summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.hgignore17
-rw-r--r--cross/README21
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-gcc-core-shared/PKGBUILD91
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-gcc-core/PKGBUILD101
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-4.6.2-cloog-0.17.patch36
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-4.7.0-cloog-0.17.patch24
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-hash-style-both.patch122
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc_mips64el_lib.patch24
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc_pure64.patch26
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-gcc/PKGBUILD63
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/PKGBUILD401
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/configure.patch20
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.10-bz4781.patch42
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.10-dont-build-timezone.patch13
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.12.2-ignore-origin-of-privileged-program.patch14
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-libdl-crash.patch132
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-reexport-rpc-interface.patch26
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-reinstall-nis-rpc-headers.patch28
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-revert-4768ae77.patch37
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch24
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-arena.patch29
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-avx.patch196
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-confstr-local-buffer-extent.patch297
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-do-not-install-timezone-files-2.patch20
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-do-not-install-timezone-files.patch124
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-feraiseexcept-plt.patch20
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-fix-res_query-assert.patch51
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-fmtmsg-locking.patch148
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-gb18030.patch49081
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-ifunc.patch262
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-lddebug-scopes.patch27
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-math64crash.patch184
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-multiarch-x86-strcmp.patch39
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-nearbyintf-rounding.patch75
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-negative-result-cache.patch138
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-non-signalling-comparisons.patch886
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-regex.patch16
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-revert-c5a0802a.patch229
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-revert-netlink-cache.patch680
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-rintf-rounding.patch158
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-scanf.patch19
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-strcasecmp-disable-avx.patch48
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-vdso.patch40
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-vfprintf-nargs.patch180
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-__i686.patch30
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc.install20
-rwxr-xr-xcross/cross-mips64el-unknown-linux-gnu-glibc-headers/locale-gen42
-rw-r--r--cross/cross-mips64el-unknown-linux-gnu-glibc-headers/locale.gen.txt23
-rwxr-xr-xcross/cross-mips64el-unknown-linux-gnu-glibc-headers/nscd40
-rw-r--r--cross/cross-mipsel-unknown-linux-gnu-binutils/PKGBUILD51
-rw-r--r--cross/cross-mipsel-unknown-linux-gnu-gcc/PKGBUILD54
-rw-r--r--cross/mips64el-unknown-linux-gnu-binutils/PKGBUILD129
-rw-r--r--cross/mips64el-unknown-linux-gnu-gcc/PKGBUILD292
-rw-r--r--cross/mips64el-unknown-linux-gnu-gcc/gcc-ada.install20
-rw-r--r--cross/mips64el-unknown-linux-gnu-gcc/gcc-fortran.install16
-rw-r--r--cross/mips64el-unknown-linux-gnu-gcc/gcc-go.install20
-rw-r--r--cross/mips64el-unknown-linux-gnu-gcc/gcc-hash-style-both.patch122
-rw-r--r--cross/mips64el-unknown-linux-gnu-gcc/gcc-libs.install16
-rw-r--r--cross/mips64el-unknown-linux-gnu-gcc/gcc.install20
-rw-r--r--cross/mips64el-unknown-linux-gnu-gcc/gcc_mips64el_lib.patch25
-rw-r--r--cross/mips64el-unknown-linux-gnu-gcc/gcc_pure64.patch26
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/PKGBUILD467
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.10-bz4781.patch42
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.10-dont-build-timezone.patch13
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.12.2-ignore-origin-of-privileged-program.patch15
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-libdl-crash.patch132
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-reexport-rpc-interface.patch26
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-reinstall-nis-rpc-headers.patch28
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-revert-4768ae77.patch37
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch24
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-arena.patch29
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-avx.patch196
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-confstr-local-buffer-extent.patch297
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-do-not-install-timezone-files-2.patch20
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-do-not-install-timezone-files.patch124
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-feraiseexcept-plt.patch20
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-fix-res_query-assert.patch51
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-fmtmsg-locking.patch148
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-gb18030.patch49081
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-ifunc.patch262
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-lddebug-scopes.patch27
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-math64crash.patch184
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-multiarch-x86-strcmp.patch39
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-nearbyintf-rounding.patch75
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-negative-result-cache.patch138
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-non-signalling-comparisons.patch886
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-regex.patch16
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-revert-c5a0802a.patch229
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-revert-netlink-cache.patch680
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-rintf-rounding.patch158
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-scanf.patch19
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-strcasecmp-disable-avx.patch48
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-vdso.patch40
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-vfprintf-nargs.patch180
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc-__i686.patch30
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/glibc.install20
-rwxr-xr-xcross/mips64el-unknown-linux-gnu-glibc/locale-gen42
-rw-r--r--cross/mips64el-unknown-linux-gnu-glibc/locale.gen.txt23
-rwxr-xr-xcross/mips64el-unknown-linux-gnu-glibc/nscd40
-rw-r--r--cross/mips64el-unknown-linux-gnu-linux-libre-api-headers/PKGBUILD53
-rw-r--r--cross/xtensa-unknown-elf-binutils/PKGBUILD73
-rw-r--r--cross/xtensa-unknown-elf-binutils/binutils-2.23.2-texinfo-5.0.patch162
-rw-r--r--cross/xtensa-unknown-elf-binutils/xtensa-unknown-elf-binutils.install17
-rw-r--r--cross/xtensa-unknown-elf-gcc/PKGBUILD94
-rw-r--r--cross/xtensa-unknown-elf-gcc/xtensa-unknown-elf-gcc.install20
-rw-r--r--cross/xtensa-unknown-elf-linux-libre-api-headers/PKGBUILD47
-rw-r--r--elementary/elementary-gtk-theme/PKGBUILD27
-rw-r--r--elementary/elementary-gtk-theme/elementary-gtk-theme.install10
-rw-r--r--elementary/elementary-icons/PKGBUILD24
-rw-r--r--elementary/gtk-engine-equinox/PKGBUILD34
-rw-r--r--elementary/postler/PKGBUILD28
-rw-r--r--elementary/postler/postler.install12
-rw-r--r--elementary/vala-010/PKGBUILD34
-rw-r--r--gis/grass/PKGBUILD119
-rw-r--r--gis/grass/grass.conf1
-rw-r--r--gis/grass/grass.install26
-rw-r--r--gis/grass/grass.sh4
-rw-r--r--gis/libfreexl/PKGBUILD21
-rw-r--r--gis/libspatialite/PKGBUILD24
-rw-r--r--gis/merkaartor/PKGBUILD38
-rw-r--r--gis/merkaartor/install12
-rw-r--r--gis/qgis/PKGBUILD64
-rw-r--r--gis/qgis/qgis.desktop10
-rw-r--r--gis/qgis/qgis_1.7.4_gcc4.7.patch20
-rw-r--r--gis/spatialindex/PKGBUILD31
-rw-r--r--gnu/README1
-rw-r--r--gnu/gnun/PKGBUILD31
-rw-r--r--gnu/recutils/ChangeLog36
-rw-r--r--gnu/recutils/PKGBUILD42
-rw-r--r--gnu/recutils/recutils.install36
-rw-r--r--java-ugly/not-working/java-bnd/PKGBUILD24
-rw-r--r--java/antlr2/PKGBUILD99
-rw-r--r--java/antlr2/gcc4.4.patch12
-rw-r--r--java/antlr2/mono.patch31
-rw-r--r--java/antlr2/runantlr2.sh5
-rw-r--r--java/apache-ant/PKGBUILD142
-rw-r--r--java/apache-ant/apache-ant.csh2
-rw-r--r--java/apache-ant/apache-ant.sh2
-rw-r--r--java/arduino/PKGBUILD106
-rw-r--r--java/arduino/arduino.desktop9
-rw-r--r--java/arduino/arduino.install9
-rw-r--r--java/arduino/arduino.pngbin0 -> 47981 bytes
-rw-r--r--java/arduino/avrlibc-signals.patch87
-rw-r--r--java/arduino/external-avrtools.patch28
-rw-r--r--java/beanshell/PKGBUILD45
-rw-r--r--java/closure-compiler/PKGBUILD67
-rw-r--r--java/closure-compiler/closure-compiler.sh2
-rw-r--r--java/jakarta-oro/PKGBUILD30
-rw-r--r--java/java-asm2/PKGBUILD18
-rw-r--r--java/java-asm2/PKGBUILD-bootstrap24
-rw-r--r--java/java-asm2/PKGBUILD.common.sh65
-rw-r--r--java/java-asm3/PKGBUILD17
-rw-r--r--java/java-commons-bsf2/PKGBUILD59
-rw-r--r--java/java-jarjar/PKGBUILD48
-rw-r--r--java/java-jarjar/PKGBUILD-1.441
-rw-r--r--java/java-json-android/PKGBUILD50
-rw-r--r--java/java-ow-util-ant-tasks/PKGBUILD41
-rw-r--r--java/java-rxtx/0000-configure-java-version.patch93
-rw-r--r--java/java-rxtx/0001-makefile-destdir.patch21
-rw-r--r--java/java-rxtx/0002-makefile-javadoc-dir.patch13
-rw-r--r--java/java-rxtx/0003-lockdir-location.patch18
-rw-r--r--java/java-rxtx/GroupMembership.txt7
-rw-r--r--java/java-rxtx/PKGBUILD95
-rw-r--r--java/java-sonatype-oss-parent/PKGBUILD21
-rw-r--r--java/javacc/PKGBUILD47
-rw-r--r--java/jh/PKGBUILD27
-rw-r--r--java/jna/PKGBUILD115
-rw-r--r--java/jna/bugfix-type-inference.patch13
-rw-r--r--java/jna/libre-without-clover.patch71
-rw-r--r--java/jna/webstart-test.keystorebin0 -> 679 bytes
-rw-r--r--java/junit/PKGBUILD47
-rw-r--r--java/maven/PKGBUILD107
-rw-r--r--java/maven/maven.csh2
-rw-r--r--java/maven/maven.sh3
-rw-r--r--java/nant/PKGBUILD25
-rw-r--r--java/nant/mono3.patch2645
-rw-r--r--java/not-working/java-asm4/PKGBUILD17
-rw-r--r--java/not-working/java-asm4/TODO1
-rw-r--r--java/not-working/java-bnd/PKGBUILD24
-rw-r--r--java/not-working/java-guava/PKGBUILD34
-rw-r--r--java/not-working/java-guava/TODO2
-rw-r--r--java/not-working/junit-truth/PKGBUILD45
-rw-r--r--java/not-working/junit-truth/TODO1
-rw-r--r--java/not-working/protobuf/PKGBUILD99
-rw-r--r--java/not-working/protobuf/TODO5
-rw-r--r--kernels/gradm/PKGBUILD39
-rw-r--r--kernels/gradm/learn_config169
-rw-r--r--kernels/gradm/policy487
-rw-r--r--kernels/gradm/usr.patch115
-rw-r--r--kernels/linux-libre-grsec/Kbuild19
-rw-r--r--kernels/linux-libre-grsec/Kbuild.platforms6
-rw-r--r--kernels/linux-libre-grsec/PKGBUILD4
-rw-r--r--kernels/linux-libre-grsec/boot-logo.patch22687
-rw-r--r--kernels/linux-libre-grsec/change-default-console-loglevel.patch12
-rw-r--r--kernels/linux-libre-grsec/config.i6866633
-rw-r--r--kernels/linux-libre-grsec/config.x86_646408
-rw-r--r--kernels/linux-libre-grsec/criu-no-expert.patch13
-rw-r--r--kernels/linux-libre-grsec/known-exploit-detection.patch350
-rw-r--r--kernels/linux-libre-grsec/linux-libre-grsec.install115
-rw-r--r--kernels/linux-libre-grsec/linux-libre-grsec.preset14
-rw-r--r--kernels/linux-libre-grsec/module-blacklist.conf1
-rw-r--r--kernels/linux-libre-grsec/nfs-check-gssd-running-before-krb5i-auth.patch48
-rw-r--r--kernels/linux-libre-grsec/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch50
-rw-r--r--kernels/linux-libre-grsec/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch32
-rw-r--r--kernels/linux-libre-grsec/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch96
-rw-r--r--kernels/linux-libre-grsec/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch233
-rw-r--r--kernels/linux-libre-grsec/sunrpc-replace-gssd_running-with-more-reliable-check.patch139
-rw-r--r--kernels/linux-libre-grsec/sysctl.conf103
-rw-r--r--kernels/linux-libre-knock/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch80
-rw-r--r--kernels/linux-libre-knock/Kbuild19
-rw-r--r--kernels/linux-libre-knock/Kbuild.platforms6
-rw-r--r--kernels/linux-libre-knock/PKGBUILD15
-rw-r--r--kernels/linux-libre-knock/boot-logo.patch23167
-rw-r--r--kernels/linux-libre-knock/change-default-console-loglevel.patch12
-rw-r--r--kernels/linux-libre-knock/config.i6866464
-rw-r--r--kernels/linux-libre-knock/config.x86_646264
-rw-r--r--kernels/linux-libre-knock/criu-no-expert.patch22
-rw-r--r--kernels/linux-libre-knock/linux-libre-knock.install35
-rw-r--r--kernels/linux-libre-knock/linux-libre-knock.preset14
-rw-r--r--kernels/linux-libre-knock/nfs-check-gssd-running-before-krb5i-auth.patch48
-rw-r--r--kernels/linux-libre-knock/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch50
-rw-r--r--kernels/linux-libre-knock/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch32
-rw-r--r--kernels/linux-libre-knock/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch96
-rw-r--r--kernels/linux-libre-knock/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch233
-rw-r--r--kernels/linux-libre-knock/sunrpc-replace-gssd_running-with-more-reliable-check.patch139
-rw-r--r--kernels/linux-libre-lts-knock/Kbuild19
-rw-r--r--kernels/linux-libre-lts-knock/Kbuild.platforms6
-rw-r--r--kernels/linux-libre-lts-knock/PKGBUILD425
-rw-r--r--kernels/linux-libre-lts-knock/boot-logo.patch23163
-rw-r--r--kernels/linux-libre-lts-knock/change-default-console-loglevel.patch12
-rw-r--r--kernels/linux-libre-lts-knock/config.i6866309
-rw-r--r--kernels/linux-libre-lts-knock/config.x86_646110
-rw-r--r--kernels/linux-libre-lts-knock/criu-no-expert.patch22
-rw-r--r--kernels/linux-libre-lts-knock/linux-libre-lts-knock.install35
-rw-r--r--kernels/linux-libre-lts-knock/linux-libre-lts-knock.preset14
-rw-r--r--kernels/linux-libre-pae/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch80
-rw-r--r--kernels/linux-libre-pae/3.12-btrfs-relocate-csums.patch63
-rw-r--r--kernels/linux-libre-pae/PKGBUILD13
-rw-r--r--kernels/linux-libre-pae/boot-logo.patch23167
-rw-r--r--kernels/linux-libre-pae/change-default-console-loglevel.patch12
-rw-r--r--kernels/linux-libre-pae/config6466
-rw-r--r--kernels/linux-libre-pae/criu-no-expert.patch22
-rw-r--r--kernels/linux-libre-pae/linux-libre-pae.install35
-rw-r--r--kernels/linux-libre-pae/linux-libre-pae.preset14
-rw-r--r--kernels/linux-libre-pae/nfs-check-gssd-running-before-krb5i-auth.patch48
-rw-r--r--kernels/linux-libre-pae/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch50
-rw-r--r--kernels/linux-libre-pae/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch32
-rw-r--r--kernels/linux-libre-pae/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch96
-rw-r--r--kernels/linux-libre-pae/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch233
-rw-r--r--kernels/linux-libre-pae/sunrpc-replace-gssd_running-with-more-reliable-check.patch139
-rw-r--r--kernels/linux-libre-rt/Kbuild19
-rw-r--r--kernels/linux-libre-rt/Kbuild.platforms6
-rw-r--r--kernels/linux-libre-rt/PKGBUILD12
-rw-r--r--kernels/linux-libre-rt/boot-logo.patch23167
-rw-r--r--kernels/linux-libre-rt/change-default-console-loglevel.patch12
-rw-r--r--kernels/linux-libre-rt/criu-no-expert.patch22
-rw-r--r--kernels/linux-libre-rt/linux-libre-rt.install35
-rw-r--r--kernels/linux-libre-rt/linux-libre-rt.preset14
-rw-r--r--kernels/linux-libre-xen/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch80
-rw-r--r--kernels/linux-libre-xen/3.12-btrfs-relocate-csums.patch63
-rw-r--r--kernels/linux-libre-xen/PKGBUILD13
-rw-r--r--kernels/linux-libre-xen/boot-logo.patch23167
-rw-r--r--kernels/linux-libre-xen/change-default-console-loglevel.patch12
-rw-r--r--kernels/linux-libre-xen/config6503
-rw-r--r--kernels/linux-libre-xen/criu-no-expert.patch22
-rw-r--r--kernels/linux-libre-xen/linux-libre-xen.install35
-rw-r--r--kernels/linux-libre-xen/linux-libre-xen.preset14
-rw-r--r--kernels/linux-libre-xen/nfs-check-gssd-running-before-krb5i-auth.patch48
-rw-r--r--kernels/linux-libre-xen/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch50
-rw-r--r--kernels/linux-libre-xen/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch32
-rw-r--r--kernels/linux-libre-xen/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch96
-rw-r--r--kernels/linux-libre-xen/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch233
-rw-r--r--kernels/linux-libre-xen/sunrpc-replace-gssd_running-with-more-reliable-check.patch139
-rw-r--r--kernels/pax-flags-libre/PKGBUILD51
-rw-r--r--kernels/pax-flags-libre/clamav.conf6
-rw-r--r--kernels/pax-flags-libre/games.conf19
-rw-r--r--kernels/pax-flags-libre/java.conf13
-rw-r--r--kernels/pax-flags-libre/kde.conf22
-rw-r--r--kernels/pax-flags-libre/pax-flags-libre.8112
-rwxr-xr-xkernels/pax-flags-libre/pax-flags-libre.rb278
-rwxr-xr-xkernels/pax-flags-libre/pax-flags-libre.sh13
-rw-r--r--kernels/pax-flags-libre/polkit.conf5
-rw-r--r--kernels/pax-flags-libre/qemu.conf51
-rw-r--r--kernels/pax-flags-libre/replicant.conf8
-rw-r--r--kernels/pax-flags-libre/ruby.conf7
-rw-r--r--kernels/pax-flags-libre/simple.conf63
-rw-r--r--kernels/pax-flags-libre/valgrind.conf25
-rw-r--r--kernels/paxctl/PKGBUILD31
-rw-r--r--kernels/xen-docs/PKGBUILD24
-rw-r--r--kernels/xen/09_xen141
-rw-r--r--kernels/xen/ChangeLog48
-rw-r--r--kernels/xen/IVRS-debug.patch14
-rw-r--r--kernels/xen/PKGBUILD191
-rw-r--r--kernels/xen/TOM-register.patch187
-rw-r--r--kernels/xen/ati-passthrough.patch415
-rw-r--r--kernels/xen/bios_workaround.patch51
-rw-r--r--kernels/xen/conf.d-xenconsoled14
-rw-r--r--kernels/xen/conf.d-xenstored2
-rw-r--r--kernels/xen/grub.conf2
-rw-r--r--kernels/xen/proc-xen.mount9
-rw-r--r--kernels/xen/tmpfiles.d-xen.conf2
-rw-r--r--kernels/xen/var-lib-xenstored.mount10
-rw-r--r--kernels/xen/xen.conf19
-rw-r--r--kernels/xen/xen.install64
-rw-r--r--kernels/xen/xenconsoled.service18
-rw-r--r--kernels/xen/xendomU@.service12
-rw-r--r--kernels/xen/xendomains.patch108
-rw-r--r--kernels/xen/xendomains.service15
-rw-r--r--kernels/xen/xenstored.service20
-rw-r--r--kernels/xen/xsa73-4.3-unstable.patch105
-rw-r--r--kernels/xen/xsa75-4.3-unstable.patch55
-rw-r--r--kernels/xen/xsa78.patch23
-rw-r--r--libre-multilib/lib32-clang/PKGBUILD98
-rw-r--r--libre-multilib/lib32-libclc-svn/PKGBUILD41
-rw-r--r--libre-multilib/lib32-libvdpau/PKGBUILD36
-rw-r--r--libre-multilib/lib32-mesa-demos-libre/PKGBUILD46
-rw-r--r--libre-multilib/lib32-mesa-demos-libre/mesa-demos-libre.patch114
-rw-r--r--libre-multilib/lib32-mesa-libcl/PKGBUILD60
-rw-r--r--libre-multilib/lib32-sdl-libre/PKGBUILD57
-rw-r--r--libre-multilib/lib32-sdl-libre/fix_joystick_misc_axes.diff13
-rw-r--r--libre-multilib/lib32-sdl-libre/libre.patch578
-rw-r--r--libre-multilib/lib32-sdl-libre/libsdl-1.2.15-resizing.patch63
-rw-r--r--libre-multilib/lib32-sdl-libre/sdl-1.2.14-disable-mmx.patch13
-rw-r--r--libre-multilib/lib32-sdl-libre/sdl-1.2.14-fix-mouse-clicking.patch23
-rw-r--r--libre-multilib/pcsx2-libre/PKGBUILD63
-rw-r--r--libre-multilib/wine-libre/30-win32-aliases.conf20
-rw-r--r--libre-multilib/wine-libre/PKGBUILD182
-rw-r--r--libre-multilib/wine-libre/wine.install12
-rw-r--r--libre-testing/linux-libre/0001-quirk-asm_volatile_goto.patch51
-rw-r--r--libre-testing/linux-libre/ChangeLog23
-rw-r--r--libre-testing/linux-libre/PKGBUILD31
-rw-r--r--libre-testing/linux-libre/i8042-fix-aliases.patch113
-rw-r--r--libre/abiword-libre/PKGBUILD91
-rw-r--r--libre/abiword-libre/abiword-2.8.6-glib-2.31.patch40
-rw-r--r--libre/abiword-libre/abiword-2.8.6-libpng15.patch100
-rw-r--r--libre/abiword-libre/abiword-2.8.6-no-undefined.patch21
-rw-r--r--libre/abiword-libre/abiword.install12
-rw-r--r--libre/abiword-libre/compat_libwpg_0_9.patch371
-rw-r--r--libre/abiword-libre/liberation-fonts.patch1694
-rw-r--r--libre/abs/PKGBUILD42
-rw-r--r--libre/abuse-libre/PKGBUILD79
-rw-r--r--libre/abuse-libre/abuse.install13
-rw-r--r--libre/abuse-libre/abuse.sh15
-rw-r--r--libre/abuse-libre/default.abuserc37
-rw-r--r--libre/abuse-libre/default.gamma.lsp1
-rw-r--r--libre/abuse-libre/non-claudio.patch122
-rw-r--r--libre/acpi_call-libre-lts/PKGBUILD44
-rw-r--r--libre/acpi_call-libre-lts/acpi_call.install14
-rw-r--r--libre/acpi_call-libre/PKGBUILD45
-rw-r--r--libre/acpi_call-libre/acpi_call.install14
-rw-r--r--libre/angband-libre/PKGBUILD62
-rw-r--r--libre/angband-libre/libre.patch814
-rw-r--r--libre/arora-libre/PKGBUILD56
-rw-r--r--libre/arora-libre/duckduckgo-html.xml8
-rw-r--r--libre/arora-libre/install12
-rw-r--r--libre/arora-libre/libre.patch30
-rw-r--r--libre/arora-libre/searchengines.qrc8
-rw-r--r--libre/arora-libre/seeks-search.xml11
-rw-r--r--libre/arora-libre/wikipedia-en.xml1
-rw-r--r--libre/arora-libre/yacy.xml28
-rw-r--r--libre/ath9k-htc-firmware/LICENSE33
-rw-r--r--libre/ath9k-htc-firmware/PKGBUILD75
-rw-r--r--libre/atool-libre/PKGBUILD53
-rw-r--r--libre/atool-libre/atool.changelog18
-rw-r--r--libre/atool-libre/rePKGBUILD27
-rw-r--r--libre/audacious-plugins-libre/PKGBUILD6
-rw-r--r--libre/audex-libre/PKGBUILD49
-rw-r--r--libre/audex-libre/audex.install12
-rw-r--r--libre/audex-libre/gcc47.patch13
-rw-r--r--libre/audex-libre/google_regex.patch14
-rw-r--r--libre/audio-convert-libre/ChangeLog5
-rw-r--r--libre/audio-convert-libre/PKGBUILD33
-rw-r--r--libre/avidemux-libre/PKGBUILD125
-rw-r--r--libre/avidemux-libre/PKGBUILD.WIP94
-rw-r--r--libre/avidemux-libre/avidemux.install11
-rw-r--r--libre/bbswitch-libre/bbswitch.install12
-rw-r--r--libre/bfgminer-libre/PKGBUILD48
-rw-r--r--libre/bfgminer-libre/change-kernel-path.patch98
-rw-r--r--libre/bfgminer-libre/remove-dangerous-rpath.patch11
-rw-r--r--libre/bitlbee-libre/PKGBUILD65
-rw-r--r--libre/bitlbee-libre/bitlbee.install22
-rw-r--r--libre/bitlbee-libre/bitlbee.tmpfiles1
-rw-r--r--libre/bitlbee-libre/xinetd12
-rw-r--r--libre/blackbox-libre/PKGBUILD49
-rw-r--r--libre/blackbox-libre/bbdock.patch16
-rw-r--r--libre/blackbox-libre/bsetbg-feh.patch23
-rw-r--r--libre/blackbox-libre/gcc4.3.patch111
-rw-r--r--libre/blackbox-libre/menu112
-rw-r--r--libre/blackbox-libre/textpropertytostring-unconditional.patch28
-rw-r--r--libre/blender-addon-luxrender/PKGBUILD43
-rw-r--r--libre/blender-libre/PKGBUILD214
-rw-r--r--libre/blender-libre/blender-libre.install13
-rw-r--r--libre/bogofilter-libre/PKGBUILD49
-rw-r--r--libre/bumblebee-libre/PKGBUILD68
-rw-r--r--libre/bumblebee-libre/bumblebee.install16
-rw-r--r--libre/bumblebee-libre/libre.patch154
-rw-r--r--libre/calibre-libre/PKGBUILD20
-rw-r--r--libre/calibre-libre/calibre-mount-helper28
-rw-r--r--libre/calibre-libre/calibre.install12
-rw-r--r--libre/calibre-libre/desktop_integration.patch120
-rw-r--r--libre/cdrkit-libre/PKGBUILD59
-rw-r--r--libre/clementine-libre/PKGBUILD4
-rw-r--r--libre/clementine-libre/clementine.install15
-rw-r--r--libre/clementine-libre/moognu.pngbin0 -> 610 bytes
-rw-r--r--libre/clementine-libre/remove-nonfree-artwork-and-spotify.patch701
-rw-r--r--libre/crosstool-ng/PKGBUILD33
-rw-r--r--libre/crosstool-ng/libc_ports_short_name.patch102
-rw-r--r--libre/cups-filters-libre/PKGBUILD8
-rw-r--r--libre/cups-filters-libre/cups-browsed.service10
-rw-r--r--libre/cups-filters-libre/poppler_buildfix.diff276
-rw-r--r--libre/distcc-nozeroconf/PKGBUILD60
-rw-r--r--libre/distcc-nozeroconf/distccd.conf.d7
-rw-r--r--libre/distcc-nozeroconf/distccd.service12
-rw-r--r--libre/doublecmd-libre/PKGBUILD79
-rw-r--r--libre/doublecmd-libre/doublecmd.install34
-rwxr-xr-xlibre/dpkg/compare26
-rw-r--r--libre/dpkg/compare.mk8
-rw-r--r--libre/dvdrip-libre/PKGBUILD55
-rw-r--r--libre/dvdrip-libre/dvdrip.desktop8
-rw-r--r--libre/dvdrip-libre/dvdrip.install11
-rw-r--r--libre/dvdrip-libre/libre.patch81
-rw-r--r--libre/dvdrtools-libre/PKGBUILD55
-rw-r--r--libre/ecasound-libre/PKGBUILD6
-rw-r--r--libre/ecasound-libre/ruby2.patch12
-rw-r--r--libre/epdfview-libre/PKGBUILD59
-rw-r--r--libre/epdfview-libre/epdfview-0.1.8-glib2-headers.patch13
-rw-r--r--libre/epdfview-libre/epdfview-0.1.8-modern-cups.patch74
-rw-r--r--libre/epdfview-libre/epdfview-0.1.8-swap-the-blue-and-red-channel.patch60
-rw-r--r--libre/epdfview-libre/epdfview.install12
-rw-r--r--libre/epiphany-libre/PKGBUILD55
-rw-r--r--libre/epiphany-libre/epiphany.install13
-rw-r--r--libre/file-roller-libre/PKGBUILD42
-rw-r--r--libre/file-roller-libre/bug708854.patch92
-rw-r--r--libre/file-roller-libre/bug709035.patch43
-rw-r--r--libre/file-roller-libre/file-roller.install13
-rw-r--r--libre/file-roller-libre/rePKGBUILD26
-rw-r--r--libre/filesystem/PKGBUILD134
-rw-r--r--libre/filesystem/crypttab17
-rw-r--r--libre/filesystem/filesystem.install53
-rw-r--r--libre/filesystem/fstab4
-rw-r--r--libre/filesystem/group35
-rw-r--r--libre/filesystem/gshadow35
-rw-r--r--libre/filesystem/host.conf8
-rw-r--r--libre/filesystem/hosts9
-rw-r--r--libre/filesystem/issue2
-rw-r--r--libre/filesystem/ld.so.conf7
-rw-r--r--libre/filesystem/locale.sh28
-rw-r--r--libre/filesystem/modprobe.d.usb-load-ehci-first2
-rw-r--r--libre/filesystem/motd0
-rw-r--r--libre/filesystem/nsswitch.conf19
-rw-r--r--libre/filesystem/os-release8
-rw-r--r--libre/filesystem/parabola.7.txt91
-rw-r--r--libre/filesystem/passwd9
-rw-r--r--libre/filesystem/profile27
-rw-r--r--libre/filesystem/resolv.conf8
-rw-r--r--libre/filesystem/securetty15
-rw-r--r--libre/filesystem/shadow9
-rw-r--r--libre/filesystem/shells8
-rw-r--r--libre/ghostscript-libre/PKGBUILD92
-rw-r--r--libre/gloobus-preview-libre/fix-gtksource-include.patch39
-rw-r--r--libre/gloobus-preview-libre/fix-unoconv.patch46
-rw-r--r--libre/gloobus-preview-libre/gloobus-preview-usr-bsdtar-for-rar.patch57
-rw-r--r--libre/gloobus-preview-libre/gloobus-preview.install12
-rw-r--r--libre/gloobus-preview-libre/use-xdg-open.patch20
-rw-r--r--libre/gnome-menus/PKGBUILD36
-rw-r--r--libre/gnome-menus/menus.patch25
-rw-r--r--libre/gnormalize-libre/PKGBUILD62
-rw-r--r--libre/gnormalize-libre/gnormalize.desktop9
-rw-r--r--libre/gnormalize-libre/gnormalize.install14
-rw-r--r--libre/gnu-ghostscript/PKGBUILD89
-rw-r--r--libre/grub-legacy/040_all_grub-0.96-nxstack.patch623
-rw-r--r--libre/grub-legacy/05-grub-0.97-initrdaddr.diff16
-rw-r--r--libre/grub-legacy/PKGBUILD97
-rw-r--r--libre/grub-legacy/automake-pkglib.patch48
-rw-r--r--libre/grub-legacy/ext4.patch263
-rw-r--r--libre/grub-legacy/grub-0.97-ldflags-objcopy-remove-build-id.patch196
-rw-r--r--libre/grub-legacy/grub-inode-size.patch100
-rw-r--r--libre/grub-legacy/grub.install20
-rw-r--r--libre/grub-legacy/i2o.patch45
-rw-r--r--libre/grub-legacy/install-grub204
-rw-r--r--libre/grub-legacy/intelmac.patch67
-rw-r--r--libre/grub-legacy/menu.lst43
-rw-r--r--libre/grub-legacy/more-raid.patch100
-rw-r--r--libre/grub-legacy/special-devices.patch18
-rw-r--r--libre/grub/0069-Backport-gnulib-fixes-for-C11.-Fixes-Savannah-bug-37.patch50
-rw-r--r--libre/grub/09_parabola178
-rw-r--r--libre/grub/10_linux.in.patch31
-rw-r--r--libre/grub/60_memtest86+32
-rw-r--r--libre/grub/PKGBUILD275
-rw-r--r--libre/grub/grub-2.00-fix-docs.patch21
-rw-r--r--libre/grub/grub-2.00-mkinitcpio-0.15.patch11
-rw-r--r--libre/grub/grub-2.00.5086-fix-lvm-parsing.patch54
-rw-r--r--libre/grub/grub-add-GRUB_COLOR_variables.patch32
-rw-r--r--libre/grub/grub.default47
-rw-r--r--libre/grub/grub.install33
-rw-r--r--libre/grub/parabola_grub_mkconfig_fixes.patch170
-rw-r--r--libre/gst-plugins-bad-libre/PKGBUILD47
-rw-r--r--libre/gstreamer0.10-bad-libre/PKGBUILD71
-rw-r--r--libre/gstreamer0.10-bad-libre/disable-assrender-test.patch11
-rw-r--r--libre/gstreamer0.10-bad-libre/disable-camerabin-test.patch10
-rw-r--r--libre/gstreamer0.10-bad-libre/gstreamer0.10-bad-plugins.install11
-rw-r--r--libre/gummiboot/PKGBUILD51
-rw-r--r--libre/gummiboot/gummiboot.install13
-rw-r--r--libre/gummiboot/loader.conf2
-rw-r--r--libre/gummiboot/parabola.conf7
-rw-r--r--libre/gummiboot/splash-parabola.bmpbin0 -> 470410 bytes
-rw-r--r--libre/h-client/PKGBUILD35
-rw-r--r--libre/hardinfo/PKGBUILD34
-rw-r--r--libre/hardinfo/fixsensors.patch13
-rw-r--r--libre/hardinfo/hardinfo.distro1
-rw-r--r--libre/hexchat-libre/PKGBUILD47
-rw-r--r--libre/hexchat-libre/hexchat.install14
-rw-r--r--libre/hplip-libre/PKGBUILD101
-rw-r--r--libre/hplip-libre/cups-1.6-buildfix.diff392
-rw-r--r--libre/hplip-libre/disable_upgrade.patch14
-rw-r--r--libre/hplip-libre/hp-mkuri.patch11
-rw-r--r--libre/hplip-libre/hplip-CVE-2013-4325.patch22
-rw-r--r--libre/hplip-libre/hplip.install18
-rw-r--r--libre/hplip-libre/hplip_typo.patch11
-rw-r--r--libre/hydrogen-libre/PKGBUILD64
-rw-r--r--libre/hydrogen-libre/hydrogen.install9
-rw-r--r--libre/hydrogen-libre/install.patch12
-rw-r--r--libre/hydrogen-libre/lrdf_raptor2.patch11
-rw-r--r--libre/icecat-adblock-plus/PKGBUILD35
-rw-r--r--libre/icecat-firebug/PKGBUILD30
-rw-r--r--libre/icecat-l10n/Makefile38
-rw-r--r--libre/icecat-l10n/PKGBUILD173
-rw-r--r--libre/icecat-l10n/region.properties26
-rw-r--r--libre/icecat-noscript/PKGBUILD6
-rw-r--r--libre/icecat-raismth/PKGBUILD28
-rw-r--r--libre/icecat-spell-ru/PKGBUILD31
-rw-r--r--libre/icecat/PKGBUILD188
-rw-r--r--libre/icecat/gcc47.patch75
-rw-r--r--libre/icecat/icecat-20.0.1-fixed-loading-icon.pngbin0 -> 12184 bytes
-rw-r--r--libre/icecat/icecat-install-dir.patch30
-rw-r--r--libre/icecat/icecat-safe.desktop78
-rw-r--r--libre/icecat/icecat.desktop78
-rw-r--r--libre/icecat/icecat.install13
-rw-r--r--libre/icecat/libre.patch82
-rw-r--r--libre/icecat/mozconfig39
-rw-r--r--libre/icecat/mozconfig.pgo3
-rw-r--r--libre/icecat/vendor.js12
-rw-r--r--libre/icecat/xulrunner-copy-stub.patch11
-rw-r--r--libre/icedove-l10n/PKGBUILD115
-rw-r--r--libre/icedove-l10n/brand.dtd4
-rw-r--r--libre/icedove-l10n/brand.properties3
-rw-r--r--libre/icedove-libre/PKGBUILD136
-rw-r--r--libre/icedove-libre/icedove.desktop13
-rw-r--r--libre/icedove-libre/icedove.install12
-rw-r--r--libre/icedove-libre/mozconfig46
-rw-r--r--libre/icedove-libre/vendor.js9
-rw-r--r--libre/iceweasel-adblock-plus/PKGBUILD35
-rw-r--r--libre/iceweasel-firebug/PKGBUILD30
-rw-r--r--libre/iceweasel-l10n/Makefile59
-rw-r--r--libre/iceweasel-l10n/PKGBUILD155
-rw-r--r--libre/iceweasel-l10n/region.properties26
-rw-r--r--libre/iceweasel-libre/Bug-756390-Make-the-Reset-Firefox-feature-more-gener.patch287
-rw-r--r--libre/iceweasel-libre/Fixup-Reset-Firefox-after-bad-merge.patch108
-rw-r--r--libre/iceweasel-libre/PKGBUILD244
-rw-r--r--libre/iceweasel-libre/gnu_headshadow.pngbin0 -> 6785 bytes
-rw-r--r--libre/iceweasel-libre/iceweasel-20.0.1-fixed-loading-icon.pngbin0 -> 12184 bytes
-rw-r--r--libre/iceweasel-libre/iceweasel-install-dir.patch29
-rw-r--r--libre/iceweasel-libre/iceweasel.desktop105
-rw-r--r--libre/iceweasel-libre/iceweasel.install13
-rw-r--r--libre/iceweasel-libre/libre.patch891
-rw-r--r--libre/iceweasel-libre/mozconfig38
-rw-r--r--libre/iceweasel-libre/mozconfig.pgo3
-rw-r--r--libre/iceweasel-libre/vendor.js22
-rw-r--r--libre/iceweasel-noscript/PKGBUILD6
-rw-r--r--libre/iceweasel-raismth/PKGBUILD28
-rw-r--r--libre/iceweasel-spell-ru/PKGBUILD31
-rw-r--r--libre/jquery-ui/PKGBUILD31
-rw-r--r--libre/jquery/PKGBUILD29
-rw-r--r--libre/kdebase-konqueror-libre/PKGBUILD54
-rw-r--r--libre/kdebase-konqueror-libre/kdebase-konqueror.install12
-rw-r--r--libre/kdebase-konqueror-libre/konq-about-fsdg.diff33
-rw-r--r--libre/kdebase-runtime-libre/PKGBUILD8
-rw-r--r--libre/kdebase-runtime-libre/duckduckgo_html.desktop113
-rw-r--r--libre/kdebase-runtime-libre/duckduckgo_lite.desktop113
-rw-r--r--libre/kdebase-runtime-libre/kdebase-runtime.install13
-rw-r--r--libre/kdelibs-libre/PKGBUILD67
-rw-r--r--libre/kdelibs-libre/fix-xfreepixmap-call.patch24
-rw-r--r--libre/kdelibs-libre/kde-applications-menu.patch22
-rw-r--r--libre/kdelibs-libre/kdelibs.install13
-rw-r--r--libre/kdelibs-libre/khtml-fsdg.diff50
-rw-r--r--libre/kdelibs-libre/qt4.patch11
-rw-r--r--libre/kdelibs-libre/security-fix.patch32
-rw-r--r--libre/kdenetwork-kopete-libre/PKGBUILD47
-rw-r--r--libre/kdenetwork-kopete-libre/kdenetwork-kopete.install12
-rw-r--r--libre/kdenetwork-kopete-libre/kdenetwork.install11
-rw-r--r--libre/kdepim-libre/PKGBUILD282
-rw-r--r--libre/kdepim-libre/fix-completion.patch182
-rw-r--r--libre/kdepim-libre/kdepim-akregator.install12
-rw-r--r--libre/kdepim-libre/kdepim-kleopatra.install12
-rw-r--r--libre/kdepim-libre/kdepim-kmail.install12
-rw-r--r--libre/kdepim-libre/kdepim-knode.install12
-rw-r--r--libre/kdepim-libre/kdepim-korganizer.install12
-rw-r--r--libre/kdepim-libre/kdepim-ktnef.install12
-rw-r--r--libre/kdepim-libre/kdepim.install11
-rw-r--r--libre/kdeutils-ark-libre/PKGBUILD45
-rw-r--r--libre/kdeutils-ark-libre/ark-unar-06.patch236
-rw-r--r--libre/kdeutils-ark-libre/kdeutils-ark.install12
-rw-r--r--libre/kile-libre/PKGBUILD43
-rw-r--r--libre/kile-libre/kile.install13
-rw-r--r--libre/kile-libre/no-acroread.patch97
-rw-r--r--libre/libclc-svn/PKGBUILD33
-rw-r--r--libre/libquicktime-libre/PKGBUILD42
-rw-r--r--libre/libquicktime-libre/ffmpeg2.0.patch135
-rw-r--r--libre/libretools/PKGBUILD11
-rw-r--r--libre/licenses-libre/PKGBUILD134
-rw-r--r--libre/licenses-libre/ZopePublicLicense.txt54
-rw-r--r--libre/licenses-libre/cc-by-3.0.txt60
-rw-r--r--libre/licenses-libre/cc-by-sa-3.0.txt63
-rw-r--r--libre/licenses-libre/cc-readme.txt10
-rw-r--r--libre/licenses-libre/cddl-1.0.txt377
-rw-r--r--libre/licenses-libre/cpl-1.0.txt217
-rw-r--r--libre/licenses-libre/eclipse-1.0.txt88
-rw-r--r--libre/licenses-libre/perlartistic.txt151
-rw-r--r--libre/licenses-libre/python-2.txt193
-rw-r--r--libre/licenses-libre/w3c.txt76
-rw-r--r--libre/liferea-libre/PKGBUILD43
-rw-r--r--libre/liferea-libre/libnotify-0.7.patch21
-rw-r--r--libre/liferea-libre/liferea.install21
-rw-r--r--libre/liferea-libre/remove-non-free-suggestions.patch50
-rw-r--r--libre/linux-libre-api-headers/PKGBUILD44
-rw-r--r--libre/linux-libre-firmware/PKGBUILD61
-rw-r--r--libre/linux-libre-lts/Kbuild19
-rw-r--r--libre/linux-libre-lts/Kbuild.platforms6
-rw-r--r--libre/linux-libre-lts/PKGBUILD424
-rw-r--r--libre/linux-libre-lts/boot-logo.patch23163
-rw-r--r--libre/linux-libre-lts/change-default-console-loglevel.patch12
-rw-r--r--libre/linux-libre-lts/config.i6866308
-rw-r--r--libre/linux-libre-lts/config.x86_646109
-rw-r--r--libre/linux-libre-lts/criu-no-expert.patch22
-rw-r--r--libre/linux-libre-lts/linux-libre-lts.install35
-rw-r--r--libre/linux-libre-lts/linux-libre-lts.preset14
-rw-r--r--libre/linux-libre-manpages/PKGBUILD31
-rw-r--r--libre/linux-libre-tools/cpupower.default29
-rw-r--r--libre/linux-libre-tools/cpupower.install13
-rw-r--r--libre/linux-libre-tools/cpupower.service10
-rw-r--r--libre/linux-libre-tools/cpupower.systemd32
-rw-r--r--libre/linux-libre-tools/usbipd.service9
-rw-r--r--libre/linux-libre/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch80
-rw-r--r--libre/linux-libre/ChangeLog39
-rw-r--r--libre/linux-libre/Kbuild19
-rw-r--r--libre/linux-libre/Kbuild.platforms6
-rw-r--r--libre/linux-libre/PKGBUILD15
-rw-r--r--libre/linux-libre/boot-logo.patch23167
-rw-r--r--libre/linux-libre/change-default-console-loglevel.patch12
-rw-r--r--libre/linux-libre/config.i6866463
-rw-r--r--libre/linux-libre/config.x86_646263
-rw-r--r--libre/linux-libre/criu-no-expert.patch22
-rw-r--r--libre/linux-libre/linux-libre.install35
-rw-r--r--libre/linux-libre/linux-libre.preset14
-rw-r--r--libre/linux-libre/logo_linux_clut224.ppm861
-rw-r--r--libre/linux-libre/logo_linux_mono.pbm159
-rw-r--r--libre/linux-libre/logo_linux_vga16.ppm18724
-rw-r--r--libre/linux-libre/nfs-check-gssd-running-before-krb5i-auth.patch48
-rw-r--r--libre/linux-libre/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch50
-rw-r--r--libre/linux-libre/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch32
-rw-r--r--libre/linux-libre/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch96
-rw-r--r--libre/linux-libre/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch233
-rw-r--r--libre/linux-libre/sunrpc-replace-gssd_running-with-more-reliable-check.patch139
-rw-r--r--libre/lirc-libre/PKGBUILD6
-rw-r--r--libre/lirc-libre/irexec.service11
-rw-r--r--libre/lirc-libre/kernel-2.6.39.patch54
-rw-r--r--libre/lirc-libre/linux-3.8.patch80
-rw-r--r--libre/lirc-libre/lirc-utils.install7
-rw-r--r--libre/lirc-libre/lirc.install16
-rw-r--r--libre/lirc-libre/lirc.logrotate5
-rw-r--r--libre/lirc-libre/lirc.service12
-rw-r--r--libre/lirc-libre/lirc.tmpfiles1
-rw-r--r--libre/lirc-libre/lirc_atiusb-kfifo.patch31
-rw-r--r--libre/lirc-libre/lirc_wpc8769l.patch88
-rw-r--r--libre/lirc-libre/lircd-handle-large-config.patch39
-rw-r--r--libre/lirc-libre/lircm.service12
-rw-r--r--libre/lsb-release/PKGBUILD44
-rw-r--r--libre/lsb-release/lsb-release.install12
-rw-r--r--libre/lsb-release/lsb_release_description.patch11
-rw-r--r--libre/luxrender-libre/PKGBUILD59
-rw-r--r--libre/luxrender-libre/force_python3.diff12
-rw-r--r--libre/makepkg-git/PKGBUILD49
-rw-r--r--libre/mate-document-viewer-libre/PKGBUILD51
-rw-r--r--libre/mate-document-viewer-libre/mate-document-viewer.install13
-rw-r--r--libre/mate-file-archiver-libre/PKGBUILD51
-rw-r--r--libre/mate-file-archiver-libre/fr-rpm-bsdtar.patch60
-rw-r--r--libre/mate-file-archiver-libre/mate-file-archiver.install13
-rw-r--r--libre/mc-libre/PKGBUILD72
-rw-r--r--libre/mcomix-libre/PKGBUILD50
-rw-r--r--libre/mcomix-libre/mcomix.install30
-rw-r--r--libre/mesa-demos-libre/LICENSE82
-rw-r--r--libre/mesa-demos-libre/PKGBUILD46
-rw-r--r--libre/mesa-demos-libre/mesa-demos-libre.patch114
-rw-r--r--libre/mesa-libcl/PKGBUILD51
-rw-r--r--libre/midori-libre-gtk3/PKGBUILD66
-rw-r--r--libre/midori-libre-gtk3/midori.install14
-rw-r--r--libre/midori-libre/PKGBUILD66
-rw-r--r--libre/midori-libre/midori.install14
-rw-r--r--libre/mime-types/PKGBUILD23
-rw-r--r--libre/mime-types/parabola.patch7
-rw-r--r--libre/mkisolinux/PKGBUILD28
-rw-r--r--libre/mkisolinux/boot.msg15
-rwxr-xr-xlibre/mkisolinux/mkisolinux116
-rw-r--r--libre/mkisolinux/mkisolinux.conf39
-rw-r--r--libre/mkisolinux/options.msg6
-rw-r--r--libre/mkpxelinux/PKGBUILD27
-rw-r--r--libre/mkpxelinux/boot.msg14
-rwxr-xr-xlibre/mkpxelinux/mkpxelinux91
-rw-r--r--libre/mkpxelinux/mkpxelinux.conf37
-rw-r--r--libre/mkpxelinux/options.msg6
-rw-r--r--libre/mksyslinux/PKGBUILD26
-rw-r--r--libre/mksyslinux/boot.msg15
-rwxr-xr-xlibre/mksyslinux/mksyslinux144
-rw-r--r--libre/mksyslinux/mksyslinux.conf34
-rw-r--r--libre/mksyslinux/options.msg6
-rw-r--r--libre/mozilla-searchplugins/PKGBUILD42
-rw-r--r--libre/mozilla-searchplugins/duckduckgo-html.xml17
-rw-r--r--libre/mozilla-searchplugins/duckduckgo-lite.xml17
-rw-r--r--libre/mozilla-searchplugins/internet-archive.xml12
-rw-r--r--libre/mozilla-searchplugins/parabola-packages.xml9
-rw-r--r--libre/mozilla-searchplugins/parabola-wiki-en.xml10
-rw-r--r--libre/mozilla-searchplugins/yacy.xml28
-rw-r--r--libre/mplayer-libre/cdio-includes.patch43
-rw-r--r--libre/mplayer-libre/include-samba-4.0.patch12
-rw-r--r--libre/mplayer-libre/mplayer.desktop22
-rw-r--r--libre/mplayer-libre/mplayer.install11
-rw-r--r--libre/mplayer-libre/mplayer.pngbin0 -> 1982 bytes
-rw-r--r--libre/mplayer-vaapi-libre/cdio-includes.patch43
-rw-r--r--libre/mplayer-vaapi-libre/mplayer-vaapi.install11
-rw-r--r--libre/mplayer-vaapi-libre/subreader-fix-srt-parsing.patch40
-rw-r--r--libre/mplayer-vaapi-libre/tweak-desktop-file.patch14
-rw-r--r--libre/netsurf-libre/PKGBUILD126
-rw-r--r--libre/netsurf-libre/netsurf.install13
-rw-r--r--libre/netsurf-libre/netsurf.sh7
-rw-r--r--libre/ogmrip-libre/PKGBUILD47
-rw-r--r--libre/ogmrip-libre/ogmrip.changelog33
-rw-r--r--libre/ogmrip-libre/ogmrip.install11
-rw-r--r--libre/opencollada/PKGBUILD51
-rw-r--r--libre/opencolorio/PKGBUILD42
-rw-r--r--libre/openexr-libre/PKGBUILD62
-rw-r--r--libre/openexr-libre/gcc43.patch11
-rw-r--r--libre/openimageio/PKGBUILD82
-rw-r--r--libre/openshadinglanguage/PKGBUILD100
-rw-r--r--libre/openshadinglanguage/llvm.patch331
-rw-r--r--libre/openshot-libre/PKGBUILD28
-rw-r--r--libre/openshot-libre/openshot.install12
-rw-r--r--libre/oss-libre/PKGBUILD104
-rw-r--r--libre/oss-libre/linux-3.8.patch40
-rw-r--r--libre/oss-libre/oss.install25
-rw-r--r--libre/oss-libre/oss.service12
-rw-r--r--libre/oss-libre/remove-hal.patch20
-rw-r--r--libre/oss-libre/rm-init-scripts.patch52
-rw-r--r--libre/oss-libre/soundon.patch28
-rw-r--r--libre/p7zip-libre/7zFM.desktop9
-rw-r--r--libre/p7zip-libre/9.04-makefile.patch19
-rw-r--r--libre/p7zip-libre/PKGBUILD84
-rw-r--r--libre/p7zip-libre/install13
-rw-r--r--libre/p7zip-libre/p7zip-libre.patch6540
-rw-r--r--libre/pacman-mirrorlist-libre/PKGBUILD25
-rw-r--r--libre/pacman/PKGBUILD98
-rw-r--r--libre/pacman/makepkg.conf140
-rw-r--r--libre/pacman/pacman.conf.i686103
-rw-r--r--libre/pacman/pacman.conf.mips64el103
-rw-r--r--libre/pacman/pacman.conf.x86_64118
-rw-r--r--libre/parabola-keyring/PKGBUILD19
-rw-r--r--libre/parabola-keyring/parabola-keyring.install11
-rw-r--r--libre/parabola-themes-slim/PKGBUILD23
-rw-r--r--libre/parabola-xdg-menu/PKGBUILD52
-rw-r--r--libre/parabolaiso-data/PKGBUILD29
-rw-r--r--libre/parabolaiso/PKGBUILD23
-rw-r--r--libre/parabolaweb-utils/PKGBUILD41
-rw-r--r--libre/pngcrush/PKGBUILD26
-rw-r--r--libre/povray-libre/PKGBUILD73
-rw-r--r--libre/povray-libre/povray3.7.0_rc3-user-conf.patch27
-rw-r--r--libre/psi/PKGBUILD35
-rw-r--r--libre/psi/parabola.patch54
-rw-r--r--libre/psi/psi.install12
-rw-r--r--libre/psutils-libre/PKGBUILD57
-rw-r--r--libre/psutils-libre/libre.patch41
-rw-r--r--libre/psutils-libre/psutils-1.17.diff33
-rw-r--r--libre/python-pgpdump/PKGBUILD27
-rw-r--r--libre/python2-bencode/PKGBUILD24
-rw-r--r--libre/python2-bencode/bittorrent-osl.txt510
-rw-r--r--libre/python2-cssmin-fredj/PKGBUILD33
-rw-r--r--libre/python2-django-countries/PKGBUILD32
-rw-r--r--libre/python2-jsmin/PKGBUILD27
-rw-r--r--libre/python2-ply/PKGBUILD16
-rw-r--r--libre/python2-reportlab-libre/PKGBUILD52
-rw-r--r--libre/python2-reportlab-libre/free-fonts.patch144
-rw-r--r--libre/qupzilla-libre/PKGBUILD88
-rw-r--r--libre/qupzilla-libre/qupzilla.install12
-rw-r--r--libre/qupzilla-libre/searchenginesmanager.cpp.sed19
-rw-r--r--libre/qupzilla-libre/speeddial.cpp.sed4
-rw-r--r--libre/qupzilla-libre/start.html.sed1
-rw-r--r--libre/reflector/PKGBUILD43
-rw-r--r--libre/reflector/rebranding.patch63
-rw-r--r--libre/ronn/PKGBUILD34
-rw-r--r--libre/rp-pppoe-libre/PKGBUILD54
-rw-r--r--libre/rp-pppoe-libre/adsl35
-rw-r--r--libre/rp-pppoe-libre/adsl.service10
-rw-r--r--libre/rp-pppoe-libre/kmode.patch19
-rw-r--r--libre/rp-pppoe-libre/rp-pppoe-libre.patch110
-rw-r--r--libre/rp-pppoe-libre/rp-pppoe.install12
-rw-r--r--libre/ruby-hpricot/PKGBUILD27
-rw-r--r--libre/ruby-mustache/PKGBUILD33
-rw-r--r--libre/ruby-rdiscount/PKGBUILD36
-rw-r--r--libre/sdl-libre/PKGBUILD65
-rw-r--r--libre/sdl-libre/fix_joystick_misc_axes.diff13
-rw-r--r--libre/sdl-libre/libre.patch578
-rw-r--r--libre/sdl-libre/libsdl-1.2.15-resizing.patch63
-rw-r--r--libre/sdl-libre/sdl-1.2.14-disable-mmx.patch13
-rw-r--r--libre/sdl-libre/sdl-1.2.14-fix-mouse-clicking.patch23
-rw-r--r--libre/sdl-libre/sdl_x11sym.patch12
-rw-r--r--libre/sh-roundup/PKGBUILD44
-rw-r--r--libre/sh-roundup/makefile-fix.patch11
-rw-r--r--libre/soundkonverter-libre/PKGBUILD52
-rw-r--r--libre/soundkonverter-libre/soundkonverter.install12
-rw-r--r--libre/spectrwm-libre/LICENSE47
-rw-r--r--libre/spectrwm-libre/PKGBUILD77
-rw-r--r--libre/spectrwm-libre/baraction.sh82
-rw-r--r--libre/spectrwm-libre/spectrwm-no-preload2
-rw-r--r--libre/spectrwm-libre/swmhack_path.patch27
-rw-r--r--libre/stuntrally-data-libre/PKGBUILD74
-rw-r--r--libre/stuntrally-data-libre/libre.patch72
-rw-r--r--libre/syslinux/PKGBUILD199
-rw-r--r--libre/syslinux/splash.pngbin0 -> 11947 bytes
-rw-r--r--libre/syslinux/splash.xcfbin0 -> 30757 bytes
-rw-r--r--libre/syslinux/syslinux-6.00-efi-export-kbdmap.patch38
-rw-r--r--libre/syslinux/syslinux-6.00-efi-fix-libcom32.patch45
-rw-r--r--libre/syslinux/syslinux-6.02-fix-bios-isolinux.patch12
-rw-r--r--libre/syslinux/syslinux-6.02-fix-chainloading.patch47
-rw-r--r--libre/syslinux/syslinux-6.02-fix-efi-ovmf.patch621
-rw-r--r--libre/syslinux/syslinux-dont-build-dos-windows-targets.patch12
-rw-r--r--libre/syslinux/syslinux-install_update453
-rw-r--r--libre/syslinux/syslinux.cfg78
-rw-r--r--libre/syslinux/syslinux.install43
-rw-r--r--libre/texlive-bin-libre/09-texlive-fonts.conf9
-rw-r--r--libre/texlive-bin-libre/PKGBUILD304
-rw-r--r--libre/texlive-bin-libre/fix-fontforge-encoding.patch12
-rw-r--r--libre/texlive-bin-libre/luatex-poppler-0.20.patch77
-rw-r--r--libre/texlive-bin-libre/luatex-r4449-radical-rule-thickness.patch23
-rw-r--r--libre/texlive-bin-libre/poppler-0.20.patch22
-rw-r--r--libre/texlive-bin-libre/texlive.install50
-rw-r--r--libre/texlive-bin-libre/texmf.cnf724
-rw-r--r--libre/texlive-core-libre/09-texlive-fonts.conf9
-rw-r--r--libre/texlive-core-libre/PKGBUILD318
-rw-r--r--libre/texlive-core-libre/texlive-core.maps46
-rw-r--r--libre/texlive-core-libre/texlive.install58
-rw-r--r--libre/texlive-core-libre/texmf.cnf782
-rw-r--r--libre/texlive-fontsextra-libre/PKGBUILD70
-rw-r--r--libre/texlive-fontsextra-libre/texlive-fontsextra.maps134
-rw-r--r--libre/texlive-fontsextra-libre/texlive.install52
-rw-r--r--libre/texlive-latexextra-libre/PKGBUILD91
-rw-r--r--libre/texlive-latexextra-libre/texlive-latexextra.maps3
-rw-r--r--libre/texlive-latexextra-libre/texlive.install52
-rw-r--r--libre/tokyocabinet/PKGBUILD36
-rw-r--r--libre/tp_smapi-libre-lts/PKGBUILD61
-rw-r--r--libre/tp_smapi-libre-lts/tp_smapi-lts.install13
-rw-r--r--libre/tp_smapi-libre/tp_smapi.install13
-rw-r--r--libre/unar/PKGBUILD43
-rw-r--r--libre/unar/libz.patch13
-rw-r--r--libre/unar/native_obj_exceptions.patch22
-rw-r--r--libre/unzip-libre/PKGBUILD57
-rw-r--r--libre/unzip-libre/match.patch472
-rw-r--r--libre/usermin/PKGBUILD129
-rw-r--r--libre/usermin/usermin.install34
-rw-r--r--libre/usermin/usermin.service9
-rw-r--r--libre/vhba-module-libre/60-vhba.rules1
-rw-r--r--libre/vhba-module-libre/vhba-module.install22
-rw-r--r--libre/vim-runtime/PKGBUILD105
-rw-r--r--libre/vim-runtime/parabola.vim27
-rw-r--r--libre/vim-runtime/vimrc16
-rw-r--r--libre/vim/PKGBUILD227
-rw-r--r--libre/vim/gvim.desktop63
-rw-r--r--libre/vim/gvim.install11
-rw-r--r--libre/vim/parabola.vim27
-rw-r--r--libre/vim/vimrc16
-rw-r--r--libre/webmin/PKGBUILD216
-rw-r--r--libre/webmin/webmin.install35
-rw-r--r--libre/webmin/webmin.service11
-rw-r--r--libre/wings3d-libre/PKGBUILD65
-rw-r--r--libre/wings3d-libre/wings3d.install14
-rw-r--r--libre/wings3d-libre/wings3d.pngbin0 -> 25466 bytes
-rw-r--r--libre/wings3d-libre/wings3d.sh2
-rw-r--r--libre/xarchiver-libre/xarchiver-0.5.2-fix_7z_support.patch110
-rw-r--r--libre/xarchiver-libre/xarchiver-0.5.2-rpm2cpio.patch84
-rw-r--r--libre/xarchiver-libre/xarchiver-0.5.2-segfault-open-with.patch15
-rw-r--r--libre/xarchiver-libre/xarchiver.install12
-rw-r--r--libre/xbmc-libre/ChangeLog69
-rw-r--r--libre/xbmc-libre/PKGBUILD4
-rw-r--r--libre/xbmc-libre/xbmc.service13
-rw-r--r--libre/xchat-libre/ChangeLog49
-rw-r--r--libre/xchat-libre/PKGBUILD68
-rw-r--r--libre/xchat-libre/no-firefox.patch16
-rw-r--r--libre/xchat-libre/remove-non-free-suggestion.patch12
-rw-r--r--libre/xchat-libre/xchat-2.8.8-glib-2.31.patch62
-rw-r--r--libre/xchat-libre/xchat-2.8.8-libnotify07.patch24
-rw-r--r--libre/xchat-libre/xchat-2.8.8-link-against-libnotify.patch343
-rw-r--r--libre/xchat-libre/xchat.install11
-rw-r--r--libre/xmlstarlet/PKGBUILD29
-rw-r--r--libre/xorg-fonts-100dpi-libre/PKGBUILD40
-rw-r--r--libre/xorg-fonts-100dpi-libre/xfonts.install15
-rw-r--r--libre/xorg-fonts-75dpi-libre/PKGBUILD37
-rw-r--r--libre/xorg-fonts-75dpi-libre/xfonts.install15
-rw-r--r--libre/xorg-fonts-type1-libre/PKGBUILD46
-rw-r--r--libre/xorg-fonts-type1-libre/xfonts.install15
-rw-r--r--libre/xscreensaver-libre/LICENSE10
-rw-r--r--libre/xscreensaver-libre/PKGBUILD56
-rw-r--r--libre/xscreensaver-libre/xscreensaver-add-electricsheep.diff10
-rw-r--r--libre/xsp/PKGBUILD58
-rw-r--r--libre/xsp/xsp.conf.d10
-rw-r--r--libre/xsp/xsp.install37
-rw-r--r--libre/xsp/xsp.rc.d40
-rw-r--r--libre/xsp/xsp.service8
-rw-r--r--libre/xsp/xsp.webapp8
-rw-r--r--libre/your-freedom/PKGBUILD25
-rw-r--r--libre/your-freedom/your-freedom.install32
-rw-r--r--libre/your-freedom_emu/PKGBUILD24
-rw-r--r--libre/your-freedom_emu/your-freedom_emu.install27
-rw-r--r--nonprism/banshee-nonprism/PKGBUILD61
-rw-r--r--nonprism/banshee-nonprism/banshee.install15
-rw-r--r--nonprism/banshee-nonprism/git-fixes.patch8347
-rw-r--r--nonprism/bitlbee-libre-nonprism/PKGBUILD70
-rw-r--r--nonprism/bitlbee-libre-nonprism/bitlbee.install22
-rw-r--r--nonprism/bitlbee-libre-nonprism/bitlbee.tmpfiles1
-rw-r--r--nonprism/bitlbee-libre-nonprism/xinetd12
-rw-r--r--nonprism/bti-nonprism/PKGBUILD40
-rw-r--r--nonprism/bti-nonprism/nonprism.patch407
-rw-r--r--nonprism/centerim-nonprism/PKGBUILD48
-rw-r--r--nonprism/centerim-nonprism/nonprism.patch14
-rw-r--r--nonprism/choqok-nonprism/PKGBUILD57
-rw-r--r--nonprism/choqok-nonprism/choqok.install11
-rw-r--r--nonprism/claws-mail-nonprism/PKGBUILD75
-rw-r--r--nonprism/claws-mail-nonprism/claws-mail.install16
-rw-r--r--nonprism/darktable-nonprism/PKGBUILD47
-rw-r--r--nonprism/darktable-nonprism/darktable.install11
-rw-r--r--nonprism/duplicity-nonprism/PKGBUILD58
-rw-r--r--nonprism/duplicity-nonprism/gpg-encode.patch216
-rw-r--r--nonprism/eog-plugins-nonprism/PKGBUILD39
-rw-r--r--nonprism/eog-plugins-nonprism/eog-plugins.install11
-rw-r--r--nonprism/evolution-data-server-nonprism/PKGBUILD37
-rw-r--r--nonprism/evolution-data-server-nonprism/evolution-data-server.install11
-rw-r--r--nonprism/gnome-online-accounts-nonprism/PKGBUILD38
-rw-r--r--nonprism/gnome-online-accounts-nonprism/gnome-online-accounts.install11
-rw-r--r--nonprism/grilo-plugins-nonprism/PKGBUILD40
-rw-r--r--nonprism/icedove-libre-nonprism/PKGBUILD150
-rw-r--r--nonprism/icedove-libre-nonprism/icedove.desktop13
-rw-r--r--nonprism/icedove-libre-nonprism/icedove.install12
-rw-r--r--nonprism/icedove-libre-nonprism/mozconfig46
-rw-r--r--nonprism/icedove-libre-nonprism/vendor.js9
-rw-r--r--nonprism/kdenetwork-kopete-libre-nonprism/PKGBUILD66
-rw-r--r--nonprism/kdenetwork-kopete-libre-nonprism/kdenetwork-kopete.install12
-rw-r--r--nonprism/kdenetwork-kopete-libre-nonprism/kdenetwork.install11
-rw-r--r--nonprism/kdenetwork-kopete-libre-nonprism/libre-nonprism.patch110
-rw-r--r--nonprism/kdepim-runtime-nonprism/PKGBUILD39
-rw-r--r--nonprism/kdepim-runtime-nonprism/kdepim-runtime.install13
-rw-r--r--nonprism/pidgin-nonprism/PKGBUILD133
-rw-r--r--nonprism/pidgin-nonprism/nonprism.patch67
-rw-r--r--nonprism/pidgin-nonprism/pidgin.install11
-rw-r--r--nonprism/sylpheed-nonprism/PKGBUILD52
-rw-r--r--nonprism/sylpheed-nonprism/nonprism.patch168
-rw-r--r--nonprism/sylpheed-nonprism/sylpheed.install11
-rw-r--r--nonprism/your-privacy/PKGBUILD25
-rw-r--r--nonprism/your-privacy/your-privacy.install30
-rw-r--r--pcr/9mount/PKGBUILD36
-rw-r--r--pcr/9mount/fix-checks.patch24
-rw-r--r--pcr/a2jmidid/PKGBUILD33
-rw-r--r--pcr/a2jmidid/a2jmidid-dso-pthread.patch20
-rw-r--r--pcr/acr/PKGBUILD22
-rw-r--r--pcr/ahcpd/PKGBUILD27
-rw-r--r--pcr/amsynth/PKGBUILD25
-rw-r--r--pcr/amsynth/amsynth.install11
-rw-r--r--pcr/android-udev/PKGBUILD26
-rw-r--r--pcr/android-udev/android-udev.install12
-rw-r--r--pcr/anyremote/PKGBUILD24
-rw-r--r--pcr/anyremote/anyremote.install6
-rw-r--r--pcr/aqsis/PKGBUILD58
-rw-r--r--pcr/aqsis/aqsis.install14
-rw-r--r--pcr/aseprite/PKGBUILD33
-rw-r--r--pcr/aseprite/aseprite.desktop9
-rw-r--r--pcr/asterisk/PKGBUILD95
-rw-r--r--pcr/asterisk/asterisk.install15
-rw-r--r--pcr/asterisk/asterisk.logrotated10
-rw-r--r--pcr/asterisk/asterisk.service20
-rw-r--r--pcr/asterisk/asterisk.tmpfile1
-rw-r--r--pcr/audio-entropyd/PKGBUILD29
-rw-r--r--pcr/audio-entropyd/audio-entropyd.service10
-rw-r--r--pcr/aurvote/PKGBUILD18
-rw-r--r--pcr/aurvote/aurvote193
-rw-r--r--pcr/auto-complete/PKGBUILD30
-rw-r--r--pcr/auto-complete/auto-complete.install21
-rw-r--r--pcr/azr3-jack/PKGBUILD24
-rw-r--r--pcr/babeld/PKGBUILD32
-rw-r--r--pcr/babeld/babeld.install18
-rw-r--r--pcr/bambus/PKGBUILD26
-rw-r--r--pcr/bamf2/PKGBUILD52
-rw-r--r--pcr/barnyard2/PKGBUILD44
-rw-r--r--pcr/bashmount/PKGBUILD37
-rw-r--r--pcr/bashmount/bashmount.install9
-rw-r--r--pcr/batctl/PKGBUILD25
-rw-r--r--pcr/bibletime/PKGBUILD39
-rw-r--r--pcr/bibletime/bibletime.install13
-rw-r--r--pcr/bison++/PKGBUILD51
-rw-r--r--pcr/blender-addon-ogre/PKGBUILD31
-rw-r--r--pcr/bristol/PKGBUILD32
-rw-r--r--pcr/bup/PKGBUILD35
-rw-r--r--pcr/cambozola/PKGBUILD26
-rw-r--r--pcr/cegui-0.5/CEGUIString.h5603
-rw-r--r--pcr/cegui-0.5/PKGBUILD41
-rw-r--r--pcr/cegui-0.6/PKGBUILD55
-rw-r--r--pcr/cgdb/PKGBUILD21
-rw-r--r--pcr/cherokee/PKGBUILD100
-rw-r--r--pcr/cherokee/cherokee.logrotate9
-rw-r--r--pcr/cherokee/cherokee.rc65
-rw-r--r--pcr/cherokee/cherokee.service9
-rw-r--r--pcr/chm2pdf/PKGBUILD22
-rw-r--r--pcr/cinclude2dot/PKGBUILD27
-rw-r--r--pcr/cinepaint-lts/LICENSE25
-rw-r--r--pcr/cinepaint-lts/PKGBUILD62
-rw-r--r--pcr/cinepaint-lts/cinepaint-libpng15.patch446
-rw-r--r--pcr/cinepaint-lts/cinepaint.install11
-rw-r--r--pcr/cjdns-git/PKGBUILD77
-rw-r--r--pcr/cjdns-git/cjdns-git.install21
-rw-r--r--pcr/cl-ppcre/LICENSE25
-rw-r--r--pcr/cl-ppcre/PKGBUILD41
-rw-r--r--pcr/cl-ppcre/cl-ppcre.install73
-rw-r--r--pcr/clx-git/PKGBUILD71
-rw-r--r--pcr/clx-git/README.licensing4
-rw-r--r--pcr/clx-git/clx.install76
-rw-r--r--pcr/coin/PKGBUILD59
-rw-r--r--pcr/collada-dom/PKGBUILD48
-rw-r--r--pcr/command-not-found/PKGBUILD32
-rw-r--r--pcr/command-not-found/install13
-rw-r--r--pcr/conky-control/PKGBUILD35
-rw-r--r--pcr/conky-control/conky-control.install17
-rw-r--r--pcr/conky-lua/PKGBUILD54
-rw-r--r--pcr/cpptest/PKGBUILD24
-rw-r--r--pcr/cpuminer/PKGBUILD32
-rw-r--r--pcr/cpuminer/libcurl.m4251
-rw-r--r--pcr/cronic/PKGBUILD22
-rw-r--r--pcr/culmus-latex/PKGBUILD21
-rw-r--r--pcr/culmus-latex/culmus-latex.install22
-rw-r--r--pcr/culmus/PKGBUILD44
-rw-r--r--pcr/culmus/culmus-0.121-fontconfig_fix.patch203
-rw-r--r--pcr/culmus/culmus.install41
-rw-r--r--pcr/cw/PKGBUILD46
-rw-r--r--pcr/cw/cw.install26
-rw-r--r--pcr/cw/cw.patch78
-rw-r--r--pcr/czmq/PKGBUILD27
-rw-r--r--pcr/d0_blind_id-git/PKGBUILD44
-rw-r--r--pcr/darcsver/PKGBUILD26
-rw-r--r--pcr/debhelper/PKGBUILD29
-rw-r--r--pcr/debootstrap-libre/PKGBUILD53
-rw-r--r--pcr/debootstrap-libre/debootstrap.install14
-rw-r--r--pcr/debootstrap-libre/gnewsense194
-rw-r--r--pcr/debootstrap-libre/trisquel199
-rw-r--r--pcr/dianara/PKGBUILD51
-rw-r--r--pcr/dianara/dianara.install12
-rw-r--r--pcr/din/PKGBUILD38
-rw-r--r--pcr/din/din.install12
-rw-r--r--pcr/dirt/PKGBUILD23
-rw-r--r--pcr/django-cms/PKGBUILD26
-rw-r--r--pcr/django-extensions/PKGBUILD39
-rw-r--r--pcr/django-social-auth/PKGBUILD22
-rw-r--r--pcr/django-tagging/PKGBUILD20
-rw-r--r--pcr/doxymacs/PKGBUILD26
-rw-r--r--pcr/doxymacs/doxymacs.install19
-rw-r--r--pcr/dratmenu/PKGBUILD36
-rw-r--r--pcr/dropbear/PKGBUILD46
-rw-r--r--pcr/dropbear/dropbear-conf.d15
-rw-r--r--pcr/dropbear/dropbear-rc.d88
-rw-r--r--pcr/drumgizmo/PKGBUILD26
-rw-r--r--pcr/drumkv1/PKGBUILD30
-rw-r--r--pcr/drumkv1/drumkv1.install13
-rw-r--r--pcr/dsh/PKGBUILD19
-rw-r--r--pcr/dswm/PKGBUILD41
-rw-r--r--pcr/dswm/dswm.install21
-rw-r--r--pcr/eigen3/PKGBUILD28
-rw-r--r--pcr/emacs-bzr/PKGBUILD93
-rw-r--r--pcr/emacs-bzr/emacs-bzr.install32
-rw-r--r--pcr/emacs-color-theme/PKGBUILD48
-rw-r--r--pcr/emacs-color-theme/emacs-color-theme.install9
-rw-r--r--pcr/emacs-color-theme/fix-build.patch19
-rw-r--r--pcr/emacs-color-theme/gnus-bug.diff28
-rw-r--r--pcr/emacs-elib/PKGBUILD51
-rw-r--r--pcr/emacs-elib/elib-deprecation.patch461
-rw-r--r--pcr/emacs-elib/emacs-elib.install34
-rw-r--r--pcr/emacs-jabber/PKGBUILD26
-rw-r--r--pcr/emacs-jabber/jabber.el.install27
-rw-r--r--pcr/emacs-js2-mode/PKGBUILD20
-rw-r--r--pcr/emacs-lucid/emacs-24.3-giflib5.patch26
-rw-r--r--pcr/emacs-lucid/emacs.install32
-rw-r--r--pcr/emacs-magit-git/PKGBUILD45
-rw-r--r--pcr/emacs-magit-git/emacs-magit-git.install30
-rw-r--r--pcr/emacs-mailcrypt/PKGBUILD32
-rw-r--r--pcr/emacs-mailcrypt/destdir.patch41
-rw-r--r--pcr/emacs-mailcrypt/mailcrypt.install22
-rw-r--r--pcr/emacs-newlisp/PKGBUILD24
-rw-r--r--pcr/emacs-newlisp/emacs-newlisp.install26
-rw-r--r--pcr/emacs-org-mode-ravel-git/PKGBUILD52
-rw-r--r--pcr/emacs-org-mode/PKGBUILD39
-rw-r--r--pcr/emacs-org-mode/emacs-org-mode.install62
-rw-r--r--pcr/emacs-tuareg-mode/PKGBUILD29
-rw-r--r--pcr/emacs-tuareg-mode/emacs-tuareg-mode.install17
-rw-r--r--pcr/emhacks/PKGBUILD33
-rw-r--r--pcr/emhacks/emhacks.install21
-rw-r--r--pcr/etckeeper/PKGBUILD42
-rw-r--r--pcr/etckeeper/etckeeper-archlinux.conf38
-rw-r--r--pcr/etckeeper/etckeeper-pacman.patch9
-rw-r--r--pcr/eterm/PKGBUILD39
-rw-r--r--pcr/evolution-mapi/PKGBUILD35
-rw-r--r--pcr/facter/PKGBUILD30
-rw-r--r--pcr/ffingerd/PKGBUILD27
-rw-r--r--pcr/ffingerd/finger.xinetd8
-rw-r--r--pcr/filemq/PKGBUILD34
-rw-r--r--pcr/fpdns/PKGBUILD28
-rw-r--r--pcr/frame/PKGBUILD32
-rw-r--r--pcr/freeipmi/PKGBUILD49
-rw-r--r--pcr/freetuxtv/PKGBUILD24
-rw-r--r--pcr/fsniper/PKGBUILD32
-rw-r--r--pcr/fwsnort/PKGBUILD44
-rw-r--r--pcr/fwsnort/install_pl.patch27
-rw-r--r--pcr/galera/PKGBUILD29
-rw-r--r--pcr/ganglia/PKGBUILD78
-rw-r--r--pcr/ganglia/ganglia.install24
-rw-r--r--pcr/ganglia/gmetad.service.in11
-rw-r--r--pcr/ganglia/gmond.service.in9
-rw-r--r--pcr/gcc-gcj/PKGBUILD83
-rw-r--r--pcr/gcc-gcj/gcc-gcj.install20
-rw-r--r--pcr/gcc-gcj/gcc_pure64.patch26
-rwxr-xr-xpcr/gcc-gcj/libjava-sjlj.dpatch65
-rw-r--r--pcr/gcc-lts/PKGBUILD299
-rw-r--r--pcr/gcc-lts/gcc-ada.install20
-rw-r--r--pcr/gcc-lts/gcc-fortran.install16
-rw-r--r--pcr/gcc-lts/gcc-go.install20
-rw-r--r--pcr/gcc-lts/gcc-libs.install16
-rw-r--r--pcr/gcc-lts/gcc.install20
-rw-r--r--pcr/geis/PKGBUILD33
-rw-r--r--pcr/gens-gs/PKGBUILD49
-rw-r--r--pcr/gens-gs/gens-gtk.patch187
-rw-r--r--pcr/gimp-art/PKGBUILD105
-rw-r--r--pcr/gimp-art/gimp-splash-artwork.license13
-rw-r--r--pcr/gimp-art/gimp-splash-artwork.pngbin0 -> 375245 bytes
-rw-r--r--pcr/gimp-art/gimp.install12
-rw-r--r--pcr/gimp-pcr/PKGBUILD58
-rw-r--r--pcr/gimp-pcr/gimp.install12
-rw-r--r--pcr/gimp-pcr/gnu.gpl19
-rw-r--r--pcr/gimp-pcr/uri-backend-libcurl.patch77
-rw-r--r--pcr/ginn/PKGBUILD21
-rw-r--r--pcr/git-remote-mediawiki/PKGBUILD31
-rw-r--r--pcr/gitflow/PKGBUILD34
-rw-r--r--pcr/glance/PKGBUILD62
-rw-r--r--pcr/gloobus-preview-bzr/PKGBUILD73
-rw-r--r--pcr/gloobus-preview-bzr/gloobus-preview-bzr.install28
-rw-r--r--pcr/gmqcc-git/PKGBUILD53
-rw-r--r--pcr/gmusicbrowser/PKGBUILD45
-rw-r--r--pcr/gmusicbrowser/gmusicbrowser.install18
-rw-r--r--pcr/gnome-boxes-libre/PKGBUILD44
-rw-r--r--pcr/gnome-boxes-libre/free-distros.patch11
-rw-r--r--pcr/gnome-boxes-libre/gnome-boxes.install17
-rw-r--r--pcr/gnome-boxes-libre/logos.patch39
-rw-r--r--pcr/gnome-rdp/PKGBUILD46
-rw-r--r--pcr/gnome-rdp/appindicator.patch249
-rw-r--r--pcr/gnomeradio/PKGBUILD49
-rw-r--r--pcr/gnomeradio/gnomeradio.install11
-rw-r--r--pcr/gnucash-docs/PKGBUIDL1
-rw-r--r--pcr/gnucash-docs/PKGBUILD28
-rw-r--r--pcr/gnucash-docs/gnucash-docs.install20
-rw-r--r--pcr/gnuhealth/PKGBUILD77
-rw-r--r--pcr/gnuit/PKGBUILD30
-rw-r--r--pcr/gnuit/gnuit.install16
-rw-r--r--pcr/gnun/PKGBUILD31
-rw-r--r--pcr/gnuplot-py/PKGBUILD23
-rw-r--r--pcr/grail/PKGBUILD34
-rw-r--r--pcr/grass/PKGBUILD138
-rw-r--r--pcr/grass/grass-python2.patch327
-rw-r--r--pcr/grass/grass-tk86-fix.patch11
-rw-r--r--pcr/grass/grass.conf1
-rw-r--r--pcr/grass/grass.install26
-rw-r--r--pcr/grass/grass.sh4
-rw-r--r--pcr/gstreamer-hplugins/PKGBUILD30
-rw-r--r--pcr/gtk-theme-numix/PKGBUILD21
-rw-r--r--pcr/gtkmm-utils/PKGBUILD27
-rw-r--r--pcr/gtkmm-utils/gtkmm-utils-glib.diff25
-rw-r--r--pcr/gtkpacman/PKGBUILD30
-rw-r--r--pcr/h264enc/PKGBUILD35
-rw-r--r--pcr/h264enc/h264enc.install9
-rw-r--r--pcr/hexter/PKGBUILD28
-rw-r--r--pcr/hexter/hexter4
-rw-r--r--pcr/hiawatha/PKGBUILD117
-rw-r--r--pcr/hiawatha/cdcatalog.xml212
-rw-r--r--pcr/hiawatha/cdcatalog.xslt24
-rw-r--r--pcr/hiawatha/hiawatha.conf.sample114
-rw-r--r--pcr/hiawatha/hiawatha.install37
-rw-r--r--pcr/hiawatha/hiawatha.service16
-rwxr-xr-xpcr/higan-gtk/PKGBUILD73
-rwxr-xr-xpcr/higan-gtk/higan13
-rwxr-xr-xpcr/higan-gtk/higan.desktop8
-rwxr-xr-xpcr/higan-gtk/purify.desktop8
-rwxr-xr-xpcr/higan-qt/PKGBUILD79
-rwxr-xr-xpcr/higan-qt/higan13
-rwxr-xr-xpcr/higan-qt/higan.desktop8
-rwxr-xr-xpcr/higan-qt/purify.desktop8
-rw-r--r--pcr/hiredis/ChangeLog4
-rw-r--r--pcr/hiredis/PKGBUILD33
-rw-r--r--pcr/ibus-bogo/PKGBUILD55
-rw-r--r--pcr/ibus-bogo/install40
-rw-r--r--pcr/idjc/PKGBUILD41
-rw-r--r--pcr/idjc/idjc.install11
-rw-r--r--pcr/idjc/idjc_0.8.4_configure.patch12
-rw-r--r--pcr/ii/PKGBUILD30
-rw-r--r--pcr/imagemagick-srv/PKGBUILD80
-rw-r--r--pcr/imagemagick-srv/perlmagick.rpath.patch11
-rw-r--r--pcr/inadyn-opendns/PKGBUILD32
-rw-r--r--pcr/inadyn-opendns/inadyn-opendns.install17
-rw-r--r--pcr/inadyn-opendns/inadyn.rc-script38
-rw-r--r--pcr/initng-git/PKGBUILD51
-rw-r--r--pcr/initng-git/fixes.patch31
-rw-r--r--pcr/inspircd/PKGBUILD68
-rw-r--r--pcr/inspircd/inspircd.install15
-rw-r--r--pcr/inspircd/inspircd.rcd54
-rw-r--r--pcr/inspircd/inspircd.service17
-rw-r--r--pcr/ipmitool/PKGBUILD18
-rw-r--r--pcr/ipmiutil/PKGBUILD27
-rw-r--r--pcr/ipycli-git/PKGBUILD56
-rw-r--r--pcr/irssi-xmpp/PKGBUILD22
-rw-r--r--pcr/jack-rack/PKGBUILD34
-rw-r--r--pcr/jdee/PKGBUILD49
-rw-r--r--pcr/jdee/jdee-build.el8
-rw-r--r--pcr/jdee/jdee.install54
-rw-r--r--pcr/jitsi/drop-open-term-on-index-jn-html.patch6
-rw-r--r--pcr/jitsi/jitsi.desktop10
-rw-r--r--pcr/jitsi/jitsi.sh17
-rw-r--r--pcr/kamailio/PKGBUILD36
-rw-r--r--pcr/knot/PKGBUILD31
-rw-r--r--pcr/kompozer/NS_IMETHOD_i686.patch11
-rw-r--r--pcr/kompozer/PKGBUILD69
-rw-r--r--pcr/kompozer/any_kernel_26_plus.patch31
-rw-r--r--pcr/kompozer/gcc46_default_ctors.patch22
-rw-r--r--pcr/kompozer/kompozer-libpng14.patch17
-rw-r--r--pcr/kompozer/kompozer-libpng15.patch64
-rw-r--r--pcr/kompozer/kompozer.desktop11
-rw-r--r--pcr/kompozer/kompozer_gcc_4.7.patch107
-rw-r--r--pcr/kompozer/mozconfig.patch142
-rw-r--r--pcr/lcmc/PKGBUILD39
-rw-r--r--pcr/lcmc/lcmc.desktop10
-rw-r--r--pcr/lessc/PKGBUILD29
-rw-r--r--pcr/libast/LICENSE.txt21
-rw-r--r--pcr/libast/PKGBUILD33
-rw-r--r--pcr/libav/PKGBUILD110
-rw-r--r--pcr/libcacard/PKGBUILD29
-rw-r--r--pcr/libcgroup/PKGBUILD57
-rw-r--r--pcr/libcgroup/cgconfig.service17
-rw-r--r--pcr/libcgroup/cgrules.service16
-rw-r--r--pcr/libcgroup/libcgroup.install11
-rw-r--r--pcr/libdrm-nvfx/COPYING48
-rw-r--r--pcr/libdrm-nvfx/PKGBUILD54
-rw-r--r--pcr/libdshconfig/PKGBUILD20
-rw-r--r--pcr/libfreexl/PKGBUILD21
-rw-r--r--pcr/libglu-git/PKGBUILD52
-rw-r--r--pcr/libibus/PKGBUILD44
-rw-r--r--pcr/libixp-hg/PKGBUILD38
-rw-r--r--pcr/libnatpmp-from-social-repo/PKGBUILD29
-rw-r--r--pcr/libnatpmp/PKGBUILD30
-rw-r--r--pcr/libosinfo-libre/PKGBUILD63
-rw-r--r--pcr/libosinfo-libre/data.patch137
-rw-r--r--pcr/libosinfo-libre/free-distros.patch123
-rw-r--r--pcr/libosinfo-libre/po.patch34
-rw-r--r--pcr/libosinfo-libre/test.patch87
-rw-r--r--pcr/libowfat/PKGBUILD30
-rw-r--r--pcr/libowfat/libowfat.install39
-rw-r--r--pcr/libpng12/PKGBUILD48
-rw-r--r--pcr/libpurple-minimal/PKGBUILD46
-rw-r--r--pcr/libqb/PKGBUILD38
-rw-r--r--pcr/libqinfinity/PKGBUILD27
-rw-r--r--pcr/libquvi-scripts-current/PKGBUILD28
-rw-r--r--pcr/librevpn-git/PKGBUILD145
-rw-r--r--pcr/librevpn/PKGBUILD86
-rw-r--r--pcr/libshout-idjc/PKGBUILD25
-rw-r--r--pcr/libspatialite/PKGBUILD24
-rw-r--r--pcr/libspnav/Makefile.in.diff19
-rw-r--r--pcr/libspnav/PKGBUILD24
-rw-r--r--pcr/libsquish-svn/LICENSE24
-rw-r--r--pcr/libsquish-svn/PKGBUILD35
-rw-r--r--pcr/libtool-lts/PKGBUILD44
-rw-r--r--pcr/libtool-lts/libtool.install20
-rw-r--r--pcr/libtxc_dxtn/PKGBUILD29
-rw-r--r--pcr/libubox/PKGBUILD32
-rw-r--r--pcr/liburcu/PKGBUILD22
-rw-r--r--pcr/libwww-hg/PKGBUILD36
-rw-r--r--pcr/lightspark/PKGBUILD33
-rw-r--r--pcr/lightspark/lightspark.install12
-rw-r--r--pcr/lilo/PKGBUILD47
-rw-r--r--pcr/lilo/lilo.conf25
-rw-r--r--pcr/lilo/lilo.install5
-rw-r--r--pcr/litecoin-qt/PKGBUILD36
-rw-r--r--pcr/litecoin-qt/litecoin-qt.desktop12
-rw-r--r--pcr/litecoin-qt/litecoin-qt.install11
-rw-r--r--pcr/log4c/PKGBUILD22
-rw-r--r--pcr/log4cxx/PKGBUILD24
-rw-r--r--pcr/log4cxx/log4cxx-0.10.0-missing_includes.patch38
-rw-r--r--pcr/lostfiles/PKGBUILD17
-rw-r--r--pcr/lprof/PKGBUILD44
-rw-r--r--pcr/lprof/lcms-117.patch12
-rw-r--r--pcr/lua-cyrussasl/PKGBUILD33
-rw-r--r--pcr/lua-cyrussasl/lua-cyrussasl.patch35
-rw-r--r--pcr/lua-ldap/PKGBUILD28
-rw-r--r--pcr/lua-ldap/lualdap-1.1.0-lua51.patch25
-rw-r--r--pcr/lua51-sql-mysql/PKGBUILD31
-rw-r--r--pcr/luabind/PKGBUILD53
-rw-r--r--pcr/luabind/luabind_boost.patch59
-rw-r--r--pcr/lv2-c++-tools/PKGBUILD33
-rw-r--r--pcr/lv2-c++-tools/lv2-c++-tools-boost-1.50.patch42
-rw-r--r--pcr/lv2-ir/PKGBUILD33
-rw-r--r--pcr/maildirproc/PKGBUILD21
-rw-r--r--pcr/maliit-framework/PKGBUILD33
-rwxr-xr-xpcr/maliit-framework/maliit-framework.install30
-rw-r--r--pcr/maliit-plugins/PKGBUILD32
-rw-r--r--pcr/mariadb-galera/PKGBUILD107
-rw-r--r--pcr/mariadb-galera/mariadb-post.sh8
-rw-r--r--pcr/mariadb-galera/mariadb-tmpfile.conf1
-rw-r--r--pcr/mariadb-galera/mariadb.install47
-rw-r--r--pcr/mariadb-galera/mariadb.service16
-rw-r--r--pcr/mathjax/PKGBUILD20
-rwxr-xr-xpcr/md5deep/PKGBUILD45
-rw-r--r--pcr/mda-lv2/PKGBUILD26
-rw-r--r--pcr/mediatomb/PKGBUILD63
-rw-r--r--pcr/mediatomb/gcc46.patch10
-rw-r--r--pcr/mediatomb/jsparse.patch144
-rw-r--r--pcr/mediatomb/libav_0.7_support.patch64
-rw-r--r--pcr/mediatomb/libavformat.patch52
-rw-r--r--pcr/mediatomb/libmp4v2_191_p497.patch187
-rw-r--r--pcr/mediatomb/mediatomb.conf23
-rw-r--r--pcr/mediatomb/mediatomb.install9
-rw-r--r--pcr/mediatomb/mediatomb.rc54
-rw-r--r--pcr/mediatomb/tonewjs.patch564
-rw-r--r--pcr/mednafen-server/PKGBUILD36
-rw-r--r--pcr/mednafen-server/mednafen-server.service9
-rw-r--r--pcr/mednafen-server/mednafen-serverd41
-rw-r--r--pcr/mesa-nvfx/LICENSE82
-rw-r--r--pcr/mesa-nvfx/PKGBUILD129
-rw-r--r--pcr/mimms/PKGBUILD30
-rw-r--r--pcr/minaton-lv2/PKGBUILD31
-rw-r--r--pcr/minetest-git/PKGBUILD91
-rw-r--r--pcr/mini18n-git/PKGBUILD43
-rw-r--r--pcr/minicomputer/PKGBUILD61
-rw-r--r--pcr/minicomputer/minicomputer.desktop9
-rw-r--r--pcr/minicomputer/minicomputer.install21
-rw-r--r--pcr/minidjvu/PKGBUILD27
-rw-r--r--pcr/miniupnpd/PKGBUILD45
-rw-r--r--pcr/miniupnpd/miniupnpd.systemd12
-rw-r--r--pcr/mit-scheme/PKGBUILD80
-rw-r--r--pcr/mitsuba/PKGBUILD145
-rw-r--r--pcr/mitsuba/mitsuba.install13
-rw-r--r--pcr/moblock/MoBlock-nfq.sh.patch53
-rw-r--r--pcr/moblock/PKGBUILD55
-rw-r--r--pcr/moblock/config30
-rw-r--r--pcr/moblock/moblock70
-rw-r--r--pcr/moblock/moblock-update174
-rw-r--r--pcr/moblock/moblock.install26
-rw-r--r--pcr/moblock/moblock.logrotate11
-rw-r--r--pcr/moblock/moblock_0.9_rc2.patch912
-rw-r--r--pcr/moblock/moblock_include.patch10
-rw-r--r--pcr/monkeysign/PKGBUILD24
-rw-r--r--pcr/monkeysphere/PKGBUILD39
-rw-r--r--pcr/monkeysphere/binmerge.patch25
-rw-r--r--pcr/monkeysphere/monkeysphere.install43
-rw-r--r--pcr/mosquitto/PKGBUILD44
-rw-r--r--pcr/mosquitto/binmerge.patch21
-rw-r--r--pcr/mosquitto/mosquitto.service22
-rw-r--r--pcr/mozilla-devscripts/PKGBUILD32
-rw-r--r--pcr/msdl/PKGBUILD29
-rw-r--r--pcr/multipath-tools-git/PKGBUILD44
-rw-r--r--pcr/multiwatch/PKGBUILD28
-rw-r--r--pcr/musescore/PKGBUILD46
-rw-r--r--pcr/musescore/desktop.patch12
-rw-r--r--pcr/musescore/mime.xml5
-rw-r--r--pcr/musescore/musescore.install12
-rw-r--r--pcr/musescore/paths.patch22
-rw-r--r--pcr/musescore/qmake-qt4.patch25
-rw-r--r--pcr/musescore/system_qscriptgenerator.patch11
-rw-r--r--pcr/mx44/PKGBUILD25
-rw-r--r--pcr/mycron-git/PKGBUILD49
-rw-r--r--pcr/mycron-git/mycron.install3
-rw-r--r--pcr/nagios-nrpe-plugin/PKGBUILD23
-rw-r--r--pcr/nagios-plugins/PKGBUILD27
-rw-r--r--pcr/nagios-plugins/stdio.patch14
-rw-r--r--pcr/nautilus-dropbox/PKGBUILD45
-rw-r--r--pcr/nautilus-dropbox/nautilus-dropbox.install16
-rw-r--r--pcr/nekobee/PKGBUILD27
-rw-r--r--pcr/nekobee/nekobee.patch20
-rw-r--r--pcr/netatalk/PKGBUILD53
-rw-r--r--pcr/netatalk/netatalk.changelog138
-rw-r--r--pcr/netatalk/netatalk.install21
-rw-r--r--pcr/networkmanager-openswan/PKGBUILD26
-rw-r--r--pcr/networkmanager-strongswan/PKGBUILD32
-rw-r--r--pcr/nevow/PKGBUILD23
-rw-r--r--pcr/newlisp/PKGBUILD26
-rw-r--r--pcr/newlisp/newlisp.install20
-rw-r--r--pcr/newtonator/PKGBUILD29
-rw-r--r--pcr/nexuiz-data/PKGBUILD42
-rw-r--r--pcr/nexuiz/PKGBUILD56
-rw-r--r--pcr/nexuiz/libpng14.patch39
-rw-r--r--pcr/nexuiz/nexuiz-dedicated3
-rw-r--r--pcr/nexuiz/nexuiz-glx3
-rw-r--r--pcr/nexuiz/nexuiz-glx.desktop11
-rw-r--r--pcr/nexuiz/nexuiz-sdl3
-rw-r--r--pcr/nexuiz/nexuiz-sdl.desktop11
-rw-r--r--pcr/nexuiz/nexuiz.pngbin0 -> 4603 bytes
-rw-r--r--pcr/nfacct/PKGBUILD31
-rw-r--r--pcr/nicotine/PKGBUILD43
-rw-r--r--pcr/note/PKGBUILD34
-rw-r--r--pcr/nova/PKGBUILD55
-rw-r--r--pcr/npapi-vlc-git/PKGBUILD40
-rw-r--r--pcr/ocaml-camomile/PKGBUILD28
-rw-r--r--pcr/ocaml-pcre/PKGBUILD34
-rw-r--r--pcr/ocsync/PKGBUILD54
-rw-r--r--pcr/oggfwd/PKGBUILD21
-rw-r--r--pcr/oinkmaster/PKGBUILD34
-rw-r--r--pcr/olsrd/PKGBUILD31
-rwxr-xr-xpcr/olsrd/olsrd.install21
-rwxr-xr-xpcr/olsrd/rc.d.olsrd36
-rw-r--r--pcr/openchange/PKGBUILD67
-rw-r--r--pcr/openchange/bugzilla_682449.patch191
-rw-r--r--pcr/opendnssec/LICENSE56
-rw-r--r--pcr/opendnssec/PKGBUILD77
-rw-r--r--pcr/opendnssec/ods-enforcer.service13
-rw-r--r--pcr/opendnssec/ods-signer.service13
-rw-r--r--pcr/opendnssec/opendnssec.install27
-rw-r--r--pcr/opendnssec/pid-path.patch24
-rw-r--r--pcr/openicc/PKGBUILD23
-rw-r--r--pcr/openjdk6/PKGBUILD132
-rw-r--r--pcr/openjdk6/disable-openjdk-Werror.diff147
-rw-r--r--pcr/openjdk6/disable_Werror.diff11
-rw-r--r--pcr/openjdk6/ecj-icedtea.patch893
-rw-r--r--pcr/openjdk6/fix_corba_cmds_path.diff29
-rw-r--r--pcr/openjdk6/fix_jdk_cmds_path.diff29
-rw-r--r--pcr/openjdk6/fontconfig-paths.diff134
-rw-r--r--pcr/openjdk6/nonreparenting-wm.diff60
-rw-r--r--pcr/openjdk6/openjdk6.install24
-rw-r--r--pcr/openjdk6/openjdk6.profile6
-rw-r--r--pcr/openjdk6/openjdk6.profile.csh6
-rw-r--r--pcr/openswan/PKGBUILD56
-rw-r--r--pcr/openswan/compile.patch11
-rwxr-xr-xpcr/openswan/openswan43
-rwxr-xr-xpcr/openswan/openswan.rc.d43
-rwxr-xr-xpcr/openswan/openswan.service13
-rw-r--r--pcr/opentracker/PKGBUILD67
-rw-r--r--pcr/opentracker/license.txt2
-rw-r--r--pcr/opentracker/opentracker.install17
-rw-r--r--pcr/opentracker/opentracker.rc.d37
-rw-r--r--pcr/opentracker/opentracker.service11
-rw-r--r--pcr/otf-stix/PKGBUILD37
-rw-r--r--pcr/otf-stix/otf-stix.install16
-rw-r--r--pcr/owncloud-app-roundcube/PKGBUILD20
-rw-r--r--pcr/owncloud-client/PKGBUILD59
-rw-r--r--pcr/owncloud-client/owncloud-client.desktop11
-rw-r--r--pcr/owncloud-client/owncloud-client.install11
-rw-r--r--pcr/owncloud/PKGBUILD36
-rw-r--r--pcr/owncloud/owncloud.conf17
-rw-r--r--pcr/owncloud/owncloud.install12
-rw-r--r--pcr/package-query/PKGBUILD29
-rw-r--r--pcr/packer/PKGBUILD36
-rw-r--r--pcr/pacman-color/0001-Add-conflict-for-replacing-owned-empty-directory.patch152
-rw-r--r--pcr/pacman-color/0002-Check-empty-subdirectory-ownership.patch61
-rw-r--r--pcr/pacman-color/PKGBUILD42
-rw-r--r--pcr/pacman-color/color.conf46
-rw-r--r--pcr/pacman-color/pacman-color-4.0.3.patch1297
-rw-r--r--pcr/pactools/PKGBUILD18
-rw-r--r--pcr/pactools/pactools63
-rw-r--r--pcr/pactools/pt-deptree54
-rw-r--r--pcr/pactools/pt-pacfix22
-rw-r--r--pcr/pactools/pt-pacman-cage152
-rw-r--r--pcr/pactools/pt-pacman-info77
-rw-r--r--pcr/pactools/pt-pacman-uncage108
-rw-r--r--pcr/pactools/pt-pacsize21
-rw-r--r--pcr/pactools/pt-repolist42
-rw-r--r--pcr/pandoc/PKGBUILD102
-rw-r--r--pcr/pandoc/SRCBUILD45
-rw-r--r--pcr/pandoc/citeproc-hs-pre-0.3.7.patch292
-rw-r--r--pcr/par/PKGBUILD38
-rw-r--r--pcr/pdsh/PKGBUILD33
-rw-r--r--pcr/perl-astro-suntime/PKGBUILD29
-rw-r--r--pcr/perl-crypt-dh/PKGBUILD47
-rw-r--r--pcr/perl-expect/PKGBUILD52
-rw-r--r--pcr/perl-file-find-rule/PKGBUILD27
-rw-r--r--pcr/perl-geo-ipfree/PKGBUILD28
-rw-r--r--pcr/perl-iptables-chainmgr/PKGBUILD22
-rw-r--r--pcr/perl-iptables-parse/PKGBUILD22
-rw-r--r--pcr/perl-latex-encode/PKGBUILD29
-rw-r--r--pcr/perl-math-bigint-gmp/PKGBUILD37
-rw-r--r--pcr/perl-mediawiki-api/PKGBUILD30
-rw-r--r--pcr/perl-net-sftp-foreign/Changes839
-rw-r--r--pcr/perl-net-sftp-foreign/PKGBUILD30
-rw-r--r--pcr/perl-number-compare/PKGBUILD27
-rw-r--r--pcr/perl-php-serialization/PKGBUILD51
-rw-r--r--pcr/perl-sys-mmap/PKGBUILD51
-rw-r--r--pcr/perl-text-glob/PKGBUILD51
-rw-r--r--pcr/perl-unicode-map/PKGBUILD30
-rw-r--r--pcr/perl-unix-syslog/PKGBUILD33
-rw-r--r--pcr/perl-x10/PKGBUILD51
-rw-r--r--pcr/perspectives-server/PKGBUILD51
-rw-r--r--pcr/perspectives-server/perspectives-server.conf17
-rw-r--r--pcr/perspectives-server/perspectives-server.cron7
-rw-r--r--pcr/perspectives-server/perspectives-server.install27
-rw-r--r--pcr/perspectives-server/perspectives-server.service14
-rw-r--r--pcr/petri-foo/PKGBUILD31
-rw-r--r--pcr/petri-foo/petri-foo-0.1.87_fix_recent_file_not_exist.patch24
-rw-r--r--pcr/petri-foo/petri-foo.install19
-rw-r--r--pcr/pmount/PKGBUILD38
-rw-r--r--pcr/poco/PKGBUILD44
-rw-r--r--pcr/polarssl/PKGBUILD28
-rw-r--r--pcr/prboom/PKGBUILD34
-rw-r--r--pcr/prboom/libpng-1.4.patch21
-rw-r--r--pcr/psad/PKGBUILD66
-rw-r--r--pcr/psad/psad-systemdinit.archlinux12
-rw-r--r--pcr/psad/psad-sysvinit.archlinux52
-rw-r--r--pcr/psad/psad.patch137
-rw-r--r--pcr/psad/responses7
-rw-r--r--pcr/pspp/PKGBUILD34
-rw-r--r--pcr/pspp/pspp.install18
-rw-r--r--pcr/pulledpork/PKGBUILD19
-rw-r--r--pcr/pumpa/PKGBUILD84
-rw-r--r--pcr/pumpa/pumpa.install11
-rw-r--r--pcr/puppet/PKGBUILD86
-rw-r--r--pcr/puppet/fileserver.conf12
-rwxr-xr-xpcr/puppet/puppet45
-rw-r--r--pcr/puppet/puppet.conf32
-rw-r--r--pcr/puppet/puppet.install46
-rwxr-xr-xpcr/puppet/puppetmaster45
-rw-r--r--pcr/pybitmessage-git/PKGBUILD58
-rw-r--r--pcr/pybitmessage-git/pybitmessage.sh3
-rw-r--r--pcr/pybonjour/PKGBUILD19
-rw-r--r--pcr/pycryptopp/PKGBUILD31
-rw-r--r--pcr/pysheng/PKGBUILD24
-rw-r--r--pcr/python-anyjson/PKGBUILD21
-rw-r--r--pcr/python-blinker/PKGBUILD19
-rw-r--r--pcr/python-feedgenerator/PKGBUILD18
-rw-r--r--pcr/python-jedi/PKGBUILD23
-rw-r--r--pcr/python-lirc/PKGBUILD28
-rw-r--r--pcr/python-paste-deploy/PKGBUILD24
-rw-r--r--pcr/python-paste/PKGBUILD25
-rw-r--r--pcr/python-pelican/PKGBUILD20
-rw-r--r--pcr/python-prettytable/PKGBUILD29
-rw-r--r--pcr/python-pygame-hg/PKGBUILD72
-rw-r--r--pcr/python-repoze.lru/PKGBUILD32
-rw-r--r--pcr/python-routes/PKGBUILD29
-rw-r--r--pcr/python-unidecode/PKGBUILD18
-rw-r--r--pcr/python-wsgiref/PKGBUILD19
-rw-r--r--pcr/python-xattr/PKGBUILD31
-rw-r--r--pcr/python2-amqplib/PKGBUILD22
-rw-r--r--pcr/python2-argparse/PKGBUILD25
-rw-r--r--pcr/python2-carrot/PKGBUILD21
-rw-r--r--pcr/python2-cheetah/Changelog12
-rw-r--r--pcr/python2-cheetah/PKGBUILD34
-rw-r--r--pcr/python2-daemon/PKGBUILD20
-rw-r--r--pcr/python2-empy/PKGBUILD20
-rw-r--r--pcr/python2-eventlet/PKGBUILD22
-rw-r--r--pcr/python2-fabric/PKGBUILD23
-rw-r--r--pcr/python2-flask-lesscss/PKGBUILD17
-rw-r--r--pcr/python2-iso8601/PKGBUILD19
-rw-r--r--pcr/python2-kombu/PKGBUILD29
-rw-r--r--pcr/python2-mock/PKGBUILD24
-rw-r--r--pcr/python2-netaddr/PKGBUILD19
-rw-r--r--pcr/python2-oauth2/PKGBUILD20
-rw-r--r--pcr/python2-passlib/PKGBUILD21
-rw-r--r--pcr/python2-pillow/PKGBUILD22
-rw-r--r--pcr/python2-pkgtools/PKGBUILD20
-rw-r--r--pcr/python2-polib/PKGBUILD25
-rw-r--r--pcr/python2-postfix-policyd-spf/PKGBUILD28
-rw-r--r--pcr/python2-potr/PKGBUILD39
-rw-r--r--pcr/python2-pycha/PKGBUILD35
-rw-r--r--pcr/python2-pydns/PKGBUILD25
-rw-r--r--pcr/python2-pyspf/PKGBUILD35
-rw-r--r--pcr/python2-pywebdav/PKGBUILD22
-rw-r--r--pcr/python2-qrcode/PKGBUILD21
-rw-r--r--pcr/python2-qrencode/PKGBUILD29
-rw-r--r--pcr/python2-relatorio/PKGBUILD22
-rw-r--r--pcr/python2-renpy/PKGBUILD48
-rw-r--r--pcr/python2-ropemacs/PKGBUILD21
-rw-r--r--pcr/python2-ropemacs/python2-ropemacs.install8
-rw-r--r--pcr/python2-ropemode/PKGBUILD20
-rw-r--r--pcr/python2-rospkg/PKGBUILD23
-rw-r--r--pcr/python2-sendfile/PKGBUILD22
-rw-r--r--pcr/python2-setuptools/PKGBUILD30
-rw-r--r--pcr/python2-sexy/PKGBUILD24
-rw-r--r--pcr/python2-sql/PKGBUILD20
-rw-r--r--pcr/python2-ssh/PKGBUILD26
-rw-r--r--pcr/python2-suds/PKGBUILD25
-rw-r--r--pcr/python2-webob/Changelog26
-rw-r--r--pcr/python2-webob/PKGBUILD34
-rw-r--r--pcr/pyutil/PKGBUILD28
-rw-r--r--pcr/pyzenity/PKGBUILD20
-rw-r--r--pcr/qemu-usbredir/65-kvm.rules2
-rw-r--r--pcr/qemu-usbredir/PKGBUILD77
-rw-r--r--pcr/qemu-usbredir/qemu.install23
-rw-r--r--pcr/qgis/PKGBUILD65
-rw-r--r--pcr/qgis/qgis.desktop10
-rw-r--r--pcr/qt-at-spi-git/PKGBUILD45
-rw-r--r--pcr/qt-at-spi-git/qt-accessibility.sh1
-rw-r--r--pcr/qtkeychain/PKGBUILD48
-rw-r--r--pcr/qtkeychain/prefer-qt4.patch17
-rw-r--r--pcr/qtkeychain/qtkeychain-0.1.zipbin0 -> 19334 bytes
-rw-r--r--pcr/qtoctave/PKGBUILD31
-rw-r--r--pcr/qtoctave/qtoctave.install14
-rw-r--r--pcr/quack/PKGBUILD26
-rw-r--r--pcr/quack/quack.install18
-rw-r--r--pcr/quackle/PKGBUILD38
-rwxr-xr-xpcr/quackle/quacker.sh3
-rw-r--r--pcr/quvi-current/PKGBUILD30
-rw-r--r--pcr/radicale/PKGBUILD23
-rw-r--r--pcr/radicale/radicale.install10
-rw-r--r--pcr/radicale/radicale.service10
-rw-r--r--pcr/radiusclient-ng/PKGBUILD31
-rw-r--r--pcr/rakarrack/PKGBUILD26
-rw-r--r--pcr/rakarrack/fltk_include.patch24
-rw-r--r--pcr/re2-hg/PKGBUILD29
-rw-r--r--pcr/recutils/ChangeLog36
-rw-r--r--pcr/recutils/PKGBUILD44
-rw-r--r--pcr/recutils/recutils-1.5-glibc-2.16.patch29
-rw-r--r--pcr/recutils/recutils.install36
-rw-r--r--pcr/renpy/PKGBUILD62
-rw-r--r--pcr/renpy/renpy-launcher.sh4
-rw-r--r--pcr/renpy/renpy.csh1
-rw-r--r--pcr/renpy/renpy.desktop12
-rw-r--r--pcr/renpy/renpy.install21
-rw-r--r--pcr/renpy/renpy.sh1
-rw-r--r--pcr/retroshare/PKGBUILD148
-rw-r--r--pcr/retroshare/retroshare.desktop11
-rw-r--r--pcr/retroshare/retroshare.install15
-rw-r--r--pcr/rfc5766-turn-server/ChangeLog5
-rw-r--r--pcr/rfc5766-turn-server/PKGBUILD64
-rw-r--r--pcr/rfc5766-turn-server/stun.service10
-rw-r--r--pcr/rfc5766-turn-server/turn.service10
-rw-r--r--pcr/rosinstall/PKGBUILD21
-rw-r--r--pcr/roundcube-carddav/PKGBUILD24
-rw-r--r--pcr/roundcube-rcguard-plugin-git/PKGBUILD32
-rw-r--r--pcr/rstudio-desktop/PKGBUILD38
-rw-r--r--pcr/rstudio-desktop/rstudio.install15
-rw-r--r--pcr/ruby-bundler/PKGBUILD24
-rw-r--r--pcr/ruby-haml/PKGBUILD35
-rw-r--r--pcr/ruby-headers/PKGBUILD26
-rw-r--r--pcr/ruby-hiera-json/PKGBUILD26
-rw-r--r--pcr/ruby-hiera/PKGBUILD34
-rw-r--r--pcr/ruby-hiera/hiera.yaml21
-rw-r--r--pcr/ruby-libnotify/PKGBUILD23
-rw-r--r--pcr/ruby-maruku/PKGBUILD27
-rw-r--r--pcr/ruby-mustache/PKGBUILD31
-rw-r--r--pcr/ruby-shadow/PKGBUILD24
-rw-r--r--pcr/ruby-syntax/PKGBUILD32
-rw-r--r--pcr/ruby-yard/PKGBUILD36
-rw-r--r--pcr/ruby1-bundler/PKGBUILD27
-rw-r--r--pcr/ruby1/PKGBUILD84
-rw-r--r--pcr/ruby1/gemrc5
-rw-r--r--pcr/ruby1/ruby.install22
-rw-r--r--pcr/ryzom-data/PKGBUILD45
-rw-r--r--pcr/ryzom-hg/PKGBUILD52
-rw-r--r--pcr/ryzom-hg/ryzom.desktop11
-rw-r--r--pcr/samba4/PKGBUILD93
-rw-r--r--pcr/samba4/samba4.confd5
-rw-r--r--pcr/samba4/samba4.rc50
-rw-r--r--pcr/samplv1/PKGBUILD30
-rw-r--r--pcr/samplv1/samplv1.install13
-rw-r--r--pcr/seeks/PKGBUILD65
-rw-r--r--pcr/seeks/conf.patch20
-rw-r--r--pcr/seeks/docbook2man.patch24
-rw-r--r--pcr/seeks/img_websearch.patch13
-rw-r--r--pcr/seeks/install18
-rw-r--r--pcr/seeks/logfile.patch29
-rwxr-xr-xpcr/seeks/seeks68
-rw-r--r--pcr/seeks/seeks.conf.d11
-rw-r--r--pcr/seeks/seeks.install12
-rw-r--r--pcr/seeks/seeks.logrotate6
-rw-r--r--pcr/seeks/seeks.rc.d57
-rw-r--r--pcr/seeks/seeksdaemon41
-rw-r--r--pcr/send-to-torrent/PKGBUILD19
-rw-r--r--pcr/setbfree/PKGBUILD45
-rw-r--r--pcr/setbfree/setbfree.install11
-rw-r--r--pcr/setuptools_darcs/PKGBUILD29
-rw-r--r--pcr/sfml-git/PKGBUILD63
-rw-r--r--pcr/shflags/PKGBUILD31
-rw-r--r--pcr/shocco/PKGBUILD30
-rw-r--r--pcr/sic/PKGBUILD32
-rw-r--r--pcr/sigil/PKGBUILD48
-rwxr-xr-xpcr/sigil/sigil.desktop12
-rw-r--r--pcr/sigil/sigil.install12
-rw-r--r--pcr/sineshaper/PKGBUILD35
-rw-r--r--pcr/sineshaper/gcc-4.3.patch57
-rw-r--r--pcr/sipwitch/PKGBUILD32
-rw-r--r--pcr/skanlite/PKGBUILD30
-rw-r--r--pcr/sltv/PKGBUILD32
-rw-r--r--pcr/sltv/PKGBUILD.new32
-rw-r--r--pcr/sltv/sltv.install7
-rw-r--r--pcr/snort/PKGBUILD51
-rw-r--r--pcr/snort/snort41
-rw-r--r--pcr/snort/snort.conf.d21
-rw-r--r--pcr/snort/snort.install26
-rw-r--r--pcr/sobby/PKGBUILD24
-rw-r--r--pcr/softhsm/PKGBUILD46
-rw-r--r--pcr/spacenav-daemon/PKGBUILD44
-rw-r--r--pcr/spacenav-daemon/spacenav.service10
-rw-r--r--pcr/spacenav-daemon/spnavrc8
-rw-r--r--pcr/spatialindex/LICENSE9
-rw-r--r--pcr/spatialindex/PKGBUILD34
-rw-r--r--pcr/spectrum/PKGBUILD81
-rw-r--r--pcr/spectrum/gcc47.patch97
-rw-r--r--pcr/spectrum/logrotate.spectrum10
-rw-r--r--pcr/spectrum/spectrum.install45
-rw-r--r--pcr/spectrum/spectrum.tmpfiles1
-rw-r--r--pcr/spectrum/spectrum@.service14
-rw-r--r--pcr/spice-gtk3/PKGBUILD38
-rw-r--r--pcr/spice-protocol/PKGBUILD36
-rw-r--r--pcr/spice/PKGBUILD38
-rw-r--r--pcr/spnavcfg/PKGBUILD21
-rw-r--r--pcr/sqlcipher/PKGBUILD31
-rw-r--r--pcr/squirm/PKGBUILD32
-rw-r--r--pcr/startupmanager/PKGBUILD45
-rw-r--r--pcr/steadyflow/PKGBUILD33
-rw-r--r--pcr/steadyflow/steadyflow.install17
-rw-r--r--pcr/stow/PKGBUILD24
-rw-r--r--pcr/strongswan/CHANGELOG20
-rw-r--r--pcr/strongswan/PKGBUILD51
-rw-r--r--pcr/stumpwm-git/PKGBUILD151
-rw-r--r--pcr/stumpwm-git/stumpwm.install17
-rw-r--r--pcr/supermodel/PKGBUILD38
-rw-r--r--pcr/supermodel/multiuser.patch107
-rw-r--r--pcr/supermodel/supermodel.install12
-rw-r--r--pcr/supermodel/supermodel.sh12
-rw-r--r--pcr/swig1/PKGBUILD29
-rw-r--r--pcr/sword-svn/PKGBUILD39
-rw-r--r--pcr/sword-svn/automake.patch52
-rw-r--r--pcr/sword/PKGBUILD68
-rw-r--r--pcr/sword/curl.patch22
-rw-r--r--pcr/sword/multimap.patch39
-rw-r--r--pcr/synthv1/PKGBUILD30
-rw-r--r--pcr/synthv1/synthv1.install13
-rw-r--r--pcr/tahoe-lafs/PKGBUILD30
-rw-r--r--pcr/tahoe-lafs/nodaemon.patch19
-rw-r--r--pcr/tanglet/PKGBUILD28
-rw-r--r--pcr/tanglet/tanglet.install11
-rw-r--r--pcr/ted/PKGBUILD60
-rw-r--r--pcr/ted/ted.install11
-rw-r--r--pcr/textext/LICENSE.txt28
-rw-r--r--pcr/textext/PKGBUILD22
-rw-r--r--pcr/theide/PKGBUILD54
-rw-r--r--pcr/theide/license.txt9
-rw-r--r--pcr/theide/theide.install3
-rw-r--r--pcr/thinkfan/PKGBUILD27
-rw-r--r--pcr/thinkfan/thinkfan54
-rw-r--r--pcr/thinkfan/thinkfan.service9
-rw-r--r--pcr/timekpr/Initializes_lastNotified_before_it_is_used.patch10
-rw-r--r--pcr/timekpr/PKGBUILD79
-rw-r--r--pcr/timekpr/timekpr.install24
-rw-r--r--pcr/timekpr/timekpr.service9
-rwxr-xr-xpcr/timekpr/timekprd.sh36
-rw-r--r--pcr/timer_entropyd/PKGBUILD28
-rw-r--r--pcr/timer_entropyd/timer_entropyd.service9
-rw-r--r--pcr/tinc-pre/PKGBUILD42
-rw-r--r--pcr/tinc-pre/tincd@.service10
-rw-r--r--pcr/tokyotyrant/PKGBUILD33
-rw-r--r--pcr/tokyotyrant/tokyotyrant.conf21
-rw-r--r--pcr/tokyotyrant/tokyotyrant.rc41
-rw-r--r--pcr/toluapp/PKGBUILD28
-rwxr-xr-xpcr/toluapp/config_linux.py22
-rw-r--r--pcr/tomb/PKGBUILD53
-rw-r--r--pcr/tomb/tomb.install13
-rw-r--r--pcr/torque/PKGBUILD61
-rw-r--r--pcr/torque/torque-node.service12
-rw-r--r--pcr/torque/torque-scheduler.service12
-rw-r--r--pcr/torque/torque-server.service12
-rw-r--r--pcr/torque/torque.install9
-rw-r--r--pcr/transmission-remote-cli/PKGBUILD25
-rw-r--r--pcr/transmission-remote-cli/python2.patch9
-rw-r--r--pcr/triceratops-lv2/PKGBUILD27
-rw-r--r--pcr/trisquel-themes/PKGBUILD29
-rw-r--r--pcr/trytond-account-invoice/PKGBUILD26
-rw-r--r--pcr/trytond-account-product/PKGBUILD26
-rw-r--r--pcr/trytond-account/PKGBUILD26
-rw-r--r--pcr/trytond-calendar/PKGBUILD26
-rw-r--r--pcr/trytond-company/PKGBUILD26
-rw-r--r--pcr/trytond-country/PKGBUILD26
-rw-r--r--pcr/trytond-currency/PKGBUILD26
-rw-r--r--pcr/trytond-party/PKGBUILD26
-rw-r--r--pcr/trytond-product/PKGBUILD26
-rw-r--r--pcr/trytond-stock-lot/PKGBUILD26
-rw-r--r--pcr/trytond-stock/PKGBUILD26
-rw-r--r--pcr/trytond/PKGBUILD36
-rw-r--r--pcr/trytond/trytond.install20
-rw-r--r--pcr/trytond/trytond.service10
-rw-r--r--pcr/ttf-asana-math/PKGBUILD30
-rw-r--r--pcr/ttf-asana-math/ttf-asana-math.install11
-rw-r--r--pcr/ttf-beteckna/PKGBUILD22
-rw-r--r--pcr/ttf-beteckna/ttf.install15
-rw-r--r--pcr/ttf-font-awesome/PKGBUILD19
-rw-r--r--pcr/ttf-font-awesome/ttf-font-awesome.install20
-rw-r--r--pcr/ttf-roboto/PKGBUILD25
-rw-r--r--pcr/ttf-roboto/ttf-roboto.install15
-rw-r--r--pcr/twinkle/PKGBUILD50
-rw-r--r--pcr/twinkle/twinkle-1.4.2-ccrtp.patch24
-rw-r--r--pcr/ubus/PKGBUILD32
-rw-r--r--pcr/uci/PKGBUILD32
-rw-r--r--pcr/uci/uci-0.8.0-lua5.1.patch31
-rw-r--r--pcr/uftp/PKGBUILD22
-rw-r--r--pcr/ulogd2/PKGBUILD42
-rw-r--r--pcr/ulogd2/logrotate10
-rw-r--r--pcr/ulogd2/ulogd254
-rw-r--r--pcr/ums/PKGBUILD63
-rw-r--r--pcr/unittestpp/PKGBUILD37
-rw-r--r--pcr/upp-svn/GCC.bm23
-rw-r--r--pcr/upp-svn/PKGBUILD67
-rw-r--r--pcr/upp-svn/license.txt9
-rw-r--r--pcr/vcstools/PKGBUILD33
-rw-r--r--pcr/video_entropyd/PKGBUILD28
-rw-r--r--pcr/video_entropyd/video_entropyd.service9
-rw-r--r--pcr/vim-ifdef/PKGBUILD23
-rw-r--r--pcr/vim-ifdef/vimdoc.install14
-rw-r--r--pcr/vuurmuur/PKGBUILD139
-rw-r--r--pcr/vuurmuur/modules.conf3
-rw-r--r--pcr/vuurmuur/vuurmuur.install27
-rw-r--r--pcr/vuurmuur/vuurmuur.rc114
-rw-r--r--pcr/vuurmuur/vuurmuur.script88
-rw-r--r--pcr/vuurmuur/vuurmuur.service13
-rw-r--r--pcr/wallchange/PKGBUILD34
-rw-r--r--pcr/wallchange/wallchange.conf23
-rw-r--r--pcr/wallchange/wallchange.install13
-rw-r--r--pcr/wdiff/PKGBUILD29
-rw-r--r--pcr/whysynth/PKGBUILD24
-rw-r--r--pcr/wikipediafs/PKGBUILD19
-rw-r--r--pcr/wmii-hg/PKGBUILD56
-rw-r--r--pcr/xcftools/PKGBUILD44
-rw-r--r--pcr/xcftools/xcftools.patch27
-rw-r--r--pcr/xchat-otr/PKGBUILD31
-rw-r--r--pcr/xf86-input-wizardpen/PKGBUILD43
-rw-r--r--pcr/xfce-theme-greybird/PKGBUILD55
-rw-r--r--pcr/xfwm4-titleless/PKGBUILD46
-rw-r--r--pcr/xfwm4-titleless/xfwm4-hide-titlebar-when-maximized.patch1456
-rw-r--r--pcr/xfwm4-titleless/xfwm4.install13
-rw-r--r--pcr/xonotic-git/PKGBUILD197
-rw-r--r--pcr/xrdp/PKGBUILD41
-rw-r--r--pcr/xrdp/xrdp-sesman.service15
-rw-r--r--pcr/xrdp/xrdp.service14
-rw-r--r--pcr/xsynth-dssi/PKGBUILD28
-rw-r--r--pcr/xsynth-dssi/xsynth-dssi4
-rw-r--r--pcr/xtables-addons/PKGBUILD35
-rw-r--r--pcr/yafaray/PKGBUILD112
-rw-r--r--pcr/yate/PKGBUILD37
-rw-r--r--pcr/yate/yate.init61
-rw-r--r--pcr/youtube-dl-current/PKGBUILD4
-rw-r--r--pcr/zbar/PKGBUILD40
-rw-r--r--pcr/zbar/v4l1.patch24
-rw-r--r--pcr/zbase32/PKGBUILD25
-rw-r--r--pcr/zenity-gtk2/PKGBUILD44
-rw-r--r--pcr/zeroinstall-injector/PKGBUILD36
-rw-r--r--pcr/zeroinstall-injector/zeroinstall-injector.install12
-rw-r--r--pcr/zfec/PKGBUILD26
-rw-r--r--pcr/zoneminder/PKGBUILD202
-rw-r--r--pcr/zoneminder/httpd-zoneminder.conf20
-rw-r--r--pcr/zoneminder/sysctl-zoneminder.conf3
-rw-r--r--pcr/zoneminder/zoneminder63
-rw-r--r--pcr/zoneminder/zoneminder-1.25-fixwarning.patch14
-rw-r--r--pcr/zoneminder/zoneminder-1.25-text.patch12
-rw-r--r--pcr/zoneminder/zoneminder-1.25.0-ffmpeg.patch130
-rw-r--r--pcr/zoneminder/zoneminder-1.25.0-gcc47.patch33
-rw-r--r--pcr/zoneminder/zoneminder-1.25.0-gcrypt.patch86
-rw-r--r--pcr/zoneminder/zoneminder-1.25.0-kernel35.patch21
-rw-r--r--pcr/zoneminder/zoneminder.install194
-rw-r--r--pcr/zoneminder/zoneminder.service13
-rw-r--r--pcr/zsh-yaourt/PKGBUILD21
-rw-r--r--radio/idjc/PKGBUILD35
-rw-r--r--radio/idjc/idjc.install11
-rw-r--r--radio/idjc/idjc_0.8.4_configure.patch12
-rw-r--r--radio/jack-rack/PKGBUILD34
-rw-r--r--radio/libshout-idjc/PKGBUILD25
-rw-r--r--social/ahcpd/PKGBUILD27
-rw-r--r--social/aiccu/PKGBUILD33
-rw-r--r--social/aiccu/aiccu.rc.d60
-rw-r--r--social/anubis/PKGBUILD30
-rw-r--r--social/babeld/PKGBUILD32
-rw-r--r--social/babeld/babeld.install18
-rw-r--r--social/batctl/PKGBUILD25
-rw-r--r--social/bip/PKGBUILD34
-rw-r--r--social/bitcoin-daemon/PKGBUILD56
-rw-r--r--social/bitcoin-daemon/bitcoin-daemon.install20
-rw-r--r--social/bitcoin-daemon/makefile.parabola86
-rw-r--r--social/bitcoin-daemon/rc.bitcoind35
-rw-r--r--social/bitcoin/PKGBUILD62
-rw-r--r--social/bitcoin/bitcoin.desktop10
-rw-r--r--social/diaspora-git/PKGBUILD172
-rw-r--r--social/diaspora-git/diaspora.bashrc6
-rw-r--r--social/diaspora-git/diaspora.bin9
-rw-r--r--social/diaspora-git/diaspora.install28
-rw-r--r--social/diaspora-git/diaspora.logrotate5
-rw-r--r--social/diaspora-git/diaspora.pam3
-rw-r--r--social/diaspora-git/diaspora.rc65
-rw-r--r--social/dropbear/PKGBUILD46
-rw-r--r--social/dropbear/dropbear-conf.d15
-rw-r--r--social/dropbear/dropbear-rc.d88
-rw-r--r--social/ffingerd/PKGBUILD27
-rw-r--r--social/ffingerd/finger.xinetd8
-rw-r--r--social/haveged/PKGBUILD28
-rw-r--r--social/haveged/haveged44
-rw-r--r--social/inadyn-opendns/PKGBUILD32
-rw-r--r--social/inadyn-opendns/inadyn-opendns.install17
-rw-r--r--social/inadyn-opendns/inadyn.rc-script38
-rw-r--r--social/inspircd/PKGBUILD62
-rw-r--r--social/inspircd/gnutls.patch12
-rw-r--r--social/inspircd/inspircd.install15
-rw-r--r--social/inspircd/inspircd.rcd50
-rw-r--r--social/liblockfile/PKGBUILD30
-rw-r--r--social/libowfat/PKGBUILD29
-rw-r--r--social/libowfat/libowfat.install39
-rw-r--r--social/libpurple-minimal/PKGBUILD46
-rw-r--r--social/lockfile-progs/PKGBUILD26
-rw-r--r--social/lua-cyrussasl/PKGBUILD34
-rw-r--r--social/lua-cyrussasl/lua-cyrussasl.patch37
-rw-r--r--social/lua-ldap/PKGBUILD29
-rw-r--r--social/miniupnpd/PKGBUILD41
-rw-r--r--social/miniupnpd/miniupnpd.init51
-rw-r--r--social/miniupnpd/miniupnpd.systemd8
-rw-r--r--social/monkeysphere/PKGBUILD22
-rw-r--r--social/monkeysphere/monkeysphere.install43
-rw-r--r--social/netatalk/PKGBUILD52
-rw-r--r--social/netatalk/netatalk.changelog101
-rw-r--r--social/netatalk/netatalk.install20
-rw-r--r--social/nitroshare/PKGBUILD33
-rw-r--r--social/nitroshare/nitroshare.install4
-rw-r--r--social/olsrd/PKGBUILD30
-rw-r--r--social/olsrd/olsrd.install21
-rw-r--r--social/olsrd/rc.d.olsrd36
-rw-r--r--social/poco/PKGBUILD44
-rw-r--r--social/python-relatorio/PKGBUILD21
-rw-r--r--social/python2-polib/PKGBUILD25
-rw-r--r--social/qxmlrpc/01_build_targets.patch9
-rw-r--r--social/qxmlrpc/02_staticlib_removed.patch12
-rw-r--r--social/qxmlrpc/03_client.h_include_fix.patch13
-rw-r--r--social/qxmlrpc/04_do_not_link_gui.patch24
-rw-r--r--social/qxmlrpc/PKGBUILD44
-rw-r--r--social/qxmlrpc/SRCBUILD30
-rw-r--r--social/ruby-headers/PKGBUILD31
-rw-r--r--social/seeks/PKGBUILD65
-rw-r--r--social/seeks/conf.patch20
-rw-r--r--social/seeks/docbook2man.patch24
-rw-r--r--social/seeks/img_websearch.patch13
-rw-r--r--social/seeks/install18
-rw-r--r--social/seeks/logfile.patch29
-rwxr-xr-xsocial/seeks/seeks68
-rw-r--r--social/seeks/seeks.conf.d11
-rw-r--r--social/seeks/seeks.install12
-rw-r--r--social/seeks/seeks.logrotate6
-rw-r--r--social/seeks/seeks.rc.d57
-rw-r--r--social/seeks/seeksdaemon41
-rw-r--r--social/sipwitch/PKGBUILD32
-rw-r--r--social/sobby/PKGBUILD24
-rw-r--r--social/spectrum/PKGBUILD68
-rw-r--r--social/spectrum/logrotate.spectrum10
-rw-r--r--social/spectrum/spectrum.install47
-rw-r--r--social/squirm/PKGBUILD32
-rw-r--r--social/statusnet/PKGBUILD131
-rw-r--r--social/statusnet/statusnet.install11
-rw-r--r--social/strongswan/PKGBUILD50
-rw-r--r--social/strongswan/strongswan.rc43
-rw-r--r--social/tinc/PKGBUILD33
-rw-r--r--social/tinc/tincd.conf2
-rw-r--r--social/tinc/tincd.rcd48
-rw-r--r--social/tokyotyrant/PKGBUILD33
-rw-r--r--social/tokyotyrant/tokyotyrant.conf21
-rw-r--r--social/tokyotyrant/tokyotyrant.rc41
-rw-r--r--social/tomoyo-tools/PKGBUILD28
-rw-r--r--social/tomoyo-tools/tomoyo-tools.install11
-rw-r--r--social/uci/PKGBUILD31
-rw-r--r--social/ucommon/PKGBUILD28
-rw-r--r--social/uftp/PKGBUILD26
-rw-r--r--~aurelien/README5
-rw-r--r--~aurelien/aurelien19
-rw-r--r--~coadde/cross-binutils/PKGBUILD406
-rw-r--r--~coadde/cross-binutils/aarch64-unknown-elf-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/aarch64-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/aarch64-unknown-linux-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/aarch64-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/aarch64_be-unknown-elf-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/aarch64_be-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/aarch64_be-unknown-linux-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/aarch64_be-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/arm-unknown-eabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/arm5tel-unknown-linux-gnueabi.install16
-rw-r--r--~coadde/cross-binutils/arm6l-unknown-linux-gnueabi.install16
-rw-r--r--~coadde/cross-binutils/arm7l-unknown-linux-gnueabi.install16
-rw-r--r--~coadde/cross-binutils/armeb-unknown-eabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/armeb-unknown-linux-gnueabi.install16
-rw-r--r--~coadde/cross-binutils/binutils.install17
-rw-r--r--~coadde/cross-binutils/i386-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/i586-pc-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/i586-pc-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/i686-pc-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/i686-pc-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/i786-pc-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/i786-pc-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/ia64-unknown-linux-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/ia64-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/lm32-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/lm32-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/m68k-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/mips-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/mips64-unknown-elf-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/mips64-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/mips64-unknown-linux-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/mips64-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/mips64el-unknown-elf-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/mips64el-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/mips64el-unknown-linux-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/mips64el-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/mipsel-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/or32-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/or32-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc-unknown-eabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc-unknown-linux-gnueabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc64-unknown-eabi-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/powerpc64-unknown-eabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc64-unknown-elf-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/powerpc64-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc64-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc64-unknown-linux-gnueabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc64le-unknown-eabi-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/powerpc64le-unknown-eabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc64le-unknown-elf-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/powerpc64le-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc64le-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpc64le-unknown-linux-gnueabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpcle-unknown-eabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpcle-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpcle-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/powerpcle-unknown-linux-gnueabi-binutils.install16
-rw-r--r--~coadde/cross-binutils/s390-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/s390x-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/sh-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/sh4-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/sh4l-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/sh64-unknown-elf-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/sh64-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/sh64-unknown-linux-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/sh64-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/sh64l-unknown-elf-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/sh64l-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/sh64l-unknown-linux-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/sh64l-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/shl-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/sparc-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/sparc64-unknown-linux-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/sparc64-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/spu-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/x86_64-unknown-elf-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/x86_64-unknown-elf-binutils.install16
-rw-r--r--~coadde/cross-binutils/x86_64-unknown-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/x86_64-unknown-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/x86_64-unknown-linux-gnu-binutils-multilib.install16
-rw-r--r--~coadde/cross-binutils/x86_64-unknown-linux-gnu-binutils.install16
-rw-r--r--~coadde/cross-binutils/xtensa-unknown-elf-binutils-ath9k-htc.install16
-rw-r--r--~coadde/cross-binutils/xtensa-unknown-elf-binutils.install16
-rw-r--r--~coadde/mariadb/PKGBUILD141
-rw-r--r--~coadde/mariadb/mariadb.install26
-rwxr-xr-x~coadde/mariadb/mariadbd77
-rw-r--r--~coadde/mariadb/my.cnf145
-rw-r--r--~coadde/mariadb/mysql.install26
-rw-r--r--~coadde/mariadb/mysqld77
-rw-r--r--~drtan/parabola-artwork/PKGBUILD19
-rw-r--r--~drtan/parabola-gnome/PKGBUILD19
-rw-r--r--~drtan/parabola-gnome/parabola-gnome.install29
-rw-r--r--~drtan/parabola-gnome/parabola.xml20
-rw-r--r--~emulatorman/nodejs-grunt-cli/PKGBUILD25
-rw-r--r--~emulatorman/nodejs-grunt-cli/nodejs-grunt-cli.install63
-rw-r--r--~emulatorman/nodejs-grunt/PKGBUILD30
-rw-r--r--~lukeshu/cntlm/PKGBUILD24
-rw-r--r--~lukeshu/conkeror-git/ChangeLog12
-rw-r--r--~lukeshu/conkeror-git/PKGBUILD50
-rw-r--r--~lukeshu/conkeror-git/SRCBUILD38
-rw-r--r--~lukeshu/conkeror-git/conkeror-git.install11
-rw-r--r--~lukeshu/conkeror-git/conkeror.sh2
-rw-r--r--~lukeshu/conkeror-git/conkeror_gimpfile.xpm2251
-rw-r--r--~lukeshu/dasm/PKGBUILD31
-rw-r--r--~lukeshu/dunst-lukeshu-git/PKGBUILD42
-rw-r--r--~lukeshu/git-svn-abandon-git/PKGBUILD41
-rw-r--r--~lukeshu/libfreenect-git/PKGBUILD86
-rw-r--r--~lukeshu/make-graph/PKGBUILD64
-rw-r--r--~lukeshu/make-graph/bug30612.patch66
-rw-r--r--~lukeshu/make-graph/bug30723.patch12
-rw-r--r--~lukeshu/make-graph/make-3.82-makeflags.patch36
-rw-r--r--~lukeshu/make-graph/make-3.82-sort-blank.patch17
-rw-r--r--~lukeshu/make-graph/make-graph.patch273
-rw-r--r--~lukeshu/make-graph/make.install20
-rw-r--r--~lukeshu/openni-all/openni-git/PKGBUILD286
-rw-r--r--~lukeshu/openni-all/openni-git/openni.install11
-rw-r--r--~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD65
-rw-r--r--~lukeshu/openni-all/openni-module-sensorkinect-git/PKGBUILD77
-rw-r--r--~lukeshu/openni-all/openni-module-sensorkinect-git/sensorkinect.install15
-rw-r--r--~lukeshu/openni-all/openni-unstable-git/PKGBUILD286
-rw-r--r--~lukeshu/openni-all/openni-unstable-git/openni.install11
-rw-r--r--~lukeshu/openni-all/openni-unstable/PKGBUILD294
-rw-r--r--~lukeshu/openni-all/openni-unstable/openni-core.install11
-rw-r--r--~lukeshu/openni-all/openni-unstable/openni-mono.install7
-rw-r--r--~lukeshu/openni-all/openni/PKGBUILD288
-rw-r--r--~lukeshu/openni-all/openni/openni.install11
-rw-r--r--~lukeshu/redo/PKGBUILD36
-rw-r--r--~lukeshu/svn-graph-branches/PKGBUILD30
-rw-r--r--~lukeshu/terminal-colors/PKGBUILD23
-rw-r--r--~lukeshu/thingutils-git/PKGBUILD46
-rw-r--r--~lukeshu/xcalib/PKGBUILD31
-rw-r--r--~lukeshu/xcalib/makefile-ldflags.patch22
-rw-r--r--~lukeshu/xml2rfc/PKGBUILD35
-rw-r--r--~smv/sword-svn/PKGBUILD35
-rw-r--r--~smv/xiphos-svn/PKGBUILD35
-rw-r--r--~smv/xiphos-svn/xiphos-svn.install12
2113 files changed, 514494 insertions, 277 deletions
diff --git a/.hgignore b/.hgignore
new file mode 100644
index 000000000..9cae9ff14
--- /dev/null
+++ b/.hgignore
@@ -0,0 +1,17 @@
+# Shackra is using hg-git because mercurial is cool and Git sucks, so, DO NOT REMOVE THIS FILE PLEASE!
+# God bless you ;)
+syntax: glob
+*.log
+*~
+\#*\#
+src/*
+pkg/*
+*.pkg.tar.*
+*.src.tar.*
+*.log
+*.gz
+*.tar.*
+*/src-libre/*
+*/pkg-libre/*
+*.orig
+*.bck \ No newline at end of file
diff --git a/cross/README b/cross/README
new file mode 100644
index 000000000..a77b1eb5c
--- /dev/null
+++ b/cross/README
@@ -0,0 +1,21 @@
+# Build order
+
+* $target-binutils
+* cross-$target-gcc-core
+* $target-linux-api-headers
+* cross-$target-glibc-headers
+* cross-$target-gcc-core-shared
+* $target-glibc
+* $target-gcc
+* $target-glibc with BOOTSTRAPING=false
+
+cross-* packages are used to bootstrap the full toolchain for the first time,
+you'll only need binutils, linux-api-headers, glibc and gcc once you're done.
+
+
+# Create a new toolchain
+
+Copy the base PKGBUILDS from mips64el-unknown-linux-gnu and change this part of
+the names to your target. At the header of each PKGBUILD there're several
+variables to configure the target system. Take note some require other manual
+changes, like final gcc.
diff --git a/cross/cross-mips64el-unknown-linux-gnu-gcc-core-shared/PKGBUILD b/cross/cross-mips64el-unknown-linux-gnu-gcc-core-shared/PKGBUILD
new file mode 100644
index 000000000..2eb018125
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-gcc-core-shared/PKGBUILD
@@ -0,0 +1,91 @@
+# Contributor: Nicolás Reynolds <fauno@parabola.nu>
+# Contributor (mipsel): Vojtech Horky <vojta . horky at-symbol seznam . cz>
+# This package is used to bootstrap a cross glibc and full featured cross gcc
+# Change the following variables to match your target
+_pkgname=gcc
+_target="mips64el-unknown-linux-gnu"
+_sysroot="/usr/${_target}"
+_ARCH=mips
+
+unset LDFLAGS CFLAGS CXXFLAGS
+
+pkgname=cross-${_target}-gcc-core-shared
+pkgver=4.6.2
+pkgrel=8
+pkgdesc="The GNU Compiler Collection for the MIPS/Loongson2f architecture (shared version)"
+url="http://www.gnu.org/software/binutils/"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('libmpc' 'sh' "${_target}-binutils" 'cloog' 'ppl')
+makedepends=("cross-${_target}-glibc-headers"
+ "cross-${_target}-gcc-core")
+options=('!ccache' '!distcc' '!emptydirs' '!libtool' '!strip')
+source=("ftp://ftp.gnu.org/gnu/gcc/gcc-${pkgver}/${_pkgname}-${pkgver}.tar.bz2")
+md5sums=('028115c4fbfb6cfd75d6369f4a90d87e')
+
+build() {
+ cd ${srcdir}
+ mkdir gcc-build && cd gcc-build
+ mkdir ${_target}
+
+# Copy headers for libgcc2
+ cp -av /usr/${_target}/usr/include ${_target}/include
+
+ CC_FOR_BUILD=${CHOST}-gcc \
+ CFLAGS=" -pipe " \
+ LDFLAGS= \
+ ${srcdir}/${_pkgname}-${pkgver}/configure \
+ --build=${CHOST} \
+ --host=${CHOST} \
+ --target=${_target} \
+ --prefix=/usr \
+ --with-local-prefix=${_sysroot} \
+ --disable-multilib \
+ --disable-libmudflap \
+ --with-sysroot=${_sysroot} \
+ --enable-shared \
+ --with-arch=loongson2f \
+ --with-abi=n32 \
+ --enable-__cxa_atexit \
+ --with-gmp \
+ --with-mpfr \
+ --with-mpc \
+ --with-ppl \
+ --enable-cloog-backend=isl \
+ --with-libelf \
+ --enable-lto \
+ --enable-target-optspace \
+ --disable-libgomp \
+ --disable-libmudflap \
+ --disable-nls \
+ --enable-languages=c
+
+ msg2 "Configuring gcc and libgcc"
+ make ${MAKEFLAGS} configure-gcc configure-libcpp configure-build-libiberty
+
+ msg2 "Making libcpp and libiberty"
+ make ${MAKEFLAGS} all-libcpp all-build-libiberty
+
+ msg2 "Configuring libdecnumber"
+ make ${MAKEFLAGS} configure-libdecnumber
+
+ msg2 "Making libdecnumber"
+ make ${MAKEFLAGS} -C libdecnumber libdecnumber.a
+
+ msg2 "Making mvars"
+ make ${MAKEFLAGS} -C gcc libgcc.mvars
+
+# Remove -lc since we don't have it yet
+ sed -r -i -e 's@-lc@@g' gcc/libgcc.mvars
+
+ msg2 "Making gcc and libgcc"
+ make ${MAKEFLAGS} all-gcc all-target-libgcc
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-build
+
+ make ${MAKEFLAGS} DESTDIR=${pkgdir} install-gcc install-target-libgcc
+
+ rm -r ${pkgdir}/usr/share
+}
diff --git a/cross/cross-mips64el-unknown-linux-gnu-gcc-core/PKGBUILD b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/PKGBUILD
new file mode 100644
index 000000000..b94027442
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/PKGBUILD
@@ -0,0 +1,101 @@
+# Contributor: Nicolás Reynolds <fauno@parabola.nu>
+# Contributor (mipsel): Vojtech Horky <vojta . horky at-symbol seznam . cz>
+# This package is used to bootstrap a cross glibc and full featured cross gcc
+# Change the following variables to match your target
+_pkgname=gcc
+_target="mips64el-unknown-linux-gnu"
+_sysroot="/usr/${_target}"
+_ARCH=mips
+
+unset LDFLAGS CFLAGS CXXFLAGS
+
+pkgname=cross-${_target}-gcc-core
+pkgver=4.7.0
+pkgrel=4.3
+_snapshot=4.7-20120407
+_libstdcppmanver=20120307 # Note: check source directory name when updating this
+pkgdesc="The GNU Compiler Collection for the MIPS/Loongson2f architecture (static version)"
+url="http://www.gnu.org/software/binutils/"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('libmpc' 'sh' "${_target}-binutils" 'cloog' 'ppl')
+options=('!ccache' '!distcc' '!emptydirs' '!libtool' '!strip')
+source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+ ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+ ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-api.${_libstdcppmanver}.man.tar.bz2
+ gcc_pure64.patch
+ gcc_mips64el_lib.patch
+ gcc-4.7.0-cloog-0.17.patch)
+md5sums=('e44a8484687ef52c02066d6434ecf42b'
+ '489d2f5311535800a120efd8d18db719'
+ 'ced48436c1b3c981d721a829f1094de1'
+ '474b8f5a7dee6ddd96b95a7240bfb961'
+ '575f7d17b022e609447a590e481b18b5')
+
+if [ -n "${_snapshot}" ]; then
+ _basedir="${srcdir}/gcc-${_snapshot}"
+else
+ _basedir="${srcdir}/gcc-${pkgver}"
+fi
+
+build() {
+ cd ${_basedir}
+
+ # Do not install libiberty
+ sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
+
+ # Do not run fixincludes
+ sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
+ # compatibility with latest cloog
+ patch -p1 -i ${srcdir}/gcc-4.7.0-cloog-0.17.patch
+
+ echo ${pkgver} > gcc/BASE-VER
+
+ cd ${srcdir}
+ mkdir gcc-build && cd gcc-build
+
+ #AS=${_target}-as \
+ LDFLAGS= \
+ CC_FOR_BUILD=${CHOST}-gcc \
+ CFLAGS=" -pipe " \
+ ${_basedir}/configure --prefix=/usr \
+ --with-linker-hash-style=gnu \
+ --build=${CHOST} --host=${CHOST} --target=${_target} \
+ --with-sysroot=${_sysroot} --with-arch=loongson2f --with-abi=n32 \
+ --with-libs --with-headers \
+ --with-local-prefix=${_sysroot} \
+ --disable-multilib \
+ --disable-libmudflap \
+ --with-newlib \
+ --enable-threads=no \
+ --disable-shared \
+ --enable-__cxa_atexit \
+ --with-gmp \
+ --with-mpfr \
+ --with-mpc \
+ --with-ppl \
+ --enable-cloog-backend=isl \
+ --enable-lto \
+ --enable-target-optspace \
+ --disable-libgomp \
+ --disable-libmudflap \
+ --disable-nls \
+ --enable-languages=c
+
+ make all-gcc
+
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-build
+
+ make ${MAKEFLAGS} DESTDIR=${pkgdir} install-gcc
+
+ rm -r ${pkgdir}/usr/share
+}
+md5sums=('e44a8484687ef52c02066d6434ecf42b'
+ '489d2f5311535800a120efd8d18db719'
+ 'ced48436c1b3c981d721a829f1094de1'
+ '474b8f5a7dee6ddd96b95a7240bfb961'
+ '575f7d17b022e609447a590e481b18b5')
diff --git a/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-4.6.2-cloog-0.17.patch b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-4.6.2-cloog-0.17.patch
new file mode 100644
index 000000000..0503a05ed
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-4.6.2-cloog-0.17.patch
@@ -0,0 +1,36 @@
+diff -Naur gcc-4.6-20120120-orig/configure gcc-4.6-20120120/configure
+--- gcc-4.6-20120120-orig/configure 2011-12-18 20:03:44.000000000 +1000
++++ gcc-4.6-20120120/configure 2012-02-03 17:55:14.885990135 +1000
+@@ -6049,8 +6049,8 @@
+ LDFLAGS="${_cloog_saved_LDFLAGS} ${clooglibs} ${ppllibs}"
+
+ if test "${cloog_org}" = yes ; then
+- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.16.1 of CLooG" >&5
+-$as_echo_n "checking for version 0.16.1 of CLooG... " >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.17 of CLooG" >&5
++$as_echo_n "checking for version 0.17 of CLooG... " >&6; }
+ if test "${gcc_cv_cloog_ct_0_14_0+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+@@ -6061,8 +6061,7 @@
+ main ()
+ {
+ #if CLOOG_VERSION_MAJOR != 0 \
+- || CLOOG_VERSION_MINOR != 16 \
+- || CLOOG_VERSION_REVISION < 1
++ || CLOOG_VERSION_MINOR != 17
+ choke me
+ #endif
+ ;
+diff -Naur gcc-4.6-20120120-orig/gcc/graphite-clast-to-gimple.c gcc-4.6-20120120/gcc/graphite-clast-to-gimple.c
+--- gcc-4.6-20120120-orig/gcc/graphite-clast-to-gimple.c 2011-03-13 08:05:38.000000000 +1000
++++ gcc-4.6-20120120/gcc/graphite-clast-to-gimple.c 2012-02-03 17:51:47.943463879 +1000
+@@ -1367,7 +1367,7 @@
+ /* Change cloog output language to C. If we do use FORTRAN instead, cloog
+ will stop e.g. with "ERROR: unbounded loops not allowed in FORTRAN.", if
+ we pass an incomplete program to cloog. */
+- options->language = LANGUAGE_C;
++ options->language = CLOOG_LANGUAGE_C;
+
+ /* Enable complex equality spreading: removes dummy statements
+ (assignments) in the generated code which repeats the
diff --git a/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-4.7.0-cloog-0.17.patch b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-4.7.0-cloog-0.17.patch
new file mode 100644
index 000000000..c7146fa04
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-4.7.0-cloog-0.17.patch
@@ -0,0 +1,24 @@
+diff -Naur gcc-4.6-20120120-orig/configure gcc-4.6-20120120/configure
+--- gcc-4.6-20120120-orig/configure 2011-12-18 20:03:44.000000000 +1000
++++ gcc-4.6-20120120/configure 2012-02-03 17:55:14.885990135 +1000
+@@ -6049,8 +6049,8 @@
+ LDFLAGS="${_cloog_saved_LDFLAGS} ${clooglibs} ${ppllibs}"
+
+ if test "${cloog_org}" = yes ; then
+- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.16.1 of CLooG" >&5
+-$as_echo_n "checking for version 0.16.1 of CLooG... " >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.17 of CLooG" >&5
++$as_echo_n "checking for version 0.17 of CLooG... " >&6; }
+ if test "${gcc_cv_cloog_ct_0_14_0+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+ else
+@@ -6061,8 +6061,7 @@
+ main ()
+ {
+ #if CLOOG_VERSION_MAJOR != 0 \
+- || CLOOG_VERSION_MINOR != 16 \
+- || CLOOG_VERSION_REVISION < 1
++ || CLOOG_VERSION_MINOR != 17
+ choke me
+ #endif
+ ;
diff --git a/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-hash-style-both.patch b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-hash-style-both.patch
new file mode 100644
index 000000000..8b59f4535
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc-hash-style-both.patch
@@ -0,0 +1,122 @@
+--- gcc/config/alpha/linux-elf.h.orig 2010-12-09 23:27:07.000000000 +1000
++++ gcc/config/alpha/linux-elf.h 2011-03-11 10:01:47.770000457 +1000
+@@ -41,7 +41,7 @@
+
+ #define ELF_DYNAMIC_LINKER LINUX_DYNAMIC_LINKER
+
+-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \
++#define LINK_SPEC "-m elf64alpha --hash-style=both %{G*} %{relax:-relax} \
+ %{O*:-O3} %{!O*:-O1} \
+ %{shared:-shared} \
+ %{!shared: \
+--- gcc/config/i386/linux64.h.orig 2011-03-03 08:35:36.000000000 +1000
++++ gcc/config/i386/linux64.h 2011-03-11 10:01:47.770000457 +1000
+@@ -78,7 +78,7 @@
+ %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}}"
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "%{" SPEC_64 ":-m elf_x86_64} %{" SPEC_32 ":-m elf_i386} \
++#define LINK_SPEC "%{" SPEC_64 ":-m elf_x86_64} %{" SPEC_32 ":-m elf_i386} --hash-style=both \
+ %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+--- gcc/config/i386/linux.h.orig 2011-01-15 04:45:06.000000000 +1000
++++ gcc/config/i386/linux.h 2011-03-11 10:01:47.770000457 +1000
+@@ -104,7 +104,7 @@
+ { "dynamic_linker", LINUX_DYNAMIC_LINKER }
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "-m %(link_emulation) %{shared:-shared} \
++#define LINK_SPEC "-m %(link_emulation) --hash-style=both %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+--- gcc/config/ia64/linux.h.orig 2010-12-09 23:27:07.000000000 +1000
++++ gcc/config/ia64/linux.h 2011-03-11 10:01:47.770000457 +1000
+@@ -64,7 +64,7 @@
+ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "\
++#define LINK_SPEC "--hash-style=both \
+ %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+--- gcc/config/rs6000/linux64.h.orig 2011-02-11 03:30:10.000000000 +1000
++++ gcc/config/rs6000/linux64.h 2011-03-11 10:03:34.280000457 +1000
+@@ -389,11 +389,11 @@
+ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64)
+
+
+-#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \
++#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
+ %{rdynamic:-export-dynamic} \
+ -dynamic-linker " LINUX_DYNAMIC_LINKER32 "}}"
+
+-#define LINK_OS_LINUX_SPEC64 "-m elf64ppc %{!shared: %{!static: \
++#define LINK_OS_LINUX_SPEC64 "-m elf64ppc --hash-style=both %{!shared: %{!static: \
+ %{rdynamic:-export-dynamic} \
+ -dynamic-linker " LINUX_DYNAMIC_LINKER64 "}}"
+
+--- gcc/config/rs6000/sysv4.h.orig 2011-01-28 04:36:03.000000000 +1000
++++ gcc/config/rs6000/sysv4.h 2011-03-11 10:01:47.773333792 +1000
+@@ -830,7 +830,7 @@
+ #define LINUX_DYNAMIC_LINKER \
+ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
+
+-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
+ %{rdynamic:-export-dynamic} \
+ -dynamic-linker " LINUX_DYNAMIC_LINKER "}}"
+
+--- gcc/config/s390/linux.h.orig 2010-12-09 23:27:07.000000000 +1000
++++ gcc/config/s390/linux.h 2011-03-11 10:01:47.770000457 +1000
+@@ -77,7 +77,7 @@
+
+ #undef LINK_SPEC
+ #define LINK_SPEC \
+- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=both \
+ %{shared:-shared} \
+ %{!shared: \
+ %{static:-static} \
+--- gcc/config/sparc/linux64.h.orig 2011-02-17 23:57:21.000000000 +1000
++++ gcc/config/sparc/linux64.h 2011-03-11 10:01:47.770000457 +1000
+@@ -113,7 +113,7 @@
+ { "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \
+ { "link_arch", LINK_ARCH_SPEC },
+
+-#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,%R/usr/lib %{shared:-shared} \
++#define LINK_ARCH32_SPEC "-m elf32_sparc --hash-style=both -Y P,%R/usr/lib %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+@@ -121,7 +121,7 @@
+ %{static:-static}} \
+ "
+
+-#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,%R/usr/lib64 %{shared:-shared} \
++#define LINK_ARCH64_SPEC "-m elf64_sparc --hash-style=both -Y P,%R/usr/lib64 %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+@@ -193,7 +193,7 @@
+ #else /* !SPARC_BI_ARCH */
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "-m elf64_sparc -Y P,%R/usr/lib64 %{shared:-shared} \
++#define LINK_SPEC "-m elf64_sparc --hash-style=both -Y P,%R/usr/lib64 %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+--- gcc/config/sparc/linux.h.orig 2011-01-27 06:30:12.000000000 +1000
++++ gcc/config/sparc/linux.h 2011-03-11 10:01:47.770000457 +1000
+@@ -74,7 +74,7 @@
+ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
++#define LINK_SPEC "-m elf32_sparc --hash-style=both -Y P,/usr/lib %{shared:-shared} \
+ %{!mno-relax:%{!r:-relax}} \
+ %{!shared: \
+ %{!static: \
diff --git a/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc_mips64el_lib.patch b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc_mips64el_lib.patch
new file mode 100644
index 000000000..c938d9b30
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc_mips64el_lib.patch
@@ -0,0 +1,24 @@
+diff -ru gcc-4.7-20120324.orig/gcc/config/mips/linux64.h gcc-4.7-20120324/gcc/config/mips/linux64.h
+--- gcc-4.7-20120324.orig/gcc/config/mips/linux64.h 2012-04-06 11:32:50.545152897 +0200
++++ gcc-4.7-20120324/gcc/config/mips/linux64.h 2012-04-06 12:06:58.501290352 +0200
+@@ -23,9 +23,9 @@
+ #define GNU_USER_LINK_EMULATION64 "elf64%{EB:b}%{EL:l}tsmip"
+ #define GNU_USER_LINK_EMULATIONN32 "elf32%{EB:b}%{EL:l}tsmipn32"
+
+-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1"
++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld.so.1"
+ #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld.so.1"
+-#define GLIBC_DYNAMIC_LINKERN32 "/lib32/ld.so.1"
++#define GLIBC_DYNAMIC_LINKERN32 "/lib/ld.so.1"
+ #define UCLIBC_DYNAMIC_LINKERN32 "/lib32/ld-uClibc.so.0"
+ #define BIONIC_DYNAMIC_LINKERN32 "/system/bin/linker32"
+ #define GNU_USER_DYNAMIC_LINKERN32 \
+diff -ru gcc-4.7-20120324.orig/gcc/config/mips/t-linux64 gcc-4.7-20120324/gcc/config/mips/t-linux64
+--- gcc-4.7-20120324.orig/gcc/config/mips/t-linux64 2012-04-06 11:32:50.379989000 +0200
++++ gcc-4.7-20120324/gcc/config/mips/t-linux64 2012-04-06 12:05:55.461021317 +0200
+@@ -18,4 +18,4 @@
+
+ MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64
+ MULTILIB_DIRNAMES = n32 32 64
+-MULTILIB_OSDIRNAMES = ../lib32 ../lib ../lib64
++MULTILIB_OSDIRNAMES = ../lib ../lib32 ../lib64
diff --git a/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc_pure64.patch b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc_pure64.patch
new file mode 100644
index 000000000..a9b09bbcf
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-gcc-core/gcc_pure64.patch
@@ -0,0 +1,26 @@
+diff -Naur gcc-orig/gcc/config/i386/linux64.h gcc/gcc/config/i386/linux64.h
+--- gcc-orig/gcc/config/i386/linux64.h 2011-07-08 01:38:34.000000000 +1000
++++ gcc/gcc/config/i386/linux64.h 2011-07-24 19:48:05.000000000 +1000
+@@ -28,6 +28,6 @@
+ #define GNU_USER_LINK_EMULATION64 "elf_x86_64"
+ #define GNU_USER_LINK_EMULATIONX32 "elf32_x86_64"
+
+-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
+-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld-linux.so.2"
++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2"
+ #define GLIBC_DYNAMIC_LINKERX32 "/libx32/ld-linux-x32.so.2"
+diff -Naur gcc-orig/gcc/config/i386/t-linux64 gcc/gcc/config/i386/t-linux64
+--- gcc-orig/gcc/config/i386/t-linux64 2011-07-08 01:38:34.000000000 +1000
++++ gcc/gcc/config/i386/t-linux64 2011-07-24 19:49:41.000000000 +1000
+@@ -34,8 +34,8 @@
+ comma=,
+ MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
+ MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
+-MULTILIB_OSDIRNAMES = m64=../lib64
+-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
++MULTILIB_OSDIRNAMES = m64=../lib
++MULTILIB_OSDIRNAMES+= m32=../lib32
+ MULTILIB_OSDIRNAMES+= mx32=../libx32
+
+ LIBGCC = stmp-multilib
diff --git a/cross/cross-mips64el-unknown-linux-gnu-gcc/PKGBUILD b/cross/cross-mips64el-unknown-linux-gnu-gcc/PKGBUILD
new file mode 100644
index 000000000..e4b91c652
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-gcc/PKGBUILD
@@ -0,0 +1,63 @@
+# Contributor: Vojtech Horky <vojta . horky at-symbol seznam . cz>
+_pkgname=gcc
+_target="mips64el-unknown-linux-gnu"
+_sysroot="/usr/lib/cross-${_target}"
+export PATH=${_sysroot}/bin:/usr/bin/cross/${_target}:$PATH
+
+pkgname=cross-${_target}-gcc
+pkgver=4.6.2
+pkgrel=1
+pkgdesc="The GNU Compiler Collection for the MIPS/Loongson2f architecture"
+url="http://www.gnu.org/software/binutils/"
+arch=('i686' 'x86_64')
+license=('GPL')
+#depends=('libmpc' 'sh' "cross-mips64el-linux-gnu-gcc-base" "cross-${_target}-binutils" "cross-${_target}-glibc" 'cloog' 'ppl')
+depends=('libmpc' 'sh' "cross-${_target}-binutils" 'cloog' 'ppl')
+options=('!ccache' '!distcc' '!emptydirs' '!libtool' '!strip')
+source=("ftp://ftp.gnu.org/gnu/gcc/gcc-${pkgver}/${_pkgname}-core-${pkgver}.tar.bz2")
+md5sums=('780f614ab18c7a9066dec6387d7490b2')
+
+build() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ # -march=x86-64 and -mtune=generic don't work on mips64el, we
+ # also want to use -mfix-loongson2f-nop.
+ export CFLAGS_FOR_TARGET="-O2 -march=loongson2f -mabi=n32 -pipe -mplt -Wa,-mfix-loongson2f-nop"
+ export CXXFLAGS_FOR_TARGET="-O2 -march=loongson2f -mabi=n32 -pipe -mplt -Wa,-mfix-loongson2f-nop"
+
+ ./configure \
+ "--prefix=${_sysroot}" \
+ "--bindir=/usr/bin" "--program-prefix=${_target}-" \
+ "--with-sysroot=${_sysroot}" \
+ "--target=${_target}" "--build=$CHOST" "--host=$CHOST" \
+ --enable-shared \
+ --with-gnu-as --with-gnu-ld \
+ --disable-nls --disable-threads \
+ --enable-languages=c \
+ --disable-multilib --disable-libgcj \
+ --enable-cloog-backend=isl
+# --enable-languages=c,c++,lto,fortran,objc,obj-c++ \
+ make all # -gcc "inhibit_libc=true"
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ make DESTDIR=${pkgdir} install # -gcc
+
+ msg "Removing duplicit files..."
+ # remove these files as they are already in the system
+ # (with native gcc)
+ rm -Rf ${pkgdir}${_sysroot}/{man,info}
+ # remove conflicting binaries
+ find ${pkgdir}/usr/bin/ -type f -not -name "${_target}-*" -delete
+
+ msg "Creating out-of-path executables..."
+ # symlink executables to single directory with no-arch-prefix name
+ mkdir -p ${pkgdir}/usr/bin/cross/${_target}/;
+ cd ${pkgdir}/usr/bin/cross/${_target}/;
+ for bin in ${pkgdir}/usr/bin/${_target}-*; do
+ bbin=`basename "$bin"`;
+ ln -s "/usr/bin/${bbin}" `echo "$bbin" | sed "s#^${_target}-##"`;
+ done
+}
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/PKGBUILD b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/PKGBUILD
new file mode 100644
index 000000000..33839012a
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/PKGBUILD
@@ -0,0 +1,401 @@
+# $Id: PKGBUILD 145917 2012-01-04 01:25:10Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+
+# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
+# NOTE: valgrind requires rebuilt with each major glibc version
+
+_pkgname=glibc
+_target="mips64el-unknown-linux-gnu"
+_sysroot="/usr/${_target}"
+_ARCH=mips
+_CFLAGS=" -EL -march=loongson2f -mabi=n32 -O2 -U_FORTIFY_SOURCE " \
+
+unset CFLAGS CXXFLAGS LDFLAGS
+
+pkgname=cross-${_target}-glibc-headers
+pkgver=2.15
+pkgrel=10
+_glibcdate=20111227
+_glibcportsver=2.15
+_glibcportsdate=20120127
+pkgdesc="GNU C Library"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.gnu.org/software/libc"
+license=('GPL' 'LGPL')
+groups=("${_target}-devel")
+depends=("${_target}-linux-libre-api-headers>=3.3" 'tzdata')
+makedepends=("${_target}-binutils"
+ "cross-${_target}-gcc-core")
+options=('!strip')
+install=glibc.install
+source=(ftp://ftp.archlinux.org/other/glibc/${_pkgname}-${pkgver}_${_glibcdate}.tar.xz
+ http://repo.parabolagnulinux.org/other/glibc-ports-${_glibcportsver}_${_glibcportsdate}.tar.xz
+ glibc-2.15-do-not-install-timezone-files.patch
+ glibc-2.15-do-not-install-timezone-files-2.patch
+ glibc-__i686.patch
+ glibc-2.12.2-ignore-origin-of-privileged-program.patch
+ glibc-2.14-libdl-crash.patch
+ glibc-2.14-reexport-rpc-interface.patch
+ glibc-2.14-reinstall-nis-rpc-headers.patch
+ glibc-2.15-fix-res_query-assert.patch
+ glibc-2.15-regex.patch
+ glibc-2.15-lddebug-scopes.patch
+ glibc-2.15-revert-c5a0802a.patch
+ glibc-2.15-scanf.patch
+ glibc-2.15-ifunc.patch
+ glibc-2.15-avx.patch
+ glibc-2.15-strcasecmp-disable-avx.patch
+ glibc-2.15-gb18030.patch
+ glibc-2.15-revert-netlink-cache.patch
+ glibc-2.15-arena.patch
+ glibc-2.15-negative-result-cache.patch
+ glibc-2.15-multiarch-x86-strcmp.patch
+ glibc-2.15-vdso.patch
+ glibc-2.15-feraiseexcept-plt.patch
+ glibc-2.15-vfprintf-nargs.patch
+ glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch
+ glibc-2.15-fmtmsg-locking.patch
+ glibc-2.15-non-signalling-comparisons.patch
+ glibc-2.15-rintf-rounding.patch
+ glibc-2.15-nearbyintf-rounding.patch
+ glibc-2.15-confstr-local-buffer-extent.patch
+ nscd
+ locale.gen.txt
+ locale-gen)
+md5sums=('6ffdf5832192b92f98bdd125317c0dfc'
+ '935995663b89924a98d20a636045949a'
+ '7ef69c530a15106de93e4de2df2d393e'
+ 'b6c619e5cf91829a15ce34dccef676d5'
+ 'addfddd648a4bf832eb126aba944ebae'
+ 'e60e33591c9ec1447e4cddadcbb9cf3a'
+ '6970bcfeb3bf88913436d5112d16f588'
+ 'c5de2a946215d647c8af5432ec4b0da0'
+ '55febbb72139ac7b65757df085024b83'
+ '31f415b41197d85d3bbee3d1eecd06a3'
+ 'b3526cbd5e29773560dba725db99af5a'
+ '3c219ddfb619b6df903cac4cc42c611d'
+ '7ae3e426251ae33e73dbad71f9c91378'
+ 'f0782ddbf38e0b30ec6b85348816046f'
+ '3d844b53b2dbb7c996e39c7ad932f55d'
+ '41ae047ac88e8f6f547c70b0a0bc3b72'
+ 'fccb89f6628f59752278e125c35941f8'
+ 'c4cd34f20ccd37817f6c1374bd4ee68e'
+ '94b61302a7ca6c5764d013dc7738fcfe'
+ 'a9ffadcfd2d357f91fee0b861fd4a7c6'
+ '2c46b8e294de24c531f2253ff69aeef3'
+ '7a2998a04ebfcf8bf820540f490ce714'
+ '0d77d20fa7fe2f87ad945cb9edb4d91d'
+ 'bfdefac3d705f41fbf84b1de1dc945af'
+ '3443e89c1e98089cd6c3e3c23f0c3d85'
+ '340deaa582a95ddde86edb624c3bfea0'
+ '6bbac50e6ff82187654e6a0a7bd849e7'
+ 'c483504cf404ed0b44480af627813a97'
+ '1419d61fd1dbc6cdc48bb59da86fa66f'
+ '7ff501435078b1a2622124fbeaafc921'
+ '8d1023a51e0932681b46440d5f8551ee'
+ 'b587ee3a70c9b3713099295609afde49'
+ '07ac979b6ab5eeb778d55f041529d623'
+ '476e9113489f93b348b21e144b6a8fcf')
+
+mksource() {
+ git clone http://sourceware.org/git/glibc.git
+ pushd glibc
+ #git checkout -b glibc-2.15-arch origin/release/2.15/master
+ git checkout -b glibc-${pkgver}-arch origin/master
+ popd
+ tar -cvJf glibc-${pkgver}_${_glibcdate}.tar.xz glibc/*
+ mksource-ports
+}
+
+mksource-ports() {
+ git clone http://sourceware.org/git/glibc-ports.git
+ pushd glibc-ports
+ git checkout -b glibc-${_glibcportsver}-arch origin/release/${_glibcportsver}/master
+ popd
+ tar -cvJf glibc-ports-${_glibcportsver}_${_glibcportsdate}.tar.xz glibc-ports/*
+}
+
+
+build() {
+ cd ${srcdir}/glibc
+
+ # timezone data is in separate package (tzdata)
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=482ff4da
+ patch -p1 -i ${srcdir}/glibc-2.15-do-not-install-timezone-files.patch
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=a458e7fe
+ patch -p1 -i ${srcdir}/glibc-2.15-do-not-install-timezone-files-2.patch
+
+ # undefine __i686
+ # http://sourceware.org/glibc/wiki/Release/2.15#Build_Failures
+ patch -p1 -i ${srcdir}/glibc-__i686.patch
+
+ # http://www.exploit-db.com/exploits/15274/
+ # http://sourceware.org/git/?p=glibc.git;a=patch;h=d14e6b09 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.12.2-ignore-origin-of-privileged-program.patch
+
+ # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=675155e9 (fedora branch)
+ # http://sourceware.org/ml/libc-alpha/2011-06/msg00006.html
+ patch -p1 -i ${srcdir}/glibc-2.14-libdl-crash.patch
+
+ # re-export RPC interface until libtirpc is ready as a replacement
+ # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=acee4873 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.14-reexport-rpc-interface.patch
+ # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=bdd816a3 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.14-reinstall-nis-rpc-headers.patch
+
+ # fix res_query assertion
+ # http://sourceware.org/bugzilla/show_bug.cgi?id=13013
+ patch -p1 -i ${srcdir}/glibc-2.15-fix-res_query-assert.patch
+
+ # fix up regcomp/regexec
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=2ba92745
+ patch -p1 -i ${srcdir}/glibc-2.15-regex.patch
+
+ # propriety nvidia crash - https://bugzilla.redhat.com/show_bug.cgi?id=737223
+ # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=0c95ab64 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.15-lddebug-scopes.patch
+
+ # revert commit c5a0802a - causes various hangs
+ # https://bugzilla.redhat.com/show_bug.cgi?id=769421
+ # Note: fedora may have actual fix (not submitted upstream yet...)
+ # http://pkgs.fedoraproject.org/gitweb/?p=glibc.git;a=blob_plain;f=glibc-rh552960-2.patch
+ patch -p1 -i ${srcdir}/glibc-2.15-revert-c5a0802a.patch
+
+ # fix realloc usage in vfscanf
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=20b38e03
+ patch -p1 -i ${srcdir}/glibc-2.15-scanf.patch
+
+ # fix ifunc relocations
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=6ee65ed6
+ patch -p1 -i ${srcdir}/glibc-2.15-ifunc.patch
+
+ # fix AVX detection
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=afc5ed09
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=08cf777f
+ patch -p1 -i ${srcdir}/glibc-2.15-avx.patch
+ # and "fix" strcasecmp
+ patch -p1 -i ${srcdir}/glibc-2.15-strcasecmp-disable-avx.patch
+
+ # fix GB18030 charmap
+ # http://sourceware.org/bugzilla/show_bug.cgi?id=11837
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=2a57bd79 (fedora branch)
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=3d828a61 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.15-gb18030.patch
+
+ # fix crash in __nscd_get_mapping if nscd not running
+ # http://sourceware.org/bugzilla/show_bug.cgi?id=13594 (potential "fix" in comment)
+ # reverts commit 3a2c0242 and other necessary following changes...
+ patch -p1 -i ${srcdir}/glibc-2.15-revert-netlink-cache.patch
+
+ # handle ARENA_TEST correctly
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=41b81892
+ patch -p1 -i ${srcdir}/glibc-2.15-arena.patch
+
+ # Do not cache negative results in nscd if these are transient
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=3e1aa84e
+ patch -p1 -i ${srcdir}/glibc-2.15-negative-result-cache.patch
+
+ # strcasecmp_l, strncasecmp_l act as strcmp for multiarch x86
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=0bab47b6
+ patch -p1 -i ${srcdir}/glibc-2.15-multiarch-x86-strcmp.patch
+
+ # always set l_used for vDSO.
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=1f393a11
+ patch -p1 -i ${srcdir}/glibc-2.15-vdso.patch
+
+ # fix x86 PLT slot usage for feraiseexcept
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=7c35ffed
+ patch -p1 -i ${srcdir}/glibc-2.15-feraiseexcept-plt.patch
+
+ # vfprintf nargs overflow - CVE-2012-0864
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=7c1f4834
+ patch -p1 -i ${srcdir}/glibc-2.15-vfprintf-nargs.patch
+
+ # avoid out ouf bounds read in __libc_res_nquerydomain
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=8fdceb2e
+ patch -p1 -i ${srcdir}/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch
+
+ # make fmtmsg function thread-safe
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=7724defc
+ patch -p1 -i ${srcdir}/glibc-2.15-fmtmsg-locking.patch
+
+ # use non-signaling floating-point comparisons in math functions
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=92221550
+ patch -p1 -i ${srcdir}/glibc-2.15-non-signalling-comparisons.patch
+
+ # fix rintf rounding.
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=fe45ce09
+ patch -p1 -i ${srcdir}/glibc-2.15-rintf-rounding.patch
+
+ # fix nearbyintf rounding
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=6cbeae47
+ patch -p1 -i ${srcdir}/glibc-2.15-nearbyintf-rounding.patch
+
+ ln -s ../glibc-ports ports
+
+ if [ "${_target}" = "mips64el-unknown-linux-gnu" ]; then
+ # Fix typo making util-linux build fail.
+ sed -i "s/_MIPS_SIM_ABIN32/_MIPS_SIM_NABI32/" ports/sysdeps/unix/sysv/linux/mips/Makefile
+ # mips64el is only supported out of tree.
+ extra_addons=",ports"
+ fi
+
+ # fix varaible scope issue in confstr
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=ac4c54f0
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=d6a403f9
+ patch -p1 -i ${srcdir}/glibc-2.15-confstr-local-buffer-extent.patch
+
+# patch -Np0 -i ${srcdir}/configure.patch
+ install -dm755 ${pkgdir}/etc
+ touch ${pkgdir}/etc/ld.so.conf
+
+ cd ${srcdir}
+ mkdir glibc-build
+ cd glibc-build
+
+# echo "libc_cv_ctors_header=no" >> config.cache
+# echo "libc_cv_forced_unwind=yes" >> config.cache
+# echo "libc_cv_c_cleanup=yes" >> config.cache
+
+# BUILD_CC=${CHOST}-gcc \
+# CFLAGS=" -EL -march=loongson2f -mabi=n32 -O2 -U_FORTIFY_SOURCE " \
+# CC=${_target}-gcc \
+# AR=${_target}-ar \
+# RANLIB=${_target}-ranlib \
+# ${srcdir}/glibc/configure \
+# --prefix=/usr \
+# --build=${CHOST} \
+# --host=${_target} \
+# --without-cvs \
+# --disable-profile \
+# --without-gd \
+# --with-headers=/usr/${_target}/usr/include \
+# --cache-file=${srcdir}/glibc-build/config.cache \
+# --disable-debug \
+# --disable-sanity-checks \
+# --enable-kernel=2.6.27 \
+# --with-__thread \
+# --with-tls \
+# --enable-shared \
+# --with-fp \
+# --enable-add-ons=nptl,ports
+
+ if [[ ${CARCH} = "i686" ]]; then
+ # Hack to fix NPTL issues with Xen, only required on 32bit platforms
+ # TODO: make separate glibc-xen package for i686
+ export CFLAGS="${CFLAGS} -mno-tls-direct-seg-refs"
+ fi
+
+ echo "slibdir=${_sysroot}/usr/lib" >> configparms
+
+ # remove hardening options from CFLAGS for building libraries
+ CFLAGS=${CFLAGS/-fstack-protector/}
+ CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
+
+ BUILD_CC=${CHOST}-gcc \
+ CC=${_target}-gcc \
+ AR=${_target}-ar \
+ AS=${_target}-as \
+ RANLIB=${_target}-ranlib \
+ CFLAGS="${_CFLAGS}" \
+ ${srcdir}/glibc/configure --prefix=/usr \
+ --build=${CHOST} \
+ --host=${_target} \
+ --with-headers=${_sysroot}/usr/include \
+ --enable-add-ons=nptl,libidn$extra_addons \
+ --enable-kernel=2.6.32 \
+ --with-tls --with-__thread \
+ --enable-bind-now --without-gd \
+ --without-cvs --disable-profile \
+ --enable-multi-arch
+
+# # build libraries with hardening disabled
+# echo "build-programs=no" >> configparms
+# make
+#
+# # re-enable hardening for programs
+# sed -i "s#=no#=yes#" configparms
+# echo "CC += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
+# echo "CXX += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
+# make
+
+# # remove harding in preparation to run test-suite
+# sed -i '2,4d' configparms
+
+}
+
+check() {
+ cd ${srcdir}/glibc-build
+
+ # some errors are expected - manually check log files
+ make -k check || true
+}
+
+package() {
+ cd ${srcdir}/glibc-build
+ headers_dir=${pkgdir}${_sysroot}/usr/include
+
+ make ${MAKEFLAGS} install_root=${pkgdir}${_sysroot} all-bootstrap-headers=yes install-headers
+
+ msg "Installing some headers manually"
+ mkdir -p "${headers_dir}/gnu"
+ touch "${headers_dir}/gnu/stubs.h"
+ cp -v "${srcdir}/glibc/include/features.h" "${headers_dir}/features.h"
+ cp -v bits/stdio_lim.h "${headers_dir}/bits/stdio_lim.h"
+
+ mkdir -p ${pkgdir}${_sysroot}/usr/lib
+
+ make csu/subdir_lib
+ cp csu/crt1.o csu/crti.o csu/crtn.o ${pkgdir}${_sysroot}/usr/lib
+
+ ${_target}-gcc -nostdlib \
+ -nostartfiles \
+ -shared \
+ -x c /dev/null \
+ -o ${pkgdir}${_sysroot}/usr/lib/libc.so
+
+# This will help gcc-shared to find headers for libgcc2
+ msg2 "Symlinking headers"
+# rm -r ${pkgdir}${_sysroot}/include
+ mkdir -p ${pkgdir}${_sysroot}/lib/
+ ln -s ${_sysroot}/usr/include ${pkgdir}${_sysroot}/include
+ ln -s ${_sysroot}/usr/lib/crt1.o ${pkgdir}${_sysroot}/lib/
+ ln -s ${_sysroot}/usr/lib/crti.o ${pkgdir}${_sysroot}/lib/
+ ln -s ${_sysroot}/usr/lib/crtn.o ${pkgdir}${_sysroot}/lib/
+ ln -s ${_sysroot}/usr/lib/libc.so ${pkgdir}${_sysroot}/lib/
+
+}
+md5sums=('6ffdf5832192b92f98bdd125317c0dfc'
+ '344e06a320fd53b3f267bd4bfb3f681f'
+ '7ef69c530a15106de93e4de2df2d393e'
+ 'b6c619e5cf91829a15ce34dccef676d5'
+ 'bc4829f8e431bdb13e597633abdc626d'
+ 'e60e33591c9ec1447e4cddadcbb9cf3a'
+ '6970bcfeb3bf88913436d5112d16f588'
+ 'c5de2a946215d647c8af5432ec4b0da0'
+ '55febbb72139ac7b65757df085024b83'
+ '31f415b41197d85d3bbee3d1eecd06a3'
+ 'b3526cbd5e29773560dba725db99af5a'
+ '3c219ddfb619b6df903cac4cc42c611d'
+ '7ae3e426251ae33e73dbad71f9c91378'
+ 'f0782ddbf38e0b30ec6b85348816046f'
+ '3d844b53b2dbb7c996e39c7ad932f55d'
+ '41ae047ac88e8f6f547c70b0a0bc3b72'
+ 'fccb89f6628f59752278e125c35941f8'
+ 'c4cd34f20ccd37817f6c1374bd4ee68e'
+ '94b61302a7ca6c5764d013dc7738fcfe'
+ 'a9ffadcfd2d357f91fee0b861fd4a7c6'
+ '2c46b8e294de24c531f2253ff69aeef3'
+ '7a2998a04ebfcf8bf820540f490ce714'
+ '0d77d20fa7fe2f87ad945cb9edb4d91d'
+ 'bfdefac3d705f41fbf84b1de1dc945af'
+ '3443e89c1e98089cd6c3e3c23f0c3d85'
+ '340deaa582a95ddde86edb624c3bfea0'
+ '6bbac50e6ff82187654e6a0a7bd849e7'
+ 'c483504cf404ed0b44480af627813a97'
+ '1419d61fd1dbc6cdc48bb59da86fa66f'
+ '7ff501435078b1a2622124fbeaafc921'
+ '8d1023a51e0932681b46440d5f8551ee'
+ 'b587ee3a70c9b3713099295609afde49'
+ '07ac979b6ab5eeb778d55f041529d623'
+ '476e9113489f93b348b21e144b6a8fcf')
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/configure.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/configure.patch
new file mode 100644
index 000000000..5393ae5cd
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/configure.patch
@@ -0,0 +1,20 @@
+--- configure 2011-12-18 02:53:21.000000000 -0300
++++ configure 2012-01-14 15:20:13.737901264 -0300
+@@ -7210,13 +6940,14 @@
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_expect" >&5
+ $as_echo "$libc_cv_gcc_builtin_expect" >&6; }
+-if test "$libc_cv_gcc_builtin_expect" = no; then
+- as_fn_error $? "support for __builtin_expect needed" "$LINENO" 5
++if test "$libc_cv_gcc_builtin_expect" = yes; then
++ $as_echo "#define HAVE_BUILTIN_EXPECT 1" >>confdefs.h
++
+ fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
+ $as_echo_n "checking for __builtin_memset... " >&6; }
+-if ${libc_cv_gcc_builtin_memset+:} false; then :
++if ${libc_cv_gcc_builtin_memset+:} false; then :
+ $as_echo_n "(cached) " >&6
+ else
+ cat > conftest.c <<\EOF
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.10-bz4781.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.10-bz4781.patch
new file mode 100644
index 000000000..cf1a97a18
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.10-bz4781.patch
@@ -0,0 +1,42 @@
+diff -Naur glibc-old/sysdeps/unix/sysv/linux/i386/clone.S glibc/sysdeps/unix/sysv/linux/i386/clone.S
+--- glibc-old/sysdeps/unix/sysv/linux/i386/clone.S 2009-05-09 13:35:30.000000000 +1000
++++ glibc/sysdeps/unix/sysv/linux/i386/clone.S 2009-05-23 13:27:46.000000000 +1000
+@@ -120,9 +120,6 @@
+ ret
+
+ L(thread_start):
+- cfi_startproc;
+- /* Clearing frame pointer is insufficient, use CFI. */
+- cfi_undefined (eip);
+ /* Note: %esi is zero. */
+ movl %esi,%ebp /* terminate the stack frame */
+ #ifdef RESET_PID
+@@ -155,7 +152,6 @@
+ jmp L(haspid)
+ .previous
+ #endif
+- cfi_endproc;
+
+ cfi_startproc
+ PSEUDO_END (BP_SYM (__clone))
+diff -Naur glibc-old/sysdeps/unix/sysv/linux/x86_64/clone.S glibc/sysdeps/unix/sysv/linux/x86_64/clone.S
+--- glibc-old/sysdeps/unix/sysv/linux/x86_64/clone.S 2009-05-09 13:35:30.000000000 +1000
++++ glibc/sysdeps/unix/sysv/linux/x86_64/clone.S 2009-05-23 13:27:46.000000000 +1000
+@@ -89,9 +89,6 @@
+ ret
+
+ L(thread_start):
+- cfi_startproc;
+- /* Clearing frame pointer is insufficient, use CFI. */
+- cfi_undefined (rip);
+ /* Clear the frame pointer. The ABI suggests this be done, to mark
+ the outermost frame obviously. */
+ xorl %ebp, %ebp
+@@ -116,7 +113,6 @@
+ /* Call exit with return value from function call. */
+ movq %rax, %rdi
+ call HIDDEN_JUMPTARGET (_exit)
+- cfi_endproc;
+
+ cfi_startproc;
+ PSEUDO_END (BP_SYM (__clone))
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.10-dont-build-timezone.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.10-dont-build-timezone.patch
new file mode 100644
index 000000000..d3abeff17
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.10-dont-build-timezone.patch
@@ -0,0 +1,13 @@
+timezone data has been split into the package sys-libs/timezone-data
+
+--- glibc-2.4/Makeconfig
++++ glibc-2.4/Makeconfig
+@@ -931,7 +931,7 @@
+ stdlib stdio-common libio malloc string wcsmbs time dirent \
+ grp pwd posix io termios resource misc socket sysvipc gmon \
+ gnulib iconv iconvdata wctype manual shadow gshadow po argp \
+- crypt nss localedata timezone rt conform debug \
++ crypt nss localedata rt conform debug \
+ $(add-on-subdirs) $(dlfcn) $(binfmt-subdir)
+
+ ifndef avoid-generated
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.12.2-ignore-origin-of-privileged-program.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.12.2-ignore-origin-of-privileged-program.patch
new file mode 100644
index 000000000..533fc1b4b
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.12.2-ignore-origin-of-privileged-program.patch
@@ -0,0 +1,14 @@
+diff --git a/elf/dl-object.c b/elf/dl-object.c
+index 22a1635..7674d49 100644
+--- a/elf/dl-object.c
++++ b/elf/dl-object.c
+@@ -214,6 +214,9 @@ _dl_new_object (char *realname, const char *libname, int type,
+ out:
+ new->l_origin = origin;
+ }
++ else if (INTUSE(__libc_enable_secure) && type == lt_executable)
++ /* The origin of a privileged program cannot be trusted. */
++ new->l_origin = (char *) -1;
+
+ return new;
+ }
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-libdl-crash.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-libdl-crash.patch
new file mode 100644
index 000000000..6c9d2718e
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-libdl-crash.patch
@@ -0,0 +1,132 @@
+diff --git a/elf/dl-close.c b/elf/dl-close.c
+index 73b2a2f..9bd91e3 100644
+--- a/elf/dl-close.c
++++ b/elf/dl-close.c
+@@ -1,5 +1,5 @@
+ /* Close a shared object opened by `_dl_open'.
+- Copyright (C) 1996-2007, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1996-2007, 2009, 2010 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -119,17 +119,8 @@ _dl_close_worker (struct link_map *map)
+ if (map->l_direct_opencount > 0 || map->l_type != lt_loaded
+ || dl_close_state != not_pending)
+ {
+- if (map->l_direct_opencount == 0)
+- {
+- if (map->l_type == lt_loaded)
+- dl_close_state = rerun;
+- else if (map->l_type == lt_library)
+- {
+- struct link_map **oldp = map->l_initfini;
+- map->l_initfini = map->l_orig_initfini;
+- _dl_scope_free (oldp);
+- }
+- }
++ if (map->l_direct_opencount == 0 && map->l_type == lt_loaded)
++ dl_close_state = rerun;
+
+ /* There are still references to this object. Do nothing more. */
+ if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_FILES, 0))
+diff --git a/elf/dl-deps.c b/elf/dl-deps.c
+index 9e30594..3890d00 100644
+--- a/elf/dl-deps.c
++++ b/elf/dl-deps.c
+@@ -478,6 +478,7 @@ _dl_map_object_deps (struct link_map *map,
+ nneeded * sizeof needed[0]);
+ atomic_write_barrier ();
+ l->l_initfini = l_initfini;
++ l->l_free_initfini = 1;
+ }
+
+ /* If we have no auxiliary objects just go on to the next map. */
+@@ -681,6 +682,7 @@ Filters not supported with LD_TRACE_PRELINKING"));
+ l_initfini[nlist] = NULL;
+ atomic_write_barrier ();
+ map->l_initfini = l_initfini;
++ map->l_free_initfini = 1;
+ if (l_reldeps != NULL)
+ {
+ atomic_write_barrier ();
+@@ -689,5 +691,5 @@ Filters not supported with LD_TRACE_PRELINKING"));
+ _dl_scope_free (old_l_reldeps);
+ }
+ if (old_l_initfini != NULL)
+- map->l_orig_initfini = old_l_initfini;
++ _dl_scope_free (old_l_initfini);
+
+diff --git a/elf/dl-libc.c b/elf/dl-libc.c
+index 7be9483..a13fce3 100644
+--- a/elf/dl-libc.c
++++ b/elf/dl-libc.c
+@@ -265,13 +265,13 @@ libc_freeres_fn (free_mem)
+
+ for (Lmid_t ns = 0; ns < GL(dl_nns); ++ns)
+ {
+- /* Remove all additional names added to the objects. */
+ for (l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next)
+ {
+ struct libname_list *lnp = l->l_libname->next;
+
+ l->l_libname->next = NULL;
+
++ /* Remove all additional names added to the objects. */
+ while (lnp != NULL)
+ {
+ struct libname_list *old = lnp;
+@@ -279,6 +279,10 @@ libc_freeres_fn (free_mem)
+ if (! old->dont_free)
+ free (old);
+ }
++
++ /* Free the initfini dependency list. */
++ if (l->l_free_initfini)
++ free (l->l_initfini);
+ }
+
+ if (__builtin_expect (GL(dl_ns)[ns]._ns_global_scope_alloc, 0) != 0
+diff --git a/elf/rtld.c b/elf/rtld.c
+index 4a9109e..617e30e 100644
+--- a/elf/rtld.c
++++ b/elf/rtld.c
+@@ -2251,6 +2251,7 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n",
+ lnp->dont_free = 1;
+ lnp = lnp->next;
+ }
++ l->l_free_initfini = 0;
+
+ if (l != &GL(dl_rtld_map))
+ _dl_relocate_object (l, l->l_scope, GLRO(dl_lazy) ? RTLD_LAZY : 0,
+diff --git a/include/link.h b/include/link.h
+index e877104..051b99a 100644
+--- a/include/link.h
++++ b/include/link.h
+@@ -1,6 +1,6 @@
+ /* Data structure for communication from the run-time dynamic linker for
+ loaded ELF shared objects.
+- Copyright (C) 1995-2006, 2007, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1995-2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -192,6 +192,9 @@ struct link_map
+ during LD_TRACE_PRELINKING=1
+ contains any DT_SYMBOLIC
+ libraries. */
++ unsigned int l_free_initfini:1; /* Nonzero if l_initfini can be
++ freed, ie. not allocated with
++ the dummy malloc in ld.so. */
+
+ /* Collected information about own RPATH directories. */
+ struct r_search_path_struct l_rpath_dirs;
+@@ -240,9 +243,6 @@ struct link_map
+
+ /* List of object in order of the init and fini calls. */
+ struct link_map **l_initfini;
+- /* The init and fini list generated at startup, saved when the
+- object is also loaded dynamically. */
+- struct link_map **l_orig_initfini;
+
+ /* List of the dependencies introduced through symbol binding. */
+ struct link_map_reldeps
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-reexport-rpc-interface.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-reexport-rpc-interface.patch
new file mode 100644
index 000000000..e2beea881
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-reexport-rpc-interface.patch
@@ -0,0 +1,26 @@
+diff --git a/include/libc-symbols.h b/include/libc-symbols.h
+index 67e1ca2..5e7cca5 100644
+--- a/include/libc-symbols.h
++++ b/include/libc-symbols.h
+@@ -635,7 +635,7 @@ for linking")
+ # define libc_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+ # define libc_hidden_def(name) hidden_def (name)
+ # define libc_hidden_weak(name) hidden_weak (name)
+-# define libc_hidden_nolink(name, version) hidden_nolink (name, libc, version)
++# define libc_hidden_nolink(name, version) hidden_def (name)
+ # define libc_hidden_ver(local, name) hidden_ver (local, name)
+ # define libc_hidden_data_def(name) hidden_data_def (name)
+ # define libc_hidden_data_weak(name) hidden_data_weak (name)
+diff --git a/sunrpc/Makefile b/sunrpc/Makefile
+index 5134ce9..40c73d1 100644
+--- a/sunrpc/Makefile
++++ b/sunrpc/Makefile
+@@ -53,7 +53,7 @@ headers-in-tirpc = $(addprefix rpc/,auth.h auth_unix.h clnt.h pmap_clnt.h \
+ des_crypt.h)
+ headers-not-in-tirpc = $(addprefix rpc/,key_prot.h rpc_des.h) \
+ $(rpcsvc:%=rpcsvc/%) rpcsvc/bootparam.h
+-headers = rpc/netdb.h
++headers = rpc/netdb.h $(headers-in-tirpc) $(headers-not-in-tirpc)
+ install-others = $(inst_sysconfdir)/rpc
+ generated = $(rpcsvc:%.x=rpcsvc/%.h) $(rpcsvc:%.x=x%.c) $(rpcsvc:%.x=x%.stmp) \
+ $(rpcsvc:%.x=rpcsvc/%.stmp) rpcgen
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-reinstall-nis-rpc-headers.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-reinstall-nis-rpc-headers.patch
new file mode 100644
index 000000000..eb0fd822d
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-reinstall-nis-rpc-headers.patch
@@ -0,0 +1,28 @@
+From bdd816a366c4e5bba5de7157d948e0c0737fb4fb Mon Sep 17 00:00:00 2001
+From: Andreas Schwab <schwab@redhat.com>
+Date: Tue, 17 May 2011 17:42:30 +0200
+Subject: [PATCH] Reinstall NIS RPC headers
+
+---
+ nis/Makefile | 4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/nis/Makefile b/nis/Makefile
+index b5c9609..d2934d9 100644
+--- a/nis/Makefile
++++ b/nis/Makefile
+@@ -23,9 +23,9 @@ subdir := nis
+
+ aux := nis_hash
+
++headers := $(wildcard rpcsvc/*.[hx])
+ distribute := nss-nis.h nss-nisplus.h nis_intern.h Banner \
+- nisplus-parser.h nis_xdr.h nss \
+- $(wildcard rpcsvc/*.[hx])
++ nisplus-parser.h nis_xdr.h nss
+
+ # These are the databases available for the nis (and perhaps later nisplus)
+ # service. This must be a superset of the services in nss.
+--
+1.7.5.4
+
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-revert-4768ae77.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-revert-4768ae77.patch
new file mode 100644
index 000000000..11f087cb7
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.14-revert-4768ae77.patch
@@ -0,0 +1,37 @@
+diff -Naur glibc-orig//resolv/res_send.c glibc/resolv/res_send.c
+--- glibc-orig//resolv/res_send.c 2011-06-10 18:59:03.041436996 +1000
++++ glibc/resolv/res_send.c 2011-06-10 19:08:09.379309323 +1000
+@@ -549,7 +549,7 @@
+ ns, ansp, ansp2, nansp2, resplen2);
+ if (n < 0)
+ return (-1);
+- if (n == 0 && (buf2 == NULL || *resplen2 == 0))
++ if (n == 0)
+ goto next_ns;
+ } else {
+ /* Use datagrams. */
+@@ -559,7 +559,7 @@
+ ansp2, nansp2, resplen2);
+ if (n < 0)
+ return (-1);
+- if (n == 0 && (buf2 == NULL || *resplen2 == 0))
++ if (n == 0)
+ goto next_ns;
+ if (v_circuit)
+ // XXX Check whether both requests failed or
+@@ -1275,14 +1275,10 @@
+ (*thisresplenp > *thisanssizp)
+ ? *thisanssizp : *thisresplenp);
+
+- if (recvresp1 || (buf2 != NULL && recvresp2)) {
+- *resplen2 = 0;
++ if (recvresp1 || (buf2 != NULL && recvresp2))
+ return resplen;
+- }
+ if (buf2 != NULL)
+ {
+- /* No data from the first reply. */
+- resplen = 0;
+ /* We are waiting for a possible second reply. */
+ if (hp->id == anhp->id)
+ recvresp1 = 1;
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch
new file mode 100644
index 000000000..6f0a0398f
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch
@@ -0,0 +1,24 @@
+diff --git a/resolv/res_query.c b/resolv/res_query.c
+index 947c651..abccd4a 100644
+--- a/resolv/res_query.c
++++ b/resolv/res_query.c
+@@ -556,12 +556,16 @@ __libc_res_nquerydomain(res_state statp,
+ * copy without '.' if present.
+ */
+ n = strlen(name);
+- if (n >= MAXDNAME) {
++
++ /* Decrement N prior to checking it against MAXDNAME
++ so that we detect a wrap to SIZE_MAX and return
++ a reasonable error. */
++ n--;
++ if (n >= MAXDNAME - 1) {
+ RES_SET_H_ERRNO(statp, NO_RECOVERY);
+ return (-1);
+ }
+- n--;
+- if (n >= 0 && name[n] == '.') {
++ if (name[n] == '.') {
+ strncpy(nbuf, name, n);
+ nbuf[n] = '\0';
+ } else
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-arena.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-arena.patch
new file mode 100644
index 000000000..46f52e98d
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-arena.patch
@@ -0,0 +1,29 @@
+diff --git a/malloc/arena.c b/malloc/arena.c
+index d3cf4b9..b1c9469 100644
+--- a/malloc/arena.c
++++ b/malloc/arena.c
+@@ -828,7 +828,7 @@ arena_get2(mstate a_tsd, size_t size)
+ {
+ if (mp_.arena_max != 0)
+ narenas_limit = mp_.arena_max;
+- else
++ else if (narenas > mp_.arena_test)
+ {
+ int n = __get_nprocs ();
+
+@@ -842,7 +842,14 @@ arena_get2(mstate a_tsd, size_t size)
+ }
+ repeat:;
+ size_t n = narenas;
+- if (__builtin_expect (n <= mp_.arena_test || n < narenas_limit, 0))
++ /* NB: the following depends on the fact that (size_t)0 - 1 is a
++ very large number and that the underflow is OK. If arena_max
++ is set the value of arena_test is irrelevant. If arena_test
++ is set but narenas is not yet larger or equal to arena_test
++ narenas_limit is 0. There is no possibility for narenas to
++ be too big for the test to always fail since there is not
++ enough address space to create that many arenas. */
++ if (__builtin_expect (n <= narenas_limit - 1, 0))
+ {
+ if (catomic_compare_and_exchange_bool_acq (&narenas, n + 1, n))
+ goto repeat;
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-avx.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-avx.patch
new file mode 100644
index 000000000..5439da8d0
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-avx.patch
@@ -0,0 +1,196 @@
+diff --git a/sysdeps/x86_64/fpu/multiarch/e_atan2.c b/sysdeps/x86_64/fpu/multiarch/e_atan2.c
+index 6867c6e..3a615fc 100644
+--- a/sysdeps/x86_64/fpu/multiarch/e_atan2.c
++++ b/sysdeps/x86_64/fpu/multiarch/e_atan2.c
+@@ -14,7 +14,7 @@ extern double __ieee754_atan2_fma4 (double, double);
+
+ libm_ifunc (__ieee754_atan2,
+ HAS_FMA4 ? __ieee754_atan2_fma4
+- : (HAS_AVX ? __ieee754_atan2_avx : __ieee754_atan2_sse2));
++ : (HAS_YMM_USABLE ? __ieee754_atan2_avx : __ieee754_atan2_sse2));
+ strong_alias (__ieee754_atan2, __atan2_finite)
+
+ # define __ieee754_atan2 __ieee754_atan2_sse2
+diff --git a/sysdeps/x86_64/fpu/multiarch/e_exp.c b/sysdeps/x86_64/fpu/multiarch/e_exp.c
+index 3c65028..7b2320a 100644
+--- a/sysdeps/x86_64/fpu/multiarch/e_exp.c
++++ b/sysdeps/x86_64/fpu/multiarch/e_exp.c
+@@ -14,7 +14,7 @@ extern double __ieee754_exp_fma4 (double);
+
+ libm_ifunc (__ieee754_exp,
+ HAS_FMA4 ? __ieee754_exp_fma4
+- : (HAS_AVX ? __ieee754_exp_avx : __ieee754_exp_sse2));
++ : (HAS_YMM_USABLE ? __ieee754_exp_avx : __ieee754_exp_sse2));
+ strong_alias (__ieee754_exp, __exp_finite)
+
+ # define __ieee754_exp __ieee754_exp_sse2
+diff --git a/sysdeps/x86_64/fpu/multiarch/e_log.c b/sysdeps/x86_64/fpu/multiarch/e_log.c
+index 3b468d0..ab277d6 100644
+--- a/sysdeps/x86_64/fpu/multiarch/e_log.c
++++ b/sysdeps/x86_64/fpu/multiarch/e_log.c
+@@ -14,7 +14,7 @@ extern double __ieee754_log_fma4 (double);
+
+ libm_ifunc (__ieee754_log,
+ HAS_FMA4 ? __ieee754_log_fma4
+- : (HAS_AVX ? __ieee754_log_avx
++ : (HAS_YMM_USABLE ? __ieee754_log_avx
+ : __ieee754_log_sse2));
+ strong_alias (__ieee754_log, __log_finite)
+
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_atan.c b/sysdeps/x86_64/fpu/multiarch/s_atan.c
+index 3160201..78c7e09 100644
+--- a/sysdeps/x86_64/fpu/multiarch/s_atan.c
++++ b/sysdeps/x86_64/fpu/multiarch/s_atan.c
+@@ -12,7 +12,8 @@ extern double __atan_fma4 (double);
+ # define __atan_fma4 ((void *) 0)
+ # endif
+
+-libm_ifunc (atan, HAS_FMA4 ? __atan_fma4 : HAS_AVX ? __atan_avx : __atan_sse2);
++libm_ifunc (atan, (HAS_FMA4 ? __atan_fma4 :
++ HAS_YMM_USABLE ? __atan_avx : __atan_sse2));
+
+ # define atan __atan_sse2
+ #endif
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_sin.c b/sysdeps/x86_64/fpu/multiarch/s_sin.c
+index 1ba9dbc..417acd0 100644
+--- a/sysdeps/x86_64/fpu/multiarch/s_sin.c
++++ b/sysdeps/x86_64/fpu/multiarch/s_sin.c
+@@ -17,10 +17,12 @@ extern double __sin_fma4 (double);
+ # define __sin_fma4 ((void *) 0)
+ # endif
+
+-libm_ifunc (__cos, HAS_FMA4 ? __cos_fma4 : HAS_AVX ? __cos_avx : __cos_sse2);
++libm_ifunc (__cos, (HAS_FMA4 ? __cos_fma4 :
++ HAS_YMM_USABLE ? __cos_avx : __cos_sse2));
+ weak_alias (__cos, cos)
+
+-libm_ifunc (__sin, HAS_FMA4 ? __sin_fma4 : HAS_AVX ? __sin_avx : __sin_sse2);
++libm_ifunc (__sin, (HAS_FMA4 ? __sin_fma4 :
++ HAS_YMM_USABLE ? __sin_avx : __sin_sse2));
+ weak_alias (__sin, sin)
+
+ # define __cos __cos_sse2
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_tan.c b/sysdeps/x86_64/fpu/multiarch/s_tan.c
+index 8f6601e..3047155 100644
+--- a/sysdeps/x86_64/fpu/multiarch/s_tan.c
++++ b/sysdeps/x86_64/fpu/multiarch/s_tan.c
+@@ -12,7 +12,8 @@ extern double __tan_fma4 (double);
+ # define __tan_fma4 ((void *) 0)
+ # endif
+
+-libm_ifunc (tan, HAS_FMA4 ? __tan_fma4 : HAS_AVX ? __tan_avx : __tan_sse2);
++libm_ifunc (tan, (HAS_FMA4 ? __tan_fma4 :
++ HAS_YMM_USABLE ? __tan_avx : __tan_sse2));
+
+ # define tan __tan_sse2
+ #endif
+diff --git a/sysdeps/x86_64/multiarch/init-arch.c b/sysdeps/x86_64/multiarch/init-arch.c
+index 65b0ee9..76d146c 100644
+--- a/sysdeps/x86_64/multiarch/init-arch.c
++++ b/sysdeps/x86_64/multiarch/init-arch.c
+@@ -1,6 +1,6 @@
+ /* Initialize CPU feature data.
+ This file is part of the GNU C Library.
+- Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+ Contributed by Ulrich Drepper <drepper@redhat.com>.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -144,6 +144,18 @@ __init_cpu_features (void)
+ else
+ kind = arch_kind_other;
+
++ if (__cpu_features.cpuid[COMMON_CPUID_INDEX_1].ecx & bit_AVX)
++ {
++ /* Reset the AVX bit in case OSXSAVE is disabled. */
++ if ((__cpu_features.cpuid[COMMON_CPUID_INDEX_1].ecx & bit_OSXSAVE) != 0
++ && ({ unsigned int xcrlow;
++ unsigned int xcrhigh;
++ asm ("xgetbv"
++ : "=a" (xcrlow), "=d" (xcrhigh) : "c" (0));
++ (xcrlow & 6) == 6; }))
++ __cpu_features.feature[index_YMM_Usable] |= bit_YMM_Usable;
++ }
++
+ __cpu_features.family = family;
+ __cpu_features.model = model;
+ atomic_write_barrier ();
+diff --git a/sysdeps/x86_64/multiarch/init-arch.h b/sysdeps/x86_64/multiarch/init-arch.h
+index 2a1df39..2dc75ab 100644
+--- a/sysdeps/x86_64/multiarch/init-arch.h
++++ b/sysdeps/x86_64/multiarch/init-arch.h
+@@ -1,5 +1,5 @@
+ /* This file is part of the GNU C Library.
+- Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+@@ -22,11 +22,13 @@
+ #define bit_Prefer_SSE_for_memop (1 << 3)
+ #define bit_Fast_Unaligned_Load (1 << 4)
+ #define bit_Prefer_PMINUB_for_stringop (1 << 5)
++#define bit_YMM_Usable (1 << 6)
+
+ #define bit_SSE2 (1 << 26)
+ #define bit_SSSE3 (1 << 9)
+ #define bit_SSE4_1 (1 << 19)
+ #define bit_SSE4_2 (1 << 20)
++#define bit_OSXSAVE (1 << 27)
+ #define bit_AVX (1 << 28)
+ #define bit_POPCOUNT (1 << 23)
+ #define bit_FMA (1 << 12)
+@@ -48,6 +50,7 @@
+ # define index_Prefer_SSE_for_memop FEATURE_INDEX_1*FEATURE_SIZE
+ # define index_Fast_Unaligned_Load FEATURE_INDEX_1*FEATURE_SIZE
+ # define index_Prefer_PMINUB_for_stringop FEATURE_INDEX_1*FEATURE_SIZE
++# define index_YMM_Usable FEATURE_INDEX_1*FEATURE_SIZE
+
+ #else /* __ASSEMBLER__ */
+
+@@ -92,7 +95,7 @@ extern struct cpu_features
+
+
+ extern void __init_cpu_features (void) attribute_hidden;
+-#define INIT_ARCH()\
++# define INIT_ARCH() \
+ do \
+ if (__cpu_features.kind == arch_kind_unknown) \
+ __init_cpu_features (); \
+@@ -125,23 +128,21 @@ extern const struct cpu_features *__get_cpu_features (void)
+ # define index_Slow_BSF FEATURE_INDEX_1
+ # define index_Prefer_SSE_for_memop FEATURE_INDEX_1
+ # define index_Fast_Unaligned_Load FEATURE_INDEX_1
++# define index_YMM_Usable FEATURE_INDEX_1
+
+-#define HAS_ARCH_FEATURE(idx, bit) \
+- ((__get_cpu_features ()->feature[idx] & (bit)) != 0)
++# define HAS_ARCH_FEATURE(name) \
++ ((__get_cpu_features ()->feature[index_##name] & (bit_##name)) != 0)
+
+-#define HAS_FAST_REP_STRING \
+- HAS_ARCH_FEATURE (index_Fast_Rep_String, bit_Fast_Rep_String)
++# define HAS_FAST_REP_STRING HAS_ARCH_FEATURE (Fast_Rep_String)
+
+-#define HAS_FAST_COPY_BACKWARD \
+- HAS_ARCH_FEATURE (index_Fast_Copy_Backward, bit_Fast_Copy_Backward)
++# define HAS_FAST_COPY_BACKWARD HAS_ARCH_FEATURE (Fast_Copy_Backward)
+
+-#define HAS_SLOW_BSF \
+- HAS_ARCH_FEATURE (index_Slow_BSF, bit_Slow_BSF)
++# define HAS_SLOW_BSF HAS_ARCH_FEATURE (Slow_BSF)
+
+-#define HAS_PREFER_SSE_FOR_MEMOP \
+- HAS_ARCH_FEATURE (index_Prefer_SSE_for_memop, bit_Prefer_SSE_for_memop)
++# define HAS_PREFER_SSE_FOR_MEMOP HAS_ARCH_FEATURE (Prefer_SSE_for_memop)
+
+-#define HAS_FAST_UNALIGNED_LOAD \
+- HAS_ARCH_FEATURE (index_Fast_Unaligned_Load, bit_Fast_Unaligned_Load)
++# define HAS_FAST_UNALIGNED_LOAD HAS_ARCH_FEATURE (Fast_Unaligned_Load)
++
++# define HAS_YMM_USABLE HAS_ARCH_FEATURE (YMM_Usable)
+
+ #endif /* __ASSEMBLER__ */
+--
+1.7.9
+
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-confstr-local-buffer-extent.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-confstr-local-buffer-extent.patch
new file mode 100644
index 000000000..483b28532
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-confstr-local-buffer-extent.patch
@@ -0,0 +1,297 @@
+diff --git a/posix/confstr.c b/posix/confstr.c
+index 3c9566d..cad6561 100644
+--- a/posix/confstr.c
++++ b/posix/confstr.c
+@@ -35,6 +34,10 @@ confstr (name, buf, len)
+ const char *string = "";
+ size_t string_len = 1;
+
++ /* Note that this buffer must be large enough for the longest strings
++ used below. */
++ char restenvs[4 * sizeof "POSIX_V7_LPBIG_OFFBIG"];
++
+ switch (name)
+ {
+ case _CS_PATH:
+@@ -53,59 +56,55 @@ confstr (name, buf, len)
+ wint_t types are no greater than the width of type long.
+
+ Currently this means all environment which the system allows. */
+- {
+- char restenvs[4 * sizeof "POSIX_V7_LPBIG_OFFBIG"];
+-
+- string_len = 0;
++ string_len = 0;
+ #ifndef _POSIX_V7_ILP32_OFF32
+- if (__sysconf (_SC_V7_ILP32_OFF32) > 0)
++ if (__sysconf (_SC_V7_ILP32_OFF32) > 0)
+ #endif
+ #if !defined _POSIX_V7_ILP32_OFF32 || _POSIX_V7_ILP32_OFF32 > 0
+- {
+- memcpy (restenvs + string_len, "POSIX_V7_ILP32_OFF32",
+- sizeof "POSIX_V7_ILP32_OFF32" - 1);
+- string_len += sizeof "POSIX_V7_ILP32_OFF32" - 1;
+- }
++ {
++ memcpy (restenvs + string_len, "POSIX_V7_ILP32_OFF32",
++ sizeof "POSIX_V7_ILP32_OFF32" - 1);
++ string_len += sizeof "POSIX_V7_ILP32_OFF32" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V7_ILP32_OFFBIG
+- if (__sysconf (_SC_V7_ILP32_OFFBIG) > 0)
++ if (__sysconf (_SC_V7_ILP32_OFFBIG) > 0)
+ #endif
+ #if !defined _POSIX_V7_ILP32_OFFBIG || _POSIX_V7_ILP32_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V7_ILP32_OFFBIG",
+- sizeof "POSIX_V7_ILP32_OFFBIG" - 1);
+- string_len += sizeof "POSIX_V7_ILP32_OFFBIG" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V7_ILP32_OFFBIG",
++ sizeof "POSIX_V7_ILP32_OFFBIG" - 1);
++ string_len += sizeof "POSIX_V7_ILP32_OFFBIG" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V7_LP64_OFF64
+- if (__sysconf (_SC_V7_LP64_OFF64) > 0)
++ if (__sysconf (_SC_V7_LP64_OFF64) > 0)
+ #endif
+ #if !defined _POSIX_V7_LP64_OFF64 || _POSIX_V7_LP64_OFF64 > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V7_LP64_OFF64",
+- sizeof "POSIX_V7_LP64_OFF64" - 1);
+- string_len += sizeof "POSIX_V7_LP64_OFF64" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V7_LP64_OFF64",
++ sizeof "POSIX_V7_LP64_OFF64" - 1);
++ string_len += sizeof "POSIX_V7_LP64_OFF64" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V7_LPBIG_OFFBIG
+- if (__sysconf (_SC_V7_LPBIG_OFFBIG) > 0)
++ if (__sysconf (_SC_V7_LPBIG_OFFBIG) > 0)
+ #endif
+ #if !defined _POSIX_V7_LPBIG_OFFBIG || _POSIX_V7_LPBIG_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V7_LPBIG_OFFBIG",
+- sizeof "POSIX_V7_LPBIG_OFFBIG" - 1);
+- string_len += sizeof "POSIX_V7_LPBIG_OFFBIG" - 1;
+- }
+-#endif
+- restenvs[string_len++] = '\0';
+- string = restenvs;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V7_LPBIG_OFFBIG",
++ sizeof "POSIX_V7_LPBIG_OFFBIG" - 1);
++ string_len += sizeof "POSIX_V7_LPBIG_OFFBIG" - 1;
++ }
++#endif
++ restenvs[string_len++] = '\0';
++ string = restenvs;
+ break;
+
+ case _CS_V6_WIDTH_RESTRICTED_ENVS:
+@@ -116,59 +115,55 @@ confstr (name, buf, len)
+ wint_t types are no greater than the width of type long.
+
+ Currently this means all environment which the system allows. */
+- {
+- char restenvs[4 * sizeof "POSIX_V6_LPBIG_OFFBIG"];
+-
+- string_len = 0;
++ string_len = 0;
+ #ifndef _POSIX_V6_ILP32_OFF32
+- if (__sysconf (_SC_V6_ILP32_OFF32) > 0)
++ if (__sysconf (_SC_V6_ILP32_OFF32) > 0)
+ #endif
+ #if !defined _POSIX_V6_ILP32_OFF32 || _POSIX_V6_ILP32_OFF32 > 0
+- {
+- memcpy (restenvs + string_len, "POSIX_V6_ILP32_OFF32",
+- sizeof "POSIX_V6_ILP32_OFF32" - 1);
+- string_len += sizeof "POSIX_V6_ILP32_OFF32" - 1;
+- }
++ {
++ memcpy (restenvs + string_len, "POSIX_V6_ILP32_OFF32",
++ sizeof "POSIX_V6_ILP32_OFF32" - 1);
++ string_len += sizeof "POSIX_V6_ILP32_OFF32" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V6_ILP32_OFFBIG
+- if (__sysconf (_SC_V6_ILP32_OFFBIG) > 0)
++ if (__sysconf (_SC_V6_ILP32_OFFBIG) > 0)
+ #endif
+ #if !defined _POSIX_V6_ILP32_OFFBIG || _POSIX_V6_ILP32_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V6_ILP32_OFFBIG",
+- sizeof "POSIX_V6_ILP32_OFFBIG" - 1);
+- string_len += sizeof "POSIX_V6_ILP32_OFFBIG" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V6_ILP32_OFFBIG",
++ sizeof "POSIX_V6_ILP32_OFFBIG" - 1);
++ string_len += sizeof "POSIX_V6_ILP32_OFFBIG" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V6_LP64_OFF64
+- if (__sysconf (_SC_V6_LP64_OFF64) > 0)
++ if (__sysconf (_SC_V6_LP64_OFF64) > 0)
+ #endif
+ #if !defined _POSIX_V6_LP64_OFF64 || _POSIX_V6_LP64_OFF64 > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V6_LP64_OFF64",
+- sizeof "POSIX_V6_LP64_OFF64" - 1);
+- string_len += sizeof "POSIX_V6_LP64_OFF64" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V6_LP64_OFF64",
++ sizeof "POSIX_V6_LP64_OFF64" - 1);
++ string_len += sizeof "POSIX_V6_LP64_OFF64" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V6_LPBIG_OFFBIG
+- if (__sysconf (_SC_V6_LPBIG_OFFBIG) > 0)
++ if (__sysconf (_SC_V6_LPBIG_OFFBIG) > 0)
+ #endif
+ #if !defined _POSIX_V6_LPBIG_OFFBIG || _POSIX_V6_LPBIG_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V6_LPBIG_OFFBIG",
+- sizeof "POSIX_V6_LPBIG_OFFBIG" - 1);
+- string_len += sizeof "POSIX_V6_LPBIG_OFFBIG" - 1;
+- }
+-#endif
+- restenvs[string_len++] = '\0';
+- string = restenvs;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V6_LPBIG_OFFBIG",
++ sizeof "POSIX_V6_LPBIG_OFFBIG" - 1);
++ string_len += sizeof "POSIX_V6_LPBIG_OFFBIG" - 1;
++ }
++#endif
++ restenvs[string_len++] = '\0';
++ string = restenvs;
+ break;
+
+ case _CS_V5_WIDTH_RESTRICTED_ENVS:
+@@ -179,59 +174,55 @@ confstr (name, buf, len)
+ wint_t types are no greater than the width of type long.
+
+ Currently this means all environment which the system allows. */
+- {
+- char restenvs[4 * sizeof "XBS5_LPBIG_OFFBIG"];
+-
+- string_len = 0;
++ string_len = 0;
+ #ifndef _XBS5_ILP32_OFF32
+- if (__sysconf (_SC_XBS5_ILP32_OFF32) > 0)
++ if (__sysconf (_SC_XBS5_ILP32_OFF32) > 0)
+ #endif
+ #if !defined _XBS5_ILP32_OFF32 || _XBS5_ILP32_OFF32 > 0
+- {
+- memcpy (restenvs + string_len, "XBS5_ILP32_OFF32",
+- sizeof "XBS5_ILP32_OFF32" - 1);
+- string_len += sizeof "XBS5_ILP32_OFF32" - 1;
+- }
++ {
++ memcpy (restenvs + string_len, "XBS5_ILP32_OFF32",
++ sizeof "XBS5_ILP32_OFF32" - 1);
++ string_len += sizeof "XBS5_ILP32_OFF32" - 1;
++ }
+ #endif
+ #ifndef _XBS5_ILP32_OFFBIG
+- if (__sysconf (_SC_XBS5_ILP32_OFFBIG) > 0)
++ if (__sysconf (_SC_XBS5_ILP32_OFFBIG) > 0)
+ #endif
+ #if !defined _XBS5_ILP32_OFFBIG || _XBS5_ILP32_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "XBS5_ILP32_OFFBIG",
+- sizeof "XBS5_ILP32_OFFBIG" - 1);
+- string_len += sizeof "XBS5_ILP32_OFFBIG" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "XBS5_ILP32_OFFBIG",
++ sizeof "XBS5_ILP32_OFFBIG" - 1);
++ string_len += sizeof "XBS5_ILP32_OFFBIG" - 1;
++ }
+ #endif
+ #ifndef _XBS5_LP64_OFF64
+- if (__sysconf (_SC_XBS5_LP64_OFF64) > 0)
++ if (__sysconf (_SC_XBS5_LP64_OFF64) > 0)
+ #endif
+ #if !defined _XBS5_LP64_OFF64 || _XBS5_LP64_OFF64 > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "XBS5_LP64_OFF64",
+- sizeof "XBS5_LP64_OFF64" - 1);
+- string_len += sizeof "XBS5_LP64_OFF64" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "XBS5_LP64_OFF64",
++ sizeof "XBS5_LP64_OFF64" - 1);
++ string_len += sizeof "XBS5_LP64_OFF64" - 1;
++ }
+ #endif
+ #ifndef _XBS5_LPBIG_OFFBIG
+- if (__sysconf (_SC_XBS5_LPBIG_OFFBIG) > 0)
++ if (__sysconf (_SC_XBS5_LPBIG_OFFBIG) > 0)
+ #endif
+ #if !defined _XBS5_LPBIG_OFFBIG || _XBS5_LPBIG_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "XBS5_LPBIG_OFFBIG",
+- sizeof "XBS5_LPBIG_OFFBIG" - 1);
+- string_len += sizeof "XBS5_LPBIG_OFFBIG" - 1;
+- }
+-#endif
+- restenvs[string_len++] = '\0';
+- string = restenvs;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "XBS5_LPBIG_OFFBIG",
++ sizeof "XBS5_LPBIG_OFFBIG" - 1);
++ string_len += sizeof "XBS5_LPBIG_OFFBIG" - 1;
++ }
++#endif
++ restenvs[string_len++] = '\0';
++ string = restenvs;
+ break;
+
+ case _CS_XBS5_ILP32_OFF32_CFLAGS:
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-do-not-install-timezone-files-2.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-do-not-install-timezone-files-2.patch
new file mode 100644
index 000000000..d28237f85
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-do-not-install-timezone-files-2.patch
@@ -0,0 +1,20 @@
+diff --git a/timezone/Makefile b/timezone/Makefile
+index 00bfba6..9e55a6a 100644
+--- a/timezone/Makefile
++++ b/timezone/Makefile
+@@ -45,7 +45,6 @@ include ../Makeconfig # Get objpfx defined so we can use it below.
+ CPPFLAGS-zic = -DNOT_IN_libc
+
+ ifeq ($(have-ksh),yes)
+-install-others += $(inst_zonedir)/iso3166.tab $(inst_zonedir)/zone.tab
+ install-bin-script = tzselect
+ generated += tzselect
+ endif
+@@ -111,7 +110,3 @@ $(objpfx)tzselect: tzselect.ksh $(common-objpfx)config.make
+ -e 's%@TZDIR@%$(zonedir)%g' < $< > $@.new
+ chmod 555 $@.new
+ mv -f $@.new $@
+-
+-$(addprefix $(inst_zonedir)/,iso3166.tab zone.tab): \
+- $(inst_zonedir)/%: % $(+force)
+- $(do-install)
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-do-not-install-timezone-files.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-do-not-install-timezone-files.patch
new file mode 100644
index 000000000..e4f29bc1a
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-do-not-install-timezone-files.patch
@@ -0,0 +1,124 @@
+diff --git a/timezone/Makefile b/timezone/Makefile
+index e8fb716..d5ea538 100644
+--- a/timezone/Makefile
++++ b/timezone/Makefile
+@@ -1,4 +1,4 @@
+-# Copyright (C) 1998,1999,2000,2002,2005,2007 Free Software Foundation, Inc.
++# Copyright (C) 1998-2000,2002,2005,2007,2012 Free Software Foundation, Inc.
+ # This file is part of the GNU C Library.
+
+ # The GNU C Library is free software; you can redistribute it and/or
+@@ -49,33 +49,6 @@ include ../Makeconfig # Get objpfx defined so we can use it below.
+
+ CPPFLAGS-zic = -DNOT_IN_libc
+
+-# z.* use this variable.
+-define nl
+-
+-
+-endef
+-ifndef avoid-generated
+-ifndef inhibit_timezone_rules
+--include $(addprefix $(objpfx)z.,$(tzfiles))
+-endif
+-endif
+-
+-# Make these absolute file names.
+-installed-localtime-file := $(firstword $(filter /%,$(inst_localtime-file)) \
+- $(addprefix $(inst_zonedir)/, \
+- $(localtime-file)))
+-installed-posixrules-file := $(firstword $(filter /%,$(posixrules-file)) \
+- $(addprefix $(inst_zonedir)/, \
+- $(posixrules-file)))
+-
+-ifeq ($(cross-compiling),no)
+-# Don't try to install the zoneinfo files since we can't run zic.
+-install-others = $(addprefix $(inst_zonedir)/,$(zonenames) \
+- $(zonenames:%=posix/%) \
+- $(zonenames:%=right/%)) \
+- $(installed-localtime-file) $(installed-posixrules-file)
+-endif
+-
+ ifeq ($(have-ksh),yes)
+ install-others += $(inst_zonedir)/iso3166.tab $(inst_zonedir)/zone.tab
+ install-bin-script = tzselect
+@@ -85,79 +58,6 @@ endif
+ include ../Rules
+
+
+-$(tzfiles:%=$(objpfx)z.%): $(objpfx)z.%: % Makefile
+-# Kludge alert: we use an implicit rule (in what we are generating here)
+-# because that is the only way to tell Make that the one command builds all
+-# the files.
+-# The extra kludge for the $(tzlinks) files is necessary since running zic
+-# this file requires all other files to exist. Blech!
+- $(make-target-directory)
+- (echo 'define $*-zones' ;\
+- $(AWK) '$$1 == "Zone" { print $$2 } $$1 == "Link" { print $$3 }' $^ ;\
+- echo 'endef' ;\
+- echo '$*-zones := $$(subst $$(nl), ,$$($*-zones))' ;\
+- echo 'ifdef $*-zones' ;\
+- if test x$(findstring $*, $(tzlinks)) != x; then \
+- echo '$$(addprefix $$(inst_zonedir)/right/,$$($*-zones)): \';\
+- echo '$$(foreach t,$$(tzbases),$$(addprefix $$(inst_zonedir)/right/,$$($$t-zones)))' ;\
+- echo '$$(addprefix $$(inst_zonedir)/posix/,$$($*-zones)): \';\
+- echo '$$(foreach t,$$(tzbases),$$(addprefix $$(inst_zonedir)/posix/,$$($$t-zones)))' ;\
+- echo '$$(addprefix $$(inst_zonedir)/,$$($*-zones)): \' ;\
+- echo '$$(foreach t,$$(tzbases),$$(addprefix $$(inst_zonedir)/,$$($$t-zones)))' ;\
+- fi ;\
+- echo '$$(addprefix $$(dir $$(inst_zonedir))zone%/right/,$$($*-zones)): \' ;\
+- echo '$< $$(objpfx)zic leapseconds yearistype' ;\
+- echo ' $$(tzcompile)' ;\
+- echo '$$(addprefix $$(dir $$(inst_zonedir))zone%/posix/,$$($*-zones)): \' ;\
+- echo '$< $$(objpfx)zic /dev/null yearistype' ;\
+- echo ' $$(tzcompile)' ;\
+- echo '$$(addprefix $$(dir $$(inst_zonedir))zone%/,$$($*-zones)): \' ;\
+- echo '$< $$(objpfx)zic $$(leapseconds) yearistype' ;\
+- echo ' $$(tzcompile)' ;\
+- echo 'endif' ;\
+- echo 'zonenames := $$(zonenames) $$($*-zones)' ;\
+- ) > $@.new
+- mv $@.new $@
+-
+-.PHONY: echo-zonenames
+-echo-zonenames:
+- @echo 'Known zones: $(zonenames)'
+-
+-
+-# We have to use `-d $(inst_zonedir)' to explictly tell zic where to
+-# place the output files although $(zonedir) is compiled in. But the
+-# user might have set $(install_root) on the command line of `make install'.
+-zic-cmd = $(built-program-cmd) -d $(inst_zonedir)
+-tzcompile = $(zic-cmd)$(target-zone-flavor) -L $(word 3,$^) \
+- -y $(dir $(word 4,$^))$(notdir $(word 4,$^)) $<
+-
+-# The source files specify the zone names relative to the -d directory,
+-# so for the posix/ and right/ flavors we need to pass -d $(inst_zonedir)/posix
+-# and the like. This magic extracts /posix or /right if it's the first
+-# component after $(inst_zonedir) in the target name $@.
+-target-zone-flavor = $(filter /posix /right, \
+- /$(firstword $(subst /, , \
+- $(patsubst $(inst_zonedir)/%,%,$@))))
+-
+-ifdef localtime
+-$(installed-localtime-file): $(inst_zonedir)/$(localtime) $(objpfx)zic \
+- $(+force)
+- $(make-target-directory)
+- if test -r $@; then \
+- echo Site timezone NOT reset to Factory.; \
+- else \
+- rm -f $@T; \
+- $(SHELL) $(..)scripts/rellns-sh $< $@T; \
+- mv -f $@T $@; \
+- fi
+-endif
+-ifdef posixrules
+-$(installed-posixrules-file): $(inst_zonedir)/$(posixrules) $(objpfx)zic \
+- $(+force)
+- $(zic-cmd) -p $(posixrules)
+-endif
+-
+-
+ $(objpfx)zic: $(objpfx)scheck.o $(objpfx)ialloc.o
+
+ tz-cflags = -DTZDIR='"$(zonedir)"' \
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-feraiseexcept-plt.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-feraiseexcept-plt.patch
new file mode 100644
index 000000000..c41acc169
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-feraiseexcept-plt.patch
@@ -0,0 +1,20 @@
+diff --git a/sysdeps/i386/fpu/feupdateenv.c b/sysdeps/i386/fpu/feupdateenv.c
+index 70f9ee2..6e2ce35 100644
+--- a/sysdeps/i386/fpu/feupdateenv.c
++++ b/sysdeps/i386/fpu/feupdateenv.c
+@@ -1,5 +1,5 @@
+ /* Install given floating-point environment and raise exceptions.
+- Copyright (C) 1997,99,2000,01,07,2010 Free Software Foundation, Inc.
++ Copyright (C) 1997,99,2000,01,07,2010,2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
+
+@@ -44,7 +44,7 @@ __feupdateenv (const fenv_t *envp)
+ /* Raise the saved exception. Incidently for us the implementation
+ defined format of the values in objects of type fexcept_t is the
+ same as the ones specified using the FE_* constants. */
+- feraiseexcept ((int) temp);
++ __feraiseexcept ((int) temp);
+
+ /* Success. */
+ return 0;
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-fix-res_query-assert.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-fix-res_query-assert.patch
new file mode 100644
index 000000000..a894da9c7
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-fix-res_query-assert.patch
@@ -0,0 +1,51 @@
+--- a/resolv/res_query.c
++++ a/resolv/res_query.c
+@@ -122,6 +122,7 @@ __libc_res_nquery(res_state statp,
+ int *resplen2)
+ {
+ HEADER *hp = (HEADER *) answer;
++ HEADER *hp2;
+ int n, use_malloc = 0;
+ u_int oflags = statp->_flags;
+
+@@ -239,26 +240,25 @@ __libc_res_nquery(res_state statp,
+ /* __libc_res_nsend might have reallocated the buffer. */
+ hp = (HEADER *) *answerp;
+
+- /* We simplify the following tests by assigning HP to HP2. It
+- is easy to verify that this is the same as ignoring all
+- tests of HP2. */
+- HEADER *hp2 = answerp2 ? (HEADER *) *answerp2 : hp;
+-
+- if (n < (int) sizeof (HEADER) && answerp2 != NULL
+- && *resplen2 > (int) sizeof (HEADER))
++ /* We simplify the following tests by assigning HP to HP2 or
++ vice versa. It is easy to verify that this is the same as
++ ignoring all tests of HP or HP2. */
++ if (answerp2 == NULL || *resplen2 < (int) sizeof (HEADER))
+ {
+- /* Special case of partial answer. */
+- assert (hp != hp2);
+- hp = hp2;
++ hp2 = hp;
+ }
+- else if (answerp2 != NULL && *resplen2 < (int) sizeof (HEADER)
+- && n > (int) sizeof (HEADER))
++ else
+ {
+- /* Special case of partial answer. */
+- assert (hp != hp2);
+- hp2 = hp;
++ hp2 = (HEADER *) *answerp2;
++ if (n < (int) sizeof (HEADER))
++ {
++ hp = hp2;
++ }
+ }
+
++ /* Make sure both hp and hp2 are defined */
++ assert((hp != NULL) && (hp2 != NULL));
++
+ if ((hp->rcode != NOERROR || ntohs(hp->ancount) == 0)
+ && (hp2->rcode != NOERROR || ntohs(hp2->ancount) == 0)) {
+ #ifdef DEBUG
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-fmtmsg-locking.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-fmtmsg-locking.patch
new file mode 100644
index 000000000..f5976abd9
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-fmtmsg-locking.patch
@@ -0,0 +1,148 @@
+diff --git a/stdlib/fmtmsg.c b/stdlib/fmtmsg.c
+index 9203317..4c02302 100644
+--- a/stdlib/fmtmsg.c
++++ b/stdlib/fmtmsg.c
+@@ -103,7 +103,6 @@ fmtmsg (long int classification, const char *label, int severity,
+ const char *text, const char *action, const char *tag)
+ {
+ __libc_once_define (static, once);
+- int result = MM_OK;
+ struct severity_info *severity_rec;
+
+ /* Make sure everything is initialized. */
+@@ -124,17 +123,6 @@ fmtmsg (long int classification, const char *label, int severity,
+ return MM_NOTOK;
+ }
+
+- for (severity_rec = severity_list; severity_rec != NULL;
+- severity_rec = severity_rec->next)
+- if (severity == severity_rec->severity)
+- /* Bingo. */
+- break;
+-
+- /* If we don't know anything about the severity level return an error. */
+- if (severity_rec == NULL)
+- return MM_NOTOK;
+-
+-
+ #ifdef __libc_ptf_call
+ /* We do not want this call to be cut short by a thread
+ cancellation. Therefore disable cancellation for now. */
+@@ -143,54 +131,73 @@ fmtmsg (long int classification, const char *label, int severity,
+ 0);
+ #endif
+
+- /* Now we can print. */
+- if (classification & MM_PRINT)
+- {
+- int do_label = (print & label_mask) && label != MM_NULLLBL;
+- int do_severity = (print & severity_mask) && severity != MM_NULLSEV;
+- int do_text = (print & text_mask) && text != MM_NULLTXT;
+- int do_action = (print & action_mask) && action != MM_NULLACT;
+- int do_tag = (print & tag_mask) && tag != MM_NULLTAG;
+-
+- if (__fxprintf (stderr, "%s%s%s%s%s%s%s%s%s%s\n",
+- do_label ? label : "",
+- do_label && (do_severity | do_text | do_action | do_tag)
+- ? ": " : "",
+- do_severity ? severity_rec->string : "",
+- do_severity && (do_text | do_action | do_tag)
+- ? ": " : "",
+- do_text ? text : "",
+- do_text && (do_action | do_tag) ? "\n" : "",
+- do_action ? "TO FIX: " : "",
+- do_action ? action : "",
+- do_action && do_tag ? " " : "",
+- do_tag ? tag : "") < 0)
+- /* Oh, oh. An error occurred during the output. */
+- result = MM_NOMSG;
+- }
++ __libc_lock_lock (lock);
+
+- if (classification & MM_CONSOLE)
++ for (severity_rec = severity_list; severity_rec != NULL;
++ severity_rec = severity_rec->next)
++ if (severity == severity_rec->severity)
++ /* Bingo. */
++ break;
++
++ /* If we don't know anything about the severity level return an error. */
++ int result = MM_NOTOK;
++ if (severity_rec != NULL)
+ {
+- int do_label = label != MM_NULLLBL;
+- int do_severity = severity != MM_NULLSEV;
+- int do_text = text != MM_NULLTXT;
+- int do_action = action != MM_NULLACT;
+- int do_tag = tag != MM_NULLTAG;
+-
+- syslog (LOG_ERR, "%s%s%s%s%s%s%s%s%s%s\n",
+- do_label ? label : "",
+- do_label && (do_severity | do_text | do_action | do_tag)
+- ? ": " : "",
+- do_severity ? severity_rec->string : "",
+- do_severity && (do_text | do_action | do_tag) ? ": " : "",
+- do_text ? text : "",
+- do_text && (do_action | do_tag) ? "\n" : "",
+- do_action ? "TO FIX: " : "",
+- do_action ? action : "",
+- do_action && do_tag ? " " : "",
+- do_tag ? tag : "");
++ result = MM_OK;
++
++ /* Now we can print. */
++ if (classification & MM_PRINT)
++ {
++ int do_label = (print & label_mask) && label != MM_NULLLBL;
++ int do_severity = (print & severity_mask) && severity != MM_NULLSEV;
++ int do_text = (print & text_mask) && text != MM_NULLTXT;
++ int do_action = (print & action_mask) && action != MM_NULLACT;
++ int do_tag = (print & tag_mask) && tag != MM_NULLTAG;
++ int need_colon = (do_label
++ && (do_severity | do_text | do_action | do_tag));
++
++ if (__fxprintf (stderr, "%s%s%s%s%s%s%s%s%s%s\n",
++ do_label ? label : "",
++ need_colon ? ": " : "",
++ do_severity ? severity_rec->string : "",
++ do_severity && (do_text | do_action | do_tag)
++ ? ": " : "",
++ do_text ? text : "",
++ do_text && (do_action | do_tag) ? "\n" : "",
++ do_action ? "TO FIX: " : "",
++ do_action ? action : "",
++ do_action && do_tag ? " " : "",
++ do_tag ? tag : "") < 0)
++ /* Oh, oh. An error occurred during the output. */
++ result = MM_NOMSG;
++ }
++
++ if (classification & MM_CONSOLE)
++ {
++ int do_label = label != MM_NULLLBL;
++ int do_severity = severity != MM_NULLSEV;
++ int do_text = text != MM_NULLTXT;
++ int do_action = action != MM_NULLACT;
++ int do_tag = tag != MM_NULLTAG;
++ int need_colon = (do_label
++ && (do_severity | do_text | do_action | do_tag));
++
++ syslog (LOG_ERR, "%s%s%s%s%s%s%s%s%s%s\n",
++ do_label ? label : "",
++ need_colon ? ": " : "",
++ do_severity ? severity_rec->string : "",
++ do_severity && (do_text | do_action | do_tag) ? ": " : "",
++ do_text ? text : "",
++ do_text && (do_action | do_tag) ? "\n" : "",
++ do_action ? "TO FIX: " : "",
++ do_action ? action : "",
++ do_action && do_tag ? " " : "",
++ do_tag ? tag : "");
++ }
+ }
+
++ __libc_lock_unlock (lock);
++
+ #ifdef __libc_ptf_call
+ __libc_ptf_call (pthread_setcancelstate, (state, NULL), 0);
+ #endif
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-gb18030.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-gb18030.patch
new file mode 100644
index 000000000..eaae12a9b
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-gb18030.patch
@@ -0,0 +1,49081 @@
+From 4620eceb9e5cb1d65db68c9bc64c34926d27457f Mon Sep 17 00:00:00 2001
+From: Andreas Schwab <schwab@redhat.com>
+Date: Tue, 21 Jun 2011 11:01:43 +0200
+Subject: [PATCH] Repair GB18030 charmap
+
+Fix more bugs in GB18030 charmap
+---
+ iconvdata/gb18030.c |11211 ++++++++++---
+ localedata/charmaps/GB18030 |37248 ++++++++++++++++++++++++++++++++++++++++---
+ 2 files changed, 43756 insertions(+), 4703 deletions(-)
+
+diff --git a/iconvdata/gb18030.c b/iconvdata/gb18030.c
+index a06b75d..1e1b3f8 100644
+--- a/iconvdata/gb18030.c
++++ b/iconvdata/gb18030.c
+@@ -62,17 +62,18 @@
+ (unless line (return))
+ (when (eql (position #\Tab line) 6)
+ (let ((gbk (parse-integer line :start 2 :end 6 :radix 16))
+- (ucs (parse-integer line :start 9 :end 13 :radix 16)))
+- (when (= (mod count 4) 0)
+- (format t " "))
+- (format t " ~([0x~4,'0X] = 0x~4,'0X~),"
+- (let ((ch1 (ldb (byte 8 8) gbk))
+- (ch2 (ldb (byte 8 0) gbk)))
+- (+ (* (- ch1 #x81) 192) (- ch2 #x40)))
+- ucs)
+- (incf count)
+- (when (= (mod count 4) 0)
+- (format t "~%"))))))
++ (ucs (parse-integer line :start 9 :radix 16)))
++ (when (<= ucs #xffff)
++ (when (= (mod count 4) 0)
++ (format t " "))
++ (format t " ~([0x~4,'0X] = 0x~4,'0X~),"
++ (let ((ch1 (ldb (byte 8 8) gbk))
++ (ch2 (ldb (byte 8 0) gbk)))
++ (+ (* (- ch1 #x81) 192) (- ch2 #x40)))
++ ucs)
++ (incf count)
++ (when (= (mod count 4) 0)
++ (format t "~%")))))))
+ (format t "~%")))
+ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+ */
+@@ -1874,14 +1875,14 @@ static const uint16_t __twobyte_to_ucs[] =
+ [0x1c4b] = 0x03bb, [0x1c4c] = 0x03bc, [0x1c4d] = 0x03bd, [0x1c4e] = 0x03be,
+ [0x1c4f] = 0x03bf, [0x1c50] = 0x03c0, [0x1c51] = 0x03c1, [0x1c52] = 0x03c3,
+ [0x1c53] = 0x03c4, [0x1c54] = 0x03c5, [0x1c55] = 0x03c6, [0x1c56] = 0x03c7,
+- [0x1c57] = 0x03c8, [0x1c58] = 0x03c9, [0x1c59] = 0xe78d, [0x1c5a] = 0xe78e,
+- [0x1c5b] = 0xe78f, [0x1c5c] = 0xe790, [0x1c5d] = 0xe791, [0x1c5e] = 0xe792,
+- [0x1c5f] = 0xe793, [0x1c60] = 0xfe35, [0x1c61] = 0xfe36, [0x1c62] = 0xfe39,
++ [0x1c57] = 0x03c8, [0x1c58] = 0x03c9, [0x1c59] = 0xfe10, [0x1c5a] = 0xfe12,
++ [0x1c5b] = 0xfe11, [0x1c5c] = 0xfe13, [0x1c5d] = 0xfe14, [0x1c5e] = 0xfe15,
++ [0x1c5f] = 0xfe16, [0x1c60] = 0xfe35, [0x1c61] = 0xfe36, [0x1c62] = 0xfe39,
+ [0x1c63] = 0xfe3a, [0x1c64] = 0xfe3f, [0x1c65] = 0xfe40, [0x1c66] = 0xfe3d,
+ [0x1c67] = 0xfe3e, [0x1c68] = 0xfe41, [0x1c69] = 0xfe42, [0x1c6a] = 0xfe43,
+- [0x1c6b] = 0xfe44, [0x1c6c] = 0xe794, [0x1c6d] = 0xe795, [0x1c6e] = 0xfe3b,
++ [0x1c6b] = 0xfe44, [0x1c6c] = 0xfe17, [0x1c6d] = 0xfe18, [0x1c6e] = 0xfe3b,
+ [0x1c6f] = 0xfe3c, [0x1c70] = 0xfe37, [0x1c71] = 0xfe38, [0x1c72] = 0xfe31,
+- [0x1c73] = 0xe796, [0x1c74] = 0xfe33, [0x1c75] = 0xfe34, [0x1c76] = 0xe797,
++ [0x1c73] = 0xfe19, [0x1c74] = 0xfe33, [0x1c75] = 0xfe34, [0x1c76] = 0xe797,
+ [0x1c77] = 0xe798, [0x1c78] = 0xe799, [0x1c79] = 0xe79a, [0x1c7a] = 0xe79b,
+ [0x1c7b] = 0xe79c, [0x1c7c] = 0xe79d, [0x1c7d] = 0xe79e, [0x1c7e] = 0xe79f,
+ [0x1c80] = 0xe706, [0x1c81] = 0xe707, [0x1c82] = 0xe708, [0x1c83] = 0xe709,
+@@ -6020,50 +6021,49 @@ static const uint16_t __twobyte_to_ucs[] =
+ [0x5dc2] = 0xfa0e, [0x5dc3] = 0xfa0f, [0x5dc4] = 0xfa11, [0x5dc5] = 0xfa13,
+ [0x5dc6] = 0xfa14, [0x5dc7] = 0xfa18, [0x5dc8] = 0xfa1f, [0x5dc9] = 0xfa20,
+ [0x5dca] = 0xfa21, [0x5dcb] = 0xfa23, [0x5dcc] = 0xfa24, [0x5dcd] = 0xfa27,
+- [0x5dce] = 0xfa28, [0x5dcf] = 0xfa29, [0x5dd0] = 0x2e81, [0x5dd1] = 0xe816,
+- [0x5dd2] = 0xe817, [0x5dd3] = 0xe818, [0x5dd4] = 0x2e84, [0x5dd5] = 0x3473,
+- [0x5dd6] = 0x3447, [0x5dd7] = 0x2e88, [0x5dd8] = 0x2e8b, [0x5dd9] = 0xe81e,
+- [0x5dda] = 0x359e, [0x5ddb] = 0x361a, [0x5ddc] = 0x360e, [0x5ddd] = 0x2e8c,
+- [0x5dde] = 0x2e97, [0x5ddf] = 0x396e, [0x5de0] = 0x3918, [0x5de1] = 0xe826,
+- [0x5de2] = 0x39cf, [0x5de3] = 0x39df, [0x5de4] = 0x3a73, [0x5de5] = 0x39d0,
+- [0x5de6] = 0xe82b, [0x5de7] = 0xe82c, [0x5de8] = 0x3b4e, [0x5de9] = 0x3c6e,
+- [0x5dea] = 0x3ce0, [0x5deb] = 0x2ea7, [0x5dec] = 0xe831, [0x5ded] = 0xe832,
++ [0x5dce] = 0xfa28, [0x5dcf] = 0xfa29, [0x5dd0] = 0x2e81, [0x5dd4] = 0x2e84,
++ [0x5dd5] = 0x3473, [0x5dd6] = 0x3447, [0x5dd7] = 0x2e88, [0x5dd8] = 0x2e8b,
++ [0x5dd9] = 0x9fb4, [0x5dda] = 0x359e, [0x5ddb] = 0x361a, [0x5ddc] = 0x360e,
++ [0x5ddd] = 0x2e8c, [0x5dde] = 0x2e97, [0x5ddf] = 0x396e, [0x5de0] = 0x3918,
++ [0x5de1] = 0x9fb5, [0x5de2] = 0x39cf, [0x5de3] = 0x39df, [0x5de4] = 0x3a73,
++ [0x5de5] = 0x39d0, [0x5de6] = 0x9fb6, [0x5de7] = 0x9fb7, [0x5de8] = 0x3b4e,
++ [0x5de9] = 0x3c6e, [0x5dea] = 0x3ce0, [0x5deb] = 0x2ea7, [0x5ded] = 0x9fb8,
+ [0x5dee] = 0x2eaa, [0x5def] = 0x4056, [0x5df0] = 0x415f, [0x5df1] = 0x2eae,
+ [0x5df2] = 0x4337, [0x5df3] = 0x2eb3, [0x5df4] = 0x2eb6, [0x5df5] = 0x2eb7,
+- [0x5df6] = 0xe83b, [0x5df7] = 0x43b1, [0x5df8] = 0x43ac, [0x5df9] = 0x2ebb,
+- [0x5dfa] = 0x43dd, [0x5dfb] = 0x44d6, [0x5dfc] = 0x4661, [0x5dfd] = 0x464c,
+- [0x5dfe] = 0xe843, [0x5e00] = 0x4723, [0x5e01] = 0x4729, [0x5e02] = 0x477c,
+- [0x5e03] = 0x478d, [0x5e04] = 0x2eca, [0x5e05] = 0x4947, [0x5e06] = 0x497a,
+- [0x5e07] = 0x497d, [0x5e08] = 0x4982, [0x5e09] = 0x4983, [0x5e0a] = 0x4985,
+- [0x5e0b] = 0x4986, [0x5e0c] = 0x499f, [0x5e0d] = 0x499b, [0x5e0e] = 0x49b7,
+- [0x5e0f] = 0x49b6, [0x5e10] = 0xe854, [0x5e11] = 0xe855, [0x5e12] = 0x4ca3,
+- [0x5e13] = 0x4c9f, [0x5e14] = 0x4ca0, [0x5e15] = 0x4ca1, [0x5e16] = 0x4c77,
+- [0x5e17] = 0x4ca2, [0x5e18] = 0x4d13, [0x5e19] = 0x4d14, [0x5e1a] = 0x4d15,
+- [0x5e1b] = 0x4d16, [0x5e1c] = 0x4d17, [0x5e1d] = 0x4d18, [0x5e1e] = 0x4d19,
+- [0x5e1f] = 0x4dae, [0x5e20] = 0xe864, [0x5e21] = 0xe468, [0x5e22] = 0xe469,
+- [0x5e23] = 0xe46a, [0x5e24] = 0xe46b, [0x5e25] = 0xe46c, [0x5e26] = 0xe46d,
+- [0x5e27] = 0xe46e, [0x5e28] = 0xe46f, [0x5e29] = 0xe470, [0x5e2a] = 0xe471,
+- [0x5e2b] = 0xe472, [0x5e2c] = 0xe473, [0x5e2d] = 0xe474, [0x5e2e] = 0xe475,
+- [0x5e2f] = 0xe476, [0x5e30] = 0xe477, [0x5e31] = 0xe478, [0x5e32] = 0xe479,
+- [0x5e33] = 0xe47a, [0x5e34] = 0xe47b, [0x5e35] = 0xe47c, [0x5e36] = 0xe47d,
+- [0x5e37] = 0xe47e, [0x5e38] = 0xe47f, [0x5e39] = 0xe480, [0x5e3a] = 0xe481,
+- [0x5e3b] = 0xe482, [0x5e3c] = 0xe483, [0x5e3d] = 0xe484, [0x5e3e] = 0xe485,
+- [0x5e3f] = 0xe486, [0x5e40] = 0xe487, [0x5e41] = 0xe488, [0x5e42] = 0xe489,
+- [0x5e43] = 0xe48a, [0x5e44] = 0xe48b, [0x5e45] = 0xe48c, [0x5e46] = 0xe48d,
+- [0x5e47] = 0xe48e, [0x5e48] = 0xe48f, [0x5e49] = 0xe490, [0x5e4a] = 0xe491,
+- [0x5e4b] = 0xe492, [0x5e4c] = 0xe493, [0x5e4d] = 0xe494, [0x5e4e] = 0xe495,
+- [0x5e4f] = 0xe496, [0x5e50] = 0xe497, [0x5e51] = 0xe498, [0x5e52] = 0xe499,
+- [0x5e53] = 0xe49a, [0x5e54] = 0xe49b, [0x5e55] = 0xe49c, [0x5e56] = 0xe49d,
+- [0x5e57] = 0xe49e, [0x5e58] = 0xe49f, [0x5e59] = 0xe4a0, [0x5e5a] = 0xe4a1,
+- [0x5e5b] = 0xe4a2, [0x5e5c] = 0xe4a3, [0x5e5d] = 0xe4a4, [0x5e5e] = 0xe4a5,
+- [0x5e5f] = 0xe4a6, [0x5e60] = 0xe4a7, [0x5e61] = 0xe4a8, [0x5e62] = 0xe4a9,
+- [0x5e63] = 0xe4aa, [0x5e64] = 0xe4ab, [0x5e65] = 0xe4ac, [0x5e66] = 0xe4ad,
+- [0x5e67] = 0xe4ae, [0x5e68] = 0xe4af, [0x5e69] = 0xe4b0, [0x5e6a] = 0xe4b1,
+- [0x5e6b] = 0xe4b2, [0x5e6c] = 0xe4b3, [0x5e6d] = 0xe4b4, [0x5e6e] = 0xe4b5,
+- [0x5e6f] = 0xe4b6, [0x5e70] = 0xe4b7, [0x5e71] = 0xe4b8, [0x5e72] = 0xe4b9,
+- [0x5e73] = 0xe4ba, [0x5e74] = 0xe4bb, [0x5e75] = 0xe4bc, [0x5e76] = 0xe4bd,
+- [0x5e77] = 0xe4be, [0x5e78] = 0xe4bf, [0x5e79] = 0xe4c0, [0x5e7a] = 0xe4c1,
+- [0x5e7b] = 0xe4c2, [0x5e7c] = 0xe4c3, [0x5e7d] = 0xe4c4, [0x5e7e] = 0xe4c5
++ [0x5df7] = 0x43b1, [0x5df8] = 0x43ac, [0x5df9] = 0x2ebb, [0x5dfa] = 0x43dd,
++ [0x5dfb] = 0x44d6, [0x5dfc] = 0x4661, [0x5dfd] = 0x464c, [0x5dfe] = 0x9fb9,
++ [0x5e00] = 0x4723, [0x5e01] = 0x4729, [0x5e02] = 0x477c, [0x5e03] = 0x478d,
++ [0x5e04] = 0x2eca, [0x5e05] = 0x4947, [0x5e06] = 0x497a, [0x5e07] = 0x497d,
++ [0x5e08] = 0x4982, [0x5e09] = 0x4983, [0x5e0a] = 0x4985, [0x5e0b] = 0x4986,
++ [0x5e0c] = 0x499f, [0x5e0d] = 0x499b, [0x5e0e] = 0x49b7, [0x5e0f] = 0x49b6,
++ [0x5e10] = 0x9fba, [0x5e12] = 0x4ca3, [0x5e13] = 0x4c9f, [0x5e14] = 0x4ca0,
++ [0x5e15] = 0x4ca1, [0x5e16] = 0x4c77, [0x5e17] = 0x4ca2, [0x5e18] = 0x4d13,
++ [0x5e19] = 0x4d14, [0x5e1a] = 0x4d15, [0x5e1b] = 0x4d16, [0x5e1c] = 0x4d17,
++ [0x5e1d] = 0x4d18, [0x5e1e] = 0x4d19, [0x5e1f] = 0x4dae, [0x5e20] = 0x9fbb,
++ [0x5e21] = 0xe468, [0x5e22] = 0xe469, [0x5e23] = 0xe46a, [0x5e24] = 0xe46b,
++ [0x5e25] = 0xe46c, [0x5e26] = 0xe46d, [0x5e27] = 0xe46e, [0x5e28] = 0xe46f,
++ [0x5e29] = 0xe470, [0x5e2a] = 0xe471, [0x5e2b] = 0xe472, [0x5e2c] = 0xe473,
++ [0x5e2d] = 0xe474, [0x5e2e] = 0xe475, [0x5e2f] = 0xe476, [0x5e30] = 0xe477,
++ [0x5e31] = 0xe478, [0x5e32] = 0xe479, [0x5e33] = 0xe47a, [0x5e34] = 0xe47b,
++ [0x5e35] = 0xe47c, [0x5e36] = 0xe47d, [0x5e37] = 0xe47e, [0x5e38] = 0xe47f,
++ [0x5e39] = 0xe480, [0x5e3a] = 0xe481, [0x5e3b] = 0xe482, [0x5e3c] = 0xe483,
++ [0x5e3d] = 0xe484, [0x5e3e] = 0xe485, [0x5e3f] = 0xe486, [0x5e40] = 0xe487,
++ [0x5e41] = 0xe488, [0x5e42] = 0xe489, [0x5e43] = 0xe48a, [0x5e44] = 0xe48b,
++ [0x5e45] = 0xe48c, [0x5e46] = 0xe48d, [0x5e47] = 0xe48e, [0x5e48] = 0xe48f,
++ [0x5e49] = 0xe490, [0x5e4a] = 0xe491, [0x5e4b] = 0xe492, [0x5e4c] = 0xe493,
++ [0x5e4d] = 0xe494, [0x5e4e] = 0xe495, [0x5e4f] = 0xe496, [0x5e50] = 0xe497,
++ [0x5e51] = 0xe498, [0x5e52] = 0xe499, [0x5e53] = 0xe49a, [0x5e54] = 0xe49b,
++ [0x5e55] = 0xe49c, [0x5e56] = 0xe49d, [0x5e57] = 0xe49e, [0x5e58] = 0xe49f,
++ [0x5e59] = 0xe4a0, [0x5e5a] = 0xe4a1, [0x5e5b] = 0xe4a2, [0x5e5c] = 0xe4a3,
++ [0x5e5d] = 0xe4a4, [0x5e5e] = 0xe4a5, [0x5e5f] = 0xe4a6, [0x5e60] = 0xe4a7,
++ [0x5e61] = 0xe4a8, [0x5e62] = 0xe4a9, [0x5e63] = 0xe4aa, [0x5e64] = 0xe4ab,
++ [0x5e65] = 0xe4ac, [0x5e66] = 0xe4ad, [0x5e67] = 0xe4ae, [0x5e68] = 0xe4af,
++ [0x5e69] = 0xe4b0, [0x5e6a] = 0xe4b1, [0x5e6b] = 0xe4b2, [0x5e6c] = 0xe4b3,
++ [0x5e6d] = 0xe4b4, [0x5e6e] = 0xe4b5, [0x5e6f] = 0xe4b6, [0x5e70] = 0xe4b7,
++ [0x5e71] = 0xe4b8, [0x5e72] = 0xe4b9, [0x5e73] = 0xe4ba, [0x5e74] = 0xe4bb,
++ [0x5e75] = 0xe4bc, [0x5e76] = 0xe4bd, [0x5e77] = 0xe4be, [0x5e78] = 0xe4bf,
++ [0x5e79] = 0xe4c0, [0x5e7a] = 0xe4c1, [0x5e7b] = 0xe4c2, [0x5e7c] = 0xe4c3,
++ [0x5e7d] = 0xe4c4, [0x5e7e] = 0xe4c5,
+ };
+
+ /* Table for GB18030 -> UCS-4, containing the four-byte characters only,
+@@ -6094,13 +6094,13 @@ static const uint16_t __twobyte_to_ucs[] =
+ ; There are five ranges. The gap lengths are:
+ ; (- #x1d21 #x334) = 6637,
+ ; (- #x2c41 #x2403) = 2110,
+- ; (- #x82bd #x4a63) = 14426,
++ ; (- #x82bd #x4a79) = 14404,
+ ; (- #x93d5 #x830e) = 4295.
+ (idx (cond ((<= 0 linear #x333) linear)
+ ((<= #x1d21 linear #x2402) (- linear 6637))
+- ((<= #x2c41 linear #x4a62) (- linear 6637 2110))
+- ((<= #x82bd linear #x830d) (- linear 6637 2110 14426))
+- ((<= #x93d5 linear #x99de) (- linear 6637 2110 14426 4295))
++ ((<= #x2c41 linear #x4a78) (- linear 6637 2110))
++ ((<= #x82bd linear #x830d) (- linear 6637 2110 14404))
++ ((<= #x93d5 linear #x99e1) (- linear 6637 2110 14404 4295))
+ (t nil))))
+ (when idx
+ (when (= (mod count 4) 0)
+@@ -6113,7 +6113,7 @@ static const uint16_t __twobyte_to_ucs[] =
+ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+ */
+
+-static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
++static const uint16_t __fourbyte_to_ucs[0x99e2 - 6637 - 2110 - 14404 - 4295] =
+ {
+ [0x0000] = 0x0080, [0x0001] = 0x0081, [0x0002] = 0x0082, [0x0003] = 0x0083,
+ [0x0004] = 0x0084, [0x0005] = 0x0085, [0x0006] = 0x0086, [0x0007] = 0x0087,
+@@ -6294,65 +6294,192 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x02c0] = 0x036c, [0x02c1] = 0x036d, [0x02c2] = 0x036e, [0x02c3] = 0x036f,
+ [0x02c4] = 0x0370, [0x02c5] = 0x0371, [0x02c6] = 0x0372, [0x02c7] = 0x0373,
+ [0x02c8] = 0x0374, [0x02c9] = 0x0375, [0x02ca] = 0x0376, [0x02cb] = 0x0377,
+- [0x02ce] = 0x037a, [0x02cf] = 0x037b, [0x02d0] = 0x037c, [0x02d1] = 0x037d,
+- [0x02d2] = 0x037e, [0x02d8] = 0x0384, [0x02d9] = 0x0385, [0x02da] = 0x0386,
+- [0x02db] = 0x0387, [0x02dc] = 0x0388, [0x02dd] = 0x0389, [0x02de] = 0x038a,
+- [0x02e0] = 0x038c, [0x02e2] = 0x038e, [0x02e3] = 0x038f, [0x02e4] = 0x0390,
+- [0x02e6] = 0x03aa, [0x02e7] = 0x03ab, [0x02e8] = 0x03ac, [0x02e9] = 0x03ad,
+- [0x02ea] = 0x03ae, [0x02eb] = 0x03af, [0x02ec] = 0x03b0, [0x02ed] = 0x03c2,
+- [0x02ee] = 0x03ca, [0x02ef] = 0x03cb, [0x02f0] = 0x03cc, [0x02f1] = 0x03cd,
+- [0x02f2] = 0x03ce, [0x02f4] = 0x03d0, [0x02f5] = 0x03d1, [0x02f6] = 0x03d2,
+- [0x02f7] = 0x03d3, [0x02f8] = 0x03d4, [0x02f9] = 0x03d5, [0x02fa] = 0x03d6,
+- [0x02fb] = 0x03d7, [0x02fc] = 0x03d8, [0x02fd] = 0x03d9, [0x02fe] = 0x03da,
+- [0x02ff] = 0x03db, [0x0300] = 0x03dc, [0x0301] = 0x03dd, [0x0302] = 0x03de,
+- [0x0303] = 0x03df, [0x0304] = 0x03e0, [0x0305] = 0x03e1, [0x0306] = 0x03e2,
+- [0x0307] = 0x03e3, [0x0308] = 0x03e4, [0x0309] = 0x03e5, [0x030a] = 0x03e6,
+- [0x030b] = 0x03e7, [0x030c] = 0x03e8, [0x030d] = 0x03e9, [0x030e] = 0x03ea,
+- [0x030f] = 0x03eb, [0x0310] = 0x03ec, [0x0311] = 0x03ed, [0x0312] = 0x03ee,
+- [0x0313] = 0x03ef, [0x0314] = 0x03f0, [0x0315] = 0x03f1, [0x0316] = 0x03f2,
+- [0x0317] = 0x03f3, [0x0318] = 0x03f4, [0x0319] = 0x03f5, [0x031a] = 0x03f6,
+- [0x031b] = 0x03f7, [0x031c] = 0x03f8, [0x031d] = 0x03f9, [0x031e] = 0x03fa,
+- [0x031f] = 0x03fb, [0x0320] = 0x03fc, [0x0321] = 0x03fd, [0x0322] = 0x03fe,
+- [0x0323] = 0x03ff, [0x0324] = 0x0400, [0x0325] = 0x0402, [0x0326] = 0x0403,
+- [0x0327] = 0x0404, [0x0328] = 0x0405, [0x0329] = 0x0406, [0x032a] = 0x0407,
+- [0x032b] = 0x0408, [0x032c] = 0x0409, [0x032d] = 0x040a, [0x032e] = 0x040b,
+- [0x032f] = 0x040c, [0x0330] = 0x040d, [0x0331] = 0x040e, [0x0332] = 0x040f,
+- [0x0333] = 0x0450, [0x0334] = 0xe7c7, [0x0505] = 0x2011, [0x0506] = 0x2012,
+- [0x0507] = 0x2017, [0x0508] = 0x201a, [0x0509] = 0x201b, [0x050a] = 0x201e,
+- [0x050b] = 0x201f, [0x050c] = 0x2020, [0x050d] = 0x2021, [0x050e] = 0x2022,
+- [0x050f] = 0x2023, [0x0510] = 0x2024, [0x0511] = 0x2027, [0x0512] = 0x2028,
+- [0x0513] = 0x2029, [0x0514] = 0x202a, [0x0515] = 0x202b, [0x0516] = 0x202c,
+- [0x0517] = 0x202d, [0x0518] = 0x202e, [0x0519] = 0x202f, [0x051a] = 0x2031,
+- [0x051b] = 0x2034, [0x051c] = 0x2036, [0x051d] = 0x2037, [0x051e] = 0x2038,
+- [0x051f] = 0x2039, [0x0520] = 0x203a, [0x0521] = 0x203c, [0x0522] = 0x203d,
+- [0x0523] = 0x203e, [0x0524] = 0x203f, [0x0525] = 0x2040, [0x0526] = 0x2041,
+- [0x0527] = 0x2042, [0x0528] = 0x2043, [0x0529] = 0x2044, [0x052a] = 0x2045,
+- [0x052b] = 0x2046, [0x052c] = 0x2047, [0x052d] = 0x2048, [0x052e] = 0x2049,
+- [0x052f] = 0x204a, [0x0530] = 0x204b, [0x0531] = 0x204c, [0x0532] = 0x204d,
+- [0x0533] = 0x204e, [0x0534] = 0x204f, [0x0535] = 0x2050, [0x0536] = 0x2051,
+- [0x0537] = 0x2052, [0x0538] = 0x2053, [0x0539] = 0x2054, [0x053a] = 0x2055,
+- [0x053b] = 0x2056, [0x053c] = 0x2057, [0x053d] = 0x2058, [0x053e] = 0x2059,
+- [0x053f] = 0x205a, [0x0540] = 0x205b, [0x0541] = 0x205c, [0x0542] = 0x205d,
+- [0x0543] = 0x205e, [0x0544] = 0x205f, [0x0545] = 0x2060, [0x0546] = 0x2061,
+- [0x0547] = 0x2062, [0x0548] = 0x2063, [0x0549] = 0x2064, [0x054f] = 0x206a,
++ [0x02cc] = 0x0378, [0x02cd] = 0x0379, [0x02ce] = 0x037a, [0x02cf] = 0x037b,
++ [0x02d0] = 0x037c, [0x02d1] = 0x037d, [0x02d2] = 0x037e, [0x02d3] = 0x037f,
++ [0x02d4] = 0x0380, [0x02d5] = 0x0381, [0x02d6] = 0x0382, [0x02d7] = 0x0383,
++ [0x02d8] = 0x0384, [0x02d9] = 0x0385, [0x02da] = 0x0386, [0x02db] = 0x0387,
++ [0x02dc] = 0x0388, [0x02dd] = 0x0389, [0x02de] = 0x038a, [0x02df] = 0x038b,
++ [0x02e0] = 0x038c, [0x02e1] = 0x038d, [0x02e2] = 0x038e, [0x02e3] = 0x038f,
++ [0x02e4] = 0x0390, [0x02e5] = 0x03a2, [0x02e6] = 0x03aa, [0x02e7] = 0x03ab,
++ [0x02e8] = 0x03ac, [0x02e9] = 0x03ad, [0x02ea] = 0x03ae, [0x02eb] = 0x03af,
++ [0x02ec] = 0x03b0, [0x02ed] = 0x03c2, [0x02ee] = 0x03ca, [0x02ef] = 0x03cb,
++ [0x02f0] = 0x03cc, [0x02f1] = 0x03cd, [0x02f2] = 0x03ce, [0x02f3] = 0x03cf,
++ [0x02f4] = 0x03d0, [0x02f5] = 0x03d1, [0x02f6] = 0x03d2, [0x02f7] = 0x03d3,
++ [0x02f8] = 0x03d4, [0x02f9] = 0x03d5, [0x02fa] = 0x03d6, [0x02fb] = 0x03d7,
++ [0x02fc] = 0x03d8, [0x02fd] = 0x03d9, [0x02fe] = 0x03da, [0x02ff] = 0x03db,
++ [0x0300] = 0x03dc, [0x0301] = 0x03dd, [0x0302] = 0x03de, [0x0303] = 0x03df,
++ [0x0304] = 0x03e0, [0x0305] = 0x03e1, [0x0306] = 0x03e2, [0x0307] = 0x03e3,
++ [0x0308] = 0x03e4, [0x0309] = 0x03e5, [0x030a] = 0x03e6, [0x030b] = 0x03e7,
++ [0x030c] = 0x03e8, [0x030d] = 0x03e9, [0x030e] = 0x03ea, [0x030f] = 0x03eb,
++ [0x0310] = 0x03ec, [0x0311] = 0x03ed, [0x0312] = 0x03ee, [0x0313] = 0x03ef,
++ [0x0314] = 0x03f0, [0x0315] = 0x03f1, [0x0316] = 0x03f2, [0x0317] = 0x03f3,
++ [0x0318] = 0x03f4, [0x0319] = 0x03f5, [0x031a] = 0x03f6, [0x031b] = 0x03f7,
++ [0x031c] = 0x03f8, [0x031d] = 0x03f9, [0x031e] = 0x03fa, [0x031f] = 0x03fb,
++ [0x0320] = 0x03fc, [0x0321] = 0x03fd, [0x0322] = 0x03fe, [0x0323] = 0x03ff,
++ [0x0324] = 0x0400, [0x0325] = 0x0402, [0x0326] = 0x0403, [0x0327] = 0x0404,
++ [0x0328] = 0x0405, [0x0329] = 0x0406, [0x032a] = 0x0407, [0x032b] = 0x0408,
++ [0x032c] = 0x0409, [0x032d] = 0x040a, [0x032e] = 0x040b, [0x032f] = 0x040c,
++ [0x0330] = 0x040d, [0x0331] = 0x040e, [0x0332] = 0x040f, [0x0333] = 0x0450,
++ [0x0334] = 0xe7c7, [0x0335] = 0x1e40, [0x0336] = 0x1e41, [0x0337] = 0x1e42,
++ [0x0338] = 0x1e43, [0x0339] = 0x1e44, [0x033a] = 0x1e45, [0x033b] = 0x1e46,
++ [0x033c] = 0x1e47, [0x033d] = 0x1e48, [0x033e] = 0x1e49, [0x033f] = 0x1e4a,
++ [0x0340] = 0x1e4b, [0x0341] = 0x1e4c, [0x0342] = 0x1e4d, [0x0343] = 0x1e4e,
++ [0x0344] = 0x1e4f, [0x0345] = 0x1e50, [0x0346] = 0x1e51, [0x0347] = 0x1e52,
++ [0x0348] = 0x1e53, [0x0349] = 0x1e54, [0x034a] = 0x1e55, [0x034b] = 0x1e56,
++ [0x034c] = 0x1e57, [0x034d] = 0x1e58, [0x034e] = 0x1e59, [0x034f] = 0x1e5a,
++ [0x0350] = 0x1e5b, [0x0351] = 0x1e5c, [0x0352] = 0x1e5d, [0x0353] = 0x1e5e,
++ [0x0354] = 0x1e5f, [0x0355] = 0x1e60, [0x0356] = 0x1e61, [0x0357] = 0x1e62,
++ [0x0358] = 0x1e63, [0x0359] = 0x1e64, [0x035a] = 0x1e65, [0x035b] = 0x1e66,
++ [0x035c] = 0x1e67, [0x035d] = 0x1e68, [0x035e] = 0x1e69, [0x035f] = 0x1e6a,
++ [0x0360] = 0x1e6b, [0x0361] = 0x1e6c, [0x0362] = 0x1e6d, [0x0363] = 0x1e6e,
++ [0x0364] = 0x1e6f, [0x0365] = 0x1e70, [0x0366] = 0x1e71, [0x0367] = 0x1e72,
++ [0x0368] = 0x1e73, [0x0369] = 0x1e74, [0x036a] = 0x1e75, [0x036b] = 0x1e76,
++ [0x036c] = 0x1e77, [0x036d] = 0x1e78, [0x036e] = 0x1e79, [0x036f] = 0x1e7a,
++ [0x0370] = 0x1e7b, [0x0371] = 0x1e7c, [0x0372] = 0x1e7d, [0x0373] = 0x1e7e,
++ [0x0374] = 0x1e7f, [0x0375] = 0x1e80, [0x0376] = 0x1e81, [0x0377] = 0x1e82,
++ [0x0378] = 0x1e83, [0x0379] = 0x1e84, [0x037a] = 0x1e85, [0x037b] = 0x1e86,
++ [0x037c] = 0x1e87, [0x037d] = 0x1e88, [0x037e] = 0x1e89, [0x037f] = 0x1e8a,
++ [0x0380] = 0x1e8b, [0x0381] = 0x1e8c, [0x0382] = 0x1e8d, [0x0383] = 0x1e8e,
++ [0x0384] = 0x1e8f, [0x0385] = 0x1e90, [0x0386] = 0x1e91, [0x0387] = 0x1e92,
++ [0x0388] = 0x1e93, [0x0389] = 0x1e94, [0x038a] = 0x1e95, [0x038b] = 0x1e96,
++ [0x038c] = 0x1e97, [0x038d] = 0x1e98, [0x038e] = 0x1e99, [0x038f] = 0x1e9a,
++ [0x0390] = 0x1e9b, [0x0391] = 0x1e9c, [0x0392] = 0x1e9d, [0x0393] = 0x1e9e,
++ [0x0394] = 0x1e9f, [0x0395] = 0x1ea0, [0x0396] = 0x1ea1, [0x0397] = 0x1ea2,
++ [0x0398] = 0x1ea3, [0x0399] = 0x1ea4, [0x039a] = 0x1ea5, [0x039b] = 0x1ea6,
++ [0x039c] = 0x1ea7, [0x039d] = 0x1ea8, [0x039e] = 0x1ea9, [0x039f] = 0x1eaa,
++ [0x03a0] = 0x1eab, [0x03a1] = 0x1eac, [0x03a2] = 0x1ead, [0x03a3] = 0x1eae,
++ [0x03a4] = 0x1eaf, [0x03a5] = 0x1eb0, [0x03a6] = 0x1eb1, [0x03a7] = 0x1eb2,
++ [0x03a8] = 0x1eb3, [0x03a9] = 0x1eb4, [0x03aa] = 0x1eb5, [0x03ab] = 0x1eb6,
++ [0x03ac] = 0x1eb7, [0x03ad] = 0x1eb8, [0x03ae] = 0x1eb9, [0x03af] = 0x1eba,
++ [0x03b0] = 0x1ebb, [0x03b1] = 0x1ebc, [0x03b2] = 0x1ebd, [0x03b3] = 0x1ebe,
++ [0x03b4] = 0x1ebf, [0x03b5] = 0x1ec0, [0x03b6] = 0x1ec1, [0x03b7] = 0x1ec2,
++ [0x03b8] = 0x1ec3, [0x03b9] = 0x1ec4, [0x03ba] = 0x1ec5, [0x03bb] = 0x1ec6,
++ [0x03bc] = 0x1ec7, [0x03bd] = 0x1ec8, [0x03be] = 0x1ec9, [0x03bf] = 0x1eca,
++ [0x03c0] = 0x1ecb, [0x03c1] = 0x1ecc, [0x03c2] = 0x1ecd, [0x03c3] = 0x1ece,
++ [0x03c4] = 0x1ecf, [0x03c5] = 0x1ed0, [0x03c6] = 0x1ed1, [0x03c7] = 0x1ed2,
++ [0x03c8] = 0x1ed3, [0x03c9] = 0x1ed4, [0x03ca] = 0x1ed5, [0x03cb] = 0x1ed6,
++ [0x03cc] = 0x1ed7, [0x03cd] = 0x1ed8, [0x03ce] = 0x1ed9, [0x03cf] = 0x1eda,
++ [0x03d0] = 0x1edb, [0x03d1] = 0x1edc, [0x03d2] = 0x1edd, [0x03d3] = 0x1ede,
++ [0x03d4] = 0x1edf, [0x03d5] = 0x1ee0, [0x03d6] = 0x1ee1, [0x03d7] = 0x1ee2,
++ [0x03d8] = 0x1ee3, [0x03d9] = 0x1ee4, [0x03da] = 0x1ee5, [0x03db] = 0x1ee6,
++ [0x03dc] = 0x1ee7, [0x03dd] = 0x1ee8, [0x03de] = 0x1ee9, [0x03df] = 0x1eea,
++ [0x03e0] = 0x1eeb, [0x03e1] = 0x1eec, [0x03e2] = 0x1eed, [0x03e3] = 0x1eee,
++ [0x03e4] = 0x1eef, [0x03e5] = 0x1ef0, [0x03e6] = 0x1ef1, [0x03e7] = 0x1ef2,
++ [0x03e8] = 0x1ef3, [0x03e9] = 0x1ef4, [0x03ea] = 0x1ef5, [0x03eb] = 0x1ef6,
++ [0x03ec] = 0x1ef7, [0x03ed] = 0x1ef8, [0x03ee] = 0x1ef9, [0x03ef] = 0x1efa,
++ [0x03f0] = 0x1efb, [0x03f1] = 0x1efc, [0x03f2] = 0x1efd, [0x03f3] = 0x1efe,
++ [0x03f4] = 0x1eff, [0x03f5] = 0x1f00, [0x03f6] = 0x1f01, [0x03f7] = 0x1f02,
++ [0x03f8] = 0x1f03, [0x03f9] = 0x1f04, [0x03fa] = 0x1f05, [0x03fb] = 0x1f06,
++ [0x03fc] = 0x1f07, [0x03fd] = 0x1f08, [0x03fe] = 0x1f09, [0x03ff] = 0x1f0a,
++ [0x0400] = 0x1f0b, [0x0401] = 0x1f0c, [0x0402] = 0x1f0d, [0x0403] = 0x1f0e,
++ [0x0404] = 0x1f0f, [0x0405] = 0x1f10, [0x0406] = 0x1f11, [0x0407] = 0x1f12,
++ [0x0408] = 0x1f13, [0x0409] = 0x1f14, [0x040a] = 0x1f15, [0x040b] = 0x1f16,
++ [0x040c] = 0x1f17, [0x040d] = 0x1f18, [0x040e] = 0x1f19, [0x040f] = 0x1f1a,
++ [0x0410] = 0x1f1b, [0x0411] = 0x1f1c, [0x0412] = 0x1f1d, [0x0413] = 0x1f1e,
++ [0x0414] = 0x1f1f, [0x0415] = 0x1f20, [0x0416] = 0x1f21, [0x0417] = 0x1f22,
++ [0x0418] = 0x1f23, [0x0419] = 0x1f24, [0x041a] = 0x1f25, [0x041b] = 0x1f26,
++ [0x041c] = 0x1f27, [0x041d] = 0x1f28, [0x041e] = 0x1f29, [0x041f] = 0x1f2a,
++ [0x0420] = 0x1f2b, [0x0421] = 0x1f2c, [0x0422] = 0x1f2d, [0x0423] = 0x1f2e,
++ [0x0424] = 0x1f2f, [0x0425] = 0x1f30, [0x0426] = 0x1f31, [0x0427] = 0x1f32,
++ [0x0428] = 0x1f33, [0x0429] = 0x1f34, [0x042a] = 0x1f35, [0x042b] = 0x1f36,
++ [0x042c] = 0x1f37, [0x042d] = 0x1f38, [0x042e] = 0x1f39, [0x042f] = 0x1f3a,
++ [0x0430] = 0x1f3b, [0x0431] = 0x1f3c, [0x0432] = 0x1f3d, [0x0433] = 0x1f3e,
++ [0x0434] = 0x1f3f, [0x0435] = 0x1f40, [0x0436] = 0x1f41, [0x0437] = 0x1f42,
++ [0x0438] = 0x1f43, [0x0439] = 0x1f44, [0x043a] = 0x1f45, [0x043b] = 0x1f46,
++ [0x043c] = 0x1f47, [0x043d] = 0x1f48, [0x043e] = 0x1f49, [0x043f] = 0x1f4a,
++ [0x0440] = 0x1f4b, [0x0441] = 0x1f4c, [0x0442] = 0x1f4d, [0x0443] = 0x1f4e,
++ [0x0444] = 0x1f4f, [0x0445] = 0x1f50, [0x0446] = 0x1f51, [0x0447] = 0x1f52,
++ [0x0448] = 0x1f53, [0x0449] = 0x1f54, [0x044a] = 0x1f55, [0x044b] = 0x1f56,
++ [0x044c] = 0x1f57, [0x044d] = 0x1f58, [0x044e] = 0x1f59, [0x044f] = 0x1f5a,
++ [0x0450] = 0x1f5b, [0x0451] = 0x1f5c, [0x0452] = 0x1f5d, [0x0453] = 0x1f5e,
++ [0x0454] = 0x1f5f, [0x0455] = 0x1f60, [0x0456] = 0x1f61, [0x0457] = 0x1f62,
++ [0x0458] = 0x1f63, [0x0459] = 0x1f64, [0x045a] = 0x1f65, [0x045b] = 0x1f66,
++ [0x045c] = 0x1f67, [0x045d] = 0x1f68, [0x045e] = 0x1f69, [0x045f] = 0x1f6a,
++ [0x0460] = 0x1f6b, [0x0461] = 0x1f6c, [0x0462] = 0x1f6d, [0x0463] = 0x1f6e,
++ [0x0464] = 0x1f6f, [0x0465] = 0x1f70, [0x0466] = 0x1f71, [0x0467] = 0x1f72,
++ [0x0468] = 0x1f73, [0x0469] = 0x1f74, [0x046a] = 0x1f75, [0x046b] = 0x1f76,
++ [0x046c] = 0x1f77, [0x046d] = 0x1f78, [0x046e] = 0x1f79, [0x046f] = 0x1f7a,
++ [0x0470] = 0x1f7b, [0x0471] = 0x1f7c, [0x0472] = 0x1f7d, [0x0473] = 0x1f7e,
++ [0x0474] = 0x1f7f, [0x0475] = 0x1f80, [0x0476] = 0x1f81, [0x0477] = 0x1f82,
++ [0x0478] = 0x1f83, [0x0479] = 0x1f84, [0x047a] = 0x1f85, [0x047b] = 0x1f86,
++ [0x047c] = 0x1f87, [0x047d] = 0x1f88, [0x047e] = 0x1f89, [0x047f] = 0x1f8a,
++ [0x0480] = 0x1f8b, [0x0481] = 0x1f8c, [0x0482] = 0x1f8d, [0x0483] = 0x1f8e,
++ [0x0484] = 0x1f8f, [0x0485] = 0x1f90, [0x0486] = 0x1f91, [0x0487] = 0x1f92,
++ [0x0488] = 0x1f93, [0x0489] = 0x1f94, [0x048a] = 0x1f95, [0x048b] = 0x1f96,
++ [0x048c] = 0x1f97, [0x048d] = 0x1f98, [0x048e] = 0x1f99, [0x048f] = 0x1f9a,
++ [0x0490] = 0x1f9b, [0x0491] = 0x1f9c, [0x0492] = 0x1f9d, [0x0493] = 0x1f9e,
++ [0x0494] = 0x1f9f, [0x0495] = 0x1fa0, [0x0496] = 0x1fa1, [0x0497] = 0x1fa2,
++ [0x0498] = 0x1fa3, [0x0499] = 0x1fa4, [0x049a] = 0x1fa5, [0x049b] = 0x1fa6,
++ [0x049c] = 0x1fa7, [0x049d] = 0x1fa8, [0x049e] = 0x1fa9, [0x049f] = 0x1faa,
++ [0x04a0] = 0x1fab, [0x04a1] = 0x1fac, [0x04a2] = 0x1fad, [0x04a3] = 0x1fae,
++ [0x04a4] = 0x1faf, [0x04a5] = 0x1fb0, [0x04a6] = 0x1fb1, [0x04a7] = 0x1fb2,
++ [0x04a8] = 0x1fb3, [0x04a9] = 0x1fb4, [0x04aa] = 0x1fb5, [0x04ab] = 0x1fb6,
++ [0x04ac] = 0x1fb7, [0x04ad] = 0x1fb8, [0x04ae] = 0x1fb9, [0x04af] = 0x1fba,
++ [0x04b0] = 0x1fbb, [0x04b1] = 0x1fbc, [0x04b2] = 0x1fbd, [0x04b3] = 0x1fbe,
++ [0x04b4] = 0x1fbf, [0x04b5] = 0x1fc0, [0x04b6] = 0x1fc1, [0x04b7] = 0x1fc2,
++ [0x04b8] = 0x1fc3, [0x04b9] = 0x1fc4, [0x04ba] = 0x1fc5, [0x04bb] = 0x1fc6,
++ [0x04bc] = 0x1fc7, [0x04bd] = 0x1fc8, [0x04be] = 0x1fc9, [0x04bf] = 0x1fca,
++ [0x04c0] = 0x1fcb, [0x04c1] = 0x1fcc, [0x04c2] = 0x1fcd, [0x04c3] = 0x1fce,
++ [0x04c4] = 0x1fcf, [0x04c5] = 0x1fd0, [0x04c6] = 0x1fd1, [0x04c7] = 0x1fd2,
++ [0x04c8] = 0x1fd3, [0x04c9] = 0x1fd4, [0x04ca] = 0x1fd5, [0x04cb] = 0x1fd6,
++ [0x04cc] = 0x1fd7, [0x04cd] = 0x1fd8, [0x04ce] = 0x1fd9, [0x04cf] = 0x1fda,
++ [0x04d0] = 0x1fdb, [0x04d1] = 0x1fdc, [0x04d2] = 0x1fdd, [0x04d3] = 0x1fde,
++ [0x04d4] = 0x1fdf, [0x04d5] = 0x1fe0, [0x04d6] = 0x1fe1, [0x04d7] = 0x1fe2,
++ [0x04d8] = 0x1fe3, [0x04d9] = 0x1fe4, [0x04da] = 0x1fe5, [0x04db] = 0x1fe6,
++ [0x04dc] = 0x1fe7, [0x04dd] = 0x1fe8, [0x04de] = 0x1fe9, [0x04df] = 0x1fea,
++ [0x04e0] = 0x1feb, [0x04e1] = 0x1fec, [0x04e2] = 0x1fed, [0x04e3] = 0x1fee,
++ [0x04e4] = 0x1fef, [0x04e5] = 0x1ff0, [0x04e6] = 0x1ff1, [0x04e7] = 0x1ff2,
++ [0x04e8] = 0x1ff3, [0x04e9] = 0x1ff4, [0x04ea] = 0x1ff5, [0x04eb] = 0x1ff6,
++ [0x04ec] = 0x1ff7, [0x04ed] = 0x1ff8, [0x04ee] = 0x1ff9, [0x04ef] = 0x1ffa,
++ [0x04f0] = 0x1ffb, [0x04f1] = 0x1ffc, [0x04f2] = 0x1ffd, [0x04f3] = 0x1ffe,
++ [0x04f4] = 0x1fff, [0x04f5] = 0x2000, [0x04f6] = 0x2001, [0x04f7] = 0x2002,
++ [0x04f8] = 0x2003, [0x04f9] = 0x2004, [0x04fa] = 0x2005, [0x04fb] = 0x2006,
++ [0x04fc] = 0x2007, [0x04fd] = 0x2008, [0x04fe] = 0x2009, [0x04ff] = 0x200a,
++ [0x0500] = 0x200b, [0x0501] = 0x200c, [0x0502] = 0x200d, [0x0503] = 0x200e,
++ [0x0504] = 0x200f, [0x0505] = 0x2011, [0x0506] = 0x2012, [0x0507] = 0x2017,
++ [0x0508] = 0x201a, [0x0509] = 0x201b, [0x050a] = 0x201e, [0x050b] = 0x201f,
++ [0x050c] = 0x2020, [0x050d] = 0x2021, [0x050e] = 0x2022, [0x050f] = 0x2023,
++ [0x0510] = 0x2024, [0x0511] = 0x2027, [0x0512] = 0x2028, [0x0513] = 0x2029,
++ [0x0514] = 0x202a, [0x0515] = 0x202b, [0x0516] = 0x202c, [0x0517] = 0x202d,
++ [0x0518] = 0x202e, [0x0519] = 0x202f, [0x051a] = 0x2031, [0x051b] = 0x2034,
++ [0x051c] = 0x2036, [0x051d] = 0x2037, [0x051e] = 0x2038, [0x051f] = 0x2039,
++ [0x0520] = 0x203a, [0x0521] = 0x203c, [0x0522] = 0x203d, [0x0523] = 0x203e,
++ [0x0524] = 0x203f, [0x0525] = 0x2040, [0x0526] = 0x2041, [0x0527] = 0x2042,
++ [0x0528] = 0x2043, [0x0529] = 0x2044, [0x052a] = 0x2045, [0x052b] = 0x2046,
++ [0x052c] = 0x2047, [0x052d] = 0x2048, [0x052e] = 0x2049, [0x052f] = 0x204a,
++ [0x0530] = 0x204b, [0x0531] = 0x204c, [0x0532] = 0x204d, [0x0533] = 0x204e,
++ [0x0534] = 0x204f, [0x0535] = 0x2050, [0x0536] = 0x2051, [0x0537] = 0x2052,
++ [0x0538] = 0x2053, [0x0539] = 0x2054, [0x053a] = 0x2055, [0x053b] = 0x2056,
++ [0x053c] = 0x2057, [0x053d] = 0x2058, [0x053e] = 0x2059, [0x053f] = 0x205a,
++ [0x0540] = 0x205b, [0x0541] = 0x205c, [0x0542] = 0x205d, [0x0543] = 0x205e,
++ [0x0544] = 0x205f, [0x0545] = 0x2060, [0x0546] = 0x2061, [0x0547] = 0x2062,
++ [0x0548] = 0x2063, [0x0549] = 0x2064, [0x054a] = 0x2065, [0x054b] = 0x2066,
++ [0x054c] = 0x2067, [0x054d] = 0x2068, [0x054e] = 0x2069, [0x054f] = 0x206a,
+ [0x0550] = 0x206b, [0x0551] = 0x206c, [0x0552] = 0x206d, [0x0553] = 0x206e,
+- [0x0554] = 0x206f, [0x0555] = 0x2070, [0x0556] = 0x2071, [0x0559] = 0x2074,
+- [0x055a] = 0x2075, [0x055b] = 0x2076, [0x055c] = 0x2077, [0x055d] = 0x2078,
+- [0x055e] = 0x2079, [0x055f] = 0x207a, [0x0560] = 0x207b, [0x0561] = 0x207c,
+- [0x0562] = 0x207d, [0x0563] = 0x207e, [0x0564] = 0x207f, [0x0565] = 0x2080,
+- [0x0566] = 0x2081, [0x0567] = 0x2082, [0x0568] = 0x2083, [0x0569] = 0x2084,
+- [0x056a] = 0x2085, [0x056b] = 0x2086, [0x056c] = 0x2087, [0x056d] = 0x2088,
+- [0x056e] = 0x2089, [0x056f] = 0x208a, [0x0570] = 0x208b, [0x0571] = 0x208c,
+- [0x0572] = 0x208d, [0x0573] = 0x208e, [0x0575] = 0x2090, [0x0576] = 0x2091,
+- [0x0577] = 0x2092, [0x0578] = 0x2093, [0x0579] = 0x2094, [0x057a] = 0x2095,
+- [0x057b] = 0x2096, [0x057c] = 0x2097, [0x057d] = 0x2098, [0x057e] = 0x2099,
+- [0x057f] = 0x209a, [0x0580] = 0x209b, [0x0581] = 0x209c, [0x0585] = 0x20a0,
+- [0x0586] = 0x20a1, [0x0587] = 0x20a2, [0x0588] = 0x20a3, [0x0589] = 0x20a4,
+- [0x058a] = 0x20a5, [0x058b] = 0x20a6, [0x058c] = 0x20a7, [0x058d] = 0x20a8,
+- [0x058e] = 0x20a9, [0x058f] = 0x20aa, [0x0590] = 0x20ab, [0x0591] = 0x20ad,
+- [0x0592] = 0x20ae, [0x0593] = 0x20af, [0x0594] = 0x20b0, [0x0595] = 0x20b1,
+- [0x0596] = 0x20b2, [0x0597] = 0x20b3, [0x0598] = 0x20b4, [0x0599] = 0x20b5,
+- [0x059a] = 0x20b6, [0x059b] = 0x20b7, [0x059c] = 0x20b8, [0x059d] = 0x20b9,
++ [0x0554] = 0x206f, [0x0555] = 0x2070, [0x0556] = 0x2071, [0x0557] = 0x2072,
++ [0x0558] = 0x2073, [0x0559] = 0x2074, [0x055a] = 0x2075, [0x055b] = 0x2076,
++ [0x055c] = 0x2077, [0x055d] = 0x2078, [0x055e] = 0x2079, [0x055f] = 0x207a,
++ [0x0560] = 0x207b, [0x0561] = 0x207c, [0x0562] = 0x207d, [0x0563] = 0x207e,
++ [0x0564] = 0x207f, [0x0565] = 0x2080, [0x0566] = 0x2081, [0x0567] = 0x2082,
++ [0x0568] = 0x2083, [0x0569] = 0x2084, [0x056a] = 0x2085, [0x056b] = 0x2086,
++ [0x056c] = 0x2087, [0x056d] = 0x2088, [0x056e] = 0x2089, [0x056f] = 0x208a,
++ [0x0570] = 0x208b, [0x0571] = 0x208c, [0x0572] = 0x208d, [0x0573] = 0x208e,
++ [0x0574] = 0x208f, [0x0575] = 0x2090, [0x0576] = 0x2091, [0x0577] = 0x2092,
++ [0x0578] = 0x2093, [0x0579] = 0x2094, [0x057a] = 0x2095, [0x057b] = 0x2096,
++ [0x057c] = 0x2097, [0x057d] = 0x2098, [0x057e] = 0x2099, [0x057f] = 0x209a,
++ [0x0580] = 0x209b, [0x0581] = 0x209c, [0x0582] = 0x209d, [0x0583] = 0x209e,
++ [0x0584] = 0x209f, [0x0585] = 0x20a0, [0x0586] = 0x20a1, [0x0587] = 0x20a2,
++ [0x0588] = 0x20a3, [0x0589] = 0x20a4, [0x058a] = 0x20a5, [0x058b] = 0x20a6,
++ [0x058c] = 0x20a7, [0x058d] = 0x20a8, [0x058e] = 0x20a9, [0x058f] = 0x20aa,
++ [0x0590] = 0x20ab, [0x0591] = 0x20ad, [0x0592] = 0x20ae, [0x0593] = 0x20af,
++ [0x0594] = 0x20b0, [0x0595] = 0x20b1, [0x0596] = 0x20b2, [0x0597] = 0x20b3,
++ [0x0598] = 0x20b4, [0x0599] = 0x20b5, [0x059a] = 0x20b6, [0x059b] = 0x20b7,
++ [0x059c] = 0x20b8, [0x059d] = 0x20b9, [0x059e] = 0x20ba, [0x059f] = 0x20bb,
++ [0x05a0] = 0x20bc, [0x05a1] = 0x20bd, [0x05a2] = 0x20be, [0x05a3] = 0x20bf,
++ [0x05a4] = 0x20c0, [0x05a5] = 0x20c1, [0x05a6] = 0x20c2, [0x05a7] = 0x20c3,
++ [0x05a8] = 0x20c4, [0x05a9] = 0x20c5, [0x05aa] = 0x20c6, [0x05ab] = 0x20c7,
++ [0x05ac] = 0x20c8, [0x05ad] = 0x20c9, [0x05ae] = 0x20ca, [0x05af] = 0x20cb,
++ [0x05b0] = 0x20cc, [0x05b1] = 0x20cd, [0x05b2] = 0x20ce, [0x05b3] = 0x20cf,
+ [0x05b4] = 0x20d0, [0x05b5] = 0x20d1, [0x05b6] = 0x20d2, [0x05b7] = 0x20d3,
+ [0x05b8] = 0x20d4, [0x05b9] = 0x20d5, [0x05ba] = 0x20d6, [0x05bb] = 0x20d7,
+ [0x05bc] = 0x20d8, [0x05bd] = 0x20d9, [0x05be] = 0x20da, [0x05bf] = 0x20db,
+@@ -6361,264 +6488,284 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x05c8] = 0x20e4, [0x05c9] = 0x20e5, [0x05ca] = 0x20e6, [0x05cb] = 0x20e7,
+ [0x05cc] = 0x20e8, [0x05cd] = 0x20e9, [0x05ce] = 0x20ea, [0x05cf] = 0x20eb,
+ [0x05d0] = 0x20ec, [0x05d1] = 0x20ed, [0x05d2] = 0x20ee, [0x05d3] = 0x20ef,
+- [0x05d4] = 0x20f0, [0x05e4] = 0x2100, [0x05e5] = 0x2101, [0x05e6] = 0x2102,
+- [0x05e7] = 0x2104, [0x05e8] = 0x2106, [0x05e9] = 0x2107, [0x05ea] = 0x2108,
+- [0x05eb] = 0x210a, [0x05ec] = 0x210b, [0x05ed] = 0x210c, [0x05ee] = 0x210d,
+- [0x05ef] = 0x210e, [0x05f0] = 0x210f, [0x05f1] = 0x2110, [0x05f2] = 0x2111,
+- [0x05f3] = 0x2112, [0x05f4] = 0x2113, [0x05f5] = 0x2114, [0x05f6] = 0x2115,
+- [0x05f7] = 0x2117, [0x05f8] = 0x2118, [0x05f9] = 0x2119, [0x05fa] = 0x211a,
+- [0x05fb] = 0x211b, [0x05fc] = 0x211c, [0x05fd] = 0x211d, [0x05fe] = 0x211e,
+- [0x05ff] = 0x211f, [0x0600] = 0x2120, [0x0601] = 0x2122, [0x0602] = 0x2123,
+- [0x0603] = 0x2124, [0x0604] = 0x2125, [0x0605] = 0x2126, [0x0606] = 0x2127,
+- [0x0607] = 0x2128, [0x0608] = 0x2129, [0x0609] = 0x212a, [0x060a] = 0x212b,
+- [0x060b] = 0x212c, [0x060c] = 0x212d, [0x060d] = 0x212e, [0x060e] = 0x212f,
+- [0x060f] = 0x2130, [0x0610] = 0x2131, [0x0611] = 0x2132, [0x0612] = 0x2133,
+- [0x0613] = 0x2134, [0x0614] = 0x2135, [0x0615] = 0x2136, [0x0616] = 0x2137,
+- [0x0617] = 0x2138, [0x0618] = 0x2139, [0x0619] = 0x213a, [0x061a] = 0x213b,
+- [0x061b] = 0x213c, [0x061c] = 0x213d, [0x061d] = 0x213e, [0x061e] = 0x213f,
+- [0x061f] = 0x2140, [0x0620] = 0x2141, [0x0621] = 0x2142, [0x0622] = 0x2143,
+- [0x0623] = 0x2144, [0x0624] = 0x2145, [0x0625] = 0x2146, [0x0626] = 0x2147,
+- [0x0627] = 0x2148, [0x0628] = 0x2149, [0x0629] = 0x214a, [0x062a] = 0x214b,
+- [0x062b] = 0x214c, [0x062c] = 0x214d, [0x062d] = 0x214e, [0x062e] = 0x214f,
+- [0x062f] = 0x2150, [0x0630] = 0x2151, [0x0631] = 0x2152, [0x0632] = 0x2153,
+- [0x0633] = 0x2154, [0x0634] = 0x2155, [0x0635] = 0x2156, [0x0636] = 0x2157,
+- [0x0637] = 0x2158, [0x0638] = 0x2159, [0x0639] = 0x215a, [0x063a] = 0x215b,
+- [0x063b] = 0x215c, [0x063c] = 0x215d, [0x063d] = 0x215e, [0x063e] = 0x215f,
+- [0x063f] = 0x216c, [0x0640] = 0x216d, [0x0641] = 0x216e, [0x0642] = 0x216f,
+- [0x0643] = 0x217a, [0x0644] = 0x217b, [0x0645] = 0x217c, [0x0646] = 0x217d,
+- [0x0647] = 0x217e, [0x0648] = 0x217f, [0x0649] = 0x2180, [0x064a] = 0x2181,
+- [0x064b] = 0x2182, [0x064c] = 0x2183, [0x064d] = 0x2184, [0x064e] = 0x2185,
+- [0x064f] = 0x2186, [0x0650] = 0x2187, [0x0651] = 0x2188, [0x0652] = 0x2189,
+- [0x0659] = 0x2194, [0x065a] = 0x2195, [0x065b] = 0x219a, [0x065c] = 0x219b,
+- [0x065d] = 0x219c, [0x065e] = 0x219d, [0x065f] = 0x219e, [0x0660] = 0x219f,
+- [0x0661] = 0x21a0, [0x0662] = 0x21a1, [0x0663] = 0x21a2, [0x0664] = 0x21a3,
+- [0x0665] = 0x21a4, [0x0666] = 0x21a5, [0x0667] = 0x21a6, [0x0668] = 0x21a7,
+- [0x0669] = 0x21a8, [0x066a] = 0x21a9, [0x066b] = 0x21aa, [0x066c] = 0x21ab,
+- [0x066d] = 0x21ac, [0x066e] = 0x21ad, [0x066f] = 0x21ae, [0x0670] = 0x21af,
+- [0x0671] = 0x21b0, [0x0672] = 0x21b1, [0x0673] = 0x21b2, [0x0674] = 0x21b3,
+- [0x0675] = 0x21b4, [0x0676] = 0x21b5, [0x0677] = 0x21b6, [0x0678] = 0x21b7,
+- [0x0679] = 0x21b8, [0x067a] = 0x21b9, [0x067b] = 0x21ba, [0x067c] = 0x21bb,
+- [0x067d] = 0x21bc, [0x067e] = 0x21bd, [0x067f] = 0x21be, [0x0680] = 0x21bf,
+- [0x0681] = 0x21c0, [0x0682] = 0x21c1, [0x0683] = 0x21c2, [0x0684] = 0x21c3,
+- [0x0685] = 0x21c4, [0x0686] = 0x21c5, [0x0687] = 0x21c6, [0x0688] = 0x21c7,
+- [0x0689] = 0x21c8, [0x068a] = 0x21c9, [0x068b] = 0x21ca, [0x068c] = 0x21cb,
+- [0x068d] = 0x21cc, [0x068e] = 0x21cd, [0x068f] = 0x21ce, [0x0690] = 0x21cf,
+- [0x0691] = 0x21d0, [0x0692] = 0x21d1, [0x0693] = 0x21d2, [0x0694] = 0x21d3,
+- [0x0695] = 0x21d4, [0x0696] = 0x21d5, [0x0697] = 0x21d6, [0x0698] = 0x21d7,
+- [0x0699] = 0x21d8, [0x069a] = 0x21d9, [0x069b] = 0x21da, [0x069c] = 0x21db,
+- [0x069d] = 0x21dc, [0x069e] = 0x21dd, [0x069f] = 0x21de, [0x06a0] = 0x21df,
+- [0x06a1] = 0x21e0, [0x06a2] = 0x21e1, [0x06a3] = 0x21e2, [0x06a4] = 0x21e3,
+- [0x06a5] = 0x21e4, [0x06a6] = 0x21e5, [0x06a7] = 0x21e6, [0x06a8] = 0x21e7,
+- [0x06a9] = 0x21e8, [0x06aa] = 0x21e9, [0x06ab] = 0x21ea, [0x06ac] = 0x21eb,
+- [0x06ad] = 0x21ec, [0x06ae] = 0x21ed, [0x06af] = 0x21ee, [0x06b0] = 0x21ef,
+- [0x06b1] = 0x21f0, [0x06b2] = 0x21f1, [0x06b3] = 0x21f2, [0x06b4] = 0x21f3,
+- [0x06b5] = 0x21f4, [0x06b6] = 0x21f5, [0x06b7] = 0x21f6, [0x06b8] = 0x21f7,
+- [0x06b9] = 0x21f8, [0x06ba] = 0x21f9, [0x06bb] = 0x21fa, [0x06bc] = 0x21fb,
+- [0x06bd] = 0x21fc, [0x06be] = 0x21fd, [0x06bf] = 0x21fe, [0x06c0] = 0x21ff,
+- [0x06c1] = 0x2200, [0x06c2] = 0x2201, [0x06c3] = 0x2202, [0x06c4] = 0x2203,
+- [0x06c5] = 0x2204, [0x06c6] = 0x2205, [0x06c7] = 0x2206, [0x06c8] = 0x2207,
+- [0x06c9] = 0x2209, [0x06ca] = 0x220a, [0x06cb] = 0x220b, [0x06cc] = 0x220c,
+- [0x06cd] = 0x220d, [0x06ce] = 0x220e, [0x06cf] = 0x2210, [0x06d0] = 0x2212,
+- [0x06d1] = 0x2213, [0x06d2] = 0x2214, [0x06d3] = 0x2216, [0x06d4] = 0x2217,
+- [0x06d5] = 0x2218, [0x06d6] = 0x2219, [0x06d7] = 0x221b, [0x06d8] = 0x221c,
+- [0x06d9] = 0x2221, [0x06da] = 0x2222, [0x06db] = 0x2224, [0x06dc] = 0x2226,
+- [0x06dd] = 0x222c, [0x06de] = 0x222d, [0x06df] = 0x222f, [0x06e0] = 0x2230,
+- [0x06e1] = 0x2231, [0x06e2] = 0x2232, [0x06e3] = 0x2233, [0x06e4] = 0x2238,
+- [0x06e5] = 0x2239, [0x06e6] = 0x223a, [0x06e7] = 0x223b, [0x06e8] = 0x223c,
+- [0x06e9] = 0x223e, [0x06ea] = 0x223f, [0x06eb] = 0x2240, [0x06ec] = 0x2241,
+- [0x06ed] = 0x2242, [0x06ee] = 0x2243, [0x06ef] = 0x2244, [0x06f0] = 0x2245,
+- [0x06f1] = 0x2246, [0x06f2] = 0x2247, [0x06f3] = 0x2249, [0x06f4] = 0x224a,
+- [0x06f5] = 0x224b, [0x06f6] = 0x224d, [0x06f7] = 0x224e, [0x06f8] = 0x224f,
+- [0x06f9] = 0x2250, [0x06fa] = 0x2251, [0x06fb] = 0x2253, [0x06fc] = 0x2254,
+- [0x06fd] = 0x2255, [0x06fe] = 0x2256, [0x06ff] = 0x2257, [0x0700] = 0x2258,
+- [0x0701] = 0x2259, [0x0702] = 0x225a, [0x0703] = 0x225b, [0x0704] = 0x225c,
+- [0x0705] = 0x225d, [0x0706] = 0x225e, [0x0707] = 0x225f, [0x0708] = 0x2262,
+- [0x0709] = 0x2263, [0x070a] = 0x2268, [0x070b] = 0x2269, [0x070c] = 0x226a,
+- [0x070d] = 0x226b, [0x070e] = 0x226c, [0x070f] = 0x226d, [0x0710] = 0x2270,
+- [0x0711] = 0x2271, [0x0712] = 0x2272, [0x0713] = 0x2273, [0x0714] = 0x2274,
+- [0x0715] = 0x2275, [0x0716] = 0x2276, [0x0717] = 0x2277, [0x0718] = 0x2278,
+- [0x0719] = 0x2279, [0x071a] = 0x227a, [0x071b] = 0x227b, [0x071c] = 0x227c,
+- [0x071d] = 0x227d, [0x071e] = 0x227e, [0x071f] = 0x227f, [0x0720] = 0x2280,
+- [0x0721] = 0x2281, [0x0722] = 0x2282, [0x0723] = 0x2283, [0x0724] = 0x2284,
+- [0x0725] = 0x2285, [0x0726] = 0x2286, [0x0727] = 0x2287, [0x0728] = 0x2288,
+- [0x0729] = 0x2289, [0x072a] = 0x228a, [0x072b] = 0x228b, [0x072c] = 0x228c,
+- [0x072d] = 0x228d, [0x072e] = 0x228e, [0x072f] = 0x228f, [0x0730] = 0x2290,
+- [0x0731] = 0x2291, [0x0732] = 0x2292, [0x0733] = 0x2293, [0x0734] = 0x2294,
+- [0x0735] = 0x2296, [0x0736] = 0x2297, [0x0737] = 0x2298, [0x0738] = 0x229a,
+- [0x0739] = 0x229b, [0x073a] = 0x229c, [0x073b] = 0x229d, [0x073c] = 0x229e,
+- [0x073d] = 0x229f, [0x073e] = 0x22a0, [0x073f] = 0x22a1, [0x0740] = 0x22a2,
+- [0x0741] = 0x22a3, [0x0742] = 0x22a4, [0x0743] = 0x22a6, [0x0744] = 0x22a7,
+- [0x0745] = 0x22a8, [0x0746] = 0x22a9, [0x0747] = 0x22aa, [0x0748] = 0x22ab,
+- [0x0749] = 0x22ac, [0x074a] = 0x22ad, [0x074b] = 0x22ae, [0x074c] = 0x22af,
+- [0x074d] = 0x22b0, [0x074e] = 0x22b1, [0x074f] = 0x22b2, [0x0750] = 0x22b3,
+- [0x0751] = 0x22b4, [0x0752] = 0x22b5, [0x0753] = 0x22b6, [0x0754] = 0x22b7,
+- [0x0755] = 0x22b8, [0x0756] = 0x22b9, [0x0757] = 0x22ba, [0x0758] = 0x22bb,
+- [0x0759] = 0x22bc, [0x075a] = 0x22bd, [0x075b] = 0x22be, [0x075c] = 0x22c0,
+- [0x075d] = 0x22c1, [0x075e] = 0x22c2, [0x075f] = 0x22c3, [0x0760] = 0x22c4,
+- [0x0761] = 0x22c5, [0x0762] = 0x22c6, [0x0763] = 0x22c7, [0x0764] = 0x22c8,
+- [0x0765] = 0x22c9, [0x0766] = 0x22ca, [0x0767] = 0x22cb, [0x0768] = 0x22cc,
+- [0x0769] = 0x22cd, [0x076a] = 0x22ce, [0x076b] = 0x22cf, [0x076c] = 0x22d0,
+- [0x076d] = 0x22d1, [0x076e] = 0x22d2, [0x076f] = 0x22d3, [0x0770] = 0x22d4,
+- [0x0771] = 0x22d5, [0x0772] = 0x22d6, [0x0773] = 0x22d7, [0x0774] = 0x22d8,
+- [0x0775] = 0x22d9, [0x0776] = 0x22da, [0x0777] = 0x22db, [0x0778] = 0x22dc,
+- [0x0779] = 0x22dd, [0x077a] = 0x22de, [0x077b] = 0x22df, [0x077c] = 0x22e0,
+- [0x077d] = 0x22e1, [0x077e] = 0x22e2, [0x077f] = 0x22e3, [0x0780] = 0x22e4,
+- [0x0781] = 0x22e5, [0x0782] = 0x22e6, [0x0783] = 0x22e7, [0x0784] = 0x22e8,
+- [0x0785] = 0x22e9, [0x0786] = 0x22ea, [0x0787] = 0x22eb, [0x0788] = 0x22ec,
+- [0x0789] = 0x22ed, [0x078a] = 0x22ee, [0x078b] = 0x22ef, [0x078c] = 0x22f0,
+- [0x078d] = 0x22f1, [0x078e] = 0x22f2, [0x078f] = 0x22f3, [0x0790] = 0x22f4,
+- [0x0791] = 0x22f5, [0x0792] = 0x22f6, [0x0793] = 0x22f7, [0x0794] = 0x22f8,
+- [0x0795] = 0x22f9, [0x0796] = 0x22fa, [0x0797] = 0x22fb, [0x0798] = 0x22fc,
+- [0x0799] = 0x22fd, [0x079a] = 0x22fe, [0x079b] = 0x22ff, [0x079c] = 0x2300,
+- [0x079d] = 0x2301, [0x079e] = 0x2302, [0x079f] = 0x2303, [0x07a0] = 0x2304,
+- [0x07a1] = 0x2305, [0x07a2] = 0x2306, [0x07a3] = 0x2307, [0x07a4] = 0x2308,
+- [0x07a5] = 0x2309, [0x07a6] = 0x230a, [0x07a7] = 0x230b, [0x07a8] = 0x230c,
+- [0x07a9] = 0x230d, [0x07aa] = 0x230e, [0x07ab] = 0x230f, [0x07ac] = 0x2310,
+- [0x07ad] = 0x2311, [0x07ae] = 0x2313, [0x07af] = 0x2314, [0x07b0] = 0x2315,
+- [0x07b1] = 0x2316, [0x07b2] = 0x2317, [0x07b3] = 0x2318, [0x07b4] = 0x2319,
+- [0x07b5] = 0x231a, [0x07b6] = 0x231b, [0x07b7] = 0x231c, [0x07b8] = 0x231d,
+- [0x07b9] = 0x231e, [0x07ba] = 0x231f, [0x07bb] = 0x2320, [0x07bc] = 0x2321,
+- [0x07bd] = 0x2322, [0x07be] = 0x2323, [0x07bf] = 0x2324, [0x07c0] = 0x2325,
+- [0x07c1] = 0x2326, [0x07c2] = 0x2327, [0x07c3] = 0x2328, [0x07c4] = 0x2329,
+- [0x07c5] = 0x232a, [0x07c6] = 0x232b, [0x07c7] = 0x232c, [0x07c8] = 0x232d,
+- [0x07c9] = 0x232e, [0x07ca] = 0x232f, [0x07cb] = 0x2330, [0x07cc] = 0x2331,
+- [0x07cd] = 0x2332, [0x07ce] = 0x2333, [0x07cf] = 0x2334, [0x07d0] = 0x2335,
+- [0x07d1] = 0x2336, [0x07d2] = 0x2337, [0x07d3] = 0x2338, [0x07d4] = 0x2339,
+- [0x07d5] = 0x233a, [0x07d6] = 0x233b, [0x07d7] = 0x233c, [0x07d8] = 0x233d,
+- [0x07d9] = 0x233e, [0x07da] = 0x233f, [0x07db] = 0x2340, [0x07dc] = 0x2341,
+- [0x07dd] = 0x2342, [0x07de] = 0x2343, [0x07df] = 0x2344, [0x07e0] = 0x2345,
+- [0x07e1] = 0x2346, [0x07e2] = 0x2347, [0x07e3] = 0x2348, [0x07e4] = 0x2349,
+- [0x07e5] = 0x234a, [0x07e6] = 0x234b, [0x07e7] = 0x234c, [0x07e8] = 0x234d,
+- [0x07e9] = 0x234e, [0x07ea] = 0x234f, [0x07eb] = 0x2350, [0x07ec] = 0x2351,
+- [0x07ed] = 0x2352, [0x07ee] = 0x2353, [0x07ef] = 0x2354, [0x07f0] = 0x2355,
+- [0x07f1] = 0x2356, [0x07f2] = 0x2357, [0x07f3] = 0x2358, [0x07f4] = 0x2359,
+- [0x07f5] = 0x235a, [0x07f6] = 0x235b, [0x07f7] = 0x235c, [0x07f8] = 0x235d,
+- [0x07f9] = 0x235e, [0x07fa] = 0x235f, [0x07fb] = 0x2360, [0x07fc] = 0x2361,
+- [0x07fd] = 0x2362, [0x07fe] = 0x2363, [0x07ff] = 0x2364, [0x0800] = 0x2365,
+- [0x0801] = 0x2366, [0x0802] = 0x2367, [0x0803] = 0x2368, [0x0804] = 0x2369,
+- [0x0805] = 0x236a, [0x0806] = 0x236b, [0x0807] = 0x236c, [0x0808] = 0x236d,
+- [0x0809] = 0x236e, [0x080a] = 0x236f, [0x080b] = 0x2370, [0x080c] = 0x2371,
+- [0x080d] = 0x2372, [0x080e] = 0x2373, [0x080f] = 0x2374, [0x0810] = 0x2375,
+- [0x0811] = 0x2376, [0x0812] = 0x2377, [0x0813] = 0x2378, [0x0814] = 0x2379,
+- [0x0815] = 0x237a, [0x0816] = 0x237b, [0x0817] = 0x237c, [0x0818] = 0x237d,
+- [0x0819] = 0x237e, [0x081a] = 0x237f, [0x081b] = 0x2380, [0x081c] = 0x2381,
+- [0x081d] = 0x2382, [0x081e] = 0x2383, [0x081f] = 0x2384, [0x0820] = 0x2385,
+- [0x0821] = 0x2386, [0x0822] = 0x2387, [0x0823] = 0x2388, [0x0824] = 0x2389,
+- [0x0825] = 0x238a, [0x0826] = 0x238b, [0x0827] = 0x238c, [0x0828] = 0x238d,
+- [0x0829] = 0x238e, [0x082a] = 0x238f, [0x082b] = 0x2390, [0x082c] = 0x2391,
+- [0x082d] = 0x2392, [0x082e] = 0x2393, [0x082f] = 0x2394, [0x0830] = 0x2395,
+- [0x0831] = 0x2396, [0x0832] = 0x2397, [0x0833] = 0x2398, [0x0834] = 0x2399,
+- [0x0835] = 0x239a, [0x0836] = 0x239b, [0x0837] = 0x239c, [0x0838] = 0x239d,
+- [0x0839] = 0x239e, [0x083a] = 0x239f, [0x083b] = 0x23a0, [0x083c] = 0x23a1,
+- [0x083d] = 0x23a2, [0x083e] = 0x23a3, [0x083f] = 0x23a4, [0x0840] = 0x23a5,
+- [0x0841] = 0x23a6, [0x0842] = 0x23a7, [0x0843] = 0x23a8, [0x0844] = 0x23a9,
+- [0x0845] = 0x23aa, [0x0846] = 0x23ab, [0x0847] = 0x23ac, [0x0848] = 0x23ad,
+- [0x0849] = 0x23ae, [0x084a] = 0x23af, [0x084b] = 0x23b0, [0x084c] = 0x23b1,
+- [0x084d] = 0x23b2, [0x084e] = 0x23b3, [0x084f] = 0x23b4, [0x0850] = 0x23b5,
+- [0x0851] = 0x23b6, [0x0852] = 0x23b7, [0x0853] = 0x23b8, [0x0854] = 0x23b9,
+- [0x0855] = 0x23ba, [0x0856] = 0x23bb, [0x0857] = 0x23bc, [0x0858] = 0x23bd,
+- [0x0859] = 0x23be, [0x085a] = 0x23bf, [0x085b] = 0x23c0, [0x085c] = 0x23c1,
+- [0x085d] = 0x23c2, [0x085e] = 0x23c3, [0x085f] = 0x23c4, [0x0860] = 0x23c5,
+- [0x0861] = 0x23c6, [0x0862] = 0x23c7, [0x0863] = 0x23c8, [0x0864] = 0x23c9,
+- [0x0865] = 0x23ca, [0x0866] = 0x23cb, [0x0867] = 0x23cc, [0x0868] = 0x23cd,
+- [0x0869] = 0x23ce, [0x086a] = 0x23cf, [0x086b] = 0x23d0, [0x086c] = 0x23d1,
+- [0x086d] = 0x23d2, [0x086e] = 0x23d3, [0x086f] = 0x23d4, [0x0870] = 0x23d5,
+- [0x0871] = 0x23d6, [0x0872] = 0x23d7, [0x0873] = 0x23d8, [0x0874] = 0x23d9,
+- [0x0875] = 0x23da, [0x0876] = 0x23db, [0x0877] = 0x23dc, [0x0878] = 0x23dd,
+- [0x0879] = 0x23de, [0x087a] = 0x23df, [0x087b] = 0x23e0, [0x087c] = 0x23e1,
+- [0x087d] = 0x23e2, [0x087e] = 0x23e3, [0x087f] = 0x23e4, [0x0880] = 0x23e5,
+- [0x0881] = 0x23e6, [0x0882] = 0x23e7, [0x0883] = 0x23e8, [0x0884] = 0x23e9,
+- [0x0885] = 0x23ea, [0x0886] = 0x23eb, [0x0887] = 0x23ec, [0x0888] = 0x23ed,
+- [0x0889] = 0x23ee, [0x088a] = 0x23ef, [0x088b] = 0x23f0, [0x088c] = 0x23f1,
+- [0x088d] = 0x23f2, [0x088e] = 0x23f3, [0x089b] = 0x2400, [0x089c] = 0x2401,
+- [0x089d] = 0x2402, [0x089e] = 0x2403, [0x089f] = 0x2404, [0x08a0] = 0x2405,
+- [0x08a1] = 0x2406, [0x08a2] = 0x2407, [0x08a3] = 0x2408, [0x08a4] = 0x2409,
+- [0x08a5] = 0x240a, [0x08a6] = 0x240b, [0x08a7] = 0x240c, [0x08a8] = 0x240d,
+- [0x08a9] = 0x240e, [0x08aa] = 0x240f, [0x08ab] = 0x2410, [0x08ac] = 0x2411,
+- [0x08ad] = 0x2412, [0x08ae] = 0x2413, [0x08af] = 0x2414, [0x08b0] = 0x2415,
+- [0x08b1] = 0x2416, [0x08b2] = 0x2417, [0x08b3] = 0x2418, [0x08b4] = 0x2419,
+- [0x08b5] = 0x241a, [0x08b6] = 0x241b, [0x08b7] = 0x241c, [0x08b8] = 0x241d,
+- [0x08b9] = 0x241e, [0x08ba] = 0x241f, [0x08bb] = 0x2420, [0x08bc] = 0x2421,
+- [0x08bd] = 0x2422, [0x08be] = 0x2423, [0x08bf] = 0x2424, [0x08c0] = 0x2425,
+- [0x08c1] = 0x2426, [0x08db] = 0x2440, [0x08dc] = 0x2441, [0x08dd] = 0x2442,
+- [0x08de] = 0x2443, [0x08df] = 0x2444, [0x08e0] = 0x2445, [0x08e1] = 0x2446,
+- [0x08e2] = 0x2447, [0x08e3] = 0x2448, [0x08e4] = 0x2449, [0x08e5] = 0x244a,
+- [0x08fb] = 0x246a, [0x08fc] = 0x246b, [0x08fd] = 0x246c, [0x08fe] = 0x246d,
+- [0x08ff] = 0x246e, [0x0900] = 0x246f, [0x0901] = 0x2470, [0x0902] = 0x2471,
+- [0x0903] = 0x2472, [0x0904] = 0x2473, [0x0905] = 0x249c, [0x0906] = 0x249d,
+- [0x0907] = 0x249e, [0x0908] = 0x249f, [0x0909] = 0x24a0, [0x090a] = 0x24a1,
+- [0x090b] = 0x24a2, [0x090c] = 0x24a3, [0x090d] = 0x24a4, [0x090e] = 0x24a5,
+- [0x090f] = 0x24a6, [0x0910] = 0x24a7, [0x0911] = 0x24a8, [0x0912] = 0x24a9,
+- [0x0913] = 0x24aa, [0x0914] = 0x24ab, [0x0915] = 0x24ac, [0x0916] = 0x24ad,
+- [0x0917] = 0x24ae, [0x0918] = 0x24af, [0x0919] = 0x24b0, [0x091a] = 0x24b1,
+- [0x091b] = 0x24b2, [0x091c] = 0x24b3, [0x091d] = 0x24b4, [0x091e] = 0x24b5,
+- [0x091f] = 0x24b6, [0x0920] = 0x24b7, [0x0921] = 0x24b8, [0x0922] = 0x24b9,
+- [0x0923] = 0x24ba, [0x0924] = 0x24bb, [0x0925] = 0x24bc, [0x0926] = 0x24bd,
+- [0x0927] = 0x24be, [0x0928] = 0x24bf, [0x0929] = 0x24c0, [0x092a] = 0x24c1,
+- [0x092b] = 0x24c2, [0x092c] = 0x24c3, [0x092d] = 0x24c4, [0x092e] = 0x24c5,
+- [0x092f] = 0x24c6, [0x0930] = 0x24c7, [0x0931] = 0x24c8, [0x0932] = 0x24c9,
+- [0x0933] = 0x24ca, [0x0934] = 0x24cb, [0x0935] = 0x24cc, [0x0936] = 0x24cd,
+- [0x0937] = 0x24ce, [0x0938] = 0x24cf, [0x0939] = 0x24d0, [0x093a] = 0x24d1,
+- [0x093b] = 0x24d2, [0x093c] = 0x24d3, [0x093d] = 0x24d4, [0x093e] = 0x24d5,
+- [0x093f] = 0x24d6, [0x0940] = 0x24d7, [0x0941] = 0x24d8, [0x0942] = 0x24d9,
+- [0x0943] = 0x24da, [0x0944] = 0x24db, [0x0945] = 0x24dc, [0x0946] = 0x24dd,
+- [0x0947] = 0x24de, [0x0948] = 0x24df, [0x0949] = 0x24e0, [0x094a] = 0x24e1,
+- [0x094b] = 0x24e2, [0x094c] = 0x24e3, [0x094d] = 0x24e4, [0x094e] = 0x24e5,
+- [0x094f] = 0x24e6, [0x0950] = 0x24e7, [0x0951] = 0x24e8, [0x0952] = 0x24e9,
+- [0x0953] = 0x24ea, [0x0954] = 0x24eb, [0x0955] = 0x24ec, [0x0956] = 0x24ed,
+- [0x0957] = 0x24ee, [0x0958] = 0x24ef, [0x0959] = 0x24f0, [0x095a] = 0x24f1,
+- [0x095b] = 0x24f2, [0x095c] = 0x24f3, [0x095d] = 0x24f4, [0x095e] = 0x24f5,
+- [0x095f] = 0x24f6, [0x0960] = 0x24f7, [0x0961] = 0x24f8, [0x0962] = 0x24f9,
+- [0x0963] = 0x24fa, [0x0964] = 0x24fb, [0x0965] = 0x24fc, [0x0966] = 0x24fd,
+- [0x0967] = 0x24fe, [0x0968] = 0x24ff, [0x0969] = 0x254c, [0x096a] = 0x254d,
+- [0x096b] = 0x254e, [0x096c] = 0x254f, [0x096d] = 0x2574, [0x096e] = 0x2575,
+- [0x096f] = 0x2576, [0x0970] = 0x2577, [0x0971] = 0x2578, [0x0972] = 0x2579,
+- [0x0973] = 0x257a, [0x0974] = 0x257b, [0x0975] = 0x257c, [0x0976] = 0x257d,
+- [0x0977] = 0x257e, [0x0978] = 0x257f, [0x0979] = 0x2580, [0x097a] = 0x2590,
+- [0x097b] = 0x2591, [0x097c] = 0x2592, [0x097d] = 0x2596, [0x097e] = 0x2597,
+- [0x097f] = 0x2598, [0x0980] = 0x2599, [0x0981] = 0x259a, [0x0982] = 0x259b,
+- [0x0983] = 0x259c, [0x0984] = 0x259d, [0x0985] = 0x259e, [0x0986] = 0x259f,
+- [0x0987] = 0x25a2, [0x0988] = 0x25a3, [0x0989] = 0x25a4, [0x098a] = 0x25a5,
+- [0x098b] = 0x25a6, [0x098c] = 0x25a7, [0x098d] = 0x25a8, [0x098e] = 0x25a9,
+- [0x098f] = 0x25aa, [0x0990] = 0x25ab, [0x0991] = 0x25ac, [0x0992] = 0x25ad,
+- [0x0993] = 0x25ae, [0x0994] = 0x25af, [0x0995] = 0x25b0, [0x0996] = 0x25b1,
+- [0x0997] = 0x25b4, [0x0998] = 0x25b5, [0x0999] = 0x25b6, [0x099a] = 0x25b7,
+- [0x099b] = 0x25b8, [0x099c] = 0x25b9, [0x099d] = 0x25ba, [0x099e] = 0x25bb,
+- [0x099f] = 0x25be, [0x09a0] = 0x25bf, [0x09a1] = 0x25c0, [0x09a2] = 0x25c1,
+- [0x09a3] = 0x25c2, [0x09a4] = 0x25c3, [0x09a5] = 0x25c4, [0x09a6] = 0x25c5,
+- [0x09a7] = 0x25c8, [0x09a8] = 0x25c9, [0x09a9] = 0x25ca, [0x09aa] = 0x25cc,
+- [0x09ab] = 0x25cd, [0x09ac] = 0x25d0, [0x09ad] = 0x25d1, [0x09ae] = 0x25d2,
+- [0x09af] = 0x25d3, [0x09b0] = 0x25d4, [0x09b1] = 0x25d5, [0x09b2] = 0x25d6,
+- [0x09b3] = 0x25d7, [0x09b4] = 0x25d8, [0x09b5] = 0x25d9, [0x09b6] = 0x25da,
+- [0x09b7] = 0x25db, [0x09b8] = 0x25dc, [0x09b9] = 0x25dd, [0x09ba] = 0x25de,
+- [0x09bb] = 0x25df, [0x09bc] = 0x25e0, [0x09bd] = 0x25e1, [0x09be] = 0x25e6,
+- [0x09bf] = 0x25e7, [0x09c0] = 0x25e8, [0x09c1] = 0x25e9, [0x09c2] = 0x25ea,
+- [0x09c3] = 0x25eb, [0x09c4] = 0x25ec, [0x09c5] = 0x25ed, [0x09c6] = 0x25ee,
+- [0x09c7] = 0x25ef, [0x09c8] = 0x25f0, [0x09c9] = 0x25f1, [0x09ca] = 0x25f2,
+- [0x09cb] = 0x25f3, [0x09cc] = 0x25f4, [0x09cd] = 0x25f5, [0x09ce] = 0x25f6,
+- [0x09cf] = 0x25f7, [0x09d0] = 0x25f8, [0x09d1] = 0x25f9, [0x09d2] = 0x25fa,
+- [0x09d3] = 0x25fb, [0x09d4] = 0x25fc, [0x09d5] = 0x25fd, [0x09d6] = 0x25fe,
+- [0x09d7] = 0x25ff, [0x09d8] = 0x2600, [0x09d9] = 0x2601, [0x09da] = 0x2602,
+- [0x09db] = 0x2603, [0x09dc] = 0x2604, [0x09dd] = 0x2607, [0x09de] = 0x2608,
+- [0x09df] = 0x260a, [0x09e0] = 0x260b, [0x09e1] = 0x260c, [0x09e2] = 0x260d,
+- [0x09e3] = 0x260e, [0x09e4] = 0x260f, [0x09e5] = 0x2610, [0x09e6] = 0x2611,
+- [0x09e7] = 0x2612, [0x09e8] = 0x2613, [0x09e9] = 0x2614, [0x09ea] = 0x2615,
+- [0x09eb] = 0x2616, [0x09ec] = 0x2617, [0x09ed] = 0x2618, [0x09ee] = 0x2619,
+- [0x09ef] = 0x261a, [0x09f0] = 0x261b, [0x09f1] = 0x261c, [0x09f2] = 0x261d,
+- [0x09f3] = 0x261e, [0x09f4] = 0x261f, [0x09f5] = 0x2620, [0x09f6] = 0x2621,
+- [0x09f7] = 0x2622, [0x09f8] = 0x2623, [0x09f9] = 0x2624, [0x09fa] = 0x2625,
+- [0x09fb] = 0x2626, [0x09fc] = 0x2627, [0x09fd] = 0x2628, [0x09fe] = 0x2629,
+- [0x09ff] = 0x262a, [0x0a00] = 0x262b, [0x0a01] = 0x262c, [0x0a02] = 0x262d,
+- [0x0a03] = 0x262e, [0x0a04] = 0x262f, [0x0a05] = 0x2630, [0x0a06] = 0x2631,
+- [0x0a07] = 0x2632, [0x0a08] = 0x2633, [0x0a09] = 0x2634, [0x0a0a] = 0x2635,
+- [0x0a0b] = 0x2636, [0x0a0c] = 0x2637, [0x0a0d] = 0x2638, [0x0a0e] = 0x2639,
+- [0x0a0f] = 0x263a, [0x0a10] = 0x263b, [0x0a11] = 0x263c, [0x0a12] = 0x263d,
+- [0x0a13] = 0x263e, [0x0a14] = 0x263f, [0x0a15] = 0x2641, [0x0a16] = 0x2e82,
+- [0x0a17] = 0x2e83, [0x0a18] = 0x2e85, [0x0a19] = 0x2e86, [0x0a1a] = 0x2e87,
+- [0x0a1b] = 0x2e89, [0x0a1c] = 0x2e8a, [0x0a1d] = 0x2e8d, [0x0a1e] = 0x2e8e,
+- [0x0a1f] = 0x2e8f, [0x0a20] = 0x2e90, [0x0a21] = 0x2e91, [0x0a22] = 0x2e92,
+- [0x0a23] = 0x2e93, [0x0a24] = 0x2e94, [0x0a25] = 0x2e95, [0x0a26] = 0x2e96,
+- [0x0a27] = 0x2e98, [0x0a28] = 0x2e99, [0x0a2a] = 0x2e9b, [0x0a2b] = 0x2e9c,
++ [0x05d4] = 0x20f0, [0x05d5] = 0x20f1, [0x05d6] = 0x20f2, [0x05d7] = 0x20f3,
++ [0x05d8] = 0x20f4, [0x05d9] = 0x20f5, [0x05da] = 0x20f6, [0x05db] = 0x20f7,
++ [0x05dc] = 0x20f8, [0x05dd] = 0x20f9, [0x05de] = 0x20fa, [0x05df] = 0x20fb,
++ [0x05e0] = 0x20fc, [0x05e1] = 0x20fd, [0x05e2] = 0x20fe, [0x05e3] = 0x20ff,
++ [0x05e4] = 0x2100, [0x05e5] = 0x2101, [0x05e6] = 0x2102, [0x05e7] = 0x2104,
++ [0x05e8] = 0x2106, [0x05e9] = 0x2107, [0x05ea] = 0x2108, [0x05eb] = 0x210a,
++ [0x05ec] = 0x210b, [0x05ed] = 0x210c, [0x05ee] = 0x210d, [0x05ef] = 0x210e,
++ [0x05f0] = 0x210f, [0x05f1] = 0x2110, [0x05f2] = 0x2111, [0x05f3] = 0x2112,
++ [0x05f4] = 0x2113, [0x05f5] = 0x2114, [0x05f6] = 0x2115, [0x05f7] = 0x2117,
++ [0x05f8] = 0x2118, [0x05f9] = 0x2119, [0x05fa] = 0x211a, [0x05fb] = 0x211b,
++ [0x05fc] = 0x211c, [0x05fd] = 0x211d, [0x05fe] = 0x211e, [0x05ff] = 0x211f,
++ [0x0600] = 0x2120, [0x0601] = 0x2122, [0x0602] = 0x2123, [0x0603] = 0x2124,
++ [0x0604] = 0x2125, [0x0605] = 0x2126, [0x0606] = 0x2127, [0x0607] = 0x2128,
++ [0x0608] = 0x2129, [0x0609] = 0x212a, [0x060a] = 0x212b, [0x060b] = 0x212c,
++ [0x060c] = 0x212d, [0x060d] = 0x212e, [0x060e] = 0x212f, [0x060f] = 0x2130,
++ [0x0610] = 0x2131, [0x0611] = 0x2132, [0x0612] = 0x2133, [0x0613] = 0x2134,
++ [0x0614] = 0x2135, [0x0615] = 0x2136, [0x0616] = 0x2137, [0x0617] = 0x2138,
++ [0x0618] = 0x2139, [0x0619] = 0x213a, [0x061a] = 0x213b, [0x061b] = 0x213c,
++ [0x061c] = 0x213d, [0x061d] = 0x213e, [0x061e] = 0x213f, [0x061f] = 0x2140,
++ [0x0620] = 0x2141, [0x0621] = 0x2142, [0x0622] = 0x2143, [0x0623] = 0x2144,
++ [0x0624] = 0x2145, [0x0625] = 0x2146, [0x0626] = 0x2147, [0x0627] = 0x2148,
++ [0x0628] = 0x2149, [0x0629] = 0x214a, [0x062a] = 0x214b, [0x062b] = 0x214c,
++ [0x062c] = 0x214d, [0x062d] = 0x214e, [0x062e] = 0x214f, [0x062f] = 0x2150,
++ [0x0630] = 0x2151, [0x0631] = 0x2152, [0x0632] = 0x2153, [0x0633] = 0x2154,
++ [0x0634] = 0x2155, [0x0635] = 0x2156, [0x0636] = 0x2157, [0x0637] = 0x2158,
++ [0x0638] = 0x2159, [0x0639] = 0x215a, [0x063a] = 0x215b, [0x063b] = 0x215c,
++ [0x063c] = 0x215d, [0x063d] = 0x215e, [0x063e] = 0x215f, [0x063f] = 0x216c,
++ [0x0640] = 0x216d, [0x0641] = 0x216e, [0x0642] = 0x216f, [0x0643] = 0x217a,
++ [0x0644] = 0x217b, [0x0645] = 0x217c, [0x0646] = 0x217d, [0x0647] = 0x217e,
++ [0x0648] = 0x217f, [0x0649] = 0x2180, [0x064a] = 0x2181, [0x064b] = 0x2182,
++ [0x064c] = 0x2183, [0x064d] = 0x2184, [0x064e] = 0x2185, [0x064f] = 0x2186,
++ [0x0650] = 0x2187, [0x0651] = 0x2188, [0x0652] = 0x2189, [0x0653] = 0x218a,
++ [0x0654] = 0x218b, [0x0655] = 0x218c, [0x0656] = 0x218d, [0x0657] = 0x218e,
++ [0x0658] = 0x218f, [0x0659] = 0x2194, [0x065a] = 0x2195, [0x065b] = 0x219a,
++ [0x065c] = 0x219b, [0x065d] = 0x219c, [0x065e] = 0x219d, [0x065f] = 0x219e,
++ [0x0660] = 0x219f, [0x0661] = 0x21a0, [0x0662] = 0x21a1, [0x0663] = 0x21a2,
++ [0x0664] = 0x21a3, [0x0665] = 0x21a4, [0x0666] = 0x21a5, [0x0667] = 0x21a6,
++ [0x0668] = 0x21a7, [0x0669] = 0x21a8, [0x066a] = 0x21a9, [0x066b] = 0x21aa,
++ [0x066c] = 0x21ab, [0x066d] = 0x21ac, [0x066e] = 0x21ad, [0x066f] = 0x21ae,
++ [0x0670] = 0x21af, [0x0671] = 0x21b0, [0x0672] = 0x21b1, [0x0673] = 0x21b2,
++ [0x0674] = 0x21b3, [0x0675] = 0x21b4, [0x0676] = 0x21b5, [0x0677] = 0x21b6,
++ [0x0678] = 0x21b7, [0x0679] = 0x21b8, [0x067a] = 0x21b9, [0x067b] = 0x21ba,
++ [0x067c] = 0x21bb, [0x067d] = 0x21bc, [0x067e] = 0x21bd, [0x067f] = 0x21be,
++ [0x0680] = 0x21bf, [0x0681] = 0x21c0, [0x0682] = 0x21c1, [0x0683] = 0x21c2,
++ [0x0684] = 0x21c3, [0x0685] = 0x21c4, [0x0686] = 0x21c5, [0x0687] = 0x21c6,
++ [0x0688] = 0x21c7, [0x0689] = 0x21c8, [0x068a] = 0x21c9, [0x068b] = 0x21ca,
++ [0x068c] = 0x21cb, [0x068d] = 0x21cc, [0x068e] = 0x21cd, [0x068f] = 0x21ce,
++ [0x0690] = 0x21cf, [0x0691] = 0x21d0, [0x0692] = 0x21d1, [0x0693] = 0x21d2,
++ [0x0694] = 0x21d3, [0x0695] = 0x21d4, [0x0696] = 0x21d5, [0x0697] = 0x21d6,
++ [0x0698] = 0x21d7, [0x0699] = 0x21d8, [0x069a] = 0x21d9, [0x069b] = 0x21da,
++ [0x069c] = 0x21db, [0x069d] = 0x21dc, [0x069e] = 0x21dd, [0x069f] = 0x21de,
++ [0x06a0] = 0x21df, [0x06a1] = 0x21e0, [0x06a2] = 0x21e1, [0x06a3] = 0x21e2,
++ [0x06a4] = 0x21e3, [0x06a5] = 0x21e4, [0x06a6] = 0x21e5, [0x06a7] = 0x21e6,
++ [0x06a8] = 0x21e7, [0x06a9] = 0x21e8, [0x06aa] = 0x21e9, [0x06ab] = 0x21ea,
++ [0x06ac] = 0x21eb, [0x06ad] = 0x21ec, [0x06ae] = 0x21ed, [0x06af] = 0x21ee,
++ [0x06b0] = 0x21ef, [0x06b1] = 0x21f0, [0x06b2] = 0x21f1, [0x06b3] = 0x21f2,
++ [0x06b4] = 0x21f3, [0x06b5] = 0x21f4, [0x06b6] = 0x21f5, [0x06b7] = 0x21f6,
++ [0x06b8] = 0x21f7, [0x06b9] = 0x21f8, [0x06ba] = 0x21f9, [0x06bb] = 0x21fa,
++ [0x06bc] = 0x21fb, [0x06bd] = 0x21fc, [0x06be] = 0x21fd, [0x06bf] = 0x21fe,
++ [0x06c0] = 0x21ff, [0x06c1] = 0x2200, [0x06c2] = 0x2201, [0x06c3] = 0x2202,
++ [0x06c4] = 0x2203, [0x06c5] = 0x2204, [0x06c6] = 0x2205, [0x06c7] = 0x2206,
++ [0x06c8] = 0x2207, [0x06c9] = 0x2209, [0x06ca] = 0x220a, [0x06cb] = 0x220b,
++ [0x06cc] = 0x220c, [0x06cd] = 0x220d, [0x06ce] = 0x220e, [0x06cf] = 0x2210,
++ [0x06d0] = 0x2212, [0x06d1] = 0x2213, [0x06d2] = 0x2214, [0x06d3] = 0x2216,
++ [0x06d4] = 0x2217, [0x06d5] = 0x2218, [0x06d6] = 0x2219, [0x06d7] = 0x221b,
++ [0x06d8] = 0x221c, [0x06d9] = 0x2221, [0x06da] = 0x2222, [0x06db] = 0x2224,
++ [0x06dc] = 0x2226, [0x06dd] = 0x222c, [0x06de] = 0x222d, [0x06df] = 0x222f,
++ [0x06e0] = 0x2230, [0x06e1] = 0x2231, [0x06e2] = 0x2232, [0x06e3] = 0x2233,
++ [0x06e4] = 0x2238, [0x06e5] = 0x2239, [0x06e6] = 0x223a, [0x06e7] = 0x223b,
++ [0x06e8] = 0x223c, [0x06e9] = 0x223e, [0x06ea] = 0x223f, [0x06eb] = 0x2240,
++ [0x06ec] = 0x2241, [0x06ed] = 0x2242, [0x06ee] = 0x2243, [0x06ef] = 0x2244,
++ [0x06f0] = 0x2245, [0x06f1] = 0x2246, [0x06f2] = 0x2247, [0x06f3] = 0x2249,
++ [0x06f4] = 0x224a, [0x06f5] = 0x224b, [0x06f6] = 0x224d, [0x06f7] = 0x224e,
++ [0x06f8] = 0x224f, [0x06f9] = 0x2250, [0x06fa] = 0x2251, [0x06fb] = 0x2253,
++ [0x06fc] = 0x2254, [0x06fd] = 0x2255, [0x06fe] = 0x2256, [0x06ff] = 0x2257,
++ [0x0700] = 0x2258, [0x0701] = 0x2259, [0x0702] = 0x225a, [0x0703] = 0x225b,
++ [0x0704] = 0x225c, [0x0705] = 0x225d, [0x0706] = 0x225e, [0x0707] = 0x225f,
++ [0x0708] = 0x2262, [0x0709] = 0x2263, [0x070a] = 0x2268, [0x070b] = 0x2269,
++ [0x070c] = 0x226a, [0x070d] = 0x226b, [0x070e] = 0x226c, [0x070f] = 0x226d,
++ [0x0710] = 0x2270, [0x0711] = 0x2271, [0x0712] = 0x2272, [0x0713] = 0x2273,
++ [0x0714] = 0x2274, [0x0715] = 0x2275, [0x0716] = 0x2276, [0x0717] = 0x2277,
++ [0x0718] = 0x2278, [0x0719] = 0x2279, [0x071a] = 0x227a, [0x071b] = 0x227b,
++ [0x071c] = 0x227c, [0x071d] = 0x227d, [0x071e] = 0x227e, [0x071f] = 0x227f,
++ [0x0720] = 0x2280, [0x0721] = 0x2281, [0x0722] = 0x2282, [0x0723] = 0x2283,
++ [0x0724] = 0x2284, [0x0725] = 0x2285, [0x0726] = 0x2286, [0x0727] = 0x2287,
++ [0x0728] = 0x2288, [0x0729] = 0x2289, [0x072a] = 0x228a, [0x072b] = 0x228b,
++ [0x072c] = 0x228c, [0x072d] = 0x228d, [0x072e] = 0x228e, [0x072f] = 0x228f,
++ [0x0730] = 0x2290, [0x0731] = 0x2291, [0x0732] = 0x2292, [0x0733] = 0x2293,
++ [0x0734] = 0x2294, [0x0735] = 0x2296, [0x0736] = 0x2297, [0x0737] = 0x2298,
++ [0x0738] = 0x229a, [0x0739] = 0x229b, [0x073a] = 0x229c, [0x073b] = 0x229d,
++ [0x073c] = 0x229e, [0x073d] = 0x229f, [0x073e] = 0x22a0, [0x073f] = 0x22a1,
++ [0x0740] = 0x22a2, [0x0741] = 0x22a3, [0x0742] = 0x22a4, [0x0743] = 0x22a6,
++ [0x0744] = 0x22a7, [0x0745] = 0x22a8, [0x0746] = 0x22a9, [0x0747] = 0x22aa,
++ [0x0748] = 0x22ab, [0x0749] = 0x22ac, [0x074a] = 0x22ad, [0x074b] = 0x22ae,
++ [0x074c] = 0x22af, [0x074d] = 0x22b0, [0x074e] = 0x22b1, [0x074f] = 0x22b2,
++ [0x0750] = 0x22b3, [0x0751] = 0x22b4, [0x0752] = 0x22b5, [0x0753] = 0x22b6,
++ [0x0754] = 0x22b7, [0x0755] = 0x22b8, [0x0756] = 0x22b9, [0x0757] = 0x22ba,
++ [0x0758] = 0x22bb, [0x0759] = 0x22bc, [0x075a] = 0x22bd, [0x075b] = 0x22be,
++ [0x075c] = 0x22c0, [0x075d] = 0x22c1, [0x075e] = 0x22c2, [0x075f] = 0x22c3,
++ [0x0760] = 0x22c4, [0x0761] = 0x22c5, [0x0762] = 0x22c6, [0x0763] = 0x22c7,
++ [0x0764] = 0x22c8, [0x0765] = 0x22c9, [0x0766] = 0x22ca, [0x0767] = 0x22cb,
++ [0x0768] = 0x22cc, [0x0769] = 0x22cd, [0x076a] = 0x22ce, [0x076b] = 0x22cf,
++ [0x076c] = 0x22d0, [0x076d] = 0x22d1, [0x076e] = 0x22d2, [0x076f] = 0x22d3,
++ [0x0770] = 0x22d4, [0x0771] = 0x22d5, [0x0772] = 0x22d6, [0x0773] = 0x22d7,
++ [0x0774] = 0x22d8, [0x0775] = 0x22d9, [0x0776] = 0x22da, [0x0777] = 0x22db,
++ [0x0778] = 0x22dc, [0x0779] = 0x22dd, [0x077a] = 0x22de, [0x077b] = 0x22df,
++ [0x077c] = 0x22e0, [0x077d] = 0x22e1, [0x077e] = 0x22e2, [0x077f] = 0x22e3,
++ [0x0780] = 0x22e4, [0x0781] = 0x22e5, [0x0782] = 0x22e6, [0x0783] = 0x22e7,
++ [0x0784] = 0x22e8, [0x0785] = 0x22e9, [0x0786] = 0x22ea, [0x0787] = 0x22eb,
++ [0x0788] = 0x22ec, [0x0789] = 0x22ed, [0x078a] = 0x22ee, [0x078b] = 0x22ef,
++ [0x078c] = 0x22f0, [0x078d] = 0x22f1, [0x078e] = 0x22f2, [0x078f] = 0x22f3,
++ [0x0790] = 0x22f4, [0x0791] = 0x22f5, [0x0792] = 0x22f6, [0x0793] = 0x22f7,
++ [0x0794] = 0x22f8, [0x0795] = 0x22f9, [0x0796] = 0x22fa, [0x0797] = 0x22fb,
++ [0x0798] = 0x22fc, [0x0799] = 0x22fd, [0x079a] = 0x22fe, [0x079b] = 0x22ff,
++ [0x079c] = 0x2300, [0x079d] = 0x2301, [0x079e] = 0x2302, [0x079f] = 0x2303,
++ [0x07a0] = 0x2304, [0x07a1] = 0x2305, [0x07a2] = 0x2306, [0x07a3] = 0x2307,
++ [0x07a4] = 0x2308, [0x07a5] = 0x2309, [0x07a6] = 0x230a, [0x07a7] = 0x230b,
++ [0x07a8] = 0x230c, [0x07a9] = 0x230d, [0x07aa] = 0x230e, [0x07ab] = 0x230f,
++ [0x07ac] = 0x2310, [0x07ad] = 0x2311, [0x07ae] = 0x2313, [0x07af] = 0x2314,
++ [0x07b0] = 0x2315, [0x07b1] = 0x2316, [0x07b2] = 0x2317, [0x07b3] = 0x2318,
++ [0x07b4] = 0x2319, [0x07b5] = 0x231a, [0x07b6] = 0x231b, [0x07b7] = 0x231c,
++ [0x07b8] = 0x231d, [0x07b9] = 0x231e, [0x07ba] = 0x231f, [0x07bb] = 0x2320,
++ [0x07bc] = 0x2321, [0x07bd] = 0x2322, [0x07be] = 0x2323, [0x07bf] = 0x2324,
++ [0x07c0] = 0x2325, [0x07c1] = 0x2326, [0x07c2] = 0x2327, [0x07c3] = 0x2328,
++ [0x07c4] = 0x2329, [0x07c5] = 0x232a, [0x07c6] = 0x232b, [0x07c7] = 0x232c,
++ [0x07c8] = 0x232d, [0x07c9] = 0x232e, [0x07ca] = 0x232f, [0x07cb] = 0x2330,
++ [0x07cc] = 0x2331, [0x07cd] = 0x2332, [0x07ce] = 0x2333, [0x07cf] = 0x2334,
++ [0x07d0] = 0x2335, [0x07d1] = 0x2336, [0x07d2] = 0x2337, [0x07d3] = 0x2338,
++ [0x07d4] = 0x2339, [0x07d5] = 0x233a, [0x07d6] = 0x233b, [0x07d7] = 0x233c,
++ [0x07d8] = 0x233d, [0x07d9] = 0x233e, [0x07da] = 0x233f, [0x07db] = 0x2340,
++ [0x07dc] = 0x2341, [0x07dd] = 0x2342, [0x07de] = 0x2343, [0x07df] = 0x2344,
++ [0x07e0] = 0x2345, [0x07e1] = 0x2346, [0x07e2] = 0x2347, [0x07e3] = 0x2348,
++ [0x07e4] = 0x2349, [0x07e5] = 0x234a, [0x07e6] = 0x234b, [0x07e7] = 0x234c,
++ [0x07e8] = 0x234d, [0x07e9] = 0x234e, [0x07ea] = 0x234f, [0x07eb] = 0x2350,
++ [0x07ec] = 0x2351, [0x07ed] = 0x2352, [0x07ee] = 0x2353, [0x07ef] = 0x2354,
++ [0x07f0] = 0x2355, [0x07f1] = 0x2356, [0x07f2] = 0x2357, [0x07f3] = 0x2358,
++ [0x07f4] = 0x2359, [0x07f5] = 0x235a, [0x07f6] = 0x235b, [0x07f7] = 0x235c,
++ [0x07f8] = 0x235d, [0x07f9] = 0x235e, [0x07fa] = 0x235f, [0x07fb] = 0x2360,
++ [0x07fc] = 0x2361, [0x07fd] = 0x2362, [0x07fe] = 0x2363, [0x07ff] = 0x2364,
++ [0x0800] = 0x2365, [0x0801] = 0x2366, [0x0802] = 0x2367, [0x0803] = 0x2368,
++ [0x0804] = 0x2369, [0x0805] = 0x236a, [0x0806] = 0x236b, [0x0807] = 0x236c,
++ [0x0808] = 0x236d, [0x0809] = 0x236e, [0x080a] = 0x236f, [0x080b] = 0x2370,
++ [0x080c] = 0x2371, [0x080d] = 0x2372, [0x080e] = 0x2373, [0x080f] = 0x2374,
++ [0x0810] = 0x2375, [0x0811] = 0x2376, [0x0812] = 0x2377, [0x0813] = 0x2378,
++ [0x0814] = 0x2379, [0x0815] = 0x237a, [0x0816] = 0x237b, [0x0817] = 0x237c,
++ [0x0818] = 0x237d, [0x0819] = 0x237e, [0x081a] = 0x237f, [0x081b] = 0x2380,
++ [0x081c] = 0x2381, [0x081d] = 0x2382, [0x081e] = 0x2383, [0x081f] = 0x2384,
++ [0x0820] = 0x2385, [0x0821] = 0x2386, [0x0822] = 0x2387, [0x0823] = 0x2388,
++ [0x0824] = 0x2389, [0x0825] = 0x238a, [0x0826] = 0x238b, [0x0827] = 0x238c,
++ [0x0828] = 0x238d, [0x0829] = 0x238e, [0x082a] = 0x238f, [0x082b] = 0x2390,
++ [0x082c] = 0x2391, [0x082d] = 0x2392, [0x082e] = 0x2393, [0x082f] = 0x2394,
++ [0x0830] = 0x2395, [0x0831] = 0x2396, [0x0832] = 0x2397, [0x0833] = 0x2398,
++ [0x0834] = 0x2399, [0x0835] = 0x239a, [0x0836] = 0x239b, [0x0837] = 0x239c,
++ [0x0838] = 0x239d, [0x0839] = 0x239e, [0x083a] = 0x239f, [0x083b] = 0x23a0,
++ [0x083c] = 0x23a1, [0x083d] = 0x23a2, [0x083e] = 0x23a3, [0x083f] = 0x23a4,
++ [0x0840] = 0x23a5, [0x0841] = 0x23a6, [0x0842] = 0x23a7, [0x0843] = 0x23a8,
++ [0x0844] = 0x23a9, [0x0845] = 0x23aa, [0x0846] = 0x23ab, [0x0847] = 0x23ac,
++ [0x0848] = 0x23ad, [0x0849] = 0x23ae, [0x084a] = 0x23af, [0x084b] = 0x23b0,
++ [0x084c] = 0x23b1, [0x084d] = 0x23b2, [0x084e] = 0x23b3, [0x084f] = 0x23b4,
++ [0x0850] = 0x23b5, [0x0851] = 0x23b6, [0x0852] = 0x23b7, [0x0853] = 0x23b8,
++ [0x0854] = 0x23b9, [0x0855] = 0x23ba, [0x0856] = 0x23bb, [0x0857] = 0x23bc,
++ [0x0858] = 0x23bd, [0x0859] = 0x23be, [0x085a] = 0x23bf, [0x085b] = 0x23c0,
++ [0x085c] = 0x23c1, [0x085d] = 0x23c2, [0x085e] = 0x23c3, [0x085f] = 0x23c4,
++ [0x0860] = 0x23c5, [0x0861] = 0x23c6, [0x0862] = 0x23c7, [0x0863] = 0x23c8,
++ [0x0864] = 0x23c9, [0x0865] = 0x23ca, [0x0866] = 0x23cb, [0x0867] = 0x23cc,
++ [0x0868] = 0x23cd, [0x0869] = 0x23ce, [0x086a] = 0x23cf, [0x086b] = 0x23d0,
++ [0x086c] = 0x23d1, [0x086d] = 0x23d2, [0x086e] = 0x23d3, [0x086f] = 0x23d4,
++ [0x0870] = 0x23d5, [0x0871] = 0x23d6, [0x0872] = 0x23d7, [0x0873] = 0x23d8,
++ [0x0874] = 0x23d9, [0x0875] = 0x23da, [0x0876] = 0x23db, [0x0877] = 0x23dc,
++ [0x0878] = 0x23dd, [0x0879] = 0x23de, [0x087a] = 0x23df, [0x087b] = 0x23e0,
++ [0x087c] = 0x23e1, [0x087d] = 0x23e2, [0x087e] = 0x23e3, [0x087f] = 0x23e4,
++ [0x0880] = 0x23e5, [0x0881] = 0x23e6, [0x0882] = 0x23e7, [0x0883] = 0x23e8,
++ [0x0884] = 0x23e9, [0x0885] = 0x23ea, [0x0886] = 0x23eb, [0x0887] = 0x23ec,
++ [0x0888] = 0x23ed, [0x0889] = 0x23ee, [0x088a] = 0x23ef, [0x088b] = 0x23f0,
++ [0x088c] = 0x23f1, [0x088d] = 0x23f2, [0x088e] = 0x23f3, [0x088f] = 0x23f4,
++ [0x0890] = 0x23f5, [0x0891] = 0x23f6, [0x0892] = 0x23f7, [0x0893] = 0x23f8,
++ [0x0894] = 0x23f9, [0x0895] = 0x23fa, [0x0896] = 0x23fb, [0x0897] = 0x23fc,
++ [0x0898] = 0x23fd, [0x0899] = 0x23fe, [0x089a] = 0x23ff, [0x089b] = 0x2400,
++ [0x089c] = 0x2401, [0x089d] = 0x2402, [0x089e] = 0x2403, [0x089f] = 0x2404,
++ [0x08a0] = 0x2405, [0x08a1] = 0x2406, [0x08a2] = 0x2407, [0x08a3] = 0x2408,
++ [0x08a4] = 0x2409, [0x08a5] = 0x240a, [0x08a6] = 0x240b, [0x08a7] = 0x240c,
++ [0x08a8] = 0x240d, [0x08a9] = 0x240e, [0x08aa] = 0x240f, [0x08ab] = 0x2410,
++ [0x08ac] = 0x2411, [0x08ad] = 0x2412, [0x08ae] = 0x2413, [0x08af] = 0x2414,
++ [0x08b0] = 0x2415, [0x08b1] = 0x2416, [0x08b2] = 0x2417, [0x08b3] = 0x2418,
++ [0x08b4] = 0x2419, [0x08b5] = 0x241a, [0x08b6] = 0x241b, [0x08b7] = 0x241c,
++ [0x08b8] = 0x241d, [0x08b9] = 0x241e, [0x08ba] = 0x241f, [0x08bb] = 0x2420,
++ [0x08bc] = 0x2421, [0x08bd] = 0x2422, [0x08be] = 0x2423, [0x08bf] = 0x2424,
++ [0x08c0] = 0x2425, [0x08c1] = 0x2426, [0x08c2] = 0x2427, [0x08c3] = 0x2428,
++ [0x08c4] = 0x2429, [0x08c5] = 0x242a, [0x08c6] = 0x242b, [0x08c7] = 0x242c,
++ [0x08c8] = 0x242d, [0x08c9] = 0x242e, [0x08ca] = 0x242f, [0x08cb] = 0x2430,
++ [0x08cc] = 0x2431, [0x08cd] = 0x2432, [0x08ce] = 0x2433, [0x08cf] = 0x2434,
++ [0x08d0] = 0x2435, [0x08d1] = 0x2436, [0x08d2] = 0x2437, [0x08d3] = 0x2438,
++ [0x08d4] = 0x2439, [0x08d5] = 0x243a, [0x08d6] = 0x243b, [0x08d7] = 0x243c,
++ [0x08d8] = 0x243d, [0x08d9] = 0x243e, [0x08da] = 0x243f, [0x08db] = 0x2440,
++ [0x08dc] = 0x2441, [0x08dd] = 0x2442, [0x08de] = 0x2443, [0x08df] = 0x2444,
++ [0x08e0] = 0x2445, [0x08e1] = 0x2446, [0x08e2] = 0x2447, [0x08e3] = 0x2448,
++ [0x08e4] = 0x2449, [0x08e5] = 0x244a, [0x08e6] = 0x244b, [0x08e7] = 0x244c,
++ [0x08e8] = 0x244d, [0x08e9] = 0x244e, [0x08ea] = 0x244f, [0x08eb] = 0x2450,
++ [0x08ec] = 0x2451, [0x08ed] = 0x2452, [0x08ee] = 0x2453, [0x08ef] = 0x2454,
++ [0x08f0] = 0x2455, [0x08f1] = 0x2456, [0x08f2] = 0x2457, [0x08f3] = 0x2458,
++ [0x08f4] = 0x2459, [0x08f5] = 0x245a, [0x08f6] = 0x245b, [0x08f7] = 0x245c,
++ [0x08f8] = 0x245d, [0x08f9] = 0x245e, [0x08fa] = 0x245f, [0x08fb] = 0x246a,
++ [0x08fc] = 0x246b, [0x08fd] = 0x246c, [0x08fe] = 0x246d, [0x08ff] = 0x246e,
++ [0x0900] = 0x246f, [0x0901] = 0x2470, [0x0902] = 0x2471, [0x0903] = 0x2472,
++ [0x0904] = 0x2473, [0x0905] = 0x249c, [0x0906] = 0x249d, [0x0907] = 0x249e,
++ [0x0908] = 0x249f, [0x0909] = 0x24a0, [0x090a] = 0x24a1, [0x090b] = 0x24a2,
++ [0x090c] = 0x24a3, [0x090d] = 0x24a4, [0x090e] = 0x24a5, [0x090f] = 0x24a6,
++ [0x0910] = 0x24a7, [0x0911] = 0x24a8, [0x0912] = 0x24a9, [0x0913] = 0x24aa,
++ [0x0914] = 0x24ab, [0x0915] = 0x24ac, [0x0916] = 0x24ad, [0x0917] = 0x24ae,
++ [0x0918] = 0x24af, [0x0919] = 0x24b0, [0x091a] = 0x24b1, [0x091b] = 0x24b2,
++ [0x091c] = 0x24b3, [0x091d] = 0x24b4, [0x091e] = 0x24b5, [0x091f] = 0x24b6,
++ [0x0920] = 0x24b7, [0x0921] = 0x24b8, [0x0922] = 0x24b9, [0x0923] = 0x24ba,
++ [0x0924] = 0x24bb, [0x0925] = 0x24bc, [0x0926] = 0x24bd, [0x0927] = 0x24be,
++ [0x0928] = 0x24bf, [0x0929] = 0x24c0, [0x092a] = 0x24c1, [0x092b] = 0x24c2,
++ [0x092c] = 0x24c3, [0x092d] = 0x24c4, [0x092e] = 0x24c5, [0x092f] = 0x24c6,
++ [0x0930] = 0x24c7, [0x0931] = 0x24c8, [0x0932] = 0x24c9, [0x0933] = 0x24ca,
++ [0x0934] = 0x24cb, [0x0935] = 0x24cc, [0x0936] = 0x24cd, [0x0937] = 0x24ce,
++ [0x0938] = 0x24cf, [0x0939] = 0x24d0, [0x093a] = 0x24d1, [0x093b] = 0x24d2,
++ [0x093c] = 0x24d3, [0x093d] = 0x24d4, [0x093e] = 0x24d5, [0x093f] = 0x24d6,
++ [0x0940] = 0x24d7, [0x0941] = 0x24d8, [0x0942] = 0x24d9, [0x0943] = 0x24da,
++ [0x0944] = 0x24db, [0x0945] = 0x24dc, [0x0946] = 0x24dd, [0x0947] = 0x24de,
++ [0x0948] = 0x24df, [0x0949] = 0x24e0, [0x094a] = 0x24e1, [0x094b] = 0x24e2,
++ [0x094c] = 0x24e3, [0x094d] = 0x24e4, [0x094e] = 0x24e5, [0x094f] = 0x24e6,
++ [0x0950] = 0x24e7, [0x0951] = 0x24e8, [0x0952] = 0x24e9, [0x0953] = 0x24ea,
++ [0x0954] = 0x24eb, [0x0955] = 0x24ec, [0x0956] = 0x24ed, [0x0957] = 0x24ee,
++ [0x0958] = 0x24ef, [0x0959] = 0x24f0, [0x095a] = 0x24f1, [0x095b] = 0x24f2,
++ [0x095c] = 0x24f3, [0x095d] = 0x24f4, [0x095e] = 0x24f5, [0x095f] = 0x24f6,
++ [0x0960] = 0x24f7, [0x0961] = 0x24f8, [0x0962] = 0x24f9, [0x0963] = 0x24fa,
++ [0x0964] = 0x24fb, [0x0965] = 0x24fc, [0x0966] = 0x24fd, [0x0967] = 0x24fe,
++ [0x0968] = 0x24ff, [0x0969] = 0x254c, [0x096a] = 0x254d, [0x096b] = 0x254e,
++ [0x096c] = 0x254f, [0x096d] = 0x2574, [0x096e] = 0x2575, [0x096f] = 0x2576,
++ [0x0970] = 0x2577, [0x0971] = 0x2578, [0x0972] = 0x2579, [0x0973] = 0x257a,
++ [0x0974] = 0x257b, [0x0975] = 0x257c, [0x0976] = 0x257d, [0x0977] = 0x257e,
++ [0x0978] = 0x257f, [0x0979] = 0x2580, [0x097a] = 0x2590, [0x097b] = 0x2591,
++ [0x097c] = 0x2592, [0x097d] = 0x2596, [0x097e] = 0x2597, [0x097f] = 0x2598,
++ [0x0980] = 0x2599, [0x0981] = 0x259a, [0x0982] = 0x259b, [0x0983] = 0x259c,
++ [0x0984] = 0x259d, [0x0985] = 0x259e, [0x0986] = 0x259f, [0x0987] = 0x25a2,
++ [0x0988] = 0x25a3, [0x0989] = 0x25a4, [0x098a] = 0x25a5, [0x098b] = 0x25a6,
++ [0x098c] = 0x25a7, [0x098d] = 0x25a8, [0x098e] = 0x25a9, [0x098f] = 0x25aa,
++ [0x0990] = 0x25ab, [0x0991] = 0x25ac, [0x0992] = 0x25ad, [0x0993] = 0x25ae,
++ [0x0994] = 0x25af, [0x0995] = 0x25b0, [0x0996] = 0x25b1, [0x0997] = 0x25b4,
++ [0x0998] = 0x25b5, [0x0999] = 0x25b6, [0x099a] = 0x25b7, [0x099b] = 0x25b8,
++ [0x099c] = 0x25b9, [0x099d] = 0x25ba, [0x099e] = 0x25bb, [0x099f] = 0x25be,
++ [0x09a0] = 0x25bf, [0x09a1] = 0x25c0, [0x09a2] = 0x25c1, [0x09a3] = 0x25c2,
++ [0x09a4] = 0x25c3, [0x09a5] = 0x25c4, [0x09a6] = 0x25c5, [0x09a7] = 0x25c8,
++ [0x09a8] = 0x25c9, [0x09a9] = 0x25ca, [0x09aa] = 0x25cc, [0x09ab] = 0x25cd,
++ [0x09ac] = 0x25d0, [0x09ad] = 0x25d1, [0x09ae] = 0x25d2, [0x09af] = 0x25d3,
++ [0x09b0] = 0x25d4, [0x09b1] = 0x25d5, [0x09b2] = 0x25d6, [0x09b3] = 0x25d7,
++ [0x09b4] = 0x25d8, [0x09b5] = 0x25d9, [0x09b6] = 0x25da, [0x09b7] = 0x25db,
++ [0x09b8] = 0x25dc, [0x09b9] = 0x25dd, [0x09ba] = 0x25de, [0x09bb] = 0x25df,
++ [0x09bc] = 0x25e0, [0x09bd] = 0x25e1, [0x09be] = 0x25e6, [0x09bf] = 0x25e7,
++ [0x09c0] = 0x25e8, [0x09c1] = 0x25e9, [0x09c2] = 0x25ea, [0x09c3] = 0x25eb,
++ [0x09c4] = 0x25ec, [0x09c5] = 0x25ed, [0x09c6] = 0x25ee, [0x09c7] = 0x25ef,
++ [0x09c8] = 0x25f0, [0x09c9] = 0x25f1, [0x09ca] = 0x25f2, [0x09cb] = 0x25f3,
++ [0x09cc] = 0x25f4, [0x09cd] = 0x25f5, [0x09ce] = 0x25f6, [0x09cf] = 0x25f7,
++ [0x09d0] = 0x25f8, [0x09d1] = 0x25f9, [0x09d2] = 0x25fa, [0x09d3] = 0x25fb,
++ [0x09d4] = 0x25fc, [0x09d5] = 0x25fd, [0x09d6] = 0x25fe, [0x09d7] = 0x25ff,
++ [0x09d8] = 0x2600, [0x09d9] = 0x2601, [0x09da] = 0x2602, [0x09db] = 0x2603,
++ [0x09dc] = 0x2604, [0x09dd] = 0x2607, [0x09de] = 0x2608, [0x09df] = 0x260a,
++ [0x09e0] = 0x260b, [0x09e1] = 0x260c, [0x09e2] = 0x260d, [0x09e3] = 0x260e,
++ [0x09e4] = 0x260f, [0x09e5] = 0x2610, [0x09e6] = 0x2611, [0x09e7] = 0x2612,
++ [0x09e8] = 0x2613, [0x09e9] = 0x2614, [0x09ea] = 0x2615, [0x09eb] = 0x2616,
++ [0x09ec] = 0x2617, [0x09ed] = 0x2618, [0x09ee] = 0x2619, [0x09ef] = 0x261a,
++ [0x09f0] = 0x261b, [0x09f1] = 0x261c, [0x09f2] = 0x261d, [0x09f3] = 0x261e,
++ [0x09f4] = 0x261f, [0x09f5] = 0x2620, [0x09f6] = 0x2621, [0x09f7] = 0x2622,
++ [0x09f8] = 0x2623, [0x09f9] = 0x2624, [0x09fa] = 0x2625, [0x09fb] = 0x2626,
++ [0x09fc] = 0x2627, [0x09fd] = 0x2628, [0x09fe] = 0x2629, [0x09ff] = 0x262a,
++ [0x0a00] = 0x262b, [0x0a01] = 0x262c, [0x0a02] = 0x262d, [0x0a03] = 0x262e,
++ [0x0a04] = 0x262f, [0x0a05] = 0x2630, [0x0a06] = 0x2631, [0x0a07] = 0x2632,
++ [0x0a08] = 0x2633, [0x0a09] = 0x2634, [0x0a0a] = 0x2635, [0x0a0b] = 0x2636,
++ [0x0a0c] = 0x2637, [0x0a0d] = 0x2638, [0x0a0e] = 0x2639, [0x0a0f] = 0x263a,
++ [0x0a10] = 0x263b, [0x0a11] = 0x263c, [0x0a12] = 0x263d, [0x0a13] = 0x263e,
++ [0x0a14] = 0x263f, [0x0a15] = 0x2641, [0x0a16] = 0x2e82, [0x0a17] = 0x2e83,
++ [0x0a18] = 0x2e85, [0x0a19] = 0x2e86, [0x0a1a] = 0x2e87, [0x0a1b] = 0x2e89,
++ [0x0a1c] = 0x2e8a, [0x0a1d] = 0x2e8d, [0x0a1e] = 0x2e8e, [0x0a1f] = 0x2e8f,
++ [0x0a20] = 0x2e90, [0x0a21] = 0x2e91, [0x0a22] = 0x2e92, [0x0a23] = 0x2e93,
++ [0x0a24] = 0x2e94, [0x0a25] = 0x2e95, [0x0a26] = 0x2e96, [0x0a27] = 0x2e98,
++ [0x0a28] = 0x2e99, [0x0a29] = 0x2e9a, [0x0a2a] = 0x2e9b, [0x0a2b] = 0x2e9c,
+ [0x0a2c] = 0x2e9d, [0x0a2d] = 0x2e9e, [0x0a2e] = 0x2e9f, [0x0a2f] = 0x2ea0,
+ [0x0a30] = 0x2ea1, [0x0a31] = 0x2ea2, [0x0a32] = 0x2ea3, [0x0a33] = 0x2ea4,
+ [0x0a34] = 0x2ea5, [0x0a35] = 0x2ea6, [0x0a36] = 0x2ea8, [0x0a37] = 0x2ea9,
+@@ -6638,7 +6785,10 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x0a6c] = 0x2ee5, [0x0a6d] = 0x2ee6, [0x0a6e] = 0x2ee7, [0x0a6f] = 0x2ee8,
+ [0x0a70] = 0x2ee9, [0x0a71] = 0x2eea, [0x0a72] = 0x2eeb, [0x0a73] = 0x2eec,
+ [0x0a74] = 0x2eed, [0x0a75] = 0x2eee, [0x0a76] = 0x2eef, [0x0a77] = 0x2ef0,
+- [0x0a78] = 0x2ef1, [0x0a79] = 0x2ef2, [0x0a7a] = 0x2ef3, [0x0a87] = 0x2f00,
++ [0x0a78] = 0x2ef1, [0x0a79] = 0x2ef2, [0x0a7a] = 0x2ef3, [0x0a7b] = 0x2ef4,
++ [0x0a7c] = 0x2ef5, [0x0a7d] = 0x2ef6, [0x0a7e] = 0x2ef7, [0x0a7f] = 0x2ef8,
++ [0x0a80] = 0x2ef9, [0x0a81] = 0x2efa, [0x0a82] = 0x2efb, [0x0a83] = 0x2efc,
++ [0x0a84] = 0x2efd, [0x0a85] = 0x2efe, [0x0a86] = 0x2eff, [0x0a87] = 0x2f00,
+ [0x0a88] = 0x2f01, [0x0a89] = 0x2f02, [0x0a8a] = 0x2f03, [0x0a8b] = 0x2f04,
+ [0x0a8c] = 0x2f05, [0x0a8d] = 0x2f06, [0x0a8e] = 0x2f07, [0x0a8f] = 0x2f08,
+ [0x0a90] = 0x2f09, [0x0a91] = 0x2f0a, [0x0a92] = 0x2f0b, [0x0a93] = 0x2f0c,
+@@ -6692,73 +6842,88 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x0b50] = 0x2fc9, [0x0b51] = 0x2fca, [0x0b52] = 0x2fcb, [0x0b53] = 0x2fcc,
+ [0x0b54] = 0x2fcd, [0x0b55] = 0x2fce, [0x0b56] = 0x2fcf, [0x0b57] = 0x2fd0,
+ [0x0b58] = 0x2fd1, [0x0b59] = 0x2fd2, [0x0b5a] = 0x2fd3, [0x0b5b] = 0x2fd4,
+- [0x0b5c] = 0x2fd5, [0x0b7b] = 0x3004, [0x0b7c] = 0x3018, [0x0b7d] = 0x3019,
+- [0x0b7e] = 0x301a, [0x0b7f] = 0x301b, [0x0b80] = 0x301c, [0x0b81] = 0x301f,
+- [0x0b82] = 0x3020, [0x0b83] = 0x302a, [0x0b84] = 0x302b, [0x0b85] = 0x302c,
+- [0x0b86] = 0x302d, [0x0b87] = 0x302e, [0x0b88] = 0x302f, [0x0b89] = 0x3030,
+- [0x0b8a] = 0x3031, [0x0b8b] = 0x3032, [0x0b8c] = 0x3033, [0x0b8d] = 0x3034,
+- [0x0b8e] = 0x3035, [0x0b8f] = 0x3036, [0x0b90] = 0x3037, [0x0b91] = 0x3038,
+- [0x0b92] = 0x3039, [0x0b93] = 0x303a, [0x0b94] = 0x303b, [0x0b95] = 0x303c,
+- [0x0b96] = 0x303d, [0x0b97] = 0x303f, [0x0b99] = 0x3094, [0x0b9a] = 0x3095,
+- [0x0b9b] = 0x3096, [0x0b9e] = 0x3099, [0x0b9f] = 0x309a, [0x0ba0] = 0x309f,
+- [0x0ba1] = 0x30a0, [0x0ba2] = 0x30f7, [0x0ba3] = 0x30f8, [0x0ba4] = 0x30f9,
+- [0x0ba5] = 0x30fa, [0x0ba6] = 0x30fb, [0x0ba7] = 0x30ff, [0x0bad] = 0x312a,
+- [0x0bae] = 0x312b, [0x0baf] = 0x312c, [0x0bb0] = 0x312d, [0x0bb4] = 0x3131,
+- [0x0bb5] = 0x3132, [0x0bb6] = 0x3133, [0x0bb7] = 0x3134, [0x0bb8] = 0x3135,
+- [0x0bb9] = 0x3136, [0x0bba] = 0x3137, [0x0bbb] = 0x3138, [0x0bbc] = 0x3139,
+- [0x0bbd] = 0x313a, [0x0bbe] = 0x313b, [0x0bbf] = 0x313c, [0x0bc0] = 0x313d,
+- [0x0bc1] = 0x313e, [0x0bc2] = 0x313f, [0x0bc3] = 0x3140, [0x0bc4] = 0x3141,
+- [0x0bc5] = 0x3142, [0x0bc6] = 0x3143, [0x0bc7] = 0x3144, [0x0bc8] = 0x3145,
+- [0x0bc9] = 0x3146, [0x0bca] = 0x3147, [0x0bcb] = 0x3148, [0x0bcc] = 0x3149,
+- [0x0bcd] = 0x314a, [0x0bce] = 0x314b, [0x0bcf] = 0x314c, [0x0bd0] = 0x314d,
+- [0x0bd1] = 0x314e, [0x0bd2] = 0x314f, [0x0bd3] = 0x3150, [0x0bd4] = 0x3151,
+- [0x0bd5] = 0x3152, [0x0bd6] = 0x3153, [0x0bd7] = 0x3154, [0x0bd8] = 0x3155,
+- [0x0bd9] = 0x3156, [0x0bda] = 0x3157, [0x0bdb] = 0x3158, [0x0bdc] = 0x3159,
+- [0x0bdd] = 0x315a, [0x0bde] = 0x315b, [0x0bdf] = 0x315c, [0x0be0] = 0x315d,
+- [0x0be1] = 0x315e, [0x0be2] = 0x315f, [0x0be3] = 0x3160, [0x0be4] = 0x3161,
+- [0x0be5] = 0x3162, [0x0be6] = 0x3163, [0x0be7] = 0x3164, [0x0be8] = 0x3165,
+- [0x0be9] = 0x3166, [0x0bea] = 0x3167, [0x0beb] = 0x3168, [0x0bec] = 0x3169,
+- [0x0bed] = 0x316a, [0x0bee] = 0x316b, [0x0bef] = 0x316c, [0x0bf0] = 0x316d,
+- [0x0bf1] = 0x316e, [0x0bf2] = 0x316f, [0x0bf3] = 0x3170, [0x0bf4] = 0x3171,
+- [0x0bf5] = 0x3172, [0x0bf6] = 0x3173, [0x0bf7] = 0x3174, [0x0bf8] = 0x3175,
+- [0x0bf9] = 0x3176, [0x0bfa] = 0x3177, [0x0bfb] = 0x3178, [0x0bfc] = 0x3179,
+- [0x0bfd] = 0x317a, [0x0bfe] = 0x317b, [0x0bff] = 0x317c, [0x0c00] = 0x317d,
+- [0x0c01] = 0x317e, [0x0c02] = 0x317f, [0x0c03] = 0x3180, [0x0c04] = 0x3181,
+- [0x0c05] = 0x3182, [0x0c06] = 0x3183, [0x0c07] = 0x3184, [0x0c08] = 0x3185,
+- [0x0c09] = 0x3186, [0x0c0a] = 0x3187, [0x0c0b] = 0x3188, [0x0c0c] = 0x3189,
+- [0x0c0d] = 0x318a, [0x0c0e] = 0x318b, [0x0c0f] = 0x318c, [0x0c10] = 0x318d,
+- [0x0c11] = 0x318e, [0x0c13] = 0x3190, [0x0c14] = 0x3191, [0x0c15] = 0x3192,
+- [0x0c16] = 0x3193, [0x0c17] = 0x3194, [0x0c18] = 0x3195, [0x0c19] = 0x3196,
+- [0x0c1a] = 0x3197, [0x0c1b] = 0x3198, [0x0c1c] = 0x3199, [0x0c1d] = 0x319a,
+- [0x0c1e] = 0x319b, [0x0c1f] = 0x319c, [0x0c20] = 0x319d, [0x0c21] = 0x319e,
+- [0x0c22] = 0x319f, [0x0c23] = 0x31a0, [0x0c24] = 0x31a1, [0x0c25] = 0x31a2,
+- [0x0c26] = 0x31a3, [0x0c27] = 0x31a4, [0x0c28] = 0x31a5, [0x0c29] = 0x31a6,
+- [0x0c2a] = 0x31a7, [0x0c2b] = 0x31a8, [0x0c2c] = 0x31a9, [0x0c2d] = 0x31aa,
+- [0x0c2e] = 0x31ab, [0x0c2f] = 0x31ac, [0x0c30] = 0x31ad, [0x0c31] = 0x31ae,
+- [0x0c32] = 0x31af, [0x0c33] = 0x31b0, [0x0c34] = 0x31b1, [0x0c35] = 0x31b2,
+- [0x0c36] = 0x31b3, [0x0c37] = 0x31b4, [0x0c38] = 0x31b5, [0x0c39] = 0x31b6,
+- [0x0c3a] = 0x31b7, [0x0c3b] = 0x31b8, [0x0c3c] = 0x31b9, [0x0c3d] = 0x31ba,
+- [0x0c43] = 0x31c0, [0x0c44] = 0x31c1, [0x0c45] = 0x31c2, [0x0c46] = 0x31c3,
+- [0x0c47] = 0x31c4, [0x0c48] = 0x31c5, [0x0c49] = 0x31c6, [0x0c4a] = 0x31c7,
+- [0x0c4b] = 0x31c8, [0x0c4c] = 0x31c9, [0x0c4d] = 0x31ca, [0x0c4e] = 0x31cb,
+- [0x0c4f] = 0x31cc, [0x0c50] = 0x31cd, [0x0c51] = 0x31ce, [0x0c52] = 0x31cf,
+- [0x0c53] = 0x31d0, [0x0c54] = 0x31d1, [0x0c55] = 0x31d2, [0x0c56] = 0x31d3,
+- [0x0c57] = 0x31d4, [0x0c58] = 0x31d5, [0x0c59] = 0x31d6, [0x0c5a] = 0x31d7,
+- [0x0c5b] = 0x31d8, [0x0c5c] = 0x31d9, [0x0c5d] = 0x31da, [0x0c5e] = 0x31db,
+- [0x0c5f] = 0x31dc, [0x0c60] = 0x31dd, [0x0c61] = 0x31de, [0x0c62] = 0x31df,
+- [0x0c63] = 0x31e0, [0x0c64] = 0x31e1, [0x0c65] = 0x31e2, [0x0c66] = 0x31e3,
+- [0x0c73] = 0x31f0, [0x0c74] = 0x31f1, [0x0c75] = 0x31f2, [0x0c76] = 0x31f3,
+- [0x0c77] = 0x31f4, [0x0c78] = 0x31f5, [0x0c79] = 0x31f6, [0x0c7a] = 0x31f7,
+- [0x0c7b] = 0x31f8, [0x0c7c] = 0x31f9, [0x0c7d] = 0x31fa, [0x0c7e] = 0x31fb,
+- [0x0c7f] = 0x31fc, [0x0c80] = 0x31fd, [0x0c81] = 0x31fe, [0x0c82] = 0x31ff,
+- [0x0c83] = 0x3200, [0x0c84] = 0x3201, [0x0c85] = 0x3202, [0x0c86] = 0x3203,
+- [0x0c87] = 0x3204, [0x0c88] = 0x3205, [0x0c89] = 0x3206, [0x0c8a] = 0x3207,
+- [0x0c8b] = 0x3208, [0x0c8c] = 0x3209, [0x0c8d] = 0x320a, [0x0c8e] = 0x320b,
+- [0x0c8f] = 0x320c, [0x0c90] = 0x320d, [0x0c91] = 0x320e, [0x0c92] = 0x320f,
+- [0x0c93] = 0x3210, [0x0c94] = 0x3211, [0x0c95] = 0x3212, [0x0c96] = 0x3213,
+- [0x0c97] = 0x3214, [0x0c98] = 0x3215, [0x0c99] = 0x3216, [0x0c9a] = 0x3217,
+- [0x0c9b] = 0x3218, [0x0c9c] = 0x3219, [0x0c9d] = 0x321a, [0x0c9e] = 0x321b,
+- [0x0c9f] = 0x321c, [0x0ca0] = 0x321d, [0x0ca1] = 0x321e, [0x0ca3] = 0x322a,
++ [0x0b5c] = 0x2fd5, [0x0b5d] = 0x2fd6, [0x0b5e] = 0x2fd7, [0x0b5f] = 0x2fd8,
++ [0x0b60] = 0x2fd9, [0x0b61] = 0x2fda, [0x0b62] = 0x2fdb, [0x0b63] = 0x2fdc,
++ [0x0b64] = 0x2fdd, [0x0b65] = 0x2fde, [0x0b66] = 0x2fdf, [0x0b67] = 0x2fe0,
++ [0x0b68] = 0x2fe1, [0x0b69] = 0x2fe2, [0x0b6a] = 0x2fe3, [0x0b6b] = 0x2fe4,
++ [0x0b6c] = 0x2fe5, [0x0b6d] = 0x2fe6, [0x0b6e] = 0x2fe7, [0x0b6f] = 0x2fe8,
++ [0x0b70] = 0x2fe9, [0x0b71] = 0x2fea, [0x0b72] = 0x2feb, [0x0b73] = 0x2fec,
++ [0x0b74] = 0x2fed, [0x0b75] = 0x2fee, [0x0b76] = 0x2fef, [0x0b77] = 0x2ffc,
++ [0x0b78] = 0x2ffd, [0x0b79] = 0x2ffe, [0x0b7a] = 0x2fff, [0x0b7b] = 0x3004,
++ [0x0b7c] = 0x3018, [0x0b7d] = 0x3019, [0x0b7e] = 0x301a, [0x0b7f] = 0x301b,
++ [0x0b80] = 0x301c, [0x0b81] = 0x301f, [0x0b82] = 0x3020, [0x0b83] = 0x302a,
++ [0x0b84] = 0x302b, [0x0b85] = 0x302c, [0x0b86] = 0x302d, [0x0b87] = 0x302e,
++ [0x0b88] = 0x302f, [0x0b89] = 0x3030, [0x0b8a] = 0x3031, [0x0b8b] = 0x3032,
++ [0x0b8c] = 0x3033, [0x0b8d] = 0x3034, [0x0b8e] = 0x3035, [0x0b8f] = 0x3036,
++ [0x0b90] = 0x3037, [0x0b91] = 0x3038, [0x0b92] = 0x3039, [0x0b93] = 0x303a,
++ [0x0b94] = 0x303b, [0x0b95] = 0x303c, [0x0b96] = 0x303d, [0x0b97] = 0x303f,
++ [0x0b98] = 0x3040, [0x0b99] = 0x3094, [0x0b9a] = 0x3095, [0x0b9b] = 0x3096,
++ [0x0b9c] = 0x3097, [0x0b9d] = 0x3098, [0x0b9e] = 0x3099, [0x0b9f] = 0x309a,
++ [0x0ba0] = 0x309f, [0x0ba1] = 0x30a0, [0x0ba2] = 0x30f7, [0x0ba3] = 0x30f8,
++ [0x0ba4] = 0x30f9, [0x0ba5] = 0x30fa, [0x0ba6] = 0x30fb, [0x0ba7] = 0x30ff,
++ [0x0ba8] = 0x3100, [0x0ba9] = 0x3101, [0x0baa] = 0x3102, [0x0bab] = 0x3103,
++ [0x0bac] = 0x3104, [0x0bad] = 0x312a, [0x0bae] = 0x312b, [0x0baf] = 0x312c,
++ [0x0bb0] = 0x312d, [0x0bb1] = 0x312e, [0x0bb2] = 0x312f, [0x0bb3] = 0x3130,
++ [0x0bb4] = 0x3131, [0x0bb5] = 0x3132, [0x0bb6] = 0x3133, [0x0bb7] = 0x3134,
++ [0x0bb8] = 0x3135, [0x0bb9] = 0x3136, [0x0bba] = 0x3137, [0x0bbb] = 0x3138,
++ [0x0bbc] = 0x3139, [0x0bbd] = 0x313a, [0x0bbe] = 0x313b, [0x0bbf] = 0x313c,
++ [0x0bc0] = 0x313d, [0x0bc1] = 0x313e, [0x0bc2] = 0x313f, [0x0bc3] = 0x3140,
++ [0x0bc4] = 0x3141, [0x0bc5] = 0x3142, [0x0bc6] = 0x3143, [0x0bc7] = 0x3144,
++ [0x0bc8] = 0x3145, [0x0bc9] = 0x3146, [0x0bca] = 0x3147, [0x0bcb] = 0x3148,
++ [0x0bcc] = 0x3149, [0x0bcd] = 0x314a, [0x0bce] = 0x314b, [0x0bcf] = 0x314c,
++ [0x0bd0] = 0x314d, [0x0bd1] = 0x314e, [0x0bd2] = 0x314f, [0x0bd3] = 0x3150,
++ [0x0bd4] = 0x3151, [0x0bd5] = 0x3152, [0x0bd6] = 0x3153, [0x0bd7] = 0x3154,
++ [0x0bd8] = 0x3155, [0x0bd9] = 0x3156, [0x0bda] = 0x3157, [0x0bdb] = 0x3158,
++ [0x0bdc] = 0x3159, [0x0bdd] = 0x315a, [0x0bde] = 0x315b, [0x0bdf] = 0x315c,
++ [0x0be0] = 0x315d, [0x0be1] = 0x315e, [0x0be2] = 0x315f, [0x0be3] = 0x3160,
++ [0x0be4] = 0x3161, [0x0be5] = 0x3162, [0x0be6] = 0x3163, [0x0be7] = 0x3164,
++ [0x0be8] = 0x3165, [0x0be9] = 0x3166, [0x0bea] = 0x3167, [0x0beb] = 0x3168,
++ [0x0bec] = 0x3169, [0x0bed] = 0x316a, [0x0bee] = 0x316b, [0x0bef] = 0x316c,
++ [0x0bf0] = 0x316d, [0x0bf1] = 0x316e, [0x0bf2] = 0x316f, [0x0bf3] = 0x3170,
++ [0x0bf4] = 0x3171, [0x0bf5] = 0x3172, [0x0bf6] = 0x3173, [0x0bf7] = 0x3174,
++ [0x0bf8] = 0x3175, [0x0bf9] = 0x3176, [0x0bfa] = 0x3177, [0x0bfb] = 0x3178,
++ [0x0bfc] = 0x3179, [0x0bfd] = 0x317a, [0x0bfe] = 0x317b, [0x0bff] = 0x317c,
++ [0x0c00] = 0x317d, [0x0c01] = 0x317e, [0x0c02] = 0x317f, [0x0c03] = 0x3180,
++ [0x0c04] = 0x3181, [0x0c05] = 0x3182, [0x0c06] = 0x3183, [0x0c07] = 0x3184,
++ [0x0c08] = 0x3185, [0x0c09] = 0x3186, [0x0c0a] = 0x3187, [0x0c0b] = 0x3188,
++ [0x0c0c] = 0x3189, [0x0c0d] = 0x318a, [0x0c0e] = 0x318b, [0x0c0f] = 0x318c,
++ [0x0c10] = 0x318d, [0x0c11] = 0x318e, [0x0c12] = 0x318f, [0x0c13] = 0x3190,
++ [0x0c14] = 0x3191, [0x0c15] = 0x3192, [0x0c16] = 0x3193, [0x0c17] = 0x3194,
++ [0x0c18] = 0x3195, [0x0c19] = 0x3196, [0x0c1a] = 0x3197, [0x0c1b] = 0x3198,
++ [0x0c1c] = 0x3199, [0x0c1d] = 0x319a, [0x0c1e] = 0x319b, [0x0c1f] = 0x319c,
++ [0x0c20] = 0x319d, [0x0c21] = 0x319e, [0x0c22] = 0x319f, [0x0c23] = 0x31a0,
++ [0x0c24] = 0x31a1, [0x0c25] = 0x31a2, [0x0c26] = 0x31a3, [0x0c27] = 0x31a4,
++ [0x0c28] = 0x31a5, [0x0c29] = 0x31a6, [0x0c2a] = 0x31a7, [0x0c2b] = 0x31a8,
++ [0x0c2c] = 0x31a9, [0x0c2d] = 0x31aa, [0x0c2e] = 0x31ab, [0x0c2f] = 0x31ac,
++ [0x0c30] = 0x31ad, [0x0c31] = 0x31ae, [0x0c32] = 0x31af, [0x0c33] = 0x31b0,
++ [0x0c34] = 0x31b1, [0x0c35] = 0x31b2, [0x0c36] = 0x31b3, [0x0c37] = 0x31b4,
++ [0x0c38] = 0x31b5, [0x0c39] = 0x31b6, [0x0c3a] = 0x31b7, [0x0c3b] = 0x31b8,
++ [0x0c3c] = 0x31b9, [0x0c3d] = 0x31ba, [0x0c3e] = 0x31bb, [0x0c3f] = 0x31bc,
++ [0x0c40] = 0x31bd, [0x0c41] = 0x31be, [0x0c42] = 0x31bf, [0x0c43] = 0x31c0,
++ [0x0c44] = 0x31c1, [0x0c45] = 0x31c2, [0x0c46] = 0x31c3, [0x0c47] = 0x31c4,
++ [0x0c48] = 0x31c5, [0x0c49] = 0x31c6, [0x0c4a] = 0x31c7, [0x0c4b] = 0x31c8,
++ [0x0c4c] = 0x31c9, [0x0c4d] = 0x31ca, [0x0c4e] = 0x31cb, [0x0c4f] = 0x31cc,
++ [0x0c50] = 0x31cd, [0x0c51] = 0x31ce, [0x0c52] = 0x31cf, [0x0c53] = 0x31d0,
++ [0x0c54] = 0x31d1, [0x0c55] = 0x31d2, [0x0c56] = 0x31d3, [0x0c57] = 0x31d4,
++ [0x0c58] = 0x31d5, [0x0c59] = 0x31d6, [0x0c5a] = 0x31d7, [0x0c5b] = 0x31d8,
++ [0x0c5c] = 0x31d9, [0x0c5d] = 0x31da, [0x0c5e] = 0x31db, [0x0c5f] = 0x31dc,
++ [0x0c60] = 0x31dd, [0x0c61] = 0x31de, [0x0c62] = 0x31df, [0x0c63] = 0x31e0,
++ [0x0c64] = 0x31e1, [0x0c65] = 0x31e2, [0x0c66] = 0x31e3, [0x0c67] = 0x31e4,
++ [0x0c68] = 0x31e5, [0x0c69] = 0x31e6, [0x0c6a] = 0x31e7, [0x0c6b] = 0x31e8,
++ [0x0c6c] = 0x31e9, [0x0c6d] = 0x31ea, [0x0c6e] = 0x31eb, [0x0c6f] = 0x31ec,
++ [0x0c70] = 0x31ed, [0x0c71] = 0x31ee, [0x0c72] = 0x31ef, [0x0c73] = 0x31f0,
++ [0x0c74] = 0x31f1, [0x0c75] = 0x31f2, [0x0c76] = 0x31f3, [0x0c77] = 0x31f4,
++ [0x0c78] = 0x31f5, [0x0c79] = 0x31f6, [0x0c7a] = 0x31f7, [0x0c7b] = 0x31f8,
++ [0x0c7c] = 0x31f9, [0x0c7d] = 0x31fa, [0x0c7e] = 0x31fb, [0x0c7f] = 0x31fc,
++ [0x0c80] = 0x31fd, [0x0c81] = 0x31fe, [0x0c82] = 0x31ff, [0x0c83] = 0x3200,
++ [0x0c84] = 0x3201, [0x0c85] = 0x3202, [0x0c86] = 0x3203, [0x0c87] = 0x3204,
++ [0x0c88] = 0x3205, [0x0c89] = 0x3206, [0x0c8a] = 0x3207, [0x0c8b] = 0x3208,
++ [0x0c8c] = 0x3209, [0x0c8d] = 0x320a, [0x0c8e] = 0x320b, [0x0c8f] = 0x320c,
++ [0x0c90] = 0x320d, [0x0c91] = 0x320e, [0x0c92] = 0x320f, [0x0c93] = 0x3210,
++ [0x0c94] = 0x3211, [0x0c95] = 0x3212, [0x0c96] = 0x3213, [0x0c97] = 0x3214,
++ [0x0c98] = 0x3215, [0x0c99] = 0x3216, [0x0c9a] = 0x3217, [0x0c9b] = 0x3218,
++ [0x0c9c] = 0x3219, [0x0c9d] = 0x321a, [0x0c9e] = 0x321b, [0x0c9f] = 0x321c,
++ [0x0ca0] = 0x321d, [0x0ca1] = 0x321e, [0x0ca2] = 0x321f, [0x0ca3] = 0x322a,
+ [0x0ca4] = 0x322b, [0x0ca5] = 0x322c, [0x0ca6] = 0x322d, [0x0ca7] = 0x322e,
+ [0x0ca8] = 0x322f, [0x0ca9] = 0x3230, [0x0caa] = 0x3232, [0x0cab] = 0x3233,
+ [0x0cac] = 0x3234, [0x0cad] = 0x3235, [0x0cae] = 0x3236, [0x0caf] = 0x3237,
+@@ -6811,689 +6976,1423 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x0d68] = 0x32f1, [0x0d69] = 0x32f2, [0x0d6a] = 0x32f3, [0x0d6b] = 0x32f4,
+ [0x0d6c] = 0x32f5, [0x0d6d] = 0x32f6, [0x0d6e] = 0x32f7, [0x0d6f] = 0x32f8,
+ [0x0d70] = 0x32f9, [0x0d71] = 0x32fa, [0x0d72] = 0x32fb, [0x0d73] = 0x32fc,
+- [0x0d74] = 0x32fd, [0x0d75] = 0x32fe, [0x0d77] = 0x3300, [0x0d78] = 0x3301,
+- [0x0d79] = 0x3302, [0x0d7a] = 0x3303, [0x0d7b] = 0x3304, [0x0d7c] = 0x3305,
+- [0x0d7d] = 0x3306, [0x0d7e] = 0x3307, [0x0d7f] = 0x3308, [0x0d80] = 0x3309,
+- [0x0d81] = 0x330a, [0x0d82] = 0x330b, [0x0d83] = 0x330c, [0x0d84] = 0x330d,
+- [0x0d85] = 0x330e, [0x0d86] = 0x330f, [0x0d87] = 0x3310, [0x0d88] = 0x3311,
+- [0x0d89] = 0x3312, [0x0d8a] = 0x3313, [0x0d8b] = 0x3314, [0x0d8c] = 0x3315,
+- [0x0d8d] = 0x3316, [0x0d8e] = 0x3317, [0x0d8f] = 0x3318, [0x0d90] = 0x3319,
+- [0x0d91] = 0x331a, [0x0d92] = 0x331b, [0x0d93] = 0x331c, [0x0d94] = 0x331d,
+- [0x0d95] = 0x331e, [0x0d96] = 0x331f, [0x0d97] = 0x3320, [0x0d98] = 0x3321,
+- [0x0d99] = 0x3322, [0x0d9a] = 0x3323, [0x0d9b] = 0x3324, [0x0d9c] = 0x3325,
+- [0x0d9d] = 0x3326, [0x0d9e] = 0x3327, [0x0d9f] = 0x3328, [0x0da0] = 0x3329,
+- [0x0da1] = 0x332a, [0x0da2] = 0x332b, [0x0da3] = 0x332c, [0x0da4] = 0x332d,
+- [0x0da5] = 0x332e, [0x0da6] = 0x332f, [0x0da7] = 0x3330, [0x0da8] = 0x3331,
+- [0x0da9] = 0x3332, [0x0daa] = 0x3333, [0x0dab] = 0x3334, [0x0dac] = 0x3335,
+- [0x0dad] = 0x3336, [0x0dae] = 0x3337, [0x0daf] = 0x3338, [0x0db0] = 0x3339,
+- [0x0db1] = 0x333a, [0x0db2] = 0x333b, [0x0db3] = 0x333c, [0x0db4] = 0x333d,
+- [0x0db5] = 0x333e, [0x0db6] = 0x333f, [0x0db7] = 0x3340, [0x0db8] = 0x3341,
+- [0x0db9] = 0x3342, [0x0dba] = 0x3343, [0x0dbb] = 0x3344, [0x0dbc] = 0x3345,
+- [0x0dbd] = 0x3346, [0x0dbe] = 0x3347, [0x0dbf] = 0x3348, [0x0dc0] = 0x3349,
+- [0x0dc1] = 0x334a, [0x0dc2] = 0x334b, [0x0dc3] = 0x334c, [0x0dc4] = 0x334d,
+- [0x0dc5] = 0x334e, [0x0dc6] = 0x334f, [0x0dc7] = 0x3350, [0x0dc8] = 0x3351,
+- [0x0dc9] = 0x3352, [0x0dca] = 0x3353, [0x0dcb] = 0x3354, [0x0dcc] = 0x3355,
+- [0x0dcd] = 0x3356, [0x0dce] = 0x3357, [0x0dcf] = 0x3358, [0x0dd0] = 0x3359,
+- [0x0dd1] = 0x335a, [0x0dd2] = 0x335b, [0x0dd3] = 0x335c, [0x0dd4] = 0x335d,
+- [0x0dd5] = 0x335e, [0x0dd6] = 0x335f, [0x0dd7] = 0x3360, [0x0dd8] = 0x3361,
+- [0x0dd9] = 0x3362, [0x0dda] = 0x3363, [0x0ddb] = 0x3364, [0x0ddc] = 0x3365,
+- [0x0ddd] = 0x3366, [0x0dde] = 0x3367, [0x0ddf] = 0x3368, [0x0de0] = 0x3369,
+- [0x0de1] = 0x336a, [0x0de2] = 0x336b, [0x0de3] = 0x336c, [0x0de4] = 0x336d,
+- [0x0de5] = 0x336e, [0x0de6] = 0x336f, [0x0de7] = 0x3370, [0x0de8] = 0x3371,
+- [0x0de9] = 0x3372, [0x0dea] = 0x3373, [0x0deb] = 0x3374, [0x0dec] = 0x3375,
+- [0x0ded] = 0x3376, [0x0dee] = 0x3377, [0x0def] = 0x3378, [0x0df0] = 0x3379,
+- [0x0df1] = 0x337a, [0x0df2] = 0x337b, [0x0df3] = 0x337c, [0x0df4] = 0x337d,
+- [0x0df5] = 0x337e, [0x0df6] = 0x337f, [0x0df7] = 0x3380, [0x0df8] = 0x3381,
+- [0x0df9] = 0x3382, [0x0dfa] = 0x3383, [0x0dfb] = 0x3384, [0x0dfc] = 0x3385,
+- [0x0dfd] = 0x3386, [0x0dfe] = 0x3387, [0x0dff] = 0x3388, [0x0e00] = 0x3389,
+- [0x0e01] = 0x338a, [0x0e02] = 0x338b, [0x0e03] = 0x338c, [0x0e04] = 0x338d,
+- [0x0e05] = 0x3390, [0x0e06] = 0x3391, [0x0e07] = 0x3392, [0x0e08] = 0x3393,
+- [0x0e09] = 0x3394, [0x0e0a] = 0x3395, [0x0e0b] = 0x3396, [0x0e0c] = 0x3397,
+- [0x0e0d] = 0x3398, [0x0e0e] = 0x3399, [0x0e0f] = 0x339a, [0x0e10] = 0x339b,
+- [0x0e11] = 0x339f, [0x0e12] = 0x33a0, [0x0e13] = 0x33a2, [0x0e14] = 0x33a3,
+- [0x0e15] = 0x33a4, [0x0e16] = 0x33a5, [0x0e17] = 0x33a6, [0x0e18] = 0x33a7,
+- [0x0e19] = 0x33a8, [0x0e1a] = 0x33a9, [0x0e1b] = 0x33aa, [0x0e1c] = 0x33ab,
+- [0x0e1d] = 0x33ac, [0x0e1e] = 0x33ad, [0x0e1f] = 0x33ae, [0x0e20] = 0x33af,
+- [0x0e21] = 0x33b0, [0x0e22] = 0x33b1, [0x0e23] = 0x33b2, [0x0e24] = 0x33b3,
+- [0x0e25] = 0x33b4, [0x0e26] = 0x33b5, [0x0e27] = 0x33b6, [0x0e28] = 0x33b7,
+- [0x0e29] = 0x33b8, [0x0e2a] = 0x33b9, [0x0e2b] = 0x33ba, [0x0e2c] = 0x33bb,
+- [0x0e2d] = 0x33bc, [0x0e2e] = 0x33bd, [0x0e2f] = 0x33be, [0x0e30] = 0x33bf,
+- [0x0e31] = 0x33c0, [0x0e32] = 0x33c1, [0x0e33] = 0x33c2, [0x0e34] = 0x33c3,
+- [0x0e35] = 0x33c5, [0x0e36] = 0x33c6, [0x0e37] = 0x33c7, [0x0e38] = 0x33c8,
+- [0x0e39] = 0x33c9, [0x0e3a] = 0x33ca, [0x0e3b] = 0x33cb, [0x0e3c] = 0x33cc,
+- [0x0e3d] = 0x33cd, [0x0e3e] = 0x33cf, [0x0e3f] = 0x33d0, [0x0e40] = 0x33d3,
+- [0x0e41] = 0x33d4, [0x0e42] = 0x33d6, [0x0e43] = 0x33d7, [0x0e44] = 0x33d8,
+- [0x0e45] = 0x33d9, [0x0e46] = 0x33da, [0x0e47] = 0x33db, [0x0e48] = 0x33dc,
+- [0x0e49] = 0x33dd, [0x0e4a] = 0x33de, [0x0e4b] = 0x33df, [0x0e4c] = 0x33e0,
+- [0x0e4d] = 0x33e1, [0x0e4e] = 0x33e2, [0x0e4f] = 0x33e3, [0x0e50] = 0x33e4,
+- [0x0e51] = 0x33e5, [0x0e52] = 0x33e6, [0x0e53] = 0x33e7, [0x0e54] = 0x33e8,
+- [0x0e55] = 0x33e9, [0x0e56] = 0x33ea, [0x0e57] = 0x33eb, [0x0e58] = 0x33ec,
+- [0x0e59] = 0x33ed, [0x0e5a] = 0x33ee, [0x0e5b] = 0x33ef, [0x0e5c] = 0x33f0,
+- [0x0e5d] = 0x33f1, [0x0e5e] = 0x33f2, [0x0e5f] = 0x33f3, [0x0e60] = 0x33f4,
+- [0x0e61] = 0x33f5, [0x0e62] = 0x33f6, [0x0e63] = 0x33f7, [0x0e64] = 0x33f8,
+- [0x0e65] = 0x33f9, [0x0e66] = 0x33fa, [0x0e67] = 0x33fb, [0x0e68] = 0x33fc,
+- [0x0e69] = 0x33fd, [0x0e6a] = 0x33fe, [0x0e6b] = 0x33ff, [0x0e6c] = 0x3400,
+- [0x0e6d] = 0x3401, [0x0e6e] = 0x3402, [0x0e6f] = 0x3403, [0x0e70] = 0x3404,
+- [0x0e71] = 0x3405, [0x0e72] = 0x3406, [0x0e73] = 0x3407, [0x0e74] = 0x3408,
+- [0x0e75] = 0x3409, [0x0e76] = 0x340a, [0x0e77] = 0x340b, [0x0e78] = 0x340c,
+- [0x0e79] = 0x340d, [0x0e7a] = 0x340e, [0x0e7b] = 0x340f, [0x0e7c] = 0x3410,
+- [0x0e7d] = 0x3411, [0x0e7e] = 0x3412, [0x0e7f] = 0x3413, [0x0e80] = 0x3414,
+- [0x0e81] = 0x3415, [0x0e82] = 0x3416, [0x0e83] = 0x3417, [0x0e84] = 0x3418,
+- [0x0e85] = 0x3419, [0x0e86] = 0x341a, [0x0e87] = 0x341b, [0x0e88] = 0x341c,
+- [0x0e89] = 0x341d, [0x0e8a] = 0x341e, [0x0e8b] = 0x341f, [0x0e8c] = 0x3420,
+- [0x0e8d] = 0x3421, [0x0e8e] = 0x3422, [0x0e8f] = 0x3423, [0x0e90] = 0x3424,
+- [0x0e91] = 0x3425, [0x0e92] = 0x3426, [0x0e93] = 0x3427, [0x0e94] = 0x3428,
+- [0x0e95] = 0x3429, [0x0e96] = 0x342a, [0x0e97] = 0x342b, [0x0e98] = 0x342c,
+- [0x0e99] = 0x342d, [0x0e9a] = 0x342e, [0x0e9b] = 0x342f, [0x0e9c] = 0x3430,
+- [0x0e9d] = 0x3431, [0x0e9e] = 0x3432, [0x0e9f] = 0x3433, [0x0ea0] = 0x3434,
+- [0x0ea1] = 0x3435, [0x0ea2] = 0x3436, [0x0ea3] = 0x3437, [0x0ea4] = 0x3438,
+- [0x0ea5] = 0x3439, [0x0ea6] = 0x343a, [0x0ea7] = 0x343b, [0x0ea8] = 0x343c,
+- [0x0ea9] = 0x343d, [0x0eaa] = 0x343e, [0x0eab] = 0x343f, [0x0eac] = 0x3440,
+- [0x0ead] = 0x3441, [0x0eae] = 0x3442, [0x0eaf] = 0x3443, [0x0eb0] = 0x3444,
+- [0x0eb1] = 0x3445, [0x0eb2] = 0x3446, [0x0eb3] = 0x3448, [0x0eb4] = 0x3449,
+- [0x0eb5] = 0x344a, [0x0eb6] = 0x344b, [0x0eb7] = 0x344c, [0x0eb8] = 0x344d,
+- [0x0eb9] = 0x344e, [0x0eba] = 0x344f, [0x0ebb] = 0x3450, [0x0ebc] = 0x3451,
+- [0x0ebd] = 0x3452, [0x0ebe] = 0x3453, [0x0ebf] = 0x3454, [0x0ec0] = 0x3455,
+- [0x0ec1] = 0x3456, [0x0ec2] = 0x3457, [0x0ec3] = 0x3458, [0x0ec4] = 0x3459,
+- [0x0ec5] = 0x345a, [0x0ec6] = 0x345b, [0x0ec7] = 0x345c, [0x0ec8] = 0x345d,
+- [0x0ec9] = 0x345e, [0x0eca] = 0x345f, [0x0ecb] = 0x3460, [0x0ecc] = 0x3461,
+- [0x0ecd] = 0x3462, [0x0ece] = 0x3463, [0x0ecf] = 0x3464, [0x0ed0] = 0x3465,
+- [0x0ed1] = 0x3466, [0x0ed2] = 0x3467, [0x0ed3] = 0x3468, [0x0ed4] = 0x3469,
+- [0x0ed5] = 0x346a, [0x0ed6] = 0x346b, [0x0ed7] = 0x346c, [0x0ed8] = 0x346d,
+- [0x0ed9] = 0x346e, [0x0eda] = 0x346f, [0x0edb] = 0x3470, [0x0edc] = 0x3471,
+- [0x0edd] = 0x3472, [0x0ede] = 0x3474, [0x0edf] = 0x3475, [0x0ee0] = 0x3476,
+- [0x0ee1] = 0x3477, [0x0ee2] = 0x3478, [0x0ee3] = 0x3479, [0x0ee4] = 0x347a,
+- [0x0ee5] = 0x347b, [0x0ee6] = 0x347c, [0x0ee7] = 0x347d, [0x0ee8] = 0x347e,
+- [0x0ee9] = 0x347f, [0x0eea] = 0x3480, [0x0eeb] = 0x3481, [0x0eec] = 0x3482,
+- [0x0eed] = 0x3483, [0x0eee] = 0x3484, [0x0eef] = 0x3485, [0x0ef0] = 0x3486,
+- [0x0ef1] = 0x3487, [0x0ef2] = 0x3488, [0x0ef3] = 0x3489, [0x0ef4] = 0x348a,
+- [0x0ef5] = 0x348b, [0x0ef6] = 0x348c, [0x0ef7] = 0x348d, [0x0ef8] = 0x348e,
+- [0x0ef9] = 0x348f, [0x0efa] = 0x3490, [0x0efb] = 0x3491, [0x0efc] = 0x3492,
+- [0x0efd] = 0x3493, [0x0efe] = 0x3494, [0x0eff] = 0x3495, [0x0f00] = 0x3496,
+- [0x0f01] = 0x3497, [0x0f02] = 0x3498, [0x0f03] = 0x3499, [0x0f04] = 0x349a,
+- [0x0f05] = 0x349b, [0x0f06] = 0x349c, [0x0f07] = 0x349d, [0x0f08] = 0x349e,
+- [0x0f09] = 0x349f, [0x0f0a] = 0x34a0, [0x0f0b] = 0x34a1, [0x0f0c] = 0x34a2,
+- [0x0f0d] = 0x34a3, [0x0f0e] = 0x34a4, [0x0f0f] = 0x34a5, [0x0f10] = 0x34a6,
+- [0x0f11] = 0x34a7, [0x0f12] = 0x34a8, [0x0f13] = 0x34a9, [0x0f14] = 0x34aa,
+- [0x0f15] = 0x34ab, [0x0f16] = 0x34ac, [0x0f17] = 0x34ad, [0x0f18] = 0x34ae,
+- [0x0f19] = 0x34af, [0x0f1a] = 0x34b0, [0x0f1b] = 0x34b1, [0x0f1c] = 0x34b2,
+- [0x0f1d] = 0x34b3, [0x0f1e] = 0x34b4, [0x0f1f] = 0x34b5, [0x0f20] = 0x34b6,
+- [0x0f21] = 0x34b7, [0x0f22] = 0x34b8, [0x0f23] = 0x34b9, [0x0f24] = 0x34ba,
+- [0x0f25] = 0x34bb, [0x0f26] = 0x34bc, [0x0f27] = 0x34bd, [0x0f28] = 0x34be,
+- [0x0f29] = 0x34bf, [0x0f2a] = 0x34c0, [0x0f2b] = 0x34c1, [0x0f2c] = 0x34c2,
+- [0x0f2d] = 0x34c3, [0x0f2e] = 0x34c4, [0x0f2f] = 0x34c5, [0x0f30] = 0x34c6,
+- [0x0f31] = 0x34c7, [0x0f32] = 0x34c8, [0x0f33] = 0x34c9, [0x0f34] = 0x34ca,
+- [0x0f35] = 0x34cb, [0x0f36] = 0x34cc, [0x0f37] = 0x34cd, [0x0f38] = 0x34ce,
+- [0x0f39] = 0x34cf, [0x0f3a] = 0x34d0, [0x0f3b] = 0x34d1, [0x0f3c] = 0x34d2,
+- [0x0f3d] = 0x34d3, [0x0f3e] = 0x34d4, [0x0f3f] = 0x34d5, [0x0f40] = 0x34d6,
+- [0x0f41] = 0x34d7, [0x0f42] = 0x34d8, [0x0f43] = 0x34d9, [0x0f44] = 0x34da,
+- [0x0f45] = 0x34db, [0x0f46] = 0x34dc, [0x0f47] = 0x34dd, [0x0f48] = 0x34de,
+- [0x0f49] = 0x34df, [0x0f4a] = 0x34e0, [0x0f4b] = 0x34e1, [0x0f4c] = 0x34e2,
+- [0x0f4d] = 0x34e3, [0x0f4e] = 0x34e4, [0x0f4f] = 0x34e5, [0x0f50] = 0x34e6,
+- [0x0f51] = 0x34e7, [0x0f52] = 0x34e8, [0x0f53] = 0x34e9, [0x0f54] = 0x34ea,
+- [0x0f55] = 0x34eb, [0x0f56] = 0x34ec, [0x0f57] = 0x34ed, [0x0f58] = 0x34ee,
+- [0x0f59] = 0x34ef, [0x0f5a] = 0x34f0, [0x0f5b] = 0x34f1, [0x0f5c] = 0x34f2,
+- [0x0f5d] = 0x34f3, [0x0f5e] = 0x34f4, [0x0f5f] = 0x34f5, [0x0f60] = 0x34f6,
+- [0x0f61] = 0x34f7, [0x0f62] = 0x34f8, [0x0f63] = 0x34f9, [0x0f64] = 0x34fa,
+- [0x0f65] = 0x34fb, [0x0f66] = 0x34fc, [0x0f67] = 0x34fd, [0x0f68] = 0x34fe,
+- [0x0f69] = 0x34ff, [0x0f6a] = 0x3500, [0x0f6b] = 0x3501, [0x0f6c] = 0x3502,
+- [0x0f6d] = 0x3503, [0x0f6e] = 0x3504, [0x0f6f] = 0x3505, [0x0f70] = 0x3506,
+- [0x0f71] = 0x3507, [0x0f72] = 0x3508, [0x0f73] = 0x3509, [0x0f74] = 0x350a,
+- [0x0f75] = 0x350b, [0x0f76] = 0x350c, [0x0f77] = 0x350d, [0x0f78] = 0x350e,
+- [0x0f79] = 0x350f, [0x0f7a] = 0x3510, [0x0f7b] = 0x3511, [0x0f7c] = 0x3512,
+- [0x0f7d] = 0x3513, [0x0f7e] = 0x3514, [0x0f7f] = 0x3515, [0x0f80] = 0x3516,
+- [0x0f81] = 0x3517, [0x0f82] = 0x3518, [0x0f83] = 0x3519, [0x0f84] = 0x351a,
+- [0x0f85] = 0x351b, [0x0f86] = 0x351c, [0x0f87] = 0x351d, [0x0f88] = 0x351e,
+- [0x0f89] = 0x351f, [0x0f8a] = 0x3520, [0x0f8b] = 0x3521, [0x0f8c] = 0x3522,
+- [0x0f8d] = 0x3523, [0x0f8e] = 0x3524, [0x0f8f] = 0x3525, [0x0f90] = 0x3526,
+- [0x0f91] = 0x3527, [0x0f92] = 0x3528, [0x0f93] = 0x3529, [0x0f94] = 0x352a,
+- [0x0f95] = 0x352b, [0x0f96] = 0x352c, [0x0f97] = 0x352d, [0x0f98] = 0x352e,
+- [0x0f99] = 0x352f, [0x0f9a] = 0x3530, [0x0f9b] = 0x3531, [0x0f9c] = 0x3532,
+- [0x0f9d] = 0x3533, [0x0f9e] = 0x3534, [0x0f9f] = 0x3535, [0x0fa0] = 0x3536,
+- [0x0fa1] = 0x3537, [0x0fa2] = 0x3538, [0x0fa3] = 0x3539, [0x0fa4] = 0x353a,
+- [0x0fa5] = 0x353b, [0x0fa6] = 0x353c, [0x0fa7] = 0x353d, [0x0fa8] = 0x353e,
+- [0x0fa9] = 0x353f, [0x0faa] = 0x3540, [0x0fab] = 0x3541, [0x0fac] = 0x3542,
+- [0x0fad] = 0x3543, [0x0fae] = 0x3544, [0x0faf] = 0x3545, [0x0fb0] = 0x3546,
+- [0x0fb1] = 0x3547, [0x0fb2] = 0x3548, [0x0fb3] = 0x3549, [0x0fb4] = 0x354a,
+- [0x0fb5] = 0x354b, [0x0fb6] = 0x354c, [0x0fb7] = 0x354d, [0x0fb8] = 0x354e,
+- [0x0fb9] = 0x354f, [0x0fba] = 0x3550, [0x0fbb] = 0x3551, [0x0fbc] = 0x3552,
+- [0x0fbd] = 0x3553, [0x0fbe] = 0x3554, [0x0fbf] = 0x3555, [0x0fc0] = 0x3556,
+- [0x0fc1] = 0x3557, [0x0fc2] = 0x3558, [0x0fc3] = 0x3559, [0x0fc4] = 0x355a,
+- [0x0fc5] = 0x355b, [0x0fc6] = 0x355c, [0x0fc7] = 0x355d, [0x0fc8] = 0x355e,
+- [0x0fc9] = 0x355f, [0x0fca] = 0x3560, [0x0fcb] = 0x3561, [0x0fcc] = 0x3562,
+- [0x0fcd] = 0x3563, [0x0fce] = 0x3564, [0x0fcf] = 0x3565, [0x0fd0] = 0x3566,
+- [0x0fd1] = 0x3567, [0x0fd2] = 0x3568, [0x0fd3] = 0x3569, [0x0fd4] = 0x356a,
+- [0x0fd5] = 0x356b, [0x0fd6] = 0x356c, [0x0fd7] = 0x356d, [0x0fd8] = 0x356e,
+- [0x0fd9] = 0x356f, [0x0fda] = 0x3570, [0x0fdb] = 0x3571, [0x0fdc] = 0x3572,
+- [0x0fdd] = 0x3573, [0x0fde] = 0x3574, [0x0fdf] = 0x3575, [0x0fe0] = 0x3576,
+- [0x0fe1] = 0x3577, [0x0fe2] = 0x3578, [0x0fe3] = 0x3579, [0x0fe4] = 0x357a,
+- [0x0fe5] = 0x357b, [0x0fe6] = 0x357c, [0x0fe7] = 0x357d, [0x0fe8] = 0x357e,
+- [0x0fe9] = 0x357f, [0x0fea] = 0x3580, [0x0feb] = 0x3581, [0x0fec] = 0x3582,
+- [0x0fed] = 0x3583, [0x0fee] = 0x3584, [0x0fef] = 0x3585, [0x0ff0] = 0x3586,
+- [0x0ff1] = 0x3587, [0x0ff2] = 0x3588, [0x0ff3] = 0x3589, [0x0ff4] = 0x358a,
+- [0x0ff5] = 0x358b, [0x0ff6] = 0x358c, [0x0ff7] = 0x358d, [0x0ff8] = 0x358e,
+- [0x0ff9] = 0x358f, [0x0ffa] = 0x3590, [0x0ffb] = 0x3591, [0x0ffc] = 0x3592,
+- [0x0ffd] = 0x3593, [0x0ffe] = 0x3594, [0x0fff] = 0x3595, [0x1000] = 0x3596,
+- [0x1001] = 0x3597, [0x1002] = 0x3598, [0x1003] = 0x3599, [0x1004] = 0x359a,
+- [0x1005] = 0x359b, [0x1006] = 0x359c, [0x1007] = 0x359d, [0x1008] = 0x359f,
+- [0x1009] = 0x35a0, [0x100a] = 0x35a1, [0x100b] = 0x35a2, [0x100c] = 0x35a3,
+- [0x100d] = 0x35a4, [0x100e] = 0x35a5, [0x100f] = 0x35a6, [0x1010] = 0x35a7,
+- [0x1011] = 0x35a8, [0x1012] = 0x35a9, [0x1013] = 0x35aa, [0x1014] = 0x35ab,
+- [0x1015] = 0x35ac, [0x1016] = 0x35ad, [0x1017] = 0x35ae, [0x1018] = 0x35af,
+- [0x1019] = 0x35b0, [0x101a] = 0x35b1, [0x101b] = 0x35b2, [0x101c] = 0x35b3,
+- [0x101d] = 0x35b4, [0x101e] = 0x35b5, [0x101f] = 0x35b6, [0x1020] = 0x35b7,
+- [0x1021] = 0x35b8, [0x1022] = 0x35b9, [0x1023] = 0x35ba, [0x1024] = 0x35bb,
+- [0x1025] = 0x35bc, [0x1026] = 0x35bd, [0x1027] = 0x35be, [0x1028] = 0x35bf,
+- [0x1029] = 0x35c0, [0x102a] = 0x35c1, [0x102b] = 0x35c2, [0x102c] = 0x35c3,
+- [0x102d] = 0x35c4, [0x102e] = 0x35c5, [0x102f] = 0x35c6, [0x1030] = 0x35c7,
+- [0x1031] = 0x35c8, [0x1032] = 0x35c9, [0x1033] = 0x35ca, [0x1034] = 0x35cb,
+- [0x1035] = 0x35cc, [0x1036] = 0x35cd, [0x1037] = 0x35ce, [0x1038] = 0x35cf,
+- [0x1039] = 0x35d0, [0x103a] = 0x35d1, [0x103b] = 0x35d2, [0x103c] = 0x35d3,
+- [0x103d] = 0x35d4, [0x103e] = 0x35d5, [0x103f] = 0x35d6, [0x1040] = 0x35d7,
+- [0x1041] = 0x35d8, [0x1042] = 0x35d9, [0x1043] = 0x35da, [0x1044] = 0x35db,
+- [0x1045] = 0x35dc, [0x1046] = 0x35dd, [0x1047] = 0x35de, [0x1048] = 0x35df,
+- [0x1049] = 0x35e0, [0x104a] = 0x35e1, [0x104b] = 0x35e2, [0x104c] = 0x35e3,
+- [0x104d] = 0x35e4, [0x104e] = 0x35e5, [0x104f] = 0x35e6, [0x1050] = 0x35e7,
+- [0x1051] = 0x35e8, [0x1052] = 0x35e9, [0x1053] = 0x35ea, [0x1054] = 0x35eb,
+- [0x1055] = 0x35ec, [0x1056] = 0x35ed, [0x1057] = 0x35ee, [0x1058] = 0x35ef,
+- [0x1059] = 0x35f0, [0x105a] = 0x35f1, [0x105b] = 0x35f2, [0x105c] = 0x35f3,
+- [0x105d] = 0x35f4, [0x105e] = 0x35f5, [0x105f] = 0x35f6, [0x1060] = 0x35f7,
+- [0x1061] = 0x35f8, [0x1062] = 0x35f9, [0x1063] = 0x35fa, [0x1064] = 0x35fb,
+- [0x1065] = 0x35fc, [0x1066] = 0x35fd, [0x1067] = 0x35fe, [0x1068] = 0x35ff,
+- [0x1069] = 0x3600, [0x106a] = 0x3601, [0x106b] = 0x3602, [0x106c] = 0x3603,
+- [0x106d] = 0x3604, [0x106e] = 0x3605, [0x106f] = 0x3606, [0x1070] = 0x3607,
+- [0x1071] = 0x3608, [0x1072] = 0x3609, [0x1073] = 0x360a, [0x1074] = 0x360b,
+- [0x1075] = 0x360c, [0x1076] = 0x360d, [0x1077] = 0x360f, [0x1078] = 0x3610,
+- [0x1079] = 0x3611, [0x107a] = 0x3612, [0x107b] = 0x3613, [0x107c] = 0x3614,
+- [0x107d] = 0x3615, [0x107e] = 0x3616, [0x107f] = 0x3617, [0x1080] = 0x3618,
+- [0x1081] = 0x3619, [0x137f] = 0x3919, [0x1380] = 0x391a, [0x1381] = 0x391b,
+- [0x1382] = 0x391c, [0x1383] = 0x391d, [0x1384] = 0x391e, [0x1385] = 0x391f,
+- [0x1386] = 0x3920, [0x1387] = 0x3921, [0x1388] = 0x3922, [0x1389] = 0x3923,
+- [0x138a] = 0x3924, [0x138b] = 0x3925, [0x138c] = 0x3926, [0x138d] = 0x3927,
+- [0x138e] = 0x3928, [0x138f] = 0x3929, [0x1390] = 0x392a, [0x1391] = 0x392b,
+- [0x1392] = 0x392c, [0x1393] = 0x392d, [0x1394] = 0x392e, [0x1395] = 0x392f,
+- [0x1396] = 0x3930, [0x1397] = 0x3931, [0x1398] = 0x3932, [0x1399] = 0x3933,
+- [0x139a] = 0x3934, [0x139b] = 0x3935, [0x139c] = 0x3936, [0x139d] = 0x3937,
+- [0x139e] = 0x3938, [0x139f] = 0x3939, [0x13a0] = 0x393a, [0x13a1] = 0x393b,
+- [0x13a2] = 0x393c, [0x13a3] = 0x393d, [0x13a4] = 0x393e, [0x13a5] = 0x393f,
+- [0x13a6] = 0x3940, [0x13a7] = 0x3941, [0x13a8] = 0x3942, [0x13a9] = 0x3943,
+- [0x13aa] = 0x3944, [0x13ab] = 0x3945, [0x13ac] = 0x3946, [0x13ad] = 0x3947,
+- [0x13ae] = 0x3948, [0x13af] = 0x3949, [0x13b0] = 0x394a, [0x13b1] = 0x394b,
+- [0x13b2] = 0x394c, [0x13b3] = 0x394d, [0x13b4] = 0x394e, [0x13b5] = 0x394f,
+- [0x13b6] = 0x3950, [0x13b7] = 0x3951, [0x13b8] = 0x3952, [0x13b9] = 0x3953,
+- [0x13ba] = 0x3954, [0x13bb] = 0x3955, [0x13bc] = 0x3956, [0x13bd] = 0x3957,
+- [0x13be] = 0x3958, [0x13bf] = 0x3959, [0x13c0] = 0x395a, [0x13c1] = 0x395b,
+- [0x13c2] = 0x395c, [0x13c3] = 0x395d, [0x13c4] = 0x395e, [0x13c5] = 0x395f,
+- [0x13c6] = 0x3960, [0x13c7] = 0x3961, [0x13c8] = 0x3962, [0x13c9] = 0x3963,
+- [0x13ca] = 0x3964, [0x13cb] = 0x3965, [0x13cc] = 0x3966, [0x13cd] = 0x3967,
+- [0x13ce] = 0x3968, [0x13cf] = 0x3969, [0x13d0] = 0x396a, [0x13d1] = 0x396b,
+- [0x13d2] = 0x396c, [0x13d3] = 0x396d, [0x13d4] = 0x396f, [0x13d5] = 0x3970,
+- [0x13d6] = 0x3971, [0x13d7] = 0x3972, [0x13d8] = 0x3973, [0x13d9] = 0x3974,
+- [0x13da] = 0x3975, [0x13db] = 0x3976, [0x13dc] = 0x3977, [0x13dd] = 0x3978,
+- [0x13de] = 0x3979, [0x13df] = 0x397a, [0x13e0] = 0x397b, [0x13e1] = 0x397c,
+- [0x13e2] = 0x397d, [0x13e3] = 0x397e, [0x13e4] = 0x397f, [0x13e5] = 0x3980,
+- [0x13e6] = 0x3981, [0x13e7] = 0x3982, [0x13e8] = 0x3983, [0x13e9] = 0x3984,
+- [0x13ea] = 0x3985, [0x13eb] = 0x3986, [0x13ec] = 0x3987, [0x13ed] = 0x3988,
+- [0x13ee] = 0x3989, [0x13ef] = 0x398a, [0x13f0] = 0x398b, [0x13f1] = 0x398c,
+- [0x13f2] = 0x398d, [0x13f3] = 0x398e, [0x13f4] = 0x398f, [0x13f5] = 0x3990,
+- [0x13f6] = 0x3991, [0x13f7] = 0x3992, [0x13f8] = 0x3993, [0x13f9] = 0x3994,
+- [0x13fa] = 0x3995, [0x13fb] = 0x3996, [0x13fc] = 0x3997, [0x13fd] = 0x3998,
+- [0x13fe] = 0x3999, [0x13ff] = 0x399a, [0x1400] = 0x399b, [0x1401] = 0x399c,
+- [0x1402] = 0x399d, [0x1403] = 0x399e, [0x1404] = 0x399f, [0x1405] = 0x39a0,
+- [0x1406] = 0x39a1, [0x1407] = 0x39a2, [0x1408] = 0x39a3, [0x1409] = 0x39a4,
+- [0x140a] = 0x39a5, [0x140b] = 0x39a6, [0x140c] = 0x39a7, [0x140d] = 0x39a8,
+- [0x140e] = 0x39a9, [0x140f] = 0x39aa, [0x1410] = 0x39ab, [0x1411] = 0x39ac,
+- [0x1412] = 0x39ad, [0x1413] = 0x39ae, [0x1414] = 0x39af, [0x1415] = 0x39b0,
+- [0x1416] = 0x39b1, [0x1417] = 0x39b2, [0x1418] = 0x39b3, [0x1419] = 0x39b4,
+- [0x141a] = 0x39b5, [0x141b] = 0x39b6, [0x141c] = 0x39b7, [0x141d] = 0x39b8,
+- [0x141e] = 0x39b9, [0x141f] = 0x39ba, [0x1420] = 0x39bb, [0x1421] = 0x39bc,
+- [0x1422] = 0x39bd, [0x1423] = 0x39be, [0x1424] = 0x39bf, [0x1425] = 0x39c0,
+- [0x1426] = 0x39c1, [0x1427] = 0x39c2, [0x1428] = 0x39c3, [0x1429] = 0x39c4,
+- [0x142a] = 0x39c5, [0x142b] = 0x39c6, [0x142c] = 0x39c7, [0x142d] = 0x39c8,
+- [0x142e] = 0x39c9, [0x142f] = 0x39ca, [0x1430] = 0x39cb, [0x1431] = 0x39cc,
+- [0x1432] = 0x39cd, [0x1433] = 0x39ce, [0x1434] = 0x39d1, [0x1435] = 0x39d2,
+- [0x1436] = 0x39d3, [0x1437] = 0x39d4, [0x1438] = 0x39d5, [0x1439] = 0x39d6,
+- [0x143a] = 0x39d7, [0x143b] = 0x39d8, [0x143c] = 0x39d9, [0x143d] = 0x39da,
+- [0x143e] = 0x39db, [0x143f] = 0x39dc, [0x1440] = 0x39dd, [0x1441] = 0x39de,
+- [0x1442] = 0x39e0, [0x1443] = 0x39e1, [0x1444] = 0x39e2, [0x1445] = 0x39e3,
+- [0x1446] = 0x39e4, [0x1447] = 0x39e5, [0x1448] = 0x39e6, [0x1449] = 0x39e7,
+- [0x144a] = 0x39e8, [0x144b] = 0x39e9, [0x144c] = 0x39ea, [0x144d] = 0x39eb,
+- [0x144e] = 0x39ec, [0x144f] = 0x39ed, [0x1450] = 0x39ee, [0x1451] = 0x39ef,
+- [0x1452] = 0x39f0, [0x1453] = 0x39f1, [0x1454] = 0x39f2, [0x1455] = 0x39f3,
+- [0x1456] = 0x39f4, [0x1457] = 0x39f5, [0x1458] = 0x39f6, [0x1459] = 0x39f7,
+- [0x145a] = 0x39f8, [0x145b] = 0x39f9, [0x145c] = 0x39fa, [0x145d] = 0x39fb,
+- [0x145e] = 0x39fc, [0x145f] = 0x39fd, [0x1460] = 0x39fe, [0x1461] = 0x39ff,
+- [0x1462] = 0x3a00, [0x1463] = 0x3a01, [0x1464] = 0x3a02, [0x1465] = 0x3a03,
+- [0x1466] = 0x3a04, [0x1467] = 0x3a05, [0x1468] = 0x3a06, [0x1469] = 0x3a07,
+- [0x146a] = 0x3a08, [0x146b] = 0x3a09, [0x146c] = 0x3a0a, [0x146d] = 0x3a0b,
+- [0x146e] = 0x3a0c, [0x146f] = 0x3a0d, [0x1470] = 0x3a0e, [0x1471] = 0x3a0f,
+- [0x1472] = 0x3a10, [0x1473] = 0x3a11, [0x1474] = 0x3a12, [0x1475] = 0x3a13,
+- [0x1476] = 0x3a14, [0x1477] = 0x3a15, [0x1478] = 0x3a16, [0x1479] = 0x3a17,
+- [0x147a] = 0x3a18, [0x147b] = 0x3a19, [0x147c] = 0x3a1a, [0x147d] = 0x3a1b,
+- [0x147e] = 0x3a1c, [0x147f] = 0x3a1d, [0x1480] = 0x3a1e, [0x1481] = 0x3a1f,
+- [0x1482] = 0x3a20, [0x1483] = 0x3a21, [0x1484] = 0x3a22, [0x1485] = 0x3a23,
+- [0x1486] = 0x3a24, [0x1487] = 0x3a25, [0x1488] = 0x3a26, [0x1489] = 0x3a27,
+- [0x148a] = 0x3a28, [0x148b] = 0x3a29, [0x148c] = 0x3a2a, [0x148d] = 0x3a2b,
+- [0x148e] = 0x3a2c, [0x148f] = 0x3a2d, [0x1490] = 0x3a2e, [0x1491] = 0x3a2f,
+- [0x1492] = 0x3a30, [0x1493] = 0x3a31, [0x1494] = 0x3a32, [0x1495] = 0x3a33,
+- [0x1496] = 0x3a34, [0x1497] = 0x3a35, [0x1498] = 0x3a36, [0x1499] = 0x3a37,
+- [0x149a] = 0x3a38, [0x149b] = 0x3a39, [0x149c] = 0x3a3a, [0x149d] = 0x3a3b,
+- [0x149e] = 0x3a3c, [0x149f] = 0x3a3d, [0x14a0] = 0x3a3e, [0x14a1] = 0x3a3f,
+- [0x14a2] = 0x3a40, [0x14a3] = 0x3a41, [0x14a4] = 0x3a42, [0x14a5] = 0x3a43,
+- [0x14a6] = 0x3a44, [0x14a7] = 0x3a45, [0x14a8] = 0x3a46, [0x14a9] = 0x3a47,
+- [0x14aa] = 0x3a48, [0x14ab] = 0x3a49, [0x14ac] = 0x3a4a, [0x14ad] = 0x3a4b,
+- [0x14ae] = 0x3a4c, [0x14af] = 0x3a4d, [0x14b0] = 0x3a4e, [0x14b1] = 0x3a4f,
+- [0x14b2] = 0x3a50, [0x14b3] = 0x3a51, [0x14b4] = 0x3a52, [0x14b5] = 0x3a53,
+- [0x14b6] = 0x3a54, [0x14b7] = 0x3a55, [0x14b8] = 0x3a56, [0x14b9] = 0x3a57,
+- [0x14ba] = 0x3a58, [0x14bb] = 0x3a59, [0x14bc] = 0x3a5a, [0x14bd] = 0x3a5b,
+- [0x14be] = 0x3a5c, [0x14bf] = 0x3a5d, [0x14c0] = 0x3a5e, [0x14c1] = 0x3a5f,
+- [0x14c2] = 0x3a60, [0x14c3] = 0x3a61, [0x14c4] = 0x3a62, [0x14c5] = 0x3a63,
+- [0x14c6] = 0x3a64, [0x14c7] = 0x3a65, [0x14c8] = 0x3a66, [0x14c9] = 0x3a67,
+- [0x14ca] = 0x3a68, [0x14cb] = 0x3a69, [0x14cc] = 0x3a6a, [0x14cd] = 0x3a6b,
+- [0x14ce] = 0x3a6c, [0x14cf] = 0x3a6d, [0x14d0] = 0x3a6e, [0x14d1] = 0x3a6f,
+- [0x14d2] = 0x3a70, [0x14d3] = 0x3a71, [0x14d4] = 0x3a72, [0x14d5] = 0x3a74,
+- [0x14d6] = 0x3a75, [0x14d7] = 0x3a76, [0x14d8] = 0x3a77, [0x14d9] = 0x3a78,
+- [0x14da] = 0x3a79, [0x14db] = 0x3a7a, [0x14dc] = 0x3a7b, [0x14dd] = 0x3a7c,
+- [0x14de] = 0x3a7d, [0x14df] = 0x3a7e, [0x14e0] = 0x3a7f, [0x14e1] = 0x3a80,
+- [0x14e2] = 0x3a81, [0x14e3] = 0x3a82, [0x14e4] = 0x3a83, [0x14e5] = 0x3a84,
+- [0x14e6] = 0x3a85, [0x14e7] = 0x3a86, [0x14e8] = 0x3a87, [0x14e9] = 0x3a88,
+- [0x14ea] = 0x3a89, [0x14eb] = 0x3a8a, [0x14ec] = 0x3a8b, [0x14ed] = 0x3a8c,
+- [0x14ee] = 0x3a8d, [0x14ef] = 0x3a8e, [0x14f0] = 0x3a8f, [0x14f1] = 0x3a90,
+- [0x14f2] = 0x3a91, [0x14f3] = 0x3a92, [0x14f4] = 0x3a93, [0x14f5] = 0x3a94,
+- [0x14f6] = 0x3a95, [0x14f7] = 0x3a96, [0x14f8] = 0x3a97, [0x14f9] = 0x3a98,
+- [0x14fa] = 0x3a99, [0x14fb] = 0x3a9a, [0x14fc] = 0x3a9b, [0x14fd] = 0x3a9c,
+- [0x14fe] = 0x3a9d, [0x14ff] = 0x3a9e, [0x1500] = 0x3a9f, [0x1501] = 0x3aa0,
+- [0x1502] = 0x3aa1, [0x1503] = 0x3aa2, [0x1504] = 0x3aa3, [0x1505] = 0x3aa4,
+- [0x1506] = 0x3aa5, [0x1507] = 0x3aa6, [0x1508] = 0x3aa7, [0x1509] = 0x3aa8,
+- [0x150a] = 0x3aa9, [0x150b] = 0x3aaa, [0x150c] = 0x3aab, [0x150d] = 0x3aac,
+- [0x150e] = 0x3aad, [0x150f] = 0x3aae, [0x1510] = 0x3aaf, [0x1511] = 0x3ab0,
+- [0x1512] = 0x3ab1, [0x1513] = 0x3ab2, [0x1514] = 0x3ab3, [0x1515] = 0x3ab4,
+- [0x1516] = 0x3ab5, [0x1517] = 0x3ab6, [0x1518] = 0x3ab7, [0x1519] = 0x3ab8,
+- [0x151a] = 0x3ab9, [0x151b] = 0x3aba, [0x151c] = 0x3abb, [0x151d] = 0x3abc,
+- [0x151e] = 0x3abd, [0x151f] = 0x3abe, [0x1520] = 0x3abf, [0x1521] = 0x3ac0,
+- [0x1522] = 0x3ac1, [0x1523] = 0x3ac2, [0x1524] = 0x3ac3, [0x1525] = 0x3ac4,
+- [0x1526] = 0x3ac5, [0x1527] = 0x3ac6, [0x1528] = 0x3ac7, [0x1529] = 0x3ac8,
+- [0x152a] = 0x3ac9, [0x152b] = 0x3aca, [0x152c] = 0x3acb, [0x152d] = 0x3acc,
+- [0x152e] = 0x3acd, [0x152f] = 0x3ace, [0x1530] = 0x3acf, [0x1531] = 0x3ad0,
+- [0x1532] = 0x3ad1, [0x1533] = 0x3ad2, [0x1534] = 0x3ad3, [0x1535] = 0x3ad4,
+- [0x1536] = 0x3ad5, [0x1537] = 0x3ad6, [0x1538] = 0x3ad7, [0x1539] = 0x3ad8,
+- [0x153a] = 0x3ad9, [0x153b] = 0x3ada, [0x153c] = 0x3adb, [0x153d] = 0x3adc,
+- [0x153e] = 0x3add, [0x153f] = 0x3ade, [0x1540] = 0x3adf, [0x1541] = 0x3ae0,
+- [0x1542] = 0x3ae1, [0x1543] = 0x3ae2, [0x1544] = 0x3ae3, [0x1545] = 0x3ae4,
+- [0x1546] = 0x3ae5, [0x1547] = 0x3ae6, [0x1548] = 0x3ae7, [0x1549] = 0x3ae8,
+- [0x154a] = 0x3ae9, [0x154b] = 0x3aea, [0x154c] = 0x3aeb, [0x154d] = 0x3aec,
+- [0x154e] = 0x3aed, [0x154f] = 0x3aee, [0x1550] = 0x3aef, [0x1551] = 0x3af0,
+- [0x1552] = 0x3af1, [0x1553] = 0x3af2, [0x1554] = 0x3af3, [0x1555] = 0x3af4,
+- [0x1556] = 0x3af5, [0x1557] = 0x3af6, [0x1558] = 0x3af7, [0x1559] = 0x3af8,
+- [0x155a] = 0x3af9, [0x155b] = 0x3afa, [0x155c] = 0x3afb, [0x155d] = 0x3afc,
+- [0x155e] = 0x3afd, [0x155f] = 0x3afe, [0x1560] = 0x3aff, [0x1561] = 0x3b00,
+- [0x1562] = 0x3b01, [0x1563] = 0x3b02, [0x1564] = 0x3b03, [0x1565] = 0x3b04,
+- [0x1566] = 0x3b05, [0x1567] = 0x3b06, [0x1568] = 0x3b07, [0x1569] = 0x3b08,
+- [0x156a] = 0x3b09, [0x156b] = 0x3b0a, [0x156c] = 0x3b0b, [0x156d] = 0x3b0c,
+- [0x156e] = 0x3b0d, [0x156f] = 0x3b0e, [0x1570] = 0x3b0f, [0x1571] = 0x3b10,
+- [0x1572] = 0x3b11, [0x1573] = 0x3b12, [0x1574] = 0x3b13, [0x1575] = 0x3b14,
+- [0x1576] = 0x3b15, [0x1577] = 0x3b16, [0x1578] = 0x3b17, [0x1579] = 0x3b18,
+- [0x157a] = 0x3b19, [0x157b] = 0x3b1a, [0x157c] = 0x3b1b, [0x157d] = 0x3b1c,
+- [0x157e] = 0x3b1d, [0x157f] = 0x3b1e, [0x1580] = 0x3b1f, [0x1581] = 0x3b20,
+- [0x1582] = 0x3b21, [0x1583] = 0x3b22, [0x1584] = 0x3b23, [0x1585] = 0x3b24,
+- [0x1586] = 0x3b25, [0x1587] = 0x3b26, [0x1588] = 0x3b27, [0x1589] = 0x3b28,
+- [0x158a] = 0x3b29, [0x158b] = 0x3b2a, [0x158c] = 0x3b2b, [0x158d] = 0x3b2c,
+- [0x158e] = 0x3b2d, [0x158f] = 0x3b2e, [0x1590] = 0x3b2f, [0x1591] = 0x3b30,
+- [0x1592] = 0x3b31, [0x1593] = 0x3b32, [0x1594] = 0x3b33, [0x1595] = 0x3b34,
+- [0x1596] = 0x3b35, [0x1597] = 0x3b36, [0x1598] = 0x3b37, [0x1599] = 0x3b38,
+- [0x159a] = 0x3b39, [0x159b] = 0x3b3a, [0x159c] = 0x3b3b, [0x159d] = 0x3b3c,
+- [0x159e] = 0x3b3d, [0x159f] = 0x3b3e, [0x15a0] = 0x3b3f, [0x15a1] = 0x3b40,
+- [0x15a2] = 0x3b41, [0x15a3] = 0x3b42, [0x15a4] = 0x3b43, [0x15a5] = 0x3b44,
+- [0x15a6] = 0x3b45, [0x15a7] = 0x3b46, [0x15a8] = 0x3b47, [0x15a9] = 0x3b48,
+- [0x15aa] = 0x3b49, [0x15ab] = 0x3b4a, [0x15ac] = 0x3b4b, [0x15ad] = 0x3b4c,
+- [0x15ae] = 0x3b4d, [0x15af] = 0x3b4f, [0x15b0] = 0x3b50, [0x15b1] = 0x3b51,
+- [0x15b2] = 0x3b52, [0x15b3] = 0x3b53, [0x15b4] = 0x3b54, [0x15b5] = 0x3b55,
+- [0x15b6] = 0x3b56, [0x15b7] = 0x3b57, [0x15b8] = 0x3b58, [0x15b9] = 0x3b59,
+- [0x15ba] = 0x3b5a, [0x15bb] = 0x3b5b, [0x15bc] = 0x3b5c, [0x15bd] = 0x3b5d,
+- [0x15be] = 0x3b5e, [0x15bf] = 0x3b5f, [0x15c0] = 0x3b60, [0x15c1] = 0x3b61,
+- [0x15c2] = 0x3b62, [0x15c3] = 0x3b63, [0x15c4] = 0x3b64, [0x15c5] = 0x3b65,
+- [0x15c6] = 0x3b66, [0x15c7] = 0x3b67, [0x15c8] = 0x3b68, [0x15c9] = 0x3b69,
+- [0x15ca] = 0x3b6a, [0x15cb] = 0x3b6b, [0x15cc] = 0x3b6c, [0x15cd] = 0x3b6d,
+- [0x15ce] = 0x3b6e, [0x15cf] = 0x3b6f, [0x15d0] = 0x3b70, [0x15d1] = 0x3b71,
+- [0x15d2] = 0x3b72, [0x15d3] = 0x3b73, [0x15d4] = 0x3b74, [0x15d5] = 0x3b75,
+- [0x15d6] = 0x3b76, [0x15d7] = 0x3b77, [0x15d8] = 0x3b78, [0x15d9] = 0x3b79,
+- [0x15da] = 0x3b7a, [0x15db] = 0x3b7b, [0x15dc] = 0x3b7c, [0x15dd] = 0x3b7d,
+- [0x15de] = 0x3b7e, [0x15df] = 0x3b7f, [0x15e0] = 0x3b80, [0x15e1] = 0x3b81,
+- [0x15e2] = 0x3b82, [0x15e3] = 0x3b83, [0x15e4] = 0x3b84, [0x15e5] = 0x3b85,
+- [0x15e6] = 0x3b86, [0x15e7] = 0x3b87, [0x15e8] = 0x3b88, [0x15e9] = 0x3b89,
+- [0x15ea] = 0x3b8a, [0x15eb] = 0x3b8b, [0x15ec] = 0x3b8c, [0x15ed] = 0x3b8d,
+- [0x15ee] = 0x3b8e, [0x15ef] = 0x3b8f, [0x15f0] = 0x3b90, [0x15f1] = 0x3b91,
+- [0x15f2] = 0x3b92, [0x15f3] = 0x3b93, [0x15f4] = 0x3b94, [0x15f5] = 0x3b95,
+- [0x15f6] = 0x3b96, [0x15f7] = 0x3b97, [0x15f8] = 0x3b98, [0x15f9] = 0x3b99,
+- [0x15fa] = 0x3b9a, [0x15fb] = 0x3b9b, [0x15fc] = 0x3b9c, [0x15fd] = 0x3b9d,
+- [0x15fe] = 0x3b9e, [0x15ff] = 0x3b9f, [0x1600] = 0x3ba0, [0x1601] = 0x3ba1,
+- [0x1602] = 0x3ba2, [0x1603] = 0x3ba3, [0x1604] = 0x3ba4, [0x1605] = 0x3ba5,
+- [0x1606] = 0x3ba6, [0x1607] = 0x3ba7, [0x1608] = 0x3ba8, [0x1609] = 0x3ba9,
+- [0x160a] = 0x3baa, [0x160b] = 0x3bab, [0x160c] = 0x3bac, [0x160d] = 0x3bad,
+- [0x160e] = 0x3bae, [0x160f] = 0x3baf, [0x1610] = 0x3bb0, [0x1611] = 0x3bb1,
+- [0x1612] = 0x3bb2, [0x1613] = 0x3bb3, [0x1614] = 0x3bb4, [0x1615] = 0x3bb5,
+- [0x1616] = 0x3bb6, [0x1617] = 0x3bb7, [0x1618] = 0x3bb8, [0x1619] = 0x3bb9,
+- [0x161a] = 0x3bba, [0x161b] = 0x3bbb, [0x161c] = 0x3bbc, [0x161d] = 0x3bbd,
+- [0x161e] = 0x3bbe, [0x161f] = 0x3bbf, [0x1620] = 0x3bc0, [0x1621] = 0x3bc1,
+- [0x1622] = 0x3bc2, [0x1623] = 0x3bc3, [0x1624] = 0x3bc4, [0x1625] = 0x3bc5,
+- [0x1626] = 0x3bc6, [0x1627] = 0x3bc7, [0x1628] = 0x3bc8, [0x1629] = 0x3bc9,
+- [0x162a] = 0x3bca, [0x162b] = 0x3bcb, [0x162c] = 0x3bcc, [0x162d] = 0x3bcd,
+- [0x162e] = 0x3bce, [0x162f] = 0x3bcf, [0x1630] = 0x3bd0, [0x1631] = 0x3bd1,
+- [0x1632] = 0x3bd2, [0x1633] = 0x3bd3, [0x1634] = 0x3bd4, [0x1635] = 0x3bd5,
+- [0x1636] = 0x3bd6, [0x1637] = 0x3bd7, [0x1638] = 0x3bd8, [0x1639] = 0x3bd9,
+- [0x163a] = 0x3bda, [0x163b] = 0x3bdb, [0x163c] = 0x3bdc, [0x163d] = 0x3bdd,
+- [0x163e] = 0x3bde, [0x163f] = 0x3bdf, [0x1640] = 0x3be0, [0x1641] = 0x3be1,
+- [0x1642] = 0x3be2, [0x1643] = 0x3be3, [0x1644] = 0x3be4, [0x1645] = 0x3be5,
+- [0x1646] = 0x3be6, [0x1647] = 0x3be7, [0x1648] = 0x3be8, [0x1649] = 0x3be9,
+- [0x164a] = 0x3bea, [0x164b] = 0x3beb, [0x164c] = 0x3bec, [0x164d] = 0x3bed,
+- [0x164e] = 0x3bee, [0x164f] = 0x3bef, [0x1650] = 0x3bf0, [0x1651] = 0x3bf1,
+- [0x1652] = 0x3bf2, [0x1653] = 0x3bf3, [0x1654] = 0x3bf4, [0x1655] = 0x3bf5,
+- [0x1656] = 0x3bf6, [0x1657] = 0x3bf7, [0x1658] = 0x3bf8, [0x1659] = 0x3bf9,
+- [0x165a] = 0x3bfa, [0x165b] = 0x3bfb, [0x165c] = 0x3bfc, [0x165d] = 0x3bfd,
+- [0x165e] = 0x3bfe, [0x165f] = 0x3bff, [0x1660] = 0x3c00, [0x1661] = 0x3c01,
+- [0x1662] = 0x3c02, [0x1663] = 0x3c03, [0x1664] = 0x3c04, [0x1665] = 0x3c05,
+- [0x1666] = 0x3c06, [0x1667] = 0x3c07, [0x1668] = 0x3c08, [0x1669] = 0x3c09,
+- [0x166a] = 0x3c0a, [0x166b] = 0x3c0b, [0x166c] = 0x3c0c, [0x166d] = 0x3c0d,
+- [0x166e] = 0x3c0e, [0x166f] = 0x3c0f, [0x1670] = 0x3c10, [0x1671] = 0x3c11,
+- [0x1672] = 0x3c12, [0x1673] = 0x3c13, [0x1674] = 0x3c14, [0x1675] = 0x3c15,
+- [0x1676] = 0x3c16, [0x1677] = 0x3c17, [0x1678] = 0x3c18, [0x1679] = 0x3c19,
+- [0x167a] = 0x3c1a, [0x167b] = 0x3c1b, [0x167c] = 0x3c1c, [0x167d] = 0x3c1d,
+- [0x167e] = 0x3c1e, [0x167f] = 0x3c1f, [0x1680] = 0x3c20, [0x1681] = 0x3c21,
+- [0x1682] = 0x3c22, [0x1683] = 0x3c23, [0x1684] = 0x3c24, [0x1685] = 0x3c25,
+- [0x1686] = 0x3c26, [0x1687] = 0x3c27, [0x1688] = 0x3c28, [0x1689] = 0x3c29,
+- [0x168a] = 0x3c2a, [0x168b] = 0x3c2b, [0x168c] = 0x3c2c, [0x168d] = 0x3c2d,
+- [0x168e] = 0x3c2e, [0x168f] = 0x3c2f, [0x1690] = 0x3c30, [0x1691] = 0x3c31,
+- [0x1692] = 0x3c32, [0x1693] = 0x3c33, [0x1694] = 0x3c34, [0x1695] = 0x3c35,
+- [0x1696] = 0x3c36, [0x1697] = 0x3c37, [0x1698] = 0x3c38, [0x1699] = 0x3c39,
+- [0x169a] = 0x3c3a, [0x169b] = 0x3c3b, [0x169c] = 0x3c3c, [0x169d] = 0x3c3d,
+- [0x169e] = 0x3c3e, [0x169f] = 0x3c3f, [0x16a0] = 0x3c40, [0x16a1] = 0x3c41,
+- [0x16a2] = 0x3c42, [0x16a3] = 0x3c43, [0x16a4] = 0x3c44, [0x16a5] = 0x3c45,
+- [0x16a6] = 0x3c46, [0x16a7] = 0x3c47, [0x16a8] = 0x3c48, [0x16a9] = 0x3c49,
+- [0x16aa] = 0x3c4a, [0x16ab] = 0x3c4b, [0x16ac] = 0x3c4c, [0x16ad] = 0x3c4d,
+- [0x16ae] = 0x3c4e, [0x16af] = 0x3c4f, [0x16b0] = 0x3c50, [0x16b1] = 0x3c51,
+- [0x16b2] = 0x3c52, [0x16b3] = 0x3c53, [0x16b4] = 0x3c54, [0x16b5] = 0x3c55,
+- [0x16b6] = 0x3c56, [0x16b7] = 0x3c57, [0x16b8] = 0x3c58, [0x16b9] = 0x3c59,
+- [0x16ba] = 0x3c5a, [0x16bb] = 0x3c5b, [0x16bc] = 0x3c5c, [0x16bd] = 0x3c5d,
+- [0x16be] = 0x3c5e, [0x16bf] = 0x3c5f, [0x16c0] = 0x3c60, [0x16c1] = 0x3c61,
+- [0x16c2] = 0x3c62, [0x16c3] = 0x3c63, [0x16c4] = 0x3c64, [0x16c5] = 0x3c65,
+- [0x16c6] = 0x3c66, [0x16c7] = 0x3c67, [0x16c8] = 0x3c68, [0x16c9] = 0x3c69,
+- [0x16ca] = 0x3c6a, [0x16cb] = 0x3c6b, [0x16cc] = 0x3c6c, [0x16cd] = 0x3c6d,
+- [0x16ce] = 0x3c6f, [0x16cf] = 0x3c70, [0x16d0] = 0x3c71, [0x16d1] = 0x3c72,
+- [0x16d2] = 0x3c73, [0x16d3] = 0x3c74, [0x16d4] = 0x3c75, [0x16d5] = 0x3c76,
+- [0x16d6] = 0x3c77, [0x16d7] = 0x3c78, [0x16d8] = 0x3c79, [0x16d9] = 0x3c7a,
+- [0x16da] = 0x3c7b, [0x16db] = 0x3c7c, [0x16dc] = 0x3c7d, [0x16dd] = 0x3c7e,
+- [0x16de] = 0x3c7f, [0x16df] = 0x3c80, [0x16e0] = 0x3c81, [0x16e1] = 0x3c82,
+- [0x16e2] = 0x3c83, [0x16e3] = 0x3c84, [0x16e4] = 0x3c85, [0x16e5] = 0x3c86,
+- [0x16e6] = 0x3c87, [0x16e7] = 0x3c88, [0x16e8] = 0x3c89, [0x16e9] = 0x3c8a,
+- [0x16ea] = 0x3c8b, [0x16eb] = 0x3c8c, [0x16ec] = 0x3c8d, [0x16ed] = 0x3c8e,
+- [0x16ee] = 0x3c8f, [0x16ef] = 0x3c90, [0x16f0] = 0x3c91, [0x16f1] = 0x3c92,
+- [0x16f2] = 0x3c93, [0x16f3] = 0x3c94, [0x16f4] = 0x3c95, [0x16f5] = 0x3c96,
+- [0x16f6] = 0x3c97, [0x16f7] = 0x3c98, [0x16f8] = 0x3c99, [0x16f9] = 0x3c9a,
+- [0x16fa] = 0x3c9b, [0x16fb] = 0x3c9c, [0x16fc] = 0x3c9d, [0x16fd] = 0x3c9e,
+- [0x16fe] = 0x3c9f, [0x16ff] = 0x3ca0, [0x1700] = 0x3ca1, [0x1701] = 0x3ca2,
+- [0x1702] = 0x3ca3, [0x1703] = 0x3ca4, [0x1704] = 0x3ca5, [0x1705] = 0x3ca6,
+- [0x1706] = 0x3ca7, [0x1707] = 0x3ca8, [0x1708] = 0x3ca9, [0x1709] = 0x3caa,
+- [0x170a] = 0x3cab, [0x170b] = 0x3cac, [0x170c] = 0x3cad, [0x170d] = 0x3cae,
+- [0x170e] = 0x3caf, [0x170f] = 0x3cb0, [0x1710] = 0x3cb1, [0x1711] = 0x3cb2,
+- [0x1712] = 0x3cb3, [0x1713] = 0x3cb4, [0x1714] = 0x3cb5, [0x1715] = 0x3cb6,
+- [0x1716] = 0x3cb7, [0x1717] = 0x3cb8, [0x1718] = 0x3cb9, [0x1719] = 0x3cba,
+- [0x171a] = 0x3cbb, [0x171b] = 0x3cbc, [0x171c] = 0x3cbd, [0x171d] = 0x3cbe,
+- [0x171e] = 0x3cbf, [0x171f] = 0x3cc0, [0x1720] = 0x3cc1, [0x1721] = 0x3cc2,
+- [0x1722] = 0x3cc3, [0x1723] = 0x3cc4, [0x1724] = 0x3cc5, [0x1725] = 0x3cc6,
+- [0x1726] = 0x3cc7, [0x1727] = 0x3cc8, [0x1728] = 0x3cc9, [0x1729] = 0x3cca,
+- [0x172a] = 0x3ccb, [0x172b] = 0x3ccc, [0x172c] = 0x3ccd, [0x172d] = 0x3cce,
+- [0x172e] = 0x3ccf, [0x172f] = 0x3cd0, [0x1730] = 0x3cd1, [0x1731] = 0x3cd2,
+- [0x1732] = 0x3cd3, [0x1733] = 0x3cd4, [0x1734] = 0x3cd5, [0x1735] = 0x3cd6,
+- [0x1736] = 0x3cd7, [0x1737] = 0x3cd8, [0x1738] = 0x3cd9, [0x1739] = 0x3cda,
+- [0x173a] = 0x3cdb, [0x173b] = 0x3cdc, [0x173c] = 0x3cdd, [0x173d] = 0x3cde,
+- [0x173e] = 0x3cdf, [0x1ab4] = 0x4057, [0x1ab5] = 0x4058, [0x1ab6] = 0x4059,
+- [0x1ab7] = 0x405a, [0x1ab8] = 0x405b, [0x1ab9] = 0x405c, [0x1aba] = 0x405d,
+- [0x1abb] = 0x405e, [0x1abc] = 0x405f, [0x1abd] = 0x4060, [0x1abe] = 0x4061,
+- [0x1abf] = 0x4062, [0x1ac0] = 0x4063, [0x1ac1] = 0x4064, [0x1ac2] = 0x4065,
+- [0x1ac3] = 0x4066, [0x1ac4] = 0x4067, [0x1ac5] = 0x4068, [0x1ac6] = 0x4069,
+- [0x1ac7] = 0x406a, [0x1ac8] = 0x406b, [0x1ac9] = 0x406c, [0x1aca] = 0x406d,
+- [0x1acb] = 0x406e, [0x1acc] = 0x406f, [0x1acd] = 0x4070, [0x1ace] = 0x4071,
+- [0x1acf] = 0x4072, [0x1ad0] = 0x4073, [0x1ad1] = 0x4074, [0x1ad2] = 0x4075,
+- [0x1ad3] = 0x4076, [0x1ad4] = 0x4077, [0x1ad5] = 0x4078, [0x1ad6] = 0x4079,
+- [0x1ad7] = 0x407a, [0x1ad8] = 0x407b, [0x1ad9] = 0x407c, [0x1ada] = 0x407d,
+- [0x1adb] = 0x407e, [0x1adc] = 0x407f, [0x1add] = 0x4080, [0x1ade] = 0x4081,
+- [0x1adf] = 0x4082, [0x1ae0] = 0x4083, [0x1ae1] = 0x4084, [0x1ae2] = 0x4085,
+- [0x1ae3] = 0x4086, [0x1ae4] = 0x4087, [0x1ae5] = 0x4088, [0x1ae6] = 0x4089,
+- [0x1ae7] = 0x408a, [0x1ae8] = 0x408b, [0x1ae9] = 0x408c, [0x1aea] = 0x408d,
+- [0x1aeb] = 0x408e, [0x1aec] = 0x408f, [0x1aed] = 0x4090, [0x1aee] = 0x4091,
+- [0x1aef] = 0x4092, [0x1af0] = 0x4093, [0x1af1] = 0x4094, [0x1af2] = 0x4095,
+- [0x1af3] = 0x4096, [0x1af4] = 0x4097, [0x1af5] = 0x4098, [0x1af6] = 0x4099,
+- [0x1af7] = 0x409a, [0x1af8] = 0x409b, [0x1af9] = 0x409c, [0x1afa] = 0x409d,
+- [0x1afb] = 0x409e, [0x1afc] = 0x409f, [0x1afd] = 0x40a0, [0x1afe] = 0x40a1,
+- [0x1aff] = 0x40a2, [0x1b00] = 0x40a3, [0x1b01] = 0x40a4, [0x1b02] = 0x40a5,
+- [0x1b03] = 0x40a6, [0x1b04] = 0x40a7, [0x1b05] = 0x40a8, [0x1b06] = 0x40a9,
+- [0x1b07] = 0x40aa, [0x1b08] = 0x40ab, [0x1b09] = 0x40ac, [0x1b0a] = 0x40ad,
+- [0x1b0b] = 0x40ae, [0x1b0c] = 0x40af, [0x1b0d] = 0x40b0, [0x1b0e] = 0x40b1,
+- [0x1b0f] = 0x40b2, [0x1b10] = 0x40b3, [0x1b11] = 0x40b4, [0x1b12] = 0x40b5,
+- [0x1b13] = 0x40b6, [0x1b14] = 0x40b7, [0x1b15] = 0x40b8, [0x1b16] = 0x40b9,
+- [0x1b17] = 0x40ba, [0x1b18] = 0x40bb, [0x1b19] = 0x40bc, [0x1b1a] = 0x40bd,
+- [0x1b1b] = 0x40be, [0x1b1c] = 0x40bf, [0x1b1d] = 0x40c0, [0x1b1e] = 0x40c1,
+- [0x1b1f] = 0x40c2, [0x1b20] = 0x40c3, [0x1b21] = 0x40c4, [0x1b22] = 0x40c5,
+- [0x1b23] = 0x40c6, [0x1b24] = 0x40c7, [0x1b25] = 0x40c8, [0x1b26] = 0x40c9,
+- [0x1b27] = 0x40ca, [0x1b28] = 0x40cb, [0x1b29] = 0x40cc, [0x1b2a] = 0x40cd,
+- [0x1b2b] = 0x40ce, [0x1b2c] = 0x40cf, [0x1b2d] = 0x40d0, [0x1b2e] = 0x40d1,
+- [0x1b2f] = 0x40d2, [0x1b30] = 0x40d3, [0x1b31] = 0x40d4, [0x1b32] = 0x40d5,
+- [0x1b33] = 0x40d6, [0x1b34] = 0x40d7, [0x1b35] = 0x40d8, [0x1b36] = 0x40d9,
+- [0x1b37] = 0x40da, [0x1b38] = 0x40db, [0x1b39] = 0x40dc, [0x1b3a] = 0x40dd,
+- [0x1b3b] = 0x40de, [0x1b3c] = 0x40df, [0x1b3d] = 0x40e0, [0x1b3e] = 0x40e1,
+- [0x1b3f] = 0x40e2, [0x1b40] = 0x40e3, [0x1b41] = 0x40e4, [0x1b42] = 0x40e5,
+- [0x1b43] = 0x40e6, [0x1b44] = 0x40e7, [0x1b45] = 0x40e8, [0x1b46] = 0x40e9,
+- [0x1b47] = 0x40ea, [0x1b48] = 0x40eb, [0x1b49] = 0x40ec, [0x1b4a] = 0x40ed,
+- [0x1b4b] = 0x40ee, [0x1b4c] = 0x40ef, [0x1b4d] = 0x40f0, [0x1b4e] = 0x40f1,
+- [0x1b4f] = 0x40f2, [0x1b50] = 0x40f3, [0x1b51] = 0x40f4, [0x1b52] = 0x40f5,
+- [0x1b53] = 0x40f6, [0x1b54] = 0x40f7, [0x1b55] = 0x40f8, [0x1b56] = 0x40f9,
+- [0x1b57] = 0x40fa, [0x1b58] = 0x40fb, [0x1b59] = 0x40fc, [0x1b5a] = 0x40fd,
+- [0x1b5b] = 0x40fe, [0x1b5c] = 0x40ff, [0x1b5d] = 0x4100, [0x1b5e] = 0x4101,
+- [0x1b5f] = 0x4102, [0x1b60] = 0x4103, [0x1b61] = 0x4104, [0x1b62] = 0x4105,
+- [0x1b63] = 0x4106, [0x1b64] = 0x4107, [0x1b65] = 0x4108, [0x1b66] = 0x4109,
+- [0x1b67] = 0x410a, [0x1b68] = 0x410b, [0x1b69] = 0x410c, [0x1b6a] = 0x410d,
+- [0x1b6b] = 0x410e, [0x1b6c] = 0x410f, [0x1b6d] = 0x4110, [0x1b6e] = 0x4111,
+- [0x1b6f] = 0x4112, [0x1b70] = 0x4113, [0x1b71] = 0x4114, [0x1b72] = 0x4115,
+- [0x1b73] = 0x4116, [0x1b74] = 0x4117, [0x1b75] = 0x4118, [0x1b76] = 0x4119,
+- [0x1b77] = 0x411a, [0x1b78] = 0x411b, [0x1b79] = 0x411c, [0x1b7a] = 0x411d,
+- [0x1b7b] = 0x411e, [0x1b7c] = 0x411f, [0x1b7d] = 0x4120, [0x1b7e] = 0x4121,
+- [0x1b7f] = 0x4122, [0x1b80] = 0x4123, [0x1b81] = 0x4124, [0x1b82] = 0x4125,
+- [0x1b83] = 0x4126, [0x1b84] = 0x4127, [0x1b85] = 0x4128, [0x1b86] = 0x4129,
+- [0x1b87] = 0x412a, [0x1b88] = 0x412b, [0x1b89] = 0x412c, [0x1b8a] = 0x412d,
+- [0x1b8b] = 0x412e, [0x1b8c] = 0x412f, [0x1b8d] = 0x4130, [0x1b8e] = 0x4131,
+- [0x1b8f] = 0x4132, [0x1b90] = 0x4133, [0x1b91] = 0x4134, [0x1b92] = 0x4135,
+- [0x1b93] = 0x4136, [0x1b94] = 0x4137, [0x1b95] = 0x4138, [0x1b96] = 0x4139,
+- [0x1b97] = 0x413a, [0x1b98] = 0x413b, [0x1b99] = 0x413c, [0x1b9a] = 0x413d,
+- [0x1b9b] = 0x413e, [0x1b9c] = 0x413f, [0x1b9d] = 0x4140, [0x1b9e] = 0x4141,
+- [0x1b9f] = 0x4142, [0x1ba0] = 0x4143, [0x1ba1] = 0x4144, [0x1ba2] = 0x4145,
+- [0x1ba3] = 0x4146, [0x1ba4] = 0x4147, [0x1ba5] = 0x4148, [0x1ba6] = 0x4149,
+- [0x1ba7] = 0x414a, [0x1ba8] = 0x414b, [0x1ba9] = 0x414c, [0x1baa] = 0x414d,
+- [0x1bab] = 0x414e, [0x1bac] = 0x414f, [0x1bad] = 0x4150, [0x1bae] = 0x4151,
+- [0x1baf] = 0x4152, [0x1bb0] = 0x4153, [0x1bb1] = 0x4154, [0x1bb2] = 0x4155,
+- [0x1bb3] = 0x4156, [0x1bb4] = 0x4157, [0x1bb5] = 0x4158, [0x1bb6] = 0x4159,
+- [0x1bb7] = 0x415a, [0x1bb8] = 0x415b, [0x1bb9] = 0x415c, [0x1bba] = 0x415d,
+- [0x1bbb] = 0x415e, [0x1d93] = 0x4338, [0x1d94] = 0x4339, [0x1d95] = 0x433a,
+- [0x1d96] = 0x433b, [0x1d97] = 0x433c, [0x1d98] = 0x433d, [0x1d99] = 0x433e,
+- [0x1d9a] = 0x433f, [0x1d9b] = 0x4340, [0x1d9c] = 0x4341, [0x1d9d] = 0x4342,
+- [0x1d9e] = 0x4343, [0x1d9f] = 0x4344, [0x1da0] = 0x4345, [0x1da1] = 0x4346,
+- [0x1da2] = 0x4347, [0x1da3] = 0x4348, [0x1da4] = 0x4349, [0x1da5] = 0x434a,
+- [0x1da6] = 0x434b, [0x1da7] = 0x434c, [0x1da8] = 0x434d, [0x1da9] = 0x434e,
+- [0x1daa] = 0x434f, [0x1dab] = 0x4350, [0x1dac] = 0x4351, [0x1dad] = 0x4352,
+- [0x1dae] = 0x4353, [0x1daf] = 0x4354, [0x1db0] = 0x4355, [0x1db1] = 0x4356,
+- [0x1db2] = 0x4357, [0x1db3] = 0x4358, [0x1db4] = 0x4359, [0x1db5] = 0x435a,
+- [0x1db6] = 0x435b, [0x1db7] = 0x435c, [0x1db8] = 0x435d, [0x1db9] = 0x435e,
+- [0x1dba] = 0x435f, [0x1dbb] = 0x4360, [0x1dbc] = 0x4361, [0x1dbd] = 0x4362,
+- [0x1dbe] = 0x4363, [0x1dbf] = 0x4364, [0x1dc0] = 0x4365, [0x1dc1] = 0x4366,
+- [0x1dc2] = 0x4367, [0x1dc3] = 0x4368, [0x1dc4] = 0x4369, [0x1dc5] = 0x436a,
+- [0x1dc6] = 0x436b, [0x1dc7] = 0x436c, [0x1dc8] = 0x436d, [0x1dc9] = 0x436e,
+- [0x1dca] = 0x436f, [0x1dcb] = 0x4370, [0x1dcc] = 0x4371, [0x1dcd] = 0x4372,
+- [0x1dce] = 0x4373, [0x1dcf] = 0x4374, [0x1dd0] = 0x4375, [0x1dd1] = 0x4376,
+- [0x1dd2] = 0x4377, [0x1dd3] = 0x4378, [0x1dd4] = 0x4379, [0x1dd5] = 0x437a,
+- [0x1dd6] = 0x437b, [0x1dd7] = 0x437c, [0x1dd8] = 0x437d, [0x1dd9] = 0x437e,
+- [0x1dda] = 0x437f, [0x1ddb] = 0x4380, [0x1ddc] = 0x4381, [0x1ddd] = 0x4382,
+- [0x1dde] = 0x4383, [0x1ddf] = 0x4384, [0x1de0] = 0x4385, [0x1de1] = 0x4386,
+- [0x1de2] = 0x4387, [0x1de3] = 0x4388, [0x1de4] = 0x4389, [0x1de5] = 0x438a,
+- [0x1de6] = 0x438b, [0x1de7] = 0x438c, [0x1de8] = 0x438d, [0x1de9] = 0x438e,
+- [0x1dea] = 0x438f, [0x1deb] = 0x4390, [0x1dec] = 0x4391, [0x1ded] = 0x4392,
+- [0x1dee] = 0x4393, [0x1def] = 0x4394, [0x1df0] = 0x4395, [0x1df1] = 0x4396,
+- [0x1df2] = 0x4397, [0x1df3] = 0x4398, [0x1df4] = 0x4399, [0x1df5] = 0x439a,
+- [0x1df6] = 0x439b, [0x1df7] = 0x439c, [0x1df8] = 0x439d, [0x1df9] = 0x439e,
+- [0x1dfa] = 0x439f, [0x1dfb] = 0x43a0, [0x1dfc] = 0x43a1, [0x1dfd] = 0x43a2,
+- [0x1dfe] = 0x43a3, [0x1dff] = 0x43a4, [0x1e00] = 0x43a5, [0x1e01] = 0x43a6,
+- [0x1e02] = 0x43a7, [0x1e03] = 0x43a8, [0x1e04] = 0x43a9, [0x1e05] = 0x43aa,
+- [0x1e06] = 0x43ab, [0x1e07] = 0x43ad, [0x1e08] = 0x43ae, [0x1e09] = 0x43af,
+- [0x1e0a] = 0x43b0, [0x1e0b] = 0x43b2, [0x1e0c] = 0x43b3, [0x1e0d] = 0x43b4,
+- [0x1e0e] = 0x43b5, [0x1e0f] = 0x43b6, [0x1e10] = 0x43b7, [0x1e11] = 0x43b8,
+- [0x1e12] = 0x43b9, [0x1e13] = 0x43ba, [0x1e14] = 0x43bb, [0x1e15] = 0x43bc,
+- [0x1e16] = 0x43bd, [0x1e17] = 0x43be, [0x1e18] = 0x43bf, [0x1e19] = 0x43c0,
+- [0x1e1a] = 0x43c1, [0x1e1b] = 0x43c2, [0x1e1c] = 0x43c3, [0x1e1d] = 0x43c4,
+- [0x1e1e] = 0x43c5, [0x1e1f] = 0x43c6, [0x1e20] = 0x43c7, [0x1e21] = 0x43c8,
+- [0x1e22] = 0x43c9, [0x1e23] = 0x43ca, [0x1e24] = 0x43cb, [0x1e25] = 0x43cc,
+- [0x1e26] = 0x43cd, [0x1e27] = 0x43ce, [0x1e28] = 0x43cf, [0x1e29] = 0x43d0,
+- [0x1e2a] = 0x43d1, [0x1e2b] = 0x43d2, [0x1e2c] = 0x43d3, [0x1e2d] = 0x43d4,
+- [0x1e2e] = 0x43d5, [0x1e2f] = 0x43d6, [0x1e30] = 0x43d7, [0x1e31] = 0x43d8,
+- [0x1e32] = 0x43d9, [0x1e33] = 0x43da, [0x1e34] = 0x43db, [0x1e35] = 0x43dc,
+- [0x1e36] = 0x43de, [0x1e37] = 0x43df, [0x1e38] = 0x43e0, [0x1e39] = 0x43e1,
+- [0x1e3a] = 0x43e2, [0x1e3b] = 0x43e3, [0x1e3c] = 0x43e4, [0x1e3d] = 0x43e5,
+- [0x1e3e] = 0x43e6, [0x1e3f] = 0x43e7, [0x1e40] = 0x43e8, [0x1e41] = 0x43e9,
+- [0x1e42] = 0x43ea, [0x1e43] = 0x43eb, [0x1e44] = 0x43ec, [0x1e45] = 0x43ed,
+- [0x1e46] = 0x43ee, [0x1e47] = 0x43ef, [0x1e48] = 0x43f0, [0x1e49] = 0x43f1,
+- [0x1e4a] = 0x43f2, [0x1e4b] = 0x43f3, [0x1e4c] = 0x43f4, [0x1e4d] = 0x43f5,
+- [0x1e4e] = 0x43f6, [0x1e4f] = 0x43f7, [0x1e50] = 0x43f8, [0x1e51] = 0x43f9,
+- [0x1e52] = 0x43fa, [0x1e53] = 0x43fb, [0x1e54] = 0x43fc, [0x1e55] = 0x43fd,
+- [0x1e56] = 0x43fe, [0x1e57] = 0x43ff, [0x1e58] = 0x4400, [0x1e59] = 0x4401,
+- [0x1e5a] = 0x4402, [0x1e5b] = 0x4403, [0x1e5c] = 0x4404, [0x1e5d] = 0x4405,
+- [0x1e5e] = 0x4406, [0x1e5f] = 0x4407, [0x1e60] = 0x4408, [0x1e61] = 0x4409,
+- [0x1e62] = 0x440a, [0x1e63] = 0x440b, [0x1e64] = 0x440c, [0x1e65] = 0x440d,
+- [0x1e66] = 0x440e, [0x1e67] = 0x440f, [0x1e68] = 0x4410, [0x1e69] = 0x4411,
+- [0x1e6a] = 0x4412, [0x1e6b] = 0x4413, [0x1e6c] = 0x4414, [0x1e6d] = 0x4415,
+- [0x1e6e] = 0x4416, [0x1e6f] = 0x4417, [0x1e70] = 0x4418, [0x1e71] = 0x4419,
+- [0x1e72] = 0x441a, [0x1e73] = 0x441b, [0x1e74] = 0x441c, [0x1e75] = 0x441d,
+- [0x1e76] = 0x441e, [0x1e77] = 0x441f, [0x1e78] = 0x4420, [0x1e79] = 0x4421,
+- [0x1e7a] = 0x4422, [0x1e7b] = 0x4423, [0x1e7c] = 0x4424, [0x1e7d] = 0x4425,
+- [0x1e7e] = 0x4426, [0x1e7f] = 0x4427, [0x1e80] = 0x4428, [0x1e81] = 0x4429,
+- [0x1e82] = 0x442a, [0x1e83] = 0x442b, [0x1e84] = 0x442c, [0x1e85] = 0x442d,
+- [0x1e86] = 0x442e, [0x1e87] = 0x442f, [0x1e88] = 0x4430, [0x1e89] = 0x4431,
+- [0x1e8a] = 0x4432, [0x1e8b] = 0x4433, [0x1e8c] = 0x4434, [0x1e8d] = 0x4435,
+- [0x1e8e] = 0x4436, [0x1e8f] = 0x4437, [0x1e90] = 0x4438, [0x1e91] = 0x4439,
+- [0x1e92] = 0x443a, [0x1e93] = 0x443b, [0x1e94] = 0x443c, [0x1e95] = 0x443d,
+- [0x1e96] = 0x443e, [0x1e97] = 0x443f, [0x1e98] = 0x4440, [0x1e99] = 0x4441,
+- [0x1e9a] = 0x4442, [0x1e9b] = 0x4443, [0x1e9c] = 0x4444, [0x1e9d] = 0x4445,
+- [0x1e9e] = 0x4446, [0x1e9f] = 0x4447, [0x1ea0] = 0x4448, [0x1ea1] = 0x4449,
+- [0x1ea2] = 0x444a, [0x1ea3] = 0x444b, [0x1ea4] = 0x444c, [0x1ea5] = 0x444d,
+- [0x1ea6] = 0x444e, [0x1ea7] = 0x444f, [0x1ea8] = 0x4450, [0x1ea9] = 0x4451,
+- [0x1eaa] = 0x4452, [0x1eab] = 0x4453, [0x1eac] = 0x4454, [0x1ead] = 0x4455,
+- [0x1eae] = 0x4456, [0x1eaf] = 0x4457, [0x1eb0] = 0x4458, [0x1eb1] = 0x4459,
+- [0x1eb2] = 0x445a, [0x1eb3] = 0x445b, [0x1eb4] = 0x445c, [0x1eb5] = 0x445d,
+- [0x1eb6] = 0x445e, [0x1eb7] = 0x445f, [0x1eb8] = 0x4460, [0x1eb9] = 0x4461,
+- [0x1eba] = 0x4462, [0x1ebb] = 0x4463, [0x1ebc] = 0x4464, [0x1ebd] = 0x4465,
+- [0x1ebe] = 0x4466, [0x1ebf] = 0x4467, [0x1ec0] = 0x4468, [0x1ec1] = 0x4469,
+- [0x1ec2] = 0x446a, [0x1ec3] = 0x446b, [0x1ec4] = 0x446c, [0x1ec5] = 0x446d,
+- [0x1ec6] = 0x446e, [0x1ec7] = 0x446f, [0x1ec8] = 0x4470, [0x1ec9] = 0x4471,
+- [0x1eca] = 0x4472, [0x1ecb] = 0x4473, [0x1ecc] = 0x4474, [0x1ecd] = 0x4475,
+- [0x1ece] = 0x4476, [0x1ecf] = 0x4477, [0x1ed0] = 0x4478, [0x1ed1] = 0x4479,
+- [0x1ed2] = 0x447a, [0x1ed3] = 0x447b, [0x1ed4] = 0x447c, [0x1ed5] = 0x447d,
+- [0x1ed6] = 0x447e, [0x1ed7] = 0x447f, [0x1ed8] = 0x4480, [0x1ed9] = 0x4481,
+- [0x1eda] = 0x4482, [0x1edb] = 0x4483, [0x1edc] = 0x4484, [0x1edd] = 0x4485,
+- [0x1ede] = 0x4486, [0x1edf] = 0x4487, [0x1ee0] = 0x4488, [0x1ee1] = 0x4489,
+- [0x1ee2] = 0x448a, [0x1ee3] = 0x448b, [0x1ee4] = 0x448c, [0x1ee5] = 0x448d,
+- [0x1ee6] = 0x448e, [0x1ee7] = 0x448f, [0x1ee8] = 0x4490, [0x1ee9] = 0x4491,
+- [0x1eea] = 0x4492, [0x1eeb] = 0x4493, [0x1eec] = 0x4494, [0x1eed] = 0x4495,
+- [0x1eee] = 0x4496, [0x1eef] = 0x4497, [0x1ef0] = 0x4498, [0x1ef1] = 0x4499,
+- [0x1ef2] = 0x449a, [0x1ef3] = 0x449b, [0x1ef4] = 0x449c, [0x1ef5] = 0x449d,
+- [0x1ef6] = 0x449e, [0x1ef7] = 0x449f, [0x1ef8] = 0x44a0, [0x1ef9] = 0x44a1,
+- [0x1efa] = 0x44a2, [0x1efb] = 0x44a3, [0x1efc] = 0x44a4, [0x1efd] = 0x44a5,
+- [0x1efe] = 0x44a6, [0x1eff] = 0x44a7, [0x1f00] = 0x44a8, [0x1f01] = 0x44a9,
+- [0x1f02] = 0x44aa, [0x1f03] = 0x44ab, [0x1f04] = 0x44ac, [0x1f05] = 0x44ad,
+- [0x1f06] = 0x44ae, [0x1f07] = 0x44af, [0x1f08] = 0x44b0, [0x1f09] = 0x44b1,
+- [0x1f0a] = 0x44b2, [0x1f0b] = 0x44b3, [0x1f0c] = 0x44b4, [0x1f0d] = 0x44b5,
+- [0x1f0e] = 0x44b6, [0x1f0f] = 0x44b7, [0x1f10] = 0x44b8, [0x1f11] = 0x44b9,
+- [0x1f12] = 0x44ba, [0x1f13] = 0x44bb, [0x1f14] = 0x44bc, [0x1f15] = 0x44bd,
+- [0x1f16] = 0x44be, [0x1f17] = 0x44bf, [0x1f18] = 0x44c0, [0x1f19] = 0x44c1,
+- [0x1f1a] = 0x44c2, [0x1f1b] = 0x44c3, [0x1f1c] = 0x44c4, [0x1f1d] = 0x44c5,
+- [0x1f1e] = 0x44c6, [0x1f1f] = 0x44c7, [0x1f20] = 0x44c8, [0x1f21] = 0x44c9,
+- [0x1f22] = 0x44ca, [0x1f23] = 0x44cb, [0x1f24] = 0x44cc, [0x1f25] = 0x44cd,
+- [0x1f26] = 0x44ce, [0x1f27] = 0x44cf, [0x1f28] = 0x44d0, [0x1f29] = 0x44d1,
+- [0x1f2a] = 0x44d2, [0x1f2b] = 0x44d3, [0x1f2c] = 0x44d4, [0x1f2d] = 0x44d5,
+- [0x20a3] = 0x464d, [0x20a4] = 0x464e, [0x20a5] = 0x464f, [0x20a6] = 0x4650,
+- [0x20a7] = 0x4651, [0x20a8] = 0x4652, [0x20a9] = 0x4653, [0x20aa] = 0x4654,
+- [0x20ab] = 0x4655, [0x20ac] = 0x4656, [0x20ad] = 0x4657, [0x20ae] = 0x4658,
+- [0x20af] = 0x4659, [0x20b0] = 0x465a, [0x20b1] = 0x465b, [0x20b2] = 0x465c,
+- [0x20b3] = 0x465d, [0x20b4] = 0x465e, [0x20b5] = 0x465f, [0x20b6] = 0x4660,
+- [0x20b7] = 0x4662, [0x20b8] = 0x4663, [0x20b9] = 0x4664, [0x20ba] = 0x4665,
+- [0x20bb] = 0x4666, [0x20bc] = 0x4667, [0x20bd] = 0x4668, [0x20be] = 0x4669,
+- [0x20bf] = 0x466a, [0x20c0] = 0x466b, [0x20c1] = 0x466c, [0x20c2] = 0x466d,
+- [0x20c3] = 0x466e, [0x20c4] = 0x466f, [0x20c5] = 0x4670, [0x20c6] = 0x4671,
+- [0x20c7] = 0x4672, [0x20c8] = 0x4673, [0x20c9] = 0x4674, [0x20ca] = 0x4675,
+- [0x20cb] = 0x4676, [0x20cc] = 0x4677, [0x20cd] = 0x4678, [0x20ce] = 0x4679,
+- [0x20cf] = 0x467a, [0x20d0] = 0x467b, [0x20d1] = 0x467c, [0x20d2] = 0x467d,
+- [0x20d3] = 0x467e, [0x20d4] = 0x467f, [0x20d5] = 0x4680, [0x20d6] = 0x4681,
+- [0x20d7] = 0x4682, [0x20d8] = 0x4683, [0x20d9] = 0x4684, [0x20da] = 0x4685,
+- [0x20db] = 0x4686, [0x20dc] = 0x4687, [0x20dd] = 0x4688, [0x20de] = 0x4689,
+- [0x20df] = 0x468a, [0x20e0] = 0x468b, [0x20e1] = 0x468c, [0x20e2] = 0x468d,
+- [0x20e3] = 0x468e, [0x20e4] = 0x468f, [0x20e5] = 0x4690, [0x20e6] = 0x4691,
+- [0x20e7] = 0x4692, [0x20e8] = 0x4693, [0x20e9] = 0x4694, [0x20ea] = 0x4695,
+- [0x20eb] = 0x4696, [0x20ec] = 0x4697, [0x20ed] = 0x4698, [0x20ee] = 0x4699,
+- [0x20ef] = 0x469a, [0x20f0] = 0x469b, [0x20f1] = 0x469c, [0x20f2] = 0x469d,
+- [0x20f3] = 0x469e, [0x20f4] = 0x469f, [0x20f5] = 0x46a0, [0x20f6] = 0x46a1,
+- [0x20f7] = 0x46a2, [0x20f8] = 0x46a3, [0x20f9] = 0x46a4, [0x20fa] = 0x46a5,
+- [0x20fb] = 0x46a6, [0x20fc] = 0x46a7, [0x20fd] = 0x46a8, [0x20fe] = 0x46a9,
+- [0x20ff] = 0x46aa, [0x2100] = 0x46ab, [0x2101] = 0x46ac, [0x2102] = 0x46ad,
+- [0x2103] = 0x46ae, [0x2104] = 0x46af, [0x2105] = 0x46b0, [0x2106] = 0x46b1,
+- [0x2107] = 0x46b2, [0x2108] = 0x46b3, [0x2109] = 0x46b4, [0x210a] = 0x46b5,
+- [0x210b] = 0x46b6, [0x210c] = 0x46b7, [0x210d] = 0x46b8, [0x210e] = 0x46b9,
+- [0x210f] = 0x46ba, [0x2110] = 0x46bb, [0x2111] = 0x46bc, [0x2112] = 0x46bd,
+- [0x2113] = 0x46be, [0x2114] = 0x46bf, [0x2115] = 0x46c0, [0x2116] = 0x46c1,
+- [0x2117] = 0x46c2, [0x2118] = 0x46c3, [0x2119] = 0x46c4, [0x211a] = 0x46c5,
+- [0x211b] = 0x46c6, [0x211c] = 0x46c7, [0x211d] = 0x46c8, [0x211e] = 0x46c9,
+- [0x211f] = 0x46ca, [0x2120] = 0x46cb, [0x2121] = 0x46cc, [0x2122] = 0x46cd,
+- [0x2123] = 0x46ce, [0x2124] = 0x46cf, [0x2125] = 0x46d0, [0x2126] = 0x46d1,
+- [0x2127] = 0x46d2, [0x2128] = 0x46d3, [0x2129] = 0x46d4, [0x212a] = 0x46d5,
+- [0x212b] = 0x46d6, [0x212c] = 0x46d7, [0x212d] = 0x46d8, [0x212e] = 0x46d9,
+- [0x212f] = 0x46da, [0x2130] = 0x46db, [0x2131] = 0x46dc, [0x2132] = 0x46dd,
+- [0x2133] = 0x46de, [0x2134] = 0x46df, [0x2135] = 0x46e0, [0x2136] = 0x46e1,
+- [0x2137] = 0x46e2, [0x2138] = 0x46e3, [0x2139] = 0x46e4, [0x213a] = 0x46e5,
+- [0x213b] = 0x46e6, [0x213c] = 0x46e7, [0x213d] = 0x46e8, [0x213e] = 0x46e9,
+- [0x213f] = 0x46ea, [0x2140] = 0x46eb, [0x2141] = 0x46ec, [0x2142] = 0x46ed,
+- [0x2143] = 0x46ee, [0x2144] = 0x46ef, [0x2145] = 0x46f0, [0x2146] = 0x46f1,
+- [0x2147] = 0x46f2, [0x2148] = 0x46f3, [0x2149] = 0x46f4, [0x214a] = 0x46f5,
+- [0x214b] = 0x46f6, [0x214c] = 0x46f7, [0x214d] = 0x46f8, [0x214e] = 0x46f9,
+- [0x214f] = 0x46fa, [0x2150] = 0x46fb, [0x2151] = 0x46fc, [0x2152] = 0x46fd,
+- [0x2153] = 0x46fe, [0x2154] = 0x46ff, [0x2155] = 0x4700, [0x2156] = 0x4701,
+- [0x2157] = 0x4702, [0x2158] = 0x4703, [0x2159] = 0x4704, [0x215a] = 0x4705,
+- [0x215b] = 0x4706, [0x215c] = 0x4707, [0x215d] = 0x4708, [0x215e] = 0x4709,
+- [0x215f] = 0x470a, [0x2160] = 0x470b, [0x2161] = 0x470c, [0x2162] = 0x470d,
+- [0x2163] = 0x470e, [0x2164] = 0x470f, [0x2165] = 0x4710, [0x2166] = 0x4711,
+- [0x2167] = 0x4712, [0x2168] = 0x4713, [0x2169] = 0x4714, [0x216a] = 0x4715,
+- [0x216b] = 0x4716, [0x216c] = 0x4717, [0x216d] = 0x4718, [0x216e] = 0x4719,
+- [0x216f] = 0x471a, [0x2170] = 0x471b, [0x2171] = 0x471c, [0x2172] = 0x471d,
+- [0x2173] = 0x471e, [0x2174] = 0x471f, [0x2175] = 0x4720, [0x2176] = 0x4721,
+- [0x2177] = 0x4722, [0x2178] = 0x4724, [0x2179] = 0x4725, [0x217a] = 0x4726,
+- [0x217b] = 0x4727, [0x217c] = 0x4728, [0x217d] = 0x472a, [0x217e] = 0x472b,
+- [0x217f] = 0x472c, [0x2180] = 0x472d, [0x2181] = 0x472e, [0x2182] = 0x472f,
+- [0x2183] = 0x4730, [0x2184] = 0x4731, [0x2185] = 0x4732, [0x2186] = 0x4733,
+- [0x2187] = 0x4734, [0x2188] = 0x4735, [0x2189] = 0x4736, [0x218a] = 0x4737,
+- [0x218b] = 0x4738, [0x218c] = 0x4739, [0x218d] = 0x473a, [0x218e] = 0x473b,
+- [0x218f] = 0x473c, [0x2190] = 0x473d, [0x2191] = 0x473e, [0x2192] = 0x473f,
+- [0x2193] = 0x4740, [0x2194] = 0x4741, [0x2195] = 0x4742, [0x2196] = 0x4743,
+- [0x2197] = 0x4744, [0x2198] = 0x4745, [0x2199] = 0x4746, [0x219a] = 0x4747,
+- [0x219b] = 0x4748, [0x219c] = 0x4749, [0x219d] = 0x474a, [0x219e] = 0x474b,
+- [0x219f] = 0x474c, [0x21a0] = 0x474d, [0x21a1] = 0x474e, [0x21a2] = 0x474f,
+- [0x21a3] = 0x4750, [0x21a4] = 0x4751, [0x21a5] = 0x4752, [0x21a6] = 0x4753,
+- [0x21a7] = 0x4754, [0x21a8] = 0x4755, [0x21a9] = 0x4756, [0x21aa] = 0x4757,
+- [0x21ab] = 0x4758, [0x21ac] = 0x4759, [0x21ad] = 0x475a, [0x21ae] = 0x475b,
+- [0x21af] = 0x475c, [0x21b0] = 0x475d, [0x21b1] = 0x475e, [0x21b2] = 0x475f,
+- [0x21b3] = 0x4760, [0x21b4] = 0x4761, [0x21b5] = 0x4762, [0x21b6] = 0x4763,
+- [0x21b7] = 0x4764, [0x21b8] = 0x4765, [0x21b9] = 0x4766, [0x21ba] = 0x4767,
+- [0x21bb] = 0x4768, [0x21bc] = 0x4769, [0x21bd] = 0x476a, [0x21be] = 0x476b,
+- [0x21bf] = 0x476c, [0x21c0] = 0x476d, [0x21c1] = 0x476e, [0x21c2] = 0x476f,
+- [0x21c3] = 0x4770, [0x21c4] = 0x4771, [0x21c5] = 0x4772, [0x21c6] = 0x4773,
+- [0x21c7] = 0x4774, [0x21c8] = 0x4775, [0x21c9] = 0x4776, [0x21ca] = 0x4777,
+- [0x21cb] = 0x4778, [0x21cc] = 0x4779, [0x21cd] = 0x477a, [0x21ce] = 0x477b,
+- [0x21cf] = 0x477d, [0x21d0] = 0x477e, [0x21d1] = 0x477f, [0x21d2] = 0x4780,
+- [0x21d3] = 0x4781, [0x21d4] = 0x4782, [0x21d5] = 0x4783, [0x21d6] = 0x4784,
+- [0x21d7] = 0x4785, [0x21d8] = 0x4786, [0x21d9] = 0x4787, [0x21da] = 0x4788,
+- [0x21db] = 0x4789, [0x21dc] = 0x478a, [0x21dd] = 0x478b, [0x21de] = 0x478c,
++ [0x0d74] = 0x32fd, [0x0d75] = 0x32fe, [0x0d76] = 0x32ff, [0x0d77] = 0x3300,
++ [0x0d78] = 0x3301, [0x0d79] = 0x3302, [0x0d7a] = 0x3303, [0x0d7b] = 0x3304,
++ [0x0d7c] = 0x3305, [0x0d7d] = 0x3306, [0x0d7e] = 0x3307, [0x0d7f] = 0x3308,
++ [0x0d80] = 0x3309, [0x0d81] = 0x330a, [0x0d82] = 0x330b, [0x0d83] = 0x330c,
++ [0x0d84] = 0x330d, [0x0d85] = 0x330e, [0x0d86] = 0x330f, [0x0d87] = 0x3310,
++ [0x0d88] = 0x3311, [0x0d89] = 0x3312, [0x0d8a] = 0x3313, [0x0d8b] = 0x3314,
++ [0x0d8c] = 0x3315, [0x0d8d] = 0x3316, [0x0d8e] = 0x3317, [0x0d8f] = 0x3318,
++ [0x0d90] = 0x3319, [0x0d91] = 0x331a, [0x0d92] = 0x331b, [0x0d93] = 0x331c,
++ [0x0d94] = 0x331d, [0x0d95] = 0x331e, [0x0d96] = 0x331f, [0x0d97] = 0x3320,
++ [0x0d98] = 0x3321, [0x0d99] = 0x3322, [0x0d9a] = 0x3323, [0x0d9b] = 0x3324,
++ [0x0d9c] = 0x3325, [0x0d9d] = 0x3326, [0x0d9e] = 0x3327, [0x0d9f] = 0x3328,
++ [0x0da0] = 0x3329, [0x0da1] = 0x332a, [0x0da2] = 0x332b, [0x0da3] = 0x332c,
++ [0x0da4] = 0x332d, [0x0da5] = 0x332e, [0x0da6] = 0x332f, [0x0da7] = 0x3330,
++ [0x0da8] = 0x3331, [0x0da9] = 0x3332, [0x0daa] = 0x3333, [0x0dab] = 0x3334,
++ [0x0dac] = 0x3335, [0x0dad] = 0x3336, [0x0dae] = 0x3337, [0x0daf] = 0x3338,
++ [0x0db0] = 0x3339, [0x0db1] = 0x333a, [0x0db2] = 0x333b, [0x0db3] = 0x333c,
++ [0x0db4] = 0x333d, [0x0db5] = 0x333e, [0x0db6] = 0x333f, [0x0db7] = 0x3340,
++ [0x0db8] = 0x3341, [0x0db9] = 0x3342, [0x0dba] = 0x3343, [0x0dbb] = 0x3344,
++ [0x0dbc] = 0x3345, [0x0dbd] = 0x3346, [0x0dbe] = 0x3347, [0x0dbf] = 0x3348,
++ [0x0dc0] = 0x3349, [0x0dc1] = 0x334a, [0x0dc2] = 0x334b, [0x0dc3] = 0x334c,
++ [0x0dc4] = 0x334d, [0x0dc5] = 0x334e, [0x0dc6] = 0x334f, [0x0dc7] = 0x3350,
++ [0x0dc8] = 0x3351, [0x0dc9] = 0x3352, [0x0dca] = 0x3353, [0x0dcb] = 0x3354,
++ [0x0dcc] = 0x3355, [0x0dcd] = 0x3356, [0x0dce] = 0x3357, [0x0dcf] = 0x3358,
++ [0x0dd0] = 0x3359, [0x0dd1] = 0x335a, [0x0dd2] = 0x335b, [0x0dd3] = 0x335c,
++ [0x0dd4] = 0x335d, [0x0dd5] = 0x335e, [0x0dd6] = 0x335f, [0x0dd7] = 0x3360,
++ [0x0dd8] = 0x3361, [0x0dd9] = 0x3362, [0x0dda] = 0x3363, [0x0ddb] = 0x3364,
++ [0x0ddc] = 0x3365, [0x0ddd] = 0x3366, [0x0dde] = 0x3367, [0x0ddf] = 0x3368,
++ [0x0de0] = 0x3369, [0x0de1] = 0x336a, [0x0de2] = 0x336b, [0x0de3] = 0x336c,
++ [0x0de4] = 0x336d, [0x0de5] = 0x336e, [0x0de6] = 0x336f, [0x0de7] = 0x3370,
++ [0x0de8] = 0x3371, [0x0de9] = 0x3372, [0x0dea] = 0x3373, [0x0deb] = 0x3374,
++ [0x0dec] = 0x3375, [0x0ded] = 0x3376, [0x0dee] = 0x3377, [0x0def] = 0x3378,
++ [0x0df0] = 0x3379, [0x0df1] = 0x337a, [0x0df2] = 0x337b, [0x0df3] = 0x337c,
++ [0x0df4] = 0x337d, [0x0df5] = 0x337e, [0x0df6] = 0x337f, [0x0df7] = 0x3380,
++ [0x0df8] = 0x3381, [0x0df9] = 0x3382, [0x0dfa] = 0x3383, [0x0dfb] = 0x3384,
++ [0x0dfc] = 0x3385, [0x0dfd] = 0x3386, [0x0dfe] = 0x3387, [0x0dff] = 0x3388,
++ [0x0e00] = 0x3389, [0x0e01] = 0x338a, [0x0e02] = 0x338b, [0x0e03] = 0x338c,
++ [0x0e04] = 0x338d, [0x0e05] = 0x3390, [0x0e06] = 0x3391, [0x0e07] = 0x3392,
++ [0x0e08] = 0x3393, [0x0e09] = 0x3394, [0x0e0a] = 0x3395, [0x0e0b] = 0x3396,
++ [0x0e0c] = 0x3397, [0x0e0d] = 0x3398, [0x0e0e] = 0x3399, [0x0e0f] = 0x339a,
++ [0x0e10] = 0x339b, [0x0e11] = 0x339f, [0x0e12] = 0x33a0, [0x0e13] = 0x33a2,
++ [0x0e14] = 0x33a3, [0x0e15] = 0x33a4, [0x0e16] = 0x33a5, [0x0e17] = 0x33a6,
++ [0x0e18] = 0x33a7, [0x0e19] = 0x33a8, [0x0e1a] = 0x33a9, [0x0e1b] = 0x33aa,
++ [0x0e1c] = 0x33ab, [0x0e1d] = 0x33ac, [0x0e1e] = 0x33ad, [0x0e1f] = 0x33ae,
++ [0x0e20] = 0x33af, [0x0e21] = 0x33b0, [0x0e22] = 0x33b1, [0x0e23] = 0x33b2,
++ [0x0e24] = 0x33b3, [0x0e25] = 0x33b4, [0x0e26] = 0x33b5, [0x0e27] = 0x33b6,
++ [0x0e28] = 0x33b7, [0x0e29] = 0x33b8, [0x0e2a] = 0x33b9, [0x0e2b] = 0x33ba,
++ [0x0e2c] = 0x33bb, [0x0e2d] = 0x33bc, [0x0e2e] = 0x33bd, [0x0e2f] = 0x33be,
++ [0x0e30] = 0x33bf, [0x0e31] = 0x33c0, [0x0e32] = 0x33c1, [0x0e33] = 0x33c2,
++ [0x0e34] = 0x33c3, [0x0e35] = 0x33c5, [0x0e36] = 0x33c6, [0x0e37] = 0x33c7,
++ [0x0e38] = 0x33c8, [0x0e39] = 0x33c9, [0x0e3a] = 0x33ca, [0x0e3b] = 0x33cb,
++ [0x0e3c] = 0x33cc, [0x0e3d] = 0x33cd, [0x0e3e] = 0x33cf, [0x0e3f] = 0x33d0,
++ [0x0e40] = 0x33d3, [0x0e41] = 0x33d4, [0x0e42] = 0x33d6, [0x0e43] = 0x33d7,
++ [0x0e44] = 0x33d8, [0x0e45] = 0x33d9, [0x0e46] = 0x33da, [0x0e47] = 0x33db,
++ [0x0e48] = 0x33dc, [0x0e49] = 0x33dd, [0x0e4a] = 0x33de, [0x0e4b] = 0x33df,
++ [0x0e4c] = 0x33e0, [0x0e4d] = 0x33e1, [0x0e4e] = 0x33e2, [0x0e4f] = 0x33e3,
++ [0x0e50] = 0x33e4, [0x0e51] = 0x33e5, [0x0e52] = 0x33e6, [0x0e53] = 0x33e7,
++ [0x0e54] = 0x33e8, [0x0e55] = 0x33e9, [0x0e56] = 0x33ea, [0x0e57] = 0x33eb,
++ [0x0e58] = 0x33ec, [0x0e59] = 0x33ed, [0x0e5a] = 0x33ee, [0x0e5b] = 0x33ef,
++ [0x0e5c] = 0x33f0, [0x0e5d] = 0x33f1, [0x0e5e] = 0x33f2, [0x0e5f] = 0x33f3,
++ [0x0e60] = 0x33f4, [0x0e61] = 0x33f5, [0x0e62] = 0x33f6, [0x0e63] = 0x33f7,
++ [0x0e64] = 0x33f8, [0x0e65] = 0x33f9, [0x0e66] = 0x33fa, [0x0e67] = 0x33fb,
++ [0x0e68] = 0x33fc, [0x0e69] = 0x33fd, [0x0e6a] = 0x33fe, [0x0e6b] = 0x33ff,
++ [0x0e6c] = 0x3400, [0x0e6d] = 0x3401, [0x0e6e] = 0x3402, [0x0e6f] = 0x3403,
++ [0x0e70] = 0x3404, [0x0e71] = 0x3405, [0x0e72] = 0x3406, [0x0e73] = 0x3407,
++ [0x0e74] = 0x3408, [0x0e75] = 0x3409, [0x0e76] = 0x340a, [0x0e77] = 0x340b,
++ [0x0e78] = 0x340c, [0x0e79] = 0x340d, [0x0e7a] = 0x340e, [0x0e7b] = 0x340f,
++ [0x0e7c] = 0x3410, [0x0e7d] = 0x3411, [0x0e7e] = 0x3412, [0x0e7f] = 0x3413,
++ [0x0e80] = 0x3414, [0x0e81] = 0x3415, [0x0e82] = 0x3416, [0x0e83] = 0x3417,
++ [0x0e84] = 0x3418, [0x0e85] = 0x3419, [0x0e86] = 0x341a, [0x0e87] = 0x341b,
++ [0x0e88] = 0x341c, [0x0e89] = 0x341d, [0x0e8a] = 0x341e, [0x0e8b] = 0x341f,
++ [0x0e8c] = 0x3420, [0x0e8d] = 0x3421, [0x0e8e] = 0x3422, [0x0e8f] = 0x3423,
++ [0x0e90] = 0x3424, [0x0e91] = 0x3425, [0x0e92] = 0x3426, [0x0e93] = 0x3427,
++ [0x0e94] = 0x3428, [0x0e95] = 0x3429, [0x0e96] = 0x342a, [0x0e97] = 0x342b,
++ [0x0e98] = 0x342c, [0x0e99] = 0x342d, [0x0e9a] = 0x342e, [0x0e9b] = 0x342f,
++ [0x0e9c] = 0x3430, [0x0e9d] = 0x3431, [0x0e9e] = 0x3432, [0x0e9f] = 0x3433,
++ [0x0ea0] = 0x3434, [0x0ea1] = 0x3435, [0x0ea2] = 0x3436, [0x0ea3] = 0x3437,
++ [0x0ea4] = 0x3438, [0x0ea5] = 0x3439, [0x0ea6] = 0x343a, [0x0ea7] = 0x343b,
++ [0x0ea8] = 0x343c, [0x0ea9] = 0x343d, [0x0eaa] = 0x343e, [0x0eab] = 0x343f,
++ [0x0eac] = 0x3440, [0x0ead] = 0x3441, [0x0eae] = 0x3442, [0x0eaf] = 0x3443,
++ [0x0eb0] = 0x3444, [0x0eb1] = 0x3445, [0x0eb2] = 0x3446, [0x0eb3] = 0x3448,
++ [0x0eb4] = 0x3449, [0x0eb5] = 0x344a, [0x0eb6] = 0x344b, [0x0eb7] = 0x344c,
++ [0x0eb8] = 0x344d, [0x0eb9] = 0x344e, [0x0eba] = 0x344f, [0x0ebb] = 0x3450,
++ [0x0ebc] = 0x3451, [0x0ebd] = 0x3452, [0x0ebe] = 0x3453, [0x0ebf] = 0x3454,
++ [0x0ec0] = 0x3455, [0x0ec1] = 0x3456, [0x0ec2] = 0x3457, [0x0ec3] = 0x3458,
++ [0x0ec4] = 0x3459, [0x0ec5] = 0x345a, [0x0ec6] = 0x345b, [0x0ec7] = 0x345c,
++ [0x0ec8] = 0x345d, [0x0ec9] = 0x345e, [0x0eca] = 0x345f, [0x0ecb] = 0x3460,
++ [0x0ecc] = 0x3461, [0x0ecd] = 0x3462, [0x0ece] = 0x3463, [0x0ecf] = 0x3464,
++ [0x0ed0] = 0x3465, [0x0ed1] = 0x3466, [0x0ed2] = 0x3467, [0x0ed3] = 0x3468,
++ [0x0ed4] = 0x3469, [0x0ed5] = 0x346a, [0x0ed6] = 0x346b, [0x0ed7] = 0x346c,
++ [0x0ed8] = 0x346d, [0x0ed9] = 0x346e, [0x0eda] = 0x346f, [0x0edb] = 0x3470,
++ [0x0edc] = 0x3471, [0x0edd] = 0x3472, [0x0ede] = 0x3474, [0x0edf] = 0x3475,
++ [0x0ee0] = 0x3476, [0x0ee1] = 0x3477, [0x0ee2] = 0x3478, [0x0ee3] = 0x3479,
++ [0x0ee4] = 0x347a, [0x0ee5] = 0x347b, [0x0ee6] = 0x347c, [0x0ee7] = 0x347d,
++ [0x0ee8] = 0x347e, [0x0ee9] = 0x347f, [0x0eea] = 0x3480, [0x0eeb] = 0x3481,
++ [0x0eec] = 0x3482, [0x0eed] = 0x3483, [0x0eee] = 0x3484, [0x0eef] = 0x3485,
++ [0x0ef0] = 0x3486, [0x0ef1] = 0x3487, [0x0ef2] = 0x3488, [0x0ef3] = 0x3489,
++ [0x0ef4] = 0x348a, [0x0ef5] = 0x348b, [0x0ef6] = 0x348c, [0x0ef7] = 0x348d,
++ [0x0ef8] = 0x348e, [0x0ef9] = 0x348f, [0x0efa] = 0x3490, [0x0efb] = 0x3491,
++ [0x0efc] = 0x3492, [0x0efd] = 0x3493, [0x0efe] = 0x3494, [0x0eff] = 0x3495,
++ [0x0f00] = 0x3496, [0x0f01] = 0x3497, [0x0f02] = 0x3498, [0x0f03] = 0x3499,
++ [0x0f04] = 0x349a, [0x0f05] = 0x349b, [0x0f06] = 0x349c, [0x0f07] = 0x349d,
++ [0x0f08] = 0x349e, [0x0f09] = 0x349f, [0x0f0a] = 0x34a0, [0x0f0b] = 0x34a1,
++ [0x0f0c] = 0x34a2, [0x0f0d] = 0x34a3, [0x0f0e] = 0x34a4, [0x0f0f] = 0x34a5,
++ [0x0f10] = 0x34a6, [0x0f11] = 0x34a7, [0x0f12] = 0x34a8, [0x0f13] = 0x34a9,
++ [0x0f14] = 0x34aa, [0x0f15] = 0x34ab, [0x0f16] = 0x34ac, [0x0f17] = 0x34ad,
++ [0x0f18] = 0x34ae, [0x0f19] = 0x34af, [0x0f1a] = 0x34b0, [0x0f1b] = 0x34b1,
++ [0x0f1c] = 0x34b2, [0x0f1d] = 0x34b3, [0x0f1e] = 0x34b4, [0x0f1f] = 0x34b5,
++ [0x0f20] = 0x34b6, [0x0f21] = 0x34b7, [0x0f22] = 0x34b8, [0x0f23] = 0x34b9,
++ [0x0f24] = 0x34ba, [0x0f25] = 0x34bb, [0x0f26] = 0x34bc, [0x0f27] = 0x34bd,
++ [0x0f28] = 0x34be, [0x0f29] = 0x34bf, [0x0f2a] = 0x34c0, [0x0f2b] = 0x34c1,
++ [0x0f2c] = 0x34c2, [0x0f2d] = 0x34c3, [0x0f2e] = 0x34c4, [0x0f2f] = 0x34c5,
++ [0x0f30] = 0x34c6, [0x0f31] = 0x34c7, [0x0f32] = 0x34c8, [0x0f33] = 0x34c9,
++ [0x0f34] = 0x34ca, [0x0f35] = 0x34cb, [0x0f36] = 0x34cc, [0x0f37] = 0x34cd,
++ [0x0f38] = 0x34ce, [0x0f39] = 0x34cf, [0x0f3a] = 0x34d0, [0x0f3b] = 0x34d1,
++ [0x0f3c] = 0x34d2, [0x0f3d] = 0x34d3, [0x0f3e] = 0x34d4, [0x0f3f] = 0x34d5,
++ [0x0f40] = 0x34d6, [0x0f41] = 0x34d7, [0x0f42] = 0x34d8, [0x0f43] = 0x34d9,
++ [0x0f44] = 0x34da, [0x0f45] = 0x34db, [0x0f46] = 0x34dc, [0x0f47] = 0x34dd,
++ [0x0f48] = 0x34de, [0x0f49] = 0x34df, [0x0f4a] = 0x34e0, [0x0f4b] = 0x34e1,
++ [0x0f4c] = 0x34e2, [0x0f4d] = 0x34e3, [0x0f4e] = 0x34e4, [0x0f4f] = 0x34e5,
++ [0x0f50] = 0x34e6, [0x0f51] = 0x34e7, [0x0f52] = 0x34e8, [0x0f53] = 0x34e9,
++ [0x0f54] = 0x34ea, [0x0f55] = 0x34eb, [0x0f56] = 0x34ec, [0x0f57] = 0x34ed,
++ [0x0f58] = 0x34ee, [0x0f59] = 0x34ef, [0x0f5a] = 0x34f0, [0x0f5b] = 0x34f1,
++ [0x0f5c] = 0x34f2, [0x0f5d] = 0x34f3, [0x0f5e] = 0x34f4, [0x0f5f] = 0x34f5,
++ [0x0f60] = 0x34f6, [0x0f61] = 0x34f7, [0x0f62] = 0x34f8, [0x0f63] = 0x34f9,
++ [0x0f64] = 0x34fa, [0x0f65] = 0x34fb, [0x0f66] = 0x34fc, [0x0f67] = 0x34fd,
++ [0x0f68] = 0x34fe, [0x0f69] = 0x34ff, [0x0f6a] = 0x3500, [0x0f6b] = 0x3501,
++ [0x0f6c] = 0x3502, [0x0f6d] = 0x3503, [0x0f6e] = 0x3504, [0x0f6f] = 0x3505,
++ [0x0f70] = 0x3506, [0x0f71] = 0x3507, [0x0f72] = 0x3508, [0x0f73] = 0x3509,
++ [0x0f74] = 0x350a, [0x0f75] = 0x350b, [0x0f76] = 0x350c, [0x0f77] = 0x350d,
++ [0x0f78] = 0x350e, [0x0f79] = 0x350f, [0x0f7a] = 0x3510, [0x0f7b] = 0x3511,
++ [0x0f7c] = 0x3512, [0x0f7d] = 0x3513, [0x0f7e] = 0x3514, [0x0f7f] = 0x3515,
++ [0x0f80] = 0x3516, [0x0f81] = 0x3517, [0x0f82] = 0x3518, [0x0f83] = 0x3519,
++ [0x0f84] = 0x351a, [0x0f85] = 0x351b, [0x0f86] = 0x351c, [0x0f87] = 0x351d,
++ [0x0f88] = 0x351e, [0x0f89] = 0x351f, [0x0f8a] = 0x3520, [0x0f8b] = 0x3521,
++ [0x0f8c] = 0x3522, [0x0f8d] = 0x3523, [0x0f8e] = 0x3524, [0x0f8f] = 0x3525,
++ [0x0f90] = 0x3526, [0x0f91] = 0x3527, [0x0f92] = 0x3528, [0x0f93] = 0x3529,
++ [0x0f94] = 0x352a, [0x0f95] = 0x352b, [0x0f96] = 0x352c, [0x0f97] = 0x352d,
++ [0x0f98] = 0x352e, [0x0f99] = 0x352f, [0x0f9a] = 0x3530, [0x0f9b] = 0x3531,
++ [0x0f9c] = 0x3532, [0x0f9d] = 0x3533, [0x0f9e] = 0x3534, [0x0f9f] = 0x3535,
++ [0x0fa0] = 0x3536, [0x0fa1] = 0x3537, [0x0fa2] = 0x3538, [0x0fa3] = 0x3539,
++ [0x0fa4] = 0x353a, [0x0fa5] = 0x353b, [0x0fa6] = 0x353c, [0x0fa7] = 0x353d,
++ [0x0fa8] = 0x353e, [0x0fa9] = 0x353f, [0x0faa] = 0x3540, [0x0fab] = 0x3541,
++ [0x0fac] = 0x3542, [0x0fad] = 0x3543, [0x0fae] = 0x3544, [0x0faf] = 0x3545,
++ [0x0fb0] = 0x3546, [0x0fb1] = 0x3547, [0x0fb2] = 0x3548, [0x0fb3] = 0x3549,
++ [0x0fb4] = 0x354a, [0x0fb5] = 0x354b, [0x0fb6] = 0x354c, [0x0fb7] = 0x354d,
++ [0x0fb8] = 0x354e, [0x0fb9] = 0x354f, [0x0fba] = 0x3550, [0x0fbb] = 0x3551,
++ [0x0fbc] = 0x3552, [0x0fbd] = 0x3553, [0x0fbe] = 0x3554, [0x0fbf] = 0x3555,
++ [0x0fc0] = 0x3556, [0x0fc1] = 0x3557, [0x0fc2] = 0x3558, [0x0fc3] = 0x3559,
++ [0x0fc4] = 0x355a, [0x0fc5] = 0x355b, [0x0fc6] = 0x355c, [0x0fc7] = 0x355d,
++ [0x0fc8] = 0x355e, [0x0fc9] = 0x355f, [0x0fca] = 0x3560, [0x0fcb] = 0x3561,
++ [0x0fcc] = 0x3562, [0x0fcd] = 0x3563, [0x0fce] = 0x3564, [0x0fcf] = 0x3565,
++ [0x0fd0] = 0x3566, [0x0fd1] = 0x3567, [0x0fd2] = 0x3568, [0x0fd3] = 0x3569,
++ [0x0fd4] = 0x356a, [0x0fd5] = 0x356b, [0x0fd6] = 0x356c, [0x0fd7] = 0x356d,
++ [0x0fd8] = 0x356e, [0x0fd9] = 0x356f, [0x0fda] = 0x3570, [0x0fdb] = 0x3571,
++ [0x0fdc] = 0x3572, [0x0fdd] = 0x3573, [0x0fde] = 0x3574, [0x0fdf] = 0x3575,
++ [0x0fe0] = 0x3576, [0x0fe1] = 0x3577, [0x0fe2] = 0x3578, [0x0fe3] = 0x3579,
++ [0x0fe4] = 0x357a, [0x0fe5] = 0x357b, [0x0fe6] = 0x357c, [0x0fe7] = 0x357d,
++ [0x0fe8] = 0x357e, [0x0fe9] = 0x357f, [0x0fea] = 0x3580, [0x0feb] = 0x3581,
++ [0x0fec] = 0x3582, [0x0fed] = 0x3583, [0x0fee] = 0x3584, [0x0fef] = 0x3585,
++ [0x0ff0] = 0x3586, [0x0ff1] = 0x3587, [0x0ff2] = 0x3588, [0x0ff3] = 0x3589,
++ [0x0ff4] = 0x358a, [0x0ff5] = 0x358b, [0x0ff6] = 0x358c, [0x0ff7] = 0x358d,
++ [0x0ff8] = 0x358e, [0x0ff9] = 0x358f, [0x0ffa] = 0x3590, [0x0ffb] = 0x3591,
++ [0x0ffc] = 0x3592, [0x0ffd] = 0x3593, [0x0ffe] = 0x3594, [0x0fff] = 0x3595,
++ [0x1000] = 0x3596, [0x1001] = 0x3597, [0x1002] = 0x3598, [0x1003] = 0x3599,
++ [0x1004] = 0x359a, [0x1005] = 0x359b, [0x1006] = 0x359c, [0x1007] = 0x359d,
++ [0x1008] = 0x359f, [0x1009] = 0x35a0, [0x100a] = 0x35a1, [0x100b] = 0x35a2,
++ [0x100c] = 0x35a3, [0x100d] = 0x35a4, [0x100e] = 0x35a5, [0x100f] = 0x35a6,
++ [0x1010] = 0x35a7, [0x1011] = 0x35a8, [0x1012] = 0x35a9, [0x1013] = 0x35aa,
++ [0x1014] = 0x35ab, [0x1015] = 0x35ac, [0x1016] = 0x35ad, [0x1017] = 0x35ae,
++ [0x1018] = 0x35af, [0x1019] = 0x35b0, [0x101a] = 0x35b1, [0x101b] = 0x35b2,
++ [0x101c] = 0x35b3, [0x101d] = 0x35b4, [0x101e] = 0x35b5, [0x101f] = 0x35b6,
++ [0x1020] = 0x35b7, [0x1021] = 0x35b8, [0x1022] = 0x35b9, [0x1023] = 0x35ba,
++ [0x1024] = 0x35bb, [0x1025] = 0x35bc, [0x1026] = 0x35bd, [0x1027] = 0x35be,
++ [0x1028] = 0x35bf, [0x1029] = 0x35c0, [0x102a] = 0x35c1, [0x102b] = 0x35c2,
++ [0x102c] = 0x35c3, [0x102d] = 0x35c4, [0x102e] = 0x35c5, [0x102f] = 0x35c6,
++ [0x1030] = 0x35c7, [0x1031] = 0x35c8, [0x1032] = 0x35c9, [0x1033] = 0x35ca,
++ [0x1034] = 0x35cb, [0x1035] = 0x35cc, [0x1036] = 0x35cd, [0x1037] = 0x35ce,
++ [0x1038] = 0x35cf, [0x1039] = 0x35d0, [0x103a] = 0x35d1, [0x103b] = 0x35d2,
++ [0x103c] = 0x35d3, [0x103d] = 0x35d4, [0x103e] = 0x35d5, [0x103f] = 0x35d6,
++ [0x1040] = 0x35d7, [0x1041] = 0x35d8, [0x1042] = 0x35d9, [0x1043] = 0x35da,
++ [0x1044] = 0x35db, [0x1045] = 0x35dc, [0x1046] = 0x35dd, [0x1047] = 0x35de,
++ [0x1048] = 0x35df, [0x1049] = 0x35e0, [0x104a] = 0x35e1, [0x104b] = 0x35e2,
++ [0x104c] = 0x35e3, [0x104d] = 0x35e4, [0x104e] = 0x35e5, [0x104f] = 0x35e6,
++ [0x1050] = 0x35e7, [0x1051] = 0x35e8, [0x1052] = 0x35e9, [0x1053] = 0x35ea,
++ [0x1054] = 0x35eb, [0x1055] = 0x35ec, [0x1056] = 0x35ed, [0x1057] = 0x35ee,
++ [0x1058] = 0x35ef, [0x1059] = 0x35f0, [0x105a] = 0x35f1, [0x105b] = 0x35f2,
++ [0x105c] = 0x35f3, [0x105d] = 0x35f4, [0x105e] = 0x35f5, [0x105f] = 0x35f6,
++ [0x1060] = 0x35f7, [0x1061] = 0x35f8, [0x1062] = 0x35f9, [0x1063] = 0x35fa,
++ [0x1064] = 0x35fb, [0x1065] = 0x35fc, [0x1066] = 0x35fd, [0x1067] = 0x35fe,
++ [0x1068] = 0x35ff, [0x1069] = 0x3600, [0x106a] = 0x3601, [0x106b] = 0x3602,
++ [0x106c] = 0x3603, [0x106d] = 0x3604, [0x106e] = 0x3605, [0x106f] = 0x3606,
++ [0x1070] = 0x3607, [0x1071] = 0x3608, [0x1072] = 0x3609, [0x1073] = 0x360a,
++ [0x1074] = 0x360b, [0x1075] = 0x360c, [0x1076] = 0x360d, [0x1077] = 0x360f,
++ [0x1078] = 0x3610, [0x1079] = 0x3611, [0x107a] = 0x3612, [0x107b] = 0x3613,
++ [0x107c] = 0x3614, [0x107d] = 0x3615, [0x107e] = 0x3616, [0x107f] = 0x3617,
++ [0x1080] = 0x3618, [0x1081] = 0x3619, [0x1082] = 0x361b, [0x1083] = 0x361c,
++ [0x1084] = 0x361d, [0x1085] = 0x361e, [0x1086] = 0x361f, [0x1087] = 0x3620,
++ [0x1088] = 0x3621, [0x1089] = 0x3622, [0x108a] = 0x3623, [0x108b] = 0x3624,
++ [0x108c] = 0x3625, [0x108d] = 0x3626, [0x108e] = 0x3627, [0x108f] = 0x3628,
++ [0x1090] = 0x3629, [0x1091] = 0x362a, [0x1092] = 0x362b, [0x1093] = 0x362c,
++ [0x1094] = 0x362d, [0x1095] = 0x362e, [0x1096] = 0x362f, [0x1097] = 0x3630,
++ [0x1098] = 0x3631, [0x1099] = 0x3632, [0x109a] = 0x3633, [0x109b] = 0x3634,
++ [0x109c] = 0x3635, [0x109d] = 0x3636, [0x109e] = 0x3637, [0x109f] = 0x3638,
++ [0x10a0] = 0x3639, [0x10a1] = 0x363a, [0x10a2] = 0x363b, [0x10a3] = 0x363c,
++ [0x10a4] = 0x363d, [0x10a5] = 0x363e, [0x10a6] = 0x363f, [0x10a7] = 0x3640,
++ [0x10a8] = 0x3641, [0x10a9] = 0x3642, [0x10aa] = 0x3643, [0x10ab] = 0x3644,
++ [0x10ac] = 0x3645, [0x10ad] = 0x3646, [0x10ae] = 0x3647, [0x10af] = 0x3648,
++ [0x10b0] = 0x3649, [0x10b1] = 0x364a, [0x10b2] = 0x364b, [0x10b3] = 0x364c,
++ [0x10b4] = 0x364d, [0x10b5] = 0x364e, [0x10b6] = 0x364f, [0x10b7] = 0x3650,
++ [0x10b8] = 0x3651, [0x10b9] = 0x3652, [0x10ba] = 0x3653, [0x10bb] = 0x3654,
++ [0x10bc] = 0x3655, [0x10bd] = 0x3656, [0x10be] = 0x3657, [0x10bf] = 0x3658,
++ [0x10c0] = 0x3659, [0x10c1] = 0x365a, [0x10c2] = 0x365b, [0x10c3] = 0x365c,
++ [0x10c4] = 0x365d, [0x10c5] = 0x365e, [0x10c6] = 0x365f, [0x10c7] = 0x3660,
++ [0x10c8] = 0x3661, [0x10c9] = 0x3662, [0x10ca] = 0x3663, [0x10cb] = 0x3664,
++ [0x10cc] = 0x3665, [0x10cd] = 0x3666, [0x10ce] = 0x3667, [0x10cf] = 0x3668,
++ [0x10d0] = 0x3669, [0x10d1] = 0x366a, [0x10d2] = 0x366b, [0x10d3] = 0x366c,
++ [0x10d4] = 0x366d, [0x10d5] = 0x366e, [0x10d6] = 0x366f, [0x10d7] = 0x3670,
++ [0x10d8] = 0x3671, [0x10d9] = 0x3672, [0x10da] = 0x3673, [0x10db] = 0x3674,
++ [0x10dc] = 0x3675, [0x10dd] = 0x3676, [0x10de] = 0x3677, [0x10df] = 0x3678,
++ [0x10e0] = 0x3679, [0x10e1] = 0x367a, [0x10e2] = 0x367b, [0x10e3] = 0x367c,
++ [0x10e4] = 0x367d, [0x10e5] = 0x367e, [0x10e6] = 0x367f, [0x10e7] = 0x3680,
++ [0x10e8] = 0x3681, [0x10e9] = 0x3682, [0x10ea] = 0x3683, [0x10eb] = 0x3684,
++ [0x10ec] = 0x3685, [0x10ed] = 0x3686, [0x10ee] = 0x3687, [0x10ef] = 0x3688,
++ [0x10f0] = 0x3689, [0x10f1] = 0x368a, [0x10f2] = 0x368b, [0x10f3] = 0x368c,
++ [0x10f4] = 0x368d, [0x10f5] = 0x368e, [0x10f6] = 0x368f, [0x10f7] = 0x3690,
++ [0x10f8] = 0x3691, [0x10f9] = 0x3692, [0x10fa] = 0x3693, [0x10fb] = 0x3694,
++ [0x10fc] = 0x3695, [0x10fd] = 0x3696, [0x10fe] = 0x3697, [0x10ff] = 0x3698,
++ [0x1100] = 0x3699, [0x1101] = 0x369a, [0x1102] = 0x369b, [0x1103] = 0x369c,
++ [0x1104] = 0x369d, [0x1105] = 0x369e, [0x1106] = 0x369f, [0x1107] = 0x36a0,
++ [0x1108] = 0x36a1, [0x1109] = 0x36a2, [0x110a] = 0x36a3, [0x110b] = 0x36a4,
++ [0x110c] = 0x36a5, [0x110d] = 0x36a6, [0x110e] = 0x36a7, [0x110f] = 0x36a8,
++ [0x1110] = 0x36a9, [0x1111] = 0x36aa, [0x1112] = 0x36ab, [0x1113] = 0x36ac,
++ [0x1114] = 0x36ad, [0x1115] = 0x36ae, [0x1116] = 0x36af, [0x1117] = 0x36b0,
++ [0x1118] = 0x36b1, [0x1119] = 0x36b2, [0x111a] = 0x36b3, [0x111b] = 0x36b4,
++ [0x111c] = 0x36b5, [0x111d] = 0x36b6, [0x111e] = 0x36b7, [0x111f] = 0x36b8,
++ [0x1120] = 0x36b9, [0x1121] = 0x36ba, [0x1122] = 0x36bb, [0x1123] = 0x36bc,
++ [0x1124] = 0x36bd, [0x1125] = 0x36be, [0x1126] = 0x36bf, [0x1127] = 0x36c0,
++ [0x1128] = 0x36c1, [0x1129] = 0x36c2, [0x112a] = 0x36c3, [0x112b] = 0x36c4,
++ [0x112c] = 0x36c5, [0x112d] = 0x36c6, [0x112e] = 0x36c7, [0x112f] = 0x36c8,
++ [0x1130] = 0x36c9, [0x1131] = 0x36ca, [0x1132] = 0x36cb, [0x1133] = 0x36cc,
++ [0x1134] = 0x36cd, [0x1135] = 0x36ce, [0x1136] = 0x36cf, [0x1137] = 0x36d0,
++ [0x1138] = 0x36d1, [0x1139] = 0x36d2, [0x113a] = 0x36d3, [0x113b] = 0x36d4,
++ [0x113c] = 0x36d5, [0x113d] = 0x36d6, [0x113e] = 0x36d7, [0x113f] = 0x36d8,
++ [0x1140] = 0x36d9, [0x1141] = 0x36da, [0x1142] = 0x36db, [0x1143] = 0x36dc,
++ [0x1144] = 0x36dd, [0x1145] = 0x36de, [0x1146] = 0x36df, [0x1147] = 0x36e0,
++ [0x1148] = 0x36e1, [0x1149] = 0x36e2, [0x114a] = 0x36e3, [0x114b] = 0x36e4,
++ [0x114c] = 0x36e5, [0x114d] = 0x36e6, [0x114e] = 0x36e7, [0x114f] = 0x36e8,
++ [0x1150] = 0x36e9, [0x1151] = 0x36ea, [0x1152] = 0x36eb, [0x1153] = 0x36ec,
++ [0x1154] = 0x36ed, [0x1155] = 0x36ee, [0x1156] = 0x36ef, [0x1157] = 0x36f0,
++ [0x1158] = 0x36f1, [0x1159] = 0x36f2, [0x115a] = 0x36f3, [0x115b] = 0x36f4,
++ [0x115c] = 0x36f5, [0x115d] = 0x36f6, [0x115e] = 0x36f7, [0x115f] = 0x36f8,
++ [0x1160] = 0x36f9, [0x1161] = 0x36fa, [0x1162] = 0x36fb, [0x1163] = 0x36fc,
++ [0x1164] = 0x36fd, [0x1165] = 0x36fe, [0x1166] = 0x36ff, [0x1167] = 0x3700,
++ [0x1168] = 0x3701, [0x1169] = 0x3702, [0x116a] = 0x3703, [0x116b] = 0x3704,
++ [0x116c] = 0x3705, [0x116d] = 0x3706, [0x116e] = 0x3707, [0x116f] = 0x3708,
++ [0x1170] = 0x3709, [0x1171] = 0x370a, [0x1172] = 0x370b, [0x1173] = 0x370c,
++ [0x1174] = 0x370d, [0x1175] = 0x370e, [0x1176] = 0x370f, [0x1177] = 0x3710,
++ [0x1178] = 0x3711, [0x1179] = 0x3712, [0x117a] = 0x3713, [0x117b] = 0x3714,
++ [0x117c] = 0x3715, [0x117d] = 0x3716, [0x117e] = 0x3717, [0x117f] = 0x3718,
++ [0x1180] = 0x3719, [0x1181] = 0x371a, [0x1182] = 0x371b, [0x1183] = 0x371c,
++ [0x1184] = 0x371d, [0x1185] = 0x371e, [0x1186] = 0x371f, [0x1187] = 0x3720,
++ [0x1188] = 0x3721, [0x1189] = 0x3722, [0x118a] = 0x3723, [0x118b] = 0x3724,
++ [0x118c] = 0x3725, [0x118d] = 0x3726, [0x118e] = 0x3727, [0x118f] = 0x3728,
++ [0x1190] = 0x3729, [0x1191] = 0x372a, [0x1192] = 0x372b, [0x1193] = 0x372c,
++ [0x1194] = 0x372d, [0x1195] = 0x372e, [0x1196] = 0x372f, [0x1197] = 0x3730,
++ [0x1198] = 0x3731, [0x1199] = 0x3732, [0x119a] = 0x3733, [0x119b] = 0x3734,
++ [0x119c] = 0x3735, [0x119d] = 0x3736, [0x119e] = 0x3737, [0x119f] = 0x3738,
++ [0x11a0] = 0x3739, [0x11a1] = 0x373a, [0x11a2] = 0x373b, [0x11a3] = 0x373c,
++ [0x11a4] = 0x373d, [0x11a5] = 0x373e, [0x11a6] = 0x373f, [0x11a7] = 0x3740,
++ [0x11a8] = 0x3741, [0x11a9] = 0x3742, [0x11aa] = 0x3743, [0x11ab] = 0x3744,
++ [0x11ac] = 0x3745, [0x11ad] = 0x3746, [0x11ae] = 0x3747, [0x11af] = 0x3748,
++ [0x11b0] = 0x3749, [0x11b1] = 0x374a, [0x11b2] = 0x374b, [0x11b3] = 0x374c,
++ [0x11b4] = 0x374d, [0x11b5] = 0x374e, [0x11b6] = 0x374f, [0x11b7] = 0x3750,
++ [0x11b8] = 0x3751, [0x11b9] = 0x3752, [0x11ba] = 0x3753, [0x11bb] = 0x3754,
++ [0x11bc] = 0x3755, [0x11bd] = 0x3756, [0x11be] = 0x3757, [0x11bf] = 0x3758,
++ [0x11c0] = 0x3759, [0x11c1] = 0x375a, [0x11c2] = 0x375b, [0x11c3] = 0x375c,
++ [0x11c4] = 0x375d, [0x11c5] = 0x375e, [0x11c6] = 0x375f, [0x11c7] = 0x3760,
++ [0x11c8] = 0x3761, [0x11c9] = 0x3762, [0x11ca] = 0x3763, [0x11cb] = 0x3764,
++ [0x11cc] = 0x3765, [0x11cd] = 0x3766, [0x11ce] = 0x3767, [0x11cf] = 0x3768,
++ [0x11d0] = 0x3769, [0x11d1] = 0x376a, [0x11d2] = 0x376b, [0x11d3] = 0x376c,
++ [0x11d4] = 0x376d, [0x11d5] = 0x376e, [0x11d6] = 0x376f, [0x11d7] = 0x3770,
++ [0x11d8] = 0x3771, [0x11d9] = 0x3772, [0x11da] = 0x3773, [0x11db] = 0x3774,
++ [0x11dc] = 0x3775, [0x11dd] = 0x3776, [0x11de] = 0x3777, [0x11df] = 0x3778,
++ [0x11e0] = 0x3779, [0x11e1] = 0x377a, [0x11e2] = 0x377b, [0x11e3] = 0x377c,
++ [0x11e4] = 0x377d, [0x11e5] = 0x377e, [0x11e6] = 0x377f, [0x11e7] = 0x3780,
++ [0x11e8] = 0x3781, [0x11e9] = 0x3782, [0x11ea] = 0x3783, [0x11eb] = 0x3784,
++ [0x11ec] = 0x3785, [0x11ed] = 0x3786, [0x11ee] = 0x3787, [0x11ef] = 0x3788,
++ [0x11f0] = 0x3789, [0x11f1] = 0x378a, [0x11f2] = 0x378b, [0x11f3] = 0x378c,
++ [0x11f4] = 0x378d, [0x11f5] = 0x378e, [0x11f6] = 0x378f, [0x11f7] = 0x3790,
++ [0x11f8] = 0x3791, [0x11f9] = 0x3792, [0x11fa] = 0x3793, [0x11fb] = 0x3794,
++ [0x11fc] = 0x3795, [0x11fd] = 0x3796, [0x11fe] = 0x3797, [0x11ff] = 0x3798,
++ [0x1200] = 0x3799, [0x1201] = 0x379a, [0x1202] = 0x379b, [0x1203] = 0x379c,
++ [0x1204] = 0x379d, [0x1205] = 0x379e, [0x1206] = 0x379f, [0x1207] = 0x37a0,
++ [0x1208] = 0x37a1, [0x1209] = 0x37a2, [0x120a] = 0x37a3, [0x120b] = 0x37a4,
++ [0x120c] = 0x37a5, [0x120d] = 0x37a6, [0x120e] = 0x37a7, [0x120f] = 0x37a8,
++ [0x1210] = 0x37a9, [0x1211] = 0x37aa, [0x1212] = 0x37ab, [0x1213] = 0x37ac,
++ [0x1214] = 0x37ad, [0x1215] = 0x37ae, [0x1216] = 0x37af, [0x1217] = 0x37b0,
++ [0x1218] = 0x37b1, [0x1219] = 0x37b2, [0x121a] = 0x37b3, [0x121b] = 0x37b4,
++ [0x121c] = 0x37b5, [0x121d] = 0x37b6, [0x121e] = 0x37b7, [0x121f] = 0x37b8,
++ [0x1220] = 0x37b9, [0x1221] = 0x37ba, [0x1222] = 0x37bb, [0x1223] = 0x37bc,
++ [0x1224] = 0x37bd, [0x1225] = 0x37be, [0x1226] = 0x37bf, [0x1227] = 0x37c0,
++ [0x1228] = 0x37c1, [0x1229] = 0x37c2, [0x122a] = 0x37c3, [0x122b] = 0x37c4,
++ [0x122c] = 0x37c5, [0x122d] = 0x37c6, [0x122e] = 0x37c7, [0x122f] = 0x37c8,
++ [0x1230] = 0x37c9, [0x1231] = 0x37ca, [0x1232] = 0x37cb, [0x1233] = 0x37cc,
++ [0x1234] = 0x37cd, [0x1235] = 0x37ce, [0x1236] = 0x37cf, [0x1237] = 0x37d0,
++ [0x1238] = 0x37d1, [0x1239] = 0x37d2, [0x123a] = 0x37d3, [0x123b] = 0x37d4,
++ [0x123c] = 0x37d5, [0x123d] = 0x37d6, [0x123e] = 0x37d7, [0x123f] = 0x37d8,
++ [0x1240] = 0x37d9, [0x1241] = 0x37da, [0x1242] = 0x37db, [0x1243] = 0x37dc,
++ [0x1244] = 0x37dd, [0x1245] = 0x37de, [0x1246] = 0x37df, [0x1247] = 0x37e0,
++ [0x1248] = 0x37e1, [0x1249] = 0x37e2, [0x124a] = 0x37e3, [0x124b] = 0x37e4,
++ [0x124c] = 0x37e5, [0x124d] = 0x37e6, [0x124e] = 0x37e7, [0x124f] = 0x37e8,
++ [0x1250] = 0x37e9, [0x1251] = 0x37ea, [0x1252] = 0x37eb, [0x1253] = 0x37ec,
++ [0x1254] = 0x37ed, [0x1255] = 0x37ee, [0x1256] = 0x37ef, [0x1257] = 0x37f0,
++ [0x1258] = 0x37f1, [0x1259] = 0x37f2, [0x125a] = 0x37f3, [0x125b] = 0x37f4,
++ [0x125c] = 0x37f5, [0x125d] = 0x37f6, [0x125e] = 0x37f7, [0x125f] = 0x37f8,
++ [0x1260] = 0x37f9, [0x1261] = 0x37fa, [0x1262] = 0x37fb, [0x1263] = 0x37fc,
++ [0x1264] = 0x37fd, [0x1265] = 0x37fe, [0x1266] = 0x37ff, [0x1267] = 0x3800,
++ [0x1268] = 0x3801, [0x1269] = 0x3802, [0x126a] = 0x3803, [0x126b] = 0x3804,
++ [0x126c] = 0x3805, [0x126d] = 0x3806, [0x126e] = 0x3807, [0x126f] = 0x3808,
++ [0x1270] = 0x3809, [0x1271] = 0x380a, [0x1272] = 0x380b, [0x1273] = 0x380c,
++ [0x1274] = 0x380d, [0x1275] = 0x380e, [0x1276] = 0x380f, [0x1277] = 0x3810,
++ [0x1278] = 0x3811, [0x1279] = 0x3812, [0x127a] = 0x3813, [0x127b] = 0x3814,
++ [0x127c] = 0x3815, [0x127d] = 0x3816, [0x127e] = 0x3817, [0x127f] = 0x3818,
++ [0x1280] = 0x3819, [0x1281] = 0x381a, [0x1282] = 0x381b, [0x1283] = 0x381c,
++ [0x1284] = 0x381d, [0x1285] = 0x381e, [0x1286] = 0x381f, [0x1287] = 0x3820,
++ [0x1288] = 0x3821, [0x1289] = 0x3822, [0x128a] = 0x3823, [0x128b] = 0x3824,
++ [0x128c] = 0x3825, [0x128d] = 0x3826, [0x128e] = 0x3827, [0x128f] = 0x3828,
++ [0x1290] = 0x3829, [0x1291] = 0x382a, [0x1292] = 0x382b, [0x1293] = 0x382c,
++ [0x1294] = 0x382d, [0x1295] = 0x382e, [0x1296] = 0x382f, [0x1297] = 0x3830,
++ [0x1298] = 0x3831, [0x1299] = 0x3832, [0x129a] = 0x3833, [0x129b] = 0x3834,
++ [0x129c] = 0x3835, [0x129d] = 0x3836, [0x129e] = 0x3837, [0x129f] = 0x3838,
++ [0x12a0] = 0x3839, [0x12a1] = 0x383a, [0x12a2] = 0x383b, [0x12a3] = 0x383c,
++ [0x12a4] = 0x383d, [0x12a5] = 0x383e, [0x12a6] = 0x383f, [0x12a7] = 0x3840,
++ [0x12a8] = 0x3841, [0x12a9] = 0x3842, [0x12aa] = 0x3843, [0x12ab] = 0x3844,
++ [0x12ac] = 0x3845, [0x12ad] = 0x3846, [0x12ae] = 0x3847, [0x12af] = 0x3848,
++ [0x12b0] = 0x3849, [0x12b1] = 0x384a, [0x12b2] = 0x384b, [0x12b3] = 0x384c,
++ [0x12b4] = 0x384d, [0x12b5] = 0x384e, [0x12b6] = 0x384f, [0x12b7] = 0x3850,
++ [0x12b8] = 0x3851, [0x12b9] = 0x3852, [0x12ba] = 0x3853, [0x12bb] = 0x3854,
++ [0x12bc] = 0x3855, [0x12bd] = 0x3856, [0x12be] = 0x3857, [0x12bf] = 0x3858,
++ [0x12c0] = 0x3859, [0x12c1] = 0x385a, [0x12c2] = 0x385b, [0x12c3] = 0x385c,
++ [0x12c4] = 0x385d, [0x12c5] = 0x385e, [0x12c6] = 0x385f, [0x12c7] = 0x3860,
++ [0x12c8] = 0x3861, [0x12c9] = 0x3862, [0x12ca] = 0x3863, [0x12cb] = 0x3864,
++ [0x12cc] = 0x3865, [0x12cd] = 0x3866, [0x12ce] = 0x3867, [0x12cf] = 0x3868,
++ [0x12d0] = 0x3869, [0x12d1] = 0x386a, [0x12d2] = 0x386b, [0x12d3] = 0x386c,
++ [0x12d4] = 0x386d, [0x12d5] = 0x386e, [0x12d6] = 0x386f, [0x12d7] = 0x3870,
++ [0x12d8] = 0x3871, [0x12d9] = 0x3872, [0x12da] = 0x3873, [0x12db] = 0x3874,
++ [0x12dc] = 0x3875, [0x12dd] = 0x3876, [0x12de] = 0x3877, [0x12df] = 0x3878,
++ [0x12e0] = 0x3879, [0x12e1] = 0x387a, [0x12e2] = 0x387b, [0x12e3] = 0x387c,
++ [0x12e4] = 0x387d, [0x12e5] = 0x387e, [0x12e6] = 0x387f, [0x12e7] = 0x3880,
++ [0x12e8] = 0x3881, [0x12e9] = 0x3882, [0x12ea] = 0x3883, [0x12eb] = 0x3884,
++ [0x12ec] = 0x3885, [0x12ed] = 0x3886, [0x12ee] = 0x3887, [0x12ef] = 0x3888,
++ [0x12f0] = 0x3889, [0x12f1] = 0x388a, [0x12f2] = 0x388b, [0x12f3] = 0x388c,
++ [0x12f4] = 0x388d, [0x12f5] = 0x388e, [0x12f6] = 0x388f, [0x12f7] = 0x3890,
++ [0x12f8] = 0x3891, [0x12f9] = 0x3892, [0x12fa] = 0x3893, [0x12fb] = 0x3894,
++ [0x12fc] = 0x3895, [0x12fd] = 0x3896, [0x12fe] = 0x3897, [0x12ff] = 0x3898,
++ [0x1300] = 0x3899, [0x1301] = 0x389a, [0x1302] = 0x389b, [0x1303] = 0x389c,
++ [0x1304] = 0x389d, [0x1305] = 0x389e, [0x1306] = 0x389f, [0x1307] = 0x38a0,
++ [0x1308] = 0x38a1, [0x1309] = 0x38a2, [0x130a] = 0x38a3, [0x130b] = 0x38a4,
++ [0x130c] = 0x38a5, [0x130d] = 0x38a6, [0x130e] = 0x38a7, [0x130f] = 0x38a8,
++ [0x1310] = 0x38a9, [0x1311] = 0x38aa, [0x1312] = 0x38ab, [0x1313] = 0x38ac,
++ [0x1314] = 0x38ad, [0x1315] = 0x38ae, [0x1316] = 0x38af, [0x1317] = 0x38b0,
++ [0x1318] = 0x38b1, [0x1319] = 0x38b2, [0x131a] = 0x38b3, [0x131b] = 0x38b4,
++ [0x131c] = 0x38b5, [0x131d] = 0x38b6, [0x131e] = 0x38b7, [0x131f] = 0x38b8,
++ [0x1320] = 0x38b9, [0x1321] = 0x38ba, [0x1322] = 0x38bb, [0x1323] = 0x38bc,
++ [0x1324] = 0x38bd, [0x1325] = 0x38be, [0x1326] = 0x38bf, [0x1327] = 0x38c0,
++ [0x1328] = 0x38c1, [0x1329] = 0x38c2, [0x132a] = 0x38c3, [0x132b] = 0x38c4,
++ [0x132c] = 0x38c5, [0x132d] = 0x38c6, [0x132e] = 0x38c7, [0x132f] = 0x38c8,
++ [0x1330] = 0x38c9, [0x1331] = 0x38ca, [0x1332] = 0x38cb, [0x1333] = 0x38cc,
++ [0x1334] = 0x38cd, [0x1335] = 0x38ce, [0x1336] = 0x38cf, [0x1337] = 0x38d0,
++ [0x1338] = 0x38d1, [0x1339] = 0x38d2, [0x133a] = 0x38d3, [0x133b] = 0x38d4,
++ [0x133c] = 0x38d5, [0x133d] = 0x38d6, [0x133e] = 0x38d7, [0x133f] = 0x38d8,
++ [0x1340] = 0x38d9, [0x1341] = 0x38da, [0x1342] = 0x38db, [0x1343] = 0x38dc,
++ [0x1344] = 0x38dd, [0x1345] = 0x38de, [0x1346] = 0x38df, [0x1347] = 0x38e0,
++ [0x1348] = 0x38e1, [0x1349] = 0x38e2, [0x134a] = 0x38e3, [0x134b] = 0x38e4,
++ [0x134c] = 0x38e5, [0x134d] = 0x38e6, [0x134e] = 0x38e7, [0x134f] = 0x38e8,
++ [0x1350] = 0x38e9, [0x1351] = 0x38ea, [0x1352] = 0x38eb, [0x1353] = 0x38ec,
++ [0x1354] = 0x38ed, [0x1355] = 0x38ee, [0x1356] = 0x38ef, [0x1357] = 0x38f0,
++ [0x1358] = 0x38f1, [0x1359] = 0x38f2, [0x135a] = 0x38f3, [0x135b] = 0x38f4,
++ [0x135c] = 0x38f5, [0x135d] = 0x38f6, [0x135e] = 0x38f7, [0x135f] = 0x38f8,
++ [0x1360] = 0x38f9, [0x1361] = 0x38fa, [0x1362] = 0x38fb, [0x1363] = 0x38fc,
++ [0x1364] = 0x38fd, [0x1365] = 0x38fe, [0x1366] = 0x38ff, [0x1367] = 0x3900,
++ [0x1368] = 0x3901, [0x1369] = 0x3902, [0x136a] = 0x3903, [0x136b] = 0x3904,
++ [0x136c] = 0x3905, [0x136d] = 0x3906, [0x136e] = 0x3907, [0x136f] = 0x3908,
++ [0x1370] = 0x3909, [0x1371] = 0x390a, [0x1372] = 0x390b, [0x1373] = 0x390c,
++ [0x1374] = 0x390d, [0x1375] = 0x390e, [0x1376] = 0x390f, [0x1377] = 0x3910,
++ [0x1378] = 0x3911, [0x1379] = 0x3912, [0x137a] = 0x3913, [0x137b] = 0x3914,
++ [0x137c] = 0x3915, [0x137d] = 0x3916, [0x137e] = 0x3917, [0x137f] = 0x3919,
++ [0x1380] = 0x391a, [0x1381] = 0x391b, [0x1382] = 0x391c, [0x1383] = 0x391d,
++ [0x1384] = 0x391e, [0x1385] = 0x391f, [0x1386] = 0x3920, [0x1387] = 0x3921,
++ [0x1388] = 0x3922, [0x1389] = 0x3923, [0x138a] = 0x3924, [0x138b] = 0x3925,
++ [0x138c] = 0x3926, [0x138d] = 0x3927, [0x138e] = 0x3928, [0x138f] = 0x3929,
++ [0x1390] = 0x392a, [0x1391] = 0x392b, [0x1392] = 0x392c, [0x1393] = 0x392d,
++ [0x1394] = 0x392e, [0x1395] = 0x392f, [0x1396] = 0x3930, [0x1397] = 0x3931,
++ [0x1398] = 0x3932, [0x1399] = 0x3933, [0x139a] = 0x3934, [0x139b] = 0x3935,
++ [0x139c] = 0x3936, [0x139d] = 0x3937, [0x139e] = 0x3938, [0x139f] = 0x3939,
++ [0x13a0] = 0x393a, [0x13a1] = 0x393b, [0x13a2] = 0x393c, [0x13a3] = 0x393d,
++ [0x13a4] = 0x393e, [0x13a5] = 0x393f, [0x13a6] = 0x3940, [0x13a7] = 0x3941,
++ [0x13a8] = 0x3942, [0x13a9] = 0x3943, [0x13aa] = 0x3944, [0x13ab] = 0x3945,
++ [0x13ac] = 0x3946, [0x13ad] = 0x3947, [0x13ae] = 0x3948, [0x13af] = 0x3949,
++ [0x13b0] = 0x394a, [0x13b1] = 0x394b, [0x13b2] = 0x394c, [0x13b3] = 0x394d,
++ [0x13b4] = 0x394e, [0x13b5] = 0x394f, [0x13b6] = 0x3950, [0x13b7] = 0x3951,
++ [0x13b8] = 0x3952, [0x13b9] = 0x3953, [0x13ba] = 0x3954, [0x13bb] = 0x3955,
++ [0x13bc] = 0x3956, [0x13bd] = 0x3957, [0x13be] = 0x3958, [0x13bf] = 0x3959,
++ [0x13c0] = 0x395a, [0x13c1] = 0x395b, [0x13c2] = 0x395c, [0x13c3] = 0x395d,
++ [0x13c4] = 0x395e, [0x13c5] = 0x395f, [0x13c6] = 0x3960, [0x13c7] = 0x3961,
++ [0x13c8] = 0x3962, [0x13c9] = 0x3963, [0x13ca] = 0x3964, [0x13cb] = 0x3965,
++ [0x13cc] = 0x3966, [0x13cd] = 0x3967, [0x13ce] = 0x3968, [0x13cf] = 0x3969,
++ [0x13d0] = 0x396a, [0x13d1] = 0x396b, [0x13d2] = 0x396c, [0x13d3] = 0x396d,
++ [0x13d4] = 0x396f, [0x13d5] = 0x3970, [0x13d6] = 0x3971, [0x13d7] = 0x3972,
++ [0x13d8] = 0x3973, [0x13d9] = 0x3974, [0x13da] = 0x3975, [0x13db] = 0x3976,
++ [0x13dc] = 0x3977, [0x13dd] = 0x3978, [0x13de] = 0x3979, [0x13df] = 0x397a,
++ [0x13e0] = 0x397b, [0x13e1] = 0x397c, [0x13e2] = 0x397d, [0x13e3] = 0x397e,
++ [0x13e4] = 0x397f, [0x13e5] = 0x3980, [0x13e6] = 0x3981, [0x13e7] = 0x3982,
++ [0x13e8] = 0x3983, [0x13e9] = 0x3984, [0x13ea] = 0x3985, [0x13eb] = 0x3986,
++ [0x13ec] = 0x3987, [0x13ed] = 0x3988, [0x13ee] = 0x3989, [0x13ef] = 0x398a,
++ [0x13f0] = 0x398b, [0x13f1] = 0x398c, [0x13f2] = 0x398d, [0x13f3] = 0x398e,
++ [0x13f4] = 0x398f, [0x13f5] = 0x3990, [0x13f6] = 0x3991, [0x13f7] = 0x3992,
++ [0x13f8] = 0x3993, [0x13f9] = 0x3994, [0x13fa] = 0x3995, [0x13fb] = 0x3996,
++ [0x13fc] = 0x3997, [0x13fd] = 0x3998, [0x13fe] = 0x3999, [0x13ff] = 0x399a,
++ [0x1400] = 0x399b, [0x1401] = 0x399c, [0x1402] = 0x399d, [0x1403] = 0x399e,
++ [0x1404] = 0x399f, [0x1405] = 0x39a0, [0x1406] = 0x39a1, [0x1407] = 0x39a2,
++ [0x1408] = 0x39a3, [0x1409] = 0x39a4, [0x140a] = 0x39a5, [0x140b] = 0x39a6,
++ [0x140c] = 0x39a7, [0x140d] = 0x39a8, [0x140e] = 0x39a9, [0x140f] = 0x39aa,
++ [0x1410] = 0x39ab, [0x1411] = 0x39ac, [0x1412] = 0x39ad, [0x1413] = 0x39ae,
++ [0x1414] = 0x39af, [0x1415] = 0x39b0, [0x1416] = 0x39b1, [0x1417] = 0x39b2,
++ [0x1418] = 0x39b3, [0x1419] = 0x39b4, [0x141a] = 0x39b5, [0x141b] = 0x39b6,
++ [0x141c] = 0x39b7, [0x141d] = 0x39b8, [0x141e] = 0x39b9, [0x141f] = 0x39ba,
++ [0x1420] = 0x39bb, [0x1421] = 0x39bc, [0x1422] = 0x39bd, [0x1423] = 0x39be,
++ [0x1424] = 0x39bf, [0x1425] = 0x39c0, [0x1426] = 0x39c1, [0x1427] = 0x39c2,
++ [0x1428] = 0x39c3, [0x1429] = 0x39c4, [0x142a] = 0x39c5, [0x142b] = 0x39c6,
++ [0x142c] = 0x39c7, [0x142d] = 0x39c8, [0x142e] = 0x39c9, [0x142f] = 0x39ca,
++ [0x1430] = 0x39cb, [0x1431] = 0x39cc, [0x1432] = 0x39cd, [0x1433] = 0x39ce,
++ [0x1434] = 0x39d1, [0x1435] = 0x39d2, [0x1436] = 0x39d3, [0x1437] = 0x39d4,
++ [0x1438] = 0x39d5, [0x1439] = 0x39d6, [0x143a] = 0x39d7, [0x143b] = 0x39d8,
++ [0x143c] = 0x39d9, [0x143d] = 0x39da, [0x143e] = 0x39db, [0x143f] = 0x39dc,
++ [0x1440] = 0x39dd, [0x1441] = 0x39de, [0x1442] = 0x39e0, [0x1443] = 0x39e1,
++ [0x1444] = 0x39e2, [0x1445] = 0x39e3, [0x1446] = 0x39e4, [0x1447] = 0x39e5,
++ [0x1448] = 0x39e6, [0x1449] = 0x39e7, [0x144a] = 0x39e8, [0x144b] = 0x39e9,
++ [0x144c] = 0x39ea, [0x144d] = 0x39eb, [0x144e] = 0x39ec, [0x144f] = 0x39ed,
++ [0x1450] = 0x39ee, [0x1451] = 0x39ef, [0x1452] = 0x39f0, [0x1453] = 0x39f1,
++ [0x1454] = 0x39f2, [0x1455] = 0x39f3, [0x1456] = 0x39f4, [0x1457] = 0x39f5,
++ [0x1458] = 0x39f6, [0x1459] = 0x39f7, [0x145a] = 0x39f8, [0x145b] = 0x39f9,
++ [0x145c] = 0x39fa, [0x145d] = 0x39fb, [0x145e] = 0x39fc, [0x145f] = 0x39fd,
++ [0x1460] = 0x39fe, [0x1461] = 0x39ff, [0x1462] = 0x3a00, [0x1463] = 0x3a01,
++ [0x1464] = 0x3a02, [0x1465] = 0x3a03, [0x1466] = 0x3a04, [0x1467] = 0x3a05,
++ [0x1468] = 0x3a06, [0x1469] = 0x3a07, [0x146a] = 0x3a08, [0x146b] = 0x3a09,
++ [0x146c] = 0x3a0a, [0x146d] = 0x3a0b, [0x146e] = 0x3a0c, [0x146f] = 0x3a0d,
++ [0x1470] = 0x3a0e, [0x1471] = 0x3a0f, [0x1472] = 0x3a10, [0x1473] = 0x3a11,
++ [0x1474] = 0x3a12, [0x1475] = 0x3a13, [0x1476] = 0x3a14, [0x1477] = 0x3a15,
++ [0x1478] = 0x3a16, [0x1479] = 0x3a17, [0x147a] = 0x3a18, [0x147b] = 0x3a19,
++ [0x147c] = 0x3a1a, [0x147d] = 0x3a1b, [0x147e] = 0x3a1c, [0x147f] = 0x3a1d,
++ [0x1480] = 0x3a1e, [0x1481] = 0x3a1f, [0x1482] = 0x3a20, [0x1483] = 0x3a21,
++ [0x1484] = 0x3a22, [0x1485] = 0x3a23, [0x1486] = 0x3a24, [0x1487] = 0x3a25,
++ [0x1488] = 0x3a26, [0x1489] = 0x3a27, [0x148a] = 0x3a28, [0x148b] = 0x3a29,
++ [0x148c] = 0x3a2a, [0x148d] = 0x3a2b, [0x148e] = 0x3a2c, [0x148f] = 0x3a2d,
++ [0x1490] = 0x3a2e, [0x1491] = 0x3a2f, [0x1492] = 0x3a30, [0x1493] = 0x3a31,
++ [0x1494] = 0x3a32, [0x1495] = 0x3a33, [0x1496] = 0x3a34, [0x1497] = 0x3a35,
++ [0x1498] = 0x3a36, [0x1499] = 0x3a37, [0x149a] = 0x3a38, [0x149b] = 0x3a39,
++ [0x149c] = 0x3a3a, [0x149d] = 0x3a3b, [0x149e] = 0x3a3c, [0x149f] = 0x3a3d,
++ [0x14a0] = 0x3a3e, [0x14a1] = 0x3a3f, [0x14a2] = 0x3a40, [0x14a3] = 0x3a41,
++ [0x14a4] = 0x3a42, [0x14a5] = 0x3a43, [0x14a6] = 0x3a44, [0x14a7] = 0x3a45,
++ [0x14a8] = 0x3a46, [0x14a9] = 0x3a47, [0x14aa] = 0x3a48, [0x14ab] = 0x3a49,
++ [0x14ac] = 0x3a4a, [0x14ad] = 0x3a4b, [0x14ae] = 0x3a4c, [0x14af] = 0x3a4d,
++ [0x14b0] = 0x3a4e, [0x14b1] = 0x3a4f, [0x14b2] = 0x3a50, [0x14b3] = 0x3a51,
++ [0x14b4] = 0x3a52, [0x14b5] = 0x3a53, [0x14b6] = 0x3a54, [0x14b7] = 0x3a55,
++ [0x14b8] = 0x3a56, [0x14b9] = 0x3a57, [0x14ba] = 0x3a58, [0x14bb] = 0x3a59,
++ [0x14bc] = 0x3a5a, [0x14bd] = 0x3a5b, [0x14be] = 0x3a5c, [0x14bf] = 0x3a5d,
++ [0x14c0] = 0x3a5e, [0x14c1] = 0x3a5f, [0x14c2] = 0x3a60, [0x14c3] = 0x3a61,
++ [0x14c4] = 0x3a62, [0x14c5] = 0x3a63, [0x14c6] = 0x3a64, [0x14c7] = 0x3a65,
++ [0x14c8] = 0x3a66, [0x14c9] = 0x3a67, [0x14ca] = 0x3a68, [0x14cb] = 0x3a69,
++ [0x14cc] = 0x3a6a, [0x14cd] = 0x3a6b, [0x14ce] = 0x3a6c, [0x14cf] = 0x3a6d,
++ [0x14d0] = 0x3a6e, [0x14d1] = 0x3a6f, [0x14d2] = 0x3a70, [0x14d3] = 0x3a71,
++ [0x14d4] = 0x3a72, [0x14d5] = 0x3a74, [0x14d6] = 0x3a75, [0x14d7] = 0x3a76,
++ [0x14d8] = 0x3a77, [0x14d9] = 0x3a78, [0x14da] = 0x3a79, [0x14db] = 0x3a7a,
++ [0x14dc] = 0x3a7b, [0x14dd] = 0x3a7c, [0x14de] = 0x3a7d, [0x14df] = 0x3a7e,
++ [0x14e0] = 0x3a7f, [0x14e1] = 0x3a80, [0x14e2] = 0x3a81, [0x14e3] = 0x3a82,
++ [0x14e4] = 0x3a83, [0x14e5] = 0x3a84, [0x14e6] = 0x3a85, [0x14e7] = 0x3a86,
++ [0x14e8] = 0x3a87, [0x14e9] = 0x3a88, [0x14ea] = 0x3a89, [0x14eb] = 0x3a8a,
++ [0x14ec] = 0x3a8b, [0x14ed] = 0x3a8c, [0x14ee] = 0x3a8d, [0x14ef] = 0x3a8e,
++ [0x14f0] = 0x3a8f, [0x14f1] = 0x3a90, [0x14f2] = 0x3a91, [0x14f3] = 0x3a92,
++ [0x14f4] = 0x3a93, [0x14f5] = 0x3a94, [0x14f6] = 0x3a95, [0x14f7] = 0x3a96,
++ [0x14f8] = 0x3a97, [0x14f9] = 0x3a98, [0x14fa] = 0x3a99, [0x14fb] = 0x3a9a,
++ [0x14fc] = 0x3a9b, [0x14fd] = 0x3a9c, [0x14fe] = 0x3a9d, [0x14ff] = 0x3a9e,
++ [0x1500] = 0x3a9f, [0x1501] = 0x3aa0, [0x1502] = 0x3aa1, [0x1503] = 0x3aa2,
++ [0x1504] = 0x3aa3, [0x1505] = 0x3aa4, [0x1506] = 0x3aa5, [0x1507] = 0x3aa6,
++ [0x1508] = 0x3aa7, [0x1509] = 0x3aa8, [0x150a] = 0x3aa9, [0x150b] = 0x3aaa,
++ [0x150c] = 0x3aab, [0x150d] = 0x3aac, [0x150e] = 0x3aad, [0x150f] = 0x3aae,
++ [0x1510] = 0x3aaf, [0x1511] = 0x3ab0, [0x1512] = 0x3ab1, [0x1513] = 0x3ab2,
++ [0x1514] = 0x3ab3, [0x1515] = 0x3ab4, [0x1516] = 0x3ab5, [0x1517] = 0x3ab6,
++ [0x1518] = 0x3ab7, [0x1519] = 0x3ab8, [0x151a] = 0x3ab9, [0x151b] = 0x3aba,
++ [0x151c] = 0x3abb, [0x151d] = 0x3abc, [0x151e] = 0x3abd, [0x151f] = 0x3abe,
++ [0x1520] = 0x3abf, [0x1521] = 0x3ac0, [0x1522] = 0x3ac1, [0x1523] = 0x3ac2,
++ [0x1524] = 0x3ac3, [0x1525] = 0x3ac4, [0x1526] = 0x3ac5, [0x1527] = 0x3ac6,
++ [0x1528] = 0x3ac7, [0x1529] = 0x3ac8, [0x152a] = 0x3ac9, [0x152b] = 0x3aca,
++ [0x152c] = 0x3acb, [0x152d] = 0x3acc, [0x152e] = 0x3acd, [0x152f] = 0x3ace,
++ [0x1530] = 0x3acf, [0x1531] = 0x3ad0, [0x1532] = 0x3ad1, [0x1533] = 0x3ad2,
++ [0x1534] = 0x3ad3, [0x1535] = 0x3ad4, [0x1536] = 0x3ad5, [0x1537] = 0x3ad6,
++ [0x1538] = 0x3ad7, [0x1539] = 0x3ad8, [0x153a] = 0x3ad9, [0x153b] = 0x3ada,
++ [0x153c] = 0x3adb, [0x153d] = 0x3adc, [0x153e] = 0x3add, [0x153f] = 0x3ade,
++ [0x1540] = 0x3adf, [0x1541] = 0x3ae0, [0x1542] = 0x3ae1, [0x1543] = 0x3ae2,
++ [0x1544] = 0x3ae3, [0x1545] = 0x3ae4, [0x1546] = 0x3ae5, [0x1547] = 0x3ae6,
++ [0x1548] = 0x3ae7, [0x1549] = 0x3ae8, [0x154a] = 0x3ae9, [0x154b] = 0x3aea,
++ [0x154c] = 0x3aeb, [0x154d] = 0x3aec, [0x154e] = 0x3aed, [0x154f] = 0x3aee,
++ [0x1550] = 0x3aef, [0x1551] = 0x3af0, [0x1552] = 0x3af1, [0x1553] = 0x3af2,
++ [0x1554] = 0x3af3, [0x1555] = 0x3af4, [0x1556] = 0x3af5, [0x1557] = 0x3af6,
++ [0x1558] = 0x3af7, [0x1559] = 0x3af8, [0x155a] = 0x3af9, [0x155b] = 0x3afa,
++ [0x155c] = 0x3afb, [0x155d] = 0x3afc, [0x155e] = 0x3afd, [0x155f] = 0x3afe,
++ [0x1560] = 0x3aff, [0x1561] = 0x3b00, [0x1562] = 0x3b01, [0x1563] = 0x3b02,
++ [0x1564] = 0x3b03, [0x1565] = 0x3b04, [0x1566] = 0x3b05, [0x1567] = 0x3b06,
++ [0x1568] = 0x3b07, [0x1569] = 0x3b08, [0x156a] = 0x3b09, [0x156b] = 0x3b0a,
++ [0x156c] = 0x3b0b, [0x156d] = 0x3b0c, [0x156e] = 0x3b0d, [0x156f] = 0x3b0e,
++ [0x1570] = 0x3b0f, [0x1571] = 0x3b10, [0x1572] = 0x3b11, [0x1573] = 0x3b12,
++ [0x1574] = 0x3b13, [0x1575] = 0x3b14, [0x1576] = 0x3b15, [0x1577] = 0x3b16,
++ [0x1578] = 0x3b17, [0x1579] = 0x3b18, [0x157a] = 0x3b19, [0x157b] = 0x3b1a,
++ [0x157c] = 0x3b1b, [0x157d] = 0x3b1c, [0x157e] = 0x3b1d, [0x157f] = 0x3b1e,
++ [0x1580] = 0x3b1f, [0x1581] = 0x3b20, [0x1582] = 0x3b21, [0x1583] = 0x3b22,
++ [0x1584] = 0x3b23, [0x1585] = 0x3b24, [0x1586] = 0x3b25, [0x1587] = 0x3b26,
++ [0x1588] = 0x3b27, [0x1589] = 0x3b28, [0x158a] = 0x3b29, [0x158b] = 0x3b2a,
++ [0x158c] = 0x3b2b, [0x158d] = 0x3b2c, [0x158e] = 0x3b2d, [0x158f] = 0x3b2e,
++ [0x1590] = 0x3b2f, [0x1591] = 0x3b30, [0x1592] = 0x3b31, [0x1593] = 0x3b32,
++ [0x1594] = 0x3b33, [0x1595] = 0x3b34, [0x1596] = 0x3b35, [0x1597] = 0x3b36,
++ [0x1598] = 0x3b37, [0x1599] = 0x3b38, [0x159a] = 0x3b39, [0x159b] = 0x3b3a,
++ [0x159c] = 0x3b3b, [0x159d] = 0x3b3c, [0x159e] = 0x3b3d, [0x159f] = 0x3b3e,
++ [0x15a0] = 0x3b3f, [0x15a1] = 0x3b40, [0x15a2] = 0x3b41, [0x15a3] = 0x3b42,
++ [0x15a4] = 0x3b43, [0x15a5] = 0x3b44, [0x15a6] = 0x3b45, [0x15a7] = 0x3b46,
++ [0x15a8] = 0x3b47, [0x15a9] = 0x3b48, [0x15aa] = 0x3b49, [0x15ab] = 0x3b4a,
++ [0x15ac] = 0x3b4b, [0x15ad] = 0x3b4c, [0x15ae] = 0x3b4d, [0x15af] = 0x3b4f,
++ [0x15b0] = 0x3b50, [0x15b1] = 0x3b51, [0x15b2] = 0x3b52, [0x15b3] = 0x3b53,
++ [0x15b4] = 0x3b54, [0x15b5] = 0x3b55, [0x15b6] = 0x3b56, [0x15b7] = 0x3b57,
++ [0x15b8] = 0x3b58, [0x15b9] = 0x3b59, [0x15ba] = 0x3b5a, [0x15bb] = 0x3b5b,
++ [0x15bc] = 0x3b5c, [0x15bd] = 0x3b5d, [0x15be] = 0x3b5e, [0x15bf] = 0x3b5f,
++ [0x15c0] = 0x3b60, [0x15c1] = 0x3b61, [0x15c2] = 0x3b62, [0x15c3] = 0x3b63,
++ [0x15c4] = 0x3b64, [0x15c5] = 0x3b65, [0x15c6] = 0x3b66, [0x15c7] = 0x3b67,
++ [0x15c8] = 0x3b68, [0x15c9] = 0x3b69, [0x15ca] = 0x3b6a, [0x15cb] = 0x3b6b,
++ [0x15cc] = 0x3b6c, [0x15cd] = 0x3b6d, [0x15ce] = 0x3b6e, [0x15cf] = 0x3b6f,
++ [0x15d0] = 0x3b70, [0x15d1] = 0x3b71, [0x15d2] = 0x3b72, [0x15d3] = 0x3b73,
++ [0x15d4] = 0x3b74, [0x15d5] = 0x3b75, [0x15d6] = 0x3b76, [0x15d7] = 0x3b77,
++ [0x15d8] = 0x3b78, [0x15d9] = 0x3b79, [0x15da] = 0x3b7a, [0x15db] = 0x3b7b,
++ [0x15dc] = 0x3b7c, [0x15dd] = 0x3b7d, [0x15de] = 0x3b7e, [0x15df] = 0x3b7f,
++ [0x15e0] = 0x3b80, [0x15e1] = 0x3b81, [0x15e2] = 0x3b82, [0x15e3] = 0x3b83,
++ [0x15e4] = 0x3b84, [0x15e5] = 0x3b85, [0x15e6] = 0x3b86, [0x15e7] = 0x3b87,
++ [0x15e8] = 0x3b88, [0x15e9] = 0x3b89, [0x15ea] = 0x3b8a, [0x15eb] = 0x3b8b,
++ [0x15ec] = 0x3b8c, [0x15ed] = 0x3b8d, [0x15ee] = 0x3b8e, [0x15ef] = 0x3b8f,
++ [0x15f0] = 0x3b90, [0x15f1] = 0x3b91, [0x15f2] = 0x3b92, [0x15f3] = 0x3b93,
++ [0x15f4] = 0x3b94, [0x15f5] = 0x3b95, [0x15f6] = 0x3b96, [0x15f7] = 0x3b97,
++ [0x15f8] = 0x3b98, [0x15f9] = 0x3b99, [0x15fa] = 0x3b9a, [0x15fb] = 0x3b9b,
++ [0x15fc] = 0x3b9c, [0x15fd] = 0x3b9d, [0x15fe] = 0x3b9e, [0x15ff] = 0x3b9f,
++ [0x1600] = 0x3ba0, [0x1601] = 0x3ba1, [0x1602] = 0x3ba2, [0x1603] = 0x3ba3,
++ [0x1604] = 0x3ba4, [0x1605] = 0x3ba5, [0x1606] = 0x3ba6, [0x1607] = 0x3ba7,
++ [0x1608] = 0x3ba8, [0x1609] = 0x3ba9, [0x160a] = 0x3baa, [0x160b] = 0x3bab,
++ [0x160c] = 0x3bac, [0x160d] = 0x3bad, [0x160e] = 0x3bae, [0x160f] = 0x3baf,
++ [0x1610] = 0x3bb0, [0x1611] = 0x3bb1, [0x1612] = 0x3bb2, [0x1613] = 0x3bb3,
++ [0x1614] = 0x3bb4, [0x1615] = 0x3bb5, [0x1616] = 0x3bb6, [0x1617] = 0x3bb7,
++ [0x1618] = 0x3bb8, [0x1619] = 0x3bb9, [0x161a] = 0x3bba, [0x161b] = 0x3bbb,
++ [0x161c] = 0x3bbc, [0x161d] = 0x3bbd, [0x161e] = 0x3bbe, [0x161f] = 0x3bbf,
++ [0x1620] = 0x3bc0, [0x1621] = 0x3bc1, [0x1622] = 0x3bc2, [0x1623] = 0x3bc3,
++ [0x1624] = 0x3bc4, [0x1625] = 0x3bc5, [0x1626] = 0x3bc6, [0x1627] = 0x3bc7,
++ [0x1628] = 0x3bc8, [0x1629] = 0x3bc9, [0x162a] = 0x3bca, [0x162b] = 0x3bcb,
++ [0x162c] = 0x3bcc, [0x162d] = 0x3bcd, [0x162e] = 0x3bce, [0x162f] = 0x3bcf,
++ [0x1630] = 0x3bd0, [0x1631] = 0x3bd1, [0x1632] = 0x3bd2, [0x1633] = 0x3bd3,
++ [0x1634] = 0x3bd4, [0x1635] = 0x3bd5, [0x1636] = 0x3bd6, [0x1637] = 0x3bd7,
++ [0x1638] = 0x3bd8, [0x1639] = 0x3bd9, [0x163a] = 0x3bda, [0x163b] = 0x3bdb,
++ [0x163c] = 0x3bdc, [0x163d] = 0x3bdd, [0x163e] = 0x3bde, [0x163f] = 0x3bdf,
++ [0x1640] = 0x3be0, [0x1641] = 0x3be1, [0x1642] = 0x3be2, [0x1643] = 0x3be3,
++ [0x1644] = 0x3be4, [0x1645] = 0x3be5, [0x1646] = 0x3be6, [0x1647] = 0x3be7,
++ [0x1648] = 0x3be8, [0x1649] = 0x3be9, [0x164a] = 0x3bea, [0x164b] = 0x3beb,
++ [0x164c] = 0x3bec, [0x164d] = 0x3bed, [0x164e] = 0x3bee, [0x164f] = 0x3bef,
++ [0x1650] = 0x3bf0, [0x1651] = 0x3bf1, [0x1652] = 0x3bf2, [0x1653] = 0x3bf3,
++ [0x1654] = 0x3bf4, [0x1655] = 0x3bf5, [0x1656] = 0x3bf6, [0x1657] = 0x3bf7,
++ [0x1658] = 0x3bf8, [0x1659] = 0x3bf9, [0x165a] = 0x3bfa, [0x165b] = 0x3bfb,
++ [0x165c] = 0x3bfc, [0x165d] = 0x3bfd, [0x165e] = 0x3bfe, [0x165f] = 0x3bff,
++ [0x1660] = 0x3c00, [0x1661] = 0x3c01, [0x1662] = 0x3c02, [0x1663] = 0x3c03,
++ [0x1664] = 0x3c04, [0x1665] = 0x3c05, [0x1666] = 0x3c06, [0x1667] = 0x3c07,
++ [0x1668] = 0x3c08, [0x1669] = 0x3c09, [0x166a] = 0x3c0a, [0x166b] = 0x3c0b,
++ [0x166c] = 0x3c0c, [0x166d] = 0x3c0d, [0x166e] = 0x3c0e, [0x166f] = 0x3c0f,
++ [0x1670] = 0x3c10, [0x1671] = 0x3c11, [0x1672] = 0x3c12, [0x1673] = 0x3c13,
++ [0x1674] = 0x3c14, [0x1675] = 0x3c15, [0x1676] = 0x3c16, [0x1677] = 0x3c17,
++ [0x1678] = 0x3c18, [0x1679] = 0x3c19, [0x167a] = 0x3c1a, [0x167b] = 0x3c1b,
++ [0x167c] = 0x3c1c, [0x167d] = 0x3c1d, [0x167e] = 0x3c1e, [0x167f] = 0x3c1f,
++ [0x1680] = 0x3c20, [0x1681] = 0x3c21, [0x1682] = 0x3c22, [0x1683] = 0x3c23,
++ [0x1684] = 0x3c24, [0x1685] = 0x3c25, [0x1686] = 0x3c26, [0x1687] = 0x3c27,
++ [0x1688] = 0x3c28, [0x1689] = 0x3c29, [0x168a] = 0x3c2a, [0x168b] = 0x3c2b,
++ [0x168c] = 0x3c2c, [0x168d] = 0x3c2d, [0x168e] = 0x3c2e, [0x168f] = 0x3c2f,
++ [0x1690] = 0x3c30, [0x1691] = 0x3c31, [0x1692] = 0x3c32, [0x1693] = 0x3c33,
++ [0x1694] = 0x3c34, [0x1695] = 0x3c35, [0x1696] = 0x3c36, [0x1697] = 0x3c37,
++ [0x1698] = 0x3c38, [0x1699] = 0x3c39, [0x169a] = 0x3c3a, [0x169b] = 0x3c3b,
++ [0x169c] = 0x3c3c, [0x169d] = 0x3c3d, [0x169e] = 0x3c3e, [0x169f] = 0x3c3f,
++ [0x16a0] = 0x3c40, [0x16a1] = 0x3c41, [0x16a2] = 0x3c42, [0x16a3] = 0x3c43,
++ [0x16a4] = 0x3c44, [0x16a5] = 0x3c45, [0x16a6] = 0x3c46, [0x16a7] = 0x3c47,
++ [0x16a8] = 0x3c48, [0x16a9] = 0x3c49, [0x16aa] = 0x3c4a, [0x16ab] = 0x3c4b,
++ [0x16ac] = 0x3c4c, [0x16ad] = 0x3c4d, [0x16ae] = 0x3c4e, [0x16af] = 0x3c4f,
++ [0x16b0] = 0x3c50, [0x16b1] = 0x3c51, [0x16b2] = 0x3c52, [0x16b3] = 0x3c53,
++ [0x16b4] = 0x3c54, [0x16b5] = 0x3c55, [0x16b6] = 0x3c56, [0x16b7] = 0x3c57,
++ [0x16b8] = 0x3c58, [0x16b9] = 0x3c59, [0x16ba] = 0x3c5a, [0x16bb] = 0x3c5b,
++ [0x16bc] = 0x3c5c, [0x16bd] = 0x3c5d, [0x16be] = 0x3c5e, [0x16bf] = 0x3c5f,
++ [0x16c0] = 0x3c60, [0x16c1] = 0x3c61, [0x16c2] = 0x3c62, [0x16c3] = 0x3c63,
++ [0x16c4] = 0x3c64, [0x16c5] = 0x3c65, [0x16c6] = 0x3c66, [0x16c7] = 0x3c67,
++ [0x16c8] = 0x3c68, [0x16c9] = 0x3c69, [0x16ca] = 0x3c6a, [0x16cb] = 0x3c6b,
++ [0x16cc] = 0x3c6c, [0x16cd] = 0x3c6d, [0x16ce] = 0x3c6f, [0x16cf] = 0x3c70,
++ [0x16d0] = 0x3c71, [0x16d1] = 0x3c72, [0x16d2] = 0x3c73, [0x16d3] = 0x3c74,
++ [0x16d4] = 0x3c75, [0x16d5] = 0x3c76, [0x16d6] = 0x3c77, [0x16d7] = 0x3c78,
++ [0x16d8] = 0x3c79, [0x16d9] = 0x3c7a, [0x16da] = 0x3c7b, [0x16db] = 0x3c7c,
++ [0x16dc] = 0x3c7d, [0x16dd] = 0x3c7e, [0x16de] = 0x3c7f, [0x16df] = 0x3c80,
++ [0x16e0] = 0x3c81, [0x16e1] = 0x3c82, [0x16e2] = 0x3c83, [0x16e3] = 0x3c84,
++ [0x16e4] = 0x3c85, [0x16e5] = 0x3c86, [0x16e6] = 0x3c87, [0x16e7] = 0x3c88,
++ [0x16e8] = 0x3c89, [0x16e9] = 0x3c8a, [0x16ea] = 0x3c8b, [0x16eb] = 0x3c8c,
++ [0x16ec] = 0x3c8d, [0x16ed] = 0x3c8e, [0x16ee] = 0x3c8f, [0x16ef] = 0x3c90,
++ [0x16f0] = 0x3c91, [0x16f1] = 0x3c92, [0x16f2] = 0x3c93, [0x16f3] = 0x3c94,
++ [0x16f4] = 0x3c95, [0x16f5] = 0x3c96, [0x16f6] = 0x3c97, [0x16f7] = 0x3c98,
++ [0x16f8] = 0x3c99, [0x16f9] = 0x3c9a, [0x16fa] = 0x3c9b, [0x16fb] = 0x3c9c,
++ [0x16fc] = 0x3c9d, [0x16fd] = 0x3c9e, [0x16fe] = 0x3c9f, [0x16ff] = 0x3ca0,
++ [0x1700] = 0x3ca1, [0x1701] = 0x3ca2, [0x1702] = 0x3ca3, [0x1703] = 0x3ca4,
++ [0x1704] = 0x3ca5, [0x1705] = 0x3ca6, [0x1706] = 0x3ca7, [0x1707] = 0x3ca8,
++ [0x1708] = 0x3ca9, [0x1709] = 0x3caa, [0x170a] = 0x3cab, [0x170b] = 0x3cac,
++ [0x170c] = 0x3cad, [0x170d] = 0x3cae, [0x170e] = 0x3caf, [0x170f] = 0x3cb0,
++ [0x1710] = 0x3cb1, [0x1711] = 0x3cb2, [0x1712] = 0x3cb3, [0x1713] = 0x3cb4,
++ [0x1714] = 0x3cb5, [0x1715] = 0x3cb6, [0x1716] = 0x3cb7, [0x1717] = 0x3cb8,
++ [0x1718] = 0x3cb9, [0x1719] = 0x3cba, [0x171a] = 0x3cbb, [0x171b] = 0x3cbc,
++ [0x171c] = 0x3cbd, [0x171d] = 0x3cbe, [0x171e] = 0x3cbf, [0x171f] = 0x3cc0,
++ [0x1720] = 0x3cc1, [0x1721] = 0x3cc2, [0x1722] = 0x3cc3, [0x1723] = 0x3cc4,
++ [0x1724] = 0x3cc5, [0x1725] = 0x3cc6, [0x1726] = 0x3cc7, [0x1727] = 0x3cc8,
++ [0x1728] = 0x3cc9, [0x1729] = 0x3cca, [0x172a] = 0x3ccb, [0x172b] = 0x3ccc,
++ [0x172c] = 0x3ccd, [0x172d] = 0x3cce, [0x172e] = 0x3ccf, [0x172f] = 0x3cd0,
++ [0x1730] = 0x3cd1, [0x1731] = 0x3cd2, [0x1732] = 0x3cd3, [0x1733] = 0x3cd4,
++ [0x1734] = 0x3cd5, [0x1735] = 0x3cd6, [0x1736] = 0x3cd7, [0x1737] = 0x3cd8,
++ [0x1738] = 0x3cd9, [0x1739] = 0x3cda, [0x173a] = 0x3cdb, [0x173b] = 0x3cdc,
++ [0x173c] = 0x3cdd, [0x173d] = 0x3cde, [0x173e] = 0x3cdf, [0x173f] = 0x3ce1,
++ [0x1740] = 0x3ce2, [0x1741] = 0x3ce3, [0x1742] = 0x3ce4, [0x1743] = 0x3ce5,
++ [0x1744] = 0x3ce6, [0x1745] = 0x3ce7, [0x1746] = 0x3ce8, [0x1747] = 0x3ce9,
++ [0x1748] = 0x3cea, [0x1749] = 0x3ceb, [0x174a] = 0x3cec, [0x174b] = 0x3ced,
++ [0x174c] = 0x3cee, [0x174d] = 0x3cef, [0x174e] = 0x3cf0, [0x174f] = 0x3cf1,
++ [0x1750] = 0x3cf2, [0x1751] = 0x3cf3, [0x1752] = 0x3cf4, [0x1753] = 0x3cf5,
++ [0x1754] = 0x3cf6, [0x1755] = 0x3cf7, [0x1756] = 0x3cf8, [0x1757] = 0x3cf9,
++ [0x1758] = 0x3cfa, [0x1759] = 0x3cfb, [0x175a] = 0x3cfc, [0x175b] = 0x3cfd,
++ [0x175c] = 0x3cfe, [0x175d] = 0x3cff, [0x175e] = 0x3d00, [0x175f] = 0x3d01,
++ [0x1760] = 0x3d02, [0x1761] = 0x3d03, [0x1762] = 0x3d04, [0x1763] = 0x3d05,
++ [0x1764] = 0x3d06, [0x1765] = 0x3d07, [0x1766] = 0x3d08, [0x1767] = 0x3d09,
++ [0x1768] = 0x3d0a, [0x1769] = 0x3d0b, [0x176a] = 0x3d0c, [0x176b] = 0x3d0d,
++ [0x176c] = 0x3d0e, [0x176d] = 0x3d0f, [0x176e] = 0x3d10, [0x176f] = 0x3d11,
++ [0x1770] = 0x3d12, [0x1771] = 0x3d13, [0x1772] = 0x3d14, [0x1773] = 0x3d15,
++ [0x1774] = 0x3d16, [0x1775] = 0x3d17, [0x1776] = 0x3d18, [0x1777] = 0x3d19,
++ [0x1778] = 0x3d1a, [0x1779] = 0x3d1b, [0x177a] = 0x3d1c, [0x177b] = 0x3d1d,
++ [0x177c] = 0x3d1e, [0x177d] = 0x3d1f, [0x177e] = 0x3d20, [0x177f] = 0x3d21,
++ [0x1780] = 0x3d22, [0x1781] = 0x3d23, [0x1782] = 0x3d24, [0x1783] = 0x3d25,
++ [0x1784] = 0x3d26, [0x1785] = 0x3d27, [0x1786] = 0x3d28, [0x1787] = 0x3d29,
++ [0x1788] = 0x3d2a, [0x1789] = 0x3d2b, [0x178a] = 0x3d2c, [0x178b] = 0x3d2d,
++ [0x178c] = 0x3d2e, [0x178d] = 0x3d2f, [0x178e] = 0x3d30, [0x178f] = 0x3d31,
++ [0x1790] = 0x3d32, [0x1791] = 0x3d33, [0x1792] = 0x3d34, [0x1793] = 0x3d35,
++ [0x1794] = 0x3d36, [0x1795] = 0x3d37, [0x1796] = 0x3d38, [0x1797] = 0x3d39,
++ [0x1798] = 0x3d3a, [0x1799] = 0x3d3b, [0x179a] = 0x3d3c, [0x179b] = 0x3d3d,
++ [0x179c] = 0x3d3e, [0x179d] = 0x3d3f, [0x179e] = 0x3d40, [0x179f] = 0x3d41,
++ [0x17a0] = 0x3d42, [0x17a1] = 0x3d43, [0x17a2] = 0x3d44, [0x17a3] = 0x3d45,
++ [0x17a4] = 0x3d46, [0x17a5] = 0x3d47, [0x17a6] = 0x3d48, [0x17a7] = 0x3d49,
++ [0x17a8] = 0x3d4a, [0x17a9] = 0x3d4b, [0x17aa] = 0x3d4c, [0x17ab] = 0x3d4d,
++ [0x17ac] = 0x3d4e, [0x17ad] = 0x3d4f, [0x17ae] = 0x3d50, [0x17af] = 0x3d51,
++ [0x17b0] = 0x3d52, [0x17b1] = 0x3d53, [0x17b2] = 0x3d54, [0x17b3] = 0x3d55,
++ [0x17b4] = 0x3d56, [0x17b5] = 0x3d57, [0x17b6] = 0x3d58, [0x17b7] = 0x3d59,
++ [0x17b8] = 0x3d5a, [0x17b9] = 0x3d5b, [0x17ba] = 0x3d5c, [0x17bb] = 0x3d5d,
++ [0x17bc] = 0x3d5e, [0x17bd] = 0x3d5f, [0x17be] = 0x3d60, [0x17bf] = 0x3d61,
++ [0x17c0] = 0x3d62, [0x17c1] = 0x3d63, [0x17c2] = 0x3d64, [0x17c3] = 0x3d65,
++ [0x17c4] = 0x3d66, [0x17c5] = 0x3d67, [0x17c6] = 0x3d68, [0x17c7] = 0x3d69,
++ [0x17c8] = 0x3d6a, [0x17c9] = 0x3d6b, [0x17ca] = 0x3d6c, [0x17cb] = 0x3d6d,
++ [0x17cc] = 0x3d6e, [0x17cd] = 0x3d6f, [0x17ce] = 0x3d70, [0x17cf] = 0x3d71,
++ [0x17d0] = 0x3d72, [0x17d1] = 0x3d73, [0x17d2] = 0x3d74, [0x17d3] = 0x3d75,
++ [0x17d4] = 0x3d76, [0x17d5] = 0x3d77, [0x17d6] = 0x3d78, [0x17d7] = 0x3d79,
++ [0x17d8] = 0x3d7a, [0x17d9] = 0x3d7b, [0x17da] = 0x3d7c, [0x17db] = 0x3d7d,
++ [0x17dc] = 0x3d7e, [0x17dd] = 0x3d7f, [0x17de] = 0x3d80, [0x17df] = 0x3d81,
++ [0x17e0] = 0x3d82, [0x17e1] = 0x3d83, [0x17e2] = 0x3d84, [0x17e3] = 0x3d85,
++ [0x17e4] = 0x3d86, [0x17e5] = 0x3d87, [0x17e6] = 0x3d88, [0x17e7] = 0x3d89,
++ [0x17e8] = 0x3d8a, [0x17e9] = 0x3d8b, [0x17ea] = 0x3d8c, [0x17eb] = 0x3d8d,
++ [0x17ec] = 0x3d8e, [0x17ed] = 0x3d8f, [0x17ee] = 0x3d90, [0x17ef] = 0x3d91,
++ [0x17f0] = 0x3d92, [0x17f1] = 0x3d93, [0x17f2] = 0x3d94, [0x17f3] = 0x3d95,
++ [0x17f4] = 0x3d96, [0x17f5] = 0x3d97, [0x17f6] = 0x3d98, [0x17f7] = 0x3d99,
++ [0x17f8] = 0x3d9a, [0x17f9] = 0x3d9b, [0x17fa] = 0x3d9c, [0x17fb] = 0x3d9d,
++ [0x17fc] = 0x3d9e, [0x17fd] = 0x3d9f, [0x17fe] = 0x3da0, [0x17ff] = 0x3da1,
++ [0x1800] = 0x3da2, [0x1801] = 0x3da3, [0x1802] = 0x3da4, [0x1803] = 0x3da5,
++ [0x1804] = 0x3da6, [0x1805] = 0x3da7, [0x1806] = 0x3da8, [0x1807] = 0x3da9,
++ [0x1808] = 0x3daa, [0x1809] = 0x3dab, [0x180a] = 0x3dac, [0x180b] = 0x3dad,
++ [0x180c] = 0x3dae, [0x180d] = 0x3daf, [0x180e] = 0x3db0, [0x180f] = 0x3db1,
++ [0x1810] = 0x3db2, [0x1811] = 0x3db3, [0x1812] = 0x3db4, [0x1813] = 0x3db5,
++ [0x1814] = 0x3db6, [0x1815] = 0x3db7, [0x1816] = 0x3db8, [0x1817] = 0x3db9,
++ [0x1818] = 0x3dba, [0x1819] = 0x3dbb, [0x181a] = 0x3dbc, [0x181b] = 0x3dbd,
++ [0x181c] = 0x3dbe, [0x181d] = 0x3dbf, [0x181e] = 0x3dc0, [0x181f] = 0x3dc1,
++ [0x1820] = 0x3dc2, [0x1821] = 0x3dc3, [0x1822] = 0x3dc4, [0x1823] = 0x3dc5,
++ [0x1824] = 0x3dc6, [0x1825] = 0x3dc7, [0x1826] = 0x3dc8, [0x1827] = 0x3dc9,
++ [0x1828] = 0x3dca, [0x1829] = 0x3dcb, [0x182a] = 0x3dcc, [0x182b] = 0x3dcd,
++ [0x182c] = 0x3dce, [0x182d] = 0x3dcf, [0x182e] = 0x3dd0, [0x182f] = 0x3dd1,
++ [0x1830] = 0x3dd2, [0x1831] = 0x3dd3, [0x1832] = 0x3dd4, [0x1833] = 0x3dd5,
++ [0x1834] = 0x3dd6, [0x1835] = 0x3dd7, [0x1836] = 0x3dd8, [0x1837] = 0x3dd9,
++ [0x1838] = 0x3dda, [0x1839] = 0x3ddb, [0x183a] = 0x3ddc, [0x183b] = 0x3ddd,
++ [0x183c] = 0x3dde, [0x183d] = 0x3ddf, [0x183e] = 0x3de0, [0x183f] = 0x3de1,
++ [0x1840] = 0x3de2, [0x1841] = 0x3de3, [0x1842] = 0x3de4, [0x1843] = 0x3de5,
++ [0x1844] = 0x3de6, [0x1845] = 0x3de7, [0x1846] = 0x3de8, [0x1847] = 0x3de9,
++ [0x1848] = 0x3dea, [0x1849] = 0x3deb, [0x184a] = 0x3dec, [0x184b] = 0x3ded,
++ [0x184c] = 0x3dee, [0x184d] = 0x3def, [0x184e] = 0x3df0, [0x184f] = 0x3df1,
++ [0x1850] = 0x3df2, [0x1851] = 0x3df3, [0x1852] = 0x3df4, [0x1853] = 0x3df5,
++ [0x1854] = 0x3df6, [0x1855] = 0x3df7, [0x1856] = 0x3df8, [0x1857] = 0x3df9,
++ [0x1858] = 0x3dfa, [0x1859] = 0x3dfb, [0x185a] = 0x3dfc, [0x185b] = 0x3dfd,
++ [0x185c] = 0x3dfe, [0x185d] = 0x3dff, [0x185e] = 0x3e00, [0x185f] = 0x3e01,
++ [0x1860] = 0x3e02, [0x1861] = 0x3e03, [0x1862] = 0x3e04, [0x1863] = 0x3e05,
++ [0x1864] = 0x3e06, [0x1865] = 0x3e07, [0x1866] = 0x3e08, [0x1867] = 0x3e09,
++ [0x1868] = 0x3e0a, [0x1869] = 0x3e0b, [0x186a] = 0x3e0c, [0x186b] = 0x3e0d,
++ [0x186c] = 0x3e0e, [0x186d] = 0x3e0f, [0x186e] = 0x3e10, [0x186f] = 0x3e11,
++ [0x1870] = 0x3e12, [0x1871] = 0x3e13, [0x1872] = 0x3e14, [0x1873] = 0x3e15,
++ [0x1874] = 0x3e16, [0x1875] = 0x3e17, [0x1876] = 0x3e18, [0x1877] = 0x3e19,
++ [0x1878] = 0x3e1a, [0x1879] = 0x3e1b, [0x187a] = 0x3e1c, [0x187b] = 0x3e1d,
++ [0x187c] = 0x3e1e, [0x187d] = 0x3e1f, [0x187e] = 0x3e20, [0x187f] = 0x3e21,
++ [0x1880] = 0x3e22, [0x1881] = 0x3e23, [0x1882] = 0x3e24, [0x1883] = 0x3e25,
++ [0x1884] = 0x3e26, [0x1885] = 0x3e27, [0x1886] = 0x3e28, [0x1887] = 0x3e29,
++ [0x1888] = 0x3e2a, [0x1889] = 0x3e2b, [0x188a] = 0x3e2c, [0x188b] = 0x3e2d,
++ [0x188c] = 0x3e2e, [0x188d] = 0x3e2f, [0x188e] = 0x3e30, [0x188f] = 0x3e31,
++ [0x1890] = 0x3e32, [0x1891] = 0x3e33, [0x1892] = 0x3e34, [0x1893] = 0x3e35,
++ [0x1894] = 0x3e36, [0x1895] = 0x3e37, [0x1896] = 0x3e38, [0x1897] = 0x3e39,
++ [0x1898] = 0x3e3a, [0x1899] = 0x3e3b, [0x189a] = 0x3e3c, [0x189b] = 0x3e3d,
++ [0x189c] = 0x3e3e, [0x189d] = 0x3e3f, [0x189e] = 0x3e40, [0x189f] = 0x3e41,
++ [0x18a0] = 0x3e42, [0x18a1] = 0x3e43, [0x18a2] = 0x3e44, [0x18a3] = 0x3e45,
++ [0x18a4] = 0x3e46, [0x18a5] = 0x3e47, [0x18a6] = 0x3e48, [0x18a7] = 0x3e49,
++ [0x18a8] = 0x3e4a, [0x18a9] = 0x3e4b, [0x18aa] = 0x3e4c, [0x18ab] = 0x3e4d,
++ [0x18ac] = 0x3e4e, [0x18ad] = 0x3e4f, [0x18ae] = 0x3e50, [0x18af] = 0x3e51,
++ [0x18b0] = 0x3e52, [0x18b1] = 0x3e53, [0x18b2] = 0x3e54, [0x18b3] = 0x3e55,
++ [0x18b4] = 0x3e56, [0x18b5] = 0x3e57, [0x18b6] = 0x3e58, [0x18b7] = 0x3e59,
++ [0x18b8] = 0x3e5a, [0x18b9] = 0x3e5b, [0x18ba] = 0x3e5c, [0x18bb] = 0x3e5d,
++ [0x18bc] = 0x3e5e, [0x18bd] = 0x3e5f, [0x18be] = 0x3e60, [0x18bf] = 0x3e61,
++ [0x18c0] = 0x3e62, [0x18c1] = 0x3e63, [0x18c2] = 0x3e64, [0x18c3] = 0x3e65,
++ [0x18c4] = 0x3e66, [0x18c5] = 0x3e67, [0x18c6] = 0x3e68, [0x18c7] = 0x3e69,
++ [0x18c8] = 0x3e6a, [0x18c9] = 0x3e6b, [0x18ca] = 0x3e6c, [0x18cb] = 0x3e6d,
++ [0x18cc] = 0x3e6e, [0x18cd] = 0x3e6f, [0x18ce] = 0x3e70, [0x18cf] = 0x3e71,
++ [0x18d0] = 0x3e72, [0x18d1] = 0x3e73, [0x18d2] = 0x3e74, [0x18d3] = 0x3e75,
++ [0x18d4] = 0x3e76, [0x18d5] = 0x3e77, [0x18d6] = 0x3e78, [0x18d7] = 0x3e79,
++ [0x18d8] = 0x3e7a, [0x18d9] = 0x3e7b, [0x18da] = 0x3e7c, [0x18db] = 0x3e7d,
++ [0x18dc] = 0x3e7e, [0x18dd] = 0x3e7f, [0x18de] = 0x3e80, [0x18df] = 0x3e81,
++ [0x18e0] = 0x3e82, [0x18e1] = 0x3e83, [0x18e2] = 0x3e84, [0x18e3] = 0x3e85,
++ [0x18e4] = 0x3e86, [0x18e5] = 0x3e87, [0x18e6] = 0x3e88, [0x18e7] = 0x3e89,
++ [0x18e8] = 0x3e8a, [0x18e9] = 0x3e8b, [0x18ea] = 0x3e8c, [0x18eb] = 0x3e8d,
++ [0x18ec] = 0x3e8e, [0x18ed] = 0x3e8f, [0x18ee] = 0x3e90, [0x18ef] = 0x3e91,
++ [0x18f0] = 0x3e92, [0x18f1] = 0x3e93, [0x18f2] = 0x3e94, [0x18f3] = 0x3e95,
++ [0x18f4] = 0x3e96, [0x18f5] = 0x3e97, [0x18f6] = 0x3e98, [0x18f7] = 0x3e99,
++ [0x18f8] = 0x3e9a, [0x18f9] = 0x3e9b, [0x18fa] = 0x3e9c, [0x18fb] = 0x3e9d,
++ [0x18fc] = 0x3e9e, [0x18fd] = 0x3e9f, [0x18fe] = 0x3ea0, [0x18ff] = 0x3ea1,
++ [0x1900] = 0x3ea2, [0x1901] = 0x3ea3, [0x1902] = 0x3ea4, [0x1903] = 0x3ea5,
++ [0x1904] = 0x3ea6, [0x1905] = 0x3ea7, [0x1906] = 0x3ea8, [0x1907] = 0x3ea9,
++ [0x1908] = 0x3eaa, [0x1909] = 0x3eab, [0x190a] = 0x3eac, [0x190b] = 0x3ead,
++ [0x190c] = 0x3eae, [0x190d] = 0x3eaf, [0x190e] = 0x3eb0, [0x190f] = 0x3eb1,
++ [0x1910] = 0x3eb2, [0x1911] = 0x3eb3, [0x1912] = 0x3eb4, [0x1913] = 0x3eb5,
++ [0x1914] = 0x3eb6, [0x1915] = 0x3eb7, [0x1916] = 0x3eb8, [0x1917] = 0x3eb9,
++ [0x1918] = 0x3eba, [0x1919] = 0x3ebb, [0x191a] = 0x3ebc, [0x191b] = 0x3ebd,
++ [0x191c] = 0x3ebe, [0x191d] = 0x3ebf, [0x191e] = 0x3ec0, [0x191f] = 0x3ec1,
++ [0x1920] = 0x3ec2, [0x1921] = 0x3ec3, [0x1922] = 0x3ec4, [0x1923] = 0x3ec5,
++ [0x1924] = 0x3ec6, [0x1925] = 0x3ec7, [0x1926] = 0x3ec8, [0x1927] = 0x3ec9,
++ [0x1928] = 0x3eca, [0x1929] = 0x3ecb, [0x192a] = 0x3ecc, [0x192b] = 0x3ecd,
++ [0x192c] = 0x3ece, [0x192d] = 0x3ecf, [0x192e] = 0x3ed0, [0x192f] = 0x3ed1,
++ [0x1930] = 0x3ed2, [0x1931] = 0x3ed3, [0x1932] = 0x3ed4, [0x1933] = 0x3ed5,
++ [0x1934] = 0x3ed6, [0x1935] = 0x3ed7, [0x1936] = 0x3ed8, [0x1937] = 0x3ed9,
++ [0x1938] = 0x3eda, [0x1939] = 0x3edb, [0x193a] = 0x3edc, [0x193b] = 0x3edd,
++ [0x193c] = 0x3ede, [0x193d] = 0x3edf, [0x193e] = 0x3ee0, [0x193f] = 0x3ee1,
++ [0x1940] = 0x3ee2, [0x1941] = 0x3ee3, [0x1942] = 0x3ee4, [0x1943] = 0x3ee5,
++ [0x1944] = 0x3ee6, [0x1945] = 0x3ee7, [0x1946] = 0x3ee8, [0x1947] = 0x3ee9,
++ [0x1948] = 0x3eea, [0x1949] = 0x3eeb, [0x194a] = 0x3eec, [0x194b] = 0x3eed,
++ [0x194c] = 0x3eee, [0x194d] = 0x3eef, [0x194e] = 0x3ef0, [0x194f] = 0x3ef1,
++ [0x1950] = 0x3ef2, [0x1951] = 0x3ef3, [0x1952] = 0x3ef4, [0x1953] = 0x3ef5,
++ [0x1954] = 0x3ef6, [0x1955] = 0x3ef7, [0x1956] = 0x3ef8, [0x1957] = 0x3ef9,
++ [0x1958] = 0x3efa, [0x1959] = 0x3efb, [0x195a] = 0x3efc, [0x195b] = 0x3efd,
++ [0x195c] = 0x3efe, [0x195d] = 0x3eff, [0x195e] = 0x3f00, [0x195f] = 0x3f01,
++ [0x1960] = 0x3f02, [0x1961] = 0x3f03, [0x1962] = 0x3f04, [0x1963] = 0x3f05,
++ [0x1964] = 0x3f06, [0x1965] = 0x3f07, [0x1966] = 0x3f08, [0x1967] = 0x3f09,
++ [0x1968] = 0x3f0a, [0x1969] = 0x3f0b, [0x196a] = 0x3f0c, [0x196b] = 0x3f0d,
++ [0x196c] = 0x3f0e, [0x196d] = 0x3f0f, [0x196e] = 0x3f10, [0x196f] = 0x3f11,
++ [0x1970] = 0x3f12, [0x1971] = 0x3f13, [0x1972] = 0x3f14, [0x1973] = 0x3f15,
++ [0x1974] = 0x3f16, [0x1975] = 0x3f17, [0x1976] = 0x3f18, [0x1977] = 0x3f19,
++ [0x1978] = 0x3f1a, [0x1979] = 0x3f1b, [0x197a] = 0x3f1c, [0x197b] = 0x3f1d,
++ [0x197c] = 0x3f1e, [0x197d] = 0x3f1f, [0x197e] = 0x3f20, [0x197f] = 0x3f21,
++ [0x1980] = 0x3f22, [0x1981] = 0x3f23, [0x1982] = 0x3f24, [0x1983] = 0x3f25,
++ [0x1984] = 0x3f26, [0x1985] = 0x3f27, [0x1986] = 0x3f28, [0x1987] = 0x3f29,
++ [0x1988] = 0x3f2a, [0x1989] = 0x3f2b, [0x198a] = 0x3f2c, [0x198b] = 0x3f2d,
++ [0x198c] = 0x3f2e, [0x198d] = 0x3f2f, [0x198e] = 0x3f30, [0x198f] = 0x3f31,
++ [0x1990] = 0x3f32, [0x1991] = 0x3f33, [0x1992] = 0x3f34, [0x1993] = 0x3f35,
++ [0x1994] = 0x3f36, [0x1995] = 0x3f37, [0x1996] = 0x3f38, [0x1997] = 0x3f39,
++ [0x1998] = 0x3f3a, [0x1999] = 0x3f3b, [0x199a] = 0x3f3c, [0x199b] = 0x3f3d,
++ [0x199c] = 0x3f3e, [0x199d] = 0x3f3f, [0x199e] = 0x3f40, [0x199f] = 0x3f41,
++ [0x19a0] = 0x3f42, [0x19a1] = 0x3f43, [0x19a2] = 0x3f44, [0x19a3] = 0x3f45,
++ [0x19a4] = 0x3f46, [0x19a5] = 0x3f47, [0x19a6] = 0x3f48, [0x19a7] = 0x3f49,
++ [0x19a8] = 0x3f4a, [0x19a9] = 0x3f4b, [0x19aa] = 0x3f4c, [0x19ab] = 0x3f4d,
++ [0x19ac] = 0x3f4e, [0x19ad] = 0x3f4f, [0x19ae] = 0x3f50, [0x19af] = 0x3f51,
++ [0x19b0] = 0x3f52, [0x19b1] = 0x3f53, [0x19b2] = 0x3f54, [0x19b3] = 0x3f55,
++ [0x19b4] = 0x3f56, [0x19b5] = 0x3f57, [0x19b6] = 0x3f58, [0x19b7] = 0x3f59,
++ [0x19b8] = 0x3f5a, [0x19b9] = 0x3f5b, [0x19ba] = 0x3f5c, [0x19bb] = 0x3f5d,
++ [0x19bc] = 0x3f5e, [0x19bd] = 0x3f5f, [0x19be] = 0x3f60, [0x19bf] = 0x3f61,
++ [0x19c0] = 0x3f62, [0x19c1] = 0x3f63, [0x19c2] = 0x3f64, [0x19c3] = 0x3f65,
++ [0x19c4] = 0x3f66, [0x19c5] = 0x3f67, [0x19c6] = 0x3f68, [0x19c7] = 0x3f69,
++ [0x19c8] = 0x3f6a, [0x19c9] = 0x3f6b, [0x19ca] = 0x3f6c, [0x19cb] = 0x3f6d,
++ [0x19cc] = 0x3f6e, [0x19cd] = 0x3f6f, [0x19ce] = 0x3f70, [0x19cf] = 0x3f71,
++ [0x19d0] = 0x3f72, [0x19d1] = 0x3f73, [0x19d2] = 0x3f74, [0x19d3] = 0x3f75,
++ [0x19d4] = 0x3f76, [0x19d5] = 0x3f77, [0x19d6] = 0x3f78, [0x19d7] = 0x3f79,
++ [0x19d8] = 0x3f7a, [0x19d9] = 0x3f7b, [0x19da] = 0x3f7c, [0x19db] = 0x3f7d,
++ [0x19dc] = 0x3f7e, [0x19dd] = 0x3f7f, [0x19de] = 0x3f80, [0x19df] = 0x3f81,
++ [0x19e0] = 0x3f82, [0x19e1] = 0x3f83, [0x19e2] = 0x3f84, [0x19e3] = 0x3f85,
++ [0x19e4] = 0x3f86, [0x19e5] = 0x3f87, [0x19e6] = 0x3f88, [0x19e7] = 0x3f89,
++ [0x19e8] = 0x3f8a, [0x19e9] = 0x3f8b, [0x19ea] = 0x3f8c, [0x19eb] = 0x3f8d,
++ [0x19ec] = 0x3f8e, [0x19ed] = 0x3f8f, [0x19ee] = 0x3f90, [0x19ef] = 0x3f91,
++ [0x19f0] = 0x3f92, [0x19f1] = 0x3f93, [0x19f2] = 0x3f94, [0x19f3] = 0x3f95,
++ [0x19f4] = 0x3f96, [0x19f5] = 0x3f97, [0x19f6] = 0x3f98, [0x19f7] = 0x3f99,
++ [0x19f8] = 0x3f9a, [0x19f9] = 0x3f9b, [0x19fa] = 0x3f9c, [0x19fb] = 0x3f9d,
++ [0x19fc] = 0x3f9e, [0x19fd] = 0x3f9f, [0x19fe] = 0x3fa0, [0x19ff] = 0x3fa1,
++ [0x1a00] = 0x3fa2, [0x1a01] = 0x3fa3, [0x1a02] = 0x3fa4, [0x1a03] = 0x3fa5,
++ [0x1a04] = 0x3fa6, [0x1a05] = 0x3fa7, [0x1a06] = 0x3fa8, [0x1a07] = 0x3fa9,
++ [0x1a08] = 0x3faa, [0x1a09] = 0x3fab, [0x1a0a] = 0x3fac, [0x1a0b] = 0x3fad,
++ [0x1a0c] = 0x3fae, [0x1a0d] = 0x3faf, [0x1a0e] = 0x3fb0, [0x1a0f] = 0x3fb1,
++ [0x1a10] = 0x3fb2, [0x1a11] = 0x3fb3, [0x1a12] = 0x3fb4, [0x1a13] = 0x3fb5,
++ [0x1a14] = 0x3fb6, [0x1a15] = 0x3fb7, [0x1a16] = 0x3fb8, [0x1a17] = 0x3fb9,
++ [0x1a18] = 0x3fba, [0x1a19] = 0x3fbb, [0x1a1a] = 0x3fbc, [0x1a1b] = 0x3fbd,
++ [0x1a1c] = 0x3fbe, [0x1a1d] = 0x3fbf, [0x1a1e] = 0x3fc0, [0x1a1f] = 0x3fc1,
++ [0x1a20] = 0x3fc2, [0x1a21] = 0x3fc3, [0x1a22] = 0x3fc4, [0x1a23] = 0x3fc5,
++ [0x1a24] = 0x3fc6, [0x1a25] = 0x3fc7, [0x1a26] = 0x3fc8, [0x1a27] = 0x3fc9,
++ [0x1a28] = 0x3fca, [0x1a29] = 0x3fcb, [0x1a2a] = 0x3fcc, [0x1a2b] = 0x3fcd,
++ [0x1a2c] = 0x3fce, [0x1a2d] = 0x3fcf, [0x1a2e] = 0x3fd0, [0x1a2f] = 0x3fd1,
++ [0x1a30] = 0x3fd2, [0x1a31] = 0x3fd3, [0x1a32] = 0x3fd4, [0x1a33] = 0x3fd5,
++ [0x1a34] = 0x3fd6, [0x1a35] = 0x3fd7, [0x1a36] = 0x3fd8, [0x1a37] = 0x3fd9,
++ [0x1a38] = 0x3fda, [0x1a39] = 0x3fdb, [0x1a3a] = 0x3fdc, [0x1a3b] = 0x3fdd,
++ [0x1a3c] = 0x3fde, [0x1a3d] = 0x3fdf, [0x1a3e] = 0x3fe0, [0x1a3f] = 0x3fe1,
++ [0x1a40] = 0x3fe2, [0x1a41] = 0x3fe3, [0x1a42] = 0x3fe4, [0x1a43] = 0x3fe5,
++ [0x1a44] = 0x3fe6, [0x1a45] = 0x3fe7, [0x1a46] = 0x3fe8, [0x1a47] = 0x3fe9,
++ [0x1a48] = 0x3fea, [0x1a49] = 0x3feb, [0x1a4a] = 0x3fec, [0x1a4b] = 0x3fed,
++ [0x1a4c] = 0x3fee, [0x1a4d] = 0x3fef, [0x1a4e] = 0x3ff0, [0x1a4f] = 0x3ff1,
++ [0x1a50] = 0x3ff2, [0x1a51] = 0x3ff3, [0x1a52] = 0x3ff4, [0x1a53] = 0x3ff5,
++ [0x1a54] = 0x3ff6, [0x1a55] = 0x3ff7, [0x1a56] = 0x3ff8, [0x1a57] = 0x3ff9,
++ [0x1a58] = 0x3ffa, [0x1a59] = 0x3ffb, [0x1a5a] = 0x3ffc, [0x1a5b] = 0x3ffd,
++ [0x1a5c] = 0x3ffe, [0x1a5d] = 0x3fff, [0x1a5e] = 0x4000, [0x1a5f] = 0x4001,
++ [0x1a60] = 0x4002, [0x1a61] = 0x4003, [0x1a62] = 0x4004, [0x1a63] = 0x4005,
++ [0x1a64] = 0x4006, [0x1a65] = 0x4007, [0x1a66] = 0x4008, [0x1a67] = 0x4009,
++ [0x1a68] = 0x400a, [0x1a69] = 0x400b, [0x1a6a] = 0x400c, [0x1a6b] = 0x400d,
++ [0x1a6c] = 0x400e, [0x1a6d] = 0x400f, [0x1a6e] = 0x4010, [0x1a6f] = 0x4011,
++ [0x1a70] = 0x4012, [0x1a71] = 0x4013, [0x1a72] = 0x4014, [0x1a73] = 0x4015,
++ [0x1a74] = 0x4016, [0x1a75] = 0x4017, [0x1a76] = 0x4018, [0x1a77] = 0x4019,
++ [0x1a78] = 0x401a, [0x1a79] = 0x401b, [0x1a7a] = 0x401c, [0x1a7b] = 0x401d,
++ [0x1a7c] = 0x401e, [0x1a7d] = 0x401f, [0x1a7e] = 0x4020, [0x1a7f] = 0x4021,
++ [0x1a80] = 0x4022, [0x1a81] = 0x4023, [0x1a82] = 0x4024, [0x1a83] = 0x4025,
++ [0x1a84] = 0x4026, [0x1a85] = 0x4027, [0x1a86] = 0x4028, [0x1a87] = 0x4029,
++ [0x1a88] = 0x402a, [0x1a89] = 0x402b, [0x1a8a] = 0x402c, [0x1a8b] = 0x402d,
++ [0x1a8c] = 0x402e, [0x1a8d] = 0x402f, [0x1a8e] = 0x4030, [0x1a8f] = 0x4031,
++ [0x1a90] = 0x4032, [0x1a91] = 0x4033, [0x1a92] = 0x4034, [0x1a93] = 0x4035,
++ [0x1a94] = 0x4036, [0x1a95] = 0x4037, [0x1a96] = 0x4038, [0x1a97] = 0x4039,
++ [0x1a98] = 0x403a, [0x1a99] = 0x403b, [0x1a9a] = 0x403c, [0x1a9b] = 0x403d,
++ [0x1a9c] = 0x403e, [0x1a9d] = 0x403f, [0x1a9e] = 0x4040, [0x1a9f] = 0x4041,
++ [0x1aa0] = 0x4042, [0x1aa1] = 0x4043, [0x1aa2] = 0x4044, [0x1aa3] = 0x4045,
++ [0x1aa4] = 0x4046, [0x1aa5] = 0x4047, [0x1aa6] = 0x4048, [0x1aa7] = 0x4049,
++ [0x1aa8] = 0x404a, [0x1aa9] = 0x404b, [0x1aaa] = 0x404c, [0x1aab] = 0x404d,
++ [0x1aac] = 0x404e, [0x1aad] = 0x404f, [0x1aae] = 0x4050, [0x1aaf] = 0x4051,
++ [0x1ab0] = 0x4052, [0x1ab1] = 0x4053, [0x1ab2] = 0x4054, [0x1ab3] = 0x4055,
++ [0x1ab4] = 0x4057, [0x1ab5] = 0x4058, [0x1ab6] = 0x4059, [0x1ab7] = 0x405a,
++ [0x1ab8] = 0x405b, [0x1ab9] = 0x405c, [0x1aba] = 0x405d, [0x1abb] = 0x405e,
++ [0x1abc] = 0x405f, [0x1abd] = 0x4060, [0x1abe] = 0x4061, [0x1abf] = 0x4062,
++ [0x1ac0] = 0x4063, [0x1ac1] = 0x4064, [0x1ac2] = 0x4065, [0x1ac3] = 0x4066,
++ [0x1ac4] = 0x4067, [0x1ac5] = 0x4068, [0x1ac6] = 0x4069, [0x1ac7] = 0x406a,
++ [0x1ac8] = 0x406b, [0x1ac9] = 0x406c, [0x1aca] = 0x406d, [0x1acb] = 0x406e,
++ [0x1acc] = 0x406f, [0x1acd] = 0x4070, [0x1ace] = 0x4071, [0x1acf] = 0x4072,
++ [0x1ad0] = 0x4073, [0x1ad1] = 0x4074, [0x1ad2] = 0x4075, [0x1ad3] = 0x4076,
++ [0x1ad4] = 0x4077, [0x1ad5] = 0x4078, [0x1ad6] = 0x4079, [0x1ad7] = 0x407a,
++ [0x1ad8] = 0x407b, [0x1ad9] = 0x407c, [0x1ada] = 0x407d, [0x1adb] = 0x407e,
++ [0x1adc] = 0x407f, [0x1add] = 0x4080, [0x1ade] = 0x4081, [0x1adf] = 0x4082,
++ [0x1ae0] = 0x4083, [0x1ae1] = 0x4084, [0x1ae2] = 0x4085, [0x1ae3] = 0x4086,
++ [0x1ae4] = 0x4087, [0x1ae5] = 0x4088, [0x1ae6] = 0x4089, [0x1ae7] = 0x408a,
++ [0x1ae8] = 0x408b, [0x1ae9] = 0x408c, [0x1aea] = 0x408d, [0x1aeb] = 0x408e,
++ [0x1aec] = 0x408f, [0x1aed] = 0x4090, [0x1aee] = 0x4091, [0x1aef] = 0x4092,
++ [0x1af0] = 0x4093, [0x1af1] = 0x4094, [0x1af2] = 0x4095, [0x1af3] = 0x4096,
++ [0x1af4] = 0x4097, [0x1af5] = 0x4098, [0x1af6] = 0x4099, [0x1af7] = 0x409a,
++ [0x1af8] = 0x409b, [0x1af9] = 0x409c, [0x1afa] = 0x409d, [0x1afb] = 0x409e,
++ [0x1afc] = 0x409f, [0x1afd] = 0x40a0, [0x1afe] = 0x40a1, [0x1aff] = 0x40a2,
++ [0x1b00] = 0x40a3, [0x1b01] = 0x40a4, [0x1b02] = 0x40a5, [0x1b03] = 0x40a6,
++ [0x1b04] = 0x40a7, [0x1b05] = 0x40a8, [0x1b06] = 0x40a9, [0x1b07] = 0x40aa,
++ [0x1b08] = 0x40ab, [0x1b09] = 0x40ac, [0x1b0a] = 0x40ad, [0x1b0b] = 0x40ae,
++ [0x1b0c] = 0x40af, [0x1b0d] = 0x40b0, [0x1b0e] = 0x40b1, [0x1b0f] = 0x40b2,
++ [0x1b10] = 0x40b3, [0x1b11] = 0x40b4, [0x1b12] = 0x40b5, [0x1b13] = 0x40b6,
++ [0x1b14] = 0x40b7, [0x1b15] = 0x40b8, [0x1b16] = 0x40b9, [0x1b17] = 0x40ba,
++ [0x1b18] = 0x40bb, [0x1b19] = 0x40bc, [0x1b1a] = 0x40bd, [0x1b1b] = 0x40be,
++ [0x1b1c] = 0x40bf, [0x1b1d] = 0x40c0, [0x1b1e] = 0x40c1, [0x1b1f] = 0x40c2,
++ [0x1b20] = 0x40c3, [0x1b21] = 0x40c4, [0x1b22] = 0x40c5, [0x1b23] = 0x40c6,
++ [0x1b24] = 0x40c7, [0x1b25] = 0x40c8, [0x1b26] = 0x40c9, [0x1b27] = 0x40ca,
++ [0x1b28] = 0x40cb, [0x1b29] = 0x40cc, [0x1b2a] = 0x40cd, [0x1b2b] = 0x40ce,
++ [0x1b2c] = 0x40cf, [0x1b2d] = 0x40d0, [0x1b2e] = 0x40d1, [0x1b2f] = 0x40d2,
++ [0x1b30] = 0x40d3, [0x1b31] = 0x40d4, [0x1b32] = 0x40d5, [0x1b33] = 0x40d6,
++ [0x1b34] = 0x40d7, [0x1b35] = 0x40d8, [0x1b36] = 0x40d9, [0x1b37] = 0x40da,
++ [0x1b38] = 0x40db, [0x1b39] = 0x40dc, [0x1b3a] = 0x40dd, [0x1b3b] = 0x40de,
++ [0x1b3c] = 0x40df, [0x1b3d] = 0x40e0, [0x1b3e] = 0x40e1, [0x1b3f] = 0x40e2,
++ [0x1b40] = 0x40e3, [0x1b41] = 0x40e4, [0x1b42] = 0x40e5, [0x1b43] = 0x40e6,
++ [0x1b44] = 0x40e7, [0x1b45] = 0x40e8, [0x1b46] = 0x40e9, [0x1b47] = 0x40ea,
++ [0x1b48] = 0x40eb, [0x1b49] = 0x40ec, [0x1b4a] = 0x40ed, [0x1b4b] = 0x40ee,
++ [0x1b4c] = 0x40ef, [0x1b4d] = 0x40f0, [0x1b4e] = 0x40f1, [0x1b4f] = 0x40f2,
++ [0x1b50] = 0x40f3, [0x1b51] = 0x40f4, [0x1b52] = 0x40f5, [0x1b53] = 0x40f6,
++ [0x1b54] = 0x40f7, [0x1b55] = 0x40f8, [0x1b56] = 0x40f9, [0x1b57] = 0x40fa,
++ [0x1b58] = 0x40fb, [0x1b59] = 0x40fc, [0x1b5a] = 0x40fd, [0x1b5b] = 0x40fe,
++ [0x1b5c] = 0x40ff, [0x1b5d] = 0x4100, [0x1b5e] = 0x4101, [0x1b5f] = 0x4102,
++ [0x1b60] = 0x4103, [0x1b61] = 0x4104, [0x1b62] = 0x4105, [0x1b63] = 0x4106,
++ [0x1b64] = 0x4107, [0x1b65] = 0x4108, [0x1b66] = 0x4109, [0x1b67] = 0x410a,
++ [0x1b68] = 0x410b, [0x1b69] = 0x410c, [0x1b6a] = 0x410d, [0x1b6b] = 0x410e,
++ [0x1b6c] = 0x410f, [0x1b6d] = 0x4110, [0x1b6e] = 0x4111, [0x1b6f] = 0x4112,
++ [0x1b70] = 0x4113, [0x1b71] = 0x4114, [0x1b72] = 0x4115, [0x1b73] = 0x4116,
++ [0x1b74] = 0x4117, [0x1b75] = 0x4118, [0x1b76] = 0x4119, [0x1b77] = 0x411a,
++ [0x1b78] = 0x411b, [0x1b79] = 0x411c, [0x1b7a] = 0x411d, [0x1b7b] = 0x411e,
++ [0x1b7c] = 0x411f, [0x1b7d] = 0x4120, [0x1b7e] = 0x4121, [0x1b7f] = 0x4122,
++ [0x1b80] = 0x4123, [0x1b81] = 0x4124, [0x1b82] = 0x4125, [0x1b83] = 0x4126,
++ [0x1b84] = 0x4127, [0x1b85] = 0x4128, [0x1b86] = 0x4129, [0x1b87] = 0x412a,
++ [0x1b88] = 0x412b, [0x1b89] = 0x412c, [0x1b8a] = 0x412d, [0x1b8b] = 0x412e,
++ [0x1b8c] = 0x412f, [0x1b8d] = 0x4130, [0x1b8e] = 0x4131, [0x1b8f] = 0x4132,
++ [0x1b90] = 0x4133, [0x1b91] = 0x4134, [0x1b92] = 0x4135, [0x1b93] = 0x4136,
++ [0x1b94] = 0x4137, [0x1b95] = 0x4138, [0x1b96] = 0x4139, [0x1b97] = 0x413a,
++ [0x1b98] = 0x413b, [0x1b99] = 0x413c, [0x1b9a] = 0x413d, [0x1b9b] = 0x413e,
++ [0x1b9c] = 0x413f, [0x1b9d] = 0x4140, [0x1b9e] = 0x4141, [0x1b9f] = 0x4142,
++ [0x1ba0] = 0x4143, [0x1ba1] = 0x4144, [0x1ba2] = 0x4145, [0x1ba3] = 0x4146,
++ [0x1ba4] = 0x4147, [0x1ba5] = 0x4148, [0x1ba6] = 0x4149, [0x1ba7] = 0x414a,
++ [0x1ba8] = 0x414b, [0x1ba9] = 0x414c, [0x1baa] = 0x414d, [0x1bab] = 0x414e,
++ [0x1bac] = 0x414f, [0x1bad] = 0x4150, [0x1bae] = 0x4151, [0x1baf] = 0x4152,
++ [0x1bb0] = 0x4153, [0x1bb1] = 0x4154, [0x1bb2] = 0x4155, [0x1bb3] = 0x4156,
++ [0x1bb4] = 0x4157, [0x1bb5] = 0x4158, [0x1bb6] = 0x4159, [0x1bb7] = 0x415a,
++ [0x1bb8] = 0x415b, [0x1bb9] = 0x415c, [0x1bba] = 0x415d, [0x1bbb] = 0x415e,
++ [0x1bbc] = 0x4160, [0x1bbd] = 0x4161, [0x1bbe] = 0x4162, [0x1bbf] = 0x4163,
++ [0x1bc0] = 0x4164, [0x1bc1] = 0x4165, [0x1bc2] = 0x4166, [0x1bc3] = 0x4167,
++ [0x1bc4] = 0x4168, [0x1bc5] = 0x4169, [0x1bc6] = 0x416a, [0x1bc7] = 0x416b,
++ [0x1bc8] = 0x416c, [0x1bc9] = 0x416d, [0x1bca] = 0x416e, [0x1bcb] = 0x416f,
++ [0x1bcc] = 0x4170, [0x1bcd] = 0x4171, [0x1bce] = 0x4172, [0x1bcf] = 0x4173,
++ [0x1bd0] = 0x4174, [0x1bd1] = 0x4175, [0x1bd2] = 0x4176, [0x1bd3] = 0x4177,
++ [0x1bd4] = 0x4178, [0x1bd5] = 0x4179, [0x1bd6] = 0x417a, [0x1bd7] = 0x417b,
++ [0x1bd8] = 0x417c, [0x1bd9] = 0x417d, [0x1bda] = 0x417e, [0x1bdb] = 0x417f,
++ [0x1bdc] = 0x4180, [0x1bdd] = 0x4181, [0x1bde] = 0x4182, [0x1bdf] = 0x4183,
++ [0x1be0] = 0x4184, [0x1be1] = 0x4185, [0x1be2] = 0x4186, [0x1be3] = 0x4187,
++ [0x1be4] = 0x4188, [0x1be5] = 0x4189, [0x1be6] = 0x418a, [0x1be7] = 0x418b,
++ [0x1be8] = 0x418c, [0x1be9] = 0x418d, [0x1bea] = 0x418e, [0x1beb] = 0x418f,
++ [0x1bec] = 0x4190, [0x1bed] = 0x4191, [0x1bee] = 0x4192, [0x1bef] = 0x4193,
++ [0x1bf0] = 0x4194, [0x1bf1] = 0x4195, [0x1bf2] = 0x4196, [0x1bf3] = 0x4197,
++ [0x1bf4] = 0x4198, [0x1bf5] = 0x4199, [0x1bf6] = 0x419a, [0x1bf7] = 0x419b,
++ [0x1bf8] = 0x419c, [0x1bf9] = 0x419d, [0x1bfa] = 0x419e, [0x1bfb] = 0x419f,
++ [0x1bfc] = 0x41a0, [0x1bfd] = 0x41a1, [0x1bfe] = 0x41a2, [0x1bff] = 0x41a3,
++ [0x1c00] = 0x41a4, [0x1c01] = 0x41a5, [0x1c02] = 0x41a6, [0x1c03] = 0x41a7,
++ [0x1c04] = 0x41a8, [0x1c05] = 0x41a9, [0x1c06] = 0x41aa, [0x1c07] = 0x41ab,
++ [0x1c08] = 0x41ac, [0x1c09] = 0x41ad, [0x1c0a] = 0x41ae, [0x1c0b] = 0x41af,
++ [0x1c0c] = 0x41b0, [0x1c0d] = 0x41b1, [0x1c0e] = 0x41b2, [0x1c0f] = 0x41b3,
++ [0x1c10] = 0x41b4, [0x1c11] = 0x41b5, [0x1c12] = 0x41b6, [0x1c13] = 0x41b7,
++ [0x1c14] = 0x41b8, [0x1c15] = 0x41b9, [0x1c16] = 0x41ba, [0x1c17] = 0x41bb,
++ [0x1c18] = 0x41bc, [0x1c19] = 0x41bd, [0x1c1a] = 0x41be, [0x1c1b] = 0x41bf,
++ [0x1c1c] = 0x41c0, [0x1c1d] = 0x41c1, [0x1c1e] = 0x41c2, [0x1c1f] = 0x41c3,
++ [0x1c20] = 0x41c4, [0x1c21] = 0x41c5, [0x1c22] = 0x41c6, [0x1c23] = 0x41c7,
++ [0x1c24] = 0x41c8, [0x1c25] = 0x41c9, [0x1c26] = 0x41ca, [0x1c27] = 0x41cb,
++ [0x1c28] = 0x41cc, [0x1c29] = 0x41cd, [0x1c2a] = 0x41ce, [0x1c2b] = 0x41cf,
++ [0x1c2c] = 0x41d0, [0x1c2d] = 0x41d1, [0x1c2e] = 0x41d2, [0x1c2f] = 0x41d3,
++ [0x1c30] = 0x41d4, [0x1c31] = 0x41d5, [0x1c32] = 0x41d6, [0x1c33] = 0x41d7,
++ [0x1c34] = 0x41d8, [0x1c35] = 0x41d9, [0x1c36] = 0x41da, [0x1c37] = 0x41db,
++ [0x1c38] = 0x41dc, [0x1c39] = 0x41dd, [0x1c3a] = 0x41de, [0x1c3b] = 0x41df,
++ [0x1c3c] = 0x41e0, [0x1c3d] = 0x41e1, [0x1c3e] = 0x41e2, [0x1c3f] = 0x41e3,
++ [0x1c40] = 0x41e4, [0x1c41] = 0x41e5, [0x1c42] = 0x41e6, [0x1c43] = 0x41e7,
++ [0x1c44] = 0x41e8, [0x1c45] = 0x41e9, [0x1c46] = 0x41ea, [0x1c47] = 0x41eb,
++ [0x1c48] = 0x41ec, [0x1c49] = 0x41ed, [0x1c4a] = 0x41ee, [0x1c4b] = 0x41ef,
++ [0x1c4c] = 0x41f0, [0x1c4d] = 0x41f1, [0x1c4e] = 0x41f2, [0x1c4f] = 0x41f3,
++ [0x1c50] = 0x41f4, [0x1c51] = 0x41f5, [0x1c52] = 0x41f6, [0x1c53] = 0x41f7,
++ [0x1c54] = 0x41f8, [0x1c55] = 0x41f9, [0x1c56] = 0x41fa, [0x1c57] = 0x41fb,
++ [0x1c58] = 0x41fc, [0x1c59] = 0x41fd, [0x1c5a] = 0x41fe, [0x1c5b] = 0x41ff,
++ [0x1c5c] = 0x4200, [0x1c5d] = 0x4201, [0x1c5e] = 0x4202, [0x1c5f] = 0x4203,
++ [0x1c60] = 0x4204, [0x1c61] = 0x4205, [0x1c62] = 0x4206, [0x1c63] = 0x4207,
++ [0x1c64] = 0x4208, [0x1c65] = 0x4209, [0x1c66] = 0x420a, [0x1c67] = 0x420b,
++ [0x1c68] = 0x420c, [0x1c69] = 0x420d, [0x1c6a] = 0x420e, [0x1c6b] = 0x420f,
++ [0x1c6c] = 0x4210, [0x1c6d] = 0x4211, [0x1c6e] = 0x4212, [0x1c6f] = 0x4213,
++ [0x1c70] = 0x4214, [0x1c71] = 0x4215, [0x1c72] = 0x4216, [0x1c73] = 0x4217,
++ [0x1c74] = 0x4218, [0x1c75] = 0x4219, [0x1c76] = 0x421a, [0x1c77] = 0x421b,
++ [0x1c78] = 0x421c, [0x1c79] = 0x421d, [0x1c7a] = 0x421e, [0x1c7b] = 0x421f,
++ [0x1c7c] = 0x4220, [0x1c7d] = 0x4221, [0x1c7e] = 0x4222, [0x1c7f] = 0x4223,
++ [0x1c80] = 0x4224, [0x1c81] = 0x4225, [0x1c82] = 0x4226, [0x1c83] = 0x4227,
++ [0x1c84] = 0x4228, [0x1c85] = 0x4229, [0x1c86] = 0x422a, [0x1c87] = 0x422b,
++ [0x1c88] = 0x422c, [0x1c89] = 0x422d, [0x1c8a] = 0x422e, [0x1c8b] = 0x422f,
++ [0x1c8c] = 0x4230, [0x1c8d] = 0x4231, [0x1c8e] = 0x4232, [0x1c8f] = 0x4233,
++ [0x1c90] = 0x4234, [0x1c91] = 0x4235, [0x1c92] = 0x4236, [0x1c93] = 0x4237,
++ [0x1c94] = 0x4238, [0x1c95] = 0x4239, [0x1c96] = 0x423a, [0x1c97] = 0x423b,
++ [0x1c98] = 0x423c, [0x1c99] = 0x423d, [0x1c9a] = 0x423e, [0x1c9b] = 0x423f,
++ [0x1c9c] = 0x4240, [0x1c9d] = 0x4241, [0x1c9e] = 0x4242, [0x1c9f] = 0x4243,
++ [0x1ca0] = 0x4244, [0x1ca1] = 0x4245, [0x1ca2] = 0x4246, [0x1ca3] = 0x4247,
++ [0x1ca4] = 0x4248, [0x1ca5] = 0x4249, [0x1ca6] = 0x424a, [0x1ca7] = 0x424b,
++ [0x1ca8] = 0x424c, [0x1ca9] = 0x424d, [0x1caa] = 0x424e, [0x1cab] = 0x424f,
++ [0x1cac] = 0x4250, [0x1cad] = 0x4251, [0x1cae] = 0x4252, [0x1caf] = 0x4253,
++ [0x1cb0] = 0x4254, [0x1cb1] = 0x4255, [0x1cb2] = 0x4256, [0x1cb3] = 0x4257,
++ [0x1cb4] = 0x4258, [0x1cb5] = 0x4259, [0x1cb6] = 0x425a, [0x1cb7] = 0x425b,
++ [0x1cb8] = 0x425c, [0x1cb9] = 0x425d, [0x1cba] = 0x425e, [0x1cbb] = 0x425f,
++ [0x1cbc] = 0x4260, [0x1cbd] = 0x4261, [0x1cbe] = 0x4262, [0x1cbf] = 0x4263,
++ [0x1cc0] = 0x4264, [0x1cc1] = 0x4265, [0x1cc2] = 0x4266, [0x1cc3] = 0x4267,
++ [0x1cc4] = 0x4268, [0x1cc5] = 0x4269, [0x1cc6] = 0x426a, [0x1cc7] = 0x426b,
++ [0x1cc8] = 0x426c, [0x1cc9] = 0x426d, [0x1cca] = 0x426e, [0x1ccb] = 0x426f,
++ [0x1ccc] = 0x4270, [0x1ccd] = 0x4271, [0x1cce] = 0x4272, [0x1ccf] = 0x4273,
++ [0x1cd0] = 0x4274, [0x1cd1] = 0x4275, [0x1cd2] = 0x4276, [0x1cd3] = 0x4277,
++ [0x1cd4] = 0x4278, [0x1cd5] = 0x4279, [0x1cd6] = 0x427a, [0x1cd7] = 0x427b,
++ [0x1cd8] = 0x427c, [0x1cd9] = 0x427d, [0x1cda] = 0x427e, [0x1cdb] = 0x427f,
++ [0x1cdc] = 0x4280, [0x1cdd] = 0x4281, [0x1cde] = 0x4282, [0x1cdf] = 0x4283,
++ [0x1ce0] = 0x4284, [0x1ce1] = 0x4285, [0x1ce2] = 0x4286, [0x1ce3] = 0x4287,
++ [0x1ce4] = 0x4288, [0x1ce5] = 0x4289, [0x1ce6] = 0x428a, [0x1ce7] = 0x428b,
++ [0x1ce8] = 0x428c, [0x1ce9] = 0x428d, [0x1cea] = 0x428e, [0x1ceb] = 0x428f,
++ [0x1cec] = 0x4290, [0x1ced] = 0x4291, [0x1cee] = 0x4292, [0x1cef] = 0x4293,
++ [0x1cf0] = 0x4294, [0x1cf1] = 0x4295, [0x1cf2] = 0x4296, [0x1cf3] = 0x4297,
++ [0x1cf4] = 0x4298, [0x1cf5] = 0x4299, [0x1cf6] = 0x429a, [0x1cf7] = 0x429b,
++ [0x1cf8] = 0x429c, [0x1cf9] = 0x429d, [0x1cfa] = 0x429e, [0x1cfb] = 0x429f,
++ [0x1cfc] = 0x42a0, [0x1cfd] = 0x42a1, [0x1cfe] = 0x42a2, [0x1cff] = 0x42a3,
++ [0x1d00] = 0x42a4, [0x1d01] = 0x42a5, [0x1d02] = 0x42a6, [0x1d03] = 0x42a7,
++ [0x1d04] = 0x42a8, [0x1d05] = 0x42a9, [0x1d06] = 0x42aa, [0x1d07] = 0x42ab,
++ [0x1d08] = 0x42ac, [0x1d09] = 0x42ad, [0x1d0a] = 0x42ae, [0x1d0b] = 0x42af,
++ [0x1d0c] = 0x42b0, [0x1d0d] = 0x42b1, [0x1d0e] = 0x42b2, [0x1d0f] = 0x42b3,
++ [0x1d10] = 0x42b4, [0x1d11] = 0x42b5, [0x1d12] = 0x42b6, [0x1d13] = 0x42b7,
++ [0x1d14] = 0x42b8, [0x1d15] = 0x42b9, [0x1d16] = 0x42ba, [0x1d17] = 0x42bb,
++ [0x1d18] = 0x42bc, [0x1d19] = 0x42bd, [0x1d1a] = 0x42be, [0x1d1b] = 0x42bf,
++ [0x1d1c] = 0x42c0, [0x1d1d] = 0x42c1, [0x1d1e] = 0x42c2, [0x1d1f] = 0x42c3,
++ [0x1d20] = 0x42c4, [0x1d21] = 0x42c5, [0x1d22] = 0x42c6, [0x1d23] = 0x42c7,
++ [0x1d24] = 0x42c8, [0x1d25] = 0x42c9, [0x1d26] = 0x42ca, [0x1d27] = 0x42cb,
++ [0x1d28] = 0x42cc, [0x1d29] = 0x42cd, [0x1d2a] = 0x42ce, [0x1d2b] = 0x42cf,
++ [0x1d2c] = 0x42d0, [0x1d2d] = 0x42d1, [0x1d2e] = 0x42d2, [0x1d2f] = 0x42d3,
++ [0x1d30] = 0x42d4, [0x1d31] = 0x42d5, [0x1d32] = 0x42d6, [0x1d33] = 0x42d7,
++ [0x1d34] = 0x42d8, [0x1d35] = 0x42d9, [0x1d36] = 0x42da, [0x1d37] = 0x42db,
++ [0x1d38] = 0x42dc, [0x1d39] = 0x42dd, [0x1d3a] = 0x42de, [0x1d3b] = 0x42df,
++ [0x1d3c] = 0x42e0, [0x1d3d] = 0x42e1, [0x1d3e] = 0x42e2, [0x1d3f] = 0x42e3,
++ [0x1d40] = 0x42e4, [0x1d41] = 0x42e5, [0x1d42] = 0x42e6, [0x1d43] = 0x42e7,
++ [0x1d44] = 0x42e8, [0x1d45] = 0x42e9, [0x1d46] = 0x42ea, [0x1d47] = 0x42eb,
++ [0x1d48] = 0x42ec, [0x1d49] = 0x42ed, [0x1d4a] = 0x42ee, [0x1d4b] = 0x42ef,
++ [0x1d4c] = 0x42f0, [0x1d4d] = 0x42f1, [0x1d4e] = 0x42f2, [0x1d4f] = 0x42f3,
++ [0x1d50] = 0x42f4, [0x1d51] = 0x42f5, [0x1d52] = 0x42f6, [0x1d53] = 0x42f7,
++ [0x1d54] = 0x42f8, [0x1d55] = 0x42f9, [0x1d56] = 0x42fa, [0x1d57] = 0x42fb,
++ [0x1d58] = 0x42fc, [0x1d59] = 0x42fd, [0x1d5a] = 0x42fe, [0x1d5b] = 0x42ff,
++ [0x1d5c] = 0x4300, [0x1d5d] = 0x4301, [0x1d5e] = 0x4302, [0x1d5f] = 0x4303,
++ [0x1d60] = 0x4304, [0x1d61] = 0x4305, [0x1d62] = 0x4306, [0x1d63] = 0x4307,
++ [0x1d64] = 0x4308, [0x1d65] = 0x4309, [0x1d66] = 0x430a, [0x1d67] = 0x430b,
++ [0x1d68] = 0x430c, [0x1d69] = 0x430d, [0x1d6a] = 0x430e, [0x1d6b] = 0x430f,
++ [0x1d6c] = 0x4310, [0x1d6d] = 0x4311, [0x1d6e] = 0x4312, [0x1d6f] = 0x4313,
++ [0x1d70] = 0x4314, [0x1d71] = 0x4315, [0x1d72] = 0x4316, [0x1d73] = 0x4317,
++ [0x1d74] = 0x4318, [0x1d75] = 0x4319, [0x1d76] = 0x431a, [0x1d77] = 0x431b,
++ [0x1d78] = 0x431c, [0x1d79] = 0x431d, [0x1d7a] = 0x431e, [0x1d7b] = 0x431f,
++ [0x1d7c] = 0x4320, [0x1d7d] = 0x4321, [0x1d7e] = 0x4322, [0x1d7f] = 0x4323,
++ [0x1d80] = 0x4324, [0x1d81] = 0x4325, [0x1d82] = 0x4326, [0x1d83] = 0x4327,
++ [0x1d84] = 0x4328, [0x1d85] = 0x4329, [0x1d86] = 0x432a, [0x1d87] = 0x432b,
++ [0x1d88] = 0x432c, [0x1d89] = 0x432d, [0x1d8a] = 0x432e, [0x1d8b] = 0x432f,
++ [0x1d8c] = 0x4330, [0x1d8d] = 0x4331, [0x1d8e] = 0x4332, [0x1d8f] = 0x4333,
++ [0x1d90] = 0x4334, [0x1d91] = 0x4335, [0x1d92] = 0x4336, [0x1d93] = 0x4338,
++ [0x1d94] = 0x4339, [0x1d95] = 0x433a, [0x1d96] = 0x433b, [0x1d97] = 0x433c,
++ [0x1d98] = 0x433d, [0x1d99] = 0x433e, [0x1d9a] = 0x433f, [0x1d9b] = 0x4340,
++ [0x1d9c] = 0x4341, [0x1d9d] = 0x4342, [0x1d9e] = 0x4343, [0x1d9f] = 0x4344,
++ [0x1da0] = 0x4345, [0x1da1] = 0x4346, [0x1da2] = 0x4347, [0x1da3] = 0x4348,
++ [0x1da4] = 0x4349, [0x1da5] = 0x434a, [0x1da6] = 0x434b, [0x1da7] = 0x434c,
++ [0x1da8] = 0x434d, [0x1da9] = 0x434e, [0x1daa] = 0x434f, [0x1dab] = 0x4350,
++ [0x1dac] = 0x4351, [0x1dad] = 0x4352, [0x1dae] = 0x4353, [0x1daf] = 0x4354,
++ [0x1db0] = 0x4355, [0x1db1] = 0x4356, [0x1db2] = 0x4357, [0x1db3] = 0x4358,
++ [0x1db4] = 0x4359, [0x1db5] = 0x435a, [0x1db6] = 0x435b, [0x1db7] = 0x435c,
++ [0x1db8] = 0x435d, [0x1db9] = 0x435e, [0x1dba] = 0x435f, [0x1dbb] = 0x4360,
++ [0x1dbc] = 0x4361, [0x1dbd] = 0x4362, [0x1dbe] = 0x4363, [0x1dbf] = 0x4364,
++ [0x1dc0] = 0x4365, [0x1dc1] = 0x4366, [0x1dc2] = 0x4367, [0x1dc3] = 0x4368,
++ [0x1dc4] = 0x4369, [0x1dc5] = 0x436a, [0x1dc6] = 0x436b, [0x1dc7] = 0x436c,
++ [0x1dc8] = 0x436d, [0x1dc9] = 0x436e, [0x1dca] = 0x436f, [0x1dcb] = 0x4370,
++ [0x1dcc] = 0x4371, [0x1dcd] = 0x4372, [0x1dce] = 0x4373, [0x1dcf] = 0x4374,
++ [0x1dd0] = 0x4375, [0x1dd1] = 0x4376, [0x1dd2] = 0x4377, [0x1dd3] = 0x4378,
++ [0x1dd4] = 0x4379, [0x1dd5] = 0x437a, [0x1dd6] = 0x437b, [0x1dd7] = 0x437c,
++ [0x1dd8] = 0x437d, [0x1dd9] = 0x437e, [0x1dda] = 0x437f, [0x1ddb] = 0x4380,
++ [0x1ddc] = 0x4381, [0x1ddd] = 0x4382, [0x1dde] = 0x4383, [0x1ddf] = 0x4384,
++ [0x1de0] = 0x4385, [0x1de1] = 0x4386, [0x1de2] = 0x4387, [0x1de3] = 0x4388,
++ [0x1de4] = 0x4389, [0x1de5] = 0x438a, [0x1de6] = 0x438b, [0x1de7] = 0x438c,
++ [0x1de8] = 0x438d, [0x1de9] = 0x438e, [0x1dea] = 0x438f, [0x1deb] = 0x4390,
++ [0x1dec] = 0x4391, [0x1ded] = 0x4392, [0x1dee] = 0x4393, [0x1def] = 0x4394,
++ [0x1df0] = 0x4395, [0x1df1] = 0x4396, [0x1df2] = 0x4397, [0x1df3] = 0x4398,
++ [0x1df4] = 0x4399, [0x1df5] = 0x439a, [0x1df6] = 0x439b, [0x1df7] = 0x439c,
++ [0x1df8] = 0x439d, [0x1df9] = 0x439e, [0x1dfa] = 0x439f, [0x1dfb] = 0x43a0,
++ [0x1dfc] = 0x43a1, [0x1dfd] = 0x43a2, [0x1dfe] = 0x43a3, [0x1dff] = 0x43a4,
++ [0x1e00] = 0x43a5, [0x1e01] = 0x43a6, [0x1e02] = 0x43a7, [0x1e03] = 0x43a8,
++ [0x1e04] = 0x43a9, [0x1e05] = 0x43aa, [0x1e06] = 0x43ab, [0x1e07] = 0x43ad,
++ [0x1e08] = 0x43ae, [0x1e09] = 0x43af, [0x1e0a] = 0x43b0, [0x1e0b] = 0x43b2,
++ [0x1e0c] = 0x43b3, [0x1e0d] = 0x43b4, [0x1e0e] = 0x43b5, [0x1e0f] = 0x43b6,
++ [0x1e10] = 0x43b7, [0x1e11] = 0x43b8, [0x1e12] = 0x43b9, [0x1e13] = 0x43ba,
++ [0x1e14] = 0x43bb, [0x1e15] = 0x43bc, [0x1e16] = 0x43bd, [0x1e17] = 0x43be,
++ [0x1e18] = 0x43bf, [0x1e19] = 0x43c0, [0x1e1a] = 0x43c1, [0x1e1b] = 0x43c2,
++ [0x1e1c] = 0x43c3, [0x1e1d] = 0x43c4, [0x1e1e] = 0x43c5, [0x1e1f] = 0x43c6,
++ [0x1e20] = 0x43c7, [0x1e21] = 0x43c8, [0x1e22] = 0x43c9, [0x1e23] = 0x43ca,
++ [0x1e24] = 0x43cb, [0x1e25] = 0x43cc, [0x1e26] = 0x43cd, [0x1e27] = 0x43ce,
++ [0x1e28] = 0x43cf, [0x1e29] = 0x43d0, [0x1e2a] = 0x43d1, [0x1e2b] = 0x43d2,
++ [0x1e2c] = 0x43d3, [0x1e2d] = 0x43d4, [0x1e2e] = 0x43d5, [0x1e2f] = 0x43d6,
++ [0x1e30] = 0x43d7, [0x1e31] = 0x43d8, [0x1e32] = 0x43d9, [0x1e33] = 0x43da,
++ [0x1e34] = 0x43db, [0x1e35] = 0x43dc, [0x1e36] = 0x43de, [0x1e37] = 0x43df,
++ [0x1e38] = 0x43e0, [0x1e39] = 0x43e1, [0x1e3a] = 0x43e2, [0x1e3b] = 0x43e3,
++ [0x1e3c] = 0x43e4, [0x1e3d] = 0x43e5, [0x1e3e] = 0x43e6, [0x1e3f] = 0x43e7,
++ [0x1e40] = 0x43e8, [0x1e41] = 0x43e9, [0x1e42] = 0x43ea, [0x1e43] = 0x43eb,
++ [0x1e44] = 0x43ec, [0x1e45] = 0x43ed, [0x1e46] = 0x43ee, [0x1e47] = 0x43ef,
++ [0x1e48] = 0x43f0, [0x1e49] = 0x43f1, [0x1e4a] = 0x43f2, [0x1e4b] = 0x43f3,
++ [0x1e4c] = 0x43f4, [0x1e4d] = 0x43f5, [0x1e4e] = 0x43f6, [0x1e4f] = 0x43f7,
++ [0x1e50] = 0x43f8, [0x1e51] = 0x43f9, [0x1e52] = 0x43fa, [0x1e53] = 0x43fb,
++ [0x1e54] = 0x43fc, [0x1e55] = 0x43fd, [0x1e56] = 0x43fe, [0x1e57] = 0x43ff,
++ [0x1e58] = 0x4400, [0x1e59] = 0x4401, [0x1e5a] = 0x4402, [0x1e5b] = 0x4403,
++ [0x1e5c] = 0x4404, [0x1e5d] = 0x4405, [0x1e5e] = 0x4406, [0x1e5f] = 0x4407,
++ [0x1e60] = 0x4408, [0x1e61] = 0x4409, [0x1e62] = 0x440a, [0x1e63] = 0x440b,
++ [0x1e64] = 0x440c, [0x1e65] = 0x440d, [0x1e66] = 0x440e, [0x1e67] = 0x440f,
++ [0x1e68] = 0x4410, [0x1e69] = 0x4411, [0x1e6a] = 0x4412, [0x1e6b] = 0x4413,
++ [0x1e6c] = 0x4414, [0x1e6d] = 0x4415, [0x1e6e] = 0x4416, [0x1e6f] = 0x4417,
++ [0x1e70] = 0x4418, [0x1e71] = 0x4419, [0x1e72] = 0x441a, [0x1e73] = 0x441b,
++ [0x1e74] = 0x441c, [0x1e75] = 0x441d, [0x1e76] = 0x441e, [0x1e77] = 0x441f,
++ [0x1e78] = 0x4420, [0x1e79] = 0x4421, [0x1e7a] = 0x4422, [0x1e7b] = 0x4423,
++ [0x1e7c] = 0x4424, [0x1e7d] = 0x4425, [0x1e7e] = 0x4426, [0x1e7f] = 0x4427,
++ [0x1e80] = 0x4428, [0x1e81] = 0x4429, [0x1e82] = 0x442a, [0x1e83] = 0x442b,
++ [0x1e84] = 0x442c, [0x1e85] = 0x442d, [0x1e86] = 0x442e, [0x1e87] = 0x442f,
++ [0x1e88] = 0x4430, [0x1e89] = 0x4431, [0x1e8a] = 0x4432, [0x1e8b] = 0x4433,
++ [0x1e8c] = 0x4434, [0x1e8d] = 0x4435, [0x1e8e] = 0x4436, [0x1e8f] = 0x4437,
++ [0x1e90] = 0x4438, [0x1e91] = 0x4439, [0x1e92] = 0x443a, [0x1e93] = 0x443b,
++ [0x1e94] = 0x443c, [0x1e95] = 0x443d, [0x1e96] = 0x443e, [0x1e97] = 0x443f,
++ [0x1e98] = 0x4440, [0x1e99] = 0x4441, [0x1e9a] = 0x4442, [0x1e9b] = 0x4443,
++ [0x1e9c] = 0x4444, [0x1e9d] = 0x4445, [0x1e9e] = 0x4446, [0x1e9f] = 0x4447,
++ [0x1ea0] = 0x4448, [0x1ea1] = 0x4449, [0x1ea2] = 0x444a, [0x1ea3] = 0x444b,
++ [0x1ea4] = 0x444c, [0x1ea5] = 0x444d, [0x1ea6] = 0x444e, [0x1ea7] = 0x444f,
++ [0x1ea8] = 0x4450, [0x1ea9] = 0x4451, [0x1eaa] = 0x4452, [0x1eab] = 0x4453,
++ [0x1eac] = 0x4454, [0x1ead] = 0x4455, [0x1eae] = 0x4456, [0x1eaf] = 0x4457,
++ [0x1eb0] = 0x4458, [0x1eb1] = 0x4459, [0x1eb2] = 0x445a, [0x1eb3] = 0x445b,
++ [0x1eb4] = 0x445c, [0x1eb5] = 0x445d, [0x1eb6] = 0x445e, [0x1eb7] = 0x445f,
++ [0x1eb8] = 0x4460, [0x1eb9] = 0x4461, [0x1eba] = 0x4462, [0x1ebb] = 0x4463,
++ [0x1ebc] = 0x4464, [0x1ebd] = 0x4465, [0x1ebe] = 0x4466, [0x1ebf] = 0x4467,
++ [0x1ec0] = 0x4468, [0x1ec1] = 0x4469, [0x1ec2] = 0x446a, [0x1ec3] = 0x446b,
++ [0x1ec4] = 0x446c, [0x1ec5] = 0x446d, [0x1ec6] = 0x446e, [0x1ec7] = 0x446f,
++ [0x1ec8] = 0x4470, [0x1ec9] = 0x4471, [0x1eca] = 0x4472, [0x1ecb] = 0x4473,
++ [0x1ecc] = 0x4474, [0x1ecd] = 0x4475, [0x1ece] = 0x4476, [0x1ecf] = 0x4477,
++ [0x1ed0] = 0x4478, [0x1ed1] = 0x4479, [0x1ed2] = 0x447a, [0x1ed3] = 0x447b,
++ [0x1ed4] = 0x447c, [0x1ed5] = 0x447d, [0x1ed6] = 0x447e, [0x1ed7] = 0x447f,
++ [0x1ed8] = 0x4480, [0x1ed9] = 0x4481, [0x1eda] = 0x4482, [0x1edb] = 0x4483,
++ [0x1edc] = 0x4484, [0x1edd] = 0x4485, [0x1ede] = 0x4486, [0x1edf] = 0x4487,
++ [0x1ee0] = 0x4488, [0x1ee1] = 0x4489, [0x1ee2] = 0x448a, [0x1ee3] = 0x448b,
++ [0x1ee4] = 0x448c, [0x1ee5] = 0x448d, [0x1ee6] = 0x448e, [0x1ee7] = 0x448f,
++ [0x1ee8] = 0x4490, [0x1ee9] = 0x4491, [0x1eea] = 0x4492, [0x1eeb] = 0x4493,
++ [0x1eec] = 0x4494, [0x1eed] = 0x4495, [0x1eee] = 0x4496, [0x1eef] = 0x4497,
++ [0x1ef0] = 0x4498, [0x1ef1] = 0x4499, [0x1ef2] = 0x449a, [0x1ef3] = 0x449b,
++ [0x1ef4] = 0x449c, [0x1ef5] = 0x449d, [0x1ef6] = 0x449e, [0x1ef7] = 0x449f,
++ [0x1ef8] = 0x44a0, [0x1ef9] = 0x44a1, [0x1efa] = 0x44a2, [0x1efb] = 0x44a3,
++ [0x1efc] = 0x44a4, [0x1efd] = 0x44a5, [0x1efe] = 0x44a6, [0x1eff] = 0x44a7,
++ [0x1f00] = 0x44a8, [0x1f01] = 0x44a9, [0x1f02] = 0x44aa, [0x1f03] = 0x44ab,
++ [0x1f04] = 0x44ac, [0x1f05] = 0x44ad, [0x1f06] = 0x44ae, [0x1f07] = 0x44af,
++ [0x1f08] = 0x44b0, [0x1f09] = 0x44b1, [0x1f0a] = 0x44b2, [0x1f0b] = 0x44b3,
++ [0x1f0c] = 0x44b4, [0x1f0d] = 0x44b5, [0x1f0e] = 0x44b6, [0x1f0f] = 0x44b7,
++ [0x1f10] = 0x44b8, [0x1f11] = 0x44b9, [0x1f12] = 0x44ba, [0x1f13] = 0x44bb,
++ [0x1f14] = 0x44bc, [0x1f15] = 0x44bd, [0x1f16] = 0x44be, [0x1f17] = 0x44bf,
++ [0x1f18] = 0x44c0, [0x1f19] = 0x44c1, [0x1f1a] = 0x44c2, [0x1f1b] = 0x44c3,
++ [0x1f1c] = 0x44c4, [0x1f1d] = 0x44c5, [0x1f1e] = 0x44c6, [0x1f1f] = 0x44c7,
++ [0x1f20] = 0x44c8, [0x1f21] = 0x44c9, [0x1f22] = 0x44ca, [0x1f23] = 0x44cb,
++ [0x1f24] = 0x44cc, [0x1f25] = 0x44cd, [0x1f26] = 0x44ce, [0x1f27] = 0x44cf,
++ [0x1f28] = 0x44d0, [0x1f29] = 0x44d1, [0x1f2a] = 0x44d2, [0x1f2b] = 0x44d3,
++ [0x1f2c] = 0x44d4, [0x1f2d] = 0x44d5, [0x1f2e] = 0x44d7, [0x1f2f] = 0x44d8,
++ [0x1f30] = 0x44d9, [0x1f31] = 0x44da, [0x1f32] = 0x44db, [0x1f33] = 0x44dc,
++ [0x1f34] = 0x44dd, [0x1f35] = 0x44de, [0x1f36] = 0x44df, [0x1f37] = 0x44e0,
++ [0x1f38] = 0x44e1, [0x1f39] = 0x44e2, [0x1f3a] = 0x44e3, [0x1f3b] = 0x44e4,
++ [0x1f3c] = 0x44e5, [0x1f3d] = 0x44e6, [0x1f3e] = 0x44e7, [0x1f3f] = 0x44e8,
++ [0x1f40] = 0x44e9, [0x1f41] = 0x44ea, [0x1f42] = 0x44eb, [0x1f43] = 0x44ec,
++ [0x1f44] = 0x44ed, [0x1f45] = 0x44ee, [0x1f46] = 0x44ef, [0x1f47] = 0x44f0,
++ [0x1f48] = 0x44f1, [0x1f49] = 0x44f2, [0x1f4a] = 0x44f3, [0x1f4b] = 0x44f4,
++ [0x1f4c] = 0x44f5, [0x1f4d] = 0x44f6, [0x1f4e] = 0x44f7, [0x1f4f] = 0x44f8,
++ [0x1f50] = 0x44f9, [0x1f51] = 0x44fa, [0x1f52] = 0x44fb, [0x1f53] = 0x44fc,
++ [0x1f54] = 0x44fd, [0x1f55] = 0x44fe, [0x1f56] = 0x44ff, [0x1f57] = 0x4500,
++ [0x1f58] = 0x4501, [0x1f59] = 0x4502, [0x1f5a] = 0x4503, [0x1f5b] = 0x4504,
++ [0x1f5c] = 0x4505, [0x1f5d] = 0x4506, [0x1f5e] = 0x4507, [0x1f5f] = 0x4508,
++ [0x1f60] = 0x4509, [0x1f61] = 0x450a, [0x1f62] = 0x450b, [0x1f63] = 0x450c,
++ [0x1f64] = 0x450d, [0x1f65] = 0x450e, [0x1f66] = 0x450f, [0x1f67] = 0x4510,
++ [0x1f68] = 0x4511, [0x1f69] = 0x4512, [0x1f6a] = 0x4513, [0x1f6b] = 0x4514,
++ [0x1f6c] = 0x4515, [0x1f6d] = 0x4516, [0x1f6e] = 0x4517, [0x1f6f] = 0x4518,
++ [0x1f70] = 0x4519, [0x1f71] = 0x451a, [0x1f72] = 0x451b, [0x1f73] = 0x451c,
++ [0x1f74] = 0x451d, [0x1f75] = 0x451e, [0x1f76] = 0x451f, [0x1f77] = 0x4520,
++ [0x1f78] = 0x4521, [0x1f79] = 0x4522, [0x1f7a] = 0x4523, [0x1f7b] = 0x4524,
++ [0x1f7c] = 0x4525, [0x1f7d] = 0x4526, [0x1f7e] = 0x4527, [0x1f7f] = 0x4528,
++ [0x1f80] = 0x4529, [0x1f81] = 0x452a, [0x1f82] = 0x452b, [0x1f83] = 0x452c,
++ [0x1f84] = 0x452d, [0x1f85] = 0x452e, [0x1f86] = 0x452f, [0x1f87] = 0x4530,
++ [0x1f88] = 0x4531, [0x1f89] = 0x4532, [0x1f8a] = 0x4533, [0x1f8b] = 0x4534,
++ [0x1f8c] = 0x4535, [0x1f8d] = 0x4536, [0x1f8e] = 0x4537, [0x1f8f] = 0x4538,
++ [0x1f90] = 0x4539, [0x1f91] = 0x453a, [0x1f92] = 0x453b, [0x1f93] = 0x453c,
++ [0x1f94] = 0x453d, [0x1f95] = 0x453e, [0x1f96] = 0x453f, [0x1f97] = 0x4540,
++ [0x1f98] = 0x4541, [0x1f99] = 0x4542, [0x1f9a] = 0x4543, [0x1f9b] = 0x4544,
++ [0x1f9c] = 0x4545, [0x1f9d] = 0x4546, [0x1f9e] = 0x4547, [0x1f9f] = 0x4548,
++ [0x1fa0] = 0x4549, [0x1fa1] = 0x454a, [0x1fa2] = 0x454b, [0x1fa3] = 0x454c,
++ [0x1fa4] = 0x454d, [0x1fa5] = 0x454e, [0x1fa6] = 0x454f, [0x1fa7] = 0x4550,
++ [0x1fa8] = 0x4551, [0x1fa9] = 0x4552, [0x1faa] = 0x4553, [0x1fab] = 0x4554,
++ [0x1fac] = 0x4555, [0x1fad] = 0x4556, [0x1fae] = 0x4557, [0x1faf] = 0x4558,
++ [0x1fb0] = 0x4559, [0x1fb1] = 0x455a, [0x1fb2] = 0x455b, [0x1fb3] = 0x455c,
++ [0x1fb4] = 0x455d, [0x1fb5] = 0x455e, [0x1fb6] = 0x455f, [0x1fb7] = 0x4560,
++ [0x1fb8] = 0x4561, [0x1fb9] = 0x4562, [0x1fba] = 0x4563, [0x1fbb] = 0x4564,
++ [0x1fbc] = 0x4565, [0x1fbd] = 0x4566, [0x1fbe] = 0x4567, [0x1fbf] = 0x4568,
++ [0x1fc0] = 0x4569, [0x1fc1] = 0x456a, [0x1fc2] = 0x456b, [0x1fc3] = 0x456c,
++ [0x1fc4] = 0x456d, [0x1fc5] = 0x456e, [0x1fc6] = 0x456f, [0x1fc7] = 0x4570,
++ [0x1fc8] = 0x4571, [0x1fc9] = 0x4572, [0x1fca] = 0x4573, [0x1fcb] = 0x4574,
++ [0x1fcc] = 0x4575, [0x1fcd] = 0x4576, [0x1fce] = 0x4577, [0x1fcf] = 0x4578,
++ [0x1fd0] = 0x4579, [0x1fd1] = 0x457a, [0x1fd2] = 0x457b, [0x1fd3] = 0x457c,
++ [0x1fd4] = 0x457d, [0x1fd5] = 0x457e, [0x1fd6] = 0x457f, [0x1fd7] = 0x4580,
++ [0x1fd8] = 0x4581, [0x1fd9] = 0x4582, [0x1fda] = 0x4583, [0x1fdb] = 0x4584,
++ [0x1fdc] = 0x4585, [0x1fdd] = 0x4586, [0x1fde] = 0x4587, [0x1fdf] = 0x4588,
++ [0x1fe0] = 0x4589, [0x1fe1] = 0x458a, [0x1fe2] = 0x458b, [0x1fe3] = 0x458c,
++ [0x1fe4] = 0x458d, [0x1fe5] = 0x458e, [0x1fe6] = 0x458f, [0x1fe7] = 0x4590,
++ [0x1fe8] = 0x4591, [0x1fe9] = 0x4592, [0x1fea] = 0x4593, [0x1feb] = 0x4594,
++ [0x1fec] = 0x4595, [0x1fed] = 0x4596, [0x1fee] = 0x4597, [0x1fef] = 0x4598,
++ [0x1ff0] = 0x4599, [0x1ff1] = 0x459a, [0x1ff2] = 0x459b, [0x1ff3] = 0x459c,
++ [0x1ff4] = 0x459d, [0x1ff5] = 0x459e, [0x1ff6] = 0x459f, [0x1ff7] = 0x45a0,
++ [0x1ff8] = 0x45a1, [0x1ff9] = 0x45a2, [0x1ffa] = 0x45a3, [0x1ffb] = 0x45a4,
++ [0x1ffc] = 0x45a5, [0x1ffd] = 0x45a6, [0x1ffe] = 0x45a7, [0x1fff] = 0x45a8,
++ [0x2000] = 0x45a9, [0x2001] = 0x45aa, [0x2002] = 0x45ab, [0x2003] = 0x45ac,
++ [0x2004] = 0x45ad, [0x2005] = 0x45ae, [0x2006] = 0x45af, [0x2007] = 0x45b0,
++ [0x2008] = 0x45b1, [0x2009] = 0x45b2, [0x200a] = 0x45b3, [0x200b] = 0x45b4,
++ [0x200c] = 0x45b5, [0x200d] = 0x45b6, [0x200e] = 0x45b7, [0x200f] = 0x45b8,
++ [0x2010] = 0x45b9, [0x2011] = 0x45ba, [0x2012] = 0x45bb, [0x2013] = 0x45bc,
++ [0x2014] = 0x45bd, [0x2015] = 0x45be, [0x2016] = 0x45bf, [0x2017] = 0x45c0,
++ [0x2018] = 0x45c1, [0x2019] = 0x45c2, [0x201a] = 0x45c3, [0x201b] = 0x45c4,
++ [0x201c] = 0x45c5, [0x201d] = 0x45c6, [0x201e] = 0x45c7, [0x201f] = 0x45c8,
++ [0x2020] = 0x45c9, [0x2021] = 0x45ca, [0x2022] = 0x45cb, [0x2023] = 0x45cc,
++ [0x2024] = 0x45cd, [0x2025] = 0x45ce, [0x2026] = 0x45cf, [0x2027] = 0x45d0,
++ [0x2028] = 0x45d1, [0x2029] = 0x45d2, [0x202a] = 0x45d3, [0x202b] = 0x45d4,
++ [0x202c] = 0x45d5, [0x202d] = 0x45d6, [0x202e] = 0x45d7, [0x202f] = 0x45d8,
++ [0x2030] = 0x45d9, [0x2031] = 0x45da, [0x2032] = 0x45db, [0x2033] = 0x45dc,
++ [0x2034] = 0x45dd, [0x2035] = 0x45de, [0x2036] = 0x45df, [0x2037] = 0x45e0,
++ [0x2038] = 0x45e1, [0x2039] = 0x45e2, [0x203a] = 0x45e3, [0x203b] = 0x45e4,
++ [0x203c] = 0x45e5, [0x203d] = 0x45e6, [0x203e] = 0x45e7, [0x203f] = 0x45e8,
++ [0x2040] = 0x45e9, [0x2041] = 0x45ea, [0x2042] = 0x45eb, [0x2043] = 0x45ec,
++ [0x2044] = 0x45ed, [0x2045] = 0x45ee, [0x2046] = 0x45ef, [0x2047] = 0x45f0,
++ [0x2048] = 0x45f1, [0x2049] = 0x45f2, [0x204a] = 0x45f3, [0x204b] = 0x45f4,
++ [0x204c] = 0x45f5, [0x204d] = 0x45f6, [0x204e] = 0x45f7, [0x204f] = 0x45f8,
++ [0x2050] = 0x45f9, [0x2051] = 0x45fa, [0x2052] = 0x45fb, [0x2053] = 0x45fc,
++ [0x2054] = 0x45fd, [0x2055] = 0x45fe, [0x2056] = 0x45ff, [0x2057] = 0x4600,
++ [0x2058] = 0x4601, [0x2059] = 0x4602, [0x205a] = 0x4603, [0x205b] = 0x4604,
++ [0x205c] = 0x4605, [0x205d] = 0x4606, [0x205e] = 0x4607, [0x205f] = 0x4608,
++ [0x2060] = 0x4609, [0x2061] = 0x460a, [0x2062] = 0x460b, [0x2063] = 0x460c,
++ [0x2064] = 0x460d, [0x2065] = 0x460e, [0x2066] = 0x460f, [0x2067] = 0x4610,
++ [0x2068] = 0x4611, [0x2069] = 0x4612, [0x206a] = 0x4613, [0x206b] = 0x4614,
++ [0x206c] = 0x4615, [0x206d] = 0x4616, [0x206e] = 0x4617, [0x206f] = 0x4618,
++ [0x2070] = 0x4619, [0x2071] = 0x461a, [0x2072] = 0x461b, [0x2073] = 0x461c,
++ [0x2074] = 0x461d, [0x2075] = 0x461e, [0x2076] = 0x461f, [0x2077] = 0x4620,
++ [0x2078] = 0x4621, [0x2079] = 0x4622, [0x207a] = 0x4623, [0x207b] = 0x4624,
++ [0x207c] = 0x4625, [0x207d] = 0x4626, [0x207e] = 0x4627, [0x207f] = 0x4628,
++ [0x2080] = 0x4629, [0x2081] = 0x462a, [0x2082] = 0x462b, [0x2083] = 0x462c,
++ [0x2084] = 0x462d, [0x2085] = 0x462e, [0x2086] = 0x462f, [0x2087] = 0x4630,
++ [0x2088] = 0x4631, [0x2089] = 0x4632, [0x208a] = 0x4633, [0x208b] = 0x4634,
++ [0x208c] = 0x4635, [0x208d] = 0x4636, [0x208e] = 0x4637, [0x208f] = 0x4638,
++ [0x2090] = 0x4639, [0x2091] = 0x463a, [0x2092] = 0x463b, [0x2093] = 0x463c,
++ [0x2094] = 0x463d, [0x2095] = 0x463e, [0x2096] = 0x463f, [0x2097] = 0x4640,
++ [0x2098] = 0x4641, [0x2099] = 0x4642, [0x209a] = 0x4643, [0x209b] = 0x4644,
++ [0x209c] = 0x4645, [0x209d] = 0x4646, [0x209e] = 0x4647, [0x209f] = 0x4648,
++ [0x20a0] = 0x4649, [0x20a1] = 0x464a, [0x20a2] = 0x464b, [0x20a3] = 0x464d,
++ [0x20a4] = 0x464e, [0x20a5] = 0x464f, [0x20a6] = 0x4650, [0x20a7] = 0x4651,
++ [0x20a8] = 0x4652, [0x20a9] = 0x4653, [0x20aa] = 0x4654, [0x20ab] = 0x4655,
++ [0x20ac] = 0x4656, [0x20ad] = 0x4657, [0x20ae] = 0x4658, [0x20af] = 0x4659,
++ [0x20b0] = 0x465a, [0x20b1] = 0x465b, [0x20b2] = 0x465c, [0x20b3] = 0x465d,
++ [0x20b4] = 0x465e, [0x20b5] = 0x465f, [0x20b6] = 0x4660, [0x20b7] = 0x4662,
++ [0x20b8] = 0x4663, [0x20b9] = 0x4664, [0x20ba] = 0x4665, [0x20bb] = 0x4666,
++ [0x20bc] = 0x4667, [0x20bd] = 0x4668, [0x20be] = 0x4669, [0x20bf] = 0x466a,
++ [0x20c0] = 0x466b, [0x20c1] = 0x466c, [0x20c2] = 0x466d, [0x20c3] = 0x466e,
++ [0x20c4] = 0x466f, [0x20c5] = 0x4670, [0x20c6] = 0x4671, [0x20c7] = 0x4672,
++ [0x20c8] = 0x4673, [0x20c9] = 0x4674, [0x20ca] = 0x4675, [0x20cb] = 0x4676,
++ [0x20cc] = 0x4677, [0x20cd] = 0x4678, [0x20ce] = 0x4679, [0x20cf] = 0x467a,
++ [0x20d0] = 0x467b, [0x20d1] = 0x467c, [0x20d2] = 0x467d, [0x20d3] = 0x467e,
++ [0x20d4] = 0x467f, [0x20d5] = 0x4680, [0x20d6] = 0x4681, [0x20d7] = 0x4682,
++ [0x20d8] = 0x4683, [0x20d9] = 0x4684, [0x20da] = 0x4685, [0x20db] = 0x4686,
++ [0x20dc] = 0x4687, [0x20dd] = 0x4688, [0x20de] = 0x4689, [0x20df] = 0x468a,
++ [0x20e0] = 0x468b, [0x20e1] = 0x468c, [0x20e2] = 0x468d, [0x20e3] = 0x468e,
++ [0x20e4] = 0x468f, [0x20e5] = 0x4690, [0x20e6] = 0x4691, [0x20e7] = 0x4692,
++ [0x20e8] = 0x4693, [0x20e9] = 0x4694, [0x20ea] = 0x4695, [0x20eb] = 0x4696,
++ [0x20ec] = 0x4697, [0x20ed] = 0x4698, [0x20ee] = 0x4699, [0x20ef] = 0x469a,
++ [0x20f0] = 0x469b, [0x20f1] = 0x469c, [0x20f2] = 0x469d, [0x20f3] = 0x469e,
++ [0x20f4] = 0x469f, [0x20f5] = 0x46a0, [0x20f6] = 0x46a1, [0x20f7] = 0x46a2,
++ [0x20f8] = 0x46a3, [0x20f9] = 0x46a4, [0x20fa] = 0x46a5, [0x20fb] = 0x46a6,
++ [0x20fc] = 0x46a7, [0x20fd] = 0x46a8, [0x20fe] = 0x46a9, [0x20ff] = 0x46aa,
++ [0x2100] = 0x46ab, [0x2101] = 0x46ac, [0x2102] = 0x46ad, [0x2103] = 0x46ae,
++ [0x2104] = 0x46af, [0x2105] = 0x46b0, [0x2106] = 0x46b1, [0x2107] = 0x46b2,
++ [0x2108] = 0x46b3, [0x2109] = 0x46b4, [0x210a] = 0x46b5, [0x210b] = 0x46b6,
++ [0x210c] = 0x46b7, [0x210d] = 0x46b8, [0x210e] = 0x46b9, [0x210f] = 0x46ba,
++ [0x2110] = 0x46bb, [0x2111] = 0x46bc, [0x2112] = 0x46bd, [0x2113] = 0x46be,
++ [0x2114] = 0x46bf, [0x2115] = 0x46c0, [0x2116] = 0x46c1, [0x2117] = 0x46c2,
++ [0x2118] = 0x46c3, [0x2119] = 0x46c4, [0x211a] = 0x46c5, [0x211b] = 0x46c6,
++ [0x211c] = 0x46c7, [0x211d] = 0x46c8, [0x211e] = 0x46c9, [0x211f] = 0x46ca,
++ [0x2120] = 0x46cb, [0x2121] = 0x46cc, [0x2122] = 0x46cd, [0x2123] = 0x46ce,
++ [0x2124] = 0x46cf, [0x2125] = 0x46d0, [0x2126] = 0x46d1, [0x2127] = 0x46d2,
++ [0x2128] = 0x46d3, [0x2129] = 0x46d4, [0x212a] = 0x46d5, [0x212b] = 0x46d6,
++ [0x212c] = 0x46d7, [0x212d] = 0x46d8, [0x212e] = 0x46d9, [0x212f] = 0x46da,
++ [0x2130] = 0x46db, [0x2131] = 0x46dc, [0x2132] = 0x46dd, [0x2133] = 0x46de,
++ [0x2134] = 0x46df, [0x2135] = 0x46e0, [0x2136] = 0x46e1, [0x2137] = 0x46e2,
++ [0x2138] = 0x46e3, [0x2139] = 0x46e4, [0x213a] = 0x46e5, [0x213b] = 0x46e6,
++ [0x213c] = 0x46e7, [0x213d] = 0x46e8, [0x213e] = 0x46e9, [0x213f] = 0x46ea,
++ [0x2140] = 0x46eb, [0x2141] = 0x46ec, [0x2142] = 0x46ed, [0x2143] = 0x46ee,
++ [0x2144] = 0x46ef, [0x2145] = 0x46f0, [0x2146] = 0x46f1, [0x2147] = 0x46f2,
++ [0x2148] = 0x46f3, [0x2149] = 0x46f4, [0x214a] = 0x46f5, [0x214b] = 0x46f6,
++ [0x214c] = 0x46f7, [0x214d] = 0x46f8, [0x214e] = 0x46f9, [0x214f] = 0x46fa,
++ [0x2150] = 0x46fb, [0x2151] = 0x46fc, [0x2152] = 0x46fd, [0x2153] = 0x46fe,
++ [0x2154] = 0x46ff, [0x2155] = 0x4700, [0x2156] = 0x4701, [0x2157] = 0x4702,
++ [0x2158] = 0x4703, [0x2159] = 0x4704, [0x215a] = 0x4705, [0x215b] = 0x4706,
++ [0x215c] = 0x4707, [0x215d] = 0x4708, [0x215e] = 0x4709, [0x215f] = 0x470a,
++ [0x2160] = 0x470b, [0x2161] = 0x470c, [0x2162] = 0x470d, [0x2163] = 0x470e,
++ [0x2164] = 0x470f, [0x2165] = 0x4710, [0x2166] = 0x4711, [0x2167] = 0x4712,
++ [0x2168] = 0x4713, [0x2169] = 0x4714, [0x216a] = 0x4715, [0x216b] = 0x4716,
++ [0x216c] = 0x4717, [0x216d] = 0x4718, [0x216e] = 0x4719, [0x216f] = 0x471a,
++ [0x2170] = 0x471b, [0x2171] = 0x471c, [0x2172] = 0x471d, [0x2173] = 0x471e,
++ [0x2174] = 0x471f, [0x2175] = 0x4720, [0x2176] = 0x4721, [0x2177] = 0x4722,
++ [0x2178] = 0x4724, [0x2179] = 0x4725, [0x217a] = 0x4726, [0x217b] = 0x4727,
++ [0x217c] = 0x4728, [0x217d] = 0x472a, [0x217e] = 0x472b, [0x217f] = 0x472c,
++ [0x2180] = 0x472d, [0x2181] = 0x472e, [0x2182] = 0x472f, [0x2183] = 0x4730,
++ [0x2184] = 0x4731, [0x2185] = 0x4732, [0x2186] = 0x4733, [0x2187] = 0x4734,
++ [0x2188] = 0x4735, [0x2189] = 0x4736, [0x218a] = 0x4737, [0x218b] = 0x4738,
++ [0x218c] = 0x4739, [0x218d] = 0x473a, [0x218e] = 0x473b, [0x218f] = 0x473c,
++ [0x2190] = 0x473d, [0x2191] = 0x473e, [0x2192] = 0x473f, [0x2193] = 0x4740,
++ [0x2194] = 0x4741, [0x2195] = 0x4742, [0x2196] = 0x4743, [0x2197] = 0x4744,
++ [0x2198] = 0x4745, [0x2199] = 0x4746, [0x219a] = 0x4747, [0x219b] = 0x4748,
++ [0x219c] = 0x4749, [0x219d] = 0x474a, [0x219e] = 0x474b, [0x219f] = 0x474c,
++ [0x21a0] = 0x474d, [0x21a1] = 0x474e, [0x21a2] = 0x474f, [0x21a3] = 0x4750,
++ [0x21a4] = 0x4751, [0x21a5] = 0x4752, [0x21a6] = 0x4753, [0x21a7] = 0x4754,
++ [0x21a8] = 0x4755, [0x21a9] = 0x4756, [0x21aa] = 0x4757, [0x21ab] = 0x4758,
++ [0x21ac] = 0x4759, [0x21ad] = 0x475a, [0x21ae] = 0x475b, [0x21af] = 0x475c,
++ [0x21b0] = 0x475d, [0x21b1] = 0x475e, [0x21b2] = 0x475f, [0x21b3] = 0x4760,
++ [0x21b4] = 0x4761, [0x21b5] = 0x4762, [0x21b6] = 0x4763, [0x21b7] = 0x4764,
++ [0x21b8] = 0x4765, [0x21b9] = 0x4766, [0x21ba] = 0x4767, [0x21bb] = 0x4768,
++ [0x21bc] = 0x4769, [0x21bd] = 0x476a, [0x21be] = 0x476b, [0x21bf] = 0x476c,
++ [0x21c0] = 0x476d, [0x21c1] = 0x476e, [0x21c2] = 0x476f, [0x21c3] = 0x4770,
++ [0x21c4] = 0x4771, [0x21c5] = 0x4772, [0x21c6] = 0x4773, [0x21c7] = 0x4774,
++ [0x21c8] = 0x4775, [0x21c9] = 0x4776, [0x21ca] = 0x4777, [0x21cb] = 0x4778,
++ [0x21cc] = 0x4779, [0x21cd] = 0x477a, [0x21ce] = 0x477b, [0x21cf] = 0x477d,
++ [0x21d0] = 0x477e, [0x21d1] = 0x477f, [0x21d2] = 0x4780, [0x21d3] = 0x4781,
++ [0x21d4] = 0x4782, [0x21d5] = 0x4783, [0x21d6] = 0x4784, [0x21d7] = 0x4785,
++ [0x21d8] = 0x4786, [0x21d9] = 0x4787, [0x21da] = 0x4788, [0x21db] = 0x4789,
++ [0x21dc] = 0x478a, [0x21dd] = 0x478b, [0x21de] = 0x478c, [0x21df] = 0x478e,
++ [0x21e0] = 0x478f, [0x21e1] = 0x4790, [0x21e2] = 0x4791, [0x21e3] = 0x4792,
++ [0x21e4] = 0x4793, [0x21e5] = 0x4794, [0x21e6] = 0x4795, [0x21e7] = 0x4796,
++ [0x21e8] = 0x4797, [0x21e9] = 0x4798, [0x21ea] = 0x4799, [0x21eb] = 0x479a,
++ [0x21ec] = 0x479b, [0x21ed] = 0x479c, [0x21ee] = 0x479d, [0x21ef] = 0x479e,
++ [0x21f0] = 0x479f, [0x21f1] = 0x47a0, [0x21f2] = 0x47a1, [0x21f3] = 0x47a2,
++ [0x21f4] = 0x47a3, [0x21f5] = 0x47a4, [0x21f6] = 0x47a5, [0x21f7] = 0x47a6,
++ [0x21f8] = 0x47a7, [0x21f9] = 0x47a8, [0x21fa] = 0x47a9, [0x21fb] = 0x47aa,
++ [0x21fc] = 0x47ab, [0x21fd] = 0x47ac, [0x21fe] = 0x47ad, [0x21ff] = 0x47ae,
++ [0x2200] = 0x47af, [0x2201] = 0x47b0, [0x2202] = 0x47b1, [0x2203] = 0x47b2,
++ [0x2204] = 0x47b3, [0x2205] = 0x47b4, [0x2206] = 0x47b5, [0x2207] = 0x47b6,
++ [0x2208] = 0x47b7, [0x2209] = 0x47b8, [0x220a] = 0x47b9, [0x220b] = 0x47ba,
++ [0x220c] = 0x47bb, [0x220d] = 0x47bc, [0x220e] = 0x47bd, [0x220f] = 0x47be,
++ [0x2210] = 0x47bf, [0x2211] = 0x47c0, [0x2212] = 0x47c1, [0x2213] = 0x47c2,
++ [0x2214] = 0x47c3, [0x2215] = 0x47c4, [0x2216] = 0x47c5, [0x2217] = 0x47c6,
++ [0x2218] = 0x47c7, [0x2219] = 0x47c8, [0x221a] = 0x47c9, [0x221b] = 0x47ca,
++ [0x221c] = 0x47cb, [0x221d] = 0x47cc, [0x221e] = 0x47cd, [0x221f] = 0x47ce,
++ [0x2220] = 0x47cf, [0x2221] = 0x47d0, [0x2222] = 0x47d1, [0x2223] = 0x47d2,
++ [0x2224] = 0x47d3, [0x2225] = 0x47d4, [0x2226] = 0x47d5, [0x2227] = 0x47d6,
++ [0x2228] = 0x47d7, [0x2229] = 0x47d8, [0x222a] = 0x47d9, [0x222b] = 0x47da,
++ [0x222c] = 0x47db, [0x222d] = 0x47dc, [0x222e] = 0x47dd, [0x222f] = 0x47de,
++ [0x2230] = 0x47df, [0x2231] = 0x47e0, [0x2232] = 0x47e1, [0x2233] = 0x47e2,
++ [0x2234] = 0x47e3, [0x2235] = 0x47e4, [0x2236] = 0x47e5, [0x2237] = 0x47e6,
++ [0x2238] = 0x47e7, [0x2239] = 0x47e8, [0x223a] = 0x47e9, [0x223b] = 0x47ea,
++ [0x223c] = 0x47eb, [0x223d] = 0x47ec, [0x223e] = 0x47ed, [0x223f] = 0x47ee,
++ [0x2240] = 0x47ef, [0x2241] = 0x47f0, [0x2242] = 0x47f1, [0x2243] = 0x47f2,
++ [0x2244] = 0x47f3, [0x2245] = 0x47f4, [0x2246] = 0x47f5, [0x2247] = 0x47f6,
++ [0x2248] = 0x47f7, [0x2249] = 0x47f8, [0x224a] = 0x47f9, [0x224b] = 0x47fa,
++ [0x224c] = 0x47fb, [0x224d] = 0x47fc, [0x224e] = 0x47fd, [0x224f] = 0x47fe,
++ [0x2250] = 0x47ff, [0x2251] = 0x4800, [0x2252] = 0x4801, [0x2253] = 0x4802,
++ [0x2254] = 0x4803, [0x2255] = 0x4804, [0x2256] = 0x4805, [0x2257] = 0x4806,
++ [0x2258] = 0x4807, [0x2259] = 0x4808, [0x225a] = 0x4809, [0x225b] = 0x480a,
++ [0x225c] = 0x480b, [0x225d] = 0x480c, [0x225e] = 0x480d, [0x225f] = 0x480e,
++ [0x2260] = 0x480f, [0x2261] = 0x4810, [0x2262] = 0x4811, [0x2263] = 0x4812,
++ [0x2264] = 0x4813, [0x2265] = 0x4814, [0x2266] = 0x4815, [0x2267] = 0x4816,
++ [0x2268] = 0x4817, [0x2269] = 0x4818, [0x226a] = 0x4819, [0x226b] = 0x481a,
++ [0x226c] = 0x481b, [0x226d] = 0x481c, [0x226e] = 0x481d, [0x226f] = 0x481e,
++ [0x2270] = 0x481f, [0x2271] = 0x4820, [0x2272] = 0x4821, [0x2273] = 0x4822,
++ [0x2274] = 0x4823, [0x2275] = 0x4824, [0x2276] = 0x4825, [0x2277] = 0x4826,
++ [0x2278] = 0x4827, [0x2279] = 0x4828, [0x227a] = 0x4829, [0x227b] = 0x482a,
++ [0x227c] = 0x482b, [0x227d] = 0x482c, [0x227e] = 0x482d, [0x227f] = 0x482e,
++ [0x2280] = 0x482f, [0x2281] = 0x4830, [0x2282] = 0x4831, [0x2283] = 0x4832,
++ [0x2284] = 0x4833, [0x2285] = 0x4834, [0x2286] = 0x4835, [0x2287] = 0x4836,
++ [0x2288] = 0x4837, [0x2289] = 0x4838, [0x228a] = 0x4839, [0x228b] = 0x483a,
++ [0x228c] = 0x483b, [0x228d] = 0x483c, [0x228e] = 0x483d, [0x228f] = 0x483e,
++ [0x2290] = 0x483f, [0x2291] = 0x4840, [0x2292] = 0x4841, [0x2293] = 0x4842,
++ [0x2294] = 0x4843, [0x2295] = 0x4844, [0x2296] = 0x4845, [0x2297] = 0x4846,
++ [0x2298] = 0x4847, [0x2299] = 0x4848, [0x229a] = 0x4849, [0x229b] = 0x484a,
++ [0x229c] = 0x484b, [0x229d] = 0x484c, [0x229e] = 0x484d, [0x229f] = 0x484e,
++ [0x22a0] = 0x484f, [0x22a1] = 0x4850, [0x22a2] = 0x4851, [0x22a3] = 0x4852,
++ [0x22a4] = 0x4853, [0x22a5] = 0x4854, [0x22a6] = 0x4855, [0x22a7] = 0x4856,
++ [0x22a8] = 0x4857, [0x22a9] = 0x4858, [0x22aa] = 0x4859, [0x22ab] = 0x485a,
++ [0x22ac] = 0x485b, [0x22ad] = 0x485c, [0x22ae] = 0x485d, [0x22af] = 0x485e,
++ [0x22b0] = 0x485f, [0x22b1] = 0x4860, [0x22b2] = 0x4861, [0x22b3] = 0x4862,
++ [0x22b4] = 0x4863, [0x22b5] = 0x4864, [0x22b6] = 0x4865, [0x22b7] = 0x4866,
++ [0x22b8] = 0x4867, [0x22b9] = 0x4868, [0x22ba] = 0x4869, [0x22bb] = 0x486a,
++ [0x22bc] = 0x486b, [0x22bd] = 0x486c, [0x22be] = 0x486d, [0x22bf] = 0x486e,
++ [0x22c0] = 0x486f, [0x22c1] = 0x4870, [0x22c2] = 0x4871, [0x22c3] = 0x4872,
++ [0x22c4] = 0x4873, [0x22c5] = 0x4874, [0x22c6] = 0x4875, [0x22c7] = 0x4876,
++ [0x22c8] = 0x4877, [0x22c9] = 0x4878, [0x22ca] = 0x4879, [0x22cb] = 0x487a,
++ [0x22cc] = 0x487b, [0x22cd] = 0x487c, [0x22ce] = 0x487d, [0x22cf] = 0x487e,
++ [0x22d0] = 0x487f, [0x22d1] = 0x4880, [0x22d2] = 0x4881, [0x22d3] = 0x4882,
++ [0x22d4] = 0x4883, [0x22d5] = 0x4884, [0x22d6] = 0x4885, [0x22d7] = 0x4886,
++ [0x22d8] = 0x4887, [0x22d9] = 0x4888, [0x22da] = 0x4889, [0x22db] = 0x488a,
++ [0x22dc] = 0x488b, [0x22dd] = 0x488c, [0x22de] = 0x488d, [0x22df] = 0x488e,
++ [0x22e0] = 0x488f, [0x22e1] = 0x4890, [0x22e2] = 0x4891, [0x22e3] = 0x4892,
++ [0x22e4] = 0x4893, [0x22e5] = 0x4894, [0x22e6] = 0x4895, [0x22e7] = 0x4896,
++ [0x22e8] = 0x4897, [0x22e9] = 0x4898, [0x22ea] = 0x4899, [0x22eb] = 0x489a,
++ [0x22ec] = 0x489b, [0x22ed] = 0x489c, [0x22ee] = 0x489d, [0x22ef] = 0x489e,
++ [0x22f0] = 0x489f, [0x22f1] = 0x48a0, [0x22f2] = 0x48a1, [0x22f3] = 0x48a2,
++ [0x22f4] = 0x48a3, [0x22f5] = 0x48a4, [0x22f6] = 0x48a5, [0x22f7] = 0x48a6,
++ [0x22f8] = 0x48a7, [0x22f9] = 0x48a8, [0x22fa] = 0x48a9, [0x22fb] = 0x48aa,
++ [0x22fc] = 0x48ab, [0x22fd] = 0x48ac, [0x22fe] = 0x48ad, [0x22ff] = 0x48ae,
++ [0x2300] = 0x48af, [0x2301] = 0x48b0, [0x2302] = 0x48b1, [0x2303] = 0x48b2,
++ [0x2304] = 0x48b3, [0x2305] = 0x48b4, [0x2306] = 0x48b5, [0x2307] = 0x48b6,
++ [0x2308] = 0x48b7, [0x2309] = 0x48b8, [0x230a] = 0x48b9, [0x230b] = 0x48ba,
++ [0x230c] = 0x48bb, [0x230d] = 0x48bc, [0x230e] = 0x48bd, [0x230f] = 0x48be,
++ [0x2310] = 0x48bf, [0x2311] = 0x48c0, [0x2312] = 0x48c1, [0x2313] = 0x48c2,
++ [0x2314] = 0x48c3, [0x2315] = 0x48c4, [0x2316] = 0x48c5, [0x2317] = 0x48c6,
++ [0x2318] = 0x48c7, [0x2319] = 0x48c8, [0x231a] = 0x48c9, [0x231b] = 0x48ca,
++ [0x231c] = 0x48cb, [0x231d] = 0x48cc, [0x231e] = 0x48cd, [0x231f] = 0x48ce,
++ [0x2320] = 0x48cf, [0x2321] = 0x48d0, [0x2322] = 0x48d1, [0x2323] = 0x48d2,
++ [0x2324] = 0x48d3, [0x2325] = 0x48d4, [0x2326] = 0x48d5, [0x2327] = 0x48d6,
++ [0x2328] = 0x48d7, [0x2329] = 0x48d8, [0x232a] = 0x48d9, [0x232b] = 0x48da,
++ [0x232c] = 0x48db, [0x232d] = 0x48dc, [0x232e] = 0x48dd, [0x232f] = 0x48de,
++ [0x2330] = 0x48df, [0x2331] = 0x48e0, [0x2332] = 0x48e1, [0x2333] = 0x48e2,
++ [0x2334] = 0x48e3, [0x2335] = 0x48e4, [0x2336] = 0x48e5, [0x2337] = 0x48e6,
++ [0x2338] = 0x48e7, [0x2339] = 0x48e8, [0x233a] = 0x48e9, [0x233b] = 0x48ea,
++ [0x233c] = 0x48eb, [0x233d] = 0x48ec, [0x233e] = 0x48ed, [0x233f] = 0x48ee,
++ [0x2340] = 0x48ef, [0x2341] = 0x48f0, [0x2342] = 0x48f1, [0x2343] = 0x48f2,
++ [0x2344] = 0x48f3, [0x2345] = 0x48f4, [0x2346] = 0x48f5, [0x2347] = 0x48f6,
++ [0x2348] = 0x48f7, [0x2349] = 0x48f8, [0x234a] = 0x48f9, [0x234b] = 0x48fa,
++ [0x234c] = 0x48fb, [0x234d] = 0x48fc, [0x234e] = 0x48fd, [0x234f] = 0x48fe,
++ [0x2350] = 0x48ff, [0x2351] = 0x4900, [0x2352] = 0x4901, [0x2353] = 0x4902,
++ [0x2354] = 0x4903, [0x2355] = 0x4904, [0x2356] = 0x4905, [0x2357] = 0x4906,
++ [0x2358] = 0x4907, [0x2359] = 0x4908, [0x235a] = 0x4909, [0x235b] = 0x490a,
++ [0x235c] = 0x490b, [0x235d] = 0x490c, [0x235e] = 0x490d, [0x235f] = 0x490e,
++ [0x2360] = 0x490f, [0x2361] = 0x4910, [0x2362] = 0x4911, [0x2363] = 0x4912,
++ [0x2364] = 0x4913, [0x2365] = 0x4914, [0x2366] = 0x4915, [0x2367] = 0x4916,
++ [0x2368] = 0x4917, [0x2369] = 0x4918, [0x236a] = 0x4919, [0x236b] = 0x491a,
++ [0x236c] = 0x491b, [0x236d] = 0x491c, [0x236e] = 0x491d, [0x236f] = 0x491e,
++ [0x2370] = 0x491f, [0x2371] = 0x4920, [0x2372] = 0x4921, [0x2373] = 0x4922,
++ [0x2374] = 0x4923, [0x2375] = 0x4924, [0x2376] = 0x4925, [0x2377] = 0x4926,
++ [0x2378] = 0x4927, [0x2379] = 0x4928, [0x237a] = 0x4929, [0x237b] = 0x492a,
++ [0x237c] = 0x492b, [0x237d] = 0x492c, [0x237e] = 0x492d, [0x237f] = 0x492e,
++ [0x2380] = 0x492f, [0x2381] = 0x4930, [0x2382] = 0x4931, [0x2383] = 0x4932,
++ [0x2384] = 0x4933, [0x2385] = 0x4934, [0x2386] = 0x4935, [0x2387] = 0x4936,
++ [0x2388] = 0x4937, [0x2389] = 0x4938, [0x238a] = 0x4939, [0x238b] = 0x493a,
++ [0x238c] = 0x493b, [0x238d] = 0x493c, [0x238e] = 0x493d, [0x238f] = 0x493e,
++ [0x2390] = 0x493f, [0x2391] = 0x4940, [0x2392] = 0x4941, [0x2393] = 0x4942,
++ [0x2394] = 0x4943, [0x2395] = 0x4944, [0x2396] = 0x4945, [0x2397] = 0x4946,
+ [0x2398] = 0x4948, [0x2399] = 0x4949, [0x239a] = 0x494a, [0x239b] = 0x494b,
+ [0x239c] = 0x494c, [0x239d] = 0x494d, [0x239e] = 0x494e, [0x239f] = 0x494f,
+ [0x23a0] = 0x4950, [0x23a1] = 0x4951, [0x23a2] = 0x4952, [0x23a3] = 0x4953,
+@@ -7519,244 +8418,686 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x23f0] = 0x49a8, [0x23f1] = 0x49a9, [0x23f2] = 0x49aa, [0x23f3] = 0x49ab,
+ [0x23f4] = 0x49ac, [0x23f5] = 0x49ad, [0x23f6] = 0x49ae, [0x23f7] = 0x49af,
+ [0x23f8] = 0x49b0, [0x23f9] = 0x49b1, [0x23fa] = 0x49b2, [0x23fb] = 0x49b3,
+- [0x23fc] = 0x49b4, [0x23fd] = 0x49b5, [0x26bd] = 0x4c78, [0x26be] = 0x4c79,
+- [0x26bf] = 0x4c7a, [0x26c0] = 0x4c7b, [0x26c1] = 0x4c7c, [0x26c2] = 0x4c7d,
+- [0x26c3] = 0x4c7e, [0x26c4] = 0x4c7f, [0x26c5] = 0x4c80, [0x26c6] = 0x4c81,
+- [0x26c7] = 0x4c82, [0x26c8] = 0x4c83, [0x26c9] = 0x4c84, [0x26ca] = 0x4c85,
+- [0x26cb] = 0x4c86, [0x26cc] = 0x4c87, [0x26cd] = 0x4c88, [0x26ce] = 0x4c89,
+- [0x26cf] = 0x4c8a, [0x26d0] = 0x4c8b, [0x26d1] = 0x4c8c, [0x26d2] = 0x4c8d,
+- [0x26d3] = 0x4c8e, [0x26d4] = 0x4c8f, [0x26d5] = 0x4c90, [0x26d6] = 0x4c91,
+- [0x26d7] = 0x4c92, [0x26d8] = 0x4c93, [0x26d9] = 0x4c94, [0x26da] = 0x4c95,
+- [0x26db] = 0x4c96, [0x26dc] = 0x4c97, [0x26dd] = 0x4c98, [0x26de] = 0x4c99,
+- [0x26df] = 0x4c9a, [0x26e0] = 0x4c9b, [0x26e1] = 0x4c9c, [0x26e2] = 0x4c9d,
+- [0x26e3] = 0x4c9e, [0x26e4] = 0x4ca4, [0x26e5] = 0x4ca5, [0x26e6] = 0x4ca6,
+- [0x26e7] = 0x4ca7, [0x26e8] = 0x4ca8, [0x26e9] = 0x4ca9, [0x26ea] = 0x4caa,
+- [0x26eb] = 0x4cab, [0x26ec] = 0x4cac, [0x26ed] = 0x4cad, [0x26ee] = 0x4cae,
+- [0x26ef] = 0x4caf, [0x26f0] = 0x4cb0, [0x26f1] = 0x4cb1, [0x26f2] = 0x4cb2,
+- [0x26f3] = 0x4cb3, [0x26f4] = 0x4cb4, [0x26f5] = 0x4cb5, [0x26f6] = 0x4cb6,
+- [0x26f7] = 0x4cb7, [0x26f8] = 0x4cb8, [0x26f9] = 0x4cb9, [0x26fa] = 0x4cba,
+- [0x26fb] = 0x4cbb, [0x26fc] = 0x4cbc, [0x26fd] = 0x4cbd, [0x26fe] = 0x4cbe,
+- [0x26ff] = 0x4cbf, [0x2700] = 0x4cc0, [0x2701] = 0x4cc1, [0x2702] = 0x4cc2,
+- [0x2703] = 0x4cc3, [0x2704] = 0x4cc4, [0x2705] = 0x4cc5, [0x2706] = 0x4cc6,
+- [0x2707] = 0x4cc7, [0x2708] = 0x4cc8, [0x2709] = 0x4cc9, [0x270a] = 0x4cca,
+- [0x270b] = 0x4ccb, [0x270c] = 0x4ccc, [0x270d] = 0x4ccd, [0x270e] = 0x4cce,
+- [0x270f] = 0x4ccf, [0x2710] = 0x4cd0, [0x2711] = 0x4cd1, [0x2712] = 0x4cd2,
+- [0x2713] = 0x4cd3, [0x2714] = 0x4cd4, [0x2715] = 0x4cd5, [0x2716] = 0x4cd6,
+- [0x2717] = 0x4cd7, [0x2718] = 0x4cd8, [0x2719] = 0x4cd9, [0x271a] = 0x4cda,
+- [0x271b] = 0x4cdb, [0x271c] = 0x4cdc, [0x271d] = 0x4cdd, [0x271e] = 0x4cde,
+- [0x271f] = 0x4cdf, [0x2720] = 0x4ce0, [0x2721] = 0x4ce1, [0x2722] = 0x4ce2,
+- [0x2723] = 0x4ce3, [0x2724] = 0x4ce4, [0x2725] = 0x4ce5, [0x2726] = 0x4ce6,
+- [0x2727] = 0x4ce7, [0x2728] = 0x4ce8, [0x2729] = 0x4ce9, [0x272a] = 0x4cea,
+- [0x272b] = 0x4ceb, [0x272c] = 0x4cec, [0x272d] = 0x4ced, [0x272e] = 0x4cee,
+- [0x272f] = 0x4cef, [0x2730] = 0x4cf0, [0x2731] = 0x4cf1, [0x2732] = 0x4cf2,
+- [0x2733] = 0x4cf3, [0x2734] = 0x4cf4, [0x2735] = 0x4cf5, [0x2736] = 0x4cf6,
+- [0x2737] = 0x4cf7, [0x2738] = 0x4cf8, [0x2739] = 0x4cf9, [0x273a] = 0x4cfa,
+- [0x273b] = 0x4cfb, [0x273c] = 0x4cfc, [0x273d] = 0x4cfd, [0x273e] = 0x4cfe,
+- [0x273f] = 0x4cff, [0x2740] = 0x4d00, [0x2741] = 0x4d01, [0x2742] = 0x4d02,
+- [0x2743] = 0x4d03, [0x2744] = 0x4d04, [0x2745] = 0x4d05, [0x2746] = 0x4d06,
+- [0x2747] = 0x4d07, [0x2748] = 0x4d08, [0x2749] = 0x4d09, [0x274a] = 0x4d0a,
+- [0x274b] = 0x4d0b, [0x274c] = 0x4d0c, [0x274d] = 0x4d0d, [0x274e] = 0x4d0e,
+- [0x274f] = 0x4d0f, [0x2750] = 0x4d10, [0x2751] = 0x4d11, [0x2752] = 0x4d12,
+- [0x2753] = 0x4d1a, [0x2754] = 0x4d1b, [0x2755] = 0x4d1c, [0x2756] = 0x4d1d,
+- [0x2757] = 0x4d1e, [0x2758] = 0x4d1f, [0x2759] = 0x4d20, [0x275a] = 0x4d21,
+- [0x275b] = 0x4d22, [0x275c] = 0x4d23, [0x275d] = 0x4d24, [0x275e] = 0x4d25,
+- [0x275f] = 0x4d26, [0x2760] = 0x4d27, [0x2761] = 0x4d28, [0x2762] = 0x4d29,
+- [0x2763] = 0x4d2a, [0x2764] = 0x4d2b, [0x2765] = 0x4d2c, [0x2766] = 0x4d2d,
+- [0x2767] = 0x4d2e, [0x2768] = 0x4d2f, [0x2769] = 0x4d30, [0x276a] = 0x4d31,
+- [0x276b] = 0x4d32, [0x276c] = 0x4d33, [0x276d] = 0x4d34, [0x276e] = 0x4d35,
+- [0x276f] = 0x4d36, [0x2770] = 0x4d37, [0x2771] = 0x4d38, [0x2772] = 0x4d39,
+- [0x2773] = 0x4d3a, [0x2774] = 0x4d3b, [0x2775] = 0x4d3c, [0x2776] = 0x4d3d,
+- [0x2777] = 0x4d3e, [0x2778] = 0x4d3f, [0x2779] = 0x4d40, [0x277a] = 0x4d41,
+- [0x277b] = 0x4d42, [0x277c] = 0x4d43, [0x277d] = 0x4d44, [0x277e] = 0x4d45,
+- [0x277f] = 0x4d46, [0x2780] = 0x4d47, [0x2781] = 0x4d48, [0x2782] = 0x4d49,
+- [0x2783] = 0x4d4a, [0x2784] = 0x4d4b, [0x2785] = 0x4d4c, [0x2786] = 0x4d4d,
+- [0x2787] = 0x4d4e, [0x2788] = 0x4d4f, [0x2789] = 0x4d50, [0x278a] = 0x4d51,
+- [0x278b] = 0x4d52, [0x278c] = 0x4d53, [0x278d] = 0x4d54, [0x278e] = 0x4d55,
+- [0x278f] = 0x4d56, [0x2790] = 0x4d57, [0x2791] = 0x4d58, [0x2792] = 0x4d59,
+- [0x2793] = 0x4d5a, [0x2794] = 0x4d5b, [0x2795] = 0x4d5c, [0x2796] = 0x4d5d,
+- [0x2797] = 0x4d5e, [0x2798] = 0x4d5f, [0x2799] = 0x4d60, [0x279a] = 0x4d61,
+- [0x279b] = 0x4d62, [0x279c] = 0x4d63, [0x279d] = 0x4d64, [0x279e] = 0x4d65,
+- [0x279f] = 0x4d66, [0x27a0] = 0x4d67, [0x27a1] = 0x4d68, [0x27a2] = 0x4d69,
+- [0x27a3] = 0x4d6a, [0x27a4] = 0x4d6b, [0x27a5] = 0x4d6c, [0x27a6] = 0x4d6d,
+- [0x27a7] = 0x4d6e, [0x27a8] = 0x4d6f, [0x27a9] = 0x4d70, [0x27aa] = 0x4d71,
+- [0x27ab] = 0x4d72, [0x27ac] = 0x4d73, [0x27ad] = 0x4d74, [0x27ae] = 0x4d75,
+- [0x27af] = 0x4d76, [0x27b0] = 0x4d77, [0x27b1] = 0x4d78, [0x27b2] = 0x4d79,
+- [0x27b3] = 0x4d7a, [0x27b4] = 0x4d7b, [0x27b5] = 0x4d7c, [0x27b6] = 0x4d7d,
+- [0x27b7] = 0x4d7e, [0x27b8] = 0x4d7f, [0x27b9] = 0x4d80, [0x27ba] = 0x4d81,
+- [0x27bb] = 0x4d82, [0x27bc] = 0x4d83, [0x27bd] = 0x4d84, [0x27be] = 0x4d85,
+- [0x27bf] = 0x4d86, [0x27c0] = 0x4d87, [0x27c1] = 0x4d88, [0x27c2] = 0x4d89,
+- [0x27c3] = 0x4d8a, [0x27c4] = 0x4d8b, [0x27c5] = 0x4d8c, [0x27c6] = 0x4d8d,
+- [0x27c7] = 0x4d8e, [0x27c8] = 0x4d8f, [0x27c9] = 0x4d90, [0x27ca] = 0x4d91,
+- [0x27cb] = 0x4d92, [0x27cc] = 0x4d93, [0x27cd] = 0x4d94, [0x27ce] = 0x4d95,
+- [0x27cf] = 0x4d96, [0x27d0] = 0x4d97, [0x27d1] = 0x4d98, [0x27d2] = 0x4d99,
+- [0x27d3] = 0x4d9a, [0x27d4] = 0x4d9b, [0x27d5] = 0x4d9c, [0x27d6] = 0x4d9d,
+- [0x27d7] = 0x4d9e, [0x27d8] = 0x4d9f, [0x27d9] = 0x4da0, [0x27da] = 0x4da1,
+- [0x27db] = 0x4da2, [0x27dc] = 0x4da3, [0x27dd] = 0x4da4, [0x27de] = 0x4da5,
+- [0x27df] = 0x4da6, [0x27e0] = 0x4da7, [0x27e1] = 0x4da8, [0x27e2] = 0x4da9,
+- [0x27e3] = 0x4daa, [0x27e4] = 0x4dab, [0x27e5] = 0x4dac, [0x27e6] = 0x4dad,
+- [0x27e7] = 0x4daf, [0x27e8] = 0x4db0, [0x27e9] = 0x4db1, [0x27ea] = 0x4db2,
+- [0x27eb] = 0x4db3, [0x27ec] = 0x4db4, [0x27ed] = 0x4db5, [0x27f8] = 0x4dc0,
+- [0x27f9] = 0x4dc1, [0x27fa] = 0x4dc2, [0x27fb] = 0x4dc3, [0x27fc] = 0x4dc4,
+- [0x27fd] = 0x4dc5, [0x27fe] = 0x4dc6, [0x27ff] = 0x4dc7, [0x2800] = 0x4dc8,
+- [0x2801] = 0x4dc9, [0x2802] = 0x4dca, [0x2803] = 0x4dcb, [0x2804] = 0x4dcc,
+- [0x2805] = 0x4dcd, [0x2806] = 0x4dce, [0x2807] = 0x4dcf, [0x2808] = 0x4dd0,
+- [0x2809] = 0x4dd1, [0x280a] = 0x4dd2, [0x280b] = 0x4dd3, [0x280c] = 0x4dd4,
+- [0x280d] = 0x4dd5, [0x280e] = 0x4dd6, [0x280f] = 0x4dd7, [0x2810] = 0x4dd8,
+- [0x2811] = 0x4dd9, [0x2812] = 0x4dda, [0x2813] = 0x4ddb, [0x2814] = 0x4ddc,
+- [0x2815] = 0x4ddd, [0x2816] = 0x4dde, [0x2817] = 0x4ddf, [0x2818] = 0x4de0,
+- [0x2819] = 0x4de1, [0x281a] = 0x4de2, [0x281b] = 0x4de3, [0x281c] = 0x4de4,
+- [0x281d] = 0x4de5, [0x281e] = 0x4de6, [0x281f] = 0x4de7, [0x2820] = 0x4de8,
+- [0x2821] = 0x4de9, [0x2822] = 0x4dea, [0x2823] = 0x4deb, [0x2824] = 0x4dec,
+- [0x2825] = 0x4ded, [0x2826] = 0x4dee, [0x2827] = 0x4def, [0x2828] = 0x4df0,
+- [0x2829] = 0x4df1, [0x282a] = 0x4df2, [0x282b] = 0x4df3, [0x282c] = 0x4df4,
+- [0x282d] = 0x4df5, [0x282e] = 0x4df6, [0x282f] = 0x4df7, [0x2830] = 0x4df8,
+- [0x2831] = 0x4df9, [0x2832] = 0x4dfa, [0x2833] = 0x4dfb, [0x2834] = 0x4dfc,
+- [0x2835] = 0x4dfd, [0x2836] = 0x4dfe, [0x2837] = 0x4dff, [0x2838] = 0xe76c,
+- [0x2839] = 0xe7c8, [0x283a] = 0xe7e7, [0x283b] = 0xe7e8, [0x283c] = 0xe7e9,
+- [0x283d] = 0xe7ea, [0x283e] = 0xe7eb, [0x283f] = 0xe7ec, [0x2840] = 0xe7ed,
+- [0x2841] = 0xe7ee, [0x2842] = 0xe7ef, [0x2843] = 0xe7f0, [0x2844] = 0xe7f1,
+- [0x2845] = 0xe7f2, [0x2846] = 0xe7f3, [0x2847] = 0xe815, [0x2848] = 0xe819,
+- [0x2849] = 0xe81a, [0x284a] = 0xe81b, [0x284b] = 0xe81c, [0x284c] = 0xe81d,
+- [0x284d] = 0xe81f, [0x284e] = 0xe820, [0x284f] = 0xe821, [0x2850] = 0xe822,
+- [0x2851] = 0xe823, [0x2852] = 0xe824, [0x2853] = 0xe825, [0x2854] = 0xe827,
+- [0x2855] = 0xe828, [0x2856] = 0xe829, [0x2857] = 0xe82a, [0x2858] = 0xe82d,
+- [0x2859] = 0xe82e, [0x285a] = 0xe82f, [0x285b] = 0xe830, [0x285c] = 0xe833,
+- [0x285d] = 0xe834, [0x285e] = 0xe835, [0x285f] = 0xe836, [0x2860] = 0xe837,
+- [0x2861] = 0xe838, [0x2862] = 0xe839, [0x2863] = 0xe83a, [0x2864] = 0xe83c,
+- [0x2865] = 0xe83d, [0x2866] = 0xe83e, [0x2867] = 0xe83f, [0x2868] = 0xe840,
+- [0x2869] = 0xe841, [0x286a] = 0xe842, [0x286b] = 0xe844, [0x286c] = 0xe845,
+- [0x286d] = 0xe846, [0x286e] = 0xe847, [0x286f] = 0xe848, [0x2870] = 0xe849,
+- [0x2871] = 0xe84a, [0x2872] = 0xe84b, [0x2873] = 0xe84c, [0x2874] = 0xe84d,
+- [0x2875] = 0xe84e, [0x2876] = 0xe84f, [0x2877] = 0xe850, [0x2878] = 0xe851,
+- [0x2879] = 0xe852, [0x287a] = 0xe853, [0x287b] = 0xe856, [0x287c] = 0xe857,
+- [0x287d] = 0xe858, [0x287e] = 0xe859, [0x287f] = 0xe85a, [0x2880] = 0xe85b,
+- [0x2881] = 0xe85c, [0x2882] = 0xe85d, [0x2883] = 0xe85e, [0x2884] = 0xe85f,
+- [0x2885] = 0xe860, [0x2886] = 0xe861, [0x2887] = 0xe862, [0x2888] = 0xe863,
+- [0x2889] = 0xf92d, [0x288a] = 0xf92e, [0x288b] = 0xf92f, [0x288c] = 0xf930,
+- [0x288d] = 0xf931, [0x288e] = 0xf932, [0x288f] = 0xf933, [0x2890] = 0xf934,
+- [0x2891] = 0xf935, [0x2892] = 0xf936, [0x2893] = 0xf937, [0x2894] = 0xf938,
+- [0x2895] = 0xf939, [0x2896] = 0xf93a, [0x2897] = 0xf93b, [0x2898] = 0xf93c,
+- [0x2899] = 0xf93d, [0x289a] = 0xf93e, [0x289b] = 0xf93f, [0x289c] = 0xf940,
+- [0x289d] = 0xf941, [0x289e] = 0xf942, [0x289f] = 0xf943, [0x28a0] = 0xf944,
+- [0x28a1] = 0xf945, [0x28a2] = 0xf946, [0x28a3] = 0xf947, [0x28a4] = 0xf948,
+- [0x28a5] = 0xf949, [0x28a6] = 0xf94a, [0x28a7] = 0xf94b, [0x28a8] = 0xf94c,
+- [0x28a9] = 0xf94d, [0x28aa] = 0xf94e, [0x28ab] = 0xf94f, [0x28ac] = 0xf950,
+- [0x28ad] = 0xf951, [0x28ae] = 0xf952, [0x28af] = 0xf953, [0x28b0] = 0xf954,
+- [0x28b1] = 0xf955, [0x28b2] = 0xf956, [0x28b3] = 0xf957, [0x28b4] = 0xf958,
+- [0x28b5] = 0xf959, [0x28b6] = 0xf95a, [0x28b7] = 0xf95b, [0x28b8] = 0xf95c,
+- [0x28b9] = 0xf95d, [0x28ba] = 0xf95e, [0x28bb] = 0xf95f, [0x28bc] = 0xf960,
+- [0x28bd] = 0xf961, [0x28be] = 0xf962, [0x28bf] = 0xf963, [0x28c0] = 0xf964,
+- [0x28c1] = 0xf965, [0x28c2] = 0xf966, [0x28c3] = 0xf967, [0x28c4] = 0xf968,
+- [0x28c5] = 0xf969, [0x28c6] = 0xf96a, [0x28c7] = 0xf96b, [0x28c8] = 0xf96c,
+- [0x28c9] = 0xf96d, [0x28ca] = 0xf96e, [0x28cb] = 0xf96f, [0x28cc] = 0xf970,
+- [0x28cd] = 0xf971, [0x28ce] = 0xf972, [0x28cf] = 0xf973, [0x28d0] = 0xf974,
+- [0x28d1] = 0xf975, [0x28d2] = 0xf976, [0x28d3] = 0xf977, [0x28d4] = 0xf978,
+- [0x28d5] = 0xf97a, [0x28d6] = 0xf97b, [0x28d7] = 0xf97c, [0x28d8] = 0xf97d,
+- [0x28d9] = 0xf97e, [0x28da] = 0xf97f, [0x28db] = 0xf980, [0x28dc] = 0xf981,
+- [0x28dd] = 0xf982, [0x28de] = 0xf983, [0x28df] = 0xf984, [0x28e0] = 0xf985,
+- [0x28e1] = 0xf986, [0x28e2] = 0xf987, [0x28e3] = 0xf988, [0x28e4] = 0xf989,
+- [0x28e5] = 0xf98a, [0x28e6] = 0xf98b, [0x28e7] = 0xf98c, [0x28e8] = 0xf98d,
+- [0x28e9] = 0xf98e, [0x28ea] = 0xf98f, [0x28eb] = 0xf990, [0x28ec] = 0xf991,
+- [0x28ed] = 0xf992, [0x28ee] = 0xf993, [0x28ef] = 0xf994, [0x28f0] = 0xf996,
+- [0x28f1] = 0xf997, [0x28f2] = 0xf998, [0x28f3] = 0xf999, [0x28f4] = 0xf99a,
+- [0x28f5] = 0xf99b, [0x28f6] = 0xf99c, [0x28f7] = 0xf99d, [0x28f8] = 0xf99e,
+- [0x28f9] = 0xf99f, [0x28fa] = 0xf9a0, [0x28fb] = 0xf9a1, [0x28fc] = 0xf9a2,
+- [0x28fd] = 0xf9a3, [0x28fe] = 0xf9a4, [0x28ff] = 0xf9a5, [0x2900] = 0xf9a6,
+- [0x2901] = 0xf9a7, [0x2902] = 0xf9a8, [0x2903] = 0xf9a9, [0x2904] = 0xf9aa,
+- [0x2905] = 0xf9ab, [0x2906] = 0xf9ac, [0x2907] = 0xf9ad, [0x2908] = 0xf9ae,
+- [0x2909] = 0xf9af, [0x290a] = 0xf9b0, [0x290b] = 0xf9b1, [0x290c] = 0xf9b2,
+- [0x290d] = 0xf9b3, [0x290e] = 0xf9b4, [0x290f] = 0xf9b5, [0x2910] = 0xf9b6,
+- [0x2911] = 0xf9b7, [0x2912] = 0xf9b8, [0x2913] = 0xf9b9, [0x2914] = 0xf9ba,
+- [0x2915] = 0xf9bb, [0x2916] = 0xf9bc, [0x2917] = 0xf9bd, [0x2918] = 0xf9be,
+- [0x2919] = 0xf9bf, [0x291a] = 0xf9c0, [0x291b] = 0xf9c1, [0x291c] = 0xf9c2,
+- [0x291d] = 0xf9c3, [0x291e] = 0xf9c4, [0x291f] = 0xf9c5, [0x2920] = 0xf9c6,
+- [0x2921] = 0xf9c7, [0x2922] = 0xf9c8, [0x2923] = 0xf9c9, [0x2924] = 0xf9ca,
+- [0x2925] = 0xf9cb, [0x2926] = 0xf9cc, [0x2927] = 0xf9cd, [0x2928] = 0xf9ce,
+- [0x2929] = 0xf9cf, [0x292a] = 0xf9d0, [0x292b] = 0xf9d1, [0x292c] = 0xf9d2,
+- [0x292d] = 0xf9d3, [0x292e] = 0xf9d4, [0x292f] = 0xf9d5, [0x2930] = 0xf9d6,
+- [0x2931] = 0xf9d7, [0x2932] = 0xf9d8, [0x2933] = 0xf9d9, [0x2934] = 0xf9da,
+- [0x2935] = 0xf9db, [0x2936] = 0xf9dc, [0x2937] = 0xf9dd, [0x2938] = 0xf9de,
+- [0x2939] = 0xf9df, [0x293a] = 0xf9e0, [0x293b] = 0xf9e1, [0x293c] = 0xf9e2,
+- [0x293d] = 0xf9e3, [0x293e] = 0xf9e4, [0x293f] = 0xf9e5, [0x2940] = 0xf9e6,
+- [0x2941] = 0xf9e8, [0x2942] = 0xf9e9, [0x2943] = 0xf9ea, [0x2944] = 0xf9eb,
+- [0x2945] = 0xf9ec, [0x2946] = 0xf9ed, [0x2947] = 0xf9ee, [0x2948] = 0xf9ef,
+- [0x2949] = 0xf9f0, [0x294a] = 0xf9f2, [0x294b] = 0xf9f3, [0x294c] = 0xf9f4,
+- [0x294d] = 0xf9f5, [0x294e] = 0xf9f6, [0x294f] = 0xf9f7, [0x2950] = 0xf9f8,
+- [0x2951] = 0xf9f9, [0x2952] = 0xf9fa, [0x2953] = 0xf9fb, [0x2954] = 0xf9fc,
+- [0x2955] = 0xf9fd, [0x2956] = 0xf9fe, [0x2957] = 0xf9ff, [0x2958] = 0xfa00,
+- [0x2959] = 0xfa01, [0x295a] = 0xfa02, [0x295b] = 0xfa03, [0x295c] = 0xfa04,
+- [0x295d] = 0xfa05, [0x295e] = 0xfa06, [0x295f] = 0xfa07, [0x2960] = 0xfa08,
+- [0x2961] = 0xfa09, [0x2962] = 0xfa0a, [0x2963] = 0xfa0b, [0x2964] = 0xfa10,
+- [0x2965] = 0xfa12, [0x2966] = 0xfa15, [0x2967] = 0xfa16, [0x2968] = 0xfa17,
+- [0x2969] = 0xfa19, [0x296a] = 0xfa1a, [0x296b] = 0xfa1b, [0x296c] = 0xfa1c,
+- [0x296d] = 0xfa1d, [0x296e] = 0xfa1e, [0x296f] = 0xfa22, [0x2970] = 0xfa25,
+- [0x2971] = 0xfa26, [0x2d78] = 0xfe32, [0x2d79] = 0xfe45, [0x2d7a] = 0xfe46,
+- [0x2d7b] = 0xfe47, [0x2d7c] = 0xfe48, [0x2d7e] = 0xfe58, [0x2d84] = 0xfe70,
+- [0x2d85] = 0xfe71, [0x2d86] = 0xfe72, [0x2d87] = 0xfe73, [0x2d88] = 0xfe74,
+- [0x2d8a] = 0xfe76, [0x2d8b] = 0xfe77, [0x2d8c] = 0xfe78, [0x2d8d] = 0xfe79,
+- [0x2d8e] = 0xfe7a, [0x2d8f] = 0xfe7b, [0x2d90] = 0xfe7c, [0x2d91] = 0xfe7d,
+- [0x2d92] = 0xfe7e, [0x2d93] = 0xfe7f, [0x2d94] = 0xfe80, [0x2d95] = 0xfe81,
+- [0x2d96] = 0xfe82, [0x2d97] = 0xfe83, [0x2d98] = 0xfe84, [0x2d99] = 0xfe85,
+- [0x2d9a] = 0xfe86, [0x2d9b] = 0xfe87, [0x2d9c] = 0xfe88, [0x2d9d] = 0xfe89,
+- [0x2d9e] = 0xfe8a, [0x2d9f] = 0xfe8b, [0x2da0] = 0xfe8c, [0x2da1] = 0xfe8d,
+- [0x2da2] = 0xfe8e, [0x2da3] = 0xfe8f, [0x2da4] = 0xfe90, [0x2da5] = 0xfe91,
+- [0x2da6] = 0xfe92, [0x2da7] = 0xfe93, [0x2da8] = 0xfe94, [0x2da9] = 0xfe95,
+- [0x2daa] = 0xfe96, [0x2dab] = 0xfe97, [0x2dac] = 0xfe98, [0x2dad] = 0xfe99,
+- [0x2dae] = 0xfe9a, [0x2daf] = 0xfe9b, [0x2db0] = 0xfe9c, [0x2db1] = 0xfe9d,
+- [0x2db2] = 0xfe9e, [0x2db3] = 0xfe9f, [0x2db4] = 0xfea0, [0x2db5] = 0xfea1,
+- [0x2db6] = 0xfea2, [0x2db7] = 0xfea3, [0x2db8] = 0xfea4, [0x2db9] = 0xfea5,
+- [0x2dba] = 0xfea6, [0x2dbb] = 0xfea7, [0x2dbc] = 0xfea8, [0x2dbd] = 0xfea9,
+- [0x2dbe] = 0xfeaa, [0x2dbf] = 0xfeab, [0x2dc0] = 0xfeac, [0x2dc1] = 0xfead,
+- [0x2dc2] = 0xfeae, [0x2dc3] = 0xfeaf, [0x2dc4] = 0xfeb0, [0x2dc5] = 0xfeb1,
+- [0x2dc6] = 0xfeb2, [0x2dc7] = 0xfeb3, [0x2dc8] = 0xfeb4, [0x2dc9] = 0xfeb5,
+- [0x2dca] = 0xfeb6, [0x2dcb] = 0xfeb7, [0x2dcc] = 0xfeb8, [0x2dcd] = 0xfeb9,
+- [0x2dce] = 0xfeba, [0x2dcf] = 0xfebb, [0x2dd0] = 0xfebc, [0x2dd1] = 0xfebd,
+- [0x2dd2] = 0xfebe, [0x2dd3] = 0xfebf, [0x2dd4] = 0xfec0, [0x2dd5] = 0xfec1,
+- [0x2dd6] = 0xfec2, [0x2dd7] = 0xfec3, [0x2dd8] = 0xfec4, [0x2dd9] = 0xfec5,
+- [0x2dda] = 0xfec6, [0x2ddb] = 0xfec7, [0x2ddc] = 0xfec8, [0x2ddd] = 0xfec9,
+- [0x2dde] = 0xfeca, [0x2ddf] = 0xfecb, [0x2de0] = 0xfecc, [0x2de1] = 0xfecd,
+- [0x2de2] = 0xfece, [0x2de3] = 0xfecf, [0x2de4] = 0xfed0, [0x2de5] = 0xfed1,
+- [0x2de6] = 0xfed2, [0x2de7] = 0xfed3, [0x2de8] = 0xfed4, [0x2de9] = 0xfed5,
+- [0x2dea] = 0xfed6, [0x2deb] = 0xfed7, [0x2dec] = 0xfed8, [0x2ded] = 0xfed9,
+- [0x2dee] = 0xfeda, [0x2def] = 0xfedb, [0x2df0] = 0xfedc, [0x2df1] = 0xfedd,
+- [0x2df2] = 0xfede, [0x2df3] = 0xfedf, [0x2df4] = 0xfee0, [0x2df5] = 0xfee1,
+- [0x2df6] = 0xfee2, [0x2df7] = 0xfee3, [0x2df8] = 0xfee4, [0x2df9] = 0xfee5,
+- [0x2dfa] = 0xfee6, [0x2dfb] = 0xfee7, [0x2dfc] = 0xfee8, [0x2dfd] = 0xfee9,
+- [0x2dfe] = 0xfeea, [0x2dff] = 0xfeeb, [0x2e00] = 0xfeec, [0x2e01] = 0xfeed,
+- [0x2e02] = 0xfeee, [0x2e03] = 0xfeef, [0x2e04] = 0xfef0, [0x2e05] = 0xfef1,
+- [0x2e06] = 0xfef2, [0x2e07] = 0xfef3, [0x2e08] = 0xfef4, [0x2e09] = 0xfef5,
+- [0x2e0a] = 0xfef6, [0x2e0b] = 0xfef7, [0x2e0c] = 0xfef8, [0x2e0d] = 0xfef9,
+- [0x2e0e] = 0xfefa, [0x2e0f] = 0xfefb, [0x2e10] = 0xfefc, [0x2e13] = 0xfeff,
+- [0x2e15] = 0xff5f, [0x2e16] = 0xff60, [0x2e17] = 0xff61, [0x2e18] = 0xff62,
+- [0x2e19] = 0xff63, [0x2e1a] = 0xff64, [0x2e1b] = 0xff65, [0x2e1c] = 0xff66,
+- [0x2e1d] = 0xff67, [0x2e1e] = 0xff68, [0x2e1f] = 0xff69, [0x2e20] = 0xff6a,
+- [0x2e21] = 0xff6b, [0x2e22] = 0xff6c, [0x2e23] = 0xff6d, [0x2e24] = 0xff6e,
+- [0x2e25] = 0xff6f, [0x2e26] = 0xff70, [0x2e27] = 0xff71, [0x2e28] = 0xff72,
+- [0x2e29] = 0xff73, [0x2e2a] = 0xff74, [0x2e2b] = 0xff75, [0x2e2c] = 0xff76,
+- [0x2e2d] = 0xff77, [0x2e2e] = 0xff78, [0x2e2f] = 0xff79, [0x2e30] = 0xff7a,
+- [0x2e31] = 0xff7b, [0x2e32] = 0xff7c, [0x2e33] = 0xff7d, [0x2e34] = 0xff7e,
+- [0x2e35] = 0xff7f, [0x2e36] = 0xff80, [0x2e37] = 0xff81, [0x2e38] = 0xff82,
+- [0x2e39] = 0xff83, [0x2e3a] = 0xff84, [0x2e3b] = 0xff85, [0x2e3c] = 0xff86,
+- [0x2e3d] = 0xff87, [0x2e3e] = 0xff88, [0x2e3f] = 0xff89, [0x2e40] = 0xff8a,
+- [0x2e41] = 0xff8b, [0x2e42] = 0xff8c, [0x2e43] = 0xff8d, [0x2e44] = 0xff8e,
+- [0x2e45] = 0xff8f, [0x2e46] = 0xff90, [0x2e47] = 0xff91, [0x2e48] = 0xff92,
+- [0x2e49] = 0xff93, [0x2e4a] = 0xff94, [0x2e4b] = 0xff95, [0x2e4c] = 0xff96,
+- [0x2e4d] = 0xff97, [0x2e4e] = 0xff98, [0x2e4f] = 0xff99, [0x2e50] = 0xff9a,
+- [0x2e51] = 0xff9b, [0x2e52] = 0xff9c, [0x2e53] = 0xff9d, [0x2e54] = 0xff9e,
+- [0x2e55] = 0xff9f, [0x2e56] = 0xffa0, [0x2e57] = 0xffa1, [0x2e58] = 0xffa2,
+- [0x2e59] = 0xffa3, [0x2e5a] = 0xffa4, [0x2e5b] = 0xffa5, [0x2e5c] = 0xffa6,
+- [0x2e5d] = 0xffa7, [0x2e5e] = 0xffa8, [0x2e5f] = 0xffa9, [0x2e60] = 0xffaa,
+- [0x2e61] = 0xffab, [0x2e62] = 0xffac, [0x2e63] = 0xffad, [0x2e64] = 0xffae,
+- [0x2e65] = 0xffaf, [0x2e66] = 0xffb0, [0x2e67] = 0xffb1, [0x2e68] = 0xffb2,
+- [0x2e69] = 0xffb3, [0x2e6a] = 0xffb4, [0x2e6b] = 0xffb5, [0x2e6c] = 0xffb6,
+- [0x2e6d] = 0xffb7, [0x2e6e] = 0xffb8, [0x2e6f] = 0xffb9, [0x2e70] = 0xffba,
+- [0x2e71] = 0xffbb, [0x2e72] = 0xffbc, [0x2e73] = 0xffbd, [0x2e74] = 0xffbe,
+- [0x2e78] = 0xffc2, [0x2e79] = 0xffc3, [0x2e7a] = 0xffc4, [0x2e7b] = 0xffc5,
+- [0x2e7c] = 0xffc6, [0x2e7d] = 0xffc7, [0x2e80] = 0xffca, [0x2e81] = 0xffcb,
+- [0x2e82] = 0xffcc, [0x2e83] = 0xffcd, [0x2e84] = 0xffce, [0x2e85] = 0xffcf,
+- [0x2e88] = 0xffd2, [0x2e89] = 0xffd3, [0x2e8a] = 0xffd4, [0x2e8b] = 0xffd5,
+- [0x2e8c] = 0xffd6, [0x2e8d] = 0xffd7, [0x2e90] = 0xffda, [0x2e91] = 0xffdb,
+- [0x2e92] = 0xffdc,
++ [0x23fc] = 0x49b4, [0x23fd] = 0x49b5, [0x23fe] = 0x49b8, [0x23ff] = 0x49b9,
++ [0x2400] = 0x49ba, [0x2401] = 0x49bb, [0x2402] = 0x49bc, [0x2403] = 0x49bd,
++ [0x2404] = 0x49be, [0x2405] = 0x49bf, [0x2406] = 0x49c0, [0x2407] = 0x49c1,
++ [0x2408] = 0x49c2, [0x2409] = 0x49c3, [0x240a] = 0x49c4, [0x240b] = 0x49c5,
++ [0x240c] = 0x49c6, [0x240d] = 0x49c7, [0x240e] = 0x49c8, [0x240f] = 0x49c9,
++ [0x2410] = 0x49ca, [0x2411] = 0x49cb, [0x2412] = 0x49cc, [0x2413] = 0x49cd,
++ [0x2414] = 0x49ce, [0x2415] = 0x49cf, [0x2416] = 0x49d0, [0x2417] = 0x49d1,
++ [0x2418] = 0x49d2, [0x2419] = 0x49d3, [0x241a] = 0x49d4, [0x241b] = 0x49d5,
++ [0x241c] = 0x49d6, [0x241d] = 0x49d7, [0x241e] = 0x49d8, [0x241f] = 0x49d9,
++ [0x2420] = 0x49da, [0x2421] = 0x49db, [0x2422] = 0x49dc, [0x2423] = 0x49dd,
++ [0x2424] = 0x49de, [0x2425] = 0x49df, [0x2426] = 0x49e0, [0x2427] = 0x49e1,
++ [0x2428] = 0x49e2, [0x2429] = 0x49e3, [0x242a] = 0x49e4, [0x242b] = 0x49e5,
++ [0x242c] = 0x49e6, [0x242d] = 0x49e7, [0x242e] = 0x49e8, [0x242f] = 0x49e9,
++ [0x2430] = 0x49ea, [0x2431] = 0x49eb, [0x2432] = 0x49ec, [0x2433] = 0x49ed,
++ [0x2434] = 0x49ee, [0x2435] = 0x49ef, [0x2436] = 0x49f0, [0x2437] = 0x49f1,
++ [0x2438] = 0x49f2, [0x2439] = 0x49f3, [0x243a] = 0x49f4, [0x243b] = 0x49f5,
++ [0x243c] = 0x49f6, [0x243d] = 0x49f7, [0x243e] = 0x49f8, [0x243f] = 0x49f9,
++ [0x2440] = 0x49fa, [0x2441] = 0x49fb, [0x2442] = 0x49fc, [0x2443] = 0x49fd,
++ [0x2444] = 0x49fe, [0x2445] = 0x49ff, [0x2446] = 0x4a00, [0x2447] = 0x4a01,
++ [0x2448] = 0x4a02, [0x2449] = 0x4a03, [0x244a] = 0x4a04, [0x244b] = 0x4a05,
++ [0x244c] = 0x4a06, [0x244d] = 0x4a07, [0x244e] = 0x4a08, [0x244f] = 0x4a09,
++ [0x2450] = 0x4a0a, [0x2451] = 0x4a0b, [0x2452] = 0x4a0c, [0x2453] = 0x4a0d,
++ [0x2454] = 0x4a0e, [0x2455] = 0x4a0f, [0x2456] = 0x4a10, [0x2457] = 0x4a11,
++ [0x2458] = 0x4a12, [0x2459] = 0x4a13, [0x245a] = 0x4a14, [0x245b] = 0x4a15,
++ [0x245c] = 0x4a16, [0x245d] = 0x4a17, [0x245e] = 0x4a18, [0x245f] = 0x4a19,
++ [0x2460] = 0x4a1a, [0x2461] = 0x4a1b, [0x2462] = 0x4a1c, [0x2463] = 0x4a1d,
++ [0x2464] = 0x4a1e, [0x2465] = 0x4a1f, [0x2466] = 0x4a20, [0x2467] = 0x4a21,
++ [0x2468] = 0x4a22, [0x2469] = 0x4a23, [0x246a] = 0x4a24, [0x246b] = 0x4a25,
++ [0x246c] = 0x4a26, [0x246d] = 0x4a27, [0x246e] = 0x4a28, [0x246f] = 0x4a29,
++ [0x2470] = 0x4a2a, [0x2471] = 0x4a2b, [0x2472] = 0x4a2c, [0x2473] = 0x4a2d,
++ [0x2474] = 0x4a2e, [0x2475] = 0x4a2f, [0x2476] = 0x4a30, [0x2477] = 0x4a31,
++ [0x2478] = 0x4a32, [0x2479] = 0x4a33, [0x247a] = 0x4a34, [0x247b] = 0x4a35,
++ [0x247c] = 0x4a36, [0x247d] = 0x4a37, [0x247e] = 0x4a38, [0x247f] = 0x4a39,
++ [0x2480] = 0x4a3a, [0x2481] = 0x4a3b, [0x2482] = 0x4a3c, [0x2483] = 0x4a3d,
++ [0x2484] = 0x4a3e, [0x2485] = 0x4a3f, [0x2486] = 0x4a40, [0x2487] = 0x4a41,
++ [0x2488] = 0x4a42, [0x2489] = 0x4a43, [0x248a] = 0x4a44, [0x248b] = 0x4a45,
++ [0x248c] = 0x4a46, [0x248d] = 0x4a47, [0x248e] = 0x4a48, [0x248f] = 0x4a49,
++ [0x2490] = 0x4a4a, [0x2491] = 0x4a4b, [0x2492] = 0x4a4c, [0x2493] = 0x4a4d,
++ [0x2494] = 0x4a4e, [0x2495] = 0x4a4f, [0x2496] = 0x4a50, [0x2497] = 0x4a51,
++ [0x2498] = 0x4a52, [0x2499] = 0x4a53, [0x249a] = 0x4a54, [0x249b] = 0x4a55,
++ [0x249c] = 0x4a56, [0x249d] = 0x4a57, [0x249e] = 0x4a58, [0x249f] = 0x4a59,
++ [0x24a0] = 0x4a5a, [0x24a1] = 0x4a5b, [0x24a2] = 0x4a5c, [0x24a3] = 0x4a5d,
++ [0x24a4] = 0x4a5e, [0x24a5] = 0x4a5f, [0x24a6] = 0x4a60, [0x24a7] = 0x4a61,
++ [0x24a8] = 0x4a62, [0x24a9] = 0x4a63, [0x24aa] = 0x4a64, [0x24ab] = 0x4a65,
++ [0x24ac] = 0x4a66, [0x24ad] = 0x4a67, [0x24ae] = 0x4a68, [0x24af] = 0x4a69,
++ [0x24b0] = 0x4a6a, [0x24b1] = 0x4a6b, [0x24b2] = 0x4a6c, [0x24b3] = 0x4a6d,
++ [0x24b4] = 0x4a6e, [0x24b5] = 0x4a6f, [0x24b6] = 0x4a70, [0x24b7] = 0x4a71,
++ [0x24b8] = 0x4a72, [0x24b9] = 0x4a73, [0x24ba] = 0x4a74, [0x24bb] = 0x4a75,
++ [0x24bc] = 0x4a76, [0x24bd] = 0x4a77, [0x24be] = 0x4a78, [0x24bf] = 0x4a79,
++ [0x24c0] = 0x4a7a, [0x24c1] = 0x4a7b, [0x24c2] = 0x4a7c, [0x24c3] = 0x4a7d,
++ [0x24c4] = 0x4a7e, [0x24c5] = 0x4a7f, [0x24c6] = 0x4a80, [0x24c7] = 0x4a81,
++ [0x24c8] = 0x4a82, [0x24c9] = 0x4a83, [0x24ca] = 0x4a84, [0x24cb] = 0x4a85,
++ [0x24cc] = 0x4a86, [0x24cd] = 0x4a87, [0x24ce] = 0x4a88, [0x24cf] = 0x4a89,
++ [0x24d0] = 0x4a8a, [0x24d1] = 0x4a8b, [0x24d2] = 0x4a8c, [0x24d3] = 0x4a8d,
++ [0x24d4] = 0x4a8e, [0x24d5] = 0x4a8f, [0x24d6] = 0x4a90, [0x24d7] = 0x4a91,
++ [0x24d8] = 0x4a92, [0x24d9] = 0x4a93, [0x24da] = 0x4a94, [0x24db] = 0x4a95,
++ [0x24dc] = 0x4a96, [0x24dd] = 0x4a97, [0x24de] = 0x4a98, [0x24df] = 0x4a99,
++ [0x24e0] = 0x4a9a, [0x24e1] = 0x4a9b, [0x24e2] = 0x4a9c, [0x24e3] = 0x4a9d,
++ [0x24e4] = 0x4a9e, [0x24e5] = 0x4a9f, [0x24e6] = 0x4aa0, [0x24e7] = 0x4aa1,
++ [0x24e8] = 0x4aa2, [0x24e9] = 0x4aa3, [0x24ea] = 0x4aa4, [0x24eb] = 0x4aa5,
++ [0x24ec] = 0x4aa6, [0x24ed] = 0x4aa7, [0x24ee] = 0x4aa8, [0x24ef] = 0x4aa9,
++ [0x24f0] = 0x4aaa, [0x24f1] = 0x4aab, [0x24f2] = 0x4aac, [0x24f3] = 0x4aad,
++ [0x24f4] = 0x4aae, [0x24f5] = 0x4aaf, [0x24f6] = 0x4ab0, [0x24f7] = 0x4ab1,
++ [0x24f8] = 0x4ab2, [0x24f9] = 0x4ab3, [0x24fa] = 0x4ab4, [0x24fb] = 0x4ab5,
++ [0x24fc] = 0x4ab6, [0x24fd] = 0x4ab7, [0x24fe] = 0x4ab8, [0x24ff] = 0x4ab9,
++ [0x2500] = 0x4aba, [0x2501] = 0x4abb, [0x2502] = 0x4abc, [0x2503] = 0x4abd,
++ [0x2504] = 0x4abe, [0x2505] = 0x4abf, [0x2506] = 0x4ac0, [0x2507] = 0x4ac1,
++ [0x2508] = 0x4ac2, [0x2509] = 0x4ac3, [0x250a] = 0x4ac4, [0x250b] = 0x4ac5,
++ [0x250c] = 0x4ac6, [0x250d] = 0x4ac7, [0x250e] = 0x4ac8, [0x250f] = 0x4ac9,
++ [0x2510] = 0x4aca, [0x2511] = 0x4acb, [0x2512] = 0x4acc, [0x2513] = 0x4acd,
++ [0x2514] = 0x4ace, [0x2515] = 0x4acf, [0x2516] = 0x4ad0, [0x2517] = 0x4ad1,
++ [0x2518] = 0x4ad2, [0x2519] = 0x4ad3, [0x251a] = 0x4ad4, [0x251b] = 0x4ad5,
++ [0x251c] = 0x4ad6, [0x251d] = 0x4ad7, [0x251e] = 0x4ad8, [0x251f] = 0x4ad9,
++ [0x2520] = 0x4ada, [0x2521] = 0x4adb, [0x2522] = 0x4adc, [0x2523] = 0x4add,
++ [0x2524] = 0x4ade, [0x2525] = 0x4adf, [0x2526] = 0x4ae0, [0x2527] = 0x4ae1,
++ [0x2528] = 0x4ae2, [0x2529] = 0x4ae3, [0x252a] = 0x4ae4, [0x252b] = 0x4ae5,
++ [0x252c] = 0x4ae6, [0x252d] = 0x4ae7, [0x252e] = 0x4ae8, [0x252f] = 0x4ae9,
++ [0x2530] = 0x4aea, [0x2531] = 0x4aeb, [0x2532] = 0x4aec, [0x2533] = 0x4aed,
++ [0x2534] = 0x4aee, [0x2535] = 0x4aef, [0x2536] = 0x4af0, [0x2537] = 0x4af1,
++ [0x2538] = 0x4af2, [0x2539] = 0x4af3, [0x253a] = 0x4af4, [0x253b] = 0x4af5,
++ [0x253c] = 0x4af6, [0x253d] = 0x4af7, [0x253e] = 0x4af8, [0x253f] = 0x4af9,
++ [0x2540] = 0x4afa, [0x2541] = 0x4afb, [0x2542] = 0x4afc, [0x2543] = 0x4afd,
++ [0x2544] = 0x4afe, [0x2545] = 0x4aff, [0x2546] = 0x4b00, [0x2547] = 0x4b01,
++ [0x2548] = 0x4b02, [0x2549] = 0x4b03, [0x254a] = 0x4b04, [0x254b] = 0x4b05,
++ [0x254c] = 0x4b06, [0x254d] = 0x4b07, [0x254e] = 0x4b08, [0x254f] = 0x4b09,
++ [0x2550] = 0x4b0a, [0x2551] = 0x4b0b, [0x2552] = 0x4b0c, [0x2553] = 0x4b0d,
++ [0x2554] = 0x4b0e, [0x2555] = 0x4b0f, [0x2556] = 0x4b10, [0x2557] = 0x4b11,
++ [0x2558] = 0x4b12, [0x2559] = 0x4b13, [0x255a] = 0x4b14, [0x255b] = 0x4b15,
++ [0x255c] = 0x4b16, [0x255d] = 0x4b17, [0x255e] = 0x4b18, [0x255f] = 0x4b19,
++ [0x2560] = 0x4b1a, [0x2561] = 0x4b1b, [0x2562] = 0x4b1c, [0x2563] = 0x4b1d,
++ [0x2564] = 0x4b1e, [0x2565] = 0x4b1f, [0x2566] = 0x4b20, [0x2567] = 0x4b21,
++ [0x2568] = 0x4b22, [0x2569] = 0x4b23, [0x256a] = 0x4b24, [0x256b] = 0x4b25,
++ [0x256c] = 0x4b26, [0x256d] = 0x4b27, [0x256e] = 0x4b28, [0x256f] = 0x4b29,
++ [0x2570] = 0x4b2a, [0x2571] = 0x4b2b, [0x2572] = 0x4b2c, [0x2573] = 0x4b2d,
++ [0x2574] = 0x4b2e, [0x2575] = 0x4b2f, [0x2576] = 0x4b30, [0x2577] = 0x4b31,
++ [0x2578] = 0x4b32, [0x2579] = 0x4b33, [0x257a] = 0x4b34, [0x257b] = 0x4b35,
++ [0x257c] = 0x4b36, [0x257d] = 0x4b37, [0x257e] = 0x4b38, [0x257f] = 0x4b39,
++ [0x2580] = 0x4b3a, [0x2581] = 0x4b3b, [0x2582] = 0x4b3c, [0x2583] = 0x4b3d,
++ [0x2584] = 0x4b3e, [0x2585] = 0x4b3f, [0x2586] = 0x4b40, [0x2587] = 0x4b41,
++ [0x2588] = 0x4b42, [0x2589] = 0x4b43, [0x258a] = 0x4b44, [0x258b] = 0x4b45,
++ [0x258c] = 0x4b46, [0x258d] = 0x4b47, [0x258e] = 0x4b48, [0x258f] = 0x4b49,
++ [0x2590] = 0x4b4a, [0x2591] = 0x4b4b, [0x2592] = 0x4b4c, [0x2593] = 0x4b4d,
++ [0x2594] = 0x4b4e, [0x2595] = 0x4b4f, [0x2596] = 0x4b50, [0x2597] = 0x4b51,
++ [0x2598] = 0x4b52, [0x2599] = 0x4b53, [0x259a] = 0x4b54, [0x259b] = 0x4b55,
++ [0x259c] = 0x4b56, [0x259d] = 0x4b57, [0x259e] = 0x4b58, [0x259f] = 0x4b59,
++ [0x25a0] = 0x4b5a, [0x25a1] = 0x4b5b, [0x25a2] = 0x4b5c, [0x25a3] = 0x4b5d,
++ [0x25a4] = 0x4b5e, [0x25a5] = 0x4b5f, [0x25a6] = 0x4b60, [0x25a7] = 0x4b61,
++ [0x25a8] = 0x4b62, [0x25a9] = 0x4b63, [0x25aa] = 0x4b64, [0x25ab] = 0x4b65,
++ [0x25ac] = 0x4b66, [0x25ad] = 0x4b67, [0x25ae] = 0x4b68, [0x25af] = 0x4b69,
++ [0x25b0] = 0x4b6a, [0x25b1] = 0x4b6b, [0x25b2] = 0x4b6c, [0x25b3] = 0x4b6d,
++ [0x25b4] = 0x4b6e, [0x25b5] = 0x4b6f, [0x25b6] = 0x4b70, [0x25b7] = 0x4b71,
++ [0x25b8] = 0x4b72, [0x25b9] = 0x4b73, [0x25ba] = 0x4b74, [0x25bb] = 0x4b75,
++ [0x25bc] = 0x4b76, [0x25bd] = 0x4b77, [0x25be] = 0x4b78, [0x25bf] = 0x4b79,
++ [0x25c0] = 0x4b7a, [0x25c1] = 0x4b7b, [0x25c2] = 0x4b7c, [0x25c3] = 0x4b7d,
++ [0x25c4] = 0x4b7e, [0x25c5] = 0x4b7f, [0x25c6] = 0x4b80, [0x25c7] = 0x4b81,
++ [0x25c8] = 0x4b82, [0x25c9] = 0x4b83, [0x25ca] = 0x4b84, [0x25cb] = 0x4b85,
++ [0x25cc] = 0x4b86, [0x25cd] = 0x4b87, [0x25ce] = 0x4b88, [0x25cf] = 0x4b89,
++ [0x25d0] = 0x4b8a, [0x25d1] = 0x4b8b, [0x25d2] = 0x4b8c, [0x25d3] = 0x4b8d,
++ [0x25d4] = 0x4b8e, [0x25d5] = 0x4b8f, [0x25d6] = 0x4b90, [0x25d7] = 0x4b91,
++ [0x25d8] = 0x4b92, [0x25d9] = 0x4b93, [0x25da] = 0x4b94, [0x25db] = 0x4b95,
++ [0x25dc] = 0x4b96, [0x25dd] = 0x4b97, [0x25de] = 0x4b98, [0x25df] = 0x4b99,
++ [0x25e0] = 0x4b9a, [0x25e1] = 0x4b9b, [0x25e2] = 0x4b9c, [0x25e3] = 0x4b9d,
++ [0x25e4] = 0x4b9e, [0x25e5] = 0x4b9f, [0x25e6] = 0x4ba0, [0x25e7] = 0x4ba1,
++ [0x25e8] = 0x4ba2, [0x25e9] = 0x4ba3, [0x25ea] = 0x4ba4, [0x25eb] = 0x4ba5,
++ [0x25ec] = 0x4ba6, [0x25ed] = 0x4ba7, [0x25ee] = 0x4ba8, [0x25ef] = 0x4ba9,
++ [0x25f0] = 0x4baa, [0x25f1] = 0x4bab, [0x25f2] = 0x4bac, [0x25f3] = 0x4bad,
++ [0x25f4] = 0x4bae, [0x25f5] = 0x4baf, [0x25f6] = 0x4bb0, [0x25f7] = 0x4bb1,
++ [0x25f8] = 0x4bb2, [0x25f9] = 0x4bb3, [0x25fa] = 0x4bb4, [0x25fb] = 0x4bb5,
++ [0x25fc] = 0x4bb6, [0x25fd] = 0x4bb7, [0x25fe] = 0x4bb8, [0x25ff] = 0x4bb9,
++ [0x2600] = 0x4bba, [0x2601] = 0x4bbb, [0x2602] = 0x4bbc, [0x2603] = 0x4bbd,
++ [0x2604] = 0x4bbe, [0x2605] = 0x4bbf, [0x2606] = 0x4bc0, [0x2607] = 0x4bc1,
++ [0x2608] = 0x4bc2, [0x2609] = 0x4bc3, [0x260a] = 0x4bc4, [0x260b] = 0x4bc5,
++ [0x260c] = 0x4bc6, [0x260d] = 0x4bc7, [0x260e] = 0x4bc8, [0x260f] = 0x4bc9,
++ [0x2610] = 0x4bca, [0x2611] = 0x4bcb, [0x2612] = 0x4bcc, [0x2613] = 0x4bcd,
++ [0x2614] = 0x4bce, [0x2615] = 0x4bcf, [0x2616] = 0x4bd0, [0x2617] = 0x4bd1,
++ [0x2618] = 0x4bd2, [0x2619] = 0x4bd3, [0x261a] = 0x4bd4, [0x261b] = 0x4bd5,
++ [0x261c] = 0x4bd6, [0x261d] = 0x4bd7, [0x261e] = 0x4bd8, [0x261f] = 0x4bd9,
++ [0x2620] = 0x4bda, [0x2621] = 0x4bdb, [0x2622] = 0x4bdc, [0x2623] = 0x4bdd,
++ [0x2624] = 0x4bde, [0x2625] = 0x4bdf, [0x2626] = 0x4be0, [0x2627] = 0x4be1,
++ [0x2628] = 0x4be2, [0x2629] = 0x4be3, [0x262a] = 0x4be4, [0x262b] = 0x4be5,
++ [0x262c] = 0x4be6, [0x262d] = 0x4be7, [0x262e] = 0x4be8, [0x262f] = 0x4be9,
++ [0x2630] = 0x4bea, [0x2631] = 0x4beb, [0x2632] = 0x4bec, [0x2633] = 0x4bed,
++ [0x2634] = 0x4bee, [0x2635] = 0x4bef, [0x2636] = 0x4bf0, [0x2637] = 0x4bf1,
++ [0x2638] = 0x4bf2, [0x2639] = 0x4bf3, [0x263a] = 0x4bf4, [0x263b] = 0x4bf5,
++ [0x263c] = 0x4bf6, [0x263d] = 0x4bf7, [0x263e] = 0x4bf8, [0x263f] = 0x4bf9,
++ [0x2640] = 0x4bfa, [0x2641] = 0x4bfb, [0x2642] = 0x4bfc, [0x2643] = 0x4bfd,
++ [0x2644] = 0x4bfe, [0x2645] = 0x4bff, [0x2646] = 0x4c00, [0x2647] = 0x4c01,
++ [0x2648] = 0x4c02, [0x2649] = 0x4c03, [0x264a] = 0x4c04, [0x264b] = 0x4c05,
++ [0x264c] = 0x4c06, [0x264d] = 0x4c07, [0x264e] = 0x4c08, [0x264f] = 0x4c09,
++ [0x2650] = 0x4c0a, [0x2651] = 0x4c0b, [0x2652] = 0x4c0c, [0x2653] = 0x4c0d,
++ [0x2654] = 0x4c0e, [0x2655] = 0x4c0f, [0x2656] = 0x4c10, [0x2657] = 0x4c11,
++ [0x2658] = 0x4c12, [0x2659] = 0x4c13, [0x265a] = 0x4c14, [0x265b] = 0x4c15,
++ [0x265c] = 0x4c16, [0x265d] = 0x4c17, [0x265e] = 0x4c18, [0x265f] = 0x4c19,
++ [0x2660] = 0x4c1a, [0x2661] = 0x4c1b, [0x2662] = 0x4c1c, [0x2663] = 0x4c1d,
++ [0x2664] = 0x4c1e, [0x2665] = 0x4c1f, [0x2666] = 0x4c20, [0x2667] = 0x4c21,
++ [0x2668] = 0x4c22, [0x2669] = 0x4c23, [0x266a] = 0x4c24, [0x266b] = 0x4c25,
++ [0x266c] = 0x4c26, [0x266d] = 0x4c27, [0x266e] = 0x4c28, [0x266f] = 0x4c29,
++ [0x2670] = 0x4c2a, [0x2671] = 0x4c2b, [0x2672] = 0x4c2c, [0x2673] = 0x4c2d,
++ [0x2674] = 0x4c2e, [0x2675] = 0x4c2f, [0x2676] = 0x4c30, [0x2677] = 0x4c31,
++ [0x2678] = 0x4c32, [0x2679] = 0x4c33, [0x267a] = 0x4c34, [0x267b] = 0x4c35,
++ [0x267c] = 0x4c36, [0x267d] = 0x4c37, [0x267e] = 0x4c38, [0x267f] = 0x4c39,
++ [0x2680] = 0x4c3a, [0x2681] = 0x4c3b, [0x2682] = 0x4c3c, [0x2683] = 0x4c3d,
++ [0x2684] = 0x4c3e, [0x2685] = 0x4c3f, [0x2686] = 0x4c40, [0x2687] = 0x4c41,
++ [0x2688] = 0x4c42, [0x2689] = 0x4c43, [0x268a] = 0x4c44, [0x268b] = 0x4c45,
++ [0x268c] = 0x4c46, [0x268d] = 0x4c47, [0x268e] = 0x4c48, [0x268f] = 0x4c49,
++ [0x2690] = 0x4c4a, [0x2691] = 0x4c4b, [0x2692] = 0x4c4c, [0x2693] = 0x4c4d,
++ [0x2694] = 0x4c4e, [0x2695] = 0x4c4f, [0x2696] = 0x4c50, [0x2697] = 0x4c51,
++ [0x2698] = 0x4c52, [0x2699] = 0x4c53, [0x269a] = 0x4c54, [0x269b] = 0x4c55,
++ [0x269c] = 0x4c56, [0x269d] = 0x4c57, [0x269e] = 0x4c58, [0x269f] = 0x4c59,
++ [0x26a0] = 0x4c5a, [0x26a1] = 0x4c5b, [0x26a2] = 0x4c5c, [0x26a3] = 0x4c5d,
++ [0x26a4] = 0x4c5e, [0x26a5] = 0x4c5f, [0x26a6] = 0x4c60, [0x26a7] = 0x4c61,
++ [0x26a8] = 0x4c62, [0x26a9] = 0x4c63, [0x26aa] = 0x4c64, [0x26ab] = 0x4c65,
++ [0x26ac] = 0x4c66, [0x26ad] = 0x4c67, [0x26ae] = 0x4c68, [0x26af] = 0x4c69,
++ [0x26b0] = 0x4c6a, [0x26b1] = 0x4c6b, [0x26b2] = 0x4c6c, [0x26b3] = 0x4c6d,
++ [0x26b4] = 0x4c6e, [0x26b5] = 0x4c6f, [0x26b6] = 0x4c70, [0x26b7] = 0x4c71,
++ [0x26b8] = 0x4c72, [0x26b9] = 0x4c73, [0x26ba] = 0x4c74, [0x26bb] = 0x4c75,
++ [0x26bc] = 0x4c76, [0x26bd] = 0x4c78, [0x26be] = 0x4c79, [0x26bf] = 0x4c7a,
++ [0x26c0] = 0x4c7b, [0x26c1] = 0x4c7c, [0x26c2] = 0x4c7d, [0x26c3] = 0x4c7e,
++ [0x26c4] = 0x4c7f, [0x26c5] = 0x4c80, [0x26c6] = 0x4c81, [0x26c7] = 0x4c82,
++ [0x26c8] = 0x4c83, [0x26c9] = 0x4c84, [0x26ca] = 0x4c85, [0x26cb] = 0x4c86,
++ [0x26cc] = 0x4c87, [0x26cd] = 0x4c88, [0x26ce] = 0x4c89, [0x26cf] = 0x4c8a,
++ [0x26d0] = 0x4c8b, [0x26d1] = 0x4c8c, [0x26d2] = 0x4c8d, [0x26d3] = 0x4c8e,
++ [0x26d4] = 0x4c8f, [0x26d5] = 0x4c90, [0x26d6] = 0x4c91, [0x26d7] = 0x4c92,
++ [0x26d8] = 0x4c93, [0x26d9] = 0x4c94, [0x26da] = 0x4c95, [0x26db] = 0x4c96,
++ [0x26dc] = 0x4c97, [0x26dd] = 0x4c98, [0x26de] = 0x4c99, [0x26df] = 0x4c9a,
++ [0x26e0] = 0x4c9b, [0x26e1] = 0x4c9c, [0x26e2] = 0x4c9d, [0x26e3] = 0x4c9e,
++ [0x26e4] = 0x4ca4, [0x26e5] = 0x4ca5, [0x26e6] = 0x4ca6, [0x26e7] = 0x4ca7,
++ [0x26e8] = 0x4ca8, [0x26e9] = 0x4ca9, [0x26ea] = 0x4caa, [0x26eb] = 0x4cab,
++ [0x26ec] = 0x4cac, [0x26ed] = 0x4cad, [0x26ee] = 0x4cae, [0x26ef] = 0x4caf,
++ [0x26f0] = 0x4cb0, [0x26f1] = 0x4cb1, [0x26f2] = 0x4cb2, [0x26f3] = 0x4cb3,
++ [0x26f4] = 0x4cb4, [0x26f5] = 0x4cb5, [0x26f6] = 0x4cb6, [0x26f7] = 0x4cb7,
++ [0x26f8] = 0x4cb8, [0x26f9] = 0x4cb9, [0x26fa] = 0x4cba, [0x26fb] = 0x4cbb,
++ [0x26fc] = 0x4cbc, [0x26fd] = 0x4cbd, [0x26fe] = 0x4cbe, [0x26ff] = 0x4cbf,
++ [0x2700] = 0x4cc0, [0x2701] = 0x4cc1, [0x2702] = 0x4cc2, [0x2703] = 0x4cc3,
++ [0x2704] = 0x4cc4, [0x2705] = 0x4cc5, [0x2706] = 0x4cc6, [0x2707] = 0x4cc7,
++ [0x2708] = 0x4cc8, [0x2709] = 0x4cc9, [0x270a] = 0x4cca, [0x270b] = 0x4ccb,
++ [0x270c] = 0x4ccc, [0x270d] = 0x4ccd, [0x270e] = 0x4cce, [0x270f] = 0x4ccf,
++ [0x2710] = 0x4cd0, [0x2711] = 0x4cd1, [0x2712] = 0x4cd2, [0x2713] = 0x4cd3,
++ [0x2714] = 0x4cd4, [0x2715] = 0x4cd5, [0x2716] = 0x4cd6, [0x2717] = 0x4cd7,
++ [0x2718] = 0x4cd8, [0x2719] = 0x4cd9, [0x271a] = 0x4cda, [0x271b] = 0x4cdb,
++ [0x271c] = 0x4cdc, [0x271d] = 0x4cdd, [0x271e] = 0x4cde, [0x271f] = 0x4cdf,
++ [0x2720] = 0x4ce0, [0x2721] = 0x4ce1, [0x2722] = 0x4ce2, [0x2723] = 0x4ce3,
++ [0x2724] = 0x4ce4, [0x2725] = 0x4ce5, [0x2726] = 0x4ce6, [0x2727] = 0x4ce7,
++ [0x2728] = 0x4ce8, [0x2729] = 0x4ce9, [0x272a] = 0x4cea, [0x272b] = 0x4ceb,
++ [0x272c] = 0x4cec, [0x272d] = 0x4ced, [0x272e] = 0x4cee, [0x272f] = 0x4cef,
++ [0x2730] = 0x4cf0, [0x2731] = 0x4cf1, [0x2732] = 0x4cf2, [0x2733] = 0x4cf3,
++ [0x2734] = 0x4cf4, [0x2735] = 0x4cf5, [0x2736] = 0x4cf6, [0x2737] = 0x4cf7,
++ [0x2738] = 0x4cf8, [0x2739] = 0x4cf9, [0x273a] = 0x4cfa, [0x273b] = 0x4cfb,
++ [0x273c] = 0x4cfc, [0x273d] = 0x4cfd, [0x273e] = 0x4cfe, [0x273f] = 0x4cff,
++ [0x2740] = 0x4d00, [0x2741] = 0x4d01, [0x2742] = 0x4d02, [0x2743] = 0x4d03,
++ [0x2744] = 0x4d04, [0x2745] = 0x4d05, [0x2746] = 0x4d06, [0x2747] = 0x4d07,
++ [0x2748] = 0x4d08, [0x2749] = 0x4d09, [0x274a] = 0x4d0a, [0x274b] = 0x4d0b,
++ [0x274c] = 0x4d0c, [0x274d] = 0x4d0d, [0x274e] = 0x4d0e, [0x274f] = 0x4d0f,
++ [0x2750] = 0x4d10, [0x2751] = 0x4d11, [0x2752] = 0x4d12, [0x2753] = 0x4d1a,
++ [0x2754] = 0x4d1b, [0x2755] = 0x4d1c, [0x2756] = 0x4d1d, [0x2757] = 0x4d1e,
++ [0x2758] = 0x4d1f, [0x2759] = 0x4d20, [0x275a] = 0x4d21, [0x275b] = 0x4d22,
++ [0x275c] = 0x4d23, [0x275d] = 0x4d24, [0x275e] = 0x4d25, [0x275f] = 0x4d26,
++ [0x2760] = 0x4d27, [0x2761] = 0x4d28, [0x2762] = 0x4d29, [0x2763] = 0x4d2a,
++ [0x2764] = 0x4d2b, [0x2765] = 0x4d2c, [0x2766] = 0x4d2d, [0x2767] = 0x4d2e,
++ [0x2768] = 0x4d2f, [0x2769] = 0x4d30, [0x276a] = 0x4d31, [0x276b] = 0x4d32,
++ [0x276c] = 0x4d33, [0x276d] = 0x4d34, [0x276e] = 0x4d35, [0x276f] = 0x4d36,
++ [0x2770] = 0x4d37, [0x2771] = 0x4d38, [0x2772] = 0x4d39, [0x2773] = 0x4d3a,
++ [0x2774] = 0x4d3b, [0x2775] = 0x4d3c, [0x2776] = 0x4d3d, [0x2777] = 0x4d3e,
++ [0x2778] = 0x4d3f, [0x2779] = 0x4d40, [0x277a] = 0x4d41, [0x277b] = 0x4d42,
++ [0x277c] = 0x4d43, [0x277d] = 0x4d44, [0x277e] = 0x4d45, [0x277f] = 0x4d46,
++ [0x2780] = 0x4d47, [0x2781] = 0x4d48, [0x2782] = 0x4d49, [0x2783] = 0x4d4a,
++ [0x2784] = 0x4d4b, [0x2785] = 0x4d4c, [0x2786] = 0x4d4d, [0x2787] = 0x4d4e,
++ [0x2788] = 0x4d4f, [0x2789] = 0x4d50, [0x278a] = 0x4d51, [0x278b] = 0x4d52,
++ [0x278c] = 0x4d53, [0x278d] = 0x4d54, [0x278e] = 0x4d55, [0x278f] = 0x4d56,
++ [0x2790] = 0x4d57, [0x2791] = 0x4d58, [0x2792] = 0x4d59, [0x2793] = 0x4d5a,
++ [0x2794] = 0x4d5b, [0x2795] = 0x4d5c, [0x2796] = 0x4d5d, [0x2797] = 0x4d5e,
++ [0x2798] = 0x4d5f, [0x2799] = 0x4d60, [0x279a] = 0x4d61, [0x279b] = 0x4d62,
++ [0x279c] = 0x4d63, [0x279d] = 0x4d64, [0x279e] = 0x4d65, [0x279f] = 0x4d66,
++ [0x27a0] = 0x4d67, [0x27a1] = 0x4d68, [0x27a2] = 0x4d69, [0x27a3] = 0x4d6a,
++ [0x27a4] = 0x4d6b, [0x27a5] = 0x4d6c, [0x27a6] = 0x4d6d, [0x27a7] = 0x4d6e,
++ [0x27a8] = 0x4d6f, [0x27a9] = 0x4d70, [0x27aa] = 0x4d71, [0x27ab] = 0x4d72,
++ [0x27ac] = 0x4d73, [0x27ad] = 0x4d74, [0x27ae] = 0x4d75, [0x27af] = 0x4d76,
++ [0x27b0] = 0x4d77, [0x27b1] = 0x4d78, [0x27b2] = 0x4d79, [0x27b3] = 0x4d7a,
++ [0x27b4] = 0x4d7b, [0x27b5] = 0x4d7c, [0x27b6] = 0x4d7d, [0x27b7] = 0x4d7e,
++ [0x27b8] = 0x4d7f, [0x27b9] = 0x4d80, [0x27ba] = 0x4d81, [0x27bb] = 0x4d82,
++ [0x27bc] = 0x4d83, [0x27bd] = 0x4d84, [0x27be] = 0x4d85, [0x27bf] = 0x4d86,
++ [0x27c0] = 0x4d87, [0x27c1] = 0x4d88, [0x27c2] = 0x4d89, [0x27c3] = 0x4d8a,
++ [0x27c4] = 0x4d8b, [0x27c5] = 0x4d8c, [0x27c6] = 0x4d8d, [0x27c7] = 0x4d8e,
++ [0x27c8] = 0x4d8f, [0x27c9] = 0x4d90, [0x27ca] = 0x4d91, [0x27cb] = 0x4d92,
++ [0x27cc] = 0x4d93, [0x27cd] = 0x4d94, [0x27ce] = 0x4d95, [0x27cf] = 0x4d96,
++ [0x27d0] = 0x4d97, [0x27d1] = 0x4d98, [0x27d2] = 0x4d99, [0x27d3] = 0x4d9a,
++ [0x27d4] = 0x4d9b, [0x27d5] = 0x4d9c, [0x27d6] = 0x4d9d, [0x27d7] = 0x4d9e,
++ [0x27d8] = 0x4d9f, [0x27d9] = 0x4da0, [0x27da] = 0x4da1, [0x27db] = 0x4da2,
++ [0x27dc] = 0x4da3, [0x27dd] = 0x4da4, [0x27de] = 0x4da5, [0x27df] = 0x4da6,
++ [0x27e0] = 0x4da7, [0x27e1] = 0x4da8, [0x27e2] = 0x4da9, [0x27e3] = 0x4daa,
++ [0x27e4] = 0x4dab, [0x27e5] = 0x4dac, [0x27e6] = 0x4dad, [0x27e7] = 0x4daf,
++ [0x27e8] = 0x4db0, [0x27e9] = 0x4db1, [0x27ea] = 0x4db2, [0x27eb] = 0x4db3,
++ [0x27ec] = 0x4db4, [0x27ed] = 0x4db5, [0x27ee] = 0x4db6, [0x27ef] = 0x4db7,
++ [0x27f0] = 0x4db8, [0x27f1] = 0x4db9, [0x27f2] = 0x4dba, [0x27f3] = 0x4dbb,
++ [0x27f4] = 0x4dbc, [0x27f5] = 0x4dbd, [0x27f6] = 0x4dbe, [0x27f7] = 0x4dbf,
++ [0x27f8] = 0x4dc0, [0x27f9] = 0x4dc1, [0x27fa] = 0x4dc2, [0x27fb] = 0x4dc3,
++ [0x27fc] = 0x4dc4, [0x27fd] = 0x4dc5, [0x27fe] = 0x4dc6, [0x27ff] = 0x4dc7,
++ [0x2800] = 0x4dc8, [0x2801] = 0x4dc9, [0x2802] = 0x4dca, [0x2803] = 0x4dcb,
++ [0x2804] = 0x4dcc, [0x2805] = 0x4dcd, [0x2806] = 0x4dce, [0x2807] = 0x4dcf,
++ [0x2808] = 0x4dd0, [0x2809] = 0x4dd1, [0x280a] = 0x4dd2, [0x280b] = 0x4dd3,
++ [0x280c] = 0x4dd4, [0x280d] = 0x4dd5, [0x280e] = 0x4dd6, [0x280f] = 0x4dd7,
++ [0x2810] = 0x4dd8, [0x2811] = 0x4dd9, [0x2812] = 0x4dda, [0x2813] = 0x4ddb,
++ [0x2814] = 0x4ddc, [0x2815] = 0x4ddd, [0x2816] = 0x4dde, [0x2817] = 0x4ddf,
++ [0x2818] = 0x4de0, [0x2819] = 0x4de1, [0x281a] = 0x4de2, [0x281b] = 0x4de3,
++ [0x281c] = 0x4de4, [0x281d] = 0x4de5, [0x281e] = 0x4de6, [0x281f] = 0x4de7,
++ [0x2820] = 0x4de8, [0x2821] = 0x4de9, [0x2822] = 0x4dea, [0x2823] = 0x4deb,
++ [0x2824] = 0x4dec, [0x2825] = 0x4ded, [0x2826] = 0x4dee, [0x2827] = 0x4def,
++ [0x2828] = 0x4df0, [0x2829] = 0x4df1, [0x282a] = 0x4df2, [0x282b] = 0x4df3,
++ [0x282c] = 0x4df4, [0x282d] = 0x4df5, [0x282e] = 0x4df6, [0x282f] = 0x4df7,
++ [0x2830] = 0x4df8, [0x2831] = 0x4df9, [0x2832] = 0x4dfa, [0x2833] = 0x4dfb,
++ [0x2834] = 0x4dfc, [0x2835] = 0x4dfd, [0x2836] = 0x4dfe, [0x2837] = 0x4dff,
++ [0x2838] = 0x9fa6, [0x2839] = 0x9fa7, [0x283a] = 0x9fa8, [0x283b] = 0x9fa9,
++ [0x283c] = 0x9faa, [0x283d] = 0x9fab, [0x283e] = 0x9fac, [0x283f] = 0x9fad,
++ [0x2840] = 0x9fae, [0x2841] = 0x9faf, [0x2842] = 0x9fb0, [0x2843] = 0x9fb1,
++ [0x2844] = 0x9fb2, [0x2845] = 0x9fb3, [0x284e] = 0xe76c, [0x284f] = 0xe7c8,
++ [0x2850] = 0xe7e7, [0x2851] = 0xe7e8, [0x2852] = 0xe7e9, [0x2853] = 0xe7ea,
++ [0x2854] = 0xe7eb, [0x2855] = 0xe7ec, [0x2856] = 0xe7ed, [0x2857] = 0xe7ee,
++ [0x2858] = 0xe7ef, [0x2859] = 0xe7f0, [0x285a] = 0xe7f1, [0x285b] = 0xe7f2,
++ [0x285c] = 0xe7f3, [0x285d] = 0xe815, [0x285e] = 0xe819, [0x285f] = 0xe81a,
++ [0x2860] = 0xe81b, [0x2861] = 0xe81c, [0x2862] = 0xe81d, [0x2863] = 0xe81f,
++ [0x2864] = 0xe820, [0x2865] = 0xe821, [0x2866] = 0xe822, [0x2867] = 0xe823,
++ [0x2868] = 0xe824, [0x2869] = 0xe825, [0x286a] = 0xe827, [0x286b] = 0xe828,
++ [0x286c] = 0xe829, [0x286d] = 0xe82a, [0x286e] = 0xe82d, [0x286f] = 0xe82e,
++ [0x2870] = 0xe82f, [0x2871] = 0xe830, [0x2872] = 0xe833, [0x2873] = 0xe834,
++ [0x2874] = 0xe835, [0x2875] = 0xe836, [0x2876] = 0xe837, [0x2877] = 0xe838,
++ [0x2878] = 0xe839, [0x2879] = 0xe83a, [0x287a] = 0xe83c, [0x287b] = 0xe83d,
++ [0x287c] = 0xe83e, [0x287d] = 0xe83f, [0x287e] = 0xe840, [0x287f] = 0xe841,
++ [0x2880] = 0xe842, [0x2881] = 0xe844, [0x2882] = 0xe845, [0x2883] = 0xe846,
++ [0x2884] = 0xe847, [0x2885] = 0xe848, [0x2886] = 0xe849, [0x2887] = 0xe84a,
++ [0x2888] = 0xe84b, [0x2889] = 0xe84c, [0x288a] = 0xe84d, [0x288b] = 0xe84e,
++ [0x288c] = 0xe84f, [0x288d] = 0xe850, [0x288e] = 0xe851, [0x288f] = 0xe852,
++ [0x2890] = 0xe853, [0x2891] = 0xe856, [0x2892] = 0xe857, [0x2893] = 0xe858,
++ [0x2894] = 0xe859, [0x2895] = 0xe85a, [0x2896] = 0xe85b, [0x2897] = 0xe85c,
++ [0x2898] = 0xe85d, [0x2899] = 0xe85e, [0x289a] = 0xe85f, [0x289b] = 0xe860,
++ [0x289c] = 0xe861, [0x289d] = 0xe862, [0x289e] = 0xe863, [0x289f] = 0xf92d,
++ [0x28a0] = 0xf92e, [0x28a1] = 0xf92f, [0x28a2] = 0xf930, [0x28a3] = 0xf931,
++ [0x28a4] = 0xf932, [0x28a5] = 0xf933, [0x28a6] = 0xf934, [0x28a7] = 0xf935,
++ [0x28a8] = 0xf936, [0x28a9] = 0xf937, [0x28aa] = 0xf938, [0x28ab] = 0xf939,
++ [0x28ac] = 0xf93a, [0x28ad] = 0xf93b, [0x28ae] = 0xf93c, [0x28af] = 0xf93d,
++ [0x28b0] = 0xf93e, [0x28b1] = 0xf93f, [0x28b2] = 0xf940, [0x28b3] = 0xf941,
++ [0x28b4] = 0xf942, [0x28b5] = 0xf943, [0x28b6] = 0xf944, [0x28b7] = 0xf945,
++ [0x28b8] = 0xf946, [0x28b9] = 0xf947, [0x28ba] = 0xf948, [0x28bb] = 0xf949,
++ [0x28bc] = 0xf94a, [0x28bd] = 0xf94b, [0x28be] = 0xf94c, [0x28bf] = 0xf94d,
++ [0x28c0] = 0xf94e, [0x28c1] = 0xf94f, [0x28c2] = 0xf950, [0x28c3] = 0xf951,
++ [0x28c4] = 0xf952, [0x28c5] = 0xf953, [0x28c6] = 0xf954, [0x28c7] = 0xf955,
++ [0x28c8] = 0xf956, [0x28c9] = 0xf957, [0x28ca] = 0xf958, [0x28cb] = 0xf959,
++ [0x28cc] = 0xf95a, [0x28cd] = 0xf95b, [0x28ce] = 0xf95c, [0x28cf] = 0xf95d,
++ [0x28d0] = 0xf95e, [0x28d1] = 0xf95f, [0x28d2] = 0xf960, [0x28d3] = 0xf961,
++ [0x28d4] = 0xf962, [0x28d5] = 0xf963, [0x28d6] = 0xf964, [0x28d7] = 0xf965,
++ [0x28d8] = 0xf966, [0x28d9] = 0xf967, [0x28da] = 0xf968, [0x28db] = 0xf969,
++ [0x28dc] = 0xf96a, [0x28dd] = 0xf96b, [0x28de] = 0xf96c, [0x28df] = 0xf96d,
++ [0x28e0] = 0xf96e, [0x28e1] = 0xf96f, [0x28e2] = 0xf970, [0x28e3] = 0xf971,
++ [0x28e4] = 0xf972, [0x28e5] = 0xf973, [0x28e6] = 0xf974, [0x28e7] = 0xf975,
++ [0x28e8] = 0xf976, [0x28e9] = 0xf977, [0x28ea] = 0xf978, [0x28eb] = 0xf97a,
++ [0x28ec] = 0xf97b, [0x28ed] = 0xf97c, [0x28ee] = 0xf97d, [0x28ef] = 0xf97e,
++ [0x28f0] = 0xf97f, [0x28f1] = 0xf980, [0x28f2] = 0xf981, [0x28f3] = 0xf982,
++ [0x28f4] = 0xf983, [0x28f5] = 0xf984, [0x28f6] = 0xf985, [0x28f7] = 0xf986,
++ [0x28f8] = 0xf987, [0x28f9] = 0xf988, [0x28fa] = 0xf989, [0x28fb] = 0xf98a,
++ [0x28fc] = 0xf98b, [0x28fd] = 0xf98c, [0x28fe] = 0xf98d, [0x28ff] = 0xf98e,
++ [0x2900] = 0xf98f, [0x2901] = 0xf990, [0x2902] = 0xf991, [0x2903] = 0xf992,
++ [0x2904] = 0xf993, [0x2905] = 0xf994, [0x2906] = 0xf996, [0x2907] = 0xf997,
++ [0x2908] = 0xf998, [0x2909] = 0xf999, [0x290a] = 0xf99a, [0x290b] = 0xf99b,
++ [0x290c] = 0xf99c, [0x290d] = 0xf99d, [0x290e] = 0xf99e, [0x290f] = 0xf99f,
++ [0x2910] = 0xf9a0, [0x2911] = 0xf9a1, [0x2912] = 0xf9a2, [0x2913] = 0xf9a3,
++ [0x2914] = 0xf9a4, [0x2915] = 0xf9a5, [0x2916] = 0xf9a6, [0x2917] = 0xf9a7,
++ [0x2918] = 0xf9a8, [0x2919] = 0xf9a9, [0x291a] = 0xf9aa, [0x291b] = 0xf9ab,
++ [0x291c] = 0xf9ac, [0x291d] = 0xf9ad, [0x291e] = 0xf9ae, [0x291f] = 0xf9af,
++ [0x2920] = 0xf9b0, [0x2921] = 0xf9b1, [0x2922] = 0xf9b2, [0x2923] = 0xf9b3,
++ [0x2924] = 0xf9b4, [0x2925] = 0xf9b5, [0x2926] = 0xf9b6, [0x2927] = 0xf9b7,
++ [0x2928] = 0xf9b8, [0x2929] = 0xf9b9, [0x292a] = 0xf9ba, [0x292b] = 0xf9bb,
++ [0x292c] = 0xf9bc, [0x292d] = 0xf9bd, [0x292e] = 0xf9be, [0x292f] = 0xf9bf,
++ [0x2930] = 0xf9c0, [0x2931] = 0xf9c1, [0x2932] = 0xf9c2, [0x2933] = 0xf9c3,
++ [0x2934] = 0xf9c4, [0x2935] = 0xf9c5, [0x2936] = 0xf9c6, [0x2937] = 0xf9c7,
++ [0x2938] = 0xf9c8, [0x2939] = 0xf9c9, [0x293a] = 0xf9ca, [0x293b] = 0xf9cb,
++ [0x293c] = 0xf9cc, [0x293d] = 0xf9cd, [0x293e] = 0xf9ce, [0x293f] = 0xf9cf,
++ [0x2940] = 0xf9d0, [0x2941] = 0xf9d1, [0x2942] = 0xf9d2, [0x2943] = 0xf9d3,
++ [0x2944] = 0xf9d4, [0x2945] = 0xf9d5, [0x2946] = 0xf9d6, [0x2947] = 0xf9d7,
++ [0x2948] = 0xf9d8, [0x2949] = 0xf9d9, [0x294a] = 0xf9da, [0x294b] = 0xf9db,
++ [0x294c] = 0xf9dc, [0x294d] = 0xf9dd, [0x294e] = 0xf9de, [0x294f] = 0xf9df,
++ [0x2950] = 0xf9e0, [0x2951] = 0xf9e1, [0x2952] = 0xf9e2, [0x2953] = 0xf9e3,
++ [0x2954] = 0xf9e4, [0x2955] = 0xf9e5, [0x2956] = 0xf9e6, [0x2957] = 0xf9e8,
++ [0x2958] = 0xf9e9, [0x2959] = 0xf9ea, [0x295a] = 0xf9eb, [0x295b] = 0xf9ec,
++ [0x295c] = 0xf9ed, [0x295d] = 0xf9ee, [0x295e] = 0xf9ef, [0x295f] = 0xf9f0,
++ [0x2960] = 0xf9f2, [0x2961] = 0xf9f3, [0x2962] = 0xf9f4, [0x2963] = 0xf9f5,
++ [0x2964] = 0xf9f6, [0x2965] = 0xf9f7, [0x2966] = 0xf9f8, [0x2967] = 0xf9f9,
++ [0x2968] = 0xf9fa, [0x2969] = 0xf9fb, [0x296a] = 0xf9fc, [0x296b] = 0xf9fd,
++ [0x296c] = 0xf9fe, [0x296d] = 0xf9ff, [0x296e] = 0xfa00, [0x296f] = 0xfa01,
++ [0x2970] = 0xfa02, [0x2971] = 0xfa03, [0x2972] = 0xfa04, [0x2973] = 0xfa05,
++ [0x2974] = 0xfa06, [0x2975] = 0xfa07, [0x2976] = 0xfa08, [0x2977] = 0xfa09,
++ [0x2978] = 0xfa0a, [0x2979] = 0xfa0b, [0x297a] = 0xfa10, [0x297b] = 0xfa12,
++ [0x297c] = 0xfa15, [0x297d] = 0xfa16, [0x297e] = 0xfa17, [0x297f] = 0xfa19,
++ [0x2980] = 0xfa1a, [0x2981] = 0xfa1b, [0x2982] = 0xfa1c, [0x2983] = 0xfa1d,
++ [0x2984] = 0xfa1e, [0x2985] = 0xfa22, [0x2986] = 0xfa25, [0x2987] = 0xfa26,
++ [0x2988] = 0xfa2a, [0x2989] = 0xfa2b, [0x298a] = 0xfa2c, [0x298b] = 0xfa2d,
++ [0x298c] = 0xfa2e, [0x298d] = 0xfa2f, [0x298e] = 0xfa30, [0x298f] = 0xfa31,
++ [0x2990] = 0xfa32, [0x2991] = 0xfa33, [0x2992] = 0xfa34, [0x2993] = 0xfa35,
++ [0x2994] = 0xfa36, [0x2995] = 0xfa37, [0x2996] = 0xfa38, [0x2997] = 0xfa39,
++ [0x2998] = 0xfa3a, [0x2999] = 0xfa3b, [0x299a] = 0xfa3c, [0x299b] = 0xfa3d,
++ [0x299c] = 0xfa3e, [0x299d] = 0xfa3f, [0x299e] = 0xfa40, [0x299f] = 0xfa41,
++ [0x29a0] = 0xfa42, [0x29a1] = 0xfa43, [0x29a2] = 0xfa44, [0x29a3] = 0xfa45,
++ [0x29a4] = 0xfa46, [0x29a5] = 0xfa47, [0x29a6] = 0xfa48, [0x29a7] = 0xfa49,
++ [0x29a8] = 0xfa4a, [0x29a9] = 0xfa4b, [0x29aa] = 0xfa4c, [0x29ab] = 0xfa4d,
++ [0x29ac] = 0xfa4e, [0x29ad] = 0xfa4f, [0x29ae] = 0xfa50, [0x29af] = 0xfa51,
++ [0x29b0] = 0xfa52, [0x29b1] = 0xfa53, [0x29b2] = 0xfa54, [0x29b3] = 0xfa55,
++ [0x29b4] = 0xfa56, [0x29b5] = 0xfa57, [0x29b6] = 0xfa58, [0x29b7] = 0xfa59,
++ [0x29b8] = 0xfa5a, [0x29b9] = 0xfa5b, [0x29ba] = 0xfa5c, [0x29bb] = 0xfa5d,
++ [0x29bc] = 0xfa5e, [0x29bd] = 0xfa5f, [0x29be] = 0xfa60, [0x29bf] = 0xfa61,
++ [0x29c0] = 0xfa62, [0x29c1] = 0xfa63, [0x29c2] = 0xfa64, [0x29c3] = 0xfa65,
++ [0x29c4] = 0xfa66, [0x29c5] = 0xfa67, [0x29c6] = 0xfa68, [0x29c7] = 0xfa69,
++ [0x29c8] = 0xfa6a, [0x29c9] = 0xfa6b, [0x29ca] = 0xfa6c, [0x29cb] = 0xfa6d,
++ [0x29cc] = 0xfa6e, [0x29cd] = 0xfa6f, [0x29ce] = 0xfa70, [0x29cf] = 0xfa71,
++ [0x29d0] = 0xfa72, [0x29d1] = 0xfa73, [0x29d2] = 0xfa74, [0x29d3] = 0xfa75,
++ [0x29d4] = 0xfa76, [0x29d5] = 0xfa77, [0x29d6] = 0xfa78, [0x29d7] = 0xfa79,
++ [0x29d8] = 0xfa7a, [0x29d9] = 0xfa7b, [0x29da] = 0xfa7c, [0x29db] = 0xfa7d,
++ [0x29dc] = 0xfa7e, [0x29dd] = 0xfa7f, [0x29de] = 0xfa80, [0x29df] = 0xfa81,
++ [0x29e0] = 0xfa82, [0x29e1] = 0xfa83, [0x29e2] = 0xfa84, [0x29e3] = 0xfa85,
++ [0x29e4] = 0xfa86, [0x29e5] = 0xfa87, [0x29e6] = 0xfa88, [0x29e7] = 0xfa89,
++ [0x29e8] = 0xfa8a, [0x29e9] = 0xfa8b, [0x29ea] = 0xfa8c, [0x29eb] = 0xfa8d,
++ [0x29ec] = 0xfa8e, [0x29ed] = 0xfa8f, [0x29ee] = 0xfa90, [0x29ef] = 0xfa91,
++ [0x29f0] = 0xfa92, [0x29f1] = 0xfa93, [0x29f2] = 0xfa94, [0x29f3] = 0xfa95,
++ [0x29f4] = 0xfa96, [0x29f5] = 0xfa97, [0x29f6] = 0xfa98, [0x29f7] = 0xfa99,
++ [0x29f8] = 0xfa9a, [0x29f9] = 0xfa9b, [0x29fa] = 0xfa9c, [0x29fb] = 0xfa9d,
++ [0x29fc] = 0xfa9e, [0x29fd] = 0xfa9f, [0x29fe] = 0xfaa0, [0x29ff] = 0xfaa1,
++ [0x2a00] = 0xfaa2, [0x2a01] = 0xfaa3, [0x2a02] = 0xfaa4, [0x2a03] = 0xfaa5,
++ [0x2a04] = 0xfaa6, [0x2a05] = 0xfaa7, [0x2a06] = 0xfaa8, [0x2a07] = 0xfaa9,
++ [0x2a08] = 0xfaaa, [0x2a09] = 0xfaab, [0x2a0a] = 0xfaac, [0x2a0b] = 0xfaad,
++ [0x2a0c] = 0xfaae, [0x2a0d] = 0xfaaf, [0x2a0e] = 0xfab0, [0x2a0f] = 0xfab1,
++ [0x2a10] = 0xfab2, [0x2a11] = 0xfab3, [0x2a12] = 0xfab4, [0x2a13] = 0xfab5,
++ [0x2a14] = 0xfab6, [0x2a15] = 0xfab7, [0x2a16] = 0xfab8, [0x2a17] = 0xfab9,
++ [0x2a18] = 0xfaba, [0x2a19] = 0xfabb, [0x2a1a] = 0xfabc, [0x2a1b] = 0xfabd,
++ [0x2a1c] = 0xfabe, [0x2a1d] = 0xfabf, [0x2a1e] = 0xfac0, [0x2a1f] = 0xfac1,
++ [0x2a20] = 0xfac2, [0x2a21] = 0xfac3, [0x2a22] = 0xfac4, [0x2a23] = 0xfac5,
++ [0x2a24] = 0xfac6, [0x2a25] = 0xfac7, [0x2a26] = 0xfac8, [0x2a27] = 0xfac9,
++ [0x2a28] = 0xfaca, [0x2a29] = 0xfacb, [0x2a2a] = 0xfacc, [0x2a2b] = 0xfacd,
++ [0x2a2c] = 0xface, [0x2a2d] = 0xfacf, [0x2a2e] = 0xfad0, [0x2a2f] = 0xfad1,
++ [0x2a30] = 0xfad2, [0x2a31] = 0xfad3, [0x2a32] = 0xfad4, [0x2a33] = 0xfad5,
++ [0x2a34] = 0xfad6, [0x2a35] = 0xfad7, [0x2a36] = 0xfad8, [0x2a37] = 0xfad9,
++ [0x2a38] = 0xfada, [0x2a39] = 0xfadb, [0x2a3a] = 0xfadc, [0x2a3b] = 0xfadd,
++ [0x2a3c] = 0xfade, [0x2a3d] = 0xfadf, [0x2a3e] = 0xfae0, [0x2a3f] = 0xfae1,
++ [0x2a40] = 0xfae2, [0x2a41] = 0xfae3, [0x2a42] = 0xfae4, [0x2a43] = 0xfae5,
++ [0x2a44] = 0xfae6, [0x2a45] = 0xfae7, [0x2a46] = 0xfae8, [0x2a47] = 0xfae9,
++ [0x2a48] = 0xfaea, [0x2a49] = 0xfaeb, [0x2a4a] = 0xfaec, [0x2a4b] = 0xfaed,
++ [0x2a4c] = 0xfaee, [0x2a4d] = 0xfaef, [0x2a4e] = 0xfaf0, [0x2a4f] = 0xfaf1,
++ [0x2a50] = 0xfaf2, [0x2a51] = 0xfaf3, [0x2a52] = 0xfaf4, [0x2a53] = 0xfaf5,
++ [0x2a54] = 0xfaf6, [0x2a55] = 0xfaf7, [0x2a56] = 0xfaf8, [0x2a57] = 0xfaf9,
++ [0x2a58] = 0xfafa, [0x2a59] = 0xfafb, [0x2a5a] = 0xfafc, [0x2a5b] = 0xfafd,
++ [0x2a5c] = 0xfafe, [0x2a5d] = 0xfaff, [0x2a5e] = 0xfb00, [0x2a5f] = 0xfb01,
++ [0x2a60] = 0xfb02, [0x2a61] = 0xfb03, [0x2a62] = 0xfb04, [0x2a63] = 0xfb05,
++ [0x2a64] = 0xfb06, [0x2a65] = 0xfb07, [0x2a66] = 0xfb08, [0x2a67] = 0xfb09,
++ [0x2a68] = 0xfb0a, [0x2a69] = 0xfb0b, [0x2a6a] = 0xfb0c, [0x2a6b] = 0xfb0d,
++ [0x2a6c] = 0xfb0e, [0x2a6d] = 0xfb0f, [0x2a6e] = 0xfb10, [0x2a6f] = 0xfb11,
++ [0x2a70] = 0xfb12, [0x2a71] = 0xfb13, [0x2a72] = 0xfb14, [0x2a73] = 0xfb15,
++ [0x2a74] = 0xfb16, [0x2a75] = 0xfb17, [0x2a76] = 0xfb18, [0x2a77] = 0xfb19,
++ [0x2a78] = 0xfb1a, [0x2a79] = 0xfb1b, [0x2a7a] = 0xfb1c, [0x2a7b] = 0xfb1d,
++ [0x2a7c] = 0xfb1e, [0x2a7d] = 0xfb1f, [0x2a7e] = 0xfb20, [0x2a7f] = 0xfb21,
++ [0x2a80] = 0xfb22, [0x2a81] = 0xfb23, [0x2a82] = 0xfb24, [0x2a83] = 0xfb25,
++ [0x2a84] = 0xfb26, [0x2a85] = 0xfb27, [0x2a86] = 0xfb28, [0x2a87] = 0xfb29,
++ [0x2a88] = 0xfb2a, [0x2a89] = 0xfb2b, [0x2a8a] = 0xfb2c, [0x2a8b] = 0xfb2d,
++ [0x2a8c] = 0xfb2e, [0x2a8d] = 0xfb2f, [0x2a8e] = 0xfb30, [0x2a8f] = 0xfb31,
++ [0x2a90] = 0xfb32, [0x2a91] = 0xfb33, [0x2a92] = 0xfb34, [0x2a93] = 0xfb35,
++ [0x2a94] = 0xfb36, [0x2a95] = 0xfb37, [0x2a96] = 0xfb38, [0x2a97] = 0xfb39,
++ [0x2a98] = 0xfb3a, [0x2a99] = 0xfb3b, [0x2a9a] = 0xfb3c, [0x2a9b] = 0xfb3d,
++ [0x2a9c] = 0xfb3e, [0x2a9d] = 0xfb3f, [0x2a9e] = 0xfb40, [0x2a9f] = 0xfb41,
++ [0x2aa0] = 0xfb42, [0x2aa1] = 0xfb43, [0x2aa2] = 0xfb44, [0x2aa3] = 0xfb45,
++ [0x2aa4] = 0xfb46, [0x2aa5] = 0xfb47, [0x2aa6] = 0xfb48, [0x2aa7] = 0xfb49,
++ [0x2aa8] = 0xfb4a, [0x2aa9] = 0xfb4b, [0x2aaa] = 0xfb4c, [0x2aab] = 0xfb4d,
++ [0x2aac] = 0xfb4e, [0x2aad] = 0xfb4f, [0x2aae] = 0xfb50, [0x2aaf] = 0xfb51,
++ [0x2ab0] = 0xfb52, [0x2ab1] = 0xfb53, [0x2ab2] = 0xfb54, [0x2ab3] = 0xfb55,
++ [0x2ab4] = 0xfb56, [0x2ab5] = 0xfb57, [0x2ab6] = 0xfb58, [0x2ab7] = 0xfb59,
++ [0x2ab8] = 0xfb5a, [0x2ab9] = 0xfb5b, [0x2aba] = 0xfb5c, [0x2abb] = 0xfb5d,
++ [0x2abc] = 0xfb5e, [0x2abd] = 0xfb5f, [0x2abe] = 0xfb60, [0x2abf] = 0xfb61,
++ [0x2ac0] = 0xfb62, [0x2ac1] = 0xfb63, [0x2ac2] = 0xfb64, [0x2ac3] = 0xfb65,
++ [0x2ac4] = 0xfb66, [0x2ac5] = 0xfb67, [0x2ac6] = 0xfb68, [0x2ac7] = 0xfb69,
++ [0x2ac8] = 0xfb6a, [0x2ac9] = 0xfb6b, [0x2aca] = 0xfb6c, [0x2acb] = 0xfb6d,
++ [0x2acc] = 0xfb6e, [0x2acd] = 0xfb6f, [0x2ace] = 0xfb70, [0x2acf] = 0xfb71,
++ [0x2ad0] = 0xfb72, [0x2ad1] = 0xfb73, [0x2ad2] = 0xfb74, [0x2ad3] = 0xfb75,
++ [0x2ad4] = 0xfb76, [0x2ad5] = 0xfb77, [0x2ad6] = 0xfb78, [0x2ad7] = 0xfb79,
++ [0x2ad8] = 0xfb7a, [0x2ad9] = 0xfb7b, [0x2ada] = 0xfb7c, [0x2adb] = 0xfb7d,
++ [0x2adc] = 0xfb7e, [0x2add] = 0xfb7f, [0x2ade] = 0xfb80, [0x2adf] = 0xfb81,
++ [0x2ae0] = 0xfb82, [0x2ae1] = 0xfb83, [0x2ae2] = 0xfb84, [0x2ae3] = 0xfb85,
++ [0x2ae4] = 0xfb86, [0x2ae5] = 0xfb87, [0x2ae6] = 0xfb88, [0x2ae7] = 0xfb89,
++ [0x2ae8] = 0xfb8a, [0x2ae9] = 0xfb8b, [0x2aea] = 0xfb8c, [0x2aeb] = 0xfb8d,
++ [0x2aec] = 0xfb8e, [0x2aed] = 0xfb8f, [0x2aee] = 0xfb90, [0x2aef] = 0xfb91,
++ [0x2af0] = 0xfb92, [0x2af1] = 0xfb93, [0x2af2] = 0xfb94, [0x2af3] = 0xfb95,
++ [0x2af4] = 0xfb96, [0x2af5] = 0xfb97, [0x2af6] = 0xfb98, [0x2af7] = 0xfb99,
++ [0x2af8] = 0xfb9a, [0x2af9] = 0xfb9b, [0x2afa] = 0xfb9c, [0x2afb] = 0xfb9d,
++ [0x2afc] = 0xfb9e, [0x2afd] = 0xfb9f, [0x2afe] = 0xfba0, [0x2aff] = 0xfba1,
++ [0x2b00] = 0xfba2, [0x2b01] = 0xfba3, [0x2b02] = 0xfba4, [0x2b03] = 0xfba5,
++ [0x2b04] = 0xfba6, [0x2b05] = 0xfba7, [0x2b06] = 0xfba8, [0x2b07] = 0xfba9,
++ [0x2b08] = 0xfbaa, [0x2b09] = 0xfbab, [0x2b0a] = 0xfbac, [0x2b0b] = 0xfbad,
++ [0x2b0c] = 0xfbae, [0x2b0d] = 0xfbaf, [0x2b0e] = 0xfbb0, [0x2b0f] = 0xfbb1,
++ [0x2b10] = 0xfbb2, [0x2b11] = 0xfbb3, [0x2b12] = 0xfbb4, [0x2b13] = 0xfbb5,
++ [0x2b14] = 0xfbb6, [0x2b15] = 0xfbb7, [0x2b16] = 0xfbb8, [0x2b17] = 0xfbb9,
++ [0x2b18] = 0xfbba, [0x2b19] = 0xfbbb, [0x2b1a] = 0xfbbc, [0x2b1b] = 0xfbbd,
++ [0x2b1c] = 0xfbbe, [0x2b1d] = 0xfbbf, [0x2b1e] = 0xfbc0, [0x2b1f] = 0xfbc1,
++ [0x2b20] = 0xfbc2, [0x2b21] = 0xfbc3, [0x2b22] = 0xfbc4, [0x2b23] = 0xfbc5,
++ [0x2b24] = 0xfbc6, [0x2b25] = 0xfbc7, [0x2b26] = 0xfbc8, [0x2b27] = 0xfbc9,
++ [0x2b28] = 0xfbca, [0x2b29] = 0xfbcb, [0x2b2a] = 0xfbcc, [0x2b2b] = 0xfbcd,
++ [0x2b2c] = 0xfbce, [0x2b2d] = 0xfbcf, [0x2b2e] = 0xfbd0, [0x2b2f] = 0xfbd1,
++ [0x2b30] = 0xfbd2, [0x2b31] = 0xfbd3, [0x2b32] = 0xfbd4, [0x2b33] = 0xfbd5,
++ [0x2b34] = 0xfbd6, [0x2b35] = 0xfbd7, [0x2b36] = 0xfbd8, [0x2b37] = 0xfbd9,
++ [0x2b38] = 0xfbda, [0x2b39] = 0xfbdb, [0x2b3a] = 0xfbdc, [0x2b3b] = 0xfbdd,
++ [0x2b3c] = 0xfbde, [0x2b3d] = 0xfbdf, [0x2b3e] = 0xfbe0, [0x2b3f] = 0xfbe1,
++ [0x2b40] = 0xfbe2, [0x2b41] = 0xfbe3, [0x2b42] = 0xfbe4, [0x2b43] = 0xfbe5,
++ [0x2b44] = 0xfbe6, [0x2b45] = 0xfbe7, [0x2b46] = 0xfbe8, [0x2b47] = 0xfbe9,
++ [0x2b48] = 0xfbea, [0x2b49] = 0xfbeb, [0x2b4a] = 0xfbec, [0x2b4b] = 0xfbed,
++ [0x2b4c] = 0xfbee, [0x2b4d] = 0xfbef, [0x2b4e] = 0xfbf0, [0x2b4f] = 0xfbf1,
++ [0x2b50] = 0xfbf2, [0x2b51] = 0xfbf3, [0x2b52] = 0xfbf4, [0x2b53] = 0xfbf5,
++ [0x2b54] = 0xfbf6, [0x2b55] = 0xfbf7, [0x2b56] = 0xfbf8, [0x2b57] = 0xfbf9,
++ [0x2b58] = 0xfbfa, [0x2b59] = 0xfbfb, [0x2b5a] = 0xfbfc, [0x2b5b] = 0xfbfd,
++ [0x2b5c] = 0xfbfe, [0x2b5d] = 0xfbff, [0x2b5e] = 0xfc00, [0x2b5f] = 0xfc01,
++ [0x2b60] = 0xfc02, [0x2b61] = 0xfc03, [0x2b62] = 0xfc04, [0x2b63] = 0xfc05,
++ [0x2b64] = 0xfc06, [0x2b65] = 0xfc07, [0x2b66] = 0xfc08, [0x2b67] = 0xfc09,
++ [0x2b68] = 0xfc0a, [0x2b69] = 0xfc0b, [0x2b6a] = 0xfc0c, [0x2b6b] = 0xfc0d,
++ [0x2b6c] = 0xfc0e, [0x2b6d] = 0xfc0f, [0x2b6e] = 0xfc10, [0x2b6f] = 0xfc11,
++ [0x2b70] = 0xfc12, [0x2b71] = 0xfc13, [0x2b72] = 0xfc14, [0x2b73] = 0xfc15,
++ [0x2b74] = 0xfc16, [0x2b75] = 0xfc17, [0x2b76] = 0xfc18, [0x2b77] = 0xfc19,
++ [0x2b78] = 0xfc1a, [0x2b79] = 0xfc1b, [0x2b7a] = 0xfc1c, [0x2b7b] = 0xfc1d,
++ [0x2b7c] = 0xfc1e, [0x2b7d] = 0xfc1f, [0x2b7e] = 0xfc20, [0x2b7f] = 0xfc21,
++ [0x2b80] = 0xfc22, [0x2b81] = 0xfc23, [0x2b82] = 0xfc24, [0x2b83] = 0xfc25,
++ [0x2b84] = 0xfc26, [0x2b85] = 0xfc27, [0x2b86] = 0xfc28, [0x2b87] = 0xfc29,
++ [0x2b88] = 0xfc2a, [0x2b89] = 0xfc2b, [0x2b8a] = 0xfc2c, [0x2b8b] = 0xfc2d,
++ [0x2b8c] = 0xfc2e, [0x2b8d] = 0xfc2f, [0x2b8e] = 0xfc30, [0x2b8f] = 0xfc31,
++ [0x2b90] = 0xfc32, [0x2b91] = 0xfc33, [0x2b92] = 0xfc34, [0x2b93] = 0xfc35,
++ [0x2b94] = 0xfc36, [0x2b95] = 0xfc37, [0x2b96] = 0xfc38, [0x2b97] = 0xfc39,
++ [0x2b98] = 0xfc3a, [0x2b99] = 0xfc3b, [0x2b9a] = 0xfc3c, [0x2b9b] = 0xfc3d,
++ [0x2b9c] = 0xfc3e, [0x2b9d] = 0xfc3f, [0x2b9e] = 0xfc40, [0x2b9f] = 0xfc41,
++ [0x2ba0] = 0xfc42, [0x2ba1] = 0xfc43, [0x2ba2] = 0xfc44, [0x2ba3] = 0xfc45,
++ [0x2ba4] = 0xfc46, [0x2ba5] = 0xfc47, [0x2ba6] = 0xfc48, [0x2ba7] = 0xfc49,
++ [0x2ba8] = 0xfc4a, [0x2ba9] = 0xfc4b, [0x2baa] = 0xfc4c, [0x2bab] = 0xfc4d,
++ [0x2bac] = 0xfc4e, [0x2bad] = 0xfc4f, [0x2bae] = 0xfc50, [0x2baf] = 0xfc51,
++ [0x2bb0] = 0xfc52, [0x2bb1] = 0xfc53, [0x2bb2] = 0xfc54, [0x2bb3] = 0xfc55,
++ [0x2bb4] = 0xfc56, [0x2bb5] = 0xfc57, [0x2bb6] = 0xfc58, [0x2bb7] = 0xfc59,
++ [0x2bb8] = 0xfc5a, [0x2bb9] = 0xfc5b, [0x2bba] = 0xfc5c, [0x2bbb] = 0xfc5d,
++ [0x2bbc] = 0xfc5e, [0x2bbd] = 0xfc5f, [0x2bbe] = 0xfc60, [0x2bbf] = 0xfc61,
++ [0x2bc0] = 0xfc62, [0x2bc1] = 0xfc63, [0x2bc2] = 0xfc64, [0x2bc3] = 0xfc65,
++ [0x2bc4] = 0xfc66, [0x2bc5] = 0xfc67, [0x2bc6] = 0xfc68, [0x2bc7] = 0xfc69,
++ [0x2bc8] = 0xfc6a, [0x2bc9] = 0xfc6b, [0x2bca] = 0xfc6c, [0x2bcb] = 0xfc6d,
++ [0x2bcc] = 0xfc6e, [0x2bcd] = 0xfc6f, [0x2bce] = 0xfc70, [0x2bcf] = 0xfc71,
++ [0x2bd0] = 0xfc72, [0x2bd1] = 0xfc73, [0x2bd2] = 0xfc74, [0x2bd3] = 0xfc75,
++ [0x2bd4] = 0xfc76, [0x2bd5] = 0xfc77, [0x2bd6] = 0xfc78, [0x2bd7] = 0xfc79,
++ [0x2bd8] = 0xfc7a, [0x2bd9] = 0xfc7b, [0x2bda] = 0xfc7c, [0x2bdb] = 0xfc7d,
++ [0x2bdc] = 0xfc7e, [0x2bdd] = 0xfc7f, [0x2bde] = 0xfc80, [0x2bdf] = 0xfc81,
++ [0x2be0] = 0xfc82, [0x2be1] = 0xfc83, [0x2be2] = 0xfc84, [0x2be3] = 0xfc85,
++ [0x2be4] = 0xfc86, [0x2be5] = 0xfc87, [0x2be6] = 0xfc88, [0x2be7] = 0xfc89,
++ [0x2be8] = 0xfc8a, [0x2be9] = 0xfc8b, [0x2bea] = 0xfc8c, [0x2beb] = 0xfc8d,
++ [0x2bec] = 0xfc8e, [0x2bed] = 0xfc8f, [0x2bee] = 0xfc90, [0x2bef] = 0xfc91,
++ [0x2bf0] = 0xfc92, [0x2bf1] = 0xfc93, [0x2bf2] = 0xfc94, [0x2bf3] = 0xfc95,
++ [0x2bf4] = 0xfc96, [0x2bf5] = 0xfc97, [0x2bf6] = 0xfc98, [0x2bf7] = 0xfc99,
++ [0x2bf8] = 0xfc9a, [0x2bf9] = 0xfc9b, [0x2bfa] = 0xfc9c, [0x2bfb] = 0xfc9d,
++ [0x2bfc] = 0xfc9e, [0x2bfd] = 0xfc9f, [0x2bfe] = 0xfca0, [0x2bff] = 0xfca1,
++ [0x2c00] = 0xfca2, [0x2c01] = 0xfca3, [0x2c02] = 0xfca4, [0x2c03] = 0xfca5,
++ [0x2c04] = 0xfca6, [0x2c05] = 0xfca7, [0x2c06] = 0xfca8, [0x2c07] = 0xfca9,
++ [0x2c08] = 0xfcaa, [0x2c09] = 0xfcab, [0x2c0a] = 0xfcac, [0x2c0b] = 0xfcad,
++ [0x2c0c] = 0xfcae, [0x2c0d] = 0xfcaf, [0x2c0e] = 0xfcb0, [0x2c0f] = 0xfcb1,
++ [0x2c10] = 0xfcb2, [0x2c11] = 0xfcb3, [0x2c12] = 0xfcb4, [0x2c13] = 0xfcb5,
++ [0x2c14] = 0xfcb6, [0x2c15] = 0xfcb7, [0x2c16] = 0xfcb8, [0x2c17] = 0xfcb9,
++ [0x2c18] = 0xfcba, [0x2c19] = 0xfcbb, [0x2c1a] = 0xfcbc, [0x2c1b] = 0xfcbd,
++ [0x2c1c] = 0xfcbe, [0x2c1d] = 0xfcbf, [0x2c1e] = 0xfcc0, [0x2c1f] = 0xfcc1,
++ [0x2c20] = 0xfcc2, [0x2c21] = 0xfcc3, [0x2c22] = 0xfcc4, [0x2c23] = 0xfcc5,
++ [0x2c24] = 0xfcc6, [0x2c25] = 0xfcc7, [0x2c26] = 0xfcc8, [0x2c27] = 0xfcc9,
++ [0x2c28] = 0xfcca, [0x2c29] = 0xfccb, [0x2c2a] = 0xfccc, [0x2c2b] = 0xfccd,
++ [0x2c2c] = 0xfcce, [0x2c2d] = 0xfccf, [0x2c2e] = 0xfcd0, [0x2c2f] = 0xfcd1,
++ [0x2c30] = 0xfcd2, [0x2c31] = 0xfcd3, [0x2c32] = 0xfcd4, [0x2c33] = 0xfcd5,
++ [0x2c34] = 0xfcd6, [0x2c35] = 0xfcd7, [0x2c36] = 0xfcd8, [0x2c37] = 0xfcd9,
++ [0x2c38] = 0xfcda, [0x2c39] = 0xfcdb, [0x2c3a] = 0xfcdc, [0x2c3b] = 0xfcdd,
++ [0x2c3c] = 0xfcde, [0x2c3d] = 0xfcdf, [0x2c3e] = 0xfce0, [0x2c3f] = 0xfce1,
++ [0x2c40] = 0xfce2, [0x2c41] = 0xfce3, [0x2c42] = 0xfce4, [0x2c43] = 0xfce5,
++ [0x2c44] = 0xfce6, [0x2c45] = 0xfce7, [0x2c46] = 0xfce8, [0x2c47] = 0xfce9,
++ [0x2c48] = 0xfcea, [0x2c49] = 0xfceb, [0x2c4a] = 0xfcec, [0x2c4b] = 0xfced,
++ [0x2c4c] = 0xfcee, [0x2c4d] = 0xfcef, [0x2c4e] = 0xfcf0, [0x2c4f] = 0xfcf1,
++ [0x2c50] = 0xfcf2, [0x2c51] = 0xfcf3, [0x2c52] = 0xfcf4, [0x2c53] = 0xfcf5,
++ [0x2c54] = 0xfcf6, [0x2c55] = 0xfcf7, [0x2c56] = 0xfcf8, [0x2c57] = 0xfcf9,
++ [0x2c58] = 0xfcfa, [0x2c59] = 0xfcfb, [0x2c5a] = 0xfcfc, [0x2c5b] = 0xfcfd,
++ [0x2c5c] = 0xfcfe, [0x2c5d] = 0xfcff, [0x2c5e] = 0xfd00, [0x2c5f] = 0xfd01,
++ [0x2c60] = 0xfd02, [0x2c61] = 0xfd03, [0x2c62] = 0xfd04, [0x2c63] = 0xfd05,
++ [0x2c64] = 0xfd06, [0x2c65] = 0xfd07, [0x2c66] = 0xfd08, [0x2c67] = 0xfd09,
++ [0x2c68] = 0xfd0a, [0x2c69] = 0xfd0b, [0x2c6a] = 0xfd0c, [0x2c6b] = 0xfd0d,
++ [0x2c6c] = 0xfd0e, [0x2c6d] = 0xfd0f, [0x2c6e] = 0xfd10, [0x2c6f] = 0xfd11,
++ [0x2c70] = 0xfd12, [0x2c71] = 0xfd13, [0x2c72] = 0xfd14, [0x2c73] = 0xfd15,
++ [0x2c74] = 0xfd16, [0x2c75] = 0xfd17, [0x2c76] = 0xfd18, [0x2c77] = 0xfd19,
++ [0x2c78] = 0xfd1a, [0x2c79] = 0xfd1b, [0x2c7a] = 0xfd1c, [0x2c7b] = 0xfd1d,
++ [0x2c7c] = 0xfd1e, [0x2c7d] = 0xfd1f, [0x2c7e] = 0xfd20, [0x2c7f] = 0xfd21,
++ [0x2c80] = 0xfd22, [0x2c81] = 0xfd23, [0x2c82] = 0xfd24, [0x2c83] = 0xfd25,
++ [0x2c84] = 0xfd26, [0x2c85] = 0xfd27, [0x2c86] = 0xfd28, [0x2c87] = 0xfd29,
++ [0x2c88] = 0xfd2a, [0x2c89] = 0xfd2b, [0x2c8a] = 0xfd2c, [0x2c8b] = 0xfd2d,
++ [0x2c8c] = 0xfd2e, [0x2c8d] = 0xfd2f, [0x2c8e] = 0xfd30, [0x2c8f] = 0xfd31,
++ [0x2c90] = 0xfd32, [0x2c91] = 0xfd33, [0x2c92] = 0xfd34, [0x2c93] = 0xfd35,
++ [0x2c94] = 0xfd36, [0x2c95] = 0xfd37, [0x2c96] = 0xfd38, [0x2c97] = 0xfd39,
++ [0x2c98] = 0xfd3a, [0x2c99] = 0xfd3b, [0x2c9a] = 0xfd3c, [0x2c9b] = 0xfd3d,
++ [0x2c9c] = 0xfd3e, [0x2c9d] = 0xfd3f, [0x2c9e] = 0xfd40, [0x2c9f] = 0xfd41,
++ [0x2ca0] = 0xfd42, [0x2ca1] = 0xfd43, [0x2ca2] = 0xfd44, [0x2ca3] = 0xfd45,
++ [0x2ca4] = 0xfd46, [0x2ca5] = 0xfd47, [0x2ca6] = 0xfd48, [0x2ca7] = 0xfd49,
++ [0x2ca8] = 0xfd4a, [0x2ca9] = 0xfd4b, [0x2caa] = 0xfd4c, [0x2cab] = 0xfd4d,
++ [0x2cac] = 0xfd4e, [0x2cad] = 0xfd4f, [0x2cae] = 0xfd50, [0x2caf] = 0xfd51,
++ [0x2cb0] = 0xfd52, [0x2cb1] = 0xfd53, [0x2cb2] = 0xfd54, [0x2cb3] = 0xfd55,
++ [0x2cb4] = 0xfd56, [0x2cb5] = 0xfd57, [0x2cb6] = 0xfd58, [0x2cb7] = 0xfd59,
++ [0x2cb8] = 0xfd5a, [0x2cb9] = 0xfd5b, [0x2cba] = 0xfd5c, [0x2cbb] = 0xfd5d,
++ [0x2cbc] = 0xfd5e, [0x2cbd] = 0xfd5f, [0x2cbe] = 0xfd60, [0x2cbf] = 0xfd61,
++ [0x2cc0] = 0xfd62, [0x2cc1] = 0xfd63, [0x2cc2] = 0xfd64, [0x2cc3] = 0xfd65,
++ [0x2cc4] = 0xfd66, [0x2cc5] = 0xfd67, [0x2cc6] = 0xfd68, [0x2cc7] = 0xfd69,
++ [0x2cc8] = 0xfd6a, [0x2cc9] = 0xfd6b, [0x2cca] = 0xfd6c, [0x2ccb] = 0xfd6d,
++ [0x2ccc] = 0xfd6e, [0x2ccd] = 0xfd6f, [0x2cce] = 0xfd70, [0x2ccf] = 0xfd71,
++ [0x2cd0] = 0xfd72, [0x2cd1] = 0xfd73, [0x2cd2] = 0xfd74, [0x2cd3] = 0xfd75,
++ [0x2cd4] = 0xfd76, [0x2cd5] = 0xfd77, [0x2cd6] = 0xfd78, [0x2cd7] = 0xfd79,
++ [0x2cd8] = 0xfd7a, [0x2cd9] = 0xfd7b, [0x2cda] = 0xfd7c, [0x2cdb] = 0xfd7d,
++ [0x2cdc] = 0xfd7e, [0x2cdd] = 0xfd7f, [0x2cde] = 0xfd80, [0x2cdf] = 0xfd81,
++ [0x2ce0] = 0xfd82, [0x2ce1] = 0xfd83, [0x2ce2] = 0xfd84, [0x2ce3] = 0xfd85,
++ [0x2ce4] = 0xfd86, [0x2ce5] = 0xfd87, [0x2ce6] = 0xfd88, [0x2ce7] = 0xfd89,
++ [0x2ce8] = 0xfd8a, [0x2ce9] = 0xfd8b, [0x2cea] = 0xfd8c, [0x2ceb] = 0xfd8d,
++ [0x2cec] = 0xfd8e, [0x2ced] = 0xfd8f, [0x2cee] = 0xfd90, [0x2cef] = 0xfd91,
++ [0x2cf0] = 0xfd92, [0x2cf1] = 0xfd93, [0x2cf2] = 0xfd94, [0x2cf3] = 0xfd95,
++ [0x2cf4] = 0xfd96, [0x2cf5] = 0xfd97, [0x2cf6] = 0xfd98, [0x2cf7] = 0xfd99,
++ [0x2cf8] = 0xfd9a, [0x2cf9] = 0xfd9b, [0x2cfa] = 0xfd9c, [0x2cfb] = 0xfd9d,
++ [0x2cfc] = 0xfd9e, [0x2cfd] = 0xfd9f, [0x2cfe] = 0xfda0, [0x2cff] = 0xfda1,
++ [0x2d00] = 0xfda2, [0x2d01] = 0xfda3, [0x2d02] = 0xfda4, [0x2d03] = 0xfda5,
++ [0x2d04] = 0xfda6, [0x2d05] = 0xfda7, [0x2d06] = 0xfda8, [0x2d07] = 0xfda9,
++ [0x2d08] = 0xfdaa, [0x2d09] = 0xfdab, [0x2d0a] = 0xfdac, [0x2d0b] = 0xfdad,
++ [0x2d0c] = 0xfdae, [0x2d0d] = 0xfdaf, [0x2d0e] = 0xfdb0, [0x2d0f] = 0xfdb1,
++ [0x2d10] = 0xfdb2, [0x2d11] = 0xfdb3, [0x2d12] = 0xfdb4, [0x2d13] = 0xfdb5,
++ [0x2d14] = 0xfdb6, [0x2d15] = 0xfdb7, [0x2d16] = 0xfdb8, [0x2d17] = 0xfdb9,
++ [0x2d18] = 0xfdba, [0x2d19] = 0xfdbb, [0x2d1a] = 0xfdbc, [0x2d1b] = 0xfdbd,
++ [0x2d1c] = 0xfdbe, [0x2d1d] = 0xfdbf, [0x2d1e] = 0xfdc0, [0x2d1f] = 0xfdc1,
++ [0x2d20] = 0xfdc2, [0x2d21] = 0xfdc3, [0x2d22] = 0xfdc4, [0x2d23] = 0xfdc5,
++ [0x2d24] = 0xfdc6, [0x2d25] = 0xfdc7, [0x2d26] = 0xfdc8, [0x2d27] = 0xfdc9,
++ [0x2d28] = 0xfdca, [0x2d29] = 0xfdcb, [0x2d2a] = 0xfdcc, [0x2d2b] = 0xfdcd,
++ [0x2d2c] = 0xfdce, [0x2d2d] = 0xfdcf, [0x2d2e] = 0xfdd0, [0x2d2f] = 0xfdd1,
++ [0x2d30] = 0xfdd2, [0x2d31] = 0xfdd3, [0x2d32] = 0xfdd4, [0x2d33] = 0xfdd5,
++ [0x2d34] = 0xfdd6, [0x2d35] = 0xfdd7, [0x2d36] = 0xfdd8, [0x2d37] = 0xfdd9,
++ [0x2d38] = 0xfdda, [0x2d39] = 0xfddb, [0x2d3a] = 0xfddc, [0x2d3b] = 0xfddd,
++ [0x2d3c] = 0xfdde, [0x2d3d] = 0xfddf, [0x2d3e] = 0xfde0, [0x2d3f] = 0xfde1,
++ [0x2d40] = 0xfde2, [0x2d41] = 0xfde3, [0x2d42] = 0xfde4, [0x2d43] = 0xfde5,
++ [0x2d44] = 0xfde6, [0x2d45] = 0xfde7, [0x2d46] = 0xfde8, [0x2d47] = 0xfde9,
++ [0x2d48] = 0xfdea, [0x2d49] = 0xfdeb, [0x2d4a] = 0xfdec, [0x2d4b] = 0xfded,
++ [0x2d4c] = 0xfdee, [0x2d4d] = 0xfdef, [0x2d4e] = 0xfdf0, [0x2d4f] = 0xfdf1,
++ [0x2d50] = 0xfdf2, [0x2d51] = 0xfdf3, [0x2d52] = 0xfdf4, [0x2d53] = 0xfdf5,
++ [0x2d54] = 0xfdf6, [0x2d55] = 0xfdf7, [0x2d56] = 0xfdf8, [0x2d57] = 0xfdf9,
++ [0x2d58] = 0xfdfa, [0x2d59] = 0xfdfb, [0x2d5a] = 0xfdfc, [0x2d5b] = 0xfdfd,
++ [0x2d5c] = 0xfdfe, [0x2d5d] = 0xfdff, [0x2d5e] = 0xfe00, [0x2d5f] = 0xfe01,
++ [0x2d60] = 0xfe02, [0x2d61] = 0xfe03, [0x2d62] = 0xfe04, [0x2d63] = 0xfe05,
++ [0x2d64] = 0xfe06, [0x2d65] = 0xfe07, [0x2d66] = 0xfe08, [0x2d67] = 0xfe09,
++ [0x2d68] = 0xfe0a, [0x2d69] = 0xfe0b, [0x2d6a] = 0xfe0c, [0x2d6b] = 0xfe0d,
++ [0x2d6c] = 0xfe0e, [0x2d6d] = 0xfe0f, [0x2d78] = 0xfe1a, [0x2d79] = 0xfe1b,
++ [0x2d7a] = 0xfe1c, [0x2d7b] = 0xfe1d, [0x2d7c] = 0xfe1e, [0x2d7d] = 0xfe1f,
++ [0x2d7e] = 0xfe20, [0x2d7f] = 0xfe21, [0x2d80] = 0xfe22, [0x2d81] = 0xfe23,
++ [0x2d82] = 0xfe24, [0x2d83] = 0xfe25, [0x2d84] = 0xfe26, [0x2d85] = 0xfe27,
++ [0x2d86] = 0xfe28, [0x2d87] = 0xfe29, [0x2d88] = 0xfe2a, [0x2d89] = 0xfe2b,
++ [0x2d8a] = 0xfe2c, [0x2d8b] = 0xfe2d, [0x2d8c] = 0xfe2e, [0x2d8d] = 0xfe2f,
++ [0x2d8e] = 0xfe32, [0x2d8f] = 0xfe45, [0x2d90] = 0xfe46, [0x2d91] = 0xfe47,
++ [0x2d92] = 0xfe48, [0x2d93] = 0xfe53, [0x2d94] = 0xfe58, [0x2d95] = 0xfe67,
++ [0x2d96] = 0xfe6c, [0x2d97] = 0xfe6d, [0x2d98] = 0xfe6e, [0x2d99] = 0xfe6f,
++ [0x2d9a] = 0xfe70, [0x2d9b] = 0xfe71, [0x2d9c] = 0xfe72, [0x2d9d] = 0xfe73,
++ [0x2d9e] = 0xfe74, [0x2d9f] = 0xfe75, [0x2da0] = 0xfe76, [0x2da1] = 0xfe77,
++ [0x2da2] = 0xfe78, [0x2da3] = 0xfe79, [0x2da4] = 0xfe7a, [0x2da5] = 0xfe7b,
++ [0x2da6] = 0xfe7c, [0x2da7] = 0xfe7d, [0x2da8] = 0xfe7e, [0x2da9] = 0xfe7f,
++ [0x2daa] = 0xfe80, [0x2dab] = 0xfe81, [0x2dac] = 0xfe82, [0x2dad] = 0xfe83,
++ [0x2dae] = 0xfe84, [0x2daf] = 0xfe85, [0x2db0] = 0xfe86, [0x2db1] = 0xfe87,
++ [0x2db2] = 0xfe88, [0x2db3] = 0xfe89, [0x2db4] = 0xfe8a, [0x2db5] = 0xfe8b,
++ [0x2db6] = 0xfe8c, [0x2db7] = 0xfe8d, [0x2db8] = 0xfe8e, [0x2db9] = 0xfe8f,
++ [0x2dba] = 0xfe90, [0x2dbb] = 0xfe91, [0x2dbc] = 0xfe92, [0x2dbd] = 0xfe93,
++ [0x2dbe] = 0xfe94, [0x2dbf] = 0xfe95, [0x2dc0] = 0xfe96, [0x2dc1] = 0xfe97,
++ [0x2dc2] = 0xfe98, [0x2dc3] = 0xfe99, [0x2dc4] = 0xfe9a, [0x2dc5] = 0xfe9b,
++ [0x2dc6] = 0xfe9c, [0x2dc7] = 0xfe9d, [0x2dc8] = 0xfe9e, [0x2dc9] = 0xfe9f,
++ [0x2dca] = 0xfea0, [0x2dcb] = 0xfea1, [0x2dcc] = 0xfea2, [0x2dcd] = 0xfea3,
++ [0x2dce] = 0xfea4, [0x2dcf] = 0xfea5, [0x2dd0] = 0xfea6, [0x2dd1] = 0xfea7,
++ [0x2dd2] = 0xfea8, [0x2dd3] = 0xfea9, [0x2dd4] = 0xfeaa, [0x2dd5] = 0xfeab,
++ [0x2dd6] = 0xfeac, [0x2dd7] = 0xfead, [0x2dd8] = 0xfeae, [0x2dd9] = 0xfeaf,
++ [0x2dda] = 0xfeb0, [0x2ddb] = 0xfeb1, [0x2ddc] = 0xfeb2, [0x2ddd] = 0xfeb3,
++ [0x2dde] = 0xfeb4, [0x2ddf] = 0xfeb5, [0x2de0] = 0xfeb6, [0x2de1] = 0xfeb7,
++ [0x2de2] = 0xfeb8, [0x2de3] = 0xfeb9, [0x2de4] = 0xfeba, [0x2de5] = 0xfebb,
++ [0x2de6] = 0xfebc, [0x2de7] = 0xfebd, [0x2de8] = 0xfebe, [0x2de9] = 0xfebf,
++ [0x2dea] = 0xfec0, [0x2deb] = 0xfec1, [0x2dec] = 0xfec2, [0x2ded] = 0xfec3,
++ [0x2dee] = 0xfec4, [0x2def] = 0xfec5, [0x2df0] = 0xfec6, [0x2df1] = 0xfec7,
++ [0x2df2] = 0xfec8, [0x2df3] = 0xfec9, [0x2df4] = 0xfeca, [0x2df5] = 0xfecb,
++ [0x2df6] = 0xfecc, [0x2df7] = 0xfecd, [0x2df8] = 0xfece, [0x2df9] = 0xfecf,
++ [0x2dfa] = 0xfed0, [0x2dfb] = 0xfed1, [0x2dfc] = 0xfed2, [0x2dfd] = 0xfed3,
++ [0x2dfe] = 0xfed4, [0x2dff] = 0xfed5, [0x2e00] = 0xfed6, [0x2e01] = 0xfed7,
++ [0x2e02] = 0xfed8, [0x2e03] = 0xfed9, [0x2e04] = 0xfeda, [0x2e05] = 0xfedb,
++ [0x2e06] = 0xfedc, [0x2e07] = 0xfedd, [0x2e08] = 0xfede, [0x2e09] = 0xfedf,
++ [0x2e0a] = 0xfee0, [0x2e0b] = 0xfee1, [0x2e0c] = 0xfee2, [0x2e0d] = 0xfee3,
++ [0x2e0e] = 0xfee4, [0x2e0f] = 0xfee5, [0x2e10] = 0xfee6, [0x2e11] = 0xfee7,
++ [0x2e12] = 0xfee8, [0x2e13] = 0xfee9, [0x2e14] = 0xfeea, [0x2e15] = 0xfeeb,
++ [0x2e16] = 0xfeec, [0x2e17] = 0xfeed, [0x2e18] = 0xfeee, [0x2e19] = 0xfeef,
++ [0x2e1a] = 0xfef0, [0x2e1b] = 0xfef1, [0x2e1c] = 0xfef2, [0x2e1d] = 0xfef3,
++ [0x2e1e] = 0xfef4, [0x2e1f] = 0xfef5, [0x2e20] = 0xfef6, [0x2e21] = 0xfef7,
++ [0x2e22] = 0xfef8, [0x2e23] = 0xfef9, [0x2e24] = 0xfefa, [0x2e25] = 0xfefb,
++ [0x2e26] = 0xfefc, [0x2e27] = 0xfefd, [0x2e28] = 0xfefe, [0x2e29] = 0xfeff,
++ [0x2e2a] = 0xff00, [0x2e2b] = 0xff5f, [0x2e2c] = 0xff60, [0x2e2d] = 0xff61,
++ [0x2e2e] = 0xff62, [0x2e2f] = 0xff63, [0x2e30] = 0xff64, [0x2e31] = 0xff65,
++ [0x2e32] = 0xff66, [0x2e33] = 0xff67, [0x2e34] = 0xff68, [0x2e35] = 0xff69,
++ [0x2e36] = 0xff6a, [0x2e37] = 0xff6b, [0x2e38] = 0xff6c, [0x2e39] = 0xff6d,
++ [0x2e3a] = 0xff6e, [0x2e3b] = 0xff6f, [0x2e3c] = 0xff70, [0x2e3d] = 0xff71,
++ [0x2e3e] = 0xff72, [0x2e3f] = 0xff73, [0x2e40] = 0xff74, [0x2e41] = 0xff75,
++ [0x2e42] = 0xff76, [0x2e43] = 0xff77, [0x2e44] = 0xff78, [0x2e45] = 0xff79,
++ [0x2e46] = 0xff7a, [0x2e47] = 0xff7b, [0x2e48] = 0xff7c, [0x2e49] = 0xff7d,
++ [0x2e4a] = 0xff7e, [0x2e4b] = 0xff7f, [0x2e4c] = 0xff80, [0x2e4d] = 0xff81,
++ [0x2e4e] = 0xff82, [0x2e4f] = 0xff83, [0x2e50] = 0xff84, [0x2e51] = 0xff85,
++ [0x2e52] = 0xff86, [0x2e53] = 0xff87, [0x2e54] = 0xff88, [0x2e55] = 0xff89,
++ [0x2e56] = 0xff8a, [0x2e57] = 0xff8b, [0x2e58] = 0xff8c, [0x2e59] = 0xff8d,
++ [0x2e5a] = 0xff8e, [0x2e5b] = 0xff8f, [0x2e5c] = 0xff90, [0x2e5d] = 0xff91,
++ [0x2e5e] = 0xff92, [0x2e5f] = 0xff93, [0x2e60] = 0xff94, [0x2e61] = 0xff95,
++ [0x2e62] = 0xff96, [0x2e63] = 0xff97, [0x2e64] = 0xff98, [0x2e65] = 0xff99,
++ [0x2e66] = 0xff9a, [0x2e67] = 0xff9b, [0x2e68] = 0xff9c, [0x2e69] = 0xff9d,
++ [0x2e6a] = 0xff9e, [0x2e6b] = 0xff9f, [0x2e6c] = 0xffa0, [0x2e6d] = 0xffa1,
++ [0x2e6e] = 0xffa2, [0x2e6f] = 0xffa3, [0x2e70] = 0xffa4, [0x2e71] = 0xffa5,
++ [0x2e72] = 0xffa6, [0x2e73] = 0xffa7, [0x2e74] = 0xffa8, [0x2e75] = 0xffa9,
++ [0x2e76] = 0xffaa, [0x2e77] = 0xffab, [0x2e78] = 0xffac, [0x2e79] = 0xffad,
++ [0x2e7a] = 0xffae, [0x2e7b] = 0xffaf, [0x2e7c] = 0xffb0, [0x2e7d] = 0xffb1,
++ [0x2e7e] = 0xffb2, [0x2e7f] = 0xffb3, [0x2e80] = 0xffb4, [0x2e81] = 0xffb5,
++ [0x2e82] = 0xffb6, [0x2e83] = 0xffb7, [0x2e84] = 0xffb8, [0x2e85] = 0xffb9,
++ [0x2e86] = 0xffba, [0x2e87] = 0xffbb, [0x2e88] = 0xffbc, [0x2e89] = 0xffbd,
++ [0x2e8a] = 0xffbe, [0x2e8b] = 0xffbf, [0x2e8c] = 0xffc0, [0x2e8d] = 0xffc1,
++ [0x2e8e] = 0xffc2, [0x2e8f] = 0xffc3, [0x2e90] = 0xffc4, [0x2e91] = 0xffc5,
++ [0x2e92] = 0xffc6, [0x2e93] = 0xffc7, [0x2e94] = 0xffc8, [0x2e95] = 0xffc9,
++ [0x2e96] = 0xffca, [0x2e97] = 0xffcb, [0x2e98] = 0xffcc, [0x2e99] = 0xffcd,
++ [0x2e9a] = 0xffce, [0x2e9b] = 0xffcf, [0x2e9c] = 0xffd0, [0x2e9d] = 0xffd1,
++ [0x2e9e] = 0xffd2, [0x2e9f] = 0xffd3, [0x2ea0] = 0xffd4, [0x2ea1] = 0xffd5,
++ [0x2ea2] = 0xffd6, [0x2ea3] = 0xffd7, [0x2ea4] = 0xffd8, [0x2ea5] = 0xffd9,
++ [0x2ea6] = 0xffda, [0x2ea7] = 0xffdb, [0x2ea8] = 0xffdc, [0x2ea9] = 0xffdd,
++ [0x2eaa] = 0xffde, [0x2eab] = 0xffdf,
+ };
+
+ /* Table for UCS-4 -> GB18030, for the range U+0080..U+9FBB.
+@@ -8068,107 +9409,2480 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x02ee] = "\x22\xc2", [0x02ef] = "\x22\xc3", [0x02f0] = "\x22\xc4",
+ [0x02f1] = "\x22\xc5", [0x02f2] = "\x22\xc6", [0x02f3] = "\x22\xc7",
+ [0x02f4] = "\x22\xc8", [0x02f5] = "\x22\xc9", [0x02f6] = "\x22\xca",
+- [0x02f7] = "\x22\xcb", [0x02fa] = "\x22\xce", [0x02fb] = "\x22\xcf",
+- [0x02fc] = "\x22\xd0", [0x02fd] = "\x22\xd1", [0x02fe] = "\x22\xd2",
+- [0x0304] = "\x22\xd8", [0x0305] = "\x22\xd9", [0x0306] = "\x22\xda",
+- [0x0307] = "\x22\xdb", [0x0308] = "\x22\xdc", [0x0309] = "\x22\xdd",
+- [0x030a] = "\x22\xde", [0x030c] = "\x22\xe0", [0x030e] = "\x22\xe2",
++ [0x02f7] = "\x22\xcb", [0x02f8] = "\x22\xcc", [0x02f9] = "\x22\xcd",
++ [0x02fa] = "\x22\xce", [0x02fb] = "\x22\xcf", [0x02fc] = "\x22\xd0",
++ [0x02fd] = "\x22\xd1", [0x02fe] = "\x22\xd2", [0x02ff] = "\x22\xd3",
++ [0x0300] = "\x22\xd4", [0x0301] = "\x22\xd5", [0x0302] = "\x22\xd6",
++ [0x0303] = "\x22\xd7", [0x0304] = "\x22\xd8", [0x0305] = "\x22\xd9",
++ [0x0306] = "\x22\xda", [0x0307] = "\x22\xdb", [0x0308] = "\x22\xdc",
++ [0x0309] = "\x22\xdd", [0x030a] = "\x22\xde", [0x030b] = "\x22\xdf",
++ [0x030c] = "\x22\xe0", [0x030d] = "\x22\xe1", [0x030e] = "\x22\xe2",
+ [0x030f] = "\x22\xe3", [0x0310] = "\x22\xe4", [0x0311] = "\xa6\xa1",
+ [0x0312] = "\xa6\xa2", [0x0313] = "\xa6\xa3", [0x0314] = "\xa6\xa4",
+ [0x0315] = "\xa6\xa5", [0x0316] = "\xa6\xa6", [0x0317] = "\xa6\xa7",
+ [0x0318] = "\xa6\xa8", [0x0319] = "\xa6\xa9", [0x031a] = "\xa6\xaa",
+ [0x031b] = "\xa6\xab", [0x031c] = "\xa6\xac", [0x031d] = "\xa6\xad",
+ [0x031e] = "\xa6\xae", [0x031f] = "\xa6\xaf", [0x0320] = "\xa6\xb0",
+- [0x0321] = "\xa6\xb1", [0x0323] = "\xa6\xb2", [0x0324] = "\xa6\xb3",
+- [0x0325] = "\xa6\xb4", [0x0326] = "\xa6\xb5", [0x0327] = "\xa6\xb6",
+- [0x0328] = "\xa6\xb7", [0x0329] = "\xa6\xb8", [0x032a] = "\x22\xe6",
+- [0x032b] = "\x22\xe7", [0x032c] = "\x22\xe8", [0x032d] = "\x22\xe9",
+- [0x032e] = "\x22\xea", [0x032f] = "\x22\xeb", [0x0330] = "\x22\xec",
+- [0x0331] = "\xa6\xc1", [0x0332] = "\xa6\xc2", [0x0333] = "\xa6\xc3",
+- [0x0334] = "\xa6\xc4", [0x0335] = "\xa6\xc5", [0x0336] = "\xa6\xc6",
+- [0x0337] = "\xa6\xc7", [0x0338] = "\xa6\xc8", [0x0339] = "\xa6\xc9",
+- [0x033a] = "\xa6\xca", [0x033b] = "\xa6\xcb", [0x033c] = "\xa6\xcc",
+- [0x033d] = "\xa6\xcd", [0x033e] = "\xa6\xce", [0x033f] = "\xa6\xcf",
+- [0x0340] = "\xa6\xd0", [0x0341] = "\xa6\xd1", [0x0342] = "\x22\xed",
+- [0x0343] = "\xa6\xd2", [0x0344] = "\xa6\xd3", [0x0345] = "\xa6\xd4",
+- [0x0346] = "\xa6\xd5", [0x0347] = "\xa6\xd6", [0x0348] = "\xa6\xd7",
+- [0x0349] = "\xa6\xd8", [0x034a] = "\x22\xee", [0x034b] = "\x22\xef",
+- [0x034c] = "\x22\xf0", [0x034d] = "\x22\xf1", [0x034e] = "\x22\xf2",
+- [0x0350] = "\x22\xf4", [0x0351] = "\x22\xf5", [0x0352] = "\x22\xf6",
+- [0x0353] = "\x22\xf7", [0x0354] = "\x22\xf8", [0x0355] = "\x22\xf9",
+- [0x0356] = "\x22\xfa", [0x0357] = "\x22\xfb", [0x0358] = "\x22\xfc",
+- [0x0359] = "\x22\xfd", [0x035a] = "\x22\xfe", [0x035b] = "\x22\xff",
+- [0x035c] = "\x23\x00", [0x035d] = "\x23\x01", [0x035e] = "\x23\x02",
+- [0x035f] = "\x23\x03", [0x0360] = "\x23\x04", [0x0361] = "\x23\x05",
+- [0x0362] = "\x23\x06", [0x0363] = "\x23\x07", [0x0364] = "\x23\x08",
+- [0x0365] = "\x23\x09", [0x0366] = "\x23\x0a", [0x0367] = "\x23\x0b",
+- [0x0368] = "\x23\x0c", [0x0369] = "\x23\x0d", [0x036a] = "\x23\x0e",
+- [0x036b] = "\x23\x0f", [0x036c] = "\x23\x10", [0x036d] = "\x23\x11",
+- [0x036e] = "\x23\x12", [0x036f] = "\x23\x13", [0x0370] = "\x23\x14",
+- [0x0371] = "\x23\x15", [0x0372] = "\x23\x16", [0x0373] = "\x23\x17",
+- [0x0374] = "\x23\x18", [0x0375] = "\x23\x19", [0x0376] = "\x23\x1a",
+- [0x0377] = "\x23\x1b", [0x0378] = "\x23\x1c", [0x0379] = "\x23\x1d",
+- [0x037a] = "\x23\x1e", [0x037b] = "\x23\x1f", [0x037c] = "\x23\x20",
+- [0x037d] = "\x23\x21", [0x037e] = "\x23\x22", [0x037f] = "\x23\x23",
+- [0x0380] = "\x23\x24", [0x0381] = "\xa7\xa7", [0x0382] = "\x23\x25",
+- [0x0383] = "\x23\x26", [0x0384] = "\x23\x27", [0x0385] = "\x23\x28",
+- [0x0386] = "\x23\x29", [0x0387] = "\x23\x2a", [0x0388] = "\x23\x2b",
+- [0x0389] = "\x23\x2c", [0x038a] = "\x23\x2d", [0x038b] = "\x23\x2e",
+- [0x038c] = "\x23\x2f", [0x038d] = "\x23\x30", [0x038e] = "\x23\x31",
+- [0x038f] = "\x23\x32", [0x0390] = "\xa7\xa1", [0x0391] = "\xa7\xa2",
+- [0x0392] = "\xa7\xa3", [0x0393] = "\xa7\xa4", [0x0394] = "\xa7\xa5",
+- [0x0395] = "\xa7\xa6", [0x0396] = "\xa7\xa8", [0x0397] = "\xa7\xa9",
+- [0x0398] = "\xa7\xaa", [0x0399] = "\xa7\xab", [0x039a] = "\xa7\xac",
+- [0x039b] = "\xa7\xad", [0x039c] = "\xa7\xae", [0x039d] = "\xa7\xaf",
+- [0x039e] = "\xa7\xb0", [0x039f] = "\xa7\xb1", [0x03a0] = "\xa7\xb2",
+- [0x03a1] = "\xa7\xb3", [0x03a2] = "\xa7\xb4", [0x03a3] = "\xa7\xb5",
+- [0x03a4] = "\xa7\xb6", [0x03a5] = "\xa7\xb7", [0x03a6] = "\xa7\xb8",
+- [0x03a7] = "\xa7\xb9", [0x03a8] = "\xa7\xba", [0x03a9] = "\xa7\xbb",
+- [0x03aa] = "\xa7\xbc", [0x03ab] = "\xa7\xbd", [0x03ac] = "\xa7\xbe",
+- [0x03ad] = "\xa7\xbf", [0x03ae] = "\xa7\xc0", [0x03af] = "\xa7\xc1",
+- [0x03b0] = "\xa7\xd1", [0x03b1] = "\xa7\xd2", [0x03b2] = "\xa7\xd3",
+- [0x03b3] = "\xa7\xd4", [0x03b4] = "\xa7\xd5", [0x03b5] = "\xa7\xd6",
+- [0x03b6] = "\xa7\xd8", [0x03b7] = "\xa7\xd9", [0x03b8] = "\xa7\xda",
+- [0x03b9] = "\xa7\xdb", [0x03ba] = "\xa7\xdc", [0x03bb] = "\xa7\xdd",
+- [0x03bc] = "\xa7\xde", [0x03bd] = "\xa7\xdf", [0x03be] = "\xa7\xe0",
+- [0x03bf] = "\xa7\xe1", [0x03c0] = "\xa7\xe2", [0x03c1] = "\xa7\xe3",
+- [0x03c2] = "\xa7\xe4", [0x03c3] = "\xa7\xe5", [0x03c4] = "\xa7\xe6",
+- [0x03c5] = "\xa7\xe7", [0x03c6] = "\xa7\xe8", [0x03c7] = "\xa7\xe9",
+- [0x03c8] = "\xa7\xea", [0x03c9] = "\xa7\xeb", [0x03ca] = "\xa7\xec",
+- [0x03cb] = "\xa7\xed", [0x03cc] = "\xa7\xee", [0x03cd] = "\xa7\xef",
+- [0x03ce] = "\xa7\xf0", [0x03cf] = "\xa7\xf1", [0x03d0] = "\x23\x33",
+- [0x03d1] = "\xa7\xd7", [0x1dbf] = "\xa8\xbc", [0x1f90] = "\xa9\x5c",
+- [0x1f91] = "\x3e\xf2", [0x1f92] = "\x3e\xf3", [0x1f93] = "\xa8\x43",
+- [0x1f94] = "\xa1\xaa", [0x1f95] = "\xa8\x44", [0x1f96] = "\xa1\xac",
+- [0x1f97] = "\x3e\xf4", [0x1f98] = "\xa1\xae", [0x1f99] = "\xa1\xaf",
+- [0x1f9a] = "\x3e\xf5", [0x1f9b] = "\x3e\xf6", [0x1f9c] = "\xa1\xb0",
+- [0x1f9d] = "\xa1\xb1", [0x1f9e] = "\x3e\xf7", [0x1f9f] = "\x3e\xf8",
+- [0x1fa0] = "\x3e\xf9", [0x1fa1] = "\x3e\xfa", [0x1fa2] = "\x3e\xfb",
+- [0x1fa3] = "\x3e\xfc", [0x1fa4] = "\x3e\xfd", [0x1fa5] = "\xa8\x45",
+- [0x1fa6] = "\xa1\xad", [0x1fa7] = "\x3e\xfe", [0x1fa8] = "\x3e\xff",
+- [0x1fa9] = "\x3f\x00", [0x1faa] = "\x3f\x01", [0x1fab] = "\x3f\x02",
+- [0x1fac] = "\x3f\x03", [0x1fad] = "\x3f\x04", [0x1fae] = "\x3f\x05",
+- [0x1faf] = "\x3f\x06", [0x1fb0] = "\xa1\xeb", [0x1fb1] = "\x3f\x07",
+- [0x1fb2] = "\xa1\xe4", [0x1fb3] = "\xa1\xe5", [0x1fb4] = "\x3f\x08",
+- [0x1fb5] = "\xa8\x46", [0x1fb6] = "\x3f\x09", [0x1fb7] = "\x3f\x0a",
+- [0x1fb8] = "\x3f\x0b", [0x1fb9] = "\x3f\x0c", [0x1fba] = "\x3f\x0d",
+- [0x1fbb] = "\xa1\xf9", [0x1fbc] = "\x3f\x0e", [0x1fbd] = "\x3f\x0f",
+- [0x1fbe] = "\x3f\x10", [0x1fbf] = "\x3f\x11", [0x1fc0] = "\x3f\x12",
+- [0x1fc1] = "\x3f\x13", [0x1fc2] = "\x3f\x14", [0x1fc3] = "\x3f\x15",
+- [0x1fc4] = "\x3f\x16", [0x1fc5] = "\x3f\x17", [0x1fc6] = "\x3f\x18",
+- [0x1fc7] = "\x3f\x19", [0x1fc8] = "\x3f\x1a", [0x1fc9] = "\x3f\x1b",
+- [0x1fca] = "\x3f\x1c", [0x1fcb] = "\x3f\x1d", [0x1fcc] = "\x3f\x1e",
+- [0x1fcd] = "\x3f\x1f", [0x1fce] = "\x3f\x20", [0x1fcf] = "\x3f\x21",
+- [0x1fd0] = "\x3f\x22", [0x1fd1] = "\x3f\x23", [0x1fd2] = "\x3f\x24",
+- [0x1fd3] = "\x3f\x25", [0x1fd4] = "\x3f\x26", [0x1fd5] = "\x3f\x27",
+- [0x1fd6] = "\x3f\x28", [0x1fd7] = "\x3f\x29", [0x1fd8] = "\x3f\x2a",
+- [0x1fd9] = "\x3f\x2b", [0x1fda] = "\x3f\x2c", [0x1fdb] = "\x3f\x2d",
+- [0x1fdc] = "\x3f\x2e", [0x1fdd] = "\x3f\x2f", [0x1fde] = "\x3f\x30",
+- [0x1fdf] = "\x3f\x31", [0x1fe0] = "\x3f\x32", [0x1fe1] = "\x3f\x33",
+- [0x1fe2] = "\x3f\x34", [0x1fe3] = "\x3f\x35", [0x1fe4] = "\x3f\x36",
+- [0x1fea] = "\x3f\x3c", [0x1feb] = "\x3f\x3d", [0x1fec] = "\x3f\x3e",
+- [0x1fed] = "\x3f\x3f", [0x1fee] = "\x3f\x40", [0x1fef] = "\x3f\x41",
+- [0x1ff0] = "\x3f\x42", [0x1ff1] = "\x3f\x43", [0x1ff4] = "\x3f\x46",
++ [0x0321] = "\xa6\xb1", [0x0322] = "\x22\xe5", [0x0323] = "\xa6\xb2",
++ [0x0324] = "\xa6\xb3", [0x0325] = "\xa6\xb4", [0x0326] = "\xa6\xb5",
++ [0x0327] = "\xa6\xb6", [0x0328] = "\xa6\xb7", [0x0329] = "\xa6\xb8",
++ [0x032a] = "\x22\xe6", [0x032b] = "\x22\xe7", [0x032c] = "\x22\xe8",
++ [0x032d] = "\x22\xe9", [0x032e] = "\x22\xea", [0x032f] = "\x22\xeb",
++ [0x0330] = "\x22\xec", [0x0331] = "\xa6\xc1", [0x0332] = "\xa6\xc2",
++ [0x0333] = "\xa6\xc3", [0x0334] = "\xa6\xc4", [0x0335] = "\xa6\xc5",
++ [0x0336] = "\xa6\xc6", [0x0337] = "\xa6\xc7", [0x0338] = "\xa6\xc8",
++ [0x0339] = "\xa6\xc9", [0x033a] = "\xa6\xca", [0x033b] = "\xa6\xcb",
++ [0x033c] = "\xa6\xcc", [0x033d] = "\xa6\xcd", [0x033e] = "\xa6\xce",
++ [0x033f] = "\xa6\xcf", [0x0340] = "\xa6\xd0", [0x0341] = "\xa6\xd1",
++ [0x0342] = "\x22\xed", [0x0343] = "\xa6\xd2", [0x0344] = "\xa6\xd3",
++ [0x0345] = "\xa6\xd4", [0x0346] = "\xa6\xd5", [0x0347] = "\xa6\xd6",
++ [0x0348] = "\xa6\xd7", [0x0349] = "\xa6\xd8", [0x034a] = "\x22\xee",
++ [0x034b] = "\x22\xef", [0x034c] = "\x22\xf0", [0x034d] = "\x22\xf1",
++ [0x034e] = "\x22\xf2", [0x034f] = "\x22\xf3", [0x0350] = "\x22\xf4",
++ [0x0351] = "\x22\xf5", [0x0352] = "\x22\xf6", [0x0353] = "\x22\xf7",
++ [0x0354] = "\x22\xf8", [0x0355] = "\x22\xf9", [0x0356] = "\x22\xfa",
++ [0x0357] = "\x22\xfb", [0x0358] = "\x22\xfc", [0x0359] = "\x22\xfd",
++ [0x035a] = "\x22\xfe", [0x035b] = "\x22\xff", [0x035c] = "\x23\x00",
++ [0x035d] = "\x23\x01", [0x035e] = "\x23\x02", [0x035f] = "\x23\x03",
++ [0x0360] = "\x23\x04", [0x0361] = "\x23\x05", [0x0362] = "\x23\x06",
++ [0x0363] = "\x23\x07", [0x0364] = "\x23\x08", [0x0365] = "\x23\x09",
++ [0x0366] = "\x23\x0a", [0x0367] = "\x23\x0b", [0x0368] = "\x23\x0c",
++ [0x0369] = "\x23\x0d", [0x036a] = "\x23\x0e", [0x036b] = "\x23\x0f",
++ [0x036c] = "\x23\x10", [0x036d] = "\x23\x11", [0x036e] = "\x23\x12",
++ [0x036f] = "\x23\x13", [0x0370] = "\x23\x14", [0x0371] = "\x23\x15",
++ [0x0372] = "\x23\x16", [0x0373] = "\x23\x17", [0x0374] = "\x23\x18",
++ [0x0375] = "\x23\x19", [0x0376] = "\x23\x1a", [0x0377] = "\x23\x1b",
++ [0x0378] = "\x23\x1c", [0x0379] = "\x23\x1d", [0x037a] = "\x23\x1e",
++ [0x037b] = "\x23\x1f", [0x037c] = "\x23\x20", [0x037d] = "\x23\x21",
++ [0x037e] = "\x23\x22", [0x037f] = "\x23\x23", [0x0380] = "\x23\x24",
++ [0x0381] = "\xa7\xa7", [0x0382] = "\x23\x25", [0x0383] = "\x23\x26",
++ [0x0384] = "\x23\x27", [0x0385] = "\x23\x28", [0x0386] = "\x23\x29",
++ [0x0387] = "\x23\x2a", [0x0388] = "\x23\x2b", [0x0389] = "\x23\x2c",
++ [0x038a] = "\x23\x2d", [0x038b] = "\x23\x2e", [0x038c] = "\x23\x2f",
++ [0x038d] = "\x23\x30", [0x038e] = "\x23\x31", [0x038f] = "\x23\x32",
++ [0x0390] = "\xa7\xa1", [0x0391] = "\xa7\xa2", [0x0392] = "\xa7\xa3",
++ [0x0393] = "\xa7\xa4", [0x0394] = "\xa7\xa5", [0x0395] = "\xa7\xa6",
++ [0x0396] = "\xa7\xa8", [0x0397] = "\xa7\xa9", [0x0398] = "\xa7\xaa",
++ [0x0399] = "\xa7\xab", [0x039a] = "\xa7\xac", [0x039b] = "\xa7\xad",
++ [0x039c] = "\xa7\xae", [0x039d] = "\xa7\xaf", [0x039e] = "\xa7\xb0",
++ [0x039f] = "\xa7\xb1", [0x03a0] = "\xa7\xb2", [0x03a1] = "\xa7\xb3",
++ [0x03a2] = "\xa7\xb4", [0x03a3] = "\xa7\xb5", [0x03a4] = "\xa7\xb6",
++ [0x03a5] = "\xa7\xb7", [0x03a6] = "\xa7\xb8", [0x03a7] = "\xa7\xb9",
++ [0x03a8] = "\xa7\xba", [0x03a9] = "\xa7\xbb", [0x03aa] = "\xa7\xbc",
++ [0x03ab] = "\xa7\xbd", [0x03ac] = "\xa7\xbe", [0x03ad] = "\xa7\xbf",
++ [0x03ae] = "\xa7\xc0", [0x03af] = "\xa7\xc1", [0x03b0] = "\xa7\xd1",
++ [0x03b1] = "\xa7\xd2", [0x03b2] = "\xa7\xd3", [0x03b3] = "\xa7\xd4",
++ [0x03b4] = "\xa7\xd5", [0x03b5] = "\xa7\xd6", [0x03b6] = "\xa7\xd8",
++ [0x03b7] = "\xa7\xd9", [0x03b8] = "\xa7\xda", [0x03b9] = "\xa7\xdb",
++ [0x03ba] = "\xa7\xdc", [0x03bb] = "\xa7\xdd", [0x03bc] = "\xa7\xde",
++ [0x03bd] = "\xa7\xdf", [0x03be] = "\xa7\xe0", [0x03bf] = "\xa7\xe1",
++ [0x03c0] = "\xa7\xe2", [0x03c1] = "\xa7\xe3", [0x03c2] = "\xa7\xe4",
++ [0x03c3] = "\xa7\xe5", [0x03c4] = "\xa7\xe6", [0x03c5] = "\xa7\xe7",
++ [0x03c6] = "\xa7\xe8", [0x03c7] = "\xa7\xe9", [0x03c8] = "\xa7\xea",
++ [0x03c9] = "\xa7\xeb", [0x03ca] = "\xa7\xec", [0x03cb] = "\xa7\xed",
++ [0x03cc] = "\xa7\xee", [0x03cd] = "\xa7\xef", [0x03ce] = "\xa7\xf0",
++ [0x03cf] = "\xa7\xf1", [0x03d0] = "\x23\x33", [0x03d1] = "\xa7\xd7",
++ [0x03d2] = "\x23\x34", [0x03d3] = "\x23\x35", [0x03d4] = "\x23\x36",
++ [0x03d5] = "\x23\x37", [0x03d6] = "\x23\x38", [0x03d7] = "\x23\x39",
++ [0x03d8] = "\x23\x3a", [0x03d9] = "\x23\x3b", [0x03da] = "\x23\x3c",
++ [0x03db] = "\x23\x3d", [0x03dc] = "\x23\x3e", [0x03dd] = "\x23\x3f",
++ [0x03de] = "\x23\x40", [0x03df] = "\x23\x41", [0x03e0] = "\x23\x42",
++ [0x03e1] = "\x23\x43", [0x03e2] = "\x23\x44", [0x03e3] = "\x23\x45",
++ [0x03e4] = "\x23\x46", [0x03e5] = "\x23\x47", [0x03e6] = "\x23\x48",
++ [0x03e7] = "\x23\x49", [0x03e8] = "\x23\x4a", [0x03e9] = "\x23\x4b",
++ [0x03ea] = "\x23\x4c", [0x03eb] = "\x23\x4d", [0x03ec] = "\x23\x4e",
++ [0x03ed] = "\x23\x4f", [0x03ee] = "\x23\x50", [0x03ef] = "\x23\x51",
++ [0x03f0] = "\x23\x52", [0x03f1] = "\x23\x53", [0x03f2] = "\x23\x54",
++ [0x03f3] = "\x23\x55", [0x03f4] = "\x23\x56", [0x03f5] = "\x23\x57",
++ [0x03f6] = "\x23\x58", [0x03f7] = "\x23\x59", [0x03f8] = "\x23\x5a",
++ [0x03f9] = "\x23\x5b", [0x03fa] = "\x23\x5c", [0x03fb] = "\x23\x5d",
++ [0x03fc] = "\x23\x5e", [0x03fd] = "\x23\x5f", [0x03fe] = "\x23\x60",
++ [0x03ff] = "\x23\x61", [0x0400] = "\x23\x62", [0x0401] = "\x23\x63",
++ [0x0402] = "\x23\x64", [0x0403] = "\x23\x65", [0x0404] = "\x23\x66",
++ [0x0405] = "\x23\x67", [0x0406] = "\x23\x68", [0x0407] = "\x23\x69",
++ [0x0408] = "\x23\x6a", [0x0409] = "\x23\x6b", [0x040a] = "\x23\x6c",
++ [0x040b] = "\x23\x6d", [0x040c] = "\x23\x6e", [0x040d] = "\x23\x6f",
++ [0x040e] = "\x23\x70", [0x040f] = "\x23\x71", [0x0410] = "\x23\x72",
++ [0x0411] = "\x23\x73", [0x0412] = "\x23\x74", [0x0413] = "\x23\x75",
++ [0x0414] = "\x23\x76", [0x0415] = "\x23\x77", [0x0416] = "\x23\x78",
++ [0x0417] = "\x23\x79", [0x0418] = "\x23\x7a", [0x0419] = "\x23\x7b",
++ [0x041a] = "\x23\x7c", [0x041b] = "\x23\x7d", [0x041c] = "\x23\x7e",
++ [0x041d] = "\x23\x7f", [0x041e] = "\x23\x80", [0x041f] = "\x23\x81",
++ [0x0420] = "\x23\x82", [0x0421] = "\x23\x83", [0x0422] = "\x23\x84",
++ [0x0423] = "\x23\x85", [0x0424] = "\x23\x86", [0x0425] = "\x23\x87",
++ [0x0426] = "\x23\x88", [0x0427] = "\x23\x89", [0x0428] = "\x23\x8a",
++ [0x0429] = "\x23\x8b", [0x042a] = "\x23\x8c", [0x042b] = "\x23\x8d",
++ [0x042c] = "\x23\x8e", [0x042d] = "\x23\x8f", [0x042e] = "\x23\x90",
++ [0x042f] = "\x23\x91", [0x0430] = "\x23\x92", [0x0431] = "\x23\x93",
++ [0x0432] = "\x23\x94", [0x0433] = "\x23\x95", [0x0434] = "\x23\x96",
++ [0x0435] = "\x23\x97", [0x0436] = "\x23\x98", [0x0437] = "\x23\x99",
++ [0x0438] = "\x23\x9a", [0x0439] = "\x23\x9b", [0x043a] = "\x23\x9c",
++ [0x043b] = "\x23\x9d", [0x043c] = "\x23\x9e", [0x043d] = "\x23\x9f",
++ [0x043e] = "\x23\xa0", [0x043f] = "\x23\xa1", [0x0440] = "\x23\xa2",
++ [0x0441] = "\x23\xa3", [0x0442] = "\x23\xa4", [0x0443] = "\x23\xa5",
++ [0x0444] = "\x23\xa6", [0x0445] = "\x23\xa7", [0x0446] = "\x23\xa8",
++ [0x0447] = "\x23\xa9", [0x0448] = "\x23\xaa", [0x0449] = "\x23\xab",
++ [0x044a] = "\x23\xac", [0x044b] = "\x23\xad", [0x044c] = "\x23\xae",
++ [0x044d] = "\x23\xaf", [0x044e] = "\x23\xb0", [0x044f] = "\x23\xb1",
++ [0x0450] = "\x23\xb2", [0x0451] = "\x23\xb3", [0x0452] = "\x23\xb4",
++ [0x0453] = "\x23\xb5", [0x0454] = "\x23\xb6", [0x0455] = "\x23\xb7",
++ [0x0456] = "\x23\xb8", [0x0457] = "\x23\xb9", [0x0458] = "\x23\xba",
++ [0x0459] = "\x23\xbb", [0x045a] = "\x23\xbc", [0x045b] = "\x23\xbd",
++ [0x045c] = "\x23\xbe", [0x045d] = "\x23\xbf", [0x045e] = "\x23\xc0",
++ [0x045f] = "\x23\xc1", [0x0460] = "\x23\xc2", [0x0461] = "\x23\xc3",
++ [0x0462] = "\x23\xc4", [0x0463] = "\x23\xc5", [0x0464] = "\x23\xc6",
++ [0x0465] = "\x23\xc7", [0x0466] = "\x23\xc8", [0x0467] = "\x23\xc9",
++ [0x0468] = "\x23\xca", [0x0469] = "\x23\xcb", [0x046a] = "\x23\xcc",
++ [0x046b] = "\x23\xcd", [0x046c] = "\x23\xce", [0x046d] = "\x23\xcf",
++ [0x046e] = "\x23\xd0", [0x046f] = "\x23\xd1", [0x0470] = "\x23\xd2",
++ [0x0471] = "\x23\xd3", [0x0472] = "\x23\xd4", [0x0473] = "\x23\xd5",
++ [0x0474] = "\x23\xd6", [0x0475] = "\x23\xd7", [0x0476] = "\x23\xd8",
++ [0x0477] = "\x23\xd9", [0x0478] = "\x23\xda", [0x0479] = "\x23\xdb",
++ [0x047a] = "\x23\xdc", [0x047b] = "\x23\xdd", [0x047c] = "\x23\xde",
++ [0x047d] = "\x23\xdf", [0x047e] = "\x23\xe0", [0x047f] = "\x23\xe1",
++ [0x0480] = "\x23\xe2", [0x0481] = "\x23\xe3", [0x0482] = "\x23\xe4",
++ [0x0483] = "\x23\xe5", [0x0484] = "\x23\xe6", [0x0485] = "\x23\xe7",
++ [0x0486] = "\x23\xe8", [0x0487] = "\x23\xe9", [0x0488] = "\x23\xea",
++ [0x0489] = "\x23\xeb", [0x048a] = "\x23\xec", [0x048b] = "\x23\xed",
++ [0x048c] = "\x23\xee", [0x048d] = "\x23\xef", [0x048e] = "\x23\xf0",
++ [0x048f] = "\x23\xf1", [0x0490] = "\x23\xf2", [0x0491] = "\x23\xf3",
++ [0x0492] = "\x23\xf4", [0x0493] = "\x23\xf5", [0x0494] = "\x23\xf6",
++ [0x0495] = "\x23\xf7", [0x0496] = "\x23\xf8", [0x0497] = "\x23\xf9",
++ [0x0498] = "\x23\xfa", [0x0499] = "\x23\xfb", [0x049a] = "\x23\xfc",
++ [0x049b] = "\x23\xfd", [0x049c] = "\x23\xfe", [0x049d] = "\x23\xff",
++ [0x049e] = "\x24\x00", [0x049f] = "\x24\x01", [0x04a0] = "\x24\x02",
++ [0x04a1] = "\x24\x03", [0x04a2] = "\x24\x04", [0x04a3] = "\x24\x05",
++ [0x04a4] = "\x24\x06", [0x04a5] = "\x24\x07", [0x04a6] = "\x24\x08",
++ [0x04a7] = "\x24\x09", [0x04a8] = "\x24\x0a", [0x04a9] = "\x24\x0b",
++ [0x04aa] = "\x24\x0c", [0x04ab] = "\x24\x0d", [0x04ac] = "\x24\x0e",
++ [0x04ad] = "\x24\x0f", [0x04ae] = "\x24\x10", [0x04af] = "\x24\x11",
++ [0x04b0] = "\x24\x12", [0x04b1] = "\x24\x13", [0x04b2] = "\x24\x14",
++ [0x04b3] = "\x24\x15", [0x04b4] = "\x24\x16", [0x04b5] = "\x24\x17",
++ [0x04b6] = "\x24\x18", [0x04b7] = "\x24\x19", [0x04b8] = "\x24\x1a",
++ [0x04b9] = "\x24\x1b", [0x04ba] = "\x24\x1c", [0x04bb] = "\x24\x1d",
++ [0x04bc] = "\x24\x1e", [0x04bd] = "\x24\x1f", [0x04be] = "\x24\x20",
++ [0x04bf] = "\x24\x21", [0x04c0] = "\x24\x22", [0x04c1] = "\x24\x23",
++ [0x04c2] = "\x24\x24", [0x04c3] = "\x24\x25", [0x04c4] = "\x24\x26",
++ [0x04c5] = "\x24\x27", [0x04c6] = "\x24\x28", [0x04c7] = "\x24\x29",
++ [0x04c8] = "\x24\x2a", [0x04c9] = "\x24\x2b", [0x04ca] = "\x24\x2c",
++ [0x04cb] = "\x24\x2d", [0x04cc] = "\x24\x2e", [0x04cd] = "\x24\x2f",
++ [0x04ce] = "\x24\x30", [0x04cf] = "\x24\x31", [0x04d0] = "\x24\x32",
++ [0x04d1] = "\x24\x33", [0x04d2] = "\x24\x34", [0x04d3] = "\x24\x35",
++ [0x04d4] = "\x24\x36", [0x04d5] = "\x24\x37", [0x04d6] = "\x24\x38",
++ [0x04d7] = "\x24\x39", [0x04d8] = "\x24\x3a", [0x04d9] = "\x24\x3b",
++ [0x04da] = "\x24\x3c", [0x04db] = "\x24\x3d", [0x04dc] = "\x24\x3e",
++ [0x04dd] = "\x24\x3f", [0x04de] = "\x24\x40", [0x04df] = "\x24\x41",
++ [0x04e0] = "\x24\x42", [0x04e1] = "\x24\x43", [0x04e2] = "\x24\x44",
++ [0x04e3] = "\x24\x45", [0x04e4] = "\x24\x46", [0x04e5] = "\x24\x47",
++ [0x04e6] = "\x24\x48", [0x04e7] = "\x24\x49", [0x04e8] = "\x24\x4a",
++ [0x04e9] = "\x24\x4b", [0x04ea] = "\x24\x4c", [0x04eb] = "\x24\x4d",
++ [0x04ec] = "\x24\x4e", [0x04ed] = "\x24\x4f", [0x04ee] = "\x24\x50",
++ [0x04ef] = "\x24\x51", [0x04f0] = "\x24\x52", [0x04f1] = "\x24\x53",
++ [0x04f2] = "\x24\x54", [0x04f3] = "\x24\x55", [0x04f4] = "\x24\x56",
++ [0x04f5] = "\x24\x57", [0x04f6] = "\x24\x58", [0x04f7] = "\x24\x59",
++ [0x04f8] = "\x24\x5a", [0x04f9] = "\x24\x5b", [0x04fa] = "\x24\x5c",
++ [0x04fb] = "\x24\x5d", [0x04fc] = "\x24\x5e", [0x04fd] = "\x24\x5f",
++ [0x04fe] = "\x24\x60", [0x04ff] = "\x24\x61", [0x0500] = "\x24\x62",
++ [0x0501] = "\x24\x63", [0x0502] = "\x24\x64", [0x0503] = "\x24\x65",
++ [0x0504] = "\x24\x66", [0x0505] = "\x24\x67", [0x0506] = "\x24\x68",
++ [0x0507] = "\x24\x69", [0x0508] = "\x24\x6a", [0x0509] = "\x24\x6b",
++ [0x050a] = "\x24\x6c", [0x050b] = "\x24\x6d", [0x050c] = "\x24\x6e",
++ [0x050d] = "\x24\x6f", [0x050e] = "\x24\x70", [0x050f] = "\x24\x71",
++ [0x0510] = "\x24\x72", [0x0511] = "\x24\x73", [0x0512] = "\x24\x74",
++ [0x0513] = "\x24\x75", [0x0514] = "\x24\x76", [0x0515] = "\x24\x77",
++ [0x0516] = "\x24\x78", [0x0517] = "\x24\x79", [0x0518] = "\x24\x7a",
++ [0x0519] = "\x24\x7b", [0x051a] = "\x24\x7c", [0x051b] = "\x24\x7d",
++ [0x051c] = "\x24\x7e", [0x051d] = "\x24\x7f", [0x051e] = "\x24\x80",
++ [0x051f] = "\x24\x81", [0x0520] = "\x24\x82", [0x0521] = "\x24\x83",
++ [0x0522] = "\x24\x84", [0x0523] = "\x24\x85", [0x0524] = "\x24\x86",
++ [0x0525] = "\x24\x87", [0x0526] = "\x24\x88", [0x0527] = "\x24\x89",
++ [0x0528] = "\x24\x8a", [0x0529] = "\x24\x8b", [0x052a] = "\x24\x8c",
++ [0x052b] = "\x24\x8d", [0x052c] = "\x24\x8e", [0x052d] = "\x24\x8f",
++ [0x052e] = "\x24\x90", [0x052f] = "\x24\x91", [0x0530] = "\x24\x92",
++ [0x0531] = "\x24\x93", [0x0532] = "\x24\x94", [0x0533] = "\x24\x95",
++ [0x0534] = "\x24\x96", [0x0535] = "\x24\x97", [0x0536] = "\x24\x98",
++ [0x0537] = "\x24\x99", [0x0538] = "\x24\x9a", [0x0539] = "\x24\x9b",
++ [0x053a] = "\x24\x9c", [0x053b] = "\x24\x9d", [0x053c] = "\x24\x9e",
++ [0x053d] = "\x24\x9f", [0x053e] = "\x24\xa0", [0x053f] = "\x24\xa1",
++ [0x0540] = "\x24\xa2", [0x0541] = "\x24\xa3", [0x0542] = "\x24\xa4",
++ [0x0543] = "\x24\xa5", [0x0544] = "\x24\xa6", [0x0545] = "\x24\xa7",
++ [0x0546] = "\x24\xa8", [0x0547] = "\x24\xa9", [0x0548] = "\x24\xaa",
++ [0x0549] = "\x24\xab", [0x054a] = "\x24\xac", [0x054b] = "\x24\xad",
++ [0x054c] = "\x24\xae", [0x054d] = "\x24\xaf", [0x054e] = "\x24\xb0",
++ [0x054f] = "\x24\xb1", [0x0550] = "\x24\xb2", [0x0551] = "\x24\xb3",
++ [0x0552] = "\x24\xb4", [0x0553] = "\x24\xb5", [0x0554] = "\x24\xb6",
++ [0x0555] = "\x24\xb7", [0x0556] = "\x24\xb8", [0x0557] = "\x24\xb9",
++ [0x0558] = "\x24\xba", [0x0559] = "\x24\xbb", [0x055a] = "\x24\xbc",
++ [0x055b] = "\x24\xbd", [0x055c] = "\x24\xbe", [0x055d] = "\x24\xbf",
++ [0x055e] = "\x24\xc0", [0x055f] = "\x24\xc1", [0x0560] = "\x24\xc2",
++ [0x0561] = "\x24\xc3", [0x0562] = "\x24\xc4", [0x0563] = "\x24\xc5",
++ [0x0564] = "\x24\xc6", [0x0565] = "\x24\xc7", [0x0566] = "\x24\xc8",
++ [0x0567] = "\x24\xc9", [0x0568] = "\x24\xca", [0x0569] = "\x24\xcb",
++ [0x056a] = "\x24\xcc", [0x056b] = "\x24\xcd", [0x056c] = "\x24\xce",
++ [0x056d] = "\x24\xcf", [0x056e] = "\x24\xd0", [0x056f] = "\x24\xd1",
++ [0x0570] = "\x24\xd2", [0x0571] = "\x24\xd3", [0x0572] = "\x24\xd4",
++ [0x0573] = "\x24\xd5", [0x0574] = "\x24\xd6", [0x0575] = "\x24\xd7",
++ [0x0576] = "\x24\xd8", [0x0577] = "\x24\xd9", [0x0578] = "\x24\xda",
++ [0x0579] = "\x24\xdb", [0x057a] = "\x24\xdc", [0x057b] = "\x24\xdd",
++ [0x057c] = "\x24\xde", [0x057d] = "\x24\xdf", [0x057e] = "\x24\xe0",
++ [0x057f] = "\x24\xe1", [0x0580] = "\x24\xe2", [0x0581] = "\x24\xe3",
++ [0x0582] = "\x24\xe4", [0x0583] = "\x24\xe5", [0x0584] = "\x24\xe6",
++ [0x0585] = "\x24\xe7", [0x0586] = "\x24\xe8", [0x0587] = "\x24\xe9",
++ [0x0588] = "\x24\xea", [0x0589] = "\x24\xeb", [0x058a] = "\x24\xec",
++ [0x058b] = "\x24\xed", [0x058c] = "\x24\xee", [0x058d] = "\x24\xef",
++ [0x058e] = "\x24\xf0", [0x058f] = "\x24\xf1", [0x0590] = "\x24\xf2",
++ [0x0591] = "\x24\xf3", [0x0592] = "\x24\xf4", [0x0593] = "\x24\xf5",
++ [0x0594] = "\x24\xf6", [0x0595] = "\x24\xf7", [0x0596] = "\x24\xf8",
++ [0x0597] = "\x24\xf9", [0x0598] = "\x24\xfa", [0x0599] = "\x24\xfb",
++ [0x059a] = "\x24\xfc", [0x059b] = "\x24\xfd", [0x059c] = "\x24\xfe",
++ [0x059d] = "\x24\xff", [0x059e] = "\x25\x00", [0x059f] = "\x25\x01",
++ [0x05a0] = "\x25\x02", [0x05a1] = "\x25\x03", [0x05a2] = "\x25\x04",
++ [0x05a3] = "\x25\x05", [0x05a4] = "\x25\x06", [0x05a5] = "\x25\x07",
++ [0x05a6] = "\x25\x08", [0x05a7] = "\x25\x09", [0x05a8] = "\x25\x0a",
++ [0x05a9] = "\x25\x0b", [0x05aa] = "\x25\x0c", [0x05ab] = "\x25\x0d",
++ [0x05ac] = "\x25\x0e", [0x05ad] = "\x25\x0f", [0x05ae] = "\x25\x10",
++ [0x05af] = "\x25\x11", [0x05b0] = "\x25\x12", [0x05b1] = "\x25\x13",
++ [0x05b2] = "\x25\x14", [0x05b3] = "\x25\x15", [0x05b4] = "\x25\x16",
++ [0x05b5] = "\x25\x17", [0x05b6] = "\x25\x18", [0x05b7] = "\x25\x19",
++ [0x05b8] = "\x25\x1a", [0x05b9] = "\x25\x1b", [0x05ba] = "\x25\x1c",
++ [0x05bb] = "\x25\x1d", [0x05bc] = "\x25\x1e", [0x05bd] = "\x25\x1f",
++ [0x05be] = "\x25\x20", [0x05bf] = "\x25\x21", [0x05c0] = "\x25\x22",
++ [0x05c1] = "\x25\x23", [0x05c2] = "\x25\x24", [0x05c3] = "\x25\x25",
++ [0x05c4] = "\x25\x26", [0x05c5] = "\x25\x27", [0x05c6] = "\x25\x28",
++ [0x05c7] = "\x25\x29", [0x05c8] = "\x25\x2a", [0x05c9] = "\x25\x2b",
++ [0x05ca] = "\x25\x2c", [0x05cb] = "\x25\x2d", [0x05cc] = "\x25\x2e",
++ [0x05cd] = "\x25\x2f", [0x05ce] = "\x25\x30", [0x05cf] = "\x25\x31",
++ [0x05d0] = "\x25\x32", [0x05d1] = "\x25\x33", [0x05d2] = "\x25\x34",
++ [0x05d3] = "\x25\x35", [0x05d4] = "\x25\x36", [0x05d5] = "\x25\x37",
++ [0x05d6] = "\x25\x38", [0x05d7] = "\x25\x39", [0x05d8] = "\x25\x3a",
++ [0x05d9] = "\x25\x3b", [0x05da] = "\x25\x3c", [0x05db] = "\x25\x3d",
++ [0x05dc] = "\x25\x3e", [0x05dd] = "\x25\x3f", [0x05de] = "\x25\x40",
++ [0x05df] = "\x25\x41", [0x05e0] = "\x25\x42", [0x05e1] = "\x25\x43",
++ [0x05e2] = "\x25\x44", [0x05e3] = "\x25\x45", [0x05e4] = "\x25\x46",
++ [0x05e5] = "\x25\x47", [0x05e6] = "\x25\x48", [0x05e7] = "\x25\x49",
++ [0x05e8] = "\x25\x4a", [0x05e9] = "\x25\x4b", [0x05ea] = "\x25\x4c",
++ [0x05eb] = "\x25\x4d", [0x05ec] = "\x25\x4e", [0x05ed] = "\x25\x4f",
++ [0x05ee] = "\x25\x50", [0x05ef] = "\x25\x51", [0x05f0] = "\x25\x52",
++ [0x05f1] = "\x25\x53", [0x05f2] = "\x25\x54", [0x05f3] = "\x25\x55",
++ [0x05f4] = "\x25\x56", [0x05f5] = "\x25\x57", [0x05f6] = "\x25\x58",
++ [0x05f7] = "\x25\x59", [0x05f8] = "\x25\x5a", [0x05f9] = "\x25\x5b",
++ [0x05fa] = "\x25\x5c", [0x05fb] = "\x25\x5d", [0x05fc] = "\x25\x5e",
++ [0x05fd] = "\x25\x5f", [0x05fe] = "\x25\x60", [0x05ff] = "\x25\x61",
++ [0x0600] = "\x25\x62", [0x0601] = "\x25\x63", [0x0602] = "\x25\x64",
++ [0x0603] = "\x25\x65", [0x0604] = "\x25\x66", [0x0605] = "\x25\x67",
++ [0x0606] = "\x25\x68", [0x0607] = "\x25\x69", [0x0608] = "\x25\x6a",
++ [0x0609] = "\x25\x6b", [0x060a] = "\x25\x6c", [0x060b] = "\x25\x6d",
++ [0x060c] = "\x25\x6e", [0x060d] = "\x25\x6f", [0x060e] = "\x25\x70",
++ [0x060f] = "\x25\x71", [0x0610] = "\x25\x72", [0x0611] = "\x25\x73",
++ [0x0612] = "\x25\x74", [0x0613] = "\x25\x75", [0x0614] = "\x25\x76",
++ [0x0615] = "\x25\x77", [0x0616] = "\x25\x78", [0x0617] = "\x25\x79",
++ [0x0618] = "\x25\x7a", [0x0619] = "\x25\x7b", [0x061a] = "\x25\x7c",
++ [0x061b] = "\x25\x7d", [0x061c] = "\x25\x7e", [0x061d] = "\x25\x7f",
++ [0x061e] = "\x25\x80", [0x061f] = "\x25\x81", [0x0620] = "\x25\x82",
++ [0x0621] = "\x25\x83", [0x0622] = "\x25\x84", [0x0623] = "\x25\x85",
++ [0x0624] = "\x25\x86", [0x0625] = "\x25\x87", [0x0626] = "\x25\x88",
++ [0x0627] = "\x25\x89", [0x0628] = "\x25\x8a", [0x0629] = "\x25\x8b",
++ [0x062a] = "\x25\x8c", [0x062b] = "\x25\x8d", [0x062c] = "\x25\x8e",
++ [0x062d] = "\x25\x8f", [0x062e] = "\x25\x90", [0x062f] = "\x25\x91",
++ [0x0630] = "\x25\x92", [0x0631] = "\x25\x93", [0x0632] = "\x25\x94",
++ [0x0633] = "\x25\x95", [0x0634] = "\x25\x96", [0x0635] = "\x25\x97",
++ [0x0636] = "\x25\x98", [0x0637] = "\x25\x99", [0x0638] = "\x25\x9a",
++ [0x0639] = "\x25\x9b", [0x063a] = "\x25\x9c", [0x063b] = "\x25\x9d",
++ [0x063c] = "\x25\x9e", [0x063d] = "\x25\x9f", [0x063e] = "\x25\xa0",
++ [0x063f] = "\x25\xa1", [0x0640] = "\x25\xa2", [0x0641] = "\x25\xa3",
++ [0x0642] = "\x25\xa4", [0x0643] = "\x25\xa5", [0x0644] = "\x25\xa6",
++ [0x0645] = "\x25\xa7", [0x0646] = "\x25\xa8", [0x0647] = "\x25\xa9",
++ [0x0648] = "\x25\xaa", [0x0649] = "\x25\xab", [0x064a] = "\x25\xac",
++ [0x064b] = "\x25\xad", [0x064c] = "\x25\xae", [0x064d] = "\x25\xaf",
++ [0x064e] = "\x25\xb0", [0x064f] = "\x25\xb1", [0x0650] = "\x25\xb2",
++ [0x0651] = "\x25\xb3", [0x0652] = "\x25\xb4", [0x0653] = "\x25\xb5",
++ [0x0654] = "\x25\xb6", [0x0655] = "\x25\xb7", [0x0656] = "\x25\xb8",
++ [0x0657] = "\x25\xb9", [0x0658] = "\x25\xba", [0x0659] = "\x25\xbb",
++ [0x065a] = "\x25\xbc", [0x065b] = "\x25\xbd", [0x065c] = "\x25\xbe",
++ [0x065d] = "\x25\xbf", [0x065e] = "\x25\xc0", [0x065f] = "\x25\xc1",
++ [0x0660] = "\x25\xc2", [0x0661] = "\x25\xc3", [0x0662] = "\x25\xc4",
++ [0x0663] = "\x25\xc5", [0x0664] = "\x25\xc6", [0x0665] = "\x25\xc7",
++ [0x0666] = "\x25\xc8", [0x0667] = "\x25\xc9", [0x0668] = "\x25\xca",
++ [0x0669] = "\x25\xcb", [0x066a] = "\x25\xcc", [0x066b] = "\x25\xcd",
++ [0x066c] = "\x25\xce", [0x066d] = "\x25\xcf", [0x066e] = "\x25\xd0",
++ [0x066f] = "\x25\xd1", [0x0670] = "\x25\xd2", [0x0671] = "\x25\xd3",
++ [0x0672] = "\x25\xd4", [0x0673] = "\x25\xd5", [0x0674] = "\x25\xd6",
++ [0x0675] = "\x25\xd7", [0x0676] = "\x25\xd8", [0x0677] = "\x25\xd9",
++ [0x0678] = "\x25\xda", [0x0679] = "\x25\xdb", [0x067a] = "\x25\xdc",
++ [0x067b] = "\x25\xdd", [0x067c] = "\x25\xde", [0x067d] = "\x25\xdf",
++ [0x067e] = "\x25\xe0", [0x067f] = "\x25\xe1", [0x0680] = "\x25\xe2",
++ [0x0681] = "\x25\xe3", [0x0682] = "\x25\xe4", [0x0683] = "\x25\xe5",
++ [0x0684] = "\x25\xe6", [0x0685] = "\x25\xe7", [0x0686] = "\x25\xe8",
++ [0x0687] = "\x25\xe9", [0x0688] = "\x25\xea", [0x0689] = "\x25\xeb",
++ [0x068a] = "\x25\xec", [0x068b] = "\x25\xed", [0x068c] = "\x25\xee",
++ [0x068d] = "\x25\xef", [0x068e] = "\x25\xf0", [0x068f] = "\x25\xf1",
++ [0x0690] = "\x25\xf2", [0x0691] = "\x25\xf3", [0x0692] = "\x25\xf4",
++ [0x0693] = "\x25\xf5", [0x0694] = "\x25\xf6", [0x0695] = "\x25\xf7",
++ [0x0696] = "\x25\xf8", [0x0697] = "\x25\xf9", [0x0698] = "\x25\xfa",
++ [0x0699] = "\x25\xfb", [0x069a] = "\x25\xfc", [0x069b] = "\x25\xfd",
++ [0x069c] = "\x25\xfe", [0x069d] = "\x25\xff", [0x069e] = "\x26\x00",
++ [0x069f] = "\x26\x01", [0x06a0] = "\x26\x02", [0x06a1] = "\x26\x03",
++ [0x06a2] = "\x26\x04", [0x06a3] = "\x26\x05", [0x06a4] = "\x26\x06",
++ [0x06a5] = "\x26\x07", [0x06a6] = "\x26\x08", [0x06a7] = "\x26\x09",
++ [0x06a8] = "\x26\x0a", [0x06a9] = "\x26\x0b", [0x06aa] = "\x26\x0c",
++ [0x06ab] = "\x26\x0d", [0x06ac] = "\x26\x0e", [0x06ad] = "\x26\x0f",
++ [0x06ae] = "\x26\x10", [0x06af] = "\x26\x11", [0x06b0] = "\x26\x12",
++ [0x06b1] = "\x26\x13", [0x06b2] = "\x26\x14", [0x06b3] = "\x26\x15",
++ [0x06b4] = "\x26\x16", [0x06b5] = "\x26\x17", [0x06b6] = "\x26\x18",
++ [0x06b7] = "\x26\x19", [0x06b8] = "\x26\x1a", [0x06b9] = "\x26\x1b",
++ [0x06ba] = "\x26\x1c", [0x06bb] = "\x26\x1d", [0x06bc] = "\x26\x1e",
++ [0x06bd] = "\x26\x1f", [0x06be] = "\x26\x20", [0x06bf] = "\x26\x21",
++ [0x06c0] = "\x26\x22", [0x06c1] = "\x26\x23", [0x06c2] = "\x26\x24",
++ [0x06c3] = "\x26\x25", [0x06c4] = "\x26\x26", [0x06c5] = "\x26\x27",
++ [0x06c6] = "\x26\x28", [0x06c7] = "\x26\x29", [0x06c8] = "\x26\x2a",
++ [0x06c9] = "\x26\x2b", [0x06ca] = "\x26\x2c", [0x06cb] = "\x26\x2d",
++ [0x06cc] = "\x26\x2e", [0x06cd] = "\x26\x2f", [0x06ce] = "\x26\x30",
++ [0x06cf] = "\x26\x31", [0x06d0] = "\x26\x32", [0x06d1] = "\x26\x33",
++ [0x06d2] = "\x26\x34", [0x06d3] = "\x26\x35", [0x06d4] = "\x26\x36",
++ [0x06d5] = "\x26\x37", [0x06d6] = "\x26\x38", [0x06d7] = "\x26\x39",
++ [0x06d8] = "\x26\x3a", [0x06d9] = "\x26\x3b", [0x06da] = "\x26\x3c",
++ [0x06db] = "\x26\x3d", [0x06dc] = "\x26\x3e", [0x06dd] = "\x26\x3f",
++ [0x06de] = "\x26\x40", [0x06df] = "\x26\x41", [0x06e0] = "\x26\x42",
++ [0x06e1] = "\x26\x43", [0x06e2] = "\x26\x44", [0x06e3] = "\x26\x45",
++ [0x06e4] = "\x26\x46", [0x06e5] = "\x26\x47", [0x06e6] = "\x26\x48",
++ [0x06e7] = "\x26\x49", [0x06e8] = "\x26\x4a", [0x06e9] = "\x26\x4b",
++ [0x06ea] = "\x26\x4c", [0x06eb] = "\x26\x4d", [0x06ec] = "\x26\x4e",
++ [0x06ed] = "\x26\x4f", [0x06ee] = "\x26\x50", [0x06ef] = "\x26\x51",
++ [0x06f0] = "\x26\x52", [0x06f1] = "\x26\x53", [0x06f2] = "\x26\x54",
++ [0x06f3] = "\x26\x55", [0x06f4] = "\x26\x56", [0x06f5] = "\x26\x57",
++ [0x06f6] = "\x26\x58", [0x06f7] = "\x26\x59", [0x06f8] = "\x26\x5a",
++ [0x06f9] = "\x26\x5b", [0x06fa] = "\x26\x5c", [0x06fb] = "\x26\x5d",
++ [0x06fc] = "\x26\x5e", [0x06fd] = "\x26\x5f", [0x06fe] = "\x26\x60",
++ [0x06ff] = "\x26\x61", [0x0700] = "\x26\x62", [0x0701] = "\x26\x63",
++ [0x0702] = "\x26\x64", [0x0703] = "\x26\x65", [0x0704] = "\x26\x66",
++ [0x0705] = "\x26\x67", [0x0706] = "\x26\x68", [0x0707] = "\x26\x69",
++ [0x0708] = "\x26\x6a", [0x0709] = "\x26\x6b", [0x070a] = "\x26\x6c",
++ [0x070b] = "\x26\x6d", [0x070c] = "\x26\x6e", [0x070d] = "\x26\x6f",
++ [0x070e] = "\x26\x70", [0x070f] = "\x26\x71", [0x0710] = "\x26\x72",
++ [0x0711] = "\x26\x73", [0x0712] = "\x26\x74", [0x0713] = "\x26\x75",
++ [0x0714] = "\x26\x76", [0x0715] = "\x26\x77", [0x0716] = "\x26\x78",
++ [0x0717] = "\x26\x79", [0x0718] = "\x26\x7a", [0x0719] = "\x26\x7b",
++ [0x071a] = "\x26\x7c", [0x071b] = "\x26\x7d", [0x071c] = "\x26\x7e",
++ [0x071d] = "\x26\x7f", [0x071e] = "\x26\x80", [0x071f] = "\x26\x81",
++ [0x0720] = "\x26\x82", [0x0721] = "\x26\x83", [0x0722] = "\x26\x84",
++ [0x0723] = "\x26\x85", [0x0724] = "\x26\x86", [0x0725] = "\x26\x87",
++ [0x0726] = "\x26\x88", [0x0727] = "\x26\x89", [0x0728] = "\x26\x8a",
++ [0x0729] = "\x26\x8b", [0x072a] = "\x26\x8c", [0x072b] = "\x26\x8d",
++ [0x072c] = "\x26\x8e", [0x072d] = "\x26\x8f", [0x072e] = "\x26\x90",
++ [0x072f] = "\x26\x91", [0x0730] = "\x26\x92", [0x0731] = "\x26\x93",
++ [0x0732] = "\x26\x94", [0x0733] = "\x26\x95", [0x0734] = "\x26\x96",
++ [0x0735] = "\x26\x97", [0x0736] = "\x26\x98", [0x0737] = "\x26\x99",
++ [0x0738] = "\x26\x9a", [0x0739] = "\x26\x9b", [0x073a] = "\x26\x9c",
++ [0x073b] = "\x26\x9d", [0x073c] = "\x26\x9e", [0x073d] = "\x26\x9f",
++ [0x073e] = "\x26\xa0", [0x073f] = "\x26\xa1", [0x0740] = "\x26\xa2",
++ [0x0741] = "\x26\xa3", [0x0742] = "\x26\xa4", [0x0743] = "\x26\xa5",
++ [0x0744] = "\x26\xa6", [0x0745] = "\x26\xa7", [0x0746] = "\x26\xa8",
++ [0x0747] = "\x26\xa9", [0x0748] = "\x26\xaa", [0x0749] = "\x26\xab",
++ [0x074a] = "\x26\xac", [0x074b] = "\x26\xad", [0x074c] = "\x26\xae",
++ [0x074d] = "\x26\xaf", [0x074e] = "\x26\xb0", [0x074f] = "\x26\xb1",
++ [0x0750] = "\x26\xb2", [0x0751] = "\x26\xb3", [0x0752] = "\x26\xb4",
++ [0x0753] = "\x26\xb5", [0x0754] = "\x26\xb6", [0x0755] = "\x26\xb7",
++ [0x0756] = "\x26\xb8", [0x0757] = "\x26\xb9", [0x0758] = "\x26\xba",
++ [0x0759] = "\x26\xbb", [0x075a] = "\x26\xbc", [0x075b] = "\x26\xbd",
++ [0x075c] = "\x26\xbe", [0x075d] = "\x26\xbf", [0x075e] = "\x26\xc0",
++ [0x075f] = "\x26\xc1", [0x0760] = "\x26\xc2", [0x0761] = "\x26\xc3",
++ [0x0762] = "\x26\xc4", [0x0763] = "\x26\xc5", [0x0764] = "\x26\xc6",
++ [0x0765] = "\x26\xc7", [0x0766] = "\x26\xc8", [0x0767] = "\x26\xc9",
++ [0x0768] = "\x26\xca", [0x0769] = "\x26\xcb", [0x076a] = "\x26\xcc",
++ [0x076b] = "\x26\xcd", [0x076c] = "\x26\xce", [0x076d] = "\x26\xcf",
++ [0x076e] = "\x26\xd0", [0x076f] = "\x26\xd1", [0x0770] = "\x26\xd2",
++ [0x0771] = "\x26\xd3", [0x0772] = "\x26\xd4", [0x0773] = "\x26\xd5",
++ [0x0774] = "\x26\xd6", [0x0775] = "\x26\xd7", [0x0776] = "\x26\xd8",
++ [0x0777] = "\x26\xd9", [0x0778] = "\x26\xda", [0x0779] = "\x26\xdb",
++ [0x077a] = "\x26\xdc", [0x077b] = "\x26\xdd", [0x077c] = "\x26\xde",
++ [0x077d] = "\x26\xdf", [0x077e] = "\x26\xe0", [0x077f] = "\x26\xe1",
++ [0x0780] = "\x26\xe2", [0x0781] = "\x26\xe3", [0x0782] = "\x26\xe4",
++ [0x0783] = "\x26\xe5", [0x0784] = "\x26\xe6", [0x0785] = "\x26\xe7",
++ [0x0786] = "\x26\xe8", [0x0787] = "\x26\xe9", [0x0788] = "\x26\xea",
++ [0x0789] = "\x26\xeb", [0x078a] = "\x26\xec", [0x078b] = "\x26\xed",
++ [0x078c] = "\x26\xee", [0x078d] = "\x26\xef", [0x078e] = "\x26\xf0",
++ [0x078f] = "\x26\xf1", [0x0790] = "\x26\xf2", [0x0791] = "\x26\xf3",
++ [0x0792] = "\x26\xf4", [0x0793] = "\x26\xf5", [0x0794] = "\x26\xf6",
++ [0x0795] = "\x26\xf7", [0x0796] = "\x26\xf8", [0x0797] = "\x26\xf9",
++ [0x0798] = "\x26\xfa", [0x0799] = "\x26\xfb", [0x079a] = "\x26\xfc",
++ [0x079b] = "\x26\xfd", [0x079c] = "\x26\xfe", [0x079d] = "\x26\xff",
++ [0x079e] = "\x27\x00", [0x079f] = "\x27\x01", [0x07a0] = "\x27\x02",
++ [0x07a1] = "\x27\x03", [0x07a2] = "\x27\x04", [0x07a3] = "\x27\x05",
++ [0x07a4] = "\x27\x06", [0x07a5] = "\x27\x07", [0x07a6] = "\x27\x08",
++ [0x07a7] = "\x27\x09", [0x07a8] = "\x27\x0a", [0x07a9] = "\x27\x0b",
++ [0x07aa] = "\x27\x0c", [0x07ab] = "\x27\x0d", [0x07ac] = "\x27\x0e",
++ [0x07ad] = "\x27\x0f", [0x07ae] = "\x27\x10", [0x07af] = "\x27\x11",
++ [0x07b0] = "\x27\x12", [0x07b1] = "\x27\x13", [0x07b2] = "\x27\x14",
++ [0x07b3] = "\x27\x15", [0x07b4] = "\x27\x16", [0x07b5] = "\x27\x17",
++ [0x07b6] = "\x27\x18", [0x07b7] = "\x27\x19", [0x07b8] = "\x27\x1a",
++ [0x07b9] = "\x27\x1b", [0x07ba] = "\x27\x1c", [0x07bb] = "\x27\x1d",
++ [0x07bc] = "\x27\x1e", [0x07bd] = "\x27\x1f", [0x07be] = "\x27\x20",
++ [0x07bf] = "\x27\x21", [0x07c0] = "\x27\x22", [0x07c1] = "\x27\x23",
++ [0x07c2] = "\x27\x24", [0x07c3] = "\x27\x25", [0x07c4] = "\x27\x26",
++ [0x07c5] = "\x27\x27", [0x07c6] = "\x27\x28", [0x07c7] = "\x27\x29",
++ [0x07c8] = "\x27\x2a", [0x07c9] = "\x27\x2b", [0x07ca] = "\x27\x2c",
++ [0x07cb] = "\x27\x2d", [0x07cc] = "\x27\x2e", [0x07cd] = "\x27\x2f",
++ [0x07ce] = "\x27\x30", [0x07cf] = "\x27\x31", [0x07d0] = "\x27\x32",
++ [0x07d1] = "\x27\x33", [0x07d2] = "\x27\x34", [0x07d3] = "\x27\x35",
++ [0x07d4] = "\x27\x36", [0x07d5] = "\x27\x37", [0x07d6] = "\x27\x38",
++ [0x07d7] = "\x27\x39", [0x07d8] = "\x27\x3a", [0x07d9] = "\x27\x3b",
++ [0x07da] = "\x27\x3c", [0x07db] = "\x27\x3d", [0x07dc] = "\x27\x3e",
++ [0x07dd] = "\x27\x3f", [0x07de] = "\x27\x40", [0x07df] = "\x27\x41",
++ [0x07e0] = "\x27\x42", [0x07e1] = "\x27\x43", [0x07e2] = "\x27\x44",
++ [0x07e3] = "\x27\x45", [0x07e4] = "\x27\x46", [0x07e5] = "\x27\x47",
++ [0x07e6] = "\x27\x48", [0x07e7] = "\x27\x49", [0x07e8] = "\x27\x4a",
++ [0x07e9] = "\x27\x4b", [0x07ea] = "\x27\x4c", [0x07eb] = "\x27\x4d",
++ [0x07ec] = "\x27\x4e", [0x07ed] = "\x27\x4f", [0x07ee] = "\x27\x50",
++ [0x07ef] = "\x27\x51", [0x07f0] = "\x27\x52", [0x07f1] = "\x27\x53",
++ [0x07f2] = "\x27\x54", [0x07f3] = "\x27\x55", [0x07f4] = "\x27\x56",
++ [0x07f5] = "\x27\x57", [0x07f6] = "\x27\x58", [0x07f7] = "\x27\x59",
++ [0x07f8] = "\x27\x5a", [0x07f9] = "\x27\x5b", [0x07fa] = "\x27\x5c",
++ [0x07fb] = "\x27\x5d", [0x07fc] = "\x27\x5e", [0x07fd] = "\x27\x5f",
++ [0x07fe] = "\x27\x60", [0x07ff] = "\x27\x61", [0x0800] = "\x27\x62",
++ [0x0801] = "\x27\x63", [0x0802] = "\x27\x64", [0x0803] = "\x27\x65",
++ [0x0804] = "\x27\x66", [0x0805] = "\x27\x67", [0x0806] = "\x27\x68",
++ [0x0807] = "\x27\x69", [0x0808] = "\x27\x6a", [0x0809] = "\x27\x6b",
++ [0x080a] = "\x27\x6c", [0x080b] = "\x27\x6d", [0x080c] = "\x27\x6e",
++ [0x080d] = "\x27\x6f", [0x080e] = "\x27\x70", [0x080f] = "\x27\x71",
++ [0x0810] = "\x27\x72", [0x0811] = "\x27\x73", [0x0812] = "\x27\x74",
++ [0x0813] = "\x27\x75", [0x0814] = "\x27\x76", [0x0815] = "\x27\x77",
++ [0x0816] = "\x27\x78", [0x0817] = "\x27\x79", [0x0818] = "\x27\x7a",
++ [0x0819] = "\x27\x7b", [0x081a] = "\x27\x7c", [0x081b] = "\x27\x7d",
++ [0x081c] = "\x27\x7e", [0x081d] = "\x27\x7f", [0x081e] = "\x27\x80",
++ [0x081f] = "\x27\x81", [0x0820] = "\x27\x82", [0x0821] = "\x27\x83",
++ [0x0822] = "\x27\x84", [0x0823] = "\x27\x85", [0x0824] = "\x27\x86",
++ [0x0825] = "\x27\x87", [0x0826] = "\x27\x88", [0x0827] = "\x27\x89",
++ [0x0828] = "\x27\x8a", [0x0829] = "\x27\x8b", [0x082a] = "\x27\x8c",
++ [0x082b] = "\x27\x8d", [0x082c] = "\x27\x8e", [0x082d] = "\x27\x8f",
++ [0x082e] = "\x27\x90", [0x082f] = "\x27\x91", [0x0830] = "\x27\x92",
++ [0x0831] = "\x27\x93", [0x0832] = "\x27\x94", [0x0833] = "\x27\x95",
++ [0x0834] = "\x27\x96", [0x0835] = "\x27\x97", [0x0836] = "\x27\x98",
++ [0x0837] = "\x27\x99", [0x0838] = "\x27\x9a", [0x0839] = "\x27\x9b",
++ [0x083a] = "\x27\x9c", [0x083b] = "\x27\x9d", [0x083c] = "\x27\x9e",
++ [0x083d] = "\x27\x9f", [0x083e] = "\x27\xa0", [0x083f] = "\x27\xa1",
++ [0x0840] = "\x27\xa2", [0x0841] = "\x27\xa3", [0x0842] = "\x27\xa4",
++ [0x0843] = "\x27\xa5", [0x0844] = "\x27\xa6", [0x0845] = "\x27\xa7",
++ [0x0846] = "\x27\xa8", [0x0847] = "\x27\xa9", [0x0848] = "\x27\xaa",
++ [0x0849] = "\x27\xab", [0x084a] = "\x27\xac", [0x084b] = "\x27\xad",
++ [0x084c] = "\x27\xae", [0x084d] = "\x27\xaf", [0x084e] = "\x27\xb0",
++ [0x084f] = "\x27\xb1", [0x0850] = "\x27\xb2", [0x0851] = "\x27\xb3",
++ [0x0852] = "\x27\xb4", [0x0853] = "\x27\xb5", [0x0854] = "\x27\xb6",
++ [0x0855] = "\x27\xb7", [0x0856] = "\x27\xb8", [0x0857] = "\x27\xb9",
++ [0x0858] = "\x27\xba", [0x0859] = "\x27\xbb", [0x085a] = "\x27\xbc",
++ [0x085b] = "\x27\xbd", [0x085c] = "\x27\xbe", [0x085d] = "\x27\xbf",
++ [0x085e] = "\x27\xc0", [0x085f] = "\x27\xc1", [0x0860] = "\x27\xc2",
++ [0x0861] = "\x27\xc3", [0x0862] = "\x27\xc4", [0x0863] = "\x27\xc5",
++ [0x0864] = "\x27\xc6", [0x0865] = "\x27\xc7", [0x0866] = "\x27\xc8",
++ [0x0867] = "\x27\xc9", [0x0868] = "\x27\xca", [0x0869] = "\x27\xcb",
++ [0x086a] = "\x27\xcc", [0x086b] = "\x27\xcd", [0x086c] = "\x27\xce",
++ [0x086d] = "\x27\xcf", [0x086e] = "\x27\xd0", [0x086f] = "\x27\xd1",
++ [0x0870] = "\x27\xd2", [0x0871] = "\x27\xd3", [0x0872] = "\x27\xd4",
++ [0x0873] = "\x27\xd5", [0x0874] = "\x27\xd6", [0x0875] = "\x27\xd7",
++ [0x0876] = "\x27\xd8", [0x0877] = "\x27\xd9", [0x0878] = "\x27\xda",
++ [0x0879] = "\x27\xdb", [0x087a] = "\x27\xdc", [0x087b] = "\x27\xdd",
++ [0x087c] = "\x27\xde", [0x087d] = "\x27\xdf", [0x087e] = "\x27\xe0",
++ [0x087f] = "\x27\xe1", [0x0880] = "\x27\xe2", [0x0881] = "\x27\xe3",
++ [0x0882] = "\x27\xe4", [0x0883] = "\x27\xe5", [0x0884] = "\x27\xe6",
++ [0x0885] = "\x27\xe7", [0x0886] = "\x27\xe8", [0x0887] = "\x27\xe9",
++ [0x0888] = "\x27\xea", [0x0889] = "\x27\xeb", [0x088a] = "\x27\xec",
++ [0x088b] = "\x27\xed", [0x088c] = "\x27\xee", [0x088d] = "\x27\xef",
++ [0x088e] = "\x27\xf0", [0x088f] = "\x27\xf1", [0x0890] = "\x27\xf2",
++ [0x0891] = "\x27\xf3", [0x0892] = "\x27\xf4", [0x0893] = "\x27\xf5",
++ [0x0894] = "\x27\xf6", [0x0895] = "\x27\xf7", [0x0896] = "\x27\xf8",
++ [0x0897] = "\x27\xf9", [0x0898] = "\x27\xfa", [0x0899] = "\x27\xfb",
++ [0x089a] = "\x27\xfc", [0x089b] = "\x27\xfd", [0x089c] = "\x27\xfe",
++ [0x089d] = "\x27\xff", [0x089e] = "\x28\x00", [0x089f] = "\x28\x01",
++ [0x08a0] = "\x28\x02", [0x08a1] = "\x28\x03", [0x08a2] = "\x28\x04",
++ [0x08a3] = "\x28\x05", [0x08a4] = "\x28\x06", [0x08a5] = "\x28\x07",
++ [0x08a6] = "\x28\x08", [0x08a7] = "\x28\x09", [0x08a8] = "\x28\x0a",
++ [0x08a9] = "\x28\x0b", [0x08aa] = "\x28\x0c", [0x08ab] = "\x28\x0d",
++ [0x08ac] = "\x28\x0e", [0x08ad] = "\x28\x0f", [0x08ae] = "\x28\x10",
++ [0x08af] = "\x28\x11", [0x08b0] = "\x28\x12", [0x08b1] = "\x28\x13",
++ [0x08b2] = "\x28\x14", [0x08b3] = "\x28\x15", [0x08b4] = "\x28\x16",
++ [0x08b5] = "\x28\x17", [0x08b6] = "\x28\x18", [0x08b7] = "\x28\x19",
++ [0x08b8] = "\x28\x1a", [0x08b9] = "\x28\x1b", [0x08ba] = "\x28\x1c",
++ [0x08bb] = "\x28\x1d", [0x08bc] = "\x28\x1e", [0x08bd] = "\x28\x1f",
++ [0x08be] = "\x28\x20", [0x08bf] = "\x28\x21", [0x08c0] = "\x28\x22",
++ [0x08c1] = "\x28\x23", [0x08c2] = "\x28\x24", [0x08c3] = "\x28\x25",
++ [0x08c4] = "\x28\x26", [0x08c5] = "\x28\x27", [0x08c6] = "\x28\x28",
++ [0x08c7] = "\x28\x29", [0x08c8] = "\x28\x2a", [0x08c9] = "\x28\x2b",
++ [0x08ca] = "\x28\x2c", [0x08cb] = "\x28\x2d", [0x08cc] = "\x28\x2e",
++ [0x08cd] = "\x28\x2f", [0x08ce] = "\x28\x30", [0x08cf] = "\x28\x31",
++ [0x08d0] = "\x28\x32", [0x08d1] = "\x28\x33", [0x08d2] = "\x28\x34",
++ [0x08d3] = "\x28\x35", [0x08d4] = "\x28\x36", [0x08d5] = "\x28\x37",
++ [0x08d6] = "\x28\x38", [0x08d7] = "\x28\x39", [0x08d8] = "\x28\x3a",
++ [0x08d9] = "\x28\x3b", [0x08da] = "\x28\x3c", [0x08db] = "\x28\x3d",
++ [0x08dc] = "\x28\x3e", [0x08dd] = "\x28\x3f", [0x08de] = "\x28\x40",
++ [0x08df] = "\x28\x41", [0x08e0] = "\x28\x42", [0x08e1] = "\x28\x43",
++ [0x08e2] = "\x28\x44", [0x08e3] = "\x28\x45", [0x08e4] = "\x28\x46",
++ [0x08e5] = "\x28\x47", [0x08e6] = "\x28\x48", [0x08e7] = "\x28\x49",
++ [0x08e8] = "\x28\x4a", [0x08e9] = "\x28\x4b", [0x08ea] = "\x28\x4c",
++ [0x08eb] = "\x28\x4d", [0x08ec] = "\x28\x4e", [0x08ed] = "\x28\x4f",
++ [0x08ee] = "\x28\x50", [0x08ef] = "\x28\x51", [0x08f0] = "\x28\x52",
++ [0x08f1] = "\x28\x53", [0x08f2] = "\x28\x54", [0x08f3] = "\x28\x55",
++ [0x08f4] = "\x28\x56", [0x08f5] = "\x28\x57", [0x08f6] = "\x28\x58",
++ [0x08f7] = "\x28\x59", [0x08f8] = "\x28\x5a", [0x08f9] = "\x28\x5b",
++ [0x08fa] = "\x28\x5c", [0x08fb] = "\x28\x5d", [0x08fc] = "\x28\x5e",
++ [0x08fd] = "\x28\x5f", [0x08fe] = "\x28\x60", [0x08ff] = "\x28\x61",
++ [0x0900] = "\x28\x62", [0x0901] = "\x28\x63", [0x0902] = "\x28\x64",
++ [0x0903] = "\x28\x65", [0x0904] = "\x28\x66", [0x0905] = "\x28\x67",
++ [0x0906] = "\x28\x68", [0x0907] = "\x28\x69", [0x0908] = "\x28\x6a",
++ [0x0909] = "\x28\x6b", [0x090a] = "\x28\x6c", [0x090b] = "\x28\x6d",
++ [0x090c] = "\x28\x6e", [0x090d] = "\x28\x6f", [0x090e] = "\x28\x70",
++ [0x090f] = "\x28\x71", [0x0910] = "\x28\x72", [0x0911] = "\x28\x73",
++ [0x0912] = "\x28\x74", [0x0913] = "\x28\x75", [0x0914] = "\x28\x76",
++ [0x0915] = "\x28\x77", [0x0916] = "\x28\x78", [0x0917] = "\x28\x79",
++ [0x0918] = "\x28\x7a", [0x0919] = "\x28\x7b", [0x091a] = "\x28\x7c",
++ [0x091b] = "\x28\x7d", [0x091c] = "\x28\x7e", [0x091d] = "\x28\x7f",
++ [0x091e] = "\x28\x80", [0x091f] = "\x28\x81", [0x0920] = "\x28\x82",
++ [0x0921] = "\x28\x83", [0x0922] = "\x28\x84", [0x0923] = "\x28\x85",
++ [0x0924] = "\x28\x86", [0x0925] = "\x28\x87", [0x0926] = "\x28\x88",
++ [0x0927] = "\x28\x89", [0x0928] = "\x28\x8a", [0x0929] = "\x28\x8b",
++ [0x092a] = "\x28\x8c", [0x092b] = "\x28\x8d", [0x092c] = "\x28\x8e",
++ [0x092d] = "\x28\x8f", [0x092e] = "\x28\x90", [0x092f] = "\x28\x91",
++ [0x0930] = "\x28\x92", [0x0931] = "\x28\x93", [0x0932] = "\x28\x94",
++ [0x0933] = "\x28\x95", [0x0934] = "\x28\x96", [0x0935] = "\x28\x97",
++ [0x0936] = "\x28\x98", [0x0937] = "\x28\x99", [0x0938] = "\x28\x9a",
++ [0x0939] = "\x28\x9b", [0x093a] = "\x28\x9c", [0x093b] = "\x28\x9d",
++ [0x093c] = "\x28\x9e", [0x093d] = "\x28\x9f", [0x093e] = "\x28\xa0",
++ [0x093f] = "\x28\xa1", [0x0940] = "\x28\xa2", [0x0941] = "\x28\xa3",
++ [0x0942] = "\x28\xa4", [0x0943] = "\x28\xa5", [0x0944] = "\x28\xa6",
++ [0x0945] = "\x28\xa7", [0x0946] = "\x28\xa8", [0x0947] = "\x28\xa9",
++ [0x0948] = "\x28\xaa", [0x0949] = "\x28\xab", [0x094a] = "\x28\xac",
++ [0x094b] = "\x28\xad", [0x094c] = "\x28\xae", [0x094d] = "\x28\xaf",
++ [0x094e] = "\x28\xb0", [0x094f] = "\x28\xb1", [0x0950] = "\x28\xb2",
++ [0x0951] = "\x28\xb3", [0x0952] = "\x28\xb4", [0x0953] = "\x28\xb5",
++ [0x0954] = "\x28\xb6", [0x0955] = "\x28\xb7", [0x0956] = "\x28\xb8",
++ [0x0957] = "\x28\xb9", [0x0958] = "\x28\xba", [0x0959] = "\x28\xbb",
++ [0x095a] = "\x28\xbc", [0x095b] = "\x28\xbd", [0x095c] = "\x28\xbe",
++ [0x095d] = "\x28\xbf", [0x095e] = "\x28\xc0", [0x095f] = "\x28\xc1",
++ [0x0960] = "\x28\xc2", [0x0961] = "\x28\xc3", [0x0962] = "\x28\xc4",
++ [0x0963] = "\x28\xc5", [0x0964] = "\x28\xc6", [0x0965] = "\x28\xc7",
++ [0x0966] = "\x28\xc8", [0x0967] = "\x28\xc9", [0x0968] = "\x28\xca",
++ [0x0969] = "\x28\xcb", [0x096a] = "\x28\xcc", [0x096b] = "\x28\xcd",
++ [0x096c] = "\x28\xce", [0x096d] = "\x28\xcf", [0x096e] = "\x28\xd0",
++ [0x096f] = "\x28\xd1", [0x0970] = "\x28\xd2", [0x0971] = "\x28\xd3",
++ [0x0972] = "\x28\xd4", [0x0973] = "\x28\xd5", [0x0974] = "\x28\xd6",
++ [0x0975] = "\x28\xd7", [0x0976] = "\x28\xd8", [0x0977] = "\x28\xd9",
++ [0x0978] = "\x28\xda", [0x0979] = "\x28\xdb", [0x097a] = "\x28\xdc",
++ [0x097b] = "\x28\xdd", [0x097c] = "\x28\xde", [0x097d] = "\x28\xdf",
++ [0x097e] = "\x28\xe0", [0x097f] = "\x28\xe1", [0x0980] = "\x28\xe2",
++ [0x0981] = "\x28\xe3", [0x0982] = "\x28\xe4", [0x0983] = "\x28\xe5",
++ [0x0984] = "\x28\xe6", [0x0985] = "\x28\xe7", [0x0986] = "\x28\xe8",
++ [0x0987] = "\x28\xe9", [0x0988] = "\x28\xea", [0x0989] = "\x28\xeb",
++ [0x098a] = "\x28\xec", [0x098b] = "\x28\xed", [0x098c] = "\x28\xee",
++ [0x098d] = "\x28\xef", [0x098e] = "\x28\xf0", [0x098f] = "\x28\xf1",
++ [0x0990] = "\x28\xf2", [0x0991] = "\x28\xf3", [0x0992] = "\x28\xf4",
++ [0x0993] = "\x28\xf5", [0x0994] = "\x28\xf6", [0x0995] = "\x28\xf7",
++ [0x0996] = "\x28\xf8", [0x0997] = "\x28\xf9", [0x0998] = "\x28\xfa",
++ [0x0999] = "\x28\xfb", [0x099a] = "\x28\xfc", [0x099b] = "\x28\xfd",
++ [0x099c] = "\x28\xfe", [0x099d] = "\x28\xff", [0x099e] = "\x29\x00",
++ [0x099f] = "\x29\x01", [0x09a0] = "\x29\x02", [0x09a1] = "\x29\x03",
++ [0x09a2] = "\x29\x04", [0x09a3] = "\x29\x05", [0x09a4] = "\x29\x06",
++ [0x09a5] = "\x29\x07", [0x09a6] = "\x29\x08", [0x09a7] = "\x29\x09",
++ [0x09a8] = "\x29\x0a", [0x09a9] = "\x29\x0b", [0x09aa] = "\x29\x0c",
++ [0x09ab] = "\x29\x0d", [0x09ac] = "\x29\x0e", [0x09ad] = "\x29\x0f",
++ [0x09ae] = "\x29\x10", [0x09af] = "\x29\x11", [0x09b0] = "\x29\x12",
++ [0x09b1] = "\x29\x13", [0x09b2] = "\x29\x14", [0x09b3] = "\x29\x15",
++ [0x09b4] = "\x29\x16", [0x09b5] = "\x29\x17", [0x09b6] = "\x29\x18",
++ [0x09b7] = "\x29\x19", [0x09b8] = "\x29\x1a", [0x09b9] = "\x29\x1b",
++ [0x09ba] = "\x29\x1c", [0x09bb] = "\x29\x1d", [0x09bc] = "\x29\x1e",
++ [0x09bd] = "\x29\x1f", [0x09be] = "\x29\x20", [0x09bf] = "\x29\x21",
++ [0x09c0] = "\x29\x22", [0x09c1] = "\x29\x23", [0x09c2] = "\x29\x24",
++ [0x09c3] = "\x29\x25", [0x09c4] = "\x29\x26", [0x09c5] = "\x29\x27",
++ [0x09c6] = "\x29\x28", [0x09c7] = "\x29\x29", [0x09c8] = "\x29\x2a",
++ [0x09c9] = "\x29\x2b", [0x09ca] = "\x29\x2c", [0x09cb] = "\x29\x2d",
++ [0x09cc] = "\x29\x2e", [0x09cd] = "\x29\x2f", [0x09ce] = "\x29\x30",
++ [0x09cf] = "\x29\x31", [0x09d0] = "\x29\x32", [0x09d1] = "\x29\x33",
++ [0x09d2] = "\x29\x34", [0x09d3] = "\x29\x35", [0x09d4] = "\x29\x36",
++ [0x09d5] = "\x29\x37", [0x09d6] = "\x29\x38", [0x09d7] = "\x29\x39",
++ [0x09d8] = "\x29\x3a", [0x09d9] = "\x29\x3b", [0x09da] = "\x29\x3c",
++ [0x09db] = "\x29\x3d", [0x09dc] = "\x29\x3e", [0x09dd] = "\x29\x3f",
++ [0x09de] = "\x29\x40", [0x09df] = "\x29\x41", [0x09e0] = "\x29\x42",
++ [0x09e1] = "\x29\x43", [0x09e2] = "\x29\x44", [0x09e3] = "\x29\x45",
++ [0x09e4] = "\x29\x46", [0x09e5] = "\x29\x47", [0x09e6] = "\x29\x48",
++ [0x09e7] = "\x29\x49", [0x09e8] = "\x29\x4a", [0x09e9] = "\x29\x4b",
++ [0x09ea] = "\x29\x4c", [0x09eb] = "\x29\x4d", [0x09ec] = "\x29\x4e",
++ [0x09ed] = "\x29\x4f", [0x09ee] = "\x29\x50", [0x09ef] = "\x29\x51",
++ [0x09f0] = "\x29\x52", [0x09f1] = "\x29\x53", [0x09f2] = "\x29\x54",
++ [0x09f3] = "\x29\x55", [0x09f4] = "\x29\x56", [0x09f5] = "\x29\x57",
++ [0x09f6] = "\x29\x58", [0x09f7] = "\x29\x59", [0x09f8] = "\x29\x5a",
++ [0x09f9] = "\x29\x5b", [0x09fa] = "\x29\x5c", [0x09fb] = "\x29\x5d",
++ [0x09fc] = "\x29\x5e", [0x09fd] = "\x29\x5f", [0x09fe] = "\x29\x60",
++ [0x09ff] = "\x29\x61", [0x0a00] = "\x29\x62", [0x0a01] = "\x29\x63",
++ [0x0a02] = "\x29\x64", [0x0a03] = "\x29\x65", [0x0a04] = "\x29\x66",
++ [0x0a05] = "\x29\x67", [0x0a06] = "\x29\x68", [0x0a07] = "\x29\x69",
++ [0x0a08] = "\x29\x6a", [0x0a09] = "\x29\x6b", [0x0a0a] = "\x29\x6c",
++ [0x0a0b] = "\x29\x6d", [0x0a0c] = "\x29\x6e", [0x0a0d] = "\x29\x6f",
++ [0x0a0e] = "\x29\x70", [0x0a0f] = "\x29\x71", [0x0a10] = "\x29\x72",
++ [0x0a11] = "\x29\x73", [0x0a12] = "\x29\x74", [0x0a13] = "\x29\x75",
++ [0x0a14] = "\x29\x76", [0x0a15] = "\x29\x77", [0x0a16] = "\x29\x78",
++ [0x0a17] = "\x29\x79", [0x0a18] = "\x29\x7a", [0x0a19] = "\x29\x7b",
++ [0x0a1a] = "\x29\x7c", [0x0a1b] = "\x29\x7d", [0x0a1c] = "\x29\x7e",
++ [0x0a1d] = "\x29\x7f", [0x0a1e] = "\x29\x80", [0x0a1f] = "\x29\x81",
++ [0x0a20] = "\x29\x82", [0x0a21] = "\x29\x83", [0x0a22] = "\x29\x84",
++ [0x0a23] = "\x29\x85", [0x0a24] = "\x29\x86", [0x0a25] = "\x29\x87",
++ [0x0a26] = "\x29\x88", [0x0a27] = "\x29\x89", [0x0a28] = "\x29\x8a",
++ [0x0a29] = "\x29\x8b", [0x0a2a] = "\x29\x8c", [0x0a2b] = "\x29\x8d",
++ [0x0a2c] = "\x29\x8e", [0x0a2d] = "\x29\x8f", [0x0a2e] = "\x29\x90",
++ [0x0a2f] = "\x29\x91", [0x0a30] = "\x29\x92", [0x0a31] = "\x29\x93",
++ [0x0a32] = "\x29\x94", [0x0a33] = "\x29\x95", [0x0a34] = "\x29\x96",
++ [0x0a35] = "\x29\x97", [0x0a36] = "\x29\x98", [0x0a37] = "\x29\x99",
++ [0x0a38] = "\x29\x9a", [0x0a39] = "\x29\x9b", [0x0a3a] = "\x29\x9c",
++ [0x0a3b] = "\x29\x9d", [0x0a3c] = "\x29\x9e", [0x0a3d] = "\x29\x9f",
++ [0x0a3e] = "\x29\xa0", [0x0a3f] = "\x29\xa1", [0x0a40] = "\x29\xa2",
++ [0x0a41] = "\x29\xa3", [0x0a42] = "\x29\xa4", [0x0a43] = "\x29\xa5",
++ [0x0a44] = "\x29\xa6", [0x0a45] = "\x29\xa7", [0x0a46] = "\x29\xa8",
++ [0x0a47] = "\x29\xa9", [0x0a48] = "\x29\xaa", [0x0a49] = "\x29\xab",
++ [0x0a4a] = "\x29\xac", [0x0a4b] = "\x29\xad", [0x0a4c] = "\x29\xae",
++ [0x0a4d] = "\x29\xaf", [0x0a4e] = "\x29\xb0", [0x0a4f] = "\x29\xb1",
++ [0x0a50] = "\x29\xb2", [0x0a51] = "\x29\xb3", [0x0a52] = "\x29\xb4",
++ [0x0a53] = "\x29\xb5", [0x0a54] = "\x29\xb6", [0x0a55] = "\x29\xb7",
++ [0x0a56] = "\x29\xb8", [0x0a57] = "\x29\xb9", [0x0a58] = "\x29\xba",
++ [0x0a59] = "\x29\xbb", [0x0a5a] = "\x29\xbc", [0x0a5b] = "\x29\xbd",
++ [0x0a5c] = "\x29\xbe", [0x0a5d] = "\x29\xbf", [0x0a5e] = "\x29\xc0",
++ [0x0a5f] = "\x29\xc1", [0x0a60] = "\x29\xc2", [0x0a61] = "\x29\xc3",
++ [0x0a62] = "\x29\xc4", [0x0a63] = "\x29\xc5", [0x0a64] = "\x29\xc6",
++ [0x0a65] = "\x29\xc7", [0x0a66] = "\x29\xc8", [0x0a67] = "\x29\xc9",
++ [0x0a68] = "\x29\xca", [0x0a69] = "\x29\xcb", [0x0a6a] = "\x29\xcc",
++ [0x0a6b] = "\x29\xcd", [0x0a6c] = "\x29\xce", [0x0a6d] = "\x29\xcf",
++ [0x0a6e] = "\x29\xd0", [0x0a6f] = "\x29\xd1", [0x0a70] = "\x29\xd2",
++ [0x0a71] = "\x29\xd3", [0x0a72] = "\x29\xd4", [0x0a73] = "\x29\xd5",
++ [0x0a74] = "\x29\xd6", [0x0a75] = "\x29\xd7", [0x0a76] = "\x29\xd8",
++ [0x0a77] = "\x29\xd9", [0x0a78] = "\x29\xda", [0x0a79] = "\x29\xdb",
++ [0x0a7a] = "\x29\xdc", [0x0a7b] = "\x29\xdd", [0x0a7c] = "\x29\xde",
++ [0x0a7d] = "\x29\xdf", [0x0a7e] = "\x29\xe0", [0x0a7f] = "\x29\xe1",
++ [0x0a80] = "\x29\xe2", [0x0a81] = "\x29\xe3", [0x0a82] = "\x29\xe4",
++ [0x0a83] = "\x29\xe5", [0x0a84] = "\x29\xe6", [0x0a85] = "\x29\xe7",
++ [0x0a86] = "\x29\xe8", [0x0a87] = "\x29\xe9", [0x0a88] = "\x29\xea",
++ [0x0a89] = "\x29\xeb", [0x0a8a] = "\x29\xec", [0x0a8b] = "\x29\xed",
++ [0x0a8c] = "\x29\xee", [0x0a8d] = "\x29\xef", [0x0a8e] = "\x29\xf0",
++ [0x0a8f] = "\x29\xf1", [0x0a90] = "\x29\xf2", [0x0a91] = "\x29\xf3",
++ [0x0a92] = "\x29\xf4", [0x0a93] = "\x29\xf5", [0x0a94] = "\x29\xf6",
++ [0x0a95] = "\x29\xf7", [0x0a96] = "\x29\xf8", [0x0a97] = "\x29\xf9",
++ [0x0a98] = "\x29\xfa", [0x0a99] = "\x29\xfb", [0x0a9a] = "\x29\xfc",
++ [0x0a9b] = "\x29\xfd", [0x0a9c] = "\x29\xfe", [0x0a9d] = "\x29\xff",
++ [0x0a9e] = "\x2a\x00", [0x0a9f] = "\x2a\x01", [0x0aa0] = "\x2a\x02",
++ [0x0aa1] = "\x2a\x03", [0x0aa2] = "\x2a\x04", [0x0aa3] = "\x2a\x05",
++ [0x0aa4] = "\x2a\x06", [0x0aa5] = "\x2a\x07", [0x0aa6] = "\x2a\x08",
++ [0x0aa7] = "\x2a\x09", [0x0aa8] = "\x2a\x0a", [0x0aa9] = "\x2a\x0b",
++ [0x0aaa] = "\x2a\x0c", [0x0aab] = "\x2a\x0d", [0x0aac] = "\x2a\x0e",
++ [0x0aad] = "\x2a\x0f", [0x0aae] = "\x2a\x10", [0x0aaf] = "\x2a\x11",
++ [0x0ab0] = "\x2a\x12", [0x0ab1] = "\x2a\x13", [0x0ab2] = "\x2a\x14",
++ [0x0ab3] = "\x2a\x15", [0x0ab4] = "\x2a\x16", [0x0ab5] = "\x2a\x17",
++ [0x0ab6] = "\x2a\x18", [0x0ab7] = "\x2a\x19", [0x0ab8] = "\x2a\x1a",
++ [0x0ab9] = "\x2a\x1b", [0x0aba] = "\x2a\x1c", [0x0abb] = "\x2a\x1d",
++ [0x0abc] = "\x2a\x1e", [0x0abd] = "\x2a\x1f", [0x0abe] = "\x2a\x20",
++ [0x0abf] = "\x2a\x21", [0x0ac0] = "\x2a\x22", [0x0ac1] = "\x2a\x23",
++ [0x0ac2] = "\x2a\x24", [0x0ac3] = "\x2a\x25", [0x0ac4] = "\x2a\x26",
++ [0x0ac5] = "\x2a\x27", [0x0ac6] = "\x2a\x28", [0x0ac7] = "\x2a\x29",
++ [0x0ac8] = "\x2a\x2a", [0x0ac9] = "\x2a\x2b", [0x0aca] = "\x2a\x2c",
++ [0x0acb] = "\x2a\x2d", [0x0acc] = "\x2a\x2e", [0x0acd] = "\x2a\x2f",
++ [0x0ace] = "\x2a\x30", [0x0acf] = "\x2a\x31", [0x0ad0] = "\x2a\x32",
++ [0x0ad1] = "\x2a\x33", [0x0ad2] = "\x2a\x34", [0x0ad3] = "\x2a\x35",
++ [0x0ad4] = "\x2a\x36", [0x0ad5] = "\x2a\x37", [0x0ad6] = "\x2a\x38",
++ [0x0ad7] = "\x2a\x39", [0x0ad8] = "\x2a\x3a", [0x0ad9] = "\x2a\x3b",
++ [0x0ada] = "\x2a\x3c", [0x0adb] = "\x2a\x3d", [0x0adc] = "\x2a\x3e",
++ [0x0add] = "\x2a\x3f", [0x0ade] = "\x2a\x40", [0x0adf] = "\x2a\x41",
++ [0x0ae0] = "\x2a\x42", [0x0ae1] = "\x2a\x43", [0x0ae2] = "\x2a\x44",
++ [0x0ae3] = "\x2a\x45", [0x0ae4] = "\x2a\x46", [0x0ae5] = "\x2a\x47",
++ [0x0ae6] = "\x2a\x48", [0x0ae7] = "\x2a\x49", [0x0ae8] = "\x2a\x4a",
++ [0x0ae9] = "\x2a\x4b", [0x0aea] = "\x2a\x4c", [0x0aeb] = "\x2a\x4d",
++ [0x0aec] = "\x2a\x4e", [0x0aed] = "\x2a\x4f", [0x0aee] = "\x2a\x50",
++ [0x0aef] = "\x2a\x51", [0x0af0] = "\x2a\x52", [0x0af1] = "\x2a\x53",
++ [0x0af2] = "\x2a\x54", [0x0af3] = "\x2a\x55", [0x0af4] = "\x2a\x56",
++ [0x0af5] = "\x2a\x57", [0x0af6] = "\x2a\x58", [0x0af7] = "\x2a\x59",
++ [0x0af8] = "\x2a\x5a", [0x0af9] = "\x2a\x5b", [0x0afa] = "\x2a\x5c",
++ [0x0afb] = "\x2a\x5d", [0x0afc] = "\x2a\x5e", [0x0afd] = "\x2a\x5f",
++ [0x0afe] = "\x2a\x60", [0x0aff] = "\x2a\x61", [0x0b00] = "\x2a\x62",
++ [0x0b01] = "\x2a\x63", [0x0b02] = "\x2a\x64", [0x0b03] = "\x2a\x65",
++ [0x0b04] = "\x2a\x66", [0x0b05] = "\x2a\x67", [0x0b06] = "\x2a\x68",
++ [0x0b07] = "\x2a\x69", [0x0b08] = "\x2a\x6a", [0x0b09] = "\x2a\x6b",
++ [0x0b0a] = "\x2a\x6c", [0x0b0b] = "\x2a\x6d", [0x0b0c] = "\x2a\x6e",
++ [0x0b0d] = "\x2a\x6f", [0x0b0e] = "\x2a\x70", [0x0b0f] = "\x2a\x71",
++ [0x0b10] = "\x2a\x72", [0x0b11] = "\x2a\x73", [0x0b12] = "\x2a\x74",
++ [0x0b13] = "\x2a\x75", [0x0b14] = "\x2a\x76", [0x0b15] = "\x2a\x77",
++ [0x0b16] = "\x2a\x78", [0x0b17] = "\x2a\x79", [0x0b18] = "\x2a\x7a",
++ [0x0b19] = "\x2a\x7b", [0x0b1a] = "\x2a\x7c", [0x0b1b] = "\x2a\x7d",
++ [0x0b1c] = "\x2a\x7e", [0x0b1d] = "\x2a\x7f", [0x0b1e] = "\x2a\x80",
++ [0x0b1f] = "\x2a\x81", [0x0b20] = "\x2a\x82", [0x0b21] = "\x2a\x83",
++ [0x0b22] = "\x2a\x84", [0x0b23] = "\x2a\x85", [0x0b24] = "\x2a\x86",
++ [0x0b25] = "\x2a\x87", [0x0b26] = "\x2a\x88", [0x0b27] = "\x2a\x89",
++ [0x0b28] = "\x2a\x8a", [0x0b29] = "\x2a\x8b", [0x0b2a] = "\x2a\x8c",
++ [0x0b2b] = "\x2a\x8d", [0x0b2c] = "\x2a\x8e", [0x0b2d] = "\x2a\x8f",
++ [0x0b2e] = "\x2a\x90", [0x0b2f] = "\x2a\x91", [0x0b30] = "\x2a\x92",
++ [0x0b31] = "\x2a\x93", [0x0b32] = "\x2a\x94", [0x0b33] = "\x2a\x95",
++ [0x0b34] = "\x2a\x96", [0x0b35] = "\x2a\x97", [0x0b36] = "\x2a\x98",
++ [0x0b37] = "\x2a\x99", [0x0b38] = "\x2a\x9a", [0x0b39] = "\x2a\x9b",
++ [0x0b3a] = "\x2a\x9c", [0x0b3b] = "\x2a\x9d", [0x0b3c] = "\x2a\x9e",
++ [0x0b3d] = "\x2a\x9f", [0x0b3e] = "\x2a\xa0", [0x0b3f] = "\x2a\xa1",
++ [0x0b40] = "\x2a\xa2", [0x0b41] = "\x2a\xa3", [0x0b42] = "\x2a\xa4",
++ [0x0b43] = "\x2a\xa5", [0x0b44] = "\x2a\xa6", [0x0b45] = "\x2a\xa7",
++ [0x0b46] = "\x2a\xa8", [0x0b47] = "\x2a\xa9", [0x0b48] = "\x2a\xaa",
++ [0x0b49] = "\x2a\xab", [0x0b4a] = "\x2a\xac", [0x0b4b] = "\x2a\xad",
++ [0x0b4c] = "\x2a\xae", [0x0b4d] = "\x2a\xaf", [0x0b4e] = "\x2a\xb0",
++ [0x0b4f] = "\x2a\xb1", [0x0b50] = "\x2a\xb2", [0x0b51] = "\x2a\xb3",
++ [0x0b52] = "\x2a\xb4", [0x0b53] = "\x2a\xb5", [0x0b54] = "\x2a\xb6",
++ [0x0b55] = "\x2a\xb7", [0x0b56] = "\x2a\xb8", [0x0b57] = "\x2a\xb9",
++ [0x0b58] = "\x2a\xba", [0x0b59] = "\x2a\xbb", [0x0b5a] = "\x2a\xbc",
++ [0x0b5b] = "\x2a\xbd", [0x0b5c] = "\x2a\xbe", [0x0b5d] = "\x2a\xbf",
++ [0x0b5e] = "\x2a\xc0", [0x0b5f] = "\x2a\xc1", [0x0b60] = "\x2a\xc2",
++ [0x0b61] = "\x2a\xc3", [0x0b62] = "\x2a\xc4", [0x0b63] = "\x2a\xc5",
++ [0x0b64] = "\x2a\xc6", [0x0b65] = "\x2a\xc7", [0x0b66] = "\x2a\xc8",
++ [0x0b67] = "\x2a\xc9", [0x0b68] = "\x2a\xca", [0x0b69] = "\x2a\xcb",
++ [0x0b6a] = "\x2a\xcc", [0x0b6b] = "\x2a\xcd", [0x0b6c] = "\x2a\xce",
++ [0x0b6d] = "\x2a\xcf", [0x0b6e] = "\x2a\xd0", [0x0b6f] = "\x2a\xd1",
++ [0x0b70] = "\x2a\xd2", [0x0b71] = "\x2a\xd3", [0x0b72] = "\x2a\xd4",
++ [0x0b73] = "\x2a\xd5", [0x0b74] = "\x2a\xd6", [0x0b75] = "\x2a\xd7",
++ [0x0b76] = "\x2a\xd8", [0x0b77] = "\x2a\xd9", [0x0b78] = "\x2a\xda",
++ [0x0b79] = "\x2a\xdb", [0x0b7a] = "\x2a\xdc", [0x0b7b] = "\x2a\xdd",
++ [0x0b7c] = "\x2a\xde", [0x0b7d] = "\x2a\xdf", [0x0b7e] = "\x2a\xe0",
++ [0x0b7f] = "\x2a\xe1", [0x0b80] = "\x2a\xe2", [0x0b81] = "\x2a\xe3",
++ [0x0b82] = "\x2a\xe4", [0x0b83] = "\x2a\xe5", [0x0b84] = "\x2a\xe6",
++ [0x0b85] = "\x2a\xe7", [0x0b86] = "\x2a\xe8", [0x0b87] = "\x2a\xe9",
++ [0x0b88] = "\x2a\xea", [0x0b89] = "\x2a\xeb", [0x0b8a] = "\x2a\xec",
++ [0x0b8b] = "\x2a\xed", [0x0b8c] = "\x2a\xee", [0x0b8d] = "\x2a\xef",
++ [0x0b8e] = "\x2a\xf0", [0x0b8f] = "\x2a\xf1", [0x0b90] = "\x2a\xf2",
++ [0x0b91] = "\x2a\xf3", [0x0b92] = "\x2a\xf4", [0x0b93] = "\x2a\xf5",
++ [0x0b94] = "\x2a\xf6", [0x0b95] = "\x2a\xf7", [0x0b96] = "\x2a\xf8",
++ [0x0b97] = "\x2a\xf9", [0x0b98] = "\x2a\xfa", [0x0b99] = "\x2a\xfb",
++ [0x0b9a] = "\x2a\xfc", [0x0b9b] = "\x2a\xfd", [0x0b9c] = "\x2a\xfe",
++ [0x0b9d] = "\x2a\xff", [0x0b9e] = "\x2b\x00", [0x0b9f] = "\x2b\x01",
++ [0x0ba0] = "\x2b\x02", [0x0ba1] = "\x2b\x03", [0x0ba2] = "\x2b\x04",
++ [0x0ba3] = "\x2b\x05", [0x0ba4] = "\x2b\x06", [0x0ba5] = "\x2b\x07",
++ [0x0ba6] = "\x2b\x08", [0x0ba7] = "\x2b\x09", [0x0ba8] = "\x2b\x0a",
++ [0x0ba9] = "\x2b\x0b", [0x0baa] = "\x2b\x0c", [0x0bab] = "\x2b\x0d",
++ [0x0bac] = "\x2b\x0e", [0x0bad] = "\x2b\x0f", [0x0bae] = "\x2b\x10",
++ [0x0baf] = "\x2b\x11", [0x0bb0] = "\x2b\x12", [0x0bb1] = "\x2b\x13",
++ [0x0bb2] = "\x2b\x14", [0x0bb3] = "\x2b\x15", [0x0bb4] = "\x2b\x16",
++ [0x0bb5] = "\x2b\x17", [0x0bb6] = "\x2b\x18", [0x0bb7] = "\x2b\x19",
++ [0x0bb8] = "\x2b\x1a", [0x0bb9] = "\x2b\x1b", [0x0bba] = "\x2b\x1c",
++ [0x0bbb] = "\x2b\x1d", [0x0bbc] = "\x2b\x1e", [0x0bbd] = "\x2b\x1f",
++ [0x0bbe] = "\x2b\x20", [0x0bbf] = "\x2b\x21", [0x0bc0] = "\x2b\x22",
++ [0x0bc1] = "\x2b\x23", [0x0bc2] = "\x2b\x24", [0x0bc3] = "\x2b\x25",
++ [0x0bc4] = "\x2b\x26", [0x0bc5] = "\x2b\x27", [0x0bc6] = "\x2b\x28",
++ [0x0bc7] = "\x2b\x29", [0x0bc8] = "\x2b\x2a", [0x0bc9] = "\x2b\x2b",
++ [0x0bca] = "\x2b\x2c", [0x0bcb] = "\x2b\x2d", [0x0bcc] = "\x2b\x2e",
++ [0x0bcd] = "\x2b\x2f", [0x0bce] = "\x2b\x30", [0x0bcf] = "\x2b\x31",
++ [0x0bd0] = "\x2b\x32", [0x0bd1] = "\x2b\x33", [0x0bd2] = "\x2b\x34",
++ [0x0bd3] = "\x2b\x35", [0x0bd4] = "\x2b\x36", [0x0bd5] = "\x2b\x37",
++ [0x0bd6] = "\x2b\x38", [0x0bd7] = "\x2b\x39", [0x0bd8] = "\x2b\x3a",
++ [0x0bd9] = "\x2b\x3b", [0x0bda] = "\x2b\x3c", [0x0bdb] = "\x2b\x3d",
++ [0x0bdc] = "\x2b\x3e", [0x0bdd] = "\x2b\x3f", [0x0bde] = "\x2b\x40",
++ [0x0bdf] = "\x2b\x41", [0x0be0] = "\x2b\x42", [0x0be1] = "\x2b\x43",
++ [0x0be2] = "\x2b\x44", [0x0be3] = "\x2b\x45", [0x0be4] = "\x2b\x46",
++ [0x0be5] = "\x2b\x47", [0x0be6] = "\x2b\x48", [0x0be7] = "\x2b\x49",
++ [0x0be8] = "\x2b\x4a", [0x0be9] = "\x2b\x4b", [0x0bea] = "\x2b\x4c",
++ [0x0beb] = "\x2b\x4d", [0x0bec] = "\x2b\x4e", [0x0bed] = "\x2b\x4f",
++ [0x0bee] = "\x2b\x50", [0x0bef] = "\x2b\x51", [0x0bf0] = "\x2b\x52",
++ [0x0bf1] = "\x2b\x53", [0x0bf2] = "\x2b\x54", [0x0bf3] = "\x2b\x55",
++ [0x0bf4] = "\x2b\x56", [0x0bf5] = "\x2b\x57", [0x0bf6] = "\x2b\x58",
++ [0x0bf7] = "\x2b\x59", [0x0bf8] = "\x2b\x5a", [0x0bf9] = "\x2b\x5b",
++ [0x0bfa] = "\x2b\x5c", [0x0bfb] = "\x2b\x5d", [0x0bfc] = "\x2b\x5e",
++ [0x0bfd] = "\x2b\x5f", [0x0bfe] = "\x2b\x60", [0x0bff] = "\x2b\x61",
++ [0x0c00] = "\x2b\x62", [0x0c01] = "\x2b\x63", [0x0c02] = "\x2b\x64",
++ [0x0c03] = "\x2b\x65", [0x0c04] = "\x2b\x66", [0x0c05] = "\x2b\x67",
++ [0x0c06] = "\x2b\x68", [0x0c07] = "\x2b\x69", [0x0c08] = "\x2b\x6a",
++ [0x0c09] = "\x2b\x6b", [0x0c0a] = "\x2b\x6c", [0x0c0b] = "\x2b\x6d",
++ [0x0c0c] = "\x2b\x6e", [0x0c0d] = "\x2b\x6f", [0x0c0e] = "\x2b\x70",
++ [0x0c0f] = "\x2b\x71", [0x0c10] = "\x2b\x72", [0x0c11] = "\x2b\x73",
++ [0x0c12] = "\x2b\x74", [0x0c13] = "\x2b\x75", [0x0c14] = "\x2b\x76",
++ [0x0c15] = "\x2b\x77", [0x0c16] = "\x2b\x78", [0x0c17] = "\x2b\x79",
++ [0x0c18] = "\x2b\x7a", [0x0c19] = "\x2b\x7b", [0x0c1a] = "\x2b\x7c",
++ [0x0c1b] = "\x2b\x7d", [0x0c1c] = "\x2b\x7e", [0x0c1d] = "\x2b\x7f",
++ [0x0c1e] = "\x2b\x80", [0x0c1f] = "\x2b\x81", [0x0c20] = "\x2b\x82",
++ [0x0c21] = "\x2b\x83", [0x0c22] = "\x2b\x84", [0x0c23] = "\x2b\x85",
++ [0x0c24] = "\x2b\x86", [0x0c25] = "\x2b\x87", [0x0c26] = "\x2b\x88",
++ [0x0c27] = "\x2b\x89", [0x0c28] = "\x2b\x8a", [0x0c29] = "\x2b\x8b",
++ [0x0c2a] = "\x2b\x8c", [0x0c2b] = "\x2b\x8d", [0x0c2c] = "\x2b\x8e",
++ [0x0c2d] = "\x2b\x8f", [0x0c2e] = "\x2b\x90", [0x0c2f] = "\x2b\x91",
++ [0x0c30] = "\x2b\x92", [0x0c31] = "\x2b\x93", [0x0c32] = "\x2b\x94",
++ [0x0c33] = "\x2b\x95", [0x0c34] = "\x2b\x96", [0x0c35] = "\x2b\x97",
++ [0x0c36] = "\x2b\x98", [0x0c37] = "\x2b\x99", [0x0c38] = "\x2b\x9a",
++ [0x0c39] = "\x2b\x9b", [0x0c3a] = "\x2b\x9c", [0x0c3b] = "\x2b\x9d",
++ [0x0c3c] = "\x2b\x9e", [0x0c3d] = "\x2b\x9f", [0x0c3e] = "\x2b\xa0",
++ [0x0c3f] = "\x2b\xa1", [0x0c40] = "\x2b\xa2", [0x0c41] = "\x2b\xa3",
++ [0x0c42] = "\x2b\xa4", [0x0c43] = "\x2b\xa5", [0x0c44] = "\x2b\xa6",
++ [0x0c45] = "\x2b\xa7", [0x0c46] = "\x2b\xa8", [0x0c47] = "\x2b\xa9",
++ [0x0c48] = "\x2b\xaa", [0x0c49] = "\x2b\xab", [0x0c4a] = "\x2b\xac",
++ [0x0c4b] = "\x2b\xad", [0x0c4c] = "\x2b\xae", [0x0c4d] = "\x2b\xaf",
++ [0x0c4e] = "\x2b\xb0", [0x0c4f] = "\x2b\xb1", [0x0c50] = "\x2b\xb2",
++ [0x0c51] = "\x2b\xb3", [0x0c52] = "\x2b\xb4", [0x0c53] = "\x2b\xb5",
++ [0x0c54] = "\x2b\xb6", [0x0c55] = "\x2b\xb7", [0x0c56] = "\x2b\xb8",
++ [0x0c57] = "\x2b\xb9", [0x0c58] = "\x2b\xba", [0x0c59] = "\x2b\xbb",
++ [0x0c5a] = "\x2b\xbc", [0x0c5b] = "\x2b\xbd", [0x0c5c] = "\x2b\xbe",
++ [0x0c5d] = "\x2b\xbf", [0x0c5e] = "\x2b\xc0", [0x0c5f] = "\x2b\xc1",
++ [0x0c60] = "\x2b\xc2", [0x0c61] = "\x2b\xc3", [0x0c62] = "\x2b\xc4",
++ [0x0c63] = "\x2b\xc5", [0x0c64] = "\x2b\xc6", [0x0c65] = "\x2b\xc7",
++ [0x0c66] = "\x2b\xc8", [0x0c67] = "\x2b\xc9", [0x0c68] = "\x2b\xca",
++ [0x0c69] = "\x2b\xcb", [0x0c6a] = "\x2b\xcc", [0x0c6b] = "\x2b\xcd",
++ [0x0c6c] = "\x2b\xce", [0x0c6d] = "\x2b\xcf", [0x0c6e] = "\x2b\xd0",
++ [0x0c6f] = "\x2b\xd1", [0x0c70] = "\x2b\xd2", [0x0c71] = "\x2b\xd3",
++ [0x0c72] = "\x2b\xd4", [0x0c73] = "\x2b\xd5", [0x0c74] = "\x2b\xd6",
++ [0x0c75] = "\x2b\xd7", [0x0c76] = "\x2b\xd8", [0x0c77] = "\x2b\xd9",
++ [0x0c78] = "\x2b\xda", [0x0c79] = "\x2b\xdb", [0x0c7a] = "\x2b\xdc",
++ [0x0c7b] = "\x2b\xdd", [0x0c7c] = "\x2b\xde", [0x0c7d] = "\x2b\xdf",
++ [0x0c7e] = "\x2b\xe0", [0x0c7f] = "\x2b\xe1", [0x0c80] = "\x2b\xe2",
++ [0x0c81] = "\x2b\xe3", [0x0c82] = "\x2b\xe4", [0x0c83] = "\x2b\xe5",
++ [0x0c84] = "\x2b\xe6", [0x0c85] = "\x2b\xe7", [0x0c86] = "\x2b\xe8",
++ [0x0c87] = "\x2b\xe9", [0x0c88] = "\x2b\xea", [0x0c89] = "\x2b\xeb",
++ [0x0c8a] = "\x2b\xec", [0x0c8b] = "\x2b\xed", [0x0c8c] = "\x2b\xee",
++ [0x0c8d] = "\x2b\xef", [0x0c8e] = "\x2b\xf0", [0x0c8f] = "\x2b\xf1",
++ [0x0c90] = "\x2b\xf2", [0x0c91] = "\x2b\xf3", [0x0c92] = "\x2b\xf4",
++ [0x0c93] = "\x2b\xf5", [0x0c94] = "\x2b\xf6", [0x0c95] = "\x2b\xf7",
++ [0x0c96] = "\x2b\xf8", [0x0c97] = "\x2b\xf9", [0x0c98] = "\x2b\xfa",
++ [0x0c99] = "\x2b\xfb", [0x0c9a] = "\x2b\xfc", [0x0c9b] = "\x2b\xfd",
++ [0x0c9c] = "\x2b\xfe", [0x0c9d] = "\x2b\xff", [0x0c9e] = "\x2c\x00",
++ [0x0c9f] = "\x2c\x01", [0x0ca0] = "\x2c\x02", [0x0ca1] = "\x2c\x03",
++ [0x0ca2] = "\x2c\x04", [0x0ca3] = "\x2c\x05", [0x0ca4] = "\x2c\x06",
++ [0x0ca5] = "\x2c\x07", [0x0ca6] = "\x2c\x08", [0x0ca7] = "\x2c\x09",
++ [0x0ca8] = "\x2c\x0a", [0x0ca9] = "\x2c\x0b", [0x0caa] = "\x2c\x0c",
++ [0x0cab] = "\x2c\x0d", [0x0cac] = "\x2c\x0e", [0x0cad] = "\x2c\x0f",
++ [0x0cae] = "\x2c\x10", [0x0caf] = "\x2c\x11", [0x0cb0] = "\x2c\x12",
++ [0x0cb1] = "\x2c\x13", [0x0cb2] = "\x2c\x14", [0x0cb3] = "\x2c\x15",
++ [0x0cb4] = "\x2c\x16", [0x0cb5] = "\x2c\x17", [0x0cb6] = "\x2c\x18",
++ [0x0cb7] = "\x2c\x19", [0x0cb8] = "\x2c\x1a", [0x0cb9] = "\x2c\x1b",
++ [0x0cba] = "\x2c\x1c", [0x0cbb] = "\x2c\x1d", [0x0cbc] = "\x2c\x1e",
++ [0x0cbd] = "\x2c\x1f", [0x0cbe] = "\x2c\x20", [0x0cbf] = "\x2c\x21",
++ [0x0cc0] = "\x2c\x22", [0x0cc1] = "\x2c\x23", [0x0cc2] = "\x2c\x24",
++ [0x0cc3] = "\x2c\x25", [0x0cc4] = "\x2c\x26", [0x0cc5] = "\x2c\x27",
++ [0x0cc6] = "\x2c\x28", [0x0cc7] = "\x2c\x29", [0x0cc8] = "\x2c\x2a",
++ [0x0cc9] = "\x2c\x2b", [0x0cca] = "\x2c\x2c", [0x0ccb] = "\x2c\x2d",
++ [0x0ccc] = "\x2c\x2e", [0x0ccd] = "\x2c\x2f", [0x0cce] = "\x2c\x30",
++ [0x0ccf] = "\x2c\x31", [0x0cd0] = "\x2c\x32", [0x0cd1] = "\x2c\x33",
++ [0x0cd2] = "\x2c\x34", [0x0cd3] = "\x2c\x35", [0x0cd4] = "\x2c\x36",
++ [0x0cd5] = "\x2c\x37", [0x0cd6] = "\x2c\x38", [0x0cd7] = "\x2c\x39",
++ [0x0cd8] = "\x2c\x3a", [0x0cd9] = "\x2c\x3b", [0x0cda] = "\x2c\x3c",
++ [0x0cdb] = "\x2c\x3d", [0x0cdc] = "\x2c\x3e", [0x0cdd] = "\x2c\x3f",
++ [0x0cde] = "\x2c\x40", [0x0cdf] = "\x2c\x41", [0x0ce0] = "\x2c\x42",
++ [0x0ce1] = "\x2c\x43", [0x0ce2] = "\x2c\x44", [0x0ce3] = "\x2c\x45",
++ [0x0ce4] = "\x2c\x46", [0x0ce5] = "\x2c\x47", [0x0ce6] = "\x2c\x48",
++ [0x0ce7] = "\x2c\x49", [0x0ce8] = "\x2c\x4a", [0x0ce9] = "\x2c\x4b",
++ [0x0cea] = "\x2c\x4c", [0x0ceb] = "\x2c\x4d", [0x0cec] = "\x2c\x4e",
++ [0x0ced] = "\x2c\x4f", [0x0cee] = "\x2c\x50", [0x0cef] = "\x2c\x51",
++ [0x0cf0] = "\x2c\x52", [0x0cf1] = "\x2c\x53", [0x0cf2] = "\x2c\x54",
++ [0x0cf3] = "\x2c\x55", [0x0cf4] = "\x2c\x56", [0x0cf5] = "\x2c\x57",
++ [0x0cf6] = "\x2c\x58", [0x0cf7] = "\x2c\x59", [0x0cf8] = "\x2c\x5a",
++ [0x0cf9] = "\x2c\x5b", [0x0cfa] = "\x2c\x5c", [0x0cfb] = "\x2c\x5d",
++ [0x0cfc] = "\x2c\x5e", [0x0cfd] = "\x2c\x5f", [0x0cfe] = "\x2c\x60",
++ [0x0cff] = "\x2c\x61", [0x0d00] = "\x2c\x62", [0x0d01] = "\x2c\x63",
++ [0x0d02] = "\x2c\x64", [0x0d03] = "\x2c\x65", [0x0d04] = "\x2c\x66",
++ [0x0d05] = "\x2c\x67", [0x0d06] = "\x2c\x68", [0x0d07] = "\x2c\x69",
++ [0x0d08] = "\x2c\x6a", [0x0d09] = "\x2c\x6b", [0x0d0a] = "\x2c\x6c",
++ [0x0d0b] = "\x2c\x6d", [0x0d0c] = "\x2c\x6e", [0x0d0d] = "\x2c\x6f",
++ [0x0d0e] = "\x2c\x70", [0x0d0f] = "\x2c\x71", [0x0d10] = "\x2c\x72",
++ [0x0d11] = "\x2c\x73", [0x0d12] = "\x2c\x74", [0x0d13] = "\x2c\x75",
++ [0x0d14] = "\x2c\x76", [0x0d15] = "\x2c\x77", [0x0d16] = "\x2c\x78",
++ [0x0d17] = "\x2c\x79", [0x0d18] = "\x2c\x7a", [0x0d19] = "\x2c\x7b",
++ [0x0d1a] = "\x2c\x7c", [0x0d1b] = "\x2c\x7d", [0x0d1c] = "\x2c\x7e",
++ [0x0d1d] = "\x2c\x7f", [0x0d1e] = "\x2c\x80", [0x0d1f] = "\x2c\x81",
++ [0x0d20] = "\x2c\x82", [0x0d21] = "\x2c\x83", [0x0d22] = "\x2c\x84",
++ [0x0d23] = "\x2c\x85", [0x0d24] = "\x2c\x86", [0x0d25] = "\x2c\x87",
++ [0x0d26] = "\x2c\x88", [0x0d27] = "\x2c\x89", [0x0d28] = "\x2c\x8a",
++ [0x0d29] = "\x2c\x8b", [0x0d2a] = "\x2c\x8c", [0x0d2b] = "\x2c\x8d",
++ [0x0d2c] = "\x2c\x8e", [0x0d2d] = "\x2c\x8f", [0x0d2e] = "\x2c\x90",
++ [0x0d2f] = "\x2c\x91", [0x0d30] = "\x2c\x92", [0x0d31] = "\x2c\x93",
++ [0x0d32] = "\x2c\x94", [0x0d33] = "\x2c\x95", [0x0d34] = "\x2c\x96",
++ [0x0d35] = "\x2c\x97", [0x0d36] = "\x2c\x98", [0x0d37] = "\x2c\x99",
++ [0x0d38] = "\x2c\x9a", [0x0d39] = "\x2c\x9b", [0x0d3a] = "\x2c\x9c",
++ [0x0d3b] = "\x2c\x9d", [0x0d3c] = "\x2c\x9e", [0x0d3d] = "\x2c\x9f",
++ [0x0d3e] = "\x2c\xa0", [0x0d3f] = "\x2c\xa1", [0x0d40] = "\x2c\xa2",
++ [0x0d41] = "\x2c\xa3", [0x0d42] = "\x2c\xa4", [0x0d43] = "\x2c\xa5",
++ [0x0d44] = "\x2c\xa6", [0x0d45] = "\x2c\xa7", [0x0d46] = "\x2c\xa8",
++ [0x0d47] = "\x2c\xa9", [0x0d48] = "\x2c\xaa", [0x0d49] = "\x2c\xab",
++ [0x0d4a] = "\x2c\xac", [0x0d4b] = "\x2c\xad", [0x0d4c] = "\x2c\xae",
++ [0x0d4d] = "\x2c\xaf", [0x0d4e] = "\x2c\xb0", [0x0d4f] = "\x2c\xb1",
++ [0x0d50] = "\x2c\xb2", [0x0d51] = "\x2c\xb3", [0x0d52] = "\x2c\xb4",
++ [0x0d53] = "\x2c\xb5", [0x0d54] = "\x2c\xb6", [0x0d55] = "\x2c\xb7",
++ [0x0d56] = "\x2c\xb8", [0x0d57] = "\x2c\xb9", [0x0d58] = "\x2c\xba",
++ [0x0d59] = "\x2c\xbb", [0x0d5a] = "\x2c\xbc", [0x0d5b] = "\x2c\xbd",
++ [0x0d5c] = "\x2c\xbe", [0x0d5d] = "\x2c\xbf", [0x0d5e] = "\x2c\xc0",
++ [0x0d5f] = "\x2c\xc1", [0x0d60] = "\x2c\xc2", [0x0d61] = "\x2c\xc3",
++ [0x0d62] = "\x2c\xc4", [0x0d63] = "\x2c\xc5", [0x0d64] = "\x2c\xc6",
++ [0x0d65] = "\x2c\xc7", [0x0d66] = "\x2c\xc8", [0x0d67] = "\x2c\xc9",
++ [0x0d68] = "\x2c\xca", [0x0d69] = "\x2c\xcb", [0x0d6a] = "\x2c\xcc",
++ [0x0d6b] = "\x2c\xcd", [0x0d6c] = "\x2c\xce", [0x0d6d] = "\x2c\xcf",
++ [0x0d6e] = "\x2c\xd0", [0x0d6f] = "\x2c\xd1", [0x0d70] = "\x2c\xd2",
++ [0x0d71] = "\x2c\xd3", [0x0d72] = "\x2c\xd4", [0x0d73] = "\x2c\xd5",
++ [0x0d74] = "\x2c\xd6", [0x0d75] = "\x2c\xd7", [0x0d76] = "\x2c\xd8",
++ [0x0d77] = "\x2c\xd9", [0x0d78] = "\x2c\xda", [0x0d79] = "\x2c\xdb",
++ [0x0d7a] = "\x2c\xdc", [0x0d7b] = "\x2c\xdd", [0x0d7c] = "\x2c\xde",
++ [0x0d7d] = "\x2c\xdf", [0x0d7e] = "\x2c\xe0", [0x0d7f] = "\x2c\xe1",
++ [0x0d80] = "\x2c\xe2", [0x0d81] = "\x2c\xe3", [0x0d82] = "\x2c\xe4",
++ [0x0d83] = "\x2c\xe5", [0x0d84] = "\x2c\xe6", [0x0d85] = "\x2c\xe7",
++ [0x0d86] = "\x2c\xe8", [0x0d87] = "\x2c\xe9", [0x0d88] = "\x2c\xea",
++ [0x0d89] = "\x2c\xeb", [0x0d8a] = "\x2c\xec", [0x0d8b] = "\x2c\xed",
++ [0x0d8c] = "\x2c\xee", [0x0d8d] = "\x2c\xef", [0x0d8e] = "\x2c\xf0",
++ [0x0d8f] = "\x2c\xf1", [0x0d90] = "\x2c\xf2", [0x0d91] = "\x2c\xf3",
++ [0x0d92] = "\x2c\xf4", [0x0d93] = "\x2c\xf5", [0x0d94] = "\x2c\xf6",
++ [0x0d95] = "\x2c\xf7", [0x0d96] = "\x2c\xf8", [0x0d97] = "\x2c\xf9",
++ [0x0d98] = "\x2c\xfa", [0x0d99] = "\x2c\xfb", [0x0d9a] = "\x2c\xfc",
++ [0x0d9b] = "\x2c\xfd", [0x0d9c] = "\x2c\xfe", [0x0d9d] = "\x2c\xff",
++ [0x0d9e] = "\x2d\x00", [0x0d9f] = "\x2d\x01", [0x0da0] = "\x2d\x02",
++ [0x0da1] = "\x2d\x03", [0x0da2] = "\x2d\x04", [0x0da3] = "\x2d\x05",
++ [0x0da4] = "\x2d\x06", [0x0da5] = "\x2d\x07", [0x0da6] = "\x2d\x08",
++ [0x0da7] = "\x2d\x09", [0x0da8] = "\x2d\x0a", [0x0da9] = "\x2d\x0b",
++ [0x0daa] = "\x2d\x0c", [0x0dab] = "\x2d\x0d", [0x0dac] = "\x2d\x0e",
++ [0x0dad] = "\x2d\x0f", [0x0dae] = "\x2d\x10", [0x0daf] = "\x2d\x11",
++ [0x0db0] = "\x2d\x12", [0x0db1] = "\x2d\x13", [0x0db2] = "\x2d\x14",
++ [0x0db3] = "\x2d\x15", [0x0db4] = "\x2d\x16", [0x0db5] = "\x2d\x17",
++ [0x0db6] = "\x2d\x18", [0x0db7] = "\x2d\x19", [0x0db8] = "\x2d\x1a",
++ [0x0db9] = "\x2d\x1b", [0x0dba] = "\x2d\x1c", [0x0dbb] = "\x2d\x1d",
++ [0x0dbc] = "\x2d\x1e", [0x0dbd] = "\x2d\x1f", [0x0dbe] = "\x2d\x20",
++ [0x0dbf] = "\x2d\x21", [0x0dc0] = "\x2d\x22", [0x0dc1] = "\x2d\x23",
++ [0x0dc2] = "\x2d\x24", [0x0dc3] = "\x2d\x25", [0x0dc4] = "\x2d\x26",
++ [0x0dc5] = "\x2d\x27", [0x0dc6] = "\x2d\x28", [0x0dc7] = "\x2d\x29",
++ [0x0dc8] = "\x2d\x2a", [0x0dc9] = "\x2d\x2b", [0x0dca] = "\x2d\x2c",
++ [0x0dcb] = "\x2d\x2d", [0x0dcc] = "\x2d\x2e", [0x0dcd] = "\x2d\x2f",
++ [0x0dce] = "\x2d\x30", [0x0dcf] = "\x2d\x31", [0x0dd0] = "\x2d\x32",
++ [0x0dd1] = "\x2d\x33", [0x0dd2] = "\x2d\x34", [0x0dd3] = "\x2d\x35",
++ [0x0dd4] = "\x2d\x36", [0x0dd5] = "\x2d\x37", [0x0dd6] = "\x2d\x38",
++ [0x0dd7] = "\x2d\x39", [0x0dd8] = "\x2d\x3a", [0x0dd9] = "\x2d\x3b",
++ [0x0dda] = "\x2d\x3c", [0x0ddb] = "\x2d\x3d", [0x0ddc] = "\x2d\x3e",
++ [0x0ddd] = "\x2d\x3f", [0x0dde] = "\x2d\x40", [0x0ddf] = "\x2d\x41",
++ [0x0de0] = "\x2d\x42", [0x0de1] = "\x2d\x43", [0x0de2] = "\x2d\x44",
++ [0x0de3] = "\x2d\x45", [0x0de4] = "\x2d\x46", [0x0de5] = "\x2d\x47",
++ [0x0de6] = "\x2d\x48", [0x0de7] = "\x2d\x49", [0x0de8] = "\x2d\x4a",
++ [0x0de9] = "\x2d\x4b", [0x0dea] = "\x2d\x4c", [0x0deb] = "\x2d\x4d",
++ [0x0dec] = "\x2d\x4e", [0x0ded] = "\x2d\x4f", [0x0dee] = "\x2d\x50",
++ [0x0def] = "\x2d\x51", [0x0df0] = "\x2d\x52", [0x0df1] = "\x2d\x53",
++ [0x0df2] = "\x2d\x54", [0x0df3] = "\x2d\x55", [0x0df4] = "\x2d\x56",
++ [0x0df5] = "\x2d\x57", [0x0df6] = "\x2d\x58", [0x0df7] = "\x2d\x59",
++ [0x0df8] = "\x2d\x5a", [0x0df9] = "\x2d\x5b", [0x0dfa] = "\x2d\x5c",
++ [0x0dfb] = "\x2d\x5d", [0x0dfc] = "\x2d\x5e", [0x0dfd] = "\x2d\x5f",
++ [0x0dfe] = "\x2d\x60", [0x0dff] = "\x2d\x61", [0x0e00] = "\x2d\x62",
++ [0x0e01] = "\x2d\x63", [0x0e02] = "\x2d\x64", [0x0e03] = "\x2d\x65",
++ [0x0e04] = "\x2d\x66", [0x0e05] = "\x2d\x67", [0x0e06] = "\x2d\x68",
++ [0x0e07] = "\x2d\x69", [0x0e08] = "\x2d\x6a", [0x0e09] = "\x2d\x6b",
++ [0x0e0a] = "\x2d\x6c", [0x0e0b] = "\x2d\x6d", [0x0e0c] = "\x2d\x6e",
++ [0x0e0d] = "\x2d\x6f", [0x0e0e] = "\x2d\x70", [0x0e0f] = "\x2d\x71",
++ [0x0e10] = "\x2d\x72", [0x0e11] = "\x2d\x73", [0x0e12] = "\x2d\x74",
++ [0x0e13] = "\x2d\x75", [0x0e14] = "\x2d\x76", [0x0e15] = "\x2d\x77",
++ [0x0e16] = "\x2d\x78", [0x0e17] = "\x2d\x79", [0x0e18] = "\x2d\x7a",
++ [0x0e19] = "\x2d\x7b", [0x0e1a] = "\x2d\x7c", [0x0e1b] = "\x2d\x7d",
++ [0x0e1c] = "\x2d\x7e", [0x0e1d] = "\x2d\x7f", [0x0e1e] = "\x2d\x80",
++ [0x0e1f] = "\x2d\x81", [0x0e20] = "\x2d\x82", [0x0e21] = "\x2d\x83",
++ [0x0e22] = "\x2d\x84", [0x0e23] = "\x2d\x85", [0x0e24] = "\x2d\x86",
++ [0x0e25] = "\x2d\x87", [0x0e26] = "\x2d\x88", [0x0e27] = "\x2d\x89",
++ [0x0e28] = "\x2d\x8a", [0x0e29] = "\x2d\x8b", [0x0e2a] = "\x2d\x8c",
++ [0x0e2b] = "\x2d\x8d", [0x0e2c] = "\x2d\x8e", [0x0e2d] = "\x2d\x8f",
++ [0x0e2e] = "\x2d\x90", [0x0e2f] = "\x2d\x91", [0x0e30] = "\x2d\x92",
++ [0x0e31] = "\x2d\x93", [0x0e32] = "\x2d\x94", [0x0e33] = "\x2d\x95",
++ [0x0e34] = "\x2d\x96", [0x0e35] = "\x2d\x97", [0x0e36] = "\x2d\x98",
++ [0x0e37] = "\x2d\x99", [0x0e38] = "\x2d\x9a", [0x0e39] = "\x2d\x9b",
++ [0x0e3a] = "\x2d\x9c", [0x0e3b] = "\x2d\x9d", [0x0e3c] = "\x2d\x9e",
++ [0x0e3d] = "\x2d\x9f", [0x0e3e] = "\x2d\xa0", [0x0e3f] = "\x2d\xa1",
++ [0x0e40] = "\x2d\xa2", [0x0e41] = "\x2d\xa3", [0x0e42] = "\x2d\xa4",
++ [0x0e43] = "\x2d\xa5", [0x0e44] = "\x2d\xa6", [0x0e45] = "\x2d\xa7",
++ [0x0e46] = "\x2d\xa8", [0x0e47] = "\x2d\xa9", [0x0e48] = "\x2d\xaa",
++ [0x0e49] = "\x2d\xab", [0x0e4a] = "\x2d\xac", [0x0e4b] = "\x2d\xad",
++ [0x0e4c] = "\x2d\xae", [0x0e4d] = "\x2d\xaf", [0x0e4e] = "\x2d\xb0",
++ [0x0e4f] = "\x2d\xb1", [0x0e50] = "\x2d\xb2", [0x0e51] = "\x2d\xb3",
++ [0x0e52] = "\x2d\xb4", [0x0e53] = "\x2d\xb5", [0x0e54] = "\x2d\xb6",
++ [0x0e55] = "\x2d\xb7", [0x0e56] = "\x2d\xb8", [0x0e57] = "\x2d\xb9",
++ [0x0e58] = "\x2d\xba", [0x0e59] = "\x2d\xbb", [0x0e5a] = "\x2d\xbc",
++ [0x0e5b] = "\x2d\xbd", [0x0e5c] = "\x2d\xbe", [0x0e5d] = "\x2d\xbf",
++ [0x0e5e] = "\x2d\xc0", [0x0e5f] = "\x2d\xc1", [0x0e60] = "\x2d\xc2",
++ [0x0e61] = "\x2d\xc3", [0x0e62] = "\x2d\xc4", [0x0e63] = "\x2d\xc5",
++ [0x0e64] = "\x2d\xc6", [0x0e65] = "\x2d\xc7", [0x0e66] = "\x2d\xc8",
++ [0x0e67] = "\x2d\xc9", [0x0e68] = "\x2d\xca", [0x0e69] = "\x2d\xcb",
++ [0x0e6a] = "\x2d\xcc", [0x0e6b] = "\x2d\xcd", [0x0e6c] = "\x2d\xce",
++ [0x0e6d] = "\x2d\xcf", [0x0e6e] = "\x2d\xd0", [0x0e6f] = "\x2d\xd1",
++ [0x0e70] = "\x2d\xd2", [0x0e71] = "\x2d\xd3", [0x0e72] = "\x2d\xd4",
++ [0x0e73] = "\x2d\xd5", [0x0e74] = "\x2d\xd6", [0x0e75] = "\x2d\xd7",
++ [0x0e76] = "\x2d\xd8", [0x0e77] = "\x2d\xd9", [0x0e78] = "\x2d\xda",
++ [0x0e79] = "\x2d\xdb", [0x0e7a] = "\x2d\xdc", [0x0e7b] = "\x2d\xdd",
++ [0x0e7c] = "\x2d\xde", [0x0e7d] = "\x2d\xdf", [0x0e7e] = "\x2d\xe0",
++ [0x0e7f] = "\x2d\xe1", [0x0e80] = "\x2d\xe2", [0x0e81] = "\x2d\xe3",
++ [0x0e82] = "\x2d\xe4", [0x0e83] = "\x2d\xe5", [0x0e84] = "\x2d\xe6",
++ [0x0e85] = "\x2d\xe7", [0x0e86] = "\x2d\xe8", [0x0e87] = "\x2d\xe9",
++ [0x0e88] = "\x2d\xea", [0x0e89] = "\x2d\xeb", [0x0e8a] = "\x2d\xec",
++ [0x0e8b] = "\x2d\xed", [0x0e8c] = "\x2d\xee", [0x0e8d] = "\x2d\xef",
++ [0x0e8e] = "\x2d\xf0", [0x0e8f] = "\x2d\xf1", [0x0e90] = "\x2d\xf2",
++ [0x0e91] = "\x2d\xf3", [0x0e92] = "\x2d\xf4", [0x0e93] = "\x2d\xf5",
++ [0x0e94] = "\x2d\xf6", [0x0e95] = "\x2d\xf7", [0x0e96] = "\x2d\xf8",
++ [0x0e97] = "\x2d\xf9", [0x0e98] = "\x2d\xfa", [0x0e99] = "\x2d\xfb",
++ [0x0e9a] = "\x2d\xfc", [0x0e9b] = "\x2d\xfd", [0x0e9c] = "\x2d\xfe",
++ [0x0e9d] = "\x2d\xff", [0x0e9e] = "\x2e\x00", [0x0e9f] = "\x2e\x01",
++ [0x0ea0] = "\x2e\x02", [0x0ea1] = "\x2e\x03", [0x0ea2] = "\x2e\x04",
++ [0x0ea3] = "\x2e\x05", [0x0ea4] = "\x2e\x06", [0x0ea5] = "\x2e\x07",
++ [0x0ea6] = "\x2e\x08", [0x0ea7] = "\x2e\x09", [0x0ea8] = "\x2e\x0a",
++ [0x0ea9] = "\x2e\x0b", [0x0eaa] = "\x2e\x0c", [0x0eab] = "\x2e\x0d",
++ [0x0eac] = "\x2e\x0e", [0x0ead] = "\x2e\x0f", [0x0eae] = "\x2e\x10",
++ [0x0eaf] = "\x2e\x11", [0x0eb0] = "\x2e\x12", [0x0eb1] = "\x2e\x13",
++ [0x0eb2] = "\x2e\x14", [0x0eb3] = "\x2e\x15", [0x0eb4] = "\x2e\x16",
++ [0x0eb5] = "\x2e\x17", [0x0eb6] = "\x2e\x18", [0x0eb7] = "\x2e\x19",
++ [0x0eb8] = "\x2e\x1a", [0x0eb9] = "\x2e\x1b", [0x0eba] = "\x2e\x1c",
++ [0x0ebb] = "\x2e\x1d", [0x0ebc] = "\x2e\x1e", [0x0ebd] = "\x2e\x1f",
++ [0x0ebe] = "\x2e\x20", [0x0ebf] = "\x2e\x21", [0x0ec0] = "\x2e\x22",
++ [0x0ec1] = "\x2e\x23", [0x0ec2] = "\x2e\x24", [0x0ec3] = "\x2e\x25",
++ [0x0ec4] = "\x2e\x26", [0x0ec5] = "\x2e\x27", [0x0ec6] = "\x2e\x28",
++ [0x0ec7] = "\x2e\x29", [0x0ec8] = "\x2e\x2a", [0x0ec9] = "\x2e\x2b",
++ [0x0eca] = "\x2e\x2c", [0x0ecb] = "\x2e\x2d", [0x0ecc] = "\x2e\x2e",
++ [0x0ecd] = "\x2e\x2f", [0x0ece] = "\x2e\x30", [0x0ecf] = "\x2e\x31",
++ [0x0ed0] = "\x2e\x32", [0x0ed1] = "\x2e\x33", [0x0ed2] = "\x2e\x34",
++ [0x0ed3] = "\x2e\x35", [0x0ed4] = "\x2e\x36", [0x0ed5] = "\x2e\x37",
++ [0x0ed6] = "\x2e\x38", [0x0ed7] = "\x2e\x39", [0x0ed8] = "\x2e\x3a",
++ [0x0ed9] = "\x2e\x3b", [0x0eda] = "\x2e\x3c", [0x0edb] = "\x2e\x3d",
++ [0x0edc] = "\x2e\x3e", [0x0edd] = "\x2e\x3f", [0x0ede] = "\x2e\x40",
++ [0x0edf] = "\x2e\x41", [0x0ee0] = "\x2e\x42", [0x0ee1] = "\x2e\x43",
++ [0x0ee2] = "\x2e\x44", [0x0ee3] = "\x2e\x45", [0x0ee4] = "\x2e\x46",
++ [0x0ee5] = "\x2e\x47", [0x0ee6] = "\x2e\x48", [0x0ee7] = "\x2e\x49",
++ [0x0ee8] = "\x2e\x4a", [0x0ee9] = "\x2e\x4b", [0x0eea] = "\x2e\x4c",
++ [0x0eeb] = "\x2e\x4d", [0x0eec] = "\x2e\x4e", [0x0eed] = "\x2e\x4f",
++ [0x0eee] = "\x2e\x50", [0x0eef] = "\x2e\x51", [0x0ef0] = "\x2e\x52",
++ [0x0ef1] = "\x2e\x53", [0x0ef2] = "\x2e\x54", [0x0ef3] = "\x2e\x55",
++ [0x0ef4] = "\x2e\x56", [0x0ef5] = "\x2e\x57", [0x0ef6] = "\x2e\x58",
++ [0x0ef7] = "\x2e\x59", [0x0ef8] = "\x2e\x5a", [0x0ef9] = "\x2e\x5b",
++ [0x0efa] = "\x2e\x5c", [0x0efb] = "\x2e\x5d", [0x0efc] = "\x2e\x5e",
++ [0x0efd] = "\x2e\x5f", [0x0efe] = "\x2e\x60", [0x0eff] = "\x2e\x61",
++ [0x0f00] = "\x2e\x62", [0x0f01] = "\x2e\x63", [0x0f02] = "\x2e\x64",
++ [0x0f03] = "\x2e\x65", [0x0f04] = "\x2e\x66", [0x0f05] = "\x2e\x67",
++ [0x0f06] = "\x2e\x68", [0x0f07] = "\x2e\x69", [0x0f08] = "\x2e\x6a",
++ [0x0f09] = "\x2e\x6b", [0x0f0a] = "\x2e\x6c", [0x0f0b] = "\x2e\x6d",
++ [0x0f0c] = "\x2e\x6e", [0x0f0d] = "\x2e\x6f", [0x0f0e] = "\x2e\x70",
++ [0x0f0f] = "\x2e\x71", [0x0f10] = "\x2e\x72", [0x0f11] = "\x2e\x73",
++ [0x0f12] = "\x2e\x74", [0x0f13] = "\x2e\x75", [0x0f14] = "\x2e\x76",
++ [0x0f15] = "\x2e\x77", [0x0f16] = "\x2e\x78", [0x0f17] = "\x2e\x79",
++ [0x0f18] = "\x2e\x7a", [0x0f19] = "\x2e\x7b", [0x0f1a] = "\x2e\x7c",
++ [0x0f1b] = "\x2e\x7d", [0x0f1c] = "\x2e\x7e", [0x0f1d] = "\x2e\x7f",
++ [0x0f1e] = "\x2e\x80", [0x0f1f] = "\x2e\x81", [0x0f20] = "\x2e\x82",
++ [0x0f21] = "\x2e\x83", [0x0f22] = "\x2e\x84", [0x0f23] = "\x2e\x85",
++ [0x0f24] = "\x2e\x86", [0x0f25] = "\x2e\x87", [0x0f26] = "\x2e\x88",
++ [0x0f27] = "\x2e\x89", [0x0f28] = "\x2e\x8a", [0x0f29] = "\x2e\x8b",
++ [0x0f2a] = "\x2e\x8c", [0x0f2b] = "\x2e\x8d", [0x0f2c] = "\x2e\x8e",
++ [0x0f2d] = "\x2e\x8f", [0x0f2e] = "\x2e\x90", [0x0f2f] = "\x2e\x91",
++ [0x0f30] = "\x2e\x92", [0x0f31] = "\x2e\x93", [0x0f32] = "\x2e\x94",
++ [0x0f33] = "\x2e\x95", [0x0f34] = "\x2e\x96", [0x0f35] = "\x2e\x97",
++ [0x0f36] = "\x2e\x98", [0x0f37] = "\x2e\x99", [0x0f38] = "\x2e\x9a",
++ [0x0f39] = "\x2e\x9b", [0x0f3a] = "\x2e\x9c", [0x0f3b] = "\x2e\x9d",
++ [0x0f3c] = "\x2e\x9e", [0x0f3d] = "\x2e\x9f", [0x0f3e] = "\x2e\xa0",
++ [0x0f3f] = "\x2e\xa1", [0x0f40] = "\x2e\xa2", [0x0f41] = "\x2e\xa3",
++ [0x0f42] = "\x2e\xa4", [0x0f43] = "\x2e\xa5", [0x0f44] = "\x2e\xa6",
++ [0x0f45] = "\x2e\xa7", [0x0f46] = "\x2e\xa8", [0x0f47] = "\x2e\xa9",
++ [0x0f48] = "\x2e\xaa", [0x0f49] = "\x2e\xab", [0x0f4a] = "\x2e\xac",
++ [0x0f4b] = "\x2e\xad", [0x0f4c] = "\x2e\xae", [0x0f4d] = "\x2e\xaf",
++ [0x0f4e] = "\x2e\xb0", [0x0f4f] = "\x2e\xb1", [0x0f50] = "\x2e\xb2",
++ [0x0f51] = "\x2e\xb3", [0x0f52] = "\x2e\xb4", [0x0f53] = "\x2e\xb5",
++ [0x0f54] = "\x2e\xb6", [0x0f55] = "\x2e\xb7", [0x0f56] = "\x2e\xb8",
++ [0x0f57] = "\x2e\xb9", [0x0f58] = "\x2e\xba", [0x0f59] = "\x2e\xbb",
++ [0x0f5a] = "\x2e\xbc", [0x0f5b] = "\x2e\xbd", [0x0f5c] = "\x2e\xbe",
++ [0x0f5d] = "\x2e\xbf", [0x0f5e] = "\x2e\xc0", [0x0f5f] = "\x2e\xc1",
++ [0x0f60] = "\x2e\xc2", [0x0f61] = "\x2e\xc3", [0x0f62] = "\x2e\xc4",
++ [0x0f63] = "\x2e\xc5", [0x0f64] = "\x2e\xc6", [0x0f65] = "\x2e\xc7",
++ [0x0f66] = "\x2e\xc8", [0x0f67] = "\x2e\xc9", [0x0f68] = "\x2e\xca",
++ [0x0f69] = "\x2e\xcb", [0x0f6a] = "\x2e\xcc", [0x0f6b] = "\x2e\xcd",
++ [0x0f6c] = "\x2e\xce", [0x0f6d] = "\x2e\xcf", [0x0f6e] = "\x2e\xd0",
++ [0x0f6f] = "\x2e\xd1", [0x0f70] = "\x2e\xd2", [0x0f71] = "\x2e\xd3",
++ [0x0f72] = "\x2e\xd4", [0x0f73] = "\x2e\xd5", [0x0f74] = "\x2e\xd6",
++ [0x0f75] = "\x2e\xd7", [0x0f76] = "\x2e\xd8", [0x0f77] = "\x2e\xd9",
++ [0x0f78] = "\x2e\xda", [0x0f79] = "\x2e\xdb", [0x0f7a] = "\x2e\xdc",
++ [0x0f7b] = "\x2e\xdd", [0x0f7c] = "\x2e\xde", [0x0f7d] = "\x2e\xdf",
++ [0x0f7e] = "\x2e\xe0", [0x0f7f] = "\x2e\xe1", [0x0f80] = "\x2e\xe2",
++ [0x0f81] = "\x2e\xe3", [0x0f82] = "\x2e\xe4", [0x0f83] = "\x2e\xe5",
++ [0x0f84] = "\x2e\xe6", [0x0f85] = "\x2e\xe7", [0x0f86] = "\x2e\xe8",
++ [0x0f87] = "\x2e\xe9", [0x0f88] = "\x2e\xea", [0x0f89] = "\x2e\xeb",
++ [0x0f8a] = "\x2e\xec", [0x0f8b] = "\x2e\xed", [0x0f8c] = "\x2e\xee",
++ [0x0f8d] = "\x2e\xef", [0x0f8e] = "\x2e\xf0", [0x0f8f] = "\x2e\xf1",
++ [0x0f90] = "\x2e\xf2", [0x0f91] = "\x2e\xf3", [0x0f92] = "\x2e\xf4",
++ [0x0f93] = "\x2e\xf5", [0x0f94] = "\x2e\xf6", [0x0f95] = "\x2e\xf7",
++ [0x0f96] = "\x2e\xf8", [0x0f97] = "\x2e\xf9", [0x0f98] = "\x2e\xfa",
++ [0x0f99] = "\x2e\xfb", [0x0f9a] = "\x2e\xfc", [0x0f9b] = "\x2e\xfd",
++ [0x0f9c] = "\x2e\xfe", [0x0f9d] = "\x2e\xff", [0x0f9e] = "\x2f\x00",
++ [0x0f9f] = "\x2f\x01", [0x0fa0] = "\x2f\x02", [0x0fa1] = "\x2f\x03",
++ [0x0fa2] = "\x2f\x04", [0x0fa3] = "\x2f\x05", [0x0fa4] = "\x2f\x06",
++ [0x0fa5] = "\x2f\x07", [0x0fa6] = "\x2f\x08", [0x0fa7] = "\x2f\x09",
++ [0x0fa8] = "\x2f\x0a", [0x0fa9] = "\x2f\x0b", [0x0faa] = "\x2f\x0c",
++ [0x0fab] = "\x2f\x0d", [0x0fac] = "\x2f\x0e", [0x0fad] = "\x2f\x0f",
++ [0x0fae] = "\x2f\x10", [0x0faf] = "\x2f\x11", [0x0fb0] = "\x2f\x12",
++ [0x0fb1] = "\x2f\x13", [0x0fb2] = "\x2f\x14", [0x0fb3] = "\x2f\x15",
++ [0x0fb4] = "\x2f\x16", [0x0fb5] = "\x2f\x17", [0x0fb6] = "\x2f\x18",
++ [0x0fb7] = "\x2f\x19", [0x0fb8] = "\x2f\x1a", [0x0fb9] = "\x2f\x1b",
++ [0x0fba] = "\x2f\x1c", [0x0fbb] = "\x2f\x1d", [0x0fbc] = "\x2f\x1e",
++ [0x0fbd] = "\x2f\x1f", [0x0fbe] = "\x2f\x20", [0x0fbf] = "\x2f\x21",
++ [0x0fc0] = "\x2f\x22", [0x0fc1] = "\x2f\x23", [0x0fc2] = "\x2f\x24",
++ [0x0fc3] = "\x2f\x25", [0x0fc4] = "\x2f\x26", [0x0fc5] = "\x2f\x27",
++ [0x0fc6] = "\x2f\x28", [0x0fc7] = "\x2f\x29", [0x0fc8] = "\x2f\x2a",
++ [0x0fc9] = "\x2f\x2b", [0x0fca] = "\x2f\x2c", [0x0fcb] = "\x2f\x2d",
++ [0x0fcc] = "\x2f\x2e", [0x0fcd] = "\x2f\x2f", [0x0fce] = "\x2f\x30",
++ [0x0fcf] = "\x2f\x31", [0x0fd0] = "\x2f\x32", [0x0fd1] = "\x2f\x33",
++ [0x0fd2] = "\x2f\x34", [0x0fd3] = "\x2f\x35", [0x0fd4] = "\x2f\x36",
++ [0x0fd5] = "\x2f\x37", [0x0fd6] = "\x2f\x38", [0x0fd7] = "\x2f\x39",
++ [0x0fd8] = "\x2f\x3a", [0x0fd9] = "\x2f\x3b", [0x0fda] = "\x2f\x3c",
++ [0x0fdb] = "\x2f\x3d", [0x0fdc] = "\x2f\x3e", [0x0fdd] = "\x2f\x3f",
++ [0x0fde] = "\x2f\x40", [0x0fdf] = "\x2f\x41", [0x0fe0] = "\x2f\x42",
++ [0x0fe1] = "\x2f\x43", [0x0fe2] = "\x2f\x44", [0x0fe3] = "\x2f\x45",
++ [0x0fe4] = "\x2f\x46", [0x0fe5] = "\x2f\x47", [0x0fe6] = "\x2f\x48",
++ [0x0fe7] = "\x2f\x49", [0x0fe8] = "\x2f\x4a", [0x0fe9] = "\x2f\x4b",
++ [0x0fea] = "\x2f\x4c", [0x0feb] = "\x2f\x4d", [0x0fec] = "\x2f\x4e",
++ [0x0fed] = "\x2f\x4f", [0x0fee] = "\x2f\x50", [0x0fef] = "\x2f\x51",
++ [0x0ff0] = "\x2f\x52", [0x0ff1] = "\x2f\x53", [0x0ff2] = "\x2f\x54",
++ [0x0ff3] = "\x2f\x55", [0x0ff4] = "\x2f\x56", [0x0ff5] = "\x2f\x57",
++ [0x0ff6] = "\x2f\x58", [0x0ff7] = "\x2f\x59", [0x0ff8] = "\x2f\x5a",
++ [0x0ff9] = "\x2f\x5b", [0x0ffa] = "\x2f\x5c", [0x0ffb] = "\x2f\x5d",
++ [0x0ffc] = "\x2f\x5e", [0x0ffd] = "\x2f\x5f", [0x0ffe] = "\x2f\x60",
++ [0x0fff] = "\x2f\x61", [0x1000] = "\x2f\x62", [0x1001] = "\x2f\x63",
++ [0x1002] = "\x2f\x64", [0x1003] = "\x2f\x65", [0x1004] = "\x2f\x66",
++ [0x1005] = "\x2f\x67", [0x1006] = "\x2f\x68", [0x1007] = "\x2f\x69",
++ [0x1008] = "\x2f\x6a", [0x1009] = "\x2f\x6b", [0x100a] = "\x2f\x6c",
++ [0x100b] = "\x2f\x6d", [0x100c] = "\x2f\x6e", [0x100d] = "\x2f\x6f",
++ [0x100e] = "\x2f\x70", [0x100f] = "\x2f\x71", [0x1010] = "\x2f\x72",
++ [0x1011] = "\x2f\x73", [0x1012] = "\x2f\x74", [0x1013] = "\x2f\x75",
++ [0x1014] = "\x2f\x76", [0x1015] = "\x2f\x77", [0x1016] = "\x2f\x78",
++ [0x1017] = "\x2f\x79", [0x1018] = "\x2f\x7a", [0x1019] = "\x2f\x7b",
++ [0x101a] = "\x2f\x7c", [0x101b] = "\x2f\x7d", [0x101c] = "\x2f\x7e",
++ [0x101d] = "\x2f\x7f", [0x101e] = "\x2f\x80", [0x101f] = "\x2f\x81",
++ [0x1020] = "\x2f\x82", [0x1021] = "\x2f\x83", [0x1022] = "\x2f\x84",
++ [0x1023] = "\x2f\x85", [0x1024] = "\x2f\x86", [0x1025] = "\x2f\x87",
++ [0x1026] = "\x2f\x88", [0x1027] = "\x2f\x89", [0x1028] = "\x2f\x8a",
++ [0x1029] = "\x2f\x8b", [0x102a] = "\x2f\x8c", [0x102b] = "\x2f\x8d",
++ [0x102c] = "\x2f\x8e", [0x102d] = "\x2f\x8f", [0x102e] = "\x2f\x90",
++ [0x102f] = "\x2f\x91", [0x1030] = "\x2f\x92", [0x1031] = "\x2f\x93",
++ [0x1032] = "\x2f\x94", [0x1033] = "\x2f\x95", [0x1034] = "\x2f\x96",
++ [0x1035] = "\x2f\x97", [0x1036] = "\x2f\x98", [0x1037] = "\x2f\x99",
++ [0x1038] = "\x2f\x9a", [0x1039] = "\x2f\x9b", [0x103a] = "\x2f\x9c",
++ [0x103b] = "\x2f\x9d", [0x103c] = "\x2f\x9e", [0x103d] = "\x2f\x9f",
++ [0x103e] = "\x2f\xa0", [0x103f] = "\x2f\xa1", [0x1040] = "\x2f\xa2",
++ [0x1041] = "\x2f\xa3", [0x1042] = "\x2f\xa4", [0x1043] = "\x2f\xa5",
++ [0x1044] = "\x2f\xa6", [0x1045] = "\x2f\xa7", [0x1046] = "\x2f\xa8",
++ [0x1047] = "\x2f\xa9", [0x1048] = "\x2f\xaa", [0x1049] = "\x2f\xab",
++ [0x104a] = "\x2f\xac", [0x104b] = "\x2f\xad", [0x104c] = "\x2f\xae",
++ [0x104d] = "\x2f\xaf", [0x104e] = "\x2f\xb0", [0x104f] = "\x2f\xb1",
++ [0x1050] = "\x2f\xb2", [0x1051] = "\x2f\xb3", [0x1052] = "\x2f\xb4",
++ [0x1053] = "\x2f\xb5", [0x1054] = "\x2f\xb6", [0x1055] = "\x2f\xb7",
++ [0x1056] = "\x2f\xb8", [0x1057] = "\x2f\xb9", [0x1058] = "\x2f\xba",
++ [0x1059] = "\x2f\xbb", [0x105a] = "\x2f\xbc", [0x105b] = "\x2f\xbd",
++ [0x105c] = "\x2f\xbe", [0x105d] = "\x2f\xbf", [0x105e] = "\x2f\xc0",
++ [0x105f] = "\x2f\xc1", [0x1060] = "\x2f\xc2", [0x1061] = "\x2f\xc3",
++ [0x1062] = "\x2f\xc4", [0x1063] = "\x2f\xc5", [0x1064] = "\x2f\xc6",
++ [0x1065] = "\x2f\xc7", [0x1066] = "\x2f\xc8", [0x1067] = "\x2f\xc9",
++ [0x1068] = "\x2f\xca", [0x1069] = "\x2f\xcb", [0x106a] = "\x2f\xcc",
++ [0x106b] = "\x2f\xcd", [0x106c] = "\x2f\xce", [0x106d] = "\x2f\xcf",
++ [0x106e] = "\x2f\xd0", [0x106f] = "\x2f\xd1", [0x1070] = "\x2f\xd2",
++ [0x1071] = "\x2f\xd3", [0x1072] = "\x2f\xd4", [0x1073] = "\x2f\xd5",
++ [0x1074] = "\x2f\xd6", [0x1075] = "\x2f\xd7", [0x1076] = "\x2f\xd8",
++ [0x1077] = "\x2f\xd9", [0x1078] = "\x2f\xda", [0x1079] = "\x2f\xdb",
++ [0x107a] = "\x2f\xdc", [0x107b] = "\x2f\xdd", [0x107c] = "\x2f\xde",
++ [0x107d] = "\x2f\xdf", [0x107e] = "\x2f\xe0", [0x107f] = "\x2f\xe1",
++ [0x1080] = "\x2f\xe2", [0x1081] = "\x2f\xe3", [0x1082] = "\x2f\xe4",
++ [0x1083] = "\x2f\xe5", [0x1084] = "\x2f\xe6", [0x1085] = "\x2f\xe7",
++ [0x1086] = "\x2f\xe8", [0x1087] = "\x2f\xe9", [0x1088] = "\x2f\xea",
++ [0x1089] = "\x2f\xeb", [0x108a] = "\x2f\xec", [0x108b] = "\x2f\xed",
++ [0x108c] = "\x2f\xee", [0x108d] = "\x2f\xef", [0x108e] = "\x2f\xf0",
++ [0x108f] = "\x2f\xf1", [0x1090] = "\x2f\xf2", [0x1091] = "\x2f\xf3",
++ [0x1092] = "\x2f\xf4", [0x1093] = "\x2f\xf5", [0x1094] = "\x2f\xf6",
++ [0x1095] = "\x2f\xf7", [0x1096] = "\x2f\xf8", [0x1097] = "\x2f\xf9",
++ [0x1098] = "\x2f\xfa", [0x1099] = "\x2f\xfb", [0x109a] = "\x2f\xfc",
++ [0x109b] = "\x2f\xfd", [0x109c] = "\x2f\xfe", [0x109d] = "\x2f\xff",
++ [0x109e] = "\x30\x00", [0x109f] = "\x30\x01", [0x10a0] = "\x30\x02",
++ [0x10a1] = "\x30\x03", [0x10a2] = "\x30\x04", [0x10a3] = "\x30\x05",
++ [0x10a4] = "\x30\x06", [0x10a5] = "\x30\x07", [0x10a6] = "\x30\x08",
++ [0x10a7] = "\x30\x09", [0x10a8] = "\x30\x0a", [0x10a9] = "\x30\x0b",
++ [0x10aa] = "\x30\x0c", [0x10ab] = "\x30\x0d", [0x10ac] = "\x30\x0e",
++ [0x10ad] = "\x30\x0f", [0x10ae] = "\x30\x10", [0x10af] = "\x30\x11",
++ [0x10b0] = "\x30\x12", [0x10b1] = "\x30\x13", [0x10b2] = "\x30\x14",
++ [0x10b3] = "\x30\x15", [0x10b4] = "\x30\x16", [0x10b5] = "\x30\x17",
++ [0x10b6] = "\x30\x18", [0x10b7] = "\x30\x19", [0x10b8] = "\x30\x1a",
++ [0x10b9] = "\x30\x1b", [0x10ba] = "\x30\x1c", [0x10bb] = "\x30\x1d",
++ [0x10bc] = "\x30\x1e", [0x10bd] = "\x30\x1f", [0x10be] = "\x30\x20",
++ [0x10bf] = "\x30\x21", [0x10c0] = "\x30\x22", [0x10c1] = "\x30\x23",
++ [0x10c2] = "\x30\x24", [0x10c3] = "\x30\x25", [0x10c4] = "\x30\x26",
++ [0x10c5] = "\x30\x27", [0x10c6] = "\x30\x28", [0x10c7] = "\x30\x29",
++ [0x10c8] = "\x30\x2a", [0x10c9] = "\x30\x2b", [0x10ca] = "\x30\x2c",
++ [0x10cb] = "\x30\x2d", [0x10cc] = "\x30\x2e", [0x10cd] = "\x30\x2f",
++ [0x10ce] = "\x30\x30", [0x10cf] = "\x30\x31", [0x10d0] = "\x30\x32",
++ [0x10d1] = "\x30\x33", [0x10d2] = "\x30\x34", [0x10d3] = "\x30\x35",
++ [0x10d4] = "\x30\x36", [0x10d5] = "\x30\x37", [0x10d6] = "\x30\x38",
++ [0x10d7] = "\x30\x39", [0x10d8] = "\x30\x3a", [0x10d9] = "\x30\x3b",
++ [0x10da] = "\x30\x3c", [0x10db] = "\x30\x3d", [0x10dc] = "\x30\x3e",
++ [0x10dd] = "\x30\x3f", [0x10de] = "\x30\x40", [0x10df] = "\x30\x41",
++ [0x10e0] = "\x30\x42", [0x10e1] = "\x30\x43", [0x10e2] = "\x30\x44",
++ [0x10e3] = "\x30\x45", [0x10e4] = "\x30\x46", [0x10e5] = "\x30\x47",
++ [0x10e6] = "\x30\x48", [0x10e7] = "\x30\x49", [0x10e8] = "\x30\x4a",
++ [0x10e9] = "\x30\x4b", [0x10ea] = "\x30\x4c", [0x10eb] = "\x30\x4d",
++ [0x10ec] = "\x30\x4e", [0x10ed] = "\x30\x4f", [0x10ee] = "\x30\x50",
++ [0x10ef] = "\x30\x51", [0x10f0] = "\x30\x52", [0x10f1] = "\x30\x53",
++ [0x10f2] = "\x30\x54", [0x10f3] = "\x30\x55", [0x10f4] = "\x30\x56",
++ [0x10f5] = "\x30\x57", [0x10f6] = "\x30\x58", [0x10f7] = "\x30\x59",
++ [0x10f8] = "\x30\x5a", [0x10f9] = "\x30\x5b", [0x10fa] = "\x30\x5c",
++ [0x10fb] = "\x30\x5d", [0x10fc] = "\x30\x5e", [0x10fd] = "\x30\x5f",
++ [0x10fe] = "\x30\x60", [0x10ff] = "\x30\x61", [0x1100] = "\x30\x62",
++ [0x1101] = "\x30\x63", [0x1102] = "\x30\x64", [0x1103] = "\x30\x65",
++ [0x1104] = "\x30\x66", [0x1105] = "\x30\x67", [0x1106] = "\x30\x68",
++ [0x1107] = "\x30\x69", [0x1108] = "\x30\x6a", [0x1109] = "\x30\x6b",
++ [0x110a] = "\x30\x6c", [0x110b] = "\x30\x6d", [0x110c] = "\x30\x6e",
++ [0x110d] = "\x30\x6f", [0x110e] = "\x30\x70", [0x110f] = "\x30\x71",
++ [0x1110] = "\x30\x72", [0x1111] = "\x30\x73", [0x1112] = "\x30\x74",
++ [0x1113] = "\x30\x75", [0x1114] = "\x30\x76", [0x1115] = "\x30\x77",
++ [0x1116] = "\x30\x78", [0x1117] = "\x30\x79", [0x1118] = "\x30\x7a",
++ [0x1119] = "\x30\x7b", [0x111a] = "\x30\x7c", [0x111b] = "\x30\x7d",
++ [0x111c] = "\x30\x7e", [0x111d] = "\x30\x7f", [0x111e] = "\x30\x80",
++ [0x111f] = "\x30\x81", [0x1120] = "\x30\x82", [0x1121] = "\x30\x83",
++ [0x1122] = "\x30\x84", [0x1123] = "\x30\x85", [0x1124] = "\x30\x86",
++ [0x1125] = "\x30\x87", [0x1126] = "\x30\x88", [0x1127] = "\x30\x89",
++ [0x1128] = "\x30\x8a", [0x1129] = "\x30\x8b", [0x112a] = "\x30\x8c",
++ [0x112b] = "\x30\x8d", [0x112c] = "\x30\x8e", [0x112d] = "\x30\x8f",
++ [0x112e] = "\x30\x90", [0x112f] = "\x30\x91", [0x1130] = "\x30\x92",
++ [0x1131] = "\x30\x93", [0x1132] = "\x30\x94", [0x1133] = "\x30\x95",
++ [0x1134] = "\x30\x96", [0x1135] = "\x30\x97", [0x1136] = "\x30\x98",
++ [0x1137] = "\x30\x99", [0x1138] = "\x30\x9a", [0x1139] = "\x30\x9b",
++ [0x113a] = "\x30\x9c", [0x113b] = "\x30\x9d", [0x113c] = "\x30\x9e",
++ [0x113d] = "\x30\x9f", [0x113e] = "\x30\xa0", [0x113f] = "\x30\xa1",
++ [0x1140] = "\x30\xa2", [0x1141] = "\x30\xa3", [0x1142] = "\x30\xa4",
++ [0x1143] = "\x30\xa5", [0x1144] = "\x30\xa6", [0x1145] = "\x30\xa7",
++ [0x1146] = "\x30\xa8", [0x1147] = "\x30\xa9", [0x1148] = "\x30\xaa",
++ [0x1149] = "\x30\xab", [0x114a] = "\x30\xac", [0x114b] = "\x30\xad",
++ [0x114c] = "\x30\xae", [0x114d] = "\x30\xaf", [0x114e] = "\x30\xb0",
++ [0x114f] = "\x30\xb1", [0x1150] = "\x30\xb2", [0x1151] = "\x30\xb3",
++ [0x1152] = "\x30\xb4", [0x1153] = "\x30\xb5", [0x1154] = "\x30\xb6",
++ [0x1155] = "\x30\xb7", [0x1156] = "\x30\xb8", [0x1157] = "\x30\xb9",
++ [0x1158] = "\x30\xba", [0x1159] = "\x30\xbb", [0x115a] = "\x30\xbc",
++ [0x115b] = "\x30\xbd", [0x115c] = "\x30\xbe", [0x115d] = "\x30\xbf",
++ [0x115e] = "\x30\xc0", [0x115f] = "\x30\xc1", [0x1160] = "\x30\xc2",
++ [0x1161] = "\x30\xc3", [0x1162] = "\x30\xc4", [0x1163] = "\x30\xc5",
++ [0x1164] = "\x30\xc6", [0x1165] = "\x30\xc7", [0x1166] = "\x30\xc8",
++ [0x1167] = "\x30\xc9", [0x1168] = "\x30\xca", [0x1169] = "\x30\xcb",
++ [0x116a] = "\x30\xcc", [0x116b] = "\x30\xcd", [0x116c] = "\x30\xce",
++ [0x116d] = "\x30\xcf", [0x116e] = "\x30\xd0", [0x116f] = "\x30\xd1",
++ [0x1170] = "\x30\xd2", [0x1171] = "\x30\xd3", [0x1172] = "\x30\xd4",
++ [0x1173] = "\x30\xd5", [0x1174] = "\x30\xd6", [0x1175] = "\x30\xd7",
++ [0x1176] = "\x30\xd8", [0x1177] = "\x30\xd9", [0x1178] = "\x30\xda",
++ [0x1179] = "\x30\xdb", [0x117a] = "\x30\xdc", [0x117b] = "\x30\xdd",
++ [0x117c] = "\x30\xde", [0x117d] = "\x30\xdf", [0x117e] = "\x30\xe0",
++ [0x117f] = "\x30\xe1", [0x1180] = "\x30\xe2", [0x1181] = "\x30\xe3",
++ [0x1182] = "\x30\xe4", [0x1183] = "\x30\xe5", [0x1184] = "\x30\xe6",
++ [0x1185] = "\x30\xe7", [0x1186] = "\x30\xe8", [0x1187] = "\x30\xe9",
++ [0x1188] = "\x30\xea", [0x1189] = "\x30\xeb", [0x118a] = "\x30\xec",
++ [0x118b] = "\x30\xed", [0x118c] = "\x30\xee", [0x118d] = "\x30\xef",
++ [0x118e] = "\x30\xf0", [0x118f] = "\x30\xf1", [0x1190] = "\x30\xf2",
++ [0x1191] = "\x30\xf3", [0x1192] = "\x30\xf4", [0x1193] = "\x30\xf5",
++ [0x1194] = "\x30\xf6", [0x1195] = "\x30\xf7", [0x1196] = "\x30\xf8",
++ [0x1197] = "\x30\xf9", [0x1198] = "\x30\xfa", [0x1199] = "\x30\xfb",
++ [0x119a] = "\x30\xfc", [0x119b] = "\x30\xfd", [0x119c] = "\x30\xfe",
++ [0x119d] = "\x30\xff", [0x119e] = "\x31\x00", [0x119f] = "\x31\x01",
++ [0x11a0] = "\x31\x02", [0x11a1] = "\x31\x03", [0x11a2] = "\x31\x04",
++ [0x11a3] = "\x31\x05", [0x11a4] = "\x31\x06", [0x11a5] = "\x31\x07",
++ [0x11a6] = "\x31\x08", [0x11a7] = "\x31\x09", [0x11a8] = "\x31\x0a",
++ [0x11a9] = "\x31\x0b", [0x11aa] = "\x31\x0c", [0x11ab] = "\x31\x0d",
++ [0x11ac] = "\x31\x0e", [0x11ad] = "\x31\x0f", [0x11ae] = "\x31\x10",
++ [0x11af] = "\x31\x11", [0x11b0] = "\x31\x12", [0x11b1] = "\x31\x13",
++ [0x11b2] = "\x31\x14", [0x11b3] = "\x31\x15", [0x11b4] = "\x31\x16",
++ [0x11b5] = "\x31\x17", [0x11b6] = "\x31\x18", [0x11b7] = "\x31\x19",
++ [0x11b8] = "\x31\x1a", [0x11b9] = "\x31\x1b", [0x11ba] = "\x31\x1c",
++ [0x11bb] = "\x31\x1d", [0x11bc] = "\x31\x1e", [0x11bd] = "\x31\x1f",
++ [0x11be] = "\x31\x20", [0x11bf] = "\x31\x21", [0x11c0] = "\x31\x22",
++ [0x11c1] = "\x31\x23", [0x11c2] = "\x31\x24", [0x11c3] = "\x31\x25",
++ [0x11c4] = "\x31\x26", [0x11c5] = "\x31\x27", [0x11c6] = "\x31\x28",
++ [0x11c7] = "\x31\x29", [0x11c8] = "\x31\x2a", [0x11c9] = "\x31\x2b",
++ [0x11ca] = "\x31\x2c", [0x11cb] = "\x31\x2d", [0x11cc] = "\x31\x2e",
++ [0x11cd] = "\x31\x2f", [0x11ce] = "\x31\x30", [0x11cf] = "\x31\x31",
++ [0x11d0] = "\x31\x32", [0x11d1] = "\x31\x33", [0x11d2] = "\x31\x34",
++ [0x11d3] = "\x31\x35", [0x11d4] = "\x31\x36", [0x11d5] = "\x31\x37",
++ [0x11d6] = "\x31\x38", [0x11d7] = "\x31\x39", [0x11d8] = "\x31\x3a",
++ [0x11d9] = "\x31\x3b", [0x11da] = "\x31\x3c", [0x11db] = "\x31\x3d",
++ [0x11dc] = "\x31\x3e", [0x11dd] = "\x31\x3f", [0x11de] = "\x31\x40",
++ [0x11df] = "\x31\x41", [0x11e0] = "\x31\x42", [0x11e1] = "\x31\x43",
++ [0x11e2] = "\x31\x44", [0x11e3] = "\x31\x45", [0x11e4] = "\x31\x46",
++ [0x11e5] = "\x31\x47", [0x11e6] = "\x31\x48", [0x11e7] = "\x31\x49",
++ [0x11e8] = "\x31\x4a", [0x11e9] = "\x31\x4b", [0x11ea] = "\x31\x4c",
++ [0x11eb] = "\x31\x4d", [0x11ec] = "\x31\x4e", [0x11ed] = "\x31\x4f",
++ [0x11ee] = "\x31\x50", [0x11ef] = "\x31\x51", [0x11f0] = "\x31\x52",
++ [0x11f1] = "\x31\x53", [0x11f2] = "\x31\x54", [0x11f3] = "\x31\x55",
++ [0x11f4] = "\x31\x56", [0x11f5] = "\x31\x57", [0x11f6] = "\x31\x58",
++ [0x11f7] = "\x31\x59", [0x11f8] = "\x31\x5a", [0x11f9] = "\x31\x5b",
++ [0x11fa] = "\x31\x5c", [0x11fb] = "\x31\x5d", [0x11fc] = "\x31\x5e",
++ [0x11fd] = "\x31\x5f", [0x11fe] = "\x31\x60", [0x11ff] = "\x31\x61",
++ [0x1200] = "\x31\x62", [0x1201] = "\x31\x63", [0x1202] = "\x31\x64",
++ [0x1203] = "\x31\x65", [0x1204] = "\x31\x66", [0x1205] = "\x31\x67",
++ [0x1206] = "\x31\x68", [0x1207] = "\x31\x69", [0x1208] = "\x31\x6a",
++ [0x1209] = "\x31\x6b", [0x120a] = "\x31\x6c", [0x120b] = "\x31\x6d",
++ [0x120c] = "\x31\x6e", [0x120d] = "\x31\x6f", [0x120e] = "\x31\x70",
++ [0x120f] = "\x31\x71", [0x1210] = "\x31\x72", [0x1211] = "\x31\x73",
++ [0x1212] = "\x31\x74", [0x1213] = "\x31\x75", [0x1214] = "\x31\x76",
++ [0x1215] = "\x31\x77", [0x1216] = "\x31\x78", [0x1217] = "\x31\x79",
++ [0x1218] = "\x31\x7a", [0x1219] = "\x31\x7b", [0x121a] = "\x31\x7c",
++ [0x121b] = "\x31\x7d", [0x121c] = "\x31\x7e", [0x121d] = "\x31\x7f",
++ [0x121e] = "\x31\x80", [0x121f] = "\x31\x81", [0x1220] = "\x31\x82",
++ [0x1221] = "\x31\x83", [0x1222] = "\x31\x84", [0x1223] = "\x31\x85",
++ [0x1224] = "\x31\x86", [0x1225] = "\x31\x87", [0x1226] = "\x31\x88",
++ [0x1227] = "\x31\x89", [0x1228] = "\x31\x8a", [0x1229] = "\x31\x8b",
++ [0x122a] = "\x31\x8c", [0x122b] = "\x31\x8d", [0x122c] = "\x31\x8e",
++ [0x122d] = "\x31\x8f", [0x122e] = "\x31\x90", [0x122f] = "\x31\x91",
++ [0x1230] = "\x31\x92", [0x1231] = "\x31\x93", [0x1232] = "\x31\x94",
++ [0x1233] = "\x31\x95", [0x1234] = "\x31\x96", [0x1235] = "\x31\x97",
++ [0x1236] = "\x31\x98", [0x1237] = "\x31\x99", [0x1238] = "\x31\x9a",
++ [0x1239] = "\x31\x9b", [0x123a] = "\x31\x9c", [0x123b] = "\x31\x9d",
++ [0x123c] = "\x31\x9e", [0x123d] = "\x31\x9f", [0x123e] = "\x31\xa0",
++ [0x123f] = "\x31\xa1", [0x1240] = "\x31\xa2", [0x1241] = "\x31\xa3",
++ [0x1242] = "\x31\xa4", [0x1243] = "\x31\xa5", [0x1244] = "\x31\xa6",
++ [0x1245] = "\x31\xa7", [0x1246] = "\x31\xa8", [0x1247] = "\x31\xa9",
++ [0x1248] = "\x31\xaa", [0x1249] = "\x31\xab", [0x124a] = "\x31\xac",
++ [0x124b] = "\x31\xad", [0x124c] = "\x31\xae", [0x124d] = "\x31\xaf",
++ [0x124e] = "\x31\xb0", [0x124f] = "\x31\xb1", [0x1250] = "\x31\xb2",
++ [0x1251] = "\x31\xb3", [0x1252] = "\x31\xb4", [0x1253] = "\x31\xb5",
++ [0x1254] = "\x31\xb6", [0x1255] = "\x31\xb7", [0x1256] = "\x31\xb8",
++ [0x1257] = "\x31\xb9", [0x1258] = "\x31\xba", [0x1259] = "\x31\xbb",
++ [0x125a] = "\x31\xbc", [0x125b] = "\x31\xbd", [0x125c] = "\x31\xbe",
++ [0x125d] = "\x31\xbf", [0x125e] = "\x31\xc0", [0x125f] = "\x31\xc1",
++ [0x1260] = "\x31\xc2", [0x1261] = "\x31\xc3", [0x1262] = "\x31\xc4",
++ [0x1263] = "\x31\xc5", [0x1264] = "\x31\xc6", [0x1265] = "\x31\xc7",
++ [0x1266] = "\x31\xc8", [0x1267] = "\x31\xc9", [0x1268] = "\x31\xca",
++ [0x1269] = "\x31\xcb", [0x126a] = "\x31\xcc", [0x126b] = "\x31\xcd",
++ [0x126c] = "\x31\xce", [0x126d] = "\x31\xcf", [0x126e] = "\x31\xd0",
++ [0x126f] = "\x31\xd1", [0x1270] = "\x31\xd2", [0x1271] = "\x31\xd3",
++ [0x1272] = "\x31\xd4", [0x1273] = "\x31\xd5", [0x1274] = "\x31\xd6",
++ [0x1275] = "\x31\xd7", [0x1276] = "\x31\xd8", [0x1277] = "\x31\xd9",
++ [0x1278] = "\x31\xda", [0x1279] = "\x31\xdb", [0x127a] = "\x31\xdc",
++ [0x127b] = "\x31\xdd", [0x127c] = "\x31\xde", [0x127d] = "\x31\xdf",
++ [0x127e] = "\x31\xe0", [0x127f] = "\x31\xe1", [0x1280] = "\x31\xe2",
++ [0x1281] = "\x31\xe3", [0x1282] = "\x31\xe4", [0x1283] = "\x31\xe5",
++ [0x1284] = "\x31\xe6", [0x1285] = "\x31\xe7", [0x1286] = "\x31\xe8",
++ [0x1287] = "\x31\xe9", [0x1288] = "\x31\xea", [0x1289] = "\x31\xeb",
++ [0x128a] = "\x31\xec", [0x128b] = "\x31\xed", [0x128c] = "\x31\xee",
++ [0x128d] = "\x31\xef", [0x128e] = "\x31\xf0", [0x128f] = "\x31\xf1",
++ [0x1290] = "\x31\xf2", [0x1291] = "\x31\xf3", [0x1292] = "\x31\xf4",
++ [0x1293] = "\x31\xf5", [0x1294] = "\x31\xf6", [0x1295] = "\x31\xf7",
++ [0x1296] = "\x31\xf8", [0x1297] = "\x31\xf9", [0x1298] = "\x31\xfa",
++ [0x1299] = "\x31\xfb", [0x129a] = "\x31\xfc", [0x129b] = "\x31\xfd",
++ [0x129c] = "\x31\xfe", [0x129d] = "\x31\xff", [0x129e] = "\x32\x00",
++ [0x129f] = "\x32\x01", [0x12a0] = "\x32\x02", [0x12a1] = "\x32\x03",
++ [0x12a2] = "\x32\x04", [0x12a3] = "\x32\x05", [0x12a4] = "\x32\x06",
++ [0x12a5] = "\x32\x07", [0x12a6] = "\x32\x08", [0x12a7] = "\x32\x09",
++ [0x12a8] = "\x32\x0a", [0x12a9] = "\x32\x0b", [0x12aa] = "\x32\x0c",
++ [0x12ab] = "\x32\x0d", [0x12ac] = "\x32\x0e", [0x12ad] = "\x32\x0f",
++ [0x12ae] = "\x32\x10", [0x12af] = "\x32\x11", [0x12b0] = "\x32\x12",
++ [0x12b1] = "\x32\x13", [0x12b2] = "\x32\x14", [0x12b3] = "\x32\x15",
++ [0x12b4] = "\x32\x16", [0x12b5] = "\x32\x17", [0x12b6] = "\x32\x18",
++ [0x12b7] = "\x32\x19", [0x12b8] = "\x32\x1a", [0x12b9] = "\x32\x1b",
++ [0x12ba] = "\x32\x1c", [0x12bb] = "\x32\x1d", [0x12bc] = "\x32\x1e",
++ [0x12bd] = "\x32\x1f", [0x12be] = "\x32\x20", [0x12bf] = "\x32\x21",
++ [0x12c0] = "\x32\x22", [0x12c1] = "\x32\x23", [0x12c2] = "\x32\x24",
++ [0x12c3] = "\x32\x25", [0x12c4] = "\x32\x26", [0x12c5] = "\x32\x27",
++ [0x12c6] = "\x32\x28", [0x12c7] = "\x32\x29", [0x12c8] = "\x32\x2a",
++ [0x12c9] = "\x32\x2b", [0x12ca] = "\x32\x2c", [0x12cb] = "\x32\x2d",
++ [0x12cc] = "\x32\x2e", [0x12cd] = "\x32\x2f", [0x12ce] = "\x32\x30",
++ [0x12cf] = "\x32\x31", [0x12d0] = "\x32\x32", [0x12d1] = "\x32\x33",
++ [0x12d2] = "\x32\x34", [0x12d3] = "\x32\x35", [0x12d4] = "\x32\x36",
++ [0x12d5] = "\x32\x37", [0x12d6] = "\x32\x38", [0x12d7] = "\x32\x39",
++ [0x12d8] = "\x32\x3a", [0x12d9] = "\x32\x3b", [0x12da] = "\x32\x3c",
++ [0x12db] = "\x32\x3d", [0x12dc] = "\x32\x3e", [0x12dd] = "\x32\x3f",
++ [0x12de] = "\x32\x40", [0x12df] = "\x32\x41", [0x12e0] = "\x32\x42",
++ [0x12e1] = "\x32\x43", [0x12e2] = "\x32\x44", [0x12e3] = "\x32\x45",
++ [0x12e4] = "\x32\x46", [0x12e5] = "\x32\x47", [0x12e6] = "\x32\x48",
++ [0x12e7] = "\x32\x49", [0x12e8] = "\x32\x4a", [0x12e9] = "\x32\x4b",
++ [0x12ea] = "\x32\x4c", [0x12eb] = "\x32\x4d", [0x12ec] = "\x32\x4e",
++ [0x12ed] = "\x32\x4f", [0x12ee] = "\x32\x50", [0x12ef] = "\x32\x51",
++ [0x12f0] = "\x32\x52", [0x12f1] = "\x32\x53", [0x12f2] = "\x32\x54",
++ [0x12f3] = "\x32\x55", [0x12f4] = "\x32\x56", [0x12f5] = "\x32\x57",
++ [0x12f6] = "\x32\x58", [0x12f7] = "\x32\x59", [0x12f8] = "\x32\x5a",
++ [0x12f9] = "\x32\x5b", [0x12fa] = "\x32\x5c", [0x12fb] = "\x32\x5d",
++ [0x12fc] = "\x32\x5e", [0x12fd] = "\x32\x5f", [0x12fe] = "\x32\x60",
++ [0x12ff] = "\x32\x61", [0x1300] = "\x32\x62", [0x1301] = "\x32\x63",
++ [0x1302] = "\x32\x64", [0x1303] = "\x32\x65", [0x1304] = "\x32\x66",
++ [0x1305] = "\x32\x67", [0x1306] = "\x32\x68", [0x1307] = "\x32\x69",
++ [0x1308] = "\x32\x6a", [0x1309] = "\x32\x6b", [0x130a] = "\x32\x6c",
++ [0x130b] = "\x32\x6d", [0x130c] = "\x32\x6e", [0x130d] = "\x32\x6f",
++ [0x130e] = "\x32\x70", [0x130f] = "\x32\x71", [0x1310] = "\x32\x72",
++ [0x1311] = "\x32\x73", [0x1312] = "\x32\x74", [0x1313] = "\x32\x75",
++ [0x1314] = "\x32\x76", [0x1315] = "\x32\x77", [0x1316] = "\x32\x78",
++ [0x1317] = "\x32\x79", [0x1318] = "\x32\x7a", [0x1319] = "\x32\x7b",
++ [0x131a] = "\x32\x7c", [0x131b] = "\x32\x7d", [0x131c] = "\x32\x7e",
++ [0x131d] = "\x32\x7f", [0x131e] = "\x32\x80", [0x131f] = "\x32\x81",
++ [0x1320] = "\x32\x82", [0x1321] = "\x32\x83", [0x1322] = "\x32\x84",
++ [0x1323] = "\x32\x85", [0x1324] = "\x32\x86", [0x1325] = "\x32\x87",
++ [0x1326] = "\x32\x88", [0x1327] = "\x32\x89", [0x1328] = "\x32\x8a",
++ [0x1329] = "\x32\x8b", [0x132a] = "\x32\x8c", [0x132b] = "\x32\x8d",
++ [0x132c] = "\x32\x8e", [0x132d] = "\x32\x8f", [0x132e] = "\x32\x90",
++ [0x132f] = "\x32\x91", [0x1330] = "\x32\x92", [0x1331] = "\x32\x93",
++ [0x1332] = "\x32\x94", [0x1333] = "\x32\x95", [0x1334] = "\x32\x96",
++ [0x1335] = "\x32\x97", [0x1336] = "\x32\x98", [0x1337] = "\x32\x99",
++ [0x1338] = "\x32\x9a", [0x1339] = "\x32\x9b", [0x133a] = "\x32\x9c",
++ [0x133b] = "\x32\x9d", [0x133c] = "\x32\x9e", [0x133d] = "\x32\x9f",
++ [0x133e] = "\x32\xa0", [0x133f] = "\x32\xa1", [0x1340] = "\x32\xa2",
++ [0x1341] = "\x32\xa3", [0x1342] = "\x32\xa4", [0x1343] = "\x32\xa5",
++ [0x1344] = "\x32\xa6", [0x1345] = "\x32\xa7", [0x1346] = "\x32\xa8",
++ [0x1347] = "\x32\xa9", [0x1348] = "\x32\xaa", [0x1349] = "\x32\xab",
++ [0x134a] = "\x32\xac", [0x134b] = "\x32\xad", [0x134c] = "\x32\xae",
++ [0x134d] = "\x32\xaf", [0x134e] = "\x32\xb0", [0x134f] = "\x32\xb1",
++ [0x1350] = "\x32\xb2", [0x1351] = "\x32\xb3", [0x1352] = "\x32\xb4",
++ [0x1353] = "\x32\xb5", [0x1354] = "\x32\xb6", [0x1355] = "\x32\xb7",
++ [0x1356] = "\x32\xb8", [0x1357] = "\x32\xb9", [0x1358] = "\x32\xba",
++ [0x1359] = "\x32\xbb", [0x135a] = "\x32\xbc", [0x135b] = "\x32\xbd",
++ [0x135c] = "\x32\xbe", [0x135d] = "\x32\xbf", [0x135e] = "\x32\xc0",
++ [0x135f] = "\x32\xc1", [0x1360] = "\x32\xc2", [0x1361] = "\x32\xc3",
++ [0x1362] = "\x32\xc4", [0x1363] = "\x32\xc5", [0x1364] = "\x32\xc6",
++ [0x1365] = "\x32\xc7", [0x1366] = "\x32\xc8", [0x1367] = "\x32\xc9",
++ [0x1368] = "\x32\xca", [0x1369] = "\x32\xcb", [0x136a] = "\x32\xcc",
++ [0x136b] = "\x32\xcd", [0x136c] = "\x32\xce", [0x136d] = "\x32\xcf",
++ [0x136e] = "\x32\xd0", [0x136f] = "\x32\xd1", [0x1370] = "\x32\xd2",
++ [0x1371] = "\x32\xd3", [0x1372] = "\x32\xd4", [0x1373] = "\x32\xd5",
++ [0x1374] = "\x32\xd6", [0x1375] = "\x32\xd7", [0x1376] = "\x32\xd8",
++ [0x1377] = "\x32\xd9", [0x1378] = "\x32\xda", [0x1379] = "\x32\xdb",
++ [0x137a] = "\x32\xdc", [0x137b] = "\x32\xdd", [0x137c] = "\x32\xde",
++ [0x137d] = "\x32\xdf", [0x137e] = "\x32\xe0", [0x137f] = "\x32\xe1",
++ [0x1380] = "\x32\xe2", [0x1381] = "\x32\xe3", [0x1382] = "\x32\xe4",
++ [0x1383] = "\x32\xe5", [0x1384] = "\x32\xe6", [0x1385] = "\x32\xe7",
++ [0x1386] = "\x32\xe8", [0x1387] = "\x32\xe9", [0x1388] = "\x32\xea",
++ [0x1389] = "\x32\xeb", [0x138a] = "\x32\xec", [0x138b] = "\x32\xed",
++ [0x138c] = "\x32\xee", [0x138d] = "\x32\xef", [0x138e] = "\x32\xf0",
++ [0x138f] = "\x32\xf1", [0x1390] = "\x32\xf2", [0x1391] = "\x32\xf3",
++ [0x1392] = "\x32\xf4", [0x1393] = "\x32\xf5", [0x1394] = "\x32\xf6",
++ [0x1395] = "\x32\xf7", [0x1396] = "\x32\xf8", [0x1397] = "\x32\xf9",
++ [0x1398] = "\x32\xfa", [0x1399] = "\x32\xfb", [0x139a] = "\x32\xfc",
++ [0x139b] = "\x32\xfd", [0x139c] = "\x32\xfe", [0x139d] = "\x32\xff",
++ [0x139e] = "\x33\x00", [0x139f] = "\x33\x01", [0x13a0] = "\x33\x02",
++ [0x13a1] = "\x33\x03", [0x13a2] = "\x33\x04", [0x13a3] = "\x33\x05",
++ [0x13a4] = "\x33\x06", [0x13a5] = "\x33\x07", [0x13a6] = "\x33\x08",
++ [0x13a7] = "\x33\x09", [0x13a8] = "\x33\x0a", [0x13a9] = "\x33\x0b",
++ [0x13aa] = "\x33\x0c", [0x13ab] = "\x33\x0d", [0x13ac] = "\x33\x0e",
++ [0x13ad] = "\x33\x0f", [0x13ae] = "\x33\x10", [0x13af] = "\x33\x11",
++ [0x13b0] = "\x33\x12", [0x13b1] = "\x33\x13", [0x13b2] = "\x33\x14",
++ [0x13b3] = "\x33\x15", [0x13b4] = "\x33\x16", [0x13b5] = "\x33\x17",
++ [0x13b6] = "\x33\x18", [0x13b7] = "\x33\x19", [0x13b8] = "\x33\x1a",
++ [0x13b9] = "\x33\x1b", [0x13ba] = "\x33\x1c", [0x13bb] = "\x33\x1d",
++ [0x13bc] = "\x33\x1e", [0x13bd] = "\x33\x1f", [0x13be] = "\x33\x20",
++ [0x13bf] = "\x33\x21", [0x13c0] = "\x33\x22", [0x13c1] = "\x33\x23",
++ [0x13c2] = "\x33\x24", [0x13c3] = "\x33\x25", [0x13c4] = "\x33\x26",
++ [0x13c5] = "\x33\x27", [0x13c6] = "\x33\x28", [0x13c7] = "\x33\x29",
++ [0x13c8] = "\x33\x2a", [0x13c9] = "\x33\x2b", [0x13ca] = "\x33\x2c",
++ [0x13cb] = "\x33\x2d", [0x13cc] = "\x33\x2e", [0x13cd] = "\x33\x2f",
++ [0x13ce] = "\x33\x30", [0x13cf] = "\x33\x31", [0x13d0] = "\x33\x32",
++ [0x13d1] = "\x33\x33", [0x13d2] = "\x33\x34", [0x13d3] = "\x33\x35",
++ [0x13d4] = "\x33\x36", [0x13d5] = "\x33\x37", [0x13d6] = "\x33\x38",
++ [0x13d7] = "\x33\x39", [0x13d8] = "\x33\x3a", [0x13d9] = "\x33\x3b",
++ [0x13da] = "\x33\x3c", [0x13db] = "\x33\x3d", [0x13dc] = "\x33\x3e",
++ [0x13dd] = "\x33\x3f", [0x13de] = "\x33\x40", [0x13df] = "\x33\x41",
++ [0x13e0] = "\x33\x42", [0x13e1] = "\x33\x43", [0x13e2] = "\x33\x44",
++ [0x13e3] = "\x33\x45", [0x13e4] = "\x33\x46", [0x13e5] = "\x33\x47",
++ [0x13e6] = "\x33\x48", [0x13e7] = "\x33\x49", [0x13e8] = "\x33\x4a",
++ [0x13e9] = "\x33\x4b", [0x13ea] = "\x33\x4c", [0x13eb] = "\x33\x4d",
++ [0x13ec] = "\x33\x4e", [0x13ed] = "\x33\x4f", [0x13ee] = "\x33\x50",
++ [0x13ef] = "\x33\x51", [0x13f0] = "\x33\x52", [0x13f1] = "\x33\x53",
++ [0x13f2] = "\x33\x54", [0x13f3] = "\x33\x55", [0x13f4] = "\x33\x56",
++ [0x13f5] = "\x33\x57", [0x13f6] = "\x33\x58", [0x13f7] = "\x33\x59",
++ [0x13f8] = "\x33\x5a", [0x13f9] = "\x33\x5b", [0x13fa] = "\x33\x5c",
++ [0x13fb] = "\x33\x5d", [0x13fc] = "\x33\x5e", [0x13fd] = "\x33\x5f",
++ [0x13fe] = "\x33\x60", [0x13ff] = "\x33\x61", [0x1400] = "\x33\x62",
++ [0x1401] = "\x33\x63", [0x1402] = "\x33\x64", [0x1403] = "\x33\x65",
++ [0x1404] = "\x33\x66", [0x1405] = "\x33\x67", [0x1406] = "\x33\x68",
++ [0x1407] = "\x33\x69", [0x1408] = "\x33\x6a", [0x1409] = "\x33\x6b",
++ [0x140a] = "\x33\x6c", [0x140b] = "\x33\x6d", [0x140c] = "\x33\x6e",
++ [0x140d] = "\x33\x6f", [0x140e] = "\x33\x70", [0x140f] = "\x33\x71",
++ [0x1410] = "\x33\x72", [0x1411] = "\x33\x73", [0x1412] = "\x33\x74",
++ [0x1413] = "\x33\x75", [0x1414] = "\x33\x76", [0x1415] = "\x33\x77",
++ [0x1416] = "\x33\x78", [0x1417] = "\x33\x79", [0x1418] = "\x33\x7a",
++ [0x1419] = "\x33\x7b", [0x141a] = "\x33\x7c", [0x141b] = "\x33\x7d",
++ [0x141c] = "\x33\x7e", [0x141d] = "\x33\x7f", [0x141e] = "\x33\x80",
++ [0x141f] = "\x33\x81", [0x1420] = "\x33\x82", [0x1421] = "\x33\x83",
++ [0x1422] = "\x33\x84", [0x1423] = "\x33\x85", [0x1424] = "\x33\x86",
++ [0x1425] = "\x33\x87", [0x1426] = "\x33\x88", [0x1427] = "\x33\x89",
++ [0x1428] = "\x33\x8a", [0x1429] = "\x33\x8b", [0x142a] = "\x33\x8c",
++ [0x142b] = "\x33\x8d", [0x142c] = "\x33\x8e", [0x142d] = "\x33\x8f",
++ [0x142e] = "\x33\x90", [0x142f] = "\x33\x91", [0x1430] = "\x33\x92",
++ [0x1431] = "\x33\x93", [0x1432] = "\x33\x94", [0x1433] = "\x33\x95",
++ [0x1434] = "\x33\x96", [0x1435] = "\x33\x97", [0x1436] = "\x33\x98",
++ [0x1437] = "\x33\x99", [0x1438] = "\x33\x9a", [0x1439] = "\x33\x9b",
++ [0x143a] = "\x33\x9c", [0x143b] = "\x33\x9d", [0x143c] = "\x33\x9e",
++ [0x143d] = "\x33\x9f", [0x143e] = "\x33\xa0", [0x143f] = "\x33\xa1",
++ [0x1440] = "\x33\xa2", [0x1441] = "\x33\xa3", [0x1442] = "\x33\xa4",
++ [0x1443] = "\x33\xa5", [0x1444] = "\x33\xa6", [0x1445] = "\x33\xa7",
++ [0x1446] = "\x33\xa8", [0x1447] = "\x33\xa9", [0x1448] = "\x33\xaa",
++ [0x1449] = "\x33\xab", [0x144a] = "\x33\xac", [0x144b] = "\x33\xad",
++ [0x144c] = "\x33\xae", [0x144d] = "\x33\xaf", [0x144e] = "\x33\xb0",
++ [0x144f] = "\x33\xb1", [0x1450] = "\x33\xb2", [0x1451] = "\x33\xb3",
++ [0x1452] = "\x33\xb4", [0x1453] = "\x33\xb5", [0x1454] = "\x33\xb6",
++ [0x1455] = "\x33\xb7", [0x1456] = "\x33\xb8", [0x1457] = "\x33\xb9",
++ [0x1458] = "\x33\xba", [0x1459] = "\x33\xbb", [0x145a] = "\x33\xbc",
++ [0x145b] = "\x33\xbd", [0x145c] = "\x33\xbe", [0x145d] = "\x33\xbf",
++ [0x145e] = "\x33\xc0", [0x145f] = "\x33\xc1", [0x1460] = "\x33\xc2",
++ [0x1461] = "\x33\xc3", [0x1462] = "\x33\xc4", [0x1463] = "\x33\xc5",
++ [0x1464] = "\x33\xc6", [0x1465] = "\x33\xc7", [0x1466] = "\x33\xc8",
++ [0x1467] = "\x33\xc9", [0x1468] = "\x33\xca", [0x1469] = "\x33\xcb",
++ [0x146a] = "\x33\xcc", [0x146b] = "\x33\xcd", [0x146c] = "\x33\xce",
++ [0x146d] = "\x33\xcf", [0x146e] = "\x33\xd0", [0x146f] = "\x33\xd1",
++ [0x1470] = "\x33\xd2", [0x1471] = "\x33\xd3", [0x1472] = "\x33\xd4",
++ [0x1473] = "\x33\xd5", [0x1474] = "\x33\xd6", [0x1475] = "\x33\xd7",
++ [0x1476] = "\x33\xd8", [0x1477] = "\x33\xd9", [0x1478] = "\x33\xda",
++ [0x1479] = "\x33\xdb", [0x147a] = "\x33\xdc", [0x147b] = "\x33\xdd",
++ [0x147c] = "\x33\xde", [0x147d] = "\x33\xdf", [0x147e] = "\x33\xe0",
++ [0x147f] = "\x33\xe1", [0x1480] = "\x33\xe2", [0x1481] = "\x33\xe3",
++ [0x1482] = "\x33\xe4", [0x1483] = "\x33\xe5", [0x1484] = "\x33\xe6",
++ [0x1485] = "\x33\xe7", [0x1486] = "\x33\xe8", [0x1487] = "\x33\xe9",
++ [0x1488] = "\x33\xea", [0x1489] = "\x33\xeb", [0x148a] = "\x33\xec",
++ [0x148b] = "\x33\xed", [0x148c] = "\x33\xee", [0x148d] = "\x33\xef",
++ [0x148e] = "\x33\xf0", [0x148f] = "\x33\xf1", [0x1490] = "\x33\xf2",
++ [0x1491] = "\x33\xf3", [0x1492] = "\x33\xf4", [0x1493] = "\x33\xf5",
++ [0x1494] = "\x33\xf6", [0x1495] = "\x33\xf7", [0x1496] = "\x33\xf8",
++ [0x1497] = "\x33\xf9", [0x1498] = "\x33\xfa", [0x1499] = "\x33\xfb",
++ [0x149a] = "\x33\xfc", [0x149b] = "\x33\xfd", [0x149c] = "\x33\xfe",
++ [0x149d] = "\x33\xff", [0x149e] = "\x34\x00", [0x149f] = "\x34\x01",
++ [0x14a0] = "\x34\x02", [0x14a1] = "\x34\x03", [0x14a2] = "\x34\x04",
++ [0x14a3] = "\x34\x05", [0x14a4] = "\x34\x06", [0x14a5] = "\x34\x07",
++ [0x14a6] = "\x34\x08", [0x14a7] = "\x34\x09", [0x14a8] = "\x34\x0a",
++ [0x14a9] = "\x34\x0b", [0x14aa] = "\x34\x0c", [0x14ab] = "\x34\x0d",
++ [0x14ac] = "\x34\x0e", [0x14ad] = "\x34\x0f", [0x14ae] = "\x34\x10",
++ [0x14af] = "\x34\x11", [0x14b0] = "\x34\x12", [0x14b1] = "\x34\x13",
++ [0x14b2] = "\x34\x14", [0x14b3] = "\x34\x15", [0x14b4] = "\x34\x16",
++ [0x14b5] = "\x34\x17", [0x14b6] = "\x34\x18", [0x14b7] = "\x34\x19",
++ [0x14b8] = "\x34\x1a", [0x14b9] = "\x34\x1b", [0x14ba] = "\x34\x1c",
++ [0x14bb] = "\x34\x1d", [0x14bc] = "\x34\x1e", [0x14bd] = "\x34\x1f",
++ [0x14be] = "\x34\x20", [0x14bf] = "\x34\x21", [0x14c0] = "\x34\x22",
++ [0x14c1] = "\x34\x23", [0x14c2] = "\x34\x24", [0x14c3] = "\x34\x25",
++ [0x14c4] = "\x34\x26", [0x14c5] = "\x34\x27", [0x14c6] = "\x34\x28",
++ [0x14c7] = "\x34\x29", [0x14c8] = "\x34\x2a", [0x14c9] = "\x34\x2b",
++ [0x14ca] = "\x34\x2c", [0x14cb] = "\x34\x2d", [0x14cc] = "\x34\x2e",
++ [0x14cd] = "\x34\x2f", [0x14ce] = "\x34\x30", [0x14cf] = "\x34\x31",
++ [0x14d0] = "\x34\x32", [0x14d1] = "\x34\x33", [0x14d2] = "\x34\x34",
++ [0x14d3] = "\x34\x35", [0x14d4] = "\x34\x36", [0x14d5] = "\x34\x37",
++ [0x14d6] = "\x34\x38", [0x14d7] = "\x34\x39", [0x14d8] = "\x34\x3a",
++ [0x14d9] = "\x34\x3b", [0x14da] = "\x34\x3c", [0x14db] = "\x34\x3d",
++ [0x14dc] = "\x34\x3e", [0x14dd] = "\x34\x3f", [0x14de] = "\x34\x40",
++ [0x14df] = "\x34\x41", [0x14e0] = "\x34\x42", [0x14e1] = "\x34\x43",
++ [0x14e2] = "\x34\x44", [0x14e3] = "\x34\x45", [0x14e4] = "\x34\x46",
++ [0x14e5] = "\x34\x47", [0x14e6] = "\x34\x48", [0x14e7] = "\x34\x49",
++ [0x14e8] = "\x34\x4a", [0x14e9] = "\x34\x4b", [0x14ea] = "\x34\x4c",
++ [0x14eb] = "\x34\x4d", [0x14ec] = "\x34\x4e", [0x14ed] = "\x34\x4f",
++ [0x14ee] = "\x34\x50", [0x14ef] = "\x34\x51", [0x14f0] = "\x34\x52",
++ [0x14f1] = "\x34\x53", [0x14f2] = "\x34\x54", [0x14f3] = "\x34\x55",
++ [0x14f4] = "\x34\x56", [0x14f5] = "\x34\x57", [0x14f6] = "\x34\x58",
++ [0x14f7] = "\x34\x59", [0x14f8] = "\x34\x5a", [0x14f9] = "\x34\x5b",
++ [0x14fa] = "\x34\x5c", [0x14fb] = "\x34\x5d", [0x14fc] = "\x34\x5e",
++ [0x14fd] = "\x34\x5f", [0x14fe] = "\x34\x60", [0x14ff] = "\x34\x61",
++ [0x1500] = "\x34\x62", [0x1501] = "\x34\x63", [0x1502] = "\x34\x64",
++ [0x1503] = "\x34\x65", [0x1504] = "\x34\x66", [0x1505] = "\x34\x67",
++ [0x1506] = "\x34\x68", [0x1507] = "\x34\x69", [0x1508] = "\x34\x6a",
++ [0x1509] = "\x34\x6b", [0x150a] = "\x34\x6c", [0x150b] = "\x34\x6d",
++ [0x150c] = "\x34\x6e", [0x150d] = "\x34\x6f", [0x150e] = "\x34\x70",
++ [0x150f] = "\x34\x71", [0x1510] = "\x34\x72", [0x1511] = "\x34\x73",
++ [0x1512] = "\x34\x74", [0x1513] = "\x34\x75", [0x1514] = "\x34\x76",
++ [0x1515] = "\x34\x77", [0x1516] = "\x34\x78", [0x1517] = "\x34\x79",
++ [0x1518] = "\x34\x7a", [0x1519] = "\x34\x7b", [0x151a] = "\x34\x7c",
++ [0x151b] = "\x34\x7d", [0x151c] = "\x34\x7e", [0x151d] = "\x34\x7f",
++ [0x151e] = "\x34\x80", [0x151f] = "\x34\x81", [0x1520] = "\x34\x82",
++ [0x1521] = "\x34\x83", [0x1522] = "\x34\x84", [0x1523] = "\x34\x85",
++ [0x1524] = "\x34\x86", [0x1525] = "\x34\x87", [0x1526] = "\x34\x88",
++ [0x1527] = "\x34\x89", [0x1528] = "\x34\x8a", [0x1529] = "\x34\x8b",
++ [0x152a] = "\x34\x8c", [0x152b] = "\x34\x8d", [0x152c] = "\x34\x8e",
++ [0x152d] = "\x34\x8f", [0x152e] = "\x34\x90", [0x152f] = "\x34\x91",
++ [0x1530] = "\x34\x92", [0x1531] = "\x34\x93", [0x1532] = "\x34\x94",
++ [0x1533] = "\x34\x95", [0x1534] = "\x34\x96", [0x1535] = "\x34\x97",
++ [0x1536] = "\x34\x98", [0x1537] = "\x34\x99", [0x1538] = "\x34\x9a",
++ [0x1539] = "\x34\x9b", [0x153a] = "\x34\x9c", [0x153b] = "\x34\x9d",
++ [0x153c] = "\x34\x9e", [0x153d] = "\x34\x9f", [0x153e] = "\x34\xa0",
++ [0x153f] = "\x34\xa1", [0x1540] = "\x34\xa2", [0x1541] = "\x34\xa3",
++ [0x1542] = "\x34\xa4", [0x1543] = "\x34\xa5", [0x1544] = "\x34\xa6",
++ [0x1545] = "\x34\xa7", [0x1546] = "\x34\xa8", [0x1547] = "\x34\xa9",
++ [0x1548] = "\x34\xaa", [0x1549] = "\x34\xab", [0x154a] = "\x34\xac",
++ [0x154b] = "\x34\xad", [0x154c] = "\x34\xae", [0x154d] = "\x34\xaf",
++ [0x154e] = "\x34\xb0", [0x154f] = "\x34\xb1", [0x1550] = "\x34\xb2",
++ [0x1551] = "\x34\xb3", [0x1552] = "\x34\xb4", [0x1553] = "\x34\xb5",
++ [0x1554] = "\x34\xb6", [0x1555] = "\x34\xb7", [0x1556] = "\x34\xb8",
++ [0x1557] = "\x34\xb9", [0x1558] = "\x34\xba", [0x1559] = "\x34\xbb",
++ [0x155a] = "\x34\xbc", [0x155b] = "\x34\xbd", [0x155c] = "\x34\xbe",
++ [0x155d] = "\x34\xbf", [0x155e] = "\x34\xc0", [0x155f] = "\x34\xc1",
++ [0x1560] = "\x34\xc2", [0x1561] = "\x34\xc3", [0x1562] = "\x34\xc4",
++ [0x1563] = "\x34\xc5", [0x1564] = "\x34\xc6", [0x1565] = "\x34\xc7",
++ [0x1566] = "\x34\xc8", [0x1567] = "\x34\xc9", [0x1568] = "\x34\xca",
++ [0x1569] = "\x34\xcb", [0x156a] = "\x34\xcc", [0x156b] = "\x34\xcd",
++ [0x156c] = "\x34\xce", [0x156d] = "\x34\xcf", [0x156e] = "\x34\xd0",
++ [0x156f] = "\x34\xd1", [0x1570] = "\x34\xd2", [0x1571] = "\x34\xd3",
++ [0x1572] = "\x34\xd4", [0x1573] = "\x34\xd5", [0x1574] = "\x34\xd6",
++ [0x1575] = "\x34\xd7", [0x1576] = "\x34\xd8", [0x1577] = "\x34\xd9",
++ [0x1578] = "\x34\xda", [0x1579] = "\x34\xdb", [0x157a] = "\x34\xdc",
++ [0x157b] = "\x34\xdd", [0x157c] = "\x34\xde", [0x157d] = "\x34\xdf",
++ [0x157e] = "\x34\xe0", [0x157f] = "\x34\xe1", [0x1580] = "\x34\xe2",
++ [0x1581] = "\x34\xe3", [0x1582] = "\x34\xe4", [0x1583] = "\x34\xe5",
++ [0x1584] = "\x34\xe6", [0x1585] = "\x34\xe7", [0x1586] = "\x34\xe8",
++ [0x1587] = "\x34\xe9", [0x1588] = "\x34\xea", [0x1589] = "\x34\xeb",
++ [0x158a] = "\x34\xec", [0x158b] = "\x34\xed", [0x158c] = "\x34\xee",
++ [0x158d] = "\x34\xef", [0x158e] = "\x34\xf0", [0x158f] = "\x34\xf1",
++ [0x1590] = "\x34\xf2", [0x1591] = "\x34\xf3", [0x1592] = "\x34\xf4",
++ [0x1593] = "\x34\xf5", [0x1594] = "\x34\xf6", [0x1595] = "\x34\xf7",
++ [0x1596] = "\x34\xf8", [0x1597] = "\x34\xf9", [0x1598] = "\x34\xfa",
++ [0x1599] = "\x34\xfb", [0x159a] = "\x34\xfc", [0x159b] = "\x34\xfd",
++ [0x159c] = "\x34\xfe", [0x159d] = "\x34\xff", [0x159e] = "\x35\x00",
++ [0x159f] = "\x35\x01", [0x15a0] = "\x35\x02", [0x15a1] = "\x35\x03",
++ [0x15a2] = "\x35\x04", [0x15a3] = "\x35\x05", [0x15a4] = "\x35\x06",
++ [0x15a5] = "\x35\x07", [0x15a6] = "\x35\x08", [0x15a7] = "\x35\x09",
++ [0x15a8] = "\x35\x0a", [0x15a9] = "\x35\x0b", [0x15aa] = "\x35\x0c",
++ [0x15ab] = "\x35\x0d", [0x15ac] = "\x35\x0e", [0x15ad] = "\x35\x0f",
++ [0x15ae] = "\x35\x10", [0x15af] = "\x35\x11", [0x15b0] = "\x35\x12",
++ [0x15b1] = "\x35\x13", [0x15b2] = "\x35\x14", [0x15b3] = "\x35\x15",
++ [0x15b4] = "\x35\x16", [0x15b5] = "\x35\x17", [0x15b6] = "\x35\x18",
++ [0x15b7] = "\x35\x19", [0x15b8] = "\x35\x1a", [0x15b9] = "\x35\x1b",
++ [0x15ba] = "\x35\x1c", [0x15bb] = "\x35\x1d", [0x15bc] = "\x35\x1e",
++ [0x15bd] = "\x35\x1f", [0x15be] = "\x35\x20", [0x15bf] = "\x35\x21",
++ [0x15c0] = "\x35\x22", [0x15c1] = "\x35\x23", [0x15c2] = "\x35\x24",
++ [0x15c3] = "\x35\x25", [0x15c4] = "\x35\x26", [0x15c5] = "\x35\x27",
++ [0x15c6] = "\x35\x28", [0x15c7] = "\x35\x29", [0x15c8] = "\x35\x2a",
++ [0x15c9] = "\x35\x2b", [0x15ca] = "\x35\x2c", [0x15cb] = "\x35\x2d",
++ [0x15cc] = "\x35\x2e", [0x15cd] = "\x35\x2f", [0x15ce] = "\x35\x30",
++ [0x15cf] = "\x35\x31", [0x15d0] = "\x35\x32", [0x15d1] = "\x35\x33",
++ [0x15d2] = "\x35\x34", [0x15d3] = "\x35\x35", [0x15d4] = "\x35\x36",
++ [0x15d5] = "\x35\x37", [0x15d6] = "\x35\x38", [0x15d7] = "\x35\x39",
++ [0x15d8] = "\x35\x3a", [0x15d9] = "\x35\x3b", [0x15da] = "\x35\x3c",
++ [0x15db] = "\x35\x3d", [0x15dc] = "\x35\x3e", [0x15dd] = "\x35\x3f",
++ [0x15de] = "\x35\x40", [0x15df] = "\x35\x41", [0x15e0] = "\x35\x42",
++ [0x15e1] = "\x35\x43", [0x15e2] = "\x35\x44", [0x15e3] = "\x35\x45",
++ [0x15e4] = "\x35\x46", [0x15e5] = "\x35\x47", [0x15e6] = "\x35\x48",
++ [0x15e7] = "\x35\x49", [0x15e8] = "\x35\x4a", [0x15e9] = "\x35\x4b",
++ [0x15ea] = "\x35\x4c", [0x15eb] = "\x35\x4d", [0x15ec] = "\x35\x4e",
++ [0x15ed] = "\x35\x4f", [0x15ee] = "\x35\x50", [0x15ef] = "\x35\x51",
++ [0x15f0] = "\x35\x52", [0x15f1] = "\x35\x53", [0x15f2] = "\x35\x54",
++ [0x15f3] = "\x35\x55", [0x15f4] = "\x35\x56", [0x15f5] = "\x35\x57",
++ [0x15f6] = "\x35\x58", [0x15f7] = "\x35\x59", [0x15f8] = "\x35\x5a",
++ [0x15f9] = "\x35\x5b", [0x15fa] = "\x35\x5c", [0x15fb] = "\x35\x5d",
++ [0x15fc] = "\x35\x5e", [0x15fd] = "\x35\x5f", [0x15fe] = "\x35\x60",
++ [0x15ff] = "\x35\x61", [0x1600] = "\x35\x62", [0x1601] = "\x35\x63",
++ [0x1602] = "\x35\x64", [0x1603] = "\x35\x65", [0x1604] = "\x35\x66",
++ [0x1605] = "\x35\x67", [0x1606] = "\x35\x68", [0x1607] = "\x35\x69",
++ [0x1608] = "\x35\x6a", [0x1609] = "\x35\x6b", [0x160a] = "\x35\x6c",
++ [0x160b] = "\x35\x6d", [0x160c] = "\x35\x6e", [0x160d] = "\x35\x6f",
++ [0x160e] = "\x35\x70", [0x160f] = "\x35\x71", [0x1610] = "\x35\x72",
++ [0x1611] = "\x35\x73", [0x1612] = "\x35\x74", [0x1613] = "\x35\x75",
++ [0x1614] = "\x35\x76", [0x1615] = "\x35\x77", [0x1616] = "\x35\x78",
++ [0x1617] = "\x35\x79", [0x1618] = "\x35\x7a", [0x1619] = "\x35\x7b",
++ [0x161a] = "\x35\x7c", [0x161b] = "\x35\x7d", [0x161c] = "\x35\x7e",
++ [0x161d] = "\x35\x7f", [0x161e] = "\x35\x80", [0x161f] = "\x35\x81",
++ [0x1620] = "\x35\x82", [0x1621] = "\x35\x83", [0x1622] = "\x35\x84",
++ [0x1623] = "\x35\x85", [0x1624] = "\x35\x86", [0x1625] = "\x35\x87",
++ [0x1626] = "\x35\x88", [0x1627] = "\x35\x89", [0x1628] = "\x35\x8a",
++ [0x1629] = "\x35\x8b", [0x162a] = "\x35\x8c", [0x162b] = "\x35\x8d",
++ [0x162c] = "\x35\x8e", [0x162d] = "\x35\x8f", [0x162e] = "\x35\x90",
++ [0x162f] = "\x35\x91", [0x1630] = "\x35\x92", [0x1631] = "\x35\x93",
++ [0x1632] = "\x35\x94", [0x1633] = "\x35\x95", [0x1634] = "\x35\x96",
++ [0x1635] = "\x35\x97", [0x1636] = "\x35\x98", [0x1637] = "\x35\x99",
++ [0x1638] = "\x35\x9a", [0x1639] = "\x35\x9b", [0x163a] = "\x35\x9c",
++ [0x163b] = "\x35\x9d", [0x163c] = "\x35\x9e", [0x163d] = "\x35\x9f",
++ [0x163e] = "\x35\xa0", [0x163f] = "\x35\xa1", [0x1640] = "\x35\xa2",
++ [0x1641] = "\x35\xa3", [0x1642] = "\x35\xa4", [0x1643] = "\x35\xa5",
++ [0x1644] = "\x35\xa6", [0x1645] = "\x35\xa7", [0x1646] = "\x35\xa8",
++ [0x1647] = "\x35\xa9", [0x1648] = "\x35\xaa", [0x1649] = "\x35\xab",
++ [0x164a] = "\x35\xac", [0x164b] = "\x35\xad", [0x164c] = "\x35\xae",
++ [0x164d] = "\x35\xaf", [0x164e] = "\x35\xb0", [0x164f] = "\x35\xb1",
++ [0x1650] = "\x35\xb2", [0x1651] = "\x35\xb3", [0x1652] = "\x35\xb4",
++ [0x1653] = "\x35\xb5", [0x1654] = "\x35\xb6", [0x1655] = "\x35\xb7",
++ [0x1656] = "\x35\xb8", [0x1657] = "\x35\xb9", [0x1658] = "\x35\xba",
++ [0x1659] = "\x35\xbb", [0x165a] = "\x35\xbc", [0x165b] = "\x35\xbd",
++ [0x165c] = "\x35\xbe", [0x165d] = "\x35\xbf", [0x165e] = "\x35\xc0",
++ [0x165f] = "\x35\xc1", [0x1660] = "\x35\xc2", [0x1661] = "\x35\xc3",
++ [0x1662] = "\x35\xc4", [0x1663] = "\x35\xc5", [0x1664] = "\x35\xc6",
++ [0x1665] = "\x35\xc7", [0x1666] = "\x35\xc8", [0x1667] = "\x35\xc9",
++ [0x1668] = "\x35\xca", [0x1669] = "\x35\xcb", [0x166a] = "\x35\xcc",
++ [0x166b] = "\x35\xcd", [0x166c] = "\x35\xce", [0x166d] = "\x35\xcf",
++ [0x166e] = "\x35\xd0", [0x166f] = "\x35\xd1", [0x1670] = "\x35\xd2",
++ [0x1671] = "\x35\xd3", [0x1672] = "\x35\xd4", [0x1673] = "\x35\xd5",
++ [0x1674] = "\x35\xd6", [0x1675] = "\x35\xd7", [0x1676] = "\x35\xd8",
++ [0x1677] = "\x35\xd9", [0x1678] = "\x35\xda", [0x1679] = "\x35\xdb",
++ [0x167a] = "\x35\xdc", [0x167b] = "\x35\xdd", [0x167c] = "\x35\xde",
++ [0x167d] = "\x35\xdf", [0x167e] = "\x35\xe0", [0x167f] = "\x35\xe1",
++ [0x1680] = "\x35\xe2", [0x1681] = "\x35\xe3", [0x1682] = "\x35\xe4",
++ [0x1683] = "\x35\xe5", [0x1684] = "\x35\xe6", [0x1685] = "\x35\xe7",
++ [0x1686] = "\x35\xe8", [0x1687] = "\x35\xe9", [0x1688] = "\x35\xea",
++ [0x1689] = "\x35\xeb", [0x168a] = "\x35\xec", [0x168b] = "\x35\xed",
++ [0x168c] = "\x35\xee", [0x168d] = "\x35\xef", [0x168e] = "\x35\xf0",
++ [0x168f] = "\x35\xf1", [0x1690] = "\x35\xf2", [0x1691] = "\x35\xf3",
++ [0x1692] = "\x35\xf4", [0x1693] = "\x35\xf5", [0x1694] = "\x35\xf6",
++ [0x1695] = "\x35\xf7", [0x1696] = "\x35\xf8", [0x1697] = "\x35\xf9",
++ [0x1698] = "\x35\xfa", [0x1699] = "\x35\xfb", [0x169a] = "\x35\xfc",
++ [0x169b] = "\x35\xfd", [0x169c] = "\x35\xfe", [0x169d] = "\x35\xff",
++ [0x169e] = "\x36\x00", [0x169f] = "\x36\x01", [0x16a0] = "\x36\x02",
++ [0x16a1] = "\x36\x03", [0x16a2] = "\x36\x04", [0x16a3] = "\x36\x05",
++ [0x16a4] = "\x36\x06", [0x16a5] = "\x36\x07", [0x16a6] = "\x36\x08",
++ [0x16a7] = "\x36\x09", [0x16a8] = "\x36\x0a", [0x16a9] = "\x36\x0b",
++ [0x16aa] = "\x36\x0c", [0x16ab] = "\x36\x0d", [0x16ac] = "\x36\x0e",
++ [0x16ad] = "\x36\x0f", [0x16ae] = "\x36\x10", [0x16af] = "\x36\x11",
++ [0x16b0] = "\x36\x12", [0x16b1] = "\x36\x13", [0x16b2] = "\x36\x14",
++ [0x16b3] = "\x36\x15", [0x16b4] = "\x36\x16", [0x16b5] = "\x36\x17",
++ [0x16b6] = "\x36\x18", [0x16b7] = "\x36\x19", [0x16b8] = "\x36\x1a",
++ [0x16b9] = "\x36\x1b", [0x16ba] = "\x36\x1c", [0x16bb] = "\x36\x1d",
++ [0x16bc] = "\x36\x1e", [0x16bd] = "\x36\x1f", [0x16be] = "\x36\x20",
++ [0x16bf] = "\x36\x21", [0x16c0] = "\x36\x22", [0x16c1] = "\x36\x23",
++ [0x16c2] = "\x36\x24", [0x16c3] = "\x36\x25", [0x16c4] = "\x36\x26",
++ [0x16c5] = "\x36\x27", [0x16c6] = "\x36\x28", [0x16c7] = "\x36\x29",
++ [0x16c8] = "\x36\x2a", [0x16c9] = "\x36\x2b", [0x16ca] = "\x36\x2c",
++ [0x16cb] = "\x36\x2d", [0x16cc] = "\x36\x2e", [0x16cd] = "\x36\x2f",
++ [0x16ce] = "\x36\x30", [0x16cf] = "\x36\x31", [0x16d0] = "\x36\x32",
++ [0x16d1] = "\x36\x33", [0x16d2] = "\x36\x34", [0x16d3] = "\x36\x35",
++ [0x16d4] = "\x36\x36", [0x16d5] = "\x36\x37", [0x16d6] = "\x36\x38",
++ [0x16d7] = "\x36\x39", [0x16d8] = "\x36\x3a", [0x16d9] = "\x36\x3b",
++ [0x16da] = "\x36\x3c", [0x16db] = "\x36\x3d", [0x16dc] = "\x36\x3e",
++ [0x16dd] = "\x36\x3f", [0x16de] = "\x36\x40", [0x16df] = "\x36\x41",
++ [0x16e0] = "\x36\x42", [0x16e1] = "\x36\x43", [0x16e2] = "\x36\x44",
++ [0x16e3] = "\x36\x45", [0x16e4] = "\x36\x46", [0x16e5] = "\x36\x47",
++ [0x16e6] = "\x36\x48", [0x16e7] = "\x36\x49", [0x16e8] = "\x36\x4a",
++ [0x16e9] = "\x36\x4b", [0x16ea] = "\x36\x4c", [0x16eb] = "\x36\x4d",
++ [0x16ec] = "\x36\x4e", [0x16ed] = "\x36\x4f", [0x16ee] = "\x36\x50",
++ [0x16ef] = "\x36\x51", [0x16f0] = "\x36\x52", [0x16f1] = "\x36\x53",
++ [0x16f2] = "\x36\x54", [0x16f3] = "\x36\x55", [0x16f4] = "\x36\x56",
++ [0x16f5] = "\x36\x57", [0x16f6] = "\x36\x58", [0x16f7] = "\x36\x59",
++ [0x16f8] = "\x36\x5a", [0x16f9] = "\x36\x5b", [0x16fa] = "\x36\x5c",
++ [0x16fb] = "\x36\x5d", [0x16fc] = "\x36\x5e", [0x16fd] = "\x36\x5f",
++ [0x16fe] = "\x36\x60", [0x16ff] = "\x36\x61", [0x1700] = "\x36\x62",
++ [0x1701] = "\x36\x63", [0x1702] = "\x36\x64", [0x1703] = "\x36\x65",
++ [0x1704] = "\x36\x66", [0x1705] = "\x36\x67", [0x1706] = "\x36\x68",
++ [0x1707] = "\x36\x69", [0x1708] = "\x36\x6a", [0x1709] = "\x36\x6b",
++ [0x170a] = "\x36\x6c", [0x170b] = "\x36\x6d", [0x170c] = "\x36\x6e",
++ [0x170d] = "\x36\x6f", [0x170e] = "\x36\x70", [0x170f] = "\x36\x71",
++ [0x1710] = "\x36\x72", [0x1711] = "\x36\x73", [0x1712] = "\x36\x74",
++ [0x1713] = "\x36\x75", [0x1714] = "\x36\x76", [0x1715] = "\x36\x77",
++ [0x1716] = "\x36\x78", [0x1717] = "\x36\x79", [0x1718] = "\x36\x7a",
++ [0x1719] = "\x36\x7b", [0x171a] = "\x36\x7c", [0x171b] = "\x36\x7d",
++ [0x171c] = "\x36\x7e", [0x171d] = "\x36\x7f", [0x171e] = "\x36\x80",
++ [0x171f] = "\x36\x81", [0x1720] = "\x36\x82", [0x1721] = "\x36\x83",
++ [0x1722] = "\x36\x84", [0x1723] = "\x36\x85", [0x1724] = "\x36\x86",
++ [0x1725] = "\x36\x87", [0x1726] = "\x36\x88", [0x1727] = "\x36\x89",
++ [0x1728] = "\x36\x8a", [0x1729] = "\x36\x8b", [0x172a] = "\x36\x8c",
++ [0x172b] = "\x36\x8d", [0x172c] = "\x36\x8e", [0x172d] = "\x36\x8f",
++ [0x172e] = "\x36\x90", [0x172f] = "\x36\x91", [0x1730] = "\x36\x92",
++ [0x1731] = "\x36\x93", [0x1732] = "\x36\x94", [0x1733] = "\x36\x95",
++ [0x1734] = "\x36\x96", [0x1735] = "\x36\x97", [0x1736] = "\x36\x98",
++ [0x1737] = "\x36\x99", [0x1738] = "\x36\x9a", [0x1739] = "\x36\x9b",
++ [0x173a] = "\x36\x9c", [0x173b] = "\x36\x9d", [0x173c] = "\x36\x9e",
++ [0x173d] = "\x36\x9f", [0x173e] = "\x36\xa0", [0x173f] = "\x36\xa1",
++ [0x1740] = "\x36\xa2", [0x1741] = "\x36\xa3", [0x1742] = "\x36\xa4",
++ [0x1743] = "\x36\xa5", [0x1744] = "\x36\xa6", [0x1745] = "\x36\xa7",
++ [0x1746] = "\x36\xa8", [0x1747] = "\x36\xa9", [0x1748] = "\x36\xaa",
++ [0x1749] = "\x36\xab", [0x174a] = "\x36\xac", [0x174b] = "\x36\xad",
++ [0x174c] = "\x36\xae", [0x174d] = "\x36\xaf", [0x174e] = "\x36\xb0",
++ [0x174f] = "\x36\xb1", [0x1750] = "\x36\xb2", [0x1751] = "\x36\xb3",
++ [0x1752] = "\x36\xb4", [0x1753] = "\x36\xb5", [0x1754] = "\x36\xb6",
++ [0x1755] = "\x36\xb7", [0x1756] = "\x36\xb8", [0x1757] = "\x36\xb9",
++ [0x1758] = "\x36\xba", [0x1759] = "\x36\xbb", [0x175a] = "\x36\xbc",
++ [0x175b] = "\x36\xbd", [0x175c] = "\x36\xbe", [0x175d] = "\x36\xbf",
++ [0x175e] = "\x36\xc0", [0x175f] = "\x36\xc1", [0x1760] = "\x36\xc2",
++ [0x1761] = "\x36\xc3", [0x1762] = "\x36\xc4", [0x1763] = "\x36\xc5",
++ [0x1764] = "\x36\xc6", [0x1765] = "\x36\xc7", [0x1766] = "\x36\xc8",
++ [0x1767] = "\x36\xc9", [0x1768] = "\x36\xca", [0x1769] = "\x36\xcb",
++ [0x176a] = "\x36\xcc", [0x176b] = "\x36\xcd", [0x176c] = "\x36\xce",
++ [0x176d] = "\x36\xcf", [0x176e] = "\x36\xd0", [0x176f] = "\x36\xd1",
++ [0x1770] = "\x36\xd2", [0x1771] = "\x36\xd3", [0x1772] = "\x36\xd4",
++ [0x1773] = "\x36\xd5", [0x1774] = "\x36\xd6", [0x1775] = "\x36\xd7",
++ [0x1776] = "\x36\xd8", [0x1777] = "\x36\xd9", [0x1778] = "\x36\xda",
++ [0x1779] = "\x36\xdb", [0x177a] = "\x36\xdc", [0x177b] = "\x36\xdd",
++ [0x177c] = "\x36\xde", [0x177d] = "\x36\xdf", [0x177e] = "\x36\xe0",
++ [0x177f] = "\x36\xe1", [0x1780] = "\x36\xe2", [0x1781] = "\x36\xe3",
++ [0x1782] = "\x36\xe4", [0x1783] = "\x36\xe5", [0x1784] = "\x36\xe6",
++ [0x1785] = "\x36\xe7", [0x1786] = "\x36\xe8", [0x1787] = "\x36\xe9",
++ [0x1788] = "\x36\xea", [0x1789] = "\x36\xeb", [0x178a] = "\x36\xec",
++ [0x178b] = "\x36\xed", [0x178c] = "\x36\xee", [0x178d] = "\x36\xef",
++ [0x178e] = "\x36\xf0", [0x178f] = "\x36\xf1", [0x1790] = "\x36\xf2",
++ [0x1791] = "\x36\xf3", [0x1792] = "\x36\xf4", [0x1793] = "\x36\xf5",
++ [0x1794] = "\x36\xf6", [0x1795] = "\x36\xf7", [0x1796] = "\x36\xf8",
++ [0x1797] = "\x36\xf9", [0x1798] = "\x36\xfa", [0x1799] = "\x36\xfb",
++ [0x179a] = "\x36\xfc", [0x179b] = "\x36\xfd", [0x179c] = "\x36\xfe",
++ [0x179d] = "\x36\xff", [0x179e] = "\x37\x00", [0x179f] = "\x37\x01",
++ [0x17a0] = "\x37\x02", [0x17a1] = "\x37\x03", [0x17a2] = "\x37\x04",
++ [0x17a3] = "\x37\x05", [0x17a4] = "\x37\x06", [0x17a5] = "\x37\x07",
++ [0x17a6] = "\x37\x08", [0x17a7] = "\x37\x09", [0x17a8] = "\x37\x0a",
++ [0x17a9] = "\x37\x0b", [0x17aa] = "\x37\x0c", [0x17ab] = "\x37\x0d",
++ [0x17ac] = "\x37\x0e", [0x17ad] = "\x37\x0f", [0x17ae] = "\x37\x10",
++ [0x17af] = "\x37\x11", [0x17b0] = "\x37\x12", [0x17b1] = "\x37\x13",
++ [0x17b2] = "\x37\x14", [0x17b3] = "\x37\x15", [0x17b4] = "\x37\x16",
++ [0x17b5] = "\x37\x17", [0x17b6] = "\x37\x18", [0x17b7] = "\x37\x19",
++ [0x17b8] = "\x37\x1a", [0x17b9] = "\x37\x1b", [0x17ba] = "\x37\x1c",
++ [0x17bb] = "\x37\x1d", [0x17bc] = "\x37\x1e", [0x17bd] = "\x37\x1f",
++ [0x17be] = "\x37\x20", [0x17bf] = "\x37\x21", [0x17c0] = "\x37\x22",
++ [0x17c1] = "\x37\x23", [0x17c2] = "\x37\x24", [0x17c3] = "\x37\x25",
++ [0x17c4] = "\x37\x26", [0x17c5] = "\x37\x27", [0x17c6] = "\x37\x28",
++ [0x17c7] = "\x37\x29", [0x17c8] = "\x37\x2a", [0x17c9] = "\x37\x2b",
++ [0x17ca] = "\x37\x2c", [0x17cb] = "\x37\x2d", [0x17cc] = "\x37\x2e",
++ [0x17cd] = "\x37\x2f", [0x17ce] = "\x37\x30", [0x17cf] = "\x37\x31",
++ [0x17d0] = "\x37\x32", [0x17d1] = "\x37\x33", [0x17d2] = "\x37\x34",
++ [0x17d3] = "\x37\x35", [0x17d4] = "\x37\x36", [0x17d5] = "\x37\x37",
++ [0x17d6] = "\x37\x38", [0x17d7] = "\x37\x39", [0x17d8] = "\x37\x3a",
++ [0x17d9] = "\x37\x3b", [0x17da] = "\x37\x3c", [0x17db] = "\x37\x3d",
++ [0x17dc] = "\x37\x3e", [0x17dd] = "\x37\x3f", [0x17de] = "\x37\x40",
++ [0x17df] = "\x37\x41", [0x17e0] = "\x37\x42", [0x17e1] = "\x37\x43",
++ [0x17e2] = "\x37\x44", [0x17e3] = "\x37\x45", [0x17e4] = "\x37\x46",
++ [0x17e5] = "\x37\x47", [0x17e6] = "\x37\x48", [0x17e7] = "\x37\x49",
++ [0x17e8] = "\x37\x4a", [0x17e9] = "\x37\x4b", [0x17ea] = "\x37\x4c",
++ [0x17eb] = "\x37\x4d", [0x17ec] = "\x37\x4e", [0x17ed] = "\x37\x4f",
++ [0x17ee] = "\x37\x50", [0x17ef] = "\x37\x51", [0x17f0] = "\x37\x52",
++ [0x17f1] = "\x37\x53", [0x17f2] = "\x37\x54", [0x17f3] = "\x37\x55",
++ [0x17f4] = "\x37\x56", [0x17f5] = "\x37\x57", [0x17f6] = "\x37\x58",
++ [0x17f7] = "\x37\x59", [0x17f8] = "\x37\x5a", [0x17f9] = "\x37\x5b",
++ [0x17fa] = "\x37\x5c", [0x17fb] = "\x37\x5d", [0x17fc] = "\x37\x5e",
++ [0x17fd] = "\x37\x5f", [0x17fe] = "\x37\x60", [0x17ff] = "\x37\x61",
++ [0x1800] = "\x37\x62", [0x1801] = "\x37\x63", [0x1802] = "\x37\x64",
++ [0x1803] = "\x37\x65", [0x1804] = "\x37\x66", [0x1805] = "\x37\x67",
++ [0x1806] = "\x37\x68", [0x1807] = "\x37\x69", [0x1808] = "\x37\x6a",
++ [0x1809] = "\x37\x6b", [0x180a] = "\x37\x6c", [0x180b] = "\x37\x6d",
++ [0x180c] = "\x37\x6e", [0x180d] = "\x37\x6f", [0x180e] = "\x37\x70",
++ [0x180f] = "\x37\x71", [0x1810] = "\x37\x72", [0x1811] = "\x37\x73",
++ [0x1812] = "\x37\x74", [0x1813] = "\x37\x75", [0x1814] = "\x37\x76",
++ [0x1815] = "\x37\x77", [0x1816] = "\x37\x78", [0x1817] = "\x37\x79",
++ [0x1818] = "\x37\x7a", [0x1819] = "\x37\x7b", [0x181a] = "\x37\x7c",
++ [0x181b] = "\x37\x7d", [0x181c] = "\x37\x7e", [0x181d] = "\x37\x7f",
++ [0x181e] = "\x37\x80", [0x181f] = "\x37\x81", [0x1820] = "\x37\x82",
++ [0x1821] = "\x37\x83", [0x1822] = "\x37\x84", [0x1823] = "\x37\x85",
++ [0x1824] = "\x37\x86", [0x1825] = "\x37\x87", [0x1826] = "\x37\x88",
++ [0x1827] = "\x37\x89", [0x1828] = "\x37\x8a", [0x1829] = "\x37\x8b",
++ [0x182a] = "\x37\x8c", [0x182b] = "\x37\x8d", [0x182c] = "\x37\x8e",
++ [0x182d] = "\x37\x8f", [0x182e] = "\x37\x90", [0x182f] = "\x37\x91",
++ [0x1830] = "\x37\x92", [0x1831] = "\x37\x93", [0x1832] = "\x37\x94",
++ [0x1833] = "\x37\x95", [0x1834] = "\x37\x96", [0x1835] = "\x37\x97",
++ [0x1836] = "\x37\x98", [0x1837] = "\x37\x99", [0x1838] = "\x37\x9a",
++ [0x1839] = "\x37\x9b", [0x183a] = "\x37\x9c", [0x183b] = "\x37\x9d",
++ [0x183c] = "\x37\x9e", [0x183d] = "\x37\x9f", [0x183e] = "\x37\xa0",
++ [0x183f] = "\x37\xa1", [0x1840] = "\x37\xa2", [0x1841] = "\x37\xa3",
++ [0x1842] = "\x37\xa4", [0x1843] = "\x37\xa5", [0x1844] = "\x37\xa6",
++ [0x1845] = "\x37\xa7", [0x1846] = "\x37\xa8", [0x1847] = "\x37\xa9",
++ [0x1848] = "\x37\xaa", [0x1849] = "\x37\xab", [0x184a] = "\x37\xac",
++ [0x184b] = "\x37\xad", [0x184c] = "\x37\xae", [0x184d] = "\x37\xaf",
++ [0x184e] = "\x37\xb0", [0x184f] = "\x37\xb1", [0x1850] = "\x37\xb2",
++ [0x1851] = "\x37\xb3", [0x1852] = "\x37\xb4", [0x1853] = "\x37\xb5",
++ [0x1854] = "\x37\xb6", [0x1855] = "\x37\xb7", [0x1856] = "\x37\xb8",
++ [0x1857] = "\x37\xb9", [0x1858] = "\x37\xba", [0x1859] = "\x37\xbb",
++ [0x185a] = "\x37\xbc", [0x185b] = "\x37\xbd", [0x185c] = "\x37\xbe",
++ [0x185d] = "\x37\xbf", [0x185e] = "\x37\xc0", [0x185f] = "\x37\xc1",
++ [0x1860] = "\x37\xc2", [0x1861] = "\x37\xc3", [0x1862] = "\x37\xc4",
++ [0x1863] = "\x37\xc5", [0x1864] = "\x37\xc6", [0x1865] = "\x37\xc7",
++ [0x1866] = "\x37\xc8", [0x1867] = "\x37\xc9", [0x1868] = "\x37\xca",
++ [0x1869] = "\x37\xcb", [0x186a] = "\x37\xcc", [0x186b] = "\x37\xcd",
++ [0x186c] = "\x37\xce", [0x186d] = "\x37\xcf", [0x186e] = "\x37\xd0",
++ [0x186f] = "\x37\xd1", [0x1870] = "\x37\xd2", [0x1871] = "\x37\xd3",
++ [0x1872] = "\x37\xd4", [0x1873] = "\x37\xd5", [0x1874] = "\x37\xd6",
++ [0x1875] = "\x37\xd7", [0x1876] = "\x37\xd8", [0x1877] = "\x37\xd9",
++ [0x1878] = "\x37\xda", [0x1879] = "\x37\xdb", [0x187a] = "\x37\xdc",
++ [0x187b] = "\x37\xdd", [0x187c] = "\x37\xde", [0x187d] = "\x37\xdf",
++ [0x187e] = "\x37\xe0", [0x187f] = "\x37\xe1", [0x1880] = "\x37\xe2",
++ [0x1881] = "\x37\xe3", [0x1882] = "\x37\xe4", [0x1883] = "\x37\xe5",
++ [0x1884] = "\x37\xe6", [0x1885] = "\x37\xe7", [0x1886] = "\x37\xe8",
++ [0x1887] = "\x37\xe9", [0x1888] = "\x37\xea", [0x1889] = "\x37\xeb",
++ [0x188a] = "\x37\xec", [0x188b] = "\x37\xed", [0x188c] = "\x37\xee",
++ [0x188d] = "\x37\xef", [0x188e] = "\x37\xf0", [0x188f] = "\x37\xf1",
++ [0x1890] = "\x37\xf2", [0x1891] = "\x37\xf3", [0x1892] = "\x37\xf4",
++ [0x1893] = "\x37\xf5", [0x1894] = "\x37\xf6", [0x1895] = "\x37\xf7",
++ [0x1896] = "\x37\xf8", [0x1897] = "\x37\xf9", [0x1898] = "\x37\xfa",
++ [0x1899] = "\x37\xfb", [0x189a] = "\x37\xfc", [0x189b] = "\x37\xfd",
++ [0x189c] = "\x37\xfe", [0x189d] = "\x37\xff", [0x189e] = "\x38\x00",
++ [0x189f] = "\x38\x01", [0x18a0] = "\x38\x02", [0x18a1] = "\x38\x03",
++ [0x18a2] = "\x38\x04", [0x18a3] = "\x38\x05", [0x18a4] = "\x38\x06",
++ [0x18a5] = "\x38\x07", [0x18a6] = "\x38\x08", [0x18a7] = "\x38\x09",
++ [0x18a8] = "\x38\x0a", [0x18a9] = "\x38\x0b", [0x18aa] = "\x38\x0c",
++ [0x18ab] = "\x38\x0d", [0x18ac] = "\x38\x0e", [0x18ad] = "\x38\x0f",
++ [0x18ae] = "\x38\x10", [0x18af] = "\x38\x11", [0x18b0] = "\x38\x12",
++ [0x18b1] = "\x38\x13", [0x18b2] = "\x38\x14", [0x18b3] = "\x38\x15",
++ [0x18b4] = "\x38\x16", [0x18b5] = "\x38\x17", [0x18b6] = "\x38\x18",
++ [0x18b7] = "\x38\x19", [0x18b8] = "\x38\x1a", [0x18b9] = "\x38\x1b",
++ [0x18ba] = "\x38\x1c", [0x18bb] = "\x38\x1d", [0x18bc] = "\x38\x1e",
++ [0x18bd] = "\x38\x1f", [0x18be] = "\x38\x20", [0x18bf] = "\x38\x21",
++ [0x18c0] = "\x38\x22", [0x18c1] = "\x38\x23", [0x18c2] = "\x38\x24",
++ [0x18c3] = "\x38\x25", [0x18c4] = "\x38\x26", [0x18c5] = "\x38\x27",
++ [0x18c6] = "\x38\x28", [0x18c7] = "\x38\x29", [0x18c8] = "\x38\x2a",
++ [0x18c9] = "\x38\x2b", [0x18ca] = "\x38\x2c", [0x18cb] = "\x38\x2d",
++ [0x18cc] = "\x38\x2e", [0x18cd] = "\x38\x2f", [0x18ce] = "\x38\x30",
++ [0x18cf] = "\x38\x31", [0x18d0] = "\x38\x32", [0x18d1] = "\x38\x33",
++ [0x18d2] = "\x38\x34", [0x18d3] = "\x38\x35", [0x18d4] = "\x38\x36",
++ [0x18d5] = "\x38\x37", [0x18d6] = "\x38\x38", [0x18d7] = "\x38\x39",
++ [0x18d8] = "\x38\x3a", [0x18d9] = "\x38\x3b", [0x18da] = "\x38\x3c",
++ [0x18db] = "\x38\x3d", [0x18dc] = "\x38\x3e", [0x18dd] = "\x38\x3f",
++ [0x18de] = "\x38\x40", [0x18df] = "\x38\x41", [0x18e0] = "\x38\x42",
++ [0x18e1] = "\x38\x43", [0x18e2] = "\x38\x44", [0x18e3] = "\x38\x45",
++ [0x18e4] = "\x38\x46", [0x18e5] = "\x38\x47", [0x18e6] = "\x38\x48",
++ [0x18e7] = "\x38\x49", [0x18e8] = "\x38\x4a", [0x18e9] = "\x38\x4b",
++ [0x18ea] = "\x38\x4c", [0x18eb] = "\x38\x4d", [0x18ec] = "\x38\x4e",
++ [0x18ed] = "\x38\x4f", [0x18ee] = "\x38\x50", [0x18ef] = "\x38\x51",
++ [0x18f0] = "\x38\x52", [0x18f1] = "\x38\x53", [0x18f2] = "\x38\x54",
++ [0x18f3] = "\x38\x55", [0x18f4] = "\x38\x56", [0x18f5] = "\x38\x57",
++ [0x18f6] = "\x38\x58", [0x18f7] = "\x38\x59", [0x18f8] = "\x38\x5a",
++ [0x18f9] = "\x38\x5b", [0x18fa] = "\x38\x5c", [0x18fb] = "\x38\x5d",
++ [0x18fc] = "\x38\x5e", [0x18fd] = "\x38\x5f", [0x18fe] = "\x38\x60",
++ [0x18ff] = "\x38\x61", [0x1900] = "\x38\x62", [0x1901] = "\x38\x63",
++ [0x1902] = "\x38\x64", [0x1903] = "\x38\x65", [0x1904] = "\x38\x66",
++ [0x1905] = "\x38\x67", [0x1906] = "\x38\x68", [0x1907] = "\x38\x69",
++ [0x1908] = "\x38\x6a", [0x1909] = "\x38\x6b", [0x190a] = "\x38\x6c",
++ [0x190b] = "\x38\x6d", [0x190c] = "\x38\x6e", [0x190d] = "\x38\x6f",
++ [0x190e] = "\x38\x70", [0x190f] = "\x38\x71", [0x1910] = "\x38\x72",
++ [0x1911] = "\x38\x73", [0x1912] = "\x38\x74", [0x1913] = "\x38\x75",
++ [0x1914] = "\x38\x76", [0x1915] = "\x38\x77", [0x1916] = "\x38\x78",
++ [0x1917] = "\x38\x79", [0x1918] = "\x38\x7a", [0x1919] = "\x38\x7b",
++ [0x191a] = "\x38\x7c", [0x191b] = "\x38\x7d", [0x191c] = "\x38\x7e",
++ [0x191d] = "\x38\x7f", [0x191e] = "\x38\x80", [0x191f] = "\x38\x81",
++ [0x1920] = "\x38\x82", [0x1921] = "\x38\x83", [0x1922] = "\x38\x84",
++ [0x1923] = "\x38\x85", [0x1924] = "\x38\x86", [0x1925] = "\x38\x87",
++ [0x1926] = "\x38\x88", [0x1927] = "\x38\x89", [0x1928] = "\x38\x8a",
++ [0x1929] = "\x38\x8b", [0x192a] = "\x38\x8c", [0x192b] = "\x38\x8d",
++ [0x192c] = "\x38\x8e", [0x192d] = "\x38\x8f", [0x192e] = "\x38\x90",
++ [0x192f] = "\x38\x91", [0x1930] = "\x38\x92", [0x1931] = "\x38\x93",
++ [0x1932] = "\x38\x94", [0x1933] = "\x38\x95", [0x1934] = "\x38\x96",
++ [0x1935] = "\x38\x97", [0x1936] = "\x38\x98", [0x1937] = "\x38\x99",
++ [0x1938] = "\x38\x9a", [0x1939] = "\x38\x9b", [0x193a] = "\x38\x9c",
++ [0x193b] = "\x38\x9d", [0x193c] = "\x38\x9e", [0x193d] = "\x38\x9f",
++ [0x193e] = "\x38\xa0", [0x193f] = "\x38\xa1", [0x1940] = "\x38\xa2",
++ [0x1941] = "\x38\xa3", [0x1942] = "\x38\xa4", [0x1943] = "\x38\xa5",
++ [0x1944] = "\x38\xa6", [0x1945] = "\x38\xa7", [0x1946] = "\x38\xa8",
++ [0x1947] = "\x38\xa9", [0x1948] = "\x38\xaa", [0x1949] = "\x38\xab",
++ [0x194a] = "\x38\xac", [0x194b] = "\x38\xad", [0x194c] = "\x38\xae",
++ [0x194d] = "\x38\xaf", [0x194e] = "\x38\xb0", [0x194f] = "\x38\xb1",
++ [0x1950] = "\x38\xb2", [0x1951] = "\x38\xb3", [0x1952] = "\x38\xb4",
++ [0x1953] = "\x38\xb5", [0x1954] = "\x38\xb6", [0x1955] = "\x38\xb7",
++ [0x1956] = "\x38\xb8", [0x1957] = "\x38\xb9", [0x1958] = "\x38\xba",
++ [0x1959] = "\x38\xbb", [0x195a] = "\x38\xbc", [0x195b] = "\x38\xbd",
++ [0x195c] = "\x38\xbe", [0x195d] = "\x38\xbf", [0x195e] = "\x38\xc0",
++ [0x195f] = "\x38\xc1", [0x1960] = "\x38\xc2", [0x1961] = "\x38\xc3",
++ [0x1962] = "\x38\xc4", [0x1963] = "\x38\xc5", [0x1964] = "\x38\xc6",
++ [0x1965] = "\x38\xc7", [0x1966] = "\x38\xc8", [0x1967] = "\x38\xc9",
++ [0x1968] = "\x38\xca", [0x1969] = "\x38\xcb", [0x196a] = "\x38\xcc",
++ [0x196b] = "\x38\xcd", [0x196c] = "\x38\xce", [0x196d] = "\x38\xcf",
++ [0x196e] = "\x38\xd0", [0x196f] = "\x38\xd1", [0x1970] = "\x38\xd2",
++ [0x1971] = "\x38\xd3", [0x1972] = "\x38\xd4", [0x1973] = "\x38\xd5",
++ [0x1974] = "\x38\xd6", [0x1975] = "\x38\xd7", [0x1976] = "\x38\xd8",
++ [0x1977] = "\x38\xd9", [0x1978] = "\x38\xda", [0x1979] = "\x38\xdb",
++ [0x197a] = "\x38\xdc", [0x197b] = "\x38\xdd", [0x197c] = "\x38\xde",
++ [0x197d] = "\x38\xdf", [0x197e] = "\x38\xe0", [0x197f] = "\x38\xe1",
++ [0x1980] = "\x38\xe2", [0x1981] = "\x38\xe3", [0x1982] = "\x38\xe4",
++ [0x1983] = "\x38\xe5", [0x1984] = "\x38\xe6", [0x1985] = "\x38\xe7",
++ [0x1986] = "\x38\xe8", [0x1987] = "\x38\xe9", [0x1988] = "\x38\xea",
++ [0x1989] = "\x38\xeb", [0x198a] = "\x38\xec", [0x198b] = "\x38\xed",
++ [0x198c] = "\x38\xee", [0x198d] = "\x38\xef", [0x198e] = "\x38\xf0",
++ [0x198f] = "\x38\xf1", [0x1990] = "\x38\xf2", [0x1991] = "\x38\xf3",
++ [0x1992] = "\x38\xf4", [0x1993] = "\x38\xf5", [0x1994] = "\x38\xf6",
++ [0x1995] = "\x38\xf7", [0x1996] = "\x38\xf8", [0x1997] = "\x38\xf9",
++ [0x1998] = "\x38\xfa", [0x1999] = "\x38\xfb", [0x199a] = "\x38\xfc",
++ [0x199b] = "\x38\xfd", [0x199c] = "\x38\xfe", [0x199d] = "\x38\xff",
++ [0x199e] = "\x39\x00", [0x199f] = "\x39\x01", [0x19a0] = "\x39\x02",
++ [0x19a1] = "\x39\x03", [0x19a2] = "\x39\x04", [0x19a3] = "\x39\x05",
++ [0x19a4] = "\x39\x06", [0x19a5] = "\x39\x07", [0x19a6] = "\x39\x08",
++ [0x19a7] = "\x39\x09", [0x19a8] = "\x39\x0a", [0x19a9] = "\x39\x0b",
++ [0x19aa] = "\x39\x0c", [0x19ab] = "\x39\x0d", [0x19ac] = "\x39\x0e",
++ [0x19ad] = "\x39\x0f", [0x19ae] = "\x39\x10", [0x19af] = "\x39\x11",
++ [0x19b0] = "\x39\x12", [0x19b1] = "\x39\x13", [0x19b2] = "\x39\x14",
++ [0x19b3] = "\x39\x15", [0x19b4] = "\x39\x16", [0x19b5] = "\x39\x17",
++ [0x19b6] = "\x39\x18", [0x19b7] = "\x39\x19", [0x19b8] = "\x39\x1a",
++ [0x19b9] = "\x39\x1b", [0x19ba] = "\x39\x1c", [0x19bb] = "\x39\x1d",
++ [0x19bc] = "\x39\x1e", [0x19bd] = "\x39\x1f", [0x19be] = "\x39\x20",
++ [0x19bf] = "\x39\x21", [0x19c0] = "\x39\x22", [0x19c1] = "\x39\x23",
++ [0x19c2] = "\x39\x24", [0x19c3] = "\x39\x25", [0x19c4] = "\x39\x26",
++ [0x19c5] = "\x39\x27", [0x19c6] = "\x39\x28", [0x19c7] = "\x39\x29",
++ [0x19c8] = "\x39\x2a", [0x19c9] = "\x39\x2b", [0x19ca] = "\x39\x2c",
++ [0x19cb] = "\x39\x2d", [0x19cc] = "\x39\x2e", [0x19cd] = "\x39\x2f",
++ [0x19ce] = "\x39\x30", [0x19cf] = "\x39\x31", [0x19d0] = "\x39\x32",
++ [0x19d1] = "\x39\x33", [0x19d2] = "\x39\x34", [0x19d3] = "\x39\x35",
++ [0x19d4] = "\x39\x36", [0x19d5] = "\x39\x37", [0x19d6] = "\x39\x38",
++ [0x19d7] = "\x39\x39", [0x19d8] = "\x39\x3a", [0x19d9] = "\x39\x3b",
++ [0x19da] = "\x39\x3c", [0x19db] = "\x39\x3d", [0x19dc] = "\x39\x3e",
++ [0x19dd] = "\x39\x3f", [0x19de] = "\x39\x40", [0x19df] = "\x39\x41",
++ [0x19e0] = "\x39\x42", [0x19e1] = "\x39\x43", [0x19e2] = "\x39\x44",
++ [0x19e3] = "\x39\x45", [0x19e4] = "\x39\x46", [0x19e5] = "\x39\x47",
++ [0x19e6] = "\x39\x48", [0x19e7] = "\x39\x49", [0x19e8] = "\x39\x4a",
++ [0x19e9] = "\x39\x4b", [0x19ea] = "\x39\x4c", [0x19eb] = "\x39\x4d",
++ [0x19ec] = "\x39\x4e", [0x19ed] = "\x39\x4f", [0x19ee] = "\x39\x50",
++ [0x19ef] = "\x39\x51", [0x19f0] = "\x39\x52", [0x19f1] = "\x39\x53",
++ [0x19f2] = "\x39\x54", [0x19f3] = "\x39\x55", [0x19f4] = "\x39\x56",
++ [0x19f5] = "\x39\x57", [0x19f6] = "\x39\x58", [0x19f7] = "\x39\x59",
++ [0x19f8] = "\x39\x5a", [0x19f9] = "\x39\x5b", [0x19fa] = "\x39\x5c",
++ [0x19fb] = "\x39\x5d", [0x19fc] = "\x39\x5e", [0x19fd] = "\x39\x5f",
++ [0x19fe] = "\x39\x60", [0x19ff] = "\x39\x61", [0x1a00] = "\x39\x62",
++ [0x1a01] = "\x39\x63", [0x1a02] = "\x39\x64", [0x1a03] = "\x39\x65",
++ [0x1a04] = "\x39\x66", [0x1a05] = "\x39\x67", [0x1a06] = "\x39\x68",
++ [0x1a07] = "\x39\x69", [0x1a08] = "\x39\x6a", [0x1a09] = "\x39\x6b",
++ [0x1a0a] = "\x39\x6c", [0x1a0b] = "\x39\x6d", [0x1a0c] = "\x39\x6e",
++ [0x1a0d] = "\x39\x6f", [0x1a0e] = "\x39\x70", [0x1a0f] = "\x39\x71",
++ [0x1a10] = "\x39\x72", [0x1a11] = "\x39\x73", [0x1a12] = "\x39\x74",
++ [0x1a13] = "\x39\x75", [0x1a14] = "\x39\x76", [0x1a15] = "\x39\x77",
++ [0x1a16] = "\x39\x78", [0x1a17] = "\x39\x79", [0x1a18] = "\x39\x7a",
++ [0x1a19] = "\x39\x7b", [0x1a1a] = "\x39\x7c", [0x1a1b] = "\x39\x7d",
++ [0x1a1c] = "\x39\x7e", [0x1a1d] = "\x39\x7f", [0x1a1e] = "\x39\x80",
++ [0x1a1f] = "\x39\x81", [0x1a20] = "\x39\x82", [0x1a21] = "\x39\x83",
++ [0x1a22] = "\x39\x84", [0x1a23] = "\x39\x85", [0x1a24] = "\x39\x86",
++ [0x1a25] = "\x39\x87", [0x1a26] = "\x39\x88", [0x1a27] = "\x39\x89",
++ [0x1a28] = "\x39\x8a", [0x1a29] = "\x39\x8b", [0x1a2a] = "\x39\x8c",
++ [0x1a2b] = "\x39\x8d", [0x1a2c] = "\x39\x8e", [0x1a2d] = "\x39\x8f",
++ [0x1a2e] = "\x39\x90", [0x1a2f] = "\x39\x91", [0x1a30] = "\x39\x92",
++ [0x1a31] = "\x39\x93", [0x1a32] = "\x39\x94", [0x1a33] = "\x39\x95",
++ [0x1a34] = "\x39\x96", [0x1a35] = "\x39\x97", [0x1a36] = "\x39\x98",
++ [0x1a37] = "\x39\x99", [0x1a38] = "\x39\x9a", [0x1a39] = "\x39\x9b",
++ [0x1a3a] = "\x39\x9c", [0x1a3b] = "\x39\x9d", [0x1a3c] = "\x39\x9e",
++ [0x1a3d] = "\x39\x9f", [0x1a3e] = "\x39\xa0", [0x1a3f] = "\x39\xa1",
++ [0x1a40] = "\x39\xa2", [0x1a41] = "\x39\xa3", [0x1a42] = "\x39\xa4",
++ [0x1a43] = "\x39\xa5", [0x1a44] = "\x39\xa6", [0x1a45] = "\x39\xa7",
++ [0x1a46] = "\x39\xa8", [0x1a47] = "\x39\xa9", [0x1a48] = "\x39\xaa",
++ [0x1a49] = "\x39\xab", [0x1a4a] = "\x39\xac", [0x1a4b] = "\x39\xad",
++ [0x1a4c] = "\x39\xae", [0x1a4d] = "\x39\xaf", [0x1a4e] = "\x39\xb0",
++ [0x1a4f] = "\x39\xb1", [0x1a50] = "\x39\xb2", [0x1a51] = "\x39\xb3",
++ [0x1a52] = "\x39\xb4", [0x1a53] = "\x39\xb5", [0x1a54] = "\x39\xb6",
++ [0x1a55] = "\x39\xb7", [0x1a56] = "\x39\xb8", [0x1a57] = "\x39\xb9",
++ [0x1a58] = "\x39\xba", [0x1a59] = "\x39\xbb", [0x1a5a] = "\x39\xbc",
++ [0x1a5b] = "\x39\xbd", [0x1a5c] = "\x39\xbe", [0x1a5d] = "\x39\xbf",
++ [0x1a5e] = "\x39\xc0", [0x1a5f] = "\x39\xc1", [0x1a60] = "\x39\xc2",
++ [0x1a61] = "\x39\xc3", [0x1a62] = "\x39\xc4", [0x1a63] = "\x39\xc5",
++ [0x1a64] = "\x39\xc6", [0x1a65] = "\x39\xc7", [0x1a66] = "\x39\xc8",
++ [0x1a67] = "\x39\xc9", [0x1a68] = "\x39\xca", [0x1a69] = "\x39\xcb",
++ [0x1a6a] = "\x39\xcc", [0x1a6b] = "\x39\xcd", [0x1a6c] = "\x39\xce",
++ [0x1a6d] = "\x39\xcf", [0x1a6e] = "\x39\xd0", [0x1a6f] = "\x39\xd1",
++ [0x1a70] = "\x39\xd2", [0x1a71] = "\x39\xd3", [0x1a72] = "\x39\xd4",
++ [0x1a73] = "\x39\xd5", [0x1a74] = "\x39\xd6", [0x1a75] = "\x39\xd7",
++ [0x1a76] = "\x39\xd8", [0x1a77] = "\x39\xd9", [0x1a78] = "\x39\xda",
++ [0x1a79] = "\x39\xdb", [0x1a7a] = "\x39\xdc", [0x1a7b] = "\x39\xdd",
++ [0x1a7c] = "\x39\xde", [0x1a7d] = "\x39\xdf", [0x1a7e] = "\x39\xe0",
++ [0x1a7f] = "\x39\xe1", [0x1a80] = "\x39\xe2", [0x1a81] = "\x39\xe3",
++ [0x1a82] = "\x39\xe4", [0x1a83] = "\x39\xe5", [0x1a84] = "\x39\xe6",
++ [0x1a85] = "\x39\xe7", [0x1a86] = "\x39\xe8", [0x1a87] = "\x39\xe9",
++ [0x1a88] = "\x39\xea", [0x1a89] = "\x39\xeb", [0x1a8a] = "\x39\xec",
++ [0x1a8b] = "\x39\xed", [0x1a8c] = "\x39\xee", [0x1a8d] = "\x39\xef",
++ [0x1a8e] = "\x39\xf0", [0x1a8f] = "\x39\xf1", [0x1a90] = "\x39\xf2",
++ [0x1a91] = "\x39\xf3", [0x1a92] = "\x39\xf4", [0x1a93] = "\x39\xf5",
++ [0x1a94] = "\x39\xf6", [0x1a95] = "\x39\xf7", [0x1a96] = "\x39\xf8",
++ [0x1a97] = "\x39\xf9", [0x1a98] = "\x39\xfa", [0x1a99] = "\x39\xfb",
++ [0x1a9a] = "\x39\xfc", [0x1a9b] = "\x39\xfd", [0x1a9c] = "\x39\xfe",
++ [0x1a9d] = "\x39\xff", [0x1a9e] = "\x3a\x00", [0x1a9f] = "\x3a\x01",
++ [0x1aa0] = "\x3a\x02", [0x1aa1] = "\x3a\x03", [0x1aa2] = "\x3a\x04",
++ [0x1aa3] = "\x3a\x05", [0x1aa4] = "\x3a\x06", [0x1aa5] = "\x3a\x07",
++ [0x1aa6] = "\x3a\x08", [0x1aa7] = "\x3a\x09", [0x1aa8] = "\x3a\x0a",
++ [0x1aa9] = "\x3a\x0b", [0x1aaa] = "\x3a\x0c", [0x1aab] = "\x3a\x0d",
++ [0x1aac] = "\x3a\x0e", [0x1aad] = "\x3a\x0f", [0x1aae] = "\x3a\x10",
++ [0x1aaf] = "\x3a\x11", [0x1ab0] = "\x3a\x12", [0x1ab1] = "\x3a\x13",
++ [0x1ab2] = "\x3a\x14", [0x1ab3] = "\x3a\x15", [0x1ab4] = "\x3a\x16",
++ [0x1ab5] = "\x3a\x17", [0x1ab6] = "\x3a\x18", [0x1ab7] = "\x3a\x19",
++ [0x1ab8] = "\x3a\x1a", [0x1ab9] = "\x3a\x1b", [0x1aba] = "\x3a\x1c",
++ [0x1abb] = "\x3a\x1d", [0x1abc] = "\x3a\x1e", [0x1abd] = "\x3a\x1f",
++ [0x1abe] = "\x3a\x20", [0x1abf] = "\x3a\x21", [0x1ac0] = "\x3a\x22",
++ [0x1ac1] = "\x3a\x23", [0x1ac2] = "\x3a\x24", [0x1ac3] = "\x3a\x25",
++ [0x1ac4] = "\x3a\x26", [0x1ac5] = "\x3a\x27", [0x1ac6] = "\x3a\x28",
++ [0x1ac7] = "\x3a\x29", [0x1ac8] = "\x3a\x2a", [0x1ac9] = "\x3a\x2b",
++ [0x1aca] = "\x3a\x2c", [0x1acb] = "\x3a\x2d", [0x1acc] = "\x3a\x2e",
++ [0x1acd] = "\x3a\x2f", [0x1ace] = "\x3a\x30", [0x1acf] = "\x3a\x31",
++ [0x1ad0] = "\x3a\x32", [0x1ad1] = "\x3a\x33", [0x1ad2] = "\x3a\x34",
++ [0x1ad3] = "\x3a\x35", [0x1ad4] = "\x3a\x36", [0x1ad5] = "\x3a\x37",
++ [0x1ad6] = "\x3a\x38", [0x1ad7] = "\x3a\x39", [0x1ad8] = "\x3a\x3a",
++ [0x1ad9] = "\x3a\x3b", [0x1ada] = "\x3a\x3c", [0x1adb] = "\x3a\x3d",
++ [0x1adc] = "\x3a\x3e", [0x1add] = "\x3a\x3f", [0x1ade] = "\x3a\x40",
++ [0x1adf] = "\x3a\x41", [0x1ae0] = "\x3a\x42", [0x1ae1] = "\x3a\x43",
++ [0x1ae2] = "\x3a\x44", [0x1ae3] = "\x3a\x45", [0x1ae4] = "\x3a\x46",
++ [0x1ae5] = "\x3a\x47", [0x1ae6] = "\x3a\x48", [0x1ae7] = "\x3a\x49",
++ [0x1ae8] = "\x3a\x4a", [0x1ae9] = "\x3a\x4b", [0x1aea] = "\x3a\x4c",
++ [0x1aeb] = "\x3a\x4d", [0x1aec] = "\x3a\x4e", [0x1aed] = "\x3a\x4f",
++ [0x1aee] = "\x3a\x50", [0x1aef] = "\x3a\x51", [0x1af0] = "\x3a\x52",
++ [0x1af1] = "\x3a\x53", [0x1af2] = "\x3a\x54", [0x1af3] = "\x3a\x55",
++ [0x1af4] = "\x3a\x56", [0x1af5] = "\x3a\x57", [0x1af6] = "\x3a\x58",
++ [0x1af7] = "\x3a\x59", [0x1af8] = "\x3a\x5a", [0x1af9] = "\x3a\x5b",
++ [0x1afa] = "\x3a\x5c", [0x1afb] = "\x3a\x5d", [0x1afc] = "\x3a\x5e",
++ [0x1afd] = "\x3a\x5f", [0x1afe] = "\x3a\x60", [0x1aff] = "\x3a\x61",
++ [0x1b00] = "\x3a\x62", [0x1b01] = "\x3a\x63", [0x1b02] = "\x3a\x64",
++ [0x1b03] = "\x3a\x65", [0x1b04] = "\x3a\x66", [0x1b05] = "\x3a\x67",
++ [0x1b06] = "\x3a\x68", [0x1b07] = "\x3a\x69", [0x1b08] = "\x3a\x6a",
++ [0x1b09] = "\x3a\x6b", [0x1b0a] = "\x3a\x6c", [0x1b0b] = "\x3a\x6d",
++ [0x1b0c] = "\x3a\x6e", [0x1b0d] = "\x3a\x6f", [0x1b0e] = "\x3a\x70",
++ [0x1b0f] = "\x3a\x71", [0x1b10] = "\x3a\x72", [0x1b11] = "\x3a\x73",
++ [0x1b12] = "\x3a\x74", [0x1b13] = "\x3a\x75", [0x1b14] = "\x3a\x76",
++ [0x1b15] = "\x3a\x77", [0x1b16] = "\x3a\x78", [0x1b17] = "\x3a\x79",
++ [0x1b18] = "\x3a\x7a", [0x1b19] = "\x3a\x7b", [0x1b1a] = "\x3a\x7c",
++ [0x1b1b] = "\x3a\x7d", [0x1b1c] = "\x3a\x7e", [0x1b1d] = "\x3a\x7f",
++ [0x1b1e] = "\x3a\x80", [0x1b1f] = "\x3a\x81", [0x1b20] = "\x3a\x82",
++ [0x1b21] = "\x3a\x83", [0x1b22] = "\x3a\x84", [0x1b23] = "\x3a\x85",
++ [0x1b24] = "\x3a\x86", [0x1b25] = "\x3a\x87", [0x1b26] = "\x3a\x88",
++ [0x1b27] = "\x3a\x89", [0x1b28] = "\x3a\x8a", [0x1b29] = "\x3a\x8b",
++ [0x1b2a] = "\x3a\x8c", [0x1b2b] = "\x3a\x8d", [0x1b2c] = "\x3a\x8e",
++ [0x1b2d] = "\x3a\x8f", [0x1b2e] = "\x3a\x90", [0x1b2f] = "\x3a\x91",
++ [0x1b30] = "\x3a\x92", [0x1b31] = "\x3a\x93", [0x1b32] = "\x3a\x94",
++ [0x1b33] = "\x3a\x95", [0x1b34] = "\x3a\x96", [0x1b35] = "\x3a\x97",
++ [0x1b36] = "\x3a\x98", [0x1b37] = "\x3a\x99", [0x1b38] = "\x3a\x9a",
++ [0x1b39] = "\x3a\x9b", [0x1b3a] = "\x3a\x9c", [0x1b3b] = "\x3a\x9d",
++ [0x1b3c] = "\x3a\x9e", [0x1b3d] = "\x3a\x9f", [0x1b3e] = "\x3a\xa0",
++ [0x1b3f] = "\x3a\xa1", [0x1b40] = "\x3a\xa2", [0x1b41] = "\x3a\xa3",
++ [0x1b42] = "\x3a\xa4", [0x1b43] = "\x3a\xa5", [0x1b44] = "\x3a\xa6",
++ [0x1b45] = "\x3a\xa7", [0x1b46] = "\x3a\xa8", [0x1b47] = "\x3a\xa9",
++ [0x1b48] = "\x3a\xaa", [0x1b49] = "\x3a\xab", [0x1b4a] = "\x3a\xac",
++ [0x1b4b] = "\x3a\xad", [0x1b4c] = "\x3a\xae", [0x1b4d] = "\x3a\xaf",
++ [0x1b4e] = "\x3a\xb0", [0x1b4f] = "\x3a\xb1", [0x1b50] = "\x3a\xb2",
++ [0x1b51] = "\x3a\xb3", [0x1b52] = "\x3a\xb4", [0x1b53] = "\x3a\xb5",
++ [0x1b54] = "\x3a\xb6", [0x1b55] = "\x3a\xb7", [0x1b56] = "\x3a\xb8",
++ [0x1b57] = "\x3a\xb9", [0x1b58] = "\x3a\xba", [0x1b59] = "\x3a\xbb",
++ [0x1b5a] = "\x3a\xbc", [0x1b5b] = "\x3a\xbd", [0x1b5c] = "\x3a\xbe",
++ [0x1b5d] = "\x3a\xbf", [0x1b5e] = "\x3a\xc0", [0x1b5f] = "\x3a\xc1",
++ [0x1b60] = "\x3a\xc2", [0x1b61] = "\x3a\xc3", [0x1b62] = "\x3a\xc4",
++ [0x1b63] = "\x3a\xc5", [0x1b64] = "\x3a\xc6", [0x1b65] = "\x3a\xc7",
++ [0x1b66] = "\x3a\xc8", [0x1b67] = "\x3a\xc9", [0x1b68] = "\x3a\xca",
++ [0x1b69] = "\x3a\xcb", [0x1b6a] = "\x3a\xcc", [0x1b6b] = "\x3a\xcd",
++ [0x1b6c] = "\x3a\xce", [0x1b6d] = "\x3a\xcf", [0x1b6e] = "\x3a\xd0",
++ [0x1b6f] = "\x3a\xd1", [0x1b70] = "\x3a\xd2", [0x1b71] = "\x3a\xd3",
++ [0x1b72] = "\x3a\xd4", [0x1b73] = "\x3a\xd5", [0x1b74] = "\x3a\xd6",
++ [0x1b75] = "\x3a\xd7", [0x1b76] = "\x3a\xd8", [0x1b77] = "\x3a\xd9",
++ [0x1b78] = "\x3a\xda", [0x1b79] = "\x3a\xdb", [0x1b7a] = "\x3a\xdc",
++ [0x1b7b] = "\x3a\xdd", [0x1b7c] = "\x3a\xde", [0x1b7d] = "\x3a\xdf",
++ [0x1b7e] = "\x3a\xe0", [0x1b7f] = "\x3a\xe1", [0x1b80] = "\x3a\xe2",
++ [0x1b81] = "\x3a\xe3", [0x1b82] = "\x3a\xe4", [0x1b83] = "\x3a\xe5",
++ [0x1b84] = "\x3a\xe6", [0x1b85] = "\x3a\xe7", [0x1b86] = "\x3a\xe8",
++ [0x1b87] = "\x3a\xe9", [0x1b88] = "\x3a\xea", [0x1b89] = "\x3a\xeb",
++ [0x1b8a] = "\x3a\xec", [0x1b8b] = "\x3a\xed", [0x1b8c] = "\x3a\xee",
++ [0x1b8d] = "\x3a\xef", [0x1b8e] = "\x3a\xf0", [0x1b8f] = "\x3a\xf1",
++ [0x1b90] = "\x3a\xf2", [0x1b91] = "\x3a\xf3", [0x1b92] = "\x3a\xf4",
++ [0x1b93] = "\x3a\xf5", [0x1b94] = "\x3a\xf6", [0x1b95] = "\x3a\xf7",
++ [0x1b96] = "\x3a\xf8", [0x1b97] = "\x3a\xf9", [0x1b98] = "\x3a\xfa",
++ [0x1b99] = "\x3a\xfb", [0x1b9a] = "\x3a\xfc", [0x1b9b] = "\x3a\xfd",
++ [0x1b9c] = "\x3a\xfe", [0x1b9d] = "\x3a\xff", [0x1b9e] = "\x3b\x00",
++ [0x1b9f] = "\x3b\x01", [0x1ba0] = "\x3b\x02", [0x1ba1] = "\x3b\x03",
++ [0x1ba2] = "\x3b\x04", [0x1ba3] = "\x3b\x05", [0x1ba4] = "\x3b\x06",
++ [0x1ba5] = "\x3b\x07", [0x1ba6] = "\x3b\x08", [0x1ba7] = "\x3b\x09",
++ [0x1ba8] = "\x3b\x0a", [0x1ba9] = "\x3b\x0b", [0x1baa] = "\x3b\x0c",
++ [0x1bab] = "\x3b\x0d", [0x1bac] = "\x3b\x0e", [0x1bad] = "\x3b\x0f",
++ [0x1bae] = "\x3b\x10", [0x1baf] = "\x3b\x11", [0x1bb0] = "\x3b\x12",
++ [0x1bb1] = "\x3b\x13", [0x1bb2] = "\x3b\x14", [0x1bb3] = "\x3b\x15",
++ [0x1bb4] = "\x3b\x16", [0x1bb5] = "\x3b\x17", [0x1bb6] = "\x3b\x18",
++ [0x1bb7] = "\x3b\x19", [0x1bb8] = "\x3b\x1a", [0x1bb9] = "\x3b\x1b",
++ [0x1bba] = "\x3b\x1c", [0x1bbb] = "\x3b\x1d", [0x1bbc] = "\x3b\x1e",
++ [0x1bbd] = "\x3b\x1f", [0x1bbe] = "\x3b\x20", [0x1bbf] = "\x3b\x21",
++ [0x1bc0] = "\x3b\x22", [0x1bc1] = "\x3b\x23", [0x1bc2] = "\x3b\x24",
++ [0x1bc3] = "\x3b\x25", [0x1bc4] = "\x3b\x26", [0x1bc5] = "\x3b\x27",
++ [0x1bc6] = "\x3b\x28", [0x1bc7] = "\x3b\x29", [0x1bc8] = "\x3b\x2a",
++ [0x1bc9] = "\x3b\x2b", [0x1bca] = "\x3b\x2c", [0x1bcb] = "\x3b\x2d",
++ [0x1bcc] = "\x3b\x2e", [0x1bcd] = "\x3b\x2f", [0x1bce] = "\x3b\x30",
++ [0x1bcf] = "\x3b\x31", [0x1bd0] = "\x3b\x32", [0x1bd1] = "\x3b\x33",
++ [0x1bd2] = "\x3b\x34", [0x1bd3] = "\x3b\x35", [0x1bd4] = "\x3b\x36",
++ [0x1bd5] = "\x3b\x37", [0x1bd6] = "\x3b\x38", [0x1bd7] = "\x3b\x39",
++ [0x1bd8] = "\x3b\x3a", [0x1bd9] = "\x3b\x3b", [0x1bda] = "\x3b\x3c",
++ [0x1bdb] = "\x3b\x3d", [0x1bdc] = "\x3b\x3e", [0x1bdd] = "\x3b\x3f",
++ [0x1bde] = "\x3b\x40", [0x1bdf] = "\x3b\x41", [0x1be0] = "\x3b\x42",
++ [0x1be1] = "\x3b\x43", [0x1be2] = "\x3b\x44", [0x1be3] = "\x3b\x45",
++ [0x1be4] = "\x3b\x46", [0x1be5] = "\x3b\x47", [0x1be6] = "\x3b\x48",
++ [0x1be7] = "\x3b\x49", [0x1be8] = "\x3b\x4a", [0x1be9] = "\x3b\x4b",
++ [0x1bea] = "\x3b\x4c", [0x1beb] = "\x3b\x4d", [0x1bec] = "\x3b\x4e",
++ [0x1bed] = "\x3b\x4f", [0x1bee] = "\x3b\x50", [0x1bef] = "\x3b\x51",
++ [0x1bf0] = "\x3b\x52", [0x1bf1] = "\x3b\x53", [0x1bf2] = "\x3b\x54",
++ [0x1bf3] = "\x3b\x55", [0x1bf4] = "\x3b\x56", [0x1bf5] = "\x3b\x57",
++ [0x1bf6] = "\x3b\x58", [0x1bf7] = "\x3b\x59", [0x1bf8] = "\x3b\x5a",
++ [0x1bf9] = "\x3b\x5b", [0x1bfa] = "\x3b\x5c", [0x1bfb] = "\x3b\x5d",
++ [0x1bfc] = "\x3b\x5e", [0x1bfd] = "\x3b\x5f", [0x1bfe] = "\x3b\x60",
++ [0x1bff] = "\x3b\x61", [0x1c00] = "\x3b\x62", [0x1c01] = "\x3b\x63",
++ [0x1c02] = "\x3b\x64", [0x1c03] = "\x3b\x65", [0x1c04] = "\x3b\x66",
++ [0x1c05] = "\x3b\x67", [0x1c06] = "\x3b\x68", [0x1c07] = "\x3b\x69",
++ [0x1c08] = "\x3b\x6a", [0x1c09] = "\x3b\x6b", [0x1c0a] = "\x3b\x6c",
++ [0x1c0b] = "\x3b\x6d", [0x1c0c] = "\x3b\x6e", [0x1c0d] = "\x3b\x6f",
++ [0x1c0e] = "\x3b\x70", [0x1c0f] = "\x3b\x71", [0x1c10] = "\x3b\x72",
++ [0x1c11] = "\x3b\x73", [0x1c12] = "\x3b\x74", [0x1c13] = "\x3b\x75",
++ [0x1c14] = "\x3b\x76", [0x1c15] = "\x3b\x77", [0x1c16] = "\x3b\x78",
++ [0x1c17] = "\x3b\x79", [0x1c18] = "\x3b\x7a", [0x1c19] = "\x3b\x7b",
++ [0x1c1a] = "\x3b\x7c", [0x1c1b] = "\x3b\x7d", [0x1c1c] = "\x3b\x7e",
++ [0x1c1d] = "\x3b\x7f", [0x1c1e] = "\x3b\x80", [0x1c1f] = "\x3b\x81",
++ [0x1c20] = "\x3b\x82", [0x1c21] = "\x3b\x83", [0x1c22] = "\x3b\x84",
++ [0x1c23] = "\x3b\x85", [0x1c24] = "\x3b\x86", [0x1c25] = "\x3b\x87",
++ [0x1c26] = "\x3b\x88", [0x1c27] = "\x3b\x89", [0x1c28] = "\x3b\x8a",
++ [0x1c29] = "\x3b\x8b", [0x1c2a] = "\x3b\x8c", [0x1c2b] = "\x3b\x8d",
++ [0x1c2c] = "\x3b\x8e", [0x1c2d] = "\x3b\x8f", [0x1c2e] = "\x3b\x90",
++ [0x1c2f] = "\x3b\x91", [0x1c30] = "\x3b\x92", [0x1c31] = "\x3b\x93",
++ [0x1c32] = "\x3b\x94", [0x1c33] = "\x3b\x95", [0x1c34] = "\x3b\x96",
++ [0x1c35] = "\x3b\x97", [0x1c36] = "\x3b\x98", [0x1c37] = "\x3b\x99",
++ [0x1c38] = "\x3b\x9a", [0x1c39] = "\x3b\x9b", [0x1c3a] = "\x3b\x9c",
++ [0x1c3b] = "\x3b\x9d", [0x1c3c] = "\x3b\x9e", [0x1c3d] = "\x3b\x9f",
++ [0x1c3e] = "\x3b\xa0", [0x1c3f] = "\x3b\xa1", [0x1c40] = "\x3b\xa2",
++ [0x1c41] = "\x3b\xa3", [0x1c42] = "\x3b\xa4", [0x1c43] = "\x3b\xa5",
++ [0x1c44] = "\x3b\xa6", [0x1c45] = "\x3b\xa7", [0x1c46] = "\x3b\xa8",
++ [0x1c47] = "\x3b\xa9", [0x1c48] = "\x3b\xaa", [0x1c49] = "\x3b\xab",
++ [0x1c4a] = "\x3b\xac", [0x1c4b] = "\x3b\xad", [0x1c4c] = "\x3b\xae",
++ [0x1c4d] = "\x3b\xaf", [0x1c4e] = "\x3b\xb0", [0x1c4f] = "\x3b\xb1",
++ [0x1c50] = "\x3b\xb2", [0x1c51] = "\x3b\xb3", [0x1c52] = "\x3b\xb4",
++ [0x1c53] = "\x3b\xb5", [0x1c54] = "\x3b\xb6", [0x1c55] = "\x3b\xb7",
++ [0x1c56] = "\x3b\xb8", [0x1c57] = "\x3b\xb9", [0x1c58] = "\x3b\xba",
++ [0x1c59] = "\x3b\xbb", [0x1c5a] = "\x3b\xbc", [0x1c5b] = "\x3b\xbd",
++ [0x1c5c] = "\x3b\xbe", [0x1c5d] = "\x3b\xbf", [0x1c5e] = "\x3b\xc0",
++ [0x1c5f] = "\x3b\xc1", [0x1c60] = "\x3b\xc2", [0x1c61] = "\x3b\xc3",
++ [0x1c62] = "\x3b\xc4", [0x1c63] = "\x3b\xc5", [0x1c64] = "\x3b\xc6",
++ [0x1c65] = "\x3b\xc7", [0x1c66] = "\x3b\xc8", [0x1c67] = "\x3b\xc9",
++ [0x1c68] = "\x3b\xca", [0x1c69] = "\x3b\xcb", [0x1c6a] = "\x3b\xcc",
++ [0x1c6b] = "\x3b\xcd", [0x1c6c] = "\x3b\xce", [0x1c6d] = "\x3b\xcf",
++ [0x1c6e] = "\x3b\xd0", [0x1c6f] = "\x3b\xd1", [0x1c70] = "\x3b\xd2",
++ [0x1c71] = "\x3b\xd3", [0x1c72] = "\x3b\xd4", [0x1c73] = "\x3b\xd5",
++ [0x1c74] = "\x3b\xd6", [0x1c75] = "\x3b\xd7", [0x1c76] = "\x3b\xd8",
++ [0x1c77] = "\x3b\xd9", [0x1c78] = "\x3b\xda", [0x1c79] = "\x3b\xdb",
++ [0x1c7a] = "\x3b\xdc", [0x1c7b] = "\x3b\xdd", [0x1c7c] = "\x3b\xde",
++ [0x1c7d] = "\x3b\xdf", [0x1c7e] = "\x3b\xe0", [0x1c7f] = "\x3b\xe1",
++ [0x1c80] = "\x3b\xe2", [0x1c81] = "\x3b\xe3", [0x1c82] = "\x3b\xe4",
++ [0x1c83] = "\x3b\xe5", [0x1c84] = "\x3b\xe6", [0x1c85] = "\x3b\xe7",
++ [0x1c86] = "\x3b\xe8", [0x1c87] = "\x3b\xe9", [0x1c88] = "\x3b\xea",
++ [0x1c89] = "\x3b\xeb", [0x1c8a] = "\x3b\xec", [0x1c8b] = "\x3b\xed",
++ [0x1c8c] = "\x3b\xee", [0x1c8d] = "\x3b\xef", [0x1c8e] = "\x3b\xf0",
++ [0x1c8f] = "\x3b\xf1", [0x1c90] = "\x3b\xf2", [0x1c91] = "\x3b\xf3",
++ [0x1c92] = "\x3b\xf4", [0x1c93] = "\x3b\xf5", [0x1c94] = "\x3b\xf6",
++ [0x1c95] = "\x3b\xf7", [0x1c96] = "\x3b\xf8", [0x1c97] = "\x3b\xf9",
++ [0x1c98] = "\x3b\xfa", [0x1c99] = "\x3b\xfb", [0x1c9a] = "\x3b\xfc",
++ [0x1c9b] = "\x3b\xfd", [0x1c9c] = "\x3b\xfe", [0x1c9d] = "\x3b\xff",
++ [0x1c9e] = "\x3c\x00", [0x1c9f] = "\x3c\x01", [0x1ca0] = "\x3c\x02",
++ [0x1ca1] = "\x3c\x03", [0x1ca2] = "\x3c\x04", [0x1ca3] = "\x3c\x05",
++ [0x1ca4] = "\x3c\x06", [0x1ca5] = "\x3c\x07", [0x1ca6] = "\x3c\x08",
++ [0x1ca7] = "\x3c\x09", [0x1ca8] = "\x3c\x0a", [0x1ca9] = "\x3c\x0b",
++ [0x1caa] = "\x3c\x0c", [0x1cab] = "\x3c\x0d", [0x1cac] = "\x3c\x0e",
++ [0x1cad] = "\x3c\x0f", [0x1cae] = "\x3c\x10", [0x1caf] = "\x3c\x11",
++ [0x1cb0] = "\x3c\x12", [0x1cb1] = "\x3c\x13", [0x1cb2] = "\x3c\x14",
++ [0x1cb3] = "\x3c\x15", [0x1cb4] = "\x3c\x16", [0x1cb5] = "\x3c\x17",
++ [0x1cb6] = "\x3c\x18", [0x1cb7] = "\x3c\x19", [0x1cb8] = "\x3c\x1a",
++ [0x1cb9] = "\x3c\x1b", [0x1cba] = "\x3c\x1c", [0x1cbb] = "\x3c\x1d",
++ [0x1cbc] = "\x3c\x1e", [0x1cbd] = "\x3c\x1f", [0x1cbe] = "\x3c\x20",
++ [0x1cbf] = "\x3c\x21", [0x1cc0] = "\x3c\x22", [0x1cc1] = "\x3c\x23",
++ [0x1cc2] = "\x3c\x24", [0x1cc3] = "\x3c\x25", [0x1cc4] = "\x3c\x26",
++ [0x1cc5] = "\x3c\x27", [0x1cc6] = "\x3c\x28", [0x1cc7] = "\x3c\x29",
++ [0x1cc8] = "\x3c\x2a", [0x1cc9] = "\x3c\x2b", [0x1cca] = "\x3c\x2c",
++ [0x1ccb] = "\x3c\x2d", [0x1ccc] = "\x3c\x2e", [0x1ccd] = "\x3c\x2f",
++ [0x1cce] = "\x3c\x30", [0x1ccf] = "\x3c\x31", [0x1cd0] = "\x3c\x32",
++ [0x1cd1] = "\x3c\x33", [0x1cd2] = "\x3c\x34", [0x1cd3] = "\x3c\x35",
++ [0x1cd4] = "\x3c\x36", [0x1cd5] = "\x3c\x37", [0x1cd6] = "\x3c\x38",
++ [0x1cd7] = "\x3c\x39", [0x1cd8] = "\x3c\x3a", [0x1cd9] = "\x3c\x3b",
++ [0x1cda] = "\x3c\x3c", [0x1cdb] = "\x3c\x3d", [0x1cdc] = "\x3c\x3e",
++ [0x1cdd] = "\x3c\x3f", [0x1cde] = "\x3c\x40", [0x1cdf] = "\x3c\x41",
++ [0x1ce0] = "\x3c\x42", [0x1ce1] = "\x3c\x43", [0x1ce2] = "\x3c\x44",
++ [0x1ce3] = "\x3c\x45", [0x1ce4] = "\x3c\x46", [0x1ce5] = "\x3c\x47",
++ [0x1ce6] = "\x3c\x48", [0x1ce7] = "\x3c\x49", [0x1ce8] = "\x3c\x4a",
++ [0x1ce9] = "\x3c\x4b", [0x1cea] = "\x3c\x4c", [0x1ceb] = "\x3c\x4d",
++ [0x1cec] = "\x3c\x4e", [0x1ced] = "\x3c\x4f", [0x1cee] = "\x3c\x50",
++ [0x1cef] = "\x3c\x51", [0x1cf0] = "\x3c\x52", [0x1cf1] = "\x3c\x53",
++ [0x1cf2] = "\x3c\x54", [0x1cf3] = "\x3c\x55", [0x1cf4] = "\x3c\x56",
++ [0x1cf5] = "\x3c\x57", [0x1cf6] = "\x3c\x58", [0x1cf7] = "\x3c\x59",
++ [0x1cf8] = "\x3c\x5a", [0x1cf9] = "\x3c\x5b", [0x1cfa] = "\x3c\x5c",
++ [0x1cfb] = "\x3c\x5d", [0x1cfc] = "\x3c\x5e", [0x1cfd] = "\x3c\x5f",
++ [0x1cfe] = "\x3c\x60", [0x1cff] = "\x3c\x61", [0x1d00] = "\x3c\x62",
++ [0x1d01] = "\x3c\x63", [0x1d02] = "\x3c\x64", [0x1d03] = "\x3c\x65",
++ [0x1d04] = "\x3c\x66", [0x1d05] = "\x3c\x67", [0x1d06] = "\x3c\x68",
++ [0x1d07] = "\x3c\x69", [0x1d08] = "\x3c\x6a", [0x1d09] = "\x3c\x6b",
++ [0x1d0a] = "\x3c\x6c", [0x1d0b] = "\x3c\x6d", [0x1d0c] = "\x3c\x6e",
++ [0x1d0d] = "\x3c\x6f", [0x1d0e] = "\x3c\x70", [0x1d0f] = "\x3c\x71",
++ [0x1d10] = "\x3c\x72", [0x1d11] = "\x3c\x73", [0x1d12] = "\x3c\x74",
++ [0x1d13] = "\x3c\x75", [0x1d14] = "\x3c\x76", [0x1d15] = "\x3c\x77",
++ [0x1d16] = "\x3c\x78", [0x1d17] = "\x3c\x79", [0x1d18] = "\x3c\x7a",
++ [0x1d19] = "\x3c\x7b", [0x1d1a] = "\x3c\x7c", [0x1d1b] = "\x3c\x7d",
++ [0x1d1c] = "\x3c\x7e", [0x1d1d] = "\x3c\x7f", [0x1d1e] = "\x3c\x80",
++ [0x1d1f] = "\x3c\x81", [0x1d20] = "\x3c\x82", [0x1d21] = "\x3c\x83",
++ [0x1d22] = "\x3c\x84", [0x1d23] = "\x3c\x85", [0x1d24] = "\x3c\x86",
++ [0x1d25] = "\x3c\x87", [0x1d26] = "\x3c\x88", [0x1d27] = "\x3c\x89",
++ [0x1d28] = "\x3c\x8a", [0x1d29] = "\x3c\x8b", [0x1d2a] = "\x3c\x8c",
++ [0x1d2b] = "\x3c\x8d", [0x1d2c] = "\x3c\x8e", [0x1d2d] = "\x3c\x8f",
++ [0x1d2e] = "\x3c\x90", [0x1d2f] = "\x3c\x91", [0x1d30] = "\x3c\x92",
++ [0x1d31] = "\x3c\x93", [0x1d32] = "\x3c\x94", [0x1d33] = "\x3c\x95",
++ [0x1d34] = "\x3c\x96", [0x1d35] = "\x3c\x97", [0x1d36] = "\x3c\x98",
++ [0x1d37] = "\x3c\x99", [0x1d38] = "\x3c\x9a", [0x1d39] = "\x3c\x9b",
++ [0x1d3a] = "\x3c\x9c", [0x1d3b] = "\x3c\x9d", [0x1d3c] = "\x3c\x9e",
++ [0x1d3d] = "\x3c\x9f", [0x1d3e] = "\x3c\xa0", [0x1d3f] = "\x3c\xa1",
++ [0x1d40] = "\x3c\xa2", [0x1d41] = "\x3c\xa3", [0x1d42] = "\x3c\xa4",
++ [0x1d43] = "\x3c\xa5", [0x1d44] = "\x3c\xa6", [0x1d45] = "\x3c\xa7",
++ [0x1d46] = "\x3c\xa8", [0x1d47] = "\x3c\xa9", [0x1d48] = "\x3c\xaa",
++ [0x1d49] = "\x3c\xab", [0x1d4a] = "\x3c\xac", [0x1d4b] = "\x3c\xad",
++ [0x1d4c] = "\x3c\xae", [0x1d4d] = "\x3c\xaf", [0x1d4e] = "\x3c\xb0",
++ [0x1d4f] = "\x3c\xb1", [0x1d50] = "\x3c\xb2", [0x1d51] = "\x3c\xb3",
++ [0x1d52] = "\x3c\xb4", [0x1d53] = "\x3c\xb5", [0x1d54] = "\x3c\xb6",
++ [0x1d55] = "\x3c\xb7", [0x1d56] = "\x3c\xb8", [0x1d57] = "\x3c\xb9",
++ [0x1d58] = "\x3c\xba", [0x1d59] = "\x3c\xbb", [0x1d5a] = "\x3c\xbc",
++ [0x1d5b] = "\x3c\xbd", [0x1d5c] = "\x3c\xbe", [0x1d5d] = "\x3c\xbf",
++ [0x1d5e] = "\x3c\xc0", [0x1d5f] = "\x3c\xc1", [0x1d60] = "\x3c\xc2",
++ [0x1d61] = "\x3c\xc3", [0x1d62] = "\x3c\xc4", [0x1d63] = "\x3c\xc5",
++ [0x1d64] = "\x3c\xc6", [0x1d65] = "\x3c\xc7", [0x1d66] = "\x3c\xc8",
++ [0x1d67] = "\x3c\xc9", [0x1d68] = "\x3c\xca", [0x1d69] = "\x3c\xcb",
++ [0x1d6a] = "\x3c\xcc", [0x1d6b] = "\x3c\xcd", [0x1d6c] = "\x3c\xce",
++ [0x1d6d] = "\x3c\xcf", [0x1d6e] = "\x3c\xd0", [0x1d6f] = "\x3c\xd1",
++ [0x1d70] = "\x3c\xd2", [0x1d71] = "\x3c\xd3", [0x1d72] = "\x3c\xd4",
++ [0x1d73] = "\x3c\xd5", [0x1d74] = "\x3c\xd6", [0x1d75] = "\x3c\xd7",
++ [0x1d76] = "\x3c\xd8", [0x1d77] = "\x3c\xd9", [0x1d78] = "\x3c\xda",
++ [0x1d79] = "\x3c\xdb", [0x1d7a] = "\x3c\xdc", [0x1d7b] = "\x3c\xdd",
++ [0x1d7c] = "\x3c\xde", [0x1d7d] = "\x3c\xdf", [0x1d7e] = "\x3c\xe0",
++ [0x1d7f] = "\x3c\xe1", [0x1d80] = "\x3c\xe2", [0x1d81] = "\x3c\xe3",
++ [0x1d82] = "\x3c\xe4", [0x1d83] = "\x3c\xe5", [0x1d84] = "\x3c\xe6",
++ [0x1d85] = "\x3c\xe7", [0x1d86] = "\x3c\xe8", [0x1d87] = "\x3c\xe9",
++ [0x1d88] = "\x3c\xea", [0x1d89] = "\x3c\xeb", [0x1d8a] = "\x3c\xec",
++ [0x1d8b] = "\x3c\xed", [0x1d8c] = "\x3c\xee", [0x1d8d] = "\x3c\xef",
++ [0x1d8e] = "\x3c\xf0", [0x1d8f] = "\x3c\xf1", [0x1d90] = "\x3c\xf2",
++ [0x1d91] = "\x3c\xf3", [0x1d92] = "\x3c\xf4", [0x1d93] = "\x3c\xf5",
++ [0x1d94] = "\x3c\xf6", [0x1d95] = "\x3c\xf7", [0x1d96] = "\x3c\xf8",
++ [0x1d97] = "\x3c\xf9", [0x1d98] = "\x3c\xfa", [0x1d99] = "\x3c\xfb",
++ [0x1d9a] = "\x3c\xfc", [0x1d9b] = "\x3c\xfd", [0x1d9c] = "\x3c\xfe",
++ [0x1d9d] = "\x3c\xff", [0x1d9e] = "\x3d\x00", [0x1d9f] = "\x3d\x01",
++ [0x1da0] = "\x3d\x02", [0x1da1] = "\x3d\x03", [0x1da2] = "\x3d\x04",
++ [0x1da3] = "\x3d\x05", [0x1da4] = "\x3d\x06", [0x1da5] = "\x3d\x07",
++ [0x1da6] = "\x3d\x08", [0x1da7] = "\x3d\x09", [0x1da8] = "\x3d\x0a",
++ [0x1da9] = "\x3d\x0b", [0x1daa] = "\x3d\x0c", [0x1dab] = "\x3d\x0d",
++ [0x1dac] = "\x3d\x0e", [0x1dad] = "\x3d\x0f", [0x1dae] = "\x3d\x10",
++ [0x1daf] = "\x3d\x11", [0x1db0] = "\x3d\x12", [0x1db1] = "\x3d\x13",
++ [0x1db2] = "\x3d\x14", [0x1db3] = "\x3d\x15", [0x1db4] = "\x3d\x16",
++ [0x1db5] = "\x3d\x17", [0x1db6] = "\x3d\x18", [0x1db7] = "\x3d\x19",
++ [0x1db8] = "\x3d\x1a", [0x1db9] = "\x3d\x1b", [0x1dba] = "\x3d\x1c",
++ [0x1dbb] = "\x3d\x1d", [0x1dbc] = "\x3d\x1e", [0x1dbd] = "\x3d\x1f",
++ [0x1dbe] = "\x3d\x20", [0x1dbf] = "\xa8\xbc", [0x1dc0] = "\x3d\x22",
++ [0x1dc1] = "\x3d\x23", [0x1dc2] = "\x3d\x24", [0x1dc3] = "\x3d\x25",
++ [0x1dc4] = "\x3d\x26", [0x1dc5] = "\x3d\x27", [0x1dc6] = "\x3d\x28",
++ [0x1dc7] = "\x3d\x29", [0x1dc8] = "\x3d\x2a", [0x1dc9] = "\x3d\x2b",
++ [0x1dca] = "\x3d\x2c", [0x1dcb] = "\x3d\x2d", [0x1dcc] = "\x3d\x2e",
++ [0x1dcd] = "\x3d\x2f", [0x1dce] = "\x3d\x30", [0x1dcf] = "\x3d\x31",
++ [0x1dd0] = "\x3d\x32", [0x1dd1] = "\x3d\x33", [0x1dd2] = "\x3d\x34",
++ [0x1dd3] = "\x3d\x35", [0x1dd4] = "\x3d\x36", [0x1dd5] = "\x3d\x37",
++ [0x1dd6] = "\x3d\x38", [0x1dd7] = "\x3d\x39", [0x1dd8] = "\x3d\x3a",
++ [0x1dd9] = "\x3d\x3b", [0x1dda] = "\x3d\x3c", [0x1ddb] = "\x3d\x3d",
++ [0x1ddc] = "\x3d\x3e", [0x1ddd] = "\x3d\x3f", [0x1dde] = "\x3d\x40",
++ [0x1ddf] = "\x3d\x41", [0x1de0] = "\x3d\x42", [0x1de1] = "\x3d\x43",
++ [0x1de2] = "\x3d\x44", [0x1de3] = "\x3d\x45", [0x1de4] = "\x3d\x46",
++ [0x1de5] = "\x3d\x47", [0x1de6] = "\x3d\x48", [0x1de7] = "\x3d\x49",
++ [0x1de8] = "\x3d\x4a", [0x1de9] = "\x3d\x4b", [0x1dea] = "\x3d\x4c",
++ [0x1deb] = "\x3d\x4d", [0x1dec] = "\x3d\x4e", [0x1ded] = "\x3d\x4f",
++ [0x1dee] = "\x3d\x50", [0x1def] = "\x3d\x51", [0x1df0] = "\x3d\x52",
++ [0x1df1] = "\x3d\x53", [0x1df2] = "\x3d\x54", [0x1df3] = "\x3d\x55",
++ [0x1df4] = "\x3d\x56", [0x1df5] = "\x3d\x57", [0x1df6] = "\x3d\x58",
++ [0x1df7] = "\x3d\x59", [0x1df8] = "\x3d\x5a", [0x1df9] = "\x3d\x5b",
++ [0x1dfa] = "\x3d\x5c", [0x1dfb] = "\x3d\x5d", [0x1dfc] = "\x3d\x5e",
++ [0x1dfd] = "\x3d\x5f", [0x1dfe] = "\x3d\x60", [0x1dff] = "\x3d\x61",
++ [0x1e00] = "\x3d\x62", [0x1e01] = "\x3d\x63", [0x1e02] = "\x3d\x64",
++ [0x1e03] = "\x3d\x65", [0x1e04] = "\x3d\x66", [0x1e05] = "\x3d\x67",
++ [0x1e06] = "\x3d\x68", [0x1e07] = "\x3d\x69", [0x1e08] = "\x3d\x6a",
++ [0x1e09] = "\x3d\x6b", [0x1e0a] = "\x3d\x6c", [0x1e0b] = "\x3d\x6d",
++ [0x1e0c] = "\x3d\x6e", [0x1e0d] = "\x3d\x6f", [0x1e0e] = "\x3d\x70",
++ [0x1e0f] = "\x3d\x71", [0x1e10] = "\x3d\x72", [0x1e11] = "\x3d\x73",
++ [0x1e12] = "\x3d\x74", [0x1e13] = "\x3d\x75", [0x1e14] = "\x3d\x76",
++ [0x1e15] = "\x3d\x77", [0x1e16] = "\x3d\x78", [0x1e17] = "\x3d\x79",
++ [0x1e18] = "\x3d\x7a", [0x1e19] = "\x3d\x7b", [0x1e1a] = "\x3d\x7c",
++ [0x1e1b] = "\x3d\x7d", [0x1e1c] = "\x3d\x7e", [0x1e1d] = "\x3d\x7f",
++ [0x1e1e] = "\x3d\x80", [0x1e1f] = "\x3d\x81", [0x1e20] = "\x3d\x82",
++ [0x1e21] = "\x3d\x83", [0x1e22] = "\x3d\x84", [0x1e23] = "\x3d\x85",
++ [0x1e24] = "\x3d\x86", [0x1e25] = "\x3d\x87", [0x1e26] = "\x3d\x88",
++ [0x1e27] = "\x3d\x89", [0x1e28] = "\x3d\x8a", [0x1e29] = "\x3d\x8b",
++ [0x1e2a] = "\x3d\x8c", [0x1e2b] = "\x3d\x8d", [0x1e2c] = "\x3d\x8e",
++ [0x1e2d] = "\x3d\x8f", [0x1e2e] = "\x3d\x90", [0x1e2f] = "\x3d\x91",
++ [0x1e30] = "\x3d\x92", [0x1e31] = "\x3d\x93", [0x1e32] = "\x3d\x94",
++ [0x1e33] = "\x3d\x95", [0x1e34] = "\x3d\x96", [0x1e35] = "\x3d\x97",
++ [0x1e36] = "\x3d\x98", [0x1e37] = "\x3d\x99", [0x1e38] = "\x3d\x9a",
++ [0x1e39] = "\x3d\x9b", [0x1e3a] = "\x3d\x9c", [0x1e3b] = "\x3d\x9d",
++ [0x1e3c] = "\x3d\x9e", [0x1e3d] = "\x3d\x9f", [0x1e3e] = "\x3d\xa0",
++ [0x1e3f] = "\x3d\xa1", [0x1e40] = "\x3d\xa2", [0x1e41] = "\x3d\xa3",
++ [0x1e42] = "\x3d\xa4", [0x1e43] = "\x3d\xa5", [0x1e44] = "\x3d\xa6",
++ [0x1e45] = "\x3d\xa7", [0x1e46] = "\x3d\xa8", [0x1e47] = "\x3d\xa9",
++ [0x1e48] = "\x3d\xaa", [0x1e49] = "\x3d\xab", [0x1e4a] = "\x3d\xac",
++ [0x1e4b] = "\x3d\xad", [0x1e4c] = "\x3d\xae", [0x1e4d] = "\x3d\xaf",
++ [0x1e4e] = "\x3d\xb0", [0x1e4f] = "\x3d\xb1", [0x1e50] = "\x3d\xb2",
++ [0x1e51] = "\x3d\xb3", [0x1e52] = "\x3d\xb4", [0x1e53] = "\x3d\xb5",
++ [0x1e54] = "\x3d\xb6", [0x1e55] = "\x3d\xb7", [0x1e56] = "\x3d\xb8",
++ [0x1e57] = "\x3d\xb9", [0x1e58] = "\x3d\xba", [0x1e59] = "\x3d\xbb",
++ [0x1e5a] = "\x3d\xbc", [0x1e5b] = "\x3d\xbd", [0x1e5c] = "\x3d\xbe",
++ [0x1e5d] = "\x3d\xbf", [0x1e5e] = "\x3d\xc0", [0x1e5f] = "\x3d\xc1",
++ [0x1e60] = "\x3d\xc2", [0x1e61] = "\x3d\xc3", [0x1e62] = "\x3d\xc4",
++ [0x1e63] = "\x3d\xc5", [0x1e64] = "\x3d\xc6", [0x1e65] = "\x3d\xc7",
++ [0x1e66] = "\x3d\xc8", [0x1e67] = "\x3d\xc9", [0x1e68] = "\x3d\xca",
++ [0x1e69] = "\x3d\xcb", [0x1e6a] = "\x3d\xcc", [0x1e6b] = "\x3d\xcd",
++ [0x1e6c] = "\x3d\xce", [0x1e6d] = "\x3d\xcf", [0x1e6e] = "\x3d\xd0",
++ [0x1e6f] = "\x3d\xd1", [0x1e70] = "\x3d\xd2", [0x1e71] = "\x3d\xd3",
++ [0x1e72] = "\x3d\xd4", [0x1e73] = "\x3d\xd5", [0x1e74] = "\x3d\xd6",
++ [0x1e75] = "\x3d\xd7", [0x1e76] = "\x3d\xd8", [0x1e77] = "\x3d\xd9",
++ [0x1e78] = "\x3d\xda", [0x1e79] = "\x3d\xdb", [0x1e7a] = "\x3d\xdc",
++ [0x1e7b] = "\x3d\xdd", [0x1e7c] = "\x3d\xde", [0x1e7d] = "\x3d\xdf",
++ [0x1e7e] = "\x3d\xe0", [0x1e7f] = "\x3d\xe1", [0x1e80] = "\x3d\xe2",
++ [0x1e81] = "\x3d\xe3", [0x1e82] = "\x3d\xe4", [0x1e83] = "\x3d\xe5",
++ [0x1e84] = "\x3d\xe6", [0x1e85] = "\x3d\xe7", [0x1e86] = "\x3d\xe8",
++ [0x1e87] = "\x3d\xe9", [0x1e88] = "\x3d\xea", [0x1e89] = "\x3d\xeb",
++ [0x1e8a] = "\x3d\xec", [0x1e8b] = "\x3d\xed", [0x1e8c] = "\x3d\xee",
++ [0x1e8d] = "\x3d\xef", [0x1e8e] = "\x3d\xf0", [0x1e8f] = "\x3d\xf1",
++ [0x1e90] = "\x3d\xf2", [0x1e91] = "\x3d\xf3", [0x1e92] = "\x3d\xf4",
++ [0x1e93] = "\x3d\xf5", [0x1e94] = "\x3d\xf6", [0x1e95] = "\x3d\xf7",
++ [0x1e96] = "\x3d\xf8", [0x1e97] = "\x3d\xf9", [0x1e98] = "\x3d\xfa",
++ [0x1e99] = "\x3d\xfb", [0x1e9a] = "\x3d\xfc", [0x1e9b] = "\x3d\xfd",
++ [0x1e9c] = "\x3d\xfe", [0x1e9d] = "\x3d\xff", [0x1e9e] = "\x3e\x00",
++ [0x1e9f] = "\x3e\x01", [0x1ea0] = "\x3e\x02", [0x1ea1] = "\x3e\x03",
++ [0x1ea2] = "\x3e\x04", [0x1ea3] = "\x3e\x05", [0x1ea4] = "\x3e\x06",
++ [0x1ea5] = "\x3e\x07", [0x1ea6] = "\x3e\x08", [0x1ea7] = "\x3e\x09",
++ [0x1ea8] = "\x3e\x0a", [0x1ea9] = "\x3e\x0b", [0x1eaa] = "\x3e\x0c",
++ [0x1eab] = "\x3e\x0d", [0x1eac] = "\x3e\x0e", [0x1ead] = "\x3e\x0f",
++ [0x1eae] = "\x3e\x10", [0x1eaf] = "\x3e\x11", [0x1eb0] = "\x3e\x12",
++ [0x1eb1] = "\x3e\x13", [0x1eb2] = "\x3e\x14", [0x1eb3] = "\x3e\x15",
++ [0x1eb4] = "\x3e\x16", [0x1eb5] = "\x3e\x17", [0x1eb6] = "\x3e\x18",
++ [0x1eb7] = "\x3e\x19", [0x1eb8] = "\x3e\x1a", [0x1eb9] = "\x3e\x1b",
++ [0x1eba] = "\x3e\x1c", [0x1ebb] = "\x3e\x1d", [0x1ebc] = "\x3e\x1e",
++ [0x1ebd] = "\x3e\x1f", [0x1ebe] = "\x3e\x20", [0x1ebf] = "\x3e\x21",
++ [0x1ec0] = "\x3e\x22", [0x1ec1] = "\x3e\x23", [0x1ec2] = "\x3e\x24",
++ [0x1ec3] = "\x3e\x25", [0x1ec4] = "\x3e\x26", [0x1ec5] = "\x3e\x27",
++ [0x1ec6] = "\x3e\x28", [0x1ec7] = "\x3e\x29", [0x1ec8] = "\x3e\x2a",
++ [0x1ec9] = "\x3e\x2b", [0x1eca] = "\x3e\x2c", [0x1ecb] = "\x3e\x2d",
++ [0x1ecc] = "\x3e\x2e", [0x1ecd] = "\x3e\x2f", [0x1ece] = "\x3e\x30",
++ [0x1ecf] = "\x3e\x31", [0x1ed0] = "\x3e\x32", [0x1ed1] = "\x3e\x33",
++ [0x1ed2] = "\x3e\x34", [0x1ed3] = "\x3e\x35", [0x1ed4] = "\x3e\x36",
++ [0x1ed5] = "\x3e\x37", [0x1ed6] = "\x3e\x38", [0x1ed7] = "\x3e\x39",
++ [0x1ed8] = "\x3e\x3a", [0x1ed9] = "\x3e\x3b", [0x1eda] = "\x3e\x3c",
++ [0x1edb] = "\x3e\x3d", [0x1edc] = "\x3e\x3e", [0x1edd] = "\x3e\x3f",
++ [0x1ede] = "\x3e\x40", [0x1edf] = "\x3e\x41", [0x1ee0] = "\x3e\x42",
++ [0x1ee1] = "\x3e\x43", [0x1ee2] = "\x3e\x44", [0x1ee3] = "\x3e\x45",
++ [0x1ee4] = "\x3e\x46", [0x1ee5] = "\x3e\x47", [0x1ee6] = "\x3e\x48",
++ [0x1ee7] = "\x3e\x49", [0x1ee8] = "\x3e\x4a", [0x1ee9] = "\x3e\x4b",
++ [0x1eea] = "\x3e\x4c", [0x1eeb] = "\x3e\x4d", [0x1eec] = "\x3e\x4e",
++ [0x1eed] = "\x3e\x4f", [0x1eee] = "\x3e\x50", [0x1eef] = "\x3e\x51",
++ [0x1ef0] = "\x3e\x52", [0x1ef1] = "\x3e\x53", [0x1ef2] = "\x3e\x54",
++ [0x1ef3] = "\x3e\x55", [0x1ef4] = "\x3e\x56", [0x1ef5] = "\x3e\x57",
++ [0x1ef6] = "\x3e\x58", [0x1ef7] = "\x3e\x59", [0x1ef8] = "\x3e\x5a",
++ [0x1ef9] = "\x3e\x5b", [0x1efa] = "\x3e\x5c", [0x1efb] = "\x3e\x5d",
++ [0x1efc] = "\x3e\x5e", [0x1efd] = "\x3e\x5f", [0x1efe] = "\x3e\x60",
++ [0x1eff] = "\x3e\x61", [0x1f00] = "\x3e\x62", [0x1f01] = "\x3e\x63",
++ [0x1f02] = "\x3e\x64", [0x1f03] = "\x3e\x65", [0x1f04] = "\x3e\x66",
++ [0x1f05] = "\x3e\x67", [0x1f06] = "\x3e\x68", [0x1f07] = "\x3e\x69",
++ [0x1f08] = "\x3e\x6a", [0x1f09] = "\x3e\x6b", [0x1f0a] = "\x3e\x6c",
++ [0x1f0b] = "\x3e\x6d", [0x1f0c] = "\x3e\x6e", [0x1f0d] = "\x3e\x6f",
++ [0x1f0e] = "\x3e\x70", [0x1f0f] = "\x3e\x71", [0x1f10] = "\x3e\x72",
++ [0x1f11] = "\x3e\x73", [0x1f12] = "\x3e\x74", [0x1f13] = "\x3e\x75",
++ [0x1f14] = "\x3e\x76", [0x1f15] = "\x3e\x77", [0x1f16] = "\x3e\x78",
++ [0x1f17] = "\x3e\x79", [0x1f18] = "\x3e\x7a", [0x1f19] = "\x3e\x7b",
++ [0x1f1a] = "\x3e\x7c", [0x1f1b] = "\x3e\x7d", [0x1f1c] = "\x3e\x7e",
++ [0x1f1d] = "\x3e\x7f", [0x1f1e] = "\x3e\x80", [0x1f1f] = "\x3e\x81",
++ [0x1f20] = "\x3e\x82", [0x1f21] = "\x3e\x83", [0x1f22] = "\x3e\x84",
++ [0x1f23] = "\x3e\x85", [0x1f24] = "\x3e\x86", [0x1f25] = "\x3e\x87",
++ [0x1f26] = "\x3e\x88", [0x1f27] = "\x3e\x89", [0x1f28] = "\x3e\x8a",
++ [0x1f29] = "\x3e\x8b", [0x1f2a] = "\x3e\x8c", [0x1f2b] = "\x3e\x8d",
++ [0x1f2c] = "\x3e\x8e", [0x1f2d] = "\x3e\x8f", [0x1f2e] = "\x3e\x90",
++ [0x1f2f] = "\x3e\x91", [0x1f30] = "\x3e\x92", [0x1f31] = "\x3e\x93",
++ [0x1f32] = "\x3e\x94", [0x1f33] = "\x3e\x95", [0x1f34] = "\x3e\x96",
++ [0x1f35] = "\x3e\x97", [0x1f36] = "\x3e\x98", [0x1f37] = "\x3e\x99",
++ [0x1f38] = "\x3e\x9a", [0x1f39] = "\x3e\x9b", [0x1f3a] = "\x3e\x9c",
++ [0x1f3b] = "\x3e\x9d", [0x1f3c] = "\x3e\x9e", [0x1f3d] = "\x3e\x9f",
++ [0x1f3e] = "\x3e\xa0", [0x1f3f] = "\x3e\xa1", [0x1f40] = "\x3e\xa2",
++ [0x1f41] = "\x3e\xa3", [0x1f42] = "\x3e\xa4", [0x1f43] = "\x3e\xa5",
++ [0x1f44] = "\x3e\xa6", [0x1f45] = "\x3e\xa7", [0x1f46] = "\x3e\xa8",
++ [0x1f47] = "\x3e\xa9", [0x1f48] = "\x3e\xaa", [0x1f49] = "\x3e\xab",
++ [0x1f4a] = "\x3e\xac", [0x1f4b] = "\x3e\xad", [0x1f4c] = "\x3e\xae",
++ [0x1f4d] = "\x3e\xaf", [0x1f4e] = "\x3e\xb0", [0x1f4f] = "\x3e\xb1",
++ [0x1f50] = "\x3e\xb2", [0x1f51] = "\x3e\xb3", [0x1f52] = "\x3e\xb4",
++ [0x1f53] = "\x3e\xb5", [0x1f54] = "\x3e\xb6", [0x1f55] = "\x3e\xb7",
++ [0x1f56] = "\x3e\xb8", [0x1f57] = "\x3e\xb9", [0x1f58] = "\x3e\xba",
++ [0x1f59] = "\x3e\xbb", [0x1f5a] = "\x3e\xbc", [0x1f5b] = "\x3e\xbd",
++ [0x1f5c] = "\x3e\xbe", [0x1f5d] = "\x3e\xbf", [0x1f5e] = "\x3e\xc0",
++ [0x1f5f] = "\x3e\xc1", [0x1f60] = "\x3e\xc2", [0x1f61] = "\x3e\xc3",
++ [0x1f62] = "\x3e\xc4", [0x1f63] = "\x3e\xc5", [0x1f64] = "\x3e\xc6",
++ [0x1f65] = "\x3e\xc7", [0x1f66] = "\x3e\xc8", [0x1f67] = "\x3e\xc9",
++ [0x1f68] = "\x3e\xca", [0x1f69] = "\x3e\xcb", [0x1f6a] = "\x3e\xcc",
++ [0x1f6b] = "\x3e\xcd", [0x1f6c] = "\x3e\xce", [0x1f6d] = "\x3e\xcf",
++ [0x1f6e] = "\x3e\xd0", [0x1f6f] = "\x3e\xd1", [0x1f70] = "\x3e\xd2",
++ [0x1f71] = "\x3e\xd3", [0x1f72] = "\x3e\xd4", [0x1f73] = "\x3e\xd5",
++ [0x1f74] = "\x3e\xd6", [0x1f75] = "\x3e\xd7", [0x1f76] = "\x3e\xd8",
++ [0x1f77] = "\x3e\xd9", [0x1f78] = "\x3e\xda", [0x1f79] = "\x3e\xdb",
++ [0x1f7a] = "\x3e\xdc", [0x1f7b] = "\x3e\xdd", [0x1f7c] = "\x3e\xde",
++ [0x1f7d] = "\x3e\xdf", [0x1f7e] = "\x3e\xe0", [0x1f7f] = "\x3e\xe1",
++ [0x1f80] = "\x3e\xe2", [0x1f81] = "\x3e\xe3", [0x1f82] = "\x3e\xe4",
++ [0x1f83] = "\x3e\xe5", [0x1f84] = "\x3e\xe6", [0x1f85] = "\x3e\xe7",
++ [0x1f86] = "\x3e\xe8", [0x1f87] = "\x3e\xe9", [0x1f88] = "\x3e\xea",
++ [0x1f89] = "\x3e\xeb", [0x1f8a] = "\x3e\xec", [0x1f8b] = "\x3e\xed",
++ [0x1f8c] = "\x3e\xee", [0x1f8d] = "\x3e\xef", [0x1f8e] = "\x3e\xf0",
++ [0x1f8f] = "\x3e\xf1", [0x1f90] = "\xa9\x5c", [0x1f91] = "\x3e\xf2",
++ [0x1f92] = "\x3e\xf3", [0x1f93] = "\xa8\x43", [0x1f94] = "\xa1\xaa",
++ [0x1f95] = "\xa8\x44", [0x1f96] = "\xa1\xac", [0x1f97] = "\x3e\xf4",
++ [0x1f98] = "\xa1\xae", [0x1f99] = "\xa1\xaf", [0x1f9a] = "\x3e\xf5",
++ [0x1f9b] = "\x3e\xf6", [0x1f9c] = "\xa1\xb0", [0x1f9d] = "\xa1\xb1",
++ [0x1f9e] = "\x3e\xf7", [0x1f9f] = "\x3e\xf8", [0x1fa0] = "\x3e\xf9",
++ [0x1fa1] = "\x3e\xfa", [0x1fa2] = "\x3e\xfb", [0x1fa3] = "\x3e\xfc",
++ [0x1fa4] = "\x3e\xfd", [0x1fa5] = "\xa8\x45", [0x1fa6] = "\xa1\xad",
++ [0x1fa7] = "\x3e\xfe", [0x1fa8] = "\x3e\xff", [0x1fa9] = "\x3f\x00",
++ [0x1faa] = "\x3f\x01", [0x1fab] = "\x3f\x02", [0x1fac] = "\x3f\x03",
++ [0x1fad] = "\x3f\x04", [0x1fae] = "\x3f\x05", [0x1faf] = "\x3f\x06",
++ [0x1fb0] = "\xa1\xeb", [0x1fb1] = "\x3f\x07", [0x1fb2] = "\xa1\xe4",
++ [0x1fb3] = "\xa1\xe5", [0x1fb4] = "\x3f\x08", [0x1fb5] = "\xa8\x46",
++ [0x1fb6] = "\x3f\x09", [0x1fb7] = "\x3f\x0a", [0x1fb8] = "\x3f\x0b",
++ [0x1fb9] = "\x3f\x0c", [0x1fba] = "\x3f\x0d", [0x1fbb] = "\xa1\xf9",
++ [0x1fbc] = "\x3f\x0e", [0x1fbd] = "\x3f\x0f", [0x1fbe] = "\x3f\x10",
++ [0x1fbf] = "\x3f\x11", [0x1fc0] = "\x3f\x12", [0x1fc1] = "\x3f\x13",
++ [0x1fc2] = "\x3f\x14", [0x1fc3] = "\x3f\x15", [0x1fc4] = "\x3f\x16",
++ [0x1fc5] = "\x3f\x17", [0x1fc6] = "\x3f\x18", [0x1fc7] = "\x3f\x19",
++ [0x1fc8] = "\x3f\x1a", [0x1fc9] = "\x3f\x1b", [0x1fca] = "\x3f\x1c",
++ [0x1fcb] = "\x3f\x1d", [0x1fcc] = "\x3f\x1e", [0x1fcd] = "\x3f\x1f",
++ [0x1fce] = "\x3f\x20", [0x1fcf] = "\x3f\x21", [0x1fd0] = "\x3f\x22",
++ [0x1fd1] = "\x3f\x23", [0x1fd2] = "\x3f\x24", [0x1fd3] = "\x3f\x25",
++ [0x1fd4] = "\x3f\x26", [0x1fd5] = "\x3f\x27", [0x1fd6] = "\x3f\x28",
++ [0x1fd7] = "\x3f\x29", [0x1fd8] = "\x3f\x2a", [0x1fd9] = "\x3f\x2b",
++ [0x1fda] = "\x3f\x2c", [0x1fdb] = "\x3f\x2d", [0x1fdc] = "\x3f\x2e",
++ [0x1fdd] = "\x3f\x2f", [0x1fde] = "\x3f\x30", [0x1fdf] = "\x3f\x31",
++ [0x1fe0] = "\x3f\x32", [0x1fe1] = "\x3f\x33", [0x1fe2] = "\x3f\x34",
++ [0x1fe3] = "\x3f\x35", [0x1fe4] = "\x3f\x36", [0x1fe5] = "\x3f\x37",
++ [0x1fe6] = "\x3f\x38", [0x1fe7] = "\x3f\x39", [0x1fe8] = "\x3f\x3a",
++ [0x1fe9] = "\x3f\x3b", [0x1fea] = "\x3f\x3c", [0x1feb] = "\x3f\x3d",
++ [0x1fec] = "\x3f\x3e", [0x1fed] = "\x3f\x3f", [0x1fee] = "\x3f\x40",
++ [0x1fef] = "\x3f\x41", [0x1ff0] = "\x3f\x42", [0x1ff1] = "\x3f\x43",
++ [0x1ff2] = "\x3f\x44", [0x1ff3] = "\x3f\x45", [0x1ff4] = "\x3f\x46",
+ [0x1ff5] = "\x3f\x47", [0x1ff6] = "\x3f\x48", [0x1ff7] = "\x3f\x49",
+ [0x1ff8] = "\x3f\x4a", [0x1ff9] = "\x3f\x4b", [0x1ffa] = "\x3f\x4c",
+ [0x1ffb] = "\x3f\x4d", [0x1ffc] = "\x3f\x4e", [0x1ffd] = "\x3f\x4f",
+@@ -8177,298 +11891,333 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x2004] = "\x3f\x56", [0x2005] = "\x3f\x57", [0x2006] = "\x3f\x58",
+ [0x2007] = "\x3f\x59", [0x2008] = "\x3f\x5a", [0x2009] = "\x3f\x5b",
+ [0x200a] = "\x3f\x5c", [0x200b] = "\x3f\x5d", [0x200c] = "\x3f\x5e",
+- [0x200d] = "\x3f\x5f", [0x200e] = "\x3f\x60", [0x2010] = "\x3f\x62",
+- [0x2011] = "\x3f\x63", [0x2012] = "\x3f\x64", [0x2013] = "\x3f\x65",
+- [0x2014] = "\x3f\x66", [0x2015] = "\x3f\x67", [0x2016] = "\x3f\x68",
+- [0x2017] = "\x3f\x69", [0x2018] = "\x3f\x6a", [0x2019] = "\x3f\x6b",
+- [0x201a] = "\x3f\x6c", [0x201b] = "\x3f\x6d", [0x201c] = "\x3f\x6e",
+- [0x2020] = "\x3f\x72", [0x2021] = "\x3f\x73", [0x2022] = "\x3f\x74",
+- [0x2023] = "\x3f\x75", [0x2024] = "\x3f\x76", [0x2025] = "\x3f\x77",
+- [0x2026] = "\x3f\x78", [0x2027] = "\x3f\x79", [0x2028] = "\x3f\x7a",
+- [0x2029] = "\x3f\x7b", [0x202a] = "\x3f\x7c", [0x202b] = "\x3f\x7d",
+- [0x202c] = "\xa2\xe3", [0x202d] = "\x3f\x7e", [0x202e] = "\x3f\x7f",
+- [0x202f] = "\x3f\x80", [0x2030] = "\x3f\x81", [0x2031] = "\x3f\x82",
+- [0x2032] = "\x3f\x83", [0x2033] = "\x3f\x84", [0x2034] = "\x3f\x85",
+- [0x2035] = "\x3f\x86", [0x2036] = "\x3f\x87", [0x2037] = "\x3f\x88",
+- [0x2038] = "\x3f\x89", [0x2039] = "\x3f\x8a", [0x2050] = "\x3f\xa1",
+- [0x2051] = "\x3f\xa2", [0x2052] = "\x3f\xa3", [0x2053] = "\x3f\xa4",
+- [0x2054] = "\x3f\xa5", [0x2055] = "\x3f\xa6", [0x2056] = "\x3f\xa7",
+- [0x2057] = "\x3f\xa8", [0x2058] = "\x3f\xa9", [0x2059] = "\x3f\xaa",
+- [0x205a] = "\x3f\xab", [0x205b] = "\x3f\xac", [0x205c] = "\x3f\xad",
+- [0x205d] = "\x3f\xae", [0x205e] = "\x3f\xaf", [0x205f] = "\x3f\xb0",
+- [0x2060] = "\x3f\xb1", [0x2061] = "\x3f\xb2", [0x2062] = "\x3f\xb3",
+- [0x2063] = "\x3f\xb4", [0x2064] = "\x3f\xb5", [0x2065] = "\x3f\xb6",
+- [0x2066] = "\x3f\xb7", [0x2067] = "\x3f\xb8", [0x2068] = "\x3f\xb9",
+- [0x2069] = "\x3f\xba", [0x206a] = "\x3f\xbb", [0x206b] = "\x3f\xbc",
+- [0x206c] = "\x3f\xbd", [0x206d] = "\x3f\xbe", [0x206e] = "\x3f\xbf",
+- [0x206f] = "\x3f\xc0", [0x2070] = "\x3f\xc1", [0x2080] = "\x3f\xd1",
+- [0x2081] = "\x3f\xd2", [0x2082] = "\x3f\xd3", [0x2083] = "\xa1\xe6",
+- [0x2084] = "\x3f\xd4", [0x2085] = "\xa8\x47", [0x2086] = "\x3f\xd5",
+- [0x2087] = "\x3f\xd6", [0x2088] = "\x3f\xd7", [0x2089] = "\xa8\x48",
+- [0x208a] = "\x3f\xd8", [0x208b] = "\x3f\xd9", [0x208c] = "\x3f\xda",
+- [0x208d] = "\x3f\xdb", [0x208e] = "\x3f\xdc", [0x208f] = "\x3f\xdd",
+- [0x2090] = "\x3f\xde", [0x2091] = "\x3f\xdf", [0x2092] = "\x3f\xe0",
+- [0x2093] = "\x3f\xe1", [0x2094] = "\x3f\xe2", [0x2095] = "\x3f\xe3",
+- [0x2096] = "\xa1\xed", [0x2097] = "\x3f\xe4", [0x2098] = "\x3f\xe5",
+- [0x2099] = "\x3f\xe6", [0x209a] = "\x3f\xe7", [0x209b] = "\x3f\xe8",
+- [0x209c] = "\x3f\xe9", [0x209d] = "\x3f\xea", [0x209e] = "\x3f\xeb",
+- [0x209f] = "\x3f\xec", [0x20a0] = "\x3f\xed", [0x20a1] = "\xa9\x59",
+- [0x20a2] = "\x3f\xee", [0x20a3] = "\x3f\xef", [0x20a4] = "\x3f\xf0",
+- [0x20a5] = "\x3f\xf1", [0x20a6] = "\x3f\xf2", [0x20a7] = "\x3f\xf3",
+- [0x20a8] = "\x3f\xf4", [0x20a9] = "\x3f\xf5", [0x20aa] = "\x3f\xf6",
+- [0x20ab] = "\x3f\xf7", [0x20ac] = "\x3f\xf8", [0x20ad] = "\x3f\xf9",
+- [0x20ae] = "\x3f\xfa", [0x20af] = "\x3f\xfb", [0x20b0] = "\x3f\xfc",
+- [0x20b1] = "\x3f\xfd", [0x20b2] = "\x3f\xfe", [0x20b3] = "\x3f\xff",
+- [0x20b4] = "\x40\x00", [0x20b5] = "\x40\x01", [0x20b6] = "\x40\x02",
+- [0x20b7] = "\x40\x03", [0x20b8] = "\x40\x04", [0x20b9] = "\x40\x05",
+- [0x20ba] = "\x40\x06", [0x20bb] = "\x40\x07", [0x20bc] = "\x40\x08",
+- [0x20bd] = "\x40\x09", [0x20be] = "\x40\x0a", [0x20bf] = "\x40\x0b",
+- [0x20c0] = "\x40\x0c", [0x20c1] = "\x40\x0d", [0x20c2] = "\x40\x0e",
+- [0x20c3] = "\x40\x0f", [0x20c4] = "\x40\x10", [0x20c5] = "\x40\x11",
+- [0x20c6] = "\x40\x12", [0x20c7] = "\x40\x13", [0x20c8] = "\x40\x14",
+- [0x20c9] = "\x40\x15", [0x20ca] = "\x40\x16", [0x20cb] = "\x40\x17",
+- [0x20cc] = "\x40\x18", [0x20cd] = "\x40\x19", [0x20ce] = "\x40\x1a",
+- [0x20cf] = "\x40\x1b", [0x20d0] = "\x40\x1c", [0x20d1] = "\x40\x1d",
+- [0x20d2] = "\x40\x1e", [0x20d3] = "\x40\x1f", [0x20d4] = "\x40\x20",
+- [0x20d5] = "\x40\x21", [0x20d6] = "\x40\x22", [0x20d7] = "\x40\x23",
+- [0x20d8] = "\x40\x24", [0x20d9] = "\x40\x25", [0x20da] = "\x40\x26",
+- [0x20db] = "\x40\x27", [0x20dc] = "\x40\x28", [0x20dd] = "\x40\x29",
+- [0x20de] = "\x40\x2a", [0x20df] = "\x40\x2b", [0x20e0] = "\xa2\xf1",
+- [0x20e1] = "\xa2\xf2", [0x20e2] = "\xa2\xf3", [0x20e3] = "\xa2\xf4",
+- [0x20e4] = "\xa2\xf5", [0x20e5] = "\xa2\xf6", [0x20e6] = "\xa2\xf7",
+- [0x20e7] = "\xa2\xf8", [0x20e8] = "\xa2\xf9", [0x20e9] = "\xa2\xfa",
+- [0x20ea] = "\xa2\xfb", [0x20eb] = "\xa2\xfc", [0x20ec] = "\x40\x2c",
+- [0x20ed] = "\x40\x2d", [0x20ee] = "\x40\x2e", [0x20ef] = "\x40\x2f",
+- [0x20f0] = "\xa2\xa1", [0x20f1] = "\xa2\xa2", [0x20f2] = "\xa2\xa3",
+- [0x20f3] = "\xa2\xa4", [0x20f4] = "\xa2\xa5", [0x20f5] = "\xa2\xa6",
+- [0x20f6] = "\xa2\xa7", [0x20f7] = "\xa2\xa8", [0x20f8] = "\xa2\xa9",
+- [0x20f9] = "\xa2\xaa", [0x20fa] = "\x40\x30", [0x20fb] = "\x40\x31",
+- [0x20fc] = "\x40\x32", [0x20fd] = "\x40\x33", [0x20fe] = "\x40\x34",
+- [0x20ff] = "\x40\x35", [0x2100] = "\x40\x36", [0x2101] = "\x40\x37",
+- [0x2102] = "\x40\x38", [0x2103] = "\x40\x39", [0x2104] = "\x40\x3a",
+- [0x2105] = "\x40\x3b", [0x2106] = "\x40\x3c", [0x2107] = "\x40\x3d",
+- [0x2108] = "\x40\x3e", [0x2109] = "\x40\x3f", [0x2110] = "\xa1\xfb",
+- [0x2111] = "\xa1\xfc", [0x2112] = "\xa1\xfa", [0x2113] = "\xa1\xfd",
+- [0x2114] = "\x40\x46", [0x2115] = "\x40\x47", [0x2116] = "\xa8\x49",
+- [0x2117] = "\xa8\x4a", [0x2118] = "\xa8\x4b", [0x2119] = "\xa8\x4c",
+- [0x211a] = "\x40\x48", [0x211b] = "\x40\x49", [0x211c] = "\x40\x4a",
+- [0x211d] = "\x40\x4b", [0x211e] = "\x40\x4c", [0x211f] = "\x40\x4d",
+- [0x2120] = "\x40\x4e", [0x2121] = "\x40\x4f", [0x2122] = "\x40\x50",
+- [0x2123] = "\x40\x51", [0x2124] = "\x40\x52", [0x2125] = "\x40\x53",
+- [0x2126] = "\x40\x54", [0x2127] = "\x40\x55", [0x2128] = "\x40\x56",
+- [0x2129] = "\x40\x57", [0x212a] = "\x40\x58", [0x212b] = "\x40\x59",
+- [0x212c] = "\x40\x5a", [0x212d] = "\x40\x5b", [0x212e] = "\x40\x5c",
+- [0x212f] = "\x40\x5d", [0x2130] = "\x40\x5e", [0x2131] = "\x40\x5f",
+- [0x2132] = "\x40\x60", [0x2133] = "\x40\x61", [0x2134] = "\x40\x62",
+- [0x2135] = "\x40\x63", [0x2136] = "\x40\x64", [0x2137] = "\x40\x65",
+- [0x2138] = "\x40\x66", [0x2139] = "\x40\x67", [0x213a] = "\x40\x68",
+- [0x213b] = "\x40\x69", [0x213c] = "\x40\x6a", [0x213d] = "\x40\x6b",
+- [0x213e] = "\x40\x6c", [0x213f] = "\x40\x6d", [0x2140] = "\x40\x6e",
+- [0x2141] = "\x40\x6f", [0x2142] = "\x40\x70", [0x2143] = "\x40\x71",
+- [0x2144] = "\x40\x72", [0x2145] = "\x40\x73", [0x2146] = "\x40\x74",
+- [0x2147] = "\x40\x75", [0x2148] = "\x40\x76", [0x2149] = "\x40\x77",
+- [0x214a] = "\x40\x78", [0x214b] = "\x40\x79", [0x214c] = "\x40\x7a",
+- [0x214d] = "\x40\x7b", [0x214e] = "\x40\x7c", [0x214f] = "\x40\x7d",
+- [0x2150] = "\x40\x7e", [0x2151] = "\x40\x7f", [0x2152] = "\x40\x80",
+- [0x2153] = "\x40\x81", [0x2154] = "\x40\x82", [0x2155] = "\x40\x83",
+- [0x2156] = "\x40\x84", [0x2157] = "\x40\x85", [0x2158] = "\x40\x86",
+- [0x2159] = "\x40\x87", [0x215a] = "\x40\x88", [0x215b] = "\x40\x89",
+- [0x215c] = "\x40\x8a", [0x215d] = "\x40\x8b", [0x215e] = "\x40\x8c",
+- [0x215f] = "\x40\x8d", [0x2160] = "\x40\x8e", [0x2161] = "\x40\x8f",
+- [0x2162] = "\x40\x90", [0x2163] = "\x40\x91", [0x2164] = "\x40\x92",
+- [0x2165] = "\x40\x93", [0x2166] = "\x40\x94", [0x2167] = "\x40\x95",
+- [0x2168] = "\x40\x96", [0x2169] = "\x40\x97", [0x216a] = "\x40\x98",
+- [0x216b] = "\x40\x99", [0x216c] = "\x40\x9a", [0x216d] = "\x40\x9b",
+- [0x216e] = "\x40\x9c", [0x216f] = "\x40\x9d", [0x2170] = "\x40\x9e",
+- [0x2171] = "\x40\x9f", [0x2172] = "\x40\xa0", [0x2173] = "\x40\xa1",
+- [0x2174] = "\x40\xa2", [0x2175] = "\x40\xa3", [0x2176] = "\x40\xa4",
+- [0x2177] = "\x40\xa5", [0x2178] = "\x40\xa6", [0x2179] = "\x40\xa7",
+- [0x217a] = "\x40\xa8", [0x217b] = "\x40\xa9", [0x217c] = "\x40\xaa",
+- [0x217d] = "\x40\xab", [0x217e] = "\x40\xac", [0x217f] = "\x40\xad",
+- [0x2180] = "\x40\xae", [0x2181] = "\x40\xaf", [0x2182] = "\x40\xb0",
+- [0x2183] = "\x40\xb1", [0x2184] = "\x40\xb2", [0x2185] = "\x40\xb3",
+- [0x2186] = "\x40\xb4", [0x2187] = "\x40\xb5", [0x2188] = "\xa1\xca",
+- [0x2189] = "\x40\xb6", [0x218a] = "\x40\xb7", [0x218b] = "\x40\xb8",
+- [0x218c] = "\x40\xb9", [0x218d] = "\x40\xba", [0x218e] = "\x40\xbb",
+- [0x218f] = "\xa1\xc7", [0x2190] = "\x40\xbc", [0x2191] = "\xa1\xc6",
+- [0x2192] = "\x40\xbd", [0x2193] = "\x40\xbe", [0x2194] = "\x40\xbf",
+- [0x2195] = "\xa8\x4d", [0x2196] = "\x40\xc0", [0x2197] = "\x40\xc1",
+- [0x2198] = "\x40\xc2", [0x2199] = "\x40\xc3", [0x219a] = "\xa1\xcc",
+- [0x219b] = "\x40\xc4", [0x219c] = "\x40\xc5", [0x219d] = "\xa1\xd8",
+- [0x219e] = "\xa1\xde", [0x219f] = "\xa8\x4e", [0x21a0] = "\xa1\xcf",
+- [0x21a1] = "\x40\xc6", [0x21a2] = "\x40\xc7", [0x21a3] = "\xa8\x4f",
+- [0x21a4] = "\x40\xc8", [0x21a5] = "\xa1\xce", [0x21a6] = "\x40\xc9",
+- [0x21a7] = "\xa1\xc4", [0x21a8] = "\xa1\xc5", [0x21a9] = "\xa1\xc9",
+- [0x21aa] = "\xa1\xc8", [0x21ab] = "\xa1\xd2", [0x21ac] = "\x40\xca",
+- [0x21ad] = "\x40\xcb", [0x21ae] = "\xa1\xd3", [0x21af] = "\x40\xcc",
+- [0x21b0] = "\x40\xcd", [0x21b1] = "\x40\xce", [0x21b2] = "\x40\xcf",
+- [0x21b3] = "\x40\xd0", [0x21b4] = "\xa1\xe0", [0x21b5] = "\xa1\xdf",
+- [0x21b6] = "\xa1\xc3", [0x21b7] = "\xa1\xcb", [0x21b8] = "\x40\xd1",
+- [0x21b9] = "\x40\xd2", [0x21ba] = "\x40\xd3", [0x21bb] = "\x40\xd4",
+- [0x21bc] = "\x40\xd5", [0x21bd] = "\xa1\xd7", [0x21be] = "\x40\xd6",
+- [0x21bf] = "\x40\xd7", [0x21c0] = "\x40\xd8", [0x21c1] = "\x40\xd9",
+- [0x21c2] = "\x40\xda", [0x21c3] = "\x40\xdb", [0x21c4] = "\x40\xdc",
+- [0x21c5] = "\x40\xdd", [0x21c6] = "\x40\xde", [0x21c7] = "\x40\xdf",
+- [0x21c8] = "\xa1\xd6", [0x21c9] = "\x40\xe0", [0x21ca] = "\x40\xe1",
+- [0x21cb] = "\x40\xe2", [0x21cc] = "\xa1\xd5", [0x21cd] = "\x40\xe3",
+- [0x21ce] = "\x40\xe4", [0x21cf] = "\x40\xe5", [0x21d0] = "\x40\xe6",
+- [0x21d1] = "\x40\xe7", [0x21d2] = "\xa8\x50", [0x21d3] = "\x40\xe8",
+- [0x21d4] = "\x40\xe9", [0x21d5] = "\x40\xea", [0x21d6] = "\x40\xeb",
+- [0x21d7] = "\x40\xec", [0x21d8] = "\x40\xed", [0x21d9] = "\x40\xee",
+- [0x21da] = "\x40\xef", [0x21db] = "\x40\xf0", [0x21dc] = "\x40\xf1",
+- [0x21dd] = "\x40\xf2", [0x21de] = "\x40\xf3", [0x21df] = "\x40\xf4",
+- [0x21e0] = "\xa1\xd9", [0x21e1] = "\xa1\xd4", [0x21e2] = "\x40\xf5",
+- [0x21e3] = "\x40\xf6", [0x21e4] = "\xa1\xdc", [0x21e5] = "\xa1\xdd",
+- [0x21e6] = "\xa8\x51", [0x21e7] = "\xa8\x52", [0x21e8] = "\x40\xf7",
+- [0x21e9] = "\x40\xf8", [0x21ea] = "\x40\xf9", [0x21eb] = "\x40\xfa",
+- [0x21ec] = "\x40\xfb", [0x21ed] = "\x40\xfc", [0x21ee] = "\xa1\xda",
+- [0x21ef] = "\xa1\xdb", [0x21f0] = "\x40\xfd", [0x21f1] = "\x40\xfe",
+- [0x21f2] = "\x40\xff", [0x21f3] = "\x41\x00", [0x21f4] = "\x41\x01",
+- [0x21f5] = "\x41\x02", [0x21f6] = "\x41\x03", [0x21f7] = "\x41\x04",
+- [0x21f8] = "\x41\x05", [0x21f9] = "\x41\x06", [0x21fa] = "\x41\x07",
+- [0x21fb] = "\x41\x08", [0x21fc] = "\x41\x09", [0x21fd] = "\x41\x0a",
+- [0x21fe] = "\x41\x0b", [0x21ff] = "\x41\x0c", [0x2200] = "\x41\x0d",
+- [0x2201] = "\x41\x0e", [0x2202] = "\x41\x0f", [0x2203] = "\x41\x10",
+- [0x2204] = "\x41\x11", [0x2205] = "\x41\x12", [0x2206] = "\x41\x13",
+- [0x2207] = "\x41\x14", [0x2208] = "\x41\x15", [0x2209] = "\x41\x16",
+- [0x220a] = "\x41\x17", [0x220b] = "\x41\x18", [0x220c] = "\x41\x19",
+- [0x220d] = "\x41\x1a", [0x220e] = "\x41\x1b", [0x220f] = "\x41\x1c",
+- [0x2210] = "\x41\x1d", [0x2211] = "\x41\x1e", [0x2212] = "\x41\x1f",
+- [0x2213] = "\x41\x20", [0x2214] = "\x41\x21", [0x2215] = "\xa8\x92",
+- [0x2216] = "\x41\x22", [0x2217] = "\x41\x23", [0x2218] = "\x41\x24",
+- [0x2219] = "\xa1\xd1", [0x221a] = "\x41\x25", [0x221b] = "\x41\x26",
+- [0x221c] = "\x41\x27", [0x221d] = "\x41\x28", [0x221e] = "\x41\x29",
+- [0x221f] = "\x41\x2a", [0x2220] = "\x41\x2b", [0x2221] = "\x41\x2c",
+- [0x2222] = "\x41\x2d", [0x2223] = "\x41\x2e", [0x2224] = "\x41\x2f",
+- [0x2225] = "\xa1\xcd", [0x2226] = "\x41\x30", [0x2227] = "\x41\x31",
+- [0x2228] = "\x41\x32", [0x2229] = "\x41\x33", [0x222a] = "\x41\x34",
+- [0x222b] = "\x41\x35", [0x222c] = "\x41\x36", [0x222d] = "\x41\x37",
+- [0x222e] = "\x41\x38", [0x222f] = "\x41\x39", [0x2230] = "\x41\x3a",
+- [0x2231] = "\x41\x3b", [0x2232] = "\x41\x3c", [0x2233] = "\x41\x3d",
+- [0x2234] = "\x41\x3e", [0x2235] = "\x41\x3f", [0x2236] = "\x41\x40",
+- [0x2237] = "\x41\x41", [0x2238] = "\x41\x42", [0x2239] = "\x41\x43",
+- [0x223a] = "\x41\x44", [0x223b] = "\x41\x45", [0x223c] = "\x41\x46",
+- [0x223d] = "\x41\x47", [0x223e] = "\x41\x48", [0x223f] = "\xa8\x53",
+- [0x2240] = "\x41\x49", [0x2241] = "\x41\x4a", [0x2242] = "\x41\x4b",
+- [0x2243] = "\x41\x4c", [0x2244] = "\x41\x4d", [0x2245] = "\x41\x4e",
+- [0x2246] = "\x41\x4f", [0x2247] = "\x41\x50", [0x2248] = "\x41\x51",
+- [0x2249] = "\x41\x52", [0x224a] = "\x41\x53", [0x224b] = "\x41\x54",
+- [0x224c] = "\x41\x55", [0x224d] = "\x41\x56", [0x224e] = "\x41\x57",
+- [0x224f] = "\x41\x58", [0x2250] = "\x41\x59", [0x2251] = "\x41\x5a",
+- [0x2252] = "\x41\x5b", [0x2253] = "\x41\x5c", [0x2254] = "\x41\x5d",
+- [0x2255] = "\x41\x5e", [0x2256] = "\x41\x5f", [0x2257] = "\x41\x60",
+- [0x2258] = "\x41\x61", [0x2259] = "\x41\x62", [0x225a] = "\x41\x63",
+- [0x225b] = "\x41\x64", [0x225c] = "\x41\x65", [0x225d] = "\x41\x66",
+- [0x225e] = "\x41\x67", [0x225f] = "\x41\x68", [0x2260] = "\x41\x69",
+- [0x2261] = "\x41\x6a", [0x2262] = "\x41\x6b", [0x2263] = "\x41\x6c",
+- [0x2264] = "\x41\x6d", [0x2265] = "\x41\x6e", [0x2266] = "\x41\x6f",
+- [0x2267] = "\x41\x70", [0x2268] = "\x41\x71", [0x2269] = "\x41\x72",
+- [0x226a] = "\x41\x73", [0x226b] = "\x41\x74", [0x226c] = "\x41\x75",
+- [0x226d] = "\x41\x76", [0x226e] = "\x41\x77", [0x226f] = "\x41\x78",
+- [0x2270] = "\x41\x79", [0x2271] = "\x41\x7a", [0x2272] = "\x41\x7b",
+- [0x2273] = "\x41\x7c", [0x2274] = "\x41\x7d", [0x2275] = "\x41\x7e",
+- [0x2276] = "\x41\x7f", [0x2277] = "\x41\x80", [0x2278] = "\x41\x81",
+- [0x2279] = "\x41\x82", [0x227a] = "\x41\x83", [0x227b] = "\x41\x84",
+- [0x227c] = "\x41\x85", [0x227d] = "\x41\x86", [0x227e] = "\x41\x87",
+- [0x227f] = "\x41\x88", [0x2280] = "\x41\x89", [0x2281] = "\x41\x8a",
+- [0x2282] = "\x41\x8b", [0x2283] = "\x41\x8c", [0x2284] = "\x41\x8d",
+- [0x2285] = "\x41\x8e", [0x2286] = "\x41\x8f", [0x2287] = "\x41\x90",
+- [0x2288] = "\x41\x91", [0x2289] = "\x41\x92", [0x228a] = "\x41\x93",
+- [0x228b] = "\x41\x94", [0x228c] = "\x41\x95", [0x228d] = "\x41\x96",
+- [0x228e] = "\x41\x97", [0x228f] = "\x41\x98", [0x2290] = "\x41\x99",
+- [0x2291] = "\x41\x9a", [0x2292] = "\xa1\xd0", [0x2293] = "\x41\x9b",
+- [0x2294] = "\x41\x9c", [0x2295] = "\x41\x9d", [0x2296] = "\x41\x9e",
+- [0x2297] = "\x41\x9f", [0x2298] = "\x41\xa0", [0x2299] = "\x41\xa1",
+- [0x229a] = "\x41\xa2", [0x229b] = "\x41\xa3", [0x229c] = "\x41\xa4",
+- [0x229d] = "\x41\xa5", [0x229e] = "\x41\xa6", [0x229f] = "\x41\xa7",
+- [0x22a0] = "\x41\xa8", [0x22a1] = "\x41\xa9", [0x22a2] = "\x41\xaa",
+- [0x22a3] = "\x41\xab", [0x22a4] = "\x41\xac", [0x22a5] = "\x41\xad",
+- [0x22a6] = "\x41\xae", [0x22a7] = "\x41\xaf", [0x22a8] = "\x41\xb0",
+- [0x22a9] = "\x41\xb1", [0x22aa] = "\x41\xb2", [0x22ab] = "\x41\xb3",
+- [0x22ac] = "\x41\xb4", [0x22ad] = "\x41\xb5", [0x22ae] = "\x41\xb6",
+- [0x22af] = "\x41\xb7", [0x22b0] = "\x41\xb8", [0x22b1] = "\x41\xb9",
+- [0x22b2] = "\x41\xba", [0x22b3] = "\x41\xbb", [0x22b4] = "\x41\xbc",
+- [0x22b5] = "\x41\xbd", [0x22b6] = "\x41\xbe", [0x22b7] = "\x41\xbf",
+- [0x22b8] = "\x41\xc0", [0x22b9] = "\x41\xc1", [0x22ba] = "\x41\xc2",
+- [0x22bb] = "\x41\xc3", [0x22bc] = "\x41\xc4", [0x22bd] = "\x41\xc5",
+- [0x22be] = "\x41\xc6", [0x22bf] = "\x41\xc7", [0x22c0] = "\x41\xc8",
+- [0x22c1] = "\x41\xc9", [0x22c2] = "\x41\xca", [0x22c3] = "\x41\xcb",
+- [0x22c4] = "\x41\xcc", [0x22c5] = "\x41\xcd", [0x22c6] = "\x41\xce",
+- [0x22c7] = "\x41\xcf", [0x22c8] = "\x41\xd0", [0x22c9] = "\x41\xd1",
+- [0x22ca] = "\x41\xd2", [0x22cb] = "\x41\xd3", [0x22cc] = "\x41\xd4",
+- [0x22cd] = "\x41\xd5", [0x22ce] = "\x41\xd6", [0x22cf] = "\x41\xd7",
+- [0x22d0] = "\x41\xd8", [0x22d1] = "\x41\xd9", [0x22d2] = "\x41\xda",
+- [0x22d3] = "\x41\xdb", [0x22d4] = "\x41\xdc", [0x22d5] = "\x41\xdd",
+- [0x22d6] = "\x41\xde", [0x22d7] = "\x41\xdf", [0x22d8] = "\x41\xe0",
+- [0x22d9] = "\x41\xe1", [0x22da] = "\x41\xe2", [0x22db] = "\x41\xe3",
+- [0x22dc] = "\x41\xe4", [0x22dd] = "\x41\xe5", [0x22de] = "\x41\xe6",
+- [0x22df] = "\x41\xe7", [0x22e0] = "\x41\xe8", [0x22e1] = "\x41\xe9",
+- [0x22e2] = "\x41\xea", [0x22e3] = "\x41\xeb", [0x22e4] = "\x41\xec",
+- [0x22e5] = "\x41\xed", [0x22e6] = "\x41\xee", [0x22e7] = "\x41\xef",
+- [0x22e8] = "\x41\xf0", [0x22e9] = "\x41\xf1", [0x22ea] = "\x41\xf2",
+- [0x22eb] = "\x41\xf3", [0x22ec] = "\x41\xf4", [0x22ed] = "\x41\xf5",
+- [0x22ee] = "\x41\xf6", [0x22ef] = "\x41\xf7", [0x22f0] = "\x41\xf8",
+- [0x22f1] = "\x41\xf9", [0x22f2] = "\x41\xfa", [0x22f3] = "\x41\xfb",
+- [0x22f4] = "\x41\xfc", [0x22f5] = "\x41\xfd", [0x22f6] = "\x41\xfe",
+- [0x22f7] = "\x41\xff", [0x22f8] = "\x42\x00", [0x22f9] = "\x42\x01",
+- [0x22fa] = "\x42\x02", [0x22fb] = "\x42\x03", [0x22fc] = "\x42\x04",
+- [0x22fd] = "\x42\x05", [0x22fe] = "\x42\x06", [0x22ff] = "\x42\x07",
+- [0x2300] = "\x42\x08", [0x2301] = "\x42\x09", [0x2302] = "\x42\x0a",
+- [0x2303] = "\x42\x0b", [0x2304] = "\x42\x0c", [0x2305] = "\x42\x0d",
+- [0x2306] = "\x42\x0e", [0x2307] = "\x42\x0f", [0x2308] = "\x42\x10",
+- [0x2309] = "\x42\x11", [0x230a] = "\x42\x12", [0x230b] = "\x42\x13",
+- [0x230c] = "\x42\x14", [0x230d] = "\x42\x15", [0x230e] = "\x42\x16",
+- [0x230f] = "\x42\x17", [0x2310] = "\x42\x18", [0x2311] = "\x42\x19",
+- [0x2312] = "\x42\x1a", [0x2313] = "\x42\x1b", [0x2314] = "\x42\x1c",
+- [0x2315] = "\x42\x1d", [0x2316] = "\x42\x1e", [0x2317] = "\x42\x1f",
+- [0x2318] = "\x42\x20", [0x2319] = "\x42\x21", [0x231a] = "\x42\x22",
+- [0x231b] = "\x42\x23", [0x231c] = "\x42\x24", [0x231d] = "\x42\x25",
+- [0x231e] = "\x42\x26", [0x231f] = "\x42\x27", [0x2320] = "\x42\x28",
+- [0x2321] = "\x42\x29", [0x2322] = "\x42\x2a", [0x2323] = "\x42\x2b",
+- [0x2324] = "\x42\x2c", [0x2325] = "\x42\x2d", [0x2326] = "\x42\x2e",
+- [0x2327] = "\x42\x2f", [0x2328] = "\x42\x30", [0x2329] = "\x42\x31",
+- [0x232a] = "\x42\x32", [0x232b] = "\x42\x33", [0x232c] = "\x42\x34",
+- [0x232d] = "\x42\x35", [0x232e] = "\x42\x36", [0x232f] = "\x42\x37",
+- [0x2330] = "\x42\x38", [0x2331] = "\x42\x39", [0x2332] = "\x42\x3a",
+- [0x2333] = "\x42\x3b", [0x2334] = "\x42\x3c", [0x2335] = "\x42\x3d",
+- [0x2336] = "\x42\x3e", [0x2337] = "\x42\x3f", [0x2338] = "\x42\x40",
+- [0x2339] = "\x42\x41", [0x233a] = "\x42\x42", [0x233b] = "\x42\x43",
+- [0x233c] = "\x42\x44", [0x233d] = "\x42\x45", [0x233e] = "\x42\x46",
+- [0x233f] = "\x42\x47", [0x2340] = "\x42\x48", [0x2341] = "\x42\x49",
+- [0x2342] = "\x42\x4a", [0x2343] = "\x42\x4b", [0x2344] = "\x42\x4c",
+- [0x2345] = "\x42\x4d", [0x2346] = "\x42\x4e", [0x2347] = "\x42\x4f",
+- [0x2348] = "\x42\x50", [0x2349] = "\x42\x51", [0x234a] = "\x42\x52",
+- [0x234b] = "\x42\x53", [0x234c] = "\x42\x54", [0x234d] = "\x42\x55",
+- [0x234e] = "\x42\x56", [0x234f] = "\x42\x57", [0x2350] = "\x42\x58",
+- [0x2351] = "\x42\x59", [0x2352] = "\x42\x5a", [0x2353] = "\x42\x5b",
+- [0x2354] = "\x42\x5c", [0x2355] = "\x42\x5d", [0x2356] = "\x42\x5e",
+- [0x2357] = "\x42\x5f", [0x2358] = "\x42\x60", [0x2359] = "\x42\x61",
+- [0x235a] = "\x42\x62", [0x235b] = "\x42\x63", [0x235c] = "\x42\x64",
+- [0x235d] = "\x42\x65", [0x235e] = "\x42\x66", [0x235f] = "\x42\x67",
+- [0x2360] = "\x42\x68", [0x2361] = "\x42\x69", [0x2362] = "\x42\x6a",
+- [0x2363] = "\x42\x6b", [0x2364] = "\x42\x6c", [0x2365] = "\x42\x6d",
+- [0x2366] = "\x42\x6e", [0x2367] = "\x42\x6f", [0x2368] = "\x42\x70",
+- [0x2369] = "\x42\x71", [0x236a] = "\x42\x72", [0x236b] = "\x42\x73",
+- [0x236c] = "\x42\x74", [0x236d] = "\x42\x75", [0x236e] = "\x42\x76",
+- [0x236f] = "\x42\x77", [0x2370] = "\x42\x78", [0x2371] = "\x42\x79",
+- [0x2372] = "\x42\x7a", [0x2373] = "\x42\x7b", [0x2380] = "\x42\x88",
+- [0x2381] = "\x42\x89", [0x2382] = "\x42\x8a", [0x2383] = "\x42\x8b",
+- [0x2384] = "\x42\x8c", [0x2385] = "\x42\x8d", [0x2386] = "\x42\x8e",
+- [0x2387] = "\x42\x8f", [0x2388] = "\x42\x90", [0x2389] = "\x42\x91",
+- [0x238a] = "\x42\x92", [0x238b] = "\x42\x93", [0x238c] = "\x42\x94",
+- [0x238d] = "\x42\x95", [0x238e] = "\x42\x96", [0x238f] = "\x42\x97",
+- [0x2390] = "\x42\x98", [0x2391] = "\x42\x99", [0x2392] = "\x42\x9a",
+- [0x2393] = "\x42\x9b", [0x2394] = "\x42\x9c", [0x2395] = "\x42\x9d",
+- [0x2396] = "\x42\x9e", [0x2397] = "\x42\x9f", [0x2398] = "\x42\xa0",
+- [0x2399] = "\x42\xa1", [0x239a] = "\x42\xa2", [0x239b] = "\x42\xa3",
+- [0x239c] = "\x42\xa4", [0x239d] = "\x42\xa5", [0x239e] = "\x42\xa6",
+- [0x239f] = "\x42\xa7", [0x23a0] = "\x42\xa8", [0x23a1] = "\x42\xa9",
+- [0x23a2] = "\x42\xaa", [0x23a3] = "\x42\xab", [0x23a4] = "\x42\xac",
+- [0x23a5] = "\x42\xad", [0x23a6] = "\x42\xae", [0x23c0] = "\x42\xc8",
++ [0x200d] = "\x3f\x5f", [0x200e] = "\x3f\x60", [0x200f] = "\x3f\x61",
++ [0x2010] = "\x3f\x62", [0x2011] = "\x3f\x63", [0x2012] = "\x3f\x64",
++ [0x2013] = "\x3f\x65", [0x2014] = "\x3f\x66", [0x2015] = "\x3f\x67",
++ [0x2016] = "\x3f\x68", [0x2017] = "\x3f\x69", [0x2018] = "\x3f\x6a",
++ [0x2019] = "\x3f\x6b", [0x201a] = "\x3f\x6c", [0x201b] = "\x3f\x6d",
++ [0x201c] = "\x3f\x6e", [0x201d] = "\x3f\x6f", [0x201e] = "\x3f\x70",
++ [0x201f] = "\x3f\x71", [0x2020] = "\x3f\x72", [0x2021] = "\x3f\x73",
++ [0x2022] = "\x3f\x74", [0x2023] = "\x3f\x75", [0x2024] = "\x3f\x76",
++ [0x2025] = "\x3f\x77", [0x2026] = "\x3f\x78", [0x2027] = "\x3f\x79",
++ [0x2028] = "\x3f\x7a", [0x2029] = "\x3f\x7b", [0x202a] = "\x3f\x7c",
++ [0x202b] = "\x3f\x7d", [0x202c] = "\xa2\xe3", [0x202d] = "\x3f\x7e",
++ [0x202e] = "\x3f\x7f", [0x202f] = "\x3f\x80", [0x2030] = "\x3f\x81",
++ [0x2031] = "\x3f\x82", [0x2032] = "\x3f\x83", [0x2033] = "\x3f\x84",
++ [0x2034] = "\x3f\x85", [0x2035] = "\x3f\x86", [0x2036] = "\x3f\x87",
++ [0x2037] = "\x3f\x88", [0x2038] = "\x3f\x89", [0x2039] = "\x3f\x8a",
++ [0x203a] = "\x3f\x8b", [0x203b] = "\x3f\x8c", [0x203c] = "\x3f\x8d",
++ [0x203d] = "\x3f\x8e", [0x203e] = "\x3f\x8f", [0x203f] = "\x3f\x90",
++ [0x2040] = "\x3f\x91", [0x2041] = "\x3f\x92", [0x2042] = "\x3f\x93",
++ [0x2043] = "\x3f\x94", [0x2044] = "\x3f\x95", [0x2045] = "\x3f\x96",
++ [0x2046] = "\x3f\x97", [0x2047] = "\x3f\x98", [0x2048] = "\x3f\x99",
++ [0x2049] = "\x3f\x9a", [0x204a] = "\x3f\x9b", [0x204b] = "\x3f\x9c",
++ [0x204c] = "\x3f\x9d", [0x204d] = "\x3f\x9e", [0x204e] = "\x3f\x9f",
++ [0x204f] = "\x3f\xa0", [0x2050] = "\x3f\xa1", [0x2051] = "\x3f\xa2",
++ [0x2052] = "\x3f\xa3", [0x2053] = "\x3f\xa4", [0x2054] = "\x3f\xa5",
++ [0x2055] = "\x3f\xa6", [0x2056] = "\x3f\xa7", [0x2057] = "\x3f\xa8",
++ [0x2058] = "\x3f\xa9", [0x2059] = "\x3f\xaa", [0x205a] = "\x3f\xab",
++ [0x205b] = "\x3f\xac", [0x205c] = "\x3f\xad", [0x205d] = "\x3f\xae",
++ [0x205e] = "\x3f\xaf", [0x205f] = "\x3f\xb0", [0x2060] = "\x3f\xb1",
++ [0x2061] = "\x3f\xb2", [0x2062] = "\x3f\xb3", [0x2063] = "\x3f\xb4",
++ [0x2064] = "\x3f\xb5", [0x2065] = "\x3f\xb6", [0x2066] = "\x3f\xb7",
++ [0x2067] = "\x3f\xb8", [0x2068] = "\x3f\xb9", [0x2069] = "\x3f\xba",
++ [0x206a] = "\x3f\xbb", [0x206b] = "\x3f\xbc", [0x206c] = "\x3f\xbd",
++ [0x206d] = "\x3f\xbe", [0x206e] = "\x3f\xbf", [0x206f] = "\x3f\xc0",
++ [0x2070] = "\x3f\xc1", [0x2071] = "\x3f\xc2", [0x2072] = "\x3f\xc3",
++ [0x2073] = "\x3f\xc4", [0x2074] = "\x3f\xc5", [0x2075] = "\x3f\xc6",
++ [0x2076] = "\x3f\xc7", [0x2077] = "\x3f\xc8", [0x2078] = "\x3f\xc9",
++ [0x2079] = "\x3f\xca", [0x207a] = "\x3f\xcb", [0x207b] = "\x3f\xcc",
++ [0x207c] = "\x3f\xcd", [0x207d] = "\x3f\xce", [0x207e] = "\x3f\xcf",
++ [0x207f] = "\x3f\xd0", [0x2080] = "\x3f\xd1", [0x2081] = "\x3f\xd2",
++ [0x2082] = "\x3f\xd3", [0x2083] = "\xa1\xe6", [0x2084] = "\x3f\xd4",
++ [0x2085] = "\xa8\x47", [0x2086] = "\x3f\xd5", [0x2087] = "\x3f\xd6",
++ [0x2088] = "\x3f\xd7", [0x2089] = "\xa8\x48", [0x208a] = "\x3f\xd8",
++ [0x208b] = "\x3f\xd9", [0x208c] = "\x3f\xda", [0x208d] = "\x3f\xdb",
++ [0x208e] = "\x3f\xdc", [0x208f] = "\x3f\xdd", [0x2090] = "\x3f\xde",
++ [0x2091] = "\x3f\xdf", [0x2092] = "\x3f\xe0", [0x2093] = "\x3f\xe1",
++ [0x2094] = "\x3f\xe2", [0x2095] = "\x3f\xe3", [0x2096] = "\xa1\xed",
++ [0x2097] = "\x3f\xe4", [0x2098] = "\x3f\xe5", [0x2099] = "\x3f\xe6",
++ [0x209a] = "\x3f\xe7", [0x209b] = "\x3f\xe8", [0x209c] = "\x3f\xe9",
++ [0x209d] = "\x3f\xea", [0x209e] = "\x3f\xeb", [0x209f] = "\x3f\xec",
++ [0x20a0] = "\x3f\xed", [0x20a1] = "\xa9\x59", [0x20a2] = "\x3f\xee",
++ [0x20a3] = "\x3f\xef", [0x20a4] = "\x3f\xf0", [0x20a5] = "\x3f\xf1",
++ [0x20a6] = "\x3f\xf2", [0x20a7] = "\x3f\xf3", [0x20a8] = "\x3f\xf4",
++ [0x20a9] = "\x3f\xf5", [0x20aa] = "\x3f\xf6", [0x20ab] = "\x3f\xf7",
++ [0x20ac] = "\x3f\xf8", [0x20ad] = "\x3f\xf9", [0x20ae] = "\x3f\xfa",
++ [0x20af] = "\x3f\xfb", [0x20b0] = "\x3f\xfc", [0x20b1] = "\x3f\xfd",
++ [0x20b2] = "\x3f\xfe", [0x20b3] = "\x3f\xff", [0x20b4] = "\x40\x00",
++ [0x20b5] = "\x40\x01", [0x20b6] = "\x40\x02", [0x20b7] = "\x40\x03",
++ [0x20b8] = "\x40\x04", [0x20b9] = "\x40\x05", [0x20ba] = "\x40\x06",
++ [0x20bb] = "\x40\x07", [0x20bc] = "\x40\x08", [0x20bd] = "\x40\x09",
++ [0x20be] = "\x40\x0a", [0x20bf] = "\x40\x0b", [0x20c0] = "\x40\x0c",
++ [0x20c1] = "\x40\x0d", [0x20c2] = "\x40\x0e", [0x20c3] = "\x40\x0f",
++ [0x20c4] = "\x40\x10", [0x20c5] = "\x40\x11", [0x20c6] = "\x40\x12",
++ [0x20c7] = "\x40\x13", [0x20c8] = "\x40\x14", [0x20c9] = "\x40\x15",
++ [0x20ca] = "\x40\x16", [0x20cb] = "\x40\x17", [0x20cc] = "\x40\x18",
++ [0x20cd] = "\x40\x19", [0x20ce] = "\x40\x1a", [0x20cf] = "\x40\x1b",
++ [0x20d0] = "\x40\x1c", [0x20d1] = "\x40\x1d", [0x20d2] = "\x40\x1e",
++ [0x20d3] = "\x40\x1f", [0x20d4] = "\x40\x20", [0x20d5] = "\x40\x21",
++ [0x20d6] = "\x40\x22", [0x20d7] = "\x40\x23", [0x20d8] = "\x40\x24",
++ [0x20d9] = "\x40\x25", [0x20da] = "\x40\x26", [0x20db] = "\x40\x27",
++ [0x20dc] = "\x40\x28", [0x20dd] = "\x40\x29", [0x20de] = "\x40\x2a",
++ [0x20df] = "\x40\x2b", [0x20e0] = "\xa2\xf1", [0x20e1] = "\xa2\xf2",
++ [0x20e2] = "\xa2\xf3", [0x20e3] = "\xa2\xf4", [0x20e4] = "\xa2\xf5",
++ [0x20e5] = "\xa2\xf6", [0x20e6] = "\xa2\xf7", [0x20e7] = "\xa2\xf8",
++ [0x20e8] = "\xa2\xf9", [0x20e9] = "\xa2\xfa", [0x20ea] = "\xa2\xfb",
++ [0x20eb] = "\xa2\xfc", [0x20ec] = "\x40\x2c", [0x20ed] = "\x40\x2d",
++ [0x20ee] = "\x40\x2e", [0x20ef] = "\x40\x2f", [0x20f0] = "\xa2\xa1",
++ [0x20f1] = "\xa2\xa2", [0x20f2] = "\xa2\xa3", [0x20f3] = "\xa2\xa4",
++ [0x20f4] = "\xa2\xa5", [0x20f5] = "\xa2\xa6", [0x20f6] = "\xa2\xa7",
++ [0x20f7] = "\xa2\xa8", [0x20f8] = "\xa2\xa9", [0x20f9] = "\xa2\xaa",
++ [0x20fa] = "\x40\x30", [0x20fb] = "\x40\x31", [0x20fc] = "\x40\x32",
++ [0x20fd] = "\x40\x33", [0x20fe] = "\x40\x34", [0x20ff] = "\x40\x35",
++ [0x2100] = "\x40\x36", [0x2101] = "\x40\x37", [0x2102] = "\x40\x38",
++ [0x2103] = "\x40\x39", [0x2104] = "\x40\x3a", [0x2105] = "\x40\x3b",
++ [0x2106] = "\x40\x3c", [0x2107] = "\x40\x3d", [0x2108] = "\x40\x3e",
++ [0x2109] = "\x40\x3f", [0x210a] = "\x40\x40", [0x210b] = "\x40\x41",
++ [0x210c] = "\x40\x42", [0x210d] = "\x40\x43", [0x210e] = "\x40\x44",
++ [0x210f] = "\x40\x45", [0x2110] = "\xa1\xfb", [0x2111] = "\xa1\xfc",
++ [0x2112] = "\xa1\xfa", [0x2113] = "\xa1\xfd", [0x2114] = "\x40\x46",
++ [0x2115] = "\x40\x47", [0x2116] = "\xa8\x49", [0x2117] = "\xa8\x4a",
++ [0x2118] = "\xa8\x4b", [0x2119] = "\xa8\x4c", [0x211a] = "\x40\x48",
++ [0x211b] = "\x40\x49", [0x211c] = "\x40\x4a", [0x211d] = "\x40\x4b",
++ [0x211e] = "\x40\x4c", [0x211f] = "\x40\x4d", [0x2120] = "\x40\x4e",
++ [0x2121] = "\x40\x4f", [0x2122] = "\x40\x50", [0x2123] = "\x40\x51",
++ [0x2124] = "\x40\x52", [0x2125] = "\x40\x53", [0x2126] = "\x40\x54",
++ [0x2127] = "\x40\x55", [0x2128] = "\x40\x56", [0x2129] = "\x40\x57",
++ [0x212a] = "\x40\x58", [0x212b] = "\x40\x59", [0x212c] = "\x40\x5a",
++ [0x212d] = "\x40\x5b", [0x212e] = "\x40\x5c", [0x212f] = "\x40\x5d",
++ [0x2130] = "\x40\x5e", [0x2131] = "\x40\x5f", [0x2132] = "\x40\x60",
++ [0x2133] = "\x40\x61", [0x2134] = "\x40\x62", [0x2135] = "\x40\x63",
++ [0x2136] = "\x40\x64", [0x2137] = "\x40\x65", [0x2138] = "\x40\x66",
++ [0x2139] = "\x40\x67", [0x213a] = "\x40\x68", [0x213b] = "\x40\x69",
++ [0x213c] = "\x40\x6a", [0x213d] = "\x40\x6b", [0x213e] = "\x40\x6c",
++ [0x213f] = "\x40\x6d", [0x2140] = "\x40\x6e", [0x2141] = "\x40\x6f",
++ [0x2142] = "\x40\x70", [0x2143] = "\x40\x71", [0x2144] = "\x40\x72",
++ [0x2145] = "\x40\x73", [0x2146] = "\x40\x74", [0x2147] = "\x40\x75",
++ [0x2148] = "\x40\x76", [0x2149] = "\x40\x77", [0x214a] = "\x40\x78",
++ [0x214b] = "\x40\x79", [0x214c] = "\x40\x7a", [0x214d] = "\x40\x7b",
++ [0x214e] = "\x40\x7c", [0x214f] = "\x40\x7d", [0x2150] = "\x40\x7e",
++ [0x2151] = "\x40\x7f", [0x2152] = "\x40\x80", [0x2153] = "\x40\x81",
++ [0x2154] = "\x40\x82", [0x2155] = "\x40\x83", [0x2156] = "\x40\x84",
++ [0x2157] = "\x40\x85", [0x2158] = "\x40\x86", [0x2159] = "\x40\x87",
++ [0x215a] = "\x40\x88", [0x215b] = "\x40\x89", [0x215c] = "\x40\x8a",
++ [0x215d] = "\x40\x8b", [0x215e] = "\x40\x8c", [0x215f] = "\x40\x8d",
++ [0x2160] = "\x40\x8e", [0x2161] = "\x40\x8f", [0x2162] = "\x40\x90",
++ [0x2163] = "\x40\x91", [0x2164] = "\x40\x92", [0x2165] = "\x40\x93",
++ [0x2166] = "\x40\x94", [0x2167] = "\x40\x95", [0x2168] = "\x40\x96",
++ [0x2169] = "\x40\x97", [0x216a] = "\x40\x98", [0x216b] = "\x40\x99",
++ [0x216c] = "\x40\x9a", [0x216d] = "\x40\x9b", [0x216e] = "\x40\x9c",
++ [0x216f] = "\x40\x9d", [0x2170] = "\x40\x9e", [0x2171] = "\x40\x9f",
++ [0x2172] = "\x40\xa0", [0x2173] = "\x40\xa1", [0x2174] = "\x40\xa2",
++ [0x2175] = "\x40\xa3", [0x2176] = "\x40\xa4", [0x2177] = "\x40\xa5",
++ [0x2178] = "\x40\xa6", [0x2179] = "\x40\xa7", [0x217a] = "\x40\xa8",
++ [0x217b] = "\x40\xa9", [0x217c] = "\x40\xaa", [0x217d] = "\x40\xab",
++ [0x217e] = "\x40\xac", [0x217f] = "\x40\xad", [0x2180] = "\x40\xae",
++ [0x2181] = "\x40\xaf", [0x2182] = "\x40\xb0", [0x2183] = "\x40\xb1",
++ [0x2184] = "\x40\xb2", [0x2185] = "\x40\xb3", [0x2186] = "\x40\xb4",
++ [0x2187] = "\x40\xb5", [0x2188] = "\xa1\xca", [0x2189] = "\x40\xb6",
++ [0x218a] = "\x40\xb7", [0x218b] = "\x40\xb8", [0x218c] = "\x40\xb9",
++ [0x218d] = "\x40\xba", [0x218e] = "\x40\xbb", [0x218f] = "\xa1\xc7",
++ [0x2190] = "\x40\xbc", [0x2191] = "\xa1\xc6", [0x2192] = "\x40\xbd",
++ [0x2193] = "\x40\xbe", [0x2194] = "\x40\xbf", [0x2195] = "\xa8\x4d",
++ [0x2196] = "\x40\xc0", [0x2197] = "\x40\xc1", [0x2198] = "\x40\xc2",
++ [0x2199] = "\x40\xc3", [0x219a] = "\xa1\xcc", [0x219b] = "\x40\xc4",
++ [0x219c] = "\x40\xc5", [0x219d] = "\xa1\xd8", [0x219e] = "\xa1\xde",
++ [0x219f] = "\xa8\x4e", [0x21a0] = "\xa1\xcf", [0x21a1] = "\x40\xc6",
++ [0x21a2] = "\x40\xc7", [0x21a3] = "\xa8\x4f", [0x21a4] = "\x40\xc8",
++ [0x21a5] = "\xa1\xce", [0x21a6] = "\x40\xc9", [0x21a7] = "\xa1\xc4",
++ [0x21a8] = "\xa1\xc5", [0x21a9] = "\xa1\xc9", [0x21aa] = "\xa1\xc8",
++ [0x21ab] = "\xa1\xd2", [0x21ac] = "\x40\xca", [0x21ad] = "\x40\xcb",
++ [0x21ae] = "\xa1\xd3", [0x21af] = "\x40\xcc", [0x21b0] = "\x40\xcd",
++ [0x21b1] = "\x40\xce", [0x21b2] = "\x40\xcf", [0x21b3] = "\x40\xd0",
++ [0x21b4] = "\xa1\xe0", [0x21b5] = "\xa1\xdf", [0x21b6] = "\xa1\xc3",
++ [0x21b7] = "\xa1\xcb", [0x21b8] = "\x40\xd1", [0x21b9] = "\x40\xd2",
++ [0x21ba] = "\x40\xd3", [0x21bb] = "\x40\xd4", [0x21bc] = "\x40\xd5",
++ [0x21bd] = "\xa1\xd7", [0x21be] = "\x40\xd6", [0x21bf] = "\x40\xd7",
++ [0x21c0] = "\x40\xd8", [0x21c1] = "\x40\xd9", [0x21c2] = "\x40\xda",
++ [0x21c3] = "\x40\xdb", [0x21c4] = "\x40\xdc", [0x21c5] = "\x40\xdd",
++ [0x21c6] = "\x40\xde", [0x21c7] = "\x40\xdf", [0x21c8] = "\xa1\xd6",
++ [0x21c9] = "\x40\xe0", [0x21ca] = "\x40\xe1", [0x21cb] = "\x40\xe2",
++ [0x21cc] = "\xa1\xd5", [0x21cd] = "\x40\xe3", [0x21ce] = "\x40\xe4",
++ [0x21cf] = "\x40\xe5", [0x21d0] = "\x40\xe6", [0x21d1] = "\x40\xe7",
++ [0x21d2] = "\xa8\x50", [0x21d3] = "\x40\xe8", [0x21d4] = "\x40\xe9",
++ [0x21d5] = "\x40\xea", [0x21d6] = "\x40\xeb", [0x21d7] = "\x40\xec",
++ [0x21d8] = "\x40\xed", [0x21d9] = "\x40\xee", [0x21da] = "\x40\xef",
++ [0x21db] = "\x40\xf0", [0x21dc] = "\x40\xf1", [0x21dd] = "\x40\xf2",
++ [0x21de] = "\x40\xf3", [0x21df] = "\x40\xf4", [0x21e0] = "\xa1\xd9",
++ [0x21e1] = "\xa1\xd4", [0x21e2] = "\x40\xf5", [0x21e3] = "\x40\xf6",
++ [0x21e4] = "\xa1\xdc", [0x21e5] = "\xa1\xdd", [0x21e6] = "\xa8\x51",
++ [0x21e7] = "\xa8\x52", [0x21e8] = "\x40\xf7", [0x21e9] = "\x40\xf8",
++ [0x21ea] = "\x40\xf9", [0x21eb] = "\x40\xfa", [0x21ec] = "\x40\xfb",
++ [0x21ed] = "\x40\xfc", [0x21ee] = "\xa1\xda", [0x21ef] = "\xa1\xdb",
++ [0x21f0] = "\x40\xfd", [0x21f1] = "\x40\xfe", [0x21f2] = "\x40\xff",
++ [0x21f3] = "\x41\x00", [0x21f4] = "\x41\x01", [0x21f5] = "\x41\x02",
++ [0x21f6] = "\x41\x03", [0x21f7] = "\x41\x04", [0x21f8] = "\x41\x05",
++ [0x21f9] = "\x41\x06", [0x21fa] = "\x41\x07", [0x21fb] = "\x41\x08",
++ [0x21fc] = "\x41\x09", [0x21fd] = "\x41\x0a", [0x21fe] = "\x41\x0b",
++ [0x21ff] = "\x41\x0c", [0x2200] = "\x41\x0d", [0x2201] = "\x41\x0e",
++ [0x2202] = "\x41\x0f", [0x2203] = "\x41\x10", [0x2204] = "\x41\x11",
++ [0x2205] = "\x41\x12", [0x2206] = "\x41\x13", [0x2207] = "\x41\x14",
++ [0x2208] = "\x41\x15", [0x2209] = "\x41\x16", [0x220a] = "\x41\x17",
++ [0x220b] = "\x41\x18", [0x220c] = "\x41\x19", [0x220d] = "\x41\x1a",
++ [0x220e] = "\x41\x1b", [0x220f] = "\x41\x1c", [0x2210] = "\x41\x1d",
++ [0x2211] = "\x41\x1e", [0x2212] = "\x41\x1f", [0x2213] = "\x41\x20",
++ [0x2214] = "\x41\x21", [0x2215] = "\xa8\x92", [0x2216] = "\x41\x22",
++ [0x2217] = "\x41\x23", [0x2218] = "\x41\x24", [0x2219] = "\xa1\xd1",
++ [0x221a] = "\x41\x25", [0x221b] = "\x41\x26", [0x221c] = "\x41\x27",
++ [0x221d] = "\x41\x28", [0x221e] = "\x41\x29", [0x221f] = "\x41\x2a",
++ [0x2220] = "\x41\x2b", [0x2221] = "\x41\x2c", [0x2222] = "\x41\x2d",
++ [0x2223] = "\x41\x2e", [0x2224] = "\x41\x2f", [0x2225] = "\xa1\xcd",
++ [0x2226] = "\x41\x30", [0x2227] = "\x41\x31", [0x2228] = "\x41\x32",
++ [0x2229] = "\x41\x33", [0x222a] = "\x41\x34", [0x222b] = "\x41\x35",
++ [0x222c] = "\x41\x36", [0x222d] = "\x41\x37", [0x222e] = "\x41\x38",
++ [0x222f] = "\x41\x39", [0x2230] = "\x41\x3a", [0x2231] = "\x41\x3b",
++ [0x2232] = "\x41\x3c", [0x2233] = "\x41\x3d", [0x2234] = "\x41\x3e",
++ [0x2235] = "\x41\x3f", [0x2236] = "\x41\x40", [0x2237] = "\x41\x41",
++ [0x2238] = "\x41\x42", [0x2239] = "\x41\x43", [0x223a] = "\x41\x44",
++ [0x223b] = "\x41\x45", [0x223c] = "\x41\x46", [0x223d] = "\x41\x47",
++ [0x223e] = "\x41\x48", [0x223f] = "\xa8\x53", [0x2240] = "\x41\x49",
++ [0x2241] = "\x41\x4a", [0x2242] = "\x41\x4b", [0x2243] = "\x41\x4c",
++ [0x2244] = "\x41\x4d", [0x2245] = "\x41\x4e", [0x2246] = "\x41\x4f",
++ [0x2247] = "\x41\x50", [0x2248] = "\x41\x51", [0x2249] = "\x41\x52",
++ [0x224a] = "\x41\x53", [0x224b] = "\x41\x54", [0x224c] = "\x41\x55",
++ [0x224d] = "\x41\x56", [0x224e] = "\x41\x57", [0x224f] = "\x41\x58",
++ [0x2250] = "\x41\x59", [0x2251] = "\x41\x5a", [0x2252] = "\x41\x5b",
++ [0x2253] = "\x41\x5c", [0x2254] = "\x41\x5d", [0x2255] = "\x41\x5e",
++ [0x2256] = "\x41\x5f", [0x2257] = "\x41\x60", [0x2258] = "\x41\x61",
++ [0x2259] = "\x41\x62", [0x225a] = "\x41\x63", [0x225b] = "\x41\x64",
++ [0x225c] = "\x41\x65", [0x225d] = "\x41\x66", [0x225e] = "\x41\x67",
++ [0x225f] = "\x41\x68", [0x2260] = "\x41\x69", [0x2261] = "\x41\x6a",
++ [0x2262] = "\x41\x6b", [0x2263] = "\x41\x6c", [0x2264] = "\x41\x6d",
++ [0x2265] = "\x41\x6e", [0x2266] = "\x41\x6f", [0x2267] = "\x41\x70",
++ [0x2268] = "\x41\x71", [0x2269] = "\x41\x72", [0x226a] = "\x41\x73",
++ [0x226b] = "\x41\x74", [0x226c] = "\x41\x75", [0x226d] = "\x41\x76",
++ [0x226e] = "\x41\x77", [0x226f] = "\x41\x78", [0x2270] = "\x41\x79",
++ [0x2271] = "\x41\x7a", [0x2272] = "\x41\x7b", [0x2273] = "\x41\x7c",
++ [0x2274] = "\x41\x7d", [0x2275] = "\x41\x7e", [0x2276] = "\x41\x7f",
++ [0x2277] = "\x41\x80", [0x2278] = "\x41\x81", [0x2279] = "\x41\x82",
++ [0x227a] = "\x41\x83", [0x227b] = "\x41\x84", [0x227c] = "\x41\x85",
++ [0x227d] = "\x41\x86", [0x227e] = "\x41\x87", [0x227f] = "\x41\x88",
++ [0x2280] = "\x41\x89", [0x2281] = "\x41\x8a", [0x2282] = "\x41\x8b",
++ [0x2283] = "\x41\x8c", [0x2284] = "\x41\x8d", [0x2285] = "\x41\x8e",
++ [0x2286] = "\x41\x8f", [0x2287] = "\x41\x90", [0x2288] = "\x41\x91",
++ [0x2289] = "\x41\x92", [0x228a] = "\x41\x93", [0x228b] = "\x41\x94",
++ [0x228c] = "\x41\x95", [0x228d] = "\x41\x96", [0x228e] = "\x41\x97",
++ [0x228f] = "\x41\x98", [0x2290] = "\x41\x99", [0x2291] = "\x41\x9a",
++ [0x2292] = "\xa1\xd0", [0x2293] = "\x41\x9b", [0x2294] = "\x41\x9c",
++ [0x2295] = "\x41\x9d", [0x2296] = "\x41\x9e", [0x2297] = "\x41\x9f",
++ [0x2298] = "\x41\xa0", [0x2299] = "\x41\xa1", [0x229a] = "\x41\xa2",
++ [0x229b] = "\x41\xa3", [0x229c] = "\x41\xa4", [0x229d] = "\x41\xa5",
++ [0x229e] = "\x41\xa6", [0x229f] = "\x41\xa7", [0x22a0] = "\x41\xa8",
++ [0x22a1] = "\x41\xa9", [0x22a2] = "\x41\xaa", [0x22a3] = "\x41\xab",
++ [0x22a4] = "\x41\xac", [0x22a5] = "\x41\xad", [0x22a6] = "\x41\xae",
++ [0x22a7] = "\x41\xaf", [0x22a8] = "\x41\xb0", [0x22a9] = "\x41\xb1",
++ [0x22aa] = "\x41\xb2", [0x22ab] = "\x41\xb3", [0x22ac] = "\x41\xb4",
++ [0x22ad] = "\x41\xb5", [0x22ae] = "\x41\xb6", [0x22af] = "\x41\xb7",
++ [0x22b0] = "\x41\xb8", [0x22b1] = "\x41\xb9", [0x22b2] = "\x41\xba",
++ [0x22b3] = "\x41\xbb", [0x22b4] = "\x41\xbc", [0x22b5] = "\x41\xbd",
++ [0x22b6] = "\x41\xbe", [0x22b7] = "\x41\xbf", [0x22b8] = "\x41\xc0",
++ [0x22b9] = "\x41\xc1", [0x22ba] = "\x41\xc2", [0x22bb] = "\x41\xc3",
++ [0x22bc] = "\x41\xc4", [0x22bd] = "\x41\xc5", [0x22be] = "\x41\xc6",
++ [0x22bf] = "\x41\xc7", [0x22c0] = "\x41\xc8", [0x22c1] = "\x41\xc9",
++ [0x22c2] = "\x41\xca", [0x22c3] = "\x41\xcb", [0x22c4] = "\x41\xcc",
++ [0x22c5] = "\x41\xcd", [0x22c6] = "\x41\xce", [0x22c7] = "\x41\xcf",
++ [0x22c8] = "\x41\xd0", [0x22c9] = "\x41\xd1", [0x22ca] = "\x41\xd2",
++ [0x22cb] = "\x41\xd3", [0x22cc] = "\x41\xd4", [0x22cd] = "\x41\xd5",
++ [0x22ce] = "\x41\xd6", [0x22cf] = "\x41\xd7", [0x22d0] = "\x41\xd8",
++ [0x22d1] = "\x41\xd9", [0x22d2] = "\x41\xda", [0x22d3] = "\x41\xdb",
++ [0x22d4] = "\x41\xdc", [0x22d5] = "\x41\xdd", [0x22d6] = "\x41\xde",
++ [0x22d7] = "\x41\xdf", [0x22d8] = "\x41\xe0", [0x22d9] = "\x41\xe1",
++ [0x22da] = "\x41\xe2", [0x22db] = "\x41\xe3", [0x22dc] = "\x41\xe4",
++ [0x22dd] = "\x41\xe5", [0x22de] = "\x41\xe6", [0x22df] = "\x41\xe7",
++ [0x22e0] = "\x41\xe8", [0x22e1] = "\x41\xe9", [0x22e2] = "\x41\xea",
++ [0x22e3] = "\x41\xeb", [0x22e4] = "\x41\xec", [0x22e5] = "\x41\xed",
++ [0x22e6] = "\x41\xee", [0x22e7] = "\x41\xef", [0x22e8] = "\x41\xf0",
++ [0x22e9] = "\x41\xf1", [0x22ea] = "\x41\xf2", [0x22eb] = "\x41\xf3",
++ [0x22ec] = "\x41\xf4", [0x22ed] = "\x41\xf5", [0x22ee] = "\x41\xf6",
++ [0x22ef] = "\x41\xf7", [0x22f0] = "\x41\xf8", [0x22f1] = "\x41\xf9",
++ [0x22f2] = "\x41\xfa", [0x22f3] = "\x41\xfb", [0x22f4] = "\x41\xfc",
++ [0x22f5] = "\x41\xfd", [0x22f6] = "\x41\xfe", [0x22f7] = "\x41\xff",
++ [0x22f8] = "\x42\x00", [0x22f9] = "\x42\x01", [0x22fa] = "\x42\x02",
++ [0x22fb] = "\x42\x03", [0x22fc] = "\x42\x04", [0x22fd] = "\x42\x05",
++ [0x22fe] = "\x42\x06", [0x22ff] = "\x42\x07", [0x2300] = "\x42\x08",
++ [0x2301] = "\x42\x09", [0x2302] = "\x42\x0a", [0x2303] = "\x42\x0b",
++ [0x2304] = "\x42\x0c", [0x2305] = "\x42\x0d", [0x2306] = "\x42\x0e",
++ [0x2307] = "\x42\x0f", [0x2308] = "\x42\x10", [0x2309] = "\x42\x11",
++ [0x230a] = "\x42\x12", [0x230b] = "\x42\x13", [0x230c] = "\x42\x14",
++ [0x230d] = "\x42\x15", [0x230e] = "\x42\x16", [0x230f] = "\x42\x17",
++ [0x2310] = "\x42\x18", [0x2311] = "\x42\x19", [0x2312] = "\x42\x1a",
++ [0x2313] = "\x42\x1b", [0x2314] = "\x42\x1c", [0x2315] = "\x42\x1d",
++ [0x2316] = "\x42\x1e", [0x2317] = "\x42\x1f", [0x2318] = "\x42\x20",
++ [0x2319] = "\x42\x21", [0x231a] = "\x42\x22", [0x231b] = "\x42\x23",
++ [0x231c] = "\x42\x24", [0x231d] = "\x42\x25", [0x231e] = "\x42\x26",
++ [0x231f] = "\x42\x27", [0x2320] = "\x42\x28", [0x2321] = "\x42\x29",
++ [0x2322] = "\x42\x2a", [0x2323] = "\x42\x2b", [0x2324] = "\x42\x2c",
++ [0x2325] = "\x42\x2d", [0x2326] = "\x42\x2e", [0x2327] = "\x42\x2f",
++ [0x2328] = "\x42\x30", [0x2329] = "\x42\x31", [0x232a] = "\x42\x32",
++ [0x232b] = "\x42\x33", [0x232c] = "\x42\x34", [0x232d] = "\x42\x35",
++ [0x232e] = "\x42\x36", [0x232f] = "\x42\x37", [0x2330] = "\x42\x38",
++ [0x2331] = "\x42\x39", [0x2332] = "\x42\x3a", [0x2333] = "\x42\x3b",
++ [0x2334] = "\x42\x3c", [0x2335] = "\x42\x3d", [0x2336] = "\x42\x3e",
++ [0x2337] = "\x42\x3f", [0x2338] = "\x42\x40", [0x2339] = "\x42\x41",
++ [0x233a] = "\x42\x42", [0x233b] = "\x42\x43", [0x233c] = "\x42\x44",
++ [0x233d] = "\x42\x45", [0x233e] = "\x42\x46", [0x233f] = "\x42\x47",
++ [0x2340] = "\x42\x48", [0x2341] = "\x42\x49", [0x2342] = "\x42\x4a",
++ [0x2343] = "\x42\x4b", [0x2344] = "\x42\x4c", [0x2345] = "\x42\x4d",
++ [0x2346] = "\x42\x4e", [0x2347] = "\x42\x4f", [0x2348] = "\x42\x50",
++ [0x2349] = "\x42\x51", [0x234a] = "\x42\x52", [0x234b] = "\x42\x53",
++ [0x234c] = "\x42\x54", [0x234d] = "\x42\x55", [0x234e] = "\x42\x56",
++ [0x234f] = "\x42\x57", [0x2350] = "\x42\x58", [0x2351] = "\x42\x59",
++ [0x2352] = "\x42\x5a", [0x2353] = "\x42\x5b", [0x2354] = "\x42\x5c",
++ [0x2355] = "\x42\x5d", [0x2356] = "\x42\x5e", [0x2357] = "\x42\x5f",
++ [0x2358] = "\x42\x60", [0x2359] = "\x42\x61", [0x235a] = "\x42\x62",
++ [0x235b] = "\x42\x63", [0x235c] = "\x42\x64", [0x235d] = "\x42\x65",
++ [0x235e] = "\x42\x66", [0x235f] = "\x42\x67", [0x2360] = "\x42\x68",
++ [0x2361] = "\x42\x69", [0x2362] = "\x42\x6a", [0x2363] = "\x42\x6b",
++ [0x2364] = "\x42\x6c", [0x2365] = "\x42\x6d", [0x2366] = "\x42\x6e",
++ [0x2367] = "\x42\x6f", [0x2368] = "\x42\x70", [0x2369] = "\x42\x71",
++ [0x236a] = "\x42\x72", [0x236b] = "\x42\x73", [0x236c] = "\x42\x74",
++ [0x236d] = "\x42\x75", [0x236e] = "\x42\x76", [0x236f] = "\x42\x77",
++ [0x2370] = "\x42\x78", [0x2371] = "\x42\x79", [0x2372] = "\x42\x7a",
++ [0x2373] = "\x42\x7b", [0x2374] = "\x42\x7c", [0x2375] = "\x42\x7d",
++ [0x2376] = "\x42\x7e", [0x2377] = "\x42\x7f", [0x2378] = "\x42\x80",
++ [0x2379] = "\x42\x81", [0x237a] = "\x42\x82", [0x237b] = "\x42\x83",
++ [0x237c] = "\x42\x84", [0x237d] = "\x42\x85", [0x237e] = "\x42\x86",
++ [0x237f] = "\x42\x87", [0x2380] = "\x42\x88", [0x2381] = "\x42\x89",
++ [0x2382] = "\x42\x8a", [0x2383] = "\x42\x8b", [0x2384] = "\x42\x8c",
++ [0x2385] = "\x42\x8d", [0x2386] = "\x42\x8e", [0x2387] = "\x42\x8f",
++ [0x2388] = "\x42\x90", [0x2389] = "\x42\x91", [0x238a] = "\x42\x92",
++ [0x238b] = "\x42\x93", [0x238c] = "\x42\x94", [0x238d] = "\x42\x95",
++ [0x238e] = "\x42\x96", [0x238f] = "\x42\x97", [0x2390] = "\x42\x98",
++ [0x2391] = "\x42\x99", [0x2392] = "\x42\x9a", [0x2393] = "\x42\x9b",
++ [0x2394] = "\x42\x9c", [0x2395] = "\x42\x9d", [0x2396] = "\x42\x9e",
++ [0x2397] = "\x42\x9f", [0x2398] = "\x42\xa0", [0x2399] = "\x42\xa1",
++ [0x239a] = "\x42\xa2", [0x239b] = "\x42\xa3", [0x239c] = "\x42\xa4",
++ [0x239d] = "\x42\xa5", [0x239e] = "\x42\xa6", [0x239f] = "\x42\xa7",
++ [0x23a0] = "\x42\xa8", [0x23a1] = "\x42\xa9", [0x23a2] = "\x42\xaa",
++ [0x23a3] = "\x42\xab", [0x23a4] = "\x42\xac", [0x23a5] = "\x42\xad",
++ [0x23a6] = "\x42\xae", [0x23a7] = "\x42\xaf", [0x23a8] = "\x42\xb0",
++ [0x23a9] = "\x42\xb1", [0x23aa] = "\x42\xb2", [0x23ab] = "\x42\xb3",
++ [0x23ac] = "\x42\xb4", [0x23ad] = "\x42\xb5", [0x23ae] = "\x42\xb6",
++ [0x23af] = "\x42\xb7", [0x23b0] = "\x42\xb8", [0x23b1] = "\x42\xb9",
++ [0x23b2] = "\x42\xba", [0x23b3] = "\x42\xbb", [0x23b4] = "\x42\xbc",
++ [0x23b5] = "\x42\xbd", [0x23b6] = "\x42\xbe", [0x23b7] = "\x42\xbf",
++ [0x23b8] = "\x42\xc0", [0x23b9] = "\x42\xc1", [0x23ba] = "\x42\xc2",
++ [0x23bb] = "\x42\xc3", [0x23bc] = "\x42\xc4", [0x23bd] = "\x42\xc5",
++ [0x23be] = "\x42\xc6", [0x23bf] = "\x42\xc7", [0x23c0] = "\x42\xc8",
+ [0x23c1] = "\x42\xc9", [0x23c2] = "\x42\xca", [0x23c3] = "\x42\xcb",
+ [0x23c4] = "\x42\xcc", [0x23c5] = "\x42\xcd", [0x23c6] = "\x42\xce",
+ [0x23c7] = "\x42\xcf", [0x23c8] = "\x42\xd0", [0x23c9] = "\x42\xd1",
+- [0x23ca] = "\x42\xd2", [0x23e0] = "\xa2\xd9", [0x23e1] = "\xa2\xda",
++ [0x23ca] = "\x42\xd2", [0x23cb] = "\x42\xd3", [0x23cc] = "\x42\xd4",
++ [0x23cd] = "\x42\xd5", [0x23ce] = "\x42\xd6", [0x23cf] = "\x42\xd7",
++ [0x23d0] = "\x42\xd8", [0x23d1] = "\x42\xd9", [0x23d2] = "\x42\xda",
++ [0x23d3] = "\x42\xdb", [0x23d4] = "\x42\xdc", [0x23d5] = "\x42\xdd",
++ [0x23d6] = "\x42\xde", [0x23d7] = "\x42\xdf", [0x23d8] = "\x42\xe0",
++ [0x23d9] = "\x42\xe1", [0x23da] = "\x42\xe2", [0x23db] = "\x42\xe3",
++ [0x23dc] = "\x42\xe4", [0x23dd] = "\x42\xe5", [0x23de] = "\x42\xe6",
++ [0x23df] = "\x42\xe7", [0x23e0] = "\xa2\xd9", [0x23e1] = "\xa2\xda",
+ [0x23e2] = "\xa2\xdb", [0x23e3] = "\xa2\xdc", [0x23e4] = "\xa2\xdd",
+ [0x23e5] = "\xa2\xde", [0x23e6] = "\xa2\xdf", [0x23e7] = "\xa2\xe0",
+ [0x23e8] = "\xa2\xe1", [0x23e9] = "\xa2\xe2", [0x23ea] = "\x42\xe8",
+@@ -8629,141 +12378,859 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x25b9] = "\x43\xfb", [0x25ba] = "\x43\xfc", [0x25bb] = "\x43\xfd",
+ [0x25bc] = "\x43\xfe", [0x25bd] = "\x43\xff", [0x25be] = "\x44\x00",
+ [0x25bf] = "\x44\x01", [0x25c0] = "\xa1\xe2", [0x25c1] = "\x44\x02",
+- [0x25c2] = "\xa1\xe1", [0x2e01] = "\xfe\x50", [0x2e02] = "\x4c\x41",
+- [0x2e03] = "\x4c\x42", [0x2e04] = "\xfe\x54", [0x2e05] = "\x4c\x43",
+- [0x2e06] = "\x4c\x44", [0x2e07] = "\x4c\x45", [0x2e08] = "\xfe\x57",
+- [0x2e09] = "\x4c\x46", [0x2e0a] = "\x4c\x47", [0x2e0b] = "\xfe\x58",
+- [0x2e0c] = "\xfe\x5d", [0x2e0d] = "\x4c\x48", [0x2e0e] = "\x4c\x49",
+- [0x2e0f] = "\x4c\x4a", [0x2e10] = "\x4c\x4b", [0x2e11] = "\x4c\x4c",
+- [0x2e12] = "\x4c\x4d", [0x2e13] = "\x4c\x4e", [0x2e14] = "\x4c\x4f",
+- [0x2e15] = "\x4c\x50", [0x2e16] = "\x4c\x51", [0x2e17] = "\xfe\x5e",
+- [0x2e18] = "\x4c\x52", [0x2e19] = "\x4c\x53", [0x2e1b] = "\x4c\x55",
+- [0x2e1c] = "\x4c\x56", [0x2e1d] = "\x4c\x57", [0x2e1e] = "\x4c\x58",
+- [0x2e1f] = "\x4c\x59", [0x2e20] = "\x4c\x5a", [0x2e21] = "\x4c\x5b",
+- [0x2e22] = "\x4c\x5c", [0x2e23] = "\x4c\x5d", [0x2e24] = "\x4c\x5e",
+- [0x2e25] = "\x4c\x5f", [0x2e26] = "\x4c\x60", [0x2e27] = "\xfe\x6b",
+- [0x2e28] = "\x4c\x61", [0x2e29] = "\x4c\x62", [0x2e2a] = "\xfe\x6e",
+- [0x2e2b] = "\x4c\x63", [0x2e2c] = "\x4c\x64", [0x2e2d] = "\x4c\x65",
+- [0x2e2e] = "\xfe\x71", [0x2e2f] = "\x4c\x66", [0x2e30] = "\x4c\x67",
+- [0x2e31] = "\x4c\x68", [0x2e32] = "\x4c\x69", [0x2e33] = "\xfe\x73",
+- [0x2e34] = "\x4c\x6a", [0x2e35] = "\x4c\x6b", [0x2e36] = "\xfe\x74",
+- [0x2e37] = "\xfe\x75", [0x2e38] = "\x4c\x6c", [0x2e39] = "\x4c\x6d",
+- [0x2e3a] = "\x4c\x6e", [0x2e3b] = "\xfe\x79", [0x2e3c] = "\x4c\x6f",
+- [0x2e3d] = "\x4c\x70", [0x2e3e] = "\x4c\x71", [0x2e3f] = "\x4c\x72",
+- [0x2e40] = "\x4c\x73", [0x2e41] = "\x4c\x74", [0x2e42] = "\x4c\x75",
+- [0x2e43] = "\x4c\x76", [0x2e44] = "\x4c\x77", [0x2e45] = "\x4c\x78",
+- [0x2e46] = "\x4c\x79", [0x2e47] = "\x4c\x7a", [0x2e48] = "\x4c\x7b",
+- [0x2e49] = "\x4c\x7c", [0x2e4a] = "\xfe\x84", [0x2e4b] = "\x4c\x7d",
+- [0x2e4c] = "\x4c\x7e", [0x2e4d] = "\x4c\x7f", [0x2e4e] = "\x4c\x80",
+- [0x2e4f] = "\x4c\x81", [0x2e50] = "\x4c\x82", [0x2e51] = "\x4c\x83",
+- [0x2e52] = "\x4c\x84", [0x2e53] = "\x4c\x85", [0x2e54] = "\x4c\x86",
+- [0x2e55] = "\x4c\x87", [0x2e56] = "\x4c\x88", [0x2e57] = "\x4c\x89",
+- [0x2e58] = "\x4c\x8a", [0x2e59] = "\x4c\x8b", [0x2e5a] = "\x4c\x8c",
+- [0x2e5b] = "\x4c\x8d", [0x2e5c] = "\x4c\x8e", [0x2e5d] = "\x4c\x8f",
+- [0x2e5e] = "\x4c\x90", [0x2e5f] = "\x4c\x91", [0x2e60] = "\x4c\x92",
+- [0x2e61] = "\x4c\x93", [0x2e62] = "\x4c\x94", [0x2e63] = "\x4c\x95",
+- [0x2e64] = "\x4c\x96", [0x2e65] = "\x4c\x97", [0x2e66] = "\x4c\x98",
+- [0x2e67] = "\x4c\x99", [0x2e68] = "\x4c\x9a", [0x2e69] = "\x4c\x9b",
+- [0x2e6a] = "\x4c\x9c", [0x2e6b] = "\x4c\x9d", [0x2e6c] = "\x4c\x9e",
+- [0x2e6d] = "\x4c\x9f", [0x2e6e] = "\x4c\xa0", [0x2e6f] = "\x4c\xa1",
+- [0x2e70] = "\x4c\xa2", [0x2e71] = "\x4c\xa3", [0x2e72] = "\x4c\xa4",
+- [0x2e73] = "\x4c\xa5", [0x2e80] = "\x4c\xb2", [0x2e81] = "\x4c\xb3",
+- [0x2e82] = "\x4c\xb4", [0x2e83] = "\x4c\xb5", [0x2e84] = "\x4c\xb6",
+- [0x2e85] = "\x4c\xb7", [0x2e86] = "\x4c\xb8", [0x2e87] = "\x4c\xb9",
+- [0x2e88] = "\x4c\xba", [0x2e89] = "\x4c\xbb", [0x2e8a] = "\x4c\xbc",
+- [0x2e8b] = "\x4c\xbd", [0x2e8c] = "\x4c\xbe", [0x2e8d] = "\x4c\xbf",
+- [0x2e8e] = "\x4c\xc0", [0x2e8f] = "\x4c\xc1", [0x2e90] = "\x4c\xc2",
+- [0x2e91] = "\x4c\xc3", [0x2e92] = "\x4c\xc4", [0x2e93] = "\x4c\xc5",
+- [0x2e94] = "\x4c\xc6", [0x2e95] = "\x4c\xc7", [0x2e96] = "\x4c\xc8",
+- [0x2e97] = "\x4c\xc9", [0x2e98] = "\x4c\xca", [0x2e99] = "\x4c\xcb",
+- [0x2e9a] = "\x4c\xcc", [0x2e9b] = "\x4c\xcd", [0x2e9c] = "\x4c\xce",
+- [0x2e9d] = "\x4c\xcf", [0x2e9e] = "\x4c\xd0", [0x2e9f] = "\x4c\xd1",
+- [0x2ea0] = "\x4c\xd2", [0x2ea1] = "\x4c\xd3", [0x2ea2] = "\x4c\xd4",
+- [0x2ea3] = "\x4c\xd5", [0x2ea4] = "\x4c\xd6", [0x2ea5] = "\x4c\xd7",
+- [0x2ea6] = "\x4c\xd8", [0x2ea7] = "\x4c\xd9", [0x2ea8] = "\x4c\xda",
+- [0x2ea9] = "\x4c\xdb", [0x2eaa] = "\x4c\xdc", [0x2eab] = "\x4c\xdd",
+- [0x2eac] = "\x4c\xde", [0x2ead] = "\x4c\xdf", [0x2eae] = "\x4c\xe0",
+- [0x2eaf] = "\x4c\xe1", [0x2eb0] = "\x4c\xe2", [0x2eb1] = "\x4c\xe3",
+- [0x2eb2] = "\x4c\xe4", [0x2eb3] = "\x4c\xe5", [0x2eb4] = "\x4c\xe6",
+- [0x2eb5] = "\x4c\xe7", [0x2eb6] = "\x4c\xe8", [0x2eb7] = "\x4c\xe9",
+- [0x2eb8] = "\x4c\xea", [0x2eb9] = "\x4c\xeb", [0x2eba] = "\x4c\xec",
+- [0x2ebb] = "\x4c\xed", [0x2ebc] = "\x4c\xee", [0x2ebd] = "\x4c\xef",
+- [0x2ebe] = "\x4c\xf0", [0x2ebf] = "\x4c\xf1", [0x2ec0] = "\x4c\xf2",
+- [0x2ec1] = "\x4c\xf3", [0x2ec2] = "\x4c\xf4", [0x2ec3] = "\x4c\xf5",
+- [0x2ec4] = "\x4c\xf6", [0x2ec5] = "\x4c\xf7", [0x2ec6] = "\x4c\xf8",
+- [0x2ec7] = "\x4c\xf9", [0x2ec8] = "\x4c\xfa", [0x2ec9] = "\x4c\xfb",
+- [0x2eca] = "\x4c\xfc", [0x2ecb] = "\x4c\xfd", [0x2ecc] = "\x4c\xfe",
+- [0x2ecd] = "\x4c\xff", [0x2ece] = "\x4d\x00", [0x2ecf] = "\x4d\x01",
+- [0x2ed0] = "\x4d\x02", [0x2ed1] = "\x4d\x03", [0x2ed2] = "\x4d\x04",
+- [0x2ed3] = "\x4d\x05", [0x2ed4] = "\x4d\x06", [0x2ed5] = "\x4d\x07",
+- [0x2ed6] = "\x4d\x08", [0x2ed7] = "\x4d\x09", [0x2ed8] = "\x4d\x0a",
+- [0x2ed9] = "\x4d\x0b", [0x2eda] = "\x4d\x0c", [0x2edb] = "\x4d\x0d",
+- [0x2edc] = "\x4d\x0e", [0x2edd] = "\x4d\x0f", [0x2ede] = "\x4d\x10",
+- [0x2edf] = "\x4d\x11", [0x2ee0] = "\x4d\x12", [0x2ee1] = "\x4d\x13",
+- [0x2ee2] = "\x4d\x14", [0x2ee3] = "\x4d\x15", [0x2ee4] = "\x4d\x16",
+- [0x2ee5] = "\x4d\x17", [0x2ee6] = "\x4d\x18", [0x2ee7] = "\x4d\x19",
+- [0x2ee8] = "\x4d\x1a", [0x2ee9] = "\x4d\x1b", [0x2eea] = "\x4d\x1c",
+- [0x2eeb] = "\x4d\x1d", [0x2eec] = "\x4d\x1e", [0x2eed] = "\x4d\x1f",
+- [0x2eee] = "\x4d\x20", [0x2eef] = "\x4d\x21", [0x2ef0] = "\x4d\x22",
+- [0x2ef1] = "\x4d\x23", [0x2ef2] = "\x4d\x24", [0x2ef3] = "\x4d\x25",
+- [0x2ef4] = "\x4d\x26", [0x2ef5] = "\x4d\x27", [0x2ef6] = "\x4d\x28",
+- [0x2ef7] = "\x4d\x29", [0x2ef8] = "\x4d\x2a", [0x2ef9] = "\x4d\x2b",
+- [0x2efa] = "\x4d\x2c", [0x2efb] = "\x4d\x2d", [0x2efc] = "\x4d\x2e",
+- [0x2efd] = "\x4d\x2f", [0x2efe] = "\x4d\x30", [0x2eff] = "\x4d\x31",
+- [0x2f00] = "\x4d\x32", [0x2f01] = "\x4d\x33", [0x2f02] = "\x4d\x34",
+- [0x2f03] = "\x4d\x35", [0x2f04] = "\x4d\x36", [0x2f05] = "\x4d\x37",
+- [0x2f06] = "\x4d\x38", [0x2f07] = "\x4d\x39", [0x2f08] = "\x4d\x3a",
+- [0x2f09] = "\x4d\x3b", [0x2f0a] = "\x4d\x3c", [0x2f0b] = "\x4d\x3d",
+- [0x2f0c] = "\x4d\x3e", [0x2f0d] = "\x4d\x3f", [0x2f0e] = "\x4d\x40",
+- [0x2f0f] = "\x4d\x41", [0x2f10] = "\x4d\x42", [0x2f11] = "\x4d\x43",
+- [0x2f12] = "\x4d\x44", [0x2f13] = "\x4d\x45", [0x2f14] = "\x4d\x46",
+- [0x2f15] = "\x4d\x47", [0x2f16] = "\x4d\x48", [0x2f17] = "\x4d\x49",
+- [0x2f18] = "\x4d\x4a", [0x2f19] = "\x4d\x4b", [0x2f1a] = "\x4d\x4c",
+- [0x2f1b] = "\x4d\x4d", [0x2f1c] = "\x4d\x4e", [0x2f1d] = "\x4d\x4f",
+- [0x2f1e] = "\x4d\x50", [0x2f1f] = "\x4d\x51", [0x2f20] = "\x4d\x52",
+- [0x2f21] = "\x4d\x53", [0x2f22] = "\x4d\x54", [0x2f23] = "\x4d\x55",
+- [0x2f24] = "\x4d\x56", [0x2f25] = "\x4d\x57", [0x2f26] = "\x4d\x58",
+- [0x2f27] = "\x4d\x59", [0x2f28] = "\x4d\x5a", [0x2f29] = "\x4d\x5b",
+- [0x2f2a] = "\x4d\x5c", [0x2f2b] = "\x4d\x5d", [0x2f2c] = "\x4d\x5e",
+- [0x2f2d] = "\x4d\x5f", [0x2f2e] = "\x4d\x60", [0x2f2f] = "\x4d\x61",
+- [0x2f30] = "\x4d\x62", [0x2f31] = "\x4d\x63", [0x2f32] = "\x4d\x64",
+- [0x2f33] = "\x4d\x65", [0x2f34] = "\x4d\x66", [0x2f35] = "\x4d\x67",
+- [0x2f36] = "\x4d\x68", [0x2f37] = "\x4d\x69", [0x2f38] = "\x4d\x6a",
+- [0x2f39] = "\x4d\x6b", [0x2f3a] = "\x4d\x6c", [0x2f3b] = "\x4d\x6d",
+- [0x2f3c] = "\x4d\x6e", [0x2f3d] = "\x4d\x6f", [0x2f3e] = "\x4d\x70",
+- [0x2f3f] = "\x4d\x71", [0x2f40] = "\x4d\x72", [0x2f41] = "\x4d\x73",
+- [0x2f42] = "\x4d\x74", [0x2f43] = "\x4d\x75", [0x2f44] = "\x4d\x76",
+- [0x2f45] = "\x4d\x77", [0x2f46] = "\x4d\x78", [0x2f47] = "\x4d\x79",
+- [0x2f48] = "\x4d\x7a", [0x2f49] = "\x4d\x7b", [0x2f4a] = "\x4d\x7c",
+- [0x2f4b] = "\x4d\x7d", [0x2f4c] = "\x4d\x7e", [0x2f4d] = "\x4d\x7f",
+- [0x2f4e] = "\x4d\x80", [0x2f4f] = "\x4d\x81", [0x2f50] = "\x4d\x82",
+- [0x2f51] = "\x4d\x83", [0x2f52] = "\x4d\x84", [0x2f53] = "\x4d\x85",
+- [0x2f54] = "\x4d\x86", [0x2f55] = "\x4d\x87", [0x2f70] = "\xa9\x8a",
+- [0x2f71] = "\xa9\x8b", [0x2f72] = "\xa9\x8c", [0x2f73] = "\xa9\x8d",
+- [0x2f74] = "\xa9\x8e", [0x2f75] = "\xa9\x8f", [0x2f76] = "\xa9\x90",
+- [0x2f77] = "\xa9\x91", [0x2f78] = "\xa9\x92", [0x2f79] = "\xa9\x93",
+- [0x2f7a] = "\xa9\x94", [0x2f7b] = "\xa9\x95", [0x2f80] = "\xa1\xa1",
+- [0x2f81] = "\xa1\xa2", [0x2f82] = "\xa1\xa3", [0x2f83] = "\xa1\xa8",
+- [0x2f84] = "\x4d\xa6", [0x2f85] = "\xa1\xa9", [0x2f86] = "\xa9\x65",
+- [0x2f87] = "\xa9\x96", [0x2f88] = "\xa1\xb4", [0x2f89] = "\xa1\xb5",
+- [0x2f8a] = "\xa1\xb6", [0x2f8b] = "\xa1\xb7", [0x2f8c] = "\xa1\xb8",
+- [0x2f8d] = "\xa1\xb9", [0x2f8e] = "\xa1\xba", [0x2f8f] = "\xa1\xbb",
+- [0x2f90] = "\xa1\xbe", [0x2f91] = "\xa1\xbf", [0x2f92] = "\xa8\x93",
+- [0x2f93] = "\xa1\xfe", [0x2f94] = "\xa1\xb2", [0x2f95] = "\xa1\xb3",
+- [0x2f96] = "\xa1\xbc", [0x2f97] = "\xa1\xbd", [0x2f98] = "\x4d\xa7",
+- [0x2f99] = "\x4d\xa8", [0x2f9a] = "\x4d\xa9", [0x2f9b] = "\x4d\xaa",
+- [0x2f9c] = "\x4d\xab", [0x2f9d] = "\xa8\x94", [0x2f9e] = "\xa8\x95",
+- [0x2f9f] = "\x4d\xac", [0x2fa0] = "\x4d\xad", [0x2fa1] = "\xa9\x40",
+- [0x2fa2] = "\xa9\x41", [0x2fa3] = "\xa9\x42", [0x2fa4] = "\xa9\x43",
+- [0x2fa5] = "\xa9\x44", [0x2fa6] = "\xa9\x45", [0x2fa7] = "\xa9\x46",
+- [0x2fa8] = "\xa9\x47", [0x2fa9] = "\xa9\x48", [0x2faa] = "\x4d\xae",
+- [0x2fab] = "\x4d\xaf", [0x2fac] = "\x4d\xb0", [0x2fad] = "\x4d\xb1",
+- [0x2fae] = "\x4d\xb2", [0x2faf] = "\x4d\xb3", [0x2fb0] = "\x4d\xb4",
+- [0x2fb1] = "\x4d\xb5", [0x2fb2] = "\x4d\xb6", [0x2fb3] = "\x4d\xb7",
+- [0x2fb4] = "\x4d\xb8", [0x2fb5] = "\x4d\xb9", [0x2fb6] = "\x4d\xba",
+- [0x2fb7] = "\x4d\xbb", [0x2fb8] = "\x4d\xbc", [0x2fb9] = "\x4d\xbd",
+- [0x2fba] = "\x4d\xbe", [0x2fbb] = "\x4d\xbf", [0x2fbc] = "\x4d\xc0",
+- [0x2fbd] = "\x4d\xc1", [0x2fbe] = "\xa9\x89", [0x2fbf] = "\x4d\xc2",
++ [0x25c2] = "\xa1\xe1", [0x25c3] = "\x44\x03", [0x25c4] = "\x44\x04",
++ [0x25c5] = "\x44\x05", [0x25c6] = "\x44\x06", [0x25c7] = "\x44\x07",
++ [0x25c8] = "\x44\x08", [0x25c9] = "\x44\x09", [0x25ca] = "\x44\x0a",
++ [0x25cb] = "\x44\x0b", [0x25cc] = "\x44\x0c", [0x25cd] = "\x44\x0d",
++ [0x25ce] = "\x44\x0e", [0x25cf] = "\x44\x0f", [0x25d0] = "\x44\x10",
++ [0x25d1] = "\x44\x11", [0x25d2] = "\x44\x12", [0x25d3] = "\x44\x13",
++ [0x25d4] = "\x44\x14", [0x25d5] = "\x44\x15", [0x25d6] = "\x44\x16",
++ [0x25d7] = "\x44\x17", [0x25d8] = "\x44\x18", [0x25d9] = "\x44\x19",
++ [0x25da] = "\x44\x1a", [0x25db] = "\x44\x1b", [0x25dc] = "\x44\x1c",
++ [0x25dd] = "\x44\x1d", [0x25de] = "\x44\x1e", [0x25df] = "\x44\x1f",
++ [0x25e0] = "\x44\x20", [0x25e1] = "\x44\x21", [0x25e2] = "\x44\x22",
++ [0x25e3] = "\x44\x23", [0x25e4] = "\x44\x24", [0x25e5] = "\x44\x25",
++ [0x25e6] = "\x44\x26", [0x25e7] = "\x44\x27", [0x25e8] = "\x44\x28",
++ [0x25e9] = "\x44\x29", [0x25ea] = "\x44\x2a", [0x25eb] = "\x44\x2b",
++ [0x25ec] = "\x44\x2c", [0x25ed] = "\x44\x2d", [0x25ee] = "\x44\x2e",
++ [0x25ef] = "\x44\x2f", [0x25f0] = "\x44\x30", [0x25f1] = "\x44\x31",
++ [0x25f2] = "\x44\x32", [0x25f3] = "\x44\x33", [0x25f4] = "\x44\x34",
++ [0x25f5] = "\x44\x35", [0x25f6] = "\x44\x36", [0x25f7] = "\x44\x37",
++ [0x25f8] = "\x44\x38", [0x25f9] = "\x44\x39", [0x25fa] = "\x44\x3a",
++ [0x25fb] = "\x44\x3b", [0x25fc] = "\x44\x3c", [0x25fd] = "\x44\x3d",
++ [0x25fe] = "\x44\x3e", [0x25ff] = "\x44\x3f", [0x2600] = "\x44\x40",
++ [0x2601] = "\x44\x41", [0x2602] = "\x44\x42", [0x2603] = "\x44\x43",
++ [0x2604] = "\x44\x44", [0x2605] = "\x44\x45", [0x2606] = "\x44\x46",
++ [0x2607] = "\x44\x47", [0x2608] = "\x44\x48", [0x2609] = "\x44\x49",
++ [0x260a] = "\x44\x4a", [0x260b] = "\x44\x4b", [0x260c] = "\x44\x4c",
++ [0x260d] = "\x44\x4d", [0x260e] = "\x44\x4e", [0x260f] = "\x44\x4f",
++ [0x2610] = "\x44\x50", [0x2611] = "\x44\x51", [0x2612] = "\x44\x52",
++ [0x2613] = "\x44\x53", [0x2614] = "\x44\x54", [0x2615] = "\x44\x55",
++ [0x2616] = "\x44\x56", [0x2617] = "\x44\x57", [0x2618] = "\x44\x58",
++ [0x2619] = "\x44\x59", [0x261a] = "\x44\x5a", [0x261b] = "\x44\x5b",
++ [0x261c] = "\x44\x5c", [0x261d] = "\x44\x5d", [0x261e] = "\x44\x5e",
++ [0x261f] = "\x44\x5f", [0x2620] = "\x44\x60", [0x2621] = "\x44\x61",
++ [0x2622] = "\x44\x62", [0x2623] = "\x44\x63", [0x2624] = "\x44\x64",
++ [0x2625] = "\x44\x65", [0x2626] = "\x44\x66", [0x2627] = "\x44\x67",
++ [0x2628] = "\x44\x68", [0x2629] = "\x44\x69", [0x262a] = "\x44\x6a",
++ [0x262b] = "\x44\x6b", [0x262c] = "\x44\x6c", [0x262d] = "\x44\x6d",
++ [0x262e] = "\x44\x6e", [0x262f] = "\x44\x6f", [0x2630] = "\x44\x70",
++ [0x2631] = "\x44\x71", [0x2632] = "\x44\x72", [0x2633] = "\x44\x73",
++ [0x2634] = "\x44\x74", [0x2635] = "\x44\x75", [0x2636] = "\x44\x76",
++ [0x2637] = "\x44\x77", [0x2638] = "\x44\x78", [0x2639] = "\x44\x79",
++ [0x263a] = "\x44\x7a", [0x263b] = "\x44\x7b", [0x263c] = "\x44\x7c",
++ [0x263d] = "\x44\x7d", [0x263e] = "\x44\x7e", [0x263f] = "\x44\x7f",
++ [0x2640] = "\x44\x80", [0x2641] = "\x44\x81", [0x2642] = "\x44\x82",
++ [0x2643] = "\x44\x83", [0x2644] = "\x44\x84", [0x2645] = "\x44\x85",
++ [0x2646] = "\x44\x86", [0x2647] = "\x44\x87", [0x2648] = "\x44\x88",
++ [0x2649] = "\x44\x89", [0x264a] = "\x44\x8a", [0x264b] = "\x44\x8b",
++ [0x264c] = "\x44\x8c", [0x264d] = "\x44\x8d", [0x264e] = "\x44\x8e",
++ [0x264f] = "\x44\x8f", [0x2650] = "\x44\x90", [0x2651] = "\x44\x91",
++ [0x2652] = "\x44\x92", [0x2653] = "\x44\x93", [0x2654] = "\x44\x94",
++ [0x2655] = "\x44\x95", [0x2656] = "\x44\x96", [0x2657] = "\x44\x97",
++ [0x2658] = "\x44\x98", [0x2659] = "\x44\x99", [0x265a] = "\x44\x9a",
++ [0x265b] = "\x44\x9b", [0x265c] = "\x44\x9c", [0x265d] = "\x44\x9d",
++ [0x265e] = "\x44\x9e", [0x265f] = "\x44\x9f", [0x2660] = "\x44\xa0",
++ [0x2661] = "\x44\xa1", [0x2662] = "\x44\xa2", [0x2663] = "\x44\xa3",
++ [0x2664] = "\x44\xa4", [0x2665] = "\x44\xa5", [0x2666] = "\x44\xa6",
++ [0x2667] = "\x44\xa7", [0x2668] = "\x44\xa8", [0x2669] = "\x44\xa9",
++ [0x266a] = "\x44\xaa", [0x266b] = "\x44\xab", [0x266c] = "\x44\xac",
++ [0x266d] = "\x44\xad", [0x266e] = "\x44\xae", [0x266f] = "\x44\xaf",
++ [0x2670] = "\x44\xb0", [0x2671] = "\x44\xb1", [0x2672] = "\x44\xb2",
++ [0x2673] = "\x44\xb3", [0x2674] = "\x44\xb4", [0x2675] = "\x44\xb5",
++ [0x2676] = "\x44\xb6", [0x2677] = "\x44\xb7", [0x2678] = "\x44\xb8",
++ [0x2679] = "\x44\xb9", [0x267a] = "\x44\xba", [0x267b] = "\x44\xbb",
++ [0x267c] = "\x44\xbc", [0x267d] = "\x44\xbd", [0x267e] = "\x44\xbe",
++ [0x267f] = "\x44\xbf", [0x2680] = "\x44\xc0", [0x2681] = "\x44\xc1",
++ [0x2682] = "\x44\xc2", [0x2683] = "\x44\xc3", [0x2684] = "\x44\xc4",
++ [0x2685] = "\x44\xc5", [0x2686] = "\x44\xc6", [0x2687] = "\x44\xc7",
++ [0x2688] = "\x44\xc8", [0x2689] = "\x44\xc9", [0x268a] = "\x44\xca",
++ [0x268b] = "\x44\xcb", [0x268c] = "\x44\xcc", [0x268d] = "\x44\xcd",
++ [0x268e] = "\x44\xce", [0x268f] = "\x44\xcf", [0x2690] = "\x44\xd0",
++ [0x2691] = "\x44\xd1", [0x2692] = "\x44\xd2", [0x2693] = "\x44\xd3",
++ [0x2694] = "\x44\xd4", [0x2695] = "\x44\xd5", [0x2696] = "\x44\xd6",
++ [0x2697] = "\x44\xd7", [0x2698] = "\x44\xd8", [0x2699] = "\x44\xd9",
++ [0x269a] = "\x44\xda", [0x269b] = "\x44\xdb", [0x269c] = "\x44\xdc",
++ [0x269d] = "\x44\xdd", [0x269e] = "\x44\xde", [0x269f] = "\x44\xdf",
++ [0x26a0] = "\x44\xe0", [0x26a1] = "\x44\xe1", [0x26a2] = "\x44\xe2",
++ [0x26a3] = "\x44\xe3", [0x26a4] = "\x44\xe4", [0x26a5] = "\x44\xe5",
++ [0x26a6] = "\x44\xe6", [0x26a7] = "\x44\xe7", [0x26a8] = "\x44\xe8",
++ [0x26a9] = "\x44\xe9", [0x26aa] = "\x44\xea", [0x26ab] = "\x44\xeb",
++ [0x26ac] = "\x44\xec", [0x26ad] = "\x44\xed", [0x26ae] = "\x44\xee",
++ [0x26af] = "\x44\xef", [0x26b0] = "\x44\xf0", [0x26b1] = "\x44\xf1",
++ [0x26b2] = "\x44\xf2", [0x26b3] = "\x44\xf3", [0x26b4] = "\x44\xf4",
++ [0x26b5] = "\x44\xf5", [0x26b6] = "\x44\xf6", [0x26b7] = "\x44\xf7",
++ [0x26b8] = "\x44\xf8", [0x26b9] = "\x44\xf9", [0x26ba] = "\x44\xfa",
++ [0x26bb] = "\x44\xfb", [0x26bc] = "\x44\xfc", [0x26bd] = "\x44\xfd",
++ [0x26be] = "\x44\xfe", [0x26bf] = "\x44\xff", [0x26c0] = "\x45\x00",
++ [0x26c1] = "\x45\x01", [0x26c2] = "\x45\x02", [0x26c3] = "\x45\x03",
++ [0x26c4] = "\x45\x04", [0x26c5] = "\x45\x05", [0x26c6] = "\x45\x06",
++ [0x26c7] = "\x45\x07", [0x26c8] = "\x45\x08", [0x26c9] = "\x45\x09",
++ [0x26ca] = "\x45\x0a", [0x26cb] = "\x45\x0b", [0x26cc] = "\x45\x0c",
++ [0x26cd] = "\x45\x0d", [0x26ce] = "\x45\x0e", [0x26cf] = "\x45\x0f",
++ [0x26d0] = "\x45\x10", [0x26d1] = "\x45\x11", [0x26d2] = "\x45\x12",
++ [0x26d3] = "\x45\x13", [0x26d4] = "\x45\x14", [0x26d5] = "\x45\x15",
++ [0x26d6] = "\x45\x16", [0x26d7] = "\x45\x17", [0x26d8] = "\x45\x18",
++ [0x26d9] = "\x45\x19", [0x26da] = "\x45\x1a", [0x26db] = "\x45\x1b",
++ [0x26dc] = "\x45\x1c", [0x26dd] = "\x45\x1d", [0x26de] = "\x45\x1e",
++ [0x26df] = "\x45\x1f", [0x26e0] = "\x45\x20", [0x26e1] = "\x45\x21",
++ [0x26e2] = "\x45\x22", [0x26e3] = "\x45\x23", [0x26e4] = "\x45\x24",
++ [0x26e5] = "\x45\x25", [0x26e6] = "\x45\x26", [0x26e7] = "\x45\x27",
++ [0x26e8] = "\x45\x28", [0x26e9] = "\x45\x29", [0x26ea] = "\x45\x2a",
++ [0x26eb] = "\x45\x2b", [0x26ec] = "\x45\x2c", [0x26ed] = "\x45\x2d",
++ [0x26ee] = "\x45\x2e", [0x26ef] = "\x45\x2f", [0x26f0] = "\x45\x30",
++ [0x26f1] = "\x45\x31", [0x26f2] = "\x45\x32", [0x26f3] = "\x45\x33",
++ [0x26f4] = "\x45\x34", [0x26f5] = "\x45\x35", [0x26f6] = "\x45\x36",
++ [0x26f7] = "\x45\x37", [0x26f8] = "\x45\x38", [0x26f9] = "\x45\x39",
++ [0x26fa] = "\x45\x3a", [0x26fb] = "\x45\x3b", [0x26fc] = "\x45\x3c",
++ [0x26fd] = "\x45\x3d", [0x26fe] = "\x45\x3e", [0x26ff] = "\x45\x3f",
++ [0x2700] = "\x45\x40", [0x2701] = "\x45\x41", [0x2702] = "\x45\x42",
++ [0x2703] = "\x45\x43", [0x2704] = "\x45\x44", [0x2705] = "\x45\x45",
++ [0x2706] = "\x45\x46", [0x2707] = "\x45\x47", [0x2708] = "\x45\x48",
++ [0x2709] = "\x45\x49", [0x270a] = "\x45\x4a", [0x270b] = "\x45\x4b",
++ [0x270c] = "\x45\x4c", [0x270d] = "\x45\x4d", [0x270e] = "\x45\x4e",
++ [0x270f] = "\x45\x4f", [0x2710] = "\x45\x50", [0x2711] = "\x45\x51",
++ [0x2712] = "\x45\x52", [0x2713] = "\x45\x53", [0x2714] = "\x45\x54",
++ [0x2715] = "\x45\x55", [0x2716] = "\x45\x56", [0x2717] = "\x45\x57",
++ [0x2718] = "\x45\x58", [0x2719] = "\x45\x59", [0x271a] = "\x45\x5a",
++ [0x271b] = "\x45\x5b", [0x271c] = "\x45\x5c", [0x271d] = "\x45\x5d",
++ [0x271e] = "\x45\x5e", [0x271f] = "\x45\x5f", [0x2720] = "\x45\x60",
++ [0x2721] = "\x45\x61", [0x2722] = "\x45\x62", [0x2723] = "\x45\x63",
++ [0x2724] = "\x45\x64", [0x2725] = "\x45\x65", [0x2726] = "\x45\x66",
++ [0x2727] = "\x45\x67", [0x2728] = "\x45\x68", [0x2729] = "\x45\x69",
++ [0x272a] = "\x45\x6a", [0x272b] = "\x45\x6b", [0x272c] = "\x45\x6c",
++ [0x272d] = "\x45\x6d", [0x272e] = "\x45\x6e", [0x272f] = "\x45\x6f",
++ [0x2730] = "\x45\x70", [0x2731] = "\x45\x71", [0x2732] = "\x45\x72",
++ [0x2733] = "\x45\x73", [0x2734] = "\x45\x74", [0x2735] = "\x45\x75",
++ [0x2736] = "\x45\x76", [0x2737] = "\x45\x77", [0x2738] = "\x45\x78",
++ [0x2739] = "\x45\x79", [0x273a] = "\x45\x7a", [0x273b] = "\x45\x7b",
++ [0x273c] = "\x45\x7c", [0x273d] = "\x45\x7d", [0x273e] = "\x45\x7e",
++ [0x273f] = "\x45\x7f", [0x2740] = "\x45\x80", [0x2741] = "\x45\x81",
++ [0x2742] = "\x45\x82", [0x2743] = "\x45\x83", [0x2744] = "\x45\x84",
++ [0x2745] = "\x45\x85", [0x2746] = "\x45\x86", [0x2747] = "\x45\x87",
++ [0x2748] = "\x45\x88", [0x2749] = "\x45\x89", [0x274a] = "\x45\x8a",
++ [0x274b] = "\x45\x8b", [0x274c] = "\x45\x8c", [0x274d] = "\x45\x8d",
++ [0x274e] = "\x45\x8e", [0x274f] = "\x45\x8f", [0x2750] = "\x45\x90",
++ [0x2751] = "\x45\x91", [0x2752] = "\x45\x92", [0x2753] = "\x45\x93",
++ [0x2754] = "\x45\x94", [0x2755] = "\x45\x95", [0x2756] = "\x45\x96",
++ [0x2757] = "\x45\x97", [0x2758] = "\x45\x98", [0x2759] = "\x45\x99",
++ [0x275a] = "\x45\x9a", [0x275b] = "\x45\x9b", [0x275c] = "\x45\x9c",
++ [0x275d] = "\x45\x9d", [0x275e] = "\x45\x9e", [0x275f] = "\x45\x9f",
++ [0x2760] = "\x45\xa0", [0x2761] = "\x45\xa1", [0x2762] = "\x45\xa2",
++ [0x2763] = "\x45\xa3", [0x2764] = "\x45\xa4", [0x2765] = "\x45\xa5",
++ [0x2766] = "\x45\xa6", [0x2767] = "\x45\xa7", [0x2768] = "\x45\xa8",
++ [0x2769] = "\x45\xa9", [0x276a] = "\x45\xaa", [0x276b] = "\x45\xab",
++ [0x276c] = "\x45\xac", [0x276d] = "\x45\xad", [0x276e] = "\x45\xae",
++ [0x276f] = "\x45\xaf", [0x2770] = "\x45\xb0", [0x2771] = "\x45\xb1",
++ [0x2772] = "\x45\xb2", [0x2773] = "\x45\xb3", [0x2774] = "\x45\xb4",
++ [0x2775] = "\x45\xb5", [0x2776] = "\x45\xb6", [0x2777] = "\x45\xb7",
++ [0x2778] = "\x45\xb8", [0x2779] = "\x45\xb9", [0x277a] = "\x45\xba",
++ [0x277b] = "\x45\xbb", [0x277c] = "\x45\xbc", [0x277d] = "\x45\xbd",
++ [0x277e] = "\x45\xbe", [0x277f] = "\x45\xbf", [0x2780] = "\x45\xc0",
++ [0x2781] = "\x45\xc1", [0x2782] = "\x45\xc2", [0x2783] = "\x45\xc3",
++ [0x2784] = "\x45\xc4", [0x2785] = "\x45\xc5", [0x2786] = "\x45\xc6",
++ [0x2787] = "\x45\xc7", [0x2788] = "\x45\xc8", [0x2789] = "\x45\xc9",
++ [0x278a] = "\x45\xca", [0x278b] = "\x45\xcb", [0x278c] = "\x45\xcc",
++ [0x278d] = "\x45\xcd", [0x278e] = "\x45\xce", [0x278f] = "\x45\xcf",
++ [0x2790] = "\x45\xd0", [0x2791] = "\x45\xd1", [0x2792] = "\x45\xd2",
++ [0x2793] = "\x45\xd3", [0x2794] = "\x45\xd4", [0x2795] = "\x45\xd5",
++ [0x2796] = "\x45\xd6", [0x2797] = "\x45\xd7", [0x2798] = "\x45\xd8",
++ [0x2799] = "\x45\xd9", [0x279a] = "\x45\xda", [0x279b] = "\x45\xdb",
++ [0x279c] = "\x45\xdc", [0x279d] = "\x45\xdd", [0x279e] = "\x45\xde",
++ [0x279f] = "\x45\xdf", [0x27a0] = "\x45\xe0", [0x27a1] = "\x45\xe1",
++ [0x27a2] = "\x45\xe2", [0x27a3] = "\x45\xe3", [0x27a4] = "\x45\xe4",
++ [0x27a5] = "\x45\xe5", [0x27a6] = "\x45\xe6", [0x27a7] = "\x45\xe7",
++ [0x27a8] = "\x45\xe8", [0x27a9] = "\x45\xe9", [0x27aa] = "\x45\xea",
++ [0x27ab] = "\x45\xeb", [0x27ac] = "\x45\xec", [0x27ad] = "\x45\xed",
++ [0x27ae] = "\x45\xee", [0x27af] = "\x45\xef", [0x27b0] = "\x45\xf0",
++ [0x27b1] = "\x45\xf1", [0x27b2] = "\x45\xf2", [0x27b3] = "\x45\xf3",
++ [0x27b4] = "\x45\xf4", [0x27b5] = "\x45\xf5", [0x27b6] = "\x45\xf6",
++ [0x27b7] = "\x45\xf7", [0x27b8] = "\x45\xf8", [0x27b9] = "\x45\xf9",
++ [0x27ba] = "\x45\xfa", [0x27bb] = "\x45\xfb", [0x27bc] = "\x45\xfc",
++ [0x27bd] = "\x45\xfd", [0x27be] = "\x45\xfe", [0x27bf] = "\x45\xff",
++ [0x27c0] = "\x46\x00", [0x27c1] = "\x46\x01", [0x27c2] = "\x46\x02",
++ [0x27c3] = "\x46\x03", [0x27c4] = "\x46\x04", [0x27c5] = "\x46\x05",
++ [0x27c6] = "\x46\x06", [0x27c7] = "\x46\x07", [0x27c8] = "\x46\x08",
++ [0x27c9] = "\x46\x09", [0x27ca] = "\x46\x0a", [0x27cb] = "\x46\x0b",
++ [0x27cc] = "\x46\x0c", [0x27cd] = "\x46\x0d", [0x27ce] = "\x46\x0e",
++ [0x27cf] = "\x46\x0f", [0x27d0] = "\x46\x10", [0x27d1] = "\x46\x11",
++ [0x27d2] = "\x46\x12", [0x27d3] = "\x46\x13", [0x27d4] = "\x46\x14",
++ [0x27d5] = "\x46\x15", [0x27d6] = "\x46\x16", [0x27d7] = "\x46\x17",
++ [0x27d8] = "\x46\x18", [0x27d9] = "\x46\x19", [0x27da] = "\x46\x1a",
++ [0x27db] = "\x46\x1b", [0x27dc] = "\x46\x1c", [0x27dd] = "\x46\x1d",
++ [0x27de] = "\x46\x1e", [0x27df] = "\x46\x1f", [0x27e0] = "\x46\x20",
++ [0x27e1] = "\x46\x21", [0x27e2] = "\x46\x22", [0x27e3] = "\x46\x23",
++ [0x27e4] = "\x46\x24", [0x27e5] = "\x46\x25", [0x27e6] = "\x46\x26",
++ [0x27e7] = "\x46\x27", [0x27e8] = "\x46\x28", [0x27e9] = "\x46\x29",
++ [0x27ea] = "\x46\x2a", [0x27eb] = "\x46\x2b", [0x27ec] = "\x46\x2c",
++ [0x27ed] = "\x46\x2d", [0x27ee] = "\x46\x2e", [0x27ef] = "\x46\x2f",
++ [0x27f0] = "\x46\x30", [0x27f1] = "\x46\x31", [0x27f2] = "\x46\x32",
++ [0x27f3] = "\x46\x33", [0x27f4] = "\x46\x34", [0x27f5] = "\x46\x35",
++ [0x27f6] = "\x46\x36", [0x27f7] = "\x46\x37", [0x27f8] = "\x46\x38",
++ [0x27f9] = "\x46\x39", [0x27fa] = "\x46\x3a", [0x27fb] = "\x46\x3b",
++ [0x27fc] = "\x46\x3c", [0x27fd] = "\x46\x3d", [0x27fe] = "\x46\x3e",
++ [0x27ff] = "\x46\x3f", [0x2800] = "\x46\x40", [0x2801] = "\x46\x41",
++ [0x2802] = "\x46\x42", [0x2803] = "\x46\x43", [0x2804] = "\x46\x44",
++ [0x2805] = "\x46\x45", [0x2806] = "\x46\x46", [0x2807] = "\x46\x47",
++ [0x2808] = "\x46\x48", [0x2809] = "\x46\x49", [0x280a] = "\x46\x4a",
++ [0x280b] = "\x46\x4b", [0x280c] = "\x46\x4c", [0x280d] = "\x46\x4d",
++ [0x280e] = "\x46\x4e", [0x280f] = "\x46\x4f", [0x2810] = "\x46\x50",
++ [0x2811] = "\x46\x51", [0x2812] = "\x46\x52", [0x2813] = "\x46\x53",
++ [0x2814] = "\x46\x54", [0x2815] = "\x46\x55", [0x2816] = "\x46\x56",
++ [0x2817] = "\x46\x57", [0x2818] = "\x46\x58", [0x2819] = "\x46\x59",
++ [0x281a] = "\x46\x5a", [0x281b] = "\x46\x5b", [0x281c] = "\x46\x5c",
++ [0x281d] = "\x46\x5d", [0x281e] = "\x46\x5e", [0x281f] = "\x46\x5f",
++ [0x2820] = "\x46\x60", [0x2821] = "\x46\x61", [0x2822] = "\x46\x62",
++ [0x2823] = "\x46\x63", [0x2824] = "\x46\x64", [0x2825] = "\x46\x65",
++ [0x2826] = "\x46\x66", [0x2827] = "\x46\x67", [0x2828] = "\x46\x68",
++ [0x2829] = "\x46\x69", [0x282a] = "\x46\x6a", [0x282b] = "\x46\x6b",
++ [0x282c] = "\x46\x6c", [0x282d] = "\x46\x6d", [0x282e] = "\x46\x6e",
++ [0x282f] = "\x46\x6f", [0x2830] = "\x46\x70", [0x2831] = "\x46\x71",
++ [0x2832] = "\x46\x72", [0x2833] = "\x46\x73", [0x2834] = "\x46\x74",
++ [0x2835] = "\x46\x75", [0x2836] = "\x46\x76", [0x2837] = "\x46\x77",
++ [0x2838] = "\x46\x78", [0x2839] = "\x46\x79", [0x283a] = "\x46\x7a",
++ [0x283b] = "\x46\x7b", [0x283c] = "\x46\x7c", [0x283d] = "\x46\x7d",
++ [0x283e] = "\x46\x7e", [0x283f] = "\x46\x7f", [0x2840] = "\x46\x80",
++ [0x2841] = "\x46\x81", [0x2842] = "\x46\x82", [0x2843] = "\x46\x83",
++ [0x2844] = "\x46\x84", [0x2845] = "\x46\x85", [0x2846] = "\x46\x86",
++ [0x2847] = "\x46\x87", [0x2848] = "\x46\x88", [0x2849] = "\x46\x89",
++ [0x284a] = "\x46\x8a", [0x284b] = "\x46\x8b", [0x284c] = "\x46\x8c",
++ [0x284d] = "\x46\x8d", [0x284e] = "\x46\x8e", [0x284f] = "\x46\x8f",
++ [0x2850] = "\x46\x90", [0x2851] = "\x46\x91", [0x2852] = "\x46\x92",
++ [0x2853] = "\x46\x93", [0x2854] = "\x46\x94", [0x2855] = "\x46\x95",
++ [0x2856] = "\x46\x96", [0x2857] = "\x46\x97", [0x2858] = "\x46\x98",
++ [0x2859] = "\x46\x99", [0x285a] = "\x46\x9a", [0x285b] = "\x46\x9b",
++ [0x285c] = "\x46\x9c", [0x285d] = "\x46\x9d", [0x285e] = "\x46\x9e",
++ [0x285f] = "\x46\x9f", [0x2860] = "\x46\xa0", [0x2861] = "\x46\xa1",
++ [0x2862] = "\x46\xa2", [0x2863] = "\x46\xa3", [0x2864] = "\x46\xa4",
++ [0x2865] = "\x46\xa5", [0x2866] = "\x46\xa6", [0x2867] = "\x46\xa7",
++ [0x2868] = "\x46\xa8", [0x2869] = "\x46\xa9", [0x286a] = "\x46\xaa",
++ [0x286b] = "\x46\xab", [0x286c] = "\x46\xac", [0x286d] = "\x46\xad",
++ [0x286e] = "\x46\xae", [0x286f] = "\x46\xaf", [0x2870] = "\x46\xb0",
++ [0x2871] = "\x46\xb1", [0x2872] = "\x46\xb2", [0x2873] = "\x46\xb3",
++ [0x2874] = "\x46\xb4", [0x2875] = "\x46\xb5", [0x2876] = "\x46\xb6",
++ [0x2877] = "\x46\xb7", [0x2878] = "\x46\xb8", [0x2879] = "\x46\xb9",
++ [0x287a] = "\x46\xba", [0x287b] = "\x46\xbb", [0x287c] = "\x46\xbc",
++ [0x287d] = "\x46\xbd", [0x287e] = "\x46\xbe", [0x287f] = "\x46\xbf",
++ [0x2880] = "\x46\xc0", [0x2881] = "\x46\xc1", [0x2882] = "\x46\xc2",
++ [0x2883] = "\x46\xc3", [0x2884] = "\x46\xc4", [0x2885] = "\x46\xc5",
++ [0x2886] = "\x46\xc6", [0x2887] = "\x46\xc7", [0x2888] = "\x46\xc8",
++ [0x2889] = "\x46\xc9", [0x288a] = "\x46\xca", [0x288b] = "\x46\xcb",
++ [0x288c] = "\x46\xcc", [0x288d] = "\x46\xcd", [0x288e] = "\x46\xce",
++ [0x288f] = "\x46\xcf", [0x2890] = "\x46\xd0", [0x2891] = "\x46\xd1",
++ [0x2892] = "\x46\xd2", [0x2893] = "\x46\xd3", [0x2894] = "\x46\xd4",
++ [0x2895] = "\x46\xd5", [0x2896] = "\x46\xd6", [0x2897] = "\x46\xd7",
++ [0x2898] = "\x46\xd8", [0x2899] = "\x46\xd9", [0x289a] = "\x46\xda",
++ [0x289b] = "\x46\xdb", [0x289c] = "\x46\xdc", [0x289d] = "\x46\xdd",
++ [0x289e] = "\x46\xde", [0x289f] = "\x46\xdf", [0x28a0] = "\x46\xe0",
++ [0x28a1] = "\x46\xe1", [0x28a2] = "\x46\xe2", [0x28a3] = "\x46\xe3",
++ [0x28a4] = "\x46\xe4", [0x28a5] = "\x46\xe5", [0x28a6] = "\x46\xe6",
++ [0x28a7] = "\x46\xe7", [0x28a8] = "\x46\xe8", [0x28a9] = "\x46\xe9",
++ [0x28aa] = "\x46\xea", [0x28ab] = "\x46\xeb", [0x28ac] = "\x46\xec",
++ [0x28ad] = "\x46\xed", [0x28ae] = "\x46\xee", [0x28af] = "\x46\xef",
++ [0x28b0] = "\x46\xf0", [0x28b1] = "\x46\xf1", [0x28b2] = "\x46\xf2",
++ [0x28b3] = "\x46\xf3", [0x28b4] = "\x46\xf4", [0x28b5] = "\x46\xf5",
++ [0x28b6] = "\x46\xf6", [0x28b7] = "\x46\xf7", [0x28b8] = "\x46\xf8",
++ [0x28b9] = "\x46\xf9", [0x28ba] = "\x46\xfa", [0x28bb] = "\x46\xfb",
++ [0x28bc] = "\x46\xfc", [0x28bd] = "\x46\xfd", [0x28be] = "\x46\xfe",
++ [0x28bf] = "\x46\xff", [0x28c0] = "\x47\x00", [0x28c1] = "\x47\x01",
++ [0x28c2] = "\x47\x02", [0x28c3] = "\x47\x03", [0x28c4] = "\x47\x04",
++ [0x28c5] = "\x47\x05", [0x28c6] = "\x47\x06", [0x28c7] = "\x47\x07",
++ [0x28c8] = "\x47\x08", [0x28c9] = "\x47\x09", [0x28ca] = "\x47\x0a",
++ [0x28cb] = "\x47\x0b", [0x28cc] = "\x47\x0c", [0x28cd] = "\x47\x0d",
++ [0x28ce] = "\x47\x0e", [0x28cf] = "\x47\x0f", [0x28d0] = "\x47\x10",
++ [0x28d1] = "\x47\x11", [0x28d2] = "\x47\x12", [0x28d3] = "\x47\x13",
++ [0x28d4] = "\x47\x14", [0x28d5] = "\x47\x15", [0x28d6] = "\x47\x16",
++ [0x28d7] = "\x47\x17", [0x28d8] = "\x47\x18", [0x28d9] = "\x47\x19",
++ [0x28da] = "\x47\x1a", [0x28db] = "\x47\x1b", [0x28dc] = "\x47\x1c",
++ [0x28dd] = "\x47\x1d", [0x28de] = "\x47\x1e", [0x28df] = "\x47\x1f",
++ [0x28e0] = "\x47\x20", [0x28e1] = "\x47\x21", [0x28e2] = "\x47\x22",
++ [0x28e3] = "\x47\x23", [0x28e4] = "\x47\x24", [0x28e5] = "\x47\x25",
++ [0x28e6] = "\x47\x26", [0x28e7] = "\x47\x27", [0x28e8] = "\x47\x28",
++ [0x28e9] = "\x47\x29", [0x28ea] = "\x47\x2a", [0x28eb] = "\x47\x2b",
++ [0x28ec] = "\x47\x2c", [0x28ed] = "\x47\x2d", [0x28ee] = "\x47\x2e",
++ [0x28ef] = "\x47\x2f", [0x28f0] = "\x47\x30", [0x28f1] = "\x47\x31",
++ [0x28f2] = "\x47\x32", [0x28f3] = "\x47\x33", [0x28f4] = "\x47\x34",
++ [0x28f5] = "\x47\x35", [0x28f6] = "\x47\x36", [0x28f7] = "\x47\x37",
++ [0x28f8] = "\x47\x38", [0x28f9] = "\x47\x39", [0x28fa] = "\x47\x3a",
++ [0x28fb] = "\x47\x3b", [0x28fc] = "\x47\x3c", [0x28fd] = "\x47\x3d",
++ [0x28fe] = "\x47\x3e", [0x28ff] = "\x47\x3f", [0x2900] = "\x47\x40",
++ [0x2901] = "\x47\x41", [0x2902] = "\x47\x42", [0x2903] = "\x47\x43",
++ [0x2904] = "\x47\x44", [0x2905] = "\x47\x45", [0x2906] = "\x47\x46",
++ [0x2907] = "\x47\x47", [0x2908] = "\x47\x48", [0x2909] = "\x47\x49",
++ [0x290a] = "\x47\x4a", [0x290b] = "\x47\x4b", [0x290c] = "\x47\x4c",
++ [0x290d] = "\x47\x4d", [0x290e] = "\x47\x4e", [0x290f] = "\x47\x4f",
++ [0x2910] = "\x47\x50", [0x2911] = "\x47\x51", [0x2912] = "\x47\x52",
++ [0x2913] = "\x47\x53", [0x2914] = "\x47\x54", [0x2915] = "\x47\x55",
++ [0x2916] = "\x47\x56", [0x2917] = "\x47\x57", [0x2918] = "\x47\x58",
++ [0x2919] = "\x47\x59", [0x291a] = "\x47\x5a", [0x291b] = "\x47\x5b",
++ [0x291c] = "\x47\x5c", [0x291d] = "\x47\x5d", [0x291e] = "\x47\x5e",
++ [0x291f] = "\x47\x5f", [0x2920] = "\x47\x60", [0x2921] = "\x47\x61",
++ [0x2922] = "\x47\x62", [0x2923] = "\x47\x63", [0x2924] = "\x47\x64",
++ [0x2925] = "\x47\x65", [0x2926] = "\x47\x66", [0x2927] = "\x47\x67",
++ [0x2928] = "\x47\x68", [0x2929] = "\x47\x69", [0x292a] = "\x47\x6a",
++ [0x292b] = "\x47\x6b", [0x292c] = "\x47\x6c", [0x292d] = "\x47\x6d",
++ [0x292e] = "\x47\x6e", [0x292f] = "\x47\x6f", [0x2930] = "\x47\x70",
++ [0x2931] = "\x47\x71", [0x2932] = "\x47\x72", [0x2933] = "\x47\x73",
++ [0x2934] = "\x47\x74", [0x2935] = "\x47\x75", [0x2936] = "\x47\x76",
++ [0x2937] = "\x47\x77", [0x2938] = "\x47\x78", [0x2939] = "\x47\x79",
++ [0x293a] = "\x47\x7a", [0x293b] = "\x47\x7b", [0x293c] = "\x47\x7c",
++ [0x293d] = "\x47\x7d", [0x293e] = "\x47\x7e", [0x293f] = "\x47\x7f",
++ [0x2940] = "\x47\x80", [0x2941] = "\x47\x81", [0x2942] = "\x47\x82",
++ [0x2943] = "\x47\x83", [0x2944] = "\x47\x84", [0x2945] = "\x47\x85",
++ [0x2946] = "\x47\x86", [0x2947] = "\x47\x87", [0x2948] = "\x47\x88",
++ [0x2949] = "\x47\x89", [0x294a] = "\x47\x8a", [0x294b] = "\x47\x8b",
++ [0x294c] = "\x47\x8c", [0x294d] = "\x47\x8d", [0x294e] = "\x47\x8e",
++ [0x294f] = "\x47\x8f", [0x2950] = "\x47\x90", [0x2951] = "\x47\x91",
++ [0x2952] = "\x47\x92", [0x2953] = "\x47\x93", [0x2954] = "\x47\x94",
++ [0x2955] = "\x47\x95", [0x2956] = "\x47\x96", [0x2957] = "\x47\x97",
++ [0x2958] = "\x47\x98", [0x2959] = "\x47\x99", [0x295a] = "\x47\x9a",
++ [0x295b] = "\x47\x9b", [0x295c] = "\x47\x9c", [0x295d] = "\x47\x9d",
++ [0x295e] = "\x47\x9e", [0x295f] = "\x47\x9f", [0x2960] = "\x47\xa0",
++ [0x2961] = "\x47\xa1", [0x2962] = "\x47\xa2", [0x2963] = "\x47\xa3",
++ [0x2964] = "\x47\xa4", [0x2965] = "\x47\xa5", [0x2966] = "\x47\xa6",
++ [0x2967] = "\x47\xa7", [0x2968] = "\x47\xa8", [0x2969] = "\x47\xa9",
++ [0x296a] = "\x47\xaa", [0x296b] = "\x47\xab", [0x296c] = "\x47\xac",
++ [0x296d] = "\x47\xad", [0x296e] = "\x47\xae", [0x296f] = "\x47\xaf",
++ [0x2970] = "\x47\xb0", [0x2971] = "\x47\xb1", [0x2972] = "\x47\xb2",
++ [0x2973] = "\x47\xb3", [0x2974] = "\x47\xb4", [0x2975] = "\x47\xb5",
++ [0x2976] = "\x47\xb6", [0x2977] = "\x47\xb7", [0x2978] = "\x47\xb8",
++ [0x2979] = "\x47\xb9", [0x297a] = "\x47\xba", [0x297b] = "\x47\xbb",
++ [0x297c] = "\x47\xbc", [0x297d] = "\x47\xbd", [0x297e] = "\x47\xbe",
++ [0x297f] = "\x47\xbf", [0x2980] = "\x47\xc0", [0x2981] = "\x47\xc1",
++ [0x2982] = "\x47\xc2", [0x2983] = "\x47\xc3", [0x2984] = "\x47\xc4",
++ [0x2985] = "\x47\xc5", [0x2986] = "\x47\xc6", [0x2987] = "\x47\xc7",
++ [0x2988] = "\x47\xc8", [0x2989] = "\x47\xc9", [0x298a] = "\x47\xca",
++ [0x298b] = "\x47\xcb", [0x298c] = "\x47\xcc", [0x298d] = "\x47\xcd",
++ [0x298e] = "\x47\xce", [0x298f] = "\x47\xcf", [0x2990] = "\x47\xd0",
++ [0x2991] = "\x47\xd1", [0x2992] = "\x47\xd2", [0x2993] = "\x47\xd3",
++ [0x2994] = "\x47\xd4", [0x2995] = "\x47\xd5", [0x2996] = "\x47\xd6",
++ [0x2997] = "\x47\xd7", [0x2998] = "\x47\xd8", [0x2999] = "\x47\xd9",
++ [0x299a] = "\x47\xda", [0x299b] = "\x47\xdb", [0x299c] = "\x47\xdc",
++ [0x299d] = "\x47\xdd", [0x299e] = "\x47\xde", [0x299f] = "\x47\xdf",
++ [0x29a0] = "\x47\xe0", [0x29a1] = "\x47\xe1", [0x29a2] = "\x47\xe2",
++ [0x29a3] = "\x47\xe3", [0x29a4] = "\x47\xe4", [0x29a5] = "\x47\xe5",
++ [0x29a6] = "\x47\xe6", [0x29a7] = "\x47\xe7", [0x29a8] = "\x47\xe8",
++ [0x29a9] = "\x47\xe9", [0x29aa] = "\x47\xea", [0x29ab] = "\x47\xeb",
++ [0x29ac] = "\x47\xec", [0x29ad] = "\x47\xed", [0x29ae] = "\x47\xee",
++ [0x29af] = "\x47\xef", [0x29b0] = "\x47\xf0", [0x29b1] = "\x47\xf1",
++ [0x29b2] = "\x47\xf2", [0x29b3] = "\x47\xf3", [0x29b4] = "\x47\xf4",
++ [0x29b5] = "\x47\xf5", [0x29b6] = "\x47\xf6", [0x29b7] = "\x47\xf7",
++ [0x29b8] = "\x47\xf8", [0x29b9] = "\x47\xf9", [0x29ba] = "\x47\xfa",
++ [0x29bb] = "\x47\xfb", [0x29bc] = "\x47\xfc", [0x29bd] = "\x47\xfd",
++ [0x29be] = "\x47\xfe", [0x29bf] = "\x47\xff", [0x29c0] = "\x48\x00",
++ [0x29c1] = "\x48\x01", [0x29c2] = "\x48\x02", [0x29c3] = "\x48\x03",
++ [0x29c4] = "\x48\x04", [0x29c5] = "\x48\x05", [0x29c6] = "\x48\x06",
++ [0x29c7] = "\x48\x07", [0x29c8] = "\x48\x08", [0x29c9] = "\x48\x09",
++ [0x29ca] = "\x48\x0a", [0x29cb] = "\x48\x0b", [0x29cc] = "\x48\x0c",
++ [0x29cd] = "\x48\x0d", [0x29ce] = "\x48\x0e", [0x29cf] = "\x48\x0f",
++ [0x29d0] = "\x48\x10", [0x29d1] = "\x48\x11", [0x29d2] = "\x48\x12",
++ [0x29d3] = "\x48\x13", [0x29d4] = "\x48\x14", [0x29d5] = "\x48\x15",
++ [0x29d6] = "\x48\x16", [0x29d7] = "\x48\x17", [0x29d8] = "\x48\x18",
++ [0x29d9] = "\x48\x19", [0x29da] = "\x48\x1a", [0x29db] = "\x48\x1b",
++ [0x29dc] = "\x48\x1c", [0x29dd] = "\x48\x1d", [0x29de] = "\x48\x1e",
++ [0x29df] = "\x48\x1f", [0x29e0] = "\x48\x20", [0x29e1] = "\x48\x21",
++ [0x29e2] = "\x48\x22", [0x29e3] = "\x48\x23", [0x29e4] = "\x48\x24",
++ [0x29e5] = "\x48\x25", [0x29e6] = "\x48\x26", [0x29e7] = "\x48\x27",
++ [0x29e8] = "\x48\x28", [0x29e9] = "\x48\x29", [0x29ea] = "\x48\x2a",
++ [0x29eb] = "\x48\x2b", [0x29ec] = "\x48\x2c", [0x29ed] = "\x48\x2d",
++ [0x29ee] = "\x48\x2e", [0x29ef] = "\x48\x2f", [0x29f0] = "\x48\x30",
++ [0x29f1] = "\x48\x31", [0x29f2] = "\x48\x32", [0x29f3] = "\x48\x33",
++ [0x29f4] = "\x48\x34", [0x29f5] = "\x48\x35", [0x29f6] = "\x48\x36",
++ [0x29f7] = "\x48\x37", [0x29f8] = "\x48\x38", [0x29f9] = "\x48\x39",
++ [0x29fa] = "\x48\x3a", [0x29fb] = "\x48\x3b", [0x29fc] = "\x48\x3c",
++ [0x29fd] = "\x48\x3d", [0x29fe] = "\x48\x3e", [0x29ff] = "\x48\x3f",
++ [0x2a00] = "\x48\x40", [0x2a01] = "\x48\x41", [0x2a02] = "\x48\x42",
++ [0x2a03] = "\x48\x43", [0x2a04] = "\x48\x44", [0x2a05] = "\x48\x45",
++ [0x2a06] = "\x48\x46", [0x2a07] = "\x48\x47", [0x2a08] = "\x48\x48",
++ [0x2a09] = "\x48\x49", [0x2a0a] = "\x48\x4a", [0x2a0b] = "\x48\x4b",
++ [0x2a0c] = "\x48\x4c", [0x2a0d] = "\x48\x4d", [0x2a0e] = "\x48\x4e",
++ [0x2a0f] = "\x48\x4f", [0x2a10] = "\x48\x50", [0x2a11] = "\x48\x51",
++ [0x2a12] = "\x48\x52", [0x2a13] = "\x48\x53", [0x2a14] = "\x48\x54",
++ [0x2a15] = "\x48\x55", [0x2a16] = "\x48\x56", [0x2a17] = "\x48\x57",
++ [0x2a18] = "\x48\x58", [0x2a19] = "\x48\x59", [0x2a1a] = "\x48\x5a",
++ [0x2a1b] = "\x48\x5b", [0x2a1c] = "\x48\x5c", [0x2a1d] = "\x48\x5d",
++ [0x2a1e] = "\x48\x5e", [0x2a1f] = "\x48\x5f", [0x2a20] = "\x48\x60",
++ [0x2a21] = "\x48\x61", [0x2a22] = "\x48\x62", [0x2a23] = "\x48\x63",
++ [0x2a24] = "\x48\x64", [0x2a25] = "\x48\x65", [0x2a26] = "\x48\x66",
++ [0x2a27] = "\x48\x67", [0x2a28] = "\x48\x68", [0x2a29] = "\x48\x69",
++ [0x2a2a] = "\x48\x6a", [0x2a2b] = "\x48\x6b", [0x2a2c] = "\x48\x6c",
++ [0x2a2d] = "\x48\x6d", [0x2a2e] = "\x48\x6e", [0x2a2f] = "\x48\x6f",
++ [0x2a30] = "\x48\x70", [0x2a31] = "\x48\x71", [0x2a32] = "\x48\x72",
++ [0x2a33] = "\x48\x73", [0x2a34] = "\x48\x74", [0x2a35] = "\x48\x75",
++ [0x2a36] = "\x48\x76", [0x2a37] = "\x48\x77", [0x2a38] = "\x48\x78",
++ [0x2a39] = "\x48\x79", [0x2a3a] = "\x48\x7a", [0x2a3b] = "\x48\x7b",
++ [0x2a3c] = "\x48\x7c", [0x2a3d] = "\x48\x7d", [0x2a3e] = "\x48\x7e",
++ [0x2a3f] = "\x48\x7f", [0x2a40] = "\x48\x80", [0x2a41] = "\x48\x81",
++ [0x2a42] = "\x48\x82", [0x2a43] = "\x48\x83", [0x2a44] = "\x48\x84",
++ [0x2a45] = "\x48\x85", [0x2a46] = "\x48\x86", [0x2a47] = "\x48\x87",
++ [0x2a48] = "\x48\x88", [0x2a49] = "\x48\x89", [0x2a4a] = "\x48\x8a",
++ [0x2a4b] = "\x48\x8b", [0x2a4c] = "\x48\x8c", [0x2a4d] = "\x48\x8d",
++ [0x2a4e] = "\x48\x8e", [0x2a4f] = "\x48\x8f", [0x2a50] = "\x48\x90",
++ [0x2a51] = "\x48\x91", [0x2a52] = "\x48\x92", [0x2a53] = "\x48\x93",
++ [0x2a54] = "\x48\x94", [0x2a55] = "\x48\x95", [0x2a56] = "\x48\x96",
++ [0x2a57] = "\x48\x97", [0x2a58] = "\x48\x98", [0x2a59] = "\x48\x99",
++ [0x2a5a] = "\x48\x9a", [0x2a5b] = "\x48\x9b", [0x2a5c] = "\x48\x9c",
++ [0x2a5d] = "\x48\x9d", [0x2a5e] = "\x48\x9e", [0x2a5f] = "\x48\x9f",
++ [0x2a60] = "\x48\xa0", [0x2a61] = "\x48\xa1", [0x2a62] = "\x48\xa2",
++ [0x2a63] = "\x48\xa3", [0x2a64] = "\x48\xa4", [0x2a65] = "\x48\xa5",
++ [0x2a66] = "\x48\xa6", [0x2a67] = "\x48\xa7", [0x2a68] = "\x48\xa8",
++ [0x2a69] = "\x48\xa9", [0x2a6a] = "\x48\xaa", [0x2a6b] = "\x48\xab",
++ [0x2a6c] = "\x48\xac", [0x2a6d] = "\x48\xad", [0x2a6e] = "\x48\xae",
++ [0x2a6f] = "\x48\xaf", [0x2a70] = "\x48\xb0", [0x2a71] = "\x48\xb1",
++ [0x2a72] = "\x48\xb2", [0x2a73] = "\x48\xb3", [0x2a74] = "\x48\xb4",
++ [0x2a75] = "\x48\xb5", [0x2a76] = "\x48\xb6", [0x2a77] = "\x48\xb7",
++ [0x2a78] = "\x48\xb8", [0x2a79] = "\x48\xb9", [0x2a7a] = "\x48\xba",
++ [0x2a7b] = "\x48\xbb", [0x2a7c] = "\x48\xbc", [0x2a7d] = "\x48\xbd",
++ [0x2a7e] = "\x48\xbe", [0x2a7f] = "\x48\xbf", [0x2a80] = "\x48\xc0",
++ [0x2a81] = "\x48\xc1", [0x2a82] = "\x48\xc2", [0x2a83] = "\x48\xc3",
++ [0x2a84] = "\x48\xc4", [0x2a85] = "\x48\xc5", [0x2a86] = "\x48\xc6",
++ [0x2a87] = "\x48\xc7", [0x2a88] = "\x48\xc8", [0x2a89] = "\x48\xc9",
++ [0x2a8a] = "\x48\xca", [0x2a8b] = "\x48\xcb", [0x2a8c] = "\x48\xcc",
++ [0x2a8d] = "\x48\xcd", [0x2a8e] = "\x48\xce", [0x2a8f] = "\x48\xcf",
++ [0x2a90] = "\x48\xd0", [0x2a91] = "\x48\xd1", [0x2a92] = "\x48\xd2",
++ [0x2a93] = "\x48\xd3", [0x2a94] = "\x48\xd4", [0x2a95] = "\x48\xd5",
++ [0x2a96] = "\x48\xd6", [0x2a97] = "\x48\xd7", [0x2a98] = "\x48\xd8",
++ [0x2a99] = "\x48\xd9", [0x2a9a] = "\x48\xda", [0x2a9b] = "\x48\xdb",
++ [0x2a9c] = "\x48\xdc", [0x2a9d] = "\x48\xdd", [0x2a9e] = "\x48\xde",
++ [0x2a9f] = "\x48\xdf", [0x2aa0] = "\x48\xe0", [0x2aa1] = "\x48\xe1",
++ [0x2aa2] = "\x48\xe2", [0x2aa3] = "\x48\xe3", [0x2aa4] = "\x48\xe4",
++ [0x2aa5] = "\x48\xe5", [0x2aa6] = "\x48\xe6", [0x2aa7] = "\x48\xe7",
++ [0x2aa8] = "\x48\xe8", [0x2aa9] = "\x48\xe9", [0x2aaa] = "\x48\xea",
++ [0x2aab] = "\x48\xeb", [0x2aac] = "\x48\xec", [0x2aad] = "\x48\xed",
++ [0x2aae] = "\x48\xee", [0x2aaf] = "\x48\xef", [0x2ab0] = "\x48\xf0",
++ [0x2ab1] = "\x48\xf1", [0x2ab2] = "\x48\xf2", [0x2ab3] = "\x48\xf3",
++ [0x2ab4] = "\x48\xf4", [0x2ab5] = "\x48\xf5", [0x2ab6] = "\x48\xf6",
++ [0x2ab7] = "\x48\xf7", [0x2ab8] = "\x48\xf8", [0x2ab9] = "\x48\xf9",
++ [0x2aba] = "\x48\xfa", [0x2abb] = "\x48\xfb", [0x2abc] = "\x48\xfc",
++ [0x2abd] = "\x48\xfd", [0x2abe] = "\x48\xfe", [0x2abf] = "\x48\xff",
++ [0x2ac0] = "\x49\x00", [0x2ac1] = "\x49\x01", [0x2ac2] = "\x49\x02",
++ [0x2ac3] = "\x49\x03", [0x2ac4] = "\x49\x04", [0x2ac5] = "\x49\x05",
++ [0x2ac6] = "\x49\x06", [0x2ac7] = "\x49\x07", [0x2ac8] = "\x49\x08",
++ [0x2ac9] = "\x49\x09", [0x2aca] = "\x49\x0a", [0x2acb] = "\x49\x0b",
++ [0x2acc] = "\x49\x0c", [0x2acd] = "\x49\x0d", [0x2ace] = "\x49\x0e",
++ [0x2acf] = "\x49\x0f", [0x2ad0] = "\x49\x10", [0x2ad1] = "\x49\x11",
++ [0x2ad2] = "\x49\x12", [0x2ad3] = "\x49\x13", [0x2ad4] = "\x49\x14",
++ [0x2ad5] = "\x49\x15", [0x2ad6] = "\x49\x16", [0x2ad7] = "\x49\x17",
++ [0x2ad8] = "\x49\x18", [0x2ad9] = "\x49\x19", [0x2ada] = "\x49\x1a",
++ [0x2adb] = "\x49\x1b", [0x2adc] = "\x49\x1c", [0x2add] = "\x49\x1d",
++ [0x2ade] = "\x49\x1e", [0x2adf] = "\x49\x1f", [0x2ae0] = "\x49\x20",
++ [0x2ae1] = "\x49\x21", [0x2ae2] = "\x49\x22", [0x2ae3] = "\x49\x23",
++ [0x2ae4] = "\x49\x24", [0x2ae5] = "\x49\x25", [0x2ae6] = "\x49\x26",
++ [0x2ae7] = "\x49\x27", [0x2ae8] = "\x49\x28", [0x2ae9] = "\x49\x29",
++ [0x2aea] = "\x49\x2a", [0x2aeb] = "\x49\x2b", [0x2aec] = "\x49\x2c",
++ [0x2aed] = "\x49\x2d", [0x2aee] = "\x49\x2e", [0x2aef] = "\x49\x2f",
++ [0x2af0] = "\x49\x30", [0x2af1] = "\x49\x31", [0x2af2] = "\x49\x32",
++ [0x2af3] = "\x49\x33", [0x2af4] = "\x49\x34", [0x2af5] = "\x49\x35",
++ [0x2af6] = "\x49\x36", [0x2af7] = "\x49\x37", [0x2af8] = "\x49\x38",
++ [0x2af9] = "\x49\x39", [0x2afa] = "\x49\x3a", [0x2afb] = "\x49\x3b",
++ [0x2afc] = "\x49\x3c", [0x2afd] = "\x49\x3d", [0x2afe] = "\x49\x3e",
++ [0x2aff] = "\x49\x3f", [0x2b00] = "\x49\x40", [0x2b01] = "\x49\x41",
++ [0x2b02] = "\x49\x42", [0x2b03] = "\x49\x43", [0x2b04] = "\x49\x44",
++ [0x2b05] = "\x49\x45", [0x2b06] = "\x49\x46", [0x2b07] = "\x49\x47",
++ [0x2b08] = "\x49\x48", [0x2b09] = "\x49\x49", [0x2b0a] = "\x49\x4a",
++ [0x2b0b] = "\x49\x4b", [0x2b0c] = "\x49\x4c", [0x2b0d] = "\x49\x4d",
++ [0x2b0e] = "\x49\x4e", [0x2b0f] = "\x49\x4f", [0x2b10] = "\x49\x50",
++ [0x2b11] = "\x49\x51", [0x2b12] = "\x49\x52", [0x2b13] = "\x49\x53",
++ [0x2b14] = "\x49\x54", [0x2b15] = "\x49\x55", [0x2b16] = "\x49\x56",
++ [0x2b17] = "\x49\x57", [0x2b18] = "\x49\x58", [0x2b19] = "\x49\x59",
++ [0x2b1a] = "\x49\x5a", [0x2b1b] = "\x49\x5b", [0x2b1c] = "\x49\x5c",
++ [0x2b1d] = "\x49\x5d", [0x2b1e] = "\x49\x5e", [0x2b1f] = "\x49\x5f",
++ [0x2b20] = "\x49\x60", [0x2b21] = "\x49\x61", [0x2b22] = "\x49\x62",
++ [0x2b23] = "\x49\x63", [0x2b24] = "\x49\x64", [0x2b25] = "\x49\x65",
++ [0x2b26] = "\x49\x66", [0x2b27] = "\x49\x67", [0x2b28] = "\x49\x68",
++ [0x2b29] = "\x49\x69", [0x2b2a] = "\x49\x6a", [0x2b2b] = "\x49\x6b",
++ [0x2b2c] = "\x49\x6c", [0x2b2d] = "\x49\x6d", [0x2b2e] = "\x49\x6e",
++ [0x2b2f] = "\x49\x6f", [0x2b30] = "\x49\x70", [0x2b31] = "\x49\x71",
++ [0x2b32] = "\x49\x72", [0x2b33] = "\x49\x73", [0x2b34] = "\x49\x74",
++ [0x2b35] = "\x49\x75", [0x2b36] = "\x49\x76", [0x2b37] = "\x49\x77",
++ [0x2b38] = "\x49\x78", [0x2b39] = "\x49\x79", [0x2b3a] = "\x49\x7a",
++ [0x2b3b] = "\x49\x7b", [0x2b3c] = "\x49\x7c", [0x2b3d] = "\x49\x7d",
++ [0x2b3e] = "\x49\x7e", [0x2b3f] = "\x49\x7f", [0x2b40] = "\x49\x80",
++ [0x2b41] = "\x49\x81", [0x2b42] = "\x49\x82", [0x2b43] = "\x49\x83",
++ [0x2b44] = "\x49\x84", [0x2b45] = "\x49\x85", [0x2b46] = "\x49\x86",
++ [0x2b47] = "\x49\x87", [0x2b48] = "\x49\x88", [0x2b49] = "\x49\x89",
++ [0x2b4a] = "\x49\x8a", [0x2b4b] = "\x49\x8b", [0x2b4c] = "\x49\x8c",
++ [0x2b4d] = "\x49\x8d", [0x2b4e] = "\x49\x8e", [0x2b4f] = "\x49\x8f",
++ [0x2b50] = "\x49\x90", [0x2b51] = "\x49\x91", [0x2b52] = "\x49\x92",
++ [0x2b53] = "\x49\x93", [0x2b54] = "\x49\x94", [0x2b55] = "\x49\x95",
++ [0x2b56] = "\x49\x96", [0x2b57] = "\x49\x97", [0x2b58] = "\x49\x98",
++ [0x2b59] = "\x49\x99", [0x2b5a] = "\x49\x9a", [0x2b5b] = "\x49\x9b",
++ [0x2b5c] = "\x49\x9c", [0x2b5d] = "\x49\x9d", [0x2b5e] = "\x49\x9e",
++ [0x2b5f] = "\x49\x9f", [0x2b60] = "\x49\xa0", [0x2b61] = "\x49\xa1",
++ [0x2b62] = "\x49\xa2", [0x2b63] = "\x49\xa3", [0x2b64] = "\x49\xa4",
++ [0x2b65] = "\x49\xa5", [0x2b66] = "\x49\xa6", [0x2b67] = "\x49\xa7",
++ [0x2b68] = "\x49\xa8", [0x2b69] = "\x49\xa9", [0x2b6a] = "\x49\xaa",
++ [0x2b6b] = "\x49\xab", [0x2b6c] = "\x49\xac", [0x2b6d] = "\x49\xad",
++ [0x2b6e] = "\x49\xae", [0x2b6f] = "\x49\xaf", [0x2b70] = "\x49\xb0",
++ [0x2b71] = "\x49\xb1", [0x2b72] = "\x49\xb2", [0x2b73] = "\x49\xb3",
++ [0x2b74] = "\x49\xb4", [0x2b75] = "\x49\xb5", [0x2b76] = "\x49\xb6",
++ [0x2b77] = "\x49\xb7", [0x2b78] = "\x49\xb8", [0x2b79] = "\x49\xb9",
++ [0x2b7a] = "\x49\xba", [0x2b7b] = "\x49\xbb", [0x2b7c] = "\x49\xbc",
++ [0x2b7d] = "\x49\xbd", [0x2b7e] = "\x49\xbe", [0x2b7f] = "\x49\xbf",
++ [0x2b80] = "\x49\xc0", [0x2b81] = "\x49\xc1", [0x2b82] = "\x49\xc2",
++ [0x2b83] = "\x49\xc3", [0x2b84] = "\x49\xc4", [0x2b85] = "\x49\xc5",
++ [0x2b86] = "\x49\xc6", [0x2b87] = "\x49\xc7", [0x2b88] = "\x49\xc8",
++ [0x2b89] = "\x49\xc9", [0x2b8a] = "\x49\xca", [0x2b8b] = "\x49\xcb",
++ [0x2b8c] = "\x49\xcc", [0x2b8d] = "\x49\xcd", [0x2b8e] = "\x49\xce",
++ [0x2b8f] = "\x49\xcf", [0x2b90] = "\x49\xd0", [0x2b91] = "\x49\xd1",
++ [0x2b92] = "\x49\xd2", [0x2b93] = "\x49\xd3", [0x2b94] = "\x49\xd4",
++ [0x2b95] = "\x49\xd5", [0x2b96] = "\x49\xd6", [0x2b97] = "\x49\xd7",
++ [0x2b98] = "\x49\xd8", [0x2b99] = "\x49\xd9", [0x2b9a] = "\x49\xda",
++ [0x2b9b] = "\x49\xdb", [0x2b9c] = "\x49\xdc", [0x2b9d] = "\x49\xdd",
++ [0x2b9e] = "\x49\xde", [0x2b9f] = "\x49\xdf", [0x2ba0] = "\x49\xe0",
++ [0x2ba1] = "\x49\xe1", [0x2ba2] = "\x49\xe2", [0x2ba3] = "\x49\xe3",
++ [0x2ba4] = "\x49\xe4", [0x2ba5] = "\x49\xe5", [0x2ba6] = "\x49\xe6",
++ [0x2ba7] = "\x49\xe7", [0x2ba8] = "\x49\xe8", [0x2ba9] = "\x49\xe9",
++ [0x2baa] = "\x49\xea", [0x2bab] = "\x49\xeb", [0x2bac] = "\x49\xec",
++ [0x2bad] = "\x49\xed", [0x2bae] = "\x49\xee", [0x2baf] = "\x49\xef",
++ [0x2bb0] = "\x49\xf0", [0x2bb1] = "\x49\xf1", [0x2bb2] = "\x49\xf2",
++ [0x2bb3] = "\x49\xf3", [0x2bb4] = "\x49\xf4", [0x2bb5] = "\x49\xf5",
++ [0x2bb6] = "\x49\xf6", [0x2bb7] = "\x49\xf7", [0x2bb8] = "\x49\xf8",
++ [0x2bb9] = "\x49\xf9", [0x2bba] = "\x49\xfa", [0x2bbb] = "\x49\xfb",
++ [0x2bbc] = "\x49\xfc", [0x2bbd] = "\x49\xfd", [0x2bbe] = "\x49\xfe",
++ [0x2bbf] = "\x49\xff", [0x2bc0] = "\x4a\x00", [0x2bc1] = "\x4a\x01",
++ [0x2bc2] = "\x4a\x02", [0x2bc3] = "\x4a\x03", [0x2bc4] = "\x4a\x04",
++ [0x2bc5] = "\x4a\x05", [0x2bc6] = "\x4a\x06", [0x2bc7] = "\x4a\x07",
++ [0x2bc8] = "\x4a\x08", [0x2bc9] = "\x4a\x09", [0x2bca] = "\x4a\x0a",
++ [0x2bcb] = "\x4a\x0b", [0x2bcc] = "\x4a\x0c", [0x2bcd] = "\x4a\x0d",
++ [0x2bce] = "\x4a\x0e", [0x2bcf] = "\x4a\x0f", [0x2bd0] = "\x4a\x10",
++ [0x2bd1] = "\x4a\x11", [0x2bd2] = "\x4a\x12", [0x2bd3] = "\x4a\x13",
++ [0x2bd4] = "\x4a\x14", [0x2bd5] = "\x4a\x15", [0x2bd6] = "\x4a\x16",
++ [0x2bd7] = "\x4a\x17", [0x2bd8] = "\x4a\x18", [0x2bd9] = "\x4a\x19",
++ [0x2bda] = "\x4a\x1a", [0x2bdb] = "\x4a\x1b", [0x2bdc] = "\x4a\x1c",
++ [0x2bdd] = "\x4a\x1d", [0x2bde] = "\x4a\x1e", [0x2bdf] = "\x4a\x1f",
++ [0x2be0] = "\x4a\x20", [0x2be1] = "\x4a\x21", [0x2be2] = "\x4a\x22",
++ [0x2be3] = "\x4a\x23", [0x2be4] = "\x4a\x24", [0x2be5] = "\x4a\x25",
++ [0x2be6] = "\x4a\x26", [0x2be7] = "\x4a\x27", [0x2be8] = "\x4a\x28",
++ [0x2be9] = "\x4a\x29", [0x2bea] = "\x4a\x2a", [0x2beb] = "\x4a\x2b",
++ [0x2bec] = "\x4a\x2c", [0x2bed] = "\x4a\x2d", [0x2bee] = "\x4a\x2e",
++ [0x2bef] = "\x4a\x2f", [0x2bf0] = "\x4a\x30", [0x2bf1] = "\x4a\x31",
++ [0x2bf2] = "\x4a\x32", [0x2bf3] = "\x4a\x33", [0x2bf4] = "\x4a\x34",
++ [0x2bf5] = "\x4a\x35", [0x2bf6] = "\x4a\x36", [0x2bf7] = "\x4a\x37",
++ [0x2bf8] = "\x4a\x38", [0x2bf9] = "\x4a\x39", [0x2bfa] = "\x4a\x3a",
++ [0x2bfb] = "\x4a\x3b", [0x2bfc] = "\x4a\x3c", [0x2bfd] = "\x4a\x3d",
++ [0x2bfe] = "\x4a\x3e", [0x2bff] = "\x4a\x3f", [0x2c00] = "\x4a\x40",
++ [0x2c01] = "\x4a\x41", [0x2c02] = "\x4a\x42", [0x2c03] = "\x4a\x43",
++ [0x2c04] = "\x4a\x44", [0x2c05] = "\x4a\x45", [0x2c06] = "\x4a\x46",
++ [0x2c07] = "\x4a\x47", [0x2c08] = "\x4a\x48", [0x2c09] = "\x4a\x49",
++ [0x2c0a] = "\x4a\x4a", [0x2c0b] = "\x4a\x4b", [0x2c0c] = "\x4a\x4c",
++ [0x2c0d] = "\x4a\x4d", [0x2c0e] = "\x4a\x4e", [0x2c0f] = "\x4a\x4f",
++ [0x2c10] = "\x4a\x50", [0x2c11] = "\x4a\x51", [0x2c12] = "\x4a\x52",
++ [0x2c13] = "\x4a\x53", [0x2c14] = "\x4a\x54", [0x2c15] = "\x4a\x55",
++ [0x2c16] = "\x4a\x56", [0x2c17] = "\x4a\x57", [0x2c18] = "\x4a\x58",
++ [0x2c19] = "\x4a\x59", [0x2c1a] = "\x4a\x5a", [0x2c1b] = "\x4a\x5b",
++ [0x2c1c] = "\x4a\x5c", [0x2c1d] = "\x4a\x5d", [0x2c1e] = "\x4a\x5e",
++ [0x2c1f] = "\x4a\x5f", [0x2c20] = "\x4a\x60", [0x2c21] = "\x4a\x61",
++ [0x2c22] = "\x4a\x62", [0x2c23] = "\x4a\x63", [0x2c24] = "\x4a\x64",
++ [0x2c25] = "\x4a\x65", [0x2c26] = "\x4a\x66", [0x2c27] = "\x4a\x67",
++ [0x2c28] = "\x4a\x68", [0x2c29] = "\x4a\x69", [0x2c2a] = "\x4a\x6a",
++ [0x2c2b] = "\x4a\x6b", [0x2c2c] = "\x4a\x6c", [0x2c2d] = "\x4a\x6d",
++ [0x2c2e] = "\x4a\x6e", [0x2c2f] = "\x4a\x6f", [0x2c30] = "\x4a\x70",
++ [0x2c31] = "\x4a\x71", [0x2c32] = "\x4a\x72", [0x2c33] = "\x4a\x73",
++ [0x2c34] = "\x4a\x74", [0x2c35] = "\x4a\x75", [0x2c36] = "\x4a\x76",
++ [0x2c37] = "\x4a\x77", [0x2c38] = "\x4a\x78", [0x2c39] = "\x4a\x79",
++ [0x2c3a] = "\x4a\x7a", [0x2c3b] = "\x4a\x7b", [0x2c3c] = "\x4a\x7c",
++ [0x2c3d] = "\x4a\x7d", [0x2c3e] = "\x4a\x7e", [0x2c3f] = "\x4a\x7f",
++ [0x2c40] = "\x4a\x80", [0x2c41] = "\x4a\x81", [0x2c42] = "\x4a\x82",
++ [0x2c43] = "\x4a\x83", [0x2c44] = "\x4a\x84", [0x2c45] = "\x4a\x85",
++ [0x2c46] = "\x4a\x86", [0x2c47] = "\x4a\x87", [0x2c48] = "\x4a\x88",
++ [0x2c49] = "\x4a\x89", [0x2c4a] = "\x4a\x8a", [0x2c4b] = "\x4a\x8b",
++ [0x2c4c] = "\x4a\x8c", [0x2c4d] = "\x4a\x8d", [0x2c4e] = "\x4a\x8e",
++ [0x2c4f] = "\x4a\x8f", [0x2c50] = "\x4a\x90", [0x2c51] = "\x4a\x91",
++ [0x2c52] = "\x4a\x92", [0x2c53] = "\x4a\x93", [0x2c54] = "\x4a\x94",
++ [0x2c55] = "\x4a\x95", [0x2c56] = "\x4a\x96", [0x2c57] = "\x4a\x97",
++ [0x2c58] = "\x4a\x98", [0x2c59] = "\x4a\x99", [0x2c5a] = "\x4a\x9a",
++ [0x2c5b] = "\x4a\x9b", [0x2c5c] = "\x4a\x9c", [0x2c5d] = "\x4a\x9d",
++ [0x2c5e] = "\x4a\x9e", [0x2c5f] = "\x4a\x9f", [0x2c60] = "\x4a\xa0",
++ [0x2c61] = "\x4a\xa1", [0x2c62] = "\x4a\xa2", [0x2c63] = "\x4a\xa3",
++ [0x2c64] = "\x4a\xa4", [0x2c65] = "\x4a\xa5", [0x2c66] = "\x4a\xa6",
++ [0x2c67] = "\x4a\xa7", [0x2c68] = "\x4a\xa8", [0x2c69] = "\x4a\xa9",
++ [0x2c6a] = "\x4a\xaa", [0x2c6b] = "\x4a\xab", [0x2c6c] = "\x4a\xac",
++ [0x2c6d] = "\x4a\xad", [0x2c6e] = "\x4a\xae", [0x2c6f] = "\x4a\xaf",
++ [0x2c70] = "\x4a\xb0", [0x2c71] = "\x4a\xb1", [0x2c72] = "\x4a\xb2",
++ [0x2c73] = "\x4a\xb3", [0x2c74] = "\x4a\xb4", [0x2c75] = "\x4a\xb5",
++ [0x2c76] = "\x4a\xb6", [0x2c77] = "\x4a\xb7", [0x2c78] = "\x4a\xb8",
++ [0x2c79] = "\x4a\xb9", [0x2c7a] = "\x4a\xba", [0x2c7b] = "\x4a\xbb",
++ [0x2c7c] = "\x4a\xbc", [0x2c7d] = "\x4a\xbd", [0x2c7e] = "\x4a\xbe",
++ [0x2c7f] = "\x4a\xbf", [0x2c80] = "\x4a\xc0", [0x2c81] = "\x4a\xc1",
++ [0x2c82] = "\x4a\xc2", [0x2c83] = "\x4a\xc3", [0x2c84] = "\x4a\xc4",
++ [0x2c85] = "\x4a\xc5", [0x2c86] = "\x4a\xc6", [0x2c87] = "\x4a\xc7",
++ [0x2c88] = "\x4a\xc8", [0x2c89] = "\x4a\xc9", [0x2c8a] = "\x4a\xca",
++ [0x2c8b] = "\x4a\xcb", [0x2c8c] = "\x4a\xcc", [0x2c8d] = "\x4a\xcd",
++ [0x2c8e] = "\x4a\xce", [0x2c8f] = "\x4a\xcf", [0x2c90] = "\x4a\xd0",
++ [0x2c91] = "\x4a\xd1", [0x2c92] = "\x4a\xd2", [0x2c93] = "\x4a\xd3",
++ [0x2c94] = "\x4a\xd4", [0x2c95] = "\x4a\xd5", [0x2c96] = "\x4a\xd6",
++ [0x2c97] = "\x4a\xd7", [0x2c98] = "\x4a\xd8", [0x2c99] = "\x4a\xd9",
++ [0x2c9a] = "\x4a\xda", [0x2c9b] = "\x4a\xdb", [0x2c9c] = "\x4a\xdc",
++ [0x2c9d] = "\x4a\xdd", [0x2c9e] = "\x4a\xde", [0x2c9f] = "\x4a\xdf",
++ [0x2ca0] = "\x4a\xe0", [0x2ca1] = "\x4a\xe1", [0x2ca2] = "\x4a\xe2",
++ [0x2ca3] = "\x4a\xe3", [0x2ca4] = "\x4a\xe4", [0x2ca5] = "\x4a\xe5",
++ [0x2ca6] = "\x4a\xe6", [0x2ca7] = "\x4a\xe7", [0x2ca8] = "\x4a\xe8",
++ [0x2ca9] = "\x4a\xe9", [0x2caa] = "\x4a\xea", [0x2cab] = "\x4a\xeb",
++ [0x2cac] = "\x4a\xec", [0x2cad] = "\x4a\xed", [0x2cae] = "\x4a\xee",
++ [0x2caf] = "\x4a\xef", [0x2cb0] = "\x4a\xf0", [0x2cb1] = "\x4a\xf1",
++ [0x2cb2] = "\x4a\xf2", [0x2cb3] = "\x4a\xf3", [0x2cb4] = "\x4a\xf4",
++ [0x2cb5] = "\x4a\xf5", [0x2cb6] = "\x4a\xf6", [0x2cb7] = "\x4a\xf7",
++ [0x2cb8] = "\x4a\xf8", [0x2cb9] = "\x4a\xf9", [0x2cba] = "\x4a\xfa",
++ [0x2cbb] = "\x4a\xfb", [0x2cbc] = "\x4a\xfc", [0x2cbd] = "\x4a\xfd",
++ [0x2cbe] = "\x4a\xfe", [0x2cbf] = "\x4a\xff", [0x2cc0] = "\x4b\x00",
++ [0x2cc1] = "\x4b\x01", [0x2cc2] = "\x4b\x02", [0x2cc3] = "\x4b\x03",
++ [0x2cc4] = "\x4b\x04", [0x2cc5] = "\x4b\x05", [0x2cc6] = "\x4b\x06",
++ [0x2cc7] = "\x4b\x07", [0x2cc8] = "\x4b\x08", [0x2cc9] = "\x4b\x09",
++ [0x2cca] = "\x4b\x0a", [0x2ccb] = "\x4b\x0b", [0x2ccc] = "\x4b\x0c",
++ [0x2ccd] = "\x4b\x0d", [0x2cce] = "\x4b\x0e", [0x2ccf] = "\x4b\x0f",
++ [0x2cd0] = "\x4b\x10", [0x2cd1] = "\x4b\x11", [0x2cd2] = "\x4b\x12",
++ [0x2cd3] = "\x4b\x13", [0x2cd4] = "\x4b\x14", [0x2cd5] = "\x4b\x15",
++ [0x2cd6] = "\x4b\x16", [0x2cd7] = "\x4b\x17", [0x2cd8] = "\x4b\x18",
++ [0x2cd9] = "\x4b\x19", [0x2cda] = "\x4b\x1a", [0x2cdb] = "\x4b\x1b",
++ [0x2cdc] = "\x4b\x1c", [0x2cdd] = "\x4b\x1d", [0x2cde] = "\x4b\x1e",
++ [0x2cdf] = "\x4b\x1f", [0x2ce0] = "\x4b\x20", [0x2ce1] = "\x4b\x21",
++ [0x2ce2] = "\x4b\x22", [0x2ce3] = "\x4b\x23", [0x2ce4] = "\x4b\x24",
++ [0x2ce5] = "\x4b\x25", [0x2ce6] = "\x4b\x26", [0x2ce7] = "\x4b\x27",
++ [0x2ce8] = "\x4b\x28", [0x2ce9] = "\x4b\x29", [0x2cea] = "\x4b\x2a",
++ [0x2ceb] = "\x4b\x2b", [0x2cec] = "\x4b\x2c", [0x2ced] = "\x4b\x2d",
++ [0x2cee] = "\x4b\x2e", [0x2cef] = "\x4b\x2f", [0x2cf0] = "\x4b\x30",
++ [0x2cf1] = "\x4b\x31", [0x2cf2] = "\x4b\x32", [0x2cf3] = "\x4b\x33",
++ [0x2cf4] = "\x4b\x34", [0x2cf5] = "\x4b\x35", [0x2cf6] = "\x4b\x36",
++ [0x2cf7] = "\x4b\x37", [0x2cf8] = "\x4b\x38", [0x2cf9] = "\x4b\x39",
++ [0x2cfa] = "\x4b\x3a", [0x2cfb] = "\x4b\x3b", [0x2cfc] = "\x4b\x3c",
++ [0x2cfd] = "\x4b\x3d", [0x2cfe] = "\x4b\x3e", [0x2cff] = "\x4b\x3f",
++ [0x2d00] = "\x4b\x40", [0x2d01] = "\x4b\x41", [0x2d02] = "\x4b\x42",
++ [0x2d03] = "\x4b\x43", [0x2d04] = "\x4b\x44", [0x2d05] = "\x4b\x45",
++ [0x2d06] = "\x4b\x46", [0x2d07] = "\x4b\x47", [0x2d08] = "\x4b\x48",
++ [0x2d09] = "\x4b\x49", [0x2d0a] = "\x4b\x4a", [0x2d0b] = "\x4b\x4b",
++ [0x2d0c] = "\x4b\x4c", [0x2d0d] = "\x4b\x4d", [0x2d0e] = "\x4b\x4e",
++ [0x2d0f] = "\x4b\x4f", [0x2d10] = "\x4b\x50", [0x2d11] = "\x4b\x51",
++ [0x2d12] = "\x4b\x52", [0x2d13] = "\x4b\x53", [0x2d14] = "\x4b\x54",
++ [0x2d15] = "\x4b\x55", [0x2d16] = "\x4b\x56", [0x2d17] = "\x4b\x57",
++ [0x2d18] = "\x4b\x58", [0x2d19] = "\x4b\x59", [0x2d1a] = "\x4b\x5a",
++ [0x2d1b] = "\x4b\x5b", [0x2d1c] = "\x4b\x5c", [0x2d1d] = "\x4b\x5d",
++ [0x2d1e] = "\x4b\x5e", [0x2d1f] = "\x4b\x5f", [0x2d20] = "\x4b\x60",
++ [0x2d21] = "\x4b\x61", [0x2d22] = "\x4b\x62", [0x2d23] = "\x4b\x63",
++ [0x2d24] = "\x4b\x64", [0x2d25] = "\x4b\x65", [0x2d26] = "\x4b\x66",
++ [0x2d27] = "\x4b\x67", [0x2d28] = "\x4b\x68", [0x2d29] = "\x4b\x69",
++ [0x2d2a] = "\x4b\x6a", [0x2d2b] = "\x4b\x6b", [0x2d2c] = "\x4b\x6c",
++ [0x2d2d] = "\x4b\x6d", [0x2d2e] = "\x4b\x6e", [0x2d2f] = "\x4b\x6f",
++ [0x2d30] = "\x4b\x70", [0x2d31] = "\x4b\x71", [0x2d32] = "\x4b\x72",
++ [0x2d33] = "\x4b\x73", [0x2d34] = "\x4b\x74", [0x2d35] = "\x4b\x75",
++ [0x2d36] = "\x4b\x76", [0x2d37] = "\x4b\x77", [0x2d38] = "\x4b\x78",
++ [0x2d39] = "\x4b\x79", [0x2d3a] = "\x4b\x7a", [0x2d3b] = "\x4b\x7b",
++ [0x2d3c] = "\x4b\x7c", [0x2d3d] = "\x4b\x7d", [0x2d3e] = "\x4b\x7e",
++ [0x2d3f] = "\x4b\x7f", [0x2d40] = "\x4b\x80", [0x2d41] = "\x4b\x81",
++ [0x2d42] = "\x4b\x82", [0x2d43] = "\x4b\x83", [0x2d44] = "\x4b\x84",
++ [0x2d45] = "\x4b\x85", [0x2d46] = "\x4b\x86", [0x2d47] = "\x4b\x87",
++ [0x2d48] = "\x4b\x88", [0x2d49] = "\x4b\x89", [0x2d4a] = "\x4b\x8a",
++ [0x2d4b] = "\x4b\x8b", [0x2d4c] = "\x4b\x8c", [0x2d4d] = "\x4b\x8d",
++ [0x2d4e] = "\x4b\x8e", [0x2d4f] = "\x4b\x8f", [0x2d50] = "\x4b\x90",
++ [0x2d51] = "\x4b\x91", [0x2d52] = "\x4b\x92", [0x2d53] = "\x4b\x93",
++ [0x2d54] = "\x4b\x94", [0x2d55] = "\x4b\x95", [0x2d56] = "\x4b\x96",
++ [0x2d57] = "\x4b\x97", [0x2d58] = "\x4b\x98", [0x2d59] = "\x4b\x99",
++ [0x2d5a] = "\x4b\x9a", [0x2d5b] = "\x4b\x9b", [0x2d5c] = "\x4b\x9c",
++ [0x2d5d] = "\x4b\x9d", [0x2d5e] = "\x4b\x9e", [0x2d5f] = "\x4b\x9f",
++ [0x2d60] = "\x4b\xa0", [0x2d61] = "\x4b\xa1", [0x2d62] = "\x4b\xa2",
++ [0x2d63] = "\x4b\xa3", [0x2d64] = "\x4b\xa4", [0x2d65] = "\x4b\xa5",
++ [0x2d66] = "\x4b\xa6", [0x2d67] = "\x4b\xa7", [0x2d68] = "\x4b\xa8",
++ [0x2d69] = "\x4b\xa9", [0x2d6a] = "\x4b\xaa", [0x2d6b] = "\x4b\xab",
++ [0x2d6c] = "\x4b\xac", [0x2d6d] = "\x4b\xad", [0x2d6e] = "\x4b\xae",
++ [0x2d6f] = "\x4b\xaf", [0x2d70] = "\x4b\xb0", [0x2d71] = "\x4b\xb1",
++ [0x2d72] = "\x4b\xb2", [0x2d73] = "\x4b\xb3", [0x2d74] = "\x4b\xb4",
++ [0x2d75] = "\x4b\xb5", [0x2d76] = "\x4b\xb6", [0x2d77] = "\x4b\xb7",
++ [0x2d78] = "\x4b\xb8", [0x2d79] = "\x4b\xb9", [0x2d7a] = "\x4b\xba",
++ [0x2d7b] = "\x4b\xbb", [0x2d7c] = "\x4b\xbc", [0x2d7d] = "\x4b\xbd",
++ [0x2d7e] = "\x4b\xbe", [0x2d7f] = "\x4b\xbf", [0x2d80] = "\x4b\xc0",
++ [0x2d81] = "\x4b\xc1", [0x2d82] = "\x4b\xc2", [0x2d83] = "\x4b\xc3",
++ [0x2d84] = "\x4b\xc4", [0x2d85] = "\x4b\xc5", [0x2d86] = "\x4b\xc6",
++ [0x2d87] = "\x4b\xc7", [0x2d88] = "\x4b\xc8", [0x2d89] = "\x4b\xc9",
++ [0x2d8a] = "\x4b\xca", [0x2d8b] = "\x4b\xcb", [0x2d8c] = "\x4b\xcc",
++ [0x2d8d] = "\x4b\xcd", [0x2d8e] = "\x4b\xce", [0x2d8f] = "\x4b\xcf",
++ [0x2d90] = "\x4b\xd0", [0x2d91] = "\x4b\xd1", [0x2d92] = "\x4b\xd2",
++ [0x2d93] = "\x4b\xd3", [0x2d94] = "\x4b\xd4", [0x2d95] = "\x4b\xd5",
++ [0x2d96] = "\x4b\xd6", [0x2d97] = "\x4b\xd7", [0x2d98] = "\x4b\xd8",
++ [0x2d99] = "\x4b\xd9", [0x2d9a] = "\x4b\xda", [0x2d9b] = "\x4b\xdb",
++ [0x2d9c] = "\x4b\xdc", [0x2d9d] = "\x4b\xdd", [0x2d9e] = "\x4b\xde",
++ [0x2d9f] = "\x4b\xdf", [0x2da0] = "\x4b\xe0", [0x2da1] = "\x4b\xe1",
++ [0x2da2] = "\x4b\xe2", [0x2da3] = "\x4b\xe3", [0x2da4] = "\x4b\xe4",
++ [0x2da5] = "\x4b\xe5", [0x2da6] = "\x4b\xe6", [0x2da7] = "\x4b\xe7",
++ [0x2da8] = "\x4b\xe8", [0x2da9] = "\x4b\xe9", [0x2daa] = "\x4b\xea",
++ [0x2dab] = "\x4b\xeb", [0x2dac] = "\x4b\xec", [0x2dad] = "\x4b\xed",
++ [0x2dae] = "\x4b\xee", [0x2daf] = "\x4b\xef", [0x2db0] = "\x4b\xf0",
++ [0x2db1] = "\x4b\xf1", [0x2db2] = "\x4b\xf2", [0x2db3] = "\x4b\xf3",
++ [0x2db4] = "\x4b\xf4", [0x2db5] = "\x4b\xf5", [0x2db6] = "\x4b\xf6",
++ [0x2db7] = "\x4b\xf7", [0x2db8] = "\x4b\xf8", [0x2db9] = "\x4b\xf9",
++ [0x2dba] = "\x4b\xfa", [0x2dbb] = "\x4b\xfb", [0x2dbc] = "\x4b\xfc",
++ [0x2dbd] = "\x4b\xfd", [0x2dbe] = "\x4b\xfe", [0x2dbf] = "\x4b\xff",
++ [0x2dc0] = "\x4c\x00", [0x2dc1] = "\x4c\x01", [0x2dc2] = "\x4c\x02",
++ [0x2dc3] = "\x4c\x03", [0x2dc4] = "\x4c\x04", [0x2dc5] = "\x4c\x05",
++ [0x2dc6] = "\x4c\x06", [0x2dc7] = "\x4c\x07", [0x2dc8] = "\x4c\x08",
++ [0x2dc9] = "\x4c\x09", [0x2dca] = "\x4c\x0a", [0x2dcb] = "\x4c\x0b",
++ [0x2dcc] = "\x4c\x0c", [0x2dcd] = "\x4c\x0d", [0x2dce] = "\x4c\x0e",
++ [0x2dcf] = "\x4c\x0f", [0x2dd0] = "\x4c\x10", [0x2dd1] = "\x4c\x11",
++ [0x2dd2] = "\x4c\x12", [0x2dd3] = "\x4c\x13", [0x2dd4] = "\x4c\x14",
++ [0x2dd5] = "\x4c\x15", [0x2dd6] = "\x4c\x16", [0x2dd7] = "\x4c\x17",
++ [0x2dd8] = "\x4c\x18", [0x2dd9] = "\x4c\x19", [0x2dda] = "\x4c\x1a",
++ [0x2ddb] = "\x4c\x1b", [0x2ddc] = "\x4c\x1c", [0x2ddd] = "\x4c\x1d",
++ [0x2dde] = "\x4c\x1e", [0x2ddf] = "\x4c\x1f", [0x2de0] = "\x4c\x20",
++ [0x2de1] = "\x4c\x21", [0x2de2] = "\x4c\x22", [0x2de3] = "\x4c\x23",
++ [0x2de4] = "\x4c\x24", [0x2de5] = "\x4c\x25", [0x2de6] = "\x4c\x26",
++ [0x2de7] = "\x4c\x27", [0x2de8] = "\x4c\x28", [0x2de9] = "\x4c\x29",
++ [0x2dea] = "\x4c\x2a", [0x2deb] = "\x4c\x2b", [0x2dec] = "\x4c\x2c",
++ [0x2ded] = "\x4c\x2d", [0x2dee] = "\x4c\x2e", [0x2def] = "\x4c\x2f",
++ [0x2df0] = "\x4c\x30", [0x2df1] = "\x4c\x31", [0x2df2] = "\x4c\x32",
++ [0x2df3] = "\x4c\x33", [0x2df4] = "\x4c\x34", [0x2df5] = "\x4c\x35",
++ [0x2df6] = "\x4c\x36", [0x2df7] = "\x4c\x37", [0x2df8] = "\x4c\x38",
++ [0x2df9] = "\x4c\x39", [0x2dfa] = "\x4c\x3a", [0x2dfb] = "\x4c\x3b",
++ [0x2dfc] = "\x4c\x3c", [0x2dfd] = "\x4c\x3d", [0x2dfe] = "\x4c\x3e",
++ [0x2dff] = "\x4c\x3f", [0x2e00] = "\x4c\x40", [0x2e01] = "\xfe\x50",
++ [0x2e02] = "\x4c\x41", [0x2e03] = "\x4c\x42", [0x2e04] = "\xfe\x54",
++ [0x2e05] = "\x4c\x43", [0x2e06] = "\x4c\x44", [0x2e07] = "\x4c\x45",
++ [0x2e08] = "\xfe\x57", [0x2e09] = "\x4c\x46", [0x2e0a] = "\x4c\x47",
++ [0x2e0b] = "\xfe\x58", [0x2e0c] = "\xfe\x5d", [0x2e0d] = "\x4c\x48",
++ [0x2e0e] = "\x4c\x49", [0x2e0f] = "\x4c\x4a", [0x2e10] = "\x4c\x4b",
++ [0x2e11] = "\x4c\x4c", [0x2e12] = "\x4c\x4d", [0x2e13] = "\x4c\x4e",
++ [0x2e14] = "\x4c\x4f", [0x2e15] = "\x4c\x50", [0x2e16] = "\x4c\x51",
++ [0x2e17] = "\xfe\x5e", [0x2e18] = "\x4c\x52", [0x2e19] = "\x4c\x53",
++ [0x2e1a] = "\x4c\x54", [0x2e1b] = "\x4c\x55", [0x2e1c] = "\x4c\x56",
++ [0x2e1d] = "\x4c\x57", [0x2e1e] = "\x4c\x58", [0x2e1f] = "\x4c\x59",
++ [0x2e20] = "\x4c\x5a", [0x2e21] = "\x4c\x5b", [0x2e22] = "\x4c\x5c",
++ [0x2e23] = "\x4c\x5d", [0x2e24] = "\x4c\x5e", [0x2e25] = "\x4c\x5f",
++ [0x2e26] = "\x4c\x60", [0x2e27] = "\xfe\x6b", [0x2e28] = "\x4c\x61",
++ [0x2e29] = "\x4c\x62", [0x2e2a] = "\xfe\x6e", [0x2e2b] = "\x4c\x63",
++ [0x2e2c] = "\x4c\x64", [0x2e2d] = "\x4c\x65", [0x2e2e] = "\xfe\x71",
++ [0x2e2f] = "\x4c\x66", [0x2e30] = "\x4c\x67", [0x2e31] = "\x4c\x68",
++ [0x2e32] = "\x4c\x69", [0x2e33] = "\xfe\x73", [0x2e34] = "\x4c\x6a",
++ [0x2e35] = "\x4c\x6b", [0x2e36] = "\xfe\x74", [0x2e37] = "\xfe\x75",
++ [0x2e38] = "\x4c\x6c", [0x2e39] = "\x4c\x6d", [0x2e3a] = "\x4c\x6e",
++ [0x2e3b] = "\xfe\x79", [0x2e3c] = "\x4c\x6f", [0x2e3d] = "\x4c\x70",
++ [0x2e3e] = "\x4c\x71", [0x2e3f] = "\x4c\x72", [0x2e40] = "\x4c\x73",
++ [0x2e41] = "\x4c\x74", [0x2e42] = "\x4c\x75", [0x2e43] = "\x4c\x76",
++ [0x2e44] = "\x4c\x77", [0x2e45] = "\x4c\x78", [0x2e46] = "\x4c\x79",
++ [0x2e47] = "\x4c\x7a", [0x2e48] = "\x4c\x7b", [0x2e49] = "\x4c\x7c",
++ [0x2e4a] = "\xfe\x84", [0x2e4b] = "\x4c\x7d", [0x2e4c] = "\x4c\x7e",
++ [0x2e4d] = "\x4c\x7f", [0x2e4e] = "\x4c\x80", [0x2e4f] = "\x4c\x81",
++ [0x2e50] = "\x4c\x82", [0x2e51] = "\x4c\x83", [0x2e52] = "\x4c\x84",
++ [0x2e53] = "\x4c\x85", [0x2e54] = "\x4c\x86", [0x2e55] = "\x4c\x87",
++ [0x2e56] = "\x4c\x88", [0x2e57] = "\x4c\x89", [0x2e58] = "\x4c\x8a",
++ [0x2e59] = "\x4c\x8b", [0x2e5a] = "\x4c\x8c", [0x2e5b] = "\x4c\x8d",
++ [0x2e5c] = "\x4c\x8e", [0x2e5d] = "\x4c\x8f", [0x2e5e] = "\x4c\x90",
++ [0x2e5f] = "\x4c\x91", [0x2e60] = "\x4c\x92", [0x2e61] = "\x4c\x93",
++ [0x2e62] = "\x4c\x94", [0x2e63] = "\x4c\x95", [0x2e64] = "\x4c\x96",
++ [0x2e65] = "\x4c\x97", [0x2e66] = "\x4c\x98", [0x2e67] = "\x4c\x99",
++ [0x2e68] = "\x4c\x9a", [0x2e69] = "\x4c\x9b", [0x2e6a] = "\x4c\x9c",
++ [0x2e6b] = "\x4c\x9d", [0x2e6c] = "\x4c\x9e", [0x2e6d] = "\x4c\x9f",
++ [0x2e6e] = "\x4c\xa0", [0x2e6f] = "\x4c\xa1", [0x2e70] = "\x4c\xa2",
++ [0x2e71] = "\x4c\xa3", [0x2e72] = "\x4c\xa4", [0x2e73] = "\x4c\xa5",
++ [0x2e74] = "\x4c\xa6", [0x2e75] = "\x4c\xa7", [0x2e76] = "\x4c\xa8",
++ [0x2e77] = "\x4c\xa9", [0x2e78] = "\x4c\xaa", [0x2e79] = "\x4c\xab",
++ [0x2e7a] = "\x4c\xac", [0x2e7b] = "\x4c\xad", [0x2e7c] = "\x4c\xae",
++ [0x2e7d] = "\x4c\xaf", [0x2e7e] = "\x4c\xb0", [0x2e7f] = "\x4c\xb1",
++ [0x2e80] = "\x4c\xb2", [0x2e81] = "\x4c\xb3", [0x2e82] = "\x4c\xb4",
++ [0x2e83] = "\x4c\xb5", [0x2e84] = "\x4c\xb6", [0x2e85] = "\x4c\xb7",
++ [0x2e86] = "\x4c\xb8", [0x2e87] = "\x4c\xb9", [0x2e88] = "\x4c\xba",
++ [0x2e89] = "\x4c\xbb", [0x2e8a] = "\x4c\xbc", [0x2e8b] = "\x4c\xbd",
++ [0x2e8c] = "\x4c\xbe", [0x2e8d] = "\x4c\xbf", [0x2e8e] = "\x4c\xc0",
++ [0x2e8f] = "\x4c\xc1", [0x2e90] = "\x4c\xc2", [0x2e91] = "\x4c\xc3",
++ [0x2e92] = "\x4c\xc4", [0x2e93] = "\x4c\xc5", [0x2e94] = "\x4c\xc6",
++ [0x2e95] = "\x4c\xc7", [0x2e96] = "\x4c\xc8", [0x2e97] = "\x4c\xc9",
++ [0x2e98] = "\x4c\xca", [0x2e99] = "\x4c\xcb", [0x2e9a] = "\x4c\xcc",
++ [0x2e9b] = "\x4c\xcd", [0x2e9c] = "\x4c\xce", [0x2e9d] = "\x4c\xcf",
++ [0x2e9e] = "\x4c\xd0", [0x2e9f] = "\x4c\xd1", [0x2ea0] = "\x4c\xd2",
++ [0x2ea1] = "\x4c\xd3", [0x2ea2] = "\x4c\xd4", [0x2ea3] = "\x4c\xd5",
++ [0x2ea4] = "\x4c\xd6", [0x2ea5] = "\x4c\xd7", [0x2ea6] = "\x4c\xd8",
++ [0x2ea7] = "\x4c\xd9", [0x2ea8] = "\x4c\xda", [0x2ea9] = "\x4c\xdb",
++ [0x2eaa] = "\x4c\xdc", [0x2eab] = "\x4c\xdd", [0x2eac] = "\x4c\xde",
++ [0x2ead] = "\x4c\xdf", [0x2eae] = "\x4c\xe0", [0x2eaf] = "\x4c\xe1",
++ [0x2eb0] = "\x4c\xe2", [0x2eb1] = "\x4c\xe3", [0x2eb2] = "\x4c\xe4",
++ [0x2eb3] = "\x4c\xe5", [0x2eb4] = "\x4c\xe6", [0x2eb5] = "\x4c\xe7",
++ [0x2eb6] = "\x4c\xe8", [0x2eb7] = "\x4c\xe9", [0x2eb8] = "\x4c\xea",
++ [0x2eb9] = "\x4c\xeb", [0x2eba] = "\x4c\xec", [0x2ebb] = "\x4c\xed",
++ [0x2ebc] = "\x4c\xee", [0x2ebd] = "\x4c\xef", [0x2ebe] = "\x4c\xf0",
++ [0x2ebf] = "\x4c\xf1", [0x2ec0] = "\x4c\xf2", [0x2ec1] = "\x4c\xf3",
++ [0x2ec2] = "\x4c\xf4", [0x2ec3] = "\x4c\xf5", [0x2ec4] = "\x4c\xf6",
++ [0x2ec5] = "\x4c\xf7", [0x2ec6] = "\x4c\xf8", [0x2ec7] = "\x4c\xf9",
++ [0x2ec8] = "\x4c\xfa", [0x2ec9] = "\x4c\xfb", [0x2eca] = "\x4c\xfc",
++ [0x2ecb] = "\x4c\xfd", [0x2ecc] = "\x4c\xfe", [0x2ecd] = "\x4c\xff",
++ [0x2ece] = "\x4d\x00", [0x2ecf] = "\x4d\x01", [0x2ed0] = "\x4d\x02",
++ [0x2ed1] = "\x4d\x03", [0x2ed2] = "\x4d\x04", [0x2ed3] = "\x4d\x05",
++ [0x2ed4] = "\x4d\x06", [0x2ed5] = "\x4d\x07", [0x2ed6] = "\x4d\x08",
++ [0x2ed7] = "\x4d\x09", [0x2ed8] = "\x4d\x0a", [0x2ed9] = "\x4d\x0b",
++ [0x2eda] = "\x4d\x0c", [0x2edb] = "\x4d\x0d", [0x2edc] = "\x4d\x0e",
++ [0x2edd] = "\x4d\x0f", [0x2ede] = "\x4d\x10", [0x2edf] = "\x4d\x11",
++ [0x2ee0] = "\x4d\x12", [0x2ee1] = "\x4d\x13", [0x2ee2] = "\x4d\x14",
++ [0x2ee3] = "\x4d\x15", [0x2ee4] = "\x4d\x16", [0x2ee5] = "\x4d\x17",
++ [0x2ee6] = "\x4d\x18", [0x2ee7] = "\x4d\x19", [0x2ee8] = "\x4d\x1a",
++ [0x2ee9] = "\x4d\x1b", [0x2eea] = "\x4d\x1c", [0x2eeb] = "\x4d\x1d",
++ [0x2eec] = "\x4d\x1e", [0x2eed] = "\x4d\x1f", [0x2eee] = "\x4d\x20",
++ [0x2eef] = "\x4d\x21", [0x2ef0] = "\x4d\x22", [0x2ef1] = "\x4d\x23",
++ [0x2ef2] = "\x4d\x24", [0x2ef3] = "\x4d\x25", [0x2ef4] = "\x4d\x26",
++ [0x2ef5] = "\x4d\x27", [0x2ef6] = "\x4d\x28", [0x2ef7] = "\x4d\x29",
++ [0x2ef8] = "\x4d\x2a", [0x2ef9] = "\x4d\x2b", [0x2efa] = "\x4d\x2c",
++ [0x2efb] = "\x4d\x2d", [0x2efc] = "\x4d\x2e", [0x2efd] = "\x4d\x2f",
++ [0x2efe] = "\x4d\x30", [0x2eff] = "\x4d\x31", [0x2f00] = "\x4d\x32",
++ [0x2f01] = "\x4d\x33", [0x2f02] = "\x4d\x34", [0x2f03] = "\x4d\x35",
++ [0x2f04] = "\x4d\x36", [0x2f05] = "\x4d\x37", [0x2f06] = "\x4d\x38",
++ [0x2f07] = "\x4d\x39", [0x2f08] = "\x4d\x3a", [0x2f09] = "\x4d\x3b",
++ [0x2f0a] = "\x4d\x3c", [0x2f0b] = "\x4d\x3d", [0x2f0c] = "\x4d\x3e",
++ [0x2f0d] = "\x4d\x3f", [0x2f0e] = "\x4d\x40", [0x2f0f] = "\x4d\x41",
++ [0x2f10] = "\x4d\x42", [0x2f11] = "\x4d\x43", [0x2f12] = "\x4d\x44",
++ [0x2f13] = "\x4d\x45", [0x2f14] = "\x4d\x46", [0x2f15] = "\x4d\x47",
++ [0x2f16] = "\x4d\x48", [0x2f17] = "\x4d\x49", [0x2f18] = "\x4d\x4a",
++ [0x2f19] = "\x4d\x4b", [0x2f1a] = "\x4d\x4c", [0x2f1b] = "\x4d\x4d",
++ [0x2f1c] = "\x4d\x4e", [0x2f1d] = "\x4d\x4f", [0x2f1e] = "\x4d\x50",
++ [0x2f1f] = "\x4d\x51", [0x2f20] = "\x4d\x52", [0x2f21] = "\x4d\x53",
++ [0x2f22] = "\x4d\x54", [0x2f23] = "\x4d\x55", [0x2f24] = "\x4d\x56",
++ [0x2f25] = "\x4d\x57", [0x2f26] = "\x4d\x58", [0x2f27] = "\x4d\x59",
++ [0x2f28] = "\x4d\x5a", [0x2f29] = "\x4d\x5b", [0x2f2a] = "\x4d\x5c",
++ [0x2f2b] = "\x4d\x5d", [0x2f2c] = "\x4d\x5e", [0x2f2d] = "\x4d\x5f",
++ [0x2f2e] = "\x4d\x60", [0x2f2f] = "\x4d\x61", [0x2f30] = "\x4d\x62",
++ [0x2f31] = "\x4d\x63", [0x2f32] = "\x4d\x64", [0x2f33] = "\x4d\x65",
++ [0x2f34] = "\x4d\x66", [0x2f35] = "\x4d\x67", [0x2f36] = "\x4d\x68",
++ [0x2f37] = "\x4d\x69", [0x2f38] = "\x4d\x6a", [0x2f39] = "\x4d\x6b",
++ [0x2f3a] = "\x4d\x6c", [0x2f3b] = "\x4d\x6d", [0x2f3c] = "\x4d\x6e",
++ [0x2f3d] = "\x4d\x6f", [0x2f3e] = "\x4d\x70", [0x2f3f] = "\x4d\x71",
++ [0x2f40] = "\x4d\x72", [0x2f41] = "\x4d\x73", [0x2f42] = "\x4d\x74",
++ [0x2f43] = "\x4d\x75", [0x2f44] = "\x4d\x76", [0x2f45] = "\x4d\x77",
++ [0x2f46] = "\x4d\x78", [0x2f47] = "\x4d\x79", [0x2f48] = "\x4d\x7a",
++ [0x2f49] = "\x4d\x7b", [0x2f4a] = "\x4d\x7c", [0x2f4b] = "\x4d\x7d",
++ [0x2f4c] = "\x4d\x7e", [0x2f4d] = "\x4d\x7f", [0x2f4e] = "\x4d\x80",
++ [0x2f4f] = "\x4d\x81", [0x2f50] = "\x4d\x82", [0x2f51] = "\x4d\x83",
++ [0x2f52] = "\x4d\x84", [0x2f53] = "\x4d\x85", [0x2f54] = "\x4d\x86",
++ [0x2f55] = "\x4d\x87", [0x2f56] = "\x4d\x88", [0x2f57] = "\x4d\x89",
++ [0x2f58] = "\x4d\x8a", [0x2f59] = "\x4d\x8b", [0x2f5a] = "\x4d\x8c",
++ [0x2f5b] = "\x4d\x8d", [0x2f5c] = "\x4d\x8e", [0x2f5d] = "\x4d\x8f",
++ [0x2f5e] = "\x4d\x90", [0x2f5f] = "\x4d\x91", [0x2f60] = "\x4d\x92",
++ [0x2f61] = "\x4d\x93", [0x2f62] = "\x4d\x94", [0x2f63] = "\x4d\x95",
++ [0x2f64] = "\x4d\x96", [0x2f65] = "\x4d\x97", [0x2f66] = "\x4d\x98",
++ [0x2f67] = "\x4d\x99", [0x2f68] = "\x4d\x9a", [0x2f69] = "\x4d\x9b",
++ [0x2f6a] = "\x4d\x9c", [0x2f6b] = "\x4d\x9d", [0x2f6c] = "\x4d\x9e",
++ [0x2f6d] = "\x4d\x9f", [0x2f6e] = "\x4d\xa0", [0x2f6f] = "\x4d\xa1",
++ [0x2f70] = "\xa9\x8a", [0x2f71] = "\xa9\x8b", [0x2f72] = "\xa9\x8c",
++ [0x2f73] = "\xa9\x8d", [0x2f74] = "\xa9\x8e", [0x2f75] = "\xa9\x8f",
++ [0x2f76] = "\xa9\x90", [0x2f77] = "\xa9\x91", [0x2f78] = "\xa9\x92",
++ [0x2f79] = "\xa9\x93", [0x2f7a] = "\xa9\x94", [0x2f7b] = "\xa9\x95",
++ [0x2f7c] = "\x4d\xa2", [0x2f7d] = "\x4d\xa3", [0x2f7e] = "\x4d\xa4",
++ [0x2f7f] = "\x4d\xa5", [0x2f80] = "\xa1\xa1", [0x2f81] = "\xa1\xa2",
++ [0x2f82] = "\xa1\xa3", [0x2f83] = "\xa1\xa8", [0x2f84] = "\x4d\xa6",
++ [0x2f85] = "\xa1\xa9", [0x2f86] = "\xa9\x65", [0x2f87] = "\xa9\x96",
++ [0x2f88] = "\xa1\xb4", [0x2f89] = "\xa1\xb5", [0x2f8a] = "\xa1\xb6",
++ [0x2f8b] = "\xa1\xb7", [0x2f8c] = "\xa1\xb8", [0x2f8d] = "\xa1\xb9",
++ [0x2f8e] = "\xa1\xba", [0x2f8f] = "\xa1\xbb", [0x2f90] = "\xa1\xbe",
++ [0x2f91] = "\xa1\xbf", [0x2f92] = "\xa8\x93", [0x2f93] = "\xa1\xfe",
++ [0x2f94] = "\xa1\xb2", [0x2f95] = "\xa1\xb3", [0x2f96] = "\xa1\xbc",
++ [0x2f97] = "\xa1\xbd", [0x2f98] = "\x4d\xa7", [0x2f99] = "\x4d\xa8",
++ [0x2f9a] = "\x4d\xa9", [0x2f9b] = "\x4d\xaa", [0x2f9c] = "\x4d\xab",
++ [0x2f9d] = "\xa8\x94", [0x2f9e] = "\xa8\x95", [0x2f9f] = "\x4d\xac",
++ [0x2fa0] = "\x4d\xad", [0x2fa1] = "\xa9\x40", [0x2fa2] = "\xa9\x41",
++ [0x2fa3] = "\xa9\x42", [0x2fa4] = "\xa9\x43", [0x2fa5] = "\xa9\x44",
++ [0x2fa6] = "\xa9\x45", [0x2fa7] = "\xa9\x46", [0x2fa8] = "\xa9\x47",
++ [0x2fa9] = "\xa9\x48", [0x2faa] = "\x4d\xae", [0x2fab] = "\x4d\xaf",
++ [0x2fac] = "\x4d\xb0", [0x2fad] = "\x4d\xb1", [0x2fae] = "\x4d\xb2",
++ [0x2faf] = "\x4d\xb3", [0x2fb0] = "\x4d\xb4", [0x2fb1] = "\x4d\xb5",
++ [0x2fb2] = "\x4d\xb6", [0x2fb3] = "\x4d\xb7", [0x2fb4] = "\x4d\xb8",
++ [0x2fb5] = "\x4d\xb9", [0x2fb6] = "\x4d\xba", [0x2fb7] = "\x4d\xbb",
++ [0x2fb8] = "\x4d\xbc", [0x2fb9] = "\x4d\xbd", [0x2fba] = "\x4d\xbe",
++ [0x2fbb] = "\x4d\xbf", [0x2fbc] = "\x4d\xc0", [0x2fbd] = "\x4d\xc1",
++ [0x2fbe] = "\xa9\x89", [0x2fbf] = "\x4d\xc2", [0x2fc0] = "\x4d\xc3",
+ [0x2fc1] = "\xa4\xa1", [0x2fc2] = "\xa4\xa2", [0x2fc3] = "\xa4\xa3",
+ [0x2fc4] = "\xa4\xa4", [0x2fc5] = "\xa4\xa5", [0x2fc6] = "\xa4\xa6",
+ [0x2fc7] = "\xa4\xa7", [0x2fc8] = "\xa4\xa8", [0x2fc9] = "\xa4\xa9",
+@@ -8792,203 +13259,213 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x300c] = "\xa4\xec", [0x300d] = "\xa4\xed", [0x300e] = "\xa4\xee",
+ [0x300f] = "\xa4\xef", [0x3010] = "\xa4\xf0", [0x3011] = "\xa4\xf1",
+ [0x3012] = "\xa4\xf2", [0x3013] = "\xa4\xf3", [0x3014] = "\x4d\xc4",
+- [0x3015] = "\x4d\xc5", [0x3016] = "\x4d\xc6", [0x3019] = "\x4d\xc9",
+- [0x301a] = "\x4d\xca", [0x301b] = "\xa9\x61", [0x301c] = "\xa9\x62",
+- [0x301d] = "\xa9\x66", [0x301e] = "\xa9\x67", [0x301f] = "\x4d\xcb",
+- [0x3020] = "\x4d\xcc", [0x3021] = "\xa5\xa1", [0x3022] = "\xa5\xa2",
+- [0x3023] = "\xa5\xa3", [0x3024] = "\xa5\xa4", [0x3025] = "\xa5\xa5",
+- [0x3026] = "\xa5\xa6", [0x3027] = "\xa5\xa7", [0x3028] = "\xa5\xa8",
+- [0x3029] = "\xa5\xa9", [0x302a] = "\xa5\xaa", [0x302b] = "\xa5\xab",
+- [0x302c] = "\xa5\xac", [0x302d] = "\xa5\xad", [0x302e] = "\xa5\xae",
+- [0x302f] = "\xa5\xaf", [0x3030] = "\xa5\xb0", [0x3031] = "\xa5\xb1",
+- [0x3032] = "\xa5\xb2", [0x3033] = "\xa5\xb3", [0x3034] = "\xa5\xb4",
+- [0x3035] = "\xa5\xb5", [0x3036] = "\xa5\xb6", [0x3037] = "\xa5\xb7",
+- [0x3038] = "\xa5\xb8", [0x3039] = "\xa5\xb9", [0x303a] = "\xa5\xba",
+- [0x303b] = "\xa5\xbb", [0x303c] = "\xa5\xbc", [0x303d] = "\xa5\xbd",
+- [0x303e] = "\xa5\xbe", [0x303f] = "\xa5\xbf", [0x3040] = "\xa5\xc0",
+- [0x3041] = "\xa5\xc1", [0x3042] = "\xa5\xc2", [0x3043] = "\xa5\xc3",
+- [0x3044] = "\xa5\xc4", [0x3045] = "\xa5\xc5", [0x3046] = "\xa5\xc6",
+- [0x3047] = "\xa5\xc7", [0x3048] = "\xa5\xc8", [0x3049] = "\xa5\xc9",
+- [0x304a] = "\xa5\xca", [0x304b] = "\xa5\xcb", [0x304c] = "\xa5\xcc",
+- [0x304d] = "\xa5\xcd", [0x304e] = "\xa5\xce", [0x304f] = "\xa5\xcf",
+- [0x3050] = "\xa5\xd0", [0x3051] = "\xa5\xd1", [0x3052] = "\xa5\xd2",
+- [0x3053] = "\xa5\xd3", [0x3054] = "\xa5\xd4", [0x3055] = "\xa5\xd5",
+- [0x3056] = "\xa5\xd6", [0x3057] = "\xa5\xd7", [0x3058] = "\xa5\xd8",
+- [0x3059] = "\xa5\xd9", [0x305a] = "\xa5\xda", [0x305b] = "\xa5\xdb",
+- [0x305c] = "\xa5\xdc", [0x305d] = "\xa5\xdd", [0x305e] = "\xa5\xde",
+- [0x305f] = "\xa5\xdf", [0x3060] = "\xa5\xe0", [0x3061] = "\xa5\xe1",
+- [0x3062] = "\xa5\xe2", [0x3063] = "\xa5\xe3", [0x3064] = "\xa5\xe4",
+- [0x3065] = "\xa5\xe5", [0x3066] = "\xa5\xe6", [0x3067] = "\xa5\xe7",
+- [0x3068] = "\xa5\xe8", [0x3069] = "\xa5\xe9", [0x306a] = "\xa5\xea",
+- [0x306b] = "\xa5\xeb", [0x306c] = "\xa5\xec", [0x306d] = "\xa5\xed",
+- [0x306e] = "\xa5\xee", [0x306f] = "\xa5\xef", [0x3070] = "\xa5\xf0",
+- [0x3071] = "\xa5\xf1", [0x3072] = "\xa5\xf2", [0x3073] = "\xa5\xf3",
+- [0x3074] = "\xa5\xf4", [0x3075] = "\xa5\xf5", [0x3076] = "\xa5\xf6",
+- [0x3077] = "\x4d\xcd", [0x3078] = "\x4d\xce", [0x3079] = "\x4d\xcf",
+- [0x307a] = "\x4d\xd0", [0x307b] = "\x4d\xd1", [0x307c] = "\xa9\x60",
+- [0x307d] = "\xa9\x63", [0x307e] = "\xa9\x64", [0x307f] = "\x4d\xd2",
+- [0x3085] = "\xa8\xc5", [0x3086] = "\xa8\xc6", [0x3087] = "\xa8\xc7",
+- [0x3088] = "\xa8\xc8", [0x3089] = "\xa8\xc9", [0x308a] = "\xa8\xca",
+- [0x308b] = "\xa8\xcb", [0x308c] = "\xa8\xcc", [0x308d] = "\xa8\xcd",
+- [0x308e] = "\xa8\xce", [0x308f] = "\xa8\xcf", [0x3090] = "\xa8\xd0",
+- [0x3091] = "\xa8\xd1", [0x3092] = "\xa8\xd2", [0x3093] = "\xa8\xd3",
+- [0x3094] = "\xa8\xd4", [0x3095] = "\xa8\xd5", [0x3096] = "\xa8\xd6",
+- [0x3097] = "\xa8\xd7", [0x3098] = "\xa8\xd8", [0x3099] = "\xa8\xd9",
+- [0x309a] = "\xa8\xda", [0x309b] = "\xa8\xdb", [0x309c] = "\xa8\xdc",
+- [0x309d] = "\xa8\xdd", [0x309e] = "\xa8\xde", [0x309f] = "\xa8\xdf",
+- [0x30a0] = "\xa8\xe0", [0x30a1] = "\xa8\xe1", [0x30a2] = "\xa8\xe2",
+- [0x30a3] = "\xa8\xe3", [0x30a4] = "\xa8\xe4", [0x30a5] = "\xa8\xe5",
+- [0x30a6] = "\xa8\xe6", [0x30a7] = "\xa8\xe7", [0x30a8] = "\xa8\xe8",
+- [0x30a9] = "\xa8\xe9", [0x30aa] = "\x4d\xd8", [0x30ab] = "\x4d\xd9",
+- [0x30ac] = "\x4d\xda", [0x30ad] = "\x4d\xdb", [0x30b1] = "\x4d\xdf",
+- [0x30b2] = "\x4d\xe0", [0x30b3] = "\x4d\xe1", [0x30b4] = "\x4d\xe2",
+- [0x30b5] = "\x4d\xe3", [0x30b6] = "\x4d\xe4", [0x30b7] = "\x4d\xe5",
+- [0x30b8] = "\x4d\xe6", [0x30b9] = "\x4d\xe7", [0x30ba] = "\x4d\xe8",
+- [0x30bb] = "\x4d\xe9", [0x30bc] = "\x4d\xea", [0x30bd] = "\x4d\xeb",
+- [0x30be] = "\x4d\xec", [0x30bf] = "\x4d\xed", [0x30c0] = "\x4d\xee",
+- [0x30c1] = "\x4d\xef", [0x30c2] = "\x4d\xf0", [0x30c3] = "\x4d\xf1",
+- [0x30c4] = "\x4d\xf2", [0x30c5] = "\x4d\xf3", [0x30c6] = "\x4d\xf4",
+- [0x30c7] = "\x4d\xf5", [0x30c8] = "\x4d\xf6", [0x30c9] = "\x4d\xf7",
+- [0x30ca] = "\x4d\xf8", [0x30cb] = "\x4d\xf9", [0x30cc] = "\x4d\xfa",
+- [0x30cd] = "\x4d\xfb", [0x30ce] = "\x4d\xfc", [0x30cf] = "\x4d\xfd",
+- [0x30d0] = "\x4d\xfe", [0x30d1] = "\x4d\xff", [0x30d2] = "\x4e\x00",
+- [0x30d3] = "\x4e\x01", [0x30d4] = "\x4e\x02", [0x30d5] = "\x4e\x03",
+- [0x30d6] = "\x4e\x04", [0x30d7] = "\x4e\x05", [0x30d8] = "\x4e\x06",
+- [0x30d9] = "\x4e\x07", [0x30da] = "\x4e\x08", [0x30db] = "\x4e\x09",
+- [0x30dc] = "\x4e\x0a", [0x30dd] = "\x4e\x0b", [0x30de] = "\x4e\x0c",
+- [0x30df] = "\x4e\x0d", [0x30e0] = "\x4e\x0e", [0x30e1] = "\x4e\x0f",
+- [0x30e2] = "\x4e\x10", [0x30e3] = "\x4e\x11", [0x30e4] = "\x4e\x12",
+- [0x30e5] = "\x4e\x13", [0x30e6] = "\x4e\x14", [0x30e7] = "\x4e\x15",
+- [0x30e8] = "\x4e\x16", [0x30e9] = "\x4e\x17", [0x30ea] = "\x4e\x18",
+- [0x30eb] = "\x4e\x19", [0x30ec] = "\x4e\x1a", [0x30ed] = "\x4e\x1b",
+- [0x30ee] = "\x4e\x1c", [0x30ef] = "\x4e\x1d", [0x30f0] = "\x4e\x1e",
+- [0x30f1] = "\x4e\x1f", [0x30f2] = "\x4e\x20", [0x30f3] = "\x4e\x21",
+- [0x30f4] = "\x4e\x22", [0x30f5] = "\x4e\x23", [0x30f6] = "\x4e\x24",
+- [0x30f7] = "\x4e\x25", [0x30f8] = "\x4e\x26", [0x30f9] = "\x4e\x27",
+- [0x30fa] = "\x4e\x28", [0x30fb] = "\x4e\x29", [0x30fc] = "\x4e\x2a",
+- [0x30fd] = "\x4e\x2b", [0x30fe] = "\x4e\x2c", [0x30ff] = "\x4e\x2d",
+- [0x3100] = "\x4e\x2e", [0x3101] = "\x4e\x2f", [0x3102] = "\x4e\x30",
+- [0x3103] = "\x4e\x31", [0x3104] = "\x4e\x32", [0x3105] = "\x4e\x33",
+- [0x3106] = "\x4e\x34", [0x3107] = "\x4e\x35", [0x3108] = "\x4e\x36",
+- [0x3109] = "\x4e\x37", [0x310a] = "\x4e\x38", [0x310b] = "\x4e\x39",
+- [0x310c] = "\x4e\x3a", [0x310d] = "\x4e\x3b", [0x310e] = "\x4e\x3c",
+- [0x3110] = "\x4e\x3e", [0x3111] = "\x4e\x3f", [0x3112] = "\x4e\x40",
+- [0x3113] = "\x4e\x41", [0x3114] = "\x4e\x42", [0x3115] = "\x4e\x43",
+- [0x3116] = "\x4e\x44", [0x3117] = "\x4e\x45", [0x3118] = "\x4e\x46",
+- [0x3119] = "\x4e\x47", [0x311a] = "\x4e\x48", [0x311b] = "\x4e\x49",
+- [0x311c] = "\x4e\x4a", [0x311d] = "\x4e\x4b", [0x311e] = "\x4e\x4c",
+- [0x311f] = "\x4e\x4d", [0x3120] = "\x4e\x4e", [0x3121] = "\x4e\x4f",
+- [0x3122] = "\x4e\x50", [0x3123] = "\x4e\x51", [0x3124] = "\x4e\x52",
+- [0x3125] = "\x4e\x53", [0x3126] = "\x4e\x54", [0x3127] = "\x4e\x55",
+- [0x3128] = "\x4e\x56", [0x3129] = "\x4e\x57", [0x312a] = "\x4e\x58",
+- [0x312b] = "\x4e\x59", [0x312c] = "\x4e\x5a", [0x312d] = "\x4e\x5b",
+- [0x312e] = "\x4e\x5c", [0x312f] = "\x4e\x5d", [0x3130] = "\x4e\x5e",
+- [0x3131] = "\x4e\x5f", [0x3132] = "\x4e\x60", [0x3133] = "\x4e\x61",
+- [0x3134] = "\x4e\x62", [0x3135] = "\x4e\x63", [0x3136] = "\x4e\x64",
+- [0x3137] = "\x4e\x65", [0x3138] = "\x4e\x66", [0x3139] = "\x4e\x67",
+- [0x313a] = "\x4e\x68", [0x3140] = "\x4e\x6e", [0x3141] = "\x4e\x6f",
+- [0x3142] = "\x4e\x70", [0x3143] = "\x4e\x71", [0x3144] = "\x4e\x72",
+- [0x3145] = "\x4e\x73", [0x3146] = "\x4e\x74", [0x3147] = "\x4e\x75",
+- [0x3148] = "\x4e\x76", [0x3149] = "\x4e\x77", [0x314a] = "\x4e\x78",
+- [0x314b] = "\x4e\x79", [0x314c] = "\x4e\x7a", [0x314d] = "\x4e\x7b",
+- [0x314e] = "\x4e\x7c", [0x314f] = "\x4e\x7d", [0x3150] = "\x4e\x7e",
+- [0x3151] = "\x4e\x7f", [0x3152] = "\x4e\x80", [0x3153] = "\x4e\x81",
+- [0x3154] = "\x4e\x82", [0x3155] = "\x4e\x83", [0x3156] = "\x4e\x84",
+- [0x3157] = "\x4e\x85", [0x3158] = "\x4e\x86", [0x3159] = "\x4e\x87",
+- [0x315a] = "\x4e\x88", [0x315b] = "\x4e\x89", [0x315c] = "\x4e\x8a",
+- [0x315d] = "\x4e\x8b", [0x315e] = "\x4e\x8c", [0x315f] = "\x4e\x8d",
+- [0x3160] = "\x4e\x8e", [0x3161] = "\x4e\x8f", [0x3162] = "\x4e\x90",
+- [0x3163] = "\x4e\x91", [0x3170] = "\x4e\x9e", [0x3171] = "\x4e\x9f",
+- [0x3172] = "\x4e\xa0", [0x3173] = "\x4e\xa1", [0x3174] = "\x4e\xa2",
+- [0x3175] = "\x4e\xa3", [0x3176] = "\x4e\xa4", [0x3177] = "\x4e\xa5",
+- [0x3178] = "\x4e\xa6", [0x3179] = "\x4e\xa7", [0x317a] = "\x4e\xa8",
+- [0x317b] = "\x4e\xa9", [0x317c] = "\x4e\xaa", [0x317d] = "\x4e\xab",
+- [0x317e] = "\x4e\xac", [0x317f] = "\x4e\xad", [0x3180] = "\x4e\xae",
+- [0x3181] = "\x4e\xaf", [0x3182] = "\x4e\xb0", [0x3183] = "\x4e\xb1",
+- [0x3184] = "\x4e\xb2", [0x3185] = "\x4e\xb3", [0x3186] = "\x4e\xb4",
+- [0x3187] = "\x4e\xb5", [0x3188] = "\x4e\xb6", [0x3189] = "\x4e\xb7",
+- [0x318a] = "\x4e\xb8", [0x318b] = "\x4e\xb9", [0x318c] = "\x4e\xba",
+- [0x318d] = "\x4e\xbb", [0x318e] = "\x4e\xbc", [0x318f] = "\x4e\xbd",
+- [0x3190] = "\x4e\xbe", [0x3191] = "\x4e\xbf", [0x3192] = "\x4e\xc0",
+- [0x3193] = "\x4e\xc1", [0x3194] = "\x4e\xc2", [0x3195] = "\x4e\xc3",
+- [0x3196] = "\x4e\xc4", [0x3197] = "\x4e\xc5", [0x3198] = "\x4e\xc6",
+- [0x3199] = "\x4e\xc7", [0x319a] = "\x4e\xc8", [0x319b] = "\x4e\xc9",
+- [0x319c] = "\x4e\xca", [0x319d] = "\x4e\xcb", [0x319e] = "\x4e\xcc",
+- [0x31a0] = "\xa2\xe5", [0x31a1] = "\xa2\xe6", [0x31a2] = "\xa2\xe7",
+- [0x31a3] = "\xa2\xe8", [0x31a4] = "\xa2\xe9", [0x31a5] = "\xa2\xea",
+- [0x31a6] = "\xa2\xeb", [0x31a7] = "\xa2\xec", [0x31a8] = "\xa2\xed",
+- [0x31a9] = "\xa2\xee", [0x31aa] = "\x4e\xce", [0x31ab] = "\x4e\xcf",
+- [0x31ac] = "\x4e\xd0", [0x31ad] = "\x4e\xd1", [0x31ae] = "\x4e\xd2",
+- [0x31af] = "\x4e\xd3", [0x31b0] = "\x4e\xd4", [0x31b1] = "\xa9\x5a",
+- [0x31b2] = "\x4e\xd5", [0x31b3] = "\x4e\xd6", [0x31b4] = "\x4e\xd7",
+- [0x31b5] = "\x4e\xd8", [0x31b6] = "\x4e\xd9", [0x31b7] = "\x4e\xda",
+- [0x31b8] = "\x4e\xdb", [0x31b9] = "\x4e\xdc", [0x31ba] = "\x4e\xdd",
+- [0x31bb] = "\x4e\xde", [0x31bc] = "\x4e\xdf", [0x31bd] = "\x4e\xe0",
+- [0x31be] = "\x4e\xe1", [0x31bf] = "\x4e\xe2", [0x31c0] = "\x4e\xe3",
+- [0x31c1] = "\x4e\xe4", [0x31c2] = "\x4e\xe5", [0x31c3] = "\x4e\xe6",
+- [0x31c4] = "\x4e\xe7", [0x31c5] = "\x4e\xe8", [0x31c6] = "\x4e\xe9",
+- [0x31c7] = "\x4e\xea", [0x31c8] = "\x4e\xeb", [0x31c9] = "\x4e\xec",
+- [0x31ca] = "\x4e\xed", [0x31cb] = "\x4e\xee", [0x31cc] = "\x4e\xef",
+- [0x31cd] = "\x4e\xf0", [0x31ce] = "\x4e\xf1", [0x31cf] = "\x4e\xf2",
+- [0x31d0] = "\x4e\xf3", [0x31d1] = "\x4e\xf4", [0x31d2] = "\x4e\xf5",
+- [0x31d3] = "\x4e\xf6", [0x31d4] = "\x4e\xf7", [0x31d5] = "\x4e\xf8",
+- [0x31d6] = "\x4e\xf9", [0x31d7] = "\x4e\xfa", [0x31d8] = "\x4e\xfb",
+- [0x31d9] = "\x4e\xfc", [0x31da] = "\x4e\xfd", [0x31db] = "\x4e\xfe",
+- [0x31dc] = "\x4e\xff", [0x31dd] = "\x4f\x00", [0x31de] = "\x4f\x01",
+- [0x31df] = "\x4f\x02", [0x31e0] = "\x4f\x03", [0x31e1] = "\x4f\x04",
+- [0x31e2] = "\x4f\x05", [0x31e3] = "\x4f\x06", [0x31e4] = "\x4f\x07",
+- [0x31e5] = "\x4f\x08", [0x31e6] = "\x4f\x09", [0x31e7] = "\x4f\x0a",
+- [0x31e8] = "\x4f\x0b", [0x31e9] = "\x4f\x0c", [0x31ea] = "\x4f\x0d",
+- [0x31eb] = "\x4f\x0e", [0x31ec] = "\x4f\x0f", [0x31ed] = "\x4f\x10",
+- [0x31ee] = "\x4f\x11", [0x31ef] = "\x4f\x12", [0x31f0] = "\x4f\x13",
+- [0x31f1] = "\x4f\x14", [0x31f2] = "\x4f\x15", [0x31f3] = "\x4f\x16",
+- [0x31f4] = "\x4f\x17", [0x31f5] = "\x4f\x18", [0x31f6] = "\x4f\x19",
+- [0x31f7] = "\x4f\x1a", [0x31f8] = "\x4f\x1b", [0x31f9] = "\x4f\x1c",
+- [0x31fa] = "\x4f\x1d", [0x31fb] = "\x4f\x1e", [0x31fc] = "\x4f\x1f",
+- [0x31fd] = "\x4f\x20", [0x31fe] = "\x4f\x21", [0x31ff] = "\x4f\x22",
+- [0x3200] = "\x4f\x23", [0x3201] = "\x4f\x24", [0x3202] = "\x4f\x25",
+- [0x3203] = "\x4f\x26", [0x3204] = "\x4f\x27", [0x3205] = "\x4f\x28",
+- [0x3206] = "\x4f\x29", [0x3207] = "\x4f\x2a", [0x3208] = "\x4f\x2b",
+- [0x3209] = "\x4f\x2c", [0x320a] = "\x4f\x2d", [0x320b] = "\x4f\x2e",
+- [0x320c] = "\x4f\x2f", [0x320d] = "\x4f\x30", [0x320e] = "\x4f\x31",
+- [0x320f] = "\x4f\x32", [0x3210] = "\x4f\x33", [0x3211] = "\x4f\x34",
+- [0x3212] = "\x4f\x35", [0x3213] = "\x4f\x36", [0x3214] = "\x4f\x37",
+- [0x3215] = "\x4f\x38", [0x3216] = "\x4f\x39", [0x3217] = "\x4f\x3a",
+- [0x3218] = "\x4f\x3b", [0x3219] = "\x4f\x3c", [0x321a] = "\x4f\x3d",
+- [0x321b] = "\x4f\x3e", [0x321c] = "\x4f\x3f", [0x321d] = "\x4f\x40",
+- [0x321e] = "\x4f\x41", [0x321f] = "\x4f\x42", [0x3220] = "\x4f\x43",
+- [0x3221] = "\x4f\x44", [0x3222] = "\x4f\x45", [0x3223] = "\xa9\x49",
+- [0x3224] = "\x4f\x46", [0x3225] = "\x4f\x47", [0x3226] = "\x4f\x48",
+- [0x3227] = "\x4f\x49", [0x3228] = "\x4f\x4a", [0x3229] = "\x4f\x4b",
+- [0x322a] = "\x4f\x4c", [0x322b] = "\x4f\x4d", [0x322c] = "\x4f\x4e",
+- [0x322d] = "\x4f\x4f", [0x322e] = "\x4f\x50", [0x322f] = "\x4f\x51",
+- [0x3230] = "\x4f\x52", [0x3231] = "\x4f\x53", [0x3232] = "\x4f\x54",
+- [0x3233] = "\x4f\x55", [0x3234] = "\x4f\x56", [0x3235] = "\x4f\x57",
+- [0x3236] = "\x4f\x58", [0x3237] = "\x4f\x59", [0x3238] = "\x4f\x5a",
+- [0x3239] = "\x4f\x5b", [0x323a] = "\x4f\x5c", [0x323b] = "\x4f\x5d",
+- [0x323c] = "\x4f\x5e", [0x323d] = "\x4f\x5f", [0x323e] = "\x4f\x60",
+- [0x323f] = "\x4f\x61", [0x3240] = "\x4f\x62", [0x3241] = "\x4f\x63",
+- [0x3242] = "\x4f\x64", [0x3243] = "\x4f\x65", [0x3244] = "\x4f\x66",
+- [0x3245] = "\x4f\x67", [0x3246] = "\x4f\x68", [0x3247] = "\x4f\x69",
+- [0x3248] = "\x4f\x6a", [0x3249] = "\x4f\x6b", [0x324a] = "\x4f\x6c",
+- [0x324b] = "\x4f\x6d", [0x324c] = "\x4f\x6e", [0x324d] = "\x4f\x6f",
+- [0x324e] = "\x4f\x70", [0x324f] = "\x4f\x71", [0x3250] = "\x4f\x72",
+- [0x3251] = "\x4f\x73", [0x3252] = "\x4f\x74", [0x3253] = "\x4f\x75",
+- [0x3254] = "\x4f\x76", [0x3255] = "\x4f\x77", [0x3256] = "\x4f\x78",
+- [0x3257] = "\x4f\x79", [0x3258] = "\x4f\x7a", [0x3259] = "\x4f\x7b",
+- [0x325a] = "\x4f\x7c", [0x325b] = "\x4f\x7d", [0x325c] = "\x4f\x7e",
+- [0x325d] = "\x4f\x7f", [0x325e] = "\x4f\x80", [0x325f] = "\x4f\x81",
+- [0x3260] = "\x4f\x82", [0x3261] = "\x4f\x83", [0x3262] = "\x4f\x84",
+- [0x3263] = "\x4f\x85", [0x3264] = "\x4f\x86", [0x3265] = "\x4f\x87",
+- [0x3266] = "\x4f\x88", [0x3267] = "\x4f\x89", [0x3268] = "\x4f\x8a",
+- [0x3269] = "\x4f\x8b", [0x326a] = "\x4f\x8c", [0x326b] = "\x4f\x8d",
+- [0x326c] = "\x4f\x8e", [0x326d] = "\x4f\x8f", [0x326e] = "\x4f\x90",
+- [0x326f] = "\x4f\x91", [0x3270] = "\x4f\x92", [0x3271] = "\x4f\x93",
+- [0x3272] = "\x4f\x94", [0x3273] = "\x4f\x95", [0x3274] = "\x4f\x96",
+- [0x3275] = "\x4f\x97", [0x3276] = "\x4f\x98", [0x3277] = "\x4f\x99",
+- [0x3278] = "\x4f\x9a", [0x3279] = "\x4f\x9b", [0x327a] = "\x4f\x9c",
+- [0x327b] = "\x4f\x9d", [0x327c] = "\x4f\x9e", [0x327d] = "\x4f\x9f",
+- [0x327e] = "\x4f\xa0", [0x3280] = "\x4f\xa2", [0x3281] = "\x4f\xa3",
++ [0x3015] = "\x4d\xc5", [0x3016] = "\x4d\xc6", [0x3017] = "\x4d\xc7",
++ [0x3018] = "\x4d\xc8", [0x3019] = "\x4d\xc9", [0x301a] = "\x4d\xca",
++ [0x301b] = "\xa9\x61", [0x301c] = "\xa9\x62", [0x301d] = "\xa9\x66",
++ [0x301e] = "\xa9\x67", [0x301f] = "\x4d\xcb", [0x3020] = "\x4d\xcc",
++ [0x3021] = "\xa5\xa1", [0x3022] = "\xa5\xa2", [0x3023] = "\xa5\xa3",
++ [0x3024] = "\xa5\xa4", [0x3025] = "\xa5\xa5", [0x3026] = "\xa5\xa6",
++ [0x3027] = "\xa5\xa7", [0x3028] = "\xa5\xa8", [0x3029] = "\xa5\xa9",
++ [0x302a] = "\xa5\xaa", [0x302b] = "\xa5\xab", [0x302c] = "\xa5\xac",
++ [0x302d] = "\xa5\xad", [0x302e] = "\xa5\xae", [0x302f] = "\xa5\xaf",
++ [0x3030] = "\xa5\xb0", [0x3031] = "\xa5\xb1", [0x3032] = "\xa5\xb2",
++ [0x3033] = "\xa5\xb3", [0x3034] = "\xa5\xb4", [0x3035] = "\xa5\xb5",
++ [0x3036] = "\xa5\xb6", [0x3037] = "\xa5\xb7", [0x3038] = "\xa5\xb8",
++ [0x3039] = "\xa5\xb9", [0x303a] = "\xa5\xba", [0x303b] = "\xa5\xbb",
++ [0x303c] = "\xa5\xbc", [0x303d] = "\xa5\xbd", [0x303e] = "\xa5\xbe",
++ [0x303f] = "\xa5\xbf", [0x3040] = "\xa5\xc0", [0x3041] = "\xa5\xc1",
++ [0x3042] = "\xa5\xc2", [0x3043] = "\xa5\xc3", [0x3044] = "\xa5\xc4",
++ [0x3045] = "\xa5\xc5", [0x3046] = "\xa5\xc6", [0x3047] = "\xa5\xc7",
++ [0x3048] = "\xa5\xc8", [0x3049] = "\xa5\xc9", [0x304a] = "\xa5\xca",
++ [0x304b] = "\xa5\xcb", [0x304c] = "\xa5\xcc", [0x304d] = "\xa5\xcd",
++ [0x304e] = "\xa5\xce", [0x304f] = "\xa5\xcf", [0x3050] = "\xa5\xd0",
++ [0x3051] = "\xa5\xd1", [0x3052] = "\xa5\xd2", [0x3053] = "\xa5\xd3",
++ [0x3054] = "\xa5\xd4", [0x3055] = "\xa5\xd5", [0x3056] = "\xa5\xd6",
++ [0x3057] = "\xa5\xd7", [0x3058] = "\xa5\xd8", [0x3059] = "\xa5\xd9",
++ [0x305a] = "\xa5\xda", [0x305b] = "\xa5\xdb", [0x305c] = "\xa5\xdc",
++ [0x305d] = "\xa5\xdd", [0x305e] = "\xa5\xde", [0x305f] = "\xa5\xdf",
++ [0x3060] = "\xa5\xe0", [0x3061] = "\xa5\xe1", [0x3062] = "\xa5\xe2",
++ [0x3063] = "\xa5\xe3", [0x3064] = "\xa5\xe4", [0x3065] = "\xa5\xe5",
++ [0x3066] = "\xa5\xe6", [0x3067] = "\xa5\xe7", [0x3068] = "\xa5\xe8",
++ [0x3069] = "\xa5\xe9", [0x306a] = "\xa5\xea", [0x306b] = "\xa5\xeb",
++ [0x306c] = "\xa5\xec", [0x306d] = "\xa5\xed", [0x306e] = "\xa5\xee",
++ [0x306f] = "\xa5\xef", [0x3070] = "\xa5\xf0", [0x3071] = "\xa5\xf1",
++ [0x3072] = "\xa5\xf2", [0x3073] = "\xa5\xf3", [0x3074] = "\xa5\xf4",
++ [0x3075] = "\xa5\xf5", [0x3076] = "\xa5\xf6", [0x3077] = "\x4d\xcd",
++ [0x3078] = "\x4d\xce", [0x3079] = "\x4d\xcf", [0x307a] = "\x4d\xd0",
++ [0x307b] = "\x4d\xd1", [0x307c] = "\xa9\x60", [0x307d] = "\xa9\x63",
++ [0x307e] = "\xa9\x64", [0x307f] = "\x4d\xd2", [0x3080] = "\x4d\xd3",
++ [0x3081] = "\x4d\xd4", [0x3082] = "\x4d\xd5", [0x3083] = "\x4d\xd6",
++ [0x3084] = "\x4d\xd7", [0x3085] = "\xa8\xc5", [0x3086] = "\xa8\xc6",
++ [0x3087] = "\xa8\xc7", [0x3088] = "\xa8\xc8", [0x3089] = "\xa8\xc9",
++ [0x308a] = "\xa8\xca", [0x308b] = "\xa8\xcb", [0x308c] = "\xa8\xcc",
++ [0x308d] = "\xa8\xcd", [0x308e] = "\xa8\xce", [0x308f] = "\xa8\xcf",
++ [0x3090] = "\xa8\xd0", [0x3091] = "\xa8\xd1", [0x3092] = "\xa8\xd2",
++ [0x3093] = "\xa8\xd3", [0x3094] = "\xa8\xd4", [0x3095] = "\xa8\xd5",
++ [0x3096] = "\xa8\xd6", [0x3097] = "\xa8\xd7", [0x3098] = "\xa8\xd8",
++ [0x3099] = "\xa8\xd9", [0x309a] = "\xa8\xda", [0x309b] = "\xa8\xdb",
++ [0x309c] = "\xa8\xdc", [0x309d] = "\xa8\xdd", [0x309e] = "\xa8\xde",
++ [0x309f] = "\xa8\xdf", [0x30a0] = "\xa8\xe0", [0x30a1] = "\xa8\xe1",
++ [0x30a2] = "\xa8\xe2", [0x30a3] = "\xa8\xe3", [0x30a4] = "\xa8\xe4",
++ [0x30a5] = "\xa8\xe5", [0x30a6] = "\xa8\xe6", [0x30a7] = "\xa8\xe7",
++ [0x30a8] = "\xa8\xe8", [0x30a9] = "\xa8\xe9", [0x30aa] = "\x4d\xd8",
++ [0x30ab] = "\x4d\xd9", [0x30ac] = "\x4d\xda", [0x30ad] = "\x4d\xdb",
++ [0x30ae] = "\x4d\xdc", [0x30af] = "\x4d\xdd", [0x30b0] = "\x4d\xde",
++ [0x30b1] = "\x4d\xdf", [0x30b2] = "\x4d\xe0", [0x30b3] = "\x4d\xe1",
++ [0x30b4] = "\x4d\xe2", [0x30b5] = "\x4d\xe3", [0x30b6] = "\x4d\xe4",
++ [0x30b7] = "\x4d\xe5", [0x30b8] = "\x4d\xe6", [0x30b9] = "\x4d\xe7",
++ [0x30ba] = "\x4d\xe8", [0x30bb] = "\x4d\xe9", [0x30bc] = "\x4d\xea",
++ [0x30bd] = "\x4d\xeb", [0x30be] = "\x4d\xec", [0x30bf] = "\x4d\xed",
++ [0x30c0] = "\x4d\xee", [0x30c1] = "\x4d\xef", [0x30c2] = "\x4d\xf0",
++ [0x30c3] = "\x4d\xf1", [0x30c4] = "\x4d\xf2", [0x30c5] = "\x4d\xf3",
++ [0x30c6] = "\x4d\xf4", [0x30c7] = "\x4d\xf5", [0x30c8] = "\x4d\xf6",
++ [0x30c9] = "\x4d\xf7", [0x30ca] = "\x4d\xf8", [0x30cb] = "\x4d\xf9",
++ [0x30cc] = "\x4d\xfa", [0x30cd] = "\x4d\xfb", [0x30ce] = "\x4d\xfc",
++ [0x30cf] = "\x4d\xfd", [0x30d0] = "\x4d\xfe", [0x30d1] = "\x4d\xff",
++ [0x30d2] = "\x4e\x00", [0x30d3] = "\x4e\x01", [0x30d4] = "\x4e\x02",
++ [0x30d5] = "\x4e\x03", [0x30d6] = "\x4e\x04", [0x30d7] = "\x4e\x05",
++ [0x30d8] = "\x4e\x06", [0x30d9] = "\x4e\x07", [0x30da] = "\x4e\x08",
++ [0x30db] = "\x4e\x09", [0x30dc] = "\x4e\x0a", [0x30dd] = "\x4e\x0b",
++ [0x30de] = "\x4e\x0c", [0x30df] = "\x4e\x0d", [0x30e0] = "\x4e\x0e",
++ [0x30e1] = "\x4e\x0f", [0x30e2] = "\x4e\x10", [0x30e3] = "\x4e\x11",
++ [0x30e4] = "\x4e\x12", [0x30e5] = "\x4e\x13", [0x30e6] = "\x4e\x14",
++ [0x30e7] = "\x4e\x15", [0x30e8] = "\x4e\x16", [0x30e9] = "\x4e\x17",
++ [0x30ea] = "\x4e\x18", [0x30eb] = "\x4e\x19", [0x30ec] = "\x4e\x1a",
++ [0x30ed] = "\x4e\x1b", [0x30ee] = "\x4e\x1c", [0x30ef] = "\x4e\x1d",
++ [0x30f0] = "\x4e\x1e", [0x30f1] = "\x4e\x1f", [0x30f2] = "\x4e\x20",
++ [0x30f3] = "\x4e\x21", [0x30f4] = "\x4e\x22", [0x30f5] = "\x4e\x23",
++ [0x30f6] = "\x4e\x24", [0x30f7] = "\x4e\x25", [0x30f8] = "\x4e\x26",
++ [0x30f9] = "\x4e\x27", [0x30fa] = "\x4e\x28", [0x30fb] = "\x4e\x29",
++ [0x30fc] = "\x4e\x2a", [0x30fd] = "\x4e\x2b", [0x30fe] = "\x4e\x2c",
++ [0x30ff] = "\x4e\x2d", [0x3100] = "\x4e\x2e", [0x3101] = "\x4e\x2f",
++ [0x3102] = "\x4e\x30", [0x3103] = "\x4e\x31", [0x3104] = "\x4e\x32",
++ [0x3105] = "\x4e\x33", [0x3106] = "\x4e\x34", [0x3107] = "\x4e\x35",
++ [0x3108] = "\x4e\x36", [0x3109] = "\x4e\x37", [0x310a] = "\x4e\x38",
++ [0x310b] = "\x4e\x39", [0x310c] = "\x4e\x3a", [0x310d] = "\x4e\x3b",
++ [0x310e] = "\x4e\x3c", [0x310f] = "\x4e\x3d", [0x3110] = "\x4e\x3e",
++ [0x3111] = "\x4e\x3f", [0x3112] = "\x4e\x40", [0x3113] = "\x4e\x41",
++ [0x3114] = "\x4e\x42", [0x3115] = "\x4e\x43", [0x3116] = "\x4e\x44",
++ [0x3117] = "\x4e\x45", [0x3118] = "\x4e\x46", [0x3119] = "\x4e\x47",
++ [0x311a] = "\x4e\x48", [0x311b] = "\x4e\x49", [0x311c] = "\x4e\x4a",
++ [0x311d] = "\x4e\x4b", [0x311e] = "\x4e\x4c", [0x311f] = "\x4e\x4d",
++ [0x3120] = "\x4e\x4e", [0x3121] = "\x4e\x4f", [0x3122] = "\x4e\x50",
++ [0x3123] = "\x4e\x51", [0x3124] = "\x4e\x52", [0x3125] = "\x4e\x53",
++ [0x3126] = "\x4e\x54", [0x3127] = "\x4e\x55", [0x3128] = "\x4e\x56",
++ [0x3129] = "\x4e\x57", [0x312a] = "\x4e\x58", [0x312b] = "\x4e\x59",
++ [0x312c] = "\x4e\x5a", [0x312d] = "\x4e\x5b", [0x312e] = "\x4e\x5c",
++ [0x312f] = "\x4e\x5d", [0x3130] = "\x4e\x5e", [0x3131] = "\x4e\x5f",
++ [0x3132] = "\x4e\x60", [0x3133] = "\x4e\x61", [0x3134] = "\x4e\x62",
++ [0x3135] = "\x4e\x63", [0x3136] = "\x4e\x64", [0x3137] = "\x4e\x65",
++ [0x3138] = "\x4e\x66", [0x3139] = "\x4e\x67", [0x313a] = "\x4e\x68",
++ [0x313b] = "\x4e\x69", [0x313c] = "\x4e\x6a", [0x313d] = "\x4e\x6b",
++ [0x313e] = "\x4e\x6c", [0x313f] = "\x4e\x6d", [0x3140] = "\x4e\x6e",
++ [0x3141] = "\x4e\x6f", [0x3142] = "\x4e\x70", [0x3143] = "\x4e\x71",
++ [0x3144] = "\x4e\x72", [0x3145] = "\x4e\x73", [0x3146] = "\x4e\x74",
++ [0x3147] = "\x4e\x75", [0x3148] = "\x4e\x76", [0x3149] = "\x4e\x77",
++ [0x314a] = "\x4e\x78", [0x314b] = "\x4e\x79", [0x314c] = "\x4e\x7a",
++ [0x314d] = "\x4e\x7b", [0x314e] = "\x4e\x7c", [0x314f] = "\x4e\x7d",
++ [0x3150] = "\x4e\x7e", [0x3151] = "\x4e\x7f", [0x3152] = "\x4e\x80",
++ [0x3153] = "\x4e\x81", [0x3154] = "\x4e\x82", [0x3155] = "\x4e\x83",
++ [0x3156] = "\x4e\x84", [0x3157] = "\x4e\x85", [0x3158] = "\x4e\x86",
++ [0x3159] = "\x4e\x87", [0x315a] = "\x4e\x88", [0x315b] = "\x4e\x89",
++ [0x315c] = "\x4e\x8a", [0x315d] = "\x4e\x8b", [0x315e] = "\x4e\x8c",
++ [0x315f] = "\x4e\x8d", [0x3160] = "\x4e\x8e", [0x3161] = "\x4e\x8f",
++ [0x3162] = "\x4e\x90", [0x3163] = "\x4e\x91", [0x3164] = "\x4e\x92",
++ [0x3165] = "\x4e\x93", [0x3166] = "\x4e\x94", [0x3167] = "\x4e\x95",
++ [0x3168] = "\x4e\x96", [0x3169] = "\x4e\x97", [0x316a] = "\x4e\x98",
++ [0x316b] = "\x4e\x99", [0x316c] = "\x4e\x9a", [0x316d] = "\x4e\x9b",
++ [0x316e] = "\x4e\x9c", [0x316f] = "\x4e\x9d", [0x3170] = "\x4e\x9e",
++ [0x3171] = "\x4e\x9f", [0x3172] = "\x4e\xa0", [0x3173] = "\x4e\xa1",
++ [0x3174] = "\x4e\xa2", [0x3175] = "\x4e\xa3", [0x3176] = "\x4e\xa4",
++ [0x3177] = "\x4e\xa5", [0x3178] = "\x4e\xa6", [0x3179] = "\x4e\xa7",
++ [0x317a] = "\x4e\xa8", [0x317b] = "\x4e\xa9", [0x317c] = "\x4e\xaa",
++ [0x317d] = "\x4e\xab", [0x317e] = "\x4e\xac", [0x317f] = "\x4e\xad",
++ [0x3180] = "\x4e\xae", [0x3181] = "\x4e\xaf", [0x3182] = "\x4e\xb0",
++ [0x3183] = "\x4e\xb1", [0x3184] = "\x4e\xb2", [0x3185] = "\x4e\xb3",
++ [0x3186] = "\x4e\xb4", [0x3187] = "\x4e\xb5", [0x3188] = "\x4e\xb6",
++ [0x3189] = "\x4e\xb7", [0x318a] = "\x4e\xb8", [0x318b] = "\x4e\xb9",
++ [0x318c] = "\x4e\xba", [0x318d] = "\x4e\xbb", [0x318e] = "\x4e\xbc",
++ [0x318f] = "\x4e\xbd", [0x3190] = "\x4e\xbe", [0x3191] = "\x4e\xbf",
++ [0x3192] = "\x4e\xc0", [0x3193] = "\x4e\xc1", [0x3194] = "\x4e\xc2",
++ [0x3195] = "\x4e\xc3", [0x3196] = "\x4e\xc4", [0x3197] = "\x4e\xc5",
++ [0x3198] = "\x4e\xc6", [0x3199] = "\x4e\xc7", [0x319a] = "\x4e\xc8",
++ [0x319b] = "\x4e\xc9", [0x319c] = "\x4e\xca", [0x319d] = "\x4e\xcb",
++ [0x319e] = "\x4e\xcc", [0x319f] = "\x4e\xcd", [0x31a0] = "\xa2\xe5",
++ [0x31a1] = "\xa2\xe6", [0x31a2] = "\xa2\xe7", [0x31a3] = "\xa2\xe8",
++ [0x31a4] = "\xa2\xe9", [0x31a5] = "\xa2\xea", [0x31a6] = "\xa2\xeb",
++ [0x31a7] = "\xa2\xec", [0x31a8] = "\xa2\xed", [0x31a9] = "\xa2\xee",
++ [0x31aa] = "\x4e\xce", [0x31ab] = "\x4e\xcf", [0x31ac] = "\x4e\xd0",
++ [0x31ad] = "\x4e\xd1", [0x31ae] = "\x4e\xd2", [0x31af] = "\x4e\xd3",
++ [0x31b0] = "\x4e\xd4", [0x31b1] = "\xa9\x5a", [0x31b2] = "\x4e\xd5",
++ [0x31b3] = "\x4e\xd6", [0x31b4] = "\x4e\xd7", [0x31b5] = "\x4e\xd8",
++ [0x31b6] = "\x4e\xd9", [0x31b7] = "\x4e\xda", [0x31b8] = "\x4e\xdb",
++ [0x31b9] = "\x4e\xdc", [0x31ba] = "\x4e\xdd", [0x31bb] = "\x4e\xde",
++ [0x31bc] = "\x4e\xdf", [0x31bd] = "\x4e\xe0", [0x31be] = "\x4e\xe1",
++ [0x31bf] = "\x4e\xe2", [0x31c0] = "\x4e\xe3", [0x31c1] = "\x4e\xe4",
++ [0x31c2] = "\x4e\xe5", [0x31c3] = "\x4e\xe6", [0x31c4] = "\x4e\xe7",
++ [0x31c5] = "\x4e\xe8", [0x31c6] = "\x4e\xe9", [0x31c7] = "\x4e\xea",
++ [0x31c8] = "\x4e\xeb", [0x31c9] = "\x4e\xec", [0x31ca] = "\x4e\xed",
++ [0x31cb] = "\x4e\xee", [0x31cc] = "\x4e\xef", [0x31cd] = "\x4e\xf0",
++ [0x31ce] = "\x4e\xf1", [0x31cf] = "\x4e\xf2", [0x31d0] = "\x4e\xf3",
++ [0x31d1] = "\x4e\xf4", [0x31d2] = "\x4e\xf5", [0x31d3] = "\x4e\xf6",
++ [0x31d4] = "\x4e\xf7", [0x31d5] = "\x4e\xf8", [0x31d6] = "\x4e\xf9",
++ [0x31d7] = "\x4e\xfa", [0x31d8] = "\x4e\xfb", [0x31d9] = "\x4e\xfc",
++ [0x31da] = "\x4e\xfd", [0x31db] = "\x4e\xfe", [0x31dc] = "\x4e\xff",
++ [0x31dd] = "\x4f\x00", [0x31de] = "\x4f\x01", [0x31df] = "\x4f\x02",
++ [0x31e0] = "\x4f\x03", [0x31e1] = "\x4f\x04", [0x31e2] = "\x4f\x05",
++ [0x31e3] = "\x4f\x06", [0x31e4] = "\x4f\x07", [0x31e5] = "\x4f\x08",
++ [0x31e6] = "\x4f\x09", [0x31e7] = "\x4f\x0a", [0x31e8] = "\x4f\x0b",
++ [0x31e9] = "\x4f\x0c", [0x31ea] = "\x4f\x0d", [0x31eb] = "\x4f\x0e",
++ [0x31ec] = "\x4f\x0f", [0x31ed] = "\x4f\x10", [0x31ee] = "\x4f\x11",
++ [0x31ef] = "\x4f\x12", [0x31f0] = "\x4f\x13", [0x31f1] = "\x4f\x14",
++ [0x31f2] = "\x4f\x15", [0x31f3] = "\x4f\x16", [0x31f4] = "\x4f\x17",
++ [0x31f5] = "\x4f\x18", [0x31f6] = "\x4f\x19", [0x31f7] = "\x4f\x1a",
++ [0x31f8] = "\x4f\x1b", [0x31f9] = "\x4f\x1c", [0x31fa] = "\x4f\x1d",
++ [0x31fb] = "\x4f\x1e", [0x31fc] = "\x4f\x1f", [0x31fd] = "\x4f\x20",
++ [0x31fe] = "\x4f\x21", [0x31ff] = "\x4f\x22", [0x3200] = "\x4f\x23",
++ [0x3201] = "\x4f\x24", [0x3202] = "\x4f\x25", [0x3203] = "\x4f\x26",
++ [0x3204] = "\x4f\x27", [0x3205] = "\x4f\x28", [0x3206] = "\x4f\x29",
++ [0x3207] = "\x4f\x2a", [0x3208] = "\x4f\x2b", [0x3209] = "\x4f\x2c",
++ [0x320a] = "\x4f\x2d", [0x320b] = "\x4f\x2e", [0x320c] = "\x4f\x2f",
++ [0x320d] = "\x4f\x30", [0x320e] = "\x4f\x31", [0x320f] = "\x4f\x32",
++ [0x3210] = "\x4f\x33", [0x3211] = "\x4f\x34", [0x3212] = "\x4f\x35",
++ [0x3213] = "\x4f\x36", [0x3214] = "\x4f\x37", [0x3215] = "\x4f\x38",
++ [0x3216] = "\x4f\x39", [0x3217] = "\x4f\x3a", [0x3218] = "\x4f\x3b",
++ [0x3219] = "\x4f\x3c", [0x321a] = "\x4f\x3d", [0x321b] = "\x4f\x3e",
++ [0x321c] = "\x4f\x3f", [0x321d] = "\x4f\x40", [0x321e] = "\x4f\x41",
++ [0x321f] = "\x4f\x42", [0x3220] = "\x4f\x43", [0x3221] = "\x4f\x44",
++ [0x3222] = "\x4f\x45", [0x3223] = "\xa9\x49", [0x3224] = "\x4f\x46",
++ [0x3225] = "\x4f\x47", [0x3226] = "\x4f\x48", [0x3227] = "\x4f\x49",
++ [0x3228] = "\x4f\x4a", [0x3229] = "\x4f\x4b", [0x322a] = "\x4f\x4c",
++ [0x322b] = "\x4f\x4d", [0x322c] = "\x4f\x4e", [0x322d] = "\x4f\x4f",
++ [0x322e] = "\x4f\x50", [0x322f] = "\x4f\x51", [0x3230] = "\x4f\x52",
++ [0x3231] = "\x4f\x53", [0x3232] = "\x4f\x54", [0x3233] = "\x4f\x55",
++ [0x3234] = "\x4f\x56", [0x3235] = "\x4f\x57", [0x3236] = "\x4f\x58",
++ [0x3237] = "\x4f\x59", [0x3238] = "\x4f\x5a", [0x3239] = "\x4f\x5b",
++ [0x323a] = "\x4f\x5c", [0x323b] = "\x4f\x5d", [0x323c] = "\x4f\x5e",
++ [0x323d] = "\x4f\x5f", [0x323e] = "\x4f\x60", [0x323f] = "\x4f\x61",
++ [0x3240] = "\x4f\x62", [0x3241] = "\x4f\x63", [0x3242] = "\x4f\x64",
++ [0x3243] = "\x4f\x65", [0x3244] = "\x4f\x66", [0x3245] = "\x4f\x67",
++ [0x3246] = "\x4f\x68", [0x3247] = "\x4f\x69", [0x3248] = "\x4f\x6a",
++ [0x3249] = "\x4f\x6b", [0x324a] = "\x4f\x6c", [0x324b] = "\x4f\x6d",
++ [0x324c] = "\x4f\x6e", [0x324d] = "\x4f\x6f", [0x324e] = "\x4f\x70",
++ [0x324f] = "\x4f\x71", [0x3250] = "\x4f\x72", [0x3251] = "\x4f\x73",
++ [0x3252] = "\x4f\x74", [0x3253] = "\x4f\x75", [0x3254] = "\x4f\x76",
++ [0x3255] = "\x4f\x77", [0x3256] = "\x4f\x78", [0x3257] = "\x4f\x79",
++ [0x3258] = "\x4f\x7a", [0x3259] = "\x4f\x7b", [0x325a] = "\x4f\x7c",
++ [0x325b] = "\x4f\x7d", [0x325c] = "\x4f\x7e", [0x325d] = "\x4f\x7f",
++ [0x325e] = "\x4f\x80", [0x325f] = "\x4f\x81", [0x3260] = "\x4f\x82",
++ [0x3261] = "\x4f\x83", [0x3262] = "\x4f\x84", [0x3263] = "\x4f\x85",
++ [0x3264] = "\x4f\x86", [0x3265] = "\x4f\x87", [0x3266] = "\x4f\x88",
++ [0x3267] = "\x4f\x89", [0x3268] = "\x4f\x8a", [0x3269] = "\x4f\x8b",
++ [0x326a] = "\x4f\x8c", [0x326b] = "\x4f\x8d", [0x326c] = "\x4f\x8e",
++ [0x326d] = "\x4f\x8f", [0x326e] = "\x4f\x90", [0x326f] = "\x4f\x91",
++ [0x3270] = "\x4f\x92", [0x3271] = "\x4f\x93", [0x3272] = "\x4f\x94",
++ [0x3273] = "\x4f\x95", [0x3274] = "\x4f\x96", [0x3275] = "\x4f\x97",
++ [0x3276] = "\x4f\x98", [0x3277] = "\x4f\x99", [0x3278] = "\x4f\x9a",
++ [0x3279] = "\x4f\x9b", [0x327a] = "\x4f\x9c", [0x327b] = "\x4f\x9d",
++ [0x327c] = "\x4f\x9e", [0x327d] = "\x4f\x9f", [0x327e] = "\x4f\xa0",
++ [0x327f] = "\x4f\xa1", [0x3280] = "\x4f\xa2", [0x3281] = "\x4f\xa3",
+ [0x3282] = "\x4f\xa4", [0x3283] = "\x4f\xa5", [0x3284] = "\x4f\xa6",
+ [0x3285] = "\x4f\xa7", [0x3286] = "\x4f\xa8", [0x3287] = "\x4f\xa9",
+ [0x3288] = "\x4f\xaa", [0x3289] = "\x4f\xab", [0x328a] = "\x4f\xac",
+@@ -9253,7 +13730,262 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x3591] = "\x52\xa4", [0x3592] = "\x52\xa5", [0x3593] = "\x52\xa6",
+ [0x3594] = "\x52\xa7", [0x3595] = "\x52\xa8", [0x3596] = "\x52\xa9",
+ [0x3597] = "\x52\xaa", [0x3598] = "\x52\xab", [0x3599] = "\x52\xac",
+- [0x359a] = "\xfe\x5b", [0x3898] = "\xfe\x60", [0x3899] = "\x55\xaa",
++ [0x359a] = "\xfe\x5b", [0x359b] = "\x52\xad", [0x359c] = "\x52\xae",
++ [0x359d] = "\x52\xaf", [0x359e] = "\x52\xb0", [0x359f] = "\x52\xb1",
++ [0x35a0] = "\x52\xb2", [0x35a1] = "\x52\xb3", [0x35a2] = "\x52\xb4",
++ [0x35a3] = "\x52\xb5", [0x35a4] = "\x52\xb6", [0x35a5] = "\x52\xb7",
++ [0x35a6] = "\x52\xb8", [0x35a7] = "\x52\xb9", [0x35a8] = "\x52\xba",
++ [0x35a9] = "\x52\xbb", [0x35aa] = "\x52\xbc", [0x35ab] = "\x52\xbd",
++ [0x35ac] = "\x52\xbe", [0x35ad] = "\x52\xbf", [0x35ae] = "\x52\xc0",
++ [0x35af] = "\x52\xc1", [0x35b0] = "\x52\xc2", [0x35b1] = "\x52\xc3",
++ [0x35b2] = "\x52\xc4", [0x35b3] = "\x52\xc5", [0x35b4] = "\x52\xc6",
++ [0x35b5] = "\x52\xc7", [0x35b6] = "\x52\xc8", [0x35b7] = "\x52\xc9",
++ [0x35b8] = "\x52\xca", [0x35b9] = "\x52\xcb", [0x35ba] = "\x52\xcc",
++ [0x35bb] = "\x52\xcd", [0x35bc] = "\x52\xce", [0x35bd] = "\x52\xcf",
++ [0x35be] = "\x52\xd0", [0x35bf] = "\x52\xd1", [0x35c0] = "\x52\xd2",
++ [0x35c1] = "\x52\xd3", [0x35c2] = "\x52\xd4", [0x35c3] = "\x52\xd5",
++ [0x35c4] = "\x52\xd6", [0x35c5] = "\x52\xd7", [0x35c6] = "\x52\xd8",
++ [0x35c7] = "\x52\xd9", [0x35c8] = "\x52\xda", [0x35c9] = "\x52\xdb",
++ [0x35ca] = "\x52\xdc", [0x35cb] = "\x52\xdd", [0x35cc] = "\x52\xde",
++ [0x35cd] = "\x52\xdf", [0x35ce] = "\x52\xe0", [0x35cf] = "\x52\xe1",
++ [0x35d0] = "\x52\xe2", [0x35d1] = "\x52\xe3", [0x35d2] = "\x52\xe4",
++ [0x35d3] = "\x52\xe5", [0x35d4] = "\x52\xe6", [0x35d5] = "\x52\xe7",
++ [0x35d6] = "\x52\xe8", [0x35d7] = "\x52\xe9", [0x35d8] = "\x52\xea",
++ [0x35d9] = "\x52\xeb", [0x35da] = "\x52\xec", [0x35db] = "\x52\xed",
++ [0x35dc] = "\x52\xee", [0x35dd] = "\x52\xef", [0x35de] = "\x52\xf0",
++ [0x35df] = "\x52\xf1", [0x35e0] = "\x52\xf2", [0x35e1] = "\x52\xf3",
++ [0x35e2] = "\x52\xf4", [0x35e3] = "\x52\xf5", [0x35e4] = "\x52\xf6",
++ [0x35e5] = "\x52\xf7", [0x35e6] = "\x52\xf8", [0x35e7] = "\x52\xf9",
++ [0x35e8] = "\x52\xfa", [0x35e9] = "\x52\xfb", [0x35ea] = "\x52\xfc",
++ [0x35eb] = "\x52\xfd", [0x35ec] = "\x52\xfe", [0x35ed] = "\x52\xff",
++ [0x35ee] = "\x53\x00", [0x35ef] = "\x53\x01", [0x35f0] = "\x53\x02",
++ [0x35f1] = "\x53\x03", [0x35f2] = "\x53\x04", [0x35f3] = "\x53\x05",
++ [0x35f4] = "\x53\x06", [0x35f5] = "\x53\x07", [0x35f6] = "\x53\x08",
++ [0x35f7] = "\x53\x09", [0x35f8] = "\x53\x0a", [0x35f9] = "\x53\x0b",
++ [0x35fa] = "\x53\x0c", [0x35fb] = "\x53\x0d", [0x35fc] = "\x53\x0e",
++ [0x35fd] = "\x53\x0f", [0x35fe] = "\x53\x10", [0x35ff] = "\x53\x11",
++ [0x3600] = "\x53\x12", [0x3601] = "\x53\x13", [0x3602] = "\x53\x14",
++ [0x3603] = "\x53\x15", [0x3604] = "\x53\x16", [0x3605] = "\x53\x17",
++ [0x3606] = "\x53\x18", [0x3607] = "\x53\x19", [0x3608] = "\x53\x1a",
++ [0x3609] = "\x53\x1b", [0x360a] = "\x53\x1c", [0x360b] = "\x53\x1d",
++ [0x360c] = "\x53\x1e", [0x360d] = "\x53\x1f", [0x360e] = "\x53\x20",
++ [0x360f] = "\x53\x21", [0x3610] = "\x53\x22", [0x3611] = "\x53\x23",
++ [0x3612] = "\x53\x24", [0x3613] = "\x53\x25", [0x3614] = "\x53\x26",
++ [0x3615] = "\x53\x27", [0x3616] = "\x53\x28", [0x3617] = "\x53\x29",
++ [0x3618] = "\x53\x2a", [0x3619] = "\x53\x2b", [0x361a] = "\x53\x2c",
++ [0x361b] = "\x53\x2d", [0x361c] = "\x53\x2e", [0x361d] = "\x53\x2f",
++ [0x361e] = "\x53\x30", [0x361f] = "\x53\x31", [0x3620] = "\x53\x32",
++ [0x3621] = "\x53\x33", [0x3622] = "\x53\x34", [0x3623] = "\x53\x35",
++ [0x3624] = "\x53\x36", [0x3625] = "\x53\x37", [0x3626] = "\x53\x38",
++ [0x3627] = "\x53\x39", [0x3628] = "\x53\x3a", [0x3629] = "\x53\x3b",
++ [0x362a] = "\x53\x3c", [0x362b] = "\x53\x3d", [0x362c] = "\x53\x3e",
++ [0x362d] = "\x53\x3f", [0x362e] = "\x53\x40", [0x362f] = "\x53\x41",
++ [0x3630] = "\x53\x42", [0x3631] = "\x53\x43", [0x3632] = "\x53\x44",
++ [0x3633] = "\x53\x45", [0x3634] = "\x53\x46", [0x3635] = "\x53\x47",
++ [0x3636] = "\x53\x48", [0x3637] = "\x53\x49", [0x3638] = "\x53\x4a",
++ [0x3639] = "\x53\x4b", [0x363a] = "\x53\x4c", [0x363b] = "\x53\x4d",
++ [0x363c] = "\x53\x4e", [0x363d] = "\x53\x4f", [0x363e] = "\x53\x50",
++ [0x363f] = "\x53\x51", [0x3640] = "\x53\x52", [0x3641] = "\x53\x53",
++ [0x3642] = "\x53\x54", [0x3643] = "\x53\x55", [0x3644] = "\x53\x56",
++ [0x3645] = "\x53\x57", [0x3646] = "\x53\x58", [0x3647] = "\x53\x59",
++ [0x3648] = "\x53\x5a", [0x3649] = "\x53\x5b", [0x364a] = "\x53\x5c",
++ [0x364b] = "\x53\x5d", [0x364c] = "\x53\x5e", [0x364d] = "\x53\x5f",
++ [0x364e] = "\x53\x60", [0x364f] = "\x53\x61", [0x3650] = "\x53\x62",
++ [0x3651] = "\x53\x63", [0x3652] = "\x53\x64", [0x3653] = "\x53\x65",
++ [0x3654] = "\x53\x66", [0x3655] = "\x53\x67", [0x3656] = "\x53\x68",
++ [0x3657] = "\x53\x69", [0x3658] = "\x53\x6a", [0x3659] = "\x53\x6b",
++ [0x365a] = "\x53\x6c", [0x365b] = "\x53\x6d", [0x365c] = "\x53\x6e",
++ [0x365d] = "\x53\x6f", [0x365e] = "\x53\x70", [0x365f] = "\x53\x71",
++ [0x3660] = "\x53\x72", [0x3661] = "\x53\x73", [0x3662] = "\x53\x74",
++ [0x3663] = "\x53\x75", [0x3664] = "\x53\x76", [0x3665] = "\x53\x77",
++ [0x3666] = "\x53\x78", [0x3667] = "\x53\x79", [0x3668] = "\x53\x7a",
++ [0x3669] = "\x53\x7b", [0x366a] = "\x53\x7c", [0x366b] = "\x53\x7d",
++ [0x366c] = "\x53\x7e", [0x366d] = "\x53\x7f", [0x366e] = "\x53\x80",
++ [0x366f] = "\x53\x81", [0x3670] = "\x53\x82", [0x3671] = "\x53\x83",
++ [0x3672] = "\x53\x84", [0x3673] = "\x53\x85", [0x3674] = "\x53\x86",
++ [0x3675] = "\x53\x87", [0x3676] = "\x53\x88", [0x3677] = "\x53\x89",
++ [0x3678] = "\x53\x8a", [0x3679] = "\x53\x8b", [0x367a] = "\x53\x8c",
++ [0x367b] = "\x53\x8d", [0x367c] = "\x53\x8e", [0x367d] = "\x53\x8f",
++ [0x367e] = "\x53\x90", [0x367f] = "\x53\x91", [0x3680] = "\x53\x92",
++ [0x3681] = "\x53\x93", [0x3682] = "\x53\x94", [0x3683] = "\x53\x95",
++ [0x3684] = "\x53\x96", [0x3685] = "\x53\x97", [0x3686] = "\x53\x98",
++ [0x3687] = "\x53\x99", [0x3688] = "\x53\x9a", [0x3689] = "\x53\x9b",
++ [0x368a] = "\x53\x9c", [0x368b] = "\x53\x9d", [0x368c] = "\x53\x9e",
++ [0x368d] = "\x53\x9f", [0x368e] = "\x53\xa0", [0x368f] = "\x53\xa1",
++ [0x3690] = "\x53\xa2", [0x3691] = "\x53\xa3", [0x3692] = "\x53\xa4",
++ [0x3693] = "\x53\xa5", [0x3694] = "\x53\xa6", [0x3695] = "\x53\xa7",
++ [0x3696] = "\x53\xa8", [0x3697] = "\x53\xa9", [0x3698] = "\x53\xaa",
++ [0x3699] = "\x53\xab", [0x369a] = "\x53\xac", [0x369b] = "\x53\xad",
++ [0x369c] = "\x53\xae", [0x369d] = "\x53\xaf", [0x369e] = "\x53\xb0",
++ [0x369f] = "\x53\xb1", [0x36a0] = "\x53\xb2", [0x36a1] = "\x53\xb3",
++ [0x36a2] = "\x53\xb4", [0x36a3] = "\x53\xb5", [0x36a4] = "\x53\xb6",
++ [0x36a5] = "\x53\xb7", [0x36a6] = "\x53\xb8", [0x36a7] = "\x53\xb9",
++ [0x36a8] = "\x53\xba", [0x36a9] = "\x53\xbb", [0x36aa] = "\x53\xbc",
++ [0x36ab] = "\x53\xbd", [0x36ac] = "\x53\xbe", [0x36ad] = "\x53\xbf",
++ [0x36ae] = "\x53\xc0", [0x36af] = "\x53\xc1", [0x36b0] = "\x53\xc2",
++ [0x36b1] = "\x53\xc3", [0x36b2] = "\x53\xc4", [0x36b3] = "\x53\xc5",
++ [0x36b4] = "\x53\xc6", [0x36b5] = "\x53\xc7", [0x36b6] = "\x53\xc8",
++ [0x36b7] = "\x53\xc9", [0x36b8] = "\x53\xca", [0x36b9] = "\x53\xcb",
++ [0x36ba] = "\x53\xcc", [0x36bb] = "\x53\xcd", [0x36bc] = "\x53\xce",
++ [0x36bd] = "\x53\xcf", [0x36be] = "\x53\xd0", [0x36bf] = "\x53\xd1",
++ [0x36c0] = "\x53\xd2", [0x36c1] = "\x53\xd3", [0x36c2] = "\x53\xd4",
++ [0x36c3] = "\x53\xd5", [0x36c4] = "\x53\xd6", [0x36c5] = "\x53\xd7",
++ [0x36c6] = "\x53\xd8", [0x36c7] = "\x53\xd9", [0x36c8] = "\x53\xda",
++ [0x36c9] = "\x53\xdb", [0x36ca] = "\x53\xdc", [0x36cb] = "\x53\xdd",
++ [0x36cc] = "\x53\xde", [0x36cd] = "\x53\xdf", [0x36ce] = "\x53\xe0",
++ [0x36cf] = "\x53\xe1", [0x36d0] = "\x53\xe2", [0x36d1] = "\x53\xe3",
++ [0x36d2] = "\x53\xe4", [0x36d3] = "\x53\xe5", [0x36d4] = "\x53\xe6",
++ [0x36d5] = "\x53\xe7", [0x36d6] = "\x53\xe8", [0x36d7] = "\x53\xe9",
++ [0x36d8] = "\x53\xea", [0x36d9] = "\x53\xeb", [0x36da] = "\x53\xec",
++ [0x36db] = "\x53\xed", [0x36dc] = "\x53\xee", [0x36dd] = "\x53\xef",
++ [0x36de] = "\x53\xf0", [0x36df] = "\x53\xf1", [0x36e0] = "\x53\xf2",
++ [0x36e1] = "\x53\xf3", [0x36e2] = "\x53\xf4", [0x36e3] = "\x53\xf5",
++ [0x36e4] = "\x53\xf6", [0x36e5] = "\x53\xf7", [0x36e6] = "\x53\xf8",
++ [0x36e7] = "\x53\xf9", [0x36e8] = "\x53\xfa", [0x36e9] = "\x53\xfb",
++ [0x36ea] = "\x53\xfc", [0x36eb] = "\x53\xfd", [0x36ec] = "\x53\xfe",
++ [0x36ed] = "\x53\xff", [0x36ee] = "\x54\x00", [0x36ef] = "\x54\x01",
++ [0x36f0] = "\x54\x02", [0x36f1] = "\x54\x03", [0x36f2] = "\x54\x04",
++ [0x36f3] = "\x54\x05", [0x36f4] = "\x54\x06", [0x36f5] = "\x54\x07",
++ [0x36f6] = "\x54\x08", [0x36f7] = "\x54\x09", [0x36f8] = "\x54\x0a",
++ [0x36f9] = "\x54\x0b", [0x36fa] = "\x54\x0c", [0x36fb] = "\x54\x0d",
++ [0x36fc] = "\x54\x0e", [0x36fd] = "\x54\x0f", [0x36fe] = "\x54\x10",
++ [0x36ff] = "\x54\x11", [0x3700] = "\x54\x12", [0x3701] = "\x54\x13",
++ [0x3702] = "\x54\x14", [0x3703] = "\x54\x15", [0x3704] = "\x54\x16",
++ [0x3705] = "\x54\x17", [0x3706] = "\x54\x18", [0x3707] = "\x54\x19",
++ [0x3708] = "\x54\x1a", [0x3709] = "\x54\x1b", [0x370a] = "\x54\x1c",
++ [0x370b] = "\x54\x1d", [0x370c] = "\x54\x1e", [0x370d] = "\x54\x1f",
++ [0x370e] = "\x54\x20", [0x370f] = "\x54\x21", [0x3710] = "\x54\x22",
++ [0x3711] = "\x54\x23", [0x3712] = "\x54\x24", [0x3713] = "\x54\x25",
++ [0x3714] = "\x54\x26", [0x3715] = "\x54\x27", [0x3716] = "\x54\x28",
++ [0x3717] = "\x54\x29", [0x3718] = "\x54\x2a", [0x3719] = "\x54\x2b",
++ [0x371a] = "\x54\x2c", [0x371b] = "\x54\x2d", [0x371c] = "\x54\x2e",
++ [0x371d] = "\x54\x2f", [0x371e] = "\x54\x30", [0x371f] = "\x54\x31",
++ [0x3720] = "\x54\x32", [0x3721] = "\x54\x33", [0x3722] = "\x54\x34",
++ [0x3723] = "\x54\x35", [0x3724] = "\x54\x36", [0x3725] = "\x54\x37",
++ [0x3726] = "\x54\x38", [0x3727] = "\x54\x39", [0x3728] = "\x54\x3a",
++ [0x3729] = "\x54\x3b", [0x372a] = "\x54\x3c", [0x372b] = "\x54\x3d",
++ [0x372c] = "\x54\x3e", [0x372d] = "\x54\x3f", [0x372e] = "\x54\x40",
++ [0x372f] = "\x54\x41", [0x3730] = "\x54\x42", [0x3731] = "\x54\x43",
++ [0x3732] = "\x54\x44", [0x3733] = "\x54\x45", [0x3734] = "\x54\x46",
++ [0x3735] = "\x54\x47", [0x3736] = "\x54\x48", [0x3737] = "\x54\x49",
++ [0x3738] = "\x54\x4a", [0x3739] = "\x54\x4b", [0x373a] = "\x54\x4c",
++ [0x373b] = "\x54\x4d", [0x373c] = "\x54\x4e", [0x373d] = "\x54\x4f",
++ [0x373e] = "\x54\x50", [0x373f] = "\x54\x51", [0x3740] = "\x54\x52",
++ [0x3741] = "\x54\x53", [0x3742] = "\x54\x54", [0x3743] = "\x54\x55",
++ [0x3744] = "\x54\x56", [0x3745] = "\x54\x57", [0x3746] = "\x54\x58",
++ [0x3747] = "\x54\x59", [0x3748] = "\x54\x5a", [0x3749] = "\x54\x5b",
++ [0x374a] = "\x54\x5c", [0x374b] = "\x54\x5d", [0x374c] = "\x54\x5e",
++ [0x374d] = "\x54\x5f", [0x374e] = "\x54\x60", [0x374f] = "\x54\x61",
++ [0x3750] = "\x54\x62", [0x3751] = "\x54\x63", [0x3752] = "\x54\x64",
++ [0x3753] = "\x54\x65", [0x3754] = "\x54\x66", [0x3755] = "\x54\x67",
++ [0x3756] = "\x54\x68", [0x3757] = "\x54\x69", [0x3758] = "\x54\x6a",
++ [0x3759] = "\x54\x6b", [0x375a] = "\x54\x6c", [0x375b] = "\x54\x6d",
++ [0x375c] = "\x54\x6e", [0x375d] = "\x54\x6f", [0x375e] = "\x54\x70",
++ [0x375f] = "\x54\x71", [0x3760] = "\x54\x72", [0x3761] = "\x54\x73",
++ [0x3762] = "\x54\x74", [0x3763] = "\x54\x75", [0x3764] = "\x54\x76",
++ [0x3765] = "\x54\x77", [0x3766] = "\x54\x78", [0x3767] = "\x54\x79",
++ [0x3768] = "\x54\x7a", [0x3769] = "\x54\x7b", [0x376a] = "\x54\x7c",
++ [0x376b] = "\x54\x7d", [0x376c] = "\x54\x7e", [0x376d] = "\x54\x7f",
++ [0x376e] = "\x54\x80", [0x376f] = "\x54\x81", [0x3770] = "\x54\x82",
++ [0x3771] = "\x54\x83", [0x3772] = "\x54\x84", [0x3773] = "\x54\x85",
++ [0x3774] = "\x54\x86", [0x3775] = "\x54\x87", [0x3776] = "\x54\x88",
++ [0x3777] = "\x54\x89", [0x3778] = "\x54\x8a", [0x3779] = "\x54\x8b",
++ [0x377a] = "\x54\x8c", [0x377b] = "\x54\x8d", [0x377c] = "\x54\x8e",
++ [0x377d] = "\x54\x8f", [0x377e] = "\x54\x90", [0x377f] = "\x54\x91",
++ [0x3780] = "\x54\x92", [0x3781] = "\x54\x93", [0x3782] = "\x54\x94",
++ [0x3783] = "\x54\x95", [0x3784] = "\x54\x96", [0x3785] = "\x54\x97",
++ [0x3786] = "\x54\x98", [0x3787] = "\x54\x99", [0x3788] = "\x54\x9a",
++ [0x3789] = "\x54\x9b", [0x378a] = "\x54\x9c", [0x378b] = "\x54\x9d",
++ [0x378c] = "\x54\x9e", [0x378d] = "\x54\x9f", [0x378e] = "\x54\xa0",
++ [0x378f] = "\x54\xa1", [0x3790] = "\x54\xa2", [0x3791] = "\x54\xa3",
++ [0x3792] = "\x54\xa4", [0x3793] = "\x54\xa5", [0x3794] = "\x54\xa6",
++ [0x3795] = "\x54\xa7", [0x3796] = "\x54\xa8", [0x3797] = "\x54\xa9",
++ [0x3798] = "\x54\xaa", [0x3799] = "\x54\xab", [0x379a] = "\x54\xac",
++ [0x379b] = "\x54\xad", [0x379c] = "\x54\xae", [0x379d] = "\x54\xaf",
++ [0x379e] = "\x54\xb0", [0x379f] = "\x54\xb1", [0x37a0] = "\x54\xb2",
++ [0x37a1] = "\x54\xb3", [0x37a2] = "\x54\xb4", [0x37a3] = "\x54\xb5",
++ [0x37a4] = "\x54\xb6", [0x37a5] = "\x54\xb7", [0x37a6] = "\x54\xb8",
++ [0x37a7] = "\x54\xb9", [0x37a8] = "\x54\xba", [0x37a9] = "\x54\xbb",
++ [0x37aa] = "\x54\xbc", [0x37ab] = "\x54\xbd", [0x37ac] = "\x54\xbe",
++ [0x37ad] = "\x54\xbf", [0x37ae] = "\x54\xc0", [0x37af] = "\x54\xc1",
++ [0x37b0] = "\x54\xc2", [0x37b1] = "\x54\xc3", [0x37b2] = "\x54\xc4",
++ [0x37b3] = "\x54\xc5", [0x37b4] = "\x54\xc6", [0x37b5] = "\x54\xc7",
++ [0x37b6] = "\x54\xc8", [0x37b7] = "\x54\xc9", [0x37b8] = "\x54\xca",
++ [0x37b9] = "\x54\xcb", [0x37ba] = "\x54\xcc", [0x37bb] = "\x54\xcd",
++ [0x37bc] = "\x54\xce", [0x37bd] = "\x54\xcf", [0x37be] = "\x54\xd0",
++ [0x37bf] = "\x54\xd1", [0x37c0] = "\x54\xd2", [0x37c1] = "\x54\xd3",
++ [0x37c2] = "\x54\xd4", [0x37c3] = "\x54\xd5", [0x37c4] = "\x54\xd6",
++ [0x37c5] = "\x54\xd7", [0x37c6] = "\x54\xd8", [0x37c7] = "\x54\xd9",
++ [0x37c8] = "\x54\xda", [0x37c9] = "\x54\xdb", [0x37ca] = "\x54\xdc",
++ [0x37cb] = "\x54\xdd", [0x37cc] = "\x54\xde", [0x37cd] = "\x54\xdf",
++ [0x37ce] = "\x54\xe0", [0x37cf] = "\x54\xe1", [0x37d0] = "\x54\xe2",
++ [0x37d1] = "\x54\xe3", [0x37d2] = "\x54\xe4", [0x37d3] = "\x54\xe5",
++ [0x37d4] = "\x54\xe6", [0x37d5] = "\x54\xe7", [0x37d6] = "\x54\xe8",
++ [0x37d7] = "\x54\xe9", [0x37d8] = "\x54\xea", [0x37d9] = "\x54\xeb",
++ [0x37da] = "\x54\xec", [0x37db] = "\x54\xed", [0x37dc] = "\x54\xee",
++ [0x37dd] = "\x54\xef", [0x37de] = "\x54\xf0", [0x37df] = "\x54\xf1",
++ [0x37e0] = "\x54\xf2", [0x37e1] = "\x54\xf3", [0x37e2] = "\x54\xf4",
++ [0x37e3] = "\x54\xf5", [0x37e4] = "\x54\xf6", [0x37e5] = "\x54\xf7",
++ [0x37e6] = "\x54\xf8", [0x37e7] = "\x54\xf9", [0x37e8] = "\x54\xfa",
++ [0x37e9] = "\x54\xfb", [0x37ea] = "\x54\xfc", [0x37eb] = "\x54\xfd",
++ [0x37ec] = "\x54\xfe", [0x37ed] = "\x54\xff", [0x37ee] = "\x55\x00",
++ [0x37ef] = "\x55\x01", [0x37f0] = "\x55\x02", [0x37f1] = "\x55\x03",
++ [0x37f2] = "\x55\x04", [0x37f3] = "\x55\x05", [0x37f4] = "\x55\x06",
++ [0x37f5] = "\x55\x07", [0x37f6] = "\x55\x08", [0x37f7] = "\x55\x09",
++ [0x37f8] = "\x55\x0a", [0x37f9] = "\x55\x0b", [0x37fa] = "\x55\x0c",
++ [0x37fb] = "\x55\x0d", [0x37fc] = "\x55\x0e", [0x37fd] = "\x55\x0f",
++ [0x37fe] = "\x55\x10", [0x37ff] = "\x55\x11", [0x3800] = "\x55\x12",
++ [0x3801] = "\x55\x13", [0x3802] = "\x55\x14", [0x3803] = "\x55\x15",
++ [0x3804] = "\x55\x16", [0x3805] = "\x55\x17", [0x3806] = "\x55\x18",
++ [0x3807] = "\x55\x19", [0x3808] = "\x55\x1a", [0x3809] = "\x55\x1b",
++ [0x380a] = "\x55\x1c", [0x380b] = "\x55\x1d", [0x380c] = "\x55\x1e",
++ [0x380d] = "\x55\x1f", [0x380e] = "\x55\x20", [0x380f] = "\x55\x21",
++ [0x3810] = "\x55\x22", [0x3811] = "\x55\x23", [0x3812] = "\x55\x24",
++ [0x3813] = "\x55\x25", [0x3814] = "\x55\x26", [0x3815] = "\x55\x27",
++ [0x3816] = "\x55\x28", [0x3817] = "\x55\x29", [0x3818] = "\x55\x2a",
++ [0x3819] = "\x55\x2b", [0x381a] = "\x55\x2c", [0x381b] = "\x55\x2d",
++ [0x381c] = "\x55\x2e", [0x381d] = "\x55\x2f", [0x381e] = "\x55\x30",
++ [0x381f] = "\x55\x31", [0x3820] = "\x55\x32", [0x3821] = "\x55\x33",
++ [0x3822] = "\x55\x34", [0x3823] = "\x55\x35", [0x3824] = "\x55\x36",
++ [0x3825] = "\x55\x37", [0x3826] = "\x55\x38", [0x3827] = "\x55\x39",
++ [0x3828] = "\x55\x3a", [0x3829] = "\x55\x3b", [0x382a] = "\x55\x3c",
++ [0x382b] = "\x55\x3d", [0x382c] = "\x55\x3e", [0x382d] = "\x55\x3f",
++ [0x382e] = "\x55\x40", [0x382f] = "\x55\x41", [0x3830] = "\x55\x42",
++ [0x3831] = "\x55\x43", [0x3832] = "\x55\x44", [0x3833] = "\x55\x45",
++ [0x3834] = "\x55\x46", [0x3835] = "\x55\x47", [0x3836] = "\x55\x48",
++ [0x3837] = "\x55\x49", [0x3838] = "\x55\x4a", [0x3839] = "\x55\x4b",
++ [0x383a] = "\x55\x4c", [0x383b] = "\x55\x4d", [0x383c] = "\x55\x4e",
++ [0x383d] = "\x55\x4f", [0x383e] = "\x55\x50", [0x383f] = "\x55\x51",
++ [0x3840] = "\x55\x52", [0x3841] = "\x55\x53", [0x3842] = "\x55\x54",
++ [0x3843] = "\x55\x55", [0x3844] = "\x55\x56", [0x3845] = "\x55\x57",
++ [0x3846] = "\x55\x58", [0x3847] = "\x55\x59", [0x3848] = "\x55\x5a",
++ [0x3849] = "\x55\x5b", [0x384a] = "\x55\x5c", [0x384b] = "\x55\x5d",
++ [0x384c] = "\x55\x5e", [0x384d] = "\x55\x5f", [0x384e] = "\x55\x60",
++ [0x384f] = "\x55\x61", [0x3850] = "\x55\x62", [0x3851] = "\x55\x63",
++ [0x3852] = "\x55\x64", [0x3853] = "\x55\x65", [0x3854] = "\x55\x66",
++ [0x3855] = "\x55\x67", [0x3856] = "\x55\x68", [0x3857] = "\x55\x69",
++ [0x3858] = "\x55\x6a", [0x3859] = "\x55\x6b", [0x385a] = "\x55\x6c",
++ [0x385b] = "\x55\x6d", [0x385c] = "\x55\x6e", [0x385d] = "\x55\x6f",
++ [0x385e] = "\x55\x70", [0x385f] = "\x55\x71", [0x3860] = "\x55\x72",
++ [0x3861] = "\x55\x73", [0x3862] = "\x55\x74", [0x3863] = "\x55\x75",
++ [0x3864] = "\x55\x76", [0x3865] = "\x55\x77", [0x3866] = "\x55\x78",
++ [0x3867] = "\x55\x79", [0x3868] = "\x55\x7a", [0x3869] = "\x55\x7b",
++ [0x386a] = "\x55\x7c", [0x386b] = "\x55\x7d", [0x386c] = "\x55\x7e",
++ [0x386d] = "\x55\x7f", [0x386e] = "\x55\x80", [0x386f] = "\x55\x81",
++ [0x3870] = "\x55\x82", [0x3871] = "\x55\x83", [0x3872] = "\x55\x84",
++ [0x3873] = "\x55\x85", [0x3874] = "\x55\x86", [0x3875] = "\x55\x87",
++ [0x3876] = "\x55\x88", [0x3877] = "\x55\x89", [0x3878] = "\x55\x8a",
++ [0x3879] = "\x55\x8b", [0x387a] = "\x55\x8c", [0x387b] = "\x55\x8d",
++ [0x387c] = "\x55\x8e", [0x387d] = "\x55\x8f", [0x387e] = "\x55\x90",
++ [0x387f] = "\x55\x91", [0x3880] = "\x55\x92", [0x3881] = "\x55\x93",
++ [0x3882] = "\x55\x94", [0x3883] = "\x55\x95", [0x3884] = "\x55\x96",
++ [0x3885] = "\x55\x97", [0x3886] = "\x55\x98", [0x3887] = "\x55\x99",
++ [0x3888] = "\x55\x9a", [0x3889] = "\x55\x9b", [0x388a] = "\x55\x9c",
++ [0x388b] = "\x55\x9d", [0x388c] = "\x55\x9e", [0x388d] = "\x55\x9f",
++ [0x388e] = "\x55\xa0", [0x388f] = "\x55\xa1", [0x3890] = "\x55\xa2",
++ [0x3891] = "\x55\xa3", [0x3892] = "\x55\xa4", [0x3893] = "\x55\xa5",
++ [0x3894] = "\x55\xa6", [0x3895] = "\x55\xa7", [0x3896] = "\x55\xa8",
++ [0x3897] = "\x55\xa9", [0x3898] = "\xfe\x60", [0x3899] = "\x55\xaa",
+ [0x389a] = "\x55\xab", [0x389b] = "\x55\xac", [0x389c] = "\x55\xad",
+ [0x389d] = "\x55\xae", [0x389e] = "\x55\xaf", [0x389f] = "\x55\xb0",
+ [0x38a0] = "\x55\xb1", [0x38a1] = "\x55\xb2", [0x38a2] = "\x55\xb3",
+@@ -9576,7 +14308,302 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x3c57] = "\x59\x61", [0x3c58] = "\x59\x62", [0x3c59] = "\x59\x63",
+ [0x3c5a] = "\x59\x64", [0x3c5b] = "\x59\x65", [0x3c5c] = "\x59\x66",
+ [0x3c5d] = "\x59\x67", [0x3c5e] = "\x59\x68", [0x3c5f] = "\x59\x69",
+- [0x3c60] = "\xfe\x6a", [0x3fd6] = "\xfe\x6f", [0x3fd7] = "\x5c\xdf",
++ [0x3c60] = "\xfe\x6a", [0x3c61] = "\x59\x6a", [0x3c62] = "\x59\x6b",
++ [0x3c63] = "\x59\x6c", [0x3c64] = "\x59\x6d", [0x3c65] = "\x59\x6e",
++ [0x3c66] = "\x59\x6f", [0x3c67] = "\x59\x70", [0x3c68] = "\x59\x71",
++ [0x3c69] = "\x59\x72", [0x3c6a] = "\x59\x73", [0x3c6b] = "\x59\x74",
++ [0x3c6c] = "\x59\x75", [0x3c6d] = "\x59\x76", [0x3c6e] = "\x59\x77",
++ [0x3c6f] = "\x59\x78", [0x3c70] = "\x59\x79", [0x3c71] = "\x59\x7a",
++ [0x3c72] = "\x59\x7b", [0x3c73] = "\x59\x7c", [0x3c74] = "\x59\x7d",
++ [0x3c75] = "\x59\x7e", [0x3c76] = "\x59\x7f", [0x3c77] = "\x59\x80",
++ [0x3c78] = "\x59\x81", [0x3c79] = "\x59\x82", [0x3c7a] = "\x59\x83",
++ [0x3c7b] = "\x59\x84", [0x3c7c] = "\x59\x85", [0x3c7d] = "\x59\x86",
++ [0x3c7e] = "\x59\x87", [0x3c7f] = "\x59\x88", [0x3c80] = "\x59\x89",
++ [0x3c81] = "\x59\x8a", [0x3c82] = "\x59\x8b", [0x3c83] = "\x59\x8c",
++ [0x3c84] = "\x59\x8d", [0x3c85] = "\x59\x8e", [0x3c86] = "\x59\x8f",
++ [0x3c87] = "\x59\x90", [0x3c88] = "\x59\x91", [0x3c89] = "\x59\x92",
++ [0x3c8a] = "\x59\x93", [0x3c8b] = "\x59\x94", [0x3c8c] = "\x59\x95",
++ [0x3c8d] = "\x59\x96", [0x3c8e] = "\x59\x97", [0x3c8f] = "\x59\x98",
++ [0x3c90] = "\x59\x99", [0x3c91] = "\x59\x9a", [0x3c92] = "\x59\x9b",
++ [0x3c93] = "\x59\x9c", [0x3c94] = "\x59\x9d", [0x3c95] = "\x59\x9e",
++ [0x3c96] = "\x59\x9f", [0x3c97] = "\x59\xa0", [0x3c98] = "\x59\xa1",
++ [0x3c99] = "\x59\xa2", [0x3c9a] = "\x59\xa3", [0x3c9b] = "\x59\xa4",
++ [0x3c9c] = "\x59\xa5", [0x3c9d] = "\x59\xa6", [0x3c9e] = "\x59\xa7",
++ [0x3c9f] = "\x59\xa8", [0x3ca0] = "\x59\xa9", [0x3ca1] = "\x59\xaa",
++ [0x3ca2] = "\x59\xab", [0x3ca3] = "\x59\xac", [0x3ca4] = "\x59\xad",
++ [0x3ca5] = "\x59\xae", [0x3ca6] = "\x59\xaf", [0x3ca7] = "\x59\xb0",
++ [0x3ca8] = "\x59\xb1", [0x3ca9] = "\x59\xb2", [0x3caa] = "\x59\xb3",
++ [0x3cab] = "\x59\xb4", [0x3cac] = "\x59\xb5", [0x3cad] = "\x59\xb6",
++ [0x3cae] = "\x59\xb7", [0x3caf] = "\x59\xb8", [0x3cb0] = "\x59\xb9",
++ [0x3cb1] = "\x59\xba", [0x3cb2] = "\x59\xbb", [0x3cb3] = "\x59\xbc",
++ [0x3cb4] = "\x59\xbd", [0x3cb5] = "\x59\xbe", [0x3cb6] = "\x59\xbf",
++ [0x3cb7] = "\x59\xc0", [0x3cb8] = "\x59\xc1", [0x3cb9] = "\x59\xc2",
++ [0x3cba] = "\x59\xc3", [0x3cbb] = "\x59\xc4", [0x3cbc] = "\x59\xc5",
++ [0x3cbd] = "\x59\xc6", [0x3cbe] = "\x59\xc7", [0x3cbf] = "\x59\xc8",
++ [0x3cc0] = "\x59\xc9", [0x3cc1] = "\x59\xca", [0x3cc2] = "\x59\xcb",
++ [0x3cc3] = "\x59\xcc", [0x3cc4] = "\x59\xcd", [0x3cc5] = "\x59\xce",
++ [0x3cc6] = "\x59\xcf", [0x3cc7] = "\x59\xd0", [0x3cc8] = "\x59\xd1",
++ [0x3cc9] = "\x59\xd2", [0x3cca] = "\x59\xd3", [0x3ccb] = "\x59\xd4",
++ [0x3ccc] = "\x59\xd5", [0x3ccd] = "\x59\xd6", [0x3cce] = "\x59\xd7",
++ [0x3ccf] = "\x59\xd8", [0x3cd0] = "\x59\xd9", [0x3cd1] = "\x59\xda",
++ [0x3cd2] = "\x59\xdb", [0x3cd3] = "\x59\xdc", [0x3cd4] = "\x59\xdd",
++ [0x3cd5] = "\x59\xde", [0x3cd6] = "\x59\xdf", [0x3cd7] = "\x59\xe0",
++ [0x3cd8] = "\x59\xe1", [0x3cd9] = "\x59\xe2", [0x3cda] = "\x59\xe3",
++ [0x3cdb] = "\x59\xe4", [0x3cdc] = "\x59\xe5", [0x3cdd] = "\x59\xe6",
++ [0x3cde] = "\x59\xe7", [0x3cdf] = "\x59\xe8", [0x3ce0] = "\x59\xe9",
++ [0x3ce1] = "\x59\xea", [0x3ce2] = "\x59\xeb", [0x3ce3] = "\x59\xec",
++ [0x3ce4] = "\x59\xed", [0x3ce5] = "\x59\xee", [0x3ce6] = "\x59\xef",
++ [0x3ce7] = "\x59\xf0", [0x3ce8] = "\x59\xf1", [0x3ce9] = "\x59\xf2",
++ [0x3cea] = "\x59\xf3", [0x3ceb] = "\x59\xf4", [0x3cec] = "\x59\xf5",
++ [0x3ced] = "\x59\xf6", [0x3cee] = "\x59\xf7", [0x3cef] = "\x59\xf8",
++ [0x3cf0] = "\x59\xf9", [0x3cf1] = "\x59\xfa", [0x3cf2] = "\x59\xfb",
++ [0x3cf3] = "\x59\xfc", [0x3cf4] = "\x59\xfd", [0x3cf5] = "\x59\xfe",
++ [0x3cf6] = "\x59\xff", [0x3cf7] = "\x5a\x00", [0x3cf8] = "\x5a\x01",
++ [0x3cf9] = "\x5a\x02", [0x3cfa] = "\x5a\x03", [0x3cfb] = "\x5a\x04",
++ [0x3cfc] = "\x5a\x05", [0x3cfd] = "\x5a\x06", [0x3cfe] = "\x5a\x07",
++ [0x3cff] = "\x5a\x08", [0x3d00] = "\x5a\x09", [0x3d01] = "\x5a\x0a",
++ [0x3d02] = "\x5a\x0b", [0x3d03] = "\x5a\x0c", [0x3d04] = "\x5a\x0d",
++ [0x3d05] = "\x5a\x0e", [0x3d06] = "\x5a\x0f", [0x3d07] = "\x5a\x10",
++ [0x3d08] = "\x5a\x11", [0x3d09] = "\x5a\x12", [0x3d0a] = "\x5a\x13",
++ [0x3d0b] = "\x5a\x14", [0x3d0c] = "\x5a\x15", [0x3d0d] = "\x5a\x16",
++ [0x3d0e] = "\x5a\x17", [0x3d0f] = "\x5a\x18", [0x3d10] = "\x5a\x19",
++ [0x3d11] = "\x5a\x1a", [0x3d12] = "\x5a\x1b", [0x3d13] = "\x5a\x1c",
++ [0x3d14] = "\x5a\x1d", [0x3d15] = "\x5a\x1e", [0x3d16] = "\x5a\x1f",
++ [0x3d17] = "\x5a\x20", [0x3d18] = "\x5a\x21", [0x3d19] = "\x5a\x22",
++ [0x3d1a] = "\x5a\x23", [0x3d1b] = "\x5a\x24", [0x3d1c] = "\x5a\x25",
++ [0x3d1d] = "\x5a\x26", [0x3d1e] = "\x5a\x27", [0x3d1f] = "\x5a\x28",
++ [0x3d20] = "\x5a\x29", [0x3d21] = "\x5a\x2a", [0x3d22] = "\x5a\x2b",
++ [0x3d23] = "\x5a\x2c", [0x3d24] = "\x5a\x2d", [0x3d25] = "\x5a\x2e",
++ [0x3d26] = "\x5a\x2f", [0x3d27] = "\x5a\x30", [0x3d28] = "\x5a\x31",
++ [0x3d29] = "\x5a\x32", [0x3d2a] = "\x5a\x33", [0x3d2b] = "\x5a\x34",
++ [0x3d2c] = "\x5a\x35", [0x3d2d] = "\x5a\x36", [0x3d2e] = "\x5a\x37",
++ [0x3d2f] = "\x5a\x38", [0x3d30] = "\x5a\x39", [0x3d31] = "\x5a\x3a",
++ [0x3d32] = "\x5a\x3b", [0x3d33] = "\x5a\x3c", [0x3d34] = "\x5a\x3d",
++ [0x3d35] = "\x5a\x3e", [0x3d36] = "\x5a\x3f", [0x3d37] = "\x5a\x40",
++ [0x3d38] = "\x5a\x41", [0x3d39] = "\x5a\x42", [0x3d3a] = "\x5a\x43",
++ [0x3d3b] = "\x5a\x44", [0x3d3c] = "\x5a\x45", [0x3d3d] = "\x5a\x46",
++ [0x3d3e] = "\x5a\x47", [0x3d3f] = "\x5a\x48", [0x3d40] = "\x5a\x49",
++ [0x3d41] = "\x5a\x4a", [0x3d42] = "\x5a\x4b", [0x3d43] = "\x5a\x4c",
++ [0x3d44] = "\x5a\x4d", [0x3d45] = "\x5a\x4e", [0x3d46] = "\x5a\x4f",
++ [0x3d47] = "\x5a\x50", [0x3d48] = "\x5a\x51", [0x3d49] = "\x5a\x52",
++ [0x3d4a] = "\x5a\x53", [0x3d4b] = "\x5a\x54", [0x3d4c] = "\x5a\x55",
++ [0x3d4d] = "\x5a\x56", [0x3d4e] = "\x5a\x57", [0x3d4f] = "\x5a\x58",
++ [0x3d50] = "\x5a\x59", [0x3d51] = "\x5a\x5a", [0x3d52] = "\x5a\x5b",
++ [0x3d53] = "\x5a\x5c", [0x3d54] = "\x5a\x5d", [0x3d55] = "\x5a\x5e",
++ [0x3d56] = "\x5a\x5f", [0x3d57] = "\x5a\x60", [0x3d58] = "\x5a\x61",
++ [0x3d59] = "\x5a\x62", [0x3d5a] = "\x5a\x63", [0x3d5b] = "\x5a\x64",
++ [0x3d5c] = "\x5a\x65", [0x3d5d] = "\x5a\x66", [0x3d5e] = "\x5a\x67",
++ [0x3d5f] = "\x5a\x68", [0x3d60] = "\x5a\x69", [0x3d61] = "\x5a\x6a",
++ [0x3d62] = "\x5a\x6b", [0x3d63] = "\x5a\x6c", [0x3d64] = "\x5a\x6d",
++ [0x3d65] = "\x5a\x6e", [0x3d66] = "\x5a\x6f", [0x3d67] = "\x5a\x70",
++ [0x3d68] = "\x5a\x71", [0x3d69] = "\x5a\x72", [0x3d6a] = "\x5a\x73",
++ [0x3d6b] = "\x5a\x74", [0x3d6c] = "\x5a\x75", [0x3d6d] = "\x5a\x76",
++ [0x3d6e] = "\x5a\x77", [0x3d6f] = "\x5a\x78", [0x3d70] = "\x5a\x79",
++ [0x3d71] = "\x5a\x7a", [0x3d72] = "\x5a\x7b", [0x3d73] = "\x5a\x7c",
++ [0x3d74] = "\x5a\x7d", [0x3d75] = "\x5a\x7e", [0x3d76] = "\x5a\x7f",
++ [0x3d77] = "\x5a\x80", [0x3d78] = "\x5a\x81", [0x3d79] = "\x5a\x82",
++ [0x3d7a] = "\x5a\x83", [0x3d7b] = "\x5a\x84", [0x3d7c] = "\x5a\x85",
++ [0x3d7d] = "\x5a\x86", [0x3d7e] = "\x5a\x87", [0x3d7f] = "\x5a\x88",
++ [0x3d80] = "\x5a\x89", [0x3d81] = "\x5a\x8a", [0x3d82] = "\x5a\x8b",
++ [0x3d83] = "\x5a\x8c", [0x3d84] = "\x5a\x8d", [0x3d85] = "\x5a\x8e",
++ [0x3d86] = "\x5a\x8f", [0x3d87] = "\x5a\x90", [0x3d88] = "\x5a\x91",
++ [0x3d89] = "\x5a\x92", [0x3d8a] = "\x5a\x93", [0x3d8b] = "\x5a\x94",
++ [0x3d8c] = "\x5a\x95", [0x3d8d] = "\x5a\x96", [0x3d8e] = "\x5a\x97",
++ [0x3d8f] = "\x5a\x98", [0x3d90] = "\x5a\x99", [0x3d91] = "\x5a\x9a",
++ [0x3d92] = "\x5a\x9b", [0x3d93] = "\x5a\x9c", [0x3d94] = "\x5a\x9d",
++ [0x3d95] = "\x5a\x9e", [0x3d96] = "\x5a\x9f", [0x3d97] = "\x5a\xa0",
++ [0x3d98] = "\x5a\xa1", [0x3d99] = "\x5a\xa2", [0x3d9a] = "\x5a\xa3",
++ [0x3d9b] = "\x5a\xa4", [0x3d9c] = "\x5a\xa5", [0x3d9d] = "\x5a\xa6",
++ [0x3d9e] = "\x5a\xa7", [0x3d9f] = "\x5a\xa8", [0x3da0] = "\x5a\xa9",
++ [0x3da1] = "\x5a\xaa", [0x3da2] = "\x5a\xab", [0x3da3] = "\x5a\xac",
++ [0x3da4] = "\x5a\xad", [0x3da5] = "\x5a\xae", [0x3da6] = "\x5a\xaf",
++ [0x3da7] = "\x5a\xb0", [0x3da8] = "\x5a\xb1", [0x3da9] = "\x5a\xb2",
++ [0x3daa] = "\x5a\xb3", [0x3dab] = "\x5a\xb4", [0x3dac] = "\x5a\xb5",
++ [0x3dad] = "\x5a\xb6", [0x3dae] = "\x5a\xb7", [0x3daf] = "\x5a\xb8",
++ [0x3db0] = "\x5a\xb9", [0x3db1] = "\x5a\xba", [0x3db2] = "\x5a\xbb",
++ [0x3db3] = "\x5a\xbc", [0x3db4] = "\x5a\xbd", [0x3db5] = "\x5a\xbe",
++ [0x3db6] = "\x5a\xbf", [0x3db7] = "\x5a\xc0", [0x3db8] = "\x5a\xc1",
++ [0x3db9] = "\x5a\xc2", [0x3dba] = "\x5a\xc3", [0x3dbb] = "\x5a\xc4",
++ [0x3dbc] = "\x5a\xc5", [0x3dbd] = "\x5a\xc6", [0x3dbe] = "\x5a\xc7",
++ [0x3dbf] = "\x5a\xc8", [0x3dc0] = "\x5a\xc9", [0x3dc1] = "\x5a\xca",
++ [0x3dc2] = "\x5a\xcb", [0x3dc3] = "\x5a\xcc", [0x3dc4] = "\x5a\xcd",
++ [0x3dc5] = "\x5a\xce", [0x3dc6] = "\x5a\xcf", [0x3dc7] = "\x5a\xd0",
++ [0x3dc8] = "\x5a\xd1", [0x3dc9] = "\x5a\xd2", [0x3dca] = "\x5a\xd3",
++ [0x3dcb] = "\x5a\xd4", [0x3dcc] = "\x5a\xd5", [0x3dcd] = "\x5a\xd6",
++ [0x3dce] = "\x5a\xd7", [0x3dcf] = "\x5a\xd8", [0x3dd0] = "\x5a\xd9",
++ [0x3dd1] = "\x5a\xda", [0x3dd2] = "\x5a\xdb", [0x3dd3] = "\x5a\xdc",
++ [0x3dd4] = "\x5a\xdd", [0x3dd5] = "\x5a\xde", [0x3dd6] = "\x5a\xdf",
++ [0x3dd7] = "\x5a\xe0", [0x3dd8] = "\x5a\xe1", [0x3dd9] = "\x5a\xe2",
++ [0x3dda] = "\x5a\xe3", [0x3ddb] = "\x5a\xe4", [0x3ddc] = "\x5a\xe5",
++ [0x3ddd] = "\x5a\xe6", [0x3dde] = "\x5a\xe7", [0x3ddf] = "\x5a\xe8",
++ [0x3de0] = "\x5a\xe9", [0x3de1] = "\x5a\xea", [0x3de2] = "\x5a\xeb",
++ [0x3de3] = "\x5a\xec", [0x3de4] = "\x5a\xed", [0x3de5] = "\x5a\xee",
++ [0x3de6] = "\x5a\xef", [0x3de7] = "\x5a\xf0", [0x3de8] = "\x5a\xf1",
++ [0x3de9] = "\x5a\xf2", [0x3dea] = "\x5a\xf3", [0x3deb] = "\x5a\xf4",
++ [0x3dec] = "\x5a\xf5", [0x3ded] = "\x5a\xf6", [0x3dee] = "\x5a\xf7",
++ [0x3def] = "\x5a\xf8", [0x3df0] = "\x5a\xf9", [0x3df1] = "\x5a\xfa",
++ [0x3df2] = "\x5a\xfb", [0x3df3] = "\x5a\xfc", [0x3df4] = "\x5a\xfd",
++ [0x3df5] = "\x5a\xfe", [0x3df6] = "\x5a\xff", [0x3df7] = "\x5b\x00",
++ [0x3df8] = "\x5b\x01", [0x3df9] = "\x5b\x02", [0x3dfa] = "\x5b\x03",
++ [0x3dfb] = "\x5b\x04", [0x3dfc] = "\x5b\x05", [0x3dfd] = "\x5b\x06",
++ [0x3dfe] = "\x5b\x07", [0x3dff] = "\x5b\x08", [0x3e00] = "\x5b\x09",
++ [0x3e01] = "\x5b\x0a", [0x3e02] = "\x5b\x0b", [0x3e03] = "\x5b\x0c",
++ [0x3e04] = "\x5b\x0d", [0x3e05] = "\x5b\x0e", [0x3e06] = "\x5b\x0f",
++ [0x3e07] = "\x5b\x10", [0x3e08] = "\x5b\x11", [0x3e09] = "\x5b\x12",
++ [0x3e0a] = "\x5b\x13", [0x3e0b] = "\x5b\x14", [0x3e0c] = "\x5b\x15",
++ [0x3e0d] = "\x5b\x16", [0x3e0e] = "\x5b\x17", [0x3e0f] = "\x5b\x18",
++ [0x3e10] = "\x5b\x19", [0x3e11] = "\x5b\x1a", [0x3e12] = "\x5b\x1b",
++ [0x3e13] = "\x5b\x1c", [0x3e14] = "\x5b\x1d", [0x3e15] = "\x5b\x1e",
++ [0x3e16] = "\x5b\x1f", [0x3e17] = "\x5b\x20", [0x3e18] = "\x5b\x21",
++ [0x3e19] = "\x5b\x22", [0x3e1a] = "\x5b\x23", [0x3e1b] = "\x5b\x24",
++ [0x3e1c] = "\x5b\x25", [0x3e1d] = "\x5b\x26", [0x3e1e] = "\x5b\x27",
++ [0x3e1f] = "\x5b\x28", [0x3e20] = "\x5b\x29", [0x3e21] = "\x5b\x2a",
++ [0x3e22] = "\x5b\x2b", [0x3e23] = "\x5b\x2c", [0x3e24] = "\x5b\x2d",
++ [0x3e25] = "\x5b\x2e", [0x3e26] = "\x5b\x2f", [0x3e27] = "\x5b\x30",
++ [0x3e28] = "\x5b\x31", [0x3e29] = "\x5b\x32", [0x3e2a] = "\x5b\x33",
++ [0x3e2b] = "\x5b\x34", [0x3e2c] = "\x5b\x35", [0x3e2d] = "\x5b\x36",
++ [0x3e2e] = "\x5b\x37", [0x3e2f] = "\x5b\x38", [0x3e30] = "\x5b\x39",
++ [0x3e31] = "\x5b\x3a", [0x3e32] = "\x5b\x3b", [0x3e33] = "\x5b\x3c",
++ [0x3e34] = "\x5b\x3d", [0x3e35] = "\x5b\x3e", [0x3e36] = "\x5b\x3f",
++ [0x3e37] = "\x5b\x40", [0x3e38] = "\x5b\x41", [0x3e39] = "\x5b\x42",
++ [0x3e3a] = "\x5b\x43", [0x3e3b] = "\x5b\x44", [0x3e3c] = "\x5b\x45",
++ [0x3e3d] = "\x5b\x46", [0x3e3e] = "\x5b\x47", [0x3e3f] = "\x5b\x48",
++ [0x3e40] = "\x5b\x49", [0x3e41] = "\x5b\x4a", [0x3e42] = "\x5b\x4b",
++ [0x3e43] = "\x5b\x4c", [0x3e44] = "\x5b\x4d", [0x3e45] = "\x5b\x4e",
++ [0x3e46] = "\x5b\x4f", [0x3e47] = "\x5b\x50", [0x3e48] = "\x5b\x51",
++ [0x3e49] = "\x5b\x52", [0x3e4a] = "\x5b\x53", [0x3e4b] = "\x5b\x54",
++ [0x3e4c] = "\x5b\x55", [0x3e4d] = "\x5b\x56", [0x3e4e] = "\x5b\x57",
++ [0x3e4f] = "\x5b\x58", [0x3e50] = "\x5b\x59", [0x3e51] = "\x5b\x5a",
++ [0x3e52] = "\x5b\x5b", [0x3e53] = "\x5b\x5c", [0x3e54] = "\x5b\x5d",
++ [0x3e55] = "\x5b\x5e", [0x3e56] = "\x5b\x5f", [0x3e57] = "\x5b\x60",
++ [0x3e58] = "\x5b\x61", [0x3e59] = "\x5b\x62", [0x3e5a] = "\x5b\x63",
++ [0x3e5b] = "\x5b\x64", [0x3e5c] = "\x5b\x65", [0x3e5d] = "\x5b\x66",
++ [0x3e5e] = "\x5b\x67", [0x3e5f] = "\x5b\x68", [0x3e60] = "\x5b\x69",
++ [0x3e61] = "\x5b\x6a", [0x3e62] = "\x5b\x6b", [0x3e63] = "\x5b\x6c",
++ [0x3e64] = "\x5b\x6d", [0x3e65] = "\x5b\x6e", [0x3e66] = "\x5b\x6f",
++ [0x3e67] = "\x5b\x70", [0x3e68] = "\x5b\x71", [0x3e69] = "\x5b\x72",
++ [0x3e6a] = "\x5b\x73", [0x3e6b] = "\x5b\x74", [0x3e6c] = "\x5b\x75",
++ [0x3e6d] = "\x5b\x76", [0x3e6e] = "\x5b\x77", [0x3e6f] = "\x5b\x78",
++ [0x3e70] = "\x5b\x79", [0x3e71] = "\x5b\x7a", [0x3e72] = "\x5b\x7b",
++ [0x3e73] = "\x5b\x7c", [0x3e74] = "\x5b\x7d", [0x3e75] = "\x5b\x7e",
++ [0x3e76] = "\x5b\x7f", [0x3e77] = "\x5b\x80", [0x3e78] = "\x5b\x81",
++ [0x3e79] = "\x5b\x82", [0x3e7a] = "\x5b\x83", [0x3e7b] = "\x5b\x84",
++ [0x3e7c] = "\x5b\x85", [0x3e7d] = "\x5b\x86", [0x3e7e] = "\x5b\x87",
++ [0x3e7f] = "\x5b\x88", [0x3e80] = "\x5b\x89", [0x3e81] = "\x5b\x8a",
++ [0x3e82] = "\x5b\x8b", [0x3e83] = "\x5b\x8c", [0x3e84] = "\x5b\x8d",
++ [0x3e85] = "\x5b\x8e", [0x3e86] = "\x5b\x8f", [0x3e87] = "\x5b\x90",
++ [0x3e88] = "\x5b\x91", [0x3e89] = "\x5b\x92", [0x3e8a] = "\x5b\x93",
++ [0x3e8b] = "\x5b\x94", [0x3e8c] = "\x5b\x95", [0x3e8d] = "\x5b\x96",
++ [0x3e8e] = "\x5b\x97", [0x3e8f] = "\x5b\x98", [0x3e90] = "\x5b\x99",
++ [0x3e91] = "\x5b\x9a", [0x3e92] = "\x5b\x9b", [0x3e93] = "\x5b\x9c",
++ [0x3e94] = "\x5b\x9d", [0x3e95] = "\x5b\x9e", [0x3e96] = "\x5b\x9f",
++ [0x3e97] = "\x5b\xa0", [0x3e98] = "\x5b\xa1", [0x3e99] = "\x5b\xa2",
++ [0x3e9a] = "\x5b\xa3", [0x3e9b] = "\x5b\xa4", [0x3e9c] = "\x5b\xa5",
++ [0x3e9d] = "\x5b\xa6", [0x3e9e] = "\x5b\xa7", [0x3e9f] = "\x5b\xa8",
++ [0x3ea0] = "\x5b\xa9", [0x3ea1] = "\x5b\xaa", [0x3ea2] = "\x5b\xab",
++ [0x3ea3] = "\x5b\xac", [0x3ea4] = "\x5b\xad", [0x3ea5] = "\x5b\xae",
++ [0x3ea6] = "\x5b\xaf", [0x3ea7] = "\x5b\xb0", [0x3ea8] = "\x5b\xb1",
++ [0x3ea9] = "\x5b\xb2", [0x3eaa] = "\x5b\xb3", [0x3eab] = "\x5b\xb4",
++ [0x3eac] = "\x5b\xb5", [0x3ead] = "\x5b\xb6", [0x3eae] = "\x5b\xb7",
++ [0x3eaf] = "\x5b\xb8", [0x3eb0] = "\x5b\xb9", [0x3eb1] = "\x5b\xba",
++ [0x3eb2] = "\x5b\xbb", [0x3eb3] = "\x5b\xbc", [0x3eb4] = "\x5b\xbd",
++ [0x3eb5] = "\x5b\xbe", [0x3eb6] = "\x5b\xbf", [0x3eb7] = "\x5b\xc0",
++ [0x3eb8] = "\x5b\xc1", [0x3eb9] = "\x5b\xc2", [0x3eba] = "\x5b\xc3",
++ [0x3ebb] = "\x5b\xc4", [0x3ebc] = "\x5b\xc5", [0x3ebd] = "\x5b\xc6",
++ [0x3ebe] = "\x5b\xc7", [0x3ebf] = "\x5b\xc8", [0x3ec0] = "\x5b\xc9",
++ [0x3ec1] = "\x5b\xca", [0x3ec2] = "\x5b\xcb", [0x3ec3] = "\x5b\xcc",
++ [0x3ec4] = "\x5b\xcd", [0x3ec5] = "\x5b\xce", [0x3ec6] = "\x5b\xcf",
++ [0x3ec7] = "\x5b\xd0", [0x3ec8] = "\x5b\xd1", [0x3ec9] = "\x5b\xd2",
++ [0x3eca] = "\x5b\xd3", [0x3ecb] = "\x5b\xd4", [0x3ecc] = "\x5b\xd5",
++ [0x3ecd] = "\x5b\xd6", [0x3ece] = "\x5b\xd7", [0x3ecf] = "\x5b\xd8",
++ [0x3ed0] = "\x5b\xd9", [0x3ed1] = "\x5b\xda", [0x3ed2] = "\x5b\xdb",
++ [0x3ed3] = "\x5b\xdc", [0x3ed4] = "\x5b\xdd", [0x3ed5] = "\x5b\xde",
++ [0x3ed6] = "\x5b\xdf", [0x3ed7] = "\x5b\xe0", [0x3ed8] = "\x5b\xe1",
++ [0x3ed9] = "\x5b\xe2", [0x3eda] = "\x5b\xe3", [0x3edb] = "\x5b\xe4",
++ [0x3edc] = "\x5b\xe5", [0x3edd] = "\x5b\xe6", [0x3ede] = "\x5b\xe7",
++ [0x3edf] = "\x5b\xe8", [0x3ee0] = "\x5b\xe9", [0x3ee1] = "\x5b\xea",
++ [0x3ee2] = "\x5b\xeb", [0x3ee3] = "\x5b\xec", [0x3ee4] = "\x5b\xed",
++ [0x3ee5] = "\x5b\xee", [0x3ee6] = "\x5b\xef", [0x3ee7] = "\x5b\xf0",
++ [0x3ee8] = "\x5b\xf1", [0x3ee9] = "\x5b\xf2", [0x3eea] = "\x5b\xf3",
++ [0x3eeb] = "\x5b\xf4", [0x3eec] = "\x5b\xf5", [0x3eed] = "\x5b\xf6",
++ [0x3eee] = "\x5b\xf7", [0x3eef] = "\x5b\xf8", [0x3ef0] = "\x5b\xf9",
++ [0x3ef1] = "\x5b\xfa", [0x3ef2] = "\x5b\xfb", [0x3ef3] = "\x5b\xfc",
++ [0x3ef4] = "\x5b\xfd", [0x3ef5] = "\x5b\xfe", [0x3ef6] = "\x5b\xff",
++ [0x3ef7] = "\x5c\x00", [0x3ef8] = "\x5c\x01", [0x3ef9] = "\x5c\x02",
++ [0x3efa] = "\x5c\x03", [0x3efb] = "\x5c\x04", [0x3efc] = "\x5c\x05",
++ [0x3efd] = "\x5c\x06", [0x3efe] = "\x5c\x07", [0x3eff] = "\x5c\x08",
++ [0x3f00] = "\x5c\x09", [0x3f01] = "\x5c\x0a", [0x3f02] = "\x5c\x0b",
++ [0x3f03] = "\x5c\x0c", [0x3f04] = "\x5c\x0d", [0x3f05] = "\x5c\x0e",
++ [0x3f06] = "\x5c\x0f", [0x3f07] = "\x5c\x10", [0x3f08] = "\x5c\x11",
++ [0x3f09] = "\x5c\x12", [0x3f0a] = "\x5c\x13", [0x3f0b] = "\x5c\x14",
++ [0x3f0c] = "\x5c\x15", [0x3f0d] = "\x5c\x16", [0x3f0e] = "\x5c\x17",
++ [0x3f0f] = "\x5c\x18", [0x3f10] = "\x5c\x19", [0x3f11] = "\x5c\x1a",
++ [0x3f12] = "\x5c\x1b", [0x3f13] = "\x5c\x1c", [0x3f14] = "\x5c\x1d",
++ [0x3f15] = "\x5c\x1e", [0x3f16] = "\x5c\x1f", [0x3f17] = "\x5c\x20",
++ [0x3f18] = "\x5c\x21", [0x3f19] = "\x5c\x22", [0x3f1a] = "\x5c\x23",
++ [0x3f1b] = "\x5c\x24", [0x3f1c] = "\x5c\x25", [0x3f1d] = "\x5c\x26",
++ [0x3f1e] = "\x5c\x27", [0x3f1f] = "\x5c\x28", [0x3f20] = "\x5c\x29",
++ [0x3f21] = "\x5c\x2a", [0x3f22] = "\x5c\x2b", [0x3f23] = "\x5c\x2c",
++ [0x3f24] = "\x5c\x2d", [0x3f25] = "\x5c\x2e", [0x3f26] = "\x5c\x2f",
++ [0x3f27] = "\x5c\x30", [0x3f28] = "\x5c\x31", [0x3f29] = "\x5c\x32",
++ [0x3f2a] = "\x5c\x33", [0x3f2b] = "\x5c\x34", [0x3f2c] = "\x5c\x35",
++ [0x3f2d] = "\x5c\x36", [0x3f2e] = "\x5c\x37", [0x3f2f] = "\x5c\x38",
++ [0x3f30] = "\x5c\x39", [0x3f31] = "\x5c\x3a", [0x3f32] = "\x5c\x3b",
++ [0x3f33] = "\x5c\x3c", [0x3f34] = "\x5c\x3d", [0x3f35] = "\x5c\x3e",
++ [0x3f36] = "\x5c\x3f", [0x3f37] = "\x5c\x40", [0x3f38] = "\x5c\x41",
++ [0x3f39] = "\x5c\x42", [0x3f3a] = "\x5c\x43", [0x3f3b] = "\x5c\x44",
++ [0x3f3c] = "\x5c\x45", [0x3f3d] = "\x5c\x46", [0x3f3e] = "\x5c\x47",
++ [0x3f3f] = "\x5c\x48", [0x3f40] = "\x5c\x49", [0x3f41] = "\x5c\x4a",
++ [0x3f42] = "\x5c\x4b", [0x3f43] = "\x5c\x4c", [0x3f44] = "\x5c\x4d",
++ [0x3f45] = "\x5c\x4e", [0x3f46] = "\x5c\x4f", [0x3f47] = "\x5c\x50",
++ [0x3f48] = "\x5c\x51", [0x3f49] = "\x5c\x52", [0x3f4a] = "\x5c\x53",
++ [0x3f4b] = "\x5c\x54", [0x3f4c] = "\x5c\x55", [0x3f4d] = "\x5c\x56",
++ [0x3f4e] = "\x5c\x57", [0x3f4f] = "\x5c\x58", [0x3f50] = "\x5c\x59",
++ [0x3f51] = "\x5c\x5a", [0x3f52] = "\x5c\x5b", [0x3f53] = "\x5c\x5c",
++ [0x3f54] = "\x5c\x5d", [0x3f55] = "\x5c\x5e", [0x3f56] = "\x5c\x5f",
++ [0x3f57] = "\x5c\x60", [0x3f58] = "\x5c\x61", [0x3f59] = "\x5c\x62",
++ [0x3f5a] = "\x5c\x63", [0x3f5b] = "\x5c\x64", [0x3f5c] = "\x5c\x65",
++ [0x3f5d] = "\x5c\x66", [0x3f5e] = "\x5c\x67", [0x3f5f] = "\x5c\x68",
++ [0x3f60] = "\x5c\x69", [0x3f61] = "\x5c\x6a", [0x3f62] = "\x5c\x6b",
++ [0x3f63] = "\x5c\x6c", [0x3f64] = "\x5c\x6d", [0x3f65] = "\x5c\x6e",
++ [0x3f66] = "\x5c\x6f", [0x3f67] = "\x5c\x70", [0x3f68] = "\x5c\x71",
++ [0x3f69] = "\x5c\x72", [0x3f6a] = "\x5c\x73", [0x3f6b] = "\x5c\x74",
++ [0x3f6c] = "\x5c\x75", [0x3f6d] = "\x5c\x76", [0x3f6e] = "\x5c\x77",
++ [0x3f6f] = "\x5c\x78", [0x3f70] = "\x5c\x79", [0x3f71] = "\x5c\x7a",
++ [0x3f72] = "\x5c\x7b", [0x3f73] = "\x5c\x7c", [0x3f74] = "\x5c\x7d",
++ [0x3f75] = "\x5c\x7e", [0x3f76] = "\x5c\x7f", [0x3f77] = "\x5c\x80",
++ [0x3f78] = "\x5c\x81", [0x3f79] = "\x5c\x82", [0x3f7a] = "\x5c\x83",
++ [0x3f7b] = "\x5c\x84", [0x3f7c] = "\x5c\x85", [0x3f7d] = "\x5c\x86",
++ [0x3f7e] = "\x5c\x87", [0x3f7f] = "\x5c\x88", [0x3f80] = "\x5c\x89",
++ [0x3f81] = "\x5c\x8a", [0x3f82] = "\x5c\x8b", [0x3f83] = "\x5c\x8c",
++ [0x3f84] = "\x5c\x8d", [0x3f85] = "\x5c\x8e", [0x3f86] = "\x5c\x8f",
++ [0x3f87] = "\x5c\x90", [0x3f88] = "\x5c\x91", [0x3f89] = "\x5c\x92",
++ [0x3f8a] = "\x5c\x93", [0x3f8b] = "\x5c\x94", [0x3f8c] = "\x5c\x95",
++ [0x3f8d] = "\x5c\x96", [0x3f8e] = "\x5c\x97", [0x3f8f] = "\x5c\x98",
++ [0x3f90] = "\x5c\x99", [0x3f91] = "\x5c\x9a", [0x3f92] = "\x5c\x9b",
++ [0x3f93] = "\x5c\x9c", [0x3f94] = "\x5c\x9d", [0x3f95] = "\x5c\x9e",
++ [0x3f96] = "\x5c\x9f", [0x3f97] = "\x5c\xa0", [0x3f98] = "\x5c\xa1",
++ [0x3f99] = "\x5c\xa2", [0x3f9a] = "\x5c\xa3", [0x3f9b] = "\x5c\xa4",
++ [0x3f9c] = "\x5c\xa5", [0x3f9d] = "\x5c\xa6", [0x3f9e] = "\x5c\xa7",
++ [0x3f9f] = "\x5c\xa8", [0x3fa0] = "\x5c\xa9", [0x3fa1] = "\x5c\xaa",
++ [0x3fa2] = "\x5c\xab", [0x3fa3] = "\x5c\xac", [0x3fa4] = "\x5c\xad",
++ [0x3fa5] = "\x5c\xae", [0x3fa6] = "\x5c\xaf", [0x3fa7] = "\x5c\xb0",
++ [0x3fa8] = "\x5c\xb1", [0x3fa9] = "\x5c\xb2", [0x3faa] = "\x5c\xb3",
++ [0x3fab] = "\x5c\xb4", [0x3fac] = "\x5c\xb5", [0x3fad] = "\x5c\xb6",
++ [0x3fae] = "\x5c\xb7", [0x3faf] = "\x5c\xb8", [0x3fb0] = "\x5c\xb9",
++ [0x3fb1] = "\x5c\xba", [0x3fb2] = "\x5c\xbb", [0x3fb3] = "\x5c\xbc",
++ [0x3fb4] = "\x5c\xbd", [0x3fb5] = "\x5c\xbe", [0x3fb6] = "\x5c\xbf",
++ [0x3fb7] = "\x5c\xc0", [0x3fb8] = "\x5c\xc1", [0x3fb9] = "\x5c\xc2",
++ [0x3fba] = "\x5c\xc3", [0x3fbb] = "\x5c\xc4", [0x3fbc] = "\x5c\xc5",
++ [0x3fbd] = "\x5c\xc6", [0x3fbe] = "\x5c\xc7", [0x3fbf] = "\x5c\xc8",
++ [0x3fc0] = "\x5c\xc9", [0x3fc1] = "\x5c\xca", [0x3fc2] = "\x5c\xcb",
++ [0x3fc3] = "\x5c\xcc", [0x3fc4] = "\x5c\xcd", [0x3fc5] = "\x5c\xce",
++ [0x3fc6] = "\x5c\xcf", [0x3fc7] = "\x5c\xd0", [0x3fc8] = "\x5c\xd1",
++ [0x3fc9] = "\x5c\xd2", [0x3fca] = "\x5c\xd3", [0x3fcb] = "\x5c\xd4",
++ [0x3fcc] = "\x5c\xd5", [0x3fcd] = "\x5c\xd6", [0x3fce] = "\x5c\xd7",
++ [0x3fcf] = "\x5c\xd8", [0x3fd0] = "\x5c\xd9", [0x3fd1] = "\x5c\xda",
++ [0x3fd2] = "\x5c\xdb", [0x3fd3] = "\x5c\xdc", [0x3fd4] = "\x5c\xdd",
++ [0x3fd5] = "\x5c\xde", [0x3fd6] = "\xfe\x6f", [0x3fd7] = "\x5c\xdf",
+ [0x3fd8] = "\x5c\xe0", [0x3fd9] = "\x5c\xe1", [0x3fda] = "\x5c\xe2",
+ [0x3fdb] = "\x5c\xe3", [0x3fdc] = "\x5c\xe4", [0x3fdd] = "\x5c\xe5",
+ [0x3fde] = "\x5c\xe6", [0x3fdf] = "\x5c\xe7", [0x3fe0] = "\x5c\xe8",
+@@ -9665,6 +14692,163 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x40d7] = "\x5d\xdf", [0x40d8] = "\x5d\xe0", [0x40d9] = "\x5d\xe1",
+ [0x40da] = "\x5d\xe2", [0x40db] = "\x5d\xe3", [0x40dc] = "\x5d\xe4",
+ [0x40dd] = "\x5d\xe5", [0x40de] = "\x5d\xe6", [0x40df] = "\xfe\x70",
++ [0x40e0] = "\x5d\xe7", [0x40e1] = "\x5d\xe8", [0x40e2] = "\x5d\xe9",
++ [0x40e3] = "\x5d\xea", [0x40e4] = "\x5d\xeb", [0x40e5] = "\x5d\xec",
++ [0x40e6] = "\x5d\xed", [0x40e7] = "\x5d\xee", [0x40e8] = "\x5d\xef",
++ [0x40e9] = "\x5d\xf0", [0x40ea] = "\x5d\xf1", [0x40eb] = "\x5d\xf2",
++ [0x40ec] = "\x5d\xf3", [0x40ed] = "\x5d\xf4", [0x40ee] = "\x5d\xf5",
++ [0x40ef] = "\x5d\xf6", [0x40f0] = "\x5d\xf7", [0x40f1] = "\x5d\xf8",
++ [0x40f2] = "\x5d\xf9", [0x40f3] = "\x5d\xfa", [0x40f4] = "\x5d\xfb",
++ [0x40f5] = "\x5d\xfc", [0x40f6] = "\x5d\xfd", [0x40f7] = "\x5d\xfe",
++ [0x40f8] = "\x5d\xff", [0x40f9] = "\x5e\x00", [0x40fa] = "\x5e\x01",
++ [0x40fb] = "\x5e\x02", [0x40fc] = "\x5e\x03", [0x40fd] = "\x5e\x04",
++ [0x40fe] = "\x5e\x05", [0x40ff] = "\x5e\x06", [0x4100] = "\x5e\x07",
++ [0x4101] = "\x5e\x08", [0x4102] = "\x5e\x09", [0x4103] = "\x5e\x0a",
++ [0x4104] = "\x5e\x0b", [0x4105] = "\x5e\x0c", [0x4106] = "\x5e\x0d",
++ [0x4107] = "\x5e\x0e", [0x4108] = "\x5e\x0f", [0x4109] = "\x5e\x10",
++ [0x410a] = "\x5e\x11", [0x410b] = "\x5e\x12", [0x410c] = "\x5e\x13",
++ [0x410d] = "\x5e\x14", [0x410e] = "\x5e\x15", [0x410f] = "\x5e\x16",
++ [0x4110] = "\x5e\x17", [0x4111] = "\x5e\x18", [0x4112] = "\x5e\x19",
++ [0x4113] = "\x5e\x1a", [0x4114] = "\x5e\x1b", [0x4115] = "\x5e\x1c",
++ [0x4116] = "\x5e\x1d", [0x4117] = "\x5e\x1e", [0x4118] = "\x5e\x1f",
++ [0x4119] = "\x5e\x20", [0x411a] = "\x5e\x21", [0x411b] = "\x5e\x22",
++ [0x411c] = "\x5e\x23", [0x411d] = "\x5e\x24", [0x411e] = "\x5e\x25",
++ [0x411f] = "\x5e\x26", [0x4120] = "\x5e\x27", [0x4121] = "\x5e\x28",
++ [0x4122] = "\x5e\x29", [0x4123] = "\x5e\x2a", [0x4124] = "\x5e\x2b",
++ [0x4125] = "\x5e\x2c", [0x4126] = "\x5e\x2d", [0x4127] = "\x5e\x2e",
++ [0x4128] = "\x5e\x2f", [0x4129] = "\x5e\x30", [0x412a] = "\x5e\x31",
++ [0x412b] = "\x5e\x32", [0x412c] = "\x5e\x33", [0x412d] = "\x5e\x34",
++ [0x412e] = "\x5e\x35", [0x412f] = "\x5e\x36", [0x4130] = "\x5e\x37",
++ [0x4131] = "\x5e\x38", [0x4132] = "\x5e\x39", [0x4133] = "\x5e\x3a",
++ [0x4134] = "\x5e\x3b", [0x4135] = "\x5e\x3c", [0x4136] = "\x5e\x3d",
++ [0x4137] = "\x5e\x3e", [0x4138] = "\x5e\x3f", [0x4139] = "\x5e\x40",
++ [0x413a] = "\x5e\x41", [0x413b] = "\x5e\x42", [0x413c] = "\x5e\x43",
++ [0x413d] = "\x5e\x44", [0x413e] = "\x5e\x45", [0x413f] = "\x5e\x46",
++ [0x4140] = "\x5e\x47", [0x4141] = "\x5e\x48", [0x4142] = "\x5e\x49",
++ [0x4143] = "\x5e\x4a", [0x4144] = "\x5e\x4b", [0x4145] = "\x5e\x4c",
++ [0x4146] = "\x5e\x4d", [0x4147] = "\x5e\x4e", [0x4148] = "\x5e\x4f",
++ [0x4149] = "\x5e\x50", [0x414a] = "\x5e\x51", [0x414b] = "\x5e\x52",
++ [0x414c] = "\x5e\x53", [0x414d] = "\x5e\x54", [0x414e] = "\x5e\x55",
++ [0x414f] = "\x5e\x56", [0x4150] = "\x5e\x57", [0x4151] = "\x5e\x58",
++ [0x4152] = "\x5e\x59", [0x4153] = "\x5e\x5a", [0x4154] = "\x5e\x5b",
++ [0x4155] = "\x5e\x5c", [0x4156] = "\x5e\x5d", [0x4157] = "\x5e\x5e",
++ [0x4158] = "\x5e\x5f", [0x4159] = "\x5e\x60", [0x415a] = "\x5e\x61",
++ [0x415b] = "\x5e\x62", [0x415c] = "\x5e\x63", [0x415d] = "\x5e\x64",
++ [0x415e] = "\x5e\x65", [0x415f] = "\x5e\x66", [0x4160] = "\x5e\x67",
++ [0x4161] = "\x5e\x68", [0x4162] = "\x5e\x69", [0x4163] = "\x5e\x6a",
++ [0x4164] = "\x5e\x6b", [0x4165] = "\x5e\x6c", [0x4166] = "\x5e\x6d",
++ [0x4167] = "\x5e\x6e", [0x4168] = "\x5e\x6f", [0x4169] = "\x5e\x70",
++ [0x416a] = "\x5e\x71", [0x416b] = "\x5e\x72", [0x416c] = "\x5e\x73",
++ [0x416d] = "\x5e\x74", [0x416e] = "\x5e\x75", [0x416f] = "\x5e\x76",
++ [0x4170] = "\x5e\x77", [0x4171] = "\x5e\x78", [0x4172] = "\x5e\x79",
++ [0x4173] = "\x5e\x7a", [0x4174] = "\x5e\x7b", [0x4175] = "\x5e\x7c",
++ [0x4176] = "\x5e\x7d", [0x4177] = "\x5e\x7e", [0x4178] = "\x5e\x7f",
++ [0x4179] = "\x5e\x80", [0x417a] = "\x5e\x81", [0x417b] = "\x5e\x82",
++ [0x417c] = "\x5e\x83", [0x417d] = "\x5e\x84", [0x417e] = "\x5e\x85",
++ [0x417f] = "\x5e\x86", [0x4180] = "\x5e\x87", [0x4181] = "\x5e\x88",
++ [0x4182] = "\x5e\x89", [0x4183] = "\x5e\x8a", [0x4184] = "\x5e\x8b",
++ [0x4185] = "\x5e\x8c", [0x4186] = "\x5e\x8d", [0x4187] = "\x5e\x8e",
++ [0x4188] = "\x5e\x8f", [0x4189] = "\x5e\x90", [0x418a] = "\x5e\x91",
++ [0x418b] = "\x5e\x92", [0x418c] = "\x5e\x93", [0x418d] = "\x5e\x94",
++ [0x418e] = "\x5e\x95", [0x418f] = "\x5e\x96", [0x4190] = "\x5e\x97",
++ [0x4191] = "\x5e\x98", [0x4192] = "\x5e\x99", [0x4193] = "\x5e\x9a",
++ [0x4194] = "\x5e\x9b", [0x4195] = "\x5e\x9c", [0x4196] = "\x5e\x9d",
++ [0x4197] = "\x5e\x9e", [0x4198] = "\x5e\x9f", [0x4199] = "\x5e\xa0",
++ [0x419a] = "\x5e\xa1", [0x419b] = "\x5e\xa2", [0x419c] = "\x5e\xa3",
++ [0x419d] = "\x5e\xa4", [0x419e] = "\x5e\xa5", [0x419f] = "\x5e\xa6",
++ [0x41a0] = "\x5e\xa7", [0x41a1] = "\x5e\xa8", [0x41a2] = "\x5e\xa9",
++ [0x41a3] = "\x5e\xaa", [0x41a4] = "\x5e\xab", [0x41a5] = "\x5e\xac",
++ [0x41a6] = "\x5e\xad", [0x41a7] = "\x5e\xae", [0x41a8] = "\x5e\xaf",
++ [0x41a9] = "\x5e\xb0", [0x41aa] = "\x5e\xb1", [0x41ab] = "\x5e\xb2",
++ [0x41ac] = "\x5e\xb3", [0x41ad] = "\x5e\xb4", [0x41ae] = "\x5e\xb5",
++ [0x41af] = "\x5e\xb6", [0x41b0] = "\x5e\xb7", [0x41b1] = "\x5e\xb8",
++ [0x41b2] = "\x5e\xb9", [0x41b3] = "\x5e\xba", [0x41b4] = "\x5e\xbb",
++ [0x41b5] = "\x5e\xbc", [0x41b6] = "\x5e\xbd", [0x41b7] = "\x5e\xbe",
++ [0x41b8] = "\x5e\xbf", [0x41b9] = "\x5e\xc0", [0x41ba] = "\x5e\xc1",
++ [0x41bb] = "\x5e\xc2", [0x41bc] = "\x5e\xc3", [0x41bd] = "\x5e\xc4",
++ [0x41be] = "\x5e\xc5", [0x41bf] = "\x5e\xc6", [0x41c0] = "\x5e\xc7",
++ [0x41c1] = "\x5e\xc8", [0x41c2] = "\x5e\xc9", [0x41c3] = "\x5e\xca",
++ [0x41c4] = "\x5e\xcb", [0x41c5] = "\x5e\xcc", [0x41c6] = "\x5e\xcd",
++ [0x41c7] = "\x5e\xce", [0x41c8] = "\x5e\xcf", [0x41c9] = "\x5e\xd0",
++ [0x41ca] = "\x5e\xd1", [0x41cb] = "\x5e\xd2", [0x41cc] = "\x5e\xd3",
++ [0x41cd] = "\x5e\xd4", [0x41ce] = "\x5e\xd5", [0x41cf] = "\x5e\xd6",
++ [0x41d0] = "\x5e\xd7", [0x41d1] = "\x5e\xd8", [0x41d2] = "\x5e\xd9",
++ [0x41d3] = "\x5e\xda", [0x41d4] = "\x5e\xdb", [0x41d5] = "\x5e\xdc",
++ [0x41d6] = "\x5e\xdd", [0x41d7] = "\x5e\xde", [0x41d8] = "\x5e\xdf",
++ [0x41d9] = "\x5e\xe0", [0x41da] = "\x5e\xe1", [0x41db] = "\x5e\xe2",
++ [0x41dc] = "\x5e\xe3", [0x41dd] = "\x5e\xe4", [0x41de] = "\x5e\xe5",
++ [0x41df] = "\x5e\xe6", [0x41e0] = "\x5e\xe7", [0x41e1] = "\x5e\xe8",
++ [0x41e2] = "\x5e\xe9", [0x41e3] = "\x5e\xea", [0x41e4] = "\x5e\xeb",
++ [0x41e5] = "\x5e\xec", [0x41e6] = "\x5e\xed", [0x41e7] = "\x5e\xee",
++ [0x41e8] = "\x5e\xef", [0x41e9] = "\x5e\xf0", [0x41ea] = "\x5e\xf1",
++ [0x41eb] = "\x5e\xf2", [0x41ec] = "\x5e\xf3", [0x41ed] = "\x5e\xf4",
++ [0x41ee] = "\x5e\xf5", [0x41ef] = "\x5e\xf6", [0x41f0] = "\x5e\xf7",
++ [0x41f1] = "\x5e\xf8", [0x41f2] = "\x5e\xf9", [0x41f3] = "\x5e\xfa",
++ [0x41f4] = "\x5e\xfb", [0x41f5] = "\x5e\xfc", [0x41f6] = "\x5e\xfd",
++ [0x41f7] = "\x5e\xfe", [0x41f8] = "\x5e\xff", [0x41f9] = "\x5f\x00",
++ [0x41fa] = "\x5f\x01", [0x41fb] = "\x5f\x02", [0x41fc] = "\x5f\x03",
++ [0x41fd] = "\x5f\x04", [0x41fe] = "\x5f\x05", [0x41ff] = "\x5f\x06",
++ [0x4200] = "\x5f\x07", [0x4201] = "\x5f\x08", [0x4202] = "\x5f\x09",
++ [0x4203] = "\x5f\x0a", [0x4204] = "\x5f\x0b", [0x4205] = "\x5f\x0c",
++ [0x4206] = "\x5f\x0d", [0x4207] = "\x5f\x0e", [0x4208] = "\x5f\x0f",
++ [0x4209] = "\x5f\x10", [0x420a] = "\x5f\x11", [0x420b] = "\x5f\x12",
++ [0x420c] = "\x5f\x13", [0x420d] = "\x5f\x14", [0x420e] = "\x5f\x15",
++ [0x420f] = "\x5f\x16", [0x4210] = "\x5f\x17", [0x4211] = "\x5f\x18",
++ [0x4212] = "\x5f\x19", [0x4213] = "\x5f\x1a", [0x4214] = "\x5f\x1b",
++ [0x4215] = "\x5f\x1c", [0x4216] = "\x5f\x1d", [0x4217] = "\x5f\x1e",
++ [0x4218] = "\x5f\x1f", [0x4219] = "\x5f\x20", [0x421a] = "\x5f\x21",
++ [0x421b] = "\x5f\x22", [0x421c] = "\x5f\x23", [0x421d] = "\x5f\x24",
++ [0x421e] = "\x5f\x25", [0x421f] = "\x5f\x26", [0x4220] = "\x5f\x27",
++ [0x4221] = "\x5f\x28", [0x4222] = "\x5f\x29", [0x4223] = "\x5f\x2a",
++ [0x4224] = "\x5f\x2b", [0x4225] = "\x5f\x2c", [0x4226] = "\x5f\x2d",
++ [0x4227] = "\x5f\x2e", [0x4228] = "\x5f\x2f", [0x4229] = "\x5f\x30",
++ [0x422a] = "\x5f\x31", [0x422b] = "\x5f\x32", [0x422c] = "\x5f\x33",
++ [0x422d] = "\x5f\x34", [0x422e] = "\x5f\x35", [0x422f] = "\x5f\x36",
++ [0x4230] = "\x5f\x37", [0x4231] = "\x5f\x38", [0x4232] = "\x5f\x39",
++ [0x4233] = "\x5f\x3a", [0x4234] = "\x5f\x3b", [0x4235] = "\x5f\x3c",
++ [0x4236] = "\x5f\x3d", [0x4237] = "\x5f\x3e", [0x4238] = "\x5f\x3f",
++ [0x4239] = "\x5f\x40", [0x423a] = "\x5f\x41", [0x423b] = "\x5f\x42",
++ [0x423c] = "\x5f\x43", [0x423d] = "\x5f\x44", [0x423e] = "\x5f\x45",
++ [0x423f] = "\x5f\x46", [0x4240] = "\x5f\x47", [0x4241] = "\x5f\x48",
++ [0x4242] = "\x5f\x49", [0x4243] = "\x5f\x4a", [0x4244] = "\x5f\x4b",
++ [0x4245] = "\x5f\x4c", [0x4246] = "\x5f\x4d", [0x4247] = "\x5f\x4e",
++ [0x4248] = "\x5f\x4f", [0x4249] = "\x5f\x50", [0x424a] = "\x5f\x51",
++ [0x424b] = "\x5f\x52", [0x424c] = "\x5f\x53", [0x424d] = "\x5f\x54",
++ [0x424e] = "\x5f\x55", [0x424f] = "\x5f\x56", [0x4250] = "\x5f\x57",
++ [0x4251] = "\x5f\x58", [0x4252] = "\x5f\x59", [0x4253] = "\x5f\x5a",
++ [0x4254] = "\x5f\x5b", [0x4255] = "\x5f\x5c", [0x4256] = "\x5f\x5d",
++ [0x4257] = "\x5f\x5e", [0x4258] = "\x5f\x5f", [0x4259] = "\x5f\x60",
++ [0x425a] = "\x5f\x61", [0x425b] = "\x5f\x62", [0x425c] = "\x5f\x63",
++ [0x425d] = "\x5f\x64", [0x425e] = "\x5f\x65", [0x425f] = "\x5f\x66",
++ [0x4260] = "\x5f\x67", [0x4261] = "\x5f\x68", [0x4262] = "\x5f\x69",
++ [0x4263] = "\x5f\x6a", [0x4264] = "\x5f\x6b", [0x4265] = "\x5f\x6c",
++ [0x4266] = "\x5f\x6d", [0x4267] = "\x5f\x6e", [0x4268] = "\x5f\x6f",
++ [0x4269] = "\x5f\x70", [0x426a] = "\x5f\x71", [0x426b] = "\x5f\x72",
++ [0x426c] = "\x5f\x73", [0x426d] = "\x5f\x74", [0x426e] = "\x5f\x75",
++ [0x426f] = "\x5f\x76", [0x4270] = "\x5f\x77", [0x4271] = "\x5f\x78",
++ [0x4272] = "\x5f\x79", [0x4273] = "\x5f\x7a", [0x4274] = "\x5f\x7b",
++ [0x4275] = "\x5f\x7c", [0x4276] = "\x5f\x7d", [0x4277] = "\x5f\x7e",
++ [0x4278] = "\x5f\x7f", [0x4279] = "\x5f\x80", [0x427a] = "\x5f\x81",
++ [0x427b] = "\x5f\x82", [0x427c] = "\x5f\x83", [0x427d] = "\x5f\x84",
++ [0x427e] = "\x5f\x85", [0x427f] = "\x5f\x86", [0x4280] = "\x5f\x87",
++ [0x4281] = "\x5f\x88", [0x4282] = "\x5f\x89", [0x4283] = "\x5f\x8a",
++ [0x4284] = "\x5f\x8b", [0x4285] = "\x5f\x8c", [0x4286] = "\x5f\x8d",
++ [0x4287] = "\x5f\x8e", [0x4288] = "\x5f\x8f", [0x4289] = "\x5f\x90",
++ [0x428a] = "\x5f\x91", [0x428b] = "\x5f\x92", [0x428c] = "\x5f\x93",
++ [0x428d] = "\x5f\x94", [0x428e] = "\x5f\x95", [0x428f] = "\x5f\x96",
++ [0x4290] = "\x5f\x97", [0x4291] = "\x5f\x98", [0x4292] = "\x5f\x99",
++ [0x4293] = "\x5f\x9a", [0x4294] = "\x5f\x9b", [0x4295] = "\x5f\x9c",
++ [0x4296] = "\x5f\x9d", [0x4297] = "\x5f\x9e", [0x4298] = "\x5f\x9f",
++ [0x4299] = "\x5f\xa0", [0x429a] = "\x5f\xa1", [0x429b] = "\x5f\xa2",
++ [0x429c] = "\x5f\xa3", [0x429d] = "\x5f\xa4", [0x429e] = "\x5f\xa5",
++ [0x429f] = "\x5f\xa6", [0x42a0] = "\x5f\xa7", [0x42a1] = "\x5f\xa8",
++ [0x42a2] = "\x5f\xa9", [0x42a3] = "\x5f\xaa", [0x42a4] = "\x5f\xab",
++ [0x42a5] = "\x5f\xac", [0x42a6] = "\x5f\xad", [0x42a7] = "\x5f\xae",
++ [0x42a8] = "\x5f\xaf", [0x42a9] = "\x5f\xb0", [0x42aa] = "\x5f\xb1",
++ [0x42ab] = "\x5f\xb2", [0x42ac] = "\x5f\xb3", [0x42ad] = "\x5f\xb4",
++ [0x42ae] = "\x5f\xb5", [0x42af] = "\x5f\xb6", [0x42b0] = "\x5f\xb7",
++ [0x42b1] = "\x5f\xb8", [0x42b2] = "\x5f\xb9", [0x42b3] = "\x5f\xba",
++ [0x42b4] = "\x5f\xbb", [0x42b5] = "\x5f\xbc", [0x42b6] = "\x5f\xbd",
+ [0x42b7] = "\xfe\x72", [0x42b8] = "\x5f\xbe", [0x42b9] = "\x5f\xbf",
+ [0x42ba] = "\x5f\xc0", [0x42bb] = "\x5f\xc1", [0x42bc] = "\x5f\xc2",
+ [0x42bd] = "\x5f\xc3", [0x42be] = "\x5f\xc4", [0x42bf] = "\x5f\xc5",
+@@ -9803,258 +14987,767 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x444c] = "\x61\x4f", [0x444d] = "\x61\x50", [0x444e] = "\x61\x51",
+ [0x444f] = "\x61\x52", [0x4450] = "\x61\x53", [0x4451] = "\x61\x54",
+ [0x4452] = "\x61\x55", [0x4453] = "\x61\x56", [0x4454] = "\x61\x57",
+- [0x4455] = "\x61\x58", [0x4456] = "\xfe\x7b", [0x45cc] = "\xfe\x7d",
+- [0x45cd] = "\x62\xce", [0x45ce] = "\x62\xcf", [0x45cf] = "\x62\xd0",
+- [0x45d0] = "\x62\xd1", [0x45d1] = "\x62\xd2", [0x45d2] = "\x62\xd3",
+- [0x45d3] = "\x62\xd4", [0x45d4] = "\x62\xd5", [0x45d5] = "\x62\xd6",
+- [0x45d6] = "\x62\xd7", [0x45d7] = "\x62\xd8", [0x45d8] = "\x62\xd9",
+- [0x45d9] = "\x62\xda", [0x45da] = "\x62\xdb", [0x45db] = "\x62\xdc",
+- [0x45dc] = "\x62\xdd", [0x45dd] = "\x62\xde", [0x45de] = "\x62\xdf",
+- [0x45df] = "\x62\xe0", [0x45e0] = "\x62\xe1", [0x45e1] = "\xfe\x7c",
+- [0x45e2] = "\x62\xe2", [0x45e3] = "\x62\xe3", [0x45e4] = "\x62\xe4",
+- [0x45e5] = "\x62\xe5", [0x45e6] = "\x62\xe6", [0x45e7] = "\x62\xe7",
+- [0x45e8] = "\x62\xe8", [0x45e9] = "\x62\xe9", [0x45ea] = "\x62\xea",
+- [0x45eb] = "\x62\xeb", [0x45ec] = "\x62\xec", [0x45ed] = "\x62\xed",
+- [0x45ee] = "\x62\xee", [0x45ef] = "\x62\xef", [0x45f0] = "\x62\xf0",
+- [0x45f1] = "\x62\xf1", [0x45f2] = "\x62\xf2", [0x45f3] = "\x62\xf3",
+- [0x45f4] = "\x62\xf4", [0x45f5] = "\x62\xf5", [0x45f6] = "\x62\xf6",
+- [0x45f7] = "\x62\xf7", [0x45f8] = "\x62\xf8", [0x45f9] = "\x62\xf9",
+- [0x45fa] = "\x62\xfa", [0x45fb] = "\x62\xfb", [0x45fc] = "\x62\xfc",
+- [0x45fd] = "\x62\xfd", [0x45fe] = "\x62\xfe", [0x45ff] = "\x62\xff",
+- [0x4600] = "\x63\x00", [0x4601] = "\x63\x01", [0x4602] = "\x63\x02",
+- [0x4603] = "\x63\x03", [0x4604] = "\x63\x04", [0x4605] = "\x63\x05",
+- [0x4606] = "\x63\x06", [0x4607] = "\x63\x07", [0x4608] = "\x63\x08",
+- [0x4609] = "\x63\x09", [0x460a] = "\x63\x0a", [0x460b] = "\x63\x0b",
+- [0x460c] = "\x63\x0c", [0x460d] = "\x63\x0d", [0x460e] = "\x63\x0e",
+- [0x460f] = "\x63\x0f", [0x4610] = "\x63\x10", [0x4611] = "\x63\x11",
+- [0x4612] = "\x63\x12", [0x4613] = "\x63\x13", [0x4614] = "\x63\x14",
+- [0x4615] = "\x63\x15", [0x4616] = "\x63\x16", [0x4617] = "\x63\x17",
+- [0x4618] = "\x63\x18", [0x4619] = "\x63\x19", [0x461a] = "\x63\x1a",
+- [0x461b] = "\x63\x1b", [0x461c] = "\x63\x1c", [0x461d] = "\x63\x1d",
+- [0x461e] = "\x63\x1e", [0x461f] = "\x63\x1f", [0x4620] = "\x63\x20",
+- [0x4621] = "\x63\x21", [0x4622] = "\x63\x22", [0x4623] = "\x63\x23",
+- [0x4624] = "\x63\x24", [0x4625] = "\x63\x25", [0x4626] = "\x63\x26",
+- [0x4627] = "\x63\x27", [0x4628] = "\x63\x28", [0x4629] = "\x63\x29",
+- [0x462a] = "\x63\x2a", [0x462b] = "\x63\x2b", [0x462c] = "\x63\x2c",
+- [0x462d] = "\x63\x2d", [0x462e] = "\x63\x2e", [0x462f] = "\x63\x2f",
+- [0x4630] = "\x63\x30", [0x4631] = "\x63\x31", [0x4632] = "\x63\x32",
+- [0x4633] = "\x63\x33", [0x4634] = "\x63\x34", [0x4635] = "\x63\x35",
+- [0x4636] = "\x63\x36", [0x4637] = "\x63\x37", [0x4638] = "\x63\x38",
+- [0x4639] = "\x63\x39", [0x463a] = "\x63\x3a", [0x463b] = "\x63\x3b",
+- [0x463c] = "\x63\x3c", [0x463d] = "\x63\x3d", [0x463e] = "\x63\x3e",
+- [0x463f] = "\x63\x3f", [0x4640] = "\x63\x40", [0x4641] = "\x63\x41",
+- [0x4642] = "\x63\x42", [0x4643] = "\x63\x43", [0x4644] = "\x63\x44",
+- [0x4645] = "\x63\x45", [0x4646] = "\x63\x46", [0x4647] = "\x63\x47",
+- [0x4648] = "\x63\x48", [0x4649] = "\x63\x49", [0x464a] = "\x63\x4a",
+- [0x464b] = "\x63\x4b", [0x464c] = "\x63\x4c", [0x464d] = "\x63\x4d",
+- [0x464e] = "\x63\x4e", [0x464f] = "\x63\x4f", [0x4650] = "\x63\x50",
+- [0x4651] = "\x63\x51", [0x4652] = "\x63\x52", [0x4653] = "\x63\x53",
+- [0x4654] = "\x63\x54", [0x4655] = "\x63\x55", [0x4656] = "\x63\x56",
+- [0x4657] = "\x63\x57", [0x4658] = "\x63\x58", [0x4659] = "\x63\x59",
+- [0x465a] = "\x63\x5a", [0x465b] = "\x63\x5b", [0x465c] = "\x63\x5c",
+- [0x465d] = "\x63\x5d", [0x465e] = "\x63\x5e", [0x465f] = "\x63\x5f",
+- [0x4660] = "\x63\x60", [0x4661] = "\x63\x61", [0x4662] = "\x63\x62",
+- [0x4663] = "\x63\x63", [0x4664] = "\x63\x64", [0x4665] = "\x63\x65",
+- [0x4666] = "\x63\x66", [0x4667] = "\x63\x67", [0x4668] = "\x63\x68",
+- [0x4669] = "\x63\x69", [0x466a] = "\x63\x6a", [0x466b] = "\x63\x6b",
+- [0x466c] = "\x63\x6c", [0x466d] = "\x63\x6d", [0x466e] = "\x63\x6e",
+- [0x466f] = "\x63\x6f", [0x4670] = "\x63\x70", [0x4671] = "\x63\x71",
+- [0x4672] = "\x63\x72", [0x4673] = "\x63\x73", [0x4674] = "\x63\x74",
+- [0x4675] = "\x63\x75", [0x4676] = "\x63\x76", [0x4677] = "\x63\x77",
+- [0x4678] = "\x63\x78", [0x4679] = "\x63\x79", [0x467a] = "\x63\x7a",
+- [0x467b] = "\x63\x7b", [0x467c] = "\x63\x7c", [0x467d] = "\x63\x7d",
+- [0x467e] = "\x63\x7e", [0x467f] = "\x63\x7f", [0x4680] = "\x63\x80",
+- [0x4681] = "\x63\x81", [0x4682] = "\x63\x82", [0x4683] = "\x63\x83",
+- [0x4684] = "\x63\x84", [0x4685] = "\x63\x85", [0x4686] = "\x63\x86",
+- [0x4687] = "\x63\x87", [0x4688] = "\x63\x88", [0x4689] = "\x63\x89",
+- [0x468a] = "\x63\x8a", [0x468b] = "\x63\x8b", [0x468c] = "\x63\x8c",
+- [0x468d] = "\x63\x8d", [0x468e] = "\x63\x8e", [0x468f] = "\x63\x8f",
+- [0x4690] = "\x63\x90", [0x4691] = "\x63\x91", [0x4692] = "\x63\x92",
+- [0x4693] = "\x63\x93", [0x4694] = "\x63\x94", [0x4695] = "\x63\x95",
+- [0x4696] = "\x63\x96", [0x4697] = "\x63\x97", [0x4698] = "\x63\x98",
+- [0x4699] = "\x63\x99", [0x469a] = "\x63\x9a", [0x469b] = "\x63\x9b",
+- [0x469c] = "\x63\x9c", [0x469d] = "\x63\x9d", [0x469e] = "\x63\x9e",
+- [0x469f] = "\x63\x9f", [0x46a0] = "\x63\xa0", [0x46a1] = "\x63\xa1",
+- [0x46a2] = "\x63\xa2", [0x46a3] = "\xfe\x80", [0x46a4] = "\x63\xa3",
+- [0x46a5] = "\x63\xa4", [0x46a6] = "\x63\xa5", [0x46a7] = "\x63\xa6",
+- [0x46a8] = "\x63\xa7", [0x46a9] = "\xfe\x81", [0x46aa] = "\x63\xa8",
+- [0x46ab] = "\x63\xa9", [0x46ac] = "\x63\xaa", [0x46ad] = "\x63\xab",
+- [0x46ae] = "\x63\xac", [0x46af] = "\x63\xad", [0x46b0] = "\x63\xae",
+- [0x46b1] = "\x63\xaf", [0x46b2] = "\x63\xb0", [0x46b3] = "\x63\xb1",
+- [0x46b4] = "\x63\xb2", [0x46b5] = "\x63\xb3", [0x46b6] = "\x63\xb4",
+- [0x46b7] = "\x63\xb5", [0x46b8] = "\x63\xb6", [0x46b9] = "\x63\xb7",
+- [0x46ba] = "\x63\xb8", [0x46bb] = "\x63\xb9", [0x46bc] = "\x63\xba",
+- [0x46bd] = "\x63\xbb", [0x46be] = "\x63\xbc", [0x46bf] = "\x63\xbd",
+- [0x46c0] = "\x63\xbe", [0x46c1] = "\x63\xbf", [0x46c2] = "\x63\xc0",
+- [0x46c3] = "\x63\xc1", [0x46c4] = "\x63\xc2", [0x46c5] = "\x63\xc3",
+- [0x46c6] = "\x63\xc4", [0x46c7] = "\x63\xc5", [0x46c8] = "\x63\xc6",
+- [0x46c9] = "\x63\xc7", [0x46ca] = "\x63\xc8", [0x46cb] = "\x63\xc9",
+- [0x46cc] = "\x63\xca", [0x46cd] = "\x63\xcb", [0x46ce] = "\x63\xcc",
+- [0x46cf] = "\x63\xcd", [0x46d0] = "\x63\xce", [0x46d1] = "\x63\xcf",
+- [0x46d2] = "\x63\xd0", [0x46d3] = "\x63\xd1", [0x46d4] = "\x63\xd2",
+- [0x46d5] = "\x63\xd3", [0x46d6] = "\x63\xd4", [0x46d7] = "\x63\xd5",
+- [0x46d8] = "\x63\xd6", [0x46d9] = "\x63\xd7", [0x46da] = "\x63\xd8",
+- [0x46db] = "\x63\xd9", [0x46dc] = "\x63\xda", [0x46dd] = "\x63\xdb",
+- [0x46de] = "\x63\xdc", [0x46df] = "\x63\xdd", [0x46e0] = "\x63\xde",
+- [0x46e1] = "\x63\xdf", [0x46e2] = "\x63\xe0", [0x46e3] = "\x63\xe1",
+- [0x46e4] = "\x63\xe2", [0x46e5] = "\x63\xe3", [0x46e6] = "\x63\xe4",
+- [0x46e7] = "\x63\xe5", [0x46e8] = "\x63\xe6", [0x46e9] = "\x63\xe7",
+- [0x46ea] = "\x63\xe8", [0x46eb] = "\x63\xe9", [0x46ec] = "\x63\xea",
+- [0x46ed] = "\x63\xeb", [0x46ee] = "\x63\xec", [0x46ef] = "\x63\xed",
+- [0x46f0] = "\x63\xee", [0x46f1] = "\x63\xef", [0x46f2] = "\x63\xf0",
+- [0x46f3] = "\x63\xf1", [0x46f4] = "\x63\xf2", [0x46f5] = "\x63\xf3",
+- [0x46f6] = "\x63\xf4", [0x46f7] = "\x63\xf5", [0x46f8] = "\x63\xf6",
+- [0x46f9] = "\x63\xf7", [0x46fa] = "\x63\xf8", [0x46fb] = "\x63\xf9",
+- [0x46fc] = "\xfe\x82", [0x46fd] = "\x63\xfa", [0x46fe] = "\x63\xfb",
+- [0x46ff] = "\x63\xfc", [0x4700] = "\x63\xfd", [0x4701] = "\x63\xfe",
+- [0x4702] = "\x63\xff", [0x4703] = "\x64\x00", [0x4704] = "\x64\x01",
+- [0x4705] = "\x64\x02", [0x4706] = "\x64\x03", [0x4707] = "\x64\x04",
+- [0x4708] = "\x64\x05", [0x4709] = "\x64\x06", [0x470a] = "\x64\x07",
+- [0x470b] = "\x64\x08", [0x470c] = "\x64\x09", [0x470d] = "\xfe\x83",
+- [0x48c7] = "\xfe\x85", [0x48c8] = "\x65\xc3", [0x48c9] = "\x65\xc4",
+- [0x48ca] = "\x65\xc5", [0x48cb] = "\x65\xc6", [0x48cc] = "\x65\xc7",
+- [0x48cd] = "\x65\xc8", [0x48ce] = "\x65\xc9", [0x48cf] = "\x65\xca",
+- [0x48d0] = "\x65\xcb", [0x48d1] = "\x65\xcc", [0x48d2] = "\x65\xcd",
+- [0x48d3] = "\x65\xce", [0x48d4] = "\x65\xcf", [0x48d5] = "\x65\xd0",
+- [0x48d6] = "\x65\xd1", [0x48d7] = "\x65\xd2", [0x48d8] = "\x65\xd3",
+- [0x48d9] = "\x65\xd4", [0x48da] = "\x65\xd5", [0x48db] = "\x65\xd6",
+- [0x48dc] = "\x65\xd7", [0x48dd] = "\x65\xd8", [0x48de] = "\x65\xd9",
+- [0x48df] = "\x65\xda", [0x48e0] = "\x65\xdb", [0x48e1] = "\x65\xdc",
+- [0x48e2] = "\x65\xdd", [0x48e3] = "\x65\xde", [0x48e4] = "\x65\xdf",
+- [0x48e5] = "\x65\xe0", [0x48e6] = "\x65\xe1", [0x48e7] = "\x65\xe2",
+- [0x48e8] = "\x65\xe3", [0x48e9] = "\x65\xe4", [0x48ea] = "\x65\xe5",
+- [0x48eb] = "\x65\xe6", [0x48ec] = "\x65\xe7", [0x48ed] = "\x65\xe8",
+- [0x48ee] = "\x65\xe9", [0x48ef] = "\x65\xea", [0x48f0] = "\x65\xeb",
+- [0x48f1] = "\x65\xec", [0x48f2] = "\x65\xed", [0x48f3] = "\x65\xee",
+- [0x48f4] = "\x65\xef", [0x48f5] = "\x65\xf0", [0x48f6] = "\x65\xf1",
+- [0x48f7] = "\x65\xf2", [0x48f8] = "\x65\xf3", [0x48f9] = "\x65\xf4",
+- [0x48fa] = "\xfe\x86", [0x48fb] = "\x65\xf5", [0x48fc] = "\x65\xf6",
+- [0x48fd] = "\xfe\x87", [0x48fe] = "\x65\xf7", [0x48ff] = "\x65\xf8",
+- [0x4900] = "\x65\xf9", [0x4901] = "\x65\xfa", [0x4902] = "\xfe\x88",
+- [0x4903] = "\xfe\x89", [0x4904] = "\x65\xfb", [0x4905] = "\xfe\x8a",
+- [0x4906] = "\xfe\x8b", [0x4907] = "\x65\xfc", [0x4908] = "\x65\xfd",
+- [0x4909] = "\x65\xfe", [0x490a] = "\x65\xff", [0x490b] = "\x66\x00",
+- [0x490c] = "\x66\x01", [0x490d] = "\x66\x02", [0x490e] = "\x66\x03",
+- [0x490f] = "\x66\x04", [0x4910] = "\x66\x05", [0x4911] = "\x66\x06",
+- [0x4912] = "\x66\x07", [0x4913] = "\x66\x08", [0x4914] = "\x66\x09",
+- [0x4915] = "\x66\x0a", [0x4916] = "\x66\x0b", [0x4917] = "\x66\x0c",
+- [0x4918] = "\x66\x0d", [0x4919] = "\x66\x0e", [0x491a] = "\x66\x0f",
+- [0x491b] = "\xfe\x8d", [0x491c] = "\x66\x10", [0x491d] = "\x66\x11",
+- [0x491e] = "\x66\x12", [0x491f] = "\xfe\x8c", [0x4920] = "\x66\x13",
+- [0x4921] = "\x66\x14", [0x4922] = "\x66\x15", [0x4923] = "\x66\x16",
+- [0x4924] = "\x66\x17", [0x4925] = "\x66\x18", [0x4926] = "\x66\x19",
+- [0x4927] = "\x66\x1a", [0x4928] = "\x66\x1b", [0x4929] = "\x66\x1c",
+- [0x492a] = "\x66\x1d", [0x492b] = "\x66\x1e", [0x492c] = "\x66\x1f",
+- [0x492d] = "\x66\x20", [0x492e] = "\x66\x21", [0x492f] = "\x66\x22",
+- [0x4930] = "\x66\x23", [0x4931] = "\x66\x24", [0x4932] = "\x66\x25",
+- [0x4933] = "\x66\x26", [0x4934] = "\x66\x27", [0x4935] = "\x66\x28",
+- [0x4936] = "\xfe\x8f", [0x4937] = "\xfe\x8e", [0x4bf7] = "\xfe\x96",
+- [0x4bf8] = "\x68\xe8", [0x4bf9] = "\x68\xe9", [0x4bfa] = "\x68\xea",
+- [0x4bfb] = "\x68\xeb", [0x4bfc] = "\x68\xec", [0x4bfd] = "\x68\xed",
+- [0x4bfe] = "\x68\xee", [0x4bff] = "\x68\xef", [0x4c00] = "\x68\xf0",
+- [0x4c01] = "\x68\xf1", [0x4c02] = "\x68\xf2", [0x4c03] = "\x68\xf3",
+- [0x4c04] = "\x68\xf4", [0x4c05] = "\x68\xf5", [0x4c06] = "\x68\xf6",
+- [0x4c07] = "\x68\xf7", [0x4c08] = "\x68\xf8", [0x4c09] = "\x68\xf9",
+- [0x4c0a] = "\x68\xfa", [0x4c0b] = "\x68\xfb", [0x4c0c] = "\x68\xfc",
+- [0x4c0d] = "\x68\xfd", [0x4c0e] = "\x68\xfe", [0x4c0f] = "\x68\xff",
+- [0x4c10] = "\x69\x00", [0x4c11] = "\x69\x01", [0x4c12] = "\x69\x02",
+- [0x4c13] = "\x69\x03", [0x4c14] = "\x69\x04", [0x4c15] = "\x69\x05",
+- [0x4c16] = "\x69\x06", [0x4c17] = "\x69\x07", [0x4c18] = "\x69\x08",
+- [0x4c19] = "\x69\x09", [0x4c1a] = "\x69\x0a", [0x4c1b] = "\x69\x0b",
+- [0x4c1c] = "\x69\x0c", [0x4c1d] = "\x69\x0d", [0x4c1e] = "\x69\x0e",
+- [0x4c1f] = "\xfe\x93", [0x4c20] = "\xfe\x94", [0x4c21] = "\xfe\x95",
+- [0x4c22] = "\xfe\x97", [0x4c23] = "\xfe\x92", [0x4c24] = "\x69\x0f",
+- [0x4c25] = "\x69\x10", [0x4c26] = "\x69\x11", [0x4c27] = "\x69\x12",
+- [0x4c28] = "\x69\x13", [0x4c29] = "\x69\x14", [0x4c2a] = "\x69\x15",
+- [0x4c2b] = "\x69\x16", [0x4c2c] = "\x69\x17", [0x4c2d] = "\x69\x18",
+- [0x4c2e] = "\x69\x19", [0x4c2f] = "\x69\x1a", [0x4c30] = "\x69\x1b",
+- [0x4c31] = "\x69\x1c", [0x4c32] = "\x69\x1d", [0x4c33] = "\x69\x1e",
+- [0x4c34] = "\x69\x1f", [0x4c35] = "\x69\x20", [0x4c36] = "\x69\x21",
+- [0x4c37] = "\x69\x22", [0x4c38] = "\x69\x23", [0x4c39] = "\x69\x24",
+- [0x4c3a] = "\x69\x25", [0x4c3b] = "\x69\x26", [0x4c3c] = "\x69\x27",
+- [0x4c3d] = "\x69\x28", [0x4c3e] = "\x69\x29", [0x4c3f] = "\x69\x2a",
+- [0x4c40] = "\x69\x2b", [0x4c41] = "\x69\x2c", [0x4c42] = "\x69\x2d",
+- [0x4c43] = "\x69\x2e", [0x4c44] = "\x69\x2f", [0x4c45] = "\x69\x30",
+- [0x4c46] = "\x69\x31", [0x4c47] = "\x69\x32", [0x4c48] = "\x69\x33",
+- [0x4c49] = "\x69\x34", [0x4c4a] = "\x69\x35", [0x4c4b] = "\x69\x36",
+- [0x4c4c] = "\x69\x37", [0x4c4d] = "\x69\x38", [0x4c4e] = "\x69\x39",
+- [0x4c4f] = "\x69\x3a", [0x4c50] = "\x69\x3b", [0x4c51] = "\x69\x3c",
+- [0x4c52] = "\x69\x3d", [0x4c53] = "\x69\x3e", [0x4c54] = "\x69\x3f",
+- [0x4c55] = "\x69\x40", [0x4c56] = "\x69\x41", [0x4c57] = "\x69\x42",
+- [0x4c58] = "\x69\x43", [0x4c59] = "\x69\x44", [0x4c5a] = "\x69\x45",
+- [0x4c5b] = "\x69\x46", [0x4c5c] = "\x69\x47", [0x4c5d] = "\x69\x48",
+- [0x4c5e] = "\x69\x49", [0x4c5f] = "\x69\x4a", [0x4c60] = "\x69\x4b",
+- [0x4c61] = "\x69\x4c", [0x4c62] = "\x69\x4d", [0x4c63] = "\x69\x4e",
+- [0x4c64] = "\x69\x4f", [0x4c65] = "\x69\x50", [0x4c66] = "\x69\x51",
+- [0x4c67] = "\x69\x52", [0x4c68] = "\x69\x53", [0x4c69] = "\x69\x54",
+- [0x4c6a] = "\x69\x55", [0x4c6b] = "\x69\x56", [0x4c6c] = "\x69\x57",
+- [0x4c6d] = "\x69\x58", [0x4c6e] = "\x69\x59", [0x4c6f] = "\x69\x5a",
+- [0x4c70] = "\x69\x5b", [0x4c71] = "\x69\x5c", [0x4c72] = "\x69\x5d",
+- [0x4c73] = "\x69\x5e", [0x4c74] = "\x69\x5f", [0x4c75] = "\x69\x60",
+- [0x4c76] = "\x69\x61", [0x4c77] = "\x69\x62", [0x4c78] = "\x69\x63",
+- [0x4c79] = "\x69\x64", [0x4c7a] = "\x69\x65", [0x4c7b] = "\x69\x66",
+- [0x4c7c] = "\x69\x67", [0x4c7d] = "\x69\x68", [0x4c7e] = "\x69\x69",
+- [0x4c7f] = "\x69\x6a", [0x4c80] = "\x69\x6b", [0x4c81] = "\x69\x6c",
+- [0x4c82] = "\x69\x6d", [0x4c83] = "\x69\x6e", [0x4c84] = "\x69\x6f",
+- [0x4c85] = "\x69\x70", [0x4c86] = "\x69\x71", [0x4c87] = "\x69\x72",
+- [0x4c88] = "\x69\x73", [0x4c89] = "\x69\x74", [0x4c8a] = "\x69\x75",
+- [0x4c8b] = "\x69\x76", [0x4c8c] = "\x69\x77", [0x4c8d] = "\x69\x78",
+- [0x4c8e] = "\x69\x79", [0x4c8f] = "\x69\x7a", [0x4c90] = "\x69\x7b",
+- [0x4c91] = "\x69\x7c", [0x4c92] = "\x69\x7d", [0x4c93] = "\xfe\x98",
+- [0x4c94] = "\xfe\x99", [0x4c95] = "\xfe\x9a", [0x4c96] = "\xfe\x9b",
+- [0x4c97] = "\xfe\x9c", [0x4c98] = "\xfe\x9d", [0x4c99] = "\xfe\x9e",
+- [0x4c9a] = "\x69\x7e", [0x4c9b] = "\x69\x7f", [0x4c9c] = "\x69\x80",
+- [0x4c9d] = "\x69\x81", [0x4c9e] = "\x69\x82", [0x4c9f] = "\x69\x83",
+- [0x4ca0] = "\x69\x84", [0x4ca1] = "\x69\x85", [0x4ca2] = "\x69\x86",
+- [0x4ca3] = "\x69\x87", [0x4ca4] = "\x69\x88", [0x4ca5] = "\x69\x89",
+- [0x4ca6] = "\x69\x8a", [0x4ca7] = "\x69\x8b", [0x4ca8] = "\x69\x8c",
+- [0x4ca9] = "\x69\x8d", [0x4caa] = "\x69\x8e", [0x4cab] = "\x69\x8f",
+- [0x4cac] = "\x69\x90", [0x4cad] = "\x69\x91", [0x4cae] = "\x69\x92",
+- [0x4caf] = "\x69\x93", [0x4cb0] = "\x69\x94", [0x4cb1] = "\x69\x95",
+- [0x4cb2] = "\x69\x96", [0x4cb3] = "\x69\x97", [0x4cb4] = "\x69\x98",
+- [0x4cb5] = "\x69\x99", [0x4cb6] = "\x69\x9a", [0x4cb7] = "\x69\x9b",
+- [0x4cb8] = "\x69\x9c", [0x4cb9] = "\x69\x9d", [0x4cba] = "\x69\x9e",
+- [0x4cbb] = "\x69\x9f", [0x4cbc] = "\x69\xa0", [0x4cbd] = "\x69\xa1",
+- [0x4cbe] = "\x69\xa2", [0x4cbf] = "\x69\xa3", [0x4cc0] = "\x69\xa4",
+- [0x4cc1] = "\x69\xa5", [0x4cc2] = "\x69\xa6", [0x4cc3] = "\x69\xa7",
+- [0x4cc4] = "\x69\xa8", [0x4cc5] = "\x69\xa9", [0x4cc6] = "\x69\xaa",
+- [0x4cc7] = "\x69\xab", [0x4cc8] = "\x69\xac", [0x4cc9] = "\x69\xad",
+- [0x4cca] = "\x69\xae", [0x4ccb] = "\x69\xaf", [0x4ccc] = "\x69\xb0",
+- [0x4ccd] = "\x69\xb1", [0x4cce] = "\x69\xb2", [0x4ccf] = "\x69\xb3",
+- [0x4cd0] = "\x69\xb4", [0x4cd1] = "\x69\xb5", [0x4cd2] = "\x69\xb6",
+- [0x4cd3] = "\x69\xb7", [0x4cd4] = "\x69\xb8", [0x4cd5] = "\x69\xb9",
+- [0x4cd6] = "\x69\xba", [0x4cd7] = "\x69\xbb", [0x4cd8] = "\x69\xbc",
+- [0x4cd9] = "\x69\xbd", [0x4cda] = "\x69\xbe", [0x4cdb] = "\x69\xbf",
+- [0x4cdc] = "\x69\xc0", [0x4cdd] = "\x69\xc1", [0x4cde] = "\x69\xc2",
+- [0x4cdf] = "\x69\xc3", [0x4ce0] = "\x69\xc4", [0x4ce1] = "\x69\xc5",
+- [0x4ce2] = "\x69\xc6", [0x4ce3] = "\x69\xc7", [0x4ce4] = "\x69\xc8",
+- [0x4ce5] = "\x69\xc9", [0x4ce6] = "\x69\xca", [0x4ce7] = "\x69\xcb",
+- [0x4ce8] = "\x69\xcc", [0x4ce9] = "\x69\xcd", [0x4cea] = "\x69\xce",
+- [0x4ceb] = "\x69\xcf", [0x4cec] = "\x69\xd0", [0x4ced] = "\x69\xd1",
+- [0x4cee] = "\x69\xd2", [0x4cef] = "\x69\xd3", [0x4cf0] = "\x69\xd4",
+- [0x4cf1] = "\x69\xd5", [0x4cf2] = "\x69\xd6", [0x4cf3] = "\x69\xd7",
+- [0x4cf4] = "\x69\xd8", [0x4cf5] = "\x69\xd9", [0x4cf6] = "\x69\xda",
+- [0x4cf7] = "\x69\xdb", [0x4cf8] = "\x69\xdc", [0x4cf9] = "\x69\xdd",
+- [0x4cfa] = "\x69\xde", [0x4cfb] = "\x69\xdf", [0x4cfc] = "\x69\xe0",
+- [0x4cfd] = "\x69\xe1", [0x4cfe] = "\x69\xe2", [0x4cff] = "\x69\xe3",
+- [0x4d00] = "\x69\xe4", [0x4d01] = "\x69\xe5", [0x4d02] = "\x69\xe6",
+- [0x4d03] = "\x69\xe7", [0x4d04] = "\x69\xe8", [0x4d05] = "\x69\xe9",
+- [0x4d06] = "\x69\xea", [0x4d07] = "\x69\xeb", [0x4d08] = "\x69\xec",
+- [0x4d09] = "\x69\xed", [0x4d0a] = "\x69\xee", [0x4d0b] = "\x69\xef",
+- [0x4d0c] = "\x69\xf0", [0x4d0d] = "\x69\xf1", [0x4d0e] = "\x69\xf2",
+- [0x4d0f] = "\x69\xf3", [0x4d10] = "\x69\xf4", [0x4d11] = "\x69\xf5",
+- [0x4d12] = "\x69\xf6", [0x4d13] = "\x69\xf7", [0x4d14] = "\x69\xf8",
+- [0x4d15] = "\x69\xf9", [0x4d16] = "\x69\xfa", [0x4d17] = "\x69\xfb",
+- [0x4d18] = "\x69\xfc", [0x4d19] = "\x69\xfd", [0x4d1a] = "\x69\xfe",
+- [0x4d1b] = "\x69\xff", [0x4d1c] = "\x6a\x00", [0x4d1d] = "\x6a\x01",
+- [0x4d1e] = "\x6a\x02", [0x4d1f] = "\x6a\x03", [0x4d20] = "\x6a\x04",
+- [0x4d21] = "\x6a\x05", [0x4d22] = "\x6a\x06", [0x4d23] = "\x6a\x07",
+- [0x4d24] = "\x6a\x08", [0x4d25] = "\x6a\x09", [0x4d26] = "\x6a\x0a",
+- [0x4d27] = "\x6a\x0b", [0x4d28] = "\x6a\x0c", [0x4d29] = "\x6a\x0d",
+- [0x4d2a] = "\x6a\x0e", [0x4d2b] = "\x6a\x0f", [0x4d2c] = "\x6a\x10",
+- [0x4d2d] = "\x6a\x11", [0x4d2e] = "\xfe\x9f", [0x4d2f] = "\x6a\x12",
+- [0x4d30] = "\x6a\x13", [0x4d31] = "\x6a\x14", [0x4d32] = "\x6a\x15",
+- [0x4d33] = "\x6a\x16", [0x4d34] = "\x6a\x17", [0x4d35] = "\x6a\x18",
++ [0x4455] = "\x61\x58", [0x4456] = "\xfe\x7b", [0x4457] = "\x61\x59",
++ [0x4458] = "\x61\x5a", [0x4459] = "\x61\x5b", [0x445a] = "\x61\x5c",
++ [0x445b] = "\x61\x5d", [0x445c] = "\x61\x5e", [0x445d] = "\x61\x5f",
++ [0x445e] = "\x61\x60", [0x445f] = "\x61\x61", [0x4460] = "\x61\x62",
++ [0x4461] = "\x61\x63", [0x4462] = "\x61\x64", [0x4463] = "\x61\x65",
++ [0x4464] = "\x61\x66", [0x4465] = "\x61\x67", [0x4466] = "\x61\x68",
++ [0x4467] = "\x61\x69", [0x4468] = "\x61\x6a", [0x4469] = "\x61\x6b",
++ [0x446a] = "\x61\x6c", [0x446b] = "\x61\x6d", [0x446c] = "\x61\x6e",
++ [0x446d] = "\x61\x6f", [0x446e] = "\x61\x70", [0x446f] = "\x61\x71",
++ [0x4470] = "\x61\x72", [0x4471] = "\x61\x73", [0x4472] = "\x61\x74",
++ [0x4473] = "\x61\x75", [0x4474] = "\x61\x76", [0x4475] = "\x61\x77",
++ [0x4476] = "\x61\x78", [0x4477] = "\x61\x79", [0x4478] = "\x61\x7a",
++ [0x4479] = "\x61\x7b", [0x447a] = "\x61\x7c", [0x447b] = "\x61\x7d",
++ [0x447c] = "\x61\x7e", [0x447d] = "\x61\x7f", [0x447e] = "\x61\x80",
++ [0x447f] = "\x61\x81", [0x4480] = "\x61\x82", [0x4481] = "\x61\x83",
++ [0x4482] = "\x61\x84", [0x4483] = "\x61\x85", [0x4484] = "\x61\x86",
++ [0x4485] = "\x61\x87", [0x4486] = "\x61\x88", [0x4487] = "\x61\x89",
++ [0x4488] = "\x61\x8a", [0x4489] = "\x61\x8b", [0x448a] = "\x61\x8c",
++ [0x448b] = "\x61\x8d", [0x448c] = "\x61\x8e", [0x448d] = "\x61\x8f",
++ [0x448e] = "\x61\x90", [0x448f] = "\x61\x91", [0x4490] = "\x61\x92",
++ [0x4491] = "\x61\x93", [0x4492] = "\x61\x94", [0x4493] = "\x61\x95",
++ [0x4494] = "\x61\x96", [0x4495] = "\x61\x97", [0x4496] = "\x61\x98",
++ [0x4497] = "\x61\x99", [0x4498] = "\x61\x9a", [0x4499] = "\x61\x9b",
++ [0x449a] = "\x61\x9c", [0x449b] = "\x61\x9d", [0x449c] = "\x61\x9e",
++ [0x449d] = "\x61\x9f", [0x449e] = "\x61\xa0", [0x449f] = "\x61\xa1",
++ [0x44a0] = "\x61\xa2", [0x44a1] = "\x61\xa3", [0x44a2] = "\x61\xa4",
++ [0x44a3] = "\x61\xa5", [0x44a4] = "\x61\xa6", [0x44a5] = "\x61\xa7",
++ [0x44a6] = "\x61\xa8", [0x44a7] = "\x61\xa9", [0x44a8] = "\x61\xaa",
++ [0x44a9] = "\x61\xab", [0x44aa] = "\x61\xac", [0x44ab] = "\x61\xad",
++ [0x44ac] = "\x61\xae", [0x44ad] = "\x61\xaf", [0x44ae] = "\x61\xb0",
++ [0x44af] = "\x61\xb1", [0x44b0] = "\x61\xb2", [0x44b1] = "\x61\xb3",
++ [0x44b2] = "\x61\xb4", [0x44b3] = "\x61\xb5", [0x44b4] = "\x61\xb6",
++ [0x44b5] = "\x61\xb7", [0x44b6] = "\x61\xb8", [0x44b7] = "\x61\xb9",
++ [0x44b8] = "\x61\xba", [0x44b9] = "\x61\xbb", [0x44ba] = "\x61\xbc",
++ [0x44bb] = "\x61\xbd", [0x44bc] = "\x61\xbe", [0x44bd] = "\x61\xbf",
++ [0x44be] = "\x61\xc0", [0x44bf] = "\x61\xc1", [0x44c0] = "\x61\xc2",
++ [0x44c1] = "\x61\xc3", [0x44c2] = "\x61\xc4", [0x44c3] = "\x61\xc5",
++ [0x44c4] = "\x61\xc6", [0x44c5] = "\x61\xc7", [0x44c6] = "\x61\xc8",
++ [0x44c7] = "\x61\xc9", [0x44c8] = "\x61\xca", [0x44c9] = "\x61\xcb",
++ [0x44ca] = "\x61\xcc", [0x44cb] = "\x61\xcd", [0x44cc] = "\x61\xce",
++ [0x44cd] = "\x61\xcf", [0x44ce] = "\x61\xd0", [0x44cf] = "\x61\xd1",
++ [0x44d0] = "\x61\xd2", [0x44d1] = "\x61\xd3", [0x44d2] = "\x61\xd4",
++ [0x44d3] = "\x61\xd5", [0x44d4] = "\x61\xd6", [0x44d5] = "\x61\xd7",
++ [0x44d6] = "\x61\xd8", [0x44d7] = "\x61\xd9", [0x44d8] = "\x61\xda",
++ [0x44d9] = "\x61\xdb", [0x44da] = "\x61\xdc", [0x44db] = "\x61\xdd",
++ [0x44dc] = "\x61\xde", [0x44dd] = "\x61\xdf", [0x44de] = "\x61\xe0",
++ [0x44df] = "\x61\xe1", [0x44e0] = "\x61\xe2", [0x44e1] = "\x61\xe3",
++ [0x44e2] = "\x61\xe4", [0x44e3] = "\x61\xe5", [0x44e4] = "\x61\xe6",
++ [0x44e5] = "\x61\xe7", [0x44e6] = "\x61\xe8", [0x44e7] = "\x61\xe9",
++ [0x44e8] = "\x61\xea", [0x44e9] = "\x61\xeb", [0x44ea] = "\x61\xec",
++ [0x44eb] = "\x61\xed", [0x44ec] = "\x61\xee", [0x44ed] = "\x61\xef",
++ [0x44ee] = "\x61\xf0", [0x44ef] = "\x61\xf1", [0x44f0] = "\x61\xf2",
++ [0x44f1] = "\x61\xf3", [0x44f2] = "\x61\xf4", [0x44f3] = "\x61\xf5",
++ [0x44f4] = "\x61\xf6", [0x44f5] = "\x61\xf7", [0x44f6] = "\x61\xf8",
++ [0x44f7] = "\x61\xf9", [0x44f8] = "\x61\xfa", [0x44f9] = "\x61\xfb",
++ [0x44fa] = "\x61\xfc", [0x44fb] = "\x61\xfd", [0x44fc] = "\x61\xfe",
++ [0x44fd] = "\x61\xff", [0x44fe] = "\x62\x00", [0x44ff] = "\x62\x01",
++ [0x4500] = "\x62\x02", [0x4501] = "\x62\x03", [0x4502] = "\x62\x04",
++ [0x4503] = "\x62\x05", [0x4504] = "\x62\x06", [0x4505] = "\x62\x07",
++ [0x4506] = "\x62\x08", [0x4507] = "\x62\x09", [0x4508] = "\x62\x0a",
++ [0x4509] = "\x62\x0b", [0x450a] = "\x62\x0c", [0x450b] = "\x62\x0d",
++ [0x450c] = "\x62\x0e", [0x450d] = "\x62\x0f", [0x450e] = "\x62\x10",
++ [0x450f] = "\x62\x11", [0x4510] = "\x62\x12", [0x4511] = "\x62\x13",
++ [0x4512] = "\x62\x14", [0x4513] = "\x62\x15", [0x4514] = "\x62\x16",
++ [0x4515] = "\x62\x17", [0x4516] = "\x62\x18", [0x4517] = "\x62\x19",
++ [0x4518] = "\x62\x1a", [0x4519] = "\x62\x1b", [0x451a] = "\x62\x1c",
++ [0x451b] = "\x62\x1d", [0x451c] = "\x62\x1e", [0x451d] = "\x62\x1f",
++ [0x451e] = "\x62\x20", [0x451f] = "\x62\x21", [0x4520] = "\x62\x22",
++ [0x4521] = "\x62\x23", [0x4522] = "\x62\x24", [0x4523] = "\x62\x25",
++ [0x4524] = "\x62\x26", [0x4525] = "\x62\x27", [0x4526] = "\x62\x28",
++ [0x4527] = "\x62\x29", [0x4528] = "\x62\x2a", [0x4529] = "\x62\x2b",
++ [0x452a] = "\x62\x2c", [0x452b] = "\x62\x2d", [0x452c] = "\x62\x2e",
++ [0x452d] = "\x62\x2f", [0x452e] = "\x62\x30", [0x452f] = "\x62\x31",
++ [0x4530] = "\x62\x32", [0x4531] = "\x62\x33", [0x4532] = "\x62\x34",
++ [0x4533] = "\x62\x35", [0x4534] = "\x62\x36", [0x4535] = "\x62\x37",
++ [0x4536] = "\x62\x38", [0x4537] = "\x62\x39", [0x4538] = "\x62\x3a",
++ [0x4539] = "\x62\x3b", [0x453a] = "\x62\x3c", [0x453b] = "\x62\x3d",
++ [0x453c] = "\x62\x3e", [0x453d] = "\x62\x3f", [0x453e] = "\x62\x40",
++ [0x453f] = "\x62\x41", [0x4540] = "\x62\x42", [0x4541] = "\x62\x43",
++ [0x4542] = "\x62\x44", [0x4543] = "\x62\x45", [0x4544] = "\x62\x46",
++ [0x4545] = "\x62\x47", [0x4546] = "\x62\x48", [0x4547] = "\x62\x49",
++ [0x4548] = "\x62\x4a", [0x4549] = "\x62\x4b", [0x454a] = "\x62\x4c",
++ [0x454b] = "\x62\x4d", [0x454c] = "\x62\x4e", [0x454d] = "\x62\x4f",
++ [0x454e] = "\x62\x50", [0x454f] = "\x62\x51", [0x4550] = "\x62\x52",
++ [0x4551] = "\x62\x53", [0x4552] = "\x62\x54", [0x4553] = "\x62\x55",
++ [0x4554] = "\x62\x56", [0x4555] = "\x62\x57", [0x4556] = "\x62\x58",
++ [0x4557] = "\x62\x59", [0x4558] = "\x62\x5a", [0x4559] = "\x62\x5b",
++ [0x455a] = "\x62\x5c", [0x455b] = "\x62\x5d", [0x455c] = "\x62\x5e",
++ [0x455d] = "\x62\x5f", [0x455e] = "\x62\x60", [0x455f] = "\x62\x61",
++ [0x4560] = "\x62\x62", [0x4561] = "\x62\x63", [0x4562] = "\x62\x64",
++ [0x4563] = "\x62\x65", [0x4564] = "\x62\x66", [0x4565] = "\x62\x67",
++ [0x4566] = "\x62\x68", [0x4567] = "\x62\x69", [0x4568] = "\x62\x6a",
++ [0x4569] = "\x62\x6b", [0x456a] = "\x62\x6c", [0x456b] = "\x62\x6d",
++ [0x456c] = "\x62\x6e", [0x456d] = "\x62\x6f", [0x456e] = "\x62\x70",
++ [0x456f] = "\x62\x71", [0x4570] = "\x62\x72", [0x4571] = "\x62\x73",
++ [0x4572] = "\x62\x74", [0x4573] = "\x62\x75", [0x4574] = "\x62\x76",
++ [0x4575] = "\x62\x77", [0x4576] = "\x62\x78", [0x4577] = "\x62\x79",
++ [0x4578] = "\x62\x7a", [0x4579] = "\x62\x7b", [0x457a] = "\x62\x7c",
++ [0x457b] = "\x62\x7d", [0x457c] = "\x62\x7e", [0x457d] = "\x62\x7f",
++ [0x457e] = "\x62\x80", [0x457f] = "\x62\x81", [0x4580] = "\x62\x82",
++ [0x4581] = "\x62\x83", [0x4582] = "\x62\x84", [0x4583] = "\x62\x85",
++ [0x4584] = "\x62\x86", [0x4585] = "\x62\x87", [0x4586] = "\x62\x88",
++ [0x4587] = "\x62\x89", [0x4588] = "\x62\x8a", [0x4589] = "\x62\x8b",
++ [0x458a] = "\x62\x8c", [0x458b] = "\x62\x8d", [0x458c] = "\x62\x8e",
++ [0x458d] = "\x62\x8f", [0x458e] = "\x62\x90", [0x458f] = "\x62\x91",
++ [0x4590] = "\x62\x92", [0x4591] = "\x62\x93", [0x4592] = "\x62\x94",
++ [0x4593] = "\x62\x95", [0x4594] = "\x62\x96", [0x4595] = "\x62\x97",
++ [0x4596] = "\x62\x98", [0x4597] = "\x62\x99", [0x4598] = "\x62\x9a",
++ [0x4599] = "\x62\x9b", [0x459a] = "\x62\x9c", [0x459b] = "\x62\x9d",
++ [0x459c] = "\x62\x9e", [0x459d] = "\x62\x9f", [0x459e] = "\x62\xa0",
++ [0x459f] = "\x62\xa1", [0x45a0] = "\x62\xa2", [0x45a1] = "\x62\xa3",
++ [0x45a2] = "\x62\xa4", [0x45a3] = "\x62\xa5", [0x45a4] = "\x62\xa6",
++ [0x45a5] = "\x62\xa7", [0x45a6] = "\x62\xa8", [0x45a7] = "\x62\xa9",
++ [0x45a8] = "\x62\xaa", [0x45a9] = "\x62\xab", [0x45aa] = "\x62\xac",
++ [0x45ab] = "\x62\xad", [0x45ac] = "\x62\xae", [0x45ad] = "\x62\xaf",
++ [0x45ae] = "\x62\xb0", [0x45af] = "\x62\xb1", [0x45b0] = "\x62\xb2",
++ [0x45b1] = "\x62\xb3", [0x45b2] = "\x62\xb4", [0x45b3] = "\x62\xb5",
++ [0x45b4] = "\x62\xb6", [0x45b5] = "\x62\xb7", [0x45b6] = "\x62\xb8",
++ [0x45b7] = "\x62\xb9", [0x45b8] = "\x62\xba", [0x45b9] = "\x62\xbb",
++ [0x45ba] = "\x62\xbc", [0x45bb] = "\x62\xbd", [0x45bc] = "\x62\xbe",
++ [0x45bd] = "\x62\xbf", [0x45be] = "\x62\xc0", [0x45bf] = "\x62\xc1",
++ [0x45c0] = "\x62\xc2", [0x45c1] = "\x62\xc3", [0x45c2] = "\x62\xc4",
++ [0x45c3] = "\x62\xc5", [0x45c4] = "\x62\xc6", [0x45c5] = "\x62\xc7",
++ [0x45c6] = "\x62\xc8", [0x45c7] = "\x62\xc9", [0x45c8] = "\x62\xca",
++ [0x45c9] = "\x62\xcb", [0x45ca] = "\x62\xcc", [0x45cb] = "\x62\xcd",
++ [0x45cc] = "\xfe\x7d", [0x45cd] = "\x62\xce", [0x45ce] = "\x62\xcf",
++ [0x45cf] = "\x62\xd0", [0x45d0] = "\x62\xd1", [0x45d1] = "\x62\xd2",
++ [0x45d2] = "\x62\xd3", [0x45d3] = "\x62\xd4", [0x45d4] = "\x62\xd5",
++ [0x45d5] = "\x62\xd6", [0x45d6] = "\x62\xd7", [0x45d7] = "\x62\xd8",
++ [0x45d8] = "\x62\xd9", [0x45d9] = "\x62\xda", [0x45da] = "\x62\xdb",
++ [0x45db] = "\x62\xdc", [0x45dc] = "\x62\xdd", [0x45dd] = "\x62\xde",
++ [0x45de] = "\x62\xdf", [0x45df] = "\x62\xe0", [0x45e0] = "\x62\xe1",
++ [0x45e1] = "\xfe\x7c", [0x45e2] = "\x62\xe2", [0x45e3] = "\x62\xe3",
++ [0x45e4] = "\x62\xe4", [0x45e5] = "\x62\xe5", [0x45e6] = "\x62\xe6",
++ [0x45e7] = "\x62\xe7", [0x45e8] = "\x62\xe8", [0x45e9] = "\x62\xe9",
++ [0x45ea] = "\x62\xea", [0x45eb] = "\x62\xeb", [0x45ec] = "\x62\xec",
++ [0x45ed] = "\x62\xed", [0x45ee] = "\x62\xee", [0x45ef] = "\x62\xef",
++ [0x45f0] = "\x62\xf0", [0x45f1] = "\x62\xf1", [0x45f2] = "\x62\xf2",
++ [0x45f3] = "\x62\xf3", [0x45f4] = "\x62\xf4", [0x45f5] = "\x62\xf5",
++ [0x45f6] = "\x62\xf6", [0x45f7] = "\x62\xf7", [0x45f8] = "\x62\xf8",
++ [0x45f9] = "\x62\xf9", [0x45fa] = "\x62\xfa", [0x45fb] = "\x62\xfb",
++ [0x45fc] = "\x62\xfc", [0x45fd] = "\x62\xfd", [0x45fe] = "\x62\xfe",
++ [0x45ff] = "\x62\xff", [0x4600] = "\x63\x00", [0x4601] = "\x63\x01",
++ [0x4602] = "\x63\x02", [0x4603] = "\x63\x03", [0x4604] = "\x63\x04",
++ [0x4605] = "\x63\x05", [0x4606] = "\x63\x06", [0x4607] = "\x63\x07",
++ [0x4608] = "\x63\x08", [0x4609] = "\x63\x09", [0x460a] = "\x63\x0a",
++ [0x460b] = "\x63\x0b", [0x460c] = "\x63\x0c", [0x460d] = "\x63\x0d",
++ [0x460e] = "\x63\x0e", [0x460f] = "\x63\x0f", [0x4610] = "\x63\x10",
++ [0x4611] = "\x63\x11", [0x4612] = "\x63\x12", [0x4613] = "\x63\x13",
++ [0x4614] = "\x63\x14", [0x4615] = "\x63\x15", [0x4616] = "\x63\x16",
++ [0x4617] = "\x63\x17", [0x4618] = "\x63\x18", [0x4619] = "\x63\x19",
++ [0x461a] = "\x63\x1a", [0x461b] = "\x63\x1b", [0x461c] = "\x63\x1c",
++ [0x461d] = "\x63\x1d", [0x461e] = "\x63\x1e", [0x461f] = "\x63\x1f",
++ [0x4620] = "\x63\x20", [0x4621] = "\x63\x21", [0x4622] = "\x63\x22",
++ [0x4623] = "\x63\x23", [0x4624] = "\x63\x24", [0x4625] = "\x63\x25",
++ [0x4626] = "\x63\x26", [0x4627] = "\x63\x27", [0x4628] = "\x63\x28",
++ [0x4629] = "\x63\x29", [0x462a] = "\x63\x2a", [0x462b] = "\x63\x2b",
++ [0x462c] = "\x63\x2c", [0x462d] = "\x63\x2d", [0x462e] = "\x63\x2e",
++ [0x462f] = "\x63\x2f", [0x4630] = "\x63\x30", [0x4631] = "\x63\x31",
++ [0x4632] = "\x63\x32", [0x4633] = "\x63\x33", [0x4634] = "\x63\x34",
++ [0x4635] = "\x63\x35", [0x4636] = "\x63\x36", [0x4637] = "\x63\x37",
++ [0x4638] = "\x63\x38", [0x4639] = "\x63\x39", [0x463a] = "\x63\x3a",
++ [0x463b] = "\x63\x3b", [0x463c] = "\x63\x3c", [0x463d] = "\x63\x3d",
++ [0x463e] = "\x63\x3e", [0x463f] = "\x63\x3f", [0x4640] = "\x63\x40",
++ [0x4641] = "\x63\x41", [0x4642] = "\x63\x42", [0x4643] = "\x63\x43",
++ [0x4644] = "\x63\x44", [0x4645] = "\x63\x45", [0x4646] = "\x63\x46",
++ [0x4647] = "\x63\x47", [0x4648] = "\x63\x48", [0x4649] = "\x63\x49",
++ [0x464a] = "\x63\x4a", [0x464b] = "\x63\x4b", [0x464c] = "\x63\x4c",
++ [0x464d] = "\x63\x4d", [0x464e] = "\x63\x4e", [0x464f] = "\x63\x4f",
++ [0x4650] = "\x63\x50", [0x4651] = "\x63\x51", [0x4652] = "\x63\x52",
++ [0x4653] = "\x63\x53", [0x4654] = "\x63\x54", [0x4655] = "\x63\x55",
++ [0x4656] = "\x63\x56", [0x4657] = "\x63\x57", [0x4658] = "\x63\x58",
++ [0x4659] = "\x63\x59", [0x465a] = "\x63\x5a", [0x465b] = "\x63\x5b",
++ [0x465c] = "\x63\x5c", [0x465d] = "\x63\x5d", [0x465e] = "\x63\x5e",
++ [0x465f] = "\x63\x5f", [0x4660] = "\x63\x60", [0x4661] = "\x63\x61",
++ [0x4662] = "\x63\x62", [0x4663] = "\x63\x63", [0x4664] = "\x63\x64",
++ [0x4665] = "\x63\x65", [0x4666] = "\x63\x66", [0x4667] = "\x63\x67",
++ [0x4668] = "\x63\x68", [0x4669] = "\x63\x69", [0x466a] = "\x63\x6a",
++ [0x466b] = "\x63\x6b", [0x466c] = "\x63\x6c", [0x466d] = "\x63\x6d",
++ [0x466e] = "\x63\x6e", [0x466f] = "\x63\x6f", [0x4670] = "\x63\x70",
++ [0x4671] = "\x63\x71", [0x4672] = "\x63\x72", [0x4673] = "\x63\x73",
++ [0x4674] = "\x63\x74", [0x4675] = "\x63\x75", [0x4676] = "\x63\x76",
++ [0x4677] = "\x63\x77", [0x4678] = "\x63\x78", [0x4679] = "\x63\x79",
++ [0x467a] = "\x63\x7a", [0x467b] = "\x63\x7b", [0x467c] = "\x63\x7c",
++ [0x467d] = "\x63\x7d", [0x467e] = "\x63\x7e", [0x467f] = "\x63\x7f",
++ [0x4680] = "\x63\x80", [0x4681] = "\x63\x81", [0x4682] = "\x63\x82",
++ [0x4683] = "\x63\x83", [0x4684] = "\x63\x84", [0x4685] = "\x63\x85",
++ [0x4686] = "\x63\x86", [0x4687] = "\x63\x87", [0x4688] = "\x63\x88",
++ [0x4689] = "\x63\x89", [0x468a] = "\x63\x8a", [0x468b] = "\x63\x8b",
++ [0x468c] = "\x63\x8c", [0x468d] = "\x63\x8d", [0x468e] = "\x63\x8e",
++ [0x468f] = "\x63\x8f", [0x4690] = "\x63\x90", [0x4691] = "\x63\x91",
++ [0x4692] = "\x63\x92", [0x4693] = "\x63\x93", [0x4694] = "\x63\x94",
++ [0x4695] = "\x63\x95", [0x4696] = "\x63\x96", [0x4697] = "\x63\x97",
++ [0x4698] = "\x63\x98", [0x4699] = "\x63\x99", [0x469a] = "\x63\x9a",
++ [0x469b] = "\x63\x9b", [0x469c] = "\x63\x9c", [0x469d] = "\x63\x9d",
++ [0x469e] = "\x63\x9e", [0x469f] = "\x63\x9f", [0x46a0] = "\x63\xa0",
++ [0x46a1] = "\x63\xa1", [0x46a2] = "\x63\xa2", [0x46a3] = "\xfe\x80",
++ [0x46a4] = "\x63\xa3", [0x46a5] = "\x63\xa4", [0x46a6] = "\x63\xa5",
++ [0x46a7] = "\x63\xa6", [0x46a8] = "\x63\xa7", [0x46a9] = "\xfe\x81",
++ [0x46aa] = "\x63\xa8", [0x46ab] = "\x63\xa9", [0x46ac] = "\x63\xaa",
++ [0x46ad] = "\x63\xab", [0x46ae] = "\x63\xac", [0x46af] = "\x63\xad",
++ [0x46b0] = "\x63\xae", [0x46b1] = "\x63\xaf", [0x46b2] = "\x63\xb0",
++ [0x46b3] = "\x63\xb1", [0x46b4] = "\x63\xb2", [0x46b5] = "\x63\xb3",
++ [0x46b6] = "\x63\xb4", [0x46b7] = "\x63\xb5", [0x46b8] = "\x63\xb6",
++ [0x46b9] = "\x63\xb7", [0x46ba] = "\x63\xb8", [0x46bb] = "\x63\xb9",
++ [0x46bc] = "\x63\xba", [0x46bd] = "\x63\xbb", [0x46be] = "\x63\xbc",
++ [0x46bf] = "\x63\xbd", [0x46c0] = "\x63\xbe", [0x46c1] = "\x63\xbf",
++ [0x46c2] = "\x63\xc0", [0x46c3] = "\x63\xc1", [0x46c4] = "\x63\xc2",
++ [0x46c5] = "\x63\xc3", [0x46c6] = "\x63\xc4", [0x46c7] = "\x63\xc5",
++ [0x46c8] = "\x63\xc6", [0x46c9] = "\x63\xc7", [0x46ca] = "\x63\xc8",
++ [0x46cb] = "\x63\xc9", [0x46cc] = "\x63\xca", [0x46cd] = "\x63\xcb",
++ [0x46ce] = "\x63\xcc", [0x46cf] = "\x63\xcd", [0x46d0] = "\x63\xce",
++ [0x46d1] = "\x63\xcf", [0x46d2] = "\x63\xd0", [0x46d3] = "\x63\xd1",
++ [0x46d4] = "\x63\xd2", [0x46d5] = "\x63\xd3", [0x46d6] = "\x63\xd4",
++ [0x46d7] = "\x63\xd5", [0x46d8] = "\x63\xd6", [0x46d9] = "\x63\xd7",
++ [0x46da] = "\x63\xd8", [0x46db] = "\x63\xd9", [0x46dc] = "\x63\xda",
++ [0x46dd] = "\x63\xdb", [0x46de] = "\x63\xdc", [0x46df] = "\x63\xdd",
++ [0x46e0] = "\x63\xde", [0x46e1] = "\x63\xdf", [0x46e2] = "\x63\xe0",
++ [0x46e3] = "\x63\xe1", [0x46e4] = "\x63\xe2", [0x46e5] = "\x63\xe3",
++ [0x46e6] = "\x63\xe4", [0x46e7] = "\x63\xe5", [0x46e8] = "\x63\xe6",
++ [0x46e9] = "\x63\xe7", [0x46ea] = "\x63\xe8", [0x46eb] = "\x63\xe9",
++ [0x46ec] = "\x63\xea", [0x46ed] = "\x63\xeb", [0x46ee] = "\x63\xec",
++ [0x46ef] = "\x63\xed", [0x46f0] = "\x63\xee", [0x46f1] = "\x63\xef",
++ [0x46f2] = "\x63\xf0", [0x46f3] = "\x63\xf1", [0x46f4] = "\x63\xf2",
++ [0x46f5] = "\x63\xf3", [0x46f6] = "\x63\xf4", [0x46f7] = "\x63\xf5",
++ [0x46f8] = "\x63\xf6", [0x46f9] = "\x63\xf7", [0x46fa] = "\x63\xf8",
++ [0x46fb] = "\x63\xf9", [0x46fc] = "\xfe\x82", [0x46fd] = "\x63\xfa",
++ [0x46fe] = "\x63\xfb", [0x46ff] = "\x63\xfc", [0x4700] = "\x63\xfd",
++ [0x4701] = "\x63\xfe", [0x4702] = "\x63\xff", [0x4703] = "\x64\x00",
++ [0x4704] = "\x64\x01", [0x4705] = "\x64\x02", [0x4706] = "\x64\x03",
++ [0x4707] = "\x64\x04", [0x4708] = "\x64\x05", [0x4709] = "\x64\x06",
++ [0x470a] = "\x64\x07", [0x470b] = "\x64\x08", [0x470c] = "\x64\x09",
++ [0x470d] = "\xfe\x83", [0x470e] = "\x64\x0a", [0x470f] = "\x64\x0b",
++ [0x4710] = "\x64\x0c", [0x4711] = "\x64\x0d", [0x4712] = "\x64\x0e",
++ [0x4713] = "\x64\x0f", [0x4714] = "\x64\x10", [0x4715] = "\x64\x11",
++ [0x4716] = "\x64\x12", [0x4717] = "\x64\x13", [0x4718] = "\x64\x14",
++ [0x4719] = "\x64\x15", [0x471a] = "\x64\x16", [0x471b] = "\x64\x17",
++ [0x471c] = "\x64\x18", [0x471d] = "\x64\x19", [0x471e] = "\x64\x1a",
++ [0x471f] = "\x64\x1b", [0x4720] = "\x64\x1c", [0x4721] = "\x64\x1d",
++ [0x4722] = "\x64\x1e", [0x4723] = "\x64\x1f", [0x4724] = "\x64\x20",
++ [0x4725] = "\x64\x21", [0x4726] = "\x64\x22", [0x4727] = "\x64\x23",
++ [0x4728] = "\x64\x24", [0x4729] = "\x64\x25", [0x472a] = "\x64\x26",
++ [0x472b] = "\x64\x27", [0x472c] = "\x64\x28", [0x472d] = "\x64\x29",
++ [0x472e] = "\x64\x2a", [0x472f] = "\x64\x2b", [0x4730] = "\x64\x2c",
++ [0x4731] = "\x64\x2d", [0x4732] = "\x64\x2e", [0x4733] = "\x64\x2f",
++ [0x4734] = "\x64\x30", [0x4735] = "\x64\x31", [0x4736] = "\x64\x32",
++ [0x4737] = "\x64\x33", [0x4738] = "\x64\x34", [0x4739] = "\x64\x35",
++ [0x473a] = "\x64\x36", [0x473b] = "\x64\x37", [0x473c] = "\x64\x38",
++ [0x473d] = "\x64\x39", [0x473e] = "\x64\x3a", [0x473f] = "\x64\x3b",
++ [0x4740] = "\x64\x3c", [0x4741] = "\x64\x3d", [0x4742] = "\x64\x3e",
++ [0x4743] = "\x64\x3f", [0x4744] = "\x64\x40", [0x4745] = "\x64\x41",
++ [0x4746] = "\x64\x42", [0x4747] = "\x64\x43", [0x4748] = "\x64\x44",
++ [0x4749] = "\x64\x45", [0x474a] = "\x64\x46", [0x474b] = "\x64\x47",
++ [0x474c] = "\x64\x48", [0x474d] = "\x64\x49", [0x474e] = "\x64\x4a",
++ [0x474f] = "\x64\x4b", [0x4750] = "\x64\x4c", [0x4751] = "\x64\x4d",
++ [0x4752] = "\x64\x4e", [0x4753] = "\x64\x4f", [0x4754] = "\x64\x50",
++ [0x4755] = "\x64\x51", [0x4756] = "\x64\x52", [0x4757] = "\x64\x53",
++ [0x4758] = "\x64\x54", [0x4759] = "\x64\x55", [0x475a] = "\x64\x56",
++ [0x475b] = "\x64\x57", [0x475c] = "\x64\x58", [0x475d] = "\x64\x59",
++ [0x475e] = "\x64\x5a", [0x475f] = "\x64\x5b", [0x4760] = "\x64\x5c",
++ [0x4761] = "\x64\x5d", [0x4762] = "\x64\x5e", [0x4763] = "\x64\x5f",
++ [0x4764] = "\x64\x60", [0x4765] = "\x64\x61", [0x4766] = "\x64\x62",
++ [0x4767] = "\x64\x63", [0x4768] = "\x64\x64", [0x4769] = "\x64\x65",
++ [0x476a] = "\x64\x66", [0x476b] = "\x64\x67", [0x476c] = "\x64\x68",
++ [0x476d] = "\x64\x69", [0x476e] = "\x64\x6a", [0x476f] = "\x64\x6b",
++ [0x4770] = "\x64\x6c", [0x4771] = "\x64\x6d", [0x4772] = "\x64\x6e",
++ [0x4773] = "\x64\x6f", [0x4774] = "\x64\x70", [0x4775] = "\x64\x71",
++ [0x4776] = "\x64\x72", [0x4777] = "\x64\x73", [0x4778] = "\x64\x74",
++ [0x4779] = "\x64\x75", [0x477a] = "\x64\x76", [0x477b] = "\x64\x77",
++ [0x477c] = "\x64\x78", [0x477d] = "\x64\x79", [0x477e] = "\x64\x7a",
++ [0x477f] = "\x64\x7b", [0x4780] = "\x64\x7c", [0x4781] = "\x64\x7d",
++ [0x4782] = "\x64\x7e", [0x4783] = "\x64\x7f", [0x4784] = "\x64\x80",
++ [0x4785] = "\x64\x81", [0x4786] = "\x64\x82", [0x4787] = "\x64\x83",
++ [0x4788] = "\x64\x84", [0x4789] = "\x64\x85", [0x478a] = "\x64\x86",
++ [0x478b] = "\x64\x87", [0x478c] = "\x64\x88", [0x478d] = "\x64\x89",
++ [0x478e] = "\x64\x8a", [0x478f] = "\x64\x8b", [0x4790] = "\x64\x8c",
++ [0x4791] = "\x64\x8d", [0x4792] = "\x64\x8e", [0x4793] = "\x64\x8f",
++ [0x4794] = "\x64\x90", [0x4795] = "\x64\x91", [0x4796] = "\x64\x92",
++ [0x4797] = "\x64\x93", [0x4798] = "\x64\x94", [0x4799] = "\x64\x95",
++ [0x479a] = "\x64\x96", [0x479b] = "\x64\x97", [0x479c] = "\x64\x98",
++ [0x479d] = "\x64\x99", [0x479e] = "\x64\x9a", [0x479f] = "\x64\x9b",
++ [0x47a0] = "\x64\x9c", [0x47a1] = "\x64\x9d", [0x47a2] = "\x64\x9e",
++ [0x47a3] = "\x64\x9f", [0x47a4] = "\x64\xa0", [0x47a5] = "\x64\xa1",
++ [0x47a6] = "\x64\xa2", [0x47a7] = "\x64\xa3", [0x47a8] = "\x64\xa4",
++ [0x47a9] = "\x64\xa5", [0x47aa] = "\x64\xa6", [0x47ab] = "\x64\xa7",
++ [0x47ac] = "\x64\xa8", [0x47ad] = "\x64\xa9", [0x47ae] = "\x64\xaa",
++ [0x47af] = "\x64\xab", [0x47b0] = "\x64\xac", [0x47b1] = "\x64\xad",
++ [0x47b2] = "\x64\xae", [0x47b3] = "\x64\xaf", [0x47b4] = "\x64\xb0",
++ [0x47b5] = "\x64\xb1", [0x47b6] = "\x64\xb2", [0x47b7] = "\x64\xb3",
++ [0x47b8] = "\x64\xb4", [0x47b9] = "\x64\xb5", [0x47ba] = "\x64\xb6",
++ [0x47bb] = "\x64\xb7", [0x47bc] = "\x64\xb8", [0x47bd] = "\x64\xb9",
++ [0x47be] = "\x64\xba", [0x47bf] = "\x64\xbb", [0x47c0] = "\x64\xbc",
++ [0x47c1] = "\x64\xbd", [0x47c2] = "\x64\xbe", [0x47c3] = "\x64\xbf",
++ [0x47c4] = "\x64\xc0", [0x47c5] = "\x64\xc1", [0x47c6] = "\x64\xc2",
++ [0x47c7] = "\x64\xc3", [0x47c8] = "\x64\xc4", [0x47c9] = "\x64\xc5",
++ [0x47ca] = "\x64\xc6", [0x47cb] = "\x64\xc7", [0x47cc] = "\x64\xc8",
++ [0x47cd] = "\x64\xc9", [0x47ce] = "\x64\xca", [0x47cf] = "\x64\xcb",
++ [0x47d0] = "\x64\xcc", [0x47d1] = "\x64\xcd", [0x47d2] = "\x64\xce",
++ [0x47d3] = "\x64\xcf", [0x47d4] = "\x64\xd0", [0x47d5] = "\x64\xd1",
++ [0x47d6] = "\x64\xd2", [0x47d7] = "\x64\xd3", [0x47d8] = "\x64\xd4",
++ [0x47d9] = "\x64\xd5", [0x47da] = "\x64\xd6", [0x47db] = "\x64\xd7",
++ [0x47dc] = "\x64\xd8", [0x47dd] = "\x64\xd9", [0x47de] = "\x64\xda",
++ [0x47df] = "\x64\xdb", [0x47e0] = "\x64\xdc", [0x47e1] = "\x64\xdd",
++ [0x47e2] = "\x64\xde", [0x47e3] = "\x64\xdf", [0x47e4] = "\x64\xe0",
++ [0x47e5] = "\x64\xe1", [0x47e6] = "\x64\xe2", [0x47e7] = "\x64\xe3",
++ [0x47e8] = "\x64\xe4", [0x47e9] = "\x64\xe5", [0x47ea] = "\x64\xe6",
++ [0x47eb] = "\x64\xe7", [0x47ec] = "\x64\xe8", [0x47ed] = "\x64\xe9",
++ [0x47ee] = "\x64\xea", [0x47ef] = "\x64\xeb", [0x47f0] = "\x64\xec",
++ [0x47f1] = "\x64\xed", [0x47f2] = "\x64\xee", [0x47f3] = "\x64\xef",
++ [0x47f4] = "\x64\xf0", [0x47f5] = "\x64\xf1", [0x47f6] = "\x64\xf2",
++ [0x47f7] = "\x64\xf3", [0x47f8] = "\x64\xf4", [0x47f9] = "\x64\xf5",
++ [0x47fa] = "\x64\xf6", [0x47fb] = "\x64\xf7", [0x47fc] = "\x64\xf8",
++ [0x47fd] = "\x64\xf9", [0x47fe] = "\x64\xfa", [0x47ff] = "\x64\xfb",
++ [0x4800] = "\x64\xfc", [0x4801] = "\x64\xfd", [0x4802] = "\x64\xfe",
++ [0x4803] = "\x64\xff", [0x4804] = "\x65\x00", [0x4805] = "\x65\x01",
++ [0x4806] = "\x65\x02", [0x4807] = "\x65\x03", [0x4808] = "\x65\x04",
++ [0x4809] = "\x65\x05", [0x480a] = "\x65\x06", [0x480b] = "\x65\x07",
++ [0x480c] = "\x65\x08", [0x480d] = "\x65\x09", [0x480e] = "\x65\x0a",
++ [0x480f] = "\x65\x0b", [0x4810] = "\x65\x0c", [0x4811] = "\x65\x0d",
++ [0x4812] = "\x65\x0e", [0x4813] = "\x65\x0f", [0x4814] = "\x65\x10",
++ [0x4815] = "\x65\x11", [0x4816] = "\x65\x12", [0x4817] = "\x65\x13",
++ [0x4818] = "\x65\x14", [0x4819] = "\x65\x15", [0x481a] = "\x65\x16",
++ [0x481b] = "\x65\x17", [0x481c] = "\x65\x18", [0x481d] = "\x65\x19",
++ [0x481e] = "\x65\x1a", [0x481f] = "\x65\x1b", [0x4820] = "\x65\x1c",
++ [0x4821] = "\x65\x1d", [0x4822] = "\x65\x1e", [0x4823] = "\x65\x1f",
++ [0x4824] = "\x65\x20", [0x4825] = "\x65\x21", [0x4826] = "\x65\x22",
++ [0x4827] = "\x65\x23", [0x4828] = "\x65\x24", [0x4829] = "\x65\x25",
++ [0x482a] = "\x65\x26", [0x482b] = "\x65\x27", [0x482c] = "\x65\x28",
++ [0x482d] = "\x65\x29", [0x482e] = "\x65\x2a", [0x482f] = "\x65\x2b",
++ [0x4830] = "\x65\x2c", [0x4831] = "\x65\x2d", [0x4832] = "\x65\x2e",
++ [0x4833] = "\x65\x2f", [0x4834] = "\x65\x30", [0x4835] = "\x65\x31",
++ [0x4836] = "\x65\x32", [0x4837] = "\x65\x33", [0x4838] = "\x65\x34",
++ [0x4839] = "\x65\x35", [0x483a] = "\x65\x36", [0x483b] = "\x65\x37",
++ [0x483c] = "\x65\x38", [0x483d] = "\x65\x39", [0x483e] = "\x65\x3a",
++ [0x483f] = "\x65\x3b", [0x4840] = "\x65\x3c", [0x4841] = "\x65\x3d",
++ [0x4842] = "\x65\x3e", [0x4843] = "\x65\x3f", [0x4844] = "\x65\x40",
++ [0x4845] = "\x65\x41", [0x4846] = "\x65\x42", [0x4847] = "\x65\x43",
++ [0x4848] = "\x65\x44", [0x4849] = "\x65\x45", [0x484a] = "\x65\x46",
++ [0x484b] = "\x65\x47", [0x484c] = "\x65\x48", [0x484d] = "\x65\x49",
++ [0x484e] = "\x65\x4a", [0x484f] = "\x65\x4b", [0x4850] = "\x65\x4c",
++ [0x4851] = "\x65\x4d", [0x4852] = "\x65\x4e", [0x4853] = "\x65\x4f",
++ [0x4854] = "\x65\x50", [0x4855] = "\x65\x51", [0x4856] = "\x65\x52",
++ [0x4857] = "\x65\x53", [0x4858] = "\x65\x54", [0x4859] = "\x65\x55",
++ [0x485a] = "\x65\x56", [0x485b] = "\x65\x57", [0x485c] = "\x65\x58",
++ [0x485d] = "\x65\x59", [0x485e] = "\x65\x5a", [0x485f] = "\x65\x5b",
++ [0x4860] = "\x65\x5c", [0x4861] = "\x65\x5d", [0x4862] = "\x65\x5e",
++ [0x4863] = "\x65\x5f", [0x4864] = "\x65\x60", [0x4865] = "\x65\x61",
++ [0x4866] = "\x65\x62", [0x4867] = "\x65\x63", [0x4868] = "\x65\x64",
++ [0x4869] = "\x65\x65", [0x486a] = "\x65\x66", [0x486b] = "\x65\x67",
++ [0x486c] = "\x65\x68", [0x486d] = "\x65\x69", [0x486e] = "\x65\x6a",
++ [0x486f] = "\x65\x6b", [0x4870] = "\x65\x6c", [0x4871] = "\x65\x6d",
++ [0x4872] = "\x65\x6e", [0x4873] = "\x65\x6f", [0x4874] = "\x65\x70",
++ [0x4875] = "\x65\x71", [0x4876] = "\x65\x72", [0x4877] = "\x65\x73",
++ [0x4878] = "\x65\x74", [0x4879] = "\x65\x75", [0x487a] = "\x65\x76",
++ [0x487b] = "\x65\x77", [0x487c] = "\x65\x78", [0x487d] = "\x65\x79",
++ [0x487e] = "\x65\x7a", [0x487f] = "\x65\x7b", [0x4880] = "\x65\x7c",
++ [0x4881] = "\x65\x7d", [0x4882] = "\x65\x7e", [0x4883] = "\x65\x7f",
++ [0x4884] = "\x65\x80", [0x4885] = "\x65\x81", [0x4886] = "\x65\x82",
++ [0x4887] = "\x65\x83", [0x4888] = "\x65\x84", [0x4889] = "\x65\x85",
++ [0x488a] = "\x65\x86", [0x488b] = "\x65\x87", [0x488c] = "\x65\x88",
++ [0x488d] = "\x65\x89", [0x488e] = "\x65\x8a", [0x488f] = "\x65\x8b",
++ [0x4890] = "\x65\x8c", [0x4891] = "\x65\x8d", [0x4892] = "\x65\x8e",
++ [0x4893] = "\x65\x8f", [0x4894] = "\x65\x90", [0x4895] = "\x65\x91",
++ [0x4896] = "\x65\x92", [0x4897] = "\x65\x93", [0x4898] = "\x65\x94",
++ [0x4899] = "\x65\x95", [0x489a] = "\x65\x96", [0x489b] = "\x65\x97",
++ [0x489c] = "\x65\x98", [0x489d] = "\x65\x99", [0x489e] = "\x65\x9a",
++ [0x489f] = "\x65\x9b", [0x48a0] = "\x65\x9c", [0x48a1] = "\x65\x9d",
++ [0x48a2] = "\x65\x9e", [0x48a3] = "\x65\x9f", [0x48a4] = "\x65\xa0",
++ [0x48a5] = "\x65\xa1", [0x48a6] = "\x65\xa2", [0x48a7] = "\x65\xa3",
++ [0x48a8] = "\x65\xa4", [0x48a9] = "\x65\xa5", [0x48aa] = "\x65\xa6",
++ [0x48ab] = "\x65\xa7", [0x48ac] = "\x65\xa8", [0x48ad] = "\x65\xa9",
++ [0x48ae] = "\x65\xaa", [0x48af] = "\x65\xab", [0x48b0] = "\x65\xac",
++ [0x48b1] = "\x65\xad", [0x48b2] = "\x65\xae", [0x48b3] = "\x65\xaf",
++ [0x48b4] = "\x65\xb0", [0x48b5] = "\x65\xb1", [0x48b6] = "\x65\xb2",
++ [0x48b7] = "\x65\xb3", [0x48b8] = "\x65\xb4", [0x48b9] = "\x65\xb5",
++ [0x48ba] = "\x65\xb6", [0x48bb] = "\x65\xb7", [0x48bc] = "\x65\xb8",
++ [0x48bd] = "\x65\xb9", [0x48be] = "\x65\xba", [0x48bf] = "\x65\xbb",
++ [0x48c0] = "\x65\xbc", [0x48c1] = "\x65\xbd", [0x48c2] = "\x65\xbe",
++ [0x48c3] = "\x65\xbf", [0x48c4] = "\x65\xc0", [0x48c5] = "\x65\xc1",
++ [0x48c6] = "\x65\xc2", [0x48c7] = "\xfe\x85", [0x48c8] = "\x65\xc3",
++ [0x48c9] = "\x65\xc4", [0x48ca] = "\x65\xc5", [0x48cb] = "\x65\xc6",
++ [0x48cc] = "\x65\xc7", [0x48cd] = "\x65\xc8", [0x48ce] = "\x65\xc9",
++ [0x48cf] = "\x65\xca", [0x48d0] = "\x65\xcb", [0x48d1] = "\x65\xcc",
++ [0x48d2] = "\x65\xcd", [0x48d3] = "\x65\xce", [0x48d4] = "\x65\xcf",
++ [0x48d5] = "\x65\xd0", [0x48d6] = "\x65\xd1", [0x48d7] = "\x65\xd2",
++ [0x48d8] = "\x65\xd3", [0x48d9] = "\x65\xd4", [0x48da] = "\x65\xd5",
++ [0x48db] = "\x65\xd6", [0x48dc] = "\x65\xd7", [0x48dd] = "\x65\xd8",
++ [0x48de] = "\x65\xd9", [0x48df] = "\x65\xda", [0x48e0] = "\x65\xdb",
++ [0x48e1] = "\x65\xdc", [0x48e2] = "\x65\xdd", [0x48e3] = "\x65\xde",
++ [0x48e4] = "\x65\xdf", [0x48e5] = "\x65\xe0", [0x48e6] = "\x65\xe1",
++ [0x48e7] = "\x65\xe2", [0x48e8] = "\x65\xe3", [0x48e9] = "\x65\xe4",
++ [0x48ea] = "\x65\xe5", [0x48eb] = "\x65\xe6", [0x48ec] = "\x65\xe7",
++ [0x48ed] = "\x65\xe8", [0x48ee] = "\x65\xe9", [0x48ef] = "\x65\xea",
++ [0x48f0] = "\x65\xeb", [0x48f1] = "\x65\xec", [0x48f2] = "\x65\xed",
++ [0x48f3] = "\x65\xee", [0x48f4] = "\x65\xef", [0x48f5] = "\x65\xf0",
++ [0x48f6] = "\x65\xf1", [0x48f7] = "\x65\xf2", [0x48f8] = "\x65\xf3",
++ [0x48f9] = "\x65\xf4", [0x48fa] = "\xfe\x86", [0x48fb] = "\x65\xf5",
++ [0x48fc] = "\x65\xf6", [0x48fd] = "\xfe\x87", [0x48fe] = "\x65\xf7",
++ [0x48ff] = "\x65\xf8", [0x4900] = "\x65\xf9", [0x4901] = "\x65\xfa",
++ [0x4902] = "\xfe\x88", [0x4903] = "\xfe\x89", [0x4904] = "\x65\xfb",
++ [0x4905] = "\xfe\x8a", [0x4906] = "\xfe\x8b", [0x4907] = "\x65\xfc",
++ [0x4908] = "\x65\xfd", [0x4909] = "\x65\xfe", [0x490a] = "\x65\xff",
++ [0x490b] = "\x66\x00", [0x490c] = "\x66\x01", [0x490d] = "\x66\x02",
++ [0x490e] = "\x66\x03", [0x490f] = "\x66\x04", [0x4910] = "\x66\x05",
++ [0x4911] = "\x66\x06", [0x4912] = "\x66\x07", [0x4913] = "\x66\x08",
++ [0x4914] = "\x66\x09", [0x4915] = "\x66\x0a", [0x4916] = "\x66\x0b",
++ [0x4917] = "\x66\x0c", [0x4918] = "\x66\x0d", [0x4919] = "\x66\x0e",
++ [0x491a] = "\x66\x0f", [0x491b] = "\xfe\x8d", [0x491c] = "\x66\x10",
++ [0x491d] = "\x66\x11", [0x491e] = "\x66\x12", [0x491f] = "\xfe\x8c",
++ [0x4920] = "\x66\x13", [0x4921] = "\x66\x14", [0x4922] = "\x66\x15",
++ [0x4923] = "\x66\x16", [0x4924] = "\x66\x17", [0x4925] = "\x66\x18",
++ [0x4926] = "\x66\x19", [0x4927] = "\x66\x1a", [0x4928] = "\x66\x1b",
++ [0x4929] = "\x66\x1c", [0x492a] = "\x66\x1d", [0x492b] = "\x66\x1e",
++ [0x492c] = "\x66\x1f", [0x492d] = "\x66\x20", [0x492e] = "\x66\x21",
++ [0x492f] = "\x66\x22", [0x4930] = "\x66\x23", [0x4931] = "\x66\x24",
++ [0x4932] = "\x66\x25", [0x4933] = "\x66\x26", [0x4934] = "\x66\x27",
++ [0x4935] = "\x66\x28", [0x4936] = "\xfe\x8f", [0x4937] = "\xfe\x8e",
++ [0x4938] = "\x66\x29", [0x4939] = "\x66\x2a", [0x493a] = "\x66\x2b",
++ [0x493b] = "\x66\x2c", [0x493c] = "\x66\x2d", [0x493d] = "\x66\x2e",
++ [0x493e] = "\x66\x2f", [0x493f] = "\x66\x30", [0x4940] = "\x66\x31",
++ [0x4941] = "\x66\x32", [0x4942] = "\x66\x33", [0x4943] = "\x66\x34",
++ [0x4944] = "\x66\x35", [0x4945] = "\x66\x36", [0x4946] = "\x66\x37",
++ [0x4947] = "\x66\x38", [0x4948] = "\x66\x39", [0x4949] = "\x66\x3a",
++ [0x494a] = "\x66\x3b", [0x494b] = "\x66\x3c", [0x494c] = "\x66\x3d",
++ [0x494d] = "\x66\x3e", [0x494e] = "\x66\x3f", [0x494f] = "\x66\x40",
++ [0x4950] = "\x66\x41", [0x4951] = "\x66\x42", [0x4952] = "\x66\x43",
++ [0x4953] = "\x66\x44", [0x4954] = "\x66\x45", [0x4955] = "\x66\x46",
++ [0x4956] = "\x66\x47", [0x4957] = "\x66\x48", [0x4958] = "\x66\x49",
++ [0x4959] = "\x66\x4a", [0x495a] = "\x66\x4b", [0x495b] = "\x66\x4c",
++ [0x495c] = "\x66\x4d", [0x495d] = "\x66\x4e", [0x495e] = "\x66\x4f",
++ [0x495f] = "\x66\x50", [0x4960] = "\x66\x51", [0x4961] = "\x66\x52",
++ [0x4962] = "\x66\x53", [0x4963] = "\x66\x54", [0x4964] = "\x66\x55",
++ [0x4965] = "\x66\x56", [0x4966] = "\x66\x57", [0x4967] = "\x66\x58",
++ [0x4968] = "\x66\x59", [0x4969] = "\x66\x5a", [0x496a] = "\x66\x5b",
++ [0x496b] = "\x66\x5c", [0x496c] = "\x66\x5d", [0x496d] = "\x66\x5e",
++ [0x496e] = "\x66\x5f", [0x496f] = "\x66\x60", [0x4970] = "\x66\x61",
++ [0x4971] = "\x66\x62", [0x4972] = "\x66\x63", [0x4973] = "\x66\x64",
++ [0x4974] = "\x66\x65", [0x4975] = "\x66\x66", [0x4976] = "\x66\x67",
++ [0x4977] = "\x66\x68", [0x4978] = "\x66\x69", [0x4979] = "\x66\x6a",
++ [0x497a] = "\x66\x6b", [0x497b] = "\x66\x6c", [0x497c] = "\x66\x6d",
++ [0x497d] = "\x66\x6e", [0x497e] = "\x66\x6f", [0x497f] = "\x66\x70",
++ [0x4980] = "\x66\x71", [0x4981] = "\x66\x72", [0x4982] = "\x66\x73",
++ [0x4983] = "\x66\x74", [0x4984] = "\x66\x75", [0x4985] = "\x66\x76",
++ [0x4986] = "\x66\x77", [0x4987] = "\x66\x78", [0x4988] = "\x66\x79",
++ [0x4989] = "\x66\x7a", [0x498a] = "\x66\x7b", [0x498b] = "\x66\x7c",
++ [0x498c] = "\x66\x7d", [0x498d] = "\x66\x7e", [0x498e] = "\x66\x7f",
++ [0x498f] = "\x66\x80", [0x4990] = "\x66\x81", [0x4991] = "\x66\x82",
++ [0x4992] = "\x66\x83", [0x4993] = "\x66\x84", [0x4994] = "\x66\x85",
++ [0x4995] = "\x66\x86", [0x4996] = "\x66\x87", [0x4997] = "\x66\x88",
++ [0x4998] = "\x66\x89", [0x4999] = "\x66\x8a", [0x499a] = "\x66\x8b",
++ [0x499b] = "\x66\x8c", [0x499c] = "\x66\x8d", [0x499d] = "\x66\x8e",
++ [0x499e] = "\x66\x8f", [0x499f] = "\x66\x90", [0x49a0] = "\x66\x91",
++ [0x49a1] = "\x66\x92", [0x49a2] = "\x66\x93", [0x49a3] = "\x66\x94",
++ [0x49a4] = "\x66\x95", [0x49a5] = "\x66\x96", [0x49a6] = "\x66\x97",
++ [0x49a7] = "\x66\x98", [0x49a8] = "\x66\x99", [0x49a9] = "\x66\x9a",
++ [0x49aa] = "\x66\x9b", [0x49ab] = "\x66\x9c", [0x49ac] = "\x66\x9d",
++ [0x49ad] = "\x66\x9e", [0x49ae] = "\x66\x9f", [0x49af] = "\x66\xa0",
++ [0x49b0] = "\x66\xa1", [0x49b1] = "\x66\xa2", [0x49b2] = "\x66\xa3",
++ [0x49b3] = "\x66\xa4", [0x49b4] = "\x66\xa5", [0x49b5] = "\x66\xa6",
++ [0x49b6] = "\x66\xa7", [0x49b7] = "\x66\xa8", [0x49b8] = "\x66\xa9",
++ [0x49b9] = "\x66\xaa", [0x49ba] = "\x66\xab", [0x49bb] = "\x66\xac",
++ [0x49bc] = "\x66\xad", [0x49bd] = "\x66\xae", [0x49be] = "\x66\xaf",
++ [0x49bf] = "\x66\xb0", [0x49c0] = "\x66\xb1", [0x49c1] = "\x66\xb2",
++ [0x49c2] = "\x66\xb3", [0x49c3] = "\x66\xb4", [0x49c4] = "\x66\xb5",
++ [0x49c5] = "\x66\xb6", [0x49c6] = "\x66\xb7", [0x49c7] = "\x66\xb8",
++ [0x49c8] = "\x66\xb9", [0x49c9] = "\x66\xba", [0x49ca] = "\x66\xbb",
++ [0x49cb] = "\x66\xbc", [0x49cc] = "\x66\xbd", [0x49cd] = "\x66\xbe",
++ [0x49ce] = "\x66\xbf", [0x49cf] = "\x66\xc0", [0x49d0] = "\x66\xc1",
++ [0x49d1] = "\x66\xc2", [0x49d2] = "\x66\xc3", [0x49d3] = "\x66\xc4",
++ [0x49d4] = "\x66\xc5", [0x49d5] = "\x66\xc6", [0x49d6] = "\x66\xc7",
++ [0x49d7] = "\x66\xc8", [0x49d8] = "\x66\xc9", [0x49d9] = "\x66\xca",
++ [0x49da] = "\x66\xcb", [0x49db] = "\x66\xcc", [0x49dc] = "\x66\xcd",
++ [0x49dd] = "\x66\xce", [0x49de] = "\x66\xcf", [0x49df] = "\x66\xd0",
++ [0x49e0] = "\x66\xd1", [0x49e1] = "\x66\xd2", [0x49e2] = "\x66\xd3",
++ [0x49e3] = "\x66\xd4", [0x49e4] = "\x66\xd5", [0x49e5] = "\x66\xd6",
++ [0x49e6] = "\x66\xd7", [0x49e7] = "\x66\xd8", [0x49e8] = "\x66\xd9",
++ [0x49e9] = "\x66\xda", [0x49ea] = "\x66\xdb", [0x49eb] = "\x66\xdc",
++ [0x49ec] = "\x66\xdd", [0x49ed] = "\x66\xde", [0x49ee] = "\x66\xdf",
++ [0x49ef] = "\x66\xe0", [0x49f0] = "\x66\xe1", [0x49f1] = "\x66\xe2",
++ [0x49f2] = "\x66\xe3", [0x49f3] = "\x66\xe4", [0x49f4] = "\x66\xe5",
++ [0x49f5] = "\x66\xe6", [0x49f6] = "\x66\xe7", [0x49f7] = "\x66\xe8",
++ [0x49f8] = "\x66\xe9", [0x49f9] = "\x66\xea", [0x49fa] = "\x66\xeb",
++ [0x49fb] = "\x66\xec", [0x49fc] = "\x66\xed", [0x49fd] = "\x66\xee",
++ [0x49fe] = "\x66\xef", [0x49ff] = "\x66\xf0", [0x4a00] = "\x66\xf1",
++ [0x4a01] = "\x66\xf2", [0x4a02] = "\x66\xf3", [0x4a03] = "\x66\xf4",
++ [0x4a04] = "\x66\xf5", [0x4a05] = "\x66\xf6", [0x4a06] = "\x66\xf7",
++ [0x4a07] = "\x66\xf8", [0x4a08] = "\x66\xf9", [0x4a09] = "\x66\xfa",
++ [0x4a0a] = "\x66\xfb", [0x4a0b] = "\x66\xfc", [0x4a0c] = "\x66\xfd",
++ [0x4a0d] = "\x66\xfe", [0x4a0e] = "\x66\xff", [0x4a0f] = "\x67\x00",
++ [0x4a10] = "\x67\x01", [0x4a11] = "\x67\x02", [0x4a12] = "\x67\x03",
++ [0x4a13] = "\x67\x04", [0x4a14] = "\x67\x05", [0x4a15] = "\x67\x06",
++ [0x4a16] = "\x67\x07", [0x4a17] = "\x67\x08", [0x4a18] = "\x67\x09",
++ [0x4a19] = "\x67\x0a", [0x4a1a] = "\x67\x0b", [0x4a1b] = "\x67\x0c",
++ [0x4a1c] = "\x67\x0d", [0x4a1d] = "\x67\x0e", [0x4a1e] = "\x67\x0f",
++ [0x4a1f] = "\x67\x10", [0x4a20] = "\x67\x11", [0x4a21] = "\x67\x12",
++ [0x4a22] = "\x67\x13", [0x4a23] = "\x67\x14", [0x4a24] = "\x67\x15",
++ [0x4a25] = "\x67\x16", [0x4a26] = "\x67\x17", [0x4a27] = "\x67\x18",
++ [0x4a28] = "\x67\x19", [0x4a29] = "\x67\x1a", [0x4a2a] = "\x67\x1b",
++ [0x4a2b] = "\x67\x1c", [0x4a2c] = "\x67\x1d", [0x4a2d] = "\x67\x1e",
++ [0x4a2e] = "\x67\x1f", [0x4a2f] = "\x67\x20", [0x4a30] = "\x67\x21",
++ [0x4a31] = "\x67\x22", [0x4a32] = "\x67\x23", [0x4a33] = "\x67\x24",
++ [0x4a34] = "\x67\x25", [0x4a35] = "\x67\x26", [0x4a36] = "\x67\x27",
++ [0x4a37] = "\x67\x28", [0x4a38] = "\x67\x29", [0x4a39] = "\x67\x2a",
++ [0x4a3a] = "\x67\x2b", [0x4a3b] = "\x67\x2c", [0x4a3c] = "\x67\x2d",
++ [0x4a3d] = "\x67\x2e", [0x4a3e] = "\x67\x2f", [0x4a3f] = "\x67\x30",
++ [0x4a40] = "\x67\x31", [0x4a41] = "\x67\x32", [0x4a42] = "\x67\x33",
++ [0x4a43] = "\x67\x34", [0x4a44] = "\x67\x35", [0x4a45] = "\x67\x36",
++ [0x4a46] = "\x67\x37", [0x4a47] = "\x67\x38", [0x4a48] = "\x67\x39",
++ [0x4a49] = "\x67\x3a", [0x4a4a] = "\x67\x3b", [0x4a4b] = "\x67\x3c",
++ [0x4a4c] = "\x67\x3d", [0x4a4d] = "\x67\x3e", [0x4a4e] = "\x67\x3f",
++ [0x4a4f] = "\x67\x40", [0x4a50] = "\x67\x41", [0x4a51] = "\x67\x42",
++ [0x4a52] = "\x67\x43", [0x4a53] = "\x67\x44", [0x4a54] = "\x67\x45",
++ [0x4a55] = "\x67\x46", [0x4a56] = "\x67\x47", [0x4a57] = "\x67\x48",
++ [0x4a58] = "\x67\x49", [0x4a59] = "\x67\x4a", [0x4a5a] = "\x67\x4b",
++ [0x4a5b] = "\x67\x4c", [0x4a5c] = "\x67\x4d", [0x4a5d] = "\x67\x4e",
++ [0x4a5e] = "\x67\x4f", [0x4a5f] = "\x67\x50", [0x4a60] = "\x67\x51",
++ [0x4a61] = "\x67\x52", [0x4a62] = "\x67\x53", [0x4a63] = "\x67\x54",
++ [0x4a64] = "\x67\x55", [0x4a65] = "\x67\x56", [0x4a66] = "\x67\x57",
++ [0x4a67] = "\x67\x58", [0x4a68] = "\x67\x59", [0x4a69] = "\x67\x5a",
++ [0x4a6a] = "\x67\x5b", [0x4a6b] = "\x67\x5c", [0x4a6c] = "\x67\x5d",
++ [0x4a6d] = "\x67\x5e", [0x4a6e] = "\x67\x5f", [0x4a6f] = "\x67\x60",
++ [0x4a70] = "\x67\x61", [0x4a71] = "\x67\x62", [0x4a72] = "\x67\x63",
++ [0x4a73] = "\x67\x64", [0x4a74] = "\x67\x65", [0x4a75] = "\x67\x66",
++ [0x4a76] = "\x67\x67", [0x4a77] = "\x67\x68", [0x4a78] = "\x67\x69",
++ [0x4a79] = "\x67\x6a", [0x4a7a] = "\x67\x6b", [0x4a7b] = "\x67\x6c",
++ [0x4a7c] = "\x67\x6d", [0x4a7d] = "\x67\x6e", [0x4a7e] = "\x67\x6f",
++ [0x4a7f] = "\x67\x70", [0x4a80] = "\x67\x71", [0x4a81] = "\x67\x72",
++ [0x4a82] = "\x67\x73", [0x4a83] = "\x67\x74", [0x4a84] = "\x67\x75",
++ [0x4a85] = "\x67\x76", [0x4a86] = "\x67\x77", [0x4a87] = "\x67\x78",
++ [0x4a88] = "\x67\x79", [0x4a89] = "\x67\x7a", [0x4a8a] = "\x67\x7b",
++ [0x4a8b] = "\x67\x7c", [0x4a8c] = "\x67\x7d", [0x4a8d] = "\x67\x7e",
++ [0x4a8e] = "\x67\x7f", [0x4a8f] = "\x67\x80", [0x4a90] = "\x67\x81",
++ [0x4a91] = "\x67\x82", [0x4a92] = "\x67\x83", [0x4a93] = "\x67\x84",
++ [0x4a94] = "\x67\x85", [0x4a95] = "\x67\x86", [0x4a96] = "\x67\x87",
++ [0x4a97] = "\x67\x88", [0x4a98] = "\x67\x89", [0x4a99] = "\x67\x8a",
++ [0x4a9a] = "\x67\x8b", [0x4a9b] = "\x67\x8c", [0x4a9c] = "\x67\x8d",
++ [0x4a9d] = "\x67\x8e", [0x4a9e] = "\x67\x8f", [0x4a9f] = "\x67\x90",
++ [0x4aa0] = "\x67\x91", [0x4aa1] = "\x67\x92", [0x4aa2] = "\x67\x93",
++ [0x4aa3] = "\x67\x94", [0x4aa4] = "\x67\x95", [0x4aa5] = "\x67\x96",
++ [0x4aa6] = "\x67\x97", [0x4aa7] = "\x67\x98", [0x4aa8] = "\x67\x99",
++ [0x4aa9] = "\x67\x9a", [0x4aaa] = "\x67\x9b", [0x4aab] = "\x67\x9c",
++ [0x4aac] = "\x67\x9d", [0x4aad] = "\x67\x9e", [0x4aae] = "\x67\x9f",
++ [0x4aaf] = "\x67\xa0", [0x4ab0] = "\x67\xa1", [0x4ab1] = "\x67\xa2",
++ [0x4ab2] = "\x67\xa3", [0x4ab3] = "\x67\xa4", [0x4ab4] = "\x67\xa5",
++ [0x4ab5] = "\x67\xa6", [0x4ab6] = "\x67\xa7", [0x4ab7] = "\x67\xa8",
++ [0x4ab8] = "\x67\xa9", [0x4ab9] = "\x67\xaa", [0x4aba] = "\x67\xab",
++ [0x4abb] = "\x67\xac", [0x4abc] = "\x67\xad", [0x4abd] = "\x67\xae",
++ [0x4abe] = "\x67\xaf", [0x4abf] = "\x67\xb0", [0x4ac0] = "\x67\xb1",
++ [0x4ac1] = "\x67\xb2", [0x4ac2] = "\x67\xb3", [0x4ac3] = "\x67\xb4",
++ [0x4ac4] = "\x67\xb5", [0x4ac5] = "\x67\xb6", [0x4ac6] = "\x67\xb7",
++ [0x4ac7] = "\x67\xb8", [0x4ac8] = "\x67\xb9", [0x4ac9] = "\x67\xba",
++ [0x4aca] = "\x67\xbb", [0x4acb] = "\x67\xbc", [0x4acc] = "\x67\xbd",
++ [0x4acd] = "\x67\xbe", [0x4ace] = "\x67\xbf", [0x4acf] = "\x67\xc0",
++ [0x4ad0] = "\x67\xc1", [0x4ad1] = "\x67\xc2", [0x4ad2] = "\x67\xc3",
++ [0x4ad3] = "\x67\xc4", [0x4ad4] = "\x67\xc5", [0x4ad5] = "\x67\xc6",
++ [0x4ad6] = "\x67\xc7", [0x4ad7] = "\x67\xc8", [0x4ad8] = "\x67\xc9",
++ [0x4ad9] = "\x67\xca", [0x4ada] = "\x67\xcb", [0x4adb] = "\x67\xcc",
++ [0x4adc] = "\x67\xcd", [0x4add] = "\x67\xce", [0x4ade] = "\x67\xcf",
++ [0x4adf] = "\x67\xd0", [0x4ae0] = "\x67\xd1", [0x4ae1] = "\x67\xd2",
++ [0x4ae2] = "\x67\xd3", [0x4ae3] = "\x67\xd4", [0x4ae4] = "\x67\xd5",
++ [0x4ae5] = "\x67\xd6", [0x4ae6] = "\x67\xd7", [0x4ae7] = "\x67\xd8",
++ [0x4ae8] = "\x67\xd9", [0x4ae9] = "\x67\xda", [0x4aea] = "\x67\xdb",
++ [0x4aeb] = "\x67\xdc", [0x4aec] = "\x67\xdd", [0x4aed] = "\x67\xde",
++ [0x4aee] = "\x67\xdf", [0x4aef] = "\x67\xe0", [0x4af0] = "\x67\xe1",
++ [0x4af1] = "\x67\xe2", [0x4af2] = "\x67\xe3", [0x4af3] = "\x67\xe4",
++ [0x4af4] = "\x67\xe5", [0x4af5] = "\x67\xe6", [0x4af6] = "\x67\xe7",
++ [0x4af7] = "\x67\xe8", [0x4af8] = "\x67\xe9", [0x4af9] = "\x67\xea",
++ [0x4afa] = "\x67\xeb", [0x4afb] = "\x67\xec", [0x4afc] = "\x67\xed",
++ [0x4afd] = "\x67\xee", [0x4afe] = "\x67\xef", [0x4aff] = "\x67\xf0",
++ [0x4b00] = "\x67\xf1", [0x4b01] = "\x67\xf2", [0x4b02] = "\x67\xf3",
++ [0x4b03] = "\x67\xf4", [0x4b04] = "\x67\xf5", [0x4b05] = "\x67\xf6",
++ [0x4b06] = "\x67\xf7", [0x4b07] = "\x67\xf8", [0x4b08] = "\x67\xf9",
++ [0x4b09] = "\x67\xfa", [0x4b0a] = "\x67\xfb", [0x4b0b] = "\x67\xfc",
++ [0x4b0c] = "\x67\xfd", [0x4b0d] = "\x67\xfe", [0x4b0e] = "\x67\xff",
++ [0x4b0f] = "\x68\x00", [0x4b10] = "\x68\x01", [0x4b11] = "\x68\x02",
++ [0x4b12] = "\x68\x03", [0x4b13] = "\x68\x04", [0x4b14] = "\x68\x05",
++ [0x4b15] = "\x68\x06", [0x4b16] = "\x68\x07", [0x4b17] = "\x68\x08",
++ [0x4b18] = "\x68\x09", [0x4b19] = "\x68\x0a", [0x4b1a] = "\x68\x0b",
++ [0x4b1b] = "\x68\x0c", [0x4b1c] = "\x68\x0d", [0x4b1d] = "\x68\x0e",
++ [0x4b1e] = "\x68\x0f", [0x4b1f] = "\x68\x10", [0x4b20] = "\x68\x11",
++ [0x4b21] = "\x68\x12", [0x4b22] = "\x68\x13", [0x4b23] = "\x68\x14",
++ [0x4b24] = "\x68\x15", [0x4b25] = "\x68\x16", [0x4b26] = "\x68\x17",
++ [0x4b27] = "\x68\x18", [0x4b28] = "\x68\x19", [0x4b29] = "\x68\x1a",
++ [0x4b2a] = "\x68\x1b", [0x4b2b] = "\x68\x1c", [0x4b2c] = "\x68\x1d",
++ [0x4b2d] = "\x68\x1e", [0x4b2e] = "\x68\x1f", [0x4b2f] = "\x68\x20",
++ [0x4b30] = "\x68\x21", [0x4b31] = "\x68\x22", [0x4b32] = "\x68\x23",
++ [0x4b33] = "\x68\x24", [0x4b34] = "\x68\x25", [0x4b35] = "\x68\x26",
++ [0x4b36] = "\x68\x27", [0x4b37] = "\x68\x28", [0x4b38] = "\x68\x29",
++ [0x4b39] = "\x68\x2a", [0x4b3a] = "\x68\x2b", [0x4b3b] = "\x68\x2c",
++ [0x4b3c] = "\x68\x2d", [0x4b3d] = "\x68\x2e", [0x4b3e] = "\x68\x2f",
++ [0x4b3f] = "\x68\x30", [0x4b40] = "\x68\x31", [0x4b41] = "\x68\x32",
++ [0x4b42] = "\x68\x33", [0x4b43] = "\x68\x34", [0x4b44] = "\x68\x35",
++ [0x4b45] = "\x68\x36", [0x4b46] = "\x68\x37", [0x4b47] = "\x68\x38",
++ [0x4b48] = "\x68\x39", [0x4b49] = "\x68\x3a", [0x4b4a] = "\x68\x3b",
++ [0x4b4b] = "\x68\x3c", [0x4b4c] = "\x68\x3d", [0x4b4d] = "\x68\x3e",
++ [0x4b4e] = "\x68\x3f", [0x4b4f] = "\x68\x40", [0x4b50] = "\x68\x41",
++ [0x4b51] = "\x68\x42", [0x4b52] = "\x68\x43", [0x4b53] = "\x68\x44",
++ [0x4b54] = "\x68\x45", [0x4b55] = "\x68\x46", [0x4b56] = "\x68\x47",
++ [0x4b57] = "\x68\x48", [0x4b58] = "\x68\x49", [0x4b59] = "\x68\x4a",
++ [0x4b5a] = "\x68\x4b", [0x4b5b] = "\x68\x4c", [0x4b5c] = "\x68\x4d",
++ [0x4b5d] = "\x68\x4e", [0x4b5e] = "\x68\x4f", [0x4b5f] = "\x68\x50",
++ [0x4b60] = "\x68\x51", [0x4b61] = "\x68\x52", [0x4b62] = "\x68\x53",
++ [0x4b63] = "\x68\x54", [0x4b64] = "\x68\x55", [0x4b65] = "\x68\x56",
++ [0x4b66] = "\x68\x57", [0x4b67] = "\x68\x58", [0x4b68] = "\x68\x59",
++ [0x4b69] = "\x68\x5a", [0x4b6a] = "\x68\x5b", [0x4b6b] = "\x68\x5c",
++ [0x4b6c] = "\x68\x5d", [0x4b6d] = "\x68\x5e", [0x4b6e] = "\x68\x5f",
++ [0x4b6f] = "\x68\x60", [0x4b70] = "\x68\x61", [0x4b71] = "\x68\x62",
++ [0x4b72] = "\x68\x63", [0x4b73] = "\x68\x64", [0x4b74] = "\x68\x65",
++ [0x4b75] = "\x68\x66", [0x4b76] = "\x68\x67", [0x4b77] = "\x68\x68",
++ [0x4b78] = "\x68\x69", [0x4b79] = "\x68\x6a", [0x4b7a] = "\x68\x6b",
++ [0x4b7b] = "\x68\x6c", [0x4b7c] = "\x68\x6d", [0x4b7d] = "\x68\x6e",
++ [0x4b7e] = "\x68\x6f", [0x4b7f] = "\x68\x70", [0x4b80] = "\x68\x71",
++ [0x4b81] = "\x68\x72", [0x4b82] = "\x68\x73", [0x4b83] = "\x68\x74",
++ [0x4b84] = "\x68\x75", [0x4b85] = "\x68\x76", [0x4b86] = "\x68\x77",
++ [0x4b87] = "\x68\x78", [0x4b88] = "\x68\x79", [0x4b89] = "\x68\x7a",
++ [0x4b8a] = "\x68\x7b", [0x4b8b] = "\x68\x7c", [0x4b8c] = "\x68\x7d",
++ [0x4b8d] = "\x68\x7e", [0x4b8e] = "\x68\x7f", [0x4b8f] = "\x68\x80",
++ [0x4b90] = "\x68\x81", [0x4b91] = "\x68\x82", [0x4b92] = "\x68\x83",
++ [0x4b93] = "\x68\x84", [0x4b94] = "\x68\x85", [0x4b95] = "\x68\x86",
++ [0x4b96] = "\x68\x87", [0x4b97] = "\x68\x88", [0x4b98] = "\x68\x89",
++ [0x4b99] = "\x68\x8a", [0x4b9a] = "\x68\x8b", [0x4b9b] = "\x68\x8c",
++ [0x4b9c] = "\x68\x8d", [0x4b9d] = "\x68\x8e", [0x4b9e] = "\x68\x8f",
++ [0x4b9f] = "\x68\x90", [0x4ba0] = "\x68\x91", [0x4ba1] = "\x68\x92",
++ [0x4ba2] = "\x68\x93", [0x4ba3] = "\x68\x94", [0x4ba4] = "\x68\x95",
++ [0x4ba5] = "\x68\x96", [0x4ba6] = "\x68\x97", [0x4ba7] = "\x68\x98",
++ [0x4ba8] = "\x68\x99", [0x4ba9] = "\x68\x9a", [0x4baa] = "\x68\x9b",
++ [0x4bab] = "\x68\x9c", [0x4bac] = "\x68\x9d", [0x4bad] = "\x68\x9e",
++ [0x4bae] = "\x68\x9f", [0x4baf] = "\x68\xa0", [0x4bb0] = "\x68\xa1",
++ [0x4bb1] = "\x68\xa2", [0x4bb2] = "\x68\xa3", [0x4bb3] = "\x68\xa4",
++ [0x4bb4] = "\x68\xa5", [0x4bb5] = "\x68\xa6", [0x4bb6] = "\x68\xa7",
++ [0x4bb7] = "\x68\xa8", [0x4bb8] = "\x68\xa9", [0x4bb9] = "\x68\xaa",
++ [0x4bba] = "\x68\xab", [0x4bbb] = "\x68\xac", [0x4bbc] = "\x68\xad",
++ [0x4bbd] = "\x68\xae", [0x4bbe] = "\x68\xaf", [0x4bbf] = "\x68\xb0",
++ [0x4bc0] = "\x68\xb1", [0x4bc1] = "\x68\xb2", [0x4bc2] = "\x68\xb3",
++ [0x4bc3] = "\x68\xb4", [0x4bc4] = "\x68\xb5", [0x4bc5] = "\x68\xb6",
++ [0x4bc6] = "\x68\xb7", [0x4bc7] = "\x68\xb8", [0x4bc8] = "\x68\xb9",
++ [0x4bc9] = "\x68\xba", [0x4bca] = "\x68\xbb", [0x4bcb] = "\x68\xbc",
++ [0x4bcc] = "\x68\xbd", [0x4bcd] = "\x68\xbe", [0x4bce] = "\x68\xbf",
++ [0x4bcf] = "\x68\xc0", [0x4bd0] = "\x68\xc1", [0x4bd1] = "\x68\xc2",
++ [0x4bd2] = "\x68\xc3", [0x4bd3] = "\x68\xc4", [0x4bd4] = "\x68\xc5",
++ [0x4bd5] = "\x68\xc6", [0x4bd6] = "\x68\xc7", [0x4bd7] = "\x68\xc8",
++ [0x4bd8] = "\x68\xc9", [0x4bd9] = "\x68\xca", [0x4bda] = "\x68\xcb",
++ [0x4bdb] = "\x68\xcc", [0x4bdc] = "\x68\xcd", [0x4bdd] = "\x68\xce",
++ [0x4bde] = "\x68\xcf", [0x4bdf] = "\x68\xd0", [0x4be0] = "\x68\xd1",
++ [0x4be1] = "\x68\xd2", [0x4be2] = "\x68\xd3", [0x4be3] = "\x68\xd4",
++ [0x4be4] = "\x68\xd5", [0x4be5] = "\x68\xd6", [0x4be6] = "\x68\xd7",
++ [0x4be7] = "\x68\xd8", [0x4be8] = "\x68\xd9", [0x4be9] = "\x68\xda",
++ [0x4bea] = "\x68\xdb", [0x4beb] = "\x68\xdc", [0x4bec] = "\x68\xdd",
++ [0x4bed] = "\x68\xde", [0x4bee] = "\x68\xdf", [0x4bef] = "\x68\xe0",
++ [0x4bf0] = "\x68\xe1", [0x4bf1] = "\x68\xe2", [0x4bf2] = "\x68\xe3",
++ [0x4bf3] = "\x68\xe4", [0x4bf4] = "\x68\xe5", [0x4bf5] = "\x68\xe6",
++ [0x4bf6] = "\x68\xe7", [0x4bf7] = "\xfe\x96", [0x4bf8] = "\x68\xe8",
++ [0x4bf9] = "\x68\xe9", [0x4bfa] = "\x68\xea", [0x4bfb] = "\x68\xeb",
++ [0x4bfc] = "\x68\xec", [0x4bfd] = "\x68\xed", [0x4bfe] = "\x68\xee",
++ [0x4bff] = "\x68\xef", [0x4c00] = "\x68\xf0", [0x4c01] = "\x68\xf1",
++ [0x4c02] = "\x68\xf2", [0x4c03] = "\x68\xf3", [0x4c04] = "\x68\xf4",
++ [0x4c05] = "\x68\xf5", [0x4c06] = "\x68\xf6", [0x4c07] = "\x68\xf7",
++ [0x4c08] = "\x68\xf8", [0x4c09] = "\x68\xf9", [0x4c0a] = "\x68\xfa",
++ [0x4c0b] = "\x68\xfb", [0x4c0c] = "\x68\xfc", [0x4c0d] = "\x68\xfd",
++ [0x4c0e] = "\x68\xfe", [0x4c0f] = "\x68\xff", [0x4c10] = "\x69\x00",
++ [0x4c11] = "\x69\x01", [0x4c12] = "\x69\x02", [0x4c13] = "\x69\x03",
++ [0x4c14] = "\x69\x04", [0x4c15] = "\x69\x05", [0x4c16] = "\x69\x06",
++ [0x4c17] = "\x69\x07", [0x4c18] = "\x69\x08", [0x4c19] = "\x69\x09",
++ [0x4c1a] = "\x69\x0a", [0x4c1b] = "\x69\x0b", [0x4c1c] = "\x69\x0c",
++ [0x4c1d] = "\x69\x0d", [0x4c1e] = "\x69\x0e", [0x4c1f] = "\xfe\x93",
++ [0x4c20] = "\xfe\x94", [0x4c21] = "\xfe\x95", [0x4c22] = "\xfe\x97",
++ [0x4c23] = "\xfe\x92", [0x4c24] = "\x69\x0f", [0x4c25] = "\x69\x10",
++ [0x4c26] = "\x69\x11", [0x4c27] = "\x69\x12", [0x4c28] = "\x69\x13",
++ [0x4c29] = "\x69\x14", [0x4c2a] = "\x69\x15", [0x4c2b] = "\x69\x16",
++ [0x4c2c] = "\x69\x17", [0x4c2d] = "\x69\x18", [0x4c2e] = "\x69\x19",
++ [0x4c2f] = "\x69\x1a", [0x4c30] = "\x69\x1b", [0x4c31] = "\x69\x1c",
++ [0x4c32] = "\x69\x1d", [0x4c33] = "\x69\x1e", [0x4c34] = "\x69\x1f",
++ [0x4c35] = "\x69\x20", [0x4c36] = "\x69\x21", [0x4c37] = "\x69\x22",
++ [0x4c38] = "\x69\x23", [0x4c39] = "\x69\x24", [0x4c3a] = "\x69\x25",
++ [0x4c3b] = "\x69\x26", [0x4c3c] = "\x69\x27", [0x4c3d] = "\x69\x28",
++ [0x4c3e] = "\x69\x29", [0x4c3f] = "\x69\x2a", [0x4c40] = "\x69\x2b",
++ [0x4c41] = "\x69\x2c", [0x4c42] = "\x69\x2d", [0x4c43] = "\x69\x2e",
++ [0x4c44] = "\x69\x2f", [0x4c45] = "\x69\x30", [0x4c46] = "\x69\x31",
++ [0x4c47] = "\x69\x32", [0x4c48] = "\x69\x33", [0x4c49] = "\x69\x34",
++ [0x4c4a] = "\x69\x35", [0x4c4b] = "\x69\x36", [0x4c4c] = "\x69\x37",
++ [0x4c4d] = "\x69\x38", [0x4c4e] = "\x69\x39", [0x4c4f] = "\x69\x3a",
++ [0x4c50] = "\x69\x3b", [0x4c51] = "\x69\x3c", [0x4c52] = "\x69\x3d",
++ [0x4c53] = "\x69\x3e", [0x4c54] = "\x69\x3f", [0x4c55] = "\x69\x40",
++ [0x4c56] = "\x69\x41", [0x4c57] = "\x69\x42", [0x4c58] = "\x69\x43",
++ [0x4c59] = "\x69\x44", [0x4c5a] = "\x69\x45", [0x4c5b] = "\x69\x46",
++ [0x4c5c] = "\x69\x47", [0x4c5d] = "\x69\x48", [0x4c5e] = "\x69\x49",
++ [0x4c5f] = "\x69\x4a", [0x4c60] = "\x69\x4b", [0x4c61] = "\x69\x4c",
++ [0x4c62] = "\x69\x4d", [0x4c63] = "\x69\x4e", [0x4c64] = "\x69\x4f",
++ [0x4c65] = "\x69\x50", [0x4c66] = "\x69\x51", [0x4c67] = "\x69\x52",
++ [0x4c68] = "\x69\x53", [0x4c69] = "\x69\x54", [0x4c6a] = "\x69\x55",
++ [0x4c6b] = "\x69\x56", [0x4c6c] = "\x69\x57", [0x4c6d] = "\x69\x58",
++ [0x4c6e] = "\x69\x59", [0x4c6f] = "\x69\x5a", [0x4c70] = "\x69\x5b",
++ [0x4c71] = "\x69\x5c", [0x4c72] = "\x69\x5d", [0x4c73] = "\x69\x5e",
++ [0x4c74] = "\x69\x5f", [0x4c75] = "\x69\x60", [0x4c76] = "\x69\x61",
++ [0x4c77] = "\x69\x62", [0x4c78] = "\x69\x63", [0x4c79] = "\x69\x64",
++ [0x4c7a] = "\x69\x65", [0x4c7b] = "\x69\x66", [0x4c7c] = "\x69\x67",
++ [0x4c7d] = "\x69\x68", [0x4c7e] = "\x69\x69", [0x4c7f] = "\x69\x6a",
++ [0x4c80] = "\x69\x6b", [0x4c81] = "\x69\x6c", [0x4c82] = "\x69\x6d",
++ [0x4c83] = "\x69\x6e", [0x4c84] = "\x69\x6f", [0x4c85] = "\x69\x70",
++ [0x4c86] = "\x69\x71", [0x4c87] = "\x69\x72", [0x4c88] = "\x69\x73",
++ [0x4c89] = "\x69\x74", [0x4c8a] = "\x69\x75", [0x4c8b] = "\x69\x76",
++ [0x4c8c] = "\x69\x77", [0x4c8d] = "\x69\x78", [0x4c8e] = "\x69\x79",
++ [0x4c8f] = "\x69\x7a", [0x4c90] = "\x69\x7b", [0x4c91] = "\x69\x7c",
++ [0x4c92] = "\x69\x7d", [0x4c93] = "\xfe\x98", [0x4c94] = "\xfe\x99",
++ [0x4c95] = "\xfe\x9a", [0x4c96] = "\xfe\x9b", [0x4c97] = "\xfe\x9c",
++ [0x4c98] = "\xfe\x9d", [0x4c99] = "\xfe\x9e", [0x4c9a] = "\x69\x7e",
++ [0x4c9b] = "\x69\x7f", [0x4c9c] = "\x69\x80", [0x4c9d] = "\x69\x81",
++ [0x4c9e] = "\x69\x82", [0x4c9f] = "\x69\x83", [0x4ca0] = "\x69\x84",
++ [0x4ca1] = "\x69\x85", [0x4ca2] = "\x69\x86", [0x4ca3] = "\x69\x87",
++ [0x4ca4] = "\x69\x88", [0x4ca5] = "\x69\x89", [0x4ca6] = "\x69\x8a",
++ [0x4ca7] = "\x69\x8b", [0x4ca8] = "\x69\x8c", [0x4ca9] = "\x69\x8d",
++ [0x4caa] = "\x69\x8e", [0x4cab] = "\x69\x8f", [0x4cac] = "\x69\x90",
++ [0x4cad] = "\x69\x91", [0x4cae] = "\x69\x92", [0x4caf] = "\x69\x93",
++ [0x4cb0] = "\x69\x94", [0x4cb1] = "\x69\x95", [0x4cb2] = "\x69\x96",
++ [0x4cb3] = "\x69\x97", [0x4cb4] = "\x69\x98", [0x4cb5] = "\x69\x99",
++ [0x4cb6] = "\x69\x9a", [0x4cb7] = "\x69\x9b", [0x4cb8] = "\x69\x9c",
++ [0x4cb9] = "\x69\x9d", [0x4cba] = "\x69\x9e", [0x4cbb] = "\x69\x9f",
++ [0x4cbc] = "\x69\xa0", [0x4cbd] = "\x69\xa1", [0x4cbe] = "\x69\xa2",
++ [0x4cbf] = "\x69\xa3", [0x4cc0] = "\x69\xa4", [0x4cc1] = "\x69\xa5",
++ [0x4cc2] = "\x69\xa6", [0x4cc3] = "\x69\xa7", [0x4cc4] = "\x69\xa8",
++ [0x4cc5] = "\x69\xa9", [0x4cc6] = "\x69\xaa", [0x4cc7] = "\x69\xab",
++ [0x4cc8] = "\x69\xac", [0x4cc9] = "\x69\xad", [0x4cca] = "\x69\xae",
++ [0x4ccb] = "\x69\xaf", [0x4ccc] = "\x69\xb0", [0x4ccd] = "\x69\xb1",
++ [0x4cce] = "\x69\xb2", [0x4ccf] = "\x69\xb3", [0x4cd0] = "\x69\xb4",
++ [0x4cd1] = "\x69\xb5", [0x4cd2] = "\x69\xb6", [0x4cd3] = "\x69\xb7",
++ [0x4cd4] = "\x69\xb8", [0x4cd5] = "\x69\xb9", [0x4cd6] = "\x69\xba",
++ [0x4cd7] = "\x69\xbb", [0x4cd8] = "\x69\xbc", [0x4cd9] = "\x69\xbd",
++ [0x4cda] = "\x69\xbe", [0x4cdb] = "\x69\xbf", [0x4cdc] = "\x69\xc0",
++ [0x4cdd] = "\x69\xc1", [0x4cde] = "\x69\xc2", [0x4cdf] = "\x69\xc3",
++ [0x4ce0] = "\x69\xc4", [0x4ce1] = "\x69\xc5", [0x4ce2] = "\x69\xc6",
++ [0x4ce3] = "\x69\xc7", [0x4ce4] = "\x69\xc8", [0x4ce5] = "\x69\xc9",
++ [0x4ce6] = "\x69\xca", [0x4ce7] = "\x69\xcb", [0x4ce8] = "\x69\xcc",
++ [0x4ce9] = "\x69\xcd", [0x4cea] = "\x69\xce", [0x4ceb] = "\x69\xcf",
++ [0x4cec] = "\x69\xd0", [0x4ced] = "\x69\xd1", [0x4cee] = "\x69\xd2",
++ [0x4cef] = "\x69\xd3", [0x4cf0] = "\x69\xd4", [0x4cf1] = "\x69\xd5",
++ [0x4cf2] = "\x69\xd6", [0x4cf3] = "\x69\xd7", [0x4cf4] = "\x69\xd8",
++ [0x4cf5] = "\x69\xd9", [0x4cf6] = "\x69\xda", [0x4cf7] = "\x69\xdb",
++ [0x4cf8] = "\x69\xdc", [0x4cf9] = "\x69\xdd", [0x4cfa] = "\x69\xde",
++ [0x4cfb] = "\x69\xdf", [0x4cfc] = "\x69\xe0", [0x4cfd] = "\x69\xe1",
++ [0x4cfe] = "\x69\xe2", [0x4cff] = "\x69\xe3", [0x4d00] = "\x69\xe4",
++ [0x4d01] = "\x69\xe5", [0x4d02] = "\x69\xe6", [0x4d03] = "\x69\xe7",
++ [0x4d04] = "\x69\xe8", [0x4d05] = "\x69\xe9", [0x4d06] = "\x69\xea",
++ [0x4d07] = "\x69\xeb", [0x4d08] = "\x69\xec", [0x4d09] = "\x69\xed",
++ [0x4d0a] = "\x69\xee", [0x4d0b] = "\x69\xef", [0x4d0c] = "\x69\xf0",
++ [0x4d0d] = "\x69\xf1", [0x4d0e] = "\x69\xf2", [0x4d0f] = "\x69\xf3",
++ [0x4d10] = "\x69\xf4", [0x4d11] = "\x69\xf5", [0x4d12] = "\x69\xf6",
++ [0x4d13] = "\x69\xf7", [0x4d14] = "\x69\xf8", [0x4d15] = "\x69\xf9",
++ [0x4d16] = "\x69\xfa", [0x4d17] = "\x69\xfb", [0x4d18] = "\x69\xfc",
++ [0x4d19] = "\x69\xfd", [0x4d1a] = "\x69\xfe", [0x4d1b] = "\x69\xff",
++ [0x4d1c] = "\x6a\x00", [0x4d1d] = "\x6a\x01", [0x4d1e] = "\x6a\x02",
++ [0x4d1f] = "\x6a\x03", [0x4d20] = "\x6a\x04", [0x4d21] = "\x6a\x05",
++ [0x4d22] = "\x6a\x06", [0x4d23] = "\x6a\x07", [0x4d24] = "\x6a\x08",
++ [0x4d25] = "\x6a\x09", [0x4d26] = "\x6a\x0a", [0x4d27] = "\x6a\x0b",
++ [0x4d28] = "\x6a\x0c", [0x4d29] = "\x6a\x0d", [0x4d2a] = "\x6a\x0e",
++ [0x4d2b] = "\x6a\x0f", [0x4d2c] = "\x6a\x10", [0x4d2d] = "\x6a\x11",
++ [0x4d2e] = "\xfe\x9f", [0x4d2f] = "\x6a\x12", [0x4d30] = "\x6a\x13",
++ [0x4d31] = "\x6a\x14", [0x4d32] = "\x6a\x15", [0x4d33] = "\x6a\x16",
++ [0x4d34] = "\x6a\x17", [0x4d35] = "\x6a\x18", [0x4d36] = "\x6a\x19",
++ [0x4d37] = "\x6a\x1a", [0x4d38] = "\x6a\x1b", [0x4d39] = "\x6a\x1c",
++ [0x4d3a] = "\x6a\x1d", [0x4d3b] = "\x6a\x1e", [0x4d3c] = "\x6a\x1f",
++ [0x4d3d] = "\x6a\x20", [0x4d3e] = "\x6a\x21", [0x4d3f] = "\x6a\x22",
+ [0x4d40] = "\x6a\x23", [0x4d41] = "\x6a\x24", [0x4d42] = "\x6a\x25",
+ [0x4d43] = "\x6a\x26", [0x4d44] = "\x6a\x27", [0x4d45] = "\x6a\x28",
+ [0x4d46] = "\x6a\x29", [0x4d47] = "\x6a\x2a", [0x4d48] = "\x6a\x2b",
+@@ -17043,7 +22736,15 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x9f1b] = "\xed\xe8", [0x9f1c] = "\xfd\x94", [0x9f1d] = "\xfd\x95",
+ [0x9f1e] = "\xfd\x96", [0x9f1f] = "\xb9\xea", [0x9f20] = "\xd9\xdf",
+ [0x9f21] = "\xfd\x97", [0x9f22] = "\xfd\x98", [0x9f23] = "\xfd\x99",
+- [0x9f24] = "\xfd\x9a", [0x9f25] = "\xfd\x9b",
++ [0x9f24] = "\xfd\x9a", [0x9f25] = "\xfd\x9b", [0x9f26] = "\x6a\x63",
++ [0x9f27] = "\x6a\x64", [0x9f28] = "\x6a\x65", [0x9f29] = "\x6a\x66",
++ [0x9f2a] = "\x6a\x67", [0x9f2b] = "\x6a\x68", [0x9f2c] = "\x6a\x69",
++ [0x9f2d] = "\x6a\x6a", [0x9f2e] = "\x6a\x6b", [0x9f2f] = "\x6a\x6c",
++ [0x9f30] = "\x6a\x6d", [0x9f31] = "\x6a\x6e", [0x9f32] = "\x6a\x6f",
++ [0x9f33] = "\x6a\x70", [0x9f34] = "\xfe\x59", [0x9f35] = "\xfe\x61",
++ [0x9f36] = "\xfe\x66", [0x9f37] = "\xfe\x67", [0x9f38] = "\xfe\x6d",
++ [0x9f39] = "\xfe\x7e", [0x9f3a] = "\xfe\x90", [0x9f3b] = "\xfe\xa0",
++
+ };
+
+ /* Table for UCS-4 -> GB18030, for the range U+E000..U+FFFF.
+@@ -17059,7 +22760,8 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+ (locally (declare (compile))
+ (let ((count 0)
+- (range-start #xE000) (range-end #xFFFF))
++ (range-start #xE000) (range-end #xFFFF)
++ (gap-start #xE865) (gap-end #xF92C))
+ (flet ((output-pair (ucs entry)
+ (when (= (mod count 3) 0)
+ (format t " "))
+@@ -17092,7 +22794,8 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ (- ch3 #x81))
+ 10)
+ (- ch4 #x30))))
+- (when (<= range-start ucs range-end)
++ (when (and (<= range-start ucs range-end)
++ (not (<= gap-start ucs gap-end)))
+ (assert (>= linear 7457))
+ (assert (< (- linear 7456) #x8100))
+ (output-pair ucs (- linear 7456))))))))
+@@ -17746,79 +23449,71 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ [0x0783] = "\xa5\xfd", [0x0784] = "\xa5\xfe", [0x0785] = "\xa6\xb9",
+ [0x0786] = "\xa6\xba", [0x0787] = "\xa6\xbb", [0x0788] = "\xa6\xbc",
+ [0x0789] = "\xa6\xbd", [0x078a] = "\xa6\xbe", [0x078b] = "\xa6\xbf",
+- [0x078c] = "\xa6\xc0", [0x078d] = "\xa6\xd9", [0x078e] = "\xa6\xda",
+- [0x078f] = "\xa6\xdb", [0x0790] = "\xa6\xdc", [0x0791] = "\xa6\xdd",
+- [0x0792] = "\xa6\xde", [0x0793] = "\xa6\xdf", [0x0794] = "\xa6\xec",
+- [0x0795] = "\xa6\xed", [0x0796] = "\xa6\xf3", [0x0797] = "\xa6\xf6",
+- [0x0798] = "\xa6\xf7", [0x0799] = "\xa6\xf8", [0x079a] = "\xa6\xf9",
+- [0x079b] = "\xa6\xfa", [0x079c] = "\xa6\xfb", [0x079d] = "\xa6\xfc",
+- [0x079e] = "\xa6\xfd", [0x079f] = "\xa6\xfe", [0x07a0] = "\xa7\xc2",
+- [0x07a1] = "\xa7\xc3", [0x07a2] = "\xa7\xc4", [0x07a3] = "\xa7\xc5",
+- [0x07a4] = "\xa7\xc6", [0x07a5] = "\xa7\xc7", [0x07a6] = "\xa7\xc8",
+- [0x07a7] = "\xa7\xc9", [0x07a8] = "\xa7\xca", [0x07a9] = "\xa7\xcb",
+- [0x07aa] = "\xa7\xcc", [0x07ab] = "\xa7\xcd", [0x07ac] = "\xa7\xce",
+- [0x07ad] = "\xa7\xcf", [0x07ae] = "\xa7\xd0", [0x07af] = "\xa7\xf2",
+- [0x07b0] = "\xa7\xf3", [0x07b1] = "\xa7\xf4", [0x07b2] = "\xa7\xf5",
+- [0x07b3] = "\xa7\xf6", [0x07b4] = "\xa7\xf7", [0x07b5] = "\xa7\xf8",
+- [0x07b6] = "\xa7\xf9", [0x07b7] = "\xa7\xfa", [0x07b8] = "\xa7\xfb",
+- [0x07b9] = "\xa7\xfc", [0x07ba] = "\xa7\xfd", [0x07bb] = "\xa7\xfe",
+- [0x07bc] = "\xa8\x96", [0x07bd] = "\xa8\x97", [0x07be] = "\xa8\x98",
+- [0x07bf] = "\xa8\x99", [0x07c0] = "\xa8\x9a", [0x07c1] = "\xa8\x9b",
+- [0x07c2] = "\xa8\x9c", [0x07c3] = "\xa8\x9d", [0x07c4] = "\xa8\x9e",
+- [0x07c5] = "\xa8\x9f", [0x07c6] = "\xa8\xa0", [0x07c7] = "\x00\x01",
+- [0x07c8] = "\x65\x9e", [0x07c9] = "\xa8\xc1", [0x07ca] = "\xa8\xc2",
+- [0x07cb] = "\xa8\xc3", [0x07cc] = "\xa8\xc4", [0x07cd] = "\xa8\xea",
+- [0x07ce] = "\xa8\xeb", [0x07cf] = "\xa8\xec", [0x07d0] = "\xa8\xed",
+- [0x07d1] = "\xa8\xee", [0x07d2] = "\xa8\xef", [0x07d3] = "\xa8\xf0",
+- [0x07d4] = "\xa8\xf1", [0x07d5] = "\xa8\xf2", [0x07d6] = "\xa8\xf3",
+- [0x07d7] = "\xa8\xf4", [0x07d8] = "\xa8\xf5", [0x07d9] = "\xa8\xf6",
+- [0x07da] = "\xa8\xf7", [0x07db] = "\xa8\xf8", [0x07dc] = "\xa8\xf9",
+- [0x07dd] = "\xa8\xfa", [0x07de] = "\xa8\xfb", [0x07df] = "\xa8\xfc",
+- [0x07e0] = "\xa8\xfd", [0x07e1] = "\xa8\xfe", [0x07e2] = "\xa9\x58",
+- [0x07e3] = "\xa9\x5b", [0x07e4] = "\xa9\x5d", [0x07e5] = "\xa9\x5e",
+- [0x07e6] = "\xa9\x5f", [0x07e7] = "\x65\x9f", [0x07e8] = "\x65\xa0",
+- [0x07e9] = "\x65\xa1", [0x07ea] = "\x65\xa2", [0x07eb] = "\x65\xa3",
+- [0x07ec] = "\x65\xa4", [0x07ed] = "\x65\xa5", [0x07ee] = "\x65\xa6",
+- [0x07ef] = "\x65\xa7", [0x07f0] = "\x65\xa8", [0x07f1] = "\x65\xa9",
+- [0x07f2] = "\x65\xaa", [0x07f3] = "\x65\xab", [0x07f4] = "\xa9\x97",
+- [0x07f5] = "\xa9\x98", [0x07f6] = "\xa9\x99", [0x07f7] = "\xa9\x9a",
+- [0x07f8] = "\xa9\x9b", [0x07f9] = "\xa9\x9c", [0x07fa] = "\xa9\x9d",
+- [0x07fb] = "\xa9\x9e", [0x07fc] = "\xa9\x9f", [0x07fd] = "\xa9\xa0",
+- [0x07fe] = "\xa9\xa1", [0x07ff] = "\xa9\xa2", [0x0800] = "\xa9\xa3",
+- [0x0801] = "\xa9\xf0", [0x0802] = "\xa9\xf1", [0x0803] = "\xa9\xf2",
+- [0x0804] = "\xa9\xf3", [0x0805] = "\xa9\xf4", [0x0806] = "\xa9\xf5",
+- [0x0807] = "\xa9\xf6", [0x0808] = "\xa9\xf7", [0x0809] = "\xa9\xf8",
+- [0x080a] = "\xa9\xf9", [0x080b] = "\xa9\xfa", [0x080c] = "\xa9\xfb",
+- [0x080d] = "\xa9\xfc", [0x080e] = "\xa9\xfd", [0x080f] = "\xa9\xfe",
+- [0x0810] = "\xd7\xfa", [0x0811] = "\xd7\xfb", [0x0812] = "\xd7\xfc",
+- [0x0813] = "\xd7\xfd", [0x0814] = "\xd7\xfe", [0x0815] = "\x65\xac",
+- [0x0816] = "\xfe\x51", [0x0817] = "\xfe\x52", [0x0818] = "\xfe\x53",
+- [0x0819] = "\x65\xad", [0x081a] = "\x65\xae", [0x081b] = "\x65\xaf",
+- [0x081c] = "\x65\xb0", [0x081d] = "\x65\xb1", [0x081e] = "\xfe\x59",
+- [0x081f] = "\x65\xb2", [0x0820] = "\x65\xb3", [0x0821] = "\x65\xb4",
+- [0x0822] = "\x65\xb5", [0x0823] = "\x65\xb6", [0x0824] = "\x65\xb7",
+- [0x0825] = "\x65\xb8", [0x0826] = "\xfe\x61", [0x0827] = "\x65\xb9",
++ [0x078c] = "\xa6\xc0", [0x0797] = "\xa6\xf6", [0x0798] = "\xa6\xf7",
++ [0x0799] = "\xa6\xf8", [0x079a] = "\xa6\xf9", [0x079b] = "\xa6\xfa",
++ [0x079c] = "\xa6\xfb", [0x079d] = "\xa6\xfc", [0x079e] = "\xa6\xfd",
++ [0x079f] = "\xa6\xfe", [0x07a0] = "\xa7\xc2", [0x07a1] = "\xa7\xc3",
++ [0x07a2] = "\xa7\xc4", [0x07a3] = "\xa7\xc5", [0x07a4] = "\xa7\xc6",
++ [0x07a5] = "\xa7\xc7", [0x07a6] = "\xa7\xc8", [0x07a7] = "\xa7\xc9",
++ [0x07a8] = "\xa7\xca", [0x07a9] = "\xa7\xcb", [0x07aa] = "\xa7\xcc",
++ [0x07ab] = "\xa7\xcd", [0x07ac] = "\xa7\xce", [0x07ad] = "\xa7\xcf",
++ [0x07ae] = "\xa7\xd0", [0x07af] = "\xa7\xf2", [0x07b0] = "\xa7\xf3",
++ [0x07b1] = "\xa7\xf4", [0x07b2] = "\xa7\xf5", [0x07b3] = "\xa7\xf6",
++ [0x07b4] = "\xa7\xf7", [0x07b5] = "\xa7\xf8", [0x07b6] = "\xa7\xf9",
++ [0x07b7] = "\xa7\xfa", [0x07b8] = "\xa7\xfb", [0x07b9] = "\xa7\xfc",
++ [0x07ba] = "\xa7\xfd", [0x07bb] = "\xa7\xfe", [0x07bc] = "\xa8\x96",
++ [0x07bd] = "\xa8\x97", [0x07be] = "\xa8\x98", [0x07bf] = "\xa8\x99",
++ [0x07c0] = "\xa8\x9a", [0x07c1] = "\xa8\x9b", [0x07c2] = "\xa8\x9c",
++ [0x07c3] = "\xa8\x9d", [0x07c4] = "\xa8\x9e", [0x07c5] = "\xa8\x9f",
++ [0x07c6] = "\xa8\xa0", [0x07c7] = "\x00\x01", [0x07c8] = "\x65\x9e",
++ [0x07c9] = "\xa8\xc1", [0x07ca] = "\xa8\xc2", [0x07cb] = "\xa8\xc3",
++ [0x07cc] = "\xa8\xc4", [0x07cd] = "\xa8\xea", [0x07ce] = "\xa8\xeb",
++ [0x07cf] = "\xa8\xec", [0x07d0] = "\xa8\xed", [0x07d1] = "\xa8\xee",
++ [0x07d2] = "\xa8\xef", [0x07d3] = "\xa8\xf0", [0x07d4] = "\xa8\xf1",
++ [0x07d5] = "\xa8\xf2", [0x07d6] = "\xa8\xf3", [0x07d7] = "\xa8\xf4",
++ [0x07d8] = "\xa8\xf5", [0x07d9] = "\xa8\xf6", [0x07da] = "\xa8\xf7",
++ [0x07db] = "\xa8\xf8", [0x07dc] = "\xa8\xf9", [0x07dd] = "\xa8\xfa",
++ [0x07de] = "\xa8\xfb", [0x07df] = "\xa8\xfc", [0x07e0] = "\xa8\xfd",
++ [0x07e1] = "\xa8\xfe", [0x07e2] = "\xa9\x58", [0x07e3] = "\xa9\x5b",
++ [0x07e4] = "\xa9\x5d", [0x07e5] = "\xa9\x5e", [0x07e6] = "\xa9\x5f",
++ [0x07e7] = "\x65\x9f", [0x07e8] = "\x65\xa0", [0x07e9] = "\x65\xa1",
++ [0x07ea] = "\x65\xa2", [0x07eb] = "\x65\xa3", [0x07ec] = "\x65\xa4",
++ [0x07ed] = "\x65\xa5", [0x07ee] = "\x65\xa6", [0x07ef] = "\x65\xa7",
++ [0x07f0] = "\x65\xa8", [0x07f1] = "\x65\xa9", [0x07f2] = "\x65\xaa",
++ [0x07f3] = "\x65\xab", [0x07f4] = "\xa9\x97", [0x07f5] = "\xa9\x98",
++ [0x07f6] = "\xa9\x99", [0x07f7] = "\xa9\x9a", [0x07f8] = "\xa9\x9b",
++ [0x07f9] = "\xa9\x9c", [0x07fa] = "\xa9\x9d", [0x07fb] = "\xa9\x9e",
++ [0x07fc] = "\xa9\x9f", [0x07fd] = "\xa9\xa0", [0x07fe] = "\xa9\xa1",
++ [0x07ff] = "\xa9\xa2", [0x0800] = "\xa9\xa3", [0x0801] = "\xa9\xf0",
++ [0x0802] = "\xa9\xf1", [0x0803] = "\xa9\xf2", [0x0804] = "\xa9\xf3",
++ [0x0805] = "\xa9\xf4", [0x0806] = "\xa9\xf5", [0x0807] = "\xa9\xf6",
++ [0x0808] = "\xa9\xf7", [0x0809] = "\xa9\xf8", [0x080a] = "\xa9\xf9",
++ [0x080b] = "\xa9\xfa", [0x080c] = "\xa9\xfb", [0x080d] = "\xa9\xfc",
++ [0x080e] = "\xa9\xfd", [0x080f] = "\xa9\xfe", [0x0810] = "\xd7\xfa",
++ [0x0811] = "\xd7\xfb", [0x0812] = "\xd7\xfc", [0x0813] = "\xd7\xfd",
++ [0x0814] = "\xd7\xfe", [0x0815] = "\x65\xac", [0x0819] = "\x65\xad",
++ [0x081a] = "\x65\xae", [0x081b] = "\x65\xaf", [0x081c] = "\x65\xb0",
++ [0x081d] = "\x65\xb1", [0x081f] = "\x65\xb2", [0x0820] = "\x65\xb3",
++ [0x0821] = "\x65\xb4", [0x0822] = "\x65\xb5", [0x0823] = "\x65\xb6",
++ [0x0824] = "\x65\xb7", [0x0825] = "\x65\xb8", [0x0827] = "\x65\xb9",
+ [0x0828] = "\x65\xba", [0x0829] = "\x65\xbb", [0x082a] = "\x65\xbc",
+- [0x082b] = "\xfe\x66", [0x082c] = "\xfe\x67", [0x082d] = "\x65\xbd",
+- [0x082e] = "\x65\xbe", [0x082f] = "\x65\xbf", [0x0830] = "\x65\xc0",
+- [0x0831] = "\xfe\x6c", [0x0832] = "\xfe\x6d", [0x0833] = "\x65\xc1",
+- [0x0834] = "\x65\xc2", [0x0835] = "\x65\xc3", [0x0836] = "\x65\xc4",
+- [0x0837] = "\x65\xc5", [0x0838] = "\x65\xc6", [0x0839] = "\x65\xc7",
+- [0x083a] = "\x65\xc8", [0x083b] = "\xfe\x76", [0x083c] = "\x65\xc9",
+- [0x083d] = "\x65\xca", [0x083e] = "\x65\xcb", [0x083f] = "\x65\xcc",
+- [0x0840] = "\x65\xcd", [0x0841] = "\x65\xce", [0x0842] = "\x65\xcf",
+- [0x0843] = "\xfe\x7e", [0x0844] = "\x65\xd0", [0x0845] = "\x65\xd1",
++ [0x082d] = "\x65\xbd", [0x082e] = "\x65\xbe", [0x082f] = "\x65\xbf",
++ [0x0830] = "\x65\xc0", [0x0833] = "\x65\xc1", [0x0834] = "\x65\xc2",
++ [0x0835] = "\x65\xc3", [0x0836] = "\x65\xc4", [0x0837] = "\x65\xc5",
++ [0x0838] = "\x65\xc6", [0x0839] = "\x65\xc7", [0x083a] = "\x65\xc8",
++ [0x083c] = "\x65\xc9", [0x083d] = "\x65\xca", [0x083e] = "\x65\xcb",
++ [0x083f] = "\x65\xcc", [0x0840] = "\x65\xcd", [0x0841] = "\x65\xce",
++ [0x0842] = "\x65\xcf", [0x0844] = "\x65\xd0", [0x0845] = "\x65\xd1",
+ [0x0846] = "\x65\xd2", [0x0847] = "\x65\xd3", [0x0848] = "\x65\xd4",
+ [0x0849] = "\x65\xd5", [0x084a] = "\x65\xd6", [0x084b] = "\x65\xd7",
+ [0x084c] = "\x65\xd8", [0x084d] = "\x65\xd9", [0x084e] = "\x65\xda",
+ [0x084f] = "\x65\xdb", [0x0850] = "\x65\xdc", [0x0851] = "\x65\xdd",
+- [0x0852] = "\x65\xde", [0x0853] = "\x65\xdf", [0x0854] = "\xfe\x90",
+- [0x0855] = "\xfe\x91", [0x0856] = "\x65\xe0", [0x0857] = "\x65\xe1",
+- [0x0858] = "\x65\xe2", [0x0859] = "\x65\xe3", [0x085a] = "\x65\xe4",
+- [0x085b] = "\x65\xe5", [0x085c] = "\x65\xe6", [0x085d] = "\x65\xe7",
+- [0x085e] = "\x65\xe8", [0x085f] = "\x65\xe9", [0x0860] = "\x65\xea",
+- [0x0861] = "\x65\xeb", [0x0862] = "\x65\xec", [0x0863] = "\x65\xed",
+- [0x0864] = "\xfe\xa0", [0x0865] = "\xfd\x9c", [0x0866] = "\x76\xb5",
++ [0x0852] = "\x65\xde", [0x0853] = "\x65\xdf", [0x0856] = "\x65\xe0",
++ [0x0857] = "\x65\xe1", [0x0858] = "\x65\xe2", [0x0859] = "\x65\xe3",
++ [0x085a] = "\x65\xe4", [0x085b] = "\x65\xe5", [0x085c] = "\x65\xe6",
++ [0x085d] = "\x65\xe7", [0x085e] = "\x65\xe8", [0x085f] = "\x65\xe9",
++ [0x0860] = "\x65\xea", [0x0861] = "\x65\xeb", [0x0862] = "\x65\xec",
++ [0x0863] = "\x65\xed", [0x0865] = "\xfd\x9c", [0x0866] = "\x76\xb5",
+ [0x0867] = "\x76\xb6", [0x0868] = "\x76\xb7", [0x0869] = "\x76\xb8",
+ [0x086a] = "\x76\xb9", [0x086b] = "\x76\xba", [0x086c] = "\x76\xbb",
+ [0x086d] = "\x76\xbc", [0x086e] = "\x76\xbd", [0x086f] = "\x76\xbe",
+@@ -17903,145 +23598,505 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ [0x095a] = "\xfe\x4a", [0x095b] = "\x77\x9b", [0x095c] = "\xfe\x4b",
+ [0x095d] = "\xfe\x4c", [0x095e] = "\x77\x9c", [0x095f] = "\x77\x9d",
+ [0x0960] = "\xfe\x4d", [0x0961] = "\xfe\x4e", [0x0962] = "\xfe\x4f",
+- [0x0d69] = "\xa9\x55", [0x0d6a] = "\xa6\xf2", [0x0d6b] = "\x7b\xa4",
+- [0x0d6c] = "\xa6\xf4", [0x0d6d] = "\xa6\xf5", [0x0d6e] = "\xa6\xe0",
+- [0x0d6f] = "\xa6\xe1", [0x0d70] = "\xa6\xf0", [0x0d71] = "\xa6\xf1",
+- [0x0d72] = "\xa6\xe2", [0x0d73] = "\xa6\xe3", [0x0d74] = "\xa6\xee",
+- [0x0d75] = "\xa6\xef", [0x0d76] = "\xa6\xe6", [0x0d77] = "\xa6\xe7",
+- [0x0d78] = "\xa6\xe4", [0x0d79] = "\xa6\xe5", [0x0d7a] = "\xa6\xe8",
+- [0x0d7b] = "\xa6\xe9", [0x0d7c] = "\xa6\xea", [0x0d7d] = "\xa6\xeb",
+- [0x0d7e] = "\x7b\xa5", [0x0d7f] = "\x7b\xa6", [0x0d80] = "\x7b\xa7",
+- [0x0d81] = "\x7b\xa8", [0x0d82] = "\xa9\x68", [0x0d83] = "\xa9\x69",
+- [0x0d84] = "\xa9\x6a", [0x0d85] = "\xa9\x6b", [0x0d86] = "\xa9\x6c",
+- [0x0d87] = "\xa9\x6d", [0x0d88] = "\xa9\x6e", [0x0d89] = "\xa9\x6f",
+- [0x0d8a] = "\xa9\x70", [0x0d8b] = "\xa9\x71", [0x0d8d] = "\xa9\x72",
+- [0x0d8e] = "\xa9\x73", [0x0d8f] = "\xa9\x74", [0x0d90] = "\xa9\x75",
+- [0x0d91] = "\x7b\xaa", [0x0d92] = "\xa9\x76", [0x0d93] = "\xa9\x77",
+- [0x0d94] = "\xa9\x78", [0x0d95] = "\xa9\x79", [0x0d96] = "\xa9\x7a",
+- [0x0d97] = "\xa9\x7b", [0x0d98] = "\xa9\x7c", [0x0d99] = "\xa9\x7d",
+- [0x0d9a] = "\xa9\x7e", [0x0d9b] = "\xa9\x80", [0x0d9c] = "\xa9\x81",
+- [0x0d9d] = "\xa9\x82", [0x0d9e] = "\xa9\x83", [0x0d9f] = "\xa9\x84",
++ [0x0963] = "\x77\x9e", [0x0964] = "\x77\x9f", [0x0965] = "\x77\xa0",
++ [0x0966] = "\x77\xa1", [0x0967] = "\x77\xa2", [0x0968] = "\x77\xa3",
++ [0x0969] = "\x77\xa4", [0x096a] = "\x77\xa5", [0x096b] = "\x77\xa6",
++ [0x096c] = "\x77\xa7", [0x096d] = "\x77\xa8", [0x096e] = "\x77\xa9",
++ [0x096f] = "\x77\xaa", [0x0970] = "\x77\xab", [0x0971] = "\x77\xac",
++ [0x0972] = "\x77\xad", [0x0973] = "\x77\xae", [0x0974] = "\x77\xaf",
++ [0x0975] = "\x77\xb0", [0x0976] = "\x77\xb1", [0x0977] = "\x77\xb2",
++ [0x0978] = "\x77\xb3", [0x0979] = "\x77\xb4", [0x097a] = "\x77\xb5",
++ [0x097b] = "\x77\xb6", [0x097c] = "\x77\xb7", [0x097d] = "\x77\xb8",
++ [0x097e] = "\x77\xb9", [0x097f] = "\x77\xba", [0x0980] = "\x77\xbb",
++ [0x0981] = "\x77\xbc", [0x0982] = "\x77\xbd", [0x0983] = "\x77\xbe",
++ [0x0984] = "\x77\xbf", [0x0985] = "\x77\xc0", [0x0986] = "\x77\xc1",
++ [0x0987] = "\x77\xc2", [0x0988] = "\x77\xc3", [0x0989] = "\x77\xc4",
++ [0x098a] = "\x77\xc5", [0x098b] = "\x77\xc6", [0x098c] = "\x77\xc7",
++ [0x098d] = "\x77\xc8", [0x098e] = "\x77\xc9", [0x098f] = "\x77\xca",
++ [0x0990] = "\x77\xcb", [0x0991] = "\x77\xcc", [0x0992] = "\x77\xcd",
++ [0x0993] = "\x77\xce", [0x0994] = "\x77\xcf", [0x0995] = "\x77\xd0",
++ [0x0996] = "\x77\xd1", [0x0997] = "\x77\xd2", [0x0998] = "\x77\xd3",
++ [0x0999] = "\x77\xd4", [0x099a] = "\x77\xd5", [0x099b] = "\x77\xd6",
++ [0x099c] = "\x77\xd7", [0x099d] = "\x77\xd8", [0x099e] = "\x77\xd9",
++ [0x099f] = "\x77\xda", [0x09a0] = "\x77\xdb", [0x09a1] = "\x77\xdc",
++ [0x09a2] = "\x77\xdd", [0x09a3] = "\x77\xde", [0x09a4] = "\x77\xdf",
++ [0x09a5] = "\x77\xe0", [0x09a6] = "\x77\xe1", [0x09a7] = "\x77\xe2",
++ [0x09a8] = "\x77\xe3", [0x09a9] = "\x77\xe4", [0x09aa] = "\x77\xe5",
++ [0x09ab] = "\x77\xe6", [0x09ac] = "\x77\xe7", [0x09ad] = "\x77\xe8",
++ [0x09ae] = "\x77\xe9", [0x09af] = "\x77\xea", [0x09b0] = "\x77\xeb",
++ [0x09b1] = "\x77\xec", [0x09b2] = "\x77\xed", [0x09b3] = "\x77\xee",
++ [0x09b4] = "\x77\xef", [0x09b5] = "\x77\xf0", [0x09b6] = "\x77\xf1",
++ [0x09b7] = "\x77\xf2", [0x09b8] = "\x77\xf3", [0x09b9] = "\x77\xf4",
++ [0x09ba] = "\x77\xf5", [0x09bb] = "\x77\xf6", [0x09bc] = "\x77\xf7",
++ [0x09bd] = "\x77\xf8", [0x09be] = "\x77\xf9", [0x09bf] = "\x77\xfa",
++ [0x09c0] = "\x77\xfb", [0x09c1] = "\x77\xfc", [0x09c2] = "\x77\xfd",
++ [0x09c3] = "\x77\xfe", [0x09c4] = "\x77\xff", [0x09c5] = "\x78\x00",
++ [0x09c6] = "\x78\x01", [0x09c7] = "\x78\x02", [0x09c8] = "\x78\x03",
++ [0x09c9] = "\x78\x04", [0x09ca] = "\x78\x05", [0x09cb] = "\x78\x06",
++ [0x09cc] = "\x78\x07", [0x09cd] = "\x78\x08", [0x09ce] = "\x78\x09",
++ [0x09cf] = "\x78\x0a", [0x09d0] = "\x78\x0b", [0x09d1] = "\x78\x0c",
++ [0x09d2] = "\x78\x0d", [0x09d3] = "\x78\x0e", [0x09d4] = "\x78\x0f",
++ [0x09d5] = "\x78\x10", [0x09d6] = "\x78\x11", [0x09d7] = "\x78\x12",
++ [0x09d8] = "\x78\x13", [0x09d9] = "\x78\x14", [0x09da] = "\x78\x15",
++ [0x09db] = "\x78\x16", [0x09dc] = "\x78\x17", [0x09dd] = "\x78\x18",
++ [0x09de] = "\x78\x19", [0x09df] = "\x78\x1a", [0x09e0] = "\x78\x1b",
++ [0x09e1] = "\x78\x1c", [0x09e2] = "\x78\x1d", [0x09e3] = "\x78\x1e",
++ [0x09e4] = "\x78\x1f", [0x09e5] = "\x78\x20", [0x09e6] = "\x78\x21",
++ [0x09e7] = "\x78\x22", [0x09e8] = "\x78\x23", [0x09e9] = "\x78\x24",
++ [0x09ea] = "\x78\x25", [0x09eb] = "\x78\x26", [0x09ec] = "\x78\x27",
++ [0x09ed] = "\x78\x28", [0x09ee] = "\x78\x29", [0x09ef] = "\x78\x2a",
++ [0x09f0] = "\x78\x2b", [0x09f1] = "\x78\x2c", [0x09f2] = "\x78\x2d",
++ [0x09f3] = "\x78\x2e", [0x09f4] = "\x78\x2f", [0x09f5] = "\x78\x30",
++ [0x09f6] = "\x78\x31", [0x09f7] = "\x78\x32", [0x09f8] = "\x78\x33",
++ [0x09f9] = "\x78\x34", [0x09fa] = "\x78\x35", [0x09fb] = "\x78\x36",
++ [0x09fc] = "\x78\x37", [0x09fd] = "\x78\x38", [0x09fe] = "\x78\x39",
++ [0x09ff] = "\x78\x3a", [0x0a00] = "\x78\x3b", [0x0a01] = "\x78\x3c",
++ [0x0a02] = "\x78\x3d", [0x0a03] = "\x78\x3e", [0x0a04] = "\x78\x3f",
++ [0x0a05] = "\x78\x40", [0x0a06] = "\x78\x41", [0x0a07] = "\x78\x42",
++ [0x0a08] = "\x78\x43", [0x0a09] = "\x78\x44", [0x0a0a] = "\x78\x45",
++ [0x0a0b] = "\x78\x46", [0x0a0c] = "\x78\x47", [0x0a0d] = "\x78\x48",
++ [0x0a0e] = "\x78\x49", [0x0a0f] = "\x78\x4a", [0x0a10] = "\x78\x4b",
++ [0x0a11] = "\x78\x4c", [0x0a12] = "\x78\x4d", [0x0a13] = "\x78\x4e",
++ [0x0a14] = "\x78\x4f", [0x0a15] = "\x78\x50", [0x0a16] = "\x78\x51",
++ [0x0a17] = "\x78\x52", [0x0a18] = "\x78\x53", [0x0a19] = "\x78\x54",
++ [0x0a1a] = "\x78\x55", [0x0a1b] = "\x78\x56", [0x0a1c] = "\x78\x57",
++ [0x0a1d] = "\x78\x58", [0x0a1e] = "\x78\x59", [0x0a1f] = "\x78\x5a",
++ [0x0a20] = "\x78\x5b", [0x0a21] = "\x78\x5c", [0x0a22] = "\x78\x5d",
++ [0x0a23] = "\x78\x5e", [0x0a24] = "\x78\x5f", [0x0a25] = "\x78\x60",
++ [0x0a26] = "\x78\x61", [0x0a27] = "\x78\x62", [0x0a28] = "\x78\x63",
++ [0x0a29] = "\x78\x64", [0x0a2a] = "\x78\x65", [0x0a2b] = "\x78\x66",
++ [0x0a2c] = "\x78\x67", [0x0a2d] = "\x78\x68", [0x0a2e] = "\x78\x69",
++ [0x0a2f] = "\x78\x6a", [0x0a30] = "\x78\x6b", [0x0a31] = "\x78\x6c",
++ [0x0a32] = "\x78\x6d", [0x0a33] = "\x78\x6e", [0x0a34] = "\x78\x6f",
++ [0x0a35] = "\x78\x70", [0x0a36] = "\x78\x71", [0x0a37] = "\x78\x72",
++ [0x0a38] = "\x78\x73", [0x0a39] = "\x78\x74", [0x0a3a] = "\x78\x75",
++ [0x0a3b] = "\x78\x76", [0x0a3c] = "\x78\x77", [0x0a3d] = "\x78\x78",
++ [0x0a3e] = "\x78\x79", [0x0a3f] = "\x78\x7a", [0x0a40] = "\x78\x7b",
++ [0x0a41] = "\x78\x7c", [0x0a42] = "\x78\x7d", [0x0a43] = "\x78\x7e",
++ [0x0a44] = "\x78\x7f", [0x0a45] = "\x78\x80", [0x0a46] = "\x78\x81",
++ [0x0a47] = "\x78\x82", [0x0a48] = "\x78\x83", [0x0a49] = "\x78\x84",
++ [0x0a4a] = "\x78\x85", [0x0a4b] = "\x78\x86", [0x0a4c] = "\x78\x87",
++ [0x0a4d] = "\x78\x88", [0x0a4e] = "\x78\x89", [0x0a4f] = "\x78\x8a",
++ [0x0a50] = "\x78\x8b", [0x0a51] = "\x78\x8c", [0x0a52] = "\x78\x8d",
++ [0x0a53] = "\x78\x8e", [0x0a54] = "\x78\x8f", [0x0a55] = "\x78\x90",
++ [0x0a56] = "\x78\x91", [0x0a57] = "\x78\x92", [0x0a58] = "\x78\x93",
++ [0x0a59] = "\x78\x94", [0x0a5a] = "\x78\x95", [0x0a5b] = "\x78\x96",
++ [0x0a5c] = "\x78\x97", [0x0a5d] = "\x78\x98", [0x0a5e] = "\x78\x99",
++ [0x0a5f] = "\x78\x9a", [0x0a60] = "\x78\x9b", [0x0a61] = "\x78\x9c",
++ [0x0a62] = "\x78\x9d", [0x0a63] = "\x78\x9e", [0x0a64] = "\x78\x9f",
++ [0x0a65] = "\x78\xa0", [0x0a66] = "\x78\xa1", [0x0a67] = "\x78\xa2",
++ [0x0a68] = "\x78\xa3", [0x0a69] = "\x78\xa4", [0x0a6a] = "\x78\xa5",
++ [0x0a6b] = "\x78\xa6", [0x0a6c] = "\x78\xa7", [0x0a6d] = "\x78\xa8",
++ [0x0a6e] = "\x78\xa9", [0x0a6f] = "\x78\xaa", [0x0a70] = "\x78\xab",
++ [0x0a71] = "\x78\xac", [0x0a72] = "\x78\xad", [0x0a73] = "\x78\xae",
++ [0x0a74] = "\x78\xaf", [0x0a75] = "\x78\xb0", [0x0a76] = "\x78\xb1",
++ [0x0a77] = "\x78\xb2", [0x0a78] = "\x78\xb3", [0x0a79] = "\x78\xb4",
++ [0x0a7a] = "\x78\xb5", [0x0a7b] = "\x78\xb6", [0x0a7c] = "\x78\xb7",
++ [0x0a7d] = "\x78\xb8", [0x0a7e] = "\x78\xb9", [0x0a7f] = "\x78\xba",
++ [0x0a80] = "\x78\xbb", [0x0a81] = "\x78\xbc", [0x0a82] = "\x78\xbd",
++ [0x0a83] = "\x78\xbe", [0x0a84] = "\x78\xbf", [0x0a85] = "\x78\xc0",
++ [0x0a86] = "\x78\xc1", [0x0a87] = "\x78\xc2", [0x0a88] = "\x78\xc3",
++ [0x0a89] = "\x78\xc4", [0x0a8a] = "\x78\xc5", [0x0a8b] = "\x78\xc6",
++ [0x0a8c] = "\x78\xc7", [0x0a8d] = "\x78\xc8", [0x0a8e] = "\x78\xc9",
++ [0x0a8f] = "\x78\xca", [0x0a90] = "\x78\xcb", [0x0a91] = "\x78\xcc",
++ [0x0a92] = "\x78\xcd", [0x0a93] = "\x78\xce", [0x0a94] = "\x78\xcf",
++ [0x0a95] = "\x78\xd0", [0x0a96] = "\x78\xd1", [0x0a97] = "\x78\xd2",
++ [0x0a98] = "\x78\xd3", [0x0a99] = "\x78\xd4", [0x0a9a] = "\x78\xd5",
++ [0x0a9b] = "\x78\xd6", [0x0a9c] = "\x78\xd7", [0x0a9d] = "\x78\xd8",
++ [0x0a9e] = "\x78\xd9", [0x0a9f] = "\x78\xda", [0x0aa0] = "\x78\xdb",
++ [0x0aa1] = "\x78\xdc", [0x0aa2] = "\x78\xdd", [0x0aa3] = "\x78\xde",
++ [0x0aa4] = "\x78\xdf", [0x0aa5] = "\x78\xe0", [0x0aa6] = "\x78\xe1",
++ [0x0aa7] = "\x78\xe2", [0x0aa8] = "\x78\xe3", [0x0aa9] = "\x78\xe4",
++ [0x0aaa] = "\x78\xe5", [0x0aab] = "\x78\xe6", [0x0aac] = "\x78\xe7",
++ [0x0aad] = "\x78\xe8", [0x0aae] = "\x78\xe9", [0x0aaf] = "\x78\xea",
++ [0x0ab0] = "\x78\xeb", [0x0ab1] = "\x78\xec", [0x0ab2] = "\x78\xed",
++ [0x0ab3] = "\x78\xee", [0x0ab4] = "\x78\xef", [0x0ab5] = "\x78\xf0",
++ [0x0ab6] = "\x78\xf1", [0x0ab7] = "\x78\xf2", [0x0ab8] = "\x78\xf3",
++ [0x0ab9] = "\x78\xf4", [0x0aba] = "\x78\xf5", [0x0abb] = "\x78\xf6",
++ [0x0abc] = "\x78\xf7", [0x0abd] = "\x78\xf8", [0x0abe] = "\x78\xf9",
++ [0x0abf] = "\x78\xfa", [0x0ac0] = "\x78\xfb", [0x0ac1] = "\x78\xfc",
++ [0x0ac2] = "\x78\xfd", [0x0ac3] = "\x78\xfe", [0x0ac4] = "\x78\xff",
++ [0x0ac5] = "\x79\x00", [0x0ac6] = "\x79\x01", [0x0ac7] = "\x79\x02",
++ [0x0ac8] = "\x79\x03", [0x0ac9] = "\x79\x04", [0x0aca] = "\x79\x05",
++ [0x0acb] = "\x79\x06", [0x0acc] = "\x79\x07", [0x0acd] = "\x79\x08",
++ [0x0ace] = "\x79\x09", [0x0acf] = "\x79\x0a", [0x0ad0] = "\x79\x0b",
++ [0x0ad1] = "\x79\x0c", [0x0ad2] = "\x79\x0d", [0x0ad3] = "\x79\x0e",
++ [0x0ad4] = "\x79\x0f", [0x0ad5] = "\x79\x10", [0x0ad6] = "\x79\x11",
++ [0x0ad7] = "\x79\x12", [0x0ad8] = "\x79\x13", [0x0ad9] = "\x79\x14",
++ [0x0ada] = "\x79\x15", [0x0adb] = "\x79\x16", [0x0adc] = "\x79\x17",
++ [0x0add] = "\x79\x18", [0x0ade] = "\x79\x19", [0x0adf] = "\x79\x1a",
++ [0x0ae0] = "\x79\x1b", [0x0ae1] = "\x79\x1c", [0x0ae2] = "\x79\x1d",
++ [0x0ae3] = "\x79\x1e", [0x0ae4] = "\x79\x1f", [0x0ae5] = "\x79\x20",
++ [0x0ae6] = "\x79\x21", [0x0ae7] = "\x79\x22", [0x0ae8] = "\x79\x23",
++ [0x0ae9] = "\x79\x24", [0x0aea] = "\x79\x25", [0x0aeb] = "\x79\x26",
++ [0x0aec] = "\x79\x27", [0x0aed] = "\x79\x28", [0x0aee] = "\x79\x29",
++ [0x0aef] = "\x79\x2a", [0x0af0] = "\x79\x2b", [0x0af1] = "\x79\x2c",
++ [0x0af2] = "\x79\x2d", [0x0af3] = "\x79\x2e", [0x0af4] = "\x79\x2f",
++ [0x0af5] = "\x79\x30", [0x0af6] = "\x79\x31", [0x0af7] = "\x79\x32",
++ [0x0af8] = "\x79\x33", [0x0af9] = "\x79\x34", [0x0afa] = "\x79\x35",
++ [0x0afb] = "\x79\x36", [0x0afc] = "\x79\x37", [0x0afd] = "\x79\x38",
++ [0x0afe] = "\x79\x39", [0x0aff] = "\x79\x3a", [0x0b00] = "\x79\x3b",
++ [0x0b01] = "\x79\x3c", [0x0b02] = "\x79\x3d", [0x0b03] = "\x79\x3e",
++ [0x0b04] = "\x79\x3f", [0x0b05] = "\x79\x40", [0x0b06] = "\x79\x41",
++ [0x0b07] = "\x79\x42", [0x0b08] = "\x79\x43", [0x0b09] = "\x79\x44",
++ [0x0b0a] = "\x79\x45", [0x0b0b] = "\x79\x46", [0x0b0c] = "\x79\x47",
++ [0x0b0d] = "\x79\x48", [0x0b0e] = "\x79\x49", [0x0b0f] = "\x79\x4a",
++ [0x0b10] = "\x79\x4b", [0x0b11] = "\x79\x4c", [0x0b12] = "\x79\x4d",
++ [0x0b13] = "\x79\x4e", [0x0b14] = "\x79\x4f", [0x0b15] = "\x79\x50",
++ [0x0b16] = "\x79\x51", [0x0b17] = "\x79\x52", [0x0b18] = "\x79\x53",
++ [0x0b19] = "\x79\x54", [0x0b1a] = "\x79\x55", [0x0b1b] = "\x79\x56",
++ [0x0b1c] = "\x79\x57", [0x0b1d] = "\x79\x58", [0x0b1e] = "\x79\x59",
++ [0x0b1f] = "\x79\x5a", [0x0b20] = "\x79\x5b", [0x0b21] = "\x79\x5c",
++ [0x0b22] = "\x79\x5d", [0x0b23] = "\x79\x5e", [0x0b24] = "\x79\x5f",
++ [0x0b25] = "\x79\x60", [0x0b26] = "\x79\x61", [0x0b27] = "\x79\x62",
++ [0x0b28] = "\x79\x63", [0x0b29] = "\x79\x64", [0x0b2a] = "\x79\x65",
++ [0x0b2b] = "\x79\x66", [0x0b2c] = "\x79\x67", [0x0b2d] = "\x79\x68",
++ [0x0b2e] = "\x79\x69", [0x0b2f] = "\x79\x6a", [0x0b30] = "\x79\x6b",
++ [0x0b31] = "\x79\x6c", [0x0b32] = "\x79\x6d", [0x0b33] = "\x79\x6e",
++ [0x0b34] = "\x79\x6f", [0x0b35] = "\x79\x70", [0x0b36] = "\x79\x71",
++ [0x0b37] = "\x79\x72", [0x0b38] = "\x79\x73", [0x0b39] = "\x79\x74",
++ [0x0b3a] = "\x79\x75", [0x0b3b] = "\x79\x76", [0x0b3c] = "\x79\x77",
++ [0x0b3d] = "\x79\x78", [0x0b3e] = "\x79\x79", [0x0b3f] = "\x79\x7a",
++ [0x0b40] = "\x79\x7b", [0x0b41] = "\x79\x7c", [0x0b42] = "\x79\x7d",
++ [0x0b43] = "\x79\x7e", [0x0b44] = "\x79\x7f", [0x0b45] = "\x79\x80",
++ [0x0b46] = "\x79\x81", [0x0b47] = "\x79\x82", [0x0b48] = "\x79\x83",
++ [0x0b49] = "\x79\x84", [0x0b4a] = "\x79\x85", [0x0b4b] = "\x79\x86",
++ [0x0b4c] = "\x79\x87", [0x0b4d] = "\x79\x88", [0x0b4e] = "\x79\x89",
++ [0x0b4f] = "\x79\x8a", [0x0b50] = "\x79\x8b", [0x0b51] = "\x79\x8c",
++ [0x0b52] = "\x79\x8d", [0x0b53] = "\x79\x8e", [0x0b54] = "\x79\x8f",
++ [0x0b55] = "\x79\x90", [0x0b56] = "\x79\x91", [0x0b57] = "\x79\x92",
++ [0x0b58] = "\x79\x93", [0x0b59] = "\x79\x94", [0x0b5a] = "\x79\x95",
++ [0x0b5b] = "\x79\x96", [0x0b5c] = "\x79\x97", [0x0b5d] = "\x79\x98",
++ [0x0b5e] = "\x79\x99", [0x0b5f] = "\x79\x9a", [0x0b60] = "\x79\x9b",
++ [0x0b61] = "\x79\x9c", [0x0b62] = "\x79\x9d", [0x0b63] = "\x79\x9e",
++ [0x0b64] = "\x79\x9f", [0x0b65] = "\x79\xa0", [0x0b66] = "\x79\xa1",
++ [0x0b67] = "\x79\xa2", [0x0b68] = "\x79\xa3", [0x0b69] = "\x79\xa4",
++ [0x0b6a] = "\x79\xa5", [0x0b6b] = "\x79\xa6", [0x0b6c] = "\x79\xa7",
++ [0x0b6d] = "\x79\xa8", [0x0b6e] = "\x79\xa9", [0x0b6f] = "\x79\xaa",
++ [0x0b70] = "\x79\xab", [0x0b71] = "\x79\xac", [0x0b72] = "\x79\xad",
++ [0x0b73] = "\x79\xae", [0x0b74] = "\x79\xaf", [0x0b75] = "\x79\xb0",
++ [0x0b76] = "\x79\xb1", [0x0b77] = "\x79\xb2", [0x0b78] = "\x79\xb3",
++ [0x0b79] = "\x79\xb4", [0x0b7a] = "\x79\xb5", [0x0b7b] = "\x79\xb6",
++ [0x0b7c] = "\x79\xb7", [0x0b7d] = "\x79\xb8", [0x0b7e] = "\x79\xb9",
++ [0x0b7f] = "\x79\xba", [0x0b80] = "\x79\xbb", [0x0b81] = "\x79\xbc",
++ [0x0b82] = "\x79\xbd", [0x0b83] = "\x79\xbe", [0x0b84] = "\x79\xbf",
++ [0x0b85] = "\x79\xc0", [0x0b86] = "\x79\xc1", [0x0b87] = "\x79\xc2",
++ [0x0b88] = "\x79\xc3", [0x0b89] = "\x79\xc4", [0x0b8a] = "\x79\xc5",
++ [0x0b8b] = "\x79\xc6", [0x0b8c] = "\x79\xc7", [0x0b8d] = "\x79\xc8",
++ [0x0b8e] = "\x79\xc9", [0x0b8f] = "\x79\xca", [0x0b90] = "\x79\xcb",
++ [0x0b91] = "\x79\xcc", [0x0b92] = "\x79\xcd", [0x0b93] = "\x79\xce",
++ [0x0b94] = "\x79\xcf", [0x0b95] = "\x79\xd0", [0x0b96] = "\x79\xd1",
++ [0x0b97] = "\x79\xd2", [0x0b98] = "\x79\xd3", [0x0b99] = "\x79\xd4",
++ [0x0b9a] = "\x79\xd5", [0x0b9b] = "\x79\xd6", [0x0b9c] = "\x79\xd7",
++ [0x0b9d] = "\x79\xd8", [0x0b9e] = "\x79\xd9", [0x0b9f] = "\x79\xda",
++ [0x0ba0] = "\x79\xdb", [0x0ba1] = "\x79\xdc", [0x0ba2] = "\x79\xdd",
++ [0x0ba3] = "\x79\xde", [0x0ba4] = "\x79\xdf", [0x0ba5] = "\x79\xe0",
++ [0x0ba6] = "\x79\xe1", [0x0ba7] = "\x79\xe2", [0x0ba8] = "\x79\xe3",
++ [0x0ba9] = "\x79\xe4", [0x0baa] = "\x79\xe5", [0x0bab] = "\x79\xe6",
++ [0x0bac] = "\x79\xe7", [0x0bad] = "\x79\xe8", [0x0bae] = "\x79\xe9",
++ [0x0baf] = "\x79\xea", [0x0bb0] = "\x79\xeb", [0x0bb1] = "\x79\xec",
++ [0x0bb2] = "\x79\xed", [0x0bb3] = "\x79\xee", [0x0bb4] = "\x79\xef",
++ [0x0bb5] = "\x79\xf0", [0x0bb6] = "\x79\xf1", [0x0bb7] = "\x79\xf2",
++ [0x0bb8] = "\x79\xf3", [0x0bb9] = "\x79\xf4", [0x0bba] = "\x79\xf5",
++ [0x0bbb] = "\x79\xf6", [0x0bbc] = "\x79\xf7", [0x0bbd] = "\x79\xf8",
++ [0x0bbe] = "\x79\xf9", [0x0bbf] = "\x79\xfa", [0x0bc0] = "\x79\xfb",
++ [0x0bc1] = "\x79\xfc", [0x0bc2] = "\x79\xfd", [0x0bc3] = "\x79\xfe",
++ [0x0bc4] = "\x79\xff", [0x0bc5] = "\x7a\x00", [0x0bc6] = "\x7a\x01",
++ [0x0bc7] = "\x7a\x02", [0x0bc8] = "\x7a\x03", [0x0bc9] = "\x7a\x04",
++ [0x0bca] = "\x7a\x05", [0x0bcb] = "\x7a\x06", [0x0bcc] = "\x7a\x07",
++ [0x0bcd] = "\x7a\x08", [0x0bce] = "\x7a\x09", [0x0bcf] = "\x7a\x0a",
++ [0x0bd0] = "\x7a\x0b", [0x0bd1] = "\x7a\x0c", [0x0bd2] = "\x7a\x0d",
++ [0x0bd3] = "\x7a\x0e", [0x0bd4] = "\x7a\x0f", [0x0bd5] = "\x7a\x10",
++ [0x0bd6] = "\x7a\x11", [0x0bd7] = "\x7a\x12", [0x0bd8] = "\x7a\x13",
++ [0x0bd9] = "\x7a\x14", [0x0bda] = "\x7a\x15", [0x0bdb] = "\x7a\x16",
++ [0x0bdc] = "\x7a\x17", [0x0bdd] = "\x7a\x18", [0x0bde] = "\x7a\x19",
++ [0x0bdf] = "\x7a\x1a", [0x0be0] = "\x7a\x1b", [0x0be1] = "\x7a\x1c",
++ [0x0be2] = "\x7a\x1d", [0x0be3] = "\x7a\x1e", [0x0be4] = "\x7a\x1f",
++ [0x0be5] = "\x7a\x20", [0x0be6] = "\x7a\x21", [0x0be7] = "\x7a\x22",
++ [0x0be8] = "\x7a\x23", [0x0be9] = "\x7a\x24", [0x0bea] = "\x7a\x25",
++ [0x0beb] = "\x7a\x26", [0x0bec] = "\x7a\x27", [0x0bed] = "\x7a\x28",
++ [0x0bee] = "\x7a\x29", [0x0bef] = "\x7a\x2a", [0x0bf0] = "\x7a\x2b",
++ [0x0bf1] = "\x7a\x2c", [0x0bf2] = "\x7a\x2d", [0x0bf3] = "\x7a\x2e",
++ [0x0bf4] = "\x7a\x2f", [0x0bf5] = "\x7a\x30", [0x0bf6] = "\x7a\x31",
++ [0x0bf7] = "\x7a\x32", [0x0bf8] = "\x7a\x33", [0x0bf9] = "\x7a\x34",
++ [0x0bfa] = "\x7a\x35", [0x0bfb] = "\x7a\x36", [0x0bfc] = "\x7a\x37",
++ [0x0bfd] = "\x7a\x38", [0x0bfe] = "\x7a\x39", [0x0bff] = "\x7a\x3a",
++ [0x0c00] = "\x7a\x3b", [0x0c01] = "\x7a\x3c", [0x0c02] = "\x7a\x3d",
++ [0x0c03] = "\x7a\x3e", [0x0c04] = "\x7a\x3f", [0x0c05] = "\x7a\x40",
++ [0x0c06] = "\x7a\x41", [0x0c07] = "\x7a\x42", [0x0c08] = "\x7a\x43",
++ [0x0c09] = "\x7a\x44", [0x0c0a] = "\x7a\x45", [0x0c0b] = "\x7a\x46",
++ [0x0c0c] = "\x7a\x47", [0x0c0d] = "\x7a\x48", [0x0c0e] = "\x7a\x49",
++ [0x0c0f] = "\x7a\x4a", [0x0c10] = "\x7a\x4b", [0x0c11] = "\x7a\x4c",
++ [0x0c12] = "\x7a\x4d", [0x0c13] = "\x7a\x4e", [0x0c14] = "\x7a\x4f",
++ [0x0c15] = "\x7a\x50", [0x0c16] = "\x7a\x51", [0x0c17] = "\x7a\x52",
++ [0x0c18] = "\x7a\x53", [0x0c19] = "\x7a\x54", [0x0c1a] = "\x7a\x55",
++ [0x0c1b] = "\x7a\x56", [0x0c1c] = "\x7a\x57", [0x0c1d] = "\x7a\x58",
++ [0x0c1e] = "\x7a\x59", [0x0c1f] = "\x7a\x5a", [0x0c20] = "\x7a\x5b",
++ [0x0c21] = "\x7a\x5c", [0x0c22] = "\x7a\x5d", [0x0c23] = "\x7a\x5e",
++ [0x0c24] = "\x7a\x5f", [0x0c25] = "\x7a\x60", [0x0c26] = "\x7a\x61",
++ [0x0c27] = "\x7a\x62", [0x0c28] = "\x7a\x63", [0x0c29] = "\x7a\x64",
++ [0x0c2a] = "\x7a\x65", [0x0c2b] = "\x7a\x66", [0x0c2c] = "\x7a\x67",
++ [0x0c2d] = "\x7a\x68", [0x0c2e] = "\x7a\x69", [0x0c2f] = "\x7a\x6a",
++ [0x0c30] = "\x7a\x6b", [0x0c31] = "\x7a\x6c", [0x0c32] = "\x7a\x6d",
++ [0x0c33] = "\x7a\x6e", [0x0c34] = "\x7a\x6f", [0x0c35] = "\x7a\x70",
++ [0x0c36] = "\x7a\x71", [0x0c37] = "\x7a\x72", [0x0c38] = "\x7a\x73",
++ [0x0c39] = "\x7a\x74", [0x0c3a] = "\x7a\x75", [0x0c3b] = "\x7a\x76",
++ [0x0c3c] = "\x7a\x77", [0x0c3d] = "\x7a\x78", [0x0c3e] = "\x7a\x79",
++ [0x0c3f] = "\x7a\x7a", [0x0c40] = "\x7a\x7b", [0x0c41] = "\x7a\x7c",
++ [0x0c42] = "\x7a\x7d", [0x0c43] = "\x7a\x7e", [0x0c44] = "\x7a\x7f",
++ [0x0c45] = "\x7a\x80", [0x0c46] = "\x7a\x81", [0x0c47] = "\x7a\x82",
++ [0x0c48] = "\x7a\x83", [0x0c49] = "\x7a\x84", [0x0c4a] = "\x7a\x85",
++ [0x0c4b] = "\x7a\x86", [0x0c4c] = "\x7a\x87", [0x0c4d] = "\x7a\x88",
++ [0x0c4e] = "\x7a\x89", [0x0c4f] = "\x7a\x8a", [0x0c50] = "\x7a\x8b",
++ [0x0c51] = "\x7a\x8c", [0x0c52] = "\x7a\x8d", [0x0c53] = "\x7a\x8e",
++ [0x0c54] = "\x7a\x8f", [0x0c55] = "\x7a\x90", [0x0c56] = "\x7a\x91",
++ [0x0c57] = "\x7a\x92", [0x0c58] = "\x7a\x93", [0x0c59] = "\x7a\x94",
++ [0x0c5a] = "\x7a\x95", [0x0c5b] = "\x7a\x96", [0x0c5c] = "\x7a\x97",
++ [0x0c5d] = "\x7a\x98", [0x0c5e] = "\x7a\x99", [0x0c5f] = "\x7a\x9a",
++ [0x0c60] = "\x7a\x9b", [0x0c61] = "\x7a\x9c", [0x0c62] = "\x7a\x9d",
++ [0x0c63] = "\x7a\x9e", [0x0c64] = "\x7a\x9f", [0x0c65] = "\x7a\xa0",
++ [0x0c66] = "\x7a\xa1", [0x0c67] = "\x7a\xa2", [0x0c68] = "\x7a\xa3",
++ [0x0c69] = "\x7a\xa4", [0x0c6a] = "\x7a\xa5", [0x0c6b] = "\x7a\xa6",
++ [0x0c6c] = "\x7a\xa7", [0x0c6d] = "\x7a\xa8", [0x0c6e] = "\x7a\xa9",
++ [0x0c6f] = "\x7a\xaa", [0x0c70] = "\x7a\xab", [0x0c71] = "\x7a\xac",
++ [0x0c72] = "\x7a\xad", [0x0c73] = "\x7a\xae", [0x0c74] = "\x7a\xaf",
++ [0x0c75] = "\x7a\xb0", [0x0c76] = "\x7a\xb1", [0x0c77] = "\x7a\xb2",
++ [0x0c78] = "\x7a\xb3", [0x0c79] = "\x7a\xb4", [0x0c7a] = "\x7a\xb5",
++ [0x0c7b] = "\x7a\xb6", [0x0c7c] = "\x7a\xb7", [0x0c7d] = "\x7a\xb8",
++ [0x0c7e] = "\x7a\xb9", [0x0c7f] = "\x7a\xba", [0x0c80] = "\x7a\xbb",
++ [0x0c81] = "\x7a\xbc", [0x0c82] = "\x7a\xbd", [0x0c83] = "\x7a\xbe",
++ [0x0c84] = "\x7a\xbf", [0x0c85] = "\x7a\xc0", [0x0c86] = "\x7a\xc1",
++ [0x0c87] = "\x7a\xc2", [0x0c88] = "\x7a\xc3", [0x0c89] = "\x7a\xc4",
++ [0x0c8a] = "\x7a\xc5", [0x0c8b] = "\x7a\xc6", [0x0c8c] = "\x7a\xc7",
++ [0x0c8d] = "\x7a\xc8", [0x0c8e] = "\x7a\xc9", [0x0c8f] = "\x7a\xca",
++ [0x0c90] = "\x7a\xcb", [0x0c91] = "\x7a\xcc", [0x0c92] = "\x7a\xcd",
++ [0x0c93] = "\x7a\xce", [0x0c94] = "\x7a\xcf", [0x0c95] = "\x7a\xd0",
++ [0x0c96] = "\x7a\xd1", [0x0c97] = "\x7a\xd2", [0x0c98] = "\x7a\xd3",
++ [0x0c99] = "\x7a\xd4", [0x0c9a] = "\x7a\xd5", [0x0c9b] = "\x7a\xd6",
++ [0x0c9c] = "\x7a\xd7", [0x0c9d] = "\x7a\xd8", [0x0c9e] = "\x7a\xd9",
++ [0x0c9f] = "\x7a\xda", [0x0ca0] = "\x7a\xdb", [0x0ca1] = "\x7a\xdc",
++ [0x0ca2] = "\x7a\xdd", [0x0ca3] = "\x7a\xde", [0x0ca4] = "\x7a\xdf",
++ [0x0ca5] = "\x7a\xe0", [0x0ca6] = "\x7a\xe1", [0x0ca7] = "\x7a\xe2",
++ [0x0ca8] = "\x7a\xe3", [0x0ca9] = "\x7a\xe4", [0x0caa] = "\x7a\xe5",
++ [0x0cab] = "\x7a\xe6", [0x0cac] = "\x7a\xe7", [0x0cad] = "\x7a\xe8",
++ [0x0cae] = "\x7a\xe9", [0x0caf] = "\x7a\xea", [0x0cb0] = "\x7a\xeb",
++ [0x0cb1] = "\x7a\xec", [0x0cb2] = "\x7a\xed", [0x0cb3] = "\x7a\xee",
++ [0x0cb4] = "\x7a\xef", [0x0cb5] = "\x7a\xf0", [0x0cb6] = "\x7a\xf1",
++ [0x0cb7] = "\x7a\xf2", [0x0cb8] = "\x7a\xf3", [0x0cb9] = "\x7a\xf4",
++ [0x0cba] = "\x7a\xf5", [0x0cbb] = "\x7a\xf6", [0x0cbc] = "\x7a\xf7",
++ [0x0cbd] = "\x7a\xf8", [0x0cbe] = "\x7a\xf9", [0x0cbf] = "\x7a\xfa",
++ [0x0cc0] = "\x7a\xfb", [0x0cc1] = "\x7a\xfc", [0x0cc2] = "\x7a\xfd",
++ [0x0cc3] = "\x7a\xfe", [0x0cc4] = "\x7a\xff", [0x0cc5] = "\x7b\x00",
++ [0x0cc6] = "\x7b\x01", [0x0cc7] = "\x7b\x02", [0x0cc8] = "\x7b\x03",
++ [0x0cc9] = "\x7b\x04", [0x0cca] = "\x7b\x05", [0x0ccb] = "\x7b\x06",
++ [0x0ccc] = "\x7b\x07", [0x0ccd] = "\x7b\x08", [0x0cce] = "\x7b\x09",
++ [0x0ccf] = "\x7b\x0a", [0x0cd0] = "\x7b\x0b", [0x0cd1] = "\x7b\x0c",
++ [0x0cd2] = "\x7b\x0d", [0x0cd3] = "\x7b\x0e", [0x0cd4] = "\x7b\x0f",
++ [0x0cd5] = "\x7b\x10", [0x0cd6] = "\x7b\x11", [0x0cd7] = "\x7b\x12",
++ [0x0cd8] = "\x7b\x13", [0x0cd9] = "\x7b\x14", [0x0cda] = "\x7b\x15",
++ [0x0cdb] = "\x7b\x16", [0x0cdc] = "\x7b\x17", [0x0cdd] = "\x7b\x18",
++ [0x0cde] = "\x7b\x19", [0x0cdf] = "\x7b\x1a", [0x0ce0] = "\x7b\x1b",
++ [0x0ce1] = "\x7b\x1c", [0x0ce2] = "\x7b\x1d", [0x0ce3] = "\x7b\x1e",
++ [0x0ce4] = "\x7b\x1f", [0x0ce5] = "\x7b\x20", [0x0ce6] = "\x7b\x21",
++ [0x0ce7] = "\x7b\x22", [0x0ce8] = "\x7b\x23", [0x0ce9] = "\x7b\x24",
++ [0x0cea] = "\x7b\x25", [0x0ceb] = "\x7b\x26", [0x0cec] = "\x7b\x27",
++ [0x0ced] = "\x7b\x28", [0x0cee] = "\x7b\x29", [0x0cef] = "\x7b\x2a",
++ [0x0cf0] = "\x7b\x2b", [0x0cf1] = "\x7b\x2c", [0x0cf2] = "\x7b\x2d",
++ [0x0cf3] = "\x7b\x2e", [0x0cf4] = "\x7b\x2f", [0x0cf5] = "\x7b\x30",
++ [0x0cf6] = "\x7b\x31", [0x0cf7] = "\x7b\x32", [0x0cf8] = "\x7b\x33",
++ [0x0cf9] = "\x7b\x34", [0x0cfa] = "\x7b\x35", [0x0cfb] = "\x7b\x36",
++ [0x0cfc] = "\x7b\x37", [0x0cfd] = "\x7b\x38", [0x0cfe] = "\x7b\x39",
++ [0x0cff] = "\x7b\x3a", [0x0d00] = "\x7b\x3b", [0x0d01] = "\x7b\x3c",
++ [0x0d02] = "\x7b\x3d", [0x0d03] = "\x7b\x3e", [0x0d04] = "\x7b\x3f",
++ [0x0d05] = "\x7b\x40", [0x0d06] = "\x7b\x41", [0x0d07] = "\x7b\x42",
++ [0x0d08] = "\x7b\x43", [0x0d09] = "\x7b\x44", [0x0d0a] = "\x7b\x45",
++ [0x0d0b] = "\x7b\x46", [0x0d0c] = "\x7b\x47", [0x0d0d] = "\x7b\x48",
++ [0x0d0e] = "\x7b\x49", [0x0d0f] = "\x7b\x4a", [0x0d10] = "\x7b\x4b",
++ [0x0d11] = "\x7b\x4c", [0x0d12] = "\x7b\x4d", [0x0d13] = "\x7b\x4e",
++ [0x0d14] = "\x7b\x4f", [0x0d15] = "\x7b\x50", [0x0d16] = "\x7b\x51",
++ [0x0d17] = "\x7b\x52", [0x0d18] = "\x7b\x53", [0x0d19] = "\x7b\x54",
++ [0x0d1a] = "\x7b\x55", [0x0d1b] = "\x7b\x56", [0x0d1c] = "\x7b\x57",
++ [0x0d1d] = "\x7b\x58", [0x0d1e] = "\x7b\x59", [0x0d1f] = "\x7b\x5a",
++ [0x0d20] = "\x7b\x5b", [0x0d21] = "\x7b\x5c", [0x0d22] = "\x7b\x5d",
++ [0x0d23] = "\x7b\x5e", [0x0d24] = "\x7b\x5f", [0x0d25] = "\x7b\x60",
++ [0x0d26] = "\x7b\x61", [0x0d27] = "\x7b\x62", [0x0d28] = "\x7b\x63",
++ [0x0d29] = "\x7b\x64", [0x0d2a] = "\x7b\x65", [0x0d2b] = "\x7b\x66",
++ [0x0d2c] = "\x7b\x67", [0x0d2d] = "\x7b\x68", [0x0d2e] = "\x7b\x69",
++ [0x0d2f] = "\x7b\x6a", [0x0d30] = "\x7b\x6b", [0x0d31] = "\x7b\x6c",
++ [0x0d32] = "\x7b\x6d", [0x0d33] = "\x7b\x6e", [0x0d34] = "\x7b\x6f",
++ [0x0d35] = "\x7b\x70", [0x0d36] = "\x7b\x71", [0x0d37] = "\x7b\x72",
++ [0x0d38] = "\x7b\x73", [0x0d39] = "\x7b\x74", [0x0d3a] = "\x7b\x75",
++ [0x0d3b] = "\x7b\x76", [0x0d3c] = "\x7b\x77", [0x0d3d] = "\x7b\x78",
++ [0x0d3e] = "\x7b\x79", [0x0d3f] = "\x7b\x7a", [0x0d40] = "\x7b\x7b",
++ [0x0d41] = "\x7b\x7c", [0x0d42] = "\x7b\x7d", [0x0d43] = "\x7b\x7e",
++ [0x0d44] = "\x7b\x7f", [0x0d45] = "\x7b\x80", [0x0d46] = "\x7b\x81",
++ [0x0d47] = "\x7b\x82", [0x0d48] = "\x7b\x83", [0x0d49] = "\xa6\xd9",
++ [0x0d4a] = "\xa6\xdb", [0x0d4b] = "\xa6\xda", [0x0d4c] = "\xa6\xdc",
++ [0x0d4d] = "\xa6\xdd", [0x0d4e] = "\xa6\xde", [0x0d4f] = "\xa6\xdf",
++ [0x0d50] = "\xa6\xec", [0x0d51] = "\xa6\xed", [0x0d52] = "\xa6\xf3",
++ [0x0d53] = "\x7b\x8e", [0x0d54] = "\x7b\x8f", [0x0d55] = "\x7b\x90",
++ [0x0d56] = "\x7b\x91", [0x0d57] = "\x7b\x92", [0x0d58] = "\x7b\x93",
++ [0x0d59] = "\x7b\x94", [0x0d5a] = "\x7b\x95", [0x0d5b] = "\x7b\x96",
++ [0x0d5c] = "\x7b\x97", [0x0d5d] = "\x7b\x98", [0x0d5e] = "\x7b\x99",
++ [0x0d5f] = "\x7b\x9a", [0x0d60] = "\x7b\x9b", [0x0d61] = "\x7b\x9c",
++ [0x0d62] = "\x7b\x9d", [0x0d63] = "\x7b\x9e", [0x0d64] = "\x7b\x9f",
++ [0x0d65] = "\x7b\xa0", [0x0d66] = "\x7b\xa1", [0x0d67] = "\x7b\xa2",
++ [0x0d68] = "\x7b\xa3", [0x0d69] = "\xa9\x55", [0x0d6a] = "\xa6\xf2",
++ [0x0d6b] = "\x7b\xa4", [0x0d6c] = "\xa6\xf4", [0x0d6d] = "\xa6\xf5",
++ [0x0d6e] = "\xa6\xe0", [0x0d6f] = "\xa6\xe1", [0x0d70] = "\xa6\xf0",
++ [0x0d71] = "\xa6\xf1", [0x0d72] = "\xa6\xe2", [0x0d73] = "\xa6\xe3",
++ [0x0d74] = "\xa6\xee", [0x0d75] = "\xa6\xef", [0x0d76] = "\xa6\xe6",
++ [0x0d77] = "\xa6\xe7", [0x0d78] = "\xa6\xe4", [0x0d79] = "\xa6\xe5",
++ [0x0d7a] = "\xa6\xe8", [0x0d7b] = "\xa6\xe9", [0x0d7c] = "\xa6\xea",
++ [0x0d7d] = "\xa6\xeb", [0x0d7e] = "\x7b\xa5", [0x0d7f] = "\x7b\xa6",
++ [0x0d80] = "\x7b\xa7", [0x0d81] = "\x7b\xa8", [0x0d82] = "\xa9\x68",
++ [0x0d83] = "\xa9\x69", [0x0d84] = "\xa9\x6a", [0x0d85] = "\xa9\x6b",
++ [0x0d86] = "\xa9\x6c", [0x0d87] = "\xa9\x6d", [0x0d88] = "\xa9\x6e",
++ [0x0d89] = "\xa9\x6f", [0x0d8a] = "\xa9\x70", [0x0d8b] = "\xa9\x71",
++ [0x0d8c] = "\x7b\xa9", [0x0d8d] = "\xa9\x72", [0x0d8e] = "\xa9\x73",
++ [0x0d8f] = "\xa9\x74", [0x0d90] = "\xa9\x75", [0x0d91] = "\x7b\xaa",
++ [0x0d92] = "\xa9\x76", [0x0d93] = "\xa9\x77", [0x0d94] = "\xa9\x78",
++ [0x0d95] = "\xa9\x79", [0x0d96] = "\xa9\x7a", [0x0d97] = "\xa9\x7b",
++ [0x0d98] = "\xa9\x7c", [0x0d99] = "\xa9\x7d", [0x0d9a] = "\xa9\x7e",
++ [0x0d9b] = "\xa9\x80", [0x0d9c] = "\xa9\x81", [0x0d9d] = "\xa9\x82",
++ [0x0d9e] = "\xa9\x83", [0x0d9f] = "\xa9\x84", [0x0da0] = "\x7b\xab",
+ [0x0da1] = "\xa9\x85", [0x0da2] = "\xa9\x86", [0x0da3] = "\xa9\x87",
+- [0x0da4] = "\xa9\x88", [0x0da9] = "\x7b\xb0", [0x0daa] = "\x7b\xb1",
+- [0x0dab] = "\x7b\xb2", [0x0dac] = "\x7b\xb3", [0x0dad] = "\x7b\xb4",
+- [0x0daf] = "\x7b\xb6", [0x0db0] = "\x7b\xb7", [0x0db1] = "\x7b\xb8",
+- [0x0db2] = "\x7b\xb9", [0x0db3] = "\x7b\xba", [0x0db4] = "\x7b\xbb",
+- [0x0db5] = "\x7b\xbc", [0x0db6] = "\x7b\xbd", [0x0db7] = "\x7b\xbe",
+- [0x0db8] = "\x7b\xbf", [0x0db9] = "\x7b\xc0", [0x0dba] = "\x7b\xc1",
+- [0x0dbb] = "\x7b\xc2", [0x0dbc] = "\x7b\xc3", [0x0dbd] = "\x7b\xc4",
+- [0x0dbe] = "\x7b\xc5", [0x0dbf] = "\x7b\xc6", [0x0dc0] = "\x7b\xc7",
+- [0x0dc1] = "\x7b\xc8", [0x0dc2] = "\x7b\xc9", [0x0dc3] = "\x7b\xca",
+- [0x0dc4] = "\x7b\xcb", [0x0dc5] = "\x7b\xcc", [0x0dc6] = "\x7b\xcd",
+- [0x0dc7] = "\x7b\xce", [0x0dc8] = "\x7b\xcf", [0x0dc9] = "\x7b\xd0",
+- [0x0dca] = "\x7b\xd1", [0x0dcb] = "\x7b\xd2", [0x0dcc] = "\x7b\xd3",
+- [0x0dcd] = "\x7b\xd4", [0x0dce] = "\x7b\xd5", [0x0dcf] = "\x7b\xd6",
+- [0x0dd0] = "\x7b\xd7", [0x0dd1] = "\x7b\xd8", [0x0dd2] = "\x7b\xd9",
+- [0x0dd3] = "\x7b\xda", [0x0dd4] = "\x7b\xdb", [0x0dd5] = "\x7b\xdc",
+- [0x0dd6] = "\x7b\xdd", [0x0dd7] = "\x7b\xde", [0x0dd8] = "\x7b\xdf",
+- [0x0dd9] = "\x7b\xe0", [0x0dda] = "\x7b\xe1", [0x0ddb] = "\x7b\xe2",
+- [0x0ddc] = "\x7b\xe3", [0x0ddd] = "\x7b\xe4", [0x0dde] = "\x7b\xe5",
+- [0x0ddf] = "\x7b\xe6", [0x0de0] = "\x7b\xe7", [0x0de1] = "\x7b\xe8",
+- [0x0de2] = "\x7b\xe9", [0x0de3] = "\x7b\xea", [0x0de4] = "\x7b\xeb",
+- [0x0de5] = "\x7b\xec", [0x0de6] = "\x7b\xed", [0x0de7] = "\x7b\xee",
+- [0x0de8] = "\x7b\xef", [0x0de9] = "\x7b\xf0", [0x0dea] = "\x7b\xf1",
+- [0x0deb] = "\x7b\xf2", [0x0dec] = "\x7b\xf3", [0x0ded] = "\x7b\xf4",
+- [0x0dee] = "\x7b\xf5", [0x0def] = "\x7b\xf6", [0x0df0] = "\x7b\xf7",
+- [0x0df1] = "\x7b\xf8", [0x0df2] = "\x7b\xf9", [0x0df3] = "\x7b\xfa",
+- [0x0df4] = "\x7b\xfb", [0x0df5] = "\x7b\xfc", [0x0df6] = "\x7b\xfd",
+- [0x0df7] = "\x7b\xfe", [0x0df8] = "\x7b\xff", [0x0df9] = "\x7c\x00",
+- [0x0dfa] = "\x7c\x01", [0x0dfb] = "\x7c\x02", [0x0dfc] = "\x7c\x03",
+- [0x0dfd] = "\x7c\x04", [0x0dfe] = "\x7c\x05", [0x0dff] = "\x7c\x06",
+- [0x0e00] = "\x7c\x07", [0x0e01] = "\x7c\x08", [0x0e02] = "\x7c\x09",
+- [0x0e03] = "\x7c\x0a", [0x0e04] = "\x7c\x0b", [0x0e05] = "\x7c\x0c",
+- [0x0e06] = "\x7c\x0d", [0x0e07] = "\x7c\x0e", [0x0e08] = "\x7c\x0f",
+- [0x0e09] = "\x7c\x10", [0x0e0a] = "\x7c\x11", [0x0e0b] = "\x7c\x12",
+- [0x0e0c] = "\x7c\x13", [0x0e0d] = "\x7c\x14", [0x0e0e] = "\x7c\x15",
+- [0x0e0f] = "\x7c\x16", [0x0e10] = "\x7c\x17", [0x0e11] = "\x7c\x18",
+- [0x0e12] = "\x7c\x19", [0x0e13] = "\x7c\x1a", [0x0e14] = "\x7c\x1b",
+- [0x0e15] = "\x7c\x1c", [0x0e16] = "\x7c\x1d", [0x0e17] = "\x7c\x1e",
+- [0x0e18] = "\x7c\x1f", [0x0e19] = "\x7c\x20", [0x0e1a] = "\x7c\x21",
+- [0x0e1b] = "\x7c\x22", [0x0e1c] = "\x7c\x23", [0x0e1d] = "\x7c\x24",
+- [0x0e1e] = "\x7c\x25", [0x0e1f] = "\x7c\x26", [0x0e20] = "\x7c\x27",
+- [0x0e21] = "\x7c\x28", [0x0e22] = "\x7c\x29", [0x0e23] = "\x7c\x2a",
+- [0x0e24] = "\x7c\x2b", [0x0e25] = "\x7c\x2c", [0x0e26] = "\x7c\x2d",
+- [0x0e27] = "\x7c\x2e", [0x0e28] = "\x7c\x2f", [0x0e29] = "\x7c\x30",
+- [0x0e2a] = "\x7c\x31", [0x0e2b] = "\x7c\x32", [0x0e2c] = "\x7c\x33",
+- [0x0e2d] = "\x7c\x34", [0x0e2e] = "\x7c\x35", [0x0e2f] = "\x7c\x36",
+- [0x0e30] = "\x7c\x37", [0x0e31] = "\x7c\x38", [0x0e32] = "\x7c\x39",
+- [0x0e33] = "\x7c\x3a", [0x0e34] = "\x7c\x3b", [0x0e35] = "\x7c\x3c",
+- [0x0e38] = "\x7c\x3f", [0x0e3a] = "\xa3\xa1", [0x0e3b] = "\xa3\xa2",
+- [0x0e3c] = "\xa3\xa3", [0x0e3d] = "\xa1\xe7", [0x0e3e] = "\xa3\xa5",
+- [0x0e3f] = "\xa3\xa6", [0x0e40] = "\xa3\xa7", [0x0e41] = "\xa3\xa8",
+- [0x0e42] = "\xa3\xa9", [0x0e43] = "\xa3\xaa", [0x0e44] = "\xa3\xab",
+- [0x0e45] = "\xa3\xac", [0x0e46] = "\xa3\xad", [0x0e47] = "\xa3\xae",
+- [0x0e48] = "\xa3\xaf", [0x0e49] = "\xa3\xb0", [0x0e4a] = "\xa3\xb1",
+- [0x0e4b] = "\xa3\xb2", [0x0e4c] = "\xa3\xb3", [0x0e4d] = "\xa3\xb4",
+- [0x0e4e] = "\xa3\xb5", [0x0e4f] = "\xa3\xb6", [0x0e50] = "\xa3\xb7",
+- [0x0e51] = "\xa3\xb8", [0x0e52] = "\xa3\xb9", [0x0e53] = "\xa3\xba",
+- [0x0e54] = "\xa3\xbb", [0x0e55] = "\xa3\xbc", [0x0e56] = "\xa3\xbd",
+- [0x0e57] = "\xa3\xbe", [0x0e58] = "\xa3\xbf", [0x0e59] = "\xa3\xc0",
+- [0x0e5a] = "\xa3\xc1", [0x0e5b] = "\xa3\xc2", [0x0e5c] = "\xa3\xc3",
+- [0x0e5d] = "\xa3\xc4", [0x0e5e] = "\xa3\xc5", [0x0e5f] = "\xa3\xc6",
+- [0x0e60] = "\xa3\xc7", [0x0e61] = "\xa3\xc8", [0x0e62] = "\xa3\xc9",
+- [0x0e63] = "\xa3\xca", [0x0e64] = "\xa3\xcb", [0x0e65] = "\xa3\xcc",
+- [0x0e66] = "\xa3\xcd", [0x0e67] = "\xa3\xce", [0x0e68] = "\xa3\xcf",
+- [0x0e69] = "\xa3\xd0", [0x0e6a] = "\xa3\xd1", [0x0e6b] = "\xa3\xd2",
+- [0x0e6c] = "\xa3\xd3", [0x0e6d] = "\xa3\xd4", [0x0e6e] = "\xa3\xd5",
+- [0x0e6f] = "\xa3\xd6", [0x0e70] = "\xa3\xd7", [0x0e71] = "\xa3\xd8",
+- [0x0e72] = "\xa3\xd9", [0x0e73] = "\xa3\xda", [0x0e74] = "\xa3\xdb",
+- [0x0e75] = "\xa3\xdc", [0x0e76] = "\xa3\xdd", [0x0e77] = "\xa3\xde",
+- [0x0e78] = "\xa3\xdf", [0x0e79] = "\xa3\xe0", [0x0e7a] = "\xa3\xe1",
+- [0x0e7b] = "\xa3\xe2", [0x0e7c] = "\xa3\xe3", [0x0e7d] = "\xa3\xe4",
+- [0x0e7e] = "\xa3\xe5", [0x0e7f] = "\xa3\xe6", [0x0e80] = "\xa3\xe7",
+- [0x0e81] = "\xa3\xe8", [0x0e82] = "\xa3\xe9", [0x0e83] = "\xa3\xea",
+- [0x0e84] = "\xa3\xeb", [0x0e85] = "\xa3\xec", [0x0e86] = "\xa3\xed",
+- [0x0e87] = "\xa3\xee", [0x0e88] = "\xa3\xef", [0x0e89] = "\xa3\xf0",
+- [0x0e8a] = "\xa3\xf1", [0x0e8b] = "\xa3\xf2", [0x0e8c] = "\xa3\xf3",
+- [0x0e8d] = "\xa3\xf4", [0x0e8e] = "\xa3\xf5", [0x0e8f] = "\xa3\xf6",
+- [0x0e90] = "\xa3\xf7", [0x0e91] = "\xa3\xf8", [0x0e92] = "\xa3\xf9",
+- [0x0e93] = "\xa3\xfa", [0x0e94] = "\xa3\xfb", [0x0e95] = "\xa3\xfc",
+- [0x0e96] = "\xa3\xfd", [0x0e97] = "\xa1\xab", [0x0e98] = "\x7c\x41",
+- [0x0e99] = "\x7c\x42", [0x0e9a] = "\x7c\x43", [0x0e9b] = "\x7c\x44",
+- [0x0e9c] = "\x7c\x45", [0x0e9d] = "\x7c\x46", [0x0e9e] = "\x7c\x47",
+- [0x0e9f] = "\x7c\x48", [0x0ea0] = "\x7c\x49", [0x0ea1] = "\x7c\x4a",
+- [0x0ea2] = "\x7c\x4b", [0x0ea3] = "\x7c\x4c", [0x0ea4] = "\x7c\x4d",
+- [0x0ea5] = "\x7c\x4e", [0x0ea6] = "\x7c\x4f", [0x0ea7] = "\x7c\x50",
+- [0x0ea8] = "\x7c\x51", [0x0ea9] = "\x7c\x52", [0x0eaa] = "\x7c\x53",
+- [0x0eab] = "\x7c\x54", [0x0eac] = "\x7c\x55", [0x0ead] = "\x7c\x56",
+- [0x0eae] = "\x7c\x57", [0x0eaf] = "\x7c\x58", [0x0eb0] = "\x7c\x59",
+- [0x0eb1] = "\x7c\x5a", [0x0eb2] = "\x7c\x5b", [0x0eb3] = "\x7c\x5c",
+- [0x0eb4] = "\x7c\x5d", [0x0eb5] = "\x7c\x5e", [0x0eb6] = "\x7c\x5f",
+- [0x0eb7] = "\x7c\x60", [0x0eb8] = "\x7c\x61", [0x0eb9] = "\x7c\x62",
+- [0x0eba] = "\x7c\x63", [0x0ebb] = "\x7c\x64", [0x0ebc] = "\x7c\x65",
+- [0x0ebd] = "\x7c\x66", [0x0ebe] = "\x7c\x67", [0x0ebf] = "\x7c\x68",
+- [0x0ec0] = "\x7c\x69", [0x0ec1] = "\x7c\x6a", [0x0ec2] = "\x7c\x6b",
+- [0x0ec3] = "\x7c\x6c", [0x0ec4] = "\x7c\x6d", [0x0ec5] = "\x7c\x6e",
+- [0x0ec6] = "\x7c\x6f", [0x0ec7] = "\x7c\x70", [0x0ec8] = "\x7c\x71",
+- [0x0ec9] = "\x7c\x72", [0x0eca] = "\x7c\x73", [0x0ecb] = "\x7c\x74",
+- [0x0ecc] = "\x7c\x75", [0x0ecd] = "\x7c\x76", [0x0ece] = "\x7c\x77",
+- [0x0ecf] = "\x7c\x78", [0x0ed0] = "\x7c\x79", [0x0ed1] = "\x7c\x7a",
+- [0x0ed2] = "\x7c\x7b", [0x0ed3] = "\x7c\x7c", [0x0ed4] = "\x7c\x7d",
+- [0x0ed5] = "\x7c\x7e", [0x0ed6] = "\x7c\x7f", [0x0ed7] = "\x7c\x80",
+- [0x0ed8] = "\x7c\x81", [0x0ed9] = "\x7c\x82", [0x0eda] = "\x7c\x83",
+- [0x0edb] = "\x7c\x84", [0x0edc] = "\x7c\x85", [0x0edd] = "\x7c\x86",
+- [0x0ede] = "\x7c\x87", [0x0edf] = "\x7c\x88", [0x0ee0] = "\x7c\x89",
+- [0x0ee1] = "\x7c\x8a", [0x0ee2] = "\x7c\x8b", [0x0ee3] = "\x7c\x8c",
+- [0x0ee4] = "\x7c\x8d", [0x0ee5] = "\x7c\x8e", [0x0ee6] = "\x7c\x8f",
+- [0x0ee7] = "\x7c\x90", [0x0ee8] = "\x7c\x91", [0x0ee9] = "\x7c\x92",
+- [0x0eea] = "\x7c\x93", [0x0eeb] = "\x7c\x94", [0x0eec] = "\x7c\x95",
+- [0x0eed] = "\x7c\x96", [0x0eee] = "\x7c\x97", [0x0eef] = "\x7c\x98",
+- [0x0ef0] = "\x7c\x99", [0x0ef1] = "\x7c\x9a", [0x0ef2] = "\x7c\x9b",
+- [0x0ef3] = "\x7c\x9c", [0x0ef4] = "\x7c\x9d", [0x0ef5] = "\x7c\x9e",
+- [0x0ef6] = "\x7c\x9f", [0x0ef7] = "\x7c\xa0", [0x0efb] = "\x7c\xa4",
+- [0x0efc] = "\x7c\xa5", [0x0efd] = "\x7c\xa6", [0x0efe] = "\x7c\xa7",
+- [0x0eff] = "\x7c\xa8", [0x0f00] = "\x7c\xa9", [0x0f03] = "\x7c\xac",
+- [0x0f04] = "\x7c\xad", [0x0f05] = "\x7c\xae", [0x0f06] = "\x7c\xaf",
+- [0x0f07] = "\x7c\xb0", [0x0f08] = "\x7c\xb1", [0x0f0b] = "\x7c\xb4",
++ [0x0da4] = "\xa9\x88", [0x0da5] = "\x7b\xac", [0x0da6] = "\x7b\xad",
++ [0x0da7] = "\x7b\xae", [0x0da8] = "\x7b\xaf", [0x0da9] = "\x7b\xb0",
++ [0x0daa] = "\x7b\xb1", [0x0dab] = "\x7b\xb2", [0x0dac] = "\x7b\xb3",
++ [0x0dad] = "\x7b\xb4", [0x0dae] = "\x7b\xb5", [0x0daf] = "\x7b\xb6",
++ [0x0db0] = "\x7b\xb7", [0x0db1] = "\x7b\xb8", [0x0db2] = "\x7b\xb9",
++ [0x0db3] = "\x7b\xba", [0x0db4] = "\x7b\xbb", [0x0db5] = "\x7b\xbc",
++ [0x0db6] = "\x7b\xbd", [0x0db7] = "\x7b\xbe", [0x0db8] = "\x7b\xbf",
++ [0x0db9] = "\x7b\xc0", [0x0dba] = "\x7b\xc1", [0x0dbb] = "\x7b\xc2",
++ [0x0dbc] = "\x7b\xc3", [0x0dbd] = "\x7b\xc4", [0x0dbe] = "\x7b\xc5",
++ [0x0dbf] = "\x7b\xc6", [0x0dc0] = "\x7b\xc7", [0x0dc1] = "\x7b\xc8",
++ [0x0dc2] = "\x7b\xc9", [0x0dc3] = "\x7b\xca", [0x0dc4] = "\x7b\xcb",
++ [0x0dc5] = "\x7b\xcc", [0x0dc6] = "\x7b\xcd", [0x0dc7] = "\x7b\xce",
++ [0x0dc8] = "\x7b\xcf", [0x0dc9] = "\x7b\xd0", [0x0dca] = "\x7b\xd1",
++ [0x0dcb] = "\x7b\xd2", [0x0dcc] = "\x7b\xd3", [0x0dcd] = "\x7b\xd4",
++ [0x0dce] = "\x7b\xd5", [0x0dcf] = "\x7b\xd6", [0x0dd0] = "\x7b\xd7",
++ [0x0dd1] = "\x7b\xd8", [0x0dd2] = "\x7b\xd9", [0x0dd3] = "\x7b\xda",
++ [0x0dd4] = "\x7b\xdb", [0x0dd5] = "\x7b\xdc", [0x0dd6] = "\x7b\xdd",
++ [0x0dd7] = "\x7b\xde", [0x0dd8] = "\x7b\xdf", [0x0dd9] = "\x7b\xe0",
++ [0x0dda] = "\x7b\xe1", [0x0ddb] = "\x7b\xe2", [0x0ddc] = "\x7b\xe3",
++ [0x0ddd] = "\x7b\xe4", [0x0dde] = "\x7b\xe5", [0x0ddf] = "\x7b\xe6",
++ [0x0de0] = "\x7b\xe7", [0x0de1] = "\x7b\xe8", [0x0de2] = "\x7b\xe9",
++ [0x0de3] = "\x7b\xea", [0x0de4] = "\x7b\xeb", [0x0de5] = "\x7b\xec",
++ [0x0de6] = "\x7b\xed", [0x0de7] = "\x7b\xee", [0x0de8] = "\x7b\xef",
++ [0x0de9] = "\x7b\xf0", [0x0dea] = "\x7b\xf1", [0x0deb] = "\x7b\xf2",
++ [0x0dec] = "\x7b\xf3", [0x0ded] = "\x7b\xf4", [0x0dee] = "\x7b\xf5",
++ [0x0def] = "\x7b\xf6", [0x0df0] = "\x7b\xf7", [0x0df1] = "\x7b\xf8",
++ [0x0df2] = "\x7b\xf9", [0x0df3] = "\x7b\xfa", [0x0df4] = "\x7b\xfb",
++ [0x0df5] = "\x7b\xfc", [0x0df6] = "\x7b\xfd", [0x0df7] = "\x7b\xfe",
++ [0x0df8] = "\x7b\xff", [0x0df9] = "\x7c\x00", [0x0dfa] = "\x7c\x01",
++ [0x0dfb] = "\x7c\x02", [0x0dfc] = "\x7c\x03", [0x0dfd] = "\x7c\x04",
++ [0x0dfe] = "\x7c\x05", [0x0dff] = "\x7c\x06", [0x0e00] = "\x7c\x07",
++ [0x0e01] = "\x7c\x08", [0x0e02] = "\x7c\x09", [0x0e03] = "\x7c\x0a",
++ [0x0e04] = "\x7c\x0b", [0x0e05] = "\x7c\x0c", [0x0e06] = "\x7c\x0d",
++ [0x0e07] = "\x7c\x0e", [0x0e08] = "\x7c\x0f", [0x0e09] = "\x7c\x10",
++ [0x0e0a] = "\x7c\x11", [0x0e0b] = "\x7c\x12", [0x0e0c] = "\x7c\x13",
++ [0x0e0d] = "\x7c\x14", [0x0e0e] = "\x7c\x15", [0x0e0f] = "\x7c\x16",
++ [0x0e10] = "\x7c\x17", [0x0e11] = "\x7c\x18", [0x0e12] = "\x7c\x19",
++ [0x0e13] = "\x7c\x1a", [0x0e14] = "\x7c\x1b", [0x0e15] = "\x7c\x1c",
++ [0x0e16] = "\x7c\x1d", [0x0e17] = "\x7c\x1e", [0x0e18] = "\x7c\x1f",
++ [0x0e19] = "\x7c\x20", [0x0e1a] = "\x7c\x21", [0x0e1b] = "\x7c\x22",
++ [0x0e1c] = "\x7c\x23", [0x0e1d] = "\x7c\x24", [0x0e1e] = "\x7c\x25",
++ [0x0e1f] = "\x7c\x26", [0x0e20] = "\x7c\x27", [0x0e21] = "\x7c\x28",
++ [0x0e22] = "\x7c\x29", [0x0e23] = "\x7c\x2a", [0x0e24] = "\x7c\x2b",
++ [0x0e25] = "\x7c\x2c", [0x0e26] = "\x7c\x2d", [0x0e27] = "\x7c\x2e",
++ [0x0e28] = "\x7c\x2f", [0x0e29] = "\x7c\x30", [0x0e2a] = "\x7c\x31",
++ [0x0e2b] = "\x7c\x32", [0x0e2c] = "\x7c\x33", [0x0e2d] = "\x7c\x34",
++ [0x0e2e] = "\x7c\x35", [0x0e2f] = "\x7c\x36", [0x0e30] = "\x7c\x37",
++ [0x0e31] = "\x7c\x38", [0x0e32] = "\x7c\x39", [0x0e33] = "\x7c\x3a",
++ [0x0e34] = "\x7c\x3b", [0x0e35] = "\x7c\x3c", [0x0e36] = "\x7c\x3d",
++ [0x0e37] = "\x7c\x3e", [0x0e38] = "\x7c\x3f", [0x0e39] = "\x7c\x40",
++ [0x0e3a] = "\xa3\xa1", [0x0e3b] = "\xa3\xa2", [0x0e3c] = "\xa3\xa3",
++ [0x0e3d] = "\xa1\xe7", [0x0e3e] = "\xa3\xa5", [0x0e3f] = "\xa3\xa6",
++ [0x0e40] = "\xa3\xa7", [0x0e41] = "\xa3\xa8", [0x0e42] = "\xa3\xa9",
++ [0x0e43] = "\xa3\xaa", [0x0e44] = "\xa3\xab", [0x0e45] = "\xa3\xac",
++ [0x0e46] = "\xa3\xad", [0x0e47] = "\xa3\xae", [0x0e48] = "\xa3\xaf",
++ [0x0e49] = "\xa3\xb0", [0x0e4a] = "\xa3\xb1", [0x0e4b] = "\xa3\xb2",
++ [0x0e4c] = "\xa3\xb3", [0x0e4d] = "\xa3\xb4", [0x0e4e] = "\xa3\xb5",
++ [0x0e4f] = "\xa3\xb6", [0x0e50] = "\xa3\xb7", [0x0e51] = "\xa3\xb8",
++ [0x0e52] = "\xa3\xb9", [0x0e53] = "\xa3\xba", [0x0e54] = "\xa3\xbb",
++ [0x0e55] = "\xa3\xbc", [0x0e56] = "\xa3\xbd", [0x0e57] = "\xa3\xbe",
++ [0x0e58] = "\xa3\xbf", [0x0e59] = "\xa3\xc0", [0x0e5a] = "\xa3\xc1",
++ [0x0e5b] = "\xa3\xc2", [0x0e5c] = "\xa3\xc3", [0x0e5d] = "\xa3\xc4",
++ [0x0e5e] = "\xa3\xc5", [0x0e5f] = "\xa3\xc6", [0x0e60] = "\xa3\xc7",
++ [0x0e61] = "\xa3\xc8", [0x0e62] = "\xa3\xc9", [0x0e63] = "\xa3\xca",
++ [0x0e64] = "\xa3\xcb", [0x0e65] = "\xa3\xcc", [0x0e66] = "\xa3\xcd",
++ [0x0e67] = "\xa3\xce", [0x0e68] = "\xa3\xcf", [0x0e69] = "\xa3\xd0",
++ [0x0e6a] = "\xa3\xd1", [0x0e6b] = "\xa3\xd2", [0x0e6c] = "\xa3\xd3",
++ [0x0e6d] = "\xa3\xd4", [0x0e6e] = "\xa3\xd5", [0x0e6f] = "\xa3\xd6",
++ [0x0e70] = "\xa3\xd7", [0x0e71] = "\xa3\xd8", [0x0e72] = "\xa3\xd9",
++ [0x0e73] = "\xa3\xda", [0x0e74] = "\xa3\xdb", [0x0e75] = "\xa3\xdc",
++ [0x0e76] = "\xa3\xdd", [0x0e77] = "\xa3\xde", [0x0e78] = "\xa3\xdf",
++ [0x0e79] = "\xa3\xe0", [0x0e7a] = "\xa3\xe1", [0x0e7b] = "\xa3\xe2",
++ [0x0e7c] = "\xa3\xe3", [0x0e7d] = "\xa3\xe4", [0x0e7e] = "\xa3\xe5",
++ [0x0e7f] = "\xa3\xe6", [0x0e80] = "\xa3\xe7", [0x0e81] = "\xa3\xe8",
++ [0x0e82] = "\xa3\xe9", [0x0e83] = "\xa3\xea", [0x0e84] = "\xa3\xeb",
++ [0x0e85] = "\xa3\xec", [0x0e86] = "\xa3\xed", [0x0e87] = "\xa3\xee",
++ [0x0e88] = "\xa3\xef", [0x0e89] = "\xa3\xf0", [0x0e8a] = "\xa3\xf1",
++ [0x0e8b] = "\xa3\xf2", [0x0e8c] = "\xa3\xf3", [0x0e8d] = "\xa3\xf4",
++ [0x0e8e] = "\xa3\xf5", [0x0e8f] = "\xa3\xf6", [0x0e90] = "\xa3\xf7",
++ [0x0e91] = "\xa3\xf8", [0x0e92] = "\xa3\xf9", [0x0e93] = "\xa3\xfa",
++ [0x0e94] = "\xa3\xfb", [0x0e95] = "\xa3\xfc", [0x0e96] = "\xa3\xfd",
++ [0x0e97] = "\xa1\xab", [0x0e98] = "\x7c\x41", [0x0e99] = "\x7c\x42",
++ [0x0e9a] = "\x7c\x43", [0x0e9b] = "\x7c\x44", [0x0e9c] = "\x7c\x45",
++ [0x0e9d] = "\x7c\x46", [0x0e9e] = "\x7c\x47", [0x0e9f] = "\x7c\x48",
++ [0x0ea0] = "\x7c\x49", [0x0ea1] = "\x7c\x4a", [0x0ea2] = "\x7c\x4b",
++ [0x0ea3] = "\x7c\x4c", [0x0ea4] = "\x7c\x4d", [0x0ea5] = "\x7c\x4e",
++ [0x0ea6] = "\x7c\x4f", [0x0ea7] = "\x7c\x50", [0x0ea8] = "\x7c\x51",
++ [0x0ea9] = "\x7c\x52", [0x0eaa] = "\x7c\x53", [0x0eab] = "\x7c\x54",
++ [0x0eac] = "\x7c\x55", [0x0ead] = "\x7c\x56", [0x0eae] = "\x7c\x57",
++ [0x0eaf] = "\x7c\x58", [0x0eb0] = "\x7c\x59", [0x0eb1] = "\x7c\x5a",
++ [0x0eb2] = "\x7c\x5b", [0x0eb3] = "\x7c\x5c", [0x0eb4] = "\x7c\x5d",
++ [0x0eb5] = "\x7c\x5e", [0x0eb6] = "\x7c\x5f", [0x0eb7] = "\x7c\x60",
++ [0x0eb8] = "\x7c\x61", [0x0eb9] = "\x7c\x62", [0x0eba] = "\x7c\x63",
++ [0x0ebb] = "\x7c\x64", [0x0ebc] = "\x7c\x65", [0x0ebd] = "\x7c\x66",
++ [0x0ebe] = "\x7c\x67", [0x0ebf] = "\x7c\x68", [0x0ec0] = "\x7c\x69",
++ [0x0ec1] = "\x7c\x6a", [0x0ec2] = "\x7c\x6b", [0x0ec3] = "\x7c\x6c",
++ [0x0ec4] = "\x7c\x6d", [0x0ec5] = "\x7c\x6e", [0x0ec6] = "\x7c\x6f",
++ [0x0ec7] = "\x7c\x70", [0x0ec8] = "\x7c\x71", [0x0ec9] = "\x7c\x72",
++ [0x0eca] = "\x7c\x73", [0x0ecb] = "\x7c\x74", [0x0ecc] = "\x7c\x75",
++ [0x0ecd] = "\x7c\x76", [0x0ece] = "\x7c\x77", [0x0ecf] = "\x7c\x78",
++ [0x0ed0] = "\x7c\x79", [0x0ed1] = "\x7c\x7a", [0x0ed2] = "\x7c\x7b",
++ [0x0ed3] = "\x7c\x7c", [0x0ed4] = "\x7c\x7d", [0x0ed5] = "\x7c\x7e",
++ [0x0ed6] = "\x7c\x7f", [0x0ed7] = "\x7c\x80", [0x0ed8] = "\x7c\x81",
++ [0x0ed9] = "\x7c\x82", [0x0eda] = "\x7c\x83", [0x0edb] = "\x7c\x84",
++ [0x0edc] = "\x7c\x85", [0x0edd] = "\x7c\x86", [0x0ede] = "\x7c\x87",
++ [0x0edf] = "\x7c\x88", [0x0ee0] = "\x7c\x89", [0x0ee1] = "\x7c\x8a",
++ [0x0ee2] = "\x7c\x8b", [0x0ee3] = "\x7c\x8c", [0x0ee4] = "\x7c\x8d",
++ [0x0ee5] = "\x7c\x8e", [0x0ee6] = "\x7c\x8f", [0x0ee7] = "\x7c\x90",
++ [0x0ee8] = "\x7c\x91", [0x0ee9] = "\x7c\x92", [0x0eea] = "\x7c\x93",
++ [0x0eeb] = "\x7c\x94", [0x0eec] = "\x7c\x95", [0x0eed] = "\x7c\x96",
++ [0x0eee] = "\x7c\x97", [0x0eef] = "\x7c\x98", [0x0ef0] = "\x7c\x99",
++ [0x0ef1] = "\x7c\x9a", [0x0ef2] = "\x7c\x9b", [0x0ef3] = "\x7c\x9c",
++ [0x0ef4] = "\x7c\x9d", [0x0ef5] = "\x7c\x9e", [0x0ef6] = "\x7c\x9f",
++ [0x0ef7] = "\x7c\xa0", [0x0ef8] = "\x7c\xa1", [0x0ef9] = "\x7c\xa2",
++ [0x0efa] = "\x7c\xa3", [0x0efb] = "\x7c\xa4", [0x0efc] = "\x7c\xa5",
++ [0x0efd] = "\x7c\xa6", [0x0efe] = "\x7c\xa7", [0x0eff] = "\x7c\xa8",
++ [0x0f00] = "\x7c\xa9", [0x0f01] = "\x7c\xaa", [0x0f02] = "\x7c\xab",
++ [0x0f03] = "\x7c\xac", [0x0f04] = "\x7c\xad", [0x0f05] = "\x7c\xae",
++ [0x0f06] = "\x7c\xaf", [0x0f07] = "\x7c\xb0", [0x0f08] = "\x7c\xb1",
++ [0x0f09] = "\x7c\xb2", [0x0f0a] = "\x7c\xb3", [0x0f0b] = "\x7c\xb4",
+ [0x0f0c] = "\x7c\xb5", [0x0f0d] = "\x7c\xb6", [0x0f0e] = "\x7c\xb7",
+- [0x0f0f] = "\x7c\xb8", [0x0f10] = "\x7c\xb9", [0x0f13] = "\x7c\xbc",
+- [0x0f14] = "\x7c\xbd", [0x0f15] = "\x7c\xbe", [0x0f19] = "\xa1\xe9",
+- [0x0f1a] = "\xa1\xea", [0x0f1b] = "\xa9\x56", [0x0f1c] = "\xa3\xfe",
+- [0x0f1d] = "\xa9\x57", [0x0f1e] = "\xa3\xa4"
++ [0x0f0f] = "\x7c\xb8", [0x0f10] = "\x7c\xb9", [0x0f11] = "\x7c\xba",
++ [0x0f12] = "\x7c\xbb", [0x0f13] = "\x7c\xbc", [0x0f14] = "\x7c\xbd",
++ [0x0f15] = "\x7c\xbe", [0x0f16] = "\x7c\xbf", [0x0f17] = "\x7c\xc0",
++ [0x0f18] = "\x7c\xc1", [0x0f19] = "\xa1\xe9", [0x0f1a] = "\xa1\xea",
++ [0x0f1b] = "\xa9\x56", [0x0f1c] = "\xa3\xfe", [0x0f1d] = "\xa9\x57",
++ [0x0f1e] = "\xa3\xa4", [0x0f1f] = "\x7c\xc2", [0x0f20] = "\x7c\xc3",
++ [0x0f21] = "\x7c\xc4", [0x0f22] = "\x7c\xc5", [0x0f23] = "\x7c\xc6",
++ [0x0f24] = "\x7c\xc7", [0x0f25] = "\x7c\xc8", [0x0f26] = "\x7c\xc9",
++ [0x0f27] = "\x7c\xca", [0x0f28] = "\x7c\xcb", [0x0f29] = "\x7c\xcc",
++ [0x0f2a] = "\x7c\xcd", [0x0f2b] = "\x7c\xce", [0x0f2c] = "\x7c\xcf",
++ [0x0f2d] = "\x7c\xd0", [0x0f2e] = "\x7c\xd1", [0x0f2f] = "\x7c\xd2",
++ [0x0f30] = "\x7c\xd3", [0x0f31] = "\x7c\xd4", [0x0f32] = "\x7c\xd5",
++ [0x0f33] = "\x7c\xd6", [0x0f34] = "\x7c\xd7", [0x0f35] = "\x7c\xd8",
++ [0x0f36] = "\x7c\xd9", [0x0f37] = "\x7c\xda", [0x0f38] = "\x7c\xdb",
++
+ };
+
+ /* Definitions used in the body of the `gconv' function. */
+@@ -18127,14 +24182,26 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ \
+ if (idx <= 0x333) \
+ ch = __fourbyte_to_ucs[idx]; \
++ else if (idx >= 0x334 && idx <= 0x1d20) \
++ ch = idx + 0x11e; \
+ else if (idx >= 0x1d21 && idx <= 0x2402) \
+ ch = __fourbyte_to_ucs[idx - 6637]; \
+- else if (idx >= 0x2c41 && idx <= 0x4a62) \
++ else if (idx >= 0x2403 && idx <= 0x2c40) \
++ ch = idx + 0x240; \
++ else if (idx >= 0x2c41 && idx <= 0x4a78) \
+ ch = __fourbyte_to_ucs[idx - 6637 - 2110]; \
++ else if (idx >= 0x4a79 && idx <= 0x82bc) \
++ ch = idx + 0x5543; \
+ else if (idx >= 0x82bd && idx <= 0x830d) \
+- ch = __fourbyte_to_ucs[idx - 6637 - 2110 - 14426]; \
+- else if (idx >= 0x93d5 && idx <= 0x99de) \
+- ch = __fourbyte_to_ucs[idx - 6637 - 2110 - 14426 - 4295]; \
++ ch = __fourbyte_to_ucs[idx - 6637 - 2110 - 14404]; \
++ else if (idx >= 0x830e && idx <= 0x93d4) \
++ ch = idx + 0x6557; \
++ else if (idx >= 0x93d5 && idx <= 0x99e1) \
++ ch = __fourbyte_to_ucs[idx - 6637 - 2110 - 14404 - 4295]; \
++ else if (idx >= 0x99e2 && idx <= 0x99fb) \
++ ch = idx + 0x6604; \
++ else if (idx >= 0x2e248 && idx <= 0x12e247) \
++ ch = idx - 0x1e248; \
+ else \
+ ch = 0; \
+ \
+@@ -18155,8 +24222,24 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ || (ch = __twobyte_to_ucs[idx], \
+ ch == 0 && *inptr != '\0')) \
+ { \
+- /* This is an illegal character. */ \
+- STANDARD_FROM_LOOP_ERR_HANDLER (2); \
++ /* Handle a few special cases. */ \
++ if (idx == 0x5dd1) \
++ ch = 0x20087; \
++ else if (idx == 0x5dd2) \
++ ch = 0x20089; \
++ else if (idx == 0x5dd3) \
++ ch = 0x200cc; \
++ else if (idx == 0x5dec) \
++ ch = 0x215D7; \
++ else if (idx == 0x5df6) \
++ ch = 0x2298F; \
++ else if (idx == 0x5e11) \
++ ch = 0x241FE; \
++ else \
++ { \
++ /* This is an illegal character. */ \
++ STANDARD_FROM_LOOP_ERR_HANDLER (2); \
++ } \
+ } \
+ \
+ inptr += 2; \
+@@ -18199,7 +24282,7 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ unsigned long int idx = 0; \
+ const unsigned char *cp = NULL; \
+ int len = 2; /* This is the most common case. */ \
+- if (ch <= 0x9FA5) \
++ if (ch <= 0x9FBB) \
+ { \
+ cp = __ucs_to_gb18030_tab1[ch - 0x80]; \
+ if (*cp && *cp < 0x81) \
+@@ -18210,6 +24293,11 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ if (cp[0] == 0 && cp[1] == 0) \
+ len = 0; \
+ } \
++ else if (ch >= 0x9fbc && ch <= 0xD7ff) \
++ { \
++ idx = ch - 0x5543; \
++ len = 4; \
++ } \
+ else if (ch >= 0xE000 && ch <= 0xE864) \
+ { \
+ cp = __ucs_to_gb18030_tab2[ch - 0xE000]; \
+@@ -18221,6 +24309,11 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ else if (cp[0] == 0 && cp[1] == 0) \
+ len = 0; \
+ } \
++ else if (ch >= 0xE865 && ch <= 0xF92B) \
++ { \
++ idx = ch - 0x6557; \
++ len = 4; \
++ } \
+ else if (ch >= 0xF92C && ch <= 0xFFE5) \
+ { \
+ cp = __ucs_to_gb18030_tab2[ch - 0xE000 - 4295]; \
+@@ -18232,6 +24325,11 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ else if (cp[0] == 0 && cp[1] == 0) \
+ len = 0; \
+ } \
++ else if (ch >= 0xFFE6 && ch <= 0xFFFF) \
++ { \
++ idx = ch - 0x6604; \
++ len = 4; \
++ } \
+ else if (ch == 0x20087) \
+ cp = (const unsigned char *) "\xfe\x51"; \
+ else if (ch == 0x20089) \
+@@ -18243,6 +24341,11 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ cp = (const unsigned char *) "\xfe\x76"; \
+ else if (ch == 0x241FE) \
+ cp = (const unsigned char *) "\xfe\x91"; \
++ else if (ch >= 0x10000 && ch <= 0x10FFFF) \
++ { \
++ idx = ch + 0x1E248; \
++ len = 4; \
++ } \
+ else \
+ len = 0; \
+ \
+diff --git a/localedata/charmaps/GB18030 b/localedata/charmaps/GB18030
+index 4a83678..db911ec 100644
+--- a/localedata/charmaps/GB18030
++++ b/localedata/charmaps/GB18030
+@@ -893,11 +893,18 @@ CHARMAP
+ <U0375> /x81/x30/xc8/x33 GREEK LOWER NUMERAL SIGN
+ <U0376> /x81/x30/xc8/x34 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
+ <U0377> /x81/x30/xc8/x35 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
++<U0378> /x81/x30/xc8/x36 <UNASSIGNED>
++<U0379> /x81/x30/xc8/x37 <UNASSIGNED>
+ <U037A> /x81/x30/xc8/x38 GREEK YPOGEGRAMMENI
+ <U037B> /x81/x30/xc8/x39 GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
+ <U037C> /x81/x30/xc9/x30 GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
+ <U037D> /x81/x30/xc9/x31 GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+ <U037E> /x81/x30/xc9/x32 GREEK QUESTION MARK
++<U037F> /x81/x30/xc9/x33 <UNASSIGNED>
++<U0380> /x81/x30/xc9/x34 <UNASSIGNED>
++<U0381> /x81/x30/xc9/x35 <UNASSIGNED>
++<U0382> /x81/x30/xc9/x36 <UNASSIGNED>
++<U0383> /x81/x30/xc9/x37 <UNASSIGNED>
+ <U0384> /x81/x30/xc9/x38 GREEK TONOS
+ <U0385> /x81/x30/xc9/x39 GREEK DIALYTIKA TONOS
+ <U0386> /x81/x30/xca/x30 GREEK CAPITAL LETTER ALPHA WITH TONOS
+@@ -905,7 +912,9 @@ CHARMAP
+ <U0388> /x81/x30/xca/x32 GREEK CAPITAL LETTER EPSILON WITH TONOS
+ <U0389> /x81/x30/xca/x33 GREEK CAPITAL LETTER ETA WITH TONOS
+ <U038A> /x81/x30/xca/x34 GREEK CAPITAL LETTER IOTA WITH TONOS
++<U038B> /x81/x30/xca/x35 <UNASSIGNED>
+ <U038C> /x81/x30/xca/x36 GREEK CAPITAL LETTER OMICRON WITH TONOS
++<U038D> /x81/x30/xca/x37 <UNASSIGNED>
+ <U038E> /x81/x30/xca/x38 GREEK CAPITAL LETTER UPSILON WITH TONOS
+ <U038F> /x81/x30/xca/x39 GREEK CAPITAL LETTER OMEGA WITH TONOS
+ <U0390> /x81/x30/xcb/x30 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+@@ -926,6 +935,7 @@ CHARMAP
+ <U039F> /xa6/xaf GREEK CAPITAL LETTER OMICRON
+ <U03A0> /xa6/xb0 GREEK CAPITAL LETTER PI
+ <U03A1> /xa6/xb1 GREEK CAPITAL LETTER RHO
++<U03A2> /x81/x30/xcb/x31 <UNASSIGNED>
+ <U03A3> /xa6/xb2 GREEK CAPITAL LETTER SIGMA
+ <U03A4> /xa6/xb3 GREEK CAPITAL LETTER TAU
+ <U03A5> /xa6/xb4 GREEK CAPITAL LETTER UPSILON
+@@ -970,6 +980,7 @@ CHARMAP
+ <U03CC> /x81/x30/xcc/x32 GREEK SMALL LETTER OMICRON WITH TONOS
+ <U03CD> /x81/x30/xcc/x33 GREEK SMALL LETTER UPSILON WITH TONOS
+ <U03CE> /x81/x30/xcc/x34 GREEK SMALL LETTER OMEGA WITH TONOS
++<U03CF> /x81/x30/xcc/x35 <UNASSIGNED>
+ <U03D0> /x81/x30/xcc/x36 GREEK BETA SYMBOL
+ <U03D1> /x81/x30/xcc/x37 GREEK THETA SYMBOL
+ <U03D2> /x81/x30/xcc/x38 GREEK UPSILON WITH HOOK SYMBOL
+@@ -1100,7 +1111,7108 @@ CHARMAP
+ <U044F> /xa7/xf1 CYRILLIC SMALL LETTER YA
+ <U0450> /x81/x30/xd2/x39 CYRILLIC SMALL LETTER IE WITH GRAVE
+ <U0451> /xa7/xd7 CYRILLIC SMALL LETTER IO
++<U0452> /x81/x30/xd3/x30 CYRILLIC SMALL LETTER DJE
++<U0453> /x81/x30/xd3/x31 CYRILLIC SMALL LETTER GJE
++<U0454> /x81/x30/xd3/x32 CYRILLIC SMALL LETTER UKRAINIAN IE
++<U0455> /x81/x30/xd3/x33 CYRILLIC SMALL LETTER DZE
++<U0456> /x81/x30/xd3/x34 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
++<U0457> /x81/x30/xd3/x35 CYRILLIC SMALL LETTER YI
++<U0458> /x81/x30/xd3/x36 CYRILLIC SMALL LETTER JE
++<U0459> /x81/x30/xd3/x37 CYRILLIC SMALL LETTER LJE
++<U045A> /x81/x30/xd3/x38 CYRILLIC SMALL LETTER NJE
++<U045B> /x81/x30/xd3/x39 CYRILLIC SMALL LETTER TSHE
++<U045C> /x81/x30/xd4/x30 CYRILLIC SMALL LETTER KJE
++<U045D> /x81/x30/xd4/x31 CYRILLIC SMALL LETTER I WITH GRAVE
++<U045E> /x81/x30/xd4/x32 CYRILLIC SMALL LETTER SHORT U
++<U045F> /x81/x30/xd4/x33 CYRILLIC SMALL LETTER DZHE
++<U0460> /x81/x30/xd4/x34 CYRILLIC CAPITAL LETTER OMEGA
++<U0461> /x81/x30/xd4/x35 CYRILLIC SMALL LETTER OMEGA
++<U0462> /x81/x30/xd4/x36 CYRILLIC CAPITAL LETTER YAT
++<U0463> /x81/x30/xd4/x37 CYRILLIC SMALL LETTER YAT
++<U0464> /x81/x30/xd4/x38 CYRILLIC CAPITAL LETTER IOTIFIED E
++<U0465> /x81/x30/xd4/x39 CYRILLIC SMALL LETTER IOTIFIED E
++<U0466> /x81/x30/xd5/x30 CYRILLIC CAPITAL LETTER LITTLE YUS
++<U0467> /x81/x30/xd5/x31 CYRILLIC SMALL LETTER LITTLE YUS
++<U0468> /x81/x30/xd5/x32 CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
++<U0469> /x81/x30/xd5/x33 CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
++<U046A> /x81/x30/xd5/x34 CYRILLIC CAPITAL LETTER BIG YUS
++<U046B> /x81/x30/xd5/x35 CYRILLIC SMALL LETTER BIG YUS
++<U046C> /x81/x30/xd5/x36 CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
++<U046D> /x81/x30/xd5/x37 CYRILLIC SMALL LETTER IOTIFIED BIG YUS
++<U046E> /x81/x30/xd5/x38 CYRILLIC CAPITAL LETTER KSI
++<U046F> /x81/x30/xd5/x39 CYRILLIC SMALL LETTER KSI
++<U0470> /x81/x30/xd6/x30 CYRILLIC CAPITAL LETTER PSI
++<U0471> /x81/x30/xd6/x31 CYRILLIC SMALL LETTER PSI
++<U0472> /x81/x30/xd6/x32 CYRILLIC CAPITAL LETTER FITA
++<U0473> /x81/x30/xd6/x33 CYRILLIC SMALL LETTER FITA
++<U0474> /x81/x30/xd6/x34 CYRILLIC CAPITAL LETTER IZHITSA
++<U0475> /x81/x30/xd6/x35 CYRILLIC SMALL LETTER IZHITSA
++<U0476> /x81/x30/xd6/x36 CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
++<U0477> /x81/x30/xd6/x37 CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
++<U0478> /x81/x30/xd6/x38 CYRILLIC CAPITAL LETTER UK
++<U0479> /x81/x30/xd6/x39 CYRILLIC SMALL LETTER UK
++<U047A> /x81/x30/xd7/x30 CYRILLIC CAPITAL LETTER ROUND OMEGA
++<U047B> /x81/x30/xd7/x31 CYRILLIC SMALL LETTER ROUND OMEGA
++<U047C> /x81/x30/xd7/x32 CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
++<U047D> /x81/x30/xd7/x33 CYRILLIC SMALL LETTER OMEGA WITH TITLO
++<U047E> /x81/x30/xd7/x34 CYRILLIC CAPITAL LETTER OT
++<U047F> /x81/x30/xd7/x35 CYRILLIC SMALL LETTER OT
++<U0480> /x81/x30/xd7/x36 CYRILLIC CAPITAL LETTER KOPPA
++<U0481> /x81/x30/xd7/x37 CYRILLIC SMALL LETTER KOPPA
++<U0482> /x81/x30/xd7/x38 CYRILLIC THOUSANDS SIGN
++<U0483> /x81/x30/xd7/x39 COMBINING CYRILLIC TITLO
++<U0484> /x81/x30/xd8/x30 COMBINING CYRILLIC PALATALIZATION
++<U0485> /x81/x30/xd8/x31 COMBINING CYRILLIC DASIA PNEUMATA
++<U0486> /x81/x30/xd8/x32 COMBINING CYRILLIC PSILI PNEUMATA
++<U0487> /x81/x30/xd8/x33 <UNASSIGNED>
++<U0488> /x81/x30/xd8/x34 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN
++<U0489> /x81/x30/xd8/x35 COMBINING CYRILLIC MILLIONS SIGN
++<U048A> /x81/x30/xd8/x36 CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
++<U048B> /x81/x30/xd8/x37 CYRILLIC SMALL LETTER SHORT I WITH TAIL
++<U048C> /x81/x30/xd8/x38 CYRILLIC CAPITAL LETTER SEMISOFT SIGN
++<U048D> /x81/x30/xd8/x39 CYRILLIC SMALL LETTER SEMISOFT SIGN
++<U048E> /x81/x30/xd9/x30 CYRILLIC CAPITAL LETTER ER WITH TICK
++<U048F> /x81/x30/xd9/x31 CYRILLIC SMALL LETTER ER WITH TICK
++<U0490> /x81/x30/xd9/x32 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
++<U0491> /x81/x30/xd9/x33 CYRILLIC SMALL LETTER GHE WITH UPTURN
++<U0492> /x81/x30/xd9/x34 CYRILLIC CAPITAL LETTER GHE WITH STROKE
++<U0493> /x81/x30/xd9/x35 CYRILLIC SMALL LETTER GHE WITH STROKE
++<U0494> /x81/x30/xd9/x36 CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
++<U0495> /x81/x30/xd9/x37 CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
++<U0496> /x81/x30/xd9/x38 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
++<U0497> /x81/x30/xd9/x39 CYRILLIC SMALL LETTER ZHE WITH DESCENDER
++<U0498> /x81/x30/xda/x30 CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
++<U0499> /x81/x30/xda/x31 CYRILLIC SMALL LETTER ZE WITH DESCENDER
++<U049A> /x81/x30/xda/x32 CYRILLIC CAPITAL LETTER KA WITH DESCENDER
++<U049B> /x81/x30/xda/x33 CYRILLIC SMALL LETTER KA WITH DESCENDER
++<U049C> /x81/x30/xda/x34 CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
++<U049D> /x81/x30/xda/x35 CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
++<U049E> /x81/x30/xda/x36 CYRILLIC CAPITAL LETTER KA WITH STROKE
++<U049F> /x81/x30/xda/x37 CYRILLIC SMALL LETTER KA WITH STROKE
++<U04A0> /x81/x30/xda/x38 CYRILLIC CAPITAL LETTER BASHKIR KA
++<U04A1> /x81/x30/xda/x39 CYRILLIC SMALL LETTER BASHKIR KA
++<U04A2> /x81/x30/xdb/x30 CYRILLIC CAPITAL LETTER EN WITH DESCENDER
++<U04A3> /x81/x30/xdb/x31 CYRILLIC SMALL LETTER EN WITH DESCENDER
++<U04A4> /x81/x30/xdb/x32 CYRILLIC CAPITAL LIGATURE EN GHE
++<U04A5> /x81/x30/xdb/x33 CYRILLIC SMALL LIGATURE EN GHE
++<U04A6> /x81/x30/xdb/x34 CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
++<U04A7> /x81/x30/xdb/x35 CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
++<U04A8> /x81/x30/xdb/x36 CYRILLIC CAPITAL LETTER ABKHASIAN HA
++<U04A9> /x81/x30/xdb/x37 CYRILLIC SMALL LETTER ABKHASIAN HA
++<U04AA> /x81/x30/xdb/x38 CYRILLIC CAPITAL LETTER ES WITH DESCENDER
++<U04AB> /x81/x30/xdb/x39 CYRILLIC SMALL LETTER ES WITH DESCENDER
++<U04AC> /x81/x30/xdc/x30 CYRILLIC CAPITAL LETTER TE WITH DESCENDER
++<U04AD> /x81/x30/xdc/x31 CYRILLIC SMALL LETTER TE WITH DESCENDER
++<U04AE> /x81/x30/xdc/x32 CYRILLIC CAPITAL LETTER STRAIGHT U
++<U04AF> /x81/x30/xdc/x33 CYRILLIC SMALL LETTER STRAIGHT U
++<U04B0> /x81/x30/xdc/x34 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
++<U04B1> /x81/x30/xdc/x35 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
++<U04B2> /x81/x30/xdc/x36 CYRILLIC CAPITAL LETTER HA WITH DESCENDER
++<U04B3> /x81/x30/xdc/x37 CYRILLIC SMALL LETTER HA WITH DESCENDER
++<U04B4> /x81/x30/xdc/x38 CYRILLIC CAPITAL LIGATURE TE TSE
++<U04B5> /x81/x30/xdc/x39 CYRILLIC SMALL LIGATURE TE TSE
++<U04B6> /x81/x30/xdd/x30 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
++<U04B7> /x81/x30/xdd/x31 CYRILLIC SMALL LETTER CHE WITH DESCENDER
++<U04B8> /x81/x30/xdd/x32 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
++<U04B9> /x81/x30/xdd/x33 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
++<U04BA> /x81/x30/xdd/x34 CYRILLIC CAPITAL LETTER SHHA
++<U04BB> /x81/x30/xdd/x35 CYRILLIC SMALL LETTER SHHA
++<U04BC> /x81/x30/xdd/x36 CYRILLIC CAPITAL LETTER ABKHASIAN CHE
++<U04BD> /x81/x30/xdd/x37 CYRILLIC SMALL LETTER ABKHASIAN CHE
++<U04BE> /x81/x30/xdd/x38 CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
++<U04BF> /x81/x30/xdd/x39 CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
++<U04C0> /x81/x30/xde/x30 CYRILLIC LETTER PALOCHKA
++<U04C1> /x81/x30/xde/x31 CYRILLIC CAPITAL LETTER ZHE WITH BREVE
++<U04C2> /x81/x30/xde/x32 CYRILLIC SMALL LETTER ZHE WITH BREVE
++<U04C3> /x81/x30/xde/x33 CYRILLIC CAPITAL LETTER KA WITH HOOK
++<U04C4> /x81/x30/xde/x34 CYRILLIC SMALL LETTER KA WITH HOOK
++<U04C5> /x81/x30/xde/x35 CYRILLIC CAPITAL LETTER EL WITH TAIL
++<U04C6> /x81/x30/xde/x36 CYRILLIC SMALL LETTER EL WITH TAIL
++<U04C7> /x81/x30/xde/x37 CYRILLIC CAPITAL LETTER EN WITH HOOK
++<U04C8> /x81/x30/xde/x38 CYRILLIC SMALL LETTER EN WITH HOOK
++<U04C9> /x81/x30/xde/x39 CYRILLIC CAPITAL LETTER EN WITH TAIL
++<U04CA> /x81/x30/xdf/x30 CYRILLIC SMALL LETTER EN WITH TAIL
++<U04CB> /x81/x30/xdf/x31 CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
++<U04CC> /x81/x30/xdf/x32 CYRILLIC SMALL LETTER KHAKASSIAN CHE
++<U04CD> /x81/x30/xdf/x33 CYRILLIC CAPITAL LETTER EM WITH TAIL
++<U04CE> /x81/x30/xdf/x34 CYRILLIC SMALL LETTER EM WITH TAIL
++<U04CF> /x81/x30/xdf/x35 <UNASSIGNED>
++<U04D0> /x81/x30/xdf/x36 CYRILLIC CAPITAL LETTER A WITH BREVE
++<U04D1> /x81/x30/xdf/x37 CYRILLIC SMALL LETTER A WITH BREVE
++<U04D2> /x81/x30/xdf/x38 CYRILLIC CAPITAL LETTER A WITH DIAERESIS
++<U04D3> /x81/x30/xdf/x39 CYRILLIC SMALL LETTER A WITH DIAERESIS
++<U04D4> /x81/x30/xe0/x30 CYRILLIC CAPITAL LIGATURE A IE
++<U04D5> /x81/x30/xe0/x31 CYRILLIC SMALL LIGATURE A IE
++<U04D6> /x81/x30/xe0/x32 CYRILLIC CAPITAL LETTER IE WITH BREVE
++<U04D7> /x81/x30/xe0/x33 CYRILLIC SMALL LETTER IE WITH BREVE
++<U04D8> /x81/x30/xe0/x34 CYRILLIC CAPITAL LETTER SCHWA
++<U04D9> /x81/x30/xe0/x35 CYRILLIC SMALL LETTER SCHWA
++<U04DA> /x81/x30/xe0/x36 CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
++<U04DB> /x81/x30/xe0/x37 CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
++<U04DC> /x81/x30/xe0/x38 CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
++<U04DD> /x81/x30/xe0/x39 CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
++<U04DE> /x81/x30/xe1/x30 CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
++<U04DF> /x81/x30/xe1/x31 CYRILLIC SMALL LETTER ZE WITH DIAERESIS
++<U04E0> /x81/x30/xe1/x32 CYRILLIC CAPITAL LETTER ABKHASIAN DZE
++<U04E1> /x81/x30/xe1/x33 CYRILLIC SMALL LETTER ABKHASIAN DZE
++<U04E2> /x81/x30/xe1/x34 CYRILLIC CAPITAL LETTER I WITH MACRON
++<U04E3> /x81/x30/xe1/x35 CYRILLIC SMALL LETTER I WITH MACRON
++<U04E4> /x81/x30/xe1/x36 CYRILLIC CAPITAL LETTER I WITH DIAERESIS
++<U04E5> /x81/x30/xe1/x37 CYRILLIC SMALL LETTER I WITH DIAERESIS
++<U04E6> /x81/x30/xe1/x38 CYRILLIC CAPITAL LETTER O WITH DIAERESIS
++<U04E7> /x81/x30/xe1/x39 CYRILLIC SMALL LETTER O WITH DIAERESIS
++<U04E8> /x81/x30/xe2/x30 CYRILLIC CAPITAL LETTER BARRED O
++<U04E9> /x81/x30/xe2/x31 CYRILLIC SMALL LETTER BARRED O
++<U04EA> /x81/x30/xe2/x32 CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
++<U04EB> /x81/x30/xe2/x33 CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
++<U04EC> /x81/x30/xe2/x34 CYRILLIC CAPITAL LETTER E WITH DIAERESIS
++<U04ED> /x81/x30/xe2/x35 CYRILLIC SMALL LETTER E WITH DIAERESIS
++<U04EE> /x81/x30/xe2/x36 CYRILLIC CAPITAL LETTER U WITH MACRON
++<U04EF> /x81/x30/xe2/x37 CYRILLIC SMALL LETTER U WITH MACRON
++<U04F0> /x81/x30/xe2/x38 CYRILLIC CAPITAL LETTER U WITH DIAERESIS
++<U04F1> /x81/x30/xe2/x39 CYRILLIC SMALL LETTER U WITH DIAERESIS
++<U04F2> /x81/x30/xe3/x30 CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
++<U04F3> /x81/x30/xe3/x31 CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
++<U04F4> /x81/x30/xe3/x32 CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
++<U04F5> /x81/x30/xe3/x33 CYRILLIC SMALL LETTER CHE WITH DIAERESIS
++<U04F6> /x81/x30/xe3/x34 <UNASSIGNED>
++<U04F7> /x81/x30/xe3/x35 <UNASSIGNED>
++<U04F8> /x81/x30/xe3/x36 CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
++<U04F9> /x81/x30/xe3/x37 CYRILLIC SMALL LETTER YERU WITH DIAERESIS
++<U04FA> /x81/x30/xe3/x38 <UNASSIGNED>
++<U04FB> /x81/x30/xe3/x39 <UNASSIGNED>
++<U04FC> /x81/x30/xe4/x30 <UNASSIGNED>
++<U04FD> /x81/x30/xe4/x31 <UNASSIGNED>
++<U04FE> /x81/x30/xe4/x32 <UNASSIGNED>
++<U04FF> /x81/x30/xe4/x33 <UNASSIGNED>
++<U0500> /x81/x30/xe4/x34 CYRILLIC CAPITAL LETTER KOMI DE
++<U0501> /x81/x30/xe4/x35 CYRILLIC SMALL LETTER KOMI DE
++<U0502> /x81/x30/xe4/x36 CYRILLIC CAPITAL LETTER KOMI DJE
++<U0503> /x81/x30/xe4/x37 CYRILLIC SMALL LETTER KOMI DJE
++<U0504> /x81/x30/xe4/x38 CYRILLIC CAPITAL LETTER KOMI ZJE
++<U0505> /x81/x30/xe4/x39 CYRILLIC SMALL LETTER KOMI ZJE
++<U0506> /x81/x30/xe5/x30 CYRILLIC CAPITAL LETTER KOMI DZJE
++<U0507> /x81/x30/xe5/x31 CYRILLIC SMALL LETTER KOMI DZJE
++<U0508> /x81/x30/xe5/x32 CYRILLIC CAPITAL LETTER KOMI LJE
++<U0509> /x81/x30/xe5/x33 CYRILLIC SMALL LETTER KOMI LJE
++<U050A> /x81/x30/xe5/x34 CYRILLIC CAPITAL LETTER KOMI NJE
++<U050B> /x81/x30/xe5/x35 CYRILLIC SMALL LETTER KOMI NJE
++<U050C> /x81/x30/xe5/x36 CYRILLIC CAPITAL LETTER KOMI SJE
++<U050D> /x81/x30/xe5/x37 CYRILLIC SMALL LETTER KOMI SJE
++<U050E> /x81/x30/xe5/x38 CYRILLIC CAPITAL LETTER KOMI TJE
++<U050F> /x81/x30/xe5/x39 CYRILLIC SMALL LETTER KOMI TJE
++<U0510> /x81/x30/xe6/x30 <UNASSIGNED>
++<U0511> /x81/x30/xe6/x31 <UNASSIGNED>
++<U0512> /x81/x30/xe6/x32 <UNASSIGNED>
++<U0513> /x81/x30/xe6/x33 <UNASSIGNED>
++<U0514> /x81/x30/xe6/x34 <UNASSIGNED>
++<U0515> /x81/x30/xe6/x35 <UNASSIGNED>
++<U0516> /x81/x30/xe6/x36 <UNASSIGNED>
++<U0517> /x81/x30/xe6/x37 <UNASSIGNED>
++<U0518> /x81/x30/xe6/x38 <UNASSIGNED>
++<U0519> /x81/x30/xe6/x39 <UNASSIGNED>
++<U051A> /x81/x30/xe7/x30 <UNASSIGNED>
++<U051B> /x81/x30/xe7/x31 <UNASSIGNED>
++<U051C> /x81/x30/xe7/x32 <UNASSIGNED>
++<U051D> /x81/x30/xe7/x33 <UNASSIGNED>
++<U051E> /x81/x30/xe7/x34 <UNASSIGNED>
++<U051F> /x81/x30/xe7/x35 <UNASSIGNED>
++<U0520> /x81/x30/xe7/x36 <UNASSIGNED>
++<U0521> /x81/x30/xe7/x37 <UNASSIGNED>
++<U0522> /x81/x30/xe7/x38 <UNASSIGNED>
++<U0523> /x81/x30/xe7/x39 <UNASSIGNED>
++<U0524> /x81/x30/xe8/x30 <UNASSIGNED>
++<U0525> /x81/x30/xe8/x31 <UNASSIGNED>
++<U0526> /x81/x30/xe8/x32 <UNASSIGNED>
++<U0527> /x81/x30/xe8/x33 <UNASSIGNED>
++<U0528> /x81/x30/xe8/x34 <UNASSIGNED>
++<U0529> /x81/x30/xe8/x35 <UNASSIGNED>
++<U052A> /x81/x30/xe8/x36 <UNASSIGNED>
++<U052B> /x81/x30/xe8/x37 <UNASSIGNED>
++<U052C> /x81/x30/xe8/x38 <UNASSIGNED>
++<U052D> /x81/x30/xe8/x39 <UNASSIGNED>
++<U052E> /x81/x30/xe9/x30 <UNASSIGNED>
++<U052F> /x81/x30/xe9/x31 <UNASSIGNED>
++<U0530> /x81/x30/xe9/x32 <UNASSIGNED>
++<U0531> /x81/x30/xe9/x33 ARMENIAN CAPITAL LETTER AYB
++<U0532> /x81/x30/xe9/x34 ARMENIAN CAPITAL LETTER BEN
++<U0533> /x81/x30/xe9/x35 ARMENIAN CAPITAL LETTER GIM
++<U0534> /x81/x30/xe9/x36 ARMENIAN CAPITAL LETTER DA
++<U0535> /x81/x30/xe9/x37 ARMENIAN CAPITAL LETTER ECH
++<U0536> /x81/x30/xe9/x38 ARMENIAN CAPITAL LETTER ZA
++<U0537> /x81/x30/xe9/x39 ARMENIAN CAPITAL LETTER EH
++<U0538> /x81/x30/xea/x30 ARMENIAN CAPITAL LETTER ET
++<U0539> /x81/x30/xea/x31 ARMENIAN CAPITAL LETTER TO
++<U053A> /x81/x30/xea/x32 ARMENIAN CAPITAL LETTER ZHE
++<U053B> /x81/x30/xea/x33 ARMENIAN CAPITAL LETTER INI
++<U053C> /x81/x30/xea/x34 ARMENIAN CAPITAL LETTER LIWN
++<U053D> /x81/x30/xea/x35 ARMENIAN CAPITAL LETTER XEH
++<U053E> /x81/x30/xea/x36 ARMENIAN CAPITAL LETTER CA
++<U053F> /x81/x30/xea/x37 ARMENIAN CAPITAL LETTER KEN
++<U0540> /x81/x30/xea/x38 ARMENIAN CAPITAL LETTER HO
++<U0541> /x81/x30/xea/x39 ARMENIAN CAPITAL LETTER JA
++<U0542> /x81/x30/xeb/x30 ARMENIAN CAPITAL LETTER GHAD
++<U0543> /x81/x30/xeb/x31 ARMENIAN CAPITAL LETTER CHEH
++<U0544> /x81/x30/xeb/x32 ARMENIAN CAPITAL LETTER MEN
++<U0545> /x81/x30/xeb/x33 ARMENIAN CAPITAL LETTER YI
++<U0546> /x81/x30/xeb/x34 ARMENIAN CAPITAL LETTER NOW
++<U0547> /x81/x30/xeb/x35 ARMENIAN CAPITAL LETTER SHA
++<U0548> /x81/x30/xeb/x36 ARMENIAN CAPITAL LETTER VO
++<U0549> /x81/x30/xeb/x37 ARMENIAN CAPITAL LETTER CHA
++<U054A> /x81/x30/xeb/x38 ARMENIAN CAPITAL LETTER PEH
++<U054B> /x81/x30/xeb/x39 ARMENIAN CAPITAL LETTER JHEH
++<U054C> /x81/x30/xec/x30 ARMENIAN CAPITAL LETTER RA
++<U054D> /x81/x30/xec/x31 ARMENIAN CAPITAL LETTER SEH
++<U054E> /x81/x30/xec/x32 ARMENIAN CAPITAL LETTER VEW
++<U054F> /x81/x30/xec/x33 ARMENIAN CAPITAL LETTER TIWN
++<U0550> /x81/x30/xec/x34 ARMENIAN CAPITAL LETTER REH
++<U0551> /x81/x30/xec/x35 ARMENIAN CAPITAL LETTER CO
++<U0552> /x81/x30/xec/x36 ARMENIAN CAPITAL LETTER YIWN
++<U0553> /x81/x30/xec/x37 ARMENIAN CAPITAL LETTER PIWR
++<U0554> /x81/x30/xec/x38 ARMENIAN CAPITAL LETTER KEH
++<U0555> /x81/x30/xec/x39 ARMENIAN CAPITAL LETTER OH
++<U0556> /x81/x30/xed/x30 ARMENIAN CAPITAL LETTER FEH
++<U0557> /x81/x30/xed/x31 <UNASSIGNED>
++<U0558> /x81/x30/xed/x32 <UNASSIGNED>
++<U0559> /x81/x30/xed/x33 ARMENIAN MODIFIER LETTER LEFT HALF RING
++<U055A> /x81/x30/xed/x34 ARMENIAN APOSTROPHE
++<U055B> /x81/x30/xed/x35 ARMENIAN EMPHASIS MARK
++<U055C> /x81/x30/xed/x36 ARMENIAN EXCLAMATION MARK
++<U055D> /x81/x30/xed/x37 ARMENIAN COMMA
++<U055E> /x81/x30/xed/x38 ARMENIAN QUESTION MARK
++<U055F> /x81/x30/xed/x39 ARMENIAN ABBREVIATION MARK
++<U0560> /x81/x30/xee/x30 <UNASSIGNED>
++<U0561> /x81/x30/xee/x31 ARMENIAN SMALL LETTER AYB
++<U0562> /x81/x30/xee/x32 ARMENIAN SMALL LETTER BEN
++<U0563> /x81/x30/xee/x33 ARMENIAN SMALL LETTER GIM
++<U0564> /x81/x30/xee/x34 ARMENIAN SMALL LETTER DA
++<U0565> /x81/x30/xee/x35 ARMENIAN SMALL LETTER ECH
++<U0566> /x81/x30/xee/x36 ARMENIAN SMALL LETTER ZA
++<U0567> /x81/x30/xee/x37 ARMENIAN SMALL LETTER EH
++<U0568> /x81/x30/xee/x38 ARMENIAN SMALL LETTER ET
++<U0569> /x81/x30/xee/x39 ARMENIAN SMALL LETTER TO
++<U056A> /x81/x30/xef/x30 ARMENIAN SMALL LETTER ZHE
++<U056B> /x81/x30/xef/x31 ARMENIAN SMALL LETTER INI
++<U056C> /x81/x30/xef/x32 ARMENIAN SMALL LETTER LIWN
++<U056D> /x81/x30/xef/x33 ARMENIAN SMALL LETTER XEH
++<U056E> /x81/x30/xef/x34 ARMENIAN SMALL LETTER CA
++<U056F> /x81/x30/xef/x35 ARMENIAN SMALL LETTER KEN
++<U0570> /x81/x30/xef/x36 ARMENIAN SMALL LETTER HO
++<U0571> /x81/x30/xef/x37 ARMENIAN SMALL LETTER JA
++<U0572> /x81/x30/xef/x38 ARMENIAN SMALL LETTER GHAD
++<U0573> /x81/x30/xef/x39 ARMENIAN SMALL LETTER CHEH
++<U0574> /x81/x30/xf0/x30 ARMENIAN SMALL LETTER MEN
++<U0575> /x81/x30/xf0/x31 ARMENIAN SMALL LETTER YI
++<U0576> /x81/x30/xf0/x32 ARMENIAN SMALL LETTER NOW
++<U0577> /x81/x30/xf0/x33 ARMENIAN SMALL LETTER SHA
++<U0578> /x81/x30/xf0/x34 ARMENIAN SMALL LETTER VO
++<U0579> /x81/x30/xf0/x35 ARMENIAN SMALL LETTER CHA
++<U057A> /x81/x30/xf0/x36 ARMENIAN SMALL LETTER PEH
++<U057B> /x81/x30/xf0/x37 ARMENIAN SMALL LETTER JHEH
++<U057C> /x81/x30/xf0/x38 ARMENIAN SMALL LETTER RA
++<U057D> /x81/x30/xf0/x39 ARMENIAN SMALL LETTER SEH
++<U057E> /x81/x30/xf1/x30 ARMENIAN SMALL LETTER VEW
++<U057F> /x81/x30/xf1/x31 ARMENIAN SMALL LETTER TIWN
++<U0580> /x81/x30/xf1/x32 ARMENIAN SMALL LETTER REH
++<U0581> /x81/x30/xf1/x33 ARMENIAN SMALL LETTER CO
++<U0582> /x81/x30/xf1/x34 ARMENIAN SMALL LETTER YIWN
++<U0583> /x81/x30/xf1/x35 ARMENIAN SMALL LETTER PIWR
++<U0584> /x81/x30/xf1/x36 ARMENIAN SMALL LETTER KEH
++<U0585> /x81/x30/xf1/x37 ARMENIAN SMALL LETTER OH
++<U0586> /x81/x30/xf1/x38 ARMENIAN SMALL LETTER FEH
++<U0587> /x81/x30/xf1/x39 ARMENIAN SMALL LIGATURE ECH YIWN
++<U0588> /x81/x30/xf2/x30 <UNASSIGNED>
++<U0589> /x81/x30/xf2/x31 ARMENIAN FULL STOP
++<U058A> /x81/x30/xf2/x32 ARMENIAN HYPHEN
++<U058B> /x81/x30/xf2/x33 <UNASSIGNED>
++<U058C> /x81/x30/xf2/x34 <UNASSIGNED>
++<U058D> /x81/x30/xf2/x35 <UNASSIGNED>
++<U058E> /x81/x30/xf2/x36 <UNASSIGNED>
++<U058F> /x81/x30/xf2/x37 <UNASSIGNED>
++<U0590> /x81/x30/xf2/x38 <UNASSIGNED>
++<U0591> /x81/x30/xf2/x39 HEBREW ACCENT ETNAHTA
++<U0592> /x81/x30/xf3/x30 HEBREW ACCENT SEGOL
++<U0593> /x81/x30/xf3/x31 HEBREW ACCENT SHALSHELET
++<U0594> /x81/x30/xf3/x32 HEBREW ACCENT ZAQEF QATAN
++<U0595> /x81/x30/xf3/x33 HEBREW ACCENT ZAQEF GADOL
++<U0596> /x81/x30/xf3/x34 HEBREW ACCENT TIPEHA
++<U0597> /x81/x30/xf3/x35 HEBREW ACCENT REVIA
++<U0598> /x81/x30/xf3/x36 HEBREW ACCENT ZARQA
++<U0599> /x81/x30/xf3/x37 HEBREW ACCENT PASHTA
++<U059A> /x81/x30/xf3/x38 HEBREW ACCENT YETIV
++<U059B> /x81/x30/xf3/x39 HEBREW ACCENT TEVIR
++<U059C> /x81/x30/xf4/x30 HEBREW ACCENT GERESH
++<U059D> /x81/x30/xf4/x31 HEBREW ACCENT GERESH MUQDAM
++<U059E> /x81/x30/xf4/x32 HEBREW ACCENT GERSHAYIM
++<U059F> /x81/x30/xf4/x33 HEBREW ACCENT QARNEY PARA
++<U05A0> /x81/x30/xf4/x34 HEBREW ACCENT TELISHA GEDOLA
++<U05A1> /x81/x30/xf4/x35 HEBREW ACCENT PAZER
++<U05A2> /x81/x30/xf4/x36 <UNASSIGNED>
++<U05A3> /x81/x30/xf4/x37 HEBREW ACCENT MUNAH
++<U05A4> /x81/x30/xf4/x38 HEBREW ACCENT MAHAPAKH
++<U05A5> /x81/x30/xf4/x39 HEBREW ACCENT MERKHA
++<U05A6> /x81/x30/xf5/x30 HEBREW ACCENT MERKHA KEFULA
++<U05A7> /x81/x30/xf5/x31 HEBREW ACCENT DARGA
++<U05A8> /x81/x30/xf5/x32 HEBREW ACCENT QADMA
++<U05A9> /x81/x30/xf5/x33 HEBREW ACCENT TELISHA QETANA
++<U05AA> /x81/x30/xf5/x34 HEBREW ACCENT YERAH BEN YOMO
++<U05AB> /x81/x30/xf5/x35 HEBREW ACCENT OLE
++<U05AC> /x81/x30/xf5/x36 HEBREW ACCENT ILUY
++<U05AD> /x81/x30/xf5/x37 HEBREW ACCENT DEHI
++<U05AE> /x81/x30/xf5/x38 HEBREW ACCENT ZINOR
++<U05AF> /x81/x30/xf5/x39 HEBREW MARK MASORA CIRCLE
++<U05B0> /x81/x30/xf6/x30 HEBREW POINT SHEVA
++<U05B1> /x81/x30/xf6/x31 HEBREW POINT HATAF SEGOL
++<U05B2> /x81/x30/xf6/x32 HEBREW POINT HATAF PATAH
++<U05B3> /x81/x30/xf6/x33 HEBREW POINT HATAF QAMATS
++<U05B4> /x81/x30/xf6/x34 HEBREW POINT HIRIQ
++<U05B5> /x81/x30/xf6/x35 HEBREW POINT TSERE
++<U05B6> /x81/x30/xf6/x36 HEBREW POINT SEGOL
++<U05B7> /x81/x30/xf6/x37 HEBREW POINT PATAH
++<U05B8> /x81/x30/xf6/x38 HEBREW POINT QAMATS
++<U05B9> /x81/x30/xf6/x39 HEBREW POINT HOLAM
++<U05BA> /x81/x30/xf7/x30 <UNASSIGNED>
++<U05BB> /x81/x30/xf7/x31 HEBREW POINT QUBUTS
++<U05BC> /x81/x30/xf7/x32 HEBREW POINT DAGESH OR MAPIQ
++<U05BD> /x81/x30/xf7/x33 HEBREW POINT METEG
++<U05BE> /x81/x30/xf7/x34 HEBREW PUNCTUATION MAQAF
++<U05BF> /x81/x30/xf7/x35 HEBREW POINT RAFE
++<U05C0> /x81/x30/xf7/x36 HEBREW PUNCTUATION PASEQ
++<U05C1> /x81/x30/xf7/x37 HEBREW POINT SHIN DOT
++<U05C2> /x81/x30/xf7/x38 HEBREW POINT SIN DOT
++<U05C3> /x81/x30/xf7/x39 HEBREW PUNCTUATION SOF PASUQ
++<U05C4> /x81/x30/xf8/x30 HEBREW MARK UPPER DOT
++<U05C5> /x81/x30/xf8/x31 <UNASSIGNED>
++<U05C6> /x81/x30/xf8/x32 <UNASSIGNED>
++<U05C7> /x81/x30/xf8/x33 <UNASSIGNED>
++<U05C8> /x81/x30/xf8/x34 <UNASSIGNED>
++<U05C9> /x81/x30/xf8/x35 <UNASSIGNED>
++<U05CA> /x81/x30/xf8/x36 <UNASSIGNED>
++<U05CB> /x81/x30/xf8/x37 <UNASSIGNED>
++<U05CC> /x81/x30/xf8/x38 <UNASSIGNED>
++<U05CD> /x81/x30/xf8/x39 <UNASSIGNED>
++<U05CE> /x81/x30/xf9/x30 <UNASSIGNED>
++<U05CF> /x81/x30/xf9/x31 <UNASSIGNED>
++<U05D0> /x81/x30/xf9/x32 HEBREW LETTER ALEF
++<U05D1> /x81/x30/xf9/x33 HEBREW LETTER BET
++<U05D2> /x81/x30/xf9/x34 HEBREW LETTER GIMEL
++<U05D3> /x81/x30/xf9/x35 HEBREW LETTER DALET
++<U05D4> /x81/x30/xf9/x36 HEBREW LETTER HE
++<U05D5> /x81/x30/xf9/x37 HEBREW LETTER VAV
++<U05D6> /x81/x30/xf9/x38 HEBREW LETTER ZAYIN
++<U05D7> /x81/x30/xf9/x39 HEBREW LETTER HET
++<U05D8> /x81/x30/xfa/x30 HEBREW LETTER TET
++<U05D9> /x81/x30/xfa/x31 HEBREW LETTER YOD
++<U05DA> /x81/x30/xfa/x32 HEBREW LETTER FINAL KAF
++<U05DB> /x81/x30/xfa/x33 HEBREW LETTER KAF
++<U05DC> /x81/x30/xfa/x34 HEBREW LETTER LAMED
++<U05DD> /x81/x30/xfa/x35 HEBREW LETTER FINAL MEM
++<U05DE> /x81/x30/xfa/x36 HEBREW LETTER MEM
++<U05DF> /x81/x30/xfa/x37 HEBREW LETTER FINAL NUN
++<U05E0> /x81/x30/xfa/x38 HEBREW LETTER NUN
++<U05E1> /x81/x30/xfa/x39 HEBREW LETTER SAMEKH
++<U05E2> /x81/x30/xfb/x30 HEBREW LETTER AYIN
++<U05E3> /x81/x30/xfb/x31 HEBREW LETTER FINAL PE
++<U05E4> /x81/x30/xfb/x32 HEBREW LETTER PE
++<U05E5> /x81/x30/xfb/x33 HEBREW LETTER FINAL TSADI
++<U05E6> /x81/x30/xfb/x34 HEBREW LETTER TSADI
++<U05E7> /x81/x30/xfb/x35 HEBREW LETTER QOF
++<U05E8> /x81/x30/xfb/x36 HEBREW LETTER RESH
++<U05E9> /x81/x30/xfb/x37 HEBREW LETTER SHIN
++<U05EA> /x81/x30/xfb/x38 HEBREW LETTER TAV
++<U05EB> /x81/x30/xfb/x39 <UNASSIGNED>
++<U05EC> /x81/x30/xfc/x30 <UNASSIGNED>
++<U05ED> /x81/x30/xfc/x31 <UNASSIGNED>
++<U05EE> /x81/x30/xfc/x32 <UNASSIGNED>
++<U05EF> /x81/x30/xfc/x33 <UNASSIGNED>
++<U05F0> /x81/x30/xfc/x34 HEBREW LIGATURE YIDDISH DOUBLE VAV
++<U05F1> /x81/x30/xfc/x35 HEBREW LIGATURE YIDDISH VAV YOD
++<U05F2> /x81/x30/xfc/x36 HEBREW LIGATURE YIDDISH DOUBLE YOD
++<U05F3> /x81/x30/xfc/x37 HEBREW PUNCTUATION GERESH
++<U05F4> /x81/x30/xfc/x38 HEBREW PUNCTUATION GERSHAYIM
++<U05F5> /x81/x30/xfc/x39 <UNASSIGNED>
++<U05F6> /x81/x30/xfd/x30 <UNASSIGNED>
++<U05F7> /x81/x30/xfd/x31 <UNASSIGNED>
++<U05F8> /x81/x30/xfd/x32 <UNASSIGNED>
++<U05F9> /x81/x30/xfd/x33 <UNASSIGNED>
++<U05FA> /x81/x30/xfd/x34 <UNASSIGNED>
++<U05FB> /x81/x30/xfd/x35 <UNASSIGNED>
++<U05FC> /x81/x30/xfd/x36 <UNASSIGNED>
++<U05FD> /x81/x30/xfd/x37 <UNASSIGNED>
++<U05FE> /x81/x30/xfd/x38 <UNASSIGNED>
++<U05FF> /x81/x30/xfd/x39 <UNASSIGNED>
++<U0600> /x81/x30/xfe/x30 <UNASSIGNED>
++<U0601> /x81/x30/xfe/x31 <UNASSIGNED>
++<U0602> /x81/x30/xfe/x32 <UNASSIGNED>
++<U0603> /x81/x30/xfe/x33 <UNASSIGNED>
++<U0604> /x81/x30/xfe/x34 <UNASSIGNED>
++<U0605> /x81/x30/xfe/x35 <UNASSIGNED>
++<U0606> /x81/x30/xfe/x36 <UNASSIGNED>
++<U0607> /x81/x30/xfe/x37 <UNASSIGNED>
++<U0608> /x81/x30/xfe/x38 <UNASSIGNED>
++<U0609> /x81/x30/xfe/x39 <UNASSIGNED>
++<U060A> /x81/x31/x81/x30 <UNASSIGNED>
++<U060B> /x81/x31/x81/x31 <UNASSIGNED>
++<U060C> /x81/x31/x81/x32 ARABIC COMMA
++<U060D> /x81/x31/x81/x33 <UNASSIGNED>
++<U060E> /x81/x31/x81/x34 <UNASSIGNED>
++<U060F> /x81/x31/x81/x35 <UNASSIGNED>
++<U0610> /x81/x31/x81/x36 <UNASSIGNED>
++<U0611> /x81/x31/x81/x37 <UNASSIGNED>
++<U0612> /x81/x31/x81/x38 <UNASSIGNED>
++<U0613> /x81/x31/x81/x39 <UNASSIGNED>
++<U0614> /x81/x31/x82/x30 <UNASSIGNED>
++<U0615> /x81/x31/x82/x31 <UNASSIGNED>
++<U0616> /x81/x31/x82/x32 <UNASSIGNED>
++<U0617> /x81/x31/x82/x33 <UNASSIGNED>
++<U0618> /x81/x31/x82/x34 <UNASSIGNED>
++<U0619> /x81/x31/x82/x35 <UNASSIGNED>
++<U061A> /x81/x31/x82/x36 <UNASSIGNED>
++<U061B> /x81/x31/x82/x37 ARABIC SEMICOLON
++<U061C> /x81/x31/x82/x38 <UNASSIGNED>
++<U061D> /x81/x31/x82/x39 <UNASSIGNED>
++<U061E> /x81/x31/x83/x30 <UNASSIGNED>
++<U061F> /x81/x31/x83/x31 ARABIC QUESTION MARK
++<U0620> /x81/x31/x83/x32 <UNASSIGNED>
++<U0621> /x81/x31/x83/x33 ARABIC LETTER HAMZA
++<U0622> /x81/x31/x83/x34 ARABIC LETTER ALEF WITH MADDA ABOVE
++<U0623> /x81/x31/x83/x35 ARABIC LETTER ALEF WITH HAMZA ABOVE
++<U0624> /x81/x31/x83/x36 ARABIC LETTER WAW WITH HAMZA ABOVE
++<U0625> /x81/x31/x83/x37 ARABIC LETTER ALEF WITH HAMZA BELOW
++<U0626> /x81/x31/x83/x38 ARABIC LETTER YEH WITH HAMZA ABOVE
++<U0627> /x81/x31/x83/x39 ARABIC LETTER ALEF
++<U0628> /x81/x31/x84/x30 ARABIC LETTER BEH
++<U0629> /x81/x31/x84/x31 ARABIC LETTER TEH MARBUTA
++<U062A> /x81/x31/x84/x32 ARABIC LETTER TEH
++<U062B> /x81/x31/x84/x33 ARABIC LETTER THEH
++<U062C> /x81/x31/x84/x34 ARABIC LETTER JEEM
++<U062D> /x81/x31/x84/x35 ARABIC LETTER HAH
++<U062E> /x81/x31/x84/x36 ARABIC LETTER KHAH
++<U062F> /x81/x31/x84/x37 ARABIC LETTER DAL
++<U0630> /x81/x31/x84/x38 ARABIC LETTER THAL
++<U0631> /x81/x31/x84/x39 ARABIC LETTER REH
++<U0632> /x81/x31/x85/x30 ARABIC LETTER ZAIN
++<U0633> /x81/x31/x85/x31 ARABIC LETTER SEEN
++<U0634> /x81/x31/x85/x32 ARABIC LETTER SHEEN
++<U0635> /x81/x31/x85/x33 ARABIC LETTER SAD
++<U0636> /x81/x31/x85/x34 ARABIC LETTER DAD
++<U0637> /x81/x31/x85/x35 ARABIC LETTER TAH
++<U0638> /x81/x31/x85/x36 ARABIC LETTER ZAH
++<U0639> /x81/x31/x85/x37 ARABIC LETTER AIN
++<U063A> /x81/x31/x85/x38 ARABIC LETTER GHAIN
++<U063B> /x81/x31/x85/x39 <UNASSIGNED>
++<U063C> /x81/x31/x86/x30 <UNASSIGNED>
++<U063D> /x81/x31/x86/x31 <UNASSIGNED>
++<U063E> /x81/x31/x86/x32 <UNASSIGNED>
++<U063F> /x81/x31/x86/x33 <UNASSIGNED>
++<U0640> /x81/x31/x86/x34 ARABIC TATWEEL
++<U0641> /x81/x31/x86/x35 ARABIC LETTER FEH
++<U0642> /x81/x31/x86/x36 ARABIC LETTER QAF
++<U0643> /x81/x31/x86/x37 ARABIC LETTER KAF
++<U0644> /x81/x31/x86/x38 ARABIC LETTER LAM
++<U0645> /x81/x31/x86/x39 ARABIC LETTER MEEM
++<U0646> /x81/x31/x87/x30 ARABIC LETTER NOON
++<U0647> /x81/x31/x87/x31 ARABIC LETTER HEH
++<U0648> /x81/x31/x87/x32 ARABIC LETTER WAW
++<U0649> /x81/x31/x87/x33 ARABIC LETTER ALEF MAKSURA
++<U064A> /x81/x31/x87/x34 ARABIC LETTER YEH
++<U064B> /x81/x31/x87/x35 ARABIC FATHATAN
++<U064C> /x81/x31/x87/x36 ARABIC DAMMATAN
++<U064D> /x81/x31/x87/x37 ARABIC KASRATAN
++<U064E> /x81/x31/x87/x38 ARABIC FATHA
++<U064F> /x81/x31/x87/x39 ARABIC DAMMA
++<U0650> /x81/x31/x88/x30 ARABIC KASRA
++<U0651> /x81/x31/x88/x31 ARABIC SHADDA
++<U0652> /x81/x31/x88/x32 ARABIC SUKUN
++<U0653> /x81/x31/x88/x33 ARABIC MADDAH ABOVE
++<U0654> /x81/x31/x88/x34 ARABIC HAMZA ABOVE
++<U0655> /x81/x31/x88/x35 ARABIC HAMZA BELOW
++<U0656> /x81/x31/x88/x36 <UNASSIGNED>
++<U0657> /x81/x31/x88/x37 <UNASSIGNED>
++<U0658> /x81/x31/x88/x38 <UNASSIGNED>
++<U0659> /x81/x31/x88/x39 <UNASSIGNED>
++<U065A> /x81/x31/x89/x30 <UNASSIGNED>
++<U065B> /x81/x31/x89/x31 <UNASSIGNED>
++<U065C> /x81/x31/x89/x32 <UNASSIGNED>
++<U065D> /x81/x31/x89/x33 <UNASSIGNED>
++<U065E> /x81/x31/x89/x34 <UNASSIGNED>
++<U065F> /x81/x31/x89/x35 <UNASSIGNED>
++<U0660> /x81/x31/x89/x36 ARABIC-INDIC DIGIT ZERO
++<U0661> /x81/x31/x89/x37 ARABIC-INDIC DIGIT ONE
++<U0662> /x81/x31/x89/x38 ARABIC-INDIC DIGIT TWO
++<U0663> /x81/x31/x89/x39 ARABIC-INDIC DIGIT THREE
++<U0664> /x81/x31/x8a/x30 ARABIC-INDIC DIGIT FOUR
++<U0665> /x81/x31/x8a/x31 ARABIC-INDIC DIGIT FIVE
++<U0666> /x81/x31/x8a/x32 ARABIC-INDIC DIGIT SIX
++<U0667> /x81/x31/x8a/x33 ARABIC-INDIC DIGIT SEVEN
++<U0668> /x81/x31/x8a/x34 ARABIC-INDIC DIGIT EIGHT
++<U0669> /x81/x31/x8a/x35 ARABIC-INDIC DIGIT NINE
++<U066A> /x81/x31/x8a/x36 ARABIC PERCENT SIGN
++<U066B> /x81/x31/x8a/x37 ARABIC DECIMAL SEPARATOR
++<U066C> /x81/x31/x8a/x38 ARABIC THOUSANDS SEPARATOR
++<U066D> /x81/x31/x8a/x39 ARABIC FIVE POINTED STAR
++<U066E> /x81/x31/x8b/x30 ARABIC LETTER DOTLESS BEH
++<U066F> /x81/x31/x8b/x31 ARABIC LETTER DOTLESS QAF
++<U0670> /x81/x31/x8b/x32 ARABIC LETTER SUPERSCRIPT ALEF
++<U0671> /x81/x31/x8b/x33 ARABIC LETTER ALEF WASLA
++<U0672> /x81/x31/x8b/x34 ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
++<U0673> /x81/x31/x8b/x35 ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
++<U0674> /x81/x31/x8b/x36 ARABIC LETTER HIGH HAMZA
++<U0675> /x81/x31/x8b/x37 ARABIC LETTER HIGH HAMZA ALEF
++<U0676> /x81/x31/x8b/x38 ARABIC LETTER HIGH HAMZA WAW
++<U0677> /x81/x31/x8b/x39 ARABIC LETTER U WITH HAMZA ABOVE
++<U0678> /x81/x31/x8c/x30 ARABIC LETTER HIGH HAMZA YEH
++<U0679> /x81/x31/x8c/x31 ARABIC LETTER TTEH
++<U067A> /x81/x31/x8c/x32 ARABIC LETTER TTEHEH
++<U067B> /x81/x31/x8c/x33 ARABIC LETTER BEEH
++<U067C> /x81/x31/x8c/x34 ARABIC LETTER TEH WITH RING
++<U067D> /x81/x31/x8c/x35 ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS
++<U067E> /x81/x31/x8c/x36 ARABIC LETTER PEH
++<U067F> /x81/x31/x8c/x37 ARABIC LETTER TEHEH
++<U0680> /x81/x31/x8c/x38 ARABIC LETTER BEHEH
++<U0681> /x81/x31/x8c/x39 ARABIC LETTER HAH WITH HAMZA ABOVE
++<U0682> /x81/x31/x8d/x30 ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE
++<U0683> /x81/x31/x8d/x31 ARABIC LETTER NYEH
++<U0684> /x81/x31/x8d/x32 ARABIC LETTER DYEH
++<U0685> /x81/x31/x8d/x33 ARABIC LETTER HAH WITH THREE DOTS ABOVE
++<U0686> /x81/x31/x8d/x34 ARABIC LETTER TCHEH
++<U0687> /x81/x31/x8d/x35 ARABIC LETTER TCHEHEH
++<U0688> /x81/x31/x8d/x36 ARABIC LETTER DDAL
++<U0689> /x81/x31/x8d/x37 ARABIC LETTER DAL WITH RING
++<U068A> /x81/x31/x8d/x38 ARABIC LETTER DAL WITH DOT BELOW
++<U068B> /x81/x31/x8d/x39 ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH
++<U068C> /x81/x31/x8e/x30 ARABIC LETTER DAHAL
++<U068D> /x81/x31/x8e/x31 ARABIC LETTER DDAHAL
++<U068E> /x81/x31/x8e/x32 ARABIC LETTER DUL
++<U068F> /x81/x31/x8e/x33 ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS
++<U0690> /x81/x31/x8e/x34 ARABIC LETTER DAL WITH FOUR DOTS ABOVE
++<U0691> /x81/x31/x8e/x35 ARABIC LETTER RREH
++<U0692> /x81/x31/x8e/x36 ARABIC LETTER REH WITH SMALL V
++<U0693> /x81/x31/x8e/x37 ARABIC LETTER REH WITH RING
++<U0694> /x81/x31/x8e/x38 ARABIC LETTER REH WITH DOT BELOW
++<U0695> /x81/x31/x8e/x39 ARABIC LETTER REH WITH SMALL V BELOW
++<U0696> /x81/x31/x8f/x30 ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE
++<U0697> /x81/x31/x8f/x31 ARABIC LETTER REH WITH TWO DOTS ABOVE
++<U0698> /x81/x31/x8f/x32 ARABIC LETTER JEH
++<U0699> /x81/x31/x8f/x33 ARABIC LETTER REH WITH FOUR DOTS ABOVE
++<U069A> /x81/x31/x8f/x34 ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE
++<U069B> /x81/x31/x8f/x35 ARABIC LETTER SEEN WITH THREE DOTS BELOW
++<U069C> /x81/x31/x8f/x36 ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE
++<U069D> /x81/x31/x8f/x37 ARABIC LETTER SAD WITH TWO DOTS BELOW
++<U069E> /x81/x31/x8f/x38 ARABIC LETTER SAD WITH THREE DOTS ABOVE
++<U069F> /x81/x31/x8f/x39 ARABIC LETTER TAH WITH THREE DOTS ABOVE
++<U06A0> /x81/x31/x90/x30 ARABIC LETTER AIN WITH THREE DOTS ABOVE
++<U06A1> /x81/x31/x90/x31 ARABIC LETTER DOTLESS FEH
++<U06A2> /x81/x31/x90/x32 ARABIC LETTER FEH WITH DOT MOVED BELOW
++<U06A3> /x81/x31/x90/x33 ARABIC LETTER FEH WITH DOT BELOW
++<U06A4> /x81/x31/x90/x34 ARABIC LETTER VEH
++<U06A5> /x81/x31/x90/x35 ARABIC LETTER FEH WITH THREE DOTS BELOW
++<U06A6> /x81/x31/x90/x36 ARABIC LETTER PEHEH
++<U06A7> /x81/x31/x90/x37 ARABIC LETTER QAF WITH DOT ABOVE
++<U06A8> /x81/x31/x90/x38 ARABIC LETTER QAF WITH THREE DOTS ABOVE
++<U06A9> /x81/x31/x90/x39 ARABIC LETTER KEHEH
++<U06AA> /x81/x31/x91/x30 ARABIC LETTER SWASH KAF
++<U06AB> /x81/x31/x91/x31 ARABIC LETTER KAF WITH RING
++<U06AC> /x81/x31/x91/x32 ARABIC LETTER KAF WITH DOT ABOVE
++<U06AD> /x81/x31/x91/x33 ARABIC LETTER NG
++<U06AE> /x81/x31/x91/x34 ARABIC LETTER KAF WITH THREE DOTS BELOW
++<U06AF> /x81/x31/x91/x35 ARABIC LETTER GAF
++<U06B0> /x81/x31/x91/x36 ARABIC LETTER GAF WITH RING
++<U06B1> /x81/x31/x91/x37 ARABIC LETTER NGOEH
++<U06B2> /x81/x31/x91/x38 ARABIC LETTER GAF WITH TWO DOTS BELOW
++<U06B3> /x81/x31/x91/x39 ARABIC LETTER GUEH
++<U06B4> /x81/x31/x92/x30 ARABIC LETTER GAF WITH THREE DOTS ABOVE
++<U06B5> /x81/x31/x92/x31 ARABIC LETTER LAM WITH SMALL V
++<U06B6> /x81/x31/x92/x32 ARABIC LETTER LAM WITH DOT ABOVE
++<U06B7> /x81/x31/x92/x33 ARABIC LETTER LAM WITH THREE DOTS ABOVE
++<U06B8> /x81/x31/x92/x34 ARABIC LETTER LAM WITH THREE DOTS BELOW
++<U06B9> /x81/x31/x92/x35 ARABIC LETTER NOON WITH DOT BELOW
++<U06BA> /x81/x31/x92/x36 ARABIC LETTER NOON GHUNNA
++<U06BB> /x81/x31/x92/x37 ARABIC LETTER RNOON
++<U06BC> /x81/x31/x92/x38 ARABIC LETTER NOON WITH RING
++<U06BD> /x81/x31/x92/x39 ARABIC LETTER NOON WITH THREE DOTS ABOVE
++<U06BE> /x81/x31/x93/x30 ARABIC LETTER HEH DOACHASHMEE
++<U06BF> /x81/x31/x93/x31 ARABIC LETTER TCHEH WITH DOT ABOVE
++<U06C0> /x81/x31/x93/x32 ARABIC LETTER HEH WITH YEH ABOVE
++<U06C1> /x81/x31/x93/x33 ARABIC LETTER HEH GOAL
++<U06C2> /x81/x31/x93/x34 ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
++<U06C3> /x81/x31/x93/x35 ARABIC LETTER TEH MARBUTA GOAL
++<U06C4> /x81/x31/x93/x36 ARABIC LETTER WAW WITH RING
++<U06C5> /x81/x31/x93/x37 ARABIC LETTER KIRGHIZ OE
++<U06C6> /x81/x31/x93/x38 ARABIC LETTER OE
++<U06C7> /x81/x31/x93/x39 ARABIC LETTER U
++<U06C8> /x81/x31/x94/x30 ARABIC LETTER YU
++<U06C9> /x81/x31/x94/x31 ARABIC LETTER KIRGHIZ YU
++<U06CA> /x81/x31/x94/x32 ARABIC LETTER WAW WITH TWO DOTS ABOVE
++<U06CB> /x81/x31/x94/x33 ARABIC LETTER VE
++<U06CC> /x81/x31/x94/x34 ARABIC LETTER FARSI YEH
++<U06CD> /x81/x31/x94/x35 ARABIC LETTER YEH WITH TAIL
++<U06CE> /x81/x31/x94/x36 ARABIC LETTER YEH WITH SMALL V
++<U06CF> /x81/x31/x94/x37 ARABIC LETTER WAW WITH DOT ABOVE
++<U06D0> /x81/x31/x94/x38 ARABIC LETTER E
++<U06D1> /x81/x31/x94/x39 ARABIC LETTER YEH WITH THREE DOTS BELOW
++<U06D2> /x81/x31/x95/x30 ARABIC LETTER YEH BARREE
++<U06D3> /x81/x31/x95/x31 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
++<U06D4> /x81/x31/x95/x32 ARABIC FULL STOP
++<U06D5> /x81/x31/x95/x33 ARABIC LETTER AE
++<U06D6> /x81/x31/x95/x34 ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA
++<U06D7> /x81/x31/x95/x35 ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA
++<U06D8> /x81/x31/x95/x36 ARABIC SMALL HIGH MEEM INITIAL FORM
++<U06D9> /x81/x31/x95/x37 ARABIC SMALL HIGH LAM ALEF
++<U06DA> /x81/x31/x95/x38 ARABIC SMALL HIGH JEEM
++<U06DB> /x81/x31/x95/x39 ARABIC SMALL HIGH THREE DOTS
++<U06DC> /x81/x31/x96/x30 ARABIC SMALL HIGH SEEN
++<U06DD> /x81/x31/x96/x31 ARABIC END OF AYAH
++<U06DE> /x81/x31/x96/x32 ARABIC START OF RUB EL HIZB
++<U06DF> /x81/x31/x96/x33 ARABIC SMALL HIGH ROUNDED ZERO
++<U06E0> /x81/x31/x96/x34 ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO
++<U06E1> /x81/x31/x96/x35 ARABIC SMALL HIGH DOTLESS HEAD OF KHAH
++<U06E2> /x81/x31/x96/x36 ARABIC SMALL HIGH MEEM ISOLATED FORM
++<U06E3> /x81/x31/x96/x37 ARABIC SMALL LOW SEEN
++<U06E4> /x81/x31/x96/x38 ARABIC SMALL HIGH MADDA
++<U06E5> /x81/x31/x96/x39 ARABIC SMALL WAW
++<U06E6> /x81/x31/x97/x30 ARABIC SMALL YEH
++<U06E7> /x81/x31/x97/x31 ARABIC SMALL HIGH YEH
++<U06E8> /x81/x31/x97/x32 ARABIC SMALL HIGH NOON
++<U06E9> /x81/x31/x97/x33 ARABIC PLACE OF SAJDAH
++<U06EA> /x81/x31/x97/x34 ARABIC EMPTY CENTRE LOW STOP
++<U06EB> /x81/x31/x97/x35 ARABIC EMPTY CENTRE HIGH STOP
++<U06EC> /x81/x31/x97/x36 ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
++<U06ED> /x81/x31/x97/x37 ARABIC SMALL LOW MEEM
++<U06EE> /x81/x31/x97/x38 <UNASSIGNED>
++<U06EF> /x81/x31/x97/x39 <UNASSIGNED>
++<U06F0> /x81/x31/x98/x30 EXTENDED ARABIC-INDIC DIGIT ZERO
++<U06F1> /x81/x31/x98/x31 EXTENDED ARABIC-INDIC DIGIT ONE
++<U06F2> /x81/x31/x98/x32 EXTENDED ARABIC-INDIC DIGIT TWO
++<U06F3> /x81/x31/x98/x33 EXTENDED ARABIC-INDIC DIGIT THREE
++<U06F4> /x81/x31/x98/x34 EXTENDED ARABIC-INDIC DIGIT FOUR
++<U06F5> /x81/x31/x98/x35 EXTENDED ARABIC-INDIC DIGIT FIVE
++<U06F6> /x81/x31/x98/x36 EXTENDED ARABIC-INDIC DIGIT SIX
++<U06F7> /x81/x31/x98/x37 EXTENDED ARABIC-INDIC DIGIT SEVEN
++<U06F8> /x81/x31/x98/x38 EXTENDED ARABIC-INDIC DIGIT EIGHT
++<U06F9> /x81/x31/x98/x39 EXTENDED ARABIC-INDIC DIGIT NINE
++<U06FA> /x81/x31/x99/x30 ARABIC LETTER SHEEN WITH DOT BELOW
++<U06FB> /x81/x31/x99/x31 ARABIC LETTER DAD WITH DOT BELOW
++<U06FC> /x81/x31/x99/x32 ARABIC LETTER GHAIN WITH DOT BELOW
++<U06FD> /x81/x31/x99/x33 ARABIC SIGN SINDHI AMPERSAND
++<U06FE> /x81/x31/x99/x34 ARABIC SIGN SINDHI POSTPOSITION MEN
++<U06FF> /x81/x31/x99/x35 <UNASSIGNED>
++<U0700> /x81/x31/x99/x36 SYRIAC END OF PARAGRAPH
++<U0701> /x81/x31/x99/x37 SYRIAC SUPRALINEAR FULL STOP
++<U0702> /x81/x31/x99/x38 SYRIAC SUBLINEAR FULL STOP
++<U0703> /x81/x31/x99/x39 SYRIAC SUPRALINEAR COLON
++<U0704> /x81/x31/x9a/x30 SYRIAC SUBLINEAR COLON
++<U0705> /x81/x31/x9a/x31 SYRIAC HORIZONTAL COLON
++<U0706> /x81/x31/x9a/x32 SYRIAC COLON SKEWED LEFT
++<U0707> /x81/x31/x9a/x33 SYRIAC COLON SKEWED RIGHT
++<U0708> /x81/x31/x9a/x34 SYRIAC SUPRALINEAR COLON SKEWED LEFT
++<U0709> /x81/x31/x9a/x35 SYRIAC SUBLINEAR COLON SKEWED RIGHT
++<U070A> /x81/x31/x9a/x36 SYRIAC CONTRACTION
++<U070B> /x81/x31/x9a/x37 SYRIAC HARKLEAN OBELUS
++<U070C> /x81/x31/x9a/x38 SYRIAC HARKLEAN METOBELUS
++<U070D> /x81/x31/x9a/x39 SYRIAC HARKLEAN ASTERISCUS
++<U070E> /x81/x31/x9b/x30 <UNASSIGNED>
++<U070F> /x81/x31/x9b/x31 SYRIAC ABBREVIATION MARK
++<U0710> /x81/x31/x9b/x32 SYRIAC LETTER ALAPH
++<U0711> /x81/x31/x9b/x33 SYRIAC LETTER SUPERSCRIPT ALAPH
++<U0712> /x81/x31/x9b/x34 SYRIAC LETTER BETH
++<U0713> /x81/x31/x9b/x35 SYRIAC LETTER GAMAL
++<U0714> /x81/x31/x9b/x36 SYRIAC LETTER GAMAL GARSHUNI
++<U0715> /x81/x31/x9b/x37 SYRIAC LETTER DALATH
++<U0716> /x81/x31/x9b/x38 SYRIAC LETTER DOTLESS DALATH RISH
++<U0717> /x81/x31/x9b/x39 SYRIAC LETTER HE
++<U0718> /x81/x31/x9c/x30 SYRIAC LETTER WAW
++<U0719> /x81/x31/x9c/x31 SYRIAC LETTER ZAIN
++<U071A> /x81/x31/x9c/x32 SYRIAC LETTER HETH
++<U071B> /x81/x31/x9c/x33 SYRIAC LETTER TETH
++<U071C> /x81/x31/x9c/x34 SYRIAC LETTER TETH GARSHUNI
++<U071D> /x81/x31/x9c/x35 SYRIAC LETTER YUDH
++<U071E> /x81/x31/x9c/x36 SYRIAC LETTER YUDH HE
++<U071F> /x81/x31/x9c/x37 SYRIAC LETTER KAPH
++<U0720> /x81/x31/x9c/x38 SYRIAC LETTER LAMADH
++<U0721> /x81/x31/x9c/x39 SYRIAC LETTER MIM
++<U0722> /x81/x31/x9d/x30 SYRIAC LETTER NUN
++<U0723> /x81/x31/x9d/x31 SYRIAC LETTER SEMKATH
++<U0724> /x81/x31/x9d/x32 SYRIAC LETTER FINAL SEMKATH
++<U0725> /x81/x31/x9d/x33 SYRIAC LETTER E
++<U0726> /x81/x31/x9d/x34 SYRIAC LETTER PE
++<U0727> /x81/x31/x9d/x35 SYRIAC LETTER REVERSED PE
++<U0728> /x81/x31/x9d/x36 SYRIAC LETTER SADHE
++<U0729> /x81/x31/x9d/x37 SYRIAC LETTER QAPH
++<U072A> /x81/x31/x9d/x38 SYRIAC LETTER RISH
++<U072B> /x81/x31/x9d/x39 SYRIAC LETTER SHIN
++<U072C> /x81/x31/x9e/x30 SYRIAC LETTER TAW
++<U072D> /x81/x31/x9e/x31 <UNASSIGNED>
++<U072E> /x81/x31/x9e/x32 <UNASSIGNED>
++<U072F> /x81/x31/x9e/x33 <UNASSIGNED>
++<U0730> /x81/x31/x9e/x34 SYRIAC PTHAHA ABOVE
++<U0731> /x81/x31/x9e/x35 SYRIAC PTHAHA BELOW
++<U0732> /x81/x31/x9e/x36 SYRIAC PTHAHA DOTTED
++<U0733> /x81/x31/x9e/x37 SYRIAC ZQAPHA ABOVE
++<U0734> /x81/x31/x9e/x38 SYRIAC ZQAPHA BELOW
++<U0735> /x81/x31/x9e/x39 SYRIAC ZQAPHA DOTTED
++<U0736> /x81/x31/x9f/x30 SYRIAC RBASA ABOVE
++<U0737> /x81/x31/x9f/x31 SYRIAC RBASA BELOW
++<U0738> /x81/x31/x9f/x32 SYRIAC DOTTED ZLAMA HORIZONTAL
++<U0739> /x81/x31/x9f/x33 SYRIAC DOTTED ZLAMA ANGULAR
++<U073A> /x81/x31/x9f/x34 SYRIAC HBASA ABOVE
++<U073B> /x81/x31/x9f/x35 SYRIAC HBASA BELOW
++<U073C> /x81/x31/x9f/x36 SYRIAC HBASA-ESASA DOTTED
++<U073D> /x81/x31/x9f/x37 SYRIAC ESASA ABOVE
++<U073E> /x81/x31/x9f/x38 SYRIAC ESASA BELOW
++<U073F> /x81/x31/x9f/x39 SYRIAC RWAHA
++<U0740> /x81/x31/xa0/x30 SYRIAC FEMININE DOT
++<U0741> /x81/x31/xa0/x31 SYRIAC QUSHSHAYA
++<U0742> /x81/x31/xa0/x32 SYRIAC RUKKAKHA
++<U0743> /x81/x31/xa0/x33 SYRIAC TWO VERTICAL DOTS ABOVE
++<U0744> /x81/x31/xa0/x34 SYRIAC TWO VERTICAL DOTS BELOW
++<U0745> /x81/x31/xa0/x35 SYRIAC THREE DOTS ABOVE
++<U0746> /x81/x31/xa0/x36 SYRIAC THREE DOTS BELOW
++<U0747> /x81/x31/xa0/x37 SYRIAC OBLIQUE LINE ABOVE
++<U0748> /x81/x31/xa0/x38 SYRIAC OBLIQUE LINE BELOW
++<U0749> /x81/x31/xa0/x39 SYRIAC MUSIC
++<U074A> /x81/x31/xa1/x30 SYRIAC BARREKH
++<U074B> /x81/x31/xa1/x31 <UNASSIGNED>
++<U074C> /x81/x31/xa1/x32 <UNASSIGNED>
++<U074D> /x81/x31/xa1/x33 <UNASSIGNED>
++<U074E> /x81/x31/xa1/x34 <UNASSIGNED>
++<U074F> /x81/x31/xa1/x35 <UNASSIGNED>
++<U0750> /x81/x31/xa1/x36 <UNASSIGNED>
++<U0751> /x81/x31/xa1/x37 <UNASSIGNED>
++<U0752> /x81/x31/xa1/x38 <UNASSIGNED>
++<U0753> /x81/x31/xa1/x39 <UNASSIGNED>
++<U0754> /x81/x31/xa2/x30 <UNASSIGNED>
++<U0755> /x81/x31/xa2/x31 <UNASSIGNED>
++<U0756> /x81/x31/xa2/x32 <UNASSIGNED>
++<U0757> /x81/x31/xa2/x33 <UNASSIGNED>
++<U0758> /x81/x31/xa2/x34 <UNASSIGNED>
++<U0759> /x81/x31/xa2/x35 <UNASSIGNED>
++<U075A> /x81/x31/xa2/x36 <UNASSIGNED>
++<U075B> /x81/x31/xa2/x37 <UNASSIGNED>
++<U075C> /x81/x31/xa2/x38 <UNASSIGNED>
++<U075D> /x81/x31/xa2/x39 <UNASSIGNED>
++<U075E> /x81/x31/xa3/x30 <UNASSIGNED>
++<U075F> /x81/x31/xa3/x31 <UNASSIGNED>
++<U0760> /x81/x31/xa3/x32 <UNASSIGNED>
++<U0761> /x81/x31/xa3/x33 <UNASSIGNED>
++<U0762> /x81/x31/xa3/x34 <UNASSIGNED>
++<U0763> /x81/x31/xa3/x35 <UNASSIGNED>
++<U0764> /x81/x31/xa3/x36 <UNASSIGNED>
++<U0765> /x81/x31/xa3/x37 <UNASSIGNED>
++<U0766> /x81/x31/xa3/x38 <UNASSIGNED>
++<U0767> /x81/x31/xa3/x39 <UNASSIGNED>
++<U0768> /x81/x31/xa4/x30 <UNASSIGNED>
++<U0769> /x81/x31/xa4/x31 <UNASSIGNED>
++<U076A> /x81/x31/xa4/x32 <UNASSIGNED>
++<U076B> /x81/x31/xa4/x33 <UNASSIGNED>
++<U076C> /x81/x31/xa4/x34 <UNASSIGNED>
++<U076D> /x81/x31/xa4/x35 <UNASSIGNED>
++<U076E> /x81/x31/xa4/x36 <UNASSIGNED>
++<U076F> /x81/x31/xa4/x37 <UNASSIGNED>
++<U0770> /x81/x31/xa4/x38 <UNASSIGNED>
++<U0771> /x81/x31/xa4/x39 <UNASSIGNED>
++<U0772> /x81/x31/xa5/x30 <UNASSIGNED>
++<U0773> /x81/x31/xa5/x31 <UNASSIGNED>
++<U0774> /x81/x31/xa5/x32 <UNASSIGNED>
++<U0775> /x81/x31/xa5/x33 <UNASSIGNED>
++<U0776> /x81/x31/xa5/x34 <UNASSIGNED>
++<U0777> /x81/x31/xa5/x35 <UNASSIGNED>
++<U0778> /x81/x31/xa5/x36 <UNASSIGNED>
++<U0779> /x81/x31/xa5/x37 <UNASSIGNED>
++<U077A> /x81/x31/xa5/x38 <UNASSIGNED>
++<U077B> /x81/x31/xa5/x39 <UNASSIGNED>
++<U077C> /x81/x31/xa6/x30 <UNASSIGNED>
++<U077D> /x81/x31/xa6/x31 <UNASSIGNED>
++<U077E> /x81/x31/xa6/x32 <UNASSIGNED>
++<U077F> /x81/x31/xa6/x33 <UNASSIGNED>
++<U0780> /x81/x31/xa6/x34 THAANA LETTER HAA
++<U0781> /x81/x31/xa6/x35 THAANA LETTER SHAVIYANI
++<U0782> /x81/x31/xa6/x36 THAANA LETTER NOONU
++<U0783> /x81/x31/xa6/x37 THAANA LETTER RAA
++<U0784> /x81/x31/xa6/x38 THAANA LETTER BAA
++<U0785> /x81/x31/xa6/x39 THAANA LETTER LHAVIYANI
++<U0786> /x81/x31/xa7/x30 THAANA LETTER KAAFU
++<U0787> /x81/x31/xa7/x31 THAANA LETTER ALIFU
++<U0788> /x81/x31/xa7/x32 THAANA LETTER VAAVU
++<U0789> /x81/x31/xa7/x33 THAANA LETTER MEEMU
++<U078A> /x81/x31/xa7/x34 THAANA LETTER FAAFU
++<U078B> /x81/x31/xa7/x35 THAANA LETTER DHAALU
++<U078C> /x81/x31/xa7/x36 THAANA LETTER THAA
++<U078D> /x81/x31/xa7/x37 THAANA LETTER LAAMU
++<U078E> /x81/x31/xa7/x38 THAANA LETTER GAAFU
++<U078F> /x81/x31/xa7/x39 THAANA LETTER GNAVIYANI
++<U0790> /x81/x31/xa8/x30 THAANA LETTER SEENU
++<U0791> /x81/x31/xa8/x31 THAANA LETTER DAVIYANI
++<U0792> /x81/x31/xa8/x32 THAANA LETTER ZAVIYANI
++<U0793> /x81/x31/xa8/x33 THAANA LETTER TAVIYANI
++<U0794> /x81/x31/xa8/x34 THAANA LETTER YAA
++<U0795> /x81/x31/xa8/x35 THAANA LETTER PAVIYANI
++<U0796> /x81/x31/xa8/x36 THAANA LETTER JAVIYANI
++<U0797> /x81/x31/xa8/x37 THAANA LETTER CHAVIYANI
++<U0798> /x81/x31/xa8/x38 THAANA LETTER TTAA
++<U0799> /x81/x31/xa8/x39 THAANA LETTER HHAA
++<U079A> /x81/x31/xa9/x30 THAANA LETTER KHAA
++<U079B> /x81/x31/xa9/x31 THAANA LETTER THAALU
++<U079C> /x81/x31/xa9/x32 THAANA LETTER ZAA
++<U079D> /x81/x31/xa9/x33 THAANA LETTER SHEENU
++<U079E> /x81/x31/xa9/x34 THAANA LETTER SAADHU
++<U079F> /x81/x31/xa9/x35 THAANA LETTER DAADHU
++<U07A0> /x81/x31/xa9/x36 THAANA LETTER TO
++<U07A1> /x81/x31/xa9/x37 THAANA LETTER ZO
++<U07A2> /x81/x31/xa9/x38 THAANA LETTER AINU
++<U07A3> /x81/x31/xa9/x39 THAANA LETTER GHAINU
++<U07A4> /x81/x31/xaa/x30 THAANA LETTER QAAFU
++<U07A5> /x81/x31/xaa/x31 THAANA LETTER WAAVU
++<U07A6> /x81/x31/xaa/x32 THAANA ABAFILI
++<U07A7> /x81/x31/xaa/x33 THAANA AABAAFILI
++<U07A8> /x81/x31/xaa/x34 THAANA IBIFILI
++<U07A9> /x81/x31/xaa/x35 THAANA EEBEEFILI
++<U07AA> /x81/x31/xaa/x36 THAANA UBUFILI
++<U07AB> /x81/x31/xaa/x37 THAANA OOBOOFILI
++<U07AC> /x81/x31/xaa/x38 THAANA EBEFILI
++<U07AD> /x81/x31/xaa/x39 THAANA EYBEYFILI
++<U07AE> /x81/x31/xab/x30 THAANA OBOFILI
++<U07AF> /x81/x31/xab/x31 THAANA OABOAFILI
++<U07B0> /x81/x31/xab/x32 THAANA SUKUN
++<U07B1> /x81/x31/xab/x33 THAANA LETTER NAA
++<U07B2> /x81/x31/xab/x34 <UNASSIGNED>
++<U07B3> /x81/x31/xab/x35 <UNASSIGNED>
++<U07B4> /x81/x31/xab/x36 <UNASSIGNED>
++<U07B5> /x81/x31/xab/x37 <UNASSIGNED>
++<U07B6> /x81/x31/xab/x38 <UNASSIGNED>
++<U07B7> /x81/x31/xab/x39 <UNASSIGNED>
++<U07B8> /x81/x31/xac/x30 <UNASSIGNED>
++<U07B9> /x81/x31/xac/x31 <UNASSIGNED>
++<U07BA> /x81/x31/xac/x32 <UNASSIGNED>
++<U07BB> /x81/x31/xac/x33 <UNASSIGNED>
++<U07BC> /x81/x31/xac/x34 <UNASSIGNED>
++<U07BD> /x81/x31/xac/x35 <UNASSIGNED>
++<U07BE> /x81/x31/xac/x36 <UNASSIGNED>
++<U07BF> /x81/x31/xac/x37 <UNASSIGNED>
++<U07C0> /x81/x31/xac/x38 <UNASSIGNED>
++<U07C1> /x81/x31/xac/x39 <UNASSIGNED>
++<U07C2> /x81/x31/xad/x30 <UNASSIGNED>
++<U07C3> /x81/x31/xad/x31 <UNASSIGNED>
++<U07C4> /x81/x31/xad/x32 <UNASSIGNED>
++<U07C5> /x81/x31/xad/x33 <UNASSIGNED>
++<U07C6> /x81/x31/xad/x34 <UNASSIGNED>
++<U07C7> /x81/x31/xad/x35 <UNASSIGNED>
++<U07C8> /x81/x31/xad/x36 <UNASSIGNED>
++<U07C9> /x81/x31/xad/x37 <UNASSIGNED>
++<U07CA> /x81/x31/xad/x38 <UNASSIGNED>
++<U07CB> /x81/x31/xad/x39 <UNASSIGNED>
++<U07CC> /x81/x31/xae/x30 <UNASSIGNED>
++<U07CD> /x81/x31/xae/x31 <UNASSIGNED>
++<U07CE> /x81/x31/xae/x32 <UNASSIGNED>
++<U07CF> /x81/x31/xae/x33 <UNASSIGNED>
++<U07D0> /x81/x31/xae/x34 <UNASSIGNED>
++<U07D1> /x81/x31/xae/x35 <UNASSIGNED>
++<U07D2> /x81/x31/xae/x36 <UNASSIGNED>
++<U07D3> /x81/x31/xae/x37 <UNASSIGNED>
++<U07D4> /x81/x31/xae/x38 <UNASSIGNED>
++<U07D5> /x81/x31/xae/x39 <UNASSIGNED>
++<U07D6> /x81/x31/xaf/x30 <UNASSIGNED>
++<U07D7> /x81/x31/xaf/x31 <UNASSIGNED>
++<U07D8> /x81/x31/xaf/x32 <UNASSIGNED>
++<U07D9> /x81/x31/xaf/x33 <UNASSIGNED>
++<U07DA> /x81/x31/xaf/x34 <UNASSIGNED>
++<U07DB> /x81/x31/xaf/x35 <UNASSIGNED>
++<U07DC> /x81/x31/xaf/x36 <UNASSIGNED>
++<U07DD> /x81/x31/xaf/x37 <UNASSIGNED>
++<U07DE> /x81/x31/xaf/x38 <UNASSIGNED>
++<U07DF> /x81/x31/xaf/x39 <UNASSIGNED>
++<U07E0> /x81/x31/xb0/x30 <UNASSIGNED>
++<U07E1> /x81/x31/xb0/x31 <UNASSIGNED>
++<U07E2> /x81/x31/xb0/x32 <UNASSIGNED>
++<U07E3> /x81/x31/xb0/x33 <UNASSIGNED>
++<U07E4> /x81/x31/xb0/x34 <UNASSIGNED>
++<U07E5> /x81/x31/xb0/x35 <UNASSIGNED>
++<U07E6> /x81/x31/xb0/x36 <UNASSIGNED>
++<U07E7> /x81/x31/xb0/x37 <UNASSIGNED>
++<U07E8> /x81/x31/xb0/x38 <UNASSIGNED>
++<U07E9> /x81/x31/xb0/x39 <UNASSIGNED>
++<U07EA> /x81/x31/xb1/x30 <UNASSIGNED>
++<U07EB> /x81/x31/xb1/x31 <UNASSIGNED>
++<U07EC> /x81/x31/xb1/x32 <UNASSIGNED>
++<U07ED> /x81/x31/xb1/x33 <UNASSIGNED>
++<U07EE> /x81/x31/xb1/x34 <UNASSIGNED>
++<U07EF> /x81/x31/xb1/x35 <UNASSIGNED>
++<U07F0> /x81/x31/xb1/x36 <UNASSIGNED>
++<U07F1> /x81/x31/xb1/x37 <UNASSIGNED>
++<U07F2> /x81/x31/xb1/x38 <UNASSIGNED>
++<U07F3> /x81/x31/xb1/x39 <UNASSIGNED>
++<U07F4> /x81/x31/xb2/x30 <UNASSIGNED>
++<U07F5> /x81/x31/xb2/x31 <UNASSIGNED>
++<U07F6> /x81/x31/xb2/x32 <UNASSIGNED>
++<U07F7> /x81/x31/xb2/x33 <UNASSIGNED>
++<U07F8> /x81/x31/xb2/x34 <UNASSIGNED>
++<U07F9> /x81/x31/xb2/x35 <UNASSIGNED>
++<U07FA> /x81/x31/xb2/x36 <UNASSIGNED>
++<U07FB> /x81/x31/xb2/x37 <UNASSIGNED>
++<U07FC> /x81/x31/xb2/x38 <UNASSIGNED>
++<U07FD> /x81/x31/xb2/x39 <UNASSIGNED>
++<U07FE> /x81/x31/xb3/x30 <UNASSIGNED>
++<U07FF> /x81/x31/xb3/x31 <UNASSIGNED>
++<U0800> /x81/x31/xb3/x32 <UNASSIGNED>
++<U0801> /x81/x31/xb3/x33 <UNASSIGNED>
++<U0802> /x81/x31/xb3/x34 <UNASSIGNED>
++<U0803> /x81/x31/xb3/x35 <UNASSIGNED>
++<U0804> /x81/x31/xb3/x36 <UNASSIGNED>
++<U0805> /x81/x31/xb3/x37 <UNASSIGNED>
++<U0806> /x81/x31/xb3/x38 <UNASSIGNED>
++<U0807> /x81/x31/xb3/x39 <UNASSIGNED>
++<U0808> /x81/x31/xb4/x30 <UNASSIGNED>
++<U0809> /x81/x31/xb4/x31 <UNASSIGNED>
++<U080A> /x81/x31/xb4/x32 <UNASSIGNED>
++<U080B> /x81/x31/xb4/x33 <UNASSIGNED>
++<U080C> /x81/x31/xb4/x34 <UNASSIGNED>
++<U080D> /x81/x31/xb4/x35 <UNASSIGNED>
++<U080E> /x81/x31/xb4/x36 <UNASSIGNED>
++<U080F> /x81/x31/xb4/x37 <UNASSIGNED>
++<U0810> /x81/x31/xb4/x38 <UNASSIGNED>
++<U0811> /x81/x31/xb4/x39 <UNASSIGNED>
++<U0812> /x81/x31/xb5/x30 <UNASSIGNED>
++<U0813> /x81/x31/xb5/x31 <UNASSIGNED>
++<U0814> /x81/x31/xb5/x32 <UNASSIGNED>
++<U0815> /x81/x31/xb5/x33 <UNASSIGNED>
++<U0816> /x81/x31/xb5/x34 <UNASSIGNED>
++<U0817> /x81/x31/xb5/x35 <UNASSIGNED>
++<U0818> /x81/x31/xb5/x36 <UNASSIGNED>
++<U0819> /x81/x31/xb5/x37 <UNASSIGNED>
++<U081A> /x81/x31/xb5/x38 <UNASSIGNED>
++<U081B> /x81/x31/xb5/x39 <UNASSIGNED>
++<U081C> /x81/x31/xb6/x30 <UNASSIGNED>
++<U081D> /x81/x31/xb6/x31 <UNASSIGNED>
++<U081E> /x81/x31/xb6/x32 <UNASSIGNED>
++<U081F> /x81/x31/xb6/x33 <UNASSIGNED>
++<U0820> /x81/x31/xb6/x34 <UNASSIGNED>
++<U0821> /x81/x31/xb6/x35 <UNASSIGNED>
++<U0822> /x81/x31/xb6/x36 <UNASSIGNED>
++<U0823> /x81/x31/xb6/x37 <UNASSIGNED>
++<U0824> /x81/x31/xb6/x38 <UNASSIGNED>
++<U0825> /x81/x31/xb6/x39 <UNASSIGNED>
++<U0826> /x81/x31/xb7/x30 <UNASSIGNED>
++<U0827> /x81/x31/xb7/x31 <UNASSIGNED>
++<U0828> /x81/x31/xb7/x32 <UNASSIGNED>
++<U0829> /x81/x31/xb7/x33 <UNASSIGNED>
++<U082A> /x81/x31/xb7/x34 <UNASSIGNED>
++<U082B> /x81/x31/xb7/x35 <UNASSIGNED>
++<U082C> /x81/x31/xb7/x36 <UNASSIGNED>
++<U082D> /x81/x31/xb7/x37 <UNASSIGNED>
++<U082E> /x81/x31/xb7/x38 <UNASSIGNED>
++<U082F> /x81/x31/xb7/x39 <UNASSIGNED>
++<U0830> /x81/x31/xb8/x30 <UNASSIGNED>
++<U0831> /x81/x31/xb8/x31 <UNASSIGNED>
++<U0832> /x81/x31/xb8/x32 <UNASSIGNED>
++<U0833> /x81/x31/xb8/x33 <UNASSIGNED>
++<U0834> /x81/x31/xb8/x34 <UNASSIGNED>
++<U0835> /x81/x31/xb8/x35 <UNASSIGNED>
++<U0836> /x81/x31/xb8/x36 <UNASSIGNED>
++<U0837> /x81/x31/xb8/x37 <UNASSIGNED>
++<U0838> /x81/x31/xb8/x38 <UNASSIGNED>
++<U0839> /x81/x31/xb8/x39 <UNASSIGNED>
++<U083A> /x81/x31/xb9/x30 <UNASSIGNED>
++<U083B> /x81/x31/xb9/x31 <UNASSIGNED>
++<U083C> /x81/x31/xb9/x32 <UNASSIGNED>
++<U083D> /x81/x31/xb9/x33 <UNASSIGNED>
++<U083E> /x81/x31/xb9/x34 <UNASSIGNED>
++<U083F> /x81/x31/xb9/x35 <UNASSIGNED>
++<U0840> /x81/x31/xb9/x36 <UNASSIGNED>
++<U0841> /x81/x31/xb9/x37 <UNASSIGNED>
++<U0842> /x81/x31/xb9/x38 <UNASSIGNED>
++<U0843> /x81/x31/xb9/x39 <UNASSIGNED>
++<U0844> /x81/x31/xba/x30 <UNASSIGNED>
++<U0845> /x81/x31/xba/x31 <UNASSIGNED>
++<U0846> /x81/x31/xba/x32 <UNASSIGNED>
++<U0847> /x81/x31/xba/x33 <UNASSIGNED>
++<U0848> /x81/x31/xba/x34 <UNASSIGNED>
++<U0849> /x81/x31/xba/x35 <UNASSIGNED>
++<U084A> /x81/x31/xba/x36 <UNASSIGNED>
++<U084B> /x81/x31/xba/x37 <UNASSIGNED>
++<U084C> /x81/x31/xba/x38 <UNASSIGNED>
++<U084D> /x81/x31/xba/x39 <UNASSIGNED>
++<U084E> /x81/x31/xbb/x30 <UNASSIGNED>
++<U084F> /x81/x31/xbb/x31 <UNASSIGNED>
++<U0850> /x81/x31/xbb/x32 <UNASSIGNED>
++<U0851> /x81/x31/xbb/x33 <UNASSIGNED>
++<U0852> /x81/x31/xbb/x34 <UNASSIGNED>
++<U0853> /x81/x31/xbb/x35 <UNASSIGNED>
++<U0854> /x81/x31/xbb/x36 <UNASSIGNED>
++<U0855> /x81/x31/xbb/x37 <UNASSIGNED>
++<U0856> /x81/x31/xbb/x38 <UNASSIGNED>
++<U0857> /x81/x31/xbb/x39 <UNASSIGNED>
++<U0858> /x81/x31/xbc/x30 <UNASSIGNED>
++<U0859> /x81/x31/xbc/x31 <UNASSIGNED>
++<U085A> /x81/x31/xbc/x32 <UNASSIGNED>
++<U085B> /x81/x31/xbc/x33 <UNASSIGNED>
++<U085C> /x81/x31/xbc/x34 <UNASSIGNED>
++<U085D> /x81/x31/xbc/x35 <UNASSIGNED>
++<U085E> /x81/x31/xbc/x36 <UNASSIGNED>
++<U085F> /x81/x31/xbc/x37 <UNASSIGNED>
++<U0860> /x81/x31/xbc/x38 <UNASSIGNED>
++<U0861> /x81/x31/xbc/x39 <UNASSIGNED>
++<U0862> /x81/x31/xbd/x30 <UNASSIGNED>
++<U0863> /x81/x31/xbd/x31 <UNASSIGNED>
++<U0864> /x81/x31/xbd/x32 <UNASSIGNED>
++<U0865> /x81/x31/xbd/x33 <UNASSIGNED>
++<U0866> /x81/x31/xbd/x34 <UNASSIGNED>
++<U0867> /x81/x31/xbd/x35 <UNASSIGNED>
++<U0868> /x81/x31/xbd/x36 <UNASSIGNED>
++<U0869> /x81/x31/xbd/x37 <UNASSIGNED>
++<U086A> /x81/x31/xbd/x38 <UNASSIGNED>
++<U086B> /x81/x31/xbd/x39 <UNASSIGNED>
++<U086C> /x81/x31/xbe/x30 <UNASSIGNED>
++<U086D> /x81/x31/xbe/x31 <UNASSIGNED>
++<U086E> /x81/x31/xbe/x32 <UNASSIGNED>
++<U086F> /x81/x31/xbe/x33 <UNASSIGNED>
++<U0870> /x81/x31/xbe/x34 <UNASSIGNED>
++<U0871> /x81/x31/xbe/x35 <UNASSIGNED>
++<U0872> /x81/x31/xbe/x36 <UNASSIGNED>
++<U0873> /x81/x31/xbe/x37 <UNASSIGNED>
++<U0874> /x81/x31/xbe/x38 <UNASSIGNED>
++<U0875> /x81/x31/xbe/x39 <UNASSIGNED>
++<U0876> /x81/x31/xbf/x30 <UNASSIGNED>
++<U0877> /x81/x31/xbf/x31 <UNASSIGNED>
++<U0878> /x81/x31/xbf/x32 <UNASSIGNED>
++<U0879> /x81/x31/xbf/x33 <UNASSIGNED>
++<U087A> /x81/x31/xbf/x34 <UNASSIGNED>
++<U087B> /x81/x31/xbf/x35 <UNASSIGNED>
++<U087C> /x81/x31/xbf/x36 <UNASSIGNED>
++<U087D> /x81/x31/xbf/x37 <UNASSIGNED>
++<U087E> /x81/x31/xbf/x38 <UNASSIGNED>
++<U087F> /x81/x31/xbf/x39 <UNASSIGNED>
++<U0880> /x81/x31/xc0/x30 <UNASSIGNED>
++<U0881> /x81/x31/xc0/x31 <UNASSIGNED>
++<U0882> /x81/x31/xc0/x32 <UNASSIGNED>
++<U0883> /x81/x31/xc0/x33 <UNASSIGNED>
++<U0884> /x81/x31/xc0/x34 <UNASSIGNED>
++<U0885> /x81/x31/xc0/x35 <UNASSIGNED>
++<U0886> /x81/x31/xc0/x36 <UNASSIGNED>
++<U0887> /x81/x31/xc0/x37 <UNASSIGNED>
++<U0888> /x81/x31/xc0/x38 <UNASSIGNED>
++<U0889> /x81/x31/xc0/x39 <UNASSIGNED>
++<U088A> /x81/x31/xc1/x30 <UNASSIGNED>
++<U088B> /x81/x31/xc1/x31 <UNASSIGNED>
++<U088C> /x81/x31/xc1/x32 <UNASSIGNED>
++<U088D> /x81/x31/xc1/x33 <UNASSIGNED>
++<U088E> /x81/x31/xc1/x34 <UNASSIGNED>
++<U088F> /x81/x31/xc1/x35 <UNASSIGNED>
++<U0890> /x81/x31/xc1/x36 <UNASSIGNED>
++<U0891> /x81/x31/xc1/x37 <UNASSIGNED>
++<U0892> /x81/x31/xc1/x38 <UNASSIGNED>
++<U0893> /x81/x31/xc1/x39 <UNASSIGNED>
++<U0894> /x81/x31/xc2/x30 <UNASSIGNED>
++<U0895> /x81/x31/xc2/x31 <UNASSIGNED>
++<U0896> /x81/x31/xc2/x32 <UNASSIGNED>
++<U0897> /x81/x31/xc2/x33 <UNASSIGNED>
++<U0898> /x81/x31/xc2/x34 <UNASSIGNED>
++<U0899> /x81/x31/xc2/x35 <UNASSIGNED>
++<U089A> /x81/x31/xc2/x36 <UNASSIGNED>
++<U089B> /x81/x31/xc2/x37 <UNASSIGNED>
++<U089C> /x81/x31/xc2/x38 <UNASSIGNED>
++<U089D> /x81/x31/xc2/x39 <UNASSIGNED>
++<U089E> /x81/x31/xc3/x30 <UNASSIGNED>
++<U089F> /x81/x31/xc3/x31 <UNASSIGNED>
++<U08A0> /x81/x31/xc3/x32 <UNASSIGNED>
++<U08A1> /x81/x31/xc3/x33 <UNASSIGNED>
++<U08A2> /x81/x31/xc3/x34 <UNASSIGNED>
++<U08A3> /x81/x31/xc3/x35 <UNASSIGNED>
++<U08A4> /x81/x31/xc3/x36 <UNASSIGNED>
++<U08A5> /x81/x31/xc3/x37 <UNASSIGNED>
++<U08A6> /x81/x31/xc3/x38 <UNASSIGNED>
++<U08A7> /x81/x31/xc3/x39 <UNASSIGNED>
++<U08A8> /x81/x31/xc4/x30 <UNASSIGNED>
++<U08A9> /x81/x31/xc4/x31 <UNASSIGNED>
++<U08AA> /x81/x31/xc4/x32 <UNASSIGNED>
++<U08AB> /x81/x31/xc4/x33 <UNASSIGNED>
++<U08AC> /x81/x31/xc4/x34 <UNASSIGNED>
++<U08AD> /x81/x31/xc4/x35 <UNASSIGNED>
++<U08AE> /x81/x31/xc4/x36 <UNASSIGNED>
++<U08AF> /x81/x31/xc4/x37 <UNASSIGNED>
++<U08B0> /x81/x31/xc4/x38 <UNASSIGNED>
++<U08B1> /x81/x31/xc4/x39 <UNASSIGNED>
++<U08B2> /x81/x31/xc5/x30 <UNASSIGNED>
++<U08B3> /x81/x31/xc5/x31 <UNASSIGNED>
++<U08B4> /x81/x31/xc5/x32 <UNASSIGNED>
++<U08B5> /x81/x31/xc5/x33 <UNASSIGNED>
++<U08B6> /x81/x31/xc5/x34 <UNASSIGNED>
++<U08B7> /x81/x31/xc5/x35 <UNASSIGNED>
++<U08B8> /x81/x31/xc5/x36 <UNASSIGNED>
++<U08B9> /x81/x31/xc5/x37 <UNASSIGNED>
++<U08BA> /x81/x31/xc5/x38 <UNASSIGNED>
++<U08BB> /x81/x31/xc5/x39 <UNASSIGNED>
++<U08BC> /x81/x31/xc6/x30 <UNASSIGNED>
++<U08BD> /x81/x31/xc6/x31 <UNASSIGNED>
++<U08BE> /x81/x31/xc6/x32 <UNASSIGNED>
++<U08BF> /x81/x31/xc6/x33 <UNASSIGNED>
++<U08C0> /x81/x31/xc6/x34 <UNASSIGNED>
++<U08C1> /x81/x31/xc6/x35 <UNASSIGNED>
++<U08C2> /x81/x31/xc6/x36 <UNASSIGNED>
++<U08C3> /x81/x31/xc6/x37 <UNASSIGNED>
++<U08C4> /x81/x31/xc6/x38 <UNASSIGNED>
++<U08C5> /x81/x31/xc6/x39 <UNASSIGNED>
++<U08C6> /x81/x31/xc7/x30 <UNASSIGNED>
++<U08C7> /x81/x31/xc7/x31 <UNASSIGNED>
++<U08C8> /x81/x31/xc7/x32 <UNASSIGNED>
++<U08C9> /x81/x31/xc7/x33 <UNASSIGNED>
++<U08CA> /x81/x31/xc7/x34 <UNASSIGNED>
++<U08CB> /x81/x31/xc7/x35 <UNASSIGNED>
++<U08CC> /x81/x31/xc7/x36 <UNASSIGNED>
++<U08CD> /x81/x31/xc7/x37 <UNASSIGNED>
++<U08CE> /x81/x31/xc7/x38 <UNASSIGNED>
++<U08CF> /x81/x31/xc7/x39 <UNASSIGNED>
++<U08D0> /x81/x31/xc8/x30 <UNASSIGNED>
++<U08D1> /x81/x31/xc8/x31 <UNASSIGNED>
++<U08D2> /x81/x31/xc8/x32 <UNASSIGNED>
++<U08D3> /x81/x31/xc8/x33 <UNASSIGNED>
++<U08D4> /x81/x31/xc8/x34 <UNASSIGNED>
++<U08D5> /x81/x31/xc8/x35 <UNASSIGNED>
++<U08D6> /x81/x31/xc8/x36 <UNASSIGNED>
++<U08D7> /x81/x31/xc8/x37 <UNASSIGNED>
++<U08D8> /x81/x31/xc8/x38 <UNASSIGNED>
++<U08D9> /x81/x31/xc8/x39 <UNASSIGNED>
++<U08DA> /x81/x31/xc9/x30 <UNASSIGNED>
++<U08DB> /x81/x31/xc9/x31 <UNASSIGNED>
++<U08DC> /x81/x31/xc9/x32 <UNASSIGNED>
++<U08DD> /x81/x31/xc9/x33 <UNASSIGNED>
++<U08DE> /x81/x31/xc9/x34 <UNASSIGNED>
++<U08DF> /x81/x31/xc9/x35 <UNASSIGNED>
++<U08E0> /x81/x31/xc9/x36 <UNASSIGNED>
++<U08E1> /x81/x31/xc9/x37 <UNASSIGNED>
++<U08E2> /x81/x31/xc9/x38 <UNASSIGNED>
++<U08E3> /x81/x31/xc9/x39 <UNASSIGNED>
++<U08E4> /x81/x31/xca/x30 <UNASSIGNED>
++<U08E5> /x81/x31/xca/x31 <UNASSIGNED>
++<U08E6> /x81/x31/xca/x32 <UNASSIGNED>
++<U08E7> /x81/x31/xca/x33 <UNASSIGNED>
++<U08E8> /x81/x31/xca/x34 <UNASSIGNED>
++<U08E9> /x81/x31/xca/x35 <UNASSIGNED>
++<U08EA> /x81/x31/xca/x36 <UNASSIGNED>
++<U08EB> /x81/x31/xca/x37 <UNASSIGNED>
++<U08EC> /x81/x31/xca/x38 <UNASSIGNED>
++<U08ED> /x81/x31/xca/x39 <UNASSIGNED>
++<U08EE> /x81/x31/xcb/x30 <UNASSIGNED>
++<U08EF> /x81/x31/xcb/x31 <UNASSIGNED>
++<U08F0> /x81/x31/xcb/x32 <UNASSIGNED>
++<U08F1> /x81/x31/xcb/x33 <UNASSIGNED>
++<U08F2> /x81/x31/xcb/x34 <UNASSIGNED>
++<U08F3> /x81/x31/xcb/x35 <UNASSIGNED>
++<U08F4> /x81/x31/xcb/x36 <UNASSIGNED>
++<U08F5> /x81/x31/xcb/x37 <UNASSIGNED>
++<U08F6> /x81/x31/xcb/x38 <UNASSIGNED>
++<U08F7> /x81/x31/xcb/x39 <UNASSIGNED>
++<U08F8> /x81/x31/xcc/x30 <UNASSIGNED>
++<U08F9> /x81/x31/xcc/x31 <UNASSIGNED>
++<U08FA> /x81/x31/xcc/x32 <UNASSIGNED>
++<U08FB> /x81/x31/xcc/x33 <UNASSIGNED>
++<U08FC> /x81/x31/xcc/x34 <UNASSIGNED>
++<U08FD> /x81/x31/xcc/x35 <UNASSIGNED>
++<U08FE> /x81/x31/xcc/x36 <UNASSIGNED>
++<U08FF> /x81/x31/xcc/x37 <UNASSIGNED>
++<U0900> /x81/x31/xcc/x38 <UNASSIGNED>
++<U0901> /x81/x31/xcc/x39 DEVANAGARI SIGN CANDRABINDU
++<U0902> /x81/x31/xcd/x30 DEVANAGARI SIGN ANUSVARA
++<U0903> /x81/x31/xcd/x31 DEVANAGARI SIGN VISARGA
++<U0904> /x81/x31/xcd/x32 <UNASSIGNED>
++<U0905> /x81/x31/xcd/x33 DEVANAGARI LETTER A
++<U0906> /x81/x31/xcd/x34 DEVANAGARI LETTER AA
++<U0907> /x81/x31/xcd/x35 DEVANAGARI LETTER I
++<U0908> /x81/x31/xcd/x36 DEVANAGARI LETTER II
++<U0909> /x81/x31/xcd/x37 DEVANAGARI LETTER U
++<U090A> /x81/x31/xcd/x38 DEVANAGARI LETTER UU
++<U090B> /x81/x31/xcd/x39 DEVANAGARI LETTER VOCALIC R
++<U090C> /x81/x31/xce/x30 DEVANAGARI LETTER VOCALIC L
++<U090D> /x81/x31/xce/x31 DEVANAGARI LETTER CANDRA E
++<U090E> /x81/x31/xce/x32 DEVANAGARI LETTER SHORT E
++<U090F> /x81/x31/xce/x33 DEVANAGARI LETTER E
++<U0910> /x81/x31/xce/x34 DEVANAGARI LETTER AI
++<U0911> /x81/x31/xce/x35 DEVANAGARI LETTER CANDRA O
++<U0912> /x81/x31/xce/x36 DEVANAGARI LETTER SHORT O
++<U0913> /x81/x31/xce/x37 DEVANAGARI LETTER O
++<U0914> /x81/x31/xce/x38 DEVANAGARI LETTER AU
++<U0915> /x81/x31/xce/x39 DEVANAGARI LETTER KA
++<U0916> /x81/x31/xcf/x30 DEVANAGARI LETTER KHA
++<U0917> /x81/x31/xcf/x31 DEVANAGARI LETTER GA
++<U0918> /x81/x31/xcf/x32 DEVANAGARI LETTER GHA
++<U0919> /x81/x31/xcf/x33 DEVANAGARI LETTER NGA
++<U091A> /x81/x31/xcf/x34 DEVANAGARI LETTER CA
++<U091B> /x81/x31/xcf/x35 DEVANAGARI LETTER CHA
++<U091C> /x81/x31/xcf/x36 DEVANAGARI LETTER JA
++<U091D> /x81/x31/xcf/x37 DEVANAGARI LETTER JHA
++<U091E> /x81/x31/xcf/x38 DEVANAGARI LETTER NYA
++<U091F> /x81/x31/xcf/x39 DEVANAGARI LETTER TTA
++<U0920> /x81/x31/xd0/x30 DEVANAGARI LETTER TTHA
++<U0921> /x81/x31/xd0/x31 DEVANAGARI LETTER DDA
++<U0922> /x81/x31/xd0/x32 DEVANAGARI LETTER DDHA
++<U0923> /x81/x31/xd0/x33 DEVANAGARI LETTER NNA
++<U0924> /x81/x31/xd0/x34 DEVANAGARI LETTER TA
++<U0925> /x81/x31/xd0/x35 DEVANAGARI LETTER THA
++<U0926> /x81/x31/xd0/x36 DEVANAGARI LETTER DA
++<U0927> /x81/x31/xd0/x37 DEVANAGARI LETTER DHA
++<U0928> /x81/x31/xd0/x38 DEVANAGARI LETTER NA
++<U0929> /x81/x31/xd0/x39 DEVANAGARI LETTER NNNA
++<U092A> /x81/x31/xd1/x30 DEVANAGARI LETTER PA
++<U092B> /x81/x31/xd1/x31 DEVANAGARI LETTER PHA
++<U092C> /x81/x31/xd1/x32 DEVANAGARI LETTER BA
++<U092D> /x81/x31/xd1/x33 DEVANAGARI LETTER BHA
++<U092E> /x81/x31/xd1/x34 DEVANAGARI LETTER MA
++<U092F> /x81/x31/xd1/x35 DEVANAGARI LETTER YA
++<U0930> /x81/x31/xd1/x36 DEVANAGARI LETTER RA
++<U0931> /x81/x31/xd1/x37 DEVANAGARI LETTER RRA
++<U0932> /x81/x31/xd1/x38 DEVANAGARI LETTER LA
++<U0933> /x81/x31/xd1/x39 DEVANAGARI LETTER LLA
++<U0934> /x81/x31/xd2/x30 DEVANAGARI LETTER LLLA
++<U0935> /x81/x31/xd2/x31 DEVANAGARI LETTER VA
++<U0936> /x81/x31/xd2/x32 DEVANAGARI LETTER SHA
++<U0937> /x81/x31/xd2/x33 DEVANAGARI LETTER SSA
++<U0938> /x81/x31/xd2/x34 DEVANAGARI LETTER SA
++<U0939> /x81/x31/xd2/x35 DEVANAGARI LETTER HA
++<U093A> /x81/x31/xd2/x36 <UNASSIGNED>
++<U093B> /x81/x31/xd2/x37 <UNASSIGNED>
++<U093C> /x81/x31/xd2/x38 DEVANAGARI SIGN NUKTA
++<U093D> /x81/x31/xd2/x39 DEVANAGARI SIGN AVAGRAHA
++<U093E> /x81/x31/xd3/x30 DEVANAGARI VOWEL SIGN AA
++<U093F> /x81/x31/xd3/x31 DEVANAGARI VOWEL SIGN I
++<U0940> /x81/x31/xd3/x32 DEVANAGARI VOWEL SIGN II
++<U0941> /x81/x31/xd3/x33 DEVANAGARI VOWEL SIGN U
++<U0942> /x81/x31/xd3/x34 DEVANAGARI VOWEL SIGN UU
++<U0943> /x81/x31/xd3/x35 DEVANAGARI VOWEL SIGN VOCALIC R
++<U0944> /x81/x31/xd3/x36 DEVANAGARI VOWEL SIGN VOCALIC RR
++<U0945> /x81/x31/xd3/x37 DEVANAGARI VOWEL SIGN CANDRA E
++<U0946> /x81/x31/xd3/x38 DEVANAGARI VOWEL SIGN SHORT E
++<U0947> /x81/x31/xd3/x39 DEVANAGARI VOWEL SIGN E
++<U0948> /x81/x31/xd4/x30 DEVANAGARI VOWEL SIGN AI
++<U0949> /x81/x31/xd4/x31 DEVANAGARI VOWEL SIGN CANDRA O
++<U094A> /x81/x31/xd4/x32 DEVANAGARI VOWEL SIGN SHORT O
++<U094B> /x81/x31/xd4/x33 DEVANAGARI VOWEL SIGN O
++<U094C> /x81/x31/xd4/x34 DEVANAGARI VOWEL SIGN AU
++<U094D> /x81/x31/xd4/x35 DEVANAGARI SIGN VIRAMA
++<U094E> /x81/x31/xd4/x36 <UNASSIGNED>
++<U094F> /x81/x31/xd4/x37 <UNASSIGNED>
++<U0950> /x81/x31/xd4/x38 DEVANAGARI OM
++<U0951> /x81/x31/xd4/x39 DEVANAGARI STRESS SIGN UDATTA
++<U0952> /x81/x31/xd5/x30 DEVANAGARI STRESS SIGN ANUDATTA
++<U0953> /x81/x31/xd5/x31 DEVANAGARI GRAVE ACCENT
++<U0954> /x81/x31/xd5/x32 DEVANAGARI ACUTE ACCENT
++<U0955> /x81/x31/xd5/x33 <UNASSIGNED>
++<U0956> /x81/x31/xd5/x34 <UNASSIGNED>
++<U0957> /x81/x31/xd5/x35 <UNASSIGNED>
++<U0958> /x81/x31/xd5/x36 DEVANAGARI LETTER QA
++<U0959> /x81/x31/xd5/x37 DEVANAGARI LETTER KHHA
++<U095A> /x81/x31/xd5/x38 DEVANAGARI LETTER GHHA
++<U095B> /x81/x31/xd5/x39 DEVANAGARI LETTER ZA
++<U095C> /x81/x31/xd6/x30 DEVANAGARI LETTER DDDHA
++<U095D> /x81/x31/xd6/x31 DEVANAGARI LETTER RHA
++<U095E> /x81/x31/xd6/x32 DEVANAGARI LETTER FA
++<U095F> /x81/x31/xd6/x33 DEVANAGARI LETTER YYA
++<U0960> /x81/x31/xd6/x34 DEVANAGARI LETTER VOCALIC RR
++<U0961> /x81/x31/xd6/x35 DEVANAGARI LETTER VOCALIC LL
++<U0962> /x81/x31/xd6/x36 DEVANAGARI VOWEL SIGN VOCALIC L
++<U0963> /x81/x31/xd6/x37 DEVANAGARI VOWEL SIGN VOCALIC LL
++<U0964> /x81/x31/xd6/x38 DEVANAGARI DANDA
++<U0965> /x81/x31/xd6/x39 DEVANAGARI DOUBLE DANDA
++<U0966> /x81/x31/xd7/x30 DEVANAGARI DIGIT ZERO
++<U0967> /x81/x31/xd7/x31 DEVANAGARI DIGIT ONE
++<U0968> /x81/x31/xd7/x32 DEVANAGARI DIGIT TWO
++<U0969> /x81/x31/xd7/x33 DEVANAGARI DIGIT THREE
++<U096A> /x81/x31/xd7/x34 DEVANAGARI DIGIT FOUR
++<U096B> /x81/x31/xd7/x35 DEVANAGARI DIGIT FIVE
++<U096C> /x81/x31/xd7/x36 DEVANAGARI DIGIT SIX
++<U096D> /x81/x31/xd7/x37 DEVANAGARI DIGIT SEVEN
++<U096E> /x81/x31/xd7/x38 DEVANAGARI DIGIT EIGHT
++<U096F> /x81/x31/xd7/x39 DEVANAGARI DIGIT NINE
++<U0970> /x81/x31/xd8/x30 DEVANAGARI ABBREVIATION SIGN
++<U0971> /x81/x31/xd8/x31 <UNASSIGNED>
++<U0972> /x81/x31/xd8/x32 <UNASSIGNED>
++<U0973> /x81/x31/xd8/x33 <UNASSIGNED>
++<U0974> /x81/x31/xd8/x34 <UNASSIGNED>
++<U0975> /x81/x31/xd8/x35 <UNASSIGNED>
++<U0976> /x81/x31/xd8/x36 <UNASSIGNED>
++<U0977> /x81/x31/xd8/x37 <UNASSIGNED>
++<U0978> /x81/x31/xd8/x38 <UNASSIGNED>
++<U0979> /x81/x31/xd8/x39 <UNASSIGNED>
++<U097A> /x81/x31/xd9/x30 <UNASSIGNED>
++<U097B> /x81/x31/xd9/x31 <UNASSIGNED>
++<U097C> /x81/x31/xd9/x32 <UNASSIGNED>
++<U097D> /x81/x31/xd9/x33 <UNASSIGNED>
++<U097E> /x81/x31/xd9/x34 <UNASSIGNED>
++<U097F> /x81/x31/xd9/x35 <UNASSIGNED>
++<U0980> /x81/x31/xd9/x36 <UNASSIGNED>
++<U0981> /x81/x31/xd9/x37 BENGALI SIGN CANDRABINDU
++<U0982> /x81/x31/xd9/x38 BENGALI SIGN ANUSVARA
++<U0983> /x81/x31/xd9/x39 BENGALI SIGN VISARGA
++<U0984> /x81/x31/xda/x30 <UNASSIGNED>
++<U0985> /x81/x31/xda/x31 BENGALI LETTER A
++<U0986> /x81/x31/xda/x32 BENGALI LETTER AA
++<U0987> /x81/x31/xda/x33 BENGALI LETTER I
++<U0988> /x81/x31/xda/x34 BENGALI LETTER II
++<U0989> /x81/x31/xda/x35 BENGALI LETTER U
++<U098A> /x81/x31/xda/x36 BENGALI LETTER UU
++<U098B> /x81/x31/xda/x37 BENGALI LETTER VOCALIC R
++<U098C> /x81/x31/xda/x38 BENGALI LETTER VOCALIC L
++<U098D> /x81/x31/xda/x39 <UNASSIGNED>
++<U098E> /x81/x31/xdb/x30 <UNASSIGNED>
++<U098F> /x81/x31/xdb/x31 BENGALI LETTER E
++<U0990> /x81/x31/xdb/x32 BENGALI LETTER AI
++<U0991> /x81/x31/xdb/x33 <UNASSIGNED>
++<U0992> /x81/x31/xdb/x34 <UNASSIGNED>
++<U0993> /x81/x31/xdb/x35 BENGALI LETTER O
++<U0994> /x81/x31/xdb/x36 BENGALI LETTER AU
++<U0995> /x81/x31/xdb/x37 BENGALI LETTER KA
++<U0996> /x81/x31/xdb/x38 BENGALI LETTER KHA
++<U0997> /x81/x31/xdb/x39 BENGALI LETTER GA
++<U0998> /x81/x31/xdc/x30 BENGALI LETTER GHA
++<U0999> /x81/x31/xdc/x31 BENGALI LETTER NGA
++<U099A> /x81/x31/xdc/x32 BENGALI LETTER CA
++<U099B> /x81/x31/xdc/x33 BENGALI LETTER CHA
++<U099C> /x81/x31/xdc/x34 BENGALI LETTER JA
++<U099D> /x81/x31/xdc/x35 BENGALI LETTER JHA
++<U099E> /x81/x31/xdc/x36 BENGALI LETTER NYA
++<U099F> /x81/x31/xdc/x37 BENGALI LETTER TTA
++<U09A0> /x81/x31/xdc/x38 BENGALI LETTER TTHA
++<U09A1> /x81/x31/xdc/x39 BENGALI LETTER DDA
++<U09A2> /x81/x31/xdd/x30 BENGALI LETTER DDHA
++<U09A3> /x81/x31/xdd/x31 BENGALI LETTER NNA
++<U09A4> /x81/x31/xdd/x32 BENGALI LETTER TA
++<U09A5> /x81/x31/xdd/x33 BENGALI LETTER THA
++<U09A6> /x81/x31/xdd/x34 BENGALI LETTER DA
++<U09A7> /x81/x31/xdd/x35 BENGALI LETTER DHA
++<U09A8> /x81/x31/xdd/x36 BENGALI LETTER NA
++<U09A9> /x81/x31/xdd/x37 <UNASSIGNED>
++<U09AA> /x81/x31/xdd/x38 BENGALI LETTER PA
++<U09AB> /x81/x31/xdd/x39 BENGALI LETTER PHA
++<U09AC> /x81/x31/xde/x30 BENGALI LETTER BA
++<U09AD> /x81/x31/xde/x31 BENGALI LETTER BHA
++<U09AE> /x81/x31/xde/x32 BENGALI LETTER MA
++<U09AF> /x81/x31/xde/x33 BENGALI LETTER YA
++<U09B0> /x81/x31/xde/x34 BENGALI LETTER RA
++<U09B1> /x81/x31/xde/x35 <UNASSIGNED>
++<U09B2> /x81/x31/xde/x36 BENGALI LETTER LA
++<U09B3> /x81/x31/xde/x37 <UNASSIGNED>
++<U09B4> /x81/x31/xde/x38 <UNASSIGNED>
++<U09B5> /x81/x31/xde/x39 <UNASSIGNED>
++<U09B6> /x81/x31/xdf/x30 BENGALI LETTER SHA
++<U09B7> /x81/x31/xdf/x31 BENGALI LETTER SSA
++<U09B8> /x81/x31/xdf/x32 BENGALI LETTER SA
++<U09B9> /x81/x31/xdf/x33 BENGALI LETTER HA
++<U09BA> /x81/x31/xdf/x34 <UNASSIGNED>
++<U09BB> /x81/x31/xdf/x35 <UNASSIGNED>
++<U09BC> /x81/x31/xdf/x36 BENGALI SIGN NUKTA
++<U09BD> /x81/x31/xdf/x37 <UNASSIGNED>
++<U09BE> /x81/x31/xdf/x38 BENGALI VOWEL SIGN AA
++<U09BF> /x81/x31/xdf/x39 BENGALI VOWEL SIGN I
++<U09C0> /x81/x31/xe0/x30 BENGALI VOWEL SIGN II
++<U09C1> /x81/x31/xe0/x31 BENGALI VOWEL SIGN U
++<U09C2> /x81/x31/xe0/x32 BENGALI VOWEL SIGN UU
++<U09C3> /x81/x31/xe0/x33 BENGALI VOWEL SIGN VOCALIC R
++<U09C4> /x81/x31/xe0/x34 BENGALI VOWEL SIGN VOCALIC RR
++<U09C5> /x81/x31/xe0/x35 <UNASSIGNED>
++<U09C6> /x81/x31/xe0/x36 <UNASSIGNED>
++<U09C7> /x81/x31/xe0/x37 BENGALI VOWEL SIGN E
++<U09C8> /x81/x31/xe0/x38 BENGALI VOWEL SIGN AI
++<U09C9> /x81/x31/xe0/x39 <UNASSIGNED>
++<U09CA> /x81/x31/xe1/x30 <UNASSIGNED>
++<U09CB> /x81/x31/xe1/x31 BENGALI VOWEL SIGN O
++<U09CC> /x81/x31/xe1/x32 BENGALI VOWEL SIGN AU
++<U09CD> /x81/x31/xe1/x33 BENGALI SIGN VIRAMA
++<U09CE> /x81/x31/xe1/x34 <UNASSIGNED>
++<U09CF> /x81/x31/xe1/x35 <UNASSIGNED>
++<U09D0> /x81/x31/xe1/x36 <UNASSIGNED>
++<U09D1> /x81/x31/xe1/x37 <UNASSIGNED>
++<U09D2> /x81/x31/xe1/x38 <UNASSIGNED>
++<U09D3> /x81/x31/xe1/x39 <UNASSIGNED>
++<U09D4> /x81/x31/xe2/x30 <UNASSIGNED>
++<U09D5> /x81/x31/xe2/x31 <UNASSIGNED>
++<U09D6> /x81/x31/xe2/x32 <UNASSIGNED>
++<U09D7> /x81/x31/xe2/x33 BENGALI AU LENGTH MARK
++<U09D8> /x81/x31/xe2/x34 <UNASSIGNED>
++<U09D9> /x81/x31/xe2/x35 <UNASSIGNED>
++<U09DA> /x81/x31/xe2/x36 <UNASSIGNED>
++<U09DB> /x81/x31/xe2/x37 <UNASSIGNED>
++<U09DC> /x81/x31/xe2/x38 BENGALI LETTER RRA
++<U09DD> /x81/x31/xe2/x39 BENGALI LETTER RHA
++<U09DE> /x81/x31/xe3/x30 <UNASSIGNED>
++<U09DF> /x81/x31/xe3/x31 BENGALI LETTER YYA
++<U09E0> /x81/x31/xe3/x32 BENGALI LETTER VOCALIC RR
++<U09E1> /x81/x31/xe3/x33 BENGALI LETTER VOCALIC LL
++<U09E2> /x81/x31/xe3/x34 BENGALI VOWEL SIGN VOCALIC L
++<U09E3> /x81/x31/xe3/x35 BENGALI VOWEL SIGN VOCALIC LL
++<U09E4> /x81/x31/xe3/x36 <UNASSIGNED>
++<U09E5> /x81/x31/xe3/x37 <UNASSIGNED>
++<U09E6> /x81/x31/xe3/x38 BENGALI DIGIT ZERO
++<U09E7> /x81/x31/xe3/x39 BENGALI DIGIT ONE
++<U09E8> /x81/x31/xe4/x30 BENGALI DIGIT TWO
++<U09E9> /x81/x31/xe4/x31 BENGALI DIGIT THREE
++<U09EA> /x81/x31/xe4/x32 BENGALI DIGIT FOUR
++<U09EB> /x81/x31/xe4/x33 BENGALI DIGIT FIVE
++<U09EC> /x81/x31/xe4/x34 BENGALI DIGIT SIX
++<U09ED> /x81/x31/xe4/x35 BENGALI DIGIT SEVEN
++<U09EE> /x81/x31/xe4/x36 BENGALI DIGIT EIGHT
++<U09EF> /x81/x31/xe4/x37 BENGALI DIGIT NINE
++<U09F0> /x81/x31/xe4/x38 BENGALI LETTER RA WITH MIDDLE DIAGONAL
++<U09F1> /x81/x31/xe4/x39 BENGALI LETTER RA WITH LOWER DIAGONAL
++<U09F2> /x81/x31/xe5/x30 BENGALI RUPEE MARK
++<U09F3> /x81/x31/xe5/x31 BENGALI RUPEE SIGN
++<U09F4> /x81/x31/xe5/x32 BENGALI CURRENCY NUMERATOR ONE
++<U09F5> /x81/x31/xe5/x33 BENGALI CURRENCY NUMERATOR TWO
++<U09F6> /x81/x31/xe5/x34 BENGALI CURRENCY NUMERATOR THREE
++<U09F7> /x81/x31/xe5/x35 BENGALI CURRENCY NUMERATOR FOUR
++<U09F8> /x81/x31/xe5/x36 BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
++<U09F9> /x81/x31/xe5/x37 BENGALI CURRENCY DENOMINATOR SIXTEEN
++<U09FA> /x81/x31/xe5/x38 BENGALI ISSHAR
++<U09FB> /x81/x31/xe5/x39 <UNASSIGNED>
++<U09FC> /x81/x31/xe6/x30 <UNASSIGNED>
++<U09FD> /x81/x31/xe6/x31 <UNASSIGNED>
++<U09FE> /x81/x31/xe6/x32 <UNASSIGNED>
++<U09FF> /x81/x31/xe6/x33 <UNASSIGNED>
++<U0A00> /x81/x31/xe6/x34 <UNASSIGNED>
++<U0A01> /x81/x31/xe6/x35 <UNASSIGNED>
++<U0A02> /x81/x31/xe6/x36 GURMUKHI SIGN BINDI
++<U0A03> /x81/x31/xe6/x37 <UNASSIGNED>
++<U0A04> /x81/x31/xe6/x38 <UNASSIGNED>
++<U0A05> /x81/x31/xe6/x39 GURMUKHI LETTER A
++<U0A06> /x81/x31/xe7/x30 GURMUKHI LETTER AA
++<U0A07> /x81/x31/xe7/x31 GURMUKHI LETTER I
++<U0A08> /x81/x31/xe7/x32 GURMUKHI LETTER II
++<U0A09> /x81/x31/xe7/x33 GURMUKHI LETTER U
++<U0A0A> /x81/x31/xe7/x34 GURMUKHI LETTER UU
++<U0A0B> /x81/x31/xe7/x35 <UNASSIGNED>
++<U0A0C> /x81/x31/xe7/x36 <UNASSIGNED>
++<U0A0D> /x81/x31/xe7/x37 <UNASSIGNED>
++<U0A0E> /x81/x31/xe7/x38 <UNASSIGNED>
++<U0A0F> /x81/x31/xe7/x39 GURMUKHI LETTER EE
++<U0A10> /x81/x31/xe8/x30 GURMUKHI LETTER AI
++<U0A11> /x81/x31/xe8/x31 <UNASSIGNED>
++<U0A12> /x81/x31/xe8/x32 <UNASSIGNED>
++<U0A13> /x81/x31/xe8/x33 GURMUKHI LETTER OO
++<U0A14> /x81/x31/xe8/x34 GURMUKHI LETTER AU
++<U0A15> /x81/x31/xe8/x35 GURMUKHI LETTER KA
++<U0A16> /x81/x31/xe8/x36 GURMUKHI LETTER KHA
++<U0A17> /x81/x31/xe8/x37 GURMUKHI LETTER GA
++<U0A18> /x81/x31/xe8/x38 GURMUKHI LETTER GHA
++<U0A19> /x81/x31/xe8/x39 GURMUKHI LETTER NGA
++<U0A1A> /x81/x31/xe9/x30 GURMUKHI LETTER CA
++<U0A1B> /x81/x31/xe9/x31 GURMUKHI LETTER CHA
++<U0A1C> /x81/x31/xe9/x32 GURMUKHI LETTER JA
++<U0A1D> /x81/x31/xe9/x33 GURMUKHI LETTER JHA
++<U0A1E> /x81/x31/xe9/x34 GURMUKHI LETTER NYA
++<U0A1F> /x81/x31/xe9/x35 GURMUKHI LETTER TTA
++<U0A20> /x81/x31/xe9/x36 GURMUKHI LETTER TTHA
++<U0A21> /x81/x31/xe9/x37 GURMUKHI LETTER DDA
++<U0A22> /x81/x31/xe9/x38 GURMUKHI LETTER DDHA
++<U0A23> /x81/x31/xe9/x39 GURMUKHI LETTER NNA
++<U0A24> /x81/x31/xea/x30 GURMUKHI LETTER TA
++<U0A25> /x81/x31/xea/x31 GURMUKHI LETTER THA
++<U0A26> /x81/x31/xea/x32 GURMUKHI LETTER DA
++<U0A27> /x81/x31/xea/x33 GURMUKHI LETTER DHA
++<U0A28> /x81/x31/xea/x34 GURMUKHI LETTER NA
++<U0A29> /x81/x31/xea/x35 <UNASSIGNED>
++<U0A2A> /x81/x31/xea/x36 GURMUKHI LETTER PA
++<U0A2B> /x81/x31/xea/x37 GURMUKHI LETTER PHA
++<U0A2C> /x81/x31/xea/x38 GURMUKHI LETTER BA
++<U0A2D> /x81/x31/xea/x39 GURMUKHI LETTER BHA
++<U0A2E> /x81/x31/xeb/x30 GURMUKHI LETTER MA
++<U0A2F> /x81/x31/xeb/x31 GURMUKHI LETTER YA
++<U0A30> /x81/x31/xeb/x32 GURMUKHI LETTER RA
++<U0A31> /x81/x31/xeb/x33 <UNASSIGNED>
++<U0A32> /x81/x31/xeb/x34 GURMUKHI LETTER LA
++<U0A33> /x81/x31/xeb/x35 GURMUKHI LETTER LLA
++<U0A34> /x81/x31/xeb/x36 <UNASSIGNED>
++<U0A35> /x81/x31/xeb/x37 GURMUKHI LETTER VA
++<U0A36> /x81/x31/xeb/x38 GURMUKHI LETTER SHA
++<U0A37> /x81/x31/xeb/x39 <UNASSIGNED>
++<U0A38> /x81/x31/xec/x30 GURMUKHI LETTER SA
++<U0A39> /x81/x31/xec/x31 GURMUKHI LETTER HA
++<U0A3A> /x81/x31/xec/x32 <UNASSIGNED>
++<U0A3B> /x81/x31/xec/x33 <UNASSIGNED>
++<U0A3C> /x81/x31/xec/x34 GURMUKHI SIGN NUKTA
++<U0A3D> /x81/x31/xec/x35 <UNASSIGNED>
++<U0A3E> /x81/x31/xec/x36 GURMUKHI VOWEL SIGN AA
++<U0A3F> /x81/x31/xec/x37 GURMUKHI VOWEL SIGN I
++<U0A40> /x81/x31/xec/x38 GURMUKHI VOWEL SIGN II
++<U0A41> /x81/x31/xec/x39 GURMUKHI VOWEL SIGN U
++<U0A42> /x81/x31/xed/x30 GURMUKHI VOWEL SIGN UU
++<U0A43> /x81/x31/xed/x31 <UNASSIGNED>
++<U0A44> /x81/x31/xed/x32 <UNASSIGNED>
++<U0A45> /x81/x31/xed/x33 <UNASSIGNED>
++<U0A46> /x81/x31/xed/x34 <UNASSIGNED>
++<U0A47> /x81/x31/xed/x35 GURMUKHI VOWEL SIGN EE
++<U0A48> /x81/x31/xed/x36 GURMUKHI VOWEL SIGN AI
++<U0A49> /x81/x31/xed/x37 <UNASSIGNED>
++<U0A4A> /x81/x31/xed/x38 <UNASSIGNED>
++<U0A4B> /x81/x31/xed/x39 GURMUKHI VOWEL SIGN OO
++<U0A4C> /x81/x31/xee/x30 GURMUKHI VOWEL SIGN AU
++<U0A4D> /x81/x31/xee/x31 GURMUKHI SIGN VIRAMA
++<U0A4E> /x81/x31/xee/x32 <UNASSIGNED>
++<U0A4F> /x81/x31/xee/x33 <UNASSIGNED>
++<U0A50> /x81/x31/xee/x34 <UNASSIGNED>
++<U0A51> /x81/x31/xee/x35 <UNASSIGNED>
++<U0A52> /x81/x31/xee/x36 <UNASSIGNED>
++<U0A53> /x81/x31/xee/x37 <UNASSIGNED>
++<U0A54> /x81/x31/xee/x38 <UNASSIGNED>
++<U0A55> /x81/x31/xee/x39 <UNASSIGNED>
++<U0A56> /x81/x31/xef/x30 <UNASSIGNED>
++<U0A57> /x81/x31/xef/x31 <UNASSIGNED>
++<U0A58> /x81/x31/xef/x32 <UNASSIGNED>
++<U0A59> /x81/x31/xef/x33 GURMUKHI LETTER KHHA
++<U0A5A> /x81/x31/xef/x34 GURMUKHI LETTER GHHA
++<U0A5B> /x81/x31/xef/x35 GURMUKHI LETTER ZA
++<U0A5C> /x81/x31/xef/x36 GURMUKHI LETTER RRA
++<U0A5D> /x81/x31/xef/x37 <UNASSIGNED>
++<U0A5E> /x81/x31/xef/x38 GURMUKHI LETTER FA
++<U0A5F> /x81/x31/xef/x39 <UNASSIGNED>
++<U0A60> /x81/x31/xf0/x30 <UNASSIGNED>
++<U0A61> /x81/x31/xf0/x31 <UNASSIGNED>
++<U0A62> /x81/x31/xf0/x32 <UNASSIGNED>
++<U0A63> /x81/x31/xf0/x33 <UNASSIGNED>
++<U0A64> /x81/x31/xf0/x34 <UNASSIGNED>
++<U0A65> /x81/x31/xf0/x35 <UNASSIGNED>
++<U0A66> /x81/x31/xf0/x36 GURMUKHI DIGIT ZERO
++<U0A67> /x81/x31/xf0/x37 GURMUKHI DIGIT ONE
++<U0A68> /x81/x31/xf0/x38 GURMUKHI DIGIT TWO
++<U0A69> /x81/x31/xf0/x39 GURMUKHI DIGIT THREE
++<U0A6A> /x81/x31/xf1/x30 GURMUKHI DIGIT FOUR
++<U0A6B> /x81/x31/xf1/x31 GURMUKHI DIGIT FIVE
++<U0A6C> /x81/x31/xf1/x32 GURMUKHI DIGIT SIX
++<U0A6D> /x81/x31/xf1/x33 GURMUKHI DIGIT SEVEN
++<U0A6E> /x81/x31/xf1/x34 GURMUKHI DIGIT EIGHT
++<U0A6F> /x81/x31/xf1/x35 GURMUKHI DIGIT NINE
++<U0A70> /x81/x31/xf1/x36 GURMUKHI TIPPI
++<U0A71> /x81/x31/xf1/x37 GURMUKHI ADDAK
++<U0A72> /x81/x31/xf1/x38 GURMUKHI IRI
++<U0A73> /x81/x31/xf1/x39 GURMUKHI URA
++<U0A74> /x81/x31/xf2/x30 GURMUKHI EK ONKAR
++<U0A75> /x81/x31/xf2/x31 <UNASSIGNED>
++<U0A76> /x81/x31/xf2/x32 <UNASSIGNED>
++<U0A77> /x81/x31/xf2/x33 <UNASSIGNED>
++<U0A78> /x81/x31/xf2/x34 <UNASSIGNED>
++<U0A79> /x81/x31/xf2/x35 <UNASSIGNED>
++<U0A7A> /x81/x31/xf2/x36 <UNASSIGNED>
++<U0A7B> /x81/x31/xf2/x37 <UNASSIGNED>
++<U0A7C> /x81/x31/xf2/x38 <UNASSIGNED>
++<U0A7D> /x81/x31/xf2/x39 <UNASSIGNED>
++<U0A7E> /x81/x31/xf3/x30 <UNASSIGNED>
++<U0A7F> /x81/x31/xf3/x31 <UNASSIGNED>
++<U0A80> /x81/x31/xf3/x32 <UNASSIGNED>
++<U0A81> /x81/x31/xf3/x33 GUJARATI SIGN CANDRABINDU
++<U0A82> /x81/x31/xf3/x34 GUJARATI SIGN ANUSVARA
++<U0A83> /x81/x31/xf3/x35 GUJARATI SIGN VISARGA
++<U0A84> /x81/x31/xf3/x36 <UNASSIGNED>
++<U0A85> /x81/x31/xf3/x37 GUJARATI LETTER A
++<U0A86> /x81/x31/xf3/x38 GUJARATI LETTER AA
++<U0A87> /x81/x31/xf3/x39 GUJARATI LETTER I
++<U0A88> /x81/x31/xf4/x30 GUJARATI LETTER II
++<U0A89> /x81/x31/xf4/x31 GUJARATI LETTER U
++<U0A8A> /x81/x31/xf4/x32 GUJARATI LETTER UU
++<U0A8B> /x81/x31/xf4/x33 GUJARATI LETTER VOCALIC R
++<U0A8C> /x81/x31/xf4/x34 <UNASSIGNED>
++<U0A8D> /x81/x31/xf4/x35 GUJARATI VOWEL CANDRA E
++<U0A8E> /x81/x31/xf4/x36 <UNASSIGNED>
++<U0A8F> /x81/x31/xf4/x37 GUJARATI LETTER E
++<U0A90> /x81/x31/xf4/x38 GUJARATI LETTER AI
++<U0A91> /x81/x31/xf4/x39 GUJARATI VOWEL CANDRA O
++<U0A92> /x81/x31/xf5/x30 <UNASSIGNED>
++<U0A93> /x81/x31/xf5/x31 GUJARATI LETTER O
++<U0A94> /x81/x31/xf5/x32 GUJARATI LETTER AU
++<U0A95> /x81/x31/xf5/x33 GUJARATI LETTER KA
++<U0A96> /x81/x31/xf5/x34 GUJARATI LETTER KHA
++<U0A97> /x81/x31/xf5/x35 GUJARATI LETTER GA
++<U0A98> /x81/x31/xf5/x36 GUJARATI LETTER GHA
++<U0A99> /x81/x31/xf5/x37 GUJARATI LETTER NGA
++<U0A9A> /x81/x31/xf5/x38 GUJARATI LETTER CA
++<U0A9B> /x81/x31/xf5/x39 GUJARATI LETTER CHA
++<U0A9C> /x81/x31/xf6/x30 GUJARATI LETTER JA
++<U0A9D> /x81/x31/xf6/x31 GUJARATI LETTER JHA
++<U0A9E> /x81/x31/xf6/x32 GUJARATI LETTER NYA
++<U0A9F> /x81/x31/xf6/x33 GUJARATI LETTER TTA
++<U0AA0> /x81/x31/xf6/x34 GUJARATI LETTER TTHA
++<U0AA1> /x81/x31/xf6/x35 GUJARATI LETTER DDA
++<U0AA2> /x81/x31/xf6/x36 GUJARATI LETTER DDHA
++<U0AA3> /x81/x31/xf6/x37 GUJARATI LETTER NNA
++<U0AA4> /x81/x31/xf6/x38 GUJARATI LETTER TA
++<U0AA5> /x81/x31/xf6/x39 GUJARATI LETTER THA
++<U0AA6> /x81/x31/xf7/x30 GUJARATI LETTER DA
++<U0AA7> /x81/x31/xf7/x31 GUJARATI LETTER DHA
++<U0AA8> /x81/x31/xf7/x32 GUJARATI LETTER NA
++<U0AA9> /x81/x31/xf7/x33 <UNASSIGNED>
++<U0AAA> /x81/x31/xf7/x34 GUJARATI LETTER PA
++<U0AAB> /x81/x31/xf7/x35 GUJARATI LETTER PHA
++<U0AAC> /x81/x31/xf7/x36 GUJARATI LETTER BA
++<U0AAD> /x81/x31/xf7/x37 GUJARATI LETTER BHA
++<U0AAE> /x81/x31/xf7/x38 GUJARATI LETTER MA
++<U0AAF> /x81/x31/xf7/x39 GUJARATI LETTER YA
++<U0AB0> /x81/x31/xf8/x30 GUJARATI LETTER RA
++<U0AB1> /x81/x31/xf8/x31 <UNASSIGNED>
++<U0AB2> /x81/x31/xf8/x32 GUJARATI LETTER LA
++<U0AB3> /x81/x31/xf8/x33 GUJARATI LETTER LLA
++<U0AB4> /x81/x31/xf8/x34 <UNASSIGNED>
++<U0AB5> /x81/x31/xf8/x35 GUJARATI LETTER VA
++<U0AB6> /x81/x31/xf8/x36 GUJARATI LETTER SHA
++<U0AB7> /x81/x31/xf8/x37 GUJARATI LETTER SSA
++<U0AB8> /x81/x31/xf8/x38 GUJARATI LETTER SA
++<U0AB9> /x81/x31/xf8/x39 GUJARATI LETTER HA
++<U0ABA> /x81/x31/xf9/x30 <UNASSIGNED>
++<U0ABB> /x81/x31/xf9/x31 <UNASSIGNED>
++<U0ABC> /x81/x31/xf9/x32 GUJARATI SIGN NUKTA
++<U0ABD> /x81/x31/xf9/x33 GUJARATI SIGN AVAGRAHA
++<U0ABE> /x81/x31/xf9/x34 GUJARATI VOWEL SIGN AA
++<U0ABF> /x81/x31/xf9/x35 GUJARATI VOWEL SIGN I
++<U0AC0> /x81/x31/xf9/x36 GUJARATI VOWEL SIGN II
++<U0AC1> /x81/x31/xf9/x37 GUJARATI VOWEL SIGN U
++<U0AC2> /x81/x31/xf9/x38 GUJARATI VOWEL SIGN UU
++<U0AC3> /x81/x31/xf9/x39 GUJARATI VOWEL SIGN VOCALIC R
++<U0AC4> /x81/x31/xfa/x30 GUJARATI VOWEL SIGN VOCALIC RR
++<U0AC5> /x81/x31/xfa/x31 GUJARATI VOWEL SIGN CANDRA E
++<U0AC6> /x81/x31/xfa/x32 <UNASSIGNED>
++<U0AC7> /x81/x31/xfa/x33 GUJARATI VOWEL SIGN E
++<U0AC8> /x81/x31/xfa/x34 GUJARATI VOWEL SIGN AI
++<U0AC9> /x81/x31/xfa/x35 GUJARATI VOWEL SIGN CANDRA O
++<U0ACA> /x81/x31/xfa/x36 <UNASSIGNED>
++<U0ACB> /x81/x31/xfa/x37 GUJARATI VOWEL SIGN O
++<U0ACC> /x81/x31/xfa/x38 GUJARATI VOWEL SIGN AU
++<U0ACD> /x81/x31/xfa/x39 GUJARATI SIGN VIRAMA
++<U0ACE> /x81/x31/xfb/x30 <UNASSIGNED>
++<U0ACF> /x81/x31/xfb/x31 <UNASSIGNED>
++<U0AD0> /x81/x31/xfb/x32 GUJARATI OM
++<U0AD1> /x81/x31/xfb/x33 <UNASSIGNED>
++<U0AD2> /x81/x31/xfb/x34 <UNASSIGNED>
++<U0AD3> /x81/x31/xfb/x35 <UNASSIGNED>
++<U0AD4> /x81/x31/xfb/x36 <UNASSIGNED>
++<U0AD5> /x81/x31/xfb/x37 <UNASSIGNED>
++<U0AD6> /x81/x31/xfb/x38 <UNASSIGNED>
++<U0AD7> /x81/x31/xfb/x39 <UNASSIGNED>
++<U0AD8> /x81/x31/xfc/x30 <UNASSIGNED>
++<U0AD9> /x81/x31/xfc/x31 <UNASSIGNED>
++<U0ADA> /x81/x31/xfc/x32 <UNASSIGNED>
++<U0ADB> /x81/x31/xfc/x33 <UNASSIGNED>
++<U0ADC> /x81/x31/xfc/x34 <UNASSIGNED>
++<U0ADD> /x81/x31/xfc/x35 <UNASSIGNED>
++<U0ADE> /x81/x31/xfc/x36 <UNASSIGNED>
++<U0ADF> /x81/x31/xfc/x37 <UNASSIGNED>
++<U0AE0> /x81/x31/xfc/x38 GUJARATI LETTER VOCALIC RR
++<U0AE1> /x81/x31/xfc/x39 <UNASSIGNED>
++<U0AE2> /x81/x31/xfd/x30 <UNASSIGNED>
++<U0AE3> /x81/x31/xfd/x31 <UNASSIGNED>
++<U0AE4> /x81/x31/xfd/x32 <UNASSIGNED>
++<U0AE5> /x81/x31/xfd/x33 <UNASSIGNED>
++<U0AE6> /x81/x31/xfd/x34 GUJARATI DIGIT ZERO
++<U0AE7> /x81/x31/xfd/x35 GUJARATI DIGIT ONE
++<U0AE8> /x81/x31/xfd/x36 GUJARATI DIGIT TWO
++<U0AE9> /x81/x31/xfd/x37 GUJARATI DIGIT THREE
++<U0AEA> /x81/x31/xfd/x38 GUJARATI DIGIT FOUR
++<U0AEB> /x81/x31/xfd/x39 GUJARATI DIGIT FIVE
++<U0AEC> /x81/x31/xfe/x30 GUJARATI DIGIT SIX
++<U0AED> /x81/x31/xfe/x31 GUJARATI DIGIT SEVEN
++<U0AEE> /x81/x31/xfe/x32 GUJARATI DIGIT EIGHT
++<U0AEF> /x81/x31/xfe/x33 GUJARATI DIGIT NINE
++<U0AF0> /x81/x31/xfe/x34 <UNASSIGNED>
++<U0AF1> /x81/x31/xfe/x35 <UNASSIGNED>
++<U0AF2> /x81/x31/xfe/x36 <UNASSIGNED>
++<U0AF3> /x81/x31/xfe/x37 <UNASSIGNED>
++<U0AF4> /x81/x31/xfe/x38 <UNASSIGNED>
++<U0AF5> /x81/x31/xfe/x39 <UNASSIGNED>
++<U0AF6> /x81/x32/x81/x30 <UNASSIGNED>
++<U0AF7> /x81/x32/x81/x31 <UNASSIGNED>
++<U0AF8> /x81/x32/x81/x32 <UNASSIGNED>
++<U0AF9> /x81/x32/x81/x33 <UNASSIGNED>
++<U0AFA> /x81/x32/x81/x34 <UNASSIGNED>
++<U0AFB> /x81/x32/x81/x35 <UNASSIGNED>
++<U0AFC> /x81/x32/x81/x36 <UNASSIGNED>
++<U0AFD> /x81/x32/x81/x37 <UNASSIGNED>
++<U0AFE> /x81/x32/x81/x38 <UNASSIGNED>
++<U0AFF> /x81/x32/x81/x39 <UNASSIGNED>
++<U0B00> /x81/x32/x82/x30 <UNASSIGNED>
++<U0B01> /x81/x32/x82/x31 ORIYA SIGN CANDRABINDU
++<U0B02> /x81/x32/x82/x32 ORIYA SIGN ANUSVARA
++<U0B03> /x81/x32/x82/x33 ORIYA SIGN VISARGA
++<U0B04> /x81/x32/x82/x34 <UNASSIGNED>
++<U0B05> /x81/x32/x82/x35 ORIYA LETTER A
++<U0B06> /x81/x32/x82/x36 ORIYA LETTER AA
++<U0B07> /x81/x32/x82/x37 ORIYA LETTER I
++<U0B08> /x81/x32/x82/x38 ORIYA LETTER II
++<U0B09> /x81/x32/x82/x39 ORIYA LETTER U
++<U0B0A> /x81/x32/x83/x30 ORIYA LETTER UU
++<U0B0B> /x81/x32/x83/x31 ORIYA LETTER VOCALIC R
++<U0B0C> /x81/x32/x83/x32 ORIYA LETTER VOCALIC L
++<U0B0D> /x81/x32/x83/x33 <UNASSIGNED>
++<U0B0E> /x81/x32/x83/x34 <UNASSIGNED>
++<U0B0F> /x81/x32/x83/x35 ORIYA LETTER E
++<U0B10> /x81/x32/x83/x36 ORIYA LETTER AI
++<U0B11> /x81/x32/x83/x37 <UNASSIGNED>
++<U0B12> /x81/x32/x83/x38 <UNASSIGNED>
++<U0B13> /x81/x32/x83/x39 ORIYA LETTER O
++<U0B14> /x81/x32/x84/x30 ORIYA LETTER AU
++<U0B15> /x81/x32/x84/x31 ORIYA LETTER KA
++<U0B16> /x81/x32/x84/x32 ORIYA LETTER KHA
++<U0B17> /x81/x32/x84/x33 ORIYA LETTER GA
++<U0B18> /x81/x32/x84/x34 ORIYA LETTER GHA
++<U0B19> /x81/x32/x84/x35 ORIYA LETTER NGA
++<U0B1A> /x81/x32/x84/x36 ORIYA LETTER CA
++<U0B1B> /x81/x32/x84/x37 ORIYA LETTER CHA
++<U0B1C> /x81/x32/x84/x38 ORIYA LETTER JA
++<U0B1D> /x81/x32/x84/x39 ORIYA LETTER JHA
++<U0B1E> /x81/x32/x85/x30 ORIYA LETTER NYA
++<U0B1F> /x81/x32/x85/x31 ORIYA LETTER TTA
++<U0B20> /x81/x32/x85/x32 ORIYA LETTER TTHA
++<U0B21> /x81/x32/x85/x33 ORIYA LETTER DDA
++<U0B22> /x81/x32/x85/x34 ORIYA LETTER DDHA
++<U0B23> /x81/x32/x85/x35 ORIYA LETTER NNA
++<U0B24> /x81/x32/x85/x36 ORIYA LETTER TA
++<U0B25> /x81/x32/x85/x37 ORIYA LETTER THA
++<U0B26> /x81/x32/x85/x38 ORIYA LETTER DA
++<U0B27> /x81/x32/x85/x39 ORIYA LETTER DHA
++<U0B28> /x81/x32/x86/x30 ORIYA LETTER NA
++<U0B29> /x81/x32/x86/x31 <UNASSIGNED>
++<U0B2A> /x81/x32/x86/x32 ORIYA LETTER PA
++<U0B2B> /x81/x32/x86/x33 ORIYA LETTER PHA
++<U0B2C> /x81/x32/x86/x34 ORIYA LETTER BA
++<U0B2D> /x81/x32/x86/x35 ORIYA LETTER BHA
++<U0B2E> /x81/x32/x86/x36 ORIYA LETTER MA
++<U0B2F> /x81/x32/x86/x37 ORIYA LETTER YA
++<U0B30> /x81/x32/x86/x38 ORIYA LETTER RA
++<U0B31> /x81/x32/x86/x39 <UNASSIGNED>
++<U0B32> /x81/x32/x87/x30 ORIYA LETTER LA
++<U0B33> /x81/x32/x87/x31 ORIYA LETTER LLA
++<U0B34> /x81/x32/x87/x32 <UNASSIGNED>
++<U0B35> /x81/x32/x87/x33 <UNASSIGNED>
++<U0B36> /x81/x32/x87/x34 ORIYA LETTER SHA
++<U0B37> /x81/x32/x87/x35 ORIYA LETTER SSA
++<U0B38> /x81/x32/x87/x36 ORIYA LETTER SA
++<U0B39> /x81/x32/x87/x37 ORIYA LETTER HA
++<U0B3A> /x81/x32/x87/x38 <UNASSIGNED>
++<U0B3B> /x81/x32/x87/x39 <UNASSIGNED>
++<U0B3C> /x81/x32/x88/x30 ORIYA SIGN NUKTA
++<U0B3D> /x81/x32/x88/x31 ORIYA SIGN AVAGRAHA
++<U0B3E> /x81/x32/x88/x32 ORIYA VOWEL SIGN AA
++<U0B3F> /x81/x32/x88/x33 ORIYA VOWEL SIGN I
++<U0B40> /x81/x32/x88/x34 ORIYA VOWEL SIGN II
++<U0B41> /x81/x32/x88/x35 ORIYA VOWEL SIGN U
++<U0B42> /x81/x32/x88/x36 ORIYA VOWEL SIGN UU
++<U0B43> /x81/x32/x88/x37 ORIYA VOWEL SIGN VOCALIC R
++<U0B44> /x81/x32/x88/x38 <UNASSIGNED>
++<U0B45> /x81/x32/x88/x39 <UNASSIGNED>
++<U0B46> /x81/x32/x89/x30 <UNASSIGNED>
++<U0B47> /x81/x32/x89/x31 ORIYA VOWEL SIGN E
++<U0B48> /x81/x32/x89/x32 ORIYA VOWEL SIGN AI
++<U0B49> /x81/x32/x89/x33 <UNASSIGNED>
++<U0B4A> /x81/x32/x89/x34 <UNASSIGNED>
++<U0B4B> /x81/x32/x89/x35 ORIYA VOWEL SIGN O
++<U0B4C> /x81/x32/x89/x36 ORIYA VOWEL SIGN AU
++<U0B4D> /x81/x32/x89/x37 ORIYA SIGN VIRAMA
++<U0B4E> /x81/x32/x89/x38 <UNASSIGNED>
++<U0B4F> /x81/x32/x89/x39 <UNASSIGNED>
++<U0B50> /x81/x32/x8a/x30 <UNASSIGNED>
++<U0B51> /x81/x32/x8a/x31 <UNASSIGNED>
++<U0B52> /x81/x32/x8a/x32 <UNASSIGNED>
++<U0B53> /x81/x32/x8a/x33 <UNASSIGNED>
++<U0B54> /x81/x32/x8a/x34 <UNASSIGNED>
++<U0B55> /x81/x32/x8a/x35 <UNASSIGNED>
++<U0B56> /x81/x32/x8a/x36 ORIYA AI LENGTH MARK
++<U0B57> /x81/x32/x8a/x37 ORIYA AU LENGTH MARK
++<U0B58> /x81/x32/x8a/x38 <UNASSIGNED>
++<U0B59> /x81/x32/x8a/x39 <UNASSIGNED>
++<U0B5A> /x81/x32/x8b/x30 <UNASSIGNED>
++<U0B5B> /x81/x32/x8b/x31 <UNASSIGNED>
++<U0B5C> /x81/x32/x8b/x32 ORIYA LETTER RRA
++<U0B5D> /x81/x32/x8b/x33 ORIYA LETTER RHA
++<U0B5E> /x81/x32/x8b/x34 <UNASSIGNED>
++<U0B5F> /x81/x32/x8b/x35 ORIYA LETTER YYA
++<U0B60> /x81/x32/x8b/x36 ORIYA LETTER VOCALIC RR
++<U0B61> /x81/x32/x8b/x37 ORIYA LETTER VOCALIC LL
++<U0B62> /x81/x32/x8b/x38 <UNASSIGNED>
++<U0B63> /x81/x32/x8b/x39 <UNASSIGNED>
++<U0B64> /x81/x32/x8c/x30 <UNASSIGNED>
++<U0B65> /x81/x32/x8c/x31 <UNASSIGNED>
++<U0B66> /x81/x32/x8c/x32 ORIYA DIGIT ZERO
++<U0B67> /x81/x32/x8c/x33 ORIYA DIGIT ONE
++<U0B68> /x81/x32/x8c/x34 ORIYA DIGIT TWO
++<U0B69> /x81/x32/x8c/x35 ORIYA DIGIT THREE
++<U0B6A> /x81/x32/x8c/x36 ORIYA DIGIT FOUR
++<U0B6B> /x81/x32/x8c/x37 ORIYA DIGIT FIVE
++<U0B6C> /x81/x32/x8c/x38 ORIYA DIGIT SIX
++<U0B6D> /x81/x32/x8c/x39 ORIYA DIGIT SEVEN
++<U0B6E> /x81/x32/x8d/x30 ORIYA DIGIT EIGHT
++<U0B6F> /x81/x32/x8d/x31 ORIYA DIGIT NINE
++<U0B70> /x81/x32/x8d/x32 ORIYA ISSHAR
++<U0B71> /x81/x32/x8d/x33 <UNASSIGNED>
++<U0B72> /x81/x32/x8d/x34 <UNASSIGNED>
++<U0B73> /x81/x32/x8d/x35 <UNASSIGNED>
++<U0B74> /x81/x32/x8d/x36 <UNASSIGNED>
++<U0B75> /x81/x32/x8d/x37 <UNASSIGNED>
++<U0B76> /x81/x32/x8d/x38 <UNASSIGNED>
++<U0B77> /x81/x32/x8d/x39 <UNASSIGNED>
++<U0B78> /x81/x32/x8e/x30 <UNASSIGNED>
++<U0B79> /x81/x32/x8e/x31 <UNASSIGNED>
++<U0B7A> /x81/x32/x8e/x32 <UNASSIGNED>
++<U0B7B> /x81/x32/x8e/x33 <UNASSIGNED>
++<U0B7C> /x81/x32/x8e/x34 <UNASSIGNED>
++<U0B7D> /x81/x32/x8e/x35 <UNASSIGNED>
++<U0B7E> /x81/x32/x8e/x36 <UNASSIGNED>
++<U0B7F> /x81/x32/x8e/x37 <UNASSIGNED>
++<U0B80> /x81/x32/x8e/x38 <UNASSIGNED>
++<U0B81> /x81/x32/x8e/x39 <UNASSIGNED>
++<U0B82> /x81/x32/x8f/x30 TAMIL SIGN ANUSVARA
++<U0B83> /x81/x32/x8f/x31 TAMIL SIGN VISARGA
++<U0B84> /x81/x32/x8f/x32 <UNASSIGNED>
++<U0B85> /x81/x32/x8f/x33 TAMIL LETTER A
++<U0B86> /x81/x32/x8f/x34 TAMIL LETTER AA
++<U0B87> /x81/x32/x8f/x35 TAMIL LETTER I
++<U0B88> /x81/x32/x8f/x36 TAMIL LETTER II
++<U0B89> /x81/x32/x8f/x37 TAMIL LETTER U
++<U0B8A> /x81/x32/x8f/x38 TAMIL LETTER UU
++<U0B8B> /x81/x32/x8f/x39 <UNASSIGNED>
++<U0B8C> /x81/x32/x90/x30 <UNASSIGNED>
++<U0B8D> /x81/x32/x90/x31 <UNASSIGNED>
++<U0B8E> /x81/x32/x90/x32 TAMIL LETTER E
++<U0B8F> /x81/x32/x90/x33 TAMIL LETTER EE
++<U0B90> /x81/x32/x90/x34 TAMIL LETTER AI
++<U0B91> /x81/x32/x90/x35 <UNASSIGNED>
++<U0B92> /x81/x32/x90/x36 TAMIL LETTER O
++<U0B93> /x81/x32/x90/x37 TAMIL LETTER OO
++<U0B94> /x81/x32/x90/x38 TAMIL LETTER AU
++<U0B95> /x81/x32/x90/x39 TAMIL LETTER KA
++<U0B96> /x81/x32/x91/x30 <UNASSIGNED>
++<U0B97> /x81/x32/x91/x31 <UNASSIGNED>
++<U0B98> /x81/x32/x91/x32 <UNASSIGNED>
++<U0B99> /x81/x32/x91/x33 TAMIL LETTER NGA
++<U0B9A> /x81/x32/x91/x34 TAMIL LETTER CA
++<U0B9B> /x81/x32/x91/x35 <UNASSIGNED>
++<U0B9C> /x81/x32/x91/x36 TAMIL LETTER JA
++<U0B9D> /x81/x32/x91/x37 <UNASSIGNED>
++<U0B9E> /x81/x32/x91/x38 TAMIL LETTER NYA
++<U0B9F> /x81/x32/x91/x39 TAMIL LETTER TTA
++<U0BA0> /x81/x32/x92/x30 <UNASSIGNED>
++<U0BA1> /x81/x32/x92/x31 <UNASSIGNED>
++<U0BA2> /x81/x32/x92/x32 <UNASSIGNED>
++<U0BA3> /x81/x32/x92/x33 TAMIL LETTER NNA
++<U0BA4> /x81/x32/x92/x34 TAMIL LETTER TA
++<U0BA5> /x81/x32/x92/x35 <UNASSIGNED>
++<U0BA6> /x81/x32/x92/x36 <UNASSIGNED>
++<U0BA7> /x81/x32/x92/x37 <UNASSIGNED>
++<U0BA8> /x81/x32/x92/x38 TAMIL LETTER NA
++<U0BA9> /x81/x32/x92/x39 TAMIL LETTER NNNA
++<U0BAA> /x81/x32/x93/x30 TAMIL LETTER PA
++<U0BAB> /x81/x32/x93/x31 <UNASSIGNED>
++<U0BAC> /x81/x32/x93/x32 <UNASSIGNED>
++<U0BAD> /x81/x32/x93/x33 <UNASSIGNED>
++<U0BAE> /x81/x32/x93/x34 TAMIL LETTER MA
++<U0BAF> /x81/x32/x93/x35 TAMIL LETTER YA
++<U0BB0> /x81/x32/x93/x36 TAMIL LETTER RA
++<U0BB1> /x81/x32/x93/x37 TAMIL LETTER RRA
++<U0BB2> /x81/x32/x93/x38 TAMIL LETTER LA
++<U0BB3> /x81/x32/x93/x39 TAMIL LETTER LLA
++<U0BB4> /x81/x32/x94/x30 TAMIL LETTER LLLA
++<U0BB5> /x81/x32/x94/x31 TAMIL LETTER VA
++<U0BB6> /x81/x32/x94/x32 <UNASSIGNED>
++<U0BB7> /x81/x32/x94/x33 TAMIL LETTER SSA
++<U0BB8> /x81/x32/x94/x34 TAMIL LETTER SA
++<U0BB9> /x81/x32/x94/x35 TAMIL LETTER HA
++<U0BBA> /x81/x32/x94/x36 <UNASSIGNED>
++<U0BBB> /x81/x32/x94/x37 <UNASSIGNED>
++<U0BBC> /x81/x32/x94/x38 <UNASSIGNED>
++<U0BBD> /x81/x32/x94/x39 <UNASSIGNED>
++<U0BBE> /x81/x32/x95/x30 TAMIL VOWEL SIGN AA
++<U0BBF> /x81/x32/x95/x31 TAMIL VOWEL SIGN I
++<U0BC0> /x81/x32/x95/x32 TAMIL VOWEL SIGN II
++<U0BC1> /x81/x32/x95/x33 TAMIL VOWEL SIGN U
++<U0BC2> /x81/x32/x95/x34 TAMIL VOWEL SIGN UU
++<U0BC3> /x81/x32/x95/x35 <UNASSIGNED>
++<U0BC4> /x81/x32/x95/x36 <UNASSIGNED>
++<U0BC5> /x81/x32/x95/x37 <UNASSIGNED>
++<U0BC6> /x81/x32/x95/x38 TAMIL VOWEL SIGN E
++<U0BC7> /x81/x32/x95/x39 TAMIL VOWEL SIGN EE
++<U0BC8> /x81/x32/x96/x30 TAMIL VOWEL SIGN AI
++<U0BC9> /x81/x32/x96/x31 <UNASSIGNED>
++<U0BCA> /x81/x32/x96/x32 TAMIL VOWEL SIGN O
++<U0BCB> /x81/x32/x96/x33 TAMIL VOWEL SIGN OO
++<U0BCC> /x81/x32/x96/x34 TAMIL VOWEL SIGN AU
++<U0BCD> /x81/x32/x96/x35 TAMIL SIGN VIRAMA
++<U0BCE> /x81/x32/x96/x36 <UNASSIGNED>
++<U0BCF> /x81/x32/x96/x37 <UNASSIGNED>
++<U0BD0> /x81/x32/x96/x38 <UNASSIGNED>
++<U0BD1> /x81/x32/x96/x39 <UNASSIGNED>
++<U0BD2> /x81/x32/x97/x30 <UNASSIGNED>
++<U0BD3> /x81/x32/x97/x31 <UNASSIGNED>
++<U0BD4> /x81/x32/x97/x32 <UNASSIGNED>
++<U0BD5> /x81/x32/x97/x33 <UNASSIGNED>
++<U0BD6> /x81/x32/x97/x34 <UNASSIGNED>
++<U0BD7> /x81/x32/x97/x35 TAMIL AU LENGTH MARK
++<U0BD8> /x81/x32/x97/x36 <UNASSIGNED>
++<U0BD9> /x81/x32/x97/x37 <UNASSIGNED>
++<U0BDA> /x81/x32/x97/x38 <UNASSIGNED>
++<U0BDB> /x81/x32/x97/x39 <UNASSIGNED>
++<U0BDC> /x81/x32/x98/x30 <UNASSIGNED>
++<U0BDD> /x81/x32/x98/x31 <UNASSIGNED>
++<U0BDE> /x81/x32/x98/x32 <UNASSIGNED>
++<U0BDF> /x81/x32/x98/x33 <UNASSIGNED>
++<U0BE0> /x81/x32/x98/x34 <UNASSIGNED>
++<U0BE1> /x81/x32/x98/x35 <UNASSIGNED>
++<U0BE2> /x81/x32/x98/x36 <UNASSIGNED>
++<U0BE3> /x81/x32/x98/x37 <UNASSIGNED>
++<U0BE4> /x81/x32/x98/x38 <UNASSIGNED>
++<U0BE5> /x81/x32/x98/x39 <UNASSIGNED>
++<U0BE6> /x81/x32/x99/x30 <UNASSIGNED>
++<U0BE7> /x81/x32/x99/x31 TAMIL DIGIT ONE
++<U0BE8> /x81/x32/x99/x32 TAMIL DIGIT TWO
++<U0BE9> /x81/x32/x99/x33 TAMIL DIGIT THREE
++<U0BEA> /x81/x32/x99/x34 TAMIL DIGIT FOUR
++<U0BEB> /x81/x32/x99/x35 TAMIL DIGIT FIVE
++<U0BEC> /x81/x32/x99/x36 TAMIL DIGIT SIX
++<U0BED> /x81/x32/x99/x37 TAMIL DIGIT SEVEN
++<U0BEE> /x81/x32/x99/x38 TAMIL DIGIT EIGHT
++<U0BEF> /x81/x32/x99/x39 TAMIL DIGIT NINE
++<U0BF0> /x81/x32/x9a/x30 TAMIL NUMBER TEN
++<U0BF1> /x81/x32/x9a/x31 TAMIL NUMBER ONE HUNDRED
++<U0BF2> /x81/x32/x9a/x32 TAMIL NUMBER ONE THOUSAND
++<U0BF3> /x81/x32/x9a/x33 <UNASSIGNED>
++<U0BF4> /x81/x32/x9a/x34 <UNASSIGNED>
++<U0BF5> /x81/x32/x9a/x35 <UNASSIGNED>
++<U0BF6> /x81/x32/x9a/x36 <UNASSIGNED>
++<U0BF7> /x81/x32/x9a/x37 <UNASSIGNED>
++<U0BF8> /x81/x32/x9a/x38 <UNASSIGNED>
++<U0BF9> /x81/x32/x9a/x39 <UNASSIGNED>
++<U0BFA> /x81/x32/x9b/x30 <UNASSIGNED>
++<U0BFB> /x81/x32/x9b/x31 <UNASSIGNED>
++<U0BFC> /x81/x32/x9b/x32 <UNASSIGNED>
++<U0BFD> /x81/x32/x9b/x33 <UNASSIGNED>
++<U0BFE> /x81/x32/x9b/x34 <UNASSIGNED>
++<U0BFF> /x81/x32/x9b/x35 <UNASSIGNED>
++<U0C00> /x81/x32/x9b/x36 <UNASSIGNED>
++<U0C01> /x81/x32/x9b/x37 TELUGU SIGN CANDRABINDU
++<U0C02> /x81/x32/x9b/x38 TELUGU SIGN ANUSVARA
++<U0C03> /x81/x32/x9b/x39 TELUGU SIGN VISARGA
++<U0C04> /x81/x32/x9c/x30 <UNASSIGNED>
++<U0C05> /x81/x32/x9c/x31 TELUGU LETTER A
++<U0C06> /x81/x32/x9c/x32 TELUGU LETTER AA
++<U0C07> /x81/x32/x9c/x33 TELUGU LETTER I
++<U0C08> /x81/x32/x9c/x34 TELUGU LETTER II
++<U0C09> /x81/x32/x9c/x35 TELUGU LETTER U
++<U0C0A> /x81/x32/x9c/x36 TELUGU LETTER UU
++<U0C0B> /x81/x32/x9c/x37 TELUGU LETTER VOCALIC R
++<U0C0C> /x81/x32/x9c/x38 TELUGU LETTER VOCALIC L
++<U0C0D> /x81/x32/x9c/x39 <UNASSIGNED>
++<U0C0E> /x81/x32/x9d/x30 TELUGU LETTER E
++<U0C0F> /x81/x32/x9d/x31 TELUGU LETTER EE
++<U0C10> /x81/x32/x9d/x32 TELUGU LETTER AI
++<U0C11> /x81/x32/x9d/x33 <UNASSIGNED>
++<U0C12> /x81/x32/x9d/x34 TELUGU LETTER O
++<U0C13> /x81/x32/x9d/x35 TELUGU LETTER OO
++<U0C14> /x81/x32/x9d/x36 TELUGU LETTER AU
++<U0C15> /x81/x32/x9d/x37 TELUGU LETTER KA
++<U0C16> /x81/x32/x9d/x38 TELUGU LETTER KHA
++<U0C17> /x81/x32/x9d/x39 TELUGU LETTER GA
++<U0C18> /x81/x32/x9e/x30 TELUGU LETTER GHA
++<U0C19> /x81/x32/x9e/x31 TELUGU LETTER NGA
++<U0C1A> /x81/x32/x9e/x32 TELUGU LETTER CA
++<U0C1B> /x81/x32/x9e/x33 TELUGU LETTER CHA
++<U0C1C> /x81/x32/x9e/x34 TELUGU LETTER JA
++<U0C1D> /x81/x32/x9e/x35 TELUGU LETTER JHA
++<U0C1E> /x81/x32/x9e/x36 TELUGU LETTER NYA
++<U0C1F> /x81/x32/x9e/x37 TELUGU LETTER TTA
++<U0C20> /x81/x32/x9e/x38 TELUGU LETTER TTHA
++<U0C21> /x81/x32/x9e/x39 TELUGU LETTER DDA
++<U0C22> /x81/x32/x9f/x30 TELUGU LETTER DDHA
++<U0C23> /x81/x32/x9f/x31 TELUGU LETTER NNA
++<U0C24> /x81/x32/x9f/x32 TELUGU LETTER TA
++<U0C25> /x81/x32/x9f/x33 TELUGU LETTER THA
++<U0C26> /x81/x32/x9f/x34 TELUGU LETTER DA
++<U0C27> /x81/x32/x9f/x35 TELUGU LETTER DHA
++<U0C28> /x81/x32/x9f/x36 TELUGU LETTER NA
++<U0C29> /x81/x32/x9f/x37 <UNASSIGNED>
++<U0C2A> /x81/x32/x9f/x38 TELUGU LETTER PA
++<U0C2B> /x81/x32/x9f/x39 TELUGU LETTER PHA
++<U0C2C> /x81/x32/xa0/x30 TELUGU LETTER BA
++<U0C2D> /x81/x32/xa0/x31 TELUGU LETTER BHA
++<U0C2E> /x81/x32/xa0/x32 TELUGU LETTER MA
++<U0C2F> /x81/x32/xa0/x33 TELUGU LETTER YA
++<U0C30> /x81/x32/xa0/x34 TELUGU LETTER RA
++<U0C31> /x81/x32/xa0/x35 TELUGU LETTER RRA
++<U0C32> /x81/x32/xa0/x36 TELUGU LETTER LA
++<U0C33> /x81/x32/xa0/x37 TELUGU LETTER LLA
++<U0C34> /x81/x32/xa0/x38 <UNASSIGNED>
++<U0C35> /x81/x32/xa0/x39 TELUGU LETTER VA
++<U0C36> /x81/x32/xa1/x30 TELUGU LETTER SHA
++<U0C37> /x81/x32/xa1/x31 TELUGU LETTER SSA
++<U0C38> /x81/x32/xa1/x32 TELUGU LETTER SA
++<U0C39> /x81/x32/xa1/x33 TELUGU LETTER HA
++<U0C3A> /x81/x32/xa1/x34 <UNASSIGNED>
++<U0C3B> /x81/x32/xa1/x35 <UNASSIGNED>
++<U0C3C> /x81/x32/xa1/x36 <UNASSIGNED>
++<U0C3D> /x81/x32/xa1/x37 <UNASSIGNED>
++<U0C3E> /x81/x32/xa1/x38 TELUGU VOWEL SIGN AA
++<U0C3F> /x81/x32/xa1/x39 TELUGU VOWEL SIGN I
++<U0C40> /x81/x32/xa2/x30 TELUGU VOWEL SIGN II
++<U0C41> /x81/x32/xa2/x31 TELUGU VOWEL SIGN U
++<U0C42> /x81/x32/xa2/x32 TELUGU VOWEL SIGN UU
++<U0C43> /x81/x32/xa2/x33 TELUGU VOWEL SIGN VOCALIC R
++<U0C44> /x81/x32/xa2/x34 TELUGU VOWEL SIGN VOCALIC RR
++<U0C45> /x81/x32/xa2/x35 <UNASSIGNED>
++<U0C46> /x81/x32/xa2/x36 TELUGU VOWEL SIGN E
++<U0C47> /x81/x32/xa2/x37 TELUGU VOWEL SIGN EE
++<U0C48> /x81/x32/xa2/x38 TELUGU VOWEL SIGN AI
++<U0C49> /x81/x32/xa2/x39 <UNASSIGNED>
++<U0C4A> /x81/x32/xa3/x30 TELUGU VOWEL SIGN O
++<U0C4B> /x81/x32/xa3/x31 TELUGU VOWEL SIGN OO
++<U0C4C> /x81/x32/xa3/x32 TELUGU VOWEL SIGN AU
++<U0C4D> /x81/x32/xa3/x33 TELUGU SIGN VIRAMA
++<U0C4E> /x81/x32/xa3/x34 <UNASSIGNED>
++<U0C4F> /x81/x32/xa3/x35 <UNASSIGNED>
++<U0C50> /x81/x32/xa3/x36 <UNASSIGNED>
++<U0C51> /x81/x32/xa3/x37 <UNASSIGNED>
++<U0C52> /x81/x32/xa3/x38 <UNASSIGNED>
++<U0C53> /x81/x32/xa3/x39 <UNASSIGNED>
++<U0C54> /x81/x32/xa4/x30 <UNASSIGNED>
++<U0C55> /x81/x32/xa4/x31 TELUGU LENGTH MARK
++<U0C56> /x81/x32/xa4/x32 TELUGU AI LENGTH MARK
++<U0C57> /x81/x32/xa4/x33 <UNASSIGNED>
++<U0C58> /x81/x32/xa4/x34 <UNASSIGNED>
++<U0C59> /x81/x32/xa4/x35 <UNASSIGNED>
++<U0C5A> /x81/x32/xa4/x36 <UNASSIGNED>
++<U0C5B> /x81/x32/xa4/x37 <UNASSIGNED>
++<U0C5C> /x81/x32/xa4/x38 <UNASSIGNED>
++<U0C5D> /x81/x32/xa4/x39 <UNASSIGNED>
++<U0C5E> /x81/x32/xa5/x30 <UNASSIGNED>
++<U0C5F> /x81/x32/xa5/x31 <UNASSIGNED>
++<U0C60> /x81/x32/xa5/x32 TELUGU LETTER VOCALIC RR
++<U0C61> /x81/x32/xa5/x33 TELUGU LETTER VOCALIC LL
++<U0C62> /x81/x32/xa5/x34 <UNASSIGNED>
++<U0C63> /x81/x32/xa5/x35 <UNASSIGNED>
++<U0C64> /x81/x32/xa5/x36 <UNASSIGNED>
++<U0C65> /x81/x32/xa5/x37 <UNASSIGNED>
++<U0C66> /x81/x32/xa5/x38 TELUGU DIGIT ZERO
++<U0C67> /x81/x32/xa5/x39 TELUGU DIGIT ONE
++<U0C68> /x81/x32/xa6/x30 TELUGU DIGIT TWO
++<U0C69> /x81/x32/xa6/x31 TELUGU DIGIT THREE
++<U0C6A> /x81/x32/xa6/x32 TELUGU DIGIT FOUR
++<U0C6B> /x81/x32/xa6/x33 TELUGU DIGIT FIVE
++<U0C6C> /x81/x32/xa6/x34 TELUGU DIGIT SIX
++<U0C6D> /x81/x32/xa6/x35 TELUGU DIGIT SEVEN
++<U0C6E> /x81/x32/xa6/x36 TELUGU DIGIT EIGHT
++<U0C6F> /x81/x32/xa6/x37 TELUGU DIGIT NINE
++<U0C70> /x81/x32/xa6/x38 <UNASSIGNED>
++<U0C71> /x81/x32/xa6/x39 <UNASSIGNED>
++<U0C72> /x81/x32/xa7/x30 <UNASSIGNED>
++<U0C73> /x81/x32/xa7/x31 <UNASSIGNED>
++<U0C74> /x81/x32/xa7/x32 <UNASSIGNED>
++<U0C75> /x81/x32/xa7/x33 <UNASSIGNED>
++<U0C76> /x81/x32/xa7/x34 <UNASSIGNED>
++<U0C77> /x81/x32/xa7/x35 <UNASSIGNED>
++<U0C78> /x81/x32/xa7/x36 <UNASSIGNED>
++<U0C79> /x81/x32/xa7/x37 <UNASSIGNED>
++<U0C7A> /x81/x32/xa7/x38 <UNASSIGNED>
++<U0C7B> /x81/x32/xa7/x39 <UNASSIGNED>
++<U0C7C> /x81/x32/xa8/x30 <UNASSIGNED>
++<U0C7D> /x81/x32/xa8/x31 <UNASSIGNED>
++<U0C7E> /x81/x32/xa8/x32 <UNASSIGNED>
++<U0C7F> /x81/x32/xa8/x33 <UNASSIGNED>
++<U0C80> /x81/x32/xa8/x34 <UNASSIGNED>
++<U0C81> /x81/x32/xa8/x35 <UNASSIGNED>
++<U0C82> /x81/x32/xa8/x36 KANNADA SIGN ANUSVARA
++<U0C83> /x81/x32/xa8/x37 KANNADA SIGN VISARGA
++<U0C84> /x81/x32/xa8/x38 <UNASSIGNED>
++<U0C85> /x81/x32/xa8/x39 KANNADA LETTER A
++<U0C86> /x81/x32/xa9/x30 KANNADA LETTER AA
++<U0C87> /x81/x32/xa9/x31 KANNADA LETTER I
++<U0C88> /x81/x32/xa9/x32 KANNADA LETTER II
++<U0C89> /x81/x32/xa9/x33 KANNADA LETTER U
++<U0C8A> /x81/x32/xa9/x34 KANNADA LETTER UU
++<U0C8B> /x81/x32/xa9/x35 KANNADA LETTER VOCALIC R
++<U0C8C> /x81/x32/xa9/x36 KANNADA LETTER VOCALIC L
++<U0C8D> /x81/x32/xa9/x37 <UNASSIGNED>
++<U0C8E> /x81/x32/xa9/x38 KANNADA LETTER E
++<U0C8F> /x81/x32/xa9/x39 KANNADA LETTER EE
++<U0C90> /x81/x32/xaa/x30 KANNADA LETTER AI
++<U0C91> /x81/x32/xaa/x31 <UNASSIGNED>
++<U0C92> /x81/x32/xaa/x32 KANNADA LETTER O
++<U0C93> /x81/x32/xaa/x33 KANNADA LETTER OO
++<U0C94> /x81/x32/xaa/x34 KANNADA LETTER AU
++<U0C95> /x81/x32/xaa/x35 KANNADA LETTER KA
++<U0C96> /x81/x32/xaa/x36 KANNADA LETTER KHA
++<U0C97> /x81/x32/xaa/x37 KANNADA LETTER GA
++<U0C98> /x81/x32/xaa/x38 KANNADA LETTER GHA
++<U0C99> /x81/x32/xaa/x39 KANNADA LETTER NGA
++<U0C9A> /x81/x32/xab/x30 KANNADA LETTER CA
++<U0C9B> /x81/x32/xab/x31 KANNADA LETTER CHA
++<U0C9C> /x81/x32/xab/x32 KANNADA LETTER JA
++<U0C9D> /x81/x32/xab/x33 KANNADA LETTER JHA
++<U0C9E> /x81/x32/xab/x34 KANNADA LETTER NYA
++<U0C9F> /x81/x32/xab/x35 KANNADA LETTER TTA
++<U0CA0> /x81/x32/xab/x36 KANNADA LETTER TTHA
++<U0CA1> /x81/x32/xab/x37 KANNADA LETTER DDA
++<U0CA2> /x81/x32/xab/x38 KANNADA LETTER DDHA
++<U0CA3> /x81/x32/xab/x39 KANNADA LETTER NNA
++<U0CA4> /x81/x32/xac/x30 KANNADA LETTER TA
++<U0CA5> /x81/x32/xac/x31 KANNADA LETTER THA
++<U0CA6> /x81/x32/xac/x32 KANNADA LETTER DA
++<U0CA7> /x81/x32/xac/x33 KANNADA LETTER DHA
++<U0CA8> /x81/x32/xac/x34 KANNADA LETTER NA
++<U0CA9> /x81/x32/xac/x35 <UNASSIGNED>
++<U0CAA> /x81/x32/xac/x36 KANNADA LETTER PA
++<U0CAB> /x81/x32/xac/x37 KANNADA LETTER PHA
++<U0CAC> /x81/x32/xac/x38 KANNADA LETTER BA
++<U0CAD> /x81/x32/xac/x39 KANNADA LETTER BHA
++<U0CAE> /x81/x32/xad/x30 KANNADA LETTER MA
++<U0CAF> /x81/x32/xad/x31 KANNADA LETTER YA
++<U0CB0> /x81/x32/xad/x32 KANNADA LETTER RA
++<U0CB1> /x81/x32/xad/x33 KANNADA LETTER RRA
++<U0CB2> /x81/x32/xad/x34 KANNADA LETTER LA
++<U0CB3> /x81/x32/xad/x35 KANNADA LETTER LLA
++<U0CB4> /x81/x32/xad/x36 <UNASSIGNED>
++<U0CB5> /x81/x32/xad/x37 KANNADA LETTER VA
++<U0CB6> /x81/x32/xad/x38 KANNADA LETTER SHA
++<U0CB7> /x81/x32/xad/x39 KANNADA LETTER SSA
++<U0CB8> /x81/x32/xae/x30 KANNADA LETTER SA
++<U0CB9> /x81/x32/xae/x31 KANNADA LETTER HA
++<U0CBA> /x81/x32/xae/x32 <UNASSIGNED>
++<U0CBB> /x81/x32/xae/x33 <UNASSIGNED>
++<U0CBC> /x81/x32/xae/x34 <UNASSIGNED>
++<U0CBD> /x81/x32/xae/x35 <UNASSIGNED>
++<U0CBE> /x81/x32/xae/x36 KANNADA VOWEL SIGN AA
++<U0CBF> /x81/x32/xae/x37 KANNADA VOWEL SIGN I
++<U0CC0> /x81/x32/xae/x38 KANNADA VOWEL SIGN II
++<U0CC1> /x81/x32/xae/x39 KANNADA VOWEL SIGN U
++<U0CC2> /x81/x32/xaf/x30 KANNADA VOWEL SIGN UU
++<U0CC3> /x81/x32/xaf/x31 KANNADA VOWEL SIGN VOCALIC R
++<U0CC4> /x81/x32/xaf/x32 KANNADA VOWEL SIGN VOCALIC RR
++<U0CC5> /x81/x32/xaf/x33 <UNASSIGNED>
++<U0CC6> /x81/x32/xaf/x34 KANNADA VOWEL SIGN E
++<U0CC7> /x81/x32/xaf/x35 KANNADA VOWEL SIGN EE
++<U0CC8> /x81/x32/xaf/x36 KANNADA VOWEL SIGN AI
++<U0CC9> /x81/x32/xaf/x37 <UNASSIGNED>
++<U0CCA> /x81/x32/xaf/x38 KANNADA VOWEL SIGN O
++<U0CCB> /x81/x32/xaf/x39 KANNADA VOWEL SIGN OO
++<U0CCC> /x81/x32/xb0/x30 KANNADA VOWEL SIGN AU
++<U0CCD> /x81/x32/xb0/x31 KANNADA SIGN VIRAMA
++<U0CCE> /x81/x32/xb0/x32 <UNASSIGNED>
++<U0CCF> /x81/x32/xb0/x33 <UNASSIGNED>
++<U0CD0> /x81/x32/xb0/x34 <UNASSIGNED>
++<U0CD1> /x81/x32/xb0/x35 <UNASSIGNED>
++<U0CD2> /x81/x32/xb0/x36 <UNASSIGNED>
++<U0CD3> /x81/x32/xb0/x37 <UNASSIGNED>
++<U0CD4> /x81/x32/xb0/x38 <UNASSIGNED>
++<U0CD5> /x81/x32/xb0/x39 KANNADA LENGTH MARK
++<U0CD6> /x81/x32/xb1/x30 KANNADA AI LENGTH MARK
++<U0CD7> /x81/x32/xb1/x31 <UNASSIGNED>
++<U0CD8> /x81/x32/xb1/x32 <UNASSIGNED>
++<U0CD9> /x81/x32/xb1/x33 <UNASSIGNED>
++<U0CDA> /x81/x32/xb1/x34 <UNASSIGNED>
++<U0CDB> /x81/x32/xb1/x35 <UNASSIGNED>
++<U0CDC> /x81/x32/xb1/x36 <UNASSIGNED>
++<U0CDD> /x81/x32/xb1/x37 <UNASSIGNED>
++<U0CDE> /x81/x32/xb1/x38 KANNADA LETTER FA
++<U0CDF> /x81/x32/xb1/x39 <UNASSIGNED>
++<U0CE0> /x81/x32/xb2/x30 KANNADA LETTER VOCALIC RR
++<U0CE1> /x81/x32/xb2/x31 KANNADA LETTER VOCALIC LL
++<U0CE2> /x81/x32/xb2/x32 <UNASSIGNED>
++<U0CE3> /x81/x32/xb2/x33 <UNASSIGNED>
++<U0CE4> /x81/x32/xb2/x34 <UNASSIGNED>
++<U0CE5> /x81/x32/xb2/x35 <UNASSIGNED>
++<U0CE6> /x81/x32/xb2/x36 KANNADA DIGIT ZERO
++<U0CE7> /x81/x32/xb2/x37 KANNADA DIGIT ONE
++<U0CE8> /x81/x32/xb2/x38 KANNADA DIGIT TWO
++<U0CE9> /x81/x32/xb2/x39 KANNADA DIGIT THREE
++<U0CEA> /x81/x32/xb3/x30 KANNADA DIGIT FOUR
++<U0CEB> /x81/x32/xb3/x31 KANNADA DIGIT FIVE
++<U0CEC> /x81/x32/xb3/x32 KANNADA DIGIT SIX
++<U0CED> /x81/x32/xb3/x33 KANNADA DIGIT SEVEN
++<U0CEE> /x81/x32/xb3/x34 KANNADA DIGIT EIGHT
++<U0CEF> /x81/x32/xb3/x35 KANNADA DIGIT NINE
++<U0CF0> /x81/x32/xb3/x36 <UNASSIGNED>
++<U0CF1> /x81/x32/xb3/x37 <UNASSIGNED>
++<U0CF2> /x81/x32/xb3/x38 <UNASSIGNED>
++<U0CF3> /x81/x32/xb3/x39 <UNASSIGNED>
++<U0CF4> /x81/x32/xb4/x30 <UNASSIGNED>
++<U0CF5> /x81/x32/xb4/x31 <UNASSIGNED>
++<U0CF6> /x81/x32/xb4/x32 <UNASSIGNED>
++<U0CF7> /x81/x32/xb4/x33 <UNASSIGNED>
++<U0CF8> /x81/x32/xb4/x34 <UNASSIGNED>
++<U0CF9> /x81/x32/xb4/x35 <UNASSIGNED>
++<U0CFA> /x81/x32/xb4/x36 <UNASSIGNED>
++<U0CFB> /x81/x32/xb4/x37 <UNASSIGNED>
++<U0CFC> /x81/x32/xb4/x38 <UNASSIGNED>
++<U0CFD> /x81/x32/xb4/x39 <UNASSIGNED>
++<U0CFE> /x81/x32/xb5/x30 <UNASSIGNED>
++<U0CFF> /x81/x32/xb5/x31 <UNASSIGNED>
++<U0D00> /x81/x32/xb5/x32 <UNASSIGNED>
++<U0D01> /x81/x32/xb5/x33 <UNASSIGNED>
++<U0D02> /x81/x32/xb5/x34 MALAYALAM SIGN ANUSVARA
++<U0D03> /x81/x32/xb5/x35 MALAYALAM SIGN VISARGA
++<U0D04> /x81/x32/xb5/x36 <UNASSIGNED>
++<U0D05> /x81/x32/xb5/x37 MALAYALAM LETTER A
++<U0D06> /x81/x32/xb5/x38 MALAYALAM LETTER AA
++<U0D07> /x81/x32/xb5/x39 MALAYALAM LETTER I
++<U0D08> /x81/x32/xb6/x30 MALAYALAM LETTER II
++<U0D09> /x81/x32/xb6/x31 MALAYALAM LETTER U
++<U0D0A> /x81/x32/xb6/x32 MALAYALAM LETTER UU
++<U0D0B> /x81/x32/xb6/x33 MALAYALAM LETTER VOCALIC R
++<U0D0C> /x81/x32/xb6/x34 MALAYALAM LETTER VOCALIC L
++<U0D0D> /x81/x32/xb6/x35 <UNASSIGNED>
++<U0D0E> /x81/x32/xb6/x36 MALAYALAM LETTER E
++<U0D0F> /x81/x32/xb6/x37 MALAYALAM LETTER EE
++<U0D10> /x81/x32/xb6/x38 MALAYALAM LETTER AI
++<U0D11> /x81/x32/xb6/x39 <UNASSIGNED>
++<U0D12> /x81/x32/xb7/x30 MALAYALAM LETTER O
++<U0D13> /x81/x32/xb7/x31 MALAYALAM LETTER OO
++<U0D14> /x81/x32/xb7/x32 MALAYALAM LETTER AU
++<U0D15> /x81/x32/xb7/x33 MALAYALAM LETTER KA
++<U0D16> /x81/x32/xb7/x34 MALAYALAM LETTER KHA
++<U0D17> /x81/x32/xb7/x35 MALAYALAM LETTER GA
++<U0D18> /x81/x32/xb7/x36 MALAYALAM LETTER GHA
++<U0D19> /x81/x32/xb7/x37 MALAYALAM LETTER NGA
++<U0D1A> /x81/x32/xb7/x38 MALAYALAM LETTER CA
++<U0D1B> /x81/x32/xb7/x39 MALAYALAM LETTER CHA
++<U0D1C> /x81/x32/xb8/x30 MALAYALAM LETTER JA
++<U0D1D> /x81/x32/xb8/x31 MALAYALAM LETTER JHA
++<U0D1E> /x81/x32/xb8/x32 MALAYALAM LETTER NYA
++<U0D1F> /x81/x32/xb8/x33 MALAYALAM LETTER TTA
++<U0D20> /x81/x32/xb8/x34 MALAYALAM LETTER TTHA
++<U0D21> /x81/x32/xb8/x35 MALAYALAM LETTER DDA
++<U0D22> /x81/x32/xb8/x36 MALAYALAM LETTER DDHA
++<U0D23> /x81/x32/xb8/x37 MALAYALAM LETTER NNA
++<U0D24> /x81/x32/xb8/x38 MALAYALAM LETTER TA
++<U0D25> /x81/x32/xb8/x39 MALAYALAM LETTER THA
++<U0D26> /x81/x32/xb9/x30 MALAYALAM LETTER DA
++<U0D27> /x81/x32/xb9/x31 MALAYALAM LETTER DHA
++<U0D28> /x81/x32/xb9/x32 MALAYALAM LETTER NA
++<U0D29> /x81/x32/xb9/x33 <UNASSIGNED>
++<U0D2A> /x81/x32/xb9/x34 MALAYALAM LETTER PA
++<U0D2B> /x81/x32/xb9/x35 MALAYALAM LETTER PHA
++<U0D2C> /x81/x32/xb9/x36 MALAYALAM LETTER BA
++<U0D2D> /x81/x32/xb9/x37 MALAYALAM LETTER BHA
++<U0D2E> /x81/x32/xb9/x38 MALAYALAM LETTER MA
++<U0D2F> /x81/x32/xb9/x39 MALAYALAM LETTER YA
++<U0D30> /x81/x32/xba/x30 MALAYALAM LETTER RA
++<U0D31> /x81/x32/xba/x31 MALAYALAM LETTER RRA
++<U0D32> /x81/x32/xba/x32 MALAYALAM LETTER LA
++<U0D33> /x81/x32/xba/x33 MALAYALAM LETTER LLA
++<U0D34> /x81/x32/xba/x34 MALAYALAM LETTER LLLA
++<U0D35> /x81/x32/xba/x35 MALAYALAM LETTER VA
++<U0D36> /x81/x32/xba/x36 MALAYALAM LETTER SHA
++<U0D37> /x81/x32/xba/x37 MALAYALAM LETTER SSA
++<U0D38> /x81/x32/xba/x38 MALAYALAM LETTER SA
++<U0D39> /x81/x32/xba/x39 MALAYALAM LETTER HA
++<U0D3A> /x81/x32/xbb/x30 <UNASSIGNED>
++<U0D3B> /x81/x32/xbb/x31 <UNASSIGNED>
++<U0D3C> /x81/x32/xbb/x32 <UNASSIGNED>
++<U0D3D> /x81/x32/xbb/x33 <UNASSIGNED>
++<U0D3E> /x81/x32/xbb/x34 MALAYALAM VOWEL SIGN AA
++<U0D3F> /x81/x32/xbb/x35 MALAYALAM VOWEL SIGN I
++<U0D40> /x81/x32/xbb/x36 MALAYALAM VOWEL SIGN II
++<U0D41> /x81/x32/xbb/x37 MALAYALAM VOWEL SIGN U
++<U0D42> /x81/x32/xbb/x38 MALAYALAM VOWEL SIGN UU
++<U0D43> /x81/x32/xbb/x39 MALAYALAM VOWEL SIGN VOCALIC R
++<U0D44> /x81/x32/xbc/x30 <UNASSIGNED>
++<U0D45> /x81/x32/xbc/x31 <UNASSIGNED>
++<U0D46> /x81/x32/xbc/x32 MALAYALAM VOWEL SIGN E
++<U0D47> /x81/x32/xbc/x33 MALAYALAM VOWEL SIGN EE
++<U0D48> /x81/x32/xbc/x34 MALAYALAM VOWEL SIGN AI
++<U0D49> /x81/x32/xbc/x35 <UNASSIGNED>
++<U0D4A> /x81/x32/xbc/x36 MALAYALAM VOWEL SIGN O
++<U0D4B> /x81/x32/xbc/x37 MALAYALAM VOWEL SIGN OO
++<U0D4C> /x81/x32/xbc/x38 MALAYALAM VOWEL SIGN AU
++<U0D4D> /x81/x32/xbc/x39 MALAYALAM SIGN VIRAMA
++<U0D4E> /x81/x32/xbd/x30 <UNASSIGNED>
++<U0D4F> /x81/x32/xbd/x31 <UNASSIGNED>
++<U0D50> /x81/x32/xbd/x32 <UNASSIGNED>
++<U0D51> /x81/x32/xbd/x33 <UNASSIGNED>
++<U0D52> /x81/x32/xbd/x34 <UNASSIGNED>
++<U0D53> /x81/x32/xbd/x35 <UNASSIGNED>
++<U0D54> /x81/x32/xbd/x36 <UNASSIGNED>
++<U0D55> /x81/x32/xbd/x37 <UNASSIGNED>
++<U0D56> /x81/x32/xbd/x38 <UNASSIGNED>
++<U0D57> /x81/x32/xbd/x39 MALAYALAM AU LENGTH MARK
++<U0D58> /x81/x32/xbe/x30 <UNASSIGNED>
++<U0D59> /x81/x32/xbe/x31 <UNASSIGNED>
++<U0D5A> /x81/x32/xbe/x32 <UNASSIGNED>
++<U0D5B> /x81/x32/xbe/x33 <UNASSIGNED>
++<U0D5C> /x81/x32/xbe/x34 <UNASSIGNED>
++<U0D5D> /x81/x32/xbe/x35 <UNASSIGNED>
++<U0D5E> /x81/x32/xbe/x36 <UNASSIGNED>
++<U0D5F> /x81/x32/xbe/x37 <UNASSIGNED>
++<U0D60> /x81/x32/xbe/x38 MALAYALAM LETTER VOCALIC RR
++<U0D61> /x81/x32/xbe/x39 MALAYALAM LETTER VOCALIC LL
++<U0D62> /x81/x32/xbf/x30 <UNASSIGNED>
++<U0D63> /x81/x32/xbf/x31 <UNASSIGNED>
++<U0D64> /x81/x32/xbf/x32 <UNASSIGNED>
++<U0D65> /x81/x32/xbf/x33 <UNASSIGNED>
++<U0D66> /x81/x32/xbf/x34 MALAYALAM DIGIT ZERO
++<U0D67> /x81/x32/xbf/x35 MALAYALAM DIGIT ONE
++<U0D68> /x81/x32/xbf/x36 MALAYALAM DIGIT TWO
++<U0D69> /x81/x32/xbf/x37 MALAYALAM DIGIT THREE
++<U0D6A> /x81/x32/xbf/x38 MALAYALAM DIGIT FOUR
++<U0D6B> /x81/x32/xbf/x39 MALAYALAM DIGIT FIVE
++<U0D6C> /x81/x32/xc0/x30 MALAYALAM DIGIT SIX
++<U0D6D> /x81/x32/xc0/x31 MALAYALAM DIGIT SEVEN
++<U0D6E> /x81/x32/xc0/x32 MALAYALAM DIGIT EIGHT
++<U0D6F> /x81/x32/xc0/x33 MALAYALAM DIGIT NINE
++<U0D70> /x81/x32/xc0/x34 <UNASSIGNED>
++<U0D71> /x81/x32/xc0/x35 <UNASSIGNED>
++<U0D72> /x81/x32/xc0/x36 <UNASSIGNED>
++<U0D73> /x81/x32/xc0/x37 <UNASSIGNED>
++<U0D74> /x81/x32/xc0/x38 <UNASSIGNED>
++<U0D75> /x81/x32/xc0/x39 <UNASSIGNED>
++<U0D76> /x81/x32/xc1/x30 <UNASSIGNED>
++<U0D77> /x81/x32/xc1/x31 <UNASSIGNED>
++<U0D78> /x81/x32/xc1/x32 <UNASSIGNED>
++<U0D79> /x81/x32/xc1/x33 <UNASSIGNED>
++<U0D7A> /x81/x32/xc1/x34 <UNASSIGNED>
++<U0D7B> /x81/x32/xc1/x35 <UNASSIGNED>
++<U0D7C> /x81/x32/xc1/x36 <UNASSIGNED>
++<U0D7D> /x81/x32/xc1/x37 <UNASSIGNED>
++<U0D7E> /x81/x32/xc1/x38 <UNASSIGNED>
++<U0D7F> /x81/x32/xc1/x39 <UNASSIGNED>
++<U0D80> /x81/x32/xc2/x30 <UNASSIGNED>
++<U0D81> /x81/x32/xc2/x31 <UNASSIGNED>
++<U0D82> /x81/x32/xc2/x32 SINHALA SIGN ANUSVARAYA
++<U0D83> /x81/x32/xc2/x33 SINHALA SIGN VISARGAYA
++<U0D84> /x81/x32/xc2/x34 <UNASSIGNED>
++<U0D85> /x81/x32/xc2/x35 SINHALA LETTER AYANNA
++<U0D86> /x81/x32/xc2/x36 SINHALA LETTER AAYANNA
++<U0D87> /x81/x32/xc2/x37 SINHALA LETTER AEYANNA
++<U0D88> /x81/x32/xc2/x38 SINHALA LETTER AEEYANNA
++<U0D89> /x81/x32/xc2/x39 SINHALA LETTER IYANNA
++<U0D8A> /x81/x32/xc3/x30 SINHALA LETTER IIYANNA
++<U0D8B> /x81/x32/xc3/x31 SINHALA LETTER UYANNA
++<U0D8C> /x81/x32/xc3/x32 SINHALA LETTER UUYANNA
++<U0D8D> /x81/x32/xc3/x33 SINHALA LETTER IRUYANNA
++<U0D8E> /x81/x32/xc3/x34 SINHALA LETTER IRUUYANNA
++<U0D8F> /x81/x32/xc3/x35 SINHALA LETTER ILUYANNA
++<U0D90> /x81/x32/xc3/x36 SINHALA LETTER ILUUYANNA
++<U0D91> /x81/x32/xc3/x37 SINHALA LETTER EYANNA
++<U0D92> /x81/x32/xc3/x38 SINHALA LETTER EEYANNA
++<U0D93> /x81/x32/xc3/x39 SINHALA LETTER AIYANNA
++<U0D94> /x81/x32/xc4/x30 SINHALA LETTER OYANNA
++<U0D95> /x81/x32/xc4/x31 SINHALA LETTER OOYANNA
++<U0D96> /x81/x32/xc4/x32 SINHALA LETTER AUYANNA
++<U0D97> /x81/x32/xc4/x33 <UNASSIGNED>
++<U0D98> /x81/x32/xc4/x34 <UNASSIGNED>
++<U0D99> /x81/x32/xc4/x35 <UNASSIGNED>
++<U0D9A> /x81/x32/xc4/x36 SINHALA LETTER ALPAPRAANA KAYANNA
++<U0D9B> /x81/x32/xc4/x37 SINHALA LETTER MAHAAPRAANA KAYANNA
++<U0D9C> /x81/x32/xc4/x38 SINHALA LETTER ALPAPRAANA GAYANNA
++<U0D9D> /x81/x32/xc4/x39 SINHALA LETTER MAHAAPRAANA GAYANNA
++<U0D9E> /x81/x32/xc5/x30 SINHALA LETTER KANTAJA NAASIKYAYA
++<U0D9F> /x81/x32/xc5/x31 SINHALA LETTER SANYAKA GAYANNA
++<U0DA0> /x81/x32/xc5/x32 SINHALA LETTER ALPAPRAANA CAYANNA
++<U0DA1> /x81/x32/xc5/x33 SINHALA LETTER MAHAAPRAANA CAYANNA
++<U0DA2> /x81/x32/xc5/x34 SINHALA LETTER ALPAPRAANA JAYANNA
++<U0DA3> /x81/x32/xc5/x35 SINHALA LETTER MAHAAPRAANA JAYANNA
++<U0DA4> /x81/x32/xc5/x36 SINHALA LETTER TAALUJA NAASIKYAYA
++<U0DA5> /x81/x32/xc5/x37 SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
++<U0DA6> /x81/x32/xc5/x38 SINHALA LETTER SANYAKA JAYANNA
++<U0DA7> /x81/x32/xc5/x39 SINHALA LETTER ALPAPRAANA TTAYANNA
++<U0DA8> /x81/x32/xc6/x30 SINHALA LETTER MAHAAPRAANA TTAYANNA
++<U0DA9> /x81/x32/xc6/x31 SINHALA LETTER ALPAPRAANA DDAYANNA
++<U0DAA> /x81/x32/xc6/x32 SINHALA LETTER MAHAAPRAANA DDAYANNA
++<U0DAB> /x81/x32/xc6/x33 SINHALA LETTER MUURDHAJA NAYANNA
++<U0DAC> /x81/x32/xc6/x34 SINHALA LETTER SANYAKA DDAYANNA
++<U0DAD> /x81/x32/xc6/x35 SINHALA LETTER ALPAPRAANA TAYANNA
++<U0DAE> /x81/x32/xc6/x36 SINHALA LETTER MAHAAPRAANA TAYANNA
++<U0DAF> /x81/x32/xc6/x37 SINHALA LETTER ALPAPRAANA DAYANNA
++<U0DB0> /x81/x32/xc6/x38 SINHALA LETTER MAHAAPRAANA DAYANNA
++<U0DB1> /x81/x32/xc6/x39 SINHALA LETTER DANTAJA NAYANNA
++<U0DB2> /x81/x32/xc7/x30 <UNASSIGNED>
++<U0DB3> /x81/x32/xc7/x31 SINHALA LETTER SANYAKA DAYANNA
++<U0DB4> /x81/x32/xc7/x32 SINHALA LETTER ALPAPRAANA PAYANNA
++<U0DB5> /x81/x32/xc7/x33 SINHALA LETTER MAHAAPRAANA PAYANNA
++<U0DB6> /x81/x32/xc7/x34 SINHALA LETTER ALPAPRAANA BAYANNA
++<U0DB7> /x81/x32/xc7/x35 SINHALA LETTER MAHAAPRAANA BAYANNA
++<U0DB8> /x81/x32/xc7/x36 SINHALA LETTER MAYANNA
++<U0DB9> /x81/x32/xc7/x37 SINHALA LETTER AMBA BAYANNA
++<U0DBA> /x81/x32/xc7/x38 SINHALA LETTER YAYANNA
++<U0DBB> /x81/x32/xc7/x39 SINHALA LETTER RAYANNA
++<U0DBC> /x81/x32/xc8/x30 <UNASSIGNED>
++<U0DBD> /x81/x32/xc8/x31 SINHALA LETTER DANTAJA LAYANNA
++<U0DBE> /x81/x32/xc8/x32 <UNASSIGNED>
++<U0DBF> /x81/x32/xc8/x33 <UNASSIGNED>
++<U0DC0> /x81/x32/xc8/x34 SINHALA LETTER VAYANNA
++<U0DC1> /x81/x32/xc8/x35 SINHALA LETTER TAALUJA SAYANNA
++<U0DC2> /x81/x32/xc8/x36 SINHALA LETTER MUURDHAJA SAYANNA
++<U0DC3> /x81/x32/xc8/x37 SINHALA LETTER DANTAJA SAYANNA
++<U0DC4> /x81/x32/xc8/x38 SINHALA LETTER HAYANNA
++<U0DC5> /x81/x32/xc8/x39 SINHALA LETTER MUURDHAJA LAYANNA
++<U0DC6> /x81/x32/xc9/x30 SINHALA LETTER FAYANNA
++<U0DC7> /x81/x32/xc9/x31 <UNASSIGNED>
++<U0DC8> /x81/x32/xc9/x32 <UNASSIGNED>
++<U0DC9> /x81/x32/xc9/x33 <UNASSIGNED>
++<U0DCA> /x81/x32/xc9/x34 SINHALA SIGN AL-LAKUNA
++<U0DCB> /x81/x32/xc9/x35 <UNASSIGNED>
++<U0DCC> /x81/x32/xc9/x36 <UNASSIGNED>
++<U0DCD> /x81/x32/xc9/x37 <UNASSIGNED>
++<U0DCE> /x81/x32/xc9/x38 <UNASSIGNED>
++<U0DCF> /x81/x32/xc9/x39 SINHALA VOWEL SIGN AELA-PILLA
++<U0DD0> /x81/x32/xca/x30 SINHALA VOWEL SIGN KETTI AEDA-PILLA
++<U0DD1> /x81/x32/xca/x31 SINHALA VOWEL SIGN DIGA AEDA-PILLA
++<U0DD2> /x81/x32/xca/x32 SINHALA VOWEL SIGN KETTI IS-PILLA
++<U0DD3> /x81/x32/xca/x33 SINHALA VOWEL SIGN DIGA IS-PILLA
++<U0DD4> /x81/x32/xca/x34 SINHALA VOWEL SIGN KETTI PAA-PILLA
++<U0DD5> /x81/x32/xca/x35 <UNASSIGNED>
++<U0DD6> /x81/x32/xca/x36 SINHALA VOWEL SIGN DIGA PAA-PILLA
++<U0DD7> /x81/x32/xca/x37 <UNASSIGNED>
++<U0DD8> /x81/x32/xca/x38 SINHALA VOWEL SIGN GAETTA-PILLA
++<U0DD9> /x81/x32/xca/x39 SINHALA VOWEL SIGN KOMBUVA
++<U0DDA> /x81/x32/xcb/x30 SINHALA VOWEL SIGN DIGA KOMBUVA
++<U0DDB> /x81/x32/xcb/x31 SINHALA VOWEL SIGN KOMBU DEKA
++<U0DDC> /x81/x32/xcb/x32 SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
++<U0DDD> /x81/x32/xcb/x33 SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
++<U0DDE> /x81/x32/xcb/x34 SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
++<U0DDF> /x81/x32/xcb/x35 SINHALA VOWEL SIGN GAYANUKITTA
++<U0DE0> /x81/x32/xcb/x36 <UNASSIGNED>
++<U0DE1> /x81/x32/xcb/x37 <UNASSIGNED>
++<U0DE2> /x81/x32/xcb/x38 <UNASSIGNED>
++<U0DE3> /x81/x32/xcb/x39 <UNASSIGNED>
++<U0DE4> /x81/x32/xcc/x30 <UNASSIGNED>
++<U0DE5> /x81/x32/xcc/x31 <UNASSIGNED>
++<U0DE6> /x81/x32/xcc/x32 <UNASSIGNED>
++<U0DE7> /x81/x32/xcc/x33 <UNASSIGNED>
++<U0DE8> /x81/x32/xcc/x34 <UNASSIGNED>
++<U0DE9> /x81/x32/xcc/x35 <UNASSIGNED>
++<U0DEA> /x81/x32/xcc/x36 <UNASSIGNED>
++<U0DEB> /x81/x32/xcc/x37 <UNASSIGNED>
++<U0DEC> /x81/x32/xcc/x38 <UNASSIGNED>
++<U0DED> /x81/x32/xcc/x39 <UNASSIGNED>
++<U0DEE> /x81/x32/xcd/x30 <UNASSIGNED>
++<U0DEF> /x81/x32/xcd/x31 <UNASSIGNED>
++<U0DF0> /x81/x32/xcd/x32 <UNASSIGNED>
++<U0DF1> /x81/x32/xcd/x33 <UNASSIGNED>
++<U0DF2> /x81/x32/xcd/x34 SINHALA VOWEL SIGN DIGA GAETTA-PILLA
++<U0DF3> /x81/x32/xcd/x35 SINHALA VOWEL SIGN DIGA GAYANUKITTA
++<U0DF4> /x81/x32/xcd/x36 SINHALA PUNCTUATION KUNDDALIYA
++<U0DF5> /x81/x32/xcd/x37 <UNASSIGNED>
++<U0DF6> /x81/x32/xcd/x38 <UNASSIGNED>
++<U0DF7> /x81/x32/xcd/x39 <UNASSIGNED>
++<U0DF8> /x81/x32/xce/x30 <UNASSIGNED>
++<U0DF9> /x81/x32/xce/x31 <UNASSIGNED>
++<U0DFA> /x81/x32/xce/x32 <UNASSIGNED>
++<U0DFB> /x81/x32/xce/x33 <UNASSIGNED>
++<U0DFC> /x81/x32/xce/x34 <UNASSIGNED>
++<U0DFD> /x81/x32/xce/x35 <UNASSIGNED>
++<U0DFE> /x81/x32/xce/x36 <UNASSIGNED>
++<U0DFF> /x81/x32/xce/x37 <UNASSIGNED>
++<U0E00> /x81/x32/xce/x38 <UNASSIGNED>
++<U0E01> /x81/x32/xce/x39 THAI CHARACTER KO KAI
++<U0E02> /x81/x32/xcf/x30 THAI CHARACTER KHO KHAI
++<U0E03> /x81/x32/xcf/x31 THAI CHARACTER KHO KHUAT
++<U0E04> /x81/x32/xcf/x32 THAI CHARACTER KHO KHWAI
++<U0E05> /x81/x32/xcf/x33 THAI CHARACTER KHO KHON
++<U0E06> /x81/x32/xcf/x34 THAI CHARACTER KHO RAKHANG
++<U0E07> /x81/x32/xcf/x35 THAI CHARACTER NGO NGU
++<U0E08> /x81/x32/xcf/x36 THAI CHARACTER CHO CHAN
++<U0E09> /x81/x32/xcf/x37 THAI CHARACTER CHO CHING
++<U0E0A> /x81/x32/xcf/x38 THAI CHARACTER CHO CHANG
++<U0E0B> /x81/x32/xcf/x39 THAI CHARACTER SO SO
++<U0E0C> /x81/x32/xd0/x30 THAI CHARACTER CHO CHOE
++<U0E0D> /x81/x32/xd0/x31 THAI CHARACTER YO YING
++<U0E0E> /x81/x32/xd0/x32 THAI CHARACTER DO CHADA
++<U0E0F> /x81/x32/xd0/x33 THAI CHARACTER TO PATAK
++<U0E10> /x81/x32/xd0/x34 THAI CHARACTER THO THAN
++<U0E11> /x81/x32/xd0/x35 THAI CHARACTER THO NANGMONTHO
++<U0E12> /x81/x32/xd0/x36 THAI CHARACTER THO PHUTHAO
++<U0E13> /x81/x32/xd0/x37 THAI CHARACTER NO NEN
++<U0E14> /x81/x32/xd0/x38 THAI CHARACTER DO DEK
++<U0E15> /x81/x32/xd0/x39 THAI CHARACTER TO TAO
++<U0E16> /x81/x32/xd1/x30 THAI CHARACTER THO THUNG
++<U0E17> /x81/x32/xd1/x31 THAI CHARACTER THO THAHAN
++<U0E18> /x81/x32/xd1/x32 THAI CHARACTER THO THONG
++<U0E19> /x81/x32/xd1/x33 THAI CHARACTER NO NU
++<U0E1A> /x81/x32/xd1/x34 THAI CHARACTER BO BAIMAI
++<U0E1B> /x81/x32/xd1/x35 THAI CHARACTER PO PLA
++<U0E1C> /x81/x32/xd1/x36 THAI CHARACTER PHO PHUNG
++<U0E1D> /x81/x32/xd1/x37 THAI CHARACTER FO FA
++<U0E1E> /x81/x32/xd1/x38 THAI CHARACTER PHO PHAN
++<U0E1F> /x81/x32/xd1/x39 THAI CHARACTER FO FAN
++<U0E20> /x81/x32/xd2/x30 THAI CHARACTER PHO SAMPHAO
++<U0E21> /x81/x32/xd2/x31 THAI CHARACTER MO MA
++<U0E22> /x81/x32/xd2/x32 THAI CHARACTER YO YAK
++<U0E23> /x81/x32/xd2/x33 THAI CHARACTER RO RUA
++<U0E24> /x81/x32/xd2/x34 THAI CHARACTER RU
++<U0E25> /x81/x32/xd2/x35 THAI CHARACTER LO LING
++<U0E26> /x81/x32/xd2/x36 THAI CHARACTER LU
++<U0E27> /x81/x32/xd2/x37 THAI CHARACTER WO WAEN
++<U0E28> /x81/x32/xd2/x38 THAI CHARACTER SO SALA
++<U0E29> /x81/x32/xd2/x39 THAI CHARACTER SO RUSI
++<U0E2A> /x81/x32/xd3/x30 THAI CHARACTER SO SUA
++<U0E2B> /x81/x32/xd3/x31 THAI CHARACTER HO HIP
++<U0E2C> /x81/x32/xd3/x32 THAI CHARACTER LO CHULA
++<U0E2D> /x81/x32/xd3/x33 THAI CHARACTER O ANG
++<U0E2E> /x81/x32/xd3/x34 THAI CHARACTER HO NOKHUK
++<U0E2F> /x81/x32/xd3/x35 THAI CHARACTER PAIYANNOI
++<U0E30> /x81/x32/xd3/x36 THAI CHARACTER SARA A
++<U0E31> /x81/x32/xd3/x37 THAI CHARACTER MAI HAN-AKAT
++<U0E32> /x81/x32/xd3/x38 THAI CHARACTER SARA AA
++<U0E33> /x81/x32/xd3/x39 THAI CHARACTER SARA AM
++<U0E34> /x81/x32/xd4/x30 THAI CHARACTER SARA I
++<U0E35> /x81/x32/xd4/x31 THAI CHARACTER SARA II
++<U0E36> /x81/x32/xd4/x32 THAI CHARACTER SARA UE
++<U0E37> /x81/x32/xd4/x33 THAI CHARACTER SARA UEE
++<U0E38> /x81/x32/xd4/x34 THAI CHARACTER SARA U
++<U0E39> /x81/x32/xd4/x35 THAI CHARACTER SARA UU
++<U0E3A> /x81/x32/xd4/x36 THAI CHARACTER PHINTHU
++<U0E3B> /x81/x32/xd4/x37 <UNASSIGNED>
++<U0E3C> /x81/x32/xd4/x38 <UNASSIGNED>
++<U0E3D> /x81/x32/xd4/x39 <UNASSIGNED>
++<U0E3E> /x81/x32/xd5/x30 <UNASSIGNED>
++<U0E3F> /x81/x32/xd5/x31 THAI CURRENCY SYMBOL BAHT
++<U0E40> /x81/x32/xd5/x32 THAI CHARACTER SARA E
++<U0E41> /x81/x32/xd5/x33 THAI CHARACTER SARA AE
++<U0E42> /x81/x32/xd5/x34 THAI CHARACTER SARA O
++<U0E43> /x81/x32/xd5/x35 THAI CHARACTER SARA AI MAIMUAN
++<U0E44> /x81/x32/xd5/x36 THAI CHARACTER SARA AI MAIMALAI
++<U0E45> /x81/x32/xd5/x37 THAI CHARACTER LAKKHANGYAO
++<U0E46> /x81/x32/xd5/x38 THAI CHARACTER MAIYAMOK
++<U0E47> /x81/x32/xd5/x39 THAI CHARACTER MAITAIKHU
++<U0E48> /x81/x32/xd6/x30 THAI CHARACTER MAI EK
++<U0E49> /x81/x32/xd6/x31 THAI CHARACTER MAI THO
++<U0E4A> /x81/x32/xd6/x32 THAI CHARACTER MAI TRI
++<U0E4B> /x81/x32/xd6/x33 THAI CHARACTER MAI CHATTAWA
++<U0E4C> /x81/x32/xd6/x34 THAI CHARACTER THANTHAKHAT
++<U0E4D> /x81/x32/xd6/x35 THAI CHARACTER NIKHAHIT
++<U0E4E> /x81/x32/xd6/x36 THAI CHARACTER YAMAKKAN
++<U0E4F> /x81/x32/xd6/x37 THAI CHARACTER FONGMAN
++<U0E50> /x81/x32/xd6/x38 THAI DIGIT ZERO
++<U0E51> /x81/x32/xd6/x39 THAI DIGIT ONE
++<U0E52> /x81/x32/xd7/x30 THAI DIGIT TWO
++<U0E53> /x81/x32/xd7/x31 THAI DIGIT THREE
++<U0E54> /x81/x32/xd7/x32 THAI DIGIT FOUR
++<U0E55> /x81/x32/xd7/x33 THAI DIGIT FIVE
++<U0E56> /x81/x32/xd7/x34 THAI DIGIT SIX
++<U0E57> /x81/x32/xd7/x35 THAI DIGIT SEVEN
++<U0E58> /x81/x32/xd7/x36 THAI DIGIT EIGHT
++<U0E59> /x81/x32/xd7/x37 THAI DIGIT NINE
++<U0E5A> /x81/x32/xd7/x38 THAI CHARACTER ANGKHANKHU
++<U0E5B> /x81/x32/xd7/x39 THAI CHARACTER KHOMUT
++<U0E5C> /x81/x32/xd8/x30 <UNASSIGNED>
++<U0E5D> /x81/x32/xd8/x31 <UNASSIGNED>
++<U0E5E> /x81/x32/xd8/x32 <UNASSIGNED>
++<U0E5F> /x81/x32/xd8/x33 <UNASSIGNED>
++<U0E60> /x81/x32/xd8/x34 <UNASSIGNED>
++<U0E61> /x81/x32/xd8/x35 <UNASSIGNED>
++<U0E62> /x81/x32/xd8/x36 <UNASSIGNED>
++<U0E63> /x81/x32/xd8/x37 <UNASSIGNED>
++<U0E64> /x81/x32/xd8/x38 <UNASSIGNED>
++<U0E65> /x81/x32/xd8/x39 <UNASSIGNED>
++<U0E66> /x81/x32/xd9/x30 <UNASSIGNED>
++<U0E67> /x81/x32/xd9/x31 <UNASSIGNED>
++<U0E68> /x81/x32/xd9/x32 <UNASSIGNED>
++<U0E69> /x81/x32/xd9/x33 <UNASSIGNED>
++<U0E6A> /x81/x32/xd9/x34 <UNASSIGNED>
++<U0E6B> /x81/x32/xd9/x35 <UNASSIGNED>
++<U0E6C> /x81/x32/xd9/x36 <UNASSIGNED>
++<U0E6D> /x81/x32/xd9/x37 <UNASSIGNED>
++<U0E6E> /x81/x32/xd9/x38 <UNASSIGNED>
++<U0E6F> /x81/x32/xd9/x39 <UNASSIGNED>
++<U0E70> /x81/x32/xda/x30 <UNASSIGNED>
++<U0E71> /x81/x32/xda/x31 <UNASSIGNED>
++<U0E72> /x81/x32/xda/x32 <UNASSIGNED>
++<U0E73> /x81/x32/xda/x33 <UNASSIGNED>
++<U0E74> /x81/x32/xda/x34 <UNASSIGNED>
++<U0E75> /x81/x32/xda/x35 <UNASSIGNED>
++<U0E76> /x81/x32/xda/x36 <UNASSIGNED>
++<U0E77> /x81/x32/xda/x37 <UNASSIGNED>
++<U0E78> /x81/x32/xda/x38 <UNASSIGNED>
++<U0E79> /x81/x32/xda/x39 <UNASSIGNED>
++<U0E7A> /x81/x32/xdb/x30 <UNASSIGNED>
++<U0E7B> /x81/x32/xdb/x31 <UNASSIGNED>
++<U0E7C> /x81/x32/xdb/x32 <UNASSIGNED>
++<U0E7D> /x81/x32/xdb/x33 <UNASSIGNED>
++<U0E7E> /x81/x32/xdb/x34 <UNASSIGNED>
++<U0E7F> /x81/x32/xdb/x35 <UNASSIGNED>
++<U0E80> /x81/x32/xdb/x36 <UNASSIGNED>
++<U0E81> /x81/x32/xdb/x37 LAO LETTER KO
++<U0E82> /x81/x32/xdb/x38 LAO LETTER KHO SUNG
++<U0E83> /x81/x32/xdb/x39 <UNASSIGNED>
++<U0E84> /x81/x32/xdc/x30 LAO LETTER KHO TAM
++<U0E85> /x81/x32/xdc/x31 <UNASSIGNED>
++<U0E86> /x81/x32/xdc/x32 <UNASSIGNED>
++<U0E87> /x81/x32/xdc/x33 LAO LETTER NGO
++<U0E88> /x81/x32/xdc/x34 LAO LETTER CO
++<U0E89> /x81/x32/xdc/x35 <UNASSIGNED>
++<U0E8A> /x81/x32/xdc/x36 LAO LETTER SO TAM
++<U0E8B> /x81/x32/xdc/x37 <UNASSIGNED>
++<U0E8C> /x81/x32/xdc/x38 <UNASSIGNED>
++<U0E8D> /x81/x32/xdc/x39 LAO LETTER NYO
++<U0E8E> /x81/x32/xdd/x30 <UNASSIGNED>
++<U0E8F> /x81/x32/xdd/x31 <UNASSIGNED>
++<U0E90> /x81/x32/xdd/x32 <UNASSIGNED>
++<U0E91> /x81/x32/xdd/x33 <UNASSIGNED>
++<U0E92> /x81/x32/xdd/x34 <UNASSIGNED>
++<U0E93> /x81/x32/xdd/x35 <UNASSIGNED>
++<U0E94> /x81/x32/xdd/x36 LAO LETTER DO
++<U0E95> /x81/x32/xdd/x37 LAO LETTER TO
++<U0E96> /x81/x32/xdd/x38 LAO LETTER THO SUNG
++<U0E97> /x81/x32/xdd/x39 LAO LETTER THO TAM
++<U0E98> /x81/x32/xde/x30 <UNASSIGNED>
++<U0E99> /x81/x32/xde/x31 LAO LETTER NO
++<U0E9A> /x81/x32/xde/x32 LAO LETTER BO
++<U0E9B> /x81/x32/xde/x33 LAO LETTER PO
++<U0E9C> /x81/x32/xde/x34 LAO LETTER PHO SUNG
++<U0E9D> /x81/x32/xde/x35 LAO LETTER FO TAM
++<U0E9E> /x81/x32/xde/x36 LAO LETTER PHO TAM
++<U0E9F> /x81/x32/xde/x37 LAO LETTER FO SUNG
++<U0EA0> /x81/x32/xde/x38 <UNASSIGNED>
++<U0EA1> /x81/x32/xde/x39 LAO LETTER MO
++<U0EA2> /x81/x32/xdf/x30 LAO LETTER YO
++<U0EA3> /x81/x32/xdf/x31 LAO LETTER LO LING
++<U0EA4> /x81/x32/xdf/x32 <UNASSIGNED>
++<U0EA5> /x81/x32/xdf/x33 LAO LETTER LO LOOT
++<U0EA6> /x81/x32/xdf/x34 <UNASSIGNED>
++<U0EA7> /x81/x32/xdf/x35 LAO LETTER WO
++<U0EA8> /x81/x32/xdf/x36 <UNASSIGNED>
++<U0EA9> /x81/x32/xdf/x37 <UNASSIGNED>
++<U0EAA> /x81/x32/xdf/x38 LAO LETTER SO SUNG
++<U0EAB> /x81/x32/xdf/x39 LAO LETTER HO SUNG
++<U0EAC> /x81/x32/xe0/x30 <UNASSIGNED>
++<U0EAD> /x81/x32/xe0/x31 LAO LETTER O
++<U0EAE> /x81/x32/xe0/x32 LAO LETTER HO TAM
++<U0EAF> /x81/x32/xe0/x33 LAO ELLIPSIS
++<U0EB0> /x81/x32/xe0/x34 LAO VOWEL SIGN A
++<U0EB1> /x81/x32/xe0/x35 LAO VOWEL SIGN MAI KAN
++<U0EB2> /x81/x32/xe0/x36 LAO VOWEL SIGN AA
++<U0EB3> /x81/x32/xe0/x37 LAO VOWEL SIGN AM
++<U0EB4> /x81/x32/xe0/x38 LAO VOWEL SIGN I
++<U0EB5> /x81/x32/xe0/x39 LAO VOWEL SIGN II
++<U0EB6> /x81/x32/xe1/x30 LAO VOWEL SIGN Y
++<U0EB7> /x81/x32/xe1/x31 LAO VOWEL SIGN YY
++<U0EB8> /x81/x32/xe1/x32 LAO VOWEL SIGN U
++<U0EB9> /x81/x32/xe1/x33 LAO VOWEL SIGN UU
++<U0EBA> /x81/x32/xe1/x34 <UNASSIGNED>
++<U0EBB> /x81/x32/xe1/x35 LAO VOWEL SIGN MAI KON
++<U0EBC> /x81/x32/xe1/x36 LAO SEMIVOWEL SIGN LO
++<U0EBD> /x81/x32/xe1/x37 LAO SEMIVOWEL SIGN NYO
++<U0EBE> /x81/x32/xe1/x38 <UNASSIGNED>
++<U0EBF> /x81/x32/xe1/x39 <UNASSIGNED>
++<U0EC0> /x81/x32/xe2/x30 LAO VOWEL SIGN E
++<U0EC1> /x81/x32/xe2/x31 LAO VOWEL SIGN EI
++<U0EC2> /x81/x32/xe2/x32 LAO VOWEL SIGN O
++<U0EC3> /x81/x32/xe2/x33 LAO VOWEL SIGN AY
++<U0EC4> /x81/x32/xe2/x34 LAO VOWEL SIGN AI
++<U0EC5> /x81/x32/xe2/x35 <UNASSIGNED>
++<U0EC6> /x81/x32/xe2/x36 LAO KO LA
++<U0EC7> /x81/x32/xe2/x37 <UNASSIGNED>
++<U0EC8> /x81/x32/xe2/x38 LAO TONE MAI EK
++<U0EC9> /x81/x32/xe2/x39 LAO TONE MAI THO
++<U0ECA> /x81/x32/xe3/x30 LAO TONE MAI TI
++<U0ECB> /x81/x32/xe3/x31 LAO TONE MAI CATAWA
++<U0ECC> /x81/x32/xe3/x32 LAO CANCELLATION MARK
++<U0ECD> /x81/x32/xe3/x33 LAO NIGGAHITA
++<U0ECE> /x81/x32/xe3/x34 <UNASSIGNED>
++<U0ECF> /x81/x32/xe3/x35 <UNASSIGNED>
++<U0ED0> /x81/x32/xe3/x36 LAO DIGIT ZERO
++<U0ED1> /x81/x32/xe3/x37 LAO DIGIT ONE
++<U0ED2> /x81/x32/xe3/x38 LAO DIGIT TWO
++<U0ED3> /x81/x32/xe3/x39 LAO DIGIT THREE
++<U0ED4> /x81/x32/xe4/x30 LAO DIGIT FOUR
++<U0ED5> /x81/x32/xe4/x31 LAO DIGIT FIVE
++<U0ED6> /x81/x32/xe4/x32 LAO DIGIT SIX
++<U0ED7> /x81/x32/xe4/x33 LAO DIGIT SEVEN
++<U0ED8> /x81/x32/xe4/x34 LAO DIGIT EIGHT
++<U0ED9> /x81/x32/xe4/x35 LAO DIGIT NINE
++<U0EDA> /x81/x32/xe4/x36 <UNASSIGNED>
++<U0EDB> /x81/x32/xe4/x37 <UNASSIGNED>
++<U0EDC> /x81/x32/xe4/x38 LAO HO NO
++<U0EDD> /x81/x32/xe4/x39 LAO HO MO
++<U0EDE> /x81/x32/xe5/x30 <UNASSIGNED>
++<U0EDF> /x81/x32/xe5/x31 <UNASSIGNED>
++<U0EE0> /x81/x32/xe5/x32 <UNASSIGNED>
++<U0EE1> /x81/x32/xe5/x33 <UNASSIGNED>
++<U0EE2> /x81/x32/xe5/x34 <UNASSIGNED>
++<U0EE3> /x81/x32/xe5/x35 <UNASSIGNED>
++<U0EE4> /x81/x32/xe5/x36 <UNASSIGNED>
++<U0EE5> /x81/x32/xe5/x37 <UNASSIGNED>
++<U0EE6> /x81/x32/xe5/x38 <UNASSIGNED>
++<U0EE7> /x81/x32/xe5/x39 <UNASSIGNED>
++<U0EE8> /x81/x32/xe6/x30 <UNASSIGNED>
++<U0EE9> /x81/x32/xe6/x31 <UNASSIGNED>
++<U0EEA> /x81/x32/xe6/x32 <UNASSIGNED>
++<U0EEB> /x81/x32/xe6/x33 <UNASSIGNED>
++<U0EEC> /x81/x32/xe6/x34 <UNASSIGNED>
++<U0EED> /x81/x32/xe6/x35 <UNASSIGNED>
++<U0EEE> /x81/x32/xe6/x36 <UNASSIGNED>
++<U0EEF> /x81/x32/xe6/x37 <UNASSIGNED>
++<U0EF0> /x81/x32/xe6/x38 <UNASSIGNED>
++<U0EF1> /x81/x32/xe6/x39 <UNASSIGNED>
++<U0EF2> /x81/x32/xe7/x30 <UNASSIGNED>
++<U0EF3> /x81/x32/xe7/x31 <UNASSIGNED>
++<U0EF4> /x81/x32/xe7/x32 <UNASSIGNED>
++<U0EF5> /x81/x32/xe7/x33 <UNASSIGNED>
++<U0EF6> /x81/x32/xe7/x34 <UNASSIGNED>
++<U0EF7> /x81/x32/xe7/x35 <UNASSIGNED>
++<U0EF8> /x81/x32/xe7/x36 <UNASSIGNED>
++<U0EF9> /x81/x32/xe7/x37 <UNASSIGNED>
++<U0EFA> /x81/x32/xe7/x38 <UNASSIGNED>
++<U0EFB> /x81/x32/xe7/x39 <UNASSIGNED>
++<U0EFC> /x81/x32/xe8/x30 <UNASSIGNED>
++<U0EFD> /x81/x32/xe8/x31 <UNASSIGNED>
++<U0EFE> /x81/x32/xe8/x32 <UNASSIGNED>
++<U0EFF> /x81/x32/xe8/x33 <UNASSIGNED>
++<U0F00> /x81/x32/xe8/x34 TIBETAN SYLLABLE OM
++<U0F01> /x81/x32/xe8/x35 TIBETAN MARK GTER YIG MGO TRUNCATED A
++<U0F02> /x81/x32/xe8/x36 TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA
++<U0F03> /x81/x32/xe8/x37 TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
++<U0F04> /x81/x32/xe8/x38 TIBETAN MARK INITIAL YIG MGO MDUN MA
++<U0F05> /x81/x32/xe8/x39 TIBETAN MARK CLOSING YIG MGO SGAB MA
++<U0F06> /x81/x32/xe9/x30 TIBETAN MARK CARET YIG MGO PHUR SHAD MA
++<U0F07> /x81/x32/xe9/x31 TIBETAN MARK YIG MGO TSHEG SHAD MA
++<U0F08> /x81/x32/xe9/x32 TIBETAN MARK SBRUL SHAD
++<U0F09> /x81/x32/xe9/x33 TIBETAN MARK BSKUR YIG MGO
++<U0F0A> /x81/x32/xe9/x34 TIBETAN MARK BKA- SHOG YIG MGO
++<U0F0B> /x81/x32/xe9/x35 TIBETAN MARK INTERSYLLABIC TSHEG
++<U0F0C> /x81/x32/xe9/x36 TIBETAN MARK DELIMITER TSHEG BSTAR
++<U0F0D> /x81/x32/xe9/x37 TIBETAN MARK SHAD
++<U0F0E> /x81/x32/xe9/x38 TIBETAN MARK NYIS SHAD
++<U0F0F> /x81/x32/xe9/x39 TIBETAN MARK TSHEG SHAD
++<U0F10> /x81/x32/xea/x30 TIBETAN MARK NYIS TSHEG SHAD
++<U0F11> /x81/x32/xea/x31 TIBETAN MARK RIN CHEN SPUNGS SHAD
++<U0F12> /x81/x32/xea/x32 TIBETAN MARK RGYA GRAM SHAD
++<U0F13> /x81/x32/xea/x33 TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
++<U0F14> /x81/x32/xea/x34 TIBETAN MARK GTER TSHEG
++<U0F15> /x81/x32/xea/x35 TIBETAN LOGOTYPE SIGN CHAD RTAGS
++<U0F16> /x81/x32/xea/x36 TIBETAN LOGOTYPE SIGN LHAG RTAGS
++<U0F17> /x81/x32/xea/x37 TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
++<U0F18> /x81/x32/xea/x38 TIBETAN ASTROLOGICAL SIGN -KHYUD PA
++<U0F19> /x81/x32/xea/x39 TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
++<U0F1A> /x81/x32/xeb/x30 TIBETAN SIGN RDEL DKAR GCIG
++<U0F1B> /x81/x32/xeb/x31 TIBETAN SIGN RDEL DKAR GNYIS
++<U0F1C> /x81/x32/xeb/x32 TIBETAN SIGN RDEL DKAR GSUM
++<U0F1D> /x81/x32/xeb/x33 TIBETAN SIGN RDEL NAG GCIG
++<U0F1E> /x81/x32/xeb/x34 TIBETAN SIGN RDEL NAG GNYIS
++<U0F1F> /x81/x32/xeb/x35 TIBETAN SIGN RDEL DKAR RDEL NAG
++<U0F20> /x81/x32/xeb/x36 TIBETAN DIGIT ZERO
++<U0F21> /x81/x32/xeb/x37 TIBETAN DIGIT ONE
++<U0F22> /x81/x32/xeb/x38 TIBETAN DIGIT TWO
++<U0F23> /x81/x32/xeb/x39 TIBETAN DIGIT THREE
++<U0F24> /x81/x32/xec/x30 TIBETAN DIGIT FOUR
++<U0F25> /x81/x32/xec/x31 TIBETAN DIGIT FIVE
++<U0F26> /x81/x32/xec/x32 TIBETAN DIGIT SIX
++<U0F27> /x81/x32/xec/x33 TIBETAN DIGIT SEVEN
++<U0F28> /x81/x32/xec/x34 TIBETAN DIGIT EIGHT
++<U0F29> /x81/x32/xec/x35 TIBETAN DIGIT NINE
++<U0F2A> /x81/x32/xec/x36 TIBETAN DIGIT HALF ONE
++<U0F2B> /x81/x32/xec/x37 TIBETAN DIGIT HALF TWO
++<U0F2C> /x81/x32/xec/x38 TIBETAN DIGIT HALF THREE
++<U0F2D> /x81/x32/xec/x39 TIBETAN DIGIT HALF FOUR
++<U0F2E> /x81/x32/xed/x30 TIBETAN DIGIT HALF FIVE
++<U0F2F> /x81/x32/xed/x31 TIBETAN DIGIT HALF SIX
++<U0F30> /x81/x32/xed/x32 TIBETAN DIGIT HALF SEVEN
++<U0F31> /x81/x32/xed/x33 TIBETAN DIGIT HALF EIGHT
++<U0F32> /x81/x32/xed/x34 TIBETAN DIGIT HALF NINE
++<U0F33> /x81/x32/xed/x35 TIBETAN DIGIT HALF ZERO
++<U0F34> /x81/x32/xed/x36 TIBETAN MARK BSDUS RTAGS
++<U0F35> /x81/x32/xed/x37 TIBETAN MARK NGAS BZUNG NYI ZLA
++<U0F36> /x81/x32/xed/x38 TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
++<U0F37> /x81/x32/xed/x39 TIBETAN MARK NGAS BZUNG SGOR RTAGS
++<U0F38> /x81/x32/xee/x30 TIBETAN MARK CHE MGO
++<U0F39> /x81/x32/xee/x31 TIBETAN MARK TSA -PHRU
++<U0F3A> /x81/x32/xee/x32 TIBETAN MARK GUG RTAGS GYON
++<U0F3B> /x81/x32/xee/x33 TIBETAN MARK GUG RTAGS GYAS
++<U0F3C> /x81/x32/xee/x34 TIBETAN MARK ANG KHANG GYON
++<U0F3D> /x81/x32/xee/x35 TIBETAN MARK ANG KHANG GYAS
++<U0F3E> /x81/x32/xee/x36 TIBETAN SIGN YAR TSHES
++<U0F3F> /x81/x32/xee/x37 TIBETAN SIGN MAR TSHES
++<U0F40> /x81/x32/xee/x38 TIBETAN LETTER KA
++<U0F41> /x81/x32/xee/x39 TIBETAN LETTER KHA
++<U0F42> /x81/x32/xef/x30 TIBETAN LETTER GA
++<U0F43> /x81/x32/xef/x31 TIBETAN LETTER GHA
++<U0F44> /x81/x32/xef/x32 TIBETAN LETTER NGA
++<U0F45> /x81/x32/xef/x33 TIBETAN LETTER CA
++<U0F46> /x81/x32/xef/x34 TIBETAN LETTER CHA
++<U0F47> /x81/x32/xef/x35 TIBETAN LETTER JA
++<U0F48> /x81/x32/xef/x36 <UNASSIGNED>
++<U0F49> /x81/x32/xef/x37 TIBETAN LETTER NYA
++<U0F4A> /x81/x32/xef/x38 TIBETAN LETTER TTA
++<U0F4B> /x81/x32/xef/x39 TIBETAN LETTER TTHA
++<U0F4C> /x81/x32/xf0/x30 TIBETAN LETTER DDA
++<U0F4D> /x81/x32/xf0/x31 TIBETAN LETTER DDHA
++<U0F4E> /x81/x32/xf0/x32 TIBETAN LETTER NNA
++<U0F4F> /x81/x32/xf0/x33 TIBETAN LETTER TA
++<U0F50> /x81/x32/xf0/x34 TIBETAN LETTER THA
++<U0F51> /x81/x32/xf0/x35 TIBETAN LETTER DA
++<U0F52> /x81/x32/xf0/x36 TIBETAN LETTER DHA
++<U0F53> /x81/x32/xf0/x37 TIBETAN LETTER NA
++<U0F54> /x81/x32/xf0/x38 TIBETAN LETTER PA
++<U0F55> /x81/x32/xf0/x39 TIBETAN LETTER PHA
++<U0F56> /x81/x32/xf1/x30 TIBETAN LETTER BA
++<U0F57> /x81/x32/xf1/x31 TIBETAN LETTER BHA
++<U0F58> /x81/x32/xf1/x32 TIBETAN LETTER MA
++<U0F59> /x81/x32/xf1/x33 TIBETAN LETTER TSA
++<U0F5A> /x81/x32/xf1/x34 TIBETAN LETTER TSHA
++<U0F5B> /x81/x32/xf1/x35 TIBETAN LETTER DZA
++<U0F5C> /x81/x32/xf1/x36 TIBETAN LETTER DZHA
++<U0F5D> /x81/x32/xf1/x37 TIBETAN LETTER WA
++<U0F5E> /x81/x32/xf1/x38 TIBETAN LETTER ZHA
++<U0F5F> /x81/x32/xf1/x39 TIBETAN LETTER ZA
++<U0F60> /x81/x32/xf2/x30 TIBETAN LETTER -A
++<U0F61> /x81/x32/xf2/x31 TIBETAN LETTER YA
++<U0F62> /x81/x32/xf2/x32 TIBETAN LETTER RA
++<U0F63> /x81/x32/xf2/x33 TIBETAN LETTER LA
++<U0F64> /x81/x32/xf2/x34 TIBETAN LETTER SHA
++<U0F65> /x81/x32/xf2/x35 TIBETAN LETTER SSA
++<U0F66> /x81/x32/xf2/x36 TIBETAN LETTER SA
++<U0F67> /x81/x32/xf2/x37 TIBETAN LETTER HA
++<U0F68> /x81/x32/xf2/x38 TIBETAN LETTER A
++<U0F69> /x81/x32/xf2/x39 TIBETAN LETTER KSSA
++<U0F6A> /x81/x32/xf3/x30 TIBETAN LETTER FIXED-FORM RA
++<U0F6B> /x81/x32/xf3/x31 <UNASSIGNED>
++<U0F6C> /x81/x32/xf3/x32 <UNASSIGNED>
++<U0F6D> /x81/x32/xf3/x33 <UNASSIGNED>
++<U0F6E> /x81/x32/xf3/x34 <UNASSIGNED>
++<U0F6F> /x81/x32/xf3/x35 <UNASSIGNED>
++<U0F70> /x81/x32/xf3/x36 <UNASSIGNED>
++<U0F71> /x81/x32/xf3/x37 TIBETAN VOWEL SIGN AA
++<U0F72> /x81/x32/xf3/x38 TIBETAN VOWEL SIGN I
++<U0F73> /x81/x32/xf3/x39 TIBETAN VOWEL SIGN II
++<U0F74> /x81/x32/xf4/x30 TIBETAN VOWEL SIGN U
++<U0F75> /x81/x32/xf4/x31 TIBETAN VOWEL SIGN UU
++<U0F76> /x81/x32/xf4/x32 TIBETAN VOWEL SIGN VOCALIC R
++<U0F77> /x81/x32/xf4/x33 TIBETAN VOWEL SIGN VOCALIC RR
++<U0F78> /x81/x32/xf4/x34 TIBETAN VOWEL SIGN VOCALIC L
++<U0F79> /x81/x32/xf4/x35 TIBETAN VOWEL SIGN VOCALIC LL
++<U0F7A> /x81/x32/xf4/x36 TIBETAN VOWEL SIGN E
++<U0F7B> /x81/x32/xf4/x37 TIBETAN VOWEL SIGN EE
++<U0F7C> /x81/x32/xf4/x38 TIBETAN VOWEL SIGN O
++<U0F7D> /x81/x32/xf4/x39 TIBETAN VOWEL SIGN OO
++<U0F7E> /x81/x32/xf5/x30 TIBETAN SIGN RJES SU NGA RO
++<U0F7F> /x81/x32/xf5/x31 TIBETAN SIGN RNAM BCAD
++<U0F80> /x81/x32/xf5/x32 TIBETAN VOWEL SIGN REVERSED I
++<U0F81> /x81/x32/xf5/x33 TIBETAN VOWEL SIGN REVERSED II
++<U0F82> /x81/x32/xf5/x34 TIBETAN SIGN NYI ZLA NAA DA
++<U0F83> /x81/x32/xf5/x35 TIBETAN SIGN SNA LDAN
++<U0F84> /x81/x32/xf5/x36 TIBETAN MARK HALANTA
++<U0F85> /x81/x32/xf5/x37 TIBETAN MARK PALUTA
++<U0F86> /x81/x32/xf5/x38 TIBETAN SIGN LCI RTAGS
++<U0F87> /x81/x32/xf5/x39 TIBETAN SIGN YANG RTAGS
++<U0F88> /x81/x32/xf6/x30 TIBETAN SIGN LCE TSA CAN
++<U0F89> /x81/x32/xf6/x31 TIBETAN SIGN MCHU CAN
++<U0F8A> /x81/x32/xf6/x32 TIBETAN SIGN GRU CAN RGYINGS
++<U0F8B> /x81/x32/xf6/x33 TIBETAN SIGN GRU MED RGYINGS
++<U0F8C> /x81/x32/xf6/x34 <UNASSIGNED>
++<U0F8D> /x81/x32/xf6/x35 <UNASSIGNED>
++<U0F8E> /x81/x32/xf6/x36 <UNASSIGNED>
++<U0F8F> /x81/x32/xf6/x37 <UNASSIGNED>
++<U0F90> /x81/x32/xf6/x38 TIBETAN SUBJOINED LETTER KA
++<U0F91> /x81/x32/xf6/x39 TIBETAN SUBJOINED LETTER KHA
++<U0F92> /x81/x32/xf7/x30 TIBETAN SUBJOINED LETTER GA
++<U0F93> /x81/x32/xf7/x31 TIBETAN SUBJOINED LETTER GHA
++<U0F94> /x81/x32/xf7/x32 TIBETAN SUBJOINED LETTER NGA
++<U0F95> /x81/x32/xf7/x33 TIBETAN SUBJOINED LETTER CA
++<U0F96> /x81/x32/xf7/x34 TIBETAN SUBJOINED LETTER CHA
++<U0F97> /x81/x32/xf7/x35 TIBETAN SUBJOINED LETTER JA
++<U0F98> /x81/x32/xf7/x36 <UNASSIGNED>
++<U0F99> /x81/x32/xf7/x37 TIBETAN SUBJOINED LETTER NYA
++<U0F9A> /x81/x32/xf7/x38 TIBETAN SUBJOINED LETTER TTA
++<U0F9B> /x81/x32/xf7/x39 TIBETAN SUBJOINED LETTER TTHA
++<U0F9C> /x81/x32/xf8/x30 TIBETAN SUBJOINED LETTER DDA
++<U0F9D> /x81/x32/xf8/x31 TIBETAN SUBJOINED LETTER DDHA
++<U0F9E> /x81/x32/xf8/x32 TIBETAN SUBJOINED LETTER NNA
++<U0F9F> /x81/x32/xf8/x33 TIBETAN SUBJOINED LETTER TA
++<U0FA0> /x81/x32/xf8/x34 TIBETAN SUBJOINED LETTER THA
++<U0FA1> /x81/x32/xf8/x35 TIBETAN SUBJOINED LETTER DA
++<U0FA2> /x81/x32/xf8/x36 TIBETAN SUBJOINED LETTER DHA
++<U0FA3> /x81/x32/xf8/x37 TIBETAN SUBJOINED LETTER NA
++<U0FA4> /x81/x32/xf8/x38 TIBETAN SUBJOINED LETTER PA
++<U0FA5> /x81/x32/xf8/x39 TIBETAN SUBJOINED LETTER PHA
++<U0FA6> /x81/x32/xf9/x30 TIBETAN SUBJOINED LETTER BA
++<U0FA7> /x81/x32/xf9/x31 TIBETAN SUBJOINED LETTER BHA
++<U0FA8> /x81/x32/xf9/x32 TIBETAN SUBJOINED LETTER MA
++<U0FA9> /x81/x32/xf9/x33 TIBETAN SUBJOINED LETTER TSA
++<U0FAA> /x81/x32/xf9/x34 TIBETAN SUBJOINED LETTER TSHA
++<U0FAB> /x81/x32/xf9/x35 TIBETAN SUBJOINED LETTER DZA
++<U0FAC> /x81/x32/xf9/x36 TIBETAN SUBJOINED LETTER DZHA
++<U0FAD> /x81/x32/xf9/x37 TIBETAN SUBJOINED LETTER WA
++<U0FAE> /x81/x32/xf9/x38 TIBETAN SUBJOINED LETTER ZHA
++<U0FAF> /x81/x32/xf9/x39 TIBETAN SUBJOINED LETTER ZA
++<U0FB0> /x81/x32/xfa/x30 TIBETAN SUBJOINED LETTER -A
++<U0FB1> /x81/x32/xfa/x31 TIBETAN SUBJOINED LETTER YA
++<U0FB2> /x81/x32/xfa/x32 TIBETAN SUBJOINED LETTER RA
++<U0FB3> /x81/x32/xfa/x33 TIBETAN SUBJOINED LETTER LA
++<U0FB4> /x81/x32/xfa/x34 TIBETAN SUBJOINED LETTER SHA
++<U0FB5> /x81/x32/xfa/x35 TIBETAN SUBJOINED LETTER SSA
++<U0FB6> /x81/x32/xfa/x36 TIBETAN SUBJOINED LETTER SA
++<U0FB7> /x81/x32/xfa/x37 TIBETAN SUBJOINED LETTER HA
++<U0FB8> /x81/x32/xfa/x38 TIBETAN SUBJOINED LETTER A
++<U0FB9> /x81/x32/xfa/x39 TIBETAN SUBJOINED LETTER KSSA
++<U0FBA> /x81/x32/xfb/x30 TIBETAN SUBJOINED LETTER FIXED-FORM WA
++<U0FBB> /x81/x32/xfb/x31 TIBETAN SUBJOINED LETTER FIXED-FORM YA
++<U0FBC> /x81/x32/xfb/x32 TIBETAN SUBJOINED LETTER FIXED-FORM RA
++<U0FBD> /x81/x32/xfb/x33 <UNASSIGNED>
++<U0FBE> /x81/x32/xfb/x34 TIBETAN KU RU KHA
++<U0FBF> /x81/x32/xfb/x35 TIBETAN KU RU KHA BZHI MIG CAN
++<U0FC0> /x81/x32/xfb/x36 TIBETAN CANTILLATION SIGN HEAVY BEAT
++<U0FC1> /x81/x32/xfb/x37 TIBETAN CANTILLATION SIGN LIGHT BEAT
++<U0FC2> /x81/x32/xfb/x38 TIBETAN CANTILLATION SIGN CANG TE-U
++<U0FC3> /x81/x32/xfb/x39 TIBETAN CANTILLATION SIGN SBUB -CHAL
++<U0FC4> /x81/x32/xfc/x30 TIBETAN SYMBOL DRIL BU
++<U0FC5> /x81/x32/xfc/x31 TIBETAN SYMBOL RDO RJE
++<U0FC6> /x81/x32/xfc/x32 TIBETAN SYMBOL PADMA GDAN
++<U0FC7> /x81/x32/xfc/x33 TIBETAN SYMBOL RDO RJE RGYA GRAM
++<U0FC8> /x81/x32/xfc/x34 TIBETAN SYMBOL PHUR PA
++<U0FC9> /x81/x32/xfc/x35 TIBETAN SYMBOL NOR BU
++<U0FCA> /x81/x32/xfc/x36 TIBETAN SYMBOL NOR BU NYIS -KHYIL
++<U0FCB> /x81/x32/xfc/x37 TIBETAN SYMBOL NOR BU GSUM -KHYIL
++<U0FCC> /x81/x32/xfc/x38 TIBETAN SYMBOL NOR BU BZHI -KHYIL
++<U0FCD> /x81/x32/xfc/x39 <UNASSIGNED>
++<U0FCE> /x81/x32/xfd/x30 <UNASSIGNED>
++<U0FCF> /x81/x32/xfd/x31 TIBETAN SIGN RDEL NAG GSUM
++<U0FD0> /x81/x32/xfd/x32 <UNASSIGNED>
++<U0FD1> /x81/x32/xfd/x33 <UNASSIGNED>
++<U0FD2> /x81/x32/xfd/x34 <UNASSIGNED>
++<U0FD3> /x81/x32/xfd/x35 <UNASSIGNED>
++<U0FD4> /x81/x32/xfd/x36 <UNASSIGNED>
++<U0FD5> /x81/x32/xfd/x37 <UNASSIGNED>
++<U0FD6> /x81/x32/xfd/x38 <UNASSIGNED>
++<U0FD7> /x81/x32/xfd/x39 <UNASSIGNED>
++<U0FD8> /x81/x32/xfe/x30 <UNASSIGNED>
++<U0FD9> /x81/x32/xfe/x31 <UNASSIGNED>
++<U0FDA> /x81/x32/xfe/x32 <UNASSIGNED>
++<U0FDB> /x81/x32/xfe/x33 <UNASSIGNED>
++<U0FDC> /x81/x32/xfe/x34 <UNASSIGNED>
++<U0FDD> /x81/x32/xfe/x35 <UNASSIGNED>
++<U0FDE> /x81/x32/xfe/x36 <UNASSIGNED>
++<U0FDF> /x81/x32/xfe/x37 <UNASSIGNED>
++<U0FE0> /x81/x32/xfe/x38 <UNASSIGNED>
++<U0FE1> /x81/x32/xfe/x39 <UNASSIGNED>
++<U0FE2> /x81/x33/x81/x30 <UNASSIGNED>
++<U0FE3> /x81/x33/x81/x31 <UNASSIGNED>
++<U0FE4> /x81/x33/x81/x32 <UNASSIGNED>
++<U0FE5> /x81/x33/x81/x33 <UNASSIGNED>
++<U0FE6> /x81/x33/x81/x34 <UNASSIGNED>
++<U0FE7> /x81/x33/x81/x35 <UNASSIGNED>
++<U0FE8> /x81/x33/x81/x36 <UNASSIGNED>
++<U0FE9> /x81/x33/x81/x37 <UNASSIGNED>
++<U0FEA> /x81/x33/x81/x38 <UNASSIGNED>
++<U0FEB> /x81/x33/x81/x39 <UNASSIGNED>
++<U0FEC> /x81/x33/x82/x30 <UNASSIGNED>
++<U0FED> /x81/x33/x82/x31 <UNASSIGNED>
++<U0FEE> /x81/x33/x82/x32 <UNASSIGNED>
++<U0FEF> /x81/x33/x82/x33 <UNASSIGNED>
++<U0FF0> /x81/x33/x82/x34 <UNASSIGNED>
++<U0FF1> /x81/x33/x82/x35 <UNASSIGNED>
++<U0FF2> /x81/x33/x82/x36 <UNASSIGNED>
++<U0FF3> /x81/x33/x82/x37 <UNASSIGNED>
++<U0FF4> /x81/x33/x82/x38 <UNASSIGNED>
++<U0FF5> /x81/x33/x82/x39 <UNASSIGNED>
++<U0FF6> /x81/x33/x83/x30 <UNASSIGNED>
++<U0FF7> /x81/x33/x83/x31 <UNASSIGNED>
++<U0FF8> /x81/x33/x83/x32 <UNASSIGNED>
++<U0FF9> /x81/x33/x83/x33 <UNASSIGNED>
++<U0FFA> /x81/x33/x83/x34 <UNASSIGNED>
++<U0FFB> /x81/x33/x83/x35 <UNASSIGNED>
++<U0FFC> /x81/x33/x83/x36 <UNASSIGNED>
++<U0FFD> /x81/x33/x83/x37 <UNASSIGNED>
++<U0FFE> /x81/x33/x83/x38 <UNASSIGNED>
++<U0FFF> /x81/x33/x83/x39 <UNASSIGNED>
++<U1000> /x81/x33/x84/x30 MYANMAR LETTER KA
++<U1001> /x81/x33/x84/x31 MYANMAR LETTER KHA
++<U1002> /x81/x33/x84/x32 MYANMAR LETTER GA
++<U1003> /x81/x33/x84/x33 MYANMAR LETTER GHA
++<U1004> /x81/x33/x84/x34 MYANMAR LETTER NGA
++<U1005> /x81/x33/x84/x35 MYANMAR LETTER CA
++<U1006> /x81/x33/x84/x36 MYANMAR LETTER CHA
++<U1007> /x81/x33/x84/x37 MYANMAR LETTER JA
++<U1008> /x81/x33/x84/x38 MYANMAR LETTER JHA
++<U1009> /x81/x33/x84/x39 MYANMAR LETTER NYA
++<U100A> /x81/x33/x85/x30 MYANMAR LETTER NNYA
++<U100B> /x81/x33/x85/x31 MYANMAR LETTER TTA
++<U100C> /x81/x33/x85/x32 MYANMAR LETTER TTHA
++<U100D> /x81/x33/x85/x33 MYANMAR LETTER DDA
++<U100E> /x81/x33/x85/x34 MYANMAR LETTER DDHA
++<U100F> /x81/x33/x85/x35 MYANMAR LETTER NNA
++<U1010> /x81/x33/x85/x36 MYANMAR LETTER TA
++<U1011> /x81/x33/x85/x37 MYANMAR LETTER THA
++<U1012> /x81/x33/x85/x38 MYANMAR LETTER DA
++<U1013> /x81/x33/x85/x39 MYANMAR LETTER DHA
++<U1014> /x81/x33/x86/x30 MYANMAR LETTER NA
++<U1015> /x81/x33/x86/x31 MYANMAR LETTER PA
++<U1016> /x81/x33/x86/x32 MYANMAR LETTER PHA
++<U1017> /x81/x33/x86/x33 MYANMAR LETTER BA
++<U1018> /x81/x33/x86/x34 MYANMAR LETTER BHA
++<U1019> /x81/x33/x86/x35 MYANMAR LETTER MA
++<U101A> /x81/x33/x86/x36 MYANMAR LETTER YA
++<U101B> /x81/x33/x86/x37 MYANMAR LETTER RA
++<U101C> /x81/x33/x86/x38 MYANMAR LETTER LA
++<U101D> /x81/x33/x86/x39 MYANMAR LETTER WA
++<U101E> /x81/x33/x87/x30 MYANMAR LETTER SA
++<U101F> /x81/x33/x87/x31 MYANMAR LETTER HA
++<U1020> /x81/x33/x87/x32 MYANMAR LETTER LLA
++<U1021> /x81/x33/x87/x33 MYANMAR LETTER A
++<U1022> /x81/x33/x87/x34 <UNASSIGNED>
++<U1023> /x81/x33/x87/x35 MYANMAR LETTER I
++<U1024> /x81/x33/x87/x36 MYANMAR LETTER II
++<U1025> /x81/x33/x87/x37 MYANMAR LETTER U
++<U1026> /x81/x33/x87/x38 MYANMAR LETTER UU
++<U1027> /x81/x33/x87/x39 MYANMAR LETTER E
++<U1028> /x81/x33/x88/x30 <UNASSIGNED>
++<U1029> /x81/x33/x88/x31 MYANMAR LETTER O
++<U102A> /x81/x33/x88/x32 MYANMAR LETTER AU
++<U102B> /x81/x33/x88/x33 <UNASSIGNED>
++<U102C> /x81/x33/x88/x34 MYANMAR VOWEL SIGN AA
++<U102D> /x81/x33/x88/x35 MYANMAR VOWEL SIGN I
++<U102E> /x81/x33/x88/x36 MYANMAR VOWEL SIGN II
++<U102F> /x81/x33/x88/x37 MYANMAR VOWEL SIGN U
++<U1030> /x81/x33/x88/x38 MYANMAR VOWEL SIGN UU
++<U1031> /x81/x33/x88/x39 MYANMAR VOWEL SIGN E
++<U1032> /x81/x33/x89/x30 MYANMAR VOWEL SIGN AI
++<U1033> /x81/x33/x89/x31 <UNASSIGNED>
++<U1034> /x81/x33/x89/x32 <UNASSIGNED>
++<U1035> /x81/x33/x89/x33 <UNASSIGNED>
++<U1036> /x81/x33/x89/x34 MYANMAR SIGN ANUSVARA
++<U1037> /x81/x33/x89/x35 MYANMAR SIGN DOT BELOW
++<U1038> /x81/x33/x89/x36 MYANMAR SIGN VISARGA
++<U1039> /x81/x33/x89/x37 MYANMAR SIGN VIRAMA
++<U103A> /x81/x33/x89/x38 <UNASSIGNED>
++<U103B> /x81/x33/x89/x39 <UNASSIGNED>
++<U103C> /x81/x33/x8a/x30 <UNASSIGNED>
++<U103D> /x81/x33/x8a/x31 <UNASSIGNED>
++<U103E> /x81/x33/x8a/x32 <UNASSIGNED>
++<U103F> /x81/x33/x8a/x33 <UNASSIGNED>
++<U1040> /x81/x33/x8a/x34 MYANMAR DIGIT ZERO
++<U1041> /x81/x33/x8a/x35 MYANMAR DIGIT ONE
++<U1042> /x81/x33/x8a/x36 MYANMAR DIGIT TWO
++<U1043> /x81/x33/x8a/x37 MYANMAR DIGIT THREE
++<U1044> /x81/x33/x8a/x38 MYANMAR DIGIT FOUR
++<U1045> /x81/x33/x8a/x39 MYANMAR DIGIT FIVE
++<U1046> /x81/x33/x8b/x30 MYANMAR DIGIT SIX
++<U1047> /x81/x33/x8b/x31 MYANMAR DIGIT SEVEN
++<U1048> /x81/x33/x8b/x32 MYANMAR DIGIT EIGHT
++<U1049> /x81/x33/x8b/x33 MYANMAR DIGIT NINE
++<U104A> /x81/x33/x8b/x34 MYANMAR SIGN LITTLE SECTION
++<U104B> /x81/x33/x8b/x35 MYANMAR SIGN SECTION
++<U104C> /x81/x33/x8b/x36 MYANMAR SYMBOL LOCATIVE
++<U104D> /x81/x33/x8b/x37 MYANMAR SYMBOL COMPLETED
++<U104E> /x81/x33/x8b/x38 MYANMAR SYMBOL AFOREMENTIONED
++<U104F> /x81/x33/x8b/x39 MYANMAR SYMBOL GENITIVE
++<U1050> /x81/x33/x8c/x30 MYANMAR LETTER SHA
++<U1051> /x81/x33/x8c/x31 MYANMAR LETTER SSA
++<U1052> /x81/x33/x8c/x32 MYANMAR LETTER VOCALIC R
++<U1053> /x81/x33/x8c/x33 MYANMAR LETTER VOCALIC RR
++<U1054> /x81/x33/x8c/x34 MYANMAR LETTER VOCALIC L
++<U1055> /x81/x33/x8c/x35 MYANMAR LETTER VOCALIC LL
++<U1056> /x81/x33/x8c/x36 MYANMAR VOWEL SIGN VOCALIC R
++<U1057> /x81/x33/x8c/x37 MYANMAR VOWEL SIGN VOCALIC RR
++<U1058> /x81/x33/x8c/x38 MYANMAR VOWEL SIGN VOCALIC L
++<U1059> /x81/x33/x8c/x39 MYANMAR VOWEL SIGN VOCALIC LL
++<U105A> /x81/x33/x8d/x30 <UNASSIGNED>
++<U105B> /x81/x33/x8d/x31 <UNASSIGNED>
++<U105C> /x81/x33/x8d/x32 <UNASSIGNED>
++<U105D> /x81/x33/x8d/x33 <UNASSIGNED>
++<U105E> /x81/x33/x8d/x34 <UNASSIGNED>
++<U105F> /x81/x33/x8d/x35 <UNASSIGNED>
++<U1060> /x81/x33/x8d/x36 <UNASSIGNED>
++<U1061> /x81/x33/x8d/x37 <UNASSIGNED>
++<U1062> /x81/x33/x8d/x38 <UNASSIGNED>
++<U1063> /x81/x33/x8d/x39 <UNASSIGNED>
++<U1064> /x81/x33/x8e/x30 <UNASSIGNED>
++<U1065> /x81/x33/x8e/x31 <UNASSIGNED>
++<U1066> /x81/x33/x8e/x32 <UNASSIGNED>
++<U1067> /x81/x33/x8e/x33 <UNASSIGNED>
++<U1068> /x81/x33/x8e/x34 <UNASSIGNED>
++<U1069> /x81/x33/x8e/x35 <UNASSIGNED>
++<U106A> /x81/x33/x8e/x36 <UNASSIGNED>
++<U106B> /x81/x33/x8e/x37 <UNASSIGNED>
++<U106C> /x81/x33/x8e/x38 <UNASSIGNED>
++<U106D> /x81/x33/x8e/x39 <UNASSIGNED>
++<U106E> /x81/x33/x8f/x30 <UNASSIGNED>
++<U106F> /x81/x33/x8f/x31 <UNASSIGNED>
++<U1070> /x81/x33/x8f/x32 <UNASSIGNED>
++<U1071> /x81/x33/x8f/x33 <UNASSIGNED>
++<U1072> /x81/x33/x8f/x34 <UNASSIGNED>
++<U1073> /x81/x33/x8f/x35 <UNASSIGNED>
++<U1074> /x81/x33/x8f/x36 <UNASSIGNED>
++<U1075> /x81/x33/x8f/x37 <UNASSIGNED>
++<U1076> /x81/x33/x8f/x38 <UNASSIGNED>
++<U1077> /x81/x33/x8f/x39 <UNASSIGNED>
++<U1078> /x81/x33/x90/x30 <UNASSIGNED>
++<U1079> /x81/x33/x90/x31 <UNASSIGNED>
++<U107A> /x81/x33/x90/x32 <UNASSIGNED>
++<U107B> /x81/x33/x90/x33 <UNASSIGNED>
++<U107C> /x81/x33/x90/x34 <UNASSIGNED>
++<U107D> /x81/x33/x90/x35 <UNASSIGNED>
++<U107E> /x81/x33/x90/x36 <UNASSIGNED>
++<U107F> /x81/x33/x90/x37 <UNASSIGNED>
++<U1080> /x81/x33/x90/x38 <UNASSIGNED>
++<U1081> /x81/x33/x90/x39 <UNASSIGNED>
++<U1082> /x81/x33/x91/x30 <UNASSIGNED>
++<U1083> /x81/x33/x91/x31 <UNASSIGNED>
++<U1084> /x81/x33/x91/x32 <UNASSIGNED>
++<U1085> /x81/x33/x91/x33 <UNASSIGNED>
++<U1086> /x81/x33/x91/x34 <UNASSIGNED>
++<U1087> /x81/x33/x91/x35 <UNASSIGNED>
++<U1088> /x81/x33/x91/x36 <UNASSIGNED>
++<U1089> /x81/x33/x91/x37 <UNASSIGNED>
++<U108A> /x81/x33/x91/x38 <UNASSIGNED>
++<U108B> /x81/x33/x91/x39 <UNASSIGNED>
++<U108C> /x81/x33/x92/x30 <UNASSIGNED>
++<U108D> /x81/x33/x92/x31 <UNASSIGNED>
++<U108E> /x81/x33/x92/x32 <UNASSIGNED>
++<U108F> /x81/x33/x92/x33 <UNASSIGNED>
++<U1090> /x81/x33/x92/x34 <UNASSIGNED>
++<U1091> /x81/x33/x92/x35 <UNASSIGNED>
++<U1092> /x81/x33/x92/x36 <UNASSIGNED>
++<U1093> /x81/x33/x92/x37 <UNASSIGNED>
++<U1094> /x81/x33/x92/x38 <UNASSIGNED>
++<U1095> /x81/x33/x92/x39 <UNASSIGNED>
++<U1096> /x81/x33/x93/x30 <UNASSIGNED>
++<U1097> /x81/x33/x93/x31 <UNASSIGNED>
++<U1098> /x81/x33/x93/x32 <UNASSIGNED>
++<U1099> /x81/x33/x93/x33 <UNASSIGNED>
++<U109A> /x81/x33/x93/x34 <UNASSIGNED>
++<U109B> /x81/x33/x93/x35 <UNASSIGNED>
++<U109C> /x81/x33/x93/x36 <UNASSIGNED>
++<U109D> /x81/x33/x93/x37 <UNASSIGNED>
++<U109E> /x81/x33/x93/x38 <UNASSIGNED>
++<U109F> /x81/x33/x93/x39 <UNASSIGNED>
++<U10A0> /x81/x33/x94/x30 GEORGIAN CAPITAL LETTER AN
++<U10A1> /x81/x33/x94/x31 GEORGIAN CAPITAL LETTER BAN
++<U10A2> /x81/x33/x94/x32 GEORGIAN CAPITAL LETTER GAN
++<U10A3> /x81/x33/x94/x33 GEORGIAN CAPITAL LETTER DON
++<U10A4> /x81/x33/x94/x34 GEORGIAN CAPITAL LETTER EN
++<U10A5> /x81/x33/x94/x35 GEORGIAN CAPITAL LETTER VIN
++<U10A6> /x81/x33/x94/x36 GEORGIAN CAPITAL LETTER ZEN
++<U10A7> /x81/x33/x94/x37 GEORGIAN CAPITAL LETTER TAN
++<U10A8> /x81/x33/x94/x38 GEORGIAN CAPITAL LETTER IN
++<U10A9> /x81/x33/x94/x39 GEORGIAN CAPITAL LETTER KAN
++<U10AA> /x81/x33/x95/x30 GEORGIAN CAPITAL LETTER LAS
++<U10AB> /x81/x33/x95/x31 GEORGIAN CAPITAL LETTER MAN
++<U10AC> /x81/x33/x95/x32 GEORGIAN CAPITAL LETTER NAR
++<U10AD> /x81/x33/x95/x33 GEORGIAN CAPITAL LETTER ON
++<U10AE> /x81/x33/x95/x34 GEORGIAN CAPITAL LETTER PAR
++<U10AF> /x81/x33/x95/x35 GEORGIAN CAPITAL LETTER ZHAR
++<U10B0> /x81/x33/x95/x36 GEORGIAN CAPITAL LETTER RAE
++<U10B1> /x81/x33/x95/x37 GEORGIAN CAPITAL LETTER SAN
++<U10B2> /x81/x33/x95/x38 GEORGIAN CAPITAL LETTER TAR
++<U10B3> /x81/x33/x95/x39 GEORGIAN CAPITAL LETTER UN
++<U10B4> /x81/x33/x96/x30 GEORGIAN CAPITAL LETTER PHAR
++<U10B5> /x81/x33/x96/x31 GEORGIAN CAPITAL LETTER KHAR
++<U10B6> /x81/x33/x96/x32 GEORGIAN CAPITAL LETTER GHAN
++<U10B7> /x81/x33/x96/x33 GEORGIAN CAPITAL LETTER QAR
++<U10B8> /x81/x33/x96/x34 GEORGIAN CAPITAL LETTER SHIN
++<U10B9> /x81/x33/x96/x35 GEORGIAN CAPITAL LETTER CHIN
++<U10BA> /x81/x33/x96/x36 GEORGIAN CAPITAL LETTER CAN
++<U10BB> /x81/x33/x96/x37 GEORGIAN CAPITAL LETTER JIL
++<U10BC> /x81/x33/x96/x38 GEORGIAN CAPITAL LETTER CIL
++<U10BD> /x81/x33/x96/x39 GEORGIAN CAPITAL LETTER CHAR
++<U10BE> /x81/x33/x97/x30 GEORGIAN CAPITAL LETTER XAN
++<U10BF> /x81/x33/x97/x31 GEORGIAN CAPITAL LETTER JHAN
++<U10C0> /x81/x33/x97/x32 GEORGIAN CAPITAL LETTER HAE
++<U10C1> /x81/x33/x97/x33 GEORGIAN CAPITAL LETTER HE
++<U10C2> /x81/x33/x97/x34 GEORGIAN CAPITAL LETTER HIE
++<U10C3> /x81/x33/x97/x35 GEORGIAN CAPITAL LETTER WE
++<U10C4> /x81/x33/x97/x36 GEORGIAN CAPITAL LETTER HAR
++<U10C5> /x81/x33/x97/x37 GEORGIAN CAPITAL LETTER HOE
++<U10C6> /x81/x33/x97/x38 <UNASSIGNED>
++<U10C7> /x81/x33/x97/x39 <UNASSIGNED>
++<U10C8> /x81/x33/x98/x30 <UNASSIGNED>
++<U10C9> /x81/x33/x98/x31 <UNASSIGNED>
++<U10CA> /x81/x33/x98/x32 <UNASSIGNED>
++<U10CB> /x81/x33/x98/x33 <UNASSIGNED>
++<U10CC> /x81/x33/x98/x34 <UNASSIGNED>
++<U10CD> /x81/x33/x98/x35 <UNASSIGNED>
++<U10CE> /x81/x33/x98/x36 <UNASSIGNED>
++<U10CF> /x81/x33/x98/x37 <UNASSIGNED>
++<U10D0> /x81/x33/x98/x38 GEORGIAN LETTER AN
++<U10D1> /x81/x33/x98/x39 GEORGIAN LETTER BAN
++<U10D2> /x81/x33/x99/x30 GEORGIAN LETTER GAN
++<U10D3> /x81/x33/x99/x31 GEORGIAN LETTER DON
++<U10D4> /x81/x33/x99/x32 GEORGIAN LETTER EN
++<U10D5> /x81/x33/x99/x33 GEORGIAN LETTER VIN
++<U10D6> /x81/x33/x99/x34 GEORGIAN LETTER ZEN
++<U10D7> /x81/x33/x99/x35 GEORGIAN LETTER TAN
++<U10D8> /x81/x33/x99/x36 GEORGIAN LETTER IN
++<U10D9> /x81/x33/x99/x37 GEORGIAN LETTER KAN
++<U10DA> /x81/x33/x99/x38 GEORGIAN LETTER LAS
++<U10DB> /x81/x33/x99/x39 GEORGIAN LETTER MAN
++<U10DC> /x81/x33/x9a/x30 GEORGIAN LETTER NAR
++<U10DD> /x81/x33/x9a/x31 GEORGIAN LETTER ON
++<U10DE> /x81/x33/x9a/x32 GEORGIAN LETTER PAR
++<U10DF> /x81/x33/x9a/x33 GEORGIAN LETTER ZHAR
++<U10E0> /x81/x33/x9a/x34 GEORGIAN LETTER RAE
++<U10E1> /x81/x33/x9a/x35 GEORGIAN LETTER SAN
++<U10E2> /x81/x33/x9a/x36 GEORGIAN LETTER TAR
++<U10E3> /x81/x33/x9a/x37 GEORGIAN LETTER UN
++<U10E4> /x81/x33/x9a/x38 GEORGIAN LETTER PHAR
++<U10E5> /x81/x33/x9a/x39 GEORGIAN LETTER KHAR
++<U10E6> /x81/x33/x9b/x30 GEORGIAN LETTER GHAN
++<U10E7> /x81/x33/x9b/x31 GEORGIAN LETTER QAR
++<U10E8> /x81/x33/x9b/x32 GEORGIAN LETTER SHIN
++<U10E9> /x81/x33/x9b/x33 GEORGIAN LETTER CHIN
++<U10EA> /x81/x33/x9b/x34 GEORGIAN LETTER CAN
++<U10EB> /x81/x33/x9b/x35 GEORGIAN LETTER JIL
++<U10EC> /x81/x33/x9b/x36 GEORGIAN LETTER CIL
++<U10ED> /x81/x33/x9b/x37 GEORGIAN LETTER CHAR
++<U10EE> /x81/x33/x9b/x38 GEORGIAN LETTER XAN
++<U10EF> /x81/x33/x9b/x39 GEORGIAN LETTER JHAN
++<U10F0> /x81/x33/x9c/x30 GEORGIAN LETTER HAE
++<U10F1> /x81/x33/x9c/x31 GEORGIAN LETTER HE
++<U10F2> /x81/x33/x9c/x32 GEORGIAN LETTER HIE
++<U10F3> /x81/x33/x9c/x33 GEORGIAN LETTER WE
++<U10F4> /x81/x33/x9c/x34 GEORGIAN LETTER HAR
++<U10F5> /x81/x33/x9c/x35 GEORGIAN LETTER HOE
++<U10F6> /x81/x33/x9c/x36 GEORGIAN LETTER FI
++<U10F7> /x81/x33/x9c/x37 GEORGIAN LETTER YN
++<U10F8> /x81/x33/x9c/x38 GEORGIAN LETTER ELIFI
++<U10F9> /x81/x33/x9c/x39 <UNASSIGNED>
++<U10FA> /x81/x33/x9d/x30 <UNASSIGNED>
++<U10FB> /x81/x33/x9d/x31 GEORGIAN PARAGRAPH SEPARATOR
++<U10FC> /x81/x33/x9d/x32 <UNASSIGNED>
++<U10FD> /x81/x33/x9d/x33 <UNASSIGNED>
++<U10FE> /x81/x33/x9d/x34 <UNASSIGNED>
++<U10FF> /x81/x33/x9d/x35 <UNASSIGNED>
++<U1100> /x81/x33/x9d/x36 HANGUL CHOSEONG KIYEOK
++<U1101> /x81/x33/x9d/x37 HANGUL CHOSEONG SSANGKIYEOK
++<U1102> /x81/x33/x9d/x38 HANGUL CHOSEONG NIEUN
++<U1103> /x81/x33/x9d/x39 HANGUL CHOSEONG TIKEUT
++<U1104> /x81/x33/x9e/x30 HANGUL CHOSEONG SSANGTIKEUT
++<U1105> /x81/x33/x9e/x31 HANGUL CHOSEONG RIEUL
++<U1106> /x81/x33/x9e/x32 HANGUL CHOSEONG MIEUM
++<U1107> /x81/x33/x9e/x33 HANGUL CHOSEONG PIEUP
++<U1108> /x81/x33/x9e/x34 HANGUL CHOSEONG SSANGPIEUP
++<U1109> /x81/x33/x9e/x35 HANGUL CHOSEONG SIOS
++<U110A> /x81/x33/x9e/x36 HANGUL CHOSEONG SSANGSIOS
++<U110B> /x81/x33/x9e/x37 HANGUL CHOSEONG IEUNG
++<U110C> /x81/x33/x9e/x38 HANGUL CHOSEONG CIEUC
++<U110D> /x81/x33/x9e/x39 HANGUL CHOSEONG SSANGCIEUC
++<U110E> /x81/x33/x9f/x30 HANGUL CHOSEONG CHIEUCH
++<U110F> /x81/x33/x9f/x31 HANGUL CHOSEONG KHIEUKH
++<U1110> /x81/x33/x9f/x32 HANGUL CHOSEONG THIEUTH
++<U1111> /x81/x33/x9f/x33 HANGUL CHOSEONG PHIEUPH
++<U1112> /x81/x33/x9f/x34 HANGUL CHOSEONG HIEUH
++<U1113> /x81/x33/x9f/x35 HANGUL CHOSEONG NIEUN-KIYEOK
++<U1114> /x81/x33/x9f/x36 HANGUL CHOSEONG SSANGNIEUN
++<U1115> /x81/x33/x9f/x37 HANGUL CHOSEONG NIEUN-TIKEUT
++<U1116> /x81/x33/x9f/x38 HANGUL CHOSEONG NIEUN-PIEUP
++<U1117> /x81/x33/x9f/x39 HANGUL CHOSEONG TIKEUT-KIYEOK
++<U1118> /x81/x33/xa0/x30 HANGUL CHOSEONG RIEUL-NIEUN
++<U1119> /x81/x33/xa0/x31 HANGUL CHOSEONG SSANGRIEUL
++<U111A> /x81/x33/xa0/x32 HANGUL CHOSEONG RIEUL-HIEUH
++<U111B> /x81/x33/xa0/x33 HANGUL CHOSEONG KAPYEOUNRIEUL
++<U111C> /x81/x33/xa0/x34 HANGUL CHOSEONG MIEUM-PIEUP
++<U111D> /x81/x33/xa0/x35 HANGUL CHOSEONG KAPYEOUNMIEUM
++<U111E> /x81/x33/xa0/x36 HANGUL CHOSEONG PIEUP-KIYEOK
++<U111F> /x81/x33/xa0/x37 HANGUL CHOSEONG PIEUP-NIEUN
++<U1120> /x81/x33/xa0/x38 HANGUL CHOSEONG PIEUP-TIKEUT
++<U1121> /x81/x33/xa0/x39 HANGUL CHOSEONG PIEUP-SIOS
++<U1122> /x81/x33/xa1/x30 HANGUL CHOSEONG PIEUP-SIOS-KIYEOK
++<U1123> /x81/x33/xa1/x31 HANGUL CHOSEONG PIEUP-SIOS-TIKEUT
++<U1124> /x81/x33/xa1/x32 HANGUL CHOSEONG PIEUP-SIOS-PIEUP
++<U1125> /x81/x33/xa1/x33 HANGUL CHOSEONG PIEUP-SSANGSIOS
++<U1126> /x81/x33/xa1/x34 HANGUL CHOSEONG PIEUP-SIOS-CIEUC
++<U1127> /x81/x33/xa1/x35 HANGUL CHOSEONG PIEUP-CIEUC
++<U1128> /x81/x33/xa1/x36 HANGUL CHOSEONG PIEUP-CHIEUCH
++<U1129> /x81/x33/xa1/x37 HANGUL CHOSEONG PIEUP-THIEUTH
++<U112A> /x81/x33/xa1/x38 HANGUL CHOSEONG PIEUP-PHIEUPH
++<U112B> /x81/x33/xa1/x39 HANGUL CHOSEONG KAPYEOUNPIEUP
++<U112C> /x81/x33/xa2/x30 HANGUL CHOSEONG KAPYEOUNSSANGPIEUP
++<U112D> /x81/x33/xa2/x31 HANGUL CHOSEONG SIOS-KIYEOK
++<U112E> /x81/x33/xa2/x32 HANGUL CHOSEONG SIOS-NIEUN
++<U112F> /x81/x33/xa2/x33 HANGUL CHOSEONG SIOS-TIKEUT
++<U1130> /x81/x33/xa2/x34 HANGUL CHOSEONG SIOS-RIEUL
++<U1131> /x81/x33/xa2/x35 HANGUL CHOSEONG SIOS-MIEUM
++<U1132> /x81/x33/xa2/x36 HANGUL CHOSEONG SIOS-PIEUP
++<U1133> /x81/x33/xa2/x37 HANGUL CHOSEONG SIOS-PIEUP-KIYEOK
++<U1134> /x81/x33/xa2/x38 HANGUL CHOSEONG SIOS-SSANGSIOS
++<U1135> /x81/x33/xa2/x39 HANGUL CHOSEONG SIOS-IEUNG
++<U1136> /x81/x33/xa3/x30 HANGUL CHOSEONG SIOS-CIEUC
++<U1137> /x81/x33/xa3/x31 HANGUL CHOSEONG SIOS-CHIEUCH
++<U1138> /x81/x33/xa3/x32 HANGUL CHOSEONG SIOS-KHIEUKH
++<U1139> /x81/x33/xa3/x33 HANGUL CHOSEONG SIOS-THIEUTH
++<U113A> /x81/x33/xa3/x34 HANGUL CHOSEONG SIOS-PHIEUPH
++<U113B> /x81/x33/xa3/x35 HANGUL CHOSEONG SIOS-HIEUH
++<U113C> /x81/x33/xa3/x36 HANGUL CHOSEONG CHITUEUMSIOS
++<U113D> /x81/x33/xa3/x37 HANGUL CHOSEONG CHITUEUMSSANGSIOS
++<U113E> /x81/x33/xa3/x38 HANGUL CHOSEONG CEONGCHIEUMSIOS
++<U113F> /x81/x33/xa3/x39 HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS
++<U1140> /x81/x33/xa4/x30 HANGUL CHOSEONG PANSIOS
++<U1141> /x81/x33/xa4/x31 HANGUL CHOSEONG IEUNG-KIYEOK
++<U1142> /x81/x33/xa4/x32 HANGUL CHOSEONG IEUNG-TIKEUT
++<U1143> /x81/x33/xa4/x33 HANGUL CHOSEONG IEUNG-MIEUM
++<U1144> /x81/x33/xa4/x34 HANGUL CHOSEONG IEUNG-PIEUP
++<U1145> /x81/x33/xa4/x35 HANGUL CHOSEONG IEUNG-SIOS
++<U1146> /x81/x33/xa4/x36 HANGUL CHOSEONG IEUNG-PANSIOS
++<U1147> /x81/x33/xa4/x37 HANGUL CHOSEONG SSANGIEUNG
++<U1148> /x81/x33/xa4/x38 HANGUL CHOSEONG IEUNG-CIEUC
++<U1149> /x81/x33/xa4/x39 HANGUL CHOSEONG IEUNG-CHIEUCH
++<U114A> /x81/x33/xa5/x30 HANGUL CHOSEONG IEUNG-THIEUTH
++<U114B> /x81/x33/xa5/x31 HANGUL CHOSEONG IEUNG-PHIEUPH
++<U114C> /x81/x33/xa5/x32 HANGUL CHOSEONG YESIEUNG
++<U114D> /x81/x33/xa5/x33 HANGUL CHOSEONG CIEUC-IEUNG
++<U114E> /x81/x33/xa5/x34 HANGUL CHOSEONG CHITUEUMCIEUC
++<U114F> /x81/x33/xa5/x35 HANGUL CHOSEONG CHITUEUMSSANGCIEUC
++<U1150> /x81/x33/xa5/x36 HANGUL CHOSEONG CEONGCHIEUMCIEUC
++<U1151> /x81/x33/xa5/x37 HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC
++<U1152> /x81/x33/xa5/x38 HANGUL CHOSEONG CHIEUCH-KHIEUKH
++<U1153> /x81/x33/xa5/x39 HANGUL CHOSEONG CHIEUCH-HIEUH
++<U1154> /x81/x33/xa6/x30 HANGUL CHOSEONG CHITUEUMCHIEUCH
++<U1155> /x81/x33/xa6/x31 HANGUL CHOSEONG CEONGCHIEUMCHIEUCH
++<U1156> /x81/x33/xa6/x32 HANGUL CHOSEONG PHIEUPH-PIEUP
++<U1157> /x81/x33/xa6/x33 HANGUL CHOSEONG KAPYEOUNPHIEUPH
++<U1158> /x81/x33/xa6/x34 HANGUL CHOSEONG SSANGHIEUH
++<U1159> /x81/x33/xa6/x35 HANGUL CHOSEONG YEORINHIEUH
++<U115A> /x81/x33/xa6/x36 <UNASSIGNED>
++<U115B> /x81/x33/xa6/x37 <UNASSIGNED>
++<U115C> /x81/x33/xa6/x38 <UNASSIGNED>
++<U115D> /x81/x33/xa6/x39 <UNASSIGNED>
++<U115E> /x81/x33/xa7/x30 <UNASSIGNED>
++<U115F> /x81/x33/xa7/x31 HANGUL CHOSEONG FILLER
++<U1160> /x81/x33/xa7/x32 HANGUL JUNGSEONG FILLER
++<U1161> /x81/x33/xa7/x33 HANGUL JUNGSEONG A
++<U1162> /x81/x33/xa7/x34 HANGUL JUNGSEONG AE
++<U1163> /x81/x33/xa7/x35 HANGUL JUNGSEONG YA
++<U1164> /x81/x33/xa7/x36 HANGUL JUNGSEONG YAE
++<U1165> /x81/x33/xa7/x37 HANGUL JUNGSEONG EO
++<U1166> /x81/x33/xa7/x38 HANGUL JUNGSEONG E
++<U1167> /x81/x33/xa7/x39 HANGUL JUNGSEONG YEO
++<U1168> /x81/x33/xa8/x30 HANGUL JUNGSEONG YE
++<U1169> /x81/x33/xa8/x31 HANGUL JUNGSEONG O
++<U116A> /x81/x33/xa8/x32 HANGUL JUNGSEONG WA
++<U116B> /x81/x33/xa8/x33 HANGUL JUNGSEONG WAE
++<U116C> /x81/x33/xa8/x34 HANGUL JUNGSEONG OE
++<U116D> /x81/x33/xa8/x35 HANGUL JUNGSEONG YO
++<U116E> /x81/x33/xa8/x36 HANGUL JUNGSEONG U
++<U116F> /x81/x33/xa8/x37 HANGUL JUNGSEONG WEO
++<U1170> /x81/x33/xa8/x38 HANGUL JUNGSEONG WE
++<U1171> /x81/x33/xa8/x39 HANGUL JUNGSEONG WI
++<U1172> /x81/x33/xa9/x30 HANGUL JUNGSEONG YU
++<U1173> /x81/x33/xa9/x31 HANGUL JUNGSEONG EU
++<U1174> /x81/x33/xa9/x32 HANGUL JUNGSEONG YI
++<U1175> /x81/x33/xa9/x33 HANGUL JUNGSEONG I
++<U1176> /x81/x33/xa9/x34 HANGUL JUNGSEONG A-O
++<U1177> /x81/x33/xa9/x35 HANGUL JUNGSEONG A-U
++<U1178> /x81/x33/xa9/x36 HANGUL JUNGSEONG YA-O
++<U1179> /x81/x33/xa9/x37 HANGUL JUNGSEONG YA-YO
++<U117A> /x81/x33/xa9/x38 HANGUL JUNGSEONG EO-O
++<U117B> /x81/x33/xa9/x39 HANGUL JUNGSEONG EO-U
++<U117C> /x81/x33/xaa/x30 HANGUL JUNGSEONG EO-EU
++<U117D> /x81/x33/xaa/x31 HANGUL JUNGSEONG YEO-O
++<U117E> /x81/x33/xaa/x32 HANGUL JUNGSEONG YEO-U
++<U117F> /x81/x33/xaa/x33 HANGUL JUNGSEONG O-EO
++<U1180> /x81/x33/xaa/x34 HANGUL JUNGSEONG O-E
++<U1181> /x81/x33/xaa/x35 HANGUL JUNGSEONG O-YE
++<U1182> /x81/x33/xaa/x36 HANGUL JUNGSEONG O-O
++<U1183> /x81/x33/xaa/x37 HANGUL JUNGSEONG O-U
++<U1184> /x81/x33/xaa/x38 HANGUL JUNGSEONG YO-YA
++<U1185> /x81/x33/xaa/x39 HANGUL JUNGSEONG YO-YAE
++<U1186> /x81/x33/xab/x30 HANGUL JUNGSEONG YO-YEO
++<U1187> /x81/x33/xab/x31 HANGUL JUNGSEONG YO-O
++<U1188> /x81/x33/xab/x32 HANGUL JUNGSEONG YO-I
++<U1189> /x81/x33/xab/x33 HANGUL JUNGSEONG U-A
++<U118A> /x81/x33/xab/x34 HANGUL JUNGSEONG U-AE
++<U118B> /x81/x33/xab/x35 HANGUL JUNGSEONG U-EO-EU
++<U118C> /x81/x33/xab/x36 HANGUL JUNGSEONG U-YE
++<U118D> /x81/x33/xab/x37 HANGUL JUNGSEONG U-U
++<U118E> /x81/x33/xab/x38 HANGUL JUNGSEONG YU-A
++<U118F> /x81/x33/xab/x39 HANGUL JUNGSEONG YU-EO
++<U1190> /x81/x33/xac/x30 HANGUL JUNGSEONG YU-E
++<U1191> /x81/x33/xac/x31 HANGUL JUNGSEONG YU-YEO
++<U1192> /x81/x33/xac/x32 HANGUL JUNGSEONG YU-YE
++<U1193> /x81/x33/xac/x33 HANGUL JUNGSEONG YU-U
++<U1194> /x81/x33/xac/x34 HANGUL JUNGSEONG YU-I
++<U1195> /x81/x33/xac/x35 HANGUL JUNGSEONG EU-U
++<U1196> /x81/x33/xac/x36 HANGUL JUNGSEONG EU-EU
++<U1197> /x81/x33/xac/x37 HANGUL JUNGSEONG YI-U
++<U1198> /x81/x33/xac/x38 HANGUL JUNGSEONG I-A
++<U1199> /x81/x33/xac/x39 HANGUL JUNGSEONG I-YA
++<U119A> /x81/x33/xad/x30 HANGUL JUNGSEONG I-O
++<U119B> /x81/x33/xad/x31 HANGUL JUNGSEONG I-U
++<U119C> /x81/x33/xad/x32 HANGUL JUNGSEONG I-EU
++<U119D> /x81/x33/xad/x33 HANGUL JUNGSEONG I-ARAEA
++<U119E> /x81/x33/xad/x34 HANGUL JUNGSEONG ARAEA
++<U119F> /x81/x33/xad/x35 HANGUL JUNGSEONG ARAEA-EO
++<U11A0> /x81/x33/xad/x36 HANGUL JUNGSEONG ARAEA-U
++<U11A1> /x81/x33/xad/x37 HANGUL JUNGSEONG ARAEA-I
++<U11A2> /x81/x33/xad/x38 HANGUL JUNGSEONG SSANGARAEA
++<U11A3> /x81/x33/xad/x39 <UNASSIGNED>
++<U11A4> /x81/x33/xae/x30 <UNASSIGNED>
++<U11A5> /x81/x33/xae/x31 <UNASSIGNED>
++<U11A6> /x81/x33/xae/x32 <UNASSIGNED>
++<U11A7> /x81/x33/xae/x33 <UNASSIGNED>
++<U11A8> /x81/x33/xae/x34 HANGUL JONGSEONG KIYEOK
++<U11A9> /x81/x33/xae/x35 HANGUL JONGSEONG SSANGKIYEOK
++<U11AA> /x81/x33/xae/x36 HANGUL JONGSEONG KIYEOK-SIOS
++<U11AB> /x81/x33/xae/x37 HANGUL JONGSEONG NIEUN
++<U11AC> /x81/x33/xae/x38 HANGUL JONGSEONG NIEUN-CIEUC
++<U11AD> /x81/x33/xae/x39 HANGUL JONGSEONG NIEUN-HIEUH
++<U11AE> /x81/x33/xaf/x30 HANGUL JONGSEONG TIKEUT
++<U11AF> /x81/x33/xaf/x31 HANGUL JONGSEONG RIEUL
++<U11B0> /x81/x33/xaf/x32 HANGUL JONGSEONG RIEUL-KIYEOK
++<U11B1> /x81/x33/xaf/x33 HANGUL JONGSEONG RIEUL-MIEUM
++<U11B2> /x81/x33/xaf/x34 HANGUL JONGSEONG RIEUL-PIEUP
++<U11B3> /x81/x33/xaf/x35 HANGUL JONGSEONG RIEUL-SIOS
++<U11B4> /x81/x33/xaf/x36 HANGUL JONGSEONG RIEUL-THIEUTH
++<U11B5> /x81/x33/xaf/x37 HANGUL JONGSEONG RIEUL-PHIEUPH
++<U11B6> /x81/x33/xaf/x38 HANGUL JONGSEONG RIEUL-HIEUH
++<U11B7> /x81/x33/xaf/x39 HANGUL JONGSEONG MIEUM
++<U11B8> /x81/x33/xb0/x30 HANGUL JONGSEONG PIEUP
++<U11B9> /x81/x33/xb0/x31 HANGUL JONGSEONG PIEUP-SIOS
++<U11BA> /x81/x33/xb0/x32 HANGUL JONGSEONG SIOS
++<U11BB> /x81/x33/xb0/x33 HANGUL JONGSEONG SSANGSIOS
++<U11BC> /x81/x33/xb0/x34 HANGUL JONGSEONG IEUNG
++<U11BD> /x81/x33/xb0/x35 HANGUL JONGSEONG CIEUC
++<U11BE> /x81/x33/xb0/x36 HANGUL JONGSEONG CHIEUCH
++<U11BF> /x81/x33/xb0/x37 HANGUL JONGSEONG KHIEUKH
++<U11C0> /x81/x33/xb0/x38 HANGUL JONGSEONG THIEUTH
++<U11C1> /x81/x33/xb0/x39 HANGUL JONGSEONG PHIEUPH
++<U11C2> /x81/x33/xb1/x30 HANGUL JONGSEONG HIEUH
++<U11C3> /x81/x33/xb1/x31 HANGUL JONGSEONG KIYEOK-RIEUL
++<U11C4> /x81/x33/xb1/x32 HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
++<U11C5> /x81/x33/xb1/x33 HANGUL JONGSEONG NIEUN-KIYEOK
++<U11C6> /x81/x33/xb1/x34 HANGUL JONGSEONG NIEUN-TIKEUT
++<U11C7> /x81/x33/xb1/x35 HANGUL JONGSEONG NIEUN-SIOS
++<U11C8> /x81/x33/xb1/x36 HANGUL JONGSEONG NIEUN-PANSIOS
++<U11C9> /x81/x33/xb1/x37 HANGUL JONGSEONG NIEUN-THIEUTH
++<U11CA> /x81/x33/xb1/x38 HANGUL JONGSEONG TIKEUT-KIYEOK
++<U11CB> /x81/x33/xb1/x39 HANGUL JONGSEONG TIKEUT-RIEUL
++<U11CC> /x81/x33/xb2/x30 HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
++<U11CD> /x81/x33/xb2/x31 HANGUL JONGSEONG RIEUL-NIEUN
++<U11CE> /x81/x33/xb2/x32 HANGUL JONGSEONG RIEUL-TIKEUT
++<U11CF> /x81/x33/xb2/x33 HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
++<U11D0> /x81/x33/xb2/x34 HANGUL JONGSEONG SSANGRIEUL
++<U11D1> /x81/x33/xb2/x35 HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
++<U11D2> /x81/x33/xb2/x36 HANGUL JONGSEONG RIEUL-MIEUM-SIOS
++<U11D3> /x81/x33/xb2/x37 HANGUL JONGSEONG RIEUL-PIEUP-SIOS
++<U11D4> /x81/x33/xb2/x38 HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
++<U11D5> /x81/x33/xb2/x39 HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
++<U11D6> /x81/x33/xb3/x30 HANGUL JONGSEONG RIEUL-SSANGSIOS
++<U11D7> /x81/x33/xb3/x31 HANGUL JONGSEONG RIEUL-PANSIOS
++<U11D8> /x81/x33/xb3/x32 HANGUL JONGSEONG RIEUL-KHIEUKH
++<U11D9> /x81/x33/xb3/x33 HANGUL JONGSEONG RIEUL-YEORINHIEUH
++<U11DA> /x81/x33/xb3/x34 HANGUL JONGSEONG MIEUM-KIYEOK
++<U11DB> /x81/x33/xb3/x35 HANGUL JONGSEONG MIEUM-RIEUL
++<U11DC> /x81/x33/xb3/x36 HANGUL JONGSEONG MIEUM-PIEUP
++<U11DD> /x81/x33/xb3/x37 HANGUL JONGSEONG MIEUM-SIOS
++<U11DE> /x81/x33/xb3/x38 HANGUL JONGSEONG MIEUM-SSANGSIOS
++<U11DF> /x81/x33/xb3/x39 HANGUL JONGSEONG MIEUM-PANSIOS
++<U11E0> /x81/x33/xb4/x30 HANGUL JONGSEONG MIEUM-CHIEUCH
++<U11E1> /x81/x33/xb4/x31 HANGUL JONGSEONG MIEUM-HIEUH
++<U11E2> /x81/x33/xb4/x32 HANGUL JONGSEONG KAPYEOUNMIEUM
++<U11E3> /x81/x33/xb4/x33 HANGUL JONGSEONG PIEUP-RIEUL
++<U11E4> /x81/x33/xb4/x34 HANGUL JONGSEONG PIEUP-PHIEUPH
++<U11E5> /x81/x33/xb4/x35 HANGUL JONGSEONG PIEUP-HIEUH
++<U11E6> /x81/x33/xb4/x36 HANGUL JONGSEONG KAPYEOUNPIEUP
++<U11E7> /x81/x33/xb4/x37 HANGUL JONGSEONG SIOS-KIYEOK
++<U11E8> /x81/x33/xb4/x38 HANGUL JONGSEONG SIOS-TIKEUT
++<U11E9> /x81/x33/xb4/x39 HANGUL JONGSEONG SIOS-RIEUL
++<U11EA> /x81/x33/xb5/x30 HANGUL JONGSEONG SIOS-PIEUP
++<U11EB> /x81/x33/xb5/x31 HANGUL JONGSEONG PANSIOS
++<U11EC> /x81/x33/xb5/x32 HANGUL JONGSEONG IEUNG-KIYEOK
++<U11ED> /x81/x33/xb5/x33 HANGUL JONGSEONG IEUNG-SSANGKIYEOK
++<U11EE> /x81/x33/xb5/x34 HANGUL JONGSEONG SSANGIEUNG
++<U11EF> /x81/x33/xb5/x35 HANGUL JONGSEONG IEUNG-KHIEUKH
++<U11F0> /x81/x33/xb5/x36 HANGUL JONGSEONG YESIEUNG
++<U11F1> /x81/x33/xb5/x37 HANGUL JONGSEONG YESIEUNG-SIOS
++<U11F2> /x81/x33/xb5/x38 HANGUL JONGSEONG YESIEUNG-PANSIOS
++<U11F3> /x81/x33/xb5/x39 HANGUL JONGSEONG PHIEUPH-PIEUP
++<U11F4> /x81/x33/xb6/x30 HANGUL JONGSEONG KAPYEOUNPHIEUPH
++<U11F5> /x81/x33/xb6/x31 HANGUL JONGSEONG HIEUH-NIEUN
++<U11F6> /x81/x33/xb6/x32 HANGUL JONGSEONG HIEUH-RIEUL
++<U11F7> /x81/x33/xb6/x33 HANGUL JONGSEONG HIEUH-MIEUM
++<U11F8> /x81/x33/xb6/x34 HANGUL JONGSEONG HIEUH-PIEUP
++<U11F9> /x81/x33/xb6/x35 HANGUL JONGSEONG YEORINHIEUH
++<U11FA> /x81/x33/xb6/x36 <UNASSIGNED>
++<U11FB> /x81/x33/xb6/x37 <UNASSIGNED>
++<U11FC> /x81/x33/xb6/x38 <UNASSIGNED>
++<U11FD> /x81/x33/xb6/x39 <UNASSIGNED>
++<U11FE> /x81/x33/xb7/x30 <UNASSIGNED>
++<U11FF> /x81/x33/xb7/x31 <UNASSIGNED>
++<U1200> /x81/x33/xb7/x32 ETHIOPIC SYLLABLE HA
++<U1201> /x81/x33/xb7/x33 ETHIOPIC SYLLABLE HU
++<U1202> /x81/x33/xb7/x34 ETHIOPIC SYLLABLE HI
++<U1203> /x81/x33/xb7/x35 ETHIOPIC SYLLABLE HAA
++<U1204> /x81/x33/xb7/x36 ETHIOPIC SYLLABLE HEE
++<U1205> /x81/x33/xb7/x37 ETHIOPIC SYLLABLE HE
++<U1206> /x81/x33/xb7/x38 ETHIOPIC SYLLABLE HO
++<U1207> /x81/x33/xb7/x39 <UNASSIGNED>
++<U1208> /x81/x33/xb8/x30 ETHIOPIC SYLLABLE LA
++<U1209> /x81/x33/xb8/x31 ETHIOPIC SYLLABLE LU
++<U120A> /x81/x33/xb8/x32 ETHIOPIC SYLLABLE LI
++<U120B> /x81/x33/xb8/x33 ETHIOPIC SYLLABLE LAA
++<U120C> /x81/x33/xb8/x34 ETHIOPIC SYLLABLE LEE
++<U120D> /x81/x33/xb8/x35 ETHIOPIC SYLLABLE LE
++<U120E> /x81/x33/xb8/x36 ETHIOPIC SYLLABLE LO
++<U120F> /x81/x33/xb8/x37 ETHIOPIC SYLLABLE LWA
++<U1210> /x81/x33/xb8/x38 ETHIOPIC SYLLABLE HHA
++<U1211> /x81/x33/xb8/x39 ETHIOPIC SYLLABLE HHU
++<U1212> /x81/x33/xb9/x30 ETHIOPIC SYLLABLE HHI
++<U1213> /x81/x33/xb9/x31 ETHIOPIC SYLLABLE HHAA
++<U1214> /x81/x33/xb9/x32 ETHIOPIC SYLLABLE HHEE
++<U1215> /x81/x33/xb9/x33 ETHIOPIC SYLLABLE HHE
++<U1216> /x81/x33/xb9/x34 ETHIOPIC SYLLABLE HHO
++<U1217> /x81/x33/xb9/x35 ETHIOPIC SYLLABLE HHWA
++<U1218> /x81/x33/xb9/x36 ETHIOPIC SYLLABLE MA
++<U1219> /x81/x33/xb9/x37 ETHIOPIC SYLLABLE MU
++<U121A> /x81/x33/xb9/x38 ETHIOPIC SYLLABLE MI
++<U121B> /x81/x33/xb9/x39 ETHIOPIC SYLLABLE MAA
++<U121C> /x81/x33/xba/x30 ETHIOPIC SYLLABLE MEE
++<U121D> /x81/x33/xba/x31 ETHIOPIC SYLLABLE ME
++<U121E> /x81/x33/xba/x32 ETHIOPIC SYLLABLE MO
++<U121F> /x81/x33/xba/x33 ETHIOPIC SYLLABLE MWA
++<U1220> /x81/x33/xba/x34 ETHIOPIC SYLLABLE SZA
++<U1221> /x81/x33/xba/x35 ETHIOPIC SYLLABLE SZU
++<U1222> /x81/x33/xba/x36 ETHIOPIC SYLLABLE SZI
++<U1223> /x81/x33/xba/x37 ETHIOPIC SYLLABLE SZAA
++<U1224> /x81/x33/xba/x38 ETHIOPIC SYLLABLE SZEE
++<U1225> /x81/x33/xba/x39 ETHIOPIC SYLLABLE SZE
++<U1226> /x81/x33/xbb/x30 ETHIOPIC SYLLABLE SZO
++<U1227> /x81/x33/xbb/x31 ETHIOPIC SYLLABLE SZWA
++<U1228> /x81/x33/xbb/x32 ETHIOPIC SYLLABLE RA
++<U1229> /x81/x33/xbb/x33 ETHIOPIC SYLLABLE RU
++<U122A> /x81/x33/xbb/x34 ETHIOPIC SYLLABLE RI
++<U122B> /x81/x33/xbb/x35 ETHIOPIC SYLLABLE RAA
++<U122C> /x81/x33/xbb/x36 ETHIOPIC SYLLABLE REE
++<U122D> /x81/x33/xbb/x37 ETHIOPIC SYLLABLE RE
++<U122E> /x81/x33/xbb/x38 ETHIOPIC SYLLABLE RO
++<U122F> /x81/x33/xbb/x39 ETHIOPIC SYLLABLE RWA
++<U1230> /x81/x33/xbc/x30 ETHIOPIC SYLLABLE SA
++<U1231> /x81/x33/xbc/x31 ETHIOPIC SYLLABLE SU
++<U1232> /x81/x33/xbc/x32 ETHIOPIC SYLLABLE SI
++<U1233> /x81/x33/xbc/x33 ETHIOPIC SYLLABLE SAA
++<U1234> /x81/x33/xbc/x34 ETHIOPIC SYLLABLE SEE
++<U1235> /x81/x33/xbc/x35 ETHIOPIC SYLLABLE SE
++<U1236> /x81/x33/xbc/x36 ETHIOPIC SYLLABLE SO
++<U1237> /x81/x33/xbc/x37 ETHIOPIC SYLLABLE SWA
++<U1238> /x81/x33/xbc/x38 ETHIOPIC SYLLABLE SHA
++<U1239> /x81/x33/xbc/x39 ETHIOPIC SYLLABLE SHU
++<U123A> /x81/x33/xbd/x30 ETHIOPIC SYLLABLE SHI
++<U123B> /x81/x33/xbd/x31 ETHIOPIC SYLLABLE SHAA
++<U123C> /x81/x33/xbd/x32 ETHIOPIC SYLLABLE SHEE
++<U123D> /x81/x33/xbd/x33 ETHIOPIC SYLLABLE SHE
++<U123E> /x81/x33/xbd/x34 ETHIOPIC SYLLABLE SHO
++<U123F> /x81/x33/xbd/x35 ETHIOPIC SYLLABLE SHWA
++<U1240> /x81/x33/xbd/x36 ETHIOPIC SYLLABLE QA
++<U1241> /x81/x33/xbd/x37 ETHIOPIC SYLLABLE QU
++<U1242> /x81/x33/xbd/x38 ETHIOPIC SYLLABLE QI
++<U1243> /x81/x33/xbd/x39 ETHIOPIC SYLLABLE QAA
++<U1244> /x81/x33/xbe/x30 ETHIOPIC SYLLABLE QEE
++<U1245> /x81/x33/xbe/x31 ETHIOPIC SYLLABLE QE
++<U1246> /x81/x33/xbe/x32 ETHIOPIC SYLLABLE QO
++<U1247> /x81/x33/xbe/x33 <UNASSIGNED>
++<U1248> /x81/x33/xbe/x34 ETHIOPIC SYLLABLE QWA
++<U1249> /x81/x33/xbe/x35 <UNASSIGNED>
++<U124A> /x81/x33/xbe/x36 ETHIOPIC SYLLABLE QWI
++<U124B> /x81/x33/xbe/x37 ETHIOPIC SYLLABLE QWAA
++<U124C> /x81/x33/xbe/x38 ETHIOPIC SYLLABLE QWEE
++<U124D> /x81/x33/xbe/x39 ETHIOPIC SYLLABLE QWE
++<U124E> /x81/x33/xbf/x30 <UNASSIGNED>
++<U124F> /x81/x33/xbf/x31 <UNASSIGNED>
++<U1250> /x81/x33/xbf/x32 ETHIOPIC SYLLABLE QHA
++<U1251> /x81/x33/xbf/x33 ETHIOPIC SYLLABLE QHU
++<U1252> /x81/x33/xbf/x34 ETHIOPIC SYLLABLE QHI
++<U1253> /x81/x33/xbf/x35 ETHIOPIC SYLLABLE QHAA
++<U1254> /x81/x33/xbf/x36 ETHIOPIC SYLLABLE QHEE
++<U1255> /x81/x33/xbf/x37 ETHIOPIC SYLLABLE QHE
++<U1256> /x81/x33/xbf/x38 ETHIOPIC SYLLABLE QHO
++<U1257> /x81/x33/xbf/x39 <UNASSIGNED>
++<U1258> /x81/x33/xc0/x30 ETHIOPIC SYLLABLE QHWA
++<U1259> /x81/x33/xc0/x31 <UNASSIGNED>
++<U125A> /x81/x33/xc0/x32 ETHIOPIC SYLLABLE QHWI
++<U125B> /x81/x33/xc0/x33 ETHIOPIC SYLLABLE QHWAA
++<U125C> /x81/x33/xc0/x34 ETHIOPIC SYLLABLE QHWEE
++<U125D> /x81/x33/xc0/x35 ETHIOPIC SYLLABLE QHWE
++<U125E> /x81/x33/xc0/x36 <UNASSIGNED>
++<U125F> /x81/x33/xc0/x37 <UNASSIGNED>
++<U1260> /x81/x33/xc0/x38 ETHIOPIC SYLLABLE BA
++<U1261> /x81/x33/xc0/x39 ETHIOPIC SYLLABLE BU
++<U1262> /x81/x33/xc1/x30 ETHIOPIC SYLLABLE BI
++<U1263> /x81/x33/xc1/x31 ETHIOPIC SYLLABLE BAA
++<U1264> /x81/x33/xc1/x32 ETHIOPIC SYLLABLE BEE
++<U1265> /x81/x33/xc1/x33 ETHIOPIC SYLLABLE BE
++<U1266> /x81/x33/xc1/x34 ETHIOPIC SYLLABLE BO
++<U1267> /x81/x33/xc1/x35 ETHIOPIC SYLLABLE BWA
++<U1268> /x81/x33/xc1/x36 ETHIOPIC SYLLABLE VA
++<U1269> /x81/x33/xc1/x37 ETHIOPIC SYLLABLE VU
++<U126A> /x81/x33/xc1/x38 ETHIOPIC SYLLABLE VI
++<U126B> /x81/x33/xc1/x39 ETHIOPIC SYLLABLE VAA
++<U126C> /x81/x33/xc2/x30 ETHIOPIC SYLLABLE VEE
++<U126D> /x81/x33/xc2/x31 ETHIOPIC SYLLABLE VE
++<U126E> /x81/x33/xc2/x32 ETHIOPIC SYLLABLE VO
++<U126F> /x81/x33/xc2/x33 ETHIOPIC SYLLABLE VWA
++<U1270> /x81/x33/xc2/x34 ETHIOPIC SYLLABLE TA
++<U1271> /x81/x33/xc2/x35 ETHIOPIC SYLLABLE TU
++<U1272> /x81/x33/xc2/x36 ETHIOPIC SYLLABLE TI
++<U1273> /x81/x33/xc2/x37 ETHIOPIC SYLLABLE TAA
++<U1274> /x81/x33/xc2/x38 ETHIOPIC SYLLABLE TEE
++<U1275> /x81/x33/xc2/x39 ETHIOPIC SYLLABLE TE
++<U1276> /x81/x33/xc3/x30 ETHIOPIC SYLLABLE TO
++<U1277> /x81/x33/xc3/x31 ETHIOPIC SYLLABLE TWA
++<U1278> /x81/x33/xc3/x32 ETHIOPIC SYLLABLE CA
++<U1279> /x81/x33/xc3/x33 ETHIOPIC SYLLABLE CU
++<U127A> /x81/x33/xc3/x34 ETHIOPIC SYLLABLE CI
++<U127B> /x81/x33/xc3/x35 ETHIOPIC SYLLABLE CAA
++<U127C> /x81/x33/xc3/x36 ETHIOPIC SYLLABLE CEE
++<U127D> /x81/x33/xc3/x37 ETHIOPIC SYLLABLE CE
++<U127E> /x81/x33/xc3/x38 ETHIOPIC SYLLABLE CO
++<U127F> /x81/x33/xc3/x39 ETHIOPIC SYLLABLE CWA
++<U1280> /x81/x33/xc4/x30 ETHIOPIC SYLLABLE XA
++<U1281> /x81/x33/xc4/x31 ETHIOPIC SYLLABLE XU
++<U1282> /x81/x33/xc4/x32 ETHIOPIC SYLLABLE XI
++<U1283> /x81/x33/xc4/x33 ETHIOPIC SYLLABLE XAA
++<U1284> /x81/x33/xc4/x34 ETHIOPIC SYLLABLE XEE
++<U1285> /x81/x33/xc4/x35 ETHIOPIC SYLLABLE XE
++<U1286> /x81/x33/xc4/x36 ETHIOPIC SYLLABLE XO
++<U1287> /x81/x33/xc4/x37 <UNASSIGNED>
++<U1288> /x81/x33/xc4/x38 ETHIOPIC SYLLABLE XWA
++<U1289> /x81/x33/xc4/x39 <UNASSIGNED>
++<U128A> /x81/x33/xc5/x30 ETHIOPIC SYLLABLE XWI
++<U128B> /x81/x33/xc5/x31 ETHIOPIC SYLLABLE XWAA
++<U128C> /x81/x33/xc5/x32 ETHIOPIC SYLLABLE XWEE
++<U128D> /x81/x33/xc5/x33 ETHIOPIC SYLLABLE XWE
++<U128E> /x81/x33/xc5/x34 <UNASSIGNED>
++<U128F> /x81/x33/xc5/x35 <UNASSIGNED>
++<U1290> /x81/x33/xc5/x36 ETHIOPIC SYLLABLE NA
++<U1291> /x81/x33/xc5/x37 ETHIOPIC SYLLABLE NU
++<U1292> /x81/x33/xc5/x38 ETHIOPIC SYLLABLE NI
++<U1293> /x81/x33/xc5/x39 ETHIOPIC SYLLABLE NAA
++<U1294> /x81/x33/xc6/x30 ETHIOPIC SYLLABLE NEE
++<U1295> /x81/x33/xc6/x31 ETHIOPIC SYLLABLE NE
++<U1296> /x81/x33/xc6/x32 ETHIOPIC SYLLABLE NO
++<U1297> /x81/x33/xc6/x33 ETHIOPIC SYLLABLE NWA
++<U1298> /x81/x33/xc6/x34 ETHIOPIC SYLLABLE NYA
++<U1299> /x81/x33/xc6/x35 ETHIOPIC SYLLABLE NYU
++<U129A> /x81/x33/xc6/x36 ETHIOPIC SYLLABLE NYI
++<U129B> /x81/x33/xc6/x37 ETHIOPIC SYLLABLE NYAA
++<U129C> /x81/x33/xc6/x38 ETHIOPIC SYLLABLE NYEE
++<U129D> /x81/x33/xc6/x39 ETHIOPIC SYLLABLE NYE
++<U129E> /x81/x33/xc7/x30 ETHIOPIC SYLLABLE NYO
++<U129F> /x81/x33/xc7/x31 ETHIOPIC SYLLABLE NYWA
++<U12A0> /x81/x33/xc7/x32 ETHIOPIC SYLLABLE GLOTTAL A
++<U12A1> /x81/x33/xc7/x33 ETHIOPIC SYLLABLE GLOTTAL U
++<U12A2> /x81/x33/xc7/x34 ETHIOPIC SYLLABLE GLOTTAL I
++<U12A3> /x81/x33/xc7/x35 ETHIOPIC SYLLABLE GLOTTAL AA
++<U12A4> /x81/x33/xc7/x36 ETHIOPIC SYLLABLE GLOTTAL EE
++<U12A5> /x81/x33/xc7/x37 ETHIOPIC SYLLABLE GLOTTAL E
++<U12A6> /x81/x33/xc7/x38 ETHIOPIC SYLLABLE GLOTTAL O
++<U12A7> /x81/x33/xc7/x39 ETHIOPIC SYLLABLE GLOTTAL WA
++<U12A8> /x81/x33/xc8/x30 ETHIOPIC SYLLABLE KA
++<U12A9> /x81/x33/xc8/x31 ETHIOPIC SYLLABLE KU
++<U12AA> /x81/x33/xc8/x32 ETHIOPIC SYLLABLE KI
++<U12AB> /x81/x33/xc8/x33 ETHIOPIC SYLLABLE KAA
++<U12AC> /x81/x33/xc8/x34 ETHIOPIC SYLLABLE KEE
++<U12AD> /x81/x33/xc8/x35 ETHIOPIC SYLLABLE KE
++<U12AE> /x81/x33/xc8/x36 ETHIOPIC SYLLABLE KO
++<U12AF> /x81/x33/xc8/x37 <UNASSIGNED>
++<U12B0> /x81/x33/xc8/x38 ETHIOPIC SYLLABLE KWA
++<U12B1> /x81/x33/xc8/x39 <UNASSIGNED>
++<U12B2> /x81/x33/xc9/x30 ETHIOPIC SYLLABLE KWI
++<U12B3> /x81/x33/xc9/x31 ETHIOPIC SYLLABLE KWAA
++<U12B4> /x81/x33/xc9/x32 ETHIOPIC SYLLABLE KWEE
++<U12B5> /x81/x33/xc9/x33 ETHIOPIC SYLLABLE KWE
++<U12B6> /x81/x33/xc9/x34 <UNASSIGNED>
++<U12B7> /x81/x33/xc9/x35 <UNASSIGNED>
++<U12B8> /x81/x33/xc9/x36 ETHIOPIC SYLLABLE KXA
++<U12B9> /x81/x33/xc9/x37 ETHIOPIC SYLLABLE KXU
++<U12BA> /x81/x33/xc9/x38 ETHIOPIC SYLLABLE KXI
++<U12BB> /x81/x33/xc9/x39 ETHIOPIC SYLLABLE KXAA
++<U12BC> /x81/x33/xca/x30 ETHIOPIC SYLLABLE KXEE
++<U12BD> /x81/x33/xca/x31 ETHIOPIC SYLLABLE KXE
++<U12BE> /x81/x33/xca/x32 ETHIOPIC SYLLABLE KXO
++<U12BF> /x81/x33/xca/x33 <UNASSIGNED>
++<U12C0> /x81/x33/xca/x34 ETHIOPIC SYLLABLE KXWA
++<U12C1> /x81/x33/xca/x35 <UNASSIGNED>
++<U12C2> /x81/x33/xca/x36 ETHIOPIC SYLLABLE KXWI
++<U12C3> /x81/x33/xca/x37 ETHIOPIC SYLLABLE KXWAA
++<U12C4> /x81/x33/xca/x38 ETHIOPIC SYLLABLE KXWEE
++<U12C5> /x81/x33/xca/x39 ETHIOPIC SYLLABLE KXWE
++<U12C6> /x81/x33/xcb/x30 <UNASSIGNED>
++<U12C7> /x81/x33/xcb/x31 <UNASSIGNED>
++<U12C8> /x81/x33/xcb/x32 ETHIOPIC SYLLABLE WA
++<U12C9> /x81/x33/xcb/x33 ETHIOPIC SYLLABLE WU
++<U12CA> /x81/x33/xcb/x34 ETHIOPIC SYLLABLE WI
++<U12CB> /x81/x33/xcb/x35 ETHIOPIC SYLLABLE WAA
++<U12CC> /x81/x33/xcb/x36 ETHIOPIC SYLLABLE WEE
++<U12CD> /x81/x33/xcb/x37 ETHIOPIC SYLLABLE WE
++<U12CE> /x81/x33/xcb/x38 ETHIOPIC SYLLABLE WO
++<U12CF> /x81/x33/xcb/x39 <UNASSIGNED>
++<U12D0> /x81/x33/xcc/x30 ETHIOPIC SYLLABLE PHARYNGEAL A
++<U12D1> /x81/x33/xcc/x31 ETHIOPIC SYLLABLE PHARYNGEAL U
++<U12D2> /x81/x33/xcc/x32 ETHIOPIC SYLLABLE PHARYNGEAL I
++<U12D3> /x81/x33/xcc/x33 ETHIOPIC SYLLABLE PHARYNGEAL AA
++<U12D4> /x81/x33/xcc/x34 ETHIOPIC SYLLABLE PHARYNGEAL EE
++<U12D5> /x81/x33/xcc/x35 ETHIOPIC SYLLABLE PHARYNGEAL E
++<U12D6> /x81/x33/xcc/x36 ETHIOPIC SYLLABLE PHARYNGEAL O
++<U12D7> /x81/x33/xcc/x37 <UNASSIGNED>
++<U12D8> /x81/x33/xcc/x38 ETHIOPIC SYLLABLE ZA
++<U12D9> /x81/x33/xcc/x39 ETHIOPIC SYLLABLE ZU
++<U12DA> /x81/x33/xcd/x30 ETHIOPIC SYLLABLE ZI
++<U12DB> /x81/x33/xcd/x31 ETHIOPIC SYLLABLE ZAA
++<U12DC> /x81/x33/xcd/x32 ETHIOPIC SYLLABLE ZEE
++<U12DD> /x81/x33/xcd/x33 ETHIOPIC SYLLABLE ZE
++<U12DE> /x81/x33/xcd/x34 ETHIOPIC SYLLABLE ZO
++<U12DF> /x81/x33/xcd/x35 ETHIOPIC SYLLABLE ZWA
++<U12E0> /x81/x33/xcd/x36 ETHIOPIC SYLLABLE ZHA
++<U12E1> /x81/x33/xcd/x37 ETHIOPIC SYLLABLE ZHU
++<U12E2> /x81/x33/xcd/x38 ETHIOPIC SYLLABLE ZHI
++<U12E3> /x81/x33/xcd/x39 ETHIOPIC SYLLABLE ZHAA
++<U12E4> /x81/x33/xce/x30 ETHIOPIC SYLLABLE ZHEE
++<U12E5> /x81/x33/xce/x31 ETHIOPIC SYLLABLE ZHE
++<U12E6> /x81/x33/xce/x32 ETHIOPIC SYLLABLE ZHO
++<U12E7> /x81/x33/xce/x33 ETHIOPIC SYLLABLE ZHWA
++<U12E8> /x81/x33/xce/x34 ETHIOPIC SYLLABLE YA
++<U12E9> /x81/x33/xce/x35 ETHIOPIC SYLLABLE YU
++<U12EA> /x81/x33/xce/x36 ETHIOPIC SYLLABLE YI
++<U12EB> /x81/x33/xce/x37 ETHIOPIC SYLLABLE YAA
++<U12EC> /x81/x33/xce/x38 ETHIOPIC SYLLABLE YEE
++<U12ED> /x81/x33/xce/x39 ETHIOPIC SYLLABLE YE
++<U12EE> /x81/x33/xcf/x30 ETHIOPIC SYLLABLE YO
++<U12EF> /x81/x33/xcf/x31 <UNASSIGNED>
++<U12F0> /x81/x33/xcf/x32 ETHIOPIC SYLLABLE DA
++<U12F1> /x81/x33/xcf/x33 ETHIOPIC SYLLABLE DU
++<U12F2> /x81/x33/xcf/x34 ETHIOPIC SYLLABLE DI
++<U12F3> /x81/x33/xcf/x35 ETHIOPIC SYLLABLE DAA
++<U12F4> /x81/x33/xcf/x36 ETHIOPIC SYLLABLE DEE
++<U12F5> /x81/x33/xcf/x37 ETHIOPIC SYLLABLE DE
++<U12F6> /x81/x33/xcf/x38 ETHIOPIC SYLLABLE DO
++<U12F7> /x81/x33/xcf/x39 ETHIOPIC SYLLABLE DWA
++<U12F8> /x81/x33/xd0/x30 ETHIOPIC SYLLABLE DDA
++<U12F9> /x81/x33/xd0/x31 ETHIOPIC SYLLABLE DDU
++<U12FA> /x81/x33/xd0/x32 ETHIOPIC SYLLABLE DDI
++<U12FB> /x81/x33/xd0/x33 ETHIOPIC SYLLABLE DDAA
++<U12FC> /x81/x33/xd0/x34 ETHIOPIC SYLLABLE DDEE
++<U12FD> /x81/x33/xd0/x35 ETHIOPIC SYLLABLE DDE
++<U12FE> /x81/x33/xd0/x36 ETHIOPIC SYLLABLE DDO
++<U12FF> /x81/x33/xd0/x37 ETHIOPIC SYLLABLE DDWA
++<U1300> /x81/x33/xd0/x38 ETHIOPIC SYLLABLE JA
++<U1301> /x81/x33/xd0/x39 ETHIOPIC SYLLABLE JU
++<U1302> /x81/x33/xd1/x30 ETHIOPIC SYLLABLE JI
++<U1303> /x81/x33/xd1/x31 ETHIOPIC SYLLABLE JAA
++<U1304> /x81/x33/xd1/x32 ETHIOPIC SYLLABLE JEE
++<U1305> /x81/x33/xd1/x33 ETHIOPIC SYLLABLE JE
++<U1306> /x81/x33/xd1/x34 ETHIOPIC SYLLABLE JO
++<U1307> /x81/x33/xd1/x35 ETHIOPIC SYLLABLE JWA
++<U1308> /x81/x33/xd1/x36 ETHIOPIC SYLLABLE GA
++<U1309> /x81/x33/xd1/x37 ETHIOPIC SYLLABLE GU
++<U130A> /x81/x33/xd1/x38 ETHIOPIC SYLLABLE GI
++<U130B> /x81/x33/xd1/x39 ETHIOPIC SYLLABLE GAA
++<U130C> /x81/x33/xd2/x30 ETHIOPIC SYLLABLE GEE
++<U130D> /x81/x33/xd2/x31 ETHIOPIC SYLLABLE GE
++<U130E> /x81/x33/xd2/x32 ETHIOPIC SYLLABLE GO
++<U130F> /x81/x33/xd2/x33 <UNASSIGNED>
++<U1310> /x81/x33/xd2/x34 ETHIOPIC SYLLABLE GWA
++<U1311> /x81/x33/xd2/x35 <UNASSIGNED>
++<U1312> /x81/x33/xd2/x36 ETHIOPIC SYLLABLE GWI
++<U1313> /x81/x33/xd2/x37 ETHIOPIC SYLLABLE GWAA
++<U1314> /x81/x33/xd2/x38 ETHIOPIC SYLLABLE GWEE
++<U1315> /x81/x33/xd2/x39 ETHIOPIC SYLLABLE GWE
++<U1316> /x81/x33/xd3/x30 <UNASSIGNED>
++<U1317> /x81/x33/xd3/x31 <UNASSIGNED>
++<U1318> /x81/x33/xd3/x32 ETHIOPIC SYLLABLE GGA
++<U1319> /x81/x33/xd3/x33 ETHIOPIC SYLLABLE GGU
++<U131A> /x81/x33/xd3/x34 ETHIOPIC SYLLABLE GGI
++<U131B> /x81/x33/xd3/x35 ETHIOPIC SYLLABLE GGAA
++<U131C> /x81/x33/xd3/x36 ETHIOPIC SYLLABLE GGEE
++<U131D> /x81/x33/xd3/x37 ETHIOPIC SYLLABLE GGE
++<U131E> /x81/x33/xd3/x38 ETHIOPIC SYLLABLE GGO
++<U131F> /x81/x33/xd3/x39 <UNASSIGNED>
++<U1320> /x81/x33/xd4/x30 ETHIOPIC SYLLABLE THA
++<U1321> /x81/x33/xd4/x31 ETHIOPIC SYLLABLE THU
++<U1322> /x81/x33/xd4/x32 ETHIOPIC SYLLABLE THI
++<U1323> /x81/x33/xd4/x33 ETHIOPIC SYLLABLE THAA
++<U1324> /x81/x33/xd4/x34 ETHIOPIC SYLLABLE THEE
++<U1325> /x81/x33/xd4/x35 ETHIOPIC SYLLABLE THE
++<U1326> /x81/x33/xd4/x36 ETHIOPIC SYLLABLE THO
++<U1327> /x81/x33/xd4/x37 ETHIOPIC SYLLABLE THWA
++<U1328> /x81/x33/xd4/x38 ETHIOPIC SYLLABLE CHA
++<U1329> /x81/x33/xd4/x39 ETHIOPIC SYLLABLE CHU
++<U132A> /x81/x33/xd5/x30 ETHIOPIC SYLLABLE CHI
++<U132B> /x81/x33/xd5/x31 ETHIOPIC SYLLABLE CHAA
++<U132C> /x81/x33/xd5/x32 ETHIOPIC SYLLABLE CHEE
++<U132D> /x81/x33/xd5/x33 ETHIOPIC SYLLABLE CHE
++<U132E> /x81/x33/xd5/x34 ETHIOPIC SYLLABLE CHO
++<U132F> /x81/x33/xd5/x35 ETHIOPIC SYLLABLE CHWA
++<U1330> /x81/x33/xd5/x36 ETHIOPIC SYLLABLE PHA
++<U1331> /x81/x33/xd5/x37 ETHIOPIC SYLLABLE PHU
++<U1332> /x81/x33/xd5/x38 ETHIOPIC SYLLABLE PHI
++<U1333> /x81/x33/xd5/x39 ETHIOPIC SYLLABLE PHAA
++<U1334> /x81/x33/xd6/x30 ETHIOPIC SYLLABLE PHEE
++<U1335> /x81/x33/xd6/x31 ETHIOPIC SYLLABLE PHE
++<U1336> /x81/x33/xd6/x32 ETHIOPIC SYLLABLE PHO
++<U1337> /x81/x33/xd6/x33 ETHIOPIC SYLLABLE PHWA
++<U1338> /x81/x33/xd6/x34 ETHIOPIC SYLLABLE TSA
++<U1339> /x81/x33/xd6/x35 ETHIOPIC SYLLABLE TSU
++<U133A> /x81/x33/xd6/x36 ETHIOPIC SYLLABLE TSI
++<U133B> /x81/x33/xd6/x37 ETHIOPIC SYLLABLE TSAA
++<U133C> /x81/x33/xd6/x38 ETHIOPIC SYLLABLE TSEE
++<U133D> /x81/x33/xd6/x39 ETHIOPIC SYLLABLE TSE
++<U133E> /x81/x33/xd7/x30 ETHIOPIC SYLLABLE TSO
++<U133F> /x81/x33/xd7/x31 ETHIOPIC SYLLABLE TSWA
++<U1340> /x81/x33/xd7/x32 ETHIOPIC SYLLABLE TZA
++<U1341> /x81/x33/xd7/x33 ETHIOPIC SYLLABLE TZU
++<U1342> /x81/x33/xd7/x34 ETHIOPIC SYLLABLE TZI
++<U1343> /x81/x33/xd7/x35 ETHIOPIC SYLLABLE TZAA
++<U1344> /x81/x33/xd7/x36 ETHIOPIC SYLLABLE TZEE
++<U1345> /x81/x33/xd7/x37 ETHIOPIC SYLLABLE TZE
++<U1346> /x81/x33/xd7/x38 ETHIOPIC SYLLABLE TZO
++<U1347> /x81/x33/xd7/x39 <UNASSIGNED>
++<U1348> /x81/x33/xd8/x30 ETHIOPIC SYLLABLE FA
++<U1349> /x81/x33/xd8/x31 ETHIOPIC SYLLABLE FU
++<U134A> /x81/x33/xd8/x32 ETHIOPIC SYLLABLE FI
++<U134B> /x81/x33/xd8/x33 ETHIOPIC SYLLABLE FAA
++<U134C> /x81/x33/xd8/x34 ETHIOPIC SYLLABLE FEE
++<U134D> /x81/x33/xd8/x35 ETHIOPIC SYLLABLE FE
++<U134E> /x81/x33/xd8/x36 ETHIOPIC SYLLABLE FO
++<U134F> /x81/x33/xd8/x37 ETHIOPIC SYLLABLE FWA
++<U1350> /x81/x33/xd8/x38 ETHIOPIC SYLLABLE PA
++<U1351> /x81/x33/xd8/x39 ETHIOPIC SYLLABLE PU
++<U1352> /x81/x33/xd9/x30 ETHIOPIC SYLLABLE PI
++<U1353> /x81/x33/xd9/x31 ETHIOPIC SYLLABLE PAA
++<U1354> /x81/x33/xd9/x32 ETHIOPIC SYLLABLE PEE
++<U1355> /x81/x33/xd9/x33 ETHIOPIC SYLLABLE PE
++<U1356> /x81/x33/xd9/x34 ETHIOPIC SYLLABLE PO
++<U1357> /x81/x33/xd9/x35 ETHIOPIC SYLLABLE PWA
++<U1358> /x81/x33/xd9/x36 ETHIOPIC SYLLABLE RYA
++<U1359> /x81/x33/xd9/x37 ETHIOPIC SYLLABLE MYA
++<U135A> /x81/x33/xd9/x38 ETHIOPIC SYLLABLE FYA
++<U135B> /x81/x33/xd9/x39 <UNASSIGNED>
++<U135C> /x81/x33/xda/x30 <UNASSIGNED>
++<U135D> /x81/x33/xda/x31 <UNASSIGNED>
++<U135E> /x81/x33/xda/x32 <UNASSIGNED>
++<U135F> /x81/x33/xda/x33 <UNASSIGNED>
++<U1360> /x81/x33/xda/x34 <UNASSIGNED>
++<U1361> /x81/x33/xda/x35 ETHIOPIC WORDSPACE
++<U1362> /x81/x33/xda/x36 ETHIOPIC FULL STOP
++<U1363> /x81/x33/xda/x37 ETHIOPIC COMMA
++<U1364> /x81/x33/xda/x38 ETHIOPIC SEMICOLON
++<U1365> /x81/x33/xda/x39 ETHIOPIC COLON
++<U1366> /x81/x33/xdb/x30 ETHIOPIC PREFACE COLON
++<U1367> /x81/x33/xdb/x31 ETHIOPIC QUESTION MARK
++<U1368> /x81/x33/xdb/x32 ETHIOPIC PARAGRAPH SEPARATOR
++<U1369> /x81/x33/xdb/x33 ETHIOPIC DIGIT ONE
++<U136A> /x81/x33/xdb/x34 ETHIOPIC DIGIT TWO
++<U136B> /x81/x33/xdb/x35 ETHIOPIC DIGIT THREE
++<U136C> /x81/x33/xdb/x36 ETHIOPIC DIGIT FOUR
++<U136D> /x81/x33/xdb/x37 ETHIOPIC DIGIT FIVE
++<U136E> /x81/x33/xdb/x38 ETHIOPIC DIGIT SIX
++<U136F> /x81/x33/xdb/x39 ETHIOPIC DIGIT SEVEN
++<U1370> /x81/x33/xdc/x30 ETHIOPIC DIGIT EIGHT
++<U1371> /x81/x33/xdc/x31 ETHIOPIC DIGIT NINE
++<U1372> /x81/x33/xdc/x32 ETHIOPIC NUMBER TEN
++<U1373> /x81/x33/xdc/x33 ETHIOPIC NUMBER TWENTY
++<U1374> /x81/x33/xdc/x34 ETHIOPIC NUMBER THIRTY
++<U1375> /x81/x33/xdc/x35 ETHIOPIC NUMBER FORTY
++<U1376> /x81/x33/xdc/x36 ETHIOPIC NUMBER FIFTY
++<U1377> /x81/x33/xdc/x37 ETHIOPIC NUMBER SIXTY
++<U1378> /x81/x33/xdc/x38 ETHIOPIC NUMBER SEVENTY
++<U1379> /x81/x33/xdc/x39 ETHIOPIC NUMBER EIGHTY
++<U137A> /x81/x33/xdd/x30 ETHIOPIC NUMBER NINETY
++<U137B> /x81/x33/xdd/x31 ETHIOPIC NUMBER HUNDRED
++<U137C> /x81/x33/xdd/x32 ETHIOPIC NUMBER TEN THOUSAND
++<U137D> /x81/x33/xdd/x33 <UNASSIGNED>
++<U137E> /x81/x33/xdd/x34 <UNASSIGNED>
++<U137F> /x81/x33/xdd/x35 <UNASSIGNED>
++<U1380> /x81/x33/xdd/x36 <UNASSIGNED>
++<U1381> /x81/x33/xdd/x37 <UNASSIGNED>
++<U1382> /x81/x33/xdd/x38 <UNASSIGNED>
++<U1383> /x81/x33/xdd/x39 <UNASSIGNED>
++<U1384> /x81/x33/xde/x30 <UNASSIGNED>
++<U1385> /x81/x33/xde/x31 <UNASSIGNED>
++<U1386> /x81/x33/xde/x32 <UNASSIGNED>
++<U1387> /x81/x33/xde/x33 <UNASSIGNED>
++<U1388> /x81/x33/xde/x34 <UNASSIGNED>
++<U1389> /x81/x33/xde/x35 <UNASSIGNED>
++<U138A> /x81/x33/xde/x36 <UNASSIGNED>
++<U138B> /x81/x33/xde/x37 <UNASSIGNED>
++<U138C> /x81/x33/xde/x38 <UNASSIGNED>
++<U138D> /x81/x33/xde/x39 <UNASSIGNED>
++<U138E> /x81/x33/xdf/x30 <UNASSIGNED>
++<U138F> /x81/x33/xdf/x31 <UNASSIGNED>
++<U1390> /x81/x33/xdf/x32 <UNASSIGNED>
++<U1391> /x81/x33/xdf/x33 <UNASSIGNED>
++<U1392> /x81/x33/xdf/x34 <UNASSIGNED>
++<U1393> /x81/x33/xdf/x35 <UNASSIGNED>
++<U1394> /x81/x33/xdf/x36 <UNASSIGNED>
++<U1395> /x81/x33/xdf/x37 <UNASSIGNED>
++<U1396> /x81/x33/xdf/x38 <UNASSIGNED>
++<U1397> /x81/x33/xdf/x39 <UNASSIGNED>
++<U1398> /x81/x33/xe0/x30 <UNASSIGNED>
++<U1399> /x81/x33/xe0/x31 <UNASSIGNED>
++<U139A> /x81/x33/xe0/x32 <UNASSIGNED>
++<U139B> /x81/x33/xe0/x33 <UNASSIGNED>
++<U139C> /x81/x33/xe0/x34 <UNASSIGNED>
++<U139D> /x81/x33/xe0/x35 <UNASSIGNED>
++<U139E> /x81/x33/xe0/x36 <UNASSIGNED>
++<U139F> /x81/x33/xe0/x37 <UNASSIGNED>
++<U13A0> /x81/x33/xe0/x38 CHEROKEE LETTER A
++<U13A1> /x81/x33/xe0/x39 CHEROKEE LETTER E
++<U13A2> /x81/x33/xe1/x30 CHEROKEE LETTER I
++<U13A3> /x81/x33/xe1/x31 CHEROKEE LETTER O
++<U13A4> /x81/x33/xe1/x32 CHEROKEE LETTER U
++<U13A5> /x81/x33/xe1/x33 CHEROKEE LETTER V
++<U13A6> /x81/x33/xe1/x34 CHEROKEE LETTER GA
++<U13A7> /x81/x33/xe1/x35 CHEROKEE LETTER KA
++<U13A8> /x81/x33/xe1/x36 CHEROKEE LETTER GE
++<U13A9> /x81/x33/xe1/x37 CHEROKEE LETTER GI
++<U13AA> /x81/x33/xe1/x38 CHEROKEE LETTER GO
++<U13AB> /x81/x33/xe1/x39 CHEROKEE LETTER GU
++<U13AC> /x81/x33/xe2/x30 CHEROKEE LETTER GV
++<U13AD> /x81/x33/xe2/x31 CHEROKEE LETTER HA
++<U13AE> /x81/x33/xe2/x32 CHEROKEE LETTER HE
++<U13AF> /x81/x33/xe2/x33 CHEROKEE LETTER HI
++<U13B0> /x81/x33/xe2/x34 CHEROKEE LETTER HO
++<U13B1> /x81/x33/xe2/x35 CHEROKEE LETTER HU
++<U13B2> /x81/x33/xe2/x36 CHEROKEE LETTER HV
++<U13B3> /x81/x33/xe2/x37 CHEROKEE LETTER LA
++<U13B4> /x81/x33/xe2/x38 CHEROKEE LETTER LE
++<U13B5> /x81/x33/xe2/x39 CHEROKEE LETTER LI
++<U13B6> /x81/x33/xe3/x30 CHEROKEE LETTER LO
++<U13B7> /x81/x33/xe3/x31 CHEROKEE LETTER LU
++<U13B8> /x81/x33/xe3/x32 CHEROKEE LETTER LV
++<U13B9> /x81/x33/xe3/x33 CHEROKEE LETTER MA
++<U13BA> /x81/x33/xe3/x34 CHEROKEE LETTER ME
++<U13BB> /x81/x33/xe3/x35 CHEROKEE LETTER MI
++<U13BC> /x81/x33/xe3/x36 CHEROKEE LETTER MO
++<U13BD> /x81/x33/xe3/x37 CHEROKEE LETTER MU
++<U13BE> /x81/x33/xe3/x38 CHEROKEE LETTER NA
++<U13BF> /x81/x33/xe3/x39 CHEROKEE LETTER HNA
++<U13C0> /x81/x33/xe4/x30 CHEROKEE LETTER NAH
++<U13C1> /x81/x33/xe4/x31 CHEROKEE LETTER NE
++<U13C2> /x81/x33/xe4/x32 CHEROKEE LETTER NI
++<U13C3> /x81/x33/xe4/x33 CHEROKEE LETTER NO
++<U13C4> /x81/x33/xe4/x34 CHEROKEE LETTER NU
++<U13C5> /x81/x33/xe4/x35 CHEROKEE LETTER NV
++<U13C6> /x81/x33/xe4/x36 CHEROKEE LETTER QUA
++<U13C7> /x81/x33/xe4/x37 CHEROKEE LETTER QUE
++<U13C8> /x81/x33/xe4/x38 CHEROKEE LETTER QUI
++<U13C9> /x81/x33/xe4/x39 CHEROKEE LETTER QUO
++<U13CA> /x81/x33/xe5/x30 CHEROKEE LETTER QUU
++<U13CB> /x81/x33/xe5/x31 CHEROKEE LETTER QUV
++<U13CC> /x81/x33/xe5/x32 CHEROKEE LETTER SA
++<U13CD> /x81/x33/xe5/x33 CHEROKEE LETTER S
++<U13CE> /x81/x33/xe5/x34 CHEROKEE LETTER SE
++<U13CF> /x81/x33/xe5/x35 CHEROKEE LETTER SI
++<U13D0> /x81/x33/xe5/x36 CHEROKEE LETTER SO
++<U13D1> /x81/x33/xe5/x37 CHEROKEE LETTER SU
++<U13D2> /x81/x33/xe5/x38 CHEROKEE LETTER SV
++<U13D3> /x81/x33/xe5/x39 CHEROKEE LETTER DA
++<U13D4> /x81/x33/xe6/x30 CHEROKEE LETTER TA
++<U13D5> /x81/x33/xe6/x31 CHEROKEE LETTER DE
++<U13D6> /x81/x33/xe6/x32 CHEROKEE LETTER TE
++<U13D7> /x81/x33/xe6/x33 CHEROKEE LETTER DI
++<U13D8> /x81/x33/xe6/x34 CHEROKEE LETTER TI
++<U13D9> /x81/x33/xe6/x35 CHEROKEE LETTER DO
++<U13DA> /x81/x33/xe6/x36 CHEROKEE LETTER DU
++<U13DB> /x81/x33/xe6/x37 CHEROKEE LETTER DV
++<U13DC> /x81/x33/xe6/x38 CHEROKEE LETTER DLA
++<U13DD> /x81/x33/xe6/x39 CHEROKEE LETTER TLA
++<U13DE> /x81/x33/xe7/x30 CHEROKEE LETTER TLE
++<U13DF> /x81/x33/xe7/x31 CHEROKEE LETTER TLI
++<U13E0> /x81/x33/xe7/x32 CHEROKEE LETTER TLO
++<U13E1> /x81/x33/xe7/x33 CHEROKEE LETTER TLU
++<U13E2> /x81/x33/xe7/x34 CHEROKEE LETTER TLV
++<U13E3> /x81/x33/xe7/x35 CHEROKEE LETTER TSA
++<U13E4> /x81/x33/xe7/x36 CHEROKEE LETTER TSE
++<U13E5> /x81/x33/xe7/x37 CHEROKEE LETTER TSI
++<U13E6> /x81/x33/xe7/x38 CHEROKEE LETTER TSO
++<U13E7> /x81/x33/xe7/x39 CHEROKEE LETTER TSU
++<U13E8> /x81/x33/xe8/x30 CHEROKEE LETTER TSV
++<U13E9> /x81/x33/xe8/x31 CHEROKEE LETTER WA
++<U13EA> /x81/x33/xe8/x32 CHEROKEE LETTER WE
++<U13EB> /x81/x33/xe8/x33 CHEROKEE LETTER WI
++<U13EC> /x81/x33/xe8/x34 CHEROKEE LETTER WO
++<U13ED> /x81/x33/xe8/x35 CHEROKEE LETTER WU
++<U13EE> /x81/x33/xe8/x36 CHEROKEE LETTER WV
++<U13EF> /x81/x33/xe8/x37 CHEROKEE LETTER YA
++<U13F0> /x81/x33/xe8/x38 CHEROKEE LETTER YE
++<U13F1> /x81/x33/xe8/x39 CHEROKEE LETTER YI
++<U13F2> /x81/x33/xe9/x30 CHEROKEE LETTER YO
++<U13F3> /x81/x33/xe9/x31 CHEROKEE LETTER YU
++<U13F4> /x81/x33/xe9/x32 CHEROKEE LETTER YV
++<U13F5> /x81/x33/xe9/x33 <UNASSIGNED>
++<U13F6> /x81/x33/xe9/x34 <UNASSIGNED>
++<U13F7> /x81/x33/xe9/x35 <UNASSIGNED>
++<U13F8> /x81/x33/xe9/x36 <UNASSIGNED>
++<U13F9> /x81/x33/xe9/x37 <UNASSIGNED>
++<U13FA> /x81/x33/xe9/x38 <UNASSIGNED>
++<U13FB> /x81/x33/xe9/x39 <UNASSIGNED>
++<U13FC> /x81/x33/xea/x30 <UNASSIGNED>
++<U13FD> /x81/x33/xea/x31 <UNASSIGNED>
++<U13FE> /x81/x33/xea/x32 <UNASSIGNED>
++<U13FF> /x81/x33/xea/x33 <UNASSIGNED>
++<U1400> /x81/x33/xea/x34 <UNASSIGNED>
++<U1401> /x81/x33/xea/x35 CANADIAN SYLLABICS E
++<U1402> /x81/x33/xea/x36 CANADIAN SYLLABICS AAI
++<U1403> /x81/x33/xea/x37 CANADIAN SYLLABICS I
++<U1404> /x81/x33/xea/x38 CANADIAN SYLLABICS II
++<U1405> /x81/x33/xea/x39 CANADIAN SYLLABICS O
++<U1406> /x81/x33/xeb/x30 CANADIAN SYLLABICS OO
++<U1407> /x81/x33/xeb/x31 CANADIAN SYLLABICS Y-CREE OO
++<U1408> /x81/x33/xeb/x32 CANADIAN SYLLABICS CARRIER EE
++<U1409> /x81/x33/xeb/x33 CANADIAN SYLLABICS CARRIER I
++<U140A> /x81/x33/xeb/x34 CANADIAN SYLLABICS A
++<U140B> /x81/x33/xeb/x35 CANADIAN SYLLABICS AA
++<U140C> /x81/x33/xeb/x36 CANADIAN SYLLABICS WE
++<U140D> /x81/x33/xeb/x37 CANADIAN SYLLABICS WEST-CREE WE
++<U140E> /x81/x33/xeb/x38 CANADIAN SYLLABICS WI
++<U140F> /x81/x33/xeb/x39 CANADIAN SYLLABICS WEST-CREE WI
++<U1410> /x81/x33/xec/x30 CANADIAN SYLLABICS WII
++<U1411> /x81/x33/xec/x31 CANADIAN SYLLABICS WEST-CREE WII
++<U1412> /x81/x33/xec/x32 CANADIAN SYLLABICS WO
++<U1413> /x81/x33/xec/x33 CANADIAN SYLLABICS WEST-CREE WO
++<U1414> /x81/x33/xec/x34 CANADIAN SYLLABICS WOO
++<U1415> /x81/x33/xec/x35 CANADIAN SYLLABICS WEST-CREE WOO
++<U1416> /x81/x33/xec/x36 CANADIAN SYLLABICS NASKAPI WOO
++<U1417> /x81/x33/xec/x37 CANADIAN SYLLABICS WA
++<U1418> /x81/x33/xec/x38 CANADIAN SYLLABICS WEST-CREE WA
++<U1419> /x81/x33/xec/x39 CANADIAN SYLLABICS WAA
++<U141A> /x81/x33/xed/x30 CANADIAN SYLLABICS WEST-CREE WAA
++<U141B> /x81/x33/xed/x31 CANADIAN SYLLABICS NASKAPI WAA
++<U141C> /x81/x33/xed/x32 CANADIAN SYLLABICS AI
++<U141D> /x81/x33/xed/x33 CANADIAN SYLLABICS Y-CREE W
++<U141E> /x81/x33/xed/x34 CANADIAN SYLLABICS GLOTTAL STOP
++<U141F> /x81/x33/xed/x35 CANADIAN SYLLABICS FINAL ACUTE
++<U1420> /x81/x33/xed/x36 CANADIAN SYLLABICS FINAL GRAVE
++<U1421> /x81/x33/xed/x37 CANADIAN SYLLABICS FINAL BOTTOM HALF RING
++<U1422> /x81/x33/xed/x38 CANADIAN SYLLABICS FINAL TOP HALF RING
++<U1423> /x81/x33/xed/x39 CANADIAN SYLLABICS FINAL RIGHT HALF RING
++<U1424> /x81/x33/xee/x30 CANADIAN SYLLABICS FINAL RING
++<U1425> /x81/x33/xee/x31 CANADIAN SYLLABICS FINAL DOUBLE ACUTE
++<U1426> /x81/x33/xee/x32 CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES
++<U1427> /x81/x33/xee/x33 CANADIAN SYLLABICS FINAL MIDDLE DOT
++<U1428> /x81/x33/xee/x34 CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE
++<U1429> /x81/x33/xee/x35 CANADIAN SYLLABICS FINAL PLUS
++<U142A> /x81/x33/xee/x36 CANADIAN SYLLABICS FINAL DOWN TACK
++<U142B> /x81/x33/xee/x37 CANADIAN SYLLABICS EN
++<U142C> /x81/x33/xee/x38 CANADIAN SYLLABICS IN
++<U142D> /x81/x33/xee/x39 CANADIAN SYLLABICS ON
++<U142E> /x81/x33/xef/x30 CANADIAN SYLLABICS AN
++<U142F> /x81/x33/xef/x31 CANADIAN SYLLABICS PE
++<U1430> /x81/x33/xef/x32 CANADIAN SYLLABICS PAAI
++<U1431> /x81/x33/xef/x33 CANADIAN SYLLABICS PI
++<U1432> /x81/x33/xef/x34 CANADIAN SYLLABICS PII
++<U1433> /x81/x33/xef/x35 CANADIAN SYLLABICS PO
++<U1434> /x81/x33/xef/x36 CANADIAN SYLLABICS POO
++<U1435> /x81/x33/xef/x37 CANADIAN SYLLABICS Y-CREE POO
++<U1436> /x81/x33/xef/x38 CANADIAN SYLLABICS CARRIER HEE
++<U1437> /x81/x33/xef/x39 CANADIAN SYLLABICS CARRIER HI
++<U1438> /x81/x33/xf0/x30 CANADIAN SYLLABICS PA
++<U1439> /x81/x33/xf0/x31 CANADIAN SYLLABICS PAA
++<U143A> /x81/x33/xf0/x32 CANADIAN SYLLABICS PWE
++<U143B> /x81/x33/xf0/x33 CANADIAN SYLLABICS WEST-CREE PWE
++<U143C> /x81/x33/xf0/x34 CANADIAN SYLLABICS PWI
++<U143D> /x81/x33/xf0/x35 CANADIAN SYLLABICS WEST-CREE PWI
++<U143E> /x81/x33/xf0/x36 CANADIAN SYLLABICS PWII
++<U143F> /x81/x33/xf0/x37 CANADIAN SYLLABICS WEST-CREE PWII
++<U1440> /x81/x33/xf0/x38 CANADIAN SYLLABICS PWO
++<U1441> /x81/x33/xf0/x39 CANADIAN SYLLABICS WEST-CREE PWO
++<U1442> /x81/x33/xf1/x30 CANADIAN SYLLABICS PWOO
++<U1443> /x81/x33/xf1/x31 CANADIAN SYLLABICS WEST-CREE PWOO
++<U1444> /x81/x33/xf1/x32 CANADIAN SYLLABICS PWA
++<U1445> /x81/x33/xf1/x33 CANADIAN SYLLABICS WEST-CREE PWA
++<U1446> /x81/x33/xf1/x34 CANADIAN SYLLABICS PWAA
++<U1447> /x81/x33/xf1/x35 CANADIAN SYLLABICS WEST-CREE PWAA
++<U1448> /x81/x33/xf1/x36 CANADIAN SYLLABICS Y-CREE PWAA
++<U1449> /x81/x33/xf1/x37 CANADIAN SYLLABICS P
++<U144A> /x81/x33/xf1/x38 CANADIAN SYLLABICS WEST-CREE P
++<U144B> /x81/x33/xf1/x39 CANADIAN SYLLABICS CARRIER H
++<U144C> /x81/x33/xf2/x30 CANADIAN SYLLABICS TE
++<U144D> /x81/x33/xf2/x31 CANADIAN SYLLABICS TAAI
++<U144E> /x81/x33/xf2/x32 CANADIAN SYLLABICS TI
++<U144F> /x81/x33/xf2/x33 CANADIAN SYLLABICS TII
++<U1450> /x81/x33/xf2/x34 CANADIAN SYLLABICS TO
++<U1451> /x81/x33/xf2/x35 CANADIAN SYLLABICS TOO
++<U1452> /x81/x33/xf2/x36 CANADIAN SYLLABICS Y-CREE TOO
++<U1453> /x81/x33/xf2/x37 CANADIAN SYLLABICS CARRIER DEE
++<U1454> /x81/x33/xf2/x38 CANADIAN SYLLABICS CARRIER DI
++<U1455> /x81/x33/xf2/x39 CANADIAN SYLLABICS TA
++<U1456> /x81/x33/xf3/x30 CANADIAN SYLLABICS TAA
++<U1457> /x81/x33/xf3/x31 CANADIAN SYLLABICS TWE
++<U1458> /x81/x33/xf3/x32 CANADIAN SYLLABICS WEST-CREE TWE
++<U1459> /x81/x33/xf3/x33 CANADIAN SYLLABICS TWI
++<U145A> /x81/x33/xf3/x34 CANADIAN SYLLABICS WEST-CREE TWI
++<U145B> /x81/x33/xf3/x35 CANADIAN SYLLABICS TWII
++<U145C> /x81/x33/xf3/x36 CANADIAN SYLLABICS WEST-CREE TWII
++<U145D> /x81/x33/xf3/x37 CANADIAN SYLLABICS TWO
++<U145E> /x81/x33/xf3/x38 CANADIAN SYLLABICS WEST-CREE TWO
++<U145F> /x81/x33/xf3/x39 CANADIAN SYLLABICS TWOO
++<U1460> /x81/x33/xf4/x30 CANADIAN SYLLABICS WEST-CREE TWOO
++<U1461> /x81/x33/xf4/x31 CANADIAN SYLLABICS TWA
++<U1462> /x81/x33/xf4/x32 CANADIAN SYLLABICS WEST-CREE TWA
++<U1463> /x81/x33/xf4/x33 CANADIAN SYLLABICS TWAA
++<U1464> /x81/x33/xf4/x34 CANADIAN SYLLABICS WEST-CREE TWAA
++<U1465> /x81/x33/xf4/x35 CANADIAN SYLLABICS NASKAPI TWAA
++<U1466> /x81/x33/xf4/x36 CANADIAN SYLLABICS T
++<U1467> /x81/x33/xf4/x37 CANADIAN SYLLABICS TTE
++<U1468> /x81/x33/xf4/x38 CANADIAN SYLLABICS TTI
++<U1469> /x81/x33/xf4/x39 CANADIAN SYLLABICS TTO
++<U146A> /x81/x33/xf5/x30 CANADIAN SYLLABICS TTA
++<U146B> /x81/x33/xf5/x31 CANADIAN SYLLABICS KE
++<U146C> /x81/x33/xf5/x32 CANADIAN SYLLABICS KAAI
++<U146D> /x81/x33/xf5/x33 CANADIAN SYLLABICS KI
++<U146E> /x81/x33/xf5/x34 CANADIAN SYLLABICS KII
++<U146F> /x81/x33/xf5/x35 CANADIAN SYLLABICS KO
++<U1470> /x81/x33/xf5/x36 CANADIAN SYLLABICS KOO
++<U1471> /x81/x33/xf5/x37 CANADIAN SYLLABICS Y-CREE KOO
++<U1472> /x81/x33/xf5/x38 CANADIAN SYLLABICS KA
++<U1473> /x81/x33/xf5/x39 CANADIAN SYLLABICS KAA
++<U1474> /x81/x33/xf6/x30 CANADIAN SYLLABICS KWE
++<U1475> /x81/x33/xf6/x31 CANADIAN SYLLABICS WEST-CREE KWE
++<U1476> /x81/x33/xf6/x32 CANADIAN SYLLABICS KWI
++<U1477> /x81/x33/xf6/x33 CANADIAN SYLLABICS WEST-CREE KWI
++<U1478> /x81/x33/xf6/x34 CANADIAN SYLLABICS KWII
++<U1479> /x81/x33/xf6/x35 CANADIAN SYLLABICS WEST-CREE KWII
++<U147A> /x81/x33/xf6/x36 CANADIAN SYLLABICS KWO
++<U147B> /x81/x33/xf6/x37 CANADIAN SYLLABICS WEST-CREE KWO
++<U147C> /x81/x33/xf6/x38 CANADIAN SYLLABICS KWOO
++<U147D> /x81/x33/xf6/x39 CANADIAN SYLLABICS WEST-CREE KWOO
++<U147E> /x81/x33/xf7/x30 CANADIAN SYLLABICS KWA
++<U147F> /x81/x33/xf7/x31 CANADIAN SYLLABICS WEST-CREE KWA
++<U1480> /x81/x33/xf7/x32 CANADIAN SYLLABICS KWAA
++<U1481> /x81/x33/xf7/x33 CANADIAN SYLLABICS WEST-CREE KWAA
++<U1482> /x81/x33/xf7/x34 CANADIAN SYLLABICS NASKAPI KWAA
++<U1483> /x81/x33/xf7/x35 CANADIAN SYLLABICS K
++<U1484> /x81/x33/xf7/x36 CANADIAN SYLLABICS KW
++<U1485> /x81/x33/xf7/x37 CANADIAN SYLLABICS SOUTH-SLAVEY KEH
++<U1486> /x81/x33/xf7/x38 CANADIAN SYLLABICS SOUTH-SLAVEY KIH
++<U1487> /x81/x33/xf7/x39 CANADIAN SYLLABICS SOUTH-SLAVEY KOH
++<U1488> /x81/x33/xf8/x30 CANADIAN SYLLABICS SOUTH-SLAVEY KAH
++<U1489> /x81/x33/xf8/x31 CANADIAN SYLLABICS CE
++<U148A> /x81/x33/xf8/x32 CANADIAN SYLLABICS CAAI
++<U148B> /x81/x33/xf8/x33 CANADIAN SYLLABICS CI
++<U148C> /x81/x33/xf8/x34 CANADIAN SYLLABICS CII
++<U148D> /x81/x33/xf8/x35 CANADIAN SYLLABICS CO
++<U148E> /x81/x33/xf8/x36 CANADIAN SYLLABICS COO
++<U148F> /x81/x33/xf8/x37 CANADIAN SYLLABICS Y-CREE COO
++<U1490> /x81/x33/xf8/x38 CANADIAN SYLLABICS CA
++<U1491> /x81/x33/xf8/x39 CANADIAN SYLLABICS CAA
++<U1492> /x81/x33/xf9/x30 CANADIAN SYLLABICS CWE
++<U1493> /x81/x33/xf9/x31 CANADIAN SYLLABICS WEST-CREE CWE
++<U1494> /x81/x33/xf9/x32 CANADIAN SYLLABICS CWI
++<U1495> /x81/x33/xf9/x33 CANADIAN SYLLABICS WEST-CREE CWI
++<U1496> /x81/x33/xf9/x34 CANADIAN SYLLABICS CWII
++<U1497> /x81/x33/xf9/x35 CANADIAN SYLLABICS WEST-CREE CWII
++<U1498> /x81/x33/xf9/x36 CANADIAN SYLLABICS CWO
++<U1499> /x81/x33/xf9/x37 CANADIAN SYLLABICS WEST-CREE CWO
++<U149A> /x81/x33/xf9/x38 CANADIAN SYLLABICS CWOO
++<U149B> /x81/x33/xf9/x39 CANADIAN SYLLABICS WEST-CREE CWOO
++<U149C> /x81/x33/xfa/x30 CANADIAN SYLLABICS CWA
++<U149D> /x81/x33/xfa/x31 CANADIAN SYLLABICS WEST-CREE CWA
++<U149E> /x81/x33/xfa/x32 CANADIAN SYLLABICS CWAA
++<U149F> /x81/x33/xfa/x33 CANADIAN SYLLABICS WEST-CREE CWAA
++<U14A0> /x81/x33/xfa/x34 CANADIAN SYLLABICS NASKAPI CWAA
++<U14A1> /x81/x33/xfa/x35 CANADIAN SYLLABICS C
++<U14A2> /x81/x33/xfa/x36 CANADIAN SYLLABICS SAYISI TH
++<U14A3> /x81/x33/xfa/x37 CANADIAN SYLLABICS ME
++<U14A4> /x81/x33/xfa/x38 CANADIAN SYLLABICS MAAI
++<U14A5> /x81/x33/xfa/x39 CANADIAN SYLLABICS MI
++<U14A6> /x81/x33/xfb/x30 CANADIAN SYLLABICS MII
++<U14A7> /x81/x33/xfb/x31 CANADIAN SYLLABICS MO
++<U14A8> /x81/x33/xfb/x32 CANADIAN SYLLABICS MOO
++<U14A9> /x81/x33/xfb/x33 CANADIAN SYLLABICS Y-CREE MOO
++<U14AA> /x81/x33/xfb/x34 CANADIAN SYLLABICS MA
++<U14AB> /x81/x33/xfb/x35 CANADIAN SYLLABICS MAA
++<U14AC> /x81/x33/xfb/x36 CANADIAN SYLLABICS MWE
++<U14AD> /x81/x33/xfb/x37 CANADIAN SYLLABICS WEST-CREE MWE
++<U14AE> /x81/x33/xfb/x38 CANADIAN SYLLABICS MWI
++<U14AF> /x81/x33/xfb/x39 CANADIAN SYLLABICS WEST-CREE MWI
++<U14B0> /x81/x33/xfc/x30 CANADIAN SYLLABICS MWII
++<U14B1> /x81/x33/xfc/x31 CANADIAN SYLLABICS WEST-CREE MWII
++<U14B2> /x81/x33/xfc/x32 CANADIAN SYLLABICS MWO
++<U14B3> /x81/x33/xfc/x33 CANADIAN SYLLABICS WEST-CREE MWO
++<U14B4> /x81/x33/xfc/x34 CANADIAN SYLLABICS MWOO
++<U14B5> /x81/x33/xfc/x35 CANADIAN SYLLABICS WEST-CREE MWOO
++<U14B6> /x81/x33/xfc/x36 CANADIAN SYLLABICS MWA
++<U14B7> /x81/x33/xfc/x37 CANADIAN SYLLABICS WEST-CREE MWA
++<U14B8> /x81/x33/xfc/x38 CANADIAN SYLLABICS MWAA
++<U14B9> /x81/x33/xfc/x39 CANADIAN SYLLABICS WEST-CREE MWAA
++<U14BA> /x81/x33/xfd/x30 CANADIAN SYLLABICS NASKAPI MWAA
++<U14BB> /x81/x33/xfd/x31 CANADIAN SYLLABICS M
++<U14BC> /x81/x33/xfd/x32 CANADIAN SYLLABICS WEST-CREE M
++<U14BD> /x81/x33/xfd/x33 CANADIAN SYLLABICS MH
++<U14BE> /x81/x33/xfd/x34 CANADIAN SYLLABICS ATHAPASCAN M
++<U14BF> /x81/x33/xfd/x35 CANADIAN SYLLABICS SAYISI M
++<U14C0> /x81/x33/xfd/x36 CANADIAN SYLLABICS NE
++<U14C1> /x81/x33/xfd/x37 CANADIAN SYLLABICS NAAI
++<U14C2> /x81/x33/xfd/x38 CANADIAN SYLLABICS NI
++<U14C3> /x81/x33/xfd/x39 CANADIAN SYLLABICS NII
++<U14C4> /x81/x33/xfe/x30 CANADIAN SYLLABICS NO
++<U14C5> /x81/x33/xfe/x31 CANADIAN SYLLABICS NOO
++<U14C6> /x81/x33/xfe/x32 CANADIAN SYLLABICS Y-CREE NOO
++<U14C7> /x81/x33/xfe/x33 CANADIAN SYLLABICS NA
++<U14C8> /x81/x33/xfe/x34 CANADIAN SYLLABICS NAA
++<U14C9> /x81/x33/xfe/x35 CANADIAN SYLLABICS NWE
++<U14CA> /x81/x33/xfe/x36 CANADIAN SYLLABICS WEST-CREE NWE
++<U14CB> /x81/x33/xfe/x37 CANADIAN SYLLABICS NWA
++<U14CC> /x81/x33/xfe/x38 CANADIAN SYLLABICS WEST-CREE NWA
++<U14CD> /x81/x33/xfe/x39 CANADIAN SYLLABICS NWAA
++<U14CE> /x81/x34/x81/x30 CANADIAN SYLLABICS WEST-CREE NWAA
++<U14CF> /x81/x34/x81/x31 CANADIAN SYLLABICS NASKAPI NWAA
++<U14D0> /x81/x34/x81/x32 CANADIAN SYLLABICS N
++<U14D1> /x81/x34/x81/x33 CANADIAN SYLLABICS CARRIER NG
++<U14D2> /x81/x34/x81/x34 CANADIAN SYLLABICS NH
++<U14D3> /x81/x34/x81/x35 CANADIAN SYLLABICS LE
++<U14D4> /x81/x34/x81/x36 CANADIAN SYLLABICS LAAI
++<U14D5> /x81/x34/x81/x37 CANADIAN SYLLABICS LI
++<U14D6> /x81/x34/x81/x38 CANADIAN SYLLABICS LII
++<U14D7> /x81/x34/x81/x39 CANADIAN SYLLABICS LO
++<U14D8> /x81/x34/x82/x30 CANADIAN SYLLABICS LOO
++<U14D9> /x81/x34/x82/x31 CANADIAN SYLLABICS Y-CREE LOO
++<U14DA> /x81/x34/x82/x32 CANADIAN SYLLABICS LA
++<U14DB> /x81/x34/x82/x33 CANADIAN SYLLABICS LAA
++<U14DC> /x81/x34/x82/x34 CANADIAN SYLLABICS LWE
++<U14DD> /x81/x34/x82/x35 CANADIAN SYLLABICS WEST-CREE LWE
++<U14DE> /x81/x34/x82/x36 CANADIAN SYLLABICS LWI
++<U14DF> /x81/x34/x82/x37 CANADIAN SYLLABICS WEST-CREE LWI
++<U14E0> /x81/x34/x82/x38 CANADIAN SYLLABICS LWII
++<U14E1> /x81/x34/x82/x39 CANADIAN SYLLABICS WEST-CREE LWII
++<U14E2> /x81/x34/x83/x30 CANADIAN SYLLABICS LWO
++<U14E3> /x81/x34/x83/x31 CANADIAN SYLLABICS WEST-CREE LWO
++<U14E4> /x81/x34/x83/x32 CANADIAN SYLLABICS LWOO
++<U14E5> /x81/x34/x83/x33 CANADIAN SYLLABICS WEST-CREE LWOO
++<U14E6> /x81/x34/x83/x34 CANADIAN SYLLABICS LWA
++<U14E7> /x81/x34/x83/x35 CANADIAN SYLLABICS WEST-CREE LWA
++<U14E8> /x81/x34/x83/x36 CANADIAN SYLLABICS LWAA
++<U14E9> /x81/x34/x83/x37 CANADIAN SYLLABICS WEST-CREE LWAA
++<U14EA> /x81/x34/x83/x38 CANADIAN SYLLABICS L
++<U14EB> /x81/x34/x83/x39 CANADIAN SYLLABICS WEST-CREE L
++<U14EC> /x81/x34/x84/x30 CANADIAN SYLLABICS MEDIAL L
++<U14ED> /x81/x34/x84/x31 CANADIAN SYLLABICS SE
++<U14EE> /x81/x34/x84/x32 CANADIAN SYLLABICS SAAI
++<U14EF> /x81/x34/x84/x33 CANADIAN SYLLABICS SI
++<U14F0> /x81/x34/x84/x34 CANADIAN SYLLABICS SII
++<U14F1> /x81/x34/x84/x35 CANADIAN SYLLABICS SO
++<U14F2> /x81/x34/x84/x36 CANADIAN SYLLABICS SOO
++<U14F3> /x81/x34/x84/x37 CANADIAN SYLLABICS Y-CREE SOO
++<U14F4> /x81/x34/x84/x38 CANADIAN SYLLABICS SA
++<U14F5> /x81/x34/x84/x39 CANADIAN SYLLABICS SAA
++<U14F6> /x81/x34/x85/x30 CANADIAN SYLLABICS SWE
++<U14F7> /x81/x34/x85/x31 CANADIAN SYLLABICS WEST-CREE SWE
++<U14F8> /x81/x34/x85/x32 CANADIAN SYLLABICS SWI
++<U14F9> /x81/x34/x85/x33 CANADIAN SYLLABICS WEST-CREE SWI
++<U14FA> /x81/x34/x85/x34 CANADIAN SYLLABICS SWII
++<U14FB> /x81/x34/x85/x35 CANADIAN SYLLABICS WEST-CREE SWII
++<U14FC> /x81/x34/x85/x36 CANADIAN SYLLABICS SWO
++<U14FD> /x81/x34/x85/x37 CANADIAN SYLLABICS WEST-CREE SWO
++<U14FE> /x81/x34/x85/x38 CANADIAN SYLLABICS SWOO
++<U14FF> /x81/x34/x85/x39 CANADIAN SYLLABICS WEST-CREE SWOO
++<U1500> /x81/x34/x86/x30 CANADIAN SYLLABICS SWA
++<U1501> /x81/x34/x86/x31 CANADIAN SYLLABICS WEST-CREE SWA
++<U1502> /x81/x34/x86/x32 CANADIAN SYLLABICS SWAA
++<U1503> /x81/x34/x86/x33 CANADIAN SYLLABICS WEST-CREE SWAA
++<U1504> /x81/x34/x86/x34 CANADIAN SYLLABICS NASKAPI SWAA
++<U1505> /x81/x34/x86/x35 CANADIAN SYLLABICS S
++<U1506> /x81/x34/x86/x36 CANADIAN SYLLABICS ATHAPASCAN S
++<U1507> /x81/x34/x86/x37 CANADIAN SYLLABICS SW
++<U1508> /x81/x34/x86/x38 CANADIAN SYLLABICS BLACKFOOT S
++<U1509> /x81/x34/x86/x39 CANADIAN SYLLABICS MOOSE-CREE SK
++<U150A> /x81/x34/x87/x30 CANADIAN SYLLABICS NASKAPI SKW
++<U150B> /x81/x34/x87/x31 CANADIAN SYLLABICS NASKAPI S-W
++<U150C> /x81/x34/x87/x32 CANADIAN SYLLABICS NASKAPI SPWA
++<U150D> /x81/x34/x87/x33 CANADIAN SYLLABICS NASKAPI STWA
++<U150E> /x81/x34/x87/x34 CANADIAN SYLLABICS NASKAPI SKWA
++<U150F> /x81/x34/x87/x35 CANADIAN SYLLABICS NASKAPI SCWA
++<U1510> /x81/x34/x87/x36 CANADIAN SYLLABICS SHE
++<U1511> /x81/x34/x87/x37 CANADIAN SYLLABICS SHI
++<U1512> /x81/x34/x87/x38 CANADIAN SYLLABICS SHII
++<U1513> /x81/x34/x87/x39 CANADIAN SYLLABICS SHO
++<U1514> /x81/x34/x88/x30 CANADIAN SYLLABICS SHOO
++<U1515> /x81/x34/x88/x31 CANADIAN SYLLABICS SHA
++<U1516> /x81/x34/x88/x32 CANADIAN SYLLABICS SHAA
++<U1517> /x81/x34/x88/x33 CANADIAN SYLLABICS SHWE
++<U1518> /x81/x34/x88/x34 CANADIAN SYLLABICS WEST-CREE SHWE
++<U1519> /x81/x34/x88/x35 CANADIAN SYLLABICS SHWI
++<U151A> /x81/x34/x88/x36 CANADIAN SYLLABICS WEST-CREE SHWI
++<U151B> /x81/x34/x88/x37 CANADIAN SYLLABICS SHWII
++<U151C> /x81/x34/x88/x38 CANADIAN SYLLABICS WEST-CREE SHWII
++<U151D> /x81/x34/x88/x39 CANADIAN SYLLABICS SHWO
++<U151E> /x81/x34/x89/x30 CANADIAN SYLLABICS WEST-CREE SHWO
++<U151F> /x81/x34/x89/x31 CANADIAN SYLLABICS SHWOO
++<U1520> /x81/x34/x89/x32 CANADIAN SYLLABICS WEST-CREE SHWOO
++<U1521> /x81/x34/x89/x33 CANADIAN SYLLABICS SHWA
++<U1522> /x81/x34/x89/x34 CANADIAN SYLLABICS WEST-CREE SHWA
++<U1523> /x81/x34/x89/x35 CANADIAN SYLLABICS SHWAA
++<U1524> /x81/x34/x89/x36 CANADIAN SYLLABICS WEST-CREE SHWAA
++<U1525> /x81/x34/x89/x37 CANADIAN SYLLABICS SH
++<U1526> /x81/x34/x89/x38 CANADIAN SYLLABICS YE
++<U1527> /x81/x34/x89/x39 CANADIAN SYLLABICS YAAI
++<U1528> /x81/x34/x8a/x30 CANADIAN SYLLABICS YI
++<U1529> /x81/x34/x8a/x31 CANADIAN SYLLABICS YII
++<U152A> /x81/x34/x8a/x32 CANADIAN SYLLABICS YO
++<U152B> /x81/x34/x8a/x33 CANADIAN SYLLABICS YOO
++<U152C> /x81/x34/x8a/x34 CANADIAN SYLLABICS Y-CREE YOO
++<U152D> /x81/x34/x8a/x35 CANADIAN SYLLABICS YA
++<U152E> /x81/x34/x8a/x36 CANADIAN SYLLABICS YAA
++<U152F> /x81/x34/x8a/x37 CANADIAN SYLLABICS YWE
++<U1530> /x81/x34/x8a/x38 CANADIAN SYLLABICS WEST-CREE YWE
++<U1531> /x81/x34/x8a/x39 CANADIAN SYLLABICS YWI
++<U1532> /x81/x34/x8b/x30 CANADIAN SYLLABICS WEST-CREE YWI
++<U1533> /x81/x34/x8b/x31 CANADIAN SYLLABICS YWII
++<U1534> /x81/x34/x8b/x32 CANADIAN SYLLABICS WEST-CREE YWII
++<U1535> /x81/x34/x8b/x33 CANADIAN SYLLABICS YWO
++<U1536> /x81/x34/x8b/x34 CANADIAN SYLLABICS WEST-CREE YWO
++<U1537> /x81/x34/x8b/x35 CANADIAN SYLLABICS YWOO
++<U1538> /x81/x34/x8b/x36 CANADIAN SYLLABICS WEST-CREE YWOO
++<U1539> /x81/x34/x8b/x37 CANADIAN SYLLABICS YWA
++<U153A> /x81/x34/x8b/x38 CANADIAN SYLLABICS WEST-CREE YWA
++<U153B> /x81/x34/x8b/x39 CANADIAN SYLLABICS YWAA
++<U153C> /x81/x34/x8c/x30 CANADIAN SYLLABICS WEST-CREE YWAA
++<U153D> /x81/x34/x8c/x31 CANADIAN SYLLABICS NASKAPI YWAA
++<U153E> /x81/x34/x8c/x32 CANADIAN SYLLABICS Y
++<U153F> /x81/x34/x8c/x33 CANADIAN SYLLABICS BIBLE-CREE Y
++<U1540> /x81/x34/x8c/x34 CANADIAN SYLLABICS WEST-CREE Y
++<U1541> /x81/x34/x8c/x35 CANADIAN SYLLABICS SAYISI YI
++<U1542> /x81/x34/x8c/x36 CANADIAN SYLLABICS RE
++<U1543> /x81/x34/x8c/x37 CANADIAN SYLLABICS R-CREE RE
++<U1544> /x81/x34/x8c/x38 CANADIAN SYLLABICS WEST-CREE LE
++<U1545> /x81/x34/x8c/x39 CANADIAN SYLLABICS RAAI
++<U1546> /x81/x34/x8d/x30 CANADIAN SYLLABICS RI
++<U1547> /x81/x34/x8d/x31 CANADIAN SYLLABICS RII
++<U1548> /x81/x34/x8d/x32 CANADIAN SYLLABICS RO
++<U1549> /x81/x34/x8d/x33 CANADIAN SYLLABICS ROO
++<U154A> /x81/x34/x8d/x34 CANADIAN SYLLABICS WEST-CREE LO
++<U154B> /x81/x34/x8d/x35 CANADIAN SYLLABICS RA
++<U154C> /x81/x34/x8d/x36 CANADIAN SYLLABICS RAA
++<U154D> /x81/x34/x8d/x37 CANADIAN SYLLABICS WEST-CREE LA
++<U154E> /x81/x34/x8d/x38 CANADIAN SYLLABICS RWAA
++<U154F> /x81/x34/x8d/x39 CANADIAN SYLLABICS WEST-CREE RWAA
++<U1550> /x81/x34/x8e/x30 CANADIAN SYLLABICS R
++<U1551> /x81/x34/x8e/x31 CANADIAN SYLLABICS WEST-CREE R
++<U1552> /x81/x34/x8e/x32 CANADIAN SYLLABICS MEDIAL R
++<U1553> /x81/x34/x8e/x33 CANADIAN SYLLABICS FE
++<U1554> /x81/x34/x8e/x34 CANADIAN SYLLABICS FAAI
++<U1555> /x81/x34/x8e/x35 CANADIAN SYLLABICS FI
++<U1556> /x81/x34/x8e/x36 CANADIAN SYLLABICS FII
++<U1557> /x81/x34/x8e/x37 CANADIAN SYLLABICS FO
++<U1558> /x81/x34/x8e/x38 CANADIAN SYLLABICS FOO
++<U1559> /x81/x34/x8e/x39 CANADIAN SYLLABICS FA
++<U155A> /x81/x34/x8f/x30 CANADIAN SYLLABICS FAA
++<U155B> /x81/x34/x8f/x31 CANADIAN SYLLABICS FWAA
++<U155C> /x81/x34/x8f/x32 CANADIAN SYLLABICS WEST-CREE FWAA
++<U155D> /x81/x34/x8f/x33 CANADIAN SYLLABICS F
++<U155E> /x81/x34/x8f/x34 CANADIAN SYLLABICS THE
++<U155F> /x81/x34/x8f/x35 CANADIAN SYLLABICS N-CREE THE
++<U1560> /x81/x34/x8f/x36 CANADIAN SYLLABICS THI
++<U1561> /x81/x34/x8f/x37 CANADIAN SYLLABICS N-CREE THI
++<U1562> /x81/x34/x8f/x38 CANADIAN SYLLABICS THII
++<U1563> /x81/x34/x8f/x39 CANADIAN SYLLABICS N-CREE THII
++<U1564> /x81/x34/x90/x30 CANADIAN SYLLABICS THO
++<U1565> /x81/x34/x90/x31 CANADIAN SYLLABICS THOO
++<U1566> /x81/x34/x90/x32 CANADIAN SYLLABICS THA
++<U1567> /x81/x34/x90/x33 CANADIAN SYLLABICS THAA
++<U1568> /x81/x34/x90/x34 CANADIAN SYLLABICS THWAA
++<U1569> /x81/x34/x90/x35 CANADIAN SYLLABICS WEST-CREE THWAA
++<U156A> /x81/x34/x90/x36 CANADIAN SYLLABICS TH
++<U156B> /x81/x34/x90/x37 CANADIAN SYLLABICS TTHE
++<U156C> /x81/x34/x90/x38 CANADIAN SYLLABICS TTHI
++<U156D> /x81/x34/x90/x39 CANADIAN SYLLABICS TTHO
++<U156E> /x81/x34/x91/x30 CANADIAN SYLLABICS TTHA
++<U156F> /x81/x34/x91/x31 CANADIAN SYLLABICS TTH
++<U1570> /x81/x34/x91/x32 CANADIAN SYLLABICS TYE
++<U1571> /x81/x34/x91/x33 CANADIAN SYLLABICS TYI
++<U1572> /x81/x34/x91/x34 CANADIAN SYLLABICS TYO
++<U1573> /x81/x34/x91/x35 CANADIAN SYLLABICS TYA
++<U1574> /x81/x34/x91/x36 CANADIAN SYLLABICS NUNAVIK HE
++<U1575> /x81/x34/x91/x37 CANADIAN SYLLABICS NUNAVIK HI
++<U1576> /x81/x34/x91/x38 CANADIAN SYLLABICS NUNAVIK HII
++<U1577> /x81/x34/x91/x39 CANADIAN SYLLABICS NUNAVIK HO
++<U1578> /x81/x34/x92/x30 CANADIAN SYLLABICS NUNAVIK HOO
++<U1579> /x81/x34/x92/x31 CANADIAN SYLLABICS NUNAVIK HA
++<U157A> /x81/x34/x92/x32 CANADIAN SYLLABICS NUNAVIK HAA
++<U157B> /x81/x34/x92/x33 CANADIAN SYLLABICS NUNAVIK H
++<U157C> /x81/x34/x92/x34 CANADIAN SYLLABICS NUNAVUT H
++<U157D> /x81/x34/x92/x35 CANADIAN SYLLABICS HK
++<U157E> /x81/x34/x92/x36 CANADIAN SYLLABICS QAAI
++<U157F> /x81/x34/x92/x37 CANADIAN SYLLABICS QI
++<U1580> /x81/x34/x92/x38 CANADIAN SYLLABICS QII
++<U1581> /x81/x34/x92/x39 CANADIAN SYLLABICS QO
++<U1582> /x81/x34/x93/x30 CANADIAN SYLLABICS QOO
++<U1583> /x81/x34/x93/x31 CANADIAN SYLLABICS QA
++<U1584> /x81/x34/x93/x32 CANADIAN SYLLABICS QAA
++<U1585> /x81/x34/x93/x33 CANADIAN SYLLABICS Q
++<U1586> /x81/x34/x93/x34 CANADIAN SYLLABICS TLHE
++<U1587> /x81/x34/x93/x35 CANADIAN SYLLABICS TLHI
++<U1588> /x81/x34/x93/x36 CANADIAN SYLLABICS TLHO
++<U1589> /x81/x34/x93/x37 CANADIAN SYLLABICS TLHA
++<U158A> /x81/x34/x93/x38 CANADIAN SYLLABICS WEST-CREE RE
++<U158B> /x81/x34/x93/x39 CANADIAN SYLLABICS WEST-CREE RI
++<U158C> /x81/x34/x94/x30 CANADIAN SYLLABICS WEST-CREE RO
++<U158D> /x81/x34/x94/x31 CANADIAN SYLLABICS WEST-CREE RA
++<U158E> /x81/x34/x94/x32 CANADIAN SYLLABICS NGAAI
++<U158F> /x81/x34/x94/x33 CANADIAN SYLLABICS NGI
++<U1590> /x81/x34/x94/x34 CANADIAN SYLLABICS NGII
++<U1591> /x81/x34/x94/x35 CANADIAN SYLLABICS NGO
++<U1592> /x81/x34/x94/x36 CANADIAN SYLLABICS NGOO
++<U1593> /x81/x34/x94/x37 CANADIAN SYLLABICS NGA
++<U1594> /x81/x34/x94/x38 CANADIAN SYLLABICS NGAA
++<U1595> /x81/x34/x94/x39 CANADIAN SYLLABICS NG
++<U1596> /x81/x34/x95/x30 CANADIAN SYLLABICS NNG
++<U1597> /x81/x34/x95/x31 CANADIAN SYLLABICS SAYISI SHE
++<U1598> /x81/x34/x95/x32 CANADIAN SYLLABICS SAYISI SHI
++<U1599> /x81/x34/x95/x33 CANADIAN SYLLABICS SAYISI SHO
++<U159A> /x81/x34/x95/x34 CANADIAN SYLLABICS SAYISI SHA
++<U159B> /x81/x34/x95/x35 CANADIAN SYLLABICS WOODS-CREE THE
++<U159C> /x81/x34/x95/x36 CANADIAN SYLLABICS WOODS-CREE THI
++<U159D> /x81/x34/x95/x37 CANADIAN SYLLABICS WOODS-CREE THO
++<U159E> /x81/x34/x95/x38 CANADIAN SYLLABICS WOODS-CREE THA
++<U159F> /x81/x34/x95/x39 CANADIAN SYLLABICS WOODS-CREE TH
++<U15A0> /x81/x34/x96/x30 CANADIAN SYLLABICS LHI
++<U15A1> /x81/x34/x96/x31 CANADIAN SYLLABICS LHII
++<U15A2> /x81/x34/x96/x32 CANADIAN SYLLABICS LHO
++<U15A3> /x81/x34/x96/x33 CANADIAN SYLLABICS LHOO
++<U15A4> /x81/x34/x96/x34 CANADIAN SYLLABICS LHA
++<U15A5> /x81/x34/x96/x35 CANADIAN SYLLABICS LHAA
++<U15A6> /x81/x34/x96/x36 CANADIAN SYLLABICS LH
++<U15A7> /x81/x34/x96/x37 CANADIAN SYLLABICS TH-CREE THE
++<U15A8> /x81/x34/x96/x38 CANADIAN SYLLABICS TH-CREE THI
++<U15A9> /x81/x34/x96/x39 CANADIAN SYLLABICS TH-CREE THII
++<U15AA> /x81/x34/x97/x30 CANADIAN SYLLABICS TH-CREE THO
++<U15AB> /x81/x34/x97/x31 CANADIAN SYLLABICS TH-CREE THOO
++<U15AC> /x81/x34/x97/x32 CANADIAN SYLLABICS TH-CREE THA
++<U15AD> /x81/x34/x97/x33 CANADIAN SYLLABICS TH-CREE THAA
++<U15AE> /x81/x34/x97/x34 CANADIAN SYLLABICS TH-CREE TH
++<U15AF> /x81/x34/x97/x35 CANADIAN SYLLABICS AIVILIK B
++<U15B0> /x81/x34/x97/x36 CANADIAN SYLLABICS BLACKFOOT E
++<U15B1> /x81/x34/x97/x37 CANADIAN SYLLABICS BLACKFOOT I
++<U15B2> /x81/x34/x97/x38 CANADIAN SYLLABICS BLACKFOOT O
++<U15B3> /x81/x34/x97/x39 CANADIAN SYLLABICS BLACKFOOT A
++<U15B4> /x81/x34/x98/x30 CANADIAN SYLLABICS BLACKFOOT WE
++<U15B5> /x81/x34/x98/x31 CANADIAN SYLLABICS BLACKFOOT WI
++<U15B6> /x81/x34/x98/x32 CANADIAN SYLLABICS BLACKFOOT WO
++<U15B7> /x81/x34/x98/x33 CANADIAN SYLLABICS BLACKFOOT WA
++<U15B8> /x81/x34/x98/x34 CANADIAN SYLLABICS BLACKFOOT NE
++<U15B9> /x81/x34/x98/x35 CANADIAN SYLLABICS BLACKFOOT NI
++<U15BA> /x81/x34/x98/x36 CANADIAN SYLLABICS BLACKFOOT NO
++<U15BB> /x81/x34/x98/x37 CANADIAN SYLLABICS BLACKFOOT NA
++<U15BC> /x81/x34/x98/x38 CANADIAN SYLLABICS BLACKFOOT KE
++<U15BD> /x81/x34/x98/x39 CANADIAN SYLLABICS BLACKFOOT KI
++<U15BE> /x81/x34/x99/x30 CANADIAN SYLLABICS BLACKFOOT KO
++<U15BF> /x81/x34/x99/x31 CANADIAN SYLLABICS BLACKFOOT KA
++<U15C0> /x81/x34/x99/x32 CANADIAN SYLLABICS SAYISI HE
++<U15C1> /x81/x34/x99/x33 CANADIAN SYLLABICS SAYISI HI
++<U15C2> /x81/x34/x99/x34 CANADIAN SYLLABICS SAYISI HO
++<U15C3> /x81/x34/x99/x35 CANADIAN SYLLABICS SAYISI HA
++<U15C4> /x81/x34/x99/x36 CANADIAN SYLLABICS CARRIER GHU
++<U15C5> /x81/x34/x99/x37 CANADIAN SYLLABICS CARRIER GHO
++<U15C6> /x81/x34/x99/x38 CANADIAN SYLLABICS CARRIER GHE
++<U15C7> /x81/x34/x99/x39 CANADIAN SYLLABICS CARRIER GHEE
++<U15C8> /x81/x34/x9a/x30 CANADIAN SYLLABICS CARRIER GHI
++<U15C9> /x81/x34/x9a/x31 CANADIAN SYLLABICS CARRIER GHA
++<U15CA> /x81/x34/x9a/x32 CANADIAN SYLLABICS CARRIER RU
++<U15CB> /x81/x34/x9a/x33 CANADIAN SYLLABICS CARRIER RO
++<U15CC> /x81/x34/x9a/x34 CANADIAN SYLLABICS CARRIER RE
++<U15CD> /x81/x34/x9a/x35 CANADIAN SYLLABICS CARRIER REE
++<U15CE> /x81/x34/x9a/x36 CANADIAN SYLLABICS CARRIER RI
++<U15CF> /x81/x34/x9a/x37 CANADIAN SYLLABICS CARRIER RA
++<U15D0> /x81/x34/x9a/x38 CANADIAN SYLLABICS CARRIER WU
++<U15D1> /x81/x34/x9a/x39 CANADIAN SYLLABICS CARRIER WO
++<U15D2> /x81/x34/x9b/x30 CANADIAN SYLLABICS CARRIER WE
++<U15D3> /x81/x34/x9b/x31 CANADIAN SYLLABICS CARRIER WEE
++<U15D4> /x81/x34/x9b/x32 CANADIAN SYLLABICS CARRIER WI
++<U15D5> /x81/x34/x9b/x33 CANADIAN SYLLABICS CARRIER WA
++<U15D6> /x81/x34/x9b/x34 CANADIAN SYLLABICS CARRIER HWU
++<U15D7> /x81/x34/x9b/x35 CANADIAN SYLLABICS CARRIER HWO
++<U15D8> /x81/x34/x9b/x36 CANADIAN SYLLABICS CARRIER HWE
++<U15D9> /x81/x34/x9b/x37 CANADIAN SYLLABICS CARRIER HWEE
++<U15DA> /x81/x34/x9b/x38 CANADIAN SYLLABICS CARRIER HWI
++<U15DB> /x81/x34/x9b/x39 CANADIAN SYLLABICS CARRIER HWA
++<U15DC> /x81/x34/x9c/x30 CANADIAN SYLLABICS CARRIER THU
++<U15DD> /x81/x34/x9c/x31 CANADIAN SYLLABICS CARRIER THO
++<U15DE> /x81/x34/x9c/x32 CANADIAN SYLLABICS CARRIER THE
++<U15DF> /x81/x34/x9c/x33 CANADIAN SYLLABICS CARRIER THEE
++<U15E0> /x81/x34/x9c/x34 CANADIAN SYLLABICS CARRIER THI
++<U15E1> /x81/x34/x9c/x35 CANADIAN SYLLABICS CARRIER THA
++<U15E2> /x81/x34/x9c/x36 CANADIAN SYLLABICS CARRIER TTU
++<U15E3> /x81/x34/x9c/x37 CANADIAN SYLLABICS CARRIER TTO
++<U15E4> /x81/x34/x9c/x38 CANADIAN SYLLABICS CARRIER TTE
++<U15E5> /x81/x34/x9c/x39 CANADIAN SYLLABICS CARRIER TTEE
++<U15E6> /x81/x34/x9d/x30 CANADIAN SYLLABICS CARRIER TTI
++<U15E7> /x81/x34/x9d/x31 CANADIAN SYLLABICS CARRIER TTA
++<U15E8> /x81/x34/x9d/x32 CANADIAN SYLLABICS CARRIER PU
++<U15E9> /x81/x34/x9d/x33 CANADIAN SYLLABICS CARRIER PO
++<U15EA> /x81/x34/x9d/x34 CANADIAN SYLLABICS CARRIER PE
++<U15EB> /x81/x34/x9d/x35 CANADIAN SYLLABICS CARRIER PEE
++<U15EC> /x81/x34/x9d/x36 CANADIAN SYLLABICS CARRIER PI
++<U15ED> /x81/x34/x9d/x37 CANADIAN SYLLABICS CARRIER PA
++<U15EE> /x81/x34/x9d/x38 CANADIAN SYLLABICS CARRIER P
++<U15EF> /x81/x34/x9d/x39 CANADIAN SYLLABICS CARRIER GU
++<U15F0> /x81/x34/x9e/x30 CANADIAN SYLLABICS CARRIER GO
++<U15F1> /x81/x34/x9e/x31 CANADIAN SYLLABICS CARRIER GE
++<U15F2> /x81/x34/x9e/x32 CANADIAN SYLLABICS CARRIER GEE
++<U15F3> /x81/x34/x9e/x33 CANADIAN SYLLABICS CARRIER GI
++<U15F4> /x81/x34/x9e/x34 CANADIAN SYLLABICS CARRIER GA
++<U15F5> /x81/x34/x9e/x35 CANADIAN SYLLABICS CARRIER KHU
++<U15F6> /x81/x34/x9e/x36 CANADIAN SYLLABICS CARRIER KHO
++<U15F7> /x81/x34/x9e/x37 CANADIAN SYLLABICS CARRIER KHE
++<U15F8> /x81/x34/x9e/x38 CANADIAN SYLLABICS CARRIER KHEE
++<U15F9> /x81/x34/x9e/x39 CANADIAN SYLLABICS CARRIER KHI
++<U15FA> /x81/x34/x9f/x30 CANADIAN SYLLABICS CARRIER KHA
++<U15FB> /x81/x34/x9f/x31 CANADIAN SYLLABICS CARRIER KKU
++<U15FC> /x81/x34/x9f/x32 CANADIAN SYLLABICS CARRIER KKO
++<U15FD> /x81/x34/x9f/x33 CANADIAN SYLLABICS CARRIER KKE
++<U15FE> /x81/x34/x9f/x34 CANADIAN SYLLABICS CARRIER KKEE
++<U15FF> /x81/x34/x9f/x35 CANADIAN SYLLABICS CARRIER KKI
++<U1600> /x81/x34/x9f/x36 CANADIAN SYLLABICS CARRIER KKA
++<U1601> /x81/x34/x9f/x37 CANADIAN SYLLABICS CARRIER KK
++<U1602> /x81/x34/x9f/x38 CANADIAN SYLLABICS CARRIER NU
++<U1603> /x81/x34/x9f/x39 CANADIAN SYLLABICS CARRIER NO
++<U1604> /x81/x34/xa0/x30 CANADIAN SYLLABICS CARRIER NE
++<U1605> /x81/x34/xa0/x31 CANADIAN SYLLABICS CARRIER NEE
++<U1606> /x81/x34/xa0/x32 CANADIAN SYLLABICS CARRIER NI
++<U1607> /x81/x34/xa0/x33 CANADIAN SYLLABICS CARRIER NA
++<U1608> /x81/x34/xa0/x34 CANADIAN SYLLABICS CARRIER MU
++<U1609> /x81/x34/xa0/x35 CANADIAN SYLLABICS CARRIER MO
++<U160A> /x81/x34/xa0/x36 CANADIAN SYLLABICS CARRIER ME
++<U160B> /x81/x34/xa0/x37 CANADIAN SYLLABICS CARRIER MEE
++<U160C> /x81/x34/xa0/x38 CANADIAN SYLLABICS CARRIER MI
++<U160D> /x81/x34/xa0/x39 CANADIAN SYLLABICS CARRIER MA
++<U160E> /x81/x34/xa1/x30 CANADIAN SYLLABICS CARRIER YU
++<U160F> /x81/x34/xa1/x31 CANADIAN SYLLABICS CARRIER YO
++<U1610> /x81/x34/xa1/x32 CANADIAN SYLLABICS CARRIER YE
++<U1611> /x81/x34/xa1/x33 CANADIAN SYLLABICS CARRIER YEE
++<U1612> /x81/x34/xa1/x34 CANADIAN SYLLABICS CARRIER YI
++<U1613> /x81/x34/xa1/x35 CANADIAN SYLLABICS CARRIER YA
++<U1614> /x81/x34/xa1/x36 CANADIAN SYLLABICS CARRIER JU
++<U1615> /x81/x34/xa1/x37 CANADIAN SYLLABICS SAYISI JU
++<U1616> /x81/x34/xa1/x38 CANADIAN SYLLABICS CARRIER JO
++<U1617> /x81/x34/xa1/x39 CANADIAN SYLLABICS CARRIER JE
++<U1618> /x81/x34/xa2/x30 CANADIAN SYLLABICS CARRIER JEE
++<U1619> /x81/x34/xa2/x31 CANADIAN SYLLABICS CARRIER JI
++<U161A> /x81/x34/xa2/x32 CANADIAN SYLLABICS SAYISI JI
++<U161B> /x81/x34/xa2/x33 CANADIAN SYLLABICS CARRIER JA
++<U161C> /x81/x34/xa2/x34 CANADIAN SYLLABICS CARRIER JJU
++<U161D> /x81/x34/xa2/x35 CANADIAN SYLLABICS CARRIER JJO
++<U161E> /x81/x34/xa2/x36 CANADIAN SYLLABICS CARRIER JJE
++<U161F> /x81/x34/xa2/x37 CANADIAN SYLLABICS CARRIER JJEE
++<U1620> /x81/x34/xa2/x38 CANADIAN SYLLABICS CARRIER JJI
++<U1621> /x81/x34/xa2/x39 CANADIAN SYLLABICS CARRIER JJA
++<U1622> /x81/x34/xa3/x30 CANADIAN SYLLABICS CARRIER LU
++<U1623> /x81/x34/xa3/x31 CANADIAN SYLLABICS CARRIER LO
++<U1624> /x81/x34/xa3/x32 CANADIAN SYLLABICS CARRIER LE
++<U1625> /x81/x34/xa3/x33 CANADIAN SYLLABICS CARRIER LEE
++<U1626> /x81/x34/xa3/x34 CANADIAN SYLLABICS CARRIER LI
++<U1627> /x81/x34/xa3/x35 CANADIAN SYLLABICS CARRIER LA
++<U1628> /x81/x34/xa3/x36 CANADIAN SYLLABICS CARRIER DLU
++<U1629> /x81/x34/xa3/x37 CANADIAN SYLLABICS CARRIER DLO
++<U162A> /x81/x34/xa3/x38 CANADIAN SYLLABICS CARRIER DLE
++<U162B> /x81/x34/xa3/x39 CANADIAN SYLLABICS CARRIER DLEE
++<U162C> /x81/x34/xa4/x30 CANADIAN SYLLABICS CARRIER DLI
++<U162D> /x81/x34/xa4/x31 CANADIAN SYLLABICS CARRIER DLA
++<U162E> /x81/x34/xa4/x32 CANADIAN SYLLABICS CARRIER LHU
++<U162F> /x81/x34/xa4/x33 CANADIAN SYLLABICS CARRIER LHO
++<U1630> /x81/x34/xa4/x34 CANADIAN SYLLABICS CARRIER LHE
++<U1631> /x81/x34/xa4/x35 CANADIAN SYLLABICS CARRIER LHEE
++<U1632> /x81/x34/xa4/x36 CANADIAN SYLLABICS CARRIER LHI
++<U1633> /x81/x34/xa4/x37 CANADIAN SYLLABICS CARRIER LHA
++<U1634> /x81/x34/xa4/x38 CANADIAN SYLLABICS CARRIER TLHU
++<U1635> /x81/x34/xa4/x39 CANADIAN SYLLABICS CARRIER TLHO
++<U1636> /x81/x34/xa5/x30 CANADIAN SYLLABICS CARRIER TLHE
++<U1637> /x81/x34/xa5/x31 CANADIAN SYLLABICS CARRIER TLHEE
++<U1638> /x81/x34/xa5/x32 CANADIAN SYLLABICS CARRIER TLHI
++<U1639> /x81/x34/xa5/x33 CANADIAN SYLLABICS CARRIER TLHA
++<U163A> /x81/x34/xa5/x34 CANADIAN SYLLABICS CARRIER TLU
++<U163B> /x81/x34/xa5/x35 CANADIAN SYLLABICS CARRIER TLO
++<U163C> /x81/x34/xa5/x36 CANADIAN SYLLABICS CARRIER TLE
++<U163D> /x81/x34/xa5/x37 CANADIAN SYLLABICS CARRIER TLEE
++<U163E> /x81/x34/xa5/x38 CANADIAN SYLLABICS CARRIER TLI
++<U163F> /x81/x34/xa5/x39 CANADIAN SYLLABICS CARRIER TLA
++<U1640> /x81/x34/xa6/x30 CANADIAN SYLLABICS CARRIER ZU
++<U1641> /x81/x34/xa6/x31 CANADIAN SYLLABICS CARRIER ZO
++<U1642> /x81/x34/xa6/x32 CANADIAN SYLLABICS CARRIER ZE
++<U1643> /x81/x34/xa6/x33 CANADIAN SYLLABICS CARRIER ZEE
++<U1644> /x81/x34/xa6/x34 CANADIAN SYLLABICS CARRIER ZI
++<U1645> /x81/x34/xa6/x35 CANADIAN SYLLABICS CARRIER ZA
++<U1646> /x81/x34/xa6/x36 CANADIAN SYLLABICS CARRIER Z
++<U1647> /x81/x34/xa6/x37 CANADIAN SYLLABICS CARRIER INITIAL Z
++<U1648> /x81/x34/xa6/x38 CANADIAN SYLLABICS CARRIER DZU
++<U1649> /x81/x34/xa6/x39 CANADIAN SYLLABICS CARRIER DZO
++<U164A> /x81/x34/xa7/x30 CANADIAN SYLLABICS CARRIER DZE
++<U164B> /x81/x34/xa7/x31 CANADIAN SYLLABICS CARRIER DZEE
++<U164C> /x81/x34/xa7/x32 CANADIAN SYLLABICS CARRIER DZI
++<U164D> /x81/x34/xa7/x33 CANADIAN SYLLABICS CARRIER DZA
++<U164E> /x81/x34/xa7/x34 CANADIAN SYLLABICS CARRIER SU
++<U164F> /x81/x34/xa7/x35 CANADIAN SYLLABICS CARRIER SO
++<U1650> /x81/x34/xa7/x36 CANADIAN SYLLABICS CARRIER SE
++<U1651> /x81/x34/xa7/x37 CANADIAN SYLLABICS CARRIER SEE
++<U1652> /x81/x34/xa7/x38 CANADIAN SYLLABICS CARRIER SI
++<U1653> /x81/x34/xa7/x39 CANADIAN SYLLABICS CARRIER SA
++<U1654> /x81/x34/xa8/x30 CANADIAN SYLLABICS CARRIER SHU
++<U1655> /x81/x34/xa8/x31 CANADIAN SYLLABICS CARRIER SHO
++<U1656> /x81/x34/xa8/x32 CANADIAN SYLLABICS CARRIER SHE
++<U1657> /x81/x34/xa8/x33 CANADIAN SYLLABICS CARRIER SHEE
++<U1658> /x81/x34/xa8/x34 CANADIAN SYLLABICS CARRIER SHI
++<U1659> /x81/x34/xa8/x35 CANADIAN SYLLABICS CARRIER SHA
++<U165A> /x81/x34/xa8/x36 CANADIAN SYLLABICS CARRIER SH
++<U165B> /x81/x34/xa8/x37 CANADIAN SYLLABICS CARRIER TSU
++<U165C> /x81/x34/xa8/x38 CANADIAN SYLLABICS CARRIER TSO
++<U165D> /x81/x34/xa8/x39 CANADIAN SYLLABICS CARRIER TSE
++<U165E> /x81/x34/xa9/x30 CANADIAN SYLLABICS CARRIER TSEE
++<U165F> /x81/x34/xa9/x31 CANADIAN SYLLABICS CARRIER TSI
++<U1660> /x81/x34/xa9/x32 CANADIAN SYLLABICS CARRIER TSA
++<U1661> /x81/x34/xa9/x33 CANADIAN SYLLABICS CARRIER CHU
++<U1662> /x81/x34/xa9/x34 CANADIAN SYLLABICS CARRIER CHO
++<U1663> /x81/x34/xa9/x35 CANADIAN SYLLABICS CARRIER CHE
++<U1664> /x81/x34/xa9/x36 CANADIAN SYLLABICS CARRIER CHEE
++<U1665> /x81/x34/xa9/x37 CANADIAN SYLLABICS CARRIER CHI
++<U1666> /x81/x34/xa9/x38 CANADIAN SYLLABICS CARRIER CHA
++<U1667> /x81/x34/xa9/x39 CANADIAN SYLLABICS CARRIER TTSU
++<U1668> /x81/x34/xaa/x30 CANADIAN SYLLABICS CARRIER TTSO
++<U1669> /x81/x34/xaa/x31 CANADIAN SYLLABICS CARRIER TTSE
++<U166A> /x81/x34/xaa/x32 CANADIAN SYLLABICS CARRIER TTSEE
++<U166B> /x81/x34/xaa/x33 CANADIAN SYLLABICS CARRIER TTSI
++<U166C> /x81/x34/xaa/x34 CANADIAN SYLLABICS CARRIER TTSA
++<U166D> /x81/x34/xaa/x35 CANADIAN SYLLABICS CHI SIGN
++<U166E> /x81/x34/xaa/x36 CANADIAN SYLLABICS FULL STOP
++<U166F> /x81/x34/xaa/x37 CANADIAN SYLLABICS QAI
++<U1670> /x81/x34/xaa/x38 CANADIAN SYLLABICS NGAI
++<U1671> /x81/x34/xaa/x39 CANADIAN SYLLABICS NNGI
++<U1672> /x81/x34/xab/x30 CANADIAN SYLLABICS NNGII
++<U1673> /x81/x34/xab/x31 CANADIAN SYLLABICS NNGO
++<U1674> /x81/x34/xab/x32 CANADIAN SYLLABICS NNGOO
++<U1675> /x81/x34/xab/x33 CANADIAN SYLLABICS NNGA
++<U1676> /x81/x34/xab/x34 CANADIAN SYLLABICS NNGAA
++<U1677> /x81/x34/xab/x35 <UNASSIGNED>
++<U1678> /x81/x34/xab/x36 <UNASSIGNED>
++<U1679> /x81/x34/xab/x37 <UNASSIGNED>
++<U167A> /x81/x34/xab/x38 <UNASSIGNED>
++<U167B> /x81/x34/xab/x39 <UNASSIGNED>
++<U167C> /x81/x34/xac/x30 <UNASSIGNED>
++<U167D> /x81/x34/xac/x31 <UNASSIGNED>
++<U167E> /x81/x34/xac/x32 <UNASSIGNED>
++<U167F> /x81/x34/xac/x33 <UNASSIGNED>
++<U1680> /x81/x34/xac/x34 OGHAM SPACE MARK
++<U1681> /x81/x34/xac/x35 OGHAM LETTER BEITH
++<U1682> /x81/x34/xac/x36 OGHAM LETTER LUIS
++<U1683> /x81/x34/xac/x37 OGHAM LETTER FEARN
++<U1684> /x81/x34/xac/x38 OGHAM LETTER SAIL
++<U1685> /x81/x34/xac/x39 OGHAM LETTER NION
++<U1686> /x81/x34/xad/x30 OGHAM LETTER UATH
++<U1687> /x81/x34/xad/x31 OGHAM LETTER DAIR
++<U1688> /x81/x34/xad/x32 OGHAM LETTER TINNE
++<U1689> /x81/x34/xad/x33 OGHAM LETTER COLL
++<U168A> /x81/x34/xad/x34 OGHAM LETTER CEIRT
++<U168B> /x81/x34/xad/x35 OGHAM LETTER MUIN
++<U168C> /x81/x34/xad/x36 OGHAM LETTER GORT
++<U168D> /x81/x34/xad/x37 OGHAM LETTER NGEADAL
++<U168E> /x81/x34/xad/x38 OGHAM LETTER STRAIF
++<U168F> /x81/x34/xad/x39 OGHAM LETTER RUIS
++<U1690> /x81/x34/xae/x30 OGHAM LETTER AILM
++<U1691> /x81/x34/xae/x31 OGHAM LETTER ONN
++<U1692> /x81/x34/xae/x32 OGHAM LETTER UR
++<U1693> /x81/x34/xae/x33 OGHAM LETTER EADHADH
++<U1694> /x81/x34/xae/x34 OGHAM LETTER IODHADH
++<U1695> /x81/x34/xae/x35 OGHAM LETTER EABHADH
++<U1696> /x81/x34/xae/x36 OGHAM LETTER OR
++<U1697> /x81/x34/xae/x37 OGHAM LETTER UILLEANN
++<U1698> /x81/x34/xae/x38 OGHAM LETTER IFIN
++<U1699> /x81/x34/xae/x39 OGHAM LETTER EAMHANCHOLL
++<U169A> /x81/x34/xaf/x30 OGHAM LETTER PEITH
++<U169B> /x81/x34/xaf/x31 OGHAM FEATHER MARK
++<U169C> /x81/x34/xaf/x32 OGHAM REVERSED FEATHER MARK
++<U169D> /x81/x34/xaf/x33 <UNASSIGNED>
++<U169E> /x81/x34/xaf/x34 <UNASSIGNED>
++<U169F> /x81/x34/xaf/x35 <UNASSIGNED>
++<U16A0> /x81/x34/xaf/x36 RUNIC LETTER FEHU FEOH FE F
++<U16A1> /x81/x34/xaf/x37 RUNIC LETTER V
++<U16A2> /x81/x34/xaf/x38 RUNIC LETTER URUZ UR U
++<U16A3> /x81/x34/xaf/x39 RUNIC LETTER YR
++<U16A4> /x81/x34/xb0/x30 RUNIC LETTER Y
++<U16A5> /x81/x34/xb0/x31 RUNIC LETTER W
++<U16A6> /x81/x34/xb0/x32 RUNIC LETTER THURISAZ THURS THORN
++<U16A7> /x81/x34/xb0/x33 RUNIC LETTER ETH
++<U16A8> /x81/x34/xb0/x34 RUNIC LETTER ANSUZ A
++<U16A9> /x81/x34/xb0/x35 RUNIC LETTER OS O
++<U16AA> /x81/x34/xb0/x36 RUNIC LETTER AC A
++<U16AB> /x81/x34/xb0/x37 RUNIC LETTER AESC
++<U16AC> /x81/x34/xb0/x38 RUNIC LETTER LONG-BRANCH-OSS O
++<U16AD> /x81/x34/xb0/x39 RUNIC LETTER SHORT-TWIG-OSS O
++<U16AE> /x81/x34/xb1/x30 RUNIC LETTER O
++<U16AF> /x81/x34/xb1/x31 RUNIC LETTER OE
++<U16B0> /x81/x34/xb1/x32 RUNIC LETTER ON
++<U16B1> /x81/x34/xb1/x33 RUNIC LETTER RAIDO RAD REID R
++<U16B2> /x81/x34/xb1/x34 RUNIC LETTER KAUNA
++<U16B3> /x81/x34/xb1/x35 RUNIC LETTER CEN
++<U16B4> /x81/x34/xb1/x36 RUNIC LETTER KAUN K
++<U16B5> /x81/x34/xb1/x37 RUNIC LETTER G
++<U16B6> /x81/x34/xb1/x38 RUNIC LETTER ENG
++<U16B7> /x81/x34/xb1/x39 RUNIC LETTER GEBO GYFU G
++<U16B8> /x81/x34/xb2/x30 RUNIC LETTER GAR
++<U16B9> /x81/x34/xb2/x31 RUNIC LETTER WUNJO WYNN W
++<U16BA> /x81/x34/xb2/x32 RUNIC LETTER HAGLAZ H
++<U16BB> /x81/x34/xb2/x33 RUNIC LETTER HAEGL H
++<U16BC> /x81/x34/xb2/x34 RUNIC LETTER LONG-BRANCH-HAGALL H
++<U16BD> /x81/x34/xb2/x35 RUNIC LETTER SHORT-TWIG-HAGALL H
++<U16BE> /x81/x34/xb2/x36 RUNIC LETTER NAUDIZ NYD NAUD N
++<U16BF> /x81/x34/xb2/x37 RUNIC LETTER SHORT-TWIG-NAUD N
++<U16C0> /x81/x34/xb2/x38 RUNIC LETTER DOTTED-N
++<U16C1> /x81/x34/xb2/x39 RUNIC LETTER ISAZ IS ISS I
++<U16C2> /x81/x34/xb3/x30 RUNIC LETTER E
++<U16C3> /x81/x34/xb3/x31 RUNIC LETTER JERAN J
++<U16C4> /x81/x34/xb3/x32 RUNIC LETTER GER
++<U16C5> /x81/x34/xb3/x33 RUNIC LETTER LONG-BRANCH-AR AE
++<U16C6> /x81/x34/xb3/x34 RUNIC LETTER SHORT-TWIG-AR A
++<U16C7> /x81/x34/xb3/x35 RUNIC LETTER IWAZ EOH
++<U16C8> /x81/x34/xb3/x36 RUNIC LETTER PERTHO PEORTH P
++<U16C9> /x81/x34/xb3/x37 RUNIC LETTER ALGIZ EOLHX
++<U16CA> /x81/x34/xb3/x38 RUNIC LETTER SOWILO S
++<U16CB> /x81/x34/xb3/x39 RUNIC LETTER SIGEL LONG-BRANCH-SOL S
++<U16CC> /x81/x34/xb4/x30 RUNIC LETTER SHORT-TWIG-SOL S
++<U16CD> /x81/x34/xb4/x31 RUNIC LETTER C
++<U16CE> /x81/x34/xb4/x32 RUNIC LETTER Z
++<U16CF> /x81/x34/xb4/x33 RUNIC LETTER TIWAZ TIR TYR T
++<U16D0> /x81/x34/xb4/x34 RUNIC LETTER SHORT-TWIG-TYR T
++<U16D1> /x81/x34/xb4/x35 RUNIC LETTER D
++<U16D2> /x81/x34/xb4/x36 RUNIC LETTER BERKANAN BEORC BJARKAN B
++<U16D3> /x81/x34/xb4/x37 RUNIC LETTER SHORT-TWIG-BJARKAN B
++<U16D4> /x81/x34/xb4/x38 RUNIC LETTER DOTTED-P
++<U16D5> /x81/x34/xb4/x39 RUNIC LETTER OPEN-P
++<U16D6> /x81/x34/xb5/x30 RUNIC LETTER EHWAZ EH E
++<U16D7> /x81/x34/xb5/x31 RUNIC LETTER MANNAZ MAN M
++<U16D8> /x81/x34/xb5/x32 RUNIC LETTER LONG-BRANCH-MADR M
++<U16D9> /x81/x34/xb5/x33 RUNIC LETTER SHORT-TWIG-MADR M
++<U16DA> /x81/x34/xb5/x34 RUNIC LETTER LAUKAZ LAGU LOGR L
++<U16DB> /x81/x34/xb5/x35 RUNIC LETTER DOTTED-L
++<U16DC> /x81/x34/xb5/x36 RUNIC LETTER INGWAZ
++<U16DD> /x81/x34/xb5/x37 RUNIC LETTER ING
++<U16DE> /x81/x34/xb5/x38 RUNIC LETTER DAGAZ DAEG D
++<U16DF> /x81/x34/xb5/x39 RUNIC LETTER OTHALAN ETHEL O
++<U16E0> /x81/x34/xb6/x30 RUNIC LETTER EAR
++<U16E1> /x81/x34/xb6/x31 RUNIC LETTER IOR
++<U16E2> /x81/x34/xb6/x32 RUNIC LETTER CWEORTH
++<U16E3> /x81/x34/xb6/x33 RUNIC LETTER CALC
++<U16E4> /x81/x34/xb6/x34 RUNIC LETTER CEALC
++<U16E5> /x81/x34/xb6/x35 RUNIC LETTER STAN
++<U16E6> /x81/x34/xb6/x36 RUNIC LETTER LONG-BRANCH-YR
++<U16E7> /x81/x34/xb6/x37 RUNIC LETTER SHORT-TWIG-YR
++<U16E8> /x81/x34/xb6/x38 RUNIC LETTER ICELANDIC-YR
++<U16E9> /x81/x34/xb6/x39 RUNIC LETTER Q
++<U16EA> /x81/x34/xb7/x30 RUNIC LETTER X
++<U16EB> /x81/x34/xb7/x31 RUNIC SINGLE PUNCTUATION
++<U16EC> /x81/x34/xb7/x32 RUNIC MULTIPLE PUNCTUATION
++<U16ED> /x81/x34/xb7/x33 RUNIC CROSS PUNCTUATION
++<U16EE> /x81/x34/xb7/x34 RUNIC ARLAUG SYMBOL
++<U16EF> /x81/x34/xb7/x35 RUNIC TVIMADUR SYMBOL
++<U16F0> /x81/x34/xb7/x36 RUNIC BELGTHOR SYMBOL
++<U16F1> /x81/x34/xb7/x37 <UNASSIGNED>
++<U16F2> /x81/x34/xb7/x38 <UNASSIGNED>
++<U16F3> /x81/x34/xb7/x39 <UNASSIGNED>
++<U16F4> /x81/x34/xb8/x30 <UNASSIGNED>
++<U16F5> /x81/x34/xb8/x31 <UNASSIGNED>
++<U16F6> /x81/x34/xb8/x32 <UNASSIGNED>
++<U16F7> /x81/x34/xb8/x33 <UNASSIGNED>
++<U16F8> /x81/x34/xb8/x34 <UNASSIGNED>
++<U16F9> /x81/x34/xb8/x35 <UNASSIGNED>
++<U16FA> /x81/x34/xb8/x36 <UNASSIGNED>
++<U16FB> /x81/x34/xb8/x37 <UNASSIGNED>
++<U16FC> /x81/x34/xb8/x38 <UNASSIGNED>
++<U16FD> /x81/x34/xb8/x39 <UNASSIGNED>
++<U16FE> /x81/x34/xb9/x30 <UNASSIGNED>
++<U16FF> /x81/x34/xb9/x31 <UNASSIGNED>
++<U1700> /x81/x34/xb9/x32 TAGALOG LETTER A
++<U1701> /x81/x34/xb9/x33 TAGALOG LETTER I
++<U1702> /x81/x34/xb9/x34 TAGALOG LETTER U
++<U1703> /x81/x34/xb9/x35 TAGALOG LETTER KA
++<U1704> /x81/x34/xb9/x36 TAGALOG LETTER GA
++<U1705> /x81/x34/xb9/x37 TAGALOG LETTER NGA
++<U1706> /x81/x34/xb9/x38 TAGALOG LETTER TA
++<U1707> /x81/x34/xb9/x39 TAGALOG LETTER DA
++<U1708> /x81/x34/xba/x30 TAGALOG LETTER NA
++<U1709> /x81/x34/xba/x31 TAGALOG LETTER PA
++<U170A> /x81/x34/xba/x32 TAGALOG LETTER BA
++<U170B> /x81/x34/xba/x33 TAGALOG LETTER MA
++<U170C> /x81/x34/xba/x34 TAGALOG LETTER YA
++<U170D> /x81/x34/xba/x35 <UNASSIGNED>
++<U170E> /x81/x34/xba/x36 TAGALOG LETTER LA
++<U170F> /x81/x34/xba/x37 TAGALOG LETTER WA
++<U1710> /x81/x34/xba/x38 TAGALOG LETTER SA
++<U1711> /x81/x34/xba/x39 TAGALOG LETTER HA
++<U1712> /x81/x34/xbb/x30 TAGALOG VOWEL SIGN I
++<U1713> /x81/x34/xbb/x31 TAGALOG VOWEL SIGN U
++<U1714> /x81/x34/xbb/x32 TAGALOG SIGN VIRAMA
++<U1715> /x81/x34/xbb/x33 <UNASSIGNED>
++<U1716> /x81/x34/xbb/x34 <UNASSIGNED>
++<U1717> /x81/x34/xbb/x35 <UNASSIGNED>
++<U1718> /x81/x34/xbb/x36 <UNASSIGNED>
++<U1719> /x81/x34/xbb/x37 <UNASSIGNED>
++<U171A> /x81/x34/xbb/x38 <UNASSIGNED>
++<U171B> /x81/x34/xbb/x39 <UNASSIGNED>
++<U171C> /x81/x34/xbc/x30 <UNASSIGNED>
++<U171D> /x81/x34/xbc/x31 <UNASSIGNED>
++<U171E> /x81/x34/xbc/x32 <UNASSIGNED>
++<U171F> /x81/x34/xbc/x33 <UNASSIGNED>
++<U1720> /x81/x34/xbc/x34 HANUNOO LETTER A
++<U1721> /x81/x34/xbc/x35 HANUNOO LETTER I
++<U1722> /x81/x34/xbc/x36 HANUNOO LETTER U
++<U1723> /x81/x34/xbc/x37 HANUNOO LETTER KA
++<U1724> /x81/x34/xbc/x38 HANUNOO LETTER GA
++<U1725> /x81/x34/xbc/x39 HANUNOO LETTER NGA
++<U1726> /x81/x34/xbd/x30 HANUNOO LETTER TA
++<U1727> /x81/x34/xbd/x31 HANUNOO LETTER DA
++<U1728> /x81/x34/xbd/x32 HANUNOO LETTER NA
++<U1729> /x81/x34/xbd/x33 HANUNOO LETTER PA
++<U172A> /x81/x34/xbd/x34 HANUNOO LETTER BA
++<U172B> /x81/x34/xbd/x35 HANUNOO LETTER MA
++<U172C> /x81/x34/xbd/x36 HANUNOO LETTER YA
++<U172D> /x81/x34/xbd/x37 HANUNOO LETTER RA
++<U172E> /x81/x34/xbd/x38 HANUNOO LETTER LA
++<U172F> /x81/x34/xbd/x39 HANUNOO LETTER WA
++<U1730> /x81/x34/xbe/x30 HANUNOO LETTER SA
++<U1731> /x81/x34/xbe/x31 HANUNOO LETTER HA
++<U1732> /x81/x34/xbe/x32 HANUNOO VOWEL SIGN I
++<U1733> /x81/x34/xbe/x33 HANUNOO VOWEL SIGN U
++<U1734> /x81/x34/xbe/x34 HANUNOO SIGN PAMUDPOD
++<U1735> /x81/x34/xbe/x35 PHILIPPINE SINGLE PUNCTUATION
++<U1736> /x81/x34/xbe/x36 PHILIPPINE DOUBLE PUNCTUATION
++<U1737> /x81/x34/xbe/x37 <UNASSIGNED>
++<U1738> /x81/x34/xbe/x38 <UNASSIGNED>
++<U1739> /x81/x34/xbe/x39 <UNASSIGNED>
++<U173A> /x81/x34/xbf/x30 <UNASSIGNED>
++<U173B> /x81/x34/xbf/x31 <UNASSIGNED>
++<U173C> /x81/x34/xbf/x32 <UNASSIGNED>
++<U173D> /x81/x34/xbf/x33 <UNASSIGNED>
++<U173E> /x81/x34/xbf/x34 <UNASSIGNED>
++<U173F> /x81/x34/xbf/x35 <UNASSIGNED>
++<U1740> /x81/x34/xbf/x36 BUHID LETTER A
++<U1741> /x81/x34/xbf/x37 BUHID LETTER I
++<U1742> /x81/x34/xbf/x38 BUHID LETTER U
++<U1743> /x81/x34/xbf/x39 BUHID LETTER KA
++<U1744> /x81/x34/xc0/x30 BUHID LETTER GA
++<U1745> /x81/x34/xc0/x31 BUHID LETTER NGA
++<U1746> /x81/x34/xc0/x32 BUHID LETTER TA
++<U1747> /x81/x34/xc0/x33 BUHID LETTER DA
++<U1748> /x81/x34/xc0/x34 BUHID LETTER NA
++<U1749> /x81/x34/xc0/x35 BUHID LETTER PA
++<U174A> /x81/x34/xc0/x36 BUHID LETTER BA
++<U174B> /x81/x34/xc0/x37 BUHID LETTER MA
++<U174C> /x81/x34/xc0/x38 BUHID LETTER YA
++<U174D> /x81/x34/xc0/x39 BUHID LETTER RA
++<U174E> /x81/x34/xc1/x30 BUHID LETTER LA
++<U174F> /x81/x34/xc1/x31 BUHID LETTER WA
++<U1750> /x81/x34/xc1/x32 BUHID LETTER SA
++<U1751> /x81/x34/xc1/x33 BUHID LETTER HA
++<U1752> /x81/x34/xc1/x34 BUHID VOWEL SIGN I
++<U1753> /x81/x34/xc1/x35 BUHID VOWEL SIGN U
++<U1754> /x81/x34/xc1/x36 <UNASSIGNED>
++<U1755> /x81/x34/xc1/x37 <UNASSIGNED>
++<U1756> /x81/x34/xc1/x38 <UNASSIGNED>
++<U1757> /x81/x34/xc1/x39 <UNASSIGNED>
++<U1758> /x81/x34/xc2/x30 <UNASSIGNED>
++<U1759> /x81/x34/xc2/x31 <UNASSIGNED>
++<U175A> /x81/x34/xc2/x32 <UNASSIGNED>
++<U175B> /x81/x34/xc2/x33 <UNASSIGNED>
++<U175C> /x81/x34/xc2/x34 <UNASSIGNED>
++<U175D> /x81/x34/xc2/x35 <UNASSIGNED>
++<U175E> /x81/x34/xc2/x36 <UNASSIGNED>
++<U175F> /x81/x34/xc2/x37 <UNASSIGNED>
++<U1760> /x81/x34/xc2/x38 TAGBANWA LETTER A
++<U1761> /x81/x34/xc2/x39 TAGBANWA LETTER I
++<U1762> /x81/x34/xc3/x30 TAGBANWA LETTER U
++<U1763> /x81/x34/xc3/x31 TAGBANWA LETTER KA
++<U1764> /x81/x34/xc3/x32 TAGBANWA LETTER GA
++<U1765> /x81/x34/xc3/x33 TAGBANWA LETTER NGA
++<U1766> /x81/x34/xc3/x34 TAGBANWA LETTER TA
++<U1767> /x81/x34/xc3/x35 TAGBANWA LETTER DA
++<U1768> /x81/x34/xc3/x36 TAGBANWA LETTER NA
++<U1769> /x81/x34/xc3/x37 TAGBANWA LETTER PA
++<U176A> /x81/x34/xc3/x38 TAGBANWA LETTER BA
++<U176B> /x81/x34/xc3/x39 TAGBANWA LETTER MA
++<U176C> /x81/x34/xc4/x30 TAGBANWA LETTER YA
++<U176D> /x81/x34/xc4/x31 <UNASSIGNED>
++<U176E> /x81/x34/xc4/x32 TAGBANWA LETTER LA
++<U176F> /x81/x34/xc4/x33 TAGBANWA LETTER WA
++<U1770> /x81/x34/xc4/x34 TAGBANWA LETTER SA
++<U1771> /x81/x34/xc4/x35 <UNASSIGNED>
++<U1772> /x81/x34/xc4/x36 TAGBANWA VOWEL SIGN I
++<U1773> /x81/x34/xc4/x37 TAGBANWA VOWEL SIGN U
++<U1774> /x81/x34/xc4/x38 <UNASSIGNED>
++<U1775> /x81/x34/xc4/x39 <UNASSIGNED>
++<U1776> /x81/x34/xc5/x30 <UNASSIGNED>
++<U1777> /x81/x34/xc5/x31 <UNASSIGNED>
++<U1778> /x81/x34/xc5/x32 <UNASSIGNED>
++<U1779> /x81/x34/xc5/x33 <UNASSIGNED>
++<U177A> /x81/x34/xc5/x34 <UNASSIGNED>
++<U177B> /x81/x34/xc5/x35 <UNASSIGNED>
++<U177C> /x81/x34/xc5/x36 <UNASSIGNED>
++<U177D> /x81/x34/xc5/x37 <UNASSIGNED>
++<U177E> /x81/x34/xc5/x38 <UNASSIGNED>
++<U177F> /x81/x34/xc5/x39 <UNASSIGNED>
++<U1780> /x81/x34/xc6/x30 KHMER LETTER KA
++<U1781> /x81/x34/xc6/x31 KHMER LETTER KHA
++<U1782> /x81/x34/xc6/x32 KHMER LETTER KO
++<U1783> /x81/x34/xc6/x33 KHMER LETTER KHO
++<U1784> /x81/x34/xc6/x34 KHMER LETTER NGO
++<U1785> /x81/x34/xc6/x35 KHMER LETTER CA
++<U1786> /x81/x34/xc6/x36 KHMER LETTER CHA
++<U1787> /x81/x34/xc6/x37 KHMER LETTER CO
++<U1788> /x81/x34/xc6/x38 KHMER LETTER CHO
++<U1789> /x81/x34/xc6/x39 KHMER LETTER NYO
++<U178A> /x81/x34/xc7/x30 KHMER LETTER DA
++<U178B> /x81/x34/xc7/x31 KHMER LETTER TTHA
++<U178C> /x81/x34/xc7/x32 KHMER LETTER DO
++<U178D> /x81/x34/xc7/x33 KHMER LETTER TTHO
++<U178E> /x81/x34/xc7/x34 KHMER LETTER NNO
++<U178F> /x81/x34/xc7/x35 KHMER LETTER TA
++<U1790> /x81/x34/xc7/x36 KHMER LETTER THA
++<U1791> /x81/x34/xc7/x37 KHMER LETTER TO
++<U1792> /x81/x34/xc7/x38 KHMER LETTER THO
++<U1793> /x81/x34/xc7/x39 KHMER LETTER NO
++<U1794> /x81/x34/xc8/x30 KHMER LETTER BA
++<U1795> /x81/x34/xc8/x31 KHMER LETTER PHA
++<U1796> /x81/x34/xc8/x32 KHMER LETTER PO
++<U1797> /x81/x34/xc8/x33 KHMER LETTER PHO
++<U1798> /x81/x34/xc8/x34 KHMER LETTER MO
++<U1799> /x81/x34/xc8/x35 KHMER LETTER YO
++<U179A> /x81/x34/xc8/x36 KHMER LETTER RO
++<U179B> /x81/x34/xc8/x37 KHMER LETTER LO
++<U179C> /x81/x34/xc8/x38 KHMER LETTER VO
++<U179D> /x81/x34/xc8/x39 KHMER LETTER SHA
++<U179E> /x81/x34/xc9/x30 KHMER LETTER SSO
++<U179F> /x81/x34/xc9/x31 KHMER LETTER SA
++<U17A0> /x81/x34/xc9/x32 KHMER LETTER HA
++<U17A1> /x81/x34/xc9/x33 KHMER LETTER LA
++<U17A2> /x81/x34/xc9/x34 KHMER LETTER QA
++<U17A3> /x81/x34/xc9/x35 KHMER INDEPENDENT VOWEL QAQ
++<U17A4> /x81/x34/xc9/x36 KHMER INDEPENDENT VOWEL QAA
++<U17A5> /x81/x34/xc9/x37 KHMER INDEPENDENT VOWEL QI
++<U17A6> /x81/x34/xc9/x38 KHMER INDEPENDENT VOWEL QII
++<U17A7> /x81/x34/xc9/x39 KHMER INDEPENDENT VOWEL QU
++<U17A8> /x81/x34/xca/x30 KHMER INDEPENDENT VOWEL QUK
++<U17A9> /x81/x34/xca/x31 KHMER INDEPENDENT VOWEL QUU
++<U17AA> /x81/x34/xca/x32 KHMER INDEPENDENT VOWEL QUUV
++<U17AB> /x81/x34/xca/x33 KHMER INDEPENDENT VOWEL RY
++<U17AC> /x81/x34/xca/x34 KHMER INDEPENDENT VOWEL RYY
++<U17AD> /x81/x34/xca/x35 KHMER INDEPENDENT VOWEL LY
++<U17AE> /x81/x34/xca/x36 KHMER INDEPENDENT VOWEL LYY
++<U17AF> /x81/x34/xca/x37 KHMER INDEPENDENT VOWEL QE
++<U17B0> /x81/x34/xca/x38 KHMER INDEPENDENT VOWEL QAI
++<U17B1> /x81/x34/xca/x39 KHMER INDEPENDENT VOWEL QOO TYPE ONE
++<U17B2> /x81/x34/xcb/x30 KHMER INDEPENDENT VOWEL QOO TYPE TWO
++<U17B3> /x81/x34/xcb/x31 KHMER INDEPENDENT VOWEL QAU
++<U17B4> /x81/x34/xcb/x32 KHMER VOWEL INHERENT AQ
++<U17B5> /x81/x34/xcb/x33 KHMER VOWEL INHERENT AA
++<U17B6> /x81/x34/xcb/x34 KHMER VOWEL SIGN AA
++<U17B7> /x81/x34/xcb/x35 KHMER VOWEL SIGN I
++<U17B8> /x81/x34/xcb/x36 KHMER VOWEL SIGN II
++<U17B9> /x81/x34/xcb/x37 KHMER VOWEL SIGN Y
++<U17BA> /x81/x34/xcb/x38 KHMER VOWEL SIGN YY
++<U17BB> /x81/x34/xcb/x39 KHMER VOWEL SIGN U
++<U17BC> /x81/x34/xcc/x30 KHMER VOWEL SIGN UU
++<U17BD> /x81/x34/xcc/x31 KHMER VOWEL SIGN UA
++<U17BE> /x81/x34/xcc/x32 KHMER VOWEL SIGN OE
++<U17BF> /x81/x34/xcc/x33 KHMER VOWEL SIGN YA
++<U17C0> /x81/x34/xcc/x34 KHMER VOWEL SIGN IE
++<U17C1> /x81/x34/xcc/x35 KHMER VOWEL SIGN E
++<U17C2> /x81/x34/xcc/x36 KHMER VOWEL SIGN AE
++<U17C3> /x81/x34/xcc/x37 KHMER VOWEL SIGN AI
++<U17C4> /x81/x34/xcc/x38 KHMER VOWEL SIGN OO
++<U17C5> /x81/x34/xcc/x39 KHMER VOWEL SIGN AU
++<U17C6> /x81/x34/xcd/x30 KHMER SIGN NIKAHIT
++<U17C7> /x81/x34/xcd/x31 KHMER SIGN REAHMUK
++<U17C8> /x81/x34/xcd/x32 KHMER SIGN YUUKALEAPINTU
++<U17C9> /x81/x34/xcd/x33 KHMER SIGN MUUSIKATOAN
++<U17CA> /x81/x34/xcd/x34 KHMER SIGN TRIISAP
++<U17CB> /x81/x34/xcd/x35 KHMER SIGN BANTOC
++<U17CC> /x81/x34/xcd/x36 KHMER SIGN ROBAT
++<U17CD> /x81/x34/xcd/x37 KHMER SIGN TOANDAKHIAT
++<U17CE> /x81/x34/xcd/x38 KHMER SIGN KAKABAT
++<U17CF> /x81/x34/xcd/x39 KHMER SIGN AHSDA
++<U17D0> /x81/x34/xce/x30 KHMER SIGN SAMYOK SANNYA
++<U17D1> /x81/x34/xce/x31 KHMER SIGN VIRIAM
++<U17D2> /x81/x34/xce/x32 KHMER SIGN COENG
++<U17D3> /x81/x34/xce/x33 KHMER SIGN BATHAMASAT
++<U17D4> /x81/x34/xce/x34 KHMER SIGN KHAN
++<U17D5> /x81/x34/xce/x35 KHMER SIGN BARIYOOSAN
++<U17D6> /x81/x34/xce/x36 KHMER SIGN CAMNUC PII KUUH
++<U17D7> /x81/x34/xce/x37 KHMER SIGN LEK TOO
++<U17D8> /x81/x34/xce/x38 KHMER SIGN BEYYAL
++<U17D9> /x81/x34/xce/x39 KHMER SIGN PHNAEK MUAN
++<U17DA> /x81/x34/xcf/x30 KHMER SIGN KOOMUUT
++<U17DB> /x81/x34/xcf/x31 KHMER CURRENCY SYMBOL RIEL
++<U17DC> /x81/x34/xcf/x32 KHMER SIGN AVAKRAHASANYA
++<U17DD> /x81/x34/xcf/x33 <UNASSIGNED>
++<U17DE> /x81/x34/xcf/x34 <UNASSIGNED>
++<U17DF> /x81/x34/xcf/x35 <UNASSIGNED>
++<U17E0> /x81/x34/xcf/x36 KHMER DIGIT ZERO
++<U17E1> /x81/x34/xcf/x37 KHMER DIGIT ONE
++<U17E2> /x81/x34/xcf/x38 KHMER DIGIT TWO
++<U17E3> /x81/x34/xcf/x39 KHMER DIGIT THREE
++<U17E4> /x81/x34/xd0/x30 KHMER DIGIT FOUR
++<U17E5> /x81/x34/xd0/x31 KHMER DIGIT FIVE
++<U17E6> /x81/x34/xd0/x32 KHMER DIGIT SIX
++<U17E7> /x81/x34/xd0/x33 KHMER DIGIT SEVEN
++<U17E8> /x81/x34/xd0/x34 KHMER DIGIT EIGHT
++<U17E9> /x81/x34/xd0/x35 KHMER DIGIT NINE
++<U17EA> /x81/x34/xd0/x36 <UNASSIGNED>
++<U17EB> /x81/x34/xd0/x37 <UNASSIGNED>
++<U17EC> /x81/x34/xd0/x38 <UNASSIGNED>
++<U17ED> /x81/x34/xd0/x39 <UNASSIGNED>
++<U17EE> /x81/x34/xd1/x30 <UNASSIGNED>
++<U17EF> /x81/x34/xd1/x31 <UNASSIGNED>
++<U17F0> /x81/x34/xd1/x32 <UNASSIGNED>
++<U17F1> /x81/x34/xd1/x33 <UNASSIGNED>
++<U17F2> /x81/x34/xd1/x34 <UNASSIGNED>
++<U17F3> /x81/x34/xd1/x35 <UNASSIGNED>
++<U17F4> /x81/x34/xd1/x36 <UNASSIGNED>
++<U17F5> /x81/x34/xd1/x37 <UNASSIGNED>
++<U17F6> /x81/x34/xd1/x38 <UNASSIGNED>
++<U17F7> /x81/x34/xd1/x39 <UNASSIGNED>
++<U17F8> /x81/x34/xd2/x30 <UNASSIGNED>
++<U17F9> /x81/x34/xd2/x31 <UNASSIGNED>
++<U17FA> /x81/x34/xd2/x32 <UNASSIGNED>
++<U17FB> /x81/x34/xd2/x33 <UNASSIGNED>
++<U17FC> /x81/x34/xd2/x34 <UNASSIGNED>
++<U17FD> /x81/x34/xd2/x35 <UNASSIGNED>
++<U17FE> /x81/x34/xd2/x36 <UNASSIGNED>
++<U17FF> /x81/x34/xd2/x37 <UNASSIGNED>
++<U1800> /x81/x34/xd2/x38 MONGOLIAN BIRGA
++<U1801> /x81/x34/xd2/x39 MONGOLIAN ELLIPSIS
++<U1802> /x81/x34/xd3/x30 MONGOLIAN COMMA
++<U1803> /x81/x34/xd3/x31 MONGOLIAN FULL STOP
++<U1804> /x81/x34/xd3/x32 MONGOLIAN COLON
++<U1805> /x81/x34/xd3/x33 MONGOLIAN FOUR DOTS
++<U1806> /x81/x34/xd3/x34 MONGOLIAN TODO SOFT HYPHEN
++<U1807> /x81/x34/xd3/x35 MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
++<U1808> /x81/x34/xd3/x36 MONGOLIAN MANCHU COMMA
++<U1809> /x81/x34/xd3/x37 MONGOLIAN MANCHU FULL STOP
++<U180A> /x81/x34/xd3/x38 MONGOLIAN NIRUGU
++<U180B> /x81/x34/xd3/x39 MONGOLIAN FREE VARIATION SELECTOR ONE
++<U180C> /x81/x34/xd4/x30 MONGOLIAN FREE VARIATION SELECTOR TWO
++<U180D> /x81/x34/xd4/x31 MONGOLIAN FREE VARIATION SELECTOR THREE
++<U180E> /x81/x34/xd4/x32 MONGOLIAN VOWEL SEPARATOR
++<U180F> /x81/x34/xd4/x33 <UNASSIGNED>
++<U1810> /x81/x34/xd4/x34 MONGOLIAN DIGIT ZERO
++<U1811> /x81/x34/xd4/x35 MONGOLIAN DIGIT ONE
++<U1812> /x81/x34/xd4/x36 MONGOLIAN DIGIT TWO
++<U1813> /x81/x34/xd4/x37 MONGOLIAN DIGIT THREE
++<U1814> /x81/x34/xd4/x38 MONGOLIAN DIGIT FOUR
++<U1815> /x81/x34/xd4/x39 MONGOLIAN DIGIT FIVE
++<U1816> /x81/x34/xd5/x30 MONGOLIAN DIGIT SIX
++<U1817> /x81/x34/xd5/x31 MONGOLIAN DIGIT SEVEN
++<U1818> /x81/x34/xd5/x32 MONGOLIAN DIGIT EIGHT
++<U1819> /x81/x34/xd5/x33 MONGOLIAN DIGIT NINE
++<U181A> /x81/x34/xd5/x34 <UNASSIGNED>
++<U181B> /x81/x34/xd5/x35 <UNASSIGNED>
++<U181C> /x81/x34/xd5/x36 <UNASSIGNED>
++<U181D> /x81/x34/xd5/x37 <UNASSIGNED>
++<U181E> /x81/x34/xd5/x38 <UNASSIGNED>
++<U181F> /x81/x34/xd5/x39 <UNASSIGNED>
++<U1820> /x81/x34/xd6/x30 MONGOLIAN LETTER A
++<U1821> /x81/x34/xd6/x31 MONGOLIAN LETTER E
++<U1822> /x81/x34/xd6/x32 MONGOLIAN LETTER I
++<U1823> /x81/x34/xd6/x33 MONGOLIAN LETTER O
++<U1824> /x81/x34/xd6/x34 MONGOLIAN LETTER U
++<U1825> /x81/x34/xd6/x35 MONGOLIAN LETTER OE
++<U1826> /x81/x34/xd6/x36 MONGOLIAN LETTER UE
++<U1827> /x81/x34/xd6/x37 MONGOLIAN LETTER EE
++<U1828> /x81/x34/xd6/x38 MONGOLIAN LETTER NA
++<U1829> /x81/x34/xd6/x39 MONGOLIAN LETTER ANG
++<U182A> /x81/x34/xd7/x30 MONGOLIAN LETTER BA
++<U182B> /x81/x34/xd7/x31 MONGOLIAN LETTER PA
++<U182C> /x81/x34/xd7/x32 MONGOLIAN LETTER QA
++<U182D> /x81/x34/xd7/x33 MONGOLIAN LETTER GA
++<U182E> /x81/x34/xd7/x34 MONGOLIAN LETTER MA
++<U182F> /x81/x34/xd7/x35 MONGOLIAN LETTER LA
++<U1830> /x81/x34/xd7/x36 MONGOLIAN LETTER SA
++<U1831> /x81/x34/xd7/x37 MONGOLIAN LETTER SHA
++<U1832> /x81/x34/xd7/x38 MONGOLIAN LETTER TA
++<U1833> /x81/x34/xd7/x39 MONGOLIAN LETTER DA
++<U1834> /x81/x34/xd8/x30 MONGOLIAN LETTER CHA
++<U1835> /x81/x34/xd8/x31 MONGOLIAN LETTER JA
++<U1836> /x81/x34/xd8/x32 MONGOLIAN LETTER YA
++<U1837> /x81/x34/xd8/x33 MONGOLIAN LETTER RA
++<U1838> /x81/x34/xd8/x34 MONGOLIAN LETTER WA
++<U1839> /x81/x34/xd8/x35 MONGOLIAN LETTER FA
++<U183A> /x81/x34/xd8/x36 MONGOLIAN LETTER KA
++<U183B> /x81/x34/xd8/x37 MONGOLIAN LETTER KHA
++<U183C> /x81/x34/xd8/x38 MONGOLIAN LETTER TSA
++<U183D> /x81/x34/xd8/x39 MONGOLIAN LETTER ZA
++<U183E> /x81/x34/xd9/x30 MONGOLIAN LETTER HAA
++<U183F> /x81/x34/xd9/x31 MONGOLIAN LETTER ZRA
++<U1840> /x81/x34/xd9/x32 MONGOLIAN LETTER LHA
++<U1841> /x81/x34/xd9/x33 MONGOLIAN LETTER ZHI
++<U1842> /x81/x34/xd9/x34 MONGOLIAN LETTER CHI
++<U1843> /x81/x34/xd9/x35 MONGOLIAN LETTER TODO LONG VOWEL SIGN
++<U1844> /x81/x34/xd9/x36 MONGOLIAN LETTER TODO E
++<U1845> /x81/x34/xd9/x37 MONGOLIAN LETTER TODO I
++<U1846> /x81/x34/xd9/x38 MONGOLIAN LETTER TODO O
++<U1847> /x81/x34/xd9/x39 MONGOLIAN LETTER TODO U
++<U1848> /x81/x34/xda/x30 MONGOLIAN LETTER TODO OE
++<U1849> /x81/x34/xda/x31 MONGOLIAN LETTER TODO UE
++<U184A> /x81/x34/xda/x32 MONGOLIAN LETTER TODO ANG
++<U184B> /x81/x34/xda/x33 MONGOLIAN LETTER TODO BA
++<U184C> /x81/x34/xda/x34 MONGOLIAN LETTER TODO PA
++<U184D> /x81/x34/xda/x35 MONGOLIAN LETTER TODO QA
++<U184E> /x81/x34/xda/x36 MONGOLIAN LETTER TODO GA
++<U184F> /x81/x34/xda/x37 MONGOLIAN LETTER TODO MA
++<U1850> /x81/x34/xda/x38 MONGOLIAN LETTER TODO TA
++<U1851> /x81/x34/xda/x39 MONGOLIAN LETTER TODO DA
++<U1852> /x81/x34/xdb/x30 MONGOLIAN LETTER TODO CHA
++<U1853> /x81/x34/xdb/x31 MONGOLIAN LETTER TODO JA
++<U1854> /x81/x34/xdb/x32 MONGOLIAN LETTER TODO TSA
++<U1855> /x81/x34/xdb/x33 MONGOLIAN LETTER TODO YA
++<U1856> /x81/x34/xdb/x34 MONGOLIAN LETTER TODO WA
++<U1857> /x81/x34/xdb/x35 MONGOLIAN LETTER TODO KA
++<U1858> /x81/x34/xdb/x36 MONGOLIAN LETTER TODO GAA
++<U1859> /x81/x34/xdb/x37 MONGOLIAN LETTER TODO HAA
++<U185A> /x81/x34/xdb/x38 MONGOLIAN LETTER TODO JIA
++<U185B> /x81/x34/xdb/x39 MONGOLIAN LETTER TODO NIA
++<U185C> /x81/x34/xdc/x30 MONGOLIAN LETTER TODO DZA
++<U185D> /x81/x34/xdc/x31 MONGOLIAN LETTER SIBE E
++<U185E> /x81/x34/xdc/x32 MONGOLIAN LETTER SIBE I
++<U185F> /x81/x34/xdc/x33 MONGOLIAN LETTER SIBE IY
++<U1860> /x81/x34/xdc/x34 MONGOLIAN LETTER SIBE UE
++<U1861> /x81/x34/xdc/x35 MONGOLIAN LETTER SIBE U
++<U1862> /x81/x34/xdc/x36 MONGOLIAN LETTER SIBE ANG
++<U1863> /x81/x34/xdc/x37 MONGOLIAN LETTER SIBE KA
++<U1864> /x81/x34/xdc/x38 MONGOLIAN LETTER SIBE GA
++<U1865> /x81/x34/xdc/x39 MONGOLIAN LETTER SIBE HA
++<U1866> /x81/x34/xdd/x30 MONGOLIAN LETTER SIBE PA
++<U1867> /x81/x34/xdd/x31 MONGOLIAN LETTER SIBE SHA
++<U1868> /x81/x34/xdd/x32 MONGOLIAN LETTER SIBE TA
++<U1869> /x81/x34/xdd/x33 MONGOLIAN LETTER SIBE DA
++<U186A> /x81/x34/xdd/x34 MONGOLIAN LETTER SIBE JA
++<U186B> /x81/x34/xdd/x35 MONGOLIAN LETTER SIBE FA
++<U186C> /x81/x34/xdd/x36 MONGOLIAN LETTER SIBE GAA
++<U186D> /x81/x34/xdd/x37 MONGOLIAN LETTER SIBE HAA
++<U186E> /x81/x34/xdd/x38 MONGOLIAN LETTER SIBE TSA
++<U186F> /x81/x34/xdd/x39 MONGOLIAN LETTER SIBE ZA
++<U1870> /x81/x34/xde/x30 MONGOLIAN LETTER SIBE RAA
++<U1871> /x81/x34/xde/x31 MONGOLIAN LETTER SIBE CHA
++<U1872> /x81/x34/xde/x32 MONGOLIAN LETTER SIBE ZHA
++<U1873> /x81/x34/xde/x33 MONGOLIAN LETTER MANCHU I
++<U1874> /x81/x34/xde/x34 MONGOLIAN LETTER MANCHU KA
++<U1875> /x81/x34/xde/x35 MONGOLIAN LETTER MANCHU RA
++<U1876> /x81/x34/xde/x36 MONGOLIAN LETTER MANCHU FA
++<U1877> /x81/x34/xde/x37 MONGOLIAN LETTER MANCHU ZHA
++<U1878> /x81/x34/xde/x38 <UNASSIGNED>
++<U1879> /x81/x34/xde/x39 <UNASSIGNED>
++<U187A> /x81/x34/xdf/x30 <UNASSIGNED>
++<U187B> /x81/x34/xdf/x31 <UNASSIGNED>
++<U187C> /x81/x34/xdf/x32 <UNASSIGNED>
++<U187D> /x81/x34/xdf/x33 <UNASSIGNED>
++<U187E> /x81/x34/xdf/x34 <UNASSIGNED>
++<U187F> /x81/x34/xdf/x35 <UNASSIGNED>
++<U1880> /x81/x34/xdf/x36 MONGOLIAN LETTER ALI GALI ANUSVARA ONE
++<U1881> /x81/x34/xdf/x37 MONGOLIAN LETTER ALI GALI VISARGA ONE
++<U1882> /x81/x34/xdf/x38 MONGOLIAN LETTER ALI GALI DAMARU
++<U1883> /x81/x34/xdf/x39 MONGOLIAN LETTER ALI GALI UBADAMA
++<U1884> /x81/x34/xe0/x30 MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
++<U1885> /x81/x34/xe0/x31 MONGOLIAN LETTER ALI GALI BALUDA
++<U1886> /x81/x34/xe0/x32 MONGOLIAN LETTER ALI GALI THREE BALUDA
++<U1887> /x81/x34/xe0/x33 MONGOLIAN LETTER ALI GALI A
++<U1888> /x81/x34/xe0/x34 MONGOLIAN LETTER ALI GALI I
++<U1889> /x81/x34/xe0/x35 MONGOLIAN LETTER ALI GALI KA
++<U188A> /x81/x34/xe0/x36 MONGOLIAN LETTER ALI GALI NGA
++<U188B> /x81/x34/xe0/x37 MONGOLIAN LETTER ALI GALI CA
++<U188C> /x81/x34/xe0/x38 MONGOLIAN LETTER ALI GALI TTA
++<U188D> /x81/x34/xe0/x39 MONGOLIAN LETTER ALI GALI TTHA
++<U188E> /x81/x34/xe1/x30 MONGOLIAN LETTER ALI GALI DDA
++<U188F> /x81/x34/xe1/x31 MONGOLIAN LETTER ALI GALI NNA
++<U1890> /x81/x34/xe1/x32 MONGOLIAN LETTER ALI GALI TA
++<U1891> /x81/x34/xe1/x33 MONGOLIAN LETTER ALI GALI DA
++<U1892> /x81/x34/xe1/x34 MONGOLIAN LETTER ALI GALI PA
++<U1893> /x81/x34/xe1/x35 MONGOLIAN LETTER ALI GALI PHA
++<U1894> /x81/x34/xe1/x36 MONGOLIAN LETTER ALI GALI SSA
++<U1895> /x81/x34/xe1/x37 MONGOLIAN LETTER ALI GALI ZHA
++<U1896> /x81/x34/xe1/x38 MONGOLIAN LETTER ALI GALI ZA
++<U1897> /x81/x34/xe1/x39 MONGOLIAN LETTER ALI GALI AH
++<U1898> /x81/x34/xe2/x30 MONGOLIAN LETTER TODO ALI GALI TA
++<U1899> /x81/x34/xe2/x31 MONGOLIAN LETTER TODO ALI GALI ZHA
++<U189A> /x81/x34/xe2/x32 MONGOLIAN LETTER MANCHU ALI GALI GHA
++<U189B> /x81/x34/xe2/x33 MONGOLIAN LETTER MANCHU ALI GALI NGA
++<U189C> /x81/x34/xe2/x34 MONGOLIAN LETTER MANCHU ALI GALI CA
++<U189D> /x81/x34/xe2/x35 MONGOLIAN LETTER MANCHU ALI GALI JHA
++<U189E> /x81/x34/xe2/x36 MONGOLIAN LETTER MANCHU ALI GALI TTA
++<U189F> /x81/x34/xe2/x37 MONGOLIAN LETTER MANCHU ALI GALI DDHA
++<U18A0> /x81/x34/xe2/x38 MONGOLIAN LETTER MANCHU ALI GALI TA
++<U18A1> /x81/x34/xe2/x39 MONGOLIAN LETTER MANCHU ALI GALI DHA
++<U18A2> /x81/x34/xe3/x30 MONGOLIAN LETTER MANCHU ALI GALI SSA
++<U18A3> /x81/x34/xe3/x31 MONGOLIAN LETTER MANCHU ALI GALI CYA
++<U18A4> /x81/x34/xe3/x32 MONGOLIAN LETTER MANCHU ALI GALI ZHA
++<U18A5> /x81/x34/xe3/x33 MONGOLIAN LETTER MANCHU ALI GALI ZA
++<U18A6> /x81/x34/xe3/x34 MONGOLIAN LETTER ALI GALI HALF U
++<U18A7> /x81/x34/xe3/x35 MONGOLIAN LETTER ALI GALI HALF YA
++<U18A8> /x81/x34/xe3/x36 MONGOLIAN LETTER MANCHU ALI GALI BHA
++<U18A9> /x81/x34/xe3/x37 MONGOLIAN LETTER ALI GALI DAGALGA
++<U18AA> /x81/x34/xe3/x38 <UNASSIGNED>
++<U18AB> /x81/x34/xe3/x39 <UNASSIGNED>
++<U18AC> /x81/x34/xe4/x30 <UNASSIGNED>
++<U18AD> /x81/x34/xe4/x31 <UNASSIGNED>
++<U18AE> /x81/x34/xe4/x32 <UNASSIGNED>
++<U18AF> /x81/x34/xe4/x33 <UNASSIGNED>
++<U18B0> /x81/x34/xe4/x34 <UNASSIGNED>
++<U18B1> /x81/x34/xe4/x35 <UNASSIGNED>
++<U18B2> /x81/x34/xe4/x36 <UNASSIGNED>
++<U18B3> /x81/x34/xe4/x37 <UNASSIGNED>
++<U18B4> /x81/x34/xe4/x38 <UNASSIGNED>
++<U18B5> /x81/x34/xe4/x39 <UNASSIGNED>
++<U18B6> /x81/x34/xe5/x30 <UNASSIGNED>
++<U18B7> /x81/x34/xe5/x31 <UNASSIGNED>
++<U18B8> /x81/x34/xe5/x32 <UNASSIGNED>
++<U18B9> /x81/x34/xe5/x33 <UNASSIGNED>
++<U18BA> /x81/x34/xe5/x34 <UNASSIGNED>
++<U18BB> /x81/x34/xe5/x35 <UNASSIGNED>
++<U18BC> /x81/x34/xe5/x36 <UNASSIGNED>
++<U18BD> /x81/x34/xe5/x37 <UNASSIGNED>
++<U18BE> /x81/x34/xe5/x38 <UNASSIGNED>
++<U18BF> /x81/x34/xe5/x39 <UNASSIGNED>
++<U18C0> /x81/x34/xe6/x30 <UNASSIGNED>
++<U18C1> /x81/x34/xe6/x31 <UNASSIGNED>
++<U18C2> /x81/x34/xe6/x32 <UNASSIGNED>
++<U18C3> /x81/x34/xe6/x33 <UNASSIGNED>
++<U18C4> /x81/x34/xe6/x34 <UNASSIGNED>
++<U18C5> /x81/x34/xe6/x35 <UNASSIGNED>
++<U18C6> /x81/x34/xe6/x36 <UNASSIGNED>
++<U18C7> /x81/x34/xe6/x37 <UNASSIGNED>
++<U18C8> /x81/x34/xe6/x38 <UNASSIGNED>
++<U18C9> /x81/x34/xe6/x39 <UNASSIGNED>
++<U18CA> /x81/x34/xe7/x30 <UNASSIGNED>
++<U18CB> /x81/x34/xe7/x31 <UNASSIGNED>
++<U18CC> /x81/x34/xe7/x32 <UNASSIGNED>
++<U18CD> /x81/x34/xe7/x33 <UNASSIGNED>
++<U18CE> /x81/x34/xe7/x34 <UNASSIGNED>
++<U18CF> /x81/x34/xe7/x35 <UNASSIGNED>
++<U18D0> /x81/x34/xe7/x36 <UNASSIGNED>
++<U18D1> /x81/x34/xe7/x37 <UNASSIGNED>
++<U18D2> /x81/x34/xe7/x38 <UNASSIGNED>
++<U18D3> /x81/x34/xe7/x39 <UNASSIGNED>
++<U18D4> /x81/x34/xe8/x30 <UNASSIGNED>
++<U18D5> /x81/x34/xe8/x31 <UNASSIGNED>
++<U18D6> /x81/x34/xe8/x32 <UNASSIGNED>
++<U18D7> /x81/x34/xe8/x33 <UNASSIGNED>
++<U18D8> /x81/x34/xe8/x34 <UNASSIGNED>
++<U18D9> /x81/x34/xe8/x35 <UNASSIGNED>
++<U18DA> /x81/x34/xe8/x36 <UNASSIGNED>
++<U18DB> /x81/x34/xe8/x37 <UNASSIGNED>
++<U18DC> /x81/x34/xe8/x38 <UNASSIGNED>
++<U18DD> /x81/x34/xe8/x39 <UNASSIGNED>
++<U18DE> /x81/x34/xe9/x30 <UNASSIGNED>
++<U18DF> /x81/x34/xe9/x31 <UNASSIGNED>
++<U18E0> /x81/x34/xe9/x32 <UNASSIGNED>
++<U18E1> /x81/x34/xe9/x33 <UNASSIGNED>
++<U18E2> /x81/x34/xe9/x34 <UNASSIGNED>
++<U18E3> /x81/x34/xe9/x35 <UNASSIGNED>
++<U18E4> /x81/x34/xe9/x36 <UNASSIGNED>
++<U18E5> /x81/x34/xe9/x37 <UNASSIGNED>
++<U18E6> /x81/x34/xe9/x38 <UNASSIGNED>
++<U18E7> /x81/x34/xe9/x39 <UNASSIGNED>
++<U18E8> /x81/x34/xea/x30 <UNASSIGNED>
++<U18E9> /x81/x34/xea/x31 <UNASSIGNED>
++<U18EA> /x81/x34/xea/x32 <UNASSIGNED>
++<U18EB> /x81/x34/xea/x33 <UNASSIGNED>
++<U18EC> /x81/x34/xea/x34 <UNASSIGNED>
++<U18ED> /x81/x34/xea/x35 <UNASSIGNED>
++<U18EE> /x81/x34/xea/x36 <UNASSIGNED>
++<U18EF> /x81/x34/xea/x37 <UNASSIGNED>
++<U18F0> /x81/x34/xea/x38 <UNASSIGNED>
++<U18F1> /x81/x34/xea/x39 <UNASSIGNED>
++<U18F2> /x81/x34/xeb/x30 <UNASSIGNED>
++<U18F3> /x81/x34/xeb/x31 <UNASSIGNED>
++<U18F4> /x81/x34/xeb/x32 <UNASSIGNED>
++<U18F5> /x81/x34/xeb/x33 <UNASSIGNED>
++<U18F6> /x81/x34/xeb/x34 <UNASSIGNED>
++<U18F7> /x81/x34/xeb/x35 <UNASSIGNED>
++<U18F8> /x81/x34/xeb/x36 <UNASSIGNED>
++<U18F9> /x81/x34/xeb/x37 <UNASSIGNED>
++<U18FA> /x81/x34/xeb/x38 <UNASSIGNED>
++<U18FB> /x81/x34/xeb/x39 <UNASSIGNED>
++<U18FC> /x81/x34/xec/x30 <UNASSIGNED>
++<U18FD> /x81/x34/xec/x31 <UNASSIGNED>
++<U18FE> /x81/x34/xec/x32 <UNASSIGNED>
++<U18FF> /x81/x34/xec/x33 <UNASSIGNED>
++<U1900> /x81/x34/xec/x34 <UNASSIGNED>
++<U1901> /x81/x34/xec/x35 <UNASSIGNED>
++<U1902> /x81/x34/xec/x36 <UNASSIGNED>
++<U1903> /x81/x34/xec/x37 <UNASSIGNED>
++<U1904> /x81/x34/xec/x38 <UNASSIGNED>
++<U1905> /x81/x34/xec/x39 <UNASSIGNED>
++<U1906> /x81/x34/xed/x30 <UNASSIGNED>
++<U1907> /x81/x34/xed/x31 <UNASSIGNED>
++<U1908> /x81/x34/xed/x32 <UNASSIGNED>
++<U1909> /x81/x34/xed/x33 <UNASSIGNED>
++<U190A> /x81/x34/xed/x34 <UNASSIGNED>
++<U190B> /x81/x34/xed/x35 <UNASSIGNED>
++<U190C> /x81/x34/xed/x36 <UNASSIGNED>
++<U190D> /x81/x34/xed/x37 <UNASSIGNED>
++<U190E> /x81/x34/xed/x38 <UNASSIGNED>
++<U190F> /x81/x34/xed/x39 <UNASSIGNED>
++<U1910> /x81/x34/xee/x30 <UNASSIGNED>
++<U1911> /x81/x34/xee/x31 <UNASSIGNED>
++<U1912> /x81/x34/xee/x32 <UNASSIGNED>
++<U1913> /x81/x34/xee/x33 <UNASSIGNED>
++<U1914> /x81/x34/xee/x34 <UNASSIGNED>
++<U1915> /x81/x34/xee/x35 <UNASSIGNED>
++<U1916> /x81/x34/xee/x36 <UNASSIGNED>
++<U1917> /x81/x34/xee/x37 <UNASSIGNED>
++<U1918> /x81/x34/xee/x38 <UNASSIGNED>
++<U1919> /x81/x34/xee/x39 <UNASSIGNED>
++<U191A> /x81/x34/xef/x30 <UNASSIGNED>
++<U191B> /x81/x34/xef/x31 <UNASSIGNED>
++<U191C> /x81/x34/xef/x32 <UNASSIGNED>
++<U191D> /x81/x34/xef/x33 <UNASSIGNED>
++<U191E> /x81/x34/xef/x34 <UNASSIGNED>
++<U191F> /x81/x34/xef/x35 <UNASSIGNED>
++<U1920> /x81/x34/xef/x36 <UNASSIGNED>
++<U1921> /x81/x34/xef/x37 <UNASSIGNED>
++<U1922> /x81/x34/xef/x38 <UNASSIGNED>
++<U1923> /x81/x34/xef/x39 <UNASSIGNED>
++<U1924> /x81/x34/xf0/x30 <UNASSIGNED>
++<U1925> /x81/x34/xf0/x31 <UNASSIGNED>
++<U1926> /x81/x34/xf0/x32 <UNASSIGNED>
++<U1927> /x81/x34/xf0/x33 <UNASSIGNED>
++<U1928> /x81/x34/xf0/x34 <UNASSIGNED>
++<U1929> /x81/x34/xf0/x35 <UNASSIGNED>
++<U192A> /x81/x34/xf0/x36 <UNASSIGNED>
++<U192B> /x81/x34/xf0/x37 <UNASSIGNED>
++<U192C> /x81/x34/xf0/x38 <UNASSIGNED>
++<U192D> /x81/x34/xf0/x39 <UNASSIGNED>
++<U192E> /x81/x34/xf1/x30 <UNASSIGNED>
++<U192F> /x81/x34/xf1/x31 <UNASSIGNED>
++<U1930> /x81/x34/xf1/x32 <UNASSIGNED>
++<U1931> /x81/x34/xf1/x33 <UNASSIGNED>
++<U1932> /x81/x34/xf1/x34 <UNASSIGNED>
++<U1933> /x81/x34/xf1/x35 <UNASSIGNED>
++<U1934> /x81/x34/xf1/x36 <UNASSIGNED>
++<U1935> /x81/x34/xf1/x37 <UNASSIGNED>
++<U1936> /x81/x34/xf1/x38 <UNASSIGNED>
++<U1937> /x81/x34/xf1/x39 <UNASSIGNED>
++<U1938> /x81/x34/xf2/x30 <UNASSIGNED>
++<U1939> /x81/x34/xf2/x31 <UNASSIGNED>
++<U193A> /x81/x34/xf2/x32 <UNASSIGNED>
++<U193B> /x81/x34/xf2/x33 <UNASSIGNED>
++<U193C> /x81/x34/xf2/x34 <UNASSIGNED>
++<U193D> /x81/x34/xf2/x35 <UNASSIGNED>
++<U193E> /x81/x34/xf2/x36 <UNASSIGNED>
++<U193F> /x81/x34/xf2/x37 <UNASSIGNED>
++<U1940> /x81/x34/xf2/x38 <UNASSIGNED>
++<U1941> /x81/x34/xf2/x39 <UNASSIGNED>
++<U1942> /x81/x34/xf3/x30 <UNASSIGNED>
++<U1943> /x81/x34/xf3/x31 <UNASSIGNED>
++<U1944> /x81/x34/xf3/x32 <UNASSIGNED>
++<U1945> /x81/x34/xf3/x33 <UNASSIGNED>
++<U1946> /x81/x34/xf3/x34 <UNASSIGNED>
++<U1947> /x81/x34/xf3/x35 <UNASSIGNED>
++<U1948> /x81/x34/xf3/x36 <UNASSIGNED>
++<U1949> /x81/x34/xf3/x37 <UNASSIGNED>
++<U194A> /x81/x34/xf3/x38 <UNASSIGNED>
++<U194B> /x81/x34/xf3/x39 <UNASSIGNED>
++<U194C> /x81/x34/xf4/x30 <UNASSIGNED>
++<U194D> /x81/x34/xf4/x31 <UNASSIGNED>
++<U194E> /x81/x34/xf4/x32 <UNASSIGNED>
++<U194F> /x81/x34/xf4/x33 <UNASSIGNED>
++<U1950> /x81/x34/xf4/x34 <UNASSIGNED>
++<U1951> /x81/x34/xf4/x35 <UNASSIGNED>
++<U1952> /x81/x34/xf4/x36 <UNASSIGNED>
++<U1953> /x81/x34/xf4/x37 <UNASSIGNED>
++<U1954> /x81/x34/xf4/x38 <UNASSIGNED>
++<U1955> /x81/x34/xf4/x39 <UNASSIGNED>
++<U1956> /x81/x34/xf5/x30 <UNASSIGNED>
++<U1957> /x81/x34/xf5/x31 <UNASSIGNED>
++<U1958> /x81/x34/xf5/x32 <UNASSIGNED>
++<U1959> /x81/x34/xf5/x33 <UNASSIGNED>
++<U195A> /x81/x34/xf5/x34 <UNASSIGNED>
++<U195B> /x81/x34/xf5/x35 <UNASSIGNED>
++<U195C> /x81/x34/xf5/x36 <UNASSIGNED>
++<U195D> /x81/x34/xf5/x37 <UNASSIGNED>
++<U195E> /x81/x34/xf5/x38 <UNASSIGNED>
++<U195F> /x81/x34/xf5/x39 <UNASSIGNED>
++<U1960> /x81/x34/xf6/x30 <UNASSIGNED>
++<U1961> /x81/x34/xf6/x31 <UNASSIGNED>
++<U1962> /x81/x34/xf6/x32 <UNASSIGNED>
++<U1963> /x81/x34/xf6/x33 <UNASSIGNED>
++<U1964> /x81/x34/xf6/x34 <UNASSIGNED>
++<U1965> /x81/x34/xf6/x35 <UNASSIGNED>
++<U1966> /x81/x34/xf6/x36 <UNASSIGNED>
++<U1967> /x81/x34/xf6/x37 <UNASSIGNED>
++<U1968> /x81/x34/xf6/x38 <UNASSIGNED>
++<U1969> /x81/x34/xf6/x39 <UNASSIGNED>
++<U196A> /x81/x34/xf7/x30 <UNASSIGNED>
++<U196B> /x81/x34/xf7/x31 <UNASSIGNED>
++<U196C> /x81/x34/xf7/x32 <UNASSIGNED>
++<U196D> /x81/x34/xf7/x33 <UNASSIGNED>
++<U196E> /x81/x34/xf7/x34 <UNASSIGNED>
++<U196F> /x81/x34/xf7/x35 <UNASSIGNED>
++<U1970> /x81/x34/xf7/x36 <UNASSIGNED>
++<U1971> /x81/x34/xf7/x37 <UNASSIGNED>
++<U1972> /x81/x34/xf7/x38 <UNASSIGNED>
++<U1973> /x81/x34/xf7/x39 <UNASSIGNED>
++<U1974> /x81/x34/xf8/x30 <UNASSIGNED>
++<U1975> /x81/x34/xf8/x31 <UNASSIGNED>
++<U1976> /x81/x34/xf8/x32 <UNASSIGNED>
++<U1977> /x81/x34/xf8/x33 <UNASSIGNED>
++<U1978> /x81/x34/xf8/x34 <UNASSIGNED>
++<U1979> /x81/x34/xf8/x35 <UNASSIGNED>
++<U197A> /x81/x34/xf8/x36 <UNASSIGNED>
++<U197B> /x81/x34/xf8/x37 <UNASSIGNED>
++<U197C> /x81/x34/xf8/x38 <UNASSIGNED>
++<U197D> /x81/x34/xf8/x39 <UNASSIGNED>
++<U197E> /x81/x34/xf9/x30 <UNASSIGNED>
++<U197F> /x81/x34/xf9/x31 <UNASSIGNED>
++<U1980> /x81/x34/xf9/x32 <UNASSIGNED>
++<U1981> /x81/x34/xf9/x33 <UNASSIGNED>
++<U1982> /x81/x34/xf9/x34 <UNASSIGNED>
++<U1983> /x81/x34/xf9/x35 <UNASSIGNED>
++<U1984> /x81/x34/xf9/x36 <UNASSIGNED>
++<U1985> /x81/x34/xf9/x37 <UNASSIGNED>
++<U1986> /x81/x34/xf9/x38 <UNASSIGNED>
++<U1987> /x81/x34/xf9/x39 <UNASSIGNED>
++<U1988> /x81/x34/xfa/x30 <UNASSIGNED>
++<U1989> /x81/x34/xfa/x31 <UNASSIGNED>
++<U198A> /x81/x34/xfa/x32 <UNASSIGNED>
++<U198B> /x81/x34/xfa/x33 <UNASSIGNED>
++<U198C> /x81/x34/xfa/x34 <UNASSIGNED>
++<U198D> /x81/x34/xfa/x35 <UNASSIGNED>
++<U198E> /x81/x34/xfa/x36 <UNASSIGNED>
++<U198F> /x81/x34/xfa/x37 <UNASSIGNED>
++<U1990> /x81/x34/xfa/x38 <UNASSIGNED>
++<U1991> /x81/x34/xfa/x39 <UNASSIGNED>
++<U1992> /x81/x34/xfb/x30 <UNASSIGNED>
++<U1993> /x81/x34/xfb/x31 <UNASSIGNED>
++<U1994> /x81/x34/xfb/x32 <UNASSIGNED>
++<U1995> /x81/x34/xfb/x33 <UNASSIGNED>
++<U1996> /x81/x34/xfb/x34 <UNASSIGNED>
++<U1997> /x81/x34/xfb/x35 <UNASSIGNED>
++<U1998> /x81/x34/xfb/x36 <UNASSIGNED>
++<U1999> /x81/x34/xfb/x37 <UNASSIGNED>
++<U199A> /x81/x34/xfb/x38 <UNASSIGNED>
++<U199B> /x81/x34/xfb/x39 <UNASSIGNED>
++<U199C> /x81/x34/xfc/x30 <UNASSIGNED>
++<U199D> /x81/x34/xfc/x31 <UNASSIGNED>
++<U199E> /x81/x34/xfc/x32 <UNASSIGNED>
++<U199F> /x81/x34/xfc/x33 <UNASSIGNED>
++<U19A0> /x81/x34/xfc/x34 <UNASSIGNED>
++<U19A1> /x81/x34/xfc/x35 <UNASSIGNED>
++<U19A2> /x81/x34/xfc/x36 <UNASSIGNED>
++<U19A3> /x81/x34/xfc/x37 <UNASSIGNED>
++<U19A4> /x81/x34/xfc/x38 <UNASSIGNED>
++<U19A5> /x81/x34/xfc/x39 <UNASSIGNED>
++<U19A6> /x81/x34/xfd/x30 <UNASSIGNED>
++<U19A7> /x81/x34/xfd/x31 <UNASSIGNED>
++<U19A8> /x81/x34/xfd/x32 <UNASSIGNED>
++<U19A9> /x81/x34/xfd/x33 <UNASSIGNED>
++<U19AA> /x81/x34/xfd/x34 <UNASSIGNED>
++<U19AB> /x81/x34/xfd/x35 <UNASSIGNED>
++<U19AC> /x81/x34/xfd/x36 <UNASSIGNED>
++<U19AD> /x81/x34/xfd/x37 <UNASSIGNED>
++<U19AE> /x81/x34/xfd/x38 <UNASSIGNED>
++<U19AF> /x81/x34/xfd/x39 <UNASSIGNED>
++<U19B0> /x81/x34/xfe/x30 <UNASSIGNED>
++<U19B1> /x81/x34/xfe/x31 <UNASSIGNED>
++<U19B2> /x81/x34/xfe/x32 <UNASSIGNED>
++<U19B3> /x81/x34/xfe/x33 <UNASSIGNED>
++<U19B4> /x81/x34/xfe/x34 <UNASSIGNED>
++<U19B5> /x81/x34/xfe/x35 <UNASSIGNED>
++<U19B6> /x81/x34/xfe/x36 <UNASSIGNED>
++<U19B7> /x81/x34/xfe/x37 <UNASSIGNED>
++<U19B8> /x81/x34/xfe/x38 <UNASSIGNED>
++<U19B9> /x81/x34/xfe/x39 <UNASSIGNED>
++<U19BA> /x81/x35/x81/x30 <UNASSIGNED>
++<U19BB> /x81/x35/x81/x31 <UNASSIGNED>
++<U19BC> /x81/x35/x81/x32 <UNASSIGNED>
++<U19BD> /x81/x35/x81/x33 <UNASSIGNED>
++<U19BE> /x81/x35/x81/x34 <UNASSIGNED>
++<U19BF> /x81/x35/x81/x35 <UNASSIGNED>
++<U19C0> /x81/x35/x81/x36 <UNASSIGNED>
++<U19C1> /x81/x35/x81/x37 <UNASSIGNED>
++<U19C2> /x81/x35/x81/x38 <UNASSIGNED>
++<U19C3> /x81/x35/x81/x39 <UNASSIGNED>
++<U19C4> /x81/x35/x82/x30 <UNASSIGNED>
++<U19C5> /x81/x35/x82/x31 <UNASSIGNED>
++<U19C6> /x81/x35/x82/x32 <UNASSIGNED>
++<U19C7> /x81/x35/x82/x33 <UNASSIGNED>
++<U19C8> /x81/x35/x82/x34 <UNASSIGNED>
++<U19C9> /x81/x35/x82/x35 <UNASSIGNED>
++<U19CA> /x81/x35/x82/x36 <UNASSIGNED>
++<U19CB> /x81/x35/x82/x37 <UNASSIGNED>
++<U19CC> /x81/x35/x82/x38 <UNASSIGNED>
++<U19CD> /x81/x35/x82/x39 <UNASSIGNED>
++<U19CE> /x81/x35/x83/x30 <UNASSIGNED>
++<U19CF> /x81/x35/x83/x31 <UNASSIGNED>
++<U19D0> /x81/x35/x83/x32 <UNASSIGNED>
++<U19D1> /x81/x35/x83/x33 <UNASSIGNED>
++<U19D2> /x81/x35/x83/x34 <UNASSIGNED>
++<U19D3> /x81/x35/x83/x35 <UNASSIGNED>
++<U19D4> /x81/x35/x83/x36 <UNASSIGNED>
++<U19D5> /x81/x35/x83/x37 <UNASSIGNED>
++<U19D6> /x81/x35/x83/x38 <UNASSIGNED>
++<U19D7> /x81/x35/x83/x39 <UNASSIGNED>
++<U19D8> /x81/x35/x84/x30 <UNASSIGNED>
++<U19D9> /x81/x35/x84/x31 <UNASSIGNED>
++<U19DA> /x81/x35/x84/x32 <UNASSIGNED>
++<U19DB> /x81/x35/x84/x33 <UNASSIGNED>
++<U19DC> /x81/x35/x84/x34 <UNASSIGNED>
++<U19DD> /x81/x35/x84/x35 <UNASSIGNED>
++<U19DE> /x81/x35/x84/x36 <UNASSIGNED>
++<U19DF> /x81/x35/x84/x37 <UNASSIGNED>
++<U19E0> /x81/x35/x84/x38 <UNASSIGNED>
++<U19E1> /x81/x35/x84/x39 <UNASSIGNED>
++<U19E2> /x81/x35/x85/x30 <UNASSIGNED>
++<U19E3> /x81/x35/x85/x31 <UNASSIGNED>
++<U19E4> /x81/x35/x85/x32 <UNASSIGNED>
++<U19E5> /x81/x35/x85/x33 <UNASSIGNED>
++<U19E6> /x81/x35/x85/x34 <UNASSIGNED>
++<U19E7> /x81/x35/x85/x35 <UNASSIGNED>
++<U19E8> /x81/x35/x85/x36 <UNASSIGNED>
++<U19E9> /x81/x35/x85/x37 <UNASSIGNED>
++<U19EA> /x81/x35/x85/x38 <UNASSIGNED>
++<U19EB> /x81/x35/x85/x39 <UNASSIGNED>
++<U19EC> /x81/x35/x86/x30 <UNASSIGNED>
++<U19ED> /x81/x35/x86/x31 <UNASSIGNED>
++<U19EE> /x81/x35/x86/x32 <UNASSIGNED>
++<U19EF> /x81/x35/x86/x33 <UNASSIGNED>
++<U19F0> /x81/x35/x86/x34 <UNASSIGNED>
++<U19F1> /x81/x35/x86/x35 <UNASSIGNED>
++<U19F2> /x81/x35/x86/x36 <UNASSIGNED>
++<U19F3> /x81/x35/x86/x37 <UNASSIGNED>
++<U19F4> /x81/x35/x86/x38 <UNASSIGNED>
++<U19F5> /x81/x35/x86/x39 <UNASSIGNED>
++<U19F6> /x81/x35/x87/x30 <UNASSIGNED>
++<U19F7> /x81/x35/x87/x31 <UNASSIGNED>
++<U19F8> /x81/x35/x87/x32 <UNASSIGNED>
++<U19F9> /x81/x35/x87/x33 <UNASSIGNED>
++<U19FA> /x81/x35/x87/x34 <UNASSIGNED>
++<U19FB> /x81/x35/x87/x35 <UNASSIGNED>
++<U19FC> /x81/x35/x87/x36 <UNASSIGNED>
++<U19FD> /x81/x35/x87/x37 <UNASSIGNED>
++<U19FE> /x81/x35/x87/x38 <UNASSIGNED>
++<U19FF> /x81/x35/x87/x39 <UNASSIGNED>
++<U1A00> /x81/x35/x88/x30 <UNASSIGNED>
++<U1A01> /x81/x35/x88/x31 <UNASSIGNED>
++<U1A02> /x81/x35/x88/x32 <UNASSIGNED>
++<U1A03> /x81/x35/x88/x33 <UNASSIGNED>
++<U1A04> /x81/x35/x88/x34 <UNASSIGNED>
++<U1A05> /x81/x35/x88/x35 <UNASSIGNED>
++<U1A06> /x81/x35/x88/x36 <UNASSIGNED>
++<U1A07> /x81/x35/x88/x37 <UNASSIGNED>
++<U1A08> /x81/x35/x88/x38 <UNASSIGNED>
++<U1A09> /x81/x35/x88/x39 <UNASSIGNED>
++<U1A0A> /x81/x35/x89/x30 <UNASSIGNED>
++<U1A0B> /x81/x35/x89/x31 <UNASSIGNED>
++<U1A0C> /x81/x35/x89/x32 <UNASSIGNED>
++<U1A0D> /x81/x35/x89/x33 <UNASSIGNED>
++<U1A0E> /x81/x35/x89/x34 <UNASSIGNED>
++<U1A0F> /x81/x35/x89/x35 <UNASSIGNED>
++<U1A10> /x81/x35/x89/x36 <UNASSIGNED>
++<U1A11> /x81/x35/x89/x37 <UNASSIGNED>
++<U1A12> /x81/x35/x89/x38 <UNASSIGNED>
++<U1A13> /x81/x35/x89/x39 <UNASSIGNED>
++<U1A14> /x81/x35/x8a/x30 <UNASSIGNED>
++<U1A15> /x81/x35/x8a/x31 <UNASSIGNED>
++<U1A16> /x81/x35/x8a/x32 <UNASSIGNED>
++<U1A17> /x81/x35/x8a/x33 <UNASSIGNED>
++<U1A18> /x81/x35/x8a/x34 <UNASSIGNED>
++<U1A19> /x81/x35/x8a/x35 <UNASSIGNED>
++<U1A1A> /x81/x35/x8a/x36 <UNASSIGNED>
++<U1A1B> /x81/x35/x8a/x37 <UNASSIGNED>
++<U1A1C> /x81/x35/x8a/x38 <UNASSIGNED>
++<U1A1D> /x81/x35/x8a/x39 <UNASSIGNED>
++<U1A1E> /x81/x35/x8b/x30 <UNASSIGNED>
++<U1A1F> /x81/x35/x8b/x31 <UNASSIGNED>
++<U1A20> /x81/x35/x8b/x32 <UNASSIGNED>
++<U1A21> /x81/x35/x8b/x33 <UNASSIGNED>
++<U1A22> /x81/x35/x8b/x34 <UNASSIGNED>
++<U1A23> /x81/x35/x8b/x35 <UNASSIGNED>
++<U1A24> /x81/x35/x8b/x36 <UNASSIGNED>
++<U1A25> /x81/x35/x8b/x37 <UNASSIGNED>
++<U1A26> /x81/x35/x8b/x38 <UNASSIGNED>
++<U1A27> /x81/x35/x8b/x39 <UNASSIGNED>
++<U1A28> /x81/x35/x8c/x30 <UNASSIGNED>
++<U1A29> /x81/x35/x8c/x31 <UNASSIGNED>
++<U1A2A> /x81/x35/x8c/x32 <UNASSIGNED>
++<U1A2B> /x81/x35/x8c/x33 <UNASSIGNED>
++<U1A2C> /x81/x35/x8c/x34 <UNASSIGNED>
++<U1A2D> /x81/x35/x8c/x35 <UNASSIGNED>
++<U1A2E> /x81/x35/x8c/x36 <UNASSIGNED>
++<U1A2F> /x81/x35/x8c/x37 <UNASSIGNED>
++<U1A30> /x81/x35/x8c/x38 <UNASSIGNED>
++<U1A31> /x81/x35/x8c/x39 <UNASSIGNED>
++<U1A32> /x81/x35/x8d/x30 <UNASSIGNED>
++<U1A33> /x81/x35/x8d/x31 <UNASSIGNED>
++<U1A34> /x81/x35/x8d/x32 <UNASSIGNED>
++<U1A35> /x81/x35/x8d/x33 <UNASSIGNED>
++<U1A36> /x81/x35/x8d/x34 <UNASSIGNED>
++<U1A37> /x81/x35/x8d/x35 <UNASSIGNED>
++<U1A38> /x81/x35/x8d/x36 <UNASSIGNED>
++<U1A39> /x81/x35/x8d/x37 <UNASSIGNED>
++<U1A3A> /x81/x35/x8d/x38 <UNASSIGNED>
++<U1A3B> /x81/x35/x8d/x39 <UNASSIGNED>
++<U1A3C> /x81/x35/x8e/x30 <UNASSIGNED>
++<U1A3D> /x81/x35/x8e/x31 <UNASSIGNED>
++<U1A3E> /x81/x35/x8e/x32 <UNASSIGNED>
++<U1A3F> /x81/x35/x8e/x33 <UNASSIGNED>
++<U1A40> /x81/x35/x8e/x34 <UNASSIGNED>
++<U1A41> /x81/x35/x8e/x35 <UNASSIGNED>
++<U1A42> /x81/x35/x8e/x36 <UNASSIGNED>
++<U1A43> /x81/x35/x8e/x37 <UNASSIGNED>
++<U1A44> /x81/x35/x8e/x38 <UNASSIGNED>
++<U1A45> /x81/x35/x8e/x39 <UNASSIGNED>
++<U1A46> /x81/x35/x8f/x30 <UNASSIGNED>
++<U1A47> /x81/x35/x8f/x31 <UNASSIGNED>
++<U1A48> /x81/x35/x8f/x32 <UNASSIGNED>
++<U1A49> /x81/x35/x8f/x33 <UNASSIGNED>
++<U1A4A> /x81/x35/x8f/x34 <UNASSIGNED>
++<U1A4B> /x81/x35/x8f/x35 <UNASSIGNED>
++<U1A4C> /x81/x35/x8f/x36 <UNASSIGNED>
++<U1A4D> /x81/x35/x8f/x37 <UNASSIGNED>
++<U1A4E> /x81/x35/x8f/x38 <UNASSIGNED>
++<U1A4F> /x81/x35/x8f/x39 <UNASSIGNED>
++<U1A50> /x81/x35/x90/x30 <UNASSIGNED>
++<U1A51> /x81/x35/x90/x31 <UNASSIGNED>
++<U1A52> /x81/x35/x90/x32 <UNASSIGNED>
++<U1A53> /x81/x35/x90/x33 <UNASSIGNED>
++<U1A54> /x81/x35/x90/x34 <UNASSIGNED>
++<U1A55> /x81/x35/x90/x35 <UNASSIGNED>
++<U1A56> /x81/x35/x90/x36 <UNASSIGNED>
++<U1A57> /x81/x35/x90/x37 <UNASSIGNED>
++<U1A58> /x81/x35/x90/x38 <UNASSIGNED>
++<U1A59> /x81/x35/x90/x39 <UNASSIGNED>
++<U1A5A> /x81/x35/x91/x30 <UNASSIGNED>
++<U1A5B> /x81/x35/x91/x31 <UNASSIGNED>
++<U1A5C> /x81/x35/x91/x32 <UNASSIGNED>
++<U1A5D> /x81/x35/x91/x33 <UNASSIGNED>
++<U1A5E> /x81/x35/x91/x34 <UNASSIGNED>
++<U1A5F> /x81/x35/x91/x35 <UNASSIGNED>
++<U1A60> /x81/x35/x91/x36 <UNASSIGNED>
++<U1A61> /x81/x35/x91/x37 <UNASSIGNED>
++<U1A62> /x81/x35/x91/x38 <UNASSIGNED>
++<U1A63> /x81/x35/x91/x39 <UNASSIGNED>
++<U1A64> /x81/x35/x92/x30 <UNASSIGNED>
++<U1A65> /x81/x35/x92/x31 <UNASSIGNED>
++<U1A66> /x81/x35/x92/x32 <UNASSIGNED>
++<U1A67> /x81/x35/x92/x33 <UNASSIGNED>
++<U1A68> /x81/x35/x92/x34 <UNASSIGNED>
++<U1A69> /x81/x35/x92/x35 <UNASSIGNED>
++<U1A6A> /x81/x35/x92/x36 <UNASSIGNED>
++<U1A6B> /x81/x35/x92/x37 <UNASSIGNED>
++<U1A6C> /x81/x35/x92/x38 <UNASSIGNED>
++<U1A6D> /x81/x35/x92/x39 <UNASSIGNED>
++<U1A6E> /x81/x35/x93/x30 <UNASSIGNED>
++<U1A6F> /x81/x35/x93/x31 <UNASSIGNED>
++<U1A70> /x81/x35/x93/x32 <UNASSIGNED>
++<U1A71> /x81/x35/x93/x33 <UNASSIGNED>
++<U1A72> /x81/x35/x93/x34 <UNASSIGNED>
++<U1A73> /x81/x35/x93/x35 <UNASSIGNED>
++<U1A74> /x81/x35/x93/x36 <UNASSIGNED>
++<U1A75> /x81/x35/x93/x37 <UNASSIGNED>
++<U1A76> /x81/x35/x93/x38 <UNASSIGNED>
++<U1A77> /x81/x35/x93/x39 <UNASSIGNED>
++<U1A78> /x81/x35/x94/x30 <UNASSIGNED>
++<U1A79> /x81/x35/x94/x31 <UNASSIGNED>
++<U1A7A> /x81/x35/x94/x32 <UNASSIGNED>
++<U1A7B> /x81/x35/x94/x33 <UNASSIGNED>
++<U1A7C> /x81/x35/x94/x34 <UNASSIGNED>
++<U1A7D> /x81/x35/x94/x35 <UNASSIGNED>
++<U1A7E> /x81/x35/x94/x36 <UNASSIGNED>
++<U1A7F> /x81/x35/x94/x37 <UNASSIGNED>
++<U1A80> /x81/x35/x94/x38 <UNASSIGNED>
++<U1A81> /x81/x35/x94/x39 <UNASSIGNED>
++<U1A82> /x81/x35/x95/x30 <UNASSIGNED>
++<U1A83> /x81/x35/x95/x31 <UNASSIGNED>
++<U1A84> /x81/x35/x95/x32 <UNASSIGNED>
++<U1A85> /x81/x35/x95/x33 <UNASSIGNED>
++<U1A86> /x81/x35/x95/x34 <UNASSIGNED>
++<U1A87> /x81/x35/x95/x35 <UNASSIGNED>
++<U1A88> /x81/x35/x95/x36 <UNASSIGNED>
++<U1A89> /x81/x35/x95/x37 <UNASSIGNED>
++<U1A8A> /x81/x35/x95/x38 <UNASSIGNED>
++<U1A8B> /x81/x35/x95/x39 <UNASSIGNED>
++<U1A8C> /x81/x35/x96/x30 <UNASSIGNED>
++<U1A8D> /x81/x35/x96/x31 <UNASSIGNED>
++<U1A8E> /x81/x35/x96/x32 <UNASSIGNED>
++<U1A8F> /x81/x35/x96/x33 <UNASSIGNED>
++<U1A90> /x81/x35/x96/x34 <UNASSIGNED>
++<U1A91> /x81/x35/x96/x35 <UNASSIGNED>
++<U1A92> /x81/x35/x96/x36 <UNASSIGNED>
++<U1A93> /x81/x35/x96/x37 <UNASSIGNED>
++<U1A94> /x81/x35/x96/x38 <UNASSIGNED>
++<U1A95> /x81/x35/x96/x39 <UNASSIGNED>
++<U1A96> /x81/x35/x97/x30 <UNASSIGNED>
++<U1A97> /x81/x35/x97/x31 <UNASSIGNED>
++<U1A98> /x81/x35/x97/x32 <UNASSIGNED>
++<U1A99> /x81/x35/x97/x33 <UNASSIGNED>
++<U1A9A> /x81/x35/x97/x34 <UNASSIGNED>
++<U1A9B> /x81/x35/x97/x35 <UNASSIGNED>
++<U1A9C> /x81/x35/x97/x36 <UNASSIGNED>
++<U1A9D> /x81/x35/x97/x37 <UNASSIGNED>
++<U1A9E> /x81/x35/x97/x38 <UNASSIGNED>
++<U1A9F> /x81/x35/x97/x39 <UNASSIGNED>
++<U1AA0> /x81/x35/x98/x30 <UNASSIGNED>
++<U1AA1> /x81/x35/x98/x31 <UNASSIGNED>
++<U1AA2> /x81/x35/x98/x32 <UNASSIGNED>
++<U1AA3> /x81/x35/x98/x33 <UNASSIGNED>
++<U1AA4> /x81/x35/x98/x34 <UNASSIGNED>
++<U1AA5> /x81/x35/x98/x35 <UNASSIGNED>
++<U1AA6> /x81/x35/x98/x36 <UNASSIGNED>
++<U1AA7> /x81/x35/x98/x37 <UNASSIGNED>
++<U1AA8> /x81/x35/x98/x38 <UNASSIGNED>
++<U1AA9> /x81/x35/x98/x39 <UNASSIGNED>
++<U1AAA> /x81/x35/x99/x30 <UNASSIGNED>
++<U1AAB> /x81/x35/x99/x31 <UNASSIGNED>
++<U1AAC> /x81/x35/x99/x32 <UNASSIGNED>
++<U1AAD> /x81/x35/x99/x33 <UNASSIGNED>
++<U1AAE> /x81/x35/x99/x34 <UNASSIGNED>
++<U1AAF> /x81/x35/x99/x35 <UNASSIGNED>
++<U1AB0> /x81/x35/x99/x36 <UNASSIGNED>
++<U1AB1> /x81/x35/x99/x37 <UNASSIGNED>
++<U1AB2> /x81/x35/x99/x38 <UNASSIGNED>
++<U1AB3> /x81/x35/x99/x39 <UNASSIGNED>
++<U1AB4> /x81/x35/x9a/x30 <UNASSIGNED>
++<U1AB5> /x81/x35/x9a/x31 <UNASSIGNED>
++<U1AB6> /x81/x35/x9a/x32 <UNASSIGNED>
++<U1AB7> /x81/x35/x9a/x33 <UNASSIGNED>
++<U1AB8> /x81/x35/x9a/x34 <UNASSIGNED>
++<U1AB9> /x81/x35/x9a/x35 <UNASSIGNED>
++<U1ABA> /x81/x35/x9a/x36 <UNASSIGNED>
++<U1ABB> /x81/x35/x9a/x37 <UNASSIGNED>
++<U1ABC> /x81/x35/x9a/x38 <UNASSIGNED>
++<U1ABD> /x81/x35/x9a/x39 <UNASSIGNED>
++<U1ABE> /x81/x35/x9b/x30 <UNASSIGNED>
++<U1ABF> /x81/x35/x9b/x31 <UNASSIGNED>
++<U1AC0> /x81/x35/x9b/x32 <UNASSIGNED>
++<U1AC1> /x81/x35/x9b/x33 <UNASSIGNED>
++<U1AC2> /x81/x35/x9b/x34 <UNASSIGNED>
++<U1AC3> /x81/x35/x9b/x35 <UNASSIGNED>
++<U1AC4> /x81/x35/x9b/x36 <UNASSIGNED>
++<U1AC5> /x81/x35/x9b/x37 <UNASSIGNED>
++<U1AC6> /x81/x35/x9b/x38 <UNASSIGNED>
++<U1AC7> /x81/x35/x9b/x39 <UNASSIGNED>
++<U1AC8> /x81/x35/x9c/x30 <UNASSIGNED>
++<U1AC9> /x81/x35/x9c/x31 <UNASSIGNED>
++<U1ACA> /x81/x35/x9c/x32 <UNASSIGNED>
++<U1ACB> /x81/x35/x9c/x33 <UNASSIGNED>
++<U1ACC> /x81/x35/x9c/x34 <UNASSIGNED>
++<U1ACD> /x81/x35/x9c/x35 <UNASSIGNED>
++<U1ACE> /x81/x35/x9c/x36 <UNASSIGNED>
++<U1ACF> /x81/x35/x9c/x37 <UNASSIGNED>
++<U1AD0> /x81/x35/x9c/x38 <UNASSIGNED>
++<U1AD1> /x81/x35/x9c/x39 <UNASSIGNED>
++<U1AD2> /x81/x35/x9d/x30 <UNASSIGNED>
++<U1AD3> /x81/x35/x9d/x31 <UNASSIGNED>
++<U1AD4> /x81/x35/x9d/x32 <UNASSIGNED>
++<U1AD5> /x81/x35/x9d/x33 <UNASSIGNED>
++<U1AD6> /x81/x35/x9d/x34 <UNASSIGNED>
++<U1AD7> /x81/x35/x9d/x35 <UNASSIGNED>
++<U1AD8> /x81/x35/x9d/x36 <UNASSIGNED>
++<U1AD9> /x81/x35/x9d/x37 <UNASSIGNED>
++<U1ADA> /x81/x35/x9d/x38 <UNASSIGNED>
++<U1ADB> /x81/x35/x9d/x39 <UNASSIGNED>
++<U1ADC> /x81/x35/x9e/x30 <UNASSIGNED>
++<U1ADD> /x81/x35/x9e/x31 <UNASSIGNED>
++<U1ADE> /x81/x35/x9e/x32 <UNASSIGNED>
++<U1ADF> /x81/x35/x9e/x33 <UNASSIGNED>
++<U1AE0> /x81/x35/x9e/x34 <UNASSIGNED>
++<U1AE1> /x81/x35/x9e/x35 <UNASSIGNED>
++<U1AE2> /x81/x35/x9e/x36 <UNASSIGNED>
++<U1AE3> /x81/x35/x9e/x37 <UNASSIGNED>
++<U1AE4> /x81/x35/x9e/x38 <UNASSIGNED>
++<U1AE5> /x81/x35/x9e/x39 <UNASSIGNED>
++<U1AE6> /x81/x35/x9f/x30 <UNASSIGNED>
++<U1AE7> /x81/x35/x9f/x31 <UNASSIGNED>
++<U1AE8> /x81/x35/x9f/x32 <UNASSIGNED>
++<U1AE9> /x81/x35/x9f/x33 <UNASSIGNED>
++<U1AEA> /x81/x35/x9f/x34 <UNASSIGNED>
++<U1AEB> /x81/x35/x9f/x35 <UNASSIGNED>
++<U1AEC> /x81/x35/x9f/x36 <UNASSIGNED>
++<U1AED> /x81/x35/x9f/x37 <UNASSIGNED>
++<U1AEE> /x81/x35/x9f/x38 <UNASSIGNED>
++<U1AEF> /x81/x35/x9f/x39 <UNASSIGNED>
++<U1AF0> /x81/x35/xa0/x30 <UNASSIGNED>
++<U1AF1> /x81/x35/xa0/x31 <UNASSIGNED>
++<U1AF2> /x81/x35/xa0/x32 <UNASSIGNED>
++<U1AF3> /x81/x35/xa0/x33 <UNASSIGNED>
++<U1AF4> /x81/x35/xa0/x34 <UNASSIGNED>
++<U1AF5> /x81/x35/xa0/x35 <UNASSIGNED>
++<U1AF6> /x81/x35/xa0/x36 <UNASSIGNED>
++<U1AF7> /x81/x35/xa0/x37 <UNASSIGNED>
++<U1AF8> /x81/x35/xa0/x38 <UNASSIGNED>
++<U1AF9> /x81/x35/xa0/x39 <UNASSIGNED>
++<U1AFA> /x81/x35/xa1/x30 <UNASSIGNED>
++<U1AFB> /x81/x35/xa1/x31 <UNASSIGNED>
++<U1AFC> /x81/x35/xa1/x32 <UNASSIGNED>
++<U1AFD> /x81/x35/xa1/x33 <UNASSIGNED>
++<U1AFE> /x81/x35/xa1/x34 <UNASSIGNED>
++<U1AFF> /x81/x35/xa1/x35 <UNASSIGNED>
++<U1B00> /x81/x35/xa1/x36 <UNASSIGNED>
++<U1B01> /x81/x35/xa1/x37 <UNASSIGNED>
++<U1B02> /x81/x35/xa1/x38 <UNASSIGNED>
++<U1B03> /x81/x35/xa1/x39 <UNASSIGNED>
++<U1B04> /x81/x35/xa2/x30 <UNASSIGNED>
++<U1B05> /x81/x35/xa2/x31 <UNASSIGNED>
++<U1B06> /x81/x35/xa2/x32 <UNASSIGNED>
++<U1B07> /x81/x35/xa2/x33 <UNASSIGNED>
++<U1B08> /x81/x35/xa2/x34 <UNASSIGNED>
++<U1B09> /x81/x35/xa2/x35 <UNASSIGNED>
++<U1B0A> /x81/x35/xa2/x36 <UNASSIGNED>
++<U1B0B> /x81/x35/xa2/x37 <UNASSIGNED>
++<U1B0C> /x81/x35/xa2/x38 <UNASSIGNED>
++<U1B0D> /x81/x35/xa2/x39 <UNASSIGNED>
++<U1B0E> /x81/x35/xa3/x30 <UNASSIGNED>
++<U1B0F> /x81/x35/xa3/x31 <UNASSIGNED>
++<U1B10> /x81/x35/xa3/x32 <UNASSIGNED>
++<U1B11> /x81/x35/xa3/x33 <UNASSIGNED>
++<U1B12> /x81/x35/xa3/x34 <UNASSIGNED>
++<U1B13> /x81/x35/xa3/x35 <UNASSIGNED>
++<U1B14> /x81/x35/xa3/x36 <UNASSIGNED>
++<U1B15> /x81/x35/xa3/x37 <UNASSIGNED>
++<U1B16> /x81/x35/xa3/x38 <UNASSIGNED>
++<U1B17> /x81/x35/xa3/x39 <UNASSIGNED>
++<U1B18> /x81/x35/xa4/x30 <UNASSIGNED>
++<U1B19> /x81/x35/xa4/x31 <UNASSIGNED>
++<U1B1A> /x81/x35/xa4/x32 <UNASSIGNED>
++<U1B1B> /x81/x35/xa4/x33 <UNASSIGNED>
++<U1B1C> /x81/x35/xa4/x34 <UNASSIGNED>
++<U1B1D> /x81/x35/xa4/x35 <UNASSIGNED>
++<U1B1E> /x81/x35/xa4/x36 <UNASSIGNED>
++<U1B1F> /x81/x35/xa4/x37 <UNASSIGNED>
++<U1B20> /x81/x35/xa4/x38 <UNASSIGNED>
++<U1B21> /x81/x35/xa4/x39 <UNASSIGNED>
++<U1B22> /x81/x35/xa5/x30 <UNASSIGNED>
++<U1B23> /x81/x35/xa5/x31 <UNASSIGNED>
++<U1B24> /x81/x35/xa5/x32 <UNASSIGNED>
++<U1B25> /x81/x35/xa5/x33 <UNASSIGNED>
++<U1B26> /x81/x35/xa5/x34 <UNASSIGNED>
++<U1B27> /x81/x35/xa5/x35 <UNASSIGNED>
++<U1B28> /x81/x35/xa5/x36 <UNASSIGNED>
++<U1B29> /x81/x35/xa5/x37 <UNASSIGNED>
++<U1B2A> /x81/x35/xa5/x38 <UNASSIGNED>
++<U1B2B> /x81/x35/xa5/x39 <UNASSIGNED>
++<U1B2C> /x81/x35/xa6/x30 <UNASSIGNED>
++<U1B2D> /x81/x35/xa6/x31 <UNASSIGNED>
++<U1B2E> /x81/x35/xa6/x32 <UNASSIGNED>
++<U1B2F> /x81/x35/xa6/x33 <UNASSIGNED>
++<U1B30> /x81/x35/xa6/x34 <UNASSIGNED>
++<U1B31> /x81/x35/xa6/x35 <UNASSIGNED>
++<U1B32> /x81/x35/xa6/x36 <UNASSIGNED>
++<U1B33> /x81/x35/xa6/x37 <UNASSIGNED>
++<U1B34> /x81/x35/xa6/x38 <UNASSIGNED>
++<U1B35> /x81/x35/xa6/x39 <UNASSIGNED>
++<U1B36> /x81/x35/xa7/x30 <UNASSIGNED>
++<U1B37> /x81/x35/xa7/x31 <UNASSIGNED>
++<U1B38> /x81/x35/xa7/x32 <UNASSIGNED>
++<U1B39> /x81/x35/xa7/x33 <UNASSIGNED>
++<U1B3A> /x81/x35/xa7/x34 <UNASSIGNED>
++<U1B3B> /x81/x35/xa7/x35 <UNASSIGNED>
++<U1B3C> /x81/x35/xa7/x36 <UNASSIGNED>
++<U1B3D> /x81/x35/xa7/x37 <UNASSIGNED>
++<U1B3E> /x81/x35/xa7/x38 <UNASSIGNED>
++<U1B3F> /x81/x35/xa7/x39 <UNASSIGNED>
++<U1B40> /x81/x35/xa8/x30 <UNASSIGNED>
++<U1B41> /x81/x35/xa8/x31 <UNASSIGNED>
++<U1B42> /x81/x35/xa8/x32 <UNASSIGNED>
++<U1B43> /x81/x35/xa8/x33 <UNASSIGNED>
++<U1B44> /x81/x35/xa8/x34 <UNASSIGNED>
++<U1B45> /x81/x35/xa8/x35 <UNASSIGNED>
++<U1B46> /x81/x35/xa8/x36 <UNASSIGNED>
++<U1B47> /x81/x35/xa8/x37 <UNASSIGNED>
++<U1B48> /x81/x35/xa8/x38 <UNASSIGNED>
++<U1B49> /x81/x35/xa8/x39 <UNASSIGNED>
++<U1B4A> /x81/x35/xa9/x30 <UNASSIGNED>
++<U1B4B> /x81/x35/xa9/x31 <UNASSIGNED>
++<U1B4C> /x81/x35/xa9/x32 <UNASSIGNED>
++<U1B4D> /x81/x35/xa9/x33 <UNASSIGNED>
++<U1B4E> /x81/x35/xa9/x34 <UNASSIGNED>
++<U1B4F> /x81/x35/xa9/x35 <UNASSIGNED>
++<U1B50> /x81/x35/xa9/x36 <UNASSIGNED>
++<U1B51> /x81/x35/xa9/x37 <UNASSIGNED>
++<U1B52> /x81/x35/xa9/x38 <UNASSIGNED>
++<U1B53> /x81/x35/xa9/x39 <UNASSIGNED>
++<U1B54> /x81/x35/xaa/x30 <UNASSIGNED>
++<U1B55> /x81/x35/xaa/x31 <UNASSIGNED>
++<U1B56> /x81/x35/xaa/x32 <UNASSIGNED>
++<U1B57> /x81/x35/xaa/x33 <UNASSIGNED>
++<U1B58> /x81/x35/xaa/x34 <UNASSIGNED>
++<U1B59> /x81/x35/xaa/x35 <UNASSIGNED>
++<U1B5A> /x81/x35/xaa/x36 <UNASSIGNED>
++<U1B5B> /x81/x35/xaa/x37 <UNASSIGNED>
++<U1B5C> /x81/x35/xaa/x38 <UNASSIGNED>
++<U1B5D> /x81/x35/xaa/x39 <UNASSIGNED>
++<U1B5E> /x81/x35/xab/x30 <UNASSIGNED>
++<U1B5F> /x81/x35/xab/x31 <UNASSIGNED>
++<U1B60> /x81/x35/xab/x32 <UNASSIGNED>
++<U1B61> /x81/x35/xab/x33 <UNASSIGNED>
++<U1B62> /x81/x35/xab/x34 <UNASSIGNED>
++<U1B63> /x81/x35/xab/x35 <UNASSIGNED>
++<U1B64> /x81/x35/xab/x36 <UNASSIGNED>
++<U1B65> /x81/x35/xab/x37 <UNASSIGNED>
++<U1B66> /x81/x35/xab/x38 <UNASSIGNED>
++<U1B67> /x81/x35/xab/x39 <UNASSIGNED>
++<U1B68> /x81/x35/xac/x30 <UNASSIGNED>
++<U1B69> /x81/x35/xac/x31 <UNASSIGNED>
++<U1B6A> /x81/x35/xac/x32 <UNASSIGNED>
++<U1B6B> /x81/x35/xac/x33 <UNASSIGNED>
++<U1B6C> /x81/x35/xac/x34 <UNASSIGNED>
++<U1B6D> /x81/x35/xac/x35 <UNASSIGNED>
++<U1B6E> /x81/x35/xac/x36 <UNASSIGNED>
++<U1B6F> /x81/x35/xac/x37 <UNASSIGNED>
++<U1B70> /x81/x35/xac/x38 <UNASSIGNED>
++<U1B71> /x81/x35/xac/x39 <UNASSIGNED>
++<U1B72> /x81/x35/xad/x30 <UNASSIGNED>
++<U1B73> /x81/x35/xad/x31 <UNASSIGNED>
++<U1B74> /x81/x35/xad/x32 <UNASSIGNED>
++<U1B75> /x81/x35/xad/x33 <UNASSIGNED>
++<U1B76> /x81/x35/xad/x34 <UNASSIGNED>
++<U1B77> /x81/x35/xad/x35 <UNASSIGNED>
++<U1B78> /x81/x35/xad/x36 <UNASSIGNED>
++<U1B79> /x81/x35/xad/x37 <UNASSIGNED>
++<U1B7A> /x81/x35/xad/x38 <UNASSIGNED>
++<U1B7B> /x81/x35/xad/x39 <UNASSIGNED>
++<U1B7C> /x81/x35/xae/x30 <UNASSIGNED>
++<U1B7D> /x81/x35/xae/x31 <UNASSIGNED>
++<U1B7E> /x81/x35/xae/x32 <UNASSIGNED>
++<U1B7F> /x81/x35/xae/x33 <UNASSIGNED>
++<U1B80> /x81/x35/xae/x34 <UNASSIGNED>
++<U1B81> /x81/x35/xae/x35 <UNASSIGNED>
++<U1B82> /x81/x35/xae/x36 <UNASSIGNED>
++<U1B83> /x81/x35/xae/x37 <UNASSIGNED>
++<U1B84> /x81/x35/xae/x38 <UNASSIGNED>
++<U1B85> /x81/x35/xae/x39 <UNASSIGNED>
++<U1B86> /x81/x35/xaf/x30 <UNASSIGNED>
++<U1B87> /x81/x35/xaf/x31 <UNASSIGNED>
++<U1B88> /x81/x35/xaf/x32 <UNASSIGNED>
++<U1B89> /x81/x35/xaf/x33 <UNASSIGNED>
++<U1B8A> /x81/x35/xaf/x34 <UNASSIGNED>
++<U1B8B> /x81/x35/xaf/x35 <UNASSIGNED>
++<U1B8C> /x81/x35/xaf/x36 <UNASSIGNED>
++<U1B8D> /x81/x35/xaf/x37 <UNASSIGNED>
++<U1B8E> /x81/x35/xaf/x38 <UNASSIGNED>
++<U1B8F> /x81/x35/xaf/x39 <UNASSIGNED>
++<U1B90> /x81/x35/xb0/x30 <UNASSIGNED>
++<U1B91> /x81/x35/xb0/x31 <UNASSIGNED>
++<U1B92> /x81/x35/xb0/x32 <UNASSIGNED>
++<U1B93> /x81/x35/xb0/x33 <UNASSIGNED>
++<U1B94> /x81/x35/xb0/x34 <UNASSIGNED>
++<U1B95> /x81/x35/xb0/x35 <UNASSIGNED>
++<U1B96> /x81/x35/xb0/x36 <UNASSIGNED>
++<U1B97> /x81/x35/xb0/x37 <UNASSIGNED>
++<U1B98> /x81/x35/xb0/x38 <UNASSIGNED>
++<U1B99> /x81/x35/xb0/x39 <UNASSIGNED>
++<U1B9A> /x81/x35/xb1/x30 <UNASSIGNED>
++<U1B9B> /x81/x35/xb1/x31 <UNASSIGNED>
++<U1B9C> /x81/x35/xb1/x32 <UNASSIGNED>
++<U1B9D> /x81/x35/xb1/x33 <UNASSIGNED>
++<U1B9E> /x81/x35/xb1/x34 <UNASSIGNED>
++<U1B9F> /x81/x35/xb1/x35 <UNASSIGNED>
++<U1BA0> /x81/x35/xb1/x36 <UNASSIGNED>
++<U1BA1> /x81/x35/xb1/x37 <UNASSIGNED>
++<U1BA2> /x81/x35/xb1/x38 <UNASSIGNED>
++<U1BA3> /x81/x35/xb1/x39 <UNASSIGNED>
++<U1BA4> /x81/x35/xb2/x30 <UNASSIGNED>
++<U1BA5> /x81/x35/xb2/x31 <UNASSIGNED>
++<U1BA6> /x81/x35/xb2/x32 <UNASSIGNED>
++<U1BA7> /x81/x35/xb2/x33 <UNASSIGNED>
++<U1BA8> /x81/x35/xb2/x34 <UNASSIGNED>
++<U1BA9> /x81/x35/xb2/x35 <UNASSIGNED>
++<U1BAA> /x81/x35/xb2/x36 <UNASSIGNED>
++<U1BAB> /x81/x35/xb2/x37 <UNASSIGNED>
++<U1BAC> /x81/x35/xb2/x38 <UNASSIGNED>
++<U1BAD> /x81/x35/xb2/x39 <UNASSIGNED>
++<U1BAE> /x81/x35/xb3/x30 <UNASSIGNED>
++<U1BAF> /x81/x35/xb3/x31 <UNASSIGNED>
++<U1BB0> /x81/x35/xb3/x32 <UNASSIGNED>
++<U1BB1> /x81/x35/xb3/x33 <UNASSIGNED>
++<U1BB2> /x81/x35/xb3/x34 <UNASSIGNED>
++<U1BB3> /x81/x35/xb3/x35 <UNASSIGNED>
++<U1BB4> /x81/x35/xb3/x36 <UNASSIGNED>
++<U1BB5> /x81/x35/xb3/x37 <UNASSIGNED>
++<U1BB6> /x81/x35/xb3/x38 <UNASSIGNED>
++<U1BB7> /x81/x35/xb3/x39 <UNASSIGNED>
++<U1BB8> /x81/x35/xb4/x30 <UNASSIGNED>
++<U1BB9> /x81/x35/xb4/x31 <UNASSIGNED>
++<U1BBA> /x81/x35/xb4/x32 <UNASSIGNED>
++<U1BBB> /x81/x35/xb4/x33 <UNASSIGNED>
++<U1BBC> /x81/x35/xb4/x34 <UNASSIGNED>
++<U1BBD> /x81/x35/xb4/x35 <UNASSIGNED>
++<U1BBE> /x81/x35/xb4/x36 <UNASSIGNED>
++<U1BBF> /x81/x35/xb4/x37 <UNASSIGNED>
++<U1BC0> /x81/x35/xb4/x38 <UNASSIGNED>
++<U1BC1> /x81/x35/xb4/x39 <UNASSIGNED>
++<U1BC2> /x81/x35/xb5/x30 <UNASSIGNED>
++<U1BC3> /x81/x35/xb5/x31 <UNASSIGNED>
++<U1BC4> /x81/x35/xb5/x32 <UNASSIGNED>
++<U1BC5> /x81/x35/xb5/x33 <UNASSIGNED>
++<U1BC6> /x81/x35/xb5/x34 <UNASSIGNED>
++<U1BC7> /x81/x35/xb5/x35 <UNASSIGNED>
++<U1BC8> /x81/x35/xb5/x36 <UNASSIGNED>
++<U1BC9> /x81/x35/xb5/x37 <UNASSIGNED>
++<U1BCA> /x81/x35/xb5/x38 <UNASSIGNED>
++<U1BCB> /x81/x35/xb5/x39 <UNASSIGNED>
++<U1BCC> /x81/x35/xb6/x30 <UNASSIGNED>
++<U1BCD> /x81/x35/xb6/x31 <UNASSIGNED>
++<U1BCE> /x81/x35/xb6/x32 <UNASSIGNED>
++<U1BCF> /x81/x35/xb6/x33 <UNASSIGNED>
++<U1BD0> /x81/x35/xb6/x34 <UNASSIGNED>
++<U1BD1> /x81/x35/xb6/x35 <UNASSIGNED>
++<U1BD2> /x81/x35/xb6/x36 <UNASSIGNED>
++<U1BD3> /x81/x35/xb6/x37 <UNASSIGNED>
++<U1BD4> /x81/x35/xb6/x38 <UNASSIGNED>
++<U1BD5> /x81/x35/xb6/x39 <UNASSIGNED>
++<U1BD6> /x81/x35/xb7/x30 <UNASSIGNED>
++<U1BD7> /x81/x35/xb7/x31 <UNASSIGNED>
++<U1BD8> /x81/x35/xb7/x32 <UNASSIGNED>
++<U1BD9> /x81/x35/xb7/x33 <UNASSIGNED>
++<U1BDA> /x81/x35/xb7/x34 <UNASSIGNED>
++<U1BDB> /x81/x35/xb7/x35 <UNASSIGNED>
++<U1BDC> /x81/x35/xb7/x36 <UNASSIGNED>
++<U1BDD> /x81/x35/xb7/x37 <UNASSIGNED>
++<U1BDE> /x81/x35/xb7/x38 <UNASSIGNED>
++<U1BDF> /x81/x35/xb7/x39 <UNASSIGNED>
++<U1BE0> /x81/x35/xb8/x30 <UNASSIGNED>
++<U1BE1> /x81/x35/xb8/x31 <UNASSIGNED>
++<U1BE2> /x81/x35/xb8/x32 <UNASSIGNED>
++<U1BE3> /x81/x35/xb8/x33 <UNASSIGNED>
++<U1BE4> /x81/x35/xb8/x34 <UNASSIGNED>
++<U1BE5> /x81/x35/xb8/x35 <UNASSIGNED>
++<U1BE6> /x81/x35/xb8/x36 <UNASSIGNED>
++<U1BE7> /x81/x35/xb8/x37 <UNASSIGNED>
++<U1BE8> /x81/x35/xb8/x38 <UNASSIGNED>
++<U1BE9> /x81/x35/xb8/x39 <UNASSIGNED>
++<U1BEA> /x81/x35/xb9/x30 <UNASSIGNED>
++<U1BEB> /x81/x35/xb9/x31 <UNASSIGNED>
++<U1BEC> /x81/x35/xb9/x32 <UNASSIGNED>
++<U1BED> /x81/x35/xb9/x33 <UNASSIGNED>
++<U1BEE> /x81/x35/xb9/x34 <UNASSIGNED>
++<U1BEF> /x81/x35/xb9/x35 <UNASSIGNED>
++<U1BF0> /x81/x35/xb9/x36 <UNASSIGNED>
++<U1BF1> /x81/x35/xb9/x37 <UNASSIGNED>
++<U1BF2> /x81/x35/xb9/x38 <UNASSIGNED>
++<U1BF3> /x81/x35/xb9/x39 <UNASSIGNED>
++<U1BF4> /x81/x35/xba/x30 <UNASSIGNED>
++<U1BF5> /x81/x35/xba/x31 <UNASSIGNED>
++<U1BF6> /x81/x35/xba/x32 <UNASSIGNED>
++<U1BF7> /x81/x35/xba/x33 <UNASSIGNED>
++<U1BF8> /x81/x35/xba/x34 <UNASSIGNED>
++<U1BF9> /x81/x35/xba/x35 <UNASSIGNED>
++<U1BFA> /x81/x35/xba/x36 <UNASSIGNED>
++<U1BFB> /x81/x35/xba/x37 <UNASSIGNED>
++<U1BFC> /x81/x35/xba/x38 <UNASSIGNED>
++<U1BFD> /x81/x35/xba/x39 <UNASSIGNED>
++<U1BFE> /x81/x35/xbb/x30 <UNASSIGNED>
++<U1BFF> /x81/x35/xbb/x31 <UNASSIGNED>
++<U1C00> /x81/x35/xbb/x32 <UNASSIGNED>
++<U1C01> /x81/x35/xbb/x33 <UNASSIGNED>
++<U1C02> /x81/x35/xbb/x34 <UNASSIGNED>
++<U1C03> /x81/x35/xbb/x35 <UNASSIGNED>
++<U1C04> /x81/x35/xbb/x36 <UNASSIGNED>
++<U1C05> /x81/x35/xbb/x37 <UNASSIGNED>
++<U1C06> /x81/x35/xbb/x38 <UNASSIGNED>
++<U1C07> /x81/x35/xbb/x39 <UNASSIGNED>
++<U1C08> /x81/x35/xbc/x30 <UNASSIGNED>
++<U1C09> /x81/x35/xbc/x31 <UNASSIGNED>
++<U1C0A> /x81/x35/xbc/x32 <UNASSIGNED>
++<U1C0B> /x81/x35/xbc/x33 <UNASSIGNED>
++<U1C0C> /x81/x35/xbc/x34 <UNASSIGNED>
++<U1C0D> /x81/x35/xbc/x35 <UNASSIGNED>
++<U1C0E> /x81/x35/xbc/x36 <UNASSIGNED>
++<U1C0F> /x81/x35/xbc/x37 <UNASSIGNED>
++<U1C10> /x81/x35/xbc/x38 <UNASSIGNED>
++<U1C11> /x81/x35/xbc/x39 <UNASSIGNED>
++<U1C12> /x81/x35/xbd/x30 <UNASSIGNED>
++<U1C13> /x81/x35/xbd/x31 <UNASSIGNED>
++<U1C14> /x81/x35/xbd/x32 <UNASSIGNED>
++<U1C15> /x81/x35/xbd/x33 <UNASSIGNED>
++<U1C16> /x81/x35/xbd/x34 <UNASSIGNED>
++<U1C17> /x81/x35/xbd/x35 <UNASSIGNED>
++<U1C18> /x81/x35/xbd/x36 <UNASSIGNED>
++<U1C19> /x81/x35/xbd/x37 <UNASSIGNED>
++<U1C1A> /x81/x35/xbd/x38 <UNASSIGNED>
++<U1C1B> /x81/x35/xbd/x39 <UNASSIGNED>
++<U1C1C> /x81/x35/xbe/x30 <UNASSIGNED>
++<U1C1D> /x81/x35/xbe/x31 <UNASSIGNED>
++<U1C1E> /x81/x35/xbe/x32 <UNASSIGNED>
++<U1C1F> /x81/x35/xbe/x33 <UNASSIGNED>
++<U1C20> /x81/x35/xbe/x34 <UNASSIGNED>
++<U1C21> /x81/x35/xbe/x35 <UNASSIGNED>
++<U1C22> /x81/x35/xbe/x36 <UNASSIGNED>
++<U1C23> /x81/x35/xbe/x37 <UNASSIGNED>
++<U1C24> /x81/x35/xbe/x38 <UNASSIGNED>
++<U1C25> /x81/x35/xbe/x39 <UNASSIGNED>
++<U1C26> /x81/x35/xbf/x30 <UNASSIGNED>
++<U1C27> /x81/x35/xbf/x31 <UNASSIGNED>
++<U1C28> /x81/x35/xbf/x32 <UNASSIGNED>
++<U1C29> /x81/x35/xbf/x33 <UNASSIGNED>
++<U1C2A> /x81/x35/xbf/x34 <UNASSIGNED>
++<U1C2B> /x81/x35/xbf/x35 <UNASSIGNED>
++<U1C2C> /x81/x35/xbf/x36 <UNASSIGNED>
++<U1C2D> /x81/x35/xbf/x37 <UNASSIGNED>
++<U1C2E> /x81/x35/xbf/x38 <UNASSIGNED>
++<U1C2F> /x81/x35/xbf/x39 <UNASSIGNED>
++<U1C30> /x81/x35/xc0/x30 <UNASSIGNED>
++<U1C31> /x81/x35/xc0/x31 <UNASSIGNED>
++<U1C32> /x81/x35/xc0/x32 <UNASSIGNED>
++<U1C33> /x81/x35/xc0/x33 <UNASSIGNED>
++<U1C34> /x81/x35/xc0/x34 <UNASSIGNED>
++<U1C35> /x81/x35/xc0/x35 <UNASSIGNED>
++<U1C36> /x81/x35/xc0/x36 <UNASSIGNED>
++<U1C37> /x81/x35/xc0/x37 <UNASSIGNED>
++<U1C38> /x81/x35/xc0/x38 <UNASSIGNED>
++<U1C39> /x81/x35/xc0/x39 <UNASSIGNED>
++<U1C3A> /x81/x35/xc1/x30 <UNASSIGNED>
++<U1C3B> /x81/x35/xc1/x31 <UNASSIGNED>
++<U1C3C> /x81/x35/xc1/x32 <UNASSIGNED>
++<U1C3D> /x81/x35/xc1/x33 <UNASSIGNED>
++<U1C3E> /x81/x35/xc1/x34 <UNASSIGNED>
++<U1C3F> /x81/x35/xc1/x35 <UNASSIGNED>
++<U1C40> /x81/x35/xc1/x36 <UNASSIGNED>
++<U1C41> /x81/x35/xc1/x37 <UNASSIGNED>
++<U1C42> /x81/x35/xc1/x38 <UNASSIGNED>
++<U1C43> /x81/x35/xc1/x39 <UNASSIGNED>
++<U1C44> /x81/x35/xc2/x30 <UNASSIGNED>
++<U1C45> /x81/x35/xc2/x31 <UNASSIGNED>
++<U1C46> /x81/x35/xc2/x32 <UNASSIGNED>
++<U1C47> /x81/x35/xc2/x33 <UNASSIGNED>
++<U1C48> /x81/x35/xc2/x34 <UNASSIGNED>
++<U1C49> /x81/x35/xc2/x35 <UNASSIGNED>
++<U1C4A> /x81/x35/xc2/x36 <UNASSIGNED>
++<U1C4B> /x81/x35/xc2/x37 <UNASSIGNED>
++<U1C4C> /x81/x35/xc2/x38 <UNASSIGNED>
++<U1C4D> /x81/x35/xc2/x39 <UNASSIGNED>
++<U1C4E> /x81/x35/xc3/x30 <UNASSIGNED>
++<U1C4F> /x81/x35/xc3/x31 <UNASSIGNED>
++<U1C50> /x81/x35/xc3/x32 <UNASSIGNED>
++<U1C51> /x81/x35/xc3/x33 <UNASSIGNED>
++<U1C52> /x81/x35/xc3/x34 <UNASSIGNED>
++<U1C53> /x81/x35/xc3/x35 <UNASSIGNED>
++<U1C54> /x81/x35/xc3/x36 <UNASSIGNED>
++<U1C55> /x81/x35/xc3/x37 <UNASSIGNED>
++<U1C56> /x81/x35/xc3/x38 <UNASSIGNED>
++<U1C57> /x81/x35/xc3/x39 <UNASSIGNED>
++<U1C58> /x81/x35/xc4/x30 <UNASSIGNED>
++<U1C59> /x81/x35/xc4/x31 <UNASSIGNED>
++<U1C5A> /x81/x35/xc4/x32 <UNASSIGNED>
++<U1C5B> /x81/x35/xc4/x33 <UNASSIGNED>
++<U1C5C> /x81/x35/xc4/x34 <UNASSIGNED>
++<U1C5D> /x81/x35/xc4/x35 <UNASSIGNED>
++<U1C5E> /x81/x35/xc4/x36 <UNASSIGNED>
++<U1C5F> /x81/x35/xc4/x37 <UNASSIGNED>
++<U1C60> /x81/x35/xc4/x38 <UNASSIGNED>
++<U1C61> /x81/x35/xc4/x39 <UNASSIGNED>
++<U1C62> /x81/x35/xc5/x30 <UNASSIGNED>
++<U1C63> /x81/x35/xc5/x31 <UNASSIGNED>
++<U1C64> /x81/x35/xc5/x32 <UNASSIGNED>
++<U1C65> /x81/x35/xc5/x33 <UNASSIGNED>
++<U1C66> /x81/x35/xc5/x34 <UNASSIGNED>
++<U1C67> /x81/x35/xc5/x35 <UNASSIGNED>
++<U1C68> /x81/x35/xc5/x36 <UNASSIGNED>
++<U1C69> /x81/x35/xc5/x37 <UNASSIGNED>
++<U1C6A> /x81/x35/xc5/x38 <UNASSIGNED>
++<U1C6B> /x81/x35/xc5/x39 <UNASSIGNED>
++<U1C6C> /x81/x35/xc6/x30 <UNASSIGNED>
++<U1C6D> /x81/x35/xc6/x31 <UNASSIGNED>
++<U1C6E> /x81/x35/xc6/x32 <UNASSIGNED>
++<U1C6F> /x81/x35/xc6/x33 <UNASSIGNED>
++<U1C70> /x81/x35/xc6/x34 <UNASSIGNED>
++<U1C71> /x81/x35/xc6/x35 <UNASSIGNED>
++<U1C72> /x81/x35/xc6/x36 <UNASSIGNED>
++<U1C73> /x81/x35/xc6/x37 <UNASSIGNED>
++<U1C74> /x81/x35/xc6/x38 <UNASSIGNED>
++<U1C75> /x81/x35/xc6/x39 <UNASSIGNED>
++<U1C76> /x81/x35/xc7/x30 <UNASSIGNED>
++<U1C77> /x81/x35/xc7/x31 <UNASSIGNED>
++<U1C78> /x81/x35/xc7/x32 <UNASSIGNED>
++<U1C79> /x81/x35/xc7/x33 <UNASSIGNED>
++<U1C7A> /x81/x35/xc7/x34 <UNASSIGNED>
++<U1C7B> /x81/x35/xc7/x35 <UNASSIGNED>
++<U1C7C> /x81/x35/xc7/x36 <UNASSIGNED>
++<U1C7D> /x81/x35/xc7/x37 <UNASSIGNED>
++<U1C7E> /x81/x35/xc7/x38 <UNASSIGNED>
++<U1C7F> /x81/x35/xc7/x39 <UNASSIGNED>
++<U1C80> /x81/x35/xc8/x30 <UNASSIGNED>
++<U1C81> /x81/x35/xc8/x31 <UNASSIGNED>
++<U1C82> /x81/x35/xc8/x32 <UNASSIGNED>
++<U1C83> /x81/x35/xc8/x33 <UNASSIGNED>
++<U1C84> /x81/x35/xc8/x34 <UNASSIGNED>
++<U1C85> /x81/x35/xc8/x35 <UNASSIGNED>
++<U1C86> /x81/x35/xc8/x36 <UNASSIGNED>
++<U1C87> /x81/x35/xc8/x37 <UNASSIGNED>
++<U1C88> /x81/x35/xc8/x38 <UNASSIGNED>
++<U1C89> /x81/x35/xc8/x39 <UNASSIGNED>
++<U1C8A> /x81/x35/xc9/x30 <UNASSIGNED>
++<U1C8B> /x81/x35/xc9/x31 <UNASSIGNED>
++<U1C8C> /x81/x35/xc9/x32 <UNASSIGNED>
++<U1C8D> /x81/x35/xc9/x33 <UNASSIGNED>
++<U1C8E> /x81/x35/xc9/x34 <UNASSIGNED>
++<U1C8F> /x81/x35/xc9/x35 <UNASSIGNED>
++<U1C90> /x81/x35/xc9/x36 <UNASSIGNED>
++<U1C91> /x81/x35/xc9/x37 <UNASSIGNED>
++<U1C92> /x81/x35/xc9/x38 <UNASSIGNED>
++<U1C93> /x81/x35/xc9/x39 <UNASSIGNED>
++<U1C94> /x81/x35/xca/x30 <UNASSIGNED>
++<U1C95> /x81/x35/xca/x31 <UNASSIGNED>
++<U1C96> /x81/x35/xca/x32 <UNASSIGNED>
++<U1C97> /x81/x35/xca/x33 <UNASSIGNED>
++<U1C98> /x81/x35/xca/x34 <UNASSIGNED>
++<U1C99> /x81/x35/xca/x35 <UNASSIGNED>
++<U1C9A> /x81/x35/xca/x36 <UNASSIGNED>
++<U1C9B> /x81/x35/xca/x37 <UNASSIGNED>
++<U1C9C> /x81/x35/xca/x38 <UNASSIGNED>
++<U1C9D> /x81/x35/xca/x39 <UNASSIGNED>
++<U1C9E> /x81/x35/xcb/x30 <UNASSIGNED>
++<U1C9F> /x81/x35/xcb/x31 <UNASSIGNED>
++<U1CA0> /x81/x35/xcb/x32 <UNASSIGNED>
++<U1CA1> /x81/x35/xcb/x33 <UNASSIGNED>
++<U1CA2> /x81/x35/xcb/x34 <UNASSIGNED>
++<U1CA3> /x81/x35/xcb/x35 <UNASSIGNED>
++<U1CA4> /x81/x35/xcb/x36 <UNASSIGNED>
++<U1CA5> /x81/x35/xcb/x37 <UNASSIGNED>
++<U1CA6> /x81/x35/xcb/x38 <UNASSIGNED>
++<U1CA7> /x81/x35/xcb/x39 <UNASSIGNED>
++<U1CA8> /x81/x35/xcc/x30 <UNASSIGNED>
++<U1CA9> /x81/x35/xcc/x31 <UNASSIGNED>
++<U1CAA> /x81/x35/xcc/x32 <UNASSIGNED>
++<U1CAB> /x81/x35/xcc/x33 <UNASSIGNED>
++<U1CAC> /x81/x35/xcc/x34 <UNASSIGNED>
++<U1CAD> /x81/x35/xcc/x35 <UNASSIGNED>
++<U1CAE> /x81/x35/xcc/x36 <UNASSIGNED>
++<U1CAF> /x81/x35/xcc/x37 <UNASSIGNED>
++<U1CB0> /x81/x35/xcc/x38 <UNASSIGNED>
++<U1CB1> /x81/x35/xcc/x39 <UNASSIGNED>
++<U1CB2> /x81/x35/xcd/x30 <UNASSIGNED>
++<U1CB3> /x81/x35/xcd/x31 <UNASSIGNED>
++<U1CB4> /x81/x35/xcd/x32 <UNASSIGNED>
++<U1CB5> /x81/x35/xcd/x33 <UNASSIGNED>
++<U1CB6> /x81/x35/xcd/x34 <UNASSIGNED>
++<U1CB7> /x81/x35/xcd/x35 <UNASSIGNED>
++<U1CB8> /x81/x35/xcd/x36 <UNASSIGNED>
++<U1CB9> /x81/x35/xcd/x37 <UNASSIGNED>
++<U1CBA> /x81/x35/xcd/x38 <UNASSIGNED>
++<U1CBB> /x81/x35/xcd/x39 <UNASSIGNED>
++<U1CBC> /x81/x35/xce/x30 <UNASSIGNED>
++<U1CBD> /x81/x35/xce/x31 <UNASSIGNED>
++<U1CBE> /x81/x35/xce/x32 <UNASSIGNED>
++<U1CBF> /x81/x35/xce/x33 <UNASSIGNED>
++<U1CC0> /x81/x35/xce/x34 <UNASSIGNED>
++<U1CC1> /x81/x35/xce/x35 <UNASSIGNED>
++<U1CC2> /x81/x35/xce/x36 <UNASSIGNED>
++<U1CC3> /x81/x35/xce/x37 <UNASSIGNED>
++<U1CC4> /x81/x35/xce/x38 <UNASSIGNED>
++<U1CC5> /x81/x35/xce/x39 <UNASSIGNED>
++<U1CC6> /x81/x35/xcf/x30 <UNASSIGNED>
++<U1CC7> /x81/x35/xcf/x31 <UNASSIGNED>
++<U1CC8> /x81/x35/xcf/x32 <UNASSIGNED>
++<U1CC9> /x81/x35/xcf/x33 <UNASSIGNED>
++<U1CCA> /x81/x35/xcf/x34 <UNASSIGNED>
++<U1CCB> /x81/x35/xcf/x35 <UNASSIGNED>
++<U1CCC> /x81/x35/xcf/x36 <UNASSIGNED>
++<U1CCD> /x81/x35/xcf/x37 <UNASSIGNED>
++<U1CCE> /x81/x35/xcf/x38 <UNASSIGNED>
++<U1CCF> /x81/x35/xcf/x39 <UNASSIGNED>
++<U1CD0> /x81/x35/xd0/x30 <UNASSIGNED>
++<U1CD1> /x81/x35/xd0/x31 <UNASSIGNED>
++<U1CD2> /x81/x35/xd0/x32 <UNASSIGNED>
++<U1CD3> /x81/x35/xd0/x33 <UNASSIGNED>
++<U1CD4> /x81/x35/xd0/x34 <UNASSIGNED>
++<U1CD5> /x81/x35/xd0/x35 <UNASSIGNED>
++<U1CD6> /x81/x35/xd0/x36 <UNASSIGNED>
++<U1CD7> /x81/x35/xd0/x37 <UNASSIGNED>
++<U1CD8> /x81/x35/xd0/x38 <UNASSIGNED>
++<U1CD9> /x81/x35/xd0/x39 <UNASSIGNED>
++<U1CDA> /x81/x35/xd1/x30 <UNASSIGNED>
++<U1CDB> /x81/x35/xd1/x31 <UNASSIGNED>
++<U1CDC> /x81/x35/xd1/x32 <UNASSIGNED>
++<U1CDD> /x81/x35/xd1/x33 <UNASSIGNED>
++<U1CDE> /x81/x35/xd1/x34 <UNASSIGNED>
++<U1CDF> /x81/x35/xd1/x35 <UNASSIGNED>
++<U1CE0> /x81/x35/xd1/x36 <UNASSIGNED>
++<U1CE1> /x81/x35/xd1/x37 <UNASSIGNED>
++<U1CE2> /x81/x35/xd1/x38 <UNASSIGNED>
++<U1CE3> /x81/x35/xd1/x39 <UNASSIGNED>
++<U1CE4> /x81/x35/xd2/x30 <UNASSIGNED>
++<U1CE5> /x81/x35/xd2/x31 <UNASSIGNED>
++<U1CE6> /x81/x35/xd2/x32 <UNASSIGNED>
++<U1CE7> /x81/x35/xd2/x33 <UNASSIGNED>
++<U1CE8> /x81/x35/xd2/x34 <UNASSIGNED>
++<U1CE9> /x81/x35/xd2/x35 <UNASSIGNED>
++<U1CEA> /x81/x35/xd2/x36 <UNASSIGNED>
++<U1CEB> /x81/x35/xd2/x37 <UNASSIGNED>
++<U1CEC> /x81/x35/xd2/x38 <UNASSIGNED>
++<U1CED> /x81/x35/xd2/x39 <UNASSIGNED>
++<U1CEE> /x81/x35/xd3/x30 <UNASSIGNED>
++<U1CEF> /x81/x35/xd3/x31 <UNASSIGNED>
++<U1CF0> /x81/x35/xd3/x32 <UNASSIGNED>
++<U1CF1> /x81/x35/xd3/x33 <UNASSIGNED>
++<U1CF2> /x81/x35/xd3/x34 <UNASSIGNED>
++<U1CF3> /x81/x35/xd3/x35 <UNASSIGNED>
++<U1CF4> /x81/x35/xd3/x36 <UNASSIGNED>
++<U1CF5> /x81/x35/xd3/x37 <UNASSIGNED>
++<U1CF6> /x81/x35/xd3/x38 <UNASSIGNED>
++<U1CF7> /x81/x35/xd3/x39 <UNASSIGNED>
++<U1CF8> /x81/x35/xd4/x30 <UNASSIGNED>
++<U1CF9> /x81/x35/xd4/x31 <UNASSIGNED>
++<U1CFA> /x81/x35/xd4/x32 <UNASSIGNED>
++<U1CFB> /x81/x35/xd4/x33 <UNASSIGNED>
++<U1CFC> /x81/x35/xd4/x34 <UNASSIGNED>
++<U1CFD> /x81/x35/xd4/x35 <UNASSIGNED>
++<U1CFE> /x81/x35/xd4/x36 <UNASSIGNED>
++<U1CFF> /x81/x35/xd4/x37 <UNASSIGNED>
++<U1D00> /x81/x35/xd4/x38 <UNASSIGNED>
++<U1D01> /x81/x35/xd4/x39 <UNASSIGNED>
++<U1D02> /x81/x35/xd5/x30 <UNASSIGNED>
++<U1D03> /x81/x35/xd5/x31 <UNASSIGNED>
++<U1D04> /x81/x35/xd5/x32 <UNASSIGNED>
++<U1D05> /x81/x35/xd5/x33 <UNASSIGNED>
++<U1D06> /x81/x35/xd5/x34 <UNASSIGNED>
++<U1D07> /x81/x35/xd5/x35 <UNASSIGNED>
++<U1D08> /x81/x35/xd5/x36 <UNASSIGNED>
++<U1D09> /x81/x35/xd5/x37 <UNASSIGNED>
++<U1D0A> /x81/x35/xd5/x38 <UNASSIGNED>
++<U1D0B> /x81/x35/xd5/x39 <UNASSIGNED>
++<U1D0C> /x81/x35/xd6/x30 <UNASSIGNED>
++<U1D0D> /x81/x35/xd6/x31 <UNASSIGNED>
++<U1D0E> /x81/x35/xd6/x32 <UNASSIGNED>
++<U1D0F> /x81/x35/xd6/x33 <UNASSIGNED>
++<U1D10> /x81/x35/xd6/x34 <UNASSIGNED>
++<U1D11> /x81/x35/xd6/x35 <UNASSIGNED>
++<U1D12> /x81/x35/xd6/x36 <UNASSIGNED>
++<U1D13> /x81/x35/xd6/x37 <UNASSIGNED>
++<U1D14> /x81/x35/xd6/x38 <UNASSIGNED>
++<U1D15> /x81/x35/xd6/x39 <UNASSIGNED>
++<U1D16> /x81/x35/xd7/x30 <UNASSIGNED>
++<U1D17> /x81/x35/xd7/x31 <UNASSIGNED>
++<U1D18> /x81/x35/xd7/x32 <UNASSIGNED>
++<U1D19> /x81/x35/xd7/x33 <UNASSIGNED>
++<U1D1A> /x81/x35/xd7/x34 <UNASSIGNED>
++<U1D1B> /x81/x35/xd7/x35 <UNASSIGNED>
++<U1D1C> /x81/x35/xd7/x36 <UNASSIGNED>
++<U1D1D> /x81/x35/xd7/x37 <UNASSIGNED>
++<U1D1E> /x81/x35/xd7/x38 <UNASSIGNED>
++<U1D1F> /x81/x35/xd7/x39 <UNASSIGNED>
++<U1D20> /x81/x35/xd8/x30 <UNASSIGNED>
++<U1D21> /x81/x35/xd8/x31 <UNASSIGNED>
++<U1D22> /x81/x35/xd8/x32 <UNASSIGNED>
++<U1D23> /x81/x35/xd8/x33 <UNASSIGNED>
++<U1D24> /x81/x35/xd8/x34 <UNASSIGNED>
++<U1D25> /x81/x35/xd8/x35 <UNASSIGNED>
++<U1D26> /x81/x35/xd8/x36 <UNASSIGNED>
++<U1D27> /x81/x35/xd8/x37 <UNASSIGNED>
++<U1D28> /x81/x35/xd8/x38 <UNASSIGNED>
++<U1D29> /x81/x35/xd8/x39 <UNASSIGNED>
++<U1D2A> /x81/x35/xd9/x30 <UNASSIGNED>
++<U1D2B> /x81/x35/xd9/x31 <UNASSIGNED>
++<U1D2C> /x81/x35/xd9/x32 <UNASSIGNED>
++<U1D2D> /x81/x35/xd9/x33 <UNASSIGNED>
++<U1D2E> /x81/x35/xd9/x34 <UNASSIGNED>
++<U1D2F> /x81/x35/xd9/x35 <UNASSIGNED>
++<U1D30> /x81/x35/xd9/x36 <UNASSIGNED>
++<U1D31> /x81/x35/xd9/x37 <UNASSIGNED>
++<U1D32> /x81/x35/xd9/x38 <UNASSIGNED>
++<U1D33> /x81/x35/xd9/x39 <UNASSIGNED>
++<U1D34> /x81/x35/xda/x30 <UNASSIGNED>
++<U1D35> /x81/x35/xda/x31 <UNASSIGNED>
++<U1D36> /x81/x35/xda/x32 <UNASSIGNED>
++<U1D37> /x81/x35/xda/x33 <UNASSIGNED>
++<U1D38> /x81/x35/xda/x34 <UNASSIGNED>
++<U1D39> /x81/x35/xda/x35 <UNASSIGNED>
++<U1D3A> /x81/x35/xda/x36 <UNASSIGNED>
++<U1D3B> /x81/x35/xda/x37 <UNASSIGNED>
++<U1D3C> /x81/x35/xda/x38 <UNASSIGNED>
++<U1D3D> /x81/x35/xda/x39 <UNASSIGNED>
++<U1D3E> /x81/x35/xdb/x30 <UNASSIGNED>
++<U1D3F> /x81/x35/xdb/x31 <UNASSIGNED>
++<U1D40> /x81/x35/xdb/x32 <UNASSIGNED>
++<U1D41> /x81/x35/xdb/x33 <UNASSIGNED>
++<U1D42> /x81/x35/xdb/x34 <UNASSIGNED>
++<U1D43> /x81/x35/xdb/x35 <UNASSIGNED>
++<U1D44> /x81/x35/xdb/x36 <UNASSIGNED>
++<U1D45> /x81/x35/xdb/x37 <UNASSIGNED>
++<U1D46> /x81/x35/xdb/x38 <UNASSIGNED>
++<U1D47> /x81/x35/xdb/x39 <UNASSIGNED>
++<U1D48> /x81/x35/xdc/x30 <UNASSIGNED>
++<U1D49> /x81/x35/xdc/x31 <UNASSIGNED>
++<U1D4A> /x81/x35/xdc/x32 <UNASSIGNED>
++<U1D4B> /x81/x35/xdc/x33 <UNASSIGNED>
++<U1D4C> /x81/x35/xdc/x34 <UNASSIGNED>
++<U1D4D> /x81/x35/xdc/x35 <UNASSIGNED>
++<U1D4E> /x81/x35/xdc/x36 <UNASSIGNED>
++<U1D4F> /x81/x35/xdc/x37 <UNASSIGNED>
++<U1D50> /x81/x35/xdc/x38 <UNASSIGNED>
++<U1D51> /x81/x35/xdc/x39 <UNASSIGNED>
++<U1D52> /x81/x35/xdd/x30 <UNASSIGNED>
++<U1D53> /x81/x35/xdd/x31 <UNASSIGNED>
++<U1D54> /x81/x35/xdd/x32 <UNASSIGNED>
++<U1D55> /x81/x35/xdd/x33 <UNASSIGNED>
++<U1D56> /x81/x35/xdd/x34 <UNASSIGNED>
++<U1D57> /x81/x35/xdd/x35 <UNASSIGNED>
++<U1D58> /x81/x35/xdd/x36 <UNASSIGNED>
++<U1D59> /x81/x35/xdd/x37 <UNASSIGNED>
++<U1D5A> /x81/x35/xdd/x38 <UNASSIGNED>
++<U1D5B> /x81/x35/xdd/x39 <UNASSIGNED>
++<U1D5C> /x81/x35/xde/x30 <UNASSIGNED>
++<U1D5D> /x81/x35/xde/x31 <UNASSIGNED>
++<U1D5E> /x81/x35/xde/x32 <UNASSIGNED>
++<U1D5F> /x81/x35/xde/x33 <UNASSIGNED>
++<U1D60> /x81/x35/xde/x34 <UNASSIGNED>
++<U1D61> /x81/x35/xde/x35 <UNASSIGNED>
++<U1D62> /x81/x35/xde/x36 <UNASSIGNED>
++<U1D63> /x81/x35/xde/x37 <UNASSIGNED>
++<U1D64> /x81/x35/xde/x38 <UNASSIGNED>
++<U1D65> /x81/x35/xde/x39 <UNASSIGNED>
++<U1D66> /x81/x35/xdf/x30 <UNASSIGNED>
++<U1D67> /x81/x35/xdf/x31 <UNASSIGNED>
++<U1D68> /x81/x35/xdf/x32 <UNASSIGNED>
++<U1D69> /x81/x35/xdf/x33 <UNASSIGNED>
++<U1D6A> /x81/x35/xdf/x34 <UNASSIGNED>
++<U1D6B> /x81/x35/xdf/x35 <UNASSIGNED>
++<U1D6C> /x81/x35/xdf/x36 <UNASSIGNED>
++<U1D6D> /x81/x35/xdf/x37 <UNASSIGNED>
++<U1D6E> /x81/x35/xdf/x38 <UNASSIGNED>
++<U1D6F> /x81/x35/xdf/x39 <UNASSIGNED>
++<U1D70> /x81/x35/xe0/x30 <UNASSIGNED>
++<U1D71> /x81/x35/xe0/x31 <UNASSIGNED>
++<U1D72> /x81/x35/xe0/x32 <UNASSIGNED>
++<U1D73> /x81/x35/xe0/x33 <UNASSIGNED>
++<U1D74> /x81/x35/xe0/x34 <UNASSIGNED>
++<U1D75> /x81/x35/xe0/x35 <UNASSIGNED>
++<U1D76> /x81/x35/xe0/x36 <UNASSIGNED>
++<U1D77> /x81/x35/xe0/x37 <UNASSIGNED>
++<U1D78> /x81/x35/xe0/x38 <UNASSIGNED>
++<U1D79> /x81/x35/xe0/x39 <UNASSIGNED>
++<U1D7A> /x81/x35/xe1/x30 <UNASSIGNED>
++<U1D7B> /x81/x35/xe1/x31 <UNASSIGNED>
++<U1D7C> /x81/x35/xe1/x32 <UNASSIGNED>
++<U1D7D> /x81/x35/xe1/x33 <UNASSIGNED>
++<U1D7E> /x81/x35/xe1/x34 <UNASSIGNED>
++<U1D7F> /x81/x35/xe1/x35 <UNASSIGNED>
++<U1D80> /x81/x35/xe1/x36 <UNASSIGNED>
++<U1D81> /x81/x35/xe1/x37 <UNASSIGNED>
++<U1D82> /x81/x35/xe1/x38 <UNASSIGNED>
++<U1D83> /x81/x35/xe1/x39 <UNASSIGNED>
++<U1D84> /x81/x35/xe2/x30 <UNASSIGNED>
++<U1D85> /x81/x35/xe2/x31 <UNASSIGNED>
++<U1D86> /x81/x35/xe2/x32 <UNASSIGNED>
++<U1D87> /x81/x35/xe2/x33 <UNASSIGNED>
++<U1D88> /x81/x35/xe2/x34 <UNASSIGNED>
++<U1D89> /x81/x35/xe2/x35 <UNASSIGNED>
++<U1D8A> /x81/x35/xe2/x36 <UNASSIGNED>
++<U1D8B> /x81/x35/xe2/x37 <UNASSIGNED>
++<U1D8C> /x81/x35/xe2/x38 <UNASSIGNED>
++<U1D8D> /x81/x35/xe2/x39 <UNASSIGNED>
++<U1D8E> /x81/x35/xe3/x30 <UNASSIGNED>
++<U1D8F> /x81/x35/xe3/x31 <UNASSIGNED>
++<U1D90> /x81/x35/xe3/x32 <UNASSIGNED>
++<U1D91> /x81/x35/xe3/x33 <UNASSIGNED>
++<U1D92> /x81/x35/xe3/x34 <UNASSIGNED>
++<U1D93> /x81/x35/xe3/x35 <UNASSIGNED>
++<U1D94> /x81/x35/xe3/x36 <UNASSIGNED>
++<U1D95> /x81/x35/xe3/x37 <UNASSIGNED>
++<U1D96> /x81/x35/xe3/x38 <UNASSIGNED>
++<U1D97> /x81/x35/xe3/x39 <UNASSIGNED>
++<U1D98> /x81/x35/xe4/x30 <UNASSIGNED>
++<U1D99> /x81/x35/xe4/x31 <UNASSIGNED>
++<U1D9A> /x81/x35/xe4/x32 <UNASSIGNED>
++<U1D9B> /x81/x35/xe4/x33 <UNASSIGNED>
++<U1D9C> /x81/x35/xe4/x34 <UNASSIGNED>
++<U1D9D> /x81/x35/xe4/x35 <UNASSIGNED>
++<U1D9E> /x81/x35/xe4/x36 <UNASSIGNED>
++<U1D9F> /x81/x35/xe4/x37 <UNASSIGNED>
++<U1DA0> /x81/x35/xe4/x38 <UNASSIGNED>
++<U1DA1> /x81/x35/xe4/x39 <UNASSIGNED>
++<U1DA2> /x81/x35/xe5/x30 <UNASSIGNED>
++<U1DA3> /x81/x35/xe5/x31 <UNASSIGNED>
++<U1DA4> /x81/x35/xe5/x32 <UNASSIGNED>
++<U1DA5> /x81/x35/xe5/x33 <UNASSIGNED>
++<U1DA6> /x81/x35/xe5/x34 <UNASSIGNED>
++<U1DA7> /x81/x35/xe5/x35 <UNASSIGNED>
++<U1DA8> /x81/x35/xe5/x36 <UNASSIGNED>
++<U1DA9> /x81/x35/xe5/x37 <UNASSIGNED>
++<U1DAA> /x81/x35/xe5/x38 <UNASSIGNED>
++<U1DAB> /x81/x35/xe5/x39 <UNASSIGNED>
++<U1DAC> /x81/x35/xe6/x30 <UNASSIGNED>
++<U1DAD> /x81/x35/xe6/x31 <UNASSIGNED>
++<U1DAE> /x81/x35/xe6/x32 <UNASSIGNED>
++<U1DAF> /x81/x35/xe6/x33 <UNASSIGNED>
++<U1DB0> /x81/x35/xe6/x34 <UNASSIGNED>
++<U1DB1> /x81/x35/xe6/x35 <UNASSIGNED>
++<U1DB2> /x81/x35/xe6/x36 <UNASSIGNED>
++<U1DB3> /x81/x35/xe6/x37 <UNASSIGNED>
++<U1DB4> /x81/x35/xe6/x38 <UNASSIGNED>
++<U1DB5> /x81/x35/xe6/x39 <UNASSIGNED>
++<U1DB6> /x81/x35/xe7/x30 <UNASSIGNED>
++<U1DB7> /x81/x35/xe7/x31 <UNASSIGNED>
++<U1DB8> /x81/x35/xe7/x32 <UNASSIGNED>
++<U1DB9> /x81/x35/xe7/x33 <UNASSIGNED>
++<U1DBA> /x81/x35/xe7/x34 <UNASSIGNED>
++<U1DBB> /x81/x35/xe7/x35 <UNASSIGNED>
++<U1DBC> /x81/x35/xe7/x36 <UNASSIGNED>
++<U1DBD> /x81/x35/xe7/x37 <UNASSIGNED>
++<U1DBE> /x81/x35/xe7/x38 <UNASSIGNED>
++<U1DBF> /x81/x35/xe7/x39 <UNASSIGNED>
++<U1DC0> /x81/x35/xe8/x30 <UNASSIGNED>
++<U1DC1> /x81/x35/xe8/x31 <UNASSIGNED>
++<U1DC2> /x81/x35/xe8/x32 <UNASSIGNED>
++<U1DC3> /x81/x35/xe8/x33 <UNASSIGNED>
++<U1DC4> /x81/x35/xe8/x34 <UNASSIGNED>
++<U1DC5> /x81/x35/xe8/x35 <UNASSIGNED>
++<U1DC6> /x81/x35/xe8/x36 <UNASSIGNED>
++<U1DC7> /x81/x35/xe8/x37 <UNASSIGNED>
++<U1DC8> /x81/x35/xe8/x38 <UNASSIGNED>
++<U1DC9> /x81/x35/xe8/x39 <UNASSIGNED>
++<U1DCA> /x81/x35/xe9/x30 <UNASSIGNED>
++<U1DCB> /x81/x35/xe9/x31 <UNASSIGNED>
++<U1DCC> /x81/x35/xe9/x32 <UNASSIGNED>
++<U1DCD> /x81/x35/xe9/x33 <UNASSIGNED>
++<U1DCE> /x81/x35/xe9/x34 <UNASSIGNED>
++<U1DCF> /x81/x35/xe9/x35 <UNASSIGNED>
++<U1DD0> /x81/x35/xe9/x36 <UNASSIGNED>
++<U1DD1> /x81/x35/xe9/x37 <UNASSIGNED>
++<U1DD2> /x81/x35/xe9/x38 <UNASSIGNED>
++<U1DD3> /x81/x35/xe9/x39 <UNASSIGNED>
++<U1DD4> /x81/x35/xea/x30 <UNASSIGNED>
++<U1DD5> /x81/x35/xea/x31 <UNASSIGNED>
++<U1DD6> /x81/x35/xea/x32 <UNASSIGNED>
++<U1DD7> /x81/x35/xea/x33 <UNASSIGNED>
++<U1DD8> /x81/x35/xea/x34 <UNASSIGNED>
++<U1DD9> /x81/x35/xea/x35 <UNASSIGNED>
++<U1DDA> /x81/x35/xea/x36 <UNASSIGNED>
++<U1DDB> /x81/x35/xea/x37 <UNASSIGNED>
++<U1DDC> /x81/x35/xea/x38 <UNASSIGNED>
++<U1DDD> /x81/x35/xea/x39 <UNASSIGNED>
++<U1DDE> /x81/x35/xeb/x30 <UNASSIGNED>
++<U1DDF> /x81/x35/xeb/x31 <UNASSIGNED>
++<U1DE0> /x81/x35/xeb/x32 <UNASSIGNED>
++<U1DE1> /x81/x35/xeb/x33 <UNASSIGNED>
++<U1DE2> /x81/x35/xeb/x34 <UNASSIGNED>
++<U1DE3> /x81/x35/xeb/x35 <UNASSIGNED>
++<U1DE4> /x81/x35/xeb/x36 <UNASSIGNED>
++<U1DE5> /x81/x35/xeb/x37 <UNASSIGNED>
++<U1DE6> /x81/x35/xeb/x38 <UNASSIGNED>
++<U1DE7> /x81/x35/xeb/x39 <UNASSIGNED>
++<U1DE8> /x81/x35/xec/x30 <UNASSIGNED>
++<U1DE9> /x81/x35/xec/x31 <UNASSIGNED>
++<U1DEA> /x81/x35/xec/x32 <UNASSIGNED>
++<U1DEB> /x81/x35/xec/x33 <UNASSIGNED>
++<U1DEC> /x81/x35/xec/x34 <UNASSIGNED>
++<U1DED> /x81/x35/xec/x35 <UNASSIGNED>
++<U1DEE> /x81/x35/xec/x36 <UNASSIGNED>
++<U1DEF> /x81/x35/xec/x37 <UNASSIGNED>
++<U1DF0> /x81/x35/xec/x38 <UNASSIGNED>
++<U1DF1> /x81/x35/xec/x39 <UNASSIGNED>
++<U1DF2> /x81/x35/xed/x30 <UNASSIGNED>
++<U1DF3> /x81/x35/xed/x31 <UNASSIGNED>
++<U1DF4> /x81/x35/xed/x32 <UNASSIGNED>
++<U1DF5> /x81/x35/xed/x33 <UNASSIGNED>
++<U1DF6> /x81/x35/xed/x34 <UNASSIGNED>
++<U1DF7> /x81/x35/xed/x35 <UNASSIGNED>
++<U1DF8> /x81/x35/xed/x36 <UNASSIGNED>
++<U1DF9> /x81/x35/xed/x37 <UNASSIGNED>
++<U1DFA> /x81/x35/xed/x38 <UNASSIGNED>
++<U1DFB> /x81/x35/xed/x39 <UNASSIGNED>
++<U1DFC> /x81/x35/xee/x30 <UNASSIGNED>
++<U1DFD> /x81/x35/xee/x31 <UNASSIGNED>
++<U1DFE> /x81/x35/xee/x32 <UNASSIGNED>
++<U1DFF> /x81/x35/xee/x33 <UNASSIGNED>
++<U1E00> /x81/x35/xee/x34 LATIN CAPITAL LETTER A WITH RING BELOW
++<U1E01> /x81/x35/xee/x35 LATIN SMALL LETTER A WITH RING BELOW
++<U1E02> /x81/x35/xee/x36 LATIN CAPITAL LETTER B WITH DOT ABOVE
++<U1E03> /x81/x35/xee/x37 LATIN SMALL LETTER B WITH DOT ABOVE
++<U1E04> /x81/x35/xee/x38 LATIN CAPITAL LETTER B WITH DOT BELOW
++<U1E05> /x81/x35/xee/x39 LATIN SMALL LETTER B WITH DOT BELOW
++<U1E06> /x81/x35/xef/x30 LATIN CAPITAL LETTER B WITH LINE BELOW
++<U1E07> /x81/x35/xef/x31 LATIN SMALL LETTER B WITH LINE BELOW
++<U1E08> /x81/x35/xef/x32 LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
++<U1E09> /x81/x35/xef/x33 LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
++<U1E0A> /x81/x35/xef/x34 LATIN CAPITAL LETTER D WITH DOT ABOVE
++<U1E0B> /x81/x35/xef/x35 LATIN SMALL LETTER D WITH DOT ABOVE
++<U1E0C> /x81/x35/xef/x36 LATIN CAPITAL LETTER D WITH DOT BELOW
++<U1E0D> /x81/x35/xef/x37 LATIN SMALL LETTER D WITH DOT BELOW
++<U1E0E> /x81/x35/xef/x38 LATIN CAPITAL LETTER D WITH LINE BELOW
++<U1E0F> /x81/x35/xef/x39 LATIN SMALL LETTER D WITH LINE BELOW
++<U1E10> /x81/x35/xf0/x30 LATIN CAPITAL LETTER D WITH CEDILLA
++<U1E11> /x81/x35/xf0/x31 LATIN SMALL LETTER D WITH CEDILLA
++<U1E12> /x81/x35/xf0/x32 LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
++<U1E13> /x81/x35/xf0/x33 LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
++<U1E14> /x81/x35/xf0/x34 LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
++<U1E15> /x81/x35/xf0/x35 LATIN SMALL LETTER E WITH MACRON AND GRAVE
++<U1E16> /x81/x35/xf0/x36 LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
++<U1E17> /x81/x35/xf0/x37 LATIN SMALL LETTER E WITH MACRON AND ACUTE
++<U1E18> /x81/x35/xf0/x38 LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
++<U1E19> /x81/x35/xf0/x39 LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
++<U1E1A> /x81/x35/xf1/x30 LATIN CAPITAL LETTER E WITH TILDE BELOW
++<U1E1B> /x81/x35/xf1/x31 LATIN SMALL LETTER E WITH TILDE BELOW
++<U1E1C> /x81/x35/xf1/x32 LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
++<U1E1D> /x81/x35/xf1/x33 LATIN SMALL LETTER E WITH CEDILLA AND BREVE
++<U1E1E> /x81/x35/xf1/x34 LATIN CAPITAL LETTER F WITH DOT ABOVE
++<U1E1F> /x81/x35/xf1/x35 LATIN SMALL LETTER F WITH DOT ABOVE
++<U1E20> /x81/x35/xf1/x36 LATIN CAPITAL LETTER G WITH MACRON
++<U1E21> /x81/x35/xf1/x37 LATIN SMALL LETTER G WITH MACRON
++<U1E22> /x81/x35/xf1/x38 LATIN CAPITAL LETTER H WITH DOT ABOVE
++<U1E23> /x81/x35/xf1/x39 LATIN SMALL LETTER H WITH DOT ABOVE
++<U1E24> /x81/x35/xf2/x30 LATIN CAPITAL LETTER H WITH DOT BELOW
++<U1E25> /x81/x35/xf2/x31 LATIN SMALL LETTER H WITH DOT BELOW
++<U1E26> /x81/x35/xf2/x32 LATIN CAPITAL LETTER H WITH DIAERESIS
++<U1E27> /x81/x35/xf2/x33 LATIN SMALL LETTER H WITH DIAERESIS
++<U1E28> /x81/x35/xf2/x34 LATIN CAPITAL LETTER H WITH CEDILLA
++<U1E29> /x81/x35/xf2/x35 LATIN SMALL LETTER H WITH CEDILLA
++<U1E2A> /x81/x35/xf2/x36 LATIN CAPITAL LETTER H WITH BREVE BELOW
++<U1E2B> /x81/x35/xf2/x37 LATIN SMALL LETTER H WITH BREVE BELOW
++<U1E2C> /x81/x35/xf2/x38 LATIN CAPITAL LETTER I WITH TILDE BELOW
++<U1E2D> /x81/x35/xf2/x39 LATIN SMALL LETTER I WITH TILDE BELOW
++<U1E2E> /x81/x35/xf3/x30 LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
++<U1E2F> /x81/x35/xf3/x31 LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
++<U1E30> /x81/x35/xf3/x32 LATIN CAPITAL LETTER K WITH ACUTE
++<U1E31> /x81/x35/xf3/x33 LATIN SMALL LETTER K WITH ACUTE
++<U1E32> /x81/x35/xf3/x34 LATIN CAPITAL LETTER K WITH DOT BELOW
++<U1E33> /x81/x35/xf3/x35 LATIN SMALL LETTER K WITH DOT BELOW
++<U1E34> /x81/x35/xf3/x36 LATIN CAPITAL LETTER K WITH LINE BELOW
++<U1E35> /x81/x35/xf3/x37 LATIN SMALL LETTER K WITH LINE BELOW
++<U1E36> /x81/x35/xf3/x38 LATIN CAPITAL LETTER L WITH DOT BELOW
++<U1E37> /x81/x35/xf3/x39 LATIN SMALL LETTER L WITH DOT BELOW
++<U1E38> /x81/x35/xf4/x30 LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
++<U1E39> /x81/x35/xf4/x31 LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
++<U1E3A> /x81/x35/xf4/x32 LATIN CAPITAL LETTER L WITH LINE BELOW
++<U1E3B> /x81/x35/xf4/x33 LATIN SMALL LETTER L WITH LINE BELOW
++<U1E3C> /x81/x35/xf4/x34 LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
++<U1E3D> /x81/x35/xf4/x35 LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
++<U1E3E> /x81/x35/xf4/x36 LATIN CAPITAL LETTER M WITH ACUTE
+ <U1E3F> /xa8/xbc LATIN SMALL LETTER M WITH ACUTE
++<U1E40> /x81/x35/xf4/x38 LATIN CAPITAL LETTER M WITH DOT ABOVE
++<U1E41> /x81/x35/xf4/x39 LATIN SMALL LETTER M WITH DOT ABOVE
++<U1E42> /x81/x35/xf5/x30 LATIN CAPITAL LETTER M WITH DOT BELOW
++<U1E43> /x81/x35/xf5/x31 LATIN SMALL LETTER M WITH DOT BELOW
++<U1E44> /x81/x35/xf5/x32 LATIN CAPITAL LETTER N WITH DOT ABOVE
++<U1E45> /x81/x35/xf5/x33 LATIN SMALL LETTER N WITH DOT ABOVE
++<U1E46> /x81/x35/xf5/x34 LATIN CAPITAL LETTER N WITH DOT BELOW
++<U1E47> /x81/x35/xf5/x35 LATIN SMALL LETTER N WITH DOT BELOW
++<U1E48> /x81/x35/xf5/x36 LATIN CAPITAL LETTER N WITH LINE BELOW
++<U1E49> /x81/x35/xf5/x37 LATIN SMALL LETTER N WITH LINE BELOW
++<U1E4A> /x81/x35/xf5/x38 LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
++<U1E4B> /x81/x35/xf5/x39 LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
++<U1E4C> /x81/x35/xf6/x30 LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
++<U1E4D> /x81/x35/xf6/x31 LATIN SMALL LETTER O WITH TILDE AND ACUTE
++<U1E4E> /x81/x35/xf6/x32 LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
++<U1E4F> /x81/x35/xf6/x33 LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
++<U1E50> /x81/x35/xf6/x34 LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
++<U1E51> /x81/x35/xf6/x35 LATIN SMALL LETTER O WITH MACRON AND GRAVE
++<U1E52> /x81/x35/xf6/x36 LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
++<U1E53> /x81/x35/xf6/x37 LATIN SMALL LETTER O WITH MACRON AND ACUTE
++<U1E54> /x81/x35/xf6/x38 LATIN CAPITAL LETTER P WITH ACUTE
++<U1E55> /x81/x35/xf6/x39 LATIN SMALL LETTER P WITH ACUTE
++<U1E56> /x81/x35/xf7/x30 LATIN CAPITAL LETTER P WITH DOT ABOVE
++<U1E57> /x81/x35/xf7/x31 LATIN SMALL LETTER P WITH DOT ABOVE
++<U1E58> /x81/x35/xf7/x32 LATIN CAPITAL LETTER R WITH DOT ABOVE
++<U1E59> /x81/x35/xf7/x33 LATIN SMALL LETTER R WITH DOT ABOVE
++<U1E5A> /x81/x35/xf7/x34 LATIN CAPITAL LETTER R WITH DOT BELOW
++<U1E5B> /x81/x35/xf7/x35 LATIN SMALL LETTER R WITH DOT BELOW
++<U1E5C> /x81/x35/xf7/x36 LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
++<U1E5D> /x81/x35/xf7/x37 LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
++<U1E5E> /x81/x35/xf7/x38 LATIN CAPITAL LETTER R WITH LINE BELOW
++<U1E5F> /x81/x35/xf7/x39 LATIN SMALL LETTER R WITH LINE BELOW
++<U1E60> /x81/x35/xf8/x30 LATIN CAPITAL LETTER S WITH DOT ABOVE
++<U1E61> /x81/x35/xf8/x31 LATIN SMALL LETTER S WITH DOT ABOVE
++<U1E62> /x81/x35/xf8/x32 LATIN CAPITAL LETTER S WITH DOT BELOW
++<U1E63> /x81/x35/xf8/x33 LATIN SMALL LETTER S WITH DOT BELOW
++<U1E64> /x81/x35/xf8/x34 LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
++<U1E65> /x81/x35/xf8/x35 LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
++<U1E66> /x81/x35/xf8/x36 LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
++<U1E67> /x81/x35/xf8/x37 LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
++<U1E68> /x81/x35/xf8/x38 LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
++<U1E69> /x81/x35/xf8/x39 LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
++<U1E6A> /x81/x35/xf9/x30 LATIN CAPITAL LETTER T WITH DOT ABOVE
++<U1E6B> /x81/x35/xf9/x31 LATIN SMALL LETTER T WITH DOT ABOVE
++<U1E6C> /x81/x35/xf9/x32 LATIN CAPITAL LETTER T WITH DOT BELOW
++<U1E6D> /x81/x35/xf9/x33 LATIN SMALL LETTER T WITH DOT BELOW
++<U1E6E> /x81/x35/xf9/x34 LATIN CAPITAL LETTER T WITH LINE BELOW
++<U1E6F> /x81/x35/xf9/x35 LATIN SMALL LETTER T WITH LINE BELOW
++<U1E70> /x81/x35/xf9/x36 LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
++<U1E71> /x81/x35/xf9/x37 LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
++<U1E72> /x81/x35/xf9/x38 LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
++<U1E73> /x81/x35/xf9/x39 LATIN SMALL LETTER U WITH DIAERESIS BELOW
++<U1E74> /x81/x35/xfa/x30 LATIN CAPITAL LETTER U WITH TILDE BELOW
++<U1E75> /x81/x35/xfa/x31 LATIN SMALL LETTER U WITH TILDE BELOW
++<U1E76> /x81/x35/xfa/x32 LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
++<U1E77> /x81/x35/xfa/x33 LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
++<U1E78> /x81/x35/xfa/x34 LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
++<U1E79> /x81/x35/xfa/x35 LATIN SMALL LETTER U WITH TILDE AND ACUTE
++<U1E7A> /x81/x35/xfa/x36 LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
++<U1E7B> /x81/x35/xfa/x37 LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
++<U1E7C> /x81/x35/xfa/x38 LATIN CAPITAL LETTER V WITH TILDE
++<U1E7D> /x81/x35/xfa/x39 LATIN SMALL LETTER V WITH TILDE
++<U1E7E> /x81/x35/xfb/x30 LATIN CAPITAL LETTER V WITH DOT BELOW
++<U1E7F> /x81/x35/xfb/x31 LATIN SMALL LETTER V WITH DOT BELOW
++<U1E80> /x81/x35/xfb/x32 LATIN CAPITAL LETTER W WITH GRAVE
++<U1E81> /x81/x35/xfb/x33 LATIN SMALL LETTER W WITH GRAVE
++<U1E82> /x81/x35/xfb/x34 LATIN CAPITAL LETTER W WITH ACUTE
++<U1E83> /x81/x35/xfb/x35 LATIN SMALL LETTER W WITH ACUTE
++<U1E84> /x81/x35/xfb/x36 LATIN CAPITAL LETTER W WITH DIAERESIS
++<U1E85> /x81/x35/xfb/x37 LATIN SMALL LETTER W WITH DIAERESIS
++<U1E86> /x81/x35/xfb/x38 LATIN CAPITAL LETTER W WITH DOT ABOVE
++<U1E87> /x81/x35/xfb/x39 LATIN SMALL LETTER W WITH DOT ABOVE
++<U1E88> /x81/x35/xfc/x30 LATIN CAPITAL LETTER W WITH DOT BELOW
++<U1E89> /x81/x35/xfc/x31 LATIN SMALL LETTER W WITH DOT BELOW
++<U1E8A> /x81/x35/xfc/x32 LATIN CAPITAL LETTER X WITH DOT ABOVE
++<U1E8B> /x81/x35/xfc/x33 LATIN SMALL LETTER X WITH DOT ABOVE
++<U1E8C> /x81/x35/xfc/x34 LATIN CAPITAL LETTER X WITH DIAERESIS
++<U1E8D> /x81/x35/xfc/x35 LATIN SMALL LETTER X WITH DIAERESIS
++<U1E8E> /x81/x35/xfc/x36 LATIN CAPITAL LETTER Y WITH DOT ABOVE
++<U1E8F> /x81/x35/xfc/x37 LATIN SMALL LETTER Y WITH DOT ABOVE
++<U1E90> /x81/x35/xfc/x38 LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
++<U1E91> /x81/x35/xfc/x39 LATIN SMALL LETTER Z WITH CIRCUMFLEX
++<U1E92> /x81/x35/xfd/x30 LATIN CAPITAL LETTER Z WITH DOT BELOW
++<U1E93> /x81/x35/xfd/x31 LATIN SMALL LETTER Z WITH DOT BELOW
++<U1E94> /x81/x35/xfd/x32 LATIN CAPITAL LETTER Z WITH LINE BELOW
++<U1E95> /x81/x35/xfd/x33 LATIN SMALL LETTER Z WITH LINE BELOW
++<U1E96> /x81/x35/xfd/x34 LATIN SMALL LETTER H WITH LINE BELOW
++<U1E97> /x81/x35/xfd/x35 LATIN SMALL LETTER T WITH DIAERESIS
++<U1E98> /x81/x35/xfd/x36 LATIN SMALL LETTER W WITH RING ABOVE
++<U1E99> /x81/x35/xfd/x37 LATIN SMALL LETTER Y WITH RING ABOVE
++<U1E9A> /x81/x35/xfd/x38 LATIN SMALL LETTER A WITH RIGHT HALF RING
++<U1E9B> /x81/x35/xfd/x39 LATIN SMALL LETTER LONG S WITH DOT ABOVE
++<U1E9C> /x81/x35/xfe/x30 <UNASSIGNED>
++<U1E9D> /x81/x35/xfe/x31 <UNASSIGNED>
++<U1E9E> /x81/x35/xfe/x32 <UNASSIGNED>
++<U1E9F> /x81/x35/xfe/x33 <UNASSIGNED>
++<U1EA0> /x81/x35/xfe/x34 LATIN CAPITAL LETTER A WITH DOT BELOW
++<U1EA1> /x81/x35/xfe/x35 LATIN SMALL LETTER A WITH DOT BELOW
++<U1EA2> /x81/x35/xfe/x36 LATIN CAPITAL LETTER A WITH HOOK ABOVE
++<U1EA3> /x81/x35/xfe/x37 LATIN SMALL LETTER A WITH HOOK ABOVE
++<U1EA4> /x81/x35/xfe/x38 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
++<U1EA5> /x81/x35/xfe/x39 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
++<U1EA6> /x81/x36/x81/x30 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
++<U1EA7> /x81/x36/x81/x31 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
++<U1EA8> /x81/x36/x81/x32 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
++<U1EA9> /x81/x36/x81/x33 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
++<U1EAA> /x81/x36/x81/x34 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
++<U1EAB> /x81/x36/x81/x35 LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
++<U1EAC> /x81/x36/x81/x36 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
++<U1EAD> /x81/x36/x81/x37 LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
++<U1EAE> /x81/x36/x81/x38 LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
++<U1EAF> /x81/x36/x81/x39 LATIN SMALL LETTER A WITH BREVE AND ACUTE
++<U1EB0> /x81/x36/x82/x30 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
++<U1EB1> /x81/x36/x82/x31 LATIN SMALL LETTER A WITH BREVE AND GRAVE
++<U1EB2> /x81/x36/x82/x32 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
++<U1EB3> /x81/x36/x82/x33 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
++<U1EB4> /x81/x36/x82/x34 LATIN CAPITAL LETTER A WITH BREVE AND TILDE
++<U1EB5> /x81/x36/x82/x35 LATIN SMALL LETTER A WITH BREVE AND TILDE
++<U1EB6> /x81/x36/x82/x36 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
++<U1EB7> /x81/x36/x82/x37 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
++<U1EB8> /x81/x36/x82/x38 LATIN CAPITAL LETTER E WITH DOT BELOW
++<U1EB9> /x81/x36/x82/x39 LATIN SMALL LETTER E WITH DOT BELOW
++<U1EBA> /x81/x36/x83/x30 LATIN CAPITAL LETTER E WITH HOOK ABOVE
++<U1EBB> /x81/x36/x83/x31 LATIN SMALL LETTER E WITH HOOK ABOVE
++<U1EBC> /x81/x36/x83/x32 LATIN CAPITAL LETTER E WITH TILDE
++<U1EBD> /x81/x36/x83/x33 LATIN SMALL LETTER E WITH TILDE
++<U1EBE> /x81/x36/x83/x34 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
++<U1EBF> /x81/x36/x83/x35 LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
++<U1EC0> /x81/x36/x83/x36 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
++<U1EC1> /x81/x36/x83/x37 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
++<U1EC2> /x81/x36/x83/x38 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
++<U1EC3> /x81/x36/x83/x39 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
++<U1EC4> /x81/x36/x84/x30 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
++<U1EC5> /x81/x36/x84/x31 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
++<U1EC6> /x81/x36/x84/x32 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
++<U1EC7> /x81/x36/x84/x33 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
++<U1EC8> /x81/x36/x84/x34 LATIN CAPITAL LETTER I WITH HOOK ABOVE
++<U1EC9> /x81/x36/x84/x35 LATIN SMALL LETTER I WITH HOOK ABOVE
++<U1ECA> /x81/x36/x84/x36 LATIN CAPITAL LETTER I WITH DOT BELOW
++<U1ECB> /x81/x36/x84/x37 LATIN SMALL LETTER I WITH DOT BELOW
++<U1ECC> /x81/x36/x84/x38 LATIN CAPITAL LETTER O WITH DOT BELOW
++<U1ECD> /x81/x36/x84/x39 LATIN SMALL LETTER O WITH DOT BELOW
++<U1ECE> /x81/x36/x85/x30 LATIN CAPITAL LETTER O WITH HOOK ABOVE
++<U1ECF> /x81/x36/x85/x31 LATIN SMALL LETTER O WITH HOOK ABOVE
++<U1ED0> /x81/x36/x85/x32 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
++<U1ED1> /x81/x36/x85/x33 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
++<U1ED2> /x81/x36/x85/x34 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
++<U1ED3> /x81/x36/x85/x35 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
++<U1ED4> /x81/x36/x85/x36 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
++<U1ED5> /x81/x36/x85/x37 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
++<U1ED6> /x81/x36/x85/x38 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
++<U1ED7> /x81/x36/x85/x39 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
++<U1ED8> /x81/x36/x86/x30 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
++<U1ED9> /x81/x36/x86/x31 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
++<U1EDA> /x81/x36/x86/x32 LATIN CAPITAL LETTER O WITH HORN AND ACUTE
++<U1EDB> /x81/x36/x86/x33 LATIN SMALL LETTER O WITH HORN AND ACUTE
++<U1EDC> /x81/x36/x86/x34 LATIN CAPITAL LETTER O WITH HORN AND GRAVE
++<U1EDD> /x81/x36/x86/x35 LATIN SMALL LETTER O WITH HORN AND GRAVE
++<U1EDE> /x81/x36/x86/x36 LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
++<U1EDF> /x81/x36/x86/x37 LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
++<U1EE0> /x81/x36/x86/x38 LATIN CAPITAL LETTER O WITH HORN AND TILDE
++<U1EE1> /x81/x36/x86/x39 LATIN SMALL LETTER O WITH HORN AND TILDE
++<U1EE2> /x81/x36/x87/x30 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
++<U1EE3> /x81/x36/x87/x31 LATIN SMALL LETTER O WITH HORN AND DOT BELOW
++<U1EE4> /x81/x36/x87/x32 LATIN CAPITAL LETTER U WITH DOT BELOW
++<U1EE5> /x81/x36/x87/x33 LATIN SMALL LETTER U WITH DOT BELOW
++<U1EE6> /x81/x36/x87/x34 LATIN CAPITAL LETTER U WITH HOOK ABOVE
++<U1EE7> /x81/x36/x87/x35 LATIN SMALL LETTER U WITH HOOK ABOVE
++<U1EE8> /x81/x36/x87/x36 LATIN CAPITAL LETTER U WITH HORN AND ACUTE
++<U1EE9> /x81/x36/x87/x37 LATIN SMALL LETTER U WITH HORN AND ACUTE
++<U1EEA> /x81/x36/x87/x38 LATIN CAPITAL LETTER U WITH HORN AND GRAVE
++<U1EEB> /x81/x36/x87/x39 LATIN SMALL LETTER U WITH HORN AND GRAVE
++<U1EEC> /x81/x36/x88/x30 LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
++<U1EED> /x81/x36/x88/x31 LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
++<U1EEE> /x81/x36/x88/x32 LATIN CAPITAL LETTER U WITH HORN AND TILDE
++<U1EEF> /x81/x36/x88/x33 LATIN SMALL LETTER U WITH HORN AND TILDE
++<U1EF0> /x81/x36/x88/x34 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
++<U1EF1> /x81/x36/x88/x35 LATIN SMALL LETTER U WITH HORN AND DOT BELOW
++<U1EF2> /x81/x36/x88/x36 LATIN CAPITAL LETTER Y WITH GRAVE
++<U1EF3> /x81/x36/x88/x37 LATIN SMALL LETTER Y WITH GRAVE
++<U1EF4> /x81/x36/x88/x38 LATIN CAPITAL LETTER Y WITH DOT BELOW
++<U1EF5> /x81/x36/x88/x39 LATIN SMALL LETTER Y WITH DOT BELOW
++<U1EF6> /x81/x36/x89/x30 LATIN CAPITAL LETTER Y WITH HOOK ABOVE
++<U1EF7> /x81/x36/x89/x31 LATIN SMALL LETTER Y WITH HOOK ABOVE
++<U1EF8> /x81/x36/x89/x32 LATIN CAPITAL LETTER Y WITH TILDE
++<U1EF9> /x81/x36/x89/x33 LATIN SMALL LETTER Y WITH TILDE
++<U1EFA> /x81/x36/x89/x34 <UNASSIGNED>
++<U1EFB> /x81/x36/x89/x35 <UNASSIGNED>
++<U1EFC> /x81/x36/x89/x36 <UNASSIGNED>
++<U1EFD> /x81/x36/x89/x37 <UNASSIGNED>
++<U1EFE> /x81/x36/x89/x38 <UNASSIGNED>
++<U1EFF> /x81/x36/x89/x39 <UNASSIGNED>
++<U1F00> /x81/x36/x8a/x30 GREEK SMALL LETTER ALPHA WITH PSILI
++<U1F01> /x81/x36/x8a/x31 GREEK SMALL LETTER ALPHA WITH DASIA
++<U1F02> /x81/x36/x8a/x32 GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
++<U1F03> /x81/x36/x8a/x33 GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
++<U1F04> /x81/x36/x8a/x34 GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
++<U1F05> /x81/x36/x8a/x35 GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
++<U1F06> /x81/x36/x8a/x36 GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
++<U1F07> /x81/x36/x8a/x37 GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
++<U1F08> /x81/x36/x8a/x38 GREEK CAPITAL LETTER ALPHA WITH PSILI
++<U1F09> /x81/x36/x8a/x39 GREEK CAPITAL LETTER ALPHA WITH DASIA
++<U1F0A> /x81/x36/x8b/x30 GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
++<U1F0B> /x81/x36/x8b/x31 GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
++<U1F0C> /x81/x36/x8b/x32 GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
++<U1F0D> /x81/x36/x8b/x33 GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
++<U1F0E> /x81/x36/x8b/x34 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
++<U1F0F> /x81/x36/x8b/x35 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
++<U1F10> /x81/x36/x8b/x36 GREEK SMALL LETTER EPSILON WITH PSILI
++<U1F11> /x81/x36/x8b/x37 GREEK SMALL LETTER EPSILON WITH DASIA
++<U1F12> /x81/x36/x8b/x38 GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
++<U1F13> /x81/x36/x8b/x39 GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
++<U1F14> /x81/x36/x8c/x30 GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
++<U1F15> /x81/x36/x8c/x31 GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
++<U1F16> /x81/x36/x8c/x32 <UNASSIGNED>
++<U1F17> /x81/x36/x8c/x33 <UNASSIGNED>
++<U1F18> /x81/x36/x8c/x34 GREEK CAPITAL LETTER EPSILON WITH PSILI
++<U1F19> /x81/x36/x8c/x35 GREEK CAPITAL LETTER EPSILON WITH DASIA
++<U1F1A> /x81/x36/x8c/x36 GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
++<U1F1B> /x81/x36/x8c/x37 GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
++<U1F1C> /x81/x36/x8c/x38 GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
++<U1F1D> /x81/x36/x8c/x39 GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
++<U1F1E> /x81/x36/x8d/x30 <UNASSIGNED>
++<U1F1F> /x81/x36/x8d/x31 <UNASSIGNED>
++<U1F20> /x81/x36/x8d/x32 GREEK SMALL LETTER ETA WITH PSILI
++<U1F21> /x81/x36/x8d/x33 GREEK SMALL LETTER ETA WITH DASIA
++<U1F22> /x81/x36/x8d/x34 GREEK SMALL LETTER ETA WITH PSILI AND VARIA
++<U1F23> /x81/x36/x8d/x35 GREEK SMALL LETTER ETA WITH DASIA AND VARIA
++<U1F24> /x81/x36/x8d/x36 GREEK SMALL LETTER ETA WITH PSILI AND OXIA
++<U1F25> /x81/x36/x8d/x37 GREEK SMALL LETTER ETA WITH DASIA AND OXIA
++<U1F26> /x81/x36/x8d/x38 GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
++<U1F27> /x81/x36/x8d/x39 GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
++<U1F28> /x81/x36/x8e/x30 GREEK CAPITAL LETTER ETA WITH PSILI
++<U1F29> /x81/x36/x8e/x31 GREEK CAPITAL LETTER ETA WITH DASIA
++<U1F2A> /x81/x36/x8e/x32 GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
++<U1F2B> /x81/x36/x8e/x33 GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
++<U1F2C> /x81/x36/x8e/x34 GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
++<U1F2D> /x81/x36/x8e/x35 GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
++<U1F2E> /x81/x36/x8e/x36 GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
++<U1F2F> /x81/x36/x8e/x37 GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
++<U1F30> /x81/x36/x8e/x38 GREEK SMALL LETTER IOTA WITH PSILI
++<U1F31> /x81/x36/x8e/x39 GREEK SMALL LETTER IOTA WITH DASIA
++<U1F32> /x81/x36/x8f/x30 GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
++<U1F33> /x81/x36/x8f/x31 GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
++<U1F34> /x81/x36/x8f/x32 GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
++<U1F35> /x81/x36/x8f/x33 GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
++<U1F36> /x81/x36/x8f/x34 GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
++<U1F37> /x81/x36/x8f/x35 GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
++<U1F38> /x81/x36/x8f/x36 GREEK CAPITAL LETTER IOTA WITH PSILI
++<U1F39> /x81/x36/x8f/x37 GREEK CAPITAL LETTER IOTA WITH DASIA
++<U1F3A> /x81/x36/x8f/x38 GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
++<U1F3B> /x81/x36/x8f/x39 GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
++<U1F3C> /x81/x36/x90/x30 GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
++<U1F3D> /x81/x36/x90/x31 GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
++<U1F3E> /x81/x36/x90/x32 GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
++<U1F3F> /x81/x36/x90/x33 GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
++<U1F40> /x81/x36/x90/x34 GREEK SMALL LETTER OMICRON WITH PSILI
++<U1F41> /x81/x36/x90/x35 GREEK SMALL LETTER OMICRON WITH DASIA
++<U1F42> /x81/x36/x90/x36 GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
++<U1F43> /x81/x36/x90/x37 GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
++<U1F44> /x81/x36/x90/x38 GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
++<U1F45> /x81/x36/x90/x39 GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
++<U1F46> /x81/x36/x91/x30 <UNASSIGNED>
++<U1F47> /x81/x36/x91/x31 <UNASSIGNED>
++<U1F48> /x81/x36/x91/x32 GREEK CAPITAL LETTER OMICRON WITH PSILI
++<U1F49> /x81/x36/x91/x33 GREEK CAPITAL LETTER OMICRON WITH DASIA
++<U1F4A> /x81/x36/x91/x34 GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
++<U1F4B> /x81/x36/x91/x35 GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
++<U1F4C> /x81/x36/x91/x36 GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
++<U1F4D> /x81/x36/x91/x37 GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
++<U1F4E> /x81/x36/x91/x38 <UNASSIGNED>
++<U1F4F> /x81/x36/x91/x39 <UNASSIGNED>
++<U1F50> /x81/x36/x92/x30 GREEK SMALL LETTER UPSILON WITH PSILI
++<U1F51> /x81/x36/x92/x31 GREEK SMALL LETTER UPSILON WITH DASIA
++<U1F52> /x81/x36/x92/x32 GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
++<U1F53> /x81/x36/x92/x33 GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
++<U1F54> /x81/x36/x92/x34 GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
++<U1F55> /x81/x36/x92/x35 GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
++<U1F56> /x81/x36/x92/x36 GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
++<U1F57> /x81/x36/x92/x37 GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
++<U1F58> /x81/x36/x92/x38 <UNASSIGNED>
++<U1F59> /x81/x36/x92/x39 GREEK CAPITAL LETTER UPSILON WITH DASIA
++<U1F5A> /x81/x36/x93/x30 <UNASSIGNED>
++<U1F5B> /x81/x36/x93/x31 GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
++<U1F5C> /x81/x36/x93/x32 <UNASSIGNED>
++<U1F5D> /x81/x36/x93/x33 GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
++<U1F5E> /x81/x36/x93/x34 <UNASSIGNED>
++<U1F5F> /x81/x36/x93/x35 GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
++<U1F60> /x81/x36/x93/x36 GREEK SMALL LETTER OMEGA WITH PSILI
++<U1F61> /x81/x36/x93/x37 GREEK SMALL LETTER OMEGA WITH DASIA
++<U1F62> /x81/x36/x93/x38 GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
++<U1F63> /x81/x36/x93/x39 GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
++<U1F64> /x81/x36/x94/x30 GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
++<U1F65> /x81/x36/x94/x31 GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
++<U1F66> /x81/x36/x94/x32 GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
++<U1F67> /x81/x36/x94/x33 GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
++<U1F68> /x81/x36/x94/x34 GREEK CAPITAL LETTER OMEGA WITH PSILI
++<U1F69> /x81/x36/x94/x35 GREEK CAPITAL LETTER OMEGA WITH DASIA
++<U1F6A> /x81/x36/x94/x36 GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
++<U1F6B> /x81/x36/x94/x37 GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
++<U1F6C> /x81/x36/x94/x38 GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
++<U1F6D> /x81/x36/x94/x39 GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
++<U1F6E> /x81/x36/x95/x30 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
++<U1F6F> /x81/x36/x95/x31 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
++<U1F70> /x81/x36/x95/x32 GREEK SMALL LETTER ALPHA WITH VARIA
++<U1F71> /x81/x36/x95/x33 GREEK SMALL LETTER ALPHA WITH OXIA
++<U1F72> /x81/x36/x95/x34 GREEK SMALL LETTER EPSILON WITH VARIA
++<U1F73> /x81/x36/x95/x35 GREEK SMALL LETTER EPSILON WITH OXIA
++<U1F74> /x81/x36/x95/x36 GREEK SMALL LETTER ETA WITH VARIA
++<U1F75> /x81/x36/x95/x37 GREEK SMALL LETTER ETA WITH OXIA
++<U1F76> /x81/x36/x95/x38 GREEK SMALL LETTER IOTA WITH VARIA
++<U1F77> /x81/x36/x95/x39 GREEK SMALL LETTER IOTA WITH OXIA
++<U1F78> /x81/x36/x96/x30 GREEK SMALL LETTER OMICRON WITH VARIA
++<U1F79> /x81/x36/x96/x31 GREEK SMALL LETTER OMICRON WITH OXIA
++<U1F7A> /x81/x36/x96/x32 GREEK SMALL LETTER UPSILON WITH VARIA
++<U1F7B> /x81/x36/x96/x33 GREEK SMALL LETTER UPSILON WITH OXIA
++<U1F7C> /x81/x36/x96/x34 GREEK SMALL LETTER OMEGA WITH VARIA
++<U1F7D> /x81/x36/x96/x35 GREEK SMALL LETTER OMEGA WITH OXIA
++<U1F7E> /x81/x36/x96/x36 <UNASSIGNED>
++<U1F7F> /x81/x36/x96/x37 <UNASSIGNED>
++<U1F80> /x81/x36/x96/x38 GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
++<U1F81> /x81/x36/x96/x39 GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
++<U1F82> /x81/x36/x97/x30 GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
++<U1F83> /x81/x36/x97/x31 GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
++<U1F84> /x81/x36/x97/x32 GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
++<U1F85> /x81/x36/x97/x33 GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
++<U1F86> /x81/x36/x97/x34 GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
++<U1F87> /x81/x36/x97/x35 GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
++<U1F88> /x81/x36/x97/x36 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
++<U1F89> /x81/x36/x97/x37 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
++<U1F8A> /x81/x36/x97/x38 GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
++<U1F8B> /x81/x36/x97/x39 GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
++<U1F8C> /x81/x36/x98/x30 GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
++<U1F8D> /x81/x36/x98/x31 GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
++<U1F8E> /x81/x36/x98/x32 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
++<U1F8F> /x81/x36/x98/x33 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
++<U1F90> /x81/x36/x98/x34 GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
++<U1F91> /x81/x36/x98/x35 GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
++<U1F92> /x81/x36/x98/x36 GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
++<U1F93> /x81/x36/x98/x37 GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
++<U1F94> /x81/x36/x98/x38 GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
++<U1F95> /x81/x36/x98/x39 GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
++<U1F96> /x81/x36/x99/x30 GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
++<U1F97> /x81/x36/x99/x31 GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
++<U1F98> /x81/x36/x99/x32 GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
++<U1F99> /x81/x36/x99/x33 GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
++<U1F9A> /x81/x36/x99/x34 GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
++<U1F9B> /x81/x36/x99/x35 GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
++<U1F9C> /x81/x36/x99/x36 GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
++<U1F9D> /x81/x36/x99/x37 GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
++<U1F9E> /x81/x36/x99/x38 GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
++<U1F9F> /x81/x36/x99/x39 GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
++<U1FA0> /x81/x36/x9a/x30 GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
++<U1FA1> /x81/x36/x9a/x31 GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
++<U1FA2> /x81/x36/x9a/x32 GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
++<U1FA3> /x81/x36/x9a/x33 GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
++<U1FA4> /x81/x36/x9a/x34 GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
++<U1FA5> /x81/x36/x9a/x35 GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
++<U1FA6> /x81/x36/x9a/x36 GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
++<U1FA7> /x81/x36/x9a/x37 GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
++<U1FA8> /x81/x36/x9a/x38 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
++<U1FA9> /x81/x36/x9a/x39 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
++<U1FAA> /x81/x36/x9b/x30 GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
++<U1FAB> /x81/x36/x9b/x31 GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
++<U1FAC> /x81/x36/x9b/x32 GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
++<U1FAD> /x81/x36/x9b/x33 GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
++<U1FAE> /x81/x36/x9b/x34 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
++<U1FAF> /x81/x36/x9b/x35 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
++<U1FB0> /x81/x36/x9b/x36 GREEK SMALL LETTER ALPHA WITH VRACHY
++<U1FB1> /x81/x36/x9b/x37 GREEK SMALL LETTER ALPHA WITH MACRON
++<U1FB2> /x81/x36/x9b/x38 GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
++<U1FB3> /x81/x36/x9b/x39 GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
++<U1FB4> /x81/x36/x9c/x30 GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
++<U1FB5> /x81/x36/x9c/x31 <UNASSIGNED>
++<U1FB6> /x81/x36/x9c/x32 GREEK SMALL LETTER ALPHA WITH PERISPOMENI
++<U1FB7> /x81/x36/x9c/x33 GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
++<U1FB8> /x81/x36/x9c/x34 GREEK CAPITAL LETTER ALPHA WITH VRACHY
++<U1FB9> /x81/x36/x9c/x35 GREEK CAPITAL LETTER ALPHA WITH MACRON
++<U1FBA> /x81/x36/x9c/x36 GREEK CAPITAL LETTER ALPHA WITH VARIA
++<U1FBB> /x81/x36/x9c/x37 GREEK CAPITAL LETTER ALPHA WITH OXIA
++<U1FBC> /x81/x36/x9c/x38 GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
++<U1FBD> /x81/x36/x9c/x39 GREEK KORONIS
++<U1FBE> /x81/x36/x9d/x30 GREEK PROSGEGRAMMENI
++<U1FBF> /x81/x36/x9d/x31 GREEK PSILI
++<U1FC0> /x81/x36/x9d/x32 GREEK PERISPOMENI
++<U1FC1> /x81/x36/x9d/x33 GREEK DIALYTIKA AND PERISPOMENI
++<U1FC2> /x81/x36/x9d/x34 GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
++<U1FC3> /x81/x36/x9d/x35 GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
++<U1FC4> /x81/x36/x9d/x36 GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
++<U1FC5> /x81/x36/x9d/x37 <UNASSIGNED>
++<U1FC6> /x81/x36/x9d/x38 GREEK SMALL LETTER ETA WITH PERISPOMENI
++<U1FC7> /x81/x36/x9d/x39 GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
++<U1FC8> /x81/x36/x9e/x30 GREEK CAPITAL LETTER EPSILON WITH VARIA
++<U1FC9> /x81/x36/x9e/x31 GREEK CAPITAL LETTER EPSILON WITH OXIA
++<U1FCA> /x81/x36/x9e/x32 GREEK CAPITAL LETTER ETA WITH VARIA
++<U1FCB> /x81/x36/x9e/x33 GREEK CAPITAL LETTER ETA WITH OXIA
++<U1FCC> /x81/x36/x9e/x34 GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
++<U1FCD> /x81/x36/x9e/x35 GREEK PSILI AND VARIA
++<U1FCE> /x81/x36/x9e/x36 GREEK PSILI AND OXIA
++<U1FCF> /x81/x36/x9e/x37 GREEK PSILI AND PERISPOMENI
++<U1FD0> /x81/x36/x9e/x38 GREEK SMALL LETTER IOTA WITH VRACHY
++<U1FD1> /x81/x36/x9e/x39 GREEK SMALL LETTER IOTA WITH MACRON
++<U1FD2> /x81/x36/x9f/x30 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
++<U1FD3> /x81/x36/x9f/x31 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
++<U1FD4> /x81/x36/x9f/x32 <UNASSIGNED>
++<U1FD5> /x81/x36/x9f/x33 <UNASSIGNED>
++<U1FD6> /x81/x36/x9f/x34 GREEK SMALL LETTER IOTA WITH PERISPOMENI
++<U1FD7> /x81/x36/x9f/x35 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
++<U1FD8> /x81/x36/x9f/x36 GREEK CAPITAL LETTER IOTA WITH VRACHY
++<U1FD9> /x81/x36/x9f/x37 GREEK CAPITAL LETTER IOTA WITH MACRON
++<U1FDA> /x81/x36/x9f/x38 GREEK CAPITAL LETTER IOTA WITH VARIA
++<U1FDB> /x81/x36/x9f/x39 GREEK CAPITAL LETTER IOTA WITH OXIA
++<U1FDC> /x81/x36/xa0/x30 <UNASSIGNED>
++<U1FDD> /x81/x36/xa0/x31 GREEK DASIA AND VARIA
++<U1FDE> /x81/x36/xa0/x32 GREEK DASIA AND OXIA
++<U1FDF> /x81/x36/xa0/x33 GREEK DASIA AND PERISPOMENI
++<U1FE0> /x81/x36/xa0/x34 GREEK SMALL LETTER UPSILON WITH VRACHY
++<U1FE1> /x81/x36/xa0/x35 GREEK SMALL LETTER UPSILON WITH MACRON
++<U1FE2> /x81/x36/xa0/x36 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
++<U1FE3> /x81/x36/xa0/x37 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
++<U1FE4> /x81/x36/xa0/x38 GREEK SMALL LETTER RHO WITH PSILI
++<U1FE5> /x81/x36/xa0/x39 GREEK SMALL LETTER RHO WITH DASIA
++<U1FE6> /x81/x36/xa1/x30 GREEK SMALL LETTER UPSILON WITH PERISPOMENI
++<U1FE7> /x81/x36/xa1/x31 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
++<U1FE8> /x81/x36/xa1/x32 GREEK CAPITAL LETTER UPSILON WITH VRACHY
++<U1FE9> /x81/x36/xa1/x33 GREEK CAPITAL LETTER UPSILON WITH MACRON
++<U1FEA> /x81/x36/xa1/x34 GREEK CAPITAL LETTER UPSILON WITH VARIA
++<U1FEB> /x81/x36/xa1/x35 GREEK CAPITAL LETTER UPSILON WITH OXIA
++<U1FEC> /x81/x36/xa1/x36 GREEK CAPITAL LETTER RHO WITH DASIA
++<U1FED> /x81/x36/xa1/x37 GREEK DIALYTIKA AND VARIA
++<U1FEE> /x81/x36/xa1/x38 GREEK DIALYTIKA AND OXIA
++<U1FEF> /x81/x36/xa1/x39 GREEK VARIA
++<U1FF0> /x81/x36/xa2/x30 <UNASSIGNED>
++<U1FF1> /x81/x36/xa2/x31 <UNASSIGNED>
++<U1FF2> /x81/x36/xa2/x32 GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
++<U1FF3> /x81/x36/xa2/x33 GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
++<U1FF4> /x81/x36/xa2/x34 GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
++<U1FF5> /x81/x36/xa2/x35 <UNASSIGNED>
++<U1FF6> /x81/x36/xa2/x36 GREEK SMALL LETTER OMEGA WITH PERISPOMENI
++<U1FF7> /x81/x36/xa2/x37 GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
++<U1FF8> /x81/x36/xa2/x38 GREEK CAPITAL LETTER OMICRON WITH VARIA
++<U1FF9> /x81/x36/xa2/x39 GREEK CAPITAL LETTER OMICRON WITH OXIA
++<U1FFA> /x81/x36/xa3/x30 GREEK CAPITAL LETTER OMEGA WITH VARIA
++<U1FFB> /x81/x36/xa3/x31 GREEK CAPITAL LETTER OMEGA WITH OXIA
++<U1FFC> /x81/x36/xa3/x32 GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
++<U1FFD> /x81/x36/xa3/x33 GREEK OXIA
++<U1FFE> /x81/x36/xa3/x34 GREEK DASIA
++<U1FFF> /x81/x36/xa3/x35 <UNASSIGNED>
++<U2000> /x81/x36/xa3/x36 EN QUAD
++<U2001> /x81/x36/xa3/x37 EM QUAD
++<U2002> /x81/x36/xa3/x38 EN SPACE
++<U2003> /x81/x36/xa3/x39 EM SPACE
++<U2004> /x81/x36/xa4/x30 THREE-PER-EM SPACE
++<U2005> /x81/x36/xa4/x31 FOUR-PER-EM SPACE
++<U2006> /x81/x36/xa4/x32 SIX-PER-EM SPACE
++<U2007> /x81/x36/xa4/x33 FIGURE SPACE
++<U2008> /x81/x36/xa4/x34 PUNCTUATION SPACE
++<U2009> /x81/x36/xa4/x35 THIN SPACE
++<U200A> /x81/x36/xa4/x36 HAIR SPACE
++<U200B> /x81/x36/xa4/x37 ZERO WIDTH SPACE
++<U200C> /x81/x36/xa4/x38 ZERO WIDTH NON-JOINER
++<U200D> /x81/x36/xa4/x39 ZERO WIDTH JOINER
++<U200E> /x81/x36/xa5/x30 LEFT-TO-RIGHT MARK
++<U200F> /x81/x36/xa5/x31 RIGHT-TO-LEFT MARK
+ <U2010> /xa9/x5c HYPHEN
+ <U2011> /x81/x36/xa5/x32 NON-BREAKING HYPHEN
+ <U2012> /x81/x36/xa5/x33 FIGURE DASH
+@@ -1186,6 +8298,11 @@ CHARMAP
+ <U2062> /x81/x36/xab/x38 INVISIBLE TIMES
+ <U2063> /x81/x36/xab/x39 INVISIBLE SEPARATOR
+ <U2064> /x81/x36/xac/x30 INVISIBLE PLUS
++<U2065> /x81/x36/xac/x31 <UNASSIGNED>
++<U2066> /x81/x36/xac/x32 <UNASSIGNED>
++<U2067> /x81/x36/xac/x33 <UNASSIGNED>
++<U2068> /x81/x36/xac/x34 <UNASSIGNED>
++<U2069> /x81/x36/xac/x35 <UNASSIGNED>
+ <U206A> /x81/x36/xac/x36 INHIBIT SYMMETRIC SWAPPING
+ <U206B> /x81/x36/xac/x37 ACTIVATE SYMMETRIC SWAPPING
+ <U206C> /x81/x36/xac/x38 INHIBIT ARABIC FORM SHAPING
+@@ -1194,6 +8311,8 @@ CHARMAP
+ <U206F> /x81/x36/xad/x31 NOMINAL DIGIT SHAPES
+ <U2070> /x81/x36/xad/x32 SUPERSCRIPT ZERO
+ <U2071> /x81/x36/xad/x33 SUPERSCRIPT LATIN SMALL LETTER I
++<U2072> /x81/x36/xad/x34 <UNASSIGNED>
++<U2073> /x81/x36/xad/x35 <UNASSIGNED>
+ <U2074> /x81/x36/xad/x36 SUPERSCRIPT FOUR
+ <U2075> /x81/x36/xad/x37 SUPERSCRIPT FIVE
+ <U2076> /x81/x36/xad/x38 SUPERSCRIPT SIX
+@@ -1221,6 +8340,7 @@ CHARMAP
+ <U208C> /x81/x36/xb0/x30 SUBSCRIPT EQUALS SIGN
+ <U208D> /x81/x36/xb0/x31 SUBSCRIPT LEFT PARENTHESIS
+ <U208E> /x81/x36/xb0/x32 SUBSCRIPT RIGHT PARENTHESIS
++<U208F> /x81/x36/xb0/x33 <UNASSIGNED>
+ <U2090> /x81/x36/xb0/x34 LATIN SUBSCRIPT SMALL LETTER A
+ <U2091> /x81/x36/xb0/x35 LATIN SUBSCRIPT SMALL LETTER E
+ <U2092> /x81/x36/xb0/x36 LATIN SUBSCRIPT SMALL LETTER O
+@@ -1234,6 +8354,9 @@ CHARMAP
+ <U209A> /x81/x36/xb1/x34 LATIN SUBSCRIPT SMALL LETTER P
+ <U209B> /x81/x36/xb1/x35 LATIN SUBSCRIPT SMALL LETTER S
+ <U209C> /x81/x36/xb1/x36 LATIN SUBSCRIPT SMALL LETTER T
++<U209D> /x81/x36/xb1/x37 <UNASSIGNED>
++<U209E> /x81/x36/xb1/x38 <UNASSIGNED>
++<U209F> /x81/x36/xb1/x39 <UNASSIGNED>
+ <U20A0> /x81/x36/xb2/x30 EURO-CURRENCY SIGN
+ <U20A1> /x81/x36/xb2/x31 COLON SIGN
+ <U20A2> /x81/x36/xb2/x32 CRUZEIRO SIGN
+@@ -1260,6 +8383,28 @@ CHARMAP
+ <U20B7> /x81/x36/xb4/x32 SPESMILO SIGN
+ <U20B8> /x81/x36/xb4/x33 TENGE SIGN
+ <U20B9> /x81/x36/xb4/x34 INDIAN RUPEE SIGN
++<U20BA> /x81/x36/xb4/x35 <UNASSIGNED>
++<U20BB> /x81/x36/xb4/x36 <UNASSIGNED>
++<U20BC> /x81/x36/xb4/x37 <UNASSIGNED>
++<U20BD> /x81/x36/xb4/x38 <UNASSIGNED>
++<U20BE> /x81/x36/xb4/x39 <UNASSIGNED>
++<U20BF> /x81/x36/xb5/x30 <UNASSIGNED>
++<U20C0> /x81/x36/xb5/x31 <UNASSIGNED>
++<U20C1> /x81/x36/xb5/x32 <UNASSIGNED>
++<U20C2> /x81/x36/xb5/x33 <UNASSIGNED>
++<U20C3> /x81/x36/xb5/x34 <UNASSIGNED>
++<U20C4> /x81/x36/xb5/x35 <UNASSIGNED>
++<U20C5> /x81/x36/xb5/x36 <UNASSIGNED>
++<U20C6> /x81/x36/xb5/x37 <UNASSIGNED>
++<U20C7> /x81/x36/xb5/x38 <UNASSIGNED>
++<U20C8> /x81/x36/xb5/x39 <UNASSIGNED>
++<U20C9> /x81/x36/xb6/x30 <UNASSIGNED>
++<U20CA> /x81/x36/xb6/x31 <UNASSIGNED>
++<U20CB> /x81/x36/xb6/x32 <UNASSIGNED>
++<U20CC> /x81/x36/xb6/x33 <UNASSIGNED>
++<U20CD> /x81/x36/xb6/x34 <UNASSIGNED>
++<U20CE> /x81/x36/xb6/x35 <UNASSIGNED>
++<U20CF> /x81/x36/xb6/x36 <UNASSIGNED>
+ <U20D0> /x81/x36/xb6/x37 COMBINING LEFT HARPOON ABOVE
+ <U20D1> /x81/x36/xb6/x38 COMBINING RIGHT HARPOON ABOVE
+ <U20D2> /x81/x36/xb6/x39 COMBINING LONG VERTICAL LINE OVERLAY
+@@ -1293,6 +8438,21 @@ CHARMAP
+ <U20EE> /x81/x36/xb9/x37 COMBINING LEFT ARROW BELOW
+ <U20EF> /x81/x36/xb9/x38 COMBINING RIGHT ARROW BELOW
+ <U20F0> /x81/x36/xb9/x39 COMBINING ASTERISK ABOVE
++<U20F1> /x81/x36/xba/x30 <UNASSIGNED>
++<U20F2> /x81/x36/xba/x31 <UNASSIGNED>
++<U20F3> /x81/x36/xba/x32 <UNASSIGNED>
++<U20F4> /x81/x36/xba/x33 <UNASSIGNED>
++<U20F5> /x81/x36/xba/x34 <UNASSIGNED>
++<U20F6> /x81/x36/xba/x35 <UNASSIGNED>
++<U20F7> /x81/x36/xba/x36 <UNASSIGNED>
++<U20F8> /x81/x36/xba/x37 <UNASSIGNED>
++<U20F9> /x81/x36/xba/x38 <UNASSIGNED>
++<U20FA> /x81/x36/xba/x39 <UNASSIGNED>
++<U20FB> /x81/x36/xbb/x30 <UNASSIGNED>
++<U20FC> /x81/x36/xbb/x31 <UNASSIGNED>
++<U20FD> /x81/x36/xbb/x32 <UNASSIGNED>
++<U20FE> /x81/x36/xbb/x33 <UNASSIGNED>
++<U20FF> /x81/x36/xbb/x34 <UNASSIGNED>
+ <U2100> /x81/x36/xbb/x35 ACCOUNT OF
+ <U2101> /x81/x36/xbb/x36 ADDRESSED TO THE SUBJECT
+ <U2102> /x81/x36/xbb/x37 DOUBLE-STRUCK CAPITAL C
+@@ -1431,6 +8591,12 @@ CHARMAP
+ <U2187> /x81/x36/xc6/x33 ROMAN NUMERAL FIFTY THOUSAND
+ <U2188> /x81/x36/xc6/x34 ROMAN NUMERAL ONE HUNDRED THOUSAND
+ <U2189> /x81/x36/xc6/x35 VULGAR FRACTION ZERO THIRDS
++<U218A> /x81/x36/xc6/x36 <UNASSIGNED>
++<U218B> /x81/x36/xc6/x37 <UNASSIGNED>
++<U218C> /x81/x36/xc6/x38 <UNASSIGNED>
++<U218D> /x81/x36/xc6/x39 <UNASSIGNED>
++<U218E> /x81/x36/xc7/x30 <UNASSIGNED>
++<U218F> /x81/x36/xc7/x31 <UNASSIGNED>
+ <U2190> /xa1/xfb LEFTWARDS ARROW
+ <U2191> /xa1/xfc UPWARDS ARROW
+ <U2192> /xa1/xfa RIGHTWARDS ARROW
+@@ -2043,6 +9209,18 @@ CHARMAP
+ <U23F1> /x81/x37/x81/x35 STOPWATCH
+ <U23F2> /x81/x37/x81/x36 TIMER CLOCK
+ <U23F3> /x81/x37/x81/x37 HOURGLASS WITH FLOWING SAND
++<U23F4> /x81/x37/x81/x38 <UNASSIGNED>
++<U23F5> /x81/x37/x81/x39 <UNASSIGNED>
++<U23F6> /x81/x37/x82/x30 <UNASSIGNED>
++<U23F7> /x81/x37/x82/x31 <UNASSIGNED>
++<U23F8> /x81/x37/x82/x32 <UNASSIGNED>
++<U23F9> /x81/x37/x82/x33 <UNASSIGNED>
++<U23FA> /x81/x37/x82/x34 <UNASSIGNED>
++<U23FB> /x81/x37/x82/x35 <UNASSIGNED>
++<U23FC> /x81/x37/x82/x36 <UNASSIGNED>
++<U23FD> /x81/x37/x82/x37 <UNASSIGNED>
++<U23FE> /x81/x37/x82/x38 <UNASSIGNED>
++<U23FF> /x81/x37/x82/x39 <UNASSIGNED>
+ <U2400> /x81/x37/x83/x30 SYMBOL FOR NULL
+ <U2401> /x81/x37/x83/x31 SYMBOL FOR START OF HEADING
+ <U2402> /x81/x37/x83/x32 SYMBOL FOR START OF TEXT
+@@ -2082,6 +9260,31 @@ CHARMAP
+ <U2424> /x81/x37/x86/x36 SYMBOL FOR NEWLINE
+ <U2425> /x81/x37/x86/x37 SYMBOL FOR DELETE FORM TWO
+ <U2426> /x81/x37/x86/x38 SYMBOL FOR SUBSTITUTE FORM TWO
++<U2427> /x81/x37/x86/x39 <UNASSIGNED>
++<U2428> /x81/x37/x87/x30 <UNASSIGNED>
++<U2429> /x81/x37/x87/x31 <UNASSIGNED>
++<U242A> /x81/x37/x87/x32 <UNASSIGNED>
++<U242B> /x81/x37/x87/x33 <UNASSIGNED>
++<U242C> /x81/x37/x87/x34 <UNASSIGNED>
++<U242D> /x81/x37/x87/x35 <UNASSIGNED>
++<U242E> /x81/x37/x87/x36 <UNASSIGNED>
++<U242F> /x81/x37/x87/x37 <UNASSIGNED>
++<U2430> /x81/x37/x87/x38 <UNASSIGNED>
++<U2431> /x81/x37/x87/x39 <UNASSIGNED>
++<U2432> /x81/x37/x88/x30 <UNASSIGNED>
++<U2433> /x81/x37/x88/x31 <UNASSIGNED>
++<U2434> /x81/x37/x88/x32 <UNASSIGNED>
++<U2435> /x81/x37/x88/x33 <UNASSIGNED>
++<U2436> /x81/x37/x88/x34 <UNASSIGNED>
++<U2437> /x81/x37/x88/x35 <UNASSIGNED>
++<U2438> /x81/x37/x88/x36 <UNASSIGNED>
++<U2439> /x81/x37/x88/x37 <UNASSIGNED>
++<U243A> /x81/x37/x88/x38 <UNASSIGNED>
++<U243B> /x81/x37/x88/x39 <UNASSIGNED>
++<U243C> /x81/x37/x89/x30 <UNASSIGNED>
++<U243D> /x81/x37/x89/x31 <UNASSIGNED>
++<U243E> /x81/x37/x89/x32 <UNASSIGNED>
++<U243F> /x81/x37/x89/x33 <UNASSIGNED>
+ <U2440> /x81/x37/x89/x34 OCR HOOK
+ <U2441> /x81/x37/x89/x35 OCR CHAIR
+ <U2442> /x81/x37/x89/x36 OCR FORK
+@@ -2093,6 +9296,27 @@ CHARMAP
+ <U2448> /x81/x37/x8a/x32 OCR DASH
+ <U2449> /x81/x37/x8a/x33 OCR CUSTOMER ACCOUNT NUMBER
+ <U244A> /x81/x37/x8a/x34 OCR DOUBLE BACKSLASH
++<U244B> /x81/x37/x8a/x35 <UNASSIGNED>
++<U244C> /x81/x37/x8a/x36 <UNASSIGNED>
++<U244D> /x81/x37/x8a/x37 <UNASSIGNED>
++<U244E> /x81/x37/x8a/x38 <UNASSIGNED>
++<U244F> /x81/x37/x8a/x39 <UNASSIGNED>
++<U2450> /x81/x37/x8b/x30 <UNASSIGNED>
++<U2451> /x81/x37/x8b/x31 <UNASSIGNED>
++<U2452> /x81/x37/x8b/x32 <UNASSIGNED>
++<U2453> /x81/x37/x8b/x33 <UNASSIGNED>
++<U2454> /x81/x37/x8b/x34 <UNASSIGNED>
++<U2455> /x81/x37/x8b/x35 <UNASSIGNED>
++<U2456> /x81/x37/x8b/x36 <UNASSIGNED>
++<U2457> /x81/x37/x8b/x37 <UNASSIGNED>
++<U2458> /x81/x37/x8b/x38 <UNASSIGNED>
++<U2459> /x81/x37/x8b/x39 <UNASSIGNED>
++<U245A> /x81/x37/x8c/x30 <UNASSIGNED>
++<U245B> /x81/x37/x8c/x31 <UNASSIGNED>
++<U245C> /x81/x37/x8c/x32 <UNASSIGNED>
++<U245D> /x81/x37/x8c/x33 <UNASSIGNED>
++<U245E> /x81/x37/x8c/x34 <UNASSIGNED>
++<U245F> /x81/x37/x8c/x35 <UNASSIGNED>
+ <U2460> /xa2/xd9 CIRCLED DIGIT ONE
+ <U2461> /xa2/xda CIRCLED DIGIT TWO
+ <U2462> /xa2/xdb CIRCLED DIGIT THREE
+@@ -2576,6 +9800,2116 @@ CHARMAP
+ <U2640> /xa1/xe2 FEMALE SIGN
+ <U2641> /x81/x37/xa8/x38 EARTH
+ <U2642> /xa1/xe1 MALE SIGN
++<U2643> /x81/x37/xa8/x39 JUPITER
++<U2644> /x81/x37/xa9/x30 SATURN
++<U2645> /x81/x37/xa9/x31 URANUS
++<U2646> /x81/x37/xa9/x32 NEPTUNE
++<U2647> /x81/x37/xa9/x33 PLUTO
++<U2648> /x81/x37/xa9/x34 ARIES
++<U2649> /x81/x37/xa9/x35 TAURUS
++<U264A> /x81/x37/xa9/x36 GEMINI
++<U264B> /x81/x37/xa9/x37 CANCER
++<U264C> /x81/x37/xa9/x38 LEO
++<U264D> /x81/x37/xa9/x39 VIRGO
++<U264E> /x81/x37/xaa/x30 LIBRA
++<U264F> /x81/x37/xaa/x31 SCORPIUS
++<U2650> /x81/x37/xaa/x32 SAGITTARIUS
++<U2651> /x81/x37/xaa/x33 CAPRICORN
++<U2652> /x81/x37/xaa/x34 AQUARIUS
++<U2653> /x81/x37/xaa/x35 PISCES
++<U2654> /x81/x37/xaa/x36 WHITE CHESS KING
++<U2655> /x81/x37/xaa/x37 WHITE CHESS QUEEN
++<U2656> /x81/x37/xaa/x38 WHITE CHESS ROOK
++<U2657> /x81/x37/xaa/x39 WHITE CHESS BISHOP
++<U2658> /x81/x37/xab/x30 WHITE CHESS KNIGHT
++<U2659> /x81/x37/xab/x31 WHITE CHESS PAWN
++<U265A> /x81/x37/xab/x32 BLACK CHESS KING
++<U265B> /x81/x37/xab/x33 BLACK CHESS QUEEN
++<U265C> /x81/x37/xab/x34 BLACK CHESS ROOK
++<U265D> /x81/x37/xab/x35 BLACK CHESS BISHOP
++<U265E> /x81/x37/xab/x36 BLACK CHESS KNIGHT
++<U265F> /x81/x37/xab/x37 BLACK CHESS PAWN
++<U2660> /x81/x37/xab/x38 BLACK SPADE SUIT
++<U2661> /x81/x37/xab/x39 WHITE HEART SUIT
++<U2662> /x81/x37/xac/x30 WHITE DIAMOND SUIT
++<U2663> /x81/x37/xac/x31 BLACK CLUB SUIT
++<U2664> /x81/x37/xac/x32 WHITE SPADE SUIT
++<U2665> /x81/x37/xac/x33 BLACK HEART SUIT
++<U2666> /x81/x37/xac/x34 BLACK DIAMOND SUIT
++<U2667> /x81/x37/xac/x35 WHITE CLUB SUIT
++<U2668> /x81/x37/xac/x36 HOT SPRINGS
++<U2669> /x81/x37/xac/x37 QUARTER NOTE
++<U266A> /x81/x37/xac/x38 EIGHTH NOTE
++<U266B> /x81/x37/xac/x39 BEAMED EIGHTH NOTES
++<U266C> /x81/x37/xad/x30 BEAMED SIXTEENTH NOTES
++<U266D> /x81/x37/xad/x31 MUSIC FLAT SIGN
++<U266E> /x81/x37/xad/x32 MUSIC NATURAL SIGN
++<U266F> /x81/x37/xad/x33 MUSIC SHARP SIGN
++<U2670> /x81/x37/xad/x34 WEST SYRIAC CROSS
++<U2671> /x81/x37/xad/x35 EAST SYRIAC CROSS
++<U2672> /x81/x37/xad/x36 UNIVERSAL RECYCLING SYMBOL
++<U2673> /x81/x37/xad/x37 RECYCLING SYMBOL FOR TYPE-1 PLASTICS
++<U2674> /x81/x37/xad/x38 RECYCLING SYMBOL FOR TYPE-2 PLASTICS
++<U2675> /x81/x37/xad/x39 RECYCLING SYMBOL FOR TYPE-3 PLASTICS
++<U2676> /x81/x37/xae/x30 RECYCLING SYMBOL FOR TYPE-4 PLASTICS
++<U2677> /x81/x37/xae/x31 RECYCLING SYMBOL FOR TYPE-5 PLASTICS
++<U2678> /x81/x37/xae/x32 RECYCLING SYMBOL FOR TYPE-6 PLASTICS
++<U2679> /x81/x37/xae/x33 RECYCLING SYMBOL FOR TYPE-7 PLASTICS
++<U267A> /x81/x37/xae/x34 RECYCLING SYMBOL FOR GENERIC MATERIALS
++<U267B> /x81/x37/xae/x35 BLACK UNIVERSAL RECYCLING SYMBOL
++<U267C> /x81/x37/xae/x36 RECYCLED PAPER SYMBOL
++<U267D> /x81/x37/xae/x37 PARTIALLY-RECYCLED PAPER SYMBOL
++<U267E> /x81/x37/xae/x38 <UNASSIGNED>
++<U267F> /x81/x37/xae/x39 <UNASSIGNED>
++<U2680> /x81/x37/xaf/x30 DIE FACE-1
++<U2681> /x81/x37/xaf/x31 DIE FACE-2
++<U2682> /x81/x37/xaf/x32 DIE FACE-3
++<U2683> /x81/x37/xaf/x33 DIE FACE-4
++<U2684> /x81/x37/xaf/x34 DIE FACE-5
++<U2685> /x81/x37/xaf/x35 DIE FACE-6
++<U2686> /x81/x37/xaf/x36 WHITE CIRCLE WITH DOT RIGHT
++<U2687> /x81/x37/xaf/x37 WHITE CIRCLE WITH TWO DOTS
++<U2688> /x81/x37/xaf/x38 BLACK CIRCLE WITH WHITE DOT RIGHT
++<U2689> /x81/x37/xaf/x39 BLACK CIRCLE WITH TWO WHITE DOTS
++<U268A> /x81/x37/xb0/x30 <UNASSIGNED>
++<U268B> /x81/x37/xb0/x31 <UNASSIGNED>
++<U268C> /x81/x37/xb0/x32 <UNASSIGNED>
++<U268D> /x81/x37/xb0/x33 <UNASSIGNED>
++<U268E> /x81/x37/xb0/x34 <UNASSIGNED>
++<U268F> /x81/x37/xb0/x35 <UNASSIGNED>
++<U2690> /x81/x37/xb0/x36 <UNASSIGNED>
++<U2691> /x81/x37/xb0/x37 <UNASSIGNED>
++<U2692> /x81/x37/xb0/x38 <UNASSIGNED>
++<U2693> /x81/x37/xb0/x39 <UNASSIGNED>
++<U2694> /x81/x37/xb1/x30 <UNASSIGNED>
++<U2695> /x81/x37/xb1/x31 <UNASSIGNED>
++<U2696> /x81/x37/xb1/x32 <UNASSIGNED>
++<U2697> /x81/x37/xb1/x33 <UNASSIGNED>
++<U2698> /x81/x37/xb1/x34 <UNASSIGNED>
++<U2699> /x81/x37/xb1/x35 <UNASSIGNED>
++<U269A> /x81/x37/xb1/x36 <UNASSIGNED>
++<U269B> /x81/x37/xb1/x37 <UNASSIGNED>
++<U269C> /x81/x37/xb1/x38 <UNASSIGNED>
++<U269D> /x81/x37/xb1/x39 <UNASSIGNED>
++<U269E> /x81/x37/xb2/x30 <UNASSIGNED>
++<U269F> /x81/x37/xb2/x31 <UNASSIGNED>
++<U26A0> /x81/x37/xb2/x32 <UNASSIGNED>
++<U26A1> /x81/x37/xb2/x33 <UNASSIGNED>
++<U26A2> /x81/x37/xb2/x34 <UNASSIGNED>
++<U26A3> /x81/x37/xb2/x35 <UNASSIGNED>
++<U26A4> /x81/x37/xb2/x36 <UNASSIGNED>
++<U26A5> /x81/x37/xb2/x37 <UNASSIGNED>
++<U26A6> /x81/x37/xb2/x38 <UNASSIGNED>
++<U26A7> /x81/x37/xb2/x39 <UNASSIGNED>
++<U26A8> /x81/x37/xb3/x30 <UNASSIGNED>
++<U26A9> /x81/x37/xb3/x31 <UNASSIGNED>
++<U26AA> /x81/x37/xb3/x32 <UNASSIGNED>
++<U26AB> /x81/x37/xb3/x33 <UNASSIGNED>
++<U26AC> /x81/x37/xb3/x34 <UNASSIGNED>
++<U26AD> /x81/x37/xb3/x35 <UNASSIGNED>
++<U26AE> /x81/x37/xb3/x36 <UNASSIGNED>
++<U26AF> /x81/x37/xb3/x37 <UNASSIGNED>
++<U26B0> /x81/x37/xb3/x38 <UNASSIGNED>
++<U26B1> /x81/x37/xb3/x39 <UNASSIGNED>
++<U26B2> /x81/x37/xb4/x30 <UNASSIGNED>
++<U26B3> /x81/x37/xb4/x31 <UNASSIGNED>
++<U26B4> /x81/x37/xb4/x32 <UNASSIGNED>
++<U26B5> /x81/x37/xb4/x33 <UNASSIGNED>
++<U26B6> /x81/x37/xb4/x34 <UNASSIGNED>
++<U26B7> /x81/x37/xb4/x35 <UNASSIGNED>
++<U26B8> /x81/x37/xb4/x36 <UNASSIGNED>
++<U26B9> /x81/x37/xb4/x37 <UNASSIGNED>
++<U26BA> /x81/x37/xb4/x38 <UNASSIGNED>
++<U26BB> /x81/x37/xb4/x39 <UNASSIGNED>
++<U26BC> /x81/x37/xb5/x30 <UNASSIGNED>
++<U26BD> /x81/x37/xb5/x31 <UNASSIGNED>
++<U26BE> /x81/x37/xb5/x32 <UNASSIGNED>
++<U26BF> /x81/x37/xb5/x33 <UNASSIGNED>
++<U26C0> /x81/x37/xb5/x34 <UNASSIGNED>
++<U26C1> /x81/x37/xb5/x35 <UNASSIGNED>
++<U26C2> /x81/x37/xb5/x36 <UNASSIGNED>
++<U26C3> /x81/x37/xb5/x37 <UNASSIGNED>
++<U26C4> /x81/x37/xb5/x38 <UNASSIGNED>
++<U26C5> /x81/x37/xb5/x39 <UNASSIGNED>
++<U26C6> /x81/x37/xb6/x30 <UNASSIGNED>
++<U26C7> /x81/x37/xb6/x31 <UNASSIGNED>
++<U26C8> /x81/x37/xb6/x32 <UNASSIGNED>
++<U26C9> /x81/x37/xb6/x33 <UNASSIGNED>
++<U26CA> /x81/x37/xb6/x34 <UNASSIGNED>
++<U26CB> /x81/x37/xb6/x35 <UNASSIGNED>
++<U26CC> /x81/x37/xb6/x36 <UNASSIGNED>
++<U26CD> /x81/x37/xb6/x37 <UNASSIGNED>
++<U26CE> /x81/x37/xb6/x38 <UNASSIGNED>
++<U26CF> /x81/x37/xb6/x39 <UNASSIGNED>
++<U26D0> /x81/x37/xb7/x30 <UNASSIGNED>
++<U26D1> /x81/x37/xb7/x31 <UNASSIGNED>
++<U26D2> /x81/x37/xb7/x32 <UNASSIGNED>
++<U26D3> /x81/x37/xb7/x33 <UNASSIGNED>
++<U26D4> /x81/x37/xb7/x34 <UNASSIGNED>
++<U26D5> /x81/x37/xb7/x35 <UNASSIGNED>
++<U26D6> /x81/x37/xb7/x36 <UNASSIGNED>
++<U26D7> /x81/x37/xb7/x37 <UNASSIGNED>
++<U26D8> /x81/x37/xb7/x38 <UNASSIGNED>
++<U26D9> /x81/x37/xb7/x39 <UNASSIGNED>
++<U26DA> /x81/x37/xb8/x30 <UNASSIGNED>
++<U26DB> /x81/x37/xb8/x31 <UNASSIGNED>
++<U26DC> /x81/x37/xb8/x32 <UNASSIGNED>
++<U26DD> /x81/x37/xb8/x33 <UNASSIGNED>
++<U26DE> /x81/x37/xb8/x34 <UNASSIGNED>
++<U26DF> /x81/x37/xb8/x35 <UNASSIGNED>
++<U26E0> /x81/x37/xb8/x36 <UNASSIGNED>
++<U26E1> /x81/x37/xb8/x37 <UNASSIGNED>
++<U26E2> /x81/x37/xb8/x38 <UNASSIGNED>
++<U26E3> /x81/x37/xb8/x39 <UNASSIGNED>
++<U26E4> /x81/x37/xb9/x30 <UNASSIGNED>
++<U26E5> /x81/x37/xb9/x31 <UNASSIGNED>
++<U26E6> /x81/x37/xb9/x32 <UNASSIGNED>
++<U26E7> /x81/x37/xb9/x33 <UNASSIGNED>
++<U26E8> /x81/x37/xb9/x34 <UNASSIGNED>
++<U26E9> /x81/x37/xb9/x35 <UNASSIGNED>
++<U26EA> /x81/x37/xb9/x36 <UNASSIGNED>
++<U26EB> /x81/x37/xb9/x37 <UNASSIGNED>
++<U26EC> /x81/x37/xb9/x38 <UNASSIGNED>
++<U26ED> /x81/x37/xb9/x39 <UNASSIGNED>
++<U26EE> /x81/x37/xba/x30 <UNASSIGNED>
++<U26EF> /x81/x37/xba/x31 <UNASSIGNED>
++<U26F0> /x81/x37/xba/x32 <UNASSIGNED>
++<U26F1> /x81/x37/xba/x33 <UNASSIGNED>
++<U26F2> /x81/x37/xba/x34 <UNASSIGNED>
++<U26F3> /x81/x37/xba/x35 <UNASSIGNED>
++<U26F4> /x81/x37/xba/x36 <UNASSIGNED>
++<U26F5> /x81/x37/xba/x37 <UNASSIGNED>
++<U26F6> /x81/x37/xba/x38 <UNASSIGNED>
++<U26F7> /x81/x37/xba/x39 <UNASSIGNED>
++<U26F8> /x81/x37/xbb/x30 <UNASSIGNED>
++<U26F9> /x81/x37/xbb/x31 <UNASSIGNED>
++<U26FA> /x81/x37/xbb/x32 <UNASSIGNED>
++<U26FB> /x81/x37/xbb/x33 <UNASSIGNED>
++<U26FC> /x81/x37/xbb/x34 <UNASSIGNED>
++<U26FD> /x81/x37/xbb/x35 <UNASSIGNED>
++<U26FE> /x81/x37/xbb/x36 <UNASSIGNED>
++<U26FF> /x81/x37/xbb/x37 <UNASSIGNED>
++<U2700> /x81/x37/xbb/x38 <UNASSIGNED>
++<U2701> /x81/x37/xbb/x39 UPPER BLADE SCISSORS
++<U2702> /x81/x37/xbc/x30 BLACK SCISSORS
++<U2703> /x81/x37/xbc/x31 LOWER BLADE SCISSORS
++<U2704> /x81/x37/xbc/x32 WHITE SCISSORS
++<U2705> /x81/x37/xbc/x33 <UNASSIGNED>
++<U2706> /x81/x37/xbc/x34 TELEPHONE LOCATION SIGN
++<U2707> /x81/x37/xbc/x35 TAPE DRIVE
++<U2708> /x81/x37/xbc/x36 AIRPLANE
++<U2709> /x81/x37/xbc/x37 ENVELOPE
++<U270A> /x81/x37/xbc/x38 <UNASSIGNED>
++<U270B> /x81/x37/xbc/x39 <UNASSIGNED>
++<U270C> /x81/x37/xbd/x30 VICTORY HAND
++<U270D> /x81/x37/xbd/x31 WRITING HAND
++<U270E> /x81/x37/xbd/x32 LOWER RIGHT PENCIL
++<U270F> /x81/x37/xbd/x33 PENCIL
++<U2710> /x81/x37/xbd/x34 UPPER RIGHT PENCIL
++<U2711> /x81/x37/xbd/x35 WHITE NIB
++<U2712> /x81/x37/xbd/x36 BLACK NIB
++<U2713> /x81/x37/xbd/x37 CHECK MARK
++<U2714> /x81/x37/xbd/x38 HEAVY CHECK MARK
++<U2715> /x81/x37/xbd/x39 MULTIPLICATION X
++<U2716> /x81/x37/xbe/x30 HEAVY MULTIPLICATION X
++<U2717> /x81/x37/xbe/x31 BALLOT X
++<U2718> /x81/x37/xbe/x32 HEAVY BALLOT X
++<U2719> /x81/x37/xbe/x33 OUTLINED GREEK CROSS
++<U271A> /x81/x37/xbe/x34 HEAVY GREEK CROSS
++<U271B> /x81/x37/xbe/x35 OPEN CENTRE CROSS
++<U271C> /x81/x37/xbe/x36 HEAVY OPEN CENTRE CROSS
++<U271D> /x81/x37/xbe/x37 LATIN CROSS
++<U271E> /x81/x37/xbe/x38 SHADOWED WHITE LATIN CROSS
++<U271F> /x81/x37/xbe/x39 OUTLINED LATIN CROSS
++<U2720> /x81/x37/xbf/x30 MALTESE CROSS
++<U2721> /x81/x37/xbf/x31 STAR OF DAVID
++<U2722> /x81/x37/xbf/x32 FOUR TEARDROP-SPOKED ASTERISK
++<U2723> /x81/x37/xbf/x33 FOUR BALLOON-SPOKED ASTERISK
++<U2724> /x81/x37/xbf/x34 HEAVY FOUR BALLOON-SPOKED ASTERISK
++<U2725> /x81/x37/xbf/x35 FOUR CLUB-SPOKED ASTERISK
++<U2726> /x81/x37/xbf/x36 BLACK FOUR POINTED STAR
++<U2727> /x81/x37/xbf/x37 WHITE FOUR POINTED STAR
++<U2728> /x81/x37/xbf/x38 <UNASSIGNED>
++<U2729> /x81/x37/xbf/x39 STRESS OUTLINED WHITE STAR
++<U272A> /x81/x37/xc0/x30 CIRCLED WHITE STAR
++<U272B> /x81/x37/xc0/x31 OPEN CENTRE BLACK STAR
++<U272C> /x81/x37/xc0/x32 BLACK CENTRE WHITE STAR
++<U272D> /x81/x37/xc0/x33 OUTLINED BLACK STAR
++<U272E> /x81/x37/xc0/x34 HEAVY OUTLINED BLACK STAR
++<U272F> /x81/x37/xc0/x35 PINWHEEL STAR
++<U2730> /x81/x37/xc0/x36 SHADOWED WHITE STAR
++<U2731> /x81/x37/xc0/x37 HEAVY ASTERISK
++<U2732> /x81/x37/xc0/x38 OPEN CENTRE ASTERISK
++<U2733> /x81/x37/xc0/x39 EIGHT SPOKED ASTERISK
++<U2734> /x81/x37/xc1/x30 EIGHT POINTED BLACK STAR
++<U2735> /x81/x37/xc1/x31 EIGHT POINTED PINWHEEL STAR
++<U2736> /x81/x37/xc1/x32 SIX POINTED BLACK STAR
++<U2737> /x81/x37/xc1/x33 EIGHT POINTED RECTILINEAR BLACK STAR
++<U2738> /x81/x37/xc1/x34 HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
++<U2739> /x81/x37/xc1/x35 TWELVE POINTED BLACK STAR
++<U273A> /x81/x37/xc1/x36 SIXTEEN POINTED ASTERISK
++<U273B> /x81/x37/xc1/x37 TEARDROP-SPOKED ASTERISK
++<U273C> /x81/x37/xc1/x38 OPEN CENTRE TEARDROP-SPOKED ASTERISK
++<U273D> /x81/x37/xc1/x39 HEAVY TEARDROP-SPOKED ASTERISK
++<U273E> /x81/x37/xc2/x30 SIX PETALLED BLACK AND WHITE FLORETTE
++<U273F> /x81/x37/xc2/x31 BLACK FLORETTE
++<U2740> /x81/x37/xc2/x32 WHITE FLORETTE
++<U2741> /x81/x37/xc2/x33 EIGHT PETALLED OUTLINED BLACK FLORETTE
++<U2742> /x81/x37/xc2/x34 CIRCLED OPEN CENTRE EIGHT POINTED STAR
++<U2743> /x81/x37/xc2/x35 HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
++<U2744> /x81/x37/xc2/x36 SNOWFLAKE
++<U2745> /x81/x37/xc2/x37 TIGHT TRIFOLIATE SNOWFLAKE
++<U2746> /x81/x37/xc2/x38 HEAVY CHEVRON SNOWFLAKE
++<U2747> /x81/x37/xc2/x39 SPARKLE
++<U2748> /x81/x37/xc3/x30 HEAVY SPARKLE
++<U2749> /x81/x37/xc3/x31 BALLOON-SPOKED ASTERISK
++<U274A> /x81/x37/xc3/x32 EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
++<U274B> /x81/x37/xc3/x33 HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
++<U274C> /x81/x37/xc3/x34 <UNASSIGNED>
++<U274D> /x81/x37/xc3/x35 SHADOWED WHITE CIRCLE
++<U274E> /x81/x37/xc3/x36 <UNASSIGNED>
++<U274F> /x81/x37/xc3/x37 LOWER RIGHT DROP-SHADOWED WHITE SQUARE
++<U2750> /x81/x37/xc3/x38 UPPER RIGHT DROP-SHADOWED WHITE SQUARE
++<U2751> /x81/x37/xc3/x39 LOWER RIGHT SHADOWED WHITE SQUARE
++<U2752> /x81/x37/xc4/x30 UPPER RIGHT SHADOWED WHITE SQUARE
++<U2753> /x81/x37/xc4/x31 <UNASSIGNED>
++<U2754> /x81/x37/xc4/x32 <UNASSIGNED>
++<U2755> /x81/x37/xc4/x33 <UNASSIGNED>
++<U2756> /x81/x37/xc4/x34 BLACK DIAMOND MINUS WHITE X
++<U2757> /x81/x37/xc4/x35 <UNASSIGNED>
++<U2758> /x81/x37/xc4/x36 LIGHT VERTICAL BAR
++<U2759> /x81/x37/xc4/x37 MEDIUM VERTICAL BAR
++<U275A> /x81/x37/xc4/x38 HEAVY VERTICAL BAR
++<U275B> /x81/x37/xc4/x39 HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
++<U275C> /x81/x37/xc5/x30 HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
++<U275D> /x81/x37/xc5/x31 HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
++<U275E> /x81/x37/xc5/x32 HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
++<U275F> /x81/x37/xc5/x33 <UNASSIGNED>
++<U2760> /x81/x37/xc5/x34 <UNASSIGNED>
++<U2761> /x81/x37/xc5/x35 CURVED STEM PARAGRAPH SIGN ORNAMENT
++<U2762> /x81/x37/xc5/x36 HEAVY EXCLAMATION MARK ORNAMENT
++<U2763> /x81/x37/xc5/x37 HEAVY HEART EXCLAMATION MARK ORNAMENT
++<U2764> /x81/x37/xc5/x38 HEAVY BLACK HEART
++<U2765> /x81/x37/xc5/x39 ROTATED HEAVY BLACK HEART BULLET
++<U2766> /x81/x37/xc6/x30 FLORAL HEART
++<U2767> /x81/x37/xc6/x31 ROTATED FLORAL HEART BULLET
++<U2768> /x81/x37/xc6/x32 MEDIUM LEFT PARENTHESIS ORNAMENT
++<U2769> /x81/x37/xc6/x33 MEDIUM RIGHT PARENTHESIS ORNAMENT
++<U276A> /x81/x37/xc6/x34 MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
++<U276B> /x81/x37/xc6/x35 MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
++<U276C> /x81/x37/xc6/x36 MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
++<U276D> /x81/x37/xc6/x37 MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
++<U276E> /x81/x37/xc6/x38 HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
++<U276F> /x81/x37/xc6/x39 HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
++<U2770> /x81/x37/xc7/x30 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
++<U2771> /x81/x37/xc7/x31 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
++<U2772> /x81/x37/xc7/x32 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
++<U2773> /x81/x37/xc7/x33 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
++<U2774> /x81/x37/xc7/x34 MEDIUM LEFT CURLY BRACKET ORNAMENT
++<U2775> /x81/x37/xc7/x35 MEDIUM RIGHT CURLY BRACKET ORNAMENT
++<U2776> /x81/x37/xc7/x36 DINGBAT NEGATIVE CIRCLED DIGIT ONE
++<U2777> /x81/x37/xc7/x37 DINGBAT NEGATIVE CIRCLED DIGIT TWO
++<U2778> /x81/x37/xc7/x38 DINGBAT NEGATIVE CIRCLED DIGIT THREE
++<U2779> /x81/x37/xc7/x39 DINGBAT NEGATIVE CIRCLED DIGIT FOUR
++<U277A> /x81/x37/xc8/x30 DINGBAT NEGATIVE CIRCLED DIGIT FIVE
++<U277B> /x81/x37/xc8/x31 DINGBAT NEGATIVE CIRCLED DIGIT SIX
++<U277C> /x81/x37/xc8/x32 DINGBAT NEGATIVE CIRCLED DIGIT SEVEN
++<U277D> /x81/x37/xc8/x33 DINGBAT NEGATIVE CIRCLED DIGIT EIGHT
++<U277E> /x81/x37/xc8/x34 DINGBAT NEGATIVE CIRCLED DIGIT NINE
++<U277F> /x81/x37/xc8/x35 DINGBAT NEGATIVE CIRCLED NUMBER TEN
++<U2780> /x81/x37/xc8/x36 DINGBAT CIRCLED SANS-SERIF DIGIT ONE
++<U2781> /x81/x37/xc8/x37 DINGBAT CIRCLED SANS-SERIF DIGIT TWO
++<U2782> /x81/x37/xc8/x38 DINGBAT CIRCLED SANS-SERIF DIGIT THREE
++<U2783> /x81/x37/xc8/x39 DINGBAT CIRCLED SANS-SERIF DIGIT FOUR
++<U2784> /x81/x37/xc9/x30 DINGBAT CIRCLED SANS-SERIF DIGIT FIVE
++<U2785> /x81/x37/xc9/x31 DINGBAT CIRCLED SANS-SERIF DIGIT SIX
++<U2786> /x81/x37/xc9/x32 DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN
++<U2787> /x81/x37/xc9/x33 DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT
++<U2788> /x81/x37/xc9/x34 DINGBAT CIRCLED SANS-SERIF DIGIT NINE
++<U2789> /x81/x37/xc9/x35 DINGBAT CIRCLED SANS-SERIF NUMBER TEN
++<U278A> /x81/x37/xc9/x36 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE
++<U278B> /x81/x37/xc9/x37 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO
++<U278C> /x81/x37/xc9/x38 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE
++<U278D> /x81/x37/xc9/x39 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR
++<U278E> /x81/x37/xca/x30 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE
++<U278F> /x81/x37/xca/x31 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX
++<U2790> /x81/x37/xca/x32 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN
++<U2791> /x81/x37/xca/x33 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT
++<U2792> /x81/x37/xca/x34 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE
++<U2793> /x81/x37/xca/x35 DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
++<U2794> /x81/x37/xca/x36 HEAVY WIDE-HEADED RIGHTWARDS ARROW
++<U2795> /x81/x37/xca/x37 <UNASSIGNED>
++<U2796> /x81/x37/xca/x38 <UNASSIGNED>
++<U2797> /x81/x37/xca/x39 <UNASSIGNED>
++<U2798> /x81/x37/xcb/x30 HEAVY SOUTH EAST ARROW
++<U2799> /x81/x37/xcb/x31 HEAVY RIGHTWARDS ARROW
++<U279A> /x81/x37/xcb/x32 HEAVY NORTH EAST ARROW
++<U279B> /x81/x37/xcb/x33 DRAFTING POINT RIGHTWARDS ARROW
++<U279C> /x81/x37/xcb/x34 HEAVY ROUND-TIPPED RIGHTWARDS ARROW
++<U279D> /x81/x37/xcb/x35 TRIANGLE-HEADED RIGHTWARDS ARROW
++<U279E> /x81/x37/xcb/x36 HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW
++<U279F> /x81/x37/xcb/x37 DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
++<U27A0> /x81/x37/xcb/x38 HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
++<U27A1> /x81/x37/xcb/x39 BLACK RIGHTWARDS ARROW
++<U27A2> /x81/x37/xcc/x30 THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD
++<U27A3> /x81/x37/xcc/x31 THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD
++<U27A4> /x81/x37/xcc/x32 BLACK RIGHTWARDS ARROWHEAD
++<U27A5> /x81/x37/xcc/x33 HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
++<U27A6> /x81/x37/xcc/x34 HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
++<U27A7> /x81/x37/xcc/x35 SQUAT BLACK RIGHTWARDS ARROW
++<U27A8> /x81/x37/xcc/x36 HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW
++<U27A9> /x81/x37/xcc/x37 RIGHT-SHADED WHITE RIGHTWARDS ARROW
++<U27AA> /x81/x37/xcc/x38 LEFT-SHADED WHITE RIGHTWARDS ARROW
++<U27AB> /x81/x37/xcc/x39 BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW
++<U27AC> /x81/x37/xcd/x30 FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW
++<U27AD> /x81/x37/xcd/x31 HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
++<U27AE> /x81/x37/xcd/x32 HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
++<U27AF> /x81/x37/xcd/x33 NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
++<U27B0> /x81/x37/xcd/x34 <UNASSIGNED>
++<U27B1> /x81/x37/xcd/x35 NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
++<U27B2> /x81/x37/xcd/x36 CIRCLED HEAVY WHITE RIGHTWARDS ARROW
++<U27B3> /x81/x37/xcd/x37 WHITE-FEATHERED RIGHTWARDS ARROW
++<U27B4> /x81/x37/xcd/x38 BLACK-FEATHERED SOUTH EAST ARROW
++<U27B5> /x81/x37/xcd/x39 BLACK-FEATHERED RIGHTWARDS ARROW
++<U27B6> /x81/x37/xce/x30 BLACK-FEATHERED NORTH EAST ARROW
++<U27B7> /x81/x37/xce/x31 HEAVY BLACK-FEATHERED SOUTH EAST ARROW
++<U27B8> /x81/x37/xce/x32 HEAVY BLACK-FEATHERED RIGHTWARDS ARROW
++<U27B9> /x81/x37/xce/x33 HEAVY BLACK-FEATHERED NORTH EAST ARROW
++<U27BA> /x81/x37/xce/x34 TEARDROP-BARBED RIGHTWARDS ARROW
++<U27BB> /x81/x37/xce/x35 HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW
++<U27BC> /x81/x37/xce/x36 WEDGE-TAILED RIGHTWARDS ARROW
++<U27BD> /x81/x37/xce/x37 HEAVY WEDGE-TAILED RIGHTWARDS ARROW
++<U27BE> /x81/x37/xce/x38 OPEN-OUTLINED RIGHTWARDS ARROW
++<U27BF> /x81/x37/xce/x39 <UNASSIGNED>
++<U27C0> /x81/x37/xcf/x30 <UNASSIGNED>
++<U27C1> /x81/x37/xcf/x31 <UNASSIGNED>
++<U27C2> /x81/x37/xcf/x32 <UNASSIGNED>
++<U27C3> /x81/x37/xcf/x33 <UNASSIGNED>
++<U27C4> /x81/x37/xcf/x34 <UNASSIGNED>
++<U27C5> /x81/x37/xcf/x35 <UNASSIGNED>
++<U27C6> /x81/x37/xcf/x36 <UNASSIGNED>
++<U27C7> /x81/x37/xcf/x37 <UNASSIGNED>
++<U27C8> /x81/x37/xcf/x38 <UNASSIGNED>
++<U27C9> /x81/x37/xcf/x39 <UNASSIGNED>
++<U27CA> /x81/x37/xd0/x30 <UNASSIGNED>
++<U27CB> /x81/x37/xd0/x31 <UNASSIGNED>
++<U27CC> /x81/x37/xd0/x32 <UNASSIGNED>
++<U27CD> /x81/x37/xd0/x33 <UNASSIGNED>
++<U27CE> /x81/x37/xd0/x34 <UNASSIGNED>
++<U27CF> /x81/x37/xd0/x35 <UNASSIGNED>
++<U27D0> /x81/x37/xd0/x36 WHITE DIAMOND WITH CENTRED DOT
++<U27D1> /x81/x37/xd0/x37 AND WITH DOT
++<U27D2> /x81/x37/xd0/x38 ELEMENT OF OPENING UPWARDS
++<U27D3> /x81/x37/xd0/x39 LOWER RIGHT CORNER WITH DOT
++<U27D4> /x81/x37/xd1/x30 UPPER LEFT CORNER WITH DOT
++<U27D5> /x81/x37/xd1/x31 LEFT OUTER JOIN
++<U27D6> /x81/x37/xd1/x32 RIGHT OUTER JOIN
++<U27D7> /x81/x37/xd1/x33 FULL OUTER JOIN
++<U27D8> /x81/x37/xd1/x34 LARGE UP TACK
++<U27D9> /x81/x37/xd1/x35 LARGE DOWN TACK
++<U27DA> /x81/x37/xd1/x36 LEFT AND RIGHT DOUBLE TURNSTILE
++<U27DB> /x81/x37/xd1/x37 LEFT AND RIGHT TACK
++<U27DC> /x81/x37/xd1/x38 LEFT MULTIMAP
++<U27DD> /x81/x37/xd1/x39 LONG RIGHT TACK
++<U27DE> /x81/x37/xd2/x30 LONG LEFT TACK
++<U27DF> /x81/x37/xd2/x31 UP TACK WITH CIRCLE ABOVE
++<U27E0> /x81/x37/xd2/x32 LOZENGE DIVIDED BY HORIZONTAL RULE
++<U27E1> /x81/x37/xd2/x33 WHITE CONCAVE-SIDED DIAMOND
++<U27E2> /x81/x37/xd2/x34 WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
++<U27E3> /x81/x37/xd2/x35 WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
++<U27E4> /x81/x37/xd2/x36 WHITE SQUARE WITH LEFTWARDS TICK
++<U27E5> /x81/x37/xd2/x37 WHITE SQUARE WITH RIGHTWARDS TICK
++<U27E6> /x81/x37/xd2/x38 MATHEMATICAL LEFT WHITE SQUARE BRACKET
++<U27E7> /x81/x37/xd2/x39 MATHEMATICAL RIGHT WHITE SQUARE BRACKET
++<U27E8> /x81/x37/xd3/x30 MATHEMATICAL LEFT ANGLE BRACKET
++<U27E9> /x81/x37/xd3/x31 MATHEMATICAL RIGHT ANGLE BRACKET
++<U27EA> /x81/x37/xd3/x32 MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
++<U27EB> /x81/x37/xd3/x33 MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
++<U27EC> /x81/x37/xd3/x34 <UNASSIGNED>
++<U27ED> /x81/x37/xd3/x35 <UNASSIGNED>
++<U27EE> /x81/x37/xd3/x36 <UNASSIGNED>
++<U27EF> /x81/x37/xd3/x37 <UNASSIGNED>
++<U27F0> /x81/x37/xd3/x38 UPWARDS QUADRUPLE ARROW
++<U27F1> /x81/x37/xd3/x39 DOWNWARDS QUADRUPLE ARROW
++<U27F2> /x81/x37/xd4/x30 ANTICLOCKWISE GAPPED CIRCLE ARROW
++<U27F3> /x81/x37/xd4/x31 CLOCKWISE GAPPED CIRCLE ARROW
++<U27F4> /x81/x37/xd4/x32 RIGHT ARROW WITH CIRCLED PLUS
++<U27F5> /x81/x37/xd4/x33 LONG LEFTWARDS ARROW
++<U27F6> /x81/x37/xd4/x34 LONG RIGHTWARDS ARROW
++<U27F7> /x81/x37/xd4/x35 LONG LEFT RIGHT ARROW
++<U27F8> /x81/x37/xd4/x36 LONG LEFTWARDS DOUBLE ARROW
++<U27F9> /x81/x37/xd4/x37 LONG RIGHTWARDS DOUBLE ARROW
++<U27FA> /x81/x37/xd4/x38 LONG LEFT RIGHT DOUBLE ARROW
++<U27FB> /x81/x37/xd4/x39 LONG LEFTWARDS ARROW FROM BAR
++<U27FC> /x81/x37/xd5/x30 LONG RIGHTWARDS ARROW FROM BAR
++<U27FD> /x81/x37/xd5/x31 LONG LEFTWARDS DOUBLE ARROW FROM BAR
++<U27FE> /x81/x37/xd5/x32 LONG RIGHTWARDS DOUBLE ARROW FROM BAR
++<U27FF> /x81/x37/xd5/x33 LONG RIGHTWARDS SQUIGGLE ARROW
++<U2800> /x81/x37/xd5/x34 BRAILLE PATTERN BLANK
++<U2801> /x81/x37/xd5/x35 BRAILLE PATTERN DOTS-1
++<U2802> /x81/x37/xd5/x36 BRAILLE PATTERN DOTS-2
++<U2803> /x81/x37/xd5/x37 BRAILLE PATTERN DOTS-12
++<U2804> /x81/x37/xd5/x38 BRAILLE PATTERN DOTS-3
++<U2805> /x81/x37/xd5/x39 BRAILLE PATTERN DOTS-13
++<U2806> /x81/x37/xd6/x30 BRAILLE PATTERN DOTS-23
++<U2807> /x81/x37/xd6/x31 BRAILLE PATTERN DOTS-123
++<U2808> /x81/x37/xd6/x32 BRAILLE PATTERN DOTS-4
++<U2809> /x81/x37/xd6/x33 BRAILLE PATTERN DOTS-14
++<U280A> /x81/x37/xd6/x34 BRAILLE PATTERN DOTS-24
++<U280B> /x81/x37/xd6/x35 BRAILLE PATTERN DOTS-124
++<U280C> /x81/x37/xd6/x36 BRAILLE PATTERN DOTS-34
++<U280D> /x81/x37/xd6/x37 BRAILLE PATTERN DOTS-134
++<U280E> /x81/x37/xd6/x38 BRAILLE PATTERN DOTS-234
++<U280F> /x81/x37/xd6/x39 BRAILLE PATTERN DOTS-1234
++<U2810> /x81/x37/xd7/x30 BRAILLE PATTERN DOTS-5
++<U2811> /x81/x37/xd7/x31 BRAILLE PATTERN DOTS-15
++<U2812> /x81/x37/xd7/x32 BRAILLE PATTERN DOTS-25
++<U2813> /x81/x37/xd7/x33 BRAILLE PATTERN DOTS-125
++<U2814> /x81/x37/xd7/x34 BRAILLE PATTERN DOTS-35
++<U2815> /x81/x37/xd7/x35 BRAILLE PATTERN DOTS-135
++<U2816> /x81/x37/xd7/x36 BRAILLE PATTERN DOTS-235
++<U2817> /x81/x37/xd7/x37 BRAILLE PATTERN DOTS-1235
++<U2818> /x81/x37/xd7/x38 BRAILLE PATTERN DOTS-45
++<U2819> /x81/x37/xd7/x39 BRAILLE PATTERN DOTS-145
++<U281A> /x81/x37/xd8/x30 BRAILLE PATTERN DOTS-245
++<U281B> /x81/x37/xd8/x31 BRAILLE PATTERN DOTS-1245
++<U281C> /x81/x37/xd8/x32 BRAILLE PATTERN DOTS-345
++<U281D> /x81/x37/xd8/x33 BRAILLE PATTERN DOTS-1345
++<U281E> /x81/x37/xd8/x34 BRAILLE PATTERN DOTS-2345
++<U281F> /x81/x37/xd8/x35 BRAILLE PATTERN DOTS-12345
++<U2820> /x81/x37/xd8/x36 BRAILLE PATTERN DOTS-6
++<U2821> /x81/x37/xd8/x37 BRAILLE PATTERN DOTS-16
++<U2822> /x81/x37/xd8/x38 BRAILLE PATTERN DOTS-26
++<U2823> /x81/x37/xd8/x39 BRAILLE PATTERN DOTS-126
++<U2824> /x81/x37/xd9/x30 BRAILLE PATTERN DOTS-36
++<U2825> /x81/x37/xd9/x31 BRAILLE PATTERN DOTS-136
++<U2826> /x81/x37/xd9/x32 BRAILLE PATTERN DOTS-236
++<U2827> /x81/x37/xd9/x33 BRAILLE PATTERN DOTS-1236
++<U2828> /x81/x37/xd9/x34 BRAILLE PATTERN DOTS-46
++<U2829> /x81/x37/xd9/x35 BRAILLE PATTERN DOTS-146
++<U282A> /x81/x37/xd9/x36 BRAILLE PATTERN DOTS-246
++<U282B> /x81/x37/xd9/x37 BRAILLE PATTERN DOTS-1246
++<U282C> /x81/x37/xd9/x38 BRAILLE PATTERN DOTS-346
++<U282D> /x81/x37/xd9/x39 BRAILLE PATTERN DOTS-1346
++<U282E> /x81/x37/xda/x30 BRAILLE PATTERN DOTS-2346
++<U282F> /x81/x37/xda/x31 BRAILLE PATTERN DOTS-12346
++<U2830> /x81/x37/xda/x32 BRAILLE PATTERN DOTS-56
++<U2831> /x81/x37/xda/x33 BRAILLE PATTERN DOTS-156
++<U2832> /x81/x37/xda/x34 BRAILLE PATTERN DOTS-256
++<U2833> /x81/x37/xda/x35 BRAILLE PATTERN DOTS-1256
++<U2834> /x81/x37/xda/x36 BRAILLE PATTERN DOTS-356
++<U2835> /x81/x37/xda/x37 BRAILLE PATTERN DOTS-1356
++<U2836> /x81/x37/xda/x38 BRAILLE PATTERN DOTS-2356
++<U2837> /x81/x37/xda/x39 BRAILLE PATTERN DOTS-12356
++<U2838> /x81/x37/xdb/x30 BRAILLE PATTERN DOTS-456
++<U2839> /x81/x37/xdb/x31 BRAILLE PATTERN DOTS-1456
++<U283A> /x81/x37/xdb/x32 BRAILLE PATTERN DOTS-2456
++<U283B> /x81/x37/xdb/x33 BRAILLE PATTERN DOTS-12456
++<U283C> /x81/x37/xdb/x34 BRAILLE PATTERN DOTS-3456
++<U283D> /x81/x37/xdb/x35 BRAILLE PATTERN DOTS-13456
++<U283E> /x81/x37/xdb/x36 BRAILLE PATTERN DOTS-23456
++<U283F> /x81/x37/xdb/x37 BRAILLE PATTERN DOTS-123456
++<U2840> /x81/x37/xdb/x38 BRAILLE PATTERN DOTS-7
++<U2841> /x81/x37/xdb/x39 BRAILLE PATTERN DOTS-17
++<U2842> /x81/x37/xdc/x30 BRAILLE PATTERN DOTS-27
++<U2843> /x81/x37/xdc/x31 BRAILLE PATTERN DOTS-127
++<U2844> /x81/x37/xdc/x32 BRAILLE PATTERN DOTS-37
++<U2845> /x81/x37/xdc/x33 BRAILLE PATTERN DOTS-137
++<U2846> /x81/x37/xdc/x34 BRAILLE PATTERN DOTS-237
++<U2847> /x81/x37/xdc/x35 BRAILLE PATTERN DOTS-1237
++<U2848> /x81/x37/xdc/x36 BRAILLE PATTERN DOTS-47
++<U2849> /x81/x37/xdc/x37 BRAILLE PATTERN DOTS-147
++<U284A> /x81/x37/xdc/x38 BRAILLE PATTERN DOTS-247
++<U284B> /x81/x37/xdc/x39 BRAILLE PATTERN DOTS-1247
++<U284C> /x81/x37/xdd/x30 BRAILLE PATTERN DOTS-347
++<U284D> /x81/x37/xdd/x31 BRAILLE PATTERN DOTS-1347
++<U284E> /x81/x37/xdd/x32 BRAILLE PATTERN DOTS-2347
++<U284F> /x81/x37/xdd/x33 BRAILLE PATTERN DOTS-12347
++<U2850> /x81/x37/xdd/x34 BRAILLE PATTERN DOTS-57
++<U2851> /x81/x37/xdd/x35 BRAILLE PATTERN DOTS-157
++<U2852> /x81/x37/xdd/x36 BRAILLE PATTERN DOTS-257
++<U2853> /x81/x37/xdd/x37 BRAILLE PATTERN DOTS-1257
++<U2854> /x81/x37/xdd/x38 BRAILLE PATTERN DOTS-357
++<U2855> /x81/x37/xdd/x39 BRAILLE PATTERN DOTS-1357
++<U2856> /x81/x37/xde/x30 BRAILLE PATTERN DOTS-2357
++<U2857> /x81/x37/xde/x31 BRAILLE PATTERN DOTS-12357
++<U2858> /x81/x37/xde/x32 BRAILLE PATTERN DOTS-457
++<U2859> /x81/x37/xde/x33 BRAILLE PATTERN DOTS-1457
++<U285A> /x81/x37/xde/x34 BRAILLE PATTERN DOTS-2457
++<U285B> /x81/x37/xde/x35 BRAILLE PATTERN DOTS-12457
++<U285C> /x81/x37/xde/x36 BRAILLE PATTERN DOTS-3457
++<U285D> /x81/x37/xde/x37 BRAILLE PATTERN DOTS-13457
++<U285E> /x81/x37/xde/x38 BRAILLE PATTERN DOTS-23457
++<U285F> /x81/x37/xde/x39 BRAILLE PATTERN DOTS-123457
++<U2860> /x81/x37/xdf/x30 BRAILLE PATTERN DOTS-67
++<U2861> /x81/x37/xdf/x31 BRAILLE PATTERN DOTS-167
++<U2862> /x81/x37/xdf/x32 BRAILLE PATTERN DOTS-267
++<U2863> /x81/x37/xdf/x33 BRAILLE PATTERN DOTS-1267
++<U2864> /x81/x37/xdf/x34 BRAILLE PATTERN DOTS-367
++<U2865> /x81/x37/xdf/x35 BRAILLE PATTERN DOTS-1367
++<U2866> /x81/x37/xdf/x36 BRAILLE PATTERN DOTS-2367
++<U2867> /x81/x37/xdf/x37 BRAILLE PATTERN DOTS-12367
++<U2868> /x81/x37/xdf/x38 BRAILLE PATTERN DOTS-467
++<U2869> /x81/x37/xdf/x39 BRAILLE PATTERN DOTS-1467
++<U286A> /x81/x37/xe0/x30 BRAILLE PATTERN DOTS-2467
++<U286B> /x81/x37/xe0/x31 BRAILLE PATTERN DOTS-12467
++<U286C> /x81/x37/xe0/x32 BRAILLE PATTERN DOTS-3467
++<U286D> /x81/x37/xe0/x33 BRAILLE PATTERN DOTS-13467
++<U286E> /x81/x37/xe0/x34 BRAILLE PATTERN DOTS-23467
++<U286F> /x81/x37/xe0/x35 BRAILLE PATTERN DOTS-123467
++<U2870> /x81/x37/xe0/x36 BRAILLE PATTERN DOTS-567
++<U2871> /x81/x37/xe0/x37 BRAILLE PATTERN DOTS-1567
++<U2872> /x81/x37/xe0/x38 BRAILLE PATTERN DOTS-2567
++<U2873> /x81/x37/xe0/x39 BRAILLE PATTERN DOTS-12567
++<U2874> /x81/x37/xe1/x30 BRAILLE PATTERN DOTS-3567
++<U2875> /x81/x37/xe1/x31 BRAILLE PATTERN DOTS-13567
++<U2876> /x81/x37/xe1/x32 BRAILLE PATTERN DOTS-23567
++<U2877> /x81/x37/xe1/x33 BRAILLE PATTERN DOTS-123567
++<U2878> /x81/x37/xe1/x34 BRAILLE PATTERN DOTS-4567
++<U2879> /x81/x37/xe1/x35 BRAILLE PATTERN DOTS-14567
++<U287A> /x81/x37/xe1/x36 BRAILLE PATTERN DOTS-24567
++<U287B> /x81/x37/xe1/x37 BRAILLE PATTERN DOTS-124567
++<U287C> /x81/x37/xe1/x38 BRAILLE PATTERN DOTS-34567
++<U287D> /x81/x37/xe1/x39 BRAILLE PATTERN DOTS-134567
++<U287E> /x81/x37/xe2/x30 BRAILLE PATTERN DOTS-234567
++<U287F> /x81/x37/xe2/x31 BRAILLE PATTERN DOTS-1234567
++<U2880> /x81/x37/xe2/x32 BRAILLE PATTERN DOTS-8
++<U2881> /x81/x37/xe2/x33 BRAILLE PATTERN DOTS-18
++<U2882> /x81/x37/xe2/x34 BRAILLE PATTERN DOTS-28
++<U2883> /x81/x37/xe2/x35 BRAILLE PATTERN DOTS-128
++<U2884> /x81/x37/xe2/x36 BRAILLE PATTERN DOTS-38
++<U2885> /x81/x37/xe2/x37 BRAILLE PATTERN DOTS-138
++<U2886> /x81/x37/xe2/x38 BRAILLE PATTERN DOTS-238
++<U2887> /x81/x37/xe2/x39 BRAILLE PATTERN DOTS-1238
++<U2888> /x81/x37/xe3/x30 BRAILLE PATTERN DOTS-48
++<U2889> /x81/x37/xe3/x31 BRAILLE PATTERN DOTS-148
++<U288A> /x81/x37/xe3/x32 BRAILLE PATTERN DOTS-248
++<U288B> /x81/x37/xe3/x33 BRAILLE PATTERN DOTS-1248
++<U288C> /x81/x37/xe3/x34 BRAILLE PATTERN DOTS-348
++<U288D> /x81/x37/xe3/x35 BRAILLE PATTERN DOTS-1348
++<U288E> /x81/x37/xe3/x36 BRAILLE PATTERN DOTS-2348
++<U288F> /x81/x37/xe3/x37 BRAILLE PATTERN DOTS-12348
++<U2890> /x81/x37/xe3/x38 BRAILLE PATTERN DOTS-58
++<U2891> /x81/x37/xe3/x39 BRAILLE PATTERN DOTS-158
++<U2892> /x81/x37/xe4/x30 BRAILLE PATTERN DOTS-258
++<U2893> /x81/x37/xe4/x31 BRAILLE PATTERN DOTS-1258
++<U2894> /x81/x37/xe4/x32 BRAILLE PATTERN DOTS-358
++<U2895> /x81/x37/xe4/x33 BRAILLE PATTERN DOTS-1358
++<U2896> /x81/x37/xe4/x34 BRAILLE PATTERN DOTS-2358
++<U2897> /x81/x37/xe4/x35 BRAILLE PATTERN DOTS-12358
++<U2898> /x81/x37/xe4/x36 BRAILLE PATTERN DOTS-458
++<U2899> /x81/x37/xe4/x37 BRAILLE PATTERN DOTS-1458
++<U289A> /x81/x37/xe4/x38 BRAILLE PATTERN DOTS-2458
++<U289B> /x81/x37/xe4/x39 BRAILLE PATTERN DOTS-12458
++<U289C> /x81/x37/xe5/x30 BRAILLE PATTERN DOTS-3458
++<U289D> /x81/x37/xe5/x31 BRAILLE PATTERN DOTS-13458
++<U289E> /x81/x37/xe5/x32 BRAILLE PATTERN DOTS-23458
++<U289F> /x81/x37/xe5/x33 BRAILLE PATTERN DOTS-123458
++<U28A0> /x81/x37/xe5/x34 BRAILLE PATTERN DOTS-68
++<U28A1> /x81/x37/xe5/x35 BRAILLE PATTERN DOTS-168
++<U28A2> /x81/x37/xe5/x36 BRAILLE PATTERN DOTS-268
++<U28A3> /x81/x37/xe5/x37 BRAILLE PATTERN DOTS-1268
++<U28A4> /x81/x37/xe5/x38 BRAILLE PATTERN DOTS-368
++<U28A5> /x81/x37/xe5/x39 BRAILLE PATTERN DOTS-1368
++<U28A6> /x81/x37/xe6/x30 BRAILLE PATTERN DOTS-2368
++<U28A7> /x81/x37/xe6/x31 BRAILLE PATTERN DOTS-12368
++<U28A8> /x81/x37/xe6/x32 BRAILLE PATTERN DOTS-468
++<U28A9> /x81/x37/xe6/x33 BRAILLE PATTERN DOTS-1468
++<U28AA> /x81/x37/xe6/x34 BRAILLE PATTERN DOTS-2468
++<U28AB> /x81/x37/xe6/x35 BRAILLE PATTERN DOTS-12468
++<U28AC> /x81/x37/xe6/x36 BRAILLE PATTERN DOTS-3468
++<U28AD> /x81/x37/xe6/x37 BRAILLE PATTERN DOTS-13468
++<U28AE> /x81/x37/xe6/x38 BRAILLE PATTERN DOTS-23468
++<U28AF> /x81/x37/xe6/x39 BRAILLE PATTERN DOTS-123468
++<U28B0> /x81/x37/xe7/x30 BRAILLE PATTERN DOTS-568
++<U28B1> /x81/x37/xe7/x31 BRAILLE PATTERN DOTS-1568
++<U28B2> /x81/x37/xe7/x32 BRAILLE PATTERN DOTS-2568
++<U28B3> /x81/x37/xe7/x33 BRAILLE PATTERN DOTS-12568
++<U28B4> /x81/x37/xe7/x34 BRAILLE PATTERN DOTS-3568
++<U28B5> /x81/x37/xe7/x35 BRAILLE PATTERN DOTS-13568
++<U28B6> /x81/x37/xe7/x36 BRAILLE PATTERN DOTS-23568
++<U28B7> /x81/x37/xe7/x37 BRAILLE PATTERN DOTS-123568
++<U28B8> /x81/x37/xe7/x38 BRAILLE PATTERN DOTS-4568
++<U28B9> /x81/x37/xe7/x39 BRAILLE PATTERN DOTS-14568
++<U28BA> /x81/x37/xe8/x30 BRAILLE PATTERN DOTS-24568
++<U28BB> /x81/x37/xe8/x31 BRAILLE PATTERN DOTS-124568
++<U28BC> /x81/x37/xe8/x32 BRAILLE PATTERN DOTS-34568
++<U28BD> /x81/x37/xe8/x33 BRAILLE PATTERN DOTS-134568
++<U28BE> /x81/x37/xe8/x34 BRAILLE PATTERN DOTS-234568
++<U28BF> /x81/x37/xe8/x35 BRAILLE PATTERN DOTS-1234568
++<U28C0> /x81/x37/xe8/x36 BRAILLE PATTERN DOTS-78
++<U28C1> /x81/x37/xe8/x37 BRAILLE PATTERN DOTS-178
++<U28C2> /x81/x37/xe8/x38 BRAILLE PATTERN DOTS-278
++<U28C3> /x81/x37/xe8/x39 BRAILLE PATTERN DOTS-1278
++<U28C4> /x81/x37/xe9/x30 BRAILLE PATTERN DOTS-378
++<U28C5> /x81/x37/xe9/x31 BRAILLE PATTERN DOTS-1378
++<U28C6> /x81/x37/xe9/x32 BRAILLE PATTERN DOTS-2378
++<U28C7> /x81/x37/xe9/x33 BRAILLE PATTERN DOTS-12378
++<U28C8> /x81/x37/xe9/x34 BRAILLE PATTERN DOTS-478
++<U28C9> /x81/x37/xe9/x35 BRAILLE PATTERN DOTS-1478
++<U28CA> /x81/x37/xe9/x36 BRAILLE PATTERN DOTS-2478
++<U28CB> /x81/x37/xe9/x37 BRAILLE PATTERN DOTS-12478
++<U28CC> /x81/x37/xe9/x38 BRAILLE PATTERN DOTS-3478
++<U28CD> /x81/x37/xe9/x39 BRAILLE PATTERN DOTS-13478
++<U28CE> /x81/x37/xea/x30 BRAILLE PATTERN DOTS-23478
++<U28CF> /x81/x37/xea/x31 BRAILLE PATTERN DOTS-123478
++<U28D0> /x81/x37/xea/x32 BRAILLE PATTERN DOTS-578
++<U28D1> /x81/x37/xea/x33 BRAILLE PATTERN DOTS-1578
++<U28D2> /x81/x37/xea/x34 BRAILLE PATTERN DOTS-2578
++<U28D3> /x81/x37/xea/x35 BRAILLE PATTERN DOTS-12578
++<U28D4> /x81/x37/xea/x36 BRAILLE PATTERN DOTS-3578
++<U28D5> /x81/x37/xea/x37 BRAILLE PATTERN DOTS-13578
++<U28D6> /x81/x37/xea/x38 BRAILLE PATTERN DOTS-23578
++<U28D7> /x81/x37/xea/x39 BRAILLE PATTERN DOTS-123578
++<U28D8> /x81/x37/xeb/x30 BRAILLE PATTERN DOTS-4578
++<U28D9> /x81/x37/xeb/x31 BRAILLE PATTERN DOTS-14578
++<U28DA> /x81/x37/xeb/x32 BRAILLE PATTERN DOTS-24578
++<U28DB> /x81/x37/xeb/x33 BRAILLE PATTERN DOTS-124578
++<U28DC> /x81/x37/xeb/x34 BRAILLE PATTERN DOTS-34578
++<U28DD> /x81/x37/xeb/x35 BRAILLE PATTERN DOTS-134578
++<U28DE> /x81/x37/xeb/x36 BRAILLE PATTERN DOTS-234578
++<U28DF> /x81/x37/xeb/x37 BRAILLE PATTERN DOTS-1234578
++<U28E0> /x81/x37/xeb/x38 BRAILLE PATTERN DOTS-678
++<U28E1> /x81/x37/xeb/x39 BRAILLE PATTERN DOTS-1678
++<U28E2> /x81/x37/xec/x30 BRAILLE PATTERN DOTS-2678
++<U28E3> /x81/x37/xec/x31 BRAILLE PATTERN DOTS-12678
++<U28E4> /x81/x37/xec/x32 BRAILLE PATTERN DOTS-3678
++<U28E5> /x81/x37/xec/x33 BRAILLE PATTERN DOTS-13678
++<U28E6> /x81/x37/xec/x34 BRAILLE PATTERN DOTS-23678
++<U28E7> /x81/x37/xec/x35 BRAILLE PATTERN DOTS-123678
++<U28E8> /x81/x37/xec/x36 BRAILLE PATTERN DOTS-4678
++<U28E9> /x81/x37/xec/x37 BRAILLE PATTERN DOTS-14678
++<U28EA> /x81/x37/xec/x38 BRAILLE PATTERN DOTS-24678
++<U28EB> /x81/x37/xec/x39 BRAILLE PATTERN DOTS-124678
++<U28EC> /x81/x37/xed/x30 BRAILLE PATTERN DOTS-34678
++<U28ED> /x81/x37/xed/x31 BRAILLE PATTERN DOTS-134678
++<U28EE> /x81/x37/xed/x32 BRAILLE PATTERN DOTS-234678
++<U28EF> /x81/x37/xed/x33 BRAILLE PATTERN DOTS-1234678
++<U28F0> /x81/x37/xed/x34 BRAILLE PATTERN DOTS-5678
++<U28F1> /x81/x37/xed/x35 BRAILLE PATTERN DOTS-15678
++<U28F2> /x81/x37/xed/x36 BRAILLE PATTERN DOTS-25678
++<U28F3> /x81/x37/xed/x37 BRAILLE PATTERN DOTS-125678
++<U28F4> /x81/x37/xed/x38 BRAILLE PATTERN DOTS-35678
++<U28F5> /x81/x37/xed/x39 BRAILLE PATTERN DOTS-135678
++<U28F6> /x81/x37/xee/x30 BRAILLE PATTERN DOTS-235678
++<U28F7> /x81/x37/xee/x31 BRAILLE PATTERN DOTS-1235678
++<U28F8> /x81/x37/xee/x32 BRAILLE PATTERN DOTS-45678
++<U28F9> /x81/x37/xee/x33 BRAILLE PATTERN DOTS-145678
++<U28FA> /x81/x37/xee/x34 BRAILLE PATTERN DOTS-245678
++<U28FB> /x81/x37/xee/x35 BRAILLE PATTERN DOTS-1245678
++<U28FC> /x81/x37/xee/x36 BRAILLE PATTERN DOTS-345678
++<U28FD> /x81/x37/xee/x37 BRAILLE PATTERN DOTS-1345678
++<U28FE> /x81/x37/xee/x38 BRAILLE PATTERN DOTS-2345678
++<U28FF> /x81/x37/xee/x39 BRAILLE PATTERN DOTS-12345678
++<U2900> /x81/x37/xef/x30 RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
++<U2901> /x81/x37/xef/x31 RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
++<U2902> /x81/x37/xef/x32 LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE
++<U2903> /x81/x37/xef/x33 RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE
++<U2904> /x81/x37/xef/x34 LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE
++<U2905> /x81/x37/xef/x35 RIGHTWARDS TWO-HEADED ARROW FROM BAR
++<U2906> /x81/x37/xef/x36 LEFTWARDS DOUBLE ARROW FROM BAR
++<U2907> /x81/x37/xef/x37 RIGHTWARDS DOUBLE ARROW FROM BAR
++<U2908> /x81/x37/xef/x38 DOWNWARDS ARROW WITH HORIZONTAL STROKE
++<U2909> /x81/x37/xef/x39 UPWARDS ARROW WITH HORIZONTAL STROKE
++<U290A> /x81/x37/xf0/x30 UPWARDS TRIPLE ARROW
++<U290B> /x81/x37/xf0/x31 DOWNWARDS TRIPLE ARROW
++<U290C> /x81/x37/xf0/x32 LEFTWARDS DOUBLE DASH ARROW
++<U290D> /x81/x37/xf0/x33 RIGHTWARDS DOUBLE DASH ARROW
++<U290E> /x81/x37/xf0/x34 LEFTWARDS TRIPLE DASH ARROW
++<U290F> /x81/x37/xf0/x35 RIGHTWARDS TRIPLE DASH ARROW
++<U2910> /x81/x37/xf0/x36 RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW
++<U2911> /x81/x37/xf0/x37 RIGHTWARDS ARROW WITH DOTTED STEM
++<U2912> /x81/x37/xf0/x38 UPWARDS ARROW TO BAR
++<U2913> /x81/x37/xf0/x39 DOWNWARDS ARROW TO BAR
++<U2914> /x81/x37/xf1/x30 RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
++<U2915> /x81/x37/xf1/x31 RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
++<U2916> /x81/x37/xf1/x32 RIGHTWARDS TWO-HEADED ARROW WITH TAIL
++<U2917> /x81/x37/xf1/x33 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
++<U2918> /x81/x37/xf1/x34 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
++<U2919> /x81/x37/xf1/x35 LEFTWARDS ARROW-TAIL
++<U291A> /x81/x37/xf1/x36 RIGHTWARDS ARROW-TAIL
++<U291B> /x81/x37/xf1/x37 LEFTWARDS DOUBLE ARROW-TAIL
++<U291C> /x81/x37/xf1/x38 RIGHTWARDS DOUBLE ARROW-TAIL
++<U291D> /x81/x37/xf1/x39 LEFTWARDS ARROW TO BLACK DIAMOND
++<U291E> /x81/x37/xf2/x30 RIGHTWARDS ARROW TO BLACK DIAMOND
++<U291F> /x81/x37/xf2/x31 LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND
++<U2920> /x81/x37/xf2/x32 RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND
++<U2921> /x81/x37/xf2/x33 NORTH WEST AND SOUTH EAST ARROW
++<U2922> /x81/x37/xf2/x34 NORTH EAST AND SOUTH WEST ARROW
++<U2923> /x81/x37/xf2/x35 NORTH WEST ARROW WITH HOOK
++<U2924> /x81/x37/xf2/x36 NORTH EAST ARROW WITH HOOK
++<U2925> /x81/x37/xf2/x37 SOUTH EAST ARROW WITH HOOK
++<U2926> /x81/x37/xf2/x38 SOUTH WEST ARROW WITH HOOK
++<U2927> /x81/x37/xf2/x39 NORTH WEST ARROW AND NORTH EAST ARROW
++<U2928> /x81/x37/xf3/x30 NORTH EAST ARROW AND SOUTH EAST ARROW
++<U2929> /x81/x37/xf3/x31 SOUTH EAST ARROW AND SOUTH WEST ARROW
++<U292A> /x81/x37/xf3/x32 SOUTH WEST ARROW AND NORTH WEST ARROW
++<U292B> /x81/x37/xf3/x33 RISING DIAGONAL CROSSING FALLING DIAGONAL
++<U292C> /x81/x37/xf3/x34 FALLING DIAGONAL CROSSING RISING DIAGONAL
++<U292D> /x81/x37/xf3/x35 SOUTH EAST ARROW CROSSING NORTH EAST ARROW
++<U292E> /x81/x37/xf3/x36 NORTH EAST ARROW CROSSING SOUTH EAST ARROW
++<U292F> /x81/x37/xf3/x37 FALLING DIAGONAL CROSSING NORTH EAST ARROW
++<U2930> /x81/x37/xf3/x38 RISING DIAGONAL CROSSING SOUTH EAST ARROW
++<U2931> /x81/x37/xf3/x39 NORTH EAST ARROW CROSSING NORTH WEST ARROW
++<U2932> /x81/x37/xf4/x30 NORTH WEST ARROW CROSSING NORTH EAST ARROW
++<U2933> /x81/x37/xf4/x31 WAVE ARROW POINTING DIRECTLY RIGHT
++<U2934> /x81/x37/xf4/x32 ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
++<U2935> /x81/x37/xf4/x33 ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
++<U2936> /x81/x37/xf4/x34 ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
++<U2937> /x81/x37/xf4/x35 ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS
++<U2938> /x81/x37/xf4/x36 RIGHT-SIDE ARC CLOCKWISE ARROW
++<U2939> /x81/x37/xf4/x37 LEFT-SIDE ARC ANTICLOCKWISE ARROW
++<U293A> /x81/x37/xf4/x38 TOP ARC ANTICLOCKWISE ARROW
++<U293B> /x81/x37/xf4/x39 BOTTOM ARC ANTICLOCKWISE ARROW
++<U293C> /x81/x37/xf5/x30 TOP ARC CLOCKWISE ARROW WITH MINUS
++<U293D> /x81/x37/xf5/x31 TOP ARC ANTICLOCKWISE ARROW WITH PLUS
++<U293E> /x81/x37/xf5/x32 LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW
++<U293F> /x81/x37/xf5/x33 LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW
++<U2940> /x81/x37/xf5/x34 ANTICLOCKWISE CLOSED CIRCLE ARROW
++<U2941> /x81/x37/xf5/x35 CLOCKWISE CLOSED CIRCLE ARROW
++<U2942> /x81/x37/xf5/x36 RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW
++<U2943> /x81/x37/xf5/x37 LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW
++<U2944> /x81/x37/xf5/x38 SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW
++<U2945> /x81/x37/xf5/x39 RIGHTWARDS ARROW WITH PLUS BELOW
++<U2946> /x81/x37/xf6/x30 LEFTWARDS ARROW WITH PLUS BELOW
++<U2947> /x81/x37/xf6/x31 RIGHTWARDS ARROW THROUGH X
++<U2948> /x81/x37/xf6/x32 LEFT RIGHT ARROW THROUGH SMALL CIRCLE
++<U2949> /x81/x37/xf6/x33 UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE
++<U294A> /x81/x37/xf6/x34 LEFT BARB UP RIGHT BARB DOWN HARPOON
++<U294B> /x81/x37/xf6/x35 LEFT BARB DOWN RIGHT BARB UP HARPOON
++<U294C> /x81/x37/xf6/x36 UP BARB RIGHT DOWN BARB LEFT HARPOON
++<U294D> /x81/x37/xf6/x37 UP BARB LEFT DOWN BARB RIGHT HARPOON
++<U294E> /x81/x37/xf6/x38 LEFT BARB UP RIGHT BARB UP HARPOON
++<U294F> /x81/x37/xf6/x39 UP BARB RIGHT DOWN BARB RIGHT HARPOON
++<U2950> /x81/x37/xf7/x30 LEFT BARB DOWN RIGHT BARB DOWN HARPOON
++<U2951> /x81/x37/xf7/x31 UP BARB LEFT DOWN BARB LEFT HARPOON
++<U2952> /x81/x37/xf7/x32 LEFTWARDS HARPOON WITH BARB UP TO BAR
++<U2953> /x81/x37/xf7/x33 RIGHTWARDS HARPOON WITH BARB UP TO BAR
++<U2954> /x81/x37/xf7/x34 UPWARDS HARPOON WITH BARB RIGHT TO BAR
++<U2955> /x81/x37/xf7/x35 DOWNWARDS HARPOON WITH BARB RIGHT TO BAR
++<U2956> /x81/x37/xf7/x36 LEFTWARDS HARPOON WITH BARB DOWN TO BAR
++<U2957> /x81/x37/xf7/x37 RIGHTWARDS HARPOON WITH BARB DOWN TO BAR
++<U2958> /x81/x37/xf7/x38 UPWARDS HARPOON WITH BARB LEFT TO BAR
++<U2959> /x81/x37/xf7/x39 DOWNWARDS HARPOON WITH BARB LEFT TO BAR
++<U295A> /x81/x37/xf8/x30 LEFTWARDS HARPOON WITH BARB UP FROM BAR
++<U295B> /x81/x37/xf8/x31 RIGHTWARDS HARPOON WITH BARB UP FROM BAR
++<U295C> /x81/x37/xf8/x32 UPWARDS HARPOON WITH BARB RIGHT FROM BAR
++<U295D> /x81/x37/xf8/x33 DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR
++<U295E> /x81/x37/xf8/x34 LEFTWARDS HARPOON WITH BARB DOWN FROM BAR
++<U295F> /x81/x37/xf8/x35 RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR
++<U2960> /x81/x37/xf8/x36 UPWARDS HARPOON WITH BARB LEFT FROM BAR
++<U2961> /x81/x37/xf8/x37 DOWNWARDS HARPOON WITH BARB LEFT FROM BAR
++<U2962> /x81/x37/xf8/x38 LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN
++<U2963> /x81/x37/xf8/x39 UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
++<U2964> /x81/x37/xf9/x30 RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
++<U2965> /x81/x37/xf9/x31 DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
++<U2966> /x81/x37/xf9/x32 LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP
++<U2967> /x81/x37/xf9/x33 LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
++<U2968> /x81/x37/xf9/x34 RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP
++<U2969> /x81/x37/xf9/x35 RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN
++<U296A> /x81/x37/xf9/x36 LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
++<U296B> /x81/x37/xf9/x37 LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
++<U296C> /x81/x37/xf9/x38 RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
++<U296D> /x81/x37/xf9/x39 RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
++<U296E> /x81/x37/xfa/x30 UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
++<U296F> /x81/x37/xfa/x31 DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
++<U2970> /x81/x37/xfa/x32 RIGHT DOUBLE ARROW WITH ROUNDED HEAD
++<U2971> /x81/x37/xfa/x33 EQUALS SIGN ABOVE RIGHTWARDS ARROW
++<U2972> /x81/x37/xfa/x34 TILDE OPERATOR ABOVE RIGHTWARDS ARROW
++<U2973> /x81/x37/xfa/x35 LEFTWARDS ARROW ABOVE TILDE OPERATOR
++<U2974> /x81/x37/xfa/x36 RIGHTWARDS ARROW ABOVE TILDE OPERATOR
++<U2975> /x81/x37/xfa/x37 RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO
++<U2976> /x81/x37/xfa/x38 LESS-THAN ABOVE LEFTWARDS ARROW
++<U2977> /x81/x37/xfa/x39 LEFTWARDS ARROW THROUGH LESS-THAN
++<U2978> /x81/x37/xfb/x30 GREATER-THAN ABOVE RIGHTWARDS ARROW
++<U2979> /x81/x37/xfb/x31 SUBSET ABOVE RIGHTWARDS ARROW
++<U297A> /x81/x37/xfb/x32 LEFTWARDS ARROW THROUGH SUBSET
++<U297B> /x81/x37/xfb/x33 SUPERSET ABOVE LEFTWARDS ARROW
++<U297C> /x81/x37/xfb/x34 LEFT FISH TAIL
++<U297D> /x81/x37/xfb/x35 RIGHT FISH TAIL
++<U297E> /x81/x37/xfb/x36 UP FISH TAIL
++<U297F> /x81/x37/xfb/x37 DOWN FISH TAIL
++<U2980> /x81/x37/xfb/x38 TRIPLE VERTICAL BAR DELIMITER
++<U2981> /x81/x37/xfb/x39 Z NOTATION SPOT
++<U2982> /x81/x37/xfc/x30 Z NOTATION TYPE COLON
++<U2983> /x81/x37/xfc/x31 LEFT WHITE CURLY BRACKET
++<U2984> /x81/x37/xfc/x32 RIGHT WHITE CURLY BRACKET
++<U2985> /x81/x37/xfc/x33 LEFT WHITE PARENTHESIS
++<U2986> /x81/x37/xfc/x34 RIGHT WHITE PARENTHESIS
++<U2987> /x81/x37/xfc/x35 Z NOTATION LEFT IMAGE BRACKET
++<U2988> /x81/x37/xfc/x36 Z NOTATION RIGHT IMAGE BRACKET
++<U2989> /x81/x37/xfc/x37 Z NOTATION LEFT BINDING BRACKET
++<U298A> /x81/x37/xfc/x38 Z NOTATION RIGHT BINDING BRACKET
++<U298B> /x81/x37/xfc/x39 LEFT SQUARE BRACKET WITH UNDERBAR
++<U298C> /x81/x37/xfd/x30 RIGHT SQUARE BRACKET WITH UNDERBAR
++<U298D> /x81/x37/xfd/x31 LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
++<U298E> /x81/x37/xfd/x32 RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
++<U298F> /x81/x37/xfd/x33 LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
++<U2990> /x81/x37/xfd/x34 RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
++<U2991> /x81/x37/xfd/x35 LEFT ANGLE BRACKET WITH DOT
++<U2992> /x81/x37/xfd/x36 RIGHT ANGLE BRACKET WITH DOT
++<U2993> /x81/x37/xfd/x37 LEFT ARC LESS-THAN BRACKET
++<U2994> /x81/x37/xfd/x38 RIGHT ARC GREATER-THAN BRACKET
++<U2995> /x81/x37/xfd/x39 DOUBLE LEFT ARC GREATER-THAN BRACKET
++<U2996> /x81/x37/xfe/x30 DOUBLE RIGHT ARC LESS-THAN BRACKET
++<U2997> /x81/x37/xfe/x31 LEFT BLACK TORTOISE SHELL BRACKET
++<U2998> /x81/x37/xfe/x32 RIGHT BLACK TORTOISE SHELL BRACKET
++<U2999> /x81/x37/xfe/x33 DOTTED FENCE
++<U299A> /x81/x37/xfe/x34 VERTICAL ZIGZAG LINE
++<U299B> /x81/x37/xfe/x35 MEASURED ANGLE OPENING LEFT
++<U299C> /x81/x37/xfe/x36 RIGHT ANGLE VARIANT WITH SQUARE
++<U299D> /x81/x37/xfe/x37 MEASURED RIGHT ANGLE WITH DOT
++<U299E> /x81/x37/xfe/x38 ANGLE WITH S INSIDE
++<U299F> /x81/x37/xfe/x39 ACUTE ANGLE
++<U29A0> /x81/x38/x81/x30 SPHERICAL ANGLE OPENING LEFT
++<U29A1> /x81/x38/x81/x31 SPHERICAL ANGLE OPENING UP
++<U29A2> /x81/x38/x81/x32 TURNED ANGLE
++<U29A3> /x81/x38/x81/x33 REVERSED ANGLE
++<U29A4> /x81/x38/x81/x34 ANGLE WITH UNDERBAR
++<U29A5> /x81/x38/x81/x35 REVERSED ANGLE WITH UNDERBAR
++<U29A6> /x81/x38/x81/x36 OBLIQUE ANGLE OPENING UP
++<U29A7> /x81/x38/x81/x37 OBLIQUE ANGLE OPENING DOWN
++<U29A8> /x81/x38/x81/x38 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
++<U29A9> /x81/x38/x81/x39 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
++<U29AA> /x81/x38/x82/x30 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
++<U29AB> /x81/x38/x82/x31 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
++<U29AC> /x81/x38/x82/x32 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
++<U29AD> /x81/x38/x82/x33 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
++<U29AE> /x81/x38/x82/x34 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
++<U29AF> /x81/x38/x82/x35 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
++<U29B0> /x81/x38/x82/x36 REVERSED EMPTY SET
++<U29B1> /x81/x38/x82/x37 EMPTY SET WITH OVERBAR
++<U29B2> /x81/x38/x82/x38 EMPTY SET WITH SMALL CIRCLE ABOVE
++<U29B3> /x81/x38/x82/x39 EMPTY SET WITH RIGHT ARROW ABOVE
++<U29B4> /x81/x38/x83/x30 EMPTY SET WITH LEFT ARROW ABOVE
++<U29B5> /x81/x38/x83/x31 CIRCLE WITH HORIZONTAL BAR
++<U29B6> /x81/x38/x83/x32 CIRCLED VERTICAL BAR
++<U29B7> /x81/x38/x83/x33 CIRCLED PARALLEL
++<U29B8> /x81/x38/x83/x34 CIRCLED REVERSE SOLIDUS
++<U29B9> /x81/x38/x83/x35 CIRCLED PERPENDICULAR
++<U29BA> /x81/x38/x83/x36 CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR
++<U29BB> /x81/x38/x83/x37 CIRCLE WITH SUPERIMPOSED X
++<U29BC> /x81/x38/x83/x38 CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN
++<U29BD> /x81/x38/x83/x39 UP ARROW THROUGH CIRCLE
++<U29BE> /x81/x38/x84/x30 CIRCLED WHITE BULLET
++<U29BF> /x81/x38/x84/x31 CIRCLED BULLET
++<U29C0> /x81/x38/x84/x32 CIRCLED LESS-THAN
++<U29C1> /x81/x38/x84/x33 CIRCLED GREATER-THAN
++<U29C2> /x81/x38/x84/x34 CIRCLE WITH SMALL CIRCLE TO THE RIGHT
++<U29C3> /x81/x38/x84/x35 CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
++<U29C4> /x81/x38/x84/x36 SQUARED RISING DIAGONAL SLASH
++<U29C5> /x81/x38/x84/x37 SQUARED FALLING DIAGONAL SLASH
++<U29C6> /x81/x38/x84/x38 SQUARED ASTERISK
++<U29C7> /x81/x38/x84/x39 SQUARED SMALL CIRCLE
++<U29C8> /x81/x38/x85/x30 SQUARED SQUARE
++<U29C9> /x81/x38/x85/x31 TWO JOINED SQUARES
++<U29CA> /x81/x38/x85/x32 TRIANGLE WITH DOT ABOVE
++<U29CB> /x81/x38/x85/x33 TRIANGLE WITH UNDERBAR
++<U29CC> /x81/x38/x85/x34 S IN TRIANGLE
++<U29CD> /x81/x38/x85/x35 TRIANGLE WITH SERIFS AT BOTTOM
++<U29CE> /x81/x38/x85/x36 RIGHT TRIANGLE ABOVE LEFT TRIANGLE
++<U29CF> /x81/x38/x85/x37 LEFT TRIANGLE BESIDE VERTICAL BAR
++<U29D0> /x81/x38/x85/x38 VERTICAL BAR BESIDE RIGHT TRIANGLE
++<U29D1> /x81/x38/x85/x39 BOWTIE WITH LEFT HALF BLACK
++<U29D2> /x81/x38/x86/x30 BOWTIE WITH RIGHT HALF BLACK
++<U29D3> /x81/x38/x86/x31 BLACK BOWTIE
++<U29D4> /x81/x38/x86/x32 TIMES WITH LEFT HALF BLACK
++<U29D5> /x81/x38/x86/x33 TIMES WITH RIGHT HALF BLACK
++<U29D6> /x81/x38/x86/x34 WHITE HOURGLASS
++<U29D7> /x81/x38/x86/x35 BLACK HOURGLASS
++<U29D8> /x81/x38/x86/x36 LEFT WIGGLY FENCE
++<U29D9> /x81/x38/x86/x37 RIGHT WIGGLY FENCE
++<U29DA> /x81/x38/x86/x38 LEFT DOUBLE WIGGLY FENCE
++<U29DB> /x81/x38/x86/x39 RIGHT DOUBLE WIGGLY FENCE
++<U29DC> /x81/x38/x87/x30 INCOMPLETE INFINITY
++<U29DD> /x81/x38/x87/x31 TIE OVER INFINITY
++<U29DE> /x81/x38/x87/x32 INFINITY NEGATED WITH VERTICAL BAR
++<U29DF> /x81/x38/x87/x33 DOUBLE-ENDED MULTIMAP
++<U29E0> /x81/x38/x87/x34 SQUARE WITH CONTOURED OUTLINE
++<U29E1> /x81/x38/x87/x35 INCREASES AS
++<U29E2> /x81/x38/x87/x36 SHUFFLE PRODUCT
++<U29E3> /x81/x38/x87/x37 EQUALS SIGN AND SLANTED PARALLEL
++<U29E4> /x81/x38/x87/x38 EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
++<U29E5> /x81/x38/x87/x39 IDENTICAL TO AND SLANTED PARALLEL
++<U29E6> /x81/x38/x88/x30 GLEICH STARK
++<U29E7> /x81/x38/x88/x31 THERMODYNAMIC
++<U29E8> /x81/x38/x88/x32 DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
++<U29E9> /x81/x38/x88/x33 DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
++<U29EA> /x81/x38/x88/x34 BLACK DIAMOND WITH DOWN ARROW
++<U29EB> /x81/x38/x88/x35 BLACK LOZENGE
++<U29EC> /x81/x38/x88/x36 WHITE CIRCLE WITH DOWN ARROW
++<U29ED> /x81/x38/x88/x37 BLACK CIRCLE WITH DOWN ARROW
++<U29EE> /x81/x38/x88/x38 ERROR-BARRED WHITE SQUARE
++<U29EF> /x81/x38/x88/x39 ERROR-BARRED BLACK SQUARE
++<U29F0> /x81/x38/x89/x30 ERROR-BARRED WHITE DIAMOND
++<U29F1> /x81/x38/x89/x31 ERROR-BARRED BLACK DIAMOND
++<U29F2> /x81/x38/x89/x32 ERROR-BARRED WHITE CIRCLE
++<U29F3> /x81/x38/x89/x33 ERROR-BARRED BLACK CIRCLE
++<U29F4> /x81/x38/x89/x34 RULE-DELAYED
++<U29F5> /x81/x38/x89/x35 REVERSE SOLIDUS OPERATOR
++<U29F6> /x81/x38/x89/x36 SOLIDUS WITH OVERBAR
++<U29F7> /x81/x38/x89/x37 REVERSE SOLIDUS WITH HORIZONTAL STROKE
++<U29F8> /x81/x38/x89/x38 BIG SOLIDUS
++<U29F9> /x81/x38/x89/x39 BIG REVERSE SOLIDUS
++<U29FA> /x81/x38/x8a/x30 DOUBLE PLUS
++<U29FB> /x81/x38/x8a/x31 TRIPLE PLUS
++<U29FC> /x81/x38/x8a/x32 LEFT-POINTING CURVED ANGLE BRACKET
++<U29FD> /x81/x38/x8a/x33 RIGHT-POINTING CURVED ANGLE BRACKET
++<U29FE> /x81/x38/x8a/x34 TINY
++<U29FF> /x81/x38/x8a/x35 MINY
++<U2A00> /x81/x38/x8a/x36 N-ARY CIRCLED DOT OPERATOR
++<U2A01> /x81/x38/x8a/x37 N-ARY CIRCLED PLUS OPERATOR
++<U2A02> /x81/x38/x8a/x38 N-ARY CIRCLED TIMES OPERATOR
++<U2A03> /x81/x38/x8a/x39 N-ARY UNION OPERATOR WITH DOT
++<U2A04> /x81/x38/x8b/x30 N-ARY UNION OPERATOR WITH PLUS
++<U2A05> /x81/x38/x8b/x31 N-ARY SQUARE INTERSECTION OPERATOR
++<U2A06> /x81/x38/x8b/x32 N-ARY SQUARE UNION OPERATOR
++<U2A07> /x81/x38/x8b/x33 TWO LOGICAL AND OPERATOR
++<U2A08> /x81/x38/x8b/x34 TWO LOGICAL OR OPERATOR
++<U2A09> /x81/x38/x8b/x35 N-ARY TIMES OPERATOR
++<U2A0A> /x81/x38/x8b/x36 MODULO TWO SUM
++<U2A0B> /x81/x38/x8b/x37 SUMMATION WITH INTEGRAL
++<U2A0C> /x81/x38/x8b/x38 QUADRUPLE INTEGRAL OPERATOR
++<U2A0D> /x81/x38/x8b/x39 FINITE PART INTEGRAL
++<U2A0E> /x81/x38/x8c/x30 INTEGRAL WITH DOUBLE STROKE
++<U2A0F> /x81/x38/x8c/x31 INTEGRAL AVERAGE WITH SLASH
++<U2A10> /x81/x38/x8c/x32 CIRCULATION FUNCTION
++<U2A11> /x81/x38/x8c/x33 ANTICLOCKWISE INTEGRATION
++<U2A12> /x81/x38/x8c/x34 LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
++<U2A13> /x81/x38/x8c/x35 LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
++<U2A14> /x81/x38/x8c/x36 LINE INTEGRATION NOT INCLUDING THE POLE
++<U2A15> /x81/x38/x8c/x37 INTEGRAL AROUND A POINT OPERATOR
++<U2A16> /x81/x38/x8c/x38 QUATERNION INTEGRAL OPERATOR
++<U2A17> /x81/x38/x8c/x39 INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
++<U2A18> /x81/x38/x8d/x30 INTEGRAL WITH TIMES SIGN
++<U2A19> /x81/x38/x8d/x31 INTEGRAL WITH INTERSECTION
++<U2A1A> /x81/x38/x8d/x32 INTEGRAL WITH UNION
++<U2A1B> /x81/x38/x8d/x33 INTEGRAL WITH OVERBAR
++<U2A1C> /x81/x38/x8d/x34 INTEGRAL WITH UNDERBAR
++<U2A1D> /x81/x38/x8d/x35 JOIN
++<U2A1E> /x81/x38/x8d/x36 LARGE LEFT TRIANGLE OPERATOR
++<U2A1F> /x81/x38/x8d/x37 Z NOTATION SCHEMA COMPOSITION
++<U2A20> /x81/x38/x8d/x38 Z NOTATION SCHEMA PIPING
++<U2A21> /x81/x38/x8d/x39 Z NOTATION SCHEMA PROJECTION
++<U2A22> /x81/x38/x8e/x30 PLUS SIGN WITH SMALL CIRCLE ABOVE
++<U2A23> /x81/x38/x8e/x31 PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE
++<U2A24> /x81/x38/x8e/x32 PLUS SIGN WITH TILDE ABOVE
++<U2A25> /x81/x38/x8e/x33 PLUS SIGN WITH DOT BELOW
++<U2A26> /x81/x38/x8e/x34 PLUS SIGN WITH TILDE BELOW
++<U2A27> /x81/x38/x8e/x35 PLUS SIGN WITH SUBSCRIPT TWO
++<U2A28> /x81/x38/x8e/x36 PLUS SIGN WITH BLACK TRIANGLE
++<U2A29> /x81/x38/x8e/x37 MINUS SIGN WITH COMMA ABOVE
++<U2A2A> /x81/x38/x8e/x38 MINUS SIGN WITH DOT BELOW
++<U2A2B> /x81/x38/x8e/x39 MINUS SIGN WITH FALLING DOTS
++<U2A2C> /x81/x38/x8f/x30 MINUS SIGN WITH RISING DOTS
++<U2A2D> /x81/x38/x8f/x31 PLUS SIGN IN LEFT HALF CIRCLE
++<U2A2E> /x81/x38/x8f/x32 PLUS SIGN IN RIGHT HALF CIRCLE
++<U2A2F> /x81/x38/x8f/x33 VECTOR OR CROSS PRODUCT
++<U2A30> /x81/x38/x8f/x34 MULTIPLICATION SIGN WITH DOT ABOVE
++<U2A31> /x81/x38/x8f/x35 MULTIPLICATION SIGN WITH UNDERBAR
++<U2A32> /x81/x38/x8f/x36 SEMIDIRECT PRODUCT WITH BOTTOM CLOSED
++<U2A33> /x81/x38/x8f/x37 SMASH PRODUCT
++<U2A34> /x81/x38/x8f/x38 MULTIPLICATION SIGN IN LEFT HALF CIRCLE
++<U2A35> /x81/x38/x8f/x39 MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
++<U2A36> /x81/x38/x90/x30 CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT
++<U2A37> /x81/x38/x90/x31 MULTIPLICATION SIGN IN DOUBLE CIRCLE
++<U2A38> /x81/x38/x90/x32 CIRCLED DIVISION SIGN
++<U2A39> /x81/x38/x90/x33 PLUS SIGN IN TRIANGLE
++<U2A3A> /x81/x38/x90/x34 MINUS SIGN IN TRIANGLE
++<U2A3B> /x81/x38/x90/x35 MULTIPLICATION SIGN IN TRIANGLE
++<U2A3C> /x81/x38/x90/x36 INTERIOR PRODUCT
++<U2A3D> /x81/x38/x90/x37 RIGHTHAND INTERIOR PRODUCT
++<U2A3E> /x81/x38/x90/x38 Z NOTATION RELATIONAL COMPOSITION
++<U2A3F> /x81/x38/x90/x39 AMALGAMATION OR COPRODUCT
++<U2A40> /x81/x38/x91/x30 INTERSECTION WITH DOT
++<U2A41> /x81/x38/x91/x31 UNION WITH MINUS SIGN
++<U2A42> /x81/x38/x91/x32 UNION WITH OVERBAR
++<U2A43> /x81/x38/x91/x33 INTERSECTION WITH OVERBAR
++<U2A44> /x81/x38/x91/x34 INTERSECTION WITH LOGICAL AND
++<U2A45> /x81/x38/x91/x35 UNION WITH LOGICAL OR
++<U2A46> /x81/x38/x91/x36 UNION ABOVE INTERSECTION
++<U2A47> /x81/x38/x91/x37 INTERSECTION ABOVE UNION
++<U2A48> /x81/x38/x91/x38 UNION ABOVE BAR ABOVE INTERSECTION
++<U2A49> /x81/x38/x91/x39 INTERSECTION ABOVE BAR ABOVE UNION
++<U2A4A> /x81/x38/x92/x30 UNION BESIDE AND JOINED WITH UNION
++<U2A4B> /x81/x38/x92/x31 INTERSECTION BESIDE AND JOINED WITH INTERSECTION
++<U2A4C> /x81/x38/x92/x32 CLOSED UNION WITH SERIFS
++<U2A4D> /x81/x38/x92/x33 CLOSED INTERSECTION WITH SERIFS
++<U2A4E> /x81/x38/x92/x34 DOUBLE SQUARE INTERSECTION
++<U2A4F> /x81/x38/x92/x35 DOUBLE SQUARE UNION
++<U2A50> /x81/x38/x92/x36 CLOSED UNION WITH SERIFS AND SMASH PRODUCT
++<U2A51> /x81/x38/x92/x37 LOGICAL AND WITH DOT ABOVE
++<U2A52> /x81/x38/x92/x38 LOGICAL OR WITH DOT ABOVE
++<U2A53> /x81/x38/x92/x39 DOUBLE LOGICAL AND
++<U2A54> /x81/x38/x93/x30 DOUBLE LOGICAL OR
++<U2A55> /x81/x38/x93/x31 TWO INTERSECTING LOGICAL AND
++<U2A56> /x81/x38/x93/x32 TWO INTERSECTING LOGICAL OR
++<U2A57> /x81/x38/x93/x33 SLOPING LARGE OR
++<U2A58> /x81/x38/x93/x34 SLOPING LARGE AND
++<U2A59> /x81/x38/x93/x35 LOGICAL OR OVERLAPPING LOGICAL AND
++<U2A5A> /x81/x38/x93/x36 LOGICAL AND WITH MIDDLE STEM
++<U2A5B> /x81/x38/x93/x37 LOGICAL OR WITH MIDDLE STEM
++<U2A5C> /x81/x38/x93/x38 LOGICAL AND WITH HORIZONTAL DASH
++<U2A5D> /x81/x38/x93/x39 LOGICAL OR WITH HORIZONTAL DASH
++<U2A5E> /x81/x38/x94/x30 LOGICAL AND WITH DOUBLE OVERBAR
++<U2A5F> /x81/x38/x94/x31 LOGICAL AND WITH UNDERBAR
++<U2A60> /x81/x38/x94/x32 LOGICAL AND WITH DOUBLE UNDERBAR
++<U2A61> /x81/x38/x94/x33 SMALL VEE WITH UNDERBAR
++<U2A62> /x81/x38/x94/x34 LOGICAL OR WITH DOUBLE OVERBAR
++<U2A63> /x81/x38/x94/x35 LOGICAL OR WITH DOUBLE UNDERBAR
++<U2A64> /x81/x38/x94/x36 Z NOTATION DOMAIN ANTIRESTRICTION
++<U2A65> /x81/x38/x94/x37 Z NOTATION RANGE ANTIRESTRICTION
++<U2A66> /x81/x38/x94/x38 EQUALS SIGN WITH DOT BELOW
++<U2A67> /x81/x38/x94/x39 IDENTICAL WITH DOT ABOVE
++<U2A68> /x81/x38/x95/x30 TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE
++<U2A69> /x81/x38/x95/x31 TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE
++<U2A6A> /x81/x38/x95/x32 TILDE OPERATOR WITH DOT ABOVE
++<U2A6B> /x81/x38/x95/x33 TILDE OPERATOR WITH RISING DOTS
++<U2A6C> /x81/x38/x95/x34 SIMILAR MINUS SIMILAR
++<U2A6D> /x81/x38/x95/x35 CONGRUENT WITH DOT ABOVE
++<U2A6E> /x81/x38/x95/x36 EQUALS WITH ASTERISK
++<U2A6F> /x81/x38/x95/x37 ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
++<U2A70> /x81/x38/x95/x38 APPROXIMATELY EQUAL OR EQUAL TO
++<U2A71> /x81/x38/x95/x39 EQUALS SIGN ABOVE PLUS SIGN
++<U2A72> /x81/x38/x96/x30 PLUS SIGN ABOVE EQUALS SIGN
++<U2A73> /x81/x38/x96/x31 EQUALS SIGN ABOVE TILDE OPERATOR
++<U2A74> /x81/x38/x96/x32 DOUBLE COLON EQUAL
++<U2A75> /x81/x38/x96/x33 TWO CONSECUTIVE EQUALS SIGNS
++<U2A76> /x81/x38/x96/x34 THREE CONSECUTIVE EQUALS SIGNS
++<U2A77> /x81/x38/x96/x35 EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
++<U2A78> /x81/x38/x96/x36 EQUIVALENT WITH FOUR DOTS ABOVE
++<U2A79> /x81/x38/x96/x37 LESS-THAN WITH CIRCLE INSIDE
++<U2A7A> /x81/x38/x96/x38 GREATER-THAN WITH CIRCLE INSIDE
++<U2A7B> /x81/x38/x96/x39 LESS-THAN WITH QUESTION MARK ABOVE
++<U2A7C> /x81/x38/x97/x30 GREATER-THAN WITH QUESTION MARK ABOVE
++<U2A7D> /x81/x38/x97/x31 LESS-THAN OR SLANTED EQUAL TO
++<U2A7E> /x81/x38/x97/x32 GREATER-THAN OR SLANTED EQUAL TO
++<U2A7F> /x81/x38/x97/x33 LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
++<U2A80> /x81/x38/x97/x34 GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
++<U2A81> /x81/x38/x97/x35 LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
++<U2A82> /x81/x38/x97/x36 GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
++<U2A83> /x81/x38/x97/x37 LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
++<U2A84> /x81/x38/x97/x38 GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
++<U2A85> /x81/x38/x97/x39 LESS-THAN OR APPROXIMATE
++<U2A86> /x81/x38/x98/x30 GREATER-THAN OR APPROXIMATE
++<U2A87> /x81/x38/x98/x31 LESS-THAN AND SINGLE-LINE NOT EQUAL TO
++<U2A88> /x81/x38/x98/x32 GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
++<U2A89> /x81/x38/x98/x33 LESS-THAN AND NOT APPROXIMATE
++<U2A8A> /x81/x38/x98/x34 GREATER-THAN AND NOT APPROXIMATE
++<U2A8B> /x81/x38/x98/x35 LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
++<U2A8C> /x81/x38/x98/x36 GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
++<U2A8D> /x81/x38/x98/x37 LESS-THAN ABOVE SIMILAR OR EQUAL
++<U2A8E> /x81/x38/x98/x38 GREATER-THAN ABOVE SIMILAR OR EQUAL
++<U2A8F> /x81/x38/x98/x39 LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
++<U2A90> /x81/x38/x99/x30 GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
++<U2A91> /x81/x38/x99/x31 LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
++<U2A92> /x81/x38/x99/x32 GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
++<U2A93> /x81/x38/x99/x33 LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
++<U2A94> /x81/x38/x99/x34 GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
++<U2A95> /x81/x38/x99/x35 SLANTED EQUAL TO OR LESS-THAN
++<U2A96> /x81/x38/x99/x36 SLANTED EQUAL TO OR GREATER-THAN
++<U2A97> /x81/x38/x99/x37 SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
++<U2A98> /x81/x38/x99/x38 SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
++<U2A99> /x81/x38/x99/x39 DOUBLE-LINE EQUAL TO OR LESS-THAN
++<U2A9A> /x81/x38/x9a/x30 DOUBLE-LINE EQUAL TO OR GREATER-THAN
++<U2A9B> /x81/x38/x9a/x31 DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
++<U2A9C> /x81/x38/x9a/x32 DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
++<U2A9D> /x81/x38/x9a/x33 SIMILAR OR LESS-THAN
++<U2A9E> /x81/x38/x9a/x34 SIMILAR OR GREATER-THAN
++<U2A9F> /x81/x38/x9a/x35 SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
++<U2AA0> /x81/x38/x9a/x36 SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
++<U2AA1> /x81/x38/x9a/x37 DOUBLE NESTED LESS-THAN
++<U2AA2> /x81/x38/x9a/x38 DOUBLE NESTED GREATER-THAN
++<U2AA3> /x81/x38/x9a/x39 DOUBLE NESTED LESS-THAN WITH UNDERBAR
++<U2AA4> /x81/x38/x9b/x30 GREATER-THAN OVERLAPPING LESS-THAN
++<U2AA5> /x81/x38/x9b/x31 GREATER-THAN BESIDE LESS-THAN
++<U2AA6> /x81/x38/x9b/x32 LESS-THAN CLOSED BY CURVE
++<U2AA7> /x81/x38/x9b/x33 GREATER-THAN CLOSED BY CURVE
++<U2AA8> /x81/x38/x9b/x34 LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
++<U2AA9> /x81/x38/x9b/x35 GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
++<U2AAA> /x81/x38/x9b/x36 SMALLER THAN
++<U2AAB> /x81/x38/x9b/x37 LARGER THAN
++<U2AAC> /x81/x38/x9b/x38 SMALLER THAN OR EQUAL TO
++<U2AAD> /x81/x38/x9b/x39 LARGER THAN OR EQUAL TO
++<U2AAE> /x81/x38/x9c/x30 EQUALS SIGN WITH BUMPY ABOVE
++<U2AAF> /x81/x38/x9c/x31 PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
++<U2AB0> /x81/x38/x9c/x32 SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
++<U2AB1> /x81/x38/x9c/x33 PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
++<U2AB2> /x81/x38/x9c/x34 SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
++<U2AB3> /x81/x38/x9c/x35 PRECEDES ABOVE EQUALS SIGN
++<U2AB4> /x81/x38/x9c/x36 SUCCEEDS ABOVE EQUALS SIGN
++<U2AB5> /x81/x38/x9c/x37 PRECEDES ABOVE NOT EQUAL TO
++<U2AB6> /x81/x38/x9c/x38 SUCCEEDS ABOVE NOT EQUAL TO
++<U2AB7> /x81/x38/x9c/x39 PRECEDES ABOVE ALMOST EQUAL TO
++<U2AB8> /x81/x38/x9d/x30 SUCCEEDS ABOVE ALMOST EQUAL TO
++<U2AB9> /x81/x38/x9d/x31 PRECEDES ABOVE NOT ALMOST EQUAL TO
++<U2ABA> /x81/x38/x9d/x32 SUCCEEDS ABOVE NOT ALMOST EQUAL TO
++<U2ABB> /x81/x38/x9d/x33 DOUBLE PRECEDES
++<U2ABC> /x81/x38/x9d/x34 DOUBLE SUCCEEDS
++<U2ABD> /x81/x38/x9d/x35 SUBSET WITH DOT
++<U2ABE> /x81/x38/x9d/x36 SUPERSET WITH DOT
++<U2ABF> /x81/x38/x9d/x37 SUBSET WITH PLUS SIGN BELOW
++<U2AC0> /x81/x38/x9d/x38 SUPERSET WITH PLUS SIGN BELOW
++<U2AC1> /x81/x38/x9d/x39 SUBSET WITH MULTIPLICATION SIGN BELOW
++<U2AC2> /x81/x38/x9e/x30 SUPERSET WITH MULTIPLICATION SIGN BELOW
++<U2AC3> /x81/x38/x9e/x31 SUBSET OF OR EQUAL TO WITH DOT ABOVE
++<U2AC4> /x81/x38/x9e/x32 SUPERSET OF OR EQUAL TO WITH DOT ABOVE
++<U2AC5> /x81/x38/x9e/x33 SUBSET OF ABOVE EQUALS SIGN
++<U2AC6> /x81/x38/x9e/x34 SUPERSET OF ABOVE EQUALS SIGN
++<U2AC7> /x81/x38/x9e/x35 SUBSET OF ABOVE TILDE OPERATOR
++<U2AC8> /x81/x38/x9e/x36 SUPERSET OF ABOVE TILDE OPERATOR
++<U2AC9> /x81/x38/x9e/x37 SUBSET OF ABOVE ALMOST EQUAL TO
++<U2ACA> /x81/x38/x9e/x38 SUPERSET OF ABOVE ALMOST EQUAL TO
++<U2ACB> /x81/x38/x9e/x39 SUBSET OF ABOVE NOT EQUAL TO
++<U2ACC> /x81/x38/x9f/x30 SUPERSET OF ABOVE NOT EQUAL TO
++<U2ACD> /x81/x38/x9f/x31 SQUARE LEFT OPEN BOX OPERATOR
++<U2ACE> /x81/x38/x9f/x32 SQUARE RIGHT OPEN BOX OPERATOR
++<U2ACF> /x81/x38/x9f/x33 CLOSED SUBSET
++<U2AD0> /x81/x38/x9f/x34 CLOSED SUPERSET
++<U2AD1> /x81/x38/x9f/x35 CLOSED SUBSET OR EQUAL TO
++<U2AD2> /x81/x38/x9f/x36 CLOSED SUPERSET OR EQUAL TO
++<U2AD3> /x81/x38/x9f/x37 SUBSET ABOVE SUPERSET
++<U2AD4> /x81/x38/x9f/x38 SUPERSET ABOVE SUBSET
++<U2AD5> /x81/x38/x9f/x39 SUBSET ABOVE SUBSET
++<U2AD6> /x81/x38/xa0/x30 SUPERSET ABOVE SUPERSET
++<U2AD7> /x81/x38/xa0/x31 SUPERSET BESIDE SUBSET
++<U2AD8> /x81/x38/xa0/x32 SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET
++<U2AD9> /x81/x38/xa0/x33 ELEMENT OF OPENING DOWNWARDS
++<U2ADA> /x81/x38/xa0/x34 PITCHFORK WITH TEE TOP
++<U2ADB> /x81/x38/xa0/x35 TRANSVERSAL INTERSECTION
++<U2ADC> /x81/x38/xa0/x36 FORKING
++<U2ADD> /x81/x38/xa0/x37 NONFORKING
++<U2ADE> /x81/x38/xa0/x38 SHORT LEFT TACK
++<U2ADF> /x81/x38/xa0/x39 SHORT DOWN TACK
++<U2AE0> /x81/x38/xa1/x30 SHORT UP TACK
++<U2AE1> /x81/x38/xa1/x31 PERPENDICULAR WITH S
++<U2AE2> /x81/x38/xa1/x32 VERTICAL BAR TRIPLE RIGHT TURNSTILE
++<U2AE3> /x81/x38/xa1/x33 DOUBLE VERTICAL BAR LEFT TURNSTILE
++<U2AE4> /x81/x38/xa1/x34 VERTICAL BAR DOUBLE LEFT TURNSTILE
++<U2AE5> /x81/x38/xa1/x35 DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
++<U2AE6> /x81/x38/xa1/x36 LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
++<U2AE7> /x81/x38/xa1/x37 SHORT DOWN TACK WITH OVERBAR
++<U2AE8> /x81/x38/xa1/x38 SHORT UP TACK WITH UNDERBAR
++<U2AE9> /x81/x38/xa1/x39 SHORT UP TACK ABOVE SHORT DOWN TACK
++<U2AEA> /x81/x38/xa2/x30 DOUBLE DOWN TACK
++<U2AEB> /x81/x38/xa2/x31 DOUBLE UP TACK
++<U2AEC> /x81/x38/xa2/x32 DOUBLE STROKE NOT SIGN
++<U2AED> /x81/x38/xa2/x33 REVERSED DOUBLE STROKE NOT SIGN
++<U2AEE> /x81/x38/xa2/x34 DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
++<U2AEF> /x81/x38/xa2/x35 VERTICAL LINE WITH CIRCLE ABOVE
++<U2AF0> /x81/x38/xa2/x36 VERTICAL LINE WITH CIRCLE BELOW
++<U2AF1> /x81/x38/xa2/x37 DOWN TACK WITH CIRCLE BELOW
++<U2AF2> /x81/x38/xa2/x38 PARALLEL WITH HORIZONTAL STROKE
++<U2AF3> /x81/x38/xa2/x39 PARALLEL WITH TILDE OPERATOR
++<U2AF4> /x81/x38/xa3/x30 TRIPLE VERTICAL BAR BINARY RELATION
++<U2AF5> /x81/x38/xa3/x31 TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE
++<U2AF6> /x81/x38/xa3/x32 TRIPLE COLON OPERATOR
++<U2AF7> /x81/x38/xa3/x33 TRIPLE NESTED LESS-THAN
++<U2AF8> /x81/x38/xa3/x34 TRIPLE NESTED GREATER-THAN
++<U2AF9> /x81/x38/xa3/x35 DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
++<U2AFA> /x81/x38/xa3/x36 DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
++<U2AFB> /x81/x38/xa3/x37 TRIPLE SOLIDUS BINARY RELATION
++<U2AFC> /x81/x38/xa3/x38 LARGE TRIPLE VERTICAL BAR OPERATOR
++<U2AFD> /x81/x38/xa3/x39 DOUBLE SOLIDUS OPERATOR
++<U2AFE> /x81/x38/xa4/x30 WHITE VERTICAL BAR
++<U2AFF> /x81/x38/xa4/x31 N-ARY WHITE VERTICAL BAR
++<U2B00> /x81/x38/xa4/x32 <UNASSIGNED>
++<U2B01> /x81/x38/xa4/x33 <UNASSIGNED>
++<U2B02> /x81/x38/xa4/x34 <UNASSIGNED>
++<U2B03> /x81/x38/xa4/x35 <UNASSIGNED>
++<U2B04> /x81/x38/xa4/x36 <UNASSIGNED>
++<U2B05> /x81/x38/xa4/x37 <UNASSIGNED>
++<U2B06> /x81/x38/xa4/x38 <UNASSIGNED>
++<U2B07> /x81/x38/xa4/x39 <UNASSIGNED>
++<U2B08> /x81/x38/xa5/x30 <UNASSIGNED>
++<U2B09> /x81/x38/xa5/x31 <UNASSIGNED>
++<U2B0A> /x81/x38/xa5/x32 <UNASSIGNED>
++<U2B0B> /x81/x38/xa5/x33 <UNASSIGNED>
++<U2B0C> /x81/x38/xa5/x34 <UNASSIGNED>
++<U2B0D> /x81/x38/xa5/x35 <UNASSIGNED>
++<U2B0E> /x81/x38/xa5/x36 <UNASSIGNED>
++<U2B0F> /x81/x38/xa5/x37 <UNASSIGNED>
++<U2B10> /x81/x38/xa5/x38 <UNASSIGNED>
++<U2B11> /x81/x38/xa5/x39 <UNASSIGNED>
++<U2B12> /x81/x38/xa6/x30 <UNASSIGNED>
++<U2B13> /x81/x38/xa6/x31 <UNASSIGNED>
++<U2B14> /x81/x38/xa6/x32 <UNASSIGNED>
++<U2B15> /x81/x38/xa6/x33 <UNASSIGNED>
++<U2B16> /x81/x38/xa6/x34 <UNASSIGNED>
++<U2B17> /x81/x38/xa6/x35 <UNASSIGNED>
++<U2B18> /x81/x38/xa6/x36 <UNASSIGNED>
++<U2B19> /x81/x38/xa6/x37 <UNASSIGNED>
++<U2B1A> /x81/x38/xa6/x38 <UNASSIGNED>
++<U2B1B> /x81/x38/xa6/x39 <UNASSIGNED>
++<U2B1C> /x81/x38/xa7/x30 <UNASSIGNED>
++<U2B1D> /x81/x38/xa7/x31 <UNASSIGNED>
++<U2B1E> /x81/x38/xa7/x32 <UNASSIGNED>
++<U2B1F> /x81/x38/xa7/x33 <UNASSIGNED>
++<U2B20> /x81/x38/xa7/x34 <UNASSIGNED>
++<U2B21> /x81/x38/xa7/x35 <UNASSIGNED>
++<U2B22> /x81/x38/xa7/x36 <UNASSIGNED>
++<U2B23> /x81/x38/xa7/x37 <UNASSIGNED>
++<U2B24> /x81/x38/xa7/x38 <UNASSIGNED>
++<U2B25> /x81/x38/xa7/x39 <UNASSIGNED>
++<U2B26> /x81/x38/xa8/x30 <UNASSIGNED>
++<U2B27> /x81/x38/xa8/x31 <UNASSIGNED>
++<U2B28> /x81/x38/xa8/x32 <UNASSIGNED>
++<U2B29> /x81/x38/xa8/x33 <UNASSIGNED>
++<U2B2A> /x81/x38/xa8/x34 <UNASSIGNED>
++<U2B2B> /x81/x38/xa8/x35 <UNASSIGNED>
++<U2B2C> /x81/x38/xa8/x36 <UNASSIGNED>
++<U2B2D> /x81/x38/xa8/x37 <UNASSIGNED>
++<U2B2E> /x81/x38/xa8/x38 <UNASSIGNED>
++<U2B2F> /x81/x38/xa8/x39 <UNASSIGNED>
++<U2B30> /x81/x38/xa9/x30 <UNASSIGNED>
++<U2B31> /x81/x38/xa9/x31 <UNASSIGNED>
++<U2B32> /x81/x38/xa9/x32 <UNASSIGNED>
++<U2B33> /x81/x38/xa9/x33 <UNASSIGNED>
++<U2B34> /x81/x38/xa9/x34 <UNASSIGNED>
++<U2B35> /x81/x38/xa9/x35 <UNASSIGNED>
++<U2B36> /x81/x38/xa9/x36 <UNASSIGNED>
++<U2B37> /x81/x38/xa9/x37 <UNASSIGNED>
++<U2B38> /x81/x38/xa9/x38 <UNASSIGNED>
++<U2B39> /x81/x38/xa9/x39 <UNASSIGNED>
++<U2B3A> /x81/x38/xaa/x30 <UNASSIGNED>
++<U2B3B> /x81/x38/xaa/x31 <UNASSIGNED>
++<U2B3C> /x81/x38/xaa/x32 <UNASSIGNED>
++<U2B3D> /x81/x38/xaa/x33 <UNASSIGNED>
++<U2B3E> /x81/x38/xaa/x34 <UNASSIGNED>
++<U2B3F> /x81/x38/xaa/x35 <UNASSIGNED>
++<U2B40> /x81/x38/xaa/x36 <UNASSIGNED>
++<U2B41> /x81/x38/xaa/x37 <UNASSIGNED>
++<U2B42> /x81/x38/xaa/x38 <UNASSIGNED>
++<U2B43> /x81/x38/xaa/x39 <UNASSIGNED>
++<U2B44> /x81/x38/xab/x30 <UNASSIGNED>
++<U2B45> /x81/x38/xab/x31 <UNASSIGNED>
++<U2B46> /x81/x38/xab/x32 <UNASSIGNED>
++<U2B47> /x81/x38/xab/x33 <UNASSIGNED>
++<U2B48> /x81/x38/xab/x34 <UNASSIGNED>
++<U2B49> /x81/x38/xab/x35 <UNASSIGNED>
++<U2B4A> /x81/x38/xab/x36 <UNASSIGNED>
++<U2B4B> /x81/x38/xab/x37 <UNASSIGNED>
++<U2B4C> /x81/x38/xab/x38 <UNASSIGNED>
++<U2B4D> /x81/x38/xab/x39 <UNASSIGNED>
++<U2B4E> /x81/x38/xac/x30 <UNASSIGNED>
++<U2B4F> /x81/x38/xac/x31 <UNASSIGNED>
++<U2B50> /x81/x38/xac/x32 <UNASSIGNED>
++<U2B51> /x81/x38/xac/x33 <UNASSIGNED>
++<U2B52> /x81/x38/xac/x34 <UNASSIGNED>
++<U2B53> /x81/x38/xac/x35 <UNASSIGNED>
++<U2B54> /x81/x38/xac/x36 <UNASSIGNED>
++<U2B55> /x81/x38/xac/x37 <UNASSIGNED>
++<U2B56> /x81/x38/xac/x38 <UNASSIGNED>
++<U2B57> /x81/x38/xac/x39 <UNASSIGNED>
++<U2B58> /x81/x38/xad/x30 <UNASSIGNED>
++<U2B59> /x81/x38/xad/x31 <UNASSIGNED>
++<U2B5A> /x81/x38/xad/x32 <UNASSIGNED>
++<U2B5B> /x81/x38/xad/x33 <UNASSIGNED>
++<U2B5C> /x81/x38/xad/x34 <UNASSIGNED>
++<U2B5D> /x81/x38/xad/x35 <UNASSIGNED>
++<U2B5E> /x81/x38/xad/x36 <UNASSIGNED>
++<U2B5F> /x81/x38/xad/x37 <UNASSIGNED>
++<U2B60> /x81/x38/xad/x38 <UNASSIGNED>
++<U2B61> /x81/x38/xad/x39 <UNASSIGNED>
++<U2B62> /x81/x38/xae/x30 <UNASSIGNED>
++<U2B63> /x81/x38/xae/x31 <UNASSIGNED>
++<U2B64> /x81/x38/xae/x32 <UNASSIGNED>
++<U2B65> /x81/x38/xae/x33 <UNASSIGNED>
++<U2B66> /x81/x38/xae/x34 <UNASSIGNED>
++<U2B67> /x81/x38/xae/x35 <UNASSIGNED>
++<U2B68> /x81/x38/xae/x36 <UNASSIGNED>
++<U2B69> /x81/x38/xae/x37 <UNASSIGNED>
++<U2B6A> /x81/x38/xae/x38 <UNASSIGNED>
++<U2B6B> /x81/x38/xae/x39 <UNASSIGNED>
++<U2B6C> /x81/x38/xaf/x30 <UNASSIGNED>
++<U2B6D> /x81/x38/xaf/x31 <UNASSIGNED>
++<U2B6E> /x81/x38/xaf/x32 <UNASSIGNED>
++<U2B6F> /x81/x38/xaf/x33 <UNASSIGNED>
++<U2B70> /x81/x38/xaf/x34 <UNASSIGNED>
++<U2B71> /x81/x38/xaf/x35 <UNASSIGNED>
++<U2B72> /x81/x38/xaf/x36 <UNASSIGNED>
++<U2B73> /x81/x38/xaf/x37 <UNASSIGNED>
++<U2B74> /x81/x38/xaf/x38 <UNASSIGNED>
++<U2B75> /x81/x38/xaf/x39 <UNASSIGNED>
++<U2B76> /x81/x38/xb0/x30 <UNASSIGNED>
++<U2B77> /x81/x38/xb0/x31 <UNASSIGNED>
++<U2B78> /x81/x38/xb0/x32 <UNASSIGNED>
++<U2B79> /x81/x38/xb0/x33 <UNASSIGNED>
++<U2B7A> /x81/x38/xb0/x34 <UNASSIGNED>
++<U2B7B> /x81/x38/xb0/x35 <UNASSIGNED>
++<U2B7C> /x81/x38/xb0/x36 <UNASSIGNED>
++<U2B7D> /x81/x38/xb0/x37 <UNASSIGNED>
++<U2B7E> /x81/x38/xb0/x38 <UNASSIGNED>
++<U2B7F> /x81/x38/xb0/x39 <UNASSIGNED>
++<U2B80> /x81/x38/xb1/x30 <UNASSIGNED>
++<U2B81> /x81/x38/xb1/x31 <UNASSIGNED>
++<U2B82> /x81/x38/xb1/x32 <UNASSIGNED>
++<U2B83> /x81/x38/xb1/x33 <UNASSIGNED>
++<U2B84> /x81/x38/xb1/x34 <UNASSIGNED>
++<U2B85> /x81/x38/xb1/x35 <UNASSIGNED>
++<U2B86> /x81/x38/xb1/x36 <UNASSIGNED>
++<U2B87> /x81/x38/xb1/x37 <UNASSIGNED>
++<U2B88> /x81/x38/xb1/x38 <UNASSIGNED>
++<U2B89> /x81/x38/xb1/x39 <UNASSIGNED>
++<U2B8A> /x81/x38/xb2/x30 <UNASSIGNED>
++<U2B8B> /x81/x38/xb2/x31 <UNASSIGNED>
++<U2B8C> /x81/x38/xb2/x32 <UNASSIGNED>
++<U2B8D> /x81/x38/xb2/x33 <UNASSIGNED>
++<U2B8E> /x81/x38/xb2/x34 <UNASSIGNED>
++<U2B8F> /x81/x38/xb2/x35 <UNASSIGNED>
++<U2B90> /x81/x38/xb2/x36 <UNASSIGNED>
++<U2B91> /x81/x38/xb2/x37 <UNASSIGNED>
++<U2B92> /x81/x38/xb2/x38 <UNASSIGNED>
++<U2B93> /x81/x38/xb2/x39 <UNASSIGNED>
++<U2B94> /x81/x38/xb3/x30 <UNASSIGNED>
++<U2B95> /x81/x38/xb3/x31 <UNASSIGNED>
++<U2B96> /x81/x38/xb3/x32 <UNASSIGNED>
++<U2B97> /x81/x38/xb3/x33 <UNASSIGNED>
++<U2B98> /x81/x38/xb3/x34 <UNASSIGNED>
++<U2B99> /x81/x38/xb3/x35 <UNASSIGNED>
++<U2B9A> /x81/x38/xb3/x36 <UNASSIGNED>
++<U2B9B> /x81/x38/xb3/x37 <UNASSIGNED>
++<U2B9C> /x81/x38/xb3/x38 <UNASSIGNED>
++<U2B9D> /x81/x38/xb3/x39 <UNASSIGNED>
++<U2B9E> /x81/x38/xb4/x30 <UNASSIGNED>
++<U2B9F> /x81/x38/xb4/x31 <UNASSIGNED>
++<U2BA0> /x81/x38/xb4/x32 <UNASSIGNED>
++<U2BA1> /x81/x38/xb4/x33 <UNASSIGNED>
++<U2BA2> /x81/x38/xb4/x34 <UNASSIGNED>
++<U2BA3> /x81/x38/xb4/x35 <UNASSIGNED>
++<U2BA4> /x81/x38/xb4/x36 <UNASSIGNED>
++<U2BA5> /x81/x38/xb4/x37 <UNASSIGNED>
++<U2BA6> /x81/x38/xb4/x38 <UNASSIGNED>
++<U2BA7> /x81/x38/xb4/x39 <UNASSIGNED>
++<U2BA8> /x81/x38/xb5/x30 <UNASSIGNED>
++<U2BA9> /x81/x38/xb5/x31 <UNASSIGNED>
++<U2BAA> /x81/x38/xb5/x32 <UNASSIGNED>
++<U2BAB> /x81/x38/xb5/x33 <UNASSIGNED>
++<U2BAC> /x81/x38/xb5/x34 <UNASSIGNED>
++<U2BAD> /x81/x38/xb5/x35 <UNASSIGNED>
++<U2BAE> /x81/x38/xb5/x36 <UNASSIGNED>
++<U2BAF> /x81/x38/xb5/x37 <UNASSIGNED>
++<U2BB0> /x81/x38/xb5/x38 <UNASSIGNED>
++<U2BB1> /x81/x38/xb5/x39 <UNASSIGNED>
++<U2BB2> /x81/x38/xb6/x30 <UNASSIGNED>
++<U2BB3> /x81/x38/xb6/x31 <UNASSIGNED>
++<U2BB4> /x81/x38/xb6/x32 <UNASSIGNED>
++<U2BB5> /x81/x38/xb6/x33 <UNASSIGNED>
++<U2BB6> /x81/x38/xb6/x34 <UNASSIGNED>
++<U2BB7> /x81/x38/xb6/x35 <UNASSIGNED>
++<U2BB8> /x81/x38/xb6/x36 <UNASSIGNED>
++<U2BB9> /x81/x38/xb6/x37 <UNASSIGNED>
++<U2BBA> /x81/x38/xb6/x38 <UNASSIGNED>
++<U2BBB> /x81/x38/xb6/x39 <UNASSIGNED>
++<U2BBC> /x81/x38/xb7/x30 <UNASSIGNED>
++<U2BBD> /x81/x38/xb7/x31 <UNASSIGNED>
++<U2BBE> /x81/x38/xb7/x32 <UNASSIGNED>
++<U2BBF> /x81/x38/xb7/x33 <UNASSIGNED>
++<U2BC0> /x81/x38/xb7/x34 <UNASSIGNED>
++<U2BC1> /x81/x38/xb7/x35 <UNASSIGNED>
++<U2BC2> /x81/x38/xb7/x36 <UNASSIGNED>
++<U2BC3> /x81/x38/xb7/x37 <UNASSIGNED>
++<U2BC4> /x81/x38/xb7/x38 <UNASSIGNED>
++<U2BC5> /x81/x38/xb7/x39 <UNASSIGNED>
++<U2BC6> /x81/x38/xb8/x30 <UNASSIGNED>
++<U2BC7> /x81/x38/xb8/x31 <UNASSIGNED>
++<U2BC8> /x81/x38/xb8/x32 <UNASSIGNED>
++<U2BC9> /x81/x38/xb8/x33 <UNASSIGNED>
++<U2BCA> /x81/x38/xb8/x34 <UNASSIGNED>
++<U2BCB> /x81/x38/xb8/x35 <UNASSIGNED>
++<U2BCC> /x81/x38/xb8/x36 <UNASSIGNED>
++<U2BCD> /x81/x38/xb8/x37 <UNASSIGNED>
++<U2BCE> /x81/x38/xb8/x38 <UNASSIGNED>
++<U2BCF> /x81/x38/xb8/x39 <UNASSIGNED>
++<U2BD0> /x81/x38/xb9/x30 <UNASSIGNED>
++<U2BD1> /x81/x38/xb9/x31 <UNASSIGNED>
++<U2BD2> /x81/x38/xb9/x32 <UNASSIGNED>
++<U2BD3> /x81/x38/xb9/x33 <UNASSIGNED>
++<U2BD4> /x81/x38/xb9/x34 <UNASSIGNED>
++<U2BD5> /x81/x38/xb9/x35 <UNASSIGNED>
++<U2BD6> /x81/x38/xb9/x36 <UNASSIGNED>
++<U2BD7> /x81/x38/xb9/x37 <UNASSIGNED>
++<U2BD8> /x81/x38/xb9/x38 <UNASSIGNED>
++<U2BD9> /x81/x38/xb9/x39 <UNASSIGNED>
++<U2BDA> /x81/x38/xba/x30 <UNASSIGNED>
++<U2BDB> /x81/x38/xba/x31 <UNASSIGNED>
++<U2BDC> /x81/x38/xba/x32 <UNASSIGNED>
++<U2BDD> /x81/x38/xba/x33 <UNASSIGNED>
++<U2BDE> /x81/x38/xba/x34 <UNASSIGNED>
++<U2BDF> /x81/x38/xba/x35 <UNASSIGNED>
++<U2BE0> /x81/x38/xba/x36 <UNASSIGNED>
++<U2BE1> /x81/x38/xba/x37 <UNASSIGNED>
++<U2BE2> /x81/x38/xba/x38 <UNASSIGNED>
++<U2BE3> /x81/x38/xba/x39 <UNASSIGNED>
++<U2BE4> /x81/x38/xbb/x30 <UNASSIGNED>
++<U2BE5> /x81/x38/xbb/x31 <UNASSIGNED>
++<U2BE6> /x81/x38/xbb/x32 <UNASSIGNED>
++<U2BE7> /x81/x38/xbb/x33 <UNASSIGNED>
++<U2BE8> /x81/x38/xbb/x34 <UNASSIGNED>
++<U2BE9> /x81/x38/xbb/x35 <UNASSIGNED>
++<U2BEA> /x81/x38/xbb/x36 <UNASSIGNED>
++<U2BEB> /x81/x38/xbb/x37 <UNASSIGNED>
++<U2BEC> /x81/x38/xbb/x38 <UNASSIGNED>
++<U2BED> /x81/x38/xbb/x39 <UNASSIGNED>
++<U2BEE> /x81/x38/xbc/x30 <UNASSIGNED>
++<U2BEF> /x81/x38/xbc/x31 <UNASSIGNED>
++<U2BF0> /x81/x38/xbc/x32 <UNASSIGNED>
++<U2BF1> /x81/x38/xbc/x33 <UNASSIGNED>
++<U2BF2> /x81/x38/xbc/x34 <UNASSIGNED>
++<U2BF3> /x81/x38/xbc/x35 <UNASSIGNED>
++<U2BF4> /x81/x38/xbc/x36 <UNASSIGNED>
++<U2BF5> /x81/x38/xbc/x37 <UNASSIGNED>
++<U2BF6> /x81/x38/xbc/x38 <UNASSIGNED>
++<U2BF7> /x81/x38/xbc/x39 <UNASSIGNED>
++<U2BF8> /x81/x38/xbd/x30 <UNASSIGNED>
++<U2BF9> /x81/x38/xbd/x31 <UNASSIGNED>
++<U2BFA> /x81/x38/xbd/x32 <UNASSIGNED>
++<U2BFB> /x81/x38/xbd/x33 <UNASSIGNED>
++<U2BFC> /x81/x38/xbd/x34 <UNASSIGNED>
++<U2BFD> /x81/x38/xbd/x35 <UNASSIGNED>
++<U2BFE> /x81/x38/xbd/x36 <UNASSIGNED>
++<U2BFF> /x81/x38/xbd/x37 <UNASSIGNED>
++<U2C00> /x81/x38/xbd/x38 <UNASSIGNED>
++<U2C01> /x81/x38/xbd/x39 <UNASSIGNED>
++<U2C02> /x81/x38/xbe/x30 <UNASSIGNED>
++<U2C03> /x81/x38/xbe/x31 <UNASSIGNED>
++<U2C04> /x81/x38/xbe/x32 <UNASSIGNED>
++<U2C05> /x81/x38/xbe/x33 <UNASSIGNED>
++<U2C06> /x81/x38/xbe/x34 <UNASSIGNED>
++<U2C07> /x81/x38/xbe/x35 <UNASSIGNED>
++<U2C08> /x81/x38/xbe/x36 <UNASSIGNED>
++<U2C09> /x81/x38/xbe/x37 <UNASSIGNED>
++<U2C0A> /x81/x38/xbe/x38 <UNASSIGNED>
++<U2C0B> /x81/x38/xbe/x39 <UNASSIGNED>
++<U2C0C> /x81/x38/xbf/x30 <UNASSIGNED>
++<U2C0D> /x81/x38/xbf/x31 <UNASSIGNED>
++<U2C0E> /x81/x38/xbf/x32 <UNASSIGNED>
++<U2C0F> /x81/x38/xbf/x33 <UNASSIGNED>
++<U2C10> /x81/x38/xbf/x34 <UNASSIGNED>
++<U2C11> /x81/x38/xbf/x35 <UNASSIGNED>
++<U2C12> /x81/x38/xbf/x36 <UNASSIGNED>
++<U2C13> /x81/x38/xbf/x37 <UNASSIGNED>
++<U2C14> /x81/x38/xbf/x38 <UNASSIGNED>
++<U2C15> /x81/x38/xbf/x39 <UNASSIGNED>
++<U2C16> /x81/x38/xc0/x30 <UNASSIGNED>
++<U2C17> /x81/x38/xc0/x31 <UNASSIGNED>
++<U2C18> /x81/x38/xc0/x32 <UNASSIGNED>
++<U2C19> /x81/x38/xc0/x33 <UNASSIGNED>
++<U2C1A> /x81/x38/xc0/x34 <UNASSIGNED>
++<U2C1B> /x81/x38/xc0/x35 <UNASSIGNED>
++<U2C1C> /x81/x38/xc0/x36 <UNASSIGNED>
++<U2C1D> /x81/x38/xc0/x37 <UNASSIGNED>
++<U2C1E> /x81/x38/xc0/x38 <UNASSIGNED>
++<U2C1F> /x81/x38/xc0/x39 <UNASSIGNED>
++<U2C20> /x81/x38/xc1/x30 <UNASSIGNED>
++<U2C21> /x81/x38/xc1/x31 <UNASSIGNED>
++<U2C22> /x81/x38/xc1/x32 <UNASSIGNED>
++<U2C23> /x81/x38/xc1/x33 <UNASSIGNED>
++<U2C24> /x81/x38/xc1/x34 <UNASSIGNED>
++<U2C25> /x81/x38/xc1/x35 <UNASSIGNED>
++<U2C26> /x81/x38/xc1/x36 <UNASSIGNED>
++<U2C27> /x81/x38/xc1/x37 <UNASSIGNED>
++<U2C28> /x81/x38/xc1/x38 <UNASSIGNED>
++<U2C29> /x81/x38/xc1/x39 <UNASSIGNED>
++<U2C2A> /x81/x38/xc2/x30 <UNASSIGNED>
++<U2C2B> /x81/x38/xc2/x31 <UNASSIGNED>
++<U2C2C> /x81/x38/xc2/x32 <UNASSIGNED>
++<U2C2D> /x81/x38/xc2/x33 <UNASSIGNED>
++<U2C2E> /x81/x38/xc2/x34 <UNASSIGNED>
++<U2C2F> /x81/x38/xc2/x35 <UNASSIGNED>
++<U2C30> /x81/x38/xc2/x36 <UNASSIGNED>
++<U2C31> /x81/x38/xc2/x37 <UNASSIGNED>
++<U2C32> /x81/x38/xc2/x38 <UNASSIGNED>
++<U2C33> /x81/x38/xc2/x39 <UNASSIGNED>
++<U2C34> /x81/x38/xc3/x30 <UNASSIGNED>
++<U2C35> /x81/x38/xc3/x31 <UNASSIGNED>
++<U2C36> /x81/x38/xc3/x32 <UNASSIGNED>
++<U2C37> /x81/x38/xc3/x33 <UNASSIGNED>
++<U2C38> /x81/x38/xc3/x34 <UNASSIGNED>
++<U2C39> /x81/x38/xc3/x35 <UNASSIGNED>
++<U2C3A> /x81/x38/xc3/x36 <UNASSIGNED>
++<U2C3B> /x81/x38/xc3/x37 <UNASSIGNED>
++<U2C3C> /x81/x38/xc3/x38 <UNASSIGNED>
++<U2C3D> /x81/x38/xc3/x39 <UNASSIGNED>
++<U2C3E> /x81/x38/xc4/x30 <UNASSIGNED>
++<U2C3F> /x81/x38/xc4/x31 <UNASSIGNED>
++<U2C40> /x81/x38/xc4/x32 <UNASSIGNED>
++<U2C41> /x81/x38/xc4/x33 <UNASSIGNED>
++<U2C42> /x81/x38/xc4/x34 <UNASSIGNED>
++<U2C43> /x81/x38/xc4/x35 <UNASSIGNED>
++<U2C44> /x81/x38/xc4/x36 <UNASSIGNED>
++<U2C45> /x81/x38/xc4/x37 <UNASSIGNED>
++<U2C46> /x81/x38/xc4/x38 <UNASSIGNED>
++<U2C47> /x81/x38/xc4/x39 <UNASSIGNED>
++<U2C48> /x81/x38/xc5/x30 <UNASSIGNED>
++<U2C49> /x81/x38/xc5/x31 <UNASSIGNED>
++<U2C4A> /x81/x38/xc5/x32 <UNASSIGNED>
++<U2C4B> /x81/x38/xc5/x33 <UNASSIGNED>
++<U2C4C> /x81/x38/xc5/x34 <UNASSIGNED>
++<U2C4D> /x81/x38/xc5/x35 <UNASSIGNED>
++<U2C4E> /x81/x38/xc5/x36 <UNASSIGNED>
++<U2C4F> /x81/x38/xc5/x37 <UNASSIGNED>
++<U2C50> /x81/x38/xc5/x38 <UNASSIGNED>
++<U2C51> /x81/x38/xc5/x39 <UNASSIGNED>
++<U2C52> /x81/x38/xc6/x30 <UNASSIGNED>
++<U2C53> /x81/x38/xc6/x31 <UNASSIGNED>
++<U2C54> /x81/x38/xc6/x32 <UNASSIGNED>
++<U2C55> /x81/x38/xc6/x33 <UNASSIGNED>
++<U2C56> /x81/x38/xc6/x34 <UNASSIGNED>
++<U2C57> /x81/x38/xc6/x35 <UNASSIGNED>
++<U2C58> /x81/x38/xc6/x36 <UNASSIGNED>
++<U2C59> /x81/x38/xc6/x37 <UNASSIGNED>
++<U2C5A> /x81/x38/xc6/x38 <UNASSIGNED>
++<U2C5B> /x81/x38/xc6/x39 <UNASSIGNED>
++<U2C5C> /x81/x38/xc7/x30 <UNASSIGNED>
++<U2C5D> /x81/x38/xc7/x31 <UNASSIGNED>
++<U2C5E> /x81/x38/xc7/x32 <UNASSIGNED>
++<U2C5F> /x81/x38/xc7/x33 <UNASSIGNED>
++<U2C60> /x81/x38/xc7/x34 <UNASSIGNED>
++<U2C61> /x81/x38/xc7/x35 <UNASSIGNED>
++<U2C62> /x81/x38/xc7/x36 <UNASSIGNED>
++<U2C63> /x81/x38/xc7/x37 <UNASSIGNED>
++<U2C64> /x81/x38/xc7/x38 <UNASSIGNED>
++<U2C65> /x81/x38/xc7/x39 <UNASSIGNED>
++<U2C66> /x81/x38/xc8/x30 <UNASSIGNED>
++<U2C67> /x81/x38/xc8/x31 <UNASSIGNED>
++<U2C68> /x81/x38/xc8/x32 <UNASSIGNED>
++<U2C69> /x81/x38/xc8/x33 <UNASSIGNED>
++<U2C6A> /x81/x38/xc8/x34 <UNASSIGNED>
++<U2C6B> /x81/x38/xc8/x35 <UNASSIGNED>
++<U2C6C> /x81/x38/xc8/x36 <UNASSIGNED>
++<U2C6D> /x81/x38/xc8/x37 <UNASSIGNED>
++<U2C6E> /x81/x38/xc8/x38 <UNASSIGNED>
++<U2C6F> /x81/x38/xc8/x39 <UNASSIGNED>
++<U2C70> /x81/x38/xc9/x30 <UNASSIGNED>
++<U2C71> /x81/x38/xc9/x31 <UNASSIGNED>
++<U2C72> /x81/x38/xc9/x32 <UNASSIGNED>
++<U2C73> /x81/x38/xc9/x33 <UNASSIGNED>
++<U2C74> /x81/x38/xc9/x34 <UNASSIGNED>
++<U2C75> /x81/x38/xc9/x35 <UNASSIGNED>
++<U2C76> /x81/x38/xc9/x36 <UNASSIGNED>
++<U2C77> /x81/x38/xc9/x37 <UNASSIGNED>
++<U2C78> /x81/x38/xc9/x38 <UNASSIGNED>
++<U2C79> /x81/x38/xc9/x39 <UNASSIGNED>
++<U2C7A> /x81/x38/xca/x30 <UNASSIGNED>
++<U2C7B> /x81/x38/xca/x31 <UNASSIGNED>
++<U2C7C> /x81/x38/xca/x32 <UNASSIGNED>
++<U2C7D> /x81/x38/xca/x33 <UNASSIGNED>
++<U2C7E> /x81/x38/xca/x34 <UNASSIGNED>
++<U2C7F> /x81/x38/xca/x35 <UNASSIGNED>
++<U2C80> /x81/x38/xca/x36 <UNASSIGNED>
++<U2C81> /x81/x38/xca/x37 <UNASSIGNED>
++<U2C82> /x81/x38/xca/x38 <UNASSIGNED>
++<U2C83> /x81/x38/xca/x39 <UNASSIGNED>
++<U2C84> /x81/x38/xcb/x30 <UNASSIGNED>
++<U2C85> /x81/x38/xcb/x31 <UNASSIGNED>
++<U2C86> /x81/x38/xcb/x32 <UNASSIGNED>
++<U2C87> /x81/x38/xcb/x33 <UNASSIGNED>
++<U2C88> /x81/x38/xcb/x34 <UNASSIGNED>
++<U2C89> /x81/x38/xcb/x35 <UNASSIGNED>
++<U2C8A> /x81/x38/xcb/x36 <UNASSIGNED>
++<U2C8B> /x81/x38/xcb/x37 <UNASSIGNED>
++<U2C8C> /x81/x38/xcb/x38 <UNASSIGNED>
++<U2C8D> /x81/x38/xcb/x39 <UNASSIGNED>
++<U2C8E> /x81/x38/xcc/x30 <UNASSIGNED>
++<U2C8F> /x81/x38/xcc/x31 <UNASSIGNED>
++<U2C90> /x81/x38/xcc/x32 <UNASSIGNED>
++<U2C91> /x81/x38/xcc/x33 <UNASSIGNED>
++<U2C92> /x81/x38/xcc/x34 <UNASSIGNED>
++<U2C93> /x81/x38/xcc/x35 <UNASSIGNED>
++<U2C94> /x81/x38/xcc/x36 <UNASSIGNED>
++<U2C95> /x81/x38/xcc/x37 <UNASSIGNED>
++<U2C96> /x81/x38/xcc/x38 <UNASSIGNED>
++<U2C97> /x81/x38/xcc/x39 <UNASSIGNED>
++<U2C98> /x81/x38/xcd/x30 <UNASSIGNED>
++<U2C99> /x81/x38/xcd/x31 <UNASSIGNED>
++<U2C9A> /x81/x38/xcd/x32 <UNASSIGNED>
++<U2C9B> /x81/x38/xcd/x33 <UNASSIGNED>
++<U2C9C> /x81/x38/xcd/x34 <UNASSIGNED>
++<U2C9D> /x81/x38/xcd/x35 <UNASSIGNED>
++<U2C9E> /x81/x38/xcd/x36 <UNASSIGNED>
++<U2C9F> /x81/x38/xcd/x37 <UNASSIGNED>
++<U2CA0> /x81/x38/xcd/x38 <UNASSIGNED>
++<U2CA1> /x81/x38/xcd/x39 <UNASSIGNED>
++<U2CA2> /x81/x38/xce/x30 <UNASSIGNED>
++<U2CA3> /x81/x38/xce/x31 <UNASSIGNED>
++<U2CA4> /x81/x38/xce/x32 <UNASSIGNED>
++<U2CA5> /x81/x38/xce/x33 <UNASSIGNED>
++<U2CA6> /x81/x38/xce/x34 <UNASSIGNED>
++<U2CA7> /x81/x38/xce/x35 <UNASSIGNED>
++<U2CA8> /x81/x38/xce/x36 <UNASSIGNED>
++<U2CA9> /x81/x38/xce/x37 <UNASSIGNED>
++<U2CAA> /x81/x38/xce/x38 <UNASSIGNED>
++<U2CAB> /x81/x38/xce/x39 <UNASSIGNED>
++<U2CAC> /x81/x38/xcf/x30 <UNASSIGNED>
++<U2CAD> /x81/x38/xcf/x31 <UNASSIGNED>
++<U2CAE> /x81/x38/xcf/x32 <UNASSIGNED>
++<U2CAF> /x81/x38/xcf/x33 <UNASSIGNED>
++<U2CB0> /x81/x38/xcf/x34 <UNASSIGNED>
++<U2CB1> /x81/x38/xcf/x35 <UNASSIGNED>
++<U2CB2> /x81/x38/xcf/x36 <UNASSIGNED>
++<U2CB3> /x81/x38/xcf/x37 <UNASSIGNED>
++<U2CB4> /x81/x38/xcf/x38 <UNASSIGNED>
++<U2CB5> /x81/x38/xcf/x39 <UNASSIGNED>
++<U2CB6> /x81/x38/xd0/x30 <UNASSIGNED>
++<U2CB7> /x81/x38/xd0/x31 <UNASSIGNED>
++<U2CB8> /x81/x38/xd0/x32 <UNASSIGNED>
++<U2CB9> /x81/x38/xd0/x33 <UNASSIGNED>
++<U2CBA> /x81/x38/xd0/x34 <UNASSIGNED>
++<U2CBB> /x81/x38/xd0/x35 <UNASSIGNED>
++<U2CBC> /x81/x38/xd0/x36 <UNASSIGNED>
++<U2CBD> /x81/x38/xd0/x37 <UNASSIGNED>
++<U2CBE> /x81/x38/xd0/x38 <UNASSIGNED>
++<U2CBF> /x81/x38/xd0/x39 <UNASSIGNED>
++<U2CC0> /x81/x38/xd1/x30 <UNASSIGNED>
++<U2CC1> /x81/x38/xd1/x31 <UNASSIGNED>
++<U2CC2> /x81/x38/xd1/x32 <UNASSIGNED>
++<U2CC3> /x81/x38/xd1/x33 <UNASSIGNED>
++<U2CC4> /x81/x38/xd1/x34 <UNASSIGNED>
++<U2CC5> /x81/x38/xd1/x35 <UNASSIGNED>
++<U2CC6> /x81/x38/xd1/x36 <UNASSIGNED>
++<U2CC7> /x81/x38/xd1/x37 <UNASSIGNED>
++<U2CC8> /x81/x38/xd1/x38 <UNASSIGNED>
++<U2CC9> /x81/x38/xd1/x39 <UNASSIGNED>
++<U2CCA> /x81/x38/xd2/x30 <UNASSIGNED>
++<U2CCB> /x81/x38/xd2/x31 <UNASSIGNED>
++<U2CCC> /x81/x38/xd2/x32 <UNASSIGNED>
++<U2CCD> /x81/x38/xd2/x33 <UNASSIGNED>
++<U2CCE> /x81/x38/xd2/x34 <UNASSIGNED>
++<U2CCF> /x81/x38/xd2/x35 <UNASSIGNED>
++<U2CD0> /x81/x38/xd2/x36 <UNASSIGNED>
++<U2CD1> /x81/x38/xd2/x37 <UNASSIGNED>
++<U2CD2> /x81/x38/xd2/x38 <UNASSIGNED>
++<U2CD3> /x81/x38/xd2/x39 <UNASSIGNED>
++<U2CD4> /x81/x38/xd3/x30 <UNASSIGNED>
++<U2CD5> /x81/x38/xd3/x31 <UNASSIGNED>
++<U2CD6> /x81/x38/xd3/x32 <UNASSIGNED>
++<U2CD7> /x81/x38/xd3/x33 <UNASSIGNED>
++<U2CD8> /x81/x38/xd3/x34 <UNASSIGNED>
++<U2CD9> /x81/x38/xd3/x35 <UNASSIGNED>
++<U2CDA> /x81/x38/xd3/x36 <UNASSIGNED>
++<U2CDB> /x81/x38/xd3/x37 <UNASSIGNED>
++<U2CDC> /x81/x38/xd3/x38 <UNASSIGNED>
++<U2CDD> /x81/x38/xd3/x39 <UNASSIGNED>
++<U2CDE> /x81/x38/xd4/x30 <UNASSIGNED>
++<U2CDF> /x81/x38/xd4/x31 <UNASSIGNED>
++<U2CE0> /x81/x38/xd4/x32 <UNASSIGNED>
++<U2CE1> /x81/x38/xd4/x33 <UNASSIGNED>
++<U2CE2> /x81/x38/xd4/x34 <UNASSIGNED>
++<U2CE3> /x81/x38/xd4/x35 <UNASSIGNED>
++<U2CE4> /x81/x38/xd4/x36 <UNASSIGNED>
++<U2CE5> /x81/x38/xd4/x37 <UNASSIGNED>
++<U2CE6> /x81/x38/xd4/x38 <UNASSIGNED>
++<U2CE7> /x81/x38/xd4/x39 <UNASSIGNED>
++<U2CE8> /x81/x38/xd5/x30 <UNASSIGNED>
++<U2CE9> /x81/x38/xd5/x31 <UNASSIGNED>
++<U2CEA> /x81/x38/xd5/x32 <UNASSIGNED>
++<U2CEB> /x81/x38/xd5/x33 <UNASSIGNED>
++<U2CEC> /x81/x38/xd5/x34 <UNASSIGNED>
++<U2CED> /x81/x38/xd5/x35 <UNASSIGNED>
++<U2CEE> /x81/x38/xd5/x36 <UNASSIGNED>
++<U2CEF> /x81/x38/xd5/x37 <UNASSIGNED>
++<U2CF0> /x81/x38/xd5/x38 <UNASSIGNED>
++<U2CF1> /x81/x38/xd5/x39 <UNASSIGNED>
++<U2CF2> /x81/x38/xd6/x30 <UNASSIGNED>
++<U2CF3> /x81/x38/xd6/x31 <UNASSIGNED>
++<U2CF4> /x81/x38/xd6/x32 <UNASSIGNED>
++<U2CF5> /x81/x38/xd6/x33 <UNASSIGNED>
++<U2CF6> /x81/x38/xd6/x34 <UNASSIGNED>
++<U2CF7> /x81/x38/xd6/x35 <UNASSIGNED>
++<U2CF8> /x81/x38/xd6/x36 <UNASSIGNED>
++<U2CF9> /x81/x38/xd6/x37 <UNASSIGNED>
++<U2CFA> /x81/x38/xd6/x38 <UNASSIGNED>
++<U2CFB> /x81/x38/xd6/x39 <UNASSIGNED>
++<U2CFC> /x81/x38/xd7/x30 <UNASSIGNED>
++<U2CFD> /x81/x38/xd7/x31 <UNASSIGNED>
++<U2CFE> /x81/x38/xd7/x32 <UNASSIGNED>
++<U2CFF> /x81/x38/xd7/x33 <UNASSIGNED>
++<U2D00> /x81/x38/xd7/x34 <UNASSIGNED>
++<U2D01> /x81/x38/xd7/x35 <UNASSIGNED>
++<U2D02> /x81/x38/xd7/x36 <UNASSIGNED>
++<U2D03> /x81/x38/xd7/x37 <UNASSIGNED>
++<U2D04> /x81/x38/xd7/x38 <UNASSIGNED>
++<U2D05> /x81/x38/xd7/x39 <UNASSIGNED>
++<U2D06> /x81/x38/xd8/x30 <UNASSIGNED>
++<U2D07> /x81/x38/xd8/x31 <UNASSIGNED>
++<U2D08> /x81/x38/xd8/x32 <UNASSIGNED>
++<U2D09> /x81/x38/xd8/x33 <UNASSIGNED>
++<U2D0A> /x81/x38/xd8/x34 <UNASSIGNED>
++<U2D0B> /x81/x38/xd8/x35 <UNASSIGNED>
++<U2D0C> /x81/x38/xd8/x36 <UNASSIGNED>
++<U2D0D> /x81/x38/xd8/x37 <UNASSIGNED>
++<U2D0E> /x81/x38/xd8/x38 <UNASSIGNED>
++<U2D0F> /x81/x38/xd8/x39 <UNASSIGNED>
++<U2D10> /x81/x38/xd9/x30 <UNASSIGNED>
++<U2D11> /x81/x38/xd9/x31 <UNASSIGNED>
++<U2D12> /x81/x38/xd9/x32 <UNASSIGNED>
++<U2D13> /x81/x38/xd9/x33 <UNASSIGNED>
++<U2D14> /x81/x38/xd9/x34 <UNASSIGNED>
++<U2D15> /x81/x38/xd9/x35 <UNASSIGNED>
++<U2D16> /x81/x38/xd9/x36 <UNASSIGNED>
++<U2D17> /x81/x38/xd9/x37 <UNASSIGNED>
++<U2D18> /x81/x38/xd9/x38 <UNASSIGNED>
++<U2D19> /x81/x38/xd9/x39 <UNASSIGNED>
++<U2D1A> /x81/x38/xda/x30 <UNASSIGNED>
++<U2D1B> /x81/x38/xda/x31 <UNASSIGNED>
++<U2D1C> /x81/x38/xda/x32 <UNASSIGNED>
++<U2D1D> /x81/x38/xda/x33 <UNASSIGNED>
++<U2D1E> /x81/x38/xda/x34 <UNASSIGNED>
++<U2D1F> /x81/x38/xda/x35 <UNASSIGNED>
++<U2D20> /x81/x38/xda/x36 <UNASSIGNED>
++<U2D21> /x81/x38/xda/x37 <UNASSIGNED>
++<U2D22> /x81/x38/xda/x38 <UNASSIGNED>
++<U2D23> /x81/x38/xda/x39 <UNASSIGNED>
++<U2D24> /x81/x38/xdb/x30 <UNASSIGNED>
++<U2D25> /x81/x38/xdb/x31 <UNASSIGNED>
++<U2D26> /x81/x38/xdb/x32 <UNASSIGNED>
++<U2D27> /x81/x38/xdb/x33 <UNASSIGNED>
++<U2D28> /x81/x38/xdb/x34 <UNASSIGNED>
++<U2D29> /x81/x38/xdb/x35 <UNASSIGNED>
++<U2D2A> /x81/x38/xdb/x36 <UNASSIGNED>
++<U2D2B> /x81/x38/xdb/x37 <UNASSIGNED>
++<U2D2C> /x81/x38/xdb/x38 <UNASSIGNED>
++<U2D2D> /x81/x38/xdb/x39 <UNASSIGNED>
++<U2D2E> /x81/x38/xdc/x30 <UNASSIGNED>
++<U2D2F> /x81/x38/xdc/x31 <UNASSIGNED>
++<U2D30> /x81/x38/xdc/x32 <UNASSIGNED>
++<U2D31> /x81/x38/xdc/x33 <UNASSIGNED>
++<U2D32> /x81/x38/xdc/x34 <UNASSIGNED>
++<U2D33> /x81/x38/xdc/x35 <UNASSIGNED>
++<U2D34> /x81/x38/xdc/x36 <UNASSIGNED>
++<U2D35> /x81/x38/xdc/x37 <UNASSIGNED>
++<U2D36> /x81/x38/xdc/x38 <UNASSIGNED>
++<U2D37> /x81/x38/xdc/x39 <UNASSIGNED>
++<U2D38> /x81/x38/xdd/x30 <UNASSIGNED>
++<U2D39> /x81/x38/xdd/x31 <UNASSIGNED>
++<U2D3A> /x81/x38/xdd/x32 <UNASSIGNED>
++<U2D3B> /x81/x38/xdd/x33 <UNASSIGNED>
++<U2D3C> /x81/x38/xdd/x34 <UNASSIGNED>
++<U2D3D> /x81/x38/xdd/x35 <UNASSIGNED>
++<U2D3E> /x81/x38/xdd/x36 <UNASSIGNED>
++<U2D3F> /x81/x38/xdd/x37 <UNASSIGNED>
++<U2D40> /x81/x38/xdd/x38 <UNASSIGNED>
++<U2D41> /x81/x38/xdd/x39 <UNASSIGNED>
++<U2D42> /x81/x38/xde/x30 <UNASSIGNED>
++<U2D43> /x81/x38/xde/x31 <UNASSIGNED>
++<U2D44> /x81/x38/xde/x32 <UNASSIGNED>
++<U2D45> /x81/x38/xde/x33 <UNASSIGNED>
++<U2D46> /x81/x38/xde/x34 <UNASSIGNED>
++<U2D47> /x81/x38/xde/x35 <UNASSIGNED>
++<U2D48> /x81/x38/xde/x36 <UNASSIGNED>
++<U2D49> /x81/x38/xde/x37 <UNASSIGNED>
++<U2D4A> /x81/x38/xde/x38 <UNASSIGNED>
++<U2D4B> /x81/x38/xde/x39 <UNASSIGNED>
++<U2D4C> /x81/x38/xdf/x30 <UNASSIGNED>
++<U2D4D> /x81/x38/xdf/x31 <UNASSIGNED>
++<U2D4E> /x81/x38/xdf/x32 <UNASSIGNED>
++<U2D4F> /x81/x38/xdf/x33 <UNASSIGNED>
++<U2D50> /x81/x38/xdf/x34 <UNASSIGNED>
++<U2D51> /x81/x38/xdf/x35 <UNASSIGNED>
++<U2D52> /x81/x38/xdf/x36 <UNASSIGNED>
++<U2D53> /x81/x38/xdf/x37 <UNASSIGNED>
++<U2D54> /x81/x38/xdf/x38 <UNASSIGNED>
++<U2D55> /x81/x38/xdf/x39 <UNASSIGNED>
++<U2D56> /x81/x38/xe0/x30 <UNASSIGNED>
++<U2D57> /x81/x38/xe0/x31 <UNASSIGNED>
++<U2D58> /x81/x38/xe0/x32 <UNASSIGNED>
++<U2D59> /x81/x38/xe0/x33 <UNASSIGNED>
++<U2D5A> /x81/x38/xe0/x34 <UNASSIGNED>
++<U2D5B> /x81/x38/xe0/x35 <UNASSIGNED>
++<U2D5C> /x81/x38/xe0/x36 <UNASSIGNED>
++<U2D5D> /x81/x38/xe0/x37 <UNASSIGNED>
++<U2D5E> /x81/x38/xe0/x38 <UNASSIGNED>
++<U2D5F> /x81/x38/xe0/x39 <UNASSIGNED>
++<U2D60> /x81/x38/xe1/x30 <UNASSIGNED>
++<U2D61> /x81/x38/xe1/x31 <UNASSIGNED>
++<U2D62> /x81/x38/xe1/x32 <UNASSIGNED>
++<U2D63> /x81/x38/xe1/x33 <UNASSIGNED>
++<U2D64> /x81/x38/xe1/x34 <UNASSIGNED>
++<U2D65> /x81/x38/xe1/x35 <UNASSIGNED>
++<U2D66> /x81/x38/xe1/x36 <UNASSIGNED>
++<U2D67> /x81/x38/xe1/x37 <UNASSIGNED>
++<U2D68> /x81/x38/xe1/x38 <UNASSIGNED>
++<U2D69> /x81/x38/xe1/x39 <UNASSIGNED>
++<U2D6A> /x81/x38/xe2/x30 <UNASSIGNED>
++<U2D6B> /x81/x38/xe2/x31 <UNASSIGNED>
++<U2D6C> /x81/x38/xe2/x32 <UNASSIGNED>
++<U2D6D> /x81/x38/xe2/x33 <UNASSIGNED>
++<U2D6E> /x81/x38/xe2/x34 <UNASSIGNED>
++<U2D6F> /x81/x38/xe2/x35 <UNASSIGNED>
++<U2D70> /x81/x38/xe2/x36 <UNASSIGNED>
++<U2D71> /x81/x38/xe2/x37 <UNASSIGNED>
++<U2D72> /x81/x38/xe2/x38 <UNASSIGNED>
++<U2D73> /x81/x38/xe2/x39 <UNASSIGNED>
++<U2D74> /x81/x38/xe3/x30 <UNASSIGNED>
++<U2D75> /x81/x38/xe3/x31 <UNASSIGNED>
++<U2D76> /x81/x38/xe3/x32 <UNASSIGNED>
++<U2D77> /x81/x38/xe3/x33 <UNASSIGNED>
++<U2D78> /x81/x38/xe3/x34 <UNASSIGNED>
++<U2D79> /x81/x38/xe3/x35 <UNASSIGNED>
++<U2D7A> /x81/x38/xe3/x36 <UNASSIGNED>
++<U2D7B> /x81/x38/xe3/x37 <UNASSIGNED>
++<U2D7C> /x81/x38/xe3/x38 <UNASSIGNED>
++<U2D7D> /x81/x38/xe3/x39 <UNASSIGNED>
++<U2D7E> /x81/x38/xe4/x30 <UNASSIGNED>
++<U2D7F> /x81/x38/xe4/x31 <UNASSIGNED>
++<U2D80> /x81/x38/xe4/x32 <UNASSIGNED>
++<U2D81> /x81/x38/xe4/x33 <UNASSIGNED>
++<U2D82> /x81/x38/xe4/x34 <UNASSIGNED>
++<U2D83> /x81/x38/xe4/x35 <UNASSIGNED>
++<U2D84> /x81/x38/xe4/x36 <UNASSIGNED>
++<U2D85> /x81/x38/xe4/x37 <UNASSIGNED>
++<U2D86> /x81/x38/xe4/x38 <UNASSIGNED>
++<U2D87> /x81/x38/xe4/x39 <UNASSIGNED>
++<U2D88> /x81/x38/xe5/x30 <UNASSIGNED>
++<U2D89> /x81/x38/xe5/x31 <UNASSIGNED>
++<U2D8A> /x81/x38/xe5/x32 <UNASSIGNED>
++<U2D8B> /x81/x38/xe5/x33 <UNASSIGNED>
++<U2D8C> /x81/x38/xe5/x34 <UNASSIGNED>
++<U2D8D> /x81/x38/xe5/x35 <UNASSIGNED>
++<U2D8E> /x81/x38/xe5/x36 <UNASSIGNED>
++<U2D8F> /x81/x38/xe5/x37 <UNASSIGNED>
++<U2D90> /x81/x38/xe5/x38 <UNASSIGNED>
++<U2D91> /x81/x38/xe5/x39 <UNASSIGNED>
++<U2D92> /x81/x38/xe6/x30 <UNASSIGNED>
++<U2D93> /x81/x38/xe6/x31 <UNASSIGNED>
++<U2D94> /x81/x38/xe6/x32 <UNASSIGNED>
++<U2D95> /x81/x38/xe6/x33 <UNASSIGNED>
++<U2D96> /x81/x38/xe6/x34 <UNASSIGNED>
++<U2D97> /x81/x38/xe6/x35 <UNASSIGNED>
++<U2D98> /x81/x38/xe6/x36 <UNASSIGNED>
++<U2D99> /x81/x38/xe6/x37 <UNASSIGNED>
++<U2D9A> /x81/x38/xe6/x38 <UNASSIGNED>
++<U2D9B> /x81/x38/xe6/x39 <UNASSIGNED>
++<U2D9C> /x81/x38/xe7/x30 <UNASSIGNED>
++<U2D9D> /x81/x38/xe7/x31 <UNASSIGNED>
++<U2D9E> /x81/x38/xe7/x32 <UNASSIGNED>
++<U2D9F> /x81/x38/xe7/x33 <UNASSIGNED>
++<U2DA0> /x81/x38/xe7/x34 <UNASSIGNED>
++<U2DA1> /x81/x38/xe7/x35 <UNASSIGNED>
++<U2DA2> /x81/x38/xe7/x36 <UNASSIGNED>
++<U2DA3> /x81/x38/xe7/x37 <UNASSIGNED>
++<U2DA4> /x81/x38/xe7/x38 <UNASSIGNED>
++<U2DA5> /x81/x38/xe7/x39 <UNASSIGNED>
++<U2DA6> /x81/x38/xe8/x30 <UNASSIGNED>
++<U2DA7> /x81/x38/xe8/x31 <UNASSIGNED>
++<U2DA8> /x81/x38/xe8/x32 <UNASSIGNED>
++<U2DA9> /x81/x38/xe8/x33 <UNASSIGNED>
++<U2DAA> /x81/x38/xe8/x34 <UNASSIGNED>
++<U2DAB> /x81/x38/xe8/x35 <UNASSIGNED>
++<U2DAC> /x81/x38/xe8/x36 <UNASSIGNED>
++<U2DAD> /x81/x38/xe8/x37 <UNASSIGNED>
++<U2DAE> /x81/x38/xe8/x38 <UNASSIGNED>
++<U2DAF> /x81/x38/xe8/x39 <UNASSIGNED>
++<U2DB0> /x81/x38/xe9/x30 <UNASSIGNED>
++<U2DB1> /x81/x38/xe9/x31 <UNASSIGNED>
++<U2DB2> /x81/x38/xe9/x32 <UNASSIGNED>
++<U2DB3> /x81/x38/xe9/x33 <UNASSIGNED>
++<U2DB4> /x81/x38/xe9/x34 <UNASSIGNED>
++<U2DB5> /x81/x38/xe9/x35 <UNASSIGNED>
++<U2DB6> /x81/x38/xe9/x36 <UNASSIGNED>
++<U2DB7> /x81/x38/xe9/x37 <UNASSIGNED>
++<U2DB8> /x81/x38/xe9/x38 <UNASSIGNED>
++<U2DB9> /x81/x38/xe9/x39 <UNASSIGNED>
++<U2DBA> /x81/x38/xea/x30 <UNASSIGNED>
++<U2DBB> /x81/x38/xea/x31 <UNASSIGNED>
++<U2DBC> /x81/x38/xea/x32 <UNASSIGNED>
++<U2DBD> /x81/x38/xea/x33 <UNASSIGNED>
++<U2DBE> /x81/x38/xea/x34 <UNASSIGNED>
++<U2DBF> /x81/x38/xea/x35 <UNASSIGNED>
++<U2DC0> /x81/x38/xea/x36 <UNASSIGNED>
++<U2DC1> /x81/x38/xea/x37 <UNASSIGNED>
++<U2DC2> /x81/x38/xea/x38 <UNASSIGNED>
++<U2DC3> /x81/x38/xea/x39 <UNASSIGNED>
++<U2DC4> /x81/x38/xeb/x30 <UNASSIGNED>
++<U2DC5> /x81/x38/xeb/x31 <UNASSIGNED>
++<U2DC6> /x81/x38/xeb/x32 <UNASSIGNED>
++<U2DC7> /x81/x38/xeb/x33 <UNASSIGNED>
++<U2DC8> /x81/x38/xeb/x34 <UNASSIGNED>
++<U2DC9> /x81/x38/xeb/x35 <UNASSIGNED>
++<U2DCA> /x81/x38/xeb/x36 <UNASSIGNED>
++<U2DCB> /x81/x38/xeb/x37 <UNASSIGNED>
++<U2DCC> /x81/x38/xeb/x38 <UNASSIGNED>
++<U2DCD> /x81/x38/xeb/x39 <UNASSIGNED>
++<U2DCE> /x81/x38/xec/x30 <UNASSIGNED>
++<U2DCF> /x81/x38/xec/x31 <UNASSIGNED>
++<U2DD0> /x81/x38/xec/x32 <UNASSIGNED>
++<U2DD1> /x81/x38/xec/x33 <UNASSIGNED>
++<U2DD2> /x81/x38/xec/x34 <UNASSIGNED>
++<U2DD3> /x81/x38/xec/x35 <UNASSIGNED>
++<U2DD4> /x81/x38/xec/x36 <UNASSIGNED>
++<U2DD5> /x81/x38/xec/x37 <UNASSIGNED>
++<U2DD6> /x81/x38/xec/x38 <UNASSIGNED>
++<U2DD7> /x81/x38/xec/x39 <UNASSIGNED>
++<U2DD8> /x81/x38/xed/x30 <UNASSIGNED>
++<U2DD9> /x81/x38/xed/x31 <UNASSIGNED>
++<U2DDA> /x81/x38/xed/x32 <UNASSIGNED>
++<U2DDB> /x81/x38/xed/x33 <UNASSIGNED>
++<U2DDC> /x81/x38/xed/x34 <UNASSIGNED>
++<U2DDD> /x81/x38/xed/x35 <UNASSIGNED>
++<U2DDE> /x81/x38/xed/x36 <UNASSIGNED>
++<U2DDF> /x81/x38/xed/x37 <UNASSIGNED>
++<U2DE0> /x81/x38/xed/x38 <UNASSIGNED>
++<U2DE1> /x81/x38/xed/x39 <UNASSIGNED>
++<U2DE2> /x81/x38/xee/x30 <UNASSIGNED>
++<U2DE3> /x81/x38/xee/x31 <UNASSIGNED>
++<U2DE4> /x81/x38/xee/x32 <UNASSIGNED>
++<U2DE5> /x81/x38/xee/x33 <UNASSIGNED>
++<U2DE6> /x81/x38/xee/x34 <UNASSIGNED>
++<U2DE7> /x81/x38/xee/x35 <UNASSIGNED>
++<U2DE8> /x81/x38/xee/x36 <UNASSIGNED>
++<U2DE9> /x81/x38/xee/x37 <UNASSIGNED>
++<U2DEA> /x81/x38/xee/x38 <UNASSIGNED>
++<U2DEB> /x81/x38/xee/x39 <UNASSIGNED>
++<U2DEC> /x81/x38/xef/x30 <UNASSIGNED>
++<U2DED> /x81/x38/xef/x31 <UNASSIGNED>
++<U2DEE> /x81/x38/xef/x32 <UNASSIGNED>
++<U2DEF> /x81/x38/xef/x33 <UNASSIGNED>
++<U2DF0> /x81/x38/xef/x34 <UNASSIGNED>
++<U2DF1> /x81/x38/xef/x35 <UNASSIGNED>
++<U2DF2> /x81/x38/xef/x36 <UNASSIGNED>
++<U2DF3> /x81/x38/xef/x37 <UNASSIGNED>
++<U2DF4> /x81/x38/xef/x38 <UNASSIGNED>
++<U2DF5> /x81/x38/xef/x39 <UNASSIGNED>
++<U2DF6> /x81/x38/xf0/x30 <UNASSIGNED>
++<U2DF7> /x81/x38/xf0/x31 <UNASSIGNED>
++<U2DF8> /x81/x38/xf0/x32 <UNASSIGNED>
++<U2DF9> /x81/x38/xf0/x33 <UNASSIGNED>
++<U2DFA> /x81/x38/xf0/x34 <UNASSIGNED>
++<U2DFB> /x81/x38/xf0/x35 <UNASSIGNED>
++<U2DFC> /x81/x38/xf0/x36 <UNASSIGNED>
++<U2DFD> /x81/x38/xf0/x37 <UNASSIGNED>
++<U2DFE> /x81/x38/xf0/x38 <UNASSIGNED>
++<U2DFF> /x81/x38/xf0/x39 <UNASSIGNED>
++<U2E00> /x81/x38/xf1/x30 <UNASSIGNED>
++<U2E01> /x81/x38/xf1/x31 <UNASSIGNED>
++<U2E02> /x81/x38/xf1/x32 <UNASSIGNED>
++<U2E03> /x81/x38/xf1/x33 <UNASSIGNED>
++<U2E04> /x81/x38/xf1/x34 <UNASSIGNED>
++<U2E05> /x81/x38/xf1/x35 <UNASSIGNED>
++<U2E06> /x81/x38/xf1/x36 <UNASSIGNED>
++<U2E07> /x81/x38/xf1/x37 <UNASSIGNED>
++<U2E08> /x81/x38/xf1/x38 <UNASSIGNED>
++<U2E09> /x81/x38/xf1/x39 <UNASSIGNED>
++<U2E0A> /x81/x38/xf2/x30 <UNASSIGNED>
++<U2E0B> /x81/x38/xf2/x31 <UNASSIGNED>
++<U2E0C> /x81/x38/xf2/x32 <UNASSIGNED>
++<U2E0D> /x81/x38/xf2/x33 <UNASSIGNED>
++<U2E0E> /x81/x38/xf2/x34 <UNASSIGNED>
++<U2E0F> /x81/x38/xf2/x35 <UNASSIGNED>
++<U2E10> /x81/x38/xf2/x36 <UNASSIGNED>
++<U2E11> /x81/x38/xf2/x37 <UNASSIGNED>
++<U2E12> /x81/x38/xf2/x38 <UNASSIGNED>
++<U2E13> /x81/x38/xf2/x39 <UNASSIGNED>
++<U2E14> /x81/x38/xf3/x30 <UNASSIGNED>
++<U2E15> /x81/x38/xf3/x31 <UNASSIGNED>
++<U2E16> /x81/x38/xf3/x32 <UNASSIGNED>
++<U2E17> /x81/x38/xf3/x33 <UNASSIGNED>
++<U2E18> /x81/x38/xf3/x34 <UNASSIGNED>
++<U2E19> /x81/x38/xf3/x35 <UNASSIGNED>
++<U2E1A> /x81/x38/xf3/x36 <UNASSIGNED>
++<U2E1B> /x81/x38/xf3/x37 <UNASSIGNED>
++<U2E1C> /x81/x38/xf3/x38 <UNASSIGNED>
++<U2E1D> /x81/x38/xf3/x39 <UNASSIGNED>
++<U2E1E> /x81/x38/xf4/x30 <UNASSIGNED>
++<U2E1F> /x81/x38/xf4/x31 <UNASSIGNED>
++<U2E20> /x81/x38/xf4/x32 <UNASSIGNED>
++<U2E21> /x81/x38/xf4/x33 <UNASSIGNED>
++<U2E22> /x81/x38/xf4/x34 <UNASSIGNED>
++<U2E23> /x81/x38/xf4/x35 <UNASSIGNED>
++<U2E24> /x81/x38/xf4/x36 <UNASSIGNED>
++<U2E25> /x81/x38/xf4/x37 <UNASSIGNED>
++<U2E26> /x81/x38/xf4/x38 <UNASSIGNED>
++<U2E27> /x81/x38/xf4/x39 <UNASSIGNED>
++<U2E28> /x81/x38/xf5/x30 <UNASSIGNED>
++<U2E29> /x81/x38/xf5/x31 <UNASSIGNED>
++<U2E2A> /x81/x38/xf5/x32 <UNASSIGNED>
++<U2E2B> /x81/x38/xf5/x33 <UNASSIGNED>
++<U2E2C> /x81/x38/xf5/x34 <UNASSIGNED>
++<U2E2D> /x81/x38/xf5/x35 <UNASSIGNED>
++<U2E2E> /x81/x38/xf5/x36 <UNASSIGNED>
++<U2E2F> /x81/x38/xf5/x37 <UNASSIGNED>
++<U2E30> /x81/x38/xf5/x38 <UNASSIGNED>
++<U2E31> /x81/x38/xf5/x39 <UNASSIGNED>
++<U2E32> /x81/x38/xf6/x30 <UNASSIGNED>
++<U2E33> /x81/x38/xf6/x31 <UNASSIGNED>
++<U2E34> /x81/x38/xf6/x32 <UNASSIGNED>
++<U2E35> /x81/x38/xf6/x33 <UNASSIGNED>
++<U2E36> /x81/x38/xf6/x34 <UNASSIGNED>
++<U2E37> /x81/x38/xf6/x35 <UNASSIGNED>
++<U2E38> /x81/x38/xf6/x36 <UNASSIGNED>
++<U2E39> /x81/x38/xf6/x37 <UNASSIGNED>
++<U2E3A> /x81/x38/xf6/x38 <UNASSIGNED>
++<U2E3B> /x81/x38/xf6/x39 <UNASSIGNED>
++<U2E3C> /x81/x38/xf7/x30 <UNASSIGNED>
++<U2E3D> /x81/x38/xf7/x31 <UNASSIGNED>
++<U2E3E> /x81/x38/xf7/x32 <UNASSIGNED>
++<U2E3F> /x81/x38/xf7/x33 <UNASSIGNED>
++<U2E40> /x81/x38/xf7/x34 <UNASSIGNED>
++<U2E41> /x81/x38/xf7/x35 <UNASSIGNED>
++<U2E42> /x81/x38/xf7/x36 <UNASSIGNED>
++<U2E43> /x81/x38/xf7/x37 <UNASSIGNED>
++<U2E44> /x81/x38/xf7/x38 <UNASSIGNED>
++<U2E45> /x81/x38/xf7/x39 <UNASSIGNED>
++<U2E46> /x81/x38/xf8/x30 <UNASSIGNED>
++<U2E47> /x81/x38/xf8/x31 <UNASSIGNED>
++<U2E48> /x81/x38/xf8/x32 <UNASSIGNED>
++<U2E49> /x81/x38/xf8/x33 <UNASSIGNED>
++<U2E4A> /x81/x38/xf8/x34 <UNASSIGNED>
++<U2E4B> /x81/x38/xf8/x35 <UNASSIGNED>
++<U2E4C> /x81/x38/xf8/x36 <UNASSIGNED>
++<U2E4D> /x81/x38/xf8/x37 <UNASSIGNED>
++<U2E4E> /x81/x38/xf8/x38 <UNASSIGNED>
++<U2E4F> /x81/x38/xf8/x39 <UNASSIGNED>
++<U2E50> /x81/x38/xf9/x30 <UNASSIGNED>
++<U2E51> /x81/x38/xf9/x31 <UNASSIGNED>
++<U2E52> /x81/x38/xf9/x32 <UNASSIGNED>
++<U2E53> /x81/x38/xf9/x33 <UNASSIGNED>
++<U2E54> /x81/x38/xf9/x34 <UNASSIGNED>
++<U2E55> /x81/x38/xf9/x35 <UNASSIGNED>
++<U2E56> /x81/x38/xf9/x36 <UNASSIGNED>
++<U2E57> /x81/x38/xf9/x37 <UNASSIGNED>
++<U2E58> /x81/x38/xf9/x38 <UNASSIGNED>
++<U2E59> /x81/x38/xf9/x39 <UNASSIGNED>
++<U2E5A> /x81/x38/xfa/x30 <UNASSIGNED>
++<U2E5B> /x81/x38/xfa/x31 <UNASSIGNED>
++<U2E5C> /x81/x38/xfa/x32 <UNASSIGNED>
++<U2E5D> /x81/x38/xfa/x33 <UNASSIGNED>
++<U2E5E> /x81/x38/xfa/x34 <UNASSIGNED>
++<U2E5F> /x81/x38/xfa/x35 <UNASSIGNED>
++<U2E60> /x81/x38/xfa/x36 <UNASSIGNED>
++<U2E61> /x81/x38/xfa/x37 <UNASSIGNED>
++<U2E62> /x81/x38/xfa/x38 <UNASSIGNED>
++<U2E63> /x81/x38/xfa/x39 <UNASSIGNED>
++<U2E64> /x81/x38/xfb/x30 <UNASSIGNED>
++<U2E65> /x81/x38/xfb/x31 <UNASSIGNED>
++<U2E66> /x81/x38/xfb/x32 <UNASSIGNED>
++<U2E67> /x81/x38/xfb/x33 <UNASSIGNED>
++<U2E68> /x81/x38/xfb/x34 <UNASSIGNED>
++<U2E69> /x81/x38/xfb/x35 <UNASSIGNED>
++<U2E6A> /x81/x38/xfb/x36 <UNASSIGNED>
++<U2E6B> /x81/x38/xfb/x37 <UNASSIGNED>
++<U2E6C> /x81/x38/xfb/x38 <UNASSIGNED>
++<U2E6D> /x81/x38/xfb/x39 <UNASSIGNED>
++<U2E6E> /x81/x38/xfc/x30 <UNASSIGNED>
++<U2E6F> /x81/x38/xfc/x31 <UNASSIGNED>
++<U2E70> /x81/x38/xfc/x32 <UNASSIGNED>
++<U2E71> /x81/x38/xfc/x33 <UNASSIGNED>
++<U2E72> /x81/x38/xfc/x34 <UNASSIGNED>
++<U2E73> /x81/x38/xfc/x35 <UNASSIGNED>
++<U2E74> /x81/x38/xfc/x36 <UNASSIGNED>
++<U2E75> /x81/x38/xfc/x37 <UNASSIGNED>
++<U2E76> /x81/x38/xfc/x38 <UNASSIGNED>
++<U2E77> /x81/x38/xfc/x39 <UNASSIGNED>
++<U2E78> /x81/x38/xfd/x30 <UNASSIGNED>
++<U2E79> /x81/x38/xfd/x31 <UNASSIGNED>
++<U2E7A> /x81/x38/xfd/x32 <UNASSIGNED>
++<U2E7B> /x81/x38/xfd/x33 <UNASSIGNED>
++<U2E7C> /x81/x38/xfd/x34 <UNASSIGNED>
++<U2E7D> /x81/x38/xfd/x35 <UNASSIGNED>
++<U2E7E> /x81/x38/xfd/x36 <UNASSIGNED>
++<U2E7F> /x81/x38/xfd/x37 <UNASSIGNED>
++<U2E80> /x81/x38/xfd/x38 CJK RADICAL REPEAT
+ <U2E81> /xfe/x50 CJK RADICAL CLIFF
+ <U2E82> /x81/x38/xfd/x39 CJK RADICAL SECOND ONE
+ <U2E83> /x81/x38/xfe/x30 CJK RADICAL SECOND TWO
+@@ -2601,6 +11935,7 @@ CHARMAP
+ <U2E97> /xfe/x5e CJK RADICAL HEART TWO
+ <U2E98> /x81/x39/x81/x36 CJK RADICAL HAND
+ <U2E99> /x81/x39/x81/x37 CJK RADICAL RAP
++<U2E9A> /x81/x39/x81/x38 <UNASSIGNED>
+ <U2E9B> /x81/x39/x81/x39 CJK RADICAL CHOKE
+ <U2E9C> /x81/x39/x82/x30 CJK RADICAL SUN
+ <U2E9D> /x81/x39/x82/x31 CJK RADICAL MOON
+@@ -2690,6 +12025,18 @@ CHARMAP
+ <U2EF1> /x81/x39/x89/x37 CJK RADICAL TURTLE
+ <U2EF2> /x81/x39/x89/x38 CJK RADICAL J-SIMPLIFIED TURTLE
+ <U2EF3> /x81/x39/x89/x39 CJK RADICAL C-SIMPLIFIED TURTLE
++<U2EF4> /x81/x39/x8a/x30 <UNASSIGNED>
++<U2EF5> /x81/x39/x8a/x31 <UNASSIGNED>
++<U2EF6> /x81/x39/x8a/x32 <UNASSIGNED>
++<U2EF7> /x81/x39/x8a/x33 <UNASSIGNED>
++<U2EF8> /x81/x39/x8a/x34 <UNASSIGNED>
++<U2EF9> /x81/x39/x8a/x35 <UNASSIGNED>
++<U2EFA> /x81/x39/x8a/x36 <UNASSIGNED>
++<U2EFB> /x81/x39/x8a/x37 <UNASSIGNED>
++<U2EFC> /x81/x39/x8a/x38 <UNASSIGNED>
++<U2EFD> /x81/x39/x8a/x39 <UNASSIGNED>
++<U2EFE> /x81/x39/x8b/x30 <UNASSIGNED>
++<U2EFF> /x81/x39/x8b/x31 <UNASSIGNED>
+ <U2F00> /x81/x39/x8b/x32 KANGXI RADICAL ONE
+ <U2F01> /x81/x39/x8b/x33 KANGXI RADICAL LINE
+ <U2F02> /x81/x39/x8b/x34 KANGXI RADICAL DOT
+@@ -2904,6 +12251,32 @@ CHARMAP
+ <U2FD3> /x81/x39/xa0/x33 KANGXI RADICAL DRAGON
+ <U2FD4> /x81/x39/xa0/x34 KANGXI RADICAL TURTLE
+ <U2FD5> /x81/x39/xa0/x35 KANGXI RADICAL FLUTE
++<U2FD6> /x81/x39/xa0/x36 <UNASSIGNED>
++<U2FD7> /x81/x39/xa0/x37 <UNASSIGNED>
++<U2FD8> /x81/x39/xa0/x38 <UNASSIGNED>
++<U2FD9> /x81/x39/xa0/x39 <UNASSIGNED>
++<U2FDA> /x81/x39/xa1/x30 <UNASSIGNED>
++<U2FDB> /x81/x39/xa1/x31 <UNASSIGNED>
++<U2FDC> /x81/x39/xa1/x32 <UNASSIGNED>
++<U2FDD> /x81/x39/xa1/x33 <UNASSIGNED>
++<U2FDE> /x81/x39/xa1/x34 <UNASSIGNED>
++<U2FDF> /x81/x39/xa1/x35 <UNASSIGNED>
++<U2FE0> /x81/x39/xa1/x36 <UNASSIGNED>
++<U2FE1> /x81/x39/xa1/x37 <UNASSIGNED>
++<U2FE2> /x81/x39/xa1/x38 <UNASSIGNED>
++<U2FE3> /x81/x39/xa1/x39 <UNASSIGNED>
++<U2FE4> /x81/x39/xa2/x30 <UNASSIGNED>
++<U2FE5> /x81/x39/xa2/x31 <UNASSIGNED>
++<U2FE6> /x81/x39/xa2/x32 <UNASSIGNED>
++<U2FE7> /x81/x39/xa2/x33 <UNASSIGNED>
++<U2FE8> /x81/x39/xa2/x34 <UNASSIGNED>
++<U2FE9> /x81/x39/xa2/x35 <UNASSIGNED>
++<U2FEA> /x81/x39/xa2/x36 <UNASSIGNED>
++<U2FEB> /x81/x39/xa2/x37 <UNASSIGNED>
++<U2FEC> /x81/x39/xa2/x38 <UNASSIGNED>
++<U2FED> /x81/x39/xa2/x39 <UNASSIGNED>
++<U2FEE> /x81/x39/xa3/x30 <UNASSIGNED>
++<U2FEF> /x81/x39/xa3/x31 <UNASSIGNED>
+ <U2FF0> /xa9/x8a IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT
+ <U2FF1> /xa9/x8b IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
+ <U2FF2> /xa9/x8c IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT
+@@ -2916,6 +12289,10 @@ CHARMAP
+ <U2FF9> /xa9/x93 IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT
+ <U2FFA> /xa9/x94 IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT
+ <U2FFB> /xa9/x95 IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
++<U2FFC> /x81/x39/xa3/x32 <UNASSIGNED>
++<U2FFD> /x81/x39/xa3/x33 <UNASSIGNED>
++<U2FFE> /x81/x39/xa3/x34 <UNASSIGNED>
++<U2FFF> /x81/x39/xa3/x35 <UNASSIGNED>
+ <U3000> /xa1/xa1 IDEOGRAPHIC SPACE
+ <U3001> /xa1/xa2 IDEOGRAPHIC COMMA
+ <U3002> /xa1/xa3 IDEOGRAPHIC FULL STOP
+@@ -2980,6 +12357,7 @@ CHARMAP
+ <U303D> /x81/x39/xa6/x33 PART ALTERNATION MARK
+ <U303E> /xa9/x89 IDEOGRAPHIC VARIATION INDICATOR
+ <U303F> /x81/x39/xa6/x34 IDEOGRAPHIC HALF FILL SPACE
++<U3040> /x81/x39/xa6/x35 <UNASSIGNED>
+ <U3041> /xa4/xa1 HIRAGANA LETTER SMALL A
+ <U3042> /xa4/xa2 HIRAGANA LETTER A
+ <U3043> /xa4/xa3 HIRAGANA LETTER SMALL I
+@@ -3066,6 +12444,8 @@ CHARMAP
+ <U3094> /x81/x39/xa6/x36 HIRAGANA LETTER VU
+ <U3095> /x81/x39/xa6/x37 HIRAGANA LETTER SMALL KA
+ <U3096> /x81/x39/xa6/x38 HIRAGANA LETTER SMALL KE
++<U3097> /x81/x39/xa6/x39 <UNASSIGNED>
++<U3098> /x81/x39/xa7/x30 <UNASSIGNED>
+ <U3099> /x81/x39/xa7/x31 COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK
+ <U309A> /x81/x39/xa7/x32 COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+ <U309B> /xa9/x61 KATAKANA-HIRAGANA VOICED SOUND MARK
+@@ -3169,6 +12549,11 @@ CHARMAP
+ <U30FD> /xa9/x63 KATAKANA ITERATION MARK
+ <U30FE> /xa9/x64 KATAKANA VOICED ITERATION MARK
+ <U30FF> /x81/x39/xa8/x30 KATAKANA DIGRAPH KOTO
++<U3100> /x81/x39/xa8/x31 <UNASSIGNED>
++<U3101> /x81/x39/xa8/x32 <UNASSIGNED>
++<U3102> /x81/x39/xa8/x33 <UNASSIGNED>
++<U3103> /x81/x39/xa8/x34 <UNASSIGNED>
++<U3104> /x81/x39/xa8/x35 <UNASSIGNED>
+ <U3105> /xa8/xc5 BOPOMOFO LETTER B
+ <U3106> /xa8/xc6 BOPOMOFO LETTER P
+ <U3107> /xa8/xc7 BOPOMOFO LETTER M
+@@ -3210,6 +12595,9 @@ CHARMAP
+ <U312B> /x81/x39/xa8/x37 BOPOMOFO LETTER NG
+ <U312C> /x81/x39/xa8/x38 BOPOMOFO LETTER GN
+ <U312D> /x81/x39/xa8/x39 BOPOMOFO LETTER IH
++<U312E> /x81/x39/xa9/x30 <UNASSIGNED>
++<U312F> /x81/x39/xa9/x31 <UNASSIGNED>
++<U3130> /x81/x39/xa9/x32 <UNASSIGNED>
+ <U3131> /x81/x39/xa9/x33 HANGUL LETTER KIYEOK
+ <U3132> /x81/x39/xa9/x34 HANGUL LETTER SSANGKIYEOK
+ <U3133> /x81/x39/xa9/x35 HANGUL LETTER KIYEOK-SIOS
+@@ -3304,6 +12692,7 @@ CHARMAP
+ <U318C> /x81/x39/xb2/x34 HANGUL LETTER YU-I
+ <U318D> /x81/x39/xb2/x35 HANGUL LETTER ARAEA
+ <U318E> /x81/x39/xb2/x36 HANGUL LETTER ARAEAE
++<U318F> /x81/x39/xb2/x37 <UNASSIGNED>
+ <U3190> /x81/x39/xb2/x38 IDEOGRAPHIC ANNOTATION LINKING MARK
+ <U3191> /x81/x39/xb2/x39 IDEOGRAPHIC ANNOTATION REVERSE MARK
+ <U3192> /x81/x39/xb3/x30 IDEOGRAPHIC ANNOTATION ONE MARK
+@@ -3347,6 +12736,11 @@ CHARMAP
+ <U31B8> /x81/x39/xb6/x38 BOPOMOFO LETTER GH
+ <U31B9> /x81/x39/xb6/x39 BOPOMOFO LETTER LH
+ <U31BA> /x81/x39/xb7/x30 BOPOMOFO LETTER ZY
++<U31BB> /x81/x39/xb7/x31 <UNASSIGNED>
++<U31BC> /x81/x39/xb7/x32 <UNASSIGNED>
++<U31BD> /x81/x39/xb7/x33 <UNASSIGNED>
++<U31BE> /x81/x39/xb7/x34 <UNASSIGNED>
++<U31BF> /x81/x39/xb7/x35 <UNASSIGNED>
+ <U31C0> /x81/x39/xb7/x36 CJK STROKE T
+ <U31C1> /x81/x39/xb7/x37 CJK STROKE WG
+ <U31C2> /x81/x39/xb7/x38 CJK STROKE XG
+@@ -3383,6 +12777,18 @@ CHARMAP
+ <U31E1> /x81/x39/xba/x39 CJK STROKE HZZZG
+ <U31E2> /x81/x39/xbb/x30 CJK STROKE PG
+ <U31E3> /x81/x39/xbb/x31 CJK STROKE Q
++<U31E4> /x81/x39/xbb/x32 <UNASSIGNED>
++<U31E5> /x81/x39/xbb/x33 <UNASSIGNED>
++<U31E6> /x81/x39/xbb/x34 <UNASSIGNED>
++<U31E7> /x81/x39/xbb/x35 <UNASSIGNED>
++<U31E8> /x81/x39/xbb/x36 <UNASSIGNED>
++<U31E9> /x81/x39/xbb/x37 <UNASSIGNED>
++<U31EA> /x81/x39/xbb/x38 <UNASSIGNED>
++<U31EB> /x81/x39/xbb/x39 <UNASSIGNED>
++<U31EC> /x81/x39/xbc/x30 <UNASSIGNED>
++<U31ED> /x81/x39/xbc/x31 <UNASSIGNED>
++<U31EE> /x81/x39/xbc/x32 <UNASSIGNED>
++<U31EF> /x81/x39/xbc/x33 <UNASSIGNED>
+ <U31F0> /x81/x39/xbc/x34 KATAKANA LETTER SMALL KU
+ <U31F1> /x81/x39/xbc/x35 KATAKANA LETTER SMALL SI
+ <U31F2> /x81/x39/xbc/x36 KATAKANA LETTER SMALL SU
+@@ -3430,6 +12836,7 @@ CHARMAP
+ <U321C> /x81/x39/xc0/x38 PARENTHESIZED HANGUL CIEUC U
+ <U321D> /x81/x39/xc0/x39 PARENTHESIZED KOREAN CHARACTER OJEON
+ <U321E> /x81/x39/xc1/x30 PARENTHESIZED KOREAN CHARACTER O HU
++<U321F> /x81/x39/xc1/x31 <UNASSIGNED>
+ <U3220> /xa2/xe5 PARENTHESIZED IDEOGRAPH ONE
+ <U3221> /xa2/xe6 PARENTHESIZED IDEOGRAPH TWO
+ <U3222> /xa2/xe7 PARENTHESIZED IDEOGRAPH THREE
+@@ -3653,6 +13060,7 @@ CHARMAP
+ <U32FC> /x81/x39/xd6/x30 CIRCLED KATAKANA WI
+ <U32FD> /x81/x39/xd6/x31 CIRCLED KATAKANA WE
+ <U32FE> /x81/x39/xd6/x32 CIRCLED KATAKANA WO
++<U32FF> /x81/x39/xd6/x33 <UNASSIGNED>
+ <U3300> /x81/x39/xd6/x34 SQUARE APAATO
+ <U3301> /x81/x39/xd6/x35 SQUARE ARUHUA
+ <U3302> /x81/x39/xd6/x36 SQUARE ANPEA
+@@ -4448,6 +13856,771 @@ CHARMAP
+ <U3618> /x82/x30/xa6/x31 <CJK>
+ <U3619> /x82/x30/xa6/x32 <CJK>
+ <U361A> /xfe/x5b <CJK>
++<U361B> /x82/x30/xa6/x33 <CJK>
++<U361C> /x82/x30/xa6/x34 <CJK>
++<U361D> /x82/x30/xa6/x35 <CJK>
++<U361E> /x82/x30/xa6/x36 <CJK>
++<U361F> /x82/x30/xa6/x37 <CJK>
++<U3620> /x82/x30/xa6/x38 <CJK>
++<U3621> /x82/x30/xa6/x39 <CJK>
++<U3622> /x82/x30/xa7/x30 <CJK>
++<U3623> /x82/x30/xa7/x31 <CJK>
++<U3624> /x82/x30/xa7/x32 <CJK>
++<U3625> /x82/x30/xa7/x33 <CJK>
++<U3626> /x82/x30/xa7/x34 <CJK>
++<U3627> /x82/x30/xa7/x35 <CJK>
++<U3628> /x82/x30/xa7/x36 <CJK>
++<U3629> /x82/x30/xa7/x37 <CJK>
++<U362A> /x82/x30/xa7/x38 <CJK>
++<U362B> /x82/x30/xa7/x39 <CJK>
++<U362C> /x82/x30/xa8/x30 <CJK>
++<U362D> /x82/x30/xa8/x31 <CJK>
++<U362E> /x82/x30/xa8/x32 <CJK>
++<U362F> /x82/x30/xa8/x33 <CJK>
++<U3630> /x82/x30/xa8/x34 <CJK>
++<U3631> /x82/x30/xa8/x35 <CJK>
++<U3632> /x82/x30/xa8/x36 <CJK>
++<U3633> /x82/x30/xa8/x37 <CJK>
++<U3634> /x82/x30/xa8/x38 <CJK>
++<U3635> /x82/x30/xa8/x39 <CJK>
++<U3636> /x82/x30/xa9/x30 <CJK>
++<U3637> /x82/x30/xa9/x31 <CJK>
++<U3638> /x82/x30/xa9/x32 <CJK>
++<U3639> /x82/x30/xa9/x33 <CJK>
++<U363A> /x82/x30/xa9/x34 <CJK>
++<U363B> /x82/x30/xa9/x35 <CJK>
++<U363C> /x82/x30/xa9/x36 <CJK>
++<U363D> /x82/x30/xa9/x37 <CJK>
++<U363E> /x82/x30/xa9/x38 <CJK>
++<U363F> /x82/x30/xa9/x39 <CJK>
++<U3640> /x82/x30/xaa/x30 <CJK>
++<U3641> /x82/x30/xaa/x31 <CJK>
++<U3642> /x82/x30/xaa/x32 <CJK>
++<U3643> /x82/x30/xaa/x33 <CJK>
++<U3644> /x82/x30/xaa/x34 <CJK>
++<U3645> /x82/x30/xaa/x35 <CJK>
++<U3646> /x82/x30/xaa/x36 <CJK>
++<U3647> /x82/x30/xaa/x37 <CJK>
++<U3648> /x82/x30/xaa/x38 <CJK>
++<U3649> /x82/x30/xaa/x39 <CJK>
++<U364A> /x82/x30/xab/x30 <CJK>
++<U364B> /x82/x30/xab/x31 <CJK>
++<U364C> /x82/x30/xab/x32 <CJK>
++<U364D> /x82/x30/xab/x33 <CJK>
++<U364E> /x82/x30/xab/x34 <CJK>
++<U364F> /x82/x30/xab/x35 <CJK>
++<U3650> /x82/x30/xab/x36 <CJK>
++<U3651> /x82/x30/xab/x37 <CJK>
++<U3652> /x82/x30/xab/x38 <CJK>
++<U3653> /x82/x30/xab/x39 <CJK>
++<U3654> /x82/x30/xac/x30 <CJK>
++<U3655> /x82/x30/xac/x31 <CJK>
++<U3656> /x82/x30/xac/x32 <CJK>
++<U3657> /x82/x30/xac/x33 <CJK>
++<U3658> /x82/x30/xac/x34 <CJK>
++<U3659> /x82/x30/xac/x35 <CJK>
++<U365A> /x82/x30/xac/x36 <CJK>
++<U365B> /x82/x30/xac/x37 <CJK>
++<U365C> /x82/x30/xac/x38 <CJK>
++<U365D> /x82/x30/xac/x39 <CJK>
++<U365E> /x82/x30/xad/x30 <CJK>
++<U365F> /x82/x30/xad/x31 <CJK>
++<U3660> /x82/x30/xad/x32 <CJK>
++<U3661> /x82/x30/xad/x33 <CJK>
++<U3662> /x82/x30/xad/x34 <CJK>
++<U3663> /x82/x30/xad/x35 <CJK>
++<U3664> /x82/x30/xad/x36 <CJK>
++<U3665> /x82/x30/xad/x37 <CJK>
++<U3666> /x82/x30/xad/x38 <CJK>
++<U3667> /x82/x30/xad/x39 <CJK>
++<U3668> /x82/x30/xae/x30 <CJK>
++<U3669> /x82/x30/xae/x31 <CJK>
++<U366A> /x82/x30/xae/x32 <CJK>
++<U366B> /x82/x30/xae/x33 <CJK>
++<U366C> /x82/x30/xae/x34 <CJK>
++<U366D> /x82/x30/xae/x35 <CJK>
++<U366E> /x82/x30/xae/x36 <CJK>
++<U366F> /x82/x30/xae/x37 <CJK>
++<U3670> /x82/x30/xae/x38 <CJK>
++<U3671> /x82/x30/xae/x39 <CJK>
++<U3672> /x82/x30/xaf/x30 <CJK>
++<U3673> /x82/x30/xaf/x31 <CJK>
++<U3674> /x82/x30/xaf/x32 <CJK>
++<U3675> /x82/x30/xaf/x33 <CJK>
++<U3676> /x82/x30/xaf/x34 <CJK>
++<U3677> /x82/x30/xaf/x35 <CJK>
++<U3678> /x82/x30/xaf/x36 <CJK>
++<U3679> /x82/x30/xaf/x37 <CJK>
++<U367A> /x82/x30/xaf/x38 <CJK>
++<U367B> /x82/x30/xaf/x39 <CJK>
++<U367C> /x82/x30/xb0/x30 <CJK>
++<U367D> /x82/x30/xb0/x31 <CJK>
++<U367E> /x82/x30/xb0/x32 <CJK>
++<U367F> /x82/x30/xb0/x33 <CJK>
++<U3680> /x82/x30/xb0/x34 <CJK>
++<U3681> /x82/x30/xb0/x35 <CJK>
++<U3682> /x82/x30/xb0/x36 <CJK>
++<U3683> /x82/x30/xb0/x37 <CJK>
++<U3684> /x82/x30/xb0/x38 <CJK>
++<U3685> /x82/x30/xb0/x39 <CJK>
++<U3686> /x82/x30/xb1/x30 <CJK>
++<U3687> /x82/x30/xb1/x31 <CJK>
++<U3688> /x82/x30/xb1/x32 <CJK>
++<U3689> /x82/x30/xb1/x33 <CJK>
++<U368A> /x82/x30/xb1/x34 <CJK>
++<U368B> /x82/x30/xb1/x35 <CJK>
++<U368C> /x82/x30/xb1/x36 <CJK>
++<U368D> /x82/x30/xb1/x37 <CJK>
++<U368E> /x82/x30/xb1/x38 <CJK>
++<U368F> /x82/x30/xb1/x39 <CJK>
++<U3690> /x82/x30/xb2/x30 <CJK>
++<U3691> /x82/x30/xb2/x31 <CJK>
++<U3692> /x82/x30/xb2/x32 <CJK>
++<U3693> /x82/x30/xb2/x33 <CJK>
++<U3694> /x82/x30/xb2/x34 <CJK>
++<U3695> /x82/x30/xb2/x35 <CJK>
++<U3696> /x82/x30/xb2/x36 <CJK>
++<U3697> /x82/x30/xb2/x37 <CJK>
++<U3698> /x82/x30/xb2/x38 <CJK>
++<U3699> /x82/x30/xb2/x39 <CJK>
++<U369A> /x82/x30/xb3/x30 <CJK>
++<U369B> /x82/x30/xb3/x31 <CJK>
++<U369C> /x82/x30/xb3/x32 <CJK>
++<U369D> /x82/x30/xb3/x33 <CJK>
++<U369E> /x82/x30/xb3/x34 <CJK>
++<U369F> /x82/x30/xb3/x35 <CJK>
++<U36A0> /x82/x30/xb3/x36 <CJK>
++<U36A1> /x82/x30/xb3/x37 <CJK>
++<U36A2> /x82/x30/xb3/x38 <CJK>
++<U36A3> /x82/x30/xb3/x39 <CJK>
++<U36A4> /x82/x30/xb4/x30 <CJK>
++<U36A5> /x82/x30/xb4/x31 <CJK>
++<U36A6> /x82/x30/xb4/x32 <CJK>
++<U36A7> /x82/x30/xb4/x33 <CJK>
++<U36A8> /x82/x30/xb4/x34 <CJK>
++<U36A9> /x82/x30/xb4/x35 <CJK>
++<U36AA> /x82/x30/xb4/x36 <CJK>
++<U36AB> /x82/x30/xb4/x37 <CJK>
++<U36AC> /x82/x30/xb4/x38 <CJK>
++<U36AD> /x82/x30/xb4/x39 <CJK>
++<U36AE> /x82/x30/xb5/x30 <CJK>
++<U36AF> /x82/x30/xb5/x31 <CJK>
++<U36B0> /x82/x30/xb5/x32 <CJK>
++<U36B1> /x82/x30/xb5/x33 <CJK>
++<U36B2> /x82/x30/xb5/x34 <CJK>
++<U36B3> /x82/x30/xb5/x35 <CJK>
++<U36B4> /x82/x30/xb5/x36 <CJK>
++<U36B5> /x82/x30/xb5/x37 <CJK>
++<U36B6> /x82/x30/xb5/x38 <CJK>
++<U36B7> /x82/x30/xb5/x39 <CJK>
++<U36B8> /x82/x30/xb6/x30 <CJK>
++<U36B9> /x82/x30/xb6/x31 <CJK>
++<U36BA> /x82/x30/xb6/x32 <CJK>
++<U36BB> /x82/x30/xb6/x33 <CJK>
++<U36BC> /x82/x30/xb6/x34 <CJK>
++<U36BD> /x82/x30/xb6/x35 <CJK>
++<U36BE> /x82/x30/xb6/x36 <CJK>
++<U36BF> /x82/x30/xb6/x37 <CJK>
++<U36C0> /x82/x30/xb6/x38 <CJK>
++<U36C1> /x82/x30/xb6/x39 <CJK>
++<U36C2> /x82/x30/xb7/x30 <CJK>
++<U36C3> /x82/x30/xb7/x31 <CJK>
++<U36C4> /x82/x30/xb7/x32 <CJK>
++<U36C5> /x82/x30/xb7/x33 <CJK>
++<U36C6> /x82/x30/xb7/x34 <CJK>
++<U36C7> /x82/x30/xb7/x35 <CJK>
++<U36C8> /x82/x30/xb7/x36 <CJK>
++<U36C9> /x82/x30/xb7/x37 <CJK>
++<U36CA> /x82/x30/xb7/x38 <CJK>
++<U36CB> /x82/x30/xb7/x39 <CJK>
++<U36CC> /x82/x30/xb8/x30 <CJK>
++<U36CD> /x82/x30/xb8/x31 <CJK>
++<U36CE> /x82/x30/xb8/x32 <CJK>
++<U36CF> /x82/x30/xb8/x33 <CJK>
++<U36D0> /x82/x30/xb8/x34 <CJK>
++<U36D1> /x82/x30/xb8/x35 <CJK>
++<U36D2> /x82/x30/xb8/x36 <CJK>
++<U36D3> /x82/x30/xb8/x37 <CJK>
++<U36D4> /x82/x30/xb8/x38 <CJK>
++<U36D5> /x82/x30/xb8/x39 <CJK>
++<U36D6> /x82/x30/xb9/x30 <CJK>
++<U36D7> /x82/x30/xb9/x31 <CJK>
++<U36D8> /x82/x30/xb9/x32 <CJK>
++<U36D9> /x82/x30/xb9/x33 <CJK>
++<U36DA> /x82/x30/xb9/x34 <CJK>
++<U36DB> /x82/x30/xb9/x35 <CJK>
++<U36DC> /x82/x30/xb9/x36 <CJK>
++<U36DD> /x82/x30/xb9/x37 <CJK>
++<U36DE> /x82/x30/xb9/x38 <CJK>
++<U36DF> /x82/x30/xb9/x39 <CJK>
++<U36E0> /x82/x30/xba/x30 <CJK>
++<U36E1> /x82/x30/xba/x31 <CJK>
++<U36E2> /x82/x30/xba/x32 <CJK>
++<U36E3> /x82/x30/xba/x33 <CJK>
++<U36E4> /x82/x30/xba/x34 <CJK>
++<U36E5> /x82/x30/xba/x35 <CJK>
++<U36E6> /x82/x30/xba/x36 <CJK>
++<U36E7> /x82/x30/xba/x37 <CJK>
++<U36E8> /x82/x30/xba/x38 <CJK>
++<U36E9> /x82/x30/xba/x39 <CJK>
++<U36EA> /x82/x30/xbb/x30 <CJK>
++<U36EB> /x82/x30/xbb/x31 <CJK>
++<U36EC> /x82/x30/xbb/x32 <CJK>
++<U36ED> /x82/x30/xbb/x33 <CJK>
++<U36EE> /x82/x30/xbb/x34 <CJK>
++<U36EF> /x82/x30/xbb/x35 <CJK>
++<U36F0> /x82/x30/xbb/x36 <CJK>
++<U36F1> /x82/x30/xbb/x37 <CJK>
++<U36F2> /x82/x30/xbb/x38 <CJK>
++<U36F3> /x82/x30/xbb/x39 <CJK>
++<U36F4> /x82/x30/xbc/x30 <CJK>
++<U36F5> /x82/x30/xbc/x31 <CJK>
++<U36F6> /x82/x30/xbc/x32 <CJK>
++<U36F7> /x82/x30/xbc/x33 <CJK>
++<U36F8> /x82/x30/xbc/x34 <CJK>
++<U36F9> /x82/x30/xbc/x35 <CJK>
++<U36FA> /x82/x30/xbc/x36 <CJK>
++<U36FB> /x82/x30/xbc/x37 <CJK>
++<U36FC> /x82/x30/xbc/x38 <CJK>
++<U36FD> /x82/x30/xbc/x39 <CJK>
++<U36FE> /x82/x30/xbd/x30 <CJK>
++<U36FF> /x82/x30/xbd/x31 <CJK>
++<U3700> /x82/x30/xbd/x32 <CJK>
++<U3701> /x82/x30/xbd/x33 <CJK>
++<U3702> /x82/x30/xbd/x34 <CJK>
++<U3703> /x82/x30/xbd/x35 <CJK>
++<U3704> /x82/x30/xbd/x36 <CJK>
++<U3705> /x82/x30/xbd/x37 <CJK>
++<U3706> /x82/x30/xbd/x38 <CJK>
++<U3707> /x82/x30/xbd/x39 <CJK>
++<U3708> /x82/x30/xbe/x30 <CJK>
++<U3709> /x82/x30/xbe/x31 <CJK>
++<U370A> /x82/x30/xbe/x32 <CJK>
++<U370B> /x82/x30/xbe/x33 <CJK>
++<U370C> /x82/x30/xbe/x34 <CJK>
++<U370D> /x82/x30/xbe/x35 <CJK>
++<U370E> /x82/x30/xbe/x36 <CJK>
++<U370F> /x82/x30/xbe/x37 <CJK>
++<U3710> /x82/x30/xbe/x38 <CJK>
++<U3711> /x82/x30/xbe/x39 <CJK>
++<U3712> /x82/x30/xbf/x30 <CJK>
++<U3713> /x82/x30/xbf/x31 <CJK>
++<U3714> /x82/x30/xbf/x32 <CJK>
++<U3715> /x82/x30/xbf/x33 <CJK>
++<U3716> /x82/x30/xbf/x34 <CJK>
++<U3717> /x82/x30/xbf/x35 <CJK>
++<U3718> /x82/x30/xbf/x36 <CJK>
++<U3719> /x82/x30/xbf/x37 <CJK>
++<U371A> /x82/x30/xbf/x38 <CJK>
++<U371B> /x82/x30/xbf/x39 <CJK>
++<U371C> /x82/x30/xc0/x30 <CJK>
++<U371D> /x82/x30/xc0/x31 <CJK>
++<U371E> /x82/x30/xc0/x32 <CJK>
++<U371F> /x82/x30/xc0/x33 <CJK>
++<U3720> /x82/x30/xc0/x34 <CJK>
++<U3721> /x82/x30/xc0/x35 <CJK>
++<U3722> /x82/x30/xc0/x36 <CJK>
++<U3723> /x82/x30/xc0/x37 <CJK>
++<U3724> /x82/x30/xc0/x38 <CJK>
++<U3725> /x82/x30/xc0/x39 <CJK>
++<U3726> /x82/x30/xc1/x30 <CJK>
++<U3727> /x82/x30/xc1/x31 <CJK>
++<U3728> /x82/x30/xc1/x32 <CJK>
++<U3729> /x82/x30/xc1/x33 <CJK>
++<U372A> /x82/x30/xc1/x34 <CJK>
++<U372B> /x82/x30/xc1/x35 <CJK>
++<U372C> /x82/x30/xc1/x36 <CJK>
++<U372D> /x82/x30/xc1/x37 <CJK>
++<U372E> /x82/x30/xc1/x38 <CJK>
++<U372F> /x82/x30/xc1/x39 <CJK>
++<U3730> /x82/x30/xc2/x30 <CJK>
++<U3731> /x82/x30/xc2/x31 <CJK>
++<U3732> /x82/x30/xc2/x32 <CJK>
++<U3733> /x82/x30/xc2/x33 <CJK>
++<U3734> /x82/x30/xc2/x34 <CJK>
++<U3735> /x82/x30/xc2/x35 <CJK>
++<U3736> /x82/x30/xc2/x36 <CJK>
++<U3737> /x82/x30/xc2/x37 <CJK>
++<U3738> /x82/x30/xc2/x38 <CJK>
++<U3739> /x82/x30/xc2/x39 <CJK>
++<U373A> /x82/x30/xc3/x30 <CJK>
++<U373B> /x82/x30/xc3/x31 <CJK>
++<U373C> /x82/x30/xc3/x32 <CJK>
++<U373D> /x82/x30/xc3/x33 <CJK>
++<U373E> /x82/x30/xc3/x34 <CJK>
++<U373F> /x82/x30/xc3/x35 <CJK>
++<U3740> /x82/x30/xc3/x36 <CJK>
++<U3741> /x82/x30/xc3/x37 <CJK>
++<U3742> /x82/x30/xc3/x38 <CJK>
++<U3743> /x82/x30/xc3/x39 <CJK>
++<U3744> /x82/x30/xc4/x30 <CJK>
++<U3745> /x82/x30/xc4/x31 <CJK>
++<U3746> /x82/x30/xc4/x32 <CJK>
++<U3747> /x82/x30/xc4/x33 <CJK>
++<U3748> /x82/x30/xc4/x34 <CJK>
++<U3749> /x82/x30/xc4/x35 <CJK>
++<U374A> /x82/x30/xc4/x36 <CJK>
++<U374B> /x82/x30/xc4/x37 <CJK>
++<U374C> /x82/x30/xc4/x38 <CJK>
++<U374D> /x82/x30/xc4/x39 <CJK>
++<U374E> /x82/x30/xc5/x30 <CJK>
++<U374F> /x82/x30/xc5/x31 <CJK>
++<U3750> /x82/x30/xc5/x32 <CJK>
++<U3751> /x82/x30/xc5/x33 <CJK>
++<U3752> /x82/x30/xc5/x34 <CJK>
++<U3753> /x82/x30/xc5/x35 <CJK>
++<U3754> /x82/x30/xc5/x36 <CJK>
++<U3755> /x82/x30/xc5/x37 <CJK>
++<U3756> /x82/x30/xc5/x38 <CJK>
++<U3757> /x82/x30/xc5/x39 <CJK>
++<U3758> /x82/x30/xc6/x30 <CJK>
++<U3759> /x82/x30/xc6/x31 <CJK>
++<U375A> /x82/x30/xc6/x32 <CJK>
++<U375B> /x82/x30/xc6/x33 <CJK>
++<U375C> /x82/x30/xc6/x34 <CJK>
++<U375D> /x82/x30/xc6/x35 <CJK>
++<U375E> /x82/x30/xc6/x36 <CJK>
++<U375F> /x82/x30/xc6/x37 <CJK>
++<U3760> /x82/x30/xc6/x38 <CJK>
++<U3761> /x82/x30/xc6/x39 <CJK>
++<U3762> /x82/x30/xc7/x30 <CJK>
++<U3763> /x82/x30/xc7/x31 <CJK>
++<U3764> /x82/x30/xc7/x32 <CJK>
++<U3765> /x82/x30/xc7/x33 <CJK>
++<U3766> /x82/x30/xc7/x34 <CJK>
++<U3767> /x82/x30/xc7/x35 <CJK>
++<U3768> /x82/x30/xc7/x36 <CJK>
++<U3769> /x82/x30/xc7/x37 <CJK>
++<U376A> /x82/x30/xc7/x38 <CJK>
++<U376B> /x82/x30/xc7/x39 <CJK>
++<U376C> /x82/x30/xc8/x30 <CJK>
++<U376D> /x82/x30/xc8/x31 <CJK>
++<U376E> /x82/x30/xc8/x32 <CJK>
++<U376F> /x82/x30/xc8/x33 <CJK>
++<U3770> /x82/x30/xc8/x34 <CJK>
++<U3771> /x82/x30/xc8/x35 <CJK>
++<U3772> /x82/x30/xc8/x36 <CJK>
++<U3773> /x82/x30/xc8/x37 <CJK>
++<U3774> /x82/x30/xc8/x38 <CJK>
++<U3775> /x82/x30/xc8/x39 <CJK>
++<U3776> /x82/x30/xc9/x30 <CJK>
++<U3777> /x82/x30/xc9/x31 <CJK>
++<U3778> /x82/x30/xc9/x32 <CJK>
++<U3779> /x82/x30/xc9/x33 <CJK>
++<U377A> /x82/x30/xc9/x34 <CJK>
++<U377B> /x82/x30/xc9/x35 <CJK>
++<U377C> /x82/x30/xc9/x36 <CJK>
++<U377D> /x82/x30/xc9/x37 <CJK>
++<U377E> /x82/x30/xc9/x38 <CJK>
++<U377F> /x82/x30/xc9/x39 <CJK>
++<U3780> /x82/x30/xca/x30 <CJK>
++<U3781> /x82/x30/xca/x31 <CJK>
++<U3782> /x82/x30/xca/x32 <CJK>
++<U3783> /x82/x30/xca/x33 <CJK>
++<U3784> /x82/x30/xca/x34 <CJK>
++<U3785> /x82/x30/xca/x35 <CJK>
++<U3786> /x82/x30/xca/x36 <CJK>
++<U3787> /x82/x30/xca/x37 <CJK>
++<U3788> /x82/x30/xca/x38 <CJK>
++<U3789> /x82/x30/xca/x39 <CJK>
++<U378A> /x82/x30/xcb/x30 <CJK>
++<U378B> /x82/x30/xcb/x31 <CJK>
++<U378C> /x82/x30/xcb/x32 <CJK>
++<U378D> /x82/x30/xcb/x33 <CJK>
++<U378E> /x82/x30/xcb/x34 <CJK>
++<U378F> /x82/x30/xcb/x35 <CJK>
++<U3790> /x82/x30/xcb/x36 <CJK>
++<U3791> /x82/x30/xcb/x37 <CJK>
++<U3792> /x82/x30/xcb/x38 <CJK>
++<U3793> /x82/x30/xcb/x39 <CJK>
++<U3794> /x82/x30/xcc/x30 <CJK>
++<U3795> /x82/x30/xcc/x31 <CJK>
++<U3796> /x82/x30/xcc/x32 <CJK>
++<U3797> /x82/x30/xcc/x33 <CJK>
++<U3798> /x82/x30/xcc/x34 <CJK>
++<U3799> /x82/x30/xcc/x35 <CJK>
++<U379A> /x82/x30/xcc/x36 <CJK>
++<U379B> /x82/x30/xcc/x37 <CJK>
++<U379C> /x82/x30/xcc/x38 <CJK>
++<U379D> /x82/x30/xcc/x39 <CJK>
++<U379E> /x82/x30/xcd/x30 <CJK>
++<U379F> /x82/x30/xcd/x31 <CJK>
++<U37A0> /x82/x30/xcd/x32 <CJK>
++<U37A1> /x82/x30/xcd/x33 <CJK>
++<U37A2> /x82/x30/xcd/x34 <CJK>
++<U37A3> /x82/x30/xcd/x35 <CJK>
++<U37A4> /x82/x30/xcd/x36 <CJK>
++<U37A5> /x82/x30/xcd/x37 <CJK>
++<U37A6> /x82/x30/xcd/x38 <CJK>
++<U37A7> /x82/x30/xcd/x39 <CJK>
++<U37A8> /x82/x30/xce/x30 <CJK>
++<U37A9> /x82/x30/xce/x31 <CJK>
++<U37AA> /x82/x30/xce/x32 <CJK>
++<U37AB> /x82/x30/xce/x33 <CJK>
++<U37AC> /x82/x30/xce/x34 <CJK>
++<U37AD> /x82/x30/xce/x35 <CJK>
++<U37AE> /x82/x30/xce/x36 <CJK>
++<U37AF> /x82/x30/xce/x37 <CJK>
++<U37B0> /x82/x30/xce/x38 <CJK>
++<U37B1> /x82/x30/xce/x39 <CJK>
++<U37B2> /x82/x30/xcf/x30 <CJK>
++<U37B3> /x82/x30/xcf/x31 <CJK>
++<U37B4> /x82/x30/xcf/x32 <CJK>
++<U37B5> /x82/x30/xcf/x33 <CJK>
++<U37B6> /x82/x30/xcf/x34 <CJK>
++<U37B7> /x82/x30/xcf/x35 <CJK>
++<U37B8> /x82/x30/xcf/x36 <CJK>
++<U37B9> /x82/x30/xcf/x37 <CJK>
++<U37BA> /x82/x30/xcf/x38 <CJK>
++<U37BB> /x82/x30/xcf/x39 <CJK>
++<U37BC> /x82/x30/xd0/x30 <CJK>
++<U37BD> /x82/x30/xd0/x31 <CJK>
++<U37BE> /x82/x30/xd0/x32 <CJK>
++<U37BF> /x82/x30/xd0/x33 <CJK>
++<U37C0> /x82/x30/xd0/x34 <CJK>
++<U37C1> /x82/x30/xd0/x35 <CJK>
++<U37C2> /x82/x30/xd0/x36 <CJK>
++<U37C3> /x82/x30/xd0/x37 <CJK>
++<U37C4> /x82/x30/xd0/x38 <CJK>
++<U37C5> /x82/x30/xd0/x39 <CJK>
++<U37C6> /x82/x30/xd1/x30 <CJK>
++<U37C7> /x82/x30/xd1/x31 <CJK>
++<U37C8> /x82/x30/xd1/x32 <CJK>
++<U37C9> /x82/x30/xd1/x33 <CJK>
++<U37CA> /x82/x30/xd1/x34 <CJK>
++<U37CB> /x82/x30/xd1/x35 <CJK>
++<U37CC> /x82/x30/xd1/x36 <CJK>
++<U37CD> /x82/x30/xd1/x37 <CJK>
++<U37CE> /x82/x30/xd1/x38 <CJK>
++<U37CF> /x82/x30/xd1/x39 <CJK>
++<U37D0> /x82/x30/xd2/x30 <CJK>
++<U37D1> /x82/x30/xd2/x31 <CJK>
++<U37D2> /x82/x30/xd2/x32 <CJK>
++<U37D3> /x82/x30/xd2/x33 <CJK>
++<U37D4> /x82/x30/xd2/x34 <CJK>
++<U37D5> /x82/x30/xd2/x35 <CJK>
++<U37D6> /x82/x30/xd2/x36 <CJK>
++<U37D7> /x82/x30/xd2/x37 <CJK>
++<U37D8> /x82/x30/xd2/x38 <CJK>
++<U37D9> /x82/x30/xd2/x39 <CJK>
++<U37DA> /x82/x30/xd3/x30 <CJK>
++<U37DB> /x82/x30/xd3/x31 <CJK>
++<U37DC> /x82/x30/xd3/x32 <CJK>
++<U37DD> /x82/x30/xd3/x33 <CJK>
++<U37DE> /x82/x30/xd3/x34 <CJK>
++<U37DF> /x82/x30/xd3/x35 <CJK>
++<U37E0> /x82/x30/xd3/x36 <CJK>
++<U37E1> /x82/x30/xd3/x37 <CJK>
++<U37E2> /x82/x30/xd3/x38 <CJK>
++<U37E3> /x82/x30/xd3/x39 <CJK>
++<U37E4> /x82/x30/xd4/x30 <CJK>
++<U37E5> /x82/x30/xd4/x31 <CJK>
++<U37E6> /x82/x30/xd4/x32 <CJK>
++<U37E7> /x82/x30/xd4/x33 <CJK>
++<U37E8> /x82/x30/xd4/x34 <CJK>
++<U37E9> /x82/x30/xd4/x35 <CJK>
++<U37EA> /x82/x30/xd4/x36 <CJK>
++<U37EB> /x82/x30/xd4/x37 <CJK>
++<U37EC> /x82/x30/xd4/x38 <CJK>
++<U37ED> /x82/x30/xd4/x39 <CJK>
++<U37EE> /x82/x30/xd5/x30 <CJK>
++<U37EF> /x82/x30/xd5/x31 <CJK>
++<U37F0> /x82/x30/xd5/x32 <CJK>
++<U37F1> /x82/x30/xd5/x33 <CJK>
++<U37F2> /x82/x30/xd5/x34 <CJK>
++<U37F3> /x82/x30/xd5/x35 <CJK>
++<U37F4> /x82/x30/xd5/x36 <CJK>
++<U37F5> /x82/x30/xd5/x37 <CJK>
++<U37F6> /x82/x30/xd5/x38 <CJK>
++<U37F7> /x82/x30/xd5/x39 <CJK>
++<U37F8> /x82/x30/xd6/x30 <CJK>
++<U37F9> /x82/x30/xd6/x31 <CJK>
++<U37FA> /x82/x30/xd6/x32 <CJK>
++<U37FB> /x82/x30/xd6/x33 <CJK>
++<U37FC> /x82/x30/xd6/x34 <CJK>
++<U37FD> /x82/x30/xd6/x35 <CJK>
++<U37FE> /x82/x30/xd6/x36 <CJK>
++<U37FF> /x82/x30/xd6/x37 <CJK>
++<U3800> /x82/x30/xd6/x38 <CJK>
++<U3801> /x82/x30/xd6/x39 <CJK>
++<U3802> /x82/x30/xd7/x30 <CJK>
++<U3803> /x82/x30/xd7/x31 <CJK>
++<U3804> /x82/x30/xd7/x32 <CJK>
++<U3805> /x82/x30/xd7/x33 <CJK>
++<U3806> /x82/x30/xd7/x34 <CJK>
++<U3807> /x82/x30/xd7/x35 <CJK>
++<U3808> /x82/x30/xd7/x36 <CJK>
++<U3809> /x82/x30/xd7/x37 <CJK>
++<U380A> /x82/x30/xd7/x38 <CJK>
++<U380B> /x82/x30/xd7/x39 <CJK>
++<U380C> /x82/x30/xd8/x30 <CJK>
++<U380D> /x82/x30/xd8/x31 <CJK>
++<U380E> /x82/x30/xd8/x32 <CJK>
++<U380F> /x82/x30/xd8/x33 <CJK>
++<U3810> /x82/x30/xd8/x34 <CJK>
++<U3811> /x82/x30/xd8/x35 <CJK>
++<U3812> /x82/x30/xd8/x36 <CJK>
++<U3813> /x82/x30/xd8/x37 <CJK>
++<U3814> /x82/x30/xd8/x38 <CJK>
++<U3815> /x82/x30/xd8/x39 <CJK>
++<U3816> /x82/x30/xd9/x30 <CJK>
++<U3817> /x82/x30/xd9/x31 <CJK>
++<U3818> /x82/x30/xd9/x32 <CJK>
++<U3819> /x82/x30/xd9/x33 <CJK>
++<U381A> /x82/x30/xd9/x34 <CJK>
++<U381B> /x82/x30/xd9/x35 <CJK>
++<U381C> /x82/x30/xd9/x36 <CJK>
++<U381D> /x82/x30/xd9/x37 <CJK>
++<U381E> /x82/x30/xd9/x38 <CJK>
++<U381F> /x82/x30/xd9/x39 <CJK>
++<U3820> /x82/x30/xda/x30 <CJK>
++<U3821> /x82/x30/xda/x31 <CJK>
++<U3822> /x82/x30/xda/x32 <CJK>
++<U3823> /x82/x30/xda/x33 <CJK>
++<U3824> /x82/x30/xda/x34 <CJK>
++<U3825> /x82/x30/xda/x35 <CJK>
++<U3826> /x82/x30/xda/x36 <CJK>
++<U3827> /x82/x30/xda/x37 <CJK>
++<U3828> /x82/x30/xda/x38 <CJK>
++<U3829> /x82/x30/xda/x39 <CJK>
++<U382A> /x82/x30/xdb/x30 <CJK>
++<U382B> /x82/x30/xdb/x31 <CJK>
++<U382C> /x82/x30/xdb/x32 <CJK>
++<U382D> /x82/x30/xdb/x33 <CJK>
++<U382E> /x82/x30/xdb/x34 <CJK>
++<U382F> /x82/x30/xdb/x35 <CJK>
++<U3830> /x82/x30/xdb/x36 <CJK>
++<U3831> /x82/x30/xdb/x37 <CJK>
++<U3832> /x82/x30/xdb/x38 <CJK>
++<U3833> /x82/x30/xdb/x39 <CJK>
++<U3834> /x82/x30/xdc/x30 <CJK>
++<U3835> /x82/x30/xdc/x31 <CJK>
++<U3836> /x82/x30/xdc/x32 <CJK>
++<U3837> /x82/x30/xdc/x33 <CJK>
++<U3838> /x82/x30/xdc/x34 <CJK>
++<U3839> /x82/x30/xdc/x35 <CJK>
++<U383A> /x82/x30/xdc/x36 <CJK>
++<U383B> /x82/x30/xdc/x37 <CJK>
++<U383C> /x82/x30/xdc/x38 <CJK>
++<U383D> /x82/x30/xdc/x39 <CJK>
++<U383E> /x82/x30/xdd/x30 <CJK>
++<U383F> /x82/x30/xdd/x31 <CJK>
++<U3840> /x82/x30/xdd/x32 <CJK>
++<U3841> /x82/x30/xdd/x33 <CJK>
++<U3842> /x82/x30/xdd/x34 <CJK>
++<U3843> /x82/x30/xdd/x35 <CJK>
++<U3844> /x82/x30/xdd/x36 <CJK>
++<U3845> /x82/x30/xdd/x37 <CJK>
++<U3846> /x82/x30/xdd/x38 <CJK>
++<U3847> /x82/x30/xdd/x39 <CJK>
++<U3848> /x82/x30/xde/x30 <CJK>
++<U3849> /x82/x30/xde/x31 <CJK>
++<U384A> /x82/x30/xde/x32 <CJK>
++<U384B> /x82/x30/xde/x33 <CJK>
++<U384C> /x82/x30/xde/x34 <CJK>
++<U384D> /x82/x30/xde/x35 <CJK>
++<U384E> /x82/x30/xde/x36 <CJK>
++<U384F> /x82/x30/xde/x37 <CJK>
++<U3850> /x82/x30/xde/x38 <CJK>
++<U3851> /x82/x30/xde/x39 <CJK>
++<U3852> /x82/x30/xdf/x30 <CJK>
++<U3853> /x82/x30/xdf/x31 <CJK>
++<U3854> /x82/x30/xdf/x32 <CJK>
++<U3855> /x82/x30/xdf/x33 <CJK>
++<U3856> /x82/x30/xdf/x34 <CJK>
++<U3857> /x82/x30/xdf/x35 <CJK>
++<U3858> /x82/x30/xdf/x36 <CJK>
++<U3859> /x82/x30/xdf/x37 <CJK>
++<U385A> /x82/x30/xdf/x38 <CJK>
++<U385B> /x82/x30/xdf/x39 <CJK>
++<U385C> /x82/x30/xe0/x30 <CJK>
++<U385D> /x82/x30/xe0/x31 <CJK>
++<U385E> /x82/x30/xe0/x32 <CJK>
++<U385F> /x82/x30/xe0/x33 <CJK>
++<U3860> /x82/x30/xe0/x34 <CJK>
++<U3861> /x82/x30/xe0/x35 <CJK>
++<U3862> /x82/x30/xe0/x36 <CJK>
++<U3863> /x82/x30/xe0/x37 <CJK>
++<U3864> /x82/x30/xe0/x38 <CJK>
++<U3865> /x82/x30/xe0/x39 <CJK>
++<U3866> /x82/x30/xe1/x30 <CJK>
++<U3867> /x82/x30/xe1/x31 <CJK>
++<U3868> /x82/x30/xe1/x32 <CJK>
++<U3869> /x82/x30/xe1/x33 <CJK>
++<U386A> /x82/x30/xe1/x34 <CJK>
++<U386B> /x82/x30/xe1/x35 <CJK>
++<U386C> /x82/x30/xe1/x36 <CJK>
++<U386D> /x82/x30/xe1/x37 <CJK>
++<U386E> /x82/x30/xe1/x38 <CJK>
++<U386F> /x82/x30/xe1/x39 <CJK>
++<U3870> /x82/x30/xe2/x30 <CJK>
++<U3871> /x82/x30/xe2/x31 <CJK>
++<U3872> /x82/x30/xe2/x32 <CJK>
++<U3873> /x82/x30/xe2/x33 <CJK>
++<U3874> /x82/x30/xe2/x34 <CJK>
++<U3875> /x82/x30/xe2/x35 <CJK>
++<U3876> /x82/x30/xe2/x36 <CJK>
++<U3877> /x82/x30/xe2/x37 <CJK>
++<U3878> /x82/x30/xe2/x38 <CJK>
++<U3879> /x82/x30/xe2/x39 <CJK>
++<U387A> /x82/x30/xe3/x30 <CJK>
++<U387B> /x82/x30/xe3/x31 <CJK>
++<U387C> /x82/x30/xe3/x32 <CJK>
++<U387D> /x82/x30/xe3/x33 <CJK>
++<U387E> /x82/x30/xe3/x34 <CJK>
++<U387F> /x82/x30/xe3/x35 <CJK>
++<U3880> /x82/x30/xe3/x36 <CJK>
++<U3881> /x82/x30/xe3/x37 <CJK>
++<U3882> /x82/x30/xe3/x38 <CJK>
++<U3883> /x82/x30/xe3/x39 <CJK>
++<U3884> /x82/x30/xe4/x30 <CJK>
++<U3885> /x82/x30/xe4/x31 <CJK>
++<U3886> /x82/x30/xe4/x32 <CJK>
++<U3887> /x82/x30/xe4/x33 <CJK>
++<U3888> /x82/x30/xe4/x34 <CJK>
++<U3889> /x82/x30/xe4/x35 <CJK>
++<U388A> /x82/x30/xe4/x36 <CJK>
++<U388B> /x82/x30/xe4/x37 <CJK>
++<U388C> /x82/x30/xe4/x38 <CJK>
++<U388D> /x82/x30/xe4/x39 <CJK>
++<U388E> /x82/x30/xe5/x30 <CJK>
++<U388F> /x82/x30/xe5/x31 <CJK>
++<U3890> /x82/x30/xe5/x32 <CJK>
++<U3891> /x82/x30/xe5/x33 <CJK>
++<U3892> /x82/x30/xe5/x34 <CJK>
++<U3893> /x82/x30/xe5/x35 <CJK>
++<U3894> /x82/x30/xe5/x36 <CJK>
++<U3895> /x82/x30/xe5/x37 <CJK>
++<U3896> /x82/x30/xe5/x38 <CJK>
++<U3897> /x82/x30/xe5/x39 <CJK>
++<U3898> /x82/x30/xe6/x30 <CJK>
++<U3899> /x82/x30/xe6/x31 <CJK>
++<U389A> /x82/x30/xe6/x32 <CJK>
++<U389B> /x82/x30/xe6/x33 <CJK>
++<U389C> /x82/x30/xe6/x34 <CJK>
++<U389D> /x82/x30/xe6/x35 <CJK>
++<U389E> /x82/x30/xe6/x36 <CJK>
++<U389F> /x82/x30/xe6/x37 <CJK>
++<U38A0> /x82/x30/xe6/x38 <CJK>
++<U38A1> /x82/x30/xe6/x39 <CJK>
++<U38A2> /x82/x30/xe7/x30 <CJK>
++<U38A3> /x82/x30/xe7/x31 <CJK>
++<U38A4> /x82/x30/xe7/x32 <CJK>
++<U38A5> /x82/x30/xe7/x33 <CJK>
++<U38A6> /x82/x30/xe7/x34 <CJK>
++<U38A7> /x82/x30/xe7/x35 <CJK>
++<U38A8> /x82/x30/xe7/x36 <CJK>
++<U38A9> /x82/x30/xe7/x37 <CJK>
++<U38AA> /x82/x30/xe7/x38 <CJK>
++<U38AB> /x82/x30/xe7/x39 <CJK>
++<U38AC> /x82/x30/xe8/x30 <CJK>
++<U38AD> /x82/x30/xe8/x31 <CJK>
++<U38AE> /x82/x30/xe8/x32 <CJK>
++<U38AF> /x82/x30/xe8/x33 <CJK>
++<U38B0> /x82/x30/xe8/x34 <CJK>
++<U38B1> /x82/x30/xe8/x35 <CJK>
++<U38B2> /x82/x30/xe8/x36 <CJK>
++<U38B3> /x82/x30/xe8/x37 <CJK>
++<U38B4> /x82/x30/xe8/x38 <CJK>
++<U38B5> /x82/x30/xe8/x39 <CJK>
++<U38B6> /x82/x30/xe9/x30 <CJK>
++<U38B7> /x82/x30/xe9/x31 <CJK>
++<U38B8> /x82/x30/xe9/x32 <CJK>
++<U38B9> /x82/x30/xe9/x33 <CJK>
++<U38BA> /x82/x30/xe9/x34 <CJK>
++<U38BB> /x82/x30/xe9/x35 <CJK>
++<U38BC> /x82/x30/xe9/x36 <CJK>
++<U38BD> /x82/x30/xe9/x37 <CJK>
++<U38BE> /x82/x30/xe9/x38 <CJK>
++<U38BF> /x82/x30/xe9/x39 <CJK>
++<U38C0> /x82/x30/xea/x30 <CJK>
++<U38C1> /x82/x30/xea/x31 <CJK>
++<U38C2> /x82/x30/xea/x32 <CJK>
++<U38C3> /x82/x30/xea/x33 <CJK>
++<U38C4> /x82/x30/xea/x34 <CJK>
++<U38C5> /x82/x30/xea/x35 <CJK>
++<U38C6> /x82/x30/xea/x36 <CJK>
++<U38C7> /x82/x30/xea/x37 <CJK>
++<U38C8> /x82/x30/xea/x38 <CJK>
++<U38C9> /x82/x30/xea/x39 <CJK>
++<U38CA> /x82/x30/xeb/x30 <CJK>
++<U38CB> /x82/x30/xeb/x31 <CJK>
++<U38CC> /x82/x30/xeb/x32 <CJK>
++<U38CD> /x82/x30/xeb/x33 <CJK>
++<U38CE> /x82/x30/xeb/x34 <CJK>
++<U38CF> /x82/x30/xeb/x35 <CJK>
++<U38D0> /x82/x30/xeb/x36 <CJK>
++<U38D1> /x82/x30/xeb/x37 <CJK>
++<U38D2> /x82/x30/xeb/x38 <CJK>
++<U38D3> /x82/x30/xeb/x39 <CJK>
++<U38D4> /x82/x30/xec/x30 <CJK>
++<U38D5> /x82/x30/xec/x31 <CJK>
++<U38D6> /x82/x30/xec/x32 <CJK>
++<U38D7> /x82/x30/xec/x33 <CJK>
++<U38D8> /x82/x30/xec/x34 <CJK>
++<U38D9> /x82/x30/xec/x35 <CJK>
++<U38DA> /x82/x30/xec/x36 <CJK>
++<U38DB> /x82/x30/xec/x37 <CJK>
++<U38DC> /x82/x30/xec/x38 <CJK>
++<U38DD> /x82/x30/xec/x39 <CJK>
++<U38DE> /x82/x30/xed/x30 <CJK>
++<U38DF> /x82/x30/xed/x31 <CJK>
++<U38E0> /x82/x30/xed/x32 <CJK>
++<U38E1> /x82/x30/xed/x33 <CJK>
++<U38E2> /x82/x30/xed/x34 <CJK>
++<U38E3> /x82/x30/xed/x35 <CJK>
++<U38E4> /x82/x30/xed/x36 <CJK>
++<U38E5> /x82/x30/xed/x37 <CJK>
++<U38E6> /x82/x30/xed/x38 <CJK>
++<U38E7> /x82/x30/xed/x39 <CJK>
++<U38E8> /x82/x30/xee/x30 <CJK>
++<U38E9> /x82/x30/xee/x31 <CJK>
++<U38EA> /x82/x30/xee/x32 <CJK>
++<U38EB> /x82/x30/xee/x33 <CJK>
++<U38EC> /x82/x30/xee/x34 <CJK>
++<U38ED> /x82/x30/xee/x35 <CJK>
++<U38EE> /x82/x30/xee/x36 <CJK>
++<U38EF> /x82/x30/xee/x37 <CJK>
++<U38F0> /x82/x30/xee/x38 <CJK>
++<U38F1> /x82/x30/xee/x39 <CJK>
++<U38F2> /x82/x30/xef/x30 <CJK>
++<U38F3> /x82/x30/xef/x31 <CJK>
++<U38F4> /x82/x30/xef/x32 <CJK>
++<U38F5> /x82/x30/xef/x33 <CJK>
++<U38F6> /x82/x30/xef/x34 <CJK>
++<U38F7> /x82/x30/xef/x35 <CJK>
++<U38F8> /x82/x30/xef/x36 <CJK>
++<U38F9> /x82/x30/xef/x37 <CJK>
++<U38FA> /x82/x30/xef/x38 <CJK>
++<U38FB> /x82/x30/xef/x39 <CJK>
++<U38FC> /x82/x30/xf0/x30 <CJK>
++<U38FD> /x82/x30/xf0/x31 <CJK>
++<U38FE> /x82/x30/xf0/x32 <CJK>
++<U38FF> /x82/x30/xf0/x33 <CJK>
++<U3900> /x82/x30/xf0/x34 <CJK>
++<U3901> /x82/x30/xf0/x35 <CJK>
++<U3902> /x82/x30/xf0/x36 <CJK>
++<U3903> /x82/x30/xf0/x37 <CJK>
++<U3904> /x82/x30/xf0/x38 <CJK>
++<U3905> /x82/x30/xf0/x39 <CJK>
++<U3906> /x82/x30/xf1/x30 <CJK>
++<U3907> /x82/x30/xf1/x31 <CJK>
++<U3908> /x82/x30/xf1/x32 <CJK>
++<U3909> /x82/x30/xf1/x33 <CJK>
++<U390A> /x82/x30/xf1/x34 <CJK>
++<U390B> /x82/x30/xf1/x35 <CJK>
++<U390C> /x82/x30/xf1/x36 <CJK>
++<U390D> /x82/x30/xf1/x37 <CJK>
++<U390E> /x82/x30/xf1/x38 <CJK>
++<U390F> /x82/x30/xf1/x39 <CJK>
++<U3910> /x82/x30/xf2/x30 <CJK>
++<U3911> /x82/x30/xf2/x31 <CJK>
++<U3912> /x82/x30/xf2/x32 <CJK>
++<U3913> /x82/x30/xf2/x33 <CJK>
++<U3914> /x82/x30/xf2/x34 <CJK>
++<U3915> /x82/x30/xf2/x35 <CJK>
++<U3916> /x82/x30/xf2/x36 <CJK>
++<U3917> /x82/x30/xf2/x37 <CJK>
+ <U3918> /xfe/x60 <CJK>
+ <U3919> /x82/x30/xf2/x38 <CJK>
+ <U391A> /x82/x30/xf2/x39 <CJK>
+@@ -5417,6 +15590,891 @@ CHARMAP
+ <U3CDE> /x82/x31/xd4/x36 <CJK>
+ <U3CDF> /x82/x31/xd4/x37 <CJK>
+ <U3CE0> /xfe/x6a <CJK>
++<U3CE1> /x82/x31/xd4/x38 <CJK>
++<U3CE2> /x82/x31/xd4/x39 <CJK>
++<U3CE3> /x82/x31/xd5/x30 <CJK>
++<U3CE4> /x82/x31/xd5/x31 <CJK>
++<U3CE5> /x82/x31/xd5/x32 <CJK>
++<U3CE6> /x82/x31/xd5/x33 <CJK>
++<U3CE7> /x82/x31/xd5/x34 <CJK>
++<U3CE8> /x82/x31/xd5/x35 <CJK>
++<U3CE9> /x82/x31/xd5/x36 <CJK>
++<U3CEA> /x82/x31/xd5/x37 <CJK>
++<U3CEB> /x82/x31/xd5/x38 <CJK>
++<U3CEC> /x82/x31/xd5/x39 <CJK>
++<U3CED> /x82/x31/xd6/x30 <CJK>
++<U3CEE> /x82/x31/xd6/x31 <CJK>
++<U3CEF> /x82/x31/xd6/x32 <CJK>
++<U3CF0> /x82/x31/xd6/x33 <CJK>
++<U3CF1> /x82/x31/xd6/x34 <CJK>
++<U3CF2> /x82/x31/xd6/x35 <CJK>
++<U3CF3> /x82/x31/xd6/x36 <CJK>
++<U3CF4> /x82/x31/xd6/x37 <CJK>
++<U3CF5> /x82/x31/xd6/x38 <CJK>
++<U3CF6> /x82/x31/xd6/x39 <CJK>
++<U3CF7> /x82/x31/xd7/x30 <CJK>
++<U3CF8> /x82/x31/xd7/x31 <CJK>
++<U3CF9> /x82/x31/xd7/x32 <CJK>
++<U3CFA> /x82/x31/xd7/x33 <CJK>
++<U3CFB> /x82/x31/xd7/x34 <CJK>
++<U3CFC> /x82/x31/xd7/x35 <CJK>
++<U3CFD> /x82/x31/xd7/x36 <CJK>
++<U3CFE> /x82/x31/xd7/x37 <CJK>
++<U3CFF> /x82/x31/xd7/x38 <CJK>
++<U3D00> /x82/x31/xd7/x39 <CJK>
++<U3D01> /x82/x31/xd8/x30 <CJK>
++<U3D02> /x82/x31/xd8/x31 <CJK>
++<U3D03> /x82/x31/xd8/x32 <CJK>
++<U3D04> /x82/x31/xd8/x33 <CJK>
++<U3D05> /x82/x31/xd8/x34 <CJK>
++<U3D06> /x82/x31/xd8/x35 <CJK>
++<U3D07> /x82/x31/xd8/x36 <CJK>
++<U3D08> /x82/x31/xd8/x37 <CJK>
++<U3D09> /x82/x31/xd8/x38 <CJK>
++<U3D0A> /x82/x31/xd8/x39 <CJK>
++<U3D0B> /x82/x31/xd9/x30 <CJK>
++<U3D0C> /x82/x31/xd9/x31 <CJK>
++<U3D0D> /x82/x31/xd9/x32 <CJK>
++<U3D0E> /x82/x31/xd9/x33 <CJK>
++<U3D0F> /x82/x31/xd9/x34 <CJK>
++<U3D10> /x82/x31/xd9/x35 <CJK>
++<U3D11> /x82/x31/xd9/x36 <CJK>
++<U3D12> /x82/x31/xd9/x37 <CJK>
++<U3D13> /x82/x31/xd9/x38 <CJK>
++<U3D14> /x82/x31/xd9/x39 <CJK>
++<U3D15> /x82/x31/xda/x30 <CJK>
++<U3D16> /x82/x31/xda/x31 <CJK>
++<U3D17> /x82/x31/xda/x32 <CJK>
++<U3D18> /x82/x31/xda/x33 <CJK>
++<U3D19> /x82/x31/xda/x34 <CJK>
++<U3D1A> /x82/x31/xda/x35 <CJK>
++<U3D1B> /x82/x31/xda/x36 <CJK>
++<U3D1C> /x82/x31/xda/x37 <CJK>
++<U3D1D> /x82/x31/xda/x38 <CJK>
++<U3D1E> /x82/x31/xda/x39 <CJK>
++<U3D1F> /x82/x31/xdb/x30 <CJK>
++<U3D20> /x82/x31/xdb/x31 <CJK>
++<U3D21> /x82/x31/xdb/x32 <CJK>
++<U3D22> /x82/x31/xdb/x33 <CJK>
++<U3D23> /x82/x31/xdb/x34 <CJK>
++<U3D24> /x82/x31/xdb/x35 <CJK>
++<U3D25> /x82/x31/xdb/x36 <CJK>
++<U3D26> /x82/x31/xdb/x37 <CJK>
++<U3D27> /x82/x31/xdb/x38 <CJK>
++<U3D28> /x82/x31/xdb/x39 <CJK>
++<U3D29> /x82/x31/xdc/x30 <CJK>
++<U3D2A> /x82/x31/xdc/x31 <CJK>
++<U3D2B> /x82/x31/xdc/x32 <CJK>
++<U3D2C> /x82/x31/xdc/x33 <CJK>
++<U3D2D> /x82/x31/xdc/x34 <CJK>
++<U3D2E> /x82/x31/xdc/x35 <CJK>
++<U3D2F> /x82/x31/xdc/x36 <CJK>
++<U3D30> /x82/x31/xdc/x37 <CJK>
++<U3D31> /x82/x31/xdc/x38 <CJK>
++<U3D32> /x82/x31/xdc/x39 <CJK>
++<U3D33> /x82/x31/xdd/x30 <CJK>
++<U3D34> /x82/x31/xdd/x31 <CJK>
++<U3D35> /x82/x31/xdd/x32 <CJK>
++<U3D36> /x82/x31/xdd/x33 <CJK>
++<U3D37> /x82/x31/xdd/x34 <CJK>
++<U3D38> /x82/x31/xdd/x35 <CJK>
++<U3D39> /x82/x31/xdd/x36 <CJK>
++<U3D3A> /x82/x31/xdd/x37 <CJK>
++<U3D3B> /x82/x31/xdd/x38 <CJK>
++<U3D3C> /x82/x31/xdd/x39 <CJK>
++<U3D3D> /x82/x31/xde/x30 <CJK>
++<U3D3E> /x82/x31/xde/x31 <CJK>
++<U3D3F> /x82/x31/xde/x32 <CJK>
++<U3D40> /x82/x31/xde/x33 <CJK>
++<U3D41> /x82/x31/xde/x34 <CJK>
++<U3D42> /x82/x31/xde/x35 <CJK>
++<U3D43> /x82/x31/xde/x36 <CJK>
++<U3D44> /x82/x31/xde/x37 <CJK>
++<U3D45> /x82/x31/xde/x38 <CJK>
++<U3D46> /x82/x31/xde/x39 <CJK>
++<U3D47> /x82/x31/xdf/x30 <CJK>
++<U3D48> /x82/x31/xdf/x31 <CJK>
++<U3D49> /x82/x31/xdf/x32 <CJK>
++<U3D4A> /x82/x31/xdf/x33 <CJK>
++<U3D4B> /x82/x31/xdf/x34 <CJK>
++<U3D4C> /x82/x31/xdf/x35 <CJK>
++<U3D4D> /x82/x31/xdf/x36 <CJK>
++<U3D4E> /x82/x31/xdf/x37 <CJK>
++<U3D4F> /x82/x31/xdf/x38 <CJK>
++<U3D50> /x82/x31/xdf/x39 <CJK>
++<U3D51> /x82/x31/xe0/x30 <CJK>
++<U3D52> /x82/x31/xe0/x31 <CJK>
++<U3D53> /x82/x31/xe0/x32 <CJK>
++<U3D54> /x82/x31/xe0/x33 <CJK>
++<U3D55> /x82/x31/xe0/x34 <CJK>
++<U3D56> /x82/x31/xe0/x35 <CJK>
++<U3D57> /x82/x31/xe0/x36 <CJK>
++<U3D58> /x82/x31/xe0/x37 <CJK>
++<U3D59> /x82/x31/xe0/x38 <CJK>
++<U3D5A> /x82/x31/xe0/x39 <CJK>
++<U3D5B> /x82/x31/xe1/x30 <CJK>
++<U3D5C> /x82/x31/xe1/x31 <CJK>
++<U3D5D> /x82/x31/xe1/x32 <CJK>
++<U3D5E> /x82/x31/xe1/x33 <CJK>
++<U3D5F> /x82/x31/xe1/x34 <CJK>
++<U3D60> /x82/x31/xe1/x35 <CJK>
++<U3D61> /x82/x31/xe1/x36 <CJK>
++<U3D62> /x82/x31/xe1/x37 <CJK>
++<U3D63> /x82/x31/xe1/x38 <CJK>
++<U3D64> /x82/x31/xe1/x39 <CJK>
++<U3D65> /x82/x31/xe2/x30 <CJK>
++<U3D66> /x82/x31/xe2/x31 <CJK>
++<U3D67> /x82/x31/xe2/x32 <CJK>
++<U3D68> /x82/x31/xe2/x33 <CJK>
++<U3D69> /x82/x31/xe2/x34 <CJK>
++<U3D6A> /x82/x31/xe2/x35 <CJK>
++<U3D6B> /x82/x31/xe2/x36 <CJK>
++<U3D6C> /x82/x31/xe2/x37 <CJK>
++<U3D6D> /x82/x31/xe2/x38 <CJK>
++<U3D6E> /x82/x31/xe2/x39 <CJK>
++<U3D6F> /x82/x31/xe3/x30 <CJK>
++<U3D70> /x82/x31/xe3/x31 <CJK>
++<U3D71> /x82/x31/xe3/x32 <CJK>
++<U3D72> /x82/x31/xe3/x33 <CJK>
++<U3D73> /x82/x31/xe3/x34 <CJK>
++<U3D74> /x82/x31/xe3/x35 <CJK>
++<U3D75> /x82/x31/xe3/x36 <CJK>
++<U3D76> /x82/x31/xe3/x37 <CJK>
++<U3D77> /x82/x31/xe3/x38 <CJK>
++<U3D78> /x82/x31/xe3/x39 <CJK>
++<U3D79> /x82/x31/xe4/x30 <CJK>
++<U3D7A> /x82/x31/xe4/x31 <CJK>
++<U3D7B> /x82/x31/xe4/x32 <CJK>
++<U3D7C> /x82/x31/xe4/x33 <CJK>
++<U3D7D> /x82/x31/xe4/x34 <CJK>
++<U3D7E> /x82/x31/xe4/x35 <CJK>
++<U3D7F> /x82/x31/xe4/x36 <CJK>
++<U3D80> /x82/x31/xe4/x37 <CJK>
++<U3D81> /x82/x31/xe4/x38 <CJK>
++<U3D82> /x82/x31/xe4/x39 <CJK>
++<U3D83> /x82/x31/xe5/x30 <CJK>
++<U3D84> /x82/x31/xe5/x31 <CJK>
++<U3D85> /x82/x31/xe5/x32 <CJK>
++<U3D86> /x82/x31/xe5/x33 <CJK>
++<U3D87> /x82/x31/xe5/x34 <CJK>
++<U3D88> /x82/x31/xe5/x35 <CJK>
++<U3D89> /x82/x31/xe5/x36 <CJK>
++<U3D8A> /x82/x31/xe5/x37 <CJK>
++<U3D8B> /x82/x31/xe5/x38 <CJK>
++<U3D8C> /x82/x31/xe5/x39 <CJK>
++<U3D8D> /x82/x31/xe6/x30 <CJK>
++<U3D8E> /x82/x31/xe6/x31 <CJK>
++<U3D8F> /x82/x31/xe6/x32 <CJK>
++<U3D90> /x82/x31/xe6/x33 <CJK>
++<U3D91> /x82/x31/xe6/x34 <CJK>
++<U3D92> /x82/x31/xe6/x35 <CJK>
++<U3D93> /x82/x31/xe6/x36 <CJK>
++<U3D94> /x82/x31/xe6/x37 <CJK>
++<U3D95> /x82/x31/xe6/x38 <CJK>
++<U3D96> /x82/x31/xe6/x39 <CJK>
++<U3D97> /x82/x31/xe7/x30 <CJK>
++<U3D98> /x82/x31/xe7/x31 <CJK>
++<U3D99> /x82/x31/xe7/x32 <CJK>
++<U3D9A> /x82/x31/xe7/x33 <CJK>
++<U3D9B> /x82/x31/xe7/x34 <CJK>
++<U3D9C> /x82/x31/xe7/x35 <CJK>
++<U3D9D> /x82/x31/xe7/x36 <CJK>
++<U3D9E> /x82/x31/xe7/x37 <CJK>
++<U3D9F> /x82/x31/xe7/x38 <CJK>
++<U3DA0> /x82/x31/xe7/x39 <CJK>
++<U3DA1> /x82/x31/xe8/x30 <CJK>
++<U3DA2> /x82/x31/xe8/x31 <CJK>
++<U3DA3> /x82/x31/xe8/x32 <CJK>
++<U3DA4> /x82/x31/xe8/x33 <CJK>
++<U3DA5> /x82/x31/xe8/x34 <CJK>
++<U3DA6> /x82/x31/xe8/x35 <CJK>
++<U3DA7> /x82/x31/xe8/x36 <CJK>
++<U3DA8> /x82/x31/xe8/x37 <CJK>
++<U3DA9> /x82/x31/xe8/x38 <CJK>
++<U3DAA> /x82/x31/xe8/x39 <CJK>
++<U3DAB> /x82/x31/xe9/x30 <CJK>
++<U3DAC> /x82/x31/xe9/x31 <CJK>
++<U3DAD> /x82/x31/xe9/x32 <CJK>
++<U3DAE> /x82/x31/xe9/x33 <CJK>
++<U3DAF> /x82/x31/xe9/x34 <CJK>
++<U3DB0> /x82/x31/xe9/x35 <CJK>
++<U3DB1> /x82/x31/xe9/x36 <CJK>
++<U3DB2> /x82/x31/xe9/x37 <CJK>
++<U3DB3> /x82/x31/xe9/x38 <CJK>
++<U3DB4> /x82/x31/xe9/x39 <CJK>
++<U3DB5> /x82/x31/xea/x30 <CJK>
++<U3DB6> /x82/x31/xea/x31 <CJK>
++<U3DB7> /x82/x31/xea/x32 <CJK>
++<U3DB8> /x82/x31/xea/x33 <CJK>
++<U3DB9> /x82/x31/xea/x34 <CJK>
++<U3DBA> /x82/x31/xea/x35 <CJK>
++<U3DBB> /x82/x31/xea/x36 <CJK>
++<U3DBC> /x82/x31/xea/x37 <CJK>
++<U3DBD> /x82/x31/xea/x38 <CJK>
++<U3DBE> /x82/x31/xea/x39 <CJK>
++<U3DBF> /x82/x31/xeb/x30 <CJK>
++<U3DC0> /x82/x31/xeb/x31 <CJK>
++<U3DC1> /x82/x31/xeb/x32 <CJK>
++<U3DC2> /x82/x31/xeb/x33 <CJK>
++<U3DC3> /x82/x31/xeb/x34 <CJK>
++<U3DC4> /x82/x31/xeb/x35 <CJK>
++<U3DC5> /x82/x31/xeb/x36 <CJK>
++<U3DC6> /x82/x31/xeb/x37 <CJK>
++<U3DC7> /x82/x31/xeb/x38 <CJK>
++<U3DC8> /x82/x31/xeb/x39 <CJK>
++<U3DC9> /x82/x31/xec/x30 <CJK>
++<U3DCA> /x82/x31/xec/x31 <CJK>
++<U3DCB> /x82/x31/xec/x32 <CJK>
++<U3DCC> /x82/x31/xec/x33 <CJK>
++<U3DCD> /x82/x31/xec/x34 <CJK>
++<U3DCE> /x82/x31/xec/x35 <CJK>
++<U3DCF> /x82/x31/xec/x36 <CJK>
++<U3DD0> /x82/x31/xec/x37 <CJK>
++<U3DD1> /x82/x31/xec/x38 <CJK>
++<U3DD2> /x82/x31/xec/x39 <CJK>
++<U3DD3> /x82/x31/xed/x30 <CJK>
++<U3DD4> /x82/x31/xed/x31 <CJK>
++<U3DD5> /x82/x31/xed/x32 <CJK>
++<U3DD6> /x82/x31/xed/x33 <CJK>
++<U3DD7> /x82/x31/xed/x34 <CJK>
++<U3DD8> /x82/x31/xed/x35 <CJK>
++<U3DD9> /x82/x31/xed/x36 <CJK>
++<U3DDA> /x82/x31/xed/x37 <CJK>
++<U3DDB> /x82/x31/xed/x38 <CJK>
++<U3DDC> /x82/x31/xed/x39 <CJK>
++<U3DDD> /x82/x31/xee/x30 <CJK>
++<U3DDE> /x82/x31/xee/x31 <CJK>
++<U3DDF> /x82/x31/xee/x32 <CJK>
++<U3DE0> /x82/x31/xee/x33 <CJK>
++<U3DE1> /x82/x31/xee/x34 <CJK>
++<U3DE2> /x82/x31/xee/x35 <CJK>
++<U3DE3> /x82/x31/xee/x36 <CJK>
++<U3DE4> /x82/x31/xee/x37 <CJK>
++<U3DE5> /x82/x31/xee/x38 <CJK>
++<U3DE6> /x82/x31/xee/x39 <CJK>
++<U3DE7> /x82/x31/xef/x30 <CJK>
++<U3DE8> /x82/x31/xef/x31 <CJK>
++<U3DE9> /x82/x31/xef/x32 <CJK>
++<U3DEA> /x82/x31/xef/x33 <CJK>
++<U3DEB> /x82/x31/xef/x34 <CJK>
++<U3DEC> /x82/x31/xef/x35 <CJK>
++<U3DED> /x82/x31/xef/x36 <CJK>
++<U3DEE> /x82/x31/xef/x37 <CJK>
++<U3DEF> /x82/x31/xef/x38 <CJK>
++<U3DF0> /x82/x31/xef/x39 <CJK>
++<U3DF1> /x82/x31/xf0/x30 <CJK>
++<U3DF2> /x82/x31/xf0/x31 <CJK>
++<U3DF3> /x82/x31/xf0/x32 <CJK>
++<U3DF4> /x82/x31/xf0/x33 <CJK>
++<U3DF5> /x82/x31/xf0/x34 <CJK>
++<U3DF6> /x82/x31/xf0/x35 <CJK>
++<U3DF7> /x82/x31/xf0/x36 <CJK>
++<U3DF8> /x82/x31/xf0/x37 <CJK>
++<U3DF9> /x82/x31/xf0/x38 <CJK>
++<U3DFA> /x82/x31/xf0/x39 <CJK>
++<U3DFB> /x82/x31/xf1/x30 <CJK>
++<U3DFC> /x82/x31/xf1/x31 <CJK>
++<U3DFD> /x82/x31/xf1/x32 <CJK>
++<U3DFE> /x82/x31/xf1/x33 <CJK>
++<U3DFF> /x82/x31/xf1/x34 <CJK>
++<U3E00> /x82/x31/xf1/x35 <CJK>
++<U3E01> /x82/x31/xf1/x36 <CJK>
++<U3E02> /x82/x31/xf1/x37 <CJK>
++<U3E03> /x82/x31/xf1/x38 <CJK>
++<U3E04> /x82/x31/xf1/x39 <CJK>
++<U3E05> /x82/x31/xf2/x30 <CJK>
++<U3E06> /x82/x31/xf2/x31 <CJK>
++<U3E07> /x82/x31/xf2/x32 <CJK>
++<U3E08> /x82/x31/xf2/x33 <CJK>
++<U3E09> /x82/x31/xf2/x34 <CJK>
++<U3E0A> /x82/x31/xf2/x35 <CJK>
++<U3E0B> /x82/x31/xf2/x36 <CJK>
++<U3E0C> /x82/x31/xf2/x37 <CJK>
++<U3E0D> /x82/x31/xf2/x38 <CJK>
++<U3E0E> /x82/x31/xf2/x39 <CJK>
++<U3E0F> /x82/x31/xf3/x30 <CJK>
++<U3E10> /x82/x31/xf3/x31 <CJK>
++<U3E11> /x82/x31/xf3/x32 <CJK>
++<U3E12> /x82/x31/xf3/x33 <CJK>
++<U3E13> /x82/x31/xf3/x34 <CJK>
++<U3E14> /x82/x31/xf3/x35 <CJK>
++<U3E15> /x82/x31/xf3/x36 <CJK>
++<U3E16> /x82/x31/xf3/x37 <CJK>
++<U3E17> /x82/x31/xf3/x38 <CJK>
++<U3E18> /x82/x31/xf3/x39 <CJK>
++<U3E19> /x82/x31/xf4/x30 <CJK>
++<U3E1A> /x82/x31/xf4/x31 <CJK>
++<U3E1B> /x82/x31/xf4/x32 <CJK>
++<U3E1C> /x82/x31/xf4/x33 <CJK>
++<U3E1D> /x82/x31/xf4/x34 <CJK>
++<U3E1E> /x82/x31/xf4/x35 <CJK>
++<U3E1F> /x82/x31/xf4/x36 <CJK>
++<U3E20> /x82/x31/xf4/x37 <CJK>
++<U3E21> /x82/x31/xf4/x38 <CJK>
++<U3E22> /x82/x31/xf4/x39 <CJK>
++<U3E23> /x82/x31/xf5/x30 <CJK>
++<U3E24> /x82/x31/xf5/x31 <CJK>
++<U3E25> /x82/x31/xf5/x32 <CJK>
++<U3E26> /x82/x31/xf5/x33 <CJK>
++<U3E27> /x82/x31/xf5/x34 <CJK>
++<U3E28> /x82/x31/xf5/x35 <CJK>
++<U3E29> /x82/x31/xf5/x36 <CJK>
++<U3E2A> /x82/x31/xf5/x37 <CJK>
++<U3E2B> /x82/x31/xf5/x38 <CJK>
++<U3E2C> /x82/x31/xf5/x39 <CJK>
++<U3E2D> /x82/x31/xf6/x30 <CJK>
++<U3E2E> /x82/x31/xf6/x31 <CJK>
++<U3E2F> /x82/x31/xf6/x32 <CJK>
++<U3E30> /x82/x31/xf6/x33 <CJK>
++<U3E31> /x82/x31/xf6/x34 <CJK>
++<U3E32> /x82/x31/xf6/x35 <CJK>
++<U3E33> /x82/x31/xf6/x36 <CJK>
++<U3E34> /x82/x31/xf6/x37 <CJK>
++<U3E35> /x82/x31/xf6/x38 <CJK>
++<U3E36> /x82/x31/xf6/x39 <CJK>
++<U3E37> /x82/x31/xf7/x30 <CJK>
++<U3E38> /x82/x31/xf7/x31 <CJK>
++<U3E39> /x82/x31/xf7/x32 <CJK>
++<U3E3A> /x82/x31/xf7/x33 <CJK>
++<U3E3B> /x82/x31/xf7/x34 <CJK>
++<U3E3C> /x82/x31/xf7/x35 <CJK>
++<U3E3D> /x82/x31/xf7/x36 <CJK>
++<U3E3E> /x82/x31/xf7/x37 <CJK>
++<U3E3F> /x82/x31/xf7/x38 <CJK>
++<U3E40> /x82/x31/xf7/x39 <CJK>
++<U3E41> /x82/x31/xf8/x30 <CJK>
++<U3E42> /x82/x31/xf8/x31 <CJK>
++<U3E43> /x82/x31/xf8/x32 <CJK>
++<U3E44> /x82/x31/xf8/x33 <CJK>
++<U3E45> /x82/x31/xf8/x34 <CJK>
++<U3E46> /x82/x31/xf8/x35 <CJK>
++<U3E47> /x82/x31/xf8/x36 <CJK>
++<U3E48> /x82/x31/xf8/x37 <CJK>
++<U3E49> /x82/x31/xf8/x38 <CJK>
++<U3E4A> /x82/x31/xf8/x39 <CJK>
++<U3E4B> /x82/x31/xf9/x30 <CJK>
++<U3E4C> /x82/x31/xf9/x31 <CJK>
++<U3E4D> /x82/x31/xf9/x32 <CJK>
++<U3E4E> /x82/x31/xf9/x33 <CJK>
++<U3E4F> /x82/x31/xf9/x34 <CJK>
++<U3E50> /x82/x31/xf9/x35 <CJK>
++<U3E51> /x82/x31/xf9/x36 <CJK>
++<U3E52> /x82/x31/xf9/x37 <CJK>
++<U3E53> /x82/x31/xf9/x38 <CJK>
++<U3E54> /x82/x31/xf9/x39 <CJK>
++<U3E55> /x82/x31/xfa/x30 <CJK>
++<U3E56> /x82/x31/xfa/x31 <CJK>
++<U3E57> /x82/x31/xfa/x32 <CJK>
++<U3E58> /x82/x31/xfa/x33 <CJK>
++<U3E59> /x82/x31/xfa/x34 <CJK>
++<U3E5A> /x82/x31/xfa/x35 <CJK>
++<U3E5B> /x82/x31/xfa/x36 <CJK>
++<U3E5C> /x82/x31/xfa/x37 <CJK>
++<U3E5D> /x82/x31/xfa/x38 <CJK>
++<U3E5E> /x82/x31/xfa/x39 <CJK>
++<U3E5F> /x82/x31/xfb/x30 <CJK>
++<U3E60> /x82/x31/xfb/x31 <CJK>
++<U3E61> /x82/x31/xfb/x32 <CJK>
++<U3E62> /x82/x31/xfb/x33 <CJK>
++<U3E63> /x82/x31/xfb/x34 <CJK>
++<U3E64> /x82/x31/xfb/x35 <CJK>
++<U3E65> /x82/x31/xfb/x36 <CJK>
++<U3E66> /x82/x31/xfb/x37 <CJK>
++<U3E67> /x82/x31/xfb/x38 <CJK>
++<U3E68> /x82/x31/xfb/x39 <CJK>
++<U3E69> /x82/x31/xfc/x30 <CJK>
++<U3E6A> /x82/x31/xfc/x31 <CJK>
++<U3E6B> /x82/x31/xfc/x32 <CJK>
++<U3E6C> /x82/x31/xfc/x33 <CJK>
++<U3E6D> /x82/x31/xfc/x34 <CJK>
++<U3E6E> /x82/x31/xfc/x35 <CJK>
++<U3E6F> /x82/x31/xfc/x36 <CJK>
++<U3E70> /x82/x31/xfc/x37 <CJK>
++<U3E71> /x82/x31/xfc/x38 <CJK>
++<U3E72> /x82/x31/xfc/x39 <CJK>
++<U3E73> /x82/x31/xfd/x30 <CJK>
++<U3E74> /x82/x31/xfd/x31 <CJK>
++<U3E75> /x82/x31/xfd/x32 <CJK>
++<U3E76> /x82/x31/xfd/x33 <CJK>
++<U3E77> /x82/x31/xfd/x34 <CJK>
++<U3E78> /x82/x31/xfd/x35 <CJK>
++<U3E79> /x82/x31/xfd/x36 <CJK>
++<U3E7A> /x82/x31/xfd/x37 <CJK>
++<U3E7B> /x82/x31/xfd/x38 <CJK>
++<U3E7C> /x82/x31/xfd/x39 <CJK>
++<U3E7D> /x82/x31/xfe/x30 <CJK>
++<U3E7E> /x82/x31/xfe/x31 <CJK>
++<U3E7F> /x82/x31/xfe/x32 <CJK>
++<U3E80> /x82/x31/xfe/x33 <CJK>
++<U3E81> /x82/x31/xfe/x34 <CJK>
++<U3E82> /x82/x31/xfe/x35 <CJK>
++<U3E83> /x82/x31/xfe/x36 <CJK>
++<U3E84> /x82/x31/xfe/x37 <CJK>
++<U3E85> /x82/x31/xfe/x38 <CJK>
++<U3E86> /x82/x31/xfe/x39 <CJK>
++<U3E87> /x82/x32/x81/x30 <CJK>
++<U3E88> /x82/x32/x81/x31 <CJK>
++<U3E89> /x82/x32/x81/x32 <CJK>
++<U3E8A> /x82/x32/x81/x33 <CJK>
++<U3E8B> /x82/x32/x81/x34 <CJK>
++<U3E8C> /x82/x32/x81/x35 <CJK>
++<U3E8D> /x82/x32/x81/x36 <CJK>
++<U3E8E> /x82/x32/x81/x37 <CJK>
++<U3E8F> /x82/x32/x81/x38 <CJK>
++<U3E90> /x82/x32/x81/x39 <CJK>
++<U3E91> /x82/x32/x82/x30 <CJK>
++<U3E92> /x82/x32/x82/x31 <CJK>
++<U3E93> /x82/x32/x82/x32 <CJK>
++<U3E94> /x82/x32/x82/x33 <CJK>
++<U3E95> /x82/x32/x82/x34 <CJK>
++<U3E96> /x82/x32/x82/x35 <CJK>
++<U3E97> /x82/x32/x82/x36 <CJK>
++<U3E98> /x82/x32/x82/x37 <CJK>
++<U3E99> /x82/x32/x82/x38 <CJK>
++<U3E9A> /x82/x32/x82/x39 <CJK>
++<U3E9B> /x82/x32/x83/x30 <CJK>
++<U3E9C> /x82/x32/x83/x31 <CJK>
++<U3E9D> /x82/x32/x83/x32 <CJK>
++<U3E9E> /x82/x32/x83/x33 <CJK>
++<U3E9F> /x82/x32/x83/x34 <CJK>
++<U3EA0> /x82/x32/x83/x35 <CJK>
++<U3EA1> /x82/x32/x83/x36 <CJK>
++<U3EA2> /x82/x32/x83/x37 <CJK>
++<U3EA3> /x82/x32/x83/x38 <CJK>
++<U3EA4> /x82/x32/x83/x39 <CJK>
++<U3EA5> /x82/x32/x84/x30 <CJK>
++<U3EA6> /x82/x32/x84/x31 <CJK>
++<U3EA7> /x82/x32/x84/x32 <CJK>
++<U3EA8> /x82/x32/x84/x33 <CJK>
++<U3EA9> /x82/x32/x84/x34 <CJK>
++<U3EAA> /x82/x32/x84/x35 <CJK>
++<U3EAB> /x82/x32/x84/x36 <CJK>
++<U3EAC> /x82/x32/x84/x37 <CJK>
++<U3EAD> /x82/x32/x84/x38 <CJK>
++<U3EAE> /x82/x32/x84/x39 <CJK>
++<U3EAF> /x82/x32/x85/x30 <CJK>
++<U3EB0> /x82/x32/x85/x31 <CJK>
++<U3EB1> /x82/x32/x85/x32 <CJK>
++<U3EB2> /x82/x32/x85/x33 <CJK>
++<U3EB3> /x82/x32/x85/x34 <CJK>
++<U3EB4> /x82/x32/x85/x35 <CJK>
++<U3EB5> /x82/x32/x85/x36 <CJK>
++<U3EB6> /x82/x32/x85/x37 <CJK>
++<U3EB7> /x82/x32/x85/x38 <CJK>
++<U3EB8> /x82/x32/x85/x39 <CJK>
++<U3EB9> /x82/x32/x86/x30 <CJK>
++<U3EBA> /x82/x32/x86/x31 <CJK>
++<U3EBB> /x82/x32/x86/x32 <CJK>
++<U3EBC> /x82/x32/x86/x33 <CJK>
++<U3EBD> /x82/x32/x86/x34 <CJK>
++<U3EBE> /x82/x32/x86/x35 <CJK>
++<U3EBF> /x82/x32/x86/x36 <CJK>
++<U3EC0> /x82/x32/x86/x37 <CJK>
++<U3EC1> /x82/x32/x86/x38 <CJK>
++<U3EC2> /x82/x32/x86/x39 <CJK>
++<U3EC3> /x82/x32/x87/x30 <CJK>
++<U3EC4> /x82/x32/x87/x31 <CJK>
++<U3EC5> /x82/x32/x87/x32 <CJK>
++<U3EC6> /x82/x32/x87/x33 <CJK>
++<U3EC7> /x82/x32/x87/x34 <CJK>
++<U3EC8> /x82/x32/x87/x35 <CJK>
++<U3EC9> /x82/x32/x87/x36 <CJK>
++<U3ECA> /x82/x32/x87/x37 <CJK>
++<U3ECB> /x82/x32/x87/x38 <CJK>
++<U3ECC> /x82/x32/x87/x39 <CJK>
++<U3ECD> /x82/x32/x88/x30 <CJK>
++<U3ECE> /x82/x32/x88/x31 <CJK>
++<U3ECF> /x82/x32/x88/x32 <CJK>
++<U3ED0> /x82/x32/x88/x33 <CJK>
++<U3ED1> /x82/x32/x88/x34 <CJK>
++<U3ED2> /x82/x32/x88/x35 <CJK>
++<U3ED3> /x82/x32/x88/x36 <CJK>
++<U3ED4> /x82/x32/x88/x37 <CJK>
++<U3ED5> /x82/x32/x88/x38 <CJK>
++<U3ED6> /x82/x32/x88/x39 <CJK>
++<U3ED7> /x82/x32/x89/x30 <CJK>
++<U3ED8> /x82/x32/x89/x31 <CJK>
++<U3ED9> /x82/x32/x89/x32 <CJK>
++<U3EDA> /x82/x32/x89/x33 <CJK>
++<U3EDB> /x82/x32/x89/x34 <CJK>
++<U3EDC> /x82/x32/x89/x35 <CJK>
++<U3EDD> /x82/x32/x89/x36 <CJK>
++<U3EDE> /x82/x32/x89/x37 <CJK>
++<U3EDF> /x82/x32/x89/x38 <CJK>
++<U3EE0> /x82/x32/x89/x39 <CJK>
++<U3EE1> /x82/x32/x8a/x30 <CJK>
++<U3EE2> /x82/x32/x8a/x31 <CJK>
++<U3EE3> /x82/x32/x8a/x32 <CJK>
++<U3EE4> /x82/x32/x8a/x33 <CJK>
++<U3EE5> /x82/x32/x8a/x34 <CJK>
++<U3EE6> /x82/x32/x8a/x35 <CJK>
++<U3EE7> /x82/x32/x8a/x36 <CJK>
++<U3EE8> /x82/x32/x8a/x37 <CJK>
++<U3EE9> /x82/x32/x8a/x38 <CJK>
++<U3EEA> /x82/x32/x8a/x39 <CJK>
++<U3EEB> /x82/x32/x8b/x30 <CJK>
++<U3EEC> /x82/x32/x8b/x31 <CJK>
++<U3EED> /x82/x32/x8b/x32 <CJK>
++<U3EEE> /x82/x32/x8b/x33 <CJK>
++<U3EEF> /x82/x32/x8b/x34 <CJK>
++<U3EF0> /x82/x32/x8b/x35 <CJK>
++<U3EF1> /x82/x32/x8b/x36 <CJK>
++<U3EF2> /x82/x32/x8b/x37 <CJK>
++<U3EF3> /x82/x32/x8b/x38 <CJK>
++<U3EF4> /x82/x32/x8b/x39 <CJK>
++<U3EF5> /x82/x32/x8c/x30 <CJK>
++<U3EF6> /x82/x32/x8c/x31 <CJK>
++<U3EF7> /x82/x32/x8c/x32 <CJK>
++<U3EF8> /x82/x32/x8c/x33 <CJK>
++<U3EF9> /x82/x32/x8c/x34 <CJK>
++<U3EFA> /x82/x32/x8c/x35 <CJK>
++<U3EFB> /x82/x32/x8c/x36 <CJK>
++<U3EFC> /x82/x32/x8c/x37 <CJK>
++<U3EFD> /x82/x32/x8c/x38 <CJK>
++<U3EFE> /x82/x32/x8c/x39 <CJK>
++<U3EFF> /x82/x32/x8d/x30 <CJK>
++<U3F00> /x82/x32/x8d/x31 <CJK>
++<U3F01> /x82/x32/x8d/x32 <CJK>
++<U3F02> /x82/x32/x8d/x33 <CJK>
++<U3F03> /x82/x32/x8d/x34 <CJK>
++<U3F04> /x82/x32/x8d/x35 <CJK>
++<U3F05> /x82/x32/x8d/x36 <CJK>
++<U3F06> /x82/x32/x8d/x37 <CJK>
++<U3F07> /x82/x32/x8d/x38 <CJK>
++<U3F08> /x82/x32/x8d/x39 <CJK>
++<U3F09> /x82/x32/x8e/x30 <CJK>
++<U3F0A> /x82/x32/x8e/x31 <CJK>
++<U3F0B> /x82/x32/x8e/x32 <CJK>
++<U3F0C> /x82/x32/x8e/x33 <CJK>
++<U3F0D> /x82/x32/x8e/x34 <CJK>
++<U3F0E> /x82/x32/x8e/x35 <CJK>
++<U3F0F> /x82/x32/x8e/x36 <CJK>
++<U3F10> /x82/x32/x8e/x37 <CJK>
++<U3F11> /x82/x32/x8e/x38 <CJK>
++<U3F12> /x82/x32/x8e/x39 <CJK>
++<U3F13> /x82/x32/x8f/x30 <CJK>
++<U3F14> /x82/x32/x8f/x31 <CJK>
++<U3F15> /x82/x32/x8f/x32 <CJK>
++<U3F16> /x82/x32/x8f/x33 <CJK>
++<U3F17> /x82/x32/x8f/x34 <CJK>
++<U3F18> /x82/x32/x8f/x35 <CJK>
++<U3F19> /x82/x32/x8f/x36 <CJK>
++<U3F1A> /x82/x32/x8f/x37 <CJK>
++<U3F1B> /x82/x32/x8f/x38 <CJK>
++<U3F1C> /x82/x32/x8f/x39 <CJK>
++<U3F1D> /x82/x32/x90/x30 <CJK>
++<U3F1E> /x82/x32/x90/x31 <CJK>
++<U3F1F> /x82/x32/x90/x32 <CJK>
++<U3F20> /x82/x32/x90/x33 <CJK>
++<U3F21> /x82/x32/x90/x34 <CJK>
++<U3F22> /x82/x32/x90/x35 <CJK>
++<U3F23> /x82/x32/x90/x36 <CJK>
++<U3F24> /x82/x32/x90/x37 <CJK>
++<U3F25> /x82/x32/x90/x38 <CJK>
++<U3F26> /x82/x32/x90/x39 <CJK>
++<U3F27> /x82/x32/x91/x30 <CJK>
++<U3F28> /x82/x32/x91/x31 <CJK>
++<U3F29> /x82/x32/x91/x32 <CJK>
++<U3F2A> /x82/x32/x91/x33 <CJK>
++<U3F2B> /x82/x32/x91/x34 <CJK>
++<U3F2C> /x82/x32/x91/x35 <CJK>
++<U3F2D> /x82/x32/x91/x36 <CJK>
++<U3F2E> /x82/x32/x91/x37 <CJK>
++<U3F2F> /x82/x32/x91/x38 <CJK>
++<U3F30> /x82/x32/x91/x39 <CJK>
++<U3F31> /x82/x32/x92/x30 <CJK>
++<U3F32> /x82/x32/x92/x31 <CJK>
++<U3F33> /x82/x32/x92/x32 <CJK>
++<U3F34> /x82/x32/x92/x33 <CJK>
++<U3F35> /x82/x32/x92/x34 <CJK>
++<U3F36> /x82/x32/x92/x35 <CJK>
++<U3F37> /x82/x32/x92/x36 <CJK>
++<U3F38> /x82/x32/x92/x37 <CJK>
++<U3F39> /x82/x32/x92/x38 <CJK>
++<U3F3A> /x82/x32/x92/x39 <CJK>
++<U3F3B> /x82/x32/x93/x30 <CJK>
++<U3F3C> /x82/x32/x93/x31 <CJK>
++<U3F3D> /x82/x32/x93/x32 <CJK>
++<U3F3E> /x82/x32/x93/x33 <CJK>
++<U3F3F> /x82/x32/x93/x34 <CJK>
++<U3F40> /x82/x32/x93/x35 <CJK>
++<U3F41> /x82/x32/x93/x36 <CJK>
++<U3F42> /x82/x32/x93/x37 <CJK>
++<U3F43> /x82/x32/x93/x38 <CJK>
++<U3F44> /x82/x32/x93/x39 <CJK>
++<U3F45> /x82/x32/x94/x30 <CJK>
++<U3F46> /x82/x32/x94/x31 <CJK>
++<U3F47> /x82/x32/x94/x32 <CJK>
++<U3F48> /x82/x32/x94/x33 <CJK>
++<U3F49> /x82/x32/x94/x34 <CJK>
++<U3F4A> /x82/x32/x94/x35 <CJK>
++<U3F4B> /x82/x32/x94/x36 <CJK>
++<U3F4C> /x82/x32/x94/x37 <CJK>
++<U3F4D> /x82/x32/x94/x38 <CJK>
++<U3F4E> /x82/x32/x94/x39 <CJK>
++<U3F4F> /x82/x32/x95/x30 <CJK>
++<U3F50> /x82/x32/x95/x31 <CJK>
++<U3F51> /x82/x32/x95/x32 <CJK>
++<U3F52> /x82/x32/x95/x33 <CJK>
++<U3F53> /x82/x32/x95/x34 <CJK>
++<U3F54> /x82/x32/x95/x35 <CJK>
++<U3F55> /x82/x32/x95/x36 <CJK>
++<U3F56> /x82/x32/x95/x37 <CJK>
++<U3F57> /x82/x32/x95/x38 <CJK>
++<U3F58> /x82/x32/x95/x39 <CJK>
++<U3F59> /x82/x32/x96/x30 <CJK>
++<U3F5A> /x82/x32/x96/x31 <CJK>
++<U3F5B> /x82/x32/x96/x32 <CJK>
++<U3F5C> /x82/x32/x96/x33 <CJK>
++<U3F5D> /x82/x32/x96/x34 <CJK>
++<U3F5E> /x82/x32/x96/x35 <CJK>
++<U3F5F> /x82/x32/x96/x36 <CJK>
++<U3F60> /x82/x32/x96/x37 <CJK>
++<U3F61> /x82/x32/x96/x38 <CJK>
++<U3F62> /x82/x32/x96/x39 <CJK>
++<U3F63> /x82/x32/x97/x30 <CJK>
++<U3F64> /x82/x32/x97/x31 <CJK>
++<U3F65> /x82/x32/x97/x32 <CJK>
++<U3F66> /x82/x32/x97/x33 <CJK>
++<U3F67> /x82/x32/x97/x34 <CJK>
++<U3F68> /x82/x32/x97/x35 <CJK>
++<U3F69> /x82/x32/x97/x36 <CJK>
++<U3F6A> /x82/x32/x97/x37 <CJK>
++<U3F6B> /x82/x32/x97/x38 <CJK>
++<U3F6C> /x82/x32/x97/x39 <CJK>
++<U3F6D> /x82/x32/x98/x30 <CJK>
++<U3F6E> /x82/x32/x98/x31 <CJK>
++<U3F6F> /x82/x32/x98/x32 <CJK>
++<U3F70> /x82/x32/x98/x33 <CJK>
++<U3F71> /x82/x32/x98/x34 <CJK>
++<U3F72> /x82/x32/x98/x35 <CJK>
++<U3F73> /x82/x32/x98/x36 <CJK>
++<U3F74> /x82/x32/x98/x37 <CJK>
++<U3F75> /x82/x32/x98/x38 <CJK>
++<U3F76> /x82/x32/x98/x39 <CJK>
++<U3F77> /x82/x32/x99/x30 <CJK>
++<U3F78> /x82/x32/x99/x31 <CJK>
++<U3F79> /x82/x32/x99/x32 <CJK>
++<U3F7A> /x82/x32/x99/x33 <CJK>
++<U3F7B> /x82/x32/x99/x34 <CJK>
++<U3F7C> /x82/x32/x99/x35 <CJK>
++<U3F7D> /x82/x32/x99/x36 <CJK>
++<U3F7E> /x82/x32/x99/x37 <CJK>
++<U3F7F> /x82/x32/x99/x38 <CJK>
++<U3F80> /x82/x32/x99/x39 <CJK>
++<U3F81> /x82/x32/x9a/x30 <CJK>
++<U3F82> /x82/x32/x9a/x31 <CJK>
++<U3F83> /x82/x32/x9a/x32 <CJK>
++<U3F84> /x82/x32/x9a/x33 <CJK>
++<U3F85> /x82/x32/x9a/x34 <CJK>
++<U3F86> /x82/x32/x9a/x35 <CJK>
++<U3F87> /x82/x32/x9a/x36 <CJK>
++<U3F88> /x82/x32/x9a/x37 <CJK>
++<U3F89> /x82/x32/x9a/x38 <CJK>
++<U3F8A> /x82/x32/x9a/x39 <CJK>
++<U3F8B> /x82/x32/x9b/x30 <CJK>
++<U3F8C> /x82/x32/x9b/x31 <CJK>
++<U3F8D> /x82/x32/x9b/x32 <CJK>
++<U3F8E> /x82/x32/x9b/x33 <CJK>
++<U3F8F> /x82/x32/x9b/x34 <CJK>
++<U3F90> /x82/x32/x9b/x35 <CJK>
++<U3F91> /x82/x32/x9b/x36 <CJK>
++<U3F92> /x82/x32/x9b/x37 <CJK>
++<U3F93> /x82/x32/x9b/x38 <CJK>
++<U3F94> /x82/x32/x9b/x39 <CJK>
++<U3F95> /x82/x32/x9c/x30 <CJK>
++<U3F96> /x82/x32/x9c/x31 <CJK>
++<U3F97> /x82/x32/x9c/x32 <CJK>
++<U3F98> /x82/x32/x9c/x33 <CJK>
++<U3F99> /x82/x32/x9c/x34 <CJK>
++<U3F9A> /x82/x32/x9c/x35 <CJK>
++<U3F9B> /x82/x32/x9c/x36 <CJK>
++<U3F9C> /x82/x32/x9c/x37 <CJK>
++<U3F9D> /x82/x32/x9c/x38 <CJK>
++<U3F9E> /x82/x32/x9c/x39 <CJK>
++<U3F9F> /x82/x32/x9d/x30 <CJK>
++<U3FA0> /x82/x32/x9d/x31 <CJK>
++<U3FA1> /x82/x32/x9d/x32 <CJK>
++<U3FA2> /x82/x32/x9d/x33 <CJK>
++<U3FA3> /x82/x32/x9d/x34 <CJK>
++<U3FA4> /x82/x32/x9d/x35 <CJK>
++<U3FA5> /x82/x32/x9d/x36 <CJK>
++<U3FA6> /x82/x32/x9d/x37 <CJK>
++<U3FA7> /x82/x32/x9d/x38 <CJK>
++<U3FA8> /x82/x32/x9d/x39 <CJK>
++<U3FA9> /x82/x32/x9e/x30 <CJK>
++<U3FAA> /x82/x32/x9e/x31 <CJK>
++<U3FAB> /x82/x32/x9e/x32 <CJK>
++<U3FAC> /x82/x32/x9e/x33 <CJK>
++<U3FAD> /x82/x32/x9e/x34 <CJK>
++<U3FAE> /x82/x32/x9e/x35 <CJK>
++<U3FAF> /x82/x32/x9e/x36 <CJK>
++<U3FB0> /x82/x32/x9e/x37 <CJK>
++<U3FB1> /x82/x32/x9e/x38 <CJK>
++<U3FB2> /x82/x32/x9e/x39 <CJK>
++<U3FB3> /x82/x32/x9f/x30 <CJK>
++<U3FB4> /x82/x32/x9f/x31 <CJK>
++<U3FB5> /x82/x32/x9f/x32 <CJK>
++<U3FB6> /x82/x32/x9f/x33 <CJK>
++<U3FB7> /x82/x32/x9f/x34 <CJK>
++<U3FB8> /x82/x32/x9f/x35 <CJK>
++<U3FB9> /x82/x32/x9f/x36 <CJK>
++<U3FBA> /x82/x32/x9f/x37 <CJK>
++<U3FBB> /x82/x32/x9f/x38 <CJK>
++<U3FBC> /x82/x32/x9f/x39 <CJK>
++<U3FBD> /x82/x32/xa0/x30 <CJK>
++<U3FBE> /x82/x32/xa0/x31 <CJK>
++<U3FBF> /x82/x32/xa0/x32 <CJK>
++<U3FC0> /x82/x32/xa0/x33 <CJK>
++<U3FC1> /x82/x32/xa0/x34 <CJK>
++<U3FC2> /x82/x32/xa0/x35 <CJK>
++<U3FC3> /x82/x32/xa0/x36 <CJK>
++<U3FC4> /x82/x32/xa0/x37 <CJK>
++<U3FC5> /x82/x32/xa0/x38 <CJK>
++<U3FC6> /x82/x32/xa0/x39 <CJK>
++<U3FC7> /x82/x32/xa1/x30 <CJK>
++<U3FC8> /x82/x32/xa1/x31 <CJK>
++<U3FC9> /x82/x32/xa1/x32 <CJK>
++<U3FCA> /x82/x32/xa1/x33 <CJK>
++<U3FCB> /x82/x32/xa1/x34 <CJK>
++<U3FCC> /x82/x32/xa1/x35 <CJK>
++<U3FCD> /x82/x32/xa1/x36 <CJK>
++<U3FCE> /x82/x32/xa1/x37 <CJK>
++<U3FCF> /x82/x32/xa1/x38 <CJK>
++<U3FD0> /x82/x32/xa1/x39 <CJK>
++<U3FD1> /x82/x32/xa2/x30 <CJK>
++<U3FD2> /x82/x32/xa2/x31 <CJK>
++<U3FD3> /x82/x32/xa2/x32 <CJK>
++<U3FD4> /x82/x32/xa2/x33 <CJK>
++<U3FD5> /x82/x32/xa2/x34 <CJK>
++<U3FD6> /x82/x32/xa2/x35 <CJK>
++<U3FD7> /x82/x32/xa2/x36 <CJK>
++<U3FD8> /x82/x32/xa2/x37 <CJK>
++<U3FD9> /x82/x32/xa2/x38 <CJK>
++<U3FDA> /x82/x32/xa2/x39 <CJK>
++<U3FDB> /x82/x32/xa3/x30 <CJK>
++<U3FDC> /x82/x32/xa3/x31 <CJK>
++<U3FDD> /x82/x32/xa3/x32 <CJK>
++<U3FDE> /x82/x32/xa3/x33 <CJK>
++<U3FDF> /x82/x32/xa3/x34 <CJK>
++<U3FE0> /x82/x32/xa3/x35 <CJK>
++<U3FE1> /x82/x32/xa3/x36 <CJK>
++<U3FE2> /x82/x32/xa3/x37 <CJK>
++<U3FE3> /x82/x32/xa3/x38 <CJK>
++<U3FE4> /x82/x32/xa3/x39 <CJK>
++<U3FE5> /x82/x32/xa4/x30 <CJK>
++<U3FE6> /x82/x32/xa4/x31 <CJK>
++<U3FE7> /x82/x32/xa4/x32 <CJK>
++<U3FE8> /x82/x32/xa4/x33 <CJK>
++<U3FE9> /x82/x32/xa4/x34 <CJK>
++<U3FEA> /x82/x32/xa4/x35 <CJK>
++<U3FEB> /x82/x32/xa4/x36 <CJK>
++<U3FEC> /x82/x32/xa4/x37 <CJK>
++<U3FED> /x82/x32/xa4/x38 <CJK>
++<U3FEE> /x82/x32/xa4/x39 <CJK>
++<U3FEF> /x82/x32/xa5/x30 <CJK>
++<U3FF0> /x82/x32/xa5/x31 <CJK>
++<U3FF1> /x82/x32/xa5/x32 <CJK>
++<U3FF2> /x82/x32/xa5/x33 <CJK>
++<U3FF3> /x82/x32/xa5/x34 <CJK>
++<U3FF4> /x82/x32/xa5/x35 <CJK>
++<U3FF5> /x82/x32/xa5/x36 <CJK>
++<U3FF6> /x82/x32/xa5/x37 <CJK>
++<U3FF7> /x82/x32/xa5/x38 <CJK>
++<U3FF8> /x82/x32/xa5/x39 <CJK>
++<U3FF9> /x82/x32/xa6/x30 <CJK>
++<U3FFA> /x82/x32/xa6/x31 <CJK>
++<U3FFB> /x82/x32/xa6/x32 <CJK>
++<U3FFC> /x82/x32/xa6/x33 <CJK>
++<U3FFD> /x82/x32/xa6/x34 <CJK>
++<U3FFE> /x82/x32/xa6/x35 <CJK>
++<U3FFF> /x82/x32/xa6/x36 <CJK>
++<U4000> /x82/x32/xa6/x37 <CJK>
++<U4001> /x82/x32/xa6/x38 <CJK>
++<U4002> /x82/x32/xa6/x39 <CJK>
++<U4003> /x82/x32/xa7/x30 <CJK>
++<U4004> /x82/x32/xa7/x31 <CJK>
++<U4005> /x82/x32/xa7/x32 <CJK>
++<U4006> /x82/x32/xa7/x33 <CJK>
++<U4007> /x82/x32/xa7/x34 <CJK>
++<U4008> /x82/x32/xa7/x35 <CJK>
++<U4009> /x82/x32/xa7/x36 <CJK>
++<U400A> /x82/x32/xa7/x37 <CJK>
++<U400B> /x82/x32/xa7/x38 <CJK>
++<U400C> /x82/x32/xa7/x39 <CJK>
++<U400D> /x82/x32/xa8/x30 <CJK>
++<U400E> /x82/x32/xa8/x31 <CJK>
++<U400F> /x82/x32/xa8/x32 <CJK>
++<U4010> /x82/x32/xa8/x33 <CJK>
++<U4011> /x82/x32/xa8/x34 <CJK>
++<U4012> /x82/x32/xa8/x35 <CJK>
++<U4013> /x82/x32/xa8/x36 <CJK>
++<U4014> /x82/x32/xa8/x37 <CJK>
++<U4015> /x82/x32/xa8/x38 <CJK>
++<U4016> /x82/x32/xa8/x39 <CJK>
++<U4017> /x82/x32/xa9/x30 <CJK>
++<U4018> /x82/x32/xa9/x31 <CJK>
++<U4019> /x82/x32/xa9/x32 <CJK>
++<U401A> /x82/x32/xa9/x33 <CJK>
++<U401B> /x82/x32/xa9/x34 <CJK>
++<U401C> /x82/x32/xa9/x35 <CJK>
++<U401D> /x82/x32/xa9/x36 <CJK>
++<U401E> /x82/x32/xa9/x37 <CJK>
++<U401F> /x82/x32/xa9/x38 <CJK>
++<U4020> /x82/x32/xa9/x39 <CJK>
++<U4021> /x82/x32/xaa/x30 <CJK>
++<U4022> /x82/x32/xaa/x31 <CJK>
++<U4023> /x82/x32/xaa/x32 <CJK>
++<U4024> /x82/x32/xaa/x33 <CJK>
++<U4025> /x82/x32/xaa/x34 <CJK>
++<U4026> /x82/x32/xaa/x35 <CJK>
++<U4027> /x82/x32/xaa/x36 <CJK>
++<U4028> /x82/x32/xaa/x37 <CJK>
++<U4029> /x82/x32/xaa/x38 <CJK>
++<U402A> /x82/x32/xaa/x39 <CJK>
++<U402B> /x82/x32/xab/x30 <CJK>
++<U402C> /x82/x32/xab/x31 <CJK>
++<U402D> /x82/x32/xab/x32 <CJK>
++<U402E> /x82/x32/xab/x33 <CJK>
++<U402F> /x82/x32/xab/x34 <CJK>
++<U4030> /x82/x32/xab/x35 <CJK>
++<U4031> /x82/x32/xab/x36 <CJK>
++<U4032> /x82/x32/xab/x37 <CJK>
++<U4033> /x82/x32/xab/x38 <CJK>
++<U4034> /x82/x32/xab/x39 <CJK>
++<U4035> /x82/x32/xac/x30 <CJK>
++<U4036> /x82/x32/xac/x31 <CJK>
++<U4037> /x82/x32/xac/x32 <CJK>
++<U4038> /x82/x32/xac/x33 <CJK>
++<U4039> /x82/x32/xac/x34 <CJK>
++<U403A> /x82/x32/xac/x35 <CJK>
++<U403B> /x82/x32/xac/x36 <CJK>
++<U403C> /x82/x32/xac/x37 <CJK>
++<U403D> /x82/x32/xac/x38 <CJK>
++<U403E> /x82/x32/xac/x39 <CJK>
++<U403F> /x82/x32/xad/x30 <CJK>
++<U4040> /x82/x32/xad/x31 <CJK>
++<U4041> /x82/x32/xad/x32 <CJK>
++<U4042> /x82/x32/xad/x33 <CJK>
++<U4043> /x82/x32/xad/x34 <CJK>
++<U4044> /x82/x32/xad/x35 <CJK>
++<U4045> /x82/x32/xad/x36 <CJK>
++<U4046> /x82/x32/xad/x37 <CJK>
++<U4047> /x82/x32/xad/x38 <CJK>
++<U4048> /x82/x32/xad/x39 <CJK>
++<U4049> /x82/x32/xae/x30 <CJK>
++<U404A> /x82/x32/xae/x31 <CJK>
++<U404B> /x82/x32/xae/x32 <CJK>
++<U404C> /x82/x32/xae/x33 <CJK>
++<U404D> /x82/x32/xae/x34 <CJK>
++<U404E> /x82/x32/xae/x35 <CJK>
++<U404F> /x82/x32/xae/x36 <CJK>
++<U4050> /x82/x32/xae/x37 <CJK>
++<U4051> /x82/x32/xae/x38 <CJK>
++<U4052> /x82/x32/xae/x39 <CJK>
++<U4053> /x82/x32/xaf/x30 <CJK>
++<U4054> /x82/x32/xaf/x31 <CJK>
++<U4055> /x82/x32/xaf/x32 <CJK>
+ <U4056> /xfe/x6f <CJK>
+ <U4057> /x82/x32/xaf/x33 <CJK>
+ <U4058> /x82/x32/xaf/x34 <CJK>
+@@ -5683,6 +16741,477 @@ CHARMAP
+ <U415D> /x82/x32/xc9/x35 <CJK>
+ <U415E> /x82/x32/xc9/x36 <CJK>
+ <U415F> /xfe/x70 <CJK>
++<U4160> /x82/x32/xc9/x37 <CJK>
++<U4161> /x82/x32/xc9/x38 <CJK>
++<U4162> /x82/x32/xc9/x39 <CJK>
++<U4163> /x82/x32/xca/x30 <CJK>
++<U4164> /x82/x32/xca/x31 <CJK>
++<U4165> /x82/x32/xca/x32 <CJK>
++<U4166> /x82/x32/xca/x33 <CJK>
++<U4167> /x82/x32/xca/x34 <CJK>
++<U4168> /x82/x32/xca/x35 <CJK>
++<U4169> /x82/x32/xca/x36 <CJK>
++<U416A> /x82/x32/xca/x37 <CJK>
++<U416B> /x82/x32/xca/x38 <CJK>
++<U416C> /x82/x32/xca/x39 <CJK>
++<U416D> /x82/x32/xcb/x30 <CJK>
++<U416E> /x82/x32/xcb/x31 <CJK>
++<U416F> /x82/x32/xcb/x32 <CJK>
++<U4170> /x82/x32/xcb/x33 <CJK>
++<U4171> /x82/x32/xcb/x34 <CJK>
++<U4172> /x82/x32/xcb/x35 <CJK>
++<U4173> /x82/x32/xcb/x36 <CJK>
++<U4174> /x82/x32/xcb/x37 <CJK>
++<U4175> /x82/x32/xcb/x38 <CJK>
++<U4176> /x82/x32/xcb/x39 <CJK>
++<U4177> /x82/x32/xcc/x30 <CJK>
++<U4178> /x82/x32/xcc/x31 <CJK>
++<U4179> /x82/x32/xcc/x32 <CJK>
++<U417A> /x82/x32/xcc/x33 <CJK>
++<U417B> /x82/x32/xcc/x34 <CJK>
++<U417C> /x82/x32/xcc/x35 <CJK>
++<U417D> /x82/x32/xcc/x36 <CJK>
++<U417E> /x82/x32/xcc/x37 <CJK>
++<U417F> /x82/x32/xcc/x38 <CJK>
++<U4180> /x82/x32/xcc/x39 <CJK>
++<U4181> /x82/x32/xcd/x30 <CJK>
++<U4182> /x82/x32/xcd/x31 <CJK>
++<U4183> /x82/x32/xcd/x32 <CJK>
++<U4184> /x82/x32/xcd/x33 <CJK>
++<U4185> /x82/x32/xcd/x34 <CJK>
++<U4186> /x82/x32/xcd/x35 <CJK>
++<U4187> /x82/x32/xcd/x36 <CJK>
++<U4188> /x82/x32/xcd/x37 <CJK>
++<U4189> /x82/x32/xcd/x38 <CJK>
++<U418A> /x82/x32/xcd/x39 <CJK>
++<U418B> /x82/x32/xce/x30 <CJK>
++<U418C> /x82/x32/xce/x31 <CJK>
++<U418D> /x82/x32/xce/x32 <CJK>
++<U418E> /x82/x32/xce/x33 <CJK>
++<U418F> /x82/x32/xce/x34 <CJK>
++<U4190> /x82/x32/xce/x35 <CJK>
++<U4191> /x82/x32/xce/x36 <CJK>
++<U4192> /x82/x32/xce/x37 <CJK>
++<U4193> /x82/x32/xce/x38 <CJK>
++<U4194> /x82/x32/xce/x39 <CJK>
++<U4195> /x82/x32/xcf/x30 <CJK>
++<U4196> /x82/x32/xcf/x31 <CJK>
++<U4197> /x82/x32/xcf/x32 <CJK>
++<U4198> /x82/x32/xcf/x33 <CJK>
++<U4199> /x82/x32/xcf/x34 <CJK>
++<U419A> /x82/x32/xcf/x35 <CJK>
++<U419B> /x82/x32/xcf/x36 <CJK>
++<U419C> /x82/x32/xcf/x37 <CJK>
++<U419D> /x82/x32/xcf/x38 <CJK>
++<U419E> /x82/x32/xcf/x39 <CJK>
++<U419F> /x82/x32/xd0/x30 <CJK>
++<U41A0> /x82/x32/xd0/x31 <CJK>
++<U41A1> /x82/x32/xd0/x32 <CJK>
++<U41A2> /x82/x32/xd0/x33 <CJK>
++<U41A3> /x82/x32/xd0/x34 <CJK>
++<U41A4> /x82/x32/xd0/x35 <CJK>
++<U41A5> /x82/x32/xd0/x36 <CJK>
++<U41A6> /x82/x32/xd0/x37 <CJK>
++<U41A7> /x82/x32/xd0/x38 <CJK>
++<U41A8> /x82/x32/xd0/x39 <CJK>
++<U41A9> /x82/x32/xd1/x30 <CJK>
++<U41AA> /x82/x32/xd1/x31 <CJK>
++<U41AB> /x82/x32/xd1/x32 <CJK>
++<U41AC> /x82/x32/xd1/x33 <CJK>
++<U41AD> /x82/x32/xd1/x34 <CJK>
++<U41AE> /x82/x32/xd1/x35 <CJK>
++<U41AF> /x82/x32/xd1/x36 <CJK>
++<U41B0> /x82/x32/xd1/x37 <CJK>
++<U41B1> /x82/x32/xd1/x38 <CJK>
++<U41B2> /x82/x32/xd1/x39 <CJK>
++<U41B3> /x82/x32/xd2/x30 <CJK>
++<U41B4> /x82/x32/xd2/x31 <CJK>
++<U41B5> /x82/x32/xd2/x32 <CJK>
++<U41B6> /x82/x32/xd2/x33 <CJK>
++<U41B7> /x82/x32/xd2/x34 <CJK>
++<U41B8> /x82/x32/xd2/x35 <CJK>
++<U41B9> /x82/x32/xd2/x36 <CJK>
++<U41BA> /x82/x32/xd2/x37 <CJK>
++<U41BB> /x82/x32/xd2/x38 <CJK>
++<U41BC> /x82/x32/xd2/x39 <CJK>
++<U41BD> /x82/x32/xd3/x30 <CJK>
++<U41BE> /x82/x32/xd3/x31 <CJK>
++<U41BF> /x82/x32/xd3/x32 <CJK>
++<U41C0> /x82/x32/xd3/x33 <CJK>
++<U41C1> /x82/x32/xd3/x34 <CJK>
++<U41C2> /x82/x32/xd3/x35 <CJK>
++<U41C3> /x82/x32/xd3/x36 <CJK>
++<U41C4> /x82/x32/xd3/x37 <CJK>
++<U41C5> /x82/x32/xd3/x38 <CJK>
++<U41C6> /x82/x32/xd3/x39 <CJK>
++<U41C7> /x82/x32/xd4/x30 <CJK>
++<U41C8> /x82/x32/xd4/x31 <CJK>
++<U41C9> /x82/x32/xd4/x32 <CJK>
++<U41CA> /x82/x32/xd4/x33 <CJK>
++<U41CB> /x82/x32/xd4/x34 <CJK>
++<U41CC> /x82/x32/xd4/x35 <CJK>
++<U41CD> /x82/x32/xd4/x36 <CJK>
++<U41CE> /x82/x32/xd4/x37 <CJK>
++<U41CF> /x82/x32/xd4/x38 <CJK>
++<U41D0> /x82/x32/xd4/x39 <CJK>
++<U41D1> /x82/x32/xd5/x30 <CJK>
++<U41D2> /x82/x32/xd5/x31 <CJK>
++<U41D3> /x82/x32/xd5/x32 <CJK>
++<U41D4> /x82/x32/xd5/x33 <CJK>
++<U41D5> /x82/x32/xd5/x34 <CJK>
++<U41D6> /x82/x32/xd5/x35 <CJK>
++<U41D7> /x82/x32/xd5/x36 <CJK>
++<U41D8> /x82/x32/xd5/x37 <CJK>
++<U41D9> /x82/x32/xd5/x38 <CJK>
++<U41DA> /x82/x32/xd5/x39 <CJK>
++<U41DB> /x82/x32/xd6/x30 <CJK>
++<U41DC> /x82/x32/xd6/x31 <CJK>
++<U41DD> /x82/x32/xd6/x32 <CJK>
++<U41DE> /x82/x32/xd6/x33 <CJK>
++<U41DF> /x82/x32/xd6/x34 <CJK>
++<U41E0> /x82/x32/xd6/x35 <CJK>
++<U41E1> /x82/x32/xd6/x36 <CJK>
++<U41E2> /x82/x32/xd6/x37 <CJK>
++<U41E3> /x82/x32/xd6/x38 <CJK>
++<U41E4> /x82/x32/xd6/x39 <CJK>
++<U41E5> /x82/x32/xd7/x30 <CJK>
++<U41E6> /x82/x32/xd7/x31 <CJK>
++<U41E7> /x82/x32/xd7/x32 <CJK>
++<U41E8> /x82/x32/xd7/x33 <CJK>
++<U41E9> /x82/x32/xd7/x34 <CJK>
++<U41EA> /x82/x32/xd7/x35 <CJK>
++<U41EB> /x82/x32/xd7/x36 <CJK>
++<U41EC> /x82/x32/xd7/x37 <CJK>
++<U41ED> /x82/x32/xd7/x38 <CJK>
++<U41EE> /x82/x32/xd7/x39 <CJK>
++<U41EF> /x82/x32/xd8/x30 <CJK>
++<U41F0> /x82/x32/xd8/x31 <CJK>
++<U41F1> /x82/x32/xd8/x32 <CJK>
++<U41F2> /x82/x32/xd8/x33 <CJK>
++<U41F3> /x82/x32/xd8/x34 <CJK>
++<U41F4> /x82/x32/xd8/x35 <CJK>
++<U41F5> /x82/x32/xd8/x36 <CJK>
++<U41F6> /x82/x32/xd8/x37 <CJK>
++<U41F7> /x82/x32/xd8/x38 <CJK>
++<U41F8> /x82/x32/xd8/x39 <CJK>
++<U41F9> /x82/x32/xd9/x30 <CJK>
++<U41FA> /x82/x32/xd9/x31 <CJK>
++<U41FB> /x82/x32/xd9/x32 <CJK>
++<U41FC> /x82/x32/xd9/x33 <CJK>
++<U41FD> /x82/x32/xd9/x34 <CJK>
++<U41FE> /x82/x32/xd9/x35 <CJK>
++<U41FF> /x82/x32/xd9/x36 <CJK>
++<U4200> /x82/x32/xd9/x37 <CJK>
++<U4201> /x82/x32/xd9/x38 <CJK>
++<U4202> /x82/x32/xd9/x39 <CJK>
++<U4203> /x82/x32/xda/x30 <CJK>
++<U4204> /x82/x32/xda/x31 <CJK>
++<U4205> /x82/x32/xda/x32 <CJK>
++<U4206> /x82/x32/xda/x33 <CJK>
++<U4207> /x82/x32/xda/x34 <CJK>
++<U4208> /x82/x32/xda/x35 <CJK>
++<U4209> /x82/x32/xda/x36 <CJK>
++<U420A> /x82/x32/xda/x37 <CJK>
++<U420B> /x82/x32/xda/x38 <CJK>
++<U420C> /x82/x32/xda/x39 <CJK>
++<U420D> /x82/x32/xdb/x30 <CJK>
++<U420E> /x82/x32/xdb/x31 <CJK>
++<U420F> /x82/x32/xdb/x32 <CJK>
++<U4210> /x82/x32/xdb/x33 <CJK>
++<U4211> /x82/x32/xdb/x34 <CJK>
++<U4212> /x82/x32/xdb/x35 <CJK>
++<U4213> /x82/x32/xdb/x36 <CJK>
++<U4214> /x82/x32/xdb/x37 <CJK>
++<U4215> /x82/x32/xdb/x38 <CJK>
++<U4216> /x82/x32/xdb/x39 <CJK>
++<U4217> /x82/x32/xdc/x30 <CJK>
++<U4218> /x82/x32/xdc/x31 <CJK>
++<U4219> /x82/x32/xdc/x32 <CJK>
++<U421A> /x82/x32/xdc/x33 <CJK>
++<U421B> /x82/x32/xdc/x34 <CJK>
++<U421C> /x82/x32/xdc/x35 <CJK>
++<U421D> /x82/x32/xdc/x36 <CJK>
++<U421E> /x82/x32/xdc/x37 <CJK>
++<U421F> /x82/x32/xdc/x38 <CJK>
++<U4220> /x82/x32/xdc/x39 <CJK>
++<U4221> /x82/x32/xdd/x30 <CJK>
++<U4222> /x82/x32/xdd/x31 <CJK>
++<U4223> /x82/x32/xdd/x32 <CJK>
++<U4224> /x82/x32/xdd/x33 <CJK>
++<U4225> /x82/x32/xdd/x34 <CJK>
++<U4226> /x82/x32/xdd/x35 <CJK>
++<U4227> /x82/x32/xdd/x36 <CJK>
++<U4228> /x82/x32/xdd/x37 <CJK>
++<U4229> /x82/x32/xdd/x38 <CJK>
++<U422A> /x82/x32/xdd/x39 <CJK>
++<U422B> /x82/x32/xde/x30 <CJK>
++<U422C> /x82/x32/xde/x31 <CJK>
++<U422D> /x82/x32/xde/x32 <CJK>
++<U422E> /x82/x32/xde/x33 <CJK>
++<U422F> /x82/x32/xde/x34 <CJK>
++<U4230> /x82/x32/xde/x35 <CJK>
++<U4231> /x82/x32/xde/x36 <CJK>
++<U4232> /x82/x32/xde/x37 <CJK>
++<U4233> /x82/x32/xde/x38 <CJK>
++<U4234> /x82/x32/xde/x39 <CJK>
++<U4235> /x82/x32/xdf/x30 <CJK>
++<U4236> /x82/x32/xdf/x31 <CJK>
++<U4237> /x82/x32/xdf/x32 <CJK>
++<U4238> /x82/x32/xdf/x33 <CJK>
++<U4239> /x82/x32/xdf/x34 <CJK>
++<U423A> /x82/x32/xdf/x35 <CJK>
++<U423B> /x82/x32/xdf/x36 <CJK>
++<U423C> /x82/x32/xdf/x37 <CJK>
++<U423D> /x82/x32/xdf/x38 <CJK>
++<U423E> /x82/x32/xdf/x39 <CJK>
++<U423F> /x82/x32/xe0/x30 <CJK>
++<U4240> /x82/x32/xe0/x31 <CJK>
++<U4241> /x82/x32/xe0/x32 <CJK>
++<U4242> /x82/x32/xe0/x33 <CJK>
++<U4243> /x82/x32/xe0/x34 <CJK>
++<U4244> /x82/x32/xe0/x35 <CJK>
++<U4245> /x82/x32/xe0/x36 <CJK>
++<U4246> /x82/x32/xe0/x37 <CJK>
++<U4247> /x82/x32/xe0/x38 <CJK>
++<U4248> /x82/x32/xe0/x39 <CJK>
++<U4249> /x82/x32/xe1/x30 <CJK>
++<U424A> /x82/x32/xe1/x31 <CJK>
++<U424B> /x82/x32/xe1/x32 <CJK>
++<U424C> /x82/x32/xe1/x33 <CJK>
++<U424D> /x82/x32/xe1/x34 <CJK>
++<U424E> /x82/x32/xe1/x35 <CJK>
++<U424F> /x82/x32/xe1/x36 <CJK>
++<U4250> /x82/x32/xe1/x37 <CJK>
++<U4251> /x82/x32/xe1/x38 <CJK>
++<U4252> /x82/x32/xe1/x39 <CJK>
++<U4253> /x82/x32/xe2/x30 <CJK>
++<U4254> /x82/x32/xe2/x31 <CJK>
++<U4255> /x82/x32/xe2/x32 <CJK>
++<U4256> /x82/x32/xe2/x33 <CJK>
++<U4257> /x82/x32/xe2/x34 <CJK>
++<U4258> /x82/x32/xe2/x35 <CJK>
++<U4259> /x82/x32/xe2/x36 <CJK>
++<U425A> /x82/x32/xe2/x37 <CJK>
++<U425B> /x82/x32/xe2/x38 <CJK>
++<U425C> /x82/x32/xe2/x39 <CJK>
++<U425D> /x82/x32/xe3/x30 <CJK>
++<U425E> /x82/x32/xe3/x31 <CJK>
++<U425F> /x82/x32/xe3/x32 <CJK>
++<U4260> /x82/x32/xe3/x33 <CJK>
++<U4261> /x82/x32/xe3/x34 <CJK>
++<U4262> /x82/x32/xe3/x35 <CJK>
++<U4263> /x82/x32/xe3/x36 <CJK>
++<U4264> /x82/x32/xe3/x37 <CJK>
++<U4265> /x82/x32/xe3/x38 <CJK>
++<U4266> /x82/x32/xe3/x39 <CJK>
++<U4267> /x82/x32/xe4/x30 <CJK>
++<U4268> /x82/x32/xe4/x31 <CJK>
++<U4269> /x82/x32/xe4/x32 <CJK>
++<U426A> /x82/x32/xe4/x33 <CJK>
++<U426B> /x82/x32/xe4/x34 <CJK>
++<U426C> /x82/x32/xe4/x35 <CJK>
++<U426D> /x82/x32/xe4/x36 <CJK>
++<U426E> /x82/x32/xe4/x37 <CJK>
++<U426F> /x82/x32/xe4/x38 <CJK>
++<U4270> /x82/x32/xe4/x39 <CJK>
++<U4271> /x82/x32/xe5/x30 <CJK>
++<U4272> /x82/x32/xe5/x31 <CJK>
++<U4273> /x82/x32/xe5/x32 <CJK>
++<U4274> /x82/x32/xe5/x33 <CJK>
++<U4275> /x82/x32/xe5/x34 <CJK>
++<U4276> /x82/x32/xe5/x35 <CJK>
++<U4277> /x82/x32/xe5/x36 <CJK>
++<U4278> /x82/x32/xe5/x37 <CJK>
++<U4279> /x82/x32/xe5/x38 <CJK>
++<U427A> /x82/x32/xe5/x39 <CJK>
++<U427B> /x82/x32/xe6/x30 <CJK>
++<U427C> /x82/x32/xe6/x31 <CJK>
++<U427D> /x82/x32/xe6/x32 <CJK>
++<U427E> /x82/x32/xe6/x33 <CJK>
++<U427F> /x82/x32/xe6/x34 <CJK>
++<U4280> /x82/x32/xe6/x35 <CJK>
++<U4281> /x82/x32/xe6/x36 <CJK>
++<U4282> /x82/x32/xe6/x37 <CJK>
++<U4283> /x82/x32/xe6/x38 <CJK>
++<U4284> /x82/x32/xe6/x39 <CJK>
++<U4285> /x82/x32/xe7/x30 <CJK>
++<U4286> /x82/x32/xe7/x31 <CJK>
++<U4287> /x82/x32/xe7/x32 <CJK>
++<U4288> /x82/x32/xe7/x33 <CJK>
++<U4289> /x82/x32/xe7/x34 <CJK>
++<U428A> /x82/x32/xe7/x35 <CJK>
++<U428B> /x82/x32/xe7/x36 <CJK>
++<U428C> /x82/x32/xe7/x37 <CJK>
++<U428D> /x82/x32/xe7/x38 <CJK>
++<U428E> /x82/x32/xe7/x39 <CJK>
++<U428F> /x82/x32/xe8/x30 <CJK>
++<U4290> /x82/x32/xe8/x31 <CJK>
++<U4291> /x82/x32/xe8/x32 <CJK>
++<U4292> /x82/x32/xe8/x33 <CJK>
++<U4293> /x82/x32/xe8/x34 <CJK>
++<U4294> /x82/x32/xe8/x35 <CJK>
++<U4295> /x82/x32/xe8/x36 <CJK>
++<U4296> /x82/x32/xe8/x37 <CJK>
++<U4297> /x82/x32/xe8/x38 <CJK>
++<U4298> /x82/x32/xe8/x39 <CJK>
++<U4299> /x82/x32/xe9/x30 <CJK>
++<U429A> /x82/x32/xe9/x31 <CJK>
++<U429B> /x82/x32/xe9/x32 <CJK>
++<U429C> /x82/x32/xe9/x33 <CJK>
++<U429D> /x82/x32/xe9/x34 <CJK>
++<U429E> /x82/x32/xe9/x35 <CJK>
++<U429F> /x82/x32/xe9/x36 <CJK>
++<U42A0> /x82/x32/xe9/x37 <CJK>
++<U42A1> /x82/x32/xe9/x38 <CJK>
++<U42A2> /x82/x32/xe9/x39 <CJK>
++<U42A3> /x82/x32/xea/x30 <CJK>
++<U42A4> /x82/x32/xea/x31 <CJK>
++<U42A5> /x82/x32/xea/x32 <CJK>
++<U42A6> /x82/x32/xea/x33 <CJK>
++<U42A7> /x82/x32/xea/x34 <CJK>
++<U42A8> /x82/x32/xea/x35 <CJK>
++<U42A9> /x82/x32/xea/x36 <CJK>
++<U42AA> /x82/x32/xea/x37 <CJK>
++<U42AB> /x82/x32/xea/x38 <CJK>
++<U42AC> /x82/x32/xea/x39 <CJK>
++<U42AD> /x82/x32/xeb/x30 <CJK>
++<U42AE> /x82/x32/xeb/x31 <CJK>
++<U42AF> /x82/x32/xeb/x32 <CJK>
++<U42B0> /x82/x32/xeb/x33 <CJK>
++<U42B1> /x82/x32/xeb/x34 <CJK>
++<U42B2> /x82/x32/xeb/x35 <CJK>
++<U42B3> /x82/x32/xeb/x36 <CJK>
++<U42B4> /x82/x32/xeb/x37 <CJK>
++<U42B5> /x82/x32/xeb/x38 <CJK>
++<U42B6> /x82/x32/xeb/x39 <CJK>
++<U42B7> /x82/x32/xec/x30 <CJK>
++<U42B8> /x82/x32/xec/x31 <CJK>
++<U42B9> /x82/x32/xec/x32 <CJK>
++<U42BA> /x82/x32/xec/x33 <CJK>
++<U42BB> /x82/x32/xec/x34 <CJK>
++<U42BC> /x82/x32/xec/x35 <CJK>
++<U42BD> /x82/x32/xec/x36 <CJK>
++<U42BE> /x82/x32/xec/x37 <CJK>
++<U42BF> /x82/x32/xec/x38 <CJK>
++<U42C0> /x82/x32/xec/x39 <CJK>
++<U42C1> /x82/x32/xed/x30 <CJK>
++<U42C2> /x82/x32/xed/x31 <CJK>
++<U42C3> /x82/x32/xed/x32 <CJK>
++<U42C4> /x82/x32/xed/x33 <CJK>
++<U42C5> /x82/x32/xed/x34 <CJK>
++<U42C6> /x82/x32/xed/x35 <CJK>
++<U42C7> /x82/x32/xed/x36 <CJK>
++<U42C8> /x82/x32/xed/x37 <CJK>
++<U42C9> /x82/x32/xed/x38 <CJK>
++<U42CA> /x82/x32/xed/x39 <CJK>
++<U42CB> /x82/x32/xee/x30 <CJK>
++<U42CC> /x82/x32/xee/x31 <CJK>
++<U42CD> /x82/x32/xee/x32 <CJK>
++<U42CE> /x82/x32/xee/x33 <CJK>
++<U42CF> /x82/x32/xee/x34 <CJK>
++<U42D0> /x82/x32/xee/x35 <CJK>
++<U42D1> /x82/x32/xee/x36 <CJK>
++<U42D2> /x82/x32/xee/x37 <CJK>
++<U42D3> /x82/x32/xee/x38 <CJK>
++<U42D4> /x82/x32/xee/x39 <CJK>
++<U42D5> /x82/x32/xef/x30 <CJK>
++<U42D6> /x82/x32/xef/x31 <CJK>
++<U42D7> /x82/x32/xef/x32 <CJK>
++<U42D8> /x82/x32/xef/x33 <CJK>
++<U42D9> /x82/x32/xef/x34 <CJK>
++<U42DA> /x82/x32/xef/x35 <CJK>
++<U42DB> /x82/x32/xef/x36 <CJK>
++<U42DC> /x82/x32/xef/x37 <CJK>
++<U42DD> /x82/x32/xef/x38 <CJK>
++<U42DE> /x82/x32/xef/x39 <CJK>
++<U42DF> /x82/x32/xf0/x30 <CJK>
++<U42E0> /x82/x32/xf0/x31 <CJK>
++<U42E1> /x82/x32/xf0/x32 <CJK>
++<U42E2> /x82/x32/xf0/x33 <CJK>
++<U42E3> /x82/x32/xf0/x34 <CJK>
++<U42E4> /x82/x32/xf0/x35 <CJK>
++<U42E5> /x82/x32/xf0/x36 <CJK>
++<U42E6> /x82/x32/xf0/x37 <CJK>
++<U42E7> /x82/x32/xf0/x38 <CJK>
++<U42E8> /x82/x32/xf0/x39 <CJK>
++<U42E9> /x82/x32/xf1/x30 <CJK>
++<U42EA> /x82/x32/xf1/x31 <CJK>
++<U42EB> /x82/x32/xf1/x32 <CJK>
++<U42EC> /x82/x32/xf1/x33 <CJK>
++<U42ED> /x82/x32/xf1/x34 <CJK>
++<U42EE> /x82/x32/xf1/x35 <CJK>
++<U42EF> /x82/x32/xf1/x36 <CJK>
++<U42F0> /x82/x32/xf1/x37 <CJK>
++<U42F1> /x82/x32/xf1/x38 <CJK>
++<U42F2> /x82/x32/xf1/x39 <CJK>
++<U42F3> /x82/x32/xf2/x30 <CJK>
++<U42F4> /x82/x32/xf2/x31 <CJK>
++<U42F5> /x82/x32/xf2/x32 <CJK>
++<U42F6> /x82/x32/xf2/x33 <CJK>
++<U42F7> /x82/x32/xf2/x34 <CJK>
++<U42F8> /x82/x32/xf2/x35 <CJK>
++<U42F9> /x82/x32/xf2/x36 <CJK>
++<U42FA> /x82/x32/xf2/x37 <CJK>
++<U42FB> /x82/x32/xf2/x38 <CJK>
++<U42FC> /x82/x32/xf2/x39 <CJK>
++<U42FD> /x82/x32/xf3/x30 <CJK>
++<U42FE> /x82/x32/xf3/x31 <CJK>
++<U42FF> /x82/x32/xf3/x32 <CJK>
++<U4300> /x82/x32/xf3/x33 <CJK>
++<U4301> /x82/x32/xf3/x34 <CJK>
++<U4302> /x82/x32/xf3/x35 <CJK>
++<U4303> /x82/x32/xf3/x36 <CJK>
++<U4304> /x82/x32/xf3/x37 <CJK>
++<U4305> /x82/x32/xf3/x38 <CJK>
++<U4306> /x82/x32/xf3/x39 <CJK>
++<U4307> /x82/x32/xf4/x30 <CJK>
++<U4308> /x82/x32/xf4/x31 <CJK>
++<U4309> /x82/x32/xf4/x32 <CJK>
++<U430A> /x82/x32/xf4/x33 <CJK>
++<U430B> /x82/x32/xf4/x34 <CJK>
++<U430C> /x82/x32/xf4/x35 <CJK>
++<U430D> /x82/x32/xf4/x36 <CJK>
++<U430E> /x82/x32/xf4/x37 <CJK>
++<U430F> /x82/x32/xf4/x38 <CJK>
++<U4310> /x82/x32/xf4/x39 <CJK>
++<U4311> /x82/x32/xf5/x30 <CJK>
++<U4312> /x82/x32/xf5/x31 <CJK>
++<U4313> /x82/x32/xf5/x32 <CJK>
++<U4314> /x82/x32/xf5/x33 <CJK>
++<U4315> /x82/x32/xf5/x34 <CJK>
++<U4316> /x82/x32/xf5/x35 <CJK>
++<U4317> /x82/x32/xf5/x36 <CJK>
++<U4318> /x82/x32/xf5/x37 <CJK>
++<U4319> /x82/x32/xf5/x38 <CJK>
++<U431A> /x82/x32/xf5/x39 <CJK>
++<U431B> /x82/x32/xf6/x30 <CJK>
++<U431C> /x82/x32/xf6/x31 <CJK>
++<U431D> /x82/x32/xf6/x32 <CJK>
++<U431E> /x82/x32/xf6/x33 <CJK>
++<U431F> /x82/x32/xf6/x34 <CJK>
++<U4320> /x82/x32/xf6/x35 <CJK>
++<U4321> /x82/x32/xf6/x36 <CJK>
++<U4322> /x82/x32/xf6/x37 <CJK>
++<U4323> /x82/x32/xf6/x38 <CJK>
++<U4324> /x82/x32/xf6/x39 <CJK>
++<U4325> /x82/x32/xf7/x30 <CJK>
++<U4326> /x82/x32/xf7/x31 <CJK>
++<U4327> /x82/x32/xf7/x32 <CJK>
++<U4328> /x82/x32/xf7/x33 <CJK>
++<U4329> /x82/x32/xf7/x34 <CJK>
++<U432A> /x82/x32/xf7/x35 <CJK>
++<U432B> /x82/x32/xf7/x36 <CJK>
++<U432C> /x82/x32/xf7/x37 <CJK>
++<U432D> /x82/x32/xf7/x38 <CJK>
++<U432E> /x82/x32/xf7/x39 <CJK>
++<U432F> /x82/x32/xf8/x30 <CJK>
++<U4330> /x82/x32/xf8/x31 <CJK>
++<U4331> /x82/x32/xf8/x32 <CJK>
++<U4332> /x82/x32/xf8/x33 <CJK>
++<U4333> /x82/x32/xf8/x34 <CJK>
++<U4334> /x82/x32/xf8/x35 <CJK>
++<U4335> /x82/x32/xf8/x36 <CJK>
++<U4336> /x82/x32/xf8/x37 <CJK>
+ <U4337> /xfe/x72 <CJK>
+ <U4338> /x82/x32/xf8/x38 <CJK>
+ <U4339> /x82/x32/xf8/x39 <CJK>
+@@ -6099,6 +17628,379 @@ CHARMAP
+ <U44D4> /x82/x33/xa3/x37 <CJK>
+ <U44D5> /x82/x33/xa3/x38 <CJK>
+ <U44D6> /xfe/x7b <CJK>
++<U44D7> /x82/x33/xa3/x39 <CJK>
++<U44D8> /x82/x33/xa4/x30 <CJK>
++<U44D9> /x82/x33/xa4/x31 <CJK>
++<U44DA> /x82/x33/xa4/x32 <CJK>
++<U44DB> /x82/x33/xa4/x33 <CJK>
++<U44DC> /x82/x33/xa4/x34 <CJK>
++<U44DD> /x82/x33/xa4/x35 <CJK>
++<U44DE> /x82/x33/xa4/x36 <CJK>
++<U44DF> /x82/x33/xa4/x37 <CJK>
++<U44E0> /x82/x33/xa4/x38 <CJK>
++<U44E1> /x82/x33/xa4/x39 <CJK>
++<U44E2> /x82/x33/xa5/x30 <CJK>
++<U44E3> /x82/x33/xa5/x31 <CJK>
++<U44E4> /x82/x33/xa5/x32 <CJK>
++<U44E5> /x82/x33/xa5/x33 <CJK>
++<U44E6> /x82/x33/xa5/x34 <CJK>
++<U44E7> /x82/x33/xa5/x35 <CJK>
++<U44E8> /x82/x33/xa5/x36 <CJK>
++<U44E9> /x82/x33/xa5/x37 <CJK>
++<U44EA> /x82/x33/xa5/x38 <CJK>
++<U44EB> /x82/x33/xa5/x39 <CJK>
++<U44EC> /x82/x33/xa6/x30 <CJK>
++<U44ED> /x82/x33/xa6/x31 <CJK>
++<U44EE> /x82/x33/xa6/x32 <CJK>
++<U44EF> /x82/x33/xa6/x33 <CJK>
++<U44F0> /x82/x33/xa6/x34 <CJK>
++<U44F1> /x82/x33/xa6/x35 <CJK>
++<U44F2> /x82/x33/xa6/x36 <CJK>
++<U44F3> /x82/x33/xa6/x37 <CJK>
++<U44F4> /x82/x33/xa6/x38 <CJK>
++<U44F5> /x82/x33/xa6/x39 <CJK>
++<U44F6> /x82/x33/xa7/x30 <CJK>
++<U44F7> /x82/x33/xa7/x31 <CJK>
++<U44F8> /x82/x33/xa7/x32 <CJK>
++<U44F9> /x82/x33/xa7/x33 <CJK>
++<U44FA> /x82/x33/xa7/x34 <CJK>
++<U44FB> /x82/x33/xa7/x35 <CJK>
++<U44FC> /x82/x33/xa7/x36 <CJK>
++<U44FD> /x82/x33/xa7/x37 <CJK>
++<U44FE> /x82/x33/xa7/x38 <CJK>
++<U44FF> /x82/x33/xa7/x39 <CJK>
++<U4500> /x82/x33/xa8/x30 <CJK>
++<U4501> /x82/x33/xa8/x31 <CJK>
++<U4502> /x82/x33/xa8/x32 <CJK>
++<U4503> /x82/x33/xa8/x33 <CJK>
++<U4504> /x82/x33/xa8/x34 <CJK>
++<U4505> /x82/x33/xa8/x35 <CJK>
++<U4506> /x82/x33/xa8/x36 <CJK>
++<U4507> /x82/x33/xa8/x37 <CJK>
++<U4508> /x82/x33/xa8/x38 <CJK>
++<U4509> /x82/x33/xa8/x39 <CJK>
++<U450A> /x82/x33/xa9/x30 <CJK>
++<U450B> /x82/x33/xa9/x31 <CJK>
++<U450C> /x82/x33/xa9/x32 <CJK>
++<U450D> /x82/x33/xa9/x33 <CJK>
++<U450E> /x82/x33/xa9/x34 <CJK>
++<U450F> /x82/x33/xa9/x35 <CJK>
++<U4510> /x82/x33/xa9/x36 <CJK>
++<U4511> /x82/x33/xa9/x37 <CJK>
++<U4512> /x82/x33/xa9/x38 <CJK>
++<U4513> /x82/x33/xa9/x39 <CJK>
++<U4514> /x82/x33/xaa/x30 <CJK>
++<U4515> /x82/x33/xaa/x31 <CJK>
++<U4516> /x82/x33/xaa/x32 <CJK>
++<U4517> /x82/x33/xaa/x33 <CJK>
++<U4518> /x82/x33/xaa/x34 <CJK>
++<U4519> /x82/x33/xaa/x35 <CJK>
++<U451A> /x82/x33/xaa/x36 <CJK>
++<U451B> /x82/x33/xaa/x37 <CJK>
++<U451C> /x82/x33/xaa/x38 <CJK>
++<U451D> /x82/x33/xaa/x39 <CJK>
++<U451E> /x82/x33/xab/x30 <CJK>
++<U451F> /x82/x33/xab/x31 <CJK>
++<U4520> /x82/x33/xab/x32 <CJK>
++<U4521> /x82/x33/xab/x33 <CJK>
++<U4522> /x82/x33/xab/x34 <CJK>
++<U4523> /x82/x33/xab/x35 <CJK>
++<U4524> /x82/x33/xab/x36 <CJK>
++<U4525> /x82/x33/xab/x37 <CJK>
++<U4526> /x82/x33/xab/x38 <CJK>
++<U4527> /x82/x33/xab/x39 <CJK>
++<U4528> /x82/x33/xac/x30 <CJK>
++<U4529> /x82/x33/xac/x31 <CJK>
++<U452A> /x82/x33/xac/x32 <CJK>
++<U452B> /x82/x33/xac/x33 <CJK>
++<U452C> /x82/x33/xac/x34 <CJK>
++<U452D> /x82/x33/xac/x35 <CJK>
++<U452E> /x82/x33/xac/x36 <CJK>
++<U452F> /x82/x33/xac/x37 <CJK>
++<U4530> /x82/x33/xac/x38 <CJK>
++<U4531> /x82/x33/xac/x39 <CJK>
++<U4532> /x82/x33/xad/x30 <CJK>
++<U4533> /x82/x33/xad/x31 <CJK>
++<U4534> /x82/x33/xad/x32 <CJK>
++<U4535> /x82/x33/xad/x33 <CJK>
++<U4536> /x82/x33/xad/x34 <CJK>
++<U4537> /x82/x33/xad/x35 <CJK>
++<U4538> /x82/x33/xad/x36 <CJK>
++<U4539> /x82/x33/xad/x37 <CJK>
++<U453A> /x82/x33/xad/x38 <CJK>
++<U453B> /x82/x33/xad/x39 <CJK>
++<U453C> /x82/x33/xae/x30 <CJK>
++<U453D> /x82/x33/xae/x31 <CJK>
++<U453E> /x82/x33/xae/x32 <CJK>
++<U453F> /x82/x33/xae/x33 <CJK>
++<U4540> /x82/x33/xae/x34 <CJK>
++<U4541> /x82/x33/xae/x35 <CJK>
++<U4542> /x82/x33/xae/x36 <CJK>
++<U4543> /x82/x33/xae/x37 <CJK>
++<U4544> /x82/x33/xae/x38 <CJK>
++<U4545> /x82/x33/xae/x39 <CJK>
++<U4546> /x82/x33/xaf/x30 <CJK>
++<U4547> /x82/x33/xaf/x31 <CJK>
++<U4548> /x82/x33/xaf/x32 <CJK>
++<U4549> /x82/x33/xaf/x33 <CJK>
++<U454A> /x82/x33/xaf/x34 <CJK>
++<U454B> /x82/x33/xaf/x35 <CJK>
++<U454C> /x82/x33/xaf/x36 <CJK>
++<U454D> /x82/x33/xaf/x37 <CJK>
++<U454E> /x82/x33/xaf/x38 <CJK>
++<U454F> /x82/x33/xaf/x39 <CJK>
++<U4550> /x82/x33/xb0/x30 <CJK>
++<U4551> /x82/x33/xb0/x31 <CJK>
++<U4552> /x82/x33/xb0/x32 <CJK>
++<U4553> /x82/x33/xb0/x33 <CJK>
++<U4554> /x82/x33/xb0/x34 <CJK>
++<U4555> /x82/x33/xb0/x35 <CJK>
++<U4556> /x82/x33/xb0/x36 <CJK>
++<U4557> /x82/x33/xb0/x37 <CJK>
++<U4558> /x82/x33/xb0/x38 <CJK>
++<U4559> /x82/x33/xb0/x39 <CJK>
++<U455A> /x82/x33/xb1/x30 <CJK>
++<U455B> /x82/x33/xb1/x31 <CJK>
++<U455C> /x82/x33/xb1/x32 <CJK>
++<U455D> /x82/x33/xb1/x33 <CJK>
++<U455E> /x82/x33/xb1/x34 <CJK>
++<U455F> /x82/x33/xb1/x35 <CJK>
++<U4560> /x82/x33/xb1/x36 <CJK>
++<U4561> /x82/x33/xb1/x37 <CJK>
++<U4562> /x82/x33/xb1/x38 <CJK>
++<U4563> /x82/x33/xb1/x39 <CJK>
++<U4564> /x82/x33/xb2/x30 <CJK>
++<U4565> /x82/x33/xb2/x31 <CJK>
++<U4566> /x82/x33/xb2/x32 <CJK>
++<U4567> /x82/x33/xb2/x33 <CJK>
++<U4568> /x82/x33/xb2/x34 <CJK>
++<U4569> /x82/x33/xb2/x35 <CJK>
++<U456A> /x82/x33/xb2/x36 <CJK>
++<U456B> /x82/x33/xb2/x37 <CJK>
++<U456C> /x82/x33/xb2/x38 <CJK>
++<U456D> /x82/x33/xb2/x39 <CJK>
++<U456E> /x82/x33/xb3/x30 <CJK>
++<U456F> /x82/x33/xb3/x31 <CJK>
++<U4570> /x82/x33/xb3/x32 <CJK>
++<U4571> /x82/x33/xb3/x33 <CJK>
++<U4572> /x82/x33/xb3/x34 <CJK>
++<U4573> /x82/x33/xb3/x35 <CJK>
++<U4574> /x82/x33/xb3/x36 <CJK>
++<U4575> /x82/x33/xb3/x37 <CJK>
++<U4576> /x82/x33/xb3/x38 <CJK>
++<U4577> /x82/x33/xb3/x39 <CJK>
++<U4578> /x82/x33/xb4/x30 <CJK>
++<U4579> /x82/x33/xb4/x31 <CJK>
++<U457A> /x82/x33/xb4/x32 <CJK>
++<U457B> /x82/x33/xb4/x33 <CJK>
++<U457C> /x82/x33/xb4/x34 <CJK>
++<U457D> /x82/x33/xb4/x35 <CJK>
++<U457E> /x82/x33/xb4/x36 <CJK>
++<U457F> /x82/x33/xb4/x37 <CJK>
++<U4580> /x82/x33/xb4/x38 <CJK>
++<U4581> /x82/x33/xb4/x39 <CJK>
++<U4582> /x82/x33/xb5/x30 <CJK>
++<U4583> /x82/x33/xb5/x31 <CJK>
++<U4584> /x82/x33/xb5/x32 <CJK>
++<U4585> /x82/x33/xb5/x33 <CJK>
++<U4586> /x82/x33/xb5/x34 <CJK>
++<U4587> /x82/x33/xb5/x35 <CJK>
++<U4588> /x82/x33/xb5/x36 <CJK>
++<U4589> /x82/x33/xb5/x37 <CJK>
++<U458A> /x82/x33/xb5/x38 <CJK>
++<U458B> /x82/x33/xb5/x39 <CJK>
++<U458C> /x82/x33/xb6/x30 <CJK>
++<U458D> /x82/x33/xb6/x31 <CJK>
++<U458E> /x82/x33/xb6/x32 <CJK>
++<U458F> /x82/x33/xb6/x33 <CJK>
++<U4590> /x82/x33/xb6/x34 <CJK>
++<U4591> /x82/x33/xb6/x35 <CJK>
++<U4592> /x82/x33/xb6/x36 <CJK>
++<U4593> /x82/x33/xb6/x37 <CJK>
++<U4594> /x82/x33/xb6/x38 <CJK>
++<U4595> /x82/x33/xb6/x39 <CJK>
++<U4596> /x82/x33/xb7/x30 <CJK>
++<U4597> /x82/x33/xb7/x31 <CJK>
++<U4598> /x82/x33/xb7/x32 <CJK>
++<U4599> /x82/x33/xb7/x33 <CJK>
++<U459A> /x82/x33/xb7/x34 <CJK>
++<U459B> /x82/x33/xb7/x35 <CJK>
++<U459C> /x82/x33/xb7/x36 <CJK>
++<U459D> /x82/x33/xb7/x37 <CJK>
++<U459E> /x82/x33/xb7/x38 <CJK>
++<U459F> /x82/x33/xb7/x39 <CJK>
++<U45A0> /x82/x33/xb8/x30 <CJK>
++<U45A1> /x82/x33/xb8/x31 <CJK>
++<U45A2> /x82/x33/xb8/x32 <CJK>
++<U45A3> /x82/x33/xb8/x33 <CJK>
++<U45A4> /x82/x33/xb8/x34 <CJK>
++<U45A5> /x82/x33/xb8/x35 <CJK>
++<U45A6> /x82/x33/xb8/x36 <CJK>
++<U45A7> /x82/x33/xb8/x37 <CJK>
++<U45A8> /x82/x33/xb8/x38 <CJK>
++<U45A9> /x82/x33/xb8/x39 <CJK>
++<U45AA> /x82/x33/xb9/x30 <CJK>
++<U45AB> /x82/x33/xb9/x31 <CJK>
++<U45AC> /x82/x33/xb9/x32 <CJK>
++<U45AD> /x82/x33/xb9/x33 <CJK>
++<U45AE> /x82/x33/xb9/x34 <CJK>
++<U45AF> /x82/x33/xb9/x35 <CJK>
++<U45B0> /x82/x33/xb9/x36 <CJK>
++<U45B1> /x82/x33/xb9/x37 <CJK>
++<U45B2> /x82/x33/xb9/x38 <CJK>
++<U45B3> /x82/x33/xb9/x39 <CJK>
++<U45B4> /x82/x33/xba/x30 <CJK>
++<U45B5> /x82/x33/xba/x31 <CJK>
++<U45B6> /x82/x33/xba/x32 <CJK>
++<U45B7> /x82/x33/xba/x33 <CJK>
++<U45B8> /x82/x33/xba/x34 <CJK>
++<U45B9> /x82/x33/xba/x35 <CJK>
++<U45BA> /x82/x33/xba/x36 <CJK>
++<U45BB> /x82/x33/xba/x37 <CJK>
++<U45BC> /x82/x33/xba/x38 <CJK>
++<U45BD> /x82/x33/xba/x39 <CJK>
++<U45BE> /x82/x33/xbb/x30 <CJK>
++<U45BF> /x82/x33/xbb/x31 <CJK>
++<U45C0> /x82/x33/xbb/x32 <CJK>
++<U45C1> /x82/x33/xbb/x33 <CJK>
++<U45C2> /x82/x33/xbb/x34 <CJK>
++<U45C3> /x82/x33/xbb/x35 <CJK>
++<U45C4> /x82/x33/xbb/x36 <CJK>
++<U45C5> /x82/x33/xbb/x37 <CJK>
++<U45C6> /x82/x33/xbb/x38 <CJK>
++<U45C7> /x82/x33/xbb/x39 <CJK>
++<U45C8> /x82/x33/xbc/x30 <CJK>
++<U45C9> /x82/x33/xbc/x31 <CJK>
++<U45CA> /x82/x33/xbc/x32 <CJK>
++<U45CB> /x82/x33/xbc/x33 <CJK>
++<U45CC> /x82/x33/xbc/x34 <CJK>
++<U45CD> /x82/x33/xbc/x35 <CJK>
++<U45CE> /x82/x33/xbc/x36 <CJK>
++<U45CF> /x82/x33/xbc/x37 <CJK>
++<U45D0> /x82/x33/xbc/x38 <CJK>
++<U45D1> /x82/x33/xbc/x39 <CJK>
++<U45D2> /x82/x33/xbd/x30 <CJK>
++<U45D3> /x82/x33/xbd/x31 <CJK>
++<U45D4> /x82/x33/xbd/x32 <CJK>
++<U45D5> /x82/x33/xbd/x33 <CJK>
++<U45D6> /x82/x33/xbd/x34 <CJK>
++<U45D7> /x82/x33/xbd/x35 <CJK>
++<U45D8> /x82/x33/xbd/x36 <CJK>
++<U45D9> /x82/x33/xbd/x37 <CJK>
++<U45DA> /x82/x33/xbd/x38 <CJK>
++<U45DB> /x82/x33/xbd/x39 <CJK>
++<U45DC> /x82/x33/xbe/x30 <CJK>
++<U45DD> /x82/x33/xbe/x31 <CJK>
++<U45DE> /x82/x33/xbe/x32 <CJK>
++<U45DF> /x82/x33/xbe/x33 <CJK>
++<U45E0> /x82/x33/xbe/x34 <CJK>
++<U45E1> /x82/x33/xbe/x35 <CJK>
++<U45E2> /x82/x33/xbe/x36 <CJK>
++<U45E3> /x82/x33/xbe/x37 <CJK>
++<U45E4> /x82/x33/xbe/x38 <CJK>
++<U45E5> /x82/x33/xbe/x39 <CJK>
++<U45E6> /x82/x33/xbf/x30 <CJK>
++<U45E7> /x82/x33/xbf/x31 <CJK>
++<U45E8> /x82/x33/xbf/x32 <CJK>
++<U45E9> /x82/x33/xbf/x33 <CJK>
++<U45EA> /x82/x33/xbf/x34 <CJK>
++<U45EB> /x82/x33/xbf/x35 <CJK>
++<U45EC> /x82/x33/xbf/x36 <CJK>
++<U45ED> /x82/x33/xbf/x37 <CJK>
++<U45EE> /x82/x33/xbf/x38 <CJK>
++<U45EF> /x82/x33/xbf/x39 <CJK>
++<U45F0> /x82/x33/xc0/x30 <CJK>
++<U45F1> /x82/x33/xc0/x31 <CJK>
++<U45F2> /x82/x33/xc0/x32 <CJK>
++<U45F3> /x82/x33/xc0/x33 <CJK>
++<U45F4> /x82/x33/xc0/x34 <CJK>
++<U45F5> /x82/x33/xc0/x35 <CJK>
++<U45F6> /x82/x33/xc0/x36 <CJK>
++<U45F7> /x82/x33/xc0/x37 <CJK>
++<U45F8> /x82/x33/xc0/x38 <CJK>
++<U45F9> /x82/x33/xc0/x39 <CJK>
++<U45FA> /x82/x33/xc1/x30 <CJK>
++<U45FB> /x82/x33/xc1/x31 <CJK>
++<U45FC> /x82/x33/xc1/x32 <CJK>
++<U45FD> /x82/x33/xc1/x33 <CJK>
++<U45FE> /x82/x33/xc1/x34 <CJK>
++<U45FF> /x82/x33/xc1/x35 <CJK>
++<U4600> /x82/x33/xc1/x36 <CJK>
++<U4601> /x82/x33/xc1/x37 <CJK>
++<U4602> /x82/x33/xc1/x38 <CJK>
++<U4603> /x82/x33/xc1/x39 <CJK>
++<U4604> /x82/x33/xc2/x30 <CJK>
++<U4605> /x82/x33/xc2/x31 <CJK>
++<U4606> /x82/x33/xc2/x32 <CJK>
++<U4607> /x82/x33/xc2/x33 <CJK>
++<U4608> /x82/x33/xc2/x34 <CJK>
++<U4609> /x82/x33/xc2/x35 <CJK>
++<U460A> /x82/x33/xc2/x36 <CJK>
++<U460B> /x82/x33/xc2/x37 <CJK>
++<U460C> /x82/x33/xc2/x38 <CJK>
++<U460D> /x82/x33/xc2/x39 <CJK>
++<U460E> /x82/x33/xc3/x30 <CJK>
++<U460F> /x82/x33/xc3/x31 <CJK>
++<U4610> /x82/x33/xc3/x32 <CJK>
++<U4611> /x82/x33/xc3/x33 <CJK>
++<U4612> /x82/x33/xc3/x34 <CJK>
++<U4613> /x82/x33/xc3/x35 <CJK>
++<U4614> /x82/x33/xc3/x36 <CJK>
++<U4615> /x82/x33/xc3/x37 <CJK>
++<U4616> /x82/x33/xc3/x38 <CJK>
++<U4617> /x82/x33/xc3/x39 <CJK>
++<U4618> /x82/x33/xc4/x30 <CJK>
++<U4619> /x82/x33/xc4/x31 <CJK>
++<U461A> /x82/x33/xc4/x32 <CJK>
++<U461B> /x82/x33/xc4/x33 <CJK>
++<U461C> /x82/x33/xc4/x34 <CJK>
++<U461D> /x82/x33/xc4/x35 <CJK>
++<U461E> /x82/x33/xc4/x36 <CJK>
++<U461F> /x82/x33/xc4/x37 <CJK>
++<U4620> /x82/x33/xc4/x38 <CJK>
++<U4621> /x82/x33/xc4/x39 <CJK>
++<U4622> /x82/x33/xc5/x30 <CJK>
++<U4623> /x82/x33/xc5/x31 <CJK>
++<U4624> /x82/x33/xc5/x32 <CJK>
++<U4625> /x82/x33/xc5/x33 <CJK>
++<U4626> /x82/x33/xc5/x34 <CJK>
++<U4627> /x82/x33/xc5/x35 <CJK>
++<U4628> /x82/x33/xc5/x36 <CJK>
++<U4629> /x82/x33/xc5/x37 <CJK>
++<U462A> /x82/x33/xc5/x38 <CJK>
++<U462B> /x82/x33/xc5/x39 <CJK>
++<U462C> /x82/x33/xc6/x30 <CJK>
++<U462D> /x82/x33/xc6/x31 <CJK>
++<U462E> /x82/x33/xc6/x32 <CJK>
++<U462F> /x82/x33/xc6/x33 <CJK>
++<U4630> /x82/x33/xc6/x34 <CJK>
++<U4631> /x82/x33/xc6/x35 <CJK>
++<U4632> /x82/x33/xc6/x36 <CJK>
++<U4633> /x82/x33/xc6/x37 <CJK>
++<U4634> /x82/x33/xc6/x38 <CJK>
++<U4635> /x82/x33/xc6/x39 <CJK>
++<U4636> /x82/x33/xc7/x30 <CJK>
++<U4637> /x82/x33/xc7/x31 <CJK>
++<U4638> /x82/x33/xc7/x32 <CJK>
++<U4639> /x82/x33/xc7/x33 <CJK>
++<U463A> /x82/x33/xc7/x34 <CJK>
++<U463B> /x82/x33/xc7/x35 <CJK>
++<U463C> /x82/x33/xc7/x36 <CJK>
++<U463D> /x82/x33/xc7/x37 <CJK>
++<U463E> /x82/x33/xc7/x38 <CJK>
++<U463F> /x82/x33/xc7/x39 <CJK>
++<U4640> /x82/x33/xc8/x30 <CJK>
++<U4641> /x82/x33/xc8/x31 <CJK>
++<U4642> /x82/x33/xc8/x32 <CJK>
++<U4643> /x82/x33/xc8/x33 <CJK>
++<U4644> /x82/x33/xc8/x34 <CJK>
++<U4645> /x82/x33/xc8/x35 <CJK>
++<U4646> /x82/x33/xc8/x36 <CJK>
++<U4647> /x82/x33/xc8/x37 <CJK>
++<U4648> /x82/x33/xc8/x38 <CJK>
++<U4649> /x82/x33/xc8/x39 <CJK>
++<U464A> /x82/x33/xc9/x30 <CJK>
++<U464B> /x82/x33/xc9/x31 <CJK>
+ <U464C> /xfe/x7d <CJK>
+ <U464D> /x82/x33/xc9/x32 <CJK>
+ <U464E> /x82/x33/xc9/x33 <CJK>
+@@ -6421,6 +18323,447 @@ CHARMAP
+ <U478B> /x82/x33/xe8/x36 <CJK>
+ <U478C> /x82/x33/xe8/x37 <CJK>
+ <U478D> /xfe/x83 <CJK>
++<U478E> /x82/x33/xe8/x38 <CJK>
++<U478F> /x82/x33/xe8/x39 <CJK>
++<U4790> /x82/x33/xe9/x30 <CJK>
++<U4791> /x82/x33/xe9/x31 <CJK>
++<U4792> /x82/x33/xe9/x32 <CJK>
++<U4793> /x82/x33/xe9/x33 <CJK>
++<U4794> /x82/x33/xe9/x34 <CJK>
++<U4795> /x82/x33/xe9/x35 <CJK>
++<U4796> /x82/x33/xe9/x36 <CJK>
++<U4797> /x82/x33/xe9/x37 <CJK>
++<U4798> /x82/x33/xe9/x38 <CJK>
++<U4799> /x82/x33/xe9/x39 <CJK>
++<U479A> /x82/x33/xea/x30 <CJK>
++<U479B> /x82/x33/xea/x31 <CJK>
++<U479C> /x82/x33/xea/x32 <CJK>
++<U479D> /x82/x33/xea/x33 <CJK>
++<U479E> /x82/x33/xea/x34 <CJK>
++<U479F> /x82/x33/xea/x35 <CJK>
++<U47A0> /x82/x33/xea/x36 <CJK>
++<U47A1> /x82/x33/xea/x37 <CJK>
++<U47A2> /x82/x33/xea/x38 <CJK>
++<U47A3> /x82/x33/xea/x39 <CJK>
++<U47A4> /x82/x33/xeb/x30 <CJK>
++<U47A5> /x82/x33/xeb/x31 <CJK>
++<U47A6> /x82/x33/xeb/x32 <CJK>
++<U47A7> /x82/x33/xeb/x33 <CJK>
++<U47A8> /x82/x33/xeb/x34 <CJK>
++<U47A9> /x82/x33/xeb/x35 <CJK>
++<U47AA> /x82/x33/xeb/x36 <CJK>
++<U47AB> /x82/x33/xeb/x37 <CJK>
++<U47AC> /x82/x33/xeb/x38 <CJK>
++<U47AD> /x82/x33/xeb/x39 <CJK>
++<U47AE> /x82/x33/xec/x30 <CJK>
++<U47AF> /x82/x33/xec/x31 <CJK>
++<U47B0> /x82/x33/xec/x32 <CJK>
++<U47B1> /x82/x33/xec/x33 <CJK>
++<U47B2> /x82/x33/xec/x34 <CJK>
++<U47B3> /x82/x33/xec/x35 <CJK>
++<U47B4> /x82/x33/xec/x36 <CJK>
++<U47B5> /x82/x33/xec/x37 <CJK>
++<U47B6> /x82/x33/xec/x38 <CJK>
++<U47B7> /x82/x33/xec/x39 <CJK>
++<U47B8> /x82/x33/xed/x30 <CJK>
++<U47B9> /x82/x33/xed/x31 <CJK>
++<U47BA> /x82/x33/xed/x32 <CJK>
++<U47BB> /x82/x33/xed/x33 <CJK>
++<U47BC> /x82/x33/xed/x34 <CJK>
++<U47BD> /x82/x33/xed/x35 <CJK>
++<U47BE> /x82/x33/xed/x36 <CJK>
++<U47BF> /x82/x33/xed/x37 <CJK>
++<U47C0> /x82/x33/xed/x38 <CJK>
++<U47C1> /x82/x33/xed/x39 <CJK>
++<U47C2> /x82/x33/xee/x30 <CJK>
++<U47C3> /x82/x33/xee/x31 <CJK>
++<U47C4> /x82/x33/xee/x32 <CJK>
++<U47C5> /x82/x33/xee/x33 <CJK>
++<U47C6> /x82/x33/xee/x34 <CJK>
++<U47C7> /x82/x33/xee/x35 <CJK>
++<U47C8> /x82/x33/xee/x36 <CJK>
++<U47C9> /x82/x33/xee/x37 <CJK>
++<U47CA> /x82/x33/xee/x38 <CJK>
++<U47CB> /x82/x33/xee/x39 <CJK>
++<U47CC> /x82/x33/xef/x30 <CJK>
++<U47CD> /x82/x33/xef/x31 <CJK>
++<U47CE> /x82/x33/xef/x32 <CJK>
++<U47CF> /x82/x33/xef/x33 <CJK>
++<U47D0> /x82/x33/xef/x34 <CJK>
++<U47D1> /x82/x33/xef/x35 <CJK>
++<U47D2> /x82/x33/xef/x36 <CJK>
++<U47D3> /x82/x33/xef/x37 <CJK>
++<U47D4> /x82/x33/xef/x38 <CJK>
++<U47D5> /x82/x33/xef/x39 <CJK>
++<U47D6> /x82/x33/xf0/x30 <CJK>
++<U47D7> /x82/x33/xf0/x31 <CJK>
++<U47D8> /x82/x33/xf0/x32 <CJK>
++<U47D9> /x82/x33/xf0/x33 <CJK>
++<U47DA> /x82/x33/xf0/x34 <CJK>
++<U47DB> /x82/x33/xf0/x35 <CJK>
++<U47DC> /x82/x33/xf0/x36 <CJK>
++<U47DD> /x82/x33/xf0/x37 <CJK>
++<U47DE> /x82/x33/xf0/x38 <CJK>
++<U47DF> /x82/x33/xf0/x39 <CJK>
++<U47E0> /x82/x33/xf1/x30 <CJK>
++<U47E1> /x82/x33/xf1/x31 <CJK>
++<U47E2> /x82/x33/xf1/x32 <CJK>
++<U47E3> /x82/x33/xf1/x33 <CJK>
++<U47E4> /x82/x33/xf1/x34 <CJK>
++<U47E5> /x82/x33/xf1/x35 <CJK>
++<U47E6> /x82/x33/xf1/x36 <CJK>
++<U47E7> /x82/x33/xf1/x37 <CJK>
++<U47E8> /x82/x33/xf1/x38 <CJK>
++<U47E9> /x82/x33/xf1/x39 <CJK>
++<U47EA> /x82/x33/xf2/x30 <CJK>
++<U47EB> /x82/x33/xf2/x31 <CJK>
++<U47EC> /x82/x33/xf2/x32 <CJK>
++<U47ED> /x82/x33/xf2/x33 <CJK>
++<U47EE> /x82/x33/xf2/x34 <CJK>
++<U47EF> /x82/x33/xf2/x35 <CJK>
++<U47F0> /x82/x33/xf2/x36 <CJK>
++<U47F1> /x82/x33/xf2/x37 <CJK>
++<U47F2> /x82/x33/xf2/x38 <CJK>
++<U47F3> /x82/x33/xf2/x39 <CJK>
++<U47F4> /x82/x33/xf3/x30 <CJK>
++<U47F5> /x82/x33/xf3/x31 <CJK>
++<U47F6> /x82/x33/xf3/x32 <CJK>
++<U47F7> /x82/x33/xf3/x33 <CJK>
++<U47F8> /x82/x33/xf3/x34 <CJK>
++<U47F9> /x82/x33/xf3/x35 <CJK>
++<U47FA> /x82/x33/xf3/x36 <CJK>
++<U47FB> /x82/x33/xf3/x37 <CJK>
++<U47FC> /x82/x33/xf3/x38 <CJK>
++<U47FD> /x82/x33/xf3/x39 <CJK>
++<U47FE> /x82/x33/xf4/x30 <CJK>
++<U47FF> /x82/x33/xf4/x31 <CJK>
++<U4800> /x82/x33/xf4/x32 <CJK>
++<U4801> /x82/x33/xf4/x33 <CJK>
++<U4802> /x82/x33/xf4/x34 <CJK>
++<U4803> /x82/x33/xf4/x35 <CJK>
++<U4804> /x82/x33/xf4/x36 <CJK>
++<U4805> /x82/x33/xf4/x37 <CJK>
++<U4806> /x82/x33/xf4/x38 <CJK>
++<U4807> /x82/x33/xf4/x39 <CJK>
++<U4808> /x82/x33/xf5/x30 <CJK>
++<U4809> /x82/x33/xf5/x31 <CJK>
++<U480A> /x82/x33/xf5/x32 <CJK>
++<U480B> /x82/x33/xf5/x33 <CJK>
++<U480C> /x82/x33/xf5/x34 <CJK>
++<U480D> /x82/x33/xf5/x35 <CJK>
++<U480E> /x82/x33/xf5/x36 <CJK>
++<U480F> /x82/x33/xf5/x37 <CJK>
++<U4810> /x82/x33/xf5/x38 <CJK>
++<U4811> /x82/x33/xf5/x39 <CJK>
++<U4812> /x82/x33/xf6/x30 <CJK>
++<U4813> /x82/x33/xf6/x31 <CJK>
++<U4814> /x82/x33/xf6/x32 <CJK>
++<U4815> /x82/x33/xf6/x33 <CJK>
++<U4816> /x82/x33/xf6/x34 <CJK>
++<U4817> /x82/x33/xf6/x35 <CJK>
++<U4818> /x82/x33/xf6/x36 <CJK>
++<U4819> /x82/x33/xf6/x37 <CJK>
++<U481A> /x82/x33/xf6/x38 <CJK>
++<U481B> /x82/x33/xf6/x39 <CJK>
++<U481C> /x82/x33/xf7/x30 <CJK>
++<U481D> /x82/x33/xf7/x31 <CJK>
++<U481E> /x82/x33/xf7/x32 <CJK>
++<U481F> /x82/x33/xf7/x33 <CJK>
++<U4820> /x82/x33/xf7/x34 <CJK>
++<U4821> /x82/x33/xf7/x35 <CJK>
++<U4822> /x82/x33/xf7/x36 <CJK>
++<U4823> /x82/x33/xf7/x37 <CJK>
++<U4824> /x82/x33/xf7/x38 <CJK>
++<U4825> /x82/x33/xf7/x39 <CJK>
++<U4826> /x82/x33/xf8/x30 <CJK>
++<U4827> /x82/x33/xf8/x31 <CJK>
++<U4828> /x82/x33/xf8/x32 <CJK>
++<U4829> /x82/x33/xf8/x33 <CJK>
++<U482A> /x82/x33/xf8/x34 <CJK>
++<U482B> /x82/x33/xf8/x35 <CJK>
++<U482C> /x82/x33/xf8/x36 <CJK>
++<U482D> /x82/x33/xf8/x37 <CJK>
++<U482E> /x82/x33/xf8/x38 <CJK>
++<U482F> /x82/x33/xf8/x39 <CJK>
++<U4830> /x82/x33/xf9/x30 <CJK>
++<U4831> /x82/x33/xf9/x31 <CJK>
++<U4832> /x82/x33/xf9/x32 <CJK>
++<U4833> /x82/x33/xf9/x33 <CJK>
++<U4834> /x82/x33/xf9/x34 <CJK>
++<U4835> /x82/x33/xf9/x35 <CJK>
++<U4836> /x82/x33/xf9/x36 <CJK>
++<U4837> /x82/x33/xf9/x37 <CJK>
++<U4838> /x82/x33/xf9/x38 <CJK>
++<U4839> /x82/x33/xf9/x39 <CJK>
++<U483A> /x82/x33/xfa/x30 <CJK>
++<U483B> /x82/x33/xfa/x31 <CJK>
++<U483C> /x82/x33/xfa/x32 <CJK>
++<U483D> /x82/x33/xfa/x33 <CJK>
++<U483E> /x82/x33/xfa/x34 <CJK>
++<U483F> /x82/x33/xfa/x35 <CJK>
++<U4840> /x82/x33/xfa/x36 <CJK>
++<U4841> /x82/x33/xfa/x37 <CJK>
++<U4842> /x82/x33/xfa/x38 <CJK>
++<U4843> /x82/x33/xfa/x39 <CJK>
++<U4844> /x82/x33/xfb/x30 <CJK>
++<U4845> /x82/x33/xfb/x31 <CJK>
++<U4846> /x82/x33/xfb/x32 <CJK>
++<U4847> /x82/x33/xfb/x33 <CJK>
++<U4848> /x82/x33/xfb/x34 <CJK>
++<U4849> /x82/x33/xfb/x35 <CJK>
++<U484A> /x82/x33/xfb/x36 <CJK>
++<U484B> /x82/x33/xfb/x37 <CJK>
++<U484C> /x82/x33/xfb/x38 <CJK>
++<U484D> /x82/x33/xfb/x39 <CJK>
++<U484E> /x82/x33/xfc/x30 <CJK>
++<U484F> /x82/x33/xfc/x31 <CJK>
++<U4850> /x82/x33/xfc/x32 <CJK>
++<U4851> /x82/x33/xfc/x33 <CJK>
++<U4852> /x82/x33/xfc/x34 <CJK>
++<U4853> /x82/x33/xfc/x35 <CJK>
++<U4854> /x82/x33/xfc/x36 <CJK>
++<U4855> /x82/x33/xfc/x37 <CJK>
++<U4856> /x82/x33/xfc/x38 <CJK>
++<U4857> /x82/x33/xfc/x39 <CJK>
++<U4858> /x82/x33/xfd/x30 <CJK>
++<U4859> /x82/x33/xfd/x31 <CJK>
++<U485A> /x82/x33/xfd/x32 <CJK>
++<U485B> /x82/x33/xfd/x33 <CJK>
++<U485C> /x82/x33/xfd/x34 <CJK>
++<U485D> /x82/x33/xfd/x35 <CJK>
++<U485E> /x82/x33/xfd/x36 <CJK>
++<U485F> /x82/x33/xfd/x37 <CJK>
++<U4860> /x82/x33/xfd/x38 <CJK>
++<U4861> /x82/x33/xfd/x39 <CJK>
++<U4862> /x82/x33/xfe/x30 <CJK>
++<U4863> /x82/x33/xfe/x31 <CJK>
++<U4864> /x82/x33/xfe/x32 <CJK>
++<U4865> /x82/x33/xfe/x33 <CJK>
++<U4866> /x82/x33/xfe/x34 <CJK>
++<U4867> /x82/x33/xfe/x35 <CJK>
++<U4868> /x82/x33/xfe/x36 <CJK>
++<U4869> /x82/x33/xfe/x37 <CJK>
++<U486A> /x82/x33/xfe/x38 <CJK>
++<U486B> /x82/x33/xfe/x39 <CJK>
++<U486C> /x82/x34/x81/x30 <CJK>
++<U486D> /x82/x34/x81/x31 <CJK>
++<U486E> /x82/x34/x81/x32 <CJK>
++<U486F> /x82/x34/x81/x33 <CJK>
++<U4870> /x82/x34/x81/x34 <CJK>
++<U4871> /x82/x34/x81/x35 <CJK>
++<U4872> /x82/x34/x81/x36 <CJK>
++<U4873> /x82/x34/x81/x37 <CJK>
++<U4874> /x82/x34/x81/x38 <CJK>
++<U4875> /x82/x34/x81/x39 <CJK>
++<U4876> /x82/x34/x82/x30 <CJK>
++<U4877> /x82/x34/x82/x31 <CJK>
++<U4878> /x82/x34/x82/x32 <CJK>
++<U4879> /x82/x34/x82/x33 <CJK>
++<U487A> /x82/x34/x82/x34 <CJK>
++<U487B> /x82/x34/x82/x35 <CJK>
++<U487C> /x82/x34/x82/x36 <CJK>
++<U487D> /x82/x34/x82/x37 <CJK>
++<U487E> /x82/x34/x82/x38 <CJK>
++<U487F> /x82/x34/x82/x39 <CJK>
++<U4880> /x82/x34/x83/x30 <CJK>
++<U4881> /x82/x34/x83/x31 <CJK>
++<U4882> /x82/x34/x83/x32 <CJK>
++<U4883> /x82/x34/x83/x33 <CJK>
++<U4884> /x82/x34/x83/x34 <CJK>
++<U4885> /x82/x34/x83/x35 <CJK>
++<U4886> /x82/x34/x83/x36 <CJK>
++<U4887> /x82/x34/x83/x37 <CJK>
++<U4888> /x82/x34/x83/x38 <CJK>
++<U4889> /x82/x34/x83/x39 <CJK>
++<U488A> /x82/x34/x84/x30 <CJK>
++<U488B> /x82/x34/x84/x31 <CJK>
++<U488C> /x82/x34/x84/x32 <CJK>
++<U488D> /x82/x34/x84/x33 <CJK>
++<U488E> /x82/x34/x84/x34 <CJK>
++<U488F> /x82/x34/x84/x35 <CJK>
++<U4890> /x82/x34/x84/x36 <CJK>
++<U4891> /x82/x34/x84/x37 <CJK>
++<U4892> /x82/x34/x84/x38 <CJK>
++<U4893> /x82/x34/x84/x39 <CJK>
++<U4894> /x82/x34/x85/x30 <CJK>
++<U4895> /x82/x34/x85/x31 <CJK>
++<U4896> /x82/x34/x85/x32 <CJK>
++<U4897> /x82/x34/x85/x33 <CJK>
++<U4898> /x82/x34/x85/x34 <CJK>
++<U4899> /x82/x34/x85/x35 <CJK>
++<U489A> /x82/x34/x85/x36 <CJK>
++<U489B> /x82/x34/x85/x37 <CJK>
++<U489C> /x82/x34/x85/x38 <CJK>
++<U489D> /x82/x34/x85/x39 <CJK>
++<U489E> /x82/x34/x86/x30 <CJK>
++<U489F> /x82/x34/x86/x31 <CJK>
++<U48A0> /x82/x34/x86/x32 <CJK>
++<U48A1> /x82/x34/x86/x33 <CJK>
++<U48A2> /x82/x34/x86/x34 <CJK>
++<U48A3> /x82/x34/x86/x35 <CJK>
++<U48A4> /x82/x34/x86/x36 <CJK>
++<U48A5> /x82/x34/x86/x37 <CJK>
++<U48A6> /x82/x34/x86/x38 <CJK>
++<U48A7> /x82/x34/x86/x39 <CJK>
++<U48A8> /x82/x34/x87/x30 <CJK>
++<U48A9> /x82/x34/x87/x31 <CJK>
++<U48AA> /x82/x34/x87/x32 <CJK>
++<U48AB> /x82/x34/x87/x33 <CJK>
++<U48AC> /x82/x34/x87/x34 <CJK>
++<U48AD> /x82/x34/x87/x35 <CJK>
++<U48AE> /x82/x34/x87/x36 <CJK>
++<U48AF> /x82/x34/x87/x37 <CJK>
++<U48B0> /x82/x34/x87/x38 <CJK>
++<U48B1> /x82/x34/x87/x39 <CJK>
++<U48B2> /x82/x34/x88/x30 <CJK>
++<U48B3> /x82/x34/x88/x31 <CJK>
++<U48B4> /x82/x34/x88/x32 <CJK>
++<U48B5> /x82/x34/x88/x33 <CJK>
++<U48B6> /x82/x34/x88/x34 <CJK>
++<U48B7> /x82/x34/x88/x35 <CJK>
++<U48B8> /x82/x34/x88/x36 <CJK>
++<U48B9> /x82/x34/x88/x37 <CJK>
++<U48BA> /x82/x34/x88/x38 <CJK>
++<U48BB> /x82/x34/x88/x39 <CJK>
++<U48BC> /x82/x34/x89/x30 <CJK>
++<U48BD> /x82/x34/x89/x31 <CJK>
++<U48BE> /x82/x34/x89/x32 <CJK>
++<U48BF> /x82/x34/x89/x33 <CJK>
++<U48C0> /x82/x34/x89/x34 <CJK>
++<U48C1> /x82/x34/x89/x35 <CJK>
++<U48C2> /x82/x34/x89/x36 <CJK>
++<U48C3> /x82/x34/x89/x37 <CJK>
++<U48C4> /x82/x34/x89/x38 <CJK>
++<U48C5> /x82/x34/x89/x39 <CJK>
++<U48C6> /x82/x34/x8a/x30 <CJK>
++<U48C7> /x82/x34/x8a/x31 <CJK>
++<U48C8> /x82/x34/x8a/x32 <CJK>
++<U48C9> /x82/x34/x8a/x33 <CJK>
++<U48CA> /x82/x34/x8a/x34 <CJK>
++<U48CB> /x82/x34/x8a/x35 <CJK>
++<U48CC> /x82/x34/x8a/x36 <CJK>
++<U48CD> /x82/x34/x8a/x37 <CJK>
++<U48CE> /x82/x34/x8a/x38 <CJK>
++<U48CF> /x82/x34/x8a/x39 <CJK>
++<U48D0> /x82/x34/x8b/x30 <CJK>
++<U48D1> /x82/x34/x8b/x31 <CJK>
++<U48D2> /x82/x34/x8b/x32 <CJK>
++<U48D3> /x82/x34/x8b/x33 <CJK>
++<U48D4> /x82/x34/x8b/x34 <CJK>
++<U48D5> /x82/x34/x8b/x35 <CJK>
++<U48D6> /x82/x34/x8b/x36 <CJK>
++<U48D7> /x82/x34/x8b/x37 <CJK>
++<U48D8> /x82/x34/x8b/x38 <CJK>
++<U48D9> /x82/x34/x8b/x39 <CJK>
++<U48DA> /x82/x34/x8c/x30 <CJK>
++<U48DB> /x82/x34/x8c/x31 <CJK>
++<U48DC> /x82/x34/x8c/x32 <CJK>
++<U48DD> /x82/x34/x8c/x33 <CJK>
++<U48DE> /x82/x34/x8c/x34 <CJK>
++<U48DF> /x82/x34/x8c/x35 <CJK>
++<U48E0> /x82/x34/x8c/x36 <CJK>
++<U48E1> /x82/x34/x8c/x37 <CJK>
++<U48E2> /x82/x34/x8c/x38 <CJK>
++<U48E3> /x82/x34/x8c/x39 <CJK>
++<U48E4> /x82/x34/x8d/x30 <CJK>
++<U48E5> /x82/x34/x8d/x31 <CJK>
++<U48E6> /x82/x34/x8d/x32 <CJK>
++<U48E7> /x82/x34/x8d/x33 <CJK>
++<U48E8> /x82/x34/x8d/x34 <CJK>
++<U48E9> /x82/x34/x8d/x35 <CJK>
++<U48EA> /x82/x34/x8d/x36 <CJK>
++<U48EB> /x82/x34/x8d/x37 <CJK>
++<U48EC> /x82/x34/x8d/x38 <CJK>
++<U48ED> /x82/x34/x8d/x39 <CJK>
++<U48EE> /x82/x34/x8e/x30 <CJK>
++<U48EF> /x82/x34/x8e/x31 <CJK>
++<U48F0> /x82/x34/x8e/x32 <CJK>
++<U48F1> /x82/x34/x8e/x33 <CJK>
++<U48F2> /x82/x34/x8e/x34 <CJK>
++<U48F3> /x82/x34/x8e/x35 <CJK>
++<U48F4> /x82/x34/x8e/x36 <CJK>
++<U48F5> /x82/x34/x8e/x37 <CJK>
++<U48F6> /x82/x34/x8e/x38 <CJK>
++<U48F7> /x82/x34/x8e/x39 <CJK>
++<U48F8> /x82/x34/x8f/x30 <CJK>
++<U48F9> /x82/x34/x8f/x31 <CJK>
++<U48FA> /x82/x34/x8f/x32 <CJK>
++<U48FB> /x82/x34/x8f/x33 <CJK>
++<U48FC> /x82/x34/x8f/x34 <CJK>
++<U48FD> /x82/x34/x8f/x35 <CJK>
++<U48FE> /x82/x34/x8f/x36 <CJK>
++<U48FF> /x82/x34/x8f/x37 <CJK>
++<U4900> /x82/x34/x8f/x38 <CJK>
++<U4901> /x82/x34/x8f/x39 <CJK>
++<U4902> /x82/x34/x90/x30 <CJK>
++<U4903> /x82/x34/x90/x31 <CJK>
++<U4904> /x82/x34/x90/x32 <CJK>
++<U4905> /x82/x34/x90/x33 <CJK>
++<U4906> /x82/x34/x90/x34 <CJK>
++<U4907> /x82/x34/x90/x35 <CJK>
++<U4908> /x82/x34/x90/x36 <CJK>
++<U4909> /x82/x34/x90/x37 <CJK>
++<U490A> /x82/x34/x90/x38 <CJK>
++<U490B> /x82/x34/x90/x39 <CJK>
++<U490C> /x82/x34/x91/x30 <CJK>
++<U490D> /x82/x34/x91/x31 <CJK>
++<U490E> /x82/x34/x91/x32 <CJK>
++<U490F> /x82/x34/x91/x33 <CJK>
++<U4910> /x82/x34/x91/x34 <CJK>
++<U4911> /x82/x34/x91/x35 <CJK>
++<U4912> /x82/x34/x91/x36 <CJK>
++<U4913> /x82/x34/x91/x37 <CJK>
++<U4914> /x82/x34/x91/x38 <CJK>
++<U4915> /x82/x34/x91/x39 <CJK>
++<U4916> /x82/x34/x92/x30 <CJK>
++<U4917> /x82/x34/x92/x31 <CJK>
++<U4918> /x82/x34/x92/x32 <CJK>
++<U4919> /x82/x34/x92/x33 <CJK>
++<U491A> /x82/x34/x92/x34 <CJK>
++<U491B> /x82/x34/x92/x35 <CJK>
++<U491C> /x82/x34/x92/x36 <CJK>
++<U491D> /x82/x34/x92/x37 <CJK>
++<U491E> /x82/x34/x92/x38 <CJK>
++<U491F> /x82/x34/x92/x39 <CJK>
++<U4920> /x82/x34/x93/x30 <CJK>
++<U4921> /x82/x34/x93/x31 <CJK>
++<U4922> /x82/x34/x93/x32 <CJK>
++<U4923> /x82/x34/x93/x33 <CJK>
++<U4924> /x82/x34/x93/x34 <CJK>
++<U4925> /x82/x34/x93/x35 <CJK>
++<U4926> /x82/x34/x93/x36 <CJK>
++<U4927> /x82/x34/x93/x37 <CJK>
++<U4928> /x82/x34/x93/x38 <CJK>
++<U4929> /x82/x34/x93/x39 <CJK>
++<U492A> /x82/x34/x94/x30 <CJK>
++<U492B> /x82/x34/x94/x31 <CJK>
++<U492C> /x82/x34/x94/x32 <CJK>
++<U492D> /x82/x34/x94/x33 <CJK>
++<U492E> /x82/x34/x94/x34 <CJK>
++<U492F> /x82/x34/x94/x35 <CJK>
++<U4930> /x82/x34/x94/x36 <CJK>
++<U4931> /x82/x34/x94/x37 <CJK>
++<U4932> /x82/x34/x94/x38 <CJK>
++<U4933> /x82/x34/x94/x39 <CJK>
++<U4934> /x82/x34/x95/x30 <CJK>
++<U4935> /x82/x34/x95/x31 <CJK>
++<U4936> /x82/x34/x95/x32 <CJK>
++<U4937> /x82/x34/x95/x33 <CJK>
++<U4938> /x82/x34/x95/x34 <CJK>
++<U4939> /x82/x34/x95/x35 <CJK>
++<U493A> /x82/x34/x95/x36 <CJK>
++<U493B> /x82/x34/x95/x37 <CJK>
++<U493C> /x82/x34/x95/x38 <CJK>
++<U493D> /x82/x34/x95/x39 <CJK>
++<U493E> /x82/x34/x96/x30 <CJK>
++<U493F> /x82/x34/x96/x31 <CJK>
++<U4940> /x82/x34/x96/x32 <CJK>
++<U4941> /x82/x34/x96/x33 <CJK>
++<U4942> /x82/x34/x96/x34 <CJK>
++<U4943> /x82/x34/x96/x35 <CJK>
++<U4944> /x82/x34/x96/x36 <CJK>
++<U4945> /x82/x34/x96/x37 <CJK>
++<U4946> /x82/x34/x96/x38 <CJK>
+ <U4947> /xfe/x85 <CJK>
+ <U4948> /x82/x34/x96/x39 <CJK>
+ <U4949> /x82/x34/x97/x30 <CJK>
+@@ -6534,6 +18877,709 @@ CHARMAP
+ <U49B5> /x82/x34/xa1/x30 <CJK>
+ <U49B6> /xfe/x8f <CJK>
+ <U49B7> /xfe/x8e <CJK>
++<U49B8> /x82/x34/xa1/x31 <CJK>
++<U49B9> /x82/x34/xa1/x32 <CJK>
++<U49BA> /x82/x34/xa1/x33 <CJK>
++<U49BB> /x82/x34/xa1/x34 <CJK>
++<U49BC> /x82/x34/xa1/x35 <CJK>
++<U49BD> /x82/x34/xa1/x36 <CJK>
++<U49BE> /x82/x34/xa1/x37 <CJK>
++<U49BF> /x82/x34/xa1/x38 <CJK>
++<U49C0> /x82/x34/xa1/x39 <CJK>
++<U49C1> /x82/x34/xa2/x30 <CJK>
++<U49C2> /x82/x34/xa2/x31 <CJK>
++<U49C3> /x82/x34/xa2/x32 <CJK>
++<U49C4> /x82/x34/xa2/x33 <CJK>
++<U49C5> /x82/x34/xa2/x34 <CJK>
++<U49C6> /x82/x34/xa2/x35 <CJK>
++<U49C7> /x82/x34/xa2/x36 <CJK>
++<U49C8> /x82/x34/xa2/x37 <CJK>
++<U49C9> /x82/x34/xa2/x38 <CJK>
++<U49CA> /x82/x34/xa2/x39 <CJK>
++<U49CB> /x82/x34/xa3/x30 <CJK>
++<U49CC> /x82/x34/xa3/x31 <CJK>
++<U49CD> /x82/x34/xa3/x32 <CJK>
++<U49CE> /x82/x34/xa3/x33 <CJK>
++<U49CF> /x82/x34/xa3/x34 <CJK>
++<U49D0> /x82/x34/xa3/x35 <CJK>
++<U49D1> /x82/x34/xa3/x36 <CJK>
++<U49D2> /x82/x34/xa3/x37 <CJK>
++<U49D3> /x82/x34/xa3/x38 <CJK>
++<U49D4> /x82/x34/xa3/x39 <CJK>
++<U49D5> /x82/x34/xa4/x30 <CJK>
++<U49D6> /x82/x34/xa4/x31 <CJK>
++<U49D7> /x82/x34/xa4/x32 <CJK>
++<U49D8> /x82/x34/xa4/x33 <CJK>
++<U49D9> /x82/x34/xa4/x34 <CJK>
++<U49DA> /x82/x34/xa4/x35 <CJK>
++<U49DB> /x82/x34/xa4/x36 <CJK>
++<U49DC> /x82/x34/xa4/x37 <CJK>
++<U49DD> /x82/x34/xa4/x38 <CJK>
++<U49DE> /x82/x34/xa4/x39 <CJK>
++<U49DF> /x82/x34/xa5/x30 <CJK>
++<U49E0> /x82/x34/xa5/x31 <CJK>
++<U49E1> /x82/x34/xa5/x32 <CJK>
++<U49E2> /x82/x34/xa5/x33 <CJK>
++<U49E3> /x82/x34/xa5/x34 <CJK>
++<U49E4> /x82/x34/xa5/x35 <CJK>
++<U49E5> /x82/x34/xa5/x36 <CJK>
++<U49E6> /x82/x34/xa5/x37 <CJK>
++<U49E7> /x82/x34/xa5/x38 <CJK>
++<U49E8> /x82/x34/xa5/x39 <CJK>
++<U49E9> /x82/x34/xa6/x30 <CJK>
++<U49EA> /x82/x34/xa6/x31 <CJK>
++<U49EB> /x82/x34/xa6/x32 <CJK>
++<U49EC> /x82/x34/xa6/x33 <CJK>
++<U49ED> /x82/x34/xa6/x34 <CJK>
++<U49EE> /x82/x34/xa6/x35 <CJK>
++<U49EF> /x82/x34/xa6/x36 <CJK>
++<U49F0> /x82/x34/xa6/x37 <CJK>
++<U49F1> /x82/x34/xa6/x38 <CJK>
++<U49F2> /x82/x34/xa6/x39 <CJK>
++<U49F3> /x82/x34/xa7/x30 <CJK>
++<U49F4> /x82/x34/xa7/x31 <CJK>
++<U49F5> /x82/x34/xa7/x32 <CJK>
++<U49F6> /x82/x34/xa7/x33 <CJK>
++<U49F7> /x82/x34/xa7/x34 <CJK>
++<U49F8> /x82/x34/xa7/x35 <CJK>
++<U49F9> /x82/x34/xa7/x36 <CJK>
++<U49FA> /x82/x34/xa7/x37 <CJK>
++<U49FB> /x82/x34/xa7/x38 <CJK>
++<U49FC> /x82/x34/xa7/x39 <CJK>
++<U49FD> /x82/x34/xa8/x30 <CJK>
++<U49FE> /x82/x34/xa8/x31 <CJK>
++<U49FF> /x82/x34/xa8/x32 <CJK>
++<U4A00> /x82/x34/xa8/x33 <CJK>
++<U4A01> /x82/x34/xa8/x34 <CJK>
++<U4A02> /x82/x34/xa8/x35 <CJK>
++<U4A03> /x82/x34/xa8/x36 <CJK>
++<U4A04> /x82/x34/xa8/x37 <CJK>
++<U4A05> /x82/x34/xa8/x38 <CJK>
++<U4A06> /x82/x34/xa8/x39 <CJK>
++<U4A07> /x82/x34/xa9/x30 <CJK>
++<U4A08> /x82/x34/xa9/x31 <CJK>
++<U4A09> /x82/x34/xa9/x32 <CJK>
++<U4A0A> /x82/x34/xa9/x33 <CJK>
++<U4A0B> /x82/x34/xa9/x34 <CJK>
++<U4A0C> /x82/x34/xa9/x35 <CJK>
++<U4A0D> /x82/x34/xa9/x36 <CJK>
++<U4A0E> /x82/x34/xa9/x37 <CJK>
++<U4A0F> /x82/x34/xa9/x38 <CJK>
++<U4A10> /x82/x34/xa9/x39 <CJK>
++<U4A11> /x82/x34/xaa/x30 <CJK>
++<U4A12> /x82/x34/xaa/x31 <CJK>
++<U4A13> /x82/x34/xaa/x32 <CJK>
++<U4A14> /x82/x34/xaa/x33 <CJK>
++<U4A15> /x82/x34/xaa/x34 <CJK>
++<U4A16> /x82/x34/xaa/x35 <CJK>
++<U4A17> /x82/x34/xaa/x36 <CJK>
++<U4A18> /x82/x34/xaa/x37 <CJK>
++<U4A19> /x82/x34/xaa/x38 <CJK>
++<U4A1A> /x82/x34/xaa/x39 <CJK>
++<U4A1B> /x82/x34/xab/x30 <CJK>
++<U4A1C> /x82/x34/xab/x31 <CJK>
++<U4A1D> /x82/x34/xab/x32 <CJK>
++<U4A1E> /x82/x34/xab/x33 <CJK>
++<U4A1F> /x82/x34/xab/x34 <CJK>
++<U4A20> /x82/x34/xab/x35 <CJK>
++<U4A21> /x82/x34/xab/x36 <CJK>
++<U4A22> /x82/x34/xab/x37 <CJK>
++<U4A23> /x82/x34/xab/x38 <CJK>
++<U4A24> /x82/x34/xab/x39 <CJK>
++<U4A25> /x82/x34/xac/x30 <CJK>
++<U4A26> /x82/x34/xac/x31 <CJK>
++<U4A27> /x82/x34/xac/x32 <CJK>
++<U4A28> /x82/x34/xac/x33 <CJK>
++<U4A29> /x82/x34/xac/x34 <CJK>
++<U4A2A> /x82/x34/xac/x35 <CJK>
++<U4A2B> /x82/x34/xac/x36 <CJK>
++<U4A2C> /x82/x34/xac/x37 <CJK>
++<U4A2D> /x82/x34/xac/x38 <CJK>
++<U4A2E> /x82/x34/xac/x39 <CJK>
++<U4A2F> /x82/x34/xad/x30 <CJK>
++<U4A30> /x82/x34/xad/x31 <CJK>
++<U4A31> /x82/x34/xad/x32 <CJK>
++<U4A32> /x82/x34/xad/x33 <CJK>
++<U4A33> /x82/x34/xad/x34 <CJK>
++<U4A34> /x82/x34/xad/x35 <CJK>
++<U4A35> /x82/x34/xad/x36 <CJK>
++<U4A36> /x82/x34/xad/x37 <CJK>
++<U4A37> /x82/x34/xad/x38 <CJK>
++<U4A38> /x82/x34/xad/x39 <CJK>
++<U4A39> /x82/x34/xae/x30 <CJK>
++<U4A3A> /x82/x34/xae/x31 <CJK>
++<U4A3B> /x82/x34/xae/x32 <CJK>
++<U4A3C> /x82/x34/xae/x33 <CJK>
++<U4A3D> /x82/x34/xae/x34 <CJK>
++<U4A3E> /x82/x34/xae/x35 <CJK>
++<U4A3F> /x82/x34/xae/x36 <CJK>
++<U4A40> /x82/x34/xae/x37 <CJK>
++<U4A41> /x82/x34/xae/x38 <CJK>
++<U4A42> /x82/x34/xae/x39 <CJK>
++<U4A43> /x82/x34/xaf/x30 <CJK>
++<U4A44> /x82/x34/xaf/x31 <CJK>
++<U4A45> /x82/x34/xaf/x32 <CJK>
++<U4A46> /x82/x34/xaf/x33 <CJK>
++<U4A47> /x82/x34/xaf/x34 <CJK>
++<U4A48> /x82/x34/xaf/x35 <CJK>
++<U4A49> /x82/x34/xaf/x36 <CJK>
++<U4A4A> /x82/x34/xaf/x37 <CJK>
++<U4A4B> /x82/x34/xaf/x38 <CJK>
++<U4A4C> /x82/x34/xaf/x39 <CJK>
++<U4A4D> /x82/x34/xb0/x30 <CJK>
++<U4A4E> /x82/x34/xb0/x31 <CJK>
++<U4A4F> /x82/x34/xb0/x32 <CJK>
++<U4A50> /x82/x34/xb0/x33 <CJK>
++<U4A51> /x82/x34/xb0/x34 <CJK>
++<U4A52> /x82/x34/xb0/x35 <CJK>
++<U4A53> /x82/x34/xb0/x36 <CJK>
++<U4A54> /x82/x34/xb0/x37 <CJK>
++<U4A55> /x82/x34/xb0/x38 <CJK>
++<U4A56> /x82/x34/xb0/x39 <CJK>
++<U4A57> /x82/x34/xb1/x30 <CJK>
++<U4A58> /x82/x34/xb1/x31 <CJK>
++<U4A59> /x82/x34/xb1/x32 <CJK>
++<U4A5A> /x82/x34/xb1/x33 <CJK>
++<U4A5B> /x82/x34/xb1/x34 <CJK>
++<U4A5C> /x82/x34/xb1/x35 <CJK>
++<U4A5D> /x82/x34/xb1/x36 <CJK>
++<U4A5E> /x82/x34/xb1/x37 <CJK>
++<U4A5F> /x82/x34/xb1/x38 <CJK>
++<U4A60> /x82/x34/xb1/x39 <CJK>
++<U4A61> /x82/x34/xb2/x30 <CJK>
++<U4A62> /x82/x34/xb2/x31 <CJK>
++<U4A63> /x82/x34/xb2/x32 <CJK>
++<U4A64> /x82/x34/xb2/x33 <CJK>
++<U4A65> /x82/x34/xb2/x34 <CJK>
++<U4A66> /x82/x34/xb2/x35 <CJK>
++<U4A67> /x82/x34/xb2/x36 <CJK>
++<U4A68> /x82/x34/xb2/x37 <CJK>
++<U4A69> /x82/x34/xb2/x38 <CJK>
++<U4A6A> /x82/x34/xb2/x39 <CJK>
++<U4A6B> /x82/x34/xb3/x30 <CJK>
++<U4A6C> /x82/x34/xb3/x31 <CJK>
++<U4A6D> /x82/x34/xb3/x32 <CJK>
++<U4A6E> /x82/x34/xb3/x33 <CJK>
++<U4A6F> /x82/x34/xb3/x34 <CJK>
++<U4A70> /x82/x34/xb3/x35 <CJK>
++<U4A71> /x82/x34/xb3/x36 <CJK>
++<U4A72> /x82/x34/xb3/x37 <CJK>
++<U4A73> /x82/x34/xb3/x38 <CJK>
++<U4A74> /x82/x34/xb3/x39 <CJK>
++<U4A75> /x82/x34/xb4/x30 <CJK>
++<U4A76> /x82/x34/xb4/x31 <CJK>
++<U4A77> /x82/x34/xb4/x32 <CJK>
++<U4A78> /x82/x34/xb4/x33 <CJK>
++<U4A79> /x82/x34/xb4/x34 <CJK>
++<U4A7A> /x82/x34/xb4/x35 <CJK>
++<U4A7B> /x82/x34/xb4/x36 <CJK>
++<U4A7C> /x82/x34/xb4/x37 <CJK>
++<U4A7D> /x82/x34/xb4/x38 <CJK>
++<U4A7E> /x82/x34/xb4/x39 <CJK>
++<U4A7F> /x82/x34/xb5/x30 <CJK>
++<U4A80> /x82/x34/xb5/x31 <CJK>
++<U4A81> /x82/x34/xb5/x32 <CJK>
++<U4A82> /x82/x34/xb5/x33 <CJK>
++<U4A83> /x82/x34/xb5/x34 <CJK>
++<U4A84> /x82/x34/xb5/x35 <CJK>
++<U4A85> /x82/x34/xb5/x36 <CJK>
++<U4A86> /x82/x34/xb5/x37 <CJK>
++<U4A87> /x82/x34/xb5/x38 <CJK>
++<U4A88> /x82/x34/xb5/x39 <CJK>
++<U4A89> /x82/x34/xb6/x30 <CJK>
++<U4A8A> /x82/x34/xb6/x31 <CJK>
++<U4A8B> /x82/x34/xb6/x32 <CJK>
++<U4A8C> /x82/x34/xb6/x33 <CJK>
++<U4A8D> /x82/x34/xb6/x34 <CJK>
++<U4A8E> /x82/x34/xb6/x35 <CJK>
++<U4A8F> /x82/x34/xb6/x36 <CJK>
++<U4A90> /x82/x34/xb6/x37 <CJK>
++<U4A91> /x82/x34/xb6/x38 <CJK>
++<U4A92> /x82/x34/xb6/x39 <CJK>
++<U4A93> /x82/x34/xb7/x30 <CJK>
++<U4A94> /x82/x34/xb7/x31 <CJK>
++<U4A95> /x82/x34/xb7/x32 <CJK>
++<U4A96> /x82/x34/xb7/x33 <CJK>
++<U4A97> /x82/x34/xb7/x34 <CJK>
++<U4A98> /x82/x34/xb7/x35 <CJK>
++<U4A99> /x82/x34/xb7/x36 <CJK>
++<U4A9A> /x82/x34/xb7/x37 <CJK>
++<U4A9B> /x82/x34/xb7/x38 <CJK>
++<U4A9C> /x82/x34/xb7/x39 <CJK>
++<U4A9D> /x82/x34/xb8/x30 <CJK>
++<U4A9E> /x82/x34/xb8/x31 <CJK>
++<U4A9F> /x82/x34/xb8/x32 <CJK>
++<U4AA0> /x82/x34/xb8/x33 <CJK>
++<U4AA1> /x82/x34/xb8/x34 <CJK>
++<U4AA2> /x82/x34/xb8/x35 <CJK>
++<U4AA3> /x82/x34/xb8/x36 <CJK>
++<U4AA4> /x82/x34/xb8/x37 <CJK>
++<U4AA5> /x82/x34/xb8/x38 <CJK>
++<U4AA6> /x82/x34/xb8/x39 <CJK>
++<U4AA7> /x82/x34/xb9/x30 <CJK>
++<U4AA8> /x82/x34/xb9/x31 <CJK>
++<U4AA9> /x82/x34/xb9/x32 <CJK>
++<U4AAA> /x82/x34/xb9/x33 <CJK>
++<U4AAB> /x82/x34/xb9/x34 <CJK>
++<U4AAC> /x82/x34/xb9/x35 <CJK>
++<U4AAD> /x82/x34/xb9/x36 <CJK>
++<U4AAE> /x82/x34/xb9/x37 <CJK>
++<U4AAF> /x82/x34/xb9/x38 <CJK>
++<U4AB0> /x82/x34/xb9/x39 <CJK>
++<U4AB1> /x82/x34/xba/x30 <CJK>
++<U4AB2> /x82/x34/xba/x31 <CJK>
++<U4AB3> /x82/x34/xba/x32 <CJK>
++<U4AB4> /x82/x34/xba/x33 <CJK>
++<U4AB5> /x82/x34/xba/x34 <CJK>
++<U4AB6> /x82/x34/xba/x35 <CJK>
++<U4AB7> /x82/x34/xba/x36 <CJK>
++<U4AB8> /x82/x34/xba/x37 <CJK>
++<U4AB9> /x82/x34/xba/x38 <CJK>
++<U4ABA> /x82/x34/xba/x39 <CJK>
++<U4ABB> /x82/x34/xbb/x30 <CJK>
++<U4ABC> /x82/x34/xbb/x31 <CJK>
++<U4ABD> /x82/x34/xbb/x32 <CJK>
++<U4ABE> /x82/x34/xbb/x33 <CJK>
++<U4ABF> /x82/x34/xbb/x34 <CJK>
++<U4AC0> /x82/x34/xbb/x35 <CJK>
++<U4AC1> /x82/x34/xbb/x36 <CJK>
++<U4AC2> /x82/x34/xbb/x37 <CJK>
++<U4AC3> /x82/x34/xbb/x38 <CJK>
++<U4AC4> /x82/x34/xbb/x39 <CJK>
++<U4AC5> /x82/x34/xbc/x30 <CJK>
++<U4AC6> /x82/x34/xbc/x31 <CJK>
++<U4AC7> /x82/x34/xbc/x32 <CJK>
++<U4AC8> /x82/x34/xbc/x33 <CJK>
++<U4AC9> /x82/x34/xbc/x34 <CJK>
++<U4ACA> /x82/x34/xbc/x35 <CJK>
++<U4ACB> /x82/x34/xbc/x36 <CJK>
++<U4ACC> /x82/x34/xbc/x37 <CJK>
++<U4ACD> /x82/x34/xbc/x38 <CJK>
++<U4ACE> /x82/x34/xbc/x39 <CJK>
++<U4ACF> /x82/x34/xbd/x30 <CJK>
++<U4AD0> /x82/x34/xbd/x31 <CJK>
++<U4AD1> /x82/x34/xbd/x32 <CJK>
++<U4AD2> /x82/x34/xbd/x33 <CJK>
++<U4AD3> /x82/x34/xbd/x34 <CJK>
++<U4AD4> /x82/x34/xbd/x35 <CJK>
++<U4AD5> /x82/x34/xbd/x36 <CJK>
++<U4AD6> /x82/x34/xbd/x37 <CJK>
++<U4AD7> /x82/x34/xbd/x38 <CJK>
++<U4AD8> /x82/x34/xbd/x39 <CJK>
++<U4AD9> /x82/x34/xbe/x30 <CJK>
++<U4ADA> /x82/x34/xbe/x31 <CJK>
++<U4ADB> /x82/x34/xbe/x32 <CJK>
++<U4ADC> /x82/x34/xbe/x33 <CJK>
++<U4ADD> /x82/x34/xbe/x34 <CJK>
++<U4ADE> /x82/x34/xbe/x35 <CJK>
++<U4ADF> /x82/x34/xbe/x36 <CJK>
++<U4AE0> /x82/x34/xbe/x37 <CJK>
++<U4AE1> /x82/x34/xbe/x38 <CJK>
++<U4AE2> /x82/x34/xbe/x39 <CJK>
++<U4AE3> /x82/x34/xbf/x30 <CJK>
++<U4AE4> /x82/x34/xbf/x31 <CJK>
++<U4AE5> /x82/x34/xbf/x32 <CJK>
++<U4AE6> /x82/x34/xbf/x33 <CJK>
++<U4AE7> /x82/x34/xbf/x34 <CJK>
++<U4AE8> /x82/x34/xbf/x35 <CJK>
++<U4AE9> /x82/x34/xbf/x36 <CJK>
++<U4AEA> /x82/x34/xbf/x37 <CJK>
++<U4AEB> /x82/x34/xbf/x38 <CJK>
++<U4AEC> /x82/x34/xbf/x39 <CJK>
++<U4AED> /x82/x34/xc0/x30 <CJK>
++<U4AEE> /x82/x34/xc0/x31 <CJK>
++<U4AEF> /x82/x34/xc0/x32 <CJK>
++<U4AF0> /x82/x34/xc0/x33 <CJK>
++<U4AF1> /x82/x34/xc0/x34 <CJK>
++<U4AF2> /x82/x34/xc0/x35 <CJK>
++<U4AF3> /x82/x34/xc0/x36 <CJK>
++<U4AF4> /x82/x34/xc0/x37 <CJK>
++<U4AF5> /x82/x34/xc0/x38 <CJK>
++<U4AF6> /x82/x34/xc0/x39 <CJK>
++<U4AF7> /x82/x34/xc1/x30 <CJK>
++<U4AF8> /x82/x34/xc1/x31 <CJK>
++<U4AF9> /x82/x34/xc1/x32 <CJK>
++<U4AFA> /x82/x34/xc1/x33 <CJK>
++<U4AFB> /x82/x34/xc1/x34 <CJK>
++<U4AFC> /x82/x34/xc1/x35 <CJK>
++<U4AFD> /x82/x34/xc1/x36 <CJK>
++<U4AFE> /x82/x34/xc1/x37 <CJK>
++<U4AFF> /x82/x34/xc1/x38 <CJK>
++<U4B00> /x82/x34/xc1/x39 <CJK>
++<U4B01> /x82/x34/xc2/x30 <CJK>
++<U4B02> /x82/x34/xc2/x31 <CJK>
++<U4B03> /x82/x34/xc2/x32 <CJK>
++<U4B04> /x82/x34/xc2/x33 <CJK>
++<U4B05> /x82/x34/xc2/x34 <CJK>
++<U4B06> /x82/x34/xc2/x35 <CJK>
++<U4B07> /x82/x34/xc2/x36 <CJK>
++<U4B08> /x82/x34/xc2/x37 <CJK>
++<U4B09> /x82/x34/xc2/x38 <CJK>
++<U4B0A> /x82/x34/xc2/x39 <CJK>
++<U4B0B> /x82/x34/xc3/x30 <CJK>
++<U4B0C> /x82/x34/xc3/x31 <CJK>
++<U4B0D> /x82/x34/xc3/x32 <CJK>
++<U4B0E> /x82/x34/xc3/x33 <CJK>
++<U4B0F> /x82/x34/xc3/x34 <CJK>
++<U4B10> /x82/x34/xc3/x35 <CJK>
++<U4B11> /x82/x34/xc3/x36 <CJK>
++<U4B12> /x82/x34/xc3/x37 <CJK>
++<U4B13> /x82/x34/xc3/x38 <CJK>
++<U4B14> /x82/x34/xc3/x39 <CJK>
++<U4B15> /x82/x34/xc4/x30 <CJK>
++<U4B16> /x82/x34/xc4/x31 <CJK>
++<U4B17> /x82/x34/xc4/x32 <CJK>
++<U4B18> /x82/x34/xc4/x33 <CJK>
++<U4B19> /x82/x34/xc4/x34 <CJK>
++<U4B1A> /x82/x34/xc4/x35 <CJK>
++<U4B1B> /x82/x34/xc4/x36 <CJK>
++<U4B1C> /x82/x34/xc4/x37 <CJK>
++<U4B1D> /x82/x34/xc4/x38 <CJK>
++<U4B1E> /x82/x34/xc4/x39 <CJK>
++<U4B1F> /x82/x34/xc5/x30 <CJK>
++<U4B20> /x82/x34/xc5/x31 <CJK>
++<U4B21> /x82/x34/xc5/x32 <CJK>
++<U4B22> /x82/x34/xc5/x33 <CJK>
++<U4B23> /x82/x34/xc5/x34 <CJK>
++<U4B24> /x82/x34/xc5/x35 <CJK>
++<U4B25> /x82/x34/xc5/x36 <CJK>
++<U4B26> /x82/x34/xc5/x37 <CJK>
++<U4B27> /x82/x34/xc5/x38 <CJK>
++<U4B28> /x82/x34/xc5/x39 <CJK>
++<U4B29> /x82/x34/xc6/x30 <CJK>
++<U4B2A> /x82/x34/xc6/x31 <CJK>
++<U4B2B> /x82/x34/xc6/x32 <CJK>
++<U4B2C> /x82/x34/xc6/x33 <CJK>
++<U4B2D> /x82/x34/xc6/x34 <CJK>
++<U4B2E> /x82/x34/xc6/x35 <CJK>
++<U4B2F> /x82/x34/xc6/x36 <CJK>
++<U4B30> /x82/x34/xc6/x37 <CJK>
++<U4B31> /x82/x34/xc6/x38 <CJK>
++<U4B32> /x82/x34/xc6/x39 <CJK>
++<U4B33> /x82/x34/xc7/x30 <CJK>
++<U4B34> /x82/x34/xc7/x31 <CJK>
++<U4B35> /x82/x34/xc7/x32 <CJK>
++<U4B36> /x82/x34/xc7/x33 <CJK>
++<U4B37> /x82/x34/xc7/x34 <CJK>
++<U4B38> /x82/x34/xc7/x35 <CJK>
++<U4B39> /x82/x34/xc7/x36 <CJK>
++<U4B3A> /x82/x34/xc7/x37 <CJK>
++<U4B3B> /x82/x34/xc7/x38 <CJK>
++<U4B3C> /x82/x34/xc7/x39 <CJK>
++<U4B3D> /x82/x34/xc8/x30 <CJK>
++<U4B3E> /x82/x34/xc8/x31 <CJK>
++<U4B3F> /x82/x34/xc8/x32 <CJK>
++<U4B40> /x82/x34/xc8/x33 <CJK>
++<U4B41> /x82/x34/xc8/x34 <CJK>
++<U4B42> /x82/x34/xc8/x35 <CJK>
++<U4B43> /x82/x34/xc8/x36 <CJK>
++<U4B44> /x82/x34/xc8/x37 <CJK>
++<U4B45> /x82/x34/xc8/x38 <CJK>
++<U4B46> /x82/x34/xc8/x39 <CJK>
++<U4B47> /x82/x34/xc9/x30 <CJK>
++<U4B48> /x82/x34/xc9/x31 <CJK>
++<U4B49> /x82/x34/xc9/x32 <CJK>
++<U4B4A> /x82/x34/xc9/x33 <CJK>
++<U4B4B> /x82/x34/xc9/x34 <CJK>
++<U4B4C> /x82/x34/xc9/x35 <CJK>
++<U4B4D> /x82/x34/xc9/x36 <CJK>
++<U4B4E> /x82/x34/xc9/x37 <CJK>
++<U4B4F> /x82/x34/xc9/x38 <CJK>
++<U4B50> /x82/x34/xc9/x39 <CJK>
++<U4B51> /x82/x34/xca/x30 <CJK>
++<U4B52> /x82/x34/xca/x31 <CJK>
++<U4B53> /x82/x34/xca/x32 <CJK>
++<U4B54> /x82/x34/xca/x33 <CJK>
++<U4B55> /x82/x34/xca/x34 <CJK>
++<U4B56> /x82/x34/xca/x35 <CJK>
++<U4B57> /x82/x34/xca/x36 <CJK>
++<U4B58> /x82/x34/xca/x37 <CJK>
++<U4B59> /x82/x34/xca/x38 <CJK>
++<U4B5A> /x82/x34/xca/x39 <CJK>
++<U4B5B> /x82/x34/xcb/x30 <CJK>
++<U4B5C> /x82/x34/xcb/x31 <CJK>
++<U4B5D> /x82/x34/xcb/x32 <CJK>
++<U4B5E> /x82/x34/xcb/x33 <CJK>
++<U4B5F> /x82/x34/xcb/x34 <CJK>
++<U4B60> /x82/x34/xcb/x35 <CJK>
++<U4B61> /x82/x34/xcb/x36 <CJK>
++<U4B62> /x82/x34/xcb/x37 <CJK>
++<U4B63> /x82/x34/xcb/x38 <CJK>
++<U4B64> /x82/x34/xcb/x39 <CJK>
++<U4B65> /x82/x34/xcc/x30 <CJK>
++<U4B66> /x82/x34/xcc/x31 <CJK>
++<U4B67> /x82/x34/xcc/x32 <CJK>
++<U4B68> /x82/x34/xcc/x33 <CJK>
++<U4B69> /x82/x34/xcc/x34 <CJK>
++<U4B6A> /x82/x34/xcc/x35 <CJK>
++<U4B6B> /x82/x34/xcc/x36 <CJK>
++<U4B6C> /x82/x34/xcc/x37 <CJK>
++<U4B6D> /x82/x34/xcc/x38 <CJK>
++<U4B6E> /x82/x34/xcc/x39 <CJK>
++<U4B6F> /x82/x34/xcd/x30 <CJK>
++<U4B70> /x82/x34/xcd/x31 <CJK>
++<U4B71> /x82/x34/xcd/x32 <CJK>
++<U4B72> /x82/x34/xcd/x33 <CJK>
++<U4B73> /x82/x34/xcd/x34 <CJK>
++<U4B74> /x82/x34/xcd/x35 <CJK>
++<U4B75> /x82/x34/xcd/x36 <CJK>
++<U4B76> /x82/x34/xcd/x37 <CJK>
++<U4B77> /x82/x34/xcd/x38 <CJK>
++<U4B78> /x82/x34/xcd/x39 <CJK>
++<U4B79> /x82/x34/xce/x30 <CJK>
++<U4B7A> /x82/x34/xce/x31 <CJK>
++<U4B7B> /x82/x34/xce/x32 <CJK>
++<U4B7C> /x82/x34/xce/x33 <CJK>
++<U4B7D> /x82/x34/xce/x34 <CJK>
++<U4B7E> /x82/x34/xce/x35 <CJK>
++<U4B7F> /x82/x34/xce/x36 <CJK>
++<U4B80> /x82/x34/xce/x37 <CJK>
++<U4B81> /x82/x34/xce/x38 <CJK>
++<U4B82> /x82/x34/xce/x39 <CJK>
++<U4B83> /x82/x34/xcf/x30 <CJK>
++<U4B84> /x82/x34/xcf/x31 <CJK>
++<U4B85> /x82/x34/xcf/x32 <CJK>
++<U4B86> /x82/x34/xcf/x33 <CJK>
++<U4B87> /x82/x34/xcf/x34 <CJK>
++<U4B88> /x82/x34/xcf/x35 <CJK>
++<U4B89> /x82/x34/xcf/x36 <CJK>
++<U4B8A> /x82/x34/xcf/x37 <CJK>
++<U4B8B> /x82/x34/xcf/x38 <CJK>
++<U4B8C> /x82/x34/xcf/x39 <CJK>
++<U4B8D> /x82/x34/xd0/x30 <CJK>
++<U4B8E> /x82/x34/xd0/x31 <CJK>
++<U4B8F> /x82/x34/xd0/x32 <CJK>
++<U4B90> /x82/x34/xd0/x33 <CJK>
++<U4B91> /x82/x34/xd0/x34 <CJK>
++<U4B92> /x82/x34/xd0/x35 <CJK>
++<U4B93> /x82/x34/xd0/x36 <CJK>
++<U4B94> /x82/x34/xd0/x37 <CJK>
++<U4B95> /x82/x34/xd0/x38 <CJK>
++<U4B96> /x82/x34/xd0/x39 <CJK>
++<U4B97> /x82/x34/xd1/x30 <CJK>
++<U4B98> /x82/x34/xd1/x31 <CJK>
++<U4B99> /x82/x34/xd1/x32 <CJK>
++<U4B9A> /x82/x34/xd1/x33 <CJK>
++<U4B9B> /x82/x34/xd1/x34 <CJK>
++<U4B9C> /x82/x34/xd1/x35 <CJK>
++<U4B9D> /x82/x34/xd1/x36 <CJK>
++<U4B9E> /x82/x34/xd1/x37 <CJK>
++<U4B9F> /x82/x34/xd1/x38 <CJK>
++<U4BA0> /x82/x34/xd1/x39 <CJK>
++<U4BA1> /x82/x34/xd2/x30 <CJK>
++<U4BA2> /x82/x34/xd2/x31 <CJK>
++<U4BA3> /x82/x34/xd2/x32 <CJK>
++<U4BA4> /x82/x34/xd2/x33 <CJK>
++<U4BA5> /x82/x34/xd2/x34 <CJK>
++<U4BA6> /x82/x34/xd2/x35 <CJK>
++<U4BA7> /x82/x34/xd2/x36 <CJK>
++<U4BA8> /x82/x34/xd2/x37 <CJK>
++<U4BA9> /x82/x34/xd2/x38 <CJK>
++<U4BAA> /x82/x34/xd2/x39 <CJK>
++<U4BAB> /x82/x34/xd3/x30 <CJK>
++<U4BAC> /x82/x34/xd3/x31 <CJK>
++<U4BAD> /x82/x34/xd3/x32 <CJK>
++<U4BAE> /x82/x34/xd3/x33 <CJK>
++<U4BAF> /x82/x34/xd3/x34 <CJK>
++<U4BB0> /x82/x34/xd3/x35 <CJK>
++<U4BB1> /x82/x34/xd3/x36 <CJK>
++<U4BB2> /x82/x34/xd3/x37 <CJK>
++<U4BB3> /x82/x34/xd3/x38 <CJK>
++<U4BB4> /x82/x34/xd3/x39 <CJK>
++<U4BB5> /x82/x34/xd4/x30 <CJK>
++<U4BB6> /x82/x34/xd4/x31 <CJK>
++<U4BB7> /x82/x34/xd4/x32 <CJK>
++<U4BB8> /x82/x34/xd4/x33 <CJK>
++<U4BB9> /x82/x34/xd4/x34 <CJK>
++<U4BBA> /x82/x34/xd4/x35 <CJK>
++<U4BBB> /x82/x34/xd4/x36 <CJK>
++<U4BBC> /x82/x34/xd4/x37 <CJK>
++<U4BBD> /x82/x34/xd4/x38 <CJK>
++<U4BBE> /x82/x34/xd4/x39 <CJK>
++<U4BBF> /x82/x34/xd5/x30 <CJK>
++<U4BC0> /x82/x34/xd5/x31 <CJK>
++<U4BC1> /x82/x34/xd5/x32 <CJK>
++<U4BC2> /x82/x34/xd5/x33 <CJK>
++<U4BC3> /x82/x34/xd5/x34 <CJK>
++<U4BC4> /x82/x34/xd5/x35 <CJK>
++<U4BC5> /x82/x34/xd5/x36 <CJK>
++<U4BC6> /x82/x34/xd5/x37 <CJK>
++<U4BC7> /x82/x34/xd5/x38 <CJK>
++<U4BC8> /x82/x34/xd5/x39 <CJK>
++<U4BC9> /x82/x34/xd6/x30 <CJK>
++<U4BCA> /x82/x34/xd6/x31 <CJK>
++<U4BCB> /x82/x34/xd6/x32 <CJK>
++<U4BCC> /x82/x34/xd6/x33 <CJK>
++<U4BCD> /x82/x34/xd6/x34 <CJK>
++<U4BCE> /x82/x34/xd6/x35 <CJK>
++<U4BCF> /x82/x34/xd6/x36 <CJK>
++<U4BD0> /x82/x34/xd6/x37 <CJK>
++<U4BD1> /x82/x34/xd6/x38 <CJK>
++<U4BD2> /x82/x34/xd6/x39 <CJK>
++<U4BD3> /x82/x34/xd7/x30 <CJK>
++<U4BD4> /x82/x34/xd7/x31 <CJK>
++<U4BD5> /x82/x34/xd7/x32 <CJK>
++<U4BD6> /x82/x34/xd7/x33 <CJK>
++<U4BD7> /x82/x34/xd7/x34 <CJK>
++<U4BD8> /x82/x34/xd7/x35 <CJK>
++<U4BD9> /x82/x34/xd7/x36 <CJK>
++<U4BDA> /x82/x34/xd7/x37 <CJK>
++<U4BDB> /x82/x34/xd7/x38 <CJK>
++<U4BDC> /x82/x34/xd7/x39 <CJK>
++<U4BDD> /x82/x34/xd8/x30 <CJK>
++<U4BDE> /x82/x34/xd8/x31 <CJK>
++<U4BDF> /x82/x34/xd8/x32 <CJK>
++<U4BE0> /x82/x34/xd8/x33 <CJK>
++<U4BE1> /x82/x34/xd8/x34 <CJK>
++<U4BE2> /x82/x34/xd8/x35 <CJK>
++<U4BE3> /x82/x34/xd8/x36 <CJK>
++<U4BE4> /x82/x34/xd8/x37 <CJK>
++<U4BE5> /x82/x34/xd8/x38 <CJK>
++<U4BE6> /x82/x34/xd8/x39 <CJK>
++<U4BE7> /x82/x34/xd9/x30 <CJK>
++<U4BE8> /x82/x34/xd9/x31 <CJK>
++<U4BE9> /x82/x34/xd9/x32 <CJK>
++<U4BEA> /x82/x34/xd9/x33 <CJK>
++<U4BEB> /x82/x34/xd9/x34 <CJK>
++<U4BEC> /x82/x34/xd9/x35 <CJK>
++<U4BED> /x82/x34/xd9/x36 <CJK>
++<U4BEE> /x82/x34/xd9/x37 <CJK>
++<U4BEF> /x82/x34/xd9/x38 <CJK>
++<U4BF0> /x82/x34/xd9/x39 <CJK>
++<U4BF1> /x82/x34/xda/x30 <CJK>
++<U4BF2> /x82/x34/xda/x31 <CJK>
++<U4BF3> /x82/x34/xda/x32 <CJK>
++<U4BF4> /x82/x34/xda/x33 <CJK>
++<U4BF5> /x82/x34/xda/x34 <CJK>
++<U4BF6> /x82/x34/xda/x35 <CJK>
++<U4BF7> /x82/x34/xda/x36 <CJK>
++<U4BF8> /x82/x34/xda/x37 <CJK>
++<U4BF9> /x82/x34/xda/x38 <CJK>
++<U4BFA> /x82/x34/xda/x39 <CJK>
++<U4BFB> /x82/x34/xdb/x30 <CJK>
++<U4BFC> /x82/x34/xdb/x31 <CJK>
++<U4BFD> /x82/x34/xdb/x32 <CJK>
++<U4BFE> /x82/x34/xdb/x33 <CJK>
++<U4BFF> /x82/x34/xdb/x34 <CJK>
++<U4C00> /x82/x34/xdb/x35 <CJK>
++<U4C01> /x82/x34/xdb/x36 <CJK>
++<U4C02> /x82/x34/xdb/x37 <CJK>
++<U4C03> /x82/x34/xdb/x38 <CJK>
++<U4C04> /x82/x34/xdb/x39 <CJK>
++<U4C05> /x82/x34/xdc/x30 <CJK>
++<U4C06> /x82/x34/xdc/x31 <CJK>
++<U4C07> /x82/x34/xdc/x32 <CJK>
++<U4C08> /x82/x34/xdc/x33 <CJK>
++<U4C09> /x82/x34/xdc/x34 <CJK>
++<U4C0A> /x82/x34/xdc/x35 <CJK>
++<U4C0B> /x82/x34/xdc/x36 <CJK>
++<U4C0C> /x82/x34/xdc/x37 <CJK>
++<U4C0D> /x82/x34/xdc/x38 <CJK>
++<U4C0E> /x82/x34/xdc/x39 <CJK>
++<U4C0F> /x82/x34/xdd/x30 <CJK>
++<U4C10> /x82/x34/xdd/x31 <CJK>
++<U4C11> /x82/x34/xdd/x32 <CJK>
++<U4C12> /x82/x34/xdd/x33 <CJK>
++<U4C13> /x82/x34/xdd/x34 <CJK>
++<U4C14> /x82/x34/xdd/x35 <CJK>
++<U4C15> /x82/x34/xdd/x36 <CJK>
++<U4C16> /x82/x34/xdd/x37 <CJK>
++<U4C17> /x82/x34/xdd/x38 <CJK>
++<U4C18> /x82/x34/xdd/x39 <CJK>
++<U4C19> /x82/x34/xde/x30 <CJK>
++<U4C1A> /x82/x34/xde/x31 <CJK>
++<U4C1B> /x82/x34/xde/x32 <CJK>
++<U4C1C> /x82/x34/xde/x33 <CJK>
++<U4C1D> /x82/x34/xde/x34 <CJK>
++<U4C1E> /x82/x34/xde/x35 <CJK>
++<U4C1F> /x82/x34/xde/x36 <CJK>
++<U4C20> /x82/x34/xde/x37 <CJK>
++<U4C21> /x82/x34/xde/x38 <CJK>
++<U4C22> /x82/x34/xde/x39 <CJK>
++<U4C23> /x82/x34/xdf/x30 <CJK>
++<U4C24> /x82/x34/xdf/x31 <CJK>
++<U4C25> /x82/x34/xdf/x32 <CJK>
++<U4C26> /x82/x34/xdf/x33 <CJK>
++<U4C27> /x82/x34/xdf/x34 <CJK>
++<U4C28> /x82/x34/xdf/x35 <CJK>
++<U4C29> /x82/x34/xdf/x36 <CJK>
++<U4C2A> /x82/x34/xdf/x37 <CJK>
++<U4C2B> /x82/x34/xdf/x38 <CJK>
++<U4C2C> /x82/x34/xdf/x39 <CJK>
++<U4C2D> /x82/x34/xe0/x30 <CJK>
++<U4C2E> /x82/x34/xe0/x31 <CJK>
++<U4C2F> /x82/x34/xe0/x32 <CJK>
++<U4C30> /x82/x34/xe0/x33 <CJK>
++<U4C31> /x82/x34/xe0/x34 <CJK>
++<U4C32> /x82/x34/xe0/x35 <CJK>
++<U4C33> /x82/x34/xe0/x36 <CJK>
++<U4C34> /x82/x34/xe0/x37 <CJK>
++<U4C35> /x82/x34/xe0/x38 <CJK>
++<U4C36> /x82/x34/xe0/x39 <CJK>
++<U4C37> /x82/x34/xe1/x30 <CJK>
++<U4C38> /x82/x34/xe1/x31 <CJK>
++<U4C39> /x82/x34/xe1/x32 <CJK>
++<U4C3A> /x82/x34/xe1/x33 <CJK>
++<U4C3B> /x82/x34/xe1/x34 <CJK>
++<U4C3C> /x82/x34/xe1/x35 <CJK>
++<U4C3D> /x82/x34/xe1/x36 <CJK>
++<U4C3E> /x82/x34/xe1/x37 <CJK>
++<U4C3F> /x82/x34/xe1/x38 <CJK>
++<U4C40> /x82/x34/xe1/x39 <CJK>
++<U4C41> /x82/x34/xe2/x30 <CJK>
++<U4C42> /x82/x34/xe2/x31 <CJK>
++<U4C43> /x82/x34/xe2/x32 <CJK>
++<U4C44> /x82/x34/xe2/x33 <CJK>
++<U4C45> /x82/x34/xe2/x34 <CJK>
++<U4C46> /x82/x34/xe2/x35 <CJK>
++<U4C47> /x82/x34/xe2/x36 <CJK>
++<U4C48> /x82/x34/xe2/x37 <CJK>
++<U4C49> /x82/x34/xe2/x38 <CJK>
++<U4C4A> /x82/x34/xe2/x39 <CJK>
++<U4C4B> /x82/x34/xe3/x30 <CJK>
++<U4C4C> /x82/x34/xe3/x31 <CJK>
++<U4C4D> /x82/x34/xe3/x32 <CJK>
++<U4C4E> /x82/x34/xe3/x33 <CJK>
++<U4C4F> /x82/x34/xe3/x34 <CJK>
++<U4C50> /x82/x34/xe3/x35 <CJK>
++<U4C51> /x82/x34/xe3/x36 <CJK>
++<U4C52> /x82/x34/xe3/x37 <CJK>
++<U4C53> /x82/x34/xe3/x38 <CJK>
++<U4C54> /x82/x34/xe3/x39 <CJK>
++<U4C55> /x82/x34/xe4/x30 <CJK>
++<U4C56> /x82/x34/xe4/x31 <CJK>
++<U4C57> /x82/x34/xe4/x32 <CJK>
++<U4C58> /x82/x34/xe4/x33 <CJK>
++<U4C59> /x82/x34/xe4/x34 <CJK>
++<U4C5A> /x82/x34/xe4/x35 <CJK>
++<U4C5B> /x82/x34/xe4/x36 <CJK>
++<U4C5C> /x82/x34/xe4/x37 <CJK>
++<U4C5D> /x82/x34/xe4/x38 <CJK>
++<U4C5E> /x82/x34/xe4/x39 <CJK>
++<U4C5F> /x82/x34/xe5/x30 <CJK>
++<U4C60> /x82/x34/xe5/x31 <CJK>
++<U4C61> /x82/x34/xe5/x32 <CJK>
++<U4C62> /x82/x34/xe5/x33 <CJK>
++<U4C63> /x82/x34/xe5/x34 <CJK>
++<U4C64> /x82/x34/xe5/x35 <CJK>
++<U4C65> /x82/x34/xe5/x36 <CJK>
++<U4C66> /x82/x34/xe5/x37 <CJK>
++<U4C67> /x82/x34/xe5/x38 <CJK>
++<U4C68> /x82/x34/xe5/x39 <CJK>
++<U4C69> /x82/x34/xe6/x30 <CJK>
++<U4C6A> /x82/x34/xe6/x31 <CJK>
++<U4C6B> /x82/x34/xe6/x32 <CJK>
++<U4C6C> /x82/x34/xe6/x33 <CJK>
++<U4C6D> /x82/x34/xe6/x34 <CJK>
++<U4C6E> /x82/x34/xe6/x35 <CJK>
++<U4C6F> /x82/x34/xe6/x36 <CJK>
++<U4C70> /x82/x34/xe6/x37 <CJK>
++<U4C71> /x82/x34/xe6/x38 <CJK>
++<U4C72> /x82/x34/xe6/x39 <CJK>
++<U4C73> /x82/x34/xe7/x30 <CJK>
++<U4C74> /x82/x34/xe7/x31 <CJK>
++<U4C75> /x82/x34/xe7/x32 <CJK>
++<U4C76> /x82/x34/xe7/x33 <CJK>
+ <U4C77> /xfe/x96 <CJK>
+ <U4C78> /x82/x34/xe7/x34 <CJK>
+ <U4C79> /x82/x34/xe7/x35 <CJK>
+@@ -6853,6 +19899,16 @@ CHARMAP
+ <U4DB3> /x82/x35/x87/x36 <CJK>
+ <U4DB4> /x82/x35/x87/x37 <CJK>
+ <U4DB5> /x82/x35/x87/x38 <CJK>
++<U4DB6> /x82/x35/x87/x39 <UNASSIGNED>
++<U4DB7> /x82/x35/x88/x30 <UNASSIGNED>
++<U4DB8> /x82/x35/x88/x31 <UNASSIGNED>
++<U4DB9> /x82/x35/x88/x32 <UNASSIGNED>
++<U4DBA> /x82/x35/x88/x33 <UNASSIGNED>
++<U4DBB> /x82/x35/x88/x34 <UNASSIGNED>
++<U4DBC> /x82/x35/x88/x35 <UNASSIGNED>
++<U4DBD> /x82/x35/x88/x36 <UNASSIGNED>
++<U4DBE> /x82/x35/x88/x37 <UNASSIGNED>
++<U4DBF> /x82/x35/x88/x38 <UNASSIGNED>
+ <U4DC0> /x82/x35/x88/x39 HEXAGRAM FOR THE CREATIVE HEAVEN
+ <U4DC1> /x82/x35/x89/x30 HEXAGRAM FOR THE RECEPTIVE EARTH
+ <U4DC2> /x82/x35/x89/x31 HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
+@@ -27819,2155 +40875,20876 @@ CHARMAP
+ <U9FA3> /xfd/x99 <CJK>
+ <U9FA4> /xfd/x9a <CJK>
+ <U9FA5> /xfd/x9b <CJK>
+-<UE000> /xaa/xa1 <CJK>
+-<UE001> /xaa/xa2 <CJK>
+-<UE002> /xaa/xa3 <CJK>
+-<UE003> /xaa/xa4 <CJK>
+-<UE004> /xaa/xa5 <CJK>
+-<UE005> /xaa/xa6 <CJK>
+-<UE006> /xaa/xa7 <CJK>
+-<UE007> /xaa/xa8 <CJK>
+-<UE008> /xaa/xa9 <CJK>
+-<UE009> /xaa/xaa <CJK>
+-<UE00A> /xaa/xab <CJK>
+-<UE00B> /xaa/xac <CJK>
+-<UE00C> /xaa/xad <CJK>
+-<UE00D> /xaa/xae <CJK>
+-<UE00E> /xaa/xaf <CJK>
+-<UE00F> /xaa/xb0 <CJK>
+-<UE010> /xaa/xb1 <CJK>
+-<UE011> /xaa/xb2 <CJK>
+-<UE012> /xaa/xb3 <CJK>
+-<UE013> /xaa/xb4 <CJK>
+-<UE014> /xaa/xb5 <CJK>
+-<UE015> /xaa/xb6 <CJK>
+-<UE016> /xaa/xb7 <CJK>
+-<UE017> /xaa/xb8 <CJK>
+-<UE018> /xaa/xb9 <CJK>
+-<UE019> /xaa/xba <CJK>
+-<UE01A> /xaa/xbb <CJK>
+-<UE01B> /xaa/xbc <CJK>
+-<UE01C> /xaa/xbd <CJK>
+-<UE01D> /xaa/xbe <CJK>
+-<UE01E> /xaa/xbf <CJK>
+-<UE01F> /xaa/xc0 <CJK>
+-<UE020> /xaa/xc1 <CJK>
+-<UE021> /xaa/xc2 <CJK>
+-<UE022> /xaa/xc3 <CJK>
+-<UE023> /xaa/xc4 <CJK>
+-<UE024> /xaa/xc5 <CJK>
+-<UE025> /xaa/xc6 <CJK>
+-<UE026> /xaa/xc7 <CJK>
+-<UE027> /xaa/xc8 <CJK>
+-<UE028> /xaa/xc9 <CJK>
+-<UE029> /xaa/xca <CJK>
+-<UE02A> /xaa/xcb <CJK>
+-<UE02B> /xaa/xcc <CJK>
+-<UE02C> /xaa/xcd <CJK>
+-<UE02D> /xaa/xce <CJK>
+-<UE02E> /xaa/xcf <CJK>
+-<UE02F> /xaa/xd0 <CJK>
+-<UE030> /xaa/xd1 <CJK>
+-<UE031> /xaa/xd2 <CJK>
+-<UE032> /xaa/xd3 <CJK>
+-<UE033> /xaa/xd4 <CJK>
+-<UE034> /xaa/xd5 <CJK>
+-<UE035> /xaa/xd6 <CJK>
+-<UE036> /xaa/xd7 <CJK>
+-<UE037> /xaa/xd8 <CJK>
+-<UE038> /xaa/xd9 <CJK>
+-<UE039> /xaa/xda <CJK>
+-<UE03A> /xaa/xdb <CJK>
+-<UE03B> /xaa/xdc <CJK>
+-<UE03C> /xaa/xdd <CJK>
+-<UE03D> /xaa/xde <CJK>
+-<UE03E> /xaa/xdf <CJK>
+-<UE03F> /xaa/xe0 <CJK>
+-<UE040> /xaa/xe1 <CJK>
+-<UE041> /xaa/xe2 <CJK>
+-<UE042> /xaa/xe3 <CJK>
+-<UE043> /xaa/xe4 <CJK>
+-<UE044> /xaa/xe5 <CJK>
+-<UE045> /xaa/xe6 <CJK>
+-<UE046> /xaa/xe7 <CJK>
+-<UE047> /xaa/xe8 <CJK>
+-<UE048> /xaa/xe9 <CJK>
+-<UE049> /xaa/xea <CJK>
+-<UE04A> /xaa/xeb <CJK>
+-<UE04B> /xaa/xec <CJK>
+-<UE04C> /xaa/xed <CJK>
+-<UE04D> /xaa/xee <CJK>
+-<UE04E> /xaa/xef <CJK>
+-<UE04F> /xaa/xf0 <CJK>
+-<UE050> /xaa/xf1 <CJK>
+-<UE051> /xaa/xf2 <CJK>
+-<UE052> /xaa/xf3 <CJK>
+-<UE053> /xaa/xf4 <CJK>
+-<UE054> /xaa/xf5 <CJK>
+-<UE055> /xaa/xf6 <CJK>
+-<UE056> /xaa/xf7 <CJK>
+-<UE057> /xaa/xf8 <CJK>
+-<UE058> /xaa/xf9 <CJK>
+-<UE059> /xaa/xfa <CJK>
+-<UE05A> /xaa/xfb <CJK>
+-<UE05B> /xaa/xfc <CJK>
+-<UE05C> /xaa/xfd <CJK>
+-<UE05D> /xaa/xfe <CJK>
+-<UE05E> /xab/xa1 <CJK>
+-<UE05F> /xab/xa2 <CJK>
+-<UE060> /xab/xa3 <CJK>
+-<UE061> /xab/xa4 <CJK>
+-<UE062> /xab/xa5 <CJK>
+-<UE063> /xab/xa6 <CJK>
+-<UE064> /xab/xa7 <CJK>
+-<UE065> /xab/xa8 <CJK>
+-<UE066> /xab/xa9 <CJK>
+-<UE067> /xab/xaa <CJK>
+-<UE068> /xab/xab <CJK>
+-<UE069> /xab/xac <CJK>
+-<UE06A> /xab/xad <CJK>
+-<UE06B> /xab/xae <CJK>
+-<UE06C> /xab/xaf <CJK>
+-<UE06D> /xab/xb0 <CJK>
+-<UE06E> /xab/xb1 <CJK>
+-<UE06F> /xab/xb2 <CJK>
+-<UE070> /xab/xb3 <CJK>
+-<UE071> /xab/xb4 <CJK>
+-<UE072> /xab/xb5 <CJK>
+-<UE073> /xab/xb6 <CJK>
+-<UE074> /xab/xb7 <CJK>
+-<UE075> /xab/xb8 <CJK>
+-<UE076> /xab/xb9 <CJK>
+-<UE077> /xab/xba <CJK>
+-<UE078> /xab/xbb <CJK>
+-<UE079> /xab/xbc <CJK>
+-<UE07A> /xab/xbd <CJK>
+-<UE07B> /xab/xbe <CJK>
+-<UE07C> /xab/xbf <CJK>
+-<UE07D> /xab/xc0 <CJK>
+-<UE07E> /xab/xc1 <CJK>
+-<UE07F> /xab/xc2 <CJK>
+-<UE080> /xab/xc3 <CJK>
+-<UE081> /xab/xc4 <CJK>
+-<UE082> /xab/xc5 <CJK>
+-<UE083> /xab/xc6 <CJK>
+-<UE084> /xab/xc7 <CJK>
+-<UE085> /xab/xc8 <CJK>
+-<UE086> /xab/xc9 <CJK>
+-<UE087> /xab/xca <CJK>
+-<UE088> /xab/xcb <CJK>
+-<UE089> /xab/xcc <CJK>
+-<UE08A> /xab/xcd <CJK>
+-<UE08B> /xab/xce <CJK>
+-<UE08C> /xab/xcf <CJK>
+-<UE08D> /xab/xd0 <CJK>
+-<UE08E> /xab/xd1 <CJK>
+-<UE08F> /xab/xd2 <CJK>
+-<UE090> /xab/xd3 <CJK>
+-<UE091> /xab/xd4 <CJK>
+-<UE092> /xab/xd5 <CJK>
+-<UE093> /xab/xd6 <CJK>
+-<UE094> /xab/xd7 <CJK>
+-<UE095> /xab/xd8 <CJK>
+-<UE096> /xab/xd9 <CJK>
+-<UE097> /xab/xda <CJK>
+-<UE098> /xab/xdb <CJK>
+-<UE099> /xab/xdc <CJK>
+-<UE09A> /xab/xdd <CJK>
+-<UE09B> /xab/xde <CJK>
+-<UE09C> /xab/xdf <CJK>
+-<UE09D> /xab/xe0 <CJK>
+-<UE09E> /xab/xe1 <CJK>
+-<UE09F> /xab/xe2 <CJK>
+-<UE0A0> /xab/xe3 <CJK>
+-<UE0A1> /xab/xe4 <CJK>
+-<UE0A2> /xab/xe5 <CJK>
+-<UE0A3> /xab/xe6 <CJK>
+-<UE0A4> /xab/xe7 <CJK>
+-<UE0A5> /xab/xe8 <CJK>
+-<UE0A6> /xab/xe9 <CJK>
+-<UE0A7> /xab/xea <CJK>
+-<UE0A8> /xab/xeb <CJK>
+-<UE0A9> /xab/xec <CJK>
+-<UE0AA> /xab/xed <CJK>
+-<UE0AB> /xab/xee <CJK>
+-<UE0AC> /xab/xef <CJK>
+-<UE0AD> /xab/xf0 <CJK>
+-<UE0AE> /xab/xf1 <CJK>
+-<UE0AF> /xab/xf2 <CJK>
+-<UE0B0> /xab/xf3 <CJK>
+-<UE0B1> /xab/xf4 <CJK>
+-<UE0B2> /xab/xf5 <CJK>
+-<UE0B3> /xab/xf6 <CJK>
+-<UE0B4> /xab/xf7 <CJK>
+-<UE0B5> /xab/xf8 <CJK>
+-<UE0B6> /xab/xf9 <CJK>
+-<UE0B7> /xab/xfa <CJK>
+-<UE0B8> /xab/xfb <CJK>
+-<UE0B9> /xab/xfc <CJK>
+-<UE0BA> /xab/xfd <CJK>
+-<UE0BB> /xab/xfe <CJK>
+-<UE0BC> /xac/xa1 <CJK>
+-<UE0BD> /xac/xa2 <CJK>
+-<UE0BE> /xac/xa3 <CJK>
+-<UE0BF> /xac/xa4 <CJK>
+-<UE0C0> /xac/xa5 <CJK>
+-<UE0C1> /xac/xa6 <CJK>
+-<UE0C2> /xac/xa7 <CJK>
+-<UE0C3> /xac/xa8 <CJK>
+-<UE0C4> /xac/xa9 <CJK>
+-<UE0C5> /xac/xaa <CJK>
+-<UE0C6> /xac/xab <CJK>
+-<UE0C7> /xac/xac <CJK>
+-<UE0C8> /xac/xad <CJK>
+-<UE0C9> /xac/xae <CJK>
+-<UE0CA> /xac/xaf <CJK>
+-<UE0CB> /xac/xb0 <CJK>
+-<UE0CC> /xac/xb1 <CJK>
+-<UE0CD> /xac/xb2 <CJK>
+-<UE0CE> /xac/xb3 <CJK>
+-<UE0CF> /xac/xb4 <CJK>
+-<UE0D0> /xac/xb5 <CJK>
+-<UE0D1> /xac/xb6 <CJK>
+-<UE0D2> /xac/xb7 <CJK>
+-<UE0D3> /xac/xb8 <CJK>
+-<UE0D4> /xac/xb9 <CJK>
+-<UE0D5> /xac/xba <CJK>
+-<UE0D6> /xac/xbb <CJK>
+-<UE0D7> /xac/xbc <CJK>
+-<UE0D8> /xac/xbd <CJK>
+-<UE0D9> /xac/xbe <CJK>
+-<UE0DA> /xac/xbf <CJK>
+-<UE0DB> /xac/xc0 <CJK>
+-<UE0DC> /xac/xc1 <CJK>
+-<UE0DD> /xac/xc2 <CJK>
+-<UE0DE> /xac/xc3 <CJK>
+-<UE0DF> /xac/xc4 <CJK>
+-<UE0E0> /xac/xc5 <CJK>
+-<UE0E1> /xac/xc6 <CJK>
+-<UE0E2> /xac/xc7 <CJK>
+-<UE0E3> /xac/xc8 <CJK>
+-<UE0E4> /xac/xc9 <CJK>
+-<UE0E5> /xac/xca <CJK>
+-<UE0E6> /xac/xcb <CJK>
+-<UE0E7> /xac/xcc <CJK>
+-<UE0E8> /xac/xcd <CJK>
+-<UE0E9> /xac/xce <CJK>
+-<UE0EA> /xac/xcf <CJK>
+-<UE0EB> /xac/xd0 <CJK>
+-<UE0EC> /xac/xd1 <CJK>
+-<UE0ED> /xac/xd2 <CJK>
+-<UE0EE> /xac/xd3 <CJK>
+-<UE0EF> /xac/xd4 <CJK>
+-<UE0F0> /xac/xd5 <CJK>
+-<UE0F1> /xac/xd6 <CJK>
+-<UE0F2> /xac/xd7 <CJK>
+-<UE0F3> /xac/xd8 <CJK>
+-<UE0F4> /xac/xd9 <CJK>
+-<UE0F5> /xac/xda <CJK>
+-<UE0F6> /xac/xdb <CJK>
+-<UE0F7> /xac/xdc <CJK>
+-<UE0F8> /xac/xdd <CJK>
+-<UE0F9> /xac/xde <CJK>
+-<UE0FA> /xac/xdf <CJK>
+-<UE0FB> /xac/xe0 <CJK>
+-<UE0FC> /xac/xe1 <CJK>
+-<UE0FD> /xac/xe2 <CJK>
+-<UE0FE> /xac/xe3 <CJK>
+-<UE0FF> /xac/xe4 <CJK>
+-<UE100> /xac/xe5 <CJK>
+-<UE101> /xac/xe6 <CJK>
+-<UE102> /xac/xe7 <CJK>
+-<UE103> /xac/xe8 <CJK>
+-<UE104> /xac/xe9 <CJK>
+-<UE105> /xac/xea <CJK>
+-<UE106> /xac/xeb <CJK>
+-<UE107> /xac/xec <CJK>
+-<UE108> /xac/xed <CJK>
+-<UE109> /xac/xee <CJK>
+-<UE10A> /xac/xef <CJK>
+-<UE10B> /xac/xf0 <CJK>
+-<UE10C> /xac/xf1 <CJK>
+-<UE10D> /xac/xf2 <CJK>
+-<UE10E> /xac/xf3 <CJK>
+-<UE10F> /xac/xf4 <CJK>
+-<UE110> /xac/xf5 <CJK>
+-<UE111> /xac/xf6 <CJK>
+-<UE112> /xac/xf7 <CJK>
+-<UE113> /xac/xf8 <CJK>
+-<UE114> /xac/xf9 <CJK>
+-<UE115> /xac/xfa <CJK>
+-<UE116> /xac/xfb <CJK>
+-<UE117> /xac/xfc <CJK>
+-<UE118> /xac/xfd <CJK>
+-<UE119> /xac/xfe <CJK>
+-<UE11A> /xad/xa1 <CJK>
+-<UE11B> /xad/xa2 <CJK>
+-<UE11C> /xad/xa3 <CJK>
+-<UE11D> /xad/xa4 <CJK>
+-<UE11E> /xad/xa5 <CJK>
+-<UE11F> /xad/xa6 <CJK>
+-<UE120> /xad/xa7 <CJK>
+-<UE121> /xad/xa8 <CJK>
+-<UE122> /xad/xa9 <CJK>
+-<UE123> /xad/xaa <CJK>
+-<UE124> /xad/xab <CJK>
+-<UE125> /xad/xac <CJK>
+-<UE126> /xad/xad <CJK>
+-<UE127> /xad/xae <CJK>
+-<UE128> /xad/xaf <CJK>
+-<UE129> /xad/xb0 <CJK>
+-<UE12A> /xad/xb1 <CJK>
+-<UE12B> /xad/xb2 <CJK>
+-<UE12C> /xad/xb3 <CJK>
+-<UE12D> /xad/xb4 <CJK>
+-<UE12E> /xad/xb5 <CJK>
+-<UE12F> /xad/xb6 <CJK>
+-<UE130> /xad/xb7 <CJK>
+-<UE131> /xad/xb8 <CJK>
+-<UE132> /xad/xb9 <CJK>
+-<UE133> /xad/xba <CJK>
+-<UE134> /xad/xbb <CJK>
+-<UE135> /xad/xbc <CJK>
+-<UE136> /xad/xbd <CJK>
+-<UE137> /xad/xbe <CJK>
+-<UE138> /xad/xbf <CJK>
+-<UE139> /xad/xc0 <CJK>
+-<UE13A> /xad/xc1 <CJK>
+-<UE13B> /xad/xc2 <CJK>
+-<UE13C> /xad/xc3 <CJK>
+-<UE13D> /xad/xc4 <CJK>
+-<UE13E> /xad/xc5 <CJK>
+-<UE13F> /xad/xc6 <CJK>
+-<UE140> /xad/xc7 <CJK>
+-<UE141> /xad/xc8 <CJK>
+-<UE142> /xad/xc9 <CJK>
+-<UE143> /xad/xca <CJK>
+-<UE144> /xad/xcb <CJK>
+-<UE145> /xad/xcc <CJK>
+-<UE146> /xad/xcd <CJK>
+-<UE147> /xad/xce <CJK>
+-<UE148> /xad/xcf <CJK>
+-<UE149> /xad/xd0 <CJK>
+-<UE14A> /xad/xd1 <CJK>
+-<UE14B> /xad/xd2 <CJK>
+-<UE14C> /xad/xd3 <CJK>
+-<UE14D> /xad/xd4 <CJK>
+-<UE14E> /xad/xd5 <CJK>
+-<UE14F> /xad/xd6 <CJK>
+-<UE150> /xad/xd7 <CJK>
+-<UE151> /xad/xd8 <CJK>
+-<UE152> /xad/xd9 <CJK>
+-<UE153> /xad/xda <CJK>
+-<UE154> /xad/xdb <CJK>
+-<UE155> /xad/xdc <CJK>
+-<UE156> /xad/xdd <CJK>
+-<UE157> /xad/xde <CJK>
+-<UE158> /xad/xdf <CJK>
+-<UE159> /xad/xe0 <CJK>
+-<UE15A> /xad/xe1 <CJK>
+-<UE15B> /xad/xe2 <CJK>
+-<UE15C> /xad/xe3 <CJK>
+-<UE15D> /xad/xe4 <CJK>
+-<UE15E> /xad/xe5 <CJK>
+-<UE15F> /xad/xe6 <CJK>
+-<UE160> /xad/xe7 <CJK>
+-<UE161> /xad/xe8 <CJK>
+-<UE162> /xad/xe9 <CJK>
+-<UE163> /xad/xea <CJK>
+-<UE164> /xad/xeb <CJK>
+-<UE165> /xad/xec <CJK>
+-<UE166> /xad/xed <CJK>
+-<UE167> /xad/xee <CJK>
+-<UE168> /xad/xef <CJK>
+-<UE169> /xad/xf0 <CJK>
+-<UE16A> /xad/xf1 <CJK>
+-<UE16B> /xad/xf2 <CJK>
+-<UE16C> /xad/xf3 <CJK>
+-<UE16D> /xad/xf4 <CJK>
+-<UE16E> /xad/xf5 <CJK>
+-<UE16F> /xad/xf6 <CJK>
+-<UE170> /xad/xf7 <CJK>
+-<UE171> /xad/xf8 <CJK>
+-<UE172> /xad/xf9 <CJK>
+-<UE173> /xad/xfa <CJK>
+-<UE174> /xad/xfb <CJK>
+-<UE175> /xad/xfc <CJK>
+-<UE176> /xad/xfd <CJK>
+-<UE177> /xad/xfe <CJK>
+-<UE178> /xae/xa1 <CJK>
+-<UE179> /xae/xa2 <CJK>
+-<UE17A> /xae/xa3 <CJK>
+-<UE17B> /xae/xa4 <CJK>
+-<UE17C> /xae/xa5 <CJK>
+-<UE17D> /xae/xa6 <CJK>
+-<UE17E> /xae/xa7 <CJK>
+-<UE17F> /xae/xa8 <CJK>
+-<UE180> /xae/xa9 <CJK>
+-<UE181> /xae/xaa <CJK>
+-<UE182> /xae/xab <CJK>
+-<UE183> /xae/xac <CJK>
+-<UE184> /xae/xad <CJK>
+-<UE185> /xae/xae <CJK>
+-<UE186> /xae/xaf <CJK>
+-<UE187> /xae/xb0 <CJK>
+-<UE188> /xae/xb1 <CJK>
+-<UE189> /xae/xb2 <CJK>
+-<UE18A> /xae/xb3 <CJK>
+-<UE18B> /xae/xb4 <CJK>
+-<UE18C> /xae/xb5 <CJK>
+-<UE18D> /xae/xb6 <CJK>
+-<UE18E> /xae/xb7 <CJK>
+-<UE18F> /xae/xb8 <CJK>
+-<UE190> /xae/xb9 <CJK>
+-<UE191> /xae/xba <CJK>
+-<UE192> /xae/xbb <CJK>
+-<UE193> /xae/xbc <CJK>
+-<UE194> /xae/xbd <CJK>
+-<UE195> /xae/xbe <CJK>
+-<UE196> /xae/xbf <CJK>
+-<UE197> /xae/xc0 <CJK>
+-<UE198> /xae/xc1 <CJK>
+-<UE199> /xae/xc2 <CJK>
+-<UE19A> /xae/xc3 <CJK>
+-<UE19B> /xae/xc4 <CJK>
+-<UE19C> /xae/xc5 <CJK>
+-<UE19D> /xae/xc6 <CJK>
+-<UE19E> /xae/xc7 <CJK>
+-<UE19F> /xae/xc8 <CJK>
+-<UE1A0> /xae/xc9 <CJK>
+-<UE1A1> /xae/xca <CJK>
+-<UE1A2> /xae/xcb <CJK>
+-<UE1A3> /xae/xcc <CJK>
+-<UE1A4> /xae/xcd <CJK>
+-<UE1A5> /xae/xce <CJK>
+-<UE1A6> /xae/xcf <CJK>
+-<UE1A7> /xae/xd0 <CJK>
+-<UE1A8> /xae/xd1 <CJK>
+-<UE1A9> /xae/xd2 <CJK>
+-<UE1AA> /xae/xd3 <CJK>
+-<UE1AB> /xae/xd4 <CJK>
+-<UE1AC> /xae/xd5 <CJK>
+-<UE1AD> /xae/xd6 <CJK>
+-<UE1AE> /xae/xd7 <CJK>
+-<UE1AF> /xae/xd8 <CJK>
+-<UE1B0> /xae/xd9 <CJK>
+-<UE1B1> /xae/xda <CJK>
+-<UE1B2> /xae/xdb <CJK>
+-<UE1B3> /xae/xdc <CJK>
+-<UE1B4> /xae/xdd <CJK>
+-<UE1B5> /xae/xde <CJK>
+-<UE1B6> /xae/xdf <CJK>
+-<UE1B7> /xae/xe0 <CJK>
+-<UE1B8> /xae/xe1 <CJK>
+-<UE1B9> /xae/xe2 <CJK>
+-<UE1BA> /xae/xe3 <CJK>
+-<UE1BB> /xae/xe4 <CJK>
+-<UE1BC> /xae/xe5 <CJK>
+-<UE1BD> /xae/xe6 <CJK>
+-<UE1BE> /xae/xe7 <CJK>
+-<UE1BF> /xae/xe8 <CJK>
+-<UE1C0> /xae/xe9 <CJK>
+-<UE1C1> /xae/xea <CJK>
+-<UE1C2> /xae/xeb <CJK>
+-<UE1C3> /xae/xec <CJK>
+-<UE1C4> /xae/xed <CJK>
+-<UE1C5> /xae/xee <CJK>
+-<UE1C6> /xae/xef <CJK>
+-<UE1C7> /xae/xf0 <CJK>
+-<UE1C8> /xae/xf1 <CJK>
+-<UE1C9> /xae/xf2 <CJK>
+-<UE1CA> /xae/xf3 <CJK>
+-<UE1CB> /xae/xf4 <CJK>
+-<UE1CC> /xae/xf5 <CJK>
+-<UE1CD> /xae/xf6 <CJK>
+-<UE1CE> /xae/xf7 <CJK>
+-<UE1CF> /xae/xf8 <CJK>
+-<UE1D0> /xae/xf9 <CJK>
+-<UE1D1> /xae/xfa <CJK>
+-<UE1D2> /xae/xfb <CJK>
+-<UE1D3> /xae/xfc <CJK>
+-<UE1D4> /xae/xfd <CJK>
+-<UE1D5> /xae/xfe <CJK>
+-<UE1D6> /xaf/xa1 <CJK>
+-<UE1D7> /xaf/xa2 <CJK>
+-<UE1D8> /xaf/xa3 <CJK>
+-<UE1D9> /xaf/xa4 <CJK>
+-<UE1DA> /xaf/xa5 <CJK>
+-<UE1DB> /xaf/xa6 <CJK>
+-<UE1DC> /xaf/xa7 <CJK>
+-<UE1DD> /xaf/xa8 <CJK>
+-<UE1DE> /xaf/xa9 <CJK>
+-<UE1DF> /xaf/xaa <CJK>
+-<UE1E0> /xaf/xab <CJK>
+-<UE1E1> /xaf/xac <CJK>
+-<UE1E2> /xaf/xad <CJK>
+-<UE1E3> /xaf/xae <CJK>
+-<UE1E4> /xaf/xaf <CJK>
+-<UE1E5> /xaf/xb0 <CJK>
+-<UE1E6> /xaf/xb1 <CJK>
+-<UE1E7> /xaf/xb2 <CJK>
+-<UE1E8> /xaf/xb3 <CJK>
+-<UE1E9> /xaf/xb4 <CJK>
+-<UE1EA> /xaf/xb5 <CJK>
+-<UE1EB> /xaf/xb6 <CJK>
+-<UE1EC> /xaf/xb7 <CJK>
+-<UE1ED> /xaf/xb8 <CJK>
+-<UE1EE> /xaf/xb9 <CJK>
+-<UE1EF> /xaf/xba <CJK>
+-<UE1F0> /xaf/xbb <CJK>
+-<UE1F1> /xaf/xbc <CJK>
+-<UE1F2> /xaf/xbd <CJK>
+-<UE1F3> /xaf/xbe <CJK>
+-<UE1F4> /xaf/xbf <CJK>
+-<UE1F5> /xaf/xc0 <CJK>
+-<UE1F6> /xaf/xc1 <CJK>
+-<UE1F7> /xaf/xc2 <CJK>
+-<UE1F8> /xaf/xc3 <CJK>
+-<UE1F9> /xaf/xc4 <CJK>
+-<UE1FA> /xaf/xc5 <CJK>
+-<UE1FB> /xaf/xc6 <CJK>
+-<UE1FC> /xaf/xc7 <CJK>
+-<UE1FD> /xaf/xc8 <CJK>
+-<UE1FE> /xaf/xc9 <CJK>
+-<UE1FF> /xaf/xca <CJK>
+-<UE200> /xaf/xcb <CJK>
+-<UE201> /xaf/xcc <CJK>
+-<UE202> /xaf/xcd <CJK>
+-<UE203> /xaf/xce <CJK>
+-<UE204> /xaf/xcf <CJK>
+-<UE205> /xaf/xd0 <CJK>
+-<UE206> /xaf/xd1 <CJK>
+-<UE207> /xaf/xd2 <CJK>
+-<UE208> /xaf/xd3 <CJK>
+-<UE209> /xaf/xd4 <CJK>
+-<UE20A> /xaf/xd5 <CJK>
+-<UE20B> /xaf/xd6 <CJK>
+-<UE20C> /xaf/xd7 <CJK>
+-<UE20D> /xaf/xd8 <CJK>
+-<UE20E> /xaf/xd9 <CJK>
+-<UE20F> /xaf/xda <CJK>
+-<UE210> /xaf/xdb <CJK>
+-<UE211> /xaf/xdc <CJK>
+-<UE212> /xaf/xdd <CJK>
+-<UE213> /xaf/xde <CJK>
+-<UE214> /xaf/xdf <CJK>
+-<UE215> /xaf/xe0 <CJK>
+-<UE216> /xaf/xe1 <CJK>
+-<UE217> /xaf/xe2 <CJK>
+-<UE218> /xaf/xe3 <CJK>
+-<UE219> /xaf/xe4 <CJK>
+-<UE21A> /xaf/xe5 <CJK>
+-<UE21B> /xaf/xe6 <CJK>
+-<UE21C> /xaf/xe7 <CJK>
+-<UE21D> /xaf/xe8 <CJK>
+-<UE21E> /xaf/xe9 <CJK>
+-<UE21F> /xaf/xea <CJK>
+-<UE220> /xaf/xeb <CJK>
+-<UE221> /xaf/xec <CJK>
+-<UE222> /xaf/xed <CJK>
+-<UE223> /xaf/xee <CJK>
+-<UE224> /xaf/xef <CJK>
+-<UE225> /xaf/xf0 <CJK>
+-<UE226> /xaf/xf1 <CJK>
+-<UE227> /xaf/xf2 <CJK>
+-<UE228> /xaf/xf3 <CJK>
+-<UE229> /xaf/xf4 <CJK>
+-<UE22A> /xaf/xf5 <CJK>
+-<UE22B> /xaf/xf6 <CJK>
+-<UE22C> /xaf/xf7 <CJK>
+-<UE22D> /xaf/xf8 <CJK>
+-<UE22E> /xaf/xf9 <CJK>
+-<UE22F> /xaf/xfa <CJK>
+-<UE230> /xaf/xfb <CJK>
+-<UE231> /xaf/xfc <CJK>
+-<UE232> /xaf/xfd <CJK>
+-<UE233> /xaf/xfe <CJK>
+-<UE234> /xf8/xa1 <CJK>
+-<UE235> /xf8/xa2 <CJK>
+-<UE236> /xf8/xa3 <CJK>
+-<UE237> /xf8/xa4 <CJK>
+-<UE238> /xf8/xa5 <CJK>
+-<UE239> /xf8/xa6 <CJK>
+-<UE23A> /xf8/xa7 <CJK>
+-<UE23B> /xf8/xa8 <CJK>
+-<UE23C> /xf8/xa9 <CJK>
+-<UE23D> /xf8/xaa <CJK>
+-<UE23E> /xf8/xab <CJK>
+-<UE23F> /xf8/xac <CJK>
+-<UE240> /xf8/xad <CJK>
+-<UE241> /xf8/xae <CJK>
+-<UE242> /xf8/xaf <CJK>
+-<UE243> /xf8/xb0 <CJK>
+-<UE244> /xf8/xb1 <CJK>
+-<UE245> /xf8/xb2 <CJK>
+-<UE246> /xf8/xb3 <CJK>
+-<UE247> /xf8/xb4 <CJK>
+-<UE248> /xf8/xb5 <CJK>
+-<UE249> /xf8/xb6 <CJK>
+-<UE24A> /xf8/xb7 <CJK>
+-<UE24B> /xf8/xb8 <CJK>
+-<UE24C> /xf8/xb9 <CJK>
+-<UE24D> /xf8/xba <CJK>
+-<UE24E> /xf8/xbb <CJK>
+-<UE24F> /xf8/xbc <CJK>
+-<UE250> /xf8/xbd <CJK>
+-<UE251> /xf8/xbe <CJK>
+-<UE252> /xf8/xbf <CJK>
+-<UE253> /xf8/xc0 <CJK>
+-<UE254> /xf8/xc1 <CJK>
+-<UE255> /xf8/xc2 <CJK>
+-<UE256> /xf8/xc3 <CJK>
+-<UE257> /xf8/xc4 <CJK>
+-<UE258> /xf8/xc5 <CJK>
+-<UE259> /xf8/xc6 <CJK>
+-<UE25A> /xf8/xc7 <CJK>
+-<UE25B> /xf8/xc8 <CJK>
+-<UE25C> /xf8/xc9 <CJK>
+-<UE25D> /xf8/xca <CJK>
+-<UE25E> /xf8/xcb <CJK>
+-<UE25F> /xf8/xcc <CJK>
+-<UE260> /xf8/xcd <CJK>
+-<UE261> /xf8/xce <CJK>
+-<UE262> /xf8/xcf <CJK>
+-<UE263> /xf8/xd0 <CJK>
+-<UE264> /xf8/xd1 <CJK>
+-<UE265> /xf8/xd2 <CJK>
+-<UE266> /xf8/xd3 <CJK>
+-<UE267> /xf8/xd4 <CJK>
+-<UE268> /xf8/xd5 <CJK>
+-<UE269> /xf8/xd6 <CJK>
+-<UE26A> /xf8/xd7 <CJK>
+-<UE26B> /xf8/xd8 <CJK>
+-<UE26C> /xf8/xd9 <CJK>
+-<UE26D> /xf8/xda <CJK>
+-<UE26E> /xf8/xdb <CJK>
+-<UE26F> /xf8/xdc <CJK>
+-<UE270> /xf8/xdd <CJK>
+-<UE271> /xf8/xde <CJK>
+-<UE272> /xf8/xdf <CJK>
+-<UE273> /xf8/xe0 <CJK>
+-<UE274> /xf8/xe1 <CJK>
+-<UE275> /xf8/xe2 <CJK>
+-<UE276> /xf8/xe3 <CJK>
+-<UE277> /xf8/xe4 <CJK>
+-<UE278> /xf8/xe5 <CJK>
+-<UE279> /xf8/xe6 <CJK>
+-<UE27A> /xf8/xe7 <CJK>
+-<UE27B> /xf8/xe8 <CJK>
+-<UE27C> /xf8/xe9 <CJK>
+-<UE27D> /xf8/xea <CJK>
+-<UE27E> /xf8/xeb <CJK>
+-<UE27F> /xf8/xec <CJK>
+-<UE280> /xf8/xed <CJK>
+-<UE281> /xf8/xee <CJK>
+-<UE282> /xf8/xef <CJK>
+-<UE283> /xf8/xf0 <CJK>
+-<UE284> /xf8/xf1 <CJK>
+-<UE285> /xf8/xf2 <CJK>
+-<UE286> /xf8/xf3 <CJK>
+-<UE287> /xf8/xf4 <CJK>
+-<UE288> /xf8/xf5 <CJK>
+-<UE289> /xf8/xf6 <CJK>
+-<UE28A> /xf8/xf7 <CJK>
+-<UE28B> /xf8/xf8 <CJK>
+-<UE28C> /xf8/xf9 <CJK>
+-<UE28D> /xf8/xfa <CJK>
+-<UE28E> /xf8/xfb <CJK>
+-<UE28F> /xf8/xfc <CJK>
+-<UE290> /xf8/xfd <CJK>
+-<UE291> /xf8/xfe <CJK>
+-<UE292> /xf9/xa1 <CJK>
+-<UE293> /xf9/xa2 <CJK>
+-<UE294> /xf9/xa3 <CJK>
+-<UE295> /xf9/xa4 <CJK>
+-<UE296> /xf9/xa5 <CJK>
+-<UE297> /xf9/xa6 <CJK>
+-<UE298> /xf9/xa7 <CJK>
+-<UE299> /xf9/xa8 <CJK>
+-<UE29A> /xf9/xa9 <CJK>
+-<UE29B> /xf9/xaa <CJK>
+-<UE29C> /xf9/xab <CJK>
+-<UE29D> /xf9/xac <CJK>
+-<UE29E> /xf9/xad <CJK>
+-<UE29F> /xf9/xae <CJK>
+-<UE2A0> /xf9/xaf <CJK>
+-<UE2A1> /xf9/xb0 <CJK>
+-<UE2A2> /xf9/xb1 <CJK>
+-<UE2A3> /xf9/xb2 <CJK>
+-<UE2A4> /xf9/xb3 <CJK>
+-<UE2A5> /xf9/xb4 <CJK>
+-<UE2A6> /xf9/xb5 <CJK>
+-<UE2A7> /xf9/xb6 <CJK>
+-<UE2A8> /xf9/xb7 <CJK>
+-<UE2A9> /xf9/xb8 <CJK>
+-<UE2AA> /xf9/xb9 <CJK>
+-<UE2AB> /xf9/xba <CJK>
+-<UE2AC> /xf9/xbb <CJK>
+-<UE2AD> /xf9/xbc <CJK>
+-<UE2AE> /xf9/xbd <CJK>
+-<UE2AF> /xf9/xbe <CJK>
+-<UE2B0> /xf9/xbf <CJK>
+-<UE2B1> /xf9/xc0 <CJK>
+-<UE2B2> /xf9/xc1 <CJK>
+-<UE2B3> /xf9/xc2 <CJK>
+-<UE2B4> /xf9/xc3 <CJK>
+-<UE2B5> /xf9/xc4 <CJK>
+-<UE2B6> /xf9/xc5 <CJK>
+-<UE2B7> /xf9/xc6 <CJK>
+-<UE2B8> /xf9/xc7 <CJK>
+-<UE2B9> /xf9/xc8 <CJK>
+-<UE2BA> /xf9/xc9 <CJK>
+-<UE2BB> /xf9/xca <CJK>
+-<UE2BC> /xf9/xcb <CJK>
+-<UE2BD> /xf9/xcc <CJK>
+-<UE2BE> /xf9/xcd <CJK>
+-<UE2BF> /xf9/xce <CJK>
+-<UE2C0> /xf9/xcf <CJK>
+-<UE2C1> /xf9/xd0 <CJK>
+-<UE2C2> /xf9/xd1 <CJK>
+-<UE2C3> /xf9/xd2 <CJK>
+-<UE2C4> /xf9/xd3 <CJK>
+-<UE2C5> /xf9/xd4 <CJK>
+-<UE2C6> /xf9/xd5 <CJK>
+-<UE2C7> /xf9/xd6 <CJK>
+-<UE2C8> /xf9/xd7 <CJK>
+-<UE2C9> /xf9/xd8 <CJK>
+-<UE2CA> /xf9/xd9 <CJK>
+-<UE2CB> /xf9/xda <CJK>
+-<UE2CC> /xf9/xdb <CJK>
+-<UE2CD> /xf9/xdc <CJK>
+-<UE2CE> /xf9/xdd <CJK>
+-<UE2CF> /xf9/xde <CJK>
+-<UE2D0> /xf9/xdf <CJK>
+-<UE2D1> /xf9/xe0 <CJK>
+-<UE2D2> /xf9/xe1 <CJK>
+-<UE2D3> /xf9/xe2 <CJK>
+-<UE2D4> /xf9/xe3 <CJK>
+-<UE2D5> /xf9/xe4 <CJK>
+-<UE2D6> /xf9/xe5 <CJK>
+-<UE2D7> /xf9/xe6 <CJK>
+-<UE2D8> /xf9/xe7 <CJK>
+-<UE2D9> /xf9/xe8 <CJK>
+-<UE2DA> /xf9/xe9 <CJK>
+-<UE2DB> /xf9/xea <CJK>
+-<UE2DC> /xf9/xeb <CJK>
+-<UE2DD> /xf9/xec <CJK>
+-<UE2DE> /xf9/xed <CJK>
+-<UE2DF> /xf9/xee <CJK>
+-<UE2E0> /xf9/xef <CJK>
+-<UE2E1> /xf9/xf0 <CJK>
+-<UE2E2> /xf9/xf1 <CJK>
+-<UE2E3> /xf9/xf2 <CJK>
+-<UE2E4> /xf9/xf3 <CJK>
+-<UE2E5> /xf9/xf4 <CJK>
+-<UE2E6> /xf9/xf5 <CJK>
+-<UE2E7> /xf9/xf6 <CJK>
+-<UE2E8> /xf9/xf7 <CJK>
+-<UE2E9> /xf9/xf8 <CJK>
+-<UE2EA> /xf9/xf9 <CJK>
+-<UE2EB> /xf9/xfa <CJK>
+-<UE2EC> /xf9/xfb <CJK>
+-<UE2ED> /xf9/xfc <CJK>
+-<UE2EE> /xf9/xfd <CJK>
+-<UE2EF> /xf9/xfe <CJK>
+-<UE2F0> /xfa/xa1 <CJK>
+-<UE2F1> /xfa/xa2 <CJK>
+-<UE2F2> /xfa/xa3 <CJK>
+-<UE2F3> /xfa/xa4 <CJK>
+-<UE2F4> /xfa/xa5 <CJK>
+-<UE2F5> /xfa/xa6 <CJK>
+-<UE2F6> /xfa/xa7 <CJK>
+-<UE2F7> /xfa/xa8 <CJK>
+-<UE2F8> /xfa/xa9 <CJK>
+-<UE2F9> /xfa/xaa <CJK>
+-<UE2FA> /xfa/xab <CJK>
+-<UE2FB> /xfa/xac <CJK>
+-<UE2FC> /xfa/xad <CJK>
+-<UE2FD> /xfa/xae <CJK>
+-<UE2FE> /xfa/xaf <CJK>
+-<UE2FF> /xfa/xb0 <CJK>
+-<UE300> /xfa/xb1 <CJK>
+-<UE301> /xfa/xb2 <CJK>
+-<UE302> /xfa/xb3 <CJK>
+-<UE303> /xfa/xb4 <CJK>
+-<UE304> /xfa/xb5 <CJK>
+-<UE305> /xfa/xb6 <CJK>
+-<UE306> /xfa/xb7 <CJK>
+-<UE307> /xfa/xb8 <CJK>
+-<UE308> /xfa/xb9 <CJK>
+-<UE309> /xfa/xba <CJK>
+-<UE30A> /xfa/xbb <CJK>
+-<UE30B> /xfa/xbc <CJK>
+-<UE30C> /xfa/xbd <CJK>
+-<UE30D> /xfa/xbe <CJK>
+-<UE30E> /xfa/xbf <CJK>
+-<UE30F> /xfa/xc0 <CJK>
+-<UE310> /xfa/xc1 <CJK>
+-<UE311> /xfa/xc2 <CJK>
+-<UE312> /xfa/xc3 <CJK>
+-<UE313> /xfa/xc4 <CJK>
+-<UE314> /xfa/xc5 <CJK>
+-<UE315> /xfa/xc6 <CJK>
+-<UE316> /xfa/xc7 <CJK>
+-<UE317> /xfa/xc8 <CJK>
+-<UE318> /xfa/xc9 <CJK>
+-<UE319> /xfa/xca <CJK>
+-<UE31A> /xfa/xcb <CJK>
+-<UE31B> /xfa/xcc <CJK>
+-<UE31C> /xfa/xcd <CJK>
+-<UE31D> /xfa/xce <CJK>
+-<UE31E> /xfa/xcf <CJK>
+-<UE31F> /xfa/xd0 <CJK>
+-<UE320> /xfa/xd1 <CJK>
+-<UE321> /xfa/xd2 <CJK>
+-<UE322> /xfa/xd3 <CJK>
+-<UE323> /xfa/xd4 <CJK>
+-<UE324> /xfa/xd5 <CJK>
+-<UE325> /xfa/xd6 <CJK>
+-<UE326> /xfa/xd7 <CJK>
+-<UE327> /xfa/xd8 <CJK>
+-<UE328> /xfa/xd9 <CJK>
+-<UE329> /xfa/xda <CJK>
+-<UE32A> /xfa/xdb <CJK>
+-<UE32B> /xfa/xdc <CJK>
+-<UE32C> /xfa/xdd <CJK>
+-<UE32D> /xfa/xde <CJK>
+-<UE32E> /xfa/xdf <CJK>
+-<UE32F> /xfa/xe0 <CJK>
+-<UE330> /xfa/xe1 <CJK>
+-<UE331> /xfa/xe2 <CJK>
+-<UE332> /xfa/xe3 <CJK>
+-<UE333> /xfa/xe4 <CJK>
+-<UE334> /xfa/xe5 <CJK>
+-<UE335> /xfa/xe6 <CJK>
+-<UE336> /xfa/xe7 <CJK>
+-<UE337> /xfa/xe8 <CJK>
+-<UE338> /xfa/xe9 <CJK>
+-<UE339> /xfa/xea <CJK>
+-<UE33A> /xfa/xeb <CJK>
+-<UE33B> /xfa/xec <CJK>
+-<UE33C> /xfa/xed <CJK>
+-<UE33D> /xfa/xee <CJK>
+-<UE33E> /xfa/xef <CJK>
+-<UE33F> /xfa/xf0 <CJK>
+-<UE340> /xfa/xf1 <CJK>
+-<UE341> /xfa/xf2 <CJK>
+-<UE342> /xfa/xf3 <CJK>
+-<UE343> /xfa/xf4 <CJK>
+-<UE344> /xfa/xf5 <CJK>
+-<UE345> /xfa/xf6 <CJK>
+-<UE346> /xfa/xf7 <CJK>
+-<UE347> /xfa/xf8 <CJK>
+-<UE348> /xfa/xf9 <CJK>
+-<UE349> /xfa/xfa <CJK>
+-<UE34A> /xfa/xfb <CJK>
+-<UE34B> /xfa/xfc <CJK>
+-<UE34C> /xfa/xfd <CJK>
+-<UE34D> /xfa/xfe <CJK>
+-<UE34E> /xfb/xa1 <CJK>
+-<UE34F> /xfb/xa2 <CJK>
+-<UE350> /xfb/xa3 <CJK>
+-<UE351> /xfb/xa4 <CJK>
+-<UE352> /xfb/xa5 <CJK>
+-<UE353> /xfb/xa6 <CJK>
+-<UE354> /xfb/xa7 <CJK>
+-<UE355> /xfb/xa8 <CJK>
+-<UE356> /xfb/xa9 <CJK>
+-<UE357> /xfb/xaa <CJK>
+-<UE358> /xfb/xab <CJK>
+-<UE359> /xfb/xac <CJK>
+-<UE35A> /xfb/xad <CJK>
+-<UE35B> /xfb/xae <CJK>
+-<UE35C> /xfb/xaf <CJK>
+-<UE35D> /xfb/xb0 <CJK>
+-<UE35E> /xfb/xb1 <CJK>
+-<UE35F> /xfb/xb2 <CJK>
+-<UE360> /xfb/xb3 <CJK>
+-<UE361> /xfb/xb4 <CJK>
+-<UE362> /xfb/xb5 <CJK>
+-<UE363> /xfb/xb6 <CJK>
+-<UE364> /xfb/xb7 <CJK>
+-<UE365> /xfb/xb8 <CJK>
+-<UE366> /xfb/xb9 <CJK>
+-<UE367> /xfb/xba <CJK>
+-<UE368> /xfb/xbb <CJK>
+-<UE369> /xfb/xbc <CJK>
+-<UE36A> /xfb/xbd <CJK>
+-<UE36B> /xfb/xbe <CJK>
+-<UE36C> /xfb/xbf <CJK>
+-<UE36D> /xfb/xc0 <CJK>
+-<UE36E> /xfb/xc1 <CJK>
+-<UE36F> /xfb/xc2 <CJK>
+-<UE370> /xfb/xc3 <CJK>
+-<UE371> /xfb/xc4 <CJK>
+-<UE372> /xfb/xc5 <CJK>
+-<UE373> /xfb/xc6 <CJK>
+-<UE374> /xfb/xc7 <CJK>
+-<UE375> /xfb/xc8 <CJK>
+-<UE376> /xfb/xc9 <CJK>
+-<UE377> /xfb/xca <CJK>
+-<UE378> /xfb/xcb <CJK>
+-<UE379> /xfb/xcc <CJK>
+-<UE37A> /xfb/xcd <CJK>
+-<UE37B> /xfb/xce <CJK>
+-<UE37C> /xfb/xcf <CJK>
+-<UE37D> /xfb/xd0 <CJK>
+-<UE37E> /xfb/xd1 <CJK>
+-<UE37F> /xfb/xd2 <CJK>
+-<UE380> /xfb/xd3 <CJK>
+-<UE381> /xfb/xd4 <CJK>
+-<UE382> /xfb/xd5 <CJK>
+-<UE383> /xfb/xd6 <CJK>
+-<UE384> /xfb/xd7 <CJK>
+-<UE385> /xfb/xd8 <CJK>
+-<UE386> /xfb/xd9 <CJK>
+-<UE387> /xfb/xda <CJK>
+-<UE388> /xfb/xdb <CJK>
+-<UE389> /xfb/xdc <CJK>
+-<UE38A> /xfb/xdd <CJK>
+-<UE38B> /xfb/xde <CJK>
+-<UE38C> /xfb/xdf <CJK>
+-<UE38D> /xfb/xe0 <CJK>
+-<UE38E> /xfb/xe1 <CJK>
+-<UE38F> /xfb/xe2 <CJK>
+-<UE390> /xfb/xe3 <CJK>
+-<UE391> /xfb/xe4 <CJK>
+-<UE392> /xfb/xe5 <CJK>
+-<UE393> /xfb/xe6 <CJK>
+-<UE394> /xfb/xe7 <CJK>
+-<UE395> /xfb/xe8 <CJK>
+-<UE396> /xfb/xe9 <CJK>
+-<UE397> /xfb/xea <CJK>
+-<UE398> /xfb/xeb <CJK>
+-<UE399> /xfb/xec <CJK>
+-<UE39A> /xfb/xed <CJK>
+-<UE39B> /xfb/xee <CJK>
+-<UE39C> /xfb/xef <CJK>
+-<UE39D> /xfb/xf0 <CJK>
+-<UE39E> /xfb/xf1 <CJK>
+-<UE39F> /xfb/xf2 <CJK>
+-<UE3A0> /xfb/xf3 <CJK>
+-<UE3A1> /xfb/xf4 <CJK>
+-<UE3A2> /xfb/xf5 <CJK>
+-<UE3A3> /xfb/xf6 <CJK>
+-<UE3A4> /xfb/xf7 <CJK>
+-<UE3A5> /xfb/xf8 <CJK>
+-<UE3A6> /xfb/xf9 <CJK>
+-<UE3A7> /xfb/xfa <CJK>
+-<UE3A8> /xfb/xfb <CJK>
+-<UE3A9> /xfb/xfc <CJK>
+-<UE3AA> /xfb/xfd <CJK>
+-<UE3AB> /xfb/xfe <CJK>
+-<UE3AC> /xfc/xa1 <CJK>
+-<UE3AD> /xfc/xa2 <CJK>
+-<UE3AE> /xfc/xa3 <CJK>
+-<UE3AF> /xfc/xa4 <CJK>
+-<UE3B0> /xfc/xa5 <CJK>
+-<UE3B1> /xfc/xa6 <CJK>
+-<UE3B2> /xfc/xa7 <CJK>
+-<UE3B3> /xfc/xa8 <CJK>
+-<UE3B4> /xfc/xa9 <CJK>
+-<UE3B5> /xfc/xaa <CJK>
+-<UE3B6> /xfc/xab <CJK>
+-<UE3B7> /xfc/xac <CJK>
+-<UE3B8> /xfc/xad <CJK>
+-<UE3B9> /xfc/xae <CJK>
+-<UE3BA> /xfc/xaf <CJK>
+-<UE3BB> /xfc/xb0 <CJK>
+-<UE3BC> /xfc/xb1 <CJK>
+-<UE3BD> /xfc/xb2 <CJK>
+-<UE3BE> /xfc/xb3 <CJK>
+-<UE3BF> /xfc/xb4 <CJK>
+-<UE3C0> /xfc/xb5 <CJK>
+-<UE3C1> /xfc/xb6 <CJK>
+-<UE3C2> /xfc/xb7 <CJK>
+-<UE3C3> /xfc/xb8 <CJK>
+-<UE3C4> /xfc/xb9 <CJK>
+-<UE3C5> /xfc/xba <CJK>
+-<UE3C6> /xfc/xbb <CJK>
+-<UE3C7> /xfc/xbc <CJK>
+-<UE3C8> /xfc/xbd <CJK>
+-<UE3C9> /xfc/xbe <CJK>
+-<UE3CA> /xfc/xbf <CJK>
+-<UE3CB> /xfc/xc0 <CJK>
+-<UE3CC> /xfc/xc1 <CJK>
+-<UE3CD> /xfc/xc2 <CJK>
+-<UE3CE> /xfc/xc3 <CJK>
+-<UE3CF> /xfc/xc4 <CJK>
+-<UE3D0> /xfc/xc5 <CJK>
+-<UE3D1> /xfc/xc6 <CJK>
+-<UE3D2> /xfc/xc7 <CJK>
+-<UE3D3> /xfc/xc8 <CJK>
+-<UE3D4> /xfc/xc9 <CJK>
+-<UE3D5> /xfc/xca <CJK>
+-<UE3D6> /xfc/xcb <CJK>
+-<UE3D7> /xfc/xcc <CJK>
+-<UE3D8> /xfc/xcd <CJK>
+-<UE3D9> /xfc/xce <CJK>
+-<UE3DA> /xfc/xcf <CJK>
+-<UE3DB> /xfc/xd0 <CJK>
+-<UE3DC> /xfc/xd1 <CJK>
+-<UE3DD> /xfc/xd2 <CJK>
+-<UE3DE> /xfc/xd3 <CJK>
+-<UE3DF> /xfc/xd4 <CJK>
+-<UE3E0> /xfc/xd5 <CJK>
+-<UE3E1> /xfc/xd6 <CJK>
+-<UE3E2> /xfc/xd7 <CJK>
+-<UE3E3> /xfc/xd8 <CJK>
+-<UE3E4> /xfc/xd9 <CJK>
+-<UE3E5> /xfc/xda <CJK>
+-<UE3E6> /xfc/xdb <CJK>
+-<UE3E7> /xfc/xdc <CJK>
+-<UE3E8> /xfc/xdd <CJK>
+-<UE3E9> /xfc/xde <CJK>
+-<UE3EA> /xfc/xdf <CJK>
+-<UE3EB> /xfc/xe0 <CJK>
+-<UE3EC> /xfc/xe1 <CJK>
+-<UE3ED> /xfc/xe2 <CJK>
+-<UE3EE> /xfc/xe3 <CJK>
+-<UE3EF> /xfc/xe4 <CJK>
+-<UE3F0> /xfc/xe5 <CJK>
+-<UE3F1> /xfc/xe6 <CJK>
+-<UE3F2> /xfc/xe7 <CJK>
+-<UE3F3> /xfc/xe8 <CJK>
+-<UE3F4> /xfc/xe9 <CJK>
+-<UE3F5> /xfc/xea <CJK>
+-<UE3F6> /xfc/xeb <CJK>
+-<UE3F7> /xfc/xec <CJK>
+-<UE3F8> /xfc/xed <CJK>
+-<UE3F9> /xfc/xee <CJK>
+-<UE3FA> /xfc/xef <CJK>
+-<UE3FB> /xfc/xf0 <CJK>
+-<UE3FC> /xfc/xf1 <CJK>
+-<UE3FD> /xfc/xf2 <CJK>
+-<UE3FE> /xfc/xf3 <CJK>
+-<UE3FF> /xfc/xf4 <CJK>
+-<UE400> /xfc/xf5 <CJK>
+-<UE401> /xfc/xf6 <CJK>
+-<UE402> /xfc/xf7 <CJK>
+-<UE403> /xfc/xf8 <CJK>
+-<UE404> /xfc/xf9 <CJK>
+-<UE405> /xfc/xfa <CJK>
+-<UE406> /xfc/xfb <CJK>
+-<UE407> /xfc/xfc <CJK>
+-<UE408> /xfc/xfd <CJK>
+-<UE409> /xfc/xfe <CJK>
+-<UE40A> /xfd/xa1 <CJK>
+-<UE40B> /xfd/xa2 <CJK>
+-<UE40C> /xfd/xa3 <CJK>
+-<UE40D> /xfd/xa4 <CJK>
+-<UE40E> /xfd/xa5 <CJK>
+-<UE40F> /xfd/xa6 <CJK>
+-<UE410> /xfd/xa7 <CJK>
+-<UE411> /xfd/xa8 <CJK>
+-<UE412> /xfd/xa9 <CJK>
+-<UE413> /xfd/xaa <CJK>
+-<UE414> /xfd/xab <CJK>
+-<UE415> /xfd/xac <CJK>
+-<UE416> /xfd/xad <CJK>
+-<UE417> /xfd/xae <CJK>
+-<UE418> /xfd/xaf <CJK>
+-<UE419> /xfd/xb0 <CJK>
+-<UE41A> /xfd/xb1 <CJK>
+-<UE41B> /xfd/xb2 <CJK>
+-<UE41C> /xfd/xb3 <CJK>
+-<UE41D> /xfd/xb4 <CJK>
+-<UE41E> /xfd/xb5 <CJK>
+-<UE41F> /xfd/xb6 <CJK>
+-<UE420> /xfd/xb7 <CJK>
+-<UE421> /xfd/xb8 <CJK>
+-<UE422> /xfd/xb9 <CJK>
+-<UE423> /xfd/xba <CJK>
+-<UE424> /xfd/xbb <CJK>
+-<UE425> /xfd/xbc <CJK>
+-<UE426> /xfd/xbd <CJK>
+-<UE427> /xfd/xbe <CJK>
+-<UE428> /xfd/xbf <CJK>
+-<UE429> /xfd/xc0 <CJK>
+-<UE42A> /xfd/xc1 <CJK>
+-<UE42B> /xfd/xc2 <CJK>
+-<UE42C> /xfd/xc3 <CJK>
+-<UE42D> /xfd/xc4 <CJK>
+-<UE42E> /xfd/xc5 <CJK>
+-<UE42F> /xfd/xc6 <CJK>
+-<UE430> /xfd/xc7 <CJK>
+-<UE431> /xfd/xc8 <CJK>
+-<UE432> /xfd/xc9 <CJK>
+-<UE433> /xfd/xca <CJK>
+-<UE434> /xfd/xcb <CJK>
+-<UE435> /xfd/xcc <CJK>
+-<UE436> /xfd/xcd <CJK>
+-<UE437> /xfd/xce <CJK>
+-<UE438> /xfd/xcf <CJK>
+-<UE439> /xfd/xd0 <CJK>
+-<UE43A> /xfd/xd1 <CJK>
+-<UE43B> /xfd/xd2 <CJK>
+-<UE43C> /xfd/xd3 <CJK>
+-<UE43D> /xfd/xd4 <CJK>
+-<UE43E> /xfd/xd5 <CJK>
+-<UE43F> /xfd/xd6 <CJK>
+-<UE440> /xfd/xd7 <CJK>
+-<UE441> /xfd/xd8 <CJK>
+-<UE442> /xfd/xd9 <CJK>
+-<UE443> /xfd/xda <CJK>
+-<UE444> /xfd/xdb <CJK>
+-<UE445> /xfd/xdc <CJK>
+-<UE446> /xfd/xdd <CJK>
+-<UE447> /xfd/xde <CJK>
+-<UE448> /xfd/xdf <CJK>
+-<UE449> /xfd/xe0 <CJK>
+-<UE44A> /xfd/xe1 <CJK>
+-<UE44B> /xfd/xe2 <CJK>
+-<UE44C> /xfd/xe3 <CJK>
+-<UE44D> /xfd/xe4 <CJK>
+-<UE44E> /xfd/xe5 <CJK>
+-<UE44F> /xfd/xe6 <CJK>
+-<UE450> /xfd/xe7 <CJK>
+-<UE451> /xfd/xe8 <CJK>
+-<UE452> /xfd/xe9 <CJK>
+-<UE453> /xfd/xea <CJK>
+-<UE454> /xfd/xeb <CJK>
+-<UE455> /xfd/xec <CJK>
+-<UE456> /xfd/xed <CJK>
+-<UE457> /xfd/xee <CJK>
+-<UE458> /xfd/xef <CJK>
+-<UE459> /xfd/xf0 <CJK>
+-<UE45A> /xfd/xf1 <CJK>
+-<UE45B> /xfd/xf2 <CJK>
+-<UE45C> /xfd/xf3 <CJK>
+-<UE45D> /xfd/xf4 <CJK>
+-<UE45E> /xfd/xf5 <CJK>
+-<UE45F> /xfd/xf6 <CJK>
+-<UE460> /xfd/xf7 <CJK>
+-<UE461> /xfd/xf8 <CJK>
+-<UE462> /xfd/xf9 <CJK>
+-<UE463> /xfd/xfa <CJK>
+-<UE464> /xfd/xfb <CJK>
+-<UE465> /xfd/xfc <CJK>
+-<UE466> /xfd/xfd <CJK>
+-<UE467> /xfd/xfe <CJK>
+-<UE468> /xfe/xa1 <CJK>
+-<UE469> /xfe/xa2 <CJK>
+-<UE46A> /xfe/xa3 <CJK>
+-<UE46B> /xfe/xa4 <CJK>
+-<UE46C> /xfe/xa5 <CJK>
+-<UE46D> /xfe/xa6 <CJK>
+-<UE46E> /xfe/xa7 <CJK>
+-<UE46F> /xfe/xa8 <CJK>
+-<UE470> /xfe/xa9 <CJK>
+-<UE471> /xfe/xaa <CJK>
+-<UE472> /xfe/xab <CJK>
+-<UE473> /xfe/xac <CJK>
+-<UE474> /xfe/xad <CJK>
+-<UE475> /xfe/xae <CJK>
+-<UE476> /xfe/xaf <CJK>
+-<UE477> /xfe/xb0 <CJK>
+-<UE478> /xfe/xb1 <CJK>
+-<UE479> /xfe/xb2 <CJK>
+-<UE47A> /xfe/xb3 <CJK>
+-<UE47B> /xfe/xb4 <CJK>
+-<UE47C> /xfe/xb5 <CJK>
+-<UE47D> /xfe/xb6 <CJK>
+-<UE47E> /xfe/xb7 <CJK>
+-<UE47F> /xfe/xb8 <CJK>
+-<UE480> /xfe/xb9 <CJK>
+-<UE481> /xfe/xba <CJK>
+-<UE482> /xfe/xbb <CJK>
+-<UE483> /xfe/xbc <CJK>
+-<UE484> /xfe/xbd <CJK>
+-<UE485> /xfe/xbe <CJK>
+-<UE486> /xfe/xbf <CJK>
+-<UE487> /xfe/xc0 <CJK>
+-<UE488> /xfe/xc1 <CJK>
+-<UE489> /xfe/xc2 <CJK>
+-<UE48A> /xfe/xc3 <CJK>
+-<UE48B> /xfe/xc4 <CJK>
+-<UE48C> /xfe/xc5 <CJK>
+-<UE48D> /xfe/xc6 <CJK>
+-<UE48E> /xfe/xc7 <CJK>
+-<UE48F> /xfe/xc8 <CJK>
+-<UE490> /xfe/xc9 <CJK>
+-<UE491> /xfe/xca <CJK>
+-<UE492> /xfe/xcb <CJK>
+-<UE493> /xfe/xcc <CJK>
+-<UE494> /xfe/xcd <CJK>
+-<UE495> /xfe/xce <CJK>
+-<UE496> /xfe/xcf <CJK>
+-<UE497> /xfe/xd0 <CJK>
+-<UE498> /xfe/xd1 <CJK>
+-<UE499> /xfe/xd2 <CJK>
+-<UE49A> /xfe/xd3 <CJK>
+-<UE49B> /xfe/xd4 <CJK>
+-<UE49C> /xfe/xd5 <CJK>
+-<UE49D> /xfe/xd6 <CJK>
+-<UE49E> /xfe/xd7 <CJK>
+-<UE49F> /xfe/xd8 <CJK>
+-<UE4A0> /xfe/xd9 <CJK>
+-<UE4A1> /xfe/xda <CJK>
+-<UE4A2> /xfe/xdb <CJK>
+-<UE4A3> /xfe/xdc <CJK>
+-<UE4A4> /xfe/xdd <CJK>
+-<UE4A5> /xfe/xde <CJK>
+-<UE4A6> /xfe/xdf <CJK>
+-<UE4A7> /xfe/xe0 <CJK>
+-<UE4A8> /xfe/xe1 <CJK>
+-<UE4A9> /xfe/xe2 <CJK>
+-<UE4AA> /xfe/xe3 <CJK>
+-<UE4AB> /xfe/xe4 <CJK>
+-<UE4AC> /xfe/xe5 <CJK>
+-<UE4AD> /xfe/xe6 <CJK>
+-<UE4AE> /xfe/xe7 <CJK>
+-<UE4AF> /xfe/xe8 <CJK>
+-<UE4B0> /xfe/xe9 <CJK>
+-<UE4B1> /xfe/xea <CJK>
+-<UE4B2> /xfe/xeb <CJK>
+-<UE4B3> /xfe/xec <CJK>
+-<UE4B4> /xfe/xed <CJK>
+-<UE4B5> /xfe/xee <CJK>
+-<UE4B6> /xfe/xef <CJK>
+-<UE4B7> /xfe/xf0 <CJK>
+-<UE4B8> /xfe/xf1 <CJK>
+-<UE4B9> /xfe/xf2 <CJK>
+-<UE4BA> /xfe/xf3 <CJK>
+-<UE4BB> /xfe/xf4 <CJK>
+-<UE4BC> /xfe/xf5 <CJK>
+-<UE4BD> /xfe/xf6 <CJK>
+-<UE4BE> /xfe/xf7 <CJK>
+-<UE4BF> /xfe/xf8 <CJK>
+-<UE4C0> /xfe/xf9 <CJK>
+-<UE4C1> /xfe/xfa <CJK>
+-<UE4C2> /xfe/xfb <CJK>
+-<UE4C3> /xfe/xfc <CJK>
+-<UE4C4> /xfe/xfd <CJK>
+-<UE4C5> /xfe/xfe <CJK>
+-<UE4C6> /xa1/x40 <CJK>
+-<UE4C7> /xa1/x41 <CJK>
+-<UE4C8> /xa1/x42 <CJK>
+-<UE4C9> /xa1/x43 <CJK>
+-<UE4CA> /xa1/x44 <CJK>
+-<UE4CB> /xa1/x45 <CJK>
+-<UE4CC> /xa1/x46 <CJK>
+-<UE4CD> /xa1/x47 <CJK>
+-<UE4CE> /xa1/x48 <CJK>
+-<UE4CF> /xa1/x49 <CJK>
+-<UE4D0> /xa1/x4a <CJK>
+-<UE4D1> /xa1/x4b <CJK>
+-<UE4D2> /xa1/x4c <CJK>
+-<UE4D3> /xa1/x4d <CJK>
+-<UE4D4> /xa1/x4e <CJK>
+-<UE4D5> /xa1/x4f <CJK>
+-<UE4D6> /xa1/x50 <CJK>
+-<UE4D7> /xa1/x51 <CJK>
+-<UE4D8> /xa1/x52 <CJK>
+-<UE4D9> /xa1/x53 <CJK>
+-<UE4DA> /xa1/x54 <CJK>
+-<UE4DB> /xa1/x55 <CJK>
+-<UE4DC> /xa1/x56 <CJK>
+-<UE4DD> /xa1/x57 <CJK>
+-<UE4DE> /xa1/x58 <CJK>
+-<UE4DF> /xa1/x59 <CJK>
+-<UE4E0> /xa1/x5a <CJK>
+-<UE4E1> /xa1/x5b <CJK>
+-<UE4E2> /xa1/x5c <CJK>
+-<UE4E3> /xa1/x5d <CJK>
+-<UE4E4> /xa1/x5e <CJK>
+-<UE4E5> /xa1/x5f <CJK>
+-<UE4E6> /xa1/x60 <CJK>
+-<UE4E7> /xa1/x61 <CJK>
+-<UE4E8> /xa1/x62 <CJK>
+-<UE4E9> /xa1/x63 <CJK>
+-<UE4EA> /xa1/x64 <CJK>
+-<UE4EB> /xa1/x65 <CJK>
+-<UE4EC> /xa1/x66 <CJK>
+-<UE4ED> /xa1/x67 <CJK>
+-<UE4EE> /xa1/x68 <CJK>
+-<UE4EF> /xa1/x69 <CJK>
+-<UE4F0> /xa1/x6a <CJK>
+-<UE4F1> /xa1/x6b <CJK>
+-<UE4F2> /xa1/x6c <CJK>
+-<UE4F3> /xa1/x6d <CJK>
+-<UE4F4> /xa1/x6e <CJK>
+-<UE4F5> /xa1/x6f <CJK>
+-<UE4F6> /xa1/x70 <CJK>
+-<UE4F7> /xa1/x71 <CJK>
+-<UE4F8> /xa1/x72 <CJK>
+-<UE4F9> /xa1/x73 <CJK>
+-<UE4FA> /xa1/x74 <CJK>
+-<UE4FB> /xa1/x75 <CJK>
+-<UE4FC> /xa1/x76 <CJK>
+-<UE4FD> /xa1/x77 <CJK>
+-<UE4FE> /xa1/x78 <CJK>
+-<UE4FF> /xa1/x79 <CJK>
+-<UE500> /xa1/x7a <CJK>
+-<UE501> /xa1/x7b <CJK>
+-<UE502> /xa1/x7c <CJK>
+-<UE503> /xa1/x7d <CJK>
+-<UE504> /xa1/x7e <CJK>
+-<UE505> /xa1/x80 <CJK>
+-<UE506> /xa1/x81 <CJK>
+-<UE507> /xa1/x82 <CJK>
+-<UE508> /xa1/x83 <CJK>
+-<UE509> /xa1/x84 <CJK>
+-<UE50A> /xa1/x85 <CJK>
+-<UE50B> /xa1/x86 <CJK>
+-<UE50C> /xa1/x87 <CJK>
+-<UE50D> /xa1/x88 <CJK>
+-<UE50E> /xa1/x89 <CJK>
+-<UE50F> /xa1/x8a <CJK>
+-<UE510> /xa1/x8b <CJK>
+-<UE511> /xa1/x8c <CJK>
+-<UE512> /xa1/x8d <CJK>
+-<UE513> /xa1/x8e <CJK>
+-<UE514> /xa1/x8f <CJK>
+-<UE515> /xa1/x90 <CJK>
+-<UE516> /xa1/x91 <CJK>
+-<UE517> /xa1/x92 <CJK>
+-<UE518> /xa1/x93 <CJK>
+-<UE519> /xa1/x94 <CJK>
+-<UE51A> /xa1/x95 <CJK>
+-<UE51B> /xa1/x96 <CJK>
+-<UE51C> /xa1/x97 <CJK>
+-<UE51D> /xa1/x98 <CJK>
+-<UE51E> /xa1/x99 <CJK>
+-<UE51F> /xa1/x9a <CJK>
+-<UE520> /xa1/x9b <CJK>
+-<UE521> /xa1/x9c <CJK>
+-<UE522> /xa1/x9d <CJK>
+-<UE523> /xa1/x9e <CJK>
+-<UE524> /xa1/x9f <CJK>
+-<UE525> /xa1/xa0 <CJK>
+-<UE526> /xa2/x40 <CJK>
+-<UE527> /xa2/x41 <CJK>
+-<UE528> /xa2/x42 <CJK>
+-<UE529> /xa2/x43 <CJK>
+-<UE52A> /xa2/x44 <CJK>
+-<UE52B> /xa2/x45 <CJK>
+-<UE52C> /xa2/x46 <CJK>
+-<UE52D> /xa2/x47 <CJK>
+-<UE52E> /xa2/x48 <CJK>
+-<UE52F> /xa2/x49 <CJK>
+-<UE530> /xa2/x4a <CJK>
+-<UE531> /xa2/x4b <CJK>
+-<UE532> /xa2/x4c <CJK>
+-<UE533> /xa2/x4d <CJK>
+-<UE534> /xa2/x4e <CJK>
+-<UE535> /xa2/x4f <CJK>
+-<UE536> /xa2/x50 <CJK>
+-<UE537> /xa2/x51 <CJK>
+-<UE538> /xa2/x52 <CJK>
+-<UE539> /xa2/x53 <CJK>
+-<UE53A> /xa2/x54 <CJK>
+-<UE53B> /xa2/x55 <CJK>
+-<UE53C> /xa2/x56 <CJK>
+-<UE53D> /xa2/x57 <CJK>
+-<UE53E> /xa2/x58 <CJK>
+-<UE53F> /xa2/x59 <CJK>
+-<UE540> /xa2/x5a <CJK>
+-<UE541> /xa2/x5b <CJK>
+-<UE542> /xa2/x5c <CJK>
+-<UE543> /xa2/x5d <CJK>
+-<UE544> /xa2/x5e <CJK>
+-<UE545> /xa2/x5f <CJK>
+-<UE546> /xa2/x60 <CJK>
+-<UE547> /xa2/x61 <CJK>
+-<UE548> /xa2/x62 <CJK>
+-<UE549> /xa2/x63 <CJK>
+-<UE54A> /xa2/x64 <CJK>
+-<UE54B> /xa2/x65 <CJK>
+-<UE54C> /xa2/x66 <CJK>
+-<UE54D> /xa2/x67 <CJK>
+-<UE54E> /xa2/x68 <CJK>
+-<UE54F> /xa2/x69 <CJK>
+-<UE550> /xa2/x6a <CJK>
+-<UE551> /xa2/x6b <CJK>
+-<UE552> /xa2/x6c <CJK>
+-<UE553> /xa2/x6d <CJK>
+-<UE554> /xa2/x6e <CJK>
+-<UE555> /xa2/x6f <CJK>
+-<UE556> /xa2/x70 <CJK>
+-<UE557> /xa2/x71 <CJK>
+-<UE558> /xa2/x72 <CJK>
+-<UE559> /xa2/x73 <CJK>
+-<UE55A> /xa2/x74 <CJK>
+-<UE55B> /xa2/x75 <CJK>
+-<UE55C> /xa2/x76 <CJK>
+-<UE55D> /xa2/x77 <CJK>
+-<UE55E> /xa2/x78 <CJK>
+-<UE55F> /xa2/x79 <CJK>
+-<UE560> /xa2/x7a <CJK>
+-<UE561> /xa2/x7b <CJK>
+-<UE562> /xa2/x7c <CJK>
+-<UE563> /xa2/x7d <CJK>
+-<UE564> /xa2/x7e <CJK>
+-<UE565> /xa2/x80 <CJK>
+-<UE566> /xa2/x81 <CJK>
+-<UE567> /xa2/x82 <CJK>
+-<UE568> /xa2/x83 <CJK>
+-<UE569> /xa2/x84 <CJK>
+-<UE56A> /xa2/x85 <CJK>
+-<UE56B> /xa2/x86 <CJK>
+-<UE56C> /xa2/x87 <CJK>
+-<UE56D> /xa2/x88 <CJK>
+-<UE56E> /xa2/x89 <CJK>
+-<UE56F> /xa2/x8a <CJK>
+-<UE570> /xa2/x8b <CJK>
+-<UE571> /xa2/x8c <CJK>
+-<UE572> /xa2/x8d <CJK>
+-<UE573> /xa2/x8e <CJK>
+-<UE574> /xa2/x8f <CJK>
+-<UE575> /xa2/x90 <CJK>
+-<UE576> /xa2/x91 <CJK>
+-<UE577> /xa2/x92 <CJK>
+-<UE578> /xa2/x93 <CJK>
+-<UE579> /xa2/x94 <CJK>
+-<UE57A> /xa2/x95 <CJK>
+-<UE57B> /xa2/x96 <CJK>
+-<UE57C> /xa2/x97 <CJK>
+-<UE57D> /xa2/x98 <CJK>
+-<UE57E> /xa2/x99 <CJK>
+-<UE57F> /xa2/x9a <CJK>
+-<UE580> /xa2/x9b <CJK>
+-<UE581> /xa2/x9c <CJK>
+-<UE582> /xa2/x9d <CJK>
+-<UE583> /xa2/x9e <CJK>
+-<UE584> /xa2/x9f <CJK>
+-<UE585> /xa2/xa0 <CJK>
+-<UE586> /xa3/x40 <CJK>
+-<UE587> /xa3/x41 <CJK>
+-<UE588> /xa3/x42 <CJK>
+-<UE589> /xa3/x43 <CJK>
+-<UE58A> /xa3/x44 <CJK>
+-<UE58B> /xa3/x45 <CJK>
+-<UE58C> /xa3/x46 <CJK>
+-<UE58D> /xa3/x47 <CJK>
+-<UE58E> /xa3/x48 <CJK>
+-<UE58F> /xa3/x49 <CJK>
+-<UE590> /xa3/x4a <CJK>
+-<UE591> /xa3/x4b <CJK>
+-<UE592> /xa3/x4c <CJK>
+-<UE593> /xa3/x4d <CJK>
+-<UE594> /xa3/x4e <CJK>
+-<UE595> /xa3/x4f <CJK>
+-<UE596> /xa3/x50 <CJK>
+-<UE597> /xa3/x51 <CJK>
+-<UE598> /xa3/x52 <CJK>
+-<UE599> /xa3/x53 <CJK>
+-<UE59A> /xa3/x54 <CJK>
+-<UE59B> /xa3/x55 <CJK>
+-<UE59C> /xa3/x56 <CJK>
+-<UE59D> /xa3/x57 <CJK>
+-<UE59E> /xa3/x58 <CJK>
+-<UE59F> /xa3/x59 <CJK>
+-<UE5A0> /xa3/x5a <CJK>
+-<UE5A1> /xa3/x5b <CJK>
+-<UE5A2> /xa3/x5c <CJK>
+-<UE5A3> /xa3/x5d <CJK>
+-<UE5A4> /xa3/x5e <CJK>
+-<UE5A5> /xa3/x5f <CJK>
+-<UE5A6> /xa3/x60 <CJK>
+-<UE5A7> /xa3/x61 <CJK>
+-<UE5A8> /xa3/x62 <CJK>
+-<UE5A9> /xa3/x63 <CJK>
+-<UE5AA> /xa3/x64 <CJK>
+-<UE5AB> /xa3/x65 <CJK>
+-<UE5AC> /xa3/x66 <CJK>
+-<UE5AD> /xa3/x67 <CJK>
+-<UE5AE> /xa3/x68 <CJK>
+-<UE5AF> /xa3/x69 <CJK>
+-<UE5B0> /xa3/x6a <CJK>
+-<UE5B1> /xa3/x6b <CJK>
+-<UE5B2> /xa3/x6c <CJK>
+-<UE5B3> /xa3/x6d <CJK>
+-<UE5B4> /xa3/x6e <CJK>
+-<UE5B5> /xa3/x6f <CJK>
+-<UE5B6> /xa3/x70 <CJK>
+-<UE5B7> /xa3/x71 <CJK>
+-<UE5B8> /xa3/x72 <CJK>
+-<UE5B9> /xa3/x73 <CJK>
+-<UE5BA> /xa3/x74 <CJK>
+-<UE5BB> /xa3/x75 <CJK>
+-<UE5BC> /xa3/x76 <CJK>
+-<UE5BD> /xa3/x77 <CJK>
+-<UE5BE> /xa3/x78 <CJK>
+-<UE5BF> /xa3/x79 <CJK>
+-<UE5C0> /xa3/x7a <CJK>
+-<UE5C1> /xa3/x7b <CJK>
+-<UE5C2> /xa3/x7c <CJK>
+-<UE5C3> /xa3/x7d <CJK>
+-<UE5C4> /xa3/x7e <CJK>
+-<UE5C5> /xa3/x80 <CJK>
+-<UE5C6> /xa3/x81 <CJK>
+-<UE5C7> /xa3/x82 <CJK>
+-<UE5C8> /xa3/x83 <CJK>
+-<UE5C9> /xa3/x84 <CJK>
+-<UE5CA> /xa3/x85 <CJK>
+-<UE5CB> /xa3/x86 <CJK>
+-<UE5CC> /xa3/x87 <CJK>
+-<UE5CD> /xa3/x88 <CJK>
+-<UE5CE> /xa3/x89 <CJK>
+-<UE5CF> /xa3/x8a <CJK>
+-<UE5D0> /xa3/x8b <CJK>
+-<UE5D1> /xa3/x8c <CJK>
+-<UE5D2> /xa3/x8d <CJK>
+-<UE5D3> /xa3/x8e <CJK>
+-<UE5D4> /xa3/x8f <CJK>
+-<UE5D5> /xa3/x90 <CJK>
+-<UE5D6> /xa3/x91 <CJK>
+-<UE5D7> /xa3/x92 <CJK>
+-<UE5D8> /xa3/x93 <CJK>
+-<UE5D9> /xa3/x94 <CJK>
+-<UE5DA> /xa3/x95 <CJK>
+-<UE5DB> /xa3/x96 <CJK>
+-<UE5DC> /xa3/x97 <CJK>
+-<UE5DD> /xa3/x98 <CJK>
+-<UE5DE> /xa3/x99 <CJK>
+-<UE5DF> /xa3/x9a <CJK>
+-<UE5E0> /xa3/x9b <CJK>
+-<UE5E1> /xa3/x9c <CJK>
+-<UE5E2> /xa3/x9d <CJK>
+-<UE5E3> /xa3/x9e <CJK>
+-<UE5E4> /xa3/x9f <CJK>
+-<UE5E5> /xa3/xa0 <CJK>
+-<UE5E6> /xa4/x40 <CJK>
+-<UE5E7> /xa4/x41 <CJK>
+-<UE5E8> /xa4/x42 <CJK>
+-<UE5E9> /xa4/x43 <CJK>
+-<UE5EA> /xa4/x44 <CJK>
+-<UE5EB> /xa4/x45 <CJK>
+-<UE5EC> /xa4/x46 <CJK>
+-<UE5ED> /xa4/x47 <CJK>
+-<UE5EE> /xa4/x48 <CJK>
+-<UE5EF> /xa4/x49 <CJK>
+-<UE5F0> /xa4/x4a <CJK>
+-<UE5F1> /xa4/x4b <CJK>
+-<UE5F2> /xa4/x4c <CJK>
+-<UE5F3> /xa4/x4d <CJK>
+-<UE5F4> /xa4/x4e <CJK>
+-<UE5F5> /xa4/x4f <CJK>
+-<UE5F6> /xa4/x50 <CJK>
+-<UE5F7> /xa4/x51 <CJK>
+-<UE5F8> /xa4/x52 <CJK>
+-<UE5F9> /xa4/x53 <CJK>
+-<UE5FA> /xa4/x54 <CJK>
+-<UE5FB> /xa4/x55 <CJK>
+-<UE5FC> /xa4/x56 <CJK>
+-<UE5FD> /xa4/x57 <CJK>
+-<UE5FE> /xa4/x58 <CJK>
+-<UE5FF> /xa4/x59 <CJK>
+-<UE600> /xa4/x5a <CJK>
+-<UE601> /xa4/x5b <CJK>
+-<UE602> /xa4/x5c <CJK>
+-<UE603> /xa4/x5d <CJK>
+-<UE604> /xa4/x5e <CJK>
+-<UE605> /xa4/x5f <CJK>
+-<UE606> /xa4/x60 <CJK>
+-<UE607> /xa4/x61 <CJK>
+-<UE608> /xa4/x62 <CJK>
+-<UE609> /xa4/x63 <CJK>
+-<UE60A> /xa4/x64 <CJK>
+-<UE60B> /xa4/x65 <CJK>
+-<UE60C> /xa4/x66 <CJK>
+-<UE60D> /xa4/x67 <CJK>
+-<UE60E> /xa4/x68 <CJK>
+-<UE60F> /xa4/x69 <CJK>
+-<UE610> /xa4/x6a <CJK>
+-<UE611> /xa4/x6b <CJK>
+-<UE612> /xa4/x6c <CJK>
+-<UE613> /xa4/x6d <CJK>
+-<UE614> /xa4/x6e <CJK>
+-<UE615> /xa4/x6f <CJK>
+-<UE616> /xa4/x70 <CJK>
+-<UE617> /xa4/x71 <CJK>
+-<UE618> /xa4/x72 <CJK>
+-<UE619> /xa4/x73 <CJK>
+-<UE61A> /xa4/x74 <CJK>
+-<UE61B> /xa4/x75 <CJK>
+-<UE61C> /xa4/x76 <CJK>
+-<UE61D> /xa4/x77 <CJK>
+-<UE61E> /xa4/x78 <CJK>
+-<UE61F> /xa4/x79 <CJK>
+-<UE620> /xa4/x7a <CJK>
+-<UE621> /xa4/x7b <CJK>
+-<UE622> /xa4/x7c <CJK>
+-<UE623> /xa4/x7d <CJK>
+-<UE624> /xa4/x7e <CJK>
+-<UE625> /xa4/x80 <CJK>
+-<UE626> /xa4/x81 <CJK>
+-<UE627> /xa4/x82 <CJK>
+-<UE628> /xa4/x83 <CJK>
+-<UE629> /xa4/x84 <CJK>
+-<UE62A> /xa4/x85 <CJK>
+-<UE62B> /xa4/x86 <CJK>
+-<UE62C> /xa4/x87 <CJK>
+-<UE62D> /xa4/x88 <CJK>
+-<UE62E> /xa4/x89 <CJK>
+-<UE62F> /xa4/x8a <CJK>
+-<UE630> /xa4/x8b <CJK>
+-<UE631> /xa4/x8c <CJK>
+-<UE632> /xa4/x8d <CJK>
+-<UE633> /xa4/x8e <CJK>
+-<UE634> /xa4/x8f <CJK>
+-<UE635> /xa4/x90 <CJK>
+-<UE636> /xa4/x91 <CJK>
+-<UE637> /xa4/x92 <CJK>
+-<UE638> /xa4/x93 <CJK>
+-<UE639> /xa4/x94 <CJK>
+-<UE63A> /xa4/x95 <CJK>
+-<UE63B> /xa4/x96 <CJK>
+-<UE63C> /xa4/x97 <CJK>
+-<UE63D> /xa4/x98 <CJK>
+-<UE63E> /xa4/x99 <CJK>
+-<UE63F> /xa4/x9a <CJK>
+-<UE640> /xa4/x9b <CJK>
+-<UE641> /xa4/x9c <CJK>
+-<UE642> /xa4/x9d <CJK>
+-<UE643> /xa4/x9e <CJK>
+-<UE644> /xa4/x9f <CJK>
+-<UE645> /xa4/xa0 <CJK>
+-<UE646> /xa5/x40 <CJK>
+-<UE647> /xa5/x41 <CJK>
+-<UE648> /xa5/x42 <CJK>
+-<UE649> /xa5/x43 <CJK>
+-<UE64A> /xa5/x44 <CJK>
+-<UE64B> /xa5/x45 <CJK>
+-<UE64C> /xa5/x46 <CJK>
+-<UE64D> /xa5/x47 <CJK>
+-<UE64E> /xa5/x48 <CJK>
+-<UE64F> /xa5/x49 <CJK>
+-<UE650> /xa5/x4a <CJK>
+-<UE651> /xa5/x4b <CJK>
+-<UE652> /xa5/x4c <CJK>
+-<UE653> /xa5/x4d <CJK>
+-<UE654> /xa5/x4e <CJK>
+-<UE655> /xa5/x4f <CJK>
+-<UE656> /xa5/x50 <CJK>
+-<UE657> /xa5/x51 <CJK>
+-<UE658> /xa5/x52 <CJK>
+-<UE659> /xa5/x53 <CJK>
+-<UE65A> /xa5/x54 <CJK>
+-<UE65B> /xa5/x55 <CJK>
+-<UE65C> /xa5/x56 <CJK>
+-<UE65D> /xa5/x57 <CJK>
+-<UE65E> /xa5/x58 <CJK>
+-<UE65F> /xa5/x59 <CJK>
+-<UE660> /xa5/x5a <CJK>
+-<UE661> /xa5/x5b <CJK>
+-<UE662> /xa5/x5c <CJK>
+-<UE663> /xa5/x5d <CJK>
+-<UE664> /xa5/x5e <CJK>
+-<UE665> /xa5/x5f <CJK>
+-<UE666> /xa5/x60 <CJK>
+-<UE667> /xa5/x61 <CJK>
+-<UE668> /xa5/x62 <CJK>
+-<UE669> /xa5/x63 <CJK>
+-<UE66A> /xa5/x64 <CJK>
+-<UE66B> /xa5/x65 <CJK>
+-<UE66C> /xa5/x66 <CJK>
+-<UE66D> /xa5/x67 <CJK>
+-<UE66E> /xa5/x68 <CJK>
+-<UE66F> /xa5/x69 <CJK>
+-<UE670> /xa5/x6a <CJK>
+-<UE671> /xa5/x6b <CJK>
+-<UE672> /xa5/x6c <CJK>
+-<UE673> /xa5/x6d <CJK>
+-<UE674> /xa5/x6e <CJK>
+-<UE675> /xa5/x6f <CJK>
+-<UE676> /xa5/x70 <CJK>
+-<UE677> /xa5/x71 <CJK>
+-<UE678> /xa5/x72 <CJK>
+-<UE679> /xa5/x73 <CJK>
+-<UE67A> /xa5/x74 <CJK>
+-<UE67B> /xa5/x75 <CJK>
+-<UE67C> /xa5/x76 <CJK>
+-<UE67D> /xa5/x77 <CJK>
+-<UE67E> /xa5/x78 <CJK>
+-<UE67F> /xa5/x79 <CJK>
+-<UE680> /xa5/x7a <CJK>
+-<UE681> /xa5/x7b <CJK>
+-<UE682> /xa5/x7c <CJK>
+-<UE683> /xa5/x7d <CJK>
+-<UE684> /xa5/x7e <CJK>
+-<UE685> /xa5/x80 <CJK>
+-<UE686> /xa5/x81 <CJK>
+-<UE687> /xa5/x82 <CJK>
+-<UE688> /xa5/x83 <CJK>
+-<UE689> /xa5/x84 <CJK>
+-<UE68A> /xa5/x85 <CJK>
+-<UE68B> /xa5/x86 <CJK>
+-<UE68C> /xa5/x87 <CJK>
+-<UE68D> /xa5/x88 <CJK>
+-<UE68E> /xa5/x89 <CJK>
+-<UE68F> /xa5/x8a <CJK>
+-<UE690> /xa5/x8b <CJK>
+-<UE691> /xa5/x8c <CJK>
+-<UE692> /xa5/x8d <CJK>
+-<UE693> /xa5/x8e <CJK>
+-<UE694> /xa5/x8f <CJK>
+-<UE695> /xa5/x90 <CJK>
+-<UE696> /xa5/x91 <CJK>
+-<UE697> /xa5/x92 <CJK>
+-<UE698> /xa5/x93 <CJK>
+-<UE699> /xa5/x94 <CJK>
+-<UE69A> /xa5/x95 <CJK>
+-<UE69B> /xa5/x96 <CJK>
+-<UE69C> /xa5/x97 <CJK>
+-<UE69D> /xa5/x98 <CJK>
+-<UE69E> /xa5/x99 <CJK>
+-<UE69F> /xa5/x9a <CJK>
+-<UE6A0> /xa5/x9b <CJK>
+-<UE6A1> /xa5/x9c <CJK>
+-<UE6A2> /xa5/x9d <CJK>
+-<UE6A3> /xa5/x9e <CJK>
+-<UE6A4> /xa5/x9f <CJK>
+-<UE6A5> /xa5/xa0 <CJK>
+-<UE6A6> /xa6/x40 <CJK>
+-<UE6A7> /xa6/x41 <CJK>
+-<UE6A8> /xa6/x42 <CJK>
+-<UE6A9> /xa6/x43 <CJK>
+-<UE6AA> /xa6/x44 <CJK>
+-<UE6AB> /xa6/x45 <CJK>
+-<UE6AC> /xa6/x46 <CJK>
+-<UE6AD> /xa6/x47 <CJK>
+-<UE6AE> /xa6/x48 <CJK>
+-<UE6AF> /xa6/x49 <CJK>
+-<UE6B0> /xa6/x4a <CJK>
+-<UE6B1> /xa6/x4b <CJK>
+-<UE6B2> /xa6/x4c <CJK>
+-<UE6B3> /xa6/x4d <CJK>
+-<UE6B4> /xa6/x4e <CJK>
+-<UE6B5> /xa6/x4f <CJK>
+-<UE6B6> /xa6/x50 <CJK>
+-<UE6B7> /xa6/x51 <CJK>
+-<UE6B8> /xa6/x52 <CJK>
+-<UE6B9> /xa6/x53 <CJK>
+-<UE6BA> /xa6/x54 <CJK>
+-<UE6BB> /xa6/x55 <CJK>
+-<UE6BC> /xa6/x56 <CJK>
+-<UE6BD> /xa6/x57 <CJK>
+-<UE6BE> /xa6/x58 <CJK>
+-<UE6BF> /xa6/x59 <CJK>
+-<UE6C0> /xa6/x5a <CJK>
+-<UE6C1> /xa6/x5b <CJK>
+-<UE6C2> /xa6/x5c <CJK>
+-<UE6C3> /xa6/x5d <CJK>
+-<UE6C4> /xa6/x5e <CJK>
+-<UE6C5> /xa6/x5f <CJK>
+-<UE6C6> /xa6/x60 <CJK>
+-<UE6C7> /xa6/x61 <CJK>
+-<UE6C8> /xa6/x62 <CJK>
+-<UE6C9> /xa6/x63 <CJK>
+-<UE6CA> /xa6/x64 <CJK>
+-<UE6CB> /xa6/x65 <CJK>
+-<UE6CC> /xa6/x66 <CJK>
+-<UE6CD> /xa6/x67 <CJK>
+-<UE6CE> /xa6/x68 <CJK>
+-<UE6CF> /xa6/x69 <CJK>
+-<UE6D0> /xa6/x6a <CJK>
+-<UE6D1> /xa6/x6b <CJK>
+-<UE6D2> /xa6/x6c <CJK>
+-<UE6D3> /xa6/x6d <CJK>
+-<UE6D4> /xa6/x6e <CJK>
+-<UE6D5> /xa6/x6f <CJK>
+-<UE6D6> /xa6/x70 <CJK>
+-<UE6D7> /xa6/x71 <CJK>
+-<UE6D8> /xa6/x72 <CJK>
+-<UE6D9> /xa6/x73 <CJK>
+-<UE6DA> /xa6/x74 <CJK>
+-<UE6DB> /xa6/x75 <CJK>
+-<UE6DC> /xa6/x76 <CJK>
+-<UE6DD> /xa6/x77 <CJK>
+-<UE6DE> /xa6/x78 <CJK>
+-<UE6DF> /xa6/x79 <CJK>
+-<UE6E0> /xa6/x7a <CJK>
+-<UE6E1> /xa6/x7b <CJK>
+-<UE6E2> /xa6/x7c <CJK>
+-<UE6E3> /xa6/x7d <CJK>
+-<UE6E4> /xa6/x7e <CJK>
+-<UE6E5> /xa6/x80 <CJK>
+-<UE6E6> /xa6/x81 <CJK>
+-<UE6E7> /xa6/x82 <CJK>
+-<UE6E8> /xa6/x83 <CJK>
+-<UE6E9> /xa6/x84 <CJK>
+-<UE6EA> /xa6/x85 <CJK>
+-<UE6EB> /xa6/x86 <CJK>
+-<UE6EC> /xa6/x87 <CJK>
+-<UE6ED> /xa6/x88 <CJK>
+-<UE6EE> /xa6/x89 <CJK>
+-<UE6EF> /xa6/x8a <CJK>
+-<UE6F0> /xa6/x8b <CJK>
+-<UE6F1> /xa6/x8c <CJK>
+-<UE6F2> /xa6/x8d <CJK>
+-<UE6F3> /xa6/x8e <CJK>
+-<UE6F4> /xa6/x8f <CJK>
+-<UE6F5> /xa6/x90 <CJK>
+-<UE6F6> /xa6/x91 <CJK>
+-<UE6F7> /xa6/x92 <CJK>
+-<UE6F8> /xa6/x93 <CJK>
+-<UE6F9> /xa6/x94 <CJK>
+-<UE6FA> /xa6/x95 <CJK>
+-<UE6FB> /xa6/x96 <CJK>
+-<UE6FC> /xa6/x97 <CJK>
+-<UE6FD> /xa6/x98 <CJK>
+-<UE6FE> /xa6/x99 <CJK>
+-<UE6FF> /xa6/x9a <CJK>
+-<UE700> /xa6/x9b <CJK>
+-<UE701> /xa6/x9c <CJK>
+-<UE702> /xa6/x9d <CJK>
+-<UE703> /xa6/x9e <CJK>
+-<UE704> /xa6/x9f <CJK>
+-<UE705> /xa6/xa0 <CJK>
+-<UE706> /xa7/x40 <CJK>
+-<UE707> /xa7/x41 <CJK>
+-<UE708> /xa7/x42 <CJK>
+-<UE709> /xa7/x43 <CJK>
+-<UE70A> /xa7/x44 <CJK>
+-<UE70B> /xa7/x45 <CJK>
+-<UE70C> /xa7/x46 <CJK>
+-<UE70D> /xa7/x47 <CJK>
+-<UE70E> /xa7/x48 <CJK>
+-<UE70F> /xa7/x49 <CJK>
+-<UE710> /xa7/x4a <CJK>
+-<UE711> /xa7/x4b <CJK>
+-<UE712> /xa7/x4c <CJK>
+-<UE713> /xa7/x4d <CJK>
+-<UE714> /xa7/x4e <CJK>
+-<UE715> /xa7/x4f <CJK>
+-<UE716> /xa7/x50 <CJK>
+-<UE717> /xa7/x51 <CJK>
+-<UE718> /xa7/x52 <CJK>
+-<UE719> /xa7/x53 <CJK>
+-<UE71A> /xa7/x54 <CJK>
+-<UE71B> /xa7/x55 <CJK>
+-<UE71C> /xa7/x56 <CJK>
+-<UE71D> /xa7/x57 <CJK>
+-<UE71E> /xa7/x58 <CJK>
+-<UE71F> /xa7/x59 <CJK>
+-<UE720> /xa7/x5a <CJK>
+-<UE721> /xa7/x5b <CJK>
+-<UE722> /xa7/x5c <CJK>
+-<UE723> /xa7/x5d <CJK>
+-<UE724> /xa7/x5e <CJK>
+-<UE725> /xa7/x5f <CJK>
+-<UE726> /xa7/x60 <CJK>
+-<UE727> /xa7/x61 <CJK>
+-<UE728> /xa7/x62 <CJK>
+-<UE729> /xa7/x63 <CJK>
+-<UE72A> /xa7/x64 <CJK>
+-<UE72B> /xa7/x65 <CJK>
+-<UE72C> /xa7/x66 <CJK>
+-<UE72D> /xa7/x67 <CJK>
+-<UE72E> /xa7/x68 <CJK>
+-<UE72F> /xa7/x69 <CJK>
+-<UE730> /xa7/x6a <CJK>
+-<UE731> /xa7/x6b <CJK>
+-<UE732> /xa7/x6c <CJK>
+-<UE733> /xa7/x6d <CJK>
+-<UE734> /xa7/x6e <CJK>
+-<UE735> /xa7/x6f <CJK>
+-<UE736> /xa7/x70 <CJK>
+-<UE737> /xa7/x71 <CJK>
+-<UE738> /xa7/x72 <CJK>
+-<UE739> /xa7/x73 <CJK>
+-<UE73A> /xa7/x74 <CJK>
+-<UE73B> /xa7/x75 <CJK>
+-<UE73C> /xa7/x76 <CJK>
+-<UE73D> /xa7/x77 <CJK>
+-<UE73E> /xa7/x78 <CJK>
+-<UE73F> /xa7/x79 <CJK>
+-<UE740> /xa7/x7a <CJK>
+-<UE741> /xa7/x7b <CJK>
+-<UE742> /xa7/x7c <CJK>
+-<UE743> /xa7/x7d <CJK>
+-<UE744> /xa7/x7e <CJK>
+-<UE745> /xa7/x80 <CJK>
+-<UE746> /xa7/x81 <CJK>
+-<UE747> /xa7/x82 <CJK>
+-<UE748> /xa7/x83 <CJK>
+-<UE749> /xa7/x84 <CJK>
+-<UE74A> /xa7/x85 <CJK>
+-<UE74B> /xa7/x86 <CJK>
+-<UE74C> /xa7/x87 <CJK>
+-<UE74D> /xa7/x88 <CJK>
+-<UE74E> /xa7/x89 <CJK>
+-<UE74F> /xa7/x8a <CJK>
+-<UE750> /xa7/x8b <CJK>
+-<UE751> /xa7/x8c <CJK>
+-<UE752> /xa7/x8d <CJK>
+-<UE753> /xa7/x8e <CJK>
+-<UE754> /xa7/x8f <CJK>
+-<UE755> /xa7/x90 <CJK>
+-<UE756> /xa7/x91 <CJK>
+-<UE757> /xa7/x92 <CJK>
+-<UE758> /xa7/x93 <CJK>
+-<UE759> /xa7/x94 <CJK>
+-<UE75A> /xa7/x95 <CJK>
+-<UE75B> /xa7/x96 <CJK>
+-<UE75C> /xa7/x97 <CJK>
+-<UE75D> /xa7/x98 <CJK>
+-<UE75E> /xa7/x99 <CJK>
+-<UE75F> /xa7/x9a <CJK>
+-<UE760> /xa7/x9b <CJK>
+-<UE761> /xa7/x9c <CJK>
+-<UE762> /xa7/x9d <CJK>
+-<UE763> /xa7/x9e <CJK>
+-<UE764> /xa7/x9f <CJK>
+-<UE765> /xa7/xa0 <CJK>
+-<UE766> /xa2/xab <CJK>
+-<UE767> /xa2/xac <CJK>
+-<UE768> /xa2/xad <CJK>
+-<UE769> /xa2/xae <CJK>
+-<UE76A> /xa2/xaf <CJK>
+-<UE76B> /xa2/xb0 <CJK>
+-<UE76C> /x83/x36/xc7/x39 <CJK>
+-<UE76D> /xa2/xe4 <CJK>
+-<UE76E> /xa2/xef <CJK>
+-<UE76F> /xa2/xf0 <CJK>
+-<UE770> /xa2/xfd <CJK>
+-<UE771> /xa2/xfe <CJK>
+-<UE772> /xa4/xf4 <CJK>
+-<UE773> /xa4/xf5 <CJK>
+-<UE774> /xa4/xf6 <CJK>
+-<UE775> /xa4/xf7 <CJK>
+-<UE776> /xa4/xf8 <CJK>
+-<UE777> /xa4/xf9 <CJK>
+-<UE778> /xa4/xfa <CJK>
+-<UE779> /xa4/xfb <CJK>
+-<UE77A> /xa4/xfc <CJK>
+-<UE77B> /xa4/xfd <CJK>
+-<UE77C> /xa4/xfe <CJK>
+-<UE77D> /xa5/xf7 <CJK>
+-<UE77E> /xa5/xf8 <CJK>
+-<UE77F> /xa5/xf9 <CJK>
+-<UE780> /xa5/xfa <CJK>
+-<UE781> /xa5/xfb <CJK>
+-<UE782> /xa5/xfc <CJK>
+-<UE783> /xa5/xfd <CJK>
+-<UE784> /xa5/xfe <CJK>
+-<UE785> /xa6/xb9 <CJK>
+-<UE786> /xa6/xba <CJK>
+-<UE787> /xa6/xbb <CJK>
+-<UE788> /xa6/xbc <CJK>
+-<UE789> /xa6/xbd <CJK>
+-<UE78A> /xa6/xbe <CJK>
+-<UE78B> /xa6/xbf <CJK>
+-<UE78C> /xa6/xc0 <CJK>
+-<UE78D> /xa6/xd9 <CJK>
+-<UE78E> /xa6/xda <CJK>
+-<UE78F> /xa6/xdb <CJK>
+-<UE790> /xa6/xdc <CJK>
+-<UE791> /xa6/xdd <CJK>
+-<UE792> /xa6/xde <CJK>
+-<UE793> /xa6/xdf <CJK>
+-<UE794> /xa6/xec <CJK>
+-<UE795> /xa6/xed <CJK>
+-<UE796> /xa6/xf3 <CJK>
+-<UE797> /xa6/xf6 <CJK>
+-<UE798> /xa6/xf7 <CJK>
+-<UE799> /xa6/xf8 <CJK>
+-<UE79A> /xa6/xf9 <CJK>
+-<UE79B> /xa6/xfa <CJK>
+-<UE79C> /xa6/xfb <CJK>
+-<UE79D> /xa6/xfc <CJK>
+-<UE79E> /xa6/xfd <CJK>
+-<UE79F> /xa6/xfe <CJK>
+-<UE7A0> /xa7/xc2 <CJK>
+-<UE7A1> /xa7/xc3 <CJK>
+-<UE7A2> /xa7/xc4 <CJK>
+-<UE7A3> /xa7/xc5 <CJK>
+-<UE7A4> /xa7/xc6 <CJK>
+-<UE7A5> /xa7/xc7 <CJK>
+-<UE7A6> /xa7/xc8 <CJK>
+-<UE7A7> /xa7/xc9 <CJK>
+-<UE7A8> /xa7/xca <CJK>
+-<UE7A9> /xa7/xcb <CJK>
+-<UE7AA> /xa7/xcc <CJK>
+-<UE7AB> /xa7/xcd <CJK>
+-<UE7AC> /xa7/xce <CJK>
+-<UE7AD> /xa7/xcf <CJK>
+-<UE7AE> /xa7/xd0 <CJK>
+-<UE7AF> /xa7/xf2 <CJK>
+-<UE7B0> /xa7/xf3 <CJK>
+-<UE7B1> /xa7/xf4 <CJK>
+-<UE7B2> /xa7/xf5 <CJK>
+-<UE7B3> /xa7/xf6 <CJK>
+-<UE7B4> /xa7/xf7 <CJK>
+-<UE7B5> /xa7/xf8 <CJK>
+-<UE7B6> /xa7/xf9 <CJK>
+-<UE7B7> /xa7/xfa <CJK>
+-<UE7B8> /xa7/xfb <CJK>
+-<UE7B9> /xa7/xfc <CJK>
+-<UE7BA> /xa7/xfd <CJK>
+-<UE7BB> /xa7/xfe <CJK>
+-<UE7BC> /xa8/x96 <CJK>
+-<UE7BD> /xa8/x97 <CJK>
+-<UE7BE> /xa8/x98 <CJK>
+-<UE7BF> /xa8/x99 <CJK>
+-<UE7C0> /xa8/x9a <CJK>
+-<UE7C1> /xa8/x9b <CJK>
+-<UE7C2> /xa8/x9c <CJK>
+-<UE7C3> /xa8/x9d <CJK>
+-<UE7C4> /xa8/x9e <CJK>
+-<UE7C5> /xa8/x9f <CJK>
+-<UE7C6> /xa8/xa0 <CJK>
+-<UE7C7> /x81/x35/xf4/x37 <CJK>
+-<UE7C8> /x83/x36/xc8/x30 <CJK>
+-<UE7C9> /xa8/xc1 <CJK>
+-<UE7CA> /xa8/xc2 <CJK>
+-<UE7CB> /xa8/xc3 <CJK>
+-<UE7CC> /xa8/xc4 <CJK>
+-<UE7CD> /xa8/xea <CJK>
+-<UE7CE> /xa8/xeb <CJK>
+-<UE7CF> /xa8/xec <CJK>
+-<UE7D0> /xa8/xed <CJK>
+-<UE7D1> /xa8/xee <CJK>
+-<UE7D2> /xa8/xef <CJK>
+-<UE7D3> /xa8/xf0 <CJK>
+-<UE7D4> /xa8/xf1 <CJK>
+-<UE7D5> /xa8/xf2 <CJK>
+-<UE7D6> /xa8/xf3 <CJK>
+-<UE7D7> /xa8/xf4 <CJK>
+-<UE7D8> /xa8/xf5 <CJK>
+-<UE7D9> /xa8/xf6 <CJK>
+-<UE7DA> /xa8/xf7 <CJK>
+-<UE7DB> /xa8/xf8 <CJK>
+-<UE7DC> /xa8/xf9 <CJK>
+-<UE7DD> /xa8/xfa <CJK>
+-<UE7DE> /xa8/xfb <CJK>
+-<UE7DF> /xa8/xfc <CJK>
+-<UE7E0> /xa8/xfd <CJK>
+-<UE7E1> /xa8/xfe <CJK>
+-<UE7E2> /xa9/x58 <CJK>
+-<UE7E3> /xa9/x5b <CJK>
+-<UE7E4> /xa9/x5d <CJK>
+-<UE7E5> /xa9/x5e <CJK>
+-<UE7E6> /xa9/x5f <CJK>
+-<UE7E7> /x83/x36/xc8/x31 <CJK>
+-<UE7E8> /x83/x36/xc8/x32 <CJK>
+-<UE7E9> /x83/x36/xc8/x33 <CJK>
+-<UE7EA> /x83/x36/xc8/x34 <CJK>
+-<UE7EB> /x83/x36/xc8/x35 <CJK>
+-<UE7EC> /x83/x36/xc8/x36 <CJK>
+-<UE7ED> /x83/x36/xc8/x37 <CJK>
+-<UE7EE> /x83/x36/xc8/x38 <CJK>
+-<UE7EF> /x83/x36/xc8/x39 <CJK>
+-<UE7F0> /x83/x36/xc9/x30 <CJK>
+-<UE7F1> /x83/x36/xc9/x31 <CJK>
+-<UE7F2> /x83/x36/xc9/x32 <CJK>
+-<UE7F3> /x83/x36/xc9/x33 <CJK>
+-<UE7F4> /xa9/x97 <CJK>
+-<UE7F5> /xa9/x98 <CJK>
+-<UE7F6> /xa9/x99 <CJK>
+-<UE7F7> /xa9/x9a <CJK>
+-<UE7F8> /xa9/x9b <CJK>
+-<UE7F9> /xa9/x9c <CJK>
+-<UE7FA> /xa9/x9d <CJK>
+-<UE7FB> /xa9/x9e <CJK>
+-<UE7FC> /xa9/x9f <CJK>
+-<UE7FD> /xa9/xa0 <CJK>
+-<UE7FE> /xa9/xa1 <CJK>
+-<UE7FF> /xa9/xa2 <CJK>
+-<UE800> /xa9/xa3 <CJK>
+-<UE801> /xa9/xf0 <CJK>
+-<UE802> /xa9/xf1 <CJK>
+-<UE803> /xa9/xf2 <CJK>
+-<UE804> /xa9/xf3 <CJK>
+-<UE805> /xa9/xf4 <CJK>
+-<UE806> /xa9/xf5 <CJK>
+-<UE807> /xa9/xf6 <CJK>
+-<UE808> /xa9/xf7 <CJK>
+-<UE809> /xa9/xf8 <CJK>
+-<UE80A> /xa9/xf9 <CJK>
+-<UE80B> /xa9/xfa <CJK>
+-<UE80C> /xa9/xfb <CJK>
+-<UE80D> /xa9/xfc <CJK>
+-<UE80E> /xa9/xfd <CJK>
+-<UE80F> /xa9/xfe <CJK>
+-<UE810> /xd7/xfa <CJK>
+-<UE811> /xd7/xfb <CJK>
+-<UE812> /xd7/xfc <CJK>
+-<UE813> /xd7/xfd <CJK>
+-<UE814> /xd7/xfe <CJK>
+-<UE815> /x83/x36/xc9/x34 <CJK>
+-<UE816> /xfe/x51 <CJK>
+-<UE817> /xfe/x52 <CJK>
+-<UE818> /xfe/x53 <CJK>
+-<UE819> /x83/x36/xc9/x35 <CJK>
+-<UE81A> /x83/x36/xc9/x36 <CJK>
+-<UE81B> /x83/x36/xc9/x37 <CJK>
+-<UE81C> /x83/x36/xc9/x38 <CJK>
+-<UE81D> /x83/x36/xc9/x39 <CJK>
+-<UE81E> /xfe/x59 <CJK>
+-<UE81F> /x83/x36/xca/x30 <CJK>
+-<UE820> /x83/x36/xca/x31 <CJK>
+-<UE821> /x83/x36/xca/x32 <CJK>
+-<UE822> /x83/x36/xca/x33 <CJK>
+-<UE823> /x83/x36/xca/x34 <CJK>
+-<UE824> /x83/x36/xca/x35 <CJK>
+-<UE825> /x83/x36/xca/x36 <CJK>
+-<UE826> /xfe/x61 <CJK>
+-<UE827> /x83/x36/xca/x37 <CJK>
+-<UE828> /x83/x36/xca/x38 <CJK>
+-<UE829> /x83/x36/xca/x39 <CJK>
+-<UE82A> /x83/x36/xcb/x30 <CJK>
+-<UE82B> /xfe/x66 <CJK>
+-<UE82C> /xfe/x67 <CJK>
+-<UE82D> /x83/x36/xcb/x31 <CJK>
+-<UE82E> /x83/x36/xcb/x32 <CJK>
+-<UE82F> /x83/x36/xcb/x33 <CJK>
+-<UE830> /x83/x36/xcb/x34 <CJK>
+-<UE831> /xfe/x6c <CJK>
+-<UE832> /xfe/x6d <CJK>
+-<UE833> /x83/x36/xcb/x35 <CJK>
+-<UE834> /x83/x36/xcb/x36 <CJK>
+-<UE835> /x83/x36/xcb/x37 <CJK>
+-<UE836> /x83/x36/xcb/x38 <CJK>
+-<UE837> /x83/x36/xcb/x39 <CJK>
+-<UE838> /x83/x36/xcc/x30 <CJK>
+-<UE839> /x83/x36/xcc/x31 <CJK>
+-<UE83A> /x83/x36/xcc/x32 <CJK>
+-<UE83B> /xfe/x76 <CJK>
+-<UE83C> /x83/x36/xcc/x33 <CJK>
+-<UE83D> /x83/x36/xcc/x34 <CJK>
+-<UE83E> /x83/x36/xcc/x35 <CJK>
+-<UE83F> /x83/x36/xcc/x36 <CJK>
+-<UE840> /x83/x36/xcc/x37 <CJK>
+-<UE841> /x83/x36/xcc/x38 <CJK>
+-<UE842> /x83/x36/xcc/x39 <CJK>
+-<UE843> /xfe/x7e <CJK>
+-<UE844> /x83/x36/xcd/x30 <CJK>
+-<UE845> /x83/x36/xcd/x31 <CJK>
+-<UE846> /x83/x36/xcd/x32 <CJK>
+-<UE847> /x83/x36/xcd/x33 <CJK>
+-<UE848> /x83/x36/xcd/x34 <CJK>
+-<UE849> /x83/x36/xcd/x35 <CJK>
+-<UE84A> /x83/x36/xcd/x36 <CJK>
+-<UE84B> /x83/x36/xcd/x37 <CJK>
+-<UE84C> /x83/x36/xcd/x38 <CJK>
+-<UE84D> /x83/x36/xcd/x39 <CJK>
+-<UE84E> /x83/x36/xce/x30 <CJK>
+-<UE84F> /x83/x36/xce/x31 <CJK>
+-<UE850> /x83/x36/xce/x32 <CJK>
+-<UE851> /x83/x36/xce/x33 <CJK>
+-<UE852> /x83/x36/xce/x34 <CJK>
+-<UE853> /x83/x36/xce/x35 <CJK>
+-<UE854> /xfe/x90 <CJK>
+-<UE855> /xfe/x91 <CJK>
+-<UE856> /x83/x36/xce/x36 <CJK>
+-<UE857> /x83/x36/xce/x37 <CJK>
+-<UE858> /x83/x36/xce/x38 <CJK>
+-<UE859> /x83/x36/xce/x39 <CJK>
+-<UE85A> /x83/x36/xcf/x30 <CJK>
+-<UE85B> /x83/x36/xcf/x31 <CJK>
+-<UE85C> /x83/x36/xcf/x32 <CJK>
+-<UE85D> /x83/x36/xcf/x33 <CJK>
+-<UE85E> /x83/x36/xcf/x34 <CJK>
+-<UE85F> /x83/x36/xcf/x35 <CJK>
+-<UE860> /x83/x36/xcf/x36 <CJK>
+-<UE861> /x83/x36/xcf/x37 <CJK>
+-<UE862> /x83/x36/xcf/x38 <CJK>
+-<UE863> /x83/x36/xcf/x39 <CJK>
+-<UE864> /xfe/xa0 <CJK>
++<U9FA6> /x82/x35/x8f/x33 <CJK>
++<U9FA7> /x82/x35/x8f/x34 <CJK>
++<U9FA8> /x82/x35/x8f/x35 <CJK>
++<U9FA9> /x82/x35/x8f/x36 <CJK>
++<U9FAA> /x82/x35/x8f/x37 <CJK>
++<U9FAB> /x82/x35/x8f/x38 <CJK>
++<U9FAC> /x82/x35/x8f/x39 <CJK>
++<U9FAD> /x82/x35/x90/x30 <CJK>
++<U9FAE> /x82/x35/x90/x31 <CJK>
++<U9FAF> /x82/x35/x90/x32 <CJK>
++<U9FB0> /x82/x35/x90/x33 <CJK>
++<U9FB1> /x82/x35/x90/x34 <CJK>
++<U9FB2> /x82/x35/x90/x35 <CJK>
++<U9FB3> /x82/x35/x90/x36 <CJK>
++<U9FB4> /xfe/x59 <CJK>
++<U9FB5> /xfe/x61 <CJK>
++<U9FB6> /xfe/x66 <CJK>
++<U9FB7> /xfe/x67 <CJK>
++<U9FB8> /xfe/x6d <CJK>
++<U9FB9> /xfe/x7e <CJK>
++<U9FBA> /xfe/x90 <CJK>
++<U9FBB> /xfe/xa0 <CJK>
++<U9FBC> /x82/x35/x91/x35 <CJK>
++<U9FBD> /x82/x35/x91/x36 <CJK>
++<U9FBE> /x82/x35/x91/x37 <CJK>
++<U9FBF> /x82/x35/x91/x38 <CJK>
++<U9FC0> /x82/x35/x91/x39 <CJK>
++<U9FC1> /x82/x35/x92/x30 <CJK>
++<U9FC2> /x82/x35/x92/x31 <CJK>
++<U9FC3> /x82/x35/x92/x32 <CJK>
++<U9FC4> /x82/x35/x92/x33 <CJK>
++<U9FC5> /x82/x35/x92/x34 <CJK>
++<U9FC6> /x82/x35/x92/x35 <CJK>
++<U9FC7> /x82/x35/x92/x36 <CJK>
++<U9FC8> /x82/x35/x92/x37 <CJK>
++<U9FC9> /x82/x35/x92/x38 <CJK>
++<U9FCA> /x82/x35/x92/x39 <CJK>
++<U9FCB> /x82/x35/x93/x30 <CJK>
++<U9FCC> /x82/x35/x93/x31 <UNASSIGNED>
++<U9FCD> /x82/x35/x93/x32 <UNASSIGNED>
++<U9FCE> /x82/x35/x93/x33 <UNASSIGNED>
++<U9FCF> /x82/x35/x93/x34 <UNASSIGNED>
++<U9FD0> /x82/x35/x93/x35 <UNASSIGNED>
++<U9FD1> /x82/x35/x93/x36 <UNASSIGNED>
++<U9FD2> /x82/x35/x93/x37 <UNASSIGNED>
++<U9FD3> /x82/x35/x93/x38 <UNASSIGNED>
++<U9FD4> /x82/x35/x93/x39 <UNASSIGNED>
++<U9FD5> /x82/x35/x94/x30 <UNASSIGNED>
++<U9FD6> /x82/x35/x94/x31 <UNASSIGNED>
++<U9FD7> /x82/x35/x94/x32 <UNASSIGNED>
++<U9FD8> /x82/x35/x94/x33 <UNASSIGNED>
++<U9FD9> /x82/x35/x94/x34 <UNASSIGNED>
++<U9FDA> /x82/x35/x94/x35 <UNASSIGNED>
++<U9FDB> /x82/x35/x94/x36 <UNASSIGNED>
++<U9FDC> /x82/x35/x94/x37 <UNASSIGNED>
++<U9FDD> /x82/x35/x94/x38 <UNASSIGNED>
++<U9FDE> /x82/x35/x94/x39 <UNASSIGNED>
++<U9FDF> /x82/x35/x95/x30 <UNASSIGNED>
++<U9FE0> /x82/x35/x95/x31 <UNASSIGNED>
++<U9FE1> /x82/x35/x95/x32 <UNASSIGNED>
++<U9FE2> /x82/x35/x95/x33 <UNASSIGNED>
++<U9FE3> /x82/x35/x95/x34 <UNASSIGNED>
++<U9FE4> /x82/x35/x95/x35 <UNASSIGNED>
++<U9FE5> /x82/x35/x95/x36 <UNASSIGNED>
++<U9FE6> /x82/x35/x95/x37 <UNASSIGNED>
++<U9FE7> /x82/x35/x95/x38 <UNASSIGNED>
++<U9FE8> /x82/x35/x95/x39 <UNASSIGNED>
++<U9FE9> /x82/x35/x96/x30 <UNASSIGNED>
++<U9FEA> /x82/x35/x96/x31 <UNASSIGNED>
++<U9FEB> /x82/x35/x96/x32 <UNASSIGNED>
++<U9FEC> /x82/x35/x96/x33 <UNASSIGNED>
++<U9FED> /x82/x35/x96/x34 <UNASSIGNED>
++<U9FEE> /x82/x35/x96/x35 <UNASSIGNED>
++<U9FEF> /x82/x35/x96/x36 <UNASSIGNED>
++<U9FF0> /x82/x35/x96/x37 <UNASSIGNED>
++<U9FF1> /x82/x35/x96/x38 <UNASSIGNED>
++<U9FF2> /x82/x35/x96/x39 <UNASSIGNED>
++<U9FF3> /x82/x35/x97/x30 <UNASSIGNED>
++<U9FF4> /x82/x35/x97/x31 <UNASSIGNED>
++<U9FF5> /x82/x35/x97/x32 <UNASSIGNED>
++<U9FF6> /x82/x35/x97/x33 <UNASSIGNED>
++<U9FF7> /x82/x35/x97/x34 <UNASSIGNED>
++<U9FF8> /x82/x35/x97/x35 <UNASSIGNED>
++<U9FF9> /x82/x35/x97/x36 <UNASSIGNED>
++<U9FFA> /x82/x35/x97/x37 <UNASSIGNED>
++<U9FFB> /x82/x35/x97/x38 <UNASSIGNED>
++<U9FFC> /x82/x35/x97/x39 <UNASSIGNED>
++<U9FFD> /x82/x35/x98/x30 <UNASSIGNED>
++<U9FFE> /x82/x35/x98/x31 <UNASSIGNED>
++<U9FFF> /x82/x35/x98/x32 <UNASSIGNED>
++<UA000> /x82/x35/x98/x33 YI SYLLABLE IT
++<UA001> /x82/x35/x98/x34 YI SYLLABLE IX
++<UA002> /x82/x35/x98/x35 YI SYLLABLE I
++<UA003> /x82/x35/x98/x36 YI SYLLABLE IP
++<UA004> /x82/x35/x98/x37 YI SYLLABLE IET
++<UA005> /x82/x35/x98/x38 YI SYLLABLE IEX
++<UA006> /x82/x35/x98/x39 YI SYLLABLE IE
++<UA007> /x82/x35/x99/x30 YI SYLLABLE IEP
++<UA008> /x82/x35/x99/x31 YI SYLLABLE AT
++<UA009> /x82/x35/x99/x32 YI SYLLABLE AX
++<UA00A> /x82/x35/x99/x33 YI SYLLABLE A
++<UA00B> /x82/x35/x99/x34 YI SYLLABLE AP
++<UA00C> /x82/x35/x99/x35 YI SYLLABLE UOX
++<UA00D> /x82/x35/x99/x36 YI SYLLABLE UO
++<UA00E> /x82/x35/x99/x37 YI SYLLABLE UOP
++<UA00F> /x82/x35/x99/x38 YI SYLLABLE OT
++<UA010> /x82/x35/x99/x39 YI SYLLABLE OX
++<UA011> /x82/x35/x9a/x30 YI SYLLABLE O
++<UA012> /x82/x35/x9a/x31 YI SYLLABLE OP
++<UA013> /x82/x35/x9a/x32 YI SYLLABLE EX
++<UA014> /x82/x35/x9a/x33 YI SYLLABLE E
++<UA015> /x82/x35/x9a/x34 YI SYLLABLE WU
++<UA016> /x82/x35/x9a/x35 YI SYLLABLE BIT
++<UA017> /x82/x35/x9a/x36 YI SYLLABLE BIX
++<UA018> /x82/x35/x9a/x37 YI SYLLABLE BI
++<UA019> /x82/x35/x9a/x38 YI SYLLABLE BIP
++<UA01A> /x82/x35/x9a/x39 YI SYLLABLE BIET
++<UA01B> /x82/x35/x9b/x30 YI SYLLABLE BIEX
++<UA01C> /x82/x35/x9b/x31 YI SYLLABLE BIE
++<UA01D> /x82/x35/x9b/x32 YI SYLLABLE BIEP
++<UA01E> /x82/x35/x9b/x33 YI SYLLABLE BAT
++<UA01F> /x82/x35/x9b/x34 YI SYLLABLE BAX
++<UA020> /x82/x35/x9b/x35 YI SYLLABLE BA
++<UA021> /x82/x35/x9b/x36 YI SYLLABLE BAP
++<UA022> /x82/x35/x9b/x37 YI SYLLABLE BUOX
++<UA023> /x82/x35/x9b/x38 YI SYLLABLE BUO
++<UA024> /x82/x35/x9b/x39 YI SYLLABLE BUOP
++<UA025> /x82/x35/x9c/x30 YI SYLLABLE BOT
++<UA026> /x82/x35/x9c/x31 YI SYLLABLE BOX
++<UA027> /x82/x35/x9c/x32 YI SYLLABLE BO
++<UA028> /x82/x35/x9c/x33 YI SYLLABLE BOP
++<UA029> /x82/x35/x9c/x34 YI SYLLABLE BEX
++<UA02A> /x82/x35/x9c/x35 YI SYLLABLE BE
++<UA02B> /x82/x35/x9c/x36 YI SYLLABLE BEP
++<UA02C> /x82/x35/x9c/x37 YI SYLLABLE BUT
++<UA02D> /x82/x35/x9c/x38 YI SYLLABLE BUX
++<UA02E> /x82/x35/x9c/x39 YI SYLLABLE BU
++<UA02F> /x82/x35/x9d/x30 YI SYLLABLE BUP
++<UA030> /x82/x35/x9d/x31 YI SYLLABLE BURX
++<UA031> /x82/x35/x9d/x32 YI SYLLABLE BUR
++<UA032> /x82/x35/x9d/x33 YI SYLLABLE BYT
++<UA033> /x82/x35/x9d/x34 YI SYLLABLE BYX
++<UA034> /x82/x35/x9d/x35 YI SYLLABLE BY
++<UA035> /x82/x35/x9d/x36 YI SYLLABLE BYP
++<UA036> /x82/x35/x9d/x37 YI SYLLABLE BYRX
++<UA037> /x82/x35/x9d/x38 YI SYLLABLE BYR
++<UA038> /x82/x35/x9d/x39 YI SYLLABLE PIT
++<UA039> /x82/x35/x9e/x30 YI SYLLABLE PIX
++<UA03A> /x82/x35/x9e/x31 YI SYLLABLE PI
++<UA03B> /x82/x35/x9e/x32 YI SYLLABLE PIP
++<UA03C> /x82/x35/x9e/x33 YI SYLLABLE PIEX
++<UA03D> /x82/x35/x9e/x34 YI SYLLABLE PIE
++<UA03E> /x82/x35/x9e/x35 YI SYLLABLE PIEP
++<UA03F> /x82/x35/x9e/x36 YI SYLLABLE PAT
++<UA040> /x82/x35/x9e/x37 YI SYLLABLE PAX
++<UA041> /x82/x35/x9e/x38 YI SYLLABLE PA
++<UA042> /x82/x35/x9e/x39 YI SYLLABLE PAP
++<UA043> /x82/x35/x9f/x30 YI SYLLABLE PUOX
++<UA044> /x82/x35/x9f/x31 YI SYLLABLE PUO
++<UA045> /x82/x35/x9f/x32 YI SYLLABLE PUOP
++<UA046> /x82/x35/x9f/x33 YI SYLLABLE POT
++<UA047> /x82/x35/x9f/x34 YI SYLLABLE POX
++<UA048> /x82/x35/x9f/x35 YI SYLLABLE PO
++<UA049> /x82/x35/x9f/x36 YI SYLLABLE POP
++<UA04A> /x82/x35/x9f/x37 YI SYLLABLE PUT
++<UA04B> /x82/x35/x9f/x38 YI SYLLABLE PUX
++<UA04C> /x82/x35/x9f/x39 YI SYLLABLE PU
++<UA04D> /x82/x35/xa0/x30 YI SYLLABLE PUP
++<UA04E> /x82/x35/xa0/x31 YI SYLLABLE PURX
++<UA04F> /x82/x35/xa0/x32 YI SYLLABLE PUR
++<UA050> /x82/x35/xa0/x33 YI SYLLABLE PYT
++<UA051> /x82/x35/xa0/x34 YI SYLLABLE PYX
++<UA052> /x82/x35/xa0/x35 YI SYLLABLE PY
++<UA053> /x82/x35/xa0/x36 YI SYLLABLE PYP
++<UA054> /x82/x35/xa0/x37 YI SYLLABLE PYRX
++<UA055> /x82/x35/xa0/x38 YI SYLLABLE PYR
++<UA056> /x82/x35/xa0/x39 YI SYLLABLE BBIT
++<UA057> /x82/x35/xa1/x30 YI SYLLABLE BBIX
++<UA058> /x82/x35/xa1/x31 YI SYLLABLE BBI
++<UA059> /x82/x35/xa1/x32 YI SYLLABLE BBIP
++<UA05A> /x82/x35/xa1/x33 YI SYLLABLE BBIET
++<UA05B> /x82/x35/xa1/x34 YI SYLLABLE BBIEX
++<UA05C> /x82/x35/xa1/x35 YI SYLLABLE BBIE
++<UA05D> /x82/x35/xa1/x36 YI SYLLABLE BBIEP
++<UA05E> /x82/x35/xa1/x37 YI SYLLABLE BBAT
++<UA05F> /x82/x35/xa1/x38 YI SYLLABLE BBAX
++<UA060> /x82/x35/xa1/x39 YI SYLLABLE BBA
++<UA061> /x82/x35/xa2/x30 YI SYLLABLE BBAP
++<UA062> /x82/x35/xa2/x31 YI SYLLABLE BBUOX
++<UA063> /x82/x35/xa2/x32 YI SYLLABLE BBUO
++<UA064> /x82/x35/xa2/x33 YI SYLLABLE BBUOP
++<UA065> /x82/x35/xa2/x34 YI SYLLABLE BBOT
++<UA066> /x82/x35/xa2/x35 YI SYLLABLE BBOX
++<UA067> /x82/x35/xa2/x36 YI SYLLABLE BBO
++<UA068> /x82/x35/xa2/x37 YI SYLLABLE BBOP
++<UA069> /x82/x35/xa2/x38 YI SYLLABLE BBEX
++<UA06A> /x82/x35/xa2/x39 YI SYLLABLE BBE
++<UA06B> /x82/x35/xa3/x30 YI SYLLABLE BBEP
++<UA06C> /x82/x35/xa3/x31 YI SYLLABLE BBUT
++<UA06D> /x82/x35/xa3/x32 YI SYLLABLE BBUX
++<UA06E> /x82/x35/xa3/x33 YI SYLLABLE BBU
++<UA06F> /x82/x35/xa3/x34 YI SYLLABLE BBUP
++<UA070> /x82/x35/xa3/x35 YI SYLLABLE BBURX
++<UA071> /x82/x35/xa3/x36 YI SYLLABLE BBUR
++<UA072> /x82/x35/xa3/x37 YI SYLLABLE BBYT
++<UA073> /x82/x35/xa3/x38 YI SYLLABLE BBYX
++<UA074> /x82/x35/xa3/x39 YI SYLLABLE BBY
++<UA075> /x82/x35/xa4/x30 YI SYLLABLE BBYP
++<UA076> /x82/x35/xa4/x31 YI SYLLABLE NBIT
++<UA077> /x82/x35/xa4/x32 YI SYLLABLE NBIX
++<UA078> /x82/x35/xa4/x33 YI SYLLABLE NBI
++<UA079> /x82/x35/xa4/x34 YI SYLLABLE NBIP
++<UA07A> /x82/x35/xa4/x35 YI SYLLABLE NBIEX
++<UA07B> /x82/x35/xa4/x36 YI SYLLABLE NBIE
++<UA07C> /x82/x35/xa4/x37 YI SYLLABLE NBIEP
++<UA07D> /x82/x35/xa4/x38 YI SYLLABLE NBAT
++<UA07E> /x82/x35/xa4/x39 YI SYLLABLE NBAX
++<UA07F> /x82/x35/xa5/x30 YI SYLLABLE NBA
++<UA080> /x82/x35/xa5/x31 YI SYLLABLE NBAP
++<UA081> /x82/x35/xa5/x32 YI SYLLABLE NBOT
++<UA082> /x82/x35/xa5/x33 YI SYLLABLE NBOX
++<UA083> /x82/x35/xa5/x34 YI SYLLABLE NBO
++<UA084> /x82/x35/xa5/x35 YI SYLLABLE NBOP
++<UA085> /x82/x35/xa5/x36 YI SYLLABLE NBUT
++<UA086> /x82/x35/xa5/x37 YI SYLLABLE NBUX
++<UA087> /x82/x35/xa5/x38 YI SYLLABLE NBU
++<UA088> /x82/x35/xa5/x39 YI SYLLABLE NBUP
++<UA089> /x82/x35/xa6/x30 YI SYLLABLE NBURX
++<UA08A> /x82/x35/xa6/x31 YI SYLLABLE NBUR
++<UA08B> /x82/x35/xa6/x32 YI SYLLABLE NBYT
++<UA08C> /x82/x35/xa6/x33 YI SYLLABLE NBYX
++<UA08D> /x82/x35/xa6/x34 YI SYLLABLE NBY
++<UA08E> /x82/x35/xa6/x35 YI SYLLABLE NBYP
++<UA08F> /x82/x35/xa6/x36 YI SYLLABLE NBYRX
++<UA090> /x82/x35/xa6/x37 YI SYLLABLE NBYR
++<UA091> /x82/x35/xa6/x38 YI SYLLABLE HMIT
++<UA092> /x82/x35/xa6/x39 YI SYLLABLE HMIX
++<UA093> /x82/x35/xa7/x30 YI SYLLABLE HMI
++<UA094> /x82/x35/xa7/x31 YI SYLLABLE HMIP
++<UA095> /x82/x35/xa7/x32 YI SYLLABLE HMIEX
++<UA096> /x82/x35/xa7/x33 YI SYLLABLE HMIE
++<UA097> /x82/x35/xa7/x34 YI SYLLABLE HMIEP
++<UA098> /x82/x35/xa7/x35 YI SYLLABLE HMAT
++<UA099> /x82/x35/xa7/x36 YI SYLLABLE HMAX
++<UA09A> /x82/x35/xa7/x37 YI SYLLABLE HMA
++<UA09B> /x82/x35/xa7/x38 YI SYLLABLE HMAP
++<UA09C> /x82/x35/xa7/x39 YI SYLLABLE HMUOX
++<UA09D> /x82/x35/xa8/x30 YI SYLLABLE HMUO
++<UA09E> /x82/x35/xa8/x31 YI SYLLABLE HMUOP
++<UA09F> /x82/x35/xa8/x32 YI SYLLABLE HMOT
++<UA0A0> /x82/x35/xa8/x33 YI SYLLABLE HMOX
++<UA0A1> /x82/x35/xa8/x34 YI SYLLABLE HMO
++<UA0A2> /x82/x35/xa8/x35 YI SYLLABLE HMOP
++<UA0A3> /x82/x35/xa8/x36 YI SYLLABLE HMUT
++<UA0A4> /x82/x35/xa8/x37 YI SYLLABLE HMUX
++<UA0A5> /x82/x35/xa8/x38 YI SYLLABLE HMU
++<UA0A6> /x82/x35/xa8/x39 YI SYLLABLE HMUP
++<UA0A7> /x82/x35/xa9/x30 YI SYLLABLE HMURX
++<UA0A8> /x82/x35/xa9/x31 YI SYLLABLE HMUR
++<UA0A9> /x82/x35/xa9/x32 YI SYLLABLE HMYX
++<UA0AA> /x82/x35/xa9/x33 YI SYLLABLE HMY
++<UA0AB> /x82/x35/xa9/x34 YI SYLLABLE HMYP
++<UA0AC> /x82/x35/xa9/x35 YI SYLLABLE HMYRX
++<UA0AD> /x82/x35/xa9/x36 YI SYLLABLE HMYR
++<UA0AE> /x82/x35/xa9/x37 YI SYLLABLE MIT
++<UA0AF> /x82/x35/xa9/x38 YI SYLLABLE MIX
++<UA0B0> /x82/x35/xa9/x39 YI SYLLABLE MI
++<UA0B1> /x82/x35/xaa/x30 YI SYLLABLE MIP
++<UA0B2> /x82/x35/xaa/x31 YI SYLLABLE MIEX
++<UA0B3> /x82/x35/xaa/x32 YI SYLLABLE MIE
++<UA0B4> /x82/x35/xaa/x33 YI SYLLABLE MIEP
++<UA0B5> /x82/x35/xaa/x34 YI SYLLABLE MAT
++<UA0B6> /x82/x35/xaa/x35 YI SYLLABLE MAX
++<UA0B7> /x82/x35/xaa/x36 YI SYLLABLE MA
++<UA0B8> /x82/x35/xaa/x37 YI SYLLABLE MAP
++<UA0B9> /x82/x35/xaa/x38 YI SYLLABLE MUOT
++<UA0BA> /x82/x35/xaa/x39 YI SYLLABLE MUOX
++<UA0BB> /x82/x35/xab/x30 YI SYLLABLE MUO
++<UA0BC> /x82/x35/xab/x31 YI SYLLABLE MUOP
++<UA0BD> /x82/x35/xab/x32 YI SYLLABLE MOT
++<UA0BE> /x82/x35/xab/x33 YI SYLLABLE MOX
++<UA0BF> /x82/x35/xab/x34 YI SYLLABLE MO
++<UA0C0> /x82/x35/xab/x35 YI SYLLABLE MOP
++<UA0C1> /x82/x35/xab/x36 YI SYLLABLE MEX
++<UA0C2> /x82/x35/xab/x37 YI SYLLABLE ME
++<UA0C3> /x82/x35/xab/x38 YI SYLLABLE MUT
++<UA0C4> /x82/x35/xab/x39 YI SYLLABLE MUX
++<UA0C5> /x82/x35/xac/x30 YI SYLLABLE MU
++<UA0C6> /x82/x35/xac/x31 YI SYLLABLE MUP
++<UA0C7> /x82/x35/xac/x32 YI SYLLABLE MURX
++<UA0C8> /x82/x35/xac/x33 YI SYLLABLE MUR
++<UA0C9> /x82/x35/xac/x34 YI SYLLABLE MYT
++<UA0CA> /x82/x35/xac/x35 YI SYLLABLE MYX
++<UA0CB> /x82/x35/xac/x36 YI SYLLABLE MY
++<UA0CC> /x82/x35/xac/x37 YI SYLLABLE MYP
++<UA0CD> /x82/x35/xac/x38 YI SYLLABLE FIT
++<UA0CE> /x82/x35/xac/x39 YI SYLLABLE FIX
++<UA0CF> /x82/x35/xad/x30 YI SYLLABLE FI
++<UA0D0> /x82/x35/xad/x31 YI SYLLABLE FIP
++<UA0D1> /x82/x35/xad/x32 YI SYLLABLE FAT
++<UA0D2> /x82/x35/xad/x33 YI SYLLABLE FAX
++<UA0D3> /x82/x35/xad/x34 YI SYLLABLE FA
++<UA0D4> /x82/x35/xad/x35 YI SYLLABLE FAP
++<UA0D5> /x82/x35/xad/x36 YI SYLLABLE FOX
++<UA0D6> /x82/x35/xad/x37 YI SYLLABLE FO
++<UA0D7> /x82/x35/xad/x38 YI SYLLABLE FOP
++<UA0D8> /x82/x35/xad/x39 YI SYLLABLE FUT
++<UA0D9> /x82/x35/xae/x30 YI SYLLABLE FUX
++<UA0DA> /x82/x35/xae/x31 YI SYLLABLE FU
++<UA0DB> /x82/x35/xae/x32 YI SYLLABLE FUP
++<UA0DC> /x82/x35/xae/x33 YI SYLLABLE FURX
++<UA0DD> /x82/x35/xae/x34 YI SYLLABLE FUR
++<UA0DE> /x82/x35/xae/x35 YI SYLLABLE FYT
++<UA0DF> /x82/x35/xae/x36 YI SYLLABLE FYX
++<UA0E0> /x82/x35/xae/x37 YI SYLLABLE FY
++<UA0E1> /x82/x35/xae/x38 YI SYLLABLE FYP
++<UA0E2> /x82/x35/xae/x39 YI SYLLABLE VIT
++<UA0E3> /x82/x35/xaf/x30 YI SYLLABLE VIX
++<UA0E4> /x82/x35/xaf/x31 YI SYLLABLE VI
++<UA0E5> /x82/x35/xaf/x32 YI SYLLABLE VIP
++<UA0E6> /x82/x35/xaf/x33 YI SYLLABLE VIET
++<UA0E7> /x82/x35/xaf/x34 YI SYLLABLE VIEX
++<UA0E8> /x82/x35/xaf/x35 YI SYLLABLE VIE
++<UA0E9> /x82/x35/xaf/x36 YI SYLLABLE VIEP
++<UA0EA> /x82/x35/xaf/x37 YI SYLLABLE VAT
++<UA0EB> /x82/x35/xaf/x38 YI SYLLABLE VAX
++<UA0EC> /x82/x35/xaf/x39 YI SYLLABLE VA
++<UA0ED> /x82/x35/xb0/x30 YI SYLLABLE VAP
++<UA0EE> /x82/x35/xb0/x31 YI SYLLABLE VOT
++<UA0EF> /x82/x35/xb0/x32 YI SYLLABLE VOX
++<UA0F0> /x82/x35/xb0/x33 YI SYLLABLE VO
++<UA0F1> /x82/x35/xb0/x34 YI SYLLABLE VOP
++<UA0F2> /x82/x35/xb0/x35 YI SYLLABLE VEX
++<UA0F3> /x82/x35/xb0/x36 YI SYLLABLE VEP
++<UA0F4> /x82/x35/xb0/x37 YI SYLLABLE VUT
++<UA0F5> /x82/x35/xb0/x38 YI SYLLABLE VUX
++<UA0F6> /x82/x35/xb0/x39 YI SYLLABLE VU
++<UA0F7> /x82/x35/xb1/x30 YI SYLLABLE VUP
++<UA0F8> /x82/x35/xb1/x31 YI SYLLABLE VURX
++<UA0F9> /x82/x35/xb1/x32 YI SYLLABLE VUR
++<UA0FA> /x82/x35/xb1/x33 YI SYLLABLE VYT
++<UA0FB> /x82/x35/xb1/x34 YI SYLLABLE VYX
++<UA0FC> /x82/x35/xb1/x35 YI SYLLABLE VY
++<UA0FD> /x82/x35/xb1/x36 YI SYLLABLE VYP
++<UA0FE> /x82/x35/xb1/x37 YI SYLLABLE VYRX
++<UA0FF> /x82/x35/xb1/x38 YI SYLLABLE VYR
++<UA100> /x82/x35/xb1/x39 YI SYLLABLE DIT
++<UA101> /x82/x35/xb2/x30 YI SYLLABLE DIX
++<UA102> /x82/x35/xb2/x31 YI SYLLABLE DI
++<UA103> /x82/x35/xb2/x32 YI SYLLABLE DIP
++<UA104> /x82/x35/xb2/x33 YI SYLLABLE DIEX
++<UA105> /x82/x35/xb2/x34 YI SYLLABLE DIE
++<UA106> /x82/x35/xb2/x35 YI SYLLABLE DIEP
++<UA107> /x82/x35/xb2/x36 YI SYLLABLE DAT
++<UA108> /x82/x35/xb2/x37 YI SYLLABLE DAX
++<UA109> /x82/x35/xb2/x38 YI SYLLABLE DA
++<UA10A> /x82/x35/xb2/x39 YI SYLLABLE DAP
++<UA10B> /x82/x35/xb3/x30 YI SYLLABLE DUOX
++<UA10C> /x82/x35/xb3/x31 YI SYLLABLE DUO
++<UA10D> /x82/x35/xb3/x32 YI SYLLABLE DOT
++<UA10E> /x82/x35/xb3/x33 YI SYLLABLE DOX
++<UA10F> /x82/x35/xb3/x34 YI SYLLABLE DO
++<UA110> /x82/x35/xb3/x35 YI SYLLABLE DOP
++<UA111> /x82/x35/xb3/x36 YI SYLLABLE DEX
++<UA112> /x82/x35/xb3/x37 YI SYLLABLE DE
++<UA113> /x82/x35/xb3/x38 YI SYLLABLE DEP
++<UA114> /x82/x35/xb3/x39 YI SYLLABLE DUT
++<UA115> /x82/x35/xb4/x30 YI SYLLABLE DUX
++<UA116> /x82/x35/xb4/x31 YI SYLLABLE DU
++<UA117> /x82/x35/xb4/x32 YI SYLLABLE DUP
++<UA118> /x82/x35/xb4/x33 YI SYLLABLE DURX
++<UA119> /x82/x35/xb4/x34 YI SYLLABLE DUR
++<UA11A> /x82/x35/xb4/x35 YI SYLLABLE TIT
++<UA11B> /x82/x35/xb4/x36 YI SYLLABLE TIX
++<UA11C> /x82/x35/xb4/x37 YI SYLLABLE TI
++<UA11D> /x82/x35/xb4/x38 YI SYLLABLE TIP
++<UA11E> /x82/x35/xb4/x39 YI SYLLABLE TIEX
++<UA11F> /x82/x35/xb5/x30 YI SYLLABLE TIE
++<UA120> /x82/x35/xb5/x31 YI SYLLABLE TIEP
++<UA121> /x82/x35/xb5/x32 YI SYLLABLE TAT
++<UA122> /x82/x35/xb5/x33 YI SYLLABLE TAX
++<UA123> /x82/x35/xb5/x34 YI SYLLABLE TA
++<UA124> /x82/x35/xb5/x35 YI SYLLABLE TAP
++<UA125> /x82/x35/xb5/x36 YI SYLLABLE TUOT
++<UA126> /x82/x35/xb5/x37 YI SYLLABLE TUOX
++<UA127> /x82/x35/xb5/x38 YI SYLLABLE TUO
++<UA128> /x82/x35/xb5/x39 YI SYLLABLE TUOP
++<UA129> /x82/x35/xb6/x30 YI SYLLABLE TOT
++<UA12A> /x82/x35/xb6/x31 YI SYLLABLE TOX
++<UA12B> /x82/x35/xb6/x32 YI SYLLABLE TO
++<UA12C> /x82/x35/xb6/x33 YI SYLLABLE TOP
++<UA12D> /x82/x35/xb6/x34 YI SYLLABLE TEX
++<UA12E> /x82/x35/xb6/x35 YI SYLLABLE TE
++<UA12F> /x82/x35/xb6/x36 YI SYLLABLE TEP
++<UA130> /x82/x35/xb6/x37 YI SYLLABLE TUT
++<UA131> /x82/x35/xb6/x38 YI SYLLABLE TUX
++<UA132> /x82/x35/xb6/x39 YI SYLLABLE TU
++<UA133> /x82/x35/xb7/x30 YI SYLLABLE TUP
++<UA134> /x82/x35/xb7/x31 YI SYLLABLE TURX
++<UA135> /x82/x35/xb7/x32 YI SYLLABLE TUR
++<UA136> /x82/x35/xb7/x33 YI SYLLABLE DDIT
++<UA137> /x82/x35/xb7/x34 YI SYLLABLE DDIX
++<UA138> /x82/x35/xb7/x35 YI SYLLABLE DDI
++<UA139> /x82/x35/xb7/x36 YI SYLLABLE DDIP
++<UA13A> /x82/x35/xb7/x37 YI SYLLABLE DDIEX
++<UA13B> /x82/x35/xb7/x38 YI SYLLABLE DDIE
++<UA13C> /x82/x35/xb7/x39 YI SYLLABLE DDIEP
++<UA13D> /x82/x35/xb8/x30 YI SYLLABLE DDAT
++<UA13E> /x82/x35/xb8/x31 YI SYLLABLE DDAX
++<UA13F> /x82/x35/xb8/x32 YI SYLLABLE DDA
++<UA140> /x82/x35/xb8/x33 YI SYLLABLE DDAP
++<UA141> /x82/x35/xb8/x34 YI SYLLABLE DDUOX
++<UA142> /x82/x35/xb8/x35 YI SYLLABLE DDUO
++<UA143> /x82/x35/xb8/x36 YI SYLLABLE DDUOP
++<UA144> /x82/x35/xb8/x37 YI SYLLABLE DDOT
++<UA145> /x82/x35/xb8/x38 YI SYLLABLE DDOX
++<UA146> /x82/x35/xb8/x39 YI SYLLABLE DDO
++<UA147> /x82/x35/xb9/x30 YI SYLLABLE DDOP
++<UA148> /x82/x35/xb9/x31 YI SYLLABLE DDEX
++<UA149> /x82/x35/xb9/x32 YI SYLLABLE DDE
++<UA14A> /x82/x35/xb9/x33 YI SYLLABLE DDEP
++<UA14B> /x82/x35/xb9/x34 YI SYLLABLE DDUT
++<UA14C> /x82/x35/xb9/x35 YI SYLLABLE DDUX
++<UA14D> /x82/x35/xb9/x36 YI SYLLABLE DDU
++<UA14E> /x82/x35/xb9/x37 YI SYLLABLE DDUP
++<UA14F> /x82/x35/xb9/x38 YI SYLLABLE DDURX
++<UA150> /x82/x35/xb9/x39 YI SYLLABLE DDUR
++<UA151> /x82/x35/xba/x30 YI SYLLABLE NDIT
++<UA152> /x82/x35/xba/x31 YI SYLLABLE NDIX
++<UA153> /x82/x35/xba/x32 YI SYLLABLE NDI
++<UA154> /x82/x35/xba/x33 YI SYLLABLE NDIP
++<UA155> /x82/x35/xba/x34 YI SYLLABLE NDIEX
++<UA156> /x82/x35/xba/x35 YI SYLLABLE NDIE
++<UA157> /x82/x35/xba/x36 YI SYLLABLE NDAT
++<UA158> /x82/x35/xba/x37 YI SYLLABLE NDAX
++<UA159> /x82/x35/xba/x38 YI SYLLABLE NDA
++<UA15A> /x82/x35/xba/x39 YI SYLLABLE NDAP
++<UA15B> /x82/x35/xbb/x30 YI SYLLABLE NDOT
++<UA15C> /x82/x35/xbb/x31 YI SYLLABLE NDOX
++<UA15D> /x82/x35/xbb/x32 YI SYLLABLE NDO
++<UA15E> /x82/x35/xbb/x33 YI SYLLABLE NDOP
++<UA15F> /x82/x35/xbb/x34 YI SYLLABLE NDEX
++<UA160> /x82/x35/xbb/x35 YI SYLLABLE NDE
++<UA161> /x82/x35/xbb/x36 YI SYLLABLE NDEP
++<UA162> /x82/x35/xbb/x37 YI SYLLABLE NDUT
++<UA163> /x82/x35/xbb/x38 YI SYLLABLE NDUX
++<UA164> /x82/x35/xbb/x39 YI SYLLABLE NDU
++<UA165> /x82/x35/xbc/x30 YI SYLLABLE NDUP
++<UA166> /x82/x35/xbc/x31 YI SYLLABLE NDURX
++<UA167> /x82/x35/xbc/x32 YI SYLLABLE NDUR
++<UA168> /x82/x35/xbc/x33 YI SYLLABLE HNIT
++<UA169> /x82/x35/xbc/x34 YI SYLLABLE HNIX
++<UA16A> /x82/x35/xbc/x35 YI SYLLABLE HNI
++<UA16B> /x82/x35/xbc/x36 YI SYLLABLE HNIP
++<UA16C> /x82/x35/xbc/x37 YI SYLLABLE HNIET
++<UA16D> /x82/x35/xbc/x38 YI SYLLABLE HNIEX
++<UA16E> /x82/x35/xbc/x39 YI SYLLABLE HNIE
++<UA16F> /x82/x35/xbd/x30 YI SYLLABLE HNIEP
++<UA170> /x82/x35/xbd/x31 YI SYLLABLE HNAT
++<UA171> /x82/x35/xbd/x32 YI SYLLABLE HNAX
++<UA172> /x82/x35/xbd/x33 YI SYLLABLE HNA
++<UA173> /x82/x35/xbd/x34 YI SYLLABLE HNAP
++<UA174> /x82/x35/xbd/x35 YI SYLLABLE HNUOX
++<UA175> /x82/x35/xbd/x36 YI SYLLABLE HNUO
++<UA176> /x82/x35/xbd/x37 YI SYLLABLE HNOT
++<UA177> /x82/x35/xbd/x38 YI SYLLABLE HNOX
++<UA178> /x82/x35/xbd/x39 YI SYLLABLE HNOP
++<UA179> /x82/x35/xbe/x30 YI SYLLABLE HNEX
++<UA17A> /x82/x35/xbe/x31 YI SYLLABLE HNE
++<UA17B> /x82/x35/xbe/x32 YI SYLLABLE HNEP
++<UA17C> /x82/x35/xbe/x33 YI SYLLABLE HNUT
++<UA17D> /x82/x35/xbe/x34 YI SYLLABLE NIT
++<UA17E> /x82/x35/xbe/x35 YI SYLLABLE NIX
++<UA17F> /x82/x35/xbe/x36 YI SYLLABLE NI
++<UA180> /x82/x35/xbe/x37 YI SYLLABLE NIP
++<UA181> /x82/x35/xbe/x38 YI SYLLABLE NIEX
++<UA182> /x82/x35/xbe/x39 YI SYLLABLE NIE
++<UA183> /x82/x35/xbf/x30 YI SYLLABLE NIEP
++<UA184> /x82/x35/xbf/x31 YI SYLLABLE NAX
++<UA185> /x82/x35/xbf/x32 YI SYLLABLE NA
++<UA186> /x82/x35/xbf/x33 YI SYLLABLE NAP
++<UA187> /x82/x35/xbf/x34 YI SYLLABLE NUOX
++<UA188> /x82/x35/xbf/x35 YI SYLLABLE NUO
++<UA189> /x82/x35/xbf/x36 YI SYLLABLE NUOP
++<UA18A> /x82/x35/xbf/x37 YI SYLLABLE NOT
++<UA18B> /x82/x35/xbf/x38 YI SYLLABLE NOX
++<UA18C> /x82/x35/xbf/x39 YI SYLLABLE NO
++<UA18D> /x82/x35/xc0/x30 YI SYLLABLE NOP
++<UA18E> /x82/x35/xc0/x31 YI SYLLABLE NEX
++<UA18F> /x82/x35/xc0/x32 YI SYLLABLE NE
++<UA190> /x82/x35/xc0/x33 YI SYLLABLE NEP
++<UA191> /x82/x35/xc0/x34 YI SYLLABLE NUT
++<UA192> /x82/x35/xc0/x35 YI SYLLABLE NUX
++<UA193> /x82/x35/xc0/x36 YI SYLLABLE NU
++<UA194> /x82/x35/xc0/x37 YI SYLLABLE NUP
++<UA195> /x82/x35/xc0/x38 YI SYLLABLE NURX
++<UA196> /x82/x35/xc0/x39 YI SYLLABLE NUR
++<UA197> /x82/x35/xc1/x30 YI SYLLABLE HLIT
++<UA198> /x82/x35/xc1/x31 YI SYLLABLE HLIX
++<UA199> /x82/x35/xc1/x32 YI SYLLABLE HLI
++<UA19A> /x82/x35/xc1/x33 YI SYLLABLE HLIP
++<UA19B> /x82/x35/xc1/x34 YI SYLLABLE HLIEX
++<UA19C> /x82/x35/xc1/x35 YI SYLLABLE HLIE
++<UA19D> /x82/x35/xc1/x36 YI SYLLABLE HLIEP
++<UA19E> /x82/x35/xc1/x37 YI SYLLABLE HLAT
++<UA19F> /x82/x35/xc1/x38 YI SYLLABLE HLAX
++<UA1A0> /x82/x35/xc1/x39 YI SYLLABLE HLA
++<UA1A1> /x82/x35/xc2/x30 YI SYLLABLE HLAP
++<UA1A2> /x82/x35/xc2/x31 YI SYLLABLE HLUOX
++<UA1A3> /x82/x35/xc2/x32 YI SYLLABLE HLUO
++<UA1A4> /x82/x35/xc2/x33 YI SYLLABLE HLUOP
++<UA1A5> /x82/x35/xc2/x34 YI SYLLABLE HLOX
++<UA1A6> /x82/x35/xc2/x35 YI SYLLABLE HLO
++<UA1A7> /x82/x35/xc2/x36 YI SYLLABLE HLOP
++<UA1A8> /x82/x35/xc2/x37 YI SYLLABLE HLEX
++<UA1A9> /x82/x35/xc2/x38 YI SYLLABLE HLE
++<UA1AA> /x82/x35/xc2/x39 YI SYLLABLE HLEP
++<UA1AB> /x82/x35/xc3/x30 YI SYLLABLE HLUT
++<UA1AC> /x82/x35/xc3/x31 YI SYLLABLE HLUX
++<UA1AD> /x82/x35/xc3/x32 YI SYLLABLE HLU
++<UA1AE> /x82/x35/xc3/x33 YI SYLLABLE HLUP
++<UA1AF> /x82/x35/xc3/x34 YI SYLLABLE HLURX
++<UA1B0> /x82/x35/xc3/x35 YI SYLLABLE HLUR
++<UA1B1> /x82/x35/xc3/x36 YI SYLLABLE HLYT
++<UA1B2> /x82/x35/xc3/x37 YI SYLLABLE HLYX
++<UA1B3> /x82/x35/xc3/x38 YI SYLLABLE HLY
++<UA1B4> /x82/x35/xc3/x39 YI SYLLABLE HLYP
++<UA1B5> /x82/x35/xc4/x30 YI SYLLABLE HLYRX
++<UA1B6> /x82/x35/xc4/x31 YI SYLLABLE HLYR
++<UA1B7> /x82/x35/xc4/x32 YI SYLLABLE LIT
++<UA1B8> /x82/x35/xc4/x33 YI SYLLABLE LIX
++<UA1B9> /x82/x35/xc4/x34 YI SYLLABLE LI
++<UA1BA> /x82/x35/xc4/x35 YI SYLLABLE LIP
++<UA1BB> /x82/x35/xc4/x36 YI SYLLABLE LIET
++<UA1BC> /x82/x35/xc4/x37 YI SYLLABLE LIEX
++<UA1BD> /x82/x35/xc4/x38 YI SYLLABLE LIE
++<UA1BE> /x82/x35/xc4/x39 YI SYLLABLE LIEP
++<UA1BF> /x82/x35/xc5/x30 YI SYLLABLE LAT
++<UA1C0> /x82/x35/xc5/x31 YI SYLLABLE LAX
++<UA1C1> /x82/x35/xc5/x32 YI SYLLABLE LA
++<UA1C2> /x82/x35/xc5/x33 YI SYLLABLE LAP
++<UA1C3> /x82/x35/xc5/x34 YI SYLLABLE LUOT
++<UA1C4> /x82/x35/xc5/x35 YI SYLLABLE LUOX
++<UA1C5> /x82/x35/xc5/x36 YI SYLLABLE LUO
++<UA1C6> /x82/x35/xc5/x37 YI SYLLABLE LUOP
++<UA1C7> /x82/x35/xc5/x38 YI SYLLABLE LOT
++<UA1C8> /x82/x35/xc5/x39 YI SYLLABLE LOX
++<UA1C9> /x82/x35/xc6/x30 YI SYLLABLE LO
++<UA1CA> /x82/x35/xc6/x31 YI SYLLABLE LOP
++<UA1CB> /x82/x35/xc6/x32 YI SYLLABLE LEX
++<UA1CC> /x82/x35/xc6/x33 YI SYLLABLE LE
++<UA1CD> /x82/x35/xc6/x34 YI SYLLABLE LEP
++<UA1CE> /x82/x35/xc6/x35 YI SYLLABLE LUT
++<UA1CF> /x82/x35/xc6/x36 YI SYLLABLE LUX
++<UA1D0> /x82/x35/xc6/x37 YI SYLLABLE LU
++<UA1D1> /x82/x35/xc6/x38 YI SYLLABLE LUP
++<UA1D2> /x82/x35/xc6/x39 YI SYLLABLE LURX
++<UA1D3> /x82/x35/xc7/x30 YI SYLLABLE LUR
++<UA1D4> /x82/x35/xc7/x31 YI SYLLABLE LYT
++<UA1D5> /x82/x35/xc7/x32 YI SYLLABLE LYX
++<UA1D6> /x82/x35/xc7/x33 YI SYLLABLE LY
++<UA1D7> /x82/x35/xc7/x34 YI SYLLABLE LYP
++<UA1D8> /x82/x35/xc7/x35 YI SYLLABLE LYRX
++<UA1D9> /x82/x35/xc7/x36 YI SYLLABLE LYR
++<UA1DA> /x82/x35/xc7/x37 YI SYLLABLE GIT
++<UA1DB> /x82/x35/xc7/x38 YI SYLLABLE GIX
++<UA1DC> /x82/x35/xc7/x39 YI SYLLABLE GI
++<UA1DD> /x82/x35/xc8/x30 YI SYLLABLE GIP
++<UA1DE> /x82/x35/xc8/x31 YI SYLLABLE GIET
++<UA1DF> /x82/x35/xc8/x32 YI SYLLABLE GIEX
++<UA1E0> /x82/x35/xc8/x33 YI SYLLABLE GIE
++<UA1E1> /x82/x35/xc8/x34 YI SYLLABLE GIEP
++<UA1E2> /x82/x35/xc8/x35 YI SYLLABLE GAT
++<UA1E3> /x82/x35/xc8/x36 YI SYLLABLE GAX
++<UA1E4> /x82/x35/xc8/x37 YI SYLLABLE GA
++<UA1E5> /x82/x35/xc8/x38 YI SYLLABLE GAP
++<UA1E6> /x82/x35/xc8/x39 YI SYLLABLE GUOT
++<UA1E7> /x82/x35/xc9/x30 YI SYLLABLE GUOX
++<UA1E8> /x82/x35/xc9/x31 YI SYLLABLE GUO
++<UA1E9> /x82/x35/xc9/x32 YI SYLLABLE GUOP
++<UA1EA> /x82/x35/xc9/x33 YI SYLLABLE GOT
++<UA1EB> /x82/x35/xc9/x34 YI SYLLABLE GOX
++<UA1EC> /x82/x35/xc9/x35 YI SYLLABLE GO
++<UA1ED> /x82/x35/xc9/x36 YI SYLLABLE GOP
++<UA1EE> /x82/x35/xc9/x37 YI SYLLABLE GET
++<UA1EF> /x82/x35/xc9/x38 YI SYLLABLE GEX
++<UA1F0> /x82/x35/xc9/x39 YI SYLLABLE GE
++<UA1F1> /x82/x35/xca/x30 YI SYLLABLE GEP
++<UA1F2> /x82/x35/xca/x31 YI SYLLABLE GUT
++<UA1F3> /x82/x35/xca/x32 YI SYLLABLE GUX
++<UA1F4> /x82/x35/xca/x33 YI SYLLABLE GU
++<UA1F5> /x82/x35/xca/x34 YI SYLLABLE GUP
++<UA1F6> /x82/x35/xca/x35 YI SYLLABLE GURX
++<UA1F7> /x82/x35/xca/x36 YI SYLLABLE GUR
++<UA1F8> /x82/x35/xca/x37 YI SYLLABLE KIT
++<UA1F9> /x82/x35/xca/x38 YI SYLLABLE KIX
++<UA1FA> /x82/x35/xca/x39 YI SYLLABLE KI
++<UA1FB> /x82/x35/xcb/x30 YI SYLLABLE KIP
++<UA1FC> /x82/x35/xcb/x31 YI SYLLABLE KIEX
++<UA1FD> /x82/x35/xcb/x32 YI SYLLABLE KIE
++<UA1FE> /x82/x35/xcb/x33 YI SYLLABLE KIEP
++<UA1FF> /x82/x35/xcb/x34 YI SYLLABLE KAT
++<UA200> /x82/x35/xcb/x35 YI SYLLABLE KAX
++<UA201> /x82/x35/xcb/x36 YI SYLLABLE KA
++<UA202> /x82/x35/xcb/x37 YI SYLLABLE KAP
++<UA203> /x82/x35/xcb/x38 YI SYLLABLE KUOX
++<UA204> /x82/x35/xcb/x39 YI SYLLABLE KUO
++<UA205> /x82/x35/xcc/x30 YI SYLLABLE KUOP
++<UA206> /x82/x35/xcc/x31 YI SYLLABLE KOT
++<UA207> /x82/x35/xcc/x32 YI SYLLABLE KOX
++<UA208> /x82/x35/xcc/x33 YI SYLLABLE KO
++<UA209> /x82/x35/xcc/x34 YI SYLLABLE KOP
++<UA20A> /x82/x35/xcc/x35 YI SYLLABLE KET
++<UA20B> /x82/x35/xcc/x36 YI SYLLABLE KEX
++<UA20C> /x82/x35/xcc/x37 YI SYLLABLE KE
++<UA20D> /x82/x35/xcc/x38 YI SYLLABLE KEP
++<UA20E> /x82/x35/xcc/x39 YI SYLLABLE KUT
++<UA20F> /x82/x35/xcd/x30 YI SYLLABLE KUX
++<UA210> /x82/x35/xcd/x31 YI SYLLABLE KU
++<UA211> /x82/x35/xcd/x32 YI SYLLABLE KUP
++<UA212> /x82/x35/xcd/x33 YI SYLLABLE KURX
++<UA213> /x82/x35/xcd/x34 YI SYLLABLE KUR
++<UA214> /x82/x35/xcd/x35 YI SYLLABLE GGIT
++<UA215> /x82/x35/xcd/x36 YI SYLLABLE GGIX
++<UA216> /x82/x35/xcd/x37 YI SYLLABLE GGI
++<UA217> /x82/x35/xcd/x38 YI SYLLABLE GGIEX
++<UA218> /x82/x35/xcd/x39 YI SYLLABLE GGIE
++<UA219> /x82/x35/xce/x30 YI SYLLABLE GGIEP
++<UA21A> /x82/x35/xce/x31 YI SYLLABLE GGAT
++<UA21B> /x82/x35/xce/x32 YI SYLLABLE GGAX
++<UA21C> /x82/x35/xce/x33 YI SYLLABLE GGA
++<UA21D> /x82/x35/xce/x34 YI SYLLABLE GGAP
++<UA21E> /x82/x35/xce/x35 YI SYLLABLE GGUOT
++<UA21F> /x82/x35/xce/x36 YI SYLLABLE GGUOX
++<UA220> /x82/x35/xce/x37 YI SYLLABLE GGUO
++<UA221> /x82/x35/xce/x38 YI SYLLABLE GGUOP
++<UA222> /x82/x35/xce/x39 YI SYLLABLE GGOT
++<UA223> /x82/x35/xcf/x30 YI SYLLABLE GGOX
++<UA224> /x82/x35/xcf/x31 YI SYLLABLE GGO
++<UA225> /x82/x35/xcf/x32 YI SYLLABLE GGOP
++<UA226> /x82/x35/xcf/x33 YI SYLLABLE GGET
++<UA227> /x82/x35/xcf/x34 YI SYLLABLE GGEX
++<UA228> /x82/x35/xcf/x35 YI SYLLABLE GGE
++<UA229> /x82/x35/xcf/x36 YI SYLLABLE GGEP
++<UA22A> /x82/x35/xcf/x37 YI SYLLABLE GGUT
++<UA22B> /x82/x35/xcf/x38 YI SYLLABLE GGUX
++<UA22C> /x82/x35/xcf/x39 YI SYLLABLE GGU
++<UA22D> /x82/x35/xd0/x30 YI SYLLABLE GGUP
++<UA22E> /x82/x35/xd0/x31 YI SYLLABLE GGURX
++<UA22F> /x82/x35/xd0/x32 YI SYLLABLE GGUR
++<UA230> /x82/x35/xd0/x33 YI SYLLABLE MGIEX
++<UA231> /x82/x35/xd0/x34 YI SYLLABLE MGIE
++<UA232> /x82/x35/xd0/x35 YI SYLLABLE MGAT
++<UA233> /x82/x35/xd0/x36 YI SYLLABLE MGAX
++<UA234> /x82/x35/xd0/x37 YI SYLLABLE MGA
++<UA235> /x82/x35/xd0/x38 YI SYLLABLE MGAP
++<UA236> /x82/x35/xd0/x39 YI SYLLABLE MGUOX
++<UA237> /x82/x35/xd1/x30 YI SYLLABLE MGUO
++<UA238> /x82/x35/xd1/x31 YI SYLLABLE MGUOP
++<UA239> /x82/x35/xd1/x32 YI SYLLABLE MGOT
++<UA23A> /x82/x35/xd1/x33 YI SYLLABLE MGOX
++<UA23B> /x82/x35/xd1/x34 YI SYLLABLE MGO
++<UA23C> /x82/x35/xd1/x35 YI SYLLABLE MGOP
++<UA23D> /x82/x35/xd1/x36 YI SYLLABLE MGEX
++<UA23E> /x82/x35/xd1/x37 YI SYLLABLE MGE
++<UA23F> /x82/x35/xd1/x38 YI SYLLABLE MGEP
++<UA240> /x82/x35/xd1/x39 YI SYLLABLE MGUT
++<UA241> /x82/x35/xd2/x30 YI SYLLABLE MGUX
++<UA242> /x82/x35/xd2/x31 YI SYLLABLE MGU
++<UA243> /x82/x35/xd2/x32 YI SYLLABLE MGUP
++<UA244> /x82/x35/xd2/x33 YI SYLLABLE MGURX
++<UA245> /x82/x35/xd2/x34 YI SYLLABLE MGUR
++<UA246> /x82/x35/xd2/x35 YI SYLLABLE HXIT
++<UA247> /x82/x35/xd2/x36 YI SYLLABLE HXIX
++<UA248> /x82/x35/xd2/x37 YI SYLLABLE HXI
++<UA249> /x82/x35/xd2/x38 YI SYLLABLE HXIP
++<UA24A> /x82/x35/xd2/x39 YI SYLLABLE HXIET
++<UA24B> /x82/x35/xd3/x30 YI SYLLABLE HXIEX
++<UA24C> /x82/x35/xd3/x31 YI SYLLABLE HXIE
++<UA24D> /x82/x35/xd3/x32 YI SYLLABLE HXIEP
++<UA24E> /x82/x35/xd3/x33 YI SYLLABLE HXAT
++<UA24F> /x82/x35/xd3/x34 YI SYLLABLE HXAX
++<UA250> /x82/x35/xd3/x35 YI SYLLABLE HXA
++<UA251> /x82/x35/xd3/x36 YI SYLLABLE HXAP
++<UA252> /x82/x35/xd3/x37 YI SYLLABLE HXUOT
++<UA253> /x82/x35/xd3/x38 YI SYLLABLE HXUOX
++<UA254> /x82/x35/xd3/x39 YI SYLLABLE HXUO
++<UA255> /x82/x35/xd4/x30 YI SYLLABLE HXUOP
++<UA256> /x82/x35/xd4/x31 YI SYLLABLE HXOT
++<UA257> /x82/x35/xd4/x32 YI SYLLABLE HXOX
++<UA258> /x82/x35/xd4/x33 YI SYLLABLE HXO
++<UA259> /x82/x35/xd4/x34 YI SYLLABLE HXOP
++<UA25A> /x82/x35/xd4/x35 YI SYLLABLE HXEX
++<UA25B> /x82/x35/xd4/x36 YI SYLLABLE HXE
++<UA25C> /x82/x35/xd4/x37 YI SYLLABLE HXEP
++<UA25D> /x82/x35/xd4/x38 YI SYLLABLE NGIEX
++<UA25E> /x82/x35/xd4/x39 YI SYLLABLE NGIE
++<UA25F> /x82/x35/xd5/x30 YI SYLLABLE NGIEP
++<UA260> /x82/x35/xd5/x31 YI SYLLABLE NGAT
++<UA261> /x82/x35/xd5/x32 YI SYLLABLE NGAX
++<UA262> /x82/x35/xd5/x33 YI SYLLABLE NGA
++<UA263> /x82/x35/xd5/x34 YI SYLLABLE NGAP
++<UA264> /x82/x35/xd5/x35 YI SYLLABLE NGUOT
++<UA265> /x82/x35/xd5/x36 YI SYLLABLE NGUOX
++<UA266> /x82/x35/xd5/x37 YI SYLLABLE NGUO
++<UA267> /x82/x35/xd5/x38 YI SYLLABLE NGOT
++<UA268> /x82/x35/xd5/x39 YI SYLLABLE NGOX
++<UA269> /x82/x35/xd6/x30 YI SYLLABLE NGO
++<UA26A> /x82/x35/xd6/x31 YI SYLLABLE NGOP
++<UA26B> /x82/x35/xd6/x32 YI SYLLABLE NGEX
++<UA26C> /x82/x35/xd6/x33 YI SYLLABLE NGE
++<UA26D> /x82/x35/xd6/x34 YI SYLLABLE NGEP
++<UA26E> /x82/x35/xd6/x35 YI SYLLABLE HIT
++<UA26F> /x82/x35/xd6/x36 YI SYLLABLE HIEX
++<UA270> /x82/x35/xd6/x37 YI SYLLABLE HIE
++<UA271> /x82/x35/xd6/x38 YI SYLLABLE HAT
++<UA272> /x82/x35/xd6/x39 YI SYLLABLE HAX
++<UA273> /x82/x35/xd7/x30 YI SYLLABLE HA
++<UA274> /x82/x35/xd7/x31 YI SYLLABLE HAP
++<UA275> /x82/x35/xd7/x32 YI SYLLABLE HUOT
++<UA276> /x82/x35/xd7/x33 YI SYLLABLE HUOX
++<UA277> /x82/x35/xd7/x34 YI SYLLABLE HUO
++<UA278> /x82/x35/xd7/x35 YI SYLLABLE HUOP
++<UA279> /x82/x35/xd7/x36 YI SYLLABLE HOT
++<UA27A> /x82/x35/xd7/x37 YI SYLLABLE HOX
++<UA27B> /x82/x35/xd7/x38 YI SYLLABLE HO
++<UA27C> /x82/x35/xd7/x39 YI SYLLABLE HOP
++<UA27D> /x82/x35/xd8/x30 YI SYLLABLE HEX
++<UA27E> /x82/x35/xd8/x31 YI SYLLABLE HE
++<UA27F> /x82/x35/xd8/x32 YI SYLLABLE HEP
++<UA280> /x82/x35/xd8/x33 YI SYLLABLE WAT
++<UA281> /x82/x35/xd8/x34 YI SYLLABLE WAX
++<UA282> /x82/x35/xd8/x35 YI SYLLABLE WA
++<UA283> /x82/x35/xd8/x36 YI SYLLABLE WAP
++<UA284> /x82/x35/xd8/x37 YI SYLLABLE WUOX
++<UA285> /x82/x35/xd8/x38 YI SYLLABLE WUO
++<UA286> /x82/x35/xd8/x39 YI SYLLABLE WUOP
++<UA287> /x82/x35/xd9/x30 YI SYLLABLE WOX
++<UA288> /x82/x35/xd9/x31 YI SYLLABLE WO
++<UA289> /x82/x35/xd9/x32 YI SYLLABLE WOP
++<UA28A> /x82/x35/xd9/x33 YI SYLLABLE WEX
++<UA28B> /x82/x35/xd9/x34 YI SYLLABLE WE
++<UA28C> /x82/x35/xd9/x35 YI SYLLABLE WEP
++<UA28D> /x82/x35/xd9/x36 YI SYLLABLE ZIT
++<UA28E> /x82/x35/xd9/x37 YI SYLLABLE ZIX
++<UA28F> /x82/x35/xd9/x38 YI SYLLABLE ZI
++<UA290> /x82/x35/xd9/x39 YI SYLLABLE ZIP
++<UA291> /x82/x35/xda/x30 YI SYLLABLE ZIEX
++<UA292> /x82/x35/xda/x31 YI SYLLABLE ZIE
++<UA293> /x82/x35/xda/x32 YI SYLLABLE ZIEP
++<UA294> /x82/x35/xda/x33 YI SYLLABLE ZAT
++<UA295> /x82/x35/xda/x34 YI SYLLABLE ZAX
++<UA296> /x82/x35/xda/x35 YI SYLLABLE ZA
++<UA297> /x82/x35/xda/x36 YI SYLLABLE ZAP
++<UA298> /x82/x35/xda/x37 YI SYLLABLE ZUOX
++<UA299> /x82/x35/xda/x38 YI SYLLABLE ZUO
++<UA29A> /x82/x35/xda/x39 YI SYLLABLE ZUOP
++<UA29B> /x82/x35/xdb/x30 YI SYLLABLE ZOT
++<UA29C> /x82/x35/xdb/x31 YI SYLLABLE ZOX
++<UA29D> /x82/x35/xdb/x32 YI SYLLABLE ZO
++<UA29E> /x82/x35/xdb/x33 YI SYLLABLE ZOP
++<UA29F> /x82/x35/xdb/x34 YI SYLLABLE ZEX
++<UA2A0> /x82/x35/xdb/x35 YI SYLLABLE ZE
++<UA2A1> /x82/x35/xdb/x36 YI SYLLABLE ZEP
++<UA2A2> /x82/x35/xdb/x37 YI SYLLABLE ZUT
++<UA2A3> /x82/x35/xdb/x38 YI SYLLABLE ZUX
++<UA2A4> /x82/x35/xdb/x39 YI SYLLABLE ZU
++<UA2A5> /x82/x35/xdc/x30 YI SYLLABLE ZUP
++<UA2A6> /x82/x35/xdc/x31 YI SYLLABLE ZURX
++<UA2A7> /x82/x35/xdc/x32 YI SYLLABLE ZUR
++<UA2A8> /x82/x35/xdc/x33 YI SYLLABLE ZYT
++<UA2A9> /x82/x35/xdc/x34 YI SYLLABLE ZYX
++<UA2AA> /x82/x35/xdc/x35 YI SYLLABLE ZY
++<UA2AB> /x82/x35/xdc/x36 YI SYLLABLE ZYP
++<UA2AC> /x82/x35/xdc/x37 YI SYLLABLE ZYRX
++<UA2AD> /x82/x35/xdc/x38 YI SYLLABLE ZYR
++<UA2AE> /x82/x35/xdc/x39 YI SYLLABLE CIT
++<UA2AF> /x82/x35/xdd/x30 YI SYLLABLE CIX
++<UA2B0> /x82/x35/xdd/x31 YI SYLLABLE CI
++<UA2B1> /x82/x35/xdd/x32 YI SYLLABLE CIP
++<UA2B2> /x82/x35/xdd/x33 YI SYLLABLE CIET
++<UA2B3> /x82/x35/xdd/x34 YI SYLLABLE CIEX
++<UA2B4> /x82/x35/xdd/x35 YI SYLLABLE CIE
++<UA2B5> /x82/x35/xdd/x36 YI SYLLABLE CIEP
++<UA2B6> /x82/x35/xdd/x37 YI SYLLABLE CAT
++<UA2B7> /x82/x35/xdd/x38 YI SYLLABLE CAX
++<UA2B8> /x82/x35/xdd/x39 YI SYLLABLE CA
++<UA2B9> /x82/x35/xde/x30 YI SYLLABLE CAP
++<UA2BA> /x82/x35/xde/x31 YI SYLLABLE CUOX
++<UA2BB> /x82/x35/xde/x32 YI SYLLABLE CUO
++<UA2BC> /x82/x35/xde/x33 YI SYLLABLE CUOP
++<UA2BD> /x82/x35/xde/x34 YI SYLLABLE COT
++<UA2BE> /x82/x35/xde/x35 YI SYLLABLE COX
++<UA2BF> /x82/x35/xde/x36 YI SYLLABLE CO
++<UA2C0> /x82/x35/xde/x37 YI SYLLABLE COP
++<UA2C1> /x82/x35/xde/x38 YI SYLLABLE CEX
++<UA2C2> /x82/x35/xde/x39 YI SYLLABLE CE
++<UA2C3> /x82/x35/xdf/x30 YI SYLLABLE CEP
++<UA2C4> /x82/x35/xdf/x31 YI SYLLABLE CUT
++<UA2C5> /x82/x35/xdf/x32 YI SYLLABLE CUX
++<UA2C6> /x82/x35/xdf/x33 YI SYLLABLE CU
++<UA2C7> /x82/x35/xdf/x34 YI SYLLABLE CUP
++<UA2C8> /x82/x35/xdf/x35 YI SYLLABLE CURX
++<UA2C9> /x82/x35/xdf/x36 YI SYLLABLE CUR
++<UA2CA> /x82/x35/xdf/x37 YI SYLLABLE CYT
++<UA2CB> /x82/x35/xdf/x38 YI SYLLABLE CYX
++<UA2CC> /x82/x35/xdf/x39 YI SYLLABLE CY
++<UA2CD> /x82/x35/xe0/x30 YI SYLLABLE CYP
++<UA2CE> /x82/x35/xe0/x31 YI SYLLABLE CYRX
++<UA2CF> /x82/x35/xe0/x32 YI SYLLABLE CYR
++<UA2D0> /x82/x35/xe0/x33 YI SYLLABLE ZZIT
++<UA2D1> /x82/x35/xe0/x34 YI SYLLABLE ZZIX
++<UA2D2> /x82/x35/xe0/x35 YI SYLLABLE ZZI
++<UA2D3> /x82/x35/xe0/x36 YI SYLLABLE ZZIP
++<UA2D4> /x82/x35/xe0/x37 YI SYLLABLE ZZIET
++<UA2D5> /x82/x35/xe0/x38 YI SYLLABLE ZZIEX
++<UA2D6> /x82/x35/xe0/x39 YI SYLLABLE ZZIE
++<UA2D7> /x82/x35/xe1/x30 YI SYLLABLE ZZIEP
++<UA2D8> /x82/x35/xe1/x31 YI SYLLABLE ZZAT
++<UA2D9> /x82/x35/xe1/x32 YI SYLLABLE ZZAX
++<UA2DA> /x82/x35/xe1/x33 YI SYLLABLE ZZA
++<UA2DB> /x82/x35/xe1/x34 YI SYLLABLE ZZAP
++<UA2DC> /x82/x35/xe1/x35 YI SYLLABLE ZZOX
++<UA2DD> /x82/x35/xe1/x36 YI SYLLABLE ZZO
++<UA2DE> /x82/x35/xe1/x37 YI SYLLABLE ZZOP
++<UA2DF> /x82/x35/xe1/x38 YI SYLLABLE ZZEX
++<UA2E0> /x82/x35/xe1/x39 YI SYLLABLE ZZE
++<UA2E1> /x82/x35/xe2/x30 YI SYLLABLE ZZEP
++<UA2E2> /x82/x35/xe2/x31 YI SYLLABLE ZZUX
++<UA2E3> /x82/x35/xe2/x32 YI SYLLABLE ZZU
++<UA2E4> /x82/x35/xe2/x33 YI SYLLABLE ZZUP
++<UA2E5> /x82/x35/xe2/x34 YI SYLLABLE ZZURX
++<UA2E6> /x82/x35/xe2/x35 YI SYLLABLE ZZUR
++<UA2E7> /x82/x35/xe2/x36 YI SYLLABLE ZZYT
++<UA2E8> /x82/x35/xe2/x37 YI SYLLABLE ZZYX
++<UA2E9> /x82/x35/xe2/x38 YI SYLLABLE ZZY
++<UA2EA> /x82/x35/xe2/x39 YI SYLLABLE ZZYP
++<UA2EB> /x82/x35/xe3/x30 YI SYLLABLE ZZYRX
++<UA2EC> /x82/x35/xe3/x31 YI SYLLABLE ZZYR
++<UA2ED> /x82/x35/xe3/x32 YI SYLLABLE NZIT
++<UA2EE> /x82/x35/xe3/x33 YI SYLLABLE NZIX
++<UA2EF> /x82/x35/xe3/x34 YI SYLLABLE NZI
++<UA2F0> /x82/x35/xe3/x35 YI SYLLABLE NZIP
++<UA2F1> /x82/x35/xe3/x36 YI SYLLABLE NZIEX
++<UA2F2> /x82/x35/xe3/x37 YI SYLLABLE NZIE
++<UA2F3> /x82/x35/xe3/x38 YI SYLLABLE NZIEP
++<UA2F4> /x82/x35/xe3/x39 YI SYLLABLE NZAT
++<UA2F5> /x82/x35/xe4/x30 YI SYLLABLE NZAX
++<UA2F6> /x82/x35/xe4/x31 YI SYLLABLE NZA
++<UA2F7> /x82/x35/xe4/x32 YI SYLLABLE NZAP
++<UA2F8> /x82/x35/xe4/x33 YI SYLLABLE NZUOX
++<UA2F9> /x82/x35/xe4/x34 YI SYLLABLE NZUO
++<UA2FA> /x82/x35/xe4/x35 YI SYLLABLE NZOX
++<UA2FB> /x82/x35/xe4/x36 YI SYLLABLE NZOP
++<UA2FC> /x82/x35/xe4/x37 YI SYLLABLE NZEX
++<UA2FD> /x82/x35/xe4/x38 YI SYLLABLE NZE
++<UA2FE> /x82/x35/xe4/x39 YI SYLLABLE NZUX
++<UA2FF> /x82/x35/xe5/x30 YI SYLLABLE NZU
++<UA300> /x82/x35/xe5/x31 YI SYLLABLE NZUP
++<UA301> /x82/x35/xe5/x32 YI SYLLABLE NZURX
++<UA302> /x82/x35/xe5/x33 YI SYLLABLE NZUR
++<UA303> /x82/x35/xe5/x34 YI SYLLABLE NZYT
++<UA304> /x82/x35/xe5/x35 YI SYLLABLE NZYX
++<UA305> /x82/x35/xe5/x36 YI SYLLABLE NZY
++<UA306> /x82/x35/xe5/x37 YI SYLLABLE NZYP
++<UA307> /x82/x35/xe5/x38 YI SYLLABLE NZYRX
++<UA308> /x82/x35/xe5/x39 YI SYLLABLE NZYR
++<UA309> /x82/x35/xe6/x30 YI SYLLABLE SIT
++<UA30A> /x82/x35/xe6/x31 YI SYLLABLE SIX
++<UA30B> /x82/x35/xe6/x32 YI SYLLABLE SI
++<UA30C> /x82/x35/xe6/x33 YI SYLLABLE SIP
++<UA30D> /x82/x35/xe6/x34 YI SYLLABLE SIEX
++<UA30E> /x82/x35/xe6/x35 YI SYLLABLE SIE
++<UA30F> /x82/x35/xe6/x36 YI SYLLABLE SIEP
++<UA310> /x82/x35/xe6/x37 YI SYLLABLE SAT
++<UA311> /x82/x35/xe6/x38 YI SYLLABLE SAX
++<UA312> /x82/x35/xe6/x39 YI SYLLABLE SA
++<UA313> /x82/x35/xe7/x30 YI SYLLABLE SAP
++<UA314> /x82/x35/xe7/x31 YI SYLLABLE SUOX
++<UA315> /x82/x35/xe7/x32 YI SYLLABLE SUO
++<UA316> /x82/x35/xe7/x33 YI SYLLABLE SUOP
++<UA317> /x82/x35/xe7/x34 YI SYLLABLE SOT
++<UA318> /x82/x35/xe7/x35 YI SYLLABLE SOX
++<UA319> /x82/x35/xe7/x36 YI SYLLABLE SO
++<UA31A> /x82/x35/xe7/x37 YI SYLLABLE SOP
++<UA31B> /x82/x35/xe7/x38 YI SYLLABLE SEX
++<UA31C> /x82/x35/xe7/x39 YI SYLLABLE SE
++<UA31D> /x82/x35/xe8/x30 YI SYLLABLE SEP
++<UA31E> /x82/x35/xe8/x31 YI SYLLABLE SUT
++<UA31F> /x82/x35/xe8/x32 YI SYLLABLE SUX
++<UA320> /x82/x35/xe8/x33 YI SYLLABLE SU
++<UA321> /x82/x35/xe8/x34 YI SYLLABLE SUP
++<UA322> /x82/x35/xe8/x35 YI SYLLABLE SURX
++<UA323> /x82/x35/xe8/x36 YI SYLLABLE SUR
++<UA324> /x82/x35/xe8/x37 YI SYLLABLE SYT
++<UA325> /x82/x35/xe8/x38 YI SYLLABLE SYX
++<UA326> /x82/x35/xe8/x39 YI SYLLABLE SY
++<UA327> /x82/x35/xe9/x30 YI SYLLABLE SYP
++<UA328> /x82/x35/xe9/x31 YI SYLLABLE SYRX
++<UA329> /x82/x35/xe9/x32 YI SYLLABLE SYR
++<UA32A> /x82/x35/xe9/x33 YI SYLLABLE SSIT
++<UA32B> /x82/x35/xe9/x34 YI SYLLABLE SSIX
++<UA32C> /x82/x35/xe9/x35 YI SYLLABLE SSI
++<UA32D> /x82/x35/xe9/x36 YI SYLLABLE SSIP
++<UA32E> /x82/x35/xe9/x37 YI SYLLABLE SSIEX
++<UA32F> /x82/x35/xe9/x38 YI SYLLABLE SSIE
++<UA330> /x82/x35/xe9/x39 YI SYLLABLE SSIEP
++<UA331> /x82/x35/xea/x30 YI SYLLABLE SSAT
++<UA332> /x82/x35/xea/x31 YI SYLLABLE SSAX
++<UA333> /x82/x35/xea/x32 YI SYLLABLE SSA
++<UA334> /x82/x35/xea/x33 YI SYLLABLE SSAP
++<UA335> /x82/x35/xea/x34 YI SYLLABLE SSOT
++<UA336> /x82/x35/xea/x35 YI SYLLABLE SSOX
++<UA337> /x82/x35/xea/x36 YI SYLLABLE SSO
++<UA338> /x82/x35/xea/x37 YI SYLLABLE SSOP
++<UA339> /x82/x35/xea/x38 YI SYLLABLE SSEX
++<UA33A> /x82/x35/xea/x39 YI SYLLABLE SSE
++<UA33B> /x82/x35/xeb/x30 YI SYLLABLE SSEP
++<UA33C> /x82/x35/xeb/x31 YI SYLLABLE SSUT
++<UA33D> /x82/x35/xeb/x32 YI SYLLABLE SSUX
++<UA33E> /x82/x35/xeb/x33 YI SYLLABLE SSU
++<UA33F> /x82/x35/xeb/x34 YI SYLLABLE SSUP
++<UA340> /x82/x35/xeb/x35 YI SYLLABLE SSYT
++<UA341> /x82/x35/xeb/x36 YI SYLLABLE SSYX
++<UA342> /x82/x35/xeb/x37 YI SYLLABLE SSY
++<UA343> /x82/x35/xeb/x38 YI SYLLABLE SSYP
++<UA344> /x82/x35/xeb/x39 YI SYLLABLE SSYRX
++<UA345> /x82/x35/xec/x30 YI SYLLABLE SSYR
++<UA346> /x82/x35/xec/x31 YI SYLLABLE ZHAT
++<UA347> /x82/x35/xec/x32 YI SYLLABLE ZHAX
++<UA348> /x82/x35/xec/x33 YI SYLLABLE ZHA
++<UA349> /x82/x35/xec/x34 YI SYLLABLE ZHAP
++<UA34A> /x82/x35/xec/x35 YI SYLLABLE ZHUOX
++<UA34B> /x82/x35/xec/x36 YI SYLLABLE ZHUO
++<UA34C> /x82/x35/xec/x37 YI SYLLABLE ZHUOP
++<UA34D> /x82/x35/xec/x38 YI SYLLABLE ZHOT
++<UA34E> /x82/x35/xec/x39 YI SYLLABLE ZHOX
++<UA34F> /x82/x35/xed/x30 YI SYLLABLE ZHO
++<UA350> /x82/x35/xed/x31 YI SYLLABLE ZHOP
++<UA351> /x82/x35/xed/x32 YI SYLLABLE ZHET
++<UA352> /x82/x35/xed/x33 YI SYLLABLE ZHEX
++<UA353> /x82/x35/xed/x34 YI SYLLABLE ZHE
++<UA354> /x82/x35/xed/x35 YI SYLLABLE ZHEP
++<UA355> /x82/x35/xed/x36 YI SYLLABLE ZHUT
++<UA356> /x82/x35/xed/x37 YI SYLLABLE ZHUX
++<UA357> /x82/x35/xed/x38 YI SYLLABLE ZHU
++<UA358> /x82/x35/xed/x39 YI SYLLABLE ZHUP
++<UA359> /x82/x35/xee/x30 YI SYLLABLE ZHURX
++<UA35A> /x82/x35/xee/x31 YI SYLLABLE ZHUR
++<UA35B> /x82/x35/xee/x32 YI SYLLABLE ZHYT
++<UA35C> /x82/x35/xee/x33 YI SYLLABLE ZHYX
++<UA35D> /x82/x35/xee/x34 YI SYLLABLE ZHY
++<UA35E> /x82/x35/xee/x35 YI SYLLABLE ZHYP
++<UA35F> /x82/x35/xee/x36 YI SYLLABLE ZHYRX
++<UA360> /x82/x35/xee/x37 YI SYLLABLE ZHYR
++<UA361> /x82/x35/xee/x38 YI SYLLABLE CHAT
++<UA362> /x82/x35/xee/x39 YI SYLLABLE CHAX
++<UA363> /x82/x35/xef/x30 YI SYLLABLE CHA
++<UA364> /x82/x35/xef/x31 YI SYLLABLE CHAP
++<UA365> /x82/x35/xef/x32 YI SYLLABLE CHUOT
++<UA366> /x82/x35/xef/x33 YI SYLLABLE CHUOX
++<UA367> /x82/x35/xef/x34 YI SYLLABLE CHUO
++<UA368> /x82/x35/xef/x35 YI SYLLABLE CHUOP
++<UA369> /x82/x35/xef/x36 YI SYLLABLE CHOT
++<UA36A> /x82/x35/xef/x37 YI SYLLABLE CHOX
++<UA36B> /x82/x35/xef/x38 YI SYLLABLE CHO
++<UA36C> /x82/x35/xef/x39 YI SYLLABLE CHOP
++<UA36D> /x82/x35/xf0/x30 YI SYLLABLE CHET
++<UA36E> /x82/x35/xf0/x31 YI SYLLABLE CHEX
++<UA36F> /x82/x35/xf0/x32 YI SYLLABLE CHE
++<UA370> /x82/x35/xf0/x33 YI SYLLABLE CHEP
++<UA371> /x82/x35/xf0/x34 YI SYLLABLE CHUX
++<UA372> /x82/x35/xf0/x35 YI SYLLABLE CHU
++<UA373> /x82/x35/xf0/x36 YI SYLLABLE CHUP
++<UA374> /x82/x35/xf0/x37 YI SYLLABLE CHURX
++<UA375> /x82/x35/xf0/x38 YI SYLLABLE CHUR
++<UA376> /x82/x35/xf0/x39 YI SYLLABLE CHYT
++<UA377> /x82/x35/xf1/x30 YI SYLLABLE CHYX
++<UA378> /x82/x35/xf1/x31 YI SYLLABLE CHY
++<UA379> /x82/x35/xf1/x32 YI SYLLABLE CHYP
++<UA37A> /x82/x35/xf1/x33 YI SYLLABLE CHYRX
++<UA37B> /x82/x35/xf1/x34 YI SYLLABLE CHYR
++<UA37C> /x82/x35/xf1/x35 YI SYLLABLE RRAX
++<UA37D> /x82/x35/xf1/x36 YI SYLLABLE RRA
++<UA37E> /x82/x35/xf1/x37 YI SYLLABLE RRUOX
++<UA37F> /x82/x35/xf1/x38 YI SYLLABLE RRUO
++<UA380> /x82/x35/xf1/x39 YI SYLLABLE RROT
++<UA381> /x82/x35/xf2/x30 YI SYLLABLE RROX
++<UA382> /x82/x35/xf2/x31 YI SYLLABLE RRO
++<UA383> /x82/x35/xf2/x32 YI SYLLABLE RROP
++<UA384> /x82/x35/xf2/x33 YI SYLLABLE RRET
++<UA385> /x82/x35/xf2/x34 YI SYLLABLE RREX
++<UA386> /x82/x35/xf2/x35 YI SYLLABLE RRE
++<UA387> /x82/x35/xf2/x36 YI SYLLABLE RREP
++<UA388> /x82/x35/xf2/x37 YI SYLLABLE RRUT
++<UA389> /x82/x35/xf2/x38 YI SYLLABLE RRUX
++<UA38A> /x82/x35/xf2/x39 YI SYLLABLE RRU
++<UA38B> /x82/x35/xf3/x30 YI SYLLABLE RRUP
++<UA38C> /x82/x35/xf3/x31 YI SYLLABLE RRURX
++<UA38D> /x82/x35/xf3/x32 YI SYLLABLE RRUR
++<UA38E> /x82/x35/xf3/x33 YI SYLLABLE RRYT
++<UA38F> /x82/x35/xf3/x34 YI SYLLABLE RRYX
++<UA390> /x82/x35/xf3/x35 YI SYLLABLE RRY
++<UA391> /x82/x35/xf3/x36 YI SYLLABLE RRYP
++<UA392> /x82/x35/xf3/x37 YI SYLLABLE RRYRX
++<UA393> /x82/x35/xf3/x38 YI SYLLABLE RRYR
++<UA394> /x82/x35/xf3/x39 YI SYLLABLE NRAT
++<UA395> /x82/x35/xf4/x30 YI SYLLABLE NRAX
++<UA396> /x82/x35/xf4/x31 YI SYLLABLE NRA
++<UA397> /x82/x35/xf4/x32 YI SYLLABLE NRAP
++<UA398> /x82/x35/xf4/x33 YI SYLLABLE NROX
++<UA399> /x82/x35/xf4/x34 YI SYLLABLE NRO
++<UA39A> /x82/x35/xf4/x35 YI SYLLABLE NROP
++<UA39B> /x82/x35/xf4/x36 YI SYLLABLE NRET
++<UA39C> /x82/x35/xf4/x37 YI SYLLABLE NREX
++<UA39D> /x82/x35/xf4/x38 YI SYLLABLE NRE
++<UA39E> /x82/x35/xf4/x39 YI SYLLABLE NREP
++<UA39F> /x82/x35/xf5/x30 YI SYLLABLE NRUT
++<UA3A0> /x82/x35/xf5/x31 YI SYLLABLE NRUX
++<UA3A1> /x82/x35/xf5/x32 YI SYLLABLE NRU
++<UA3A2> /x82/x35/xf5/x33 YI SYLLABLE NRUP
++<UA3A3> /x82/x35/xf5/x34 YI SYLLABLE NRURX
++<UA3A4> /x82/x35/xf5/x35 YI SYLLABLE NRUR
++<UA3A5> /x82/x35/xf5/x36 YI SYLLABLE NRYT
++<UA3A6> /x82/x35/xf5/x37 YI SYLLABLE NRYX
++<UA3A7> /x82/x35/xf5/x38 YI SYLLABLE NRY
++<UA3A8> /x82/x35/xf5/x39 YI SYLLABLE NRYP
++<UA3A9> /x82/x35/xf6/x30 YI SYLLABLE NRYRX
++<UA3AA> /x82/x35/xf6/x31 YI SYLLABLE NRYR
++<UA3AB> /x82/x35/xf6/x32 YI SYLLABLE SHAT
++<UA3AC> /x82/x35/xf6/x33 YI SYLLABLE SHAX
++<UA3AD> /x82/x35/xf6/x34 YI SYLLABLE SHA
++<UA3AE> /x82/x35/xf6/x35 YI SYLLABLE SHAP
++<UA3AF> /x82/x35/xf6/x36 YI SYLLABLE SHUOX
++<UA3B0> /x82/x35/xf6/x37 YI SYLLABLE SHUO
++<UA3B1> /x82/x35/xf6/x38 YI SYLLABLE SHUOP
++<UA3B2> /x82/x35/xf6/x39 YI SYLLABLE SHOT
++<UA3B3> /x82/x35/xf7/x30 YI SYLLABLE SHOX
++<UA3B4> /x82/x35/xf7/x31 YI SYLLABLE SHO
++<UA3B5> /x82/x35/xf7/x32 YI SYLLABLE SHOP
++<UA3B6> /x82/x35/xf7/x33 YI SYLLABLE SHET
++<UA3B7> /x82/x35/xf7/x34 YI SYLLABLE SHEX
++<UA3B8> /x82/x35/xf7/x35 YI SYLLABLE SHE
++<UA3B9> /x82/x35/xf7/x36 YI SYLLABLE SHEP
++<UA3BA> /x82/x35/xf7/x37 YI SYLLABLE SHUT
++<UA3BB> /x82/x35/xf7/x38 YI SYLLABLE SHUX
++<UA3BC> /x82/x35/xf7/x39 YI SYLLABLE SHU
++<UA3BD> /x82/x35/xf8/x30 YI SYLLABLE SHUP
++<UA3BE> /x82/x35/xf8/x31 YI SYLLABLE SHURX
++<UA3BF> /x82/x35/xf8/x32 YI SYLLABLE SHUR
++<UA3C0> /x82/x35/xf8/x33 YI SYLLABLE SHYT
++<UA3C1> /x82/x35/xf8/x34 YI SYLLABLE SHYX
++<UA3C2> /x82/x35/xf8/x35 YI SYLLABLE SHY
++<UA3C3> /x82/x35/xf8/x36 YI SYLLABLE SHYP
++<UA3C4> /x82/x35/xf8/x37 YI SYLLABLE SHYRX
++<UA3C5> /x82/x35/xf8/x38 YI SYLLABLE SHYR
++<UA3C6> /x82/x35/xf8/x39 YI SYLLABLE RAT
++<UA3C7> /x82/x35/xf9/x30 YI SYLLABLE RAX
++<UA3C8> /x82/x35/xf9/x31 YI SYLLABLE RA
++<UA3C9> /x82/x35/xf9/x32 YI SYLLABLE RAP
++<UA3CA> /x82/x35/xf9/x33 YI SYLLABLE RUOX
++<UA3CB> /x82/x35/xf9/x34 YI SYLLABLE RUO
++<UA3CC> /x82/x35/xf9/x35 YI SYLLABLE RUOP
++<UA3CD> /x82/x35/xf9/x36 YI SYLLABLE ROT
++<UA3CE> /x82/x35/xf9/x37 YI SYLLABLE ROX
++<UA3CF> /x82/x35/xf9/x38 YI SYLLABLE RO
++<UA3D0> /x82/x35/xf9/x39 YI SYLLABLE ROP
++<UA3D1> /x82/x35/xfa/x30 YI SYLLABLE REX
++<UA3D2> /x82/x35/xfa/x31 YI SYLLABLE RE
++<UA3D3> /x82/x35/xfa/x32 YI SYLLABLE REP
++<UA3D4> /x82/x35/xfa/x33 YI SYLLABLE RUT
++<UA3D5> /x82/x35/xfa/x34 YI SYLLABLE RUX
++<UA3D6> /x82/x35/xfa/x35 YI SYLLABLE RU
++<UA3D7> /x82/x35/xfa/x36 YI SYLLABLE RUP
++<UA3D8> /x82/x35/xfa/x37 YI SYLLABLE RURX
++<UA3D9> /x82/x35/xfa/x38 YI SYLLABLE RUR
++<UA3DA> /x82/x35/xfa/x39 YI SYLLABLE RYT
++<UA3DB> /x82/x35/xfb/x30 YI SYLLABLE RYX
++<UA3DC> /x82/x35/xfb/x31 YI SYLLABLE RY
++<UA3DD> /x82/x35/xfb/x32 YI SYLLABLE RYP
++<UA3DE> /x82/x35/xfb/x33 YI SYLLABLE RYRX
++<UA3DF> /x82/x35/xfb/x34 YI SYLLABLE RYR
++<UA3E0> /x82/x35/xfb/x35 YI SYLLABLE JIT
++<UA3E1> /x82/x35/xfb/x36 YI SYLLABLE JIX
++<UA3E2> /x82/x35/xfb/x37 YI SYLLABLE JI
++<UA3E3> /x82/x35/xfb/x38 YI SYLLABLE JIP
++<UA3E4> /x82/x35/xfb/x39 YI SYLLABLE JIET
++<UA3E5> /x82/x35/xfc/x30 YI SYLLABLE JIEX
++<UA3E6> /x82/x35/xfc/x31 YI SYLLABLE JIE
++<UA3E7> /x82/x35/xfc/x32 YI SYLLABLE JIEP
++<UA3E8> /x82/x35/xfc/x33 YI SYLLABLE JUOT
++<UA3E9> /x82/x35/xfc/x34 YI SYLLABLE JUOX
++<UA3EA> /x82/x35/xfc/x35 YI SYLLABLE JUO
++<UA3EB> /x82/x35/xfc/x36 YI SYLLABLE JUOP
++<UA3EC> /x82/x35/xfc/x37 YI SYLLABLE JOT
++<UA3ED> /x82/x35/xfc/x38 YI SYLLABLE JOX
++<UA3EE> /x82/x35/xfc/x39 YI SYLLABLE JO
++<UA3EF> /x82/x35/xfd/x30 YI SYLLABLE JOP
++<UA3F0> /x82/x35/xfd/x31 YI SYLLABLE JUT
++<UA3F1> /x82/x35/xfd/x32 YI SYLLABLE JUX
++<UA3F2> /x82/x35/xfd/x33 YI SYLLABLE JU
++<UA3F3> /x82/x35/xfd/x34 YI SYLLABLE JUP
++<UA3F4> /x82/x35/xfd/x35 YI SYLLABLE JURX
++<UA3F5> /x82/x35/xfd/x36 YI SYLLABLE JUR
++<UA3F6> /x82/x35/xfd/x37 YI SYLLABLE JYT
++<UA3F7> /x82/x35/xfd/x38 YI SYLLABLE JYX
++<UA3F8> /x82/x35/xfd/x39 YI SYLLABLE JY
++<UA3F9> /x82/x35/xfe/x30 YI SYLLABLE JYP
++<UA3FA> /x82/x35/xfe/x31 YI SYLLABLE JYRX
++<UA3FB> /x82/x35/xfe/x32 YI SYLLABLE JYR
++<UA3FC> /x82/x35/xfe/x33 YI SYLLABLE QIT
++<UA3FD> /x82/x35/xfe/x34 YI SYLLABLE QIX
++<UA3FE> /x82/x35/xfe/x35 YI SYLLABLE QI
++<UA3FF> /x82/x35/xfe/x36 YI SYLLABLE QIP
++<UA400> /x82/x35/xfe/x37 YI SYLLABLE QIET
++<UA401> /x82/x35/xfe/x38 YI SYLLABLE QIEX
++<UA402> /x82/x35/xfe/x39 YI SYLLABLE QIE
++<UA403> /x82/x36/x81/x30 YI SYLLABLE QIEP
++<UA404> /x82/x36/x81/x31 YI SYLLABLE QUOT
++<UA405> /x82/x36/x81/x32 YI SYLLABLE QUOX
++<UA406> /x82/x36/x81/x33 YI SYLLABLE QUO
++<UA407> /x82/x36/x81/x34 YI SYLLABLE QUOP
++<UA408> /x82/x36/x81/x35 YI SYLLABLE QOT
++<UA409> /x82/x36/x81/x36 YI SYLLABLE QOX
++<UA40A> /x82/x36/x81/x37 YI SYLLABLE QO
++<UA40B> /x82/x36/x81/x38 YI SYLLABLE QOP
++<UA40C> /x82/x36/x81/x39 YI SYLLABLE QUT
++<UA40D> /x82/x36/x82/x30 YI SYLLABLE QUX
++<UA40E> /x82/x36/x82/x31 YI SYLLABLE QU
++<UA40F> /x82/x36/x82/x32 YI SYLLABLE QUP
++<UA410> /x82/x36/x82/x33 YI SYLLABLE QURX
++<UA411> /x82/x36/x82/x34 YI SYLLABLE QUR
++<UA412> /x82/x36/x82/x35 YI SYLLABLE QYT
++<UA413> /x82/x36/x82/x36 YI SYLLABLE QYX
++<UA414> /x82/x36/x82/x37 YI SYLLABLE QY
++<UA415> /x82/x36/x82/x38 YI SYLLABLE QYP
++<UA416> /x82/x36/x82/x39 YI SYLLABLE QYRX
++<UA417> /x82/x36/x83/x30 YI SYLLABLE QYR
++<UA418> /x82/x36/x83/x31 YI SYLLABLE JJIT
++<UA419> /x82/x36/x83/x32 YI SYLLABLE JJIX
++<UA41A> /x82/x36/x83/x33 YI SYLLABLE JJI
++<UA41B> /x82/x36/x83/x34 YI SYLLABLE JJIP
++<UA41C> /x82/x36/x83/x35 YI SYLLABLE JJIET
++<UA41D> /x82/x36/x83/x36 YI SYLLABLE JJIEX
++<UA41E> /x82/x36/x83/x37 YI SYLLABLE JJIE
++<UA41F> /x82/x36/x83/x38 YI SYLLABLE JJIEP
++<UA420> /x82/x36/x83/x39 YI SYLLABLE JJUOX
++<UA421> /x82/x36/x84/x30 YI SYLLABLE JJUO
++<UA422> /x82/x36/x84/x31 YI SYLLABLE JJUOP
++<UA423> /x82/x36/x84/x32 YI SYLLABLE JJOT
++<UA424> /x82/x36/x84/x33 YI SYLLABLE JJOX
++<UA425> /x82/x36/x84/x34 YI SYLLABLE JJO
++<UA426> /x82/x36/x84/x35 YI SYLLABLE JJOP
++<UA427> /x82/x36/x84/x36 YI SYLLABLE JJUT
++<UA428> /x82/x36/x84/x37 YI SYLLABLE JJUX
++<UA429> /x82/x36/x84/x38 YI SYLLABLE JJU
++<UA42A> /x82/x36/x84/x39 YI SYLLABLE JJUP
++<UA42B> /x82/x36/x85/x30 YI SYLLABLE JJURX
++<UA42C> /x82/x36/x85/x31 YI SYLLABLE JJUR
++<UA42D> /x82/x36/x85/x32 YI SYLLABLE JJYT
++<UA42E> /x82/x36/x85/x33 YI SYLLABLE JJYX
++<UA42F> /x82/x36/x85/x34 YI SYLLABLE JJY
++<UA430> /x82/x36/x85/x35 YI SYLLABLE JJYP
++<UA431> /x82/x36/x85/x36 YI SYLLABLE NJIT
++<UA432> /x82/x36/x85/x37 YI SYLLABLE NJIX
++<UA433> /x82/x36/x85/x38 YI SYLLABLE NJI
++<UA434> /x82/x36/x85/x39 YI SYLLABLE NJIP
++<UA435> /x82/x36/x86/x30 YI SYLLABLE NJIET
++<UA436> /x82/x36/x86/x31 YI SYLLABLE NJIEX
++<UA437> /x82/x36/x86/x32 YI SYLLABLE NJIE
++<UA438> /x82/x36/x86/x33 YI SYLLABLE NJIEP
++<UA439> /x82/x36/x86/x34 YI SYLLABLE NJUOX
++<UA43A> /x82/x36/x86/x35 YI SYLLABLE NJUO
++<UA43B> /x82/x36/x86/x36 YI SYLLABLE NJOT
++<UA43C> /x82/x36/x86/x37 YI SYLLABLE NJOX
++<UA43D> /x82/x36/x86/x38 YI SYLLABLE NJO
++<UA43E> /x82/x36/x86/x39 YI SYLLABLE NJOP
++<UA43F> /x82/x36/x87/x30 YI SYLLABLE NJUX
++<UA440> /x82/x36/x87/x31 YI SYLLABLE NJU
++<UA441> /x82/x36/x87/x32 YI SYLLABLE NJUP
++<UA442> /x82/x36/x87/x33 YI SYLLABLE NJURX
++<UA443> /x82/x36/x87/x34 YI SYLLABLE NJUR
++<UA444> /x82/x36/x87/x35 YI SYLLABLE NJYT
++<UA445> /x82/x36/x87/x36 YI SYLLABLE NJYX
++<UA446> /x82/x36/x87/x37 YI SYLLABLE NJY
++<UA447> /x82/x36/x87/x38 YI SYLLABLE NJYP
++<UA448> /x82/x36/x87/x39 YI SYLLABLE NJYRX
++<UA449> /x82/x36/x88/x30 YI SYLLABLE NJYR
++<UA44A> /x82/x36/x88/x31 YI SYLLABLE NYIT
++<UA44B> /x82/x36/x88/x32 YI SYLLABLE NYIX
++<UA44C> /x82/x36/x88/x33 YI SYLLABLE NYI
++<UA44D> /x82/x36/x88/x34 YI SYLLABLE NYIP
++<UA44E> /x82/x36/x88/x35 YI SYLLABLE NYIET
++<UA44F> /x82/x36/x88/x36 YI SYLLABLE NYIEX
++<UA450> /x82/x36/x88/x37 YI SYLLABLE NYIE
++<UA451> /x82/x36/x88/x38 YI SYLLABLE NYIEP
++<UA452> /x82/x36/x88/x39 YI SYLLABLE NYUOX
++<UA453> /x82/x36/x89/x30 YI SYLLABLE NYUO
++<UA454> /x82/x36/x89/x31 YI SYLLABLE NYUOP
++<UA455> /x82/x36/x89/x32 YI SYLLABLE NYOT
++<UA456> /x82/x36/x89/x33 YI SYLLABLE NYOX
++<UA457> /x82/x36/x89/x34 YI SYLLABLE NYO
++<UA458> /x82/x36/x89/x35 YI SYLLABLE NYOP
++<UA459> /x82/x36/x89/x36 YI SYLLABLE NYUT
++<UA45A> /x82/x36/x89/x37 YI SYLLABLE NYUX
++<UA45B> /x82/x36/x89/x38 YI SYLLABLE NYU
++<UA45C> /x82/x36/x89/x39 YI SYLLABLE NYUP
++<UA45D> /x82/x36/x8a/x30 YI SYLLABLE XIT
++<UA45E> /x82/x36/x8a/x31 YI SYLLABLE XIX
++<UA45F> /x82/x36/x8a/x32 YI SYLLABLE XI
++<UA460> /x82/x36/x8a/x33 YI SYLLABLE XIP
++<UA461> /x82/x36/x8a/x34 YI SYLLABLE XIET
++<UA462> /x82/x36/x8a/x35 YI SYLLABLE XIEX
++<UA463> /x82/x36/x8a/x36 YI SYLLABLE XIE
++<UA464> /x82/x36/x8a/x37 YI SYLLABLE XIEP
++<UA465> /x82/x36/x8a/x38 YI SYLLABLE XUOX
++<UA466> /x82/x36/x8a/x39 YI SYLLABLE XUO
++<UA467> /x82/x36/x8b/x30 YI SYLLABLE XOT
++<UA468> /x82/x36/x8b/x31 YI SYLLABLE XOX
++<UA469> /x82/x36/x8b/x32 YI SYLLABLE XO
++<UA46A> /x82/x36/x8b/x33 YI SYLLABLE XOP
++<UA46B> /x82/x36/x8b/x34 YI SYLLABLE XYT
++<UA46C> /x82/x36/x8b/x35 YI SYLLABLE XYX
++<UA46D> /x82/x36/x8b/x36 YI SYLLABLE XY
++<UA46E> /x82/x36/x8b/x37 YI SYLLABLE XYP
++<UA46F> /x82/x36/x8b/x38 YI SYLLABLE XYRX
++<UA470> /x82/x36/x8b/x39 YI SYLLABLE XYR
++<UA471> /x82/x36/x8c/x30 YI SYLLABLE YIT
++<UA472> /x82/x36/x8c/x31 YI SYLLABLE YIX
++<UA473> /x82/x36/x8c/x32 YI SYLLABLE YI
++<UA474> /x82/x36/x8c/x33 YI SYLLABLE YIP
++<UA475> /x82/x36/x8c/x34 YI SYLLABLE YIET
++<UA476> /x82/x36/x8c/x35 YI SYLLABLE YIEX
++<UA477> /x82/x36/x8c/x36 YI SYLLABLE YIE
++<UA478> /x82/x36/x8c/x37 YI SYLLABLE YIEP
++<UA479> /x82/x36/x8c/x38 YI SYLLABLE YUOT
++<UA47A> /x82/x36/x8c/x39 YI SYLLABLE YUOX
++<UA47B> /x82/x36/x8d/x30 YI SYLLABLE YUO
++<UA47C> /x82/x36/x8d/x31 YI SYLLABLE YUOP
++<UA47D> /x82/x36/x8d/x32 YI SYLLABLE YOT
++<UA47E> /x82/x36/x8d/x33 YI SYLLABLE YOX
++<UA47F> /x82/x36/x8d/x34 YI SYLLABLE YO
++<UA480> /x82/x36/x8d/x35 YI SYLLABLE YOP
++<UA481> /x82/x36/x8d/x36 YI SYLLABLE YUT
++<UA482> /x82/x36/x8d/x37 YI SYLLABLE YUX
++<UA483> /x82/x36/x8d/x38 YI SYLLABLE YU
++<UA484> /x82/x36/x8d/x39 YI SYLLABLE YUP
++<UA485> /x82/x36/x8e/x30 YI SYLLABLE YURX
++<UA486> /x82/x36/x8e/x31 YI SYLLABLE YUR
++<UA487> /x82/x36/x8e/x32 YI SYLLABLE YYT
++<UA488> /x82/x36/x8e/x33 YI SYLLABLE YYX
++<UA489> /x82/x36/x8e/x34 YI SYLLABLE YY
++<UA48A> /x82/x36/x8e/x35 YI SYLLABLE YYP
++<UA48B> /x82/x36/x8e/x36 YI SYLLABLE YYRX
++<UA48C> /x82/x36/x8e/x37 YI SYLLABLE YYR
++<UA48D> /x82/x36/x8e/x38 <UNASSIGNED>
++<UA48E> /x82/x36/x8e/x39 <UNASSIGNED>
++<UA48F> /x82/x36/x8f/x30 <UNASSIGNED>
++<UA490> /x82/x36/x8f/x31 YI RADICAL QOT
++<UA491> /x82/x36/x8f/x32 YI RADICAL LI
++<UA492> /x82/x36/x8f/x33 YI RADICAL KIT
++<UA493> /x82/x36/x8f/x34 YI RADICAL NYIP
++<UA494> /x82/x36/x8f/x35 YI RADICAL CYP
++<UA495> /x82/x36/x8f/x36 YI RADICAL SSI
++<UA496> /x82/x36/x8f/x37 YI RADICAL GGOP
++<UA497> /x82/x36/x8f/x38 YI RADICAL GEP
++<UA498> /x82/x36/x8f/x39 YI RADICAL MI
++<UA499> /x82/x36/x90/x30 YI RADICAL HXIT
++<UA49A> /x82/x36/x90/x31 YI RADICAL LYR
++<UA49B> /x82/x36/x90/x32 YI RADICAL BBUT
++<UA49C> /x82/x36/x90/x33 YI RADICAL MOP
++<UA49D> /x82/x36/x90/x34 YI RADICAL YO
++<UA49E> /x82/x36/x90/x35 YI RADICAL PUT
++<UA49F> /x82/x36/x90/x36 YI RADICAL HXUO
++<UA4A0> /x82/x36/x90/x37 YI RADICAL TAT
++<UA4A1> /x82/x36/x90/x38 YI RADICAL GA
++<UA4A2> /x82/x36/x90/x39 YI RADICAL ZUP
++<UA4A3> /x82/x36/x91/x30 YI RADICAL CYT
++<UA4A4> /x82/x36/x91/x31 YI RADICAL DDUR
++<UA4A5> /x82/x36/x91/x32 YI RADICAL BUR
++<UA4A6> /x82/x36/x91/x33 YI RADICAL GGUO
++<UA4A7> /x82/x36/x91/x34 YI RADICAL NYOP
++<UA4A8> /x82/x36/x91/x35 YI RADICAL TU
++<UA4A9> /x82/x36/x91/x36 YI RADICAL OP
++<UA4AA> /x82/x36/x91/x37 YI RADICAL JJUT
++<UA4AB> /x82/x36/x91/x38 YI RADICAL ZOT
++<UA4AC> /x82/x36/x91/x39 YI RADICAL PYT
++<UA4AD> /x82/x36/x92/x30 YI RADICAL HMO
++<UA4AE> /x82/x36/x92/x31 YI RADICAL YIT
++<UA4AF> /x82/x36/x92/x32 YI RADICAL VUR
++<UA4B0> /x82/x36/x92/x33 YI RADICAL SHY
++<UA4B1> /x82/x36/x92/x34 YI RADICAL VEP
++<UA4B2> /x82/x36/x92/x35 YI RADICAL ZA
++<UA4B3> /x82/x36/x92/x36 YI RADICAL JO
++<UA4B4> /x82/x36/x92/x37 YI RADICAL NZUP
++<UA4B5> /x82/x36/x92/x38 YI RADICAL JJY
++<UA4B6> /x82/x36/x92/x39 YI RADICAL GOT
++<UA4B7> /x82/x36/x93/x30 YI RADICAL JJIE
++<UA4B8> /x82/x36/x93/x31 YI RADICAL WO
++<UA4B9> /x82/x36/x93/x32 YI RADICAL DU
++<UA4BA> /x82/x36/x93/x33 YI RADICAL SHUR
++<UA4BB> /x82/x36/x93/x34 YI RADICAL LIE
++<UA4BC> /x82/x36/x93/x35 YI RADICAL CY
++<UA4BD> /x82/x36/x93/x36 YI RADICAL CUOP
++<UA4BE> /x82/x36/x93/x37 YI RADICAL CIP
++<UA4BF> /x82/x36/x93/x38 YI RADICAL HXOP
++<UA4C0> /x82/x36/x93/x39 YI RADICAL SHAT
++<UA4C1> /x82/x36/x94/x30 YI RADICAL ZUR
++<UA4C2> /x82/x36/x94/x31 YI RADICAL SHOP
++<UA4C3> /x82/x36/x94/x32 YI RADICAL CHE
++<UA4C4> /x82/x36/x94/x33 YI RADICAL ZZIET
++<UA4C5> /x82/x36/x94/x34 YI RADICAL NBIE
++<UA4C6> /x82/x36/x94/x35 YI RADICAL KE
++<UA4C7> /x82/x36/x94/x36 <UNASSIGNED>
++<UA4C8> /x82/x36/x94/x37 <UNASSIGNED>
++<UA4C9> /x82/x36/x94/x38 <UNASSIGNED>
++<UA4CA> /x82/x36/x94/x39 <UNASSIGNED>
++<UA4CB> /x82/x36/x95/x30 <UNASSIGNED>
++<UA4CC> /x82/x36/x95/x31 <UNASSIGNED>
++<UA4CD> /x82/x36/x95/x32 <UNASSIGNED>
++<UA4CE> /x82/x36/x95/x33 <UNASSIGNED>
++<UA4CF> /x82/x36/x95/x34 <UNASSIGNED>
++<UA4D0> /x82/x36/x95/x35 <UNASSIGNED>
++<UA4D1> /x82/x36/x95/x36 <UNASSIGNED>
++<UA4D2> /x82/x36/x95/x37 <UNASSIGNED>
++<UA4D3> /x82/x36/x95/x38 <UNASSIGNED>
++<UA4D4> /x82/x36/x95/x39 <UNASSIGNED>
++<UA4D5> /x82/x36/x96/x30 <UNASSIGNED>
++<UA4D6> /x82/x36/x96/x31 <UNASSIGNED>
++<UA4D7> /x82/x36/x96/x32 <UNASSIGNED>
++<UA4D8> /x82/x36/x96/x33 <UNASSIGNED>
++<UA4D9> /x82/x36/x96/x34 <UNASSIGNED>
++<UA4DA> /x82/x36/x96/x35 <UNASSIGNED>
++<UA4DB> /x82/x36/x96/x36 <UNASSIGNED>
++<UA4DC> /x82/x36/x96/x37 <UNASSIGNED>
++<UA4DD> /x82/x36/x96/x38 <UNASSIGNED>
++<UA4DE> /x82/x36/x96/x39 <UNASSIGNED>
++<UA4DF> /x82/x36/x97/x30 <UNASSIGNED>
++<UA4E0> /x82/x36/x97/x31 <UNASSIGNED>
++<UA4E1> /x82/x36/x97/x32 <UNASSIGNED>
++<UA4E2> /x82/x36/x97/x33 <UNASSIGNED>
++<UA4E3> /x82/x36/x97/x34 <UNASSIGNED>
++<UA4E4> /x82/x36/x97/x35 <UNASSIGNED>
++<UA4E5> /x82/x36/x97/x36 <UNASSIGNED>
++<UA4E6> /x82/x36/x97/x37 <UNASSIGNED>
++<UA4E7> /x82/x36/x97/x38 <UNASSIGNED>
++<UA4E8> /x82/x36/x97/x39 <UNASSIGNED>
++<UA4E9> /x82/x36/x98/x30 <UNASSIGNED>
++<UA4EA> /x82/x36/x98/x31 <UNASSIGNED>
++<UA4EB> /x82/x36/x98/x32 <UNASSIGNED>
++<UA4EC> /x82/x36/x98/x33 <UNASSIGNED>
++<UA4ED> /x82/x36/x98/x34 <UNASSIGNED>
++<UA4EE> /x82/x36/x98/x35 <UNASSIGNED>
++<UA4EF> /x82/x36/x98/x36 <UNASSIGNED>
++<UA4F0> /x82/x36/x98/x37 <UNASSIGNED>
++<UA4F1> /x82/x36/x98/x38 <UNASSIGNED>
++<UA4F2> /x82/x36/x98/x39 <UNASSIGNED>
++<UA4F3> /x82/x36/x99/x30 <UNASSIGNED>
++<UA4F4> /x82/x36/x99/x31 <UNASSIGNED>
++<UA4F5> /x82/x36/x99/x32 <UNASSIGNED>
++<UA4F6> /x82/x36/x99/x33 <UNASSIGNED>
++<UA4F7> /x82/x36/x99/x34 <UNASSIGNED>
++<UA4F8> /x82/x36/x99/x35 <UNASSIGNED>
++<UA4F9> /x82/x36/x99/x36 <UNASSIGNED>
++<UA4FA> /x82/x36/x99/x37 <UNASSIGNED>
++<UA4FB> /x82/x36/x99/x38 <UNASSIGNED>
++<UA4FC> /x82/x36/x99/x39 <UNASSIGNED>
++<UA4FD> /x82/x36/x9a/x30 <UNASSIGNED>
++<UA4FE> /x82/x36/x9a/x31 <UNASSIGNED>
++<UA4FF> /x82/x36/x9a/x32 <UNASSIGNED>
++<UA500> /x82/x36/x9a/x33 <UNASSIGNED>
++<UA501> /x82/x36/x9a/x34 <UNASSIGNED>
++<UA502> /x82/x36/x9a/x35 <UNASSIGNED>
++<UA503> /x82/x36/x9a/x36 <UNASSIGNED>
++<UA504> /x82/x36/x9a/x37 <UNASSIGNED>
++<UA505> /x82/x36/x9a/x38 <UNASSIGNED>
++<UA506> /x82/x36/x9a/x39 <UNASSIGNED>
++<UA507> /x82/x36/x9b/x30 <UNASSIGNED>
++<UA508> /x82/x36/x9b/x31 <UNASSIGNED>
++<UA509> /x82/x36/x9b/x32 <UNASSIGNED>
++<UA50A> /x82/x36/x9b/x33 <UNASSIGNED>
++<UA50B> /x82/x36/x9b/x34 <UNASSIGNED>
++<UA50C> /x82/x36/x9b/x35 <UNASSIGNED>
++<UA50D> /x82/x36/x9b/x36 <UNASSIGNED>
++<UA50E> /x82/x36/x9b/x37 <UNASSIGNED>
++<UA50F> /x82/x36/x9b/x38 <UNASSIGNED>
++<UA510> /x82/x36/x9b/x39 <UNASSIGNED>
++<UA511> /x82/x36/x9c/x30 <UNASSIGNED>
++<UA512> /x82/x36/x9c/x31 <UNASSIGNED>
++<UA513> /x82/x36/x9c/x32 <UNASSIGNED>
++<UA514> /x82/x36/x9c/x33 <UNASSIGNED>
++<UA515> /x82/x36/x9c/x34 <UNASSIGNED>
++<UA516> /x82/x36/x9c/x35 <UNASSIGNED>
++<UA517> /x82/x36/x9c/x36 <UNASSIGNED>
++<UA518> /x82/x36/x9c/x37 <UNASSIGNED>
++<UA519> /x82/x36/x9c/x38 <UNASSIGNED>
++<UA51A> /x82/x36/x9c/x39 <UNASSIGNED>
++<UA51B> /x82/x36/x9d/x30 <UNASSIGNED>
++<UA51C> /x82/x36/x9d/x31 <UNASSIGNED>
++<UA51D> /x82/x36/x9d/x32 <UNASSIGNED>
++<UA51E> /x82/x36/x9d/x33 <UNASSIGNED>
++<UA51F> /x82/x36/x9d/x34 <UNASSIGNED>
++<UA520> /x82/x36/x9d/x35 <UNASSIGNED>
++<UA521> /x82/x36/x9d/x36 <UNASSIGNED>
++<UA522> /x82/x36/x9d/x37 <UNASSIGNED>
++<UA523> /x82/x36/x9d/x38 <UNASSIGNED>
++<UA524> /x82/x36/x9d/x39 <UNASSIGNED>
++<UA525> /x82/x36/x9e/x30 <UNASSIGNED>
++<UA526> /x82/x36/x9e/x31 <UNASSIGNED>
++<UA527> /x82/x36/x9e/x32 <UNASSIGNED>
++<UA528> /x82/x36/x9e/x33 <UNASSIGNED>
++<UA529> /x82/x36/x9e/x34 <UNASSIGNED>
++<UA52A> /x82/x36/x9e/x35 <UNASSIGNED>
++<UA52B> /x82/x36/x9e/x36 <UNASSIGNED>
++<UA52C> /x82/x36/x9e/x37 <UNASSIGNED>
++<UA52D> /x82/x36/x9e/x38 <UNASSIGNED>
++<UA52E> /x82/x36/x9e/x39 <UNASSIGNED>
++<UA52F> /x82/x36/x9f/x30 <UNASSIGNED>
++<UA530> /x82/x36/x9f/x31 <UNASSIGNED>
++<UA531> /x82/x36/x9f/x32 <UNASSIGNED>
++<UA532> /x82/x36/x9f/x33 <UNASSIGNED>
++<UA533> /x82/x36/x9f/x34 <UNASSIGNED>
++<UA534> /x82/x36/x9f/x35 <UNASSIGNED>
++<UA535> /x82/x36/x9f/x36 <UNASSIGNED>
++<UA536> /x82/x36/x9f/x37 <UNASSIGNED>
++<UA537> /x82/x36/x9f/x38 <UNASSIGNED>
++<UA538> /x82/x36/x9f/x39 <UNASSIGNED>
++<UA539> /x82/x36/xa0/x30 <UNASSIGNED>
++<UA53A> /x82/x36/xa0/x31 <UNASSIGNED>
++<UA53B> /x82/x36/xa0/x32 <UNASSIGNED>
++<UA53C> /x82/x36/xa0/x33 <UNASSIGNED>
++<UA53D> /x82/x36/xa0/x34 <UNASSIGNED>
++<UA53E> /x82/x36/xa0/x35 <UNASSIGNED>
++<UA53F> /x82/x36/xa0/x36 <UNASSIGNED>
++<UA540> /x82/x36/xa0/x37 <UNASSIGNED>
++<UA541> /x82/x36/xa0/x38 <UNASSIGNED>
++<UA542> /x82/x36/xa0/x39 <UNASSIGNED>
++<UA543> /x82/x36/xa1/x30 <UNASSIGNED>
++<UA544> /x82/x36/xa1/x31 <UNASSIGNED>
++<UA545> /x82/x36/xa1/x32 <UNASSIGNED>
++<UA546> /x82/x36/xa1/x33 <UNASSIGNED>
++<UA547> /x82/x36/xa1/x34 <UNASSIGNED>
++<UA548> /x82/x36/xa1/x35 <UNASSIGNED>
++<UA549> /x82/x36/xa1/x36 <UNASSIGNED>
++<UA54A> /x82/x36/xa1/x37 <UNASSIGNED>
++<UA54B> /x82/x36/xa1/x38 <UNASSIGNED>
++<UA54C> /x82/x36/xa1/x39 <UNASSIGNED>
++<UA54D> /x82/x36/xa2/x30 <UNASSIGNED>
++<UA54E> /x82/x36/xa2/x31 <UNASSIGNED>
++<UA54F> /x82/x36/xa2/x32 <UNASSIGNED>
++<UA550> /x82/x36/xa2/x33 <UNASSIGNED>
++<UA551> /x82/x36/xa2/x34 <UNASSIGNED>
++<UA552> /x82/x36/xa2/x35 <UNASSIGNED>
++<UA553> /x82/x36/xa2/x36 <UNASSIGNED>
++<UA554> /x82/x36/xa2/x37 <UNASSIGNED>
++<UA555> /x82/x36/xa2/x38 <UNASSIGNED>
++<UA556> /x82/x36/xa2/x39 <UNASSIGNED>
++<UA557> /x82/x36/xa3/x30 <UNASSIGNED>
++<UA558> /x82/x36/xa3/x31 <UNASSIGNED>
++<UA559> /x82/x36/xa3/x32 <UNASSIGNED>
++<UA55A> /x82/x36/xa3/x33 <UNASSIGNED>
++<UA55B> /x82/x36/xa3/x34 <UNASSIGNED>
++<UA55C> /x82/x36/xa3/x35 <UNASSIGNED>
++<UA55D> /x82/x36/xa3/x36 <UNASSIGNED>
++<UA55E> /x82/x36/xa3/x37 <UNASSIGNED>
++<UA55F> /x82/x36/xa3/x38 <UNASSIGNED>
++<UA560> /x82/x36/xa3/x39 <UNASSIGNED>
++<UA561> /x82/x36/xa4/x30 <UNASSIGNED>
++<UA562> /x82/x36/xa4/x31 <UNASSIGNED>
++<UA563> /x82/x36/xa4/x32 <UNASSIGNED>
++<UA564> /x82/x36/xa4/x33 <UNASSIGNED>
++<UA565> /x82/x36/xa4/x34 <UNASSIGNED>
++<UA566> /x82/x36/xa4/x35 <UNASSIGNED>
++<UA567> /x82/x36/xa4/x36 <UNASSIGNED>
++<UA568> /x82/x36/xa4/x37 <UNASSIGNED>
++<UA569> /x82/x36/xa4/x38 <UNASSIGNED>
++<UA56A> /x82/x36/xa4/x39 <UNASSIGNED>
++<UA56B> /x82/x36/xa5/x30 <UNASSIGNED>
++<UA56C> /x82/x36/xa5/x31 <UNASSIGNED>
++<UA56D> /x82/x36/xa5/x32 <UNASSIGNED>
++<UA56E> /x82/x36/xa5/x33 <UNASSIGNED>
++<UA56F> /x82/x36/xa5/x34 <UNASSIGNED>
++<UA570> /x82/x36/xa5/x35 <UNASSIGNED>
++<UA571> /x82/x36/xa5/x36 <UNASSIGNED>
++<UA572> /x82/x36/xa5/x37 <UNASSIGNED>
++<UA573> /x82/x36/xa5/x38 <UNASSIGNED>
++<UA574> /x82/x36/xa5/x39 <UNASSIGNED>
++<UA575> /x82/x36/xa6/x30 <UNASSIGNED>
++<UA576> /x82/x36/xa6/x31 <UNASSIGNED>
++<UA577> /x82/x36/xa6/x32 <UNASSIGNED>
++<UA578> /x82/x36/xa6/x33 <UNASSIGNED>
++<UA579> /x82/x36/xa6/x34 <UNASSIGNED>
++<UA57A> /x82/x36/xa6/x35 <UNASSIGNED>
++<UA57B> /x82/x36/xa6/x36 <UNASSIGNED>
++<UA57C> /x82/x36/xa6/x37 <UNASSIGNED>
++<UA57D> /x82/x36/xa6/x38 <UNASSIGNED>
++<UA57E> /x82/x36/xa6/x39 <UNASSIGNED>
++<UA57F> /x82/x36/xa7/x30 <UNASSIGNED>
++<UA580> /x82/x36/xa7/x31 <UNASSIGNED>
++<UA581> /x82/x36/xa7/x32 <UNASSIGNED>
++<UA582> /x82/x36/xa7/x33 <UNASSIGNED>
++<UA583> /x82/x36/xa7/x34 <UNASSIGNED>
++<UA584> /x82/x36/xa7/x35 <UNASSIGNED>
++<UA585> /x82/x36/xa7/x36 <UNASSIGNED>
++<UA586> /x82/x36/xa7/x37 <UNASSIGNED>
++<UA587> /x82/x36/xa7/x38 <UNASSIGNED>
++<UA588> /x82/x36/xa7/x39 <UNASSIGNED>
++<UA589> /x82/x36/xa8/x30 <UNASSIGNED>
++<UA58A> /x82/x36/xa8/x31 <UNASSIGNED>
++<UA58B> /x82/x36/xa8/x32 <UNASSIGNED>
++<UA58C> /x82/x36/xa8/x33 <UNASSIGNED>
++<UA58D> /x82/x36/xa8/x34 <UNASSIGNED>
++<UA58E> /x82/x36/xa8/x35 <UNASSIGNED>
++<UA58F> /x82/x36/xa8/x36 <UNASSIGNED>
++<UA590> /x82/x36/xa8/x37 <UNASSIGNED>
++<UA591> /x82/x36/xa8/x38 <UNASSIGNED>
++<UA592> /x82/x36/xa8/x39 <UNASSIGNED>
++<UA593> /x82/x36/xa9/x30 <UNASSIGNED>
++<UA594> /x82/x36/xa9/x31 <UNASSIGNED>
++<UA595> /x82/x36/xa9/x32 <UNASSIGNED>
++<UA596> /x82/x36/xa9/x33 <UNASSIGNED>
++<UA597> /x82/x36/xa9/x34 <UNASSIGNED>
++<UA598> /x82/x36/xa9/x35 <UNASSIGNED>
++<UA599> /x82/x36/xa9/x36 <UNASSIGNED>
++<UA59A> /x82/x36/xa9/x37 <UNASSIGNED>
++<UA59B> /x82/x36/xa9/x38 <UNASSIGNED>
++<UA59C> /x82/x36/xa9/x39 <UNASSIGNED>
++<UA59D> /x82/x36/xaa/x30 <UNASSIGNED>
++<UA59E> /x82/x36/xaa/x31 <UNASSIGNED>
++<UA59F> /x82/x36/xaa/x32 <UNASSIGNED>
++<UA5A0> /x82/x36/xaa/x33 <UNASSIGNED>
++<UA5A1> /x82/x36/xaa/x34 <UNASSIGNED>
++<UA5A2> /x82/x36/xaa/x35 <UNASSIGNED>
++<UA5A3> /x82/x36/xaa/x36 <UNASSIGNED>
++<UA5A4> /x82/x36/xaa/x37 <UNASSIGNED>
++<UA5A5> /x82/x36/xaa/x38 <UNASSIGNED>
++<UA5A6> /x82/x36/xaa/x39 <UNASSIGNED>
++<UA5A7> /x82/x36/xab/x30 <UNASSIGNED>
++<UA5A8> /x82/x36/xab/x31 <UNASSIGNED>
++<UA5A9> /x82/x36/xab/x32 <UNASSIGNED>
++<UA5AA> /x82/x36/xab/x33 <UNASSIGNED>
++<UA5AB> /x82/x36/xab/x34 <UNASSIGNED>
++<UA5AC> /x82/x36/xab/x35 <UNASSIGNED>
++<UA5AD> /x82/x36/xab/x36 <UNASSIGNED>
++<UA5AE> /x82/x36/xab/x37 <UNASSIGNED>
++<UA5AF> /x82/x36/xab/x38 <UNASSIGNED>
++<UA5B0> /x82/x36/xab/x39 <UNASSIGNED>
++<UA5B1> /x82/x36/xac/x30 <UNASSIGNED>
++<UA5B2> /x82/x36/xac/x31 <UNASSIGNED>
++<UA5B3> /x82/x36/xac/x32 <UNASSIGNED>
++<UA5B4> /x82/x36/xac/x33 <UNASSIGNED>
++<UA5B5> /x82/x36/xac/x34 <UNASSIGNED>
++<UA5B6> /x82/x36/xac/x35 <UNASSIGNED>
++<UA5B7> /x82/x36/xac/x36 <UNASSIGNED>
++<UA5B8> /x82/x36/xac/x37 <UNASSIGNED>
++<UA5B9> /x82/x36/xac/x38 <UNASSIGNED>
++<UA5BA> /x82/x36/xac/x39 <UNASSIGNED>
++<UA5BB> /x82/x36/xad/x30 <UNASSIGNED>
++<UA5BC> /x82/x36/xad/x31 <UNASSIGNED>
++<UA5BD> /x82/x36/xad/x32 <UNASSIGNED>
++<UA5BE> /x82/x36/xad/x33 <UNASSIGNED>
++<UA5BF> /x82/x36/xad/x34 <UNASSIGNED>
++<UA5C0> /x82/x36/xad/x35 <UNASSIGNED>
++<UA5C1> /x82/x36/xad/x36 <UNASSIGNED>
++<UA5C2> /x82/x36/xad/x37 <UNASSIGNED>
++<UA5C3> /x82/x36/xad/x38 <UNASSIGNED>
++<UA5C4> /x82/x36/xad/x39 <UNASSIGNED>
++<UA5C5> /x82/x36/xae/x30 <UNASSIGNED>
++<UA5C6> /x82/x36/xae/x31 <UNASSIGNED>
++<UA5C7> /x82/x36/xae/x32 <UNASSIGNED>
++<UA5C8> /x82/x36/xae/x33 <UNASSIGNED>
++<UA5C9> /x82/x36/xae/x34 <UNASSIGNED>
++<UA5CA> /x82/x36/xae/x35 <UNASSIGNED>
++<UA5CB> /x82/x36/xae/x36 <UNASSIGNED>
++<UA5CC> /x82/x36/xae/x37 <UNASSIGNED>
++<UA5CD> /x82/x36/xae/x38 <UNASSIGNED>
++<UA5CE> /x82/x36/xae/x39 <UNASSIGNED>
++<UA5CF> /x82/x36/xaf/x30 <UNASSIGNED>
++<UA5D0> /x82/x36/xaf/x31 <UNASSIGNED>
++<UA5D1> /x82/x36/xaf/x32 <UNASSIGNED>
++<UA5D2> /x82/x36/xaf/x33 <UNASSIGNED>
++<UA5D3> /x82/x36/xaf/x34 <UNASSIGNED>
++<UA5D4> /x82/x36/xaf/x35 <UNASSIGNED>
++<UA5D5> /x82/x36/xaf/x36 <UNASSIGNED>
++<UA5D6> /x82/x36/xaf/x37 <UNASSIGNED>
++<UA5D7> /x82/x36/xaf/x38 <UNASSIGNED>
++<UA5D8> /x82/x36/xaf/x39 <UNASSIGNED>
++<UA5D9> /x82/x36/xb0/x30 <UNASSIGNED>
++<UA5DA> /x82/x36/xb0/x31 <UNASSIGNED>
++<UA5DB> /x82/x36/xb0/x32 <UNASSIGNED>
++<UA5DC> /x82/x36/xb0/x33 <UNASSIGNED>
++<UA5DD> /x82/x36/xb0/x34 <UNASSIGNED>
++<UA5DE> /x82/x36/xb0/x35 <UNASSIGNED>
++<UA5DF> /x82/x36/xb0/x36 <UNASSIGNED>
++<UA5E0> /x82/x36/xb0/x37 <UNASSIGNED>
++<UA5E1> /x82/x36/xb0/x38 <UNASSIGNED>
++<UA5E2> /x82/x36/xb0/x39 <UNASSIGNED>
++<UA5E3> /x82/x36/xb1/x30 <UNASSIGNED>
++<UA5E4> /x82/x36/xb1/x31 <UNASSIGNED>
++<UA5E5> /x82/x36/xb1/x32 <UNASSIGNED>
++<UA5E6> /x82/x36/xb1/x33 <UNASSIGNED>
++<UA5E7> /x82/x36/xb1/x34 <UNASSIGNED>
++<UA5E8> /x82/x36/xb1/x35 <UNASSIGNED>
++<UA5E9> /x82/x36/xb1/x36 <UNASSIGNED>
++<UA5EA> /x82/x36/xb1/x37 <UNASSIGNED>
++<UA5EB> /x82/x36/xb1/x38 <UNASSIGNED>
++<UA5EC> /x82/x36/xb1/x39 <UNASSIGNED>
++<UA5ED> /x82/x36/xb2/x30 <UNASSIGNED>
++<UA5EE> /x82/x36/xb2/x31 <UNASSIGNED>
++<UA5EF> /x82/x36/xb2/x32 <UNASSIGNED>
++<UA5F0> /x82/x36/xb2/x33 <UNASSIGNED>
++<UA5F1> /x82/x36/xb2/x34 <UNASSIGNED>
++<UA5F2> /x82/x36/xb2/x35 <UNASSIGNED>
++<UA5F3> /x82/x36/xb2/x36 <UNASSIGNED>
++<UA5F4> /x82/x36/xb2/x37 <UNASSIGNED>
++<UA5F5> /x82/x36/xb2/x38 <UNASSIGNED>
++<UA5F6> /x82/x36/xb2/x39 <UNASSIGNED>
++<UA5F7> /x82/x36/xb3/x30 <UNASSIGNED>
++<UA5F8> /x82/x36/xb3/x31 <UNASSIGNED>
++<UA5F9> /x82/x36/xb3/x32 <UNASSIGNED>
++<UA5FA> /x82/x36/xb3/x33 <UNASSIGNED>
++<UA5FB> /x82/x36/xb3/x34 <UNASSIGNED>
++<UA5FC> /x82/x36/xb3/x35 <UNASSIGNED>
++<UA5FD> /x82/x36/xb3/x36 <UNASSIGNED>
++<UA5FE> /x82/x36/xb3/x37 <UNASSIGNED>
++<UA5FF> /x82/x36/xb3/x38 <UNASSIGNED>
++<UA600> /x82/x36/xb3/x39 <UNASSIGNED>
++<UA601> /x82/x36/xb4/x30 <UNASSIGNED>
++<UA602> /x82/x36/xb4/x31 <UNASSIGNED>
++<UA603> /x82/x36/xb4/x32 <UNASSIGNED>
++<UA604> /x82/x36/xb4/x33 <UNASSIGNED>
++<UA605> /x82/x36/xb4/x34 <UNASSIGNED>
++<UA606> /x82/x36/xb4/x35 <UNASSIGNED>
++<UA607> /x82/x36/xb4/x36 <UNASSIGNED>
++<UA608> /x82/x36/xb4/x37 <UNASSIGNED>
++<UA609> /x82/x36/xb4/x38 <UNASSIGNED>
++<UA60A> /x82/x36/xb4/x39 <UNASSIGNED>
++<UA60B> /x82/x36/xb5/x30 <UNASSIGNED>
++<UA60C> /x82/x36/xb5/x31 <UNASSIGNED>
++<UA60D> /x82/x36/xb5/x32 <UNASSIGNED>
++<UA60E> /x82/x36/xb5/x33 <UNASSIGNED>
++<UA60F> /x82/x36/xb5/x34 <UNASSIGNED>
++<UA610> /x82/x36/xb5/x35 <UNASSIGNED>
++<UA611> /x82/x36/xb5/x36 <UNASSIGNED>
++<UA612> /x82/x36/xb5/x37 <UNASSIGNED>
++<UA613> /x82/x36/xb5/x38 <UNASSIGNED>
++<UA614> /x82/x36/xb5/x39 <UNASSIGNED>
++<UA615> /x82/x36/xb6/x30 <UNASSIGNED>
++<UA616> /x82/x36/xb6/x31 <UNASSIGNED>
++<UA617> /x82/x36/xb6/x32 <UNASSIGNED>
++<UA618> /x82/x36/xb6/x33 <UNASSIGNED>
++<UA619> /x82/x36/xb6/x34 <UNASSIGNED>
++<UA61A> /x82/x36/xb6/x35 <UNASSIGNED>
++<UA61B> /x82/x36/xb6/x36 <UNASSIGNED>
++<UA61C> /x82/x36/xb6/x37 <UNASSIGNED>
++<UA61D> /x82/x36/xb6/x38 <UNASSIGNED>
++<UA61E> /x82/x36/xb6/x39 <UNASSIGNED>
++<UA61F> /x82/x36/xb7/x30 <UNASSIGNED>
++<UA620> /x82/x36/xb7/x31 <UNASSIGNED>
++<UA621> /x82/x36/xb7/x32 <UNASSIGNED>
++<UA622> /x82/x36/xb7/x33 <UNASSIGNED>
++<UA623> /x82/x36/xb7/x34 <UNASSIGNED>
++<UA624> /x82/x36/xb7/x35 <UNASSIGNED>
++<UA625> /x82/x36/xb7/x36 <UNASSIGNED>
++<UA626> /x82/x36/xb7/x37 <UNASSIGNED>
++<UA627> /x82/x36/xb7/x38 <UNASSIGNED>
++<UA628> /x82/x36/xb7/x39 <UNASSIGNED>
++<UA629> /x82/x36/xb8/x30 <UNASSIGNED>
++<UA62A> /x82/x36/xb8/x31 <UNASSIGNED>
++<UA62B> /x82/x36/xb8/x32 <UNASSIGNED>
++<UA62C> /x82/x36/xb8/x33 <UNASSIGNED>
++<UA62D> /x82/x36/xb8/x34 <UNASSIGNED>
++<UA62E> /x82/x36/xb8/x35 <UNASSIGNED>
++<UA62F> /x82/x36/xb8/x36 <UNASSIGNED>
++<UA630> /x82/x36/xb8/x37 <UNASSIGNED>
++<UA631> /x82/x36/xb8/x38 <UNASSIGNED>
++<UA632> /x82/x36/xb8/x39 <UNASSIGNED>
++<UA633> /x82/x36/xb9/x30 <UNASSIGNED>
++<UA634> /x82/x36/xb9/x31 <UNASSIGNED>
++<UA635> /x82/x36/xb9/x32 <UNASSIGNED>
++<UA636> /x82/x36/xb9/x33 <UNASSIGNED>
++<UA637> /x82/x36/xb9/x34 <UNASSIGNED>
++<UA638> /x82/x36/xb9/x35 <UNASSIGNED>
++<UA639> /x82/x36/xb9/x36 <UNASSIGNED>
++<UA63A> /x82/x36/xb9/x37 <UNASSIGNED>
++<UA63B> /x82/x36/xb9/x38 <UNASSIGNED>
++<UA63C> /x82/x36/xb9/x39 <UNASSIGNED>
++<UA63D> /x82/x36/xba/x30 <UNASSIGNED>
++<UA63E> /x82/x36/xba/x31 <UNASSIGNED>
++<UA63F> /x82/x36/xba/x32 <UNASSIGNED>
++<UA640> /x82/x36/xba/x33 <UNASSIGNED>
++<UA641> /x82/x36/xba/x34 <UNASSIGNED>
++<UA642> /x82/x36/xba/x35 <UNASSIGNED>
++<UA643> /x82/x36/xba/x36 <UNASSIGNED>
++<UA644> /x82/x36/xba/x37 <UNASSIGNED>
++<UA645> /x82/x36/xba/x38 <UNASSIGNED>
++<UA646> /x82/x36/xba/x39 <UNASSIGNED>
++<UA647> /x82/x36/xbb/x30 <UNASSIGNED>
++<UA648> /x82/x36/xbb/x31 <UNASSIGNED>
++<UA649> /x82/x36/xbb/x32 <UNASSIGNED>
++<UA64A> /x82/x36/xbb/x33 <UNASSIGNED>
++<UA64B> /x82/x36/xbb/x34 <UNASSIGNED>
++<UA64C> /x82/x36/xbb/x35 <UNASSIGNED>
++<UA64D> /x82/x36/xbb/x36 <UNASSIGNED>
++<UA64E> /x82/x36/xbb/x37 <UNASSIGNED>
++<UA64F> /x82/x36/xbb/x38 <UNASSIGNED>
++<UA650> /x82/x36/xbb/x39 <UNASSIGNED>
++<UA651> /x82/x36/xbc/x30 <UNASSIGNED>
++<UA652> /x82/x36/xbc/x31 <UNASSIGNED>
++<UA653> /x82/x36/xbc/x32 <UNASSIGNED>
++<UA654> /x82/x36/xbc/x33 <UNASSIGNED>
++<UA655> /x82/x36/xbc/x34 <UNASSIGNED>
++<UA656> /x82/x36/xbc/x35 <UNASSIGNED>
++<UA657> /x82/x36/xbc/x36 <UNASSIGNED>
++<UA658> /x82/x36/xbc/x37 <UNASSIGNED>
++<UA659> /x82/x36/xbc/x38 <UNASSIGNED>
++<UA65A> /x82/x36/xbc/x39 <UNASSIGNED>
++<UA65B> /x82/x36/xbd/x30 <UNASSIGNED>
++<UA65C> /x82/x36/xbd/x31 <UNASSIGNED>
++<UA65D> /x82/x36/xbd/x32 <UNASSIGNED>
++<UA65E> /x82/x36/xbd/x33 <UNASSIGNED>
++<UA65F> /x82/x36/xbd/x34 <UNASSIGNED>
++<UA660> /x82/x36/xbd/x35 <UNASSIGNED>
++<UA661> /x82/x36/xbd/x36 <UNASSIGNED>
++<UA662> /x82/x36/xbd/x37 <UNASSIGNED>
++<UA663> /x82/x36/xbd/x38 <UNASSIGNED>
++<UA664> /x82/x36/xbd/x39 <UNASSIGNED>
++<UA665> /x82/x36/xbe/x30 <UNASSIGNED>
++<UA666> /x82/x36/xbe/x31 <UNASSIGNED>
++<UA667> /x82/x36/xbe/x32 <UNASSIGNED>
++<UA668> /x82/x36/xbe/x33 <UNASSIGNED>
++<UA669> /x82/x36/xbe/x34 <UNASSIGNED>
++<UA66A> /x82/x36/xbe/x35 <UNASSIGNED>
++<UA66B> /x82/x36/xbe/x36 <UNASSIGNED>
++<UA66C> /x82/x36/xbe/x37 <UNASSIGNED>
++<UA66D> /x82/x36/xbe/x38 <UNASSIGNED>
++<UA66E> /x82/x36/xbe/x39 <UNASSIGNED>
++<UA66F> /x82/x36/xbf/x30 <UNASSIGNED>
++<UA670> /x82/x36/xbf/x31 <UNASSIGNED>
++<UA671> /x82/x36/xbf/x32 <UNASSIGNED>
++<UA672> /x82/x36/xbf/x33 <UNASSIGNED>
++<UA673> /x82/x36/xbf/x34 <UNASSIGNED>
++<UA674> /x82/x36/xbf/x35 <UNASSIGNED>
++<UA675> /x82/x36/xbf/x36 <UNASSIGNED>
++<UA676> /x82/x36/xbf/x37 <UNASSIGNED>
++<UA677> /x82/x36/xbf/x38 <UNASSIGNED>
++<UA678> /x82/x36/xbf/x39 <UNASSIGNED>
++<UA679> /x82/x36/xc0/x30 <UNASSIGNED>
++<UA67A> /x82/x36/xc0/x31 <UNASSIGNED>
++<UA67B> /x82/x36/xc0/x32 <UNASSIGNED>
++<UA67C> /x82/x36/xc0/x33 <UNASSIGNED>
++<UA67D> /x82/x36/xc0/x34 <UNASSIGNED>
++<UA67E> /x82/x36/xc0/x35 <UNASSIGNED>
++<UA67F> /x82/x36/xc0/x36 <UNASSIGNED>
++<UA680> /x82/x36/xc0/x37 <UNASSIGNED>
++<UA681> /x82/x36/xc0/x38 <UNASSIGNED>
++<UA682> /x82/x36/xc0/x39 <UNASSIGNED>
++<UA683> /x82/x36/xc1/x30 <UNASSIGNED>
++<UA684> /x82/x36/xc1/x31 <UNASSIGNED>
++<UA685> /x82/x36/xc1/x32 <UNASSIGNED>
++<UA686> /x82/x36/xc1/x33 <UNASSIGNED>
++<UA687> /x82/x36/xc1/x34 <UNASSIGNED>
++<UA688> /x82/x36/xc1/x35 <UNASSIGNED>
++<UA689> /x82/x36/xc1/x36 <UNASSIGNED>
++<UA68A> /x82/x36/xc1/x37 <UNASSIGNED>
++<UA68B> /x82/x36/xc1/x38 <UNASSIGNED>
++<UA68C> /x82/x36/xc1/x39 <UNASSIGNED>
++<UA68D> /x82/x36/xc2/x30 <UNASSIGNED>
++<UA68E> /x82/x36/xc2/x31 <UNASSIGNED>
++<UA68F> /x82/x36/xc2/x32 <UNASSIGNED>
++<UA690> /x82/x36/xc2/x33 <UNASSIGNED>
++<UA691> /x82/x36/xc2/x34 <UNASSIGNED>
++<UA692> /x82/x36/xc2/x35 <UNASSIGNED>
++<UA693> /x82/x36/xc2/x36 <UNASSIGNED>
++<UA694> /x82/x36/xc2/x37 <UNASSIGNED>
++<UA695> /x82/x36/xc2/x38 <UNASSIGNED>
++<UA696> /x82/x36/xc2/x39 <UNASSIGNED>
++<UA697> /x82/x36/xc3/x30 <UNASSIGNED>
++<UA698> /x82/x36/xc3/x31 <UNASSIGNED>
++<UA699> /x82/x36/xc3/x32 <UNASSIGNED>
++<UA69A> /x82/x36/xc3/x33 <UNASSIGNED>
++<UA69B> /x82/x36/xc3/x34 <UNASSIGNED>
++<UA69C> /x82/x36/xc3/x35 <UNASSIGNED>
++<UA69D> /x82/x36/xc3/x36 <UNASSIGNED>
++<UA69E> /x82/x36/xc3/x37 <UNASSIGNED>
++<UA69F> /x82/x36/xc3/x38 <UNASSIGNED>
++<UA6A0> /x82/x36/xc3/x39 <UNASSIGNED>
++<UA6A1> /x82/x36/xc4/x30 <UNASSIGNED>
++<UA6A2> /x82/x36/xc4/x31 <UNASSIGNED>
++<UA6A3> /x82/x36/xc4/x32 <UNASSIGNED>
++<UA6A4> /x82/x36/xc4/x33 <UNASSIGNED>
++<UA6A5> /x82/x36/xc4/x34 <UNASSIGNED>
++<UA6A6> /x82/x36/xc4/x35 <UNASSIGNED>
++<UA6A7> /x82/x36/xc4/x36 <UNASSIGNED>
++<UA6A8> /x82/x36/xc4/x37 <UNASSIGNED>
++<UA6A9> /x82/x36/xc4/x38 <UNASSIGNED>
++<UA6AA> /x82/x36/xc4/x39 <UNASSIGNED>
++<UA6AB> /x82/x36/xc5/x30 <UNASSIGNED>
++<UA6AC> /x82/x36/xc5/x31 <UNASSIGNED>
++<UA6AD> /x82/x36/xc5/x32 <UNASSIGNED>
++<UA6AE> /x82/x36/xc5/x33 <UNASSIGNED>
++<UA6AF> /x82/x36/xc5/x34 <UNASSIGNED>
++<UA6B0> /x82/x36/xc5/x35 <UNASSIGNED>
++<UA6B1> /x82/x36/xc5/x36 <UNASSIGNED>
++<UA6B2> /x82/x36/xc5/x37 <UNASSIGNED>
++<UA6B3> /x82/x36/xc5/x38 <UNASSIGNED>
++<UA6B4> /x82/x36/xc5/x39 <UNASSIGNED>
++<UA6B5> /x82/x36/xc6/x30 <UNASSIGNED>
++<UA6B6> /x82/x36/xc6/x31 <UNASSIGNED>
++<UA6B7> /x82/x36/xc6/x32 <UNASSIGNED>
++<UA6B8> /x82/x36/xc6/x33 <UNASSIGNED>
++<UA6B9> /x82/x36/xc6/x34 <UNASSIGNED>
++<UA6BA> /x82/x36/xc6/x35 <UNASSIGNED>
++<UA6BB> /x82/x36/xc6/x36 <UNASSIGNED>
++<UA6BC> /x82/x36/xc6/x37 <UNASSIGNED>
++<UA6BD> /x82/x36/xc6/x38 <UNASSIGNED>
++<UA6BE> /x82/x36/xc6/x39 <UNASSIGNED>
++<UA6BF> /x82/x36/xc7/x30 <UNASSIGNED>
++<UA6C0> /x82/x36/xc7/x31 <UNASSIGNED>
++<UA6C1> /x82/x36/xc7/x32 <UNASSIGNED>
++<UA6C2> /x82/x36/xc7/x33 <UNASSIGNED>
++<UA6C3> /x82/x36/xc7/x34 <UNASSIGNED>
++<UA6C4> /x82/x36/xc7/x35 <UNASSIGNED>
++<UA6C5> /x82/x36/xc7/x36 <UNASSIGNED>
++<UA6C6> /x82/x36/xc7/x37 <UNASSIGNED>
++<UA6C7> /x82/x36/xc7/x38 <UNASSIGNED>
++<UA6C8> /x82/x36/xc7/x39 <UNASSIGNED>
++<UA6C9> /x82/x36/xc8/x30 <UNASSIGNED>
++<UA6CA> /x82/x36/xc8/x31 <UNASSIGNED>
++<UA6CB> /x82/x36/xc8/x32 <UNASSIGNED>
++<UA6CC> /x82/x36/xc8/x33 <UNASSIGNED>
++<UA6CD> /x82/x36/xc8/x34 <UNASSIGNED>
++<UA6CE> /x82/x36/xc8/x35 <UNASSIGNED>
++<UA6CF> /x82/x36/xc8/x36 <UNASSIGNED>
++<UA6D0> /x82/x36/xc8/x37 <UNASSIGNED>
++<UA6D1> /x82/x36/xc8/x38 <UNASSIGNED>
++<UA6D2> /x82/x36/xc8/x39 <UNASSIGNED>
++<UA6D3> /x82/x36/xc9/x30 <UNASSIGNED>
++<UA6D4> /x82/x36/xc9/x31 <UNASSIGNED>
++<UA6D5> /x82/x36/xc9/x32 <UNASSIGNED>
++<UA6D6> /x82/x36/xc9/x33 <UNASSIGNED>
++<UA6D7> /x82/x36/xc9/x34 <UNASSIGNED>
++<UA6D8> /x82/x36/xc9/x35 <UNASSIGNED>
++<UA6D9> /x82/x36/xc9/x36 <UNASSIGNED>
++<UA6DA> /x82/x36/xc9/x37 <UNASSIGNED>
++<UA6DB> /x82/x36/xc9/x38 <UNASSIGNED>
++<UA6DC> /x82/x36/xc9/x39 <UNASSIGNED>
++<UA6DD> /x82/x36/xca/x30 <UNASSIGNED>
++<UA6DE> /x82/x36/xca/x31 <UNASSIGNED>
++<UA6DF> /x82/x36/xca/x32 <UNASSIGNED>
++<UA6E0> /x82/x36/xca/x33 <UNASSIGNED>
++<UA6E1> /x82/x36/xca/x34 <UNASSIGNED>
++<UA6E2> /x82/x36/xca/x35 <UNASSIGNED>
++<UA6E3> /x82/x36/xca/x36 <UNASSIGNED>
++<UA6E4> /x82/x36/xca/x37 <UNASSIGNED>
++<UA6E5> /x82/x36/xca/x38 <UNASSIGNED>
++<UA6E6> /x82/x36/xca/x39 <UNASSIGNED>
++<UA6E7> /x82/x36/xcb/x30 <UNASSIGNED>
++<UA6E8> /x82/x36/xcb/x31 <UNASSIGNED>
++<UA6E9> /x82/x36/xcb/x32 <UNASSIGNED>
++<UA6EA> /x82/x36/xcb/x33 <UNASSIGNED>
++<UA6EB> /x82/x36/xcb/x34 <UNASSIGNED>
++<UA6EC> /x82/x36/xcb/x35 <UNASSIGNED>
++<UA6ED> /x82/x36/xcb/x36 <UNASSIGNED>
++<UA6EE> /x82/x36/xcb/x37 <UNASSIGNED>
++<UA6EF> /x82/x36/xcb/x38 <UNASSIGNED>
++<UA6F0> /x82/x36/xcb/x39 <UNASSIGNED>
++<UA6F1> /x82/x36/xcc/x30 <UNASSIGNED>
++<UA6F2> /x82/x36/xcc/x31 <UNASSIGNED>
++<UA6F3> /x82/x36/xcc/x32 <UNASSIGNED>
++<UA6F4> /x82/x36/xcc/x33 <UNASSIGNED>
++<UA6F5> /x82/x36/xcc/x34 <UNASSIGNED>
++<UA6F6> /x82/x36/xcc/x35 <UNASSIGNED>
++<UA6F7> /x82/x36/xcc/x36 <UNASSIGNED>
++<UA6F8> /x82/x36/xcc/x37 <UNASSIGNED>
++<UA6F9> /x82/x36/xcc/x38 <UNASSIGNED>
++<UA6FA> /x82/x36/xcc/x39 <UNASSIGNED>
++<UA6FB> /x82/x36/xcd/x30 <UNASSIGNED>
++<UA6FC> /x82/x36/xcd/x31 <UNASSIGNED>
++<UA6FD> /x82/x36/xcd/x32 <UNASSIGNED>
++<UA6FE> /x82/x36/xcd/x33 <UNASSIGNED>
++<UA6FF> /x82/x36/xcd/x34 <UNASSIGNED>
++<UA700> /x82/x36/xcd/x35 <UNASSIGNED>
++<UA701> /x82/x36/xcd/x36 <UNASSIGNED>
++<UA702> /x82/x36/xcd/x37 <UNASSIGNED>
++<UA703> /x82/x36/xcd/x38 <UNASSIGNED>
++<UA704> /x82/x36/xcd/x39 <UNASSIGNED>
++<UA705> /x82/x36/xce/x30 <UNASSIGNED>
++<UA706> /x82/x36/xce/x31 <UNASSIGNED>
++<UA707> /x82/x36/xce/x32 <UNASSIGNED>
++<UA708> /x82/x36/xce/x33 <UNASSIGNED>
++<UA709> /x82/x36/xce/x34 <UNASSIGNED>
++<UA70A> /x82/x36/xce/x35 <UNASSIGNED>
++<UA70B> /x82/x36/xce/x36 <UNASSIGNED>
++<UA70C> /x82/x36/xce/x37 <UNASSIGNED>
++<UA70D> /x82/x36/xce/x38 <UNASSIGNED>
++<UA70E> /x82/x36/xce/x39 <UNASSIGNED>
++<UA70F> /x82/x36/xcf/x30 <UNASSIGNED>
++<UA710> /x82/x36/xcf/x31 <UNASSIGNED>
++<UA711> /x82/x36/xcf/x32 <UNASSIGNED>
++<UA712> /x82/x36/xcf/x33 <UNASSIGNED>
++<UA713> /x82/x36/xcf/x34 <UNASSIGNED>
++<UA714> /x82/x36/xcf/x35 <UNASSIGNED>
++<UA715> /x82/x36/xcf/x36 <UNASSIGNED>
++<UA716> /x82/x36/xcf/x37 <UNASSIGNED>
++<UA717> /x82/x36/xcf/x38 <UNASSIGNED>
++<UA718> /x82/x36/xcf/x39 <UNASSIGNED>
++<UA719> /x82/x36/xd0/x30 <UNASSIGNED>
++<UA71A> /x82/x36/xd0/x31 <UNASSIGNED>
++<UA71B> /x82/x36/xd0/x32 <UNASSIGNED>
++<UA71C> /x82/x36/xd0/x33 <UNASSIGNED>
++<UA71D> /x82/x36/xd0/x34 <UNASSIGNED>
++<UA71E> /x82/x36/xd0/x35 <UNASSIGNED>
++<UA71F> /x82/x36/xd0/x36 <UNASSIGNED>
++<UA720> /x82/x36/xd0/x37 <UNASSIGNED>
++<UA721> /x82/x36/xd0/x38 <UNASSIGNED>
++<UA722> /x82/x36/xd0/x39 <UNASSIGNED>
++<UA723> /x82/x36/xd1/x30 <UNASSIGNED>
++<UA724> /x82/x36/xd1/x31 <UNASSIGNED>
++<UA725> /x82/x36/xd1/x32 <UNASSIGNED>
++<UA726> /x82/x36/xd1/x33 <UNASSIGNED>
++<UA727> /x82/x36/xd1/x34 <UNASSIGNED>
++<UA728> /x82/x36/xd1/x35 <UNASSIGNED>
++<UA729> /x82/x36/xd1/x36 <UNASSIGNED>
++<UA72A> /x82/x36/xd1/x37 <UNASSIGNED>
++<UA72B> /x82/x36/xd1/x38 <UNASSIGNED>
++<UA72C> /x82/x36/xd1/x39 <UNASSIGNED>
++<UA72D> /x82/x36/xd2/x30 <UNASSIGNED>
++<UA72E> /x82/x36/xd2/x31 <UNASSIGNED>
++<UA72F> /x82/x36/xd2/x32 <UNASSIGNED>
++<UA730> /x82/x36/xd2/x33 <UNASSIGNED>
++<UA731> /x82/x36/xd2/x34 <UNASSIGNED>
++<UA732> /x82/x36/xd2/x35 <UNASSIGNED>
++<UA733> /x82/x36/xd2/x36 <UNASSIGNED>
++<UA734> /x82/x36/xd2/x37 <UNASSIGNED>
++<UA735> /x82/x36/xd2/x38 <UNASSIGNED>
++<UA736> /x82/x36/xd2/x39 <UNASSIGNED>
++<UA737> /x82/x36/xd3/x30 <UNASSIGNED>
++<UA738> /x82/x36/xd3/x31 <UNASSIGNED>
++<UA739> /x82/x36/xd3/x32 <UNASSIGNED>
++<UA73A> /x82/x36/xd3/x33 <UNASSIGNED>
++<UA73B> /x82/x36/xd3/x34 <UNASSIGNED>
++<UA73C> /x82/x36/xd3/x35 <UNASSIGNED>
++<UA73D> /x82/x36/xd3/x36 <UNASSIGNED>
++<UA73E> /x82/x36/xd3/x37 <UNASSIGNED>
++<UA73F> /x82/x36/xd3/x38 <UNASSIGNED>
++<UA740> /x82/x36/xd3/x39 <UNASSIGNED>
++<UA741> /x82/x36/xd4/x30 <UNASSIGNED>
++<UA742> /x82/x36/xd4/x31 <UNASSIGNED>
++<UA743> /x82/x36/xd4/x32 <UNASSIGNED>
++<UA744> /x82/x36/xd4/x33 <UNASSIGNED>
++<UA745> /x82/x36/xd4/x34 <UNASSIGNED>
++<UA746> /x82/x36/xd4/x35 <UNASSIGNED>
++<UA747> /x82/x36/xd4/x36 <UNASSIGNED>
++<UA748> /x82/x36/xd4/x37 <UNASSIGNED>
++<UA749> /x82/x36/xd4/x38 <UNASSIGNED>
++<UA74A> /x82/x36/xd4/x39 <UNASSIGNED>
++<UA74B> /x82/x36/xd5/x30 <UNASSIGNED>
++<UA74C> /x82/x36/xd5/x31 <UNASSIGNED>
++<UA74D> /x82/x36/xd5/x32 <UNASSIGNED>
++<UA74E> /x82/x36/xd5/x33 <UNASSIGNED>
++<UA74F> /x82/x36/xd5/x34 <UNASSIGNED>
++<UA750> /x82/x36/xd5/x35 <UNASSIGNED>
++<UA751> /x82/x36/xd5/x36 <UNASSIGNED>
++<UA752> /x82/x36/xd5/x37 <UNASSIGNED>
++<UA753> /x82/x36/xd5/x38 <UNASSIGNED>
++<UA754> /x82/x36/xd5/x39 <UNASSIGNED>
++<UA755> /x82/x36/xd6/x30 <UNASSIGNED>
++<UA756> /x82/x36/xd6/x31 <UNASSIGNED>
++<UA757> /x82/x36/xd6/x32 <UNASSIGNED>
++<UA758> /x82/x36/xd6/x33 <UNASSIGNED>
++<UA759> /x82/x36/xd6/x34 <UNASSIGNED>
++<UA75A> /x82/x36/xd6/x35 <UNASSIGNED>
++<UA75B> /x82/x36/xd6/x36 <UNASSIGNED>
++<UA75C> /x82/x36/xd6/x37 <UNASSIGNED>
++<UA75D> /x82/x36/xd6/x38 <UNASSIGNED>
++<UA75E> /x82/x36/xd6/x39 <UNASSIGNED>
++<UA75F> /x82/x36/xd7/x30 <UNASSIGNED>
++<UA760> /x82/x36/xd7/x31 <UNASSIGNED>
++<UA761> /x82/x36/xd7/x32 <UNASSIGNED>
++<UA762> /x82/x36/xd7/x33 <UNASSIGNED>
++<UA763> /x82/x36/xd7/x34 <UNASSIGNED>
++<UA764> /x82/x36/xd7/x35 <UNASSIGNED>
++<UA765> /x82/x36/xd7/x36 <UNASSIGNED>
++<UA766> /x82/x36/xd7/x37 <UNASSIGNED>
++<UA767> /x82/x36/xd7/x38 <UNASSIGNED>
++<UA768> /x82/x36/xd7/x39 <UNASSIGNED>
++<UA769> /x82/x36/xd8/x30 <UNASSIGNED>
++<UA76A> /x82/x36/xd8/x31 <UNASSIGNED>
++<UA76B> /x82/x36/xd8/x32 <UNASSIGNED>
++<UA76C> /x82/x36/xd8/x33 <UNASSIGNED>
++<UA76D> /x82/x36/xd8/x34 <UNASSIGNED>
++<UA76E> /x82/x36/xd8/x35 <UNASSIGNED>
++<UA76F> /x82/x36/xd8/x36 <UNASSIGNED>
++<UA770> /x82/x36/xd8/x37 <UNASSIGNED>
++<UA771> /x82/x36/xd8/x38 <UNASSIGNED>
++<UA772> /x82/x36/xd8/x39 <UNASSIGNED>
++<UA773> /x82/x36/xd9/x30 <UNASSIGNED>
++<UA774> /x82/x36/xd9/x31 <UNASSIGNED>
++<UA775> /x82/x36/xd9/x32 <UNASSIGNED>
++<UA776> /x82/x36/xd9/x33 <UNASSIGNED>
++<UA777> /x82/x36/xd9/x34 <UNASSIGNED>
++<UA778> /x82/x36/xd9/x35 <UNASSIGNED>
++<UA779> /x82/x36/xd9/x36 <UNASSIGNED>
++<UA77A> /x82/x36/xd9/x37 <UNASSIGNED>
++<UA77B> /x82/x36/xd9/x38 <UNASSIGNED>
++<UA77C> /x82/x36/xd9/x39 <UNASSIGNED>
++<UA77D> /x82/x36/xda/x30 <UNASSIGNED>
++<UA77E> /x82/x36/xda/x31 <UNASSIGNED>
++<UA77F> /x82/x36/xda/x32 <UNASSIGNED>
++<UA780> /x82/x36/xda/x33 <UNASSIGNED>
++<UA781> /x82/x36/xda/x34 <UNASSIGNED>
++<UA782> /x82/x36/xda/x35 <UNASSIGNED>
++<UA783> /x82/x36/xda/x36 <UNASSIGNED>
++<UA784> /x82/x36/xda/x37 <UNASSIGNED>
++<UA785> /x82/x36/xda/x38 <UNASSIGNED>
++<UA786> /x82/x36/xda/x39 <UNASSIGNED>
++<UA787> /x82/x36/xdb/x30 <UNASSIGNED>
++<UA788> /x82/x36/xdb/x31 <UNASSIGNED>
++<UA789> /x82/x36/xdb/x32 <UNASSIGNED>
++<UA78A> /x82/x36/xdb/x33 <UNASSIGNED>
++<UA78B> /x82/x36/xdb/x34 <UNASSIGNED>
++<UA78C> /x82/x36/xdb/x35 <UNASSIGNED>
++<UA78D> /x82/x36/xdb/x36 <UNASSIGNED>
++<UA78E> /x82/x36/xdb/x37 <UNASSIGNED>
++<UA78F> /x82/x36/xdb/x38 <UNASSIGNED>
++<UA790> /x82/x36/xdb/x39 <UNASSIGNED>
++<UA791> /x82/x36/xdc/x30 <UNASSIGNED>
++<UA792> /x82/x36/xdc/x31 <UNASSIGNED>
++<UA793> /x82/x36/xdc/x32 <UNASSIGNED>
++<UA794> /x82/x36/xdc/x33 <UNASSIGNED>
++<UA795> /x82/x36/xdc/x34 <UNASSIGNED>
++<UA796> /x82/x36/xdc/x35 <UNASSIGNED>
++<UA797> /x82/x36/xdc/x36 <UNASSIGNED>
++<UA798> /x82/x36/xdc/x37 <UNASSIGNED>
++<UA799> /x82/x36/xdc/x38 <UNASSIGNED>
++<UA79A> /x82/x36/xdc/x39 <UNASSIGNED>
++<UA79B> /x82/x36/xdd/x30 <UNASSIGNED>
++<UA79C> /x82/x36/xdd/x31 <UNASSIGNED>
++<UA79D> /x82/x36/xdd/x32 <UNASSIGNED>
++<UA79E> /x82/x36/xdd/x33 <UNASSIGNED>
++<UA79F> /x82/x36/xdd/x34 <UNASSIGNED>
++<UA7A0> /x82/x36/xdd/x35 <UNASSIGNED>
++<UA7A1> /x82/x36/xdd/x36 <UNASSIGNED>
++<UA7A2> /x82/x36/xdd/x37 <UNASSIGNED>
++<UA7A3> /x82/x36/xdd/x38 <UNASSIGNED>
++<UA7A4> /x82/x36/xdd/x39 <UNASSIGNED>
++<UA7A5> /x82/x36/xde/x30 <UNASSIGNED>
++<UA7A6> /x82/x36/xde/x31 <UNASSIGNED>
++<UA7A7> /x82/x36/xde/x32 <UNASSIGNED>
++<UA7A8> /x82/x36/xde/x33 <UNASSIGNED>
++<UA7A9> /x82/x36/xde/x34 <UNASSIGNED>
++<UA7AA> /x82/x36/xde/x35 <UNASSIGNED>
++<UA7AB> /x82/x36/xde/x36 <UNASSIGNED>
++<UA7AC> /x82/x36/xde/x37 <UNASSIGNED>
++<UA7AD> /x82/x36/xde/x38 <UNASSIGNED>
++<UA7AE> /x82/x36/xde/x39 <UNASSIGNED>
++<UA7AF> /x82/x36/xdf/x30 <UNASSIGNED>
++<UA7B0> /x82/x36/xdf/x31 <UNASSIGNED>
++<UA7B1> /x82/x36/xdf/x32 <UNASSIGNED>
++<UA7B2> /x82/x36/xdf/x33 <UNASSIGNED>
++<UA7B3> /x82/x36/xdf/x34 <UNASSIGNED>
++<UA7B4> /x82/x36/xdf/x35 <UNASSIGNED>
++<UA7B5> /x82/x36/xdf/x36 <UNASSIGNED>
++<UA7B6> /x82/x36/xdf/x37 <UNASSIGNED>
++<UA7B7> /x82/x36/xdf/x38 <UNASSIGNED>
++<UA7B8> /x82/x36/xdf/x39 <UNASSIGNED>
++<UA7B9> /x82/x36/xe0/x30 <UNASSIGNED>
++<UA7BA> /x82/x36/xe0/x31 <UNASSIGNED>
++<UA7BB> /x82/x36/xe0/x32 <UNASSIGNED>
++<UA7BC> /x82/x36/xe0/x33 <UNASSIGNED>
++<UA7BD> /x82/x36/xe0/x34 <UNASSIGNED>
++<UA7BE> /x82/x36/xe0/x35 <UNASSIGNED>
++<UA7BF> /x82/x36/xe0/x36 <UNASSIGNED>
++<UA7C0> /x82/x36/xe0/x37 <UNASSIGNED>
++<UA7C1> /x82/x36/xe0/x38 <UNASSIGNED>
++<UA7C2> /x82/x36/xe0/x39 <UNASSIGNED>
++<UA7C3> /x82/x36/xe1/x30 <UNASSIGNED>
++<UA7C4> /x82/x36/xe1/x31 <UNASSIGNED>
++<UA7C5> /x82/x36/xe1/x32 <UNASSIGNED>
++<UA7C6> /x82/x36/xe1/x33 <UNASSIGNED>
++<UA7C7> /x82/x36/xe1/x34 <UNASSIGNED>
++<UA7C8> /x82/x36/xe1/x35 <UNASSIGNED>
++<UA7C9> /x82/x36/xe1/x36 <UNASSIGNED>
++<UA7CA> /x82/x36/xe1/x37 <UNASSIGNED>
++<UA7CB> /x82/x36/xe1/x38 <UNASSIGNED>
++<UA7CC> /x82/x36/xe1/x39 <UNASSIGNED>
++<UA7CD> /x82/x36/xe2/x30 <UNASSIGNED>
++<UA7CE> /x82/x36/xe2/x31 <UNASSIGNED>
++<UA7CF> /x82/x36/xe2/x32 <UNASSIGNED>
++<UA7D0> /x82/x36/xe2/x33 <UNASSIGNED>
++<UA7D1> /x82/x36/xe2/x34 <UNASSIGNED>
++<UA7D2> /x82/x36/xe2/x35 <UNASSIGNED>
++<UA7D3> /x82/x36/xe2/x36 <UNASSIGNED>
++<UA7D4> /x82/x36/xe2/x37 <UNASSIGNED>
++<UA7D5> /x82/x36/xe2/x38 <UNASSIGNED>
++<UA7D6> /x82/x36/xe2/x39 <UNASSIGNED>
++<UA7D7> /x82/x36/xe3/x30 <UNASSIGNED>
++<UA7D8> /x82/x36/xe3/x31 <UNASSIGNED>
++<UA7D9> /x82/x36/xe3/x32 <UNASSIGNED>
++<UA7DA> /x82/x36/xe3/x33 <UNASSIGNED>
++<UA7DB> /x82/x36/xe3/x34 <UNASSIGNED>
++<UA7DC> /x82/x36/xe3/x35 <UNASSIGNED>
++<UA7DD> /x82/x36/xe3/x36 <UNASSIGNED>
++<UA7DE> /x82/x36/xe3/x37 <UNASSIGNED>
++<UA7DF> /x82/x36/xe3/x38 <UNASSIGNED>
++<UA7E0> /x82/x36/xe3/x39 <UNASSIGNED>
++<UA7E1> /x82/x36/xe4/x30 <UNASSIGNED>
++<UA7E2> /x82/x36/xe4/x31 <UNASSIGNED>
++<UA7E3> /x82/x36/xe4/x32 <UNASSIGNED>
++<UA7E4> /x82/x36/xe4/x33 <UNASSIGNED>
++<UA7E5> /x82/x36/xe4/x34 <UNASSIGNED>
++<UA7E6> /x82/x36/xe4/x35 <UNASSIGNED>
++<UA7E7> /x82/x36/xe4/x36 <UNASSIGNED>
++<UA7E8> /x82/x36/xe4/x37 <UNASSIGNED>
++<UA7E9> /x82/x36/xe4/x38 <UNASSIGNED>
++<UA7EA> /x82/x36/xe4/x39 <UNASSIGNED>
++<UA7EB> /x82/x36/xe5/x30 <UNASSIGNED>
++<UA7EC> /x82/x36/xe5/x31 <UNASSIGNED>
++<UA7ED> /x82/x36/xe5/x32 <UNASSIGNED>
++<UA7EE> /x82/x36/xe5/x33 <UNASSIGNED>
++<UA7EF> /x82/x36/xe5/x34 <UNASSIGNED>
++<UA7F0> /x82/x36/xe5/x35 <UNASSIGNED>
++<UA7F1> /x82/x36/xe5/x36 <UNASSIGNED>
++<UA7F2> /x82/x36/xe5/x37 <UNASSIGNED>
++<UA7F3> /x82/x36/xe5/x38 <UNASSIGNED>
++<UA7F4> /x82/x36/xe5/x39 <UNASSIGNED>
++<UA7F5> /x82/x36/xe6/x30 <UNASSIGNED>
++<UA7F6> /x82/x36/xe6/x31 <UNASSIGNED>
++<UA7F7> /x82/x36/xe6/x32 <UNASSIGNED>
++<UA7F8> /x82/x36/xe6/x33 <UNASSIGNED>
++<UA7F9> /x82/x36/xe6/x34 <UNASSIGNED>
++<UA7FA> /x82/x36/xe6/x35 <UNASSIGNED>
++<UA7FB> /x82/x36/xe6/x36 <UNASSIGNED>
++<UA7FC> /x82/x36/xe6/x37 <UNASSIGNED>
++<UA7FD> /x82/x36/xe6/x38 <UNASSIGNED>
++<UA7FE> /x82/x36/xe6/x39 <UNASSIGNED>
++<UA7FF> /x82/x36/xe7/x30 <UNASSIGNED>
++<UA800> /x82/x36/xe7/x31 <UNASSIGNED>
++<UA801> /x82/x36/xe7/x32 <UNASSIGNED>
++<UA802> /x82/x36/xe7/x33 <UNASSIGNED>
++<UA803> /x82/x36/xe7/x34 <UNASSIGNED>
++<UA804> /x82/x36/xe7/x35 <UNASSIGNED>
++<UA805> /x82/x36/xe7/x36 <UNASSIGNED>
++<UA806> /x82/x36/xe7/x37 <UNASSIGNED>
++<UA807> /x82/x36/xe7/x38 <UNASSIGNED>
++<UA808> /x82/x36/xe7/x39 <UNASSIGNED>
++<UA809> /x82/x36/xe8/x30 <UNASSIGNED>
++<UA80A> /x82/x36/xe8/x31 <UNASSIGNED>
++<UA80B> /x82/x36/xe8/x32 <UNASSIGNED>
++<UA80C> /x82/x36/xe8/x33 <UNASSIGNED>
++<UA80D> /x82/x36/xe8/x34 <UNASSIGNED>
++<UA80E> /x82/x36/xe8/x35 <UNASSIGNED>
++<UA80F> /x82/x36/xe8/x36 <UNASSIGNED>
++<UA810> /x82/x36/xe8/x37 <UNASSIGNED>
++<UA811> /x82/x36/xe8/x38 <UNASSIGNED>
++<UA812> /x82/x36/xe8/x39 <UNASSIGNED>
++<UA813> /x82/x36/xe9/x30 <UNASSIGNED>
++<UA814> /x82/x36/xe9/x31 <UNASSIGNED>
++<UA815> /x82/x36/xe9/x32 <UNASSIGNED>
++<UA816> /x82/x36/xe9/x33 <UNASSIGNED>
++<UA817> /x82/x36/xe9/x34 <UNASSIGNED>
++<UA818> /x82/x36/xe9/x35 <UNASSIGNED>
++<UA819> /x82/x36/xe9/x36 <UNASSIGNED>
++<UA81A> /x82/x36/xe9/x37 <UNASSIGNED>
++<UA81B> /x82/x36/xe9/x38 <UNASSIGNED>
++<UA81C> /x82/x36/xe9/x39 <UNASSIGNED>
++<UA81D> /x82/x36/xea/x30 <UNASSIGNED>
++<UA81E> /x82/x36/xea/x31 <UNASSIGNED>
++<UA81F> /x82/x36/xea/x32 <UNASSIGNED>
++<UA820> /x82/x36/xea/x33 <UNASSIGNED>
++<UA821> /x82/x36/xea/x34 <UNASSIGNED>
++<UA822> /x82/x36/xea/x35 <UNASSIGNED>
++<UA823> /x82/x36/xea/x36 <UNASSIGNED>
++<UA824> /x82/x36/xea/x37 <UNASSIGNED>
++<UA825> /x82/x36/xea/x38 <UNASSIGNED>
++<UA826> /x82/x36/xea/x39 <UNASSIGNED>
++<UA827> /x82/x36/xeb/x30 <UNASSIGNED>
++<UA828> /x82/x36/xeb/x31 <UNASSIGNED>
++<UA829> /x82/x36/xeb/x32 <UNASSIGNED>
++<UA82A> /x82/x36/xeb/x33 <UNASSIGNED>
++<UA82B> /x82/x36/xeb/x34 <UNASSIGNED>
++<UA82C> /x82/x36/xeb/x35 <UNASSIGNED>
++<UA82D> /x82/x36/xeb/x36 <UNASSIGNED>
++<UA82E> /x82/x36/xeb/x37 <UNASSIGNED>
++<UA82F> /x82/x36/xeb/x38 <UNASSIGNED>
++<UA830> /x82/x36/xeb/x39 <UNASSIGNED>
++<UA831> /x82/x36/xec/x30 <UNASSIGNED>
++<UA832> /x82/x36/xec/x31 <UNASSIGNED>
++<UA833> /x82/x36/xec/x32 <UNASSIGNED>
++<UA834> /x82/x36/xec/x33 <UNASSIGNED>
++<UA835> /x82/x36/xec/x34 <UNASSIGNED>
++<UA836> /x82/x36/xec/x35 <UNASSIGNED>
++<UA837> /x82/x36/xec/x36 <UNASSIGNED>
++<UA838> /x82/x36/xec/x37 <UNASSIGNED>
++<UA839> /x82/x36/xec/x38 <UNASSIGNED>
++<UA83A> /x82/x36/xec/x39 <UNASSIGNED>
++<UA83B> /x82/x36/xed/x30 <UNASSIGNED>
++<UA83C> /x82/x36/xed/x31 <UNASSIGNED>
++<UA83D> /x82/x36/xed/x32 <UNASSIGNED>
++<UA83E> /x82/x36/xed/x33 <UNASSIGNED>
++<UA83F> /x82/x36/xed/x34 <UNASSIGNED>
++<UA840> /x82/x36/xed/x35 <UNASSIGNED>
++<UA841> /x82/x36/xed/x36 <UNASSIGNED>
++<UA842> /x82/x36/xed/x37 <UNASSIGNED>
++<UA843> /x82/x36/xed/x38 <UNASSIGNED>
++<UA844> /x82/x36/xed/x39 <UNASSIGNED>
++<UA845> /x82/x36/xee/x30 <UNASSIGNED>
++<UA846> /x82/x36/xee/x31 <UNASSIGNED>
++<UA847> /x82/x36/xee/x32 <UNASSIGNED>
++<UA848> /x82/x36/xee/x33 <UNASSIGNED>
++<UA849> /x82/x36/xee/x34 <UNASSIGNED>
++<UA84A> /x82/x36/xee/x35 <UNASSIGNED>
++<UA84B> /x82/x36/xee/x36 <UNASSIGNED>
++<UA84C> /x82/x36/xee/x37 <UNASSIGNED>
++<UA84D> /x82/x36/xee/x38 <UNASSIGNED>
++<UA84E> /x82/x36/xee/x39 <UNASSIGNED>
++<UA84F> /x82/x36/xef/x30 <UNASSIGNED>
++<UA850> /x82/x36/xef/x31 <UNASSIGNED>
++<UA851> /x82/x36/xef/x32 <UNASSIGNED>
++<UA852> /x82/x36/xef/x33 <UNASSIGNED>
++<UA853> /x82/x36/xef/x34 <UNASSIGNED>
++<UA854> /x82/x36/xef/x35 <UNASSIGNED>
++<UA855> /x82/x36/xef/x36 <UNASSIGNED>
++<UA856> /x82/x36/xef/x37 <UNASSIGNED>
++<UA857> /x82/x36/xef/x38 <UNASSIGNED>
++<UA858> /x82/x36/xef/x39 <UNASSIGNED>
++<UA859> /x82/x36/xf0/x30 <UNASSIGNED>
++<UA85A> /x82/x36/xf0/x31 <UNASSIGNED>
++<UA85B> /x82/x36/xf0/x32 <UNASSIGNED>
++<UA85C> /x82/x36/xf0/x33 <UNASSIGNED>
++<UA85D> /x82/x36/xf0/x34 <UNASSIGNED>
++<UA85E> /x82/x36/xf0/x35 <UNASSIGNED>
++<UA85F> /x82/x36/xf0/x36 <UNASSIGNED>
++<UA860> /x82/x36/xf0/x37 <UNASSIGNED>
++<UA861> /x82/x36/xf0/x38 <UNASSIGNED>
++<UA862> /x82/x36/xf0/x39 <UNASSIGNED>
++<UA863> /x82/x36/xf1/x30 <UNASSIGNED>
++<UA864> /x82/x36/xf1/x31 <UNASSIGNED>
++<UA865> /x82/x36/xf1/x32 <UNASSIGNED>
++<UA866> /x82/x36/xf1/x33 <UNASSIGNED>
++<UA867> /x82/x36/xf1/x34 <UNASSIGNED>
++<UA868> /x82/x36/xf1/x35 <UNASSIGNED>
++<UA869> /x82/x36/xf1/x36 <UNASSIGNED>
++<UA86A> /x82/x36/xf1/x37 <UNASSIGNED>
++<UA86B> /x82/x36/xf1/x38 <UNASSIGNED>
++<UA86C> /x82/x36/xf1/x39 <UNASSIGNED>
++<UA86D> /x82/x36/xf2/x30 <UNASSIGNED>
++<UA86E> /x82/x36/xf2/x31 <UNASSIGNED>
++<UA86F> /x82/x36/xf2/x32 <UNASSIGNED>
++<UA870> /x82/x36/xf2/x33 <UNASSIGNED>
++<UA871> /x82/x36/xf2/x34 <UNASSIGNED>
++<UA872> /x82/x36/xf2/x35 <UNASSIGNED>
++<UA873> /x82/x36/xf2/x36 <UNASSIGNED>
++<UA874> /x82/x36/xf2/x37 <UNASSIGNED>
++<UA875> /x82/x36/xf2/x38 <UNASSIGNED>
++<UA876> /x82/x36/xf2/x39 <UNASSIGNED>
++<UA877> /x82/x36/xf3/x30 <UNASSIGNED>
++<UA878> /x82/x36/xf3/x31 <UNASSIGNED>
++<UA879> /x82/x36/xf3/x32 <UNASSIGNED>
++<UA87A> /x82/x36/xf3/x33 <UNASSIGNED>
++<UA87B> /x82/x36/xf3/x34 <UNASSIGNED>
++<UA87C> /x82/x36/xf3/x35 <UNASSIGNED>
++<UA87D> /x82/x36/xf3/x36 <UNASSIGNED>
++<UA87E> /x82/x36/xf3/x37 <UNASSIGNED>
++<UA87F> /x82/x36/xf3/x38 <UNASSIGNED>
++<UA880> /x82/x36/xf3/x39 <UNASSIGNED>
++<UA881> /x82/x36/xf4/x30 <UNASSIGNED>
++<UA882> /x82/x36/xf4/x31 <UNASSIGNED>
++<UA883> /x82/x36/xf4/x32 <UNASSIGNED>
++<UA884> /x82/x36/xf4/x33 <UNASSIGNED>
++<UA885> /x82/x36/xf4/x34 <UNASSIGNED>
++<UA886> /x82/x36/xf4/x35 <UNASSIGNED>
++<UA887> /x82/x36/xf4/x36 <UNASSIGNED>
++<UA888> /x82/x36/xf4/x37 <UNASSIGNED>
++<UA889> /x82/x36/xf4/x38 <UNASSIGNED>
++<UA88A> /x82/x36/xf4/x39 <UNASSIGNED>
++<UA88B> /x82/x36/xf5/x30 <UNASSIGNED>
++<UA88C> /x82/x36/xf5/x31 <UNASSIGNED>
++<UA88D> /x82/x36/xf5/x32 <UNASSIGNED>
++<UA88E> /x82/x36/xf5/x33 <UNASSIGNED>
++<UA88F> /x82/x36/xf5/x34 <UNASSIGNED>
++<UA890> /x82/x36/xf5/x35 <UNASSIGNED>
++<UA891> /x82/x36/xf5/x36 <UNASSIGNED>
++<UA892> /x82/x36/xf5/x37 <UNASSIGNED>
++<UA893> /x82/x36/xf5/x38 <UNASSIGNED>
++<UA894> /x82/x36/xf5/x39 <UNASSIGNED>
++<UA895> /x82/x36/xf6/x30 <UNASSIGNED>
++<UA896> /x82/x36/xf6/x31 <UNASSIGNED>
++<UA897> /x82/x36/xf6/x32 <UNASSIGNED>
++<UA898> /x82/x36/xf6/x33 <UNASSIGNED>
++<UA899> /x82/x36/xf6/x34 <UNASSIGNED>
++<UA89A> /x82/x36/xf6/x35 <UNASSIGNED>
++<UA89B> /x82/x36/xf6/x36 <UNASSIGNED>
++<UA89C> /x82/x36/xf6/x37 <UNASSIGNED>
++<UA89D> /x82/x36/xf6/x38 <UNASSIGNED>
++<UA89E> /x82/x36/xf6/x39 <UNASSIGNED>
++<UA89F> /x82/x36/xf7/x30 <UNASSIGNED>
++<UA8A0> /x82/x36/xf7/x31 <UNASSIGNED>
++<UA8A1> /x82/x36/xf7/x32 <UNASSIGNED>
++<UA8A2> /x82/x36/xf7/x33 <UNASSIGNED>
++<UA8A3> /x82/x36/xf7/x34 <UNASSIGNED>
++<UA8A4> /x82/x36/xf7/x35 <UNASSIGNED>
++<UA8A5> /x82/x36/xf7/x36 <UNASSIGNED>
++<UA8A6> /x82/x36/xf7/x37 <UNASSIGNED>
++<UA8A7> /x82/x36/xf7/x38 <UNASSIGNED>
++<UA8A8> /x82/x36/xf7/x39 <UNASSIGNED>
++<UA8A9> /x82/x36/xf8/x30 <UNASSIGNED>
++<UA8AA> /x82/x36/xf8/x31 <UNASSIGNED>
++<UA8AB> /x82/x36/xf8/x32 <UNASSIGNED>
++<UA8AC> /x82/x36/xf8/x33 <UNASSIGNED>
++<UA8AD> /x82/x36/xf8/x34 <UNASSIGNED>
++<UA8AE> /x82/x36/xf8/x35 <UNASSIGNED>
++<UA8AF> /x82/x36/xf8/x36 <UNASSIGNED>
++<UA8B0> /x82/x36/xf8/x37 <UNASSIGNED>
++<UA8B1> /x82/x36/xf8/x38 <UNASSIGNED>
++<UA8B2> /x82/x36/xf8/x39 <UNASSIGNED>
++<UA8B3> /x82/x36/xf9/x30 <UNASSIGNED>
++<UA8B4> /x82/x36/xf9/x31 <UNASSIGNED>
++<UA8B5> /x82/x36/xf9/x32 <UNASSIGNED>
++<UA8B6> /x82/x36/xf9/x33 <UNASSIGNED>
++<UA8B7> /x82/x36/xf9/x34 <UNASSIGNED>
++<UA8B8> /x82/x36/xf9/x35 <UNASSIGNED>
++<UA8B9> /x82/x36/xf9/x36 <UNASSIGNED>
++<UA8BA> /x82/x36/xf9/x37 <UNASSIGNED>
++<UA8BB> /x82/x36/xf9/x38 <UNASSIGNED>
++<UA8BC> /x82/x36/xf9/x39 <UNASSIGNED>
++<UA8BD> /x82/x36/xfa/x30 <UNASSIGNED>
++<UA8BE> /x82/x36/xfa/x31 <UNASSIGNED>
++<UA8BF> /x82/x36/xfa/x32 <UNASSIGNED>
++<UA8C0> /x82/x36/xfa/x33 <UNASSIGNED>
++<UA8C1> /x82/x36/xfa/x34 <UNASSIGNED>
++<UA8C2> /x82/x36/xfa/x35 <UNASSIGNED>
++<UA8C3> /x82/x36/xfa/x36 <UNASSIGNED>
++<UA8C4> /x82/x36/xfa/x37 <UNASSIGNED>
++<UA8C5> /x82/x36/xfa/x38 <UNASSIGNED>
++<UA8C6> /x82/x36/xfa/x39 <UNASSIGNED>
++<UA8C7> /x82/x36/xfb/x30 <UNASSIGNED>
++<UA8C8> /x82/x36/xfb/x31 <UNASSIGNED>
++<UA8C9> /x82/x36/xfb/x32 <UNASSIGNED>
++<UA8CA> /x82/x36/xfb/x33 <UNASSIGNED>
++<UA8CB> /x82/x36/xfb/x34 <UNASSIGNED>
++<UA8CC> /x82/x36/xfb/x35 <UNASSIGNED>
++<UA8CD> /x82/x36/xfb/x36 <UNASSIGNED>
++<UA8CE> /x82/x36/xfb/x37 <UNASSIGNED>
++<UA8CF> /x82/x36/xfb/x38 <UNASSIGNED>
++<UA8D0> /x82/x36/xfb/x39 <UNASSIGNED>
++<UA8D1> /x82/x36/xfc/x30 <UNASSIGNED>
++<UA8D2> /x82/x36/xfc/x31 <UNASSIGNED>
++<UA8D3> /x82/x36/xfc/x32 <UNASSIGNED>
++<UA8D4> /x82/x36/xfc/x33 <UNASSIGNED>
++<UA8D5> /x82/x36/xfc/x34 <UNASSIGNED>
++<UA8D6> /x82/x36/xfc/x35 <UNASSIGNED>
++<UA8D7> /x82/x36/xfc/x36 <UNASSIGNED>
++<UA8D8> /x82/x36/xfc/x37 <UNASSIGNED>
++<UA8D9> /x82/x36/xfc/x38 <UNASSIGNED>
++<UA8DA> /x82/x36/xfc/x39 <UNASSIGNED>
++<UA8DB> /x82/x36/xfd/x30 <UNASSIGNED>
++<UA8DC> /x82/x36/xfd/x31 <UNASSIGNED>
++<UA8DD> /x82/x36/xfd/x32 <UNASSIGNED>
++<UA8DE> /x82/x36/xfd/x33 <UNASSIGNED>
++<UA8DF> /x82/x36/xfd/x34 <UNASSIGNED>
++<UA8E0> /x82/x36/xfd/x35 <UNASSIGNED>
++<UA8E1> /x82/x36/xfd/x36 <UNASSIGNED>
++<UA8E2> /x82/x36/xfd/x37 <UNASSIGNED>
++<UA8E3> /x82/x36/xfd/x38 <UNASSIGNED>
++<UA8E4> /x82/x36/xfd/x39 <UNASSIGNED>
++<UA8E5> /x82/x36/xfe/x30 <UNASSIGNED>
++<UA8E6> /x82/x36/xfe/x31 <UNASSIGNED>
++<UA8E7> /x82/x36/xfe/x32 <UNASSIGNED>
++<UA8E8> /x82/x36/xfe/x33 <UNASSIGNED>
++<UA8E9> /x82/x36/xfe/x34 <UNASSIGNED>
++<UA8EA> /x82/x36/xfe/x35 <UNASSIGNED>
++<UA8EB> /x82/x36/xfe/x36 <UNASSIGNED>
++<UA8EC> /x82/x36/xfe/x37 <UNASSIGNED>
++<UA8ED> /x82/x36/xfe/x38 <UNASSIGNED>
++<UA8EE> /x82/x36/xfe/x39 <UNASSIGNED>
++<UA8EF> /x82/x37/x81/x30 <UNASSIGNED>
++<UA8F0> /x82/x37/x81/x31 <UNASSIGNED>
++<UA8F1> /x82/x37/x81/x32 <UNASSIGNED>
++<UA8F2> /x82/x37/x81/x33 <UNASSIGNED>
++<UA8F3> /x82/x37/x81/x34 <UNASSIGNED>
++<UA8F4> /x82/x37/x81/x35 <UNASSIGNED>
++<UA8F5> /x82/x37/x81/x36 <UNASSIGNED>
++<UA8F6> /x82/x37/x81/x37 <UNASSIGNED>
++<UA8F7> /x82/x37/x81/x38 <UNASSIGNED>
++<UA8F8> /x82/x37/x81/x39 <UNASSIGNED>
++<UA8F9> /x82/x37/x82/x30 <UNASSIGNED>
++<UA8FA> /x82/x37/x82/x31 <UNASSIGNED>
++<UA8FB> /x82/x37/x82/x32 <UNASSIGNED>
++<UA8FC> /x82/x37/x82/x33 <UNASSIGNED>
++<UA8FD> /x82/x37/x82/x34 <UNASSIGNED>
++<UA8FE> /x82/x37/x82/x35 <UNASSIGNED>
++<UA8FF> /x82/x37/x82/x36 <UNASSIGNED>
++<UA900> /x82/x37/x82/x37 <UNASSIGNED>
++<UA901> /x82/x37/x82/x38 <UNASSIGNED>
++<UA902> /x82/x37/x82/x39 <UNASSIGNED>
++<UA903> /x82/x37/x83/x30 <UNASSIGNED>
++<UA904> /x82/x37/x83/x31 <UNASSIGNED>
++<UA905> /x82/x37/x83/x32 <UNASSIGNED>
++<UA906> /x82/x37/x83/x33 <UNASSIGNED>
++<UA907> /x82/x37/x83/x34 <UNASSIGNED>
++<UA908> /x82/x37/x83/x35 <UNASSIGNED>
++<UA909> /x82/x37/x83/x36 <UNASSIGNED>
++<UA90A> /x82/x37/x83/x37 <UNASSIGNED>
++<UA90B> /x82/x37/x83/x38 <UNASSIGNED>
++<UA90C> /x82/x37/x83/x39 <UNASSIGNED>
++<UA90D> /x82/x37/x84/x30 <UNASSIGNED>
++<UA90E> /x82/x37/x84/x31 <UNASSIGNED>
++<UA90F> /x82/x37/x84/x32 <UNASSIGNED>
++<UA910> /x82/x37/x84/x33 <UNASSIGNED>
++<UA911> /x82/x37/x84/x34 <UNASSIGNED>
++<UA912> /x82/x37/x84/x35 <UNASSIGNED>
++<UA913> /x82/x37/x84/x36 <UNASSIGNED>
++<UA914> /x82/x37/x84/x37 <UNASSIGNED>
++<UA915> /x82/x37/x84/x38 <UNASSIGNED>
++<UA916> /x82/x37/x84/x39 <UNASSIGNED>
++<UA917> /x82/x37/x85/x30 <UNASSIGNED>
++<UA918> /x82/x37/x85/x31 <UNASSIGNED>
++<UA919> /x82/x37/x85/x32 <UNASSIGNED>
++<UA91A> /x82/x37/x85/x33 <UNASSIGNED>
++<UA91B> /x82/x37/x85/x34 <UNASSIGNED>
++<UA91C> /x82/x37/x85/x35 <UNASSIGNED>
++<UA91D> /x82/x37/x85/x36 <UNASSIGNED>
++<UA91E> /x82/x37/x85/x37 <UNASSIGNED>
++<UA91F> /x82/x37/x85/x38 <UNASSIGNED>
++<UA920> /x82/x37/x85/x39 <UNASSIGNED>
++<UA921> /x82/x37/x86/x30 <UNASSIGNED>
++<UA922> /x82/x37/x86/x31 <UNASSIGNED>
++<UA923> /x82/x37/x86/x32 <UNASSIGNED>
++<UA924> /x82/x37/x86/x33 <UNASSIGNED>
++<UA925> /x82/x37/x86/x34 <UNASSIGNED>
++<UA926> /x82/x37/x86/x35 <UNASSIGNED>
++<UA927> /x82/x37/x86/x36 <UNASSIGNED>
++<UA928> /x82/x37/x86/x37 <UNASSIGNED>
++<UA929> /x82/x37/x86/x38 <UNASSIGNED>
++<UA92A> /x82/x37/x86/x39 <UNASSIGNED>
++<UA92B> /x82/x37/x87/x30 <UNASSIGNED>
++<UA92C> /x82/x37/x87/x31 <UNASSIGNED>
++<UA92D> /x82/x37/x87/x32 <UNASSIGNED>
++<UA92E> /x82/x37/x87/x33 <UNASSIGNED>
++<UA92F> /x82/x37/x87/x34 <UNASSIGNED>
++<UA930> /x82/x37/x87/x35 <UNASSIGNED>
++<UA931> /x82/x37/x87/x36 <UNASSIGNED>
++<UA932> /x82/x37/x87/x37 <UNASSIGNED>
++<UA933> /x82/x37/x87/x38 <UNASSIGNED>
++<UA934> /x82/x37/x87/x39 <UNASSIGNED>
++<UA935> /x82/x37/x88/x30 <UNASSIGNED>
++<UA936> /x82/x37/x88/x31 <UNASSIGNED>
++<UA937> /x82/x37/x88/x32 <UNASSIGNED>
++<UA938> /x82/x37/x88/x33 <UNASSIGNED>
++<UA939> /x82/x37/x88/x34 <UNASSIGNED>
++<UA93A> /x82/x37/x88/x35 <UNASSIGNED>
++<UA93B> /x82/x37/x88/x36 <UNASSIGNED>
++<UA93C> /x82/x37/x88/x37 <UNASSIGNED>
++<UA93D> /x82/x37/x88/x38 <UNASSIGNED>
++<UA93E> /x82/x37/x88/x39 <UNASSIGNED>
++<UA93F> /x82/x37/x89/x30 <UNASSIGNED>
++<UA940> /x82/x37/x89/x31 <UNASSIGNED>
++<UA941> /x82/x37/x89/x32 <UNASSIGNED>
++<UA942> /x82/x37/x89/x33 <UNASSIGNED>
++<UA943> /x82/x37/x89/x34 <UNASSIGNED>
++<UA944> /x82/x37/x89/x35 <UNASSIGNED>
++<UA945> /x82/x37/x89/x36 <UNASSIGNED>
++<UA946> /x82/x37/x89/x37 <UNASSIGNED>
++<UA947> /x82/x37/x89/x38 <UNASSIGNED>
++<UA948> /x82/x37/x89/x39 <UNASSIGNED>
++<UA949> /x82/x37/x8a/x30 <UNASSIGNED>
++<UA94A> /x82/x37/x8a/x31 <UNASSIGNED>
++<UA94B> /x82/x37/x8a/x32 <UNASSIGNED>
++<UA94C> /x82/x37/x8a/x33 <UNASSIGNED>
++<UA94D> /x82/x37/x8a/x34 <UNASSIGNED>
++<UA94E> /x82/x37/x8a/x35 <UNASSIGNED>
++<UA94F> /x82/x37/x8a/x36 <UNASSIGNED>
++<UA950> /x82/x37/x8a/x37 <UNASSIGNED>
++<UA951> /x82/x37/x8a/x38 <UNASSIGNED>
++<UA952> /x82/x37/x8a/x39 <UNASSIGNED>
++<UA953> /x82/x37/x8b/x30 <UNASSIGNED>
++<UA954> /x82/x37/x8b/x31 <UNASSIGNED>
++<UA955> /x82/x37/x8b/x32 <UNASSIGNED>
++<UA956> /x82/x37/x8b/x33 <UNASSIGNED>
++<UA957> /x82/x37/x8b/x34 <UNASSIGNED>
++<UA958> /x82/x37/x8b/x35 <UNASSIGNED>
++<UA959> /x82/x37/x8b/x36 <UNASSIGNED>
++<UA95A> /x82/x37/x8b/x37 <UNASSIGNED>
++<UA95B> /x82/x37/x8b/x38 <UNASSIGNED>
++<UA95C> /x82/x37/x8b/x39 <UNASSIGNED>
++<UA95D> /x82/x37/x8c/x30 <UNASSIGNED>
++<UA95E> /x82/x37/x8c/x31 <UNASSIGNED>
++<UA95F> /x82/x37/x8c/x32 <UNASSIGNED>
++<UA960> /x82/x37/x8c/x33 <UNASSIGNED>
++<UA961> /x82/x37/x8c/x34 <UNASSIGNED>
++<UA962> /x82/x37/x8c/x35 <UNASSIGNED>
++<UA963> /x82/x37/x8c/x36 <UNASSIGNED>
++<UA964> /x82/x37/x8c/x37 <UNASSIGNED>
++<UA965> /x82/x37/x8c/x38 <UNASSIGNED>
++<UA966> /x82/x37/x8c/x39 <UNASSIGNED>
++<UA967> /x82/x37/x8d/x30 <UNASSIGNED>
++<UA968> /x82/x37/x8d/x31 <UNASSIGNED>
++<UA969> /x82/x37/x8d/x32 <UNASSIGNED>
++<UA96A> /x82/x37/x8d/x33 <UNASSIGNED>
++<UA96B> /x82/x37/x8d/x34 <UNASSIGNED>
++<UA96C> /x82/x37/x8d/x35 <UNASSIGNED>
++<UA96D> /x82/x37/x8d/x36 <UNASSIGNED>
++<UA96E> /x82/x37/x8d/x37 <UNASSIGNED>
++<UA96F> /x82/x37/x8d/x38 <UNASSIGNED>
++<UA970> /x82/x37/x8d/x39 <UNASSIGNED>
++<UA971> /x82/x37/x8e/x30 <UNASSIGNED>
++<UA972> /x82/x37/x8e/x31 <UNASSIGNED>
++<UA973> /x82/x37/x8e/x32 <UNASSIGNED>
++<UA974> /x82/x37/x8e/x33 <UNASSIGNED>
++<UA975> /x82/x37/x8e/x34 <UNASSIGNED>
++<UA976> /x82/x37/x8e/x35 <UNASSIGNED>
++<UA977> /x82/x37/x8e/x36 <UNASSIGNED>
++<UA978> /x82/x37/x8e/x37 <UNASSIGNED>
++<UA979> /x82/x37/x8e/x38 <UNASSIGNED>
++<UA97A> /x82/x37/x8e/x39 <UNASSIGNED>
++<UA97B> /x82/x37/x8f/x30 <UNASSIGNED>
++<UA97C> /x82/x37/x8f/x31 <UNASSIGNED>
++<UA97D> /x82/x37/x8f/x32 <UNASSIGNED>
++<UA97E> /x82/x37/x8f/x33 <UNASSIGNED>
++<UA97F> /x82/x37/x8f/x34 <UNASSIGNED>
++<UA980> /x82/x37/x8f/x35 <UNASSIGNED>
++<UA981> /x82/x37/x8f/x36 <UNASSIGNED>
++<UA982> /x82/x37/x8f/x37 <UNASSIGNED>
++<UA983> /x82/x37/x8f/x38 <UNASSIGNED>
++<UA984> /x82/x37/x8f/x39 <UNASSIGNED>
++<UA985> /x82/x37/x90/x30 <UNASSIGNED>
++<UA986> /x82/x37/x90/x31 <UNASSIGNED>
++<UA987> /x82/x37/x90/x32 <UNASSIGNED>
++<UA988> /x82/x37/x90/x33 <UNASSIGNED>
++<UA989> /x82/x37/x90/x34 <UNASSIGNED>
++<UA98A> /x82/x37/x90/x35 <UNASSIGNED>
++<UA98B> /x82/x37/x90/x36 <UNASSIGNED>
++<UA98C> /x82/x37/x90/x37 <UNASSIGNED>
++<UA98D> /x82/x37/x90/x38 <UNASSIGNED>
++<UA98E> /x82/x37/x90/x39 <UNASSIGNED>
++<UA98F> /x82/x37/x91/x30 <UNASSIGNED>
++<UA990> /x82/x37/x91/x31 <UNASSIGNED>
++<UA991> /x82/x37/x91/x32 <UNASSIGNED>
++<UA992> /x82/x37/x91/x33 <UNASSIGNED>
++<UA993> /x82/x37/x91/x34 <UNASSIGNED>
++<UA994> /x82/x37/x91/x35 <UNASSIGNED>
++<UA995> /x82/x37/x91/x36 <UNASSIGNED>
++<UA996> /x82/x37/x91/x37 <UNASSIGNED>
++<UA997> /x82/x37/x91/x38 <UNASSIGNED>
++<UA998> /x82/x37/x91/x39 <UNASSIGNED>
++<UA999> /x82/x37/x92/x30 <UNASSIGNED>
++<UA99A> /x82/x37/x92/x31 <UNASSIGNED>
++<UA99B> /x82/x37/x92/x32 <UNASSIGNED>
++<UA99C> /x82/x37/x92/x33 <UNASSIGNED>
++<UA99D> /x82/x37/x92/x34 <UNASSIGNED>
++<UA99E> /x82/x37/x92/x35 <UNASSIGNED>
++<UA99F> /x82/x37/x92/x36 <UNASSIGNED>
++<UA9A0> /x82/x37/x92/x37 <UNASSIGNED>
++<UA9A1> /x82/x37/x92/x38 <UNASSIGNED>
++<UA9A2> /x82/x37/x92/x39 <UNASSIGNED>
++<UA9A3> /x82/x37/x93/x30 <UNASSIGNED>
++<UA9A4> /x82/x37/x93/x31 <UNASSIGNED>
++<UA9A5> /x82/x37/x93/x32 <UNASSIGNED>
++<UA9A6> /x82/x37/x93/x33 <UNASSIGNED>
++<UA9A7> /x82/x37/x93/x34 <UNASSIGNED>
++<UA9A8> /x82/x37/x93/x35 <UNASSIGNED>
++<UA9A9> /x82/x37/x93/x36 <UNASSIGNED>
++<UA9AA> /x82/x37/x93/x37 <UNASSIGNED>
++<UA9AB> /x82/x37/x93/x38 <UNASSIGNED>
++<UA9AC> /x82/x37/x93/x39 <UNASSIGNED>
++<UA9AD> /x82/x37/x94/x30 <UNASSIGNED>
++<UA9AE> /x82/x37/x94/x31 <UNASSIGNED>
++<UA9AF> /x82/x37/x94/x32 <UNASSIGNED>
++<UA9B0> /x82/x37/x94/x33 <UNASSIGNED>
++<UA9B1> /x82/x37/x94/x34 <UNASSIGNED>
++<UA9B2> /x82/x37/x94/x35 <UNASSIGNED>
++<UA9B3> /x82/x37/x94/x36 <UNASSIGNED>
++<UA9B4> /x82/x37/x94/x37 <UNASSIGNED>
++<UA9B5> /x82/x37/x94/x38 <UNASSIGNED>
++<UA9B6> /x82/x37/x94/x39 <UNASSIGNED>
++<UA9B7> /x82/x37/x95/x30 <UNASSIGNED>
++<UA9B8> /x82/x37/x95/x31 <UNASSIGNED>
++<UA9B9> /x82/x37/x95/x32 <UNASSIGNED>
++<UA9BA> /x82/x37/x95/x33 <UNASSIGNED>
++<UA9BB> /x82/x37/x95/x34 <UNASSIGNED>
++<UA9BC> /x82/x37/x95/x35 <UNASSIGNED>
++<UA9BD> /x82/x37/x95/x36 <UNASSIGNED>
++<UA9BE> /x82/x37/x95/x37 <UNASSIGNED>
++<UA9BF> /x82/x37/x95/x38 <UNASSIGNED>
++<UA9C0> /x82/x37/x95/x39 <UNASSIGNED>
++<UA9C1> /x82/x37/x96/x30 <UNASSIGNED>
++<UA9C2> /x82/x37/x96/x31 <UNASSIGNED>
++<UA9C3> /x82/x37/x96/x32 <UNASSIGNED>
++<UA9C4> /x82/x37/x96/x33 <UNASSIGNED>
++<UA9C5> /x82/x37/x96/x34 <UNASSIGNED>
++<UA9C6> /x82/x37/x96/x35 <UNASSIGNED>
++<UA9C7> /x82/x37/x96/x36 <UNASSIGNED>
++<UA9C8> /x82/x37/x96/x37 <UNASSIGNED>
++<UA9C9> /x82/x37/x96/x38 <UNASSIGNED>
++<UA9CA> /x82/x37/x96/x39 <UNASSIGNED>
++<UA9CB> /x82/x37/x97/x30 <UNASSIGNED>
++<UA9CC> /x82/x37/x97/x31 <UNASSIGNED>
++<UA9CD> /x82/x37/x97/x32 <UNASSIGNED>
++<UA9CE> /x82/x37/x97/x33 <UNASSIGNED>
++<UA9CF> /x82/x37/x97/x34 <UNASSIGNED>
++<UA9D0> /x82/x37/x97/x35 <UNASSIGNED>
++<UA9D1> /x82/x37/x97/x36 <UNASSIGNED>
++<UA9D2> /x82/x37/x97/x37 <UNASSIGNED>
++<UA9D3> /x82/x37/x97/x38 <UNASSIGNED>
++<UA9D4> /x82/x37/x97/x39 <UNASSIGNED>
++<UA9D5> /x82/x37/x98/x30 <UNASSIGNED>
++<UA9D6> /x82/x37/x98/x31 <UNASSIGNED>
++<UA9D7> /x82/x37/x98/x32 <UNASSIGNED>
++<UA9D8> /x82/x37/x98/x33 <UNASSIGNED>
++<UA9D9> /x82/x37/x98/x34 <UNASSIGNED>
++<UA9DA> /x82/x37/x98/x35 <UNASSIGNED>
++<UA9DB> /x82/x37/x98/x36 <UNASSIGNED>
++<UA9DC> /x82/x37/x98/x37 <UNASSIGNED>
++<UA9DD> /x82/x37/x98/x38 <UNASSIGNED>
++<UA9DE> /x82/x37/x98/x39 <UNASSIGNED>
++<UA9DF> /x82/x37/x99/x30 <UNASSIGNED>
++<UA9E0> /x82/x37/x99/x31 <UNASSIGNED>
++<UA9E1> /x82/x37/x99/x32 <UNASSIGNED>
++<UA9E2> /x82/x37/x99/x33 <UNASSIGNED>
++<UA9E3> /x82/x37/x99/x34 <UNASSIGNED>
++<UA9E4> /x82/x37/x99/x35 <UNASSIGNED>
++<UA9E5> /x82/x37/x99/x36 <UNASSIGNED>
++<UA9E6> /x82/x37/x99/x37 <UNASSIGNED>
++<UA9E7> /x82/x37/x99/x38 <UNASSIGNED>
++<UA9E8> /x82/x37/x99/x39 <UNASSIGNED>
++<UA9E9> /x82/x37/x9a/x30 <UNASSIGNED>
++<UA9EA> /x82/x37/x9a/x31 <UNASSIGNED>
++<UA9EB> /x82/x37/x9a/x32 <UNASSIGNED>
++<UA9EC> /x82/x37/x9a/x33 <UNASSIGNED>
++<UA9ED> /x82/x37/x9a/x34 <UNASSIGNED>
++<UA9EE> /x82/x37/x9a/x35 <UNASSIGNED>
++<UA9EF> /x82/x37/x9a/x36 <UNASSIGNED>
++<UA9F0> /x82/x37/x9a/x37 <UNASSIGNED>
++<UA9F1> /x82/x37/x9a/x38 <UNASSIGNED>
++<UA9F2> /x82/x37/x9a/x39 <UNASSIGNED>
++<UA9F3> /x82/x37/x9b/x30 <UNASSIGNED>
++<UA9F4> /x82/x37/x9b/x31 <UNASSIGNED>
++<UA9F5> /x82/x37/x9b/x32 <UNASSIGNED>
++<UA9F6> /x82/x37/x9b/x33 <UNASSIGNED>
++<UA9F7> /x82/x37/x9b/x34 <UNASSIGNED>
++<UA9F8> /x82/x37/x9b/x35 <UNASSIGNED>
++<UA9F9> /x82/x37/x9b/x36 <UNASSIGNED>
++<UA9FA> /x82/x37/x9b/x37 <UNASSIGNED>
++<UA9FB> /x82/x37/x9b/x38 <UNASSIGNED>
++<UA9FC> /x82/x37/x9b/x39 <UNASSIGNED>
++<UA9FD> /x82/x37/x9c/x30 <UNASSIGNED>
++<UA9FE> /x82/x37/x9c/x31 <UNASSIGNED>
++<UA9FF> /x82/x37/x9c/x32 <UNASSIGNED>
++<UAA00> /x82/x37/x9c/x33 <UNASSIGNED>
++<UAA01> /x82/x37/x9c/x34 <UNASSIGNED>
++<UAA02> /x82/x37/x9c/x35 <UNASSIGNED>
++<UAA03> /x82/x37/x9c/x36 <UNASSIGNED>
++<UAA04> /x82/x37/x9c/x37 <UNASSIGNED>
++<UAA05> /x82/x37/x9c/x38 <UNASSIGNED>
++<UAA06> /x82/x37/x9c/x39 <UNASSIGNED>
++<UAA07> /x82/x37/x9d/x30 <UNASSIGNED>
++<UAA08> /x82/x37/x9d/x31 <UNASSIGNED>
++<UAA09> /x82/x37/x9d/x32 <UNASSIGNED>
++<UAA0A> /x82/x37/x9d/x33 <UNASSIGNED>
++<UAA0B> /x82/x37/x9d/x34 <UNASSIGNED>
++<UAA0C> /x82/x37/x9d/x35 <UNASSIGNED>
++<UAA0D> /x82/x37/x9d/x36 <UNASSIGNED>
++<UAA0E> /x82/x37/x9d/x37 <UNASSIGNED>
++<UAA0F> /x82/x37/x9d/x38 <UNASSIGNED>
++<UAA10> /x82/x37/x9d/x39 <UNASSIGNED>
++<UAA11> /x82/x37/x9e/x30 <UNASSIGNED>
++<UAA12> /x82/x37/x9e/x31 <UNASSIGNED>
++<UAA13> /x82/x37/x9e/x32 <UNASSIGNED>
++<UAA14> /x82/x37/x9e/x33 <UNASSIGNED>
++<UAA15> /x82/x37/x9e/x34 <UNASSIGNED>
++<UAA16> /x82/x37/x9e/x35 <UNASSIGNED>
++<UAA17> /x82/x37/x9e/x36 <UNASSIGNED>
++<UAA18> /x82/x37/x9e/x37 <UNASSIGNED>
++<UAA19> /x82/x37/x9e/x38 <UNASSIGNED>
++<UAA1A> /x82/x37/x9e/x39 <UNASSIGNED>
++<UAA1B> /x82/x37/x9f/x30 <UNASSIGNED>
++<UAA1C> /x82/x37/x9f/x31 <UNASSIGNED>
++<UAA1D> /x82/x37/x9f/x32 <UNASSIGNED>
++<UAA1E> /x82/x37/x9f/x33 <UNASSIGNED>
++<UAA1F> /x82/x37/x9f/x34 <UNASSIGNED>
++<UAA20> /x82/x37/x9f/x35 <UNASSIGNED>
++<UAA21> /x82/x37/x9f/x36 <UNASSIGNED>
++<UAA22> /x82/x37/x9f/x37 <UNASSIGNED>
++<UAA23> /x82/x37/x9f/x38 <UNASSIGNED>
++<UAA24> /x82/x37/x9f/x39 <UNASSIGNED>
++<UAA25> /x82/x37/xa0/x30 <UNASSIGNED>
++<UAA26> /x82/x37/xa0/x31 <UNASSIGNED>
++<UAA27> /x82/x37/xa0/x32 <UNASSIGNED>
++<UAA28> /x82/x37/xa0/x33 <UNASSIGNED>
++<UAA29> /x82/x37/xa0/x34 <UNASSIGNED>
++<UAA2A> /x82/x37/xa0/x35 <UNASSIGNED>
++<UAA2B> /x82/x37/xa0/x36 <UNASSIGNED>
++<UAA2C> /x82/x37/xa0/x37 <UNASSIGNED>
++<UAA2D> /x82/x37/xa0/x38 <UNASSIGNED>
++<UAA2E> /x82/x37/xa0/x39 <UNASSIGNED>
++<UAA2F> /x82/x37/xa1/x30 <UNASSIGNED>
++<UAA30> /x82/x37/xa1/x31 <UNASSIGNED>
++<UAA31> /x82/x37/xa1/x32 <UNASSIGNED>
++<UAA32> /x82/x37/xa1/x33 <UNASSIGNED>
++<UAA33> /x82/x37/xa1/x34 <UNASSIGNED>
++<UAA34> /x82/x37/xa1/x35 <UNASSIGNED>
++<UAA35> /x82/x37/xa1/x36 <UNASSIGNED>
++<UAA36> /x82/x37/xa1/x37 <UNASSIGNED>
++<UAA37> /x82/x37/xa1/x38 <UNASSIGNED>
++<UAA38> /x82/x37/xa1/x39 <UNASSIGNED>
++<UAA39> /x82/x37/xa2/x30 <UNASSIGNED>
++<UAA3A> /x82/x37/xa2/x31 <UNASSIGNED>
++<UAA3B> /x82/x37/xa2/x32 <UNASSIGNED>
++<UAA3C> /x82/x37/xa2/x33 <UNASSIGNED>
++<UAA3D> /x82/x37/xa2/x34 <UNASSIGNED>
++<UAA3E> /x82/x37/xa2/x35 <UNASSIGNED>
++<UAA3F> /x82/x37/xa2/x36 <UNASSIGNED>
++<UAA40> /x82/x37/xa2/x37 <UNASSIGNED>
++<UAA41> /x82/x37/xa2/x38 <UNASSIGNED>
++<UAA42> /x82/x37/xa2/x39 <UNASSIGNED>
++<UAA43> /x82/x37/xa3/x30 <UNASSIGNED>
++<UAA44> /x82/x37/xa3/x31 <UNASSIGNED>
++<UAA45> /x82/x37/xa3/x32 <UNASSIGNED>
++<UAA46> /x82/x37/xa3/x33 <UNASSIGNED>
++<UAA47> /x82/x37/xa3/x34 <UNASSIGNED>
++<UAA48> /x82/x37/xa3/x35 <UNASSIGNED>
++<UAA49> /x82/x37/xa3/x36 <UNASSIGNED>
++<UAA4A> /x82/x37/xa3/x37 <UNASSIGNED>
++<UAA4B> /x82/x37/xa3/x38 <UNASSIGNED>
++<UAA4C> /x82/x37/xa3/x39 <UNASSIGNED>
++<UAA4D> /x82/x37/xa4/x30 <UNASSIGNED>
++<UAA4E> /x82/x37/xa4/x31 <UNASSIGNED>
++<UAA4F> /x82/x37/xa4/x32 <UNASSIGNED>
++<UAA50> /x82/x37/xa4/x33 <UNASSIGNED>
++<UAA51> /x82/x37/xa4/x34 <UNASSIGNED>
++<UAA52> /x82/x37/xa4/x35 <UNASSIGNED>
++<UAA53> /x82/x37/xa4/x36 <UNASSIGNED>
++<UAA54> /x82/x37/xa4/x37 <UNASSIGNED>
++<UAA55> /x82/x37/xa4/x38 <UNASSIGNED>
++<UAA56> /x82/x37/xa4/x39 <UNASSIGNED>
++<UAA57> /x82/x37/xa5/x30 <UNASSIGNED>
++<UAA58> /x82/x37/xa5/x31 <UNASSIGNED>
++<UAA59> /x82/x37/xa5/x32 <UNASSIGNED>
++<UAA5A> /x82/x37/xa5/x33 <UNASSIGNED>
++<UAA5B> /x82/x37/xa5/x34 <UNASSIGNED>
++<UAA5C> /x82/x37/xa5/x35 <UNASSIGNED>
++<UAA5D> /x82/x37/xa5/x36 <UNASSIGNED>
++<UAA5E> /x82/x37/xa5/x37 <UNASSIGNED>
++<UAA5F> /x82/x37/xa5/x38 <UNASSIGNED>
++<UAA60> /x82/x37/xa5/x39 <UNASSIGNED>
++<UAA61> /x82/x37/xa6/x30 <UNASSIGNED>
++<UAA62> /x82/x37/xa6/x31 <UNASSIGNED>
++<UAA63> /x82/x37/xa6/x32 <UNASSIGNED>
++<UAA64> /x82/x37/xa6/x33 <UNASSIGNED>
++<UAA65> /x82/x37/xa6/x34 <UNASSIGNED>
++<UAA66> /x82/x37/xa6/x35 <UNASSIGNED>
++<UAA67> /x82/x37/xa6/x36 <UNASSIGNED>
++<UAA68> /x82/x37/xa6/x37 <UNASSIGNED>
++<UAA69> /x82/x37/xa6/x38 <UNASSIGNED>
++<UAA6A> /x82/x37/xa6/x39 <UNASSIGNED>
++<UAA6B> /x82/x37/xa7/x30 <UNASSIGNED>
++<UAA6C> /x82/x37/xa7/x31 <UNASSIGNED>
++<UAA6D> /x82/x37/xa7/x32 <UNASSIGNED>
++<UAA6E> /x82/x37/xa7/x33 <UNASSIGNED>
++<UAA6F> /x82/x37/xa7/x34 <UNASSIGNED>
++<UAA70> /x82/x37/xa7/x35 <UNASSIGNED>
++<UAA71> /x82/x37/xa7/x36 <UNASSIGNED>
++<UAA72> /x82/x37/xa7/x37 <UNASSIGNED>
++<UAA73> /x82/x37/xa7/x38 <UNASSIGNED>
++<UAA74> /x82/x37/xa7/x39 <UNASSIGNED>
++<UAA75> /x82/x37/xa8/x30 <UNASSIGNED>
++<UAA76> /x82/x37/xa8/x31 <UNASSIGNED>
++<UAA77> /x82/x37/xa8/x32 <UNASSIGNED>
++<UAA78> /x82/x37/xa8/x33 <UNASSIGNED>
++<UAA79> /x82/x37/xa8/x34 <UNASSIGNED>
++<UAA7A> /x82/x37/xa8/x35 <UNASSIGNED>
++<UAA7B> /x82/x37/xa8/x36 <UNASSIGNED>
++<UAA7C> /x82/x37/xa8/x37 <UNASSIGNED>
++<UAA7D> /x82/x37/xa8/x38 <UNASSIGNED>
++<UAA7E> /x82/x37/xa8/x39 <UNASSIGNED>
++<UAA7F> /x82/x37/xa9/x30 <UNASSIGNED>
++<UAA80> /x82/x37/xa9/x31 <UNASSIGNED>
++<UAA81> /x82/x37/xa9/x32 <UNASSIGNED>
++<UAA82> /x82/x37/xa9/x33 <UNASSIGNED>
++<UAA83> /x82/x37/xa9/x34 <UNASSIGNED>
++<UAA84> /x82/x37/xa9/x35 <UNASSIGNED>
++<UAA85> /x82/x37/xa9/x36 <UNASSIGNED>
++<UAA86> /x82/x37/xa9/x37 <UNASSIGNED>
++<UAA87> /x82/x37/xa9/x38 <UNASSIGNED>
++<UAA88> /x82/x37/xa9/x39 <UNASSIGNED>
++<UAA89> /x82/x37/xaa/x30 <UNASSIGNED>
++<UAA8A> /x82/x37/xaa/x31 <UNASSIGNED>
++<UAA8B> /x82/x37/xaa/x32 <UNASSIGNED>
++<UAA8C> /x82/x37/xaa/x33 <UNASSIGNED>
++<UAA8D> /x82/x37/xaa/x34 <UNASSIGNED>
++<UAA8E> /x82/x37/xaa/x35 <UNASSIGNED>
++<UAA8F> /x82/x37/xaa/x36 <UNASSIGNED>
++<UAA90> /x82/x37/xaa/x37 <UNASSIGNED>
++<UAA91> /x82/x37/xaa/x38 <UNASSIGNED>
++<UAA92> /x82/x37/xaa/x39 <UNASSIGNED>
++<UAA93> /x82/x37/xab/x30 <UNASSIGNED>
++<UAA94> /x82/x37/xab/x31 <UNASSIGNED>
++<UAA95> /x82/x37/xab/x32 <UNASSIGNED>
++<UAA96> /x82/x37/xab/x33 <UNASSIGNED>
++<UAA97> /x82/x37/xab/x34 <UNASSIGNED>
++<UAA98> /x82/x37/xab/x35 <UNASSIGNED>
++<UAA99> /x82/x37/xab/x36 <UNASSIGNED>
++<UAA9A> /x82/x37/xab/x37 <UNASSIGNED>
++<UAA9B> /x82/x37/xab/x38 <UNASSIGNED>
++<UAA9C> /x82/x37/xab/x39 <UNASSIGNED>
++<UAA9D> /x82/x37/xac/x30 <UNASSIGNED>
++<UAA9E> /x82/x37/xac/x31 <UNASSIGNED>
++<UAA9F> /x82/x37/xac/x32 <UNASSIGNED>
++<UAAA0> /x82/x37/xac/x33 <UNASSIGNED>
++<UAAA1> /x82/x37/xac/x34 <UNASSIGNED>
++<UAAA2> /x82/x37/xac/x35 <UNASSIGNED>
++<UAAA3> /x82/x37/xac/x36 <UNASSIGNED>
++<UAAA4> /x82/x37/xac/x37 <UNASSIGNED>
++<UAAA5> /x82/x37/xac/x38 <UNASSIGNED>
++<UAAA6> /x82/x37/xac/x39 <UNASSIGNED>
++<UAAA7> /x82/x37/xad/x30 <UNASSIGNED>
++<UAAA8> /x82/x37/xad/x31 <UNASSIGNED>
++<UAAA9> /x82/x37/xad/x32 <UNASSIGNED>
++<UAAAA> /x82/x37/xad/x33 <UNASSIGNED>
++<UAAAB> /x82/x37/xad/x34 <UNASSIGNED>
++<UAAAC> /x82/x37/xad/x35 <UNASSIGNED>
++<UAAAD> /x82/x37/xad/x36 <UNASSIGNED>
++<UAAAE> /x82/x37/xad/x37 <UNASSIGNED>
++<UAAAF> /x82/x37/xad/x38 <UNASSIGNED>
++<UAAB0> /x82/x37/xad/x39 <UNASSIGNED>
++<UAAB1> /x82/x37/xae/x30 <UNASSIGNED>
++<UAAB2> /x82/x37/xae/x31 <UNASSIGNED>
++<UAAB3> /x82/x37/xae/x32 <UNASSIGNED>
++<UAAB4> /x82/x37/xae/x33 <UNASSIGNED>
++<UAAB5> /x82/x37/xae/x34 <UNASSIGNED>
++<UAAB6> /x82/x37/xae/x35 <UNASSIGNED>
++<UAAB7> /x82/x37/xae/x36 <UNASSIGNED>
++<UAAB8> /x82/x37/xae/x37 <UNASSIGNED>
++<UAAB9> /x82/x37/xae/x38 <UNASSIGNED>
++<UAABA> /x82/x37/xae/x39 <UNASSIGNED>
++<UAABB> /x82/x37/xaf/x30 <UNASSIGNED>
++<UAABC> /x82/x37/xaf/x31 <UNASSIGNED>
++<UAABD> /x82/x37/xaf/x32 <UNASSIGNED>
++<UAABE> /x82/x37/xaf/x33 <UNASSIGNED>
++<UAABF> /x82/x37/xaf/x34 <UNASSIGNED>
++<UAAC0> /x82/x37/xaf/x35 <UNASSIGNED>
++<UAAC1> /x82/x37/xaf/x36 <UNASSIGNED>
++<UAAC2> /x82/x37/xaf/x37 <UNASSIGNED>
++<UAAC3> /x82/x37/xaf/x38 <UNASSIGNED>
++<UAAC4> /x82/x37/xaf/x39 <UNASSIGNED>
++<UAAC5> /x82/x37/xb0/x30 <UNASSIGNED>
++<UAAC6> /x82/x37/xb0/x31 <UNASSIGNED>
++<UAAC7> /x82/x37/xb0/x32 <UNASSIGNED>
++<UAAC8> /x82/x37/xb0/x33 <UNASSIGNED>
++<UAAC9> /x82/x37/xb0/x34 <UNASSIGNED>
++<UAACA> /x82/x37/xb0/x35 <UNASSIGNED>
++<UAACB> /x82/x37/xb0/x36 <UNASSIGNED>
++<UAACC> /x82/x37/xb0/x37 <UNASSIGNED>
++<UAACD> /x82/x37/xb0/x38 <UNASSIGNED>
++<UAACE> /x82/x37/xb0/x39 <UNASSIGNED>
++<UAACF> /x82/x37/xb1/x30 <UNASSIGNED>
++<UAAD0> /x82/x37/xb1/x31 <UNASSIGNED>
++<UAAD1> /x82/x37/xb1/x32 <UNASSIGNED>
++<UAAD2> /x82/x37/xb1/x33 <UNASSIGNED>
++<UAAD3> /x82/x37/xb1/x34 <UNASSIGNED>
++<UAAD4> /x82/x37/xb1/x35 <UNASSIGNED>
++<UAAD5> /x82/x37/xb1/x36 <UNASSIGNED>
++<UAAD6> /x82/x37/xb1/x37 <UNASSIGNED>
++<UAAD7> /x82/x37/xb1/x38 <UNASSIGNED>
++<UAAD8> /x82/x37/xb1/x39 <UNASSIGNED>
++<UAAD9> /x82/x37/xb2/x30 <UNASSIGNED>
++<UAADA> /x82/x37/xb2/x31 <UNASSIGNED>
++<UAADB> /x82/x37/xb2/x32 <UNASSIGNED>
++<UAADC> /x82/x37/xb2/x33 <UNASSIGNED>
++<UAADD> /x82/x37/xb2/x34 <UNASSIGNED>
++<UAADE> /x82/x37/xb2/x35 <UNASSIGNED>
++<UAADF> /x82/x37/xb2/x36 <UNASSIGNED>
++<UAAE0> /x82/x37/xb2/x37 <UNASSIGNED>
++<UAAE1> /x82/x37/xb2/x38 <UNASSIGNED>
++<UAAE2> /x82/x37/xb2/x39 <UNASSIGNED>
++<UAAE3> /x82/x37/xb3/x30 <UNASSIGNED>
++<UAAE4> /x82/x37/xb3/x31 <UNASSIGNED>
++<UAAE5> /x82/x37/xb3/x32 <UNASSIGNED>
++<UAAE6> /x82/x37/xb3/x33 <UNASSIGNED>
++<UAAE7> /x82/x37/xb3/x34 <UNASSIGNED>
++<UAAE8> /x82/x37/xb3/x35 <UNASSIGNED>
++<UAAE9> /x82/x37/xb3/x36 <UNASSIGNED>
++<UAAEA> /x82/x37/xb3/x37 <UNASSIGNED>
++<UAAEB> /x82/x37/xb3/x38 <UNASSIGNED>
++<UAAEC> /x82/x37/xb3/x39 <UNASSIGNED>
++<UAAED> /x82/x37/xb4/x30 <UNASSIGNED>
++<UAAEE> /x82/x37/xb4/x31 <UNASSIGNED>
++<UAAEF> /x82/x37/xb4/x32 <UNASSIGNED>
++<UAAF0> /x82/x37/xb4/x33 <UNASSIGNED>
++<UAAF1> /x82/x37/xb4/x34 <UNASSIGNED>
++<UAAF2> /x82/x37/xb4/x35 <UNASSIGNED>
++<UAAF3> /x82/x37/xb4/x36 <UNASSIGNED>
++<UAAF4> /x82/x37/xb4/x37 <UNASSIGNED>
++<UAAF5> /x82/x37/xb4/x38 <UNASSIGNED>
++<UAAF6> /x82/x37/xb4/x39 <UNASSIGNED>
++<UAAF7> /x82/x37/xb5/x30 <UNASSIGNED>
++<UAAF8> /x82/x37/xb5/x31 <UNASSIGNED>
++<UAAF9> /x82/x37/xb5/x32 <UNASSIGNED>
++<UAAFA> /x82/x37/xb5/x33 <UNASSIGNED>
++<UAAFB> /x82/x37/xb5/x34 <UNASSIGNED>
++<UAAFC> /x82/x37/xb5/x35 <UNASSIGNED>
++<UAAFD> /x82/x37/xb5/x36 <UNASSIGNED>
++<UAAFE> /x82/x37/xb5/x37 <UNASSIGNED>
++<UAAFF> /x82/x37/xb5/x38 <UNASSIGNED>
++<UAB00> /x82/x37/xb5/x39 <UNASSIGNED>
++<UAB01> /x82/x37/xb6/x30 <UNASSIGNED>
++<UAB02> /x82/x37/xb6/x31 <UNASSIGNED>
++<UAB03> /x82/x37/xb6/x32 <UNASSIGNED>
++<UAB04> /x82/x37/xb6/x33 <UNASSIGNED>
++<UAB05> /x82/x37/xb6/x34 <UNASSIGNED>
++<UAB06> /x82/x37/xb6/x35 <UNASSIGNED>
++<UAB07> /x82/x37/xb6/x36 <UNASSIGNED>
++<UAB08> /x82/x37/xb6/x37 <UNASSIGNED>
++<UAB09> /x82/x37/xb6/x38 <UNASSIGNED>
++<UAB0A> /x82/x37/xb6/x39 <UNASSIGNED>
++<UAB0B> /x82/x37/xb7/x30 <UNASSIGNED>
++<UAB0C> /x82/x37/xb7/x31 <UNASSIGNED>
++<UAB0D> /x82/x37/xb7/x32 <UNASSIGNED>
++<UAB0E> /x82/x37/xb7/x33 <UNASSIGNED>
++<UAB0F> /x82/x37/xb7/x34 <UNASSIGNED>
++<UAB10> /x82/x37/xb7/x35 <UNASSIGNED>
++<UAB11> /x82/x37/xb7/x36 <UNASSIGNED>
++<UAB12> /x82/x37/xb7/x37 <UNASSIGNED>
++<UAB13> /x82/x37/xb7/x38 <UNASSIGNED>
++<UAB14> /x82/x37/xb7/x39 <UNASSIGNED>
++<UAB15> /x82/x37/xb8/x30 <UNASSIGNED>
++<UAB16> /x82/x37/xb8/x31 <UNASSIGNED>
++<UAB17> /x82/x37/xb8/x32 <UNASSIGNED>
++<UAB18> /x82/x37/xb8/x33 <UNASSIGNED>
++<UAB19> /x82/x37/xb8/x34 <UNASSIGNED>
++<UAB1A> /x82/x37/xb8/x35 <UNASSIGNED>
++<UAB1B> /x82/x37/xb8/x36 <UNASSIGNED>
++<UAB1C> /x82/x37/xb8/x37 <UNASSIGNED>
++<UAB1D> /x82/x37/xb8/x38 <UNASSIGNED>
++<UAB1E> /x82/x37/xb8/x39 <UNASSIGNED>
++<UAB1F> /x82/x37/xb9/x30 <UNASSIGNED>
++<UAB20> /x82/x37/xb9/x31 <UNASSIGNED>
++<UAB21> /x82/x37/xb9/x32 <UNASSIGNED>
++<UAB22> /x82/x37/xb9/x33 <UNASSIGNED>
++<UAB23> /x82/x37/xb9/x34 <UNASSIGNED>
++<UAB24> /x82/x37/xb9/x35 <UNASSIGNED>
++<UAB25> /x82/x37/xb9/x36 <UNASSIGNED>
++<UAB26> /x82/x37/xb9/x37 <UNASSIGNED>
++<UAB27> /x82/x37/xb9/x38 <UNASSIGNED>
++<UAB28> /x82/x37/xb9/x39 <UNASSIGNED>
++<UAB29> /x82/x37/xba/x30 <UNASSIGNED>
++<UAB2A> /x82/x37/xba/x31 <UNASSIGNED>
++<UAB2B> /x82/x37/xba/x32 <UNASSIGNED>
++<UAB2C> /x82/x37/xba/x33 <UNASSIGNED>
++<UAB2D> /x82/x37/xba/x34 <UNASSIGNED>
++<UAB2E> /x82/x37/xba/x35 <UNASSIGNED>
++<UAB2F> /x82/x37/xba/x36 <UNASSIGNED>
++<UAB30> /x82/x37/xba/x37 <UNASSIGNED>
++<UAB31> /x82/x37/xba/x38 <UNASSIGNED>
++<UAB32> /x82/x37/xba/x39 <UNASSIGNED>
++<UAB33> /x82/x37/xbb/x30 <UNASSIGNED>
++<UAB34> /x82/x37/xbb/x31 <UNASSIGNED>
++<UAB35> /x82/x37/xbb/x32 <UNASSIGNED>
++<UAB36> /x82/x37/xbb/x33 <UNASSIGNED>
++<UAB37> /x82/x37/xbb/x34 <UNASSIGNED>
++<UAB38> /x82/x37/xbb/x35 <UNASSIGNED>
++<UAB39> /x82/x37/xbb/x36 <UNASSIGNED>
++<UAB3A> /x82/x37/xbb/x37 <UNASSIGNED>
++<UAB3B> /x82/x37/xbb/x38 <UNASSIGNED>
++<UAB3C> /x82/x37/xbb/x39 <UNASSIGNED>
++<UAB3D> /x82/x37/xbc/x30 <UNASSIGNED>
++<UAB3E> /x82/x37/xbc/x31 <UNASSIGNED>
++<UAB3F> /x82/x37/xbc/x32 <UNASSIGNED>
++<UAB40> /x82/x37/xbc/x33 <UNASSIGNED>
++<UAB41> /x82/x37/xbc/x34 <UNASSIGNED>
++<UAB42> /x82/x37/xbc/x35 <UNASSIGNED>
++<UAB43> /x82/x37/xbc/x36 <UNASSIGNED>
++<UAB44> /x82/x37/xbc/x37 <UNASSIGNED>
++<UAB45> /x82/x37/xbc/x38 <UNASSIGNED>
++<UAB46> /x82/x37/xbc/x39 <UNASSIGNED>
++<UAB47> /x82/x37/xbd/x30 <UNASSIGNED>
++<UAB48> /x82/x37/xbd/x31 <UNASSIGNED>
++<UAB49> /x82/x37/xbd/x32 <UNASSIGNED>
++<UAB4A> /x82/x37/xbd/x33 <UNASSIGNED>
++<UAB4B> /x82/x37/xbd/x34 <UNASSIGNED>
++<UAB4C> /x82/x37/xbd/x35 <UNASSIGNED>
++<UAB4D> /x82/x37/xbd/x36 <UNASSIGNED>
++<UAB4E> /x82/x37/xbd/x37 <UNASSIGNED>
++<UAB4F> /x82/x37/xbd/x38 <UNASSIGNED>
++<UAB50> /x82/x37/xbd/x39 <UNASSIGNED>
++<UAB51> /x82/x37/xbe/x30 <UNASSIGNED>
++<UAB52> /x82/x37/xbe/x31 <UNASSIGNED>
++<UAB53> /x82/x37/xbe/x32 <UNASSIGNED>
++<UAB54> /x82/x37/xbe/x33 <UNASSIGNED>
++<UAB55> /x82/x37/xbe/x34 <UNASSIGNED>
++<UAB56> /x82/x37/xbe/x35 <UNASSIGNED>
++<UAB57> /x82/x37/xbe/x36 <UNASSIGNED>
++<UAB58> /x82/x37/xbe/x37 <UNASSIGNED>
++<UAB59> /x82/x37/xbe/x38 <UNASSIGNED>
++<UAB5A> /x82/x37/xbe/x39 <UNASSIGNED>
++<UAB5B> /x82/x37/xbf/x30 <UNASSIGNED>
++<UAB5C> /x82/x37/xbf/x31 <UNASSIGNED>
++<UAB5D> /x82/x37/xbf/x32 <UNASSIGNED>
++<UAB5E> /x82/x37/xbf/x33 <UNASSIGNED>
++<UAB5F> /x82/x37/xbf/x34 <UNASSIGNED>
++<UAB60> /x82/x37/xbf/x35 <UNASSIGNED>
++<UAB61> /x82/x37/xbf/x36 <UNASSIGNED>
++<UAB62> /x82/x37/xbf/x37 <UNASSIGNED>
++<UAB63> /x82/x37/xbf/x38 <UNASSIGNED>
++<UAB64> /x82/x37/xbf/x39 <UNASSIGNED>
++<UAB65> /x82/x37/xc0/x30 <UNASSIGNED>
++<UAB66> /x82/x37/xc0/x31 <UNASSIGNED>
++<UAB67> /x82/x37/xc0/x32 <UNASSIGNED>
++<UAB68> /x82/x37/xc0/x33 <UNASSIGNED>
++<UAB69> /x82/x37/xc0/x34 <UNASSIGNED>
++<UAB6A> /x82/x37/xc0/x35 <UNASSIGNED>
++<UAB6B> /x82/x37/xc0/x36 <UNASSIGNED>
++<UAB6C> /x82/x37/xc0/x37 <UNASSIGNED>
++<UAB6D> /x82/x37/xc0/x38 <UNASSIGNED>
++<UAB6E> /x82/x37/xc0/x39 <UNASSIGNED>
++<UAB6F> /x82/x37/xc1/x30 <UNASSIGNED>
++<UAB70> /x82/x37/xc1/x31 <UNASSIGNED>
++<UAB71> /x82/x37/xc1/x32 <UNASSIGNED>
++<UAB72> /x82/x37/xc1/x33 <UNASSIGNED>
++<UAB73> /x82/x37/xc1/x34 <UNASSIGNED>
++<UAB74> /x82/x37/xc1/x35 <UNASSIGNED>
++<UAB75> /x82/x37/xc1/x36 <UNASSIGNED>
++<UAB76> /x82/x37/xc1/x37 <UNASSIGNED>
++<UAB77> /x82/x37/xc1/x38 <UNASSIGNED>
++<UAB78> /x82/x37/xc1/x39 <UNASSIGNED>
++<UAB79> /x82/x37/xc2/x30 <UNASSIGNED>
++<UAB7A> /x82/x37/xc2/x31 <UNASSIGNED>
++<UAB7B> /x82/x37/xc2/x32 <UNASSIGNED>
++<UAB7C> /x82/x37/xc2/x33 <UNASSIGNED>
++<UAB7D> /x82/x37/xc2/x34 <UNASSIGNED>
++<UAB7E> /x82/x37/xc2/x35 <UNASSIGNED>
++<UAB7F> /x82/x37/xc2/x36 <UNASSIGNED>
++<UAB80> /x82/x37/xc2/x37 <UNASSIGNED>
++<UAB81> /x82/x37/xc2/x38 <UNASSIGNED>
++<UAB82> /x82/x37/xc2/x39 <UNASSIGNED>
++<UAB83> /x82/x37/xc3/x30 <UNASSIGNED>
++<UAB84> /x82/x37/xc3/x31 <UNASSIGNED>
++<UAB85> /x82/x37/xc3/x32 <UNASSIGNED>
++<UAB86> /x82/x37/xc3/x33 <UNASSIGNED>
++<UAB87> /x82/x37/xc3/x34 <UNASSIGNED>
++<UAB88> /x82/x37/xc3/x35 <UNASSIGNED>
++<UAB89> /x82/x37/xc3/x36 <UNASSIGNED>
++<UAB8A> /x82/x37/xc3/x37 <UNASSIGNED>
++<UAB8B> /x82/x37/xc3/x38 <UNASSIGNED>
++<UAB8C> /x82/x37/xc3/x39 <UNASSIGNED>
++<UAB8D> /x82/x37/xc4/x30 <UNASSIGNED>
++<UAB8E> /x82/x37/xc4/x31 <UNASSIGNED>
++<UAB8F> /x82/x37/xc4/x32 <UNASSIGNED>
++<UAB90> /x82/x37/xc4/x33 <UNASSIGNED>
++<UAB91> /x82/x37/xc4/x34 <UNASSIGNED>
++<UAB92> /x82/x37/xc4/x35 <UNASSIGNED>
++<UAB93> /x82/x37/xc4/x36 <UNASSIGNED>
++<UAB94> /x82/x37/xc4/x37 <UNASSIGNED>
++<UAB95> /x82/x37/xc4/x38 <UNASSIGNED>
++<UAB96> /x82/x37/xc4/x39 <UNASSIGNED>
++<UAB97> /x82/x37/xc5/x30 <UNASSIGNED>
++<UAB98> /x82/x37/xc5/x31 <UNASSIGNED>
++<UAB99> /x82/x37/xc5/x32 <UNASSIGNED>
++<UAB9A> /x82/x37/xc5/x33 <UNASSIGNED>
++<UAB9B> /x82/x37/xc5/x34 <UNASSIGNED>
++<UAB9C> /x82/x37/xc5/x35 <UNASSIGNED>
++<UAB9D> /x82/x37/xc5/x36 <UNASSIGNED>
++<UAB9E> /x82/x37/xc5/x37 <UNASSIGNED>
++<UAB9F> /x82/x37/xc5/x38 <UNASSIGNED>
++<UABA0> /x82/x37/xc5/x39 <UNASSIGNED>
++<UABA1> /x82/x37/xc6/x30 <UNASSIGNED>
++<UABA2> /x82/x37/xc6/x31 <UNASSIGNED>
++<UABA3> /x82/x37/xc6/x32 <UNASSIGNED>
++<UABA4> /x82/x37/xc6/x33 <UNASSIGNED>
++<UABA5> /x82/x37/xc6/x34 <UNASSIGNED>
++<UABA6> /x82/x37/xc6/x35 <UNASSIGNED>
++<UABA7> /x82/x37/xc6/x36 <UNASSIGNED>
++<UABA8> /x82/x37/xc6/x37 <UNASSIGNED>
++<UABA9> /x82/x37/xc6/x38 <UNASSIGNED>
++<UABAA> /x82/x37/xc6/x39 <UNASSIGNED>
++<UABAB> /x82/x37/xc7/x30 <UNASSIGNED>
++<UABAC> /x82/x37/xc7/x31 <UNASSIGNED>
++<UABAD> /x82/x37/xc7/x32 <UNASSIGNED>
++<UABAE> /x82/x37/xc7/x33 <UNASSIGNED>
++<UABAF> /x82/x37/xc7/x34 <UNASSIGNED>
++<UABB0> /x82/x37/xc7/x35 <UNASSIGNED>
++<UABB1> /x82/x37/xc7/x36 <UNASSIGNED>
++<UABB2> /x82/x37/xc7/x37 <UNASSIGNED>
++<UABB3> /x82/x37/xc7/x38 <UNASSIGNED>
++<UABB4> /x82/x37/xc7/x39 <UNASSIGNED>
++<UABB5> /x82/x37/xc8/x30 <UNASSIGNED>
++<UABB6> /x82/x37/xc8/x31 <UNASSIGNED>
++<UABB7> /x82/x37/xc8/x32 <UNASSIGNED>
++<UABB8> /x82/x37/xc8/x33 <UNASSIGNED>
++<UABB9> /x82/x37/xc8/x34 <UNASSIGNED>
++<UABBA> /x82/x37/xc8/x35 <UNASSIGNED>
++<UABBB> /x82/x37/xc8/x36 <UNASSIGNED>
++<UABBC> /x82/x37/xc8/x37 <UNASSIGNED>
++<UABBD> /x82/x37/xc8/x38 <UNASSIGNED>
++<UABBE> /x82/x37/xc8/x39 <UNASSIGNED>
++<UABBF> /x82/x37/xc9/x30 <UNASSIGNED>
++<UABC0> /x82/x37/xc9/x31 <UNASSIGNED>
++<UABC1> /x82/x37/xc9/x32 <UNASSIGNED>
++<UABC2> /x82/x37/xc9/x33 <UNASSIGNED>
++<UABC3> /x82/x37/xc9/x34 <UNASSIGNED>
++<UABC4> /x82/x37/xc9/x35 <UNASSIGNED>
++<UABC5> /x82/x37/xc9/x36 <UNASSIGNED>
++<UABC6> /x82/x37/xc9/x37 <UNASSIGNED>
++<UABC7> /x82/x37/xc9/x38 <UNASSIGNED>
++<UABC8> /x82/x37/xc9/x39 <UNASSIGNED>
++<UABC9> /x82/x37/xca/x30 <UNASSIGNED>
++<UABCA> /x82/x37/xca/x31 <UNASSIGNED>
++<UABCB> /x82/x37/xca/x32 <UNASSIGNED>
++<UABCC> /x82/x37/xca/x33 <UNASSIGNED>
++<UABCD> /x82/x37/xca/x34 <UNASSIGNED>
++<UABCE> /x82/x37/xca/x35 <UNASSIGNED>
++<UABCF> /x82/x37/xca/x36 <UNASSIGNED>
++<UABD0> /x82/x37/xca/x37 <UNASSIGNED>
++<UABD1> /x82/x37/xca/x38 <UNASSIGNED>
++<UABD2> /x82/x37/xca/x39 <UNASSIGNED>
++<UABD3> /x82/x37/xcb/x30 <UNASSIGNED>
++<UABD4> /x82/x37/xcb/x31 <UNASSIGNED>
++<UABD5> /x82/x37/xcb/x32 <UNASSIGNED>
++<UABD6> /x82/x37/xcb/x33 <UNASSIGNED>
++<UABD7> /x82/x37/xcb/x34 <UNASSIGNED>
++<UABD8> /x82/x37/xcb/x35 <UNASSIGNED>
++<UABD9> /x82/x37/xcb/x36 <UNASSIGNED>
++<UABDA> /x82/x37/xcb/x37 <UNASSIGNED>
++<UABDB> /x82/x37/xcb/x38 <UNASSIGNED>
++<UABDC> /x82/x37/xcb/x39 <UNASSIGNED>
++<UABDD> /x82/x37/xcc/x30 <UNASSIGNED>
++<UABDE> /x82/x37/xcc/x31 <UNASSIGNED>
++<UABDF> /x82/x37/xcc/x32 <UNASSIGNED>
++<UABE0> /x82/x37/xcc/x33 <UNASSIGNED>
++<UABE1> /x82/x37/xcc/x34 <UNASSIGNED>
++<UABE2> /x82/x37/xcc/x35 <UNASSIGNED>
++<UABE3> /x82/x37/xcc/x36 <UNASSIGNED>
++<UABE4> /x82/x37/xcc/x37 <UNASSIGNED>
++<UABE5> /x82/x37/xcc/x38 <UNASSIGNED>
++<UABE6> /x82/x37/xcc/x39 <UNASSIGNED>
++<UABE7> /x82/x37/xcd/x30 <UNASSIGNED>
++<UABE8> /x82/x37/xcd/x31 <UNASSIGNED>
++<UABE9> /x82/x37/xcd/x32 <UNASSIGNED>
++<UABEA> /x82/x37/xcd/x33 <UNASSIGNED>
++<UABEB> /x82/x37/xcd/x34 <UNASSIGNED>
++<UABEC> /x82/x37/xcd/x35 <UNASSIGNED>
++<UABED> /x82/x37/xcd/x36 <UNASSIGNED>
++<UABEE> /x82/x37/xcd/x37 <UNASSIGNED>
++<UABEF> /x82/x37/xcd/x38 <UNASSIGNED>
++<UABF0> /x82/x37/xcd/x39 <UNASSIGNED>
++<UABF1> /x82/x37/xce/x30 <UNASSIGNED>
++<UABF2> /x82/x37/xce/x31 <UNASSIGNED>
++<UABF3> /x82/x37/xce/x32 <UNASSIGNED>
++<UABF4> /x82/x37/xce/x33 <UNASSIGNED>
++<UABF5> /x82/x37/xce/x34 <UNASSIGNED>
++<UABF6> /x82/x37/xce/x35 <UNASSIGNED>
++<UABF7> /x82/x37/xce/x36 <UNASSIGNED>
++<UABF8> /x82/x37/xce/x37 <UNASSIGNED>
++<UABF9> /x82/x37/xce/x38 <UNASSIGNED>
++<UABFA> /x82/x37/xce/x39 <UNASSIGNED>
++<UABFB> /x82/x37/xcf/x30 <UNASSIGNED>
++<UABFC> /x82/x37/xcf/x31 <UNASSIGNED>
++<UABFD> /x82/x37/xcf/x32 <UNASSIGNED>
++<UABFE> /x82/x37/xcf/x33 <UNASSIGNED>
++<UABFF> /x82/x37/xcf/x34 <UNASSIGNED>
++<UAC00> /x82/x37/xcf/x35 HANGUL SYLLABLE GA
++<UAC01> /x82/x37/xcf/x36 HANGUL SYLLABLE GAG
++<UAC02> /x82/x37/xcf/x37 HANGUL SYLLABLE GAGG
++<UAC03> /x82/x37/xcf/x38 HANGUL SYLLABLE GAGS
++<UAC04> /x82/x37/xcf/x39 HANGUL SYLLABLE GAN
++<UAC05> /x82/x37/xd0/x30 HANGUL SYLLABLE GANI
++<UAC06> /x82/x37/xd0/x31 HANGUL SYLLABLE GANH
++<UAC07> /x82/x37/xd0/x32 HANGUL SYLLABLE GAD
++<UAC08> /x82/x37/xd0/x33 HANGUL SYLLABLE GAL
++<UAC09> /x82/x37/xd0/x34 HANGUL SYLLABLE GALG
++<UAC0A> /x82/x37/xd0/x35 HANGUL SYLLABLE GALM
++<UAC0B> /x82/x37/xd0/x36 HANGUL SYLLABLE GALB
++<UAC0C> /x82/x37/xd0/x37 HANGUL SYLLABLE GALS
++<UAC0D> /x82/x37/xd0/x38 HANGUL SYLLABLE GALT
++<UAC0E> /x82/x37/xd0/x39 HANGUL SYLLABLE GALP
++<UAC0F> /x82/x37/xd1/x30 HANGUL SYLLABLE GALH
++<UAC10> /x82/x37/xd1/x31 HANGUL SYLLABLE GAM
++<UAC11> /x82/x37/xd1/x32 HANGUL SYLLABLE GAB
++<UAC12> /x82/x37/xd1/x33 HANGUL SYLLABLE GABS
++<UAC13> /x82/x37/xd1/x34 HANGUL SYLLABLE GAS
++<UAC14> /x82/x37/xd1/x35 HANGUL SYLLABLE GASS
++<UAC15> /x82/x37/xd1/x36 HANGUL SYLLABLE GANG
++<UAC16> /x82/x37/xd1/x37 HANGUL SYLLABLE GAJ
++<UAC17> /x82/x37/xd1/x38 HANGUL SYLLABLE GAC
++<UAC18> /x82/x37/xd1/x39 HANGUL SYLLABLE GAK
++<UAC19> /x82/x37/xd2/x30 HANGUL SYLLABLE GAT
++<UAC1A> /x82/x37/xd2/x31 HANGUL SYLLABLE GAP
++<UAC1B> /x82/x37/xd2/x32 HANGUL SYLLABLE GAH
++<UAC1C> /x82/x37/xd2/x33 HANGUL SYLLABLE GAE
++<UAC1D> /x82/x37/xd2/x34 HANGUL SYLLABLE GAEG
++<UAC1E> /x82/x37/xd2/x35 HANGUL SYLLABLE GAEGG
++<UAC1F> /x82/x37/xd2/x36 HANGUL SYLLABLE GAEGS
++<UAC20> /x82/x37/xd2/x37 HANGUL SYLLABLE GAEN
++<UAC21> /x82/x37/xd2/x38 HANGUL SYLLABLE GAENI
++<UAC22> /x82/x37/xd2/x39 HANGUL SYLLABLE GAENH
++<UAC23> /x82/x37/xd3/x30 HANGUL SYLLABLE GAED
++<UAC24> /x82/x37/xd3/x31 HANGUL SYLLABLE GAEL
++<UAC25> /x82/x37/xd3/x32 HANGUL SYLLABLE GAELG
++<UAC26> /x82/x37/xd3/x33 HANGUL SYLLABLE GAELM
++<UAC27> /x82/x37/xd3/x34 HANGUL SYLLABLE GAELB
++<UAC28> /x82/x37/xd3/x35 HANGUL SYLLABLE GAELS
++<UAC29> /x82/x37/xd3/x36 HANGUL SYLLABLE GAELT
++<UAC2A> /x82/x37/xd3/x37 HANGUL SYLLABLE GAELP
++<UAC2B> /x82/x37/xd3/x38 HANGUL SYLLABLE GAELH
++<UAC2C> /x82/x37/xd3/x39 HANGUL SYLLABLE GAEM
++<UAC2D> /x82/x37/xd4/x30 HANGUL SYLLABLE GAEB
++<UAC2E> /x82/x37/xd4/x31 HANGUL SYLLABLE GAEBS
++<UAC2F> /x82/x37/xd4/x32 HANGUL SYLLABLE GAES
++<UAC30> /x82/x37/xd4/x33 HANGUL SYLLABLE GAESS
++<UAC31> /x82/x37/xd4/x34 HANGUL SYLLABLE GAENG
++<UAC32> /x82/x37/xd4/x35 HANGUL SYLLABLE GAEJ
++<UAC33> /x82/x37/xd4/x36 HANGUL SYLLABLE GAEC
++<UAC34> /x82/x37/xd4/x37 HANGUL SYLLABLE GAEK
++<UAC35> /x82/x37/xd4/x38 HANGUL SYLLABLE GAET
++<UAC36> /x82/x37/xd4/x39 HANGUL SYLLABLE GAEP
++<UAC37> /x82/x37/xd5/x30 HANGUL SYLLABLE GAEH
++<UAC38> /x82/x37/xd5/x31 HANGUL SYLLABLE GYA
++<UAC39> /x82/x37/xd5/x32 HANGUL SYLLABLE GYAG
++<UAC3A> /x82/x37/xd5/x33 HANGUL SYLLABLE GYAGG
++<UAC3B> /x82/x37/xd5/x34 HANGUL SYLLABLE GYAGS
++<UAC3C> /x82/x37/xd5/x35 HANGUL SYLLABLE GYAN
++<UAC3D> /x82/x37/xd5/x36 HANGUL SYLLABLE GYANI
++<UAC3E> /x82/x37/xd5/x37 HANGUL SYLLABLE GYANH
++<UAC3F> /x82/x37/xd5/x38 HANGUL SYLLABLE GYAD
++<UAC40> /x82/x37/xd5/x39 HANGUL SYLLABLE GYAL
++<UAC41> /x82/x37/xd6/x30 HANGUL SYLLABLE GYALG
++<UAC42> /x82/x37/xd6/x31 HANGUL SYLLABLE GYALM
++<UAC43> /x82/x37/xd6/x32 HANGUL SYLLABLE GYALB
++<UAC44> /x82/x37/xd6/x33 HANGUL SYLLABLE GYALS
++<UAC45> /x82/x37/xd6/x34 HANGUL SYLLABLE GYALT
++<UAC46> /x82/x37/xd6/x35 HANGUL SYLLABLE GYALP
++<UAC47> /x82/x37/xd6/x36 HANGUL SYLLABLE GYALH
++<UAC48> /x82/x37/xd6/x37 HANGUL SYLLABLE GYAM
++<UAC49> /x82/x37/xd6/x38 HANGUL SYLLABLE GYAB
++<UAC4A> /x82/x37/xd6/x39 HANGUL SYLLABLE GYABS
++<UAC4B> /x82/x37/xd7/x30 HANGUL SYLLABLE GYAS
++<UAC4C> /x82/x37/xd7/x31 HANGUL SYLLABLE GYASS
++<UAC4D> /x82/x37/xd7/x32 HANGUL SYLLABLE GYANG
++<UAC4E> /x82/x37/xd7/x33 HANGUL SYLLABLE GYAJ
++<UAC4F> /x82/x37/xd7/x34 HANGUL SYLLABLE GYAC
++<UAC50> /x82/x37/xd7/x35 HANGUL SYLLABLE GYAK
++<UAC51> /x82/x37/xd7/x36 HANGUL SYLLABLE GYAT
++<UAC52> /x82/x37/xd7/x37 HANGUL SYLLABLE GYAP
++<UAC53> /x82/x37/xd7/x38 HANGUL SYLLABLE GYAH
++<UAC54> /x82/x37/xd7/x39 HANGUL SYLLABLE GYAE
++<UAC55> /x82/x37/xd8/x30 HANGUL SYLLABLE GYAEG
++<UAC56> /x82/x37/xd8/x31 HANGUL SYLLABLE GYAEGG
++<UAC57> /x82/x37/xd8/x32 HANGUL SYLLABLE GYAEGS
++<UAC58> /x82/x37/xd8/x33 HANGUL SYLLABLE GYAEN
++<UAC59> /x82/x37/xd8/x34 HANGUL SYLLABLE GYAENI
++<UAC5A> /x82/x37/xd8/x35 HANGUL SYLLABLE GYAENH
++<UAC5B> /x82/x37/xd8/x36 HANGUL SYLLABLE GYAED
++<UAC5C> /x82/x37/xd8/x37 HANGUL SYLLABLE GYAEL
++<UAC5D> /x82/x37/xd8/x38 HANGUL SYLLABLE GYAELG
++<UAC5E> /x82/x37/xd8/x39 HANGUL SYLLABLE GYAELM
++<UAC5F> /x82/x37/xd9/x30 HANGUL SYLLABLE GYAELB
++<UAC60> /x82/x37/xd9/x31 HANGUL SYLLABLE GYAELS
++<UAC61> /x82/x37/xd9/x32 HANGUL SYLLABLE GYAELT
++<UAC62> /x82/x37/xd9/x33 HANGUL SYLLABLE GYAELP
++<UAC63> /x82/x37/xd9/x34 HANGUL SYLLABLE GYAELH
++<UAC64> /x82/x37/xd9/x35 HANGUL SYLLABLE GYAEM
++<UAC65> /x82/x37/xd9/x36 HANGUL SYLLABLE GYAEB
++<UAC66> /x82/x37/xd9/x37 HANGUL SYLLABLE GYAEBS
++<UAC67> /x82/x37/xd9/x38 HANGUL SYLLABLE GYAES
++<UAC68> /x82/x37/xd9/x39 HANGUL SYLLABLE GYAESS
++<UAC69> /x82/x37/xda/x30 HANGUL SYLLABLE GYAENG
++<UAC6A> /x82/x37/xda/x31 HANGUL SYLLABLE GYAEJ
++<UAC6B> /x82/x37/xda/x32 HANGUL SYLLABLE GYAEC
++<UAC6C> /x82/x37/xda/x33 HANGUL SYLLABLE GYAEK
++<UAC6D> /x82/x37/xda/x34 HANGUL SYLLABLE GYAET
++<UAC6E> /x82/x37/xda/x35 HANGUL SYLLABLE GYAEP
++<UAC6F> /x82/x37/xda/x36 HANGUL SYLLABLE GYAEH
++<UAC70> /x82/x37/xda/x37 HANGUL SYLLABLE GEO
++<UAC71> /x82/x37/xda/x38 HANGUL SYLLABLE GEOG
++<UAC72> /x82/x37/xda/x39 HANGUL SYLLABLE GEOGG
++<UAC73> /x82/x37/xdb/x30 HANGUL SYLLABLE GEOGS
++<UAC74> /x82/x37/xdb/x31 HANGUL SYLLABLE GEON
++<UAC75> /x82/x37/xdb/x32 HANGUL SYLLABLE GEONI
++<UAC76> /x82/x37/xdb/x33 HANGUL SYLLABLE GEONH
++<UAC77> /x82/x37/xdb/x34 HANGUL SYLLABLE GEOD
++<UAC78> /x82/x37/xdb/x35 HANGUL SYLLABLE GEOL
++<UAC79> /x82/x37/xdb/x36 HANGUL SYLLABLE GEOLG
++<UAC7A> /x82/x37/xdb/x37 HANGUL SYLLABLE GEOLM
++<UAC7B> /x82/x37/xdb/x38 HANGUL SYLLABLE GEOLB
++<UAC7C> /x82/x37/xdb/x39 HANGUL SYLLABLE GEOLS
++<UAC7D> /x82/x37/xdc/x30 HANGUL SYLLABLE GEOLT
++<UAC7E> /x82/x37/xdc/x31 HANGUL SYLLABLE GEOLP
++<UAC7F> /x82/x37/xdc/x32 HANGUL SYLLABLE GEOLH
++<UAC80> /x82/x37/xdc/x33 HANGUL SYLLABLE GEOM
++<UAC81> /x82/x37/xdc/x34 HANGUL SYLLABLE GEOB
++<UAC82> /x82/x37/xdc/x35 HANGUL SYLLABLE GEOBS
++<UAC83> /x82/x37/xdc/x36 HANGUL SYLLABLE GEOS
++<UAC84> /x82/x37/xdc/x37 HANGUL SYLLABLE GEOSS
++<UAC85> /x82/x37/xdc/x38 HANGUL SYLLABLE GEONG
++<UAC86> /x82/x37/xdc/x39 HANGUL SYLLABLE GEOJ
++<UAC87> /x82/x37/xdd/x30 HANGUL SYLLABLE GEOC
++<UAC88> /x82/x37/xdd/x31 HANGUL SYLLABLE GEOK
++<UAC89> /x82/x37/xdd/x32 HANGUL SYLLABLE GEOT
++<UAC8A> /x82/x37/xdd/x33 HANGUL SYLLABLE GEOP
++<UAC8B> /x82/x37/xdd/x34 HANGUL SYLLABLE GEOH
++<UAC8C> /x82/x37/xdd/x35 HANGUL SYLLABLE GE
++<UAC8D> /x82/x37/xdd/x36 HANGUL SYLLABLE GEG
++<UAC8E> /x82/x37/xdd/x37 HANGUL SYLLABLE GEGG
++<UAC8F> /x82/x37/xdd/x38 HANGUL SYLLABLE GEGS
++<UAC90> /x82/x37/xdd/x39 HANGUL SYLLABLE GEN
++<UAC91> /x82/x37/xde/x30 HANGUL SYLLABLE GENI
++<UAC92> /x82/x37/xde/x31 HANGUL SYLLABLE GENH
++<UAC93> /x82/x37/xde/x32 HANGUL SYLLABLE GED
++<UAC94> /x82/x37/xde/x33 HANGUL SYLLABLE GEL
++<UAC95> /x82/x37/xde/x34 HANGUL SYLLABLE GELG
++<UAC96> /x82/x37/xde/x35 HANGUL SYLLABLE GELM
++<UAC97> /x82/x37/xde/x36 HANGUL SYLLABLE GELB
++<UAC98> /x82/x37/xde/x37 HANGUL SYLLABLE GELS
++<UAC99> /x82/x37/xde/x38 HANGUL SYLLABLE GELT
++<UAC9A> /x82/x37/xde/x39 HANGUL SYLLABLE GELP
++<UAC9B> /x82/x37/xdf/x30 HANGUL SYLLABLE GELH
++<UAC9C> /x82/x37/xdf/x31 HANGUL SYLLABLE GEM
++<UAC9D> /x82/x37/xdf/x32 HANGUL SYLLABLE GEB
++<UAC9E> /x82/x37/xdf/x33 HANGUL SYLLABLE GEBS
++<UAC9F> /x82/x37/xdf/x34 HANGUL SYLLABLE GES
++<UACA0> /x82/x37/xdf/x35 HANGUL SYLLABLE GESS
++<UACA1> /x82/x37/xdf/x36 HANGUL SYLLABLE GENG
++<UACA2> /x82/x37/xdf/x37 HANGUL SYLLABLE GEJ
++<UACA3> /x82/x37/xdf/x38 HANGUL SYLLABLE GEC
++<UACA4> /x82/x37/xdf/x39 HANGUL SYLLABLE GEK
++<UACA5> /x82/x37/xe0/x30 HANGUL SYLLABLE GET
++<UACA6> /x82/x37/xe0/x31 HANGUL SYLLABLE GEP
++<UACA7> /x82/x37/xe0/x32 HANGUL SYLLABLE GEH
++<UACA8> /x82/x37/xe0/x33 HANGUL SYLLABLE GYEO
++<UACA9> /x82/x37/xe0/x34 HANGUL SYLLABLE GYEOG
++<UACAA> /x82/x37/xe0/x35 HANGUL SYLLABLE GYEOGG
++<UACAB> /x82/x37/xe0/x36 HANGUL SYLLABLE GYEOGS
++<UACAC> /x82/x37/xe0/x37 HANGUL SYLLABLE GYEON
++<UACAD> /x82/x37/xe0/x38 HANGUL SYLLABLE GYEONI
++<UACAE> /x82/x37/xe0/x39 HANGUL SYLLABLE GYEONH
++<UACAF> /x82/x37/xe1/x30 HANGUL SYLLABLE GYEOD
++<UACB0> /x82/x37/xe1/x31 HANGUL SYLLABLE GYEOL
++<UACB1> /x82/x37/xe1/x32 HANGUL SYLLABLE GYEOLG
++<UACB2> /x82/x37/xe1/x33 HANGUL SYLLABLE GYEOLM
++<UACB3> /x82/x37/xe1/x34 HANGUL SYLLABLE GYEOLB
++<UACB4> /x82/x37/xe1/x35 HANGUL SYLLABLE GYEOLS
++<UACB5> /x82/x37/xe1/x36 HANGUL SYLLABLE GYEOLT
++<UACB6> /x82/x37/xe1/x37 HANGUL SYLLABLE GYEOLP
++<UACB7> /x82/x37/xe1/x38 HANGUL SYLLABLE GYEOLH
++<UACB8> /x82/x37/xe1/x39 HANGUL SYLLABLE GYEOM
++<UACB9> /x82/x37/xe2/x30 HANGUL SYLLABLE GYEOB
++<UACBA> /x82/x37/xe2/x31 HANGUL SYLLABLE GYEOBS
++<UACBB> /x82/x37/xe2/x32 HANGUL SYLLABLE GYEOS
++<UACBC> /x82/x37/xe2/x33 HANGUL SYLLABLE GYEOSS
++<UACBD> /x82/x37/xe2/x34 HANGUL SYLLABLE GYEONG
++<UACBE> /x82/x37/xe2/x35 HANGUL SYLLABLE GYEOJ
++<UACBF> /x82/x37/xe2/x36 HANGUL SYLLABLE GYEOC
++<UACC0> /x82/x37/xe2/x37 HANGUL SYLLABLE GYEOK
++<UACC1> /x82/x37/xe2/x38 HANGUL SYLLABLE GYEOT
++<UACC2> /x82/x37/xe2/x39 HANGUL SYLLABLE GYEOP
++<UACC3> /x82/x37/xe3/x30 HANGUL SYLLABLE GYEOH
++<UACC4> /x82/x37/xe3/x31 HANGUL SYLLABLE GYE
++<UACC5> /x82/x37/xe3/x32 HANGUL SYLLABLE GYEG
++<UACC6> /x82/x37/xe3/x33 HANGUL SYLLABLE GYEGG
++<UACC7> /x82/x37/xe3/x34 HANGUL SYLLABLE GYEGS
++<UACC8> /x82/x37/xe3/x35 HANGUL SYLLABLE GYEN
++<UACC9> /x82/x37/xe3/x36 HANGUL SYLLABLE GYENI
++<UACCA> /x82/x37/xe3/x37 HANGUL SYLLABLE GYENH
++<UACCB> /x82/x37/xe3/x38 HANGUL SYLLABLE GYED
++<UACCC> /x82/x37/xe3/x39 HANGUL SYLLABLE GYEL
++<UACCD> /x82/x37/xe4/x30 HANGUL SYLLABLE GYELG
++<UACCE> /x82/x37/xe4/x31 HANGUL SYLLABLE GYELM
++<UACCF> /x82/x37/xe4/x32 HANGUL SYLLABLE GYELB
++<UACD0> /x82/x37/xe4/x33 HANGUL SYLLABLE GYELS
++<UACD1> /x82/x37/xe4/x34 HANGUL SYLLABLE GYELT
++<UACD2> /x82/x37/xe4/x35 HANGUL SYLLABLE GYELP
++<UACD3> /x82/x37/xe4/x36 HANGUL SYLLABLE GYELH
++<UACD4> /x82/x37/xe4/x37 HANGUL SYLLABLE GYEM
++<UACD5> /x82/x37/xe4/x38 HANGUL SYLLABLE GYEB
++<UACD6> /x82/x37/xe4/x39 HANGUL SYLLABLE GYEBS
++<UACD7> /x82/x37/xe5/x30 HANGUL SYLLABLE GYES
++<UACD8> /x82/x37/xe5/x31 HANGUL SYLLABLE GYESS
++<UACD9> /x82/x37/xe5/x32 HANGUL SYLLABLE GYENG
++<UACDA> /x82/x37/xe5/x33 HANGUL SYLLABLE GYEJ
++<UACDB> /x82/x37/xe5/x34 HANGUL SYLLABLE GYEC
++<UACDC> /x82/x37/xe5/x35 HANGUL SYLLABLE GYEK
++<UACDD> /x82/x37/xe5/x36 HANGUL SYLLABLE GYET
++<UACDE> /x82/x37/xe5/x37 HANGUL SYLLABLE GYEP
++<UACDF> /x82/x37/xe5/x38 HANGUL SYLLABLE GYEH
++<UACE0> /x82/x37/xe5/x39 HANGUL SYLLABLE GO
++<UACE1> /x82/x37/xe6/x30 HANGUL SYLLABLE GOG
++<UACE2> /x82/x37/xe6/x31 HANGUL SYLLABLE GOGG
++<UACE3> /x82/x37/xe6/x32 HANGUL SYLLABLE GOGS
++<UACE4> /x82/x37/xe6/x33 HANGUL SYLLABLE GON
++<UACE5> /x82/x37/xe6/x34 HANGUL SYLLABLE GONI
++<UACE6> /x82/x37/xe6/x35 HANGUL SYLLABLE GONH
++<UACE7> /x82/x37/xe6/x36 HANGUL SYLLABLE GOD
++<UACE8> /x82/x37/xe6/x37 HANGUL SYLLABLE GOL
++<UACE9> /x82/x37/xe6/x38 HANGUL SYLLABLE GOLG
++<UACEA> /x82/x37/xe6/x39 HANGUL SYLLABLE GOLM
++<UACEB> /x82/x37/xe7/x30 HANGUL SYLLABLE GOLB
++<UACEC> /x82/x37/xe7/x31 HANGUL SYLLABLE GOLS
++<UACED> /x82/x37/xe7/x32 HANGUL SYLLABLE GOLT
++<UACEE> /x82/x37/xe7/x33 HANGUL SYLLABLE GOLP
++<UACEF> /x82/x37/xe7/x34 HANGUL SYLLABLE GOLH
++<UACF0> /x82/x37/xe7/x35 HANGUL SYLLABLE GOM
++<UACF1> /x82/x37/xe7/x36 HANGUL SYLLABLE GOB
++<UACF2> /x82/x37/xe7/x37 HANGUL SYLLABLE GOBS
++<UACF3> /x82/x37/xe7/x38 HANGUL SYLLABLE GOS
++<UACF4> /x82/x37/xe7/x39 HANGUL SYLLABLE GOSS
++<UACF5> /x82/x37/xe8/x30 HANGUL SYLLABLE GONG
++<UACF6> /x82/x37/xe8/x31 HANGUL SYLLABLE GOJ
++<UACF7> /x82/x37/xe8/x32 HANGUL SYLLABLE GOC
++<UACF8> /x82/x37/xe8/x33 HANGUL SYLLABLE GOK
++<UACF9> /x82/x37/xe8/x34 HANGUL SYLLABLE GOT
++<UACFA> /x82/x37/xe8/x35 HANGUL SYLLABLE GOP
++<UACFB> /x82/x37/xe8/x36 HANGUL SYLLABLE GOH
++<UACFC> /x82/x37/xe8/x37 HANGUL SYLLABLE GWA
++<UACFD> /x82/x37/xe8/x38 HANGUL SYLLABLE GWAG
++<UACFE> /x82/x37/xe8/x39 HANGUL SYLLABLE GWAGG
++<UACFF> /x82/x37/xe9/x30 HANGUL SYLLABLE GWAGS
++<UAD00> /x82/x37/xe9/x31 HANGUL SYLLABLE GWAN
++<UAD01> /x82/x37/xe9/x32 HANGUL SYLLABLE GWANI
++<UAD02> /x82/x37/xe9/x33 HANGUL SYLLABLE GWANH
++<UAD03> /x82/x37/xe9/x34 HANGUL SYLLABLE GWAD
++<UAD04> /x82/x37/xe9/x35 HANGUL SYLLABLE GWAL
++<UAD05> /x82/x37/xe9/x36 HANGUL SYLLABLE GWALG
++<UAD06> /x82/x37/xe9/x37 HANGUL SYLLABLE GWALM
++<UAD07> /x82/x37/xe9/x38 HANGUL SYLLABLE GWALB
++<UAD08> /x82/x37/xe9/x39 HANGUL SYLLABLE GWALS
++<UAD09> /x82/x37/xea/x30 HANGUL SYLLABLE GWALT
++<UAD0A> /x82/x37/xea/x31 HANGUL SYLLABLE GWALP
++<UAD0B> /x82/x37/xea/x32 HANGUL SYLLABLE GWALH
++<UAD0C> /x82/x37/xea/x33 HANGUL SYLLABLE GWAM
++<UAD0D> /x82/x37/xea/x34 HANGUL SYLLABLE GWAB
++<UAD0E> /x82/x37/xea/x35 HANGUL SYLLABLE GWABS
++<UAD0F> /x82/x37/xea/x36 HANGUL SYLLABLE GWAS
++<UAD10> /x82/x37/xea/x37 HANGUL SYLLABLE GWASS
++<UAD11> /x82/x37/xea/x38 HANGUL SYLLABLE GWANG
++<UAD12> /x82/x37/xea/x39 HANGUL SYLLABLE GWAJ
++<UAD13> /x82/x37/xeb/x30 HANGUL SYLLABLE GWAC
++<UAD14> /x82/x37/xeb/x31 HANGUL SYLLABLE GWAK
++<UAD15> /x82/x37/xeb/x32 HANGUL SYLLABLE GWAT
++<UAD16> /x82/x37/xeb/x33 HANGUL SYLLABLE GWAP
++<UAD17> /x82/x37/xeb/x34 HANGUL SYLLABLE GWAH
++<UAD18> /x82/x37/xeb/x35 HANGUL SYLLABLE GWAE
++<UAD19> /x82/x37/xeb/x36 HANGUL SYLLABLE GWAEG
++<UAD1A> /x82/x37/xeb/x37 HANGUL SYLLABLE GWAEGG
++<UAD1B> /x82/x37/xeb/x38 HANGUL SYLLABLE GWAEGS
++<UAD1C> /x82/x37/xeb/x39 HANGUL SYLLABLE GWAEN
++<UAD1D> /x82/x37/xec/x30 HANGUL SYLLABLE GWAENI
++<UAD1E> /x82/x37/xec/x31 HANGUL SYLLABLE GWAENH
++<UAD1F> /x82/x37/xec/x32 HANGUL SYLLABLE GWAED
++<UAD20> /x82/x37/xec/x33 HANGUL SYLLABLE GWAEL
++<UAD21> /x82/x37/xec/x34 HANGUL SYLLABLE GWAELG
++<UAD22> /x82/x37/xec/x35 HANGUL SYLLABLE GWAELM
++<UAD23> /x82/x37/xec/x36 HANGUL SYLLABLE GWAELB
++<UAD24> /x82/x37/xec/x37 HANGUL SYLLABLE GWAELS
++<UAD25> /x82/x37/xec/x38 HANGUL SYLLABLE GWAELT
++<UAD26> /x82/x37/xec/x39 HANGUL SYLLABLE GWAELP
++<UAD27> /x82/x37/xed/x30 HANGUL SYLLABLE GWAELH
++<UAD28> /x82/x37/xed/x31 HANGUL SYLLABLE GWAEM
++<UAD29> /x82/x37/xed/x32 HANGUL SYLLABLE GWAEB
++<UAD2A> /x82/x37/xed/x33 HANGUL SYLLABLE GWAEBS
++<UAD2B> /x82/x37/xed/x34 HANGUL SYLLABLE GWAES
++<UAD2C> /x82/x37/xed/x35 HANGUL SYLLABLE GWAESS
++<UAD2D> /x82/x37/xed/x36 HANGUL SYLLABLE GWAENG
++<UAD2E> /x82/x37/xed/x37 HANGUL SYLLABLE GWAEJ
++<UAD2F> /x82/x37/xed/x38 HANGUL SYLLABLE GWAEC
++<UAD30> /x82/x37/xed/x39 HANGUL SYLLABLE GWAEK
++<UAD31> /x82/x37/xee/x30 HANGUL SYLLABLE GWAET
++<UAD32> /x82/x37/xee/x31 HANGUL SYLLABLE GWAEP
++<UAD33> /x82/x37/xee/x32 HANGUL SYLLABLE GWAEH
++<UAD34> /x82/x37/xee/x33 HANGUL SYLLABLE GOE
++<UAD35> /x82/x37/xee/x34 HANGUL SYLLABLE GOEG
++<UAD36> /x82/x37/xee/x35 HANGUL SYLLABLE GOEGG
++<UAD37> /x82/x37/xee/x36 HANGUL SYLLABLE GOEGS
++<UAD38> /x82/x37/xee/x37 HANGUL SYLLABLE GOEN
++<UAD39> /x82/x37/xee/x38 HANGUL SYLLABLE GOENI
++<UAD3A> /x82/x37/xee/x39 HANGUL SYLLABLE GOENH
++<UAD3B> /x82/x37/xef/x30 HANGUL SYLLABLE GOED
++<UAD3C> /x82/x37/xef/x31 HANGUL SYLLABLE GOEL
++<UAD3D> /x82/x37/xef/x32 HANGUL SYLLABLE GOELG
++<UAD3E> /x82/x37/xef/x33 HANGUL SYLLABLE GOELM
++<UAD3F> /x82/x37/xef/x34 HANGUL SYLLABLE GOELB
++<UAD40> /x82/x37/xef/x35 HANGUL SYLLABLE GOELS
++<UAD41> /x82/x37/xef/x36 HANGUL SYLLABLE GOELT
++<UAD42> /x82/x37/xef/x37 HANGUL SYLLABLE GOELP
++<UAD43> /x82/x37/xef/x38 HANGUL SYLLABLE GOELH
++<UAD44> /x82/x37/xef/x39 HANGUL SYLLABLE GOEM
++<UAD45> /x82/x37/xf0/x30 HANGUL SYLLABLE GOEB
++<UAD46> /x82/x37/xf0/x31 HANGUL SYLLABLE GOEBS
++<UAD47> /x82/x37/xf0/x32 HANGUL SYLLABLE GOES
++<UAD48> /x82/x37/xf0/x33 HANGUL SYLLABLE GOESS
++<UAD49> /x82/x37/xf0/x34 HANGUL SYLLABLE GOENG
++<UAD4A> /x82/x37/xf0/x35 HANGUL SYLLABLE GOEJ
++<UAD4B> /x82/x37/xf0/x36 HANGUL SYLLABLE GOEC
++<UAD4C> /x82/x37/xf0/x37 HANGUL SYLLABLE GOEK
++<UAD4D> /x82/x37/xf0/x38 HANGUL SYLLABLE GOET
++<UAD4E> /x82/x37/xf0/x39 HANGUL SYLLABLE GOEP
++<UAD4F> /x82/x37/xf1/x30 HANGUL SYLLABLE GOEH
++<UAD50> /x82/x37/xf1/x31 HANGUL SYLLABLE GYO
++<UAD51> /x82/x37/xf1/x32 HANGUL SYLLABLE GYOG
++<UAD52> /x82/x37/xf1/x33 HANGUL SYLLABLE GYOGG
++<UAD53> /x82/x37/xf1/x34 HANGUL SYLLABLE GYOGS
++<UAD54> /x82/x37/xf1/x35 HANGUL SYLLABLE GYON
++<UAD55> /x82/x37/xf1/x36 HANGUL SYLLABLE GYONI
++<UAD56> /x82/x37/xf1/x37 HANGUL SYLLABLE GYONH
++<UAD57> /x82/x37/xf1/x38 HANGUL SYLLABLE GYOD
++<UAD58> /x82/x37/xf1/x39 HANGUL SYLLABLE GYOL
++<UAD59> /x82/x37/xf2/x30 HANGUL SYLLABLE GYOLG
++<UAD5A> /x82/x37/xf2/x31 HANGUL SYLLABLE GYOLM
++<UAD5B> /x82/x37/xf2/x32 HANGUL SYLLABLE GYOLB
++<UAD5C> /x82/x37/xf2/x33 HANGUL SYLLABLE GYOLS
++<UAD5D> /x82/x37/xf2/x34 HANGUL SYLLABLE GYOLT
++<UAD5E> /x82/x37/xf2/x35 HANGUL SYLLABLE GYOLP
++<UAD5F> /x82/x37/xf2/x36 HANGUL SYLLABLE GYOLH
++<UAD60> /x82/x37/xf2/x37 HANGUL SYLLABLE GYOM
++<UAD61> /x82/x37/xf2/x38 HANGUL SYLLABLE GYOB
++<UAD62> /x82/x37/xf2/x39 HANGUL SYLLABLE GYOBS
++<UAD63> /x82/x37/xf3/x30 HANGUL SYLLABLE GYOS
++<UAD64> /x82/x37/xf3/x31 HANGUL SYLLABLE GYOSS
++<UAD65> /x82/x37/xf3/x32 HANGUL SYLLABLE GYONG
++<UAD66> /x82/x37/xf3/x33 HANGUL SYLLABLE GYOJ
++<UAD67> /x82/x37/xf3/x34 HANGUL SYLLABLE GYOC
++<UAD68> /x82/x37/xf3/x35 HANGUL SYLLABLE GYOK
++<UAD69> /x82/x37/xf3/x36 HANGUL SYLLABLE GYOT
++<UAD6A> /x82/x37/xf3/x37 HANGUL SYLLABLE GYOP
++<UAD6B> /x82/x37/xf3/x38 HANGUL SYLLABLE GYOH
++<UAD6C> /x82/x37/xf3/x39 HANGUL SYLLABLE GU
++<UAD6D> /x82/x37/xf4/x30 HANGUL SYLLABLE GUG
++<UAD6E> /x82/x37/xf4/x31 HANGUL SYLLABLE GUGG
++<UAD6F> /x82/x37/xf4/x32 HANGUL SYLLABLE GUGS
++<UAD70> /x82/x37/xf4/x33 HANGUL SYLLABLE GUN
++<UAD71> /x82/x37/xf4/x34 HANGUL SYLLABLE GUNI
++<UAD72> /x82/x37/xf4/x35 HANGUL SYLLABLE GUNH
++<UAD73> /x82/x37/xf4/x36 HANGUL SYLLABLE GUD
++<UAD74> /x82/x37/xf4/x37 HANGUL SYLLABLE GUL
++<UAD75> /x82/x37/xf4/x38 HANGUL SYLLABLE GULG
++<UAD76> /x82/x37/xf4/x39 HANGUL SYLLABLE GULM
++<UAD77> /x82/x37/xf5/x30 HANGUL SYLLABLE GULB
++<UAD78> /x82/x37/xf5/x31 HANGUL SYLLABLE GULS
++<UAD79> /x82/x37/xf5/x32 HANGUL SYLLABLE GULT
++<UAD7A> /x82/x37/xf5/x33 HANGUL SYLLABLE GULP
++<UAD7B> /x82/x37/xf5/x34 HANGUL SYLLABLE GULH
++<UAD7C> /x82/x37/xf5/x35 HANGUL SYLLABLE GUM
++<UAD7D> /x82/x37/xf5/x36 HANGUL SYLLABLE GUB
++<UAD7E> /x82/x37/xf5/x37 HANGUL SYLLABLE GUBS
++<UAD7F> /x82/x37/xf5/x38 HANGUL SYLLABLE GUS
++<UAD80> /x82/x37/xf5/x39 HANGUL SYLLABLE GUSS
++<UAD81> /x82/x37/xf6/x30 HANGUL SYLLABLE GUNG
++<UAD82> /x82/x37/xf6/x31 HANGUL SYLLABLE GUJ
++<UAD83> /x82/x37/xf6/x32 HANGUL SYLLABLE GUC
++<UAD84> /x82/x37/xf6/x33 HANGUL SYLLABLE GUK
++<UAD85> /x82/x37/xf6/x34 HANGUL SYLLABLE GUT
++<UAD86> /x82/x37/xf6/x35 HANGUL SYLLABLE GUP
++<UAD87> /x82/x37/xf6/x36 HANGUL SYLLABLE GUH
++<UAD88> /x82/x37/xf6/x37 HANGUL SYLLABLE GWEO
++<UAD89> /x82/x37/xf6/x38 HANGUL SYLLABLE GWEOG
++<UAD8A> /x82/x37/xf6/x39 HANGUL SYLLABLE GWEOGG
++<UAD8B> /x82/x37/xf7/x30 HANGUL SYLLABLE GWEOGS
++<UAD8C> /x82/x37/xf7/x31 HANGUL SYLLABLE GWEON
++<UAD8D> /x82/x37/xf7/x32 HANGUL SYLLABLE GWEONI
++<UAD8E> /x82/x37/xf7/x33 HANGUL SYLLABLE GWEONH
++<UAD8F> /x82/x37/xf7/x34 HANGUL SYLLABLE GWEOD
++<UAD90> /x82/x37/xf7/x35 HANGUL SYLLABLE GWEOL
++<UAD91> /x82/x37/xf7/x36 HANGUL SYLLABLE GWEOLG
++<UAD92> /x82/x37/xf7/x37 HANGUL SYLLABLE GWEOLM
++<UAD93> /x82/x37/xf7/x38 HANGUL SYLLABLE GWEOLB
++<UAD94> /x82/x37/xf7/x39 HANGUL SYLLABLE GWEOLS
++<UAD95> /x82/x37/xf8/x30 HANGUL SYLLABLE GWEOLT
++<UAD96> /x82/x37/xf8/x31 HANGUL SYLLABLE GWEOLP
++<UAD97> /x82/x37/xf8/x32 HANGUL SYLLABLE GWEOLH
++<UAD98> /x82/x37/xf8/x33 HANGUL SYLLABLE GWEOM
++<UAD99> /x82/x37/xf8/x34 HANGUL SYLLABLE GWEOB
++<UAD9A> /x82/x37/xf8/x35 HANGUL SYLLABLE GWEOBS
++<UAD9B> /x82/x37/xf8/x36 HANGUL SYLLABLE GWEOS
++<UAD9C> /x82/x37/xf8/x37 HANGUL SYLLABLE GWEOSS
++<UAD9D> /x82/x37/xf8/x38 HANGUL SYLLABLE GWEONG
++<UAD9E> /x82/x37/xf8/x39 HANGUL SYLLABLE GWEOJ
++<UAD9F> /x82/x37/xf9/x30 HANGUL SYLLABLE GWEOC
++<UADA0> /x82/x37/xf9/x31 HANGUL SYLLABLE GWEOK
++<UADA1> /x82/x37/xf9/x32 HANGUL SYLLABLE GWEOT
++<UADA2> /x82/x37/xf9/x33 HANGUL SYLLABLE GWEOP
++<UADA3> /x82/x37/xf9/x34 HANGUL SYLLABLE GWEOH
++<UADA4> /x82/x37/xf9/x35 HANGUL SYLLABLE GWE
++<UADA5> /x82/x37/xf9/x36 HANGUL SYLLABLE GWEG
++<UADA6> /x82/x37/xf9/x37 HANGUL SYLLABLE GWEGG
++<UADA7> /x82/x37/xf9/x38 HANGUL SYLLABLE GWEGS
++<UADA8> /x82/x37/xf9/x39 HANGUL SYLLABLE GWEN
++<UADA9> /x82/x37/xfa/x30 HANGUL SYLLABLE GWENI
++<UADAA> /x82/x37/xfa/x31 HANGUL SYLLABLE GWENH
++<UADAB> /x82/x37/xfa/x32 HANGUL SYLLABLE GWED
++<UADAC> /x82/x37/xfa/x33 HANGUL SYLLABLE GWEL
++<UADAD> /x82/x37/xfa/x34 HANGUL SYLLABLE GWELG
++<UADAE> /x82/x37/xfa/x35 HANGUL SYLLABLE GWELM
++<UADAF> /x82/x37/xfa/x36 HANGUL SYLLABLE GWELB
++<UADB0> /x82/x37/xfa/x37 HANGUL SYLLABLE GWELS
++<UADB1> /x82/x37/xfa/x38 HANGUL SYLLABLE GWELT
++<UADB2> /x82/x37/xfa/x39 HANGUL SYLLABLE GWELP
++<UADB3> /x82/x37/xfb/x30 HANGUL SYLLABLE GWELH
++<UADB4> /x82/x37/xfb/x31 HANGUL SYLLABLE GWEM
++<UADB5> /x82/x37/xfb/x32 HANGUL SYLLABLE GWEB
++<UADB6> /x82/x37/xfb/x33 HANGUL SYLLABLE GWEBS
++<UADB7> /x82/x37/xfb/x34 HANGUL SYLLABLE GWES
++<UADB8> /x82/x37/xfb/x35 HANGUL SYLLABLE GWESS
++<UADB9> /x82/x37/xfb/x36 HANGUL SYLLABLE GWENG
++<UADBA> /x82/x37/xfb/x37 HANGUL SYLLABLE GWEJ
++<UADBB> /x82/x37/xfb/x38 HANGUL SYLLABLE GWEC
++<UADBC> /x82/x37/xfb/x39 HANGUL SYLLABLE GWEK
++<UADBD> /x82/x37/xfc/x30 HANGUL SYLLABLE GWET
++<UADBE> /x82/x37/xfc/x31 HANGUL SYLLABLE GWEP
++<UADBF> /x82/x37/xfc/x32 HANGUL SYLLABLE GWEH
++<UADC0> /x82/x37/xfc/x33 HANGUL SYLLABLE GWI
++<UADC1> /x82/x37/xfc/x34 HANGUL SYLLABLE GWIG
++<UADC2> /x82/x37/xfc/x35 HANGUL SYLLABLE GWIGG
++<UADC3> /x82/x37/xfc/x36 HANGUL SYLLABLE GWIGS
++<UADC4> /x82/x37/xfc/x37 HANGUL SYLLABLE GWIN
++<UADC5> /x82/x37/xfc/x38 HANGUL SYLLABLE GWINI
++<UADC6> /x82/x37/xfc/x39 HANGUL SYLLABLE GWINH
++<UADC7> /x82/x37/xfd/x30 HANGUL SYLLABLE GWID
++<UADC8> /x82/x37/xfd/x31 HANGUL SYLLABLE GWIL
++<UADC9> /x82/x37/xfd/x32 HANGUL SYLLABLE GWILG
++<UADCA> /x82/x37/xfd/x33 HANGUL SYLLABLE GWILM
++<UADCB> /x82/x37/xfd/x34 HANGUL SYLLABLE GWILB
++<UADCC> /x82/x37/xfd/x35 HANGUL SYLLABLE GWILS
++<UADCD> /x82/x37/xfd/x36 HANGUL SYLLABLE GWILT
++<UADCE> /x82/x37/xfd/x37 HANGUL SYLLABLE GWILP
++<UADCF> /x82/x37/xfd/x38 HANGUL SYLLABLE GWILH
++<UADD0> /x82/x37/xfd/x39 HANGUL SYLLABLE GWIM
++<UADD1> /x82/x37/xfe/x30 HANGUL SYLLABLE GWIB
++<UADD2> /x82/x37/xfe/x31 HANGUL SYLLABLE GWIBS
++<UADD3> /x82/x37/xfe/x32 HANGUL SYLLABLE GWIS
++<UADD4> /x82/x37/xfe/x33 HANGUL SYLLABLE GWISS
++<UADD5> /x82/x37/xfe/x34 HANGUL SYLLABLE GWING
++<UADD6> /x82/x37/xfe/x35 HANGUL SYLLABLE GWIJ
++<UADD7> /x82/x37/xfe/x36 HANGUL SYLLABLE GWIC
++<UADD8> /x82/x37/xfe/x37 HANGUL SYLLABLE GWIK
++<UADD9> /x82/x37/xfe/x38 HANGUL SYLLABLE GWIT
++<UADDA> /x82/x37/xfe/x39 HANGUL SYLLABLE GWIP
++<UADDB> /x82/x38/x81/x30 HANGUL SYLLABLE GWIH
++<UADDC> /x82/x38/x81/x31 HANGUL SYLLABLE GYU
++<UADDD> /x82/x38/x81/x32 HANGUL SYLLABLE GYUG
++<UADDE> /x82/x38/x81/x33 HANGUL SYLLABLE GYUGG
++<UADDF> /x82/x38/x81/x34 HANGUL SYLLABLE GYUGS
++<UADE0> /x82/x38/x81/x35 HANGUL SYLLABLE GYUN
++<UADE1> /x82/x38/x81/x36 HANGUL SYLLABLE GYUNI
++<UADE2> /x82/x38/x81/x37 HANGUL SYLLABLE GYUNH
++<UADE3> /x82/x38/x81/x38 HANGUL SYLLABLE GYUD
++<UADE4> /x82/x38/x81/x39 HANGUL SYLLABLE GYUL
++<UADE5> /x82/x38/x82/x30 HANGUL SYLLABLE GYULG
++<UADE6> /x82/x38/x82/x31 HANGUL SYLLABLE GYULM
++<UADE7> /x82/x38/x82/x32 HANGUL SYLLABLE GYULB
++<UADE8> /x82/x38/x82/x33 HANGUL SYLLABLE GYULS
++<UADE9> /x82/x38/x82/x34 HANGUL SYLLABLE GYULT
++<UADEA> /x82/x38/x82/x35 HANGUL SYLLABLE GYULP
++<UADEB> /x82/x38/x82/x36 HANGUL SYLLABLE GYULH
++<UADEC> /x82/x38/x82/x37 HANGUL SYLLABLE GYUM
++<UADED> /x82/x38/x82/x38 HANGUL SYLLABLE GYUB
++<UADEE> /x82/x38/x82/x39 HANGUL SYLLABLE GYUBS
++<UADEF> /x82/x38/x83/x30 HANGUL SYLLABLE GYUS
++<UADF0> /x82/x38/x83/x31 HANGUL SYLLABLE GYUSS
++<UADF1> /x82/x38/x83/x32 HANGUL SYLLABLE GYUNG
++<UADF2> /x82/x38/x83/x33 HANGUL SYLLABLE GYUJ
++<UADF3> /x82/x38/x83/x34 HANGUL SYLLABLE GYUC
++<UADF4> /x82/x38/x83/x35 HANGUL SYLLABLE GYUK
++<UADF5> /x82/x38/x83/x36 HANGUL SYLLABLE GYUT
++<UADF6> /x82/x38/x83/x37 HANGUL SYLLABLE GYUP
++<UADF7> /x82/x38/x83/x38 HANGUL SYLLABLE GYUH
++<UADF8> /x82/x38/x83/x39 HANGUL SYLLABLE GEU
++<UADF9> /x82/x38/x84/x30 HANGUL SYLLABLE GEUG
++<UADFA> /x82/x38/x84/x31 HANGUL SYLLABLE GEUGG
++<UADFB> /x82/x38/x84/x32 HANGUL SYLLABLE GEUGS
++<UADFC> /x82/x38/x84/x33 HANGUL SYLLABLE GEUN
++<UADFD> /x82/x38/x84/x34 HANGUL SYLLABLE GEUNI
++<UADFE> /x82/x38/x84/x35 HANGUL SYLLABLE GEUNH
++<UADFF> /x82/x38/x84/x36 HANGUL SYLLABLE GEUD
++<UAE00> /x82/x38/x84/x37 HANGUL SYLLABLE GEUL
++<UAE01> /x82/x38/x84/x38 HANGUL SYLLABLE GEULG
++<UAE02> /x82/x38/x84/x39 HANGUL SYLLABLE GEULM
++<UAE03> /x82/x38/x85/x30 HANGUL SYLLABLE GEULB
++<UAE04> /x82/x38/x85/x31 HANGUL SYLLABLE GEULS
++<UAE05> /x82/x38/x85/x32 HANGUL SYLLABLE GEULT
++<UAE06> /x82/x38/x85/x33 HANGUL SYLLABLE GEULP
++<UAE07> /x82/x38/x85/x34 HANGUL SYLLABLE GEULH
++<UAE08> /x82/x38/x85/x35 HANGUL SYLLABLE GEUM
++<UAE09> /x82/x38/x85/x36 HANGUL SYLLABLE GEUB
++<UAE0A> /x82/x38/x85/x37 HANGUL SYLLABLE GEUBS
++<UAE0B> /x82/x38/x85/x38 HANGUL SYLLABLE GEUS
++<UAE0C> /x82/x38/x85/x39 HANGUL SYLLABLE GEUSS
++<UAE0D> /x82/x38/x86/x30 HANGUL SYLLABLE GEUNG
++<UAE0E> /x82/x38/x86/x31 HANGUL SYLLABLE GEUJ
++<UAE0F> /x82/x38/x86/x32 HANGUL SYLLABLE GEUC
++<UAE10> /x82/x38/x86/x33 HANGUL SYLLABLE GEUK
++<UAE11> /x82/x38/x86/x34 HANGUL SYLLABLE GEUT
++<UAE12> /x82/x38/x86/x35 HANGUL SYLLABLE GEUP
++<UAE13> /x82/x38/x86/x36 HANGUL SYLLABLE GEUH
++<UAE14> /x82/x38/x86/x37 HANGUL SYLLABLE GYI
++<UAE15> /x82/x38/x86/x38 HANGUL SYLLABLE GYIG
++<UAE16> /x82/x38/x86/x39 HANGUL SYLLABLE GYIGG
++<UAE17> /x82/x38/x87/x30 HANGUL SYLLABLE GYIGS
++<UAE18> /x82/x38/x87/x31 HANGUL SYLLABLE GYIN
++<UAE19> /x82/x38/x87/x32 HANGUL SYLLABLE GYINI
++<UAE1A> /x82/x38/x87/x33 HANGUL SYLLABLE GYINH
++<UAE1B> /x82/x38/x87/x34 HANGUL SYLLABLE GYID
++<UAE1C> /x82/x38/x87/x35 HANGUL SYLLABLE GYIL
++<UAE1D> /x82/x38/x87/x36 HANGUL SYLLABLE GYILG
++<UAE1E> /x82/x38/x87/x37 HANGUL SYLLABLE GYILM
++<UAE1F> /x82/x38/x87/x38 HANGUL SYLLABLE GYILB
++<UAE20> /x82/x38/x87/x39 HANGUL SYLLABLE GYILS
++<UAE21> /x82/x38/x88/x30 HANGUL SYLLABLE GYILT
++<UAE22> /x82/x38/x88/x31 HANGUL SYLLABLE GYILP
++<UAE23> /x82/x38/x88/x32 HANGUL SYLLABLE GYILH
++<UAE24> /x82/x38/x88/x33 HANGUL SYLLABLE GYIM
++<UAE25> /x82/x38/x88/x34 HANGUL SYLLABLE GYIB
++<UAE26> /x82/x38/x88/x35 HANGUL SYLLABLE GYIBS
++<UAE27> /x82/x38/x88/x36 HANGUL SYLLABLE GYIS
++<UAE28> /x82/x38/x88/x37 HANGUL SYLLABLE GYISS
++<UAE29> /x82/x38/x88/x38 HANGUL SYLLABLE GYING
++<UAE2A> /x82/x38/x88/x39 HANGUL SYLLABLE GYIJ
++<UAE2B> /x82/x38/x89/x30 HANGUL SYLLABLE GYIC
++<UAE2C> /x82/x38/x89/x31 HANGUL SYLLABLE GYIK
++<UAE2D> /x82/x38/x89/x32 HANGUL SYLLABLE GYIT
++<UAE2E> /x82/x38/x89/x33 HANGUL SYLLABLE GYIP
++<UAE2F> /x82/x38/x89/x34 HANGUL SYLLABLE GYIH
++<UAE30> /x82/x38/x89/x35 HANGUL SYLLABLE GI
++<UAE31> /x82/x38/x89/x36 HANGUL SYLLABLE GIG
++<UAE32> /x82/x38/x89/x37 HANGUL SYLLABLE GIGG
++<UAE33> /x82/x38/x89/x38 HANGUL SYLLABLE GIGS
++<UAE34> /x82/x38/x89/x39 HANGUL SYLLABLE GIN
++<UAE35> /x82/x38/x8a/x30 HANGUL SYLLABLE GINI
++<UAE36> /x82/x38/x8a/x31 HANGUL SYLLABLE GINH
++<UAE37> /x82/x38/x8a/x32 HANGUL SYLLABLE GID
++<UAE38> /x82/x38/x8a/x33 HANGUL SYLLABLE GIL
++<UAE39> /x82/x38/x8a/x34 HANGUL SYLLABLE GILG
++<UAE3A> /x82/x38/x8a/x35 HANGUL SYLLABLE GILM
++<UAE3B> /x82/x38/x8a/x36 HANGUL SYLLABLE GILB
++<UAE3C> /x82/x38/x8a/x37 HANGUL SYLLABLE GILS
++<UAE3D> /x82/x38/x8a/x38 HANGUL SYLLABLE GILT
++<UAE3E> /x82/x38/x8a/x39 HANGUL SYLLABLE GILP
++<UAE3F> /x82/x38/x8b/x30 HANGUL SYLLABLE GILH
++<UAE40> /x82/x38/x8b/x31 HANGUL SYLLABLE GIM
++<UAE41> /x82/x38/x8b/x32 HANGUL SYLLABLE GIB
++<UAE42> /x82/x38/x8b/x33 HANGUL SYLLABLE GIBS
++<UAE43> /x82/x38/x8b/x34 HANGUL SYLLABLE GIS
++<UAE44> /x82/x38/x8b/x35 HANGUL SYLLABLE GISS
++<UAE45> /x82/x38/x8b/x36 HANGUL SYLLABLE GING
++<UAE46> /x82/x38/x8b/x37 HANGUL SYLLABLE GIJ
++<UAE47> /x82/x38/x8b/x38 HANGUL SYLLABLE GIC
++<UAE48> /x82/x38/x8b/x39 HANGUL SYLLABLE GIK
++<UAE49> /x82/x38/x8c/x30 HANGUL SYLLABLE GIT
++<UAE4A> /x82/x38/x8c/x31 HANGUL SYLLABLE GIP
++<UAE4B> /x82/x38/x8c/x32 HANGUL SYLLABLE GIH
++<UAE4C> /x82/x38/x8c/x33 HANGUL SYLLABLE GGA
++<UAE4D> /x82/x38/x8c/x34 HANGUL SYLLABLE GGAG
++<UAE4E> /x82/x38/x8c/x35 HANGUL SYLLABLE GGAGG
++<UAE4F> /x82/x38/x8c/x36 HANGUL SYLLABLE GGAGS
++<UAE50> /x82/x38/x8c/x37 HANGUL SYLLABLE GGAN
++<UAE51> /x82/x38/x8c/x38 HANGUL SYLLABLE GGANI
++<UAE52> /x82/x38/x8c/x39 HANGUL SYLLABLE GGANH
++<UAE53> /x82/x38/x8d/x30 HANGUL SYLLABLE GGAD
++<UAE54> /x82/x38/x8d/x31 HANGUL SYLLABLE GGAL
++<UAE55> /x82/x38/x8d/x32 HANGUL SYLLABLE GGALG
++<UAE56> /x82/x38/x8d/x33 HANGUL SYLLABLE GGALM
++<UAE57> /x82/x38/x8d/x34 HANGUL SYLLABLE GGALB
++<UAE58> /x82/x38/x8d/x35 HANGUL SYLLABLE GGALS
++<UAE59> /x82/x38/x8d/x36 HANGUL SYLLABLE GGALT
++<UAE5A> /x82/x38/x8d/x37 HANGUL SYLLABLE GGALP
++<UAE5B> /x82/x38/x8d/x38 HANGUL SYLLABLE GGALH
++<UAE5C> /x82/x38/x8d/x39 HANGUL SYLLABLE GGAM
++<UAE5D> /x82/x38/x8e/x30 HANGUL SYLLABLE GGAB
++<UAE5E> /x82/x38/x8e/x31 HANGUL SYLLABLE GGABS
++<UAE5F> /x82/x38/x8e/x32 HANGUL SYLLABLE GGAS
++<UAE60> /x82/x38/x8e/x33 HANGUL SYLLABLE GGASS
++<UAE61> /x82/x38/x8e/x34 HANGUL SYLLABLE GGANG
++<UAE62> /x82/x38/x8e/x35 HANGUL SYLLABLE GGAJ
++<UAE63> /x82/x38/x8e/x36 HANGUL SYLLABLE GGAC
++<UAE64> /x82/x38/x8e/x37 HANGUL SYLLABLE GGAK
++<UAE65> /x82/x38/x8e/x38 HANGUL SYLLABLE GGAT
++<UAE66> /x82/x38/x8e/x39 HANGUL SYLLABLE GGAP
++<UAE67> /x82/x38/x8f/x30 HANGUL SYLLABLE GGAH
++<UAE68> /x82/x38/x8f/x31 HANGUL SYLLABLE GGAE
++<UAE69> /x82/x38/x8f/x32 HANGUL SYLLABLE GGAEG
++<UAE6A> /x82/x38/x8f/x33 HANGUL SYLLABLE GGAEGG
++<UAE6B> /x82/x38/x8f/x34 HANGUL SYLLABLE GGAEGS
++<UAE6C> /x82/x38/x8f/x35 HANGUL SYLLABLE GGAEN
++<UAE6D> /x82/x38/x8f/x36 HANGUL SYLLABLE GGAENI
++<UAE6E> /x82/x38/x8f/x37 HANGUL SYLLABLE GGAENH
++<UAE6F> /x82/x38/x8f/x38 HANGUL SYLLABLE GGAED
++<UAE70> /x82/x38/x8f/x39 HANGUL SYLLABLE GGAEL
++<UAE71> /x82/x38/x90/x30 HANGUL SYLLABLE GGAELG
++<UAE72> /x82/x38/x90/x31 HANGUL SYLLABLE GGAELM
++<UAE73> /x82/x38/x90/x32 HANGUL SYLLABLE GGAELB
++<UAE74> /x82/x38/x90/x33 HANGUL SYLLABLE GGAELS
++<UAE75> /x82/x38/x90/x34 HANGUL SYLLABLE GGAELT
++<UAE76> /x82/x38/x90/x35 HANGUL SYLLABLE GGAELP
++<UAE77> /x82/x38/x90/x36 HANGUL SYLLABLE GGAELH
++<UAE78> /x82/x38/x90/x37 HANGUL SYLLABLE GGAEM
++<UAE79> /x82/x38/x90/x38 HANGUL SYLLABLE GGAEB
++<UAE7A> /x82/x38/x90/x39 HANGUL SYLLABLE GGAEBS
++<UAE7B> /x82/x38/x91/x30 HANGUL SYLLABLE GGAES
++<UAE7C> /x82/x38/x91/x31 HANGUL SYLLABLE GGAESS
++<UAE7D> /x82/x38/x91/x32 HANGUL SYLLABLE GGAENG
++<UAE7E> /x82/x38/x91/x33 HANGUL SYLLABLE GGAEJ
++<UAE7F> /x82/x38/x91/x34 HANGUL SYLLABLE GGAEC
++<UAE80> /x82/x38/x91/x35 HANGUL SYLLABLE GGAEK
++<UAE81> /x82/x38/x91/x36 HANGUL SYLLABLE GGAET
++<UAE82> /x82/x38/x91/x37 HANGUL SYLLABLE GGAEP
++<UAE83> /x82/x38/x91/x38 HANGUL SYLLABLE GGAEH
++<UAE84> /x82/x38/x91/x39 HANGUL SYLLABLE GGYA
++<UAE85> /x82/x38/x92/x30 HANGUL SYLLABLE GGYAG
++<UAE86> /x82/x38/x92/x31 HANGUL SYLLABLE GGYAGG
++<UAE87> /x82/x38/x92/x32 HANGUL SYLLABLE GGYAGS
++<UAE88> /x82/x38/x92/x33 HANGUL SYLLABLE GGYAN
++<UAE89> /x82/x38/x92/x34 HANGUL SYLLABLE GGYANI
++<UAE8A> /x82/x38/x92/x35 HANGUL SYLLABLE GGYANH
++<UAE8B> /x82/x38/x92/x36 HANGUL SYLLABLE GGYAD
++<UAE8C> /x82/x38/x92/x37 HANGUL SYLLABLE GGYAL
++<UAE8D> /x82/x38/x92/x38 HANGUL SYLLABLE GGYALG
++<UAE8E> /x82/x38/x92/x39 HANGUL SYLLABLE GGYALM
++<UAE8F> /x82/x38/x93/x30 HANGUL SYLLABLE GGYALB
++<UAE90> /x82/x38/x93/x31 HANGUL SYLLABLE GGYALS
++<UAE91> /x82/x38/x93/x32 HANGUL SYLLABLE GGYALT
++<UAE92> /x82/x38/x93/x33 HANGUL SYLLABLE GGYALP
++<UAE93> /x82/x38/x93/x34 HANGUL SYLLABLE GGYALH
++<UAE94> /x82/x38/x93/x35 HANGUL SYLLABLE GGYAM
++<UAE95> /x82/x38/x93/x36 HANGUL SYLLABLE GGYAB
++<UAE96> /x82/x38/x93/x37 HANGUL SYLLABLE GGYABS
++<UAE97> /x82/x38/x93/x38 HANGUL SYLLABLE GGYAS
++<UAE98> /x82/x38/x93/x39 HANGUL SYLLABLE GGYASS
++<UAE99> /x82/x38/x94/x30 HANGUL SYLLABLE GGYANG
++<UAE9A> /x82/x38/x94/x31 HANGUL SYLLABLE GGYAJ
++<UAE9B> /x82/x38/x94/x32 HANGUL SYLLABLE GGYAC
++<UAE9C> /x82/x38/x94/x33 HANGUL SYLLABLE GGYAK
++<UAE9D> /x82/x38/x94/x34 HANGUL SYLLABLE GGYAT
++<UAE9E> /x82/x38/x94/x35 HANGUL SYLLABLE GGYAP
++<UAE9F> /x82/x38/x94/x36 HANGUL SYLLABLE GGYAH
++<UAEA0> /x82/x38/x94/x37 HANGUL SYLLABLE GGYAE
++<UAEA1> /x82/x38/x94/x38 HANGUL SYLLABLE GGYAEG
++<UAEA2> /x82/x38/x94/x39 HANGUL SYLLABLE GGYAEGG
++<UAEA3> /x82/x38/x95/x30 HANGUL SYLLABLE GGYAEGS
++<UAEA4> /x82/x38/x95/x31 HANGUL SYLLABLE GGYAEN
++<UAEA5> /x82/x38/x95/x32 HANGUL SYLLABLE GGYAENI
++<UAEA6> /x82/x38/x95/x33 HANGUL SYLLABLE GGYAENH
++<UAEA7> /x82/x38/x95/x34 HANGUL SYLLABLE GGYAED
++<UAEA8> /x82/x38/x95/x35 HANGUL SYLLABLE GGYAEL
++<UAEA9> /x82/x38/x95/x36 HANGUL SYLLABLE GGYAELG
++<UAEAA> /x82/x38/x95/x37 HANGUL SYLLABLE GGYAELM
++<UAEAB> /x82/x38/x95/x38 HANGUL SYLLABLE GGYAELB
++<UAEAC> /x82/x38/x95/x39 HANGUL SYLLABLE GGYAELS
++<UAEAD> /x82/x38/x96/x30 HANGUL SYLLABLE GGYAELT
++<UAEAE> /x82/x38/x96/x31 HANGUL SYLLABLE GGYAELP
++<UAEAF> /x82/x38/x96/x32 HANGUL SYLLABLE GGYAELH
++<UAEB0> /x82/x38/x96/x33 HANGUL SYLLABLE GGYAEM
++<UAEB1> /x82/x38/x96/x34 HANGUL SYLLABLE GGYAEB
++<UAEB2> /x82/x38/x96/x35 HANGUL SYLLABLE GGYAEBS
++<UAEB3> /x82/x38/x96/x36 HANGUL SYLLABLE GGYAES
++<UAEB4> /x82/x38/x96/x37 HANGUL SYLLABLE GGYAESS
++<UAEB5> /x82/x38/x96/x38 HANGUL SYLLABLE GGYAENG
++<UAEB6> /x82/x38/x96/x39 HANGUL SYLLABLE GGYAEJ
++<UAEB7> /x82/x38/x97/x30 HANGUL SYLLABLE GGYAEC
++<UAEB8> /x82/x38/x97/x31 HANGUL SYLLABLE GGYAEK
++<UAEB9> /x82/x38/x97/x32 HANGUL SYLLABLE GGYAET
++<UAEBA> /x82/x38/x97/x33 HANGUL SYLLABLE GGYAEP
++<UAEBB> /x82/x38/x97/x34 HANGUL SYLLABLE GGYAEH
++<UAEBC> /x82/x38/x97/x35 HANGUL SYLLABLE GGEO
++<UAEBD> /x82/x38/x97/x36 HANGUL SYLLABLE GGEOG
++<UAEBE> /x82/x38/x97/x37 HANGUL SYLLABLE GGEOGG
++<UAEBF> /x82/x38/x97/x38 HANGUL SYLLABLE GGEOGS
++<UAEC0> /x82/x38/x97/x39 HANGUL SYLLABLE GGEON
++<UAEC1> /x82/x38/x98/x30 HANGUL SYLLABLE GGEONI
++<UAEC2> /x82/x38/x98/x31 HANGUL SYLLABLE GGEONH
++<UAEC3> /x82/x38/x98/x32 HANGUL SYLLABLE GGEOD
++<UAEC4> /x82/x38/x98/x33 HANGUL SYLLABLE GGEOL
++<UAEC5> /x82/x38/x98/x34 HANGUL SYLLABLE GGEOLG
++<UAEC6> /x82/x38/x98/x35 HANGUL SYLLABLE GGEOLM
++<UAEC7> /x82/x38/x98/x36 HANGUL SYLLABLE GGEOLB
++<UAEC8> /x82/x38/x98/x37 HANGUL SYLLABLE GGEOLS
++<UAEC9> /x82/x38/x98/x38 HANGUL SYLLABLE GGEOLT
++<UAECA> /x82/x38/x98/x39 HANGUL SYLLABLE GGEOLP
++<UAECB> /x82/x38/x99/x30 HANGUL SYLLABLE GGEOLH
++<UAECC> /x82/x38/x99/x31 HANGUL SYLLABLE GGEOM
++<UAECD> /x82/x38/x99/x32 HANGUL SYLLABLE GGEOB
++<UAECE> /x82/x38/x99/x33 HANGUL SYLLABLE GGEOBS
++<UAECF> /x82/x38/x99/x34 HANGUL SYLLABLE GGEOS
++<UAED0> /x82/x38/x99/x35 HANGUL SYLLABLE GGEOSS
++<UAED1> /x82/x38/x99/x36 HANGUL SYLLABLE GGEONG
++<UAED2> /x82/x38/x99/x37 HANGUL SYLLABLE GGEOJ
++<UAED3> /x82/x38/x99/x38 HANGUL SYLLABLE GGEOC
++<UAED4> /x82/x38/x99/x39 HANGUL SYLLABLE GGEOK
++<UAED5> /x82/x38/x9a/x30 HANGUL SYLLABLE GGEOT
++<UAED6> /x82/x38/x9a/x31 HANGUL SYLLABLE GGEOP
++<UAED7> /x82/x38/x9a/x32 HANGUL SYLLABLE GGEOH
++<UAED8> /x82/x38/x9a/x33 HANGUL SYLLABLE GGE
++<UAED9> /x82/x38/x9a/x34 HANGUL SYLLABLE GGEG
++<UAEDA> /x82/x38/x9a/x35 HANGUL SYLLABLE GGEGG
++<UAEDB> /x82/x38/x9a/x36 HANGUL SYLLABLE GGEGS
++<UAEDC> /x82/x38/x9a/x37 HANGUL SYLLABLE GGEN
++<UAEDD> /x82/x38/x9a/x38 HANGUL SYLLABLE GGENI
++<UAEDE> /x82/x38/x9a/x39 HANGUL SYLLABLE GGENH
++<UAEDF> /x82/x38/x9b/x30 HANGUL SYLLABLE GGED
++<UAEE0> /x82/x38/x9b/x31 HANGUL SYLLABLE GGEL
++<UAEE1> /x82/x38/x9b/x32 HANGUL SYLLABLE GGELG
++<UAEE2> /x82/x38/x9b/x33 HANGUL SYLLABLE GGELM
++<UAEE3> /x82/x38/x9b/x34 HANGUL SYLLABLE GGELB
++<UAEE4> /x82/x38/x9b/x35 HANGUL SYLLABLE GGELS
++<UAEE5> /x82/x38/x9b/x36 HANGUL SYLLABLE GGELT
++<UAEE6> /x82/x38/x9b/x37 HANGUL SYLLABLE GGELP
++<UAEE7> /x82/x38/x9b/x38 HANGUL SYLLABLE GGELH
++<UAEE8> /x82/x38/x9b/x39 HANGUL SYLLABLE GGEM
++<UAEE9> /x82/x38/x9c/x30 HANGUL SYLLABLE GGEB
++<UAEEA> /x82/x38/x9c/x31 HANGUL SYLLABLE GGEBS
++<UAEEB> /x82/x38/x9c/x32 HANGUL SYLLABLE GGES
++<UAEEC> /x82/x38/x9c/x33 HANGUL SYLLABLE GGESS
++<UAEED> /x82/x38/x9c/x34 HANGUL SYLLABLE GGENG
++<UAEEE> /x82/x38/x9c/x35 HANGUL SYLLABLE GGEJ
++<UAEEF> /x82/x38/x9c/x36 HANGUL SYLLABLE GGEC
++<UAEF0> /x82/x38/x9c/x37 HANGUL SYLLABLE GGEK
++<UAEF1> /x82/x38/x9c/x38 HANGUL SYLLABLE GGET
++<UAEF2> /x82/x38/x9c/x39 HANGUL SYLLABLE GGEP
++<UAEF3> /x82/x38/x9d/x30 HANGUL SYLLABLE GGEH
++<UAEF4> /x82/x38/x9d/x31 HANGUL SYLLABLE GGYEO
++<UAEF5> /x82/x38/x9d/x32 HANGUL SYLLABLE GGYEOG
++<UAEF6> /x82/x38/x9d/x33 HANGUL SYLLABLE GGYEOGG
++<UAEF7> /x82/x38/x9d/x34 HANGUL SYLLABLE GGYEOGS
++<UAEF8> /x82/x38/x9d/x35 HANGUL SYLLABLE GGYEON
++<UAEF9> /x82/x38/x9d/x36 HANGUL SYLLABLE GGYEONI
++<UAEFA> /x82/x38/x9d/x37 HANGUL SYLLABLE GGYEONH
++<UAEFB> /x82/x38/x9d/x38 HANGUL SYLLABLE GGYEOD
++<UAEFC> /x82/x38/x9d/x39 HANGUL SYLLABLE GGYEOL
++<UAEFD> /x82/x38/x9e/x30 HANGUL SYLLABLE GGYEOLG
++<UAEFE> /x82/x38/x9e/x31 HANGUL SYLLABLE GGYEOLM
++<UAEFF> /x82/x38/x9e/x32 HANGUL SYLLABLE GGYEOLB
++<UAF00> /x82/x38/x9e/x33 HANGUL SYLLABLE GGYEOLS
++<UAF01> /x82/x38/x9e/x34 HANGUL SYLLABLE GGYEOLT
++<UAF02> /x82/x38/x9e/x35 HANGUL SYLLABLE GGYEOLP
++<UAF03> /x82/x38/x9e/x36 HANGUL SYLLABLE GGYEOLH
++<UAF04> /x82/x38/x9e/x37 HANGUL SYLLABLE GGYEOM
++<UAF05> /x82/x38/x9e/x38 HANGUL SYLLABLE GGYEOB
++<UAF06> /x82/x38/x9e/x39 HANGUL SYLLABLE GGYEOBS
++<UAF07> /x82/x38/x9f/x30 HANGUL SYLLABLE GGYEOS
++<UAF08> /x82/x38/x9f/x31 HANGUL SYLLABLE GGYEOSS
++<UAF09> /x82/x38/x9f/x32 HANGUL SYLLABLE GGYEONG
++<UAF0A> /x82/x38/x9f/x33 HANGUL SYLLABLE GGYEOJ
++<UAF0B> /x82/x38/x9f/x34 HANGUL SYLLABLE GGYEOC
++<UAF0C> /x82/x38/x9f/x35 HANGUL SYLLABLE GGYEOK
++<UAF0D> /x82/x38/x9f/x36 HANGUL SYLLABLE GGYEOT
++<UAF0E> /x82/x38/x9f/x37 HANGUL SYLLABLE GGYEOP
++<UAF0F> /x82/x38/x9f/x38 HANGUL SYLLABLE GGYEOH
++<UAF10> /x82/x38/x9f/x39 HANGUL SYLLABLE GGYE
++<UAF11> /x82/x38/xa0/x30 HANGUL SYLLABLE GGYEG
++<UAF12> /x82/x38/xa0/x31 HANGUL SYLLABLE GGYEGG
++<UAF13> /x82/x38/xa0/x32 HANGUL SYLLABLE GGYEGS
++<UAF14> /x82/x38/xa0/x33 HANGUL SYLLABLE GGYEN
++<UAF15> /x82/x38/xa0/x34 HANGUL SYLLABLE GGYENI
++<UAF16> /x82/x38/xa0/x35 HANGUL SYLLABLE GGYENH
++<UAF17> /x82/x38/xa0/x36 HANGUL SYLLABLE GGYED
++<UAF18> /x82/x38/xa0/x37 HANGUL SYLLABLE GGYEL
++<UAF19> /x82/x38/xa0/x38 HANGUL SYLLABLE GGYELG
++<UAF1A> /x82/x38/xa0/x39 HANGUL SYLLABLE GGYELM
++<UAF1B> /x82/x38/xa1/x30 HANGUL SYLLABLE GGYELB
++<UAF1C> /x82/x38/xa1/x31 HANGUL SYLLABLE GGYELS
++<UAF1D> /x82/x38/xa1/x32 HANGUL SYLLABLE GGYELT
++<UAF1E> /x82/x38/xa1/x33 HANGUL SYLLABLE GGYELP
++<UAF1F> /x82/x38/xa1/x34 HANGUL SYLLABLE GGYELH
++<UAF20> /x82/x38/xa1/x35 HANGUL SYLLABLE GGYEM
++<UAF21> /x82/x38/xa1/x36 HANGUL SYLLABLE GGYEB
++<UAF22> /x82/x38/xa1/x37 HANGUL SYLLABLE GGYEBS
++<UAF23> /x82/x38/xa1/x38 HANGUL SYLLABLE GGYES
++<UAF24> /x82/x38/xa1/x39 HANGUL SYLLABLE GGYESS
++<UAF25> /x82/x38/xa2/x30 HANGUL SYLLABLE GGYENG
++<UAF26> /x82/x38/xa2/x31 HANGUL SYLLABLE GGYEJ
++<UAF27> /x82/x38/xa2/x32 HANGUL SYLLABLE GGYEC
++<UAF28> /x82/x38/xa2/x33 HANGUL SYLLABLE GGYEK
++<UAF29> /x82/x38/xa2/x34 HANGUL SYLLABLE GGYET
++<UAF2A> /x82/x38/xa2/x35 HANGUL SYLLABLE GGYEP
++<UAF2B> /x82/x38/xa2/x36 HANGUL SYLLABLE GGYEH
++<UAF2C> /x82/x38/xa2/x37 HANGUL SYLLABLE GGO
++<UAF2D> /x82/x38/xa2/x38 HANGUL SYLLABLE GGOG
++<UAF2E> /x82/x38/xa2/x39 HANGUL SYLLABLE GGOGG
++<UAF2F> /x82/x38/xa3/x30 HANGUL SYLLABLE GGOGS
++<UAF30> /x82/x38/xa3/x31 HANGUL SYLLABLE GGON
++<UAF31> /x82/x38/xa3/x32 HANGUL SYLLABLE GGONI
++<UAF32> /x82/x38/xa3/x33 HANGUL SYLLABLE GGONH
++<UAF33> /x82/x38/xa3/x34 HANGUL SYLLABLE GGOD
++<UAF34> /x82/x38/xa3/x35 HANGUL SYLLABLE GGOL
++<UAF35> /x82/x38/xa3/x36 HANGUL SYLLABLE GGOLG
++<UAF36> /x82/x38/xa3/x37 HANGUL SYLLABLE GGOLM
++<UAF37> /x82/x38/xa3/x38 HANGUL SYLLABLE GGOLB
++<UAF38> /x82/x38/xa3/x39 HANGUL SYLLABLE GGOLS
++<UAF39> /x82/x38/xa4/x30 HANGUL SYLLABLE GGOLT
++<UAF3A> /x82/x38/xa4/x31 HANGUL SYLLABLE GGOLP
++<UAF3B> /x82/x38/xa4/x32 HANGUL SYLLABLE GGOLH
++<UAF3C> /x82/x38/xa4/x33 HANGUL SYLLABLE GGOM
++<UAF3D> /x82/x38/xa4/x34 HANGUL SYLLABLE GGOB
++<UAF3E> /x82/x38/xa4/x35 HANGUL SYLLABLE GGOBS
++<UAF3F> /x82/x38/xa4/x36 HANGUL SYLLABLE GGOS
++<UAF40> /x82/x38/xa4/x37 HANGUL SYLLABLE GGOSS
++<UAF41> /x82/x38/xa4/x38 HANGUL SYLLABLE GGONG
++<UAF42> /x82/x38/xa4/x39 HANGUL SYLLABLE GGOJ
++<UAF43> /x82/x38/xa5/x30 HANGUL SYLLABLE GGOC
++<UAF44> /x82/x38/xa5/x31 HANGUL SYLLABLE GGOK
++<UAF45> /x82/x38/xa5/x32 HANGUL SYLLABLE GGOT
++<UAF46> /x82/x38/xa5/x33 HANGUL SYLLABLE GGOP
++<UAF47> /x82/x38/xa5/x34 HANGUL SYLLABLE GGOH
++<UAF48> /x82/x38/xa5/x35 HANGUL SYLLABLE GGWA
++<UAF49> /x82/x38/xa5/x36 HANGUL SYLLABLE GGWAG
++<UAF4A> /x82/x38/xa5/x37 HANGUL SYLLABLE GGWAGG
++<UAF4B> /x82/x38/xa5/x38 HANGUL SYLLABLE GGWAGS
++<UAF4C> /x82/x38/xa5/x39 HANGUL SYLLABLE GGWAN
++<UAF4D> /x82/x38/xa6/x30 HANGUL SYLLABLE GGWANI
++<UAF4E> /x82/x38/xa6/x31 HANGUL SYLLABLE GGWANH
++<UAF4F> /x82/x38/xa6/x32 HANGUL SYLLABLE GGWAD
++<UAF50> /x82/x38/xa6/x33 HANGUL SYLLABLE GGWAL
++<UAF51> /x82/x38/xa6/x34 HANGUL SYLLABLE GGWALG
++<UAF52> /x82/x38/xa6/x35 HANGUL SYLLABLE GGWALM
++<UAF53> /x82/x38/xa6/x36 HANGUL SYLLABLE GGWALB
++<UAF54> /x82/x38/xa6/x37 HANGUL SYLLABLE GGWALS
++<UAF55> /x82/x38/xa6/x38 HANGUL SYLLABLE GGWALT
++<UAF56> /x82/x38/xa6/x39 HANGUL SYLLABLE GGWALP
++<UAF57> /x82/x38/xa7/x30 HANGUL SYLLABLE GGWALH
++<UAF58> /x82/x38/xa7/x31 HANGUL SYLLABLE GGWAM
++<UAF59> /x82/x38/xa7/x32 HANGUL SYLLABLE GGWAB
++<UAF5A> /x82/x38/xa7/x33 HANGUL SYLLABLE GGWABS
++<UAF5B> /x82/x38/xa7/x34 HANGUL SYLLABLE GGWAS
++<UAF5C> /x82/x38/xa7/x35 HANGUL SYLLABLE GGWASS
++<UAF5D> /x82/x38/xa7/x36 HANGUL SYLLABLE GGWANG
++<UAF5E> /x82/x38/xa7/x37 HANGUL SYLLABLE GGWAJ
++<UAF5F> /x82/x38/xa7/x38 HANGUL SYLLABLE GGWAC
++<UAF60> /x82/x38/xa7/x39 HANGUL SYLLABLE GGWAK
++<UAF61> /x82/x38/xa8/x30 HANGUL SYLLABLE GGWAT
++<UAF62> /x82/x38/xa8/x31 HANGUL SYLLABLE GGWAP
++<UAF63> /x82/x38/xa8/x32 HANGUL SYLLABLE GGWAH
++<UAF64> /x82/x38/xa8/x33 HANGUL SYLLABLE GGWAE
++<UAF65> /x82/x38/xa8/x34 HANGUL SYLLABLE GGWAEG
++<UAF66> /x82/x38/xa8/x35 HANGUL SYLLABLE GGWAEGG
++<UAF67> /x82/x38/xa8/x36 HANGUL SYLLABLE GGWAEGS
++<UAF68> /x82/x38/xa8/x37 HANGUL SYLLABLE GGWAEN
++<UAF69> /x82/x38/xa8/x38 HANGUL SYLLABLE GGWAENI
++<UAF6A> /x82/x38/xa8/x39 HANGUL SYLLABLE GGWAENH
++<UAF6B> /x82/x38/xa9/x30 HANGUL SYLLABLE GGWAED
++<UAF6C> /x82/x38/xa9/x31 HANGUL SYLLABLE GGWAEL
++<UAF6D> /x82/x38/xa9/x32 HANGUL SYLLABLE GGWAELG
++<UAF6E> /x82/x38/xa9/x33 HANGUL SYLLABLE GGWAELM
++<UAF6F> /x82/x38/xa9/x34 HANGUL SYLLABLE GGWAELB
++<UAF70> /x82/x38/xa9/x35 HANGUL SYLLABLE GGWAELS
++<UAF71> /x82/x38/xa9/x36 HANGUL SYLLABLE GGWAELT
++<UAF72> /x82/x38/xa9/x37 HANGUL SYLLABLE GGWAELP
++<UAF73> /x82/x38/xa9/x38 HANGUL SYLLABLE GGWAELH
++<UAF74> /x82/x38/xa9/x39 HANGUL SYLLABLE GGWAEM
++<UAF75> /x82/x38/xaa/x30 HANGUL SYLLABLE GGWAEB
++<UAF76> /x82/x38/xaa/x31 HANGUL SYLLABLE GGWAEBS
++<UAF77> /x82/x38/xaa/x32 HANGUL SYLLABLE GGWAES
++<UAF78> /x82/x38/xaa/x33 HANGUL SYLLABLE GGWAESS
++<UAF79> /x82/x38/xaa/x34 HANGUL SYLLABLE GGWAENG
++<UAF7A> /x82/x38/xaa/x35 HANGUL SYLLABLE GGWAEJ
++<UAF7B> /x82/x38/xaa/x36 HANGUL SYLLABLE GGWAEC
++<UAF7C> /x82/x38/xaa/x37 HANGUL SYLLABLE GGWAEK
++<UAF7D> /x82/x38/xaa/x38 HANGUL SYLLABLE GGWAET
++<UAF7E> /x82/x38/xaa/x39 HANGUL SYLLABLE GGWAEP
++<UAF7F> /x82/x38/xab/x30 HANGUL SYLLABLE GGWAEH
++<UAF80> /x82/x38/xab/x31 HANGUL SYLLABLE GGOE
++<UAF81> /x82/x38/xab/x32 HANGUL SYLLABLE GGOEG
++<UAF82> /x82/x38/xab/x33 HANGUL SYLLABLE GGOEGG
++<UAF83> /x82/x38/xab/x34 HANGUL SYLLABLE GGOEGS
++<UAF84> /x82/x38/xab/x35 HANGUL SYLLABLE GGOEN
++<UAF85> /x82/x38/xab/x36 HANGUL SYLLABLE GGOENI
++<UAF86> /x82/x38/xab/x37 HANGUL SYLLABLE GGOENH
++<UAF87> /x82/x38/xab/x38 HANGUL SYLLABLE GGOED
++<UAF88> /x82/x38/xab/x39 HANGUL SYLLABLE GGOEL
++<UAF89> /x82/x38/xac/x30 HANGUL SYLLABLE GGOELG
++<UAF8A> /x82/x38/xac/x31 HANGUL SYLLABLE GGOELM
++<UAF8B> /x82/x38/xac/x32 HANGUL SYLLABLE GGOELB
++<UAF8C> /x82/x38/xac/x33 HANGUL SYLLABLE GGOELS
++<UAF8D> /x82/x38/xac/x34 HANGUL SYLLABLE GGOELT
++<UAF8E> /x82/x38/xac/x35 HANGUL SYLLABLE GGOELP
++<UAF8F> /x82/x38/xac/x36 HANGUL SYLLABLE GGOELH
++<UAF90> /x82/x38/xac/x37 HANGUL SYLLABLE GGOEM
++<UAF91> /x82/x38/xac/x38 HANGUL SYLLABLE GGOEB
++<UAF92> /x82/x38/xac/x39 HANGUL SYLLABLE GGOEBS
++<UAF93> /x82/x38/xad/x30 HANGUL SYLLABLE GGOES
++<UAF94> /x82/x38/xad/x31 HANGUL SYLLABLE GGOESS
++<UAF95> /x82/x38/xad/x32 HANGUL SYLLABLE GGOENG
++<UAF96> /x82/x38/xad/x33 HANGUL SYLLABLE GGOEJ
++<UAF97> /x82/x38/xad/x34 HANGUL SYLLABLE GGOEC
++<UAF98> /x82/x38/xad/x35 HANGUL SYLLABLE GGOEK
++<UAF99> /x82/x38/xad/x36 HANGUL SYLLABLE GGOET
++<UAF9A> /x82/x38/xad/x37 HANGUL SYLLABLE GGOEP
++<UAF9B> /x82/x38/xad/x38 HANGUL SYLLABLE GGOEH
++<UAF9C> /x82/x38/xad/x39 HANGUL SYLLABLE GGYO
++<UAF9D> /x82/x38/xae/x30 HANGUL SYLLABLE GGYOG
++<UAF9E> /x82/x38/xae/x31 HANGUL SYLLABLE GGYOGG
++<UAF9F> /x82/x38/xae/x32 HANGUL SYLLABLE GGYOGS
++<UAFA0> /x82/x38/xae/x33 HANGUL SYLLABLE GGYON
++<UAFA1> /x82/x38/xae/x34 HANGUL SYLLABLE GGYONI
++<UAFA2> /x82/x38/xae/x35 HANGUL SYLLABLE GGYONH
++<UAFA3> /x82/x38/xae/x36 HANGUL SYLLABLE GGYOD
++<UAFA4> /x82/x38/xae/x37 HANGUL SYLLABLE GGYOL
++<UAFA5> /x82/x38/xae/x38 HANGUL SYLLABLE GGYOLG
++<UAFA6> /x82/x38/xae/x39 HANGUL SYLLABLE GGYOLM
++<UAFA7> /x82/x38/xaf/x30 HANGUL SYLLABLE GGYOLB
++<UAFA8> /x82/x38/xaf/x31 HANGUL SYLLABLE GGYOLS
++<UAFA9> /x82/x38/xaf/x32 HANGUL SYLLABLE GGYOLT
++<UAFAA> /x82/x38/xaf/x33 HANGUL SYLLABLE GGYOLP
++<UAFAB> /x82/x38/xaf/x34 HANGUL SYLLABLE GGYOLH
++<UAFAC> /x82/x38/xaf/x35 HANGUL SYLLABLE GGYOM
++<UAFAD> /x82/x38/xaf/x36 HANGUL SYLLABLE GGYOB
++<UAFAE> /x82/x38/xaf/x37 HANGUL SYLLABLE GGYOBS
++<UAFAF> /x82/x38/xaf/x38 HANGUL SYLLABLE GGYOS
++<UAFB0> /x82/x38/xaf/x39 HANGUL SYLLABLE GGYOSS
++<UAFB1> /x82/x38/xb0/x30 HANGUL SYLLABLE GGYONG
++<UAFB2> /x82/x38/xb0/x31 HANGUL SYLLABLE GGYOJ
++<UAFB3> /x82/x38/xb0/x32 HANGUL SYLLABLE GGYOC
++<UAFB4> /x82/x38/xb0/x33 HANGUL SYLLABLE GGYOK
++<UAFB5> /x82/x38/xb0/x34 HANGUL SYLLABLE GGYOT
++<UAFB6> /x82/x38/xb0/x35 HANGUL SYLLABLE GGYOP
++<UAFB7> /x82/x38/xb0/x36 HANGUL SYLLABLE GGYOH
++<UAFB8> /x82/x38/xb0/x37 HANGUL SYLLABLE GGU
++<UAFB9> /x82/x38/xb0/x38 HANGUL SYLLABLE GGUG
++<UAFBA> /x82/x38/xb0/x39 HANGUL SYLLABLE GGUGG
++<UAFBB> /x82/x38/xb1/x30 HANGUL SYLLABLE GGUGS
++<UAFBC> /x82/x38/xb1/x31 HANGUL SYLLABLE GGUN
++<UAFBD> /x82/x38/xb1/x32 HANGUL SYLLABLE GGUNI
++<UAFBE> /x82/x38/xb1/x33 HANGUL SYLLABLE GGUNH
++<UAFBF> /x82/x38/xb1/x34 HANGUL SYLLABLE GGUD
++<UAFC0> /x82/x38/xb1/x35 HANGUL SYLLABLE GGUL
++<UAFC1> /x82/x38/xb1/x36 HANGUL SYLLABLE GGULG
++<UAFC2> /x82/x38/xb1/x37 HANGUL SYLLABLE GGULM
++<UAFC3> /x82/x38/xb1/x38 HANGUL SYLLABLE GGULB
++<UAFC4> /x82/x38/xb1/x39 HANGUL SYLLABLE GGULS
++<UAFC5> /x82/x38/xb2/x30 HANGUL SYLLABLE GGULT
++<UAFC6> /x82/x38/xb2/x31 HANGUL SYLLABLE GGULP
++<UAFC7> /x82/x38/xb2/x32 HANGUL SYLLABLE GGULH
++<UAFC8> /x82/x38/xb2/x33 HANGUL SYLLABLE GGUM
++<UAFC9> /x82/x38/xb2/x34 HANGUL SYLLABLE GGUB
++<UAFCA> /x82/x38/xb2/x35 HANGUL SYLLABLE GGUBS
++<UAFCB> /x82/x38/xb2/x36 HANGUL SYLLABLE GGUS
++<UAFCC> /x82/x38/xb2/x37 HANGUL SYLLABLE GGUSS
++<UAFCD> /x82/x38/xb2/x38 HANGUL SYLLABLE GGUNG
++<UAFCE> /x82/x38/xb2/x39 HANGUL SYLLABLE GGUJ
++<UAFCF> /x82/x38/xb3/x30 HANGUL SYLLABLE GGUC
++<UAFD0> /x82/x38/xb3/x31 HANGUL SYLLABLE GGUK
++<UAFD1> /x82/x38/xb3/x32 HANGUL SYLLABLE GGUT
++<UAFD2> /x82/x38/xb3/x33 HANGUL SYLLABLE GGUP
++<UAFD3> /x82/x38/xb3/x34 HANGUL SYLLABLE GGUH
++<UAFD4> /x82/x38/xb3/x35 HANGUL SYLLABLE GGWEO
++<UAFD5> /x82/x38/xb3/x36 HANGUL SYLLABLE GGWEOG
++<UAFD6> /x82/x38/xb3/x37 HANGUL SYLLABLE GGWEOGG
++<UAFD7> /x82/x38/xb3/x38 HANGUL SYLLABLE GGWEOGS
++<UAFD8> /x82/x38/xb3/x39 HANGUL SYLLABLE GGWEON
++<UAFD9> /x82/x38/xb4/x30 HANGUL SYLLABLE GGWEONI
++<UAFDA> /x82/x38/xb4/x31 HANGUL SYLLABLE GGWEONH
++<UAFDB> /x82/x38/xb4/x32 HANGUL SYLLABLE GGWEOD
++<UAFDC> /x82/x38/xb4/x33 HANGUL SYLLABLE GGWEOL
++<UAFDD> /x82/x38/xb4/x34 HANGUL SYLLABLE GGWEOLG
++<UAFDE> /x82/x38/xb4/x35 HANGUL SYLLABLE GGWEOLM
++<UAFDF> /x82/x38/xb4/x36 HANGUL SYLLABLE GGWEOLB
++<UAFE0> /x82/x38/xb4/x37 HANGUL SYLLABLE GGWEOLS
++<UAFE1> /x82/x38/xb4/x38 HANGUL SYLLABLE GGWEOLT
++<UAFE2> /x82/x38/xb4/x39 HANGUL SYLLABLE GGWEOLP
++<UAFE3> /x82/x38/xb5/x30 HANGUL SYLLABLE GGWEOLH
++<UAFE4> /x82/x38/xb5/x31 HANGUL SYLLABLE GGWEOM
++<UAFE5> /x82/x38/xb5/x32 HANGUL SYLLABLE GGWEOB
++<UAFE6> /x82/x38/xb5/x33 HANGUL SYLLABLE GGWEOBS
++<UAFE7> /x82/x38/xb5/x34 HANGUL SYLLABLE GGWEOS
++<UAFE8> /x82/x38/xb5/x35 HANGUL SYLLABLE GGWEOSS
++<UAFE9> /x82/x38/xb5/x36 HANGUL SYLLABLE GGWEONG
++<UAFEA> /x82/x38/xb5/x37 HANGUL SYLLABLE GGWEOJ
++<UAFEB> /x82/x38/xb5/x38 HANGUL SYLLABLE GGWEOC
++<UAFEC> /x82/x38/xb5/x39 HANGUL SYLLABLE GGWEOK
++<UAFED> /x82/x38/xb6/x30 HANGUL SYLLABLE GGWEOT
++<UAFEE> /x82/x38/xb6/x31 HANGUL SYLLABLE GGWEOP
++<UAFEF> /x82/x38/xb6/x32 HANGUL SYLLABLE GGWEOH
++<UAFF0> /x82/x38/xb6/x33 HANGUL SYLLABLE GGWE
++<UAFF1> /x82/x38/xb6/x34 HANGUL SYLLABLE GGWEG
++<UAFF2> /x82/x38/xb6/x35 HANGUL SYLLABLE GGWEGG
++<UAFF3> /x82/x38/xb6/x36 HANGUL SYLLABLE GGWEGS
++<UAFF4> /x82/x38/xb6/x37 HANGUL SYLLABLE GGWEN
++<UAFF5> /x82/x38/xb6/x38 HANGUL SYLLABLE GGWENI
++<UAFF6> /x82/x38/xb6/x39 HANGUL SYLLABLE GGWENH
++<UAFF7> /x82/x38/xb7/x30 HANGUL SYLLABLE GGWED
++<UAFF8> /x82/x38/xb7/x31 HANGUL SYLLABLE GGWEL
++<UAFF9> /x82/x38/xb7/x32 HANGUL SYLLABLE GGWELG
++<UAFFA> /x82/x38/xb7/x33 HANGUL SYLLABLE GGWELM
++<UAFFB> /x82/x38/xb7/x34 HANGUL SYLLABLE GGWELB
++<UAFFC> /x82/x38/xb7/x35 HANGUL SYLLABLE GGWELS
++<UAFFD> /x82/x38/xb7/x36 HANGUL SYLLABLE GGWELT
++<UAFFE> /x82/x38/xb7/x37 HANGUL SYLLABLE GGWELP
++<UAFFF> /x82/x38/xb7/x38 HANGUL SYLLABLE GGWELH
++<UB000> /x82/x38/xb7/x39 HANGUL SYLLABLE GGWEM
++<UB001> /x82/x38/xb8/x30 HANGUL SYLLABLE GGWEB
++<UB002> /x82/x38/xb8/x31 HANGUL SYLLABLE GGWEBS
++<UB003> /x82/x38/xb8/x32 HANGUL SYLLABLE GGWES
++<UB004> /x82/x38/xb8/x33 HANGUL SYLLABLE GGWESS
++<UB005> /x82/x38/xb8/x34 HANGUL SYLLABLE GGWENG
++<UB006> /x82/x38/xb8/x35 HANGUL SYLLABLE GGWEJ
++<UB007> /x82/x38/xb8/x36 HANGUL SYLLABLE GGWEC
++<UB008> /x82/x38/xb8/x37 HANGUL SYLLABLE GGWEK
++<UB009> /x82/x38/xb8/x38 HANGUL SYLLABLE GGWET
++<UB00A> /x82/x38/xb8/x39 HANGUL SYLLABLE GGWEP
++<UB00B> /x82/x38/xb9/x30 HANGUL SYLLABLE GGWEH
++<UB00C> /x82/x38/xb9/x31 HANGUL SYLLABLE GGWI
++<UB00D> /x82/x38/xb9/x32 HANGUL SYLLABLE GGWIG
++<UB00E> /x82/x38/xb9/x33 HANGUL SYLLABLE GGWIGG
++<UB00F> /x82/x38/xb9/x34 HANGUL SYLLABLE GGWIGS
++<UB010> /x82/x38/xb9/x35 HANGUL SYLLABLE GGWIN
++<UB011> /x82/x38/xb9/x36 HANGUL SYLLABLE GGWINI
++<UB012> /x82/x38/xb9/x37 HANGUL SYLLABLE GGWINH
++<UB013> /x82/x38/xb9/x38 HANGUL SYLLABLE GGWID
++<UB014> /x82/x38/xb9/x39 HANGUL SYLLABLE GGWIL
++<UB015> /x82/x38/xba/x30 HANGUL SYLLABLE GGWILG
++<UB016> /x82/x38/xba/x31 HANGUL SYLLABLE GGWILM
++<UB017> /x82/x38/xba/x32 HANGUL SYLLABLE GGWILB
++<UB018> /x82/x38/xba/x33 HANGUL SYLLABLE GGWILS
++<UB019> /x82/x38/xba/x34 HANGUL SYLLABLE GGWILT
++<UB01A> /x82/x38/xba/x35 HANGUL SYLLABLE GGWILP
++<UB01B> /x82/x38/xba/x36 HANGUL SYLLABLE GGWILH
++<UB01C> /x82/x38/xba/x37 HANGUL SYLLABLE GGWIM
++<UB01D> /x82/x38/xba/x38 HANGUL SYLLABLE GGWIB
++<UB01E> /x82/x38/xba/x39 HANGUL SYLLABLE GGWIBS
++<UB01F> /x82/x38/xbb/x30 HANGUL SYLLABLE GGWIS
++<UB020> /x82/x38/xbb/x31 HANGUL SYLLABLE GGWISS
++<UB021> /x82/x38/xbb/x32 HANGUL SYLLABLE GGWING
++<UB022> /x82/x38/xbb/x33 HANGUL SYLLABLE GGWIJ
++<UB023> /x82/x38/xbb/x34 HANGUL SYLLABLE GGWIC
++<UB024> /x82/x38/xbb/x35 HANGUL SYLLABLE GGWIK
++<UB025> /x82/x38/xbb/x36 HANGUL SYLLABLE GGWIT
++<UB026> /x82/x38/xbb/x37 HANGUL SYLLABLE GGWIP
++<UB027> /x82/x38/xbb/x38 HANGUL SYLLABLE GGWIH
++<UB028> /x82/x38/xbb/x39 HANGUL SYLLABLE GGYU
++<UB029> /x82/x38/xbc/x30 HANGUL SYLLABLE GGYUG
++<UB02A> /x82/x38/xbc/x31 HANGUL SYLLABLE GGYUGG
++<UB02B> /x82/x38/xbc/x32 HANGUL SYLLABLE GGYUGS
++<UB02C> /x82/x38/xbc/x33 HANGUL SYLLABLE GGYUN
++<UB02D> /x82/x38/xbc/x34 HANGUL SYLLABLE GGYUNI
++<UB02E> /x82/x38/xbc/x35 HANGUL SYLLABLE GGYUNH
++<UB02F> /x82/x38/xbc/x36 HANGUL SYLLABLE GGYUD
++<UB030> /x82/x38/xbc/x37 HANGUL SYLLABLE GGYUL
++<UB031> /x82/x38/xbc/x38 HANGUL SYLLABLE GGYULG
++<UB032> /x82/x38/xbc/x39 HANGUL SYLLABLE GGYULM
++<UB033> /x82/x38/xbd/x30 HANGUL SYLLABLE GGYULB
++<UB034> /x82/x38/xbd/x31 HANGUL SYLLABLE GGYULS
++<UB035> /x82/x38/xbd/x32 HANGUL SYLLABLE GGYULT
++<UB036> /x82/x38/xbd/x33 HANGUL SYLLABLE GGYULP
++<UB037> /x82/x38/xbd/x34 HANGUL SYLLABLE GGYULH
++<UB038> /x82/x38/xbd/x35 HANGUL SYLLABLE GGYUM
++<UB039> /x82/x38/xbd/x36 HANGUL SYLLABLE GGYUB
++<UB03A> /x82/x38/xbd/x37 HANGUL SYLLABLE GGYUBS
++<UB03B> /x82/x38/xbd/x38 HANGUL SYLLABLE GGYUS
++<UB03C> /x82/x38/xbd/x39 HANGUL SYLLABLE GGYUSS
++<UB03D> /x82/x38/xbe/x30 HANGUL SYLLABLE GGYUNG
++<UB03E> /x82/x38/xbe/x31 HANGUL SYLLABLE GGYUJ
++<UB03F> /x82/x38/xbe/x32 HANGUL SYLLABLE GGYUC
++<UB040> /x82/x38/xbe/x33 HANGUL SYLLABLE GGYUK
++<UB041> /x82/x38/xbe/x34 HANGUL SYLLABLE GGYUT
++<UB042> /x82/x38/xbe/x35 HANGUL SYLLABLE GGYUP
++<UB043> /x82/x38/xbe/x36 HANGUL SYLLABLE GGYUH
++<UB044> /x82/x38/xbe/x37 HANGUL SYLLABLE GGEU
++<UB045> /x82/x38/xbe/x38 HANGUL SYLLABLE GGEUG
++<UB046> /x82/x38/xbe/x39 HANGUL SYLLABLE GGEUGG
++<UB047> /x82/x38/xbf/x30 HANGUL SYLLABLE GGEUGS
++<UB048> /x82/x38/xbf/x31 HANGUL SYLLABLE GGEUN
++<UB049> /x82/x38/xbf/x32 HANGUL SYLLABLE GGEUNI
++<UB04A> /x82/x38/xbf/x33 HANGUL SYLLABLE GGEUNH
++<UB04B> /x82/x38/xbf/x34 HANGUL SYLLABLE GGEUD
++<UB04C> /x82/x38/xbf/x35 HANGUL SYLLABLE GGEUL
++<UB04D> /x82/x38/xbf/x36 HANGUL SYLLABLE GGEULG
++<UB04E> /x82/x38/xbf/x37 HANGUL SYLLABLE GGEULM
++<UB04F> /x82/x38/xbf/x38 HANGUL SYLLABLE GGEULB
++<UB050> /x82/x38/xbf/x39 HANGUL SYLLABLE GGEULS
++<UB051> /x82/x38/xc0/x30 HANGUL SYLLABLE GGEULT
++<UB052> /x82/x38/xc0/x31 HANGUL SYLLABLE GGEULP
++<UB053> /x82/x38/xc0/x32 HANGUL SYLLABLE GGEULH
++<UB054> /x82/x38/xc0/x33 HANGUL SYLLABLE GGEUM
++<UB055> /x82/x38/xc0/x34 HANGUL SYLLABLE GGEUB
++<UB056> /x82/x38/xc0/x35 HANGUL SYLLABLE GGEUBS
++<UB057> /x82/x38/xc0/x36 HANGUL SYLLABLE GGEUS
++<UB058> /x82/x38/xc0/x37 HANGUL SYLLABLE GGEUSS
++<UB059> /x82/x38/xc0/x38 HANGUL SYLLABLE GGEUNG
++<UB05A> /x82/x38/xc0/x39 HANGUL SYLLABLE GGEUJ
++<UB05B> /x82/x38/xc1/x30 HANGUL SYLLABLE GGEUC
++<UB05C> /x82/x38/xc1/x31 HANGUL SYLLABLE GGEUK
++<UB05D> /x82/x38/xc1/x32 HANGUL SYLLABLE GGEUT
++<UB05E> /x82/x38/xc1/x33 HANGUL SYLLABLE GGEUP
++<UB05F> /x82/x38/xc1/x34 HANGUL SYLLABLE GGEUH
++<UB060> /x82/x38/xc1/x35 HANGUL SYLLABLE GGYI
++<UB061> /x82/x38/xc1/x36 HANGUL SYLLABLE GGYIG
++<UB062> /x82/x38/xc1/x37 HANGUL SYLLABLE GGYIGG
++<UB063> /x82/x38/xc1/x38 HANGUL SYLLABLE GGYIGS
++<UB064> /x82/x38/xc1/x39 HANGUL SYLLABLE GGYIN
++<UB065> /x82/x38/xc2/x30 HANGUL SYLLABLE GGYINI
++<UB066> /x82/x38/xc2/x31 HANGUL SYLLABLE GGYINH
++<UB067> /x82/x38/xc2/x32 HANGUL SYLLABLE GGYID
++<UB068> /x82/x38/xc2/x33 HANGUL SYLLABLE GGYIL
++<UB069> /x82/x38/xc2/x34 HANGUL SYLLABLE GGYILG
++<UB06A> /x82/x38/xc2/x35 HANGUL SYLLABLE GGYILM
++<UB06B> /x82/x38/xc2/x36 HANGUL SYLLABLE GGYILB
++<UB06C> /x82/x38/xc2/x37 HANGUL SYLLABLE GGYILS
++<UB06D> /x82/x38/xc2/x38 HANGUL SYLLABLE GGYILT
++<UB06E> /x82/x38/xc2/x39 HANGUL SYLLABLE GGYILP
++<UB06F> /x82/x38/xc3/x30 HANGUL SYLLABLE GGYILH
++<UB070> /x82/x38/xc3/x31 HANGUL SYLLABLE GGYIM
++<UB071> /x82/x38/xc3/x32 HANGUL SYLLABLE GGYIB
++<UB072> /x82/x38/xc3/x33 HANGUL SYLLABLE GGYIBS
++<UB073> /x82/x38/xc3/x34 HANGUL SYLLABLE GGYIS
++<UB074> /x82/x38/xc3/x35 HANGUL SYLLABLE GGYISS
++<UB075> /x82/x38/xc3/x36 HANGUL SYLLABLE GGYING
++<UB076> /x82/x38/xc3/x37 HANGUL SYLLABLE GGYIJ
++<UB077> /x82/x38/xc3/x38 HANGUL SYLLABLE GGYIC
++<UB078> /x82/x38/xc3/x39 HANGUL SYLLABLE GGYIK
++<UB079> /x82/x38/xc4/x30 HANGUL SYLLABLE GGYIT
++<UB07A> /x82/x38/xc4/x31 HANGUL SYLLABLE GGYIP
++<UB07B> /x82/x38/xc4/x32 HANGUL SYLLABLE GGYIH
++<UB07C> /x82/x38/xc4/x33 HANGUL SYLLABLE GGI
++<UB07D> /x82/x38/xc4/x34 HANGUL SYLLABLE GGIG
++<UB07E> /x82/x38/xc4/x35 HANGUL SYLLABLE GGIGG
++<UB07F> /x82/x38/xc4/x36 HANGUL SYLLABLE GGIGS
++<UB080> /x82/x38/xc4/x37 HANGUL SYLLABLE GGIN
++<UB081> /x82/x38/xc4/x38 HANGUL SYLLABLE GGINI
++<UB082> /x82/x38/xc4/x39 HANGUL SYLLABLE GGINH
++<UB083> /x82/x38/xc5/x30 HANGUL SYLLABLE GGID
++<UB084> /x82/x38/xc5/x31 HANGUL SYLLABLE GGIL
++<UB085> /x82/x38/xc5/x32 HANGUL SYLLABLE GGILG
++<UB086> /x82/x38/xc5/x33 HANGUL SYLLABLE GGILM
++<UB087> /x82/x38/xc5/x34 HANGUL SYLLABLE GGILB
++<UB088> /x82/x38/xc5/x35 HANGUL SYLLABLE GGILS
++<UB089> /x82/x38/xc5/x36 HANGUL SYLLABLE GGILT
++<UB08A> /x82/x38/xc5/x37 HANGUL SYLLABLE GGILP
++<UB08B> /x82/x38/xc5/x38 HANGUL SYLLABLE GGILH
++<UB08C> /x82/x38/xc5/x39 HANGUL SYLLABLE GGIM
++<UB08D> /x82/x38/xc6/x30 HANGUL SYLLABLE GGIB
++<UB08E> /x82/x38/xc6/x31 HANGUL SYLLABLE GGIBS
++<UB08F> /x82/x38/xc6/x32 HANGUL SYLLABLE GGIS
++<UB090> /x82/x38/xc6/x33 HANGUL SYLLABLE GGISS
++<UB091> /x82/x38/xc6/x34 HANGUL SYLLABLE GGING
++<UB092> /x82/x38/xc6/x35 HANGUL SYLLABLE GGIJ
++<UB093> /x82/x38/xc6/x36 HANGUL SYLLABLE GGIC
++<UB094> /x82/x38/xc6/x37 HANGUL SYLLABLE GGIK
++<UB095> /x82/x38/xc6/x38 HANGUL SYLLABLE GGIT
++<UB096> /x82/x38/xc6/x39 HANGUL SYLLABLE GGIP
++<UB097> /x82/x38/xc7/x30 HANGUL SYLLABLE GGIH
++<UB098> /x82/x38/xc7/x31 HANGUL SYLLABLE NA
++<UB099> /x82/x38/xc7/x32 HANGUL SYLLABLE NAG
++<UB09A> /x82/x38/xc7/x33 HANGUL SYLLABLE NAGG
++<UB09B> /x82/x38/xc7/x34 HANGUL SYLLABLE NAGS
++<UB09C> /x82/x38/xc7/x35 HANGUL SYLLABLE NAN
++<UB09D> /x82/x38/xc7/x36 HANGUL SYLLABLE NANI
++<UB09E> /x82/x38/xc7/x37 HANGUL SYLLABLE NANH
++<UB09F> /x82/x38/xc7/x38 HANGUL SYLLABLE NAD
++<UB0A0> /x82/x38/xc7/x39 HANGUL SYLLABLE NAL
++<UB0A1> /x82/x38/xc8/x30 HANGUL SYLLABLE NALG
++<UB0A2> /x82/x38/xc8/x31 HANGUL SYLLABLE NALM
++<UB0A3> /x82/x38/xc8/x32 HANGUL SYLLABLE NALB
++<UB0A4> /x82/x38/xc8/x33 HANGUL SYLLABLE NALS
++<UB0A5> /x82/x38/xc8/x34 HANGUL SYLLABLE NALT
++<UB0A6> /x82/x38/xc8/x35 HANGUL SYLLABLE NALP
++<UB0A7> /x82/x38/xc8/x36 HANGUL SYLLABLE NALH
++<UB0A8> /x82/x38/xc8/x37 HANGUL SYLLABLE NAM
++<UB0A9> /x82/x38/xc8/x38 HANGUL SYLLABLE NAB
++<UB0AA> /x82/x38/xc8/x39 HANGUL SYLLABLE NABS
++<UB0AB> /x82/x38/xc9/x30 HANGUL SYLLABLE NAS
++<UB0AC> /x82/x38/xc9/x31 HANGUL SYLLABLE NASS
++<UB0AD> /x82/x38/xc9/x32 HANGUL SYLLABLE NANG
++<UB0AE> /x82/x38/xc9/x33 HANGUL SYLLABLE NAJ
++<UB0AF> /x82/x38/xc9/x34 HANGUL SYLLABLE NAC
++<UB0B0> /x82/x38/xc9/x35 HANGUL SYLLABLE NAK
++<UB0B1> /x82/x38/xc9/x36 HANGUL SYLLABLE NAT
++<UB0B2> /x82/x38/xc9/x37 HANGUL SYLLABLE NAP
++<UB0B3> /x82/x38/xc9/x38 HANGUL SYLLABLE NAH
++<UB0B4> /x82/x38/xc9/x39 HANGUL SYLLABLE NAE
++<UB0B5> /x82/x38/xca/x30 HANGUL SYLLABLE NAEG
++<UB0B6> /x82/x38/xca/x31 HANGUL SYLLABLE NAEGG
++<UB0B7> /x82/x38/xca/x32 HANGUL SYLLABLE NAEGS
++<UB0B8> /x82/x38/xca/x33 HANGUL SYLLABLE NAEN
++<UB0B9> /x82/x38/xca/x34 HANGUL SYLLABLE NAENI
++<UB0BA> /x82/x38/xca/x35 HANGUL SYLLABLE NAENH
++<UB0BB> /x82/x38/xca/x36 HANGUL SYLLABLE NAED
++<UB0BC> /x82/x38/xca/x37 HANGUL SYLLABLE NAEL
++<UB0BD> /x82/x38/xca/x38 HANGUL SYLLABLE NAELG
++<UB0BE> /x82/x38/xca/x39 HANGUL SYLLABLE NAELM
++<UB0BF> /x82/x38/xcb/x30 HANGUL SYLLABLE NAELB
++<UB0C0> /x82/x38/xcb/x31 HANGUL SYLLABLE NAELS
++<UB0C1> /x82/x38/xcb/x32 HANGUL SYLLABLE NAELT
++<UB0C2> /x82/x38/xcb/x33 HANGUL SYLLABLE NAELP
++<UB0C3> /x82/x38/xcb/x34 HANGUL SYLLABLE NAELH
++<UB0C4> /x82/x38/xcb/x35 HANGUL SYLLABLE NAEM
++<UB0C5> /x82/x38/xcb/x36 HANGUL SYLLABLE NAEB
++<UB0C6> /x82/x38/xcb/x37 HANGUL SYLLABLE NAEBS
++<UB0C7> /x82/x38/xcb/x38 HANGUL SYLLABLE NAES
++<UB0C8> /x82/x38/xcb/x39 HANGUL SYLLABLE NAESS
++<UB0C9> /x82/x38/xcc/x30 HANGUL SYLLABLE NAENG
++<UB0CA> /x82/x38/xcc/x31 HANGUL SYLLABLE NAEJ
++<UB0CB> /x82/x38/xcc/x32 HANGUL SYLLABLE NAEC
++<UB0CC> /x82/x38/xcc/x33 HANGUL SYLLABLE NAEK
++<UB0CD> /x82/x38/xcc/x34 HANGUL SYLLABLE NAET
++<UB0CE> /x82/x38/xcc/x35 HANGUL SYLLABLE NAEP
++<UB0CF> /x82/x38/xcc/x36 HANGUL SYLLABLE NAEH
++<UB0D0> /x82/x38/xcc/x37 HANGUL SYLLABLE NYA
++<UB0D1> /x82/x38/xcc/x38 HANGUL SYLLABLE NYAG
++<UB0D2> /x82/x38/xcc/x39 HANGUL SYLLABLE NYAGG
++<UB0D3> /x82/x38/xcd/x30 HANGUL SYLLABLE NYAGS
++<UB0D4> /x82/x38/xcd/x31 HANGUL SYLLABLE NYAN
++<UB0D5> /x82/x38/xcd/x32 HANGUL SYLLABLE NYANI
++<UB0D6> /x82/x38/xcd/x33 HANGUL SYLLABLE NYANH
++<UB0D7> /x82/x38/xcd/x34 HANGUL SYLLABLE NYAD
++<UB0D8> /x82/x38/xcd/x35 HANGUL SYLLABLE NYAL
++<UB0D9> /x82/x38/xcd/x36 HANGUL SYLLABLE NYALG
++<UB0DA> /x82/x38/xcd/x37 HANGUL SYLLABLE NYALM
++<UB0DB> /x82/x38/xcd/x38 HANGUL SYLLABLE NYALB
++<UB0DC> /x82/x38/xcd/x39 HANGUL SYLLABLE NYALS
++<UB0DD> /x82/x38/xce/x30 HANGUL SYLLABLE NYALT
++<UB0DE> /x82/x38/xce/x31 HANGUL SYLLABLE NYALP
++<UB0DF> /x82/x38/xce/x32 HANGUL SYLLABLE NYALH
++<UB0E0> /x82/x38/xce/x33 HANGUL SYLLABLE NYAM
++<UB0E1> /x82/x38/xce/x34 HANGUL SYLLABLE NYAB
++<UB0E2> /x82/x38/xce/x35 HANGUL SYLLABLE NYABS
++<UB0E3> /x82/x38/xce/x36 HANGUL SYLLABLE NYAS
++<UB0E4> /x82/x38/xce/x37 HANGUL SYLLABLE NYASS
++<UB0E5> /x82/x38/xce/x38 HANGUL SYLLABLE NYANG
++<UB0E6> /x82/x38/xce/x39 HANGUL SYLLABLE NYAJ
++<UB0E7> /x82/x38/xcf/x30 HANGUL SYLLABLE NYAC
++<UB0E8> /x82/x38/xcf/x31 HANGUL SYLLABLE NYAK
++<UB0E9> /x82/x38/xcf/x32 HANGUL SYLLABLE NYAT
++<UB0EA> /x82/x38/xcf/x33 HANGUL SYLLABLE NYAP
++<UB0EB> /x82/x38/xcf/x34 HANGUL SYLLABLE NYAH
++<UB0EC> /x82/x38/xcf/x35 HANGUL SYLLABLE NYAE
++<UB0ED> /x82/x38/xcf/x36 HANGUL SYLLABLE NYAEG
++<UB0EE> /x82/x38/xcf/x37 HANGUL SYLLABLE NYAEGG
++<UB0EF> /x82/x38/xcf/x38 HANGUL SYLLABLE NYAEGS
++<UB0F0> /x82/x38/xcf/x39 HANGUL SYLLABLE NYAEN
++<UB0F1> /x82/x38/xd0/x30 HANGUL SYLLABLE NYAENI
++<UB0F2> /x82/x38/xd0/x31 HANGUL SYLLABLE NYAENH
++<UB0F3> /x82/x38/xd0/x32 HANGUL SYLLABLE NYAED
++<UB0F4> /x82/x38/xd0/x33 HANGUL SYLLABLE NYAEL
++<UB0F5> /x82/x38/xd0/x34 HANGUL SYLLABLE NYAELG
++<UB0F6> /x82/x38/xd0/x35 HANGUL SYLLABLE NYAELM
++<UB0F7> /x82/x38/xd0/x36 HANGUL SYLLABLE NYAELB
++<UB0F8> /x82/x38/xd0/x37 HANGUL SYLLABLE NYAELS
++<UB0F9> /x82/x38/xd0/x38 HANGUL SYLLABLE NYAELT
++<UB0FA> /x82/x38/xd0/x39 HANGUL SYLLABLE NYAELP
++<UB0FB> /x82/x38/xd1/x30 HANGUL SYLLABLE NYAELH
++<UB0FC> /x82/x38/xd1/x31 HANGUL SYLLABLE NYAEM
++<UB0FD> /x82/x38/xd1/x32 HANGUL SYLLABLE NYAEB
++<UB0FE> /x82/x38/xd1/x33 HANGUL SYLLABLE NYAEBS
++<UB0FF> /x82/x38/xd1/x34 HANGUL SYLLABLE NYAES
++<UB100> /x82/x38/xd1/x35 HANGUL SYLLABLE NYAESS
++<UB101> /x82/x38/xd1/x36 HANGUL SYLLABLE NYAENG
++<UB102> /x82/x38/xd1/x37 HANGUL SYLLABLE NYAEJ
++<UB103> /x82/x38/xd1/x38 HANGUL SYLLABLE NYAEC
++<UB104> /x82/x38/xd1/x39 HANGUL SYLLABLE NYAEK
++<UB105> /x82/x38/xd2/x30 HANGUL SYLLABLE NYAET
++<UB106> /x82/x38/xd2/x31 HANGUL SYLLABLE NYAEP
++<UB107> /x82/x38/xd2/x32 HANGUL SYLLABLE NYAEH
++<UB108> /x82/x38/xd2/x33 HANGUL SYLLABLE NEO
++<UB109> /x82/x38/xd2/x34 HANGUL SYLLABLE NEOG
++<UB10A> /x82/x38/xd2/x35 HANGUL SYLLABLE NEOGG
++<UB10B> /x82/x38/xd2/x36 HANGUL SYLLABLE NEOGS
++<UB10C> /x82/x38/xd2/x37 HANGUL SYLLABLE NEON
++<UB10D> /x82/x38/xd2/x38 HANGUL SYLLABLE NEONI
++<UB10E> /x82/x38/xd2/x39 HANGUL SYLLABLE NEONH
++<UB10F> /x82/x38/xd3/x30 HANGUL SYLLABLE NEOD
++<UB110> /x82/x38/xd3/x31 HANGUL SYLLABLE NEOL
++<UB111> /x82/x38/xd3/x32 HANGUL SYLLABLE NEOLG
++<UB112> /x82/x38/xd3/x33 HANGUL SYLLABLE NEOLM
++<UB113> /x82/x38/xd3/x34 HANGUL SYLLABLE NEOLB
++<UB114> /x82/x38/xd3/x35 HANGUL SYLLABLE NEOLS
++<UB115> /x82/x38/xd3/x36 HANGUL SYLLABLE NEOLT
++<UB116> /x82/x38/xd3/x37 HANGUL SYLLABLE NEOLP
++<UB117> /x82/x38/xd3/x38 HANGUL SYLLABLE NEOLH
++<UB118> /x82/x38/xd3/x39 HANGUL SYLLABLE NEOM
++<UB119> /x82/x38/xd4/x30 HANGUL SYLLABLE NEOB
++<UB11A> /x82/x38/xd4/x31 HANGUL SYLLABLE NEOBS
++<UB11B> /x82/x38/xd4/x32 HANGUL SYLLABLE NEOS
++<UB11C> /x82/x38/xd4/x33 HANGUL SYLLABLE NEOSS
++<UB11D> /x82/x38/xd4/x34 HANGUL SYLLABLE NEONG
++<UB11E> /x82/x38/xd4/x35 HANGUL SYLLABLE NEOJ
++<UB11F> /x82/x38/xd4/x36 HANGUL SYLLABLE NEOC
++<UB120> /x82/x38/xd4/x37 HANGUL SYLLABLE NEOK
++<UB121> /x82/x38/xd4/x38 HANGUL SYLLABLE NEOT
++<UB122> /x82/x38/xd4/x39 HANGUL SYLLABLE NEOP
++<UB123> /x82/x38/xd5/x30 HANGUL SYLLABLE NEOH
++<UB124> /x82/x38/xd5/x31 HANGUL SYLLABLE NE
++<UB125> /x82/x38/xd5/x32 HANGUL SYLLABLE NEG
++<UB126> /x82/x38/xd5/x33 HANGUL SYLLABLE NEGG
++<UB127> /x82/x38/xd5/x34 HANGUL SYLLABLE NEGS
++<UB128> /x82/x38/xd5/x35 HANGUL SYLLABLE NEN
++<UB129> /x82/x38/xd5/x36 HANGUL SYLLABLE NENI
++<UB12A> /x82/x38/xd5/x37 HANGUL SYLLABLE NENH
++<UB12B> /x82/x38/xd5/x38 HANGUL SYLLABLE NED
++<UB12C> /x82/x38/xd5/x39 HANGUL SYLLABLE NEL
++<UB12D> /x82/x38/xd6/x30 HANGUL SYLLABLE NELG
++<UB12E> /x82/x38/xd6/x31 HANGUL SYLLABLE NELM
++<UB12F> /x82/x38/xd6/x32 HANGUL SYLLABLE NELB
++<UB130> /x82/x38/xd6/x33 HANGUL SYLLABLE NELS
++<UB131> /x82/x38/xd6/x34 HANGUL SYLLABLE NELT
++<UB132> /x82/x38/xd6/x35 HANGUL SYLLABLE NELP
++<UB133> /x82/x38/xd6/x36 HANGUL SYLLABLE NELH
++<UB134> /x82/x38/xd6/x37 HANGUL SYLLABLE NEM
++<UB135> /x82/x38/xd6/x38 HANGUL SYLLABLE NEB
++<UB136> /x82/x38/xd6/x39 HANGUL SYLLABLE NEBS
++<UB137> /x82/x38/xd7/x30 HANGUL SYLLABLE NES
++<UB138> /x82/x38/xd7/x31 HANGUL SYLLABLE NESS
++<UB139> /x82/x38/xd7/x32 HANGUL SYLLABLE NENG
++<UB13A> /x82/x38/xd7/x33 HANGUL SYLLABLE NEJ
++<UB13B> /x82/x38/xd7/x34 HANGUL SYLLABLE NEC
++<UB13C> /x82/x38/xd7/x35 HANGUL SYLLABLE NEK
++<UB13D> /x82/x38/xd7/x36 HANGUL SYLLABLE NET
++<UB13E> /x82/x38/xd7/x37 HANGUL SYLLABLE NEP
++<UB13F> /x82/x38/xd7/x38 HANGUL SYLLABLE NEH
++<UB140> /x82/x38/xd7/x39 HANGUL SYLLABLE NYEO
++<UB141> /x82/x38/xd8/x30 HANGUL SYLLABLE NYEOG
++<UB142> /x82/x38/xd8/x31 HANGUL SYLLABLE NYEOGG
++<UB143> /x82/x38/xd8/x32 HANGUL SYLLABLE NYEOGS
++<UB144> /x82/x38/xd8/x33 HANGUL SYLLABLE NYEON
++<UB145> /x82/x38/xd8/x34 HANGUL SYLLABLE NYEONI
++<UB146> /x82/x38/xd8/x35 HANGUL SYLLABLE NYEONH
++<UB147> /x82/x38/xd8/x36 HANGUL SYLLABLE NYEOD
++<UB148> /x82/x38/xd8/x37 HANGUL SYLLABLE NYEOL
++<UB149> /x82/x38/xd8/x38 HANGUL SYLLABLE NYEOLG
++<UB14A> /x82/x38/xd8/x39 HANGUL SYLLABLE NYEOLM
++<UB14B> /x82/x38/xd9/x30 HANGUL SYLLABLE NYEOLB
++<UB14C> /x82/x38/xd9/x31 HANGUL SYLLABLE NYEOLS
++<UB14D> /x82/x38/xd9/x32 HANGUL SYLLABLE NYEOLT
++<UB14E> /x82/x38/xd9/x33 HANGUL SYLLABLE NYEOLP
++<UB14F> /x82/x38/xd9/x34 HANGUL SYLLABLE NYEOLH
++<UB150> /x82/x38/xd9/x35 HANGUL SYLLABLE NYEOM
++<UB151> /x82/x38/xd9/x36 HANGUL SYLLABLE NYEOB
++<UB152> /x82/x38/xd9/x37 HANGUL SYLLABLE NYEOBS
++<UB153> /x82/x38/xd9/x38 HANGUL SYLLABLE NYEOS
++<UB154> /x82/x38/xd9/x39 HANGUL SYLLABLE NYEOSS
++<UB155> /x82/x38/xda/x30 HANGUL SYLLABLE NYEONG
++<UB156> /x82/x38/xda/x31 HANGUL SYLLABLE NYEOJ
++<UB157> /x82/x38/xda/x32 HANGUL SYLLABLE NYEOC
++<UB158> /x82/x38/xda/x33 HANGUL SYLLABLE NYEOK
++<UB159> /x82/x38/xda/x34 HANGUL SYLLABLE NYEOT
++<UB15A> /x82/x38/xda/x35 HANGUL SYLLABLE NYEOP
++<UB15B> /x82/x38/xda/x36 HANGUL SYLLABLE NYEOH
++<UB15C> /x82/x38/xda/x37 HANGUL SYLLABLE NYE
++<UB15D> /x82/x38/xda/x38 HANGUL SYLLABLE NYEG
++<UB15E> /x82/x38/xda/x39 HANGUL SYLLABLE NYEGG
++<UB15F> /x82/x38/xdb/x30 HANGUL SYLLABLE NYEGS
++<UB160> /x82/x38/xdb/x31 HANGUL SYLLABLE NYEN
++<UB161> /x82/x38/xdb/x32 HANGUL SYLLABLE NYENI
++<UB162> /x82/x38/xdb/x33 HANGUL SYLLABLE NYENH
++<UB163> /x82/x38/xdb/x34 HANGUL SYLLABLE NYED
++<UB164> /x82/x38/xdb/x35 HANGUL SYLLABLE NYEL
++<UB165> /x82/x38/xdb/x36 HANGUL SYLLABLE NYELG
++<UB166> /x82/x38/xdb/x37 HANGUL SYLLABLE NYELM
++<UB167> /x82/x38/xdb/x38 HANGUL SYLLABLE NYELB
++<UB168> /x82/x38/xdb/x39 HANGUL SYLLABLE NYELS
++<UB169> /x82/x38/xdc/x30 HANGUL SYLLABLE NYELT
++<UB16A> /x82/x38/xdc/x31 HANGUL SYLLABLE NYELP
++<UB16B> /x82/x38/xdc/x32 HANGUL SYLLABLE NYELH
++<UB16C> /x82/x38/xdc/x33 HANGUL SYLLABLE NYEM
++<UB16D> /x82/x38/xdc/x34 HANGUL SYLLABLE NYEB
++<UB16E> /x82/x38/xdc/x35 HANGUL SYLLABLE NYEBS
++<UB16F> /x82/x38/xdc/x36 HANGUL SYLLABLE NYES
++<UB170> /x82/x38/xdc/x37 HANGUL SYLLABLE NYESS
++<UB171> /x82/x38/xdc/x38 HANGUL SYLLABLE NYENG
++<UB172> /x82/x38/xdc/x39 HANGUL SYLLABLE NYEJ
++<UB173> /x82/x38/xdd/x30 HANGUL SYLLABLE NYEC
++<UB174> /x82/x38/xdd/x31 HANGUL SYLLABLE NYEK
++<UB175> /x82/x38/xdd/x32 HANGUL SYLLABLE NYET
++<UB176> /x82/x38/xdd/x33 HANGUL SYLLABLE NYEP
++<UB177> /x82/x38/xdd/x34 HANGUL SYLLABLE NYEH
++<UB178> /x82/x38/xdd/x35 HANGUL SYLLABLE NO
++<UB179> /x82/x38/xdd/x36 HANGUL SYLLABLE NOG
++<UB17A> /x82/x38/xdd/x37 HANGUL SYLLABLE NOGG
++<UB17B> /x82/x38/xdd/x38 HANGUL SYLLABLE NOGS
++<UB17C> /x82/x38/xdd/x39 HANGUL SYLLABLE NON
++<UB17D> /x82/x38/xde/x30 HANGUL SYLLABLE NONI
++<UB17E> /x82/x38/xde/x31 HANGUL SYLLABLE NONH
++<UB17F> /x82/x38/xde/x32 HANGUL SYLLABLE NOD
++<UB180> /x82/x38/xde/x33 HANGUL SYLLABLE NOL
++<UB181> /x82/x38/xde/x34 HANGUL SYLLABLE NOLG
++<UB182> /x82/x38/xde/x35 HANGUL SYLLABLE NOLM
++<UB183> /x82/x38/xde/x36 HANGUL SYLLABLE NOLB
++<UB184> /x82/x38/xde/x37 HANGUL SYLLABLE NOLS
++<UB185> /x82/x38/xde/x38 HANGUL SYLLABLE NOLT
++<UB186> /x82/x38/xde/x39 HANGUL SYLLABLE NOLP
++<UB187> /x82/x38/xdf/x30 HANGUL SYLLABLE NOLH
++<UB188> /x82/x38/xdf/x31 HANGUL SYLLABLE NOM
++<UB189> /x82/x38/xdf/x32 HANGUL SYLLABLE NOB
++<UB18A> /x82/x38/xdf/x33 HANGUL SYLLABLE NOBS
++<UB18B> /x82/x38/xdf/x34 HANGUL SYLLABLE NOS
++<UB18C> /x82/x38/xdf/x35 HANGUL SYLLABLE NOSS
++<UB18D> /x82/x38/xdf/x36 HANGUL SYLLABLE NONG
++<UB18E> /x82/x38/xdf/x37 HANGUL SYLLABLE NOJ
++<UB18F> /x82/x38/xdf/x38 HANGUL SYLLABLE NOC
++<UB190> /x82/x38/xdf/x39 HANGUL SYLLABLE NOK
++<UB191> /x82/x38/xe0/x30 HANGUL SYLLABLE NOT
++<UB192> /x82/x38/xe0/x31 HANGUL SYLLABLE NOP
++<UB193> /x82/x38/xe0/x32 HANGUL SYLLABLE NOH
++<UB194> /x82/x38/xe0/x33 HANGUL SYLLABLE NWA
++<UB195> /x82/x38/xe0/x34 HANGUL SYLLABLE NWAG
++<UB196> /x82/x38/xe0/x35 HANGUL SYLLABLE NWAGG
++<UB197> /x82/x38/xe0/x36 HANGUL SYLLABLE NWAGS
++<UB198> /x82/x38/xe0/x37 HANGUL SYLLABLE NWAN
++<UB199> /x82/x38/xe0/x38 HANGUL SYLLABLE NWANI
++<UB19A> /x82/x38/xe0/x39 HANGUL SYLLABLE NWANH
++<UB19B> /x82/x38/xe1/x30 HANGUL SYLLABLE NWAD
++<UB19C> /x82/x38/xe1/x31 HANGUL SYLLABLE NWAL
++<UB19D> /x82/x38/xe1/x32 HANGUL SYLLABLE NWALG
++<UB19E> /x82/x38/xe1/x33 HANGUL SYLLABLE NWALM
++<UB19F> /x82/x38/xe1/x34 HANGUL SYLLABLE NWALB
++<UB1A0> /x82/x38/xe1/x35 HANGUL SYLLABLE NWALS
++<UB1A1> /x82/x38/xe1/x36 HANGUL SYLLABLE NWALT
++<UB1A2> /x82/x38/xe1/x37 HANGUL SYLLABLE NWALP
++<UB1A3> /x82/x38/xe1/x38 HANGUL SYLLABLE NWALH
++<UB1A4> /x82/x38/xe1/x39 HANGUL SYLLABLE NWAM
++<UB1A5> /x82/x38/xe2/x30 HANGUL SYLLABLE NWAB
++<UB1A6> /x82/x38/xe2/x31 HANGUL SYLLABLE NWABS
++<UB1A7> /x82/x38/xe2/x32 HANGUL SYLLABLE NWAS
++<UB1A8> /x82/x38/xe2/x33 HANGUL SYLLABLE NWASS
++<UB1A9> /x82/x38/xe2/x34 HANGUL SYLLABLE NWANG
++<UB1AA> /x82/x38/xe2/x35 HANGUL SYLLABLE NWAJ
++<UB1AB> /x82/x38/xe2/x36 HANGUL SYLLABLE NWAC
++<UB1AC> /x82/x38/xe2/x37 HANGUL SYLLABLE NWAK
++<UB1AD> /x82/x38/xe2/x38 HANGUL SYLLABLE NWAT
++<UB1AE> /x82/x38/xe2/x39 HANGUL SYLLABLE NWAP
++<UB1AF> /x82/x38/xe3/x30 HANGUL SYLLABLE NWAH
++<UB1B0> /x82/x38/xe3/x31 HANGUL SYLLABLE NWAE
++<UB1B1> /x82/x38/xe3/x32 HANGUL SYLLABLE NWAEG
++<UB1B2> /x82/x38/xe3/x33 HANGUL SYLLABLE NWAEGG
++<UB1B3> /x82/x38/xe3/x34 HANGUL SYLLABLE NWAEGS
++<UB1B4> /x82/x38/xe3/x35 HANGUL SYLLABLE NWAEN
++<UB1B5> /x82/x38/xe3/x36 HANGUL SYLLABLE NWAENI
++<UB1B6> /x82/x38/xe3/x37 HANGUL SYLLABLE NWAENH
++<UB1B7> /x82/x38/xe3/x38 HANGUL SYLLABLE NWAED
++<UB1B8> /x82/x38/xe3/x39 HANGUL SYLLABLE NWAEL
++<UB1B9> /x82/x38/xe4/x30 HANGUL SYLLABLE NWAELG
++<UB1BA> /x82/x38/xe4/x31 HANGUL SYLLABLE NWAELM
++<UB1BB> /x82/x38/xe4/x32 HANGUL SYLLABLE NWAELB
++<UB1BC> /x82/x38/xe4/x33 HANGUL SYLLABLE NWAELS
++<UB1BD> /x82/x38/xe4/x34 HANGUL SYLLABLE NWAELT
++<UB1BE> /x82/x38/xe4/x35 HANGUL SYLLABLE NWAELP
++<UB1BF> /x82/x38/xe4/x36 HANGUL SYLLABLE NWAELH
++<UB1C0> /x82/x38/xe4/x37 HANGUL SYLLABLE NWAEM
++<UB1C1> /x82/x38/xe4/x38 HANGUL SYLLABLE NWAEB
++<UB1C2> /x82/x38/xe4/x39 HANGUL SYLLABLE NWAEBS
++<UB1C3> /x82/x38/xe5/x30 HANGUL SYLLABLE NWAES
++<UB1C4> /x82/x38/xe5/x31 HANGUL SYLLABLE NWAESS
++<UB1C5> /x82/x38/xe5/x32 HANGUL SYLLABLE NWAENG
++<UB1C6> /x82/x38/xe5/x33 HANGUL SYLLABLE NWAEJ
++<UB1C7> /x82/x38/xe5/x34 HANGUL SYLLABLE NWAEC
++<UB1C8> /x82/x38/xe5/x35 HANGUL SYLLABLE NWAEK
++<UB1C9> /x82/x38/xe5/x36 HANGUL SYLLABLE NWAET
++<UB1CA> /x82/x38/xe5/x37 HANGUL SYLLABLE NWAEP
++<UB1CB> /x82/x38/xe5/x38 HANGUL SYLLABLE NWAEH
++<UB1CC> /x82/x38/xe5/x39 HANGUL SYLLABLE NOE
++<UB1CD> /x82/x38/xe6/x30 HANGUL SYLLABLE NOEG
++<UB1CE> /x82/x38/xe6/x31 HANGUL SYLLABLE NOEGG
++<UB1CF> /x82/x38/xe6/x32 HANGUL SYLLABLE NOEGS
++<UB1D0> /x82/x38/xe6/x33 HANGUL SYLLABLE NOEN
++<UB1D1> /x82/x38/xe6/x34 HANGUL SYLLABLE NOENI
++<UB1D2> /x82/x38/xe6/x35 HANGUL SYLLABLE NOENH
++<UB1D3> /x82/x38/xe6/x36 HANGUL SYLLABLE NOED
++<UB1D4> /x82/x38/xe6/x37 HANGUL SYLLABLE NOEL
++<UB1D5> /x82/x38/xe6/x38 HANGUL SYLLABLE NOELG
++<UB1D6> /x82/x38/xe6/x39 HANGUL SYLLABLE NOELM
++<UB1D7> /x82/x38/xe7/x30 HANGUL SYLLABLE NOELB
++<UB1D8> /x82/x38/xe7/x31 HANGUL SYLLABLE NOELS
++<UB1D9> /x82/x38/xe7/x32 HANGUL SYLLABLE NOELT
++<UB1DA> /x82/x38/xe7/x33 HANGUL SYLLABLE NOELP
++<UB1DB> /x82/x38/xe7/x34 HANGUL SYLLABLE NOELH
++<UB1DC> /x82/x38/xe7/x35 HANGUL SYLLABLE NOEM
++<UB1DD> /x82/x38/xe7/x36 HANGUL SYLLABLE NOEB
++<UB1DE> /x82/x38/xe7/x37 HANGUL SYLLABLE NOEBS
++<UB1DF> /x82/x38/xe7/x38 HANGUL SYLLABLE NOES
++<UB1E0> /x82/x38/xe7/x39 HANGUL SYLLABLE NOESS
++<UB1E1> /x82/x38/xe8/x30 HANGUL SYLLABLE NOENG
++<UB1E2> /x82/x38/xe8/x31 HANGUL SYLLABLE NOEJ
++<UB1E3> /x82/x38/xe8/x32 HANGUL SYLLABLE NOEC
++<UB1E4> /x82/x38/xe8/x33 HANGUL SYLLABLE NOEK
++<UB1E5> /x82/x38/xe8/x34 HANGUL SYLLABLE NOET
++<UB1E6> /x82/x38/xe8/x35 HANGUL SYLLABLE NOEP
++<UB1E7> /x82/x38/xe8/x36 HANGUL SYLLABLE NOEH
++<UB1E8> /x82/x38/xe8/x37 HANGUL SYLLABLE NYO
++<UB1E9> /x82/x38/xe8/x38 HANGUL SYLLABLE NYOG
++<UB1EA> /x82/x38/xe8/x39 HANGUL SYLLABLE NYOGG
++<UB1EB> /x82/x38/xe9/x30 HANGUL SYLLABLE NYOGS
++<UB1EC> /x82/x38/xe9/x31 HANGUL SYLLABLE NYON
++<UB1ED> /x82/x38/xe9/x32 HANGUL SYLLABLE NYONI
++<UB1EE> /x82/x38/xe9/x33 HANGUL SYLLABLE NYONH
++<UB1EF> /x82/x38/xe9/x34 HANGUL SYLLABLE NYOD
++<UB1F0> /x82/x38/xe9/x35 HANGUL SYLLABLE NYOL
++<UB1F1> /x82/x38/xe9/x36 HANGUL SYLLABLE NYOLG
++<UB1F2> /x82/x38/xe9/x37 HANGUL SYLLABLE NYOLM
++<UB1F3> /x82/x38/xe9/x38 HANGUL SYLLABLE NYOLB
++<UB1F4> /x82/x38/xe9/x39 HANGUL SYLLABLE NYOLS
++<UB1F5> /x82/x38/xea/x30 HANGUL SYLLABLE NYOLT
++<UB1F6> /x82/x38/xea/x31 HANGUL SYLLABLE NYOLP
++<UB1F7> /x82/x38/xea/x32 HANGUL SYLLABLE NYOLH
++<UB1F8> /x82/x38/xea/x33 HANGUL SYLLABLE NYOM
++<UB1F9> /x82/x38/xea/x34 HANGUL SYLLABLE NYOB
++<UB1FA> /x82/x38/xea/x35 HANGUL SYLLABLE NYOBS
++<UB1FB> /x82/x38/xea/x36 HANGUL SYLLABLE NYOS
++<UB1FC> /x82/x38/xea/x37 HANGUL SYLLABLE NYOSS
++<UB1FD> /x82/x38/xea/x38 HANGUL SYLLABLE NYONG
++<UB1FE> /x82/x38/xea/x39 HANGUL SYLLABLE NYOJ
++<UB1FF> /x82/x38/xeb/x30 HANGUL SYLLABLE NYOC
++<UB200> /x82/x38/xeb/x31 HANGUL SYLLABLE NYOK
++<UB201> /x82/x38/xeb/x32 HANGUL SYLLABLE NYOT
++<UB202> /x82/x38/xeb/x33 HANGUL SYLLABLE NYOP
++<UB203> /x82/x38/xeb/x34 HANGUL SYLLABLE NYOH
++<UB204> /x82/x38/xeb/x35 HANGUL SYLLABLE NU
++<UB205> /x82/x38/xeb/x36 HANGUL SYLLABLE NUG
++<UB206> /x82/x38/xeb/x37 HANGUL SYLLABLE NUGG
++<UB207> /x82/x38/xeb/x38 HANGUL SYLLABLE NUGS
++<UB208> /x82/x38/xeb/x39 HANGUL SYLLABLE NUN
++<UB209> /x82/x38/xec/x30 HANGUL SYLLABLE NUNI
++<UB20A> /x82/x38/xec/x31 HANGUL SYLLABLE NUNH
++<UB20B> /x82/x38/xec/x32 HANGUL SYLLABLE NUD
++<UB20C> /x82/x38/xec/x33 HANGUL SYLLABLE NUL
++<UB20D> /x82/x38/xec/x34 HANGUL SYLLABLE NULG
++<UB20E> /x82/x38/xec/x35 HANGUL SYLLABLE NULM
++<UB20F> /x82/x38/xec/x36 HANGUL SYLLABLE NULB
++<UB210> /x82/x38/xec/x37 HANGUL SYLLABLE NULS
++<UB211> /x82/x38/xec/x38 HANGUL SYLLABLE NULT
++<UB212> /x82/x38/xec/x39 HANGUL SYLLABLE NULP
++<UB213> /x82/x38/xed/x30 HANGUL SYLLABLE NULH
++<UB214> /x82/x38/xed/x31 HANGUL SYLLABLE NUM
++<UB215> /x82/x38/xed/x32 HANGUL SYLLABLE NUB
++<UB216> /x82/x38/xed/x33 HANGUL SYLLABLE NUBS
++<UB217> /x82/x38/xed/x34 HANGUL SYLLABLE NUS
++<UB218> /x82/x38/xed/x35 HANGUL SYLLABLE NUSS
++<UB219> /x82/x38/xed/x36 HANGUL SYLLABLE NUNG
++<UB21A> /x82/x38/xed/x37 HANGUL SYLLABLE NUJ
++<UB21B> /x82/x38/xed/x38 HANGUL SYLLABLE NUC
++<UB21C> /x82/x38/xed/x39 HANGUL SYLLABLE NUK
++<UB21D> /x82/x38/xee/x30 HANGUL SYLLABLE NUT
++<UB21E> /x82/x38/xee/x31 HANGUL SYLLABLE NUP
++<UB21F> /x82/x38/xee/x32 HANGUL SYLLABLE NUH
++<UB220> /x82/x38/xee/x33 HANGUL SYLLABLE NWEO
++<UB221> /x82/x38/xee/x34 HANGUL SYLLABLE NWEOG
++<UB222> /x82/x38/xee/x35 HANGUL SYLLABLE NWEOGG
++<UB223> /x82/x38/xee/x36 HANGUL SYLLABLE NWEOGS
++<UB224> /x82/x38/xee/x37 HANGUL SYLLABLE NWEON
++<UB225> /x82/x38/xee/x38 HANGUL SYLLABLE NWEONI
++<UB226> /x82/x38/xee/x39 HANGUL SYLLABLE NWEONH
++<UB227> /x82/x38/xef/x30 HANGUL SYLLABLE NWEOD
++<UB228> /x82/x38/xef/x31 HANGUL SYLLABLE NWEOL
++<UB229> /x82/x38/xef/x32 HANGUL SYLLABLE NWEOLG
++<UB22A> /x82/x38/xef/x33 HANGUL SYLLABLE NWEOLM
++<UB22B> /x82/x38/xef/x34 HANGUL SYLLABLE NWEOLB
++<UB22C> /x82/x38/xef/x35 HANGUL SYLLABLE NWEOLS
++<UB22D> /x82/x38/xef/x36 HANGUL SYLLABLE NWEOLT
++<UB22E> /x82/x38/xef/x37 HANGUL SYLLABLE NWEOLP
++<UB22F> /x82/x38/xef/x38 HANGUL SYLLABLE NWEOLH
++<UB230> /x82/x38/xef/x39 HANGUL SYLLABLE NWEOM
++<UB231> /x82/x38/xf0/x30 HANGUL SYLLABLE NWEOB
++<UB232> /x82/x38/xf0/x31 HANGUL SYLLABLE NWEOBS
++<UB233> /x82/x38/xf0/x32 HANGUL SYLLABLE NWEOS
++<UB234> /x82/x38/xf0/x33 HANGUL SYLLABLE NWEOSS
++<UB235> /x82/x38/xf0/x34 HANGUL SYLLABLE NWEONG
++<UB236> /x82/x38/xf0/x35 HANGUL SYLLABLE NWEOJ
++<UB237> /x82/x38/xf0/x36 HANGUL SYLLABLE NWEOC
++<UB238> /x82/x38/xf0/x37 HANGUL SYLLABLE NWEOK
++<UB239> /x82/x38/xf0/x38 HANGUL SYLLABLE NWEOT
++<UB23A> /x82/x38/xf0/x39 HANGUL SYLLABLE NWEOP
++<UB23B> /x82/x38/xf1/x30 HANGUL SYLLABLE NWEOH
++<UB23C> /x82/x38/xf1/x31 HANGUL SYLLABLE NWE
++<UB23D> /x82/x38/xf1/x32 HANGUL SYLLABLE NWEG
++<UB23E> /x82/x38/xf1/x33 HANGUL SYLLABLE NWEGG
++<UB23F> /x82/x38/xf1/x34 HANGUL SYLLABLE NWEGS
++<UB240> /x82/x38/xf1/x35 HANGUL SYLLABLE NWEN
++<UB241> /x82/x38/xf1/x36 HANGUL SYLLABLE NWENI
++<UB242> /x82/x38/xf1/x37 HANGUL SYLLABLE NWENH
++<UB243> /x82/x38/xf1/x38 HANGUL SYLLABLE NWED
++<UB244> /x82/x38/xf1/x39 HANGUL SYLLABLE NWEL
++<UB245> /x82/x38/xf2/x30 HANGUL SYLLABLE NWELG
++<UB246> /x82/x38/xf2/x31 HANGUL SYLLABLE NWELM
++<UB247> /x82/x38/xf2/x32 HANGUL SYLLABLE NWELB
++<UB248> /x82/x38/xf2/x33 HANGUL SYLLABLE NWELS
++<UB249> /x82/x38/xf2/x34 HANGUL SYLLABLE NWELT
++<UB24A> /x82/x38/xf2/x35 HANGUL SYLLABLE NWELP
++<UB24B> /x82/x38/xf2/x36 HANGUL SYLLABLE NWELH
++<UB24C> /x82/x38/xf2/x37 HANGUL SYLLABLE NWEM
++<UB24D> /x82/x38/xf2/x38 HANGUL SYLLABLE NWEB
++<UB24E> /x82/x38/xf2/x39 HANGUL SYLLABLE NWEBS
++<UB24F> /x82/x38/xf3/x30 HANGUL SYLLABLE NWES
++<UB250> /x82/x38/xf3/x31 HANGUL SYLLABLE NWESS
++<UB251> /x82/x38/xf3/x32 HANGUL SYLLABLE NWENG
++<UB252> /x82/x38/xf3/x33 HANGUL SYLLABLE NWEJ
++<UB253> /x82/x38/xf3/x34 HANGUL SYLLABLE NWEC
++<UB254> /x82/x38/xf3/x35 HANGUL SYLLABLE NWEK
++<UB255> /x82/x38/xf3/x36 HANGUL SYLLABLE NWET
++<UB256> /x82/x38/xf3/x37 HANGUL SYLLABLE NWEP
++<UB257> /x82/x38/xf3/x38 HANGUL SYLLABLE NWEH
++<UB258> /x82/x38/xf3/x39 HANGUL SYLLABLE NWI
++<UB259> /x82/x38/xf4/x30 HANGUL SYLLABLE NWIG
++<UB25A> /x82/x38/xf4/x31 HANGUL SYLLABLE NWIGG
++<UB25B> /x82/x38/xf4/x32 HANGUL SYLLABLE NWIGS
++<UB25C> /x82/x38/xf4/x33 HANGUL SYLLABLE NWIN
++<UB25D> /x82/x38/xf4/x34 HANGUL SYLLABLE NWINI
++<UB25E> /x82/x38/xf4/x35 HANGUL SYLLABLE NWINH
++<UB25F> /x82/x38/xf4/x36 HANGUL SYLLABLE NWID
++<UB260> /x82/x38/xf4/x37 HANGUL SYLLABLE NWIL
++<UB261> /x82/x38/xf4/x38 HANGUL SYLLABLE NWILG
++<UB262> /x82/x38/xf4/x39 HANGUL SYLLABLE NWILM
++<UB263> /x82/x38/xf5/x30 HANGUL SYLLABLE NWILB
++<UB264> /x82/x38/xf5/x31 HANGUL SYLLABLE NWILS
++<UB265> /x82/x38/xf5/x32 HANGUL SYLLABLE NWILT
++<UB266> /x82/x38/xf5/x33 HANGUL SYLLABLE NWILP
++<UB267> /x82/x38/xf5/x34 HANGUL SYLLABLE NWILH
++<UB268> /x82/x38/xf5/x35 HANGUL SYLLABLE NWIM
++<UB269> /x82/x38/xf5/x36 HANGUL SYLLABLE NWIB
++<UB26A> /x82/x38/xf5/x37 HANGUL SYLLABLE NWIBS
++<UB26B> /x82/x38/xf5/x38 HANGUL SYLLABLE NWIS
++<UB26C> /x82/x38/xf5/x39 HANGUL SYLLABLE NWISS
++<UB26D> /x82/x38/xf6/x30 HANGUL SYLLABLE NWING
++<UB26E> /x82/x38/xf6/x31 HANGUL SYLLABLE NWIJ
++<UB26F> /x82/x38/xf6/x32 HANGUL SYLLABLE NWIC
++<UB270> /x82/x38/xf6/x33 HANGUL SYLLABLE NWIK
++<UB271> /x82/x38/xf6/x34 HANGUL SYLLABLE NWIT
++<UB272> /x82/x38/xf6/x35 HANGUL SYLLABLE NWIP
++<UB273> /x82/x38/xf6/x36 HANGUL SYLLABLE NWIH
++<UB274> /x82/x38/xf6/x37 HANGUL SYLLABLE NYU
++<UB275> /x82/x38/xf6/x38 HANGUL SYLLABLE NYUG
++<UB276> /x82/x38/xf6/x39 HANGUL SYLLABLE NYUGG
++<UB277> /x82/x38/xf7/x30 HANGUL SYLLABLE NYUGS
++<UB278> /x82/x38/xf7/x31 HANGUL SYLLABLE NYUN
++<UB279> /x82/x38/xf7/x32 HANGUL SYLLABLE NYUNI
++<UB27A> /x82/x38/xf7/x33 HANGUL SYLLABLE NYUNH
++<UB27B> /x82/x38/xf7/x34 HANGUL SYLLABLE NYUD
++<UB27C> /x82/x38/xf7/x35 HANGUL SYLLABLE NYUL
++<UB27D> /x82/x38/xf7/x36 HANGUL SYLLABLE NYULG
++<UB27E> /x82/x38/xf7/x37 HANGUL SYLLABLE NYULM
++<UB27F> /x82/x38/xf7/x38 HANGUL SYLLABLE NYULB
++<UB280> /x82/x38/xf7/x39 HANGUL SYLLABLE NYULS
++<UB281> /x82/x38/xf8/x30 HANGUL SYLLABLE NYULT
++<UB282> /x82/x38/xf8/x31 HANGUL SYLLABLE NYULP
++<UB283> /x82/x38/xf8/x32 HANGUL SYLLABLE NYULH
++<UB284> /x82/x38/xf8/x33 HANGUL SYLLABLE NYUM
++<UB285> /x82/x38/xf8/x34 HANGUL SYLLABLE NYUB
++<UB286> /x82/x38/xf8/x35 HANGUL SYLLABLE NYUBS
++<UB287> /x82/x38/xf8/x36 HANGUL SYLLABLE NYUS
++<UB288> /x82/x38/xf8/x37 HANGUL SYLLABLE NYUSS
++<UB289> /x82/x38/xf8/x38 HANGUL SYLLABLE NYUNG
++<UB28A> /x82/x38/xf8/x39 HANGUL SYLLABLE NYUJ
++<UB28B> /x82/x38/xf9/x30 HANGUL SYLLABLE NYUC
++<UB28C> /x82/x38/xf9/x31 HANGUL SYLLABLE NYUK
++<UB28D> /x82/x38/xf9/x32 HANGUL SYLLABLE NYUT
++<UB28E> /x82/x38/xf9/x33 HANGUL SYLLABLE NYUP
++<UB28F> /x82/x38/xf9/x34 HANGUL SYLLABLE NYUH
++<UB290> /x82/x38/xf9/x35 HANGUL SYLLABLE NEU
++<UB291> /x82/x38/xf9/x36 HANGUL SYLLABLE NEUG
++<UB292> /x82/x38/xf9/x37 HANGUL SYLLABLE NEUGG
++<UB293> /x82/x38/xf9/x38 HANGUL SYLLABLE NEUGS
++<UB294> /x82/x38/xf9/x39 HANGUL SYLLABLE NEUN
++<UB295> /x82/x38/xfa/x30 HANGUL SYLLABLE NEUNI
++<UB296> /x82/x38/xfa/x31 HANGUL SYLLABLE NEUNH
++<UB297> /x82/x38/xfa/x32 HANGUL SYLLABLE NEUD
++<UB298> /x82/x38/xfa/x33 HANGUL SYLLABLE NEUL
++<UB299> /x82/x38/xfa/x34 HANGUL SYLLABLE NEULG
++<UB29A> /x82/x38/xfa/x35 HANGUL SYLLABLE NEULM
++<UB29B> /x82/x38/xfa/x36 HANGUL SYLLABLE NEULB
++<UB29C> /x82/x38/xfa/x37 HANGUL SYLLABLE NEULS
++<UB29D> /x82/x38/xfa/x38 HANGUL SYLLABLE NEULT
++<UB29E> /x82/x38/xfa/x39 HANGUL SYLLABLE NEULP
++<UB29F> /x82/x38/xfb/x30 HANGUL SYLLABLE NEULH
++<UB2A0> /x82/x38/xfb/x31 HANGUL SYLLABLE NEUM
++<UB2A1> /x82/x38/xfb/x32 HANGUL SYLLABLE NEUB
++<UB2A2> /x82/x38/xfb/x33 HANGUL SYLLABLE NEUBS
++<UB2A3> /x82/x38/xfb/x34 HANGUL SYLLABLE NEUS
++<UB2A4> /x82/x38/xfb/x35 HANGUL SYLLABLE NEUSS
++<UB2A5> /x82/x38/xfb/x36 HANGUL SYLLABLE NEUNG
++<UB2A6> /x82/x38/xfb/x37 HANGUL SYLLABLE NEUJ
++<UB2A7> /x82/x38/xfb/x38 HANGUL SYLLABLE NEUC
++<UB2A8> /x82/x38/xfb/x39 HANGUL SYLLABLE NEUK
++<UB2A9> /x82/x38/xfc/x30 HANGUL SYLLABLE NEUT
++<UB2AA> /x82/x38/xfc/x31 HANGUL SYLLABLE NEUP
++<UB2AB> /x82/x38/xfc/x32 HANGUL SYLLABLE NEUH
++<UB2AC> /x82/x38/xfc/x33 HANGUL SYLLABLE NYI
++<UB2AD> /x82/x38/xfc/x34 HANGUL SYLLABLE NYIG
++<UB2AE> /x82/x38/xfc/x35 HANGUL SYLLABLE NYIGG
++<UB2AF> /x82/x38/xfc/x36 HANGUL SYLLABLE NYIGS
++<UB2B0> /x82/x38/xfc/x37 HANGUL SYLLABLE NYIN
++<UB2B1> /x82/x38/xfc/x38 HANGUL SYLLABLE NYINI
++<UB2B2> /x82/x38/xfc/x39 HANGUL SYLLABLE NYINH
++<UB2B3> /x82/x38/xfd/x30 HANGUL SYLLABLE NYID
++<UB2B4> /x82/x38/xfd/x31 HANGUL SYLLABLE NYIL
++<UB2B5> /x82/x38/xfd/x32 HANGUL SYLLABLE NYILG
++<UB2B6> /x82/x38/xfd/x33 HANGUL SYLLABLE NYILM
++<UB2B7> /x82/x38/xfd/x34 HANGUL SYLLABLE NYILB
++<UB2B8> /x82/x38/xfd/x35 HANGUL SYLLABLE NYILS
++<UB2B9> /x82/x38/xfd/x36 HANGUL SYLLABLE NYILT
++<UB2BA> /x82/x38/xfd/x37 HANGUL SYLLABLE NYILP
++<UB2BB> /x82/x38/xfd/x38 HANGUL SYLLABLE NYILH
++<UB2BC> /x82/x38/xfd/x39 HANGUL SYLLABLE NYIM
++<UB2BD> /x82/x38/xfe/x30 HANGUL SYLLABLE NYIB
++<UB2BE> /x82/x38/xfe/x31 HANGUL SYLLABLE NYIBS
++<UB2BF> /x82/x38/xfe/x32 HANGUL SYLLABLE NYIS
++<UB2C0> /x82/x38/xfe/x33 HANGUL SYLLABLE NYISS
++<UB2C1> /x82/x38/xfe/x34 HANGUL SYLLABLE NYING
++<UB2C2> /x82/x38/xfe/x35 HANGUL SYLLABLE NYIJ
++<UB2C3> /x82/x38/xfe/x36 HANGUL SYLLABLE NYIC
++<UB2C4> /x82/x38/xfe/x37 HANGUL SYLLABLE NYIK
++<UB2C5> /x82/x38/xfe/x38 HANGUL SYLLABLE NYIT
++<UB2C6> /x82/x38/xfe/x39 HANGUL SYLLABLE NYIP
++<UB2C7> /x82/x39/x81/x30 HANGUL SYLLABLE NYIH
++<UB2C8> /x82/x39/x81/x31 HANGUL SYLLABLE NI
++<UB2C9> /x82/x39/x81/x32 HANGUL SYLLABLE NIG
++<UB2CA> /x82/x39/x81/x33 HANGUL SYLLABLE NIGG
++<UB2CB> /x82/x39/x81/x34 HANGUL SYLLABLE NIGS
++<UB2CC> /x82/x39/x81/x35 HANGUL SYLLABLE NIN
++<UB2CD> /x82/x39/x81/x36 HANGUL SYLLABLE NINI
++<UB2CE> /x82/x39/x81/x37 HANGUL SYLLABLE NINH
++<UB2CF> /x82/x39/x81/x38 HANGUL SYLLABLE NID
++<UB2D0> /x82/x39/x81/x39 HANGUL SYLLABLE NIL
++<UB2D1> /x82/x39/x82/x30 HANGUL SYLLABLE NILG
++<UB2D2> /x82/x39/x82/x31 HANGUL SYLLABLE NILM
++<UB2D3> /x82/x39/x82/x32 HANGUL SYLLABLE NILB
++<UB2D4> /x82/x39/x82/x33 HANGUL SYLLABLE NILS
++<UB2D5> /x82/x39/x82/x34 HANGUL SYLLABLE NILT
++<UB2D6> /x82/x39/x82/x35 HANGUL SYLLABLE NILP
++<UB2D7> /x82/x39/x82/x36 HANGUL SYLLABLE NILH
++<UB2D8> /x82/x39/x82/x37 HANGUL SYLLABLE NIM
++<UB2D9> /x82/x39/x82/x38 HANGUL SYLLABLE NIB
++<UB2DA> /x82/x39/x82/x39 HANGUL SYLLABLE NIBS
++<UB2DB> /x82/x39/x83/x30 HANGUL SYLLABLE NIS
++<UB2DC> /x82/x39/x83/x31 HANGUL SYLLABLE NISS
++<UB2DD> /x82/x39/x83/x32 HANGUL SYLLABLE NING
++<UB2DE> /x82/x39/x83/x33 HANGUL SYLLABLE NIJ
++<UB2DF> /x82/x39/x83/x34 HANGUL SYLLABLE NIC
++<UB2E0> /x82/x39/x83/x35 HANGUL SYLLABLE NIK
++<UB2E1> /x82/x39/x83/x36 HANGUL SYLLABLE NIT
++<UB2E2> /x82/x39/x83/x37 HANGUL SYLLABLE NIP
++<UB2E3> /x82/x39/x83/x38 HANGUL SYLLABLE NIH
++<UB2E4> /x82/x39/x83/x39 HANGUL SYLLABLE DA
++<UB2E5> /x82/x39/x84/x30 HANGUL SYLLABLE DAG
++<UB2E6> /x82/x39/x84/x31 HANGUL SYLLABLE DAGG
++<UB2E7> /x82/x39/x84/x32 HANGUL SYLLABLE DAGS
++<UB2E8> /x82/x39/x84/x33 HANGUL SYLLABLE DAN
++<UB2E9> /x82/x39/x84/x34 HANGUL SYLLABLE DANI
++<UB2EA> /x82/x39/x84/x35 HANGUL SYLLABLE DANH
++<UB2EB> /x82/x39/x84/x36 HANGUL SYLLABLE DAD
++<UB2EC> /x82/x39/x84/x37 HANGUL SYLLABLE DAL
++<UB2ED> /x82/x39/x84/x38 HANGUL SYLLABLE DALG
++<UB2EE> /x82/x39/x84/x39 HANGUL SYLLABLE DALM
++<UB2EF> /x82/x39/x85/x30 HANGUL SYLLABLE DALB
++<UB2F0> /x82/x39/x85/x31 HANGUL SYLLABLE DALS
++<UB2F1> /x82/x39/x85/x32 HANGUL SYLLABLE DALT
++<UB2F2> /x82/x39/x85/x33 HANGUL SYLLABLE DALP
++<UB2F3> /x82/x39/x85/x34 HANGUL SYLLABLE DALH
++<UB2F4> /x82/x39/x85/x35 HANGUL SYLLABLE DAM
++<UB2F5> /x82/x39/x85/x36 HANGUL SYLLABLE DAB
++<UB2F6> /x82/x39/x85/x37 HANGUL SYLLABLE DABS
++<UB2F7> /x82/x39/x85/x38 HANGUL SYLLABLE DAS
++<UB2F8> /x82/x39/x85/x39 HANGUL SYLLABLE DASS
++<UB2F9> /x82/x39/x86/x30 HANGUL SYLLABLE DANG
++<UB2FA> /x82/x39/x86/x31 HANGUL SYLLABLE DAJ
++<UB2FB> /x82/x39/x86/x32 HANGUL SYLLABLE DAC
++<UB2FC> /x82/x39/x86/x33 HANGUL SYLLABLE DAK
++<UB2FD> /x82/x39/x86/x34 HANGUL SYLLABLE DAT
++<UB2FE> /x82/x39/x86/x35 HANGUL SYLLABLE DAP
++<UB2FF> /x82/x39/x86/x36 HANGUL SYLLABLE DAH
++<UB300> /x82/x39/x86/x37 HANGUL SYLLABLE DAE
++<UB301> /x82/x39/x86/x38 HANGUL SYLLABLE DAEG
++<UB302> /x82/x39/x86/x39 HANGUL SYLLABLE DAEGG
++<UB303> /x82/x39/x87/x30 HANGUL SYLLABLE DAEGS
++<UB304> /x82/x39/x87/x31 HANGUL SYLLABLE DAEN
++<UB305> /x82/x39/x87/x32 HANGUL SYLLABLE DAENI
++<UB306> /x82/x39/x87/x33 HANGUL SYLLABLE DAENH
++<UB307> /x82/x39/x87/x34 HANGUL SYLLABLE DAED
++<UB308> /x82/x39/x87/x35 HANGUL SYLLABLE DAEL
++<UB309> /x82/x39/x87/x36 HANGUL SYLLABLE DAELG
++<UB30A> /x82/x39/x87/x37 HANGUL SYLLABLE DAELM
++<UB30B> /x82/x39/x87/x38 HANGUL SYLLABLE DAELB
++<UB30C> /x82/x39/x87/x39 HANGUL SYLLABLE DAELS
++<UB30D> /x82/x39/x88/x30 HANGUL SYLLABLE DAELT
++<UB30E> /x82/x39/x88/x31 HANGUL SYLLABLE DAELP
++<UB30F> /x82/x39/x88/x32 HANGUL SYLLABLE DAELH
++<UB310> /x82/x39/x88/x33 HANGUL SYLLABLE DAEM
++<UB311> /x82/x39/x88/x34 HANGUL SYLLABLE DAEB
++<UB312> /x82/x39/x88/x35 HANGUL SYLLABLE DAEBS
++<UB313> /x82/x39/x88/x36 HANGUL SYLLABLE DAES
++<UB314> /x82/x39/x88/x37 HANGUL SYLLABLE DAESS
++<UB315> /x82/x39/x88/x38 HANGUL SYLLABLE DAENG
++<UB316> /x82/x39/x88/x39 HANGUL SYLLABLE DAEJ
++<UB317> /x82/x39/x89/x30 HANGUL SYLLABLE DAEC
++<UB318> /x82/x39/x89/x31 HANGUL SYLLABLE DAEK
++<UB319> /x82/x39/x89/x32 HANGUL SYLLABLE DAET
++<UB31A> /x82/x39/x89/x33 HANGUL SYLLABLE DAEP
++<UB31B> /x82/x39/x89/x34 HANGUL SYLLABLE DAEH
++<UB31C> /x82/x39/x89/x35 HANGUL SYLLABLE DYA
++<UB31D> /x82/x39/x89/x36 HANGUL SYLLABLE DYAG
++<UB31E> /x82/x39/x89/x37 HANGUL SYLLABLE DYAGG
++<UB31F> /x82/x39/x89/x38 HANGUL SYLLABLE DYAGS
++<UB320> /x82/x39/x89/x39 HANGUL SYLLABLE DYAN
++<UB321> /x82/x39/x8a/x30 HANGUL SYLLABLE DYANI
++<UB322> /x82/x39/x8a/x31 HANGUL SYLLABLE DYANH
++<UB323> /x82/x39/x8a/x32 HANGUL SYLLABLE DYAD
++<UB324> /x82/x39/x8a/x33 HANGUL SYLLABLE DYAL
++<UB325> /x82/x39/x8a/x34 HANGUL SYLLABLE DYALG
++<UB326> /x82/x39/x8a/x35 HANGUL SYLLABLE DYALM
++<UB327> /x82/x39/x8a/x36 HANGUL SYLLABLE DYALB
++<UB328> /x82/x39/x8a/x37 HANGUL SYLLABLE DYALS
++<UB329> /x82/x39/x8a/x38 HANGUL SYLLABLE DYALT
++<UB32A> /x82/x39/x8a/x39 HANGUL SYLLABLE DYALP
++<UB32B> /x82/x39/x8b/x30 HANGUL SYLLABLE DYALH
++<UB32C> /x82/x39/x8b/x31 HANGUL SYLLABLE DYAM
++<UB32D> /x82/x39/x8b/x32 HANGUL SYLLABLE DYAB
++<UB32E> /x82/x39/x8b/x33 HANGUL SYLLABLE DYABS
++<UB32F> /x82/x39/x8b/x34 HANGUL SYLLABLE DYAS
++<UB330> /x82/x39/x8b/x35 HANGUL SYLLABLE DYASS
++<UB331> /x82/x39/x8b/x36 HANGUL SYLLABLE DYANG
++<UB332> /x82/x39/x8b/x37 HANGUL SYLLABLE DYAJ
++<UB333> /x82/x39/x8b/x38 HANGUL SYLLABLE DYAC
++<UB334> /x82/x39/x8b/x39 HANGUL SYLLABLE DYAK
++<UB335> /x82/x39/x8c/x30 HANGUL SYLLABLE DYAT
++<UB336> /x82/x39/x8c/x31 HANGUL SYLLABLE DYAP
++<UB337> /x82/x39/x8c/x32 HANGUL SYLLABLE DYAH
++<UB338> /x82/x39/x8c/x33 HANGUL SYLLABLE DYAE
++<UB339> /x82/x39/x8c/x34 HANGUL SYLLABLE DYAEG
++<UB33A> /x82/x39/x8c/x35 HANGUL SYLLABLE DYAEGG
++<UB33B> /x82/x39/x8c/x36 HANGUL SYLLABLE DYAEGS
++<UB33C> /x82/x39/x8c/x37 HANGUL SYLLABLE DYAEN
++<UB33D> /x82/x39/x8c/x38 HANGUL SYLLABLE DYAENI
++<UB33E> /x82/x39/x8c/x39 HANGUL SYLLABLE DYAENH
++<UB33F> /x82/x39/x8d/x30 HANGUL SYLLABLE DYAED
++<UB340> /x82/x39/x8d/x31 HANGUL SYLLABLE DYAEL
++<UB341> /x82/x39/x8d/x32 HANGUL SYLLABLE DYAELG
++<UB342> /x82/x39/x8d/x33 HANGUL SYLLABLE DYAELM
++<UB343> /x82/x39/x8d/x34 HANGUL SYLLABLE DYAELB
++<UB344> /x82/x39/x8d/x35 HANGUL SYLLABLE DYAELS
++<UB345> /x82/x39/x8d/x36 HANGUL SYLLABLE DYAELT
++<UB346> /x82/x39/x8d/x37 HANGUL SYLLABLE DYAELP
++<UB347> /x82/x39/x8d/x38 HANGUL SYLLABLE DYAELH
++<UB348> /x82/x39/x8d/x39 HANGUL SYLLABLE DYAEM
++<UB349> /x82/x39/x8e/x30 HANGUL SYLLABLE DYAEB
++<UB34A> /x82/x39/x8e/x31 HANGUL SYLLABLE DYAEBS
++<UB34B> /x82/x39/x8e/x32 HANGUL SYLLABLE DYAES
++<UB34C> /x82/x39/x8e/x33 HANGUL SYLLABLE DYAESS
++<UB34D> /x82/x39/x8e/x34 HANGUL SYLLABLE DYAENG
++<UB34E> /x82/x39/x8e/x35 HANGUL SYLLABLE DYAEJ
++<UB34F> /x82/x39/x8e/x36 HANGUL SYLLABLE DYAEC
++<UB350> /x82/x39/x8e/x37 HANGUL SYLLABLE DYAEK
++<UB351> /x82/x39/x8e/x38 HANGUL SYLLABLE DYAET
++<UB352> /x82/x39/x8e/x39 HANGUL SYLLABLE DYAEP
++<UB353> /x82/x39/x8f/x30 HANGUL SYLLABLE DYAEH
++<UB354> /x82/x39/x8f/x31 HANGUL SYLLABLE DEO
++<UB355> /x82/x39/x8f/x32 HANGUL SYLLABLE DEOG
++<UB356> /x82/x39/x8f/x33 HANGUL SYLLABLE DEOGG
++<UB357> /x82/x39/x8f/x34 HANGUL SYLLABLE DEOGS
++<UB358> /x82/x39/x8f/x35 HANGUL SYLLABLE DEON
++<UB359> /x82/x39/x8f/x36 HANGUL SYLLABLE DEONI
++<UB35A> /x82/x39/x8f/x37 HANGUL SYLLABLE DEONH
++<UB35B> /x82/x39/x8f/x38 HANGUL SYLLABLE DEOD
++<UB35C> /x82/x39/x8f/x39 HANGUL SYLLABLE DEOL
++<UB35D> /x82/x39/x90/x30 HANGUL SYLLABLE DEOLG
++<UB35E> /x82/x39/x90/x31 HANGUL SYLLABLE DEOLM
++<UB35F> /x82/x39/x90/x32 HANGUL SYLLABLE DEOLB
++<UB360> /x82/x39/x90/x33 HANGUL SYLLABLE DEOLS
++<UB361> /x82/x39/x90/x34 HANGUL SYLLABLE DEOLT
++<UB362> /x82/x39/x90/x35 HANGUL SYLLABLE DEOLP
++<UB363> /x82/x39/x90/x36 HANGUL SYLLABLE DEOLH
++<UB364> /x82/x39/x90/x37 HANGUL SYLLABLE DEOM
++<UB365> /x82/x39/x90/x38 HANGUL SYLLABLE DEOB
++<UB366> /x82/x39/x90/x39 HANGUL SYLLABLE DEOBS
++<UB367> /x82/x39/x91/x30 HANGUL SYLLABLE DEOS
++<UB368> /x82/x39/x91/x31 HANGUL SYLLABLE DEOSS
++<UB369> /x82/x39/x91/x32 HANGUL SYLLABLE DEONG
++<UB36A> /x82/x39/x91/x33 HANGUL SYLLABLE DEOJ
++<UB36B> /x82/x39/x91/x34 HANGUL SYLLABLE DEOC
++<UB36C> /x82/x39/x91/x35 HANGUL SYLLABLE DEOK
++<UB36D> /x82/x39/x91/x36 HANGUL SYLLABLE DEOT
++<UB36E> /x82/x39/x91/x37 HANGUL SYLLABLE DEOP
++<UB36F> /x82/x39/x91/x38 HANGUL SYLLABLE DEOH
++<UB370> /x82/x39/x91/x39 HANGUL SYLLABLE DE
++<UB371> /x82/x39/x92/x30 HANGUL SYLLABLE DEG
++<UB372> /x82/x39/x92/x31 HANGUL SYLLABLE DEGG
++<UB373> /x82/x39/x92/x32 HANGUL SYLLABLE DEGS
++<UB374> /x82/x39/x92/x33 HANGUL SYLLABLE DEN
++<UB375> /x82/x39/x92/x34 HANGUL SYLLABLE DENI
++<UB376> /x82/x39/x92/x35 HANGUL SYLLABLE DENH
++<UB377> /x82/x39/x92/x36 HANGUL SYLLABLE DED
++<UB378> /x82/x39/x92/x37 HANGUL SYLLABLE DEL
++<UB379> /x82/x39/x92/x38 HANGUL SYLLABLE DELG
++<UB37A> /x82/x39/x92/x39 HANGUL SYLLABLE DELM
++<UB37B> /x82/x39/x93/x30 HANGUL SYLLABLE DELB
++<UB37C> /x82/x39/x93/x31 HANGUL SYLLABLE DELS
++<UB37D> /x82/x39/x93/x32 HANGUL SYLLABLE DELT
++<UB37E> /x82/x39/x93/x33 HANGUL SYLLABLE DELP
++<UB37F> /x82/x39/x93/x34 HANGUL SYLLABLE DELH
++<UB380> /x82/x39/x93/x35 HANGUL SYLLABLE DEM
++<UB381> /x82/x39/x93/x36 HANGUL SYLLABLE DEB
++<UB382> /x82/x39/x93/x37 HANGUL SYLLABLE DEBS
++<UB383> /x82/x39/x93/x38 HANGUL SYLLABLE DES
++<UB384> /x82/x39/x93/x39 HANGUL SYLLABLE DESS
++<UB385> /x82/x39/x94/x30 HANGUL SYLLABLE DENG
++<UB386> /x82/x39/x94/x31 HANGUL SYLLABLE DEJ
++<UB387> /x82/x39/x94/x32 HANGUL SYLLABLE DEC
++<UB388> /x82/x39/x94/x33 HANGUL SYLLABLE DEK
++<UB389> /x82/x39/x94/x34 HANGUL SYLLABLE DET
++<UB38A> /x82/x39/x94/x35 HANGUL SYLLABLE DEP
++<UB38B> /x82/x39/x94/x36 HANGUL SYLLABLE DEH
++<UB38C> /x82/x39/x94/x37 HANGUL SYLLABLE DYEO
++<UB38D> /x82/x39/x94/x38 HANGUL SYLLABLE DYEOG
++<UB38E> /x82/x39/x94/x39 HANGUL SYLLABLE DYEOGG
++<UB38F> /x82/x39/x95/x30 HANGUL SYLLABLE DYEOGS
++<UB390> /x82/x39/x95/x31 HANGUL SYLLABLE DYEON
++<UB391> /x82/x39/x95/x32 HANGUL SYLLABLE DYEONI
++<UB392> /x82/x39/x95/x33 HANGUL SYLLABLE DYEONH
++<UB393> /x82/x39/x95/x34 HANGUL SYLLABLE DYEOD
++<UB394> /x82/x39/x95/x35 HANGUL SYLLABLE DYEOL
++<UB395> /x82/x39/x95/x36 HANGUL SYLLABLE DYEOLG
++<UB396> /x82/x39/x95/x37 HANGUL SYLLABLE DYEOLM
++<UB397> /x82/x39/x95/x38 HANGUL SYLLABLE DYEOLB
++<UB398> /x82/x39/x95/x39 HANGUL SYLLABLE DYEOLS
++<UB399> /x82/x39/x96/x30 HANGUL SYLLABLE DYEOLT
++<UB39A> /x82/x39/x96/x31 HANGUL SYLLABLE DYEOLP
++<UB39B> /x82/x39/x96/x32 HANGUL SYLLABLE DYEOLH
++<UB39C> /x82/x39/x96/x33 HANGUL SYLLABLE DYEOM
++<UB39D> /x82/x39/x96/x34 HANGUL SYLLABLE DYEOB
++<UB39E> /x82/x39/x96/x35 HANGUL SYLLABLE DYEOBS
++<UB39F> /x82/x39/x96/x36 HANGUL SYLLABLE DYEOS
++<UB3A0> /x82/x39/x96/x37 HANGUL SYLLABLE DYEOSS
++<UB3A1> /x82/x39/x96/x38 HANGUL SYLLABLE DYEONG
++<UB3A2> /x82/x39/x96/x39 HANGUL SYLLABLE DYEOJ
++<UB3A3> /x82/x39/x97/x30 HANGUL SYLLABLE DYEOC
++<UB3A4> /x82/x39/x97/x31 HANGUL SYLLABLE DYEOK
++<UB3A5> /x82/x39/x97/x32 HANGUL SYLLABLE DYEOT
++<UB3A6> /x82/x39/x97/x33 HANGUL SYLLABLE DYEOP
++<UB3A7> /x82/x39/x97/x34 HANGUL SYLLABLE DYEOH
++<UB3A8> /x82/x39/x97/x35 HANGUL SYLLABLE DYE
++<UB3A9> /x82/x39/x97/x36 HANGUL SYLLABLE DYEG
++<UB3AA> /x82/x39/x97/x37 HANGUL SYLLABLE DYEGG
++<UB3AB> /x82/x39/x97/x38 HANGUL SYLLABLE DYEGS
++<UB3AC> /x82/x39/x97/x39 HANGUL SYLLABLE DYEN
++<UB3AD> /x82/x39/x98/x30 HANGUL SYLLABLE DYENI
++<UB3AE> /x82/x39/x98/x31 HANGUL SYLLABLE DYENH
++<UB3AF> /x82/x39/x98/x32 HANGUL SYLLABLE DYED
++<UB3B0> /x82/x39/x98/x33 HANGUL SYLLABLE DYEL
++<UB3B1> /x82/x39/x98/x34 HANGUL SYLLABLE DYELG
++<UB3B2> /x82/x39/x98/x35 HANGUL SYLLABLE DYELM
++<UB3B3> /x82/x39/x98/x36 HANGUL SYLLABLE DYELB
++<UB3B4> /x82/x39/x98/x37 HANGUL SYLLABLE DYELS
++<UB3B5> /x82/x39/x98/x38 HANGUL SYLLABLE DYELT
++<UB3B6> /x82/x39/x98/x39 HANGUL SYLLABLE DYELP
++<UB3B7> /x82/x39/x99/x30 HANGUL SYLLABLE DYELH
++<UB3B8> /x82/x39/x99/x31 HANGUL SYLLABLE DYEM
++<UB3B9> /x82/x39/x99/x32 HANGUL SYLLABLE DYEB
++<UB3BA> /x82/x39/x99/x33 HANGUL SYLLABLE DYEBS
++<UB3BB> /x82/x39/x99/x34 HANGUL SYLLABLE DYES
++<UB3BC> /x82/x39/x99/x35 HANGUL SYLLABLE DYESS
++<UB3BD> /x82/x39/x99/x36 HANGUL SYLLABLE DYENG
++<UB3BE> /x82/x39/x99/x37 HANGUL SYLLABLE DYEJ
++<UB3BF> /x82/x39/x99/x38 HANGUL SYLLABLE DYEC
++<UB3C0> /x82/x39/x99/x39 HANGUL SYLLABLE DYEK
++<UB3C1> /x82/x39/x9a/x30 HANGUL SYLLABLE DYET
++<UB3C2> /x82/x39/x9a/x31 HANGUL SYLLABLE DYEP
++<UB3C3> /x82/x39/x9a/x32 HANGUL SYLLABLE DYEH
++<UB3C4> /x82/x39/x9a/x33 HANGUL SYLLABLE DO
++<UB3C5> /x82/x39/x9a/x34 HANGUL SYLLABLE DOG
++<UB3C6> /x82/x39/x9a/x35 HANGUL SYLLABLE DOGG
++<UB3C7> /x82/x39/x9a/x36 HANGUL SYLLABLE DOGS
++<UB3C8> /x82/x39/x9a/x37 HANGUL SYLLABLE DON
++<UB3C9> /x82/x39/x9a/x38 HANGUL SYLLABLE DONI
++<UB3CA> /x82/x39/x9a/x39 HANGUL SYLLABLE DONH
++<UB3CB> /x82/x39/x9b/x30 HANGUL SYLLABLE DOD
++<UB3CC> /x82/x39/x9b/x31 HANGUL SYLLABLE DOL
++<UB3CD> /x82/x39/x9b/x32 HANGUL SYLLABLE DOLG
++<UB3CE> /x82/x39/x9b/x33 HANGUL SYLLABLE DOLM
++<UB3CF> /x82/x39/x9b/x34 HANGUL SYLLABLE DOLB
++<UB3D0> /x82/x39/x9b/x35 HANGUL SYLLABLE DOLS
++<UB3D1> /x82/x39/x9b/x36 HANGUL SYLLABLE DOLT
++<UB3D2> /x82/x39/x9b/x37 HANGUL SYLLABLE DOLP
++<UB3D3> /x82/x39/x9b/x38 HANGUL SYLLABLE DOLH
++<UB3D4> /x82/x39/x9b/x39 HANGUL SYLLABLE DOM
++<UB3D5> /x82/x39/x9c/x30 HANGUL SYLLABLE DOB
++<UB3D6> /x82/x39/x9c/x31 HANGUL SYLLABLE DOBS
++<UB3D7> /x82/x39/x9c/x32 HANGUL SYLLABLE DOS
++<UB3D8> /x82/x39/x9c/x33 HANGUL SYLLABLE DOSS
++<UB3D9> /x82/x39/x9c/x34 HANGUL SYLLABLE DONG
++<UB3DA> /x82/x39/x9c/x35 HANGUL SYLLABLE DOJ
++<UB3DB> /x82/x39/x9c/x36 HANGUL SYLLABLE DOC
++<UB3DC> /x82/x39/x9c/x37 HANGUL SYLLABLE DOK
++<UB3DD> /x82/x39/x9c/x38 HANGUL SYLLABLE DOT
++<UB3DE> /x82/x39/x9c/x39 HANGUL SYLLABLE DOP
++<UB3DF> /x82/x39/x9d/x30 HANGUL SYLLABLE DOH
++<UB3E0> /x82/x39/x9d/x31 HANGUL SYLLABLE DWA
++<UB3E1> /x82/x39/x9d/x32 HANGUL SYLLABLE DWAG
++<UB3E2> /x82/x39/x9d/x33 HANGUL SYLLABLE DWAGG
++<UB3E3> /x82/x39/x9d/x34 HANGUL SYLLABLE DWAGS
++<UB3E4> /x82/x39/x9d/x35 HANGUL SYLLABLE DWAN
++<UB3E5> /x82/x39/x9d/x36 HANGUL SYLLABLE DWANI
++<UB3E6> /x82/x39/x9d/x37 HANGUL SYLLABLE DWANH
++<UB3E7> /x82/x39/x9d/x38 HANGUL SYLLABLE DWAD
++<UB3E8> /x82/x39/x9d/x39 HANGUL SYLLABLE DWAL
++<UB3E9> /x82/x39/x9e/x30 HANGUL SYLLABLE DWALG
++<UB3EA> /x82/x39/x9e/x31 HANGUL SYLLABLE DWALM
++<UB3EB> /x82/x39/x9e/x32 HANGUL SYLLABLE DWALB
++<UB3EC> /x82/x39/x9e/x33 HANGUL SYLLABLE DWALS
++<UB3ED> /x82/x39/x9e/x34 HANGUL SYLLABLE DWALT
++<UB3EE> /x82/x39/x9e/x35 HANGUL SYLLABLE DWALP
++<UB3EF> /x82/x39/x9e/x36 HANGUL SYLLABLE DWALH
++<UB3F0> /x82/x39/x9e/x37 HANGUL SYLLABLE DWAM
++<UB3F1> /x82/x39/x9e/x38 HANGUL SYLLABLE DWAB
++<UB3F2> /x82/x39/x9e/x39 HANGUL SYLLABLE DWABS
++<UB3F3> /x82/x39/x9f/x30 HANGUL SYLLABLE DWAS
++<UB3F4> /x82/x39/x9f/x31 HANGUL SYLLABLE DWASS
++<UB3F5> /x82/x39/x9f/x32 HANGUL SYLLABLE DWANG
++<UB3F6> /x82/x39/x9f/x33 HANGUL SYLLABLE DWAJ
++<UB3F7> /x82/x39/x9f/x34 HANGUL SYLLABLE DWAC
++<UB3F8> /x82/x39/x9f/x35 HANGUL SYLLABLE DWAK
++<UB3F9> /x82/x39/x9f/x36 HANGUL SYLLABLE DWAT
++<UB3FA> /x82/x39/x9f/x37 HANGUL SYLLABLE DWAP
++<UB3FB> /x82/x39/x9f/x38 HANGUL SYLLABLE DWAH
++<UB3FC> /x82/x39/x9f/x39 HANGUL SYLLABLE DWAE
++<UB3FD> /x82/x39/xa0/x30 HANGUL SYLLABLE DWAEG
++<UB3FE> /x82/x39/xa0/x31 HANGUL SYLLABLE DWAEGG
++<UB3FF> /x82/x39/xa0/x32 HANGUL SYLLABLE DWAEGS
++<UB400> /x82/x39/xa0/x33 HANGUL SYLLABLE DWAEN
++<UB401> /x82/x39/xa0/x34 HANGUL SYLLABLE DWAENI
++<UB402> /x82/x39/xa0/x35 HANGUL SYLLABLE DWAENH
++<UB403> /x82/x39/xa0/x36 HANGUL SYLLABLE DWAED
++<UB404> /x82/x39/xa0/x37 HANGUL SYLLABLE DWAEL
++<UB405> /x82/x39/xa0/x38 HANGUL SYLLABLE DWAELG
++<UB406> /x82/x39/xa0/x39 HANGUL SYLLABLE DWAELM
++<UB407> /x82/x39/xa1/x30 HANGUL SYLLABLE DWAELB
++<UB408> /x82/x39/xa1/x31 HANGUL SYLLABLE DWAELS
++<UB409> /x82/x39/xa1/x32 HANGUL SYLLABLE DWAELT
++<UB40A> /x82/x39/xa1/x33 HANGUL SYLLABLE DWAELP
++<UB40B> /x82/x39/xa1/x34 HANGUL SYLLABLE DWAELH
++<UB40C> /x82/x39/xa1/x35 HANGUL SYLLABLE DWAEM
++<UB40D> /x82/x39/xa1/x36 HANGUL SYLLABLE DWAEB
++<UB40E> /x82/x39/xa1/x37 HANGUL SYLLABLE DWAEBS
++<UB40F> /x82/x39/xa1/x38 HANGUL SYLLABLE DWAES
++<UB410> /x82/x39/xa1/x39 HANGUL SYLLABLE DWAESS
++<UB411> /x82/x39/xa2/x30 HANGUL SYLLABLE DWAENG
++<UB412> /x82/x39/xa2/x31 HANGUL SYLLABLE DWAEJ
++<UB413> /x82/x39/xa2/x32 HANGUL SYLLABLE DWAEC
++<UB414> /x82/x39/xa2/x33 HANGUL SYLLABLE DWAEK
++<UB415> /x82/x39/xa2/x34 HANGUL SYLLABLE DWAET
++<UB416> /x82/x39/xa2/x35 HANGUL SYLLABLE DWAEP
++<UB417> /x82/x39/xa2/x36 HANGUL SYLLABLE DWAEH
++<UB418> /x82/x39/xa2/x37 HANGUL SYLLABLE DOE
++<UB419> /x82/x39/xa2/x38 HANGUL SYLLABLE DOEG
++<UB41A> /x82/x39/xa2/x39 HANGUL SYLLABLE DOEGG
++<UB41B> /x82/x39/xa3/x30 HANGUL SYLLABLE DOEGS
++<UB41C> /x82/x39/xa3/x31 HANGUL SYLLABLE DOEN
++<UB41D> /x82/x39/xa3/x32 HANGUL SYLLABLE DOENI
++<UB41E> /x82/x39/xa3/x33 HANGUL SYLLABLE DOENH
++<UB41F> /x82/x39/xa3/x34 HANGUL SYLLABLE DOED
++<UB420> /x82/x39/xa3/x35 HANGUL SYLLABLE DOEL
++<UB421> /x82/x39/xa3/x36 HANGUL SYLLABLE DOELG
++<UB422> /x82/x39/xa3/x37 HANGUL SYLLABLE DOELM
++<UB423> /x82/x39/xa3/x38 HANGUL SYLLABLE DOELB
++<UB424> /x82/x39/xa3/x39 HANGUL SYLLABLE DOELS
++<UB425> /x82/x39/xa4/x30 HANGUL SYLLABLE DOELT
++<UB426> /x82/x39/xa4/x31 HANGUL SYLLABLE DOELP
++<UB427> /x82/x39/xa4/x32 HANGUL SYLLABLE DOELH
++<UB428> /x82/x39/xa4/x33 HANGUL SYLLABLE DOEM
++<UB429> /x82/x39/xa4/x34 HANGUL SYLLABLE DOEB
++<UB42A> /x82/x39/xa4/x35 HANGUL SYLLABLE DOEBS
++<UB42B> /x82/x39/xa4/x36 HANGUL SYLLABLE DOES
++<UB42C> /x82/x39/xa4/x37 HANGUL SYLLABLE DOESS
++<UB42D> /x82/x39/xa4/x38 HANGUL SYLLABLE DOENG
++<UB42E> /x82/x39/xa4/x39 HANGUL SYLLABLE DOEJ
++<UB42F> /x82/x39/xa5/x30 HANGUL SYLLABLE DOEC
++<UB430> /x82/x39/xa5/x31 HANGUL SYLLABLE DOEK
++<UB431> /x82/x39/xa5/x32 HANGUL SYLLABLE DOET
++<UB432> /x82/x39/xa5/x33 HANGUL SYLLABLE DOEP
++<UB433> /x82/x39/xa5/x34 HANGUL SYLLABLE DOEH
++<UB434> /x82/x39/xa5/x35 HANGUL SYLLABLE DYO
++<UB435> /x82/x39/xa5/x36 HANGUL SYLLABLE DYOG
++<UB436> /x82/x39/xa5/x37 HANGUL SYLLABLE DYOGG
++<UB437> /x82/x39/xa5/x38 HANGUL SYLLABLE DYOGS
++<UB438> /x82/x39/xa5/x39 HANGUL SYLLABLE DYON
++<UB439> /x82/x39/xa6/x30 HANGUL SYLLABLE DYONI
++<UB43A> /x82/x39/xa6/x31 HANGUL SYLLABLE DYONH
++<UB43B> /x82/x39/xa6/x32 HANGUL SYLLABLE DYOD
++<UB43C> /x82/x39/xa6/x33 HANGUL SYLLABLE DYOL
++<UB43D> /x82/x39/xa6/x34 HANGUL SYLLABLE DYOLG
++<UB43E> /x82/x39/xa6/x35 HANGUL SYLLABLE DYOLM
++<UB43F> /x82/x39/xa6/x36 HANGUL SYLLABLE DYOLB
++<UB440> /x82/x39/xa6/x37 HANGUL SYLLABLE DYOLS
++<UB441> /x82/x39/xa6/x38 HANGUL SYLLABLE DYOLT
++<UB442> /x82/x39/xa6/x39 HANGUL SYLLABLE DYOLP
++<UB443> /x82/x39/xa7/x30 HANGUL SYLLABLE DYOLH
++<UB444> /x82/x39/xa7/x31 HANGUL SYLLABLE DYOM
++<UB445> /x82/x39/xa7/x32 HANGUL SYLLABLE DYOB
++<UB446> /x82/x39/xa7/x33 HANGUL SYLLABLE DYOBS
++<UB447> /x82/x39/xa7/x34 HANGUL SYLLABLE DYOS
++<UB448> /x82/x39/xa7/x35 HANGUL SYLLABLE DYOSS
++<UB449> /x82/x39/xa7/x36 HANGUL SYLLABLE DYONG
++<UB44A> /x82/x39/xa7/x37 HANGUL SYLLABLE DYOJ
++<UB44B> /x82/x39/xa7/x38 HANGUL SYLLABLE DYOC
++<UB44C> /x82/x39/xa7/x39 HANGUL SYLLABLE DYOK
++<UB44D> /x82/x39/xa8/x30 HANGUL SYLLABLE DYOT
++<UB44E> /x82/x39/xa8/x31 HANGUL SYLLABLE DYOP
++<UB44F> /x82/x39/xa8/x32 HANGUL SYLLABLE DYOH
++<UB450> /x82/x39/xa8/x33 HANGUL SYLLABLE DU
++<UB451> /x82/x39/xa8/x34 HANGUL SYLLABLE DUG
++<UB452> /x82/x39/xa8/x35 HANGUL SYLLABLE DUGG
++<UB453> /x82/x39/xa8/x36 HANGUL SYLLABLE DUGS
++<UB454> /x82/x39/xa8/x37 HANGUL SYLLABLE DUN
++<UB455> /x82/x39/xa8/x38 HANGUL SYLLABLE DUNI
++<UB456> /x82/x39/xa8/x39 HANGUL SYLLABLE DUNH
++<UB457> /x82/x39/xa9/x30 HANGUL SYLLABLE DUD
++<UB458> /x82/x39/xa9/x31 HANGUL SYLLABLE DUL
++<UB459> /x82/x39/xa9/x32 HANGUL SYLLABLE DULG
++<UB45A> /x82/x39/xa9/x33 HANGUL SYLLABLE DULM
++<UB45B> /x82/x39/xa9/x34 HANGUL SYLLABLE DULB
++<UB45C> /x82/x39/xa9/x35 HANGUL SYLLABLE DULS
++<UB45D> /x82/x39/xa9/x36 HANGUL SYLLABLE DULT
++<UB45E> /x82/x39/xa9/x37 HANGUL SYLLABLE DULP
++<UB45F> /x82/x39/xa9/x38 HANGUL SYLLABLE DULH
++<UB460> /x82/x39/xa9/x39 HANGUL SYLLABLE DUM
++<UB461> /x82/x39/xaa/x30 HANGUL SYLLABLE DUB
++<UB462> /x82/x39/xaa/x31 HANGUL SYLLABLE DUBS
++<UB463> /x82/x39/xaa/x32 HANGUL SYLLABLE DUS
++<UB464> /x82/x39/xaa/x33 HANGUL SYLLABLE DUSS
++<UB465> /x82/x39/xaa/x34 HANGUL SYLLABLE DUNG
++<UB466> /x82/x39/xaa/x35 HANGUL SYLLABLE DUJ
++<UB467> /x82/x39/xaa/x36 HANGUL SYLLABLE DUC
++<UB468> /x82/x39/xaa/x37 HANGUL SYLLABLE DUK
++<UB469> /x82/x39/xaa/x38 HANGUL SYLLABLE DUT
++<UB46A> /x82/x39/xaa/x39 HANGUL SYLLABLE DUP
++<UB46B> /x82/x39/xab/x30 HANGUL SYLLABLE DUH
++<UB46C> /x82/x39/xab/x31 HANGUL SYLLABLE DWEO
++<UB46D> /x82/x39/xab/x32 HANGUL SYLLABLE DWEOG
++<UB46E> /x82/x39/xab/x33 HANGUL SYLLABLE DWEOGG
++<UB46F> /x82/x39/xab/x34 HANGUL SYLLABLE DWEOGS
++<UB470> /x82/x39/xab/x35 HANGUL SYLLABLE DWEON
++<UB471> /x82/x39/xab/x36 HANGUL SYLLABLE DWEONI
++<UB472> /x82/x39/xab/x37 HANGUL SYLLABLE DWEONH
++<UB473> /x82/x39/xab/x38 HANGUL SYLLABLE DWEOD
++<UB474> /x82/x39/xab/x39 HANGUL SYLLABLE DWEOL
++<UB475> /x82/x39/xac/x30 HANGUL SYLLABLE DWEOLG
++<UB476> /x82/x39/xac/x31 HANGUL SYLLABLE DWEOLM
++<UB477> /x82/x39/xac/x32 HANGUL SYLLABLE DWEOLB
++<UB478> /x82/x39/xac/x33 HANGUL SYLLABLE DWEOLS
++<UB479> /x82/x39/xac/x34 HANGUL SYLLABLE DWEOLT
++<UB47A> /x82/x39/xac/x35 HANGUL SYLLABLE DWEOLP
++<UB47B> /x82/x39/xac/x36 HANGUL SYLLABLE DWEOLH
++<UB47C> /x82/x39/xac/x37 HANGUL SYLLABLE DWEOM
++<UB47D> /x82/x39/xac/x38 HANGUL SYLLABLE DWEOB
++<UB47E> /x82/x39/xac/x39 HANGUL SYLLABLE DWEOBS
++<UB47F> /x82/x39/xad/x30 HANGUL SYLLABLE DWEOS
++<UB480> /x82/x39/xad/x31 HANGUL SYLLABLE DWEOSS
++<UB481> /x82/x39/xad/x32 HANGUL SYLLABLE DWEONG
++<UB482> /x82/x39/xad/x33 HANGUL SYLLABLE DWEOJ
++<UB483> /x82/x39/xad/x34 HANGUL SYLLABLE DWEOC
++<UB484> /x82/x39/xad/x35 HANGUL SYLLABLE DWEOK
++<UB485> /x82/x39/xad/x36 HANGUL SYLLABLE DWEOT
++<UB486> /x82/x39/xad/x37 HANGUL SYLLABLE DWEOP
++<UB487> /x82/x39/xad/x38 HANGUL SYLLABLE DWEOH
++<UB488> /x82/x39/xad/x39 HANGUL SYLLABLE DWE
++<UB489> /x82/x39/xae/x30 HANGUL SYLLABLE DWEG
++<UB48A> /x82/x39/xae/x31 HANGUL SYLLABLE DWEGG
++<UB48B> /x82/x39/xae/x32 HANGUL SYLLABLE DWEGS
++<UB48C> /x82/x39/xae/x33 HANGUL SYLLABLE DWEN
++<UB48D> /x82/x39/xae/x34 HANGUL SYLLABLE DWENI
++<UB48E> /x82/x39/xae/x35 HANGUL SYLLABLE DWENH
++<UB48F> /x82/x39/xae/x36 HANGUL SYLLABLE DWED
++<UB490> /x82/x39/xae/x37 HANGUL SYLLABLE DWEL
++<UB491> /x82/x39/xae/x38 HANGUL SYLLABLE DWELG
++<UB492> /x82/x39/xae/x39 HANGUL SYLLABLE DWELM
++<UB493> /x82/x39/xaf/x30 HANGUL SYLLABLE DWELB
++<UB494> /x82/x39/xaf/x31 HANGUL SYLLABLE DWELS
++<UB495> /x82/x39/xaf/x32 HANGUL SYLLABLE DWELT
++<UB496> /x82/x39/xaf/x33 HANGUL SYLLABLE DWELP
++<UB497> /x82/x39/xaf/x34 HANGUL SYLLABLE DWELH
++<UB498> /x82/x39/xaf/x35 HANGUL SYLLABLE DWEM
++<UB499> /x82/x39/xaf/x36 HANGUL SYLLABLE DWEB
++<UB49A> /x82/x39/xaf/x37 HANGUL SYLLABLE DWEBS
++<UB49B> /x82/x39/xaf/x38 HANGUL SYLLABLE DWES
++<UB49C> /x82/x39/xaf/x39 HANGUL SYLLABLE DWESS
++<UB49D> /x82/x39/xb0/x30 HANGUL SYLLABLE DWENG
++<UB49E> /x82/x39/xb0/x31 HANGUL SYLLABLE DWEJ
++<UB49F> /x82/x39/xb0/x32 HANGUL SYLLABLE DWEC
++<UB4A0> /x82/x39/xb0/x33 HANGUL SYLLABLE DWEK
++<UB4A1> /x82/x39/xb0/x34 HANGUL SYLLABLE DWET
++<UB4A2> /x82/x39/xb0/x35 HANGUL SYLLABLE DWEP
++<UB4A3> /x82/x39/xb0/x36 HANGUL SYLLABLE DWEH
++<UB4A4> /x82/x39/xb0/x37 HANGUL SYLLABLE DWI
++<UB4A5> /x82/x39/xb0/x38 HANGUL SYLLABLE DWIG
++<UB4A6> /x82/x39/xb0/x39 HANGUL SYLLABLE DWIGG
++<UB4A7> /x82/x39/xb1/x30 HANGUL SYLLABLE DWIGS
++<UB4A8> /x82/x39/xb1/x31 HANGUL SYLLABLE DWIN
++<UB4A9> /x82/x39/xb1/x32 HANGUL SYLLABLE DWINI
++<UB4AA> /x82/x39/xb1/x33 HANGUL SYLLABLE DWINH
++<UB4AB> /x82/x39/xb1/x34 HANGUL SYLLABLE DWID
++<UB4AC> /x82/x39/xb1/x35 HANGUL SYLLABLE DWIL
++<UB4AD> /x82/x39/xb1/x36 HANGUL SYLLABLE DWILG
++<UB4AE> /x82/x39/xb1/x37 HANGUL SYLLABLE DWILM
++<UB4AF> /x82/x39/xb1/x38 HANGUL SYLLABLE DWILB
++<UB4B0> /x82/x39/xb1/x39 HANGUL SYLLABLE DWILS
++<UB4B1> /x82/x39/xb2/x30 HANGUL SYLLABLE DWILT
++<UB4B2> /x82/x39/xb2/x31 HANGUL SYLLABLE DWILP
++<UB4B3> /x82/x39/xb2/x32 HANGUL SYLLABLE DWILH
++<UB4B4> /x82/x39/xb2/x33 HANGUL SYLLABLE DWIM
++<UB4B5> /x82/x39/xb2/x34 HANGUL SYLLABLE DWIB
++<UB4B6> /x82/x39/xb2/x35 HANGUL SYLLABLE DWIBS
++<UB4B7> /x82/x39/xb2/x36 HANGUL SYLLABLE DWIS
++<UB4B8> /x82/x39/xb2/x37 HANGUL SYLLABLE DWISS
++<UB4B9> /x82/x39/xb2/x38 HANGUL SYLLABLE DWING
++<UB4BA> /x82/x39/xb2/x39 HANGUL SYLLABLE DWIJ
++<UB4BB> /x82/x39/xb3/x30 HANGUL SYLLABLE DWIC
++<UB4BC> /x82/x39/xb3/x31 HANGUL SYLLABLE DWIK
++<UB4BD> /x82/x39/xb3/x32 HANGUL SYLLABLE DWIT
++<UB4BE> /x82/x39/xb3/x33 HANGUL SYLLABLE DWIP
++<UB4BF> /x82/x39/xb3/x34 HANGUL SYLLABLE DWIH
++<UB4C0> /x82/x39/xb3/x35 HANGUL SYLLABLE DYU
++<UB4C1> /x82/x39/xb3/x36 HANGUL SYLLABLE DYUG
++<UB4C2> /x82/x39/xb3/x37 HANGUL SYLLABLE DYUGG
++<UB4C3> /x82/x39/xb3/x38 HANGUL SYLLABLE DYUGS
++<UB4C4> /x82/x39/xb3/x39 HANGUL SYLLABLE DYUN
++<UB4C5> /x82/x39/xb4/x30 HANGUL SYLLABLE DYUNI
++<UB4C6> /x82/x39/xb4/x31 HANGUL SYLLABLE DYUNH
++<UB4C7> /x82/x39/xb4/x32 HANGUL SYLLABLE DYUD
++<UB4C8> /x82/x39/xb4/x33 HANGUL SYLLABLE DYUL
++<UB4C9> /x82/x39/xb4/x34 HANGUL SYLLABLE DYULG
++<UB4CA> /x82/x39/xb4/x35 HANGUL SYLLABLE DYULM
++<UB4CB> /x82/x39/xb4/x36 HANGUL SYLLABLE DYULB
++<UB4CC> /x82/x39/xb4/x37 HANGUL SYLLABLE DYULS
++<UB4CD> /x82/x39/xb4/x38 HANGUL SYLLABLE DYULT
++<UB4CE> /x82/x39/xb4/x39 HANGUL SYLLABLE DYULP
++<UB4CF> /x82/x39/xb5/x30 HANGUL SYLLABLE DYULH
++<UB4D0> /x82/x39/xb5/x31 HANGUL SYLLABLE DYUM
++<UB4D1> /x82/x39/xb5/x32 HANGUL SYLLABLE DYUB
++<UB4D2> /x82/x39/xb5/x33 HANGUL SYLLABLE DYUBS
++<UB4D3> /x82/x39/xb5/x34 HANGUL SYLLABLE DYUS
++<UB4D4> /x82/x39/xb5/x35 HANGUL SYLLABLE DYUSS
++<UB4D5> /x82/x39/xb5/x36 HANGUL SYLLABLE DYUNG
++<UB4D6> /x82/x39/xb5/x37 HANGUL SYLLABLE DYUJ
++<UB4D7> /x82/x39/xb5/x38 HANGUL SYLLABLE DYUC
++<UB4D8> /x82/x39/xb5/x39 HANGUL SYLLABLE DYUK
++<UB4D9> /x82/x39/xb6/x30 HANGUL SYLLABLE DYUT
++<UB4DA> /x82/x39/xb6/x31 HANGUL SYLLABLE DYUP
++<UB4DB> /x82/x39/xb6/x32 HANGUL SYLLABLE DYUH
++<UB4DC> /x82/x39/xb6/x33 HANGUL SYLLABLE DEU
++<UB4DD> /x82/x39/xb6/x34 HANGUL SYLLABLE DEUG
++<UB4DE> /x82/x39/xb6/x35 HANGUL SYLLABLE DEUGG
++<UB4DF> /x82/x39/xb6/x36 HANGUL SYLLABLE DEUGS
++<UB4E0> /x82/x39/xb6/x37 HANGUL SYLLABLE DEUN
++<UB4E1> /x82/x39/xb6/x38 HANGUL SYLLABLE DEUNI
++<UB4E2> /x82/x39/xb6/x39 HANGUL SYLLABLE DEUNH
++<UB4E3> /x82/x39/xb7/x30 HANGUL SYLLABLE DEUD
++<UB4E4> /x82/x39/xb7/x31 HANGUL SYLLABLE DEUL
++<UB4E5> /x82/x39/xb7/x32 HANGUL SYLLABLE DEULG
++<UB4E6> /x82/x39/xb7/x33 HANGUL SYLLABLE DEULM
++<UB4E7> /x82/x39/xb7/x34 HANGUL SYLLABLE DEULB
++<UB4E8> /x82/x39/xb7/x35 HANGUL SYLLABLE DEULS
++<UB4E9> /x82/x39/xb7/x36 HANGUL SYLLABLE DEULT
++<UB4EA> /x82/x39/xb7/x37 HANGUL SYLLABLE DEULP
++<UB4EB> /x82/x39/xb7/x38 HANGUL SYLLABLE DEULH
++<UB4EC> /x82/x39/xb7/x39 HANGUL SYLLABLE DEUM
++<UB4ED> /x82/x39/xb8/x30 HANGUL SYLLABLE DEUB
++<UB4EE> /x82/x39/xb8/x31 HANGUL SYLLABLE DEUBS
++<UB4EF> /x82/x39/xb8/x32 HANGUL SYLLABLE DEUS
++<UB4F0> /x82/x39/xb8/x33 HANGUL SYLLABLE DEUSS
++<UB4F1> /x82/x39/xb8/x34 HANGUL SYLLABLE DEUNG
++<UB4F2> /x82/x39/xb8/x35 HANGUL SYLLABLE DEUJ
++<UB4F3> /x82/x39/xb8/x36 HANGUL SYLLABLE DEUC
++<UB4F4> /x82/x39/xb8/x37 HANGUL SYLLABLE DEUK
++<UB4F5> /x82/x39/xb8/x38 HANGUL SYLLABLE DEUT
++<UB4F6> /x82/x39/xb8/x39 HANGUL SYLLABLE DEUP
++<UB4F7> /x82/x39/xb9/x30 HANGUL SYLLABLE DEUH
++<UB4F8> /x82/x39/xb9/x31 HANGUL SYLLABLE DYI
++<UB4F9> /x82/x39/xb9/x32 HANGUL SYLLABLE DYIG
++<UB4FA> /x82/x39/xb9/x33 HANGUL SYLLABLE DYIGG
++<UB4FB> /x82/x39/xb9/x34 HANGUL SYLLABLE DYIGS
++<UB4FC> /x82/x39/xb9/x35 HANGUL SYLLABLE DYIN
++<UB4FD> /x82/x39/xb9/x36 HANGUL SYLLABLE DYINI
++<UB4FE> /x82/x39/xb9/x37 HANGUL SYLLABLE DYINH
++<UB4FF> /x82/x39/xb9/x38 HANGUL SYLLABLE DYID
++<UB500> /x82/x39/xb9/x39 HANGUL SYLLABLE DYIL
++<UB501> /x82/x39/xba/x30 HANGUL SYLLABLE DYILG
++<UB502> /x82/x39/xba/x31 HANGUL SYLLABLE DYILM
++<UB503> /x82/x39/xba/x32 HANGUL SYLLABLE DYILB
++<UB504> /x82/x39/xba/x33 HANGUL SYLLABLE DYILS
++<UB505> /x82/x39/xba/x34 HANGUL SYLLABLE DYILT
++<UB506> /x82/x39/xba/x35 HANGUL SYLLABLE DYILP
++<UB507> /x82/x39/xba/x36 HANGUL SYLLABLE DYILH
++<UB508> /x82/x39/xba/x37 HANGUL SYLLABLE DYIM
++<UB509> /x82/x39/xba/x38 HANGUL SYLLABLE DYIB
++<UB50A> /x82/x39/xba/x39 HANGUL SYLLABLE DYIBS
++<UB50B> /x82/x39/xbb/x30 HANGUL SYLLABLE DYIS
++<UB50C> /x82/x39/xbb/x31 HANGUL SYLLABLE DYISS
++<UB50D> /x82/x39/xbb/x32 HANGUL SYLLABLE DYING
++<UB50E> /x82/x39/xbb/x33 HANGUL SYLLABLE DYIJ
++<UB50F> /x82/x39/xbb/x34 HANGUL SYLLABLE DYIC
++<UB510> /x82/x39/xbb/x35 HANGUL SYLLABLE DYIK
++<UB511> /x82/x39/xbb/x36 HANGUL SYLLABLE DYIT
++<UB512> /x82/x39/xbb/x37 HANGUL SYLLABLE DYIP
++<UB513> /x82/x39/xbb/x38 HANGUL SYLLABLE DYIH
++<UB514> /x82/x39/xbb/x39 HANGUL SYLLABLE DI
++<UB515> /x82/x39/xbc/x30 HANGUL SYLLABLE DIG
++<UB516> /x82/x39/xbc/x31 HANGUL SYLLABLE DIGG
++<UB517> /x82/x39/xbc/x32 HANGUL SYLLABLE DIGS
++<UB518> /x82/x39/xbc/x33 HANGUL SYLLABLE DIN
++<UB519> /x82/x39/xbc/x34 HANGUL SYLLABLE DINI
++<UB51A> /x82/x39/xbc/x35 HANGUL SYLLABLE DINH
++<UB51B> /x82/x39/xbc/x36 HANGUL SYLLABLE DID
++<UB51C> /x82/x39/xbc/x37 HANGUL SYLLABLE DIL
++<UB51D> /x82/x39/xbc/x38 HANGUL SYLLABLE DILG
++<UB51E> /x82/x39/xbc/x39 HANGUL SYLLABLE DILM
++<UB51F> /x82/x39/xbd/x30 HANGUL SYLLABLE DILB
++<UB520> /x82/x39/xbd/x31 HANGUL SYLLABLE DILS
++<UB521> /x82/x39/xbd/x32 HANGUL SYLLABLE DILT
++<UB522> /x82/x39/xbd/x33 HANGUL SYLLABLE DILP
++<UB523> /x82/x39/xbd/x34 HANGUL SYLLABLE DILH
++<UB524> /x82/x39/xbd/x35 HANGUL SYLLABLE DIM
++<UB525> /x82/x39/xbd/x36 HANGUL SYLLABLE DIB
++<UB526> /x82/x39/xbd/x37 HANGUL SYLLABLE DIBS
++<UB527> /x82/x39/xbd/x38 HANGUL SYLLABLE DIS
++<UB528> /x82/x39/xbd/x39 HANGUL SYLLABLE DISS
++<UB529> /x82/x39/xbe/x30 HANGUL SYLLABLE DING
++<UB52A> /x82/x39/xbe/x31 HANGUL SYLLABLE DIJ
++<UB52B> /x82/x39/xbe/x32 HANGUL SYLLABLE DIC
++<UB52C> /x82/x39/xbe/x33 HANGUL SYLLABLE DIK
++<UB52D> /x82/x39/xbe/x34 HANGUL SYLLABLE DIT
++<UB52E> /x82/x39/xbe/x35 HANGUL SYLLABLE DIP
++<UB52F> /x82/x39/xbe/x36 HANGUL SYLLABLE DIH
++<UB530> /x82/x39/xbe/x37 HANGUL SYLLABLE DDA
++<UB531> /x82/x39/xbe/x38 HANGUL SYLLABLE DDAG
++<UB532> /x82/x39/xbe/x39 HANGUL SYLLABLE DDAGG
++<UB533> /x82/x39/xbf/x30 HANGUL SYLLABLE DDAGS
++<UB534> /x82/x39/xbf/x31 HANGUL SYLLABLE DDAN
++<UB535> /x82/x39/xbf/x32 HANGUL SYLLABLE DDANI
++<UB536> /x82/x39/xbf/x33 HANGUL SYLLABLE DDANH
++<UB537> /x82/x39/xbf/x34 HANGUL SYLLABLE DDAD
++<UB538> /x82/x39/xbf/x35 HANGUL SYLLABLE DDAL
++<UB539> /x82/x39/xbf/x36 HANGUL SYLLABLE DDALG
++<UB53A> /x82/x39/xbf/x37 HANGUL SYLLABLE DDALM
++<UB53B> /x82/x39/xbf/x38 HANGUL SYLLABLE DDALB
++<UB53C> /x82/x39/xbf/x39 HANGUL SYLLABLE DDALS
++<UB53D> /x82/x39/xc0/x30 HANGUL SYLLABLE DDALT
++<UB53E> /x82/x39/xc0/x31 HANGUL SYLLABLE DDALP
++<UB53F> /x82/x39/xc0/x32 HANGUL SYLLABLE DDALH
++<UB540> /x82/x39/xc0/x33 HANGUL SYLLABLE DDAM
++<UB541> /x82/x39/xc0/x34 HANGUL SYLLABLE DDAB
++<UB542> /x82/x39/xc0/x35 HANGUL SYLLABLE DDABS
++<UB543> /x82/x39/xc0/x36 HANGUL SYLLABLE DDAS
++<UB544> /x82/x39/xc0/x37 HANGUL SYLLABLE DDASS
++<UB545> /x82/x39/xc0/x38 HANGUL SYLLABLE DDANG
++<UB546> /x82/x39/xc0/x39 HANGUL SYLLABLE DDAJ
++<UB547> /x82/x39/xc1/x30 HANGUL SYLLABLE DDAC
++<UB548> /x82/x39/xc1/x31 HANGUL SYLLABLE DDAK
++<UB549> /x82/x39/xc1/x32 HANGUL SYLLABLE DDAT
++<UB54A> /x82/x39/xc1/x33 HANGUL SYLLABLE DDAP
++<UB54B> /x82/x39/xc1/x34 HANGUL SYLLABLE DDAH
++<UB54C> /x82/x39/xc1/x35 HANGUL SYLLABLE DDAE
++<UB54D> /x82/x39/xc1/x36 HANGUL SYLLABLE DDAEG
++<UB54E> /x82/x39/xc1/x37 HANGUL SYLLABLE DDAEGG
++<UB54F> /x82/x39/xc1/x38 HANGUL SYLLABLE DDAEGS
++<UB550> /x82/x39/xc1/x39 HANGUL SYLLABLE DDAEN
++<UB551> /x82/x39/xc2/x30 HANGUL SYLLABLE DDAENI
++<UB552> /x82/x39/xc2/x31 HANGUL SYLLABLE DDAENH
++<UB553> /x82/x39/xc2/x32 HANGUL SYLLABLE DDAED
++<UB554> /x82/x39/xc2/x33 HANGUL SYLLABLE DDAEL
++<UB555> /x82/x39/xc2/x34 HANGUL SYLLABLE DDAELG
++<UB556> /x82/x39/xc2/x35 HANGUL SYLLABLE DDAELM
++<UB557> /x82/x39/xc2/x36 HANGUL SYLLABLE DDAELB
++<UB558> /x82/x39/xc2/x37 HANGUL SYLLABLE DDAELS
++<UB559> /x82/x39/xc2/x38 HANGUL SYLLABLE DDAELT
++<UB55A> /x82/x39/xc2/x39 HANGUL SYLLABLE DDAELP
++<UB55B> /x82/x39/xc3/x30 HANGUL SYLLABLE DDAELH
++<UB55C> /x82/x39/xc3/x31 HANGUL SYLLABLE DDAEM
++<UB55D> /x82/x39/xc3/x32 HANGUL SYLLABLE DDAEB
++<UB55E> /x82/x39/xc3/x33 HANGUL SYLLABLE DDAEBS
++<UB55F> /x82/x39/xc3/x34 HANGUL SYLLABLE DDAES
++<UB560> /x82/x39/xc3/x35 HANGUL SYLLABLE DDAESS
++<UB561> /x82/x39/xc3/x36 HANGUL SYLLABLE DDAENG
++<UB562> /x82/x39/xc3/x37 HANGUL SYLLABLE DDAEJ
++<UB563> /x82/x39/xc3/x38 HANGUL SYLLABLE DDAEC
++<UB564> /x82/x39/xc3/x39 HANGUL SYLLABLE DDAEK
++<UB565> /x82/x39/xc4/x30 HANGUL SYLLABLE DDAET
++<UB566> /x82/x39/xc4/x31 HANGUL SYLLABLE DDAEP
++<UB567> /x82/x39/xc4/x32 HANGUL SYLLABLE DDAEH
++<UB568> /x82/x39/xc4/x33 HANGUL SYLLABLE DDYA
++<UB569> /x82/x39/xc4/x34 HANGUL SYLLABLE DDYAG
++<UB56A> /x82/x39/xc4/x35 HANGUL SYLLABLE DDYAGG
++<UB56B> /x82/x39/xc4/x36 HANGUL SYLLABLE DDYAGS
++<UB56C> /x82/x39/xc4/x37 HANGUL SYLLABLE DDYAN
++<UB56D> /x82/x39/xc4/x38 HANGUL SYLLABLE DDYANI
++<UB56E> /x82/x39/xc4/x39 HANGUL SYLLABLE DDYANH
++<UB56F> /x82/x39/xc5/x30 HANGUL SYLLABLE DDYAD
++<UB570> /x82/x39/xc5/x31 HANGUL SYLLABLE DDYAL
++<UB571> /x82/x39/xc5/x32 HANGUL SYLLABLE DDYALG
++<UB572> /x82/x39/xc5/x33 HANGUL SYLLABLE DDYALM
++<UB573> /x82/x39/xc5/x34 HANGUL SYLLABLE DDYALB
++<UB574> /x82/x39/xc5/x35 HANGUL SYLLABLE DDYALS
++<UB575> /x82/x39/xc5/x36 HANGUL SYLLABLE DDYALT
++<UB576> /x82/x39/xc5/x37 HANGUL SYLLABLE DDYALP
++<UB577> /x82/x39/xc5/x38 HANGUL SYLLABLE DDYALH
++<UB578> /x82/x39/xc5/x39 HANGUL SYLLABLE DDYAM
++<UB579> /x82/x39/xc6/x30 HANGUL SYLLABLE DDYAB
++<UB57A> /x82/x39/xc6/x31 HANGUL SYLLABLE DDYABS
++<UB57B> /x82/x39/xc6/x32 HANGUL SYLLABLE DDYAS
++<UB57C> /x82/x39/xc6/x33 HANGUL SYLLABLE DDYASS
++<UB57D> /x82/x39/xc6/x34 HANGUL SYLLABLE DDYANG
++<UB57E> /x82/x39/xc6/x35 HANGUL SYLLABLE DDYAJ
++<UB57F> /x82/x39/xc6/x36 HANGUL SYLLABLE DDYAC
++<UB580> /x82/x39/xc6/x37 HANGUL SYLLABLE DDYAK
++<UB581> /x82/x39/xc6/x38 HANGUL SYLLABLE DDYAT
++<UB582> /x82/x39/xc6/x39 HANGUL SYLLABLE DDYAP
++<UB583> /x82/x39/xc7/x30 HANGUL SYLLABLE DDYAH
++<UB584> /x82/x39/xc7/x31 HANGUL SYLLABLE DDYAE
++<UB585> /x82/x39/xc7/x32 HANGUL SYLLABLE DDYAEG
++<UB586> /x82/x39/xc7/x33 HANGUL SYLLABLE DDYAEGG
++<UB587> /x82/x39/xc7/x34 HANGUL SYLLABLE DDYAEGS
++<UB588> /x82/x39/xc7/x35 HANGUL SYLLABLE DDYAEN
++<UB589> /x82/x39/xc7/x36 HANGUL SYLLABLE DDYAENI
++<UB58A> /x82/x39/xc7/x37 HANGUL SYLLABLE DDYAENH
++<UB58B> /x82/x39/xc7/x38 HANGUL SYLLABLE DDYAED
++<UB58C> /x82/x39/xc7/x39 HANGUL SYLLABLE DDYAEL
++<UB58D> /x82/x39/xc8/x30 HANGUL SYLLABLE DDYAELG
++<UB58E> /x82/x39/xc8/x31 HANGUL SYLLABLE DDYAELM
++<UB58F> /x82/x39/xc8/x32 HANGUL SYLLABLE DDYAELB
++<UB590> /x82/x39/xc8/x33 HANGUL SYLLABLE DDYAELS
++<UB591> /x82/x39/xc8/x34 HANGUL SYLLABLE DDYAELT
++<UB592> /x82/x39/xc8/x35 HANGUL SYLLABLE DDYAELP
++<UB593> /x82/x39/xc8/x36 HANGUL SYLLABLE DDYAELH
++<UB594> /x82/x39/xc8/x37 HANGUL SYLLABLE DDYAEM
++<UB595> /x82/x39/xc8/x38 HANGUL SYLLABLE DDYAEB
++<UB596> /x82/x39/xc8/x39 HANGUL SYLLABLE DDYAEBS
++<UB597> /x82/x39/xc9/x30 HANGUL SYLLABLE DDYAES
++<UB598> /x82/x39/xc9/x31 HANGUL SYLLABLE DDYAESS
++<UB599> /x82/x39/xc9/x32 HANGUL SYLLABLE DDYAENG
++<UB59A> /x82/x39/xc9/x33 HANGUL SYLLABLE DDYAEJ
++<UB59B> /x82/x39/xc9/x34 HANGUL SYLLABLE DDYAEC
++<UB59C> /x82/x39/xc9/x35 HANGUL SYLLABLE DDYAEK
++<UB59D> /x82/x39/xc9/x36 HANGUL SYLLABLE DDYAET
++<UB59E> /x82/x39/xc9/x37 HANGUL SYLLABLE DDYAEP
++<UB59F> /x82/x39/xc9/x38 HANGUL SYLLABLE DDYAEH
++<UB5A0> /x82/x39/xc9/x39 HANGUL SYLLABLE DDEO
++<UB5A1> /x82/x39/xca/x30 HANGUL SYLLABLE DDEOG
++<UB5A2> /x82/x39/xca/x31 HANGUL SYLLABLE DDEOGG
++<UB5A3> /x82/x39/xca/x32 HANGUL SYLLABLE DDEOGS
++<UB5A4> /x82/x39/xca/x33 HANGUL SYLLABLE DDEON
++<UB5A5> /x82/x39/xca/x34 HANGUL SYLLABLE DDEONI
++<UB5A6> /x82/x39/xca/x35 HANGUL SYLLABLE DDEONH
++<UB5A7> /x82/x39/xca/x36 HANGUL SYLLABLE DDEOD
++<UB5A8> /x82/x39/xca/x37 HANGUL SYLLABLE DDEOL
++<UB5A9> /x82/x39/xca/x38 HANGUL SYLLABLE DDEOLG
++<UB5AA> /x82/x39/xca/x39 HANGUL SYLLABLE DDEOLM
++<UB5AB> /x82/x39/xcb/x30 HANGUL SYLLABLE DDEOLB
++<UB5AC> /x82/x39/xcb/x31 HANGUL SYLLABLE DDEOLS
++<UB5AD> /x82/x39/xcb/x32 HANGUL SYLLABLE DDEOLT
++<UB5AE> /x82/x39/xcb/x33 HANGUL SYLLABLE DDEOLP
++<UB5AF> /x82/x39/xcb/x34 HANGUL SYLLABLE DDEOLH
++<UB5B0> /x82/x39/xcb/x35 HANGUL SYLLABLE DDEOM
++<UB5B1> /x82/x39/xcb/x36 HANGUL SYLLABLE DDEOB
++<UB5B2> /x82/x39/xcb/x37 HANGUL SYLLABLE DDEOBS
++<UB5B3> /x82/x39/xcb/x38 HANGUL SYLLABLE DDEOS
++<UB5B4> /x82/x39/xcb/x39 HANGUL SYLLABLE DDEOSS
++<UB5B5> /x82/x39/xcc/x30 HANGUL SYLLABLE DDEONG
++<UB5B6> /x82/x39/xcc/x31 HANGUL SYLLABLE DDEOJ
++<UB5B7> /x82/x39/xcc/x32 HANGUL SYLLABLE DDEOC
++<UB5B8> /x82/x39/xcc/x33 HANGUL SYLLABLE DDEOK
++<UB5B9> /x82/x39/xcc/x34 HANGUL SYLLABLE DDEOT
++<UB5BA> /x82/x39/xcc/x35 HANGUL SYLLABLE DDEOP
++<UB5BB> /x82/x39/xcc/x36 HANGUL SYLLABLE DDEOH
++<UB5BC> /x82/x39/xcc/x37 HANGUL SYLLABLE DDE
++<UB5BD> /x82/x39/xcc/x38 HANGUL SYLLABLE DDEG
++<UB5BE> /x82/x39/xcc/x39 HANGUL SYLLABLE DDEGG
++<UB5BF> /x82/x39/xcd/x30 HANGUL SYLLABLE DDEGS
++<UB5C0> /x82/x39/xcd/x31 HANGUL SYLLABLE DDEN
++<UB5C1> /x82/x39/xcd/x32 HANGUL SYLLABLE DDENI
++<UB5C2> /x82/x39/xcd/x33 HANGUL SYLLABLE DDENH
++<UB5C3> /x82/x39/xcd/x34 HANGUL SYLLABLE DDED
++<UB5C4> /x82/x39/xcd/x35 HANGUL SYLLABLE DDEL
++<UB5C5> /x82/x39/xcd/x36 HANGUL SYLLABLE DDELG
++<UB5C6> /x82/x39/xcd/x37 HANGUL SYLLABLE DDELM
++<UB5C7> /x82/x39/xcd/x38 HANGUL SYLLABLE DDELB
++<UB5C8> /x82/x39/xcd/x39 HANGUL SYLLABLE DDELS
++<UB5C9> /x82/x39/xce/x30 HANGUL SYLLABLE DDELT
++<UB5CA> /x82/x39/xce/x31 HANGUL SYLLABLE DDELP
++<UB5CB> /x82/x39/xce/x32 HANGUL SYLLABLE DDELH
++<UB5CC> /x82/x39/xce/x33 HANGUL SYLLABLE DDEM
++<UB5CD> /x82/x39/xce/x34 HANGUL SYLLABLE DDEB
++<UB5CE> /x82/x39/xce/x35 HANGUL SYLLABLE DDEBS
++<UB5CF> /x82/x39/xce/x36 HANGUL SYLLABLE DDES
++<UB5D0> /x82/x39/xce/x37 HANGUL SYLLABLE DDESS
++<UB5D1> /x82/x39/xce/x38 HANGUL SYLLABLE DDENG
++<UB5D2> /x82/x39/xce/x39 HANGUL SYLLABLE DDEJ
++<UB5D3> /x82/x39/xcf/x30 HANGUL SYLLABLE DDEC
++<UB5D4> /x82/x39/xcf/x31 HANGUL SYLLABLE DDEK
++<UB5D5> /x82/x39/xcf/x32 HANGUL SYLLABLE DDET
++<UB5D6> /x82/x39/xcf/x33 HANGUL SYLLABLE DDEP
++<UB5D7> /x82/x39/xcf/x34 HANGUL SYLLABLE DDEH
++<UB5D8> /x82/x39/xcf/x35 HANGUL SYLLABLE DDYEO
++<UB5D9> /x82/x39/xcf/x36 HANGUL SYLLABLE DDYEOG
++<UB5DA> /x82/x39/xcf/x37 HANGUL SYLLABLE DDYEOGG
++<UB5DB> /x82/x39/xcf/x38 HANGUL SYLLABLE DDYEOGS
++<UB5DC> /x82/x39/xcf/x39 HANGUL SYLLABLE DDYEON
++<UB5DD> /x82/x39/xd0/x30 HANGUL SYLLABLE DDYEONI
++<UB5DE> /x82/x39/xd0/x31 HANGUL SYLLABLE DDYEONH
++<UB5DF> /x82/x39/xd0/x32 HANGUL SYLLABLE DDYEOD
++<UB5E0> /x82/x39/xd0/x33 HANGUL SYLLABLE DDYEOL
++<UB5E1> /x82/x39/xd0/x34 HANGUL SYLLABLE DDYEOLG
++<UB5E2> /x82/x39/xd0/x35 HANGUL SYLLABLE DDYEOLM
++<UB5E3> /x82/x39/xd0/x36 HANGUL SYLLABLE DDYEOLB
++<UB5E4> /x82/x39/xd0/x37 HANGUL SYLLABLE DDYEOLS
++<UB5E5> /x82/x39/xd0/x38 HANGUL SYLLABLE DDYEOLT
++<UB5E6> /x82/x39/xd0/x39 HANGUL SYLLABLE DDYEOLP
++<UB5E7> /x82/x39/xd1/x30 HANGUL SYLLABLE DDYEOLH
++<UB5E8> /x82/x39/xd1/x31 HANGUL SYLLABLE DDYEOM
++<UB5E9> /x82/x39/xd1/x32 HANGUL SYLLABLE DDYEOB
++<UB5EA> /x82/x39/xd1/x33 HANGUL SYLLABLE DDYEOBS
++<UB5EB> /x82/x39/xd1/x34 HANGUL SYLLABLE DDYEOS
++<UB5EC> /x82/x39/xd1/x35 HANGUL SYLLABLE DDYEOSS
++<UB5ED> /x82/x39/xd1/x36 HANGUL SYLLABLE DDYEONG
++<UB5EE> /x82/x39/xd1/x37 HANGUL SYLLABLE DDYEOJ
++<UB5EF> /x82/x39/xd1/x38 HANGUL SYLLABLE DDYEOC
++<UB5F0> /x82/x39/xd1/x39 HANGUL SYLLABLE DDYEOK
++<UB5F1> /x82/x39/xd2/x30 HANGUL SYLLABLE DDYEOT
++<UB5F2> /x82/x39/xd2/x31 HANGUL SYLLABLE DDYEOP
++<UB5F3> /x82/x39/xd2/x32 HANGUL SYLLABLE DDYEOH
++<UB5F4> /x82/x39/xd2/x33 HANGUL SYLLABLE DDYE
++<UB5F5> /x82/x39/xd2/x34 HANGUL SYLLABLE DDYEG
++<UB5F6> /x82/x39/xd2/x35 HANGUL SYLLABLE DDYEGG
++<UB5F7> /x82/x39/xd2/x36 HANGUL SYLLABLE DDYEGS
++<UB5F8> /x82/x39/xd2/x37 HANGUL SYLLABLE DDYEN
++<UB5F9> /x82/x39/xd2/x38 HANGUL SYLLABLE DDYENI
++<UB5FA> /x82/x39/xd2/x39 HANGUL SYLLABLE DDYENH
++<UB5FB> /x82/x39/xd3/x30 HANGUL SYLLABLE DDYED
++<UB5FC> /x82/x39/xd3/x31 HANGUL SYLLABLE DDYEL
++<UB5FD> /x82/x39/xd3/x32 HANGUL SYLLABLE DDYELG
++<UB5FE> /x82/x39/xd3/x33 HANGUL SYLLABLE DDYELM
++<UB5FF> /x82/x39/xd3/x34 HANGUL SYLLABLE DDYELB
++<UB600> /x82/x39/xd3/x35 HANGUL SYLLABLE DDYELS
++<UB601> /x82/x39/xd3/x36 HANGUL SYLLABLE DDYELT
++<UB602> /x82/x39/xd3/x37 HANGUL SYLLABLE DDYELP
++<UB603> /x82/x39/xd3/x38 HANGUL SYLLABLE DDYELH
++<UB604> /x82/x39/xd3/x39 HANGUL SYLLABLE DDYEM
++<UB605> /x82/x39/xd4/x30 HANGUL SYLLABLE DDYEB
++<UB606> /x82/x39/xd4/x31 HANGUL SYLLABLE DDYEBS
++<UB607> /x82/x39/xd4/x32 HANGUL SYLLABLE DDYES
++<UB608> /x82/x39/xd4/x33 HANGUL SYLLABLE DDYESS
++<UB609> /x82/x39/xd4/x34 HANGUL SYLLABLE DDYENG
++<UB60A> /x82/x39/xd4/x35 HANGUL SYLLABLE DDYEJ
++<UB60B> /x82/x39/xd4/x36 HANGUL SYLLABLE DDYEC
++<UB60C> /x82/x39/xd4/x37 HANGUL SYLLABLE DDYEK
++<UB60D> /x82/x39/xd4/x38 HANGUL SYLLABLE DDYET
++<UB60E> /x82/x39/xd4/x39 HANGUL SYLLABLE DDYEP
++<UB60F> /x82/x39/xd5/x30 HANGUL SYLLABLE DDYEH
++<UB610> /x82/x39/xd5/x31 HANGUL SYLLABLE DDO
++<UB611> /x82/x39/xd5/x32 HANGUL SYLLABLE DDOG
++<UB612> /x82/x39/xd5/x33 HANGUL SYLLABLE DDOGG
++<UB613> /x82/x39/xd5/x34 HANGUL SYLLABLE DDOGS
++<UB614> /x82/x39/xd5/x35 HANGUL SYLLABLE DDON
++<UB615> /x82/x39/xd5/x36 HANGUL SYLLABLE DDONI
++<UB616> /x82/x39/xd5/x37 HANGUL SYLLABLE DDONH
++<UB617> /x82/x39/xd5/x38 HANGUL SYLLABLE DDOD
++<UB618> /x82/x39/xd5/x39 HANGUL SYLLABLE DDOL
++<UB619> /x82/x39/xd6/x30 HANGUL SYLLABLE DDOLG
++<UB61A> /x82/x39/xd6/x31 HANGUL SYLLABLE DDOLM
++<UB61B> /x82/x39/xd6/x32 HANGUL SYLLABLE DDOLB
++<UB61C> /x82/x39/xd6/x33 HANGUL SYLLABLE DDOLS
++<UB61D> /x82/x39/xd6/x34 HANGUL SYLLABLE DDOLT
++<UB61E> /x82/x39/xd6/x35 HANGUL SYLLABLE DDOLP
++<UB61F> /x82/x39/xd6/x36 HANGUL SYLLABLE DDOLH
++<UB620> /x82/x39/xd6/x37 HANGUL SYLLABLE DDOM
++<UB621> /x82/x39/xd6/x38 HANGUL SYLLABLE DDOB
++<UB622> /x82/x39/xd6/x39 HANGUL SYLLABLE DDOBS
++<UB623> /x82/x39/xd7/x30 HANGUL SYLLABLE DDOS
++<UB624> /x82/x39/xd7/x31 HANGUL SYLLABLE DDOSS
++<UB625> /x82/x39/xd7/x32 HANGUL SYLLABLE DDONG
++<UB626> /x82/x39/xd7/x33 HANGUL SYLLABLE DDOJ
++<UB627> /x82/x39/xd7/x34 HANGUL SYLLABLE DDOC
++<UB628> /x82/x39/xd7/x35 HANGUL SYLLABLE DDOK
++<UB629> /x82/x39/xd7/x36 HANGUL SYLLABLE DDOT
++<UB62A> /x82/x39/xd7/x37 HANGUL SYLLABLE DDOP
++<UB62B> /x82/x39/xd7/x38 HANGUL SYLLABLE DDOH
++<UB62C> /x82/x39/xd7/x39 HANGUL SYLLABLE DDWA
++<UB62D> /x82/x39/xd8/x30 HANGUL SYLLABLE DDWAG
++<UB62E> /x82/x39/xd8/x31 HANGUL SYLLABLE DDWAGG
++<UB62F> /x82/x39/xd8/x32 HANGUL SYLLABLE DDWAGS
++<UB630> /x82/x39/xd8/x33 HANGUL SYLLABLE DDWAN
++<UB631> /x82/x39/xd8/x34 HANGUL SYLLABLE DDWANI
++<UB632> /x82/x39/xd8/x35 HANGUL SYLLABLE DDWANH
++<UB633> /x82/x39/xd8/x36 HANGUL SYLLABLE DDWAD
++<UB634> /x82/x39/xd8/x37 HANGUL SYLLABLE DDWAL
++<UB635> /x82/x39/xd8/x38 HANGUL SYLLABLE DDWALG
++<UB636> /x82/x39/xd8/x39 HANGUL SYLLABLE DDWALM
++<UB637> /x82/x39/xd9/x30 HANGUL SYLLABLE DDWALB
++<UB638> /x82/x39/xd9/x31 HANGUL SYLLABLE DDWALS
++<UB639> /x82/x39/xd9/x32 HANGUL SYLLABLE DDWALT
++<UB63A> /x82/x39/xd9/x33 HANGUL SYLLABLE DDWALP
++<UB63B> /x82/x39/xd9/x34 HANGUL SYLLABLE DDWALH
++<UB63C> /x82/x39/xd9/x35 HANGUL SYLLABLE DDWAM
++<UB63D> /x82/x39/xd9/x36 HANGUL SYLLABLE DDWAB
++<UB63E> /x82/x39/xd9/x37 HANGUL SYLLABLE DDWABS
++<UB63F> /x82/x39/xd9/x38 HANGUL SYLLABLE DDWAS
++<UB640> /x82/x39/xd9/x39 HANGUL SYLLABLE DDWASS
++<UB641> /x82/x39/xda/x30 HANGUL SYLLABLE DDWANG
++<UB642> /x82/x39/xda/x31 HANGUL SYLLABLE DDWAJ
++<UB643> /x82/x39/xda/x32 HANGUL SYLLABLE DDWAC
++<UB644> /x82/x39/xda/x33 HANGUL SYLLABLE DDWAK
++<UB645> /x82/x39/xda/x34 HANGUL SYLLABLE DDWAT
++<UB646> /x82/x39/xda/x35 HANGUL SYLLABLE DDWAP
++<UB647> /x82/x39/xda/x36 HANGUL SYLLABLE DDWAH
++<UB648> /x82/x39/xda/x37 HANGUL SYLLABLE DDWAE
++<UB649> /x82/x39/xda/x38 HANGUL SYLLABLE DDWAEG
++<UB64A> /x82/x39/xda/x39 HANGUL SYLLABLE DDWAEGG
++<UB64B> /x82/x39/xdb/x30 HANGUL SYLLABLE DDWAEGS
++<UB64C> /x82/x39/xdb/x31 HANGUL SYLLABLE DDWAEN
++<UB64D> /x82/x39/xdb/x32 HANGUL SYLLABLE DDWAENI
++<UB64E> /x82/x39/xdb/x33 HANGUL SYLLABLE DDWAENH
++<UB64F> /x82/x39/xdb/x34 HANGUL SYLLABLE DDWAED
++<UB650> /x82/x39/xdb/x35 HANGUL SYLLABLE DDWAEL
++<UB651> /x82/x39/xdb/x36 HANGUL SYLLABLE DDWAELG
++<UB652> /x82/x39/xdb/x37 HANGUL SYLLABLE DDWAELM
++<UB653> /x82/x39/xdb/x38 HANGUL SYLLABLE DDWAELB
++<UB654> /x82/x39/xdb/x39 HANGUL SYLLABLE DDWAELS
++<UB655> /x82/x39/xdc/x30 HANGUL SYLLABLE DDWAELT
++<UB656> /x82/x39/xdc/x31 HANGUL SYLLABLE DDWAELP
++<UB657> /x82/x39/xdc/x32 HANGUL SYLLABLE DDWAELH
++<UB658> /x82/x39/xdc/x33 HANGUL SYLLABLE DDWAEM
++<UB659> /x82/x39/xdc/x34 HANGUL SYLLABLE DDWAEB
++<UB65A> /x82/x39/xdc/x35 HANGUL SYLLABLE DDWAEBS
++<UB65B> /x82/x39/xdc/x36 HANGUL SYLLABLE DDWAES
++<UB65C> /x82/x39/xdc/x37 HANGUL SYLLABLE DDWAESS
++<UB65D> /x82/x39/xdc/x38 HANGUL SYLLABLE DDWAENG
++<UB65E> /x82/x39/xdc/x39 HANGUL SYLLABLE DDWAEJ
++<UB65F> /x82/x39/xdd/x30 HANGUL SYLLABLE DDWAEC
++<UB660> /x82/x39/xdd/x31 HANGUL SYLLABLE DDWAEK
++<UB661> /x82/x39/xdd/x32 HANGUL SYLLABLE DDWAET
++<UB662> /x82/x39/xdd/x33 HANGUL SYLLABLE DDWAEP
++<UB663> /x82/x39/xdd/x34 HANGUL SYLLABLE DDWAEH
++<UB664> /x82/x39/xdd/x35 HANGUL SYLLABLE DDOE
++<UB665> /x82/x39/xdd/x36 HANGUL SYLLABLE DDOEG
++<UB666> /x82/x39/xdd/x37 HANGUL SYLLABLE DDOEGG
++<UB667> /x82/x39/xdd/x38 HANGUL SYLLABLE DDOEGS
++<UB668> /x82/x39/xdd/x39 HANGUL SYLLABLE DDOEN
++<UB669> /x82/x39/xde/x30 HANGUL SYLLABLE DDOENI
++<UB66A> /x82/x39/xde/x31 HANGUL SYLLABLE DDOENH
++<UB66B> /x82/x39/xde/x32 HANGUL SYLLABLE DDOED
++<UB66C> /x82/x39/xde/x33 HANGUL SYLLABLE DDOEL
++<UB66D> /x82/x39/xde/x34 HANGUL SYLLABLE DDOELG
++<UB66E> /x82/x39/xde/x35 HANGUL SYLLABLE DDOELM
++<UB66F> /x82/x39/xde/x36 HANGUL SYLLABLE DDOELB
++<UB670> /x82/x39/xde/x37 HANGUL SYLLABLE DDOELS
++<UB671> /x82/x39/xde/x38 HANGUL SYLLABLE DDOELT
++<UB672> /x82/x39/xde/x39 HANGUL SYLLABLE DDOELP
++<UB673> /x82/x39/xdf/x30 HANGUL SYLLABLE DDOELH
++<UB674> /x82/x39/xdf/x31 HANGUL SYLLABLE DDOEM
++<UB675> /x82/x39/xdf/x32 HANGUL SYLLABLE DDOEB
++<UB676> /x82/x39/xdf/x33 HANGUL SYLLABLE DDOEBS
++<UB677> /x82/x39/xdf/x34 HANGUL SYLLABLE DDOES
++<UB678> /x82/x39/xdf/x35 HANGUL SYLLABLE DDOESS
++<UB679> /x82/x39/xdf/x36 HANGUL SYLLABLE DDOENG
++<UB67A> /x82/x39/xdf/x37 HANGUL SYLLABLE DDOEJ
++<UB67B> /x82/x39/xdf/x38 HANGUL SYLLABLE DDOEC
++<UB67C> /x82/x39/xdf/x39 HANGUL SYLLABLE DDOEK
++<UB67D> /x82/x39/xe0/x30 HANGUL SYLLABLE DDOET
++<UB67E> /x82/x39/xe0/x31 HANGUL SYLLABLE DDOEP
++<UB67F> /x82/x39/xe0/x32 HANGUL SYLLABLE DDOEH
++<UB680> /x82/x39/xe0/x33 HANGUL SYLLABLE DDYO
++<UB681> /x82/x39/xe0/x34 HANGUL SYLLABLE DDYOG
++<UB682> /x82/x39/xe0/x35 HANGUL SYLLABLE DDYOGG
++<UB683> /x82/x39/xe0/x36 HANGUL SYLLABLE DDYOGS
++<UB684> /x82/x39/xe0/x37 HANGUL SYLLABLE DDYON
++<UB685> /x82/x39/xe0/x38 HANGUL SYLLABLE DDYONI
++<UB686> /x82/x39/xe0/x39 HANGUL SYLLABLE DDYONH
++<UB687> /x82/x39/xe1/x30 HANGUL SYLLABLE DDYOD
++<UB688> /x82/x39/xe1/x31 HANGUL SYLLABLE DDYOL
++<UB689> /x82/x39/xe1/x32 HANGUL SYLLABLE DDYOLG
++<UB68A> /x82/x39/xe1/x33 HANGUL SYLLABLE DDYOLM
++<UB68B> /x82/x39/xe1/x34 HANGUL SYLLABLE DDYOLB
++<UB68C> /x82/x39/xe1/x35 HANGUL SYLLABLE DDYOLS
++<UB68D> /x82/x39/xe1/x36 HANGUL SYLLABLE DDYOLT
++<UB68E> /x82/x39/xe1/x37 HANGUL SYLLABLE DDYOLP
++<UB68F> /x82/x39/xe1/x38 HANGUL SYLLABLE DDYOLH
++<UB690> /x82/x39/xe1/x39 HANGUL SYLLABLE DDYOM
++<UB691> /x82/x39/xe2/x30 HANGUL SYLLABLE DDYOB
++<UB692> /x82/x39/xe2/x31 HANGUL SYLLABLE DDYOBS
++<UB693> /x82/x39/xe2/x32 HANGUL SYLLABLE DDYOS
++<UB694> /x82/x39/xe2/x33 HANGUL SYLLABLE DDYOSS
++<UB695> /x82/x39/xe2/x34 HANGUL SYLLABLE DDYONG
++<UB696> /x82/x39/xe2/x35 HANGUL SYLLABLE DDYOJ
++<UB697> /x82/x39/xe2/x36 HANGUL SYLLABLE DDYOC
++<UB698> /x82/x39/xe2/x37 HANGUL SYLLABLE DDYOK
++<UB699> /x82/x39/xe2/x38 HANGUL SYLLABLE DDYOT
++<UB69A> /x82/x39/xe2/x39 HANGUL SYLLABLE DDYOP
++<UB69B> /x82/x39/xe3/x30 HANGUL SYLLABLE DDYOH
++<UB69C> /x82/x39/xe3/x31 HANGUL SYLLABLE DDU
++<UB69D> /x82/x39/xe3/x32 HANGUL SYLLABLE DDUG
++<UB69E> /x82/x39/xe3/x33 HANGUL SYLLABLE DDUGG
++<UB69F> /x82/x39/xe3/x34 HANGUL SYLLABLE DDUGS
++<UB6A0> /x82/x39/xe3/x35 HANGUL SYLLABLE DDUN
++<UB6A1> /x82/x39/xe3/x36 HANGUL SYLLABLE DDUNI
++<UB6A2> /x82/x39/xe3/x37 HANGUL SYLLABLE DDUNH
++<UB6A3> /x82/x39/xe3/x38 HANGUL SYLLABLE DDUD
++<UB6A4> /x82/x39/xe3/x39 HANGUL SYLLABLE DDUL
++<UB6A5> /x82/x39/xe4/x30 HANGUL SYLLABLE DDULG
++<UB6A6> /x82/x39/xe4/x31 HANGUL SYLLABLE DDULM
++<UB6A7> /x82/x39/xe4/x32 HANGUL SYLLABLE DDULB
++<UB6A8> /x82/x39/xe4/x33 HANGUL SYLLABLE DDULS
++<UB6A9> /x82/x39/xe4/x34 HANGUL SYLLABLE DDULT
++<UB6AA> /x82/x39/xe4/x35 HANGUL SYLLABLE DDULP
++<UB6AB> /x82/x39/xe4/x36 HANGUL SYLLABLE DDULH
++<UB6AC> /x82/x39/xe4/x37 HANGUL SYLLABLE DDUM
++<UB6AD> /x82/x39/xe4/x38 HANGUL SYLLABLE DDUB
++<UB6AE> /x82/x39/xe4/x39 HANGUL SYLLABLE DDUBS
++<UB6AF> /x82/x39/xe5/x30 HANGUL SYLLABLE DDUS
++<UB6B0> /x82/x39/xe5/x31 HANGUL SYLLABLE DDUSS
++<UB6B1> /x82/x39/xe5/x32 HANGUL SYLLABLE DDUNG
++<UB6B2> /x82/x39/xe5/x33 HANGUL SYLLABLE DDUJ
++<UB6B3> /x82/x39/xe5/x34 HANGUL SYLLABLE DDUC
++<UB6B4> /x82/x39/xe5/x35 HANGUL SYLLABLE DDUK
++<UB6B5> /x82/x39/xe5/x36 HANGUL SYLLABLE DDUT
++<UB6B6> /x82/x39/xe5/x37 HANGUL SYLLABLE DDUP
++<UB6B7> /x82/x39/xe5/x38 HANGUL SYLLABLE DDUH
++<UB6B8> /x82/x39/xe5/x39 HANGUL SYLLABLE DDWEO
++<UB6B9> /x82/x39/xe6/x30 HANGUL SYLLABLE DDWEOG
++<UB6BA> /x82/x39/xe6/x31 HANGUL SYLLABLE DDWEOGG
++<UB6BB> /x82/x39/xe6/x32 HANGUL SYLLABLE DDWEOGS
++<UB6BC> /x82/x39/xe6/x33 HANGUL SYLLABLE DDWEON
++<UB6BD> /x82/x39/xe6/x34 HANGUL SYLLABLE DDWEONI
++<UB6BE> /x82/x39/xe6/x35 HANGUL SYLLABLE DDWEONH
++<UB6BF> /x82/x39/xe6/x36 HANGUL SYLLABLE DDWEOD
++<UB6C0> /x82/x39/xe6/x37 HANGUL SYLLABLE DDWEOL
++<UB6C1> /x82/x39/xe6/x38 HANGUL SYLLABLE DDWEOLG
++<UB6C2> /x82/x39/xe6/x39 HANGUL SYLLABLE DDWEOLM
++<UB6C3> /x82/x39/xe7/x30 HANGUL SYLLABLE DDWEOLB
++<UB6C4> /x82/x39/xe7/x31 HANGUL SYLLABLE DDWEOLS
++<UB6C5> /x82/x39/xe7/x32 HANGUL SYLLABLE DDWEOLT
++<UB6C6> /x82/x39/xe7/x33 HANGUL SYLLABLE DDWEOLP
++<UB6C7> /x82/x39/xe7/x34 HANGUL SYLLABLE DDWEOLH
++<UB6C8> /x82/x39/xe7/x35 HANGUL SYLLABLE DDWEOM
++<UB6C9> /x82/x39/xe7/x36 HANGUL SYLLABLE DDWEOB
++<UB6CA> /x82/x39/xe7/x37 HANGUL SYLLABLE DDWEOBS
++<UB6CB> /x82/x39/xe7/x38 HANGUL SYLLABLE DDWEOS
++<UB6CC> /x82/x39/xe7/x39 HANGUL SYLLABLE DDWEOSS
++<UB6CD> /x82/x39/xe8/x30 HANGUL SYLLABLE DDWEONG
++<UB6CE> /x82/x39/xe8/x31 HANGUL SYLLABLE DDWEOJ
++<UB6CF> /x82/x39/xe8/x32 HANGUL SYLLABLE DDWEOC
++<UB6D0> /x82/x39/xe8/x33 HANGUL SYLLABLE DDWEOK
++<UB6D1> /x82/x39/xe8/x34 HANGUL SYLLABLE DDWEOT
++<UB6D2> /x82/x39/xe8/x35 HANGUL SYLLABLE DDWEOP
++<UB6D3> /x82/x39/xe8/x36 HANGUL SYLLABLE DDWEOH
++<UB6D4> /x82/x39/xe8/x37 HANGUL SYLLABLE DDWE
++<UB6D5> /x82/x39/xe8/x38 HANGUL SYLLABLE DDWEG
++<UB6D6> /x82/x39/xe8/x39 HANGUL SYLLABLE DDWEGG
++<UB6D7> /x82/x39/xe9/x30 HANGUL SYLLABLE DDWEGS
++<UB6D8> /x82/x39/xe9/x31 HANGUL SYLLABLE DDWEN
++<UB6D9> /x82/x39/xe9/x32 HANGUL SYLLABLE DDWENI
++<UB6DA> /x82/x39/xe9/x33 HANGUL SYLLABLE DDWENH
++<UB6DB> /x82/x39/xe9/x34 HANGUL SYLLABLE DDWED
++<UB6DC> /x82/x39/xe9/x35 HANGUL SYLLABLE DDWEL
++<UB6DD> /x82/x39/xe9/x36 HANGUL SYLLABLE DDWELG
++<UB6DE> /x82/x39/xe9/x37 HANGUL SYLLABLE DDWELM
++<UB6DF> /x82/x39/xe9/x38 HANGUL SYLLABLE DDWELB
++<UB6E0> /x82/x39/xe9/x39 HANGUL SYLLABLE DDWELS
++<UB6E1> /x82/x39/xea/x30 HANGUL SYLLABLE DDWELT
++<UB6E2> /x82/x39/xea/x31 HANGUL SYLLABLE DDWELP
++<UB6E3> /x82/x39/xea/x32 HANGUL SYLLABLE DDWELH
++<UB6E4> /x82/x39/xea/x33 HANGUL SYLLABLE DDWEM
++<UB6E5> /x82/x39/xea/x34 HANGUL SYLLABLE DDWEB
++<UB6E6> /x82/x39/xea/x35 HANGUL SYLLABLE DDWEBS
++<UB6E7> /x82/x39/xea/x36 HANGUL SYLLABLE DDWES
++<UB6E8> /x82/x39/xea/x37 HANGUL SYLLABLE DDWESS
++<UB6E9> /x82/x39/xea/x38 HANGUL SYLLABLE DDWENG
++<UB6EA> /x82/x39/xea/x39 HANGUL SYLLABLE DDWEJ
++<UB6EB> /x82/x39/xeb/x30 HANGUL SYLLABLE DDWEC
++<UB6EC> /x82/x39/xeb/x31 HANGUL SYLLABLE DDWEK
++<UB6ED> /x82/x39/xeb/x32 HANGUL SYLLABLE DDWET
++<UB6EE> /x82/x39/xeb/x33 HANGUL SYLLABLE DDWEP
++<UB6EF> /x82/x39/xeb/x34 HANGUL SYLLABLE DDWEH
++<UB6F0> /x82/x39/xeb/x35 HANGUL SYLLABLE DDWI
++<UB6F1> /x82/x39/xeb/x36 HANGUL SYLLABLE DDWIG
++<UB6F2> /x82/x39/xeb/x37 HANGUL SYLLABLE DDWIGG
++<UB6F3> /x82/x39/xeb/x38 HANGUL SYLLABLE DDWIGS
++<UB6F4> /x82/x39/xeb/x39 HANGUL SYLLABLE DDWIN
++<UB6F5> /x82/x39/xec/x30 HANGUL SYLLABLE DDWINI
++<UB6F6> /x82/x39/xec/x31 HANGUL SYLLABLE DDWINH
++<UB6F7> /x82/x39/xec/x32 HANGUL SYLLABLE DDWID
++<UB6F8> /x82/x39/xec/x33 HANGUL SYLLABLE DDWIL
++<UB6F9> /x82/x39/xec/x34 HANGUL SYLLABLE DDWILG
++<UB6FA> /x82/x39/xec/x35 HANGUL SYLLABLE DDWILM
++<UB6FB> /x82/x39/xec/x36 HANGUL SYLLABLE DDWILB
++<UB6FC> /x82/x39/xec/x37 HANGUL SYLLABLE DDWILS
++<UB6FD> /x82/x39/xec/x38 HANGUL SYLLABLE DDWILT
++<UB6FE> /x82/x39/xec/x39 HANGUL SYLLABLE DDWILP
++<UB6FF> /x82/x39/xed/x30 HANGUL SYLLABLE DDWILH
++<UB700> /x82/x39/xed/x31 HANGUL SYLLABLE DDWIM
++<UB701> /x82/x39/xed/x32 HANGUL SYLLABLE DDWIB
++<UB702> /x82/x39/xed/x33 HANGUL SYLLABLE DDWIBS
++<UB703> /x82/x39/xed/x34 HANGUL SYLLABLE DDWIS
++<UB704> /x82/x39/xed/x35 HANGUL SYLLABLE DDWISS
++<UB705> /x82/x39/xed/x36 HANGUL SYLLABLE DDWING
++<UB706> /x82/x39/xed/x37 HANGUL SYLLABLE DDWIJ
++<UB707> /x82/x39/xed/x38 HANGUL SYLLABLE DDWIC
++<UB708> /x82/x39/xed/x39 HANGUL SYLLABLE DDWIK
++<UB709> /x82/x39/xee/x30 HANGUL SYLLABLE DDWIT
++<UB70A> /x82/x39/xee/x31 HANGUL SYLLABLE DDWIP
++<UB70B> /x82/x39/xee/x32 HANGUL SYLLABLE DDWIH
++<UB70C> /x82/x39/xee/x33 HANGUL SYLLABLE DDYU
++<UB70D> /x82/x39/xee/x34 HANGUL SYLLABLE DDYUG
++<UB70E> /x82/x39/xee/x35 HANGUL SYLLABLE DDYUGG
++<UB70F> /x82/x39/xee/x36 HANGUL SYLLABLE DDYUGS
++<UB710> /x82/x39/xee/x37 HANGUL SYLLABLE DDYUN
++<UB711> /x82/x39/xee/x38 HANGUL SYLLABLE DDYUNI
++<UB712> /x82/x39/xee/x39 HANGUL SYLLABLE DDYUNH
++<UB713> /x82/x39/xef/x30 HANGUL SYLLABLE DDYUD
++<UB714> /x82/x39/xef/x31 HANGUL SYLLABLE DDYUL
++<UB715> /x82/x39/xef/x32 HANGUL SYLLABLE DDYULG
++<UB716> /x82/x39/xef/x33 HANGUL SYLLABLE DDYULM
++<UB717> /x82/x39/xef/x34 HANGUL SYLLABLE DDYULB
++<UB718> /x82/x39/xef/x35 HANGUL SYLLABLE DDYULS
++<UB719> /x82/x39/xef/x36 HANGUL SYLLABLE DDYULT
++<UB71A> /x82/x39/xef/x37 HANGUL SYLLABLE DDYULP
++<UB71B> /x82/x39/xef/x38 HANGUL SYLLABLE DDYULH
++<UB71C> /x82/x39/xef/x39 HANGUL SYLLABLE DDYUM
++<UB71D> /x82/x39/xf0/x30 HANGUL SYLLABLE DDYUB
++<UB71E> /x82/x39/xf0/x31 HANGUL SYLLABLE DDYUBS
++<UB71F> /x82/x39/xf0/x32 HANGUL SYLLABLE DDYUS
++<UB720> /x82/x39/xf0/x33 HANGUL SYLLABLE DDYUSS
++<UB721> /x82/x39/xf0/x34 HANGUL SYLLABLE DDYUNG
++<UB722> /x82/x39/xf0/x35 HANGUL SYLLABLE DDYUJ
++<UB723> /x82/x39/xf0/x36 HANGUL SYLLABLE DDYUC
++<UB724> /x82/x39/xf0/x37 HANGUL SYLLABLE DDYUK
++<UB725> /x82/x39/xf0/x38 HANGUL SYLLABLE DDYUT
++<UB726> /x82/x39/xf0/x39 HANGUL SYLLABLE DDYUP
++<UB727> /x82/x39/xf1/x30 HANGUL SYLLABLE DDYUH
++<UB728> /x82/x39/xf1/x31 HANGUL SYLLABLE DDEU
++<UB729> /x82/x39/xf1/x32 HANGUL SYLLABLE DDEUG
++<UB72A> /x82/x39/xf1/x33 HANGUL SYLLABLE DDEUGG
++<UB72B> /x82/x39/xf1/x34 HANGUL SYLLABLE DDEUGS
++<UB72C> /x82/x39/xf1/x35 HANGUL SYLLABLE DDEUN
++<UB72D> /x82/x39/xf1/x36 HANGUL SYLLABLE DDEUNI
++<UB72E> /x82/x39/xf1/x37 HANGUL SYLLABLE DDEUNH
++<UB72F> /x82/x39/xf1/x38 HANGUL SYLLABLE DDEUD
++<UB730> /x82/x39/xf1/x39 HANGUL SYLLABLE DDEUL
++<UB731> /x82/x39/xf2/x30 HANGUL SYLLABLE DDEULG
++<UB732> /x82/x39/xf2/x31 HANGUL SYLLABLE DDEULM
++<UB733> /x82/x39/xf2/x32 HANGUL SYLLABLE DDEULB
++<UB734> /x82/x39/xf2/x33 HANGUL SYLLABLE DDEULS
++<UB735> /x82/x39/xf2/x34 HANGUL SYLLABLE DDEULT
++<UB736> /x82/x39/xf2/x35 HANGUL SYLLABLE DDEULP
++<UB737> /x82/x39/xf2/x36 HANGUL SYLLABLE DDEULH
++<UB738> /x82/x39/xf2/x37 HANGUL SYLLABLE DDEUM
++<UB739> /x82/x39/xf2/x38 HANGUL SYLLABLE DDEUB
++<UB73A> /x82/x39/xf2/x39 HANGUL SYLLABLE DDEUBS
++<UB73B> /x82/x39/xf3/x30 HANGUL SYLLABLE DDEUS
++<UB73C> /x82/x39/xf3/x31 HANGUL SYLLABLE DDEUSS
++<UB73D> /x82/x39/xf3/x32 HANGUL SYLLABLE DDEUNG
++<UB73E> /x82/x39/xf3/x33 HANGUL SYLLABLE DDEUJ
++<UB73F> /x82/x39/xf3/x34 HANGUL SYLLABLE DDEUC
++<UB740> /x82/x39/xf3/x35 HANGUL SYLLABLE DDEUK
++<UB741> /x82/x39/xf3/x36 HANGUL SYLLABLE DDEUT
++<UB742> /x82/x39/xf3/x37 HANGUL SYLLABLE DDEUP
++<UB743> /x82/x39/xf3/x38 HANGUL SYLLABLE DDEUH
++<UB744> /x82/x39/xf3/x39 HANGUL SYLLABLE DDYI
++<UB745> /x82/x39/xf4/x30 HANGUL SYLLABLE DDYIG
++<UB746> /x82/x39/xf4/x31 HANGUL SYLLABLE DDYIGG
++<UB747> /x82/x39/xf4/x32 HANGUL SYLLABLE DDYIGS
++<UB748> /x82/x39/xf4/x33 HANGUL SYLLABLE DDYIN
++<UB749> /x82/x39/xf4/x34 HANGUL SYLLABLE DDYINI
++<UB74A> /x82/x39/xf4/x35 HANGUL SYLLABLE DDYINH
++<UB74B> /x82/x39/xf4/x36 HANGUL SYLLABLE DDYID
++<UB74C> /x82/x39/xf4/x37 HANGUL SYLLABLE DDYIL
++<UB74D> /x82/x39/xf4/x38 HANGUL SYLLABLE DDYILG
++<UB74E> /x82/x39/xf4/x39 HANGUL SYLLABLE DDYILM
++<UB74F> /x82/x39/xf5/x30 HANGUL SYLLABLE DDYILB
++<UB750> /x82/x39/xf5/x31 HANGUL SYLLABLE DDYILS
++<UB751> /x82/x39/xf5/x32 HANGUL SYLLABLE DDYILT
++<UB752> /x82/x39/xf5/x33 HANGUL SYLLABLE DDYILP
++<UB753> /x82/x39/xf5/x34 HANGUL SYLLABLE DDYILH
++<UB754> /x82/x39/xf5/x35 HANGUL SYLLABLE DDYIM
++<UB755> /x82/x39/xf5/x36 HANGUL SYLLABLE DDYIB
++<UB756> /x82/x39/xf5/x37 HANGUL SYLLABLE DDYIBS
++<UB757> /x82/x39/xf5/x38 HANGUL SYLLABLE DDYIS
++<UB758> /x82/x39/xf5/x39 HANGUL SYLLABLE DDYISS
++<UB759> /x82/x39/xf6/x30 HANGUL SYLLABLE DDYING
++<UB75A> /x82/x39/xf6/x31 HANGUL SYLLABLE DDYIJ
++<UB75B> /x82/x39/xf6/x32 HANGUL SYLLABLE DDYIC
++<UB75C> /x82/x39/xf6/x33 HANGUL SYLLABLE DDYIK
++<UB75D> /x82/x39/xf6/x34 HANGUL SYLLABLE DDYIT
++<UB75E> /x82/x39/xf6/x35 HANGUL SYLLABLE DDYIP
++<UB75F> /x82/x39/xf6/x36 HANGUL SYLLABLE DDYIH
++<UB760> /x82/x39/xf6/x37 HANGUL SYLLABLE DDI
++<UB761> /x82/x39/xf6/x38 HANGUL SYLLABLE DDIG
++<UB762> /x82/x39/xf6/x39 HANGUL SYLLABLE DDIGG
++<UB763> /x82/x39/xf7/x30 HANGUL SYLLABLE DDIGS
++<UB764> /x82/x39/xf7/x31 HANGUL SYLLABLE DDIN
++<UB765> /x82/x39/xf7/x32 HANGUL SYLLABLE DDINI
++<UB766> /x82/x39/xf7/x33 HANGUL SYLLABLE DDINH
++<UB767> /x82/x39/xf7/x34 HANGUL SYLLABLE DDID
++<UB768> /x82/x39/xf7/x35 HANGUL SYLLABLE DDIL
++<UB769> /x82/x39/xf7/x36 HANGUL SYLLABLE DDILG
++<UB76A> /x82/x39/xf7/x37 HANGUL SYLLABLE DDILM
++<UB76B> /x82/x39/xf7/x38 HANGUL SYLLABLE DDILB
++<UB76C> /x82/x39/xf7/x39 HANGUL SYLLABLE DDILS
++<UB76D> /x82/x39/xf8/x30 HANGUL SYLLABLE DDILT
++<UB76E> /x82/x39/xf8/x31 HANGUL SYLLABLE DDILP
++<UB76F> /x82/x39/xf8/x32 HANGUL SYLLABLE DDILH
++<UB770> /x82/x39/xf8/x33 HANGUL SYLLABLE DDIM
++<UB771> /x82/x39/xf8/x34 HANGUL SYLLABLE DDIB
++<UB772> /x82/x39/xf8/x35 HANGUL SYLLABLE DDIBS
++<UB773> /x82/x39/xf8/x36 HANGUL SYLLABLE DDIS
++<UB774> /x82/x39/xf8/x37 HANGUL SYLLABLE DDISS
++<UB775> /x82/x39/xf8/x38 HANGUL SYLLABLE DDING
++<UB776> /x82/x39/xf8/x39 HANGUL SYLLABLE DDIJ
++<UB777> /x82/x39/xf9/x30 HANGUL SYLLABLE DDIC
++<UB778> /x82/x39/xf9/x31 HANGUL SYLLABLE DDIK
++<UB779> /x82/x39/xf9/x32 HANGUL SYLLABLE DDIT
++<UB77A> /x82/x39/xf9/x33 HANGUL SYLLABLE DDIP
++<UB77B> /x82/x39/xf9/x34 HANGUL SYLLABLE DDIH
++<UB77C> /x82/x39/xf9/x35 HANGUL SYLLABLE RA
++<UB77D> /x82/x39/xf9/x36 HANGUL SYLLABLE RAG
++<UB77E> /x82/x39/xf9/x37 HANGUL SYLLABLE RAGG
++<UB77F> /x82/x39/xf9/x38 HANGUL SYLLABLE RAGS
++<UB780> /x82/x39/xf9/x39 HANGUL SYLLABLE RAN
++<UB781> /x82/x39/xfa/x30 HANGUL SYLLABLE RANI
++<UB782> /x82/x39/xfa/x31 HANGUL SYLLABLE RANH
++<UB783> /x82/x39/xfa/x32 HANGUL SYLLABLE RAD
++<UB784> /x82/x39/xfa/x33 HANGUL SYLLABLE RAL
++<UB785> /x82/x39/xfa/x34 HANGUL SYLLABLE RALG
++<UB786> /x82/x39/xfa/x35 HANGUL SYLLABLE RALM
++<UB787> /x82/x39/xfa/x36 HANGUL SYLLABLE RALB
++<UB788> /x82/x39/xfa/x37 HANGUL SYLLABLE RALS
++<UB789> /x82/x39/xfa/x38 HANGUL SYLLABLE RALT
++<UB78A> /x82/x39/xfa/x39 HANGUL SYLLABLE RALP
++<UB78B> /x82/x39/xfb/x30 HANGUL SYLLABLE RALH
++<UB78C> /x82/x39/xfb/x31 HANGUL SYLLABLE RAM
++<UB78D> /x82/x39/xfb/x32 HANGUL SYLLABLE RAB
++<UB78E> /x82/x39/xfb/x33 HANGUL SYLLABLE RABS
++<UB78F> /x82/x39/xfb/x34 HANGUL SYLLABLE RAS
++<UB790> /x82/x39/xfb/x35 HANGUL SYLLABLE RASS
++<UB791> /x82/x39/xfb/x36 HANGUL SYLLABLE RANG
++<UB792> /x82/x39/xfb/x37 HANGUL SYLLABLE RAJ
++<UB793> /x82/x39/xfb/x38 HANGUL SYLLABLE RAC
++<UB794> /x82/x39/xfb/x39 HANGUL SYLLABLE RAK
++<UB795> /x82/x39/xfc/x30 HANGUL SYLLABLE RAT
++<UB796> /x82/x39/xfc/x31 HANGUL SYLLABLE RAP
++<UB797> /x82/x39/xfc/x32 HANGUL SYLLABLE RAH
++<UB798> /x82/x39/xfc/x33 HANGUL SYLLABLE RAE
++<UB799> /x82/x39/xfc/x34 HANGUL SYLLABLE RAEG
++<UB79A> /x82/x39/xfc/x35 HANGUL SYLLABLE RAEGG
++<UB79B> /x82/x39/xfc/x36 HANGUL SYLLABLE RAEGS
++<UB79C> /x82/x39/xfc/x37 HANGUL SYLLABLE RAEN
++<UB79D> /x82/x39/xfc/x38 HANGUL SYLLABLE RAENI
++<UB79E> /x82/x39/xfc/x39 HANGUL SYLLABLE RAENH
++<UB79F> /x82/x39/xfd/x30 HANGUL SYLLABLE RAED
++<UB7A0> /x82/x39/xfd/x31 HANGUL SYLLABLE RAEL
++<UB7A1> /x82/x39/xfd/x32 HANGUL SYLLABLE RAELG
++<UB7A2> /x82/x39/xfd/x33 HANGUL SYLLABLE RAELM
++<UB7A3> /x82/x39/xfd/x34 HANGUL SYLLABLE RAELB
++<UB7A4> /x82/x39/xfd/x35 HANGUL SYLLABLE RAELS
++<UB7A5> /x82/x39/xfd/x36 HANGUL SYLLABLE RAELT
++<UB7A6> /x82/x39/xfd/x37 HANGUL SYLLABLE RAELP
++<UB7A7> /x82/x39/xfd/x38 HANGUL SYLLABLE RAELH
++<UB7A8> /x82/x39/xfd/x39 HANGUL SYLLABLE RAEM
++<UB7A9> /x82/x39/xfe/x30 HANGUL SYLLABLE RAEB
++<UB7AA> /x82/x39/xfe/x31 HANGUL SYLLABLE RAEBS
++<UB7AB> /x82/x39/xfe/x32 HANGUL SYLLABLE RAES
++<UB7AC> /x82/x39/xfe/x33 HANGUL SYLLABLE RAESS
++<UB7AD> /x82/x39/xfe/x34 HANGUL SYLLABLE RAENG
++<UB7AE> /x82/x39/xfe/x35 HANGUL SYLLABLE RAEJ
++<UB7AF> /x82/x39/xfe/x36 HANGUL SYLLABLE RAEC
++<UB7B0> /x82/x39/xfe/x37 HANGUL SYLLABLE RAEK
++<UB7B1> /x82/x39/xfe/x38 HANGUL SYLLABLE RAET
++<UB7B2> /x82/x39/xfe/x39 HANGUL SYLLABLE RAEP
++<UB7B3> /x83/x30/x81/x30 HANGUL SYLLABLE RAEH
++<UB7B4> /x83/x30/x81/x31 HANGUL SYLLABLE RYA
++<UB7B5> /x83/x30/x81/x32 HANGUL SYLLABLE RYAG
++<UB7B6> /x83/x30/x81/x33 HANGUL SYLLABLE RYAGG
++<UB7B7> /x83/x30/x81/x34 HANGUL SYLLABLE RYAGS
++<UB7B8> /x83/x30/x81/x35 HANGUL SYLLABLE RYAN
++<UB7B9> /x83/x30/x81/x36 HANGUL SYLLABLE RYANI
++<UB7BA> /x83/x30/x81/x37 HANGUL SYLLABLE RYANH
++<UB7BB> /x83/x30/x81/x38 HANGUL SYLLABLE RYAD
++<UB7BC> /x83/x30/x81/x39 HANGUL SYLLABLE RYAL
++<UB7BD> /x83/x30/x82/x30 HANGUL SYLLABLE RYALG
++<UB7BE> /x83/x30/x82/x31 HANGUL SYLLABLE RYALM
++<UB7BF> /x83/x30/x82/x32 HANGUL SYLLABLE RYALB
++<UB7C0> /x83/x30/x82/x33 HANGUL SYLLABLE RYALS
++<UB7C1> /x83/x30/x82/x34 HANGUL SYLLABLE RYALT
++<UB7C2> /x83/x30/x82/x35 HANGUL SYLLABLE RYALP
++<UB7C3> /x83/x30/x82/x36 HANGUL SYLLABLE RYALH
++<UB7C4> /x83/x30/x82/x37 HANGUL SYLLABLE RYAM
++<UB7C5> /x83/x30/x82/x38 HANGUL SYLLABLE RYAB
++<UB7C6> /x83/x30/x82/x39 HANGUL SYLLABLE RYABS
++<UB7C7> /x83/x30/x83/x30 HANGUL SYLLABLE RYAS
++<UB7C8> /x83/x30/x83/x31 HANGUL SYLLABLE RYASS
++<UB7C9> /x83/x30/x83/x32 HANGUL SYLLABLE RYANG
++<UB7CA> /x83/x30/x83/x33 HANGUL SYLLABLE RYAJ
++<UB7CB> /x83/x30/x83/x34 HANGUL SYLLABLE RYAC
++<UB7CC> /x83/x30/x83/x35 HANGUL SYLLABLE RYAK
++<UB7CD> /x83/x30/x83/x36 HANGUL SYLLABLE RYAT
++<UB7CE> /x83/x30/x83/x37 HANGUL SYLLABLE RYAP
++<UB7CF> /x83/x30/x83/x38 HANGUL SYLLABLE RYAH
++<UB7D0> /x83/x30/x83/x39 HANGUL SYLLABLE RYAE
++<UB7D1> /x83/x30/x84/x30 HANGUL SYLLABLE RYAEG
++<UB7D2> /x83/x30/x84/x31 HANGUL SYLLABLE RYAEGG
++<UB7D3> /x83/x30/x84/x32 HANGUL SYLLABLE RYAEGS
++<UB7D4> /x83/x30/x84/x33 HANGUL SYLLABLE RYAEN
++<UB7D5> /x83/x30/x84/x34 HANGUL SYLLABLE RYAENI
++<UB7D6> /x83/x30/x84/x35 HANGUL SYLLABLE RYAENH
++<UB7D7> /x83/x30/x84/x36 HANGUL SYLLABLE RYAED
++<UB7D8> /x83/x30/x84/x37 HANGUL SYLLABLE RYAEL
++<UB7D9> /x83/x30/x84/x38 HANGUL SYLLABLE RYAELG
++<UB7DA> /x83/x30/x84/x39 HANGUL SYLLABLE RYAELM
++<UB7DB> /x83/x30/x85/x30 HANGUL SYLLABLE RYAELB
++<UB7DC> /x83/x30/x85/x31 HANGUL SYLLABLE RYAELS
++<UB7DD> /x83/x30/x85/x32 HANGUL SYLLABLE RYAELT
++<UB7DE> /x83/x30/x85/x33 HANGUL SYLLABLE RYAELP
++<UB7DF> /x83/x30/x85/x34 HANGUL SYLLABLE RYAELH
++<UB7E0> /x83/x30/x85/x35 HANGUL SYLLABLE RYAEM
++<UB7E1> /x83/x30/x85/x36 HANGUL SYLLABLE RYAEB
++<UB7E2> /x83/x30/x85/x37 HANGUL SYLLABLE RYAEBS
++<UB7E3> /x83/x30/x85/x38 HANGUL SYLLABLE RYAES
++<UB7E4> /x83/x30/x85/x39 HANGUL SYLLABLE RYAESS
++<UB7E5> /x83/x30/x86/x30 HANGUL SYLLABLE RYAENG
++<UB7E6> /x83/x30/x86/x31 HANGUL SYLLABLE RYAEJ
++<UB7E7> /x83/x30/x86/x32 HANGUL SYLLABLE RYAEC
++<UB7E8> /x83/x30/x86/x33 HANGUL SYLLABLE RYAEK
++<UB7E9> /x83/x30/x86/x34 HANGUL SYLLABLE RYAET
++<UB7EA> /x83/x30/x86/x35 HANGUL SYLLABLE RYAEP
++<UB7EB> /x83/x30/x86/x36 HANGUL SYLLABLE RYAEH
++<UB7EC> /x83/x30/x86/x37 HANGUL SYLLABLE REO
++<UB7ED> /x83/x30/x86/x38 HANGUL SYLLABLE REOG
++<UB7EE> /x83/x30/x86/x39 HANGUL SYLLABLE REOGG
++<UB7EF> /x83/x30/x87/x30 HANGUL SYLLABLE REOGS
++<UB7F0> /x83/x30/x87/x31 HANGUL SYLLABLE REON
++<UB7F1> /x83/x30/x87/x32 HANGUL SYLLABLE REONI
++<UB7F2> /x83/x30/x87/x33 HANGUL SYLLABLE REONH
++<UB7F3> /x83/x30/x87/x34 HANGUL SYLLABLE REOD
++<UB7F4> /x83/x30/x87/x35 HANGUL SYLLABLE REOL
++<UB7F5> /x83/x30/x87/x36 HANGUL SYLLABLE REOLG
++<UB7F6> /x83/x30/x87/x37 HANGUL SYLLABLE REOLM
++<UB7F7> /x83/x30/x87/x38 HANGUL SYLLABLE REOLB
++<UB7F8> /x83/x30/x87/x39 HANGUL SYLLABLE REOLS
++<UB7F9> /x83/x30/x88/x30 HANGUL SYLLABLE REOLT
++<UB7FA> /x83/x30/x88/x31 HANGUL SYLLABLE REOLP
++<UB7FB> /x83/x30/x88/x32 HANGUL SYLLABLE REOLH
++<UB7FC> /x83/x30/x88/x33 HANGUL SYLLABLE REOM
++<UB7FD> /x83/x30/x88/x34 HANGUL SYLLABLE REOB
++<UB7FE> /x83/x30/x88/x35 HANGUL SYLLABLE REOBS
++<UB7FF> /x83/x30/x88/x36 HANGUL SYLLABLE REOS
++<UB800> /x83/x30/x88/x37 HANGUL SYLLABLE REOSS
++<UB801> /x83/x30/x88/x38 HANGUL SYLLABLE REONG
++<UB802> /x83/x30/x88/x39 HANGUL SYLLABLE REOJ
++<UB803> /x83/x30/x89/x30 HANGUL SYLLABLE REOC
++<UB804> /x83/x30/x89/x31 HANGUL SYLLABLE REOK
++<UB805> /x83/x30/x89/x32 HANGUL SYLLABLE REOT
++<UB806> /x83/x30/x89/x33 HANGUL SYLLABLE REOP
++<UB807> /x83/x30/x89/x34 HANGUL SYLLABLE REOH
++<UB808> /x83/x30/x89/x35 HANGUL SYLLABLE RE
++<UB809> /x83/x30/x89/x36 HANGUL SYLLABLE REG
++<UB80A> /x83/x30/x89/x37 HANGUL SYLLABLE REGG
++<UB80B> /x83/x30/x89/x38 HANGUL SYLLABLE REGS
++<UB80C> /x83/x30/x89/x39 HANGUL SYLLABLE REN
++<UB80D> /x83/x30/x8a/x30 HANGUL SYLLABLE RENI
++<UB80E> /x83/x30/x8a/x31 HANGUL SYLLABLE RENH
++<UB80F> /x83/x30/x8a/x32 HANGUL SYLLABLE RED
++<UB810> /x83/x30/x8a/x33 HANGUL SYLLABLE REL
++<UB811> /x83/x30/x8a/x34 HANGUL SYLLABLE RELG
++<UB812> /x83/x30/x8a/x35 HANGUL SYLLABLE RELM
++<UB813> /x83/x30/x8a/x36 HANGUL SYLLABLE RELB
++<UB814> /x83/x30/x8a/x37 HANGUL SYLLABLE RELS
++<UB815> /x83/x30/x8a/x38 HANGUL SYLLABLE RELT
++<UB816> /x83/x30/x8a/x39 HANGUL SYLLABLE RELP
++<UB817> /x83/x30/x8b/x30 HANGUL SYLLABLE RELH
++<UB818> /x83/x30/x8b/x31 HANGUL SYLLABLE REM
++<UB819> /x83/x30/x8b/x32 HANGUL SYLLABLE REB
++<UB81A> /x83/x30/x8b/x33 HANGUL SYLLABLE REBS
++<UB81B> /x83/x30/x8b/x34 HANGUL SYLLABLE RES
++<UB81C> /x83/x30/x8b/x35 HANGUL SYLLABLE RESS
++<UB81D> /x83/x30/x8b/x36 HANGUL SYLLABLE RENG
++<UB81E> /x83/x30/x8b/x37 HANGUL SYLLABLE REJ
++<UB81F> /x83/x30/x8b/x38 HANGUL SYLLABLE REC
++<UB820> /x83/x30/x8b/x39 HANGUL SYLLABLE REK
++<UB821> /x83/x30/x8c/x30 HANGUL SYLLABLE RET
++<UB822> /x83/x30/x8c/x31 HANGUL SYLLABLE REP
++<UB823> /x83/x30/x8c/x32 HANGUL SYLLABLE REH
++<UB824> /x83/x30/x8c/x33 HANGUL SYLLABLE RYEO
++<UB825> /x83/x30/x8c/x34 HANGUL SYLLABLE RYEOG
++<UB826> /x83/x30/x8c/x35 HANGUL SYLLABLE RYEOGG
++<UB827> /x83/x30/x8c/x36 HANGUL SYLLABLE RYEOGS
++<UB828> /x83/x30/x8c/x37 HANGUL SYLLABLE RYEON
++<UB829> /x83/x30/x8c/x38 HANGUL SYLLABLE RYEONI
++<UB82A> /x83/x30/x8c/x39 HANGUL SYLLABLE RYEONH
++<UB82B> /x83/x30/x8d/x30 HANGUL SYLLABLE RYEOD
++<UB82C> /x83/x30/x8d/x31 HANGUL SYLLABLE RYEOL
++<UB82D> /x83/x30/x8d/x32 HANGUL SYLLABLE RYEOLG
++<UB82E> /x83/x30/x8d/x33 HANGUL SYLLABLE RYEOLM
++<UB82F> /x83/x30/x8d/x34 HANGUL SYLLABLE RYEOLB
++<UB830> /x83/x30/x8d/x35 HANGUL SYLLABLE RYEOLS
++<UB831> /x83/x30/x8d/x36 HANGUL SYLLABLE RYEOLT
++<UB832> /x83/x30/x8d/x37 HANGUL SYLLABLE RYEOLP
++<UB833> /x83/x30/x8d/x38 HANGUL SYLLABLE RYEOLH
++<UB834> /x83/x30/x8d/x39 HANGUL SYLLABLE RYEOM
++<UB835> /x83/x30/x8e/x30 HANGUL SYLLABLE RYEOB
++<UB836> /x83/x30/x8e/x31 HANGUL SYLLABLE RYEOBS
++<UB837> /x83/x30/x8e/x32 HANGUL SYLLABLE RYEOS
++<UB838> /x83/x30/x8e/x33 HANGUL SYLLABLE RYEOSS
++<UB839> /x83/x30/x8e/x34 HANGUL SYLLABLE RYEONG
++<UB83A> /x83/x30/x8e/x35 HANGUL SYLLABLE RYEOJ
++<UB83B> /x83/x30/x8e/x36 HANGUL SYLLABLE RYEOC
++<UB83C> /x83/x30/x8e/x37 HANGUL SYLLABLE RYEOK
++<UB83D> /x83/x30/x8e/x38 HANGUL SYLLABLE RYEOT
++<UB83E> /x83/x30/x8e/x39 HANGUL SYLLABLE RYEOP
++<UB83F> /x83/x30/x8f/x30 HANGUL SYLLABLE RYEOH
++<UB840> /x83/x30/x8f/x31 HANGUL SYLLABLE RYE
++<UB841> /x83/x30/x8f/x32 HANGUL SYLLABLE RYEG
++<UB842> /x83/x30/x8f/x33 HANGUL SYLLABLE RYEGG
++<UB843> /x83/x30/x8f/x34 HANGUL SYLLABLE RYEGS
++<UB844> /x83/x30/x8f/x35 HANGUL SYLLABLE RYEN
++<UB845> /x83/x30/x8f/x36 HANGUL SYLLABLE RYENI
++<UB846> /x83/x30/x8f/x37 HANGUL SYLLABLE RYENH
++<UB847> /x83/x30/x8f/x38 HANGUL SYLLABLE RYED
++<UB848> /x83/x30/x8f/x39 HANGUL SYLLABLE RYEL
++<UB849> /x83/x30/x90/x30 HANGUL SYLLABLE RYELG
++<UB84A> /x83/x30/x90/x31 HANGUL SYLLABLE RYELM
++<UB84B> /x83/x30/x90/x32 HANGUL SYLLABLE RYELB
++<UB84C> /x83/x30/x90/x33 HANGUL SYLLABLE RYELS
++<UB84D> /x83/x30/x90/x34 HANGUL SYLLABLE RYELT
++<UB84E> /x83/x30/x90/x35 HANGUL SYLLABLE RYELP
++<UB84F> /x83/x30/x90/x36 HANGUL SYLLABLE RYELH
++<UB850> /x83/x30/x90/x37 HANGUL SYLLABLE RYEM
++<UB851> /x83/x30/x90/x38 HANGUL SYLLABLE RYEB
++<UB852> /x83/x30/x90/x39 HANGUL SYLLABLE RYEBS
++<UB853> /x83/x30/x91/x30 HANGUL SYLLABLE RYES
++<UB854> /x83/x30/x91/x31 HANGUL SYLLABLE RYESS
++<UB855> /x83/x30/x91/x32 HANGUL SYLLABLE RYENG
++<UB856> /x83/x30/x91/x33 HANGUL SYLLABLE RYEJ
++<UB857> /x83/x30/x91/x34 HANGUL SYLLABLE RYEC
++<UB858> /x83/x30/x91/x35 HANGUL SYLLABLE RYEK
++<UB859> /x83/x30/x91/x36 HANGUL SYLLABLE RYET
++<UB85A> /x83/x30/x91/x37 HANGUL SYLLABLE RYEP
++<UB85B> /x83/x30/x91/x38 HANGUL SYLLABLE RYEH
++<UB85C> /x83/x30/x91/x39 HANGUL SYLLABLE RO
++<UB85D> /x83/x30/x92/x30 HANGUL SYLLABLE ROG
++<UB85E> /x83/x30/x92/x31 HANGUL SYLLABLE ROGG
++<UB85F> /x83/x30/x92/x32 HANGUL SYLLABLE ROGS
++<UB860> /x83/x30/x92/x33 HANGUL SYLLABLE RON
++<UB861> /x83/x30/x92/x34 HANGUL SYLLABLE RONI
++<UB862> /x83/x30/x92/x35 HANGUL SYLLABLE RONH
++<UB863> /x83/x30/x92/x36 HANGUL SYLLABLE ROD
++<UB864> /x83/x30/x92/x37 HANGUL SYLLABLE ROL
++<UB865> /x83/x30/x92/x38 HANGUL SYLLABLE ROLG
++<UB866> /x83/x30/x92/x39 HANGUL SYLLABLE ROLM
++<UB867> /x83/x30/x93/x30 HANGUL SYLLABLE ROLB
++<UB868> /x83/x30/x93/x31 HANGUL SYLLABLE ROLS
++<UB869> /x83/x30/x93/x32 HANGUL SYLLABLE ROLT
++<UB86A> /x83/x30/x93/x33 HANGUL SYLLABLE ROLP
++<UB86B> /x83/x30/x93/x34 HANGUL SYLLABLE ROLH
++<UB86C> /x83/x30/x93/x35 HANGUL SYLLABLE ROM
++<UB86D> /x83/x30/x93/x36 HANGUL SYLLABLE ROB
++<UB86E> /x83/x30/x93/x37 HANGUL SYLLABLE ROBS
++<UB86F> /x83/x30/x93/x38 HANGUL SYLLABLE ROS
++<UB870> /x83/x30/x93/x39 HANGUL SYLLABLE ROSS
++<UB871> /x83/x30/x94/x30 HANGUL SYLLABLE RONG
++<UB872> /x83/x30/x94/x31 HANGUL SYLLABLE ROJ
++<UB873> /x83/x30/x94/x32 HANGUL SYLLABLE ROC
++<UB874> /x83/x30/x94/x33 HANGUL SYLLABLE ROK
++<UB875> /x83/x30/x94/x34 HANGUL SYLLABLE ROT
++<UB876> /x83/x30/x94/x35 HANGUL SYLLABLE ROP
++<UB877> /x83/x30/x94/x36 HANGUL SYLLABLE ROH
++<UB878> /x83/x30/x94/x37 HANGUL SYLLABLE RWA
++<UB879> /x83/x30/x94/x38 HANGUL SYLLABLE RWAG
++<UB87A> /x83/x30/x94/x39 HANGUL SYLLABLE RWAGG
++<UB87B> /x83/x30/x95/x30 HANGUL SYLLABLE RWAGS
++<UB87C> /x83/x30/x95/x31 HANGUL SYLLABLE RWAN
++<UB87D> /x83/x30/x95/x32 HANGUL SYLLABLE RWANI
++<UB87E> /x83/x30/x95/x33 HANGUL SYLLABLE RWANH
++<UB87F> /x83/x30/x95/x34 HANGUL SYLLABLE RWAD
++<UB880> /x83/x30/x95/x35 HANGUL SYLLABLE RWAL
++<UB881> /x83/x30/x95/x36 HANGUL SYLLABLE RWALG
++<UB882> /x83/x30/x95/x37 HANGUL SYLLABLE RWALM
++<UB883> /x83/x30/x95/x38 HANGUL SYLLABLE RWALB
++<UB884> /x83/x30/x95/x39 HANGUL SYLLABLE RWALS
++<UB885> /x83/x30/x96/x30 HANGUL SYLLABLE RWALT
++<UB886> /x83/x30/x96/x31 HANGUL SYLLABLE RWALP
++<UB887> /x83/x30/x96/x32 HANGUL SYLLABLE RWALH
++<UB888> /x83/x30/x96/x33 HANGUL SYLLABLE RWAM
++<UB889> /x83/x30/x96/x34 HANGUL SYLLABLE RWAB
++<UB88A> /x83/x30/x96/x35 HANGUL SYLLABLE RWABS
++<UB88B> /x83/x30/x96/x36 HANGUL SYLLABLE RWAS
++<UB88C> /x83/x30/x96/x37 HANGUL SYLLABLE RWASS
++<UB88D> /x83/x30/x96/x38 HANGUL SYLLABLE RWANG
++<UB88E> /x83/x30/x96/x39 HANGUL SYLLABLE RWAJ
++<UB88F> /x83/x30/x97/x30 HANGUL SYLLABLE RWAC
++<UB890> /x83/x30/x97/x31 HANGUL SYLLABLE RWAK
++<UB891> /x83/x30/x97/x32 HANGUL SYLLABLE RWAT
++<UB892> /x83/x30/x97/x33 HANGUL SYLLABLE RWAP
++<UB893> /x83/x30/x97/x34 HANGUL SYLLABLE RWAH
++<UB894> /x83/x30/x97/x35 HANGUL SYLLABLE RWAE
++<UB895> /x83/x30/x97/x36 HANGUL SYLLABLE RWAEG
++<UB896> /x83/x30/x97/x37 HANGUL SYLLABLE RWAEGG
++<UB897> /x83/x30/x97/x38 HANGUL SYLLABLE RWAEGS
++<UB898> /x83/x30/x97/x39 HANGUL SYLLABLE RWAEN
++<UB899> /x83/x30/x98/x30 HANGUL SYLLABLE RWAENI
++<UB89A> /x83/x30/x98/x31 HANGUL SYLLABLE RWAENH
++<UB89B> /x83/x30/x98/x32 HANGUL SYLLABLE RWAED
++<UB89C> /x83/x30/x98/x33 HANGUL SYLLABLE RWAEL
++<UB89D> /x83/x30/x98/x34 HANGUL SYLLABLE RWAELG
++<UB89E> /x83/x30/x98/x35 HANGUL SYLLABLE RWAELM
++<UB89F> /x83/x30/x98/x36 HANGUL SYLLABLE RWAELB
++<UB8A0> /x83/x30/x98/x37 HANGUL SYLLABLE RWAELS
++<UB8A1> /x83/x30/x98/x38 HANGUL SYLLABLE RWAELT
++<UB8A2> /x83/x30/x98/x39 HANGUL SYLLABLE RWAELP
++<UB8A3> /x83/x30/x99/x30 HANGUL SYLLABLE RWAELH
++<UB8A4> /x83/x30/x99/x31 HANGUL SYLLABLE RWAEM
++<UB8A5> /x83/x30/x99/x32 HANGUL SYLLABLE RWAEB
++<UB8A6> /x83/x30/x99/x33 HANGUL SYLLABLE RWAEBS
++<UB8A7> /x83/x30/x99/x34 HANGUL SYLLABLE RWAES
++<UB8A8> /x83/x30/x99/x35 HANGUL SYLLABLE RWAESS
++<UB8A9> /x83/x30/x99/x36 HANGUL SYLLABLE RWAENG
++<UB8AA> /x83/x30/x99/x37 HANGUL SYLLABLE RWAEJ
++<UB8AB> /x83/x30/x99/x38 HANGUL SYLLABLE RWAEC
++<UB8AC> /x83/x30/x99/x39 HANGUL SYLLABLE RWAEK
++<UB8AD> /x83/x30/x9a/x30 HANGUL SYLLABLE RWAET
++<UB8AE> /x83/x30/x9a/x31 HANGUL SYLLABLE RWAEP
++<UB8AF> /x83/x30/x9a/x32 HANGUL SYLLABLE RWAEH
++<UB8B0> /x83/x30/x9a/x33 HANGUL SYLLABLE ROE
++<UB8B1> /x83/x30/x9a/x34 HANGUL SYLLABLE ROEG
++<UB8B2> /x83/x30/x9a/x35 HANGUL SYLLABLE ROEGG
++<UB8B3> /x83/x30/x9a/x36 HANGUL SYLLABLE ROEGS
++<UB8B4> /x83/x30/x9a/x37 HANGUL SYLLABLE ROEN
++<UB8B5> /x83/x30/x9a/x38 HANGUL SYLLABLE ROENI
++<UB8B6> /x83/x30/x9a/x39 HANGUL SYLLABLE ROENH
++<UB8B7> /x83/x30/x9b/x30 HANGUL SYLLABLE ROED
++<UB8B8> /x83/x30/x9b/x31 HANGUL SYLLABLE ROEL
++<UB8B9> /x83/x30/x9b/x32 HANGUL SYLLABLE ROELG
++<UB8BA> /x83/x30/x9b/x33 HANGUL SYLLABLE ROELM
++<UB8BB> /x83/x30/x9b/x34 HANGUL SYLLABLE ROELB
++<UB8BC> /x83/x30/x9b/x35 HANGUL SYLLABLE ROELS
++<UB8BD> /x83/x30/x9b/x36 HANGUL SYLLABLE ROELT
++<UB8BE> /x83/x30/x9b/x37 HANGUL SYLLABLE ROELP
++<UB8BF> /x83/x30/x9b/x38 HANGUL SYLLABLE ROELH
++<UB8C0> /x83/x30/x9b/x39 HANGUL SYLLABLE ROEM
++<UB8C1> /x83/x30/x9c/x30 HANGUL SYLLABLE ROEB
++<UB8C2> /x83/x30/x9c/x31 HANGUL SYLLABLE ROEBS
++<UB8C3> /x83/x30/x9c/x32 HANGUL SYLLABLE ROES
++<UB8C4> /x83/x30/x9c/x33 HANGUL SYLLABLE ROESS
++<UB8C5> /x83/x30/x9c/x34 HANGUL SYLLABLE ROENG
++<UB8C6> /x83/x30/x9c/x35 HANGUL SYLLABLE ROEJ
++<UB8C7> /x83/x30/x9c/x36 HANGUL SYLLABLE ROEC
++<UB8C8> /x83/x30/x9c/x37 HANGUL SYLLABLE ROEK
++<UB8C9> /x83/x30/x9c/x38 HANGUL SYLLABLE ROET
++<UB8CA> /x83/x30/x9c/x39 HANGUL SYLLABLE ROEP
++<UB8CB> /x83/x30/x9d/x30 HANGUL SYLLABLE ROEH
++<UB8CC> /x83/x30/x9d/x31 HANGUL SYLLABLE RYO
++<UB8CD> /x83/x30/x9d/x32 HANGUL SYLLABLE RYOG
++<UB8CE> /x83/x30/x9d/x33 HANGUL SYLLABLE RYOGG
++<UB8CF> /x83/x30/x9d/x34 HANGUL SYLLABLE RYOGS
++<UB8D0> /x83/x30/x9d/x35 HANGUL SYLLABLE RYON
++<UB8D1> /x83/x30/x9d/x36 HANGUL SYLLABLE RYONI
++<UB8D2> /x83/x30/x9d/x37 HANGUL SYLLABLE RYONH
++<UB8D3> /x83/x30/x9d/x38 HANGUL SYLLABLE RYOD
++<UB8D4> /x83/x30/x9d/x39 HANGUL SYLLABLE RYOL
++<UB8D5> /x83/x30/x9e/x30 HANGUL SYLLABLE RYOLG
++<UB8D6> /x83/x30/x9e/x31 HANGUL SYLLABLE RYOLM
++<UB8D7> /x83/x30/x9e/x32 HANGUL SYLLABLE RYOLB
++<UB8D8> /x83/x30/x9e/x33 HANGUL SYLLABLE RYOLS
++<UB8D9> /x83/x30/x9e/x34 HANGUL SYLLABLE RYOLT
++<UB8DA> /x83/x30/x9e/x35 HANGUL SYLLABLE RYOLP
++<UB8DB> /x83/x30/x9e/x36 HANGUL SYLLABLE RYOLH
++<UB8DC> /x83/x30/x9e/x37 HANGUL SYLLABLE RYOM
++<UB8DD> /x83/x30/x9e/x38 HANGUL SYLLABLE RYOB
++<UB8DE> /x83/x30/x9e/x39 HANGUL SYLLABLE RYOBS
++<UB8DF> /x83/x30/x9f/x30 HANGUL SYLLABLE RYOS
++<UB8E0> /x83/x30/x9f/x31 HANGUL SYLLABLE RYOSS
++<UB8E1> /x83/x30/x9f/x32 HANGUL SYLLABLE RYONG
++<UB8E2> /x83/x30/x9f/x33 HANGUL SYLLABLE RYOJ
++<UB8E3> /x83/x30/x9f/x34 HANGUL SYLLABLE RYOC
++<UB8E4> /x83/x30/x9f/x35 HANGUL SYLLABLE RYOK
++<UB8E5> /x83/x30/x9f/x36 HANGUL SYLLABLE RYOT
++<UB8E6> /x83/x30/x9f/x37 HANGUL SYLLABLE RYOP
++<UB8E7> /x83/x30/x9f/x38 HANGUL SYLLABLE RYOH
++<UB8E8> /x83/x30/x9f/x39 HANGUL SYLLABLE RU
++<UB8E9> /x83/x30/xa0/x30 HANGUL SYLLABLE RUG
++<UB8EA> /x83/x30/xa0/x31 HANGUL SYLLABLE RUGG
++<UB8EB> /x83/x30/xa0/x32 HANGUL SYLLABLE RUGS
++<UB8EC> /x83/x30/xa0/x33 HANGUL SYLLABLE RUN
++<UB8ED> /x83/x30/xa0/x34 HANGUL SYLLABLE RUNI
++<UB8EE> /x83/x30/xa0/x35 HANGUL SYLLABLE RUNH
++<UB8EF> /x83/x30/xa0/x36 HANGUL SYLLABLE RUD
++<UB8F0> /x83/x30/xa0/x37 HANGUL SYLLABLE RUL
++<UB8F1> /x83/x30/xa0/x38 HANGUL SYLLABLE RULG
++<UB8F2> /x83/x30/xa0/x39 HANGUL SYLLABLE RULM
++<UB8F3> /x83/x30/xa1/x30 HANGUL SYLLABLE RULB
++<UB8F4> /x83/x30/xa1/x31 HANGUL SYLLABLE RULS
++<UB8F5> /x83/x30/xa1/x32 HANGUL SYLLABLE RULT
++<UB8F6> /x83/x30/xa1/x33 HANGUL SYLLABLE RULP
++<UB8F7> /x83/x30/xa1/x34 HANGUL SYLLABLE RULH
++<UB8F8> /x83/x30/xa1/x35 HANGUL SYLLABLE RUM
++<UB8F9> /x83/x30/xa1/x36 HANGUL SYLLABLE RUB
++<UB8FA> /x83/x30/xa1/x37 HANGUL SYLLABLE RUBS
++<UB8FB> /x83/x30/xa1/x38 HANGUL SYLLABLE RUS
++<UB8FC> /x83/x30/xa1/x39 HANGUL SYLLABLE RUSS
++<UB8FD> /x83/x30/xa2/x30 HANGUL SYLLABLE RUNG
++<UB8FE> /x83/x30/xa2/x31 HANGUL SYLLABLE RUJ
++<UB8FF> /x83/x30/xa2/x32 HANGUL SYLLABLE RUC
++<UB900> /x83/x30/xa2/x33 HANGUL SYLLABLE RUK
++<UB901> /x83/x30/xa2/x34 HANGUL SYLLABLE RUT
++<UB902> /x83/x30/xa2/x35 HANGUL SYLLABLE RUP
++<UB903> /x83/x30/xa2/x36 HANGUL SYLLABLE RUH
++<UB904> /x83/x30/xa2/x37 HANGUL SYLLABLE RWEO
++<UB905> /x83/x30/xa2/x38 HANGUL SYLLABLE RWEOG
++<UB906> /x83/x30/xa2/x39 HANGUL SYLLABLE RWEOGG
++<UB907> /x83/x30/xa3/x30 HANGUL SYLLABLE RWEOGS
++<UB908> /x83/x30/xa3/x31 HANGUL SYLLABLE RWEON
++<UB909> /x83/x30/xa3/x32 HANGUL SYLLABLE RWEONI
++<UB90A> /x83/x30/xa3/x33 HANGUL SYLLABLE RWEONH
++<UB90B> /x83/x30/xa3/x34 HANGUL SYLLABLE RWEOD
++<UB90C> /x83/x30/xa3/x35 HANGUL SYLLABLE RWEOL
++<UB90D> /x83/x30/xa3/x36 HANGUL SYLLABLE RWEOLG
++<UB90E> /x83/x30/xa3/x37 HANGUL SYLLABLE RWEOLM
++<UB90F> /x83/x30/xa3/x38 HANGUL SYLLABLE RWEOLB
++<UB910> /x83/x30/xa3/x39 HANGUL SYLLABLE RWEOLS
++<UB911> /x83/x30/xa4/x30 HANGUL SYLLABLE RWEOLT
++<UB912> /x83/x30/xa4/x31 HANGUL SYLLABLE RWEOLP
++<UB913> /x83/x30/xa4/x32 HANGUL SYLLABLE RWEOLH
++<UB914> /x83/x30/xa4/x33 HANGUL SYLLABLE RWEOM
++<UB915> /x83/x30/xa4/x34 HANGUL SYLLABLE RWEOB
++<UB916> /x83/x30/xa4/x35 HANGUL SYLLABLE RWEOBS
++<UB917> /x83/x30/xa4/x36 HANGUL SYLLABLE RWEOS
++<UB918> /x83/x30/xa4/x37 HANGUL SYLLABLE RWEOSS
++<UB919> /x83/x30/xa4/x38 HANGUL SYLLABLE RWEONG
++<UB91A> /x83/x30/xa4/x39 HANGUL SYLLABLE RWEOJ
++<UB91B> /x83/x30/xa5/x30 HANGUL SYLLABLE RWEOC
++<UB91C> /x83/x30/xa5/x31 HANGUL SYLLABLE RWEOK
++<UB91D> /x83/x30/xa5/x32 HANGUL SYLLABLE RWEOT
++<UB91E> /x83/x30/xa5/x33 HANGUL SYLLABLE RWEOP
++<UB91F> /x83/x30/xa5/x34 HANGUL SYLLABLE RWEOH
++<UB920> /x83/x30/xa5/x35 HANGUL SYLLABLE RWE
++<UB921> /x83/x30/xa5/x36 HANGUL SYLLABLE RWEG
++<UB922> /x83/x30/xa5/x37 HANGUL SYLLABLE RWEGG
++<UB923> /x83/x30/xa5/x38 HANGUL SYLLABLE RWEGS
++<UB924> /x83/x30/xa5/x39 HANGUL SYLLABLE RWEN
++<UB925> /x83/x30/xa6/x30 HANGUL SYLLABLE RWENI
++<UB926> /x83/x30/xa6/x31 HANGUL SYLLABLE RWENH
++<UB927> /x83/x30/xa6/x32 HANGUL SYLLABLE RWED
++<UB928> /x83/x30/xa6/x33 HANGUL SYLLABLE RWEL
++<UB929> /x83/x30/xa6/x34 HANGUL SYLLABLE RWELG
++<UB92A> /x83/x30/xa6/x35 HANGUL SYLLABLE RWELM
++<UB92B> /x83/x30/xa6/x36 HANGUL SYLLABLE RWELB
++<UB92C> /x83/x30/xa6/x37 HANGUL SYLLABLE RWELS
++<UB92D> /x83/x30/xa6/x38 HANGUL SYLLABLE RWELT
++<UB92E> /x83/x30/xa6/x39 HANGUL SYLLABLE RWELP
++<UB92F> /x83/x30/xa7/x30 HANGUL SYLLABLE RWELH
++<UB930> /x83/x30/xa7/x31 HANGUL SYLLABLE RWEM
++<UB931> /x83/x30/xa7/x32 HANGUL SYLLABLE RWEB
++<UB932> /x83/x30/xa7/x33 HANGUL SYLLABLE RWEBS
++<UB933> /x83/x30/xa7/x34 HANGUL SYLLABLE RWES
++<UB934> /x83/x30/xa7/x35 HANGUL SYLLABLE RWESS
++<UB935> /x83/x30/xa7/x36 HANGUL SYLLABLE RWENG
++<UB936> /x83/x30/xa7/x37 HANGUL SYLLABLE RWEJ
++<UB937> /x83/x30/xa7/x38 HANGUL SYLLABLE RWEC
++<UB938> /x83/x30/xa7/x39 HANGUL SYLLABLE RWEK
++<UB939> /x83/x30/xa8/x30 HANGUL SYLLABLE RWET
++<UB93A> /x83/x30/xa8/x31 HANGUL SYLLABLE RWEP
++<UB93B> /x83/x30/xa8/x32 HANGUL SYLLABLE RWEH
++<UB93C> /x83/x30/xa8/x33 HANGUL SYLLABLE RWI
++<UB93D> /x83/x30/xa8/x34 HANGUL SYLLABLE RWIG
++<UB93E> /x83/x30/xa8/x35 HANGUL SYLLABLE RWIGG
++<UB93F> /x83/x30/xa8/x36 HANGUL SYLLABLE RWIGS
++<UB940> /x83/x30/xa8/x37 HANGUL SYLLABLE RWIN
++<UB941> /x83/x30/xa8/x38 HANGUL SYLLABLE RWINI
++<UB942> /x83/x30/xa8/x39 HANGUL SYLLABLE RWINH
++<UB943> /x83/x30/xa9/x30 HANGUL SYLLABLE RWID
++<UB944> /x83/x30/xa9/x31 HANGUL SYLLABLE RWIL
++<UB945> /x83/x30/xa9/x32 HANGUL SYLLABLE RWILG
++<UB946> /x83/x30/xa9/x33 HANGUL SYLLABLE RWILM
++<UB947> /x83/x30/xa9/x34 HANGUL SYLLABLE RWILB
++<UB948> /x83/x30/xa9/x35 HANGUL SYLLABLE RWILS
++<UB949> /x83/x30/xa9/x36 HANGUL SYLLABLE RWILT
++<UB94A> /x83/x30/xa9/x37 HANGUL SYLLABLE RWILP
++<UB94B> /x83/x30/xa9/x38 HANGUL SYLLABLE RWILH
++<UB94C> /x83/x30/xa9/x39 HANGUL SYLLABLE RWIM
++<UB94D> /x83/x30/xaa/x30 HANGUL SYLLABLE RWIB
++<UB94E> /x83/x30/xaa/x31 HANGUL SYLLABLE RWIBS
++<UB94F> /x83/x30/xaa/x32 HANGUL SYLLABLE RWIS
++<UB950> /x83/x30/xaa/x33 HANGUL SYLLABLE RWISS
++<UB951> /x83/x30/xaa/x34 HANGUL SYLLABLE RWING
++<UB952> /x83/x30/xaa/x35 HANGUL SYLLABLE RWIJ
++<UB953> /x83/x30/xaa/x36 HANGUL SYLLABLE RWIC
++<UB954> /x83/x30/xaa/x37 HANGUL SYLLABLE RWIK
++<UB955> /x83/x30/xaa/x38 HANGUL SYLLABLE RWIT
++<UB956> /x83/x30/xaa/x39 HANGUL SYLLABLE RWIP
++<UB957> /x83/x30/xab/x30 HANGUL SYLLABLE RWIH
++<UB958> /x83/x30/xab/x31 HANGUL SYLLABLE RYU
++<UB959> /x83/x30/xab/x32 HANGUL SYLLABLE RYUG
++<UB95A> /x83/x30/xab/x33 HANGUL SYLLABLE RYUGG
++<UB95B> /x83/x30/xab/x34 HANGUL SYLLABLE RYUGS
++<UB95C> /x83/x30/xab/x35 HANGUL SYLLABLE RYUN
++<UB95D> /x83/x30/xab/x36 HANGUL SYLLABLE RYUNI
++<UB95E> /x83/x30/xab/x37 HANGUL SYLLABLE RYUNH
++<UB95F> /x83/x30/xab/x38 HANGUL SYLLABLE RYUD
++<UB960> /x83/x30/xab/x39 HANGUL SYLLABLE RYUL
++<UB961> /x83/x30/xac/x30 HANGUL SYLLABLE RYULG
++<UB962> /x83/x30/xac/x31 HANGUL SYLLABLE RYULM
++<UB963> /x83/x30/xac/x32 HANGUL SYLLABLE RYULB
++<UB964> /x83/x30/xac/x33 HANGUL SYLLABLE RYULS
++<UB965> /x83/x30/xac/x34 HANGUL SYLLABLE RYULT
++<UB966> /x83/x30/xac/x35 HANGUL SYLLABLE RYULP
++<UB967> /x83/x30/xac/x36 HANGUL SYLLABLE RYULH
++<UB968> /x83/x30/xac/x37 HANGUL SYLLABLE RYUM
++<UB969> /x83/x30/xac/x38 HANGUL SYLLABLE RYUB
++<UB96A> /x83/x30/xac/x39 HANGUL SYLLABLE RYUBS
++<UB96B> /x83/x30/xad/x30 HANGUL SYLLABLE RYUS
++<UB96C> /x83/x30/xad/x31 HANGUL SYLLABLE RYUSS
++<UB96D> /x83/x30/xad/x32 HANGUL SYLLABLE RYUNG
++<UB96E> /x83/x30/xad/x33 HANGUL SYLLABLE RYUJ
++<UB96F> /x83/x30/xad/x34 HANGUL SYLLABLE RYUC
++<UB970> /x83/x30/xad/x35 HANGUL SYLLABLE RYUK
++<UB971> /x83/x30/xad/x36 HANGUL SYLLABLE RYUT
++<UB972> /x83/x30/xad/x37 HANGUL SYLLABLE RYUP
++<UB973> /x83/x30/xad/x38 HANGUL SYLLABLE RYUH
++<UB974> /x83/x30/xad/x39 HANGUL SYLLABLE REU
++<UB975> /x83/x30/xae/x30 HANGUL SYLLABLE REUG
++<UB976> /x83/x30/xae/x31 HANGUL SYLLABLE REUGG
++<UB977> /x83/x30/xae/x32 HANGUL SYLLABLE REUGS
++<UB978> /x83/x30/xae/x33 HANGUL SYLLABLE REUN
++<UB979> /x83/x30/xae/x34 HANGUL SYLLABLE REUNI
++<UB97A> /x83/x30/xae/x35 HANGUL SYLLABLE REUNH
++<UB97B> /x83/x30/xae/x36 HANGUL SYLLABLE REUD
++<UB97C> /x83/x30/xae/x37 HANGUL SYLLABLE REUL
++<UB97D> /x83/x30/xae/x38 HANGUL SYLLABLE REULG
++<UB97E> /x83/x30/xae/x39 HANGUL SYLLABLE REULM
++<UB97F> /x83/x30/xaf/x30 HANGUL SYLLABLE REULB
++<UB980> /x83/x30/xaf/x31 HANGUL SYLLABLE REULS
++<UB981> /x83/x30/xaf/x32 HANGUL SYLLABLE REULT
++<UB982> /x83/x30/xaf/x33 HANGUL SYLLABLE REULP
++<UB983> /x83/x30/xaf/x34 HANGUL SYLLABLE REULH
++<UB984> /x83/x30/xaf/x35 HANGUL SYLLABLE REUM
++<UB985> /x83/x30/xaf/x36 HANGUL SYLLABLE REUB
++<UB986> /x83/x30/xaf/x37 HANGUL SYLLABLE REUBS
++<UB987> /x83/x30/xaf/x38 HANGUL SYLLABLE REUS
++<UB988> /x83/x30/xaf/x39 HANGUL SYLLABLE REUSS
++<UB989> /x83/x30/xb0/x30 HANGUL SYLLABLE REUNG
++<UB98A> /x83/x30/xb0/x31 HANGUL SYLLABLE REUJ
++<UB98B> /x83/x30/xb0/x32 HANGUL SYLLABLE REUC
++<UB98C> /x83/x30/xb0/x33 HANGUL SYLLABLE REUK
++<UB98D> /x83/x30/xb0/x34 HANGUL SYLLABLE REUT
++<UB98E> /x83/x30/xb0/x35 HANGUL SYLLABLE REUP
++<UB98F> /x83/x30/xb0/x36 HANGUL SYLLABLE REUH
++<UB990> /x83/x30/xb0/x37 HANGUL SYLLABLE RYI
++<UB991> /x83/x30/xb0/x38 HANGUL SYLLABLE RYIG
++<UB992> /x83/x30/xb0/x39 HANGUL SYLLABLE RYIGG
++<UB993> /x83/x30/xb1/x30 HANGUL SYLLABLE RYIGS
++<UB994> /x83/x30/xb1/x31 HANGUL SYLLABLE RYIN
++<UB995> /x83/x30/xb1/x32 HANGUL SYLLABLE RYINI
++<UB996> /x83/x30/xb1/x33 HANGUL SYLLABLE RYINH
++<UB997> /x83/x30/xb1/x34 HANGUL SYLLABLE RYID
++<UB998> /x83/x30/xb1/x35 HANGUL SYLLABLE RYIL
++<UB999> /x83/x30/xb1/x36 HANGUL SYLLABLE RYILG
++<UB99A> /x83/x30/xb1/x37 HANGUL SYLLABLE RYILM
++<UB99B> /x83/x30/xb1/x38 HANGUL SYLLABLE RYILB
++<UB99C> /x83/x30/xb1/x39 HANGUL SYLLABLE RYILS
++<UB99D> /x83/x30/xb2/x30 HANGUL SYLLABLE RYILT
++<UB99E> /x83/x30/xb2/x31 HANGUL SYLLABLE RYILP
++<UB99F> /x83/x30/xb2/x32 HANGUL SYLLABLE RYILH
++<UB9A0> /x83/x30/xb2/x33 HANGUL SYLLABLE RYIM
++<UB9A1> /x83/x30/xb2/x34 HANGUL SYLLABLE RYIB
++<UB9A2> /x83/x30/xb2/x35 HANGUL SYLLABLE RYIBS
++<UB9A3> /x83/x30/xb2/x36 HANGUL SYLLABLE RYIS
++<UB9A4> /x83/x30/xb2/x37 HANGUL SYLLABLE RYISS
++<UB9A5> /x83/x30/xb2/x38 HANGUL SYLLABLE RYING
++<UB9A6> /x83/x30/xb2/x39 HANGUL SYLLABLE RYIJ
++<UB9A7> /x83/x30/xb3/x30 HANGUL SYLLABLE RYIC
++<UB9A8> /x83/x30/xb3/x31 HANGUL SYLLABLE RYIK
++<UB9A9> /x83/x30/xb3/x32 HANGUL SYLLABLE RYIT
++<UB9AA> /x83/x30/xb3/x33 HANGUL SYLLABLE RYIP
++<UB9AB> /x83/x30/xb3/x34 HANGUL SYLLABLE RYIH
++<UB9AC> /x83/x30/xb3/x35 HANGUL SYLLABLE RI
++<UB9AD> /x83/x30/xb3/x36 HANGUL SYLLABLE RIG
++<UB9AE> /x83/x30/xb3/x37 HANGUL SYLLABLE RIGG
++<UB9AF> /x83/x30/xb3/x38 HANGUL SYLLABLE RIGS
++<UB9B0> /x83/x30/xb3/x39 HANGUL SYLLABLE RIN
++<UB9B1> /x83/x30/xb4/x30 HANGUL SYLLABLE RINI
++<UB9B2> /x83/x30/xb4/x31 HANGUL SYLLABLE RINH
++<UB9B3> /x83/x30/xb4/x32 HANGUL SYLLABLE RID
++<UB9B4> /x83/x30/xb4/x33 HANGUL SYLLABLE RIL
++<UB9B5> /x83/x30/xb4/x34 HANGUL SYLLABLE RILG
++<UB9B6> /x83/x30/xb4/x35 HANGUL SYLLABLE RILM
++<UB9B7> /x83/x30/xb4/x36 HANGUL SYLLABLE RILB
++<UB9B8> /x83/x30/xb4/x37 HANGUL SYLLABLE RILS
++<UB9B9> /x83/x30/xb4/x38 HANGUL SYLLABLE RILT
++<UB9BA> /x83/x30/xb4/x39 HANGUL SYLLABLE RILP
++<UB9BB> /x83/x30/xb5/x30 HANGUL SYLLABLE RILH
++<UB9BC> /x83/x30/xb5/x31 HANGUL SYLLABLE RIM
++<UB9BD> /x83/x30/xb5/x32 HANGUL SYLLABLE RIB
++<UB9BE> /x83/x30/xb5/x33 HANGUL SYLLABLE RIBS
++<UB9BF> /x83/x30/xb5/x34 HANGUL SYLLABLE RIS
++<UB9C0> /x83/x30/xb5/x35 HANGUL SYLLABLE RISS
++<UB9C1> /x83/x30/xb5/x36 HANGUL SYLLABLE RING
++<UB9C2> /x83/x30/xb5/x37 HANGUL SYLLABLE RIJ
++<UB9C3> /x83/x30/xb5/x38 HANGUL SYLLABLE RIC
++<UB9C4> /x83/x30/xb5/x39 HANGUL SYLLABLE RIK
++<UB9C5> /x83/x30/xb6/x30 HANGUL SYLLABLE RIT
++<UB9C6> /x83/x30/xb6/x31 HANGUL SYLLABLE RIP
++<UB9C7> /x83/x30/xb6/x32 HANGUL SYLLABLE RIH
++<UB9C8> /x83/x30/xb6/x33 HANGUL SYLLABLE MA
++<UB9C9> /x83/x30/xb6/x34 HANGUL SYLLABLE MAG
++<UB9CA> /x83/x30/xb6/x35 HANGUL SYLLABLE MAGG
++<UB9CB> /x83/x30/xb6/x36 HANGUL SYLLABLE MAGS
++<UB9CC> /x83/x30/xb6/x37 HANGUL SYLLABLE MAN
++<UB9CD> /x83/x30/xb6/x38 HANGUL SYLLABLE MANI
++<UB9CE> /x83/x30/xb6/x39 HANGUL SYLLABLE MANH
++<UB9CF> /x83/x30/xb7/x30 HANGUL SYLLABLE MAD
++<UB9D0> /x83/x30/xb7/x31 HANGUL SYLLABLE MAL
++<UB9D1> /x83/x30/xb7/x32 HANGUL SYLLABLE MALG
++<UB9D2> /x83/x30/xb7/x33 HANGUL SYLLABLE MALM
++<UB9D3> /x83/x30/xb7/x34 HANGUL SYLLABLE MALB
++<UB9D4> /x83/x30/xb7/x35 HANGUL SYLLABLE MALS
++<UB9D5> /x83/x30/xb7/x36 HANGUL SYLLABLE MALT
++<UB9D6> /x83/x30/xb7/x37 HANGUL SYLLABLE MALP
++<UB9D7> /x83/x30/xb7/x38 HANGUL SYLLABLE MALH
++<UB9D8> /x83/x30/xb7/x39 HANGUL SYLLABLE MAM
++<UB9D9> /x83/x30/xb8/x30 HANGUL SYLLABLE MAB
++<UB9DA> /x83/x30/xb8/x31 HANGUL SYLLABLE MABS
++<UB9DB> /x83/x30/xb8/x32 HANGUL SYLLABLE MAS
++<UB9DC> /x83/x30/xb8/x33 HANGUL SYLLABLE MASS
++<UB9DD> /x83/x30/xb8/x34 HANGUL SYLLABLE MANG
++<UB9DE> /x83/x30/xb8/x35 HANGUL SYLLABLE MAJ
++<UB9DF> /x83/x30/xb8/x36 HANGUL SYLLABLE MAC
++<UB9E0> /x83/x30/xb8/x37 HANGUL SYLLABLE MAK
++<UB9E1> /x83/x30/xb8/x38 HANGUL SYLLABLE MAT
++<UB9E2> /x83/x30/xb8/x39 HANGUL SYLLABLE MAP
++<UB9E3> /x83/x30/xb9/x30 HANGUL SYLLABLE MAH
++<UB9E4> /x83/x30/xb9/x31 HANGUL SYLLABLE MAE
++<UB9E5> /x83/x30/xb9/x32 HANGUL SYLLABLE MAEG
++<UB9E6> /x83/x30/xb9/x33 HANGUL SYLLABLE MAEGG
++<UB9E7> /x83/x30/xb9/x34 HANGUL SYLLABLE MAEGS
++<UB9E8> /x83/x30/xb9/x35 HANGUL SYLLABLE MAEN
++<UB9E9> /x83/x30/xb9/x36 HANGUL SYLLABLE MAENI
++<UB9EA> /x83/x30/xb9/x37 HANGUL SYLLABLE MAENH
++<UB9EB> /x83/x30/xb9/x38 HANGUL SYLLABLE MAED
++<UB9EC> /x83/x30/xb9/x39 HANGUL SYLLABLE MAEL
++<UB9ED> /x83/x30/xba/x30 HANGUL SYLLABLE MAELG
++<UB9EE> /x83/x30/xba/x31 HANGUL SYLLABLE MAELM
++<UB9EF> /x83/x30/xba/x32 HANGUL SYLLABLE MAELB
++<UB9F0> /x83/x30/xba/x33 HANGUL SYLLABLE MAELS
++<UB9F1> /x83/x30/xba/x34 HANGUL SYLLABLE MAELT
++<UB9F2> /x83/x30/xba/x35 HANGUL SYLLABLE MAELP
++<UB9F3> /x83/x30/xba/x36 HANGUL SYLLABLE MAELH
++<UB9F4> /x83/x30/xba/x37 HANGUL SYLLABLE MAEM
++<UB9F5> /x83/x30/xba/x38 HANGUL SYLLABLE MAEB
++<UB9F6> /x83/x30/xba/x39 HANGUL SYLLABLE MAEBS
++<UB9F7> /x83/x30/xbb/x30 HANGUL SYLLABLE MAES
++<UB9F8> /x83/x30/xbb/x31 HANGUL SYLLABLE MAESS
++<UB9F9> /x83/x30/xbb/x32 HANGUL SYLLABLE MAENG
++<UB9FA> /x83/x30/xbb/x33 HANGUL SYLLABLE MAEJ
++<UB9FB> /x83/x30/xbb/x34 HANGUL SYLLABLE MAEC
++<UB9FC> /x83/x30/xbb/x35 HANGUL SYLLABLE MAEK
++<UB9FD> /x83/x30/xbb/x36 HANGUL SYLLABLE MAET
++<UB9FE> /x83/x30/xbb/x37 HANGUL SYLLABLE MAEP
++<UB9FF> /x83/x30/xbb/x38 HANGUL SYLLABLE MAEH
++<UBA00> /x83/x30/xbb/x39 HANGUL SYLLABLE MYA
++<UBA01> /x83/x30/xbc/x30 HANGUL SYLLABLE MYAG
++<UBA02> /x83/x30/xbc/x31 HANGUL SYLLABLE MYAGG
++<UBA03> /x83/x30/xbc/x32 HANGUL SYLLABLE MYAGS
++<UBA04> /x83/x30/xbc/x33 HANGUL SYLLABLE MYAN
++<UBA05> /x83/x30/xbc/x34 HANGUL SYLLABLE MYANI
++<UBA06> /x83/x30/xbc/x35 HANGUL SYLLABLE MYANH
++<UBA07> /x83/x30/xbc/x36 HANGUL SYLLABLE MYAD
++<UBA08> /x83/x30/xbc/x37 HANGUL SYLLABLE MYAL
++<UBA09> /x83/x30/xbc/x38 HANGUL SYLLABLE MYALG
++<UBA0A> /x83/x30/xbc/x39 HANGUL SYLLABLE MYALM
++<UBA0B> /x83/x30/xbd/x30 HANGUL SYLLABLE MYALB
++<UBA0C> /x83/x30/xbd/x31 HANGUL SYLLABLE MYALS
++<UBA0D> /x83/x30/xbd/x32 HANGUL SYLLABLE MYALT
++<UBA0E> /x83/x30/xbd/x33 HANGUL SYLLABLE MYALP
++<UBA0F> /x83/x30/xbd/x34 HANGUL SYLLABLE MYALH
++<UBA10> /x83/x30/xbd/x35 HANGUL SYLLABLE MYAM
++<UBA11> /x83/x30/xbd/x36 HANGUL SYLLABLE MYAB
++<UBA12> /x83/x30/xbd/x37 HANGUL SYLLABLE MYABS
++<UBA13> /x83/x30/xbd/x38 HANGUL SYLLABLE MYAS
++<UBA14> /x83/x30/xbd/x39 HANGUL SYLLABLE MYASS
++<UBA15> /x83/x30/xbe/x30 HANGUL SYLLABLE MYANG
++<UBA16> /x83/x30/xbe/x31 HANGUL SYLLABLE MYAJ
++<UBA17> /x83/x30/xbe/x32 HANGUL SYLLABLE MYAC
++<UBA18> /x83/x30/xbe/x33 HANGUL SYLLABLE MYAK
++<UBA19> /x83/x30/xbe/x34 HANGUL SYLLABLE MYAT
++<UBA1A> /x83/x30/xbe/x35 HANGUL SYLLABLE MYAP
++<UBA1B> /x83/x30/xbe/x36 HANGUL SYLLABLE MYAH
++<UBA1C> /x83/x30/xbe/x37 HANGUL SYLLABLE MYAE
++<UBA1D> /x83/x30/xbe/x38 HANGUL SYLLABLE MYAEG
++<UBA1E> /x83/x30/xbe/x39 HANGUL SYLLABLE MYAEGG
++<UBA1F> /x83/x30/xbf/x30 HANGUL SYLLABLE MYAEGS
++<UBA20> /x83/x30/xbf/x31 HANGUL SYLLABLE MYAEN
++<UBA21> /x83/x30/xbf/x32 HANGUL SYLLABLE MYAENI
++<UBA22> /x83/x30/xbf/x33 HANGUL SYLLABLE MYAENH
++<UBA23> /x83/x30/xbf/x34 HANGUL SYLLABLE MYAED
++<UBA24> /x83/x30/xbf/x35 HANGUL SYLLABLE MYAEL
++<UBA25> /x83/x30/xbf/x36 HANGUL SYLLABLE MYAELG
++<UBA26> /x83/x30/xbf/x37 HANGUL SYLLABLE MYAELM
++<UBA27> /x83/x30/xbf/x38 HANGUL SYLLABLE MYAELB
++<UBA28> /x83/x30/xbf/x39 HANGUL SYLLABLE MYAELS
++<UBA29> /x83/x30/xc0/x30 HANGUL SYLLABLE MYAELT
++<UBA2A> /x83/x30/xc0/x31 HANGUL SYLLABLE MYAELP
++<UBA2B> /x83/x30/xc0/x32 HANGUL SYLLABLE MYAELH
++<UBA2C> /x83/x30/xc0/x33 HANGUL SYLLABLE MYAEM
++<UBA2D> /x83/x30/xc0/x34 HANGUL SYLLABLE MYAEB
++<UBA2E> /x83/x30/xc0/x35 HANGUL SYLLABLE MYAEBS
++<UBA2F> /x83/x30/xc0/x36 HANGUL SYLLABLE MYAES
++<UBA30> /x83/x30/xc0/x37 HANGUL SYLLABLE MYAESS
++<UBA31> /x83/x30/xc0/x38 HANGUL SYLLABLE MYAENG
++<UBA32> /x83/x30/xc0/x39 HANGUL SYLLABLE MYAEJ
++<UBA33> /x83/x30/xc1/x30 HANGUL SYLLABLE MYAEC
++<UBA34> /x83/x30/xc1/x31 HANGUL SYLLABLE MYAEK
++<UBA35> /x83/x30/xc1/x32 HANGUL SYLLABLE MYAET
++<UBA36> /x83/x30/xc1/x33 HANGUL SYLLABLE MYAEP
++<UBA37> /x83/x30/xc1/x34 HANGUL SYLLABLE MYAEH
++<UBA38> /x83/x30/xc1/x35 HANGUL SYLLABLE MEO
++<UBA39> /x83/x30/xc1/x36 HANGUL SYLLABLE MEOG
++<UBA3A> /x83/x30/xc1/x37 HANGUL SYLLABLE MEOGG
++<UBA3B> /x83/x30/xc1/x38 HANGUL SYLLABLE MEOGS
++<UBA3C> /x83/x30/xc1/x39 HANGUL SYLLABLE MEON
++<UBA3D> /x83/x30/xc2/x30 HANGUL SYLLABLE MEONI
++<UBA3E> /x83/x30/xc2/x31 HANGUL SYLLABLE MEONH
++<UBA3F> /x83/x30/xc2/x32 HANGUL SYLLABLE MEOD
++<UBA40> /x83/x30/xc2/x33 HANGUL SYLLABLE MEOL
++<UBA41> /x83/x30/xc2/x34 HANGUL SYLLABLE MEOLG
++<UBA42> /x83/x30/xc2/x35 HANGUL SYLLABLE MEOLM
++<UBA43> /x83/x30/xc2/x36 HANGUL SYLLABLE MEOLB
++<UBA44> /x83/x30/xc2/x37 HANGUL SYLLABLE MEOLS
++<UBA45> /x83/x30/xc2/x38 HANGUL SYLLABLE MEOLT
++<UBA46> /x83/x30/xc2/x39 HANGUL SYLLABLE MEOLP
++<UBA47> /x83/x30/xc3/x30 HANGUL SYLLABLE MEOLH
++<UBA48> /x83/x30/xc3/x31 HANGUL SYLLABLE MEOM
++<UBA49> /x83/x30/xc3/x32 HANGUL SYLLABLE MEOB
++<UBA4A> /x83/x30/xc3/x33 HANGUL SYLLABLE MEOBS
++<UBA4B> /x83/x30/xc3/x34 HANGUL SYLLABLE MEOS
++<UBA4C> /x83/x30/xc3/x35 HANGUL SYLLABLE MEOSS
++<UBA4D> /x83/x30/xc3/x36 HANGUL SYLLABLE MEONG
++<UBA4E> /x83/x30/xc3/x37 HANGUL SYLLABLE MEOJ
++<UBA4F> /x83/x30/xc3/x38 HANGUL SYLLABLE MEOC
++<UBA50> /x83/x30/xc3/x39 HANGUL SYLLABLE MEOK
++<UBA51> /x83/x30/xc4/x30 HANGUL SYLLABLE MEOT
++<UBA52> /x83/x30/xc4/x31 HANGUL SYLLABLE MEOP
++<UBA53> /x83/x30/xc4/x32 HANGUL SYLLABLE MEOH
++<UBA54> /x83/x30/xc4/x33 HANGUL SYLLABLE ME
++<UBA55> /x83/x30/xc4/x34 HANGUL SYLLABLE MEG
++<UBA56> /x83/x30/xc4/x35 HANGUL SYLLABLE MEGG
++<UBA57> /x83/x30/xc4/x36 HANGUL SYLLABLE MEGS
++<UBA58> /x83/x30/xc4/x37 HANGUL SYLLABLE MEN
++<UBA59> /x83/x30/xc4/x38 HANGUL SYLLABLE MENI
++<UBA5A> /x83/x30/xc4/x39 HANGUL SYLLABLE MENH
++<UBA5B> /x83/x30/xc5/x30 HANGUL SYLLABLE MED
++<UBA5C> /x83/x30/xc5/x31 HANGUL SYLLABLE MEL
++<UBA5D> /x83/x30/xc5/x32 HANGUL SYLLABLE MELG
++<UBA5E> /x83/x30/xc5/x33 HANGUL SYLLABLE MELM
++<UBA5F> /x83/x30/xc5/x34 HANGUL SYLLABLE MELB
++<UBA60> /x83/x30/xc5/x35 HANGUL SYLLABLE MELS
++<UBA61> /x83/x30/xc5/x36 HANGUL SYLLABLE MELT
++<UBA62> /x83/x30/xc5/x37 HANGUL SYLLABLE MELP
++<UBA63> /x83/x30/xc5/x38 HANGUL SYLLABLE MELH
++<UBA64> /x83/x30/xc5/x39 HANGUL SYLLABLE MEM
++<UBA65> /x83/x30/xc6/x30 HANGUL SYLLABLE MEB
++<UBA66> /x83/x30/xc6/x31 HANGUL SYLLABLE MEBS
++<UBA67> /x83/x30/xc6/x32 HANGUL SYLLABLE MES
++<UBA68> /x83/x30/xc6/x33 HANGUL SYLLABLE MESS
++<UBA69> /x83/x30/xc6/x34 HANGUL SYLLABLE MENG
++<UBA6A> /x83/x30/xc6/x35 HANGUL SYLLABLE MEJ
++<UBA6B> /x83/x30/xc6/x36 HANGUL SYLLABLE MEC
++<UBA6C> /x83/x30/xc6/x37 HANGUL SYLLABLE MEK
++<UBA6D> /x83/x30/xc6/x38 HANGUL SYLLABLE MET
++<UBA6E> /x83/x30/xc6/x39 HANGUL SYLLABLE MEP
++<UBA6F> /x83/x30/xc7/x30 HANGUL SYLLABLE MEH
++<UBA70> /x83/x30/xc7/x31 HANGUL SYLLABLE MYEO
++<UBA71> /x83/x30/xc7/x32 HANGUL SYLLABLE MYEOG
++<UBA72> /x83/x30/xc7/x33 HANGUL SYLLABLE MYEOGG
++<UBA73> /x83/x30/xc7/x34 HANGUL SYLLABLE MYEOGS
++<UBA74> /x83/x30/xc7/x35 HANGUL SYLLABLE MYEON
++<UBA75> /x83/x30/xc7/x36 HANGUL SYLLABLE MYEONI
++<UBA76> /x83/x30/xc7/x37 HANGUL SYLLABLE MYEONH
++<UBA77> /x83/x30/xc7/x38 HANGUL SYLLABLE MYEOD
++<UBA78> /x83/x30/xc7/x39 HANGUL SYLLABLE MYEOL
++<UBA79> /x83/x30/xc8/x30 HANGUL SYLLABLE MYEOLG
++<UBA7A> /x83/x30/xc8/x31 HANGUL SYLLABLE MYEOLM
++<UBA7B> /x83/x30/xc8/x32 HANGUL SYLLABLE MYEOLB
++<UBA7C> /x83/x30/xc8/x33 HANGUL SYLLABLE MYEOLS
++<UBA7D> /x83/x30/xc8/x34 HANGUL SYLLABLE MYEOLT
++<UBA7E> /x83/x30/xc8/x35 HANGUL SYLLABLE MYEOLP
++<UBA7F> /x83/x30/xc8/x36 HANGUL SYLLABLE MYEOLH
++<UBA80> /x83/x30/xc8/x37 HANGUL SYLLABLE MYEOM
++<UBA81> /x83/x30/xc8/x38 HANGUL SYLLABLE MYEOB
++<UBA82> /x83/x30/xc8/x39 HANGUL SYLLABLE MYEOBS
++<UBA83> /x83/x30/xc9/x30 HANGUL SYLLABLE MYEOS
++<UBA84> /x83/x30/xc9/x31 HANGUL SYLLABLE MYEOSS
++<UBA85> /x83/x30/xc9/x32 HANGUL SYLLABLE MYEONG
++<UBA86> /x83/x30/xc9/x33 HANGUL SYLLABLE MYEOJ
++<UBA87> /x83/x30/xc9/x34 HANGUL SYLLABLE MYEOC
++<UBA88> /x83/x30/xc9/x35 HANGUL SYLLABLE MYEOK
++<UBA89> /x83/x30/xc9/x36 HANGUL SYLLABLE MYEOT
++<UBA8A> /x83/x30/xc9/x37 HANGUL SYLLABLE MYEOP
++<UBA8B> /x83/x30/xc9/x38 HANGUL SYLLABLE MYEOH
++<UBA8C> /x83/x30/xc9/x39 HANGUL SYLLABLE MYE
++<UBA8D> /x83/x30/xca/x30 HANGUL SYLLABLE MYEG
++<UBA8E> /x83/x30/xca/x31 HANGUL SYLLABLE MYEGG
++<UBA8F> /x83/x30/xca/x32 HANGUL SYLLABLE MYEGS
++<UBA90> /x83/x30/xca/x33 HANGUL SYLLABLE MYEN
++<UBA91> /x83/x30/xca/x34 HANGUL SYLLABLE MYENI
++<UBA92> /x83/x30/xca/x35 HANGUL SYLLABLE MYENH
++<UBA93> /x83/x30/xca/x36 HANGUL SYLLABLE MYED
++<UBA94> /x83/x30/xca/x37 HANGUL SYLLABLE MYEL
++<UBA95> /x83/x30/xca/x38 HANGUL SYLLABLE MYELG
++<UBA96> /x83/x30/xca/x39 HANGUL SYLLABLE MYELM
++<UBA97> /x83/x30/xcb/x30 HANGUL SYLLABLE MYELB
++<UBA98> /x83/x30/xcb/x31 HANGUL SYLLABLE MYELS
++<UBA99> /x83/x30/xcb/x32 HANGUL SYLLABLE MYELT
++<UBA9A> /x83/x30/xcb/x33 HANGUL SYLLABLE MYELP
++<UBA9B> /x83/x30/xcb/x34 HANGUL SYLLABLE MYELH
++<UBA9C> /x83/x30/xcb/x35 HANGUL SYLLABLE MYEM
++<UBA9D> /x83/x30/xcb/x36 HANGUL SYLLABLE MYEB
++<UBA9E> /x83/x30/xcb/x37 HANGUL SYLLABLE MYEBS
++<UBA9F> /x83/x30/xcb/x38 HANGUL SYLLABLE MYES
++<UBAA0> /x83/x30/xcb/x39 HANGUL SYLLABLE MYESS
++<UBAA1> /x83/x30/xcc/x30 HANGUL SYLLABLE MYENG
++<UBAA2> /x83/x30/xcc/x31 HANGUL SYLLABLE MYEJ
++<UBAA3> /x83/x30/xcc/x32 HANGUL SYLLABLE MYEC
++<UBAA4> /x83/x30/xcc/x33 HANGUL SYLLABLE MYEK
++<UBAA5> /x83/x30/xcc/x34 HANGUL SYLLABLE MYET
++<UBAA6> /x83/x30/xcc/x35 HANGUL SYLLABLE MYEP
++<UBAA7> /x83/x30/xcc/x36 HANGUL SYLLABLE MYEH
++<UBAA8> /x83/x30/xcc/x37 HANGUL SYLLABLE MO
++<UBAA9> /x83/x30/xcc/x38 HANGUL SYLLABLE MOG
++<UBAAA> /x83/x30/xcc/x39 HANGUL SYLLABLE MOGG
++<UBAAB> /x83/x30/xcd/x30 HANGUL SYLLABLE MOGS
++<UBAAC> /x83/x30/xcd/x31 HANGUL SYLLABLE MON
++<UBAAD> /x83/x30/xcd/x32 HANGUL SYLLABLE MONI
++<UBAAE> /x83/x30/xcd/x33 HANGUL SYLLABLE MONH
++<UBAAF> /x83/x30/xcd/x34 HANGUL SYLLABLE MOD
++<UBAB0> /x83/x30/xcd/x35 HANGUL SYLLABLE MOL
++<UBAB1> /x83/x30/xcd/x36 HANGUL SYLLABLE MOLG
++<UBAB2> /x83/x30/xcd/x37 HANGUL SYLLABLE MOLM
++<UBAB3> /x83/x30/xcd/x38 HANGUL SYLLABLE MOLB
++<UBAB4> /x83/x30/xcd/x39 HANGUL SYLLABLE MOLS
++<UBAB5> /x83/x30/xce/x30 HANGUL SYLLABLE MOLT
++<UBAB6> /x83/x30/xce/x31 HANGUL SYLLABLE MOLP
++<UBAB7> /x83/x30/xce/x32 HANGUL SYLLABLE MOLH
++<UBAB8> /x83/x30/xce/x33 HANGUL SYLLABLE MOM
++<UBAB9> /x83/x30/xce/x34 HANGUL SYLLABLE MOB
++<UBABA> /x83/x30/xce/x35 HANGUL SYLLABLE MOBS
++<UBABB> /x83/x30/xce/x36 HANGUL SYLLABLE MOS
++<UBABC> /x83/x30/xce/x37 HANGUL SYLLABLE MOSS
++<UBABD> /x83/x30/xce/x38 HANGUL SYLLABLE MONG
++<UBABE> /x83/x30/xce/x39 HANGUL SYLLABLE MOJ
++<UBABF> /x83/x30/xcf/x30 HANGUL SYLLABLE MOC
++<UBAC0> /x83/x30/xcf/x31 HANGUL SYLLABLE MOK
++<UBAC1> /x83/x30/xcf/x32 HANGUL SYLLABLE MOT
++<UBAC2> /x83/x30/xcf/x33 HANGUL SYLLABLE MOP
++<UBAC3> /x83/x30/xcf/x34 HANGUL SYLLABLE MOH
++<UBAC4> /x83/x30/xcf/x35 HANGUL SYLLABLE MWA
++<UBAC5> /x83/x30/xcf/x36 HANGUL SYLLABLE MWAG
++<UBAC6> /x83/x30/xcf/x37 HANGUL SYLLABLE MWAGG
++<UBAC7> /x83/x30/xcf/x38 HANGUL SYLLABLE MWAGS
++<UBAC8> /x83/x30/xcf/x39 HANGUL SYLLABLE MWAN
++<UBAC9> /x83/x30/xd0/x30 HANGUL SYLLABLE MWANI
++<UBACA> /x83/x30/xd0/x31 HANGUL SYLLABLE MWANH
++<UBACB> /x83/x30/xd0/x32 HANGUL SYLLABLE MWAD
++<UBACC> /x83/x30/xd0/x33 HANGUL SYLLABLE MWAL
++<UBACD> /x83/x30/xd0/x34 HANGUL SYLLABLE MWALG
++<UBACE> /x83/x30/xd0/x35 HANGUL SYLLABLE MWALM
++<UBACF> /x83/x30/xd0/x36 HANGUL SYLLABLE MWALB
++<UBAD0> /x83/x30/xd0/x37 HANGUL SYLLABLE MWALS
++<UBAD1> /x83/x30/xd0/x38 HANGUL SYLLABLE MWALT
++<UBAD2> /x83/x30/xd0/x39 HANGUL SYLLABLE MWALP
++<UBAD3> /x83/x30/xd1/x30 HANGUL SYLLABLE MWALH
++<UBAD4> /x83/x30/xd1/x31 HANGUL SYLLABLE MWAM
++<UBAD5> /x83/x30/xd1/x32 HANGUL SYLLABLE MWAB
++<UBAD6> /x83/x30/xd1/x33 HANGUL SYLLABLE MWABS
++<UBAD7> /x83/x30/xd1/x34 HANGUL SYLLABLE MWAS
++<UBAD8> /x83/x30/xd1/x35 HANGUL SYLLABLE MWASS
++<UBAD9> /x83/x30/xd1/x36 HANGUL SYLLABLE MWANG
++<UBADA> /x83/x30/xd1/x37 HANGUL SYLLABLE MWAJ
++<UBADB> /x83/x30/xd1/x38 HANGUL SYLLABLE MWAC
++<UBADC> /x83/x30/xd1/x39 HANGUL SYLLABLE MWAK
++<UBADD> /x83/x30/xd2/x30 HANGUL SYLLABLE MWAT
++<UBADE> /x83/x30/xd2/x31 HANGUL SYLLABLE MWAP
++<UBADF> /x83/x30/xd2/x32 HANGUL SYLLABLE MWAH
++<UBAE0> /x83/x30/xd2/x33 HANGUL SYLLABLE MWAE
++<UBAE1> /x83/x30/xd2/x34 HANGUL SYLLABLE MWAEG
++<UBAE2> /x83/x30/xd2/x35 HANGUL SYLLABLE MWAEGG
++<UBAE3> /x83/x30/xd2/x36 HANGUL SYLLABLE MWAEGS
++<UBAE4> /x83/x30/xd2/x37 HANGUL SYLLABLE MWAEN
++<UBAE5> /x83/x30/xd2/x38 HANGUL SYLLABLE MWAENI
++<UBAE6> /x83/x30/xd2/x39 HANGUL SYLLABLE MWAENH
++<UBAE7> /x83/x30/xd3/x30 HANGUL SYLLABLE MWAED
++<UBAE8> /x83/x30/xd3/x31 HANGUL SYLLABLE MWAEL
++<UBAE9> /x83/x30/xd3/x32 HANGUL SYLLABLE MWAELG
++<UBAEA> /x83/x30/xd3/x33 HANGUL SYLLABLE MWAELM
++<UBAEB> /x83/x30/xd3/x34 HANGUL SYLLABLE MWAELB
++<UBAEC> /x83/x30/xd3/x35 HANGUL SYLLABLE MWAELS
++<UBAED> /x83/x30/xd3/x36 HANGUL SYLLABLE MWAELT
++<UBAEE> /x83/x30/xd3/x37 HANGUL SYLLABLE MWAELP
++<UBAEF> /x83/x30/xd3/x38 HANGUL SYLLABLE MWAELH
++<UBAF0> /x83/x30/xd3/x39 HANGUL SYLLABLE MWAEM
++<UBAF1> /x83/x30/xd4/x30 HANGUL SYLLABLE MWAEB
++<UBAF2> /x83/x30/xd4/x31 HANGUL SYLLABLE MWAEBS
++<UBAF3> /x83/x30/xd4/x32 HANGUL SYLLABLE MWAES
++<UBAF4> /x83/x30/xd4/x33 HANGUL SYLLABLE MWAESS
++<UBAF5> /x83/x30/xd4/x34 HANGUL SYLLABLE MWAENG
++<UBAF6> /x83/x30/xd4/x35 HANGUL SYLLABLE MWAEJ
++<UBAF7> /x83/x30/xd4/x36 HANGUL SYLLABLE MWAEC
++<UBAF8> /x83/x30/xd4/x37 HANGUL SYLLABLE MWAEK
++<UBAF9> /x83/x30/xd4/x38 HANGUL SYLLABLE MWAET
++<UBAFA> /x83/x30/xd4/x39 HANGUL SYLLABLE MWAEP
++<UBAFB> /x83/x30/xd5/x30 HANGUL SYLLABLE MWAEH
++<UBAFC> /x83/x30/xd5/x31 HANGUL SYLLABLE MOE
++<UBAFD> /x83/x30/xd5/x32 HANGUL SYLLABLE MOEG
++<UBAFE> /x83/x30/xd5/x33 HANGUL SYLLABLE MOEGG
++<UBAFF> /x83/x30/xd5/x34 HANGUL SYLLABLE MOEGS
++<UBB00> /x83/x30/xd5/x35 HANGUL SYLLABLE MOEN
++<UBB01> /x83/x30/xd5/x36 HANGUL SYLLABLE MOENI
++<UBB02> /x83/x30/xd5/x37 HANGUL SYLLABLE MOENH
++<UBB03> /x83/x30/xd5/x38 HANGUL SYLLABLE MOED
++<UBB04> /x83/x30/xd5/x39 HANGUL SYLLABLE MOEL
++<UBB05> /x83/x30/xd6/x30 HANGUL SYLLABLE MOELG
++<UBB06> /x83/x30/xd6/x31 HANGUL SYLLABLE MOELM
++<UBB07> /x83/x30/xd6/x32 HANGUL SYLLABLE MOELB
++<UBB08> /x83/x30/xd6/x33 HANGUL SYLLABLE MOELS
++<UBB09> /x83/x30/xd6/x34 HANGUL SYLLABLE MOELT
++<UBB0A> /x83/x30/xd6/x35 HANGUL SYLLABLE MOELP
++<UBB0B> /x83/x30/xd6/x36 HANGUL SYLLABLE MOELH
++<UBB0C> /x83/x30/xd6/x37 HANGUL SYLLABLE MOEM
++<UBB0D> /x83/x30/xd6/x38 HANGUL SYLLABLE MOEB
++<UBB0E> /x83/x30/xd6/x39 HANGUL SYLLABLE MOEBS
++<UBB0F> /x83/x30/xd7/x30 HANGUL SYLLABLE MOES
++<UBB10> /x83/x30/xd7/x31 HANGUL SYLLABLE MOESS
++<UBB11> /x83/x30/xd7/x32 HANGUL SYLLABLE MOENG
++<UBB12> /x83/x30/xd7/x33 HANGUL SYLLABLE MOEJ
++<UBB13> /x83/x30/xd7/x34 HANGUL SYLLABLE MOEC
++<UBB14> /x83/x30/xd7/x35 HANGUL SYLLABLE MOEK
++<UBB15> /x83/x30/xd7/x36 HANGUL SYLLABLE MOET
++<UBB16> /x83/x30/xd7/x37 HANGUL SYLLABLE MOEP
++<UBB17> /x83/x30/xd7/x38 HANGUL SYLLABLE MOEH
++<UBB18> /x83/x30/xd7/x39 HANGUL SYLLABLE MYO
++<UBB19> /x83/x30/xd8/x30 HANGUL SYLLABLE MYOG
++<UBB1A> /x83/x30/xd8/x31 HANGUL SYLLABLE MYOGG
++<UBB1B> /x83/x30/xd8/x32 HANGUL SYLLABLE MYOGS
++<UBB1C> /x83/x30/xd8/x33 HANGUL SYLLABLE MYON
++<UBB1D> /x83/x30/xd8/x34 HANGUL SYLLABLE MYONI
++<UBB1E> /x83/x30/xd8/x35 HANGUL SYLLABLE MYONH
++<UBB1F> /x83/x30/xd8/x36 HANGUL SYLLABLE MYOD
++<UBB20> /x83/x30/xd8/x37 HANGUL SYLLABLE MYOL
++<UBB21> /x83/x30/xd8/x38 HANGUL SYLLABLE MYOLG
++<UBB22> /x83/x30/xd8/x39 HANGUL SYLLABLE MYOLM
++<UBB23> /x83/x30/xd9/x30 HANGUL SYLLABLE MYOLB
++<UBB24> /x83/x30/xd9/x31 HANGUL SYLLABLE MYOLS
++<UBB25> /x83/x30/xd9/x32 HANGUL SYLLABLE MYOLT
++<UBB26> /x83/x30/xd9/x33 HANGUL SYLLABLE MYOLP
++<UBB27> /x83/x30/xd9/x34 HANGUL SYLLABLE MYOLH
++<UBB28> /x83/x30/xd9/x35 HANGUL SYLLABLE MYOM
++<UBB29> /x83/x30/xd9/x36 HANGUL SYLLABLE MYOB
++<UBB2A> /x83/x30/xd9/x37 HANGUL SYLLABLE MYOBS
++<UBB2B> /x83/x30/xd9/x38 HANGUL SYLLABLE MYOS
++<UBB2C> /x83/x30/xd9/x39 HANGUL SYLLABLE MYOSS
++<UBB2D> /x83/x30/xda/x30 HANGUL SYLLABLE MYONG
++<UBB2E> /x83/x30/xda/x31 HANGUL SYLLABLE MYOJ
++<UBB2F> /x83/x30/xda/x32 HANGUL SYLLABLE MYOC
++<UBB30> /x83/x30/xda/x33 HANGUL SYLLABLE MYOK
++<UBB31> /x83/x30/xda/x34 HANGUL SYLLABLE MYOT
++<UBB32> /x83/x30/xda/x35 HANGUL SYLLABLE MYOP
++<UBB33> /x83/x30/xda/x36 HANGUL SYLLABLE MYOH
++<UBB34> /x83/x30/xda/x37 HANGUL SYLLABLE MU
++<UBB35> /x83/x30/xda/x38 HANGUL SYLLABLE MUG
++<UBB36> /x83/x30/xda/x39 HANGUL SYLLABLE MUGG
++<UBB37> /x83/x30/xdb/x30 HANGUL SYLLABLE MUGS
++<UBB38> /x83/x30/xdb/x31 HANGUL SYLLABLE MUN
++<UBB39> /x83/x30/xdb/x32 HANGUL SYLLABLE MUNI
++<UBB3A> /x83/x30/xdb/x33 HANGUL SYLLABLE MUNH
++<UBB3B> /x83/x30/xdb/x34 HANGUL SYLLABLE MUD
++<UBB3C> /x83/x30/xdb/x35 HANGUL SYLLABLE MUL
++<UBB3D> /x83/x30/xdb/x36 HANGUL SYLLABLE MULG
++<UBB3E> /x83/x30/xdb/x37 HANGUL SYLLABLE MULM
++<UBB3F> /x83/x30/xdb/x38 HANGUL SYLLABLE MULB
++<UBB40> /x83/x30/xdb/x39 HANGUL SYLLABLE MULS
++<UBB41> /x83/x30/xdc/x30 HANGUL SYLLABLE MULT
++<UBB42> /x83/x30/xdc/x31 HANGUL SYLLABLE MULP
++<UBB43> /x83/x30/xdc/x32 HANGUL SYLLABLE MULH
++<UBB44> /x83/x30/xdc/x33 HANGUL SYLLABLE MUM
++<UBB45> /x83/x30/xdc/x34 HANGUL SYLLABLE MUB
++<UBB46> /x83/x30/xdc/x35 HANGUL SYLLABLE MUBS
++<UBB47> /x83/x30/xdc/x36 HANGUL SYLLABLE MUS
++<UBB48> /x83/x30/xdc/x37 HANGUL SYLLABLE MUSS
++<UBB49> /x83/x30/xdc/x38 HANGUL SYLLABLE MUNG
++<UBB4A> /x83/x30/xdc/x39 HANGUL SYLLABLE MUJ
++<UBB4B> /x83/x30/xdd/x30 HANGUL SYLLABLE MUC
++<UBB4C> /x83/x30/xdd/x31 HANGUL SYLLABLE MUK
++<UBB4D> /x83/x30/xdd/x32 HANGUL SYLLABLE MUT
++<UBB4E> /x83/x30/xdd/x33 HANGUL SYLLABLE MUP
++<UBB4F> /x83/x30/xdd/x34 HANGUL SYLLABLE MUH
++<UBB50> /x83/x30/xdd/x35 HANGUL SYLLABLE MWEO
++<UBB51> /x83/x30/xdd/x36 HANGUL SYLLABLE MWEOG
++<UBB52> /x83/x30/xdd/x37 HANGUL SYLLABLE MWEOGG
++<UBB53> /x83/x30/xdd/x38 HANGUL SYLLABLE MWEOGS
++<UBB54> /x83/x30/xdd/x39 HANGUL SYLLABLE MWEON
++<UBB55> /x83/x30/xde/x30 HANGUL SYLLABLE MWEONI
++<UBB56> /x83/x30/xde/x31 HANGUL SYLLABLE MWEONH
++<UBB57> /x83/x30/xde/x32 HANGUL SYLLABLE MWEOD
++<UBB58> /x83/x30/xde/x33 HANGUL SYLLABLE MWEOL
++<UBB59> /x83/x30/xde/x34 HANGUL SYLLABLE MWEOLG
++<UBB5A> /x83/x30/xde/x35 HANGUL SYLLABLE MWEOLM
++<UBB5B> /x83/x30/xde/x36 HANGUL SYLLABLE MWEOLB
++<UBB5C> /x83/x30/xde/x37 HANGUL SYLLABLE MWEOLS
++<UBB5D> /x83/x30/xde/x38 HANGUL SYLLABLE MWEOLT
++<UBB5E> /x83/x30/xde/x39 HANGUL SYLLABLE MWEOLP
++<UBB5F> /x83/x30/xdf/x30 HANGUL SYLLABLE MWEOLH
++<UBB60> /x83/x30/xdf/x31 HANGUL SYLLABLE MWEOM
++<UBB61> /x83/x30/xdf/x32 HANGUL SYLLABLE MWEOB
++<UBB62> /x83/x30/xdf/x33 HANGUL SYLLABLE MWEOBS
++<UBB63> /x83/x30/xdf/x34 HANGUL SYLLABLE MWEOS
++<UBB64> /x83/x30/xdf/x35 HANGUL SYLLABLE MWEOSS
++<UBB65> /x83/x30/xdf/x36 HANGUL SYLLABLE MWEONG
++<UBB66> /x83/x30/xdf/x37 HANGUL SYLLABLE MWEOJ
++<UBB67> /x83/x30/xdf/x38 HANGUL SYLLABLE MWEOC
++<UBB68> /x83/x30/xdf/x39 HANGUL SYLLABLE MWEOK
++<UBB69> /x83/x30/xe0/x30 HANGUL SYLLABLE MWEOT
++<UBB6A> /x83/x30/xe0/x31 HANGUL SYLLABLE MWEOP
++<UBB6B> /x83/x30/xe0/x32 HANGUL SYLLABLE MWEOH
++<UBB6C> /x83/x30/xe0/x33 HANGUL SYLLABLE MWE
++<UBB6D> /x83/x30/xe0/x34 HANGUL SYLLABLE MWEG
++<UBB6E> /x83/x30/xe0/x35 HANGUL SYLLABLE MWEGG
++<UBB6F> /x83/x30/xe0/x36 HANGUL SYLLABLE MWEGS
++<UBB70> /x83/x30/xe0/x37 HANGUL SYLLABLE MWEN
++<UBB71> /x83/x30/xe0/x38 HANGUL SYLLABLE MWENI
++<UBB72> /x83/x30/xe0/x39 HANGUL SYLLABLE MWENH
++<UBB73> /x83/x30/xe1/x30 HANGUL SYLLABLE MWED
++<UBB74> /x83/x30/xe1/x31 HANGUL SYLLABLE MWEL
++<UBB75> /x83/x30/xe1/x32 HANGUL SYLLABLE MWELG
++<UBB76> /x83/x30/xe1/x33 HANGUL SYLLABLE MWELM
++<UBB77> /x83/x30/xe1/x34 HANGUL SYLLABLE MWELB
++<UBB78> /x83/x30/xe1/x35 HANGUL SYLLABLE MWELS
++<UBB79> /x83/x30/xe1/x36 HANGUL SYLLABLE MWELT
++<UBB7A> /x83/x30/xe1/x37 HANGUL SYLLABLE MWELP
++<UBB7B> /x83/x30/xe1/x38 HANGUL SYLLABLE MWELH
++<UBB7C> /x83/x30/xe1/x39 HANGUL SYLLABLE MWEM
++<UBB7D> /x83/x30/xe2/x30 HANGUL SYLLABLE MWEB
++<UBB7E> /x83/x30/xe2/x31 HANGUL SYLLABLE MWEBS
++<UBB7F> /x83/x30/xe2/x32 HANGUL SYLLABLE MWES
++<UBB80> /x83/x30/xe2/x33 HANGUL SYLLABLE MWESS
++<UBB81> /x83/x30/xe2/x34 HANGUL SYLLABLE MWENG
++<UBB82> /x83/x30/xe2/x35 HANGUL SYLLABLE MWEJ
++<UBB83> /x83/x30/xe2/x36 HANGUL SYLLABLE MWEC
++<UBB84> /x83/x30/xe2/x37 HANGUL SYLLABLE MWEK
++<UBB85> /x83/x30/xe2/x38 HANGUL SYLLABLE MWET
++<UBB86> /x83/x30/xe2/x39 HANGUL SYLLABLE MWEP
++<UBB87> /x83/x30/xe3/x30 HANGUL SYLLABLE MWEH
++<UBB88> /x83/x30/xe3/x31 HANGUL SYLLABLE MWI
++<UBB89> /x83/x30/xe3/x32 HANGUL SYLLABLE MWIG
++<UBB8A> /x83/x30/xe3/x33 HANGUL SYLLABLE MWIGG
++<UBB8B> /x83/x30/xe3/x34 HANGUL SYLLABLE MWIGS
++<UBB8C> /x83/x30/xe3/x35 HANGUL SYLLABLE MWIN
++<UBB8D> /x83/x30/xe3/x36 HANGUL SYLLABLE MWINI
++<UBB8E> /x83/x30/xe3/x37 HANGUL SYLLABLE MWINH
++<UBB8F> /x83/x30/xe3/x38 HANGUL SYLLABLE MWID
++<UBB90> /x83/x30/xe3/x39 HANGUL SYLLABLE MWIL
++<UBB91> /x83/x30/xe4/x30 HANGUL SYLLABLE MWILG
++<UBB92> /x83/x30/xe4/x31 HANGUL SYLLABLE MWILM
++<UBB93> /x83/x30/xe4/x32 HANGUL SYLLABLE MWILB
++<UBB94> /x83/x30/xe4/x33 HANGUL SYLLABLE MWILS
++<UBB95> /x83/x30/xe4/x34 HANGUL SYLLABLE MWILT
++<UBB96> /x83/x30/xe4/x35 HANGUL SYLLABLE MWILP
++<UBB97> /x83/x30/xe4/x36 HANGUL SYLLABLE MWILH
++<UBB98> /x83/x30/xe4/x37 HANGUL SYLLABLE MWIM
++<UBB99> /x83/x30/xe4/x38 HANGUL SYLLABLE MWIB
++<UBB9A> /x83/x30/xe4/x39 HANGUL SYLLABLE MWIBS
++<UBB9B> /x83/x30/xe5/x30 HANGUL SYLLABLE MWIS
++<UBB9C> /x83/x30/xe5/x31 HANGUL SYLLABLE MWISS
++<UBB9D> /x83/x30/xe5/x32 HANGUL SYLLABLE MWING
++<UBB9E> /x83/x30/xe5/x33 HANGUL SYLLABLE MWIJ
++<UBB9F> /x83/x30/xe5/x34 HANGUL SYLLABLE MWIC
++<UBBA0> /x83/x30/xe5/x35 HANGUL SYLLABLE MWIK
++<UBBA1> /x83/x30/xe5/x36 HANGUL SYLLABLE MWIT
++<UBBA2> /x83/x30/xe5/x37 HANGUL SYLLABLE MWIP
++<UBBA3> /x83/x30/xe5/x38 HANGUL SYLLABLE MWIH
++<UBBA4> /x83/x30/xe5/x39 HANGUL SYLLABLE MYU
++<UBBA5> /x83/x30/xe6/x30 HANGUL SYLLABLE MYUG
++<UBBA6> /x83/x30/xe6/x31 HANGUL SYLLABLE MYUGG
++<UBBA7> /x83/x30/xe6/x32 HANGUL SYLLABLE MYUGS
++<UBBA8> /x83/x30/xe6/x33 HANGUL SYLLABLE MYUN
++<UBBA9> /x83/x30/xe6/x34 HANGUL SYLLABLE MYUNI
++<UBBAA> /x83/x30/xe6/x35 HANGUL SYLLABLE MYUNH
++<UBBAB> /x83/x30/xe6/x36 HANGUL SYLLABLE MYUD
++<UBBAC> /x83/x30/xe6/x37 HANGUL SYLLABLE MYUL
++<UBBAD> /x83/x30/xe6/x38 HANGUL SYLLABLE MYULG
++<UBBAE> /x83/x30/xe6/x39 HANGUL SYLLABLE MYULM
++<UBBAF> /x83/x30/xe7/x30 HANGUL SYLLABLE MYULB
++<UBBB0> /x83/x30/xe7/x31 HANGUL SYLLABLE MYULS
++<UBBB1> /x83/x30/xe7/x32 HANGUL SYLLABLE MYULT
++<UBBB2> /x83/x30/xe7/x33 HANGUL SYLLABLE MYULP
++<UBBB3> /x83/x30/xe7/x34 HANGUL SYLLABLE MYULH
++<UBBB4> /x83/x30/xe7/x35 HANGUL SYLLABLE MYUM
++<UBBB5> /x83/x30/xe7/x36 HANGUL SYLLABLE MYUB
++<UBBB6> /x83/x30/xe7/x37 HANGUL SYLLABLE MYUBS
++<UBBB7> /x83/x30/xe7/x38 HANGUL SYLLABLE MYUS
++<UBBB8> /x83/x30/xe7/x39 HANGUL SYLLABLE MYUSS
++<UBBB9> /x83/x30/xe8/x30 HANGUL SYLLABLE MYUNG
++<UBBBA> /x83/x30/xe8/x31 HANGUL SYLLABLE MYUJ
++<UBBBB> /x83/x30/xe8/x32 HANGUL SYLLABLE MYUC
++<UBBBC> /x83/x30/xe8/x33 HANGUL SYLLABLE MYUK
++<UBBBD> /x83/x30/xe8/x34 HANGUL SYLLABLE MYUT
++<UBBBE> /x83/x30/xe8/x35 HANGUL SYLLABLE MYUP
++<UBBBF> /x83/x30/xe8/x36 HANGUL SYLLABLE MYUH
++<UBBC0> /x83/x30/xe8/x37 HANGUL SYLLABLE MEU
++<UBBC1> /x83/x30/xe8/x38 HANGUL SYLLABLE MEUG
++<UBBC2> /x83/x30/xe8/x39 HANGUL SYLLABLE MEUGG
++<UBBC3> /x83/x30/xe9/x30 HANGUL SYLLABLE MEUGS
++<UBBC4> /x83/x30/xe9/x31 HANGUL SYLLABLE MEUN
++<UBBC5> /x83/x30/xe9/x32 HANGUL SYLLABLE MEUNI
++<UBBC6> /x83/x30/xe9/x33 HANGUL SYLLABLE MEUNH
++<UBBC7> /x83/x30/xe9/x34 HANGUL SYLLABLE MEUD
++<UBBC8> /x83/x30/xe9/x35 HANGUL SYLLABLE MEUL
++<UBBC9> /x83/x30/xe9/x36 HANGUL SYLLABLE MEULG
++<UBBCA> /x83/x30/xe9/x37 HANGUL SYLLABLE MEULM
++<UBBCB> /x83/x30/xe9/x38 HANGUL SYLLABLE MEULB
++<UBBCC> /x83/x30/xe9/x39 HANGUL SYLLABLE MEULS
++<UBBCD> /x83/x30/xea/x30 HANGUL SYLLABLE MEULT
++<UBBCE> /x83/x30/xea/x31 HANGUL SYLLABLE MEULP
++<UBBCF> /x83/x30/xea/x32 HANGUL SYLLABLE MEULH
++<UBBD0> /x83/x30/xea/x33 HANGUL SYLLABLE MEUM
++<UBBD1> /x83/x30/xea/x34 HANGUL SYLLABLE MEUB
++<UBBD2> /x83/x30/xea/x35 HANGUL SYLLABLE MEUBS
++<UBBD3> /x83/x30/xea/x36 HANGUL SYLLABLE MEUS
++<UBBD4> /x83/x30/xea/x37 HANGUL SYLLABLE MEUSS
++<UBBD5> /x83/x30/xea/x38 HANGUL SYLLABLE MEUNG
++<UBBD6> /x83/x30/xea/x39 HANGUL SYLLABLE MEUJ
++<UBBD7> /x83/x30/xeb/x30 HANGUL SYLLABLE MEUC
++<UBBD8> /x83/x30/xeb/x31 HANGUL SYLLABLE MEUK
++<UBBD9> /x83/x30/xeb/x32 HANGUL SYLLABLE MEUT
++<UBBDA> /x83/x30/xeb/x33 HANGUL SYLLABLE MEUP
++<UBBDB> /x83/x30/xeb/x34 HANGUL SYLLABLE MEUH
++<UBBDC> /x83/x30/xeb/x35 HANGUL SYLLABLE MYI
++<UBBDD> /x83/x30/xeb/x36 HANGUL SYLLABLE MYIG
++<UBBDE> /x83/x30/xeb/x37 HANGUL SYLLABLE MYIGG
++<UBBDF> /x83/x30/xeb/x38 HANGUL SYLLABLE MYIGS
++<UBBE0> /x83/x30/xeb/x39 HANGUL SYLLABLE MYIN
++<UBBE1> /x83/x30/xec/x30 HANGUL SYLLABLE MYINI
++<UBBE2> /x83/x30/xec/x31 HANGUL SYLLABLE MYINH
++<UBBE3> /x83/x30/xec/x32 HANGUL SYLLABLE MYID
++<UBBE4> /x83/x30/xec/x33 HANGUL SYLLABLE MYIL
++<UBBE5> /x83/x30/xec/x34 HANGUL SYLLABLE MYILG
++<UBBE6> /x83/x30/xec/x35 HANGUL SYLLABLE MYILM
++<UBBE7> /x83/x30/xec/x36 HANGUL SYLLABLE MYILB
++<UBBE8> /x83/x30/xec/x37 HANGUL SYLLABLE MYILS
++<UBBE9> /x83/x30/xec/x38 HANGUL SYLLABLE MYILT
++<UBBEA> /x83/x30/xec/x39 HANGUL SYLLABLE MYILP
++<UBBEB> /x83/x30/xed/x30 HANGUL SYLLABLE MYILH
++<UBBEC> /x83/x30/xed/x31 HANGUL SYLLABLE MYIM
++<UBBED> /x83/x30/xed/x32 HANGUL SYLLABLE MYIB
++<UBBEE> /x83/x30/xed/x33 HANGUL SYLLABLE MYIBS
++<UBBEF> /x83/x30/xed/x34 HANGUL SYLLABLE MYIS
++<UBBF0> /x83/x30/xed/x35 HANGUL SYLLABLE MYISS
++<UBBF1> /x83/x30/xed/x36 HANGUL SYLLABLE MYING
++<UBBF2> /x83/x30/xed/x37 HANGUL SYLLABLE MYIJ
++<UBBF3> /x83/x30/xed/x38 HANGUL SYLLABLE MYIC
++<UBBF4> /x83/x30/xed/x39 HANGUL SYLLABLE MYIK
++<UBBF5> /x83/x30/xee/x30 HANGUL SYLLABLE MYIT
++<UBBF6> /x83/x30/xee/x31 HANGUL SYLLABLE MYIP
++<UBBF7> /x83/x30/xee/x32 HANGUL SYLLABLE MYIH
++<UBBF8> /x83/x30/xee/x33 HANGUL SYLLABLE MI
++<UBBF9> /x83/x30/xee/x34 HANGUL SYLLABLE MIG
++<UBBFA> /x83/x30/xee/x35 HANGUL SYLLABLE MIGG
++<UBBFB> /x83/x30/xee/x36 HANGUL SYLLABLE MIGS
++<UBBFC> /x83/x30/xee/x37 HANGUL SYLLABLE MIN
++<UBBFD> /x83/x30/xee/x38 HANGUL SYLLABLE MINI
++<UBBFE> /x83/x30/xee/x39 HANGUL SYLLABLE MINH
++<UBBFF> /x83/x30/xef/x30 HANGUL SYLLABLE MID
++<UBC00> /x83/x30/xef/x31 HANGUL SYLLABLE MIL
++<UBC01> /x83/x30/xef/x32 HANGUL SYLLABLE MILG
++<UBC02> /x83/x30/xef/x33 HANGUL SYLLABLE MILM
++<UBC03> /x83/x30/xef/x34 HANGUL SYLLABLE MILB
++<UBC04> /x83/x30/xef/x35 HANGUL SYLLABLE MILS
++<UBC05> /x83/x30/xef/x36 HANGUL SYLLABLE MILT
++<UBC06> /x83/x30/xef/x37 HANGUL SYLLABLE MILP
++<UBC07> /x83/x30/xef/x38 HANGUL SYLLABLE MILH
++<UBC08> /x83/x30/xef/x39 HANGUL SYLLABLE MIM
++<UBC09> /x83/x30/xf0/x30 HANGUL SYLLABLE MIB
++<UBC0A> /x83/x30/xf0/x31 HANGUL SYLLABLE MIBS
++<UBC0B> /x83/x30/xf0/x32 HANGUL SYLLABLE MIS
++<UBC0C> /x83/x30/xf0/x33 HANGUL SYLLABLE MISS
++<UBC0D> /x83/x30/xf0/x34 HANGUL SYLLABLE MING
++<UBC0E> /x83/x30/xf0/x35 HANGUL SYLLABLE MIJ
++<UBC0F> /x83/x30/xf0/x36 HANGUL SYLLABLE MIC
++<UBC10> /x83/x30/xf0/x37 HANGUL SYLLABLE MIK
++<UBC11> /x83/x30/xf0/x38 HANGUL SYLLABLE MIT
++<UBC12> /x83/x30/xf0/x39 HANGUL SYLLABLE MIP
++<UBC13> /x83/x30/xf1/x30 HANGUL SYLLABLE MIH
++<UBC14> /x83/x30/xf1/x31 HANGUL SYLLABLE BA
++<UBC15> /x83/x30/xf1/x32 HANGUL SYLLABLE BAG
++<UBC16> /x83/x30/xf1/x33 HANGUL SYLLABLE BAGG
++<UBC17> /x83/x30/xf1/x34 HANGUL SYLLABLE BAGS
++<UBC18> /x83/x30/xf1/x35 HANGUL SYLLABLE BAN
++<UBC19> /x83/x30/xf1/x36 HANGUL SYLLABLE BANI
++<UBC1A> /x83/x30/xf1/x37 HANGUL SYLLABLE BANH
++<UBC1B> /x83/x30/xf1/x38 HANGUL SYLLABLE BAD
++<UBC1C> /x83/x30/xf1/x39 HANGUL SYLLABLE BAL
++<UBC1D> /x83/x30/xf2/x30 HANGUL SYLLABLE BALG
++<UBC1E> /x83/x30/xf2/x31 HANGUL SYLLABLE BALM
++<UBC1F> /x83/x30/xf2/x32 HANGUL SYLLABLE BALB
++<UBC20> /x83/x30/xf2/x33 HANGUL SYLLABLE BALS
++<UBC21> /x83/x30/xf2/x34 HANGUL SYLLABLE BALT
++<UBC22> /x83/x30/xf2/x35 HANGUL SYLLABLE BALP
++<UBC23> /x83/x30/xf2/x36 HANGUL SYLLABLE BALH
++<UBC24> /x83/x30/xf2/x37 HANGUL SYLLABLE BAM
++<UBC25> /x83/x30/xf2/x38 HANGUL SYLLABLE BAB
++<UBC26> /x83/x30/xf2/x39 HANGUL SYLLABLE BABS
++<UBC27> /x83/x30/xf3/x30 HANGUL SYLLABLE BAS
++<UBC28> /x83/x30/xf3/x31 HANGUL SYLLABLE BASS
++<UBC29> /x83/x30/xf3/x32 HANGUL SYLLABLE BANG
++<UBC2A> /x83/x30/xf3/x33 HANGUL SYLLABLE BAJ
++<UBC2B> /x83/x30/xf3/x34 HANGUL SYLLABLE BAC
++<UBC2C> /x83/x30/xf3/x35 HANGUL SYLLABLE BAK
++<UBC2D> /x83/x30/xf3/x36 HANGUL SYLLABLE BAT
++<UBC2E> /x83/x30/xf3/x37 HANGUL SYLLABLE BAP
++<UBC2F> /x83/x30/xf3/x38 HANGUL SYLLABLE BAH
++<UBC30> /x83/x30/xf3/x39 HANGUL SYLLABLE BAE
++<UBC31> /x83/x30/xf4/x30 HANGUL SYLLABLE BAEG
++<UBC32> /x83/x30/xf4/x31 HANGUL SYLLABLE BAEGG
++<UBC33> /x83/x30/xf4/x32 HANGUL SYLLABLE BAEGS
++<UBC34> /x83/x30/xf4/x33 HANGUL SYLLABLE BAEN
++<UBC35> /x83/x30/xf4/x34 HANGUL SYLLABLE BAENI
++<UBC36> /x83/x30/xf4/x35 HANGUL SYLLABLE BAENH
++<UBC37> /x83/x30/xf4/x36 HANGUL SYLLABLE BAED
++<UBC38> /x83/x30/xf4/x37 HANGUL SYLLABLE BAEL
++<UBC39> /x83/x30/xf4/x38 HANGUL SYLLABLE BAELG
++<UBC3A> /x83/x30/xf4/x39 HANGUL SYLLABLE BAELM
++<UBC3B> /x83/x30/xf5/x30 HANGUL SYLLABLE BAELB
++<UBC3C> /x83/x30/xf5/x31 HANGUL SYLLABLE BAELS
++<UBC3D> /x83/x30/xf5/x32 HANGUL SYLLABLE BAELT
++<UBC3E> /x83/x30/xf5/x33 HANGUL SYLLABLE BAELP
++<UBC3F> /x83/x30/xf5/x34 HANGUL SYLLABLE BAELH
++<UBC40> /x83/x30/xf5/x35 HANGUL SYLLABLE BAEM
++<UBC41> /x83/x30/xf5/x36 HANGUL SYLLABLE BAEB
++<UBC42> /x83/x30/xf5/x37 HANGUL SYLLABLE BAEBS
++<UBC43> /x83/x30/xf5/x38 HANGUL SYLLABLE BAES
++<UBC44> /x83/x30/xf5/x39 HANGUL SYLLABLE BAESS
++<UBC45> /x83/x30/xf6/x30 HANGUL SYLLABLE BAENG
++<UBC46> /x83/x30/xf6/x31 HANGUL SYLLABLE BAEJ
++<UBC47> /x83/x30/xf6/x32 HANGUL SYLLABLE BAEC
++<UBC48> /x83/x30/xf6/x33 HANGUL SYLLABLE BAEK
++<UBC49> /x83/x30/xf6/x34 HANGUL SYLLABLE BAET
++<UBC4A> /x83/x30/xf6/x35 HANGUL SYLLABLE BAEP
++<UBC4B> /x83/x30/xf6/x36 HANGUL SYLLABLE BAEH
++<UBC4C> /x83/x30/xf6/x37 HANGUL SYLLABLE BYA
++<UBC4D> /x83/x30/xf6/x38 HANGUL SYLLABLE BYAG
++<UBC4E> /x83/x30/xf6/x39 HANGUL SYLLABLE BYAGG
++<UBC4F> /x83/x30/xf7/x30 HANGUL SYLLABLE BYAGS
++<UBC50> /x83/x30/xf7/x31 HANGUL SYLLABLE BYAN
++<UBC51> /x83/x30/xf7/x32 HANGUL SYLLABLE BYANI
++<UBC52> /x83/x30/xf7/x33 HANGUL SYLLABLE BYANH
++<UBC53> /x83/x30/xf7/x34 HANGUL SYLLABLE BYAD
++<UBC54> /x83/x30/xf7/x35 HANGUL SYLLABLE BYAL
++<UBC55> /x83/x30/xf7/x36 HANGUL SYLLABLE BYALG
++<UBC56> /x83/x30/xf7/x37 HANGUL SYLLABLE BYALM
++<UBC57> /x83/x30/xf7/x38 HANGUL SYLLABLE BYALB
++<UBC58> /x83/x30/xf7/x39 HANGUL SYLLABLE BYALS
++<UBC59> /x83/x30/xf8/x30 HANGUL SYLLABLE BYALT
++<UBC5A> /x83/x30/xf8/x31 HANGUL SYLLABLE BYALP
++<UBC5B> /x83/x30/xf8/x32 HANGUL SYLLABLE BYALH
++<UBC5C> /x83/x30/xf8/x33 HANGUL SYLLABLE BYAM
++<UBC5D> /x83/x30/xf8/x34 HANGUL SYLLABLE BYAB
++<UBC5E> /x83/x30/xf8/x35 HANGUL SYLLABLE BYABS
++<UBC5F> /x83/x30/xf8/x36 HANGUL SYLLABLE BYAS
++<UBC60> /x83/x30/xf8/x37 HANGUL SYLLABLE BYASS
++<UBC61> /x83/x30/xf8/x38 HANGUL SYLLABLE BYANG
++<UBC62> /x83/x30/xf8/x39 HANGUL SYLLABLE BYAJ
++<UBC63> /x83/x30/xf9/x30 HANGUL SYLLABLE BYAC
++<UBC64> /x83/x30/xf9/x31 HANGUL SYLLABLE BYAK
++<UBC65> /x83/x30/xf9/x32 HANGUL SYLLABLE BYAT
++<UBC66> /x83/x30/xf9/x33 HANGUL SYLLABLE BYAP
++<UBC67> /x83/x30/xf9/x34 HANGUL SYLLABLE BYAH
++<UBC68> /x83/x30/xf9/x35 HANGUL SYLLABLE BYAE
++<UBC69> /x83/x30/xf9/x36 HANGUL SYLLABLE BYAEG
++<UBC6A> /x83/x30/xf9/x37 HANGUL SYLLABLE BYAEGG
++<UBC6B> /x83/x30/xf9/x38 HANGUL SYLLABLE BYAEGS
++<UBC6C> /x83/x30/xf9/x39 HANGUL SYLLABLE BYAEN
++<UBC6D> /x83/x30/xfa/x30 HANGUL SYLLABLE BYAENI
++<UBC6E> /x83/x30/xfa/x31 HANGUL SYLLABLE BYAENH
++<UBC6F> /x83/x30/xfa/x32 HANGUL SYLLABLE BYAED
++<UBC70> /x83/x30/xfa/x33 HANGUL SYLLABLE BYAEL
++<UBC71> /x83/x30/xfa/x34 HANGUL SYLLABLE BYAELG
++<UBC72> /x83/x30/xfa/x35 HANGUL SYLLABLE BYAELM
++<UBC73> /x83/x30/xfa/x36 HANGUL SYLLABLE BYAELB
++<UBC74> /x83/x30/xfa/x37 HANGUL SYLLABLE BYAELS
++<UBC75> /x83/x30/xfa/x38 HANGUL SYLLABLE BYAELT
++<UBC76> /x83/x30/xfa/x39 HANGUL SYLLABLE BYAELP
++<UBC77> /x83/x30/xfb/x30 HANGUL SYLLABLE BYAELH
++<UBC78> /x83/x30/xfb/x31 HANGUL SYLLABLE BYAEM
++<UBC79> /x83/x30/xfb/x32 HANGUL SYLLABLE BYAEB
++<UBC7A> /x83/x30/xfb/x33 HANGUL SYLLABLE BYAEBS
++<UBC7B> /x83/x30/xfb/x34 HANGUL SYLLABLE BYAES
++<UBC7C> /x83/x30/xfb/x35 HANGUL SYLLABLE BYAESS
++<UBC7D> /x83/x30/xfb/x36 HANGUL SYLLABLE BYAENG
++<UBC7E> /x83/x30/xfb/x37 HANGUL SYLLABLE BYAEJ
++<UBC7F> /x83/x30/xfb/x38 HANGUL SYLLABLE BYAEC
++<UBC80> /x83/x30/xfb/x39 HANGUL SYLLABLE BYAEK
++<UBC81> /x83/x30/xfc/x30 HANGUL SYLLABLE BYAET
++<UBC82> /x83/x30/xfc/x31 HANGUL SYLLABLE BYAEP
++<UBC83> /x83/x30/xfc/x32 HANGUL SYLLABLE BYAEH
++<UBC84> /x83/x30/xfc/x33 HANGUL SYLLABLE BEO
++<UBC85> /x83/x30/xfc/x34 HANGUL SYLLABLE BEOG
++<UBC86> /x83/x30/xfc/x35 HANGUL SYLLABLE BEOGG
++<UBC87> /x83/x30/xfc/x36 HANGUL SYLLABLE BEOGS
++<UBC88> /x83/x30/xfc/x37 HANGUL SYLLABLE BEON
++<UBC89> /x83/x30/xfc/x38 HANGUL SYLLABLE BEONI
++<UBC8A> /x83/x30/xfc/x39 HANGUL SYLLABLE BEONH
++<UBC8B> /x83/x30/xfd/x30 HANGUL SYLLABLE BEOD
++<UBC8C> /x83/x30/xfd/x31 HANGUL SYLLABLE BEOL
++<UBC8D> /x83/x30/xfd/x32 HANGUL SYLLABLE BEOLG
++<UBC8E> /x83/x30/xfd/x33 HANGUL SYLLABLE BEOLM
++<UBC8F> /x83/x30/xfd/x34 HANGUL SYLLABLE BEOLB
++<UBC90> /x83/x30/xfd/x35 HANGUL SYLLABLE BEOLS
++<UBC91> /x83/x30/xfd/x36 HANGUL SYLLABLE BEOLT
++<UBC92> /x83/x30/xfd/x37 HANGUL SYLLABLE BEOLP
++<UBC93> /x83/x30/xfd/x38 HANGUL SYLLABLE BEOLH
++<UBC94> /x83/x30/xfd/x39 HANGUL SYLLABLE BEOM
++<UBC95> /x83/x30/xfe/x30 HANGUL SYLLABLE BEOB
++<UBC96> /x83/x30/xfe/x31 HANGUL SYLLABLE BEOBS
++<UBC97> /x83/x30/xfe/x32 HANGUL SYLLABLE BEOS
++<UBC98> /x83/x30/xfe/x33 HANGUL SYLLABLE BEOSS
++<UBC99> /x83/x30/xfe/x34 HANGUL SYLLABLE BEONG
++<UBC9A> /x83/x30/xfe/x35 HANGUL SYLLABLE BEOJ
++<UBC9B> /x83/x30/xfe/x36 HANGUL SYLLABLE BEOC
++<UBC9C> /x83/x30/xfe/x37 HANGUL SYLLABLE BEOK
++<UBC9D> /x83/x30/xfe/x38 HANGUL SYLLABLE BEOT
++<UBC9E> /x83/x30/xfe/x39 HANGUL SYLLABLE BEOP
++<UBC9F> /x83/x31/x81/x30 HANGUL SYLLABLE BEOH
++<UBCA0> /x83/x31/x81/x31 HANGUL SYLLABLE BE
++<UBCA1> /x83/x31/x81/x32 HANGUL SYLLABLE BEG
++<UBCA2> /x83/x31/x81/x33 HANGUL SYLLABLE BEGG
++<UBCA3> /x83/x31/x81/x34 HANGUL SYLLABLE BEGS
++<UBCA4> /x83/x31/x81/x35 HANGUL SYLLABLE BEN
++<UBCA5> /x83/x31/x81/x36 HANGUL SYLLABLE BENI
++<UBCA6> /x83/x31/x81/x37 HANGUL SYLLABLE BENH
++<UBCA7> /x83/x31/x81/x38 HANGUL SYLLABLE BED
++<UBCA8> /x83/x31/x81/x39 HANGUL SYLLABLE BEL
++<UBCA9> /x83/x31/x82/x30 HANGUL SYLLABLE BELG
++<UBCAA> /x83/x31/x82/x31 HANGUL SYLLABLE BELM
++<UBCAB> /x83/x31/x82/x32 HANGUL SYLLABLE BELB
++<UBCAC> /x83/x31/x82/x33 HANGUL SYLLABLE BELS
++<UBCAD> /x83/x31/x82/x34 HANGUL SYLLABLE BELT
++<UBCAE> /x83/x31/x82/x35 HANGUL SYLLABLE BELP
++<UBCAF> /x83/x31/x82/x36 HANGUL SYLLABLE BELH
++<UBCB0> /x83/x31/x82/x37 HANGUL SYLLABLE BEM
++<UBCB1> /x83/x31/x82/x38 HANGUL SYLLABLE BEB
++<UBCB2> /x83/x31/x82/x39 HANGUL SYLLABLE BEBS
++<UBCB3> /x83/x31/x83/x30 HANGUL SYLLABLE BES
++<UBCB4> /x83/x31/x83/x31 HANGUL SYLLABLE BESS
++<UBCB5> /x83/x31/x83/x32 HANGUL SYLLABLE BENG
++<UBCB6> /x83/x31/x83/x33 HANGUL SYLLABLE BEJ
++<UBCB7> /x83/x31/x83/x34 HANGUL SYLLABLE BEC
++<UBCB8> /x83/x31/x83/x35 HANGUL SYLLABLE BEK
++<UBCB9> /x83/x31/x83/x36 HANGUL SYLLABLE BET
++<UBCBA> /x83/x31/x83/x37 HANGUL SYLLABLE BEP
++<UBCBB> /x83/x31/x83/x38 HANGUL SYLLABLE BEH
++<UBCBC> /x83/x31/x83/x39 HANGUL SYLLABLE BYEO
++<UBCBD> /x83/x31/x84/x30 HANGUL SYLLABLE BYEOG
++<UBCBE> /x83/x31/x84/x31 HANGUL SYLLABLE BYEOGG
++<UBCBF> /x83/x31/x84/x32 HANGUL SYLLABLE BYEOGS
++<UBCC0> /x83/x31/x84/x33 HANGUL SYLLABLE BYEON
++<UBCC1> /x83/x31/x84/x34 HANGUL SYLLABLE BYEONI
++<UBCC2> /x83/x31/x84/x35 HANGUL SYLLABLE BYEONH
++<UBCC3> /x83/x31/x84/x36 HANGUL SYLLABLE BYEOD
++<UBCC4> /x83/x31/x84/x37 HANGUL SYLLABLE BYEOL
++<UBCC5> /x83/x31/x84/x38 HANGUL SYLLABLE BYEOLG
++<UBCC6> /x83/x31/x84/x39 HANGUL SYLLABLE BYEOLM
++<UBCC7> /x83/x31/x85/x30 HANGUL SYLLABLE BYEOLB
++<UBCC8> /x83/x31/x85/x31 HANGUL SYLLABLE BYEOLS
++<UBCC9> /x83/x31/x85/x32 HANGUL SYLLABLE BYEOLT
++<UBCCA> /x83/x31/x85/x33 HANGUL SYLLABLE BYEOLP
++<UBCCB> /x83/x31/x85/x34 HANGUL SYLLABLE BYEOLH
++<UBCCC> /x83/x31/x85/x35 HANGUL SYLLABLE BYEOM
++<UBCCD> /x83/x31/x85/x36 HANGUL SYLLABLE BYEOB
++<UBCCE> /x83/x31/x85/x37 HANGUL SYLLABLE BYEOBS
++<UBCCF> /x83/x31/x85/x38 HANGUL SYLLABLE BYEOS
++<UBCD0> /x83/x31/x85/x39 HANGUL SYLLABLE BYEOSS
++<UBCD1> /x83/x31/x86/x30 HANGUL SYLLABLE BYEONG
++<UBCD2> /x83/x31/x86/x31 HANGUL SYLLABLE BYEOJ
++<UBCD3> /x83/x31/x86/x32 HANGUL SYLLABLE BYEOC
++<UBCD4> /x83/x31/x86/x33 HANGUL SYLLABLE BYEOK
++<UBCD5> /x83/x31/x86/x34 HANGUL SYLLABLE BYEOT
++<UBCD6> /x83/x31/x86/x35 HANGUL SYLLABLE BYEOP
++<UBCD7> /x83/x31/x86/x36 HANGUL SYLLABLE BYEOH
++<UBCD8> /x83/x31/x86/x37 HANGUL SYLLABLE BYE
++<UBCD9> /x83/x31/x86/x38 HANGUL SYLLABLE BYEG
++<UBCDA> /x83/x31/x86/x39 HANGUL SYLLABLE BYEGG
++<UBCDB> /x83/x31/x87/x30 HANGUL SYLLABLE BYEGS
++<UBCDC> /x83/x31/x87/x31 HANGUL SYLLABLE BYEN
++<UBCDD> /x83/x31/x87/x32 HANGUL SYLLABLE BYENI
++<UBCDE> /x83/x31/x87/x33 HANGUL SYLLABLE BYENH
++<UBCDF> /x83/x31/x87/x34 HANGUL SYLLABLE BYED
++<UBCE0> /x83/x31/x87/x35 HANGUL SYLLABLE BYEL
++<UBCE1> /x83/x31/x87/x36 HANGUL SYLLABLE BYELG
++<UBCE2> /x83/x31/x87/x37 HANGUL SYLLABLE BYELM
++<UBCE3> /x83/x31/x87/x38 HANGUL SYLLABLE BYELB
++<UBCE4> /x83/x31/x87/x39 HANGUL SYLLABLE BYELS
++<UBCE5> /x83/x31/x88/x30 HANGUL SYLLABLE BYELT
++<UBCE6> /x83/x31/x88/x31 HANGUL SYLLABLE BYELP
++<UBCE7> /x83/x31/x88/x32 HANGUL SYLLABLE BYELH
++<UBCE8> /x83/x31/x88/x33 HANGUL SYLLABLE BYEM
++<UBCE9> /x83/x31/x88/x34 HANGUL SYLLABLE BYEB
++<UBCEA> /x83/x31/x88/x35 HANGUL SYLLABLE BYEBS
++<UBCEB> /x83/x31/x88/x36 HANGUL SYLLABLE BYES
++<UBCEC> /x83/x31/x88/x37 HANGUL SYLLABLE BYESS
++<UBCED> /x83/x31/x88/x38 HANGUL SYLLABLE BYENG
++<UBCEE> /x83/x31/x88/x39 HANGUL SYLLABLE BYEJ
++<UBCEF> /x83/x31/x89/x30 HANGUL SYLLABLE BYEC
++<UBCF0> /x83/x31/x89/x31 HANGUL SYLLABLE BYEK
++<UBCF1> /x83/x31/x89/x32 HANGUL SYLLABLE BYET
++<UBCF2> /x83/x31/x89/x33 HANGUL SYLLABLE BYEP
++<UBCF3> /x83/x31/x89/x34 HANGUL SYLLABLE BYEH
++<UBCF4> /x83/x31/x89/x35 HANGUL SYLLABLE BO
++<UBCF5> /x83/x31/x89/x36 HANGUL SYLLABLE BOG
++<UBCF6> /x83/x31/x89/x37 HANGUL SYLLABLE BOGG
++<UBCF7> /x83/x31/x89/x38 HANGUL SYLLABLE BOGS
++<UBCF8> /x83/x31/x89/x39 HANGUL SYLLABLE BON
++<UBCF9> /x83/x31/x8a/x30 HANGUL SYLLABLE BONI
++<UBCFA> /x83/x31/x8a/x31 HANGUL SYLLABLE BONH
++<UBCFB> /x83/x31/x8a/x32 HANGUL SYLLABLE BOD
++<UBCFC> /x83/x31/x8a/x33 HANGUL SYLLABLE BOL
++<UBCFD> /x83/x31/x8a/x34 HANGUL SYLLABLE BOLG
++<UBCFE> /x83/x31/x8a/x35 HANGUL SYLLABLE BOLM
++<UBCFF> /x83/x31/x8a/x36 HANGUL SYLLABLE BOLB
++<UBD00> /x83/x31/x8a/x37 HANGUL SYLLABLE BOLS
++<UBD01> /x83/x31/x8a/x38 HANGUL SYLLABLE BOLT
++<UBD02> /x83/x31/x8a/x39 HANGUL SYLLABLE BOLP
++<UBD03> /x83/x31/x8b/x30 HANGUL SYLLABLE BOLH
++<UBD04> /x83/x31/x8b/x31 HANGUL SYLLABLE BOM
++<UBD05> /x83/x31/x8b/x32 HANGUL SYLLABLE BOB
++<UBD06> /x83/x31/x8b/x33 HANGUL SYLLABLE BOBS
++<UBD07> /x83/x31/x8b/x34 HANGUL SYLLABLE BOS
++<UBD08> /x83/x31/x8b/x35 HANGUL SYLLABLE BOSS
++<UBD09> /x83/x31/x8b/x36 HANGUL SYLLABLE BONG
++<UBD0A> /x83/x31/x8b/x37 HANGUL SYLLABLE BOJ
++<UBD0B> /x83/x31/x8b/x38 HANGUL SYLLABLE BOC
++<UBD0C> /x83/x31/x8b/x39 HANGUL SYLLABLE BOK
++<UBD0D> /x83/x31/x8c/x30 HANGUL SYLLABLE BOT
++<UBD0E> /x83/x31/x8c/x31 HANGUL SYLLABLE BOP
++<UBD0F> /x83/x31/x8c/x32 HANGUL SYLLABLE BOH
++<UBD10> /x83/x31/x8c/x33 HANGUL SYLLABLE BWA
++<UBD11> /x83/x31/x8c/x34 HANGUL SYLLABLE BWAG
++<UBD12> /x83/x31/x8c/x35 HANGUL SYLLABLE BWAGG
++<UBD13> /x83/x31/x8c/x36 HANGUL SYLLABLE BWAGS
++<UBD14> /x83/x31/x8c/x37 HANGUL SYLLABLE BWAN
++<UBD15> /x83/x31/x8c/x38 HANGUL SYLLABLE BWANI
++<UBD16> /x83/x31/x8c/x39 HANGUL SYLLABLE BWANH
++<UBD17> /x83/x31/x8d/x30 HANGUL SYLLABLE BWAD
++<UBD18> /x83/x31/x8d/x31 HANGUL SYLLABLE BWAL
++<UBD19> /x83/x31/x8d/x32 HANGUL SYLLABLE BWALG
++<UBD1A> /x83/x31/x8d/x33 HANGUL SYLLABLE BWALM
++<UBD1B> /x83/x31/x8d/x34 HANGUL SYLLABLE BWALB
++<UBD1C> /x83/x31/x8d/x35 HANGUL SYLLABLE BWALS
++<UBD1D> /x83/x31/x8d/x36 HANGUL SYLLABLE BWALT
++<UBD1E> /x83/x31/x8d/x37 HANGUL SYLLABLE BWALP
++<UBD1F> /x83/x31/x8d/x38 HANGUL SYLLABLE BWALH
++<UBD20> /x83/x31/x8d/x39 HANGUL SYLLABLE BWAM
++<UBD21> /x83/x31/x8e/x30 HANGUL SYLLABLE BWAB
++<UBD22> /x83/x31/x8e/x31 HANGUL SYLLABLE BWABS
++<UBD23> /x83/x31/x8e/x32 HANGUL SYLLABLE BWAS
++<UBD24> /x83/x31/x8e/x33 HANGUL SYLLABLE BWASS
++<UBD25> /x83/x31/x8e/x34 HANGUL SYLLABLE BWANG
++<UBD26> /x83/x31/x8e/x35 HANGUL SYLLABLE BWAJ
++<UBD27> /x83/x31/x8e/x36 HANGUL SYLLABLE BWAC
++<UBD28> /x83/x31/x8e/x37 HANGUL SYLLABLE BWAK
++<UBD29> /x83/x31/x8e/x38 HANGUL SYLLABLE BWAT
++<UBD2A> /x83/x31/x8e/x39 HANGUL SYLLABLE BWAP
++<UBD2B> /x83/x31/x8f/x30 HANGUL SYLLABLE BWAH
++<UBD2C> /x83/x31/x8f/x31 HANGUL SYLLABLE BWAE
++<UBD2D> /x83/x31/x8f/x32 HANGUL SYLLABLE BWAEG
++<UBD2E> /x83/x31/x8f/x33 HANGUL SYLLABLE BWAEGG
++<UBD2F> /x83/x31/x8f/x34 HANGUL SYLLABLE BWAEGS
++<UBD30> /x83/x31/x8f/x35 HANGUL SYLLABLE BWAEN
++<UBD31> /x83/x31/x8f/x36 HANGUL SYLLABLE BWAENI
++<UBD32> /x83/x31/x8f/x37 HANGUL SYLLABLE BWAENH
++<UBD33> /x83/x31/x8f/x38 HANGUL SYLLABLE BWAED
++<UBD34> /x83/x31/x8f/x39 HANGUL SYLLABLE BWAEL
++<UBD35> /x83/x31/x90/x30 HANGUL SYLLABLE BWAELG
++<UBD36> /x83/x31/x90/x31 HANGUL SYLLABLE BWAELM
++<UBD37> /x83/x31/x90/x32 HANGUL SYLLABLE BWAELB
++<UBD38> /x83/x31/x90/x33 HANGUL SYLLABLE BWAELS
++<UBD39> /x83/x31/x90/x34 HANGUL SYLLABLE BWAELT
++<UBD3A> /x83/x31/x90/x35 HANGUL SYLLABLE BWAELP
++<UBD3B> /x83/x31/x90/x36 HANGUL SYLLABLE BWAELH
++<UBD3C> /x83/x31/x90/x37 HANGUL SYLLABLE BWAEM
++<UBD3D> /x83/x31/x90/x38 HANGUL SYLLABLE BWAEB
++<UBD3E> /x83/x31/x90/x39 HANGUL SYLLABLE BWAEBS
++<UBD3F> /x83/x31/x91/x30 HANGUL SYLLABLE BWAES
++<UBD40> /x83/x31/x91/x31 HANGUL SYLLABLE BWAESS
++<UBD41> /x83/x31/x91/x32 HANGUL SYLLABLE BWAENG
++<UBD42> /x83/x31/x91/x33 HANGUL SYLLABLE BWAEJ
++<UBD43> /x83/x31/x91/x34 HANGUL SYLLABLE BWAEC
++<UBD44> /x83/x31/x91/x35 HANGUL SYLLABLE BWAEK
++<UBD45> /x83/x31/x91/x36 HANGUL SYLLABLE BWAET
++<UBD46> /x83/x31/x91/x37 HANGUL SYLLABLE BWAEP
++<UBD47> /x83/x31/x91/x38 HANGUL SYLLABLE BWAEH
++<UBD48> /x83/x31/x91/x39 HANGUL SYLLABLE BOE
++<UBD49> /x83/x31/x92/x30 HANGUL SYLLABLE BOEG
++<UBD4A> /x83/x31/x92/x31 HANGUL SYLLABLE BOEGG
++<UBD4B> /x83/x31/x92/x32 HANGUL SYLLABLE BOEGS
++<UBD4C> /x83/x31/x92/x33 HANGUL SYLLABLE BOEN
++<UBD4D> /x83/x31/x92/x34 HANGUL SYLLABLE BOENI
++<UBD4E> /x83/x31/x92/x35 HANGUL SYLLABLE BOENH
++<UBD4F> /x83/x31/x92/x36 HANGUL SYLLABLE BOED
++<UBD50> /x83/x31/x92/x37 HANGUL SYLLABLE BOEL
++<UBD51> /x83/x31/x92/x38 HANGUL SYLLABLE BOELG
++<UBD52> /x83/x31/x92/x39 HANGUL SYLLABLE BOELM
++<UBD53> /x83/x31/x93/x30 HANGUL SYLLABLE BOELB
++<UBD54> /x83/x31/x93/x31 HANGUL SYLLABLE BOELS
++<UBD55> /x83/x31/x93/x32 HANGUL SYLLABLE BOELT
++<UBD56> /x83/x31/x93/x33 HANGUL SYLLABLE BOELP
++<UBD57> /x83/x31/x93/x34 HANGUL SYLLABLE BOELH
++<UBD58> /x83/x31/x93/x35 HANGUL SYLLABLE BOEM
++<UBD59> /x83/x31/x93/x36 HANGUL SYLLABLE BOEB
++<UBD5A> /x83/x31/x93/x37 HANGUL SYLLABLE BOEBS
++<UBD5B> /x83/x31/x93/x38 HANGUL SYLLABLE BOES
++<UBD5C> /x83/x31/x93/x39 HANGUL SYLLABLE BOESS
++<UBD5D> /x83/x31/x94/x30 HANGUL SYLLABLE BOENG
++<UBD5E> /x83/x31/x94/x31 HANGUL SYLLABLE BOEJ
++<UBD5F> /x83/x31/x94/x32 HANGUL SYLLABLE BOEC
++<UBD60> /x83/x31/x94/x33 HANGUL SYLLABLE BOEK
++<UBD61> /x83/x31/x94/x34 HANGUL SYLLABLE BOET
++<UBD62> /x83/x31/x94/x35 HANGUL SYLLABLE BOEP
++<UBD63> /x83/x31/x94/x36 HANGUL SYLLABLE BOEH
++<UBD64> /x83/x31/x94/x37 HANGUL SYLLABLE BYO
++<UBD65> /x83/x31/x94/x38 HANGUL SYLLABLE BYOG
++<UBD66> /x83/x31/x94/x39 HANGUL SYLLABLE BYOGG
++<UBD67> /x83/x31/x95/x30 HANGUL SYLLABLE BYOGS
++<UBD68> /x83/x31/x95/x31 HANGUL SYLLABLE BYON
++<UBD69> /x83/x31/x95/x32 HANGUL SYLLABLE BYONI
++<UBD6A> /x83/x31/x95/x33 HANGUL SYLLABLE BYONH
++<UBD6B> /x83/x31/x95/x34 HANGUL SYLLABLE BYOD
++<UBD6C> /x83/x31/x95/x35 HANGUL SYLLABLE BYOL
++<UBD6D> /x83/x31/x95/x36 HANGUL SYLLABLE BYOLG
++<UBD6E> /x83/x31/x95/x37 HANGUL SYLLABLE BYOLM
++<UBD6F> /x83/x31/x95/x38 HANGUL SYLLABLE BYOLB
++<UBD70> /x83/x31/x95/x39 HANGUL SYLLABLE BYOLS
++<UBD71> /x83/x31/x96/x30 HANGUL SYLLABLE BYOLT
++<UBD72> /x83/x31/x96/x31 HANGUL SYLLABLE BYOLP
++<UBD73> /x83/x31/x96/x32 HANGUL SYLLABLE BYOLH
++<UBD74> /x83/x31/x96/x33 HANGUL SYLLABLE BYOM
++<UBD75> /x83/x31/x96/x34 HANGUL SYLLABLE BYOB
++<UBD76> /x83/x31/x96/x35 HANGUL SYLLABLE BYOBS
++<UBD77> /x83/x31/x96/x36 HANGUL SYLLABLE BYOS
++<UBD78> /x83/x31/x96/x37 HANGUL SYLLABLE BYOSS
++<UBD79> /x83/x31/x96/x38 HANGUL SYLLABLE BYONG
++<UBD7A> /x83/x31/x96/x39 HANGUL SYLLABLE BYOJ
++<UBD7B> /x83/x31/x97/x30 HANGUL SYLLABLE BYOC
++<UBD7C> /x83/x31/x97/x31 HANGUL SYLLABLE BYOK
++<UBD7D> /x83/x31/x97/x32 HANGUL SYLLABLE BYOT
++<UBD7E> /x83/x31/x97/x33 HANGUL SYLLABLE BYOP
++<UBD7F> /x83/x31/x97/x34 HANGUL SYLLABLE BYOH
++<UBD80> /x83/x31/x97/x35 HANGUL SYLLABLE BU
++<UBD81> /x83/x31/x97/x36 HANGUL SYLLABLE BUG
++<UBD82> /x83/x31/x97/x37 HANGUL SYLLABLE BUGG
++<UBD83> /x83/x31/x97/x38 HANGUL SYLLABLE BUGS
++<UBD84> /x83/x31/x97/x39 HANGUL SYLLABLE BUN
++<UBD85> /x83/x31/x98/x30 HANGUL SYLLABLE BUNI
++<UBD86> /x83/x31/x98/x31 HANGUL SYLLABLE BUNH
++<UBD87> /x83/x31/x98/x32 HANGUL SYLLABLE BUD
++<UBD88> /x83/x31/x98/x33 HANGUL SYLLABLE BUL
++<UBD89> /x83/x31/x98/x34 HANGUL SYLLABLE BULG
++<UBD8A> /x83/x31/x98/x35 HANGUL SYLLABLE BULM
++<UBD8B> /x83/x31/x98/x36 HANGUL SYLLABLE BULB
++<UBD8C> /x83/x31/x98/x37 HANGUL SYLLABLE BULS
++<UBD8D> /x83/x31/x98/x38 HANGUL SYLLABLE BULT
++<UBD8E> /x83/x31/x98/x39 HANGUL SYLLABLE BULP
++<UBD8F> /x83/x31/x99/x30 HANGUL SYLLABLE BULH
++<UBD90> /x83/x31/x99/x31 HANGUL SYLLABLE BUM
++<UBD91> /x83/x31/x99/x32 HANGUL SYLLABLE BUB
++<UBD92> /x83/x31/x99/x33 HANGUL SYLLABLE BUBS
++<UBD93> /x83/x31/x99/x34 HANGUL SYLLABLE BUS
++<UBD94> /x83/x31/x99/x35 HANGUL SYLLABLE BUSS
++<UBD95> /x83/x31/x99/x36 HANGUL SYLLABLE BUNG
++<UBD96> /x83/x31/x99/x37 HANGUL SYLLABLE BUJ
++<UBD97> /x83/x31/x99/x38 HANGUL SYLLABLE BUC
++<UBD98> /x83/x31/x99/x39 HANGUL SYLLABLE BUK
++<UBD99> /x83/x31/x9a/x30 HANGUL SYLLABLE BUT
++<UBD9A> /x83/x31/x9a/x31 HANGUL SYLLABLE BUP
++<UBD9B> /x83/x31/x9a/x32 HANGUL SYLLABLE BUH
++<UBD9C> /x83/x31/x9a/x33 HANGUL SYLLABLE BWEO
++<UBD9D> /x83/x31/x9a/x34 HANGUL SYLLABLE BWEOG
++<UBD9E> /x83/x31/x9a/x35 HANGUL SYLLABLE BWEOGG
++<UBD9F> /x83/x31/x9a/x36 HANGUL SYLLABLE BWEOGS
++<UBDA0> /x83/x31/x9a/x37 HANGUL SYLLABLE BWEON
++<UBDA1> /x83/x31/x9a/x38 HANGUL SYLLABLE BWEONI
++<UBDA2> /x83/x31/x9a/x39 HANGUL SYLLABLE BWEONH
++<UBDA3> /x83/x31/x9b/x30 HANGUL SYLLABLE BWEOD
++<UBDA4> /x83/x31/x9b/x31 HANGUL SYLLABLE BWEOL
++<UBDA5> /x83/x31/x9b/x32 HANGUL SYLLABLE BWEOLG
++<UBDA6> /x83/x31/x9b/x33 HANGUL SYLLABLE BWEOLM
++<UBDA7> /x83/x31/x9b/x34 HANGUL SYLLABLE BWEOLB
++<UBDA8> /x83/x31/x9b/x35 HANGUL SYLLABLE BWEOLS
++<UBDA9> /x83/x31/x9b/x36 HANGUL SYLLABLE BWEOLT
++<UBDAA> /x83/x31/x9b/x37 HANGUL SYLLABLE BWEOLP
++<UBDAB> /x83/x31/x9b/x38 HANGUL SYLLABLE BWEOLH
++<UBDAC> /x83/x31/x9b/x39 HANGUL SYLLABLE BWEOM
++<UBDAD> /x83/x31/x9c/x30 HANGUL SYLLABLE BWEOB
++<UBDAE> /x83/x31/x9c/x31 HANGUL SYLLABLE BWEOBS
++<UBDAF> /x83/x31/x9c/x32 HANGUL SYLLABLE BWEOS
++<UBDB0> /x83/x31/x9c/x33 HANGUL SYLLABLE BWEOSS
++<UBDB1> /x83/x31/x9c/x34 HANGUL SYLLABLE BWEONG
++<UBDB2> /x83/x31/x9c/x35 HANGUL SYLLABLE BWEOJ
++<UBDB3> /x83/x31/x9c/x36 HANGUL SYLLABLE BWEOC
++<UBDB4> /x83/x31/x9c/x37 HANGUL SYLLABLE BWEOK
++<UBDB5> /x83/x31/x9c/x38 HANGUL SYLLABLE BWEOT
++<UBDB6> /x83/x31/x9c/x39 HANGUL SYLLABLE BWEOP
++<UBDB7> /x83/x31/x9d/x30 HANGUL SYLLABLE BWEOH
++<UBDB8> /x83/x31/x9d/x31 HANGUL SYLLABLE BWE
++<UBDB9> /x83/x31/x9d/x32 HANGUL SYLLABLE BWEG
++<UBDBA> /x83/x31/x9d/x33 HANGUL SYLLABLE BWEGG
++<UBDBB> /x83/x31/x9d/x34 HANGUL SYLLABLE BWEGS
++<UBDBC> /x83/x31/x9d/x35 HANGUL SYLLABLE BWEN
++<UBDBD> /x83/x31/x9d/x36 HANGUL SYLLABLE BWENI
++<UBDBE> /x83/x31/x9d/x37 HANGUL SYLLABLE BWENH
++<UBDBF> /x83/x31/x9d/x38 HANGUL SYLLABLE BWED
++<UBDC0> /x83/x31/x9d/x39 HANGUL SYLLABLE BWEL
++<UBDC1> /x83/x31/x9e/x30 HANGUL SYLLABLE BWELG
++<UBDC2> /x83/x31/x9e/x31 HANGUL SYLLABLE BWELM
++<UBDC3> /x83/x31/x9e/x32 HANGUL SYLLABLE BWELB
++<UBDC4> /x83/x31/x9e/x33 HANGUL SYLLABLE BWELS
++<UBDC5> /x83/x31/x9e/x34 HANGUL SYLLABLE BWELT
++<UBDC6> /x83/x31/x9e/x35 HANGUL SYLLABLE BWELP
++<UBDC7> /x83/x31/x9e/x36 HANGUL SYLLABLE BWELH
++<UBDC8> /x83/x31/x9e/x37 HANGUL SYLLABLE BWEM
++<UBDC9> /x83/x31/x9e/x38 HANGUL SYLLABLE BWEB
++<UBDCA> /x83/x31/x9e/x39 HANGUL SYLLABLE BWEBS
++<UBDCB> /x83/x31/x9f/x30 HANGUL SYLLABLE BWES
++<UBDCC> /x83/x31/x9f/x31 HANGUL SYLLABLE BWESS
++<UBDCD> /x83/x31/x9f/x32 HANGUL SYLLABLE BWENG
++<UBDCE> /x83/x31/x9f/x33 HANGUL SYLLABLE BWEJ
++<UBDCF> /x83/x31/x9f/x34 HANGUL SYLLABLE BWEC
++<UBDD0> /x83/x31/x9f/x35 HANGUL SYLLABLE BWEK
++<UBDD1> /x83/x31/x9f/x36 HANGUL SYLLABLE BWET
++<UBDD2> /x83/x31/x9f/x37 HANGUL SYLLABLE BWEP
++<UBDD3> /x83/x31/x9f/x38 HANGUL SYLLABLE BWEH
++<UBDD4> /x83/x31/x9f/x39 HANGUL SYLLABLE BWI
++<UBDD5> /x83/x31/xa0/x30 HANGUL SYLLABLE BWIG
++<UBDD6> /x83/x31/xa0/x31 HANGUL SYLLABLE BWIGG
++<UBDD7> /x83/x31/xa0/x32 HANGUL SYLLABLE BWIGS
++<UBDD8> /x83/x31/xa0/x33 HANGUL SYLLABLE BWIN
++<UBDD9> /x83/x31/xa0/x34 HANGUL SYLLABLE BWINI
++<UBDDA> /x83/x31/xa0/x35 HANGUL SYLLABLE BWINH
++<UBDDB> /x83/x31/xa0/x36 HANGUL SYLLABLE BWID
++<UBDDC> /x83/x31/xa0/x37 HANGUL SYLLABLE BWIL
++<UBDDD> /x83/x31/xa0/x38 HANGUL SYLLABLE BWILG
++<UBDDE> /x83/x31/xa0/x39 HANGUL SYLLABLE BWILM
++<UBDDF> /x83/x31/xa1/x30 HANGUL SYLLABLE BWILB
++<UBDE0> /x83/x31/xa1/x31 HANGUL SYLLABLE BWILS
++<UBDE1> /x83/x31/xa1/x32 HANGUL SYLLABLE BWILT
++<UBDE2> /x83/x31/xa1/x33 HANGUL SYLLABLE BWILP
++<UBDE3> /x83/x31/xa1/x34 HANGUL SYLLABLE BWILH
++<UBDE4> /x83/x31/xa1/x35 HANGUL SYLLABLE BWIM
++<UBDE5> /x83/x31/xa1/x36 HANGUL SYLLABLE BWIB
++<UBDE6> /x83/x31/xa1/x37 HANGUL SYLLABLE BWIBS
++<UBDE7> /x83/x31/xa1/x38 HANGUL SYLLABLE BWIS
++<UBDE8> /x83/x31/xa1/x39 HANGUL SYLLABLE BWISS
++<UBDE9> /x83/x31/xa2/x30 HANGUL SYLLABLE BWING
++<UBDEA> /x83/x31/xa2/x31 HANGUL SYLLABLE BWIJ
++<UBDEB> /x83/x31/xa2/x32 HANGUL SYLLABLE BWIC
++<UBDEC> /x83/x31/xa2/x33 HANGUL SYLLABLE BWIK
++<UBDED> /x83/x31/xa2/x34 HANGUL SYLLABLE BWIT
++<UBDEE> /x83/x31/xa2/x35 HANGUL SYLLABLE BWIP
++<UBDEF> /x83/x31/xa2/x36 HANGUL SYLLABLE BWIH
++<UBDF0> /x83/x31/xa2/x37 HANGUL SYLLABLE BYU
++<UBDF1> /x83/x31/xa2/x38 HANGUL SYLLABLE BYUG
++<UBDF2> /x83/x31/xa2/x39 HANGUL SYLLABLE BYUGG
++<UBDF3> /x83/x31/xa3/x30 HANGUL SYLLABLE BYUGS
++<UBDF4> /x83/x31/xa3/x31 HANGUL SYLLABLE BYUN
++<UBDF5> /x83/x31/xa3/x32 HANGUL SYLLABLE BYUNI
++<UBDF6> /x83/x31/xa3/x33 HANGUL SYLLABLE BYUNH
++<UBDF7> /x83/x31/xa3/x34 HANGUL SYLLABLE BYUD
++<UBDF8> /x83/x31/xa3/x35 HANGUL SYLLABLE BYUL
++<UBDF9> /x83/x31/xa3/x36 HANGUL SYLLABLE BYULG
++<UBDFA> /x83/x31/xa3/x37 HANGUL SYLLABLE BYULM
++<UBDFB> /x83/x31/xa3/x38 HANGUL SYLLABLE BYULB
++<UBDFC> /x83/x31/xa3/x39 HANGUL SYLLABLE BYULS
++<UBDFD> /x83/x31/xa4/x30 HANGUL SYLLABLE BYULT
++<UBDFE> /x83/x31/xa4/x31 HANGUL SYLLABLE BYULP
++<UBDFF> /x83/x31/xa4/x32 HANGUL SYLLABLE BYULH
++<UBE00> /x83/x31/xa4/x33 HANGUL SYLLABLE BYUM
++<UBE01> /x83/x31/xa4/x34 HANGUL SYLLABLE BYUB
++<UBE02> /x83/x31/xa4/x35 HANGUL SYLLABLE BYUBS
++<UBE03> /x83/x31/xa4/x36 HANGUL SYLLABLE BYUS
++<UBE04> /x83/x31/xa4/x37 HANGUL SYLLABLE BYUSS
++<UBE05> /x83/x31/xa4/x38 HANGUL SYLLABLE BYUNG
++<UBE06> /x83/x31/xa4/x39 HANGUL SYLLABLE BYUJ
++<UBE07> /x83/x31/xa5/x30 HANGUL SYLLABLE BYUC
++<UBE08> /x83/x31/xa5/x31 HANGUL SYLLABLE BYUK
++<UBE09> /x83/x31/xa5/x32 HANGUL SYLLABLE BYUT
++<UBE0A> /x83/x31/xa5/x33 HANGUL SYLLABLE BYUP
++<UBE0B> /x83/x31/xa5/x34 HANGUL SYLLABLE BYUH
++<UBE0C> /x83/x31/xa5/x35 HANGUL SYLLABLE BEU
++<UBE0D> /x83/x31/xa5/x36 HANGUL SYLLABLE BEUG
++<UBE0E> /x83/x31/xa5/x37 HANGUL SYLLABLE BEUGG
++<UBE0F> /x83/x31/xa5/x38 HANGUL SYLLABLE BEUGS
++<UBE10> /x83/x31/xa5/x39 HANGUL SYLLABLE BEUN
++<UBE11> /x83/x31/xa6/x30 HANGUL SYLLABLE BEUNI
++<UBE12> /x83/x31/xa6/x31 HANGUL SYLLABLE BEUNH
++<UBE13> /x83/x31/xa6/x32 HANGUL SYLLABLE BEUD
++<UBE14> /x83/x31/xa6/x33 HANGUL SYLLABLE BEUL
++<UBE15> /x83/x31/xa6/x34 HANGUL SYLLABLE BEULG
++<UBE16> /x83/x31/xa6/x35 HANGUL SYLLABLE BEULM
++<UBE17> /x83/x31/xa6/x36 HANGUL SYLLABLE BEULB
++<UBE18> /x83/x31/xa6/x37 HANGUL SYLLABLE BEULS
++<UBE19> /x83/x31/xa6/x38 HANGUL SYLLABLE BEULT
++<UBE1A> /x83/x31/xa6/x39 HANGUL SYLLABLE BEULP
++<UBE1B> /x83/x31/xa7/x30 HANGUL SYLLABLE BEULH
++<UBE1C> /x83/x31/xa7/x31 HANGUL SYLLABLE BEUM
++<UBE1D> /x83/x31/xa7/x32 HANGUL SYLLABLE BEUB
++<UBE1E> /x83/x31/xa7/x33 HANGUL SYLLABLE BEUBS
++<UBE1F> /x83/x31/xa7/x34 HANGUL SYLLABLE BEUS
++<UBE20> /x83/x31/xa7/x35 HANGUL SYLLABLE BEUSS
++<UBE21> /x83/x31/xa7/x36 HANGUL SYLLABLE BEUNG
++<UBE22> /x83/x31/xa7/x37 HANGUL SYLLABLE BEUJ
++<UBE23> /x83/x31/xa7/x38 HANGUL SYLLABLE BEUC
++<UBE24> /x83/x31/xa7/x39 HANGUL SYLLABLE BEUK
++<UBE25> /x83/x31/xa8/x30 HANGUL SYLLABLE BEUT
++<UBE26> /x83/x31/xa8/x31 HANGUL SYLLABLE BEUP
++<UBE27> /x83/x31/xa8/x32 HANGUL SYLLABLE BEUH
++<UBE28> /x83/x31/xa8/x33 HANGUL SYLLABLE BYI
++<UBE29> /x83/x31/xa8/x34 HANGUL SYLLABLE BYIG
++<UBE2A> /x83/x31/xa8/x35 HANGUL SYLLABLE BYIGG
++<UBE2B> /x83/x31/xa8/x36 HANGUL SYLLABLE BYIGS
++<UBE2C> /x83/x31/xa8/x37 HANGUL SYLLABLE BYIN
++<UBE2D> /x83/x31/xa8/x38 HANGUL SYLLABLE BYINI
++<UBE2E> /x83/x31/xa8/x39 HANGUL SYLLABLE BYINH
++<UBE2F> /x83/x31/xa9/x30 HANGUL SYLLABLE BYID
++<UBE30> /x83/x31/xa9/x31 HANGUL SYLLABLE BYIL
++<UBE31> /x83/x31/xa9/x32 HANGUL SYLLABLE BYILG
++<UBE32> /x83/x31/xa9/x33 HANGUL SYLLABLE BYILM
++<UBE33> /x83/x31/xa9/x34 HANGUL SYLLABLE BYILB
++<UBE34> /x83/x31/xa9/x35 HANGUL SYLLABLE BYILS
++<UBE35> /x83/x31/xa9/x36 HANGUL SYLLABLE BYILT
++<UBE36> /x83/x31/xa9/x37 HANGUL SYLLABLE BYILP
++<UBE37> /x83/x31/xa9/x38 HANGUL SYLLABLE BYILH
++<UBE38> /x83/x31/xa9/x39 HANGUL SYLLABLE BYIM
++<UBE39> /x83/x31/xaa/x30 HANGUL SYLLABLE BYIB
++<UBE3A> /x83/x31/xaa/x31 HANGUL SYLLABLE BYIBS
++<UBE3B> /x83/x31/xaa/x32 HANGUL SYLLABLE BYIS
++<UBE3C> /x83/x31/xaa/x33 HANGUL SYLLABLE BYISS
++<UBE3D> /x83/x31/xaa/x34 HANGUL SYLLABLE BYING
++<UBE3E> /x83/x31/xaa/x35 HANGUL SYLLABLE BYIJ
++<UBE3F> /x83/x31/xaa/x36 HANGUL SYLLABLE BYIC
++<UBE40> /x83/x31/xaa/x37 HANGUL SYLLABLE BYIK
++<UBE41> /x83/x31/xaa/x38 HANGUL SYLLABLE BYIT
++<UBE42> /x83/x31/xaa/x39 HANGUL SYLLABLE BYIP
++<UBE43> /x83/x31/xab/x30 HANGUL SYLLABLE BYIH
++<UBE44> /x83/x31/xab/x31 HANGUL SYLLABLE BI
++<UBE45> /x83/x31/xab/x32 HANGUL SYLLABLE BIG
++<UBE46> /x83/x31/xab/x33 HANGUL SYLLABLE BIGG
++<UBE47> /x83/x31/xab/x34 HANGUL SYLLABLE BIGS
++<UBE48> /x83/x31/xab/x35 HANGUL SYLLABLE BIN
++<UBE49> /x83/x31/xab/x36 HANGUL SYLLABLE BINI
++<UBE4A> /x83/x31/xab/x37 HANGUL SYLLABLE BINH
++<UBE4B> /x83/x31/xab/x38 HANGUL SYLLABLE BID
++<UBE4C> /x83/x31/xab/x39 HANGUL SYLLABLE BIL
++<UBE4D> /x83/x31/xac/x30 HANGUL SYLLABLE BILG
++<UBE4E> /x83/x31/xac/x31 HANGUL SYLLABLE BILM
++<UBE4F> /x83/x31/xac/x32 HANGUL SYLLABLE BILB
++<UBE50> /x83/x31/xac/x33 HANGUL SYLLABLE BILS
++<UBE51> /x83/x31/xac/x34 HANGUL SYLLABLE BILT
++<UBE52> /x83/x31/xac/x35 HANGUL SYLLABLE BILP
++<UBE53> /x83/x31/xac/x36 HANGUL SYLLABLE BILH
++<UBE54> /x83/x31/xac/x37 HANGUL SYLLABLE BIM
++<UBE55> /x83/x31/xac/x38 HANGUL SYLLABLE BIB
++<UBE56> /x83/x31/xac/x39 HANGUL SYLLABLE BIBS
++<UBE57> /x83/x31/xad/x30 HANGUL SYLLABLE BIS
++<UBE58> /x83/x31/xad/x31 HANGUL SYLLABLE BISS
++<UBE59> /x83/x31/xad/x32 HANGUL SYLLABLE BING
++<UBE5A> /x83/x31/xad/x33 HANGUL SYLLABLE BIJ
++<UBE5B> /x83/x31/xad/x34 HANGUL SYLLABLE BIC
++<UBE5C> /x83/x31/xad/x35 HANGUL SYLLABLE BIK
++<UBE5D> /x83/x31/xad/x36 HANGUL SYLLABLE BIT
++<UBE5E> /x83/x31/xad/x37 HANGUL SYLLABLE BIP
++<UBE5F> /x83/x31/xad/x38 HANGUL SYLLABLE BIH
++<UBE60> /x83/x31/xad/x39 HANGUL SYLLABLE BBA
++<UBE61> /x83/x31/xae/x30 HANGUL SYLLABLE BBAG
++<UBE62> /x83/x31/xae/x31 HANGUL SYLLABLE BBAGG
++<UBE63> /x83/x31/xae/x32 HANGUL SYLLABLE BBAGS
++<UBE64> /x83/x31/xae/x33 HANGUL SYLLABLE BBAN
++<UBE65> /x83/x31/xae/x34 HANGUL SYLLABLE BBANI
++<UBE66> /x83/x31/xae/x35 HANGUL SYLLABLE BBANH
++<UBE67> /x83/x31/xae/x36 HANGUL SYLLABLE BBAD
++<UBE68> /x83/x31/xae/x37 HANGUL SYLLABLE BBAL
++<UBE69> /x83/x31/xae/x38 HANGUL SYLLABLE BBALG
++<UBE6A> /x83/x31/xae/x39 HANGUL SYLLABLE BBALM
++<UBE6B> /x83/x31/xaf/x30 HANGUL SYLLABLE BBALB
++<UBE6C> /x83/x31/xaf/x31 HANGUL SYLLABLE BBALS
++<UBE6D> /x83/x31/xaf/x32 HANGUL SYLLABLE BBALT
++<UBE6E> /x83/x31/xaf/x33 HANGUL SYLLABLE BBALP
++<UBE6F> /x83/x31/xaf/x34 HANGUL SYLLABLE BBALH
++<UBE70> /x83/x31/xaf/x35 HANGUL SYLLABLE BBAM
++<UBE71> /x83/x31/xaf/x36 HANGUL SYLLABLE BBAB
++<UBE72> /x83/x31/xaf/x37 HANGUL SYLLABLE BBABS
++<UBE73> /x83/x31/xaf/x38 HANGUL SYLLABLE BBAS
++<UBE74> /x83/x31/xaf/x39 HANGUL SYLLABLE BBASS
++<UBE75> /x83/x31/xb0/x30 HANGUL SYLLABLE BBANG
++<UBE76> /x83/x31/xb0/x31 HANGUL SYLLABLE BBAJ
++<UBE77> /x83/x31/xb0/x32 HANGUL SYLLABLE BBAC
++<UBE78> /x83/x31/xb0/x33 HANGUL SYLLABLE BBAK
++<UBE79> /x83/x31/xb0/x34 HANGUL SYLLABLE BBAT
++<UBE7A> /x83/x31/xb0/x35 HANGUL SYLLABLE BBAP
++<UBE7B> /x83/x31/xb0/x36 HANGUL SYLLABLE BBAH
++<UBE7C> /x83/x31/xb0/x37 HANGUL SYLLABLE BBAE
++<UBE7D> /x83/x31/xb0/x38 HANGUL SYLLABLE BBAEG
++<UBE7E> /x83/x31/xb0/x39 HANGUL SYLLABLE BBAEGG
++<UBE7F> /x83/x31/xb1/x30 HANGUL SYLLABLE BBAEGS
++<UBE80> /x83/x31/xb1/x31 HANGUL SYLLABLE BBAEN
++<UBE81> /x83/x31/xb1/x32 HANGUL SYLLABLE BBAENI
++<UBE82> /x83/x31/xb1/x33 HANGUL SYLLABLE BBAENH
++<UBE83> /x83/x31/xb1/x34 HANGUL SYLLABLE BBAED
++<UBE84> /x83/x31/xb1/x35 HANGUL SYLLABLE BBAEL
++<UBE85> /x83/x31/xb1/x36 HANGUL SYLLABLE BBAELG
++<UBE86> /x83/x31/xb1/x37 HANGUL SYLLABLE BBAELM
++<UBE87> /x83/x31/xb1/x38 HANGUL SYLLABLE BBAELB
++<UBE88> /x83/x31/xb1/x39 HANGUL SYLLABLE BBAELS
++<UBE89> /x83/x31/xb2/x30 HANGUL SYLLABLE BBAELT
++<UBE8A> /x83/x31/xb2/x31 HANGUL SYLLABLE BBAELP
++<UBE8B> /x83/x31/xb2/x32 HANGUL SYLLABLE BBAELH
++<UBE8C> /x83/x31/xb2/x33 HANGUL SYLLABLE BBAEM
++<UBE8D> /x83/x31/xb2/x34 HANGUL SYLLABLE BBAEB
++<UBE8E> /x83/x31/xb2/x35 HANGUL SYLLABLE BBAEBS
++<UBE8F> /x83/x31/xb2/x36 HANGUL SYLLABLE BBAES
++<UBE90> /x83/x31/xb2/x37 HANGUL SYLLABLE BBAESS
++<UBE91> /x83/x31/xb2/x38 HANGUL SYLLABLE BBAENG
++<UBE92> /x83/x31/xb2/x39 HANGUL SYLLABLE BBAEJ
++<UBE93> /x83/x31/xb3/x30 HANGUL SYLLABLE BBAEC
++<UBE94> /x83/x31/xb3/x31 HANGUL SYLLABLE BBAEK
++<UBE95> /x83/x31/xb3/x32 HANGUL SYLLABLE BBAET
++<UBE96> /x83/x31/xb3/x33 HANGUL SYLLABLE BBAEP
++<UBE97> /x83/x31/xb3/x34 HANGUL SYLLABLE BBAEH
++<UBE98> /x83/x31/xb3/x35 HANGUL SYLLABLE BBYA
++<UBE99> /x83/x31/xb3/x36 HANGUL SYLLABLE BBYAG
++<UBE9A> /x83/x31/xb3/x37 HANGUL SYLLABLE BBYAGG
++<UBE9B> /x83/x31/xb3/x38 HANGUL SYLLABLE BBYAGS
++<UBE9C> /x83/x31/xb3/x39 HANGUL SYLLABLE BBYAN
++<UBE9D> /x83/x31/xb4/x30 HANGUL SYLLABLE BBYANI
++<UBE9E> /x83/x31/xb4/x31 HANGUL SYLLABLE BBYANH
++<UBE9F> /x83/x31/xb4/x32 HANGUL SYLLABLE BBYAD
++<UBEA0> /x83/x31/xb4/x33 HANGUL SYLLABLE BBYAL
++<UBEA1> /x83/x31/xb4/x34 HANGUL SYLLABLE BBYALG
++<UBEA2> /x83/x31/xb4/x35 HANGUL SYLLABLE BBYALM
++<UBEA3> /x83/x31/xb4/x36 HANGUL SYLLABLE BBYALB
++<UBEA4> /x83/x31/xb4/x37 HANGUL SYLLABLE BBYALS
++<UBEA5> /x83/x31/xb4/x38 HANGUL SYLLABLE BBYALT
++<UBEA6> /x83/x31/xb4/x39 HANGUL SYLLABLE BBYALP
++<UBEA7> /x83/x31/xb5/x30 HANGUL SYLLABLE BBYALH
++<UBEA8> /x83/x31/xb5/x31 HANGUL SYLLABLE BBYAM
++<UBEA9> /x83/x31/xb5/x32 HANGUL SYLLABLE BBYAB
++<UBEAA> /x83/x31/xb5/x33 HANGUL SYLLABLE BBYABS
++<UBEAB> /x83/x31/xb5/x34 HANGUL SYLLABLE BBYAS
++<UBEAC> /x83/x31/xb5/x35 HANGUL SYLLABLE BBYASS
++<UBEAD> /x83/x31/xb5/x36 HANGUL SYLLABLE BBYANG
++<UBEAE> /x83/x31/xb5/x37 HANGUL SYLLABLE BBYAJ
++<UBEAF> /x83/x31/xb5/x38 HANGUL SYLLABLE BBYAC
++<UBEB0> /x83/x31/xb5/x39 HANGUL SYLLABLE BBYAK
++<UBEB1> /x83/x31/xb6/x30 HANGUL SYLLABLE BBYAT
++<UBEB2> /x83/x31/xb6/x31 HANGUL SYLLABLE BBYAP
++<UBEB3> /x83/x31/xb6/x32 HANGUL SYLLABLE BBYAH
++<UBEB4> /x83/x31/xb6/x33 HANGUL SYLLABLE BBYAE
++<UBEB5> /x83/x31/xb6/x34 HANGUL SYLLABLE BBYAEG
++<UBEB6> /x83/x31/xb6/x35 HANGUL SYLLABLE BBYAEGG
++<UBEB7> /x83/x31/xb6/x36 HANGUL SYLLABLE BBYAEGS
++<UBEB8> /x83/x31/xb6/x37 HANGUL SYLLABLE BBYAEN
++<UBEB9> /x83/x31/xb6/x38 HANGUL SYLLABLE BBYAENI
++<UBEBA> /x83/x31/xb6/x39 HANGUL SYLLABLE BBYAENH
++<UBEBB> /x83/x31/xb7/x30 HANGUL SYLLABLE BBYAED
++<UBEBC> /x83/x31/xb7/x31 HANGUL SYLLABLE BBYAEL
++<UBEBD> /x83/x31/xb7/x32 HANGUL SYLLABLE BBYAELG
++<UBEBE> /x83/x31/xb7/x33 HANGUL SYLLABLE BBYAELM
++<UBEBF> /x83/x31/xb7/x34 HANGUL SYLLABLE BBYAELB
++<UBEC0> /x83/x31/xb7/x35 HANGUL SYLLABLE BBYAELS
++<UBEC1> /x83/x31/xb7/x36 HANGUL SYLLABLE BBYAELT
++<UBEC2> /x83/x31/xb7/x37 HANGUL SYLLABLE BBYAELP
++<UBEC3> /x83/x31/xb7/x38 HANGUL SYLLABLE BBYAELH
++<UBEC4> /x83/x31/xb7/x39 HANGUL SYLLABLE BBYAEM
++<UBEC5> /x83/x31/xb8/x30 HANGUL SYLLABLE BBYAEB
++<UBEC6> /x83/x31/xb8/x31 HANGUL SYLLABLE BBYAEBS
++<UBEC7> /x83/x31/xb8/x32 HANGUL SYLLABLE BBYAES
++<UBEC8> /x83/x31/xb8/x33 HANGUL SYLLABLE BBYAESS
++<UBEC9> /x83/x31/xb8/x34 HANGUL SYLLABLE BBYAENG
++<UBECA> /x83/x31/xb8/x35 HANGUL SYLLABLE BBYAEJ
++<UBECB> /x83/x31/xb8/x36 HANGUL SYLLABLE BBYAEC
++<UBECC> /x83/x31/xb8/x37 HANGUL SYLLABLE BBYAEK
++<UBECD> /x83/x31/xb8/x38 HANGUL SYLLABLE BBYAET
++<UBECE> /x83/x31/xb8/x39 HANGUL SYLLABLE BBYAEP
++<UBECF> /x83/x31/xb9/x30 HANGUL SYLLABLE BBYAEH
++<UBED0> /x83/x31/xb9/x31 HANGUL SYLLABLE BBEO
++<UBED1> /x83/x31/xb9/x32 HANGUL SYLLABLE BBEOG
++<UBED2> /x83/x31/xb9/x33 HANGUL SYLLABLE BBEOGG
++<UBED3> /x83/x31/xb9/x34 HANGUL SYLLABLE BBEOGS
++<UBED4> /x83/x31/xb9/x35 HANGUL SYLLABLE BBEON
++<UBED5> /x83/x31/xb9/x36 HANGUL SYLLABLE BBEONI
++<UBED6> /x83/x31/xb9/x37 HANGUL SYLLABLE BBEONH
++<UBED7> /x83/x31/xb9/x38 HANGUL SYLLABLE BBEOD
++<UBED8> /x83/x31/xb9/x39 HANGUL SYLLABLE BBEOL
++<UBED9> /x83/x31/xba/x30 HANGUL SYLLABLE BBEOLG
++<UBEDA> /x83/x31/xba/x31 HANGUL SYLLABLE BBEOLM
++<UBEDB> /x83/x31/xba/x32 HANGUL SYLLABLE BBEOLB
++<UBEDC> /x83/x31/xba/x33 HANGUL SYLLABLE BBEOLS
++<UBEDD> /x83/x31/xba/x34 HANGUL SYLLABLE BBEOLT
++<UBEDE> /x83/x31/xba/x35 HANGUL SYLLABLE BBEOLP
++<UBEDF> /x83/x31/xba/x36 HANGUL SYLLABLE BBEOLH
++<UBEE0> /x83/x31/xba/x37 HANGUL SYLLABLE BBEOM
++<UBEE1> /x83/x31/xba/x38 HANGUL SYLLABLE BBEOB
++<UBEE2> /x83/x31/xba/x39 HANGUL SYLLABLE BBEOBS
++<UBEE3> /x83/x31/xbb/x30 HANGUL SYLLABLE BBEOS
++<UBEE4> /x83/x31/xbb/x31 HANGUL SYLLABLE BBEOSS
++<UBEE5> /x83/x31/xbb/x32 HANGUL SYLLABLE BBEONG
++<UBEE6> /x83/x31/xbb/x33 HANGUL SYLLABLE BBEOJ
++<UBEE7> /x83/x31/xbb/x34 HANGUL SYLLABLE BBEOC
++<UBEE8> /x83/x31/xbb/x35 HANGUL SYLLABLE BBEOK
++<UBEE9> /x83/x31/xbb/x36 HANGUL SYLLABLE BBEOT
++<UBEEA> /x83/x31/xbb/x37 HANGUL SYLLABLE BBEOP
++<UBEEB> /x83/x31/xbb/x38 HANGUL SYLLABLE BBEOH
++<UBEEC> /x83/x31/xbb/x39 HANGUL SYLLABLE BBE
++<UBEED> /x83/x31/xbc/x30 HANGUL SYLLABLE BBEG
++<UBEEE> /x83/x31/xbc/x31 HANGUL SYLLABLE BBEGG
++<UBEEF> /x83/x31/xbc/x32 HANGUL SYLLABLE BBEGS
++<UBEF0> /x83/x31/xbc/x33 HANGUL SYLLABLE BBEN
++<UBEF1> /x83/x31/xbc/x34 HANGUL SYLLABLE BBENI
++<UBEF2> /x83/x31/xbc/x35 HANGUL SYLLABLE BBENH
++<UBEF3> /x83/x31/xbc/x36 HANGUL SYLLABLE BBED
++<UBEF4> /x83/x31/xbc/x37 HANGUL SYLLABLE BBEL
++<UBEF5> /x83/x31/xbc/x38 HANGUL SYLLABLE BBELG
++<UBEF6> /x83/x31/xbc/x39 HANGUL SYLLABLE BBELM
++<UBEF7> /x83/x31/xbd/x30 HANGUL SYLLABLE BBELB
++<UBEF8> /x83/x31/xbd/x31 HANGUL SYLLABLE BBELS
++<UBEF9> /x83/x31/xbd/x32 HANGUL SYLLABLE BBELT
++<UBEFA> /x83/x31/xbd/x33 HANGUL SYLLABLE BBELP
++<UBEFB> /x83/x31/xbd/x34 HANGUL SYLLABLE BBELH
++<UBEFC> /x83/x31/xbd/x35 HANGUL SYLLABLE BBEM
++<UBEFD> /x83/x31/xbd/x36 HANGUL SYLLABLE BBEB
++<UBEFE> /x83/x31/xbd/x37 HANGUL SYLLABLE BBEBS
++<UBEFF> /x83/x31/xbd/x38 HANGUL SYLLABLE BBES
++<UBF00> /x83/x31/xbd/x39 HANGUL SYLLABLE BBESS
++<UBF01> /x83/x31/xbe/x30 HANGUL SYLLABLE BBENG
++<UBF02> /x83/x31/xbe/x31 HANGUL SYLLABLE BBEJ
++<UBF03> /x83/x31/xbe/x32 HANGUL SYLLABLE BBEC
++<UBF04> /x83/x31/xbe/x33 HANGUL SYLLABLE BBEK
++<UBF05> /x83/x31/xbe/x34 HANGUL SYLLABLE BBET
++<UBF06> /x83/x31/xbe/x35 HANGUL SYLLABLE BBEP
++<UBF07> /x83/x31/xbe/x36 HANGUL SYLLABLE BBEH
++<UBF08> /x83/x31/xbe/x37 HANGUL SYLLABLE BBYEO
++<UBF09> /x83/x31/xbe/x38 HANGUL SYLLABLE BBYEOG
++<UBF0A> /x83/x31/xbe/x39 HANGUL SYLLABLE BBYEOGG
++<UBF0B> /x83/x31/xbf/x30 HANGUL SYLLABLE BBYEOGS
++<UBF0C> /x83/x31/xbf/x31 HANGUL SYLLABLE BBYEON
++<UBF0D> /x83/x31/xbf/x32 HANGUL SYLLABLE BBYEONI
++<UBF0E> /x83/x31/xbf/x33 HANGUL SYLLABLE BBYEONH
++<UBF0F> /x83/x31/xbf/x34 HANGUL SYLLABLE BBYEOD
++<UBF10> /x83/x31/xbf/x35 HANGUL SYLLABLE BBYEOL
++<UBF11> /x83/x31/xbf/x36 HANGUL SYLLABLE BBYEOLG
++<UBF12> /x83/x31/xbf/x37 HANGUL SYLLABLE BBYEOLM
++<UBF13> /x83/x31/xbf/x38 HANGUL SYLLABLE BBYEOLB
++<UBF14> /x83/x31/xbf/x39 HANGUL SYLLABLE BBYEOLS
++<UBF15> /x83/x31/xc0/x30 HANGUL SYLLABLE BBYEOLT
++<UBF16> /x83/x31/xc0/x31 HANGUL SYLLABLE BBYEOLP
++<UBF17> /x83/x31/xc0/x32 HANGUL SYLLABLE BBYEOLH
++<UBF18> /x83/x31/xc0/x33 HANGUL SYLLABLE BBYEOM
++<UBF19> /x83/x31/xc0/x34 HANGUL SYLLABLE BBYEOB
++<UBF1A> /x83/x31/xc0/x35 HANGUL SYLLABLE BBYEOBS
++<UBF1B> /x83/x31/xc0/x36 HANGUL SYLLABLE BBYEOS
++<UBF1C> /x83/x31/xc0/x37 HANGUL SYLLABLE BBYEOSS
++<UBF1D> /x83/x31/xc0/x38 HANGUL SYLLABLE BBYEONG
++<UBF1E> /x83/x31/xc0/x39 HANGUL SYLLABLE BBYEOJ
++<UBF1F> /x83/x31/xc1/x30 HANGUL SYLLABLE BBYEOC
++<UBF20> /x83/x31/xc1/x31 HANGUL SYLLABLE BBYEOK
++<UBF21> /x83/x31/xc1/x32 HANGUL SYLLABLE BBYEOT
++<UBF22> /x83/x31/xc1/x33 HANGUL SYLLABLE BBYEOP
++<UBF23> /x83/x31/xc1/x34 HANGUL SYLLABLE BBYEOH
++<UBF24> /x83/x31/xc1/x35 HANGUL SYLLABLE BBYE
++<UBF25> /x83/x31/xc1/x36 HANGUL SYLLABLE BBYEG
++<UBF26> /x83/x31/xc1/x37 HANGUL SYLLABLE BBYEGG
++<UBF27> /x83/x31/xc1/x38 HANGUL SYLLABLE BBYEGS
++<UBF28> /x83/x31/xc1/x39 HANGUL SYLLABLE BBYEN
++<UBF29> /x83/x31/xc2/x30 HANGUL SYLLABLE BBYENI
++<UBF2A> /x83/x31/xc2/x31 HANGUL SYLLABLE BBYENH
++<UBF2B> /x83/x31/xc2/x32 HANGUL SYLLABLE BBYED
++<UBF2C> /x83/x31/xc2/x33 HANGUL SYLLABLE BBYEL
++<UBF2D> /x83/x31/xc2/x34 HANGUL SYLLABLE BBYELG
++<UBF2E> /x83/x31/xc2/x35 HANGUL SYLLABLE BBYELM
++<UBF2F> /x83/x31/xc2/x36 HANGUL SYLLABLE BBYELB
++<UBF30> /x83/x31/xc2/x37 HANGUL SYLLABLE BBYELS
++<UBF31> /x83/x31/xc2/x38 HANGUL SYLLABLE BBYELT
++<UBF32> /x83/x31/xc2/x39 HANGUL SYLLABLE BBYELP
++<UBF33> /x83/x31/xc3/x30 HANGUL SYLLABLE BBYELH
++<UBF34> /x83/x31/xc3/x31 HANGUL SYLLABLE BBYEM
++<UBF35> /x83/x31/xc3/x32 HANGUL SYLLABLE BBYEB
++<UBF36> /x83/x31/xc3/x33 HANGUL SYLLABLE BBYEBS
++<UBF37> /x83/x31/xc3/x34 HANGUL SYLLABLE BBYES
++<UBF38> /x83/x31/xc3/x35 HANGUL SYLLABLE BBYESS
++<UBF39> /x83/x31/xc3/x36 HANGUL SYLLABLE BBYENG
++<UBF3A> /x83/x31/xc3/x37 HANGUL SYLLABLE BBYEJ
++<UBF3B> /x83/x31/xc3/x38 HANGUL SYLLABLE BBYEC
++<UBF3C> /x83/x31/xc3/x39 HANGUL SYLLABLE BBYEK
++<UBF3D> /x83/x31/xc4/x30 HANGUL SYLLABLE BBYET
++<UBF3E> /x83/x31/xc4/x31 HANGUL SYLLABLE BBYEP
++<UBF3F> /x83/x31/xc4/x32 HANGUL SYLLABLE BBYEH
++<UBF40> /x83/x31/xc4/x33 HANGUL SYLLABLE BBO
++<UBF41> /x83/x31/xc4/x34 HANGUL SYLLABLE BBOG
++<UBF42> /x83/x31/xc4/x35 HANGUL SYLLABLE BBOGG
++<UBF43> /x83/x31/xc4/x36 HANGUL SYLLABLE BBOGS
++<UBF44> /x83/x31/xc4/x37 HANGUL SYLLABLE BBON
++<UBF45> /x83/x31/xc4/x38 HANGUL SYLLABLE BBONI
++<UBF46> /x83/x31/xc4/x39 HANGUL SYLLABLE BBONH
++<UBF47> /x83/x31/xc5/x30 HANGUL SYLLABLE BBOD
++<UBF48> /x83/x31/xc5/x31 HANGUL SYLLABLE BBOL
++<UBF49> /x83/x31/xc5/x32 HANGUL SYLLABLE BBOLG
++<UBF4A> /x83/x31/xc5/x33 HANGUL SYLLABLE BBOLM
++<UBF4B> /x83/x31/xc5/x34 HANGUL SYLLABLE BBOLB
++<UBF4C> /x83/x31/xc5/x35 HANGUL SYLLABLE BBOLS
++<UBF4D> /x83/x31/xc5/x36 HANGUL SYLLABLE BBOLT
++<UBF4E> /x83/x31/xc5/x37 HANGUL SYLLABLE BBOLP
++<UBF4F> /x83/x31/xc5/x38 HANGUL SYLLABLE BBOLH
++<UBF50> /x83/x31/xc5/x39 HANGUL SYLLABLE BBOM
++<UBF51> /x83/x31/xc6/x30 HANGUL SYLLABLE BBOB
++<UBF52> /x83/x31/xc6/x31 HANGUL SYLLABLE BBOBS
++<UBF53> /x83/x31/xc6/x32 HANGUL SYLLABLE BBOS
++<UBF54> /x83/x31/xc6/x33 HANGUL SYLLABLE BBOSS
++<UBF55> /x83/x31/xc6/x34 HANGUL SYLLABLE BBONG
++<UBF56> /x83/x31/xc6/x35 HANGUL SYLLABLE BBOJ
++<UBF57> /x83/x31/xc6/x36 HANGUL SYLLABLE BBOC
++<UBF58> /x83/x31/xc6/x37 HANGUL SYLLABLE BBOK
++<UBF59> /x83/x31/xc6/x38 HANGUL SYLLABLE BBOT
++<UBF5A> /x83/x31/xc6/x39 HANGUL SYLLABLE BBOP
++<UBF5B> /x83/x31/xc7/x30 HANGUL SYLLABLE BBOH
++<UBF5C> /x83/x31/xc7/x31 HANGUL SYLLABLE BBWA
++<UBF5D> /x83/x31/xc7/x32 HANGUL SYLLABLE BBWAG
++<UBF5E> /x83/x31/xc7/x33 HANGUL SYLLABLE BBWAGG
++<UBF5F> /x83/x31/xc7/x34 HANGUL SYLLABLE BBWAGS
++<UBF60> /x83/x31/xc7/x35 HANGUL SYLLABLE BBWAN
++<UBF61> /x83/x31/xc7/x36 HANGUL SYLLABLE BBWANI
++<UBF62> /x83/x31/xc7/x37 HANGUL SYLLABLE BBWANH
++<UBF63> /x83/x31/xc7/x38 HANGUL SYLLABLE BBWAD
++<UBF64> /x83/x31/xc7/x39 HANGUL SYLLABLE BBWAL
++<UBF65> /x83/x31/xc8/x30 HANGUL SYLLABLE BBWALG
++<UBF66> /x83/x31/xc8/x31 HANGUL SYLLABLE BBWALM
++<UBF67> /x83/x31/xc8/x32 HANGUL SYLLABLE BBWALB
++<UBF68> /x83/x31/xc8/x33 HANGUL SYLLABLE BBWALS
++<UBF69> /x83/x31/xc8/x34 HANGUL SYLLABLE BBWALT
++<UBF6A> /x83/x31/xc8/x35 HANGUL SYLLABLE BBWALP
++<UBF6B> /x83/x31/xc8/x36 HANGUL SYLLABLE BBWALH
++<UBF6C> /x83/x31/xc8/x37 HANGUL SYLLABLE BBWAM
++<UBF6D> /x83/x31/xc8/x38 HANGUL SYLLABLE BBWAB
++<UBF6E> /x83/x31/xc8/x39 HANGUL SYLLABLE BBWABS
++<UBF6F> /x83/x31/xc9/x30 HANGUL SYLLABLE BBWAS
++<UBF70> /x83/x31/xc9/x31 HANGUL SYLLABLE BBWASS
++<UBF71> /x83/x31/xc9/x32 HANGUL SYLLABLE BBWANG
++<UBF72> /x83/x31/xc9/x33 HANGUL SYLLABLE BBWAJ
++<UBF73> /x83/x31/xc9/x34 HANGUL SYLLABLE BBWAC
++<UBF74> /x83/x31/xc9/x35 HANGUL SYLLABLE BBWAK
++<UBF75> /x83/x31/xc9/x36 HANGUL SYLLABLE BBWAT
++<UBF76> /x83/x31/xc9/x37 HANGUL SYLLABLE BBWAP
++<UBF77> /x83/x31/xc9/x38 HANGUL SYLLABLE BBWAH
++<UBF78> /x83/x31/xc9/x39 HANGUL SYLLABLE BBWAE
++<UBF79> /x83/x31/xca/x30 HANGUL SYLLABLE BBWAEG
++<UBF7A> /x83/x31/xca/x31 HANGUL SYLLABLE BBWAEGG
++<UBF7B> /x83/x31/xca/x32 HANGUL SYLLABLE BBWAEGS
++<UBF7C> /x83/x31/xca/x33 HANGUL SYLLABLE BBWAEN
++<UBF7D> /x83/x31/xca/x34 HANGUL SYLLABLE BBWAENI
++<UBF7E> /x83/x31/xca/x35 HANGUL SYLLABLE BBWAENH
++<UBF7F> /x83/x31/xca/x36 HANGUL SYLLABLE BBWAED
++<UBF80> /x83/x31/xca/x37 HANGUL SYLLABLE BBWAEL
++<UBF81> /x83/x31/xca/x38 HANGUL SYLLABLE BBWAELG
++<UBF82> /x83/x31/xca/x39 HANGUL SYLLABLE BBWAELM
++<UBF83> /x83/x31/xcb/x30 HANGUL SYLLABLE BBWAELB
++<UBF84> /x83/x31/xcb/x31 HANGUL SYLLABLE BBWAELS
++<UBF85> /x83/x31/xcb/x32 HANGUL SYLLABLE BBWAELT
++<UBF86> /x83/x31/xcb/x33 HANGUL SYLLABLE BBWAELP
++<UBF87> /x83/x31/xcb/x34 HANGUL SYLLABLE BBWAELH
++<UBF88> /x83/x31/xcb/x35 HANGUL SYLLABLE BBWAEM
++<UBF89> /x83/x31/xcb/x36 HANGUL SYLLABLE BBWAEB
++<UBF8A> /x83/x31/xcb/x37 HANGUL SYLLABLE BBWAEBS
++<UBF8B> /x83/x31/xcb/x38 HANGUL SYLLABLE BBWAES
++<UBF8C> /x83/x31/xcb/x39 HANGUL SYLLABLE BBWAESS
++<UBF8D> /x83/x31/xcc/x30 HANGUL SYLLABLE BBWAENG
++<UBF8E> /x83/x31/xcc/x31 HANGUL SYLLABLE BBWAEJ
++<UBF8F> /x83/x31/xcc/x32 HANGUL SYLLABLE BBWAEC
++<UBF90> /x83/x31/xcc/x33 HANGUL SYLLABLE BBWAEK
++<UBF91> /x83/x31/xcc/x34 HANGUL SYLLABLE BBWAET
++<UBF92> /x83/x31/xcc/x35 HANGUL SYLLABLE BBWAEP
++<UBF93> /x83/x31/xcc/x36 HANGUL SYLLABLE BBWAEH
++<UBF94> /x83/x31/xcc/x37 HANGUL SYLLABLE BBOE
++<UBF95> /x83/x31/xcc/x38 HANGUL SYLLABLE BBOEG
++<UBF96> /x83/x31/xcc/x39 HANGUL SYLLABLE BBOEGG
++<UBF97> /x83/x31/xcd/x30 HANGUL SYLLABLE BBOEGS
++<UBF98> /x83/x31/xcd/x31 HANGUL SYLLABLE BBOEN
++<UBF99> /x83/x31/xcd/x32 HANGUL SYLLABLE BBOENI
++<UBF9A> /x83/x31/xcd/x33 HANGUL SYLLABLE BBOENH
++<UBF9B> /x83/x31/xcd/x34 HANGUL SYLLABLE BBOED
++<UBF9C> /x83/x31/xcd/x35 HANGUL SYLLABLE BBOEL
++<UBF9D> /x83/x31/xcd/x36 HANGUL SYLLABLE BBOELG
++<UBF9E> /x83/x31/xcd/x37 HANGUL SYLLABLE BBOELM
++<UBF9F> /x83/x31/xcd/x38 HANGUL SYLLABLE BBOELB
++<UBFA0> /x83/x31/xcd/x39 HANGUL SYLLABLE BBOELS
++<UBFA1> /x83/x31/xce/x30 HANGUL SYLLABLE BBOELT
++<UBFA2> /x83/x31/xce/x31 HANGUL SYLLABLE BBOELP
++<UBFA3> /x83/x31/xce/x32 HANGUL SYLLABLE BBOELH
++<UBFA4> /x83/x31/xce/x33 HANGUL SYLLABLE BBOEM
++<UBFA5> /x83/x31/xce/x34 HANGUL SYLLABLE BBOEB
++<UBFA6> /x83/x31/xce/x35 HANGUL SYLLABLE BBOEBS
++<UBFA7> /x83/x31/xce/x36 HANGUL SYLLABLE BBOES
++<UBFA8> /x83/x31/xce/x37 HANGUL SYLLABLE BBOESS
++<UBFA9> /x83/x31/xce/x38 HANGUL SYLLABLE BBOENG
++<UBFAA> /x83/x31/xce/x39 HANGUL SYLLABLE BBOEJ
++<UBFAB> /x83/x31/xcf/x30 HANGUL SYLLABLE BBOEC
++<UBFAC> /x83/x31/xcf/x31 HANGUL SYLLABLE BBOEK
++<UBFAD> /x83/x31/xcf/x32 HANGUL SYLLABLE BBOET
++<UBFAE> /x83/x31/xcf/x33 HANGUL SYLLABLE BBOEP
++<UBFAF> /x83/x31/xcf/x34 HANGUL SYLLABLE BBOEH
++<UBFB0> /x83/x31/xcf/x35 HANGUL SYLLABLE BBYO
++<UBFB1> /x83/x31/xcf/x36 HANGUL SYLLABLE BBYOG
++<UBFB2> /x83/x31/xcf/x37 HANGUL SYLLABLE BBYOGG
++<UBFB3> /x83/x31/xcf/x38 HANGUL SYLLABLE BBYOGS
++<UBFB4> /x83/x31/xcf/x39 HANGUL SYLLABLE BBYON
++<UBFB5> /x83/x31/xd0/x30 HANGUL SYLLABLE BBYONI
++<UBFB6> /x83/x31/xd0/x31 HANGUL SYLLABLE BBYONH
++<UBFB7> /x83/x31/xd0/x32 HANGUL SYLLABLE BBYOD
++<UBFB8> /x83/x31/xd0/x33 HANGUL SYLLABLE BBYOL
++<UBFB9> /x83/x31/xd0/x34 HANGUL SYLLABLE BBYOLG
++<UBFBA> /x83/x31/xd0/x35 HANGUL SYLLABLE BBYOLM
++<UBFBB> /x83/x31/xd0/x36 HANGUL SYLLABLE BBYOLB
++<UBFBC> /x83/x31/xd0/x37 HANGUL SYLLABLE BBYOLS
++<UBFBD> /x83/x31/xd0/x38 HANGUL SYLLABLE BBYOLT
++<UBFBE> /x83/x31/xd0/x39 HANGUL SYLLABLE BBYOLP
++<UBFBF> /x83/x31/xd1/x30 HANGUL SYLLABLE BBYOLH
++<UBFC0> /x83/x31/xd1/x31 HANGUL SYLLABLE BBYOM
++<UBFC1> /x83/x31/xd1/x32 HANGUL SYLLABLE BBYOB
++<UBFC2> /x83/x31/xd1/x33 HANGUL SYLLABLE BBYOBS
++<UBFC3> /x83/x31/xd1/x34 HANGUL SYLLABLE BBYOS
++<UBFC4> /x83/x31/xd1/x35 HANGUL SYLLABLE BBYOSS
++<UBFC5> /x83/x31/xd1/x36 HANGUL SYLLABLE BBYONG
++<UBFC6> /x83/x31/xd1/x37 HANGUL SYLLABLE BBYOJ
++<UBFC7> /x83/x31/xd1/x38 HANGUL SYLLABLE BBYOC
++<UBFC8> /x83/x31/xd1/x39 HANGUL SYLLABLE BBYOK
++<UBFC9> /x83/x31/xd2/x30 HANGUL SYLLABLE BBYOT
++<UBFCA> /x83/x31/xd2/x31 HANGUL SYLLABLE BBYOP
++<UBFCB> /x83/x31/xd2/x32 HANGUL SYLLABLE BBYOH
++<UBFCC> /x83/x31/xd2/x33 HANGUL SYLLABLE BBU
++<UBFCD> /x83/x31/xd2/x34 HANGUL SYLLABLE BBUG
++<UBFCE> /x83/x31/xd2/x35 HANGUL SYLLABLE BBUGG
++<UBFCF> /x83/x31/xd2/x36 HANGUL SYLLABLE BBUGS
++<UBFD0> /x83/x31/xd2/x37 HANGUL SYLLABLE BBUN
++<UBFD1> /x83/x31/xd2/x38 HANGUL SYLLABLE BBUNI
++<UBFD2> /x83/x31/xd2/x39 HANGUL SYLLABLE BBUNH
++<UBFD3> /x83/x31/xd3/x30 HANGUL SYLLABLE BBUD
++<UBFD4> /x83/x31/xd3/x31 HANGUL SYLLABLE BBUL
++<UBFD5> /x83/x31/xd3/x32 HANGUL SYLLABLE BBULG
++<UBFD6> /x83/x31/xd3/x33 HANGUL SYLLABLE BBULM
++<UBFD7> /x83/x31/xd3/x34 HANGUL SYLLABLE BBULB
++<UBFD8> /x83/x31/xd3/x35 HANGUL SYLLABLE BBULS
++<UBFD9> /x83/x31/xd3/x36 HANGUL SYLLABLE BBULT
++<UBFDA> /x83/x31/xd3/x37 HANGUL SYLLABLE BBULP
++<UBFDB> /x83/x31/xd3/x38 HANGUL SYLLABLE BBULH
++<UBFDC> /x83/x31/xd3/x39 HANGUL SYLLABLE BBUM
++<UBFDD> /x83/x31/xd4/x30 HANGUL SYLLABLE BBUB
++<UBFDE> /x83/x31/xd4/x31 HANGUL SYLLABLE BBUBS
++<UBFDF> /x83/x31/xd4/x32 HANGUL SYLLABLE BBUS
++<UBFE0> /x83/x31/xd4/x33 HANGUL SYLLABLE BBUSS
++<UBFE1> /x83/x31/xd4/x34 HANGUL SYLLABLE BBUNG
++<UBFE2> /x83/x31/xd4/x35 HANGUL SYLLABLE BBUJ
++<UBFE3> /x83/x31/xd4/x36 HANGUL SYLLABLE BBUC
++<UBFE4> /x83/x31/xd4/x37 HANGUL SYLLABLE BBUK
++<UBFE5> /x83/x31/xd4/x38 HANGUL SYLLABLE BBUT
++<UBFE6> /x83/x31/xd4/x39 HANGUL SYLLABLE BBUP
++<UBFE7> /x83/x31/xd5/x30 HANGUL SYLLABLE BBUH
++<UBFE8> /x83/x31/xd5/x31 HANGUL SYLLABLE BBWEO
++<UBFE9> /x83/x31/xd5/x32 HANGUL SYLLABLE BBWEOG
++<UBFEA> /x83/x31/xd5/x33 HANGUL SYLLABLE BBWEOGG
++<UBFEB> /x83/x31/xd5/x34 HANGUL SYLLABLE BBWEOGS
++<UBFEC> /x83/x31/xd5/x35 HANGUL SYLLABLE BBWEON
++<UBFED> /x83/x31/xd5/x36 HANGUL SYLLABLE BBWEONI
++<UBFEE> /x83/x31/xd5/x37 HANGUL SYLLABLE BBWEONH
++<UBFEF> /x83/x31/xd5/x38 HANGUL SYLLABLE BBWEOD
++<UBFF0> /x83/x31/xd5/x39 HANGUL SYLLABLE BBWEOL
++<UBFF1> /x83/x31/xd6/x30 HANGUL SYLLABLE BBWEOLG
++<UBFF2> /x83/x31/xd6/x31 HANGUL SYLLABLE BBWEOLM
++<UBFF3> /x83/x31/xd6/x32 HANGUL SYLLABLE BBWEOLB
++<UBFF4> /x83/x31/xd6/x33 HANGUL SYLLABLE BBWEOLS
++<UBFF5> /x83/x31/xd6/x34 HANGUL SYLLABLE BBWEOLT
++<UBFF6> /x83/x31/xd6/x35 HANGUL SYLLABLE BBWEOLP
++<UBFF7> /x83/x31/xd6/x36 HANGUL SYLLABLE BBWEOLH
++<UBFF8> /x83/x31/xd6/x37 HANGUL SYLLABLE BBWEOM
++<UBFF9> /x83/x31/xd6/x38 HANGUL SYLLABLE BBWEOB
++<UBFFA> /x83/x31/xd6/x39 HANGUL SYLLABLE BBWEOBS
++<UBFFB> /x83/x31/xd7/x30 HANGUL SYLLABLE BBWEOS
++<UBFFC> /x83/x31/xd7/x31 HANGUL SYLLABLE BBWEOSS
++<UBFFD> /x83/x31/xd7/x32 HANGUL SYLLABLE BBWEONG
++<UBFFE> /x83/x31/xd7/x33 HANGUL SYLLABLE BBWEOJ
++<UBFFF> /x83/x31/xd7/x34 HANGUL SYLLABLE BBWEOC
++<UC000> /x83/x31/xd7/x35 HANGUL SYLLABLE BBWEOK
++<UC001> /x83/x31/xd7/x36 HANGUL SYLLABLE BBWEOT
++<UC002> /x83/x31/xd7/x37 HANGUL SYLLABLE BBWEOP
++<UC003> /x83/x31/xd7/x38 HANGUL SYLLABLE BBWEOH
++<UC004> /x83/x31/xd7/x39 HANGUL SYLLABLE BBWE
++<UC005> /x83/x31/xd8/x30 HANGUL SYLLABLE BBWEG
++<UC006> /x83/x31/xd8/x31 HANGUL SYLLABLE BBWEGG
++<UC007> /x83/x31/xd8/x32 HANGUL SYLLABLE BBWEGS
++<UC008> /x83/x31/xd8/x33 HANGUL SYLLABLE BBWEN
++<UC009> /x83/x31/xd8/x34 HANGUL SYLLABLE BBWENI
++<UC00A> /x83/x31/xd8/x35 HANGUL SYLLABLE BBWENH
++<UC00B> /x83/x31/xd8/x36 HANGUL SYLLABLE BBWED
++<UC00C> /x83/x31/xd8/x37 HANGUL SYLLABLE BBWEL
++<UC00D> /x83/x31/xd8/x38 HANGUL SYLLABLE BBWELG
++<UC00E> /x83/x31/xd8/x39 HANGUL SYLLABLE BBWELM
++<UC00F> /x83/x31/xd9/x30 HANGUL SYLLABLE BBWELB
++<UC010> /x83/x31/xd9/x31 HANGUL SYLLABLE BBWELS
++<UC011> /x83/x31/xd9/x32 HANGUL SYLLABLE BBWELT
++<UC012> /x83/x31/xd9/x33 HANGUL SYLLABLE BBWELP
++<UC013> /x83/x31/xd9/x34 HANGUL SYLLABLE BBWELH
++<UC014> /x83/x31/xd9/x35 HANGUL SYLLABLE BBWEM
++<UC015> /x83/x31/xd9/x36 HANGUL SYLLABLE BBWEB
++<UC016> /x83/x31/xd9/x37 HANGUL SYLLABLE BBWEBS
++<UC017> /x83/x31/xd9/x38 HANGUL SYLLABLE BBWES
++<UC018> /x83/x31/xd9/x39 HANGUL SYLLABLE BBWESS
++<UC019> /x83/x31/xda/x30 HANGUL SYLLABLE BBWENG
++<UC01A> /x83/x31/xda/x31 HANGUL SYLLABLE BBWEJ
++<UC01B> /x83/x31/xda/x32 HANGUL SYLLABLE BBWEC
++<UC01C> /x83/x31/xda/x33 HANGUL SYLLABLE BBWEK
++<UC01D> /x83/x31/xda/x34 HANGUL SYLLABLE BBWET
++<UC01E> /x83/x31/xda/x35 HANGUL SYLLABLE BBWEP
++<UC01F> /x83/x31/xda/x36 HANGUL SYLLABLE BBWEH
++<UC020> /x83/x31/xda/x37 HANGUL SYLLABLE BBWI
++<UC021> /x83/x31/xda/x38 HANGUL SYLLABLE BBWIG
++<UC022> /x83/x31/xda/x39 HANGUL SYLLABLE BBWIGG
++<UC023> /x83/x31/xdb/x30 HANGUL SYLLABLE BBWIGS
++<UC024> /x83/x31/xdb/x31 HANGUL SYLLABLE BBWIN
++<UC025> /x83/x31/xdb/x32 HANGUL SYLLABLE BBWINI
++<UC026> /x83/x31/xdb/x33 HANGUL SYLLABLE BBWINH
++<UC027> /x83/x31/xdb/x34 HANGUL SYLLABLE BBWID
++<UC028> /x83/x31/xdb/x35 HANGUL SYLLABLE BBWIL
++<UC029> /x83/x31/xdb/x36 HANGUL SYLLABLE BBWILG
++<UC02A> /x83/x31/xdb/x37 HANGUL SYLLABLE BBWILM
++<UC02B> /x83/x31/xdb/x38 HANGUL SYLLABLE BBWILB
++<UC02C> /x83/x31/xdb/x39 HANGUL SYLLABLE BBWILS
++<UC02D> /x83/x31/xdc/x30 HANGUL SYLLABLE BBWILT
++<UC02E> /x83/x31/xdc/x31 HANGUL SYLLABLE BBWILP
++<UC02F> /x83/x31/xdc/x32 HANGUL SYLLABLE BBWILH
++<UC030> /x83/x31/xdc/x33 HANGUL SYLLABLE BBWIM
++<UC031> /x83/x31/xdc/x34 HANGUL SYLLABLE BBWIB
++<UC032> /x83/x31/xdc/x35 HANGUL SYLLABLE BBWIBS
++<UC033> /x83/x31/xdc/x36 HANGUL SYLLABLE BBWIS
++<UC034> /x83/x31/xdc/x37 HANGUL SYLLABLE BBWISS
++<UC035> /x83/x31/xdc/x38 HANGUL SYLLABLE BBWING
++<UC036> /x83/x31/xdc/x39 HANGUL SYLLABLE BBWIJ
++<UC037> /x83/x31/xdd/x30 HANGUL SYLLABLE BBWIC
++<UC038> /x83/x31/xdd/x31 HANGUL SYLLABLE BBWIK
++<UC039> /x83/x31/xdd/x32 HANGUL SYLLABLE BBWIT
++<UC03A> /x83/x31/xdd/x33 HANGUL SYLLABLE BBWIP
++<UC03B> /x83/x31/xdd/x34 HANGUL SYLLABLE BBWIH
++<UC03C> /x83/x31/xdd/x35 HANGUL SYLLABLE BBYU
++<UC03D> /x83/x31/xdd/x36 HANGUL SYLLABLE BBYUG
++<UC03E> /x83/x31/xdd/x37 HANGUL SYLLABLE BBYUGG
++<UC03F> /x83/x31/xdd/x38 HANGUL SYLLABLE BBYUGS
++<UC040> /x83/x31/xdd/x39 HANGUL SYLLABLE BBYUN
++<UC041> /x83/x31/xde/x30 HANGUL SYLLABLE BBYUNI
++<UC042> /x83/x31/xde/x31 HANGUL SYLLABLE BBYUNH
++<UC043> /x83/x31/xde/x32 HANGUL SYLLABLE BBYUD
++<UC044> /x83/x31/xde/x33 HANGUL SYLLABLE BBYUL
++<UC045> /x83/x31/xde/x34 HANGUL SYLLABLE BBYULG
++<UC046> /x83/x31/xde/x35 HANGUL SYLLABLE BBYULM
++<UC047> /x83/x31/xde/x36 HANGUL SYLLABLE BBYULB
++<UC048> /x83/x31/xde/x37 HANGUL SYLLABLE BBYULS
++<UC049> /x83/x31/xde/x38 HANGUL SYLLABLE BBYULT
++<UC04A> /x83/x31/xde/x39 HANGUL SYLLABLE BBYULP
++<UC04B> /x83/x31/xdf/x30 HANGUL SYLLABLE BBYULH
++<UC04C> /x83/x31/xdf/x31 HANGUL SYLLABLE BBYUM
++<UC04D> /x83/x31/xdf/x32 HANGUL SYLLABLE BBYUB
++<UC04E> /x83/x31/xdf/x33 HANGUL SYLLABLE BBYUBS
++<UC04F> /x83/x31/xdf/x34 HANGUL SYLLABLE BBYUS
++<UC050> /x83/x31/xdf/x35 HANGUL SYLLABLE BBYUSS
++<UC051> /x83/x31/xdf/x36 HANGUL SYLLABLE BBYUNG
++<UC052> /x83/x31/xdf/x37 HANGUL SYLLABLE BBYUJ
++<UC053> /x83/x31/xdf/x38 HANGUL SYLLABLE BBYUC
++<UC054> /x83/x31/xdf/x39 HANGUL SYLLABLE BBYUK
++<UC055> /x83/x31/xe0/x30 HANGUL SYLLABLE BBYUT
++<UC056> /x83/x31/xe0/x31 HANGUL SYLLABLE BBYUP
++<UC057> /x83/x31/xe0/x32 HANGUL SYLLABLE BBYUH
++<UC058> /x83/x31/xe0/x33 HANGUL SYLLABLE BBEU
++<UC059> /x83/x31/xe0/x34 HANGUL SYLLABLE BBEUG
++<UC05A> /x83/x31/xe0/x35 HANGUL SYLLABLE BBEUGG
++<UC05B> /x83/x31/xe0/x36 HANGUL SYLLABLE BBEUGS
++<UC05C> /x83/x31/xe0/x37 HANGUL SYLLABLE BBEUN
++<UC05D> /x83/x31/xe0/x38 HANGUL SYLLABLE BBEUNI
++<UC05E> /x83/x31/xe0/x39 HANGUL SYLLABLE BBEUNH
++<UC05F> /x83/x31/xe1/x30 HANGUL SYLLABLE BBEUD
++<UC060> /x83/x31/xe1/x31 HANGUL SYLLABLE BBEUL
++<UC061> /x83/x31/xe1/x32 HANGUL SYLLABLE BBEULG
++<UC062> /x83/x31/xe1/x33 HANGUL SYLLABLE BBEULM
++<UC063> /x83/x31/xe1/x34 HANGUL SYLLABLE BBEULB
++<UC064> /x83/x31/xe1/x35 HANGUL SYLLABLE BBEULS
++<UC065> /x83/x31/xe1/x36 HANGUL SYLLABLE BBEULT
++<UC066> /x83/x31/xe1/x37 HANGUL SYLLABLE BBEULP
++<UC067> /x83/x31/xe1/x38 HANGUL SYLLABLE BBEULH
++<UC068> /x83/x31/xe1/x39 HANGUL SYLLABLE BBEUM
++<UC069> /x83/x31/xe2/x30 HANGUL SYLLABLE BBEUB
++<UC06A> /x83/x31/xe2/x31 HANGUL SYLLABLE BBEUBS
++<UC06B> /x83/x31/xe2/x32 HANGUL SYLLABLE BBEUS
++<UC06C> /x83/x31/xe2/x33 HANGUL SYLLABLE BBEUSS
++<UC06D> /x83/x31/xe2/x34 HANGUL SYLLABLE BBEUNG
++<UC06E> /x83/x31/xe2/x35 HANGUL SYLLABLE BBEUJ
++<UC06F> /x83/x31/xe2/x36 HANGUL SYLLABLE BBEUC
++<UC070> /x83/x31/xe2/x37 HANGUL SYLLABLE BBEUK
++<UC071> /x83/x31/xe2/x38 HANGUL SYLLABLE BBEUT
++<UC072> /x83/x31/xe2/x39 HANGUL SYLLABLE BBEUP
++<UC073> /x83/x31/xe3/x30 HANGUL SYLLABLE BBEUH
++<UC074> /x83/x31/xe3/x31 HANGUL SYLLABLE BBYI
++<UC075> /x83/x31/xe3/x32 HANGUL SYLLABLE BBYIG
++<UC076> /x83/x31/xe3/x33 HANGUL SYLLABLE BBYIGG
++<UC077> /x83/x31/xe3/x34 HANGUL SYLLABLE BBYIGS
++<UC078> /x83/x31/xe3/x35 HANGUL SYLLABLE BBYIN
++<UC079> /x83/x31/xe3/x36 HANGUL SYLLABLE BBYINI
++<UC07A> /x83/x31/xe3/x37 HANGUL SYLLABLE BBYINH
++<UC07B> /x83/x31/xe3/x38 HANGUL SYLLABLE BBYID
++<UC07C> /x83/x31/xe3/x39 HANGUL SYLLABLE BBYIL
++<UC07D> /x83/x31/xe4/x30 HANGUL SYLLABLE BBYILG
++<UC07E> /x83/x31/xe4/x31 HANGUL SYLLABLE BBYILM
++<UC07F> /x83/x31/xe4/x32 HANGUL SYLLABLE BBYILB
++<UC080> /x83/x31/xe4/x33 HANGUL SYLLABLE BBYILS
++<UC081> /x83/x31/xe4/x34 HANGUL SYLLABLE BBYILT
++<UC082> /x83/x31/xe4/x35 HANGUL SYLLABLE BBYILP
++<UC083> /x83/x31/xe4/x36 HANGUL SYLLABLE BBYILH
++<UC084> /x83/x31/xe4/x37 HANGUL SYLLABLE BBYIM
++<UC085> /x83/x31/xe4/x38 HANGUL SYLLABLE BBYIB
++<UC086> /x83/x31/xe4/x39 HANGUL SYLLABLE BBYIBS
++<UC087> /x83/x31/xe5/x30 HANGUL SYLLABLE BBYIS
++<UC088> /x83/x31/xe5/x31 HANGUL SYLLABLE BBYISS
++<UC089> /x83/x31/xe5/x32 HANGUL SYLLABLE BBYING
++<UC08A> /x83/x31/xe5/x33 HANGUL SYLLABLE BBYIJ
++<UC08B> /x83/x31/xe5/x34 HANGUL SYLLABLE BBYIC
++<UC08C> /x83/x31/xe5/x35 HANGUL SYLLABLE BBYIK
++<UC08D> /x83/x31/xe5/x36 HANGUL SYLLABLE BBYIT
++<UC08E> /x83/x31/xe5/x37 HANGUL SYLLABLE BBYIP
++<UC08F> /x83/x31/xe5/x38 HANGUL SYLLABLE BBYIH
++<UC090> /x83/x31/xe5/x39 HANGUL SYLLABLE BBI
++<UC091> /x83/x31/xe6/x30 HANGUL SYLLABLE BBIG
++<UC092> /x83/x31/xe6/x31 HANGUL SYLLABLE BBIGG
++<UC093> /x83/x31/xe6/x32 HANGUL SYLLABLE BBIGS
++<UC094> /x83/x31/xe6/x33 HANGUL SYLLABLE BBIN
++<UC095> /x83/x31/xe6/x34 HANGUL SYLLABLE BBINI
++<UC096> /x83/x31/xe6/x35 HANGUL SYLLABLE BBINH
++<UC097> /x83/x31/xe6/x36 HANGUL SYLLABLE BBID
++<UC098> /x83/x31/xe6/x37 HANGUL SYLLABLE BBIL
++<UC099> /x83/x31/xe6/x38 HANGUL SYLLABLE BBILG
++<UC09A> /x83/x31/xe6/x39 HANGUL SYLLABLE BBILM
++<UC09B> /x83/x31/xe7/x30 HANGUL SYLLABLE BBILB
++<UC09C> /x83/x31/xe7/x31 HANGUL SYLLABLE BBILS
++<UC09D> /x83/x31/xe7/x32 HANGUL SYLLABLE BBILT
++<UC09E> /x83/x31/xe7/x33 HANGUL SYLLABLE BBILP
++<UC09F> /x83/x31/xe7/x34 HANGUL SYLLABLE BBILH
++<UC0A0> /x83/x31/xe7/x35 HANGUL SYLLABLE BBIM
++<UC0A1> /x83/x31/xe7/x36 HANGUL SYLLABLE BBIB
++<UC0A2> /x83/x31/xe7/x37 HANGUL SYLLABLE BBIBS
++<UC0A3> /x83/x31/xe7/x38 HANGUL SYLLABLE BBIS
++<UC0A4> /x83/x31/xe7/x39 HANGUL SYLLABLE BBISS
++<UC0A5> /x83/x31/xe8/x30 HANGUL SYLLABLE BBING
++<UC0A6> /x83/x31/xe8/x31 HANGUL SYLLABLE BBIJ
++<UC0A7> /x83/x31/xe8/x32 HANGUL SYLLABLE BBIC
++<UC0A8> /x83/x31/xe8/x33 HANGUL SYLLABLE BBIK
++<UC0A9> /x83/x31/xe8/x34 HANGUL SYLLABLE BBIT
++<UC0AA> /x83/x31/xe8/x35 HANGUL SYLLABLE BBIP
++<UC0AB> /x83/x31/xe8/x36 HANGUL SYLLABLE BBIH
++<UC0AC> /x83/x31/xe8/x37 HANGUL SYLLABLE SA
++<UC0AD> /x83/x31/xe8/x38 HANGUL SYLLABLE SAG
++<UC0AE> /x83/x31/xe8/x39 HANGUL SYLLABLE SAGG
++<UC0AF> /x83/x31/xe9/x30 HANGUL SYLLABLE SAGS
++<UC0B0> /x83/x31/xe9/x31 HANGUL SYLLABLE SAN
++<UC0B1> /x83/x31/xe9/x32 HANGUL SYLLABLE SANI
++<UC0B2> /x83/x31/xe9/x33 HANGUL SYLLABLE SANH
++<UC0B3> /x83/x31/xe9/x34 HANGUL SYLLABLE SAD
++<UC0B4> /x83/x31/xe9/x35 HANGUL SYLLABLE SAL
++<UC0B5> /x83/x31/xe9/x36 HANGUL SYLLABLE SALG
++<UC0B6> /x83/x31/xe9/x37 HANGUL SYLLABLE SALM
++<UC0B7> /x83/x31/xe9/x38 HANGUL SYLLABLE SALB
++<UC0B8> /x83/x31/xe9/x39 HANGUL SYLLABLE SALS
++<UC0B9> /x83/x31/xea/x30 HANGUL SYLLABLE SALT
++<UC0BA> /x83/x31/xea/x31 HANGUL SYLLABLE SALP
++<UC0BB> /x83/x31/xea/x32 HANGUL SYLLABLE SALH
++<UC0BC> /x83/x31/xea/x33 HANGUL SYLLABLE SAM
++<UC0BD> /x83/x31/xea/x34 HANGUL SYLLABLE SAB
++<UC0BE> /x83/x31/xea/x35 HANGUL SYLLABLE SABS
++<UC0BF> /x83/x31/xea/x36 HANGUL SYLLABLE SAS
++<UC0C0> /x83/x31/xea/x37 HANGUL SYLLABLE SASS
++<UC0C1> /x83/x31/xea/x38 HANGUL SYLLABLE SANG
++<UC0C2> /x83/x31/xea/x39 HANGUL SYLLABLE SAJ
++<UC0C3> /x83/x31/xeb/x30 HANGUL SYLLABLE SAC
++<UC0C4> /x83/x31/xeb/x31 HANGUL SYLLABLE SAK
++<UC0C5> /x83/x31/xeb/x32 HANGUL SYLLABLE SAT
++<UC0C6> /x83/x31/xeb/x33 HANGUL SYLLABLE SAP
++<UC0C7> /x83/x31/xeb/x34 HANGUL SYLLABLE SAH
++<UC0C8> /x83/x31/xeb/x35 HANGUL SYLLABLE SAE
++<UC0C9> /x83/x31/xeb/x36 HANGUL SYLLABLE SAEG
++<UC0CA> /x83/x31/xeb/x37 HANGUL SYLLABLE SAEGG
++<UC0CB> /x83/x31/xeb/x38 HANGUL SYLLABLE SAEGS
++<UC0CC> /x83/x31/xeb/x39 HANGUL SYLLABLE SAEN
++<UC0CD> /x83/x31/xec/x30 HANGUL SYLLABLE SAENI
++<UC0CE> /x83/x31/xec/x31 HANGUL SYLLABLE SAENH
++<UC0CF> /x83/x31/xec/x32 HANGUL SYLLABLE SAED
++<UC0D0> /x83/x31/xec/x33 HANGUL SYLLABLE SAEL
++<UC0D1> /x83/x31/xec/x34 HANGUL SYLLABLE SAELG
++<UC0D2> /x83/x31/xec/x35 HANGUL SYLLABLE SAELM
++<UC0D3> /x83/x31/xec/x36 HANGUL SYLLABLE SAELB
++<UC0D4> /x83/x31/xec/x37 HANGUL SYLLABLE SAELS
++<UC0D5> /x83/x31/xec/x38 HANGUL SYLLABLE SAELT
++<UC0D6> /x83/x31/xec/x39 HANGUL SYLLABLE SAELP
++<UC0D7> /x83/x31/xed/x30 HANGUL SYLLABLE SAELH
++<UC0D8> /x83/x31/xed/x31 HANGUL SYLLABLE SAEM
++<UC0D9> /x83/x31/xed/x32 HANGUL SYLLABLE SAEB
++<UC0DA> /x83/x31/xed/x33 HANGUL SYLLABLE SAEBS
++<UC0DB> /x83/x31/xed/x34 HANGUL SYLLABLE SAES
++<UC0DC> /x83/x31/xed/x35 HANGUL SYLLABLE SAESS
++<UC0DD> /x83/x31/xed/x36 HANGUL SYLLABLE SAENG
++<UC0DE> /x83/x31/xed/x37 HANGUL SYLLABLE SAEJ
++<UC0DF> /x83/x31/xed/x38 HANGUL SYLLABLE SAEC
++<UC0E0> /x83/x31/xed/x39 HANGUL SYLLABLE SAEK
++<UC0E1> /x83/x31/xee/x30 HANGUL SYLLABLE SAET
++<UC0E2> /x83/x31/xee/x31 HANGUL SYLLABLE SAEP
++<UC0E3> /x83/x31/xee/x32 HANGUL SYLLABLE SAEH
++<UC0E4> /x83/x31/xee/x33 HANGUL SYLLABLE SYA
++<UC0E5> /x83/x31/xee/x34 HANGUL SYLLABLE SYAG
++<UC0E6> /x83/x31/xee/x35 HANGUL SYLLABLE SYAGG
++<UC0E7> /x83/x31/xee/x36 HANGUL SYLLABLE SYAGS
++<UC0E8> /x83/x31/xee/x37 HANGUL SYLLABLE SYAN
++<UC0E9> /x83/x31/xee/x38 HANGUL SYLLABLE SYANI
++<UC0EA> /x83/x31/xee/x39 HANGUL SYLLABLE SYANH
++<UC0EB> /x83/x31/xef/x30 HANGUL SYLLABLE SYAD
++<UC0EC> /x83/x31/xef/x31 HANGUL SYLLABLE SYAL
++<UC0ED> /x83/x31/xef/x32 HANGUL SYLLABLE SYALG
++<UC0EE> /x83/x31/xef/x33 HANGUL SYLLABLE SYALM
++<UC0EF> /x83/x31/xef/x34 HANGUL SYLLABLE SYALB
++<UC0F0> /x83/x31/xef/x35 HANGUL SYLLABLE SYALS
++<UC0F1> /x83/x31/xef/x36 HANGUL SYLLABLE SYALT
++<UC0F2> /x83/x31/xef/x37 HANGUL SYLLABLE SYALP
++<UC0F3> /x83/x31/xef/x38 HANGUL SYLLABLE SYALH
++<UC0F4> /x83/x31/xef/x39 HANGUL SYLLABLE SYAM
++<UC0F5> /x83/x31/xf0/x30 HANGUL SYLLABLE SYAB
++<UC0F6> /x83/x31/xf0/x31 HANGUL SYLLABLE SYABS
++<UC0F7> /x83/x31/xf0/x32 HANGUL SYLLABLE SYAS
++<UC0F8> /x83/x31/xf0/x33 HANGUL SYLLABLE SYASS
++<UC0F9> /x83/x31/xf0/x34 HANGUL SYLLABLE SYANG
++<UC0FA> /x83/x31/xf0/x35 HANGUL SYLLABLE SYAJ
++<UC0FB> /x83/x31/xf0/x36 HANGUL SYLLABLE SYAC
++<UC0FC> /x83/x31/xf0/x37 HANGUL SYLLABLE SYAK
++<UC0FD> /x83/x31/xf0/x38 HANGUL SYLLABLE SYAT
++<UC0FE> /x83/x31/xf0/x39 HANGUL SYLLABLE SYAP
++<UC0FF> /x83/x31/xf1/x30 HANGUL SYLLABLE SYAH
++<UC100> /x83/x31/xf1/x31 HANGUL SYLLABLE SYAE
++<UC101> /x83/x31/xf1/x32 HANGUL SYLLABLE SYAEG
++<UC102> /x83/x31/xf1/x33 HANGUL SYLLABLE SYAEGG
++<UC103> /x83/x31/xf1/x34 HANGUL SYLLABLE SYAEGS
++<UC104> /x83/x31/xf1/x35 HANGUL SYLLABLE SYAEN
++<UC105> /x83/x31/xf1/x36 HANGUL SYLLABLE SYAENI
++<UC106> /x83/x31/xf1/x37 HANGUL SYLLABLE SYAENH
++<UC107> /x83/x31/xf1/x38 HANGUL SYLLABLE SYAED
++<UC108> /x83/x31/xf1/x39 HANGUL SYLLABLE SYAEL
++<UC109> /x83/x31/xf2/x30 HANGUL SYLLABLE SYAELG
++<UC10A> /x83/x31/xf2/x31 HANGUL SYLLABLE SYAELM
++<UC10B> /x83/x31/xf2/x32 HANGUL SYLLABLE SYAELB
++<UC10C> /x83/x31/xf2/x33 HANGUL SYLLABLE SYAELS
++<UC10D> /x83/x31/xf2/x34 HANGUL SYLLABLE SYAELT
++<UC10E> /x83/x31/xf2/x35 HANGUL SYLLABLE SYAELP
++<UC10F> /x83/x31/xf2/x36 HANGUL SYLLABLE SYAELH
++<UC110> /x83/x31/xf2/x37 HANGUL SYLLABLE SYAEM
++<UC111> /x83/x31/xf2/x38 HANGUL SYLLABLE SYAEB
++<UC112> /x83/x31/xf2/x39 HANGUL SYLLABLE SYAEBS
++<UC113> /x83/x31/xf3/x30 HANGUL SYLLABLE SYAES
++<UC114> /x83/x31/xf3/x31 HANGUL SYLLABLE SYAESS
++<UC115> /x83/x31/xf3/x32 HANGUL SYLLABLE SYAENG
++<UC116> /x83/x31/xf3/x33 HANGUL SYLLABLE SYAEJ
++<UC117> /x83/x31/xf3/x34 HANGUL SYLLABLE SYAEC
++<UC118> /x83/x31/xf3/x35 HANGUL SYLLABLE SYAEK
++<UC119> /x83/x31/xf3/x36 HANGUL SYLLABLE SYAET
++<UC11A> /x83/x31/xf3/x37 HANGUL SYLLABLE SYAEP
++<UC11B> /x83/x31/xf3/x38 HANGUL SYLLABLE SYAEH
++<UC11C> /x83/x31/xf3/x39 HANGUL SYLLABLE SEO
++<UC11D> /x83/x31/xf4/x30 HANGUL SYLLABLE SEOG
++<UC11E> /x83/x31/xf4/x31 HANGUL SYLLABLE SEOGG
++<UC11F> /x83/x31/xf4/x32 HANGUL SYLLABLE SEOGS
++<UC120> /x83/x31/xf4/x33 HANGUL SYLLABLE SEON
++<UC121> /x83/x31/xf4/x34 HANGUL SYLLABLE SEONI
++<UC122> /x83/x31/xf4/x35 HANGUL SYLLABLE SEONH
++<UC123> /x83/x31/xf4/x36 HANGUL SYLLABLE SEOD
++<UC124> /x83/x31/xf4/x37 HANGUL SYLLABLE SEOL
++<UC125> /x83/x31/xf4/x38 HANGUL SYLLABLE SEOLG
++<UC126> /x83/x31/xf4/x39 HANGUL SYLLABLE SEOLM
++<UC127> /x83/x31/xf5/x30 HANGUL SYLLABLE SEOLB
++<UC128> /x83/x31/xf5/x31 HANGUL SYLLABLE SEOLS
++<UC129> /x83/x31/xf5/x32 HANGUL SYLLABLE SEOLT
++<UC12A> /x83/x31/xf5/x33 HANGUL SYLLABLE SEOLP
++<UC12B> /x83/x31/xf5/x34 HANGUL SYLLABLE SEOLH
++<UC12C> /x83/x31/xf5/x35 HANGUL SYLLABLE SEOM
++<UC12D> /x83/x31/xf5/x36 HANGUL SYLLABLE SEOB
++<UC12E> /x83/x31/xf5/x37 HANGUL SYLLABLE SEOBS
++<UC12F> /x83/x31/xf5/x38 HANGUL SYLLABLE SEOS
++<UC130> /x83/x31/xf5/x39 HANGUL SYLLABLE SEOSS
++<UC131> /x83/x31/xf6/x30 HANGUL SYLLABLE SEONG
++<UC132> /x83/x31/xf6/x31 HANGUL SYLLABLE SEOJ
++<UC133> /x83/x31/xf6/x32 HANGUL SYLLABLE SEOC
++<UC134> /x83/x31/xf6/x33 HANGUL SYLLABLE SEOK
++<UC135> /x83/x31/xf6/x34 HANGUL SYLLABLE SEOT
++<UC136> /x83/x31/xf6/x35 HANGUL SYLLABLE SEOP
++<UC137> /x83/x31/xf6/x36 HANGUL SYLLABLE SEOH
++<UC138> /x83/x31/xf6/x37 HANGUL SYLLABLE SE
++<UC139> /x83/x31/xf6/x38 HANGUL SYLLABLE SEG
++<UC13A> /x83/x31/xf6/x39 HANGUL SYLLABLE SEGG
++<UC13B> /x83/x31/xf7/x30 HANGUL SYLLABLE SEGS
++<UC13C> /x83/x31/xf7/x31 HANGUL SYLLABLE SEN
++<UC13D> /x83/x31/xf7/x32 HANGUL SYLLABLE SENI
++<UC13E> /x83/x31/xf7/x33 HANGUL SYLLABLE SENH
++<UC13F> /x83/x31/xf7/x34 HANGUL SYLLABLE SED
++<UC140> /x83/x31/xf7/x35 HANGUL SYLLABLE SEL
++<UC141> /x83/x31/xf7/x36 HANGUL SYLLABLE SELG
++<UC142> /x83/x31/xf7/x37 HANGUL SYLLABLE SELM
++<UC143> /x83/x31/xf7/x38 HANGUL SYLLABLE SELB
++<UC144> /x83/x31/xf7/x39 HANGUL SYLLABLE SELS
++<UC145> /x83/x31/xf8/x30 HANGUL SYLLABLE SELT
++<UC146> /x83/x31/xf8/x31 HANGUL SYLLABLE SELP
++<UC147> /x83/x31/xf8/x32 HANGUL SYLLABLE SELH
++<UC148> /x83/x31/xf8/x33 HANGUL SYLLABLE SEM
++<UC149> /x83/x31/xf8/x34 HANGUL SYLLABLE SEB
++<UC14A> /x83/x31/xf8/x35 HANGUL SYLLABLE SEBS
++<UC14B> /x83/x31/xf8/x36 HANGUL SYLLABLE SES
++<UC14C> /x83/x31/xf8/x37 HANGUL SYLLABLE SESS
++<UC14D> /x83/x31/xf8/x38 HANGUL SYLLABLE SENG
++<UC14E> /x83/x31/xf8/x39 HANGUL SYLLABLE SEJ
++<UC14F> /x83/x31/xf9/x30 HANGUL SYLLABLE SEC
++<UC150> /x83/x31/xf9/x31 HANGUL SYLLABLE SEK
++<UC151> /x83/x31/xf9/x32 HANGUL SYLLABLE SET
++<UC152> /x83/x31/xf9/x33 HANGUL SYLLABLE SEP
++<UC153> /x83/x31/xf9/x34 HANGUL SYLLABLE SEH
++<UC154> /x83/x31/xf9/x35 HANGUL SYLLABLE SYEO
++<UC155> /x83/x31/xf9/x36 HANGUL SYLLABLE SYEOG
++<UC156> /x83/x31/xf9/x37 HANGUL SYLLABLE SYEOGG
++<UC157> /x83/x31/xf9/x38 HANGUL SYLLABLE SYEOGS
++<UC158> /x83/x31/xf9/x39 HANGUL SYLLABLE SYEON
++<UC159> /x83/x31/xfa/x30 HANGUL SYLLABLE SYEONI
++<UC15A> /x83/x31/xfa/x31 HANGUL SYLLABLE SYEONH
++<UC15B> /x83/x31/xfa/x32 HANGUL SYLLABLE SYEOD
++<UC15C> /x83/x31/xfa/x33 HANGUL SYLLABLE SYEOL
++<UC15D> /x83/x31/xfa/x34 HANGUL SYLLABLE SYEOLG
++<UC15E> /x83/x31/xfa/x35 HANGUL SYLLABLE SYEOLM
++<UC15F> /x83/x31/xfa/x36 HANGUL SYLLABLE SYEOLB
++<UC160> /x83/x31/xfa/x37 HANGUL SYLLABLE SYEOLS
++<UC161> /x83/x31/xfa/x38 HANGUL SYLLABLE SYEOLT
++<UC162> /x83/x31/xfa/x39 HANGUL SYLLABLE SYEOLP
++<UC163> /x83/x31/xfb/x30 HANGUL SYLLABLE SYEOLH
++<UC164> /x83/x31/xfb/x31 HANGUL SYLLABLE SYEOM
++<UC165> /x83/x31/xfb/x32 HANGUL SYLLABLE SYEOB
++<UC166> /x83/x31/xfb/x33 HANGUL SYLLABLE SYEOBS
++<UC167> /x83/x31/xfb/x34 HANGUL SYLLABLE SYEOS
++<UC168> /x83/x31/xfb/x35 HANGUL SYLLABLE SYEOSS
++<UC169> /x83/x31/xfb/x36 HANGUL SYLLABLE SYEONG
++<UC16A> /x83/x31/xfb/x37 HANGUL SYLLABLE SYEOJ
++<UC16B> /x83/x31/xfb/x38 HANGUL SYLLABLE SYEOC
++<UC16C> /x83/x31/xfb/x39 HANGUL SYLLABLE SYEOK
++<UC16D> /x83/x31/xfc/x30 HANGUL SYLLABLE SYEOT
++<UC16E> /x83/x31/xfc/x31 HANGUL SYLLABLE SYEOP
++<UC16F> /x83/x31/xfc/x32 HANGUL SYLLABLE SYEOH
++<UC170> /x83/x31/xfc/x33 HANGUL SYLLABLE SYE
++<UC171> /x83/x31/xfc/x34 HANGUL SYLLABLE SYEG
++<UC172> /x83/x31/xfc/x35 HANGUL SYLLABLE SYEGG
++<UC173> /x83/x31/xfc/x36 HANGUL SYLLABLE SYEGS
++<UC174> /x83/x31/xfc/x37 HANGUL SYLLABLE SYEN
++<UC175> /x83/x31/xfc/x38 HANGUL SYLLABLE SYENI
++<UC176> /x83/x31/xfc/x39 HANGUL SYLLABLE SYENH
++<UC177> /x83/x31/xfd/x30 HANGUL SYLLABLE SYED
++<UC178> /x83/x31/xfd/x31 HANGUL SYLLABLE SYEL
++<UC179> /x83/x31/xfd/x32 HANGUL SYLLABLE SYELG
++<UC17A> /x83/x31/xfd/x33 HANGUL SYLLABLE SYELM
++<UC17B> /x83/x31/xfd/x34 HANGUL SYLLABLE SYELB
++<UC17C> /x83/x31/xfd/x35 HANGUL SYLLABLE SYELS
++<UC17D> /x83/x31/xfd/x36 HANGUL SYLLABLE SYELT
++<UC17E> /x83/x31/xfd/x37 HANGUL SYLLABLE SYELP
++<UC17F> /x83/x31/xfd/x38 HANGUL SYLLABLE SYELH
++<UC180> /x83/x31/xfd/x39 HANGUL SYLLABLE SYEM
++<UC181> /x83/x31/xfe/x30 HANGUL SYLLABLE SYEB
++<UC182> /x83/x31/xfe/x31 HANGUL SYLLABLE SYEBS
++<UC183> /x83/x31/xfe/x32 HANGUL SYLLABLE SYES
++<UC184> /x83/x31/xfe/x33 HANGUL SYLLABLE SYESS
++<UC185> /x83/x31/xfe/x34 HANGUL SYLLABLE SYENG
++<UC186> /x83/x31/xfe/x35 HANGUL SYLLABLE SYEJ
++<UC187> /x83/x31/xfe/x36 HANGUL SYLLABLE SYEC
++<UC188> /x83/x31/xfe/x37 HANGUL SYLLABLE SYEK
++<UC189> /x83/x31/xfe/x38 HANGUL SYLLABLE SYET
++<UC18A> /x83/x31/xfe/x39 HANGUL SYLLABLE SYEP
++<UC18B> /x83/x32/x81/x30 HANGUL SYLLABLE SYEH
++<UC18C> /x83/x32/x81/x31 HANGUL SYLLABLE SO
++<UC18D> /x83/x32/x81/x32 HANGUL SYLLABLE SOG
++<UC18E> /x83/x32/x81/x33 HANGUL SYLLABLE SOGG
++<UC18F> /x83/x32/x81/x34 HANGUL SYLLABLE SOGS
++<UC190> /x83/x32/x81/x35 HANGUL SYLLABLE SON
++<UC191> /x83/x32/x81/x36 HANGUL SYLLABLE SONI
++<UC192> /x83/x32/x81/x37 HANGUL SYLLABLE SONH
++<UC193> /x83/x32/x81/x38 HANGUL SYLLABLE SOD
++<UC194> /x83/x32/x81/x39 HANGUL SYLLABLE SOL
++<UC195> /x83/x32/x82/x30 HANGUL SYLLABLE SOLG
++<UC196> /x83/x32/x82/x31 HANGUL SYLLABLE SOLM
++<UC197> /x83/x32/x82/x32 HANGUL SYLLABLE SOLB
++<UC198> /x83/x32/x82/x33 HANGUL SYLLABLE SOLS
++<UC199> /x83/x32/x82/x34 HANGUL SYLLABLE SOLT
++<UC19A> /x83/x32/x82/x35 HANGUL SYLLABLE SOLP
++<UC19B> /x83/x32/x82/x36 HANGUL SYLLABLE SOLH
++<UC19C> /x83/x32/x82/x37 HANGUL SYLLABLE SOM
++<UC19D> /x83/x32/x82/x38 HANGUL SYLLABLE SOB
++<UC19E> /x83/x32/x82/x39 HANGUL SYLLABLE SOBS
++<UC19F> /x83/x32/x83/x30 HANGUL SYLLABLE SOS
++<UC1A0> /x83/x32/x83/x31 HANGUL SYLLABLE SOSS
++<UC1A1> /x83/x32/x83/x32 HANGUL SYLLABLE SONG
++<UC1A2> /x83/x32/x83/x33 HANGUL SYLLABLE SOJ
++<UC1A3> /x83/x32/x83/x34 HANGUL SYLLABLE SOC
++<UC1A4> /x83/x32/x83/x35 HANGUL SYLLABLE SOK
++<UC1A5> /x83/x32/x83/x36 HANGUL SYLLABLE SOT
++<UC1A6> /x83/x32/x83/x37 HANGUL SYLLABLE SOP
++<UC1A7> /x83/x32/x83/x38 HANGUL SYLLABLE SOH
++<UC1A8> /x83/x32/x83/x39 HANGUL SYLLABLE SWA
++<UC1A9> /x83/x32/x84/x30 HANGUL SYLLABLE SWAG
++<UC1AA> /x83/x32/x84/x31 HANGUL SYLLABLE SWAGG
++<UC1AB> /x83/x32/x84/x32 HANGUL SYLLABLE SWAGS
++<UC1AC> /x83/x32/x84/x33 HANGUL SYLLABLE SWAN
++<UC1AD> /x83/x32/x84/x34 HANGUL SYLLABLE SWANI
++<UC1AE> /x83/x32/x84/x35 HANGUL SYLLABLE SWANH
++<UC1AF> /x83/x32/x84/x36 HANGUL SYLLABLE SWAD
++<UC1B0> /x83/x32/x84/x37 HANGUL SYLLABLE SWAL
++<UC1B1> /x83/x32/x84/x38 HANGUL SYLLABLE SWALG
++<UC1B2> /x83/x32/x84/x39 HANGUL SYLLABLE SWALM
++<UC1B3> /x83/x32/x85/x30 HANGUL SYLLABLE SWALB
++<UC1B4> /x83/x32/x85/x31 HANGUL SYLLABLE SWALS
++<UC1B5> /x83/x32/x85/x32 HANGUL SYLLABLE SWALT
++<UC1B6> /x83/x32/x85/x33 HANGUL SYLLABLE SWALP
++<UC1B7> /x83/x32/x85/x34 HANGUL SYLLABLE SWALH
++<UC1B8> /x83/x32/x85/x35 HANGUL SYLLABLE SWAM
++<UC1B9> /x83/x32/x85/x36 HANGUL SYLLABLE SWAB
++<UC1BA> /x83/x32/x85/x37 HANGUL SYLLABLE SWABS
++<UC1BB> /x83/x32/x85/x38 HANGUL SYLLABLE SWAS
++<UC1BC> /x83/x32/x85/x39 HANGUL SYLLABLE SWASS
++<UC1BD> /x83/x32/x86/x30 HANGUL SYLLABLE SWANG
++<UC1BE> /x83/x32/x86/x31 HANGUL SYLLABLE SWAJ
++<UC1BF> /x83/x32/x86/x32 HANGUL SYLLABLE SWAC
++<UC1C0> /x83/x32/x86/x33 HANGUL SYLLABLE SWAK
++<UC1C1> /x83/x32/x86/x34 HANGUL SYLLABLE SWAT
++<UC1C2> /x83/x32/x86/x35 HANGUL SYLLABLE SWAP
++<UC1C3> /x83/x32/x86/x36 HANGUL SYLLABLE SWAH
++<UC1C4> /x83/x32/x86/x37 HANGUL SYLLABLE SWAE
++<UC1C5> /x83/x32/x86/x38 HANGUL SYLLABLE SWAEG
++<UC1C6> /x83/x32/x86/x39 HANGUL SYLLABLE SWAEGG
++<UC1C7> /x83/x32/x87/x30 HANGUL SYLLABLE SWAEGS
++<UC1C8> /x83/x32/x87/x31 HANGUL SYLLABLE SWAEN
++<UC1C9> /x83/x32/x87/x32 HANGUL SYLLABLE SWAENI
++<UC1CA> /x83/x32/x87/x33 HANGUL SYLLABLE SWAENH
++<UC1CB> /x83/x32/x87/x34 HANGUL SYLLABLE SWAED
++<UC1CC> /x83/x32/x87/x35 HANGUL SYLLABLE SWAEL
++<UC1CD> /x83/x32/x87/x36 HANGUL SYLLABLE SWAELG
++<UC1CE> /x83/x32/x87/x37 HANGUL SYLLABLE SWAELM
++<UC1CF> /x83/x32/x87/x38 HANGUL SYLLABLE SWAELB
++<UC1D0> /x83/x32/x87/x39 HANGUL SYLLABLE SWAELS
++<UC1D1> /x83/x32/x88/x30 HANGUL SYLLABLE SWAELT
++<UC1D2> /x83/x32/x88/x31 HANGUL SYLLABLE SWAELP
++<UC1D3> /x83/x32/x88/x32 HANGUL SYLLABLE SWAELH
++<UC1D4> /x83/x32/x88/x33 HANGUL SYLLABLE SWAEM
++<UC1D5> /x83/x32/x88/x34 HANGUL SYLLABLE SWAEB
++<UC1D6> /x83/x32/x88/x35 HANGUL SYLLABLE SWAEBS
++<UC1D7> /x83/x32/x88/x36 HANGUL SYLLABLE SWAES
++<UC1D8> /x83/x32/x88/x37 HANGUL SYLLABLE SWAESS
++<UC1D9> /x83/x32/x88/x38 HANGUL SYLLABLE SWAENG
++<UC1DA> /x83/x32/x88/x39 HANGUL SYLLABLE SWAEJ
++<UC1DB> /x83/x32/x89/x30 HANGUL SYLLABLE SWAEC
++<UC1DC> /x83/x32/x89/x31 HANGUL SYLLABLE SWAEK
++<UC1DD> /x83/x32/x89/x32 HANGUL SYLLABLE SWAET
++<UC1DE> /x83/x32/x89/x33 HANGUL SYLLABLE SWAEP
++<UC1DF> /x83/x32/x89/x34 HANGUL SYLLABLE SWAEH
++<UC1E0> /x83/x32/x89/x35 HANGUL SYLLABLE SOE
++<UC1E1> /x83/x32/x89/x36 HANGUL SYLLABLE SOEG
++<UC1E2> /x83/x32/x89/x37 HANGUL SYLLABLE SOEGG
++<UC1E3> /x83/x32/x89/x38 HANGUL SYLLABLE SOEGS
++<UC1E4> /x83/x32/x89/x39 HANGUL SYLLABLE SOEN
++<UC1E5> /x83/x32/x8a/x30 HANGUL SYLLABLE SOENI
++<UC1E6> /x83/x32/x8a/x31 HANGUL SYLLABLE SOENH
++<UC1E7> /x83/x32/x8a/x32 HANGUL SYLLABLE SOED
++<UC1E8> /x83/x32/x8a/x33 HANGUL SYLLABLE SOEL
++<UC1E9> /x83/x32/x8a/x34 HANGUL SYLLABLE SOELG
++<UC1EA> /x83/x32/x8a/x35 HANGUL SYLLABLE SOELM
++<UC1EB> /x83/x32/x8a/x36 HANGUL SYLLABLE SOELB
++<UC1EC> /x83/x32/x8a/x37 HANGUL SYLLABLE SOELS
++<UC1ED> /x83/x32/x8a/x38 HANGUL SYLLABLE SOELT
++<UC1EE> /x83/x32/x8a/x39 HANGUL SYLLABLE SOELP
++<UC1EF> /x83/x32/x8b/x30 HANGUL SYLLABLE SOELH
++<UC1F0> /x83/x32/x8b/x31 HANGUL SYLLABLE SOEM
++<UC1F1> /x83/x32/x8b/x32 HANGUL SYLLABLE SOEB
++<UC1F2> /x83/x32/x8b/x33 HANGUL SYLLABLE SOEBS
++<UC1F3> /x83/x32/x8b/x34 HANGUL SYLLABLE SOES
++<UC1F4> /x83/x32/x8b/x35 HANGUL SYLLABLE SOESS
++<UC1F5> /x83/x32/x8b/x36 HANGUL SYLLABLE SOENG
++<UC1F6> /x83/x32/x8b/x37 HANGUL SYLLABLE SOEJ
++<UC1F7> /x83/x32/x8b/x38 HANGUL SYLLABLE SOEC
++<UC1F8> /x83/x32/x8b/x39 HANGUL SYLLABLE SOEK
++<UC1F9> /x83/x32/x8c/x30 HANGUL SYLLABLE SOET
++<UC1FA> /x83/x32/x8c/x31 HANGUL SYLLABLE SOEP
++<UC1FB> /x83/x32/x8c/x32 HANGUL SYLLABLE SOEH
++<UC1FC> /x83/x32/x8c/x33 HANGUL SYLLABLE SYO
++<UC1FD> /x83/x32/x8c/x34 HANGUL SYLLABLE SYOG
++<UC1FE> /x83/x32/x8c/x35 HANGUL SYLLABLE SYOGG
++<UC1FF> /x83/x32/x8c/x36 HANGUL SYLLABLE SYOGS
++<UC200> /x83/x32/x8c/x37 HANGUL SYLLABLE SYON
++<UC201> /x83/x32/x8c/x38 HANGUL SYLLABLE SYONI
++<UC202> /x83/x32/x8c/x39 HANGUL SYLLABLE SYONH
++<UC203> /x83/x32/x8d/x30 HANGUL SYLLABLE SYOD
++<UC204> /x83/x32/x8d/x31 HANGUL SYLLABLE SYOL
++<UC205> /x83/x32/x8d/x32 HANGUL SYLLABLE SYOLG
++<UC206> /x83/x32/x8d/x33 HANGUL SYLLABLE SYOLM
++<UC207> /x83/x32/x8d/x34 HANGUL SYLLABLE SYOLB
++<UC208> /x83/x32/x8d/x35 HANGUL SYLLABLE SYOLS
++<UC209> /x83/x32/x8d/x36 HANGUL SYLLABLE SYOLT
++<UC20A> /x83/x32/x8d/x37 HANGUL SYLLABLE SYOLP
++<UC20B> /x83/x32/x8d/x38 HANGUL SYLLABLE SYOLH
++<UC20C> /x83/x32/x8d/x39 HANGUL SYLLABLE SYOM
++<UC20D> /x83/x32/x8e/x30 HANGUL SYLLABLE SYOB
++<UC20E> /x83/x32/x8e/x31 HANGUL SYLLABLE SYOBS
++<UC20F> /x83/x32/x8e/x32 HANGUL SYLLABLE SYOS
++<UC210> /x83/x32/x8e/x33 HANGUL SYLLABLE SYOSS
++<UC211> /x83/x32/x8e/x34 HANGUL SYLLABLE SYONG
++<UC212> /x83/x32/x8e/x35 HANGUL SYLLABLE SYOJ
++<UC213> /x83/x32/x8e/x36 HANGUL SYLLABLE SYOC
++<UC214> /x83/x32/x8e/x37 HANGUL SYLLABLE SYOK
++<UC215> /x83/x32/x8e/x38 HANGUL SYLLABLE SYOT
++<UC216> /x83/x32/x8e/x39 HANGUL SYLLABLE SYOP
++<UC217> /x83/x32/x8f/x30 HANGUL SYLLABLE SYOH
++<UC218> /x83/x32/x8f/x31 HANGUL SYLLABLE SU
++<UC219> /x83/x32/x8f/x32 HANGUL SYLLABLE SUG
++<UC21A> /x83/x32/x8f/x33 HANGUL SYLLABLE SUGG
++<UC21B> /x83/x32/x8f/x34 HANGUL SYLLABLE SUGS
++<UC21C> /x83/x32/x8f/x35 HANGUL SYLLABLE SUN
++<UC21D> /x83/x32/x8f/x36 HANGUL SYLLABLE SUNI
++<UC21E> /x83/x32/x8f/x37 HANGUL SYLLABLE SUNH
++<UC21F> /x83/x32/x8f/x38 HANGUL SYLLABLE SUD
++<UC220> /x83/x32/x8f/x39 HANGUL SYLLABLE SUL
++<UC221> /x83/x32/x90/x30 HANGUL SYLLABLE SULG
++<UC222> /x83/x32/x90/x31 HANGUL SYLLABLE SULM
++<UC223> /x83/x32/x90/x32 HANGUL SYLLABLE SULB
++<UC224> /x83/x32/x90/x33 HANGUL SYLLABLE SULS
++<UC225> /x83/x32/x90/x34 HANGUL SYLLABLE SULT
++<UC226> /x83/x32/x90/x35 HANGUL SYLLABLE SULP
++<UC227> /x83/x32/x90/x36 HANGUL SYLLABLE SULH
++<UC228> /x83/x32/x90/x37 HANGUL SYLLABLE SUM
++<UC229> /x83/x32/x90/x38 HANGUL SYLLABLE SUB
++<UC22A> /x83/x32/x90/x39 HANGUL SYLLABLE SUBS
++<UC22B> /x83/x32/x91/x30 HANGUL SYLLABLE SUS
++<UC22C> /x83/x32/x91/x31 HANGUL SYLLABLE SUSS
++<UC22D> /x83/x32/x91/x32 HANGUL SYLLABLE SUNG
++<UC22E> /x83/x32/x91/x33 HANGUL SYLLABLE SUJ
++<UC22F> /x83/x32/x91/x34 HANGUL SYLLABLE SUC
++<UC230> /x83/x32/x91/x35 HANGUL SYLLABLE SUK
++<UC231> /x83/x32/x91/x36 HANGUL SYLLABLE SUT
++<UC232> /x83/x32/x91/x37 HANGUL SYLLABLE SUP
++<UC233> /x83/x32/x91/x38 HANGUL SYLLABLE SUH
++<UC234> /x83/x32/x91/x39 HANGUL SYLLABLE SWEO
++<UC235> /x83/x32/x92/x30 HANGUL SYLLABLE SWEOG
++<UC236> /x83/x32/x92/x31 HANGUL SYLLABLE SWEOGG
++<UC237> /x83/x32/x92/x32 HANGUL SYLLABLE SWEOGS
++<UC238> /x83/x32/x92/x33 HANGUL SYLLABLE SWEON
++<UC239> /x83/x32/x92/x34 HANGUL SYLLABLE SWEONI
++<UC23A> /x83/x32/x92/x35 HANGUL SYLLABLE SWEONH
++<UC23B> /x83/x32/x92/x36 HANGUL SYLLABLE SWEOD
++<UC23C> /x83/x32/x92/x37 HANGUL SYLLABLE SWEOL
++<UC23D> /x83/x32/x92/x38 HANGUL SYLLABLE SWEOLG
++<UC23E> /x83/x32/x92/x39 HANGUL SYLLABLE SWEOLM
++<UC23F> /x83/x32/x93/x30 HANGUL SYLLABLE SWEOLB
++<UC240> /x83/x32/x93/x31 HANGUL SYLLABLE SWEOLS
++<UC241> /x83/x32/x93/x32 HANGUL SYLLABLE SWEOLT
++<UC242> /x83/x32/x93/x33 HANGUL SYLLABLE SWEOLP
++<UC243> /x83/x32/x93/x34 HANGUL SYLLABLE SWEOLH
++<UC244> /x83/x32/x93/x35 HANGUL SYLLABLE SWEOM
++<UC245> /x83/x32/x93/x36 HANGUL SYLLABLE SWEOB
++<UC246> /x83/x32/x93/x37 HANGUL SYLLABLE SWEOBS
++<UC247> /x83/x32/x93/x38 HANGUL SYLLABLE SWEOS
++<UC248> /x83/x32/x93/x39 HANGUL SYLLABLE SWEOSS
++<UC249> /x83/x32/x94/x30 HANGUL SYLLABLE SWEONG
++<UC24A> /x83/x32/x94/x31 HANGUL SYLLABLE SWEOJ
++<UC24B> /x83/x32/x94/x32 HANGUL SYLLABLE SWEOC
++<UC24C> /x83/x32/x94/x33 HANGUL SYLLABLE SWEOK
++<UC24D> /x83/x32/x94/x34 HANGUL SYLLABLE SWEOT
++<UC24E> /x83/x32/x94/x35 HANGUL SYLLABLE SWEOP
++<UC24F> /x83/x32/x94/x36 HANGUL SYLLABLE SWEOH
++<UC250> /x83/x32/x94/x37 HANGUL SYLLABLE SWE
++<UC251> /x83/x32/x94/x38 HANGUL SYLLABLE SWEG
++<UC252> /x83/x32/x94/x39 HANGUL SYLLABLE SWEGG
++<UC253> /x83/x32/x95/x30 HANGUL SYLLABLE SWEGS
++<UC254> /x83/x32/x95/x31 HANGUL SYLLABLE SWEN
++<UC255> /x83/x32/x95/x32 HANGUL SYLLABLE SWENI
++<UC256> /x83/x32/x95/x33 HANGUL SYLLABLE SWENH
++<UC257> /x83/x32/x95/x34 HANGUL SYLLABLE SWED
++<UC258> /x83/x32/x95/x35 HANGUL SYLLABLE SWEL
++<UC259> /x83/x32/x95/x36 HANGUL SYLLABLE SWELG
++<UC25A> /x83/x32/x95/x37 HANGUL SYLLABLE SWELM
++<UC25B> /x83/x32/x95/x38 HANGUL SYLLABLE SWELB
++<UC25C> /x83/x32/x95/x39 HANGUL SYLLABLE SWELS
++<UC25D> /x83/x32/x96/x30 HANGUL SYLLABLE SWELT
++<UC25E> /x83/x32/x96/x31 HANGUL SYLLABLE SWELP
++<UC25F> /x83/x32/x96/x32 HANGUL SYLLABLE SWELH
++<UC260> /x83/x32/x96/x33 HANGUL SYLLABLE SWEM
++<UC261> /x83/x32/x96/x34 HANGUL SYLLABLE SWEB
++<UC262> /x83/x32/x96/x35 HANGUL SYLLABLE SWEBS
++<UC263> /x83/x32/x96/x36 HANGUL SYLLABLE SWES
++<UC264> /x83/x32/x96/x37 HANGUL SYLLABLE SWESS
++<UC265> /x83/x32/x96/x38 HANGUL SYLLABLE SWENG
++<UC266> /x83/x32/x96/x39 HANGUL SYLLABLE SWEJ
++<UC267> /x83/x32/x97/x30 HANGUL SYLLABLE SWEC
++<UC268> /x83/x32/x97/x31 HANGUL SYLLABLE SWEK
++<UC269> /x83/x32/x97/x32 HANGUL SYLLABLE SWET
++<UC26A> /x83/x32/x97/x33 HANGUL SYLLABLE SWEP
++<UC26B> /x83/x32/x97/x34 HANGUL SYLLABLE SWEH
++<UC26C> /x83/x32/x97/x35 HANGUL SYLLABLE SWI
++<UC26D> /x83/x32/x97/x36 HANGUL SYLLABLE SWIG
++<UC26E> /x83/x32/x97/x37 HANGUL SYLLABLE SWIGG
++<UC26F> /x83/x32/x97/x38 HANGUL SYLLABLE SWIGS
++<UC270> /x83/x32/x97/x39 HANGUL SYLLABLE SWIN
++<UC271> /x83/x32/x98/x30 HANGUL SYLLABLE SWINI
++<UC272> /x83/x32/x98/x31 HANGUL SYLLABLE SWINH
++<UC273> /x83/x32/x98/x32 HANGUL SYLLABLE SWID
++<UC274> /x83/x32/x98/x33 HANGUL SYLLABLE SWIL
++<UC275> /x83/x32/x98/x34 HANGUL SYLLABLE SWILG
++<UC276> /x83/x32/x98/x35 HANGUL SYLLABLE SWILM
++<UC277> /x83/x32/x98/x36 HANGUL SYLLABLE SWILB
++<UC278> /x83/x32/x98/x37 HANGUL SYLLABLE SWILS
++<UC279> /x83/x32/x98/x38 HANGUL SYLLABLE SWILT
++<UC27A> /x83/x32/x98/x39 HANGUL SYLLABLE SWILP
++<UC27B> /x83/x32/x99/x30 HANGUL SYLLABLE SWILH
++<UC27C> /x83/x32/x99/x31 HANGUL SYLLABLE SWIM
++<UC27D> /x83/x32/x99/x32 HANGUL SYLLABLE SWIB
++<UC27E> /x83/x32/x99/x33 HANGUL SYLLABLE SWIBS
++<UC27F> /x83/x32/x99/x34 HANGUL SYLLABLE SWIS
++<UC280> /x83/x32/x99/x35 HANGUL SYLLABLE SWISS
++<UC281> /x83/x32/x99/x36 HANGUL SYLLABLE SWING
++<UC282> /x83/x32/x99/x37 HANGUL SYLLABLE SWIJ
++<UC283> /x83/x32/x99/x38 HANGUL SYLLABLE SWIC
++<UC284> /x83/x32/x99/x39 HANGUL SYLLABLE SWIK
++<UC285> /x83/x32/x9a/x30 HANGUL SYLLABLE SWIT
++<UC286> /x83/x32/x9a/x31 HANGUL SYLLABLE SWIP
++<UC287> /x83/x32/x9a/x32 HANGUL SYLLABLE SWIH
++<UC288> /x83/x32/x9a/x33 HANGUL SYLLABLE SYU
++<UC289> /x83/x32/x9a/x34 HANGUL SYLLABLE SYUG
++<UC28A> /x83/x32/x9a/x35 HANGUL SYLLABLE SYUGG
++<UC28B> /x83/x32/x9a/x36 HANGUL SYLLABLE SYUGS
++<UC28C> /x83/x32/x9a/x37 HANGUL SYLLABLE SYUN
++<UC28D> /x83/x32/x9a/x38 HANGUL SYLLABLE SYUNI
++<UC28E> /x83/x32/x9a/x39 HANGUL SYLLABLE SYUNH
++<UC28F> /x83/x32/x9b/x30 HANGUL SYLLABLE SYUD
++<UC290> /x83/x32/x9b/x31 HANGUL SYLLABLE SYUL
++<UC291> /x83/x32/x9b/x32 HANGUL SYLLABLE SYULG
++<UC292> /x83/x32/x9b/x33 HANGUL SYLLABLE SYULM
++<UC293> /x83/x32/x9b/x34 HANGUL SYLLABLE SYULB
++<UC294> /x83/x32/x9b/x35 HANGUL SYLLABLE SYULS
++<UC295> /x83/x32/x9b/x36 HANGUL SYLLABLE SYULT
++<UC296> /x83/x32/x9b/x37 HANGUL SYLLABLE SYULP
++<UC297> /x83/x32/x9b/x38 HANGUL SYLLABLE SYULH
++<UC298> /x83/x32/x9b/x39 HANGUL SYLLABLE SYUM
++<UC299> /x83/x32/x9c/x30 HANGUL SYLLABLE SYUB
++<UC29A> /x83/x32/x9c/x31 HANGUL SYLLABLE SYUBS
++<UC29B> /x83/x32/x9c/x32 HANGUL SYLLABLE SYUS
++<UC29C> /x83/x32/x9c/x33 HANGUL SYLLABLE SYUSS
++<UC29D> /x83/x32/x9c/x34 HANGUL SYLLABLE SYUNG
++<UC29E> /x83/x32/x9c/x35 HANGUL SYLLABLE SYUJ
++<UC29F> /x83/x32/x9c/x36 HANGUL SYLLABLE SYUC
++<UC2A0> /x83/x32/x9c/x37 HANGUL SYLLABLE SYUK
++<UC2A1> /x83/x32/x9c/x38 HANGUL SYLLABLE SYUT
++<UC2A2> /x83/x32/x9c/x39 HANGUL SYLLABLE SYUP
++<UC2A3> /x83/x32/x9d/x30 HANGUL SYLLABLE SYUH
++<UC2A4> /x83/x32/x9d/x31 HANGUL SYLLABLE SEU
++<UC2A5> /x83/x32/x9d/x32 HANGUL SYLLABLE SEUG
++<UC2A6> /x83/x32/x9d/x33 HANGUL SYLLABLE SEUGG
++<UC2A7> /x83/x32/x9d/x34 HANGUL SYLLABLE SEUGS
++<UC2A8> /x83/x32/x9d/x35 HANGUL SYLLABLE SEUN
++<UC2A9> /x83/x32/x9d/x36 HANGUL SYLLABLE SEUNI
++<UC2AA> /x83/x32/x9d/x37 HANGUL SYLLABLE SEUNH
++<UC2AB> /x83/x32/x9d/x38 HANGUL SYLLABLE SEUD
++<UC2AC> /x83/x32/x9d/x39 HANGUL SYLLABLE SEUL
++<UC2AD> /x83/x32/x9e/x30 HANGUL SYLLABLE SEULG
++<UC2AE> /x83/x32/x9e/x31 HANGUL SYLLABLE SEULM
++<UC2AF> /x83/x32/x9e/x32 HANGUL SYLLABLE SEULB
++<UC2B0> /x83/x32/x9e/x33 HANGUL SYLLABLE SEULS
++<UC2B1> /x83/x32/x9e/x34 HANGUL SYLLABLE SEULT
++<UC2B2> /x83/x32/x9e/x35 HANGUL SYLLABLE SEULP
++<UC2B3> /x83/x32/x9e/x36 HANGUL SYLLABLE SEULH
++<UC2B4> /x83/x32/x9e/x37 HANGUL SYLLABLE SEUM
++<UC2B5> /x83/x32/x9e/x38 HANGUL SYLLABLE SEUB
++<UC2B6> /x83/x32/x9e/x39 HANGUL SYLLABLE SEUBS
++<UC2B7> /x83/x32/x9f/x30 HANGUL SYLLABLE SEUS
++<UC2B8> /x83/x32/x9f/x31 HANGUL SYLLABLE SEUSS
++<UC2B9> /x83/x32/x9f/x32 HANGUL SYLLABLE SEUNG
++<UC2BA> /x83/x32/x9f/x33 HANGUL SYLLABLE SEUJ
++<UC2BB> /x83/x32/x9f/x34 HANGUL SYLLABLE SEUC
++<UC2BC> /x83/x32/x9f/x35 HANGUL SYLLABLE SEUK
++<UC2BD> /x83/x32/x9f/x36 HANGUL SYLLABLE SEUT
++<UC2BE> /x83/x32/x9f/x37 HANGUL SYLLABLE SEUP
++<UC2BF> /x83/x32/x9f/x38 HANGUL SYLLABLE SEUH
++<UC2C0> /x83/x32/x9f/x39 HANGUL SYLLABLE SYI
++<UC2C1> /x83/x32/xa0/x30 HANGUL SYLLABLE SYIG
++<UC2C2> /x83/x32/xa0/x31 HANGUL SYLLABLE SYIGG
++<UC2C3> /x83/x32/xa0/x32 HANGUL SYLLABLE SYIGS
++<UC2C4> /x83/x32/xa0/x33 HANGUL SYLLABLE SYIN
++<UC2C5> /x83/x32/xa0/x34 HANGUL SYLLABLE SYINI
++<UC2C6> /x83/x32/xa0/x35 HANGUL SYLLABLE SYINH
++<UC2C7> /x83/x32/xa0/x36 HANGUL SYLLABLE SYID
++<UC2C8> /x83/x32/xa0/x37 HANGUL SYLLABLE SYIL
++<UC2C9> /x83/x32/xa0/x38 HANGUL SYLLABLE SYILG
++<UC2CA> /x83/x32/xa0/x39 HANGUL SYLLABLE SYILM
++<UC2CB> /x83/x32/xa1/x30 HANGUL SYLLABLE SYILB
++<UC2CC> /x83/x32/xa1/x31 HANGUL SYLLABLE SYILS
++<UC2CD> /x83/x32/xa1/x32 HANGUL SYLLABLE SYILT
++<UC2CE> /x83/x32/xa1/x33 HANGUL SYLLABLE SYILP
++<UC2CF> /x83/x32/xa1/x34 HANGUL SYLLABLE SYILH
++<UC2D0> /x83/x32/xa1/x35 HANGUL SYLLABLE SYIM
++<UC2D1> /x83/x32/xa1/x36 HANGUL SYLLABLE SYIB
++<UC2D2> /x83/x32/xa1/x37 HANGUL SYLLABLE SYIBS
++<UC2D3> /x83/x32/xa1/x38 HANGUL SYLLABLE SYIS
++<UC2D4> /x83/x32/xa1/x39 HANGUL SYLLABLE SYISS
++<UC2D5> /x83/x32/xa2/x30 HANGUL SYLLABLE SYING
++<UC2D6> /x83/x32/xa2/x31 HANGUL SYLLABLE SYIJ
++<UC2D7> /x83/x32/xa2/x32 HANGUL SYLLABLE SYIC
++<UC2D8> /x83/x32/xa2/x33 HANGUL SYLLABLE SYIK
++<UC2D9> /x83/x32/xa2/x34 HANGUL SYLLABLE SYIT
++<UC2DA> /x83/x32/xa2/x35 HANGUL SYLLABLE SYIP
++<UC2DB> /x83/x32/xa2/x36 HANGUL SYLLABLE SYIH
++<UC2DC> /x83/x32/xa2/x37 HANGUL SYLLABLE SI
++<UC2DD> /x83/x32/xa2/x38 HANGUL SYLLABLE SIG
++<UC2DE> /x83/x32/xa2/x39 HANGUL SYLLABLE SIGG
++<UC2DF> /x83/x32/xa3/x30 HANGUL SYLLABLE SIGS
++<UC2E0> /x83/x32/xa3/x31 HANGUL SYLLABLE SIN
++<UC2E1> /x83/x32/xa3/x32 HANGUL SYLLABLE SINI
++<UC2E2> /x83/x32/xa3/x33 HANGUL SYLLABLE SINH
++<UC2E3> /x83/x32/xa3/x34 HANGUL SYLLABLE SID
++<UC2E4> /x83/x32/xa3/x35 HANGUL SYLLABLE SIL
++<UC2E5> /x83/x32/xa3/x36 HANGUL SYLLABLE SILG
++<UC2E6> /x83/x32/xa3/x37 HANGUL SYLLABLE SILM
++<UC2E7> /x83/x32/xa3/x38 HANGUL SYLLABLE SILB
++<UC2E8> /x83/x32/xa3/x39 HANGUL SYLLABLE SILS
++<UC2E9> /x83/x32/xa4/x30 HANGUL SYLLABLE SILT
++<UC2EA> /x83/x32/xa4/x31 HANGUL SYLLABLE SILP
++<UC2EB> /x83/x32/xa4/x32 HANGUL SYLLABLE SILH
++<UC2EC> /x83/x32/xa4/x33 HANGUL SYLLABLE SIM
++<UC2ED> /x83/x32/xa4/x34 HANGUL SYLLABLE SIB
++<UC2EE> /x83/x32/xa4/x35 HANGUL SYLLABLE SIBS
++<UC2EF> /x83/x32/xa4/x36 HANGUL SYLLABLE SIS
++<UC2F0> /x83/x32/xa4/x37 HANGUL SYLLABLE SISS
++<UC2F1> /x83/x32/xa4/x38 HANGUL SYLLABLE SING
++<UC2F2> /x83/x32/xa4/x39 HANGUL SYLLABLE SIJ
++<UC2F3> /x83/x32/xa5/x30 HANGUL SYLLABLE SIC
++<UC2F4> /x83/x32/xa5/x31 HANGUL SYLLABLE SIK
++<UC2F5> /x83/x32/xa5/x32 HANGUL SYLLABLE SIT
++<UC2F6> /x83/x32/xa5/x33 HANGUL SYLLABLE SIP
++<UC2F7> /x83/x32/xa5/x34 HANGUL SYLLABLE SIH
++<UC2F8> /x83/x32/xa5/x35 HANGUL SYLLABLE SSA
++<UC2F9> /x83/x32/xa5/x36 HANGUL SYLLABLE SSAG
++<UC2FA> /x83/x32/xa5/x37 HANGUL SYLLABLE SSAGG
++<UC2FB> /x83/x32/xa5/x38 HANGUL SYLLABLE SSAGS
++<UC2FC> /x83/x32/xa5/x39 HANGUL SYLLABLE SSAN
++<UC2FD> /x83/x32/xa6/x30 HANGUL SYLLABLE SSANI
++<UC2FE> /x83/x32/xa6/x31 HANGUL SYLLABLE SSANH
++<UC2FF> /x83/x32/xa6/x32 HANGUL SYLLABLE SSAD
++<UC300> /x83/x32/xa6/x33 HANGUL SYLLABLE SSAL
++<UC301> /x83/x32/xa6/x34 HANGUL SYLLABLE SSALG
++<UC302> /x83/x32/xa6/x35 HANGUL SYLLABLE SSALM
++<UC303> /x83/x32/xa6/x36 HANGUL SYLLABLE SSALB
++<UC304> /x83/x32/xa6/x37 HANGUL SYLLABLE SSALS
++<UC305> /x83/x32/xa6/x38 HANGUL SYLLABLE SSALT
++<UC306> /x83/x32/xa6/x39 HANGUL SYLLABLE SSALP
++<UC307> /x83/x32/xa7/x30 HANGUL SYLLABLE SSALH
++<UC308> /x83/x32/xa7/x31 HANGUL SYLLABLE SSAM
++<UC309> /x83/x32/xa7/x32 HANGUL SYLLABLE SSAB
++<UC30A> /x83/x32/xa7/x33 HANGUL SYLLABLE SSABS
++<UC30B> /x83/x32/xa7/x34 HANGUL SYLLABLE SSAS
++<UC30C> /x83/x32/xa7/x35 HANGUL SYLLABLE SSASS
++<UC30D> /x83/x32/xa7/x36 HANGUL SYLLABLE SSANG
++<UC30E> /x83/x32/xa7/x37 HANGUL SYLLABLE SSAJ
++<UC30F> /x83/x32/xa7/x38 HANGUL SYLLABLE SSAC
++<UC310> /x83/x32/xa7/x39 HANGUL SYLLABLE SSAK
++<UC311> /x83/x32/xa8/x30 HANGUL SYLLABLE SSAT
++<UC312> /x83/x32/xa8/x31 HANGUL SYLLABLE SSAP
++<UC313> /x83/x32/xa8/x32 HANGUL SYLLABLE SSAH
++<UC314> /x83/x32/xa8/x33 HANGUL SYLLABLE SSAE
++<UC315> /x83/x32/xa8/x34 HANGUL SYLLABLE SSAEG
++<UC316> /x83/x32/xa8/x35 HANGUL SYLLABLE SSAEGG
++<UC317> /x83/x32/xa8/x36 HANGUL SYLLABLE SSAEGS
++<UC318> /x83/x32/xa8/x37 HANGUL SYLLABLE SSAEN
++<UC319> /x83/x32/xa8/x38 HANGUL SYLLABLE SSAENI
++<UC31A> /x83/x32/xa8/x39 HANGUL SYLLABLE SSAENH
++<UC31B> /x83/x32/xa9/x30 HANGUL SYLLABLE SSAED
++<UC31C> /x83/x32/xa9/x31 HANGUL SYLLABLE SSAEL
++<UC31D> /x83/x32/xa9/x32 HANGUL SYLLABLE SSAELG
++<UC31E> /x83/x32/xa9/x33 HANGUL SYLLABLE SSAELM
++<UC31F> /x83/x32/xa9/x34 HANGUL SYLLABLE SSAELB
++<UC320> /x83/x32/xa9/x35 HANGUL SYLLABLE SSAELS
++<UC321> /x83/x32/xa9/x36 HANGUL SYLLABLE SSAELT
++<UC322> /x83/x32/xa9/x37 HANGUL SYLLABLE SSAELP
++<UC323> /x83/x32/xa9/x38 HANGUL SYLLABLE SSAELH
++<UC324> /x83/x32/xa9/x39 HANGUL SYLLABLE SSAEM
++<UC325> /x83/x32/xaa/x30 HANGUL SYLLABLE SSAEB
++<UC326> /x83/x32/xaa/x31 HANGUL SYLLABLE SSAEBS
++<UC327> /x83/x32/xaa/x32 HANGUL SYLLABLE SSAES
++<UC328> /x83/x32/xaa/x33 HANGUL SYLLABLE SSAESS
++<UC329> /x83/x32/xaa/x34 HANGUL SYLLABLE SSAENG
++<UC32A> /x83/x32/xaa/x35 HANGUL SYLLABLE SSAEJ
++<UC32B> /x83/x32/xaa/x36 HANGUL SYLLABLE SSAEC
++<UC32C> /x83/x32/xaa/x37 HANGUL SYLLABLE SSAEK
++<UC32D> /x83/x32/xaa/x38 HANGUL SYLLABLE SSAET
++<UC32E> /x83/x32/xaa/x39 HANGUL SYLLABLE SSAEP
++<UC32F> /x83/x32/xab/x30 HANGUL SYLLABLE SSAEH
++<UC330> /x83/x32/xab/x31 HANGUL SYLLABLE SSYA
++<UC331> /x83/x32/xab/x32 HANGUL SYLLABLE SSYAG
++<UC332> /x83/x32/xab/x33 HANGUL SYLLABLE SSYAGG
++<UC333> /x83/x32/xab/x34 HANGUL SYLLABLE SSYAGS
++<UC334> /x83/x32/xab/x35 HANGUL SYLLABLE SSYAN
++<UC335> /x83/x32/xab/x36 HANGUL SYLLABLE SSYANI
++<UC336> /x83/x32/xab/x37 HANGUL SYLLABLE SSYANH
++<UC337> /x83/x32/xab/x38 HANGUL SYLLABLE SSYAD
++<UC338> /x83/x32/xab/x39 HANGUL SYLLABLE SSYAL
++<UC339> /x83/x32/xac/x30 HANGUL SYLLABLE SSYALG
++<UC33A> /x83/x32/xac/x31 HANGUL SYLLABLE SSYALM
++<UC33B> /x83/x32/xac/x32 HANGUL SYLLABLE SSYALB
++<UC33C> /x83/x32/xac/x33 HANGUL SYLLABLE SSYALS
++<UC33D> /x83/x32/xac/x34 HANGUL SYLLABLE SSYALT
++<UC33E> /x83/x32/xac/x35 HANGUL SYLLABLE SSYALP
++<UC33F> /x83/x32/xac/x36 HANGUL SYLLABLE SSYALH
++<UC340> /x83/x32/xac/x37 HANGUL SYLLABLE SSYAM
++<UC341> /x83/x32/xac/x38 HANGUL SYLLABLE SSYAB
++<UC342> /x83/x32/xac/x39 HANGUL SYLLABLE SSYABS
++<UC343> /x83/x32/xad/x30 HANGUL SYLLABLE SSYAS
++<UC344> /x83/x32/xad/x31 HANGUL SYLLABLE SSYASS
++<UC345> /x83/x32/xad/x32 HANGUL SYLLABLE SSYANG
++<UC346> /x83/x32/xad/x33 HANGUL SYLLABLE SSYAJ
++<UC347> /x83/x32/xad/x34 HANGUL SYLLABLE SSYAC
++<UC348> /x83/x32/xad/x35 HANGUL SYLLABLE SSYAK
++<UC349> /x83/x32/xad/x36 HANGUL SYLLABLE SSYAT
++<UC34A> /x83/x32/xad/x37 HANGUL SYLLABLE SSYAP
++<UC34B> /x83/x32/xad/x38 HANGUL SYLLABLE SSYAH
++<UC34C> /x83/x32/xad/x39 HANGUL SYLLABLE SSYAE
++<UC34D> /x83/x32/xae/x30 HANGUL SYLLABLE SSYAEG
++<UC34E> /x83/x32/xae/x31 HANGUL SYLLABLE SSYAEGG
++<UC34F> /x83/x32/xae/x32 HANGUL SYLLABLE SSYAEGS
++<UC350> /x83/x32/xae/x33 HANGUL SYLLABLE SSYAEN
++<UC351> /x83/x32/xae/x34 HANGUL SYLLABLE SSYAENI
++<UC352> /x83/x32/xae/x35 HANGUL SYLLABLE SSYAENH
++<UC353> /x83/x32/xae/x36 HANGUL SYLLABLE SSYAED
++<UC354> /x83/x32/xae/x37 HANGUL SYLLABLE SSYAEL
++<UC355> /x83/x32/xae/x38 HANGUL SYLLABLE SSYAELG
++<UC356> /x83/x32/xae/x39 HANGUL SYLLABLE SSYAELM
++<UC357> /x83/x32/xaf/x30 HANGUL SYLLABLE SSYAELB
++<UC358> /x83/x32/xaf/x31 HANGUL SYLLABLE SSYAELS
++<UC359> /x83/x32/xaf/x32 HANGUL SYLLABLE SSYAELT
++<UC35A> /x83/x32/xaf/x33 HANGUL SYLLABLE SSYAELP
++<UC35B> /x83/x32/xaf/x34 HANGUL SYLLABLE SSYAELH
++<UC35C> /x83/x32/xaf/x35 HANGUL SYLLABLE SSYAEM
++<UC35D> /x83/x32/xaf/x36 HANGUL SYLLABLE SSYAEB
++<UC35E> /x83/x32/xaf/x37 HANGUL SYLLABLE SSYAEBS
++<UC35F> /x83/x32/xaf/x38 HANGUL SYLLABLE SSYAES
++<UC360> /x83/x32/xaf/x39 HANGUL SYLLABLE SSYAESS
++<UC361> /x83/x32/xb0/x30 HANGUL SYLLABLE SSYAENG
++<UC362> /x83/x32/xb0/x31 HANGUL SYLLABLE SSYAEJ
++<UC363> /x83/x32/xb0/x32 HANGUL SYLLABLE SSYAEC
++<UC364> /x83/x32/xb0/x33 HANGUL SYLLABLE SSYAEK
++<UC365> /x83/x32/xb0/x34 HANGUL SYLLABLE SSYAET
++<UC366> /x83/x32/xb0/x35 HANGUL SYLLABLE SSYAEP
++<UC367> /x83/x32/xb0/x36 HANGUL SYLLABLE SSYAEH
++<UC368> /x83/x32/xb0/x37 HANGUL SYLLABLE SSEO
++<UC369> /x83/x32/xb0/x38 HANGUL SYLLABLE SSEOG
++<UC36A> /x83/x32/xb0/x39 HANGUL SYLLABLE SSEOGG
++<UC36B> /x83/x32/xb1/x30 HANGUL SYLLABLE SSEOGS
++<UC36C> /x83/x32/xb1/x31 HANGUL SYLLABLE SSEON
++<UC36D> /x83/x32/xb1/x32 HANGUL SYLLABLE SSEONI
++<UC36E> /x83/x32/xb1/x33 HANGUL SYLLABLE SSEONH
++<UC36F> /x83/x32/xb1/x34 HANGUL SYLLABLE SSEOD
++<UC370> /x83/x32/xb1/x35 HANGUL SYLLABLE SSEOL
++<UC371> /x83/x32/xb1/x36 HANGUL SYLLABLE SSEOLG
++<UC372> /x83/x32/xb1/x37 HANGUL SYLLABLE SSEOLM
++<UC373> /x83/x32/xb1/x38 HANGUL SYLLABLE SSEOLB
++<UC374> /x83/x32/xb1/x39 HANGUL SYLLABLE SSEOLS
++<UC375> /x83/x32/xb2/x30 HANGUL SYLLABLE SSEOLT
++<UC376> /x83/x32/xb2/x31 HANGUL SYLLABLE SSEOLP
++<UC377> /x83/x32/xb2/x32 HANGUL SYLLABLE SSEOLH
++<UC378> /x83/x32/xb2/x33 HANGUL SYLLABLE SSEOM
++<UC379> /x83/x32/xb2/x34 HANGUL SYLLABLE SSEOB
++<UC37A> /x83/x32/xb2/x35 HANGUL SYLLABLE SSEOBS
++<UC37B> /x83/x32/xb2/x36 HANGUL SYLLABLE SSEOS
++<UC37C> /x83/x32/xb2/x37 HANGUL SYLLABLE SSEOSS
++<UC37D> /x83/x32/xb2/x38 HANGUL SYLLABLE SSEONG
++<UC37E> /x83/x32/xb2/x39 HANGUL SYLLABLE SSEOJ
++<UC37F> /x83/x32/xb3/x30 HANGUL SYLLABLE SSEOC
++<UC380> /x83/x32/xb3/x31 HANGUL SYLLABLE SSEOK
++<UC381> /x83/x32/xb3/x32 HANGUL SYLLABLE SSEOT
++<UC382> /x83/x32/xb3/x33 HANGUL SYLLABLE SSEOP
++<UC383> /x83/x32/xb3/x34 HANGUL SYLLABLE SSEOH
++<UC384> /x83/x32/xb3/x35 HANGUL SYLLABLE SSE
++<UC385> /x83/x32/xb3/x36 HANGUL SYLLABLE SSEG
++<UC386> /x83/x32/xb3/x37 HANGUL SYLLABLE SSEGG
++<UC387> /x83/x32/xb3/x38 HANGUL SYLLABLE SSEGS
++<UC388> /x83/x32/xb3/x39 HANGUL SYLLABLE SSEN
++<UC389> /x83/x32/xb4/x30 HANGUL SYLLABLE SSENI
++<UC38A> /x83/x32/xb4/x31 HANGUL SYLLABLE SSENH
++<UC38B> /x83/x32/xb4/x32 HANGUL SYLLABLE SSED
++<UC38C> /x83/x32/xb4/x33 HANGUL SYLLABLE SSEL
++<UC38D> /x83/x32/xb4/x34 HANGUL SYLLABLE SSELG
++<UC38E> /x83/x32/xb4/x35 HANGUL SYLLABLE SSELM
++<UC38F> /x83/x32/xb4/x36 HANGUL SYLLABLE SSELB
++<UC390> /x83/x32/xb4/x37 HANGUL SYLLABLE SSELS
++<UC391> /x83/x32/xb4/x38 HANGUL SYLLABLE SSELT
++<UC392> /x83/x32/xb4/x39 HANGUL SYLLABLE SSELP
++<UC393> /x83/x32/xb5/x30 HANGUL SYLLABLE SSELH
++<UC394> /x83/x32/xb5/x31 HANGUL SYLLABLE SSEM
++<UC395> /x83/x32/xb5/x32 HANGUL SYLLABLE SSEB
++<UC396> /x83/x32/xb5/x33 HANGUL SYLLABLE SSEBS
++<UC397> /x83/x32/xb5/x34 HANGUL SYLLABLE SSES
++<UC398> /x83/x32/xb5/x35 HANGUL SYLLABLE SSESS
++<UC399> /x83/x32/xb5/x36 HANGUL SYLLABLE SSENG
++<UC39A> /x83/x32/xb5/x37 HANGUL SYLLABLE SSEJ
++<UC39B> /x83/x32/xb5/x38 HANGUL SYLLABLE SSEC
++<UC39C> /x83/x32/xb5/x39 HANGUL SYLLABLE SSEK
++<UC39D> /x83/x32/xb6/x30 HANGUL SYLLABLE SSET
++<UC39E> /x83/x32/xb6/x31 HANGUL SYLLABLE SSEP
++<UC39F> /x83/x32/xb6/x32 HANGUL SYLLABLE SSEH
++<UC3A0> /x83/x32/xb6/x33 HANGUL SYLLABLE SSYEO
++<UC3A1> /x83/x32/xb6/x34 HANGUL SYLLABLE SSYEOG
++<UC3A2> /x83/x32/xb6/x35 HANGUL SYLLABLE SSYEOGG
++<UC3A3> /x83/x32/xb6/x36 HANGUL SYLLABLE SSYEOGS
++<UC3A4> /x83/x32/xb6/x37 HANGUL SYLLABLE SSYEON
++<UC3A5> /x83/x32/xb6/x38 HANGUL SYLLABLE SSYEONI
++<UC3A6> /x83/x32/xb6/x39 HANGUL SYLLABLE SSYEONH
++<UC3A7> /x83/x32/xb7/x30 HANGUL SYLLABLE SSYEOD
++<UC3A8> /x83/x32/xb7/x31 HANGUL SYLLABLE SSYEOL
++<UC3A9> /x83/x32/xb7/x32 HANGUL SYLLABLE SSYEOLG
++<UC3AA> /x83/x32/xb7/x33 HANGUL SYLLABLE SSYEOLM
++<UC3AB> /x83/x32/xb7/x34 HANGUL SYLLABLE SSYEOLB
++<UC3AC> /x83/x32/xb7/x35 HANGUL SYLLABLE SSYEOLS
++<UC3AD> /x83/x32/xb7/x36 HANGUL SYLLABLE SSYEOLT
++<UC3AE> /x83/x32/xb7/x37 HANGUL SYLLABLE SSYEOLP
++<UC3AF> /x83/x32/xb7/x38 HANGUL SYLLABLE SSYEOLH
++<UC3B0> /x83/x32/xb7/x39 HANGUL SYLLABLE SSYEOM
++<UC3B1> /x83/x32/xb8/x30 HANGUL SYLLABLE SSYEOB
++<UC3B2> /x83/x32/xb8/x31 HANGUL SYLLABLE SSYEOBS
++<UC3B3> /x83/x32/xb8/x32 HANGUL SYLLABLE SSYEOS
++<UC3B4> /x83/x32/xb8/x33 HANGUL SYLLABLE SSYEOSS
++<UC3B5> /x83/x32/xb8/x34 HANGUL SYLLABLE SSYEONG
++<UC3B6> /x83/x32/xb8/x35 HANGUL SYLLABLE SSYEOJ
++<UC3B7> /x83/x32/xb8/x36 HANGUL SYLLABLE SSYEOC
++<UC3B8> /x83/x32/xb8/x37 HANGUL SYLLABLE SSYEOK
++<UC3B9> /x83/x32/xb8/x38 HANGUL SYLLABLE SSYEOT
++<UC3BA> /x83/x32/xb8/x39 HANGUL SYLLABLE SSYEOP
++<UC3BB> /x83/x32/xb9/x30 HANGUL SYLLABLE SSYEOH
++<UC3BC> /x83/x32/xb9/x31 HANGUL SYLLABLE SSYE
++<UC3BD> /x83/x32/xb9/x32 HANGUL SYLLABLE SSYEG
++<UC3BE> /x83/x32/xb9/x33 HANGUL SYLLABLE SSYEGG
++<UC3BF> /x83/x32/xb9/x34 HANGUL SYLLABLE SSYEGS
++<UC3C0> /x83/x32/xb9/x35 HANGUL SYLLABLE SSYEN
++<UC3C1> /x83/x32/xb9/x36 HANGUL SYLLABLE SSYENI
++<UC3C2> /x83/x32/xb9/x37 HANGUL SYLLABLE SSYENH
++<UC3C3> /x83/x32/xb9/x38 HANGUL SYLLABLE SSYED
++<UC3C4> /x83/x32/xb9/x39 HANGUL SYLLABLE SSYEL
++<UC3C5> /x83/x32/xba/x30 HANGUL SYLLABLE SSYELG
++<UC3C6> /x83/x32/xba/x31 HANGUL SYLLABLE SSYELM
++<UC3C7> /x83/x32/xba/x32 HANGUL SYLLABLE SSYELB
++<UC3C8> /x83/x32/xba/x33 HANGUL SYLLABLE SSYELS
++<UC3C9> /x83/x32/xba/x34 HANGUL SYLLABLE SSYELT
++<UC3CA> /x83/x32/xba/x35 HANGUL SYLLABLE SSYELP
++<UC3CB> /x83/x32/xba/x36 HANGUL SYLLABLE SSYELH
++<UC3CC> /x83/x32/xba/x37 HANGUL SYLLABLE SSYEM
++<UC3CD> /x83/x32/xba/x38 HANGUL SYLLABLE SSYEB
++<UC3CE> /x83/x32/xba/x39 HANGUL SYLLABLE SSYEBS
++<UC3CF> /x83/x32/xbb/x30 HANGUL SYLLABLE SSYES
++<UC3D0> /x83/x32/xbb/x31 HANGUL SYLLABLE SSYESS
++<UC3D1> /x83/x32/xbb/x32 HANGUL SYLLABLE SSYENG
++<UC3D2> /x83/x32/xbb/x33 HANGUL SYLLABLE SSYEJ
++<UC3D3> /x83/x32/xbb/x34 HANGUL SYLLABLE SSYEC
++<UC3D4> /x83/x32/xbb/x35 HANGUL SYLLABLE SSYEK
++<UC3D5> /x83/x32/xbb/x36 HANGUL SYLLABLE SSYET
++<UC3D6> /x83/x32/xbb/x37 HANGUL SYLLABLE SSYEP
++<UC3D7> /x83/x32/xbb/x38 HANGUL SYLLABLE SSYEH
++<UC3D8> /x83/x32/xbb/x39 HANGUL SYLLABLE SSO
++<UC3D9> /x83/x32/xbc/x30 HANGUL SYLLABLE SSOG
++<UC3DA> /x83/x32/xbc/x31 HANGUL SYLLABLE SSOGG
++<UC3DB> /x83/x32/xbc/x32 HANGUL SYLLABLE SSOGS
++<UC3DC> /x83/x32/xbc/x33 HANGUL SYLLABLE SSON
++<UC3DD> /x83/x32/xbc/x34 HANGUL SYLLABLE SSONI
++<UC3DE> /x83/x32/xbc/x35 HANGUL SYLLABLE SSONH
++<UC3DF> /x83/x32/xbc/x36 HANGUL SYLLABLE SSOD
++<UC3E0> /x83/x32/xbc/x37 HANGUL SYLLABLE SSOL
++<UC3E1> /x83/x32/xbc/x38 HANGUL SYLLABLE SSOLG
++<UC3E2> /x83/x32/xbc/x39 HANGUL SYLLABLE SSOLM
++<UC3E3> /x83/x32/xbd/x30 HANGUL SYLLABLE SSOLB
++<UC3E4> /x83/x32/xbd/x31 HANGUL SYLLABLE SSOLS
++<UC3E5> /x83/x32/xbd/x32 HANGUL SYLLABLE SSOLT
++<UC3E6> /x83/x32/xbd/x33 HANGUL SYLLABLE SSOLP
++<UC3E7> /x83/x32/xbd/x34 HANGUL SYLLABLE SSOLH
++<UC3E8> /x83/x32/xbd/x35 HANGUL SYLLABLE SSOM
++<UC3E9> /x83/x32/xbd/x36 HANGUL SYLLABLE SSOB
++<UC3EA> /x83/x32/xbd/x37 HANGUL SYLLABLE SSOBS
++<UC3EB> /x83/x32/xbd/x38 HANGUL SYLLABLE SSOS
++<UC3EC> /x83/x32/xbd/x39 HANGUL SYLLABLE SSOSS
++<UC3ED> /x83/x32/xbe/x30 HANGUL SYLLABLE SSONG
++<UC3EE> /x83/x32/xbe/x31 HANGUL SYLLABLE SSOJ
++<UC3EF> /x83/x32/xbe/x32 HANGUL SYLLABLE SSOC
++<UC3F0> /x83/x32/xbe/x33 HANGUL SYLLABLE SSOK
++<UC3F1> /x83/x32/xbe/x34 HANGUL SYLLABLE SSOT
++<UC3F2> /x83/x32/xbe/x35 HANGUL SYLLABLE SSOP
++<UC3F3> /x83/x32/xbe/x36 HANGUL SYLLABLE SSOH
++<UC3F4> /x83/x32/xbe/x37 HANGUL SYLLABLE SSWA
++<UC3F5> /x83/x32/xbe/x38 HANGUL SYLLABLE SSWAG
++<UC3F6> /x83/x32/xbe/x39 HANGUL SYLLABLE SSWAGG
++<UC3F7> /x83/x32/xbf/x30 HANGUL SYLLABLE SSWAGS
++<UC3F8> /x83/x32/xbf/x31 HANGUL SYLLABLE SSWAN
++<UC3F9> /x83/x32/xbf/x32 HANGUL SYLLABLE SSWANI
++<UC3FA> /x83/x32/xbf/x33 HANGUL SYLLABLE SSWANH
++<UC3FB> /x83/x32/xbf/x34 HANGUL SYLLABLE SSWAD
++<UC3FC> /x83/x32/xbf/x35 HANGUL SYLLABLE SSWAL
++<UC3FD> /x83/x32/xbf/x36 HANGUL SYLLABLE SSWALG
++<UC3FE> /x83/x32/xbf/x37 HANGUL SYLLABLE SSWALM
++<UC3FF> /x83/x32/xbf/x38 HANGUL SYLLABLE SSWALB
++<UC400> /x83/x32/xbf/x39 HANGUL SYLLABLE SSWALS
++<UC401> /x83/x32/xc0/x30 HANGUL SYLLABLE SSWALT
++<UC402> /x83/x32/xc0/x31 HANGUL SYLLABLE SSWALP
++<UC403> /x83/x32/xc0/x32 HANGUL SYLLABLE SSWALH
++<UC404> /x83/x32/xc0/x33 HANGUL SYLLABLE SSWAM
++<UC405> /x83/x32/xc0/x34 HANGUL SYLLABLE SSWAB
++<UC406> /x83/x32/xc0/x35 HANGUL SYLLABLE SSWABS
++<UC407> /x83/x32/xc0/x36 HANGUL SYLLABLE SSWAS
++<UC408> /x83/x32/xc0/x37 HANGUL SYLLABLE SSWASS
++<UC409> /x83/x32/xc0/x38 HANGUL SYLLABLE SSWANG
++<UC40A> /x83/x32/xc0/x39 HANGUL SYLLABLE SSWAJ
++<UC40B> /x83/x32/xc1/x30 HANGUL SYLLABLE SSWAC
++<UC40C> /x83/x32/xc1/x31 HANGUL SYLLABLE SSWAK
++<UC40D> /x83/x32/xc1/x32 HANGUL SYLLABLE SSWAT
++<UC40E> /x83/x32/xc1/x33 HANGUL SYLLABLE SSWAP
++<UC40F> /x83/x32/xc1/x34 HANGUL SYLLABLE SSWAH
++<UC410> /x83/x32/xc1/x35 HANGUL SYLLABLE SSWAE
++<UC411> /x83/x32/xc1/x36 HANGUL SYLLABLE SSWAEG
++<UC412> /x83/x32/xc1/x37 HANGUL SYLLABLE SSWAEGG
++<UC413> /x83/x32/xc1/x38 HANGUL SYLLABLE SSWAEGS
++<UC414> /x83/x32/xc1/x39 HANGUL SYLLABLE SSWAEN
++<UC415> /x83/x32/xc2/x30 HANGUL SYLLABLE SSWAENI
++<UC416> /x83/x32/xc2/x31 HANGUL SYLLABLE SSWAENH
++<UC417> /x83/x32/xc2/x32 HANGUL SYLLABLE SSWAED
++<UC418> /x83/x32/xc2/x33 HANGUL SYLLABLE SSWAEL
++<UC419> /x83/x32/xc2/x34 HANGUL SYLLABLE SSWAELG
++<UC41A> /x83/x32/xc2/x35 HANGUL SYLLABLE SSWAELM
++<UC41B> /x83/x32/xc2/x36 HANGUL SYLLABLE SSWAELB
++<UC41C> /x83/x32/xc2/x37 HANGUL SYLLABLE SSWAELS
++<UC41D> /x83/x32/xc2/x38 HANGUL SYLLABLE SSWAELT
++<UC41E> /x83/x32/xc2/x39 HANGUL SYLLABLE SSWAELP
++<UC41F> /x83/x32/xc3/x30 HANGUL SYLLABLE SSWAELH
++<UC420> /x83/x32/xc3/x31 HANGUL SYLLABLE SSWAEM
++<UC421> /x83/x32/xc3/x32 HANGUL SYLLABLE SSWAEB
++<UC422> /x83/x32/xc3/x33 HANGUL SYLLABLE SSWAEBS
++<UC423> /x83/x32/xc3/x34 HANGUL SYLLABLE SSWAES
++<UC424> /x83/x32/xc3/x35 HANGUL SYLLABLE SSWAESS
++<UC425> /x83/x32/xc3/x36 HANGUL SYLLABLE SSWAENG
++<UC426> /x83/x32/xc3/x37 HANGUL SYLLABLE SSWAEJ
++<UC427> /x83/x32/xc3/x38 HANGUL SYLLABLE SSWAEC
++<UC428> /x83/x32/xc3/x39 HANGUL SYLLABLE SSWAEK
++<UC429> /x83/x32/xc4/x30 HANGUL SYLLABLE SSWAET
++<UC42A> /x83/x32/xc4/x31 HANGUL SYLLABLE SSWAEP
++<UC42B> /x83/x32/xc4/x32 HANGUL SYLLABLE SSWAEH
++<UC42C> /x83/x32/xc4/x33 HANGUL SYLLABLE SSOE
++<UC42D> /x83/x32/xc4/x34 HANGUL SYLLABLE SSOEG
++<UC42E> /x83/x32/xc4/x35 HANGUL SYLLABLE SSOEGG
++<UC42F> /x83/x32/xc4/x36 HANGUL SYLLABLE SSOEGS
++<UC430> /x83/x32/xc4/x37 HANGUL SYLLABLE SSOEN
++<UC431> /x83/x32/xc4/x38 HANGUL SYLLABLE SSOENI
++<UC432> /x83/x32/xc4/x39 HANGUL SYLLABLE SSOENH
++<UC433> /x83/x32/xc5/x30 HANGUL SYLLABLE SSOED
++<UC434> /x83/x32/xc5/x31 HANGUL SYLLABLE SSOEL
++<UC435> /x83/x32/xc5/x32 HANGUL SYLLABLE SSOELG
++<UC436> /x83/x32/xc5/x33 HANGUL SYLLABLE SSOELM
++<UC437> /x83/x32/xc5/x34 HANGUL SYLLABLE SSOELB
++<UC438> /x83/x32/xc5/x35 HANGUL SYLLABLE SSOELS
++<UC439> /x83/x32/xc5/x36 HANGUL SYLLABLE SSOELT
++<UC43A> /x83/x32/xc5/x37 HANGUL SYLLABLE SSOELP
++<UC43B> /x83/x32/xc5/x38 HANGUL SYLLABLE SSOELH
++<UC43C> /x83/x32/xc5/x39 HANGUL SYLLABLE SSOEM
++<UC43D> /x83/x32/xc6/x30 HANGUL SYLLABLE SSOEB
++<UC43E> /x83/x32/xc6/x31 HANGUL SYLLABLE SSOEBS
++<UC43F> /x83/x32/xc6/x32 HANGUL SYLLABLE SSOES
++<UC440> /x83/x32/xc6/x33 HANGUL SYLLABLE SSOESS
++<UC441> /x83/x32/xc6/x34 HANGUL SYLLABLE SSOENG
++<UC442> /x83/x32/xc6/x35 HANGUL SYLLABLE SSOEJ
++<UC443> /x83/x32/xc6/x36 HANGUL SYLLABLE SSOEC
++<UC444> /x83/x32/xc6/x37 HANGUL SYLLABLE SSOEK
++<UC445> /x83/x32/xc6/x38 HANGUL SYLLABLE SSOET
++<UC446> /x83/x32/xc6/x39 HANGUL SYLLABLE SSOEP
++<UC447> /x83/x32/xc7/x30 HANGUL SYLLABLE SSOEH
++<UC448> /x83/x32/xc7/x31 HANGUL SYLLABLE SSYO
++<UC449> /x83/x32/xc7/x32 HANGUL SYLLABLE SSYOG
++<UC44A> /x83/x32/xc7/x33 HANGUL SYLLABLE SSYOGG
++<UC44B> /x83/x32/xc7/x34 HANGUL SYLLABLE SSYOGS
++<UC44C> /x83/x32/xc7/x35 HANGUL SYLLABLE SSYON
++<UC44D> /x83/x32/xc7/x36 HANGUL SYLLABLE SSYONI
++<UC44E> /x83/x32/xc7/x37 HANGUL SYLLABLE SSYONH
++<UC44F> /x83/x32/xc7/x38 HANGUL SYLLABLE SSYOD
++<UC450> /x83/x32/xc7/x39 HANGUL SYLLABLE SSYOL
++<UC451> /x83/x32/xc8/x30 HANGUL SYLLABLE SSYOLG
++<UC452> /x83/x32/xc8/x31 HANGUL SYLLABLE SSYOLM
++<UC453> /x83/x32/xc8/x32 HANGUL SYLLABLE SSYOLB
++<UC454> /x83/x32/xc8/x33 HANGUL SYLLABLE SSYOLS
++<UC455> /x83/x32/xc8/x34 HANGUL SYLLABLE SSYOLT
++<UC456> /x83/x32/xc8/x35 HANGUL SYLLABLE SSYOLP
++<UC457> /x83/x32/xc8/x36 HANGUL SYLLABLE SSYOLH
++<UC458> /x83/x32/xc8/x37 HANGUL SYLLABLE SSYOM
++<UC459> /x83/x32/xc8/x38 HANGUL SYLLABLE SSYOB
++<UC45A> /x83/x32/xc8/x39 HANGUL SYLLABLE SSYOBS
++<UC45B> /x83/x32/xc9/x30 HANGUL SYLLABLE SSYOS
++<UC45C> /x83/x32/xc9/x31 HANGUL SYLLABLE SSYOSS
++<UC45D> /x83/x32/xc9/x32 HANGUL SYLLABLE SSYONG
++<UC45E> /x83/x32/xc9/x33 HANGUL SYLLABLE SSYOJ
++<UC45F> /x83/x32/xc9/x34 HANGUL SYLLABLE SSYOC
++<UC460> /x83/x32/xc9/x35 HANGUL SYLLABLE SSYOK
++<UC461> /x83/x32/xc9/x36 HANGUL SYLLABLE SSYOT
++<UC462> /x83/x32/xc9/x37 HANGUL SYLLABLE SSYOP
++<UC463> /x83/x32/xc9/x38 HANGUL SYLLABLE SSYOH
++<UC464> /x83/x32/xc9/x39 HANGUL SYLLABLE SSU
++<UC465> /x83/x32/xca/x30 HANGUL SYLLABLE SSUG
++<UC466> /x83/x32/xca/x31 HANGUL SYLLABLE SSUGG
++<UC467> /x83/x32/xca/x32 HANGUL SYLLABLE SSUGS
++<UC468> /x83/x32/xca/x33 HANGUL SYLLABLE SSUN
++<UC469> /x83/x32/xca/x34 HANGUL SYLLABLE SSUNI
++<UC46A> /x83/x32/xca/x35 HANGUL SYLLABLE SSUNH
++<UC46B> /x83/x32/xca/x36 HANGUL SYLLABLE SSUD
++<UC46C> /x83/x32/xca/x37 HANGUL SYLLABLE SSUL
++<UC46D> /x83/x32/xca/x38 HANGUL SYLLABLE SSULG
++<UC46E> /x83/x32/xca/x39 HANGUL SYLLABLE SSULM
++<UC46F> /x83/x32/xcb/x30 HANGUL SYLLABLE SSULB
++<UC470> /x83/x32/xcb/x31 HANGUL SYLLABLE SSULS
++<UC471> /x83/x32/xcb/x32 HANGUL SYLLABLE SSULT
++<UC472> /x83/x32/xcb/x33 HANGUL SYLLABLE SSULP
++<UC473> /x83/x32/xcb/x34 HANGUL SYLLABLE SSULH
++<UC474> /x83/x32/xcb/x35 HANGUL SYLLABLE SSUM
++<UC475> /x83/x32/xcb/x36 HANGUL SYLLABLE SSUB
++<UC476> /x83/x32/xcb/x37 HANGUL SYLLABLE SSUBS
++<UC477> /x83/x32/xcb/x38 HANGUL SYLLABLE SSUS
++<UC478> /x83/x32/xcb/x39 HANGUL SYLLABLE SSUSS
++<UC479> /x83/x32/xcc/x30 HANGUL SYLLABLE SSUNG
++<UC47A> /x83/x32/xcc/x31 HANGUL SYLLABLE SSUJ
++<UC47B> /x83/x32/xcc/x32 HANGUL SYLLABLE SSUC
++<UC47C> /x83/x32/xcc/x33 HANGUL SYLLABLE SSUK
++<UC47D> /x83/x32/xcc/x34 HANGUL SYLLABLE SSUT
++<UC47E> /x83/x32/xcc/x35 HANGUL SYLLABLE SSUP
++<UC47F> /x83/x32/xcc/x36 HANGUL SYLLABLE SSUH
++<UC480> /x83/x32/xcc/x37 HANGUL SYLLABLE SSWEO
++<UC481> /x83/x32/xcc/x38 HANGUL SYLLABLE SSWEOG
++<UC482> /x83/x32/xcc/x39 HANGUL SYLLABLE SSWEOGG
++<UC483> /x83/x32/xcd/x30 HANGUL SYLLABLE SSWEOGS
++<UC484> /x83/x32/xcd/x31 HANGUL SYLLABLE SSWEON
++<UC485> /x83/x32/xcd/x32 HANGUL SYLLABLE SSWEONI
++<UC486> /x83/x32/xcd/x33 HANGUL SYLLABLE SSWEONH
++<UC487> /x83/x32/xcd/x34 HANGUL SYLLABLE SSWEOD
++<UC488> /x83/x32/xcd/x35 HANGUL SYLLABLE SSWEOL
++<UC489> /x83/x32/xcd/x36 HANGUL SYLLABLE SSWEOLG
++<UC48A> /x83/x32/xcd/x37 HANGUL SYLLABLE SSWEOLM
++<UC48B> /x83/x32/xcd/x38 HANGUL SYLLABLE SSWEOLB
++<UC48C> /x83/x32/xcd/x39 HANGUL SYLLABLE SSWEOLS
++<UC48D> /x83/x32/xce/x30 HANGUL SYLLABLE SSWEOLT
++<UC48E> /x83/x32/xce/x31 HANGUL SYLLABLE SSWEOLP
++<UC48F> /x83/x32/xce/x32 HANGUL SYLLABLE SSWEOLH
++<UC490> /x83/x32/xce/x33 HANGUL SYLLABLE SSWEOM
++<UC491> /x83/x32/xce/x34 HANGUL SYLLABLE SSWEOB
++<UC492> /x83/x32/xce/x35 HANGUL SYLLABLE SSWEOBS
++<UC493> /x83/x32/xce/x36 HANGUL SYLLABLE SSWEOS
++<UC494> /x83/x32/xce/x37 HANGUL SYLLABLE SSWEOSS
++<UC495> /x83/x32/xce/x38 HANGUL SYLLABLE SSWEONG
++<UC496> /x83/x32/xce/x39 HANGUL SYLLABLE SSWEOJ
++<UC497> /x83/x32/xcf/x30 HANGUL SYLLABLE SSWEOC
++<UC498> /x83/x32/xcf/x31 HANGUL SYLLABLE SSWEOK
++<UC499> /x83/x32/xcf/x32 HANGUL SYLLABLE SSWEOT
++<UC49A> /x83/x32/xcf/x33 HANGUL SYLLABLE SSWEOP
++<UC49B> /x83/x32/xcf/x34 HANGUL SYLLABLE SSWEOH
++<UC49C> /x83/x32/xcf/x35 HANGUL SYLLABLE SSWE
++<UC49D> /x83/x32/xcf/x36 HANGUL SYLLABLE SSWEG
++<UC49E> /x83/x32/xcf/x37 HANGUL SYLLABLE SSWEGG
++<UC49F> /x83/x32/xcf/x38 HANGUL SYLLABLE SSWEGS
++<UC4A0> /x83/x32/xcf/x39 HANGUL SYLLABLE SSWEN
++<UC4A1> /x83/x32/xd0/x30 HANGUL SYLLABLE SSWENI
++<UC4A2> /x83/x32/xd0/x31 HANGUL SYLLABLE SSWENH
++<UC4A3> /x83/x32/xd0/x32 HANGUL SYLLABLE SSWED
++<UC4A4> /x83/x32/xd0/x33 HANGUL SYLLABLE SSWEL
++<UC4A5> /x83/x32/xd0/x34 HANGUL SYLLABLE SSWELG
++<UC4A6> /x83/x32/xd0/x35 HANGUL SYLLABLE SSWELM
++<UC4A7> /x83/x32/xd0/x36 HANGUL SYLLABLE SSWELB
++<UC4A8> /x83/x32/xd0/x37 HANGUL SYLLABLE SSWELS
++<UC4A9> /x83/x32/xd0/x38 HANGUL SYLLABLE SSWELT
++<UC4AA> /x83/x32/xd0/x39 HANGUL SYLLABLE SSWELP
++<UC4AB> /x83/x32/xd1/x30 HANGUL SYLLABLE SSWELH
++<UC4AC> /x83/x32/xd1/x31 HANGUL SYLLABLE SSWEM
++<UC4AD> /x83/x32/xd1/x32 HANGUL SYLLABLE SSWEB
++<UC4AE> /x83/x32/xd1/x33 HANGUL SYLLABLE SSWEBS
++<UC4AF> /x83/x32/xd1/x34 HANGUL SYLLABLE SSWES
++<UC4B0> /x83/x32/xd1/x35 HANGUL SYLLABLE SSWESS
++<UC4B1> /x83/x32/xd1/x36 HANGUL SYLLABLE SSWENG
++<UC4B2> /x83/x32/xd1/x37 HANGUL SYLLABLE SSWEJ
++<UC4B3> /x83/x32/xd1/x38 HANGUL SYLLABLE SSWEC
++<UC4B4> /x83/x32/xd1/x39 HANGUL SYLLABLE SSWEK
++<UC4B5> /x83/x32/xd2/x30 HANGUL SYLLABLE SSWET
++<UC4B6> /x83/x32/xd2/x31 HANGUL SYLLABLE SSWEP
++<UC4B7> /x83/x32/xd2/x32 HANGUL SYLLABLE SSWEH
++<UC4B8> /x83/x32/xd2/x33 HANGUL SYLLABLE SSWI
++<UC4B9> /x83/x32/xd2/x34 HANGUL SYLLABLE SSWIG
++<UC4BA> /x83/x32/xd2/x35 HANGUL SYLLABLE SSWIGG
++<UC4BB> /x83/x32/xd2/x36 HANGUL SYLLABLE SSWIGS
++<UC4BC> /x83/x32/xd2/x37 HANGUL SYLLABLE SSWIN
++<UC4BD> /x83/x32/xd2/x38 HANGUL SYLLABLE SSWINI
++<UC4BE> /x83/x32/xd2/x39 HANGUL SYLLABLE SSWINH
++<UC4BF> /x83/x32/xd3/x30 HANGUL SYLLABLE SSWID
++<UC4C0> /x83/x32/xd3/x31 HANGUL SYLLABLE SSWIL
++<UC4C1> /x83/x32/xd3/x32 HANGUL SYLLABLE SSWILG
++<UC4C2> /x83/x32/xd3/x33 HANGUL SYLLABLE SSWILM
++<UC4C3> /x83/x32/xd3/x34 HANGUL SYLLABLE SSWILB
++<UC4C4> /x83/x32/xd3/x35 HANGUL SYLLABLE SSWILS
++<UC4C5> /x83/x32/xd3/x36 HANGUL SYLLABLE SSWILT
++<UC4C6> /x83/x32/xd3/x37 HANGUL SYLLABLE SSWILP
++<UC4C7> /x83/x32/xd3/x38 HANGUL SYLLABLE SSWILH
++<UC4C8> /x83/x32/xd3/x39 HANGUL SYLLABLE SSWIM
++<UC4C9> /x83/x32/xd4/x30 HANGUL SYLLABLE SSWIB
++<UC4CA> /x83/x32/xd4/x31 HANGUL SYLLABLE SSWIBS
++<UC4CB> /x83/x32/xd4/x32 HANGUL SYLLABLE SSWIS
++<UC4CC> /x83/x32/xd4/x33 HANGUL SYLLABLE SSWISS
++<UC4CD> /x83/x32/xd4/x34 HANGUL SYLLABLE SSWING
++<UC4CE> /x83/x32/xd4/x35 HANGUL SYLLABLE SSWIJ
++<UC4CF> /x83/x32/xd4/x36 HANGUL SYLLABLE SSWIC
++<UC4D0> /x83/x32/xd4/x37 HANGUL SYLLABLE SSWIK
++<UC4D1> /x83/x32/xd4/x38 HANGUL SYLLABLE SSWIT
++<UC4D2> /x83/x32/xd4/x39 HANGUL SYLLABLE SSWIP
++<UC4D3> /x83/x32/xd5/x30 HANGUL SYLLABLE SSWIH
++<UC4D4> /x83/x32/xd5/x31 HANGUL SYLLABLE SSYU
++<UC4D5> /x83/x32/xd5/x32 HANGUL SYLLABLE SSYUG
++<UC4D6> /x83/x32/xd5/x33 HANGUL SYLLABLE SSYUGG
++<UC4D7> /x83/x32/xd5/x34 HANGUL SYLLABLE SSYUGS
++<UC4D8> /x83/x32/xd5/x35 HANGUL SYLLABLE SSYUN
++<UC4D9> /x83/x32/xd5/x36 HANGUL SYLLABLE SSYUNI
++<UC4DA> /x83/x32/xd5/x37 HANGUL SYLLABLE SSYUNH
++<UC4DB> /x83/x32/xd5/x38 HANGUL SYLLABLE SSYUD
++<UC4DC> /x83/x32/xd5/x39 HANGUL SYLLABLE SSYUL
++<UC4DD> /x83/x32/xd6/x30 HANGUL SYLLABLE SSYULG
++<UC4DE> /x83/x32/xd6/x31 HANGUL SYLLABLE SSYULM
++<UC4DF> /x83/x32/xd6/x32 HANGUL SYLLABLE SSYULB
++<UC4E0> /x83/x32/xd6/x33 HANGUL SYLLABLE SSYULS
++<UC4E1> /x83/x32/xd6/x34 HANGUL SYLLABLE SSYULT
++<UC4E2> /x83/x32/xd6/x35 HANGUL SYLLABLE SSYULP
++<UC4E3> /x83/x32/xd6/x36 HANGUL SYLLABLE SSYULH
++<UC4E4> /x83/x32/xd6/x37 HANGUL SYLLABLE SSYUM
++<UC4E5> /x83/x32/xd6/x38 HANGUL SYLLABLE SSYUB
++<UC4E6> /x83/x32/xd6/x39 HANGUL SYLLABLE SSYUBS
++<UC4E7> /x83/x32/xd7/x30 HANGUL SYLLABLE SSYUS
++<UC4E8> /x83/x32/xd7/x31 HANGUL SYLLABLE SSYUSS
++<UC4E9> /x83/x32/xd7/x32 HANGUL SYLLABLE SSYUNG
++<UC4EA> /x83/x32/xd7/x33 HANGUL SYLLABLE SSYUJ
++<UC4EB> /x83/x32/xd7/x34 HANGUL SYLLABLE SSYUC
++<UC4EC> /x83/x32/xd7/x35 HANGUL SYLLABLE SSYUK
++<UC4ED> /x83/x32/xd7/x36 HANGUL SYLLABLE SSYUT
++<UC4EE> /x83/x32/xd7/x37 HANGUL SYLLABLE SSYUP
++<UC4EF> /x83/x32/xd7/x38 HANGUL SYLLABLE SSYUH
++<UC4F0> /x83/x32/xd7/x39 HANGUL SYLLABLE SSEU
++<UC4F1> /x83/x32/xd8/x30 HANGUL SYLLABLE SSEUG
++<UC4F2> /x83/x32/xd8/x31 HANGUL SYLLABLE SSEUGG
++<UC4F3> /x83/x32/xd8/x32 HANGUL SYLLABLE SSEUGS
++<UC4F4> /x83/x32/xd8/x33 HANGUL SYLLABLE SSEUN
++<UC4F5> /x83/x32/xd8/x34 HANGUL SYLLABLE SSEUNI
++<UC4F6> /x83/x32/xd8/x35 HANGUL SYLLABLE SSEUNH
++<UC4F7> /x83/x32/xd8/x36 HANGUL SYLLABLE SSEUD
++<UC4F8> /x83/x32/xd8/x37 HANGUL SYLLABLE SSEUL
++<UC4F9> /x83/x32/xd8/x38 HANGUL SYLLABLE SSEULG
++<UC4FA> /x83/x32/xd8/x39 HANGUL SYLLABLE SSEULM
++<UC4FB> /x83/x32/xd9/x30 HANGUL SYLLABLE SSEULB
++<UC4FC> /x83/x32/xd9/x31 HANGUL SYLLABLE SSEULS
++<UC4FD> /x83/x32/xd9/x32 HANGUL SYLLABLE SSEULT
++<UC4FE> /x83/x32/xd9/x33 HANGUL SYLLABLE SSEULP
++<UC4FF> /x83/x32/xd9/x34 HANGUL SYLLABLE SSEULH
++<UC500> /x83/x32/xd9/x35 HANGUL SYLLABLE SSEUM
++<UC501> /x83/x32/xd9/x36 HANGUL SYLLABLE SSEUB
++<UC502> /x83/x32/xd9/x37 HANGUL SYLLABLE SSEUBS
++<UC503> /x83/x32/xd9/x38 HANGUL SYLLABLE SSEUS
++<UC504> /x83/x32/xd9/x39 HANGUL SYLLABLE SSEUSS
++<UC505> /x83/x32/xda/x30 HANGUL SYLLABLE SSEUNG
++<UC506> /x83/x32/xda/x31 HANGUL SYLLABLE SSEUJ
++<UC507> /x83/x32/xda/x32 HANGUL SYLLABLE SSEUC
++<UC508> /x83/x32/xda/x33 HANGUL SYLLABLE SSEUK
++<UC509> /x83/x32/xda/x34 HANGUL SYLLABLE SSEUT
++<UC50A> /x83/x32/xda/x35 HANGUL SYLLABLE SSEUP
++<UC50B> /x83/x32/xda/x36 HANGUL SYLLABLE SSEUH
++<UC50C> /x83/x32/xda/x37 HANGUL SYLLABLE SSYI
++<UC50D> /x83/x32/xda/x38 HANGUL SYLLABLE SSYIG
++<UC50E> /x83/x32/xda/x39 HANGUL SYLLABLE SSYIGG
++<UC50F> /x83/x32/xdb/x30 HANGUL SYLLABLE SSYIGS
++<UC510> /x83/x32/xdb/x31 HANGUL SYLLABLE SSYIN
++<UC511> /x83/x32/xdb/x32 HANGUL SYLLABLE SSYINI
++<UC512> /x83/x32/xdb/x33 HANGUL SYLLABLE SSYINH
++<UC513> /x83/x32/xdb/x34 HANGUL SYLLABLE SSYID
++<UC514> /x83/x32/xdb/x35 HANGUL SYLLABLE SSYIL
++<UC515> /x83/x32/xdb/x36 HANGUL SYLLABLE SSYILG
++<UC516> /x83/x32/xdb/x37 HANGUL SYLLABLE SSYILM
++<UC517> /x83/x32/xdb/x38 HANGUL SYLLABLE SSYILB
++<UC518> /x83/x32/xdb/x39 HANGUL SYLLABLE SSYILS
++<UC519> /x83/x32/xdc/x30 HANGUL SYLLABLE SSYILT
++<UC51A> /x83/x32/xdc/x31 HANGUL SYLLABLE SSYILP
++<UC51B> /x83/x32/xdc/x32 HANGUL SYLLABLE SSYILH
++<UC51C> /x83/x32/xdc/x33 HANGUL SYLLABLE SSYIM
++<UC51D> /x83/x32/xdc/x34 HANGUL SYLLABLE SSYIB
++<UC51E> /x83/x32/xdc/x35 HANGUL SYLLABLE SSYIBS
++<UC51F> /x83/x32/xdc/x36 HANGUL SYLLABLE SSYIS
++<UC520> /x83/x32/xdc/x37 HANGUL SYLLABLE SSYISS
++<UC521> /x83/x32/xdc/x38 HANGUL SYLLABLE SSYING
++<UC522> /x83/x32/xdc/x39 HANGUL SYLLABLE SSYIJ
++<UC523> /x83/x32/xdd/x30 HANGUL SYLLABLE SSYIC
++<UC524> /x83/x32/xdd/x31 HANGUL SYLLABLE SSYIK
++<UC525> /x83/x32/xdd/x32 HANGUL SYLLABLE SSYIT
++<UC526> /x83/x32/xdd/x33 HANGUL SYLLABLE SSYIP
++<UC527> /x83/x32/xdd/x34 HANGUL SYLLABLE SSYIH
++<UC528> /x83/x32/xdd/x35 HANGUL SYLLABLE SSI
++<UC529> /x83/x32/xdd/x36 HANGUL SYLLABLE SSIG
++<UC52A> /x83/x32/xdd/x37 HANGUL SYLLABLE SSIGG
++<UC52B> /x83/x32/xdd/x38 HANGUL SYLLABLE SSIGS
++<UC52C> /x83/x32/xdd/x39 HANGUL SYLLABLE SSIN
++<UC52D> /x83/x32/xde/x30 HANGUL SYLLABLE SSINI
++<UC52E> /x83/x32/xde/x31 HANGUL SYLLABLE SSINH
++<UC52F> /x83/x32/xde/x32 HANGUL SYLLABLE SSID
++<UC530> /x83/x32/xde/x33 HANGUL SYLLABLE SSIL
++<UC531> /x83/x32/xde/x34 HANGUL SYLLABLE SSILG
++<UC532> /x83/x32/xde/x35 HANGUL SYLLABLE SSILM
++<UC533> /x83/x32/xde/x36 HANGUL SYLLABLE SSILB
++<UC534> /x83/x32/xde/x37 HANGUL SYLLABLE SSILS
++<UC535> /x83/x32/xde/x38 HANGUL SYLLABLE SSILT
++<UC536> /x83/x32/xde/x39 HANGUL SYLLABLE SSILP
++<UC537> /x83/x32/xdf/x30 HANGUL SYLLABLE SSILH
++<UC538> /x83/x32/xdf/x31 HANGUL SYLLABLE SSIM
++<UC539> /x83/x32/xdf/x32 HANGUL SYLLABLE SSIB
++<UC53A> /x83/x32/xdf/x33 HANGUL SYLLABLE SSIBS
++<UC53B> /x83/x32/xdf/x34 HANGUL SYLLABLE SSIS
++<UC53C> /x83/x32/xdf/x35 HANGUL SYLLABLE SSISS
++<UC53D> /x83/x32/xdf/x36 HANGUL SYLLABLE SSING
++<UC53E> /x83/x32/xdf/x37 HANGUL SYLLABLE SSIJ
++<UC53F> /x83/x32/xdf/x38 HANGUL SYLLABLE SSIC
++<UC540> /x83/x32/xdf/x39 HANGUL SYLLABLE SSIK
++<UC541> /x83/x32/xe0/x30 HANGUL SYLLABLE SSIT
++<UC542> /x83/x32/xe0/x31 HANGUL SYLLABLE SSIP
++<UC543> /x83/x32/xe0/x32 HANGUL SYLLABLE SSIH
++<UC544> /x83/x32/xe0/x33 HANGUL SYLLABLE A
++<UC545> /x83/x32/xe0/x34 HANGUL SYLLABLE AG
++<UC546> /x83/x32/xe0/x35 HANGUL SYLLABLE AGG
++<UC547> /x83/x32/xe0/x36 HANGUL SYLLABLE AGS
++<UC548> /x83/x32/xe0/x37 HANGUL SYLLABLE AN
++<UC549> /x83/x32/xe0/x38 HANGUL SYLLABLE ANI
++<UC54A> /x83/x32/xe0/x39 HANGUL SYLLABLE ANH
++<UC54B> /x83/x32/xe1/x30 HANGUL SYLLABLE AD
++<UC54C> /x83/x32/xe1/x31 HANGUL SYLLABLE AL
++<UC54D> /x83/x32/xe1/x32 HANGUL SYLLABLE ALG
++<UC54E> /x83/x32/xe1/x33 HANGUL SYLLABLE ALM
++<UC54F> /x83/x32/xe1/x34 HANGUL SYLLABLE ALB
++<UC550> /x83/x32/xe1/x35 HANGUL SYLLABLE ALS
++<UC551> /x83/x32/xe1/x36 HANGUL SYLLABLE ALT
++<UC552> /x83/x32/xe1/x37 HANGUL SYLLABLE ALP
++<UC553> /x83/x32/xe1/x38 HANGUL SYLLABLE ALH
++<UC554> /x83/x32/xe1/x39 HANGUL SYLLABLE AM
++<UC555> /x83/x32/xe2/x30 HANGUL SYLLABLE AB
++<UC556> /x83/x32/xe2/x31 HANGUL SYLLABLE ABS
++<UC557> /x83/x32/xe2/x32 HANGUL SYLLABLE AS
++<UC558> /x83/x32/xe2/x33 HANGUL SYLLABLE ASS
++<UC559> /x83/x32/xe2/x34 HANGUL SYLLABLE ANG
++<UC55A> /x83/x32/xe2/x35 HANGUL SYLLABLE AJ
++<UC55B> /x83/x32/xe2/x36 HANGUL SYLLABLE AC
++<UC55C> /x83/x32/xe2/x37 HANGUL SYLLABLE AK
++<UC55D> /x83/x32/xe2/x38 HANGUL SYLLABLE AT
++<UC55E> /x83/x32/xe2/x39 HANGUL SYLLABLE AP
++<UC55F> /x83/x32/xe3/x30 HANGUL SYLLABLE AH
++<UC560> /x83/x32/xe3/x31 HANGUL SYLLABLE AE
++<UC561> /x83/x32/xe3/x32 HANGUL SYLLABLE AEG
++<UC562> /x83/x32/xe3/x33 HANGUL SYLLABLE AEGG
++<UC563> /x83/x32/xe3/x34 HANGUL SYLLABLE AEGS
++<UC564> /x83/x32/xe3/x35 HANGUL SYLLABLE AEN
++<UC565> /x83/x32/xe3/x36 HANGUL SYLLABLE AENI
++<UC566> /x83/x32/xe3/x37 HANGUL SYLLABLE AENH
++<UC567> /x83/x32/xe3/x38 HANGUL SYLLABLE AED
++<UC568> /x83/x32/xe3/x39 HANGUL SYLLABLE AEL
++<UC569> /x83/x32/xe4/x30 HANGUL SYLLABLE AELG
++<UC56A> /x83/x32/xe4/x31 HANGUL SYLLABLE AELM
++<UC56B> /x83/x32/xe4/x32 HANGUL SYLLABLE AELB
++<UC56C> /x83/x32/xe4/x33 HANGUL SYLLABLE AELS
++<UC56D> /x83/x32/xe4/x34 HANGUL SYLLABLE AELT
++<UC56E> /x83/x32/xe4/x35 HANGUL SYLLABLE AELP
++<UC56F> /x83/x32/xe4/x36 HANGUL SYLLABLE AELH
++<UC570> /x83/x32/xe4/x37 HANGUL SYLLABLE AEM
++<UC571> /x83/x32/xe4/x38 HANGUL SYLLABLE AEB
++<UC572> /x83/x32/xe4/x39 HANGUL SYLLABLE AEBS
++<UC573> /x83/x32/xe5/x30 HANGUL SYLLABLE AES
++<UC574> /x83/x32/xe5/x31 HANGUL SYLLABLE AESS
++<UC575> /x83/x32/xe5/x32 HANGUL SYLLABLE AENG
++<UC576> /x83/x32/xe5/x33 HANGUL SYLLABLE AEJ
++<UC577> /x83/x32/xe5/x34 HANGUL SYLLABLE AEC
++<UC578> /x83/x32/xe5/x35 HANGUL SYLLABLE AEK
++<UC579> /x83/x32/xe5/x36 HANGUL SYLLABLE AET
++<UC57A> /x83/x32/xe5/x37 HANGUL SYLLABLE AEP
++<UC57B> /x83/x32/xe5/x38 HANGUL SYLLABLE AEH
++<UC57C> /x83/x32/xe5/x39 HANGUL SYLLABLE YA
++<UC57D> /x83/x32/xe6/x30 HANGUL SYLLABLE YAG
++<UC57E> /x83/x32/xe6/x31 HANGUL SYLLABLE YAGG
++<UC57F> /x83/x32/xe6/x32 HANGUL SYLLABLE YAGS
++<UC580> /x83/x32/xe6/x33 HANGUL SYLLABLE YAN
++<UC581> /x83/x32/xe6/x34 HANGUL SYLLABLE YANI
++<UC582> /x83/x32/xe6/x35 HANGUL SYLLABLE YANH
++<UC583> /x83/x32/xe6/x36 HANGUL SYLLABLE YAD
++<UC584> /x83/x32/xe6/x37 HANGUL SYLLABLE YAL
++<UC585> /x83/x32/xe6/x38 HANGUL SYLLABLE YALG
++<UC586> /x83/x32/xe6/x39 HANGUL SYLLABLE YALM
++<UC587> /x83/x32/xe7/x30 HANGUL SYLLABLE YALB
++<UC588> /x83/x32/xe7/x31 HANGUL SYLLABLE YALS
++<UC589> /x83/x32/xe7/x32 HANGUL SYLLABLE YALT
++<UC58A> /x83/x32/xe7/x33 HANGUL SYLLABLE YALP
++<UC58B> /x83/x32/xe7/x34 HANGUL SYLLABLE YALH
++<UC58C> /x83/x32/xe7/x35 HANGUL SYLLABLE YAM
++<UC58D> /x83/x32/xe7/x36 HANGUL SYLLABLE YAB
++<UC58E> /x83/x32/xe7/x37 HANGUL SYLLABLE YABS
++<UC58F> /x83/x32/xe7/x38 HANGUL SYLLABLE YAS
++<UC590> /x83/x32/xe7/x39 HANGUL SYLLABLE YASS
++<UC591> /x83/x32/xe8/x30 HANGUL SYLLABLE YANG
++<UC592> /x83/x32/xe8/x31 HANGUL SYLLABLE YAJ
++<UC593> /x83/x32/xe8/x32 HANGUL SYLLABLE YAC
++<UC594> /x83/x32/xe8/x33 HANGUL SYLLABLE YAK
++<UC595> /x83/x32/xe8/x34 HANGUL SYLLABLE YAT
++<UC596> /x83/x32/xe8/x35 HANGUL SYLLABLE YAP
++<UC597> /x83/x32/xe8/x36 HANGUL SYLLABLE YAH
++<UC598> /x83/x32/xe8/x37 HANGUL SYLLABLE YAE
++<UC599> /x83/x32/xe8/x38 HANGUL SYLLABLE YAEG
++<UC59A> /x83/x32/xe8/x39 HANGUL SYLLABLE YAEGG
++<UC59B> /x83/x32/xe9/x30 HANGUL SYLLABLE YAEGS
++<UC59C> /x83/x32/xe9/x31 HANGUL SYLLABLE YAEN
++<UC59D> /x83/x32/xe9/x32 HANGUL SYLLABLE YAENI
++<UC59E> /x83/x32/xe9/x33 HANGUL SYLLABLE YAENH
++<UC59F> /x83/x32/xe9/x34 HANGUL SYLLABLE YAED
++<UC5A0> /x83/x32/xe9/x35 HANGUL SYLLABLE YAEL
++<UC5A1> /x83/x32/xe9/x36 HANGUL SYLLABLE YAELG
++<UC5A2> /x83/x32/xe9/x37 HANGUL SYLLABLE YAELM
++<UC5A3> /x83/x32/xe9/x38 HANGUL SYLLABLE YAELB
++<UC5A4> /x83/x32/xe9/x39 HANGUL SYLLABLE YAELS
++<UC5A5> /x83/x32/xea/x30 HANGUL SYLLABLE YAELT
++<UC5A6> /x83/x32/xea/x31 HANGUL SYLLABLE YAELP
++<UC5A7> /x83/x32/xea/x32 HANGUL SYLLABLE YAELH
++<UC5A8> /x83/x32/xea/x33 HANGUL SYLLABLE YAEM
++<UC5A9> /x83/x32/xea/x34 HANGUL SYLLABLE YAEB
++<UC5AA> /x83/x32/xea/x35 HANGUL SYLLABLE YAEBS
++<UC5AB> /x83/x32/xea/x36 HANGUL SYLLABLE YAES
++<UC5AC> /x83/x32/xea/x37 HANGUL SYLLABLE YAESS
++<UC5AD> /x83/x32/xea/x38 HANGUL SYLLABLE YAENG
++<UC5AE> /x83/x32/xea/x39 HANGUL SYLLABLE YAEJ
++<UC5AF> /x83/x32/xeb/x30 HANGUL SYLLABLE YAEC
++<UC5B0> /x83/x32/xeb/x31 HANGUL SYLLABLE YAEK
++<UC5B1> /x83/x32/xeb/x32 HANGUL SYLLABLE YAET
++<UC5B2> /x83/x32/xeb/x33 HANGUL SYLLABLE YAEP
++<UC5B3> /x83/x32/xeb/x34 HANGUL SYLLABLE YAEH
++<UC5B4> /x83/x32/xeb/x35 HANGUL SYLLABLE EO
++<UC5B5> /x83/x32/xeb/x36 HANGUL SYLLABLE EOG
++<UC5B6> /x83/x32/xeb/x37 HANGUL SYLLABLE EOGG
++<UC5B7> /x83/x32/xeb/x38 HANGUL SYLLABLE EOGS
++<UC5B8> /x83/x32/xeb/x39 HANGUL SYLLABLE EON
++<UC5B9> /x83/x32/xec/x30 HANGUL SYLLABLE EONI
++<UC5BA> /x83/x32/xec/x31 HANGUL SYLLABLE EONH
++<UC5BB> /x83/x32/xec/x32 HANGUL SYLLABLE EOD
++<UC5BC> /x83/x32/xec/x33 HANGUL SYLLABLE EOL
++<UC5BD> /x83/x32/xec/x34 HANGUL SYLLABLE EOLG
++<UC5BE> /x83/x32/xec/x35 HANGUL SYLLABLE EOLM
++<UC5BF> /x83/x32/xec/x36 HANGUL SYLLABLE EOLB
++<UC5C0> /x83/x32/xec/x37 HANGUL SYLLABLE EOLS
++<UC5C1> /x83/x32/xec/x38 HANGUL SYLLABLE EOLT
++<UC5C2> /x83/x32/xec/x39 HANGUL SYLLABLE EOLP
++<UC5C3> /x83/x32/xed/x30 HANGUL SYLLABLE EOLH
++<UC5C4> /x83/x32/xed/x31 HANGUL SYLLABLE EOM
++<UC5C5> /x83/x32/xed/x32 HANGUL SYLLABLE EOB
++<UC5C6> /x83/x32/xed/x33 HANGUL SYLLABLE EOBS
++<UC5C7> /x83/x32/xed/x34 HANGUL SYLLABLE EOS
++<UC5C8> /x83/x32/xed/x35 HANGUL SYLLABLE EOSS
++<UC5C9> /x83/x32/xed/x36 HANGUL SYLLABLE EONG
++<UC5CA> /x83/x32/xed/x37 HANGUL SYLLABLE EOJ
++<UC5CB> /x83/x32/xed/x38 HANGUL SYLLABLE EOC
++<UC5CC> /x83/x32/xed/x39 HANGUL SYLLABLE EOK
++<UC5CD> /x83/x32/xee/x30 HANGUL SYLLABLE EOT
++<UC5CE> /x83/x32/xee/x31 HANGUL SYLLABLE EOP
++<UC5CF> /x83/x32/xee/x32 HANGUL SYLLABLE EOH
++<UC5D0> /x83/x32/xee/x33 HANGUL SYLLABLE E
++<UC5D1> /x83/x32/xee/x34 HANGUL SYLLABLE EG
++<UC5D2> /x83/x32/xee/x35 HANGUL SYLLABLE EGG
++<UC5D3> /x83/x32/xee/x36 HANGUL SYLLABLE EGS
++<UC5D4> /x83/x32/xee/x37 HANGUL SYLLABLE EN
++<UC5D5> /x83/x32/xee/x38 HANGUL SYLLABLE ENI
++<UC5D6> /x83/x32/xee/x39 HANGUL SYLLABLE ENH
++<UC5D7> /x83/x32/xef/x30 HANGUL SYLLABLE ED
++<UC5D8> /x83/x32/xef/x31 HANGUL SYLLABLE EL
++<UC5D9> /x83/x32/xef/x32 HANGUL SYLLABLE ELG
++<UC5DA> /x83/x32/xef/x33 HANGUL SYLLABLE ELM
++<UC5DB> /x83/x32/xef/x34 HANGUL SYLLABLE ELB
++<UC5DC> /x83/x32/xef/x35 HANGUL SYLLABLE ELS
++<UC5DD> /x83/x32/xef/x36 HANGUL SYLLABLE ELT
++<UC5DE> /x83/x32/xef/x37 HANGUL SYLLABLE ELP
++<UC5DF> /x83/x32/xef/x38 HANGUL SYLLABLE ELH
++<UC5E0> /x83/x32/xef/x39 HANGUL SYLLABLE EM
++<UC5E1> /x83/x32/xf0/x30 HANGUL SYLLABLE EB
++<UC5E2> /x83/x32/xf0/x31 HANGUL SYLLABLE EBS
++<UC5E3> /x83/x32/xf0/x32 HANGUL SYLLABLE ES
++<UC5E4> /x83/x32/xf0/x33 HANGUL SYLLABLE ESS
++<UC5E5> /x83/x32/xf0/x34 HANGUL SYLLABLE ENG
++<UC5E6> /x83/x32/xf0/x35 HANGUL SYLLABLE EJ
++<UC5E7> /x83/x32/xf0/x36 HANGUL SYLLABLE EC
++<UC5E8> /x83/x32/xf0/x37 HANGUL SYLLABLE EK
++<UC5E9> /x83/x32/xf0/x38 HANGUL SYLLABLE ET
++<UC5EA> /x83/x32/xf0/x39 HANGUL SYLLABLE EP
++<UC5EB> /x83/x32/xf1/x30 HANGUL SYLLABLE EH
++<UC5EC> /x83/x32/xf1/x31 HANGUL SYLLABLE YEO
++<UC5ED> /x83/x32/xf1/x32 HANGUL SYLLABLE YEOG
++<UC5EE> /x83/x32/xf1/x33 HANGUL SYLLABLE YEOGG
++<UC5EF> /x83/x32/xf1/x34 HANGUL SYLLABLE YEOGS
++<UC5F0> /x83/x32/xf1/x35 HANGUL SYLLABLE YEON
++<UC5F1> /x83/x32/xf1/x36 HANGUL SYLLABLE YEONI
++<UC5F2> /x83/x32/xf1/x37 HANGUL SYLLABLE YEONH
++<UC5F3> /x83/x32/xf1/x38 HANGUL SYLLABLE YEOD
++<UC5F4> /x83/x32/xf1/x39 HANGUL SYLLABLE YEOL
++<UC5F5> /x83/x32/xf2/x30 HANGUL SYLLABLE YEOLG
++<UC5F6> /x83/x32/xf2/x31 HANGUL SYLLABLE YEOLM
++<UC5F7> /x83/x32/xf2/x32 HANGUL SYLLABLE YEOLB
++<UC5F8> /x83/x32/xf2/x33 HANGUL SYLLABLE YEOLS
++<UC5F9> /x83/x32/xf2/x34 HANGUL SYLLABLE YEOLT
++<UC5FA> /x83/x32/xf2/x35 HANGUL SYLLABLE YEOLP
++<UC5FB> /x83/x32/xf2/x36 HANGUL SYLLABLE YEOLH
++<UC5FC> /x83/x32/xf2/x37 HANGUL SYLLABLE YEOM
++<UC5FD> /x83/x32/xf2/x38 HANGUL SYLLABLE YEOB
++<UC5FE> /x83/x32/xf2/x39 HANGUL SYLLABLE YEOBS
++<UC5FF> /x83/x32/xf3/x30 HANGUL SYLLABLE YEOS
++<UC600> /x83/x32/xf3/x31 HANGUL SYLLABLE YEOSS
++<UC601> /x83/x32/xf3/x32 HANGUL SYLLABLE YEONG
++<UC602> /x83/x32/xf3/x33 HANGUL SYLLABLE YEOJ
++<UC603> /x83/x32/xf3/x34 HANGUL SYLLABLE YEOC
++<UC604> /x83/x32/xf3/x35 HANGUL SYLLABLE YEOK
++<UC605> /x83/x32/xf3/x36 HANGUL SYLLABLE YEOT
++<UC606> /x83/x32/xf3/x37 HANGUL SYLLABLE YEOP
++<UC607> /x83/x32/xf3/x38 HANGUL SYLLABLE YEOH
++<UC608> /x83/x32/xf3/x39 HANGUL SYLLABLE YE
++<UC609> /x83/x32/xf4/x30 HANGUL SYLLABLE YEG
++<UC60A> /x83/x32/xf4/x31 HANGUL SYLLABLE YEGG
++<UC60B> /x83/x32/xf4/x32 HANGUL SYLLABLE YEGS
++<UC60C> /x83/x32/xf4/x33 HANGUL SYLLABLE YEN
++<UC60D> /x83/x32/xf4/x34 HANGUL SYLLABLE YENI
++<UC60E> /x83/x32/xf4/x35 HANGUL SYLLABLE YENH
++<UC60F> /x83/x32/xf4/x36 HANGUL SYLLABLE YED
++<UC610> /x83/x32/xf4/x37 HANGUL SYLLABLE YEL
++<UC611> /x83/x32/xf4/x38 HANGUL SYLLABLE YELG
++<UC612> /x83/x32/xf4/x39 HANGUL SYLLABLE YELM
++<UC613> /x83/x32/xf5/x30 HANGUL SYLLABLE YELB
++<UC614> /x83/x32/xf5/x31 HANGUL SYLLABLE YELS
++<UC615> /x83/x32/xf5/x32 HANGUL SYLLABLE YELT
++<UC616> /x83/x32/xf5/x33 HANGUL SYLLABLE YELP
++<UC617> /x83/x32/xf5/x34 HANGUL SYLLABLE YELH
++<UC618> /x83/x32/xf5/x35 HANGUL SYLLABLE YEM
++<UC619> /x83/x32/xf5/x36 HANGUL SYLLABLE YEB
++<UC61A> /x83/x32/xf5/x37 HANGUL SYLLABLE YEBS
++<UC61B> /x83/x32/xf5/x38 HANGUL SYLLABLE YES
++<UC61C> /x83/x32/xf5/x39 HANGUL SYLLABLE YESS
++<UC61D> /x83/x32/xf6/x30 HANGUL SYLLABLE YENG
++<UC61E> /x83/x32/xf6/x31 HANGUL SYLLABLE YEJ
++<UC61F> /x83/x32/xf6/x32 HANGUL SYLLABLE YEC
++<UC620> /x83/x32/xf6/x33 HANGUL SYLLABLE YEK
++<UC621> /x83/x32/xf6/x34 HANGUL SYLLABLE YET
++<UC622> /x83/x32/xf6/x35 HANGUL SYLLABLE YEP
++<UC623> /x83/x32/xf6/x36 HANGUL SYLLABLE YEH
++<UC624> /x83/x32/xf6/x37 HANGUL SYLLABLE O
++<UC625> /x83/x32/xf6/x38 HANGUL SYLLABLE OG
++<UC626> /x83/x32/xf6/x39 HANGUL SYLLABLE OGG
++<UC627> /x83/x32/xf7/x30 HANGUL SYLLABLE OGS
++<UC628> /x83/x32/xf7/x31 HANGUL SYLLABLE ON
++<UC629> /x83/x32/xf7/x32 HANGUL SYLLABLE ONI
++<UC62A> /x83/x32/xf7/x33 HANGUL SYLLABLE ONH
++<UC62B> /x83/x32/xf7/x34 HANGUL SYLLABLE OD
++<UC62C> /x83/x32/xf7/x35 HANGUL SYLLABLE OL
++<UC62D> /x83/x32/xf7/x36 HANGUL SYLLABLE OLG
++<UC62E> /x83/x32/xf7/x37 HANGUL SYLLABLE OLM
++<UC62F> /x83/x32/xf7/x38 HANGUL SYLLABLE OLB
++<UC630> /x83/x32/xf7/x39 HANGUL SYLLABLE OLS
++<UC631> /x83/x32/xf8/x30 HANGUL SYLLABLE OLT
++<UC632> /x83/x32/xf8/x31 HANGUL SYLLABLE OLP
++<UC633> /x83/x32/xf8/x32 HANGUL SYLLABLE OLH
++<UC634> /x83/x32/xf8/x33 HANGUL SYLLABLE OM
++<UC635> /x83/x32/xf8/x34 HANGUL SYLLABLE OB
++<UC636> /x83/x32/xf8/x35 HANGUL SYLLABLE OBS
++<UC637> /x83/x32/xf8/x36 HANGUL SYLLABLE OS
++<UC638> /x83/x32/xf8/x37 HANGUL SYLLABLE OSS
++<UC639> /x83/x32/xf8/x38 HANGUL SYLLABLE ONG
++<UC63A> /x83/x32/xf8/x39 HANGUL SYLLABLE OJ
++<UC63B> /x83/x32/xf9/x30 HANGUL SYLLABLE OC
++<UC63C> /x83/x32/xf9/x31 HANGUL SYLLABLE OK
++<UC63D> /x83/x32/xf9/x32 HANGUL SYLLABLE OT
++<UC63E> /x83/x32/xf9/x33 HANGUL SYLLABLE OP
++<UC63F> /x83/x32/xf9/x34 HANGUL SYLLABLE OH
++<UC640> /x83/x32/xf9/x35 HANGUL SYLLABLE WA
++<UC641> /x83/x32/xf9/x36 HANGUL SYLLABLE WAG
++<UC642> /x83/x32/xf9/x37 HANGUL SYLLABLE WAGG
++<UC643> /x83/x32/xf9/x38 HANGUL SYLLABLE WAGS
++<UC644> /x83/x32/xf9/x39 HANGUL SYLLABLE WAN
++<UC645> /x83/x32/xfa/x30 HANGUL SYLLABLE WANI
++<UC646> /x83/x32/xfa/x31 HANGUL SYLLABLE WANH
++<UC647> /x83/x32/xfa/x32 HANGUL SYLLABLE WAD
++<UC648> /x83/x32/xfa/x33 HANGUL SYLLABLE WAL
++<UC649> /x83/x32/xfa/x34 HANGUL SYLLABLE WALG
++<UC64A> /x83/x32/xfa/x35 HANGUL SYLLABLE WALM
++<UC64B> /x83/x32/xfa/x36 HANGUL SYLLABLE WALB
++<UC64C> /x83/x32/xfa/x37 HANGUL SYLLABLE WALS
++<UC64D> /x83/x32/xfa/x38 HANGUL SYLLABLE WALT
++<UC64E> /x83/x32/xfa/x39 HANGUL SYLLABLE WALP
++<UC64F> /x83/x32/xfb/x30 HANGUL SYLLABLE WALH
++<UC650> /x83/x32/xfb/x31 HANGUL SYLLABLE WAM
++<UC651> /x83/x32/xfb/x32 HANGUL SYLLABLE WAB
++<UC652> /x83/x32/xfb/x33 HANGUL SYLLABLE WABS
++<UC653> /x83/x32/xfb/x34 HANGUL SYLLABLE WAS
++<UC654> /x83/x32/xfb/x35 HANGUL SYLLABLE WASS
++<UC655> /x83/x32/xfb/x36 HANGUL SYLLABLE WANG
++<UC656> /x83/x32/xfb/x37 HANGUL SYLLABLE WAJ
++<UC657> /x83/x32/xfb/x38 HANGUL SYLLABLE WAC
++<UC658> /x83/x32/xfb/x39 HANGUL SYLLABLE WAK
++<UC659> /x83/x32/xfc/x30 HANGUL SYLLABLE WAT
++<UC65A> /x83/x32/xfc/x31 HANGUL SYLLABLE WAP
++<UC65B> /x83/x32/xfc/x32 HANGUL SYLLABLE WAH
++<UC65C> /x83/x32/xfc/x33 HANGUL SYLLABLE WAE
++<UC65D> /x83/x32/xfc/x34 HANGUL SYLLABLE WAEG
++<UC65E> /x83/x32/xfc/x35 HANGUL SYLLABLE WAEGG
++<UC65F> /x83/x32/xfc/x36 HANGUL SYLLABLE WAEGS
++<UC660> /x83/x32/xfc/x37 HANGUL SYLLABLE WAEN
++<UC661> /x83/x32/xfc/x38 HANGUL SYLLABLE WAENI
++<UC662> /x83/x32/xfc/x39 HANGUL SYLLABLE WAENH
++<UC663> /x83/x32/xfd/x30 HANGUL SYLLABLE WAED
++<UC664> /x83/x32/xfd/x31 HANGUL SYLLABLE WAEL
++<UC665> /x83/x32/xfd/x32 HANGUL SYLLABLE WAELG
++<UC666> /x83/x32/xfd/x33 HANGUL SYLLABLE WAELM
++<UC667> /x83/x32/xfd/x34 HANGUL SYLLABLE WAELB
++<UC668> /x83/x32/xfd/x35 HANGUL SYLLABLE WAELS
++<UC669> /x83/x32/xfd/x36 HANGUL SYLLABLE WAELT
++<UC66A> /x83/x32/xfd/x37 HANGUL SYLLABLE WAELP
++<UC66B> /x83/x32/xfd/x38 HANGUL SYLLABLE WAELH
++<UC66C> /x83/x32/xfd/x39 HANGUL SYLLABLE WAEM
++<UC66D> /x83/x32/xfe/x30 HANGUL SYLLABLE WAEB
++<UC66E> /x83/x32/xfe/x31 HANGUL SYLLABLE WAEBS
++<UC66F> /x83/x32/xfe/x32 HANGUL SYLLABLE WAES
++<UC670> /x83/x32/xfe/x33 HANGUL SYLLABLE WAESS
++<UC671> /x83/x32/xfe/x34 HANGUL SYLLABLE WAENG
++<UC672> /x83/x32/xfe/x35 HANGUL SYLLABLE WAEJ
++<UC673> /x83/x32/xfe/x36 HANGUL SYLLABLE WAEC
++<UC674> /x83/x32/xfe/x37 HANGUL SYLLABLE WAEK
++<UC675> /x83/x32/xfe/x38 HANGUL SYLLABLE WAET
++<UC676> /x83/x32/xfe/x39 HANGUL SYLLABLE WAEP
++<UC677> /x83/x33/x81/x30 HANGUL SYLLABLE WAEH
++<UC678> /x83/x33/x81/x31 HANGUL SYLLABLE OE
++<UC679> /x83/x33/x81/x32 HANGUL SYLLABLE OEG
++<UC67A> /x83/x33/x81/x33 HANGUL SYLLABLE OEGG
++<UC67B> /x83/x33/x81/x34 HANGUL SYLLABLE OEGS
++<UC67C> /x83/x33/x81/x35 HANGUL SYLLABLE OEN
++<UC67D> /x83/x33/x81/x36 HANGUL SYLLABLE OENI
++<UC67E> /x83/x33/x81/x37 HANGUL SYLLABLE OENH
++<UC67F> /x83/x33/x81/x38 HANGUL SYLLABLE OED
++<UC680> /x83/x33/x81/x39 HANGUL SYLLABLE OEL
++<UC681> /x83/x33/x82/x30 HANGUL SYLLABLE OELG
++<UC682> /x83/x33/x82/x31 HANGUL SYLLABLE OELM
++<UC683> /x83/x33/x82/x32 HANGUL SYLLABLE OELB
++<UC684> /x83/x33/x82/x33 HANGUL SYLLABLE OELS
++<UC685> /x83/x33/x82/x34 HANGUL SYLLABLE OELT
++<UC686> /x83/x33/x82/x35 HANGUL SYLLABLE OELP
++<UC687> /x83/x33/x82/x36 HANGUL SYLLABLE OELH
++<UC688> /x83/x33/x82/x37 HANGUL SYLLABLE OEM
++<UC689> /x83/x33/x82/x38 HANGUL SYLLABLE OEB
++<UC68A> /x83/x33/x82/x39 HANGUL SYLLABLE OEBS
++<UC68B> /x83/x33/x83/x30 HANGUL SYLLABLE OES
++<UC68C> /x83/x33/x83/x31 HANGUL SYLLABLE OESS
++<UC68D> /x83/x33/x83/x32 HANGUL SYLLABLE OENG
++<UC68E> /x83/x33/x83/x33 HANGUL SYLLABLE OEJ
++<UC68F> /x83/x33/x83/x34 HANGUL SYLLABLE OEC
++<UC690> /x83/x33/x83/x35 HANGUL SYLLABLE OEK
++<UC691> /x83/x33/x83/x36 HANGUL SYLLABLE OET
++<UC692> /x83/x33/x83/x37 HANGUL SYLLABLE OEP
++<UC693> /x83/x33/x83/x38 HANGUL SYLLABLE OEH
++<UC694> /x83/x33/x83/x39 HANGUL SYLLABLE YO
++<UC695> /x83/x33/x84/x30 HANGUL SYLLABLE YOG
++<UC696> /x83/x33/x84/x31 HANGUL SYLLABLE YOGG
++<UC697> /x83/x33/x84/x32 HANGUL SYLLABLE YOGS
++<UC698> /x83/x33/x84/x33 HANGUL SYLLABLE YON
++<UC699> /x83/x33/x84/x34 HANGUL SYLLABLE YONI
++<UC69A> /x83/x33/x84/x35 HANGUL SYLLABLE YONH
++<UC69B> /x83/x33/x84/x36 HANGUL SYLLABLE YOD
++<UC69C> /x83/x33/x84/x37 HANGUL SYLLABLE YOL
++<UC69D> /x83/x33/x84/x38 HANGUL SYLLABLE YOLG
++<UC69E> /x83/x33/x84/x39 HANGUL SYLLABLE YOLM
++<UC69F> /x83/x33/x85/x30 HANGUL SYLLABLE YOLB
++<UC6A0> /x83/x33/x85/x31 HANGUL SYLLABLE YOLS
++<UC6A1> /x83/x33/x85/x32 HANGUL SYLLABLE YOLT
++<UC6A2> /x83/x33/x85/x33 HANGUL SYLLABLE YOLP
++<UC6A3> /x83/x33/x85/x34 HANGUL SYLLABLE YOLH
++<UC6A4> /x83/x33/x85/x35 HANGUL SYLLABLE YOM
++<UC6A5> /x83/x33/x85/x36 HANGUL SYLLABLE YOB
++<UC6A6> /x83/x33/x85/x37 HANGUL SYLLABLE YOBS
++<UC6A7> /x83/x33/x85/x38 HANGUL SYLLABLE YOS
++<UC6A8> /x83/x33/x85/x39 HANGUL SYLLABLE YOSS
++<UC6A9> /x83/x33/x86/x30 HANGUL SYLLABLE YONG
++<UC6AA> /x83/x33/x86/x31 HANGUL SYLLABLE YOJ
++<UC6AB> /x83/x33/x86/x32 HANGUL SYLLABLE YOC
++<UC6AC> /x83/x33/x86/x33 HANGUL SYLLABLE YOK
++<UC6AD> /x83/x33/x86/x34 HANGUL SYLLABLE YOT
++<UC6AE> /x83/x33/x86/x35 HANGUL SYLLABLE YOP
++<UC6AF> /x83/x33/x86/x36 HANGUL SYLLABLE YOH
++<UC6B0> /x83/x33/x86/x37 HANGUL SYLLABLE U
++<UC6B1> /x83/x33/x86/x38 HANGUL SYLLABLE UG
++<UC6B2> /x83/x33/x86/x39 HANGUL SYLLABLE UGG
++<UC6B3> /x83/x33/x87/x30 HANGUL SYLLABLE UGS
++<UC6B4> /x83/x33/x87/x31 HANGUL SYLLABLE UN
++<UC6B5> /x83/x33/x87/x32 HANGUL SYLLABLE UNI
++<UC6B6> /x83/x33/x87/x33 HANGUL SYLLABLE UNH
++<UC6B7> /x83/x33/x87/x34 HANGUL SYLLABLE UD
++<UC6B8> /x83/x33/x87/x35 HANGUL SYLLABLE UL
++<UC6B9> /x83/x33/x87/x36 HANGUL SYLLABLE ULG
++<UC6BA> /x83/x33/x87/x37 HANGUL SYLLABLE ULM
++<UC6BB> /x83/x33/x87/x38 HANGUL SYLLABLE ULB
++<UC6BC> /x83/x33/x87/x39 HANGUL SYLLABLE ULS
++<UC6BD> /x83/x33/x88/x30 HANGUL SYLLABLE ULT
++<UC6BE> /x83/x33/x88/x31 HANGUL SYLLABLE ULP
++<UC6BF> /x83/x33/x88/x32 HANGUL SYLLABLE ULH
++<UC6C0> /x83/x33/x88/x33 HANGUL SYLLABLE UM
++<UC6C1> /x83/x33/x88/x34 HANGUL SYLLABLE UB
++<UC6C2> /x83/x33/x88/x35 HANGUL SYLLABLE UBS
++<UC6C3> /x83/x33/x88/x36 HANGUL SYLLABLE US
++<UC6C4> /x83/x33/x88/x37 HANGUL SYLLABLE USS
++<UC6C5> /x83/x33/x88/x38 HANGUL SYLLABLE UNG
++<UC6C6> /x83/x33/x88/x39 HANGUL SYLLABLE UJ
++<UC6C7> /x83/x33/x89/x30 HANGUL SYLLABLE UC
++<UC6C8> /x83/x33/x89/x31 HANGUL SYLLABLE UK
++<UC6C9> /x83/x33/x89/x32 HANGUL SYLLABLE UT
++<UC6CA> /x83/x33/x89/x33 HANGUL SYLLABLE UP
++<UC6CB> /x83/x33/x89/x34 HANGUL SYLLABLE UH
++<UC6CC> /x83/x33/x89/x35 HANGUL SYLLABLE WEO
++<UC6CD> /x83/x33/x89/x36 HANGUL SYLLABLE WEOG
++<UC6CE> /x83/x33/x89/x37 HANGUL SYLLABLE WEOGG
++<UC6CF> /x83/x33/x89/x38 HANGUL SYLLABLE WEOGS
++<UC6D0> /x83/x33/x89/x39 HANGUL SYLLABLE WEON
++<UC6D1> /x83/x33/x8a/x30 HANGUL SYLLABLE WEONI
++<UC6D2> /x83/x33/x8a/x31 HANGUL SYLLABLE WEONH
++<UC6D3> /x83/x33/x8a/x32 HANGUL SYLLABLE WEOD
++<UC6D4> /x83/x33/x8a/x33 HANGUL SYLLABLE WEOL
++<UC6D5> /x83/x33/x8a/x34 HANGUL SYLLABLE WEOLG
++<UC6D6> /x83/x33/x8a/x35 HANGUL SYLLABLE WEOLM
++<UC6D7> /x83/x33/x8a/x36 HANGUL SYLLABLE WEOLB
++<UC6D8> /x83/x33/x8a/x37 HANGUL SYLLABLE WEOLS
++<UC6D9> /x83/x33/x8a/x38 HANGUL SYLLABLE WEOLT
++<UC6DA> /x83/x33/x8a/x39 HANGUL SYLLABLE WEOLP
++<UC6DB> /x83/x33/x8b/x30 HANGUL SYLLABLE WEOLH
++<UC6DC> /x83/x33/x8b/x31 HANGUL SYLLABLE WEOM
++<UC6DD> /x83/x33/x8b/x32 HANGUL SYLLABLE WEOB
++<UC6DE> /x83/x33/x8b/x33 HANGUL SYLLABLE WEOBS
++<UC6DF> /x83/x33/x8b/x34 HANGUL SYLLABLE WEOS
++<UC6E0> /x83/x33/x8b/x35 HANGUL SYLLABLE WEOSS
++<UC6E1> /x83/x33/x8b/x36 HANGUL SYLLABLE WEONG
++<UC6E2> /x83/x33/x8b/x37 HANGUL SYLLABLE WEOJ
++<UC6E3> /x83/x33/x8b/x38 HANGUL SYLLABLE WEOC
++<UC6E4> /x83/x33/x8b/x39 HANGUL SYLLABLE WEOK
++<UC6E5> /x83/x33/x8c/x30 HANGUL SYLLABLE WEOT
++<UC6E6> /x83/x33/x8c/x31 HANGUL SYLLABLE WEOP
++<UC6E7> /x83/x33/x8c/x32 HANGUL SYLLABLE WEOH
++<UC6E8> /x83/x33/x8c/x33 HANGUL SYLLABLE WE
++<UC6E9> /x83/x33/x8c/x34 HANGUL SYLLABLE WEG
++<UC6EA> /x83/x33/x8c/x35 HANGUL SYLLABLE WEGG
++<UC6EB> /x83/x33/x8c/x36 HANGUL SYLLABLE WEGS
++<UC6EC> /x83/x33/x8c/x37 HANGUL SYLLABLE WEN
++<UC6ED> /x83/x33/x8c/x38 HANGUL SYLLABLE WENI
++<UC6EE> /x83/x33/x8c/x39 HANGUL SYLLABLE WENH
++<UC6EF> /x83/x33/x8d/x30 HANGUL SYLLABLE WED
++<UC6F0> /x83/x33/x8d/x31 HANGUL SYLLABLE WEL
++<UC6F1> /x83/x33/x8d/x32 HANGUL SYLLABLE WELG
++<UC6F2> /x83/x33/x8d/x33 HANGUL SYLLABLE WELM
++<UC6F3> /x83/x33/x8d/x34 HANGUL SYLLABLE WELB
++<UC6F4> /x83/x33/x8d/x35 HANGUL SYLLABLE WELS
++<UC6F5> /x83/x33/x8d/x36 HANGUL SYLLABLE WELT
++<UC6F6> /x83/x33/x8d/x37 HANGUL SYLLABLE WELP
++<UC6F7> /x83/x33/x8d/x38 HANGUL SYLLABLE WELH
++<UC6F8> /x83/x33/x8d/x39 HANGUL SYLLABLE WEM
++<UC6F9> /x83/x33/x8e/x30 HANGUL SYLLABLE WEB
++<UC6FA> /x83/x33/x8e/x31 HANGUL SYLLABLE WEBS
++<UC6FB> /x83/x33/x8e/x32 HANGUL SYLLABLE WES
++<UC6FC> /x83/x33/x8e/x33 HANGUL SYLLABLE WESS
++<UC6FD> /x83/x33/x8e/x34 HANGUL SYLLABLE WENG
++<UC6FE> /x83/x33/x8e/x35 HANGUL SYLLABLE WEJ
++<UC6FF> /x83/x33/x8e/x36 HANGUL SYLLABLE WEC
++<UC700> /x83/x33/x8e/x37 HANGUL SYLLABLE WEK
++<UC701> /x83/x33/x8e/x38 HANGUL SYLLABLE WET
++<UC702> /x83/x33/x8e/x39 HANGUL SYLLABLE WEP
++<UC703> /x83/x33/x8f/x30 HANGUL SYLLABLE WEH
++<UC704> /x83/x33/x8f/x31 HANGUL SYLLABLE WI
++<UC705> /x83/x33/x8f/x32 HANGUL SYLLABLE WIG
++<UC706> /x83/x33/x8f/x33 HANGUL SYLLABLE WIGG
++<UC707> /x83/x33/x8f/x34 HANGUL SYLLABLE WIGS
++<UC708> /x83/x33/x8f/x35 HANGUL SYLLABLE WIN
++<UC709> /x83/x33/x8f/x36 HANGUL SYLLABLE WINI
++<UC70A> /x83/x33/x8f/x37 HANGUL SYLLABLE WINH
++<UC70B> /x83/x33/x8f/x38 HANGUL SYLLABLE WID
++<UC70C> /x83/x33/x8f/x39 HANGUL SYLLABLE WIL
++<UC70D> /x83/x33/x90/x30 HANGUL SYLLABLE WILG
++<UC70E> /x83/x33/x90/x31 HANGUL SYLLABLE WILM
++<UC70F> /x83/x33/x90/x32 HANGUL SYLLABLE WILB
++<UC710> /x83/x33/x90/x33 HANGUL SYLLABLE WILS
++<UC711> /x83/x33/x90/x34 HANGUL SYLLABLE WILT
++<UC712> /x83/x33/x90/x35 HANGUL SYLLABLE WILP
++<UC713> /x83/x33/x90/x36 HANGUL SYLLABLE WILH
++<UC714> /x83/x33/x90/x37 HANGUL SYLLABLE WIM
++<UC715> /x83/x33/x90/x38 HANGUL SYLLABLE WIB
++<UC716> /x83/x33/x90/x39 HANGUL SYLLABLE WIBS
++<UC717> /x83/x33/x91/x30 HANGUL SYLLABLE WIS
++<UC718> /x83/x33/x91/x31 HANGUL SYLLABLE WISS
++<UC719> /x83/x33/x91/x32 HANGUL SYLLABLE WING
++<UC71A> /x83/x33/x91/x33 HANGUL SYLLABLE WIJ
++<UC71B> /x83/x33/x91/x34 HANGUL SYLLABLE WIC
++<UC71C> /x83/x33/x91/x35 HANGUL SYLLABLE WIK
++<UC71D> /x83/x33/x91/x36 HANGUL SYLLABLE WIT
++<UC71E> /x83/x33/x91/x37 HANGUL SYLLABLE WIP
++<UC71F> /x83/x33/x91/x38 HANGUL SYLLABLE WIH
++<UC720> /x83/x33/x91/x39 HANGUL SYLLABLE YU
++<UC721> /x83/x33/x92/x30 HANGUL SYLLABLE YUG
++<UC722> /x83/x33/x92/x31 HANGUL SYLLABLE YUGG
++<UC723> /x83/x33/x92/x32 HANGUL SYLLABLE YUGS
++<UC724> /x83/x33/x92/x33 HANGUL SYLLABLE YUN
++<UC725> /x83/x33/x92/x34 HANGUL SYLLABLE YUNI
++<UC726> /x83/x33/x92/x35 HANGUL SYLLABLE YUNH
++<UC727> /x83/x33/x92/x36 HANGUL SYLLABLE YUD
++<UC728> /x83/x33/x92/x37 HANGUL SYLLABLE YUL
++<UC729> /x83/x33/x92/x38 HANGUL SYLLABLE YULG
++<UC72A> /x83/x33/x92/x39 HANGUL SYLLABLE YULM
++<UC72B> /x83/x33/x93/x30 HANGUL SYLLABLE YULB
++<UC72C> /x83/x33/x93/x31 HANGUL SYLLABLE YULS
++<UC72D> /x83/x33/x93/x32 HANGUL SYLLABLE YULT
++<UC72E> /x83/x33/x93/x33 HANGUL SYLLABLE YULP
++<UC72F> /x83/x33/x93/x34 HANGUL SYLLABLE YULH
++<UC730> /x83/x33/x93/x35 HANGUL SYLLABLE YUM
++<UC731> /x83/x33/x93/x36 HANGUL SYLLABLE YUB
++<UC732> /x83/x33/x93/x37 HANGUL SYLLABLE YUBS
++<UC733> /x83/x33/x93/x38 HANGUL SYLLABLE YUS
++<UC734> /x83/x33/x93/x39 HANGUL SYLLABLE YUSS
++<UC735> /x83/x33/x94/x30 HANGUL SYLLABLE YUNG
++<UC736> /x83/x33/x94/x31 HANGUL SYLLABLE YUJ
++<UC737> /x83/x33/x94/x32 HANGUL SYLLABLE YUC
++<UC738> /x83/x33/x94/x33 HANGUL SYLLABLE YUK
++<UC739> /x83/x33/x94/x34 HANGUL SYLLABLE YUT
++<UC73A> /x83/x33/x94/x35 HANGUL SYLLABLE YUP
++<UC73B> /x83/x33/x94/x36 HANGUL SYLLABLE YUH
++<UC73C> /x83/x33/x94/x37 HANGUL SYLLABLE EU
++<UC73D> /x83/x33/x94/x38 HANGUL SYLLABLE EUG
++<UC73E> /x83/x33/x94/x39 HANGUL SYLLABLE EUGG
++<UC73F> /x83/x33/x95/x30 HANGUL SYLLABLE EUGS
++<UC740> /x83/x33/x95/x31 HANGUL SYLLABLE EUN
++<UC741> /x83/x33/x95/x32 HANGUL SYLLABLE EUNI
++<UC742> /x83/x33/x95/x33 HANGUL SYLLABLE EUNH
++<UC743> /x83/x33/x95/x34 HANGUL SYLLABLE EUD
++<UC744> /x83/x33/x95/x35 HANGUL SYLLABLE EUL
++<UC745> /x83/x33/x95/x36 HANGUL SYLLABLE EULG
++<UC746> /x83/x33/x95/x37 HANGUL SYLLABLE EULM
++<UC747> /x83/x33/x95/x38 HANGUL SYLLABLE EULB
++<UC748> /x83/x33/x95/x39 HANGUL SYLLABLE EULS
++<UC749> /x83/x33/x96/x30 HANGUL SYLLABLE EULT
++<UC74A> /x83/x33/x96/x31 HANGUL SYLLABLE EULP
++<UC74B> /x83/x33/x96/x32 HANGUL SYLLABLE EULH
++<UC74C> /x83/x33/x96/x33 HANGUL SYLLABLE EUM
++<UC74D> /x83/x33/x96/x34 HANGUL SYLLABLE EUB
++<UC74E> /x83/x33/x96/x35 HANGUL SYLLABLE EUBS
++<UC74F> /x83/x33/x96/x36 HANGUL SYLLABLE EUS
++<UC750> /x83/x33/x96/x37 HANGUL SYLLABLE EUSS
++<UC751> /x83/x33/x96/x38 HANGUL SYLLABLE EUNG
++<UC752> /x83/x33/x96/x39 HANGUL SYLLABLE EUJ
++<UC753> /x83/x33/x97/x30 HANGUL SYLLABLE EUC
++<UC754> /x83/x33/x97/x31 HANGUL SYLLABLE EUK
++<UC755> /x83/x33/x97/x32 HANGUL SYLLABLE EUT
++<UC756> /x83/x33/x97/x33 HANGUL SYLLABLE EUP
++<UC757> /x83/x33/x97/x34 HANGUL SYLLABLE EUH
++<UC758> /x83/x33/x97/x35 HANGUL SYLLABLE YI
++<UC759> /x83/x33/x97/x36 HANGUL SYLLABLE YIG
++<UC75A> /x83/x33/x97/x37 HANGUL SYLLABLE YIGG
++<UC75B> /x83/x33/x97/x38 HANGUL SYLLABLE YIGS
++<UC75C> /x83/x33/x97/x39 HANGUL SYLLABLE YIN
++<UC75D> /x83/x33/x98/x30 HANGUL SYLLABLE YINI
++<UC75E> /x83/x33/x98/x31 HANGUL SYLLABLE YINH
++<UC75F> /x83/x33/x98/x32 HANGUL SYLLABLE YID
++<UC760> /x83/x33/x98/x33 HANGUL SYLLABLE YIL
++<UC761> /x83/x33/x98/x34 HANGUL SYLLABLE YILG
++<UC762> /x83/x33/x98/x35 HANGUL SYLLABLE YILM
++<UC763> /x83/x33/x98/x36 HANGUL SYLLABLE YILB
++<UC764> /x83/x33/x98/x37 HANGUL SYLLABLE YILS
++<UC765> /x83/x33/x98/x38 HANGUL SYLLABLE YILT
++<UC766> /x83/x33/x98/x39 HANGUL SYLLABLE YILP
++<UC767> /x83/x33/x99/x30 HANGUL SYLLABLE YILH
++<UC768> /x83/x33/x99/x31 HANGUL SYLLABLE YIM
++<UC769> /x83/x33/x99/x32 HANGUL SYLLABLE YIB
++<UC76A> /x83/x33/x99/x33 HANGUL SYLLABLE YIBS
++<UC76B> /x83/x33/x99/x34 HANGUL SYLLABLE YIS
++<UC76C> /x83/x33/x99/x35 HANGUL SYLLABLE YISS
++<UC76D> /x83/x33/x99/x36 HANGUL SYLLABLE YING
++<UC76E> /x83/x33/x99/x37 HANGUL SYLLABLE YIJ
++<UC76F> /x83/x33/x99/x38 HANGUL SYLLABLE YIC
++<UC770> /x83/x33/x99/x39 HANGUL SYLLABLE YIK
++<UC771> /x83/x33/x9a/x30 HANGUL SYLLABLE YIT
++<UC772> /x83/x33/x9a/x31 HANGUL SYLLABLE YIP
++<UC773> /x83/x33/x9a/x32 HANGUL SYLLABLE YIH
++<UC774> /x83/x33/x9a/x33 HANGUL SYLLABLE I
++<UC775> /x83/x33/x9a/x34 HANGUL SYLLABLE IG
++<UC776> /x83/x33/x9a/x35 HANGUL SYLLABLE IGG
++<UC777> /x83/x33/x9a/x36 HANGUL SYLLABLE IGS
++<UC778> /x83/x33/x9a/x37 HANGUL SYLLABLE IN
++<UC779> /x83/x33/x9a/x38 HANGUL SYLLABLE INI
++<UC77A> /x83/x33/x9a/x39 HANGUL SYLLABLE INH
++<UC77B> /x83/x33/x9b/x30 HANGUL SYLLABLE ID
++<UC77C> /x83/x33/x9b/x31 HANGUL SYLLABLE IL
++<UC77D> /x83/x33/x9b/x32 HANGUL SYLLABLE ILG
++<UC77E> /x83/x33/x9b/x33 HANGUL SYLLABLE ILM
++<UC77F> /x83/x33/x9b/x34 HANGUL SYLLABLE ILB
++<UC780> /x83/x33/x9b/x35 HANGUL SYLLABLE ILS
++<UC781> /x83/x33/x9b/x36 HANGUL SYLLABLE ILT
++<UC782> /x83/x33/x9b/x37 HANGUL SYLLABLE ILP
++<UC783> /x83/x33/x9b/x38 HANGUL SYLLABLE ILH
++<UC784> /x83/x33/x9b/x39 HANGUL SYLLABLE IM
++<UC785> /x83/x33/x9c/x30 HANGUL SYLLABLE IB
++<UC786> /x83/x33/x9c/x31 HANGUL SYLLABLE IBS
++<UC787> /x83/x33/x9c/x32 HANGUL SYLLABLE IS
++<UC788> /x83/x33/x9c/x33 HANGUL SYLLABLE ISS
++<UC789> /x83/x33/x9c/x34 HANGUL SYLLABLE ING
++<UC78A> /x83/x33/x9c/x35 HANGUL SYLLABLE IJ
++<UC78B> /x83/x33/x9c/x36 HANGUL SYLLABLE IC
++<UC78C> /x83/x33/x9c/x37 HANGUL SYLLABLE IK
++<UC78D> /x83/x33/x9c/x38 HANGUL SYLLABLE IT
++<UC78E> /x83/x33/x9c/x39 HANGUL SYLLABLE IP
++<UC78F> /x83/x33/x9d/x30 HANGUL SYLLABLE IH
++<UC790> /x83/x33/x9d/x31 HANGUL SYLLABLE JA
++<UC791> /x83/x33/x9d/x32 HANGUL SYLLABLE JAG
++<UC792> /x83/x33/x9d/x33 HANGUL SYLLABLE JAGG
++<UC793> /x83/x33/x9d/x34 HANGUL SYLLABLE JAGS
++<UC794> /x83/x33/x9d/x35 HANGUL SYLLABLE JAN
++<UC795> /x83/x33/x9d/x36 HANGUL SYLLABLE JANI
++<UC796> /x83/x33/x9d/x37 HANGUL SYLLABLE JANH
++<UC797> /x83/x33/x9d/x38 HANGUL SYLLABLE JAD
++<UC798> /x83/x33/x9d/x39 HANGUL SYLLABLE JAL
++<UC799> /x83/x33/x9e/x30 HANGUL SYLLABLE JALG
++<UC79A> /x83/x33/x9e/x31 HANGUL SYLLABLE JALM
++<UC79B> /x83/x33/x9e/x32 HANGUL SYLLABLE JALB
++<UC79C> /x83/x33/x9e/x33 HANGUL SYLLABLE JALS
++<UC79D> /x83/x33/x9e/x34 HANGUL SYLLABLE JALT
++<UC79E> /x83/x33/x9e/x35 HANGUL SYLLABLE JALP
++<UC79F> /x83/x33/x9e/x36 HANGUL SYLLABLE JALH
++<UC7A0> /x83/x33/x9e/x37 HANGUL SYLLABLE JAM
++<UC7A1> /x83/x33/x9e/x38 HANGUL SYLLABLE JAB
++<UC7A2> /x83/x33/x9e/x39 HANGUL SYLLABLE JABS
++<UC7A3> /x83/x33/x9f/x30 HANGUL SYLLABLE JAS
++<UC7A4> /x83/x33/x9f/x31 HANGUL SYLLABLE JASS
++<UC7A5> /x83/x33/x9f/x32 HANGUL SYLLABLE JANG
++<UC7A6> /x83/x33/x9f/x33 HANGUL SYLLABLE JAJ
++<UC7A7> /x83/x33/x9f/x34 HANGUL SYLLABLE JAC
++<UC7A8> /x83/x33/x9f/x35 HANGUL SYLLABLE JAK
++<UC7A9> /x83/x33/x9f/x36 HANGUL SYLLABLE JAT
++<UC7AA> /x83/x33/x9f/x37 HANGUL SYLLABLE JAP
++<UC7AB> /x83/x33/x9f/x38 HANGUL SYLLABLE JAH
++<UC7AC> /x83/x33/x9f/x39 HANGUL SYLLABLE JAE
++<UC7AD> /x83/x33/xa0/x30 HANGUL SYLLABLE JAEG
++<UC7AE> /x83/x33/xa0/x31 HANGUL SYLLABLE JAEGG
++<UC7AF> /x83/x33/xa0/x32 HANGUL SYLLABLE JAEGS
++<UC7B0> /x83/x33/xa0/x33 HANGUL SYLLABLE JAEN
++<UC7B1> /x83/x33/xa0/x34 HANGUL SYLLABLE JAENI
++<UC7B2> /x83/x33/xa0/x35 HANGUL SYLLABLE JAENH
++<UC7B3> /x83/x33/xa0/x36 HANGUL SYLLABLE JAED
++<UC7B4> /x83/x33/xa0/x37 HANGUL SYLLABLE JAEL
++<UC7B5> /x83/x33/xa0/x38 HANGUL SYLLABLE JAELG
++<UC7B6> /x83/x33/xa0/x39 HANGUL SYLLABLE JAELM
++<UC7B7> /x83/x33/xa1/x30 HANGUL SYLLABLE JAELB
++<UC7B8> /x83/x33/xa1/x31 HANGUL SYLLABLE JAELS
++<UC7B9> /x83/x33/xa1/x32 HANGUL SYLLABLE JAELT
++<UC7BA> /x83/x33/xa1/x33 HANGUL SYLLABLE JAELP
++<UC7BB> /x83/x33/xa1/x34 HANGUL SYLLABLE JAELH
++<UC7BC> /x83/x33/xa1/x35 HANGUL SYLLABLE JAEM
++<UC7BD> /x83/x33/xa1/x36 HANGUL SYLLABLE JAEB
++<UC7BE> /x83/x33/xa1/x37 HANGUL SYLLABLE JAEBS
++<UC7BF> /x83/x33/xa1/x38 HANGUL SYLLABLE JAES
++<UC7C0> /x83/x33/xa1/x39 HANGUL SYLLABLE JAESS
++<UC7C1> /x83/x33/xa2/x30 HANGUL SYLLABLE JAENG
++<UC7C2> /x83/x33/xa2/x31 HANGUL SYLLABLE JAEJ
++<UC7C3> /x83/x33/xa2/x32 HANGUL SYLLABLE JAEC
++<UC7C4> /x83/x33/xa2/x33 HANGUL SYLLABLE JAEK
++<UC7C5> /x83/x33/xa2/x34 HANGUL SYLLABLE JAET
++<UC7C6> /x83/x33/xa2/x35 HANGUL SYLLABLE JAEP
++<UC7C7> /x83/x33/xa2/x36 HANGUL SYLLABLE JAEH
++<UC7C8> /x83/x33/xa2/x37 HANGUL SYLLABLE JYA
++<UC7C9> /x83/x33/xa2/x38 HANGUL SYLLABLE JYAG
++<UC7CA> /x83/x33/xa2/x39 HANGUL SYLLABLE JYAGG
++<UC7CB> /x83/x33/xa3/x30 HANGUL SYLLABLE JYAGS
++<UC7CC> /x83/x33/xa3/x31 HANGUL SYLLABLE JYAN
++<UC7CD> /x83/x33/xa3/x32 HANGUL SYLLABLE JYANI
++<UC7CE> /x83/x33/xa3/x33 HANGUL SYLLABLE JYANH
++<UC7CF> /x83/x33/xa3/x34 HANGUL SYLLABLE JYAD
++<UC7D0> /x83/x33/xa3/x35 HANGUL SYLLABLE JYAL
++<UC7D1> /x83/x33/xa3/x36 HANGUL SYLLABLE JYALG
++<UC7D2> /x83/x33/xa3/x37 HANGUL SYLLABLE JYALM
++<UC7D3> /x83/x33/xa3/x38 HANGUL SYLLABLE JYALB
++<UC7D4> /x83/x33/xa3/x39 HANGUL SYLLABLE JYALS
++<UC7D5> /x83/x33/xa4/x30 HANGUL SYLLABLE JYALT
++<UC7D6> /x83/x33/xa4/x31 HANGUL SYLLABLE JYALP
++<UC7D7> /x83/x33/xa4/x32 HANGUL SYLLABLE JYALH
++<UC7D8> /x83/x33/xa4/x33 HANGUL SYLLABLE JYAM
++<UC7D9> /x83/x33/xa4/x34 HANGUL SYLLABLE JYAB
++<UC7DA> /x83/x33/xa4/x35 HANGUL SYLLABLE JYABS
++<UC7DB> /x83/x33/xa4/x36 HANGUL SYLLABLE JYAS
++<UC7DC> /x83/x33/xa4/x37 HANGUL SYLLABLE JYASS
++<UC7DD> /x83/x33/xa4/x38 HANGUL SYLLABLE JYANG
++<UC7DE> /x83/x33/xa4/x39 HANGUL SYLLABLE JYAJ
++<UC7DF> /x83/x33/xa5/x30 HANGUL SYLLABLE JYAC
++<UC7E0> /x83/x33/xa5/x31 HANGUL SYLLABLE JYAK
++<UC7E1> /x83/x33/xa5/x32 HANGUL SYLLABLE JYAT
++<UC7E2> /x83/x33/xa5/x33 HANGUL SYLLABLE JYAP
++<UC7E3> /x83/x33/xa5/x34 HANGUL SYLLABLE JYAH
++<UC7E4> /x83/x33/xa5/x35 HANGUL SYLLABLE JYAE
++<UC7E5> /x83/x33/xa5/x36 HANGUL SYLLABLE JYAEG
++<UC7E6> /x83/x33/xa5/x37 HANGUL SYLLABLE JYAEGG
++<UC7E7> /x83/x33/xa5/x38 HANGUL SYLLABLE JYAEGS
++<UC7E8> /x83/x33/xa5/x39 HANGUL SYLLABLE JYAEN
++<UC7E9> /x83/x33/xa6/x30 HANGUL SYLLABLE JYAENI
++<UC7EA> /x83/x33/xa6/x31 HANGUL SYLLABLE JYAENH
++<UC7EB> /x83/x33/xa6/x32 HANGUL SYLLABLE JYAED
++<UC7EC> /x83/x33/xa6/x33 HANGUL SYLLABLE JYAEL
++<UC7ED> /x83/x33/xa6/x34 HANGUL SYLLABLE JYAELG
++<UC7EE> /x83/x33/xa6/x35 HANGUL SYLLABLE JYAELM
++<UC7EF> /x83/x33/xa6/x36 HANGUL SYLLABLE JYAELB
++<UC7F0> /x83/x33/xa6/x37 HANGUL SYLLABLE JYAELS
++<UC7F1> /x83/x33/xa6/x38 HANGUL SYLLABLE JYAELT
++<UC7F2> /x83/x33/xa6/x39 HANGUL SYLLABLE JYAELP
++<UC7F3> /x83/x33/xa7/x30 HANGUL SYLLABLE JYAELH
++<UC7F4> /x83/x33/xa7/x31 HANGUL SYLLABLE JYAEM
++<UC7F5> /x83/x33/xa7/x32 HANGUL SYLLABLE JYAEB
++<UC7F6> /x83/x33/xa7/x33 HANGUL SYLLABLE JYAEBS
++<UC7F7> /x83/x33/xa7/x34 HANGUL SYLLABLE JYAES
++<UC7F8> /x83/x33/xa7/x35 HANGUL SYLLABLE JYAESS
++<UC7F9> /x83/x33/xa7/x36 HANGUL SYLLABLE JYAENG
++<UC7FA> /x83/x33/xa7/x37 HANGUL SYLLABLE JYAEJ
++<UC7FB> /x83/x33/xa7/x38 HANGUL SYLLABLE JYAEC
++<UC7FC> /x83/x33/xa7/x39 HANGUL SYLLABLE JYAEK
++<UC7FD> /x83/x33/xa8/x30 HANGUL SYLLABLE JYAET
++<UC7FE> /x83/x33/xa8/x31 HANGUL SYLLABLE JYAEP
++<UC7FF> /x83/x33/xa8/x32 HANGUL SYLLABLE JYAEH
++<UC800> /x83/x33/xa8/x33 HANGUL SYLLABLE JEO
++<UC801> /x83/x33/xa8/x34 HANGUL SYLLABLE JEOG
++<UC802> /x83/x33/xa8/x35 HANGUL SYLLABLE JEOGG
++<UC803> /x83/x33/xa8/x36 HANGUL SYLLABLE JEOGS
++<UC804> /x83/x33/xa8/x37 HANGUL SYLLABLE JEON
++<UC805> /x83/x33/xa8/x38 HANGUL SYLLABLE JEONI
++<UC806> /x83/x33/xa8/x39 HANGUL SYLLABLE JEONH
++<UC807> /x83/x33/xa9/x30 HANGUL SYLLABLE JEOD
++<UC808> /x83/x33/xa9/x31 HANGUL SYLLABLE JEOL
++<UC809> /x83/x33/xa9/x32 HANGUL SYLLABLE JEOLG
++<UC80A> /x83/x33/xa9/x33 HANGUL SYLLABLE JEOLM
++<UC80B> /x83/x33/xa9/x34 HANGUL SYLLABLE JEOLB
++<UC80C> /x83/x33/xa9/x35 HANGUL SYLLABLE JEOLS
++<UC80D> /x83/x33/xa9/x36 HANGUL SYLLABLE JEOLT
++<UC80E> /x83/x33/xa9/x37 HANGUL SYLLABLE JEOLP
++<UC80F> /x83/x33/xa9/x38 HANGUL SYLLABLE JEOLH
++<UC810> /x83/x33/xa9/x39 HANGUL SYLLABLE JEOM
++<UC811> /x83/x33/xaa/x30 HANGUL SYLLABLE JEOB
++<UC812> /x83/x33/xaa/x31 HANGUL SYLLABLE JEOBS
++<UC813> /x83/x33/xaa/x32 HANGUL SYLLABLE JEOS
++<UC814> /x83/x33/xaa/x33 HANGUL SYLLABLE JEOSS
++<UC815> /x83/x33/xaa/x34 HANGUL SYLLABLE JEONG
++<UC816> /x83/x33/xaa/x35 HANGUL SYLLABLE JEOJ
++<UC817> /x83/x33/xaa/x36 HANGUL SYLLABLE JEOC
++<UC818> /x83/x33/xaa/x37 HANGUL SYLLABLE JEOK
++<UC819> /x83/x33/xaa/x38 HANGUL SYLLABLE JEOT
++<UC81A> /x83/x33/xaa/x39 HANGUL SYLLABLE JEOP
++<UC81B> /x83/x33/xab/x30 HANGUL SYLLABLE JEOH
++<UC81C> /x83/x33/xab/x31 HANGUL SYLLABLE JE
++<UC81D> /x83/x33/xab/x32 HANGUL SYLLABLE JEG
++<UC81E> /x83/x33/xab/x33 HANGUL SYLLABLE JEGG
++<UC81F> /x83/x33/xab/x34 HANGUL SYLLABLE JEGS
++<UC820> /x83/x33/xab/x35 HANGUL SYLLABLE JEN
++<UC821> /x83/x33/xab/x36 HANGUL SYLLABLE JENI
++<UC822> /x83/x33/xab/x37 HANGUL SYLLABLE JENH
++<UC823> /x83/x33/xab/x38 HANGUL SYLLABLE JED
++<UC824> /x83/x33/xab/x39 HANGUL SYLLABLE JEL
++<UC825> /x83/x33/xac/x30 HANGUL SYLLABLE JELG
++<UC826> /x83/x33/xac/x31 HANGUL SYLLABLE JELM
++<UC827> /x83/x33/xac/x32 HANGUL SYLLABLE JELB
++<UC828> /x83/x33/xac/x33 HANGUL SYLLABLE JELS
++<UC829> /x83/x33/xac/x34 HANGUL SYLLABLE JELT
++<UC82A> /x83/x33/xac/x35 HANGUL SYLLABLE JELP
++<UC82B> /x83/x33/xac/x36 HANGUL SYLLABLE JELH
++<UC82C> /x83/x33/xac/x37 HANGUL SYLLABLE JEM
++<UC82D> /x83/x33/xac/x38 HANGUL SYLLABLE JEB
++<UC82E> /x83/x33/xac/x39 HANGUL SYLLABLE JEBS
++<UC82F> /x83/x33/xad/x30 HANGUL SYLLABLE JES
++<UC830> /x83/x33/xad/x31 HANGUL SYLLABLE JESS
++<UC831> /x83/x33/xad/x32 HANGUL SYLLABLE JENG
++<UC832> /x83/x33/xad/x33 HANGUL SYLLABLE JEJ
++<UC833> /x83/x33/xad/x34 HANGUL SYLLABLE JEC
++<UC834> /x83/x33/xad/x35 HANGUL SYLLABLE JEK
++<UC835> /x83/x33/xad/x36 HANGUL SYLLABLE JET
++<UC836> /x83/x33/xad/x37 HANGUL SYLLABLE JEP
++<UC837> /x83/x33/xad/x38 HANGUL SYLLABLE JEH
++<UC838> /x83/x33/xad/x39 HANGUL SYLLABLE JYEO
++<UC839> /x83/x33/xae/x30 HANGUL SYLLABLE JYEOG
++<UC83A> /x83/x33/xae/x31 HANGUL SYLLABLE JYEOGG
++<UC83B> /x83/x33/xae/x32 HANGUL SYLLABLE JYEOGS
++<UC83C> /x83/x33/xae/x33 HANGUL SYLLABLE JYEON
++<UC83D> /x83/x33/xae/x34 HANGUL SYLLABLE JYEONI
++<UC83E> /x83/x33/xae/x35 HANGUL SYLLABLE JYEONH
++<UC83F> /x83/x33/xae/x36 HANGUL SYLLABLE JYEOD
++<UC840> /x83/x33/xae/x37 HANGUL SYLLABLE JYEOL
++<UC841> /x83/x33/xae/x38 HANGUL SYLLABLE JYEOLG
++<UC842> /x83/x33/xae/x39 HANGUL SYLLABLE JYEOLM
++<UC843> /x83/x33/xaf/x30 HANGUL SYLLABLE JYEOLB
++<UC844> /x83/x33/xaf/x31 HANGUL SYLLABLE JYEOLS
++<UC845> /x83/x33/xaf/x32 HANGUL SYLLABLE JYEOLT
++<UC846> /x83/x33/xaf/x33 HANGUL SYLLABLE JYEOLP
++<UC847> /x83/x33/xaf/x34 HANGUL SYLLABLE JYEOLH
++<UC848> /x83/x33/xaf/x35 HANGUL SYLLABLE JYEOM
++<UC849> /x83/x33/xaf/x36 HANGUL SYLLABLE JYEOB
++<UC84A> /x83/x33/xaf/x37 HANGUL SYLLABLE JYEOBS
++<UC84B> /x83/x33/xaf/x38 HANGUL SYLLABLE JYEOS
++<UC84C> /x83/x33/xaf/x39 HANGUL SYLLABLE JYEOSS
++<UC84D> /x83/x33/xb0/x30 HANGUL SYLLABLE JYEONG
++<UC84E> /x83/x33/xb0/x31 HANGUL SYLLABLE JYEOJ
++<UC84F> /x83/x33/xb0/x32 HANGUL SYLLABLE JYEOC
++<UC850> /x83/x33/xb0/x33 HANGUL SYLLABLE JYEOK
++<UC851> /x83/x33/xb0/x34 HANGUL SYLLABLE JYEOT
++<UC852> /x83/x33/xb0/x35 HANGUL SYLLABLE JYEOP
++<UC853> /x83/x33/xb0/x36 HANGUL SYLLABLE JYEOH
++<UC854> /x83/x33/xb0/x37 HANGUL SYLLABLE JYE
++<UC855> /x83/x33/xb0/x38 HANGUL SYLLABLE JYEG
++<UC856> /x83/x33/xb0/x39 HANGUL SYLLABLE JYEGG
++<UC857> /x83/x33/xb1/x30 HANGUL SYLLABLE JYEGS
++<UC858> /x83/x33/xb1/x31 HANGUL SYLLABLE JYEN
++<UC859> /x83/x33/xb1/x32 HANGUL SYLLABLE JYENI
++<UC85A> /x83/x33/xb1/x33 HANGUL SYLLABLE JYENH
++<UC85B> /x83/x33/xb1/x34 HANGUL SYLLABLE JYED
++<UC85C> /x83/x33/xb1/x35 HANGUL SYLLABLE JYEL
++<UC85D> /x83/x33/xb1/x36 HANGUL SYLLABLE JYELG
++<UC85E> /x83/x33/xb1/x37 HANGUL SYLLABLE JYELM
++<UC85F> /x83/x33/xb1/x38 HANGUL SYLLABLE JYELB
++<UC860> /x83/x33/xb1/x39 HANGUL SYLLABLE JYELS
++<UC861> /x83/x33/xb2/x30 HANGUL SYLLABLE JYELT
++<UC862> /x83/x33/xb2/x31 HANGUL SYLLABLE JYELP
++<UC863> /x83/x33/xb2/x32 HANGUL SYLLABLE JYELH
++<UC864> /x83/x33/xb2/x33 HANGUL SYLLABLE JYEM
++<UC865> /x83/x33/xb2/x34 HANGUL SYLLABLE JYEB
++<UC866> /x83/x33/xb2/x35 HANGUL SYLLABLE JYEBS
++<UC867> /x83/x33/xb2/x36 HANGUL SYLLABLE JYES
++<UC868> /x83/x33/xb2/x37 HANGUL SYLLABLE JYESS
++<UC869> /x83/x33/xb2/x38 HANGUL SYLLABLE JYENG
++<UC86A> /x83/x33/xb2/x39 HANGUL SYLLABLE JYEJ
++<UC86B> /x83/x33/xb3/x30 HANGUL SYLLABLE JYEC
++<UC86C> /x83/x33/xb3/x31 HANGUL SYLLABLE JYEK
++<UC86D> /x83/x33/xb3/x32 HANGUL SYLLABLE JYET
++<UC86E> /x83/x33/xb3/x33 HANGUL SYLLABLE JYEP
++<UC86F> /x83/x33/xb3/x34 HANGUL SYLLABLE JYEH
++<UC870> /x83/x33/xb3/x35 HANGUL SYLLABLE JO
++<UC871> /x83/x33/xb3/x36 HANGUL SYLLABLE JOG
++<UC872> /x83/x33/xb3/x37 HANGUL SYLLABLE JOGG
++<UC873> /x83/x33/xb3/x38 HANGUL SYLLABLE JOGS
++<UC874> /x83/x33/xb3/x39 HANGUL SYLLABLE JON
++<UC875> /x83/x33/xb4/x30 HANGUL SYLLABLE JONI
++<UC876> /x83/x33/xb4/x31 HANGUL SYLLABLE JONH
++<UC877> /x83/x33/xb4/x32 HANGUL SYLLABLE JOD
++<UC878> /x83/x33/xb4/x33 HANGUL SYLLABLE JOL
++<UC879> /x83/x33/xb4/x34 HANGUL SYLLABLE JOLG
++<UC87A> /x83/x33/xb4/x35 HANGUL SYLLABLE JOLM
++<UC87B> /x83/x33/xb4/x36 HANGUL SYLLABLE JOLB
++<UC87C> /x83/x33/xb4/x37 HANGUL SYLLABLE JOLS
++<UC87D> /x83/x33/xb4/x38 HANGUL SYLLABLE JOLT
++<UC87E> /x83/x33/xb4/x39 HANGUL SYLLABLE JOLP
++<UC87F> /x83/x33/xb5/x30 HANGUL SYLLABLE JOLH
++<UC880> /x83/x33/xb5/x31 HANGUL SYLLABLE JOM
++<UC881> /x83/x33/xb5/x32 HANGUL SYLLABLE JOB
++<UC882> /x83/x33/xb5/x33 HANGUL SYLLABLE JOBS
++<UC883> /x83/x33/xb5/x34 HANGUL SYLLABLE JOS
++<UC884> /x83/x33/xb5/x35 HANGUL SYLLABLE JOSS
++<UC885> /x83/x33/xb5/x36 HANGUL SYLLABLE JONG
++<UC886> /x83/x33/xb5/x37 HANGUL SYLLABLE JOJ
++<UC887> /x83/x33/xb5/x38 HANGUL SYLLABLE JOC
++<UC888> /x83/x33/xb5/x39 HANGUL SYLLABLE JOK
++<UC889> /x83/x33/xb6/x30 HANGUL SYLLABLE JOT
++<UC88A> /x83/x33/xb6/x31 HANGUL SYLLABLE JOP
++<UC88B> /x83/x33/xb6/x32 HANGUL SYLLABLE JOH
++<UC88C> /x83/x33/xb6/x33 HANGUL SYLLABLE JWA
++<UC88D> /x83/x33/xb6/x34 HANGUL SYLLABLE JWAG
++<UC88E> /x83/x33/xb6/x35 HANGUL SYLLABLE JWAGG
++<UC88F> /x83/x33/xb6/x36 HANGUL SYLLABLE JWAGS
++<UC890> /x83/x33/xb6/x37 HANGUL SYLLABLE JWAN
++<UC891> /x83/x33/xb6/x38 HANGUL SYLLABLE JWANI
++<UC892> /x83/x33/xb6/x39 HANGUL SYLLABLE JWANH
++<UC893> /x83/x33/xb7/x30 HANGUL SYLLABLE JWAD
++<UC894> /x83/x33/xb7/x31 HANGUL SYLLABLE JWAL
++<UC895> /x83/x33/xb7/x32 HANGUL SYLLABLE JWALG
++<UC896> /x83/x33/xb7/x33 HANGUL SYLLABLE JWALM
++<UC897> /x83/x33/xb7/x34 HANGUL SYLLABLE JWALB
++<UC898> /x83/x33/xb7/x35 HANGUL SYLLABLE JWALS
++<UC899> /x83/x33/xb7/x36 HANGUL SYLLABLE JWALT
++<UC89A> /x83/x33/xb7/x37 HANGUL SYLLABLE JWALP
++<UC89B> /x83/x33/xb7/x38 HANGUL SYLLABLE JWALH
++<UC89C> /x83/x33/xb7/x39 HANGUL SYLLABLE JWAM
++<UC89D> /x83/x33/xb8/x30 HANGUL SYLLABLE JWAB
++<UC89E> /x83/x33/xb8/x31 HANGUL SYLLABLE JWABS
++<UC89F> /x83/x33/xb8/x32 HANGUL SYLLABLE JWAS
++<UC8A0> /x83/x33/xb8/x33 HANGUL SYLLABLE JWASS
++<UC8A1> /x83/x33/xb8/x34 HANGUL SYLLABLE JWANG
++<UC8A2> /x83/x33/xb8/x35 HANGUL SYLLABLE JWAJ
++<UC8A3> /x83/x33/xb8/x36 HANGUL SYLLABLE JWAC
++<UC8A4> /x83/x33/xb8/x37 HANGUL SYLLABLE JWAK
++<UC8A5> /x83/x33/xb8/x38 HANGUL SYLLABLE JWAT
++<UC8A6> /x83/x33/xb8/x39 HANGUL SYLLABLE JWAP
++<UC8A7> /x83/x33/xb9/x30 HANGUL SYLLABLE JWAH
++<UC8A8> /x83/x33/xb9/x31 HANGUL SYLLABLE JWAE
++<UC8A9> /x83/x33/xb9/x32 HANGUL SYLLABLE JWAEG
++<UC8AA> /x83/x33/xb9/x33 HANGUL SYLLABLE JWAEGG
++<UC8AB> /x83/x33/xb9/x34 HANGUL SYLLABLE JWAEGS
++<UC8AC> /x83/x33/xb9/x35 HANGUL SYLLABLE JWAEN
++<UC8AD> /x83/x33/xb9/x36 HANGUL SYLLABLE JWAENI
++<UC8AE> /x83/x33/xb9/x37 HANGUL SYLLABLE JWAENH
++<UC8AF> /x83/x33/xb9/x38 HANGUL SYLLABLE JWAED
++<UC8B0> /x83/x33/xb9/x39 HANGUL SYLLABLE JWAEL
++<UC8B1> /x83/x33/xba/x30 HANGUL SYLLABLE JWAELG
++<UC8B2> /x83/x33/xba/x31 HANGUL SYLLABLE JWAELM
++<UC8B3> /x83/x33/xba/x32 HANGUL SYLLABLE JWAELB
++<UC8B4> /x83/x33/xba/x33 HANGUL SYLLABLE JWAELS
++<UC8B5> /x83/x33/xba/x34 HANGUL SYLLABLE JWAELT
++<UC8B6> /x83/x33/xba/x35 HANGUL SYLLABLE JWAELP
++<UC8B7> /x83/x33/xba/x36 HANGUL SYLLABLE JWAELH
++<UC8B8> /x83/x33/xba/x37 HANGUL SYLLABLE JWAEM
++<UC8B9> /x83/x33/xba/x38 HANGUL SYLLABLE JWAEB
++<UC8BA> /x83/x33/xba/x39 HANGUL SYLLABLE JWAEBS
++<UC8BB> /x83/x33/xbb/x30 HANGUL SYLLABLE JWAES
++<UC8BC> /x83/x33/xbb/x31 HANGUL SYLLABLE JWAESS
++<UC8BD> /x83/x33/xbb/x32 HANGUL SYLLABLE JWAENG
++<UC8BE> /x83/x33/xbb/x33 HANGUL SYLLABLE JWAEJ
++<UC8BF> /x83/x33/xbb/x34 HANGUL SYLLABLE JWAEC
++<UC8C0> /x83/x33/xbb/x35 HANGUL SYLLABLE JWAEK
++<UC8C1> /x83/x33/xbb/x36 HANGUL SYLLABLE JWAET
++<UC8C2> /x83/x33/xbb/x37 HANGUL SYLLABLE JWAEP
++<UC8C3> /x83/x33/xbb/x38 HANGUL SYLLABLE JWAEH
++<UC8C4> /x83/x33/xbb/x39 HANGUL SYLLABLE JOE
++<UC8C5> /x83/x33/xbc/x30 HANGUL SYLLABLE JOEG
++<UC8C6> /x83/x33/xbc/x31 HANGUL SYLLABLE JOEGG
++<UC8C7> /x83/x33/xbc/x32 HANGUL SYLLABLE JOEGS
++<UC8C8> /x83/x33/xbc/x33 HANGUL SYLLABLE JOEN
++<UC8C9> /x83/x33/xbc/x34 HANGUL SYLLABLE JOENI
++<UC8CA> /x83/x33/xbc/x35 HANGUL SYLLABLE JOENH
++<UC8CB> /x83/x33/xbc/x36 HANGUL SYLLABLE JOED
++<UC8CC> /x83/x33/xbc/x37 HANGUL SYLLABLE JOEL
++<UC8CD> /x83/x33/xbc/x38 HANGUL SYLLABLE JOELG
++<UC8CE> /x83/x33/xbc/x39 HANGUL SYLLABLE JOELM
++<UC8CF> /x83/x33/xbd/x30 HANGUL SYLLABLE JOELB
++<UC8D0> /x83/x33/xbd/x31 HANGUL SYLLABLE JOELS
++<UC8D1> /x83/x33/xbd/x32 HANGUL SYLLABLE JOELT
++<UC8D2> /x83/x33/xbd/x33 HANGUL SYLLABLE JOELP
++<UC8D3> /x83/x33/xbd/x34 HANGUL SYLLABLE JOELH
++<UC8D4> /x83/x33/xbd/x35 HANGUL SYLLABLE JOEM
++<UC8D5> /x83/x33/xbd/x36 HANGUL SYLLABLE JOEB
++<UC8D6> /x83/x33/xbd/x37 HANGUL SYLLABLE JOEBS
++<UC8D7> /x83/x33/xbd/x38 HANGUL SYLLABLE JOES
++<UC8D8> /x83/x33/xbd/x39 HANGUL SYLLABLE JOESS
++<UC8D9> /x83/x33/xbe/x30 HANGUL SYLLABLE JOENG
++<UC8DA> /x83/x33/xbe/x31 HANGUL SYLLABLE JOEJ
++<UC8DB> /x83/x33/xbe/x32 HANGUL SYLLABLE JOEC
++<UC8DC> /x83/x33/xbe/x33 HANGUL SYLLABLE JOEK
++<UC8DD> /x83/x33/xbe/x34 HANGUL SYLLABLE JOET
++<UC8DE> /x83/x33/xbe/x35 HANGUL SYLLABLE JOEP
++<UC8DF> /x83/x33/xbe/x36 HANGUL SYLLABLE JOEH
++<UC8E0> /x83/x33/xbe/x37 HANGUL SYLLABLE JYO
++<UC8E1> /x83/x33/xbe/x38 HANGUL SYLLABLE JYOG
++<UC8E2> /x83/x33/xbe/x39 HANGUL SYLLABLE JYOGG
++<UC8E3> /x83/x33/xbf/x30 HANGUL SYLLABLE JYOGS
++<UC8E4> /x83/x33/xbf/x31 HANGUL SYLLABLE JYON
++<UC8E5> /x83/x33/xbf/x32 HANGUL SYLLABLE JYONI
++<UC8E6> /x83/x33/xbf/x33 HANGUL SYLLABLE JYONH
++<UC8E7> /x83/x33/xbf/x34 HANGUL SYLLABLE JYOD
++<UC8E8> /x83/x33/xbf/x35 HANGUL SYLLABLE JYOL
++<UC8E9> /x83/x33/xbf/x36 HANGUL SYLLABLE JYOLG
++<UC8EA> /x83/x33/xbf/x37 HANGUL SYLLABLE JYOLM
++<UC8EB> /x83/x33/xbf/x38 HANGUL SYLLABLE JYOLB
++<UC8EC> /x83/x33/xbf/x39 HANGUL SYLLABLE JYOLS
++<UC8ED> /x83/x33/xc0/x30 HANGUL SYLLABLE JYOLT
++<UC8EE> /x83/x33/xc0/x31 HANGUL SYLLABLE JYOLP
++<UC8EF> /x83/x33/xc0/x32 HANGUL SYLLABLE JYOLH
++<UC8F0> /x83/x33/xc0/x33 HANGUL SYLLABLE JYOM
++<UC8F1> /x83/x33/xc0/x34 HANGUL SYLLABLE JYOB
++<UC8F2> /x83/x33/xc0/x35 HANGUL SYLLABLE JYOBS
++<UC8F3> /x83/x33/xc0/x36 HANGUL SYLLABLE JYOS
++<UC8F4> /x83/x33/xc0/x37 HANGUL SYLLABLE JYOSS
++<UC8F5> /x83/x33/xc0/x38 HANGUL SYLLABLE JYONG
++<UC8F6> /x83/x33/xc0/x39 HANGUL SYLLABLE JYOJ
++<UC8F7> /x83/x33/xc1/x30 HANGUL SYLLABLE JYOC
++<UC8F8> /x83/x33/xc1/x31 HANGUL SYLLABLE JYOK
++<UC8F9> /x83/x33/xc1/x32 HANGUL SYLLABLE JYOT
++<UC8FA> /x83/x33/xc1/x33 HANGUL SYLLABLE JYOP
++<UC8FB> /x83/x33/xc1/x34 HANGUL SYLLABLE JYOH
++<UC8FC> /x83/x33/xc1/x35 HANGUL SYLLABLE JU
++<UC8FD> /x83/x33/xc1/x36 HANGUL SYLLABLE JUG
++<UC8FE> /x83/x33/xc1/x37 HANGUL SYLLABLE JUGG
++<UC8FF> /x83/x33/xc1/x38 HANGUL SYLLABLE JUGS
++<UC900> /x83/x33/xc1/x39 HANGUL SYLLABLE JUN
++<UC901> /x83/x33/xc2/x30 HANGUL SYLLABLE JUNI
++<UC902> /x83/x33/xc2/x31 HANGUL SYLLABLE JUNH
++<UC903> /x83/x33/xc2/x32 HANGUL SYLLABLE JUD
++<UC904> /x83/x33/xc2/x33 HANGUL SYLLABLE JUL
++<UC905> /x83/x33/xc2/x34 HANGUL SYLLABLE JULG
++<UC906> /x83/x33/xc2/x35 HANGUL SYLLABLE JULM
++<UC907> /x83/x33/xc2/x36 HANGUL SYLLABLE JULB
++<UC908> /x83/x33/xc2/x37 HANGUL SYLLABLE JULS
++<UC909> /x83/x33/xc2/x38 HANGUL SYLLABLE JULT
++<UC90A> /x83/x33/xc2/x39 HANGUL SYLLABLE JULP
++<UC90B> /x83/x33/xc3/x30 HANGUL SYLLABLE JULH
++<UC90C> /x83/x33/xc3/x31 HANGUL SYLLABLE JUM
++<UC90D> /x83/x33/xc3/x32 HANGUL SYLLABLE JUB
++<UC90E> /x83/x33/xc3/x33 HANGUL SYLLABLE JUBS
++<UC90F> /x83/x33/xc3/x34 HANGUL SYLLABLE JUS
++<UC910> /x83/x33/xc3/x35 HANGUL SYLLABLE JUSS
++<UC911> /x83/x33/xc3/x36 HANGUL SYLLABLE JUNG
++<UC912> /x83/x33/xc3/x37 HANGUL SYLLABLE JUJ
++<UC913> /x83/x33/xc3/x38 HANGUL SYLLABLE JUC
++<UC914> /x83/x33/xc3/x39 HANGUL SYLLABLE JUK
++<UC915> /x83/x33/xc4/x30 HANGUL SYLLABLE JUT
++<UC916> /x83/x33/xc4/x31 HANGUL SYLLABLE JUP
++<UC917> /x83/x33/xc4/x32 HANGUL SYLLABLE JUH
++<UC918> /x83/x33/xc4/x33 HANGUL SYLLABLE JWEO
++<UC919> /x83/x33/xc4/x34 HANGUL SYLLABLE JWEOG
++<UC91A> /x83/x33/xc4/x35 HANGUL SYLLABLE JWEOGG
++<UC91B> /x83/x33/xc4/x36 HANGUL SYLLABLE JWEOGS
++<UC91C> /x83/x33/xc4/x37 HANGUL SYLLABLE JWEON
++<UC91D> /x83/x33/xc4/x38 HANGUL SYLLABLE JWEONI
++<UC91E> /x83/x33/xc4/x39 HANGUL SYLLABLE JWEONH
++<UC91F> /x83/x33/xc5/x30 HANGUL SYLLABLE JWEOD
++<UC920> /x83/x33/xc5/x31 HANGUL SYLLABLE JWEOL
++<UC921> /x83/x33/xc5/x32 HANGUL SYLLABLE JWEOLG
++<UC922> /x83/x33/xc5/x33 HANGUL SYLLABLE JWEOLM
++<UC923> /x83/x33/xc5/x34 HANGUL SYLLABLE JWEOLB
++<UC924> /x83/x33/xc5/x35 HANGUL SYLLABLE JWEOLS
++<UC925> /x83/x33/xc5/x36 HANGUL SYLLABLE JWEOLT
++<UC926> /x83/x33/xc5/x37 HANGUL SYLLABLE JWEOLP
++<UC927> /x83/x33/xc5/x38 HANGUL SYLLABLE JWEOLH
++<UC928> /x83/x33/xc5/x39 HANGUL SYLLABLE JWEOM
++<UC929> /x83/x33/xc6/x30 HANGUL SYLLABLE JWEOB
++<UC92A> /x83/x33/xc6/x31 HANGUL SYLLABLE JWEOBS
++<UC92B> /x83/x33/xc6/x32 HANGUL SYLLABLE JWEOS
++<UC92C> /x83/x33/xc6/x33 HANGUL SYLLABLE JWEOSS
++<UC92D> /x83/x33/xc6/x34 HANGUL SYLLABLE JWEONG
++<UC92E> /x83/x33/xc6/x35 HANGUL SYLLABLE JWEOJ
++<UC92F> /x83/x33/xc6/x36 HANGUL SYLLABLE JWEOC
++<UC930> /x83/x33/xc6/x37 HANGUL SYLLABLE JWEOK
++<UC931> /x83/x33/xc6/x38 HANGUL SYLLABLE JWEOT
++<UC932> /x83/x33/xc6/x39 HANGUL SYLLABLE JWEOP
++<UC933> /x83/x33/xc7/x30 HANGUL SYLLABLE JWEOH
++<UC934> /x83/x33/xc7/x31 HANGUL SYLLABLE JWE
++<UC935> /x83/x33/xc7/x32 HANGUL SYLLABLE JWEG
++<UC936> /x83/x33/xc7/x33 HANGUL SYLLABLE JWEGG
++<UC937> /x83/x33/xc7/x34 HANGUL SYLLABLE JWEGS
++<UC938> /x83/x33/xc7/x35 HANGUL SYLLABLE JWEN
++<UC939> /x83/x33/xc7/x36 HANGUL SYLLABLE JWENI
++<UC93A> /x83/x33/xc7/x37 HANGUL SYLLABLE JWENH
++<UC93B> /x83/x33/xc7/x38 HANGUL SYLLABLE JWED
++<UC93C> /x83/x33/xc7/x39 HANGUL SYLLABLE JWEL
++<UC93D> /x83/x33/xc8/x30 HANGUL SYLLABLE JWELG
++<UC93E> /x83/x33/xc8/x31 HANGUL SYLLABLE JWELM
++<UC93F> /x83/x33/xc8/x32 HANGUL SYLLABLE JWELB
++<UC940> /x83/x33/xc8/x33 HANGUL SYLLABLE JWELS
++<UC941> /x83/x33/xc8/x34 HANGUL SYLLABLE JWELT
++<UC942> /x83/x33/xc8/x35 HANGUL SYLLABLE JWELP
++<UC943> /x83/x33/xc8/x36 HANGUL SYLLABLE JWELH
++<UC944> /x83/x33/xc8/x37 HANGUL SYLLABLE JWEM
++<UC945> /x83/x33/xc8/x38 HANGUL SYLLABLE JWEB
++<UC946> /x83/x33/xc8/x39 HANGUL SYLLABLE JWEBS
++<UC947> /x83/x33/xc9/x30 HANGUL SYLLABLE JWES
++<UC948> /x83/x33/xc9/x31 HANGUL SYLLABLE JWESS
++<UC949> /x83/x33/xc9/x32 HANGUL SYLLABLE JWENG
++<UC94A> /x83/x33/xc9/x33 HANGUL SYLLABLE JWEJ
++<UC94B> /x83/x33/xc9/x34 HANGUL SYLLABLE JWEC
++<UC94C> /x83/x33/xc9/x35 HANGUL SYLLABLE JWEK
++<UC94D> /x83/x33/xc9/x36 HANGUL SYLLABLE JWET
++<UC94E> /x83/x33/xc9/x37 HANGUL SYLLABLE JWEP
++<UC94F> /x83/x33/xc9/x38 HANGUL SYLLABLE JWEH
++<UC950> /x83/x33/xc9/x39 HANGUL SYLLABLE JWI
++<UC951> /x83/x33/xca/x30 HANGUL SYLLABLE JWIG
++<UC952> /x83/x33/xca/x31 HANGUL SYLLABLE JWIGG
++<UC953> /x83/x33/xca/x32 HANGUL SYLLABLE JWIGS
++<UC954> /x83/x33/xca/x33 HANGUL SYLLABLE JWIN
++<UC955> /x83/x33/xca/x34 HANGUL SYLLABLE JWINI
++<UC956> /x83/x33/xca/x35 HANGUL SYLLABLE JWINH
++<UC957> /x83/x33/xca/x36 HANGUL SYLLABLE JWID
++<UC958> /x83/x33/xca/x37 HANGUL SYLLABLE JWIL
++<UC959> /x83/x33/xca/x38 HANGUL SYLLABLE JWILG
++<UC95A> /x83/x33/xca/x39 HANGUL SYLLABLE JWILM
++<UC95B> /x83/x33/xcb/x30 HANGUL SYLLABLE JWILB
++<UC95C> /x83/x33/xcb/x31 HANGUL SYLLABLE JWILS
++<UC95D> /x83/x33/xcb/x32 HANGUL SYLLABLE JWILT
++<UC95E> /x83/x33/xcb/x33 HANGUL SYLLABLE JWILP
++<UC95F> /x83/x33/xcb/x34 HANGUL SYLLABLE JWILH
++<UC960> /x83/x33/xcb/x35 HANGUL SYLLABLE JWIM
++<UC961> /x83/x33/xcb/x36 HANGUL SYLLABLE JWIB
++<UC962> /x83/x33/xcb/x37 HANGUL SYLLABLE JWIBS
++<UC963> /x83/x33/xcb/x38 HANGUL SYLLABLE JWIS
++<UC964> /x83/x33/xcb/x39 HANGUL SYLLABLE JWISS
++<UC965> /x83/x33/xcc/x30 HANGUL SYLLABLE JWING
++<UC966> /x83/x33/xcc/x31 HANGUL SYLLABLE JWIJ
++<UC967> /x83/x33/xcc/x32 HANGUL SYLLABLE JWIC
++<UC968> /x83/x33/xcc/x33 HANGUL SYLLABLE JWIK
++<UC969> /x83/x33/xcc/x34 HANGUL SYLLABLE JWIT
++<UC96A> /x83/x33/xcc/x35 HANGUL SYLLABLE JWIP
++<UC96B> /x83/x33/xcc/x36 HANGUL SYLLABLE JWIH
++<UC96C> /x83/x33/xcc/x37 HANGUL SYLLABLE JYU
++<UC96D> /x83/x33/xcc/x38 HANGUL SYLLABLE JYUG
++<UC96E> /x83/x33/xcc/x39 HANGUL SYLLABLE JYUGG
++<UC96F> /x83/x33/xcd/x30 HANGUL SYLLABLE JYUGS
++<UC970> /x83/x33/xcd/x31 HANGUL SYLLABLE JYUN
++<UC971> /x83/x33/xcd/x32 HANGUL SYLLABLE JYUNI
++<UC972> /x83/x33/xcd/x33 HANGUL SYLLABLE JYUNH
++<UC973> /x83/x33/xcd/x34 HANGUL SYLLABLE JYUD
++<UC974> /x83/x33/xcd/x35 HANGUL SYLLABLE JYUL
++<UC975> /x83/x33/xcd/x36 HANGUL SYLLABLE JYULG
++<UC976> /x83/x33/xcd/x37 HANGUL SYLLABLE JYULM
++<UC977> /x83/x33/xcd/x38 HANGUL SYLLABLE JYULB
++<UC978> /x83/x33/xcd/x39 HANGUL SYLLABLE JYULS
++<UC979> /x83/x33/xce/x30 HANGUL SYLLABLE JYULT
++<UC97A> /x83/x33/xce/x31 HANGUL SYLLABLE JYULP
++<UC97B> /x83/x33/xce/x32 HANGUL SYLLABLE JYULH
++<UC97C> /x83/x33/xce/x33 HANGUL SYLLABLE JYUM
++<UC97D> /x83/x33/xce/x34 HANGUL SYLLABLE JYUB
++<UC97E> /x83/x33/xce/x35 HANGUL SYLLABLE JYUBS
++<UC97F> /x83/x33/xce/x36 HANGUL SYLLABLE JYUS
++<UC980> /x83/x33/xce/x37 HANGUL SYLLABLE JYUSS
++<UC981> /x83/x33/xce/x38 HANGUL SYLLABLE JYUNG
++<UC982> /x83/x33/xce/x39 HANGUL SYLLABLE JYUJ
++<UC983> /x83/x33/xcf/x30 HANGUL SYLLABLE JYUC
++<UC984> /x83/x33/xcf/x31 HANGUL SYLLABLE JYUK
++<UC985> /x83/x33/xcf/x32 HANGUL SYLLABLE JYUT
++<UC986> /x83/x33/xcf/x33 HANGUL SYLLABLE JYUP
++<UC987> /x83/x33/xcf/x34 HANGUL SYLLABLE JYUH
++<UC988> /x83/x33/xcf/x35 HANGUL SYLLABLE JEU
++<UC989> /x83/x33/xcf/x36 HANGUL SYLLABLE JEUG
++<UC98A> /x83/x33/xcf/x37 HANGUL SYLLABLE JEUGG
++<UC98B> /x83/x33/xcf/x38 HANGUL SYLLABLE JEUGS
++<UC98C> /x83/x33/xcf/x39 HANGUL SYLLABLE JEUN
++<UC98D> /x83/x33/xd0/x30 HANGUL SYLLABLE JEUNI
++<UC98E> /x83/x33/xd0/x31 HANGUL SYLLABLE JEUNH
++<UC98F> /x83/x33/xd0/x32 HANGUL SYLLABLE JEUD
++<UC990> /x83/x33/xd0/x33 HANGUL SYLLABLE JEUL
++<UC991> /x83/x33/xd0/x34 HANGUL SYLLABLE JEULG
++<UC992> /x83/x33/xd0/x35 HANGUL SYLLABLE JEULM
++<UC993> /x83/x33/xd0/x36 HANGUL SYLLABLE JEULB
++<UC994> /x83/x33/xd0/x37 HANGUL SYLLABLE JEULS
++<UC995> /x83/x33/xd0/x38 HANGUL SYLLABLE JEULT
++<UC996> /x83/x33/xd0/x39 HANGUL SYLLABLE JEULP
++<UC997> /x83/x33/xd1/x30 HANGUL SYLLABLE JEULH
++<UC998> /x83/x33/xd1/x31 HANGUL SYLLABLE JEUM
++<UC999> /x83/x33/xd1/x32 HANGUL SYLLABLE JEUB
++<UC99A> /x83/x33/xd1/x33 HANGUL SYLLABLE JEUBS
++<UC99B> /x83/x33/xd1/x34 HANGUL SYLLABLE JEUS
++<UC99C> /x83/x33/xd1/x35 HANGUL SYLLABLE JEUSS
++<UC99D> /x83/x33/xd1/x36 HANGUL SYLLABLE JEUNG
++<UC99E> /x83/x33/xd1/x37 HANGUL SYLLABLE JEUJ
++<UC99F> /x83/x33/xd1/x38 HANGUL SYLLABLE JEUC
++<UC9A0> /x83/x33/xd1/x39 HANGUL SYLLABLE JEUK
++<UC9A1> /x83/x33/xd2/x30 HANGUL SYLLABLE JEUT
++<UC9A2> /x83/x33/xd2/x31 HANGUL SYLLABLE JEUP
++<UC9A3> /x83/x33/xd2/x32 HANGUL SYLLABLE JEUH
++<UC9A4> /x83/x33/xd2/x33 HANGUL SYLLABLE JYI
++<UC9A5> /x83/x33/xd2/x34 HANGUL SYLLABLE JYIG
++<UC9A6> /x83/x33/xd2/x35 HANGUL SYLLABLE JYIGG
++<UC9A7> /x83/x33/xd2/x36 HANGUL SYLLABLE JYIGS
++<UC9A8> /x83/x33/xd2/x37 HANGUL SYLLABLE JYIN
++<UC9A9> /x83/x33/xd2/x38 HANGUL SYLLABLE JYINI
++<UC9AA> /x83/x33/xd2/x39 HANGUL SYLLABLE JYINH
++<UC9AB> /x83/x33/xd3/x30 HANGUL SYLLABLE JYID
++<UC9AC> /x83/x33/xd3/x31 HANGUL SYLLABLE JYIL
++<UC9AD> /x83/x33/xd3/x32 HANGUL SYLLABLE JYILG
++<UC9AE> /x83/x33/xd3/x33 HANGUL SYLLABLE JYILM
++<UC9AF> /x83/x33/xd3/x34 HANGUL SYLLABLE JYILB
++<UC9B0> /x83/x33/xd3/x35 HANGUL SYLLABLE JYILS
++<UC9B1> /x83/x33/xd3/x36 HANGUL SYLLABLE JYILT
++<UC9B2> /x83/x33/xd3/x37 HANGUL SYLLABLE JYILP
++<UC9B3> /x83/x33/xd3/x38 HANGUL SYLLABLE JYILH
++<UC9B4> /x83/x33/xd3/x39 HANGUL SYLLABLE JYIM
++<UC9B5> /x83/x33/xd4/x30 HANGUL SYLLABLE JYIB
++<UC9B6> /x83/x33/xd4/x31 HANGUL SYLLABLE JYIBS
++<UC9B7> /x83/x33/xd4/x32 HANGUL SYLLABLE JYIS
++<UC9B8> /x83/x33/xd4/x33 HANGUL SYLLABLE JYISS
++<UC9B9> /x83/x33/xd4/x34 HANGUL SYLLABLE JYING
++<UC9BA> /x83/x33/xd4/x35 HANGUL SYLLABLE JYIJ
++<UC9BB> /x83/x33/xd4/x36 HANGUL SYLLABLE JYIC
++<UC9BC> /x83/x33/xd4/x37 HANGUL SYLLABLE JYIK
++<UC9BD> /x83/x33/xd4/x38 HANGUL SYLLABLE JYIT
++<UC9BE> /x83/x33/xd4/x39 HANGUL SYLLABLE JYIP
++<UC9BF> /x83/x33/xd5/x30 HANGUL SYLLABLE JYIH
++<UC9C0> /x83/x33/xd5/x31 HANGUL SYLLABLE JI
++<UC9C1> /x83/x33/xd5/x32 HANGUL SYLLABLE JIG
++<UC9C2> /x83/x33/xd5/x33 HANGUL SYLLABLE JIGG
++<UC9C3> /x83/x33/xd5/x34 HANGUL SYLLABLE JIGS
++<UC9C4> /x83/x33/xd5/x35 HANGUL SYLLABLE JIN
++<UC9C5> /x83/x33/xd5/x36 HANGUL SYLLABLE JINI
++<UC9C6> /x83/x33/xd5/x37 HANGUL SYLLABLE JINH
++<UC9C7> /x83/x33/xd5/x38 HANGUL SYLLABLE JID
++<UC9C8> /x83/x33/xd5/x39 HANGUL SYLLABLE JIL
++<UC9C9> /x83/x33/xd6/x30 HANGUL SYLLABLE JILG
++<UC9CA> /x83/x33/xd6/x31 HANGUL SYLLABLE JILM
++<UC9CB> /x83/x33/xd6/x32 HANGUL SYLLABLE JILB
++<UC9CC> /x83/x33/xd6/x33 HANGUL SYLLABLE JILS
++<UC9CD> /x83/x33/xd6/x34 HANGUL SYLLABLE JILT
++<UC9CE> /x83/x33/xd6/x35 HANGUL SYLLABLE JILP
++<UC9CF> /x83/x33/xd6/x36 HANGUL SYLLABLE JILH
++<UC9D0> /x83/x33/xd6/x37 HANGUL SYLLABLE JIM
++<UC9D1> /x83/x33/xd6/x38 HANGUL SYLLABLE JIB
++<UC9D2> /x83/x33/xd6/x39 HANGUL SYLLABLE JIBS
++<UC9D3> /x83/x33/xd7/x30 HANGUL SYLLABLE JIS
++<UC9D4> /x83/x33/xd7/x31 HANGUL SYLLABLE JISS
++<UC9D5> /x83/x33/xd7/x32 HANGUL SYLLABLE JING
++<UC9D6> /x83/x33/xd7/x33 HANGUL SYLLABLE JIJ
++<UC9D7> /x83/x33/xd7/x34 HANGUL SYLLABLE JIC
++<UC9D8> /x83/x33/xd7/x35 HANGUL SYLLABLE JIK
++<UC9D9> /x83/x33/xd7/x36 HANGUL SYLLABLE JIT
++<UC9DA> /x83/x33/xd7/x37 HANGUL SYLLABLE JIP
++<UC9DB> /x83/x33/xd7/x38 HANGUL SYLLABLE JIH
++<UC9DC> /x83/x33/xd7/x39 HANGUL SYLLABLE JJA
++<UC9DD> /x83/x33/xd8/x30 HANGUL SYLLABLE JJAG
++<UC9DE> /x83/x33/xd8/x31 HANGUL SYLLABLE JJAGG
++<UC9DF> /x83/x33/xd8/x32 HANGUL SYLLABLE JJAGS
++<UC9E0> /x83/x33/xd8/x33 HANGUL SYLLABLE JJAN
++<UC9E1> /x83/x33/xd8/x34 HANGUL SYLLABLE JJANI
++<UC9E2> /x83/x33/xd8/x35 HANGUL SYLLABLE JJANH
++<UC9E3> /x83/x33/xd8/x36 HANGUL SYLLABLE JJAD
++<UC9E4> /x83/x33/xd8/x37 HANGUL SYLLABLE JJAL
++<UC9E5> /x83/x33/xd8/x38 HANGUL SYLLABLE JJALG
++<UC9E6> /x83/x33/xd8/x39 HANGUL SYLLABLE JJALM
++<UC9E7> /x83/x33/xd9/x30 HANGUL SYLLABLE JJALB
++<UC9E8> /x83/x33/xd9/x31 HANGUL SYLLABLE JJALS
++<UC9E9> /x83/x33/xd9/x32 HANGUL SYLLABLE JJALT
++<UC9EA> /x83/x33/xd9/x33 HANGUL SYLLABLE JJALP
++<UC9EB> /x83/x33/xd9/x34 HANGUL SYLLABLE JJALH
++<UC9EC> /x83/x33/xd9/x35 HANGUL SYLLABLE JJAM
++<UC9ED> /x83/x33/xd9/x36 HANGUL SYLLABLE JJAB
++<UC9EE> /x83/x33/xd9/x37 HANGUL SYLLABLE JJABS
++<UC9EF> /x83/x33/xd9/x38 HANGUL SYLLABLE JJAS
++<UC9F0> /x83/x33/xd9/x39 HANGUL SYLLABLE JJASS
++<UC9F1> /x83/x33/xda/x30 HANGUL SYLLABLE JJANG
++<UC9F2> /x83/x33/xda/x31 HANGUL SYLLABLE JJAJ
++<UC9F3> /x83/x33/xda/x32 HANGUL SYLLABLE JJAC
++<UC9F4> /x83/x33/xda/x33 HANGUL SYLLABLE JJAK
++<UC9F5> /x83/x33/xda/x34 HANGUL SYLLABLE JJAT
++<UC9F6> /x83/x33/xda/x35 HANGUL SYLLABLE JJAP
++<UC9F7> /x83/x33/xda/x36 HANGUL SYLLABLE JJAH
++<UC9F8> /x83/x33/xda/x37 HANGUL SYLLABLE JJAE
++<UC9F9> /x83/x33/xda/x38 HANGUL SYLLABLE JJAEG
++<UC9FA> /x83/x33/xda/x39 HANGUL SYLLABLE JJAEGG
++<UC9FB> /x83/x33/xdb/x30 HANGUL SYLLABLE JJAEGS
++<UC9FC> /x83/x33/xdb/x31 HANGUL SYLLABLE JJAEN
++<UC9FD> /x83/x33/xdb/x32 HANGUL SYLLABLE JJAENI
++<UC9FE> /x83/x33/xdb/x33 HANGUL SYLLABLE JJAENH
++<UC9FF> /x83/x33/xdb/x34 HANGUL SYLLABLE JJAED
++<UCA00> /x83/x33/xdb/x35 HANGUL SYLLABLE JJAEL
++<UCA01> /x83/x33/xdb/x36 HANGUL SYLLABLE JJAELG
++<UCA02> /x83/x33/xdb/x37 HANGUL SYLLABLE JJAELM
++<UCA03> /x83/x33/xdb/x38 HANGUL SYLLABLE JJAELB
++<UCA04> /x83/x33/xdb/x39 HANGUL SYLLABLE JJAELS
++<UCA05> /x83/x33/xdc/x30 HANGUL SYLLABLE JJAELT
++<UCA06> /x83/x33/xdc/x31 HANGUL SYLLABLE JJAELP
++<UCA07> /x83/x33/xdc/x32 HANGUL SYLLABLE JJAELH
++<UCA08> /x83/x33/xdc/x33 HANGUL SYLLABLE JJAEM
++<UCA09> /x83/x33/xdc/x34 HANGUL SYLLABLE JJAEB
++<UCA0A> /x83/x33/xdc/x35 HANGUL SYLLABLE JJAEBS
++<UCA0B> /x83/x33/xdc/x36 HANGUL SYLLABLE JJAES
++<UCA0C> /x83/x33/xdc/x37 HANGUL SYLLABLE JJAESS
++<UCA0D> /x83/x33/xdc/x38 HANGUL SYLLABLE JJAENG
++<UCA0E> /x83/x33/xdc/x39 HANGUL SYLLABLE JJAEJ
++<UCA0F> /x83/x33/xdd/x30 HANGUL SYLLABLE JJAEC
++<UCA10> /x83/x33/xdd/x31 HANGUL SYLLABLE JJAEK
++<UCA11> /x83/x33/xdd/x32 HANGUL SYLLABLE JJAET
++<UCA12> /x83/x33/xdd/x33 HANGUL SYLLABLE JJAEP
++<UCA13> /x83/x33/xdd/x34 HANGUL SYLLABLE JJAEH
++<UCA14> /x83/x33/xdd/x35 HANGUL SYLLABLE JJYA
++<UCA15> /x83/x33/xdd/x36 HANGUL SYLLABLE JJYAG
++<UCA16> /x83/x33/xdd/x37 HANGUL SYLLABLE JJYAGG
++<UCA17> /x83/x33/xdd/x38 HANGUL SYLLABLE JJYAGS
++<UCA18> /x83/x33/xdd/x39 HANGUL SYLLABLE JJYAN
++<UCA19> /x83/x33/xde/x30 HANGUL SYLLABLE JJYANI
++<UCA1A> /x83/x33/xde/x31 HANGUL SYLLABLE JJYANH
++<UCA1B> /x83/x33/xde/x32 HANGUL SYLLABLE JJYAD
++<UCA1C> /x83/x33/xde/x33 HANGUL SYLLABLE JJYAL
++<UCA1D> /x83/x33/xde/x34 HANGUL SYLLABLE JJYALG
++<UCA1E> /x83/x33/xde/x35 HANGUL SYLLABLE JJYALM
++<UCA1F> /x83/x33/xde/x36 HANGUL SYLLABLE JJYALB
++<UCA20> /x83/x33/xde/x37 HANGUL SYLLABLE JJYALS
++<UCA21> /x83/x33/xde/x38 HANGUL SYLLABLE JJYALT
++<UCA22> /x83/x33/xde/x39 HANGUL SYLLABLE JJYALP
++<UCA23> /x83/x33/xdf/x30 HANGUL SYLLABLE JJYALH
++<UCA24> /x83/x33/xdf/x31 HANGUL SYLLABLE JJYAM
++<UCA25> /x83/x33/xdf/x32 HANGUL SYLLABLE JJYAB
++<UCA26> /x83/x33/xdf/x33 HANGUL SYLLABLE JJYABS
++<UCA27> /x83/x33/xdf/x34 HANGUL SYLLABLE JJYAS
++<UCA28> /x83/x33/xdf/x35 HANGUL SYLLABLE JJYASS
++<UCA29> /x83/x33/xdf/x36 HANGUL SYLLABLE JJYANG
++<UCA2A> /x83/x33/xdf/x37 HANGUL SYLLABLE JJYAJ
++<UCA2B> /x83/x33/xdf/x38 HANGUL SYLLABLE JJYAC
++<UCA2C> /x83/x33/xdf/x39 HANGUL SYLLABLE JJYAK
++<UCA2D> /x83/x33/xe0/x30 HANGUL SYLLABLE JJYAT
++<UCA2E> /x83/x33/xe0/x31 HANGUL SYLLABLE JJYAP
++<UCA2F> /x83/x33/xe0/x32 HANGUL SYLLABLE JJYAH
++<UCA30> /x83/x33/xe0/x33 HANGUL SYLLABLE JJYAE
++<UCA31> /x83/x33/xe0/x34 HANGUL SYLLABLE JJYAEG
++<UCA32> /x83/x33/xe0/x35 HANGUL SYLLABLE JJYAEGG
++<UCA33> /x83/x33/xe0/x36 HANGUL SYLLABLE JJYAEGS
++<UCA34> /x83/x33/xe0/x37 HANGUL SYLLABLE JJYAEN
++<UCA35> /x83/x33/xe0/x38 HANGUL SYLLABLE JJYAENI
++<UCA36> /x83/x33/xe0/x39 HANGUL SYLLABLE JJYAENH
++<UCA37> /x83/x33/xe1/x30 HANGUL SYLLABLE JJYAED
++<UCA38> /x83/x33/xe1/x31 HANGUL SYLLABLE JJYAEL
++<UCA39> /x83/x33/xe1/x32 HANGUL SYLLABLE JJYAELG
++<UCA3A> /x83/x33/xe1/x33 HANGUL SYLLABLE JJYAELM
++<UCA3B> /x83/x33/xe1/x34 HANGUL SYLLABLE JJYAELB
++<UCA3C> /x83/x33/xe1/x35 HANGUL SYLLABLE JJYAELS
++<UCA3D> /x83/x33/xe1/x36 HANGUL SYLLABLE JJYAELT
++<UCA3E> /x83/x33/xe1/x37 HANGUL SYLLABLE JJYAELP
++<UCA3F> /x83/x33/xe1/x38 HANGUL SYLLABLE JJYAELH
++<UCA40> /x83/x33/xe1/x39 HANGUL SYLLABLE JJYAEM
++<UCA41> /x83/x33/xe2/x30 HANGUL SYLLABLE JJYAEB
++<UCA42> /x83/x33/xe2/x31 HANGUL SYLLABLE JJYAEBS
++<UCA43> /x83/x33/xe2/x32 HANGUL SYLLABLE JJYAES
++<UCA44> /x83/x33/xe2/x33 HANGUL SYLLABLE JJYAESS
++<UCA45> /x83/x33/xe2/x34 HANGUL SYLLABLE JJYAENG
++<UCA46> /x83/x33/xe2/x35 HANGUL SYLLABLE JJYAEJ
++<UCA47> /x83/x33/xe2/x36 HANGUL SYLLABLE JJYAEC
++<UCA48> /x83/x33/xe2/x37 HANGUL SYLLABLE JJYAEK
++<UCA49> /x83/x33/xe2/x38 HANGUL SYLLABLE JJYAET
++<UCA4A> /x83/x33/xe2/x39 HANGUL SYLLABLE JJYAEP
++<UCA4B> /x83/x33/xe3/x30 HANGUL SYLLABLE JJYAEH
++<UCA4C> /x83/x33/xe3/x31 HANGUL SYLLABLE JJEO
++<UCA4D> /x83/x33/xe3/x32 HANGUL SYLLABLE JJEOG
++<UCA4E> /x83/x33/xe3/x33 HANGUL SYLLABLE JJEOGG
++<UCA4F> /x83/x33/xe3/x34 HANGUL SYLLABLE JJEOGS
++<UCA50> /x83/x33/xe3/x35 HANGUL SYLLABLE JJEON
++<UCA51> /x83/x33/xe3/x36 HANGUL SYLLABLE JJEONI
++<UCA52> /x83/x33/xe3/x37 HANGUL SYLLABLE JJEONH
++<UCA53> /x83/x33/xe3/x38 HANGUL SYLLABLE JJEOD
++<UCA54> /x83/x33/xe3/x39 HANGUL SYLLABLE JJEOL
++<UCA55> /x83/x33/xe4/x30 HANGUL SYLLABLE JJEOLG
++<UCA56> /x83/x33/xe4/x31 HANGUL SYLLABLE JJEOLM
++<UCA57> /x83/x33/xe4/x32 HANGUL SYLLABLE JJEOLB
++<UCA58> /x83/x33/xe4/x33 HANGUL SYLLABLE JJEOLS
++<UCA59> /x83/x33/xe4/x34 HANGUL SYLLABLE JJEOLT
++<UCA5A> /x83/x33/xe4/x35 HANGUL SYLLABLE JJEOLP
++<UCA5B> /x83/x33/xe4/x36 HANGUL SYLLABLE JJEOLH
++<UCA5C> /x83/x33/xe4/x37 HANGUL SYLLABLE JJEOM
++<UCA5D> /x83/x33/xe4/x38 HANGUL SYLLABLE JJEOB
++<UCA5E> /x83/x33/xe4/x39 HANGUL SYLLABLE JJEOBS
++<UCA5F> /x83/x33/xe5/x30 HANGUL SYLLABLE JJEOS
++<UCA60> /x83/x33/xe5/x31 HANGUL SYLLABLE JJEOSS
++<UCA61> /x83/x33/xe5/x32 HANGUL SYLLABLE JJEONG
++<UCA62> /x83/x33/xe5/x33 HANGUL SYLLABLE JJEOJ
++<UCA63> /x83/x33/xe5/x34 HANGUL SYLLABLE JJEOC
++<UCA64> /x83/x33/xe5/x35 HANGUL SYLLABLE JJEOK
++<UCA65> /x83/x33/xe5/x36 HANGUL SYLLABLE JJEOT
++<UCA66> /x83/x33/xe5/x37 HANGUL SYLLABLE JJEOP
++<UCA67> /x83/x33/xe5/x38 HANGUL SYLLABLE JJEOH
++<UCA68> /x83/x33/xe5/x39 HANGUL SYLLABLE JJE
++<UCA69> /x83/x33/xe6/x30 HANGUL SYLLABLE JJEG
++<UCA6A> /x83/x33/xe6/x31 HANGUL SYLLABLE JJEGG
++<UCA6B> /x83/x33/xe6/x32 HANGUL SYLLABLE JJEGS
++<UCA6C> /x83/x33/xe6/x33 HANGUL SYLLABLE JJEN
++<UCA6D> /x83/x33/xe6/x34 HANGUL SYLLABLE JJENI
++<UCA6E> /x83/x33/xe6/x35 HANGUL SYLLABLE JJENH
++<UCA6F> /x83/x33/xe6/x36 HANGUL SYLLABLE JJED
++<UCA70> /x83/x33/xe6/x37 HANGUL SYLLABLE JJEL
++<UCA71> /x83/x33/xe6/x38 HANGUL SYLLABLE JJELG
++<UCA72> /x83/x33/xe6/x39 HANGUL SYLLABLE JJELM
++<UCA73> /x83/x33/xe7/x30 HANGUL SYLLABLE JJELB
++<UCA74> /x83/x33/xe7/x31 HANGUL SYLLABLE JJELS
++<UCA75> /x83/x33/xe7/x32 HANGUL SYLLABLE JJELT
++<UCA76> /x83/x33/xe7/x33 HANGUL SYLLABLE JJELP
++<UCA77> /x83/x33/xe7/x34 HANGUL SYLLABLE JJELH
++<UCA78> /x83/x33/xe7/x35 HANGUL SYLLABLE JJEM
++<UCA79> /x83/x33/xe7/x36 HANGUL SYLLABLE JJEB
++<UCA7A> /x83/x33/xe7/x37 HANGUL SYLLABLE JJEBS
++<UCA7B> /x83/x33/xe7/x38 HANGUL SYLLABLE JJES
++<UCA7C> /x83/x33/xe7/x39 HANGUL SYLLABLE JJESS
++<UCA7D> /x83/x33/xe8/x30 HANGUL SYLLABLE JJENG
++<UCA7E> /x83/x33/xe8/x31 HANGUL SYLLABLE JJEJ
++<UCA7F> /x83/x33/xe8/x32 HANGUL SYLLABLE JJEC
++<UCA80> /x83/x33/xe8/x33 HANGUL SYLLABLE JJEK
++<UCA81> /x83/x33/xe8/x34 HANGUL SYLLABLE JJET
++<UCA82> /x83/x33/xe8/x35 HANGUL SYLLABLE JJEP
++<UCA83> /x83/x33/xe8/x36 HANGUL SYLLABLE JJEH
++<UCA84> /x83/x33/xe8/x37 HANGUL SYLLABLE JJYEO
++<UCA85> /x83/x33/xe8/x38 HANGUL SYLLABLE JJYEOG
++<UCA86> /x83/x33/xe8/x39 HANGUL SYLLABLE JJYEOGG
++<UCA87> /x83/x33/xe9/x30 HANGUL SYLLABLE JJYEOGS
++<UCA88> /x83/x33/xe9/x31 HANGUL SYLLABLE JJYEON
++<UCA89> /x83/x33/xe9/x32 HANGUL SYLLABLE JJYEONI
++<UCA8A> /x83/x33/xe9/x33 HANGUL SYLLABLE JJYEONH
++<UCA8B> /x83/x33/xe9/x34 HANGUL SYLLABLE JJYEOD
++<UCA8C> /x83/x33/xe9/x35 HANGUL SYLLABLE JJYEOL
++<UCA8D> /x83/x33/xe9/x36 HANGUL SYLLABLE JJYEOLG
++<UCA8E> /x83/x33/xe9/x37 HANGUL SYLLABLE JJYEOLM
++<UCA8F> /x83/x33/xe9/x38 HANGUL SYLLABLE JJYEOLB
++<UCA90> /x83/x33/xe9/x39 HANGUL SYLLABLE JJYEOLS
++<UCA91> /x83/x33/xea/x30 HANGUL SYLLABLE JJYEOLT
++<UCA92> /x83/x33/xea/x31 HANGUL SYLLABLE JJYEOLP
++<UCA93> /x83/x33/xea/x32 HANGUL SYLLABLE JJYEOLH
++<UCA94> /x83/x33/xea/x33 HANGUL SYLLABLE JJYEOM
++<UCA95> /x83/x33/xea/x34 HANGUL SYLLABLE JJYEOB
++<UCA96> /x83/x33/xea/x35 HANGUL SYLLABLE JJYEOBS
++<UCA97> /x83/x33/xea/x36 HANGUL SYLLABLE JJYEOS
++<UCA98> /x83/x33/xea/x37 HANGUL SYLLABLE JJYEOSS
++<UCA99> /x83/x33/xea/x38 HANGUL SYLLABLE JJYEONG
++<UCA9A> /x83/x33/xea/x39 HANGUL SYLLABLE JJYEOJ
++<UCA9B> /x83/x33/xeb/x30 HANGUL SYLLABLE JJYEOC
++<UCA9C> /x83/x33/xeb/x31 HANGUL SYLLABLE JJYEOK
++<UCA9D> /x83/x33/xeb/x32 HANGUL SYLLABLE JJYEOT
++<UCA9E> /x83/x33/xeb/x33 HANGUL SYLLABLE JJYEOP
++<UCA9F> /x83/x33/xeb/x34 HANGUL SYLLABLE JJYEOH
++<UCAA0> /x83/x33/xeb/x35 HANGUL SYLLABLE JJYE
++<UCAA1> /x83/x33/xeb/x36 HANGUL SYLLABLE JJYEG
++<UCAA2> /x83/x33/xeb/x37 HANGUL SYLLABLE JJYEGG
++<UCAA3> /x83/x33/xeb/x38 HANGUL SYLLABLE JJYEGS
++<UCAA4> /x83/x33/xeb/x39 HANGUL SYLLABLE JJYEN
++<UCAA5> /x83/x33/xec/x30 HANGUL SYLLABLE JJYENI
++<UCAA6> /x83/x33/xec/x31 HANGUL SYLLABLE JJYENH
++<UCAA7> /x83/x33/xec/x32 HANGUL SYLLABLE JJYED
++<UCAA8> /x83/x33/xec/x33 HANGUL SYLLABLE JJYEL
++<UCAA9> /x83/x33/xec/x34 HANGUL SYLLABLE JJYELG
++<UCAAA> /x83/x33/xec/x35 HANGUL SYLLABLE JJYELM
++<UCAAB> /x83/x33/xec/x36 HANGUL SYLLABLE JJYELB
++<UCAAC> /x83/x33/xec/x37 HANGUL SYLLABLE JJYELS
++<UCAAD> /x83/x33/xec/x38 HANGUL SYLLABLE JJYELT
++<UCAAE> /x83/x33/xec/x39 HANGUL SYLLABLE JJYELP
++<UCAAF> /x83/x33/xed/x30 HANGUL SYLLABLE JJYELH
++<UCAB0> /x83/x33/xed/x31 HANGUL SYLLABLE JJYEM
++<UCAB1> /x83/x33/xed/x32 HANGUL SYLLABLE JJYEB
++<UCAB2> /x83/x33/xed/x33 HANGUL SYLLABLE JJYEBS
++<UCAB3> /x83/x33/xed/x34 HANGUL SYLLABLE JJYES
++<UCAB4> /x83/x33/xed/x35 HANGUL SYLLABLE JJYESS
++<UCAB5> /x83/x33/xed/x36 HANGUL SYLLABLE JJYENG
++<UCAB6> /x83/x33/xed/x37 HANGUL SYLLABLE JJYEJ
++<UCAB7> /x83/x33/xed/x38 HANGUL SYLLABLE JJYEC
++<UCAB8> /x83/x33/xed/x39 HANGUL SYLLABLE JJYEK
++<UCAB9> /x83/x33/xee/x30 HANGUL SYLLABLE JJYET
++<UCABA> /x83/x33/xee/x31 HANGUL SYLLABLE JJYEP
++<UCABB> /x83/x33/xee/x32 HANGUL SYLLABLE JJYEH
++<UCABC> /x83/x33/xee/x33 HANGUL SYLLABLE JJO
++<UCABD> /x83/x33/xee/x34 HANGUL SYLLABLE JJOG
++<UCABE> /x83/x33/xee/x35 HANGUL SYLLABLE JJOGG
++<UCABF> /x83/x33/xee/x36 HANGUL SYLLABLE JJOGS
++<UCAC0> /x83/x33/xee/x37 HANGUL SYLLABLE JJON
++<UCAC1> /x83/x33/xee/x38 HANGUL SYLLABLE JJONI
++<UCAC2> /x83/x33/xee/x39 HANGUL SYLLABLE JJONH
++<UCAC3> /x83/x33/xef/x30 HANGUL SYLLABLE JJOD
++<UCAC4> /x83/x33/xef/x31 HANGUL SYLLABLE JJOL
++<UCAC5> /x83/x33/xef/x32 HANGUL SYLLABLE JJOLG
++<UCAC6> /x83/x33/xef/x33 HANGUL SYLLABLE JJOLM
++<UCAC7> /x83/x33/xef/x34 HANGUL SYLLABLE JJOLB
++<UCAC8> /x83/x33/xef/x35 HANGUL SYLLABLE JJOLS
++<UCAC9> /x83/x33/xef/x36 HANGUL SYLLABLE JJOLT
++<UCACA> /x83/x33/xef/x37 HANGUL SYLLABLE JJOLP
++<UCACB> /x83/x33/xef/x38 HANGUL SYLLABLE JJOLH
++<UCACC> /x83/x33/xef/x39 HANGUL SYLLABLE JJOM
++<UCACD> /x83/x33/xf0/x30 HANGUL SYLLABLE JJOB
++<UCACE> /x83/x33/xf0/x31 HANGUL SYLLABLE JJOBS
++<UCACF> /x83/x33/xf0/x32 HANGUL SYLLABLE JJOS
++<UCAD0> /x83/x33/xf0/x33 HANGUL SYLLABLE JJOSS
++<UCAD1> /x83/x33/xf0/x34 HANGUL SYLLABLE JJONG
++<UCAD2> /x83/x33/xf0/x35 HANGUL SYLLABLE JJOJ
++<UCAD3> /x83/x33/xf0/x36 HANGUL SYLLABLE JJOC
++<UCAD4> /x83/x33/xf0/x37 HANGUL SYLLABLE JJOK
++<UCAD5> /x83/x33/xf0/x38 HANGUL SYLLABLE JJOT
++<UCAD6> /x83/x33/xf0/x39 HANGUL SYLLABLE JJOP
++<UCAD7> /x83/x33/xf1/x30 HANGUL SYLLABLE JJOH
++<UCAD8> /x83/x33/xf1/x31 HANGUL SYLLABLE JJWA
++<UCAD9> /x83/x33/xf1/x32 HANGUL SYLLABLE JJWAG
++<UCADA> /x83/x33/xf1/x33 HANGUL SYLLABLE JJWAGG
++<UCADB> /x83/x33/xf1/x34 HANGUL SYLLABLE JJWAGS
++<UCADC> /x83/x33/xf1/x35 HANGUL SYLLABLE JJWAN
++<UCADD> /x83/x33/xf1/x36 HANGUL SYLLABLE JJWANI
++<UCADE> /x83/x33/xf1/x37 HANGUL SYLLABLE JJWANH
++<UCADF> /x83/x33/xf1/x38 HANGUL SYLLABLE JJWAD
++<UCAE0> /x83/x33/xf1/x39 HANGUL SYLLABLE JJWAL
++<UCAE1> /x83/x33/xf2/x30 HANGUL SYLLABLE JJWALG
++<UCAE2> /x83/x33/xf2/x31 HANGUL SYLLABLE JJWALM
++<UCAE3> /x83/x33/xf2/x32 HANGUL SYLLABLE JJWALB
++<UCAE4> /x83/x33/xf2/x33 HANGUL SYLLABLE JJWALS
++<UCAE5> /x83/x33/xf2/x34 HANGUL SYLLABLE JJWALT
++<UCAE6> /x83/x33/xf2/x35 HANGUL SYLLABLE JJWALP
++<UCAE7> /x83/x33/xf2/x36 HANGUL SYLLABLE JJWALH
++<UCAE8> /x83/x33/xf2/x37 HANGUL SYLLABLE JJWAM
++<UCAE9> /x83/x33/xf2/x38 HANGUL SYLLABLE JJWAB
++<UCAEA> /x83/x33/xf2/x39 HANGUL SYLLABLE JJWABS
++<UCAEB> /x83/x33/xf3/x30 HANGUL SYLLABLE JJWAS
++<UCAEC> /x83/x33/xf3/x31 HANGUL SYLLABLE JJWASS
++<UCAED> /x83/x33/xf3/x32 HANGUL SYLLABLE JJWANG
++<UCAEE> /x83/x33/xf3/x33 HANGUL SYLLABLE JJWAJ
++<UCAEF> /x83/x33/xf3/x34 HANGUL SYLLABLE JJWAC
++<UCAF0> /x83/x33/xf3/x35 HANGUL SYLLABLE JJWAK
++<UCAF1> /x83/x33/xf3/x36 HANGUL SYLLABLE JJWAT
++<UCAF2> /x83/x33/xf3/x37 HANGUL SYLLABLE JJWAP
++<UCAF3> /x83/x33/xf3/x38 HANGUL SYLLABLE JJWAH
++<UCAF4> /x83/x33/xf3/x39 HANGUL SYLLABLE JJWAE
++<UCAF5> /x83/x33/xf4/x30 HANGUL SYLLABLE JJWAEG
++<UCAF6> /x83/x33/xf4/x31 HANGUL SYLLABLE JJWAEGG
++<UCAF7> /x83/x33/xf4/x32 HANGUL SYLLABLE JJWAEGS
++<UCAF8> /x83/x33/xf4/x33 HANGUL SYLLABLE JJWAEN
++<UCAF9> /x83/x33/xf4/x34 HANGUL SYLLABLE JJWAENI
++<UCAFA> /x83/x33/xf4/x35 HANGUL SYLLABLE JJWAENH
++<UCAFB> /x83/x33/xf4/x36 HANGUL SYLLABLE JJWAED
++<UCAFC> /x83/x33/xf4/x37 HANGUL SYLLABLE JJWAEL
++<UCAFD> /x83/x33/xf4/x38 HANGUL SYLLABLE JJWAELG
++<UCAFE> /x83/x33/xf4/x39 HANGUL SYLLABLE JJWAELM
++<UCAFF> /x83/x33/xf5/x30 HANGUL SYLLABLE JJWAELB
++<UCB00> /x83/x33/xf5/x31 HANGUL SYLLABLE JJWAELS
++<UCB01> /x83/x33/xf5/x32 HANGUL SYLLABLE JJWAELT
++<UCB02> /x83/x33/xf5/x33 HANGUL SYLLABLE JJWAELP
++<UCB03> /x83/x33/xf5/x34 HANGUL SYLLABLE JJWAELH
++<UCB04> /x83/x33/xf5/x35 HANGUL SYLLABLE JJWAEM
++<UCB05> /x83/x33/xf5/x36 HANGUL SYLLABLE JJWAEB
++<UCB06> /x83/x33/xf5/x37 HANGUL SYLLABLE JJWAEBS
++<UCB07> /x83/x33/xf5/x38 HANGUL SYLLABLE JJWAES
++<UCB08> /x83/x33/xf5/x39 HANGUL SYLLABLE JJWAESS
++<UCB09> /x83/x33/xf6/x30 HANGUL SYLLABLE JJWAENG
++<UCB0A> /x83/x33/xf6/x31 HANGUL SYLLABLE JJWAEJ
++<UCB0B> /x83/x33/xf6/x32 HANGUL SYLLABLE JJWAEC
++<UCB0C> /x83/x33/xf6/x33 HANGUL SYLLABLE JJWAEK
++<UCB0D> /x83/x33/xf6/x34 HANGUL SYLLABLE JJWAET
++<UCB0E> /x83/x33/xf6/x35 HANGUL SYLLABLE JJWAEP
++<UCB0F> /x83/x33/xf6/x36 HANGUL SYLLABLE JJWAEH
++<UCB10> /x83/x33/xf6/x37 HANGUL SYLLABLE JJOE
++<UCB11> /x83/x33/xf6/x38 HANGUL SYLLABLE JJOEG
++<UCB12> /x83/x33/xf6/x39 HANGUL SYLLABLE JJOEGG
++<UCB13> /x83/x33/xf7/x30 HANGUL SYLLABLE JJOEGS
++<UCB14> /x83/x33/xf7/x31 HANGUL SYLLABLE JJOEN
++<UCB15> /x83/x33/xf7/x32 HANGUL SYLLABLE JJOENI
++<UCB16> /x83/x33/xf7/x33 HANGUL SYLLABLE JJOENH
++<UCB17> /x83/x33/xf7/x34 HANGUL SYLLABLE JJOED
++<UCB18> /x83/x33/xf7/x35 HANGUL SYLLABLE JJOEL
++<UCB19> /x83/x33/xf7/x36 HANGUL SYLLABLE JJOELG
++<UCB1A> /x83/x33/xf7/x37 HANGUL SYLLABLE JJOELM
++<UCB1B> /x83/x33/xf7/x38 HANGUL SYLLABLE JJOELB
++<UCB1C> /x83/x33/xf7/x39 HANGUL SYLLABLE JJOELS
++<UCB1D> /x83/x33/xf8/x30 HANGUL SYLLABLE JJOELT
++<UCB1E> /x83/x33/xf8/x31 HANGUL SYLLABLE JJOELP
++<UCB1F> /x83/x33/xf8/x32 HANGUL SYLLABLE JJOELH
++<UCB20> /x83/x33/xf8/x33 HANGUL SYLLABLE JJOEM
++<UCB21> /x83/x33/xf8/x34 HANGUL SYLLABLE JJOEB
++<UCB22> /x83/x33/xf8/x35 HANGUL SYLLABLE JJOEBS
++<UCB23> /x83/x33/xf8/x36 HANGUL SYLLABLE JJOES
++<UCB24> /x83/x33/xf8/x37 HANGUL SYLLABLE JJOESS
++<UCB25> /x83/x33/xf8/x38 HANGUL SYLLABLE JJOENG
++<UCB26> /x83/x33/xf8/x39 HANGUL SYLLABLE JJOEJ
++<UCB27> /x83/x33/xf9/x30 HANGUL SYLLABLE JJOEC
++<UCB28> /x83/x33/xf9/x31 HANGUL SYLLABLE JJOEK
++<UCB29> /x83/x33/xf9/x32 HANGUL SYLLABLE JJOET
++<UCB2A> /x83/x33/xf9/x33 HANGUL SYLLABLE JJOEP
++<UCB2B> /x83/x33/xf9/x34 HANGUL SYLLABLE JJOEH
++<UCB2C> /x83/x33/xf9/x35 HANGUL SYLLABLE JJYO
++<UCB2D> /x83/x33/xf9/x36 HANGUL SYLLABLE JJYOG
++<UCB2E> /x83/x33/xf9/x37 HANGUL SYLLABLE JJYOGG
++<UCB2F> /x83/x33/xf9/x38 HANGUL SYLLABLE JJYOGS
++<UCB30> /x83/x33/xf9/x39 HANGUL SYLLABLE JJYON
++<UCB31> /x83/x33/xfa/x30 HANGUL SYLLABLE JJYONI
++<UCB32> /x83/x33/xfa/x31 HANGUL SYLLABLE JJYONH
++<UCB33> /x83/x33/xfa/x32 HANGUL SYLLABLE JJYOD
++<UCB34> /x83/x33/xfa/x33 HANGUL SYLLABLE JJYOL
++<UCB35> /x83/x33/xfa/x34 HANGUL SYLLABLE JJYOLG
++<UCB36> /x83/x33/xfa/x35 HANGUL SYLLABLE JJYOLM
++<UCB37> /x83/x33/xfa/x36 HANGUL SYLLABLE JJYOLB
++<UCB38> /x83/x33/xfa/x37 HANGUL SYLLABLE JJYOLS
++<UCB39> /x83/x33/xfa/x38 HANGUL SYLLABLE JJYOLT
++<UCB3A> /x83/x33/xfa/x39 HANGUL SYLLABLE JJYOLP
++<UCB3B> /x83/x33/xfb/x30 HANGUL SYLLABLE JJYOLH
++<UCB3C> /x83/x33/xfb/x31 HANGUL SYLLABLE JJYOM
++<UCB3D> /x83/x33/xfb/x32 HANGUL SYLLABLE JJYOB
++<UCB3E> /x83/x33/xfb/x33 HANGUL SYLLABLE JJYOBS
++<UCB3F> /x83/x33/xfb/x34 HANGUL SYLLABLE JJYOS
++<UCB40> /x83/x33/xfb/x35 HANGUL SYLLABLE JJYOSS
++<UCB41> /x83/x33/xfb/x36 HANGUL SYLLABLE JJYONG
++<UCB42> /x83/x33/xfb/x37 HANGUL SYLLABLE JJYOJ
++<UCB43> /x83/x33/xfb/x38 HANGUL SYLLABLE JJYOC
++<UCB44> /x83/x33/xfb/x39 HANGUL SYLLABLE JJYOK
++<UCB45> /x83/x33/xfc/x30 HANGUL SYLLABLE JJYOT
++<UCB46> /x83/x33/xfc/x31 HANGUL SYLLABLE JJYOP
++<UCB47> /x83/x33/xfc/x32 HANGUL SYLLABLE JJYOH
++<UCB48> /x83/x33/xfc/x33 HANGUL SYLLABLE JJU
++<UCB49> /x83/x33/xfc/x34 HANGUL SYLLABLE JJUG
++<UCB4A> /x83/x33/xfc/x35 HANGUL SYLLABLE JJUGG
++<UCB4B> /x83/x33/xfc/x36 HANGUL SYLLABLE JJUGS
++<UCB4C> /x83/x33/xfc/x37 HANGUL SYLLABLE JJUN
++<UCB4D> /x83/x33/xfc/x38 HANGUL SYLLABLE JJUNI
++<UCB4E> /x83/x33/xfc/x39 HANGUL SYLLABLE JJUNH
++<UCB4F> /x83/x33/xfd/x30 HANGUL SYLLABLE JJUD
++<UCB50> /x83/x33/xfd/x31 HANGUL SYLLABLE JJUL
++<UCB51> /x83/x33/xfd/x32 HANGUL SYLLABLE JJULG
++<UCB52> /x83/x33/xfd/x33 HANGUL SYLLABLE JJULM
++<UCB53> /x83/x33/xfd/x34 HANGUL SYLLABLE JJULB
++<UCB54> /x83/x33/xfd/x35 HANGUL SYLLABLE JJULS
++<UCB55> /x83/x33/xfd/x36 HANGUL SYLLABLE JJULT
++<UCB56> /x83/x33/xfd/x37 HANGUL SYLLABLE JJULP
++<UCB57> /x83/x33/xfd/x38 HANGUL SYLLABLE JJULH
++<UCB58> /x83/x33/xfd/x39 HANGUL SYLLABLE JJUM
++<UCB59> /x83/x33/xfe/x30 HANGUL SYLLABLE JJUB
++<UCB5A> /x83/x33/xfe/x31 HANGUL SYLLABLE JJUBS
++<UCB5B> /x83/x33/xfe/x32 HANGUL SYLLABLE JJUS
++<UCB5C> /x83/x33/xfe/x33 HANGUL SYLLABLE JJUSS
++<UCB5D> /x83/x33/xfe/x34 HANGUL SYLLABLE JJUNG
++<UCB5E> /x83/x33/xfe/x35 HANGUL SYLLABLE JJUJ
++<UCB5F> /x83/x33/xfe/x36 HANGUL SYLLABLE JJUC
++<UCB60> /x83/x33/xfe/x37 HANGUL SYLLABLE JJUK
++<UCB61> /x83/x33/xfe/x38 HANGUL SYLLABLE JJUT
++<UCB62> /x83/x33/xfe/x39 HANGUL SYLLABLE JJUP
++<UCB63> /x83/x34/x81/x30 HANGUL SYLLABLE JJUH
++<UCB64> /x83/x34/x81/x31 HANGUL SYLLABLE JJWEO
++<UCB65> /x83/x34/x81/x32 HANGUL SYLLABLE JJWEOG
++<UCB66> /x83/x34/x81/x33 HANGUL SYLLABLE JJWEOGG
++<UCB67> /x83/x34/x81/x34 HANGUL SYLLABLE JJWEOGS
++<UCB68> /x83/x34/x81/x35 HANGUL SYLLABLE JJWEON
++<UCB69> /x83/x34/x81/x36 HANGUL SYLLABLE JJWEONI
++<UCB6A> /x83/x34/x81/x37 HANGUL SYLLABLE JJWEONH
++<UCB6B> /x83/x34/x81/x38 HANGUL SYLLABLE JJWEOD
++<UCB6C> /x83/x34/x81/x39 HANGUL SYLLABLE JJWEOL
++<UCB6D> /x83/x34/x82/x30 HANGUL SYLLABLE JJWEOLG
++<UCB6E> /x83/x34/x82/x31 HANGUL SYLLABLE JJWEOLM
++<UCB6F> /x83/x34/x82/x32 HANGUL SYLLABLE JJWEOLB
++<UCB70> /x83/x34/x82/x33 HANGUL SYLLABLE JJWEOLS
++<UCB71> /x83/x34/x82/x34 HANGUL SYLLABLE JJWEOLT
++<UCB72> /x83/x34/x82/x35 HANGUL SYLLABLE JJWEOLP
++<UCB73> /x83/x34/x82/x36 HANGUL SYLLABLE JJWEOLH
++<UCB74> /x83/x34/x82/x37 HANGUL SYLLABLE JJWEOM
++<UCB75> /x83/x34/x82/x38 HANGUL SYLLABLE JJWEOB
++<UCB76> /x83/x34/x82/x39 HANGUL SYLLABLE JJWEOBS
++<UCB77> /x83/x34/x83/x30 HANGUL SYLLABLE JJWEOS
++<UCB78> /x83/x34/x83/x31 HANGUL SYLLABLE JJWEOSS
++<UCB79> /x83/x34/x83/x32 HANGUL SYLLABLE JJWEONG
++<UCB7A> /x83/x34/x83/x33 HANGUL SYLLABLE JJWEOJ
++<UCB7B> /x83/x34/x83/x34 HANGUL SYLLABLE JJWEOC
++<UCB7C> /x83/x34/x83/x35 HANGUL SYLLABLE JJWEOK
++<UCB7D> /x83/x34/x83/x36 HANGUL SYLLABLE JJWEOT
++<UCB7E> /x83/x34/x83/x37 HANGUL SYLLABLE JJWEOP
++<UCB7F> /x83/x34/x83/x38 HANGUL SYLLABLE JJWEOH
++<UCB80> /x83/x34/x83/x39 HANGUL SYLLABLE JJWE
++<UCB81> /x83/x34/x84/x30 HANGUL SYLLABLE JJWEG
++<UCB82> /x83/x34/x84/x31 HANGUL SYLLABLE JJWEGG
++<UCB83> /x83/x34/x84/x32 HANGUL SYLLABLE JJWEGS
++<UCB84> /x83/x34/x84/x33 HANGUL SYLLABLE JJWEN
++<UCB85> /x83/x34/x84/x34 HANGUL SYLLABLE JJWENI
++<UCB86> /x83/x34/x84/x35 HANGUL SYLLABLE JJWENH
++<UCB87> /x83/x34/x84/x36 HANGUL SYLLABLE JJWED
++<UCB88> /x83/x34/x84/x37 HANGUL SYLLABLE JJWEL
++<UCB89> /x83/x34/x84/x38 HANGUL SYLLABLE JJWELG
++<UCB8A> /x83/x34/x84/x39 HANGUL SYLLABLE JJWELM
++<UCB8B> /x83/x34/x85/x30 HANGUL SYLLABLE JJWELB
++<UCB8C> /x83/x34/x85/x31 HANGUL SYLLABLE JJWELS
++<UCB8D> /x83/x34/x85/x32 HANGUL SYLLABLE JJWELT
++<UCB8E> /x83/x34/x85/x33 HANGUL SYLLABLE JJWELP
++<UCB8F> /x83/x34/x85/x34 HANGUL SYLLABLE JJWELH
++<UCB90> /x83/x34/x85/x35 HANGUL SYLLABLE JJWEM
++<UCB91> /x83/x34/x85/x36 HANGUL SYLLABLE JJWEB
++<UCB92> /x83/x34/x85/x37 HANGUL SYLLABLE JJWEBS
++<UCB93> /x83/x34/x85/x38 HANGUL SYLLABLE JJWES
++<UCB94> /x83/x34/x85/x39 HANGUL SYLLABLE JJWESS
++<UCB95> /x83/x34/x86/x30 HANGUL SYLLABLE JJWENG
++<UCB96> /x83/x34/x86/x31 HANGUL SYLLABLE JJWEJ
++<UCB97> /x83/x34/x86/x32 HANGUL SYLLABLE JJWEC
++<UCB98> /x83/x34/x86/x33 HANGUL SYLLABLE JJWEK
++<UCB99> /x83/x34/x86/x34 HANGUL SYLLABLE JJWET
++<UCB9A> /x83/x34/x86/x35 HANGUL SYLLABLE JJWEP
++<UCB9B> /x83/x34/x86/x36 HANGUL SYLLABLE JJWEH
++<UCB9C> /x83/x34/x86/x37 HANGUL SYLLABLE JJWI
++<UCB9D> /x83/x34/x86/x38 HANGUL SYLLABLE JJWIG
++<UCB9E> /x83/x34/x86/x39 HANGUL SYLLABLE JJWIGG
++<UCB9F> /x83/x34/x87/x30 HANGUL SYLLABLE JJWIGS
++<UCBA0> /x83/x34/x87/x31 HANGUL SYLLABLE JJWIN
++<UCBA1> /x83/x34/x87/x32 HANGUL SYLLABLE JJWINI
++<UCBA2> /x83/x34/x87/x33 HANGUL SYLLABLE JJWINH
++<UCBA3> /x83/x34/x87/x34 HANGUL SYLLABLE JJWID
++<UCBA4> /x83/x34/x87/x35 HANGUL SYLLABLE JJWIL
++<UCBA5> /x83/x34/x87/x36 HANGUL SYLLABLE JJWILG
++<UCBA6> /x83/x34/x87/x37 HANGUL SYLLABLE JJWILM
++<UCBA7> /x83/x34/x87/x38 HANGUL SYLLABLE JJWILB
++<UCBA8> /x83/x34/x87/x39 HANGUL SYLLABLE JJWILS
++<UCBA9> /x83/x34/x88/x30 HANGUL SYLLABLE JJWILT
++<UCBAA> /x83/x34/x88/x31 HANGUL SYLLABLE JJWILP
++<UCBAB> /x83/x34/x88/x32 HANGUL SYLLABLE JJWILH
++<UCBAC> /x83/x34/x88/x33 HANGUL SYLLABLE JJWIM
++<UCBAD> /x83/x34/x88/x34 HANGUL SYLLABLE JJWIB
++<UCBAE> /x83/x34/x88/x35 HANGUL SYLLABLE JJWIBS
++<UCBAF> /x83/x34/x88/x36 HANGUL SYLLABLE JJWIS
++<UCBB0> /x83/x34/x88/x37 HANGUL SYLLABLE JJWISS
++<UCBB1> /x83/x34/x88/x38 HANGUL SYLLABLE JJWING
++<UCBB2> /x83/x34/x88/x39 HANGUL SYLLABLE JJWIJ
++<UCBB3> /x83/x34/x89/x30 HANGUL SYLLABLE JJWIC
++<UCBB4> /x83/x34/x89/x31 HANGUL SYLLABLE JJWIK
++<UCBB5> /x83/x34/x89/x32 HANGUL SYLLABLE JJWIT
++<UCBB6> /x83/x34/x89/x33 HANGUL SYLLABLE JJWIP
++<UCBB7> /x83/x34/x89/x34 HANGUL SYLLABLE JJWIH
++<UCBB8> /x83/x34/x89/x35 HANGUL SYLLABLE JJYU
++<UCBB9> /x83/x34/x89/x36 HANGUL SYLLABLE JJYUG
++<UCBBA> /x83/x34/x89/x37 HANGUL SYLLABLE JJYUGG
++<UCBBB> /x83/x34/x89/x38 HANGUL SYLLABLE JJYUGS
++<UCBBC> /x83/x34/x89/x39 HANGUL SYLLABLE JJYUN
++<UCBBD> /x83/x34/x8a/x30 HANGUL SYLLABLE JJYUNI
++<UCBBE> /x83/x34/x8a/x31 HANGUL SYLLABLE JJYUNH
++<UCBBF> /x83/x34/x8a/x32 HANGUL SYLLABLE JJYUD
++<UCBC0> /x83/x34/x8a/x33 HANGUL SYLLABLE JJYUL
++<UCBC1> /x83/x34/x8a/x34 HANGUL SYLLABLE JJYULG
++<UCBC2> /x83/x34/x8a/x35 HANGUL SYLLABLE JJYULM
++<UCBC3> /x83/x34/x8a/x36 HANGUL SYLLABLE JJYULB
++<UCBC4> /x83/x34/x8a/x37 HANGUL SYLLABLE JJYULS
++<UCBC5> /x83/x34/x8a/x38 HANGUL SYLLABLE JJYULT
++<UCBC6> /x83/x34/x8a/x39 HANGUL SYLLABLE JJYULP
++<UCBC7> /x83/x34/x8b/x30 HANGUL SYLLABLE JJYULH
++<UCBC8> /x83/x34/x8b/x31 HANGUL SYLLABLE JJYUM
++<UCBC9> /x83/x34/x8b/x32 HANGUL SYLLABLE JJYUB
++<UCBCA> /x83/x34/x8b/x33 HANGUL SYLLABLE JJYUBS
++<UCBCB> /x83/x34/x8b/x34 HANGUL SYLLABLE JJYUS
++<UCBCC> /x83/x34/x8b/x35 HANGUL SYLLABLE JJYUSS
++<UCBCD> /x83/x34/x8b/x36 HANGUL SYLLABLE JJYUNG
++<UCBCE> /x83/x34/x8b/x37 HANGUL SYLLABLE JJYUJ
++<UCBCF> /x83/x34/x8b/x38 HANGUL SYLLABLE JJYUC
++<UCBD0> /x83/x34/x8b/x39 HANGUL SYLLABLE JJYUK
++<UCBD1> /x83/x34/x8c/x30 HANGUL SYLLABLE JJYUT
++<UCBD2> /x83/x34/x8c/x31 HANGUL SYLLABLE JJYUP
++<UCBD3> /x83/x34/x8c/x32 HANGUL SYLLABLE JJYUH
++<UCBD4> /x83/x34/x8c/x33 HANGUL SYLLABLE JJEU
++<UCBD5> /x83/x34/x8c/x34 HANGUL SYLLABLE JJEUG
++<UCBD6> /x83/x34/x8c/x35 HANGUL SYLLABLE JJEUGG
++<UCBD7> /x83/x34/x8c/x36 HANGUL SYLLABLE JJEUGS
++<UCBD8> /x83/x34/x8c/x37 HANGUL SYLLABLE JJEUN
++<UCBD9> /x83/x34/x8c/x38 HANGUL SYLLABLE JJEUNI
++<UCBDA> /x83/x34/x8c/x39 HANGUL SYLLABLE JJEUNH
++<UCBDB> /x83/x34/x8d/x30 HANGUL SYLLABLE JJEUD
++<UCBDC> /x83/x34/x8d/x31 HANGUL SYLLABLE JJEUL
++<UCBDD> /x83/x34/x8d/x32 HANGUL SYLLABLE JJEULG
++<UCBDE> /x83/x34/x8d/x33 HANGUL SYLLABLE JJEULM
++<UCBDF> /x83/x34/x8d/x34 HANGUL SYLLABLE JJEULB
++<UCBE0> /x83/x34/x8d/x35 HANGUL SYLLABLE JJEULS
++<UCBE1> /x83/x34/x8d/x36 HANGUL SYLLABLE JJEULT
++<UCBE2> /x83/x34/x8d/x37 HANGUL SYLLABLE JJEULP
++<UCBE3> /x83/x34/x8d/x38 HANGUL SYLLABLE JJEULH
++<UCBE4> /x83/x34/x8d/x39 HANGUL SYLLABLE JJEUM
++<UCBE5> /x83/x34/x8e/x30 HANGUL SYLLABLE JJEUB
++<UCBE6> /x83/x34/x8e/x31 HANGUL SYLLABLE JJEUBS
++<UCBE7> /x83/x34/x8e/x32 HANGUL SYLLABLE JJEUS
++<UCBE8> /x83/x34/x8e/x33 HANGUL SYLLABLE JJEUSS
++<UCBE9> /x83/x34/x8e/x34 HANGUL SYLLABLE JJEUNG
++<UCBEA> /x83/x34/x8e/x35 HANGUL SYLLABLE JJEUJ
++<UCBEB> /x83/x34/x8e/x36 HANGUL SYLLABLE JJEUC
++<UCBEC> /x83/x34/x8e/x37 HANGUL SYLLABLE JJEUK
++<UCBED> /x83/x34/x8e/x38 HANGUL SYLLABLE JJEUT
++<UCBEE> /x83/x34/x8e/x39 HANGUL SYLLABLE JJEUP
++<UCBEF> /x83/x34/x8f/x30 HANGUL SYLLABLE JJEUH
++<UCBF0> /x83/x34/x8f/x31 HANGUL SYLLABLE JJYI
++<UCBF1> /x83/x34/x8f/x32 HANGUL SYLLABLE JJYIG
++<UCBF2> /x83/x34/x8f/x33 HANGUL SYLLABLE JJYIGG
++<UCBF3> /x83/x34/x8f/x34 HANGUL SYLLABLE JJYIGS
++<UCBF4> /x83/x34/x8f/x35 HANGUL SYLLABLE JJYIN
++<UCBF5> /x83/x34/x8f/x36 HANGUL SYLLABLE JJYINI
++<UCBF6> /x83/x34/x8f/x37 HANGUL SYLLABLE JJYINH
++<UCBF7> /x83/x34/x8f/x38 HANGUL SYLLABLE JJYID
++<UCBF8> /x83/x34/x8f/x39 HANGUL SYLLABLE JJYIL
++<UCBF9> /x83/x34/x90/x30 HANGUL SYLLABLE JJYILG
++<UCBFA> /x83/x34/x90/x31 HANGUL SYLLABLE JJYILM
++<UCBFB> /x83/x34/x90/x32 HANGUL SYLLABLE JJYILB
++<UCBFC> /x83/x34/x90/x33 HANGUL SYLLABLE JJYILS
++<UCBFD> /x83/x34/x90/x34 HANGUL SYLLABLE JJYILT
++<UCBFE> /x83/x34/x90/x35 HANGUL SYLLABLE JJYILP
++<UCBFF> /x83/x34/x90/x36 HANGUL SYLLABLE JJYILH
++<UCC00> /x83/x34/x90/x37 HANGUL SYLLABLE JJYIM
++<UCC01> /x83/x34/x90/x38 HANGUL SYLLABLE JJYIB
++<UCC02> /x83/x34/x90/x39 HANGUL SYLLABLE JJYIBS
++<UCC03> /x83/x34/x91/x30 HANGUL SYLLABLE JJYIS
++<UCC04> /x83/x34/x91/x31 HANGUL SYLLABLE JJYISS
++<UCC05> /x83/x34/x91/x32 HANGUL SYLLABLE JJYING
++<UCC06> /x83/x34/x91/x33 HANGUL SYLLABLE JJYIJ
++<UCC07> /x83/x34/x91/x34 HANGUL SYLLABLE JJYIC
++<UCC08> /x83/x34/x91/x35 HANGUL SYLLABLE JJYIK
++<UCC09> /x83/x34/x91/x36 HANGUL SYLLABLE JJYIT
++<UCC0A> /x83/x34/x91/x37 HANGUL SYLLABLE JJYIP
++<UCC0B> /x83/x34/x91/x38 HANGUL SYLLABLE JJYIH
++<UCC0C> /x83/x34/x91/x39 HANGUL SYLLABLE JJI
++<UCC0D> /x83/x34/x92/x30 HANGUL SYLLABLE JJIG
++<UCC0E> /x83/x34/x92/x31 HANGUL SYLLABLE JJIGG
++<UCC0F> /x83/x34/x92/x32 HANGUL SYLLABLE JJIGS
++<UCC10> /x83/x34/x92/x33 HANGUL SYLLABLE JJIN
++<UCC11> /x83/x34/x92/x34 HANGUL SYLLABLE JJINI
++<UCC12> /x83/x34/x92/x35 HANGUL SYLLABLE JJINH
++<UCC13> /x83/x34/x92/x36 HANGUL SYLLABLE JJID
++<UCC14> /x83/x34/x92/x37 HANGUL SYLLABLE JJIL
++<UCC15> /x83/x34/x92/x38 HANGUL SYLLABLE JJILG
++<UCC16> /x83/x34/x92/x39 HANGUL SYLLABLE JJILM
++<UCC17> /x83/x34/x93/x30 HANGUL SYLLABLE JJILB
++<UCC18> /x83/x34/x93/x31 HANGUL SYLLABLE JJILS
++<UCC19> /x83/x34/x93/x32 HANGUL SYLLABLE JJILT
++<UCC1A> /x83/x34/x93/x33 HANGUL SYLLABLE JJILP
++<UCC1B> /x83/x34/x93/x34 HANGUL SYLLABLE JJILH
++<UCC1C> /x83/x34/x93/x35 HANGUL SYLLABLE JJIM
++<UCC1D> /x83/x34/x93/x36 HANGUL SYLLABLE JJIB
++<UCC1E> /x83/x34/x93/x37 HANGUL SYLLABLE JJIBS
++<UCC1F> /x83/x34/x93/x38 HANGUL SYLLABLE JJIS
++<UCC20> /x83/x34/x93/x39 HANGUL SYLLABLE JJISS
++<UCC21> /x83/x34/x94/x30 HANGUL SYLLABLE JJING
++<UCC22> /x83/x34/x94/x31 HANGUL SYLLABLE JJIJ
++<UCC23> /x83/x34/x94/x32 HANGUL SYLLABLE JJIC
++<UCC24> /x83/x34/x94/x33 HANGUL SYLLABLE JJIK
++<UCC25> /x83/x34/x94/x34 HANGUL SYLLABLE JJIT
++<UCC26> /x83/x34/x94/x35 HANGUL SYLLABLE JJIP
++<UCC27> /x83/x34/x94/x36 HANGUL SYLLABLE JJIH
++<UCC28> /x83/x34/x94/x37 HANGUL SYLLABLE CA
++<UCC29> /x83/x34/x94/x38 HANGUL SYLLABLE CAG
++<UCC2A> /x83/x34/x94/x39 HANGUL SYLLABLE CAGG
++<UCC2B> /x83/x34/x95/x30 HANGUL SYLLABLE CAGS
++<UCC2C> /x83/x34/x95/x31 HANGUL SYLLABLE CAN
++<UCC2D> /x83/x34/x95/x32 HANGUL SYLLABLE CANI
++<UCC2E> /x83/x34/x95/x33 HANGUL SYLLABLE CANH
++<UCC2F> /x83/x34/x95/x34 HANGUL SYLLABLE CAD
++<UCC30> /x83/x34/x95/x35 HANGUL SYLLABLE CAL
++<UCC31> /x83/x34/x95/x36 HANGUL SYLLABLE CALG
++<UCC32> /x83/x34/x95/x37 HANGUL SYLLABLE CALM
++<UCC33> /x83/x34/x95/x38 HANGUL SYLLABLE CALB
++<UCC34> /x83/x34/x95/x39 HANGUL SYLLABLE CALS
++<UCC35> /x83/x34/x96/x30 HANGUL SYLLABLE CALT
++<UCC36> /x83/x34/x96/x31 HANGUL SYLLABLE CALP
++<UCC37> /x83/x34/x96/x32 HANGUL SYLLABLE CALH
++<UCC38> /x83/x34/x96/x33 HANGUL SYLLABLE CAM
++<UCC39> /x83/x34/x96/x34 HANGUL SYLLABLE CAB
++<UCC3A> /x83/x34/x96/x35 HANGUL SYLLABLE CABS
++<UCC3B> /x83/x34/x96/x36 HANGUL SYLLABLE CAS
++<UCC3C> /x83/x34/x96/x37 HANGUL SYLLABLE CASS
++<UCC3D> /x83/x34/x96/x38 HANGUL SYLLABLE CANG
++<UCC3E> /x83/x34/x96/x39 HANGUL SYLLABLE CAJ
++<UCC3F> /x83/x34/x97/x30 HANGUL SYLLABLE CAC
++<UCC40> /x83/x34/x97/x31 HANGUL SYLLABLE CAK
++<UCC41> /x83/x34/x97/x32 HANGUL SYLLABLE CAT
++<UCC42> /x83/x34/x97/x33 HANGUL SYLLABLE CAP
++<UCC43> /x83/x34/x97/x34 HANGUL SYLLABLE CAH
++<UCC44> /x83/x34/x97/x35 HANGUL SYLLABLE CAE
++<UCC45> /x83/x34/x97/x36 HANGUL SYLLABLE CAEG
++<UCC46> /x83/x34/x97/x37 HANGUL SYLLABLE CAEGG
++<UCC47> /x83/x34/x97/x38 HANGUL SYLLABLE CAEGS
++<UCC48> /x83/x34/x97/x39 HANGUL SYLLABLE CAEN
++<UCC49> /x83/x34/x98/x30 HANGUL SYLLABLE CAENI
++<UCC4A> /x83/x34/x98/x31 HANGUL SYLLABLE CAENH
++<UCC4B> /x83/x34/x98/x32 HANGUL SYLLABLE CAED
++<UCC4C> /x83/x34/x98/x33 HANGUL SYLLABLE CAEL
++<UCC4D> /x83/x34/x98/x34 HANGUL SYLLABLE CAELG
++<UCC4E> /x83/x34/x98/x35 HANGUL SYLLABLE CAELM
++<UCC4F> /x83/x34/x98/x36 HANGUL SYLLABLE CAELB
++<UCC50> /x83/x34/x98/x37 HANGUL SYLLABLE CAELS
++<UCC51> /x83/x34/x98/x38 HANGUL SYLLABLE CAELT
++<UCC52> /x83/x34/x98/x39 HANGUL SYLLABLE CAELP
++<UCC53> /x83/x34/x99/x30 HANGUL SYLLABLE CAELH
++<UCC54> /x83/x34/x99/x31 HANGUL SYLLABLE CAEM
++<UCC55> /x83/x34/x99/x32 HANGUL SYLLABLE CAEB
++<UCC56> /x83/x34/x99/x33 HANGUL SYLLABLE CAEBS
++<UCC57> /x83/x34/x99/x34 HANGUL SYLLABLE CAES
++<UCC58> /x83/x34/x99/x35 HANGUL SYLLABLE CAESS
++<UCC59> /x83/x34/x99/x36 HANGUL SYLLABLE CAENG
++<UCC5A> /x83/x34/x99/x37 HANGUL SYLLABLE CAEJ
++<UCC5B> /x83/x34/x99/x38 HANGUL SYLLABLE CAEC
++<UCC5C> /x83/x34/x99/x39 HANGUL SYLLABLE CAEK
++<UCC5D> /x83/x34/x9a/x30 HANGUL SYLLABLE CAET
++<UCC5E> /x83/x34/x9a/x31 HANGUL SYLLABLE CAEP
++<UCC5F> /x83/x34/x9a/x32 HANGUL SYLLABLE CAEH
++<UCC60> /x83/x34/x9a/x33 HANGUL SYLLABLE CYA
++<UCC61> /x83/x34/x9a/x34 HANGUL SYLLABLE CYAG
++<UCC62> /x83/x34/x9a/x35 HANGUL SYLLABLE CYAGG
++<UCC63> /x83/x34/x9a/x36 HANGUL SYLLABLE CYAGS
++<UCC64> /x83/x34/x9a/x37 HANGUL SYLLABLE CYAN
++<UCC65> /x83/x34/x9a/x38 HANGUL SYLLABLE CYANI
++<UCC66> /x83/x34/x9a/x39 HANGUL SYLLABLE CYANH
++<UCC67> /x83/x34/x9b/x30 HANGUL SYLLABLE CYAD
++<UCC68> /x83/x34/x9b/x31 HANGUL SYLLABLE CYAL
++<UCC69> /x83/x34/x9b/x32 HANGUL SYLLABLE CYALG
++<UCC6A> /x83/x34/x9b/x33 HANGUL SYLLABLE CYALM
++<UCC6B> /x83/x34/x9b/x34 HANGUL SYLLABLE CYALB
++<UCC6C> /x83/x34/x9b/x35 HANGUL SYLLABLE CYALS
++<UCC6D> /x83/x34/x9b/x36 HANGUL SYLLABLE CYALT
++<UCC6E> /x83/x34/x9b/x37 HANGUL SYLLABLE CYALP
++<UCC6F> /x83/x34/x9b/x38 HANGUL SYLLABLE CYALH
++<UCC70> /x83/x34/x9b/x39 HANGUL SYLLABLE CYAM
++<UCC71> /x83/x34/x9c/x30 HANGUL SYLLABLE CYAB
++<UCC72> /x83/x34/x9c/x31 HANGUL SYLLABLE CYABS
++<UCC73> /x83/x34/x9c/x32 HANGUL SYLLABLE CYAS
++<UCC74> /x83/x34/x9c/x33 HANGUL SYLLABLE CYASS
++<UCC75> /x83/x34/x9c/x34 HANGUL SYLLABLE CYANG
++<UCC76> /x83/x34/x9c/x35 HANGUL SYLLABLE CYAJ
++<UCC77> /x83/x34/x9c/x36 HANGUL SYLLABLE CYAC
++<UCC78> /x83/x34/x9c/x37 HANGUL SYLLABLE CYAK
++<UCC79> /x83/x34/x9c/x38 HANGUL SYLLABLE CYAT
++<UCC7A> /x83/x34/x9c/x39 HANGUL SYLLABLE CYAP
++<UCC7B> /x83/x34/x9d/x30 HANGUL SYLLABLE CYAH
++<UCC7C> /x83/x34/x9d/x31 HANGUL SYLLABLE CYAE
++<UCC7D> /x83/x34/x9d/x32 HANGUL SYLLABLE CYAEG
++<UCC7E> /x83/x34/x9d/x33 HANGUL SYLLABLE CYAEGG
++<UCC7F> /x83/x34/x9d/x34 HANGUL SYLLABLE CYAEGS
++<UCC80> /x83/x34/x9d/x35 HANGUL SYLLABLE CYAEN
++<UCC81> /x83/x34/x9d/x36 HANGUL SYLLABLE CYAENI
++<UCC82> /x83/x34/x9d/x37 HANGUL SYLLABLE CYAENH
++<UCC83> /x83/x34/x9d/x38 HANGUL SYLLABLE CYAED
++<UCC84> /x83/x34/x9d/x39 HANGUL SYLLABLE CYAEL
++<UCC85> /x83/x34/x9e/x30 HANGUL SYLLABLE CYAELG
++<UCC86> /x83/x34/x9e/x31 HANGUL SYLLABLE CYAELM
++<UCC87> /x83/x34/x9e/x32 HANGUL SYLLABLE CYAELB
++<UCC88> /x83/x34/x9e/x33 HANGUL SYLLABLE CYAELS
++<UCC89> /x83/x34/x9e/x34 HANGUL SYLLABLE CYAELT
++<UCC8A> /x83/x34/x9e/x35 HANGUL SYLLABLE CYAELP
++<UCC8B> /x83/x34/x9e/x36 HANGUL SYLLABLE CYAELH
++<UCC8C> /x83/x34/x9e/x37 HANGUL SYLLABLE CYAEM
++<UCC8D> /x83/x34/x9e/x38 HANGUL SYLLABLE CYAEB
++<UCC8E> /x83/x34/x9e/x39 HANGUL SYLLABLE CYAEBS
++<UCC8F> /x83/x34/x9f/x30 HANGUL SYLLABLE CYAES
++<UCC90> /x83/x34/x9f/x31 HANGUL SYLLABLE CYAESS
++<UCC91> /x83/x34/x9f/x32 HANGUL SYLLABLE CYAENG
++<UCC92> /x83/x34/x9f/x33 HANGUL SYLLABLE CYAEJ
++<UCC93> /x83/x34/x9f/x34 HANGUL SYLLABLE CYAEC
++<UCC94> /x83/x34/x9f/x35 HANGUL SYLLABLE CYAEK
++<UCC95> /x83/x34/x9f/x36 HANGUL SYLLABLE CYAET
++<UCC96> /x83/x34/x9f/x37 HANGUL SYLLABLE CYAEP
++<UCC97> /x83/x34/x9f/x38 HANGUL SYLLABLE CYAEH
++<UCC98> /x83/x34/x9f/x39 HANGUL SYLLABLE CEO
++<UCC99> /x83/x34/xa0/x30 HANGUL SYLLABLE CEOG
++<UCC9A> /x83/x34/xa0/x31 HANGUL SYLLABLE CEOGG
++<UCC9B> /x83/x34/xa0/x32 HANGUL SYLLABLE CEOGS
++<UCC9C> /x83/x34/xa0/x33 HANGUL SYLLABLE CEON
++<UCC9D> /x83/x34/xa0/x34 HANGUL SYLLABLE CEONI
++<UCC9E> /x83/x34/xa0/x35 HANGUL SYLLABLE CEONH
++<UCC9F> /x83/x34/xa0/x36 HANGUL SYLLABLE CEOD
++<UCCA0> /x83/x34/xa0/x37 HANGUL SYLLABLE CEOL
++<UCCA1> /x83/x34/xa0/x38 HANGUL SYLLABLE CEOLG
++<UCCA2> /x83/x34/xa0/x39 HANGUL SYLLABLE CEOLM
++<UCCA3> /x83/x34/xa1/x30 HANGUL SYLLABLE CEOLB
++<UCCA4> /x83/x34/xa1/x31 HANGUL SYLLABLE CEOLS
++<UCCA5> /x83/x34/xa1/x32 HANGUL SYLLABLE CEOLT
++<UCCA6> /x83/x34/xa1/x33 HANGUL SYLLABLE CEOLP
++<UCCA7> /x83/x34/xa1/x34 HANGUL SYLLABLE CEOLH
++<UCCA8> /x83/x34/xa1/x35 HANGUL SYLLABLE CEOM
++<UCCA9> /x83/x34/xa1/x36 HANGUL SYLLABLE CEOB
++<UCCAA> /x83/x34/xa1/x37 HANGUL SYLLABLE CEOBS
++<UCCAB> /x83/x34/xa1/x38 HANGUL SYLLABLE CEOS
++<UCCAC> /x83/x34/xa1/x39 HANGUL SYLLABLE CEOSS
++<UCCAD> /x83/x34/xa2/x30 HANGUL SYLLABLE CEONG
++<UCCAE> /x83/x34/xa2/x31 HANGUL SYLLABLE CEOJ
++<UCCAF> /x83/x34/xa2/x32 HANGUL SYLLABLE CEOC
++<UCCB0> /x83/x34/xa2/x33 HANGUL SYLLABLE CEOK
++<UCCB1> /x83/x34/xa2/x34 HANGUL SYLLABLE CEOT
++<UCCB2> /x83/x34/xa2/x35 HANGUL SYLLABLE CEOP
++<UCCB3> /x83/x34/xa2/x36 HANGUL SYLLABLE CEOH
++<UCCB4> /x83/x34/xa2/x37 HANGUL SYLLABLE CE
++<UCCB5> /x83/x34/xa2/x38 HANGUL SYLLABLE CEG
++<UCCB6> /x83/x34/xa2/x39 HANGUL SYLLABLE CEGG
++<UCCB7> /x83/x34/xa3/x30 HANGUL SYLLABLE CEGS
++<UCCB8> /x83/x34/xa3/x31 HANGUL SYLLABLE CEN
++<UCCB9> /x83/x34/xa3/x32 HANGUL SYLLABLE CENI
++<UCCBA> /x83/x34/xa3/x33 HANGUL SYLLABLE CENH
++<UCCBB> /x83/x34/xa3/x34 HANGUL SYLLABLE CED
++<UCCBC> /x83/x34/xa3/x35 HANGUL SYLLABLE CEL
++<UCCBD> /x83/x34/xa3/x36 HANGUL SYLLABLE CELG
++<UCCBE> /x83/x34/xa3/x37 HANGUL SYLLABLE CELM
++<UCCBF> /x83/x34/xa3/x38 HANGUL SYLLABLE CELB
++<UCCC0> /x83/x34/xa3/x39 HANGUL SYLLABLE CELS
++<UCCC1> /x83/x34/xa4/x30 HANGUL SYLLABLE CELT
++<UCCC2> /x83/x34/xa4/x31 HANGUL SYLLABLE CELP
++<UCCC3> /x83/x34/xa4/x32 HANGUL SYLLABLE CELH
++<UCCC4> /x83/x34/xa4/x33 HANGUL SYLLABLE CEM
++<UCCC5> /x83/x34/xa4/x34 HANGUL SYLLABLE CEB
++<UCCC6> /x83/x34/xa4/x35 HANGUL SYLLABLE CEBS
++<UCCC7> /x83/x34/xa4/x36 HANGUL SYLLABLE CES
++<UCCC8> /x83/x34/xa4/x37 HANGUL SYLLABLE CESS
++<UCCC9> /x83/x34/xa4/x38 HANGUL SYLLABLE CENG
++<UCCCA> /x83/x34/xa4/x39 HANGUL SYLLABLE CEJ
++<UCCCB> /x83/x34/xa5/x30 HANGUL SYLLABLE CEC
++<UCCCC> /x83/x34/xa5/x31 HANGUL SYLLABLE CEK
++<UCCCD> /x83/x34/xa5/x32 HANGUL SYLLABLE CET
++<UCCCE> /x83/x34/xa5/x33 HANGUL SYLLABLE CEP
++<UCCCF> /x83/x34/xa5/x34 HANGUL SYLLABLE CEH
++<UCCD0> /x83/x34/xa5/x35 HANGUL SYLLABLE CYEO
++<UCCD1> /x83/x34/xa5/x36 HANGUL SYLLABLE CYEOG
++<UCCD2> /x83/x34/xa5/x37 HANGUL SYLLABLE CYEOGG
++<UCCD3> /x83/x34/xa5/x38 HANGUL SYLLABLE CYEOGS
++<UCCD4> /x83/x34/xa5/x39 HANGUL SYLLABLE CYEON
++<UCCD5> /x83/x34/xa6/x30 HANGUL SYLLABLE CYEONI
++<UCCD6> /x83/x34/xa6/x31 HANGUL SYLLABLE CYEONH
++<UCCD7> /x83/x34/xa6/x32 HANGUL SYLLABLE CYEOD
++<UCCD8> /x83/x34/xa6/x33 HANGUL SYLLABLE CYEOL
++<UCCD9> /x83/x34/xa6/x34 HANGUL SYLLABLE CYEOLG
++<UCCDA> /x83/x34/xa6/x35 HANGUL SYLLABLE CYEOLM
++<UCCDB> /x83/x34/xa6/x36 HANGUL SYLLABLE CYEOLB
++<UCCDC> /x83/x34/xa6/x37 HANGUL SYLLABLE CYEOLS
++<UCCDD> /x83/x34/xa6/x38 HANGUL SYLLABLE CYEOLT
++<UCCDE> /x83/x34/xa6/x39 HANGUL SYLLABLE CYEOLP
++<UCCDF> /x83/x34/xa7/x30 HANGUL SYLLABLE CYEOLH
++<UCCE0> /x83/x34/xa7/x31 HANGUL SYLLABLE CYEOM
++<UCCE1> /x83/x34/xa7/x32 HANGUL SYLLABLE CYEOB
++<UCCE2> /x83/x34/xa7/x33 HANGUL SYLLABLE CYEOBS
++<UCCE3> /x83/x34/xa7/x34 HANGUL SYLLABLE CYEOS
++<UCCE4> /x83/x34/xa7/x35 HANGUL SYLLABLE CYEOSS
++<UCCE5> /x83/x34/xa7/x36 HANGUL SYLLABLE CYEONG
++<UCCE6> /x83/x34/xa7/x37 HANGUL SYLLABLE CYEOJ
++<UCCE7> /x83/x34/xa7/x38 HANGUL SYLLABLE CYEOC
++<UCCE8> /x83/x34/xa7/x39 HANGUL SYLLABLE CYEOK
++<UCCE9> /x83/x34/xa8/x30 HANGUL SYLLABLE CYEOT
++<UCCEA> /x83/x34/xa8/x31 HANGUL SYLLABLE CYEOP
++<UCCEB> /x83/x34/xa8/x32 HANGUL SYLLABLE CYEOH
++<UCCEC> /x83/x34/xa8/x33 HANGUL SYLLABLE CYE
++<UCCED> /x83/x34/xa8/x34 HANGUL SYLLABLE CYEG
++<UCCEE> /x83/x34/xa8/x35 HANGUL SYLLABLE CYEGG
++<UCCEF> /x83/x34/xa8/x36 HANGUL SYLLABLE CYEGS
++<UCCF0> /x83/x34/xa8/x37 HANGUL SYLLABLE CYEN
++<UCCF1> /x83/x34/xa8/x38 HANGUL SYLLABLE CYENI
++<UCCF2> /x83/x34/xa8/x39 HANGUL SYLLABLE CYENH
++<UCCF3> /x83/x34/xa9/x30 HANGUL SYLLABLE CYED
++<UCCF4> /x83/x34/xa9/x31 HANGUL SYLLABLE CYEL
++<UCCF5> /x83/x34/xa9/x32 HANGUL SYLLABLE CYELG
++<UCCF6> /x83/x34/xa9/x33 HANGUL SYLLABLE CYELM
++<UCCF7> /x83/x34/xa9/x34 HANGUL SYLLABLE CYELB
++<UCCF8> /x83/x34/xa9/x35 HANGUL SYLLABLE CYELS
++<UCCF9> /x83/x34/xa9/x36 HANGUL SYLLABLE CYELT
++<UCCFA> /x83/x34/xa9/x37 HANGUL SYLLABLE CYELP
++<UCCFB> /x83/x34/xa9/x38 HANGUL SYLLABLE CYELH
++<UCCFC> /x83/x34/xa9/x39 HANGUL SYLLABLE CYEM
++<UCCFD> /x83/x34/xaa/x30 HANGUL SYLLABLE CYEB
++<UCCFE> /x83/x34/xaa/x31 HANGUL SYLLABLE CYEBS
++<UCCFF> /x83/x34/xaa/x32 HANGUL SYLLABLE CYES
++<UCD00> /x83/x34/xaa/x33 HANGUL SYLLABLE CYESS
++<UCD01> /x83/x34/xaa/x34 HANGUL SYLLABLE CYENG
++<UCD02> /x83/x34/xaa/x35 HANGUL SYLLABLE CYEJ
++<UCD03> /x83/x34/xaa/x36 HANGUL SYLLABLE CYEC
++<UCD04> /x83/x34/xaa/x37 HANGUL SYLLABLE CYEK
++<UCD05> /x83/x34/xaa/x38 HANGUL SYLLABLE CYET
++<UCD06> /x83/x34/xaa/x39 HANGUL SYLLABLE CYEP
++<UCD07> /x83/x34/xab/x30 HANGUL SYLLABLE CYEH
++<UCD08> /x83/x34/xab/x31 HANGUL SYLLABLE CO
++<UCD09> /x83/x34/xab/x32 HANGUL SYLLABLE COG
++<UCD0A> /x83/x34/xab/x33 HANGUL SYLLABLE COGG
++<UCD0B> /x83/x34/xab/x34 HANGUL SYLLABLE COGS
++<UCD0C> /x83/x34/xab/x35 HANGUL SYLLABLE CON
++<UCD0D> /x83/x34/xab/x36 HANGUL SYLLABLE CONI
++<UCD0E> /x83/x34/xab/x37 HANGUL SYLLABLE CONH
++<UCD0F> /x83/x34/xab/x38 HANGUL SYLLABLE COD
++<UCD10> /x83/x34/xab/x39 HANGUL SYLLABLE COL
++<UCD11> /x83/x34/xac/x30 HANGUL SYLLABLE COLG
++<UCD12> /x83/x34/xac/x31 HANGUL SYLLABLE COLM
++<UCD13> /x83/x34/xac/x32 HANGUL SYLLABLE COLB
++<UCD14> /x83/x34/xac/x33 HANGUL SYLLABLE COLS
++<UCD15> /x83/x34/xac/x34 HANGUL SYLLABLE COLT
++<UCD16> /x83/x34/xac/x35 HANGUL SYLLABLE COLP
++<UCD17> /x83/x34/xac/x36 HANGUL SYLLABLE COLH
++<UCD18> /x83/x34/xac/x37 HANGUL SYLLABLE COM
++<UCD19> /x83/x34/xac/x38 HANGUL SYLLABLE COB
++<UCD1A> /x83/x34/xac/x39 HANGUL SYLLABLE COBS
++<UCD1B> /x83/x34/xad/x30 HANGUL SYLLABLE COS
++<UCD1C> /x83/x34/xad/x31 HANGUL SYLLABLE COSS
++<UCD1D> /x83/x34/xad/x32 HANGUL SYLLABLE CONG
++<UCD1E> /x83/x34/xad/x33 HANGUL SYLLABLE COJ
++<UCD1F> /x83/x34/xad/x34 HANGUL SYLLABLE COC
++<UCD20> /x83/x34/xad/x35 HANGUL SYLLABLE COK
++<UCD21> /x83/x34/xad/x36 HANGUL SYLLABLE COT
++<UCD22> /x83/x34/xad/x37 HANGUL SYLLABLE COP
++<UCD23> /x83/x34/xad/x38 HANGUL SYLLABLE COH
++<UCD24> /x83/x34/xad/x39 HANGUL SYLLABLE CWA
++<UCD25> /x83/x34/xae/x30 HANGUL SYLLABLE CWAG
++<UCD26> /x83/x34/xae/x31 HANGUL SYLLABLE CWAGG
++<UCD27> /x83/x34/xae/x32 HANGUL SYLLABLE CWAGS
++<UCD28> /x83/x34/xae/x33 HANGUL SYLLABLE CWAN
++<UCD29> /x83/x34/xae/x34 HANGUL SYLLABLE CWANI
++<UCD2A> /x83/x34/xae/x35 HANGUL SYLLABLE CWANH
++<UCD2B> /x83/x34/xae/x36 HANGUL SYLLABLE CWAD
++<UCD2C> /x83/x34/xae/x37 HANGUL SYLLABLE CWAL
++<UCD2D> /x83/x34/xae/x38 HANGUL SYLLABLE CWALG
++<UCD2E> /x83/x34/xae/x39 HANGUL SYLLABLE CWALM
++<UCD2F> /x83/x34/xaf/x30 HANGUL SYLLABLE CWALB
++<UCD30> /x83/x34/xaf/x31 HANGUL SYLLABLE CWALS
++<UCD31> /x83/x34/xaf/x32 HANGUL SYLLABLE CWALT
++<UCD32> /x83/x34/xaf/x33 HANGUL SYLLABLE CWALP
++<UCD33> /x83/x34/xaf/x34 HANGUL SYLLABLE CWALH
++<UCD34> /x83/x34/xaf/x35 HANGUL SYLLABLE CWAM
++<UCD35> /x83/x34/xaf/x36 HANGUL SYLLABLE CWAB
++<UCD36> /x83/x34/xaf/x37 HANGUL SYLLABLE CWABS
++<UCD37> /x83/x34/xaf/x38 HANGUL SYLLABLE CWAS
++<UCD38> /x83/x34/xaf/x39 HANGUL SYLLABLE CWASS
++<UCD39> /x83/x34/xb0/x30 HANGUL SYLLABLE CWANG
++<UCD3A> /x83/x34/xb0/x31 HANGUL SYLLABLE CWAJ
++<UCD3B> /x83/x34/xb0/x32 HANGUL SYLLABLE CWAC
++<UCD3C> /x83/x34/xb0/x33 HANGUL SYLLABLE CWAK
++<UCD3D> /x83/x34/xb0/x34 HANGUL SYLLABLE CWAT
++<UCD3E> /x83/x34/xb0/x35 HANGUL SYLLABLE CWAP
++<UCD3F> /x83/x34/xb0/x36 HANGUL SYLLABLE CWAH
++<UCD40> /x83/x34/xb0/x37 HANGUL SYLLABLE CWAE
++<UCD41> /x83/x34/xb0/x38 HANGUL SYLLABLE CWAEG
++<UCD42> /x83/x34/xb0/x39 HANGUL SYLLABLE CWAEGG
++<UCD43> /x83/x34/xb1/x30 HANGUL SYLLABLE CWAEGS
++<UCD44> /x83/x34/xb1/x31 HANGUL SYLLABLE CWAEN
++<UCD45> /x83/x34/xb1/x32 HANGUL SYLLABLE CWAENI
++<UCD46> /x83/x34/xb1/x33 HANGUL SYLLABLE CWAENH
++<UCD47> /x83/x34/xb1/x34 HANGUL SYLLABLE CWAED
++<UCD48> /x83/x34/xb1/x35 HANGUL SYLLABLE CWAEL
++<UCD49> /x83/x34/xb1/x36 HANGUL SYLLABLE CWAELG
++<UCD4A> /x83/x34/xb1/x37 HANGUL SYLLABLE CWAELM
++<UCD4B> /x83/x34/xb1/x38 HANGUL SYLLABLE CWAELB
++<UCD4C> /x83/x34/xb1/x39 HANGUL SYLLABLE CWAELS
++<UCD4D> /x83/x34/xb2/x30 HANGUL SYLLABLE CWAELT
++<UCD4E> /x83/x34/xb2/x31 HANGUL SYLLABLE CWAELP
++<UCD4F> /x83/x34/xb2/x32 HANGUL SYLLABLE CWAELH
++<UCD50> /x83/x34/xb2/x33 HANGUL SYLLABLE CWAEM
++<UCD51> /x83/x34/xb2/x34 HANGUL SYLLABLE CWAEB
++<UCD52> /x83/x34/xb2/x35 HANGUL SYLLABLE CWAEBS
++<UCD53> /x83/x34/xb2/x36 HANGUL SYLLABLE CWAES
++<UCD54> /x83/x34/xb2/x37 HANGUL SYLLABLE CWAESS
++<UCD55> /x83/x34/xb2/x38 HANGUL SYLLABLE CWAENG
++<UCD56> /x83/x34/xb2/x39 HANGUL SYLLABLE CWAEJ
++<UCD57> /x83/x34/xb3/x30 HANGUL SYLLABLE CWAEC
++<UCD58> /x83/x34/xb3/x31 HANGUL SYLLABLE CWAEK
++<UCD59> /x83/x34/xb3/x32 HANGUL SYLLABLE CWAET
++<UCD5A> /x83/x34/xb3/x33 HANGUL SYLLABLE CWAEP
++<UCD5B> /x83/x34/xb3/x34 HANGUL SYLLABLE CWAEH
++<UCD5C> /x83/x34/xb3/x35 HANGUL SYLLABLE COE
++<UCD5D> /x83/x34/xb3/x36 HANGUL SYLLABLE COEG
++<UCD5E> /x83/x34/xb3/x37 HANGUL SYLLABLE COEGG
++<UCD5F> /x83/x34/xb3/x38 HANGUL SYLLABLE COEGS
++<UCD60> /x83/x34/xb3/x39 HANGUL SYLLABLE COEN
++<UCD61> /x83/x34/xb4/x30 HANGUL SYLLABLE COENI
++<UCD62> /x83/x34/xb4/x31 HANGUL SYLLABLE COENH
++<UCD63> /x83/x34/xb4/x32 HANGUL SYLLABLE COED
++<UCD64> /x83/x34/xb4/x33 HANGUL SYLLABLE COEL
++<UCD65> /x83/x34/xb4/x34 HANGUL SYLLABLE COELG
++<UCD66> /x83/x34/xb4/x35 HANGUL SYLLABLE COELM
++<UCD67> /x83/x34/xb4/x36 HANGUL SYLLABLE COELB
++<UCD68> /x83/x34/xb4/x37 HANGUL SYLLABLE COELS
++<UCD69> /x83/x34/xb4/x38 HANGUL SYLLABLE COELT
++<UCD6A> /x83/x34/xb4/x39 HANGUL SYLLABLE COELP
++<UCD6B> /x83/x34/xb5/x30 HANGUL SYLLABLE COELH
++<UCD6C> /x83/x34/xb5/x31 HANGUL SYLLABLE COEM
++<UCD6D> /x83/x34/xb5/x32 HANGUL SYLLABLE COEB
++<UCD6E> /x83/x34/xb5/x33 HANGUL SYLLABLE COEBS
++<UCD6F> /x83/x34/xb5/x34 HANGUL SYLLABLE COES
++<UCD70> /x83/x34/xb5/x35 HANGUL SYLLABLE COESS
++<UCD71> /x83/x34/xb5/x36 HANGUL SYLLABLE COENG
++<UCD72> /x83/x34/xb5/x37 HANGUL SYLLABLE COEJ
++<UCD73> /x83/x34/xb5/x38 HANGUL SYLLABLE COEC
++<UCD74> /x83/x34/xb5/x39 HANGUL SYLLABLE COEK
++<UCD75> /x83/x34/xb6/x30 HANGUL SYLLABLE COET
++<UCD76> /x83/x34/xb6/x31 HANGUL SYLLABLE COEP
++<UCD77> /x83/x34/xb6/x32 HANGUL SYLLABLE COEH
++<UCD78> /x83/x34/xb6/x33 HANGUL SYLLABLE CYO
++<UCD79> /x83/x34/xb6/x34 HANGUL SYLLABLE CYOG
++<UCD7A> /x83/x34/xb6/x35 HANGUL SYLLABLE CYOGG
++<UCD7B> /x83/x34/xb6/x36 HANGUL SYLLABLE CYOGS
++<UCD7C> /x83/x34/xb6/x37 HANGUL SYLLABLE CYON
++<UCD7D> /x83/x34/xb6/x38 HANGUL SYLLABLE CYONI
++<UCD7E> /x83/x34/xb6/x39 HANGUL SYLLABLE CYONH
++<UCD7F> /x83/x34/xb7/x30 HANGUL SYLLABLE CYOD
++<UCD80> /x83/x34/xb7/x31 HANGUL SYLLABLE CYOL
++<UCD81> /x83/x34/xb7/x32 HANGUL SYLLABLE CYOLG
++<UCD82> /x83/x34/xb7/x33 HANGUL SYLLABLE CYOLM
++<UCD83> /x83/x34/xb7/x34 HANGUL SYLLABLE CYOLB
++<UCD84> /x83/x34/xb7/x35 HANGUL SYLLABLE CYOLS
++<UCD85> /x83/x34/xb7/x36 HANGUL SYLLABLE CYOLT
++<UCD86> /x83/x34/xb7/x37 HANGUL SYLLABLE CYOLP
++<UCD87> /x83/x34/xb7/x38 HANGUL SYLLABLE CYOLH
++<UCD88> /x83/x34/xb7/x39 HANGUL SYLLABLE CYOM
++<UCD89> /x83/x34/xb8/x30 HANGUL SYLLABLE CYOB
++<UCD8A> /x83/x34/xb8/x31 HANGUL SYLLABLE CYOBS
++<UCD8B> /x83/x34/xb8/x32 HANGUL SYLLABLE CYOS
++<UCD8C> /x83/x34/xb8/x33 HANGUL SYLLABLE CYOSS
++<UCD8D> /x83/x34/xb8/x34 HANGUL SYLLABLE CYONG
++<UCD8E> /x83/x34/xb8/x35 HANGUL SYLLABLE CYOJ
++<UCD8F> /x83/x34/xb8/x36 HANGUL SYLLABLE CYOC
++<UCD90> /x83/x34/xb8/x37 HANGUL SYLLABLE CYOK
++<UCD91> /x83/x34/xb8/x38 HANGUL SYLLABLE CYOT
++<UCD92> /x83/x34/xb8/x39 HANGUL SYLLABLE CYOP
++<UCD93> /x83/x34/xb9/x30 HANGUL SYLLABLE CYOH
++<UCD94> /x83/x34/xb9/x31 HANGUL SYLLABLE CU
++<UCD95> /x83/x34/xb9/x32 HANGUL SYLLABLE CUG
++<UCD96> /x83/x34/xb9/x33 HANGUL SYLLABLE CUGG
++<UCD97> /x83/x34/xb9/x34 HANGUL SYLLABLE CUGS
++<UCD98> /x83/x34/xb9/x35 HANGUL SYLLABLE CUN
++<UCD99> /x83/x34/xb9/x36 HANGUL SYLLABLE CUNI
++<UCD9A> /x83/x34/xb9/x37 HANGUL SYLLABLE CUNH
++<UCD9B> /x83/x34/xb9/x38 HANGUL SYLLABLE CUD
++<UCD9C> /x83/x34/xb9/x39 HANGUL SYLLABLE CUL
++<UCD9D> /x83/x34/xba/x30 HANGUL SYLLABLE CULG
++<UCD9E> /x83/x34/xba/x31 HANGUL SYLLABLE CULM
++<UCD9F> /x83/x34/xba/x32 HANGUL SYLLABLE CULB
++<UCDA0> /x83/x34/xba/x33 HANGUL SYLLABLE CULS
++<UCDA1> /x83/x34/xba/x34 HANGUL SYLLABLE CULT
++<UCDA2> /x83/x34/xba/x35 HANGUL SYLLABLE CULP
++<UCDA3> /x83/x34/xba/x36 HANGUL SYLLABLE CULH
++<UCDA4> /x83/x34/xba/x37 HANGUL SYLLABLE CUM
++<UCDA5> /x83/x34/xba/x38 HANGUL SYLLABLE CUB
++<UCDA6> /x83/x34/xba/x39 HANGUL SYLLABLE CUBS
++<UCDA7> /x83/x34/xbb/x30 HANGUL SYLLABLE CUS
++<UCDA8> /x83/x34/xbb/x31 HANGUL SYLLABLE CUSS
++<UCDA9> /x83/x34/xbb/x32 HANGUL SYLLABLE CUNG
++<UCDAA> /x83/x34/xbb/x33 HANGUL SYLLABLE CUJ
++<UCDAB> /x83/x34/xbb/x34 HANGUL SYLLABLE CUC
++<UCDAC> /x83/x34/xbb/x35 HANGUL SYLLABLE CUK
++<UCDAD> /x83/x34/xbb/x36 HANGUL SYLLABLE CUT
++<UCDAE> /x83/x34/xbb/x37 HANGUL SYLLABLE CUP
++<UCDAF> /x83/x34/xbb/x38 HANGUL SYLLABLE CUH
++<UCDB0> /x83/x34/xbb/x39 HANGUL SYLLABLE CWEO
++<UCDB1> /x83/x34/xbc/x30 HANGUL SYLLABLE CWEOG
++<UCDB2> /x83/x34/xbc/x31 HANGUL SYLLABLE CWEOGG
++<UCDB3> /x83/x34/xbc/x32 HANGUL SYLLABLE CWEOGS
++<UCDB4> /x83/x34/xbc/x33 HANGUL SYLLABLE CWEON
++<UCDB5> /x83/x34/xbc/x34 HANGUL SYLLABLE CWEONI
++<UCDB6> /x83/x34/xbc/x35 HANGUL SYLLABLE CWEONH
++<UCDB7> /x83/x34/xbc/x36 HANGUL SYLLABLE CWEOD
++<UCDB8> /x83/x34/xbc/x37 HANGUL SYLLABLE CWEOL
++<UCDB9> /x83/x34/xbc/x38 HANGUL SYLLABLE CWEOLG
++<UCDBA> /x83/x34/xbc/x39 HANGUL SYLLABLE CWEOLM
++<UCDBB> /x83/x34/xbd/x30 HANGUL SYLLABLE CWEOLB
++<UCDBC> /x83/x34/xbd/x31 HANGUL SYLLABLE CWEOLS
++<UCDBD> /x83/x34/xbd/x32 HANGUL SYLLABLE CWEOLT
++<UCDBE> /x83/x34/xbd/x33 HANGUL SYLLABLE CWEOLP
++<UCDBF> /x83/x34/xbd/x34 HANGUL SYLLABLE CWEOLH
++<UCDC0> /x83/x34/xbd/x35 HANGUL SYLLABLE CWEOM
++<UCDC1> /x83/x34/xbd/x36 HANGUL SYLLABLE CWEOB
++<UCDC2> /x83/x34/xbd/x37 HANGUL SYLLABLE CWEOBS
++<UCDC3> /x83/x34/xbd/x38 HANGUL SYLLABLE CWEOS
++<UCDC4> /x83/x34/xbd/x39 HANGUL SYLLABLE CWEOSS
++<UCDC5> /x83/x34/xbe/x30 HANGUL SYLLABLE CWEONG
++<UCDC6> /x83/x34/xbe/x31 HANGUL SYLLABLE CWEOJ
++<UCDC7> /x83/x34/xbe/x32 HANGUL SYLLABLE CWEOC
++<UCDC8> /x83/x34/xbe/x33 HANGUL SYLLABLE CWEOK
++<UCDC9> /x83/x34/xbe/x34 HANGUL SYLLABLE CWEOT
++<UCDCA> /x83/x34/xbe/x35 HANGUL SYLLABLE CWEOP
++<UCDCB> /x83/x34/xbe/x36 HANGUL SYLLABLE CWEOH
++<UCDCC> /x83/x34/xbe/x37 HANGUL SYLLABLE CWE
++<UCDCD> /x83/x34/xbe/x38 HANGUL SYLLABLE CWEG
++<UCDCE> /x83/x34/xbe/x39 HANGUL SYLLABLE CWEGG
++<UCDCF> /x83/x34/xbf/x30 HANGUL SYLLABLE CWEGS
++<UCDD0> /x83/x34/xbf/x31 HANGUL SYLLABLE CWEN
++<UCDD1> /x83/x34/xbf/x32 HANGUL SYLLABLE CWENI
++<UCDD2> /x83/x34/xbf/x33 HANGUL SYLLABLE CWENH
++<UCDD3> /x83/x34/xbf/x34 HANGUL SYLLABLE CWED
++<UCDD4> /x83/x34/xbf/x35 HANGUL SYLLABLE CWEL
++<UCDD5> /x83/x34/xbf/x36 HANGUL SYLLABLE CWELG
++<UCDD6> /x83/x34/xbf/x37 HANGUL SYLLABLE CWELM
++<UCDD7> /x83/x34/xbf/x38 HANGUL SYLLABLE CWELB
++<UCDD8> /x83/x34/xbf/x39 HANGUL SYLLABLE CWELS
++<UCDD9> /x83/x34/xc0/x30 HANGUL SYLLABLE CWELT
++<UCDDA> /x83/x34/xc0/x31 HANGUL SYLLABLE CWELP
++<UCDDB> /x83/x34/xc0/x32 HANGUL SYLLABLE CWELH
++<UCDDC> /x83/x34/xc0/x33 HANGUL SYLLABLE CWEM
++<UCDDD> /x83/x34/xc0/x34 HANGUL SYLLABLE CWEB
++<UCDDE> /x83/x34/xc0/x35 HANGUL SYLLABLE CWEBS
++<UCDDF> /x83/x34/xc0/x36 HANGUL SYLLABLE CWES
++<UCDE0> /x83/x34/xc0/x37 HANGUL SYLLABLE CWESS
++<UCDE1> /x83/x34/xc0/x38 HANGUL SYLLABLE CWENG
++<UCDE2> /x83/x34/xc0/x39 HANGUL SYLLABLE CWEJ
++<UCDE3> /x83/x34/xc1/x30 HANGUL SYLLABLE CWEC
++<UCDE4> /x83/x34/xc1/x31 HANGUL SYLLABLE CWEK
++<UCDE5> /x83/x34/xc1/x32 HANGUL SYLLABLE CWET
++<UCDE6> /x83/x34/xc1/x33 HANGUL SYLLABLE CWEP
++<UCDE7> /x83/x34/xc1/x34 HANGUL SYLLABLE CWEH
++<UCDE8> /x83/x34/xc1/x35 HANGUL SYLLABLE CWI
++<UCDE9> /x83/x34/xc1/x36 HANGUL SYLLABLE CWIG
++<UCDEA> /x83/x34/xc1/x37 HANGUL SYLLABLE CWIGG
++<UCDEB> /x83/x34/xc1/x38 HANGUL SYLLABLE CWIGS
++<UCDEC> /x83/x34/xc1/x39 HANGUL SYLLABLE CWIN
++<UCDED> /x83/x34/xc2/x30 HANGUL SYLLABLE CWINI
++<UCDEE> /x83/x34/xc2/x31 HANGUL SYLLABLE CWINH
++<UCDEF> /x83/x34/xc2/x32 HANGUL SYLLABLE CWID
++<UCDF0> /x83/x34/xc2/x33 HANGUL SYLLABLE CWIL
++<UCDF1> /x83/x34/xc2/x34 HANGUL SYLLABLE CWILG
++<UCDF2> /x83/x34/xc2/x35 HANGUL SYLLABLE CWILM
++<UCDF3> /x83/x34/xc2/x36 HANGUL SYLLABLE CWILB
++<UCDF4> /x83/x34/xc2/x37 HANGUL SYLLABLE CWILS
++<UCDF5> /x83/x34/xc2/x38 HANGUL SYLLABLE CWILT
++<UCDF6> /x83/x34/xc2/x39 HANGUL SYLLABLE CWILP
++<UCDF7> /x83/x34/xc3/x30 HANGUL SYLLABLE CWILH
++<UCDF8> /x83/x34/xc3/x31 HANGUL SYLLABLE CWIM
++<UCDF9> /x83/x34/xc3/x32 HANGUL SYLLABLE CWIB
++<UCDFA> /x83/x34/xc3/x33 HANGUL SYLLABLE CWIBS
++<UCDFB> /x83/x34/xc3/x34 HANGUL SYLLABLE CWIS
++<UCDFC> /x83/x34/xc3/x35 HANGUL SYLLABLE CWISS
++<UCDFD> /x83/x34/xc3/x36 HANGUL SYLLABLE CWING
++<UCDFE> /x83/x34/xc3/x37 HANGUL SYLLABLE CWIJ
++<UCDFF> /x83/x34/xc3/x38 HANGUL SYLLABLE CWIC
++<UCE00> /x83/x34/xc3/x39 HANGUL SYLLABLE CWIK
++<UCE01> /x83/x34/xc4/x30 HANGUL SYLLABLE CWIT
++<UCE02> /x83/x34/xc4/x31 HANGUL SYLLABLE CWIP
++<UCE03> /x83/x34/xc4/x32 HANGUL SYLLABLE CWIH
++<UCE04> /x83/x34/xc4/x33 HANGUL SYLLABLE CYU
++<UCE05> /x83/x34/xc4/x34 HANGUL SYLLABLE CYUG
++<UCE06> /x83/x34/xc4/x35 HANGUL SYLLABLE CYUGG
++<UCE07> /x83/x34/xc4/x36 HANGUL SYLLABLE CYUGS
++<UCE08> /x83/x34/xc4/x37 HANGUL SYLLABLE CYUN
++<UCE09> /x83/x34/xc4/x38 HANGUL SYLLABLE CYUNI
++<UCE0A> /x83/x34/xc4/x39 HANGUL SYLLABLE CYUNH
++<UCE0B> /x83/x34/xc5/x30 HANGUL SYLLABLE CYUD
++<UCE0C> /x83/x34/xc5/x31 HANGUL SYLLABLE CYUL
++<UCE0D> /x83/x34/xc5/x32 HANGUL SYLLABLE CYULG
++<UCE0E> /x83/x34/xc5/x33 HANGUL SYLLABLE CYULM
++<UCE0F> /x83/x34/xc5/x34 HANGUL SYLLABLE CYULB
++<UCE10> /x83/x34/xc5/x35 HANGUL SYLLABLE CYULS
++<UCE11> /x83/x34/xc5/x36 HANGUL SYLLABLE CYULT
++<UCE12> /x83/x34/xc5/x37 HANGUL SYLLABLE CYULP
++<UCE13> /x83/x34/xc5/x38 HANGUL SYLLABLE CYULH
++<UCE14> /x83/x34/xc5/x39 HANGUL SYLLABLE CYUM
++<UCE15> /x83/x34/xc6/x30 HANGUL SYLLABLE CYUB
++<UCE16> /x83/x34/xc6/x31 HANGUL SYLLABLE CYUBS
++<UCE17> /x83/x34/xc6/x32 HANGUL SYLLABLE CYUS
++<UCE18> /x83/x34/xc6/x33 HANGUL SYLLABLE CYUSS
++<UCE19> /x83/x34/xc6/x34 HANGUL SYLLABLE CYUNG
++<UCE1A> /x83/x34/xc6/x35 HANGUL SYLLABLE CYUJ
++<UCE1B> /x83/x34/xc6/x36 HANGUL SYLLABLE CYUC
++<UCE1C> /x83/x34/xc6/x37 HANGUL SYLLABLE CYUK
++<UCE1D> /x83/x34/xc6/x38 HANGUL SYLLABLE CYUT
++<UCE1E> /x83/x34/xc6/x39 HANGUL SYLLABLE CYUP
++<UCE1F> /x83/x34/xc7/x30 HANGUL SYLLABLE CYUH
++<UCE20> /x83/x34/xc7/x31 HANGUL SYLLABLE CEU
++<UCE21> /x83/x34/xc7/x32 HANGUL SYLLABLE CEUG
++<UCE22> /x83/x34/xc7/x33 HANGUL SYLLABLE CEUGG
++<UCE23> /x83/x34/xc7/x34 HANGUL SYLLABLE CEUGS
++<UCE24> /x83/x34/xc7/x35 HANGUL SYLLABLE CEUN
++<UCE25> /x83/x34/xc7/x36 HANGUL SYLLABLE CEUNI
++<UCE26> /x83/x34/xc7/x37 HANGUL SYLLABLE CEUNH
++<UCE27> /x83/x34/xc7/x38 HANGUL SYLLABLE CEUD
++<UCE28> /x83/x34/xc7/x39 HANGUL SYLLABLE CEUL
++<UCE29> /x83/x34/xc8/x30 HANGUL SYLLABLE CEULG
++<UCE2A> /x83/x34/xc8/x31 HANGUL SYLLABLE CEULM
++<UCE2B> /x83/x34/xc8/x32 HANGUL SYLLABLE CEULB
++<UCE2C> /x83/x34/xc8/x33 HANGUL SYLLABLE CEULS
++<UCE2D> /x83/x34/xc8/x34 HANGUL SYLLABLE CEULT
++<UCE2E> /x83/x34/xc8/x35 HANGUL SYLLABLE CEULP
++<UCE2F> /x83/x34/xc8/x36 HANGUL SYLLABLE CEULH
++<UCE30> /x83/x34/xc8/x37 HANGUL SYLLABLE CEUM
++<UCE31> /x83/x34/xc8/x38 HANGUL SYLLABLE CEUB
++<UCE32> /x83/x34/xc8/x39 HANGUL SYLLABLE CEUBS
++<UCE33> /x83/x34/xc9/x30 HANGUL SYLLABLE CEUS
++<UCE34> /x83/x34/xc9/x31 HANGUL SYLLABLE CEUSS
++<UCE35> /x83/x34/xc9/x32 HANGUL SYLLABLE CEUNG
++<UCE36> /x83/x34/xc9/x33 HANGUL SYLLABLE CEUJ
++<UCE37> /x83/x34/xc9/x34 HANGUL SYLLABLE CEUC
++<UCE38> /x83/x34/xc9/x35 HANGUL SYLLABLE CEUK
++<UCE39> /x83/x34/xc9/x36 HANGUL SYLLABLE CEUT
++<UCE3A> /x83/x34/xc9/x37 HANGUL SYLLABLE CEUP
++<UCE3B> /x83/x34/xc9/x38 HANGUL SYLLABLE CEUH
++<UCE3C> /x83/x34/xc9/x39 HANGUL SYLLABLE CYI
++<UCE3D> /x83/x34/xca/x30 HANGUL SYLLABLE CYIG
++<UCE3E> /x83/x34/xca/x31 HANGUL SYLLABLE CYIGG
++<UCE3F> /x83/x34/xca/x32 HANGUL SYLLABLE CYIGS
++<UCE40> /x83/x34/xca/x33 HANGUL SYLLABLE CYIN
++<UCE41> /x83/x34/xca/x34 HANGUL SYLLABLE CYINI
++<UCE42> /x83/x34/xca/x35 HANGUL SYLLABLE CYINH
++<UCE43> /x83/x34/xca/x36 HANGUL SYLLABLE CYID
++<UCE44> /x83/x34/xca/x37 HANGUL SYLLABLE CYIL
++<UCE45> /x83/x34/xca/x38 HANGUL SYLLABLE CYILG
++<UCE46> /x83/x34/xca/x39 HANGUL SYLLABLE CYILM
++<UCE47> /x83/x34/xcb/x30 HANGUL SYLLABLE CYILB
++<UCE48> /x83/x34/xcb/x31 HANGUL SYLLABLE CYILS
++<UCE49> /x83/x34/xcb/x32 HANGUL SYLLABLE CYILT
++<UCE4A> /x83/x34/xcb/x33 HANGUL SYLLABLE CYILP
++<UCE4B> /x83/x34/xcb/x34 HANGUL SYLLABLE CYILH
++<UCE4C> /x83/x34/xcb/x35 HANGUL SYLLABLE CYIM
++<UCE4D> /x83/x34/xcb/x36 HANGUL SYLLABLE CYIB
++<UCE4E> /x83/x34/xcb/x37 HANGUL SYLLABLE CYIBS
++<UCE4F> /x83/x34/xcb/x38 HANGUL SYLLABLE CYIS
++<UCE50> /x83/x34/xcb/x39 HANGUL SYLLABLE CYISS
++<UCE51> /x83/x34/xcc/x30 HANGUL SYLLABLE CYING
++<UCE52> /x83/x34/xcc/x31 HANGUL SYLLABLE CYIJ
++<UCE53> /x83/x34/xcc/x32 HANGUL SYLLABLE CYIC
++<UCE54> /x83/x34/xcc/x33 HANGUL SYLLABLE CYIK
++<UCE55> /x83/x34/xcc/x34 HANGUL SYLLABLE CYIT
++<UCE56> /x83/x34/xcc/x35 HANGUL SYLLABLE CYIP
++<UCE57> /x83/x34/xcc/x36 HANGUL SYLLABLE CYIH
++<UCE58> /x83/x34/xcc/x37 HANGUL SYLLABLE CI
++<UCE59> /x83/x34/xcc/x38 HANGUL SYLLABLE CIG
++<UCE5A> /x83/x34/xcc/x39 HANGUL SYLLABLE CIGG
++<UCE5B> /x83/x34/xcd/x30 HANGUL SYLLABLE CIGS
++<UCE5C> /x83/x34/xcd/x31 HANGUL SYLLABLE CIN
++<UCE5D> /x83/x34/xcd/x32 HANGUL SYLLABLE CINI
++<UCE5E> /x83/x34/xcd/x33 HANGUL SYLLABLE CINH
++<UCE5F> /x83/x34/xcd/x34 HANGUL SYLLABLE CID
++<UCE60> /x83/x34/xcd/x35 HANGUL SYLLABLE CIL
++<UCE61> /x83/x34/xcd/x36 HANGUL SYLLABLE CILG
++<UCE62> /x83/x34/xcd/x37 HANGUL SYLLABLE CILM
++<UCE63> /x83/x34/xcd/x38 HANGUL SYLLABLE CILB
++<UCE64> /x83/x34/xcd/x39 HANGUL SYLLABLE CILS
++<UCE65> /x83/x34/xce/x30 HANGUL SYLLABLE CILT
++<UCE66> /x83/x34/xce/x31 HANGUL SYLLABLE CILP
++<UCE67> /x83/x34/xce/x32 HANGUL SYLLABLE CILH
++<UCE68> /x83/x34/xce/x33 HANGUL SYLLABLE CIM
++<UCE69> /x83/x34/xce/x34 HANGUL SYLLABLE CIB
++<UCE6A> /x83/x34/xce/x35 HANGUL SYLLABLE CIBS
++<UCE6B> /x83/x34/xce/x36 HANGUL SYLLABLE CIS
++<UCE6C> /x83/x34/xce/x37 HANGUL SYLLABLE CISS
++<UCE6D> /x83/x34/xce/x38 HANGUL SYLLABLE CING
++<UCE6E> /x83/x34/xce/x39 HANGUL SYLLABLE CIJ
++<UCE6F> /x83/x34/xcf/x30 HANGUL SYLLABLE CIC
++<UCE70> /x83/x34/xcf/x31 HANGUL SYLLABLE CIK
++<UCE71> /x83/x34/xcf/x32 HANGUL SYLLABLE CIT
++<UCE72> /x83/x34/xcf/x33 HANGUL SYLLABLE CIP
++<UCE73> /x83/x34/xcf/x34 HANGUL SYLLABLE CIH
++<UCE74> /x83/x34/xcf/x35 HANGUL SYLLABLE KA
++<UCE75> /x83/x34/xcf/x36 HANGUL SYLLABLE KAG
++<UCE76> /x83/x34/xcf/x37 HANGUL SYLLABLE KAGG
++<UCE77> /x83/x34/xcf/x38 HANGUL SYLLABLE KAGS
++<UCE78> /x83/x34/xcf/x39 HANGUL SYLLABLE KAN
++<UCE79> /x83/x34/xd0/x30 HANGUL SYLLABLE KANI
++<UCE7A> /x83/x34/xd0/x31 HANGUL SYLLABLE KANH
++<UCE7B> /x83/x34/xd0/x32 HANGUL SYLLABLE KAD
++<UCE7C> /x83/x34/xd0/x33 HANGUL SYLLABLE KAL
++<UCE7D> /x83/x34/xd0/x34 HANGUL SYLLABLE KALG
++<UCE7E> /x83/x34/xd0/x35 HANGUL SYLLABLE KALM
++<UCE7F> /x83/x34/xd0/x36 HANGUL SYLLABLE KALB
++<UCE80> /x83/x34/xd0/x37 HANGUL SYLLABLE KALS
++<UCE81> /x83/x34/xd0/x38 HANGUL SYLLABLE KALT
++<UCE82> /x83/x34/xd0/x39 HANGUL SYLLABLE KALP
++<UCE83> /x83/x34/xd1/x30 HANGUL SYLLABLE KALH
++<UCE84> /x83/x34/xd1/x31 HANGUL SYLLABLE KAM
++<UCE85> /x83/x34/xd1/x32 HANGUL SYLLABLE KAB
++<UCE86> /x83/x34/xd1/x33 HANGUL SYLLABLE KABS
++<UCE87> /x83/x34/xd1/x34 HANGUL SYLLABLE KAS
++<UCE88> /x83/x34/xd1/x35 HANGUL SYLLABLE KASS
++<UCE89> /x83/x34/xd1/x36 HANGUL SYLLABLE KANG
++<UCE8A> /x83/x34/xd1/x37 HANGUL SYLLABLE KAJ
++<UCE8B> /x83/x34/xd1/x38 HANGUL SYLLABLE KAC
++<UCE8C> /x83/x34/xd1/x39 HANGUL SYLLABLE KAK
++<UCE8D> /x83/x34/xd2/x30 HANGUL SYLLABLE KAT
++<UCE8E> /x83/x34/xd2/x31 HANGUL SYLLABLE KAP
++<UCE8F> /x83/x34/xd2/x32 HANGUL SYLLABLE KAH
++<UCE90> /x83/x34/xd2/x33 HANGUL SYLLABLE KAE
++<UCE91> /x83/x34/xd2/x34 HANGUL SYLLABLE KAEG
++<UCE92> /x83/x34/xd2/x35 HANGUL SYLLABLE KAEGG
++<UCE93> /x83/x34/xd2/x36 HANGUL SYLLABLE KAEGS
++<UCE94> /x83/x34/xd2/x37 HANGUL SYLLABLE KAEN
++<UCE95> /x83/x34/xd2/x38 HANGUL SYLLABLE KAENI
++<UCE96> /x83/x34/xd2/x39 HANGUL SYLLABLE KAENH
++<UCE97> /x83/x34/xd3/x30 HANGUL SYLLABLE KAED
++<UCE98> /x83/x34/xd3/x31 HANGUL SYLLABLE KAEL
++<UCE99> /x83/x34/xd3/x32 HANGUL SYLLABLE KAELG
++<UCE9A> /x83/x34/xd3/x33 HANGUL SYLLABLE KAELM
++<UCE9B> /x83/x34/xd3/x34 HANGUL SYLLABLE KAELB
++<UCE9C> /x83/x34/xd3/x35 HANGUL SYLLABLE KAELS
++<UCE9D> /x83/x34/xd3/x36 HANGUL SYLLABLE KAELT
++<UCE9E> /x83/x34/xd3/x37 HANGUL SYLLABLE KAELP
++<UCE9F> /x83/x34/xd3/x38 HANGUL SYLLABLE KAELH
++<UCEA0> /x83/x34/xd3/x39 HANGUL SYLLABLE KAEM
++<UCEA1> /x83/x34/xd4/x30 HANGUL SYLLABLE KAEB
++<UCEA2> /x83/x34/xd4/x31 HANGUL SYLLABLE KAEBS
++<UCEA3> /x83/x34/xd4/x32 HANGUL SYLLABLE KAES
++<UCEA4> /x83/x34/xd4/x33 HANGUL SYLLABLE KAESS
++<UCEA5> /x83/x34/xd4/x34 HANGUL SYLLABLE KAENG
++<UCEA6> /x83/x34/xd4/x35 HANGUL SYLLABLE KAEJ
++<UCEA7> /x83/x34/xd4/x36 HANGUL SYLLABLE KAEC
++<UCEA8> /x83/x34/xd4/x37 HANGUL SYLLABLE KAEK
++<UCEA9> /x83/x34/xd4/x38 HANGUL SYLLABLE KAET
++<UCEAA> /x83/x34/xd4/x39 HANGUL SYLLABLE KAEP
++<UCEAB> /x83/x34/xd5/x30 HANGUL SYLLABLE KAEH
++<UCEAC> /x83/x34/xd5/x31 HANGUL SYLLABLE KYA
++<UCEAD> /x83/x34/xd5/x32 HANGUL SYLLABLE KYAG
++<UCEAE> /x83/x34/xd5/x33 HANGUL SYLLABLE KYAGG
++<UCEAF> /x83/x34/xd5/x34 HANGUL SYLLABLE KYAGS
++<UCEB0> /x83/x34/xd5/x35 HANGUL SYLLABLE KYAN
++<UCEB1> /x83/x34/xd5/x36 HANGUL SYLLABLE KYANI
++<UCEB2> /x83/x34/xd5/x37 HANGUL SYLLABLE KYANH
++<UCEB3> /x83/x34/xd5/x38 HANGUL SYLLABLE KYAD
++<UCEB4> /x83/x34/xd5/x39 HANGUL SYLLABLE KYAL
++<UCEB5> /x83/x34/xd6/x30 HANGUL SYLLABLE KYALG
++<UCEB6> /x83/x34/xd6/x31 HANGUL SYLLABLE KYALM
++<UCEB7> /x83/x34/xd6/x32 HANGUL SYLLABLE KYALB
++<UCEB8> /x83/x34/xd6/x33 HANGUL SYLLABLE KYALS
++<UCEB9> /x83/x34/xd6/x34 HANGUL SYLLABLE KYALT
++<UCEBA> /x83/x34/xd6/x35 HANGUL SYLLABLE KYALP
++<UCEBB> /x83/x34/xd6/x36 HANGUL SYLLABLE KYALH
++<UCEBC> /x83/x34/xd6/x37 HANGUL SYLLABLE KYAM
++<UCEBD> /x83/x34/xd6/x38 HANGUL SYLLABLE KYAB
++<UCEBE> /x83/x34/xd6/x39 HANGUL SYLLABLE KYABS
++<UCEBF> /x83/x34/xd7/x30 HANGUL SYLLABLE KYAS
++<UCEC0> /x83/x34/xd7/x31 HANGUL SYLLABLE KYASS
++<UCEC1> /x83/x34/xd7/x32 HANGUL SYLLABLE KYANG
++<UCEC2> /x83/x34/xd7/x33 HANGUL SYLLABLE KYAJ
++<UCEC3> /x83/x34/xd7/x34 HANGUL SYLLABLE KYAC
++<UCEC4> /x83/x34/xd7/x35 HANGUL SYLLABLE KYAK
++<UCEC5> /x83/x34/xd7/x36 HANGUL SYLLABLE KYAT
++<UCEC6> /x83/x34/xd7/x37 HANGUL SYLLABLE KYAP
++<UCEC7> /x83/x34/xd7/x38 HANGUL SYLLABLE KYAH
++<UCEC8> /x83/x34/xd7/x39 HANGUL SYLLABLE KYAE
++<UCEC9> /x83/x34/xd8/x30 HANGUL SYLLABLE KYAEG
++<UCECA> /x83/x34/xd8/x31 HANGUL SYLLABLE KYAEGG
++<UCECB> /x83/x34/xd8/x32 HANGUL SYLLABLE KYAEGS
++<UCECC> /x83/x34/xd8/x33 HANGUL SYLLABLE KYAEN
++<UCECD> /x83/x34/xd8/x34 HANGUL SYLLABLE KYAENI
++<UCECE> /x83/x34/xd8/x35 HANGUL SYLLABLE KYAENH
++<UCECF> /x83/x34/xd8/x36 HANGUL SYLLABLE KYAED
++<UCED0> /x83/x34/xd8/x37 HANGUL SYLLABLE KYAEL
++<UCED1> /x83/x34/xd8/x38 HANGUL SYLLABLE KYAELG
++<UCED2> /x83/x34/xd8/x39 HANGUL SYLLABLE KYAELM
++<UCED3> /x83/x34/xd9/x30 HANGUL SYLLABLE KYAELB
++<UCED4> /x83/x34/xd9/x31 HANGUL SYLLABLE KYAELS
++<UCED5> /x83/x34/xd9/x32 HANGUL SYLLABLE KYAELT
++<UCED6> /x83/x34/xd9/x33 HANGUL SYLLABLE KYAELP
++<UCED7> /x83/x34/xd9/x34 HANGUL SYLLABLE KYAELH
++<UCED8> /x83/x34/xd9/x35 HANGUL SYLLABLE KYAEM
++<UCED9> /x83/x34/xd9/x36 HANGUL SYLLABLE KYAEB
++<UCEDA> /x83/x34/xd9/x37 HANGUL SYLLABLE KYAEBS
++<UCEDB> /x83/x34/xd9/x38 HANGUL SYLLABLE KYAES
++<UCEDC> /x83/x34/xd9/x39 HANGUL SYLLABLE KYAESS
++<UCEDD> /x83/x34/xda/x30 HANGUL SYLLABLE KYAENG
++<UCEDE> /x83/x34/xda/x31 HANGUL SYLLABLE KYAEJ
++<UCEDF> /x83/x34/xda/x32 HANGUL SYLLABLE KYAEC
++<UCEE0> /x83/x34/xda/x33 HANGUL SYLLABLE KYAEK
++<UCEE1> /x83/x34/xda/x34 HANGUL SYLLABLE KYAET
++<UCEE2> /x83/x34/xda/x35 HANGUL SYLLABLE KYAEP
++<UCEE3> /x83/x34/xda/x36 HANGUL SYLLABLE KYAEH
++<UCEE4> /x83/x34/xda/x37 HANGUL SYLLABLE KEO
++<UCEE5> /x83/x34/xda/x38 HANGUL SYLLABLE KEOG
++<UCEE6> /x83/x34/xda/x39 HANGUL SYLLABLE KEOGG
++<UCEE7> /x83/x34/xdb/x30 HANGUL SYLLABLE KEOGS
++<UCEE8> /x83/x34/xdb/x31 HANGUL SYLLABLE KEON
++<UCEE9> /x83/x34/xdb/x32 HANGUL SYLLABLE KEONI
++<UCEEA> /x83/x34/xdb/x33 HANGUL SYLLABLE KEONH
++<UCEEB> /x83/x34/xdb/x34 HANGUL SYLLABLE KEOD
++<UCEEC> /x83/x34/xdb/x35 HANGUL SYLLABLE KEOL
++<UCEED> /x83/x34/xdb/x36 HANGUL SYLLABLE KEOLG
++<UCEEE> /x83/x34/xdb/x37 HANGUL SYLLABLE KEOLM
++<UCEEF> /x83/x34/xdb/x38 HANGUL SYLLABLE KEOLB
++<UCEF0> /x83/x34/xdb/x39 HANGUL SYLLABLE KEOLS
++<UCEF1> /x83/x34/xdc/x30 HANGUL SYLLABLE KEOLT
++<UCEF2> /x83/x34/xdc/x31 HANGUL SYLLABLE KEOLP
++<UCEF3> /x83/x34/xdc/x32 HANGUL SYLLABLE KEOLH
++<UCEF4> /x83/x34/xdc/x33 HANGUL SYLLABLE KEOM
++<UCEF5> /x83/x34/xdc/x34 HANGUL SYLLABLE KEOB
++<UCEF6> /x83/x34/xdc/x35 HANGUL SYLLABLE KEOBS
++<UCEF7> /x83/x34/xdc/x36 HANGUL SYLLABLE KEOS
++<UCEF8> /x83/x34/xdc/x37 HANGUL SYLLABLE KEOSS
++<UCEF9> /x83/x34/xdc/x38 HANGUL SYLLABLE KEONG
++<UCEFA> /x83/x34/xdc/x39 HANGUL SYLLABLE KEOJ
++<UCEFB> /x83/x34/xdd/x30 HANGUL SYLLABLE KEOC
++<UCEFC> /x83/x34/xdd/x31 HANGUL SYLLABLE KEOK
++<UCEFD> /x83/x34/xdd/x32 HANGUL SYLLABLE KEOT
++<UCEFE> /x83/x34/xdd/x33 HANGUL SYLLABLE KEOP
++<UCEFF> /x83/x34/xdd/x34 HANGUL SYLLABLE KEOH
++<UCF00> /x83/x34/xdd/x35 HANGUL SYLLABLE KE
++<UCF01> /x83/x34/xdd/x36 HANGUL SYLLABLE KEG
++<UCF02> /x83/x34/xdd/x37 HANGUL SYLLABLE KEGG
++<UCF03> /x83/x34/xdd/x38 HANGUL SYLLABLE KEGS
++<UCF04> /x83/x34/xdd/x39 HANGUL SYLLABLE KEN
++<UCF05> /x83/x34/xde/x30 HANGUL SYLLABLE KENI
++<UCF06> /x83/x34/xde/x31 HANGUL SYLLABLE KENH
++<UCF07> /x83/x34/xde/x32 HANGUL SYLLABLE KED
++<UCF08> /x83/x34/xde/x33 HANGUL SYLLABLE KEL
++<UCF09> /x83/x34/xde/x34 HANGUL SYLLABLE KELG
++<UCF0A> /x83/x34/xde/x35 HANGUL SYLLABLE KELM
++<UCF0B> /x83/x34/xde/x36 HANGUL SYLLABLE KELB
++<UCF0C> /x83/x34/xde/x37 HANGUL SYLLABLE KELS
++<UCF0D> /x83/x34/xde/x38 HANGUL SYLLABLE KELT
++<UCF0E> /x83/x34/xde/x39 HANGUL SYLLABLE KELP
++<UCF0F> /x83/x34/xdf/x30 HANGUL SYLLABLE KELH
++<UCF10> /x83/x34/xdf/x31 HANGUL SYLLABLE KEM
++<UCF11> /x83/x34/xdf/x32 HANGUL SYLLABLE KEB
++<UCF12> /x83/x34/xdf/x33 HANGUL SYLLABLE KEBS
++<UCF13> /x83/x34/xdf/x34 HANGUL SYLLABLE KES
++<UCF14> /x83/x34/xdf/x35 HANGUL SYLLABLE KESS
++<UCF15> /x83/x34/xdf/x36 HANGUL SYLLABLE KENG
++<UCF16> /x83/x34/xdf/x37 HANGUL SYLLABLE KEJ
++<UCF17> /x83/x34/xdf/x38 HANGUL SYLLABLE KEC
++<UCF18> /x83/x34/xdf/x39 HANGUL SYLLABLE KEK
++<UCF19> /x83/x34/xe0/x30 HANGUL SYLLABLE KET
++<UCF1A> /x83/x34/xe0/x31 HANGUL SYLLABLE KEP
++<UCF1B> /x83/x34/xe0/x32 HANGUL SYLLABLE KEH
++<UCF1C> /x83/x34/xe0/x33 HANGUL SYLLABLE KYEO
++<UCF1D> /x83/x34/xe0/x34 HANGUL SYLLABLE KYEOG
++<UCF1E> /x83/x34/xe0/x35 HANGUL SYLLABLE KYEOGG
++<UCF1F> /x83/x34/xe0/x36 HANGUL SYLLABLE KYEOGS
++<UCF20> /x83/x34/xe0/x37 HANGUL SYLLABLE KYEON
++<UCF21> /x83/x34/xe0/x38 HANGUL SYLLABLE KYEONI
++<UCF22> /x83/x34/xe0/x39 HANGUL SYLLABLE KYEONH
++<UCF23> /x83/x34/xe1/x30 HANGUL SYLLABLE KYEOD
++<UCF24> /x83/x34/xe1/x31 HANGUL SYLLABLE KYEOL
++<UCF25> /x83/x34/xe1/x32 HANGUL SYLLABLE KYEOLG
++<UCF26> /x83/x34/xe1/x33 HANGUL SYLLABLE KYEOLM
++<UCF27> /x83/x34/xe1/x34 HANGUL SYLLABLE KYEOLB
++<UCF28> /x83/x34/xe1/x35 HANGUL SYLLABLE KYEOLS
++<UCF29> /x83/x34/xe1/x36 HANGUL SYLLABLE KYEOLT
++<UCF2A> /x83/x34/xe1/x37 HANGUL SYLLABLE KYEOLP
++<UCF2B> /x83/x34/xe1/x38 HANGUL SYLLABLE KYEOLH
++<UCF2C> /x83/x34/xe1/x39 HANGUL SYLLABLE KYEOM
++<UCF2D> /x83/x34/xe2/x30 HANGUL SYLLABLE KYEOB
++<UCF2E> /x83/x34/xe2/x31 HANGUL SYLLABLE KYEOBS
++<UCF2F> /x83/x34/xe2/x32 HANGUL SYLLABLE KYEOS
++<UCF30> /x83/x34/xe2/x33 HANGUL SYLLABLE KYEOSS
++<UCF31> /x83/x34/xe2/x34 HANGUL SYLLABLE KYEONG
++<UCF32> /x83/x34/xe2/x35 HANGUL SYLLABLE KYEOJ
++<UCF33> /x83/x34/xe2/x36 HANGUL SYLLABLE KYEOC
++<UCF34> /x83/x34/xe2/x37 HANGUL SYLLABLE KYEOK
++<UCF35> /x83/x34/xe2/x38 HANGUL SYLLABLE KYEOT
++<UCF36> /x83/x34/xe2/x39 HANGUL SYLLABLE KYEOP
++<UCF37> /x83/x34/xe3/x30 HANGUL SYLLABLE KYEOH
++<UCF38> /x83/x34/xe3/x31 HANGUL SYLLABLE KYE
++<UCF39> /x83/x34/xe3/x32 HANGUL SYLLABLE KYEG
++<UCF3A> /x83/x34/xe3/x33 HANGUL SYLLABLE KYEGG
++<UCF3B> /x83/x34/xe3/x34 HANGUL SYLLABLE KYEGS
++<UCF3C> /x83/x34/xe3/x35 HANGUL SYLLABLE KYEN
++<UCF3D> /x83/x34/xe3/x36 HANGUL SYLLABLE KYENI
++<UCF3E> /x83/x34/xe3/x37 HANGUL SYLLABLE KYENH
++<UCF3F> /x83/x34/xe3/x38 HANGUL SYLLABLE KYED
++<UCF40> /x83/x34/xe3/x39 HANGUL SYLLABLE KYEL
++<UCF41> /x83/x34/xe4/x30 HANGUL SYLLABLE KYELG
++<UCF42> /x83/x34/xe4/x31 HANGUL SYLLABLE KYELM
++<UCF43> /x83/x34/xe4/x32 HANGUL SYLLABLE KYELB
++<UCF44> /x83/x34/xe4/x33 HANGUL SYLLABLE KYELS
++<UCF45> /x83/x34/xe4/x34 HANGUL SYLLABLE KYELT
++<UCF46> /x83/x34/xe4/x35 HANGUL SYLLABLE KYELP
++<UCF47> /x83/x34/xe4/x36 HANGUL SYLLABLE KYELH
++<UCF48> /x83/x34/xe4/x37 HANGUL SYLLABLE KYEM
++<UCF49> /x83/x34/xe4/x38 HANGUL SYLLABLE KYEB
++<UCF4A> /x83/x34/xe4/x39 HANGUL SYLLABLE KYEBS
++<UCF4B> /x83/x34/xe5/x30 HANGUL SYLLABLE KYES
++<UCF4C> /x83/x34/xe5/x31 HANGUL SYLLABLE KYESS
++<UCF4D> /x83/x34/xe5/x32 HANGUL SYLLABLE KYENG
++<UCF4E> /x83/x34/xe5/x33 HANGUL SYLLABLE KYEJ
++<UCF4F> /x83/x34/xe5/x34 HANGUL SYLLABLE KYEC
++<UCF50> /x83/x34/xe5/x35 HANGUL SYLLABLE KYEK
++<UCF51> /x83/x34/xe5/x36 HANGUL SYLLABLE KYET
++<UCF52> /x83/x34/xe5/x37 HANGUL SYLLABLE KYEP
++<UCF53> /x83/x34/xe5/x38 HANGUL SYLLABLE KYEH
++<UCF54> /x83/x34/xe5/x39 HANGUL SYLLABLE KO
++<UCF55> /x83/x34/xe6/x30 HANGUL SYLLABLE KOG
++<UCF56> /x83/x34/xe6/x31 HANGUL SYLLABLE KOGG
++<UCF57> /x83/x34/xe6/x32 HANGUL SYLLABLE KOGS
++<UCF58> /x83/x34/xe6/x33 HANGUL SYLLABLE KON
++<UCF59> /x83/x34/xe6/x34 HANGUL SYLLABLE KONI
++<UCF5A> /x83/x34/xe6/x35 HANGUL SYLLABLE KONH
++<UCF5B> /x83/x34/xe6/x36 HANGUL SYLLABLE KOD
++<UCF5C> /x83/x34/xe6/x37 HANGUL SYLLABLE KOL
++<UCF5D> /x83/x34/xe6/x38 HANGUL SYLLABLE KOLG
++<UCF5E> /x83/x34/xe6/x39 HANGUL SYLLABLE KOLM
++<UCF5F> /x83/x34/xe7/x30 HANGUL SYLLABLE KOLB
++<UCF60> /x83/x34/xe7/x31 HANGUL SYLLABLE KOLS
++<UCF61> /x83/x34/xe7/x32 HANGUL SYLLABLE KOLT
++<UCF62> /x83/x34/xe7/x33 HANGUL SYLLABLE KOLP
++<UCF63> /x83/x34/xe7/x34 HANGUL SYLLABLE KOLH
++<UCF64> /x83/x34/xe7/x35 HANGUL SYLLABLE KOM
++<UCF65> /x83/x34/xe7/x36 HANGUL SYLLABLE KOB
++<UCF66> /x83/x34/xe7/x37 HANGUL SYLLABLE KOBS
++<UCF67> /x83/x34/xe7/x38 HANGUL SYLLABLE KOS
++<UCF68> /x83/x34/xe7/x39 HANGUL SYLLABLE KOSS
++<UCF69> /x83/x34/xe8/x30 HANGUL SYLLABLE KONG
++<UCF6A> /x83/x34/xe8/x31 HANGUL SYLLABLE KOJ
++<UCF6B> /x83/x34/xe8/x32 HANGUL SYLLABLE KOC
++<UCF6C> /x83/x34/xe8/x33 HANGUL SYLLABLE KOK
++<UCF6D> /x83/x34/xe8/x34 HANGUL SYLLABLE KOT
++<UCF6E> /x83/x34/xe8/x35 HANGUL SYLLABLE KOP
++<UCF6F> /x83/x34/xe8/x36 HANGUL SYLLABLE KOH
++<UCF70> /x83/x34/xe8/x37 HANGUL SYLLABLE KWA
++<UCF71> /x83/x34/xe8/x38 HANGUL SYLLABLE KWAG
++<UCF72> /x83/x34/xe8/x39 HANGUL SYLLABLE KWAGG
++<UCF73> /x83/x34/xe9/x30 HANGUL SYLLABLE KWAGS
++<UCF74> /x83/x34/xe9/x31 HANGUL SYLLABLE KWAN
++<UCF75> /x83/x34/xe9/x32 HANGUL SYLLABLE KWANI
++<UCF76> /x83/x34/xe9/x33 HANGUL SYLLABLE KWANH
++<UCF77> /x83/x34/xe9/x34 HANGUL SYLLABLE KWAD
++<UCF78> /x83/x34/xe9/x35 HANGUL SYLLABLE KWAL
++<UCF79> /x83/x34/xe9/x36 HANGUL SYLLABLE KWALG
++<UCF7A> /x83/x34/xe9/x37 HANGUL SYLLABLE KWALM
++<UCF7B> /x83/x34/xe9/x38 HANGUL SYLLABLE KWALB
++<UCF7C> /x83/x34/xe9/x39 HANGUL SYLLABLE KWALS
++<UCF7D> /x83/x34/xea/x30 HANGUL SYLLABLE KWALT
++<UCF7E> /x83/x34/xea/x31 HANGUL SYLLABLE KWALP
++<UCF7F> /x83/x34/xea/x32 HANGUL SYLLABLE KWALH
++<UCF80> /x83/x34/xea/x33 HANGUL SYLLABLE KWAM
++<UCF81> /x83/x34/xea/x34 HANGUL SYLLABLE KWAB
++<UCF82> /x83/x34/xea/x35 HANGUL SYLLABLE KWABS
++<UCF83> /x83/x34/xea/x36 HANGUL SYLLABLE KWAS
++<UCF84> /x83/x34/xea/x37 HANGUL SYLLABLE KWASS
++<UCF85> /x83/x34/xea/x38 HANGUL SYLLABLE KWANG
++<UCF86> /x83/x34/xea/x39 HANGUL SYLLABLE KWAJ
++<UCF87> /x83/x34/xeb/x30 HANGUL SYLLABLE KWAC
++<UCF88> /x83/x34/xeb/x31 HANGUL SYLLABLE KWAK
++<UCF89> /x83/x34/xeb/x32 HANGUL SYLLABLE KWAT
++<UCF8A> /x83/x34/xeb/x33 HANGUL SYLLABLE KWAP
++<UCF8B> /x83/x34/xeb/x34 HANGUL SYLLABLE KWAH
++<UCF8C> /x83/x34/xeb/x35 HANGUL SYLLABLE KWAE
++<UCF8D> /x83/x34/xeb/x36 HANGUL SYLLABLE KWAEG
++<UCF8E> /x83/x34/xeb/x37 HANGUL SYLLABLE KWAEGG
++<UCF8F> /x83/x34/xeb/x38 HANGUL SYLLABLE KWAEGS
++<UCF90> /x83/x34/xeb/x39 HANGUL SYLLABLE KWAEN
++<UCF91> /x83/x34/xec/x30 HANGUL SYLLABLE KWAENI
++<UCF92> /x83/x34/xec/x31 HANGUL SYLLABLE KWAENH
++<UCF93> /x83/x34/xec/x32 HANGUL SYLLABLE KWAED
++<UCF94> /x83/x34/xec/x33 HANGUL SYLLABLE KWAEL
++<UCF95> /x83/x34/xec/x34 HANGUL SYLLABLE KWAELG
++<UCF96> /x83/x34/xec/x35 HANGUL SYLLABLE KWAELM
++<UCF97> /x83/x34/xec/x36 HANGUL SYLLABLE KWAELB
++<UCF98> /x83/x34/xec/x37 HANGUL SYLLABLE KWAELS
++<UCF99> /x83/x34/xec/x38 HANGUL SYLLABLE KWAELT
++<UCF9A> /x83/x34/xec/x39 HANGUL SYLLABLE KWAELP
++<UCF9B> /x83/x34/xed/x30 HANGUL SYLLABLE KWAELH
++<UCF9C> /x83/x34/xed/x31 HANGUL SYLLABLE KWAEM
++<UCF9D> /x83/x34/xed/x32 HANGUL SYLLABLE KWAEB
++<UCF9E> /x83/x34/xed/x33 HANGUL SYLLABLE KWAEBS
++<UCF9F> /x83/x34/xed/x34 HANGUL SYLLABLE KWAES
++<UCFA0> /x83/x34/xed/x35 HANGUL SYLLABLE KWAESS
++<UCFA1> /x83/x34/xed/x36 HANGUL SYLLABLE KWAENG
++<UCFA2> /x83/x34/xed/x37 HANGUL SYLLABLE KWAEJ
++<UCFA3> /x83/x34/xed/x38 HANGUL SYLLABLE KWAEC
++<UCFA4> /x83/x34/xed/x39 HANGUL SYLLABLE KWAEK
++<UCFA5> /x83/x34/xee/x30 HANGUL SYLLABLE KWAET
++<UCFA6> /x83/x34/xee/x31 HANGUL SYLLABLE KWAEP
++<UCFA7> /x83/x34/xee/x32 HANGUL SYLLABLE KWAEH
++<UCFA8> /x83/x34/xee/x33 HANGUL SYLLABLE KOE
++<UCFA9> /x83/x34/xee/x34 HANGUL SYLLABLE KOEG
++<UCFAA> /x83/x34/xee/x35 HANGUL SYLLABLE KOEGG
++<UCFAB> /x83/x34/xee/x36 HANGUL SYLLABLE KOEGS
++<UCFAC> /x83/x34/xee/x37 HANGUL SYLLABLE KOEN
++<UCFAD> /x83/x34/xee/x38 HANGUL SYLLABLE KOENI
++<UCFAE> /x83/x34/xee/x39 HANGUL SYLLABLE KOENH
++<UCFAF> /x83/x34/xef/x30 HANGUL SYLLABLE KOED
++<UCFB0> /x83/x34/xef/x31 HANGUL SYLLABLE KOEL
++<UCFB1> /x83/x34/xef/x32 HANGUL SYLLABLE KOELG
++<UCFB2> /x83/x34/xef/x33 HANGUL SYLLABLE KOELM
++<UCFB3> /x83/x34/xef/x34 HANGUL SYLLABLE KOELB
++<UCFB4> /x83/x34/xef/x35 HANGUL SYLLABLE KOELS
++<UCFB5> /x83/x34/xef/x36 HANGUL SYLLABLE KOELT
++<UCFB6> /x83/x34/xef/x37 HANGUL SYLLABLE KOELP
++<UCFB7> /x83/x34/xef/x38 HANGUL SYLLABLE KOELH
++<UCFB8> /x83/x34/xef/x39 HANGUL SYLLABLE KOEM
++<UCFB9> /x83/x34/xf0/x30 HANGUL SYLLABLE KOEB
++<UCFBA> /x83/x34/xf0/x31 HANGUL SYLLABLE KOEBS
++<UCFBB> /x83/x34/xf0/x32 HANGUL SYLLABLE KOES
++<UCFBC> /x83/x34/xf0/x33 HANGUL SYLLABLE KOESS
++<UCFBD> /x83/x34/xf0/x34 HANGUL SYLLABLE KOENG
++<UCFBE> /x83/x34/xf0/x35 HANGUL SYLLABLE KOEJ
++<UCFBF> /x83/x34/xf0/x36 HANGUL SYLLABLE KOEC
++<UCFC0> /x83/x34/xf0/x37 HANGUL SYLLABLE KOEK
++<UCFC1> /x83/x34/xf0/x38 HANGUL SYLLABLE KOET
++<UCFC2> /x83/x34/xf0/x39 HANGUL SYLLABLE KOEP
++<UCFC3> /x83/x34/xf1/x30 HANGUL SYLLABLE KOEH
++<UCFC4> /x83/x34/xf1/x31 HANGUL SYLLABLE KYO
++<UCFC5> /x83/x34/xf1/x32 HANGUL SYLLABLE KYOG
++<UCFC6> /x83/x34/xf1/x33 HANGUL SYLLABLE KYOGG
++<UCFC7> /x83/x34/xf1/x34 HANGUL SYLLABLE KYOGS
++<UCFC8> /x83/x34/xf1/x35 HANGUL SYLLABLE KYON
++<UCFC9> /x83/x34/xf1/x36 HANGUL SYLLABLE KYONI
++<UCFCA> /x83/x34/xf1/x37 HANGUL SYLLABLE KYONH
++<UCFCB> /x83/x34/xf1/x38 HANGUL SYLLABLE KYOD
++<UCFCC> /x83/x34/xf1/x39 HANGUL SYLLABLE KYOL
++<UCFCD> /x83/x34/xf2/x30 HANGUL SYLLABLE KYOLG
++<UCFCE> /x83/x34/xf2/x31 HANGUL SYLLABLE KYOLM
++<UCFCF> /x83/x34/xf2/x32 HANGUL SYLLABLE KYOLB
++<UCFD0> /x83/x34/xf2/x33 HANGUL SYLLABLE KYOLS
++<UCFD1> /x83/x34/xf2/x34 HANGUL SYLLABLE KYOLT
++<UCFD2> /x83/x34/xf2/x35 HANGUL SYLLABLE KYOLP
++<UCFD3> /x83/x34/xf2/x36 HANGUL SYLLABLE KYOLH
++<UCFD4> /x83/x34/xf2/x37 HANGUL SYLLABLE KYOM
++<UCFD5> /x83/x34/xf2/x38 HANGUL SYLLABLE KYOB
++<UCFD6> /x83/x34/xf2/x39 HANGUL SYLLABLE KYOBS
++<UCFD7> /x83/x34/xf3/x30 HANGUL SYLLABLE KYOS
++<UCFD8> /x83/x34/xf3/x31 HANGUL SYLLABLE KYOSS
++<UCFD9> /x83/x34/xf3/x32 HANGUL SYLLABLE KYONG
++<UCFDA> /x83/x34/xf3/x33 HANGUL SYLLABLE KYOJ
++<UCFDB> /x83/x34/xf3/x34 HANGUL SYLLABLE KYOC
++<UCFDC> /x83/x34/xf3/x35 HANGUL SYLLABLE KYOK
++<UCFDD> /x83/x34/xf3/x36 HANGUL SYLLABLE KYOT
++<UCFDE> /x83/x34/xf3/x37 HANGUL SYLLABLE KYOP
++<UCFDF> /x83/x34/xf3/x38 HANGUL SYLLABLE KYOH
++<UCFE0> /x83/x34/xf3/x39 HANGUL SYLLABLE KU
++<UCFE1> /x83/x34/xf4/x30 HANGUL SYLLABLE KUG
++<UCFE2> /x83/x34/xf4/x31 HANGUL SYLLABLE KUGG
++<UCFE3> /x83/x34/xf4/x32 HANGUL SYLLABLE KUGS
++<UCFE4> /x83/x34/xf4/x33 HANGUL SYLLABLE KUN
++<UCFE5> /x83/x34/xf4/x34 HANGUL SYLLABLE KUNI
++<UCFE6> /x83/x34/xf4/x35 HANGUL SYLLABLE KUNH
++<UCFE7> /x83/x34/xf4/x36 HANGUL SYLLABLE KUD
++<UCFE8> /x83/x34/xf4/x37 HANGUL SYLLABLE KUL
++<UCFE9> /x83/x34/xf4/x38 HANGUL SYLLABLE KULG
++<UCFEA> /x83/x34/xf4/x39 HANGUL SYLLABLE KULM
++<UCFEB> /x83/x34/xf5/x30 HANGUL SYLLABLE KULB
++<UCFEC> /x83/x34/xf5/x31 HANGUL SYLLABLE KULS
++<UCFED> /x83/x34/xf5/x32 HANGUL SYLLABLE KULT
++<UCFEE> /x83/x34/xf5/x33 HANGUL SYLLABLE KULP
++<UCFEF> /x83/x34/xf5/x34 HANGUL SYLLABLE KULH
++<UCFF0> /x83/x34/xf5/x35 HANGUL SYLLABLE KUM
++<UCFF1> /x83/x34/xf5/x36 HANGUL SYLLABLE KUB
++<UCFF2> /x83/x34/xf5/x37 HANGUL SYLLABLE KUBS
++<UCFF3> /x83/x34/xf5/x38 HANGUL SYLLABLE KUS
++<UCFF4> /x83/x34/xf5/x39 HANGUL SYLLABLE KUSS
++<UCFF5> /x83/x34/xf6/x30 HANGUL SYLLABLE KUNG
++<UCFF6> /x83/x34/xf6/x31 HANGUL SYLLABLE KUJ
++<UCFF7> /x83/x34/xf6/x32 HANGUL SYLLABLE KUC
++<UCFF8> /x83/x34/xf6/x33 HANGUL SYLLABLE KUK
++<UCFF9> /x83/x34/xf6/x34 HANGUL SYLLABLE KUT
++<UCFFA> /x83/x34/xf6/x35 HANGUL SYLLABLE KUP
++<UCFFB> /x83/x34/xf6/x36 HANGUL SYLLABLE KUH
++<UCFFC> /x83/x34/xf6/x37 HANGUL SYLLABLE KWEO
++<UCFFD> /x83/x34/xf6/x38 HANGUL SYLLABLE KWEOG
++<UCFFE> /x83/x34/xf6/x39 HANGUL SYLLABLE KWEOGG
++<UCFFF> /x83/x34/xf7/x30 HANGUL SYLLABLE KWEOGS
++<UD000> /x83/x34/xf7/x31 HANGUL SYLLABLE KWEON
++<UD001> /x83/x34/xf7/x32 HANGUL SYLLABLE KWEONI
++<UD002> /x83/x34/xf7/x33 HANGUL SYLLABLE KWEONH
++<UD003> /x83/x34/xf7/x34 HANGUL SYLLABLE KWEOD
++<UD004> /x83/x34/xf7/x35 HANGUL SYLLABLE KWEOL
++<UD005> /x83/x34/xf7/x36 HANGUL SYLLABLE KWEOLG
++<UD006> /x83/x34/xf7/x37 HANGUL SYLLABLE KWEOLM
++<UD007> /x83/x34/xf7/x38 HANGUL SYLLABLE KWEOLB
++<UD008> /x83/x34/xf7/x39 HANGUL SYLLABLE KWEOLS
++<UD009> /x83/x34/xf8/x30 HANGUL SYLLABLE KWEOLT
++<UD00A> /x83/x34/xf8/x31 HANGUL SYLLABLE KWEOLP
++<UD00B> /x83/x34/xf8/x32 HANGUL SYLLABLE KWEOLH
++<UD00C> /x83/x34/xf8/x33 HANGUL SYLLABLE KWEOM
++<UD00D> /x83/x34/xf8/x34 HANGUL SYLLABLE KWEOB
++<UD00E> /x83/x34/xf8/x35 HANGUL SYLLABLE KWEOBS
++<UD00F> /x83/x34/xf8/x36 HANGUL SYLLABLE KWEOS
++<UD010> /x83/x34/xf8/x37 HANGUL SYLLABLE KWEOSS
++<UD011> /x83/x34/xf8/x38 HANGUL SYLLABLE KWEONG
++<UD012> /x83/x34/xf8/x39 HANGUL SYLLABLE KWEOJ
++<UD013> /x83/x34/xf9/x30 HANGUL SYLLABLE KWEOC
++<UD014> /x83/x34/xf9/x31 HANGUL SYLLABLE KWEOK
++<UD015> /x83/x34/xf9/x32 HANGUL SYLLABLE KWEOT
++<UD016> /x83/x34/xf9/x33 HANGUL SYLLABLE KWEOP
++<UD017> /x83/x34/xf9/x34 HANGUL SYLLABLE KWEOH
++<UD018> /x83/x34/xf9/x35 HANGUL SYLLABLE KWE
++<UD019> /x83/x34/xf9/x36 HANGUL SYLLABLE KWEG
++<UD01A> /x83/x34/xf9/x37 HANGUL SYLLABLE KWEGG
++<UD01B> /x83/x34/xf9/x38 HANGUL SYLLABLE KWEGS
++<UD01C> /x83/x34/xf9/x39 HANGUL SYLLABLE KWEN
++<UD01D> /x83/x34/xfa/x30 HANGUL SYLLABLE KWENI
++<UD01E> /x83/x34/xfa/x31 HANGUL SYLLABLE KWENH
++<UD01F> /x83/x34/xfa/x32 HANGUL SYLLABLE KWED
++<UD020> /x83/x34/xfa/x33 HANGUL SYLLABLE KWEL
++<UD021> /x83/x34/xfa/x34 HANGUL SYLLABLE KWELG
++<UD022> /x83/x34/xfa/x35 HANGUL SYLLABLE KWELM
++<UD023> /x83/x34/xfa/x36 HANGUL SYLLABLE KWELB
++<UD024> /x83/x34/xfa/x37 HANGUL SYLLABLE KWELS
++<UD025> /x83/x34/xfa/x38 HANGUL SYLLABLE KWELT
++<UD026> /x83/x34/xfa/x39 HANGUL SYLLABLE KWELP
++<UD027> /x83/x34/xfb/x30 HANGUL SYLLABLE KWELH
++<UD028> /x83/x34/xfb/x31 HANGUL SYLLABLE KWEM
++<UD029> /x83/x34/xfb/x32 HANGUL SYLLABLE KWEB
++<UD02A> /x83/x34/xfb/x33 HANGUL SYLLABLE KWEBS
++<UD02B> /x83/x34/xfb/x34 HANGUL SYLLABLE KWES
++<UD02C> /x83/x34/xfb/x35 HANGUL SYLLABLE KWESS
++<UD02D> /x83/x34/xfb/x36 HANGUL SYLLABLE KWENG
++<UD02E> /x83/x34/xfb/x37 HANGUL SYLLABLE KWEJ
++<UD02F> /x83/x34/xfb/x38 HANGUL SYLLABLE KWEC
++<UD030> /x83/x34/xfb/x39 HANGUL SYLLABLE KWEK
++<UD031> /x83/x34/xfc/x30 HANGUL SYLLABLE KWET
++<UD032> /x83/x34/xfc/x31 HANGUL SYLLABLE KWEP
++<UD033> /x83/x34/xfc/x32 HANGUL SYLLABLE KWEH
++<UD034> /x83/x34/xfc/x33 HANGUL SYLLABLE KWI
++<UD035> /x83/x34/xfc/x34 HANGUL SYLLABLE KWIG
++<UD036> /x83/x34/xfc/x35 HANGUL SYLLABLE KWIGG
++<UD037> /x83/x34/xfc/x36 HANGUL SYLLABLE KWIGS
++<UD038> /x83/x34/xfc/x37 HANGUL SYLLABLE KWIN
++<UD039> /x83/x34/xfc/x38 HANGUL SYLLABLE KWINI
++<UD03A> /x83/x34/xfc/x39 HANGUL SYLLABLE KWINH
++<UD03B> /x83/x34/xfd/x30 HANGUL SYLLABLE KWID
++<UD03C> /x83/x34/xfd/x31 HANGUL SYLLABLE KWIL
++<UD03D> /x83/x34/xfd/x32 HANGUL SYLLABLE KWILG
++<UD03E> /x83/x34/xfd/x33 HANGUL SYLLABLE KWILM
++<UD03F> /x83/x34/xfd/x34 HANGUL SYLLABLE KWILB
++<UD040> /x83/x34/xfd/x35 HANGUL SYLLABLE KWILS
++<UD041> /x83/x34/xfd/x36 HANGUL SYLLABLE KWILT
++<UD042> /x83/x34/xfd/x37 HANGUL SYLLABLE KWILP
++<UD043> /x83/x34/xfd/x38 HANGUL SYLLABLE KWILH
++<UD044> /x83/x34/xfd/x39 HANGUL SYLLABLE KWIM
++<UD045> /x83/x34/xfe/x30 HANGUL SYLLABLE KWIB
++<UD046> /x83/x34/xfe/x31 HANGUL SYLLABLE KWIBS
++<UD047> /x83/x34/xfe/x32 HANGUL SYLLABLE KWIS
++<UD048> /x83/x34/xfe/x33 HANGUL SYLLABLE KWISS
++<UD049> /x83/x34/xfe/x34 HANGUL SYLLABLE KWING
++<UD04A> /x83/x34/xfe/x35 HANGUL SYLLABLE KWIJ
++<UD04B> /x83/x34/xfe/x36 HANGUL SYLLABLE KWIC
++<UD04C> /x83/x34/xfe/x37 HANGUL SYLLABLE KWIK
++<UD04D> /x83/x34/xfe/x38 HANGUL SYLLABLE KWIT
++<UD04E> /x83/x34/xfe/x39 HANGUL SYLLABLE KWIP
++<UD04F> /x83/x35/x81/x30 HANGUL SYLLABLE KWIH
++<UD050> /x83/x35/x81/x31 HANGUL SYLLABLE KYU
++<UD051> /x83/x35/x81/x32 HANGUL SYLLABLE KYUG
++<UD052> /x83/x35/x81/x33 HANGUL SYLLABLE KYUGG
++<UD053> /x83/x35/x81/x34 HANGUL SYLLABLE KYUGS
++<UD054> /x83/x35/x81/x35 HANGUL SYLLABLE KYUN
++<UD055> /x83/x35/x81/x36 HANGUL SYLLABLE KYUNI
++<UD056> /x83/x35/x81/x37 HANGUL SYLLABLE KYUNH
++<UD057> /x83/x35/x81/x38 HANGUL SYLLABLE KYUD
++<UD058> /x83/x35/x81/x39 HANGUL SYLLABLE KYUL
++<UD059> /x83/x35/x82/x30 HANGUL SYLLABLE KYULG
++<UD05A> /x83/x35/x82/x31 HANGUL SYLLABLE KYULM
++<UD05B> /x83/x35/x82/x32 HANGUL SYLLABLE KYULB
++<UD05C> /x83/x35/x82/x33 HANGUL SYLLABLE KYULS
++<UD05D> /x83/x35/x82/x34 HANGUL SYLLABLE KYULT
++<UD05E> /x83/x35/x82/x35 HANGUL SYLLABLE KYULP
++<UD05F> /x83/x35/x82/x36 HANGUL SYLLABLE KYULH
++<UD060> /x83/x35/x82/x37 HANGUL SYLLABLE KYUM
++<UD061> /x83/x35/x82/x38 HANGUL SYLLABLE KYUB
++<UD062> /x83/x35/x82/x39 HANGUL SYLLABLE KYUBS
++<UD063> /x83/x35/x83/x30 HANGUL SYLLABLE KYUS
++<UD064> /x83/x35/x83/x31 HANGUL SYLLABLE KYUSS
++<UD065> /x83/x35/x83/x32 HANGUL SYLLABLE KYUNG
++<UD066> /x83/x35/x83/x33 HANGUL SYLLABLE KYUJ
++<UD067> /x83/x35/x83/x34 HANGUL SYLLABLE KYUC
++<UD068> /x83/x35/x83/x35 HANGUL SYLLABLE KYUK
++<UD069> /x83/x35/x83/x36 HANGUL SYLLABLE KYUT
++<UD06A> /x83/x35/x83/x37 HANGUL SYLLABLE KYUP
++<UD06B> /x83/x35/x83/x38 HANGUL SYLLABLE KYUH
++<UD06C> /x83/x35/x83/x39 HANGUL SYLLABLE KEU
++<UD06D> /x83/x35/x84/x30 HANGUL SYLLABLE KEUG
++<UD06E> /x83/x35/x84/x31 HANGUL SYLLABLE KEUGG
++<UD06F> /x83/x35/x84/x32 HANGUL SYLLABLE KEUGS
++<UD070> /x83/x35/x84/x33 HANGUL SYLLABLE KEUN
++<UD071> /x83/x35/x84/x34 HANGUL SYLLABLE KEUNI
++<UD072> /x83/x35/x84/x35 HANGUL SYLLABLE KEUNH
++<UD073> /x83/x35/x84/x36 HANGUL SYLLABLE KEUD
++<UD074> /x83/x35/x84/x37 HANGUL SYLLABLE KEUL
++<UD075> /x83/x35/x84/x38 HANGUL SYLLABLE KEULG
++<UD076> /x83/x35/x84/x39 HANGUL SYLLABLE KEULM
++<UD077> /x83/x35/x85/x30 HANGUL SYLLABLE KEULB
++<UD078> /x83/x35/x85/x31 HANGUL SYLLABLE KEULS
++<UD079> /x83/x35/x85/x32 HANGUL SYLLABLE KEULT
++<UD07A> /x83/x35/x85/x33 HANGUL SYLLABLE KEULP
++<UD07B> /x83/x35/x85/x34 HANGUL SYLLABLE KEULH
++<UD07C> /x83/x35/x85/x35 HANGUL SYLLABLE KEUM
++<UD07D> /x83/x35/x85/x36 HANGUL SYLLABLE KEUB
++<UD07E> /x83/x35/x85/x37 HANGUL SYLLABLE KEUBS
++<UD07F> /x83/x35/x85/x38 HANGUL SYLLABLE KEUS
++<UD080> /x83/x35/x85/x39 HANGUL SYLLABLE KEUSS
++<UD081> /x83/x35/x86/x30 HANGUL SYLLABLE KEUNG
++<UD082> /x83/x35/x86/x31 HANGUL SYLLABLE KEUJ
++<UD083> /x83/x35/x86/x32 HANGUL SYLLABLE KEUC
++<UD084> /x83/x35/x86/x33 HANGUL SYLLABLE KEUK
++<UD085> /x83/x35/x86/x34 HANGUL SYLLABLE KEUT
++<UD086> /x83/x35/x86/x35 HANGUL SYLLABLE KEUP
++<UD087> /x83/x35/x86/x36 HANGUL SYLLABLE KEUH
++<UD088> /x83/x35/x86/x37 HANGUL SYLLABLE KYI
++<UD089> /x83/x35/x86/x38 HANGUL SYLLABLE KYIG
++<UD08A> /x83/x35/x86/x39 HANGUL SYLLABLE KYIGG
++<UD08B> /x83/x35/x87/x30 HANGUL SYLLABLE KYIGS
++<UD08C> /x83/x35/x87/x31 HANGUL SYLLABLE KYIN
++<UD08D> /x83/x35/x87/x32 HANGUL SYLLABLE KYINI
++<UD08E> /x83/x35/x87/x33 HANGUL SYLLABLE KYINH
++<UD08F> /x83/x35/x87/x34 HANGUL SYLLABLE KYID
++<UD090> /x83/x35/x87/x35 HANGUL SYLLABLE KYIL
++<UD091> /x83/x35/x87/x36 HANGUL SYLLABLE KYILG
++<UD092> /x83/x35/x87/x37 HANGUL SYLLABLE KYILM
++<UD093> /x83/x35/x87/x38 HANGUL SYLLABLE KYILB
++<UD094> /x83/x35/x87/x39 HANGUL SYLLABLE KYILS
++<UD095> /x83/x35/x88/x30 HANGUL SYLLABLE KYILT
++<UD096> /x83/x35/x88/x31 HANGUL SYLLABLE KYILP
++<UD097> /x83/x35/x88/x32 HANGUL SYLLABLE KYILH
++<UD098> /x83/x35/x88/x33 HANGUL SYLLABLE KYIM
++<UD099> /x83/x35/x88/x34 HANGUL SYLLABLE KYIB
++<UD09A> /x83/x35/x88/x35 HANGUL SYLLABLE KYIBS
++<UD09B> /x83/x35/x88/x36 HANGUL SYLLABLE KYIS
++<UD09C> /x83/x35/x88/x37 HANGUL SYLLABLE KYISS
++<UD09D> /x83/x35/x88/x38 HANGUL SYLLABLE KYING
++<UD09E> /x83/x35/x88/x39 HANGUL SYLLABLE KYIJ
++<UD09F> /x83/x35/x89/x30 HANGUL SYLLABLE KYIC
++<UD0A0> /x83/x35/x89/x31 HANGUL SYLLABLE KYIK
++<UD0A1> /x83/x35/x89/x32 HANGUL SYLLABLE KYIT
++<UD0A2> /x83/x35/x89/x33 HANGUL SYLLABLE KYIP
++<UD0A3> /x83/x35/x89/x34 HANGUL SYLLABLE KYIH
++<UD0A4> /x83/x35/x89/x35 HANGUL SYLLABLE KI
++<UD0A5> /x83/x35/x89/x36 HANGUL SYLLABLE KIG
++<UD0A6> /x83/x35/x89/x37 HANGUL SYLLABLE KIGG
++<UD0A7> /x83/x35/x89/x38 HANGUL SYLLABLE KIGS
++<UD0A8> /x83/x35/x89/x39 HANGUL SYLLABLE KIN
++<UD0A9> /x83/x35/x8a/x30 HANGUL SYLLABLE KINI
++<UD0AA> /x83/x35/x8a/x31 HANGUL SYLLABLE KINH
++<UD0AB> /x83/x35/x8a/x32 HANGUL SYLLABLE KID
++<UD0AC> /x83/x35/x8a/x33 HANGUL SYLLABLE KIL
++<UD0AD> /x83/x35/x8a/x34 HANGUL SYLLABLE KILG
++<UD0AE> /x83/x35/x8a/x35 HANGUL SYLLABLE KILM
++<UD0AF> /x83/x35/x8a/x36 HANGUL SYLLABLE KILB
++<UD0B0> /x83/x35/x8a/x37 HANGUL SYLLABLE KILS
++<UD0B1> /x83/x35/x8a/x38 HANGUL SYLLABLE KILT
++<UD0B2> /x83/x35/x8a/x39 HANGUL SYLLABLE KILP
++<UD0B3> /x83/x35/x8b/x30 HANGUL SYLLABLE KILH
++<UD0B4> /x83/x35/x8b/x31 HANGUL SYLLABLE KIM
++<UD0B5> /x83/x35/x8b/x32 HANGUL SYLLABLE KIB
++<UD0B6> /x83/x35/x8b/x33 HANGUL SYLLABLE KIBS
++<UD0B7> /x83/x35/x8b/x34 HANGUL SYLLABLE KIS
++<UD0B8> /x83/x35/x8b/x35 HANGUL SYLLABLE KISS
++<UD0B9> /x83/x35/x8b/x36 HANGUL SYLLABLE KING
++<UD0BA> /x83/x35/x8b/x37 HANGUL SYLLABLE KIJ
++<UD0BB> /x83/x35/x8b/x38 HANGUL SYLLABLE KIC
++<UD0BC> /x83/x35/x8b/x39 HANGUL SYLLABLE KIK
++<UD0BD> /x83/x35/x8c/x30 HANGUL SYLLABLE KIT
++<UD0BE> /x83/x35/x8c/x31 HANGUL SYLLABLE KIP
++<UD0BF> /x83/x35/x8c/x32 HANGUL SYLLABLE KIH
++<UD0C0> /x83/x35/x8c/x33 HANGUL SYLLABLE TA
++<UD0C1> /x83/x35/x8c/x34 HANGUL SYLLABLE TAG
++<UD0C2> /x83/x35/x8c/x35 HANGUL SYLLABLE TAGG
++<UD0C3> /x83/x35/x8c/x36 HANGUL SYLLABLE TAGS
++<UD0C4> /x83/x35/x8c/x37 HANGUL SYLLABLE TAN
++<UD0C5> /x83/x35/x8c/x38 HANGUL SYLLABLE TANI
++<UD0C6> /x83/x35/x8c/x39 HANGUL SYLLABLE TANH
++<UD0C7> /x83/x35/x8d/x30 HANGUL SYLLABLE TAD
++<UD0C8> /x83/x35/x8d/x31 HANGUL SYLLABLE TAL
++<UD0C9> /x83/x35/x8d/x32 HANGUL SYLLABLE TALG
++<UD0CA> /x83/x35/x8d/x33 HANGUL SYLLABLE TALM
++<UD0CB> /x83/x35/x8d/x34 HANGUL SYLLABLE TALB
++<UD0CC> /x83/x35/x8d/x35 HANGUL SYLLABLE TALS
++<UD0CD> /x83/x35/x8d/x36 HANGUL SYLLABLE TALT
++<UD0CE> /x83/x35/x8d/x37 HANGUL SYLLABLE TALP
++<UD0CF> /x83/x35/x8d/x38 HANGUL SYLLABLE TALH
++<UD0D0> /x83/x35/x8d/x39 HANGUL SYLLABLE TAM
++<UD0D1> /x83/x35/x8e/x30 HANGUL SYLLABLE TAB
++<UD0D2> /x83/x35/x8e/x31 HANGUL SYLLABLE TABS
++<UD0D3> /x83/x35/x8e/x32 HANGUL SYLLABLE TAS
++<UD0D4> /x83/x35/x8e/x33 HANGUL SYLLABLE TASS
++<UD0D5> /x83/x35/x8e/x34 HANGUL SYLLABLE TANG
++<UD0D6> /x83/x35/x8e/x35 HANGUL SYLLABLE TAJ
++<UD0D7> /x83/x35/x8e/x36 HANGUL SYLLABLE TAC
++<UD0D8> /x83/x35/x8e/x37 HANGUL SYLLABLE TAK
++<UD0D9> /x83/x35/x8e/x38 HANGUL SYLLABLE TAT
++<UD0DA> /x83/x35/x8e/x39 HANGUL SYLLABLE TAP
++<UD0DB> /x83/x35/x8f/x30 HANGUL SYLLABLE TAH
++<UD0DC> /x83/x35/x8f/x31 HANGUL SYLLABLE TAE
++<UD0DD> /x83/x35/x8f/x32 HANGUL SYLLABLE TAEG
++<UD0DE> /x83/x35/x8f/x33 HANGUL SYLLABLE TAEGG
++<UD0DF> /x83/x35/x8f/x34 HANGUL SYLLABLE TAEGS
++<UD0E0> /x83/x35/x8f/x35 HANGUL SYLLABLE TAEN
++<UD0E1> /x83/x35/x8f/x36 HANGUL SYLLABLE TAENI
++<UD0E2> /x83/x35/x8f/x37 HANGUL SYLLABLE TAENH
++<UD0E3> /x83/x35/x8f/x38 HANGUL SYLLABLE TAED
++<UD0E4> /x83/x35/x8f/x39 HANGUL SYLLABLE TAEL
++<UD0E5> /x83/x35/x90/x30 HANGUL SYLLABLE TAELG
++<UD0E6> /x83/x35/x90/x31 HANGUL SYLLABLE TAELM
++<UD0E7> /x83/x35/x90/x32 HANGUL SYLLABLE TAELB
++<UD0E8> /x83/x35/x90/x33 HANGUL SYLLABLE TAELS
++<UD0E9> /x83/x35/x90/x34 HANGUL SYLLABLE TAELT
++<UD0EA> /x83/x35/x90/x35 HANGUL SYLLABLE TAELP
++<UD0EB> /x83/x35/x90/x36 HANGUL SYLLABLE TAELH
++<UD0EC> /x83/x35/x90/x37 HANGUL SYLLABLE TAEM
++<UD0ED> /x83/x35/x90/x38 HANGUL SYLLABLE TAEB
++<UD0EE> /x83/x35/x90/x39 HANGUL SYLLABLE TAEBS
++<UD0EF> /x83/x35/x91/x30 HANGUL SYLLABLE TAES
++<UD0F0> /x83/x35/x91/x31 HANGUL SYLLABLE TAESS
++<UD0F1> /x83/x35/x91/x32 HANGUL SYLLABLE TAENG
++<UD0F2> /x83/x35/x91/x33 HANGUL SYLLABLE TAEJ
++<UD0F3> /x83/x35/x91/x34 HANGUL SYLLABLE TAEC
++<UD0F4> /x83/x35/x91/x35 HANGUL SYLLABLE TAEK
++<UD0F5> /x83/x35/x91/x36 HANGUL SYLLABLE TAET
++<UD0F6> /x83/x35/x91/x37 HANGUL SYLLABLE TAEP
++<UD0F7> /x83/x35/x91/x38 HANGUL SYLLABLE TAEH
++<UD0F8> /x83/x35/x91/x39 HANGUL SYLLABLE TYA
++<UD0F9> /x83/x35/x92/x30 HANGUL SYLLABLE TYAG
++<UD0FA> /x83/x35/x92/x31 HANGUL SYLLABLE TYAGG
++<UD0FB> /x83/x35/x92/x32 HANGUL SYLLABLE TYAGS
++<UD0FC> /x83/x35/x92/x33 HANGUL SYLLABLE TYAN
++<UD0FD> /x83/x35/x92/x34 HANGUL SYLLABLE TYANI
++<UD0FE> /x83/x35/x92/x35 HANGUL SYLLABLE TYANH
++<UD0FF> /x83/x35/x92/x36 HANGUL SYLLABLE TYAD
++<UD100> /x83/x35/x92/x37 HANGUL SYLLABLE TYAL
++<UD101> /x83/x35/x92/x38 HANGUL SYLLABLE TYALG
++<UD102> /x83/x35/x92/x39 HANGUL SYLLABLE TYALM
++<UD103> /x83/x35/x93/x30 HANGUL SYLLABLE TYALB
++<UD104> /x83/x35/x93/x31 HANGUL SYLLABLE TYALS
++<UD105> /x83/x35/x93/x32 HANGUL SYLLABLE TYALT
++<UD106> /x83/x35/x93/x33 HANGUL SYLLABLE TYALP
++<UD107> /x83/x35/x93/x34 HANGUL SYLLABLE TYALH
++<UD108> /x83/x35/x93/x35 HANGUL SYLLABLE TYAM
++<UD109> /x83/x35/x93/x36 HANGUL SYLLABLE TYAB
++<UD10A> /x83/x35/x93/x37 HANGUL SYLLABLE TYABS
++<UD10B> /x83/x35/x93/x38 HANGUL SYLLABLE TYAS
++<UD10C> /x83/x35/x93/x39 HANGUL SYLLABLE TYASS
++<UD10D> /x83/x35/x94/x30 HANGUL SYLLABLE TYANG
++<UD10E> /x83/x35/x94/x31 HANGUL SYLLABLE TYAJ
++<UD10F> /x83/x35/x94/x32 HANGUL SYLLABLE TYAC
++<UD110> /x83/x35/x94/x33 HANGUL SYLLABLE TYAK
++<UD111> /x83/x35/x94/x34 HANGUL SYLLABLE TYAT
++<UD112> /x83/x35/x94/x35 HANGUL SYLLABLE TYAP
++<UD113> /x83/x35/x94/x36 HANGUL SYLLABLE TYAH
++<UD114> /x83/x35/x94/x37 HANGUL SYLLABLE TYAE
++<UD115> /x83/x35/x94/x38 HANGUL SYLLABLE TYAEG
++<UD116> /x83/x35/x94/x39 HANGUL SYLLABLE TYAEGG
++<UD117> /x83/x35/x95/x30 HANGUL SYLLABLE TYAEGS
++<UD118> /x83/x35/x95/x31 HANGUL SYLLABLE TYAEN
++<UD119> /x83/x35/x95/x32 HANGUL SYLLABLE TYAENI
++<UD11A> /x83/x35/x95/x33 HANGUL SYLLABLE TYAENH
++<UD11B> /x83/x35/x95/x34 HANGUL SYLLABLE TYAED
++<UD11C> /x83/x35/x95/x35 HANGUL SYLLABLE TYAEL
++<UD11D> /x83/x35/x95/x36 HANGUL SYLLABLE TYAELG
++<UD11E> /x83/x35/x95/x37 HANGUL SYLLABLE TYAELM
++<UD11F> /x83/x35/x95/x38 HANGUL SYLLABLE TYAELB
++<UD120> /x83/x35/x95/x39 HANGUL SYLLABLE TYAELS
++<UD121> /x83/x35/x96/x30 HANGUL SYLLABLE TYAELT
++<UD122> /x83/x35/x96/x31 HANGUL SYLLABLE TYAELP
++<UD123> /x83/x35/x96/x32 HANGUL SYLLABLE TYAELH
++<UD124> /x83/x35/x96/x33 HANGUL SYLLABLE TYAEM
++<UD125> /x83/x35/x96/x34 HANGUL SYLLABLE TYAEB
++<UD126> /x83/x35/x96/x35 HANGUL SYLLABLE TYAEBS
++<UD127> /x83/x35/x96/x36 HANGUL SYLLABLE TYAES
++<UD128> /x83/x35/x96/x37 HANGUL SYLLABLE TYAESS
++<UD129> /x83/x35/x96/x38 HANGUL SYLLABLE TYAENG
++<UD12A> /x83/x35/x96/x39 HANGUL SYLLABLE TYAEJ
++<UD12B> /x83/x35/x97/x30 HANGUL SYLLABLE TYAEC
++<UD12C> /x83/x35/x97/x31 HANGUL SYLLABLE TYAEK
++<UD12D> /x83/x35/x97/x32 HANGUL SYLLABLE TYAET
++<UD12E> /x83/x35/x97/x33 HANGUL SYLLABLE TYAEP
++<UD12F> /x83/x35/x97/x34 HANGUL SYLLABLE TYAEH
++<UD130> /x83/x35/x97/x35 HANGUL SYLLABLE TEO
++<UD131> /x83/x35/x97/x36 HANGUL SYLLABLE TEOG
++<UD132> /x83/x35/x97/x37 HANGUL SYLLABLE TEOGG
++<UD133> /x83/x35/x97/x38 HANGUL SYLLABLE TEOGS
++<UD134> /x83/x35/x97/x39 HANGUL SYLLABLE TEON
++<UD135> /x83/x35/x98/x30 HANGUL SYLLABLE TEONI
++<UD136> /x83/x35/x98/x31 HANGUL SYLLABLE TEONH
++<UD137> /x83/x35/x98/x32 HANGUL SYLLABLE TEOD
++<UD138> /x83/x35/x98/x33 HANGUL SYLLABLE TEOL
++<UD139> /x83/x35/x98/x34 HANGUL SYLLABLE TEOLG
++<UD13A> /x83/x35/x98/x35 HANGUL SYLLABLE TEOLM
++<UD13B> /x83/x35/x98/x36 HANGUL SYLLABLE TEOLB
++<UD13C> /x83/x35/x98/x37 HANGUL SYLLABLE TEOLS
++<UD13D> /x83/x35/x98/x38 HANGUL SYLLABLE TEOLT
++<UD13E> /x83/x35/x98/x39 HANGUL SYLLABLE TEOLP
++<UD13F> /x83/x35/x99/x30 HANGUL SYLLABLE TEOLH
++<UD140> /x83/x35/x99/x31 HANGUL SYLLABLE TEOM
++<UD141> /x83/x35/x99/x32 HANGUL SYLLABLE TEOB
++<UD142> /x83/x35/x99/x33 HANGUL SYLLABLE TEOBS
++<UD143> /x83/x35/x99/x34 HANGUL SYLLABLE TEOS
++<UD144> /x83/x35/x99/x35 HANGUL SYLLABLE TEOSS
++<UD145> /x83/x35/x99/x36 HANGUL SYLLABLE TEONG
++<UD146> /x83/x35/x99/x37 HANGUL SYLLABLE TEOJ
++<UD147> /x83/x35/x99/x38 HANGUL SYLLABLE TEOC
++<UD148> /x83/x35/x99/x39 HANGUL SYLLABLE TEOK
++<UD149> /x83/x35/x9a/x30 HANGUL SYLLABLE TEOT
++<UD14A> /x83/x35/x9a/x31 HANGUL SYLLABLE TEOP
++<UD14B> /x83/x35/x9a/x32 HANGUL SYLLABLE TEOH
++<UD14C> /x83/x35/x9a/x33 HANGUL SYLLABLE TE
++<UD14D> /x83/x35/x9a/x34 HANGUL SYLLABLE TEG
++<UD14E> /x83/x35/x9a/x35 HANGUL SYLLABLE TEGG
++<UD14F> /x83/x35/x9a/x36 HANGUL SYLLABLE TEGS
++<UD150> /x83/x35/x9a/x37 HANGUL SYLLABLE TEN
++<UD151> /x83/x35/x9a/x38 HANGUL SYLLABLE TENI
++<UD152> /x83/x35/x9a/x39 HANGUL SYLLABLE TENH
++<UD153> /x83/x35/x9b/x30 HANGUL SYLLABLE TED
++<UD154> /x83/x35/x9b/x31 HANGUL SYLLABLE TEL
++<UD155> /x83/x35/x9b/x32 HANGUL SYLLABLE TELG
++<UD156> /x83/x35/x9b/x33 HANGUL SYLLABLE TELM
++<UD157> /x83/x35/x9b/x34 HANGUL SYLLABLE TELB
++<UD158> /x83/x35/x9b/x35 HANGUL SYLLABLE TELS
++<UD159> /x83/x35/x9b/x36 HANGUL SYLLABLE TELT
++<UD15A> /x83/x35/x9b/x37 HANGUL SYLLABLE TELP
++<UD15B> /x83/x35/x9b/x38 HANGUL SYLLABLE TELH
++<UD15C> /x83/x35/x9b/x39 HANGUL SYLLABLE TEM
++<UD15D> /x83/x35/x9c/x30 HANGUL SYLLABLE TEB
++<UD15E> /x83/x35/x9c/x31 HANGUL SYLLABLE TEBS
++<UD15F> /x83/x35/x9c/x32 HANGUL SYLLABLE TES
++<UD160> /x83/x35/x9c/x33 HANGUL SYLLABLE TESS
++<UD161> /x83/x35/x9c/x34 HANGUL SYLLABLE TENG
++<UD162> /x83/x35/x9c/x35 HANGUL SYLLABLE TEJ
++<UD163> /x83/x35/x9c/x36 HANGUL SYLLABLE TEC
++<UD164> /x83/x35/x9c/x37 HANGUL SYLLABLE TEK
++<UD165> /x83/x35/x9c/x38 HANGUL SYLLABLE TET
++<UD166> /x83/x35/x9c/x39 HANGUL SYLLABLE TEP
++<UD167> /x83/x35/x9d/x30 HANGUL SYLLABLE TEH
++<UD168> /x83/x35/x9d/x31 HANGUL SYLLABLE TYEO
++<UD169> /x83/x35/x9d/x32 HANGUL SYLLABLE TYEOG
++<UD16A> /x83/x35/x9d/x33 HANGUL SYLLABLE TYEOGG
++<UD16B> /x83/x35/x9d/x34 HANGUL SYLLABLE TYEOGS
++<UD16C> /x83/x35/x9d/x35 HANGUL SYLLABLE TYEON
++<UD16D> /x83/x35/x9d/x36 HANGUL SYLLABLE TYEONI
++<UD16E> /x83/x35/x9d/x37 HANGUL SYLLABLE TYEONH
++<UD16F> /x83/x35/x9d/x38 HANGUL SYLLABLE TYEOD
++<UD170> /x83/x35/x9d/x39 HANGUL SYLLABLE TYEOL
++<UD171> /x83/x35/x9e/x30 HANGUL SYLLABLE TYEOLG
++<UD172> /x83/x35/x9e/x31 HANGUL SYLLABLE TYEOLM
++<UD173> /x83/x35/x9e/x32 HANGUL SYLLABLE TYEOLB
++<UD174> /x83/x35/x9e/x33 HANGUL SYLLABLE TYEOLS
++<UD175> /x83/x35/x9e/x34 HANGUL SYLLABLE TYEOLT
++<UD176> /x83/x35/x9e/x35 HANGUL SYLLABLE TYEOLP
++<UD177> /x83/x35/x9e/x36 HANGUL SYLLABLE TYEOLH
++<UD178> /x83/x35/x9e/x37 HANGUL SYLLABLE TYEOM
++<UD179> /x83/x35/x9e/x38 HANGUL SYLLABLE TYEOB
++<UD17A> /x83/x35/x9e/x39 HANGUL SYLLABLE TYEOBS
++<UD17B> /x83/x35/x9f/x30 HANGUL SYLLABLE TYEOS
++<UD17C> /x83/x35/x9f/x31 HANGUL SYLLABLE TYEOSS
++<UD17D> /x83/x35/x9f/x32 HANGUL SYLLABLE TYEONG
++<UD17E> /x83/x35/x9f/x33 HANGUL SYLLABLE TYEOJ
++<UD17F> /x83/x35/x9f/x34 HANGUL SYLLABLE TYEOC
++<UD180> /x83/x35/x9f/x35 HANGUL SYLLABLE TYEOK
++<UD181> /x83/x35/x9f/x36 HANGUL SYLLABLE TYEOT
++<UD182> /x83/x35/x9f/x37 HANGUL SYLLABLE TYEOP
++<UD183> /x83/x35/x9f/x38 HANGUL SYLLABLE TYEOH
++<UD184> /x83/x35/x9f/x39 HANGUL SYLLABLE TYE
++<UD185> /x83/x35/xa0/x30 HANGUL SYLLABLE TYEG
++<UD186> /x83/x35/xa0/x31 HANGUL SYLLABLE TYEGG
++<UD187> /x83/x35/xa0/x32 HANGUL SYLLABLE TYEGS
++<UD188> /x83/x35/xa0/x33 HANGUL SYLLABLE TYEN
++<UD189> /x83/x35/xa0/x34 HANGUL SYLLABLE TYENI
++<UD18A> /x83/x35/xa0/x35 HANGUL SYLLABLE TYENH
++<UD18B> /x83/x35/xa0/x36 HANGUL SYLLABLE TYED
++<UD18C> /x83/x35/xa0/x37 HANGUL SYLLABLE TYEL
++<UD18D> /x83/x35/xa0/x38 HANGUL SYLLABLE TYELG
++<UD18E> /x83/x35/xa0/x39 HANGUL SYLLABLE TYELM
++<UD18F> /x83/x35/xa1/x30 HANGUL SYLLABLE TYELB
++<UD190> /x83/x35/xa1/x31 HANGUL SYLLABLE TYELS
++<UD191> /x83/x35/xa1/x32 HANGUL SYLLABLE TYELT
++<UD192> /x83/x35/xa1/x33 HANGUL SYLLABLE TYELP
++<UD193> /x83/x35/xa1/x34 HANGUL SYLLABLE TYELH
++<UD194> /x83/x35/xa1/x35 HANGUL SYLLABLE TYEM
++<UD195> /x83/x35/xa1/x36 HANGUL SYLLABLE TYEB
++<UD196> /x83/x35/xa1/x37 HANGUL SYLLABLE TYEBS
++<UD197> /x83/x35/xa1/x38 HANGUL SYLLABLE TYES
++<UD198> /x83/x35/xa1/x39 HANGUL SYLLABLE TYESS
++<UD199> /x83/x35/xa2/x30 HANGUL SYLLABLE TYENG
++<UD19A> /x83/x35/xa2/x31 HANGUL SYLLABLE TYEJ
++<UD19B> /x83/x35/xa2/x32 HANGUL SYLLABLE TYEC
++<UD19C> /x83/x35/xa2/x33 HANGUL SYLLABLE TYEK
++<UD19D> /x83/x35/xa2/x34 HANGUL SYLLABLE TYET
++<UD19E> /x83/x35/xa2/x35 HANGUL SYLLABLE TYEP
++<UD19F> /x83/x35/xa2/x36 HANGUL SYLLABLE TYEH
++<UD1A0> /x83/x35/xa2/x37 HANGUL SYLLABLE TO
++<UD1A1> /x83/x35/xa2/x38 HANGUL SYLLABLE TOG
++<UD1A2> /x83/x35/xa2/x39 HANGUL SYLLABLE TOGG
++<UD1A3> /x83/x35/xa3/x30 HANGUL SYLLABLE TOGS
++<UD1A4> /x83/x35/xa3/x31 HANGUL SYLLABLE TON
++<UD1A5> /x83/x35/xa3/x32 HANGUL SYLLABLE TONI
++<UD1A6> /x83/x35/xa3/x33 HANGUL SYLLABLE TONH
++<UD1A7> /x83/x35/xa3/x34 HANGUL SYLLABLE TOD
++<UD1A8> /x83/x35/xa3/x35 HANGUL SYLLABLE TOL
++<UD1A9> /x83/x35/xa3/x36 HANGUL SYLLABLE TOLG
++<UD1AA> /x83/x35/xa3/x37 HANGUL SYLLABLE TOLM
++<UD1AB> /x83/x35/xa3/x38 HANGUL SYLLABLE TOLB
++<UD1AC> /x83/x35/xa3/x39 HANGUL SYLLABLE TOLS
++<UD1AD> /x83/x35/xa4/x30 HANGUL SYLLABLE TOLT
++<UD1AE> /x83/x35/xa4/x31 HANGUL SYLLABLE TOLP
++<UD1AF> /x83/x35/xa4/x32 HANGUL SYLLABLE TOLH
++<UD1B0> /x83/x35/xa4/x33 HANGUL SYLLABLE TOM
++<UD1B1> /x83/x35/xa4/x34 HANGUL SYLLABLE TOB
++<UD1B2> /x83/x35/xa4/x35 HANGUL SYLLABLE TOBS
++<UD1B3> /x83/x35/xa4/x36 HANGUL SYLLABLE TOS
++<UD1B4> /x83/x35/xa4/x37 HANGUL SYLLABLE TOSS
++<UD1B5> /x83/x35/xa4/x38 HANGUL SYLLABLE TONG
++<UD1B6> /x83/x35/xa4/x39 HANGUL SYLLABLE TOJ
++<UD1B7> /x83/x35/xa5/x30 HANGUL SYLLABLE TOC
++<UD1B8> /x83/x35/xa5/x31 HANGUL SYLLABLE TOK
++<UD1B9> /x83/x35/xa5/x32 HANGUL SYLLABLE TOT
++<UD1BA> /x83/x35/xa5/x33 HANGUL SYLLABLE TOP
++<UD1BB> /x83/x35/xa5/x34 HANGUL SYLLABLE TOH
++<UD1BC> /x83/x35/xa5/x35 HANGUL SYLLABLE TWA
++<UD1BD> /x83/x35/xa5/x36 HANGUL SYLLABLE TWAG
++<UD1BE> /x83/x35/xa5/x37 HANGUL SYLLABLE TWAGG
++<UD1BF> /x83/x35/xa5/x38 HANGUL SYLLABLE TWAGS
++<UD1C0> /x83/x35/xa5/x39 HANGUL SYLLABLE TWAN
++<UD1C1> /x83/x35/xa6/x30 HANGUL SYLLABLE TWANI
++<UD1C2> /x83/x35/xa6/x31 HANGUL SYLLABLE TWANH
++<UD1C3> /x83/x35/xa6/x32 HANGUL SYLLABLE TWAD
++<UD1C4> /x83/x35/xa6/x33 HANGUL SYLLABLE TWAL
++<UD1C5> /x83/x35/xa6/x34 HANGUL SYLLABLE TWALG
++<UD1C6> /x83/x35/xa6/x35 HANGUL SYLLABLE TWALM
++<UD1C7> /x83/x35/xa6/x36 HANGUL SYLLABLE TWALB
++<UD1C8> /x83/x35/xa6/x37 HANGUL SYLLABLE TWALS
++<UD1C9> /x83/x35/xa6/x38 HANGUL SYLLABLE TWALT
++<UD1CA> /x83/x35/xa6/x39 HANGUL SYLLABLE TWALP
++<UD1CB> /x83/x35/xa7/x30 HANGUL SYLLABLE TWALH
++<UD1CC> /x83/x35/xa7/x31 HANGUL SYLLABLE TWAM
++<UD1CD> /x83/x35/xa7/x32 HANGUL SYLLABLE TWAB
++<UD1CE> /x83/x35/xa7/x33 HANGUL SYLLABLE TWABS
++<UD1CF> /x83/x35/xa7/x34 HANGUL SYLLABLE TWAS
++<UD1D0> /x83/x35/xa7/x35 HANGUL SYLLABLE TWASS
++<UD1D1> /x83/x35/xa7/x36 HANGUL SYLLABLE TWANG
++<UD1D2> /x83/x35/xa7/x37 HANGUL SYLLABLE TWAJ
++<UD1D3> /x83/x35/xa7/x38 HANGUL SYLLABLE TWAC
++<UD1D4> /x83/x35/xa7/x39 HANGUL SYLLABLE TWAK
++<UD1D5> /x83/x35/xa8/x30 HANGUL SYLLABLE TWAT
++<UD1D6> /x83/x35/xa8/x31 HANGUL SYLLABLE TWAP
++<UD1D7> /x83/x35/xa8/x32 HANGUL SYLLABLE TWAH
++<UD1D8> /x83/x35/xa8/x33 HANGUL SYLLABLE TWAE
++<UD1D9> /x83/x35/xa8/x34 HANGUL SYLLABLE TWAEG
++<UD1DA> /x83/x35/xa8/x35 HANGUL SYLLABLE TWAEGG
++<UD1DB> /x83/x35/xa8/x36 HANGUL SYLLABLE TWAEGS
++<UD1DC> /x83/x35/xa8/x37 HANGUL SYLLABLE TWAEN
++<UD1DD> /x83/x35/xa8/x38 HANGUL SYLLABLE TWAENI
++<UD1DE> /x83/x35/xa8/x39 HANGUL SYLLABLE TWAENH
++<UD1DF> /x83/x35/xa9/x30 HANGUL SYLLABLE TWAED
++<UD1E0> /x83/x35/xa9/x31 HANGUL SYLLABLE TWAEL
++<UD1E1> /x83/x35/xa9/x32 HANGUL SYLLABLE TWAELG
++<UD1E2> /x83/x35/xa9/x33 HANGUL SYLLABLE TWAELM
++<UD1E3> /x83/x35/xa9/x34 HANGUL SYLLABLE TWAELB
++<UD1E4> /x83/x35/xa9/x35 HANGUL SYLLABLE TWAELS
++<UD1E5> /x83/x35/xa9/x36 HANGUL SYLLABLE TWAELT
++<UD1E6> /x83/x35/xa9/x37 HANGUL SYLLABLE TWAELP
++<UD1E7> /x83/x35/xa9/x38 HANGUL SYLLABLE TWAELH
++<UD1E8> /x83/x35/xa9/x39 HANGUL SYLLABLE TWAEM
++<UD1E9> /x83/x35/xaa/x30 HANGUL SYLLABLE TWAEB
++<UD1EA> /x83/x35/xaa/x31 HANGUL SYLLABLE TWAEBS
++<UD1EB> /x83/x35/xaa/x32 HANGUL SYLLABLE TWAES
++<UD1EC> /x83/x35/xaa/x33 HANGUL SYLLABLE TWAESS
++<UD1ED> /x83/x35/xaa/x34 HANGUL SYLLABLE TWAENG
++<UD1EE> /x83/x35/xaa/x35 HANGUL SYLLABLE TWAEJ
++<UD1EF> /x83/x35/xaa/x36 HANGUL SYLLABLE TWAEC
++<UD1F0> /x83/x35/xaa/x37 HANGUL SYLLABLE TWAEK
++<UD1F1> /x83/x35/xaa/x38 HANGUL SYLLABLE TWAET
++<UD1F2> /x83/x35/xaa/x39 HANGUL SYLLABLE TWAEP
++<UD1F3> /x83/x35/xab/x30 HANGUL SYLLABLE TWAEH
++<UD1F4> /x83/x35/xab/x31 HANGUL SYLLABLE TOE
++<UD1F5> /x83/x35/xab/x32 HANGUL SYLLABLE TOEG
++<UD1F6> /x83/x35/xab/x33 HANGUL SYLLABLE TOEGG
++<UD1F7> /x83/x35/xab/x34 HANGUL SYLLABLE TOEGS
++<UD1F8> /x83/x35/xab/x35 HANGUL SYLLABLE TOEN
++<UD1F9> /x83/x35/xab/x36 HANGUL SYLLABLE TOENI
++<UD1FA> /x83/x35/xab/x37 HANGUL SYLLABLE TOENH
++<UD1FB> /x83/x35/xab/x38 HANGUL SYLLABLE TOED
++<UD1FC> /x83/x35/xab/x39 HANGUL SYLLABLE TOEL
++<UD1FD> /x83/x35/xac/x30 HANGUL SYLLABLE TOELG
++<UD1FE> /x83/x35/xac/x31 HANGUL SYLLABLE TOELM
++<UD1FF> /x83/x35/xac/x32 HANGUL SYLLABLE TOELB
++<UD200> /x83/x35/xac/x33 HANGUL SYLLABLE TOELS
++<UD201> /x83/x35/xac/x34 HANGUL SYLLABLE TOELT
++<UD202> /x83/x35/xac/x35 HANGUL SYLLABLE TOELP
++<UD203> /x83/x35/xac/x36 HANGUL SYLLABLE TOELH
++<UD204> /x83/x35/xac/x37 HANGUL SYLLABLE TOEM
++<UD205> /x83/x35/xac/x38 HANGUL SYLLABLE TOEB
++<UD206> /x83/x35/xac/x39 HANGUL SYLLABLE TOEBS
++<UD207> /x83/x35/xad/x30 HANGUL SYLLABLE TOES
++<UD208> /x83/x35/xad/x31 HANGUL SYLLABLE TOESS
++<UD209> /x83/x35/xad/x32 HANGUL SYLLABLE TOENG
++<UD20A> /x83/x35/xad/x33 HANGUL SYLLABLE TOEJ
++<UD20B> /x83/x35/xad/x34 HANGUL SYLLABLE TOEC
++<UD20C> /x83/x35/xad/x35 HANGUL SYLLABLE TOEK
++<UD20D> /x83/x35/xad/x36 HANGUL SYLLABLE TOET
++<UD20E> /x83/x35/xad/x37 HANGUL SYLLABLE TOEP
++<UD20F> /x83/x35/xad/x38 HANGUL SYLLABLE TOEH
++<UD210> /x83/x35/xad/x39 HANGUL SYLLABLE TYO
++<UD211> /x83/x35/xae/x30 HANGUL SYLLABLE TYOG
++<UD212> /x83/x35/xae/x31 HANGUL SYLLABLE TYOGG
++<UD213> /x83/x35/xae/x32 HANGUL SYLLABLE TYOGS
++<UD214> /x83/x35/xae/x33 HANGUL SYLLABLE TYON
++<UD215> /x83/x35/xae/x34 HANGUL SYLLABLE TYONI
++<UD216> /x83/x35/xae/x35 HANGUL SYLLABLE TYONH
++<UD217> /x83/x35/xae/x36 HANGUL SYLLABLE TYOD
++<UD218> /x83/x35/xae/x37 HANGUL SYLLABLE TYOL
++<UD219> /x83/x35/xae/x38 HANGUL SYLLABLE TYOLG
++<UD21A> /x83/x35/xae/x39 HANGUL SYLLABLE TYOLM
++<UD21B> /x83/x35/xaf/x30 HANGUL SYLLABLE TYOLB
++<UD21C> /x83/x35/xaf/x31 HANGUL SYLLABLE TYOLS
++<UD21D> /x83/x35/xaf/x32 HANGUL SYLLABLE TYOLT
++<UD21E> /x83/x35/xaf/x33 HANGUL SYLLABLE TYOLP
++<UD21F> /x83/x35/xaf/x34 HANGUL SYLLABLE TYOLH
++<UD220> /x83/x35/xaf/x35 HANGUL SYLLABLE TYOM
++<UD221> /x83/x35/xaf/x36 HANGUL SYLLABLE TYOB
++<UD222> /x83/x35/xaf/x37 HANGUL SYLLABLE TYOBS
++<UD223> /x83/x35/xaf/x38 HANGUL SYLLABLE TYOS
++<UD224> /x83/x35/xaf/x39 HANGUL SYLLABLE TYOSS
++<UD225> /x83/x35/xb0/x30 HANGUL SYLLABLE TYONG
++<UD226> /x83/x35/xb0/x31 HANGUL SYLLABLE TYOJ
++<UD227> /x83/x35/xb0/x32 HANGUL SYLLABLE TYOC
++<UD228> /x83/x35/xb0/x33 HANGUL SYLLABLE TYOK
++<UD229> /x83/x35/xb0/x34 HANGUL SYLLABLE TYOT
++<UD22A> /x83/x35/xb0/x35 HANGUL SYLLABLE TYOP
++<UD22B> /x83/x35/xb0/x36 HANGUL SYLLABLE TYOH
++<UD22C> /x83/x35/xb0/x37 HANGUL SYLLABLE TU
++<UD22D> /x83/x35/xb0/x38 HANGUL SYLLABLE TUG
++<UD22E> /x83/x35/xb0/x39 HANGUL SYLLABLE TUGG
++<UD22F> /x83/x35/xb1/x30 HANGUL SYLLABLE TUGS
++<UD230> /x83/x35/xb1/x31 HANGUL SYLLABLE TUN
++<UD231> /x83/x35/xb1/x32 HANGUL SYLLABLE TUNI
++<UD232> /x83/x35/xb1/x33 HANGUL SYLLABLE TUNH
++<UD233> /x83/x35/xb1/x34 HANGUL SYLLABLE TUD
++<UD234> /x83/x35/xb1/x35 HANGUL SYLLABLE TUL
++<UD235> /x83/x35/xb1/x36 HANGUL SYLLABLE TULG
++<UD236> /x83/x35/xb1/x37 HANGUL SYLLABLE TULM
++<UD237> /x83/x35/xb1/x38 HANGUL SYLLABLE TULB
++<UD238> /x83/x35/xb1/x39 HANGUL SYLLABLE TULS
++<UD239> /x83/x35/xb2/x30 HANGUL SYLLABLE TULT
++<UD23A> /x83/x35/xb2/x31 HANGUL SYLLABLE TULP
++<UD23B> /x83/x35/xb2/x32 HANGUL SYLLABLE TULH
++<UD23C> /x83/x35/xb2/x33 HANGUL SYLLABLE TUM
++<UD23D> /x83/x35/xb2/x34 HANGUL SYLLABLE TUB
++<UD23E> /x83/x35/xb2/x35 HANGUL SYLLABLE TUBS
++<UD23F> /x83/x35/xb2/x36 HANGUL SYLLABLE TUS
++<UD240> /x83/x35/xb2/x37 HANGUL SYLLABLE TUSS
++<UD241> /x83/x35/xb2/x38 HANGUL SYLLABLE TUNG
++<UD242> /x83/x35/xb2/x39 HANGUL SYLLABLE TUJ
++<UD243> /x83/x35/xb3/x30 HANGUL SYLLABLE TUC
++<UD244> /x83/x35/xb3/x31 HANGUL SYLLABLE TUK
++<UD245> /x83/x35/xb3/x32 HANGUL SYLLABLE TUT
++<UD246> /x83/x35/xb3/x33 HANGUL SYLLABLE TUP
++<UD247> /x83/x35/xb3/x34 HANGUL SYLLABLE TUH
++<UD248> /x83/x35/xb3/x35 HANGUL SYLLABLE TWEO
++<UD249> /x83/x35/xb3/x36 HANGUL SYLLABLE TWEOG
++<UD24A> /x83/x35/xb3/x37 HANGUL SYLLABLE TWEOGG
++<UD24B> /x83/x35/xb3/x38 HANGUL SYLLABLE TWEOGS
++<UD24C> /x83/x35/xb3/x39 HANGUL SYLLABLE TWEON
++<UD24D> /x83/x35/xb4/x30 HANGUL SYLLABLE TWEONI
++<UD24E> /x83/x35/xb4/x31 HANGUL SYLLABLE TWEONH
++<UD24F> /x83/x35/xb4/x32 HANGUL SYLLABLE TWEOD
++<UD250> /x83/x35/xb4/x33 HANGUL SYLLABLE TWEOL
++<UD251> /x83/x35/xb4/x34 HANGUL SYLLABLE TWEOLG
++<UD252> /x83/x35/xb4/x35 HANGUL SYLLABLE TWEOLM
++<UD253> /x83/x35/xb4/x36 HANGUL SYLLABLE TWEOLB
++<UD254> /x83/x35/xb4/x37 HANGUL SYLLABLE TWEOLS
++<UD255> /x83/x35/xb4/x38 HANGUL SYLLABLE TWEOLT
++<UD256> /x83/x35/xb4/x39 HANGUL SYLLABLE TWEOLP
++<UD257> /x83/x35/xb5/x30 HANGUL SYLLABLE TWEOLH
++<UD258> /x83/x35/xb5/x31 HANGUL SYLLABLE TWEOM
++<UD259> /x83/x35/xb5/x32 HANGUL SYLLABLE TWEOB
++<UD25A> /x83/x35/xb5/x33 HANGUL SYLLABLE TWEOBS
++<UD25B> /x83/x35/xb5/x34 HANGUL SYLLABLE TWEOS
++<UD25C> /x83/x35/xb5/x35 HANGUL SYLLABLE TWEOSS
++<UD25D> /x83/x35/xb5/x36 HANGUL SYLLABLE TWEONG
++<UD25E> /x83/x35/xb5/x37 HANGUL SYLLABLE TWEOJ
++<UD25F> /x83/x35/xb5/x38 HANGUL SYLLABLE TWEOC
++<UD260> /x83/x35/xb5/x39 HANGUL SYLLABLE TWEOK
++<UD261> /x83/x35/xb6/x30 HANGUL SYLLABLE TWEOT
++<UD262> /x83/x35/xb6/x31 HANGUL SYLLABLE TWEOP
++<UD263> /x83/x35/xb6/x32 HANGUL SYLLABLE TWEOH
++<UD264> /x83/x35/xb6/x33 HANGUL SYLLABLE TWE
++<UD265> /x83/x35/xb6/x34 HANGUL SYLLABLE TWEG
++<UD266> /x83/x35/xb6/x35 HANGUL SYLLABLE TWEGG
++<UD267> /x83/x35/xb6/x36 HANGUL SYLLABLE TWEGS
++<UD268> /x83/x35/xb6/x37 HANGUL SYLLABLE TWEN
++<UD269> /x83/x35/xb6/x38 HANGUL SYLLABLE TWENI
++<UD26A> /x83/x35/xb6/x39 HANGUL SYLLABLE TWENH
++<UD26B> /x83/x35/xb7/x30 HANGUL SYLLABLE TWED
++<UD26C> /x83/x35/xb7/x31 HANGUL SYLLABLE TWEL
++<UD26D> /x83/x35/xb7/x32 HANGUL SYLLABLE TWELG
++<UD26E> /x83/x35/xb7/x33 HANGUL SYLLABLE TWELM
++<UD26F> /x83/x35/xb7/x34 HANGUL SYLLABLE TWELB
++<UD270> /x83/x35/xb7/x35 HANGUL SYLLABLE TWELS
++<UD271> /x83/x35/xb7/x36 HANGUL SYLLABLE TWELT
++<UD272> /x83/x35/xb7/x37 HANGUL SYLLABLE TWELP
++<UD273> /x83/x35/xb7/x38 HANGUL SYLLABLE TWELH
++<UD274> /x83/x35/xb7/x39 HANGUL SYLLABLE TWEM
++<UD275> /x83/x35/xb8/x30 HANGUL SYLLABLE TWEB
++<UD276> /x83/x35/xb8/x31 HANGUL SYLLABLE TWEBS
++<UD277> /x83/x35/xb8/x32 HANGUL SYLLABLE TWES
++<UD278> /x83/x35/xb8/x33 HANGUL SYLLABLE TWESS
++<UD279> /x83/x35/xb8/x34 HANGUL SYLLABLE TWENG
++<UD27A> /x83/x35/xb8/x35 HANGUL SYLLABLE TWEJ
++<UD27B> /x83/x35/xb8/x36 HANGUL SYLLABLE TWEC
++<UD27C> /x83/x35/xb8/x37 HANGUL SYLLABLE TWEK
++<UD27D> /x83/x35/xb8/x38 HANGUL SYLLABLE TWET
++<UD27E> /x83/x35/xb8/x39 HANGUL SYLLABLE TWEP
++<UD27F> /x83/x35/xb9/x30 HANGUL SYLLABLE TWEH
++<UD280> /x83/x35/xb9/x31 HANGUL SYLLABLE TWI
++<UD281> /x83/x35/xb9/x32 HANGUL SYLLABLE TWIG
++<UD282> /x83/x35/xb9/x33 HANGUL SYLLABLE TWIGG
++<UD283> /x83/x35/xb9/x34 HANGUL SYLLABLE TWIGS
++<UD284> /x83/x35/xb9/x35 HANGUL SYLLABLE TWIN
++<UD285> /x83/x35/xb9/x36 HANGUL SYLLABLE TWINI
++<UD286> /x83/x35/xb9/x37 HANGUL SYLLABLE TWINH
++<UD287> /x83/x35/xb9/x38 HANGUL SYLLABLE TWID
++<UD288> /x83/x35/xb9/x39 HANGUL SYLLABLE TWIL
++<UD289> /x83/x35/xba/x30 HANGUL SYLLABLE TWILG
++<UD28A> /x83/x35/xba/x31 HANGUL SYLLABLE TWILM
++<UD28B> /x83/x35/xba/x32 HANGUL SYLLABLE TWILB
++<UD28C> /x83/x35/xba/x33 HANGUL SYLLABLE TWILS
++<UD28D> /x83/x35/xba/x34 HANGUL SYLLABLE TWILT
++<UD28E> /x83/x35/xba/x35 HANGUL SYLLABLE TWILP
++<UD28F> /x83/x35/xba/x36 HANGUL SYLLABLE TWILH
++<UD290> /x83/x35/xba/x37 HANGUL SYLLABLE TWIM
++<UD291> /x83/x35/xba/x38 HANGUL SYLLABLE TWIB
++<UD292> /x83/x35/xba/x39 HANGUL SYLLABLE TWIBS
++<UD293> /x83/x35/xbb/x30 HANGUL SYLLABLE TWIS
++<UD294> /x83/x35/xbb/x31 HANGUL SYLLABLE TWISS
++<UD295> /x83/x35/xbb/x32 HANGUL SYLLABLE TWING
++<UD296> /x83/x35/xbb/x33 HANGUL SYLLABLE TWIJ
++<UD297> /x83/x35/xbb/x34 HANGUL SYLLABLE TWIC
++<UD298> /x83/x35/xbb/x35 HANGUL SYLLABLE TWIK
++<UD299> /x83/x35/xbb/x36 HANGUL SYLLABLE TWIT
++<UD29A> /x83/x35/xbb/x37 HANGUL SYLLABLE TWIP
++<UD29B> /x83/x35/xbb/x38 HANGUL SYLLABLE TWIH
++<UD29C> /x83/x35/xbb/x39 HANGUL SYLLABLE TYU
++<UD29D> /x83/x35/xbc/x30 HANGUL SYLLABLE TYUG
++<UD29E> /x83/x35/xbc/x31 HANGUL SYLLABLE TYUGG
++<UD29F> /x83/x35/xbc/x32 HANGUL SYLLABLE TYUGS
++<UD2A0> /x83/x35/xbc/x33 HANGUL SYLLABLE TYUN
++<UD2A1> /x83/x35/xbc/x34 HANGUL SYLLABLE TYUNI
++<UD2A2> /x83/x35/xbc/x35 HANGUL SYLLABLE TYUNH
++<UD2A3> /x83/x35/xbc/x36 HANGUL SYLLABLE TYUD
++<UD2A4> /x83/x35/xbc/x37 HANGUL SYLLABLE TYUL
++<UD2A5> /x83/x35/xbc/x38 HANGUL SYLLABLE TYULG
++<UD2A6> /x83/x35/xbc/x39 HANGUL SYLLABLE TYULM
++<UD2A7> /x83/x35/xbd/x30 HANGUL SYLLABLE TYULB
++<UD2A8> /x83/x35/xbd/x31 HANGUL SYLLABLE TYULS
++<UD2A9> /x83/x35/xbd/x32 HANGUL SYLLABLE TYULT
++<UD2AA> /x83/x35/xbd/x33 HANGUL SYLLABLE TYULP
++<UD2AB> /x83/x35/xbd/x34 HANGUL SYLLABLE TYULH
++<UD2AC> /x83/x35/xbd/x35 HANGUL SYLLABLE TYUM
++<UD2AD> /x83/x35/xbd/x36 HANGUL SYLLABLE TYUB
++<UD2AE> /x83/x35/xbd/x37 HANGUL SYLLABLE TYUBS
++<UD2AF> /x83/x35/xbd/x38 HANGUL SYLLABLE TYUS
++<UD2B0> /x83/x35/xbd/x39 HANGUL SYLLABLE TYUSS
++<UD2B1> /x83/x35/xbe/x30 HANGUL SYLLABLE TYUNG
++<UD2B2> /x83/x35/xbe/x31 HANGUL SYLLABLE TYUJ
++<UD2B3> /x83/x35/xbe/x32 HANGUL SYLLABLE TYUC
++<UD2B4> /x83/x35/xbe/x33 HANGUL SYLLABLE TYUK
++<UD2B5> /x83/x35/xbe/x34 HANGUL SYLLABLE TYUT
++<UD2B6> /x83/x35/xbe/x35 HANGUL SYLLABLE TYUP
++<UD2B7> /x83/x35/xbe/x36 HANGUL SYLLABLE TYUH
++<UD2B8> /x83/x35/xbe/x37 HANGUL SYLLABLE TEU
++<UD2B9> /x83/x35/xbe/x38 HANGUL SYLLABLE TEUG
++<UD2BA> /x83/x35/xbe/x39 HANGUL SYLLABLE TEUGG
++<UD2BB> /x83/x35/xbf/x30 HANGUL SYLLABLE TEUGS
++<UD2BC> /x83/x35/xbf/x31 HANGUL SYLLABLE TEUN
++<UD2BD> /x83/x35/xbf/x32 HANGUL SYLLABLE TEUNI
++<UD2BE> /x83/x35/xbf/x33 HANGUL SYLLABLE TEUNH
++<UD2BF> /x83/x35/xbf/x34 HANGUL SYLLABLE TEUD
++<UD2C0> /x83/x35/xbf/x35 HANGUL SYLLABLE TEUL
++<UD2C1> /x83/x35/xbf/x36 HANGUL SYLLABLE TEULG
++<UD2C2> /x83/x35/xbf/x37 HANGUL SYLLABLE TEULM
++<UD2C3> /x83/x35/xbf/x38 HANGUL SYLLABLE TEULB
++<UD2C4> /x83/x35/xbf/x39 HANGUL SYLLABLE TEULS
++<UD2C5> /x83/x35/xc0/x30 HANGUL SYLLABLE TEULT
++<UD2C6> /x83/x35/xc0/x31 HANGUL SYLLABLE TEULP
++<UD2C7> /x83/x35/xc0/x32 HANGUL SYLLABLE TEULH
++<UD2C8> /x83/x35/xc0/x33 HANGUL SYLLABLE TEUM
++<UD2C9> /x83/x35/xc0/x34 HANGUL SYLLABLE TEUB
++<UD2CA> /x83/x35/xc0/x35 HANGUL SYLLABLE TEUBS
++<UD2CB> /x83/x35/xc0/x36 HANGUL SYLLABLE TEUS
++<UD2CC> /x83/x35/xc0/x37 HANGUL SYLLABLE TEUSS
++<UD2CD> /x83/x35/xc0/x38 HANGUL SYLLABLE TEUNG
++<UD2CE> /x83/x35/xc0/x39 HANGUL SYLLABLE TEUJ
++<UD2CF> /x83/x35/xc1/x30 HANGUL SYLLABLE TEUC
++<UD2D0> /x83/x35/xc1/x31 HANGUL SYLLABLE TEUK
++<UD2D1> /x83/x35/xc1/x32 HANGUL SYLLABLE TEUT
++<UD2D2> /x83/x35/xc1/x33 HANGUL SYLLABLE TEUP
++<UD2D3> /x83/x35/xc1/x34 HANGUL SYLLABLE TEUH
++<UD2D4> /x83/x35/xc1/x35 HANGUL SYLLABLE TYI
++<UD2D5> /x83/x35/xc1/x36 HANGUL SYLLABLE TYIG
++<UD2D6> /x83/x35/xc1/x37 HANGUL SYLLABLE TYIGG
++<UD2D7> /x83/x35/xc1/x38 HANGUL SYLLABLE TYIGS
++<UD2D8> /x83/x35/xc1/x39 HANGUL SYLLABLE TYIN
++<UD2D9> /x83/x35/xc2/x30 HANGUL SYLLABLE TYINI
++<UD2DA> /x83/x35/xc2/x31 HANGUL SYLLABLE TYINH
++<UD2DB> /x83/x35/xc2/x32 HANGUL SYLLABLE TYID
++<UD2DC> /x83/x35/xc2/x33 HANGUL SYLLABLE TYIL
++<UD2DD> /x83/x35/xc2/x34 HANGUL SYLLABLE TYILG
++<UD2DE> /x83/x35/xc2/x35 HANGUL SYLLABLE TYILM
++<UD2DF> /x83/x35/xc2/x36 HANGUL SYLLABLE TYILB
++<UD2E0> /x83/x35/xc2/x37 HANGUL SYLLABLE TYILS
++<UD2E1> /x83/x35/xc2/x38 HANGUL SYLLABLE TYILT
++<UD2E2> /x83/x35/xc2/x39 HANGUL SYLLABLE TYILP
++<UD2E3> /x83/x35/xc3/x30 HANGUL SYLLABLE TYILH
++<UD2E4> /x83/x35/xc3/x31 HANGUL SYLLABLE TYIM
++<UD2E5> /x83/x35/xc3/x32 HANGUL SYLLABLE TYIB
++<UD2E6> /x83/x35/xc3/x33 HANGUL SYLLABLE TYIBS
++<UD2E7> /x83/x35/xc3/x34 HANGUL SYLLABLE TYIS
++<UD2E8> /x83/x35/xc3/x35 HANGUL SYLLABLE TYISS
++<UD2E9> /x83/x35/xc3/x36 HANGUL SYLLABLE TYING
++<UD2EA> /x83/x35/xc3/x37 HANGUL SYLLABLE TYIJ
++<UD2EB> /x83/x35/xc3/x38 HANGUL SYLLABLE TYIC
++<UD2EC> /x83/x35/xc3/x39 HANGUL SYLLABLE TYIK
++<UD2ED> /x83/x35/xc4/x30 HANGUL SYLLABLE TYIT
++<UD2EE> /x83/x35/xc4/x31 HANGUL SYLLABLE TYIP
++<UD2EF> /x83/x35/xc4/x32 HANGUL SYLLABLE TYIH
++<UD2F0> /x83/x35/xc4/x33 HANGUL SYLLABLE TI
++<UD2F1> /x83/x35/xc4/x34 HANGUL SYLLABLE TIG
++<UD2F2> /x83/x35/xc4/x35 HANGUL SYLLABLE TIGG
++<UD2F3> /x83/x35/xc4/x36 HANGUL SYLLABLE TIGS
++<UD2F4> /x83/x35/xc4/x37 HANGUL SYLLABLE TIN
++<UD2F5> /x83/x35/xc4/x38 HANGUL SYLLABLE TINI
++<UD2F6> /x83/x35/xc4/x39 HANGUL SYLLABLE TINH
++<UD2F7> /x83/x35/xc5/x30 HANGUL SYLLABLE TID
++<UD2F8> /x83/x35/xc5/x31 HANGUL SYLLABLE TIL
++<UD2F9> /x83/x35/xc5/x32 HANGUL SYLLABLE TILG
++<UD2FA> /x83/x35/xc5/x33 HANGUL SYLLABLE TILM
++<UD2FB> /x83/x35/xc5/x34 HANGUL SYLLABLE TILB
++<UD2FC> /x83/x35/xc5/x35 HANGUL SYLLABLE TILS
++<UD2FD> /x83/x35/xc5/x36 HANGUL SYLLABLE TILT
++<UD2FE> /x83/x35/xc5/x37 HANGUL SYLLABLE TILP
++<UD2FF> /x83/x35/xc5/x38 HANGUL SYLLABLE TILH
++<UD300> /x83/x35/xc5/x39 HANGUL SYLLABLE TIM
++<UD301> /x83/x35/xc6/x30 HANGUL SYLLABLE TIB
++<UD302> /x83/x35/xc6/x31 HANGUL SYLLABLE TIBS
++<UD303> /x83/x35/xc6/x32 HANGUL SYLLABLE TIS
++<UD304> /x83/x35/xc6/x33 HANGUL SYLLABLE TISS
++<UD305> /x83/x35/xc6/x34 HANGUL SYLLABLE TING
++<UD306> /x83/x35/xc6/x35 HANGUL SYLLABLE TIJ
++<UD307> /x83/x35/xc6/x36 HANGUL SYLLABLE TIC
++<UD308> /x83/x35/xc6/x37 HANGUL SYLLABLE TIK
++<UD309> /x83/x35/xc6/x38 HANGUL SYLLABLE TIT
++<UD30A> /x83/x35/xc6/x39 HANGUL SYLLABLE TIP
++<UD30B> /x83/x35/xc7/x30 HANGUL SYLLABLE TIH
++<UD30C> /x83/x35/xc7/x31 HANGUL SYLLABLE PA
++<UD30D> /x83/x35/xc7/x32 HANGUL SYLLABLE PAG
++<UD30E> /x83/x35/xc7/x33 HANGUL SYLLABLE PAGG
++<UD30F> /x83/x35/xc7/x34 HANGUL SYLLABLE PAGS
++<UD310> /x83/x35/xc7/x35 HANGUL SYLLABLE PAN
++<UD311> /x83/x35/xc7/x36 HANGUL SYLLABLE PANI
++<UD312> /x83/x35/xc7/x37 HANGUL SYLLABLE PANH
++<UD313> /x83/x35/xc7/x38 HANGUL SYLLABLE PAD
++<UD314> /x83/x35/xc7/x39 HANGUL SYLLABLE PAL
++<UD315> /x83/x35/xc8/x30 HANGUL SYLLABLE PALG
++<UD316> /x83/x35/xc8/x31 HANGUL SYLLABLE PALM
++<UD317> /x83/x35/xc8/x32 HANGUL SYLLABLE PALB
++<UD318> /x83/x35/xc8/x33 HANGUL SYLLABLE PALS
++<UD319> /x83/x35/xc8/x34 HANGUL SYLLABLE PALT
++<UD31A> /x83/x35/xc8/x35 HANGUL SYLLABLE PALP
++<UD31B> /x83/x35/xc8/x36 HANGUL SYLLABLE PALH
++<UD31C> /x83/x35/xc8/x37 HANGUL SYLLABLE PAM
++<UD31D> /x83/x35/xc8/x38 HANGUL SYLLABLE PAB
++<UD31E> /x83/x35/xc8/x39 HANGUL SYLLABLE PABS
++<UD31F> /x83/x35/xc9/x30 HANGUL SYLLABLE PAS
++<UD320> /x83/x35/xc9/x31 HANGUL SYLLABLE PASS
++<UD321> /x83/x35/xc9/x32 HANGUL SYLLABLE PANG
++<UD322> /x83/x35/xc9/x33 HANGUL SYLLABLE PAJ
++<UD323> /x83/x35/xc9/x34 HANGUL SYLLABLE PAC
++<UD324> /x83/x35/xc9/x35 HANGUL SYLLABLE PAK
++<UD325> /x83/x35/xc9/x36 HANGUL SYLLABLE PAT
++<UD326> /x83/x35/xc9/x37 HANGUL SYLLABLE PAP
++<UD327> /x83/x35/xc9/x38 HANGUL SYLLABLE PAH
++<UD328> /x83/x35/xc9/x39 HANGUL SYLLABLE PAE
++<UD329> /x83/x35/xca/x30 HANGUL SYLLABLE PAEG
++<UD32A> /x83/x35/xca/x31 HANGUL SYLLABLE PAEGG
++<UD32B> /x83/x35/xca/x32 HANGUL SYLLABLE PAEGS
++<UD32C> /x83/x35/xca/x33 HANGUL SYLLABLE PAEN
++<UD32D> /x83/x35/xca/x34 HANGUL SYLLABLE PAENI
++<UD32E> /x83/x35/xca/x35 HANGUL SYLLABLE PAENH
++<UD32F> /x83/x35/xca/x36 HANGUL SYLLABLE PAED
++<UD330> /x83/x35/xca/x37 HANGUL SYLLABLE PAEL
++<UD331> /x83/x35/xca/x38 HANGUL SYLLABLE PAELG
++<UD332> /x83/x35/xca/x39 HANGUL SYLLABLE PAELM
++<UD333> /x83/x35/xcb/x30 HANGUL SYLLABLE PAELB
++<UD334> /x83/x35/xcb/x31 HANGUL SYLLABLE PAELS
++<UD335> /x83/x35/xcb/x32 HANGUL SYLLABLE PAELT
++<UD336> /x83/x35/xcb/x33 HANGUL SYLLABLE PAELP
++<UD337> /x83/x35/xcb/x34 HANGUL SYLLABLE PAELH
++<UD338> /x83/x35/xcb/x35 HANGUL SYLLABLE PAEM
++<UD339> /x83/x35/xcb/x36 HANGUL SYLLABLE PAEB
++<UD33A> /x83/x35/xcb/x37 HANGUL SYLLABLE PAEBS
++<UD33B> /x83/x35/xcb/x38 HANGUL SYLLABLE PAES
++<UD33C> /x83/x35/xcb/x39 HANGUL SYLLABLE PAESS
++<UD33D> /x83/x35/xcc/x30 HANGUL SYLLABLE PAENG
++<UD33E> /x83/x35/xcc/x31 HANGUL SYLLABLE PAEJ
++<UD33F> /x83/x35/xcc/x32 HANGUL SYLLABLE PAEC
++<UD340> /x83/x35/xcc/x33 HANGUL SYLLABLE PAEK
++<UD341> /x83/x35/xcc/x34 HANGUL SYLLABLE PAET
++<UD342> /x83/x35/xcc/x35 HANGUL SYLLABLE PAEP
++<UD343> /x83/x35/xcc/x36 HANGUL SYLLABLE PAEH
++<UD344> /x83/x35/xcc/x37 HANGUL SYLLABLE PYA
++<UD345> /x83/x35/xcc/x38 HANGUL SYLLABLE PYAG
++<UD346> /x83/x35/xcc/x39 HANGUL SYLLABLE PYAGG
++<UD347> /x83/x35/xcd/x30 HANGUL SYLLABLE PYAGS
++<UD348> /x83/x35/xcd/x31 HANGUL SYLLABLE PYAN
++<UD349> /x83/x35/xcd/x32 HANGUL SYLLABLE PYANI
++<UD34A> /x83/x35/xcd/x33 HANGUL SYLLABLE PYANH
++<UD34B> /x83/x35/xcd/x34 HANGUL SYLLABLE PYAD
++<UD34C> /x83/x35/xcd/x35 HANGUL SYLLABLE PYAL
++<UD34D> /x83/x35/xcd/x36 HANGUL SYLLABLE PYALG
++<UD34E> /x83/x35/xcd/x37 HANGUL SYLLABLE PYALM
++<UD34F> /x83/x35/xcd/x38 HANGUL SYLLABLE PYALB
++<UD350> /x83/x35/xcd/x39 HANGUL SYLLABLE PYALS
++<UD351> /x83/x35/xce/x30 HANGUL SYLLABLE PYALT
++<UD352> /x83/x35/xce/x31 HANGUL SYLLABLE PYALP
++<UD353> /x83/x35/xce/x32 HANGUL SYLLABLE PYALH
++<UD354> /x83/x35/xce/x33 HANGUL SYLLABLE PYAM
++<UD355> /x83/x35/xce/x34 HANGUL SYLLABLE PYAB
++<UD356> /x83/x35/xce/x35 HANGUL SYLLABLE PYABS
++<UD357> /x83/x35/xce/x36 HANGUL SYLLABLE PYAS
++<UD358> /x83/x35/xce/x37 HANGUL SYLLABLE PYASS
++<UD359> /x83/x35/xce/x38 HANGUL SYLLABLE PYANG
++<UD35A> /x83/x35/xce/x39 HANGUL SYLLABLE PYAJ
++<UD35B> /x83/x35/xcf/x30 HANGUL SYLLABLE PYAC
++<UD35C> /x83/x35/xcf/x31 HANGUL SYLLABLE PYAK
++<UD35D> /x83/x35/xcf/x32 HANGUL SYLLABLE PYAT
++<UD35E> /x83/x35/xcf/x33 HANGUL SYLLABLE PYAP
++<UD35F> /x83/x35/xcf/x34 HANGUL SYLLABLE PYAH
++<UD360> /x83/x35/xcf/x35 HANGUL SYLLABLE PYAE
++<UD361> /x83/x35/xcf/x36 HANGUL SYLLABLE PYAEG
++<UD362> /x83/x35/xcf/x37 HANGUL SYLLABLE PYAEGG
++<UD363> /x83/x35/xcf/x38 HANGUL SYLLABLE PYAEGS
++<UD364> /x83/x35/xcf/x39 HANGUL SYLLABLE PYAEN
++<UD365> /x83/x35/xd0/x30 HANGUL SYLLABLE PYAENI
++<UD366> /x83/x35/xd0/x31 HANGUL SYLLABLE PYAENH
++<UD367> /x83/x35/xd0/x32 HANGUL SYLLABLE PYAED
++<UD368> /x83/x35/xd0/x33 HANGUL SYLLABLE PYAEL
++<UD369> /x83/x35/xd0/x34 HANGUL SYLLABLE PYAELG
++<UD36A> /x83/x35/xd0/x35 HANGUL SYLLABLE PYAELM
++<UD36B> /x83/x35/xd0/x36 HANGUL SYLLABLE PYAELB
++<UD36C> /x83/x35/xd0/x37 HANGUL SYLLABLE PYAELS
++<UD36D> /x83/x35/xd0/x38 HANGUL SYLLABLE PYAELT
++<UD36E> /x83/x35/xd0/x39 HANGUL SYLLABLE PYAELP
++<UD36F> /x83/x35/xd1/x30 HANGUL SYLLABLE PYAELH
++<UD370> /x83/x35/xd1/x31 HANGUL SYLLABLE PYAEM
++<UD371> /x83/x35/xd1/x32 HANGUL SYLLABLE PYAEB
++<UD372> /x83/x35/xd1/x33 HANGUL SYLLABLE PYAEBS
++<UD373> /x83/x35/xd1/x34 HANGUL SYLLABLE PYAES
++<UD374> /x83/x35/xd1/x35 HANGUL SYLLABLE PYAESS
++<UD375> /x83/x35/xd1/x36 HANGUL SYLLABLE PYAENG
++<UD376> /x83/x35/xd1/x37 HANGUL SYLLABLE PYAEJ
++<UD377> /x83/x35/xd1/x38 HANGUL SYLLABLE PYAEC
++<UD378> /x83/x35/xd1/x39 HANGUL SYLLABLE PYAEK
++<UD379> /x83/x35/xd2/x30 HANGUL SYLLABLE PYAET
++<UD37A> /x83/x35/xd2/x31 HANGUL SYLLABLE PYAEP
++<UD37B> /x83/x35/xd2/x32 HANGUL SYLLABLE PYAEH
++<UD37C> /x83/x35/xd2/x33 HANGUL SYLLABLE PEO
++<UD37D> /x83/x35/xd2/x34 HANGUL SYLLABLE PEOG
++<UD37E> /x83/x35/xd2/x35 HANGUL SYLLABLE PEOGG
++<UD37F> /x83/x35/xd2/x36 HANGUL SYLLABLE PEOGS
++<UD380> /x83/x35/xd2/x37 HANGUL SYLLABLE PEON
++<UD381> /x83/x35/xd2/x38 HANGUL SYLLABLE PEONI
++<UD382> /x83/x35/xd2/x39 HANGUL SYLLABLE PEONH
++<UD383> /x83/x35/xd3/x30 HANGUL SYLLABLE PEOD
++<UD384> /x83/x35/xd3/x31 HANGUL SYLLABLE PEOL
++<UD385> /x83/x35/xd3/x32 HANGUL SYLLABLE PEOLG
++<UD386> /x83/x35/xd3/x33 HANGUL SYLLABLE PEOLM
++<UD387> /x83/x35/xd3/x34 HANGUL SYLLABLE PEOLB
++<UD388> /x83/x35/xd3/x35 HANGUL SYLLABLE PEOLS
++<UD389> /x83/x35/xd3/x36 HANGUL SYLLABLE PEOLT
++<UD38A> /x83/x35/xd3/x37 HANGUL SYLLABLE PEOLP
++<UD38B> /x83/x35/xd3/x38 HANGUL SYLLABLE PEOLH
++<UD38C> /x83/x35/xd3/x39 HANGUL SYLLABLE PEOM
++<UD38D> /x83/x35/xd4/x30 HANGUL SYLLABLE PEOB
++<UD38E> /x83/x35/xd4/x31 HANGUL SYLLABLE PEOBS
++<UD38F> /x83/x35/xd4/x32 HANGUL SYLLABLE PEOS
++<UD390> /x83/x35/xd4/x33 HANGUL SYLLABLE PEOSS
++<UD391> /x83/x35/xd4/x34 HANGUL SYLLABLE PEONG
++<UD392> /x83/x35/xd4/x35 HANGUL SYLLABLE PEOJ
++<UD393> /x83/x35/xd4/x36 HANGUL SYLLABLE PEOC
++<UD394> /x83/x35/xd4/x37 HANGUL SYLLABLE PEOK
++<UD395> /x83/x35/xd4/x38 HANGUL SYLLABLE PEOT
++<UD396> /x83/x35/xd4/x39 HANGUL SYLLABLE PEOP
++<UD397> /x83/x35/xd5/x30 HANGUL SYLLABLE PEOH
++<UD398> /x83/x35/xd5/x31 HANGUL SYLLABLE PE
++<UD399> /x83/x35/xd5/x32 HANGUL SYLLABLE PEG
++<UD39A> /x83/x35/xd5/x33 HANGUL SYLLABLE PEGG
++<UD39B> /x83/x35/xd5/x34 HANGUL SYLLABLE PEGS
++<UD39C> /x83/x35/xd5/x35 HANGUL SYLLABLE PEN
++<UD39D> /x83/x35/xd5/x36 HANGUL SYLLABLE PENI
++<UD39E> /x83/x35/xd5/x37 HANGUL SYLLABLE PENH
++<UD39F> /x83/x35/xd5/x38 HANGUL SYLLABLE PED
++<UD3A0> /x83/x35/xd5/x39 HANGUL SYLLABLE PEL
++<UD3A1> /x83/x35/xd6/x30 HANGUL SYLLABLE PELG
++<UD3A2> /x83/x35/xd6/x31 HANGUL SYLLABLE PELM
++<UD3A3> /x83/x35/xd6/x32 HANGUL SYLLABLE PELB
++<UD3A4> /x83/x35/xd6/x33 HANGUL SYLLABLE PELS
++<UD3A5> /x83/x35/xd6/x34 HANGUL SYLLABLE PELT
++<UD3A6> /x83/x35/xd6/x35 HANGUL SYLLABLE PELP
++<UD3A7> /x83/x35/xd6/x36 HANGUL SYLLABLE PELH
++<UD3A8> /x83/x35/xd6/x37 HANGUL SYLLABLE PEM
++<UD3A9> /x83/x35/xd6/x38 HANGUL SYLLABLE PEB
++<UD3AA> /x83/x35/xd6/x39 HANGUL SYLLABLE PEBS
++<UD3AB> /x83/x35/xd7/x30 HANGUL SYLLABLE PES
++<UD3AC> /x83/x35/xd7/x31 HANGUL SYLLABLE PESS
++<UD3AD> /x83/x35/xd7/x32 HANGUL SYLLABLE PENG
++<UD3AE> /x83/x35/xd7/x33 HANGUL SYLLABLE PEJ
++<UD3AF> /x83/x35/xd7/x34 HANGUL SYLLABLE PEC
++<UD3B0> /x83/x35/xd7/x35 HANGUL SYLLABLE PEK
++<UD3B1> /x83/x35/xd7/x36 HANGUL SYLLABLE PET
++<UD3B2> /x83/x35/xd7/x37 HANGUL SYLLABLE PEP
++<UD3B3> /x83/x35/xd7/x38 HANGUL SYLLABLE PEH
++<UD3B4> /x83/x35/xd7/x39 HANGUL SYLLABLE PYEO
++<UD3B5> /x83/x35/xd8/x30 HANGUL SYLLABLE PYEOG
++<UD3B6> /x83/x35/xd8/x31 HANGUL SYLLABLE PYEOGG
++<UD3B7> /x83/x35/xd8/x32 HANGUL SYLLABLE PYEOGS
++<UD3B8> /x83/x35/xd8/x33 HANGUL SYLLABLE PYEON
++<UD3B9> /x83/x35/xd8/x34 HANGUL SYLLABLE PYEONI
++<UD3BA> /x83/x35/xd8/x35 HANGUL SYLLABLE PYEONH
++<UD3BB> /x83/x35/xd8/x36 HANGUL SYLLABLE PYEOD
++<UD3BC> /x83/x35/xd8/x37 HANGUL SYLLABLE PYEOL
++<UD3BD> /x83/x35/xd8/x38 HANGUL SYLLABLE PYEOLG
++<UD3BE> /x83/x35/xd8/x39 HANGUL SYLLABLE PYEOLM
++<UD3BF> /x83/x35/xd9/x30 HANGUL SYLLABLE PYEOLB
++<UD3C0> /x83/x35/xd9/x31 HANGUL SYLLABLE PYEOLS
++<UD3C1> /x83/x35/xd9/x32 HANGUL SYLLABLE PYEOLT
++<UD3C2> /x83/x35/xd9/x33 HANGUL SYLLABLE PYEOLP
++<UD3C3> /x83/x35/xd9/x34 HANGUL SYLLABLE PYEOLH
++<UD3C4> /x83/x35/xd9/x35 HANGUL SYLLABLE PYEOM
++<UD3C5> /x83/x35/xd9/x36 HANGUL SYLLABLE PYEOB
++<UD3C6> /x83/x35/xd9/x37 HANGUL SYLLABLE PYEOBS
++<UD3C7> /x83/x35/xd9/x38 HANGUL SYLLABLE PYEOS
++<UD3C8> /x83/x35/xd9/x39 HANGUL SYLLABLE PYEOSS
++<UD3C9> /x83/x35/xda/x30 HANGUL SYLLABLE PYEONG
++<UD3CA> /x83/x35/xda/x31 HANGUL SYLLABLE PYEOJ
++<UD3CB> /x83/x35/xda/x32 HANGUL SYLLABLE PYEOC
++<UD3CC> /x83/x35/xda/x33 HANGUL SYLLABLE PYEOK
++<UD3CD> /x83/x35/xda/x34 HANGUL SYLLABLE PYEOT
++<UD3CE> /x83/x35/xda/x35 HANGUL SYLLABLE PYEOP
++<UD3CF> /x83/x35/xda/x36 HANGUL SYLLABLE PYEOH
++<UD3D0> /x83/x35/xda/x37 HANGUL SYLLABLE PYE
++<UD3D1> /x83/x35/xda/x38 HANGUL SYLLABLE PYEG
++<UD3D2> /x83/x35/xda/x39 HANGUL SYLLABLE PYEGG
++<UD3D3> /x83/x35/xdb/x30 HANGUL SYLLABLE PYEGS
++<UD3D4> /x83/x35/xdb/x31 HANGUL SYLLABLE PYEN
++<UD3D5> /x83/x35/xdb/x32 HANGUL SYLLABLE PYENI
++<UD3D6> /x83/x35/xdb/x33 HANGUL SYLLABLE PYENH
++<UD3D7> /x83/x35/xdb/x34 HANGUL SYLLABLE PYED
++<UD3D8> /x83/x35/xdb/x35 HANGUL SYLLABLE PYEL
++<UD3D9> /x83/x35/xdb/x36 HANGUL SYLLABLE PYELG
++<UD3DA> /x83/x35/xdb/x37 HANGUL SYLLABLE PYELM
++<UD3DB> /x83/x35/xdb/x38 HANGUL SYLLABLE PYELB
++<UD3DC> /x83/x35/xdb/x39 HANGUL SYLLABLE PYELS
++<UD3DD> /x83/x35/xdc/x30 HANGUL SYLLABLE PYELT
++<UD3DE> /x83/x35/xdc/x31 HANGUL SYLLABLE PYELP
++<UD3DF> /x83/x35/xdc/x32 HANGUL SYLLABLE PYELH
++<UD3E0> /x83/x35/xdc/x33 HANGUL SYLLABLE PYEM
++<UD3E1> /x83/x35/xdc/x34 HANGUL SYLLABLE PYEB
++<UD3E2> /x83/x35/xdc/x35 HANGUL SYLLABLE PYEBS
++<UD3E3> /x83/x35/xdc/x36 HANGUL SYLLABLE PYES
++<UD3E4> /x83/x35/xdc/x37 HANGUL SYLLABLE PYESS
++<UD3E5> /x83/x35/xdc/x38 HANGUL SYLLABLE PYENG
++<UD3E6> /x83/x35/xdc/x39 HANGUL SYLLABLE PYEJ
++<UD3E7> /x83/x35/xdd/x30 HANGUL SYLLABLE PYEC
++<UD3E8> /x83/x35/xdd/x31 HANGUL SYLLABLE PYEK
++<UD3E9> /x83/x35/xdd/x32 HANGUL SYLLABLE PYET
++<UD3EA> /x83/x35/xdd/x33 HANGUL SYLLABLE PYEP
++<UD3EB> /x83/x35/xdd/x34 HANGUL SYLLABLE PYEH
++<UD3EC> /x83/x35/xdd/x35 HANGUL SYLLABLE PO
++<UD3ED> /x83/x35/xdd/x36 HANGUL SYLLABLE POG
++<UD3EE> /x83/x35/xdd/x37 HANGUL SYLLABLE POGG
++<UD3EF> /x83/x35/xdd/x38 HANGUL SYLLABLE POGS
++<UD3F0> /x83/x35/xdd/x39 HANGUL SYLLABLE PON
++<UD3F1> /x83/x35/xde/x30 HANGUL SYLLABLE PONI
++<UD3F2> /x83/x35/xde/x31 HANGUL SYLLABLE PONH
++<UD3F3> /x83/x35/xde/x32 HANGUL SYLLABLE POD
++<UD3F4> /x83/x35/xde/x33 HANGUL SYLLABLE POL
++<UD3F5> /x83/x35/xde/x34 HANGUL SYLLABLE POLG
++<UD3F6> /x83/x35/xde/x35 HANGUL SYLLABLE POLM
++<UD3F7> /x83/x35/xde/x36 HANGUL SYLLABLE POLB
++<UD3F8> /x83/x35/xde/x37 HANGUL SYLLABLE POLS
++<UD3F9> /x83/x35/xde/x38 HANGUL SYLLABLE POLT
++<UD3FA> /x83/x35/xde/x39 HANGUL SYLLABLE POLP
++<UD3FB> /x83/x35/xdf/x30 HANGUL SYLLABLE POLH
++<UD3FC> /x83/x35/xdf/x31 HANGUL SYLLABLE POM
++<UD3FD> /x83/x35/xdf/x32 HANGUL SYLLABLE POB
++<UD3FE> /x83/x35/xdf/x33 HANGUL SYLLABLE POBS
++<UD3FF> /x83/x35/xdf/x34 HANGUL SYLLABLE POS
++<UD400> /x83/x35/xdf/x35 HANGUL SYLLABLE POSS
++<UD401> /x83/x35/xdf/x36 HANGUL SYLLABLE PONG
++<UD402> /x83/x35/xdf/x37 HANGUL SYLLABLE POJ
++<UD403> /x83/x35/xdf/x38 HANGUL SYLLABLE POC
++<UD404> /x83/x35/xdf/x39 HANGUL SYLLABLE POK
++<UD405> /x83/x35/xe0/x30 HANGUL SYLLABLE POT
++<UD406> /x83/x35/xe0/x31 HANGUL SYLLABLE POP
++<UD407> /x83/x35/xe0/x32 HANGUL SYLLABLE POH
++<UD408> /x83/x35/xe0/x33 HANGUL SYLLABLE PWA
++<UD409> /x83/x35/xe0/x34 HANGUL SYLLABLE PWAG
++<UD40A> /x83/x35/xe0/x35 HANGUL SYLLABLE PWAGG
++<UD40B> /x83/x35/xe0/x36 HANGUL SYLLABLE PWAGS
++<UD40C> /x83/x35/xe0/x37 HANGUL SYLLABLE PWAN
++<UD40D> /x83/x35/xe0/x38 HANGUL SYLLABLE PWANI
++<UD40E> /x83/x35/xe0/x39 HANGUL SYLLABLE PWANH
++<UD40F> /x83/x35/xe1/x30 HANGUL SYLLABLE PWAD
++<UD410> /x83/x35/xe1/x31 HANGUL SYLLABLE PWAL
++<UD411> /x83/x35/xe1/x32 HANGUL SYLLABLE PWALG
++<UD412> /x83/x35/xe1/x33 HANGUL SYLLABLE PWALM
++<UD413> /x83/x35/xe1/x34 HANGUL SYLLABLE PWALB
++<UD414> /x83/x35/xe1/x35 HANGUL SYLLABLE PWALS
++<UD415> /x83/x35/xe1/x36 HANGUL SYLLABLE PWALT
++<UD416> /x83/x35/xe1/x37 HANGUL SYLLABLE PWALP
++<UD417> /x83/x35/xe1/x38 HANGUL SYLLABLE PWALH
++<UD418> /x83/x35/xe1/x39 HANGUL SYLLABLE PWAM
++<UD419> /x83/x35/xe2/x30 HANGUL SYLLABLE PWAB
++<UD41A> /x83/x35/xe2/x31 HANGUL SYLLABLE PWABS
++<UD41B> /x83/x35/xe2/x32 HANGUL SYLLABLE PWAS
++<UD41C> /x83/x35/xe2/x33 HANGUL SYLLABLE PWASS
++<UD41D> /x83/x35/xe2/x34 HANGUL SYLLABLE PWANG
++<UD41E> /x83/x35/xe2/x35 HANGUL SYLLABLE PWAJ
++<UD41F> /x83/x35/xe2/x36 HANGUL SYLLABLE PWAC
++<UD420> /x83/x35/xe2/x37 HANGUL SYLLABLE PWAK
++<UD421> /x83/x35/xe2/x38 HANGUL SYLLABLE PWAT
++<UD422> /x83/x35/xe2/x39 HANGUL SYLLABLE PWAP
++<UD423> /x83/x35/xe3/x30 HANGUL SYLLABLE PWAH
++<UD424> /x83/x35/xe3/x31 HANGUL SYLLABLE PWAE
++<UD425> /x83/x35/xe3/x32 HANGUL SYLLABLE PWAEG
++<UD426> /x83/x35/xe3/x33 HANGUL SYLLABLE PWAEGG
++<UD427> /x83/x35/xe3/x34 HANGUL SYLLABLE PWAEGS
++<UD428> /x83/x35/xe3/x35 HANGUL SYLLABLE PWAEN
++<UD429> /x83/x35/xe3/x36 HANGUL SYLLABLE PWAENI
++<UD42A> /x83/x35/xe3/x37 HANGUL SYLLABLE PWAENH
++<UD42B> /x83/x35/xe3/x38 HANGUL SYLLABLE PWAED
++<UD42C> /x83/x35/xe3/x39 HANGUL SYLLABLE PWAEL
++<UD42D> /x83/x35/xe4/x30 HANGUL SYLLABLE PWAELG
++<UD42E> /x83/x35/xe4/x31 HANGUL SYLLABLE PWAELM
++<UD42F> /x83/x35/xe4/x32 HANGUL SYLLABLE PWAELB
++<UD430> /x83/x35/xe4/x33 HANGUL SYLLABLE PWAELS
++<UD431> /x83/x35/xe4/x34 HANGUL SYLLABLE PWAELT
++<UD432> /x83/x35/xe4/x35 HANGUL SYLLABLE PWAELP
++<UD433> /x83/x35/xe4/x36 HANGUL SYLLABLE PWAELH
++<UD434> /x83/x35/xe4/x37 HANGUL SYLLABLE PWAEM
++<UD435> /x83/x35/xe4/x38 HANGUL SYLLABLE PWAEB
++<UD436> /x83/x35/xe4/x39 HANGUL SYLLABLE PWAEBS
++<UD437> /x83/x35/xe5/x30 HANGUL SYLLABLE PWAES
++<UD438> /x83/x35/xe5/x31 HANGUL SYLLABLE PWAESS
++<UD439> /x83/x35/xe5/x32 HANGUL SYLLABLE PWAENG
++<UD43A> /x83/x35/xe5/x33 HANGUL SYLLABLE PWAEJ
++<UD43B> /x83/x35/xe5/x34 HANGUL SYLLABLE PWAEC
++<UD43C> /x83/x35/xe5/x35 HANGUL SYLLABLE PWAEK
++<UD43D> /x83/x35/xe5/x36 HANGUL SYLLABLE PWAET
++<UD43E> /x83/x35/xe5/x37 HANGUL SYLLABLE PWAEP
++<UD43F> /x83/x35/xe5/x38 HANGUL SYLLABLE PWAEH
++<UD440> /x83/x35/xe5/x39 HANGUL SYLLABLE POE
++<UD441> /x83/x35/xe6/x30 HANGUL SYLLABLE POEG
++<UD442> /x83/x35/xe6/x31 HANGUL SYLLABLE POEGG
++<UD443> /x83/x35/xe6/x32 HANGUL SYLLABLE POEGS
++<UD444> /x83/x35/xe6/x33 HANGUL SYLLABLE POEN
++<UD445> /x83/x35/xe6/x34 HANGUL SYLLABLE POENI
++<UD446> /x83/x35/xe6/x35 HANGUL SYLLABLE POENH
++<UD447> /x83/x35/xe6/x36 HANGUL SYLLABLE POED
++<UD448> /x83/x35/xe6/x37 HANGUL SYLLABLE POEL
++<UD449> /x83/x35/xe6/x38 HANGUL SYLLABLE POELG
++<UD44A> /x83/x35/xe6/x39 HANGUL SYLLABLE POELM
++<UD44B> /x83/x35/xe7/x30 HANGUL SYLLABLE POELB
++<UD44C> /x83/x35/xe7/x31 HANGUL SYLLABLE POELS
++<UD44D> /x83/x35/xe7/x32 HANGUL SYLLABLE POELT
++<UD44E> /x83/x35/xe7/x33 HANGUL SYLLABLE POELP
++<UD44F> /x83/x35/xe7/x34 HANGUL SYLLABLE POELH
++<UD450> /x83/x35/xe7/x35 HANGUL SYLLABLE POEM
++<UD451> /x83/x35/xe7/x36 HANGUL SYLLABLE POEB
++<UD452> /x83/x35/xe7/x37 HANGUL SYLLABLE POEBS
++<UD453> /x83/x35/xe7/x38 HANGUL SYLLABLE POES
++<UD454> /x83/x35/xe7/x39 HANGUL SYLLABLE POESS
++<UD455> /x83/x35/xe8/x30 HANGUL SYLLABLE POENG
++<UD456> /x83/x35/xe8/x31 HANGUL SYLLABLE POEJ
++<UD457> /x83/x35/xe8/x32 HANGUL SYLLABLE POEC
++<UD458> /x83/x35/xe8/x33 HANGUL SYLLABLE POEK
++<UD459> /x83/x35/xe8/x34 HANGUL SYLLABLE POET
++<UD45A> /x83/x35/xe8/x35 HANGUL SYLLABLE POEP
++<UD45B> /x83/x35/xe8/x36 HANGUL SYLLABLE POEH
++<UD45C> /x83/x35/xe8/x37 HANGUL SYLLABLE PYO
++<UD45D> /x83/x35/xe8/x38 HANGUL SYLLABLE PYOG
++<UD45E> /x83/x35/xe8/x39 HANGUL SYLLABLE PYOGG
++<UD45F> /x83/x35/xe9/x30 HANGUL SYLLABLE PYOGS
++<UD460> /x83/x35/xe9/x31 HANGUL SYLLABLE PYON
++<UD461> /x83/x35/xe9/x32 HANGUL SYLLABLE PYONI
++<UD462> /x83/x35/xe9/x33 HANGUL SYLLABLE PYONH
++<UD463> /x83/x35/xe9/x34 HANGUL SYLLABLE PYOD
++<UD464> /x83/x35/xe9/x35 HANGUL SYLLABLE PYOL
++<UD465> /x83/x35/xe9/x36 HANGUL SYLLABLE PYOLG
++<UD466> /x83/x35/xe9/x37 HANGUL SYLLABLE PYOLM
++<UD467> /x83/x35/xe9/x38 HANGUL SYLLABLE PYOLB
++<UD468> /x83/x35/xe9/x39 HANGUL SYLLABLE PYOLS
++<UD469> /x83/x35/xea/x30 HANGUL SYLLABLE PYOLT
++<UD46A> /x83/x35/xea/x31 HANGUL SYLLABLE PYOLP
++<UD46B> /x83/x35/xea/x32 HANGUL SYLLABLE PYOLH
++<UD46C> /x83/x35/xea/x33 HANGUL SYLLABLE PYOM
++<UD46D> /x83/x35/xea/x34 HANGUL SYLLABLE PYOB
++<UD46E> /x83/x35/xea/x35 HANGUL SYLLABLE PYOBS
++<UD46F> /x83/x35/xea/x36 HANGUL SYLLABLE PYOS
++<UD470> /x83/x35/xea/x37 HANGUL SYLLABLE PYOSS
++<UD471> /x83/x35/xea/x38 HANGUL SYLLABLE PYONG
++<UD472> /x83/x35/xea/x39 HANGUL SYLLABLE PYOJ
++<UD473> /x83/x35/xeb/x30 HANGUL SYLLABLE PYOC
++<UD474> /x83/x35/xeb/x31 HANGUL SYLLABLE PYOK
++<UD475> /x83/x35/xeb/x32 HANGUL SYLLABLE PYOT
++<UD476> /x83/x35/xeb/x33 HANGUL SYLLABLE PYOP
++<UD477> /x83/x35/xeb/x34 HANGUL SYLLABLE PYOH
++<UD478> /x83/x35/xeb/x35 HANGUL SYLLABLE PU
++<UD479> /x83/x35/xeb/x36 HANGUL SYLLABLE PUG
++<UD47A> /x83/x35/xeb/x37 HANGUL SYLLABLE PUGG
++<UD47B> /x83/x35/xeb/x38 HANGUL SYLLABLE PUGS
++<UD47C> /x83/x35/xeb/x39 HANGUL SYLLABLE PUN
++<UD47D> /x83/x35/xec/x30 HANGUL SYLLABLE PUNI
++<UD47E> /x83/x35/xec/x31 HANGUL SYLLABLE PUNH
++<UD47F> /x83/x35/xec/x32 HANGUL SYLLABLE PUD
++<UD480> /x83/x35/xec/x33 HANGUL SYLLABLE PUL
++<UD481> /x83/x35/xec/x34 HANGUL SYLLABLE PULG
++<UD482> /x83/x35/xec/x35 HANGUL SYLLABLE PULM
++<UD483> /x83/x35/xec/x36 HANGUL SYLLABLE PULB
++<UD484> /x83/x35/xec/x37 HANGUL SYLLABLE PULS
++<UD485> /x83/x35/xec/x38 HANGUL SYLLABLE PULT
++<UD486> /x83/x35/xec/x39 HANGUL SYLLABLE PULP
++<UD487> /x83/x35/xed/x30 HANGUL SYLLABLE PULH
++<UD488> /x83/x35/xed/x31 HANGUL SYLLABLE PUM
++<UD489> /x83/x35/xed/x32 HANGUL SYLLABLE PUB
++<UD48A> /x83/x35/xed/x33 HANGUL SYLLABLE PUBS
++<UD48B> /x83/x35/xed/x34 HANGUL SYLLABLE PUS
++<UD48C> /x83/x35/xed/x35 HANGUL SYLLABLE PUSS
++<UD48D> /x83/x35/xed/x36 HANGUL SYLLABLE PUNG
++<UD48E> /x83/x35/xed/x37 HANGUL SYLLABLE PUJ
++<UD48F> /x83/x35/xed/x38 HANGUL SYLLABLE PUC
++<UD490> /x83/x35/xed/x39 HANGUL SYLLABLE PUK
++<UD491> /x83/x35/xee/x30 HANGUL SYLLABLE PUT
++<UD492> /x83/x35/xee/x31 HANGUL SYLLABLE PUP
++<UD493> /x83/x35/xee/x32 HANGUL SYLLABLE PUH
++<UD494> /x83/x35/xee/x33 HANGUL SYLLABLE PWEO
++<UD495> /x83/x35/xee/x34 HANGUL SYLLABLE PWEOG
++<UD496> /x83/x35/xee/x35 HANGUL SYLLABLE PWEOGG
++<UD497> /x83/x35/xee/x36 HANGUL SYLLABLE PWEOGS
++<UD498> /x83/x35/xee/x37 HANGUL SYLLABLE PWEON
++<UD499> /x83/x35/xee/x38 HANGUL SYLLABLE PWEONI
++<UD49A> /x83/x35/xee/x39 HANGUL SYLLABLE PWEONH
++<UD49B> /x83/x35/xef/x30 HANGUL SYLLABLE PWEOD
++<UD49C> /x83/x35/xef/x31 HANGUL SYLLABLE PWEOL
++<UD49D> /x83/x35/xef/x32 HANGUL SYLLABLE PWEOLG
++<UD49E> /x83/x35/xef/x33 HANGUL SYLLABLE PWEOLM
++<UD49F> /x83/x35/xef/x34 HANGUL SYLLABLE PWEOLB
++<UD4A0> /x83/x35/xef/x35 HANGUL SYLLABLE PWEOLS
++<UD4A1> /x83/x35/xef/x36 HANGUL SYLLABLE PWEOLT
++<UD4A2> /x83/x35/xef/x37 HANGUL SYLLABLE PWEOLP
++<UD4A3> /x83/x35/xef/x38 HANGUL SYLLABLE PWEOLH
++<UD4A4> /x83/x35/xef/x39 HANGUL SYLLABLE PWEOM
++<UD4A5> /x83/x35/xf0/x30 HANGUL SYLLABLE PWEOB
++<UD4A6> /x83/x35/xf0/x31 HANGUL SYLLABLE PWEOBS
++<UD4A7> /x83/x35/xf0/x32 HANGUL SYLLABLE PWEOS
++<UD4A8> /x83/x35/xf0/x33 HANGUL SYLLABLE PWEOSS
++<UD4A9> /x83/x35/xf0/x34 HANGUL SYLLABLE PWEONG
++<UD4AA> /x83/x35/xf0/x35 HANGUL SYLLABLE PWEOJ
++<UD4AB> /x83/x35/xf0/x36 HANGUL SYLLABLE PWEOC
++<UD4AC> /x83/x35/xf0/x37 HANGUL SYLLABLE PWEOK
++<UD4AD> /x83/x35/xf0/x38 HANGUL SYLLABLE PWEOT
++<UD4AE> /x83/x35/xf0/x39 HANGUL SYLLABLE PWEOP
++<UD4AF> /x83/x35/xf1/x30 HANGUL SYLLABLE PWEOH
++<UD4B0> /x83/x35/xf1/x31 HANGUL SYLLABLE PWE
++<UD4B1> /x83/x35/xf1/x32 HANGUL SYLLABLE PWEG
++<UD4B2> /x83/x35/xf1/x33 HANGUL SYLLABLE PWEGG
++<UD4B3> /x83/x35/xf1/x34 HANGUL SYLLABLE PWEGS
++<UD4B4> /x83/x35/xf1/x35 HANGUL SYLLABLE PWEN
++<UD4B5> /x83/x35/xf1/x36 HANGUL SYLLABLE PWENI
++<UD4B6> /x83/x35/xf1/x37 HANGUL SYLLABLE PWENH
++<UD4B7> /x83/x35/xf1/x38 HANGUL SYLLABLE PWED
++<UD4B8> /x83/x35/xf1/x39 HANGUL SYLLABLE PWEL
++<UD4B9> /x83/x35/xf2/x30 HANGUL SYLLABLE PWELG
++<UD4BA> /x83/x35/xf2/x31 HANGUL SYLLABLE PWELM
++<UD4BB> /x83/x35/xf2/x32 HANGUL SYLLABLE PWELB
++<UD4BC> /x83/x35/xf2/x33 HANGUL SYLLABLE PWELS
++<UD4BD> /x83/x35/xf2/x34 HANGUL SYLLABLE PWELT
++<UD4BE> /x83/x35/xf2/x35 HANGUL SYLLABLE PWELP
++<UD4BF> /x83/x35/xf2/x36 HANGUL SYLLABLE PWELH
++<UD4C0> /x83/x35/xf2/x37 HANGUL SYLLABLE PWEM
++<UD4C1> /x83/x35/xf2/x38 HANGUL SYLLABLE PWEB
++<UD4C2> /x83/x35/xf2/x39 HANGUL SYLLABLE PWEBS
++<UD4C3> /x83/x35/xf3/x30 HANGUL SYLLABLE PWES
++<UD4C4> /x83/x35/xf3/x31 HANGUL SYLLABLE PWESS
++<UD4C5> /x83/x35/xf3/x32 HANGUL SYLLABLE PWENG
++<UD4C6> /x83/x35/xf3/x33 HANGUL SYLLABLE PWEJ
++<UD4C7> /x83/x35/xf3/x34 HANGUL SYLLABLE PWEC
++<UD4C8> /x83/x35/xf3/x35 HANGUL SYLLABLE PWEK
++<UD4C9> /x83/x35/xf3/x36 HANGUL SYLLABLE PWET
++<UD4CA> /x83/x35/xf3/x37 HANGUL SYLLABLE PWEP
++<UD4CB> /x83/x35/xf3/x38 HANGUL SYLLABLE PWEH
++<UD4CC> /x83/x35/xf3/x39 HANGUL SYLLABLE PWI
++<UD4CD> /x83/x35/xf4/x30 HANGUL SYLLABLE PWIG
++<UD4CE> /x83/x35/xf4/x31 HANGUL SYLLABLE PWIGG
++<UD4CF> /x83/x35/xf4/x32 HANGUL SYLLABLE PWIGS
++<UD4D0> /x83/x35/xf4/x33 HANGUL SYLLABLE PWIN
++<UD4D1> /x83/x35/xf4/x34 HANGUL SYLLABLE PWINI
++<UD4D2> /x83/x35/xf4/x35 HANGUL SYLLABLE PWINH
++<UD4D3> /x83/x35/xf4/x36 HANGUL SYLLABLE PWID
++<UD4D4> /x83/x35/xf4/x37 HANGUL SYLLABLE PWIL
++<UD4D5> /x83/x35/xf4/x38 HANGUL SYLLABLE PWILG
++<UD4D6> /x83/x35/xf4/x39 HANGUL SYLLABLE PWILM
++<UD4D7> /x83/x35/xf5/x30 HANGUL SYLLABLE PWILB
++<UD4D8> /x83/x35/xf5/x31 HANGUL SYLLABLE PWILS
++<UD4D9> /x83/x35/xf5/x32 HANGUL SYLLABLE PWILT
++<UD4DA> /x83/x35/xf5/x33 HANGUL SYLLABLE PWILP
++<UD4DB> /x83/x35/xf5/x34 HANGUL SYLLABLE PWILH
++<UD4DC> /x83/x35/xf5/x35 HANGUL SYLLABLE PWIM
++<UD4DD> /x83/x35/xf5/x36 HANGUL SYLLABLE PWIB
++<UD4DE> /x83/x35/xf5/x37 HANGUL SYLLABLE PWIBS
++<UD4DF> /x83/x35/xf5/x38 HANGUL SYLLABLE PWIS
++<UD4E0> /x83/x35/xf5/x39 HANGUL SYLLABLE PWISS
++<UD4E1> /x83/x35/xf6/x30 HANGUL SYLLABLE PWING
++<UD4E2> /x83/x35/xf6/x31 HANGUL SYLLABLE PWIJ
++<UD4E3> /x83/x35/xf6/x32 HANGUL SYLLABLE PWIC
++<UD4E4> /x83/x35/xf6/x33 HANGUL SYLLABLE PWIK
++<UD4E5> /x83/x35/xf6/x34 HANGUL SYLLABLE PWIT
++<UD4E6> /x83/x35/xf6/x35 HANGUL SYLLABLE PWIP
++<UD4E7> /x83/x35/xf6/x36 HANGUL SYLLABLE PWIH
++<UD4E8> /x83/x35/xf6/x37 HANGUL SYLLABLE PYU
++<UD4E9> /x83/x35/xf6/x38 HANGUL SYLLABLE PYUG
++<UD4EA> /x83/x35/xf6/x39 HANGUL SYLLABLE PYUGG
++<UD4EB> /x83/x35/xf7/x30 HANGUL SYLLABLE PYUGS
++<UD4EC> /x83/x35/xf7/x31 HANGUL SYLLABLE PYUN
++<UD4ED> /x83/x35/xf7/x32 HANGUL SYLLABLE PYUNI
++<UD4EE> /x83/x35/xf7/x33 HANGUL SYLLABLE PYUNH
++<UD4EF> /x83/x35/xf7/x34 HANGUL SYLLABLE PYUD
++<UD4F0> /x83/x35/xf7/x35 HANGUL SYLLABLE PYUL
++<UD4F1> /x83/x35/xf7/x36 HANGUL SYLLABLE PYULG
++<UD4F2> /x83/x35/xf7/x37 HANGUL SYLLABLE PYULM
++<UD4F3> /x83/x35/xf7/x38 HANGUL SYLLABLE PYULB
++<UD4F4> /x83/x35/xf7/x39 HANGUL SYLLABLE PYULS
++<UD4F5> /x83/x35/xf8/x30 HANGUL SYLLABLE PYULT
++<UD4F6> /x83/x35/xf8/x31 HANGUL SYLLABLE PYULP
++<UD4F7> /x83/x35/xf8/x32 HANGUL SYLLABLE PYULH
++<UD4F8> /x83/x35/xf8/x33 HANGUL SYLLABLE PYUM
++<UD4F9> /x83/x35/xf8/x34 HANGUL SYLLABLE PYUB
++<UD4FA> /x83/x35/xf8/x35 HANGUL SYLLABLE PYUBS
++<UD4FB> /x83/x35/xf8/x36 HANGUL SYLLABLE PYUS
++<UD4FC> /x83/x35/xf8/x37 HANGUL SYLLABLE PYUSS
++<UD4FD> /x83/x35/xf8/x38 HANGUL SYLLABLE PYUNG
++<UD4FE> /x83/x35/xf8/x39 HANGUL SYLLABLE PYUJ
++<UD4FF> /x83/x35/xf9/x30 HANGUL SYLLABLE PYUC
++<UD500> /x83/x35/xf9/x31 HANGUL SYLLABLE PYUK
++<UD501> /x83/x35/xf9/x32 HANGUL SYLLABLE PYUT
++<UD502> /x83/x35/xf9/x33 HANGUL SYLLABLE PYUP
++<UD503> /x83/x35/xf9/x34 HANGUL SYLLABLE PYUH
++<UD504> /x83/x35/xf9/x35 HANGUL SYLLABLE PEU
++<UD505> /x83/x35/xf9/x36 HANGUL SYLLABLE PEUG
++<UD506> /x83/x35/xf9/x37 HANGUL SYLLABLE PEUGG
++<UD507> /x83/x35/xf9/x38 HANGUL SYLLABLE PEUGS
++<UD508> /x83/x35/xf9/x39 HANGUL SYLLABLE PEUN
++<UD509> /x83/x35/xfa/x30 HANGUL SYLLABLE PEUNI
++<UD50A> /x83/x35/xfa/x31 HANGUL SYLLABLE PEUNH
++<UD50B> /x83/x35/xfa/x32 HANGUL SYLLABLE PEUD
++<UD50C> /x83/x35/xfa/x33 HANGUL SYLLABLE PEUL
++<UD50D> /x83/x35/xfa/x34 HANGUL SYLLABLE PEULG
++<UD50E> /x83/x35/xfa/x35 HANGUL SYLLABLE PEULM
++<UD50F> /x83/x35/xfa/x36 HANGUL SYLLABLE PEULB
++<UD510> /x83/x35/xfa/x37 HANGUL SYLLABLE PEULS
++<UD511> /x83/x35/xfa/x38 HANGUL SYLLABLE PEULT
++<UD512> /x83/x35/xfa/x39 HANGUL SYLLABLE PEULP
++<UD513> /x83/x35/xfb/x30 HANGUL SYLLABLE PEULH
++<UD514> /x83/x35/xfb/x31 HANGUL SYLLABLE PEUM
++<UD515> /x83/x35/xfb/x32 HANGUL SYLLABLE PEUB
++<UD516> /x83/x35/xfb/x33 HANGUL SYLLABLE PEUBS
++<UD517> /x83/x35/xfb/x34 HANGUL SYLLABLE PEUS
++<UD518> /x83/x35/xfb/x35 HANGUL SYLLABLE PEUSS
++<UD519> /x83/x35/xfb/x36 HANGUL SYLLABLE PEUNG
++<UD51A> /x83/x35/xfb/x37 HANGUL SYLLABLE PEUJ
++<UD51B> /x83/x35/xfb/x38 HANGUL SYLLABLE PEUC
++<UD51C> /x83/x35/xfb/x39 HANGUL SYLLABLE PEUK
++<UD51D> /x83/x35/xfc/x30 HANGUL SYLLABLE PEUT
++<UD51E> /x83/x35/xfc/x31 HANGUL SYLLABLE PEUP
++<UD51F> /x83/x35/xfc/x32 HANGUL SYLLABLE PEUH
++<UD520> /x83/x35/xfc/x33 HANGUL SYLLABLE PYI
++<UD521> /x83/x35/xfc/x34 HANGUL SYLLABLE PYIG
++<UD522> /x83/x35/xfc/x35 HANGUL SYLLABLE PYIGG
++<UD523> /x83/x35/xfc/x36 HANGUL SYLLABLE PYIGS
++<UD524> /x83/x35/xfc/x37 HANGUL SYLLABLE PYIN
++<UD525> /x83/x35/xfc/x38 HANGUL SYLLABLE PYINI
++<UD526> /x83/x35/xfc/x39 HANGUL SYLLABLE PYINH
++<UD527> /x83/x35/xfd/x30 HANGUL SYLLABLE PYID
++<UD528> /x83/x35/xfd/x31 HANGUL SYLLABLE PYIL
++<UD529> /x83/x35/xfd/x32 HANGUL SYLLABLE PYILG
++<UD52A> /x83/x35/xfd/x33 HANGUL SYLLABLE PYILM
++<UD52B> /x83/x35/xfd/x34 HANGUL SYLLABLE PYILB
++<UD52C> /x83/x35/xfd/x35 HANGUL SYLLABLE PYILS
++<UD52D> /x83/x35/xfd/x36 HANGUL SYLLABLE PYILT
++<UD52E> /x83/x35/xfd/x37 HANGUL SYLLABLE PYILP
++<UD52F> /x83/x35/xfd/x38 HANGUL SYLLABLE PYILH
++<UD530> /x83/x35/xfd/x39 HANGUL SYLLABLE PYIM
++<UD531> /x83/x35/xfe/x30 HANGUL SYLLABLE PYIB
++<UD532> /x83/x35/xfe/x31 HANGUL SYLLABLE PYIBS
++<UD533> /x83/x35/xfe/x32 HANGUL SYLLABLE PYIS
++<UD534> /x83/x35/xfe/x33 HANGUL SYLLABLE PYISS
++<UD535> /x83/x35/xfe/x34 HANGUL SYLLABLE PYING
++<UD536> /x83/x35/xfe/x35 HANGUL SYLLABLE PYIJ
++<UD537> /x83/x35/xfe/x36 HANGUL SYLLABLE PYIC
++<UD538> /x83/x35/xfe/x37 HANGUL SYLLABLE PYIK
++<UD539> /x83/x35/xfe/x38 HANGUL SYLLABLE PYIT
++<UD53A> /x83/x35/xfe/x39 HANGUL SYLLABLE PYIP
++<UD53B> /x83/x36/x81/x30 HANGUL SYLLABLE PYIH
++<UD53C> /x83/x36/x81/x31 HANGUL SYLLABLE PI
++<UD53D> /x83/x36/x81/x32 HANGUL SYLLABLE PIG
++<UD53E> /x83/x36/x81/x33 HANGUL SYLLABLE PIGG
++<UD53F> /x83/x36/x81/x34 HANGUL SYLLABLE PIGS
++<UD540> /x83/x36/x81/x35 HANGUL SYLLABLE PIN
++<UD541> /x83/x36/x81/x36 HANGUL SYLLABLE PINI
++<UD542> /x83/x36/x81/x37 HANGUL SYLLABLE PINH
++<UD543> /x83/x36/x81/x38 HANGUL SYLLABLE PID
++<UD544> /x83/x36/x81/x39 HANGUL SYLLABLE PIL
++<UD545> /x83/x36/x82/x30 HANGUL SYLLABLE PILG
++<UD546> /x83/x36/x82/x31 HANGUL SYLLABLE PILM
++<UD547> /x83/x36/x82/x32 HANGUL SYLLABLE PILB
++<UD548> /x83/x36/x82/x33 HANGUL SYLLABLE PILS
++<UD549> /x83/x36/x82/x34 HANGUL SYLLABLE PILT
++<UD54A> /x83/x36/x82/x35 HANGUL SYLLABLE PILP
++<UD54B> /x83/x36/x82/x36 HANGUL SYLLABLE PILH
++<UD54C> /x83/x36/x82/x37 HANGUL SYLLABLE PIM
++<UD54D> /x83/x36/x82/x38 HANGUL SYLLABLE PIB
++<UD54E> /x83/x36/x82/x39 HANGUL SYLLABLE PIBS
++<UD54F> /x83/x36/x83/x30 HANGUL SYLLABLE PIS
++<UD550> /x83/x36/x83/x31 HANGUL SYLLABLE PISS
++<UD551> /x83/x36/x83/x32 HANGUL SYLLABLE PING
++<UD552> /x83/x36/x83/x33 HANGUL SYLLABLE PIJ
++<UD553> /x83/x36/x83/x34 HANGUL SYLLABLE PIC
++<UD554> /x83/x36/x83/x35 HANGUL SYLLABLE PIK
++<UD555> /x83/x36/x83/x36 HANGUL SYLLABLE PIT
++<UD556> /x83/x36/x83/x37 HANGUL SYLLABLE PIP
++<UD557> /x83/x36/x83/x38 HANGUL SYLLABLE PIH
++<UD558> /x83/x36/x83/x39 HANGUL SYLLABLE HA
++<UD559> /x83/x36/x84/x30 HANGUL SYLLABLE HAG
++<UD55A> /x83/x36/x84/x31 HANGUL SYLLABLE HAGG
++<UD55B> /x83/x36/x84/x32 HANGUL SYLLABLE HAGS
++<UD55C> /x83/x36/x84/x33 HANGUL SYLLABLE HAN
++<UD55D> /x83/x36/x84/x34 HANGUL SYLLABLE HANI
++<UD55E> /x83/x36/x84/x35 HANGUL SYLLABLE HANH
++<UD55F> /x83/x36/x84/x36 HANGUL SYLLABLE HAD
++<UD560> /x83/x36/x84/x37 HANGUL SYLLABLE HAL
++<UD561> /x83/x36/x84/x38 HANGUL SYLLABLE HALG
++<UD562> /x83/x36/x84/x39 HANGUL SYLLABLE HALM
++<UD563> /x83/x36/x85/x30 HANGUL SYLLABLE HALB
++<UD564> /x83/x36/x85/x31 HANGUL SYLLABLE HALS
++<UD565> /x83/x36/x85/x32 HANGUL SYLLABLE HALT
++<UD566> /x83/x36/x85/x33 HANGUL SYLLABLE HALP
++<UD567> /x83/x36/x85/x34 HANGUL SYLLABLE HALH
++<UD568> /x83/x36/x85/x35 HANGUL SYLLABLE HAM
++<UD569> /x83/x36/x85/x36 HANGUL SYLLABLE HAB
++<UD56A> /x83/x36/x85/x37 HANGUL SYLLABLE HABS
++<UD56B> /x83/x36/x85/x38 HANGUL SYLLABLE HAS
++<UD56C> /x83/x36/x85/x39 HANGUL SYLLABLE HASS
++<UD56D> /x83/x36/x86/x30 HANGUL SYLLABLE HANG
++<UD56E> /x83/x36/x86/x31 HANGUL SYLLABLE HAJ
++<UD56F> /x83/x36/x86/x32 HANGUL SYLLABLE HAC
++<UD570> /x83/x36/x86/x33 HANGUL SYLLABLE HAK
++<UD571> /x83/x36/x86/x34 HANGUL SYLLABLE HAT
++<UD572> /x83/x36/x86/x35 HANGUL SYLLABLE HAP
++<UD573> /x83/x36/x86/x36 HANGUL SYLLABLE HAH
++<UD574> /x83/x36/x86/x37 HANGUL SYLLABLE HAE
++<UD575> /x83/x36/x86/x38 HANGUL SYLLABLE HAEG
++<UD576> /x83/x36/x86/x39 HANGUL SYLLABLE HAEGG
++<UD577> /x83/x36/x87/x30 HANGUL SYLLABLE HAEGS
++<UD578> /x83/x36/x87/x31 HANGUL SYLLABLE HAEN
++<UD579> /x83/x36/x87/x32 HANGUL SYLLABLE HAENI
++<UD57A> /x83/x36/x87/x33 HANGUL SYLLABLE HAENH
++<UD57B> /x83/x36/x87/x34 HANGUL SYLLABLE HAED
++<UD57C> /x83/x36/x87/x35 HANGUL SYLLABLE HAEL
++<UD57D> /x83/x36/x87/x36 HANGUL SYLLABLE HAELG
++<UD57E> /x83/x36/x87/x37 HANGUL SYLLABLE HAELM
++<UD57F> /x83/x36/x87/x38 HANGUL SYLLABLE HAELB
++<UD580> /x83/x36/x87/x39 HANGUL SYLLABLE HAELS
++<UD581> /x83/x36/x88/x30 HANGUL SYLLABLE HAELT
++<UD582> /x83/x36/x88/x31 HANGUL SYLLABLE HAELP
++<UD583> /x83/x36/x88/x32 HANGUL SYLLABLE HAELH
++<UD584> /x83/x36/x88/x33 HANGUL SYLLABLE HAEM
++<UD585> /x83/x36/x88/x34 HANGUL SYLLABLE HAEB
++<UD586> /x83/x36/x88/x35 HANGUL SYLLABLE HAEBS
++<UD587> /x83/x36/x88/x36 HANGUL SYLLABLE HAES
++<UD588> /x83/x36/x88/x37 HANGUL SYLLABLE HAESS
++<UD589> /x83/x36/x88/x38 HANGUL SYLLABLE HAENG
++<UD58A> /x83/x36/x88/x39 HANGUL SYLLABLE HAEJ
++<UD58B> /x83/x36/x89/x30 HANGUL SYLLABLE HAEC
++<UD58C> /x83/x36/x89/x31 HANGUL SYLLABLE HAEK
++<UD58D> /x83/x36/x89/x32 HANGUL SYLLABLE HAET
++<UD58E> /x83/x36/x89/x33 HANGUL SYLLABLE HAEP
++<UD58F> /x83/x36/x89/x34 HANGUL SYLLABLE HAEH
++<UD590> /x83/x36/x89/x35 HANGUL SYLLABLE HYA
++<UD591> /x83/x36/x89/x36 HANGUL SYLLABLE HYAG
++<UD592> /x83/x36/x89/x37 HANGUL SYLLABLE HYAGG
++<UD593> /x83/x36/x89/x38 HANGUL SYLLABLE HYAGS
++<UD594> /x83/x36/x89/x39 HANGUL SYLLABLE HYAN
++<UD595> /x83/x36/x8a/x30 HANGUL SYLLABLE HYANI
++<UD596> /x83/x36/x8a/x31 HANGUL SYLLABLE HYANH
++<UD597> /x83/x36/x8a/x32 HANGUL SYLLABLE HYAD
++<UD598> /x83/x36/x8a/x33 HANGUL SYLLABLE HYAL
++<UD599> /x83/x36/x8a/x34 HANGUL SYLLABLE HYALG
++<UD59A> /x83/x36/x8a/x35 HANGUL SYLLABLE HYALM
++<UD59B> /x83/x36/x8a/x36 HANGUL SYLLABLE HYALB
++<UD59C> /x83/x36/x8a/x37 HANGUL SYLLABLE HYALS
++<UD59D> /x83/x36/x8a/x38 HANGUL SYLLABLE HYALT
++<UD59E> /x83/x36/x8a/x39 HANGUL SYLLABLE HYALP
++<UD59F> /x83/x36/x8b/x30 HANGUL SYLLABLE HYALH
++<UD5A0> /x83/x36/x8b/x31 HANGUL SYLLABLE HYAM
++<UD5A1> /x83/x36/x8b/x32 HANGUL SYLLABLE HYAB
++<UD5A2> /x83/x36/x8b/x33 HANGUL SYLLABLE HYABS
++<UD5A3> /x83/x36/x8b/x34 HANGUL SYLLABLE HYAS
++<UD5A4> /x83/x36/x8b/x35 HANGUL SYLLABLE HYASS
++<UD5A5> /x83/x36/x8b/x36 HANGUL SYLLABLE HYANG
++<UD5A6> /x83/x36/x8b/x37 HANGUL SYLLABLE HYAJ
++<UD5A7> /x83/x36/x8b/x38 HANGUL SYLLABLE HYAC
++<UD5A8> /x83/x36/x8b/x39 HANGUL SYLLABLE HYAK
++<UD5A9> /x83/x36/x8c/x30 HANGUL SYLLABLE HYAT
++<UD5AA> /x83/x36/x8c/x31 HANGUL SYLLABLE HYAP
++<UD5AB> /x83/x36/x8c/x32 HANGUL SYLLABLE HYAH
++<UD5AC> /x83/x36/x8c/x33 HANGUL SYLLABLE HYAE
++<UD5AD> /x83/x36/x8c/x34 HANGUL SYLLABLE HYAEG
++<UD5AE> /x83/x36/x8c/x35 HANGUL SYLLABLE HYAEGG
++<UD5AF> /x83/x36/x8c/x36 HANGUL SYLLABLE HYAEGS
++<UD5B0> /x83/x36/x8c/x37 HANGUL SYLLABLE HYAEN
++<UD5B1> /x83/x36/x8c/x38 HANGUL SYLLABLE HYAENI
++<UD5B2> /x83/x36/x8c/x39 HANGUL SYLLABLE HYAENH
++<UD5B3> /x83/x36/x8d/x30 HANGUL SYLLABLE HYAED
++<UD5B4> /x83/x36/x8d/x31 HANGUL SYLLABLE HYAEL
++<UD5B5> /x83/x36/x8d/x32 HANGUL SYLLABLE HYAELG
++<UD5B6> /x83/x36/x8d/x33 HANGUL SYLLABLE HYAELM
++<UD5B7> /x83/x36/x8d/x34 HANGUL SYLLABLE HYAELB
++<UD5B8> /x83/x36/x8d/x35 HANGUL SYLLABLE HYAELS
++<UD5B9> /x83/x36/x8d/x36 HANGUL SYLLABLE HYAELT
++<UD5BA> /x83/x36/x8d/x37 HANGUL SYLLABLE HYAELP
++<UD5BB> /x83/x36/x8d/x38 HANGUL SYLLABLE HYAELH
++<UD5BC> /x83/x36/x8d/x39 HANGUL SYLLABLE HYAEM
++<UD5BD> /x83/x36/x8e/x30 HANGUL SYLLABLE HYAEB
++<UD5BE> /x83/x36/x8e/x31 HANGUL SYLLABLE HYAEBS
++<UD5BF> /x83/x36/x8e/x32 HANGUL SYLLABLE HYAES
++<UD5C0> /x83/x36/x8e/x33 HANGUL SYLLABLE HYAESS
++<UD5C1> /x83/x36/x8e/x34 HANGUL SYLLABLE HYAENG
++<UD5C2> /x83/x36/x8e/x35 HANGUL SYLLABLE HYAEJ
++<UD5C3> /x83/x36/x8e/x36 HANGUL SYLLABLE HYAEC
++<UD5C4> /x83/x36/x8e/x37 HANGUL SYLLABLE HYAEK
++<UD5C5> /x83/x36/x8e/x38 HANGUL SYLLABLE HYAET
++<UD5C6> /x83/x36/x8e/x39 HANGUL SYLLABLE HYAEP
++<UD5C7> /x83/x36/x8f/x30 HANGUL SYLLABLE HYAEH
++<UD5C8> /x83/x36/x8f/x31 HANGUL SYLLABLE HEO
++<UD5C9> /x83/x36/x8f/x32 HANGUL SYLLABLE HEOG
++<UD5CA> /x83/x36/x8f/x33 HANGUL SYLLABLE HEOGG
++<UD5CB> /x83/x36/x8f/x34 HANGUL SYLLABLE HEOGS
++<UD5CC> /x83/x36/x8f/x35 HANGUL SYLLABLE HEON
++<UD5CD> /x83/x36/x8f/x36 HANGUL SYLLABLE HEONI
++<UD5CE> /x83/x36/x8f/x37 HANGUL SYLLABLE HEONH
++<UD5CF> /x83/x36/x8f/x38 HANGUL SYLLABLE HEOD
++<UD5D0> /x83/x36/x8f/x39 HANGUL SYLLABLE HEOL
++<UD5D1> /x83/x36/x90/x30 HANGUL SYLLABLE HEOLG
++<UD5D2> /x83/x36/x90/x31 HANGUL SYLLABLE HEOLM
++<UD5D3> /x83/x36/x90/x32 HANGUL SYLLABLE HEOLB
++<UD5D4> /x83/x36/x90/x33 HANGUL SYLLABLE HEOLS
++<UD5D5> /x83/x36/x90/x34 HANGUL SYLLABLE HEOLT
++<UD5D6> /x83/x36/x90/x35 HANGUL SYLLABLE HEOLP
++<UD5D7> /x83/x36/x90/x36 HANGUL SYLLABLE HEOLH
++<UD5D8> /x83/x36/x90/x37 HANGUL SYLLABLE HEOM
++<UD5D9> /x83/x36/x90/x38 HANGUL SYLLABLE HEOB
++<UD5DA> /x83/x36/x90/x39 HANGUL SYLLABLE HEOBS
++<UD5DB> /x83/x36/x91/x30 HANGUL SYLLABLE HEOS
++<UD5DC> /x83/x36/x91/x31 HANGUL SYLLABLE HEOSS
++<UD5DD> /x83/x36/x91/x32 HANGUL SYLLABLE HEONG
++<UD5DE> /x83/x36/x91/x33 HANGUL SYLLABLE HEOJ
++<UD5DF> /x83/x36/x91/x34 HANGUL SYLLABLE HEOC
++<UD5E0> /x83/x36/x91/x35 HANGUL SYLLABLE HEOK
++<UD5E1> /x83/x36/x91/x36 HANGUL SYLLABLE HEOT
++<UD5E2> /x83/x36/x91/x37 HANGUL SYLLABLE HEOP
++<UD5E3> /x83/x36/x91/x38 HANGUL SYLLABLE HEOH
++<UD5E4> /x83/x36/x91/x39 HANGUL SYLLABLE HE
++<UD5E5> /x83/x36/x92/x30 HANGUL SYLLABLE HEG
++<UD5E6> /x83/x36/x92/x31 HANGUL SYLLABLE HEGG
++<UD5E7> /x83/x36/x92/x32 HANGUL SYLLABLE HEGS
++<UD5E8> /x83/x36/x92/x33 HANGUL SYLLABLE HEN
++<UD5E9> /x83/x36/x92/x34 HANGUL SYLLABLE HENI
++<UD5EA> /x83/x36/x92/x35 HANGUL SYLLABLE HENH
++<UD5EB> /x83/x36/x92/x36 HANGUL SYLLABLE HED
++<UD5EC> /x83/x36/x92/x37 HANGUL SYLLABLE HEL
++<UD5ED> /x83/x36/x92/x38 HANGUL SYLLABLE HELG
++<UD5EE> /x83/x36/x92/x39 HANGUL SYLLABLE HELM
++<UD5EF> /x83/x36/x93/x30 HANGUL SYLLABLE HELB
++<UD5F0> /x83/x36/x93/x31 HANGUL SYLLABLE HELS
++<UD5F1> /x83/x36/x93/x32 HANGUL SYLLABLE HELT
++<UD5F2> /x83/x36/x93/x33 HANGUL SYLLABLE HELP
++<UD5F3> /x83/x36/x93/x34 HANGUL SYLLABLE HELH
++<UD5F4> /x83/x36/x93/x35 HANGUL SYLLABLE HEM
++<UD5F5> /x83/x36/x93/x36 HANGUL SYLLABLE HEB
++<UD5F6> /x83/x36/x93/x37 HANGUL SYLLABLE HEBS
++<UD5F7> /x83/x36/x93/x38 HANGUL SYLLABLE HES
++<UD5F8> /x83/x36/x93/x39 HANGUL SYLLABLE HESS
++<UD5F9> /x83/x36/x94/x30 HANGUL SYLLABLE HENG
++<UD5FA> /x83/x36/x94/x31 HANGUL SYLLABLE HEJ
++<UD5FB> /x83/x36/x94/x32 HANGUL SYLLABLE HEC
++<UD5FC> /x83/x36/x94/x33 HANGUL SYLLABLE HEK
++<UD5FD> /x83/x36/x94/x34 HANGUL SYLLABLE HET
++<UD5FE> /x83/x36/x94/x35 HANGUL SYLLABLE HEP
++<UD5FF> /x83/x36/x94/x36 HANGUL SYLLABLE HEH
++<UD600> /x83/x36/x94/x37 HANGUL SYLLABLE HYEO
++<UD601> /x83/x36/x94/x38 HANGUL SYLLABLE HYEOG
++<UD602> /x83/x36/x94/x39 HANGUL SYLLABLE HYEOGG
++<UD603> /x83/x36/x95/x30 HANGUL SYLLABLE HYEOGS
++<UD604> /x83/x36/x95/x31 HANGUL SYLLABLE HYEON
++<UD605> /x83/x36/x95/x32 HANGUL SYLLABLE HYEONI
++<UD606> /x83/x36/x95/x33 HANGUL SYLLABLE HYEONH
++<UD607> /x83/x36/x95/x34 HANGUL SYLLABLE HYEOD
++<UD608> /x83/x36/x95/x35 HANGUL SYLLABLE HYEOL
++<UD609> /x83/x36/x95/x36 HANGUL SYLLABLE HYEOLG
++<UD60A> /x83/x36/x95/x37 HANGUL SYLLABLE HYEOLM
++<UD60B> /x83/x36/x95/x38 HANGUL SYLLABLE HYEOLB
++<UD60C> /x83/x36/x95/x39 HANGUL SYLLABLE HYEOLS
++<UD60D> /x83/x36/x96/x30 HANGUL SYLLABLE HYEOLT
++<UD60E> /x83/x36/x96/x31 HANGUL SYLLABLE HYEOLP
++<UD60F> /x83/x36/x96/x32 HANGUL SYLLABLE HYEOLH
++<UD610> /x83/x36/x96/x33 HANGUL SYLLABLE HYEOM
++<UD611> /x83/x36/x96/x34 HANGUL SYLLABLE HYEOB
++<UD612> /x83/x36/x96/x35 HANGUL SYLLABLE HYEOBS
++<UD613> /x83/x36/x96/x36 HANGUL SYLLABLE HYEOS
++<UD614> /x83/x36/x96/x37 HANGUL SYLLABLE HYEOSS
++<UD615> /x83/x36/x96/x38 HANGUL SYLLABLE HYEONG
++<UD616> /x83/x36/x96/x39 HANGUL SYLLABLE HYEOJ
++<UD617> /x83/x36/x97/x30 HANGUL SYLLABLE HYEOC
++<UD618> /x83/x36/x97/x31 HANGUL SYLLABLE HYEOK
++<UD619> /x83/x36/x97/x32 HANGUL SYLLABLE HYEOT
++<UD61A> /x83/x36/x97/x33 HANGUL SYLLABLE HYEOP
++<UD61B> /x83/x36/x97/x34 HANGUL SYLLABLE HYEOH
++<UD61C> /x83/x36/x97/x35 HANGUL SYLLABLE HYE
++<UD61D> /x83/x36/x97/x36 HANGUL SYLLABLE HYEG
++<UD61E> /x83/x36/x97/x37 HANGUL SYLLABLE HYEGG
++<UD61F> /x83/x36/x97/x38 HANGUL SYLLABLE HYEGS
++<UD620> /x83/x36/x97/x39 HANGUL SYLLABLE HYEN
++<UD621> /x83/x36/x98/x30 HANGUL SYLLABLE HYENI
++<UD622> /x83/x36/x98/x31 HANGUL SYLLABLE HYENH
++<UD623> /x83/x36/x98/x32 HANGUL SYLLABLE HYED
++<UD624> /x83/x36/x98/x33 HANGUL SYLLABLE HYEL
++<UD625> /x83/x36/x98/x34 HANGUL SYLLABLE HYELG
++<UD626> /x83/x36/x98/x35 HANGUL SYLLABLE HYELM
++<UD627> /x83/x36/x98/x36 HANGUL SYLLABLE HYELB
++<UD628> /x83/x36/x98/x37 HANGUL SYLLABLE HYELS
++<UD629> /x83/x36/x98/x38 HANGUL SYLLABLE HYELT
++<UD62A> /x83/x36/x98/x39 HANGUL SYLLABLE HYELP
++<UD62B> /x83/x36/x99/x30 HANGUL SYLLABLE HYELH
++<UD62C> /x83/x36/x99/x31 HANGUL SYLLABLE HYEM
++<UD62D> /x83/x36/x99/x32 HANGUL SYLLABLE HYEB
++<UD62E> /x83/x36/x99/x33 HANGUL SYLLABLE HYEBS
++<UD62F> /x83/x36/x99/x34 HANGUL SYLLABLE HYES
++<UD630> /x83/x36/x99/x35 HANGUL SYLLABLE HYESS
++<UD631> /x83/x36/x99/x36 HANGUL SYLLABLE HYENG
++<UD632> /x83/x36/x99/x37 HANGUL SYLLABLE HYEJ
++<UD633> /x83/x36/x99/x38 HANGUL SYLLABLE HYEC
++<UD634> /x83/x36/x99/x39 HANGUL SYLLABLE HYEK
++<UD635> /x83/x36/x9a/x30 HANGUL SYLLABLE HYET
++<UD636> /x83/x36/x9a/x31 HANGUL SYLLABLE HYEP
++<UD637> /x83/x36/x9a/x32 HANGUL SYLLABLE HYEH
++<UD638> /x83/x36/x9a/x33 HANGUL SYLLABLE HO
++<UD639> /x83/x36/x9a/x34 HANGUL SYLLABLE HOG
++<UD63A> /x83/x36/x9a/x35 HANGUL SYLLABLE HOGG
++<UD63B> /x83/x36/x9a/x36 HANGUL SYLLABLE HOGS
++<UD63C> /x83/x36/x9a/x37 HANGUL SYLLABLE HON
++<UD63D> /x83/x36/x9a/x38 HANGUL SYLLABLE HONI
++<UD63E> /x83/x36/x9a/x39 HANGUL SYLLABLE HONH
++<UD63F> /x83/x36/x9b/x30 HANGUL SYLLABLE HOD
++<UD640> /x83/x36/x9b/x31 HANGUL SYLLABLE HOL
++<UD641> /x83/x36/x9b/x32 HANGUL SYLLABLE HOLG
++<UD642> /x83/x36/x9b/x33 HANGUL SYLLABLE HOLM
++<UD643> /x83/x36/x9b/x34 HANGUL SYLLABLE HOLB
++<UD644> /x83/x36/x9b/x35 HANGUL SYLLABLE HOLS
++<UD645> /x83/x36/x9b/x36 HANGUL SYLLABLE HOLT
++<UD646> /x83/x36/x9b/x37 HANGUL SYLLABLE HOLP
++<UD647> /x83/x36/x9b/x38 HANGUL SYLLABLE HOLH
++<UD648> /x83/x36/x9b/x39 HANGUL SYLLABLE HOM
++<UD649> /x83/x36/x9c/x30 HANGUL SYLLABLE HOB
++<UD64A> /x83/x36/x9c/x31 HANGUL SYLLABLE HOBS
++<UD64B> /x83/x36/x9c/x32 HANGUL SYLLABLE HOS
++<UD64C> /x83/x36/x9c/x33 HANGUL SYLLABLE HOSS
++<UD64D> /x83/x36/x9c/x34 HANGUL SYLLABLE HONG
++<UD64E> /x83/x36/x9c/x35 HANGUL SYLLABLE HOJ
++<UD64F> /x83/x36/x9c/x36 HANGUL SYLLABLE HOC
++<UD650> /x83/x36/x9c/x37 HANGUL SYLLABLE HOK
++<UD651> /x83/x36/x9c/x38 HANGUL SYLLABLE HOT
++<UD652> /x83/x36/x9c/x39 HANGUL SYLLABLE HOP
++<UD653> /x83/x36/x9d/x30 HANGUL SYLLABLE HOH
++<UD654> /x83/x36/x9d/x31 HANGUL SYLLABLE HWA
++<UD655> /x83/x36/x9d/x32 HANGUL SYLLABLE HWAG
++<UD656> /x83/x36/x9d/x33 HANGUL SYLLABLE HWAGG
++<UD657> /x83/x36/x9d/x34 HANGUL SYLLABLE HWAGS
++<UD658> /x83/x36/x9d/x35 HANGUL SYLLABLE HWAN
++<UD659> /x83/x36/x9d/x36 HANGUL SYLLABLE HWANI
++<UD65A> /x83/x36/x9d/x37 HANGUL SYLLABLE HWANH
++<UD65B> /x83/x36/x9d/x38 HANGUL SYLLABLE HWAD
++<UD65C> /x83/x36/x9d/x39 HANGUL SYLLABLE HWAL
++<UD65D> /x83/x36/x9e/x30 HANGUL SYLLABLE HWALG
++<UD65E> /x83/x36/x9e/x31 HANGUL SYLLABLE HWALM
++<UD65F> /x83/x36/x9e/x32 HANGUL SYLLABLE HWALB
++<UD660> /x83/x36/x9e/x33 HANGUL SYLLABLE HWALS
++<UD661> /x83/x36/x9e/x34 HANGUL SYLLABLE HWALT
++<UD662> /x83/x36/x9e/x35 HANGUL SYLLABLE HWALP
++<UD663> /x83/x36/x9e/x36 HANGUL SYLLABLE HWALH
++<UD664> /x83/x36/x9e/x37 HANGUL SYLLABLE HWAM
++<UD665> /x83/x36/x9e/x38 HANGUL SYLLABLE HWAB
++<UD666> /x83/x36/x9e/x39 HANGUL SYLLABLE HWABS
++<UD667> /x83/x36/x9f/x30 HANGUL SYLLABLE HWAS
++<UD668> /x83/x36/x9f/x31 HANGUL SYLLABLE HWASS
++<UD669> /x83/x36/x9f/x32 HANGUL SYLLABLE HWANG
++<UD66A> /x83/x36/x9f/x33 HANGUL SYLLABLE HWAJ
++<UD66B> /x83/x36/x9f/x34 HANGUL SYLLABLE HWAC
++<UD66C> /x83/x36/x9f/x35 HANGUL SYLLABLE HWAK
++<UD66D> /x83/x36/x9f/x36 HANGUL SYLLABLE HWAT
++<UD66E> /x83/x36/x9f/x37 HANGUL SYLLABLE HWAP
++<UD66F> /x83/x36/x9f/x38 HANGUL SYLLABLE HWAH
++<UD670> /x83/x36/x9f/x39 HANGUL SYLLABLE HWAE
++<UD671> /x83/x36/xa0/x30 HANGUL SYLLABLE HWAEG
++<UD672> /x83/x36/xa0/x31 HANGUL SYLLABLE HWAEGG
++<UD673> /x83/x36/xa0/x32 HANGUL SYLLABLE HWAEGS
++<UD674> /x83/x36/xa0/x33 HANGUL SYLLABLE HWAEN
++<UD675> /x83/x36/xa0/x34 HANGUL SYLLABLE HWAENI
++<UD676> /x83/x36/xa0/x35 HANGUL SYLLABLE HWAENH
++<UD677> /x83/x36/xa0/x36 HANGUL SYLLABLE HWAED
++<UD678> /x83/x36/xa0/x37 HANGUL SYLLABLE HWAEL
++<UD679> /x83/x36/xa0/x38 HANGUL SYLLABLE HWAELG
++<UD67A> /x83/x36/xa0/x39 HANGUL SYLLABLE HWAELM
++<UD67B> /x83/x36/xa1/x30 HANGUL SYLLABLE HWAELB
++<UD67C> /x83/x36/xa1/x31 HANGUL SYLLABLE HWAELS
++<UD67D> /x83/x36/xa1/x32 HANGUL SYLLABLE HWAELT
++<UD67E> /x83/x36/xa1/x33 HANGUL SYLLABLE HWAELP
++<UD67F> /x83/x36/xa1/x34 HANGUL SYLLABLE HWAELH
++<UD680> /x83/x36/xa1/x35 HANGUL SYLLABLE HWAEM
++<UD681> /x83/x36/xa1/x36 HANGUL SYLLABLE HWAEB
++<UD682> /x83/x36/xa1/x37 HANGUL SYLLABLE HWAEBS
++<UD683> /x83/x36/xa1/x38 HANGUL SYLLABLE HWAES
++<UD684> /x83/x36/xa1/x39 HANGUL SYLLABLE HWAESS
++<UD685> /x83/x36/xa2/x30 HANGUL SYLLABLE HWAENG
++<UD686> /x83/x36/xa2/x31 HANGUL SYLLABLE HWAEJ
++<UD687> /x83/x36/xa2/x32 HANGUL SYLLABLE HWAEC
++<UD688> /x83/x36/xa2/x33 HANGUL SYLLABLE HWAEK
++<UD689> /x83/x36/xa2/x34 HANGUL SYLLABLE HWAET
++<UD68A> /x83/x36/xa2/x35 HANGUL SYLLABLE HWAEP
++<UD68B> /x83/x36/xa2/x36 HANGUL SYLLABLE HWAEH
++<UD68C> /x83/x36/xa2/x37 HANGUL SYLLABLE HOE
++<UD68D> /x83/x36/xa2/x38 HANGUL SYLLABLE HOEG
++<UD68E> /x83/x36/xa2/x39 HANGUL SYLLABLE HOEGG
++<UD68F> /x83/x36/xa3/x30 HANGUL SYLLABLE HOEGS
++<UD690> /x83/x36/xa3/x31 HANGUL SYLLABLE HOEN
++<UD691> /x83/x36/xa3/x32 HANGUL SYLLABLE HOENI
++<UD692> /x83/x36/xa3/x33 HANGUL SYLLABLE HOENH
++<UD693> /x83/x36/xa3/x34 HANGUL SYLLABLE HOED
++<UD694> /x83/x36/xa3/x35 HANGUL SYLLABLE HOEL
++<UD695> /x83/x36/xa3/x36 HANGUL SYLLABLE HOELG
++<UD696> /x83/x36/xa3/x37 HANGUL SYLLABLE HOELM
++<UD697> /x83/x36/xa3/x38 HANGUL SYLLABLE HOELB
++<UD698> /x83/x36/xa3/x39 HANGUL SYLLABLE HOELS
++<UD699> /x83/x36/xa4/x30 HANGUL SYLLABLE HOELT
++<UD69A> /x83/x36/xa4/x31 HANGUL SYLLABLE HOELP
++<UD69B> /x83/x36/xa4/x32 HANGUL SYLLABLE HOELH
++<UD69C> /x83/x36/xa4/x33 HANGUL SYLLABLE HOEM
++<UD69D> /x83/x36/xa4/x34 HANGUL SYLLABLE HOEB
++<UD69E> /x83/x36/xa4/x35 HANGUL SYLLABLE HOEBS
++<UD69F> /x83/x36/xa4/x36 HANGUL SYLLABLE HOES
++<UD6A0> /x83/x36/xa4/x37 HANGUL SYLLABLE HOESS
++<UD6A1> /x83/x36/xa4/x38 HANGUL SYLLABLE HOENG
++<UD6A2> /x83/x36/xa4/x39 HANGUL SYLLABLE HOEJ
++<UD6A3> /x83/x36/xa5/x30 HANGUL SYLLABLE HOEC
++<UD6A4> /x83/x36/xa5/x31 HANGUL SYLLABLE HOEK
++<UD6A5> /x83/x36/xa5/x32 HANGUL SYLLABLE HOET
++<UD6A6> /x83/x36/xa5/x33 HANGUL SYLLABLE HOEP
++<UD6A7> /x83/x36/xa5/x34 HANGUL SYLLABLE HOEH
++<UD6A8> /x83/x36/xa5/x35 HANGUL SYLLABLE HYO
++<UD6A9> /x83/x36/xa5/x36 HANGUL SYLLABLE HYOG
++<UD6AA> /x83/x36/xa5/x37 HANGUL SYLLABLE HYOGG
++<UD6AB> /x83/x36/xa5/x38 HANGUL SYLLABLE HYOGS
++<UD6AC> /x83/x36/xa5/x39 HANGUL SYLLABLE HYON
++<UD6AD> /x83/x36/xa6/x30 HANGUL SYLLABLE HYONI
++<UD6AE> /x83/x36/xa6/x31 HANGUL SYLLABLE HYONH
++<UD6AF> /x83/x36/xa6/x32 HANGUL SYLLABLE HYOD
++<UD6B0> /x83/x36/xa6/x33 HANGUL SYLLABLE HYOL
++<UD6B1> /x83/x36/xa6/x34 HANGUL SYLLABLE HYOLG
++<UD6B2> /x83/x36/xa6/x35 HANGUL SYLLABLE HYOLM
++<UD6B3> /x83/x36/xa6/x36 HANGUL SYLLABLE HYOLB
++<UD6B4> /x83/x36/xa6/x37 HANGUL SYLLABLE HYOLS
++<UD6B5> /x83/x36/xa6/x38 HANGUL SYLLABLE HYOLT
++<UD6B6> /x83/x36/xa6/x39 HANGUL SYLLABLE HYOLP
++<UD6B7> /x83/x36/xa7/x30 HANGUL SYLLABLE HYOLH
++<UD6B8> /x83/x36/xa7/x31 HANGUL SYLLABLE HYOM
++<UD6B9> /x83/x36/xa7/x32 HANGUL SYLLABLE HYOB
++<UD6BA> /x83/x36/xa7/x33 HANGUL SYLLABLE HYOBS
++<UD6BB> /x83/x36/xa7/x34 HANGUL SYLLABLE HYOS
++<UD6BC> /x83/x36/xa7/x35 HANGUL SYLLABLE HYOSS
++<UD6BD> /x83/x36/xa7/x36 HANGUL SYLLABLE HYONG
++<UD6BE> /x83/x36/xa7/x37 HANGUL SYLLABLE HYOJ
++<UD6BF> /x83/x36/xa7/x38 HANGUL SYLLABLE HYOC
++<UD6C0> /x83/x36/xa7/x39 HANGUL SYLLABLE HYOK
++<UD6C1> /x83/x36/xa8/x30 HANGUL SYLLABLE HYOT
++<UD6C2> /x83/x36/xa8/x31 HANGUL SYLLABLE HYOP
++<UD6C3> /x83/x36/xa8/x32 HANGUL SYLLABLE HYOH
++<UD6C4> /x83/x36/xa8/x33 HANGUL SYLLABLE HU
++<UD6C5> /x83/x36/xa8/x34 HANGUL SYLLABLE HUG
++<UD6C6> /x83/x36/xa8/x35 HANGUL SYLLABLE HUGG
++<UD6C7> /x83/x36/xa8/x36 HANGUL SYLLABLE HUGS
++<UD6C8> /x83/x36/xa8/x37 HANGUL SYLLABLE HUN
++<UD6C9> /x83/x36/xa8/x38 HANGUL SYLLABLE HUNI
++<UD6CA> /x83/x36/xa8/x39 HANGUL SYLLABLE HUNH
++<UD6CB> /x83/x36/xa9/x30 HANGUL SYLLABLE HUD
++<UD6CC> /x83/x36/xa9/x31 HANGUL SYLLABLE HUL
++<UD6CD> /x83/x36/xa9/x32 HANGUL SYLLABLE HULG
++<UD6CE> /x83/x36/xa9/x33 HANGUL SYLLABLE HULM
++<UD6CF> /x83/x36/xa9/x34 HANGUL SYLLABLE HULB
++<UD6D0> /x83/x36/xa9/x35 HANGUL SYLLABLE HULS
++<UD6D1> /x83/x36/xa9/x36 HANGUL SYLLABLE HULT
++<UD6D2> /x83/x36/xa9/x37 HANGUL SYLLABLE HULP
++<UD6D3> /x83/x36/xa9/x38 HANGUL SYLLABLE HULH
++<UD6D4> /x83/x36/xa9/x39 HANGUL SYLLABLE HUM
++<UD6D5> /x83/x36/xaa/x30 HANGUL SYLLABLE HUB
++<UD6D6> /x83/x36/xaa/x31 HANGUL SYLLABLE HUBS
++<UD6D7> /x83/x36/xaa/x32 HANGUL SYLLABLE HUS
++<UD6D8> /x83/x36/xaa/x33 HANGUL SYLLABLE HUSS
++<UD6D9> /x83/x36/xaa/x34 HANGUL SYLLABLE HUNG
++<UD6DA> /x83/x36/xaa/x35 HANGUL SYLLABLE HUJ
++<UD6DB> /x83/x36/xaa/x36 HANGUL SYLLABLE HUC
++<UD6DC> /x83/x36/xaa/x37 HANGUL SYLLABLE HUK
++<UD6DD> /x83/x36/xaa/x38 HANGUL SYLLABLE HUT
++<UD6DE> /x83/x36/xaa/x39 HANGUL SYLLABLE HUP
++<UD6DF> /x83/x36/xab/x30 HANGUL SYLLABLE HUH
++<UD6E0> /x83/x36/xab/x31 HANGUL SYLLABLE HWEO
++<UD6E1> /x83/x36/xab/x32 HANGUL SYLLABLE HWEOG
++<UD6E2> /x83/x36/xab/x33 HANGUL SYLLABLE HWEOGG
++<UD6E3> /x83/x36/xab/x34 HANGUL SYLLABLE HWEOGS
++<UD6E4> /x83/x36/xab/x35 HANGUL SYLLABLE HWEON
++<UD6E5> /x83/x36/xab/x36 HANGUL SYLLABLE HWEONI
++<UD6E6> /x83/x36/xab/x37 HANGUL SYLLABLE HWEONH
++<UD6E7> /x83/x36/xab/x38 HANGUL SYLLABLE HWEOD
++<UD6E8> /x83/x36/xab/x39 HANGUL SYLLABLE HWEOL
++<UD6E9> /x83/x36/xac/x30 HANGUL SYLLABLE HWEOLG
++<UD6EA> /x83/x36/xac/x31 HANGUL SYLLABLE HWEOLM
++<UD6EB> /x83/x36/xac/x32 HANGUL SYLLABLE HWEOLB
++<UD6EC> /x83/x36/xac/x33 HANGUL SYLLABLE HWEOLS
++<UD6ED> /x83/x36/xac/x34 HANGUL SYLLABLE HWEOLT
++<UD6EE> /x83/x36/xac/x35 HANGUL SYLLABLE HWEOLP
++<UD6EF> /x83/x36/xac/x36 HANGUL SYLLABLE HWEOLH
++<UD6F0> /x83/x36/xac/x37 HANGUL SYLLABLE HWEOM
++<UD6F1> /x83/x36/xac/x38 HANGUL SYLLABLE HWEOB
++<UD6F2> /x83/x36/xac/x39 HANGUL SYLLABLE HWEOBS
++<UD6F3> /x83/x36/xad/x30 HANGUL SYLLABLE HWEOS
++<UD6F4> /x83/x36/xad/x31 HANGUL SYLLABLE HWEOSS
++<UD6F5> /x83/x36/xad/x32 HANGUL SYLLABLE HWEONG
++<UD6F6> /x83/x36/xad/x33 HANGUL SYLLABLE HWEOJ
++<UD6F7> /x83/x36/xad/x34 HANGUL SYLLABLE HWEOC
++<UD6F8> /x83/x36/xad/x35 HANGUL SYLLABLE HWEOK
++<UD6F9> /x83/x36/xad/x36 HANGUL SYLLABLE HWEOT
++<UD6FA> /x83/x36/xad/x37 HANGUL SYLLABLE HWEOP
++<UD6FB> /x83/x36/xad/x38 HANGUL SYLLABLE HWEOH
++<UD6FC> /x83/x36/xad/x39 HANGUL SYLLABLE HWE
++<UD6FD> /x83/x36/xae/x30 HANGUL SYLLABLE HWEG
++<UD6FE> /x83/x36/xae/x31 HANGUL SYLLABLE HWEGG
++<UD6FF> /x83/x36/xae/x32 HANGUL SYLLABLE HWEGS
++<UD700> /x83/x36/xae/x33 HANGUL SYLLABLE HWEN
++<UD701> /x83/x36/xae/x34 HANGUL SYLLABLE HWENI
++<UD702> /x83/x36/xae/x35 HANGUL SYLLABLE HWENH
++<UD703> /x83/x36/xae/x36 HANGUL SYLLABLE HWED
++<UD704> /x83/x36/xae/x37 HANGUL SYLLABLE HWEL
++<UD705> /x83/x36/xae/x38 HANGUL SYLLABLE HWELG
++<UD706> /x83/x36/xae/x39 HANGUL SYLLABLE HWELM
++<UD707> /x83/x36/xaf/x30 HANGUL SYLLABLE HWELB
++<UD708> /x83/x36/xaf/x31 HANGUL SYLLABLE HWELS
++<UD709> /x83/x36/xaf/x32 HANGUL SYLLABLE HWELT
++<UD70A> /x83/x36/xaf/x33 HANGUL SYLLABLE HWELP
++<UD70B> /x83/x36/xaf/x34 HANGUL SYLLABLE HWELH
++<UD70C> /x83/x36/xaf/x35 HANGUL SYLLABLE HWEM
++<UD70D> /x83/x36/xaf/x36 HANGUL SYLLABLE HWEB
++<UD70E> /x83/x36/xaf/x37 HANGUL SYLLABLE HWEBS
++<UD70F> /x83/x36/xaf/x38 HANGUL SYLLABLE HWES
++<UD710> /x83/x36/xaf/x39 HANGUL SYLLABLE HWESS
++<UD711> /x83/x36/xb0/x30 HANGUL SYLLABLE HWENG
++<UD712> /x83/x36/xb0/x31 HANGUL SYLLABLE HWEJ
++<UD713> /x83/x36/xb0/x32 HANGUL SYLLABLE HWEC
++<UD714> /x83/x36/xb0/x33 HANGUL SYLLABLE HWEK
++<UD715> /x83/x36/xb0/x34 HANGUL SYLLABLE HWET
++<UD716> /x83/x36/xb0/x35 HANGUL SYLLABLE HWEP
++<UD717> /x83/x36/xb0/x36 HANGUL SYLLABLE HWEH
++<UD718> /x83/x36/xb0/x37 HANGUL SYLLABLE HWI
++<UD719> /x83/x36/xb0/x38 HANGUL SYLLABLE HWIG
++<UD71A> /x83/x36/xb0/x39 HANGUL SYLLABLE HWIGG
++<UD71B> /x83/x36/xb1/x30 HANGUL SYLLABLE HWIGS
++<UD71C> /x83/x36/xb1/x31 HANGUL SYLLABLE HWIN
++<UD71D> /x83/x36/xb1/x32 HANGUL SYLLABLE HWINI
++<UD71E> /x83/x36/xb1/x33 HANGUL SYLLABLE HWINH
++<UD71F> /x83/x36/xb1/x34 HANGUL SYLLABLE HWID
++<UD720> /x83/x36/xb1/x35 HANGUL SYLLABLE HWIL
++<UD721> /x83/x36/xb1/x36 HANGUL SYLLABLE HWILG
++<UD722> /x83/x36/xb1/x37 HANGUL SYLLABLE HWILM
++<UD723> /x83/x36/xb1/x38 HANGUL SYLLABLE HWILB
++<UD724> /x83/x36/xb1/x39 HANGUL SYLLABLE HWILS
++<UD725> /x83/x36/xb2/x30 HANGUL SYLLABLE HWILT
++<UD726> /x83/x36/xb2/x31 HANGUL SYLLABLE HWILP
++<UD727> /x83/x36/xb2/x32 HANGUL SYLLABLE HWILH
++<UD728> /x83/x36/xb2/x33 HANGUL SYLLABLE HWIM
++<UD729> /x83/x36/xb2/x34 HANGUL SYLLABLE HWIB
++<UD72A> /x83/x36/xb2/x35 HANGUL SYLLABLE HWIBS
++<UD72B> /x83/x36/xb2/x36 HANGUL SYLLABLE HWIS
++<UD72C> /x83/x36/xb2/x37 HANGUL SYLLABLE HWISS
++<UD72D> /x83/x36/xb2/x38 HANGUL SYLLABLE HWING
++<UD72E> /x83/x36/xb2/x39 HANGUL SYLLABLE HWIJ
++<UD72F> /x83/x36/xb3/x30 HANGUL SYLLABLE HWIC
++<UD730> /x83/x36/xb3/x31 HANGUL SYLLABLE HWIK
++<UD731> /x83/x36/xb3/x32 HANGUL SYLLABLE HWIT
++<UD732> /x83/x36/xb3/x33 HANGUL SYLLABLE HWIP
++<UD733> /x83/x36/xb3/x34 HANGUL SYLLABLE HWIH
++<UD734> /x83/x36/xb3/x35 HANGUL SYLLABLE HYU
++<UD735> /x83/x36/xb3/x36 HANGUL SYLLABLE HYUG
++<UD736> /x83/x36/xb3/x37 HANGUL SYLLABLE HYUGG
++<UD737> /x83/x36/xb3/x38 HANGUL SYLLABLE HYUGS
++<UD738> /x83/x36/xb3/x39 HANGUL SYLLABLE HYUN
++<UD739> /x83/x36/xb4/x30 HANGUL SYLLABLE HYUNI
++<UD73A> /x83/x36/xb4/x31 HANGUL SYLLABLE HYUNH
++<UD73B> /x83/x36/xb4/x32 HANGUL SYLLABLE HYUD
++<UD73C> /x83/x36/xb4/x33 HANGUL SYLLABLE HYUL
++<UD73D> /x83/x36/xb4/x34 HANGUL SYLLABLE HYULG
++<UD73E> /x83/x36/xb4/x35 HANGUL SYLLABLE HYULM
++<UD73F> /x83/x36/xb4/x36 HANGUL SYLLABLE HYULB
++<UD740> /x83/x36/xb4/x37 HANGUL SYLLABLE HYULS
++<UD741> /x83/x36/xb4/x38 HANGUL SYLLABLE HYULT
++<UD742> /x83/x36/xb4/x39 HANGUL SYLLABLE HYULP
++<UD743> /x83/x36/xb5/x30 HANGUL SYLLABLE HYULH
++<UD744> /x83/x36/xb5/x31 HANGUL SYLLABLE HYUM
++<UD745> /x83/x36/xb5/x32 HANGUL SYLLABLE HYUB
++<UD746> /x83/x36/xb5/x33 HANGUL SYLLABLE HYUBS
++<UD747> /x83/x36/xb5/x34 HANGUL SYLLABLE HYUS
++<UD748> /x83/x36/xb5/x35 HANGUL SYLLABLE HYUSS
++<UD749> /x83/x36/xb5/x36 HANGUL SYLLABLE HYUNG
++<UD74A> /x83/x36/xb5/x37 HANGUL SYLLABLE HYUJ
++<UD74B> /x83/x36/xb5/x38 HANGUL SYLLABLE HYUC
++<UD74C> /x83/x36/xb5/x39 HANGUL SYLLABLE HYUK
++<UD74D> /x83/x36/xb6/x30 HANGUL SYLLABLE HYUT
++<UD74E> /x83/x36/xb6/x31 HANGUL SYLLABLE HYUP
++<UD74F> /x83/x36/xb6/x32 HANGUL SYLLABLE HYUH
++<UD750> /x83/x36/xb6/x33 HANGUL SYLLABLE HEU
++<UD751> /x83/x36/xb6/x34 HANGUL SYLLABLE HEUG
++<UD752> /x83/x36/xb6/x35 HANGUL SYLLABLE HEUGG
++<UD753> /x83/x36/xb6/x36 HANGUL SYLLABLE HEUGS
++<UD754> /x83/x36/xb6/x37 HANGUL SYLLABLE HEUN
++<UD755> /x83/x36/xb6/x38 HANGUL SYLLABLE HEUNI
++<UD756> /x83/x36/xb6/x39 HANGUL SYLLABLE HEUNH
++<UD757> /x83/x36/xb7/x30 HANGUL SYLLABLE HEUD
++<UD758> /x83/x36/xb7/x31 HANGUL SYLLABLE HEUL
++<UD759> /x83/x36/xb7/x32 HANGUL SYLLABLE HEULG
++<UD75A> /x83/x36/xb7/x33 HANGUL SYLLABLE HEULM
++<UD75B> /x83/x36/xb7/x34 HANGUL SYLLABLE HEULB
++<UD75C> /x83/x36/xb7/x35 HANGUL SYLLABLE HEULS
++<UD75D> /x83/x36/xb7/x36 HANGUL SYLLABLE HEULT
++<UD75E> /x83/x36/xb7/x37 HANGUL SYLLABLE HEULP
++<UD75F> /x83/x36/xb7/x38 HANGUL SYLLABLE HEULH
++<UD760> /x83/x36/xb7/x39 HANGUL SYLLABLE HEUM
++<UD761> /x83/x36/xb8/x30 HANGUL SYLLABLE HEUB
++<UD762> /x83/x36/xb8/x31 HANGUL SYLLABLE HEUBS
++<UD763> /x83/x36/xb8/x32 HANGUL SYLLABLE HEUS
++<UD764> /x83/x36/xb8/x33 HANGUL SYLLABLE HEUSS
++<UD765> /x83/x36/xb8/x34 HANGUL SYLLABLE HEUNG
++<UD766> /x83/x36/xb8/x35 HANGUL SYLLABLE HEUJ
++<UD767> /x83/x36/xb8/x36 HANGUL SYLLABLE HEUC
++<UD768> /x83/x36/xb8/x37 HANGUL SYLLABLE HEUK
++<UD769> /x83/x36/xb8/x38 HANGUL SYLLABLE HEUT
++<UD76A> /x83/x36/xb8/x39 HANGUL SYLLABLE HEUP
++<UD76B> /x83/x36/xb9/x30 HANGUL SYLLABLE HEUH
++<UD76C> /x83/x36/xb9/x31 HANGUL SYLLABLE HYI
++<UD76D> /x83/x36/xb9/x32 HANGUL SYLLABLE HYIG
++<UD76E> /x83/x36/xb9/x33 HANGUL SYLLABLE HYIGG
++<UD76F> /x83/x36/xb9/x34 HANGUL SYLLABLE HYIGS
++<UD770> /x83/x36/xb9/x35 HANGUL SYLLABLE HYIN
++<UD771> /x83/x36/xb9/x36 HANGUL SYLLABLE HYINI
++<UD772> /x83/x36/xb9/x37 HANGUL SYLLABLE HYINH
++<UD773> /x83/x36/xb9/x38 HANGUL SYLLABLE HYID
++<UD774> /x83/x36/xb9/x39 HANGUL SYLLABLE HYIL
++<UD775> /x83/x36/xba/x30 HANGUL SYLLABLE HYILG
++<UD776> /x83/x36/xba/x31 HANGUL SYLLABLE HYILM
++<UD777> /x83/x36/xba/x32 HANGUL SYLLABLE HYILB
++<UD778> /x83/x36/xba/x33 HANGUL SYLLABLE HYILS
++<UD779> /x83/x36/xba/x34 HANGUL SYLLABLE HYILT
++<UD77A> /x83/x36/xba/x35 HANGUL SYLLABLE HYILP
++<UD77B> /x83/x36/xba/x36 HANGUL SYLLABLE HYILH
++<UD77C> /x83/x36/xba/x37 HANGUL SYLLABLE HYIM
++<UD77D> /x83/x36/xba/x38 HANGUL SYLLABLE HYIB
++<UD77E> /x83/x36/xba/x39 HANGUL SYLLABLE HYIBS
++<UD77F> /x83/x36/xbb/x30 HANGUL SYLLABLE HYIS
++<UD780> /x83/x36/xbb/x31 HANGUL SYLLABLE HYISS
++<UD781> /x83/x36/xbb/x32 HANGUL SYLLABLE HYING
++<UD782> /x83/x36/xbb/x33 HANGUL SYLLABLE HYIJ
++<UD783> /x83/x36/xbb/x34 HANGUL SYLLABLE HYIC
++<UD784> /x83/x36/xbb/x35 HANGUL SYLLABLE HYIK
++<UD785> /x83/x36/xbb/x36 HANGUL SYLLABLE HYIT
++<UD786> /x83/x36/xbb/x37 HANGUL SYLLABLE HYIP
++<UD787> /x83/x36/xbb/x38 HANGUL SYLLABLE HYIH
++<UD788> /x83/x36/xbb/x39 HANGUL SYLLABLE HI
++<UD789> /x83/x36/xbc/x30 HANGUL SYLLABLE HIG
++<UD78A> /x83/x36/xbc/x31 HANGUL SYLLABLE HIGG
++<UD78B> /x83/x36/xbc/x32 HANGUL SYLLABLE HIGS
++<UD78C> /x83/x36/xbc/x33 HANGUL SYLLABLE HIN
++<UD78D> /x83/x36/xbc/x34 HANGUL SYLLABLE HINI
++<UD78E> /x83/x36/xbc/x35 HANGUL SYLLABLE HINH
++<UD78F> /x83/x36/xbc/x36 HANGUL SYLLABLE HID
++<UD790> /x83/x36/xbc/x37 HANGUL SYLLABLE HIL
++<UD791> /x83/x36/xbc/x38 HANGUL SYLLABLE HILG
++<UD792> /x83/x36/xbc/x39 HANGUL SYLLABLE HILM
++<UD793> /x83/x36/xbd/x30 HANGUL SYLLABLE HILB
++<UD794> /x83/x36/xbd/x31 HANGUL SYLLABLE HILS
++<UD795> /x83/x36/xbd/x32 HANGUL SYLLABLE HILT
++<UD796> /x83/x36/xbd/x33 HANGUL SYLLABLE HILP
++<UD797> /x83/x36/xbd/x34 HANGUL SYLLABLE HILH
++<UD798> /x83/x36/xbd/x35 HANGUL SYLLABLE HIM
++<UD799> /x83/x36/xbd/x36 HANGUL SYLLABLE HIB
++<UD79A> /x83/x36/xbd/x37 HANGUL SYLLABLE HIBS
++<UD79B> /x83/x36/xbd/x38 HANGUL SYLLABLE HIS
++<UD79C> /x83/x36/xbd/x39 HANGUL SYLLABLE HISS
++<UD79D> /x83/x36/xbe/x30 HANGUL SYLLABLE HING
++<UD79E> /x83/x36/xbe/x31 HANGUL SYLLABLE HIJ
++<UD79F> /x83/x36/xbe/x32 HANGUL SYLLABLE HIC
++<UD7A0> /x83/x36/xbe/x33 HANGUL SYLLABLE HIK
++<UD7A1> /x83/x36/xbe/x34 HANGUL SYLLABLE HIT
++<UD7A2> /x83/x36/xbe/x35 HANGUL SYLLABLE HIP
++<UD7A3> /x83/x36/xbe/x36 HANGUL SYLLABLE HIH
++<UD7A4> /x83/x36/xbe/x37 <UNASSIGNED>
++<UD7A5> /x83/x36/xbe/x38 <UNASSIGNED>
++<UD7A6> /x83/x36/xbe/x39 <UNASSIGNED>
++<UD7A7> /x83/x36/xbf/x30 <UNASSIGNED>
++<UD7A8> /x83/x36/xbf/x31 <UNASSIGNED>
++<UD7A9> /x83/x36/xbf/x32 <UNASSIGNED>
++<UD7AA> /x83/x36/xbf/x33 <UNASSIGNED>
++<UD7AB> /x83/x36/xbf/x34 <UNASSIGNED>
++<UD7AC> /x83/x36/xbf/x35 <UNASSIGNED>
++<UD7AD> /x83/x36/xbf/x36 <UNASSIGNED>
++<UD7AE> /x83/x36/xbf/x37 <UNASSIGNED>
++<UD7AF> /x83/x36/xbf/x38 <UNASSIGNED>
++<UD7B0> /x83/x36/xbf/x39 <UNASSIGNED>
++<UD7B1> /x83/x36/xc0/x30 <UNASSIGNED>
++<UD7B2> /x83/x36/xc0/x31 <UNASSIGNED>
++<UD7B3> /x83/x36/xc0/x32 <UNASSIGNED>
++<UD7B4> /x83/x36/xc0/x33 <UNASSIGNED>
++<UD7B5> /x83/x36/xc0/x34 <UNASSIGNED>
++<UD7B6> /x83/x36/xc0/x35 <UNASSIGNED>
++<UD7B7> /x83/x36/xc0/x36 <UNASSIGNED>
++<UD7B8> /x83/x36/xc0/x37 <UNASSIGNED>
++<UD7B9> /x83/x36/xc0/x38 <UNASSIGNED>
++<UD7BA> /x83/x36/xc0/x39 <UNASSIGNED>
++<UD7BB> /x83/x36/xc1/x30 <UNASSIGNED>
++<UD7BC> /x83/x36/xc1/x31 <UNASSIGNED>
++<UD7BD> /x83/x36/xc1/x32 <UNASSIGNED>
++<UD7BE> /x83/x36/xc1/x33 <UNASSIGNED>
++<UD7BF> /x83/x36/xc1/x34 <UNASSIGNED>
++<UD7C0> /x83/x36/xc1/x35 <UNASSIGNED>
++<UD7C1> /x83/x36/xc1/x36 <UNASSIGNED>
++<UD7C2> /x83/x36/xc1/x37 <UNASSIGNED>
++<UD7C3> /x83/x36/xc1/x38 <UNASSIGNED>
++<UD7C4> /x83/x36/xc1/x39 <UNASSIGNED>
++<UD7C5> /x83/x36/xc2/x30 <UNASSIGNED>
++<UD7C6> /x83/x36/xc2/x31 <UNASSIGNED>
++<UD7C7> /x83/x36/xc2/x32 <UNASSIGNED>
++<UD7C8> /x83/x36/xc2/x33 <UNASSIGNED>
++<UD7C9> /x83/x36/xc2/x34 <UNASSIGNED>
++<UD7CA> /x83/x36/xc2/x35 <UNASSIGNED>
++<UD7CB> /x83/x36/xc2/x36 <UNASSIGNED>
++<UD7CC> /x83/x36/xc2/x37 <UNASSIGNED>
++<UD7CD> /x83/x36/xc2/x38 <UNASSIGNED>
++<UD7CE> /x83/x36/xc2/x39 <UNASSIGNED>
++<UD7CF> /x83/x36/xc3/x30 <UNASSIGNED>
++<UD7D0> /x83/x36/xc3/x31 <UNASSIGNED>
++<UD7D1> /x83/x36/xc3/x32 <UNASSIGNED>
++<UD7D2> /x83/x36/xc3/x33 <UNASSIGNED>
++<UD7D3> /x83/x36/xc3/x34 <UNASSIGNED>
++<UD7D4> /x83/x36/xc3/x35 <UNASSIGNED>
++<UD7D5> /x83/x36/xc3/x36 <UNASSIGNED>
++<UD7D6> /x83/x36/xc3/x37 <UNASSIGNED>
++<UD7D7> /x83/x36/xc3/x38 <UNASSIGNED>
++<UD7D8> /x83/x36/xc3/x39 <UNASSIGNED>
++<UD7D9> /x83/x36/xc4/x30 <UNASSIGNED>
++<UD7DA> /x83/x36/xc4/x31 <UNASSIGNED>
++<UD7DB> /x83/x36/xc4/x32 <UNASSIGNED>
++<UD7DC> /x83/x36/xc4/x33 <UNASSIGNED>
++<UD7DD> /x83/x36/xc4/x34 <UNASSIGNED>
++<UD7DE> /x83/x36/xc4/x35 <UNASSIGNED>
++<UD7DF> /x83/x36/xc4/x36 <UNASSIGNED>
++<UD7E0> /x83/x36/xc4/x37 <UNASSIGNED>
++<UD7E1> /x83/x36/xc4/x38 <UNASSIGNED>
++<UD7E2> /x83/x36/xc4/x39 <UNASSIGNED>
++<UD7E3> /x83/x36/xc5/x30 <UNASSIGNED>
++<UD7E4> /x83/x36/xc5/x31 <UNASSIGNED>
++<UD7E5> /x83/x36/xc5/x32 <UNASSIGNED>
++<UD7E6> /x83/x36/xc5/x33 <UNASSIGNED>
++<UD7E7> /x83/x36/xc5/x34 <UNASSIGNED>
++<UD7E8> /x83/x36/xc5/x35 <UNASSIGNED>
++<UD7E9> /x83/x36/xc5/x36 <UNASSIGNED>
++<UD7EA> /x83/x36/xc5/x37 <UNASSIGNED>
++<UD7EB> /x83/x36/xc5/x38 <UNASSIGNED>
++<UD7EC> /x83/x36/xc5/x39 <UNASSIGNED>
++<UD7ED> /x83/x36/xc6/x30 <UNASSIGNED>
++<UD7EE> /x83/x36/xc6/x31 <UNASSIGNED>
++<UD7EF> /x83/x36/xc6/x32 <UNASSIGNED>
++<UD7F0> /x83/x36/xc6/x33 <UNASSIGNED>
++<UD7F1> /x83/x36/xc6/x34 <UNASSIGNED>
++<UD7F2> /x83/x36/xc6/x35 <UNASSIGNED>
++<UD7F3> /x83/x36/xc6/x36 <UNASSIGNED>
++<UD7F4> /x83/x36/xc6/x37 <UNASSIGNED>
++<UD7F5> /x83/x36/xc6/x38 <UNASSIGNED>
++<UD7F6> /x83/x36/xc6/x39 <UNASSIGNED>
++<UD7F7> /x83/x36/xc7/x30 <UNASSIGNED>
++<UD7F8> /x83/x36/xc7/x31 <UNASSIGNED>
++<UD7F9> /x83/x36/xc7/x32 <UNASSIGNED>
++<UD7FA> /x83/x36/xc7/x33 <UNASSIGNED>
++<UD7FB> /x83/x36/xc7/x34 <UNASSIGNED>
++<UD7FC> /x83/x36/xc7/x35 <UNASSIGNED>
++<UD7FD> /x83/x36/xc7/x36 <UNASSIGNED>
++<UD7FE> /x83/x36/xc7/x37 <UNASSIGNED>
++<UD7FF> /x83/x36/xc7/x38 <UNASSIGNED>
++<UE000> /xaa/xa1 <Private Use>
++<UE001> /xaa/xa2 <Private Use>
++<UE002> /xaa/xa3 <Private Use>
++<UE003> /xaa/xa4 <Private Use>
++<UE004> /xaa/xa5 <Private Use>
++<UE005> /xaa/xa6 <Private Use>
++<UE006> /xaa/xa7 <Private Use>
++<UE007> /xaa/xa8 <Private Use>
++<UE008> /xaa/xa9 <Private Use>
++<UE009> /xaa/xaa <Private Use>
++<UE00A> /xaa/xab <Private Use>
++<UE00B> /xaa/xac <Private Use>
++<UE00C> /xaa/xad <Private Use>
++<UE00D> /xaa/xae <Private Use>
++<UE00E> /xaa/xaf <Private Use>
++<UE00F> /xaa/xb0 <Private Use>
++<UE010> /xaa/xb1 <Private Use>
++<UE011> /xaa/xb2 <Private Use>
++<UE012> /xaa/xb3 <Private Use>
++<UE013> /xaa/xb4 <Private Use>
++<UE014> /xaa/xb5 <Private Use>
++<UE015> /xaa/xb6 <Private Use>
++<UE016> /xaa/xb7 <Private Use>
++<UE017> /xaa/xb8 <Private Use>
++<UE018> /xaa/xb9 <Private Use>
++<UE019> /xaa/xba <Private Use>
++<UE01A> /xaa/xbb <Private Use>
++<UE01B> /xaa/xbc <Private Use>
++<UE01C> /xaa/xbd <Private Use>
++<UE01D> /xaa/xbe <Private Use>
++<UE01E> /xaa/xbf <Private Use>
++<UE01F> /xaa/xc0 <Private Use>
++<UE020> /xaa/xc1 <Private Use>
++<UE021> /xaa/xc2 <Private Use>
++<UE022> /xaa/xc3 <Private Use>
++<UE023> /xaa/xc4 <Private Use>
++<UE024> /xaa/xc5 <Private Use>
++<UE025> /xaa/xc6 <Private Use>
++<UE026> /xaa/xc7 <Private Use>
++<UE027> /xaa/xc8 <Private Use>
++<UE028> /xaa/xc9 <Private Use>
++<UE029> /xaa/xca <Private Use>
++<UE02A> /xaa/xcb <Private Use>
++<UE02B> /xaa/xcc <Private Use>
++<UE02C> /xaa/xcd <Private Use>
++<UE02D> /xaa/xce <Private Use>
++<UE02E> /xaa/xcf <Private Use>
++<UE02F> /xaa/xd0 <Private Use>
++<UE030> /xaa/xd1 <Private Use>
++<UE031> /xaa/xd2 <Private Use>
++<UE032> /xaa/xd3 <Private Use>
++<UE033> /xaa/xd4 <Private Use>
++<UE034> /xaa/xd5 <Private Use>
++<UE035> /xaa/xd6 <Private Use>
++<UE036> /xaa/xd7 <Private Use>
++<UE037> /xaa/xd8 <Private Use>
++<UE038> /xaa/xd9 <Private Use>
++<UE039> /xaa/xda <Private Use>
++<UE03A> /xaa/xdb <Private Use>
++<UE03B> /xaa/xdc <Private Use>
++<UE03C> /xaa/xdd <Private Use>
++<UE03D> /xaa/xde <Private Use>
++<UE03E> /xaa/xdf <Private Use>
++<UE03F> /xaa/xe0 <Private Use>
++<UE040> /xaa/xe1 <Private Use>
++<UE041> /xaa/xe2 <Private Use>
++<UE042> /xaa/xe3 <Private Use>
++<UE043> /xaa/xe4 <Private Use>
++<UE044> /xaa/xe5 <Private Use>
++<UE045> /xaa/xe6 <Private Use>
++<UE046> /xaa/xe7 <Private Use>
++<UE047> /xaa/xe8 <Private Use>
++<UE048> /xaa/xe9 <Private Use>
++<UE049> /xaa/xea <Private Use>
++<UE04A> /xaa/xeb <Private Use>
++<UE04B> /xaa/xec <Private Use>
++<UE04C> /xaa/xed <Private Use>
++<UE04D> /xaa/xee <Private Use>
++<UE04E> /xaa/xef <Private Use>
++<UE04F> /xaa/xf0 <Private Use>
++<UE050> /xaa/xf1 <Private Use>
++<UE051> /xaa/xf2 <Private Use>
++<UE052> /xaa/xf3 <Private Use>
++<UE053> /xaa/xf4 <Private Use>
++<UE054> /xaa/xf5 <Private Use>
++<UE055> /xaa/xf6 <Private Use>
++<UE056> /xaa/xf7 <Private Use>
++<UE057> /xaa/xf8 <Private Use>
++<UE058> /xaa/xf9 <Private Use>
++<UE059> /xaa/xfa <Private Use>
++<UE05A> /xaa/xfb <Private Use>
++<UE05B> /xaa/xfc <Private Use>
++<UE05C> /xaa/xfd <Private Use>
++<UE05D> /xaa/xfe <Private Use>
++<UE05E> /xab/xa1 <Private Use>
++<UE05F> /xab/xa2 <Private Use>
++<UE060> /xab/xa3 <Private Use>
++<UE061> /xab/xa4 <Private Use>
++<UE062> /xab/xa5 <Private Use>
++<UE063> /xab/xa6 <Private Use>
++<UE064> /xab/xa7 <Private Use>
++<UE065> /xab/xa8 <Private Use>
++<UE066> /xab/xa9 <Private Use>
++<UE067> /xab/xaa <Private Use>
++<UE068> /xab/xab <Private Use>
++<UE069> /xab/xac <Private Use>
++<UE06A> /xab/xad <Private Use>
++<UE06B> /xab/xae <Private Use>
++<UE06C> /xab/xaf <Private Use>
++<UE06D> /xab/xb0 <Private Use>
++<UE06E> /xab/xb1 <Private Use>
++<UE06F> /xab/xb2 <Private Use>
++<UE070> /xab/xb3 <Private Use>
++<UE071> /xab/xb4 <Private Use>
++<UE072> /xab/xb5 <Private Use>
++<UE073> /xab/xb6 <Private Use>
++<UE074> /xab/xb7 <Private Use>
++<UE075> /xab/xb8 <Private Use>
++<UE076> /xab/xb9 <Private Use>
++<UE077> /xab/xba <Private Use>
++<UE078> /xab/xbb <Private Use>
++<UE079> /xab/xbc <Private Use>
++<UE07A> /xab/xbd <Private Use>
++<UE07B> /xab/xbe <Private Use>
++<UE07C> /xab/xbf <Private Use>
++<UE07D> /xab/xc0 <Private Use>
++<UE07E> /xab/xc1 <Private Use>
++<UE07F> /xab/xc2 <Private Use>
++<UE080> /xab/xc3 <Private Use>
++<UE081> /xab/xc4 <Private Use>
++<UE082> /xab/xc5 <Private Use>
++<UE083> /xab/xc6 <Private Use>
++<UE084> /xab/xc7 <Private Use>
++<UE085> /xab/xc8 <Private Use>
++<UE086> /xab/xc9 <Private Use>
++<UE087> /xab/xca <Private Use>
++<UE088> /xab/xcb <Private Use>
++<UE089> /xab/xcc <Private Use>
++<UE08A> /xab/xcd <Private Use>
++<UE08B> /xab/xce <Private Use>
++<UE08C> /xab/xcf <Private Use>
++<UE08D> /xab/xd0 <Private Use>
++<UE08E> /xab/xd1 <Private Use>
++<UE08F> /xab/xd2 <Private Use>
++<UE090> /xab/xd3 <Private Use>
++<UE091> /xab/xd4 <Private Use>
++<UE092> /xab/xd5 <Private Use>
++<UE093> /xab/xd6 <Private Use>
++<UE094> /xab/xd7 <Private Use>
++<UE095> /xab/xd8 <Private Use>
++<UE096> /xab/xd9 <Private Use>
++<UE097> /xab/xda <Private Use>
++<UE098> /xab/xdb <Private Use>
++<UE099> /xab/xdc <Private Use>
++<UE09A> /xab/xdd <Private Use>
++<UE09B> /xab/xde <Private Use>
++<UE09C> /xab/xdf <Private Use>
++<UE09D> /xab/xe0 <Private Use>
++<UE09E> /xab/xe1 <Private Use>
++<UE09F> /xab/xe2 <Private Use>
++<UE0A0> /xab/xe3 <Private Use>
++<UE0A1> /xab/xe4 <Private Use>
++<UE0A2> /xab/xe5 <Private Use>
++<UE0A3> /xab/xe6 <Private Use>
++<UE0A4> /xab/xe7 <Private Use>
++<UE0A5> /xab/xe8 <Private Use>
++<UE0A6> /xab/xe9 <Private Use>
++<UE0A7> /xab/xea <Private Use>
++<UE0A8> /xab/xeb <Private Use>
++<UE0A9> /xab/xec <Private Use>
++<UE0AA> /xab/xed <Private Use>
++<UE0AB> /xab/xee <Private Use>
++<UE0AC> /xab/xef <Private Use>
++<UE0AD> /xab/xf0 <Private Use>
++<UE0AE> /xab/xf1 <Private Use>
++<UE0AF> /xab/xf2 <Private Use>
++<UE0B0> /xab/xf3 <Private Use>
++<UE0B1> /xab/xf4 <Private Use>
++<UE0B2> /xab/xf5 <Private Use>
++<UE0B3> /xab/xf6 <Private Use>
++<UE0B4> /xab/xf7 <Private Use>
++<UE0B5> /xab/xf8 <Private Use>
++<UE0B6> /xab/xf9 <Private Use>
++<UE0B7> /xab/xfa <Private Use>
++<UE0B8> /xab/xfb <Private Use>
++<UE0B9> /xab/xfc <Private Use>
++<UE0BA> /xab/xfd <Private Use>
++<UE0BB> /xab/xfe <Private Use>
++<UE0BC> /xac/xa1 <Private Use>
++<UE0BD> /xac/xa2 <Private Use>
++<UE0BE> /xac/xa3 <Private Use>
++<UE0BF> /xac/xa4 <Private Use>
++<UE0C0> /xac/xa5 <Private Use>
++<UE0C1> /xac/xa6 <Private Use>
++<UE0C2> /xac/xa7 <Private Use>
++<UE0C3> /xac/xa8 <Private Use>
++<UE0C4> /xac/xa9 <Private Use>
++<UE0C5> /xac/xaa <Private Use>
++<UE0C6> /xac/xab <Private Use>
++<UE0C7> /xac/xac <Private Use>
++<UE0C8> /xac/xad <Private Use>
++<UE0C9> /xac/xae <Private Use>
++<UE0CA> /xac/xaf <Private Use>
++<UE0CB> /xac/xb0 <Private Use>
++<UE0CC> /xac/xb1 <Private Use>
++<UE0CD> /xac/xb2 <Private Use>
++<UE0CE> /xac/xb3 <Private Use>
++<UE0CF> /xac/xb4 <Private Use>
++<UE0D0> /xac/xb5 <Private Use>
++<UE0D1> /xac/xb6 <Private Use>
++<UE0D2> /xac/xb7 <Private Use>
++<UE0D3> /xac/xb8 <Private Use>
++<UE0D4> /xac/xb9 <Private Use>
++<UE0D5> /xac/xba <Private Use>
++<UE0D6> /xac/xbb <Private Use>
++<UE0D7> /xac/xbc <Private Use>
++<UE0D8> /xac/xbd <Private Use>
++<UE0D9> /xac/xbe <Private Use>
++<UE0DA> /xac/xbf <Private Use>
++<UE0DB> /xac/xc0 <Private Use>
++<UE0DC> /xac/xc1 <Private Use>
++<UE0DD> /xac/xc2 <Private Use>
++<UE0DE> /xac/xc3 <Private Use>
++<UE0DF> /xac/xc4 <Private Use>
++<UE0E0> /xac/xc5 <Private Use>
++<UE0E1> /xac/xc6 <Private Use>
++<UE0E2> /xac/xc7 <Private Use>
++<UE0E3> /xac/xc8 <Private Use>
++<UE0E4> /xac/xc9 <Private Use>
++<UE0E5> /xac/xca <Private Use>
++<UE0E6> /xac/xcb <Private Use>
++<UE0E7> /xac/xcc <Private Use>
++<UE0E8> /xac/xcd <Private Use>
++<UE0E9> /xac/xce <Private Use>
++<UE0EA> /xac/xcf <Private Use>
++<UE0EB> /xac/xd0 <Private Use>
++<UE0EC> /xac/xd1 <Private Use>
++<UE0ED> /xac/xd2 <Private Use>
++<UE0EE> /xac/xd3 <Private Use>
++<UE0EF> /xac/xd4 <Private Use>
++<UE0F0> /xac/xd5 <Private Use>
++<UE0F1> /xac/xd6 <Private Use>
++<UE0F2> /xac/xd7 <Private Use>
++<UE0F3> /xac/xd8 <Private Use>
++<UE0F4> /xac/xd9 <Private Use>
++<UE0F5> /xac/xda <Private Use>
++<UE0F6> /xac/xdb <Private Use>
++<UE0F7> /xac/xdc <Private Use>
++<UE0F8> /xac/xdd <Private Use>
++<UE0F9> /xac/xde <Private Use>
++<UE0FA> /xac/xdf <Private Use>
++<UE0FB> /xac/xe0 <Private Use>
++<UE0FC> /xac/xe1 <Private Use>
++<UE0FD> /xac/xe2 <Private Use>
++<UE0FE> /xac/xe3 <Private Use>
++<UE0FF> /xac/xe4 <Private Use>
++<UE100> /xac/xe5 <Private Use>
++<UE101> /xac/xe6 <Private Use>
++<UE102> /xac/xe7 <Private Use>
++<UE103> /xac/xe8 <Private Use>
++<UE104> /xac/xe9 <Private Use>
++<UE105> /xac/xea <Private Use>
++<UE106> /xac/xeb <Private Use>
++<UE107> /xac/xec <Private Use>
++<UE108> /xac/xed <Private Use>
++<UE109> /xac/xee <Private Use>
++<UE10A> /xac/xef <Private Use>
++<UE10B> /xac/xf0 <Private Use>
++<UE10C> /xac/xf1 <Private Use>
++<UE10D> /xac/xf2 <Private Use>
++<UE10E> /xac/xf3 <Private Use>
++<UE10F> /xac/xf4 <Private Use>
++<UE110> /xac/xf5 <Private Use>
++<UE111> /xac/xf6 <Private Use>
++<UE112> /xac/xf7 <Private Use>
++<UE113> /xac/xf8 <Private Use>
++<UE114> /xac/xf9 <Private Use>
++<UE115> /xac/xfa <Private Use>
++<UE116> /xac/xfb <Private Use>
++<UE117> /xac/xfc <Private Use>
++<UE118> /xac/xfd <Private Use>
++<UE119> /xac/xfe <Private Use>
++<UE11A> /xad/xa1 <Private Use>
++<UE11B> /xad/xa2 <Private Use>
++<UE11C> /xad/xa3 <Private Use>
++<UE11D> /xad/xa4 <Private Use>
++<UE11E> /xad/xa5 <Private Use>
++<UE11F> /xad/xa6 <Private Use>
++<UE120> /xad/xa7 <Private Use>
++<UE121> /xad/xa8 <Private Use>
++<UE122> /xad/xa9 <Private Use>
++<UE123> /xad/xaa <Private Use>
++<UE124> /xad/xab <Private Use>
++<UE125> /xad/xac <Private Use>
++<UE126> /xad/xad <Private Use>
++<UE127> /xad/xae <Private Use>
++<UE128> /xad/xaf <Private Use>
++<UE129> /xad/xb0 <Private Use>
++<UE12A> /xad/xb1 <Private Use>
++<UE12B> /xad/xb2 <Private Use>
++<UE12C> /xad/xb3 <Private Use>
++<UE12D> /xad/xb4 <Private Use>
++<UE12E> /xad/xb5 <Private Use>
++<UE12F> /xad/xb6 <Private Use>
++<UE130> /xad/xb7 <Private Use>
++<UE131> /xad/xb8 <Private Use>
++<UE132> /xad/xb9 <Private Use>
++<UE133> /xad/xba <Private Use>
++<UE134> /xad/xbb <Private Use>
++<UE135> /xad/xbc <Private Use>
++<UE136> /xad/xbd <Private Use>
++<UE137> /xad/xbe <Private Use>
++<UE138> /xad/xbf <Private Use>
++<UE139> /xad/xc0 <Private Use>
++<UE13A> /xad/xc1 <Private Use>
++<UE13B> /xad/xc2 <Private Use>
++<UE13C> /xad/xc3 <Private Use>
++<UE13D> /xad/xc4 <Private Use>
++<UE13E> /xad/xc5 <Private Use>
++<UE13F> /xad/xc6 <Private Use>
++<UE140> /xad/xc7 <Private Use>
++<UE141> /xad/xc8 <Private Use>
++<UE142> /xad/xc9 <Private Use>
++<UE143> /xad/xca <Private Use>
++<UE144> /xad/xcb <Private Use>
++<UE145> /xad/xcc <Private Use>
++<UE146> /xad/xcd <Private Use>
++<UE147> /xad/xce <Private Use>
++<UE148> /xad/xcf <Private Use>
++<UE149> /xad/xd0 <Private Use>
++<UE14A> /xad/xd1 <Private Use>
++<UE14B> /xad/xd2 <Private Use>
++<UE14C> /xad/xd3 <Private Use>
++<UE14D> /xad/xd4 <Private Use>
++<UE14E> /xad/xd5 <Private Use>
++<UE14F> /xad/xd6 <Private Use>
++<UE150> /xad/xd7 <Private Use>
++<UE151> /xad/xd8 <Private Use>
++<UE152> /xad/xd9 <Private Use>
++<UE153> /xad/xda <Private Use>
++<UE154> /xad/xdb <Private Use>
++<UE155> /xad/xdc <Private Use>
++<UE156> /xad/xdd <Private Use>
++<UE157> /xad/xde <Private Use>
++<UE158> /xad/xdf <Private Use>
++<UE159> /xad/xe0 <Private Use>
++<UE15A> /xad/xe1 <Private Use>
++<UE15B> /xad/xe2 <Private Use>
++<UE15C> /xad/xe3 <Private Use>
++<UE15D> /xad/xe4 <Private Use>
++<UE15E> /xad/xe5 <Private Use>
++<UE15F> /xad/xe6 <Private Use>
++<UE160> /xad/xe7 <Private Use>
++<UE161> /xad/xe8 <Private Use>
++<UE162> /xad/xe9 <Private Use>
++<UE163> /xad/xea <Private Use>
++<UE164> /xad/xeb <Private Use>
++<UE165> /xad/xec <Private Use>
++<UE166> /xad/xed <Private Use>
++<UE167> /xad/xee <Private Use>
++<UE168> /xad/xef <Private Use>
++<UE169> /xad/xf0 <Private Use>
++<UE16A> /xad/xf1 <Private Use>
++<UE16B> /xad/xf2 <Private Use>
++<UE16C> /xad/xf3 <Private Use>
++<UE16D> /xad/xf4 <Private Use>
++<UE16E> /xad/xf5 <Private Use>
++<UE16F> /xad/xf6 <Private Use>
++<UE170> /xad/xf7 <Private Use>
++<UE171> /xad/xf8 <Private Use>
++<UE172> /xad/xf9 <Private Use>
++<UE173> /xad/xfa <Private Use>
++<UE174> /xad/xfb <Private Use>
++<UE175> /xad/xfc <Private Use>
++<UE176> /xad/xfd <Private Use>
++<UE177> /xad/xfe <Private Use>
++<UE178> /xae/xa1 <Private Use>
++<UE179> /xae/xa2 <Private Use>
++<UE17A> /xae/xa3 <Private Use>
++<UE17B> /xae/xa4 <Private Use>
++<UE17C> /xae/xa5 <Private Use>
++<UE17D> /xae/xa6 <Private Use>
++<UE17E> /xae/xa7 <Private Use>
++<UE17F> /xae/xa8 <Private Use>
++<UE180> /xae/xa9 <Private Use>
++<UE181> /xae/xaa <Private Use>
++<UE182> /xae/xab <Private Use>
++<UE183> /xae/xac <Private Use>
++<UE184> /xae/xad <Private Use>
++<UE185> /xae/xae <Private Use>
++<UE186> /xae/xaf <Private Use>
++<UE187> /xae/xb0 <Private Use>
++<UE188> /xae/xb1 <Private Use>
++<UE189> /xae/xb2 <Private Use>
++<UE18A> /xae/xb3 <Private Use>
++<UE18B> /xae/xb4 <Private Use>
++<UE18C> /xae/xb5 <Private Use>
++<UE18D> /xae/xb6 <Private Use>
++<UE18E> /xae/xb7 <Private Use>
++<UE18F> /xae/xb8 <Private Use>
++<UE190> /xae/xb9 <Private Use>
++<UE191> /xae/xba <Private Use>
++<UE192> /xae/xbb <Private Use>
++<UE193> /xae/xbc <Private Use>
++<UE194> /xae/xbd <Private Use>
++<UE195> /xae/xbe <Private Use>
++<UE196> /xae/xbf <Private Use>
++<UE197> /xae/xc0 <Private Use>
++<UE198> /xae/xc1 <Private Use>
++<UE199> /xae/xc2 <Private Use>
++<UE19A> /xae/xc3 <Private Use>
++<UE19B> /xae/xc4 <Private Use>
++<UE19C> /xae/xc5 <Private Use>
++<UE19D> /xae/xc6 <Private Use>
++<UE19E> /xae/xc7 <Private Use>
++<UE19F> /xae/xc8 <Private Use>
++<UE1A0> /xae/xc9 <Private Use>
++<UE1A1> /xae/xca <Private Use>
++<UE1A2> /xae/xcb <Private Use>
++<UE1A3> /xae/xcc <Private Use>
++<UE1A4> /xae/xcd <Private Use>
++<UE1A5> /xae/xce <Private Use>
++<UE1A6> /xae/xcf <Private Use>
++<UE1A7> /xae/xd0 <Private Use>
++<UE1A8> /xae/xd1 <Private Use>
++<UE1A9> /xae/xd2 <Private Use>
++<UE1AA> /xae/xd3 <Private Use>
++<UE1AB> /xae/xd4 <Private Use>
++<UE1AC> /xae/xd5 <Private Use>
++<UE1AD> /xae/xd6 <Private Use>
++<UE1AE> /xae/xd7 <Private Use>
++<UE1AF> /xae/xd8 <Private Use>
++<UE1B0> /xae/xd9 <Private Use>
++<UE1B1> /xae/xda <Private Use>
++<UE1B2> /xae/xdb <Private Use>
++<UE1B3> /xae/xdc <Private Use>
++<UE1B4> /xae/xdd <Private Use>
++<UE1B5> /xae/xde <Private Use>
++<UE1B6> /xae/xdf <Private Use>
++<UE1B7> /xae/xe0 <Private Use>
++<UE1B8> /xae/xe1 <Private Use>
++<UE1B9> /xae/xe2 <Private Use>
++<UE1BA> /xae/xe3 <Private Use>
++<UE1BB> /xae/xe4 <Private Use>
++<UE1BC> /xae/xe5 <Private Use>
++<UE1BD> /xae/xe6 <Private Use>
++<UE1BE> /xae/xe7 <Private Use>
++<UE1BF> /xae/xe8 <Private Use>
++<UE1C0> /xae/xe9 <Private Use>
++<UE1C1> /xae/xea <Private Use>
++<UE1C2> /xae/xeb <Private Use>
++<UE1C3> /xae/xec <Private Use>
++<UE1C4> /xae/xed <Private Use>
++<UE1C5> /xae/xee <Private Use>
++<UE1C6> /xae/xef <Private Use>
++<UE1C7> /xae/xf0 <Private Use>
++<UE1C8> /xae/xf1 <Private Use>
++<UE1C9> /xae/xf2 <Private Use>
++<UE1CA> /xae/xf3 <Private Use>
++<UE1CB> /xae/xf4 <Private Use>
++<UE1CC> /xae/xf5 <Private Use>
++<UE1CD> /xae/xf6 <Private Use>
++<UE1CE> /xae/xf7 <Private Use>
++<UE1CF> /xae/xf8 <Private Use>
++<UE1D0> /xae/xf9 <Private Use>
++<UE1D1> /xae/xfa <Private Use>
++<UE1D2> /xae/xfb <Private Use>
++<UE1D3> /xae/xfc <Private Use>
++<UE1D4> /xae/xfd <Private Use>
++<UE1D5> /xae/xfe <Private Use>
++<UE1D6> /xaf/xa1 <Private Use>
++<UE1D7> /xaf/xa2 <Private Use>
++<UE1D8> /xaf/xa3 <Private Use>
++<UE1D9> /xaf/xa4 <Private Use>
++<UE1DA> /xaf/xa5 <Private Use>
++<UE1DB> /xaf/xa6 <Private Use>
++<UE1DC> /xaf/xa7 <Private Use>
++<UE1DD> /xaf/xa8 <Private Use>
++<UE1DE> /xaf/xa9 <Private Use>
++<UE1DF> /xaf/xaa <Private Use>
++<UE1E0> /xaf/xab <Private Use>
++<UE1E1> /xaf/xac <Private Use>
++<UE1E2> /xaf/xad <Private Use>
++<UE1E3> /xaf/xae <Private Use>
++<UE1E4> /xaf/xaf <Private Use>
++<UE1E5> /xaf/xb0 <Private Use>
++<UE1E6> /xaf/xb1 <Private Use>
++<UE1E7> /xaf/xb2 <Private Use>
++<UE1E8> /xaf/xb3 <Private Use>
++<UE1E9> /xaf/xb4 <Private Use>
++<UE1EA> /xaf/xb5 <Private Use>
++<UE1EB> /xaf/xb6 <Private Use>
++<UE1EC> /xaf/xb7 <Private Use>
++<UE1ED> /xaf/xb8 <Private Use>
++<UE1EE> /xaf/xb9 <Private Use>
++<UE1EF> /xaf/xba <Private Use>
++<UE1F0> /xaf/xbb <Private Use>
++<UE1F1> /xaf/xbc <Private Use>
++<UE1F2> /xaf/xbd <Private Use>
++<UE1F3> /xaf/xbe <Private Use>
++<UE1F4> /xaf/xbf <Private Use>
++<UE1F5> /xaf/xc0 <Private Use>
++<UE1F6> /xaf/xc1 <Private Use>
++<UE1F7> /xaf/xc2 <Private Use>
++<UE1F8> /xaf/xc3 <Private Use>
++<UE1F9> /xaf/xc4 <Private Use>
++<UE1FA> /xaf/xc5 <Private Use>
++<UE1FB> /xaf/xc6 <Private Use>
++<UE1FC> /xaf/xc7 <Private Use>
++<UE1FD> /xaf/xc8 <Private Use>
++<UE1FE> /xaf/xc9 <Private Use>
++<UE1FF> /xaf/xca <Private Use>
++<UE200> /xaf/xcb <Private Use>
++<UE201> /xaf/xcc <Private Use>
++<UE202> /xaf/xcd <Private Use>
++<UE203> /xaf/xce <Private Use>
++<UE204> /xaf/xcf <Private Use>
++<UE205> /xaf/xd0 <Private Use>
++<UE206> /xaf/xd1 <Private Use>
++<UE207> /xaf/xd2 <Private Use>
++<UE208> /xaf/xd3 <Private Use>
++<UE209> /xaf/xd4 <Private Use>
++<UE20A> /xaf/xd5 <Private Use>
++<UE20B> /xaf/xd6 <Private Use>
++<UE20C> /xaf/xd7 <Private Use>
++<UE20D> /xaf/xd8 <Private Use>
++<UE20E> /xaf/xd9 <Private Use>
++<UE20F> /xaf/xda <Private Use>
++<UE210> /xaf/xdb <Private Use>
++<UE211> /xaf/xdc <Private Use>
++<UE212> /xaf/xdd <Private Use>
++<UE213> /xaf/xde <Private Use>
++<UE214> /xaf/xdf <Private Use>
++<UE215> /xaf/xe0 <Private Use>
++<UE216> /xaf/xe1 <Private Use>
++<UE217> /xaf/xe2 <Private Use>
++<UE218> /xaf/xe3 <Private Use>
++<UE219> /xaf/xe4 <Private Use>
++<UE21A> /xaf/xe5 <Private Use>
++<UE21B> /xaf/xe6 <Private Use>
++<UE21C> /xaf/xe7 <Private Use>
++<UE21D> /xaf/xe8 <Private Use>
++<UE21E> /xaf/xe9 <Private Use>
++<UE21F> /xaf/xea <Private Use>
++<UE220> /xaf/xeb <Private Use>
++<UE221> /xaf/xec <Private Use>
++<UE222> /xaf/xed <Private Use>
++<UE223> /xaf/xee <Private Use>
++<UE224> /xaf/xef <Private Use>
++<UE225> /xaf/xf0 <Private Use>
++<UE226> /xaf/xf1 <Private Use>
++<UE227> /xaf/xf2 <Private Use>
++<UE228> /xaf/xf3 <Private Use>
++<UE229> /xaf/xf4 <Private Use>
++<UE22A> /xaf/xf5 <Private Use>
++<UE22B> /xaf/xf6 <Private Use>
++<UE22C> /xaf/xf7 <Private Use>
++<UE22D> /xaf/xf8 <Private Use>
++<UE22E> /xaf/xf9 <Private Use>
++<UE22F> /xaf/xfa <Private Use>
++<UE230> /xaf/xfb <Private Use>
++<UE231> /xaf/xfc <Private Use>
++<UE232> /xaf/xfd <Private Use>
++<UE233> /xaf/xfe <Private Use>
++<UE234> /xf8/xa1 <Private Use>
++<UE235> /xf8/xa2 <Private Use>
++<UE236> /xf8/xa3 <Private Use>
++<UE237> /xf8/xa4 <Private Use>
++<UE238> /xf8/xa5 <Private Use>
++<UE239> /xf8/xa6 <Private Use>
++<UE23A> /xf8/xa7 <Private Use>
++<UE23B> /xf8/xa8 <Private Use>
++<UE23C> /xf8/xa9 <Private Use>
++<UE23D> /xf8/xaa <Private Use>
++<UE23E> /xf8/xab <Private Use>
++<UE23F> /xf8/xac <Private Use>
++<UE240> /xf8/xad <Private Use>
++<UE241> /xf8/xae <Private Use>
++<UE242> /xf8/xaf <Private Use>
++<UE243> /xf8/xb0 <Private Use>
++<UE244> /xf8/xb1 <Private Use>
++<UE245> /xf8/xb2 <Private Use>
++<UE246> /xf8/xb3 <Private Use>
++<UE247> /xf8/xb4 <Private Use>
++<UE248> /xf8/xb5 <Private Use>
++<UE249> /xf8/xb6 <Private Use>
++<UE24A> /xf8/xb7 <Private Use>
++<UE24B> /xf8/xb8 <Private Use>
++<UE24C> /xf8/xb9 <Private Use>
++<UE24D> /xf8/xba <Private Use>
++<UE24E> /xf8/xbb <Private Use>
++<UE24F> /xf8/xbc <Private Use>
++<UE250> /xf8/xbd <Private Use>
++<UE251> /xf8/xbe <Private Use>
++<UE252> /xf8/xbf <Private Use>
++<UE253> /xf8/xc0 <Private Use>
++<UE254> /xf8/xc1 <Private Use>
++<UE255> /xf8/xc2 <Private Use>
++<UE256> /xf8/xc3 <Private Use>
++<UE257> /xf8/xc4 <Private Use>
++<UE258> /xf8/xc5 <Private Use>
++<UE259> /xf8/xc6 <Private Use>
++<UE25A> /xf8/xc7 <Private Use>
++<UE25B> /xf8/xc8 <Private Use>
++<UE25C> /xf8/xc9 <Private Use>
++<UE25D> /xf8/xca <Private Use>
++<UE25E> /xf8/xcb <Private Use>
++<UE25F> /xf8/xcc <Private Use>
++<UE260> /xf8/xcd <Private Use>
++<UE261> /xf8/xce <Private Use>
++<UE262> /xf8/xcf <Private Use>
++<UE263> /xf8/xd0 <Private Use>
++<UE264> /xf8/xd1 <Private Use>
++<UE265> /xf8/xd2 <Private Use>
++<UE266> /xf8/xd3 <Private Use>
++<UE267> /xf8/xd4 <Private Use>
++<UE268> /xf8/xd5 <Private Use>
++<UE269> /xf8/xd6 <Private Use>
++<UE26A> /xf8/xd7 <Private Use>
++<UE26B> /xf8/xd8 <Private Use>
++<UE26C> /xf8/xd9 <Private Use>
++<UE26D> /xf8/xda <Private Use>
++<UE26E> /xf8/xdb <Private Use>
++<UE26F> /xf8/xdc <Private Use>
++<UE270> /xf8/xdd <Private Use>
++<UE271> /xf8/xde <Private Use>
++<UE272> /xf8/xdf <Private Use>
++<UE273> /xf8/xe0 <Private Use>
++<UE274> /xf8/xe1 <Private Use>
++<UE275> /xf8/xe2 <Private Use>
++<UE276> /xf8/xe3 <Private Use>
++<UE277> /xf8/xe4 <Private Use>
++<UE278> /xf8/xe5 <Private Use>
++<UE279> /xf8/xe6 <Private Use>
++<UE27A> /xf8/xe7 <Private Use>
++<UE27B> /xf8/xe8 <Private Use>
++<UE27C> /xf8/xe9 <Private Use>
++<UE27D> /xf8/xea <Private Use>
++<UE27E> /xf8/xeb <Private Use>
++<UE27F> /xf8/xec <Private Use>
++<UE280> /xf8/xed <Private Use>
++<UE281> /xf8/xee <Private Use>
++<UE282> /xf8/xef <Private Use>
++<UE283> /xf8/xf0 <Private Use>
++<UE284> /xf8/xf1 <Private Use>
++<UE285> /xf8/xf2 <Private Use>
++<UE286> /xf8/xf3 <Private Use>
++<UE287> /xf8/xf4 <Private Use>
++<UE288> /xf8/xf5 <Private Use>
++<UE289> /xf8/xf6 <Private Use>
++<UE28A> /xf8/xf7 <Private Use>
++<UE28B> /xf8/xf8 <Private Use>
++<UE28C> /xf8/xf9 <Private Use>
++<UE28D> /xf8/xfa <Private Use>
++<UE28E> /xf8/xfb <Private Use>
++<UE28F> /xf8/xfc <Private Use>
++<UE290> /xf8/xfd <Private Use>
++<UE291> /xf8/xfe <Private Use>
++<UE292> /xf9/xa1 <Private Use>
++<UE293> /xf9/xa2 <Private Use>
++<UE294> /xf9/xa3 <Private Use>
++<UE295> /xf9/xa4 <Private Use>
++<UE296> /xf9/xa5 <Private Use>
++<UE297> /xf9/xa6 <Private Use>
++<UE298> /xf9/xa7 <Private Use>
++<UE299> /xf9/xa8 <Private Use>
++<UE29A> /xf9/xa9 <Private Use>
++<UE29B> /xf9/xaa <Private Use>
++<UE29C> /xf9/xab <Private Use>
++<UE29D> /xf9/xac <Private Use>
++<UE29E> /xf9/xad <Private Use>
++<UE29F> /xf9/xae <Private Use>
++<UE2A0> /xf9/xaf <Private Use>
++<UE2A1> /xf9/xb0 <Private Use>
++<UE2A2> /xf9/xb1 <Private Use>
++<UE2A3> /xf9/xb2 <Private Use>
++<UE2A4> /xf9/xb3 <Private Use>
++<UE2A5> /xf9/xb4 <Private Use>
++<UE2A6> /xf9/xb5 <Private Use>
++<UE2A7> /xf9/xb6 <Private Use>
++<UE2A8> /xf9/xb7 <Private Use>
++<UE2A9> /xf9/xb8 <Private Use>
++<UE2AA> /xf9/xb9 <Private Use>
++<UE2AB> /xf9/xba <Private Use>
++<UE2AC> /xf9/xbb <Private Use>
++<UE2AD> /xf9/xbc <Private Use>
++<UE2AE> /xf9/xbd <Private Use>
++<UE2AF> /xf9/xbe <Private Use>
++<UE2B0> /xf9/xbf <Private Use>
++<UE2B1> /xf9/xc0 <Private Use>
++<UE2B2> /xf9/xc1 <Private Use>
++<UE2B3> /xf9/xc2 <Private Use>
++<UE2B4> /xf9/xc3 <Private Use>
++<UE2B5> /xf9/xc4 <Private Use>
++<UE2B6> /xf9/xc5 <Private Use>
++<UE2B7> /xf9/xc6 <Private Use>
++<UE2B8> /xf9/xc7 <Private Use>
++<UE2B9> /xf9/xc8 <Private Use>
++<UE2BA> /xf9/xc9 <Private Use>
++<UE2BB> /xf9/xca <Private Use>
++<UE2BC> /xf9/xcb <Private Use>
++<UE2BD> /xf9/xcc <Private Use>
++<UE2BE> /xf9/xcd <Private Use>
++<UE2BF> /xf9/xce <Private Use>
++<UE2C0> /xf9/xcf <Private Use>
++<UE2C1> /xf9/xd0 <Private Use>
++<UE2C2> /xf9/xd1 <Private Use>
++<UE2C3> /xf9/xd2 <Private Use>
++<UE2C4> /xf9/xd3 <Private Use>
++<UE2C5> /xf9/xd4 <Private Use>
++<UE2C6> /xf9/xd5 <Private Use>
++<UE2C7> /xf9/xd6 <Private Use>
++<UE2C8> /xf9/xd7 <Private Use>
++<UE2C9> /xf9/xd8 <Private Use>
++<UE2CA> /xf9/xd9 <Private Use>
++<UE2CB> /xf9/xda <Private Use>
++<UE2CC> /xf9/xdb <Private Use>
++<UE2CD> /xf9/xdc <Private Use>
++<UE2CE> /xf9/xdd <Private Use>
++<UE2CF> /xf9/xde <Private Use>
++<UE2D0> /xf9/xdf <Private Use>
++<UE2D1> /xf9/xe0 <Private Use>
++<UE2D2> /xf9/xe1 <Private Use>
++<UE2D3> /xf9/xe2 <Private Use>
++<UE2D4> /xf9/xe3 <Private Use>
++<UE2D5> /xf9/xe4 <Private Use>
++<UE2D6> /xf9/xe5 <Private Use>
++<UE2D7> /xf9/xe6 <Private Use>
++<UE2D8> /xf9/xe7 <Private Use>
++<UE2D9> /xf9/xe8 <Private Use>
++<UE2DA> /xf9/xe9 <Private Use>
++<UE2DB> /xf9/xea <Private Use>
++<UE2DC> /xf9/xeb <Private Use>
++<UE2DD> /xf9/xec <Private Use>
++<UE2DE> /xf9/xed <Private Use>
++<UE2DF> /xf9/xee <Private Use>
++<UE2E0> /xf9/xef <Private Use>
++<UE2E1> /xf9/xf0 <Private Use>
++<UE2E2> /xf9/xf1 <Private Use>
++<UE2E3> /xf9/xf2 <Private Use>
++<UE2E4> /xf9/xf3 <Private Use>
++<UE2E5> /xf9/xf4 <Private Use>
++<UE2E6> /xf9/xf5 <Private Use>
++<UE2E7> /xf9/xf6 <Private Use>
++<UE2E8> /xf9/xf7 <Private Use>
++<UE2E9> /xf9/xf8 <Private Use>
++<UE2EA> /xf9/xf9 <Private Use>
++<UE2EB> /xf9/xfa <Private Use>
++<UE2EC> /xf9/xfb <Private Use>
++<UE2ED> /xf9/xfc <Private Use>
++<UE2EE> /xf9/xfd <Private Use>
++<UE2EF> /xf9/xfe <Private Use>
++<UE2F0> /xfa/xa1 <Private Use>
++<UE2F1> /xfa/xa2 <Private Use>
++<UE2F2> /xfa/xa3 <Private Use>
++<UE2F3> /xfa/xa4 <Private Use>
++<UE2F4> /xfa/xa5 <Private Use>
++<UE2F5> /xfa/xa6 <Private Use>
++<UE2F6> /xfa/xa7 <Private Use>
++<UE2F7> /xfa/xa8 <Private Use>
++<UE2F8> /xfa/xa9 <Private Use>
++<UE2F9> /xfa/xaa <Private Use>
++<UE2FA> /xfa/xab <Private Use>
++<UE2FB> /xfa/xac <Private Use>
++<UE2FC> /xfa/xad <Private Use>
++<UE2FD> /xfa/xae <Private Use>
++<UE2FE> /xfa/xaf <Private Use>
++<UE2FF> /xfa/xb0 <Private Use>
++<UE300> /xfa/xb1 <Private Use>
++<UE301> /xfa/xb2 <Private Use>
++<UE302> /xfa/xb3 <Private Use>
++<UE303> /xfa/xb4 <Private Use>
++<UE304> /xfa/xb5 <Private Use>
++<UE305> /xfa/xb6 <Private Use>
++<UE306> /xfa/xb7 <Private Use>
++<UE307> /xfa/xb8 <Private Use>
++<UE308> /xfa/xb9 <Private Use>
++<UE309> /xfa/xba <Private Use>
++<UE30A> /xfa/xbb <Private Use>
++<UE30B> /xfa/xbc <Private Use>
++<UE30C> /xfa/xbd <Private Use>
++<UE30D> /xfa/xbe <Private Use>
++<UE30E> /xfa/xbf <Private Use>
++<UE30F> /xfa/xc0 <Private Use>
++<UE310> /xfa/xc1 <Private Use>
++<UE311> /xfa/xc2 <Private Use>
++<UE312> /xfa/xc3 <Private Use>
++<UE313> /xfa/xc4 <Private Use>
++<UE314> /xfa/xc5 <Private Use>
++<UE315> /xfa/xc6 <Private Use>
++<UE316> /xfa/xc7 <Private Use>
++<UE317> /xfa/xc8 <Private Use>
++<UE318> /xfa/xc9 <Private Use>
++<UE319> /xfa/xca <Private Use>
++<UE31A> /xfa/xcb <Private Use>
++<UE31B> /xfa/xcc <Private Use>
++<UE31C> /xfa/xcd <Private Use>
++<UE31D> /xfa/xce <Private Use>
++<UE31E> /xfa/xcf <Private Use>
++<UE31F> /xfa/xd0 <Private Use>
++<UE320> /xfa/xd1 <Private Use>
++<UE321> /xfa/xd2 <Private Use>
++<UE322> /xfa/xd3 <Private Use>
++<UE323> /xfa/xd4 <Private Use>
++<UE324> /xfa/xd5 <Private Use>
++<UE325> /xfa/xd6 <Private Use>
++<UE326> /xfa/xd7 <Private Use>
++<UE327> /xfa/xd8 <Private Use>
++<UE328> /xfa/xd9 <Private Use>
++<UE329> /xfa/xda <Private Use>
++<UE32A> /xfa/xdb <Private Use>
++<UE32B> /xfa/xdc <Private Use>
++<UE32C> /xfa/xdd <Private Use>
++<UE32D> /xfa/xde <Private Use>
++<UE32E> /xfa/xdf <Private Use>
++<UE32F> /xfa/xe0 <Private Use>
++<UE330> /xfa/xe1 <Private Use>
++<UE331> /xfa/xe2 <Private Use>
++<UE332> /xfa/xe3 <Private Use>
++<UE333> /xfa/xe4 <Private Use>
++<UE334> /xfa/xe5 <Private Use>
++<UE335> /xfa/xe6 <Private Use>
++<UE336> /xfa/xe7 <Private Use>
++<UE337> /xfa/xe8 <Private Use>
++<UE338> /xfa/xe9 <Private Use>
++<UE339> /xfa/xea <Private Use>
++<UE33A> /xfa/xeb <Private Use>
++<UE33B> /xfa/xec <Private Use>
++<UE33C> /xfa/xed <Private Use>
++<UE33D> /xfa/xee <Private Use>
++<UE33E> /xfa/xef <Private Use>
++<UE33F> /xfa/xf0 <Private Use>
++<UE340> /xfa/xf1 <Private Use>
++<UE341> /xfa/xf2 <Private Use>
++<UE342> /xfa/xf3 <Private Use>
++<UE343> /xfa/xf4 <Private Use>
++<UE344> /xfa/xf5 <Private Use>
++<UE345> /xfa/xf6 <Private Use>
++<UE346> /xfa/xf7 <Private Use>
++<UE347> /xfa/xf8 <Private Use>
++<UE348> /xfa/xf9 <Private Use>
++<UE349> /xfa/xfa <Private Use>
++<UE34A> /xfa/xfb <Private Use>
++<UE34B> /xfa/xfc <Private Use>
++<UE34C> /xfa/xfd <Private Use>
++<UE34D> /xfa/xfe <Private Use>
++<UE34E> /xfb/xa1 <Private Use>
++<UE34F> /xfb/xa2 <Private Use>
++<UE350> /xfb/xa3 <Private Use>
++<UE351> /xfb/xa4 <Private Use>
++<UE352> /xfb/xa5 <Private Use>
++<UE353> /xfb/xa6 <Private Use>
++<UE354> /xfb/xa7 <Private Use>
++<UE355> /xfb/xa8 <Private Use>
++<UE356> /xfb/xa9 <Private Use>
++<UE357> /xfb/xaa <Private Use>
++<UE358> /xfb/xab <Private Use>
++<UE359> /xfb/xac <Private Use>
++<UE35A> /xfb/xad <Private Use>
++<UE35B> /xfb/xae <Private Use>
++<UE35C> /xfb/xaf <Private Use>
++<UE35D> /xfb/xb0 <Private Use>
++<UE35E> /xfb/xb1 <Private Use>
++<UE35F> /xfb/xb2 <Private Use>
++<UE360> /xfb/xb3 <Private Use>
++<UE361> /xfb/xb4 <Private Use>
++<UE362> /xfb/xb5 <Private Use>
++<UE363> /xfb/xb6 <Private Use>
++<UE364> /xfb/xb7 <Private Use>
++<UE365> /xfb/xb8 <Private Use>
++<UE366> /xfb/xb9 <Private Use>
++<UE367> /xfb/xba <Private Use>
++<UE368> /xfb/xbb <Private Use>
++<UE369> /xfb/xbc <Private Use>
++<UE36A> /xfb/xbd <Private Use>
++<UE36B> /xfb/xbe <Private Use>
++<UE36C> /xfb/xbf <Private Use>
++<UE36D> /xfb/xc0 <Private Use>
++<UE36E> /xfb/xc1 <Private Use>
++<UE36F> /xfb/xc2 <Private Use>
++<UE370> /xfb/xc3 <Private Use>
++<UE371> /xfb/xc4 <Private Use>
++<UE372> /xfb/xc5 <Private Use>
++<UE373> /xfb/xc6 <Private Use>
++<UE374> /xfb/xc7 <Private Use>
++<UE375> /xfb/xc8 <Private Use>
++<UE376> /xfb/xc9 <Private Use>
++<UE377> /xfb/xca <Private Use>
++<UE378> /xfb/xcb <Private Use>
++<UE379> /xfb/xcc <Private Use>
++<UE37A> /xfb/xcd <Private Use>
++<UE37B> /xfb/xce <Private Use>
++<UE37C> /xfb/xcf <Private Use>
++<UE37D> /xfb/xd0 <Private Use>
++<UE37E> /xfb/xd1 <Private Use>
++<UE37F> /xfb/xd2 <Private Use>
++<UE380> /xfb/xd3 <Private Use>
++<UE381> /xfb/xd4 <Private Use>
++<UE382> /xfb/xd5 <Private Use>
++<UE383> /xfb/xd6 <Private Use>
++<UE384> /xfb/xd7 <Private Use>
++<UE385> /xfb/xd8 <Private Use>
++<UE386> /xfb/xd9 <Private Use>
++<UE387> /xfb/xda <Private Use>
++<UE388> /xfb/xdb <Private Use>
++<UE389> /xfb/xdc <Private Use>
++<UE38A> /xfb/xdd <Private Use>
++<UE38B> /xfb/xde <Private Use>
++<UE38C> /xfb/xdf <Private Use>
++<UE38D> /xfb/xe0 <Private Use>
++<UE38E> /xfb/xe1 <Private Use>
++<UE38F> /xfb/xe2 <Private Use>
++<UE390> /xfb/xe3 <Private Use>
++<UE391> /xfb/xe4 <Private Use>
++<UE392> /xfb/xe5 <Private Use>
++<UE393> /xfb/xe6 <Private Use>
++<UE394> /xfb/xe7 <Private Use>
++<UE395> /xfb/xe8 <Private Use>
++<UE396> /xfb/xe9 <Private Use>
++<UE397> /xfb/xea <Private Use>
++<UE398> /xfb/xeb <Private Use>
++<UE399> /xfb/xec <Private Use>
++<UE39A> /xfb/xed <Private Use>
++<UE39B> /xfb/xee <Private Use>
++<UE39C> /xfb/xef <Private Use>
++<UE39D> /xfb/xf0 <Private Use>
++<UE39E> /xfb/xf1 <Private Use>
++<UE39F> /xfb/xf2 <Private Use>
++<UE3A0> /xfb/xf3 <Private Use>
++<UE3A1> /xfb/xf4 <Private Use>
++<UE3A2> /xfb/xf5 <Private Use>
++<UE3A3> /xfb/xf6 <Private Use>
++<UE3A4> /xfb/xf7 <Private Use>
++<UE3A5> /xfb/xf8 <Private Use>
++<UE3A6> /xfb/xf9 <Private Use>
++<UE3A7> /xfb/xfa <Private Use>
++<UE3A8> /xfb/xfb <Private Use>
++<UE3A9> /xfb/xfc <Private Use>
++<UE3AA> /xfb/xfd <Private Use>
++<UE3AB> /xfb/xfe <Private Use>
++<UE3AC> /xfc/xa1 <Private Use>
++<UE3AD> /xfc/xa2 <Private Use>
++<UE3AE> /xfc/xa3 <Private Use>
++<UE3AF> /xfc/xa4 <Private Use>
++<UE3B0> /xfc/xa5 <Private Use>
++<UE3B1> /xfc/xa6 <Private Use>
++<UE3B2> /xfc/xa7 <Private Use>
++<UE3B3> /xfc/xa8 <Private Use>
++<UE3B4> /xfc/xa9 <Private Use>
++<UE3B5> /xfc/xaa <Private Use>
++<UE3B6> /xfc/xab <Private Use>
++<UE3B7> /xfc/xac <Private Use>
++<UE3B8> /xfc/xad <Private Use>
++<UE3B9> /xfc/xae <Private Use>
++<UE3BA> /xfc/xaf <Private Use>
++<UE3BB> /xfc/xb0 <Private Use>
++<UE3BC> /xfc/xb1 <Private Use>
++<UE3BD> /xfc/xb2 <Private Use>
++<UE3BE> /xfc/xb3 <Private Use>
++<UE3BF> /xfc/xb4 <Private Use>
++<UE3C0> /xfc/xb5 <Private Use>
++<UE3C1> /xfc/xb6 <Private Use>
++<UE3C2> /xfc/xb7 <Private Use>
++<UE3C3> /xfc/xb8 <Private Use>
++<UE3C4> /xfc/xb9 <Private Use>
++<UE3C5> /xfc/xba <Private Use>
++<UE3C6> /xfc/xbb <Private Use>
++<UE3C7> /xfc/xbc <Private Use>
++<UE3C8> /xfc/xbd <Private Use>
++<UE3C9> /xfc/xbe <Private Use>
++<UE3CA> /xfc/xbf <Private Use>
++<UE3CB> /xfc/xc0 <Private Use>
++<UE3CC> /xfc/xc1 <Private Use>
++<UE3CD> /xfc/xc2 <Private Use>
++<UE3CE> /xfc/xc3 <Private Use>
++<UE3CF> /xfc/xc4 <Private Use>
++<UE3D0> /xfc/xc5 <Private Use>
++<UE3D1> /xfc/xc6 <Private Use>
++<UE3D2> /xfc/xc7 <Private Use>
++<UE3D3> /xfc/xc8 <Private Use>
++<UE3D4> /xfc/xc9 <Private Use>
++<UE3D5> /xfc/xca <Private Use>
++<UE3D6> /xfc/xcb <Private Use>
++<UE3D7> /xfc/xcc <Private Use>
++<UE3D8> /xfc/xcd <Private Use>
++<UE3D9> /xfc/xce <Private Use>
++<UE3DA> /xfc/xcf <Private Use>
++<UE3DB> /xfc/xd0 <Private Use>
++<UE3DC> /xfc/xd1 <Private Use>
++<UE3DD> /xfc/xd2 <Private Use>
++<UE3DE> /xfc/xd3 <Private Use>
++<UE3DF> /xfc/xd4 <Private Use>
++<UE3E0> /xfc/xd5 <Private Use>
++<UE3E1> /xfc/xd6 <Private Use>
++<UE3E2> /xfc/xd7 <Private Use>
++<UE3E3> /xfc/xd8 <Private Use>
++<UE3E4> /xfc/xd9 <Private Use>
++<UE3E5> /xfc/xda <Private Use>
++<UE3E6> /xfc/xdb <Private Use>
++<UE3E7> /xfc/xdc <Private Use>
++<UE3E8> /xfc/xdd <Private Use>
++<UE3E9> /xfc/xde <Private Use>
++<UE3EA> /xfc/xdf <Private Use>
++<UE3EB> /xfc/xe0 <Private Use>
++<UE3EC> /xfc/xe1 <Private Use>
++<UE3ED> /xfc/xe2 <Private Use>
++<UE3EE> /xfc/xe3 <Private Use>
++<UE3EF> /xfc/xe4 <Private Use>
++<UE3F0> /xfc/xe5 <Private Use>
++<UE3F1> /xfc/xe6 <Private Use>
++<UE3F2> /xfc/xe7 <Private Use>
++<UE3F3> /xfc/xe8 <Private Use>
++<UE3F4> /xfc/xe9 <Private Use>
++<UE3F5> /xfc/xea <Private Use>
++<UE3F6> /xfc/xeb <Private Use>
++<UE3F7> /xfc/xec <Private Use>
++<UE3F8> /xfc/xed <Private Use>
++<UE3F9> /xfc/xee <Private Use>
++<UE3FA> /xfc/xef <Private Use>
++<UE3FB> /xfc/xf0 <Private Use>
++<UE3FC> /xfc/xf1 <Private Use>
++<UE3FD> /xfc/xf2 <Private Use>
++<UE3FE> /xfc/xf3 <Private Use>
++<UE3FF> /xfc/xf4 <Private Use>
++<UE400> /xfc/xf5 <Private Use>
++<UE401> /xfc/xf6 <Private Use>
++<UE402> /xfc/xf7 <Private Use>
++<UE403> /xfc/xf8 <Private Use>
++<UE404> /xfc/xf9 <Private Use>
++<UE405> /xfc/xfa <Private Use>
++<UE406> /xfc/xfb <Private Use>
++<UE407> /xfc/xfc <Private Use>
++<UE408> /xfc/xfd <Private Use>
++<UE409> /xfc/xfe <Private Use>
++<UE40A> /xfd/xa1 <Private Use>
++<UE40B> /xfd/xa2 <Private Use>
++<UE40C> /xfd/xa3 <Private Use>
++<UE40D> /xfd/xa4 <Private Use>
++<UE40E> /xfd/xa5 <Private Use>
++<UE40F> /xfd/xa6 <Private Use>
++<UE410> /xfd/xa7 <Private Use>
++<UE411> /xfd/xa8 <Private Use>
++<UE412> /xfd/xa9 <Private Use>
++<UE413> /xfd/xaa <Private Use>
++<UE414> /xfd/xab <Private Use>
++<UE415> /xfd/xac <Private Use>
++<UE416> /xfd/xad <Private Use>
++<UE417> /xfd/xae <Private Use>
++<UE418> /xfd/xaf <Private Use>
++<UE419> /xfd/xb0 <Private Use>
++<UE41A> /xfd/xb1 <Private Use>
++<UE41B> /xfd/xb2 <Private Use>
++<UE41C> /xfd/xb3 <Private Use>
++<UE41D> /xfd/xb4 <Private Use>
++<UE41E> /xfd/xb5 <Private Use>
++<UE41F> /xfd/xb6 <Private Use>
++<UE420> /xfd/xb7 <Private Use>
++<UE421> /xfd/xb8 <Private Use>
++<UE422> /xfd/xb9 <Private Use>
++<UE423> /xfd/xba <Private Use>
++<UE424> /xfd/xbb <Private Use>
++<UE425> /xfd/xbc <Private Use>
++<UE426> /xfd/xbd <Private Use>
++<UE427> /xfd/xbe <Private Use>
++<UE428> /xfd/xbf <Private Use>
++<UE429> /xfd/xc0 <Private Use>
++<UE42A> /xfd/xc1 <Private Use>
++<UE42B> /xfd/xc2 <Private Use>
++<UE42C> /xfd/xc3 <Private Use>
++<UE42D> /xfd/xc4 <Private Use>
++<UE42E> /xfd/xc5 <Private Use>
++<UE42F> /xfd/xc6 <Private Use>
++<UE430> /xfd/xc7 <Private Use>
++<UE431> /xfd/xc8 <Private Use>
++<UE432> /xfd/xc9 <Private Use>
++<UE433> /xfd/xca <Private Use>
++<UE434> /xfd/xcb <Private Use>
++<UE435> /xfd/xcc <Private Use>
++<UE436> /xfd/xcd <Private Use>
++<UE437> /xfd/xce <Private Use>
++<UE438> /xfd/xcf <Private Use>
++<UE439> /xfd/xd0 <Private Use>
++<UE43A> /xfd/xd1 <Private Use>
++<UE43B> /xfd/xd2 <Private Use>
++<UE43C> /xfd/xd3 <Private Use>
++<UE43D> /xfd/xd4 <Private Use>
++<UE43E> /xfd/xd5 <Private Use>
++<UE43F> /xfd/xd6 <Private Use>
++<UE440> /xfd/xd7 <Private Use>
++<UE441> /xfd/xd8 <Private Use>
++<UE442> /xfd/xd9 <Private Use>
++<UE443> /xfd/xda <Private Use>
++<UE444> /xfd/xdb <Private Use>
++<UE445> /xfd/xdc <Private Use>
++<UE446> /xfd/xdd <Private Use>
++<UE447> /xfd/xde <Private Use>
++<UE448> /xfd/xdf <Private Use>
++<UE449> /xfd/xe0 <Private Use>
++<UE44A> /xfd/xe1 <Private Use>
++<UE44B> /xfd/xe2 <Private Use>
++<UE44C> /xfd/xe3 <Private Use>
++<UE44D> /xfd/xe4 <Private Use>
++<UE44E> /xfd/xe5 <Private Use>
++<UE44F> /xfd/xe6 <Private Use>
++<UE450> /xfd/xe7 <Private Use>
++<UE451> /xfd/xe8 <Private Use>
++<UE452> /xfd/xe9 <Private Use>
++<UE453> /xfd/xea <Private Use>
++<UE454> /xfd/xeb <Private Use>
++<UE455> /xfd/xec <Private Use>
++<UE456> /xfd/xed <Private Use>
++<UE457> /xfd/xee <Private Use>
++<UE458> /xfd/xef <Private Use>
++<UE459> /xfd/xf0 <Private Use>
++<UE45A> /xfd/xf1 <Private Use>
++<UE45B> /xfd/xf2 <Private Use>
++<UE45C> /xfd/xf3 <Private Use>
++<UE45D> /xfd/xf4 <Private Use>
++<UE45E> /xfd/xf5 <Private Use>
++<UE45F> /xfd/xf6 <Private Use>
++<UE460> /xfd/xf7 <Private Use>
++<UE461> /xfd/xf8 <Private Use>
++<UE462> /xfd/xf9 <Private Use>
++<UE463> /xfd/xfa <Private Use>
++<UE464> /xfd/xfb <Private Use>
++<UE465> /xfd/xfc <Private Use>
++<UE466> /xfd/xfd <Private Use>
++<UE467> /xfd/xfe <Private Use>
++<UE468> /xfe/xa1 <Private Use>
++<UE469> /xfe/xa2 <Private Use>
++<UE46A> /xfe/xa3 <Private Use>
++<UE46B> /xfe/xa4 <Private Use>
++<UE46C> /xfe/xa5 <Private Use>
++<UE46D> /xfe/xa6 <Private Use>
++<UE46E> /xfe/xa7 <Private Use>
++<UE46F> /xfe/xa8 <Private Use>
++<UE470> /xfe/xa9 <Private Use>
++<UE471> /xfe/xaa <Private Use>
++<UE472> /xfe/xab <Private Use>
++<UE473> /xfe/xac <Private Use>
++<UE474> /xfe/xad <Private Use>
++<UE475> /xfe/xae <Private Use>
++<UE476> /xfe/xaf <Private Use>
++<UE477> /xfe/xb0 <Private Use>
++<UE478> /xfe/xb1 <Private Use>
++<UE479> /xfe/xb2 <Private Use>
++<UE47A> /xfe/xb3 <Private Use>
++<UE47B> /xfe/xb4 <Private Use>
++<UE47C> /xfe/xb5 <Private Use>
++<UE47D> /xfe/xb6 <Private Use>
++<UE47E> /xfe/xb7 <Private Use>
++<UE47F> /xfe/xb8 <Private Use>
++<UE480> /xfe/xb9 <Private Use>
++<UE481> /xfe/xba <Private Use>
++<UE482> /xfe/xbb <Private Use>
++<UE483> /xfe/xbc <Private Use>
++<UE484> /xfe/xbd <Private Use>
++<UE485> /xfe/xbe <Private Use>
++<UE486> /xfe/xbf <Private Use>
++<UE487> /xfe/xc0 <Private Use>
++<UE488> /xfe/xc1 <Private Use>
++<UE489> /xfe/xc2 <Private Use>
++<UE48A> /xfe/xc3 <Private Use>
++<UE48B> /xfe/xc4 <Private Use>
++<UE48C> /xfe/xc5 <Private Use>
++<UE48D> /xfe/xc6 <Private Use>
++<UE48E> /xfe/xc7 <Private Use>
++<UE48F> /xfe/xc8 <Private Use>
++<UE490> /xfe/xc9 <Private Use>
++<UE491> /xfe/xca <Private Use>
++<UE492> /xfe/xcb <Private Use>
++<UE493> /xfe/xcc <Private Use>
++<UE494> /xfe/xcd <Private Use>
++<UE495> /xfe/xce <Private Use>
++<UE496> /xfe/xcf <Private Use>
++<UE497> /xfe/xd0 <Private Use>
++<UE498> /xfe/xd1 <Private Use>
++<UE499> /xfe/xd2 <Private Use>
++<UE49A> /xfe/xd3 <Private Use>
++<UE49B> /xfe/xd4 <Private Use>
++<UE49C> /xfe/xd5 <Private Use>
++<UE49D> /xfe/xd6 <Private Use>
++<UE49E> /xfe/xd7 <Private Use>
++<UE49F> /xfe/xd8 <Private Use>
++<UE4A0> /xfe/xd9 <Private Use>
++<UE4A1> /xfe/xda <Private Use>
++<UE4A2> /xfe/xdb <Private Use>
++<UE4A3> /xfe/xdc <Private Use>
++<UE4A4> /xfe/xdd <Private Use>
++<UE4A5> /xfe/xde <Private Use>
++<UE4A6> /xfe/xdf <Private Use>
++<UE4A7> /xfe/xe0 <Private Use>
++<UE4A8> /xfe/xe1 <Private Use>
++<UE4A9> /xfe/xe2 <Private Use>
++<UE4AA> /xfe/xe3 <Private Use>
++<UE4AB> /xfe/xe4 <Private Use>
++<UE4AC> /xfe/xe5 <Private Use>
++<UE4AD> /xfe/xe6 <Private Use>
++<UE4AE> /xfe/xe7 <Private Use>
++<UE4AF> /xfe/xe8 <Private Use>
++<UE4B0> /xfe/xe9 <Private Use>
++<UE4B1> /xfe/xea <Private Use>
++<UE4B2> /xfe/xeb <Private Use>
++<UE4B3> /xfe/xec <Private Use>
++<UE4B4> /xfe/xed <Private Use>
++<UE4B5> /xfe/xee <Private Use>
++<UE4B6> /xfe/xef <Private Use>
++<UE4B7> /xfe/xf0 <Private Use>
++<UE4B8> /xfe/xf1 <Private Use>
++<UE4B9> /xfe/xf2 <Private Use>
++<UE4BA> /xfe/xf3 <Private Use>
++<UE4BB> /xfe/xf4 <Private Use>
++<UE4BC> /xfe/xf5 <Private Use>
++<UE4BD> /xfe/xf6 <Private Use>
++<UE4BE> /xfe/xf7 <Private Use>
++<UE4BF> /xfe/xf8 <Private Use>
++<UE4C0> /xfe/xf9 <Private Use>
++<UE4C1> /xfe/xfa <Private Use>
++<UE4C2> /xfe/xfb <Private Use>
++<UE4C3> /xfe/xfc <Private Use>
++<UE4C4> /xfe/xfd <Private Use>
++<UE4C5> /xfe/xfe <Private Use>
++<UE4C6> /xa1/x40 <Private Use>
++<UE4C7> /xa1/x41 <Private Use>
++<UE4C8> /xa1/x42 <Private Use>
++<UE4C9> /xa1/x43 <Private Use>
++<UE4CA> /xa1/x44 <Private Use>
++<UE4CB> /xa1/x45 <Private Use>
++<UE4CC> /xa1/x46 <Private Use>
++<UE4CD> /xa1/x47 <Private Use>
++<UE4CE> /xa1/x48 <Private Use>
++<UE4CF> /xa1/x49 <Private Use>
++<UE4D0> /xa1/x4a <Private Use>
++<UE4D1> /xa1/x4b <Private Use>
++<UE4D2> /xa1/x4c <Private Use>
++<UE4D3> /xa1/x4d <Private Use>
++<UE4D4> /xa1/x4e <Private Use>
++<UE4D5> /xa1/x4f <Private Use>
++<UE4D6> /xa1/x50 <Private Use>
++<UE4D7> /xa1/x51 <Private Use>
++<UE4D8> /xa1/x52 <Private Use>
++<UE4D9> /xa1/x53 <Private Use>
++<UE4DA> /xa1/x54 <Private Use>
++<UE4DB> /xa1/x55 <Private Use>
++<UE4DC> /xa1/x56 <Private Use>
++<UE4DD> /xa1/x57 <Private Use>
++<UE4DE> /xa1/x58 <Private Use>
++<UE4DF> /xa1/x59 <Private Use>
++<UE4E0> /xa1/x5a <Private Use>
++<UE4E1> /xa1/x5b <Private Use>
++<UE4E2> /xa1/x5c <Private Use>
++<UE4E3> /xa1/x5d <Private Use>
++<UE4E4> /xa1/x5e <Private Use>
++<UE4E5> /xa1/x5f <Private Use>
++<UE4E6> /xa1/x60 <Private Use>
++<UE4E7> /xa1/x61 <Private Use>
++<UE4E8> /xa1/x62 <Private Use>
++<UE4E9> /xa1/x63 <Private Use>
++<UE4EA> /xa1/x64 <Private Use>
++<UE4EB> /xa1/x65 <Private Use>
++<UE4EC> /xa1/x66 <Private Use>
++<UE4ED> /xa1/x67 <Private Use>
++<UE4EE> /xa1/x68 <Private Use>
++<UE4EF> /xa1/x69 <Private Use>
++<UE4F0> /xa1/x6a <Private Use>
++<UE4F1> /xa1/x6b <Private Use>
++<UE4F2> /xa1/x6c <Private Use>
++<UE4F3> /xa1/x6d <Private Use>
++<UE4F4> /xa1/x6e <Private Use>
++<UE4F5> /xa1/x6f <Private Use>
++<UE4F6> /xa1/x70 <Private Use>
++<UE4F7> /xa1/x71 <Private Use>
++<UE4F8> /xa1/x72 <Private Use>
++<UE4F9> /xa1/x73 <Private Use>
++<UE4FA> /xa1/x74 <Private Use>
++<UE4FB> /xa1/x75 <Private Use>
++<UE4FC> /xa1/x76 <Private Use>
++<UE4FD> /xa1/x77 <Private Use>
++<UE4FE> /xa1/x78 <Private Use>
++<UE4FF> /xa1/x79 <Private Use>
++<UE500> /xa1/x7a <Private Use>
++<UE501> /xa1/x7b <Private Use>
++<UE502> /xa1/x7c <Private Use>
++<UE503> /xa1/x7d <Private Use>
++<UE504> /xa1/x7e <Private Use>
++<UE505> /xa1/x80 <Private Use>
++<UE506> /xa1/x81 <Private Use>
++<UE507> /xa1/x82 <Private Use>
++<UE508> /xa1/x83 <Private Use>
++<UE509> /xa1/x84 <Private Use>
++<UE50A> /xa1/x85 <Private Use>
++<UE50B> /xa1/x86 <Private Use>
++<UE50C> /xa1/x87 <Private Use>
++<UE50D> /xa1/x88 <Private Use>
++<UE50E> /xa1/x89 <Private Use>
++<UE50F> /xa1/x8a <Private Use>
++<UE510> /xa1/x8b <Private Use>
++<UE511> /xa1/x8c <Private Use>
++<UE512> /xa1/x8d <Private Use>
++<UE513> /xa1/x8e <Private Use>
++<UE514> /xa1/x8f <Private Use>
++<UE515> /xa1/x90 <Private Use>
++<UE516> /xa1/x91 <Private Use>
++<UE517> /xa1/x92 <Private Use>
++<UE518> /xa1/x93 <Private Use>
++<UE519> /xa1/x94 <Private Use>
++<UE51A> /xa1/x95 <Private Use>
++<UE51B> /xa1/x96 <Private Use>
++<UE51C> /xa1/x97 <Private Use>
++<UE51D> /xa1/x98 <Private Use>
++<UE51E> /xa1/x99 <Private Use>
++<UE51F> /xa1/x9a <Private Use>
++<UE520> /xa1/x9b <Private Use>
++<UE521> /xa1/x9c <Private Use>
++<UE522> /xa1/x9d <Private Use>
++<UE523> /xa1/x9e <Private Use>
++<UE524> /xa1/x9f <Private Use>
++<UE525> /xa1/xa0 <Private Use>
++<UE526> /xa2/x40 <Private Use>
++<UE527> /xa2/x41 <Private Use>
++<UE528> /xa2/x42 <Private Use>
++<UE529> /xa2/x43 <Private Use>
++<UE52A> /xa2/x44 <Private Use>
++<UE52B> /xa2/x45 <Private Use>
++<UE52C> /xa2/x46 <Private Use>
++<UE52D> /xa2/x47 <Private Use>
++<UE52E> /xa2/x48 <Private Use>
++<UE52F> /xa2/x49 <Private Use>
++<UE530> /xa2/x4a <Private Use>
++<UE531> /xa2/x4b <Private Use>
++<UE532> /xa2/x4c <Private Use>
++<UE533> /xa2/x4d <Private Use>
++<UE534> /xa2/x4e <Private Use>
++<UE535> /xa2/x4f <Private Use>
++<UE536> /xa2/x50 <Private Use>
++<UE537> /xa2/x51 <Private Use>
++<UE538> /xa2/x52 <Private Use>
++<UE539> /xa2/x53 <Private Use>
++<UE53A> /xa2/x54 <Private Use>
++<UE53B> /xa2/x55 <Private Use>
++<UE53C> /xa2/x56 <Private Use>
++<UE53D> /xa2/x57 <Private Use>
++<UE53E> /xa2/x58 <Private Use>
++<UE53F> /xa2/x59 <Private Use>
++<UE540> /xa2/x5a <Private Use>
++<UE541> /xa2/x5b <Private Use>
++<UE542> /xa2/x5c <Private Use>
++<UE543> /xa2/x5d <Private Use>
++<UE544> /xa2/x5e <Private Use>
++<UE545> /xa2/x5f <Private Use>
++<UE546> /xa2/x60 <Private Use>
++<UE547> /xa2/x61 <Private Use>
++<UE548> /xa2/x62 <Private Use>
++<UE549> /xa2/x63 <Private Use>
++<UE54A> /xa2/x64 <Private Use>
++<UE54B> /xa2/x65 <Private Use>
++<UE54C> /xa2/x66 <Private Use>
++<UE54D> /xa2/x67 <Private Use>
++<UE54E> /xa2/x68 <Private Use>
++<UE54F> /xa2/x69 <Private Use>
++<UE550> /xa2/x6a <Private Use>
++<UE551> /xa2/x6b <Private Use>
++<UE552> /xa2/x6c <Private Use>
++<UE553> /xa2/x6d <Private Use>
++<UE554> /xa2/x6e <Private Use>
++<UE555> /xa2/x6f <Private Use>
++<UE556> /xa2/x70 <Private Use>
++<UE557> /xa2/x71 <Private Use>
++<UE558> /xa2/x72 <Private Use>
++<UE559> /xa2/x73 <Private Use>
++<UE55A> /xa2/x74 <Private Use>
++<UE55B> /xa2/x75 <Private Use>
++<UE55C> /xa2/x76 <Private Use>
++<UE55D> /xa2/x77 <Private Use>
++<UE55E> /xa2/x78 <Private Use>
++<UE55F> /xa2/x79 <Private Use>
++<UE560> /xa2/x7a <Private Use>
++<UE561> /xa2/x7b <Private Use>
++<UE562> /xa2/x7c <Private Use>
++<UE563> /xa2/x7d <Private Use>
++<UE564> /xa2/x7e <Private Use>
++<UE565> /xa2/x80 <Private Use>
++<UE566> /xa2/x81 <Private Use>
++<UE567> /xa2/x82 <Private Use>
++<UE568> /xa2/x83 <Private Use>
++<UE569> /xa2/x84 <Private Use>
++<UE56A> /xa2/x85 <Private Use>
++<UE56B> /xa2/x86 <Private Use>
++<UE56C> /xa2/x87 <Private Use>
++<UE56D> /xa2/x88 <Private Use>
++<UE56E> /xa2/x89 <Private Use>
++<UE56F> /xa2/x8a <Private Use>
++<UE570> /xa2/x8b <Private Use>
++<UE571> /xa2/x8c <Private Use>
++<UE572> /xa2/x8d <Private Use>
++<UE573> /xa2/x8e <Private Use>
++<UE574> /xa2/x8f <Private Use>
++<UE575> /xa2/x90 <Private Use>
++<UE576> /xa2/x91 <Private Use>
++<UE577> /xa2/x92 <Private Use>
++<UE578> /xa2/x93 <Private Use>
++<UE579> /xa2/x94 <Private Use>
++<UE57A> /xa2/x95 <Private Use>
++<UE57B> /xa2/x96 <Private Use>
++<UE57C> /xa2/x97 <Private Use>
++<UE57D> /xa2/x98 <Private Use>
++<UE57E> /xa2/x99 <Private Use>
++<UE57F> /xa2/x9a <Private Use>
++<UE580> /xa2/x9b <Private Use>
++<UE581> /xa2/x9c <Private Use>
++<UE582> /xa2/x9d <Private Use>
++<UE583> /xa2/x9e <Private Use>
++<UE584> /xa2/x9f <Private Use>
++<UE585> /xa2/xa0 <Private Use>
++<UE586> /xa3/x40 <Private Use>
++<UE587> /xa3/x41 <Private Use>
++<UE588> /xa3/x42 <Private Use>
++<UE589> /xa3/x43 <Private Use>
++<UE58A> /xa3/x44 <Private Use>
++<UE58B> /xa3/x45 <Private Use>
++<UE58C> /xa3/x46 <Private Use>
++<UE58D> /xa3/x47 <Private Use>
++<UE58E> /xa3/x48 <Private Use>
++<UE58F> /xa3/x49 <Private Use>
++<UE590> /xa3/x4a <Private Use>
++<UE591> /xa3/x4b <Private Use>
++<UE592> /xa3/x4c <Private Use>
++<UE593> /xa3/x4d <Private Use>
++<UE594> /xa3/x4e <Private Use>
++<UE595> /xa3/x4f <Private Use>
++<UE596> /xa3/x50 <Private Use>
++<UE597> /xa3/x51 <Private Use>
++<UE598> /xa3/x52 <Private Use>
++<UE599> /xa3/x53 <Private Use>
++<UE59A> /xa3/x54 <Private Use>
++<UE59B> /xa3/x55 <Private Use>
++<UE59C> /xa3/x56 <Private Use>
++<UE59D> /xa3/x57 <Private Use>
++<UE59E> /xa3/x58 <Private Use>
++<UE59F> /xa3/x59 <Private Use>
++<UE5A0> /xa3/x5a <Private Use>
++<UE5A1> /xa3/x5b <Private Use>
++<UE5A2> /xa3/x5c <Private Use>
++<UE5A3> /xa3/x5d <Private Use>
++<UE5A4> /xa3/x5e <Private Use>
++<UE5A5> /xa3/x5f <Private Use>
++<UE5A6> /xa3/x60 <Private Use>
++<UE5A7> /xa3/x61 <Private Use>
++<UE5A8> /xa3/x62 <Private Use>
++<UE5A9> /xa3/x63 <Private Use>
++<UE5AA> /xa3/x64 <Private Use>
++<UE5AB> /xa3/x65 <Private Use>
++<UE5AC> /xa3/x66 <Private Use>
++<UE5AD> /xa3/x67 <Private Use>
++<UE5AE> /xa3/x68 <Private Use>
++<UE5AF> /xa3/x69 <Private Use>
++<UE5B0> /xa3/x6a <Private Use>
++<UE5B1> /xa3/x6b <Private Use>
++<UE5B2> /xa3/x6c <Private Use>
++<UE5B3> /xa3/x6d <Private Use>
++<UE5B4> /xa3/x6e <Private Use>
++<UE5B5> /xa3/x6f <Private Use>
++<UE5B6> /xa3/x70 <Private Use>
++<UE5B7> /xa3/x71 <Private Use>
++<UE5B8> /xa3/x72 <Private Use>
++<UE5B9> /xa3/x73 <Private Use>
++<UE5BA> /xa3/x74 <Private Use>
++<UE5BB> /xa3/x75 <Private Use>
++<UE5BC> /xa3/x76 <Private Use>
++<UE5BD> /xa3/x77 <Private Use>
++<UE5BE> /xa3/x78 <Private Use>
++<UE5BF> /xa3/x79 <Private Use>
++<UE5C0> /xa3/x7a <Private Use>
++<UE5C1> /xa3/x7b <Private Use>
++<UE5C2> /xa3/x7c <Private Use>
++<UE5C3> /xa3/x7d <Private Use>
++<UE5C4> /xa3/x7e <Private Use>
++<UE5C5> /xa3/x80 <Private Use>
++<UE5C6> /xa3/x81 <Private Use>
++<UE5C7> /xa3/x82 <Private Use>
++<UE5C8> /xa3/x83 <Private Use>
++<UE5C9> /xa3/x84 <Private Use>
++<UE5CA> /xa3/x85 <Private Use>
++<UE5CB> /xa3/x86 <Private Use>
++<UE5CC> /xa3/x87 <Private Use>
++<UE5CD> /xa3/x88 <Private Use>
++<UE5CE> /xa3/x89 <Private Use>
++<UE5CF> /xa3/x8a <Private Use>
++<UE5D0> /xa3/x8b <Private Use>
++<UE5D1> /xa3/x8c <Private Use>
++<UE5D2> /xa3/x8d <Private Use>
++<UE5D3> /xa3/x8e <Private Use>
++<UE5D4> /xa3/x8f <Private Use>
++<UE5D5> /xa3/x90 <Private Use>
++<UE5D6> /xa3/x91 <Private Use>
++<UE5D7> /xa3/x92 <Private Use>
++<UE5D8> /xa3/x93 <Private Use>
++<UE5D9> /xa3/x94 <Private Use>
++<UE5DA> /xa3/x95 <Private Use>
++<UE5DB> /xa3/x96 <Private Use>
++<UE5DC> /xa3/x97 <Private Use>
++<UE5DD> /xa3/x98 <Private Use>
++<UE5DE> /xa3/x99 <Private Use>
++<UE5DF> /xa3/x9a <Private Use>
++<UE5E0> /xa3/x9b <Private Use>
++<UE5E1> /xa3/x9c <Private Use>
++<UE5E2> /xa3/x9d <Private Use>
++<UE5E3> /xa3/x9e <Private Use>
++<UE5E4> /xa3/x9f <Private Use>
++<UE5E5> /xa3/xa0 <Private Use>
++<UE5E6> /xa4/x40 <Private Use>
++<UE5E7> /xa4/x41 <Private Use>
++<UE5E8> /xa4/x42 <Private Use>
++<UE5E9> /xa4/x43 <Private Use>
++<UE5EA> /xa4/x44 <Private Use>
++<UE5EB> /xa4/x45 <Private Use>
++<UE5EC> /xa4/x46 <Private Use>
++<UE5ED> /xa4/x47 <Private Use>
++<UE5EE> /xa4/x48 <Private Use>
++<UE5EF> /xa4/x49 <Private Use>
++<UE5F0> /xa4/x4a <Private Use>
++<UE5F1> /xa4/x4b <Private Use>
++<UE5F2> /xa4/x4c <Private Use>
++<UE5F3> /xa4/x4d <Private Use>
++<UE5F4> /xa4/x4e <Private Use>
++<UE5F5> /xa4/x4f <Private Use>
++<UE5F6> /xa4/x50 <Private Use>
++<UE5F7> /xa4/x51 <Private Use>
++<UE5F8> /xa4/x52 <Private Use>
++<UE5F9> /xa4/x53 <Private Use>
++<UE5FA> /xa4/x54 <Private Use>
++<UE5FB> /xa4/x55 <Private Use>
++<UE5FC> /xa4/x56 <Private Use>
++<UE5FD> /xa4/x57 <Private Use>
++<UE5FE> /xa4/x58 <Private Use>
++<UE5FF> /xa4/x59 <Private Use>
++<UE600> /xa4/x5a <Private Use>
++<UE601> /xa4/x5b <Private Use>
++<UE602> /xa4/x5c <Private Use>
++<UE603> /xa4/x5d <Private Use>
++<UE604> /xa4/x5e <Private Use>
++<UE605> /xa4/x5f <Private Use>
++<UE606> /xa4/x60 <Private Use>
++<UE607> /xa4/x61 <Private Use>
++<UE608> /xa4/x62 <Private Use>
++<UE609> /xa4/x63 <Private Use>
++<UE60A> /xa4/x64 <Private Use>
++<UE60B> /xa4/x65 <Private Use>
++<UE60C> /xa4/x66 <Private Use>
++<UE60D> /xa4/x67 <Private Use>
++<UE60E> /xa4/x68 <Private Use>
++<UE60F> /xa4/x69 <Private Use>
++<UE610> /xa4/x6a <Private Use>
++<UE611> /xa4/x6b <Private Use>
++<UE612> /xa4/x6c <Private Use>
++<UE613> /xa4/x6d <Private Use>
++<UE614> /xa4/x6e <Private Use>
++<UE615> /xa4/x6f <Private Use>
++<UE616> /xa4/x70 <Private Use>
++<UE617> /xa4/x71 <Private Use>
++<UE618> /xa4/x72 <Private Use>
++<UE619> /xa4/x73 <Private Use>
++<UE61A> /xa4/x74 <Private Use>
++<UE61B> /xa4/x75 <Private Use>
++<UE61C> /xa4/x76 <Private Use>
++<UE61D> /xa4/x77 <Private Use>
++<UE61E> /xa4/x78 <Private Use>
++<UE61F> /xa4/x79 <Private Use>
++<UE620> /xa4/x7a <Private Use>
++<UE621> /xa4/x7b <Private Use>
++<UE622> /xa4/x7c <Private Use>
++<UE623> /xa4/x7d <Private Use>
++<UE624> /xa4/x7e <Private Use>
++<UE625> /xa4/x80 <Private Use>
++<UE626> /xa4/x81 <Private Use>
++<UE627> /xa4/x82 <Private Use>
++<UE628> /xa4/x83 <Private Use>
++<UE629> /xa4/x84 <Private Use>
++<UE62A> /xa4/x85 <Private Use>
++<UE62B> /xa4/x86 <Private Use>
++<UE62C> /xa4/x87 <Private Use>
++<UE62D> /xa4/x88 <Private Use>
++<UE62E> /xa4/x89 <Private Use>
++<UE62F> /xa4/x8a <Private Use>
++<UE630> /xa4/x8b <Private Use>
++<UE631> /xa4/x8c <Private Use>
++<UE632> /xa4/x8d <Private Use>
++<UE633> /xa4/x8e <Private Use>
++<UE634> /xa4/x8f <Private Use>
++<UE635> /xa4/x90 <Private Use>
++<UE636> /xa4/x91 <Private Use>
++<UE637> /xa4/x92 <Private Use>
++<UE638> /xa4/x93 <Private Use>
++<UE639> /xa4/x94 <Private Use>
++<UE63A> /xa4/x95 <Private Use>
++<UE63B> /xa4/x96 <Private Use>
++<UE63C> /xa4/x97 <Private Use>
++<UE63D> /xa4/x98 <Private Use>
++<UE63E> /xa4/x99 <Private Use>
++<UE63F> /xa4/x9a <Private Use>
++<UE640> /xa4/x9b <Private Use>
++<UE641> /xa4/x9c <Private Use>
++<UE642> /xa4/x9d <Private Use>
++<UE643> /xa4/x9e <Private Use>
++<UE644> /xa4/x9f <Private Use>
++<UE645> /xa4/xa0 <Private Use>
++<UE646> /xa5/x40 <Private Use>
++<UE647> /xa5/x41 <Private Use>
++<UE648> /xa5/x42 <Private Use>
++<UE649> /xa5/x43 <Private Use>
++<UE64A> /xa5/x44 <Private Use>
++<UE64B> /xa5/x45 <Private Use>
++<UE64C> /xa5/x46 <Private Use>
++<UE64D> /xa5/x47 <Private Use>
++<UE64E> /xa5/x48 <Private Use>
++<UE64F> /xa5/x49 <Private Use>
++<UE650> /xa5/x4a <Private Use>
++<UE651> /xa5/x4b <Private Use>
++<UE652> /xa5/x4c <Private Use>
++<UE653> /xa5/x4d <Private Use>
++<UE654> /xa5/x4e <Private Use>
++<UE655> /xa5/x4f <Private Use>
++<UE656> /xa5/x50 <Private Use>
++<UE657> /xa5/x51 <Private Use>
++<UE658> /xa5/x52 <Private Use>
++<UE659> /xa5/x53 <Private Use>
++<UE65A> /xa5/x54 <Private Use>
++<UE65B> /xa5/x55 <Private Use>
++<UE65C> /xa5/x56 <Private Use>
++<UE65D> /xa5/x57 <Private Use>
++<UE65E> /xa5/x58 <Private Use>
++<UE65F> /xa5/x59 <Private Use>
++<UE660> /xa5/x5a <Private Use>
++<UE661> /xa5/x5b <Private Use>
++<UE662> /xa5/x5c <Private Use>
++<UE663> /xa5/x5d <Private Use>
++<UE664> /xa5/x5e <Private Use>
++<UE665> /xa5/x5f <Private Use>
++<UE666> /xa5/x60 <Private Use>
++<UE667> /xa5/x61 <Private Use>
++<UE668> /xa5/x62 <Private Use>
++<UE669> /xa5/x63 <Private Use>
++<UE66A> /xa5/x64 <Private Use>
++<UE66B> /xa5/x65 <Private Use>
++<UE66C> /xa5/x66 <Private Use>
++<UE66D> /xa5/x67 <Private Use>
++<UE66E> /xa5/x68 <Private Use>
++<UE66F> /xa5/x69 <Private Use>
++<UE670> /xa5/x6a <Private Use>
++<UE671> /xa5/x6b <Private Use>
++<UE672> /xa5/x6c <Private Use>
++<UE673> /xa5/x6d <Private Use>
++<UE674> /xa5/x6e <Private Use>
++<UE675> /xa5/x6f <Private Use>
++<UE676> /xa5/x70 <Private Use>
++<UE677> /xa5/x71 <Private Use>
++<UE678> /xa5/x72 <Private Use>
++<UE679> /xa5/x73 <Private Use>
++<UE67A> /xa5/x74 <Private Use>
++<UE67B> /xa5/x75 <Private Use>
++<UE67C> /xa5/x76 <Private Use>
++<UE67D> /xa5/x77 <Private Use>
++<UE67E> /xa5/x78 <Private Use>
++<UE67F> /xa5/x79 <Private Use>
++<UE680> /xa5/x7a <Private Use>
++<UE681> /xa5/x7b <Private Use>
++<UE682> /xa5/x7c <Private Use>
++<UE683> /xa5/x7d <Private Use>
++<UE684> /xa5/x7e <Private Use>
++<UE685> /xa5/x80 <Private Use>
++<UE686> /xa5/x81 <Private Use>
++<UE687> /xa5/x82 <Private Use>
++<UE688> /xa5/x83 <Private Use>
++<UE689> /xa5/x84 <Private Use>
++<UE68A> /xa5/x85 <Private Use>
++<UE68B> /xa5/x86 <Private Use>
++<UE68C> /xa5/x87 <Private Use>
++<UE68D> /xa5/x88 <Private Use>
++<UE68E> /xa5/x89 <Private Use>
++<UE68F> /xa5/x8a <Private Use>
++<UE690> /xa5/x8b <Private Use>
++<UE691> /xa5/x8c <Private Use>
++<UE692> /xa5/x8d <Private Use>
++<UE693> /xa5/x8e <Private Use>
++<UE694> /xa5/x8f <Private Use>
++<UE695> /xa5/x90 <Private Use>
++<UE696> /xa5/x91 <Private Use>
++<UE697> /xa5/x92 <Private Use>
++<UE698> /xa5/x93 <Private Use>
++<UE699> /xa5/x94 <Private Use>
++<UE69A> /xa5/x95 <Private Use>
++<UE69B> /xa5/x96 <Private Use>
++<UE69C> /xa5/x97 <Private Use>
++<UE69D> /xa5/x98 <Private Use>
++<UE69E> /xa5/x99 <Private Use>
++<UE69F> /xa5/x9a <Private Use>
++<UE6A0> /xa5/x9b <Private Use>
++<UE6A1> /xa5/x9c <Private Use>
++<UE6A2> /xa5/x9d <Private Use>
++<UE6A3> /xa5/x9e <Private Use>
++<UE6A4> /xa5/x9f <Private Use>
++<UE6A5> /xa5/xa0 <Private Use>
++<UE6A6> /xa6/x40 <Private Use>
++<UE6A7> /xa6/x41 <Private Use>
++<UE6A8> /xa6/x42 <Private Use>
++<UE6A9> /xa6/x43 <Private Use>
++<UE6AA> /xa6/x44 <Private Use>
++<UE6AB> /xa6/x45 <Private Use>
++<UE6AC> /xa6/x46 <Private Use>
++<UE6AD> /xa6/x47 <Private Use>
++<UE6AE> /xa6/x48 <Private Use>
++<UE6AF> /xa6/x49 <Private Use>
++<UE6B0> /xa6/x4a <Private Use>
++<UE6B1> /xa6/x4b <Private Use>
++<UE6B2> /xa6/x4c <Private Use>
++<UE6B3> /xa6/x4d <Private Use>
++<UE6B4> /xa6/x4e <Private Use>
++<UE6B5> /xa6/x4f <Private Use>
++<UE6B6> /xa6/x50 <Private Use>
++<UE6B7> /xa6/x51 <Private Use>
++<UE6B8> /xa6/x52 <Private Use>
++<UE6B9> /xa6/x53 <Private Use>
++<UE6BA> /xa6/x54 <Private Use>
++<UE6BB> /xa6/x55 <Private Use>
++<UE6BC> /xa6/x56 <Private Use>
++<UE6BD> /xa6/x57 <Private Use>
++<UE6BE> /xa6/x58 <Private Use>
++<UE6BF> /xa6/x59 <Private Use>
++<UE6C0> /xa6/x5a <Private Use>
++<UE6C1> /xa6/x5b <Private Use>
++<UE6C2> /xa6/x5c <Private Use>
++<UE6C3> /xa6/x5d <Private Use>
++<UE6C4> /xa6/x5e <Private Use>
++<UE6C5> /xa6/x5f <Private Use>
++<UE6C6> /xa6/x60 <Private Use>
++<UE6C7> /xa6/x61 <Private Use>
++<UE6C8> /xa6/x62 <Private Use>
++<UE6C9> /xa6/x63 <Private Use>
++<UE6CA> /xa6/x64 <Private Use>
++<UE6CB> /xa6/x65 <Private Use>
++<UE6CC> /xa6/x66 <Private Use>
++<UE6CD> /xa6/x67 <Private Use>
++<UE6CE> /xa6/x68 <Private Use>
++<UE6CF> /xa6/x69 <Private Use>
++<UE6D0> /xa6/x6a <Private Use>
++<UE6D1> /xa6/x6b <Private Use>
++<UE6D2> /xa6/x6c <Private Use>
++<UE6D3> /xa6/x6d <Private Use>
++<UE6D4> /xa6/x6e <Private Use>
++<UE6D5> /xa6/x6f <Private Use>
++<UE6D6> /xa6/x70 <Private Use>
++<UE6D7> /xa6/x71 <Private Use>
++<UE6D8> /xa6/x72 <Private Use>
++<UE6D9> /xa6/x73 <Private Use>
++<UE6DA> /xa6/x74 <Private Use>
++<UE6DB> /xa6/x75 <Private Use>
++<UE6DC> /xa6/x76 <Private Use>
++<UE6DD> /xa6/x77 <Private Use>
++<UE6DE> /xa6/x78 <Private Use>
++<UE6DF> /xa6/x79 <Private Use>
++<UE6E0> /xa6/x7a <Private Use>
++<UE6E1> /xa6/x7b <Private Use>
++<UE6E2> /xa6/x7c <Private Use>
++<UE6E3> /xa6/x7d <Private Use>
++<UE6E4> /xa6/x7e <Private Use>
++<UE6E5> /xa6/x80 <Private Use>
++<UE6E6> /xa6/x81 <Private Use>
++<UE6E7> /xa6/x82 <Private Use>
++<UE6E8> /xa6/x83 <Private Use>
++<UE6E9> /xa6/x84 <Private Use>
++<UE6EA> /xa6/x85 <Private Use>
++<UE6EB> /xa6/x86 <Private Use>
++<UE6EC> /xa6/x87 <Private Use>
++<UE6ED> /xa6/x88 <Private Use>
++<UE6EE> /xa6/x89 <Private Use>
++<UE6EF> /xa6/x8a <Private Use>
++<UE6F0> /xa6/x8b <Private Use>
++<UE6F1> /xa6/x8c <Private Use>
++<UE6F2> /xa6/x8d <Private Use>
++<UE6F3> /xa6/x8e <Private Use>
++<UE6F4> /xa6/x8f <Private Use>
++<UE6F5> /xa6/x90 <Private Use>
++<UE6F6> /xa6/x91 <Private Use>
++<UE6F7> /xa6/x92 <Private Use>
++<UE6F8> /xa6/x93 <Private Use>
++<UE6F9> /xa6/x94 <Private Use>
++<UE6FA> /xa6/x95 <Private Use>
++<UE6FB> /xa6/x96 <Private Use>
++<UE6FC> /xa6/x97 <Private Use>
++<UE6FD> /xa6/x98 <Private Use>
++<UE6FE> /xa6/x99 <Private Use>
++<UE6FF> /xa6/x9a <Private Use>
++<UE700> /xa6/x9b <Private Use>
++<UE701> /xa6/x9c <Private Use>
++<UE702> /xa6/x9d <Private Use>
++<UE703> /xa6/x9e <Private Use>
++<UE704> /xa6/x9f <Private Use>
++<UE705> /xa6/xa0 <Private Use>
++<UE706> /xa7/x40 <Private Use>
++<UE707> /xa7/x41 <Private Use>
++<UE708> /xa7/x42 <Private Use>
++<UE709> /xa7/x43 <Private Use>
++<UE70A> /xa7/x44 <Private Use>
++<UE70B> /xa7/x45 <Private Use>
++<UE70C> /xa7/x46 <Private Use>
++<UE70D> /xa7/x47 <Private Use>
++<UE70E> /xa7/x48 <Private Use>
++<UE70F> /xa7/x49 <Private Use>
++<UE710> /xa7/x4a <Private Use>
++<UE711> /xa7/x4b <Private Use>
++<UE712> /xa7/x4c <Private Use>
++<UE713> /xa7/x4d <Private Use>
++<UE714> /xa7/x4e <Private Use>
++<UE715> /xa7/x4f <Private Use>
++<UE716> /xa7/x50 <Private Use>
++<UE717> /xa7/x51 <Private Use>
++<UE718> /xa7/x52 <Private Use>
++<UE719> /xa7/x53 <Private Use>
++<UE71A> /xa7/x54 <Private Use>
++<UE71B> /xa7/x55 <Private Use>
++<UE71C> /xa7/x56 <Private Use>
++<UE71D> /xa7/x57 <Private Use>
++<UE71E> /xa7/x58 <Private Use>
++<UE71F> /xa7/x59 <Private Use>
++<UE720> /xa7/x5a <Private Use>
++<UE721> /xa7/x5b <Private Use>
++<UE722> /xa7/x5c <Private Use>
++<UE723> /xa7/x5d <Private Use>
++<UE724> /xa7/x5e <Private Use>
++<UE725> /xa7/x5f <Private Use>
++<UE726> /xa7/x60 <Private Use>
++<UE727> /xa7/x61 <Private Use>
++<UE728> /xa7/x62 <Private Use>
++<UE729> /xa7/x63 <Private Use>
++<UE72A> /xa7/x64 <Private Use>
++<UE72B> /xa7/x65 <Private Use>
++<UE72C> /xa7/x66 <Private Use>
++<UE72D> /xa7/x67 <Private Use>
++<UE72E> /xa7/x68 <Private Use>
++<UE72F> /xa7/x69 <Private Use>
++<UE730> /xa7/x6a <Private Use>
++<UE731> /xa7/x6b <Private Use>
++<UE732> /xa7/x6c <Private Use>
++<UE733> /xa7/x6d <Private Use>
++<UE734> /xa7/x6e <Private Use>
++<UE735> /xa7/x6f <Private Use>
++<UE736> /xa7/x70 <Private Use>
++<UE737> /xa7/x71 <Private Use>
++<UE738> /xa7/x72 <Private Use>
++<UE739> /xa7/x73 <Private Use>
++<UE73A> /xa7/x74 <Private Use>
++<UE73B> /xa7/x75 <Private Use>
++<UE73C> /xa7/x76 <Private Use>
++<UE73D> /xa7/x77 <Private Use>
++<UE73E> /xa7/x78 <Private Use>
++<UE73F> /xa7/x79 <Private Use>
++<UE740> /xa7/x7a <Private Use>
++<UE741> /xa7/x7b <Private Use>
++<UE742> /xa7/x7c <Private Use>
++<UE743> /xa7/x7d <Private Use>
++<UE744> /xa7/x7e <Private Use>
++<UE745> /xa7/x80 <Private Use>
++<UE746> /xa7/x81 <Private Use>
++<UE747> /xa7/x82 <Private Use>
++<UE748> /xa7/x83 <Private Use>
++<UE749> /xa7/x84 <Private Use>
++<UE74A> /xa7/x85 <Private Use>
++<UE74B> /xa7/x86 <Private Use>
++<UE74C> /xa7/x87 <Private Use>
++<UE74D> /xa7/x88 <Private Use>
++<UE74E> /xa7/x89 <Private Use>
++<UE74F> /xa7/x8a <Private Use>
++<UE750> /xa7/x8b <Private Use>
++<UE751> /xa7/x8c <Private Use>
++<UE752> /xa7/x8d <Private Use>
++<UE753> /xa7/x8e <Private Use>
++<UE754> /xa7/x8f <Private Use>
++<UE755> /xa7/x90 <Private Use>
++<UE756> /xa7/x91 <Private Use>
++<UE757> /xa7/x92 <Private Use>
++<UE758> /xa7/x93 <Private Use>
++<UE759> /xa7/x94 <Private Use>
++<UE75A> /xa7/x95 <Private Use>
++<UE75B> /xa7/x96 <Private Use>
++<UE75C> /xa7/x97 <Private Use>
++<UE75D> /xa7/x98 <Private Use>
++<UE75E> /xa7/x99 <Private Use>
++<UE75F> /xa7/x9a <Private Use>
++<UE760> /xa7/x9b <Private Use>
++<UE761> /xa7/x9c <Private Use>
++<UE762> /xa7/x9d <Private Use>
++<UE763> /xa7/x9e <Private Use>
++<UE764> /xa7/x9f <Private Use>
++<UE765> /xa7/xa0 <Private Use>
++<UE766> /xa2/xab <Private Use>
++<UE767> /xa2/xac <Private Use>
++<UE768> /xa2/xad <Private Use>
++<UE769> /xa2/xae <Private Use>
++<UE76A> /xa2/xaf <Private Use>
++<UE76B> /xa2/xb0 <Private Use>
++<UE76C> /x83/x36/xc7/x39 <Private Use>
++<UE76D> /xa2/xe4 <Private Use>
++<UE76E> /xa2/xef <Private Use>
++<UE76F> /xa2/xf0 <Private Use>
++<UE770> /xa2/xfd <Private Use>
++<UE771> /xa2/xfe <Private Use>
++<UE772> /xa4/xf4 <Private Use>
++<UE773> /xa4/xf5 <Private Use>
++<UE774> /xa4/xf6 <Private Use>
++<UE775> /xa4/xf7 <Private Use>
++<UE776> /xa4/xf8 <Private Use>
++<UE777> /xa4/xf9 <Private Use>
++<UE778> /xa4/xfa <Private Use>
++<UE779> /xa4/xfb <Private Use>
++<UE77A> /xa4/xfc <Private Use>
++<UE77B> /xa4/xfd <Private Use>
++<UE77C> /xa4/xfe <Private Use>
++<UE77D> /xa5/xf7 <Private Use>
++<UE77E> /xa5/xf8 <Private Use>
++<UE77F> /xa5/xf9 <Private Use>
++<UE780> /xa5/xfa <Private Use>
++<UE781> /xa5/xfb <Private Use>
++<UE782> /xa5/xfc <Private Use>
++<UE783> /xa5/xfd <Private Use>
++<UE784> /xa5/xfe <Private Use>
++<UE785> /xa6/xb9 <Private Use>
++<UE786> /xa6/xba <Private Use>
++<UE787> /xa6/xbb <Private Use>
++<UE788> /xa6/xbc <Private Use>
++<UE789> /xa6/xbd <Private Use>
++<UE78A> /xa6/xbe <Private Use>
++<UE78B> /xa6/xbf <Private Use>
++<UE78C> /xa6/xc0 <Private Use>
++% <UE78D> /xa6/xd9 <Private Use>
++% <UE78E> /xa6/xda <Private Use>
++% <UE78F> /xa6/xdb <Private Use>
++% <UE790> /xa6/xdc <Private Use>
++% <UE791> /xa6/xdd <Private Use>
++% <UE792> /xa6/xde <Private Use>
++% <UE793> /xa6/xdf <Private Use>
++% <UE794> /xa6/xec <Private Use>
++% <UE795> /xa6/xed <Private Use>
++% <UE796> /xa6/xf3 <Private Use>
++<UE797> /xa6/xf6 <Private Use>
++<UE798> /xa6/xf7 <Private Use>
++<UE799> /xa6/xf8 <Private Use>
++<UE79A> /xa6/xf9 <Private Use>
++<UE79B> /xa6/xfa <Private Use>
++<UE79C> /xa6/xfb <Private Use>
++<UE79D> /xa6/xfc <Private Use>
++<UE79E> /xa6/xfd <Private Use>
++<UE79F> /xa6/xfe <Private Use>
++<UE7A0> /xa7/xc2 <Private Use>
++<UE7A1> /xa7/xc3 <Private Use>
++<UE7A2> /xa7/xc4 <Private Use>
++<UE7A3> /xa7/xc5 <Private Use>
++<UE7A4> /xa7/xc6 <Private Use>
++<UE7A5> /xa7/xc7 <Private Use>
++<UE7A6> /xa7/xc8 <Private Use>
++<UE7A7> /xa7/xc9 <Private Use>
++<UE7A8> /xa7/xca <Private Use>
++<UE7A9> /xa7/xcb <Private Use>
++<UE7AA> /xa7/xcc <Private Use>
++<UE7AB> /xa7/xcd <Private Use>
++<UE7AC> /xa7/xce <Private Use>
++<UE7AD> /xa7/xcf <Private Use>
++<UE7AE> /xa7/xd0 <Private Use>
++<UE7AF> /xa7/xf2 <Private Use>
++<UE7B0> /xa7/xf3 <Private Use>
++<UE7B1> /xa7/xf4 <Private Use>
++<UE7B2> /xa7/xf5 <Private Use>
++<UE7B3> /xa7/xf6 <Private Use>
++<UE7B4> /xa7/xf7 <Private Use>
++<UE7B5> /xa7/xf8 <Private Use>
++<UE7B6> /xa7/xf9 <Private Use>
++<UE7B7> /xa7/xfa <Private Use>
++<UE7B8> /xa7/xfb <Private Use>
++<UE7B9> /xa7/xfc <Private Use>
++<UE7BA> /xa7/xfd <Private Use>
++<UE7BB> /xa7/xfe <Private Use>
++<UE7BC> /xa8/x96 <Private Use>
++<UE7BD> /xa8/x97 <Private Use>
++<UE7BE> /xa8/x98 <Private Use>
++<UE7BF> /xa8/x99 <Private Use>
++<UE7C0> /xa8/x9a <Private Use>
++<UE7C1> /xa8/x9b <Private Use>
++<UE7C2> /xa8/x9c <Private Use>
++<UE7C3> /xa8/x9d <Private Use>
++<UE7C4> /xa8/x9e <Private Use>
++<UE7C5> /xa8/x9f <Private Use>
++<UE7C6> /xa8/xa0 <Private Use>
++<UE7C7> /x81/x35/xf4/x37 <Private Use>
++<UE7C8> /x83/x36/xc8/x30 <Private Use>
++<UE7C9> /xa8/xc1 <Private Use>
++<UE7CA> /xa8/xc2 <Private Use>
++<UE7CB> /xa8/xc3 <Private Use>
++<UE7CC> /xa8/xc4 <Private Use>
++<UE7CD> /xa8/xea <Private Use>
++<UE7CE> /xa8/xeb <Private Use>
++<UE7CF> /xa8/xec <Private Use>
++<UE7D0> /xa8/xed <Private Use>
++<UE7D1> /xa8/xee <Private Use>
++<UE7D2> /xa8/xef <Private Use>
++<UE7D3> /xa8/xf0 <Private Use>
++<UE7D4> /xa8/xf1 <Private Use>
++<UE7D5> /xa8/xf2 <Private Use>
++<UE7D6> /xa8/xf3 <Private Use>
++<UE7D7> /xa8/xf4 <Private Use>
++<UE7D8> /xa8/xf5 <Private Use>
++<UE7D9> /xa8/xf6 <Private Use>
++<UE7DA> /xa8/xf7 <Private Use>
++<UE7DB> /xa8/xf8 <Private Use>
++<UE7DC> /xa8/xf9 <Private Use>
++<UE7DD> /xa8/xfa <Private Use>
++<UE7DE> /xa8/xfb <Private Use>
++<UE7DF> /xa8/xfc <Private Use>
++<UE7E0> /xa8/xfd <Private Use>
++<UE7E1> /xa8/xfe <Private Use>
++<UE7E2> /xa9/x58 <Private Use>
++<UE7E3> /xa9/x5b <Private Use>
++<UE7E4> /xa9/x5d <Private Use>
++<UE7E5> /xa9/x5e <Private Use>
++<UE7E6> /xa9/x5f <Private Use>
++<UE7E7> /x83/x36/xc8/x31 <Private Use>
++<UE7E8> /x83/x36/xc8/x32 <Private Use>
++<UE7E9> /x83/x36/xc8/x33 <Private Use>
++<UE7EA> /x83/x36/xc8/x34 <Private Use>
++<UE7EB> /x83/x36/xc8/x35 <Private Use>
++<UE7EC> /x83/x36/xc8/x36 <Private Use>
++<UE7ED> /x83/x36/xc8/x37 <Private Use>
++<UE7EE> /x83/x36/xc8/x38 <Private Use>
++<UE7EF> /x83/x36/xc8/x39 <Private Use>
++<UE7F0> /x83/x36/xc9/x30 <Private Use>
++<UE7F1> /x83/x36/xc9/x31 <Private Use>
++<UE7F2> /x83/x36/xc9/x32 <Private Use>
++<UE7F3> /x83/x36/xc9/x33 <Private Use>
++<UE7F4> /xa9/x97 <Private Use>
++<UE7F5> /xa9/x98 <Private Use>
++<UE7F6> /xa9/x99 <Private Use>
++<UE7F7> /xa9/x9a <Private Use>
++<UE7F8> /xa9/x9b <Private Use>
++<UE7F9> /xa9/x9c <Private Use>
++<UE7FA> /xa9/x9d <Private Use>
++<UE7FB> /xa9/x9e <Private Use>
++<UE7FC> /xa9/x9f <Private Use>
++<UE7FD> /xa9/xa0 <Private Use>
++<UE7FE> /xa9/xa1 <Private Use>
++<UE7FF> /xa9/xa2 <Private Use>
++<UE800> /xa9/xa3 <Private Use>
++<UE801> /xa9/xf0 <Private Use>
++<UE802> /xa9/xf1 <Private Use>
++<UE803> /xa9/xf2 <Private Use>
++<UE804> /xa9/xf3 <Private Use>
++<UE805> /xa9/xf4 <Private Use>
++<UE806> /xa9/xf5 <Private Use>
++<UE807> /xa9/xf6 <Private Use>
++<UE808> /xa9/xf7 <Private Use>
++<UE809> /xa9/xf8 <Private Use>
++<UE80A> /xa9/xf9 <Private Use>
++<UE80B> /xa9/xfa <Private Use>
++<UE80C> /xa9/xfb <Private Use>
++<UE80D> /xa9/xfc <Private Use>
++<UE80E> /xa9/xfd <Private Use>
++<UE80F> /xa9/xfe <Private Use>
++<UE810> /xd7/xfa <Private Use>
++<UE811> /xd7/xfb <Private Use>
++<UE812> /xd7/xfc <Private Use>
++<UE813> /xd7/xfd <Private Use>
++<UE814> /xd7/xfe <Private Use>
++<UE815> /x83/x36/xc9/x34 <Private Use>
++% <UE816> /xfe/x51 <Private Use>
++% <UE817> /xfe/x52 <Private Use>
++% <UE818> /xfe/x53 <Private Use>
++<UE819> /x83/x36/xc9/x35 <Private Use>
++<UE81A> /x83/x36/xc9/x36 <Private Use>
++<UE81B> /x83/x36/xc9/x37 <Private Use>
++<UE81C> /x83/x36/xc9/x38 <Private Use>
++<UE81D> /x83/x36/xc9/x39 <Private Use>
++% <UE81E> /xfe/x59 <Private Use>
++<UE81F> /x83/x36/xca/x30 <Private Use>
++<UE820> /x83/x36/xca/x31 <Private Use>
++<UE821> /x83/x36/xca/x32 <Private Use>
++<UE822> /x83/x36/xca/x33 <Private Use>
++<UE823> /x83/x36/xca/x34 <Private Use>
++<UE824> /x83/x36/xca/x35 <Private Use>
++<UE825> /x83/x36/xca/x36 <Private Use>
++% <UE826> /xfe/x61 <Private Use>
++<UE827> /x83/x36/xca/x37 <Private Use>
++<UE828> /x83/x36/xca/x38 <Private Use>
++<UE829> /x83/x36/xca/x39 <Private Use>
++<UE82A> /x83/x36/xcb/x30 <Private Use>
++% <UE82B> /xfe/x66 <Private Use>
++% <UE82C> /xfe/x67 <Private Use>
++<UE82D> /x83/x36/xcb/x31 <Private Use>
++<UE82E> /x83/x36/xcb/x32 <Private Use>
++<UE82F> /x83/x36/xcb/x33 <Private Use>
++<UE830> /x83/x36/xcb/x34 <Private Use>
++% <UE831> /xfe/x6c <Private Use>
++% <UE832> /xfe/x6d <Private Use>
++<UE833> /x83/x36/xcb/x35 <Private Use>
++<UE834> /x83/x36/xcb/x36 <Private Use>
++<UE835> /x83/x36/xcb/x37 <Private Use>
++<UE836> /x83/x36/xcb/x38 <Private Use>
++<UE837> /x83/x36/xcb/x39 <Private Use>
++<UE838> /x83/x36/xcc/x30 <Private Use>
++<UE839> /x83/x36/xcc/x31 <Private Use>
++<UE83A> /x83/x36/xcc/x32 <Private Use>
++% <UE83B> /xfe/x76 <Private Use>
++<UE83C> /x83/x36/xcc/x33 <Private Use>
++<UE83D> /x83/x36/xcc/x34 <Private Use>
++<UE83E> /x83/x36/xcc/x35 <Private Use>
++<UE83F> /x83/x36/xcc/x36 <Private Use>
++<UE840> /x83/x36/xcc/x37 <Private Use>
++<UE841> /x83/x36/xcc/x38 <Private Use>
++<UE842> /x83/x36/xcc/x39 <Private Use>
++% <UE843> /xfe/x7e <Private Use>
++<UE844> /x83/x36/xcd/x30 <Private Use>
++<UE845> /x83/x36/xcd/x31 <Private Use>
++<UE846> /x83/x36/xcd/x32 <Private Use>
++<UE847> /x83/x36/xcd/x33 <Private Use>
++<UE848> /x83/x36/xcd/x34 <Private Use>
++<UE849> /x83/x36/xcd/x35 <Private Use>
++<UE84A> /x83/x36/xcd/x36 <Private Use>
++<UE84B> /x83/x36/xcd/x37 <Private Use>
++<UE84C> /x83/x36/xcd/x38 <Private Use>
++<UE84D> /x83/x36/xcd/x39 <Private Use>
++<UE84E> /x83/x36/xce/x30 <Private Use>
++<UE84F> /x83/x36/xce/x31 <Private Use>
++<UE850> /x83/x36/xce/x32 <Private Use>
++<UE851> /x83/x36/xce/x33 <Private Use>
++<UE852> /x83/x36/xce/x34 <Private Use>
++<UE853> /x83/x36/xce/x35 <Private Use>
++% <UE854> /xfe/x90 <Private Use>
++% <UE855> /xfe/x91 <Private Use>
++<UE856> /x83/x36/xce/x36 <Private Use>
++<UE857> /x83/x36/xce/x37 <Private Use>
++<UE858> /x83/x36/xce/x38 <Private Use>
++<UE859> /x83/x36/xce/x39 <Private Use>
++<UE85A> /x83/x36/xcf/x30 <Private Use>
++<UE85B> /x83/x36/xcf/x31 <Private Use>
++<UE85C> /x83/x36/xcf/x32 <Private Use>
++<UE85D> /x83/x36/xcf/x33 <Private Use>
++<UE85E> /x83/x36/xcf/x34 <Private Use>
++<UE85F> /x83/x36/xcf/x35 <Private Use>
++<UE860> /x83/x36/xcf/x36 <Private Use>
++<UE861> /x83/x36/xcf/x37 <Private Use>
++<UE862> /x83/x36/xcf/x38 <Private Use>
++<UE863> /x83/x36/xcf/x39 <Private Use>
++% <UE864> /xfe/xa0 <Private Use>
++<UE865> /x83/x36/xd0/x30 <Private Use>
++<UE866> /x83/x36/xd0/x31 <Private Use>
++<UE867> /x83/x36/xd0/x32 <Private Use>
++<UE868> /x83/x36/xd0/x33 <Private Use>
++<UE869> /x83/x36/xd0/x34 <Private Use>
++<UE86A> /x83/x36/xd0/x35 <Private Use>
++<UE86B> /x83/x36/xd0/x36 <Private Use>
++<UE86C> /x83/x36/xd0/x37 <Private Use>
++<UE86D> /x83/x36/xd0/x38 <Private Use>
++<UE86E> /x83/x36/xd0/x39 <Private Use>
++<UE86F> /x83/x36/xd1/x30 <Private Use>
++<UE870> /x83/x36/xd1/x31 <Private Use>
++<UE871> /x83/x36/xd1/x32 <Private Use>
++<UE872> /x83/x36/xd1/x33 <Private Use>
++<UE873> /x83/x36/xd1/x34 <Private Use>
++<UE874> /x83/x36/xd1/x35 <Private Use>
++<UE875> /x83/x36/xd1/x36 <Private Use>
++<UE876> /x83/x36/xd1/x37 <Private Use>
++<UE877> /x83/x36/xd1/x38 <Private Use>
++<UE878> /x83/x36/xd1/x39 <Private Use>
++<UE879> /x83/x36/xd2/x30 <Private Use>
++<UE87A> /x83/x36/xd2/x31 <Private Use>
++<UE87B> /x83/x36/xd2/x32 <Private Use>
++<UE87C> /x83/x36/xd2/x33 <Private Use>
++<UE87D> /x83/x36/xd2/x34 <Private Use>
++<UE87E> /x83/x36/xd2/x35 <Private Use>
++<UE87F> /x83/x36/xd2/x36 <Private Use>
++<UE880> /x83/x36/xd2/x37 <Private Use>
++<UE881> /x83/x36/xd2/x38 <Private Use>
++<UE882> /x83/x36/xd2/x39 <Private Use>
++<UE883> /x83/x36/xd3/x30 <Private Use>
++<UE884> /x83/x36/xd3/x31 <Private Use>
++<UE885> /x83/x36/xd3/x32 <Private Use>
++<UE886> /x83/x36/xd3/x33 <Private Use>
++<UE887> /x83/x36/xd3/x34 <Private Use>
++<UE888> /x83/x36/xd3/x35 <Private Use>
++<UE889> /x83/x36/xd3/x36 <Private Use>
++<UE88A> /x83/x36/xd3/x37 <Private Use>
++<UE88B> /x83/x36/xd3/x38 <Private Use>
++<UE88C> /x83/x36/xd3/x39 <Private Use>
++<UE88D> /x83/x36/xd4/x30 <Private Use>
++<UE88E> /x83/x36/xd4/x31 <Private Use>
++<UE88F> /x83/x36/xd4/x32 <Private Use>
++<UE890> /x83/x36/xd4/x33 <Private Use>
++<UE891> /x83/x36/xd4/x34 <Private Use>
++<UE892> /x83/x36/xd4/x35 <Private Use>
++<UE893> /x83/x36/xd4/x36 <Private Use>
++<UE894> /x83/x36/xd4/x37 <Private Use>
++<UE895> /x83/x36/xd4/x38 <Private Use>
++<UE896> /x83/x36/xd4/x39 <Private Use>
++<UE897> /x83/x36/xd5/x30 <Private Use>
++<UE898> /x83/x36/xd5/x31 <Private Use>
++<UE899> /x83/x36/xd5/x32 <Private Use>
++<UE89A> /x83/x36/xd5/x33 <Private Use>
++<UE89B> /x83/x36/xd5/x34 <Private Use>
++<UE89C> /x83/x36/xd5/x35 <Private Use>
++<UE89D> /x83/x36/xd5/x36 <Private Use>
++<UE89E> /x83/x36/xd5/x37 <Private Use>
++<UE89F> /x83/x36/xd5/x38 <Private Use>
++<UE8A0> /x83/x36/xd5/x39 <Private Use>
++<UE8A1> /x83/x36/xd6/x30 <Private Use>
++<UE8A2> /x83/x36/xd6/x31 <Private Use>
++<UE8A3> /x83/x36/xd6/x32 <Private Use>
++<UE8A4> /x83/x36/xd6/x33 <Private Use>
++<UE8A5> /x83/x36/xd6/x34 <Private Use>
++<UE8A6> /x83/x36/xd6/x35 <Private Use>
++<UE8A7> /x83/x36/xd6/x36 <Private Use>
++<UE8A8> /x83/x36/xd6/x37 <Private Use>
++<UE8A9> /x83/x36/xd6/x38 <Private Use>
++<UE8AA> /x83/x36/xd6/x39 <Private Use>
++<UE8AB> /x83/x36/xd7/x30 <Private Use>
++<UE8AC> /x83/x36/xd7/x31 <Private Use>
++<UE8AD> /x83/x36/xd7/x32 <Private Use>
++<UE8AE> /x83/x36/xd7/x33 <Private Use>
++<UE8AF> /x83/x36/xd7/x34 <Private Use>
++<UE8B0> /x83/x36/xd7/x35 <Private Use>
++<UE8B1> /x83/x36/xd7/x36 <Private Use>
++<UE8B2> /x83/x36/xd7/x37 <Private Use>
++<UE8B3> /x83/x36/xd7/x38 <Private Use>
++<UE8B4> /x83/x36/xd7/x39 <Private Use>
++<UE8B5> /x83/x36/xd8/x30 <Private Use>
++<UE8B6> /x83/x36/xd8/x31 <Private Use>
++<UE8B7> /x83/x36/xd8/x32 <Private Use>
++<UE8B8> /x83/x36/xd8/x33 <Private Use>
++<UE8B9> /x83/x36/xd8/x34 <Private Use>
++<UE8BA> /x83/x36/xd8/x35 <Private Use>
++<UE8BB> /x83/x36/xd8/x36 <Private Use>
++<UE8BC> /x83/x36/xd8/x37 <Private Use>
++<UE8BD> /x83/x36/xd8/x38 <Private Use>
++<UE8BE> /x83/x36/xd8/x39 <Private Use>
++<UE8BF> /x83/x36/xd9/x30 <Private Use>
++<UE8C0> /x83/x36/xd9/x31 <Private Use>
++<UE8C1> /x83/x36/xd9/x32 <Private Use>
++<UE8C2> /x83/x36/xd9/x33 <Private Use>
++<UE8C3> /x83/x36/xd9/x34 <Private Use>
++<UE8C4> /x83/x36/xd9/x35 <Private Use>
++<UE8C5> /x83/x36/xd9/x36 <Private Use>
++<UE8C6> /x83/x36/xd9/x37 <Private Use>
++<UE8C7> /x83/x36/xd9/x38 <Private Use>
++<UE8C8> /x83/x36/xd9/x39 <Private Use>
++<UE8C9> /x83/x36/xda/x30 <Private Use>
++<UE8CA> /x83/x36/xda/x31 <Private Use>
++<UE8CB> /x83/x36/xda/x32 <Private Use>
++<UE8CC> /x83/x36/xda/x33 <Private Use>
++<UE8CD> /x83/x36/xda/x34 <Private Use>
++<UE8CE> /x83/x36/xda/x35 <Private Use>
++<UE8CF> /x83/x36/xda/x36 <Private Use>
++<UE8D0> /x83/x36/xda/x37 <Private Use>
++<UE8D1> /x83/x36/xda/x38 <Private Use>
++<UE8D2> /x83/x36/xda/x39 <Private Use>
++<UE8D3> /x83/x36/xdb/x30 <Private Use>
++<UE8D4> /x83/x36/xdb/x31 <Private Use>
++<UE8D5> /x83/x36/xdb/x32 <Private Use>
++<UE8D6> /x83/x36/xdb/x33 <Private Use>
++<UE8D7> /x83/x36/xdb/x34 <Private Use>
++<UE8D8> /x83/x36/xdb/x35 <Private Use>
++<UE8D9> /x83/x36/xdb/x36 <Private Use>
++<UE8DA> /x83/x36/xdb/x37 <Private Use>
++<UE8DB> /x83/x36/xdb/x38 <Private Use>
++<UE8DC> /x83/x36/xdb/x39 <Private Use>
++<UE8DD> /x83/x36/xdc/x30 <Private Use>
++<UE8DE> /x83/x36/xdc/x31 <Private Use>
++<UE8DF> /x83/x36/xdc/x32 <Private Use>
++<UE8E0> /x83/x36/xdc/x33 <Private Use>
++<UE8E1> /x83/x36/xdc/x34 <Private Use>
++<UE8E2> /x83/x36/xdc/x35 <Private Use>
++<UE8E3> /x83/x36/xdc/x36 <Private Use>
++<UE8E4> /x83/x36/xdc/x37 <Private Use>
++<UE8E5> /x83/x36/xdc/x38 <Private Use>
++<UE8E6> /x83/x36/xdc/x39 <Private Use>
++<UE8E7> /x83/x36/xdd/x30 <Private Use>
++<UE8E8> /x83/x36/xdd/x31 <Private Use>
++<UE8E9> /x83/x36/xdd/x32 <Private Use>
++<UE8EA> /x83/x36/xdd/x33 <Private Use>
++<UE8EB> /x83/x36/xdd/x34 <Private Use>
++<UE8EC> /x83/x36/xdd/x35 <Private Use>
++<UE8ED> /x83/x36/xdd/x36 <Private Use>
++<UE8EE> /x83/x36/xdd/x37 <Private Use>
++<UE8EF> /x83/x36/xdd/x38 <Private Use>
++<UE8F0> /x83/x36/xdd/x39 <Private Use>
++<UE8F1> /x83/x36/xde/x30 <Private Use>
++<UE8F2> /x83/x36/xde/x31 <Private Use>
++<UE8F3> /x83/x36/xde/x32 <Private Use>
++<UE8F4> /x83/x36/xde/x33 <Private Use>
++<UE8F5> /x83/x36/xde/x34 <Private Use>
++<UE8F6> /x83/x36/xde/x35 <Private Use>
++<UE8F7> /x83/x36/xde/x36 <Private Use>
++<UE8F8> /x83/x36/xde/x37 <Private Use>
++<UE8F9> /x83/x36/xde/x38 <Private Use>
++<UE8FA> /x83/x36/xde/x39 <Private Use>
++<UE8FB> /x83/x36/xdf/x30 <Private Use>
++<UE8FC> /x83/x36/xdf/x31 <Private Use>
++<UE8FD> /x83/x36/xdf/x32 <Private Use>
++<UE8FE> /x83/x36/xdf/x33 <Private Use>
++<UE8FF> /x83/x36/xdf/x34 <Private Use>
++<UE900> /x83/x36/xdf/x35 <Private Use>
++<UE901> /x83/x36/xdf/x36 <Private Use>
++<UE902> /x83/x36/xdf/x37 <Private Use>
++<UE903> /x83/x36/xdf/x38 <Private Use>
++<UE904> /x83/x36/xdf/x39 <Private Use>
++<UE905> /x83/x36/xe0/x30 <Private Use>
++<UE906> /x83/x36/xe0/x31 <Private Use>
++<UE907> /x83/x36/xe0/x32 <Private Use>
++<UE908> /x83/x36/xe0/x33 <Private Use>
++<UE909> /x83/x36/xe0/x34 <Private Use>
++<UE90A> /x83/x36/xe0/x35 <Private Use>
++<UE90B> /x83/x36/xe0/x36 <Private Use>
++<UE90C> /x83/x36/xe0/x37 <Private Use>
++<UE90D> /x83/x36/xe0/x38 <Private Use>
++<UE90E> /x83/x36/xe0/x39 <Private Use>
++<UE90F> /x83/x36/xe1/x30 <Private Use>
++<UE910> /x83/x36/xe1/x31 <Private Use>
++<UE911> /x83/x36/xe1/x32 <Private Use>
++<UE912> /x83/x36/xe1/x33 <Private Use>
++<UE913> /x83/x36/xe1/x34 <Private Use>
++<UE914> /x83/x36/xe1/x35 <Private Use>
++<UE915> /x83/x36/xe1/x36 <Private Use>
++<UE916> /x83/x36/xe1/x37 <Private Use>
++<UE917> /x83/x36/xe1/x38 <Private Use>
++<UE918> /x83/x36/xe1/x39 <Private Use>
++<UE919> /x83/x36/xe2/x30 <Private Use>
++<UE91A> /x83/x36/xe2/x31 <Private Use>
++<UE91B> /x83/x36/xe2/x32 <Private Use>
++<UE91C> /x83/x36/xe2/x33 <Private Use>
++<UE91D> /x83/x36/xe2/x34 <Private Use>
++<UE91E> /x83/x36/xe2/x35 <Private Use>
++<UE91F> /x83/x36/xe2/x36 <Private Use>
++<UE920> /x83/x36/xe2/x37 <Private Use>
++<UE921> /x83/x36/xe2/x38 <Private Use>
++<UE922> /x83/x36/xe2/x39 <Private Use>
++<UE923> /x83/x36/xe3/x30 <Private Use>
++<UE924> /x83/x36/xe3/x31 <Private Use>
++<UE925> /x83/x36/xe3/x32 <Private Use>
++<UE926> /x83/x36/xe3/x33 <Private Use>
++<UE927> /x83/x36/xe3/x34 <Private Use>
++<UE928> /x83/x36/xe3/x35 <Private Use>
++<UE929> /x83/x36/xe3/x36 <Private Use>
++<UE92A> /x83/x36/xe3/x37 <Private Use>
++<UE92B> /x83/x36/xe3/x38 <Private Use>
++<UE92C> /x83/x36/xe3/x39 <Private Use>
++<UE92D> /x83/x36/xe4/x30 <Private Use>
++<UE92E> /x83/x36/xe4/x31 <Private Use>
++<UE92F> /x83/x36/xe4/x32 <Private Use>
++<UE930> /x83/x36/xe4/x33 <Private Use>
++<UE931> /x83/x36/xe4/x34 <Private Use>
++<UE932> /x83/x36/xe4/x35 <Private Use>
++<UE933> /x83/x36/xe4/x36 <Private Use>
++<UE934> /x83/x36/xe4/x37 <Private Use>
++<UE935> /x83/x36/xe4/x38 <Private Use>
++<UE936> /x83/x36/xe4/x39 <Private Use>
++<UE937> /x83/x36/xe5/x30 <Private Use>
++<UE938> /x83/x36/xe5/x31 <Private Use>
++<UE939> /x83/x36/xe5/x32 <Private Use>
++<UE93A> /x83/x36/xe5/x33 <Private Use>
++<UE93B> /x83/x36/xe5/x34 <Private Use>
++<UE93C> /x83/x36/xe5/x35 <Private Use>
++<UE93D> /x83/x36/xe5/x36 <Private Use>
++<UE93E> /x83/x36/xe5/x37 <Private Use>
++<UE93F> /x83/x36/xe5/x38 <Private Use>
++<UE940> /x83/x36/xe5/x39 <Private Use>
++<UE941> /x83/x36/xe6/x30 <Private Use>
++<UE942> /x83/x36/xe6/x31 <Private Use>
++<UE943> /x83/x36/xe6/x32 <Private Use>
++<UE944> /x83/x36/xe6/x33 <Private Use>
++<UE945> /x83/x36/xe6/x34 <Private Use>
++<UE946> /x83/x36/xe6/x35 <Private Use>
++<UE947> /x83/x36/xe6/x36 <Private Use>
++<UE948> /x83/x36/xe6/x37 <Private Use>
++<UE949> /x83/x36/xe6/x38 <Private Use>
++<UE94A> /x83/x36/xe6/x39 <Private Use>
++<UE94B> /x83/x36/xe7/x30 <Private Use>
++<UE94C> /x83/x36/xe7/x31 <Private Use>
++<UE94D> /x83/x36/xe7/x32 <Private Use>
++<UE94E> /x83/x36/xe7/x33 <Private Use>
++<UE94F> /x83/x36/xe7/x34 <Private Use>
++<UE950> /x83/x36/xe7/x35 <Private Use>
++<UE951> /x83/x36/xe7/x36 <Private Use>
++<UE952> /x83/x36/xe7/x37 <Private Use>
++<UE953> /x83/x36/xe7/x38 <Private Use>
++<UE954> /x83/x36/xe7/x39 <Private Use>
++<UE955> /x83/x36/xe8/x30 <Private Use>
++<UE956> /x83/x36/xe8/x31 <Private Use>
++<UE957> /x83/x36/xe8/x32 <Private Use>
++<UE958> /x83/x36/xe8/x33 <Private Use>
++<UE959> /x83/x36/xe8/x34 <Private Use>
++<UE95A> /x83/x36/xe8/x35 <Private Use>
++<UE95B> /x83/x36/xe8/x36 <Private Use>
++<UE95C> /x83/x36/xe8/x37 <Private Use>
++<UE95D> /x83/x36/xe8/x38 <Private Use>
++<UE95E> /x83/x36/xe8/x39 <Private Use>
++<UE95F> /x83/x36/xe9/x30 <Private Use>
++<UE960> /x83/x36/xe9/x31 <Private Use>
++<UE961> /x83/x36/xe9/x32 <Private Use>
++<UE962> /x83/x36/xe9/x33 <Private Use>
++<UE963> /x83/x36/xe9/x34 <Private Use>
++<UE964> /x83/x36/xe9/x35 <Private Use>
++<UE965> /x83/x36/xe9/x36 <Private Use>
++<UE966> /x83/x36/xe9/x37 <Private Use>
++<UE967> /x83/x36/xe9/x38 <Private Use>
++<UE968> /x83/x36/xe9/x39 <Private Use>
++<UE969> /x83/x36/xea/x30 <Private Use>
++<UE96A> /x83/x36/xea/x31 <Private Use>
++<UE96B> /x83/x36/xea/x32 <Private Use>
++<UE96C> /x83/x36/xea/x33 <Private Use>
++<UE96D> /x83/x36/xea/x34 <Private Use>
++<UE96E> /x83/x36/xea/x35 <Private Use>
++<UE96F> /x83/x36/xea/x36 <Private Use>
++<UE970> /x83/x36/xea/x37 <Private Use>
++<UE971> /x83/x36/xea/x38 <Private Use>
++<UE972> /x83/x36/xea/x39 <Private Use>
++<UE973> /x83/x36/xeb/x30 <Private Use>
++<UE974> /x83/x36/xeb/x31 <Private Use>
++<UE975> /x83/x36/xeb/x32 <Private Use>
++<UE976> /x83/x36/xeb/x33 <Private Use>
++<UE977> /x83/x36/xeb/x34 <Private Use>
++<UE978> /x83/x36/xeb/x35 <Private Use>
++<UE979> /x83/x36/xeb/x36 <Private Use>
++<UE97A> /x83/x36/xeb/x37 <Private Use>
++<UE97B> /x83/x36/xeb/x38 <Private Use>
++<UE97C> /x83/x36/xeb/x39 <Private Use>
++<UE97D> /x83/x36/xec/x30 <Private Use>
++<UE97E> /x83/x36/xec/x31 <Private Use>
++<UE97F> /x83/x36/xec/x32 <Private Use>
++<UE980> /x83/x36/xec/x33 <Private Use>
++<UE981> /x83/x36/xec/x34 <Private Use>
++<UE982> /x83/x36/xec/x35 <Private Use>
++<UE983> /x83/x36/xec/x36 <Private Use>
++<UE984> /x83/x36/xec/x37 <Private Use>
++<UE985> /x83/x36/xec/x38 <Private Use>
++<UE986> /x83/x36/xec/x39 <Private Use>
++<UE987> /x83/x36/xed/x30 <Private Use>
++<UE988> /x83/x36/xed/x31 <Private Use>
++<UE989> /x83/x36/xed/x32 <Private Use>
++<UE98A> /x83/x36/xed/x33 <Private Use>
++<UE98B> /x83/x36/xed/x34 <Private Use>
++<UE98C> /x83/x36/xed/x35 <Private Use>
++<UE98D> /x83/x36/xed/x36 <Private Use>
++<UE98E> /x83/x36/xed/x37 <Private Use>
++<UE98F> /x83/x36/xed/x38 <Private Use>
++<UE990> /x83/x36/xed/x39 <Private Use>
++<UE991> /x83/x36/xee/x30 <Private Use>
++<UE992> /x83/x36/xee/x31 <Private Use>
++<UE993> /x83/x36/xee/x32 <Private Use>
++<UE994> /x83/x36/xee/x33 <Private Use>
++<UE995> /x83/x36/xee/x34 <Private Use>
++<UE996> /x83/x36/xee/x35 <Private Use>
++<UE997> /x83/x36/xee/x36 <Private Use>
++<UE998> /x83/x36/xee/x37 <Private Use>
++<UE999> /x83/x36/xee/x38 <Private Use>
++<UE99A> /x83/x36/xee/x39 <Private Use>
++<UE99B> /x83/x36/xef/x30 <Private Use>
++<UE99C> /x83/x36/xef/x31 <Private Use>
++<UE99D> /x83/x36/xef/x32 <Private Use>
++<UE99E> /x83/x36/xef/x33 <Private Use>
++<UE99F> /x83/x36/xef/x34 <Private Use>
++<UE9A0> /x83/x36/xef/x35 <Private Use>
++<UE9A1> /x83/x36/xef/x36 <Private Use>
++<UE9A2> /x83/x36/xef/x37 <Private Use>
++<UE9A3> /x83/x36/xef/x38 <Private Use>
++<UE9A4> /x83/x36/xef/x39 <Private Use>
++<UE9A5> /x83/x36/xf0/x30 <Private Use>
++<UE9A6> /x83/x36/xf0/x31 <Private Use>
++<UE9A7> /x83/x36/xf0/x32 <Private Use>
++<UE9A8> /x83/x36/xf0/x33 <Private Use>
++<UE9A9> /x83/x36/xf0/x34 <Private Use>
++<UE9AA> /x83/x36/xf0/x35 <Private Use>
++<UE9AB> /x83/x36/xf0/x36 <Private Use>
++<UE9AC> /x83/x36/xf0/x37 <Private Use>
++<UE9AD> /x83/x36/xf0/x38 <Private Use>
++<UE9AE> /x83/x36/xf0/x39 <Private Use>
++<UE9AF> /x83/x36/xf1/x30 <Private Use>
++<UE9B0> /x83/x36/xf1/x31 <Private Use>
++<UE9B1> /x83/x36/xf1/x32 <Private Use>
++<UE9B2> /x83/x36/xf1/x33 <Private Use>
++<UE9B3> /x83/x36/xf1/x34 <Private Use>
++<UE9B4> /x83/x36/xf1/x35 <Private Use>
++<UE9B5> /x83/x36/xf1/x36 <Private Use>
++<UE9B6> /x83/x36/xf1/x37 <Private Use>
++<UE9B7> /x83/x36/xf1/x38 <Private Use>
++<UE9B8> /x83/x36/xf1/x39 <Private Use>
++<UE9B9> /x83/x36/xf2/x30 <Private Use>
++<UE9BA> /x83/x36/xf2/x31 <Private Use>
++<UE9BB> /x83/x36/xf2/x32 <Private Use>
++<UE9BC> /x83/x36/xf2/x33 <Private Use>
++<UE9BD> /x83/x36/xf2/x34 <Private Use>
++<UE9BE> /x83/x36/xf2/x35 <Private Use>
++<UE9BF> /x83/x36/xf2/x36 <Private Use>
++<UE9C0> /x83/x36/xf2/x37 <Private Use>
++<UE9C1> /x83/x36/xf2/x38 <Private Use>
++<UE9C2> /x83/x36/xf2/x39 <Private Use>
++<UE9C3> /x83/x36/xf3/x30 <Private Use>
++<UE9C4> /x83/x36/xf3/x31 <Private Use>
++<UE9C5> /x83/x36/xf3/x32 <Private Use>
++<UE9C6> /x83/x36/xf3/x33 <Private Use>
++<UE9C7> /x83/x36/xf3/x34 <Private Use>
++<UE9C8> /x83/x36/xf3/x35 <Private Use>
++<UE9C9> /x83/x36/xf3/x36 <Private Use>
++<UE9CA> /x83/x36/xf3/x37 <Private Use>
++<UE9CB> /x83/x36/xf3/x38 <Private Use>
++<UE9CC> /x83/x36/xf3/x39 <Private Use>
++<UE9CD> /x83/x36/xf4/x30 <Private Use>
++<UE9CE> /x83/x36/xf4/x31 <Private Use>
++<UE9CF> /x83/x36/xf4/x32 <Private Use>
++<UE9D0> /x83/x36/xf4/x33 <Private Use>
++<UE9D1> /x83/x36/xf4/x34 <Private Use>
++<UE9D2> /x83/x36/xf4/x35 <Private Use>
++<UE9D3> /x83/x36/xf4/x36 <Private Use>
++<UE9D4> /x83/x36/xf4/x37 <Private Use>
++<UE9D5> /x83/x36/xf4/x38 <Private Use>
++<UE9D6> /x83/x36/xf4/x39 <Private Use>
++<UE9D7> /x83/x36/xf5/x30 <Private Use>
++<UE9D8> /x83/x36/xf5/x31 <Private Use>
++<UE9D9> /x83/x36/xf5/x32 <Private Use>
++<UE9DA> /x83/x36/xf5/x33 <Private Use>
++<UE9DB> /x83/x36/xf5/x34 <Private Use>
++<UE9DC> /x83/x36/xf5/x35 <Private Use>
++<UE9DD> /x83/x36/xf5/x36 <Private Use>
++<UE9DE> /x83/x36/xf5/x37 <Private Use>
++<UE9DF> /x83/x36/xf5/x38 <Private Use>
++<UE9E0> /x83/x36/xf5/x39 <Private Use>
++<UE9E1> /x83/x36/xf6/x30 <Private Use>
++<UE9E2> /x83/x36/xf6/x31 <Private Use>
++<UE9E3> /x83/x36/xf6/x32 <Private Use>
++<UE9E4> /x83/x36/xf6/x33 <Private Use>
++<UE9E5> /x83/x36/xf6/x34 <Private Use>
++<UE9E6> /x83/x36/xf6/x35 <Private Use>
++<UE9E7> /x83/x36/xf6/x36 <Private Use>
++<UE9E8> /x83/x36/xf6/x37 <Private Use>
++<UE9E9> /x83/x36/xf6/x38 <Private Use>
++<UE9EA> /x83/x36/xf6/x39 <Private Use>
++<UE9EB> /x83/x36/xf7/x30 <Private Use>
++<UE9EC> /x83/x36/xf7/x31 <Private Use>
++<UE9ED> /x83/x36/xf7/x32 <Private Use>
++<UE9EE> /x83/x36/xf7/x33 <Private Use>
++<UE9EF> /x83/x36/xf7/x34 <Private Use>
++<UE9F0> /x83/x36/xf7/x35 <Private Use>
++<UE9F1> /x83/x36/xf7/x36 <Private Use>
++<UE9F2> /x83/x36/xf7/x37 <Private Use>
++<UE9F3> /x83/x36/xf7/x38 <Private Use>
++<UE9F4> /x83/x36/xf7/x39 <Private Use>
++<UE9F5> /x83/x36/xf8/x30 <Private Use>
++<UE9F6> /x83/x36/xf8/x31 <Private Use>
++<UE9F7> /x83/x36/xf8/x32 <Private Use>
++<UE9F8> /x83/x36/xf8/x33 <Private Use>
++<UE9F9> /x83/x36/xf8/x34 <Private Use>
++<UE9FA> /x83/x36/xf8/x35 <Private Use>
++<UE9FB> /x83/x36/xf8/x36 <Private Use>
++<UE9FC> /x83/x36/xf8/x37 <Private Use>
++<UE9FD> /x83/x36/xf8/x38 <Private Use>
++<UE9FE> /x83/x36/xf8/x39 <Private Use>
++<UE9FF> /x83/x36/xf9/x30 <Private Use>
++<UEA00> /x83/x36/xf9/x31 <Private Use>
++<UEA01> /x83/x36/xf9/x32 <Private Use>
++<UEA02> /x83/x36/xf9/x33 <Private Use>
++<UEA03> /x83/x36/xf9/x34 <Private Use>
++<UEA04> /x83/x36/xf9/x35 <Private Use>
++<UEA05> /x83/x36/xf9/x36 <Private Use>
++<UEA06> /x83/x36/xf9/x37 <Private Use>
++<UEA07> /x83/x36/xf9/x38 <Private Use>
++<UEA08> /x83/x36/xf9/x39 <Private Use>
++<UEA09> /x83/x36/xfa/x30 <Private Use>
++<UEA0A> /x83/x36/xfa/x31 <Private Use>
++<UEA0B> /x83/x36/xfa/x32 <Private Use>
++<UEA0C> /x83/x36/xfa/x33 <Private Use>
++<UEA0D> /x83/x36/xfa/x34 <Private Use>
++<UEA0E> /x83/x36/xfa/x35 <Private Use>
++<UEA0F> /x83/x36/xfa/x36 <Private Use>
++<UEA10> /x83/x36/xfa/x37 <Private Use>
++<UEA11> /x83/x36/xfa/x38 <Private Use>
++<UEA12> /x83/x36/xfa/x39 <Private Use>
++<UEA13> /x83/x36/xfb/x30 <Private Use>
++<UEA14> /x83/x36/xfb/x31 <Private Use>
++<UEA15> /x83/x36/xfb/x32 <Private Use>
++<UEA16> /x83/x36/xfb/x33 <Private Use>
++<UEA17> /x83/x36/xfb/x34 <Private Use>
++<UEA18> /x83/x36/xfb/x35 <Private Use>
++<UEA19> /x83/x36/xfb/x36 <Private Use>
++<UEA1A> /x83/x36/xfb/x37 <Private Use>
++<UEA1B> /x83/x36/xfb/x38 <Private Use>
++<UEA1C> /x83/x36/xfb/x39 <Private Use>
++<UEA1D> /x83/x36/xfc/x30 <Private Use>
++<UEA1E> /x83/x36/xfc/x31 <Private Use>
++<UEA1F> /x83/x36/xfc/x32 <Private Use>
++<UEA20> /x83/x36/xfc/x33 <Private Use>
++<UEA21> /x83/x36/xfc/x34 <Private Use>
++<UEA22> /x83/x36/xfc/x35 <Private Use>
++<UEA23> /x83/x36/xfc/x36 <Private Use>
++<UEA24> /x83/x36/xfc/x37 <Private Use>
++<UEA25> /x83/x36/xfc/x38 <Private Use>
++<UEA26> /x83/x36/xfc/x39 <Private Use>
++<UEA27> /x83/x36/xfd/x30 <Private Use>
++<UEA28> /x83/x36/xfd/x31 <Private Use>
++<UEA29> /x83/x36/xfd/x32 <Private Use>
++<UEA2A> /x83/x36/xfd/x33 <Private Use>
++<UEA2B> /x83/x36/xfd/x34 <Private Use>
++<UEA2C> /x83/x36/xfd/x35 <Private Use>
++<UEA2D> /x83/x36/xfd/x36 <Private Use>
++<UEA2E> /x83/x36/xfd/x37 <Private Use>
++<UEA2F> /x83/x36/xfd/x38 <Private Use>
++<UEA30> /x83/x36/xfd/x39 <Private Use>
++<UEA31> /x83/x36/xfe/x30 <Private Use>
++<UEA32> /x83/x36/xfe/x31 <Private Use>
++<UEA33> /x83/x36/xfe/x32 <Private Use>
++<UEA34> /x83/x36/xfe/x33 <Private Use>
++<UEA35> /x83/x36/xfe/x34 <Private Use>
++<UEA36> /x83/x36/xfe/x35 <Private Use>
++<UEA37> /x83/x36/xfe/x36 <Private Use>
++<UEA38> /x83/x36/xfe/x37 <Private Use>
++<UEA39> /x83/x36/xfe/x38 <Private Use>
++<UEA3A> /x83/x36/xfe/x39 <Private Use>
++<UEA3B> /x83/x37/x81/x30 <Private Use>
++<UEA3C> /x83/x37/x81/x31 <Private Use>
++<UEA3D> /x83/x37/x81/x32 <Private Use>
++<UEA3E> /x83/x37/x81/x33 <Private Use>
++<UEA3F> /x83/x37/x81/x34 <Private Use>
++<UEA40> /x83/x37/x81/x35 <Private Use>
++<UEA41> /x83/x37/x81/x36 <Private Use>
++<UEA42> /x83/x37/x81/x37 <Private Use>
++<UEA43> /x83/x37/x81/x38 <Private Use>
++<UEA44> /x83/x37/x81/x39 <Private Use>
++<UEA45> /x83/x37/x82/x30 <Private Use>
++<UEA46> /x83/x37/x82/x31 <Private Use>
++<UEA47> /x83/x37/x82/x32 <Private Use>
++<UEA48> /x83/x37/x82/x33 <Private Use>
++<UEA49> /x83/x37/x82/x34 <Private Use>
++<UEA4A> /x83/x37/x82/x35 <Private Use>
++<UEA4B> /x83/x37/x82/x36 <Private Use>
++<UEA4C> /x83/x37/x82/x37 <Private Use>
++<UEA4D> /x83/x37/x82/x38 <Private Use>
++<UEA4E> /x83/x37/x82/x39 <Private Use>
++<UEA4F> /x83/x37/x83/x30 <Private Use>
++<UEA50> /x83/x37/x83/x31 <Private Use>
++<UEA51> /x83/x37/x83/x32 <Private Use>
++<UEA52> /x83/x37/x83/x33 <Private Use>
++<UEA53> /x83/x37/x83/x34 <Private Use>
++<UEA54> /x83/x37/x83/x35 <Private Use>
++<UEA55> /x83/x37/x83/x36 <Private Use>
++<UEA56> /x83/x37/x83/x37 <Private Use>
++<UEA57> /x83/x37/x83/x38 <Private Use>
++<UEA58> /x83/x37/x83/x39 <Private Use>
++<UEA59> /x83/x37/x84/x30 <Private Use>
++<UEA5A> /x83/x37/x84/x31 <Private Use>
++<UEA5B> /x83/x37/x84/x32 <Private Use>
++<UEA5C> /x83/x37/x84/x33 <Private Use>
++<UEA5D> /x83/x37/x84/x34 <Private Use>
++<UEA5E> /x83/x37/x84/x35 <Private Use>
++<UEA5F> /x83/x37/x84/x36 <Private Use>
++<UEA60> /x83/x37/x84/x37 <Private Use>
++<UEA61> /x83/x37/x84/x38 <Private Use>
++<UEA62> /x83/x37/x84/x39 <Private Use>
++<UEA63> /x83/x37/x85/x30 <Private Use>
++<UEA64> /x83/x37/x85/x31 <Private Use>
++<UEA65> /x83/x37/x85/x32 <Private Use>
++<UEA66> /x83/x37/x85/x33 <Private Use>
++<UEA67> /x83/x37/x85/x34 <Private Use>
++<UEA68> /x83/x37/x85/x35 <Private Use>
++<UEA69> /x83/x37/x85/x36 <Private Use>
++<UEA6A> /x83/x37/x85/x37 <Private Use>
++<UEA6B> /x83/x37/x85/x38 <Private Use>
++<UEA6C> /x83/x37/x85/x39 <Private Use>
++<UEA6D> /x83/x37/x86/x30 <Private Use>
++<UEA6E> /x83/x37/x86/x31 <Private Use>
++<UEA6F> /x83/x37/x86/x32 <Private Use>
++<UEA70> /x83/x37/x86/x33 <Private Use>
++<UEA71> /x83/x37/x86/x34 <Private Use>
++<UEA72> /x83/x37/x86/x35 <Private Use>
++<UEA73> /x83/x37/x86/x36 <Private Use>
++<UEA74> /x83/x37/x86/x37 <Private Use>
++<UEA75> /x83/x37/x86/x38 <Private Use>
++<UEA76> /x83/x37/x86/x39 <Private Use>
++<UEA77> /x83/x37/x87/x30 <Private Use>
++<UEA78> /x83/x37/x87/x31 <Private Use>
++<UEA79> /x83/x37/x87/x32 <Private Use>
++<UEA7A> /x83/x37/x87/x33 <Private Use>
++<UEA7B> /x83/x37/x87/x34 <Private Use>
++<UEA7C> /x83/x37/x87/x35 <Private Use>
++<UEA7D> /x83/x37/x87/x36 <Private Use>
++<UEA7E> /x83/x37/x87/x37 <Private Use>
++<UEA7F> /x83/x37/x87/x38 <Private Use>
++<UEA80> /x83/x37/x87/x39 <Private Use>
++<UEA81> /x83/x37/x88/x30 <Private Use>
++<UEA82> /x83/x37/x88/x31 <Private Use>
++<UEA83> /x83/x37/x88/x32 <Private Use>
++<UEA84> /x83/x37/x88/x33 <Private Use>
++<UEA85> /x83/x37/x88/x34 <Private Use>
++<UEA86> /x83/x37/x88/x35 <Private Use>
++<UEA87> /x83/x37/x88/x36 <Private Use>
++<UEA88> /x83/x37/x88/x37 <Private Use>
++<UEA89> /x83/x37/x88/x38 <Private Use>
++<UEA8A> /x83/x37/x88/x39 <Private Use>
++<UEA8B> /x83/x37/x89/x30 <Private Use>
++<UEA8C> /x83/x37/x89/x31 <Private Use>
++<UEA8D> /x83/x37/x89/x32 <Private Use>
++<UEA8E> /x83/x37/x89/x33 <Private Use>
++<UEA8F> /x83/x37/x89/x34 <Private Use>
++<UEA90> /x83/x37/x89/x35 <Private Use>
++<UEA91> /x83/x37/x89/x36 <Private Use>
++<UEA92> /x83/x37/x89/x37 <Private Use>
++<UEA93> /x83/x37/x89/x38 <Private Use>
++<UEA94> /x83/x37/x89/x39 <Private Use>
++<UEA95> /x83/x37/x8a/x30 <Private Use>
++<UEA96> /x83/x37/x8a/x31 <Private Use>
++<UEA97> /x83/x37/x8a/x32 <Private Use>
++<UEA98> /x83/x37/x8a/x33 <Private Use>
++<UEA99> /x83/x37/x8a/x34 <Private Use>
++<UEA9A> /x83/x37/x8a/x35 <Private Use>
++<UEA9B> /x83/x37/x8a/x36 <Private Use>
++<UEA9C> /x83/x37/x8a/x37 <Private Use>
++<UEA9D> /x83/x37/x8a/x38 <Private Use>
++<UEA9E> /x83/x37/x8a/x39 <Private Use>
++<UEA9F> /x83/x37/x8b/x30 <Private Use>
++<UEAA0> /x83/x37/x8b/x31 <Private Use>
++<UEAA1> /x83/x37/x8b/x32 <Private Use>
++<UEAA2> /x83/x37/x8b/x33 <Private Use>
++<UEAA3> /x83/x37/x8b/x34 <Private Use>
++<UEAA4> /x83/x37/x8b/x35 <Private Use>
++<UEAA5> /x83/x37/x8b/x36 <Private Use>
++<UEAA6> /x83/x37/x8b/x37 <Private Use>
++<UEAA7> /x83/x37/x8b/x38 <Private Use>
++<UEAA8> /x83/x37/x8b/x39 <Private Use>
++<UEAA9> /x83/x37/x8c/x30 <Private Use>
++<UEAAA> /x83/x37/x8c/x31 <Private Use>
++<UEAAB> /x83/x37/x8c/x32 <Private Use>
++<UEAAC> /x83/x37/x8c/x33 <Private Use>
++<UEAAD> /x83/x37/x8c/x34 <Private Use>
++<UEAAE> /x83/x37/x8c/x35 <Private Use>
++<UEAAF> /x83/x37/x8c/x36 <Private Use>
++<UEAB0> /x83/x37/x8c/x37 <Private Use>
++<UEAB1> /x83/x37/x8c/x38 <Private Use>
++<UEAB2> /x83/x37/x8c/x39 <Private Use>
++<UEAB3> /x83/x37/x8d/x30 <Private Use>
++<UEAB4> /x83/x37/x8d/x31 <Private Use>
++<UEAB5> /x83/x37/x8d/x32 <Private Use>
++<UEAB6> /x83/x37/x8d/x33 <Private Use>
++<UEAB7> /x83/x37/x8d/x34 <Private Use>
++<UEAB8> /x83/x37/x8d/x35 <Private Use>
++<UEAB9> /x83/x37/x8d/x36 <Private Use>
++<UEABA> /x83/x37/x8d/x37 <Private Use>
++<UEABB> /x83/x37/x8d/x38 <Private Use>
++<UEABC> /x83/x37/x8d/x39 <Private Use>
++<UEABD> /x83/x37/x8e/x30 <Private Use>
++<UEABE> /x83/x37/x8e/x31 <Private Use>
++<UEABF> /x83/x37/x8e/x32 <Private Use>
++<UEAC0> /x83/x37/x8e/x33 <Private Use>
++<UEAC1> /x83/x37/x8e/x34 <Private Use>
++<UEAC2> /x83/x37/x8e/x35 <Private Use>
++<UEAC3> /x83/x37/x8e/x36 <Private Use>
++<UEAC4> /x83/x37/x8e/x37 <Private Use>
++<UEAC5> /x83/x37/x8e/x38 <Private Use>
++<UEAC6> /x83/x37/x8e/x39 <Private Use>
++<UEAC7> /x83/x37/x8f/x30 <Private Use>
++<UEAC8> /x83/x37/x8f/x31 <Private Use>
++<UEAC9> /x83/x37/x8f/x32 <Private Use>
++<UEACA> /x83/x37/x8f/x33 <Private Use>
++<UEACB> /x83/x37/x8f/x34 <Private Use>
++<UEACC> /x83/x37/x8f/x35 <Private Use>
++<UEACD> /x83/x37/x8f/x36 <Private Use>
++<UEACE> /x83/x37/x8f/x37 <Private Use>
++<UEACF> /x83/x37/x8f/x38 <Private Use>
++<UEAD0> /x83/x37/x8f/x39 <Private Use>
++<UEAD1> /x83/x37/x90/x30 <Private Use>
++<UEAD2> /x83/x37/x90/x31 <Private Use>
++<UEAD3> /x83/x37/x90/x32 <Private Use>
++<UEAD4> /x83/x37/x90/x33 <Private Use>
++<UEAD5> /x83/x37/x90/x34 <Private Use>
++<UEAD6> /x83/x37/x90/x35 <Private Use>
++<UEAD7> /x83/x37/x90/x36 <Private Use>
++<UEAD8> /x83/x37/x90/x37 <Private Use>
++<UEAD9> /x83/x37/x90/x38 <Private Use>
++<UEADA> /x83/x37/x90/x39 <Private Use>
++<UEADB> /x83/x37/x91/x30 <Private Use>
++<UEADC> /x83/x37/x91/x31 <Private Use>
++<UEADD> /x83/x37/x91/x32 <Private Use>
++<UEADE> /x83/x37/x91/x33 <Private Use>
++<UEADF> /x83/x37/x91/x34 <Private Use>
++<UEAE0> /x83/x37/x91/x35 <Private Use>
++<UEAE1> /x83/x37/x91/x36 <Private Use>
++<UEAE2> /x83/x37/x91/x37 <Private Use>
++<UEAE3> /x83/x37/x91/x38 <Private Use>
++<UEAE4> /x83/x37/x91/x39 <Private Use>
++<UEAE5> /x83/x37/x92/x30 <Private Use>
++<UEAE6> /x83/x37/x92/x31 <Private Use>
++<UEAE7> /x83/x37/x92/x32 <Private Use>
++<UEAE8> /x83/x37/x92/x33 <Private Use>
++<UEAE9> /x83/x37/x92/x34 <Private Use>
++<UEAEA> /x83/x37/x92/x35 <Private Use>
++<UEAEB> /x83/x37/x92/x36 <Private Use>
++<UEAEC> /x83/x37/x92/x37 <Private Use>
++<UEAED> /x83/x37/x92/x38 <Private Use>
++<UEAEE> /x83/x37/x92/x39 <Private Use>
++<UEAEF> /x83/x37/x93/x30 <Private Use>
++<UEAF0> /x83/x37/x93/x31 <Private Use>
++<UEAF1> /x83/x37/x93/x32 <Private Use>
++<UEAF2> /x83/x37/x93/x33 <Private Use>
++<UEAF3> /x83/x37/x93/x34 <Private Use>
++<UEAF4> /x83/x37/x93/x35 <Private Use>
++<UEAF5> /x83/x37/x93/x36 <Private Use>
++<UEAF6> /x83/x37/x93/x37 <Private Use>
++<UEAF7> /x83/x37/x93/x38 <Private Use>
++<UEAF8> /x83/x37/x93/x39 <Private Use>
++<UEAF9> /x83/x37/x94/x30 <Private Use>
++<UEAFA> /x83/x37/x94/x31 <Private Use>
++<UEAFB> /x83/x37/x94/x32 <Private Use>
++<UEAFC> /x83/x37/x94/x33 <Private Use>
++<UEAFD> /x83/x37/x94/x34 <Private Use>
++<UEAFE> /x83/x37/x94/x35 <Private Use>
++<UEAFF> /x83/x37/x94/x36 <Private Use>
++<UEB00> /x83/x37/x94/x37 <Private Use>
++<UEB01> /x83/x37/x94/x38 <Private Use>
++<UEB02> /x83/x37/x94/x39 <Private Use>
++<UEB03> /x83/x37/x95/x30 <Private Use>
++<UEB04> /x83/x37/x95/x31 <Private Use>
++<UEB05> /x83/x37/x95/x32 <Private Use>
++<UEB06> /x83/x37/x95/x33 <Private Use>
++<UEB07> /x83/x37/x95/x34 <Private Use>
++<UEB08> /x83/x37/x95/x35 <Private Use>
++<UEB09> /x83/x37/x95/x36 <Private Use>
++<UEB0A> /x83/x37/x95/x37 <Private Use>
++<UEB0B> /x83/x37/x95/x38 <Private Use>
++<UEB0C> /x83/x37/x95/x39 <Private Use>
++<UEB0D> /x83/x37/x96/x30 <Private Use>
++<UEB0E> /x83/x37/x96/x31 <Private Use>
++<UEB0F> /x83/x37/x96/x32 <Private Use>
++<UEB10> /x83/x37/x96/x33 <Private Use>
++<UEB11> /x83/x37/x96/x34 <Private Use>
++<UEB12> /x83/x37/x96/x35 <Private Use>
++<UEB13> /x83/x37/x96/x36 <Private Use>
++<UEB14> /x83/x37/x96/x37 <Private Use>
++<UEB15> /x83/x37/x96/x38 <Private Use>
++<UEB16> /x83/x37/x96/x39 <Private Use>
++<UEB17> /x83/x37/x97/x30 <Private Use>
++<UEB18> /x83/x37/x97/x31 <Private Use>
++<UEB19> /x83/x37/x97/x32 <Private Use>
++<UEB1A> /x83/x37/x97/x33 <Private Use>
++<UEB1B> /x83/x37/x97/x34 <Private Use>
++<UEB1C> /x83/x37/x97/x35 <Private Use>
++<UEB1D> /x83/x37/x97/x36 <Private Use>
++<UEB1E> /x83/x37/x97/x37 <Private Use>
++<UEB1F> /x83/x37/x97/x38 <Private Use>
++<UEB20> /x83/x37/x97/x39 <Private Use>
++<UEB21> /x83/x37/x98/x30 <Private Use>
++<UEB22> /x83/x37/x98/x31 <Private Use>
++<UEB23> /x83/x37/x98/x32 <Private Use>
++<UEB24> /x83/x37/x98/x33 <Private Use>
++<UEB25> /x83/x37/x98/x34 <Private Use>
++<UEB26> /x83/x37/x98/x35 <Private Use>
++<UEB27> /x83/x37/x98/x36 <Private Use>
++<UEB28> /x83/x37/x98/x37 <Private Use>
++<UEB29> /x83/x37/x98/x38 <Private Use>
++<UEB2A> /x83/x37/x98/x39 <Private Use>
++<UEB2B> /x83/x37/x99/x30 <Private Use>
++<UEB2C> /x83/x37/x99/x31 <Private Use>
++<UEB2D> /x83/x37/x99/x32 <Private Use>
++<UEB2E> /x83/x37/x99/x33 <Private Use>
++<UEB2F> /x83/x37/x99/x34 <Private Use>
++<UEB30> /x83/x37/x99/x35 <Private Use>
++<UEB31> /x83/x37/x99/x36 <Private Use>
++<UEB32> /x83/x37/x99/x37 <Private Use>
++<UEB33> /x83/x37/x99/x38 <Private Use>
++<UEB34> /x83/x37/x99/x39 <Private Use>
++<UEB35> /x83/x37/x9a/x30 <Private Use>
++<UEB36> /x83/x37/x9a/x31 <Private Use>
++<UEB37> /x83/x37/x9a/x32 <Private Use>
++<UEB38> /x83/x37/x9a/x33 <Private Use>
++<UEB39> /x83/x37/x9a/x34 <Private Use>
++<UEB3A> /x83/x37/x9a/x35 <Private Use>
++<UEB3B> /x83/x37/x9a/x36 <Private Use>
++<UEB3C> /x83/x37/x9a/x37 <Private Use>
++<UEB3D> /x83/x37/x9a/x38 <Private Use>
++<UEB3E> /x83/x37/x9a/x39 <Private Use>
++<UEB3F> /x83/x37/x9b/x30 <Private Use>
++<UEB40> /x83/x37/x9b/x31 <Private Use>
++<UEB41> /x83/x37/x9b/x32 <Private Use>
++<UEB42> /x83/x37/x9b/x33 <Private Use>
++<UEB43> /x83/x37/x9b/x34 <Private Use>
++<UEB44> /x83/x37/x9b/x35 <Private Use>
++<UEB45> /x83/x37/x9b/x36 <Private Use>
++<UEB46> /x83/x37/x9b/x37 <Private Use>
++<UEB47> /x83/x37/x9b/x38 <Private Use>
++<UEB48> /x83/x37/x9b/x39 <Private Use>
++<UEB49> /x83/x37/x9c/x30 <Private Use>
++<UEB4A> /x83/x37/x9c/x31 <Private Use>
++<UEB4B> /x83/x37/x9c/x32 <Private Use>
++<UEB4C> /x83/x37/x9c/x33 <Private Use>
++<UEB4D> /x83/x37/x9c/x34 <Private Use>
++<UEB4E> /x83/x37/x9c/x35 <Private Use>
++<UEB4F> /x83/x37/x9c/x36 <Private Use>
++<UEB50> /x83/x37/x9c/x37 <Private Use>
++<UEB51> /x83/x37/x9c/x38 <Private Use>
++<UEB52> /x83/x37/x9c/x39 <Private Use>
++<UEB53> /x83/x37/x9d/x30 <Private Use>
++<UEB54> /x83/x37/x9d/x31 <Private Use>
++<UEB55> /x83/x37/x9d/x32 <Private Use>
++<UEB56> /x83/x37/x9d/x33 <Private Use>
++<UEB57> /x83/x37/x9d/x34 <Private Use>
++<UEB58> /x83/x37/x9d/x35 <Private Use>
++<UEB59> /x83/x37/x9d/x36 <Private Use>
++<UEB5A> /x83/x37/x9d/x37 <Private Use>
++<UEB5B> /x83/x37/x9d/x38 <Private Use>
++<UEB5C> /x83/x37/x9d/x39 <Private Use>
++<UEB5D> /x83/x37/x9e/x30 <Private Use>
++<UEB5E> /x83/x37/x9e/x31 <Private Use>
++<UEB5F> /x83/x37/x9e/x32 <Private Use>
++<UEB60> /x83/x37/x9e/x33 <Private Use>
++<UEB61> /x83/x37/x9e/x34 <Private Use>
++<UEB62> /x83/x37/x9e/x35 <Private Use>
++<UEB63> /x83/x37/x9e/x36 <Private Use>
++<UEB64> /x83/x37/x9e/x37 <Private Use>
++<UEB65> /x83/x37/x9e/x38 <Private Use>
++<UEB66> /x83/x37/x9e/x39 <Private Use>
++<UEB67> /x83/x37/x9f/x30 <Private Use>
++<UEB68> /x83/x37/x9f/x31 <Private Use>
++<UEB69> /x83/x37/x9f/x32 <Private Use>
++<UEB6A> /x83/x37/x9f/x33 <Private Use>
++<UEB6B> /x83/x37/x9f/x34 <Private Use>
++<UEB6C> /x83/x37/x9f/x35 <Private Use>
++<UEB6D> /x83/x37/x9f/x36 <Private Use>
++<UEB6E> /x83/x37/x9f/x37 <Private Use>
++<UEB6F> /x83/x37/x9f/x38 <Private Use>
++<UEB70> /x83/x37/x9f/x39 <Private Use>
++<UEB71> /x83/x37/xa0/x30 <Private Use>
++<UEB72> /x83/x37/xa0/x31 <Private Use>
++<UEB73> /x83/x37/xa0/x32 <Private Use>
++<UEB74> /x83/x37/xa0/x33 <Private Use>
++<UEB75> /x83/x37/xa0/x34 <Private Use>
++<UEB76> /x83/x37/xa0/x35 <Private Use>
++<UEB77> /x83/x37/xa0/x36 <Private Use>
++<UEB78> /x83/x37/xa0/x37 <Private Use>
++<UEB79> /x83/x37/xa0/x38 <Private Use>
++<UEB7A> /x83/x37/xa0/x39 <Private Use>
++<UEB7B> /x83/x37/xa1/x30 <Private Use>
++<UEB7C> /x83/x37/xa1/x31 <Private Use>
++<UEB7D> /x83/x37/xa1/x32 <Private Use>
++<UEB7E> /x83/x37/xa1/x33 <Private Use>
++<UEB7F> /x83/x37/xa1/x34 <Private Use>
++<UEB80> /x83/x37/xa1/x35 <Private Use>
++<UEB81> /x83/x37/xa1/x36 <Private Use>
++<UEB82> /x83/x37/xa1/x37 <Private Use>
++<UEB83> /x83/x37/xa1/x38 <Private Use>
++<UEB84> /x83/x37/xa1/x39 <Private Use>
++<UEB85> /x83/x37/xa2/x30 <Private Use>
++<UEB86> /x83/x37/xa2/x31 <Private Use>
++<UEB87> /x83/x37/xa2/x32 <Private Use>
++<UEB88> /x83/x37/xa2/x33 <Private Use>
++<UEB89> /x83/x37/xa2/x34 <Private Use>
++<UEB8A> /x83/x37/xa2/x35 <Private Use>
++<UEB8B> /x83/x37/xa2/x36 <Private Use>
++<UEB8C> /x83/x37/xa2/x37 <Private Use>
++<UEB8D> /x83/x37/xa2/x38 <Private Use>
++<UEB8E> /x83/x37/xa2/x39 <Private Use>
++<UEB8F> /x83/x37/xa3/x30 <Private Use>
++<UEB90> /x83/x37/xa3/x31 <Private Use>
++<UEB91> /x83/x37/xa3/x32 <Private Use>
++<UEB92> /x83/x37/xa3/x33 <Private Use>
++<UEB93> /x83/x37/xa3/x34 <Private Use>
++<UEB94> /x83/x37/xa3/x35 <Private Use>
++<UEB95> /x83/x37/xa3/x36 <Private Use>
++<UEB96> /x83/x37/xa3/x37 <Private Use>
++<UEB97> /x83/x37/xa3/x38 <Private Use>
++<UEB98> /x83/x37/xa3/x39 <Private Use>
++<UEB99> /x83/x37/xa4/x30 <Private Use>
++<UEB9A> /x83/x37/xa4/x31 <Private Use>
++<UEB9B> /x83/x37/xa4/x32 <Private Use>
++<UEB9C> /x83/x37/xa4/x33 <Private Use>
++<UEB9D> /x83/x37/xa4/x34 <Private Use>
++<UEB9E> /x83/x37/xa4/x35 <Private Use>
++<UEB9F> /x83/x37/xa4/x36 <Private Use>
++<UEBA0> /x83/x37/xa4/x37 <Private Use>
++<UEBA1> /x83/x37/xa4/x38 <Private Use>
++<UEBA2> /x83/x37/xa4/x39 <Private Use>
++<UEBA3> /x83/x37/xa5/x30 <Private Use>
++<UEBA4> /x83/x37/xa5/x31 <Private Use>
++<UEBA5> /x83/x37/xa5/x32 <Private Use>
++<UEBA6> /x83/x37/xa5/x33 <Private Use>
++<UEBA7> /x83/x37/xa5/x34 <Private Use>
++<UEBA8> /x83/x37/xa5/x35 <Private Use>
++<UEBA9> /x83/x37/xa5/x36 <Private Use>
++<UEBAA> /x83/x37/xa5/x37 <Private Use>
++<UEBAB> /x83/x37/xa5/x38 <Private Use>
++<UEBAC> /x83/x37/xa5/x39 <Private Use>
++<UEBAD> /x83/x37/xa6/x30 <Private Use>
++<UEBAE> /x83/x37/xa6/x31 <Private Use>
++<UEBAF> /x83/x37/xa6/x32 <Private Use>
++<UEBB0> /x83/x37/xa6/x33 <Private Use>
++<UEBB1> /x83/x37/xa6/x34 <Private Use>
++<UEBB2> /x83/x37/xa6/x35 <Private Use>
++<UEBB3> /x83/x37/xa6/x36 <Private Use>
++<UEBB4> /x83/x37/xa6/x37 <Private Use>
++<UEBB5> /x83/x37/xa6/x38 <Private Use>
++<UEBB6> /x83/x37/xa6/x39 <Private Use>
++<UEBB7> /x83/x37/xa7/x30 <Private Use>
++<UEBB8> /x83/x37/xa7/x31 <Private Use>
++<UEBB9> /x83/x37/xa7/x32 <Private Use>
++<UEBBA> /x83/x37/xa7/x33 <Private Use>
++<UEBBB> /x83/x37/xa7/x34 <Private Use>
++<UEBBC> /x83/x37/xa7/x35 <Private Use>
++<UEBBD> /x83/x37/xa7/x36 <Private Use>
++<UEBBE> /x83/x37/xa7/x37 <Private Use>
++<UEBBF> /x83/x37/xa7/x38 <Private Use>
++<UEBC0> /x83/x37/xa7/x39 <Private Use>
++<UEBC1> /x83/x37/xa8/x30 <Private Use>
++<UEBC2> /x83/x37/xa8/x31 <Private Use>
++<UEBC3> /x83/x37/xa8/x32 <Private Use>
++<UEBC4> /x83/x37/xa8/x33 <Private Use>
++<UEBC5> /x83/x37/xa8/x34 <Private Use>
++<UEBC6> /x83/x37/xa8/x35 <Private Use>
++<UEBC7> /x83/x37/xa8/x36 <Private Use>
++<UEBC8> /x83/x37/xa8/x37 <Private Use>
++<UEBC9> /x83/x37/xa8/x38 <Private Use>
++<UEBCA> /x83/x37/xa8/x39 <Private Use>
++<UEBCB> /x83/x37/xa9/x30 <Private Use>
++<UEBCC> /x83/x37/xa9/x31 <Private Use>
++<UEBCD> /x83/x37/xa9/x32 <Private Use>
++<UEBCE> /x83/x37/xa9/x33 <Private Use>
++<UEBCF> /x83/x37/xa9/x34 <Private Use>
++<UEBD0> /x83/x37/xa9/x35 <Private Use>
++<UEBD1> /x83/x37/xa9/x36 <Private Use>
++<UEBD2> /x83/x37/xa9/x37 <Private Use>
++<UEBD3> /x83/x37/xa9/x38 <Private Use>
++<UEBD4> /x83/x37/xa9/x39 <Private Use>
++<UEBD5> /x83/x37/xaa/x30 <Private Use>
++<UEBD6> /x83/x37/xaa/x31 <Private Use>
++<UEBD7> /x83/x37/xaa/x32 <Private Use>
++<UEBD8> /x83/x37/xaa/x33 <Private Use>
++<UEBD9> /x83/x37/xaa/x34 <Private Use>
++<UEBDA> /x83/x37/xaa/x35 <Private Use>
++<UEBDB> /x83/x37/xaa/x36 <Private Use>
++<UEBDC> /x83/x37/xaa/x37 <Private Use>
++<UEBDD> /x83/x37/xaa/x38 <Private Use>
++<UEBDE> /x83/x37/xaa/x39 <Private Use>
++<UEBDF> /x83/x37/xab/x30 <Private Use>
++<UEBE0> /x83/x37/xab/x31 <Private Use>
++<UEBE1> /x83/x37/xab/x32 <Private Use>
++<UEBE2> /x83/x37/xab/x33 <Private Use>
++<UEBE3> /x83/x37/xab/x34 <Private Use>
++<UEBE4> /x83/x37/xab/x35 <Private Use>
++<UEBE5> /x83/x37/xab/x36 <Private Use>
++<UEBE6> /x83/x37/xab/x37 <Private Use>
++<UEBE7> /x83/x37/xab/x38 <Private Use>
++<UEBE8> /x83/x37/xab/x39 <Private Use>
++<UEBE9> /x83/x37/xac/x30 <Private Use>
++<UEBEA> /x83/x37/xac/x31 <Private Use>
++<UEBEB> /x83/x37/xac/x32 <Private Use>
++<UEBEC> /x83/x37/xac/x33 <Private Use>
++<UEBED> /x83/x37/xac/x34 <Private Use>
++<UEBEE> /x83/x37/xac/x35 <Private Use>
++<UEBEF> /x83/x37/xac/x36 <Private Use>
++<UEBF0> /x83/x37/xac/x37 <Private Use>
++<UEBF1> /x83/x37/xac/x38 <Private Use>
++<UEBF2> /x83/x37/xac/x39 <Private Use>
++<UEBF3> /x83/x37/xad/x30 <Private Use>
++<UEBF4> /x83/x37/xad/x31 <Private Use>
++<UEBF5> /x83/x37/xad/x32 <Private Use>
++<UEBF6> /x83/x37/xad/x33 <Private Use>
++<UEBF7> /x83/x37/xad/x34 <Private Use>
++<UEBF8> /x83/x37/xad/x35 <Private Use>
++<UEBF9> /x83/x37/xad/x36 <Private Use>
++<UEBFA> /x83/x37/xad/x37 <Private Use>
++<UEBFB> /x83/x37/xad/x38 <Private Use>
++<UEBFC> /x83/x37/xad/x39 <Private Use>
++<UEBFD> /x83/x37/xae/x30 <Private Use>
++<UEBFE> /x83/x37/xae/x31 <Private Use>
++<UEBFF> /x83/x37/xae/x32 <Private Use>
++<UEC00> /x83/x37/xae/x33 <Private Use>
++<UEC01> /x83/x37/xae/x34 <Private Use>
++<UEC02> /x83/x37/xae/x35 <Private Use>
++<UEC03> /x83/x37/xae/x36 <Private Use>
++<UEC04> /x83/x37/xae/x37 <Private Use>
++<UEC05> /x83/x37/xae/x38 <Private Use>
++<UEC06> /x83/x37/xae/x39 <Private Use>
++<UEC07> /x83/x37/xaf/x30 <Private Use>
++<UEC08> /x83/x37/xaf/x31 <Private Use>
++<UEC09> /x83/x37/xaf/x32 <Private Use>
++<UEC0A> /x83/x37/xaf/x33 <Private Use>
++<UEC0B> /x83/x37/xaf/x34 <Private Use>
++<UEC0C> /x83/x37/xaf/x35 <Private Use>
++<UEC0D> /x83/x37/xaf/x36 <Private Use>
++<UEC0E> /x83/x37/xaf/x37 <Private Use>
++<UEC0F> /x83/x37/xaf/x38 <Private Use>
++<UEC10> /x83/x37/xaf/x39 <Private Use>
++<UEC11> /x83/x37/xb0/x30 <Private Use>
++<UEC12> /x83/x37/xb0/x31 <Private Use>
++<UEC13> /x83/x37/xb0/x32 <Private Use>
++<UEC14> /x83/x37/xb0/x33 <Private Use>
++<UEC15> /x83/x37/xb0/x34 <Private Use>
++<UEC16> /x83/x37/xb0/x35 <Private Use>
++<UEC17> /x83/x37/xb0/x36 <Private Use>
++<UEC18> /x83/x37/xb0/x37 <Private Use>
++<UEC19> /x83/x37/xb0/x38 <Private Use>
++<UEC1A> /x83/x37/xb0/x39 <Private Use>
++<UEC1B> /x83/x37/xb1/x30 <Private Use>
++<UEC1C> /x83/x37/xb1/x31 <Private Use>
++<UEC1D> /x83/x37/xb1/x32 <Private Use>
++<UEC1E> /x83/x37/xb1/x33 <Private Use>
++<UEC1F> /x83/x37/xb1/x34 <Private Use>
++<UEC20> /x83/x37/xb1/x35 <Private Use>
++<UEC21> /x83/x37/xb1/x36 <Private Use>
++<UEC22> /x83/x37/xb1/x37 <Private Use>
++<UEC23> /x83/x37/xb1/x38 <Private Use>
++<UEC24> /x83/x37/xb1/x39 <Private Use>
++<UEC25> /x83/x37/xb2/x30 <Private Use>
++<UEC26> /x83/x37/xb2/x31 <Private Use>
++<UEC27> /x83/x37/xb2/x32 <Private Use>
++<UEC28> /x83/x37/xb2/x33 <Private Use>
++<UEC29> /x83/x37/xb2/x34 <Private Use>
++<UEC2A> /x83/x37/xb2/x35 <Private Use>
++<UEC2B> /x83/x37/xb2/x36 <Private Use>
++<UEC2C> /x83/x37/xb2/x37 <Private Use>
++<UEC2D> /x83/x37/xb2/x38 <Private Use>
++<UEC2E> /x83/x37/xb2/x39 <Private Use>
++<UEC2F> /x83/x37/xb3/x30 <Private Use>
++<UEC30> /x83/x37/xb3/x31 <Private Use>
++<UEC31> /x83/x37/xb3/x32 <Private Use>
++<UEC32> /x83/x37/xb3/x33 <Private Use>
++<UEC33> /x83/x37/xb3/x34 <Private Use>
++<UEC34> /x83/x37/xb3/x35 <Private Use>
++<UEC35> /x83/x37/xb3/x36 <Private Use>
++<UEC36> /x83/x37/xb3/x37 <Private Use>
++<UEC37> /x83/x37/xb3/x38 <Private Use>
++<UEC38> /x83/x37/xb3/x39 <Private Use>
++<UEC39> /x83/x37/xb4/x30 <Private Use>
++<UEC3A> /x83/x37/xb4/x31 <Private Use>
++<UEC3B> /x83/x37/xb4/x32 <Private Use>
++<UEC3C> /x83/x37/xb4/x33 <Private Use>
++<UEC3D> /x83/x37/xb4/x34 <Private Use>
++<UEC3E> /x83/x37/xb4/x35 <Private Use>
++<UEC3F> /x83/x37/xb4/x36 <Private Use>
++<UEC40> /x83/x37/xb4/x37 <Private Use>
++<UEC41> /x83/x37/xb4/x38 <Private Use>
++<UEC42> /x83/x37/xb4/x39 <Private Use>
++<UEC43> /x83/x37/xb5/x30 <Private Use>
++<UEC44> /x83/x37/xb5/x31 <Private Use>
++<UEC45> /x83/x37/xb5/x32 <Private Use>
++<UEC46> /x83/x37/xb5/x33 <Private Use>
++<UEC47> /x83/x37/xb5/x34 <Private Use>
++<UEC48> /x83/x37/xb5/x35 <Private Use>
++<UEC49> /x83/x37/xb5/x36 <Private Use>
++<UEC4A> /x83/x37/xb5/x37 <Private Use>
++<UEC4B> /x83/x37/xb5/x38 <Private Use>
++<UEC4C> /x83/x37/xb5/x39 <Private Use>
++<UEC4D> /x83/x37/xb6/x30 <Private Use>
++<UEC4E> /x83/x37/xb6/x31 <Private Use>
++<UEC4F> /x83/x37/xb6/x32 <Private Use>
++<UEC50> /x83/x37/xb6/x33 <Private Use>
++<UEC51> /x83/x37/xb6/x34 <Private Use>
++<UEC52> /x83/x37/xb6/x35 <Private Use>
++<UEC53> /x83/x37/xb6/x36 <Private Use>
++<UEC54> /x83/x37/xb6/x37 <Private Use>
++<UEC55> /x83/x37/xb6/x38 <Private Use>
++<UEC56> /x83/x37/xb6/x39 <Private Use>
++<UEC57> /x83/x37/xb7/x30 <Private Use>
++<UEC58> /x83/x37/xb7/x31 <Private Use>
++<UEC59> /x83/x37/xb7/x32 <Private Use>
++<UEC5A> /x83/x37/xb7/x33 <Private Use>
++<UEC5B> /x83/x37/xb7/x34 <Private Use>
++<UEC5C> /x83/x37/xb7/x35 <Private Use>
++<UEC5D> /x83/x37/xb7/x36 <Private Use>
++<UEC5E> /x83/x37/xb7/x37 <Private Use>
++<UEC5F> /x83/x37/xb7/x38 <Private Use>
++<UEC60> /x83/x37/xb7/x39 <Private Use>
++<UEC61> /x83/x37/xb8/x30 <Private Use>
++<UEC62> /x83/x37/xb8/x31 <Private Use>
++<UEC63> /x83/x37/xb8/x32 <Private Use>
++<UEC64> /x83/x37/xb8/x33 <Private Use>
++<UEC65> /x83/x37/xb8/x34 <Private Use>
++<UEC66> /x83/x37/xb8/x35 <Private Use>
++<UEC67> /x83/x37/xb8/x36 <Private Use>
++<UEC68> /x83/x37/xb8/x37 <Private Use>
++<UEC69> /x83/x37/xb8/x38 <Private Use>
++<UEC6A> /x83/x37/xb8/x39 <Private Use>
++<UEC6B> /x83/x37/xb9/x30 <Private Use>
++<UEC6C> /x83/x37/xb9/x31 <Private Use>
++<UEC6D> /x83/x37/xb9/x32 <Private Use>
++<UEC6E> /x83/x37/xb9/x33 <Private Use>
++<UEC6F> /x83/x37/xb9/x34 <Private Use>
++<UEC70> /x83/x37/xb9/x35 <Private Use>
++<UEC71> /x83/x37/xb9/x36 <Private Use>
++<UEC72> /x83/x37/xb9/x37 <Private Use>
++<UEC73> /x83/x37/xb9/x38 <Private Use>
++<UEC74> /x83/x37/xb9/x39 <Private Use>
++<UEC75> /x83/x37/xba/x30 <Private Use>
++<UEC76> /x83/x37/xba/x31 <Private Use>
++<UEC77> /x83/x37/xba/x32 <Private Use>
++<UEC78> /x83/x37/xba/x33 <Private Use>
++<UEC79> /x83/x37/xba/x34 <Private Use>
++<UEC7A> /x83/x37/xba/x35 <Private Use>
++<UEC7B> /x83/x37/xba/x36 <Private Use>
++<UEC7C> /x83/x37/xba/x37 <Private Use>
++<UEC7D> /x83/x37/xba/x38 <Private Use>
++<UEC7E> /x83/x37/xba/x39 <Private Use>
++<UEC7F> /x83/x37/xbb/x30 <Private Use>
++<UEC80> /x83/x37/xbb/x31 <Private Use>
++<UEC81> /x83/x37/xbb/x32 <Private Use>
++<UEC82> /x83/x37/xbb/x33 <Private Use>
++<UEC83> /x83/x37/xbb/x34 <Private Use>
++<UEC84> /x83/x37/xbb/x35 <Private Use>
++<UEC85> /x83/x37/xbb/x36 <Private Use>
++<UEC86> /x83/x37/xbb/x37 <Private Use>
++<UEC87> /x83/x37/xbb/x38 <Private Use>
++<UEC88> /x83/x37/xbb/x39 <Private Use>
++<UEC89> /x83/x37/xbc/x30 <Private Use>
++<UEC8A> /x83/x37/xbc/x31 <Private Use>
++<UEC8B> /x83/x37/xbc/x32 <Private Use>
++<UEC8C> /x83/x37/xbc/x33 <Private Use>
++<UEC8D> /x83/x37/xbc/x34 <Private Use>
++<UEC8E> /x83/x37/xbc/x35 <Private Use>
++<UEC8F> /x83/x37/xbc/x36 <Private Use>
++<UEC90> /x83/x37/xbc/x37 <Private Use>
++<UEC91> /x83/x37/xbc/x38 <Private Use>
++<UEC92> /x83/x37/xbc/x39 <Private Use>
++<UEC93> /x83/x37/xbd/x30 <Private Use>
++<UEC94> /x83/x37/xbd/x31 <Private Use>
++<UEC95> /x83/x37/xbd/x32 <Private Use>
++<UEC96> /x83/x37/xbd/x33 <Private Use>
++<UEC97> /x83/x37/xbd/x34 <Private Use>
++<UEC98> /x83/x37/xbd/x35 <Private Use>
++<UEC99> /x83/x37/xbd/x36 <Private Use>
++<UEC9A> /x83/x37/xbd/x37 <Private Use>
++<UEC9B> /x83/x37/xbd/x38 <Private Use>
++<UEC9C> /x83/x37/xbd/x39 <Private Use>
++<UEC9D> /x83/x37/xbe/x30 <Private Use>
++<UEC9E> /x83/x37/xbe/x31 <Private Use>
++<UEC9F> /x83/x37/xbe/x32 <Private Use>
++<UECA0> /x83/x37/xbe/x33 <Private Use>
++<UECA1> /x83/x37/xbe/x34 <Private Use>
++<UECA2> /x83/x37/xbe/x35 <Private Use>
++<UECA3> /x83/x37/xbe/x36 <Private Use>
++<UECA4> /x83/x37/xbe/x37 <Private Use>
++<UECA5> /x83/x37/xbe/x38 <Private Use>
++<UECA6> /x83/x37/xbe/x39 <Private Use>
++<UECA7> /x83/x37/xbf/x30 <Private Use>
++<UECA8> /x83/x37/xbf/x31 <Private Use>
++<UECA9> /x83/x37/xbf/x32 <Private Use>
++<UECAA> /x83/x37/xbf/x33 <Private Use>
++<UECAB> /x83/x37/xbf/x34 <Private Use>
++<UECAC> /x83/x37/xbf/x35 <Private Use>
++<UECAD> /x83/x37/xbf/x36 <Private Use>
++<UECAE> /x83/x37/xbf/x37 <Private Use>
++<UECAF> /x83/x37/xbf/x38 <Private Use>
++<UECB0> /x83/x37/xbf/x39 <Private Use>
++<UECB1> /x83/x37/xc0/x30 <Private Use>
++<UECB2> /x83/x37/xc0/x31 <Private Use>
++<UECB3> /x83/x37/xc0/x32 <Private Use>
++<UECB4> /x83/x37/xc0/x33 <Private Use>
++<UECB5> /x83/x37/xc0/x34 <Private Use>
++<UECB6> /x83/x37/xc0/x35 <Private Use>
++<UECB7> /x83/x37/xc0/x36 <Private Use>
++<UECB8> /x83/x37/xc0/x37 <Private Use>
++<UECB9> /x83/x37/xc0/x38 <Private Use>
++<UECBA> /x83/x37/xc0/x39 <Private Use>
++<UECBB> /x83/x37/xc1/x30 <Private Use>
++<UECBC> /x83/x37/xc1/x31 <Private Use>
++<UECBD> /x83/x37/xc1/x32 <Private Use>
++<UECBE> /x83/x37/xc1/x33 <Private Use>
++<UECBF> /x83/x37/xc1/x34 <Private Use>
++<UECC0> /x83/x37/xc1/x35 <Private Use>
++<UECC1> /x83/x37/xc1/x36 <Private Use>
++<UECC2> /x83/x37/xc1/x37 <Private Use>
++<UECC3> /x83/x37/xc1/x38 <Private Use>
++<UECC4> /x83/x37/xc1/x39 <Private Use>
++<UECC5> /x83/x37/xc2/x30 <Private Use>
++<UECC6> /x83/x37/xc2/x31 <Private Use>
++<UECC7> /x83/x37/xc2/x32 <Private Use>
++<UECC8> /x83/x37/xc2/x33 <Private Use>
++<UECC9> /x83/x37/xc2/x34 <Private Use>
++<UECCA> /x83/x37/xc2/x35 <Private Use>
++<UECCB> /x83/x37/xc2/x36 <Private Use>
++<UECCC> /x83/x37/xc2/x37 <Private Use>
++<UECCD> /x83/x37/xc2/x38 <Private Use>
++<UECCE> /x83/x37/xc2/x39 <Private Use>
++<UECCF> /x83/x37/xc3/x30 <Private Use>
++<UECD0> /x83/x37/xc3/x31 <Private Use>
++<UECD1> /x83/x37/xc3/x32 <Private Use>
++<UECD2> /x83/x37/xc3/x33 <Private Use>
++<UECD3> /x83/x37/xc3/x34 <Private Use>
++<UECD4> /x83/x37/xc3/x35 <Private Use>
++<UECD5> /x83/x37/xc3/x36 <Private Use>
++<UECD6> /x83/x37/xc3/x37 <Private Use>
++<UECD7> /x83/x37/xc3/x38 <Private Use>
++<UECD8> /x83/x37/xc3/x39 <Private Use>
++<UECD9> /x83/x37/xc4/x30 <Private Use>
++<UECDA> /x83/x37/xc4/x31 <Private Use>
++<UECDB> /x83/x37/xc4/x32 <Private Use>
++<UECDC> /x83/x37/xc4/x33 <Private Use>
++<UECDD> /x83/x37/xc4/x34 <Private Use>
++<UECDE> /x83/x37/xc4/x35 <Private Use>
++<UECDF> /x83/x37/xc4/x36 <Private Use>
++<UECE0> /x83/x37/xc4/x37 <Private Use>
++<UECE1> /x83/x37/xc4/x38 <Private Use>
++<UECE2> /x83/x37/xc4/x39 <Private Use>
++<UECE3> /x83/x37/xc5/x30 <Private Use>
++<UECE4> /x83/x37/xc5/x31 <Private Use>
++<UECE5> /x83/x37/xc5/x32 <Private Use>
++<UECE6> /x83/x37/xc5/x33 <Private Use>
++<UECE7> /x83/x37/xc5/x34 <Private Use>
++<UECE8> /x83/x37/xc5/x35 <Private Use>
++<UECE9> /x83/x37/xc5/x36 <Private Use>
++<UECEA> /x83/x37/xc5/x37 <Private Use>
++<UECEB> /x83/x37/xc5/x38 <Private Use>
++<UECEC> /x83/x37/xc5/x39 <Private Use>
++<UECED> /x83/x37/xc6/x30 <Private Use>
++<UECEE> /x83/x37/xc6/x31 <Private Use>
++<UECEF> /x83/x37/xc6/x32 <Private Use>
++<UECF0> /x83/x37/xc6/x33 <Private Use>
++<UECF1> /x83/x37/xc6/x34 <Private Use>
++<UECF2> /x83/x37/xc6/x35 <Private Use>
++<UECF3> /x83/x37/xc6/x36 <Private Use>
++<UECF4> /x83/x37/xc6/x37 <Private Use>
++<UECF5> /x83/x37/xc6/x38 <Private Use>
++<UECF6> /x83/x37/xc6/x39 <Private Use>
++<UECF7> /x83/x37/xc7/x30 <Private Use>
++<UECF8> /x83/x37/xc7/x31 <Private Use>
++<UECF9> /x83/x37/xc7/x32 <Private Use>
++<UECFA> /x83/x37/xc7/x33 <Private Use>
++<UECFB> /x83/x37/xc7/x34 <Private Use>
++<UECFC> /x83/x37/xc7/x35 <Private Use>
++<UECFD> /x83/x37/xc7/x36 <Private Use>
++<UECFE> /x83/x37/xc7/x37 <Private Use>
++<UECFF> /x83/x37/xc7/x38 <Private Use>
++<UED00> /x83/x37/xc7/x39 <Private Use>
++<UED01> /x83/x37/xc8/x30 <Private Use>
++<UED02> /x83/x37/xc8/x31 <Private Use>
++<UED03> /x83/x37/xc8/x32 <Private Use>
++<UED04> /x83/x37/xc8/x33 <Private Use>
++<UED05> /x83/x37/xc8/x34 <Private Use>
++<UED06> /x83/x37/xc8/x35 <Private Use>
++<UED07> /x83/x37/xc8/x36 <Private Use>
++<UED08> /x83/x37/xc8/x37 <Private Use>
++<UED09> /x83/x37/xc8/x38 <Private Use>
++<UED0A> /x83/x37/xc8/x39 <Private Use>
++<UED0B> /x83/x37/xc9/x30 <Private Use>
++<UED0C> /x83/x37/xc9/x31 <Private Use>
++<UED0D> /x83/x37/xc9/x32 <Private Use>
++<UED0E> /x83/x37/xc9/x33 <Private Use>
++<UED0F> /x83/x37/xc9/x34 <Private Use>
++<UED10> /x83/x37/xc9/x35 <Private Use>
++<UED11> /x83/x37/xc9/x36 <Private Use>
++<UED12> /x83/x37/xc9/x37 <Private Use>
++<UED13> /x83/x37/xc9/x38 <Private Use>
++<UED14> /x83/x37/xc9/x39 <Private Use>
++<UED15> /x83/x37/xca/x30 <Private Use>
++<UED16> /x83/x37/xca/x31 <Private Use>
++<UED17> /x83/x37/xca/x32 <Private Use>
++<UED18> /x83/x37/xca/x33 <Private Use>
++<UED19> /x83/x37/xca/x34 <Private Use>
++<UED1A> /x83/x37/xca/x35 <Private Use>
++<UED1B> /x83/x37/xca/x36 <Private Use>
++<UED1C> /x83/x37/xca/x37 <Private Use>
++<UED1D> /x83/x37/xca/x38 <Private Use>
++<UED1E> /x83/x37/xca/x39 <Private Use>
++<UED1F> /x83/x37/xcb/x30 <Private Use>
++<UED20> /x83/x37/xcb/x31 <Private Use>
++<UED21> /x83/x37/xcb/x32 <Private Use>
++<UED22> /x83/x37/xcb/x33 <Private Use>
++<UED23> /x83/x37/xcb/x34 <Private Use>
++<UED24> /x83/x37/xcb/x35 <Private Use>
++<UED25> /x83/x37/xcb/x36 <Private Use>
++<UED26> /x83/x37/xcb/x37 <Private Use>
++<UED27> /x83/x37/xcb/x38 <Private Use>
++<UED28> /x83/x37/xcb/x39 <Private Use>
++<UED29> /x83/x37/xcc/x30 <Private Use>
++<UED2A> /x83/x37/xcc/x31 <Private Use>
++<UED2B> /x83/x37/xcc/x32 <Private Use>
++<UED2C> /x83/x37/xcc/x33 <Private Use>
++<UED2D> /x83/x37/xcc/x34 <Private Use>
++<UED2E> /x83/x37/xcc/x35 <Private Use>
++<UED2F> /x83/x37/xcc/x36 <Private Use>
++<UED30> /x83/x37/xcc/x37 <Private Use>
++<UED31> /x83/x37/xcc/x38 <Private Use>
++<UED32> /x83/x37/xcc/x39 <Private Use>
++<UED33> /x83/x37/xcd/x30 <Private Use>
++<UED34> /x83/x37/xcd/x31 <Private Use>
++<UED35> /x83/x37/xcd/x32 <Private Use>
++<UED36> /x83/x37/xcd/x33 <Private Use>
++<UED37> /x83/x37/xcd/x34 <Private Use>
++<UED38> /x83/x37/xcd/x35 <Private Use>
++<UED39> /x83/x37/xcd/x36 <Private Use>
++<UED3A> /x83/x37/xcd/x37 <Private Use>
++<UED3B> /x83/x37/xcd/x38 <Private Use>
++<UED3C> /x83/x37/xcd/x39 <Private Use>
++<UED3D> /x83/x37/xce/x30 <Private Use>
++<UED3E> /x83/x37/xce/x31 <Private Use>
++<UED3F> /x83/x37/xce/x32 <Private Use>
++<UED40> /x83/x37/xce/x33 <Private Use>
++<UED41> /x83/x37/xce/x34 <Private Use>
++<UED42> /x83/x37/xce/x35 <Private Use>
++<UED43> /x83/x37/xce/x36 <Private Use>
++<UED44> /x83/x37/xce/x37 <Private Use>
++<UED45> /x83/x37/xce/x38 <Private Use>
++<UED46> /x83/x37/xce/x39 <Private Use>
++<UED47> /x83/x37/xcf/x30 <Private Use>
++<UED48> /x83/x37/xcf/x31 <Private Use>
++<UED49> /x83/x37/xcf/x32 <Private Use>
++<UED4A> /x83/x37/xcf/x33 <Private Use>
++<UED4B> /x83/x37/xcf/x34 <Private Use>
++<UED4C> /x83/x37/xcf/x35 <Private Use>
++<UED4D> /x83/x37/xcf/x36 <Private Use>
++<UED4E> /x83/x37/xcf/x37 <Private Use>
++<UED4F> /x83/x37/xcf/x38 <Private Use>
++<UED50> /x83/x37/xcf/x39 <Private Use>
++<UED51> /x83/x37/xd0/x30 <Private Use>
++<UED52> /x83/x37/xd0/x31 <Private Use>
++<UED53> /x83/x37/xd0/x32 <Private Use>
++<UED54> /x83/x37/xd0/x33 <Private Use>
++<UED55> /x83/x37/xd0/x34 <Private Use>
++<UED56> /x83/x37/xd0/x35 <Private Use>
++<UED57> /x83/x37/xd0/x36 <Private Use>
++<UED58> /x83/x37/xd0/x37 <Private Use>
++<UED59> /x83/x37/xd0/x38 <Private Use>
++<UED5A> /x83/x37/xd0/x39 <Private Use>
++<UED5B> /x83/x37/xd1/x30 <Private Use>
++<UED5C> /x83/x37/xd1/x31 <Private Use>
++<UED5D> /x83/x37/xd1/x32 <Private Use>
++<UED5E> /x83/x37/xd1/x33 <Private Use>
++<UED5F> /x83/x37/xd1/x34 <Private Use>
++<UED60> /x83/x37/xd1/x35 <Private Use>
++<UED61> /x83/x37/xd1/x36 <Private Use>
++<UED62> /x83/x37/xd1/x37 <Private Use>
++<UED63> /x83/x37/xd1/x38 <Private Use>
++<UED64> /x83/x37/xd1/x39 <Private Use>
++<UED65> /x83/x37/xd2/x30 <Private Use>
++<UED66> /x83/x37/xd2/x31 <Private Use>
++<UED67> /x83/x37/xd2/x32 <Private Use>
++<UED68> /x83/x37/xd2/x33 <Private Use>
++<UED69> /x83/x37/xd2/x34 <Private Use>
++<UED6A> /x83/x37/xd2/x35 <Private Use>
++<UED6B> /x83/x37/xd2/x36 <Private Use>
++<UED6C> /x83/x37/xd2/x37 <Private Use>
++<UED6D> /x83/x37/xd2/x38 <Private Use>
++<UED6E> /x83/x37/xd2/x39 <Private Use>
++<UED6F> /x83/x37/xd3/x30 <Private Use>
++<UED70> /x83/x37/xd3/x31 <Private Use>
++<UED71> /x83/x37/xd3/x32 <Private Use>
++<UED72> /x83/x37/xd3/x33 <Private Use>
++<UED73> /x83/x37/xd3/x34 <Private Use>
++<UED74> /x83/x37/xd3/x35 <Private Use>
++<UED75> /x83/x37/xd3/x36 <Private Use>
++<UED76> /x83/x37/xd3/x37 <Private Use>
++<UED77> /x83/x37/xd3/x38 <Private Use>
++<UED78> /x83/x37/xd3/x39 <Private Use>
++<UED79> /x83/x37/xd4/x30 <Private Use>
++<UED7A> /x83/x37/xd4/x31 <Private Use>
++<UED7B> /x83/x37/xd4/x32 <Private Use>
++<UED7C> /x83/x37/xd4/x33 <Private Use>
++<UED7D> /x83/x37/xd4/x34 <Private Use>
++<UED7E> /x83/x37/xd4/x35 <Private Use>
++<UED7F> /x83/x37/xd4/x36 <Private Use>
++<UED80> /x83/x37/xd4/x37 <Private Use>
++<UED81> /x83/x37/xd4/x38 <Private Use>
++<UED82> /x83/x37/xd4/x39 <Private Use>
++<UED83> /x83/x37/xd5/x30 <Private Use>
++<UED84> /x83/x37/xd5/x31 <Private Use>
++<UED85> /x83/x37/xd5/x32 <Private Use>
++<UED86> /x83/x37/xd5/x33 <Private Use>
++<UED87> /x83/x37/xd5/x34 <Private Use>
++<UED88> /x83/x37/xd5/x35 <Private Use>
++<UED89> /x83/x37/xd5/x36 <Private Use>
++<UED8A> /x83/x37/xd5/x37 <Private Use>
++<UED8B> /x83/x37/xd5/x38 <Private Use>
++<UED8C> /x83/x37/xd5/x39 <Private Use>
++<UED8D> /x83/x37/xd6/x30 <Private Use>
++<UED8E> /x83/x37/xd6/x31 <Private Use>
++<UED8F> /x83/x37/xd6/x32 <Private Use>
++<UED90> /x83/x37/xd6/x33 <Private Use>
++<UED91> /x83/x37/xd6/x34 <Private Use>
++<UED92> /x83/x37/xd6/x35 <Private Use>
++<UED93> /x83/x37/xd6/x36 <Private Use>
++<UED94> /x83/x37/xd6/x37 <Private Use>
++<UED95> /x83/x37/xd6/x38 <Private Use>
++<UED96> /x83/x37/xd6/x39 <Private Use>
++<UED97> /x83/x37/xd7/x30 <Private Use>
++<UED98> /x83/x37/xd7/x31 <Private Use>
++<UED99> /x83/x37/xd7/x32 <Private Use>
++<UED9A> /x83/x37/xd7/x33 <Private Use>
++<UED9B> /x83/x37/xd7/x34 <Private Use>
++<UED9C> /x83/x37/xd7/x35 <Private Use>
++<UED9D> /x83/x37/xd7/x36 <Private Use>
++<UED9E> /x83/x37/xd7/x37 <Private Use>
++<UED9F> /x83/x37/xd7/x38 <Private Use>
++<UEDA0> /x83/x37/xd7/x39 <Private Use>
++<UEDA1> /x83/x37/xd8/x30 <Private Use>
++<UEDA2> /x83/x37/xd8/x31 <Private Use>
++<UEDA3> /x83/x37/xd8/x32 <Private Use>
++<UEDA4> /x83/x37/xd8/x33 <Private Use>
++<UEDA5> /x83/x37/xd8/x34 <Private Use>
++<UEDA6> /x83/x37/xd8/x35 <Private Use>
++<UEDA7> /x83/x37/xd8/x36 <Private Use>
++<UEDA8> /x83/x37/xd8/x37 <Private Use>
++<UEDA9> /x83/x37/xd8/x38 <Private Use>
++<UEDAA> /x83/x37/xd8/x39 <Private Use>
++<UEDAB> /x83/x37/xd9/x30 <Private Use>
++<UEDAC> /x83/x37/xd9/x31 <Private Use>
++<UEDAD> /x83/x37/xd9/x32 <Private Use>
++<UEDAE> /x83/x37/xd9/x33 <Private Use>
++<UEDAF> /x83/x37/xd9/x34 <Private Use>
++<UEDB0> /x83/x37/xd9/x35 <Private Use>
++<UEDB1> /x83/x37/xd9/x36 <Private Use>
++<UEDB2> /x83/x37/xd9/x37 <Private Use>
++<UEDB3> /x83/x37/xd9/x38 <Private Use>
++<UEDB4> /x83/x37/xd9/x39 <Private Use>
++<UEDB5> /x83/x37/xda/x30 <Private Use>
++<UEDB6> /x83/x37/xda/x31 <Private Use>
++<UEDB7> /x83/x37/xda/x32 <Private Use>
++<UEDB8> /x83/x37/xda/x33 <Private Use>
++<UEDB9> /x83/x37/xda/x34 <Private Use>
++<UEDBA> /x83/x37/xda/x35 <Private Use>
++<UEDBB> /x83/x37/xda/x36 <Private Use>
++<UEDBC> /x83/x37/xda/x37 <Private Use>
++<UEDBD> /x83/x37/xda/x38 <Private Use>
++<UEDBE> /x83/x37/xda/x39 <Private Use>
++<UEDBF> /x83/x37/xdb/x30 <Private Use>
++<UEDC0> /x83/x37/xdb/x31 <Private Use>
++<UEDC1> /x83/x37/xdb/x32 <Private Use>
++<UEDC2> /x83/x37/xdb/x33 <Private Use>
++<UEDC3> /x83/x37/xdb/x34 <Private Use>
++<UEDC4> /x83/x37/xdb/x35 <Private Use>
++<UEDC5> /x83/x37/xdb/x36 <Private Use>
++<UEDC6> /x83/x37/xdb/x37 <Private Use>
++<UEDC7> /x83/x37/xdb/x38 <Private Use>
++<UEDC8> /x83/x37/xdb/x39 <Private Use>
++<UEDC9> /x83/x37/xdc/x30 <Private Use>
++<UEDCA> /x83/x37/xdc/x31 <Private Use>
++<UEDCB> /x83/x37/xdc/x32 <Private Use>
++<UEDCC> /x83/x37/xdc/x33 <Private Use>
++<UEDCD> /x83/x37/xdc/x34 <Private Use>
++<UEDCE> /x83/x37/xdc/x35 <Private Use>
++<UEDCF> /x83/x37/xdc/x36 <Private Use>
++<UEDD0> /x83/x37/xdc/x37 <Private Use>
++<UEDD1> /x83/x37/xdc/x38 <Private Use>
++<UEDD2> /x83/x37/xdc/x39 <Private Use>
++<UEDD3> /x83/x37/xdd/x30 <Private Use>
++<UEDD4> /x83/x37/xdd/x31 <Private Use>
++<UEDD5> /x83/x37/xdd/x32 <Private Use>
++<UEDD6> /x83/x37/xdd/x33 <Private Use>
++<UEDD7> /x83/x37/xdd/x34 <Private Use>
++<UEDD8> /x83/x37/xdd/x35 <Private Use>
++<UEDD9> /x83/x37/xdd/x36 <Private Use>
++<UEDDA> /x83/x37/xdd/x37 <Private Use>
++<UEDDB> /x83/x37/xdd/x38 <Private Use>
++<UEDDC> /x83/x37/xdd/x39 <Private Use>
++<UEDDD> /x83/x37/xde/x30 <Private Use>
++<UEDDE> /x83/x37/xde/x31 <Private Use>
++<UEDDF> /x83/x37/xde/x32 <Private Use>
++<UEDE0> /x83/x37/xde/x33 <Private Use>
++<UEDE1> /x83/x37/xde/x34 <Private Use>
++<UEDE2> /x83/x37/xde/x35 <Private Use>
++<UEDE3> /x83/x37/xde/x36 <Private Use>
++<UEDE4> /x83/x37/xde/x37 <Private Use>
++<UEDE5> /x83/x37/xde/x38 <Private Use>
++<UEDE6> /x83/x37/xde/x39 <Private Use>
++<UEDE7> /x83/x37/xdf/x30 <Private Use>
++<UEDE8> /x83/x37/xdf/x31 <Private Use>
++<UEDE9> /x83/x37/xdf/x32 <Private Use>
++<UEDEA> /x83/x37/xdf/x33 <Private Use>
++<UEDEB> /x83/x37/xdf/x34 <Private Use>
++<UEDEC> /x83/x37/xdf/x35 <Private Use>
++<UEDED> /x83/x37/xdf/x36 <Private Use>
++<UEDEE> /x83/x37/xdf/x37 <Private Use>
++<UEDEF> /x83/x37/xdf/x38 <Private Use>
++<UEDF0> /x83/x37/xdf/x39 <Private Use>
++<UEDF1> /x83/x37/xe0/x30 <Private Use>
++<UEDF2> /x83/x37/xe0/x31 <Private Use>
++<UEDF3> /x83/x37/xe0/x32 <Private Use>
++<UEDF4> /x83/x37/xe0/x33 <Private Use>
++<UEDF5> /x83/x37/xe0/x34 <Private Use>
++<UEDF6> /x83/x37/xe0/x35 <Private Use>
++<UEDF7> /x83/x37/xe0/x36 <Private Use>
++<UEDF8> /x83/x37/xe0/x37 <Private Use>
++<UEDF9> /x83/x37/xe0/x38 <Private Use>
++<UEDFA> /x83/x37/xe0/x39 <Private Use>
++<UEDFB> /x83/x37/xe1/x30 <Private Use>
++<UEDFC> /x83/x37/xe1/x31 <Private Use>
++<UEDFD> /x83/x37/xe1/x32 <Private Use>
++<UEDFE> /x83/x37/xe1/x33 <Private Use>
++<UEDFF> /x83/x37/xe1/x34 <Private Use>
++<UEE00> /x83/x37/xe1/x35 <Private Use>
++<UEE01> /x83/x37/xe1/x36 <Private Use>
++<UEE02> /x83/x37/xe1/x37 <Private Use>
++<UEE03> /x83/x37/xe1/x38 <Private Use>
++<UEE04> /x83/x37/xe1/x39 <Private Use>
++<UEE05> /x83/x37/xe2/x30 <Private Use>
++<UEE06> /x83/x37/xe2/x31 <Private Use>
++<UEE07> /x83/x37/xe2/x32 <Private Use>
++<UEE08> /x83/x37/xe2/x33 <Private Use>
++<UEE09> /x83/x37/xe2/x34 <Private Use>
++<UEE0A> /x83/x37/xe2/x35 <Private Use>
++<UEE0B> /x83/x37/xe2/x36 <Private Use>
++<UEE0C> /x83/x37/xe2/x37 <Private Use>
++<UEE0D> /x83/x37/xe2/x38 <Private Use>
++<UEE0E> /x83/x37/xe2/x39 <Private Use>
++<UEE0F> /x83/x37/xe3/x30 <Private Use>
++<UEE10> /x83/x37/xe3/x31 <Private Use>
++<UEE11> /x83/x37/xe3/x32 <Private Use>
++<UEE12> /x83/x37/xe3/x33 <Private Use>
++<UEE13> /x83/x37/xe3/x34 <Private Use>
++<UEE14> /x83/x37/xe3/x35 <Private Use>
++<UEE15> /x83/x37/xe3/x36 <Private Use>
++<UEE16> /x83/x37/xe3/x37 <Private Use>
++<UEE17> /x83/x37/xe3/x38 <Private Use>
++<UEE18> /x83/x37/xe3/x39 <Private Use>
++<UEE19> /x83/x37/xe4/x30 <Private Use>
++<UEE1A> /x83/x37/xe4/x31 <Private Use>
++<UEE1B> /x83/x37/xe4/x32 <Private Use>
++<UEE1C> /x83/x37/xe4/x33 <Private Use>
++<UEE1D> /x83/x37/xe4/x34 <Private Use>
++<UEE1E> /x83/x37/xe4/x35 <Private Use>
++<UEE1F> /x83/x37/xe4/x36 <Private Use>
++<UEE20> /x83/x37/xe4/x37 <Private Use>
++<UEE21> /x83/x37/xe4/x38 <Private Use>
++<UEE22> /x83/x37/xe4/x39 <Private Use>
++<UEE23> /x83/x37/xe5/x30 <Private Use>
++<UEE24> /x83/x37/xe5/x31 <Private Use>
++<UEE25> /x83/x37/xe5/x32 <Private Use>
++<UEE26> /x83/x37/xe5/x33 <Private Use>
++<UEE27> /x83/x37/xe5/x34 <Private Use>
++<UEE28> /x83/x37/xe5/x35 <Private Use>
++<UEE29> /x83/x37/xe5/x36 <Private Use>
++<UEE2A> /x83/x37/xe5/x37 <Private Use>
++<UEE2B> /x83/x37/xe5/x38 <Private Use>
++<UEE2C> /x83/x37/xe5/x39 <Private Use>
++<UEE2D> /x83/x37/xe6/x30 <Private Use>
++<UEE2E> /x83/x37/xe6/x31 <Private Use>
++<UEE2F> /x83/x37/xe6/x32 <Private Use>
++<UEE30> /x83/x37/xe6/x33 <Private Use>
++<UEE31> /x83/x37/xe6/x34 <Private Use>
++<UEE32> /x83/x37/xe6/x35 <Private Use>
++<UEE33> /x83/x37/xe6/x36 <Private Use>
++<UEE34> /x83/x37/xe6/x37 <Private Use>
++<UEE35> /x83/x37/xe6/x38 <Private Use>
++<UEE36> /x83/x37/xe6/x39 <Private Use>
++<UEE37> /x83/x37/xe7/x30 <Private Use>
++<UEE38> /x83/x37/xe7/x31 <Private Use>
++<UEE39> /x83/x37/xe7/x32 <Private Use>
++<UEE3A> /x83/x37/xe7/x33 <Private Use>
++<UEE3B> /x83/x37/xe7/x34 <Private Use>
++<UEE3C> /x83/x37/xe7/x35 <Private Use>
++<UEE3D> /x83/x37/xe7/x36 <Private Use>
++<UEE3E> /x83/x37/xe7/x37 <Private Use>
++<UEE3F> /x83/x37/xe7/x38 <Private Use>
++<UEE40> /x83/x37/xe7/x39 <Private Use>
++<UEE41> /x83/x37/xe8/x30 <Private Use>
++<UEE42> /x83/x37/xe8/x31 <Private Use>
++<UEE43> /x83/x37/xe8/x32 <Private Use>
++<UEE44> /x83/x37/xe8/x33 <Private Use>
++<UEE45> /x83/x37/xe8/x34 <Private Use>
++<UEE46> /x83/x37/xe8/x35 <Private Use>
++<UEE47> /x83/x37/xe8/x36 <Private Use>
++<UEE48> /x83/x37/xe8/x37 <Private Use>
++<UEE49> /x83/x37/xe8/x38 <Private Use>
++<UEE4A> /x83/x37/xe8/x39 <Private Use>
++<UEE4B> /x83/x37/xe9/x30 <Private Use>
++<UEE4C> /x83/x37/xe9/x31 <Private Use>
++<UEE4D> /x83/x37/xe9/x32 <Private Use>
++<UEE4E> /x83/x37/xe9/x33 <Private Use>
++<UEE4F> /x83/x37/xe9/x34 <Private Use>
++<UEE50> /x83/x37/xe9/x35 <Private Use>
++<UEE51> /x83/x37/xe9/x36 <Private Use>
++<UEE52> /x83/x37/xe9/x37 <Private Use>
++<UEE53> /x83/x37/xe9/x38 <Private Use>
++<UEE54> /x83/x37/xe9/x39 <Private Use>
++<UEE55> /x83/x37/xea/x30 <Private Use>
++<UEE56> /x83/x37/xea/x31 <Private Use>
++<UEE57> /x83/x37/xea/x32 <Private Use>
++<UEE58> /x83/x37/xea/x33 <Private Use>
++<UEE59> /x83/x37/xea/x34 <Private Use>
++<UEE5A> /x83/x37/xea/x35 <Private Use>
++<UEE5B> /x83/x37/xea/x36 <Private Use>
++<UEE5C> /x83/x37/xea/x37 <Private Use>
++<UEE5D> /x83/x37/xea/x38 <Private Use>
++<UEE5E> /x83/x37/xea/x39 <Private Use>
++<UEE5F> /x83/x37/xeb/x30 <Private Use>
++<UEE60> /x83/x37/xeb/x31 <Private Use>
++<UEE61> /x83/x37/xeb/x32 <Private Use>
++<UEE62> /x83/x37/xeb/x33 <Private Use>
++<UEE63> /x83/x37/xeb/x34 <Private Use>
++<UEE64> /x83/x37/xeb/x35 <Private Use>
++<UEE65> /x83/x37/xeb/x36 <Private Use>
++<UEE66> /x83/x37/xeb/x37 <Private Use>
++<UEE67> /x83/x37/xeb/x38 <Private Use>
++<UEE68> /x83/x37/xeb/x39 <Private Use>
++<UEE69> /x83/x37/xec/x30 <Private Use>
++<UEE6A> /x83/x37/xec/x31 <Private Use>
++<UEE6B> /x83/x37/xec/x32 <Private Use>
++<UEE6C> /x83/x37/xec/x33 <Private Use>
++<UEE6D> /x83/x37/xec/x34 <Private Use>
++<UEE6E> /x83/x37/xec/x35 <Private Use>
++<UEE6F> /x83/x37/xec/x36 <Private Use>
++<UEE70> /x83/x37/xec/x37 <Private Use>
++<UEE71> /x83/x37/xec/x38 <Private Use>
++<UEE72> /x83/x37/xec/x39 <Private Use>
++<UEE73> /x83/x37/xed/x30 <Private Use>
++<UEE74> /x83/x37/xed/x31 <Private Use>
++<UEE75> /x83/x37/xed/x32 <Private Use>
++<UEE76> /x83/x37/xed/x33 <Private Use>
++<UEE77> /x83/x37/xed/x34 <Private Use>
++<UEE78> /x83/x37/xed/x35 <Private Use>
++<UEE79> /x83/x37/xed/x36 <Private Use>
++<UEE7A> /x83/x37/xed/x37 <Private Use>
++<UEE7B> /x83/x37/xed/x38 <Private Use>
++<UEE7C> /x83/x37/xed/x39 <Private Use>
++<UEE7D> /x83/x37/xee/x30 <Private Use>
++<UEE7E> /x83/x37/xee/x31 <Private Use>
++<UEE7F> /x83/x37/xee/x32 <Private Use>
++<UEE80> /x83/x37/xee/x33 <Private Use>
++<UEE81> /x83/x37/xee/x34 <Private Use>
++<UEE82> /x83/x37/xee/x35 <Private Use>
++<UEE83> /x83/x37/xee/x36 <Private Use>
++<UEE84> /x83/x37/xee/x37 <Private Use>
++<UEE85> /x83/x37/xee/x38 <Private Use>
++<UEE86> /x83/x37/xee/x39 <Private Use>
++<UEE87> /x83/x37/xef/x30 <Private Use>
++<UEE88> /x83/x37/xef/x31 <Private Use>
++<UEE89> /x83/x37/xef/x32 <Private Use>
++<UEE8A> /x83/x37/xef/x33 <Private Use>
++<UEE8B> /x83/x37/xef/x34 <Private Use>
++<UEE8C> /x83/x37/xef/x35 <Private Use>
++<UEE8D> /x83/x37/xef/x36 <Private Use>
++<UEE8E> /x83/x37/xef/x37 <Private Use>
++<UEE8F> /x83/x37/xef/x38 <Private Use>
++<UEE90> /x83/x37/xef/x39 <Private Use>
++<UEE91> /x83/x37/xf0/x30 <Private Use>
++<UEE92> /x83/x37/xf0/x31 <Private Use>
++<UEE93> /x83/x37/xf0/x32 <Private Use>
++<UEE94> /x83/x37/xf0/x33 <Private Use>
++<UEE95> /x83/x37/xf0/x34 <Private Use>
++<UEE96> /x83/x37/xf0/x35 <Private Use>
++<UEE97> /x83/x37/xf0/x36 <Private Use>
++<UEE98> /x83/x37/xf0/x37 <Private Use>
++<UEE99> /x83/x37/xf0/x38 <Private Use>
++<UEE9A> /x83/x37/xf0/x39 <Private Use>
++<UEE9B> /x83/x37/xf1/x30 <Private Use>
++<UEE9C> /x83/x37/xf1/x31 <Private Use>
++<UEE9D> /x83/x37/xf1/x32 <Private Use>
++<UEE9E> /x83/x37/xf1/x33 <Private Use>
++<UEE9F> /x83/x37/xf1/x34 <Private Use>
++<UEEA0> /x83/x37/xf1/x35 <Private Use>
++<UEEA1> /x83/x37/xf1/x36 <Private Use>
++<UEEA2> /x83/x37/xf1/x37 <Private Use>
++<UEEA3> /x83/x37/xf1/x38 <Private Use>
++<UEEA4> /x83/x37/xf1/x39 <Private Use>
++<UEEA5> /x83/x37/xf2/x30 <Private Use>
++<UEEA6> /x83/x37/xf2/x31 <Private Use>
++<UEEA7> /x83/x37/xf2/x32 <Private Use>
++<UEEA8> /x83/x37/xf2/x33 <Private Use>
++<UEEA9> /x83/x37/xf2/x34 <Private Use>
++<UEEAA> /x83/x37/xf2/x35 <Private Use>
++<UEEAB> /x83/x37/xf2/x36 <Private Use>
++<UEEAC> /x83/x37/xf2/x37 <Private Use>
++<UEEAD> /x83/x37/xf2/x38 <Private Use>
++<UEEAE> /x83/x37/xf2/x39 <Private Use>
++<UEEAF> /x83/x37/xf3/x30 <Private Use>
++<UEEB0> /x83/x37/xf3/x31 <Private Use>
++<UEEB1> /x83/x37/xf3/x32 <Private Use>
++<UEEB2> /x83/x37/xf3/x33 <Private Use>
++<UEEB3> /x83/x37/xf3/x34 <Private Use>
++<UEEB4> /x83/x37/xf3/x35 <Private Use>
++<UEEB5> /x83/x37/xf3/x36 <Private Use>
++<UEEB6> /x83/x37/xf3/x37 <Private Use>
++<UEEB7> /x83/x37/xf3/x38 <Private Use>
++<UEEB8> /x83/x37/xf3/x39 <Private Use>
++<UEEB9> /x83/x37/xf4/x30 <Private Use>
++<UEEBA> /x83/x37/xf4/x31 <Private Use>
++<UEEBB> /x83/x37/xf4/x32 <Private Use>
++<UEEBC> /x83/x37/xf4/x33 <Private Use>
++<UEEBD> /x83/x37/xf4/x34 <Private Use>
++<UEEBE> /x83/x37/xf4/x35 <Private Use>
++<UEEBF> /x83/x37/xf4/x36 <Private Use>
++<UEEC0> /x83/x37/xf4/x37 <Private Use>
++<UEEC1> /x83/x37/xf4/x38 <Private Use>
++<UEEC2> /x83/x37/xf4/x39 <Private Use>
++<UEEC3> /x83/x37/xf5/x30 <Private Use>
++<UEEC4> /x83/x37/xf5/x31 <Private Use>
++<UEEC5> /x83/x37/xf5/x32 <Private Use>
++<UEEC6> /x83/x37/xf5/x33 <Private Use>
++<UEEC7> /x83/x37/xf5/x34 <Private Use>
++<UEEC8> /x83/x37/xf5/x35 <Private Use>
++<UEEC9> /x83/x37/xf5/x36 <Private Use>
++<UEECA> /x83/x37/xf5/x37 <Private Use>
++<UEECB> /x83/x37/xf5/x38 <Private Use>
++<UEECC> /x83/x37/xf5/x39 <Private Use>
++<UEECD> /x83/x37/xf6/x30 <Private Use>
++<UEECE> /x83/x37/xf6/x31 <Private Use>
++<UEECF> /x83/x37/xf6/x32 <Private Use>
++<UEED0> /x83/x37/xf6/x33 <Private Use>
++<UEED1> /x83/x37/xf6/x34 <Private Use>
++<UEED2> /x83/x37/xf6/x35 <Private Use>
++<UEED3> /x83/x37/xf6/x36 <Private Use>
++<UEED4> /x83/x37/xf6/x37 <Private Use>
++<UEED5> /x83/x37/xf6/x38 <Private Use>
++<UEED6> /x83/x37/xf6/x39 <Private Use>
++<UEED7> /x83/x37/xf7/x30 <Private Use>
++<UEED8> /x83/x37/xf7/x31 <Private Use>
++<UEED9> /x83/x37/xf7/x32 <Private Use>
++<UEEDA> /x83/x37/xf7/x33 <Private Use>
++<UEEDB> /x83/x37/xf7/x34 <Private Use>
++<UEEDC> /x83/x37/xf7/x35 <Private Use>
++<UEEDD> /x83/x37/xf7/x36 <Private Use>
++<UEEDE> /x83/x37/xf7/x37 <Private Use>
++<UEEDF> /x83/x37/xf7/x38 <Private Use>
++<UEEE0> /x83/x37/xf7/x39 <Private Use>
++<UEEE1> /x83/x37/xf8/x30 <Private Use>
++<UEEE2> /x83/x37/xf8/x31 <Private Use>
++<UEEE3> /x83/x37/xf8/x32 <Private Use>
++<UEEE4> /x83/x37/xf8/x33 <Private Use>
++<UEEE5> /x83/x37/xf8/x34 <Private Use>
++<UEEE6> /x83/x37/xf8/x35 <Private Use>
++<UEEE7> /x83/x37/xf8/x36 <Private Use>
++<UEEE8> /x83/x37/xf8/x37 <Private Use>
++<UEEE9> /x83/x37/xf8/x38 <Private Use>
++<UEEEA> /x83/x37/xf8/x39 <Private Use>
++<UEEEB> /x83/x37/xf9/x30 <Private Use>
++<UEEEC> /x83/x37/xf9/x31 <Private Use>
++<UEEED> /x83/x37/xf9/x32 <Private Use>
++<UEEEE> /x83/x37/xf9/x33 <Private Use>
++<UEEEF> /x83/x37/xf9/x34 <Private Use>
++<UEEF0> /x83/x37/xf9/x35 <Private Use>
++<UEEF1> /x83/x37/xf9/x36 <Private Use>
++<UEEF2> /x83/x37/xf9/x37 <Private Use>
++<UEEF3> /x83/x37/xf9/x38 <Private Use>
++<UEEF4> /x83/x37/xf9/x39 <Private Use>
++<UEEF5> /x83/x37/xfa/x30 <Private Use>
++<UEEF6> /x83/x37/xfa/x31 <Private Use>
++<UEEF7> /x83/x37/xfa/x32 <Private Use>
++<UEEF8> /x83/x37/xfa/x33 <Private Use>
++<UEEF9> /x83/x37/xfa/x34 <Private Use>
++<UEEFA> /x83/x37/xfa/x35 <Private Use>
++<UEEFB> /x83/x37/xfa/x36 <Private Use>
++<UEEFC> /x83/x37/xfa/x37 <Private Use>
++<UEEFD> /x83/x37/xfa/x38 <Private Use>
++<UEEFE> /x83/x37/xfa/x39 <Private Use>
++<UEEFF> /x83/x37/xfb/x30 <Private Use>
++<UEF00> /x83/x37/xfb/x31 <Private Use>
++<UEF01> /x83/x37/xfb/x32 <Private Use>
++<UEF02> /x83/x37/xfb/x33 <Private Use>
++<UEF03> /x83/x37/xfb/x34 <Private Use>
++<UEF04> /x83/x37/xfb/x35 <Private Use>
++<UEF05> /x83/x37/xfb/x36 <Private Use>
++<UEF06> /x83/x37/xfb/x37 <Private Use>
++<UEF07> /x83/x37/xfb/x38 <Private Use>
++<UEF08> /x83/x37/xfb/x39 <Private Use>
++<UEF09> /x83/x37/xfc/x30 <Private Use>
++<UEF0A> /x83/x37/xfc/x31 <Private Use>
++<UEF0B> /x83/x37/xfc/x32 <Private Use>
++<UEF0C> /x83/x37/xfc/x33 <Private Use>
++<UEF0D> /x83/x37/xfc/x34 <Private Use>
++<UEF0E> /x83/x37/xfc/x35 <Private Use>
++<UEF0F> /x83/x37/xfc/x36 <Private Use>
++<UEF10> /x83/x37/xfc/x37 <Private Use>
++<UEF11> /x83/x37/xfc/x38 <Private Use>
++<UEF12> /x83/x37/xfc/x39 <Private Use>
++<UEF13> /x83/x37/xfd/x30 <Private Use>
++<UEF14> /x83/x37/xfd/x31 <Private Use>
++<UEF15> /x83/x37/xfd/x32 <Private Use>
++<UEF16> /x83/x37/xfd/x33 <Private Use>
++<UEF17> /x83/x37/xfd/x34 <Private Use>
++<UEF18> /x83/x37/xfd/x35 <Private Use>
++<UEF19> /x83/x37/xfd/x36 <Private Use>
++<UEF1A> /x83/x37/xfd/x37 <Private Use>
++<UEF1B> /x83/x37/xfd/x38 <Private Use>
++<UEF1C> /x83/x37/xfd/x39 <Private Use>
++<UEF1D> /x83/x37/xfe/x30 <Private Use>
++<UEF1E> /x83/x37/xfe/x31 <Private Use>
++<UEF1F> /x83/x37/xfe/x32 <Private Use>
++<UEF20> /x83/x37/xfe/x33 <Private Use>
++<UEF21> /x83/x37/xfe/x34 <Private Use>
++<UEF22> /x83/x37/xfe/x35 <Private Use>
++<UEF23> /x83/x37/xfe/x36 <Private Use>
++<UEF24> /x83/x37/xfe/x37 <Private Use>
++<UEF25> /x83/x37/xfe/x38 <Private Use>
++<UEF26> /x83/x37/xfe/x39 <Private Use>
++<UEF27> /x83/x38/x81/x30 <Private Use>
++<UEF28> /x83/x38/x81/x31 <Private Use>
++<UEF29> /x83/x38/x81/x32 <Private Use>
++<UEF2A> /x83/x38/x81/x33 <Private Use>
++<UEF2B> /x83/x38/x81/x34 <Private Use>
++<UEF2C> /x83/x38/x81/x35 <Private Use>
++<UEF2D> /x83/x38/x81/x36 <Private Use>
++<UEF2E> /x83/x38/x81/x37 <Private Use>
++<UEF2F> /x83/x38/x81/x38 <Private Use>
++<UEF30> /x83/x38/x81/x39 <Private Use>
++<UEF31> /x83/x38/x82/x30 <Private Use>
++<UEF32> /x83/x38/x82/x31 <Private Use>
++<UEF33> /x83/x38/x82/x32 <Private Use>
++<UEF34> /x83/x38/x82/x33 <Private Use>
++<UEF35> /x83/x38/x82/x34 <Private Use>
++<UEF36> /x83/x38/x82/x35 <Private Use>
++<UEF37> /x83/x38/x82/x36 <Private Use>
++<UEF38> /x83/x38/x82/x37 <Private Use>
++<UEF39> /x83/x38/x82/x38 <Private Use>
++<UEF3A> /x83/x38/x82/x39 <Private Use>
++<UEF3B> /x83/x38/x83/x30 <Private Use>
++<UEF3C> /x83/x38/x83/x31 <Private Use>
++<UEF3D> /x83/x38/x83/x32 <Private Use>
++<UEF3E> /x83/x38/x83/x33 <Private Use>
++<UEF3F> /x83/x38/x83/x34 <Private Use>
++<UEF40> /x83/x38/x83/x35 <Private Use>
++<UEF41> /x83/x38/x83/x36 <Private Use>
++<UEF42> /x83/x38/x83/x37 <Private Use>
++<UEF43> /x83/x38/x83/x38 <Private Use>
++<UEF44> /x83/x38/x83/x39 <Private Use>
++<UEF45> /x83/x38/x84/x30 <Private Use>
++<UEF46> /x83/x38/x84/x31 <Private Use>
++<UEF47> /x83/x38/x84/x32 <Private Use>
++<UEF48> /x83/x38/x84/x33 <Private Use>
++<UEF49> /x83/x38/x84/x34 <Private Use>
++<UEF4A> /x83/x38/x84/x35 <Private Use>
++<UEF4B> /x83/x38/x84/x36 <Private Use>
++<UEF4C> /x83/x38/x84/x37 <Private Use>
++<UEF4D> /x83/x38/x84/x38 <Private Use>
++<UEF4E> /x83/x38/x84/x39 <Private Use>
++<UEF4F> /x83/x38/x85/x30 <Private Use>
++<UEF50> /x83/x38/x85/x31 <Private Use>
++<UEF51> /x83/x38/x85/x32 <Private Use>
++<UEF52> /x83/x38/x85/x33 <Private Use>
++<UEF53> /x83/x38/x85/x34 <Private Use>
++<UEF54> /x83/x38/x85/x35 <Private Use>
++<UEF55> /x83/x38/x85/x36 <Private Use>
++<UEF56> /x83/x38/x85/x37 <Private Use>
++<UEF57> /x83/x38/x85/x38 <Private Use>
++<UEF58> /x83/x38/x85/x39 <Private Use>
++<UEF59> /x83/x38/x86/x30 <Private Use>
++<UEF5A> /x83/x38/x86/x31 <Private Use>
++<UEF5B> /x83/x38/x86/x32 <Private Use>
++<UEF5C> /x83/x38/x86/x33 <Private Use>
++<UEF5D> /x83/x38/x86/x34 <Private Use>
++<UEF5E> /x83/x38/x86/x35 <Private Use>
++<UEF5F> /x83/x38/x86/x36 <Private Use>
++<UEF60> /x83/x38/x86/x37 <Private Use>
++<UEF61> /x83/x38/x86/x38 <Private Use>
++<UEF62> /x83/x38/x86/x39 <Private Use>
++<UEF63> /x83/x38/x87/x30 <Private Use>
++<UEF64> /x83/x38/x87/x31 <Private Use>
++<UEF65> /x83/x38/x87/x32 <Private Use>
++<UEF66> /x83/x38/x87/x33 <Private Use>
++<UEF67> /x83/x38/x87/x34 <Private Use>
++<UEF68> /x83/x38/x87/x35 <Private Use>
++<UEF69> /x83/x38/x87/x36 <Private Use>
++<UEF6A> /x83/x38/x87/x37 <Private Use>
++<UEF6B> /x83/x38/x87/x38 <Private Use>
++<UEF6C> /x83/x38/x87/x39 <Private Use>
++<UEF6D> /x83/x38/x88/x30 <Private Use>
++<UEF6E> /x83/x38/x88/x31 <Private Use>
++<UEF6F> /x83/x38/x88/x32 <Private Use>
++<UEF70> /x83/x38/x88/x33 <Private Use>
++<UEF71> /x83/x38/x88/x34 <Private Use>
++<UEF72> /x83/x38/x88/x35 <Private Use>
++<UEF73> /x83/x38/x88/x36 <Private Use>
++<UEF74> /x83/x38/x88/x37 <Private Use>
++<UEF75> /x83/x38/x88/x38 <Private Use>
++<UEF76> /x83/x38/x88/x39 <Private Use>
++<UEF77> /x83/x38/x89/x30 <Private Use>
++<UEF78> /x83/x38/x89/x31 <Private Use>
++<UEF79> /x83/x38/x89/x32 <Private Use>
++<UEF7A> /x83/x38/x89/x33 <Private Use>
++<UEF7B> /x83/x38/x89/x34 <Private Use>
++<UEF7C> /x83/x38/x89/x35 <Private Use>
++<UEF7D> /x83/x38/x89/x36 <Private Use>
++<UEF7E> /x83/x38/x89/x37 <Private Use>
++<UEF7F> /x83/x38/x89/x38 <Private Use>
++<UEF80> /x83/x38/x89/x39 <Private Use>
++<UEF81> /x83/x38/x8a/x30 <Private Use>
++<UEF82> /x83/x38/x8a/x31 <Private Use>
++<UEF83> /x83/x38/x8a/x32 <Private Use>
++<UEF84> /x83/x38/x8a/x33 <Private Use>
++<UEF85> /x83/x38/x8a/x34 <Private Use>
++<UEF86> /x83/x38/x8a/x35 <Private Use>
++<UEF87> /x83/x38/x8a/x36 <Private Use>
++<UEF88> /x83/x38/x8a/x37 <Private Use>
++<UEF89> /x83/x38/x8a/x38 <Private Use>
++<UEF8A> /x83/x38/x8a/x39 <Private Use>
++<UEF8B> /x83/x38/x8b/x30 <Private Use>
++<UEF8C> /x83/x38/x8b/x31 <Private Use>
++<UEF8D> /x83/x38/x8b/x32 <Private Use>
++<UEF8E> /x83/x38/x8b/x33 <Private Use>
++<UEF8F> /x83/x38/x8b/x34 <Private Use>
++<UEF90> /x83/x38/x8b/x35 <Private Use>
++<UEF91> /x83/x38/x8b/x36 <Private Use>
++<UEF92> /x83/x38/x8b/x37 <Private Use>
++<UEF93> /x83/x38/x8b/x38 <Private Use>
++<UEF94> /x83/x38/x8b/x39 <Private Use>
++<UEF95> /x83/x38/x8c/x30 <Private Use>
++<UEF96> /x83/x38/x8c/x31 <Private Use>
++<UEF97> /x83/x38/x8c/x32 <Private Use>
++<UEF98> /x83/x38/x8c/x33 <Private Use>
++<UEF99> /x83/x38/x8c/x34 <Private Use>
++<UEF9A> /x83/x38/x8c/x35 <Private Use>
++<UEF9B> /x83/x38/x8c/x36 <Private Use>
++<UEF9C> /x83/x38/x8c/x37 <Private Use>
++<UEF9D> /x83/x38/x8c/x38 <Private Use>
++<UEF9E> /x83/x38/x8c/x39 <Private Use>
++<UEF9F> /x83/x38/x8d/x30 <Private Use>
++<UEFA0> /x83/x38/x8d/x31 <Private Use>
++<UEFA1> /x83/x38/x8d/x32 <Private Use>
++<UEFA2> /x83/x38/x8d/x33 <Private Use>
++<UEFA3> /x83/x38/x8d/x34 <Private Use>
++<UEFA4> /x83/x38/x8d/x35 <Private Use>
++<UEFA5> /x83/x38/x8d/x36 <Private Use>
++<UEFA6> /x83/x38/x8d/x37 <Private Use>
++<UEFA7> /x83/x38/x8d/x38 <Private Use>
++<UEFA8> /x83/x38/x8d/x39 <Private Use>
++<UEFA9> /x83/x38/x8e/x30 <Private Use>
++<UEFAA> /x83/x38/x8e/x31 <Private Use>
++<UEFAB> /x83/x38/x8e/x32 <Private Use>
++<UEFAC> /x83/x38/x8e/x33 <Private Use>
++<UEFAD> /x83/x38/x8e/x34 <Private Use>
++<UEFAE> /x83/x38/x8e/x35 <Private Use>
++<UEFAF> /x83/x38/x8e/x36 <Private Use>
++<UEFB0> /x83/x38/x8e/x37 <Private Use>
++<UEFB1> /x83/x38/x8e/x38 <Private Use>
++<UEFB2> /x83/x38/x8e/x39 <Private Use>
++<UEFB3> /x83/x38/x8f/x30 <Private Use>
++<UEFB4> /x83/x38/x8f/x31 <Private Use>
++<UEFB5> /x83/x38/x8f/x32 <Private Use>
++<UEFB6> /x83/x38/x8f/x33 <Private Use>
++<UEFB7> /x83/x38/x8f/x34 <Private Use>
++<UEFB8> /x83/x38/x8f/x35 <Private Use>
++<UEFB9> /x83/x38/x8f/x36 <Private Use>
++<UEFBA> /x83/x38/x8f/x37 <Private Use>
++<UEFBB> /x83/x38/x8f/x38 <Private Use>
++<UEFBC> /x83/x38/x8f/x39 <Private Use>
++<UEFBD> /x83/x38/x90/x30 <Private Use>
++<UEFBE> /x83/x38/x90/x31 <Private Use>
++<UEFBF> /x83/x38/x90/x32 <Private Use>
++<UEFC0> /x83/x38/x90/x33 <Private Use>
++<UEFC1> /x83/x38/x90/x34 <Private Use>
++<UEFC2> /x83/x38/x90/x35 <Private Use>
++<UEFC3> /x83/x38/x90/x36 <Private Use>
++<UEFC4> /x83/x38/x90/x37 <Private Use>
++<UEFC5> /x83/x38/x90/x38 <Private Use>
++<UEFC6> /x83/x38/x90/x39 <Private Use>
++<UEFC7> /x83/x38/x91/x30 <Private Use>
++<UEFC8> /x83/x38/x91/x31 <Private Use>
++<UEFC9> /x83/x38/x91/x32 <Private Use>
++<UEFCA> /x83/x38/x91/x33 <Private Use>
++<UEFCB> /x83/x38/x91/x34 <Private Use>
++<UEFCC> /x83/x38/x91/x35 <Private Use>
++<UEFCD> /x83/x38/x91/x36 <Private Use>
++<UEFCE> /x83/x38/x91/x37 <Private Use>
++<UEFCF> /x83/x38/x91/x38 <Private Use>
++<UEFD0> /x83/x38/x91/x39 <Private Use>
++<UEFD1> /x83/x38/x92/x30 <Private Use>
++<UEFD2> /x83/x38/x92/x31 <Private Use>
++<UEFD3> /x83/x38/x92/x32 <Private Use>
++<UEFD4> /x83/x38/x92/x33 <Private Use>
++<UEFD5> /x83/x38/x92/x34 <Private Use>
++<UEFD6> /x83/x38/x92/x35 <Private Use>
++<UEFD7> /x83/x38/x92/x36 <Private Use>
++<UEFD8> /x83/x38/x92/x37 <Private Use>
++<UEFD9> /x83/x38/x92/x38 <Private Use>
++<UEFDA> /x83/x38/x92/x39 <Private Use>
++<UEFDB> /x83/x38/x93/x30 <Private Use>
++<UEFDC> /x83/x38/x93/x31 <Private Use>
++<UEFDD> /x83/x38/x93/x32 <Private Use>
++<UEFDE> /x83/x38/x93/x33 <Private Use>
++<UEFDF> /x83/x38/x93/x34 <Private Use>
++<UEFE0> /x83/x38/x93/x35 <Private Use>
++<UEFE1> /x83/x38/x93/x36 <Private Use>
++<UEFE2> /x83/x38/x93/x37 <Private Use>
++<UEFE3> /x83/x38/x93/x38 <Private Use>
++<UEFE4> /x83/x38/x93/x39 <Private Use>
++<UEFE5> /x83/x38/x94/x30 <Private Use>
++<UEFE6> /x83/x38/x94/x31 <Private Use>
++<UEFE7> /x83/x38/x94/x32 <Private Use>
++<UEFE8> /x83/x38/x94/x33 <Private Use>
++<UEFE9> /x83/x38/x94/x34 <Private Use>
++<UEFEA> /x83/x38/x94/x35 <Private Use>
++<UEFEB> /x83/x38/x94/x36 <Private Use>
++<UEFEC> /x83/x38/x94/x37 <Private Use>
++<UEFED> /x83/x38/x94/x38 <Private Use>
++<UEFEE> /x83/x38/x94/x39 <Private Use>
++<UEFEF> /x83/x38/x95/x30 <Private Use>
++<UEFF0> /x83/x38/x95/x31 <Private Use>
++<UEFF1> /x83/x38/x95/x32 <Private Use>
++<UEFF2> /x83/x38/x95/x33 <Private Use>
++<UEFF3> /x83/x38/x95/x34 <Private Use>
++<UEFF4> /x83/x38/x95/x35 <Private Use>
++<UEFF5> /x83/x38/x95/x36 <Private Use>
++<UEFF6> /x83/x38/x95/x37 <Private Use>
++<UEFF7> /x83/x38/x95/x38 <Private Use>
++<UEFF8> /x83/x38/x95/x39 <Private Use>
++<UEFF9> /x83/x38/x96/x30 <Private Use>
++<UEFFA> /x83/x38/x96/x31 <Private Use>
++<UEFFB> /x83/x38/x96/x32 <Private Use>
++<UEFFC> /x83/x38/x96/x33 <Private Use>
++<UEFFD> /x83/x38/x96/x34 <Private Use>
++<UEFFE> /x83/x38/x96/x35 <Private Use>
++<UEFFF> /x83/x38/x96/x36 <Private Use>
++<UF000> /x83/x38/x96/x37 <Private Use>
++<UF001> /x83/x38/x96/x38 <Private Use>
++<UF002> /x83/x38/x96/x39 <Private Use>
++<UF003> /x83/x38/x97/x30 <Private Use>
++<UF004> /x83/x38/x97/x31 <Private Use>
++<UF005> /x83/x38/x97/x32 <Private Use>
++<UF006> /x83/x38/x97/x33 <Private Use>
++<UF007> /x83/x38/x97/x34 <Private Use>
++<UF008> /x83/x38/x97/x35 <Private Use>
++<UF009> /x83/x38/x97/x36 <Private Use>
++<UF00A> /x83/x38/x97/x37 <Private Use>
++<UF00B> /x83/x38/x97/x38 <Private Use>
++<UF00C> /x83/x38/x97/x39 <Private Use>
++<UF00D> /x83/x38/x98/x30 <Private Use>
++<UF00E> /x83/x38/x98/x31 <Private Use>
++<UF00F> /x83/x38/x98/x32 <Private Use>
++<UF010> /x83/x38/x98/x33 <Private Use>
++<UF011> /x83/x38/x98/x34 <Private Use>
++<UF012> /x83/x38/x98/x35 <Private Use>
++<UF013> /x83/x38/x98/x36 <Private Use>
++<UF014> /x83/x38/x98/x37 <Private Use>
++<UF015> /x83/x38/x98/x38 <Private Use>
++<UF016> /x83/x38/x98/x39 <Private Use>
++<UF017> /x83/x38/x99/x30 <Private Use>
++<UF018> /x83/x38/x99/x31 <Private Use>
++<UF019> /x83/x38/x99/x32 <Private Use>
++<UF01A> /x83/x38/x99/x33 <Private Use>
++<UF01B> /x83/x38/x99/x34 <Private Use>
++<UF01C> /x83/x38/x99/x35 <Private Use>
++<UF01D> /x83/x38/x99/x36 <Private Use>
++<UF01E> /x83/x38/x99/x37 <Private Use>
++<UF01F> /x83/x38/x99/x38 <Private Use>
++<UF020> /x83/x38/x99/x39 <Private Use>
++<UF021> /x83/x38/x9a/x30 <Private Use>
++<UF022> /x83/x38/x9a/x31 <Private Use>
++<UF023> /x83/x38/x9a/x32 <Private Use>
++<UF024> /x83/x38/x9a/x33 <Private Use>
++<UF025> /x83/x38/x9a/x34 <Private Use>
++<UF026> /x83/x38/x9a/x35 <Private Use>
++<UF027> /x83/x38/x9a/x36 <Private Use>
++<UF028> /x83/x38/x9a/x37 <Private Use>
++<UF029> /x83/x38/x9a/x38 <Private Use>
++<UF02A> /x83/x38/x9a/x39 <Private Use>
++<UF02B> /x83/x38/x9b/x30 <Private Use>
++<UF02C> /x83/x38/x9b/x31 <Private Use>
++<UF02D> /x83/x38/x9b/x32 <Private Use>
++<UF02E> /x83/x38/x9b/x33 <Private Use>
++<UF02F> /x83/x38/x9b/x34 <Private Use>
++<UF030> /x83/x38/x9b/x35 <Private Use>
++<UF031> /x83/x38/x9b/x36 <Private Use>
++<UF032> /x83/x38/x9b/x37 <Private Use>
++<UF033> /x83/x38/x9b/x38 <Private Use>
++<UF034> /x83/x38/x9b/x39 <Private Use>
++<UF035> /x83/x38/x9c/x30 <Private Use>
++<UF036> /x83/x38/x9c/x31 <Private Use>
++<UF037> /x83/x38/x9c/x32 <Private Use>
++<UF038> /x83/x38/x9c/x33 <Private Use>
++<UF039> /x83/x38/x9c/x34 <Private Use>
++<UF03A> /x83/x38/x9c/x35 <Private Use>
++<UF03B> /x83/x38/x9c/x36 <Private Use>
++<UF03C> /x83/x38/x9c/x37 <Private Use>
++<UF03D> /x83/x38/x9c/x38 <Private Use>
++<UF03E> /x83/x38/x9c/x39 <Private Use>
++<UF03F> /x83/x38/x9d/x30 <Private Use>
++<UF040> /x83/x38/x9d/x31 <Private Use>
++<UF041> /x83/x38/x9d/x32 <Private Use>
++<UF042> /x83/x38/x9d/x33 <Private Use>
++<UF043> /x83/x38/x9d/x34 <Private Use>
++<UF044> /x83/x38/x9d/x35 <Private Use>
++<UF045> /x83/x38/x9d/x36 <Private Use>
++<UF046> /x83/x38/x9d/x37 <Private Use>
++<UF047> /x83/x38/x9d/x38 <Private Use>
++<UF048> /x83/x38/x9d/x39 <Private Use>
++<UF049> /x83/x38/x9e/x30 <Private Use>
++<UF04A> /x83/x38/x9e/x31 <Private Use>
++<UF04B> /x83/x38/x9e/x32 <Private Use>
++<UF04C> /x83/x38/x9e/x33 <Private Use>
++<UF04D> /x83/x38/x9e/x34 <Private Use>
++<UF04E> /x83/x38/x9e/x35 <Private Use>
++<UF04F> /x83/x38/x9e/x36 <Private Use>
++<UF050> /x83/x38/x9e/x37 <Private Use>
++<UF051> /x83/x38/x9e/x38 <Private Use>
++<UF052> /x83/x38/x9e/x39 <Private Use>
++<UF053> /x83/x38/x9f/x30 <Private Use>
++<UF054> /x83/x38/x9f/x31 <Private Use>
++<UF055> /x83/x38/x9f/x32 <Private Use>
++<UF056> /x83/x38/x9f/x33 <Private Use>
++<UF057> /x83/x38/x9f/x34 <Private Use>
++<UF058> /x83/x38/x9f/x35 <Private Use>
++<UF059> /x83/x38/x9f/x36 <Private Use>
++<UF05A> /x83/x38/x9f/x37 <Private Use>
++<UF05B> /x83/x38/x9f/x38 <Private Use>
++<UF05C> /x83/x38/x9f/x39 <Private Use>
++<UF05D> /x83/x38/xa0/x30 <Private Use>
++<UF05E> /x83/x38/xa0/x31 <Private Use>
++<UF05F> /x83/x38/xa0/x32 <Private Use>
++<UF060> /x83/x38/xa0/x33 <Private Use>
++<UF061> /x83/x38/xa0/x34 <Private Use>
++<UF062> /x83/x38/xa0/x35 <Private Use>
++<UF063> /x83/x38/xa0/x36 <Private Use>
++<UF064> /x83/x38/xa0/x37 <Private Use>
++<UF065> /x83/x38/xa0/x38 <Private Use>
++<UF066> /x83/x38/xa0/x39 <Private Use>
++<UF067> /x83/x38/xa1/x30 <Private Use>
++<UF068> /x83/x38/xa1/x31 <Private Use>
++<UF069> /x83/x38/xa1/x32 <Private Use>
++<UF06A> /x83/x38/xa1/x33 <Private Use>
++<UF06B> /x83/x38/xa1/x34 <Private Use>
++<UF06C> /x83/x38/xa1/x35 <Private Use>
++<UF06D> /x83/x38/xa1/x36 <Private Use>
++<UF06E> /x83/x38/xa1/x37 <Private Use>
++<UF06F> /x83/x38/xa1/x38 <Private Use>
++<UF070> /x83/x38/xa1/x39 <Private Use>
++<UF071> /x83/x38/xa2/x30 <Private Use>
++<UF072> /x83/x38/xa2/x31 <Private Use>
++<UF073> /x83/x38/xa2/x32 <Private Use>
++<UF074> /x83/x38/xa2/x33 <Private Use>
++<UF075> /x83/x38/xa2/x34 <Private Use>
++<UF076> /x83/x38/xa2/x35 <Private Use>
++<UF077> /x83/x38/xa2/x36 <Private Use>
++<UF078> /x83/x38/xa2/x37 <Private Use>
++<UF079> /x83/x38/xa2/x38 <Private Use>
++<UF07A> /x83/x38/xa2/x39 <Private Use>
++<UF07B> /x83/x38/xa3/x30 <Private Use>
++<UF07C> /x83/x38/xa3/x31 <Private Use>
++<UF07D> /x83/x38/xa3/x32 <Private Use>
++<UF07E> /x83/x38/xa3/x33 <Private Use>
++<UF07F> /x83/x38/xa3/x34 <Private Use>
++<UF080> /x83/x38/xa3/x35 <Private Use>
++<UF081> /x83/x38/xa3/x36 <Private Use>
++<UF082> /x83/x38/xa3/x37 <Private Use>
++<UF083> /x83/x38/xa3/x38 <Private Use>
++<UF084> /x83/x38/xa3/x39 <Private Use>
++<UF085> /x83/x38/xa4/x30 <Private Use>
++<UF086> /x83/x38/xa4/x31 <Private Use>
++<UF087> /x83/x38/xa4/x32 <Private Use>
++<UF088> /x83/x38/xa4/x33 <Private Use>
++<UF089> /x83/x38/xa4/x34 <Private Use>
++<UF08A> /x83/x38/xa4/x35 <Private Use>
++<UF08B> /x83/x38/xa4/x36 <Private Use>
++<UF08C> /x83/x38/xa4/x37 <Private Use>
++<UF08D> /x83/x38/xa4/x38 <Private Use>
++<UF08E> /x83/x38/xa4/x39 <Private Use>
++<UF08F> /x83/x38/xa5/x30 <Private Use>
++<UF090> /x83/x38/xa5/x31 <Private Use>
++<UF091> /x83/x38/xa5/x32 <Private Use>
++<UF092> /x83/x38/xa5/x33 <Private Use>
++<UF093> /x83/x38/xa5/x34 <Private Use>
++<UF094> /x83/x38/xa5/x35 <Private Use>
++<UF095> /x83/x38/xa5/x36 <Private Use>
++<UF096> /x83/x38/xa5/x37 <Private Use>
++<UF097> /x83/x38/xa5/x38 <Private Use>
++<UF098> /x83/x38/xa5/x39 <Private Use>
++<UF099> /x83/x38/xa6/x30 <Private Use>
++<UF09A> /x83/x38/xa6/x31 <Private Use>
++<UF09B> /x83/x38/xa6/x32 <Private Use>
++<UF09C> /x83/x38/xa6/x33 <Private Use>
++<UF09D> /x83/x38/xa6/x34 <Private Use>
++<UF09E> /x83/x38/xa6/x35 <Private Use>
++<UF09F> /x83/x38/xa6/x36 <Private Use>
++<UF0A0> /x83/x38/xa6/x37 <Private Use>
++<UF0A1> /x83/x38/xa6/x38 <Private Use>
++<UF0A2> /x83/x38/xa6/x39 <Private Use>
++<UF0A3> /x83/x38/xa7/x30 <Private Use>
++<UF0A4> /x83/x38/xa7/x31 <Private Use>
++<UF0A5> /x83/x38/xa7/x32 <Private Use>
++<UF0A6> /x83/x38/xa7/x33 <Private Use>
++<UF0A7> /x83/x38/xa7/x34 <Private Use>
++<UF0A8> /x83/x38/xa7/x35 <Private Use>
++<UF0A9> /x83/x38/xa7/x36 <Private Use>
++<UF0AA> /x83/x38/xa7/x37 <Private Use>
++<UF0AB> /x83/x38/xa7/x38 <Private Use>
++<UF0AC> /x83/x38/xa7/x39 <Private Use>
++<UF0AD> /x83/x38/xa8/x30 <Private Use>
++<UF0AE> /x83/x38/xa8/x31 <Private Use>
++<UF0AF> /x83/x38/xa8/x32 <Private Use>
++<UF0B0> /x83/x38/xa8/x33 <Private Use>
++<UF0B1> /x83/x38/xa8/x34 <Private Use>
++<UF0B2> /x83/x38/xa8/x35 <Private Use>
++<UF0B3> /x83/x38/xa8/x36 <Private Use>
++<UF0B4> /x83/x38/xa8/x37 <Private Use>
++<UF0B5> /x83/x38/xa8/x38 <Private Use>
++<UF0B6> /x83/x38/xa8/x39 <Private Use>
++<UF0B7> /x83/x38/xa9/x30 <Private Use>
++<UF0B8> /x83/x38/xa9/x31 <Private Use>
++<UF0B9> /x83/x38/xa9/x32 <Private Use>
++<UF0BA> /x83/x38/xa9/x33 <Private Use>
++<UF0BB> /x83/x38/xa9/x34 <Private Use>
++<UF0BC> /x83/x38/xa9/x35 <Private Use>
++<UF0BD> /x83/x38/xa9/x36 <Private Use>
++<UF0BE> /x83/x38/xa9/x37 <Private Use>
++<UF0BF> /x83/x38/xa9/x38 <Private Use>
++<UF0C0> /x83/x38/xa9/x39 <Private Use>
++<UF0C1> /x83/x38/xaa/x30 <Private Use>
++<UF0C2> /x83/x38/xaa/x31 <Private Use>
++<UF0C3> /x83/x38/xaa/x32 <Private Use>
++<UF0C4> /x83/x38/xaa/x33 <Private Use>
++<UF0C5> /x83/x38/xaa/x34 <Private Use>
++<UF0C6> /x83/x38/xaa/x35 <Private Use>
++<UF0C7> /x83/x38/xaa/x36 <Private Use>
++<UF0C8> /x83/x38/xaa/x37 <Private Use>
++<UF0C9> /x83/x38/xaa/x38 <Private Use>
++<UF0CA> /x83/x38/xaa/x39 <Private Use>
++<UF0CB> /x83/x38/xab/x30 <Private Use>
++<UF0CC> /x83/x38/xab/x31 <Private Use>
++<UF0CD> /x83/x38/xab/x32 <Private Use>
++<UF0CE> /x83/x38/xab/x33 <Private Use>
++<UF0CF> /x83/x38/xab/x34 <Private Use>
++<UF0D0> /x83/x38/xab/x35 <Private Use>
++<UF0D1> /x83/x38/xab/x36 <Private Use>
++<UF0D2> /x83/x38/xab/x37 <Private Use>
++<UF0D3> /x83/x38/xab/x38 <Private Use>
++<UF0D4> /x83/x38/xab/x39 <Private Use>
++<UF0D5> /x83/x38/xac/x30 <Private Use>
++<UF0D6> /x83/x38/xac/x31 <Private Use>
++<UF0D7> /x83/x38/xac/x32 <Private Use>
++<UF0D8> /x83/x38/xac/x33 <Private Use>
++<UF0D9> /x83/x38/xac/x34 <Private Use>
++<UF0DA> /x83/x38/xac/x35 <Private Use>
++<UF0DB> /x83/x38/xac/x36 <Private Use>
++<UF0DC> /x83/x38/xac/x37 <Private Use>
++<UF0DD> /x83/x38/xac/x38 <Private Use>
++<UF0DE> /x83/x38/xac/x39 <Private Use>
++<UF0DF> /x83/x38/xad/x30 <Private Use>
++<UF0E0> /x83/x38/xad/x31 <Private Use>
++<UF0E1> /x83/x38/xad/x32 <Private Use>
++<UF0E2> /x83/x38/xad/x33 <Private Use>
++<UF0E3> /x83/x38/xad/x34 <Private Use>
++<UF0E4> /x83/x38/xad/x35 <Private Use>
++<UF0E5> /x83/x38/xad/x36 <Private Use>
++<UF0E6> /x83/x38/xad/x37 <Private Use>
++<UF0E7> /x83/x38/xad/x38 <Private Use>
++<UF0E8> /x83/x38/xad/x39 <Private Use>
++<UF0E9> /x83/x38/xae/x30 <Private Use>
++<UF0EA> /x83/x38/xae/x31 <Private Use>
++<UF0EB> /x83/x38/xae/x32 <Private Use>
++<UF0EC> /x83/x38/xae/x33 <Private Use>
++<UF0ED> /x83/x38/xae/x34 <Private Use>
++<UF0EE> /x83/x38/xae/x35 <Private Use>
++<UF0EF> /x83/x38/xae/x36 <Private Use>
++<UF0F0> /x83/x38/xae/x37 <Private Use>
++<UF0F1> /x83/x38/xae/x38 <Private Use>
++<UF0F2> /x83/x38/xae/x39 <Private Use>
++<UF0F3> /x83/x38/xaf/x30 <Private Use>
++<UF0F4> /x83/x38/xaf/x31 <Private Use>
++<UF0F5> /x83/x38/xaf/x32 <Private Use>
++<UF0F6> /x83/x38/xaf/x33 <Private Use>
++<UF0F7> /x83/x38/xaf/x34 <Private Use>
++<UF0F8> /x83/x38/xaf/x35 <Private Use>
++<UF0F9> /x83/x38/xaf/x36 <Private Use>
++<UF0FA> /x83/x38/xaf/x37 <Private Use>
++<UF0FB> /x83/x38/xaf/x38 <Private Use>
++<UF0FC> /x83/x38/xaf/x39 <Private Use>
++<UF0FD> /x83/x38/xb0/x30 <Private Use>
++<UF0FE> /x83/x38/xb0/x31 <Private Use>
++<UF0FF> /x83/x38/xb0/x32 <Private Use>
++<UF100> /x83/x38/xb0/x33 <Private Use>
++<UF101> /x83/x38/xb0/x34 <Private Use>
++<UF102> /x83/x38/xb0/x35 <Private Use>
++<UF103> /x83/x38/xb0/x36 <Private Use>
++<UF104> /x83/x38/xb0/x37 <Private Use>
++<UF105> /x83/x38/xb0/x38 <Private Use>
++<UF106> /x83/x38/xb0/x39 <Private Use>
++<UF107> /x83/x38/xb1/x30 <Private Use>
++<UF108> /x83/x38/xb1/x31 <Private Use>
++<UF109> /x83/x38/xb1/x32 <Private Use>
++<UF10A> /x83/x38/xb1/x33 <Private Use>
++<UF10B> /x83/x38/xb1/x34 <Private Use>
++<UF10C> /x83/x38/xb1/x35 <Private Use>
++<UF10D> /x83/x38/xb1/x36 <Private Use>
++<UF10E> /x83/x38/xb1/x37 <Private Use>
++<UF10F> /x83/x38/xb1/x38 <Private Use>
++<UF110> /x83/x38/xb1/x39 <Private Use>
++<UF111> /x83/x38/xb2/x30 <Private Use>
++<UF112> /x83/x38/xb2/x31 <Private Use>
++<UF113> /x83/x38/xb2/x32 <Private Use>
++<UF114> /x83/x38/xb2/x33 <Private Use>
++<UF115> /x83/x38/xb2/x34 <Private Use>
++<UF116> /x83/x38/xb2/x35 <Private Use>
++<UF117> /x83/x38/xb2/x36 <Private Use>
++<UF118> /x83/x38/xb2/x37 <Private Use>
++<UF119> /x83/x38/xb2/x38 <Private Use>
++<UF11A> /x83/x38/xb2/x39 <Private Use>
++<UF11B> /x83/x38/xb3/x30 <Private Use>
++<UF11C> /x83/x38/xb3/x31 <Private Use>
++<UF11D> /x83/x38/xb3/x32 <Private Use>
++<UF11E> /x83/x38/xb3/x33 <Private Use>
++<UF11F> /x83/x38/xb3/x34 <Private Use>
++<UF120> /x83/x38/xb3/x35 <Private Use>
++<UF121> /x83/x38/xb3/x36 <Private Use>
++<UF122> /x83/x38/xb3/x37 <Private Use>
++<UF123> /x83/x38/xb3/x38 <Private Use>
++<UF124> /x83/x38/xb3/x39 <Private Use>
++<UF125> /x83/x38/xb4/x30 <Private Use>
++<UF126> /x83/x38/xb4/x31 <Private Use>
++<UF127> /x83/x38/xb4/x32 <Private Use>
++<UF128> /x83/x38/xb4/x33 <Private Use>
++<UF129> /x83/x38/xb4/x34 <Private Use>
++<UF12A> /x83/x38/xb4/x35 <Private Use>
++<UF12B> /x83/x38/xb4/x36 <Private Use>
++<UF12C> /x83/x38/xb4/x37 <Private Use>
++<UF12D> /x83/x38/xb4/x38 <Private Use>
++<UF12E> /x83/x38/xb4/x39 <Private Use>
++<UF12F> /x83/x38/xb5/x30 <Private Use>
++<UF130> /x83/x38/xb5/x31 <Private Use>
++<UF131> /x83/x38/xb5/x32 <Private Use>
++<UF132> /x83/x38/xb5/x33 <Private Use>
++<UF133> /x83/x38/xb5/x34 <Private Use>
++<UF134> /x83/x38/xb5/x35 <Private Use>
++<UF135> /x83/x38/xb5/x36 <Private Use>
++<UF136> /x83/x38/xb5/x37 <Private Use>
++<UF137> /x83/x38/xb5/x38 <Private Use>
++<UF138> /x83/x38/xb5/x39 <Private Use>
++<UF139> /x83/x38/xb6/x30 <Private Use>
++<UF13A> /x83/x38/xb6/x31 <Private Use>
++<UF13B> /x83/x38/xb6/x32 <Private Use>
++<UF13C> /x83/x38/xb6/x33 <Private Use>
++<UF13D> /x83/x38/xb6/x34 <Private Use>
++<UF13E> /x83/x38/xb6/x35 <Private Use>
++<UF13F> /x83/x38/xb6/x36 <Private Use>
++<UF140> /x83/x38/xb6/x37 <Private Use>
++<UF141> /x83/x38/xb6/x38 <Private Use>
++<UF142> /x83/x38/xb6/x39 <Private Use>
++<UF143> /x83/x38/xb7/x30 <Private Use>
++<UF144> /x83/x38/xb7/x31 <Private Use>
++<UF145> /x83/x38/xb7/x32 <Private Use>
++<UF146> /x83/x38/xb7/x33 <Private Use>
++<UF147> /x83/x38/xb7/x34 <Private Use>
++<UF148> /x83/x38/xb7/x35 <Private Use>
++<UF149> /x83/x38/xb7/x36 <Private Use>
++<UF14A> /x83/x38/xb7/x37 <Private Use>
++<UF14B> /x83/x38/xb7/x38 <Private Use>
++<UF14C> /x83/x38/xb7/x39 <Private Use>
++<UF14D> /x83/x38/xb8/x30 <Private Use>
++<UF14E> /x83/x38/xb8/x31 <Private Use>
++<UF14F> /x83/x38/xb8/x32 <Private Use>
++<UF150> /x83/x38/xb8/x33 <Private Use>
++<UF151> /x83/x38/xb8/x34 <Private Use>
++<UF152> /x83/x38/xb8/x35 <Private Use>
++<UF153> /x83/x38/xb8/x36 <Private Use>
++<UF154> /x83/x38/xb8/x37 <Private Use>
++<UF155> /x83/x38/xb8/x38 <Private Use>
++<UF156> /x83/x38/xb8/x39 <Private Use>
++<UF157> /x83/x38/xb9/x30 <Private Use>
++<UF158> /x83/x38/xb9/x31 <Private Use>
++<UF159> /x83/x38/xb9/x32 <Private Use>
++<UF15A> /x83/x38/xb9/x33 <Private Use>
++<UF15B> /x83/x38/xb9/x34 <Private Use>
++<UF15C> /x83/x38/xb9/x35 <Private Use>
++<UF15D> /x83/x38/xb9/x36 <Private Use>
++<UF15E> /x83/x38/xb9/x37 <Private Use>
++<UF15F> /x83/x38/xb9/x38 <Private Use>
++<UF160> /x83/x38/xb9/x39 <Private Use>
++<UF161> /x83/x38/xba/x30 <Private Use>
++<UF162> /x83/x38/xba/x31 <Private Use>
++<UF163> /x83/x38/xba/x32 <Private Use>
++<UF164> /x83/x38/xba/x33 <Private Use>
++<UF165> /x83/x38/xba/x34 <Private Use>
++<UF166> /x83/x38/xba/x35 <Private Use>
++<UF167> /x83/x38/xba/x36 <Private Use>
++<UF168> /x83/x38/xba/x37 <Private Use>
++<UF169> /x83/x38/xba/x38 <Private Use>
++<UF16A> /x83/x38/xba/x39 <Private Use>
++<UF16B> /x83/x38/xbb/x30 <Private Use>
++<UF16C> /x83/x38/xbb/x31 <Private Use>
++<UF16D> /x83/x38/xbb/x32 <Private Use>
++<UF16E> /x83/x38/xbb/x33 <Private Use>
++<UF16F> /x83/x38/xbb/x34 <Private Use>
++<UF170> /x83/x38/xbb/x35 <Private Use>
++<UF171> /x83/x38/xbb/x36 <Private Use>
++<UF172> /x83/x38/xbb/x37 <Private Use>
++<UF173> /x83/x38/xbb/x38 <Private Use>
++<UF174> /x83/x38/xbb/x39 <Private Use>
++<UF175> /x83/x38/xbc/x30 <Private Use>
++<UF176> /x83/x38/xbc/x31 <Private Use>
++<UF177> /x83/x38/xbc/x32 <Private Use>
++<UF178> /x83/x38/xbc/x33 <Private Use>
++<UF179> /x83/x38/xbc/x34 <Private Use>
++<UF17A> /x83/x38/xbc/x35 <Private Use>
++<UF17B> /x83/x38/xbc/x36 <Private Use>
++<UF17C> /x83/x38/xbc/x37 <Private Use>
++<UF17D> /x83/x38/xbc/x38 <Private Use>
++<UF17E> /x83/x38/xbc/x39 <Private Use>
++<UF17F> /x83/x38/xbd/x30 <Private Use>
++<UF180> /x83/x38/xbd/x31 <Private Use>
++<UF181> /x83/x38/xbd/x32 <Private Use>
++<UF182> /x83/x38/xbd/x33 <Private Use>
++<UF183> /x83/x38/xbd/x34 <Private Use>
++<UF184> /x83/x38/xbd/x35 <Private Use>
++<UF185> /x83/x38/xbd/x36 <Private Use>
++<UF186> /x83/x38/xbd/x37 <Private Use>
++<UF187> /x83/x38/xbd/x38 <Private Use>
++<UF188> /x83/x38/xbd/x39 <Private Use>
++<UF189> /x83/x38/xbe/x30 <Private Use>
++<UF18A> /x83/x38/xbe/x31 <Private Use>
++<UF18B> /x83/x38/xbe/x32 <Private Use>
++<UF18C> /x83/x38/xbe/x33 <Private Use>
++<UF18D> /x83/x38/xbe/x34 <Private Use>
++<UF18E> /x83/x38/xbe/x35 <Private Use>
++<UF18F> /x83/x38/xbe/x36 <Private Use>
++<UF190> /x83/x38/xbe/x37 <Private Use>
++<UF191> /x83/x38/xbe/x38 <Private Use>
++<UF192> /x83/x38/xbe/x39 <Private Use>
++<UF193> /x83/x38/xbf/x30 <Private Use>
++<UF194> /x83/x38/xbf/x31 <Private Use>
++<UF195> /x83/x38/xbf/x32 <Private Use>
++<UF196> /x83/x38/xbf/x33 <Private Use>
++<UF197> /x83/x38/xbf/x34 <Private Use>
++<UF198> /x83/x38/xbf/x35 <Private Use>
++<UF199> /x83/x38/xbf/x36 <Private Use>
++<UF19A> /x83/x38/xbf/x37 <Private Use>
++<UF19B> /x83/x38/xbf/x38 <Private Use>
++<UF19C> /x83/x38/xbf/x39 <Private Use>
++<UF19D> /x83/x38/xc0/x30 <Private Use>
++<UF19E> /x83/x38/xc0/x31 <Private Use>
++<UF19F> /x83/x38/xc0/x32 <Private Use>
++<UF1A0> /x83/x38/xc0/x33 <Private Use>
++<UF1A1> /x83/x38/xc0/x34 <Private Use>
++<UF1A2> /x83/x38/xc0/x35 <Private Use>
++<UF1A3> /x83/x38/xc0/x36 <Private Use>
++<UF1A4> /x83/x38/xc0/x37 <Private Use>
++<UF1A5> /x83/x38/xc0/x38 <Private Use>
++<UF1A6> /x83/x38/xc0/x39 <Private Use>
++<UF1A7> /x83/x38/xc1/x30 <Private Use>
++<UF1A8> /x83/x38/xc1/x31 <Private Use>
++<UF1A9> /x83/x38/xc1/x32 <Private Use>
++<UF1AA> /x83/x38/xc1/x33 <Private Use>
++<UF1AB> /x83/x38/xc1/x34 <Private Use>
++<UF1AC> /x83/x38/xc1/x35 <Private Use>
++<UF1AD> /x83/x38/xc1/x36 <Private Use>
++<UF1AE> /x83/x38/xc1/x37 <Private Use>
++<UF1AF> /x83/x38/xc1/x38 <Private Use>
++<UF1B0> /x83/x38/xc1/x39 <Private Use>
++<UF1B1> /x83/x38/xc2/x30 <Private Use>
++<UF1B2> /x83/x38/xc2/x31 <Private Use>
++<UF1B3> /x83/x38/xc2/x32 <Private Use>
++<UF1B4> /x83/x38/xc2/x33 <Private Use>
++<UF1B5> /x83/x38/xc2/x34 <Private Use>
++<UF1B6> /x83/x38/xc2/x35 <Private Use>
++<UF1B7> /x83/x38/xc2/x36 <Private Use>
++<UF1B8> /x83/x38/xc2/x37 <Private Use>
++<UF1B9> /x83/x38/xc2/x38 <Private Use>
++<UF1BA> /x83/x38/xc2/x39 <Private Use>
++<UF1BB> /x83/x38/xc3/x30 <Private Use>
++<UF1BC> /x83/x38/xc3/x31 <Private Use>
++<UF1BD> /x83/x38/xc3/x32 <Private Use>
++<UF1BE> /x83/x38/xc3/x33 <Private Use>
++<UF1BF> /x83/x38/xc3/x34 <Private Use>
++<UF1C0> /x83/x38/xc3/x35 <Private Use>
++<UF1C1> /x83/x38/xc3/x36 <Private Use>
++<UF1C2> /x83/x38/xc3/x37 <Private Use>
++<UF1C3> /x83/x38/xc3/x38 <Private Use>
++<UF1C4> /x83/x38/xc3/x39 <Private Use>
++<UF1C5> /x83/x38/xc4/x30 <Private Use>
++<UF1C6> /x83/x38/xc4/x31 <Private Use>
++<UF1C7> /x83/x38/xc4/x32 <Private Use>
++<UF1C8> /x83/x38/xc4/x33 <Private Use>
++<UF1C9> /x83/x38/xc4/x34 <Private Use>
++<UF1CA> /x83/x38/xc4/x35 <Private Use>
++<UF1CB> /x83/x38/xc4/x36 <Private Use>
++<UF1CC> /x83/x38/xc4/x37 <Private Use>
++<UF1CD> /x83/x38/xc4/x38 <Private Use>
++<UF1CE> /x83/x38/xc4/x39 <Private Use>
++<UF1CF> /x83/x38/xc5/x30 <Private Use>
++<UF1D0> /x83/x38/xc5/x31 <Private Use>
++<UF1D1> /x83/x38/xc5/x32 <Private Use>
++<UF1D2> /x83/x38/xc5/x33 <Private Use>
++<UF1D3> /x83/x38/xc5/x34 <Private Use>
++<UF1D4> /x83/x38/xc5/x35 <Private Use>
++<UF1D5> /x83/x38/xc5/x36 <Private Use>
++<UF1D6> /x83/x38/xc5/x37 <Private Use>
++<UF1D7> /x83/x38/xc5/x38 <Private Use>
++<UF1D8> /x83/x38/xc5/x39 <Private Use>
++<UF1D9> /x83/x38/xc6/x30 <Private Use>
++<UF1DA> /x83/x38/xc6/x31 <Private Use>
++<UF1DB> /x83/x38/xc6/x32 <Private Use>
++<UF1DC> /x83/x38/xc6/x33 <Private Use>
++<UF1DD> /x83/x38/xc6/x34 <Private Use>
++<UF1DE> /x83/x38/xc6/x35 <Private Use>
++<UF1DF> /x83/x38/xc6/x36 <Private Use>
++<UF1E0> /x83/x38/xc6/x37 <Private Use>
++<UF1E1> /x83/x38/xc6/x38 <Private Use>
++<UF1E2> /x83/x38/xc6/x39 <Private Use>
++<UF1E3> /x83/x38/xc7/x30 <Private Use>
++<UF1E4> /x83/x38/xc7/x31 <Private Use>
++<UF1E5> /x83/x38/xc7/x32 <Private Use>
++<UF1E6> /x83/x38/xc7/x33 <Private Use>
++<UF1E7> /x83/x38/xc7/x34 <Private Use>
++<UF1E8> /x83/x38/xc7/x35 <Private Use>
++<UF1E9> /x83/x38/xc7/x36 <Private Use>
++<UF1EA> /x83/x38/xc7/x37 <Private Use>
++<UF1EB> /x83/x38/xc7/x38 <Private Use>
++<UF1EC> /x83/x38/xc7/x39 <Private Use>
++<UF1ED> /x83/x38/xc8/x30 <Private Use>
++<UF1EE> /x83/x38/xc8/x31 <Private Use>
++<UF1EF> /x83/x38/xc8/x32 <Private Use>
++<UF1F0> /x83/x38/xc8/x33 <Private Use>
++<UF1F1> /x83/x38/xc8/x34 <Private Use>
++<UF1F2> /x83/x38/xc8/x35 <Private Use>
++<UF1F3> /x83/x38/xc8/x36 <Private Use>
++<UF1F4> /x83/x38/xc8/x37 <Private Use>
++<UF1F5> /x83/x38/xc8/x38 <Private Use>
++<UF1F6> /x83/x38/xc8/x39 <Private Use>
++<UF1F7> /x83/x38/xc9/x30 <Private Use>
++<UF1F8> /x83/x38/xc9/x31 <Private Use>
++<UF1F9> /x83/x38/xc9/x32 <Private Use>
++<UF1FA> /x83/x38/xc9/x33 <Private Use>
++<UF1FB> /x83/x38/xc9/x34 <Private Use>
++<UF1FC> /x83/x38/xc9/x35 <Private Use>
++<UF1FD> /x83/x38/xc9/x36 <Private Use>
++<UF1FE> /x83/x38/xc9/x37 <Private Use>
++<UF1FF> /x83/x38/xc9/x38 <Private Use>
++<UF200> /x83/x38/xc9/x39 <Private Use>
++<UF201> /x83/x38/xca/x30 <Private Use>
++<UF202> /x83/x38/xca/x31 <Private Use>
++<UF203> /x83/x38/xca/x32 <Private Use>
++<UF204> /x83/x38/xca/x33 <Private Use>
++<UF205> /x83/x38/xca/x34 <Private Use>
++<UF206> /x83/x38/xca/x35 <Private Use>
++<UF207> /x83/x38/xca/x36 <Private Use>
++<UF208> /x83/x38/xca/x37 <Private Use>
++<UF209> /x83/x38/xca/x38 <Private Use>
++<UF20A> /x83/x38/xca/x39 <Private Use>
++<UF20B> /x83/x38/xcb/x30 <Private Use>
++<UF20C> /x83/x38/xcb/x31 <Private Use>
++<UF20D> /x83/x38/xcb/x32 <Private Use>
++<UF20E> /x83/x38/xcb/x33 <Private Use>
++<UF20F> /x83/x38/xcb/x34 <Private Use>
++<UF210> /x83/x38/xcb/x35 <Private Use>
++<UF211> /x83/x38/xcb/x36 <Private Use>
++<UF212> /x83/x38/xcb/x37 <Private Use>
++<UF213> /x83/x38/xcb/x38 <Private Use>
++<UF214> /x83/x38/xcb/x39 <Private Use>
++<UF215> /x83/x38/xcc/x30 <Private Use>
++<UF216> /x83/x38/xcc/x31 <Private Use>
++<UF217> /x83/x38/xcc/x32 <Private Use>
++<UF218> /x83/x38/xcc/x33 <Private Use>
++<UF219> /x83/x38/xcc/x34 <Private Use>
++<UF21A> /x83/x38/xcc/x35 <Private Use>
++<UF21B> /x83/x38/xcc/x36 <Private Use>
++<UF21C> /x83/x38/xcc/x37 <Private Use>
++<UF21D> /x83/x38/xcc/x38 <Private Use>
++<UF21E> /x83/x38/xcc/x39 <Private Use>
++<UF21F> /x83/x38/xcd/x30 <Private Use>
++<UF220> /x83/x38/xcd/x31 <Private Use>
++<UF221> /x83/x38/xcd/x32 <Private Use>
++<UF222> /x83/x38/xcd/x33 <Private Use>
++<UF223> /x83/x38/xcd/x34 <Private Use>
++<UF224> /x83/x38/xcd/x35 <Private Use>
++<UF225> /x83/x38/xcd/x36 <Private Use>
++<UF226> /x83/x38/xcd/x37 <Private Use>
++<UF227> /x83/x38/xcd/x38 <Private Use>
++<UF228> /x83/x38/xcd/x39 <Private Use>
++<UF229> /x83/x38/xce/x30 <Private Use>
++<UF22A> /x83/x38/xce/x31 <Private Use>
++<UF22B> /x83/x38/xce/x32 <Private Use>
++<UF22C> /x83/x38/xce/x33 <Private Use>
++<UF22D> /x83/x38/xce/x34 <Private Use>
++<UF22E> /x83/x38/xce/x35 <Private Use>
++<UF22F> /x83/x38/xce/x36 <Private Use>
++<UF230> /x83/x38/xce/x37 <Private Use>
++<UF231> /x83/x38/xce/x38 <Private Use>
++<UF232> /x83/x38/xce/x39 <Private Use>
++<UF233> /x83/x38/xcf/x30 <Private Use>
++<UF234> /x83/x38/xcf/x31 <Private Use>
++<UF235> /x83/x38/xcf/x32 <Private Use>
++<UF236> /x83/x38/xcf/x33 <Private Use>
++<UF237> /x83/x38/xcf/x34 <Private Use>
++<UF238> /x83/x38/xcf/x35 <Private Use>
++<UF239> /x83/x38/xcf/x36 <Private Use>
++<UF23A> /x83/x38/xcf/x37 <Private Use>
++<UF23B> /x83/x38/xcf/x38 <Private Use>
++<UF23C> /x83/x38/xcf/x39 <Private Use>
++<UF23D> /x83/x38/xd0/x30 <Private Use>
++<UF23E> /x83/x38/xd0/x31 <Private Use>
++<UF23F> /x83/x38/xd0/x32 <Private Use>
++<UF240> /x83/x38/xd0/x33 <Private Use>
++<UF241> /x83/x38/xd0/x34 <Private Use>
++<UF242> /x83/x38/xd0/x35 <Private Use>
++<UF243> /x83/x38/xd0/x36 <Private Use>
++<UF244> /x83/x38/xd0/x37 <Private Use>
++<UF245> /x83/x38/xd0/x38 <Private Use>
++<UF246> /x83/x38/xd0/x39 <Private Use>
++<UF247> /x83/x38/xd1/x30 <Private Use>
++<UF248> /x83/x38/xd1/x31 <Private Use>
++<UF249> /x83/x38/xd1/x32 <Private Use>
++<UF24A> /x83/x38/xd1/x33 <Private Use>
++<UF24B> /x83/x38/xd1/x34 <Private Use>
++<UF24C> /x83/x38/xd1/x35 <Private Use>
++<UF24D> /x83/x38/xd1/x36 <Private Use>
++<UF24E> /x83/x38/xd1/x37 <Private Use>
++<UF24F> /x83/x38/xd1/x38 <Private Use>
++<UF250> /x83/x38/xd1/x39 <Private Use>
++<UF251> /x83/x38/xd2/x30 <Private Use>
++<UF252> /x83/x38/xd2/x31 <Private Use>
++<UF253> /x83/x38/xd2/x32 <Private Use>
++<UF254> /x83/x38/xd2/x33 <Private Use>
++<UF255> /x83/x38/xd2/x34 <Private Use>
++<UF256> /x83/x38/xd2/x35 <Private Use>
++<UF257> /x83/x38/xd2/x36 <Private Use>
++<UF258> /x83/x38/xd2/x37 <Private Use>
++<UF259> /x83/x38/xd2/x38 <Private Use>
++<UF25A> /x83/x38/xd2/x39 <Private Use>
++<UF25B> /x83/x38/xd3/x30 <Private Use>
++<UF25C> /x83/x38/xd3/x31 <Private Use>
++<UF25D> /x83/x38/xd3/x32 <Private Use>
++<UF25E> /x83/x38/xd3/x33 <Private Use>
++<UF25F> /x83/x38/xd3/x34 <Private Use>
++<UF260> /x83/x38/xd3/x35 <Private Use>
++<UF261> /x83/x38/xd3/x36 <Private Use>
++<UF262> /x83/x38/xd3/x37 <Private Use>
++<UF263> /x83/x38/xd3/x38 <Private Use>
++<UF264> /x83/x38/xd3/x39 <Private Use>
++<UF265> /x83/x38/xd4/x30 <Private Use>
++<UF266> /x83/x38/xd4/x31 <Private Use>
++<UF267> /x83/x38/xd4/x32 <Private Use>
++<UF268> /x83/x38/xd4/x33 <Private Use>
++<UF269> /x83/x38/xd4/x34 <Private Use>
++<UF26A> /x83/x38/xd4/x35 <Private Use>
++<UF26B> /x83/x38/xd4/x36 <Private Use>
++<UF26C> /x83/x38/xd4/x37 <Private Use>
++<UF26D> /x83/x38/xd4/x38 <Private Use>
++<UF26E> /x83/x38/xd4/x39 <Private Use>
++<UF26F> /x83/x38/xd5/x30 <Private Use>
++<UF270> /x83/x38/xd5/x31 <Private Use>
++<UF271> /x83/x38/xd5/x32 <Private Use>
++<UF272> /x83/x38/xd5/x33 <Private Use>
++<UF273> /x83/x38/xd5/x34 <Private Use>
++<UF274> /x83/x38/xd5/x35 <Private Use>
++<UF275> /x83/x38/xd5/x36 <Private Use>
++<UF276> /x83/x38/xd5/x37 <Private Use>
++<UF277> /x83/x38/xd5/x38 <Private Use>
++<UF278> /x83/x38/xd5/x39 <Private Use>
++<UF279> /x83/x38/xd6/x30 <Private Use>
++<UF27A> /x83/x38/xd6/x31 <Private Use>
++<UF27B> /x83/x38/xd6/x32 <Private Use>
++<UF27C> /x83/x38/xd6/x33 <Private Use>
++<UF27D> /x83/x38/xd6/x34 <Private Use>
++<UF27E> /x83/x38/xd6/x35 <Private Use>
++<UF27F> /x83/x38/xd6/x36 <Private Use>
++<UF280> /x83/x38/xd6/x37 <Private Use>
++<UF281> /x83/x38/xd6/x38 <Private Use>
++<UF282> /x83/x38/xd6/x39 <Private Use>
++<UF283> /x83/x38/xd7/x30 <Private Use>
++<UF284> /x83/x38/xd7/x31 <Private Use>
++<UF285> /x83/x38/xd7/x32 <Private Use>
++<UF286> /x83/x38/xd7/x33 <Private Use>
++<UF287> /x83/x38/xd7/x34 <Private Use>
++<UF288> /x83/x38/xd7/x35 <Private Use>
++<UF289> /x83/x38/xd7/x36 <Private Use>
++<UF28A> /x83/x38/xd7/x37 <Private Use>
++<UF28B> /x83/x38/xd7/x38 <Private Use>
++<UF28C> /x83/x38/xd7/x39 <Private Use>
++<UF28D> /x83/x38/xd8/x30 <Private Use>
++<UF28E> /x83/x38/xd8/x31 <Private Use>
++<UF28F> /x83/x38/xd8/x32 <Private Use>
++<UF290> /x83/x38/xd8/x33 <Private Use>
++<UF291> /x83/x38/xd8/x34 <Private Use>
++<UF292> /x83/x38/xd8/x35 <Private Use>
++<UF293> /x83/x38/xd8/x36 <Private Use>
++<UF294> /x83/x38/xd8/x37 <Private Use>
++<UF295> /x83/x38/xd8/x38 <Private Use>
++<UF296> /x83/x38/xd8/x39 <Private Use>
++<UF297> /x83/x38/xd9/x30 <Private Use>
++<UF298> /x83/x38/xd9/x31 <Private Use>
++<UF299> /x83/x38/xd9/x32 <Private Use>
++<UF29A> /x83/x38/xd9/x33 <Private Use>
++<UF29B> /x83/x38/xd9/x34 <Private Use>
++<UF29C> /x83/x38/xd9/x35 <Private Use>
++<UF29D> /x83/x38/xd9/x36 <Private Use>
++<UF29E> /x83/x38/xd9/x37 <Private Use>
++<UF29F> /x83/x38/xd9/x38 <Private Use>
++<UF2A0> /x83/x38/xd9/x39 <Private Use>
++<UF2A1> /x83/x38/xda/x30 <Private Use>
++<UF2A2> /x83/x38/xda/x31 <Private Use>
++<UF2A3> /x83/x38/xda/x32 <Private Use>
++<UF2A4> /x83/x38/xda/x33 <Private Use>
++<UF2A5> /x83/x38/xda/x34 <Private Use>
++<UF2A6> /x83/x38/xda/x35 <Private Use>
++<UF2A7> /x83/x38/xda/x36 <Private Use>
++<UF2A8> /x83/x38/xda/x37 <Private Use>
++<UF2A9> /x83/x38/xda/x38 <Private Use>
++<UF2AA> /x83/x38/xda/x39 <Private Use>
++<UF2AB> /x83/x38/xdb/x30 <Private Use>
++<UF2AC> /x83/x38/xdb/x31 <Private Use>
++<UF2AD> /x83/x38/xdb/x32 <Private Use>
++<UF2AE> /x83/x38/xdb/x33 <Private Use>
++<UF2AF> /x83/x38/xdb/x34 <Private Use>
++<UF2B0> /x83/x38/xdb/x35 <Private Use>
++<UF2B1> /x83/x38/xdb/x36 <Private Use>
++<UF2B2> /x83/x38/xdb/x37 <Private Use>
++<UF2B3> /x83/x38/xdb/x38 <Private Use>
++<UF2B4> /x83/x38/xdb/x39 <Private Use>
++<UF2B5> /x83/x38/xdc/x30 <Private Use>
++<UF2B6> /x83/x38/xdc/x31 <Private Use>
++<UF2B7> /x83/x38/xdc/x32 <Private Use>
++<UF2B8> /x83/x38/xdc/x33 <Private Use>
++<UF2B9> /x83/x38/xdc/x34 <Private Use>
++<UF2BA> /x83/x38/xdc/x35 <Private Use>
++<UF2BB> /x83/x38/xdc/x36 <Private Use>
++<UF2BC> /x83/x38/xdc/x37 <Private Use>
++<UF2BD> /x83/x38/xdc/x38 <Private Use>
++<UF2BE> /x83/x38/xdc/x39 <Private Use>
++<UF2BF> /x83/x38/xdd/x30 <Private Use>
++<UF2C0> /x83/x38/xdd/x31 <Private Use>
++<UF2C1> /x83/x38/xdd/x32 <Private Use>
++<UF2C2> /x83/x38/xdd/x33 <Private Use>
++<UF2C3> /x83/x38/xdd/x34 <Private Use>
++<UF2C4> /x83/x38/xdd/x35 <Private Use>
++<UF2C5> /x83/x38/xdd/x36 <Private Use>
++<UF2C6> /x83/x38/xdd/x37 <Private Use>
++<UF2C7> /x83/x38/xdd/x38 <Private Use>
++<UF2C8> /x83/x38/xdd/x39 <Private Use>
++<UF2C9> /x83/x38/xde/x30 <Private Use>
++<UF2CA> /x83/x38/xde/x31 <Private Use>
++<UF2CB> /x83/x38/xde/x32 <Private Use>
++<UF2CC> /x83/x38/xde/x33 <Private Use>
++<UF2CD> /x83/x38/xde/x34 <Private Use>
++<UF2CE> /x83/x38/xde/x35 <Private Use>
++<UF2CF> /x83/x38/xde/x36 <Private Use>
++<UF2D0> /x83/x38/xde/x37 <Private Use>
++<UF2D1> /x83/x38/xde/x38 <Private Use>
++<UF2D2> /x83/x38/xde/x39 <Private Use>
++<UF2D3> /x83/x38/xdf/x30 <Private Use>
++<UF2D4> /x83/x38/xdf/x31 <Private Use>
++<UF2D5> /x83/x38/xdf/x32 <Private Use>
++<UF2D6> /x83/x38/xdf/x33 <Private Use>
++<UF2D7> /x83/x38/xdf/x34 <Private Use>
++<UF2D8> /x83/x38/xdf/x35 <Private Use>
++<UF2D9> /x83/x38/xdf/x36 <Private Use>
++<UF2DA> /x83/x38/xdf/x37 <Private Use>
++<UF2DB> /x83/x38/xdf/x38 <Private Use>
++<UF2DC> /x83/x38/xdf/x39 <Private Use>
++<UF2DD> /x83/x38/xe0/x30 <Private Use>
++<UF2DE> /x83/x38/xe0/x31 <Private Use>
++<UF2DF> /x83/x38/xe0/x32 <Private Use>
++<UF2E0> /x83/x38/xe0/x33 <Private Use>
++<UF2E1> /x83/x38/xe0/x34 <Private Use>
++<UF2E2> /x83/x38/xe0/x35 <Private Use>
++<UF2E3> /x83/x38/xe0/x36 <Private Use>
++<UF2E4> /x83/x38/xe0/x37 <Private Use>
++<UF2E5> /x83/x38/xe0/x38 <Private Use>
++<UF2E6> /x83/x38/xe0/x39 <Private Use>
++<UF2E7> /x83/x38/xe1/x30 <Private Use>
++<UF2E8> /x83/x38/xe1/x31 <Private Use>
++<UF2E9> /x83/x38/xe1/x32 <Private Use>
++<UF2EA> /x83/x38/xe1/x33 <Private Use>
++<UF2EB> /x83/x38/xe1/x34 <Private Use>
++<UF2EC> /x83/x38/xe1/x35 <Private Use>
++<UF2ED> /x83/x38/xe1/x36 <Private Use>
++<UF2EE> /x83/x38/xe1/x37 <Private Use>
++<UF2EF> /x83/x38/xe1/x38 <Private Use>
++<UF2F0> /x83/x38/xe1/x39 <Private Use>
++<UF2F1> /x83/x38/xe2/x30 <Private Use>
++<UF2F2> /x83/x38/xe2/x31 <Private Use>
++<UF2F3> /x83/x38/xe2/x32 <Private Use>
++<UF2F4> /x83/x38/xe2/x33 <Private Use>
++<UF2F5> /x83/x38/xe2/x34 <Private Use>
++<UF2F6> /x83/x38/xe2/x35 <Private Use>
++<UF2F7> /x83/x38/xe2/x36 <Private Use>
++<UF2F8> /x83/x38/xe2/x37 <Private Use>
++<UF2F9> /x83/x38/xe2/x38 <Private Use>
++<UF2FA> /x83/x38/xe2/x39 <Private Use>
++<UF2FB> /x83/x38/xe3/x30 <Private Use>
++<UF2FC> /x83/x38/xe3/x31 <Private Use>
++<UF2FD> /x83/x38/xe3/x32 <Private Use>
++<UF2FE> /x83/x38/xe3/x33 <Private Use>
++<UF2FF> /x83/x38/xe3/x34 <Private Use>
++<UF300> /x83/x38/xe3/x35 <Private Use>
++<UF301> /x83/x38/xe3/x36 <Private Use>
++<UF302> /x83/x38/xe3/x37 <Private Use>
++<UF303> /x83/x38/xe3/x38 <Private Use>
++<UF304> /x83/x38/xe3/x39 <Private Use>
++<UF305> /x83/x38/xe4/x30 <Private Use>
++<UF306> /x83/x38/xe4/x31 <Private Use>
++<UF307> /x83/x38/xe4/x32 <Private Use>
++<UF308> /x83/x38/xe4/x33 <Private Use>
++<UF309> /x83/x38/xe4/x34 <Private Use>
++<UF30A> /x83/x38/xe4/x35 <Private Use>
++<UF30B> /x83/x38/xe4/x36 <Private Use>
++<UF30C> /x83/x38/xe4/x37 <Private Use>
++<UF30D> /x83/x38/xe4/x38 <Private Use>
++<UF30E> /x83/x38/xe4/x39 <Private Use>
++<UF30F> /x83/x38/xe5/x30 <Private Use>
++<UF310> /x83/x38/xe5/x31 <Private Use>
++<UF311> /x83/x38/xe5/x32 <Private Use>
++<UF312> /x83/x38/xe5/x33 <Private Use>
++<UF313> /x83/x38/xe5/x34 <Private Use>
++<UF314> /x83/x38/xe5/x35 <Private Use>
++<UF315> /x83/x38/xe5/x36 <Private Use>
++<UF316> /x83/x38/xe5/x37 <Private Use>
++<UF317> /x83/x38/xe5/x38 <Private Use>
++<UF318> /x83/x38/xe5/x39 <Private Use>
++<UF319> /x83/x38/xe6/x30 <Private Use>
++<UF31A> /x83/x38/xe6/x31 <Private Use>
++<UF31B> /x83/x38/xe6/x32 <Private Use>
++<UF31C> /x83/x38/xe6/x33 <Private Use>
++<UF31D> /x83/x38/xe6/x34 <Private Use>
++<UF31E> /x83/x38/xe6/x35 <Private Use>
++<UF31F> /x83/x38/xe6/x36 <Private Use>
++<UF320> /x83/x38/xe6/x37 <Private Use>
++<UF321> /x83/x38/xe6/x38 <Private Use>
++<UF322> /x83/x38/xe6/x39 <Private Use>
++<UF323> /x83/x38/xe7/x30 <Private Use>
++<UF324> /x83/x38/xe7/x31 <Private Use>
++<UF325> /x83/x38/xe7/x32 <Private Use>
++<UF326> /x83/x38/xe7/x33 <Private Use>
++<UF327> /x83/x38/xe7/x34 <Private Use>
++<UF328> /x83/x38/xe7/x35 <Private Use>
++<UF329> /x83/x38/xe7/x36 <Private Use>
++<UF32A> /x83/x38/xe7/x37 <Private Use>
++<UF32B> /x83/x38/xe7/x38 <Private Use>
++<UF32C> /x83/x38/xe7/x39 <Private Use>
++<UF32D> /x83/x38/xe8/x30 <Private Use>
++<UF32E> /x83/x38/xe8/x31 <Private Use>
++<UF32F> /x83/x38/xe8/x32 <Private Use>
++<UF330> /x83/x38/xe8/x33 <Private Use>
++<UF331> /x83/x38/xe8/x34 <Private Use>
++<UF332> /x83/x38/xe8/x35 <Private Use>
++<UF333> /x83/x38/xe8/x36 <Private Use>
++<UF334> /x83/x38/xe8/x37 <Private Use>
++<UF335> /x83/x38/xe8/x38 <Private Use>
++<UF336> /x83/x38/xe8/x39 <Private Use>
++<UF337> /x83/x38/xe9/x30 <Private Use>
++<UF338> /x83/x38/xe9/x31 <Private Use>
++<UF339> /x83/x38/xe9/x32 <Private Use>
++<UF33A> /x83/x38/xe9/x33 <Private Use>
++<UF33B> /x83/x38/xe9/x34 <Private Use>
++<UF33C> /x83/x38/xe9/x35 <Private Use>
++<UF33D> /x83/x38/xe9/x36 <Private Use>
++<UF33E> /x83/x38/xe9/x37 <Private Use>
++<UF33F> /x83/x38/xe9/x38 <Private Use>
++<UF340> /x83/x38/xe9/x39 <Private Use>
++<UF341> /x83/x38/xea/x30 <Private Use>
++<UF342> /x83/x38/xea/x31 <Private Use>
++<UF343> /x83/x38/xea/x32 <Private Use>
++<UF344> /x83/x38/xea/x33 <Private Use>
++<UF345> /x83/x38/xea/x34 <Private Use>
++<UF346> /x83/x38/xea/x35 <Private Use>
++<UF347> /x83/x38/xea/x36 <Private Use>
++<UF348> /x83/x38/xea/x37 <Private Use>
++<UF349> /x83/x38/xea/x38 <Private Use>
++<UF34A> /x83/x38/xea/x39 <Private Use>
++<UF34B> /x83/x38/xeb/x30 <Private Use>
++<UF34C> /x83/x38/xeb/x31 <Private Use>
++<UF34D> /x83/x38/xeb/x32 <Private Use>
++<UF34E> /x83/x38/xeb/x33 <Private Use>
++<UF34F> /x83/x38/xeb/x34 <Private Use>
++<UF350> /x83/x38/xeb/x35 <Private Use>
++<UF351> /x83/x38/xeb/x36 <Private Use>
++<UF352> /x83/x38/xeb/x37 <Private Use>
++<UF353> /x83/x38/xeb/x38 <Private Use>
++<UF354> /x83/x38/xeb/x39 <Private Use>
++<UF355> /x83/x38/xec/x30 <Private Use>
++<UF356> /x83/x38/xec/x31 <Private Use>
++<UF357> /x83/x38/xec/x32 <Private Use>
++<UF358> /x83/x38/xec/x33 <Private Use>
++<UF359> /x83/x38/xec/x34 <Private Use>
++<UF35A> /x83/x38/xec/x35 <Private Use>
++<UF35B> /x83/x38/xec/x36 <Private Use>
++<UF35C> /x83/x38/xec/x37 <Private Use>
++<UF35D> /x83/x38/xec/x38 <Private Use>
++<UF35E> /x83/x38/xec/x39 <Private Use>
++<UF35F> /x83/x38/xed/x30 <Private Use>
++<UF360> /x83/x38/xed/x31 <Private Use>
++<UF361> /x83/x38/xed/x32 <Private Use>
++<UF362> /x83/x38/xed/x33 <Private Use>
++<UF363> /x83/x38/xed/x34 <Private Use>
++<UF364> /x83/x38/xed/x35 <Private Use>
++<UF365> /x83/x38/xed/x36 <Private Use>
++<UF366> /x83/x38/xed/x37 <Private Use>
++<UF367> /x83/x38/xed/x38 <Private Use>
++<UF368> /x83/x38/xed/x39 <Private Use>
++<UF369> /x83/x38/xee/x30 <Private Use>
++<UF36A> /x83/x38/xee/x31 <Private Use>
++<UF36B> /x83/x38/xee/x32 <Private Use>
++<UF36C> /x83/x38/xee/x33 <Private Use>
++<UF36D> /x83/x38/xee/x34 <Private Use>
++<UF36E> /x83/x38/xee/x35 <Private Use>
++<UF36F> /x83/x38/xee/x36 <Private Use>
++<UF370> /x83/x38/xee/x37 <Private Use>
++<UF371> /x83/x38/xee/x38 <Private Use>
++<UF372> /x83/x38/xee/x39 <Private Use>
++<UF373> /x83/x38/xef/x30 <Private Use>
++<UF374> /x83/x38/xef/x31 <Private Use>
++<UF375> /x83/x38/xef/x32 <Private Use>
++<UF376> /x83/x38/xef/x33 <Private Use>
++<UF377> /x83/x38/xef/x34 <Private Use>
++<UF378> /x83/x38/xef/x35 <Private Use>
++<UF379> /x83/x38/xef/x36 <Private Use>
++<UF37A> /x83/x38/xef/x37 <Private Use>
++<UF37B> /x83/x38/xef/x38 <Private Use>
++<UF37C> /x83/x38/xef/x39 <Private Use>
++<UF37D> /x83/x38/xf0/x30 <Private Use>
++<UF37E> /x83/x38/xf0/x31 <Private Use>
++<UF37F> /x83/x38/xf0/x32 <Private Use>
++<UF380> /x83/x38/xf0/x33 <Private Use>
++<UF381> /x83/x38/xf0/x34 <Private Use>
++<UF382> /x83/x38/xf0/x35 <Private Use>
++<UF383> /x83/x38/xf0/x36 <Private Use>
++<UF384> /x83/x38/xf0/x37 <Private Use>
++<UF385> /x83/x38/xf0/x38 <Private Use>
++<UF386> /x83/x38/xf0/x39 <Private Use>
++<UF387> /x83/x38/xf1/x30 <Private Use>
++<UF388> /x83/x38/xf1/x31 <Private Use>
++<UF389> /x83/x38/xf1/x32 <Private Use>
++<UF38A> /x83/x38/xf1/x33 <Private Use>
++<UF38B> /x83/x38/xf1/x34 <Private Use>
++<UF38C> /x83/x38/xf1/x35 <Private Use>
++<UF38D> /x83/x38/xf1/x36 <Private Use>
++<UF38E> /x83/x38/xf1/x37 <Private Use>
++<UF38F> /x83/x38/xf1/x38 <Private Use>
++<UF390> /x83/x38/xf1/x39 <Private Use>
++<UF391> /x83/x38/xf2/x30 <Private Use>
++<UF392> /x83/x38/xf2/x31 <Private Use>
++<UF393> /x83/x38/xf2/x32 <Private Use>
++<UF394> /x83/x38/xf2/x33 <Private Use>
++<UF395> /x83/x38/xf2/x34 <Private Use>
++<UF396> /x83/x38/xf2/x35 <Private Use>
++<UF397> /x83/x38/xf2/x36 <Private Use>
++<UF398> /x83/x38/xf2/x37 <Private Use>
++<UF399> /x83/x38/xf2/x38 <Private Use>
++<UF39A> /x83/x38/xf2/x39 <Private Use>
++<UF39B> /x83/x38/xf3/x30 <Private Use>
++<UF39C> /x83/x38/xf3/x31 <Private Use>
++<UF39D> /x83/x38/xf3/x32 <Private Use>
++<UF39E> /x83/x38/xf3/x33 <Private Use>
++<UF39F> /x83/x38/xf3/x34 <Private Use>
++<UF3A0> /x83/x38/xf3/x35 <Private Use>
++<UF3A1> /x83/x38/xf3/x36 <Private Use>
++<UF3A2> /x83/x38/xf3/x37 <Private Use>
++<UF3A3> /x83/x38/xf3/x38 <Private Use>
++<UF3A4> /x83/x38/xf3/x39 <Private Use>
++<UF3A5> /x83/x38/xf4/x30 <Private Use>
++<UF3A6> /x83/x38/xf4/x31 <Private Use>
++<UF3A7> /x83/x38/xf4/x32 <Private Use>
++<UF3A8> /x83/x38/xf4/x33 <Private Use>
++<UF3A9> /x83/x38/xf4/x34 <Private Use>
++<UF3AA> /x83/x38/xf4/x35 <Private Use>
++<UF3AB> /x83/x38/xf4/x36 <Private Use>
++<UF3AC> /x83/x38/xf4/x37 <Private Use>
++<UF3AD> /x83/x38/xf4/x38 <Private Use>
++<UF3AE> /x83/x38/xf4/x39 <Private Use>
++<UF3AF> /x83/x38/xf5/x30 <Private Use>
++<UF3B0> /x83/x38/xf5/x31 <Private Use>
++<UF3B1> /x83/x38/xf5/x32 <Private Use>
++<UF3B2> /x83/x38/xf5/x33 <Private Use>
++<UF3B3> /x83/x38/xf5/x34 <Private Use>
++<UF3B4> /x83/x38/xf5/x35 <Private Use>
++<UF3B5> /x83/x38/xf5/x36 <Private Use>
++<UF3B6> /x83/x38/xf5/x37 <Private Use>
++<UF3B7> /x83/x38/xf5/x38 <Private Use>
++<UF3B8> /x83/x38/xf5/x39 <Private Use>
++<UF3B9> /x83/x38/xf6/x30 <Private Use>
++<UF3BA> /x83/x38/xf6/x31 <Private Use>
++<UF3BB> /x83/x38/xf6/x32 <Private Use>
++<UF3BC> /x83/x38/xf6/x33 <Private Use>
++<UF3BD> /x83/x38/xf6/x34 <Private Use>
++<UF3BE> /x83/x38/xf6/x35 <Private Use>
++<UF3BF> /x83/x38/xf6/x36 <Private Use>
++<UF3C0> /x83/x38/xf6/x37 <Private Use>
++<UF3C1> /x83/x38/xf6/x38 <Private Use>
++<UF3C2> /x83/x38/xf6/x39 <Private Use>
++<UF3C3> /x83/x38/xf7/x30 <Private Use>
++<UF3C4> /x83/x38/xf7/x31 <Private Use>
++<UF3C5> /x83/x38/xf7/x32 <Private Use>
++<UF3C6> /x83/x38/xf7/x33 <Private Use>
++<UF3C7> /x83/x38/xf7/x34 <Private Use>
++<UF3C8> /x83/x38/xf7/x35 <Private Use>
++<UF3C9> /x83/x38/xf7/x36 <Private Use>
++<UF3CA> /x83/x38/xf7/x37 <Private Use>
++<UF3CB> /x83/x38/xf7/x38 <Private Use>
++<UF3CC> /x83/x38/xf7/x39 <Private Use>
++<UF3CD> /x83/x38/xf8/x30 <Private Use>
++<UF3CE> /x83/x38/xf8/x31 <Private Use>
++<UF3CF> /x83/x38/xf8/x32 <Private Use>
++<UF3D0> /x83/x38/xf8/x33 <Private Use>
++<UF3D1> /x83/x38/xf8/x34 <Private Use>
++<UF3D2> /x83/x38/xf8/x35 <Private Use>
++<UF3D3> /x83/x38/xf8/x36 <Private Use>
++<UF3D4> /x83/x38/xf8/x37 <Private Use>
++<UF3D5> /x83/x38/xf8/x38 <Private Use>
++<UF3D6> /x83/x38/xf8/x39 <Private Use>
++<UF3D7> /x83/x38/xf9/x30 <Private Use>
++<UF3D8> /x83/x38/xf9/x31 <Private Use>
++<UF3D9> /x83/x38/xf9/x32 <Private Use>
++<UF3DA> /x83/x38/xf9/x33 <Private Use>
++<UF3DB> /x83/x38/xf9/x34 <Private Use>
++<UF3DC> /x83/x38/xf9/x35 <Private Use>
++<UF3DD> /x83/x38/xf9/x36 <Private Use>
++<UF3DE> /x83/x38/xf9/x37 <Private Use>
++<UF3DF> /x83/x38/xf9/x38 <Private Use>
++<UF3E0> /x83/x38/xf9/x39 <Private Use>
++<UF3E1> /x83/x38/xfa/x30 <Private Use>
++<UF3E2> /x83/x38/xfa/x31 <Private Use>
++<UF3E3> /x83/x38/xfa/x32 <Private Use>
++<UF3E4> /x83/x38/xfa/x33 <Private Use>
++<UF3E5> /x83/x38/xfa/x34 <Private Use>
++<UF3E6> /x83/x38/xfa/x35 <Private Use>
++<UF3E7> /x83/x38/xfa/x36 <Private Use>
++<UF3E8> /x83/x38/xfa/x37 <Private Use>
++<UF3E9> /x83/x38/xfa/x38 <Private Use>
++<UF3EA> /x83/x38/xfa/x39 <Private Use>
++<UF3EB> /x83/x38/xfb/x30 <Private Use>
++<UF3EC> /x83/x38/xfb/x31 <Private Use>
++<UF3ED> /x83/x38/xfb/x32 <Private Use>
++<UF3EE> /x83/x38/xfb/x33 <Private Use>
++<UF3EF> /x83/x38/xfb/x34 <Private Use>
++<UF3F0> /x83/x38/xfb/x35 <Private Use>
++<UF3F1> /x83/x38/xfb/x36 <Private Use>
++<UF3F2> /x83/x38/xfb/x37 <Private Use>
++<UF3F3> /x83/x38/xfb/x38 <Private Use>
++<UF3F4> /x83/x38/xfb/x39 <Private Use>
++<UF3F5> /x83/x38/xfc/x30 <Private Use>
++<UF3F6> /x83/x38/xfc/x31 <Private Use>
++<UF3F7> /x83/x38/xfc/x32 <Private Use>
++<UF3F8> /x83/x38/xfc/x33 <Private Use>
++<UF3F9> /x83/x38/xfc/x34 <Private Use>
++<UF3FA> /x83/x38/xfc/x35 <Private Use>
++<UF3FB> /x83/x38/xfc/x36 <Private Use>
++<UF3FC> /x83/x38/xfc/x37 <Private Use>
++<UF3FD> /x83/x38/xfc/x38 <Private Use>
++<UF3FE> /x83/x38/xfc/x39 <Private Use>
++<UF3FF> /x83/x38/xfd/x30 <Private Use>
++<UF400> /x83/x38/xfd/x31 <Private Use>
++<UF401> /x83/x38/xfd/x32 <Private Use>
++<UF402> /x83/x38/xfd/x33 <Private Use>
++<UF403> /x83/x38/xfd/x34 <Private Use>
++<UF404> /x83/x38/xfd/x35 <Private Use>
++<UF405> /x83/x38/xfd/x36 <Private Use>
++<UF406> /x83/x38/xfd/x37 <Private Use>
++<UF407> /x83/x38/xfd/x38 <Private Use>
++<UF408> /x83/x38/xfd/x39 <Private Use>
++<UF409> /x83/x38/xfe/x30 <Private Use>
++<UF40A> /x83/x38/xfe/x31 <Private Use>
++<UF40B> /x83/x38/xfe/x32 <Private Use>
++<UF40C> /x83/x38/xfe/x33 <Private Use>
++<UF40D> /x83/x38/xfe/x34 <Private Use>
++<UF40E> /x83/x38/xfe/x35 <Private Use>
++<UF40F> /x83/x38/xfe/x36 <Private Use>
++<UF410> /x83/x38/xfe/x37 <Private Use>
++<UF411> /x83/x38/xfe/x38 <Private Use>
++<UF412> /x83/x38/xfe/x39 <Private Use>
++<UF413> /x83/x39/x81/x30 <Private Use>
++<UF414> /x83/x39/x81/x31 <Private Use>
++<UF415> /x83/x39/x81/x32 <Private Use>
++<UF416> /x83/x39/x81/x33 <Private Use>
++<UF417> /x83/x39/x81/x34 <Private Use>
++<UF418> /x83/x39/x81/x35 <Private Use>
++<UF419> /x83/x39/x81/x36 <Private Use>
++<UF41A> /x83/x39/x81/x37 <Private Use>
++<UF41B> /x83/x39/x81/x38 <Private Use>
++<UF41C> /x83/x39/x81/x39 <Private Use>
++<UF41D> /x83/x39/x82/x30 <Private Use>
++<UF41E> /x83/x39/x82/x31 <Private Use>
++<UF41F> /x83/x39/x82/x32 <Private Use>
++<UF420> /x83/x39/x82/x33 <Private Use>
++<UF421> /x83/x39/x82/x34 <Private Use>
++<UF422> /x83/x39/x82/x35 <Private Use>
++<UF423> /x83/x39/x82/x36 <Private Use>
++<UF424> /x83/x39/x82/x37 <Private Use>
++<UF425> /x83/x39/x82/x38 <Private Use>
++<UF426> /x83/x39/x82/x39 <Private Use>
++<UF427> /x83/x39/x83/x30 <Private Use>
++<UF428> /x83/x39/x83/x31 <Private Use>
++<UF429> /x83/x39/x83/x32 <Private Use>
++<UF42A> /x83/x39/x83/x33 <Private Use>
++<UF42B> /x83/x39/x83/x34 <Private Use>
++<UF42C> /x83/x39/x83/x35 <Private Use>
++<UF42D> /x83/x39/x83/x36 <Private Use>
++<UF42E> /x83/x39/x83/x37 <Private Use>
++<UF42F> /x83/x39/x83/x38 <Private Use>
++<UF430> /x83/x39/x83/x39 <Private Use>
++<UF431> /x83/x39/x84/x30 <Private Use>
++<UF432> /x83/x39/x84/x31 <Private Use>
++<UF433> /x83/x39/x84/x32 <Private Use>
++<UF434> /x83/x39/x84/x33 <Private Use>
++<UF435> /x83/x39/x84/x34 <Private Use>
++<UF436> /x83/x39/x84/x35 <Private Use>
++<UF437> /x83/x39/x84/x36 <Private Use>
++<UF438> /x83/x39/x84/x37 <Private Use>
++<UF439> /x83/x39/x84/x38 <Private Use>
++<UF43A> /x83/x39/x84/x39 <Private Use>
++<UF43B> /x83/x39/x85/x30 <Private Use>
++<UF43C> /x83/x39/x85/x31 <Private Use>
++<UF43D> /x83/x39/x85/x32 <Private Use>
++<UF43E> /x83/x39/x85/x33 <Private Use>
++<UF43F> /x83/x39/x85/x34 <Private Use>
++<UF440> /x83/x39/x85/x35 <Private Use>
++<UF441> /x83/x39/x85/x36 <Private Use>
++<UF442> /x83/x39/x85/x37 <Private Use>
++<UF443> /x83/x39/x85/x38 <Private Use>
++<UF444> /x83/x39/x85/x39 <Private Use>
++<UF445> /x83/x39/x86/x30 <Private Use>
++<UF446> /x83/x39/x86/x31 <Private Use>
++<UF447> /x83/x39/x86/x32 <Private Use>
++<UF448> /x83/x39/x86/x33 <Private Use>
++<UF449> /x83/x39/x86/x34 <Private Use>
++<UF44A> /x83/x39/x86/x35 <Private Use>
++<UF44B> /x83/x39/x86/x36 <Private Use>
++<UF44C> /x83/x39/x86/x37 <Private Use>
++<UF44D> /x83/x39/x86/x38 <Private Use>
++<UF44E> /x83/x39/x86/x39 <Private Use>
++<UF44F> /x83/x39/x87/x30 <Private Use>
++<UF450> /x83/x39/x87/x31 <Private Use>
++<UF451> /x83/x39/x87/x32 <Private Use>
++<UF452> /x83/x39/x87/x33 <Private Use>
++<UF453> /x83/x39/x87/x34 <Private Use>
++<UF454> /x83/x39/x87/x35 <Private Use>
++<UF455> /x83/x39/x87/x36 <Private Use>
++<UF456> /x83/x39/x87/x37 <Private Use>
++<UF457> /x83/x39/x87/x38 <Private Use>
++<UF458> /x83/x39/x87/x39 <Private Use>
++<UF459> /x83/x39/x88/x30 <Private Use>
++<UF45A> /x83/x39/x88/x31 <Private Use>
++<UF45B> /x83/x39/x88/x32 <Private Use>
++<UF45C> /x83/x39/x88/x33 <Private Use>
++<UF45D> /x83/x39/x88/x34 <Private Use>
++<UF45E> /x83/x39/x88/x35 <Private Use>
++<UF45F> /x83/x39/x88/x36 <Private Use>
++<UF460> /x83/x39/x88/x37 <Private Use>
++<UF461> /x83/x39/x88/x38 <Private Use>
++<UF462> /x83/x39/x88/x39 <Private Use>
++<UF463> /x83/x39/x89/x30 <Private Use>
++<UF464> /x83/x39/x89/x31 <Private Use>
++<UF465> /x83/x39/x89/x32 <Private Use>
++<UF466> /x83/x39/x89/x33 <Private Use>
++<UF467> /x83/x39/x89/x34 <Private Use>
++<UF468> /x83/x39/x89/x35 <Private Use>
++<UF469> /x83/x39/x89/x36 <Private Use>
++<UF46A> /x83/x39/x89/x37 <Private Use>
++<UF46B> /x83/x39/x89/x38 <Private Use>
++<UF46C> /x83/x39/x89/x39 <Private Use>
++<UF46D> /x83/x39/x8a/x30 <Private Use>
++<UF46E> /x83/x39/x8a/x31 <Private Use>
++<UF46F> /x83/x39/x8a/x32 <Private Use>
++<UF470> /x83/x39/x8a/x33 <Private Use>
++<UF471> /x83/x39/x8a/x34 <Private Use>
++<UF472> /x83/x39/x8a/x35 <Private Use>
++<UF473> /x83/x39/x8a/x36 <Private Use>
++<UF474> /x83/x39/x8a/x37 <Private Use>
++<UF475> /x83/x39/x8a/x38 <Private Use>
++<UF476> /x83/x39/x8a/x39 <Private Use>
++<UF477> /x83/x39/x8b/x30 <Private Use>
++<UF478> /x83/x39/x8b/x31 <Private Use>
++<UF479> /x83/x39/x8b/x32 <Private Use>
++<UF47A> /x83/x39/x8b/x33 <Private Use>
++<UF47B> /x83/x39/x8b/x34 <Private Use>
++<UF47C> /x83/x39/x8b/x35 <Private Use>
++<UF47D> /x83/x39/x8b/x36 <Private Use>
++<UF47E> /x83/x39/x8b/x37 <Private Use>
++<UF47F> /x83/x39/x8b/x38 <Private Use>
++<UF480> /x83/x39/x8b/x39 <Private Use>
++<UF481> /x83/x39/x8c/x30 <Private Use>
++<UF482> /x83/x39/x8c/x31 <Private Use>
++<UF483> /x83/x39/x8c/x32 <Private Use>
++<UF484> /x83/x39/x8c/x33 <Private Use>
++<UF485> /x83/x39/x8c/x34 <Private Use>
++<UF486> /x83/x39/x8c/x35 <Private Use>
++<UF487> /x83/x39/x8c/x36 <Private Use>
++<UF488> /x83/x39/x8c/x37 <Private Use>
++<UF489> /x83/x39/x8c/x38 <Private Use>
++<UF48A> /x83/x39/x8c/x39 <Private Use>
++<UF48B> /x83/x39/x8d/x30 <Private Use>
++<UF48C> /x83/x39/x8d/x31 <Private Use>
++<UF48D> /x83/x39/x8d/x32 <Private Use>
++<UF48E> /x83/x39/x8d/x33 <Private Use>
++<UF48F> /x83/x39/x8d/x34 <Private Use>
++<UF490> /x83/x39/x8d/x35 <Private Use>
++<UF491> /x83/x39/x8d/x36 <Private Use>
++<UF492> /x83/x39/x8d/x37 <Private Use>
++<UF493> /x83/x39/x8d/x38 <Private Use>
++<UF494> /x83/x39/x8d/x39 <Private Use>
++<UF495> /x83/x39/x8e/x30 <Private Use>
++<UF496> /x83/x39/x8e/x31 <Private Use>
++<UF497> /x83/x39/x8e/x32 <Private Use>
++<UF498> /x83/x39/x8e/x33 <Private Use>
++<UF499> /x83/x39/x8e/x34 <Private Use>
++<UF49A> /x83/x39/x8e/x35 <Private Use>
++<UF49B> /x83/x39/x8e/x36 <Private Use>
++<UF49C> /x83/x39/x8e/x37 <Private Use>
++<UF49D> /x83/x39/x8e/x38 <Private Use>
++<UF49E> /x83/x39/x8e/x39 <Private Use>
++<UF49F> /x83/x39/x8f/x30 <Private Use>
++<UF4A0> /x83/x39/x8f/x31 <Private Use>
++<UF4A1> /x83/x39/x8f/x32 <Private Use>
++<UF4A2> /x83/x39/x8f/x33 <Private Use>
++<UF4A3> /x83/x39/x8f/x34 <Private Use>
++<UF4A4> /x83/x39/x8f/x35 <Private Use>
++<UF4A5> /x83/x39/x8f/x36 <Private Use>
++<UF4A6> /x83/x39/x8f/x37 <Private Use>
++<UF4A7> /x83/x39/x8f/x38 <Private Use>
++<UF4A8> /x83/x39/x8f/x39 <Private Use>
++<UF4A9> /x83/x39/x90/x30 <Private Use>
++<UF4AA> /x83/x39/x90/x31 <Private Use>
++<UF4AB> /x83/x39/x90/x32 <Private Use>
++<UF4AC> /x83/x39/x90/x33 <Private Use>
++<UF4AD> /x83/x39/x90/x34 <Private Use>
++<UF4AE> /x83/x39/x90/x35 <Private Use>
++<UF4AF> /x83/x39/x90/x36 <Private Use>
++<UF4B0> /x83/x39/x90/x37 <Private Use>
++<UF4B1> /x83/x39/x90/x38 <Private Use>
++<UF4B2> /x83/x39/x90/x39 <Private Use>
++<UF4B3> /x83/x39/x91/x30 <Private Use>
++<UF4B4> /x83/x39/x91/x31 <Private Use>
++<UF4B5> /x83/x39/x91/x32 <Private Use>
++<UF4B6> /x83/x39/x91/x33 <Private Use>
++<UF4B7> /x83/x39/x91/x34 <Private Use>
++<UF4B8> /x83/x39/x91/x35 <Private Use>
++<UF4B9> /x83/x39/x91/x36 <Private Use>
++<UF4BA> /x83/x39/x91/x37 <Private Use>
++<UF4BB> /x83/x39/x91/x38 <Private Use>
++<UF4BC> /x83/x39/x91/x39 <Private Use>
++<UF4BD> /x83/x39/x92/x30 <Private Use>
++<UF4BE> /x83/x39/x92/x31 <Private Use>
++<UF4BF> /x83/x39/x92/x32 <Private Use>
++<UF4C0> /x83/x39/x92/x33 <Private Use>
++<UF4C1> /x83/x39/x92/x34 <Private Use>
++<UF4C2> /x83/x39/x92/x35 <Private Use>
++<UF4C3> /x83/x39/x92/x36 <Private Use>
++<UF4C4> /x83/x39/x92/x37 <Private Use>
++<UF4C5> /x83/x39/x92/x38 <Private Use>
++<UF4C6> /x83/x39/x92/x39 <Private Use>
++<UF4C7> /x83/x39/x93/x30 <Private Use>
++<UF4C8> /x83/x39/x93/x31 <Private Use>
++<UF4C9> /x83/x39/x93/x32 <Private Use>
++<UF4CA> /x83/x39/x93/x33 <Private Use>
++<UF4CB> /x83/x39/x93/x34 <Private Use>
++<UF4CC> /x83/x39/x93/x35 <Private Use>
++<UF4CD> /x83/x39/x93/x36 <Private Use>
++<UF4CE> /x83/x39/x93/x37 <Private Use>
++<UF4CF> /x83/x39/x93/x38 <Private Use>
++<UF4D0> /x83/x39/x93/x39 <Private Use>
++<UF4D1> /x83/x39/x94/x30 <Private Use>
++<UF4D2> /x83/x39/x94/x31 <Private Use>
++<UF4D3> /x83/x39/x94/x32 <Private Use>
++<UF4D4> /x83/x39/x94/x33 <Private Use>
++<UF4D5> /x83/x39/x94/x34 <Private Use>
++<UF4D6> /x83/x39/x94/x35 <Private Use>
++<UF4D7> /x83/x39/x94/x36 <Private Use>
++<UF4D8> /x83/x39/x94/x37 <Private Use>
++<UF4D9> /x83/x39/x94/x38 <Private Use>
++<UF4DA> /x83/x39/x94/x39 <Private Use>
++<UF4DB> /x83/x39/x95/x30 <Private Use>
++<UF4DC> /x83/x39/x95/x31 <Private Use>
++<UF4DD> /x83/x39/x95/x32 <Private Use>
++<UF4DE> /x83/x39/x95/x33 <Private Use>
++<UF4DF> /x83/x39/x95/x34 <Private Use>
++<UF4E0> /x83/x39/x95/x35 <Private Use>
++<UF4E1> /x83/x39/x95/x36 <Private Use>
++<UF4E2> /x83/x39/x95/x37 <Private Use>
++<UF4E3> /x83/x39/x95/x38 <Private Use>
++<UF4E4> /x83/x39/x95/x39 <Private Use>
++<UF4E5> /x83/x39/x96/x30 <Private Use>
++<UF4E6> /x83/x39/x96/x31 <Private Use>
++<UF4E7> /x83/x39/x96/x32 <Private Use>
++<UF4E8> /x83/x39/x96/x33 <Private Use>
++<UF4E9> /x83/x39/x96/x34 <Private Use>
++<UF4EA> /x83/x39/x96/x35 <Private Use>
++<UF4EB> /x83/x39/x96/x36 <Private Use>
++<UF4EC> /x83/x39/x96/x37 <Private Use>
++<UF4ED> /x83/x39/x96/x38 <Private Use>
++<UF4EE> /x83/x39/x96/x39 <Private Use>
++<UF4EF> /x83/x39/x97/x30 <Private Use>
++<UF4F0> /x83/x39/x97/x31 <Private Use>
++<UF4F1> /x83/x39/x97/x32 <Private Use>
++<UF4F2> /x83/x39/x97/x33 <Private Use>
++<UF4F3> /x83/x39/x97/x34 <Private Use>
++<UF4F4> /x83/x39/x97/x35 <Private Use>
++<UF4F5> /x83/x39/x97/x36 <Private Use>
++<UF4F6> /x83/x39/x97/x37 <Private Use>
++<UF4F7> /x83/x39/x97/x38 <Private Use>
++<UF4F8> /x83/x39/x97/x39 <Private Use>
++<UF4F9> /x83/x39/x98/x30 <Private Use>
++<UF4FA> /x83/x39/x98/x31 <Private Use>
++<UF4FB> /x83/x39/x98/x32 <Private Use>
++<UF4FC> /x83/x39/x98/x33 <Private Use>
++<UF4FD> /x83/x39/x98/x34 <Private Use>
++<UF4FE> /x83/x39/x98/x35 <Private Use>
++<UF4FF> /x83/x39/x98/x36 <Private Use>
++<UF500> /x83/x39/x98/x37 <Private Use>
++<UF501> /x83/x39/x98/x38 <Private Use>
++<UF502> /x83/x39/x98/x39 <Private Use>
++<UF503> /x83/x39/x99/x30 <Private Use>
++<UF504> /x83/x39/x99/x31 <Private Use>
++<UF505> /x83/x39/x99/x32 <Private Use>
++<UF506> /x83/x39/x99/x33 <Private Use>
++<UF507> /x83/x39/x99/x34 <Private Use>
++<UF508> /x83/x39/x99/x35 <Private Use>
++<UF509> /x83/x39/x99/x36 <Private Use>
++<UF50A> /x83/x39/x99/x37 <Private Use>
++<UF50B> /x83/x39/x99/x38 <Private Use>
++<UF50C> /x83/x39/x99/x39 <Private Use>
++<UF50D> /x83/x39/x9a/x30 <Private Use>
++<UF50E> /x83/x39/x9a/x31 <Private Use>
++<UF50F> /x83/x39/x9a/x32 <Private Use>
++<UF510> /x83/x39/x9a/x33 <Private Use>
++<UF511> /x83/x39/x9a/x34 <Private Use>
++<UF512> /x83/x39/x9a/x35 <Private Use>
++<UF513> /x83/x39/x9a/x36 <Private Use>
++<UF514> /x83/x39/x9a/x37 <Private Use>
++<UF515> /x83/x39/x9a/x38 <Private Use>
++<UF516> /x83/x39/x9a/x39 <Private Use>
++<UF517> /x83/x39/x9b/x30 <Private Use>
++<UF518> /x83/x39/x9b/x31 <Private Use>
++<UF519> /x83/x39/x9b/x32 <Private Use>
++<UF51A> /x83/x39/x9b/x33 <Private Use>
++<UF51B> /x83/x39/x9b/x34 <Private Use>
++<UF51C> /x83/x39/x9b/x35 <Private Use>
++<UF51D> /x83/x39/x9b/x36 <Private Use>
++<UF51E> /x83/x39/x9b/x37 <Private Use>
++<UF51F> /x83/x39/x9b/x38 <Private Use>
++<UF520> /x83/x39/x9b/x39 <Private Use>
++<UF521> /x83/x39/x9c/x30 <Private Use>
++<UF522> /x83/x39/x9c/x31 <Private Use>
++<UF523> /x83/x39/x9c/x32 <Private Use>
++<UF524> /x83/x39/x9c/x33 <Private Use>
++<UF525> /x83/x39/x9c/x34 <Private Use>
++<UF526> /x83/x39/x9c/x35 <Private Use>
++<UF527> /x83/x39/x9c/x36 <Private Use>
++<UF528> /x83/x39/x9c/x37 <Private Use>
++<UF529> /x83/x39/x9c/x38 <Private Use>
++<UF52A> /x83/x39/x9c/x39 <Private Use>
++<UF52B> /x83/x39/x9d/x30 <Private Use>
++<UF52C> /x83/x39/x9d/x31 <Private Use>
++<UF52D> /x83/x39/x9d/x32 <Private Use>
++<UF52E> /x83/x39/x9d/x33 <Private Use>
++<UF52F> /x83/x39/x9d/x34 <Private Use>
++<UF530> /x83/x39/x9d/x35 <Private Use>
++<UF531> /x83/x39/x9d/x36 <Private Use>
++<UF532> /x83/x39/x9d/x37 <Private Use>
++<UF533> /x83/x39/x9d/x38 <Private Use>
++<UF534> /x83/x39/x9d/x39 <Private Use>
++<UF535> /x83/x39/x9e/x30 <Private Use>
++<UF536> /x83/x39/x9e/x31 <Private Use>
++<UF537> /x83/x39/x9e/x32 <Private Use>
++<UF538> /x83/x39/x9e/x33 <Private Use>
++<UF539> /x83/x39/x9e/x34 <Private Use>
++<UF53A> /x83/x39/x9e/x35 <Private Use>
++<UF53B> /x83/x39/x9e/x36 <Private Use>
++<UF53C> /x83/x39/x9e/x37 <Private Use>
++<UF53D> /x83/x39/x9e/x38 <Private Use>
++<UF53E> /x83/x39/x9e/x39 <Private Use>
++<UF53F> /x83/x39/x9f/x30 <Private Use>
++<UF540> /x83/x39/x9f/x31 <Private Use>
++<UF541> /x83/x39/x9f/x32 <Private Use>
++<UF542> /x83/x39/x9f/x33 <Private Use>
++<UF543> /x83/x39/x9f/x34 <Private Use>
++<UF544> /x83/x39/x9f/x35 <Private Use>
++<UF545> /x83/x39/x9f/x36 <Private Use>
++<UF546> /x83/x39/x9f/x37 <Private Use>
++<UF547> /x83/x39/x9f/x38 <Private Use>
++<UF548> /x83/x39/x9f/x39 <Private Use>
++<UF549> /x83/x39/xa0/x30 <Private Use>
++<UF54A> /x83/x39/xa0/x31 <Private Use>
++<UF54B> /x83/x39/xa0/x32 <Private Use>
++<UF54C> /x83/x39/xa0/x33 <Private Use>
++<UF54D> /x83/x39/xa0/x34 <Private Use>
++<UF54E> /x83/x39/xa0/x35 <Private Use>
++<UF54F> /x83/x39/xa0/x36 <Private Use>
++<UF550> /x83/x39/xa0/x37 <Private Use>
++<UF551> /x83/x39/xa0/x38 <Private Use>
++<UF552> /x83/x39/xa0/x39 <Private Use>
++<UF553> /x83/x39/xa1/x30 <Private Use>
++<UF554> /x83/x39/xa1/x31 <Private Use>
++<UF555> /x83/x39/xa1/x32 <Private Use>
++<UF556> /x83/x39/xa1/x33 <Private Use>
++<UF557> /x83/x39/xa1/x34 <Private Use>
++<UF558> /x83/x39/xa1/x35 <Private Use>
++<UF559> /x83/x39/xa1/x36 <Private Use>
++<UF55A> /x83/x39/xa1/x37 <Private Use>
++<UF55B> /x83/x39/xa1/x38 <Private Use>
++<UF55C> /x83/x39/xa1/x39 <Private Use>
++<UF55D> /x83/x39/xa2/x30 <Private Use>
++<UF55E> /x83/x39/xa2/x31 <Private Use>
++<UF55F> /x83/x39/xa2/x32 <Private Use>
++<UF560> /x83/x39/xa2/x33 <Private Use>
++<UF561> /x83/x39/xa2/x34 <Private Use>
++<UF562> /x83/x39/xa2/x35 <Private Use>
++<UF563> /x83/x39/xa2/x36 <Private Use>
++<UF564> /x83/x39/xa2/x37 <Private Use>
++<UF565> /x83/x39/xa2/x38 <Private Use>
++<UF566> /x83/x39/xa2/x39 <Private Use>
++<UF567> /x83/x39/xa3/x30 <Private Use>
++<UF568> /x83/x39/xa3/x31 <Private Use>
++<UF569> /x83/x39/xa3/x32 <Private Use>
++<UF56A> /x83/x39/xa3/x33 <Private Use>
++<UF56B> /x83/x39/xa3/x34 <Private Use>
++<UF56C> /x83/x39/xa3/x35 <Private Use>
++<UF56D> /x83/x39/xa3/x36 <Private Use>
++<UF56E> /x83/x39/xa3/x37 <Private Use>
++<UF56F> /x83/x39/xa3/x38 <Private Use>
++<UF570> /x83/x39/xa3/x39 <Private Use>
++<UF571> /x83/x39/xa4/x30 <Private Use>
++<UF572> /x83/x39/xa4/x31 <Private Use>
++<UF573> /x83/x39/xa4/x32 <Private Use>
++<UF574> /x83/x39/xa4/x33 <Private Use>
++<UF575> /x83/x39/xa4/x34 <Private Use>
++<UF576> /x83/x39/xa4/x35 <Private Use>
++<UF577> /x83/x39/xa4/x36 <Private Use>
++<UF578> /x83/x39/xa4/x37 <Private Use>
++<UF579> /x83/x39/xa4/x38 <Private Use>
++<UF57A> /x83/x39/xa4/x39 <Private Use>
++<UF57B> /x83/x39/xa5/x30 <Private Use>
++<UF57C> /x83/x39/xa5/x31 <Private Use>
++<UF57D> /x83/x39/xa5/x32 <Private Use>
++<UF57E> /x83/x39/xa5/x33 <Private Use>
++<UF57F> /x83/x39/xa5/x34 <Private Use>
++<UF580> /x83/x39/xa5/x35 <Private Use>
++<UF581> /x83/x39/xa5/x36 <Private Use>
++<UF582> /x83/x39/xa5/x37 <Private Use>
++<UF583> /x83/x39/xa5/x38 <Private Use>
++<UF584> /x83/x39/xa5/x39 <Private Use>
++<UF585> /x83/x39/xa6/x30 <Private Use>
++<UF586> /x83/x39/xa6/x31 <Private Use>
++<UF587> /x83/x39/xa6/x32 <Private Use>
++<UF588> /x83/x39/xa6/x33 <Private Use>
++<UF589> /x83/x39/xa6/x34 <Private Use>
++<UF58A> /x83/x39/xa6/x35 <Private Use>
++<UF58B> /x83/x39/xa6/x36 <Private Use>
++<UF58C> /x83/x39/xa6/x37 <Private Use>
++<UF58D> /x83/x39/xa6/x38 <Private Use>
++<UF58E> /x83/x39/xa6/x39 <Private Use>
++<UF58F> /x83/x39/xa7/x30 <Private Use>
++<UF590> /x83/x39/xa7/x31 <Private Use>
++<UF591> /x83/x39/xa7/x32 <Private Use>
++<UF592> /x83/x39/xa7/x33 <Private Use>
++<UF593> /x83/x39/xa7/x34 <Private Use>
++<UF594> /x83/x39/xa7/x35 <Private Use>
++<UF595> /x83/x39/xa7/x36 <Private Use>
++<UF596> /x83/x39/xa7/x37 <Private Use>
++<UF597> /x83/x39/xa7/x38 <Private Use>
++<UF598> /x83/x39/xa7/x39 <Private Use>
++<UF599> /x83/x39/xa8/x30 <Private Use>
++<UF59A> /x83/x39/xa8/x31 <Private Use>
++<UF59B> /x83/x39/xa8/x32 <Private Use>
++<UF59C> /x83/x39/xa8/x33 <Private Use>
++<UF59D> /x83/x39/xa8/x34 <Private Use>
++<UF59E> /x83/x39/xa8/x35 <Private Use>
++<UF59F> /x83/x39/xa8/x36 <Private Use>
++<UF5A0> /x83/x39/xa8/x37 <Private Use>
++<UF5A1> /x83/x39/xa8/x38 <Private Use>
++<UF5A2> /x83/x39/xa8/x39 <Private Use>
++<UF5A3> /x83/x39/xa9/x30 <Private Use>
++<UF5A4> /x83/x39/xa9/x31 <Private Use>
++<UF5A5> /x83/x39/xa9/x32 <Private Use>
++<UF5A6> /x83/x39/xa9/x33 <Private Use>
++<UF5A7> /x83/x39/xa9/x34 <Private Use>
++<UF5A8> /x83/x39/xa9/x35 <Private Use>
++<UF5A9> /x83/x39/xa9/x36 <Private Use>
++<UF5AA> /x83/x39/xa9/x37 <Private Use>
++<UF5AB> /x83/x39/xa9/x38 <Private Use>
++<UF5AC> /x83/x39/xa9/x39 <Private Use>
++<UF5AD> /x83/x39/xaa/x30 <Private Use>
++<UF5AE> /x83/x39/xaa/x31 <Private Use>
++<UF5AF> /x83/x39/xaa/x32 <Private Use>
++<UF5B0> /x83/x39/xaa/x33 <Private Use>
++<UF5B1> /x83/x39/xaa/x34 <Private Use>
++<UF5B2> /x83/x39/xaa/x35 <Private Use>
++<UF5B3> /x83/x39/xaa/x36 <Private Use>
++<UF5B4> /x83/x39/xaa/x37 <Private Use>
++<UF5B5> /x83/x39/xaa/x38 <Private Use>
++<UF5B6> /x83/x39/xaa/x39 <Private Use>
++<UF5B7> /x83/x39/xab/x30 <Private Use>
++<UF5B8> /x83/x39/xab/x31 <Private Use>
++<UF5B9> /x83/x39/xab/x32 <Private Use>
++<UF5BA> /x83/x39/xab/x33 <Private Use>
++<UF5BB> /x83/x39/xab/x34 <Private Use>
++<UF5BC> /x83/x39/xab/x35 <Private Use>
++<UF5BD> /x83/x39/xab/x36 <Private Use>
++<UF5BE> /x83/x39/xab/x37 <Private Use>
++<UF5BF> /x83/x39/xab/x38 <Private Use>
++<UF5C0> /x83/x39/xab/x39 <Private Use>
++<UF5C1> /x83/x39/xac/x30 <Private Use>
++<UF5C2> /x83/x39/xac/x31 <Private Use>
++<UF5C3> /x83/x39/xac/x32 <Private Use>
++<UF5C4> /x83/x39/xac/x33 <Private Use>
++<UF5C5> /x83/x39/xac/x34 <Private Use>
++<UF5C6> /x83/x39/xac/x35 <Private Use>
++<UF5C7> /x83/x39/xac/x36 <Private Use>
++<UF5C8> /x83/x39/xac/x37 <Private Use>
++<UF5C9> /x83/x39/xac/x38 <Private Use>
++<UF5CA> /x83/x39/xac/x39 <Private Use>
++<UF5CB> /x83/x39/xad/x30 <Private Use>
++<UF5CC> /x83/x39/xad/x31 <Private Use>
++<UF5CD> /x83/x39/xad/x32 <Private Use>
++<UF5CE> /x83/x39/xad/x33 <Private Use>
++<UF5CF> /x83/x39/xad/x34 <Private Use>
++<UF5D0> /x83/x39/xad/x35 <Private Use>
++<UF5D1> /x83/x39/xad/x36 <Private Use>
++<UF5D2> /x83/x39/xad/x37 <Private Use>
++<UF5D3> /x83/x39/xad/x38 <Private Use>
++<UF5D4> /x83/x39/xad/x39 <Private Use>
++<UF5D5> /x83/x39/xae/x30 <Private Use>
++<UF5D6> /x83/x39/xae/x31 <Private Use>
++<UF5D7> /x83/x39/xae/x32 <Private Use>
++<UF5D8> /x83/x39/xae/x33 <Private Use>
++<UF5D9> /x83/x39/xae/x34 <Private Use>
++<UF5DA> /x83/x39/xae/x35 <Private Use>
++<UF5DB> /x83/x39/xae/x36 <Private Use>
++<UF5DC> /x83/x39/xae/x37 <Private Use>
++<UF5DD> /x83/x39/xae/x38 <Private Use>
++<UF5DE> /x83/x39/xae/x39 <Private Use>
++<UF5DF> /x83/x39/xaf/x30 <Private Use>
++<UF5E0> /x83/x39/xaf/x31 <Private Use>
++<UF5E1> /x83/x39/xaf/x32 <Private Use>
++<UF5E2> /x83/x39/xaf/x33 <Private Use>
++<UF5E3> /x83/x39/xaf/x34 <Private Use>
++<UF5E4> /x83/x39/xaf/x35 <Private Use>
++<UF5E5> /x83/x39/xaf/x36 <Private Use>
++<UF5E6> /x83/x39/xaf/x37 <Private Use>
++<UF5E7> /x83/x39/xaf/x38 <Private Use>
++<UF5E8> /x83/x39/xaf/x39 <Private Use>
++<UF5E9> /x83/x39/xb0/x30 <Private Use>
++<UF5EA> /x83/x39/xb0/x31 <Private Use>
++<UF5EB> /x83/x39/xb0/x32 <Private Use>
++<UF5EC> /x83/x39/xb0/x33 <Private Use>
++<UF5ED> /x83/x39/xb0/x34 <Private Use>
++<UF5EE> /x83/x39/xb0/x35 <Private Use>
++<UF5EF> /x83/x39/xb0/x36 <Private Use>
++<UF5F0> /x83/x39/xb0/x37 <Private Use>
++<UF5F1> /x83/x39/xb0/x38 <Private Use>
++<UF5F2> /x83/x39/xb0/x39 <Private Use>
++<UF5F3> /x83/x39/xb1/x30 <Private Use>
++<UF5F4> /x83/x39/xb1/x31 <Private Use>
++<UF5F5> /x83/x39/xb1/x32 <Private Use>
++<UF5F6> /x83/x39/xb1/x33 <Private Use>
++<UF5F7> /x83/x39/xb1/x34 <Private Use>
++<UF5F8> /x83/x39/xb1/x35 <Private Use>
++<UF5F9> /x83/x39/xb1/x36 <Private Use>
++<UF5FA> /x83/x39/xb1/x37 <Private Use>
++<UF5FB> /x83/x39/xb1/x38 <Private Use>
++<UF5FC> /x83/x39/xb1/x39 <Private Use>
++<UF5FD> /x83/x39/xb2/x30 <Private Use>
++<UF5FE> /x83/x39/xb2/x31 <Private Use>
++<UF5FF> /x83/x39/xb2/x32 <Private Use>
++<UF600> /x83/x39/xb2/x33 <Private Use>
++<UF601> /x83/x39/xb2/x34 <Private Use>
++<UF602> /x83/x39/xb2/x35 <Private Use>
++<UF603> /x83/x39/xb2/x36 <Private Use>
++<UF604> /x83/x39/xb2/x37 <Private Use>
++<UF605> /x83/x39/xb2/x38 <Private Use>
++<UF606> /x83/x39/xb2/x39 <Private Use>
++<UF607> /x83/x39/xb3/x30 <Private Use>
++<UF608> /x83/x39/xb3/x31 <Private Use>
++<UF609> /x83/x39/xb3/x32 <Private Use>
++<UF60A> /x83/x39/xb3/x33 <Private Use>
++<UF60B> /x83/x39/xb3/x34 <Private Use>
++<UF60C> /x83/x39/xb3/x35 <Private Use>
++<UF60D> /x83/x39/xb3/x36 <Private Use>
++<UF60E> /x83/x39/xb3/x37 <Private Use>
++<UF60F> /x83/x39/xb3/x38 <Private Use>
++<UF610> /x83/x39/xb3/x39 <Private Use>
++<UF611> /x83/x39/xb4/x30 <Private Use>
++<UF612> /x83/x39/xb4/x31 <Private Use>
++<UF613> /x83/x39/xb4/x32 <Private Use>
++<UF614> /x83/x39/xb4/x33 <Private Use>
++<UF615> /x83/x39/xb4/x34 <Private Use>
++<UF616> /x83/x39/xb4/x35 <Private Use>
++<UF617> /x83/x39/xb4/x36 <Private Use>
++<UF618> /x83/x39/xb4/x37 <Private Use>
++<UF619> /x83/x39/xb4/x38 <Private Use>
++<UF61A> /x83/x39/xb4/x39 <Private Use>
++<UF61B> /x83/x39/xb5/x30 <Private Use>
++<UF61C> /x83/x39/xb5/x31 <Private Use>
++<UF61D> /x83/x39/xb5/x32 <Private Use>
++<UF61E> /x83/x39/xb5/x33 <Private Use>
++<UF61F> /x83/x39/xb5/x34 <Private Use>
++<UF620> /x83/x39/xb5/x35 <Private Use>
++<UF621> /x83/x39/xb5/x36 <Private Use>
++<UF622> /x83/x39/xb5/x37 <Private Use>
++<UF623> /x83/x39/xb5/x38 <Private Use>
++<UF624> /x83/x39/xb5/x39 <Private Use>
++<UF625> /x83/x39/xb6/x30 <Private Use>
++<UF626> /x83/x39/xb6/x31 <Private Use>
++<UF627> /x83/x39/xb6/x32 <Private Use>
++<UF628> /x83/x39/xb6/x33 <Private Use>
++<UF629> /x83/x39/xb6/x34 <Private Use>
++<UF62A> /x83/x39/xb6/x35 <Private Use>
++<UF62B> /x83/x39/xb6/x36 <Private Use>
++<UF62C> /x83/x39/xb6/x37 <Private Use>
++<UF62D> /x83/x39/xb6/x38 <Private Use>
++<UF62E> /x83/x39/xb6/x39 <Private Use>
++<UF62F> /x83/x39/xb7/x30 <Private Use>
++<UF630> /x83/x39/xb7/x31 <Private Use>
++<UF631> /x83/x39/xb7/x32 <Private Use>
++<UF632> /x83/x39/xb7/x33 <Private Use>
++<UF633> /x83/x39/xb7/x34 <Private Use>
++<UF634> /x83/x39/xb7/x35 <Private Use>
++<UF635> /x83/x39/xb7/x36 <Private Use>
++<UF636> /x83/x39/xb7/x37 <Private Use>
++<UF637> /x83/x39/xb7/x38 <Private Use>
++<UF638> /x83/x39/xb7/x39 <Private Use>
++<UF639> /x83/x39/xb8/x30 <Private Use>
++<UF63A> /x83/x39/xb8/x31 <Private Use>
++<UF63B> /x83/x39/xb8/x32 <Private Use>
++<UF63C> /x83/x39/xb8/x33 <Private Use>
++<UF63D> /x83/x39/xb8/x34 <Private Use>
++<UF63E> /x83/x39/xb8/x35 <Private Use>
++<UF63F> /x83/x39/xb8/x36 <Private Use>
++<UF640> /x83/x39/xb8/x37 <Private Use>
++<UF641> /x83/x39/xb8/x38 <Private Use>
++<UF642> /x83/x39/xb8/x39 <Private Use>
++<UF643> /x83/x39/xb9/x30 <Private Use>
++<UF644> /x83/x39/xb9/x31 <Private Use>
++<UF645> /x83/x39/xb9/x32 <Private Use>
++<UF646> /x83/x39/xb9/x33 <Private Use>
++<UF647> /x83/x39/xb9/x34 <Private Use>
++<UF648> /x83/x39/xb9/x35 <Private Use>
++<UF649> /x83/x39/xb9/x36 <Private Use>
++<UF64A> /x83/x39/xb9/x37 <Private Use>
++<UF64B> /x83/x39/xb9/x38 <Private Use>
++<UF64C> /x83/x39/xb9/x39 <Private Use>
++<UF64D> /x83/x39/xba/x30 <Private Use>
++<UF64E> /x83/x39/xba/x31 <Private Use>
++<UF64F> /x83/x39/xba/x32 <Private Use>
++<UF650> /x83/x39/xba/x33 <Private Use>
++<UF651> /x83/x39/xba/x34 <Private Use>
++<UF652> /x83/x39/xba/x35 <Private Use>
++<UF653> /x83/x39/xba/x36 <Private Use>
++<UF654> /x83/x39/xba/x37 <Private Use>
++<UF655> /x83/x39/xba/x38 <Private Use>
++<UF656> /x83/x39/xba/x39 <Private Use>
++<UF657> /x83/x39/xbb/x30 <Private Use>
++<UF658> /x83/x39/xbb/x31 <Private Use>
++<UF659> /x83/x39/xbb/x32 <Private Use>
++<UF65A> /x83/x39/xbb/x33 <Private Use>
++<UF65B> /x83/x39/xbb/x34 <Private Use>
++<UF65C> /x83/x39/xbb/x35 <Private Use>
++<UF65D> /x83/x39/xbb/x36 <Private Use>
++<UF65E> /x83/x39/xbb/x37 <Private Use>
++<UF65F> /x83/x39/xbb/x38 <Private Use>
++<UF660> /x83/x39/xbb/x39 <Private Use>
++<UF661> /x83/x39/xbc/x30 <Private Use>
++<UF662> /x83/x39/xbc/x31 <Private Use>
++<UF663> /x83/x39/xbc/x32 <Private Use>
++<UF664> /x83/x39/xbc/x33 <Private Use>
++<UF665> /x83/x39/xbc/x34 <Private Use>
++<UF666> /x83/x39/xbc/x35 <Private Use>
++<UF667> /x83/x39/xbc/x36 <Private Use>
++<UF668> /x83/x39/xbc/x37 <Private Use>
++<UF669> /x83/x39/xbc/x38 <Private Use>
++<UF66A> /x83/x39/xbc/x39 <Private Use>
++<UF66B> /x83/x39/xbd/x30 <Private Use>
++<UF66C> /x83/x39/xbd/x31 <Private Use>
++<UF66D> /x83/x39/xbd/x32 <Private Use>
++<UF66E> /x83/x39/xbd/x33 <Private Use>
++<UF66F> /x83/x39/xbd/x34 <Private Use>
++<UF670> /x83/x39/xbd/x35 <Private Use>
++<UF671> /x83/x39/xbd/x36 <Private Use>
++<UF672> /x83/x39/xbd/x37 <Private Use>
++<UF673> /x83/x39/xbd/x38 <Private Use>
++<UF674> /x83/x39/xbd/x39 <Private Use>
++<UF675> /x83/x39/xbe/x30 <Private Use>
++<UF676> /x83/x39/xbe/x31 <Private Use>
++<UF677> /x83/x39/xbe/x32 <Private Use>
++<UF678> /x83/x39/xbe/x33 <Private Use>
++<UF679> /x83/x39/xbe/x34 <Private Use>
++<UF67A> /x83/x39/xbe/x35 <Private Use>
++<UF67B> /x83/x39/xbe/x36 <Private Use>
++<UF67C> /x83/x39/xbe/x37 <Private Use>
++<UF67D> /x83/x39/xbe/x38 <Private Use>
++<UF67E> /x83/x39/xbe/x39 <Private Use>
++<UF67F> /x83/x39/xbf/x30 <Private Use>
++<UF680> /x83/x39/xbf/x31 <Private Use>
++<UF681> /x83/x39/xbf/x32 <Private Use>
++<UF682> /x83/x39/xbf/x33 <Private Use>
++<UF683> /x83/x39/xbf/x34 <Private Use>
++<UF684> /x83/x39/xbf/x35 <Private Use>
++<UF685> /x83/x39/xbf/x36 <Private Use>
++<UF686> /x83/x39/xbf/x37 <Private Use>
++<UF687> /x83/x39/xbf/x38 <Private Use>
++<UF688> /x83/x39/xbf/x39 <Private Use>
++<UF689> /x83/x39/xc0/x30 <Private Use>
++<UF68A> /x83/x39/xc0/x31 <Private Use>
++<UF68B> /x83/x39/xc0/x32 <Private Use>
++<UF68C> /x83/x39/xc0/x33 <Private Use>
++<UF68D> /x83/x39/xc0/x34 <Private Use>
++<UF68E> /x83/x39/xc0/x35 <Private Use>
++<UF68F> /x83/x39/xc0/x36 <Private Use>
++<UF690> /x83/x39/xc0/x37 <Private Use>
++<UF691> /x83/x39/xc0/x38 <Private Use>
++<UF692> /x83/x39/xc0/x39 <Private Use>
++<UF693> /x83/x39/xc1/x30 <Private Use>
++<UF694> /x83/x39/xc1/x31 <Private Use>
++<UF695> /x83/x39/xc1/x32 <Private Use>
++<UF696> /x83/x39/xc1/x33 <Private Use>
++<UF697> /x83/x39/xc1/x34 <Private Use>
++<UF698> /x83/x39/xc1/x35 <Private Use>
++<UF699> /x83/x39/xc1/x36 <Private Use>
++<UF69A> /x83/x39/xc1/x37 <Private Use>
++<UF69B> /x83/x39/xc1/x38 <Private Use>
++<UF69C> /x83/x39/xc1/x39 <Private Use>
++<UF69D> /x83/x39/xc2/x30 <Private Use>
++<UF69E> /x83/x39/xc2/x31 <Private Use>
++<UF69F> /x83/x39/xc2/x32 <Private Use>
++<UF6A0> /x83/x39/xc2/x33 <Private Use>
++<UF6A1> /x83/x39/xc2/x34 <Private Use>
++<UF6A2> /x83/x39/xc2/x35 <Private Use>
++<UF6A3> /x83/x39/xc2/x36 <Private Use>
++<UF6A4> /x83/x39/xc2/x37 <Private Use>
++<UF6A5> /x83/x39/xc2/x38 <Private Use>
++<UF6A6> /x83/x39/xc2/x39 <Private Use>
++<UF6A7> /x83/x39/xc3/x30 <Private Use>
++<UF6A8> /x83/x39/xc3/x31 <Private Use>
++<UF6A9> /x83/x39/xc3/x32 <Private Use>
++<UF6AA> /x83/x39/xc3/x33 <Private Use>
++<UF6AB> /x83/x39/xc3/x34 <Private Use>
++<UF6AC> /x83/x39/xc3/x35 <Private Use>
++<UF6AD> /x83/x39/xc3/x36 <Private Use>
++<UF6AE> /x83/x39/xc3/x37 <Private Use>
++<UF6AF> /x83/x39/xc3/x38 <Private Use>
++<UF6B0> /x83/x39/xc3/x39 <Private Use>
++<UF6B1> /x83/x39/xc4/x30 <Private Use>
++<UF6B2> /x83/x39/xc4/x31 <Private Use>
++<UF6B3> /x83/x39/xc4/x32 <Private Use>
++<UF6B4> /x83/x39/xc4/x33 <Private Use>
++<UF6B5> /x83/x39/xc4/x34 <Private Use>
++<UF6B6> /x83/x39/xc4/x35 <Private Use>
++<UF6B7> /x83/x39/xc4/x36 <Private Use>
++<UF6B8> /x83/x39/xc4/x37 <Private Use>
++<UF6B9> /x83/x39/xc4/x38 <Private Use>
++<UF6BA> /x83/x39/xc4/x39 <Private Use>
++<UF6BB> /x83/x39/xc5/x30 <Private Use>
++<UF6BC> /x83/x39/xc5/x31 <Private Use>
++<UF6BD> /x83/x39/xc5/x32 <Private Use>
++<UF6BE> /x83/x39/xc5/x33 <Private Use>
++<UF6BF> /x83/x39/xc5/x34 <Private Use>
++<UF6C0> /x83/x39/xc5/x35 <Private Use>
++<UF6C1> /x83/x39/xc5/x36 <Private Use>
++<UF6C2> /x83/x39/xc5/x37 <Private Use>
++<UF6C3> /x83/x39/xc5/x38 <Private Use>
++<UF6C4> /x83/x39/xc5/x39 <Private Use>
++<UF6C5> /x83/x39/xc6/x30 <Private Use>
++<UF6C6> /x83/x39/xc6/x31 <Private Use>
++<UF6C7> /x83/x39/xc6/x32 <Private Use>
++<UF6C8> /x83/x39/xc6/x33 <Private Use>
++<UF6C9> /x83/x39/xc6/x34 <Private Use>
++<UF6CA> /x83/x39/xc6/x35 <Private Use>
++<UF6CB> /x83/x39/xc6/x36 <Private Use>
++<UF6CC> /x83/x39/xc6/x37 <Private Use>
++<UF6CD> /x83/x39/xc6/x38 <Private Use>
++<UF6CE> /x83/x39/xc6/x39 <Private Use>
++<UF6CF> /x83/x39/xc7/x30 <Private Use>
++<UF6D0> /x83/x39/xc7/x31 <Private Use>
++<UF6D1> /x83/x39/xc7/x32 <Private Use>
++<UF6D2> /x83/x39/xc7/x33 <Private Use>
++<UF6D3> /x83/x39/xc7/x34 <Private Use>
++<UF6D4> /x83/x39/xc7/x35 <Private Use>
++<UF6D5> /x83/x39/xc7/x36 <Private Use>
++<UF6D6> /x83/x39/xc7/x37 <Private Use>
++<UF6D7> /x83/x39/xc7/x38 <Private Use>
++<UF6D8> /x83/x39/xc7/x39 <Private Use>
++<UF6D9> /x83/x39/xc8/x30 <Private Use>
++<UF6DA> /x83/x39/xc8/x31 <Private Use>
++<UF6DB> /x83/x39/xc8/x32 <Private Use>
++<UF6DC> /x83/x39/xc8/x33 <Private Use>
++<UF6DD> /x83/x39/xc8/x34 <Private Use>
++<UF6DE> /x83/x39/xc8/x35 <Private Use>
++<UF6DF> /x83/x39/xc8/x36 <Private Use>
++<UF6E0> /x83/x39/xc8/x37 <Private Use>
++<UF6E1> /x83/x39/xc8/x38 <Private Use>
++<UF6E2> /x83/x39/xc8/x39 <Private Use>
++<UF6E3> /x83/x39/xc9/x30 <Private Use>
++<UF6E4> /x83/x39/xc9/x31 <Private Use>
++<UF6E5> /x83/x39/xc9/x32 <Private Use>
++<UF6E6> /x83/x39/xc9/x33 <Private Use>
++<UF6E7> /x83/x39/xc9/x34 <Private Use>
++<UF6E8> /x83/x39/xc9/x35 <Private Use>
++<UF6E9> /x83/x39/xc9/x36 <Private Use>
++<UF6EA> /x83/x39/xc9/x37 <Private Use>
++<UF6EB> /x83/x39/xc9/x38 <Private Use>
++<UF6EC> /x83/x39/xc9/x39 <Private Use>
++<UF6ED> /x83/x39/xca/x30 <Private Use>
++<UF6EE> /x83/x39/xca/x31 <Private Use>
++<UF6EF> /x83/x39/xca/x32 <Private Use>
++<UF6F0> /x83/x39/xca/x33 <Private Use>
++<UF6F1> /x83/x39/xca/x34 <Private Use>
++<UF6F2> /x83/x39/xca/x35 <Private Use>
++<UF6F3> /x83/x39/xca/x36 <Private Use>
++<UF6F4> /x83/x39/xca/x37 <Private Use>
++<UF6F5> /x83/x39/xca/x38 <Private Use>
++<UF6F6> /x83/x39/xca/x39 <Private Use>
++<UF6F7> /x83/x39/xcb/x30 <Private Use>
++<UF6F8> /x83/x39/xcb/x31 <Private Use>
++<UF6F9> /x83/x39/xcb/x32 <Private Use>
++<UF6FA> /x83/x39/xcb/x33 <Private Use>
++<UF6FB> /x83/x39/xcb/x34 <Private Use>
++<UF6FC> /x83/x39/xcb/x35 <Private Use>
++<UF6FD> /x83/x39/xcb/x36 <Private Use>
++<UF6FE> /x83/x39/xcb/x37 <Private Use>
++<UF6FF> /x83/x39/xcb/x38 <Private Use>
++<UF700> /x83/x39/xcb/x39 <Private Use>
++<UF701> /x83/x39/xcc/x30 <Private Use>
++<UF702> /x83/x39/xcc/x31 <Private Use>
++<UF703> /x83/x39/xcc/x32 <Private Use>
++<UF704> /x83/x39/xcc/x33 <Private Use>
++<UF705> /x83/x39/xcc/x34 <Private Use>
++<UF706> /x83/x39/xcc/x35 <Private Use>
++<UF707> /x83/x39/xcc/x36 <Private Use>
++<UF708> /x83/x39/xcc/x37 <Private Use>
++<UF709> /x83/x39/xcc/x38 <Private Use>
++<UF70A> /x83/x39/xcc/x39 <Private Use>
++<UF70B> /x83/x39/xcd/x30 <Private Use>
++<UF70C> /x83/x39/xcd/x31 <Private Use>
++<UF70D> /x83/x39/xcd/x32 <Private Use>
++<UF70E> /x83/x39/xcd/x33 <Private Use>
++<UF70F> /x83/x39/xcd/x34 <Private Use>
++<UF710> /x83/x39/xcd/x35 <Private Use>
++<UF711> /x83/x39/xcd/x36 <Private Use>
++<UF712> /x83/x39/xcd/x37 <Private Use>
++<UF713> /x83/x39/xcd/x38 <Private Use>
++<UF714> /x83/x39/xcd/x39 <Private Use>
++<UF715> /x83/x39/xce/x30 <Private Use>
++<UF716> /x83/x39/xce/x31 <Private Use>
++<UF717> /x83/x39/xce/x32 <Private Use>
++<UF718> /x83/x39/xce/x33 <Private Use>
++<UF719> /x83/x39/xce/x34 <Private Use>
++<UF71A> /x83/x39/xce/x35 <Private Use>
++<UF71B> /x83/x39/xce/x36 <Private Use>
++<UF71C> /x83/x39/xce/x37 <Private Use>
++<UF71D> /x83/x39/xce/x38 <Private Use>
++<UF71E> /x83/x39/xce/x39 <Private Use>
++<UF71F> /x83/x39/xcf/x30 <Private Use>
++<UF720> /x83/x39/xcf/x31 <Private Use>
++<UF721> /x83/x39/xcf/x32 <Private Use>
++<UF722> /x83/x39/xcf/x33 <Private Use>
++<UF723> /x83/x39/xcf/x34 <Private Use>
++<UF724> /x83/x39/xcf/x35 <Private Use>
++<UF725> /x83/x39/xcf/x36 <Private Use>
++<UF726> /x83/x39/xcf/x37 <Private Use>
++<UF727> /x83/x39/xcf/x38 <Private Use>
++<UF728> /x83/x39/xcf/x39 <Private Use>
++<UF729> /x83/x39/xd0/x30 <Private Use>
++<UF72A> /x83/x39/xd0/x31 <Private Use>
++<UF72B> /x83/x39/xd0/x32 <Private Use>
++<UF72C> /x83/x39/xd0/x33 <Private Use>
++<UF72D> /x83/x39/xd0/x34 <Private Use>
++<UF72E> /x83/x39/xd0/x35 <Private Use>
++<UF72F> /x83/x39/xd0/x36 <Private Use>
++<UF730> /x83/x39/xd0/x37 <Private Use>
++<UF731> /x83/x39/xd0/x38 <Private Use>
++<UF732> /x83/x39/xd0/x39 <Private Use>
++<UF733> /x83/x39/xd1/x30 <Private Use>
++<UF734> /x83/x39/xd1/x31 <Private Use>
++<UF735> /x83/x39/xd1/x32 <Private Use>
++<UF736> /x83/x39/xd1/x33 <Private Use>
++<UF737> /x83/x39/xd1/x34 <Private Use>
++<UF738> /x83/x39/xd1/x35 <Private Use>
++<UF739> /x83/x39/xd1/x36 <Private Use>
++<UF73A> /x83/x39/xd1/x37 <Private Use>
++<UF73B> /x83/x39/xd1/x38 <Private Use>
++<UF73C> /x83/x39/xd1/x39 <Private Use>
++<UF73D> /x83/x39/xd2/x30 <Private Use>
++<UF73E> /x83/x39/xd2/x31 <Private Use>
++<UF73F> /x83/x39/xd2/x32 <Private Use>
++<UF740> /x83/x39/xd2/x33 <Private Use>
++<UF741> /x83/x39/xd2/x34 <Private Use>
++<UF742> /x83/x39/xd2/x35 <Private Use>
++<UF743> /x83/x39/xd2/x36 <Private Use>
++<UF744> /x83/x39/xd2/x37 <Private Use>
++<UF745> /x83/x39/xd2/x38 <Private Use>
++<UF746> /x83/x39/xd2/x39 <Private Use>
++<UF747> /x83/x39/xd3/x30 <Private Use>
++<UF748> /x83/x39/xd3/x31 <Private Use>
++<UF749> /x83/x39/xd3/x32 <Private Use>
++<UF74A> /x83/x39/xd3/x33 <Private Use>
++<UF74B> /x83/x39/xd3/x34 <Private Use>
++<UF74C> /x83/x39/xd3/x35 <Private Use>
++<UF74D> /x83/x39/xd3/x36 <Private Use>
++<UF74E> /x83/x39/xd3/x37 <Private Use>
++<UF74F> /x83/x39/xd3/x38 <Private Use>
++<UF750> /x83/x39/xd3/x39 <Private Use>
++<UF751> /x83/x39/xd4/x30 <Private Use>
++<UF752> /x83/x39/xd4/x31 <Private Use>
++<UF753> /x83/x39/xd4/x32 <Private Use>
++<UF754> /x83/x39/xd4/x33 <Private Use>
++<UF755> /x83/x39/xd4/x34 <Private Use>
++<UF756> /x83/x39/xd4/x35 <Private Use>
++<UF757> /x83/x39/xd4/x36 <Private Use>
++<UF758> /x83/x39/xd4/x37 <Private Use>
++<UF759> /x83/x39/xd4/x38 <Private Use>
++<UF75A> /x83/x39/xd4/x39 <Private Use>
++<UF75B> /x83/x39/xd5/x30 <Private Use>
++<UF75C> /x83/x39/xd5/x31 <Private Use>
++<UF75D> /x83/x39/xd5/x32 <Private Use>
++<UF75E> /x83/x39/xd5/x33 <Private Use>
++<UF75F> /x83/x39/xd5/x34 <Private Use>
++<UF760> /x83/x39/xd5/x35 <Private Use>
++<UF761> /x83/x39/xd5/x36 <Private Use>
++<UF762> /x83/x39/xd5/x37 <Private Use>
++<UF763> /x83/x39/xd5/x38 <Private Use>
++<UF764> /x83/x39/xd5/x39 <Private Use>
++<UF765> /x83/x39/xd6/x30 <Private Use>
++<UF766> /x83/x39/xd6/x31 <Private Use>
++<UF767> /x83/x39/xd6/x32 <Private Use>
++<UF768> /x83/x39/xd6/x33 <Private Use>
++<UF769> /x83/x39/xd6/x34 <Private Use>
++<UF76A> /x83/x39/xd6/x35 <Private Use>
++<UF76B> /x83/x39/xd6/x36 <Private Use>
++<UF76C> /x83/x39/xd6/x37 <Private Use>
++<UF76D> /x83/x39/xd6/x38 <Private Use>
++<UF76E> /x83/x39/xd6/x39 <Private Use>
++<UF76F> /x83/x39/xd7/x30 <Private Use>
++<UF770> /x83/x39/xd7/x31 <Private Use>
++<UF771> /x83/x39/xd7/x32 <Private Use>
++<UF772> /x83/x39/xd7/x33 <Private Use>
++<UF773> /x83/x39/xd7/x34 <Private Use>
++<UF774> /x83/x39/xd7/x35 <Private Use>
++<UF775> /x83/x39/xd7/x36 <Private Use>
++<UF776> /x83/x39/xd7/x37 <Private Use>
++<UF777> /x83/x39/xd7/x38 <Private Use>
++<UF778> /x83/x39/xd7/x39 <Private Use>
++<UF779> /x83/x39/xd8/x30 <Private Use>
++<UF77A> /x83/x39/xd8/x31 <Private Use>
++<UF77B> /x83/x39/xd8/x32 <Private Use>
++<UF77C> /x83/x39/xd8/x33 <Private Use>
++<UF77D> /x83/x39/xd8/x34 <Private Use>
++<UF77E> /x83/x39/xd8/x35 <Private Use>
++<UF77F> /x83/x39/xd8/x36 <Private Use>
++<UF780> /x83/x39/xd8/x37 <Private Use>
++<UF781> /x83/x39/xd8/x38 <Private Use>
++<UF782> /x83/x39/xd8/x39 <Private Use>
++<UF783> /x83/x39/xd9/x30 <Private Use>
++<UF784> /x83/x39/xd9/x31 <Private Use>
++<UF785> /x83/x39/xd9/x32 <Private Use>
++<UF786> /x83/x39/xd9/x33 <Private Use>
++<UF787> /x83/x39/xd9/x34 <Private Use>
++<UF788> /x83/x39/xd9/x35 <Private Use>
++<UF789> /x83/x39/xd9/x36 <Private Use>
++<UF78A> /x83/x39/xd9/x37 <Private Use>
++<UF78B> /x83/x39/xd9/x38 <Private Use>
++<UF78C> /x83/x39/xd9/x39 <Private Use>
++<UF78D> /x83/x39/xda/x30 <Private Use>
++<UF78E> /x83/x39/xda/x31 <Private Use>
++<UF78F> /x83/x39/xda/x32 <Private Use>
++<UF790> /x83/x39/xda/x33 <Private Use>
++<UF791> /x83/x39/xda/x34 <Private Use>
++<UF792> /x83/x39/xda/x35 <Private Use>
++<UF793> /x83/x39/xda/x36 <Private Use>
++<UF794> /x83/x39/xda/x37 <Private Use>
++<UF795> /x83/x39/xda/x38 <Private Use>
++<UF796> /x83/x39/xda/x39 <Private Use>
++<UF797> /x83/x39/xdb/x30 <Private Use>
++<UF798> /x83/x39/xdb/x31 <Private Use>
++<UF799> /x83/x39/xdb/x32 <Private Use>
++<UF79A> /x83/x39/xdb/x33 <Private Use>
++<UF79B> /x83/x39/xdb/x34 <Private Use>
++<UF79C> /x83/x39/xdb/x35 <Private Use>
++<UF79D> /x83/x39/xdb/x36 <Private Use>
++<UF79E> /x83/x39/xdb/x37 <Private Use>
++<UF79F> /x83/x39/xdb/x38 <Private Use>
++<UF7A0> /x83/x39/xdb/x39 <Private Use>
++<UF7A1> /x83/x39/xdc/x30 <Private Use>
++<UF7A2> /x83/x39/xdc/x31 <Private Use>
++<UF7A3> /x83/x39/xdc/x32 <Private Use>
++<UF7A4> /x83/x39/xdc/x33 <Private Use>
++<UF7A5> /x83/x39/xdc/x34 <Private Use>
++<UF7A6> /x83/x39/xdc/x35 <Private Use>
++<UF7A7> /x83/x39/xdc/x36 <Private Use>
++<UF7A8> /x83/x39/xdc/x37 <Private Use>
++<UF7A9> /x83/x39/xdc/x38 <Private Use>
++<UF7AA> /x83/x39/xdc/x39 <Private Use>
++<UF7AB> /x83/x39/xdd/x30 <Private Use>
++<UF7AC> /x83/x39/xdd/x31 <Private Use>
++<UF7AD> /x83/x39/xdd/x32 <Private Use>
++<UF7AE> /x83/x39/xdd/x33 <Private Use>
++<UF7AF> /x83/x39/xdd/x34 <Private Use>
++<UF7B0> /x83/x39/xdd/x35 <Private Use>
++<UF7B1> /x83/x39/xdd/x36 <Private Use>
++<UF7B2> /x83/x39/xdd/x37 <Private Use>
++<UF7B3> /x83/x39/xdd/x38 <Private Use>
++<UF7B4> /x83/x39/xdd/x39 <Private Use>
++<UF7B5> /x83/x39/xde/x30 <Private Use>
++<UF7B6> /x83/x39/xde/x31 <Private Use>
++<UF7B7> /x83/x39/xde/x32 <Private Use>
++<UF7B8> /x83/x39/xde/x33 <Private Use>
++<UF7B9> /x83/x39/xde/x34 <Private Use>
++<UF7BA> /x83/x39/xde/x35 <Private Use>
++<UF7BB> /x83/x39/xde/x36 <Private Use>
++<UF7BC> /x83/x39/xde/x37 <Private Use>
++<UF7BD> /x83/x39/xde/x38 <Private Use>
++<UF7BE> /x83/x39/xde/x39 <Private Use>
++<UF7BF> /x83/x39/xdf/x30 <Private Use>
++<UF7C0> /x83/x39/xdf/x31 <Private Use>
++<UF7C1> /x83/x39/xdf/x32 <Private Use>
++<UF7C2> /x83/x39/xdf/x33 <Private Use>
++<UF7C3> /x83/x39/xdf/x34 <Private Use>
++<UF7C4> /x83/x39/xdf/x35 <Private Use>
++<UF7C5> /x83/x39/xdf/x36 <Private Use>
++<UF7C6> /x83/x39/xdf/x37 <Private Use>
++<UF7C7> /x83/x39/xdf/x38 <Private Use>
++<UF7C8> /x83/x39/xdf/x39 <Private Use>
++<UF7C9> /x83/x39/xe0/x30 <Private Use>
++<UF7CA> /x83/x39/xe0/x31 <Private Use>
++<UF7CB> /x83/x39/xe0/x32 <Private Use>
++<UF7CC> /x83/x39/xe0/x33 <Private Use>
++<UF7CD> /x83/x39/xe0/x34 <Private Use>
++<UF7CE> /x83/x39/xe0/x35 <Private Use>
++<UF7CF> /x83/x39/xe0/x36 <Private Use>
++<UF7D0> /x83/x39/xe0/x37 <Private Use>
++<UF7D1> /x83/x39/xe0/x38 <Private Use>
++<UF7D2> /x83/x39/xe0/x39 <Private Use>
++<UF7D3> /x83/x39/xe1/x30 <Private Use>
++<UF7D4> /x83/x39/xe1/x31 <Private Use>
++<UF7D5> /x83/x39/xe1/x32 <Private Use>
++<UF7D6> /x83/x39/xe1/x33 <Private Use>
++<UF7D7> /x83/x39/xe1/x34 <Private Use>
++<UF7D8> /x83/x39/xe1/x35 <Private Use>
++<UF7D9> /x83/x39/xe1/x36 <Private Use>
++<UF7DA> /x83/x39/xe1/x37 <Private Use>
++<UF7DB> /x83/x39/xe1/x38 <Private Use>
++<UF7DC> /x83/x39/xe1/x39 <Private Use>
++<UF7DD> /x83/x39/xe2/x30 <Private Use>
++<UF7DE> /x83/x39/xe2/x31 <Private Use>
++<UF7DF> /x83/x39/xe2/x32 <Private Use>
++<UF7E0> /x83/x39/xe2/x33 <Private Use>
++<UF7E1> /x83/x39/xe2/x34 <Private Use>
++<UF7E2> /x83/x39/xe2/x35 <Private Use>
++<UF7E3> /x83/x39/xe2/x36 <Private Use>
++<UF7E4> /x83/x39/xe2/x37 <Private Use>
++<UF7E5> /x83/x39/xe2/x38 <Private Use>
++<UF7E6> /x83/x39/xe2/x39 <Private Use>
++<UF7E7> /x83/x39/xe3/x30 <Private Use>
++<UF7E8> /x83/x39/xe3/x31 <Private Use>
++<UF7E9> /x83/x39/xe3/x32 <Private Use>
++<UF7EA> /x83/x39/xe3/x33 <Private Use>
++<UF7EB> /x83/x39/xe3/x34 <Private Use>
++<UF7EC> /x83/x39/xe3/x35 <Private Use>
++<UF7ED> /x83/x39/xe3/x36 <Private Use>
++<UF7EE> /x83/x39/xe3/x37 <Private Use>
++<UF7EF> /x83/x39/xe3/x38 <Private Use>
++<UF7F0> /x83/x39/xe3/x39 <Private Use>
++<UF7F1> /x83/x39/xe4/x30 <Private Use>
++<UF7F2> /x83/x39/xe4/x31 <Private Use>
++<UF7F3> /x83/x39/xe4/x32 <Private Use>
++<UF7F4> /x83/x39/xe4/x33 <Private Use>
++<UF7F5> /x83/x39/xe4/x34 <Private Use>
++<UF7F6> /x83/x39/xe4/x35 <Private Use>
++<UF7F7> /x83/x39/xe4/x36 <Private Use>
++<UF7F8> /x83/x39/xe4/x37 <Private Use>
++<UF7F9> /x83/x39/xe4/x38 <Private Use>
++<UF7FA> /x83/x39/xe4/x39 <Private Use>
++<UF7FB> /x83/x39/xe5/x30 <Private Use>
++<UF7FC> /x83/x39/xe5/x31 <Private Use>
++<UF7FD> /x83/x39/xe5/x32 <Private Use>
++<UF7FE> /x83/x39/xe5/x33 <Private Use>
++<UF7FF> /x83/x39/xe5/x34 <Private Use>
++<UF800> /x83/x39/xe5/x35 <Private Use>
++<UF801> /x83/x39/xe5/x36 <Private Use>
++<UF802> /x83/x39/xe5/x37 <Private Use>
++<UF803> /x83/x39/xe5/x38 <Private Use>
++<UF804> /x83/x39/xe5/x39 <Private Use>
++<UF805> /x83/x39/xe6/x30 <Private Use>
++<UF806> /x83/x39/xe6/x31 <Private Use>
++<UF807> /x83/x39/xe6/x32 <Private Use>
++<UF808> /x83/x39/xe6/x33 <Private Use>
++<UF809> /x83/x39/xe6/x34 <Private Use>
++<UF80A> /x83/x39/xe6/x35 <Private Use>
++<UF80B> /x83/x39/xe6/x36 <Private Use>
++<UF80C> /x83/x39/xe6/x37 <Private Use>
++<UF80D> /x83/x39/xe6/x38 <Private Use>
++<UF80E> /x83/x39/xe6/x39 <Private Use>
++<UF80F> /x83/x39/xe7/x30 <Private Use>
++<UF810> /x83/x39/xe7/x31 <Private Use>
++<UF811> /x83/x39/xe7/x32 <Private Use>
++<UF812> /x83/x39/xe7/x33 <Private Use>
++<UF813> /x83/x39/xe7/x34 <Private Use>
++<UF814> /x83/x39/xe7/x35 <Private Use>
++<UF815> /x83/x39/xe7/x36 <Private Use>
++<UF816> /x83/x39/xe7/x37 <Private Use>
++<UF817> /x83/x39/xe7/x38 <Private Use>
++<UF818> /x83/x39/xe7/x39 <Private Use>
++<UF819> /x83/x39/xe8/x30 <Private Use>
++<UF81A> /x83/x39/xe8/x31 <Private Use>
++<UF81B> /x83/x39/xe8/x32 <Private Use>
++<UF81C> /x83/x39/xe8/x33 <Private Use>
++<UF81D> /x83/x39/xe8/x34 <Private Use>
++<UF81E> /x83/x39/xe8/x35 <Private Use>
++<UF81F> /x83/x39/xe8/x36 <Private Use>
++<UF820> /x83/x39/xe8/x37 <Private Use>
++<UF821> /x83/x39/xe8/x38 <Private Use>
++<UF822> /x83/x39/xe8/x39 <Private Use>
++<UF823> /x83/x39/xe9/x30 <Private Use>
++<UF824> /x83/x39/xe9/x31 <Private Use>
++<UF825> /x83/x39/xe9/x32 <Private Use>
++<UF826> /x83/x39/xe9/x33 <Private Use>
++<UF827> /x83/x39/xe9/x34 <Private Use>
++<UF828> /x83/x39/xe9/x35 <Private Use>
++<UF829> /x83/x39/xe9/x36 <Private Use>
++<UF82A> /x83/x39/xe9/x37 <Private Use>
++<UF82B> /x83/x39/xe9/x38 <Private Use>
++<UF82C> /x83/x39/xe9/x39 <Private Use>
++<UF82D> /x83/x39/xea/x30 <Private Use>
++<UF82E> /x83/x39/xea/x31 <Private Use>
++<UF82F> /x83/x39/xea/x32 <Private Use>
++<UF830> /x83/x39/xea/x33 <Private Use>
++<UF831> /x83/x39/xea/x34 <Private Use>
++<UF832> /x83/x39/xea/x35 <Private Use>
++<UF833> /x83/x39/xea/x36 <Private Use>
++<UF834> /x83/x39/xea/x37 <Private Use>
++<UF835> /x83/x39/xea/x38 <Private Use>
++<UF836> /x83/x39/xea/x39 <Private Use>
++<UF837> /x83/x39/xeb/x30 <Private Use>
++<UF838> /x83/x39/xeb/x31 <Private Use>
++<UF839> /x83/x39/xeb/x32 <Private Use>
++<UF83A> /x83/x39/xeb/x33 <Private Use>
++<UF83B> /x83/x39/xeb/x34 <Private Use>
++<UF83C> /x83/x39/xeb/x35 <Private Use>
++<UF83D> /x83/x39/xeb/x36 <Private Use>
++<UF83E> /x83/x39/xeb/x37 <Private Use>
++<UF83F> /x83/x39/xeb/x38 <Private Use>
++<UF840> /x83/x39/xeb/x39 <Private Use>
++<UF841> /x83/x39/xec/x30 <Private Use>
++<UF842> /x83/x39/xec/x31 <Private Use>
++<UF843> /x83/x39/xec/x32 <Private Use>
++<UF844> /x83/x39/xec/x33 <Private Use>
++<UF845> /x83/x39/xec/x34 <Private Use>
++<UF846> /x83/x39/xec/x35 <Private Use>
++<UF847> /x83/x39/xec/x36 <Private Use>
++<UF848> /x83/x39/xec/x37 <Private Use>
++<UF849> /x83/x39/xec/x38 <Private Use>
++<UF84A> /x83/x39/xec/x39 <Private Use>
++<UF84B> /x83/x39/xed/x30 <Private Use>
++<UF84C> /x83/x39/xed/x31 <Private Use>
++<UF84D> /x83/x39/xed/x32 <Private Use>
++<UF84E> /x83/x39/xed/x33 <Private Use>
++<UF84F> /x83/x39/xed/x34 <Private Use>
++<UF850> /x83/x39/xed/x35 <Private Use>
++<UF851> /x83/x39/xed/x36 <Private Use>
++<UF852> /x83/x39/xed/x37 <Private Use>
++<UF853> /x83/x39/xed/x38 <Private Use>
++<UF854> /x83/x39/xed/x39 <Private Use>
++<UF855> /x83/x39/xee/x30 <Private Use>
++<UF856> /x83/x39/xee/x31 <Private Use>
++<UF857> /x83/x39/xee/x32 <Private Use>
++<UF858> /x83/x39/xee/x33 <Private Use>
++<UF859> /x83/x39/xee/x34 <Private Use>
++<UF85A> /x83/x39/xee/x35 <Private Use>
++<UF85B> /x83/x39/xee/x36 <Private Use>
++<UF85C> /x83/x39/xee/x37 <Private Use>
++<UF85D> /x83/x39/xee/x38 <Private Use>
++<UF85E> /x83/x39/xee/x39 <Private Use>
++<UF85F> /x83/x39/xef/x30 <Private Use>
++<UF860> /x83/x39/xef/x31 <Private Use>
++<UF861> /x83/x39/xef/x32 <Private Use>
++<UF862> /x83/x39/xef/x33 <Private Use>
++<UF863> /x83/x39/xef/x34 <Private Use>
++<UF864> /x83/x39/xef/x35 <Private Use>
++<UF865> /x83/x39/xef/x36 <Private Use>
++<UF866> /x83/x39/xef/x37 <Private Use>
++<UF867> /x83/x39/xef/x38 <Private Use>
++<UF868> /x83/x39/xef/x39 <Private Use>
++<UF869> /x83/x39/xf0/x30 <Private Use>
++<UF86A> /x83/x39/xf0/x31 <Private Use>
++<UF86B> /x83/x39/xf0/x32 <Private Use>
++<UF86C> /x83/x39/xf0/x33 <Private Use>
++<UF86D> /x83/x39/xf0/x34 <Private Use>
++<UF86E> /x83/x39/xf0/x35 <Private Use>
++<UF86F> /x83/x39/xf0/x36 <Private Use>
++<UF870> /x83/x39/xf0/x37 <Private Use>
++<UF871> /x83/x39/xf0/x38 <Private Use>
++<UF872> /x83/x39/xf0/x39 <Private Use>
++<UF873> /x83/x39/xf1/x30 <Private Use>
++<UF874> /x83/x39/xf1/x31 <Private Use>
++<UF875> /x83/x39/xf1/x32 <Private Use>
++<UF876> /x83/x39/xf1/x33 <Private Use>
++<UF877> /x83/x39/xf1/x34 <Private Use>
++<UF878> /x83/x39/xf1/x35 <Private Use>
++<UF879> /x83/x39/xf1/x36 <Private Use>
++<UF87A> /x83/x39/xf1/x37 <Private Use>
++<UF87B> /x83/x39/xf1/x38 <Private Use>
++<UF87C> /x83/x39/xf1/x39 <Private Use>
++<UF87D> /x83/x39/xf2/x30 <Private Use>
++<UF87E> /x83/x39/xf2/x31 <Private Use>
++<UF87F> /x83/x39/xf2/x32 <Private Use>
++<UF880> /x83/x39/xf2/x33 <Private Use>
++<UF881> /x83/x39/xf2/x34 <Private Use>
++<UF882> /x83/x39/xf2/x35 <Private Use>
++<UF883> /x83/x39/xf2/x36 <Private Use>
++<UF884> /x83/x39/xf2/x37 <Private Use>
++<UF885> /x83/x39/xf2/x38 <Private Use>
++<UF886> /x83/x39/xf2/x39 <Private Use>
++<UF887> /x83/x39/xf3/x30 <Private Use>
++<UF888> /x83/x39/xf3/x31 <Private Use>
++<UF889> /x83/x39/xf3/x32 <Private Use>
++<UF88A> /x83/x39/xf3/x33 <Private Use>
++<UF88B> /x83/x39/xf3/x34 <Private Use>
++<UF88C> /x83/x39/xf3/x35 <Private Use>
++<UF88D> /x83/x39/xf3/x36 <Private Use>
++<UF88E> /x83/x39/xf3/x37 <Private Use>
++<UF88F> /x83/x39/xf3/x38 <Private Use>
++<UF890> /x83/x39/xf3/x39 <Private Use>
++<UF891> /x83/x39/xf4/x30 <Private Use>
++<UF892> /x83/x39/xf4/x31 <Private Use>
++<UF893> /x83/x39/xf4/x32 <Private Use>
++<UF894> /x83/x39/xf4/x33 <Private Use>
++<UF895> /x83/x39/xf4/x34 <Private Use>
++<UF896> /x83/x39/xf4/x35 <Private Use>
++<UF897> /x83/x39/xf4/x36 <Private Use>
++<UF898> /x83/x39/xf4/x37 <Private Use>
++<UF899> /x83/x39/xf4/x38 <Private Use>
++<UF89A> /x83/x39/xf4/x39 <Private Use>
++<UF89B> /x83/x39/xf5/x30 <Private Use>
++<UF89C> /x83/x39/xf5/x31 <Private Use>
++<UF89D> /x83/x39/xf5/x32 <Private Use>
++<UF89E> /x83/x39/xf5/x33 <Private Use>
++<UF89F> /x83/x39/xf5/x34 <Private Use>
++<UF8A0> /x83/x39/xf5/x35 <Private Use>
++<UF8A1> /x83/x39/xf5/x36 <Private Use>
++<UF8A2> /x83/x39/xf5/x37 <Private Use>
++<UF8A3> /x83/x39/xf5/x38 <Private Use>
++<UF8A4> /x83/x39/xf5/x39 <Private Use>
++<UF8A5> /x83/x39/xf6/x30 <Private Use>
++<UF8A6> /x83/x39/xf6/x31 <Private Use>
++<UF8A7> /x83/x39/xf6/x32 <Private Use>
++<UF8A8> /x83/x39/xf6/x33 <Private Use>
++<UF8A9> /x83/x39/xf6/x34 <Private Use>
++<UF8AA> /x83/x39/xf6/x35 <Private Use>
++<UF8AB> /x83/x39/xf6/x36 <Private Use>
++<UF8AC> /x83/x39/xf6/x37 <Private Use>
++<UF8AD> /x83/x39/xf6/x38 <Private Use>
++<UF8AE> /x83/x39/xf6/x39 <Private Use>
++<UF8AF> /x83/x39/xf7/x30 <Private Use>
++<UF8B0> /x83/x39/xf7/x31 <Private Use>
++<UF8B1> /x83/x39/xf7/x32 <Private Use>
++<UF8B2> /x83/x39/xf7/x33 <Private Use>
++<UF8B3> /x83/x39/xf7/x34 <Private Use>
++<UF8B4> /x83/x39/xf7/x35 <Private Use>
++<UF8B5> /x83/x39/xf7/x36 <Private Use>
++<UF8B6> /x83/x39/xf7/x37 <Private Use>
++<UF8B7> /x83/x39/xf7/x38 <Private Use>
++<UF8B8> /x83/x39/xf7/x39 <Private Use>
++<UF8B9> /x83/x39/xf8/x30 <Private Use>
++<UF8BA> /x83/x39/xf8/x31 <Private Use>
++<UF8BB> /x83/x39/xf8/x32 <Private Use>
++<UF8BC> /x83/x39/xf8/x33 <Private Use>
++<UF8BD> /x83/x39/xf8/x34 <Private Use>
++<UF8BE> /x83/x39/xf8/x35 <Private Use>
++<UF8BF> /x83/x39/xf8/x36 <Private Use>
++<UF8C0> /x83/x39/xf8/x37 <Private Use>
++<UF8C1> /x83/x39/xf8/x38 <Private Use>
++<UF8C2> /x83/x39/xf8/x39 <Private Use>
++<UF8C3> /x83/x39/xf9/x30 <Private Use>
++<UF8C4> /x83/x39/xf9/x31 <Private Use>
++<UF8C5> /x83/x39/xf9/x32 <Private Use>
++<UF8C6> /x83/x39/xf9/x33 <Private Use>
++<UF8C7> /x83/x39/xf9/x34 <Private Use>
++<UF8C8> /x83/x39/xf9/x35 <Private Use>
++<UF8C9> /x83/x39/xf9/x36 <Private Use>
++<UF8CA> /x83/x39/xf9/x37 <Private Use>
++<UF8CB> /x83/x39/xf9/x38 <Private Use>
++<UF8CC> /x83/x39/xf9/x39 <Private Use>
++<UF8CD> /x83/x39/xfa/x30 <Private Use>
++<UF8CE> /x83/x39/xfa/x31 <Private Use>
++<UF8CF> /x83/x39/xfa/x32 <Private Use>
++<UF8D0> /x83/x39/xfa/x33 <Private Use>
++<UF8D1> /x83/x39/xfa/x34 <Private Use>
++<UF8D2> /x83/x39/xfa/x35 <Private Use>
++<UF8D3> /x83/x39/xfa/x36 <Private Use>
++<UF8D4> /x83/x39/xfa/x37 <Private Use>
++<UF8D5> /x83/x39/xfa/x38 <Private Use>
++<UF8D6> /x83/x39/xfa/x39 <Private Use>
++<UF8D7> /x83/x39/xfb/x30 <Private Use>
++<UF8D8> /x83/x39/xfb/x31 <Private Use>
++<UF8D9> /x83/x39/xfb/x32 <Private Use>
++<UF8DA> /x83/x39/xfb/x33 <Private Use>
++<UF8DB> /x83/x39/xfb/x34 <Private Use>
++<UF8DC> /x83/x39/xfb/x35 <Private Use>
++<UF8DD> /x83/x39/xfb/x36 <Private Use>
++<UF8DE> /x83/x39/xfb/x37 <Private Use>
++<UF8DF> /x83/x39/xfb/x38 <Private Use>
++<UF8E0> /x83/x39/xfb/x39 <Private Use>
++<UF8E1> /x83/x39/xfc/x30 <Private Use>
++<UF8E2> /x83/x39/xfc/x31 <Private Use>
++<UF8E3> /x83/x39/xfc/x32 <Private Use>
++<UF8E4> /x83/x39/xfc/x33 <Private Use>
++<UF8E5> /x83/x39/xfc/x34 <Private Use>
++<UF8E6> /x83/x39/xfc/x35 <Private Use>
++<UF8E7> /x83/x39/xfc/x36 <Private Use>
++<UF8E8> /x83/x39/xfc/x37 <Private Use>
++<UF8E9> /x83/x39/xfc/x38 <Private Use>
++<UF8EA> /x83/x39/xfc/x39 <Private Use>
++<UF8EB> /x83/x39/xfd/x30 <Private Use>
++<UF8EC> /x83/x39/xfd/x31 <Private Use>
++<UF8ED> /x83/x39/xfd/x32 <Private Use>
++<UF8EE> /x83/x39/xfd/x33 <Private Use>
++<UF8EF> /x83/x39/xfd/x34 <Private Use>
++<UF8F0> /x83/x39/xfd/x35 <Private Use>
++<UF8F1> /x83/x39/xfd/x36 <Private Use>
++<UF8F2> /x83/x39/xfd/x37 <Private Use>
++<UF8F3> /x83/x39/xfd/x38 <Private Use>
++<UF8F4> /x83/x39/xfd/x39 <Private Use>
++<UF8F5> /x83/x39/xfe/x30 <Private Use>
++<UF8F6> /x83/x39/xfe/x31 <Private Use>
++<UF8F7> /x83/x39/xfe/x32 <Private Use>
++<UF8F8> /x83/x39/xfe/x33 <Private Use>
++<UF8F9> /x83/x39/xfe/x34 <Private Use>
++<UF8FA> /x83/x39/xfe/x35 <Private Use>
++<UF8FB> /x83/x39/xfe/x36 <Private Use>
++<UF8FC> /x83/x39/xfe/x37 <Private Use>
++<UF8FD> /x83/x39/xfe/x38 <Private Use>
++<UF8FE> /x83/x39/xfe/x39 <Private Use>
++<UF8FF> /x84/x30/x81/x30 <Private Use>
++<UF900> /x84/x30/x81/x31 CJK COMPATIBILITY IDEOGRAPH-F900
++<UF901> /x84/x30/x81/x32 CJK COMPATIBILITY IDEOGRAPH-F901
++<UF902> /x84/x30/x81/x33 CJK COMPATIBILITY IDEOGRAPH-F902
++<UF903> /x84/x30/x81/x34 CJK COMPATIBILITY IDEOGRAPH-F903
++<UF904> /x84/x30/x81/x35 CJK COMPATIBILITY IDEOGRAPH-F904
++<UF905> /x84/x30/x81/x36 CJK COMPATIBILITY IDEOGRAPH-F905
++<UF906> /x84/x30/x81/x37 CJK COMPATIBILITY IDEOGRAPH-F906
++<UF907> /x84/x30/x81/x38 CJK COMPATIBILITY IDEOGRAPH-F907
++<UF908> /x84/x30/x81/x39 CJK COMPATIBILITY IDEOGRAPH-F908
++<UF909> /x84/x30/x82/x30 CJK COMPATIBILITY IDEOGRAPH-F909
++<UF90A> /x84/x30/x82/x31 CJK COMPATIBILITY IDEOGRAPH-F90A
++<UF90B> /x84/x30/x82/x32 CJK COMPATIBILITY IDEOGRAPH-F90B
++<UF90C> /x84/x30/x82/x33 CJK COMPATIBILITY IDEOGRAPH-F90C
++<UF90D> /x84/x30/x82/x34 CJK COMPATIBILITY IDEOGRAPH-F90D
++<UF90E> /x84/x30/x82/x35 CJK COMPATIBILITY IDEOGRAPH-F90E
++<UF90F> /x84/x30/x82/x36 CJK COMPATIBILITY IDEOGRAPH-F90F
++<UF910> /x84/x30/x82/x37 CJK COMPATIBILITY IDEOGRAPH-F910
++<UF911> /x84/x30/x82/x38 CJK COMPATIBILITY IDEOGRAPH-F911
++<UF912> /x84/x30/x82/x39 CJK COMPATIBILITY IDEOGRAPH-F912
++<UF913> /x84/x30/x83/x30 CJK COMPATIBILITY IDEOGRAPH-F913
++<UF914> /x84/x30/x83/x31 CJK COMPATIBILITY IDEOGRAPH-F914
++<UF915> /x84/x30/x83/x32 CJK COMPATIBILITY IDEOGRAPH-F915
++<UF916> /x84/x30/x83/x33 CJK COMPATIBILITY IDEOGRAPH-F916
++<UF917> /x84/x30/x83/x34 CJK COMPATIBILITY IDEOGRAPH-F917
++<UF918> /x84/x30/x83/x35 CJK COMPATIBILITY IDEOGRAPH-F918
++<UF919> /x84/x30/x83/x36 CJK COMPATIBILITY IDEOGRAPH-F919
++<UF91A> /x84/x30/x83/x37 CJK COMPATIBILITY IDEOGRAPH-F91A
++<UF91B> /x84/x30/x83/x38 CJK COMPATIBILITY IDEOGRAPH-F91B
++<UF91C> /x84/x30/x83/x39 CJK COMPATIBILITY IDEOGRAPH-F91C
++<UF91D> /x84/x30/x84/x30 CJK COMPATIBILITY IDEOGRAPH-F91D
++<UF91E> /x84/x30/x84/x31 CJK COMPATIBILITY IDEOGRAPH-F91E
++<UF91F> /x84/x30/x84/x32 CJK COMPATIBILITY IDEOGRAPH-F91F
++<UF920> /x84/x30/x84/x33 CJK COMPATIBILITY IDEOGRAPH-F920
++<UF921> /x84/x30/x84/x34 CJK COMPATIBILITY IDEOGRAPH-F921
++<UF922> /x84/x30/x84/x35 CJK COMPATIBILITY IDEOGRAPH-F922
++<UF923> /x84/x30/x84/x36 CJK COMPATIBILITY IDEOGRAPH-F923
++<UF924> /x84/x30/x84/x37 CJK COMPATIBILITY IDEOGRAPH-F924
++<UF925> /x84/x30/x84/x38 CJK COMPATIBILITY IDEOGRAPH-F925
++<UF926> /x84/x30/x84/x39 CJK COMPATIBILITY IDEOGRAPH-F926
++<UF927> /x84/x30/x85/x30 CJK COMPATIBILITY IDEOGRAPH-F927
++<UF928> /x84/x30/x85/x31 CJK COMPATIBILITY IDEOGRAPH-F928
++<UF929> /x84/x30/x85/x32 CJK COMPATIBILITY IDEOGRAPH-F929
++<UF92A> /x84/x30/x85/x33 CJK COMPATIBILITY IDEOGRAPH-F92A
++<UF92B> /x84/x30/x85/x34 CJK COMPATIBILITY IDEOGRAPH-F92B
+ <UF92C> /xfd/x9c CJK COMPATIBILITY IDEOGRAPH-F92C
+ <UF92D> /x84/x30/x85/x35 CJK COMPATIBILITY IDEOGRAPH-F92D
+ <UF92E> /x84/x30/x85/x36 CJK COMPATIBILITY IDEOGRAPH-F92E
+@@ -30222,6 +61999,1036 @@ CHARMAP
+ <UFA27> /xfe/x4d CJK COMPATIBILITY IDEOGRAPH-FA27
+ <UFA28> /xfe/x4e CJK COMPATIBILITY IDEOGRAPH-FA28
+ <UFA29> /xfe/x4f CJK COMPATIBILITY IDEOGRAPH-FA29
++<UFA2A> /x84/x30/x9c/x38 CJK COMPATIBILITY IDEOGRAPH-FA2A
++<UFA2B> /x84/x30/x9c/x39 CJK COMPATIBILITY IDEOGRAPH-FA2B
++<UFA2C> /x84/x30/x9d/x30 CJK COMPATIBILITY IDEOGRAPH-FA2C
++<UFA2D> /x84/x30/x9d/x31 CJK COMPATIBILITY IDEOGRAPH-FA2D
++<UFA2E> /x84/x30/x9d/x32 <UNASSIGNED>
++<UFA2F> /x84/x30/x9d/x33 <UNASSIGNED>
++<UFA30> /x84/x30/x9d/x34 CJK COMPATIBILITY IDEOGRAPH-FA30
++<UFA31> /x84/x30/x9d/x35 CJK COMPATIBILITY IDEOGRAPH-FA31
++<UFA32> /x84/x30/x9d/x36 CJK COMPATIBILITY IDEOGRAPH-FA32
++<UFA33> /x84/x30/x9d/x37 CJK COMPATIBILITY IDEOGRAPH-FA33
++<UFA34> /x84/x30/x9d/x38 CJK COMPATIBILITY IDEOGRAPH-FA34
++<UFA35> /x84/x30/x9d/x39 CJK COMPATIBILITY IDEOGRAPH-FA35
++<UFA36> /x84/x30/x9e/x30 CJK COMPATIBILITY IDEOGRAPH-FA36
++<UFA37> /x84/x30/x9e/x31 CJK COMPATIBILITY IDEOGRAPH-FA37
++<UFA38> /x84/x30/x9e/x32 CJK COMPATIBILITY IDEOGRAPH-FA38
++<UFA39> /x84/x30/x9e/x33 CJK COMPATIBILITY IDEOGRAPH-FA39
++<UFA3A> /x84/x30/x9e/x34 CJK COMPATIBILITY IDEOGRAPH-FA3A
++<UFA3B> /x84/x30/x9e/x35 CJK COMPATIBILITY IDEOGRAPH-FA3B
++<UFA3C> /x84/x30/x9e/x36 CJK COMPATIBILITY IDEOGRAPH-FA3C
++<UFA3D> /x84/x30/x9e/x37 CJK COMPATIBILITY IDEOGRAPH-FA3D
++<UFA3E> /x84/x30/x9e/x38 CJK COMPATIBILITY IDEOGRAPH-FA3E
++<UFA3F> /x84/x30/x9e/x39 CJK COMPATIBILITY IDEOGRAPH-FA3F
++<UFA40> /x84/x30/x9f/x30 CJK COMPATIBILITY IDEOGRAPH-FA40
++<UFA41> /x84/x30/x9f/x31 CJK COMPATIBILITY IDEOGRAPH-FA41
++<UFA42> /x84/x30/x9f/x32 CJK COMPATIBILITY IDEOGRAPH-FA42
++<UFA43> /x84/x30/x9f/x33 CJK COMPATIBILITY IDEOGRAPH-FA43
++<UFA44> /x84/x30/x9f/x34 CJK COMPATIBILITY IDEOGRAPH-FA44
++<UFA45> /x84/x30/x9f/x35 CJK COMPATIBILITY IDEOGRAPH-FA45
++<UFA46> /x84/x30/x9f/x36 CJK COMPATIBILITY IDEOGRAPH-FA46
++<UFA47> /x84/x30/x9f/x37 CJK COMPATIBILITY IDEOGRAPH-FA47
++<UFA48> /x84/x30/x9f/x38 CJK COMPATIBILITY IDEOGRAPH-FA48
++<UFA49> /x84/x30/x9f/x39 CJK COMPATIBILITY IDEOGRAPH-FA49
++<UFA4A> /x84/x30/xa0/x30 CJK COMPATIBILITY IDEOGRAPH-FA4A
++<UFA4B> /x84/x30/xa0/x31 CJK COMPATIBILITY IDEOGRAPH-FA4B
++<UFA4C> /x84/x30/xa0/x32 CJK COMPATIBILITY IDEOGRAPH-FA4C
++<UFA4D> /x84/x30/xa0/x33 CJK COMPATIBILITY IDEOGRAPH-FA4D
++<UFA4E> /x84/x30/xa0/x34 CJK COMPATIBILITY IDEOGRAPH-FA4E
++<UFA4F> /x84/x30/xa0/x35 CJK COMPATIBILITY IDEOGRAPH-FA4F
++<UFA50> /x84/x30/xa0/x36 CJK COMPATIBILITY IDEOGRAPH-FA50
++<UFA51> /x84/x30/xa0/x37 CJK COMPATIBILITY IDEOGRAPH-FA51
++<UFA52> /x84/x30/xa0/x38 CJK COMPATIBILITY IDEOGRAPH-FA52
++<UFA53> /x84/x30/xa0/x39 CJK COMPATIBILITY IDEOGRAPH-FA53
++<UFA54> /x84/x30/xa1/x30 CJK COMPATIBILITY IDEOGRAPH-FA54
++<UFA55> /x84/x30/xa1/x31 CJK COMPATIBILITY IDEOGRAPH-FA55
++<UFA56> /x84/x30/xa1/x32 CJK COMPATIBILITY IDEOGRAPH-FA56
++<UFA57> /x84/x30/xa1/x33 CJK COMPATIBILITY IDEOGRAPH-FA57
++<UFA58> /x84/x30/xa1/x34 CJK COMPATIBILITY IDEOGRAPH-FA58
++<UFA59> /x84/x30/xa1/x35 CJK COMPATIBILITY IDEOGRAPH-FA59
++<UFA5A> /x84/x30/xa1/x36 CJK COMPATIBILITY IDEOGRAPH-FA5A
++<UFA5B> /x84/x30/xa1/x37 CJK COMPATIBILITY IDEOGRAPH-FA5B
++<UFA5C> /x84/x30/xa1/x38 CJK COMPATIBILITY IDEOGRAPH-FA5C
++<UFA5D> /x84/x30/xa1/x39 CJK COMPATIBILITY IDEOGRAPH-FA5D
++<UFA5E> /x84/x30/xa2/x30 CJK COMPATIBILITY IDEOGRAPH-FA5E
++<UFA5F> /x84/x30/xa2/x31 CJK COMPATIBILITY IDEOGRAPH-FA5F
++<UFA60> /x84/x30/xa2/x32 CJK COMPATIBILITY IDEOGRAPH-FA60
++<UFA61> /x84/x30/xa2/x33 CJK COMPATIBILITY IDEOGRAPH-FA61
++<UFA62> /x84/x30/xa2/x34 CJK COMPATIBILITY IDEOGRAPH-FA62
++<UFA63> /x84/x30/xa2/x35 CJK COMPATIBILITY IDEOGRAPH-FA63
++<UFA64> /x84/x30/xa2/x36 CJK COMPATIBILITY IDEOGRAPH-FA64
++<UFA65> /x84/x30/xa2/x37 CJK COMPATIBILITY IDEOGRAPH-FA65
++<UFA66> /x84/x30/xa2/x38 CJK COMPATIBILITY IDEOGRAPH-FA66
++<UFA67> /x84/x30/xa2/x39 CJK COMPATIBILITY IDEOGRAPH-FA67
++<UFA68> /x84/x30/xa3/x30 CJK COMPATIBILITY IDEOGRAPH-FA68
++<UFA69> /x84/x30/xa3/x31 CJK COMPATIBILITY IDEOGRAPH-FA69
++<UFA6A> /x84/x30/xa3/x32 CJK COMPATIBILITY IDEOGRAPH-FA6A
++<UFA6B> /x84/x30/xa3/x33 <UNASSIGNED>
++<UFA6C> /x84/x30/xa3/x34 <UNASSIGNED>
++<UFA6D> /x84/x30/xa3/x35 <UNASSIGNED>
++<UFA6E> /x84/x30/xa3/x36 <UNASSIGNED>
++<UFA6F> /x84/x30/xa3/x37 <UNASSIGNED>
++<UFA70> /x84/x30/xa3/x38 <UNASSIGNED>
++<UFA71> /x84/x30/xa3/x39 <UNASSIGNED>
++<UFA72> /x84/x30/xa4/x30 <UNASSIGNED>
++<UFA73> /x84/x30/xa4/x31 <UNASSIGNED>
++<UFA74> /x84/x30/xa4/x32 <UNASSIGNED>
++<UFA75> /x84/x30/xa4/x33 <UNASSIGNED>
++<UFA76> /x84/x30/xa4/x34 <UNASSIGNED>
++<UFA77> /x84/x30/xa4/x35 <UNASSIGNED>
++<UFA78> /x84/x30/xa4/x36 <UNASSIGNED>
++<UFA79> /x84/x30/xa4/x37 <UNASSIGNED>
++<UFA7A> /x84/x30/xa4/x38 <UNASSIGNED>
++<UFA7B> /x84/x30/xa4/x39 <UNASSIGNED>
++<UFA7C> /x84/x30/xa5/x30 <UNASSIGNED>
++<UFA7D> /x84/x30/xa5/x31 <UNASSIGNED>
++<UFA7E> /x84/x30/xa5/x32 <UNASSIGNED>
++<UFA7F> /x84/x30/xa5/x33 <UNASSIGNED>
++<UFA80> /x84/x30/xa5/x34 <UNASSIGNED>
++<UFA81> /x84/x30/xa5/x35 <UNASSIGNED>
++<UFA82> /x84/x30/xa5/x36 <UNASSIGNED>
++<UFA83> /x84/x30/xa5/x37 <UNASSIGNED>
++<UFA84> /x84/x30/xa5/x38 <UNASSIGNED>
++<UFA85> /x84/x30/xa5/x39 <UNASSIGNED>
++<UFA86> /x84/x30/xa6/x30 <UNASSIGNED>
++<UFA87> /x84/x30/xa6/x31 <UNASSIGNED>
++<UFA88> /x84/x30/xa6/x32 <UNASSIGNED>
++<UFA89> /x84/x30/xa6/x33 <UNASSIGNED>
++<UFA8A> /x84/x30/xa6/x34 <UNASSIGNED>
++<UFA8B> /x84/x30/xa6/x35 <UNASSIGNED>
++<UFA8C> /x84/x30/xa6/x36 <UNASSIGNED>
++<UFA8D> /x84/x30/xa6/x37 <UNASSIGNED>
++<UFA8E> /x84/x30/xa6/x38 <UNASSIGNED>
++<UFA8F> /x84/x30/xa6/x39 <UNASSIGNED>
++<UFA90> /x84/x30/xa7/x30 <UNASSIGNED>
++<UFA91> /x84/x30/xa7/x31 <UNASSIGNED>
++<UFA92> /x84/x30/xa7/x32 <UNASSIGNED>
++<UFA93> /x84/x30/xa7/x33 <UNASSIGNED>
++<UFA94> /x84/x30/xa7/x34 <UNASSIGNED>
++<UFA95> /x84/x30/xa7/x35 <UNASSIGNED>
++<UFA96> /x84/x30/xa7/x36 <UNASSIGNED>
++<UFA97> /x84/x30/xa7/x37 <UNASSIGNED>
++<UFA98> /x84/x30/xa7/x38 <UNASSIGNED>
++<UFA99> /x84/x30/xa7/x39 <UNASSIGNED>
++<UFA9A> /x84/x30/xa8/x30 <UNASSIGNED>
++<UFA9B> /x84/x30/xa8/x31 <UNASSIGNED>
++<UFA9C> /x84/x30/xa8/x32 <UNASSIGNED>
++<UFA9D> /x84/x30/xa8/x33 <UNASSIGNED>
++<UFA9E> /x84/x30/xa8/x34 <UNASSIGNED>
++<UFA9F> /x84/x30/xa8/x35 <UNASSIGNED>
++<UFAA0> /x84/x30/xa8/x36 <UNASSIGNED>
++<UFAA1> /x84/x30/xa8/x37 <UNASSIGNED>
++<UFAA2> /x84/x30/xa8/x38 <UNASSIGNED>
++<UFAA3> /x84/x30/xa8/x39 <UNASSIGNED>
++<UFAA4> /x84/x30/xa9/x30 <UNASSIGNED>
++<UFAA5> /x84/x30/xa9/x31 <UNASSIGNED>
++<UFAA6> /x84/x30/xa9/x32 <UNASSIGNED>
++<UFAA7> /x84/x30/xa9/x33 <UNASSIGNED>
++<UFAA8> /x84/x30/xa9/x34 <UNASSIGNED>
++<UFAA9> /x84/x30/xa9/x35 <UNASSIGNED>
++<UFAAA> /x84/x30/xa9/x36 <UNASSIGNED>
++<UFAAB> /x84/x30/xa9/x37 <UNASSIGNED>
++<UFAAC> /x84/x30/xa9/x38 <UNASSIGNED>
++<UFAAD> /x84/x30/xa9/x39 <UNASSIGNED>
++<UFAAE> /x84/x30/xaa/x30 <UNASSIGNED>
++<UFAAF> /x84/x30/xaa/x31 <UNASSIGNED>
++<UFAB0> /x84/x30/xaa/x32 <UNASSIGNED>
++<UFAB1> /x84/x30/xaa/x33 <UNASSIGNED>
++<UFAB2> /x84/x30/xaa/x34 <UNASSIGNED>
++<UFAB3> /x84/x30/xaa/x35 <UNASSIGNED>
++<UFAB4> /x84/x30/xaa/x36 <UNASSIGNED>
++<UFAB5> /x84/x30/xaa/x37 <UNASSIGNED>
++<UFAB6> /x84/x30/xaa/x38 <UNASSIGNED>
++<UFAB7> /x84/x30/xaa/x39 <UNASSIGNED>
++<UFAB8> /x84/x30/xab/x30 <UNASSIGNED>
++<UFAB9> /x84/x30/xab/x31 <UNASSIGNED>
++<UFABA> /x84/x30/xab/x32 <UNASSIGNED>
++<UFABB> /x84/x30/xab/x33 <UNASSIGNED>
++<UFABC> /x84/x30/xab/x34 <UNASSIGNED>
++<UFABD> /x84/x30/xab/x35 <UNASSIGNED>
++<UFABE> /x84/x30/xab/x36 <UNASSIGNED>
++<UFABF> /x84/x30/xab/x37 <UNASSIGNED>
++<UFAC0> /x84/x30/xab/x38 <UNASSIGNED>
++<UFAC1> /x84/x30/xab/x39 <UNASSIGNED>
++<UFAC2> /x84/x30/xac/x30 <UNASSIGNED>
++<UFAC3> /x84/x30/xac/x31 <UNASSIGNED>
++<UFAC4> /x84/x30/xac/x32 <UNASSIGNED>
++<UFAC5> /x84/x30/xac/x33 <UNASSIGNED>
++<UFAC6> /x84/x30/xac/x34 <UNASSIGNED>
++<UFAC7> /x84/x30/xac/x35 <UNASSIGNED>
++<UFAC8> /x84/x30/xac/x36 <UNASSIGNED>
++<UFAC9> /x84/x30/xac/x37 <UNASSIGNED>
++<UFACA> /x84/x30/xac/x38 <UNASSIGNED>
++<UFACB> /x84/x30/xac/x39 <UNASSIGNED>
++<UFACC> /x84/x30/xad/x30 <UNASSIGNED>
++<UFACD> /x84/x30/xad/x31 <UNASSIGNED>
++<UFACE> /x84/x30/xad/x32 <UNASSIGNED>
++<UFACF> /x84/x30/xad/x33 <UNASSIGNED>
++<UFAD0> /x84/x30/xad/x34 <UNASSIGNED>
++<UFAD1> /x84/x30/xad/x35 <UNASSIGNED>
++<UFAD2> /x84/x30/xad/x36 <UNASSIGNED>
++<UFAD3> /x84/x30/xad/x37 <UNASSIGNED>
++<UFAD4> /x84/x30/xad/x38 <UNASSIGNED>
++<UFAD5> /x84/x30/xad/x39 <UNASSIGNED>
++<UFAD6> /x84/x30/xae/x30 <UNASSIGNED>
++<UFAD7> /x84/x30/xae/x31 <UNASSIGNED>
++<UFAD8> /x84/x30/xae/x32 <UNASSIGNED>
++<UFAD9> /x84/x30/xae/x33 <UNASSIGNED>
++<UFADA> /x84/x30/xae/x34 <UNASSIGNED>
++<UFADB> /x84/x30/xae/x35 <UNASSIGNED>
++<UFADC> /x84/x30/xae/x36 <UNASSIGNED>
++<UFADD> /x84/x30/xae/x37 <UNASSIGNED>
++<UFADE> /x84/x30/xae/x38 <UNASSIGNED>
++<UFADF> /x84/x30/xae/x39 <UNASSIGNED>
++<UFAE0> /x84/x30/xaf/x30 <UNASSIGNED>
++<UFAE1> /x84/x30/xaf/x31 <UNASSIGNED>
++<UFAE2> /x84/x30/xaf/x32 <UNASSIGNED>
++<UFAE3> /x84/x30/xaf/x33 <UNASSIGNED>
++<UFAE4> /x84/x30/xaf/x34 <UNASSIGNED>
++<UFAE5> /x84/x30/xaf/x35 <UNASSIGNED>
++<UFAE6> /x84/x30/xaf/x36 <UNASSIGNED>
++<UFAE7> /x84/x30/xaf/x37 <UNASSIGNED>
++<UFAE8> /x84/x30/xaf/x38 <UNASSIGNED>
++<UFAE9> /x84/x30/xaf/x39 <UNASSIGNED>
++<UFAEA> /x84/x30/xb0/x30 <UNASSIGNED>
++<UFAEB> /x84/x30/xb0/x31 <UNASSIGNED>
++<UFAEC> /x84/x30/xb0/x32 <UNASSIGNED>
++<UFAED> /x84/x30/xb0/x33 <UNASSIGNED>
++<UFAEE> /x84/x30/xb0/x34 <UNASSIGNED>
++<UFAEF> /x84/x30/xb0/x35 <UNASSIGNED>
++<UFAF0> /x84/x30/xb0/x36 <UNASSIGNED>
++<UFAF1> /x84/x30/xb0/x37 <UNASSIGNED>
++<UFAF2> /x84/x30/xb0/x38 <UNASSIGNED>
++<UFAF3> /x84/x30/xb0/x39 <UNASSIGNED>
++<UFAF4> /x84/x30/xb1/x30 <UNASSIGNED>
++<UFAF5> /x84/x30/xb1/x31 <UNASSIGNED>
++<UFAF6> /x84/x30/xb1/x32 <UNASSIGNED>
++<UFAF7> /x84/x30/xb1/x33 <UNASSIGNED>
++<UFAF8> /x84/x30/xb1/x34 <UNASSIGNED>
++<UFAF9> /x84/x30/xb1/x35 <UNASSIGNED>
++<UFAFA> /x84/x30/xb1/x36 <UNASSIGNED>
++<UFAFB> /x84/x30/xb1/x37 <UNASSIGNED>
++<UFAFC> /x84/x30/xb1/x38 <UNASSIGNED>
++<UFAFD> /x84/x30/xb1/x39 <UNASSIGNED>
++<UFAFE> /x84/x30/xb2/x30 <UNASSIGNED>
++<UFAFF> /x84/x30/xb2/x31 <UNASSIGNED>
++<UFB00> /x84/x30/xb2/x32 LATIN SMALL LIGATURE FF
++<UFB01> /x84/x30/xb2/x33 LATIN SMALL LIGATURE FI
++<UFB02> /x84/x30/xb2/x34 LATIN SMALL LIGATURE FL
++<UFB03> /x84/x30/xb2/x35 LATIN SMALL LIGATURE FFI
++<UFB04> /x84/x30/xb2/x36 LATIN SMALL LIGATURE FFL
++<UFB05> /x84/x30/xb2/x37 LATIN SMALL LIGATURE LONG S T
++<UFB06> /x84/x30/xb2/x38 LATIN SMALL LIGATURE ST
++<UFB07> /x84/x30/xb2/x39 <UNASSIGNED>
++<UFB08> /x84/x30/xb3/x30 <UNASSIGNED>
++<UFB09> /x84/x30/xb3/x31 <UNASSIGNED>
++<UFB0A> /x84/x30/xb3/x32 <UNASSIGNED>
++<UFB0B> /x84/x30/xb3/x33 <UNASSIGNED>
++<UFB0C> /x84/x30/xb3/x34 <UNASSIGNED>
++<UFB0D> /x84/x30/xb3/x35 <UNASSIGNED>
++<UFB0E> /x84/x30/xb3/x36 <UNASSIGNED>
++<UFB0F> /x84/x30/xb3/x37 <UNASSIGNED>
++<UFB10> /x84/x30/xb3/x38 <UNASSIGNED>
++<UFB11> /x84/x30/xb3/x39 <UNASSIGNED>
++<UFB12> /x84/x30/xb4/x30 <UNASSIGNED>
++<UFB13> /x84/x30/xb4/x31 ARMENIAN SMALL LIGATURE MEN NOW
++<UFB14> /x84/x30/xb4/x32 ARMENIAN SMALL LIGATURE MEN ECH
++<UFB15> /x84/x30/xb4/x33 ARMENIAN SMALL LIGATURE MEN INI
++<UFB16> /x84/x30/xb4/x34 ARMENIAN SMALL LIGATURE VEW NOW
++<UFB17> /x84/x30/xb4/x35 ARMENIAN SMALL LIGATURE MEN XEH
++<UFB18> /x84/x30/xb4/x36 <UNASSIGNED>
++<UFB19> /x84/x30/xb4/x37 <UNASSIGNED>
++<UFB1A> /x84/x30/xb4/x38 <UNASSIGNED>
++<UFB1B> /x84/x30/xb4/x39 <UNASSIGNED>
++<UFB1C> /x84/x30/xb5/x30 <UNASSIGNED>
++<UFB1D> /x84/x30/xb5/x31 HEBREW LETTER YOD WITH HIRIQ
++<UFB1E> /x84/x30/xb5/x32 HEBREW POINT JUDEO-SPANISH VARIKA
++<UFB1F> /x84/x30/xb5/x33 HEBREW LIGATURE YIDDISH YOD YOD PATAH
++<UFB20> /x84/x30/xb5/x34 HEBREW LETTER ALTERNATIVE AYIN
++<UFB21> /x84/x30/xb5/x35 HEBREW LETTER WIDE ALEF
++<UFB22> /x84/x30/xb5/x36 HEBREW LETTER WIDE DALET
++<UFB23> /x84/x30/xb5/x37 HEBREW LETTER WIDE HE
++<UFB24> /x84/x30/xb5/x38 HEBREW LETTER WIDE KAF
++<UFB25> /x84/x30/xb5/x39 HEBREW LETTER WIDE LAMED
++<UFB26> /x84/x30/xb6/x30 HEBREW LETTER WIDE FINAL MEM
++<UFB27> /x84/x30/xb6/x31 HEBREW LETTER WIDE RESH
++<UFB28> /x84/x30/xb6/x32 HEBREW LETTER WIDE TAV
++<UFB29> /x84/x30/xb6/x33 HEBREW LETTER ALTERNATIVE PLUS SIGN
++<UFB2A> /x84/x30/xb6/x34 HEBREW LETTER SHIN WITH SHIN DOT
++<UFB2B> /x84/x30/xb6/x35 HEBREW LETTER SHIN WITH SIN DOT
++<UFB2C> /x84/x30/xb6/x36 HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
++<UFB2D> /x84/x30/xb6/x37 HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
++<UFB2E> /x84/x30/xb6/x38 HEBREW LETTER ALEF WITH PATAH
++<UFB2F> /x84/x30/xb6/x39 HEBREW LETTER ALEF WITH QAMATS
++<UFB30> /x84/x30/xb7/x30 HEBREW LETTER ALEF WITH MAPIQ
++<UFB31> /x84/x30/xb7/x31 HEBREW LETTER BET WITH DAGESH
++<UFB32> /x84/x30/xb7/x32 HEBREW LETTER GIMEL WITH DAGESH
++<UFB33> /x84/x30/xb7/x33 HEBREW LETTER DALET WITH DAGESH
++<UFB34> /x84/x30/xb7/x34 HEBREW LETTER HE WITH MAPIQ
++<UFB35> /x84/x30/xb7/x35 HEBREW LETTER VAV WITH DAGESH
++<UFB36> /x84/x30/xb7/x36 HEBREW LETTER ZAYIN WITH DAGESH
++<UFB37> /x84/x30/xb7/x37 <UNASSIGNED>
++<UFB38> /x84/x30/xb7/x38 HEBREW LETTER TET WITH DAGESH
++<UFB39> /x84/x30/xb7/x39 HEBREW LETTER YOD WITH DAGESH
++<UFB3A> /x84/x30/xb8/x30 HEBREW LETTER FINAL KAF WITH DAGESH
++<UFB3B> /x84/x30/xb8/x31 HEBREW LETTER KAF WITH DAGESH
++<UFB3C> /x84/x30/xb8/x32 HEBREW LETTER LAMED WITH DAGESH
++<UFB3D> /x84/x30/xb8/x33 <UNASSIGNED>
++<UFB3E> /x84/x30/xb8/x34 HEBREW LETTER MEM WITH DAGESH
++<UFB3F> /x84/x30/xb8/x35 <UNASSIGNED>
++<UFB40> /x84/x30/xb8/x36 HEBREW LETTER NUN WITH DAGESH
++<UFB41> /x84/x30/xb8/x37 HEBREW LETTER SAMEKH WITH DAGESH
++<UFB42> /x84/x30/xb8/x38 <UNASSIGNED>
++<UFB43> /x84/x30/xb8/x39 HEBREW LETTER FINAL PE WITH DAGESH
++<UFB44> /x84/x30/xb9/x30 HEBREW LETTER PE WITH DAGESH
++<UFB45> /x84/x30/xb9/x31 <UNASSIGNED>
++<UFB46> /x84/x30/xb9/x32 HEBREW LETTER TSADI WITH DAGESH
++<UFB47> /x84/x30/xb9/x33 HEBREW LETTER QOF WITH DAGESH
++<UFB48> /x84/x30/xb9/x34 HEBREW LETTER RESH WITH DAGESH
++<UFB49> /x84/x30/xb9/x35 HEBREW LETTER SHIN WITH DAGESH
++<UFB4A> /x84/x30/xb9/x36 HEBREW LETTER TAV WITH DAGESH
++<UFB4B> /x84/x30/xb9/x37 HEBREW LETTER VAV WITH HOLAM
++<UFB4C> /x84/x30/xb9/x38 HEBREW LETTER BET WITH RAFE
++<UFB4D> /x84/x30/xb9/x39 HEBREW LETTER KAF WITH RAFE
++<UFB4E> /x84/x30/xba/x30 HEBREW LETTER PE WITH RAFE
++<UFB4F> /x84/x30/xba/x31 HEBREW LIGATURE ALEF LAMED
++<UFB50> /x84/x30/xba/x32 ARABIC LETTER ALEF WASLA ISOLATED FORM
++<UFB51> /x84/x30/xba/x33 ARABIC LETTER ALEF WASLA FINAL FORM
++<UFB52> /x84/x30/xba/x34 ARABIC LETTER BEEH ISOLATED FORM
++<UFB53> /x84/x30/xba/x35 ARABIC LETTER BEEH FINAL FORM
++<UFB54> /x84/x30/xba/x36 ARABIC LETTER BEEH INITIAL FORM
++<UFB55> /x84/x30/xba/x37 ARABIC LETTER BEEH MEDIAL FORM
++<UFB56> /x84/x30/xba/x38 ARABIC LETTER PEH ISOLATED FORM
++<UFB57> /x84/x30/xba/x39 ARABIC LETTER PEH FINAL FORM
++<UFB58> /x84/x30/xbb/x30 ARABIC LETTER PEH INITIAL FORM
++<UFB59> /x84/x30/xbb/x31 ARABIC LETTER PEH MEDIAL FORM
++<UFB5A> /x84/x30/xbb/x32 ARABIC LETTER BEHEH ISOLATED FORM
++<UFB5B> /x84/x30/xbb/x33 ARABIC LETTER BEHEH FINAL FORM
++<UFB5C> /x84/x30/xbb/x34 ARABIC LETTER BEHEH INITIAL FORM
++<UFB5D> /x84/x30/xbb/x35 ARABIC LETTER BEHEH MEDIAL FORM
++<UFB5E> /x84/x30/xbb/x36 ARABIC LETTER TTEHEH ISOLATED FORM
++<UFB5F> /x84/x30/xbb/x37 ARABIC LETTER TTEHEH FINAL FORM
++<UFB60> /x84/x30/xbb/x38 ARABIC LETTER TTEHEH INITIAL FORM
++<UFB61> /x84/x30/xbb/x39 ARABIC LETTER TTEHEH MEDIAL FORM
++<UFB62> /x84/x30/xbc/x30 ARABIC LETTER TEHEH ISOLATED FORM
++<UFB63> /x84/x30/xbc/x31 ARABIC LETTER TEHEH FINAL FORM
++<UFB64> /x84/x30/xbc/x32 ARABIC LETTER TEHEH INITIAL FORM
++<UFB65> /x84/x30/xbc/x33 ARABIC LETTER TEHEH MEDIAL FORM
++<UFB66> /x84/x30/xbc/x34 ARABIC LETTER TTEH ISOLATED FORM
++<UFB67> /x84/x30/xbc/x35 ARABIC LETTER TTEH FINAL FORM
++<UFB68> /x84/x30/xbc/x36 ARABIC LETTER TTEH INITIAL FORM
++<UFB69> /x84/x30/xbc/x37 ARABIC LETTER TTEH MEDIAL FORM
++<UFB6A> /x84/x30/xbc/x38 ARABIC LETTER VEH ISOLATED FORM
++<UFB6B> /x84/x30/xbc/x39 ARABIC LETTER VEH FINAL FORM
++<UFB6C> /x84/x30/xbd/x30 ARABIC LETTER VEH INITIAL FORM
++<UFB6D> /x84/x30/xbd/x31 ARABIC LETTER VEH MEDIAL FORM
++<UFB6E> /x84/x30/xbd/x32 ARABIC LETTER PEHEH ISOLATED FORM
++<UFB6F> /x84/x30/xbd/x33 ARABIC LETTER PEHEH FINAL FORM
++<UFB70> /x84/x30/xbd/x34 ARABIC LETTER PEHEH INITIAL FORM
++<UFB71> /x84/x30/xbd/x35 ARABIC LETTER PEHEH MEDIAL FORM
++<UFB72> /x84/x30/xbd/x36 ARABIC LETTER DYEH ISOLATED FORM
++<UFB73> /x84/x30/xbd/x37 ARABIC LETTER DYEH FINAL FORM
++<UFB74> /x84/x30/xbd/x38 ARABIC LETTER DYEH INITIAL FORM
++<UFB75> /x84/x30/xbd/x39 ARABIC LETTER DYEH MEDIAL FORM
++<UFB76> /x84/x30/xbe/x30 ARABIC LETTER NYEH ISOLATED FORM
++<UFB77> /x84/x30/xbe/x31 ARABIC LETTER NYEH FINAL FORM
++<UFB78> /x84/x30/xbe/x32 ARABIC LETTER NYEH INITIAL FORM
++<UFB79> /x84/x30/xbe/x33 ARABIC LETTER NYEH MEDIAL FORM
++<UFB7A> /x84/x30/xbe/x34 ARABIC LETTER TCHEH ISOLATED FORM
++<UFB7B> /x84/x30/xbe/x35 ARABIC LETTER TCHEH FINAL FORM
++<UFB7C> /x84/x30/xbe/x36 ARABIC LETTER TCHEH INITIAL FORM
++<UFB7D> /x84/x30/xbe/x37 ARABIC LETTER TCHEH MEDIAL FORM
++<UFB7E> /x84/x30/xbe/x38 ARABIC LETTER TCHEHEH ISOLATED FORM
++<UFB7F> /x84/x30/xbe/x39 ARABIC LETTER TCHEHEH FINAL FORM
++<UFB80> /x84/x30/xbf/x30 ARABIC LETTER TCHEHEH INITIAL FORM
++<UFB81> /x84/x30/xbf/x31 ARABIC LETTER TCHEHEH MEDIAL FORM
++<UFB82> /x84/x30/xbf/x32 ARABIC LETTER DDAHAL ISOLATED FORM
++<UFB83> /x84/x30/xbf/x33 ARABIC LETTER DDAHAL FINAL FORM
++<UFB84> /x84/x30/xbf/x34 ARABIC LETTER DAHAL ISOLATED FORM
++<UFB85> /x84/x30/xbf/x35 ARABIC LETTER DAHAL FINAL FORM
++<UFB86> /x84/x30/xbf/x36 ARABIC LETTER DUL ISOLATED FORM
++<UFB87> /x84/x30/xbf/x37 ARABIC LETTER DUL FINAL FORM
++<UFB88> /x84/x30/xbf/x38 ARABIC LETTER DDAL ISOLATED FORM
++<UFB89> /x84/x30/xbf/x39 ARABIC LETTER DDAL FINAL FORM
++<UFB8A> /x84/x30/xc0/x30 ARABIC LETTER JEH ISOLATED FORM
++<UFB8B> /x84/x30/xc0/x31 ARABIC LETTER JEH FINAL FORM
++<UFB8C> /x84/x30/xc0/x32 ARABIC LETTER RREH ISOLATED FORM
++<UFB8D> /x84/x30/xc0/x33 ARABIC LETTER RREH FINAL FORM
++<UFB8E> /x84/x30/xc0/x34 ARABIC LETTER KEHEH ISOLATED FORM
++<UFB8F> /x84/x30/xc0/x35 ARABIC LETTER KEHEH FINAL FORM
++<UFB90> /x84/x30/xc0/x36 ARABIC LETTER KEHEH INITIAL FORM
++<UFB91> /x84/x30/xc0/x37 ARABIC LETTER KEHEH MEDIAL FORM
++<UFB92> /x84/x30/xc0/x38 ARABIC LETTER GAF ISOLATED FORM
++<UFB93> /x84/x30/xc0/x39 ARABIC LETTER GAF FINAL FORM
++<UFB94> /x84/x30/xc1/x30 ARABIC LETTER GAF INITIAL FORM
++<UFB95> /x84/x30/xc1/x31 ARABIC LETTER GAF MEDIAL FORM
++<UFB96> /x84/x30/xc1/x32 ARABIC LETTER GUEH ISOLATED FORM
++<UFB97> /x84/x30/xc1/x33 ARABIC LETTER GUEH FINAL FORM
++<UFB98> /x84/x30/xc1/x34 ARABIC LETTER GUEH INITIAL FORM
++<UFB99> /x84/x30/xc1/x35 ARABIC LETTER GUEH MEDIAL FORM
++<UFB9A> /x84/x30/xc1/x36 ARABIC LETTER NGOEH ISOLATED FORM
++<UFB9B> /x84/x30/xc1/x37 ARABIC LETTER NGOEH FINAL FORM
++<UFB9C> /x84/x30/xc1/x38 ARABIC LETTER NGOEH INITIAL FORM
++<UFB9D> /x84/x30/xc1/x39 ARABIC LETTER NGOEH MEDIAL FORM
++<UFB9E> /x84/x30/xc2/x30 ARABIC LETTER NOON GHUNNA ISOLATED FORM
++<UFB9F> /x84/x30/xc2/x31 ARABIC LETTER NOON GHUNNA FINAL FORM
++<UFBA0> /x84/x30/xc2/x32 ARABIC LETTER RNOON ISOLATED FORM
++<UFBA1> /x84/x30/xc2/x33 ARABIC LETTER RNOON FINAL FORM
++<UFBA2> /x84/x30/xc2/x34 ARABIC LETTER RNOON INITIAL FORM
++<UFBA3> /x84/x30/xc2/x35 ARABIC LETTER RNOON MEDIAL FORM
++<UFBA4> /x84/x30/xc2/x36 ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
++<UFBA5> /x84/x30/xc2/x37 ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
++<UFBA6> /x84/x30/xc2/x38 ARABIC LETTER HEH GOAL ISOLATED FORM
++<UFBA7> /x84/x30/xc2/x39 ARABIC LETTER HEH GOAL FINAL FORM
++<UFBA8> /x84/x30/xc3/x30 ARABIC LETTER HEH GOAL INITIAL FORM
++<UFBA9> /x84/x30/xc3/x31 ARABIC LETTER HEH GOAL MEDIAL FORM
++<UFBAA> /x84/x30/xc3/x32 ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
++<UFBAB> /x84/x30/xc3/x33 ARABIC LETTER HEH DOACHASHMEE FINAL FORM
++<UFBAC> /x84/x30/xc3/x34 ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
++<UFBAD> /x84/x30/xc3/x35 ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
++<UFBAE> /x84/x30/xc3/x36 ARABIC LETTER YEH BARREE ISOLATED FORM
++<UFBAF> /x84/x30/xc3/x37 ARABIC LETTER YEH BARREE FINAL FORM
++<UFBB0> /x84/x30/xc3/x38 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
++<UFBB1> /x84/x30/xc3/x39 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
++<UFBB2> /x84/x30/xc4/x30 <UNASSIGNED>
++<UFBB3> /x84/x30/xc4/x31 <UNASSIGNED>
++<UFBB4> /x84/x30/xc4/x32 <UNASSIGNED>
++<UFBB5> /x84/x30/xc4/x33 <UNASSIGNED>
++<UFBB6> /x84/x30/xc4/x34 <UNASSIGNED>
++<UFBB7> /x84/x30/xc4/x35 <UNASSIGNED>
++<UFBB8> /x84/x30/xc4/x36 <UNASSIGNED>
++<UFBB9> /x84/x30/xc4/x37 <UNASSIGNED>
++<UFBBA> /x84/x30/xc4/x38 <UNASSIGNED>
++<UFBBB> /x84/x30/xc4/x39 <UNASSIGNED>
++<UFBBC> /x84/x30/xc5/x30 <UNASSIGNED>
++<UFBBD> /x84/x30/xc5/x31 <UNASSIGNED>
++<UFBBE> /x84/x30/xc5/x32 <UNASSIGNED>
++<UFBBF> /x84/x30/xc5/x33 <UNASSIGNED>
++<UFBC0> /x84/x30/xc5/x34 <UNASSIGNED>
++<UFBC1> /x84/x30/xc5/x35 <UNASSIGNED>
++<UFBC2> /x84/x30/xc5/x36 <UNASSIGNED>
++<UFBC3> /x84/x30/xc5/x37 <UNASSIGNED>
++<UFBC4> /x84/x30/xc5/x38 <UNASSIGNED>
++<UFBC5> /x84/x30/xc5/x39 <UNASSIGNED>
++<UFBC6> /x84/x30/xc6/x30 <UNASSIGNED>
++<UFBC7> /x84/x30/xc6/x31 <UNASSIGNED>
++<UFBC8> /x84/x30/xc6/x32 <UNASSIGNED>
++<UFBC9> /x84/x30/xc6/x33 <UNASSIGNED>
++<UFBCA> /x84/x30/xc6/x34 <UNASSIGNED>
++<UFBCB> /x84/x30/xc6/x35 <UNASSIGNED>
++<UFBCC> /x84/x30/xc6/x36 <UNASSIGNED>
++<UFBCD> /x84/x30/xc6/x37 <UNASSIGNED>
++<UFBCE> /x84/x30/xc6/x38 <UNASSIGNED>
++<UFBCF> /x84/x30/xc6/x39 <UNASSIGNED>
++<UFBD0> /x84/x30/xc7/x30 <UNASSIGNED>
++<UFBD1> /x84/x30/xc7/x31 <UNASSIGNED>
++<UFBD2> /x84/x30/xc7/x32 <UNASSIGNED>
++<UFBD3> /x84/x30/xc7/x33 ARABIC LETTER NG ISOLATED FORM
++<UFBD4> /x84/x30/xc7/x34 ARABIC LETTER NG FINAL FORM
++<UFBD5> /x84/x30/xc7/x35 ARABIC LETTER NG INITIAL FORM
++<UFBD6> /x84/x30/xc7/x36 ARABIC LETTER NG MEDIAL FORM
++<UFBD7> /x84/x30/xc7/x37 ARABIC LETTER U ISOLATED FORM
++<UFBD8> /x84/x30/xc7/x38 ARABIC LETTER U FINAL FORM
++<UFBD9> /x84/x30/xc7/x39 ARABIC LETTER OE ISOLATED FORM
++<UFBDA> /x84/x30/xc8/x30 ARABIC LETTER OE FINAL FORM
++<UFBDB> /x84/x30/xc8/x31 ARABIC LETTER YU ISOLATED FORM
++<UFBDC> /x84/x30/xc8/x32 ARABIC LETTER YU FINAL FORM
++<UFBDD> /x84/x30/xc8/x33 ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
++<UFBDE> /x84/x30/xc8/x34 ARABIC LETTER VE ISOLATED FORM
++<UFBDF> /x84/x30/xc8/x35 ARABIC LETTER VE FINAL FORM
++<UFBE0> /x84/x30/xc8/x36 ARABIC LETTER KIRGHIZ OE ISOLATED FORM
++<UFBE1> /x84/x30/xc8/x37 ARABIC LETTER KIRGHIZ OE FINAL FORM
++<UFBE2> /x84/x30/xc8/x38 ARABIC LETTER KIRGHIZ YU ISOLATED FORM
++<UFBE3> /x84/x30/xc8/x39 ARABIC LETTER KIRGHIZ YU FINAL FORM
++<UFBE4> /x84/x30/xc9/x30 ARABIC LETTER E ISOLATED FORM
++<UFBE5> /x84/x30/xc9/x31 ARABIC LETTER E FINAL FORM
++<UFBE6> /x84/x30/xc9/x32 ARABIC LETTER E INITIAL FORM
++<UFBE7> /x84/x30/xc9/x33 ARABIC LETTER E MEDIAL FORM
++<UFBE8> /x84/x30/xc9/x34 ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
++<UFBE9> /x84/x30/xc9/x35 ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
++<UFBEA> /x84/x30/xc9/x36 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
++<UFBEB> /x84/x30/xc9/x37 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
++<UFBEC> /x84/x30/xc9/x38 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
++<UFBED> /x84/x30/xc9/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
++<UFBEE> /x84/x30/xca/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
++<UFBEF> /x84/x30/xca/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
++<UFBF0> /x84/x30/xca/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
++<UFBF1> /x84/x30/xca/x33 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
++<UFBF2> /x84/x30/xca/x34 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
++<UFBF3> /x84/x30/xca/x35 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
++<UFBF4> /x84/x30/xca/x36 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
++<UFBF5> /x84/x30/xca/x37 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
++<UFBF6> /x84/x30/xca/x38 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
++<UFBF7> /x84/x30/xca/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
++<UFBF8> /x84/x30/xcb/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
++<UFBF9> /x84/x30/xcb/x31 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
++<UFBFA> /x84/x30/xcb/x32 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
++<UFBFB> /x84/x30/xcb/x33 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
++<UFBFC> /x84/x30/xcb/x34 ARABIC LETTER FARSI YEH ISOLATED FORM
++<UFBFD> /x84/x30/xcb/x35 ARABIC LETTER FARSI YEH FINAL FORM
++<UFBFE> /x84/x30/xcb/x36 ARABIC LETTER FARSI YEH INITIAL FORM
++<UFBFF> /x84/x30/xcb/x37 ARABIC LETTER FARSI YEH MEDIAL FORM
++<UFC00> /x84/x30/xcb/x38 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
++<UFC01> /x84/x30/xcb/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
++<UFC02> /x84/x30/xcc/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
++<UFC03> /x84/x30/xcc/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
++<UFC04> /x84/x30/xcc/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
++<UFC05> /x84/x30/xcc/x33 ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
++<UFC06> /x84/x30/xcc/x34 ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
++<UFC07> /x84/x30/xcc/x35 ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
++<UFC08> /x84/x30/xcc/x36 ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
++<UFC09> /x84/x30/xcc/x37 ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC0A> /x84/x30/xcc/x38 ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
++<UFC0B> /x84/x30/xcc/x39 ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
++<UFC0C> /x84/x30/xcd/x30 ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
++<UFC0D> /x84/x30/xcd/x31 ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
++<UFC0E> /x84/x30/xcd/x32 ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
++<UFC0F> /x84/x30/xcd/x33 ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC10> /x84/x30/xcd/x34 ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
++<UFC11> /x84/x30/xcd/x35 ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
++<UFC12> /x84/x30/xcd/x36 ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
++<UFC13> /x84/x30/xcd/x37 ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC14> /x84/x30/xcd/x38 ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
++<UFC15> /x84/x30/xcd/x39 ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
++<UFC16> /x84/x30/xce/x30 ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
++<UFC17> /x84/x30/xce/x31 ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
++<UFC18> /x84/x30/xce/x32 ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
++<UFC19> /x84/x30/xce/x33 ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
++<UFC1A> /x84/x30/xce/x34 ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
++<UFC1B> /x84/x30/xce/x35 ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
++<UFC1C> /x84/x30/xce/x36 ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
++<UFC1D> /x84/x30/xce/x37 ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
++<UFC1E> /x84/x30/xce/x38 ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
++<UFC1F> /x84/x30/xce/x39 ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
++<UFC20> /x84/x30/xcf/x30 ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
++<UFC21> /x84/x30/xcf/x31 ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
++<UFC22> /x84/x30/xcf/x32 ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
++<UFC23> /x84/x30/xcf/x33 ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
++<UFC24> /x84/x30/xcf/x34 ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
++<UFC25> /x84/x30/xcf/x35 ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
++<UFC26> /x84/x30/xcf/x36 ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
++<UFC27> /x84/x30/xcf/x37 ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
++<UFC28> /x84/x30/xcf/x38 ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
++<UFC29> /x84/x30/xcf/x39 ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
++<UFC2A> /x84/x30/xd0/x30 ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
++<UFC2B> /x84/x30/xd0/x31 ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
++<UFC2C> /x84/x30/xd0/x32 ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
++<UFC2D> /x84/x30/xd0/x33 ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
++<UFC2E> /x84/x30/xd0/x34 ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
++<UFC2F> /x84/x30/xd0/x35 ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
++<UFC30> /x84/x30/xd0/x36 ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
++<UFC31> /x84/x30/xd0/x37 ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC32> /x84/x30/xd0/x38 ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
++<UFC33> /x84/x30/xd0/x39 ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
++<UFC34> /x84/x30/xd1/x30 ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
++<UFC35> /x84/x30/xd1/x31 ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
++<UFC36> /x84/x30/xd1/x32 ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
++<UFC37> /x84/x30/xd1/x33 ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
++<UFC38> /x84/x30/xd1/x34 ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
++<UFC39> /x84/x30/xd1/x35 ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
++<UFC3A> /x84/x30/xd1/x36 ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
++<UFC3B> /x84/x30/xd1/x37 ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
++<UFC3C> /x84/x30/xd1/x38 ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
++<UFC3D> /x84/x30/xd1/x39 ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
++<UFC3E> /x84/x30/xd2/x30 ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
++<UFC3F> /x84/x30/xd2/x31 ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
++<UFC40> /x84/x30/xd2/x32 ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
++<UFC41> /x84/x30/xd2/x33 ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
++<UFC42> /x84/x30/xd2/x34 ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
++<UFC43> /x84/x30/xd2/x35 ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
++<UFC44> /x84/x30/xd2/x36 ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
++<UFC45> /x84/x30/xd2/x37 ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
++<UFC46> /x84/x30/xd2/x38 ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
++<UFC47> /x84/x30/xd2/x39 ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
++<UFC48> /x84/x30/xd3/x30 ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
++<UFC49> /x84/x30/xd3/x31 ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
++<UFC4A> /x84/x30/xd3/x32 ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
++<UFC4B> /x84/x30/xd3/x33 ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
++<UFC4C> /x84/x30/xd3/x34 ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
++<UFC4D> /x84/x30/xd3/x35 ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
++<UFC4E> /x84/x30/xd3/x36 ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
++<UFC4F> /x84/x30/xd3/x37 ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
++<UFC50> /x84/x30/xd3/x38 ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
++<UFC51> /x84/x30/xd3/x39 ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
++<UFC52> /x84/x30/xd4/x30 ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
++<UFC53> /x84/x30/xd4/x31 ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC54> /x84/x30/xd4/x32 ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
++<UFC55> /x84/x30/xd4/x33 ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
++<UFC56> /x84/x30/xd4/x34 ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
++<UFC57> /x84/x30/xd4/x35 ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
++<UFC58> /x84/x30/xd4/x36 ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
++<UFC59> /x84/x30/xd4/x37 ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC5A> /x84/x30/xd4/x38 ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
++<UFC5B> /x84/x30/xd4/x39 ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
++<UFC5C> /x84/x30/xd5/x30 ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
++<UFC5D> /x84/x30/xd5/x31 ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
++<UFC5E> /x84/x30/xd5/x32 ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM
++<UFC5F> /x84/x30/xd5/x33 ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM
++<UFC60> /x84/x30/xd5/x34 ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM
++<UFC61> /x84/x30/xd5/x35 ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM
++<UFC62> /x84/x30/xd5/x36 ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM
++<UFC63> /x84/x30/xd5/x37 ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM
++<UFC64> /x84/x30/xd5/x38 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
++<UFC65> /x84/x30/xd5/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
++<UFC66> /x84/x30/xd6/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
++<UFC67> /x84/x30/xd6/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
++<UFC68> /x84/x30/xd6/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
++<UFC69> /x84/x30/xd6/x33 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
++<UFC6A> /x84/x30/xd6/x34 ARABIC LIGATURE BEH WITH REH FINAL FORM
++<UFC6B> /x84/x30/xd6/x35 ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
++<UFC6C> /x84/x30/xd6/x36 ARABIC LIGATURE BEH WITH MEEM FINAL FORM
++<UFC6D> /x84/x30/xd6/x37 ARABIC LIGATURE BEH WITH NOON FINAL FORM
++<UFC6E> /x84/x30/xd6/x38 ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
++<UFC6F> /x84/x30/xd6/x39 ARABIC LIGATURE BEH WITH YEH FINAL FORM
++<UFC70> /x84/x30/xd7/x30 ARABIC LIGATURE TEH WITH REH FINAL FORM
++<UFC71> /x84/x30/xd7/x31 ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
++<UFC72> /x84/x30/xd7/x32 ARABIC LIGATURE TEH WITH MEEM FINAL FORM
++<UFC73> /x84/x30/xd7/x33 ARABIC LIGATURE TEH WITH NOON FINAL FORM
++<UFC74> /x84/x30/xd7/x34 ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
++<UFC75> /x84/x30/xd7/x35 ARABIC LIGATURE TEH WITH YEH FINAL FORM
++<UFC76> /x84/x30/xd7/x36 ARABIC LIGATURE THEH WITH REH FINAL FORM
++<UFC77> /x84/x30/xd7/x37 ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
++<UFC78> /x84/x30/xd7/x38 ARABIC LIGATURE THEH WITH MEEM FINAL FORM
++<UFC79> /x84/x30/xd7/x39 ARABIC LIGATURE THEH WITH NOON FINAL FORM
++<UFC7A> /x84/x30/xd8/x30 ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
++<UFC7B> /x84/x30/xd8/x31 ARABIC LIGATURE THEH WITH YEH FINAL FORM
++<UFC7C> /x84/x30/xd8/x32 ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
++<UFC7D> /x84/x30/xd8/x33 ARABIC LIGATURE FEH WITH YEH FINAL FORM
++<UFC7E> /x84/x30/xd8/x34 ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
++<UFC7F> /x84/x30/xd8/x35 ARABIC LIGATURE QAF WITH YEH FINAL FORM
++<UFC80> /x84/x30/xd8/x36 ARABIC LIGATURE KAF WITH ALEF FINAL FORM
++<UFC81> /x84/x30/xd8/x37 ARABIC LIGATURE KAF WITH LAM FINAL FORM
++<UFC82> /x84/x30/xd8/x38 ARABIC LIGATURE KAF WITH MEEM FINAL FORM
++<UFC83> /x84/x30/xd8/x39 ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
++<UFC84> /x84/x30/xd9/x30 ARABIC LIGATURE KAF WITH YEH FINAL FORM
++<UFC85> /x84/x30/xd9/x31 ARABIC LIGATURE LAM WITH MEEM FINAL FORM
++<UFC86> /x84/x30/xd9/x32 ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
++<UFC87> /x84/x30/xd9/x33 ARABIC LIGATURE LAM WITH YEH FINAL FORM
++<UFC88> /x84/x30/xd9/x34 ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
++<UFC89> /x84/x30/xd9/x35 ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
++<UFC8A> /x84/x30/xd9/x36 ARABIC LIGATURE NOON WITH REH FINAL FORM
++<UFC8B> /x84/x30/xd9/x37 ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
++<UFC8C> /x84/x30/xd9/x38 ARABIC LIGATURE NOON WITH MEEM FINAL FORM
++<UFC8D> /x84/x30/xd9/x39 ARABIC LIGATURE NOON WITH NOON FINAL FORM
++<UFC8E> /x84/x30/xda/x30 ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
++<UFC8F> /x84/x30/xda/x31 ARABIC LIGATURE NOON WITH YEH FINAL FORM
++<UFC90> /x84/x30/xda/x32 ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
++<UFC91> /x84/x30/xda/x33 ARABIC LIGATURE YEH WITH REH FINAL FORM
++<UFC92> /x84/x30/xda/x34 ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
++<UFC93> /x84/x30/xda/x35 ARABIC LIGATURE YEH WITH MEEM FINAL FORM
++<UFC94> /x84/x30/xda/x36 ARABIC LIGATURE YEH WITH NOON FINAL FORM
++<UFC95> /x84/x30/xda/x37 ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
++<UFC96> /x84/x30/xda/x38 ARABIC LIGATURE YEH WITH YEH FINAL FORM
++<UFC97> /x84/x30/xda/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
++<UFC98> /x84/x30/xdb/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
++<UFC99> /x84/x30/xdb/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
++<UFC9A> /x84/x30/xdb/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
++<UFC9B> /x84/x30/xdb/x33 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
++<UFC9C> /x84/x30/xdb/x34 ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
++<UFC9D> /x84/x30/xdb/x35 ARABIC LIGATURE BEH WITH HAH INITIAL FORM
++<UFC9E> /x84/x30/xdb/x36 ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
++<UFC9F> /x84/x30/xdb/x37 ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
++<UFCA0> /x84/x30/xdb/x38 ARABIC LIGATURE BEH WITH HEH INITIAL FORM
++<UFCA1> /x84/x30/xdb/x39 ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
++<UFCA2> /x84/x30/xdc/x30 ARABIC LIGATURE TEH WITH HAH INITIAL FORM
++<UFCA3> /x84/x30/xdc/x31 ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
++<UFCA4> /x84/x30/xdc/x32 ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
++<UFCA5> /x84/x30/xdc/x33 ARABIC LIGATURE TEH WITH HEH INITIAL FORM
++<UFCA6> /x84/x30/xdc/x34 ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
++<UFCA7> /x84/x30/xdc/x35 ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
++<UFCA8> /x84/x30/xdc/x36 ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
++<UFCA9> /x84/x30/xdc/x37 ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
++<UFCAA> /x84/x30/xdc/x38 ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
++<UFCAB> /x84/x30/xdc/x39 ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
++<UFCAC> /x84/x30/xdd/x30 ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
++<UFCAD> /x84/x30/xdd/x31 ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
++<UFCAE> /x84/x30/xdd/x32 ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
++<UFCAF> /x84/x30/xdd/x33 ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
++<UFCB0> /x84/x30/xdd/x34 ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
++<UFCB1> /x84/x30/xdd/x35 ARABIC LIGATURE SAD WITH HAH INITIAL FORM
++<UFCB2> /x84/x30/xdd/x36 ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
++<UFCB3> /x84/x30/xdd/x37 ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
++<UFCB4> /x84/x30/xdd/x38 ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
++<UFCB5> /x84/x30/xdd/x39 ARABIC LIGATURE DAD WITH HAH INITIAL FORM
++<UFCB6> /x84/x30/xde/x30 ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
++<UFCB7> /x84/x30/xde/x31 ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
++<UFCB8> /x84/x30/xde/x32 ARABIC LIGATURE TAH WITH HAH INITIAL FORM
++<UFCB9> /x84/x30/xde/x33 ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
++<UFCBA> /x84/x30/xde/x34 ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
++<UFCBB> /x84/x30/xde/x35 ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
++<UFCBC> /x84/x30/xde/x36 ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
++<UFCBD> /x84/x30/xde/x37 ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
++<UFCBE> /x84/x30/xde/x38 ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
++<UFCBF> /x84/x30/xde/x39 ARABIC LIGATURE FEH WITH HAH INITIAL FORM
++<UFCC0> /x84/x30/xdf/x30 ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
++<UFCC1> /x84/x30/xdf/x31 ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
++<UFCC2> /x84/x30/xdf/x32 ARABIC LIGATURE QAF WITH HAH INITIAL FORM
++<UFCC3> /x84/x30/xdf/x33 ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
++<UFCC4> /x84/x30/xdf/x34 ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
++<UFCC5> /x84/x30/xdf/x35 ARABIC LIGATURE KAF WITH HAH INITIAL FORM
++<UFCC6> /x84/x30/xdf/x36 ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
++<UFCC7> /x84/x30/xdf/x37 ARABIC LIGATURE KAF WITH LAM INITIAL FORM
++<UFCC8> /x84/x30/xdf/x38 ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
++<UFCC9> /x84/x30/xdf/x39 ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
++<UFCCA> /x84/x30/xe0/x30 ARABIC LIGATURE LAM WITH HAH INITIAL FORM
++<UFCCB> /x84/x30/xe0/x31 ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
++<UFCCC> /x84/x30/xe0/x32 ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
++<UFCCD> /x84/x30/xe0/x33 ARABIC LIGATURE LAM WITH HEH INITIAL FORM
++<UFCCE> /x84/x30/xe0/x34 ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
++<UFCCF> /x84/x30/xe0/x35 ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
++<UFCD0> /x84/x30/xe0/x36 ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
++<UFCD1> /x84/x30/xe0/x37 ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
++<UFCD2> /x84/x30/xe0/x38 ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
++<UFCD3> /x84/x30/xe0/x39 ARABIC LIGATURE NOON WITH HAH INITIAL FORM
++<UFCD4> /x84/x30/xe1/x30 ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
++<UFCD5> /x84/x30/xe1/x31 ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
++<UFCD6> /x84/x30/xe1/x32 ARABIC LIGATURE NOON WITH HEH INITIAL FORM
++<UFCD7> /x84/x30/xe1/x33 ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
++<UFCD8> /x84/x30/xe1/x34 ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
++<UFCD9> /x84/x30/xe1/x35 ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
++<UFCDA> /x84/x30/xe1/x36 ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
++<UFCDB> /x84/x30/xe1/x37 ARABIC LIGATURE YEH WITH HAH INITIAL FORM
++<UFCDC> /x84/x30/xe1/x38 ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
++<UFCDD> /x84/x30/xe1/x39 ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
++<UFCDE> /x84/x30/xe2/x30 ARABIC LIGATURE YEH WITH HEH INITIAL FORM
++<UFCDF> /x84/x30/xe2/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
++<UFCE0> /x84/x30/xe2/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
++<UFCE1> /x84/x30/xe2/x33 ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
++<UFCE2> /x84/x30/xe2/x34 ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
++<UFCE3> /x84/x30/xe2/x35 ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
++<UFCE4> /x84/x30/xe2/x36 ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
++<UFCE5> /x84/x30/xe2/x37 ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
++<UFCE6> /x84/x30/xe2/x38 ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
++<UFCE7> /x84/x30/xe2/x39 ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
++<UFCE8> /x84/x30/xe3/x30 ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
++<UFCE9> /x84/x30/xe3/x31 ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
++<UFCEA> /x84/x30/xe3/x32 ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
++<UFCEB> /x84/x30/xe3/x33 ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
++<UFCEC> /x84/x30/xe3/x34 ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
++<UFCED> /x84/x30/xe3/x35 ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
++<UFCEE> /x84/x30/xe3/x36 ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
++<UFCEF> /x84/x30/xe3/x37 ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
++<UFCF0> /x84/x30/xe3/x38 ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
++<UFCF1> /x84/x30/xe3/x39 ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
++<UFCF2> /x84/x30/xe4/x30 ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM
++<UFCF3> /x84/x30/xe4/x31 ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM
++<UFCF4> /x84/x30/xe4/x32 ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM
++<UFCF5> /x84/x30/xe4/x33 ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
++<UFCF6> /x84/x30/xe4/x34 ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
++<UFCF7> /x84/x30/xe4/x35 ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
++<UFCF8> /x84/x30/xe4/x36 ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
++<UFCF9> /x84/x30/xe4/x37 ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
++<UFCFA> /x84/x30/xe4/x38 ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
++<UFCFB> /x84/x30/xe4/x39 ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
++<UFCFC> /x84/x30/xe5/x30 ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
++<UFCFD> /x84/x30/xe5/x31 ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
++<UFCFE> /x84/x30/xe5/x32 ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
++<UFCFF> /x84/x30/xe5/x33 ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
++<UFD00> /x84/x30/xe5/x34 ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
++<UFD01> /x84/x30/xe5/x35 ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
++<UFD02> /x84/x30/xe5/x36 ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
++<UFD03> /x84/x30/xe5/x37 ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
++<UFD04> /x84/x30/xe5/x38 ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
++<UFD05> /x84/x30/xe5/x39 ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
++<UFD06> /x84/x30/xe6/x30 ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
++<UFD07> /x84/x30/xe6/x31 ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
++<UFD08> /x84/x30/xe6/x32 ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
++<UFD09> /x84/x30/xe6/x33 ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
++<UFD0A> /x84/x30/xe6/x34 ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
++<UFD0B> /x84/x30/xe6/x35 ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
++<UFD0C> /x84/x30/xe6/x36 ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
++<UFD0D> /x84/x30/xe6/x37 ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
++<UFD0E> /x84/x30/xe6/x38 ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
++<UFD0F> /x84/x30/xe6/x39 ARABIC LIGATURE SAD WITH REH ISOLATED FORM
++<UFD10> /x84/x30/xe7/x30 ARABIC LIGATURE DAD WITH REH ISOLATED FORM
++<UFD11> /x84/x30/xe7/x31 ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
++<UFD12> /x84/x30/xe7/x32 ARABIC LIGATURE TAH WITH YEH FINAL FORM
++<UFD13> /x84/x30/xe7/x33 ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
++<UFD14> /x84/x30/xe7/x34 ARABIC LIGATURE AIN WITH YEH FINAL FORM
++<UFD15> /x84/x30/xe7/x35 ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
++<UFD16> /x84/x30/xe7/x36 ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
++<UFD17> /x84/x30/xe7/x37 ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
++<UFD18> /x84/x30/xe7/x38 ARABIC LIGATURE SEEN WITH YEH FINAL FORM
++<UFD19> /x84/x30/xe7/x39 ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
++<UFD1A> /x84/x30/xe8/x30 ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
++<UFD1B> /x84/x30/xe8/x31 ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
++<UFD1C> /x84/x30/xe8/x32 ARABIC LIGATURE HAH WITH YEH FINAL FORM
++<UFD1D> /x84/x30/xe8/x33 ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
++<UFD1E> /x84/x30/xe8/x34 ARABIC LIGATURE JEEM WITH YEH FINAL FORM
++<UFD1F> /x84/x30/xe8/x35 ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
++<UFD20> /x84/x30/xe8/x36 ARABIC LIGATURE KHAH WITH YEH FINAL FORM
++<UFD21> /x84/x30/xe8/x37 ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
++<UFD22> /x84/x30/xe8/x38 ARABIC LIGATURE SAD WITH YEH FINAL FORM
++<UFD23> /x84/x30/xe8/x39 ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
++<UFD24> /x84/x30/xe9/x30 ARABIC LIGATURE DAD WITH YEH FINAL FORM
++<UFD25> /x84/x30/xe9/x31 ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
++<UFD26> /x84/x30/xe9/x32 ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
++<UFD27> /x84/x30/xe9/x33 ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
++<UFD28> /x84/x30/xe9/x34 ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
++<UFD29> /x84/x30/xe9/x35 ARABIC LIGATURE SHEEN WITH REH FINAL FORM
++<UFD2A> /x84/x30/xe9/x36 ARABIC LIGATURE SEEN WITH REH FINAL FORM
++<UFD2B> /x84/x30/xe9/x37 ARABIC LIGATURE SAD WITH REH FINAL FORM
++<UFD2C> /x84/x30/xe9/x38 ARABIC LIGATURE DAD WITH REH FINAL FORM
++<UFD2D> /x84/x30/xe9/x39 ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
++<UFD2E> /x84/x30/xea/x30 ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
++<UFD2F> /x84/x30/xea/x31 ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
++<UFD30> /x84/x30/xea/x32 ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
++<UFD31> /x84/x30/xea/x33 ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
++<UFD32> /x84/x30/xea/x34 ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
++<UFD33> /x84/x30/xea/x35 ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
++<UFD34> /x84/x30/xea/x36 ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
++<UFD35> /x84/x30/xea/x37 ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
++<UFD36> /x84/x30/xea/x38 ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
++<UFD37> /x84/x30/xea/x39 ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
++<UFD38> /x84/x30/xeb/x30 ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
++<UFD39> /x84/x30/xeb/x31 ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
++<UFD3A> /x84/x30/xeb/x32 ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
++<UFD3B> /x84/x30/xeb/x33 ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
++<UFD3C> /x84/x30/xeb/x34 ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
++<UFD3D> /x84/x30/xeb/x35 ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
++<UFD3E> /x84/x30/xeb/x36 ORNATE LEFT PARENTHESIS
++<UFD3F> /x84/x30/xeb/x37 ORNATE RIGHT PARENTHESIS
++<UFD40> /x84/x30/xeb/x38 <UNASSIGNED>
++<UFD41> /x84/x30/xeb/x39 <UNASSIGNED>
++<UFD42> /x84/x30/xec/x30 <UNASSIGNED>
++<UFD43> /x84/x30/xec/x31 <UNASSIGNED>
++<UFD44> /x84/x30/xec/x32 <UNASSIGNED>
++<UFD45> /x84/x30/xec/x33 <UNASSIGNED>
++<UFD46> /x84/x30/xec/x34 <UNASSIGNED>
++<UFD47> /x84/x30/xec/x35 <UNASSIGNED>
++<UFD48> /x84/x30/xec/x36 <UNASSIGNED>
++<UFD49> /x84/x30/xec/x37 <UNASSIGNED>
++<UFD4A> /x84/x30/xec/x38 <UNASSIGNED>
++<UFD4B> /x84/x30/xec/x39 <UNASSIGNED>
++<UFD4C> /x84/x30/xed/x30 <UNASSIGNED>
++<UFD4D> /x84/x30/xed/x31 <UNASSIGNED>
++<UFD4E> /x84/x30/xed/x32 <UNASSIGNED>
++<UFD4F> /x84/x30/xed/x33 <UNASSIGNED>
++<UFD50> /x84/x30/xed/x34 ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
++<UFD51> /x84/x30/xed/x35 ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
++<UFD52> /x84/x30/xed/x36 ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
++<UFD53> /x84/x30/xed/x37 ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
++<UFD54> /x84/x30/xed/x38 ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
++<UFD55> /x84/x30/xed/x39 ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
++<UFD56> /x84/x30/xee/x30 ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
++<UFD57> /x84/x30/xee/x31 ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
++<UFD58> /x84/x30/xee/x32 ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
++<UFD59> /x84/x30/xee/x33 ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
++<UFD5A> /x84/x30/xee/x34 ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
++<UFD5B> /x84/x30/xee/x35 ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFD5C> /x84/x30/xee/x36 ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
++<UFD5D> /x84/x30/xee/x37 ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
++<UFD5E> /x84/x30/xee/x38 ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
++<UFD5F> /x84/x30/xee/x39 ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
++<UFD60> /x84/x30/xef/x30 ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
++<UFD61> /x84/x30/xef/x31 ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
++<UFD62> /x84/x30/xef/x32 ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
++<UFD63> /x84/x30/xef/x33 ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
++<UFD64> /x84/x30/xef/x34 ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
++<UFD65> /x84/x30/xef/x35 ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
++<UFD66> /x84/x30/xef/x36 ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
++<UFD67> /x84/x30/xef/x37 ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
++<UFD68> /x84/x30/xef/x38 ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
++<UFD69> /x84/x30/xef/x39 ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
++<UFD6A> /x84/x30/xf0/x30 ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
++<UFD6B> /x84/x30/xf0/x31 ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
++<UFD6C> /x84/x30/xf0/x32 ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
++<UFD6D> /x84/x30/xf0/x33 ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
++<UFD6E> /x84/x30/xf0/x34 ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
++<UFD6F> /x84/x30/xf0/x35 ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
++<UFD70> /x84/x30/xf0/x36 ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
++<UFD71> /x84/x30/xf0/x37 ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
++<UFD72> /x84/x30/xf0/x38 ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
++<UFD73> /x84/x30/xf0/x39 ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
++<UFD74> /x84/x30/xf1/x30 ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
++<UFD75> /x84/x30/xf1/x31 ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
++<UFD76> /x84/x30/xf1/x32 ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
++<UFD77> /x84/x30/xf1/x33 ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
++<UFD78> /x84/x30/xf1/x34 ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFD79> /x84/x30/xf1/x35 ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
++<UFD7A> /x84/x30/xf1/x36 ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
++<UFD7B> /x84/x30/xf1/x37 ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFD7C> /x84/x30/xf1/x38 ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
++<UFD7D> /x84/x30/xf1/x39 ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
++<UFD7E> /x84/x30/xf2/x30 ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
++<UFD7F> /x84/x30/xf2/x31 ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
++<UFD80> /x84/x30/xf2/x32 ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
++<UFD81> /x84/x30/xf2/x33 ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
++<UFD82> /x84/x30/xf2/x34 ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
++<UFD83> /x84/x30/xf2/x35 ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
++<UFD84> /x84/x30/xf2/x36 ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
++<UFD85> /x84/x30/xf2/x37 ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
++<UFD86> /x84/x30/xf2/x38 ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
++<UFD87> /x84/x30/xf2/x39 ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
++<UFD88> /x84/x30/xf3/x30 ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
++<UFD89> /x84/x30/xf3/x31 ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
++<UFD8A> /x84/x30/xf3/x32 ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
++<UFD8B> /x84/x30/xf3/x33 ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
++<UFD8C> /x84/x30/xf3/x34 ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
++<UFD8D> /x84/x30/xf3/x35 ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
++<UFD8E> /x84/x30/xf3/x36 ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
++<UFD8F> /x84/x30/xf3/x37 ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
++<UFD90> /x84/x30/xf3/x38 <UNASSIGNED>
++<UFD91> /x84/x30/xf3/x39 <UNASSIGNED>
++<UFD92> /x84/x30/xf4/x30 ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
++<UFD93> /x84/x30/xf4/x31 ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
++<UFD94> /x84/x30/xf4/x32 ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
++<UFD95> /x84/x30/xf4/x33 ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
++<UFD96> /x84/x30/xf4/x34 ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
++<UFD97> /x84/x30/xf4/x35 ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
++<UFD98> /x84/x30/xf4/x36 ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
++<UFD99> /x84/x30/xf4/x37 ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
++<UFD9A> /x84/x30/xf4/x38 ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
++<UFD9B> /x84/x30/xf4/x39 ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFD9C> /x84/x30/xf5/x30 ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
++<UFD9D> /x84/x30/xf5/x31 ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
++<UFD9E> /x84/x30/xf5/x32 ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
++<UFD9F> /x84/x30/xf5/x33 ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
++<UFDA0> /x84/x30/xf5/x34 ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
++<UFDA1> /x84/x30/xf5/x35 ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
++<UFDA2> /x84/x30/xf5/x36 ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
++<UFDA3> /x84/x30/xf5/x37 ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
++<UFDA4> /x84/x30/xf5/x38 ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFDA5> /x84/x30/xf5/x39 ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
++<UFDA6> /x84/x30/xf6/x30 ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
++<UFDA7> /x84/x30/xf6/x31 ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFDA8> /x84/x30/xf6/x32 ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
++<UFDA9> /x84/x30/xf6/x33 ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
++<UFDAA> /x84/x30/xf6/x34 ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
++<UFDAB> /x84/x30/xf6/x35 ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
++<UFDAC> /x84/x30/xf6/x36 ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
++<UFDAD> /x84/x30/xf6/x37 ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
++<UFDAE> /x84/x30/xf6/x38 ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
++<UFDAF> /x84/x30/xf6/x39 ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
++<UFDB0> /x84/x30/xf7/x30 ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
++<UFDB1> /x84/x30/xf7/x31 ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
++<UFDB2> /x84/x30/xf7/x32 ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
++<UFDB3> /x84/x30/xf7/x33 ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
++<UFDB4> /x84/x30/xf7/x34 ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
++<UFDB5> /x84/x30/xf7/x35 ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
++<UFDB6> /x84/x30/xf7/x36 ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
++<UFDB7> /x84/x30/xf7/x37 ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
++<UFDB8> /x84/x30/xf7/x38 ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
++<UFDB9> /x84/x30/xf7/x39 ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
++<UFDBA> /x84/x30/xf8/x30 ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
++<UFDBB> /x84/x30/xf8/x31 ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
++<UFDBC> /x84/x30/xf8/x32 ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
++<UFDBD> /x84/x30/xf8/x33 ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
++<UFDBE> /x84/x30/xf8/x34 ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
++<UFDBF> /x84/x30/xf8/x35 ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
++<UFDC0> /x84/x30/xf8/x36 ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
++<UFDC1> /x84/x30/xf8/x37 ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
++<UFDC2> /x84/x30/xf8/x38 ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
++<UFDC3> /x84/x30/xf8/x39 ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
++<UFDC4> /x84/x30/xf9/x30 ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
++<UFDC5> /x84/x30/xf9/x31 ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
++<UFDC6> /x84/x30/xf9/x32 ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
++<UFDC7> /x84/x30/xf9/x33 ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
++<UFDC8> /x84/x30/xf9/x34 <UNASSIGNED>
++<UFDC9> /x84/x30/xf9/x35 <UNASSIGNED>
++<UFDCA> /x84/x30/xf9/x36 <UNASSIGNED>
++<UFDCB> /x84/x30/xf9/x37 <UNASSIGNED>
++<UFDCC> /x84/x30/xf9/x38 <UNASSIGNED>
++<UFDCD> /x84/x30/xf9/x39 <UNASSIGNED>
++<UFDCE> /x84/x30/xfa/x30 <UNASSIGNED>
++<UFDCF> /x84/x30/xfa/x31 <UNASSIGNED>
++<UFDD0> /x84/x30/xfa/x32 <UNASSIGNED>
++<UFDD1> /x84/x30/xfa/x33 <UNASSIGNED>
++<UFDD2> /x84/x30/xfa/x34 <UNASSIGNED>
++<UFDD3> /x84/x30/xfa/x35 <UNASSIGNED>
++<UFDD4> /x84/x30/xfa/x36 <UNASSIGNED>
++<UFDD5> /x84/x30/xfa/x37 <UNASSIGNED>
++<UFDD6> /x84/x30/xfa/x38 <UNASSIGNED>
++<UFDD7> /x84/x30/xfa/x39 <UNASSIGNED>
++<UFDD8> /x84/x30/xfb/x30 <UNASSIGNED>
++<UFDD9> /x84/x30/xfb/x31 <UNASSIGNED>
++<UFDDA> /x84/x30/xfb/x32 <UNASSIGNED>
++<UFDDB> /x84/x30/xfb/x33 <UNASSIGNED>
++<UFDDC> /x84/x30/xfb/x34 <UNASSIGNED>
++<UFDDD> /x84/x30/xfb/x35 <UNASSIGNED>
++<UFDDE> /x84/x30/xfb/x36 <UNASSIGNED>
++<UFDDF> /x84/x30/xfb/x37 <UNASSIGNED>
++<UFDE0> /x84/x30/xfb/x38 <UNASSIGNED>
++<UFDE1> /x84/x30/xfb/x39 <UNASSIGNED>
++<UFDE2> /x84/x30/xfc/x30 <UNASSIGNED>
++<UFDE3> /x84/x30/xfc/x31 <UNASSIGNED>
++<UFDE4> /x84/x30/xfc/x32 <UNASSIGNED>
++<UFDE5> /x84/x30/xfc/x33 <UNASSIGNED>
++<UFDE6> /x84/x30/xfc/x34 <UNASSIGNED>
++<UFDE7> /x84/x30/xfc/x35 <UNASSIGNED>
++<UFDE8> /x84/x30/xfc/x36 <UNASSIGNED>
++<UFDE9> /x84/x30/xfc/x37 <UNASSIGNED>
++<UFDEA> /x84/x30/xfc/x38 <UNASSIGNED>
++<UFDEB> /x84/x30/xfc/x39 <UNASSIGNED>
++<UFDEC> /x84/x30/xfd/x30 <UNASSIGNED>
++<UFDED> /x84/x30/xfd/x31 <UNASSIGNED>
++<UFDEE> /x84/x30/xfd/x32 <UNASSIGNED>
++<UFDEF> /x84/x30/xfd/x33 <UNASSIGNED>
++<UFDF0> /x84/x30/xfd/x34 ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
++<UFDF1> /x84/x30/xfd/x35 ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
++<UFDF2> /x84/x30/xfd/x36 ARABIC LIGATURE ALLAH ISOLATED FORM
++<UFDF3> /x84/x30/xfd/x37 ARABIC LIGATURE AKBAR ISOLATED FORM
++<UFDF4> /x84/x30/xfd/x38 ARABIC LIGATURE MOHAMMAD ISOLATED FORM
++<UFDF5> /x84/x30/xfd/x39 ARABIC LIGATURE SALAM ISOLATED FORM
++<UFDF6> /x84/x30/xfe/x30 ARABIC LIGATURE RASOUL ISOLATED FORM
++<UFDF7> /x84/x30/xfe/x31 ARABIC LIGATURE ALAYHE ISOLATED FORM
++<UFDF8> /x84/x30/xfe/x32 ARABIC LIGATURE WASALLAM ISOLATED FORM
++<UFDF9> /x84/x30/xfe/x33 ARABIC LIGATURE SALLA ISOLATED FORM
++<UFDFA> /x84/x30/xfe/x34 ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
++<UFDFB> /x84/x30/xfe/x35 ARABIC LIGATURE JALLAJALALOUHOU
++<UFDFC> /x84/x30/xfe/x36 RIAL SIGN
++<UFDFD> /x84/x30/xfe/x37 <UNASSIGNED>
++<UFDFE> /x84/x30/xfe/x38 <UNASSIGNED>
++<UFDFF> /x84/x30/xfe/x39 <UNASSIGNED>
++<UFE00> /x84/x31/x81/x30 VARIATION SELECTOR-1
++<UFE01> /x84/x31/x81/x31 VARIATION SELECTOR-2
++<UFE02> /x84/x31/x81/x32 VARIATION SELECTOR-3
++<UFE03> /x84/x31/x81/x33 VARIATION SELECTOR-4
++<UFE04> /x84/x31/x81/x34 VARIATION SELECTOR-5
++<UFE05> /x84/x31/x81/x35 VARIATION SELECTOR-6
++<UFE06> /x84/x31/x81/x36 VARIATION SELECTOR-7
++<UFE07> /x84/x31/x81/x37 VARIATION SELECTOR-8
++<UFE08> /x84/x31/x81/x38 VARIATION SELECTOR-9
++<UFE09> /x84/x31/x81/x39 VARIATION SELECTOR-10
++<UFE0A> /x84/x31/x82/x30 VARIATION SELECTOR-11
++<UFE0B> /x84/x31/x82/x31 VARIATION SELECTOR-12
++<UFE0C> /x84/x31/x82/x32 VARIATION SELECTOR-13
++<UFE0D> /x84/x31/x82/x33 VARIATION SELECTOR-14
++<UFE0E> /x84/x31/x82/x34 VARIATION SELECTOR-15
++<UFE0F> /x84/x31/x82/x35 VARIATION SELECTOR-16
++<UFE10> /xa6/xd9 PRESENTATION FORM FOR VERTICAL COMMA
++<UFE11> /xa6/xdb PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
++<UFE12> /xa6/xda PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
++<UFE13> /xa6/xdc PRESENTATION FORM FOR VERTICAL COLON
++<UFE14> /xa6/xdd PRESENTATION FORM FOR VERTICAL SEMICOLON
++<UFE15> /xa6/xde PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
++<UFE16> /xa6/xdf PRESENTATION FORM FOR VERTICAL QUESTION MARK
++<UFE17> /xa6/xec PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
++<UFE18> /xa6/xed PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
++<UFE19> /xa6/xf3 PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
++<UFE1A> /x84/x31/x83/x36 <UNASSIGNED>
++<UFE1B> /x84/x31/x83/x37 <UNASSIGNED>
++<UFE1C> /x84/x31/x83/x38 <UNASSIGNED>
++<UFE1D> /x84/x31/x83/x39 <UNASSIGNED>
++<UFE1E> /x84/x31/x84/x30 <UNASSIGNED>
++<UFE1F> /x84/x31/x84/x31 <UNASSIGNED>
++<UFE20> /x84/x31/x84/x32 COMBINING LIGATURE LEFT HALF
++<UFE21> /x84/x31/x84/x33 COMBINING LIGATURE RIGHT HALF
++<UFE22> /x84/x31/x84/x34 COMBINING DOUBLE TILDE LEFT HALF
++<UFE23> /x84/x31/x84/x35 COMBINING DOUBLE TILDE RIGHT HALF
++<UFE24> /x84/x31/x84/x36 COMBINING MACRON LEFT HALF
++<UFE25> /x84/x31/x84/x37 COMBINING MACRON RIGHT HALF
++<UFE26> /x84/x31/x84/x38 COMBINING CONJOINING MACRON
++<UFE27> /x84/x31/x84/x39 <UNASSIGNED>
++<UFE28> /x84/x31/x85/x30 <UNASSIGNED>
++<UFE29> /x84/x31/x85/x31 <UNASSIGNED>
++<UFE2A> /x84/x31/x85/x32 <UNASSIGNED>
++<UFE2B> /x84/x31/x85/x33 <UNASSIGNED>
++<UFE2C> /x84/x31/x85/x34 <UNASSIGNED>
++<UFE2D> /x84/x31/x85/x35 <UNASSIGNED>
++<UFE2E> /x84/x31/x85/x36 <UNASSIGNED>
++<UFE2F> /x84/x31/x85/x37 <UNASSIGNED>
+ <UFE30> /xa9/x55 PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+ <UFE31> /xa6/xf2 PRESENTATION FORM FOR VERTICAL EM DASH
+ <UFE32> /x84/x31/x85/x38 PRESENTATION FORM FOR VERTICAL EN DASH
+@@ -30257,6 +63064,7 @@ CHARMAP
+ <UFE50> /xa9/x6f SMALL COMMA
+ <UFE51> /xa9/x70 SMALL IDEOGRAPHIC COMMA
+ <UFE52> /xa9/x71 SMALL FULL STOP
++<UFE53> /x84/x31/x86/x33 <UNASSIGNED>
+ <UFE54> /xa9/x72 SMALL SEMICOLON
+ <UFE55> /xa9/x73 SMALL COLON
+ <UFE56> /xa9/x74 SMALL QUESTION MARK
+@@ -30276,15 +63084,21 @@ CHARMAP
+ <UFE64> /xa9/x82 SMALL LESS-THAN SIGN
+ <UFE65> /xa9/x83 SMALL GREATER-THAN SIGN
+ <UFE66> /xa9/x84 SMALL EQUALS SIGN
++<UFE67> /x84/x31/x86/x35 <UNASSIGNED>
+ <UFE68> /xa9/x85 SMALL REVERSE SOLIDUS
+ <UFE69> /xa9/x86 SMALL DOLLAR SIGN
+ <UFE6A> /xa9/x87 SMALL PERCENT SIGN
+ <UFE6B> /xa9/x88 SMALL COMMERCIAL AT
++<UFE6C> /x84/x31/x86/x36 <UNASSIGNED>
++<UFE6D> /x84/x31/x86/x37 <UNASSIGNED>
++<UFE6E> /x84/x31/x86/x38 <UNASSIGNED>
++<UFE6F> /x84/x31/x86/x39 <UNASSIGNED>
+ <UFE70> /x84/x31/x87/x30 ARABIC FATHATAN ISOLATED FORM
+ <UFE71> /x84/x31/x87/x31 ARABIC TATWEEL WITH FATHATAN ABOVE
+ <UFE72> /x84/x31/x87/x32 ARABIC DAMMATAN ISOLATED FORM
+ <UFE73> /x84/x31/x87/x33 ARABIC TAIL FRAGMENT
+ <UFE74> /x84/x31/x87/x34 ARABIC KASRATAN ISOLATED FORM
++<UFE75> /x84/x31/x87/x35 <UNASSIGNED>
+ <UFE76> /x84/x31/x87/x36 ARABIC FATHA ISOLATED FORM
+ <UFE77> /x84/x31/x87/x37 ARABIC FATHA MEDIAL FORM
+ <UFE78> /x84/x31/x87/x38 ARABIC DAMMA ISOLATED FORM
+@@ -30420,7 +63234,10 @@ CHARMAP
+ <UFEFA> /x84/x31/x94/x38 ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
+ <UFEFB> /x84/x31/x94/x39 ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+ <UFEFC> /x84/x31/x95/x30 ARABIC LIGATURE LAM WITH ALEF FINAL FORM
++<UFEFD> /x84/x31/x95/x31 <UNASSIGNED>
++<UFEFE> /x84/x31/x95/x32 <UNASSIGNED>
+ <UFEFF> /x84/x31/x95/x33 ZERO WIDTH NO-BREAK SPACE
++<UFF00> /x84/x31/x95/x34 <UNASSIGNED>
+ <UFF01> /xa3/xa1 FULLWIDTH EXCLAMATION MARK
+ <UFF02> /xa3/xa2 FULLWIDTH QUOTATION MARK
+ <UFF03> /xa3/xa3 FULLWIDTH NUMBER SIGN
+@@ -30611,33 +63428,71 @@ CHARMAP
+ <UFFBC> /x84/x31/x9e/x38 HALFWIDTH HANGUL LETTER THIEUTH
+ <UFFBD> /x84/x31/x9e/x39 HALFWIDTH HANGUL LETTER PHIEUPH
+ <UFFBE> /x84/x31/x9f/x30 HALFWIDTH HANGUL LETTER HIEUH
++<UFFBF> /x84/x31/x9f/x31 <UNASSIGNED>
++<UFFC0> /x84/x31/x9f/x32 <UNASSIGNED>
++<UFFC1> /x84/x31/x9f/x33 <UNASSIGNED>
+ <UFFC2> /x84/x31/x9f/x34 HALFWIDTH HANGUL LETTER A
+ <UFFC3> /x84/x31/x9f/x35 HALFWIDTH HANGUL LETTER AE
+ <UFFC4> /x84/x31/x9f/x36 HALFWIDTH HANGUL LETTER YA
+ <UFFC5> /x84/x31/x9f/x37 HALFWIDTH HANGUL LETTER YAE
+ <UFFC6> /x84/x31/x9f/x38 HALFWIDTH HANGUL LETTER EO
+ <UFFC7> /x84/x31/x9f/x39 HALFWIDTH HANGUL LETTER E
++<UFFC8> /x84/x31/xa0/x30 <UNASSIGNED>
++<UFFC9> /x84/x31/xa0/x31 <UNASSIGNED>
+ <UFFCA> /x84/x31/xa0/x32 HALFWIDTH HANGUL LETTER YEO
+ <UFFCB> /x84/x31/xa0/x33 HALFWIDTH HANGUL LETTER YE
+ <UFFCC> /x84/x31/xa0/x34 HALFWIDTH HANGUL LETTER O
+ <UFFCD> /x84/x31/xa0/x35 HALFWIDTH HANGUL LETTER WA
+ <UFFCE> /x84/x31/xa0/x36 HALFWIDTH HANGUL LETTER WAE
+ <UFFCF> /x84/x31/xa0/x37 HALFWIDTH HANGUL LETTER OE
++<UFFD0> /x84/x31/xa0/x38 <UNASSIGNED>
++<UFFD1> /x84/x31/xa0/x39 <UNASSIGNED>
+ <UFFD2> /x84/x31/xa1/x30 HALFWIDTH HANGUL LETTER YO
+ <UFFD3> /x84/x31/xa1/x31 HALFWIDTH HANGUL LETTER U
+ <UFFD4> /x84/x31/xa1/x32 HALFWIDTH HANGUL LETTER WEO
+ <UFFD5> /x84/x31/xa1/x33 HALFWIDTH HANGUL LETTER WE
+ <UFFD6> /x84/x31/xa1/x34 HALFWIDTH HANGUL LETTER WI
+ <UFFD7> /x84/x31/xa1/x35 HALFWIDTH HANGUL LETTER YU
++<UFFD8> /x84/x31/xa1/x36 <UNASSIGNED>
++<UFFD9> /x84/x31/xa1/x37 <UNASSIGNED>
+ <UFFDA> /x84/x31/xa1/x38 HALFWIDTH HANGUL LETTER EU
+ <UFFDB> /x84/x31/xa1/x39 HALFWIDTH HANGUL LETTER YI
+ <UFFDC> /x84/x31/xa2/x30 HALFWIDTH HANGUL LETTER I
++<UFFDD> /x84/x31/xa2/x31 <UNASSIGNED>
++<UFFDE> /x84/x31/xa2/x32 <UNASSIGNED>
++<UFFDF> /x84/x31/xa2/x33 <UNASSIGNED>
+ <UFFE0> /xa1/xe9 FULLWIDTH CENT SIGN
+ <UFFE1> /xa1/xea FULLWIDTH POUND SIGN
+ <UFFE2> /xa9/x56 FULLWIDTH NOT SIGN
+ <UFFE3> /xa3/xfe FULLWIDTH MACRON
+ <UFFE4> /xa9/x57 FULLWIDTH BROKEN BAR
+ <UFFE5> /xa3/xa4 FULLWIDTH YEN SIGN
++<UFFE6> /x84/x31/xa2/x34 FULLWIDTH WON SIGN
++<UFFE7> /x84/x31/xa2/x35 <UNASSIGNED>
++<UFFE8> /x84/x31/xa2/x36 HALFWIDTH FORMS LIGHT VERTICAL
++<UFFE9> /x84/x31/xa2/x37 HALFWIDTH LEFTWARDS ARROW
++<UFFEA> /x84/x31/xa2/x38 HALFWIDTH UPWARDS ARROW
++<UFFEB> /x84/x31/xa2/x39 HALFWIDTH RIGHTWARDS ARROW
++<UFFEC> /x84/x31/xa3/x30 HALFWIDTH DOWNWARDS ARROW
++<UFFED> /x84/x31/xa3/x31 HALFWIDTH BLACK SQUARE
++<UFFEE> /x84/x31/xa3/x32 HALFWIDTH WHITE CIRCLE
++<UFFEF> /x84/x31/xa3/x33 <UNASSIGNED>
++<UFFF0> /x84/x31/xa3/x34 <UNASSIGNED>
++<UFFF1> /x84/x31/xa3/x35 <UNASSIGNED>
++<UFFF2> /x84/x31/xa3/x36 <UNASSIGNED>
++<UFFF3> /x84/x31/xa3/x37 <UNASSIGNED>
++<UFFF4> /x84/x31/xa3/x38 <UNASSIGNED>
++<UFFF5> /x84/x31/xa3/x39 <UNASSIGNED>
++<UFFF6> /x84/x31/xa4/x30 <UNASSIGNED>
++<UFFF7> /x84/x31/xa4/x31 <UNASSIGNED>
++<UFFF8> /x84/x31/xa4/x32 <UNASSIGNED>
++<UFFF9> /x84/x31/xa4/x33 INTERLINEAR ANNOTATION ANCHOR
++<UFFFA> /x84/x31/xa4/x34 INTERLINEAR ANNOTATION SEPARATOR
++<UFFFB> /x84/x31/xa4/x35 INTERLINEAR ANNOTATION TERMINATOR
++<UFFFC> /x84/x31/xa4/x36 OBJECT REPLACEMENT CHARACTER
++<UFFFD> /x84/x31/xa4/x37 REPLACEMENT CHARACTER
++<UFFFE> /x84/x31/xa4/x38 <UNASSIGNED>
++<UFFFF> /x84/x31/xa4/x39 <UNASSIGNED>
+ <U00020087> /xfe/x51 <CJK>
+ <U00020089> /xfe/x52 <CJK>
+ <U000200CC> /xfe/x53 <CJK>
+@@ -30697,6 +63552,88 @@ WIDTH
+ <U02DD> 2
+ <U02DF> 2
+ <U0300>...<U036F> 0
++<U0483>...<U0489> 0
++<U0591>...<U05BD> 0
++<U05BF> 0
++<U05C1>...<U05C2> 0
++<U05C4> 0
++<U064B>...<U0655> 0
++<U0670> 0
++<U06D6>...<U06E4> 0
++<U06E7>...<U06E8> 0
++<U06EA>...<U06ED> 0
++<U070F> 0
++<U0711> 0
++<U0730>...<U074A> 0
++<U07A6>...<U07B0> 0
++<U0901>...<U0902> 0
++<U093C> 0
++<U0941>...<U0948> 0
++<U094D> 0
++<U0951>...<U0954> 0
++<U0962>...<U0963> 0
++<U0981> 0
++<U09BC> 0
++<U09C1>...<U09C4> 0
++<U09CD> 0
++<U09E2>...<U09E3> 0
++<U0A02> 0
++<U0A3C> 0
++<U0A41>...<U0A4D> 0
++<U0A70>...<U0A71> 0
++<U0A81>...<U0A82> 0
++<U0ABC> 0
++<U0AC1>...<U0AC8> 0
++<U0ACD> 0
++<U0B01> 0
++<U0B3C> 0
++<U0B3F> 0
++<U0B41>...<U0B43> 0
++<U0B4D>...<U0B56> 0
++<U0B82> 0
++<U0BC0> 0
++<U0BCD> 0
++<U0C3E>...<U0C40> 0
++<U0C46>...<U0C56> 0
++<U0CBF> 0
++<U0CC6> 0
++<U0CCC>...<U0CCD> 0
++<U0D41>...<U0D43> 0
++<U0D4D> 0
++<U0DCA> 0
++<U0DD2>...<U0DD6> 0
++<U0E31> 0
++<U0E34>...<U0E3A> 0
++<U0E47>...<U0E4E> 0
++<U0EB1> 0
++<U0EB4>...<U0EBC> 0
++<U0EC8>...<U0ECD> 0
++<U0F18>...<U0F19> 0
++<U0F35> 0
++<U0F37> 0
++<U0F39> 0
++<U0F71>...<U0F7E> 0
++<U0F80>...<U0F84> 0
++<U0F86>...<U0F87> 0
++<U0F90>...<U0FBC> 0
++<U0FC6> 0
++<U102D>...<U1030> 0
++<U1032>...<U1037> 0
++<U1039> 0
++<U1058>...<U1059> 0
++<U1100>...<U115F> 2
++<U1160>...<U11A2> 0
++<U11A8>...<U11F9> 0
++<U1712>...<U1714> 0
++<U1732>...<U1734> 0
++<U1752>...<U1753> 0
++<U1772>...<U1773> 0
++<U17B7>...<U17BD> 0
++<U17C6> 0
++<U17C9>...<U17D3> 0
++<U180B>...<U180E> 0
++<U18A9> 0
++<U200B>...<U200F> 0
+ <U2020>...<U2022> 2
+ <U2024>...<U2027> 2
+ <U202A>...<U202E> 0
+@@ -30740,10 +63677,23 @@ WIDTH
+ <U260E>...<U260F> 2
+ <U261C> 2
+ <U261E> 2
++<U2660>...<U2661> 2
++<U2663>...<U2665> 2
++<U2667>...<U266A> 2
++<U266C>...<U266D> 2
++<U266F> 2
++<U273D> 2
++<U2776>...<U277F> 2
++<U2E80>...<U3020> 2
+ <U302A>...<U302F> 0
+ <U3030>...<U303D> 2
+ <U3094>...<U3096> 2
+ <U3099>...<U309A> 0
++<U309F>...<UF8EF> 2
++<UF8F0>...<UF8FF> 0
++<UF900>...<UFA6A> 2
++<UFB1E> 0
++<UFE00>...<UFE23> 0
+ <UFE32>...<UFE58> 2
+ <UFEFF> 0
+ <UFF5F>...<UFF60> 2
+--
+1.7.9
+
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-ifunc.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-ifunc.patch
new file mode 100644
index 000000000..115afa02a
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-ifunc.patch
@@ -0,0 +1,262 @@
+diff --git a/Makeconfig b/Makeconfig
+index 2db2821..68547b2 100644
+--- a/Makeconfig
++++ b/Makeconfig
+@@ -900,6 +900,12 @@ else
+ libdl = $(common-objpfx)dlfcn/libdl.a
+ endif
+
++ifeq ($(build-shared),yes)
++libm = $(common-objpfx)math/libm.so$(libm.so-version)
++else
++libm = $(common-objpfx)math/libm.a
++endif
++
+ # These are the subdirectories containing the library source. The order
+ # is more or less arbitrary. The sorting step will take care of the
+ # dependencies.
+diff --git a/elf/Makefile b/elf/Makefile
+index 052e763..3f1772a 100644
+--- a/elf/Makefile
++++ b/elf/Makefile
+@@ -124,7 +124,8 @@ distribute := rtld-Rules \
+ tst-initordera1.c tst-initordera2.c tst-initorderb1.c \
+ tst-initorderb2.c tst-initordera3.c tst-initordera4.c \
+ tst-initorder.c \
+- tst-initorder2.c
++ tst-initorder2.c \
++ tst-relsort1.c tst-relsort1mod1.c tst-relsort1mod2.c
+
+ CFLAGS-dl-runtime.c = -fexceptions -fasynchronous-unwind-tables
+ CFLAGS-dl-lookup.c = -fexceptions -fasynchronous-unwind-tables
+@@ -227,7 +228,7 @@ tests += loadtest restest1 preloadtest loadfail multiload origtest resolvfail \
+ tst-audit1 tst-audit2 \
+ tst-stackguard1 tst-addr1 tst-thrlock \
+ tst-unique1 tst-unique2 tst-unique3 tst-unique4 \
+- tst-initorder tst-initorder2
++ tst-initorder tst-initorder2 tst-relsort1
+ # reldep9
+ test-srcs = tst-pathopt
+ selinux-enabled := $(shell cat /selinux/enforce 2> /dev/null)
+@@ -290,7 +291,9 @@ modules-names = testobj1 testobj2 testobj3 testobj4 testobj5 testobj6 \
+ tst-initordera1 tst-initorderb1 \
+ tst-initordera2 tst-initorderb2 \
+ tst-initordera3 tst-initordera4 \
+- tst-initorder2a tst-initorder2b tst-initorder2c tst-initorder2d
++ tst-initorder2a tst-initorder2b tst-initorder2c \
++ tst-initorder2d \
++ tst-relsort1mod1 tst-relsort1mod2
+ ifeq (yes,$(have-initfini-array))
+ modules-names += tst-array2dep tst-array5dep
+ endif
+@@ -1195,3 +1198,9 @@ CFLAGS-tst-auditmod6b.c += $(AVX-CFLAGS)
+ CFLAGS-tst-auditmod6c.c += $(AVX-CFLAGS)
+ CFLAGS-tst-auditmod7b.c += $(AVX-CFLAGS)
+ endif
++
++$(objpfx)tst-relsort1: $(libdl)
++$(objpfx)tst-relsort1mod1.so: $(libm) $(objpfx)tst-relsort1mod2.so
++$(objpfx)tst-relsort1mod2.so: $(libm)
++$(objpfx)tst-relsort1.out: $(objpfx)tst-relsort1mod1.so \
++ $(objpfx)tst-relsort1mod2.so
+diff --git a/elf/dl-open.c b/elf/dl-open.c
+index a0b5c50..a56bdc1 100644
+--- a/elf/dl-open.c
++++ b/elf/dl-open.c
+@@ -1,5 +1,5 @@
+ /* Load a shared object at runtime, relocate it, and run its initializer.
+- Copyright (C) 1996-2007, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1996-2007, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -302,45 +302,109 @@ dl_open_worker (void *a)
+ if (GLRO(dl_lazy))
+ reloc_mode |= mode & RTLD_LAZY;
+
+- /* Relocate the objects loaded. We do this in reverse order so that copy
+- relocs of earlier objects overwrite the data written by later objects. */
+-
++ /* Sort the objects by dependency for the relocation process. This
++ allows IFUNC relocations to work and it also means copy
++ relocation of dependencies are if necessary overwritten. */
++ size_t nmaps = 0;
+ struct link_map *l = new;
+- while (l->l_next)
+- l = l->l_next;
+- while (1)
++ do
++ {
++ if (! l->l_real->l_relocated)
++ ++nmaps;
++ l = l->l_next;
++ }
++ while (l != NULL);
++ struct link_map *maps[nmaps];
++ nmaps = 0;
++ l = new;
++ do
+ {
+ if (! l->l_real->l_relocated)
++ maps[nmaps++] = l;
++ l = l->l_next;
++ }
++ while (l != NULL);
++ if (nmaps > 1)
++ {
++ char seen[nmaps];
++ memset (seen, '\0', nmaps);
++ size_t i = 0;
++ while (1)
+ {
+-#ifdef SHARED
+- if (__builtin_expect (GLRO(dl_profile) != NULL, 0))
++ ++seen[i];
++ struct link_map *thisp = maps[i];
++
++ /* Find the last object in the list for which the current one is
++ a dependency and move the current object behind the object
++ with the dependency. */
++ size_t k = nmaps - 1;
++ while (k > i)
+ {
+- /* If this here is the shared object which we want to profile
+- make sure the profile is started. We can find out whether
+- this is necessary or not by observing the `_dl_profile_map'
+- variable. If was NULL but is not NULL afterwars we must
+- start the profiling. */
+- struct link_map *old_profile_map = GL(dl_profile_map);
++ struct link_map **runp = maps[k]->l_initfini;
++ if (runp != NULL)
++ /* Look through the dependencies of the object. */
++ while (*runp != NULL)
++ if (__builtin_expect (*runp++ == thisp, 0))
++ {
++ /* Move the current object to the back past the last
++ object with it as the dependency. */
++ memmove (&maps[i], &maps[i + 1],
++ (k - i) * sizeof (maps[0]));
++ maps[k] = thisp;
++
++ if (seen[i + 1] > 1)
++ {
++ ++i;
++ goto next_clear;
++ }
++
++ char this_seen = seen[i];
++ memmove (&seen[i], &seen[i + 1],
++ (k - i) * sizeof (seen[0]));
++ seen[k] = this_seen;
++
++ goto next;
++ }
++
++ --k;
++ }
+
+- _dl_relocate_object (l, l->l_scope, reloc_mode | RTLD_LAZY, 1);
++ if (++i == nmaps)
++ break;
++ next_clear:
++ memset (&seen[i], 0, (nmaps - i) * sizeof (seen[0]));
++ next:;
++ }
++ }
+
+- if (old_profile_map == NULL && GL(dl_profile_map) != NULL)
+- {
+- /* We must prepare the profiling. */
+- _dl_start_profile ();
++ for (size_t i = nmaps; i-- > 0; )
++ {
++ l = maps[i];
+
+- /* Prevent unloading the object. */
+- GL(dl_profile_map)->l_flags_1 |= DF_1_NODELETE;
+- }
++#ifdef SHARED
++ if (__builtin_expect (GLRO(dl_profile) != NULL, 0))
++ {
++ /* If this here is the shared object which we want to profile
++ make sure the profile is started. We can find out whether
++ this is necessary or not by observing the `_dl_profile_map'
++ variable. If it was NULL but is not NULL afterwars we must
++ start the profiling. */
++ struct link_map *old_profile_map = GL(dl_profile_map);
++
++ _dl_relocate_object (l, l->l_scope, reloc_mode | RTLD_LAZY, 1);
++
++ if (old_profile_map == NULL && GL(dl_profile_map) != NULL)
++ {
++ /* We must prepare the profiling. */
++ _dl_start_profile ();
++
++ /* Prevent unloading the object. */
++ GL(dl_profile_map)->l_flags_1 |= DF_1_NODELETE;
+ }
+- else
+-#endif
+- _dl_relocate_object (l, l->l_scope, reloc_mode, 0);
+ }
+-
+- if (l == new)
+- break;
+- l = l->l_prev;
++ else
++#endif
++ _dl_relocate_object (l, l->l_scope, reloc_mode, 0);
+ }
+
+ /* If the file is not loaded now as a dependency, add the search
+diff --git a/elf/tst-relsort1.c b/elf/tst-relsort1.c
+new file mode 100644
+index 0000000..972100c
+--- /dev/null
++++ b/elf/tst-relsort1.c
+@@ -0,0 +1,19 @@
++#include <dlfcn.h>
++#include <stdio.h>
++
++
++static int
++do_test ()
++{
++ const char lib[] = "$ORIGIN/tst-relsort1mod1.so";
++ void *h = dlopen (lib, RTLD_NOW);
++ if (h == NULL)
++ {
++ puts (dlerror ());
++ return 1;
++ }
++ return 0;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff --git a/elf/tst-relsort1mod1.c b/elf/tst-relsort1mod1.c
+new file mode 100644
+index 0000000..9e4a943
+--- /dev/null
++++ b/elf/tst-relsort1mod1.c
+@@ -0,0 +1,7 @@
++extern int foo (double);
++
++int
++bar (void)
++{
++ return foo (1.2);
++}
+diff --git a/elf/tst-relsort1mod2.c b/elf/tst-relsort1mod2.c
+new file mode 100644
+index 0000000..a2c3e55
+--- /dev/null
++++ b/elf/tst-relsort1mod2.c
+@@ -0,0 +1,7 @@
++#include <math.h>
++
++int
++foo (double d)
++{
++ return floor (d) != 0.0;
++}
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-lddebug-scopes.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-lddebug-scopes.patch
new file mode 100644
index 000000000..808cf8d7c
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-lddebug-scopes.patch
@@ -0,0 +1,27 @@
+From 0c95ab64cb4ec0d22bb222647d9d20c7b4903e38 Mon Sep 17 00:00:00 2001
+From: Andreas Schwab <schwab@redhat.com>
+Date: Fri, 7 Oct 2011 09:31:27 +0200
+Subject: [PATCH] Horrible workaround for horribly broken software
+
+---
+ elf/rtld.c | 4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+diff --git a/elf/rtld.c b/elf/rtld.c
+index 978c609..8422b9f 100644
+--- a/elf/rtld.c
++++ b/elf/rtld.c
+@@ -1393,7 +1393,9 @@ of this helper program; chances are you did not intend to run this program.\n\
+ char *copy = malloc (len);
+ if (copy == NULL)
+ _dl_fatal_printf ("out of memory\n");
+- l->l_libname->name = l->l_name = memcpy (copy, dsoname, len);
++ l->l_libname->name = memcpy (copy, dsoname, len);
++ if (GLRO(dl_debug_mask))
++ l->l_name = copy;
+ }
+
+ /* Add the vDSO to the object list. */
+--
+1.7.3.4
+
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-math64crash.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-math64crash.patch
new file mode 100644
index 000000000..d315bf266
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-math64crash.patch
@@ -0,0 +1,184 @@
+diff --git a/sysdeps/x86_64/fpu/multiarch/Makefile b/sysdeps/x86_64/fpu/multiarch/Makefile
+index be68903..a032da8 100644
+--- a/sysdeps/x86_64/fpu/multiarch/Makefile
++++ b/sysdeps/x86_64/fpu/multiarch/Makefile
+@@ -1,5 +1,5 @@
+ ifeq ($(subdir),math)
+-libm-sysdep_routines += s_floor-c s_ceil-c s_floorf-c s_ceilf-c \
++libm-sysdep_routines += s_floorf-c s_ceilf-c \
+ s_rint-c s_rintf-c s_nearbyint-c s_nearbyintf-c
+
+ ifeq ($(have-mfma4),yes)
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_ceil-c.c b/sysdeps/x86_64/fpu/multiarch/s_ceil-c.c
+deleted file mode 100644
+index 6a5ea3f..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_ceil-c.c
++++ /dev/null
+@@ -1,2 +0,0 @@
+-#define __ceil __ceil_c
+-#include <sysdeps/ieee754/dbl-64/wordsize-64/s_ceil.c>
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_ceil.S b/sysdeps/x86_64/fpu/multiarch/s_ceil.S
+deleted file mode 100644
+index d0f8da3..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_ceil.S
++++ /dev/null
+@@ -1,40 +0,0 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
+- This file is part of the GNU C Library.
+- Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
+-
+- The GNU C Library is free software; you can redistribute it and/or
+- modify it under the terms of the GNU Lesser General Public
+- License as published by the Free Software Foundation; either
+- version 2.1 of the License, or (at your option) any later version.
+-
+- The GNU C Library 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
+- Lesser General Public License for more details.
+-
+- You should have received a copy of the GNU Lesser General Public
+- License along with the GNU C Library; if not, write to the Free
+- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+- 02111-1307 USA. */
+-
+-#include <machine/asm.h>
+-#include <init-arch.h>
+-
+-
+-ENTRY(__ceil)
+- .type __ceil, @gnu_indirect_function
+- call __get_cpu_features@plt
+- movq %rax, %rdx
+- leaq __ceil_sse41(%rip), %rax
+- testl $bit_SSE4_1, CPUID_OFFSET+index_SSE4_1(%rdx)
+- jnz 2f
+- leaq __ceil_c(%rip), %rax
+-2: ret
+-END(__ceil)
+-weak_alias (__ceil, ceil)
+-
+-
+-ENTRY(__ceil_sse41)
+- roundsd $2, %xmm0, %xmm0
+- ret
+-END(__ceil_sse41)
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_floor-c.c b/sysdeps/x86_64/fpu/multiarch/s_floor-c.c
+deleted file mode 100644
+index 68733b6..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_floor-c.c
++++ /dev/null
+@@ -1,3 +0,0 @@
+-#undef __floor
+-#define __floor __floor_c
+-#include <sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c>
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_floor.S b/sysdeps/x86_64/fpu/multiarch/s_floor.S
+deleted file mode 100644
+index 514ea95..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_floor.S
++++ /dev/null
+@@ -1,40 +0,0 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
+- This file is part of the GNU C Library.
+- Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
+-
+- The GNU C Library is free software; you can redistribute it and/or
+- modify it under the terms of the GNU Lesser General Public
+- License as published by the Free Software Foundation; either
+- version 2.1 of the License, or (at your option) any later version.
+-
+- The GNU C Library 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
+- Lesser General Public License for more details.
+-
+- You should have received a copy of the GNU Lesser General Public
+- License along with the GNU C Library; if not, write to the Free
+- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+- 02111-1307 USA. */
+-
+-#include <machine/asm.h>
+-#include <init-arch.h>
+-
+-
+-ENTRY(__floor)
+- .type __floor, @gnu_indirect_function
+- call __get_cpu_features@plt
+- movq %rax, %rdx
+- leaq __floor_sse41(%rip), %rax
+- testl $bit_SSE4_1, CPUID_OFFSET+index_SSE4_1(%rdx)
+- jnz 2f
+- leaq __floor_c(%rip), %rax
+-2: ret
+-END(__floor)
+-weak_alias (__floor, floor)
+-
+-
+-ENTRY(__floor_sse41)
+- roundsd $1, %xmm0, %xmm0
+- ret
+-END(__floor_sse41)
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_sin.c b/sysdeps/x86_64/fpu/multiarch/s_sin.c
+deleted file mode 100644
+index 1ba9dbc..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_sin.c
++++ /dev/null
+@@ -1,31 +0,0 @@
+-#if defined HAVE_FMA4_SUPPORT || defined HAVE_AVX_SUPPORT
+-# include <init-arch.h>
+-# include <math.h>
+-# undef NAN
+-
+-extern double __cos_sse2 (double);
+-extern double __sin_sse2 (double);
+-extern double __cos_avx (double);
+-extern double __sin_avx (double);
+-# ifdef HAVE_FMA4_SUPPORT
+-extern double __cos_fma4 (double);
+-extern double __sin_fma4 (double);
+-# else
+-# undef HAS_FMA4
+-# define HAS_FMA4 0
+-# define __cos_fma4 ((void *) 0)
+-# define __sin_fma4 ((void *) 0)
+-# endif
+-
+-libm_ifunc (__cos, HAS_FMA4 ? __cos_fma4 : HAS_AVX ? __cos_avx : __cos_sse2);
+-weak_alias (__cos, cos)
+-
+-libm_ifunc (__sin, HAS_FMA4 ? __sin_fma4 : HAS_AVX ? __sin_avx : __sin_sse2);
+-weak_alias (__sin, sin)
+-
+-# define __cos __cos_sse2
+-# define __sin __sin_sse2
+-#endif
+-
+-
+-#include <sysdeps/ieee754/dbl-64/s_sin.c>
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_tan.c b/sysdeps/x86_64/fpu/multiarch/s_tan.c
+deleted file mode 100644
+index 8f6601e..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_tan.c
++++ /dev/null
+@@ -1,21 +0,0 @@
+-#if defined HAVE_FMA4_SUPPORT || defined HAVE_AVX_SUPPORT
+-# include <init-arch.h>
+-# include <math.h>
+-
+-extern double __tan_sse2 (double);
+-extern double __tan_avx (double);
+-# ifdef HAVE_FMA4_SUPPORT
+-extern double __tan_fma4 (double);
+-# else
+-# undef HAS_FMA4
+-# define HAS_FMA4 0
+-# define __tan_fma4 ((void *) 0)
+-# endif
+-
+-libm_ifunc (tan, HAS_FMA4 ? __tan_fma4 : HAS_AVX ? __tan_avx : __tan_sse2);
+-
+-# define tan __tan_sse2
+-#endif
+-
+-
+-#include <sysdeps/ieee754/dbl-64/s_tan.c>
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-multiarch-x86-strcmp.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-multiarch-x86-strcmp.patch
new file mode 100644
index 000000000..38c9e617f
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-multiarch-x86-strcmp.patch
@@ -0,0 +1,39 @@
+diff --git a/sysdeps/i386/i686/multiarch/strcasecmp_l-c.c b/sysdeps/i386/i686/multiarch/strcasecmp_l-c.c
+index d10e872..d4fcd2b 100644
+--- a/sysdeps/i386/i686/multiarch/strcasecmp_l-c.c
++++ b/sysdeps/i386/i686/multiarch/strcasecmp_l-c.c
+@@ -6,6 +6,8 @@ extern __typeof (strcasecmp_l) __strcasecmp_l_nonascii;
+ #define USE_IN_EXTENDED_LOCALE_MODEL 1
+ #include <string/strcasecmp.c>
+
++strong_alias (__strcasecmp_l_nonascii, __strcasecmp_l_ia32)
++
+ /* The needs of strcasecmp in libc are minimal, no need to go through
+ the IFUNC. */
+ strong_alias (__strcasecmp_l_nonascii, __GI___strcasecmp_l)
+diff --git a/sysdeps/i386/i686/multiarch/strcmp.S b/sysdeps/i386/i686/multiarch/strcmp.S
+index 5410d17..b3b9eb8 100644
+--- a/sysdeps/i386/i686/multiarch/strcmp.S
++++ b/sysdeps/i386/i686/multiarch/strcmp.S
+@@ -111,6 +111,7 @@ END(STRCMP)
+ # endif
+ #endif
+
+-#ifndef USE_AS_STRNCMP
++#if !defined USE_AS_STRNCMP && !defined USE_AS_STRCASECMP_L \
++ && !defined USE_AS_STRNCASECMP_L
+ # include "../strcmp.S"
+ #endif
+diff --git a/sysdeps/i386/i686/multiarch/strncase_l-c.c b/sysdeps/i386/i686/multiarch/strncase_l-c.c
+index 0c68b8d..7e601af 100644
+--- a/sysdeps/i386/i686/multiarch/strncase_l-c.c
++++ b/sysdeps/i386/i686/multiarch/strncase_l-c.c
+@@ -6,6 +6,8 @@ extern __typeof (strncasecmp_l) __strncasecmp_l_nonascii;
+ #define USE_IN_EXTENDED_LOCALE_MODEL 1
+ #include <string/strncase.c>
+
++strong_alias (__strncasecmp_l_nonascii, __strncasecmp_l_ia32)
++
+ /* The needs of strcasecmp in libc are minimal, no need to go through
+ the IFUNC. */
+ strong_alias (__strncasecmp_l_nonascii, __GI___strncasecmp_l)
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-nearbyintf-rounding.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-nearbyintf-rounding.patch
new file mode 100644
index 000000000..b2bb9caac
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-nearbyintf-rounding.patch
@@ -0,0 +1,75 @@
+diff --git a/math/libm-test.inc b/math/libm-test.inc
+index c8186c8..1016753 100644
+--- a/math/libm-test.inc
++++ b/math/libm-test.inc
+@@ -4632,6 +4632,29 @@ nearbyint_test (void)
+ TEST_f_f (nearbyint, 524286.75, 524287.0);
+ TEST_f_f (nearbyint, 524288.75, 524289.0);
+
++ TEST_f_f (nearbyint, 1048576.75, 1048577.0);
++ TEST_f_f (nearbyint, 2097152.75, 2097153.0);
++ TEST_f_f (nearbyint, 2492472.75, 2492473.0);
++ TEST_f_f (nearbyint, 2886220.75, 2886221.0);
++ TEST_f_f (nearbyint, 3058792.75, 3058793.0);
++ TEST_f_f (nearbyint, -1048576.75, -1048577.0);
++ TEST_f_f (nearbyint, -2097152.75, -2097153.0);
++ TEST_f_f (nearbyint, -2492472.75, -2492473.0);
++ TEST_f_f (nearbyint, -2886220.75, -2886221.0);
++ TEST_f_f (nearbyint, -3058792.75, -3058793.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (nearbyint, 70368744177664.75, 70368744177665.0);
++ TEST_f_f (nearbyint, 140737488355328.75, 140737488355329.0);
++ TEST_f_f (nearbyint, 281474976710656.75, 281474976710657.0);
++ TEST_f_f (nearbyint, 562949953421312.75, 562949953421313.0);
++ TEST_f_f (nearbyint, 1125899906842624.75, 1125899906842625.0);
++ TEST_f_f (nearbyint, -70368744177664.75, -70368744177665.0);
++ TEST_f_f (nearbyint, -140737488355328.75, -140737488355329.0);
++ TEST_f_f (nearbyint, -281474976710656.75, -281474976710657.0);
++ TEST_f_f (nearbyint, -562949953421312.75, -562949953421313.0);
++ TEST_f_f (nearbyint, -1125899906842624.75, -1125899906842625.0);
++#endif
++
+ END (nearbyint);
+ }
+
+diff --git a/sysdeps/ieee754/flt-32/s_nearbyintf.c b/sysdeps/ieee754/flt-32/s_nearbyintf.c
+index 04ef9ab..a6d602b 100644
+--- a/sysdeps/ieee754/flt-32/s_nearbyintf.c
++++ b/sysdeps/ieee754/flt-32/s_nearbyintf.c
+@@ -30,18 +30,12 @@ __nearbyintf(float x)
+ {
+ fenv_t env;
+ int32_t i0,j0,sx;
+- u_int32_t i,i1;
+ float w,t;
+ GET_FLOAT_WORD(i0,x);
+ sx = (i0>>31)&1;
+ j0 = ((i0>>23)&0xff)-0x7f;
+ if(j0<23) {
+ if(j0<0) {
+- if((i0&0x7fffffff)==0) return x;
+- i1 = (i0&0x07fffff);
+- i0 &= 0xfff00000;
+- i0 |= ((i1|-i1)>>9)&0x400000;
+- SET_FLOAT_WORD(x,i0);
+ libc_feholdexceptf (&env);
+ w = TWO23[sx]+x;
+ t = w-TWO23[sx];
+@@ -49,17 +43,11 @@ __nearbyintf(float x)
+ GET_FLOAT_WORD(i0,t);
+ SET_FLOAT_WORD(t,(i0&0x7fffffff)|(sx<<31));
+ return t;
+- } else {
+- i = (0x007fffff)>>j0;
+- if((i0&i)==0) return x; /* x is integral */
+- i>>=1;
+- if((i0&i)!=0) i0 = (i0&(~i))|((0x100000)>>j0);
+ }
+ } else {
+ if(__builtin_expect(j0==0x80, 0)) return x+x; /* inf or NaN */
+ else return x; /* x is integral */
+ }
+- SET_FLOAT_WORD(x,i0);
+ libc_feholdexceptf (&env);
+ w = TWO23[sx]+x;
+ t = w-TWO23[sx];
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-negative-result-cache.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-negative-result-cache.patch
new file mode 100644
index 000000000..c09e79a17
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-negative-result-cache.patch
@@ -0,0 +1,138 @@
+diff --git a/nscd/aicache.c b/nscd/aicache.c
+index aaaf80d..e1f1244 100644
+--- a/nscd/aicache.c
++++ b/nscd/aicache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for host lookup.
+- Copyright (C) 2004-2008, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2004-2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
+
+@@ -514,8 +514,9 @@ next_nip:
+ if (fd != -1)
+ TEMP_FAILURE_RETRY (send (fd, &notfound, total, MSG_NOSIGNAL));
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store the
++ result, so be it. */
++ if (rc4 == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/grpcache.c b/nscd/grpcache.c
+index e9607c6..a698f36 100644
+--- a/nscd/grpcache.c
++++ b/nscd/grpcache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for group lookup.
+- Copyright (C) 1998-2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1998-2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+@@ -120,8 +120,9 @@ cache_addgr (struct database_dyn *db, int fd, request_header *req,
+ else
+ written = total;
+
+- /* If we cannot permanently store the result, so be it. */
+- if (db->negtimeout == 0)
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (errno == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/hstcache.c b/nscd/hstcache.c
+index 4d68ade..c72feaa 100644
+--- a/nscd/hstcache.c
++++ b/nscd/hstcache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for host lookup.
+- Copyright (C) 1998-2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1998-2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+@@ -141,8 +141,9 @@ cache_addhst (struct database_dyn *db, int fd, request_header *req,
+ MSG_NOSIGNAL)) != total)
+ all_written = false;
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (errval == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/initgrcache.c b/nscd/initgrcache.c
+index 4ac9942..2019991 100644
+--- a/nscd/initgrcache.c
++++ b/nscd/initgrcache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for host lookup.
+- Copyright (C) 2004-2006, 2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2004-2006, 2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
+
+@@ -202,8 +202,9 @@ addinitgroupsX (struct database_dyn *db, int fd, request_header *req,
+ written = TEMP_FAILURE_RETRY (send (fd, &notfound, total,
+ MSG_NOSIGNAL));
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (all_tryagain || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/pwdcache.c b/nscd/pwdcache.c
+index 49e130c..e2ba09d 100644
+--- a/nscd/pwdcache.c
++++ b/nscd/pwdcache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for passwd lookup.
+- Copyright (C) 1998-2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1998-2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+@@ -124,8 +124,9 @@ cache_addpw (struct database_dyn *db, int fd, request_header *req,
+ written = TEMP_FAILURE_RETRY (send (fd, &notfound, total,
+ MSG_NOSIGNAL));
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (errno == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/servicescache.c b/nscd/servicescache.c
+index d3d5dce..a6337e3 100644
+--- a/nscd/servicescache.c
++++ b/nscd/servicescache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for services lookup.
+- Copyright (C) 2007, 2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2007, 2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@drepper.com>, 2007.
+
+@@ -108,8 +108,9 @@ cache_addserv (struct database_dyn *db, int fd, request_header *req,
+ written = TEMP_FAILURE_RETRY (send (fd, &notfound, total,
+ MSG_NOSIGNAL));
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (errval == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-non-signalling-comparisons.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-non-signalling-comparisons.patch
new file mode 100644
index 000000000..874f8b4cb
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-non-signalling-comparisons.patch
@@ -0,0 +1,886 @@
+diff --git a/math/w_acos.c b/math/w_acos.c
+index 3138408..0490933 100644
+--- a/math/w_acos.c
++++ b/math/w_acos.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ __acos (double x)
+ {
+- if (__builtin_expect (fabs (x) > 1.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), 1.0), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* acos(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_acosf.c b/math/w_acosf.c
+index 0e41a2c..2500a7d 100644
+--- a/math/w_acosf.c
++++ b/math/w_acosf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ float
+ __acosf (float x)
+ {
+- if (__builtin_expect (fabsf (x) > 1.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsf (x), 1.0f), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* acos(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_acosh.c b/math/w_acosh.c
+index 0bd2686..d632987 100644
+--- a/math/w_acosh.c
++++ b/math/w_acosh.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ double
+ __acosh (double x)
+ {
+- if (__builtin_expect (x < 1.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 1.0), 0) && _LIB_VERSION != _IEEE_)
+ /* acosh(x<1) */
+ return __kernel_standard (x, x, 29);
+
+diff --git a/math/w_acoshf.c b/math/w_acoshf.c
+index c59bf94..f77df2b 100644
+--- a/math/w_acoshf.c
++++ b/math/w_acoshf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ float
+ __acoshf (float x)
+ {
+- if (__builtin_expect (x < 1.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 1.0f), 0) && _LIB_VERSION != _IEEE_)
+ /* acosh(x<1) */
+ return __kernel_standard_f (x, x, 129);
+
+diff --git a/math/w_acoshl.c b/math/w_acoshl.c
+index 819bdfc..cc823b8 100644
+--- a/math/w_acoshl.c
++++ b/math/w_acoshl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ long double
+ __acoshl (long double x)
+ {
+- if (__builtin_expect (x < 1.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 1.0L), 0) && _LIB_VERSION != _IEEE_)
+ /* acosh(x<1) */
+ return __kernel_standard (x, x, 229);
+
+diff --git a/math/w_acosl.c b/math/w_acosl.c
+index 6417068..05023b4 100644
+--- a/math/w_acosl.c
++++ b/math/w_acosl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ long double
+ __acosl (long double x)
+ {
+- if (__builtin_expect (fabsl (x) > 1.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsl (x), 1.0L), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* acos(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_asin.c b/math/w_asin.c
+index d4e89ce..0fa9487 100644
+--- a/math/w_asin.c
++++ b/math/w_asin.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ __asin (double x)
+ {
+- if (__builtin_expect (fabs (x) > 1.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), 1.0), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* asin(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_asinf.c b/math/w_asinf.c
+index 270961f..c28edab 100644
+--- a/math/w_asinf.c
++++ b/math/w_asinf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ float
+ __asinf (float x)
+ {
+- if (__builtin_expect (fabsf (x) > 1.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsf (x), 1.0f), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* asin(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_asinl.c b/math/w_asinl.c
+index 32e5273..e4036d8 100644
+--- a/math/w_asinl.c
++++ b/math/w_asinl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ long double
+ __asinl (long double x)
+ {
+- if (__builtin_expect (fabsl (x) > 1.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsl (x), 1.0L), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* asin(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_atanh.c b/math/w_atanh.c
+index 1022bd5..190d2e9 100644
+--- a/math/w_atanh.c
++++ b/math/w_atanh.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,8 @@
+ double
+ __atanh (double x)
+ {
+- if (__builtin_expect (fabs (x) >= 1.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreaterequal (fabs (x), 1.0), 0)
++ && _LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x,
+ fabs (x) > 1.0
+ ? 30 /* atanh(|x|>1) */
+diff --git a/math/w_atanhf.c b/math/w_atanhf.c
+index 3c8cf83..e0c5dc3 100644
+--- a/math/w_atanhf.c
++++ b/math/w_atanhf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,8 @@
+ float
+ __atanhf (float x)
+ {
+- if (__builtin_expect (fabsf (x) >= 1.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreaterequal (fabsf (x), 1.0f), 0)
++ && _LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x,
+ fabsf (x) > 1.0f
+ ? 130 /* atanh(|x|>1) */
+diff --git a/math/w_atanhl.c b/math/w_atanhl.c
+index f582acf..319535d 100644
+--- a/math/w_atanhl.c
++++ b/math/w_atanhl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,8 @@
+ long double
+ __atanhl (long double x)
+ {
+- if (__builtin_expect (fabsl (x) >= 1.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreaterequal (fabsl (x), 1.0L), 0)
++ && _LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x,
+ fabsl (x) > 1.0L
+ ? 230 /* atanh(|x|>1) */
+diff --git a/math/w_exp2.c b/math/w_exp2.c
+index bf22326..7a3b0af 100644
+--- a/math/w_exp2.c
++++ b/math/w_exp2.c
+@@ -12,7 +12,8 @@ static const double u_threshold = (double) (DBL_MIN_EXP - DBL_MANT_DIG - 1);
+ double
+ __exp2 (double x)
+ {
+- if (__builtin_expect (x <= u_threshold || x > o_threshold, 0)
++ if (__builtin_expect (islessequal (x, u_threshold)
++ || isgreater (x, o_threshold), 0)
+ && _LIB_VERSION != _IEEE_ && __finite (x))
+ /* exp2 overflow: 44, exp2 underflow: 45 */
+ return __kernel_standard (x, x, 44 + (x <= o_threshold));
+diff --git a/math/w_exp2f.c b/math/w_exp2f.c
+index 7215fca..c4e9e94 100644
+--- a/math/w_exp2f.c
++++ b/math/w_exp2f.c
+@@ -12,7 +12,8 @@ static const float u_threshold = (float) (FLT_MIN_EXP - FLT_MANT_DIG - 1);
+ float
+ __exp2f (float x)
+ {
+- if (__builtin_expect (x <= u_threshold || x > o_threshold, 0)
++ if (__builtin_expect (islessequal (x, u_threshold)
++ || isgreater (x, o_threshold), 0)
+ && _LIB_VERSION != _IEEE_ && __finitef (x))
+ /* exp2 overflow: 144, exp2 underflow: 145 */
+ return __kernel_standard_f (x, x, 144 + (x <= o_threshold));
+diff --git a/math/w_exp2l.c b/math/w_exp2l.c
+index ac8d231..442a637 100644
+--- a/math/w_exp2l.c
++++ b/math/w_exp2l.c
+@@ -13,7 +13,8 @@ static const long double u_threshold
+ long double
+ __exp2l (long double x)
+ {
+- if (__builtin_expect (x <= u_threshold || x > o_threshold, 0)
++ if (__builtin_expect (islessequal (x, u_threshold)
++ || isgreater (x, o_threshold), 0)
+ && _LIB_VERSION != _IEEE_ && __finitel (x))
+ /* exp2 overflow: 244, exp2 underflow: 245 */
+ return __kernel_standard (x, x, 244 + (x <= o_threshold));
+diff --git a/math/w_j0.c b/math/w_j0.c
+index 1dff8b4..f8d3724 100644
+--- a/math/w_j0.c
++++ b/math/w_j0.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ j0 (double x)
+ {
+- if (__builtin_expect (fabs (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j0(|x|>X_TLOSS) */
+ return __kernel_standard (x, x, 34);
+
+@@ -40,7 +41,8 @@ strong_alias (j0, j0l)
+ double
+ y0 (double x)
+ {
+- if (__builtin_expect (x <= 0.0 || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0)
+ {
+diff --git a/math/w_j0f.c b/math/w_j0f.c
+index fc52f26..cef36aa 100644
+--- a/math/w_j0f.c
++++ b/math/w_j0f.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ j0f (float x)
+ {
+- if (__builtin_expect (fabsf (x) > (float) X_TLOSS, 0)
++ if (__builtin_expect (isgreater (fabsf (x), (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ /* j0(|x|>X_TLOSS) */
+ return __kernel_standard_f (x, x, 134);
+@@ -38,7 +38,8 @@ j0f (float x)
+ float
+ y0f (float x)
+ {
+- if (__builtin_expect (x <= 0.0f || x > (float) X_TLOSS, 0)
++ if (__builtin_expect (islessequal (x, 0.0f)
++ || isgreater (x, (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0f)
+diff --git a/math/w_j0l.c b/math/w_j0l.c
+index 8d72d50..144f33c 100644
+--- a/math/w_j0l.c
++++ b/math/w_j0l.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ long double
+ __j0l (long double x)
+ {
+- if (__builtin_expect (fabsl (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsl (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j0(|x|>X_TLOSS) */
+ return __kernel_standard (x, x, 234);
+
+@@ -38,7 +39,8 @@ weak_alias (__j0l, j0l)
+ long double
+ __y0l (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0L)
+ {
+diff --git a/math/w_j1.c b/math/w_j1.c
+index 358e0e1..e9a5357 100644
+--- a/math/w_j1.c
++++ b/math/w_j1.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ j1 (double x)
+ {
+- if (__builtin_expect (fabs (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j1(|x|>X_TLOSS) */
+ return __kernel_standard (x, x, 36);
+
+@@ -40,7 +41,8 @@ strong_alias (j1, j1l)
+ double
+ y1 (double x)
+ {
+- if (__builtin_expect (x <= 0.0 || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0)
+ {
+diff --git a/math/w_j1f.c b/math/w_j1f.c
+index 096fdf5..29bd949 100644
+--- a/math/w_j1f.c
++++ b/math/w_j1f.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ float
+ j1f (float x)
+ {
+- if (__builtin_expect (fabsf (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsf (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j1(|x|>X_TLOSS) */
+ return __kernel_standard_f (x, x, 136);
+
+@@ -37,7 +38,8 @@ j1f (float x)
+ float
+ y1f (float x)
+ {
+- if (__builtin_expect (x <= 0.0f || x > (float) X_TLOSS, 0)
++ if (__builtin_expect (islessequal (x, 0.0f)
++ || isgreater (x, (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0f)
+diff --git a/math/w_j1l.c b/math/w_j1l.c
+index 93e4ee4..01b8551 100644
+--- a/math/w_j1l.c
++++ b/math/w_j1l.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ long double
+ __j1l (long double x)
+ {
+- if (__builtin_expect (fabsl (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsl (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j1(|x|>X_TLOSS) */
+ return __kernel_standard (x, x, 236);
+
+@@ -38,7 +39,8 @@ weak_alias (__j1l, j1l)
+ long double
+ __y1l (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0L)
+ {
+diff --git a/math/w_jn.c b/math/w_jn.c
+index f0dd8c6..fd3fb16 100644
+--- a/math/w_jn.c
++++ b/math/w_jn.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ jn (int n, double x)
+ {
+- if (__builtin_expect (fabs (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* jn(n,|x|>X_TLOSS) */
+ return __kernel_standard (n, x, 38);
+
+@@ -40,7 +41,8 @@ strong_alias (jn, jnl)
+ double
+ yn (int n, double x)
+ {
+- if (__builtin_expect (x <= 0.0 || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0)
+ {
+diff --git a/math/w_jnf.c b/math/w_jnf.c
+index ef29eb4..36d6f6d 100644
+--- a/math/w_jnf.c
++++ b/math/w_jnf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ jnf (int n, float x)
+ {
+- if (__builtin_expect (fabsf (x) > (float) X_TLOSS, 0)
++ if (__builtin_expect (isgreater (fabsf (x), (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ /* jn(n,|x|>X_TLOSS) */
+ return __kernel_standard_f (n, x, 138);
+@@ -38,7 +38,8 @@ jnf (int n, float x)
+ float
+ ynf (int n, float x)
+ {
+- if (__builtin_expect (x <= 0.0f || x > (float) X_TLOSS, 0)
++ if (__builtin_expect (islessequal (x, 0.0f)
++ || isgreater (x, (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0f)
+diff --git a/math/w_log.c b/math/w_log.c
+index efc1c4c..ec33605 100644
+--- a/math/w_log.c
++++ b/math/w_log.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ double
+ __log (double x)
+ {
+- if (__builtin_expect (x <= 0.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0)
+ {
+diff --git a/math/w_log10.c b/math/w_log10.c
+index 2717ade..fe799ad 100644
+--- a/math/w_log10.c
++++ b/math/w_log10.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ double
+ __log10 (double x)
+ {
+- if (__builtin_expect (x <= 0.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0)
+ {
+diff --git a/math/w_log10f.c b/math/w_log10f.c
+index 60737ca..4b821f7 100644
+--- a/math/w_log10f.c
++++ b/math/w_log10f.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ __log10f (float x)
+ {
+- if (__builtin_expect (x <= 0.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0f), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0f)
+ {
+diff --git a/math/w_log10l.c b/math/w_log10l.c
+index b26f18c..0e5a137 100644
+--- a/math/w_log10l.c
++++ b/math/w_log10l.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ long double
+ __log10l (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0L)
+ {
+diff --git a/math/w_log2.c b/math/w_log2.c
+index 998e5d9..e58e109 100644
+--- a/math/w_log2.c
++++ b/math/w_log2.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ double
+ __log2 (double x)
+ {
+- if (__builtin_expect (x <= 0.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0)
+ {
+diff --git a/math/w_log2f.c b/math/w_log2f.c
+index 6d91bf4..6963ed2 100644
+--- a/math/w_log2f.c
++++ b/math/w_log2f.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ __log2f (float x)
+ {
+- if (__builtin_expect (x <= 0.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0f), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0)
+ {
+diff --git a/math/w_log2l.c b/math/w_log2l.c
+index e51c1bc..eed04ff6c 100644
+--- a/math/w_log2l.c
++++ b/math/w_log2l.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ long double
+ __log2l (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0L)
+ {
+diff --git a/math/w_logf.c b/math/w_logf.c
+index 8aa27c8..38d408f 100644
+--- a/math/w_logf.c
++++ b/math/w_logf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ __logf (float x)
+ {
+- if (__builtin_expect (x <= 0.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0f), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0f)
+ {
+diff --git a/math/w_logl.c b/math/w_logl.c
+index a3139ff..593b37d 100644
+--- a/math/w_logl.c
++++ b/math/w_logl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ long double
+ __logl (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0L)
+ {
+diff --git a/math/w_sqrt.c b/math/w_sqrt.c
+index 409a6df..f6ba542 100644
+--- a/math/w_sqrt.c
++++ b/math/w_sqrt.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ double
+ __sqrt (double x)
+ {
+- if (__builtin_expect (x < 0.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 0.0), 0) && _LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x, 26); /* sqrt(negative) */
+
+ return __ieee754_sqrt (x);
+diff --git a/math/w_sqrtf.c b/math/w_sqrtf.c
+index 3c3d2f8..c128e9b 100644
+--- a/math/w_sqrtf.c
++++ b/math/w_sqrtf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ float
+ __sqrtf (float x)
+ {
+- if (__builtin_expect (x < 0.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 0.0f), 0) && _LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 126); /* sqrt(negative) */
+
+ return __ieee754_sqrtf (x);
+diff --git a/math/w_sqrtl.c b/math/w_sqrtl.c
+index 5e18f44..2a4a048 100644
+--- a/math/w_sqrtl.c
++++ b/math/w_sqrtl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ long double
+ __sqrtl (long double x)
+ {
+- if (__builtin_expect (x < 0.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 0.0L), 0) && _LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x, 226); /* sqrt(negative) */
+
+ return __ieee754_sqrtl (x);
+diff --git a/sysdeps/ieee754/dbl-64/e_atanh.c b/sysdeps/ieee754/dbl-64/e_atanh.c
+index 9fc21ab..5f471b1 100644
+--- a/sysdeps/ieee754/dbl-64/e_atanh.c
++++ b/sysdeps/ieee754/dbl-64/e_atanh.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -46,7 +46,7 @@ __ieee754_atanh (double x)
+ {
+ double xa = fabs (x);
+ double t;
+- if (xa < 0.5)
++ if (isless (xa, 0.5))
+ {
+ if (__builtin_expect (xa < 0x1.0p-28, 0))
+ {
+@@ -57,11 +57,11 @@ __ieee754_atanh (double x)
+ t = xa + xa;
+ t = 0.5 * __log1p (t + t * xa / (1.0 - xa));
+ }
+- else if (__builtin_expect (xa < 1.0, 1))
++ else if (__builtin_expect (isless (xa, 1.0), 1))
+ t = 0.5 * __log1p ((xa + xa) / (1.0 - xa));
+ else
+ {
+- if (xa > 1.0)
++ if (isgreater (xa, 1.0))
+ return (x - x) / (x - x);
+
+ return x / 0.0;
+diff --git a/sysdeps/ieee754/dbl-64/w_exp.c b/sysdeps/ieee754/dbl-64/w_exp.c
+index ee42587..b584ed8 100644
+--- a/sysdeps/ieee754/dbl-64/w_exp.c
++++ b/sysdeps/ieee754/dbl-64/w_exp.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -28,12 +28,12 @@ u_threshold= -7.45133219101941108420e+02; /* 0xc0874910, 0xD52D3051 */
+ double
+ __exp (double x)
+ {
+- if (__builtin_expect (x > o_threshold, 0))
++ if (__builtin_expect (isgreater (x, o_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 6);
+ }
+- else if (__builtin_expect (x < u_threshold, 0))
++ else if (__builtin_expect (isless (x, u_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 7);
+diff --git a/sysdeps/ieee754/flt-32/e_atanhf.c b/sysdeps/ieee754/flt-32/e_atanhf.c
+index 75ed691..7af2f6c 100644
+--- a/sysdeps/ieee754/flt-32/e_atanhf.c
++++ b/sysdeps/ieee754/flt-32/e_atanhf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -46,7 +46,7 @@ __ieee754_atanhf (float x)
+ {
+ float xa = fabsf (x);
+ float t;
+- if (xa < 0.5f)
++ if (isless (xa, 0.5f))
+ {
+ if (__builtin_expect (xa < 0x1.0p-28f, 0))
+ {
+@@ -57,11 +57,11 @@ __ieee754_atanhf (float x)
+ t = xa + xa;
+ t = 0.5f * __log1pf (t + t * xa / (1.0f - xa));
+ }
+- else if (__builtin_expect (xa < 1.0f, 1))
++ else if (__builtin_expect (isless (xa, 1.0f), 1))
+ t = 0.5f * __log1pf ((xa + xa) / (1.0f - xa));
+ else
+ {
+- if (xa > 1.0f)
++ if (isgreater (xa, 1.0f))
+ return (x - x) / (x - x);
+
+ return x / 0.0f;
+diff --git a/sysdeps/ieee754/flt-32/w_expf.c b/sysdeps/ieee754/flt-32/w_expf.c
+index 5500872..bc3b2f6 100644
+--- a/sysdeps/ieee754/flt-32/w_expf.c
++++ b/sysdeps/ieee754/flt-32/w_expf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -28,12 +28,12 @@ u_threshold= -1.0397208405e+02; /* 0xc2cff1b5 */
+ float
+ __expf (float x)
+ {
+- if (__builtin_expect (x > o_threshold, 0))
++ if (__builtin_expect (isgreater (x, o_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 106);
+ }
+- else if (__builtin_expect (x < u_threshold, 0))
++ else if (__builtin_expect (isless (x, u_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 107);
+diff --git a/sysdeps/ieee754/ldbl-96/w_expl.c b/sysdeps/ieee754/ldbl-96/w_expl.c
+index ec9d8a7..d61c0a3 100644
+--- a/sysdeps/ieee754/ldbl-96/w_expl.c
++++ b/sysdeps/ieee754/ldbl-96/w_expl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -30,12 +30,12 @@ u_threshold= -1.140019167866942050398521670162263001513e4;
+ long double
+ __expl (long double x)
+ {
+- if (__builtin_expect (x > o_threshold, 0))
++ if (__builtin_expect (isgreater (x, o_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x, 206);
+ }
+- else if (__builtin_expect (x < u_threshold, 0))
++ else if (__builtin_expect (isless (x, u_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x, 207);
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-regex.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-regex.patch
new file mode 100644
index 000000000..6385f2c08
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-regex.patch
@@ -0,0 +1,16 @@
+diff --git a/posix/regex_internal.c b/posix/regex_internal.c
+index bc19243..124f8cc 100644
+--- a/posix/regex_internal.c
++++ b/posix/regex_internal.c
+@@ -868,7 +868,7 @@ re_string_peek_byte_case (const re_string_t *pstr, int idx)
+ }
+
+ static unsigned char
+-internal_function __attribute ((pure))
++internal_function
+ re_string_fetch_byte_case (re_string_t *pstr)
+ {
+ if (BE (!pstr->mbs_allocated, 1))
+--
+1.7.3.4
+
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-revert-c5a0802a.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-revert-c5a0802a.patch
new file mode 100644
index 000000000..f532b95e8
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-revert-c5a0802a.patch
@@ -0,0 +1,229 @@
+diff -rup a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
+--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S 2011-12-22 18:04:12.937212834 +0000
++++ b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S 2011-12-22 18:04:42.104222278 +0000
+@@ -137,7 +137,6 @@ __pthread_cond_wait:
+ cmpl $PI_BIT, %eax
+ jne 18f
+
+-90:
+ movl $(FUTEX_WAIT_REQUEUE_PI|FUTEX_PRIVATE_FLAG), %ecx
+ movl %ebp, %edx
+ xorl %esi, %esi
+@@ -151,9 +150,6 @@ __pthread_cond_wait:
+ sete 16(%esp)
+ je 19f
+
+- cmpl $-EAGAIN, %eax
+- je 91f
+-
+ /* Normal and PI futexes dont mix. Use normal futex functions only
+ if the kernel does not support the PI futex functions. */
+ cmpl $-ENOSYS, %eax
+@@ -398,78 +394,6 @@ __pthread_cond_wait:
+ #endif
+ call __lll_unlock_wake
+ jmp 11b
+-
+-91:
+-.LcleanupSTART2:
+- /* FUTEX_WAIT_REQUEUE_PI returned EAGAIN. We need to
+- call it again. */
+-
+- /* Get internal lock. */
+- movl $1, %edx
+- xorl %eax, %eax
+- LOCK
+-#if cond_lock == 0
+- cmpxchgl %edx, (%ebx)
+-#else
+- cmpxchgl %edx, cond_lock(%ebx)
+-#endif
+- jz 92f
+-
+-#if cond_lock == 0
+- movl %ebx, %edx
+-#else
+- leal cond_lock(%ebx), %edx
+-#endif
+-#if (LLL_SHARED-LLL_PRIVATE) > 255
+- xorl %ecx, %ecx
+-#endif
+- cmpl $-1, dep_mutex(%ebx)
+- setne %cl
+- subl $1, %ecx
+- andl $(LLL_SHARED-LLL_PRIVATE), %ecx
+-#if LLL_PRIVATE != 0
+- addl $LLL_PRIVATE, %ecx
+-#endif
+- call __lll_lock_wait
+-
+-92:
+- /* Increment the cond_futex value again, so it can be used as a new
+- expected value. */
+- addl $1, cond_futex(%ebx)
+- movl cond_futex(%ebx), %ebp
+-
+- /* Unlock. */
+- LOCK
+-#if cond_lock == 0
+- subl $1, (%ebx)
+-#else
+- subl $1, cond_lock(%ebx)
+-#endif
+- je 93f
+-#if cond_lock == 0
+- movl %ebx, %eax
+-#else
+- leal cond_lock(%ebx), %eax
+-#endif
+-#if (LLL_SHARED-LLL_PRIVATE) > 255
+- xorl %ecx, %ecx
+-#endif
+- cmpl $-1, dep_mutex(%ebx)
+- setne %cl
+- subl $1, %ecx
+- andl $(LLL_SHARED-LLL_PRIVATE), %ecx
+-#if LLL_PRIVATE != 0
+- addl $LLL_PRIVATE, %ecx
+-#endif
+- call __lll_unlock_wake
+-
+-93:
+- /* Set the rest of SYS_futex args for FUTEX_WAIT_REQUEUE_PI. */
+- xorl %ecx, %ecx
+- movl dep_mutex(%ebx), %edi
+- jmp 90b
+-.LcleanupEND2:
+-
+ .size __pthread_cond_wait, .-__pthread_cond_wait
+ versioned_symbol (libpthread, __pthread_cond_wait, pthread_cond_wait,
+ GLIBC_2_3_2)
+@@ -642,10 +566,6 @@ __condvar_w_cleanup:
+ .long .LcleanupEND-.Lsub_cond_futex
+ .long __condvar_w_cleanup-.LSTARTCODE
+ .uleb128 0
+- .long .LcleanupSTART2-.LSTARTCODE
+- .long .LcleanupEND2-.LcleanupSTART2
+- .long __condvar_w_cleanup-.LSTARTCODE
+- .uleb128 0
+ .long .LcallUR-.LSTARTCODE
+ .long .LENDCODE-.LcallUR
+ .long 0
+Only in b/nptl/sysdeps/unix/sysv/linux/i386/i486: pthread_cond_wait.S.orig
+diff -rup a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
+--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S 2011-12-22 18:04:12.941212837 +0000
++++ b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S 2011-12-22 18:05:05.155229737 +0000
+@@ -23,7 +23,6 @@
+ #include <lowlevelcond.h>
+ #include <tcb-offsets.h>
+ #include <pthread-pi-defines.h>
+-#include <pthread-errnos.h>
+
+ #include <kernel-features.h>
+
+@@ -137,14 +136,11 @@ __pthread_cond_wait:
+ cmpl $PI_BIT, %eax
+ jne 61f
+
+-90:
+ movl $(FUTEX_WAIT_REQUEUE_PI|FUTEX_PRIVATE_FLAG), %esi
+ movl $SYS_futex, %eax
+ syscall
+
+ movl $1, %r8d
+- cmpq $-EAGAIN, %rax
+- je 91f
+ #ifdef __ASSUME_REQUEUE_PI
+ jmp 62f
+ #else
+@@ -331,70 +327,6 @@ __pthread_cond_wait:
+
+ 13: movq %r10, %rax
+ jmp 14b
+-
+-91:
+-.LcleanupSTART2:
+- /* FUTEX_WAIT_REQUEUE_PI returned EAGAIN. We need to
+- call it again. */
+- movq 8(%rsp), %rdi
+-
+- /* Get internal lock. */
+- movl $1, %esi
+- xorl %eax, %eax
+- LOCK
+-#if cond_lock == 0
+- cmpxchgl %esi, (%rdi)
+-#else
+- cmpxchgl %esi, cond_lock(%rdi)
+-#endif
+- jz 92f
+-
+-#if cond_lock != 0
+- addq $cond_lock, %rdi
+-#endif
+- cmpq $-1, dep_mutex-cond_lock(%rdi)
+- movl $LLL_PRIVATE, %eax
+- movl $LLL_SHARED, %esi
+- cmovne %eax, %esi
+- callq __lll_lock_wait
+-#if cond_lock != 0
+- subq $cond_lock, %rdi
+-#endif
+-92:
+- /* Increment the cond_futex value again, so it can be used as a new
+- expected value. */
+- incl cond_futex(%rdi)
+- movl cond_futex(%rdi), %edx
+-
+- /* Release internal lock. */
+- LOCK
+-#if cond_lock == 0
+- decl (%rdi)
+-#else
+- decl cond_lock(%rdi)
+-#endif
+- jz 93f
+-
+-#if cond_lock != 0
+- addq $cond_lock, %rdi
+-#endif
+- cmpq $-1, dep_mutex-cond_lock(%rdi)
+- movl $LLL_PRIVATE, %eax
+- movl $LLL_SHARED, %esi
+- cmovne %eax, %esi
+- /* The call preserves %rdx. */
+- callq __lll_unlock_wake
+-#if cond_lock != 0
+- subq $cond_lock, %rdi
+-#endif
+-93:
+- /* Set the rest of SYS_futex args for FUTEX_WAIT_REQUEUE_PI. */
+- xorq %r10, %r10
+- movq dep_mutex(%rdi), %r8
+- leaq cond_futex(%rdi), %rdi
+- jmp 90b
+-.LcleanupEND2:
+-
+ .size __pthread_cond_wait, .-__pthread_cond_wait
+ versioned_symbol (libpthread, __pthread_cond_wait, pthread_cond_wait,
+ GLIBC_2_3_2)
+@@ -547,15 +479,11 @@ __condvar_cleanup1:
+ .uleb128 .LcleanupSTART-.LSTARTCODE
+ .uleb128 .LcleanupEND-.LcleanupSTART
+ .uleb128 __condvar_cleanup1-.LSTARTCODE
+- .uleb128 0
+- .uleb128 .LcleanupSTART2-.LSTARTCODE
+- .uleb128 .LcleanupEND2-.LcleanupSTART2
+- .uleb128 __condvar_cleanup1-.LSTARTCODE
+- .uleb128 0
++ .uleb128 0
+ .uleb128 .LcallUR-.LSTARTCODE
+ .uleb128 .LENDCODE-.LcallUR
+ .uleb128 0
+- .uleb128 0
++ .uleb128 0
+ .Lcstend:
+
+
+Only in b/nptl/sysdeps/unix/sysv/linux/x86_64: pthread_cond_wait.S.orig
+Only in b/nptl/sysdeps/unix/sysv/linux/x86_64: pthread_cond_wait.S.rej
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-revert-netlink-cache.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-revert-netlink-cache.patch
new file mode 100644
index 000000000..87d04c794
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-revert-netlink-cache.patch
@@ -0,0 +1,680 @@
+diff --git a/include/ifaddrs.h b/include/ifaddrs.h
+index e1c6cac..50e4c48 100644
+--- a/include/ifaddrs.h
++++ b/include/ifaddrs.h
+@@ -21,13 +21,8 @@ struct in6addrinfo
+ extern void __check_pf (bool *seen_ipv4, bool *seen_ipv6,
+ struct in6addrinfo **in6ai, size_t *in6ailen)
+ attribute_hidden;
+-extern void __free_in6ai (struct in6addrinfo *in6ai) attribute_hidden;
+ extern void __check_native (uint32_t a1_index, int *a1_native,
+ uint32_t a2_index, int *a2_native)
+ attribute_hidden;
+
+-#ifdef IS_IN_nscd
+-extern uint32_t __bump_nl_timestamp (void) attribute_hidden;
+-#endif
+-
+ #endif /* ifaddrs.h */
+diff --git a/inet/check_pf.c b/inet/check_pf.c
+index 0fa34cc..b015432 100644
+--- a/inet/check_pf.c
++++ b/inet/check_pf.c
+@@ -1,5 +1,5 @@
+ /* Determine protocol families for which interfaces exist. Generic version.
+- Copyright (C) 2003, 2006, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2003, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -54,19 +54,3 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6,
+
+ (void) freeifaddrs (ifa);
+ }
+-
+-
+-void
+-__free_in6ai (struct in6addrinfo *in6ai)
+-{
+- /* Nothing to do. */
+-}
+-
+-
+-#ifdef IS_IN_nscd
+-uint32_t
+-__bump_nl_timestamp (void)
+-{
+- return 0;
+-}
+-#endif
+diff --git a/nscd/connections.c b/nscd/connections.c
+index c741996..2b5c7ef 100644
+--- a/nscd/connections.c
++++ b/nscd/connections.c
+@@ -24,7 +24,6 @@
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <grp.h>
+-#include <ifaddrs.h>
+ #include <libintl.h>
+ #include <pthread.h>
+ #include <pwd.h>
+@@ -33,10 +32,6 @@
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <arpa/inet.h>
+-#ifdef HAVE_NETLINK
+-# include <linux/netlink.h>
+-# include <linux/rtnetlink.h>
+-#endif
+ #ifdef HAVE_EPOLL
+ # include <sys/epoll.h>
+ #endif
+@@ -252,11 +247,6 @@ static int sock;
+ int inotify_fd = -1;
+ #endif
+
+-#ifdef HAVE_NETLINK
+-/* Descriptor for netlink status updates. */
+-static int nl_status_fd = -1;
+-#endif
+-
+ #ifndef __ASSUME_SOCK_CLOEXEC
+ /* Negative if SOCK_CLOEXEC is not supported, positive if it is, zero
+ before be know the result. */
+@@ -913,65 +903,6 @@ cannot set socket to close on exec: %s; disabling paranoia mode"),
+ exit (1);
+ }
+
+-#ifdef HAVE_NETLINK
+- if (dbs[hstdb].enabled)
+- {
+- /* Try to open netlink socket to monitor network setting changes. */
+- nl_status_fd = socket (AF_NETLINK,
+- SOCK_RAW | SOCK_CLOEXEC | SOCK_NONBLOCK,
+- NETLINK_ROUTE);
+- if (nl_status_fd != -1)
+- {
+- struct sockaddr_nl snl;
+- memset (&snl, '\0', sizeof (snl));
+- snl.nl_family = AF_NETLINK;
+- /* XXX Is this the best set to use? */
+- snl.nl_groups = (RTMGRP_IPV4_IFADDR | RTMGRP_TC | RTMGRP_IPV4_MROUTE
+- | RTMGRP_IPV4_ROUTE | RTMGRP_IPV4_RULE
+- | RTMGRP_IPV6_IFADDR | RTMGRP_IPV6_MROUTE
+- | RTMGRP_IPV6_ROUTE | RTMGRP_IPV6_IFINFO
+- | RTMGRP_IPV6_PREFIX);
+-
+- if (bind (nl_status_fd, (struct sockaddr *) &snl, sizeof (snl)) != 0)
+- {
+- close (nl_status_fd);
+- nl_status_fd = -1;
+- }
+- else
+- {
+- /* Start the timestamp process. */
+- dbs[hstdb].head->extra_data[NSCD_HST_IDX_CONF_TIMESTAMP]
+- = __bump_nl_timestamp ();
+-
+-# ifndef __ASSUME_SOCK_CLOEXEC
+- if (have_sock_cloexec < 0)
+- {
+- /* We don't want to get stuck on accept. */
+- int fl = fcntl (nl_status_fd, F_GETFL);
+- if (fl == -1
+- || fcntl (nl_status_fd, F_SETFL, fl | O_NONBLOCK) == -1)
+- {
+- dbg_log (_("\
+-cannot change socket to nonblocking mode: %s"),
+- strerror (errno));
+- exit (1);
+- }
+-
+- /* The descriptor needs to be closed on exec. */
+- if (paranoia
+- && fcntl (nl_status_fd, F_SETFD, FD_CLOEXEC) == -1)
+- {
+- dbg_log (_("cannot set socket to close on exec: %s"),
+- strerror (errno));
+- exit (1);
+- }
+- }
+-# endif
+- }
+- }
+- }
+-#endif
+-
+ /* Change to unprivileged uid/gid/groups if specified in config file */
+ if (server_user != NULL)
+ finish_drop_privileges ();
+@@ -1895,18 +1826,6 @@ main_loop_poll (void)
+ }
+ #endif
+
+-#ifdef HAVE_NETLINK
+- size_t idx_nl_status_fd = 0;
+- if (nl_status_fd != -1)
+- {
+- idx_nl_status_fd = nused;
+- conns[nused].fd = nl_status_fd;
+- conns[nused].events = POLLRDNORM;
+- ++nused;
+- firstfree = nused;
+- }
+-#endif
+-
+ while (1)
+ {
+ /* Wait for any event. We wait at most a couple of seconds so
+@@ -2049,20 +1968,6 @@ disabled inotify after read error %d"),
+ }
+ #endif
+
+-#ifdef HAVE_NETLINK
+- if (idx_nl_status_fd != 0 && conns[idx_nl_status_fd].revents != 0)
+- {
+- char buf[4096];
+- /* Read all the data. We do not interpret it here. */
+- while (TEMP_FAILURE_RETRY (read (nl_status_fd, buf,
+- sizeof (buf))) != -1)
+- ;
+-
+- dbs[hstdb].head->extra_data[NSCD_HST_IDX_CONF_TIMESTAMP]
+- = __bump_nl_timestamp ();
+- }
+-#endif
+-
+ for (size_t cnt = first; cnt < nused && n > 0; ++cnt)
+ if (conns[cnt].revents != 0)
+ {
+@@ -2141,17 +2046,6 @@ main_loop_epoll (int efd)
+ }
+ # endif
+
+-# ifdef HAVE_NETLINK
+- if (nl_status_fd != -1)
+- {
+- ev.events = EPOLLRDNORM;
+- ev.data.fd = nl_status_fd;
+- if (epoll_ctl (efd, EPOLL_CTL_ADD, nl_status_fd, &ev) == -1)
+- /* We cannot use epoll. */
+- return;
+- }
+-# endif
+-
+ while (1)
+ {
+ struct epoll_event revs[100];
+@@ -2268,18 +2162,6 @@ main_loop_epoll (int efd)
+ }
+ }
+ # endif
+-# ifdef HAVE_NETLINK
+- else if (revs[cnt].data.fd == nl_status_fd)
+- {
+- char buf[4096];
+- /* Read all the data. We do not interpret it here. */
+- while (TEMP_FAILURE_RETRY (read (nl_status_fd, buf,
+- sizeof (buf))) != -1)
+- ;
+-
+- __bump_nl_timestamp ();
+- }
+-# endif
+ else
+ {
+ /* Remove the descriptor from the epoll descriptor. */
+@@ -2303,7 +2185,6 @@ main_loop_epoll (int efd)
+ time_t laststart = now - ACCEPT_TIMEOUT;
+ assert (starttime[sock] == 0);
+ assert (inotify_fd == -1 || starttime[inotify_fd] == 0);
+- assert (nl_status_fd == -1 || starttime[nl_status_fd] == 0);
+ for (int cnt = highest; cnt > STDERR_FILENO; --cnt)
+ if (starttime[cnt] != 0 && starttime[cnt] < laststart)
+ {
+diff --git a/nscd/nscd-client.h b/nscd/nscd-client.h
+index b5cd2d2..caad26a 100644
+--- a/nscd/nscd-client.h
++++ b/nscd/nscd-client.h
+@@ -260,17 +260,12 @@ struct hashentry
+
+
+ /* Current persistent database version. */
+-#define DB_VERSION 2
++#define DB_VERSION 1
+
+ /* Maximum time allowed between updates of the timestamp. */
+ #define MAPPING_TIMEOUT (5 * 60)
+
+
+-/* Used indices for the EXTRA_DATA element of 'database_pers_head'.
+- Each database has its own indices. */
+-#define NSCD_HST_IDX_CONF_TIMESTAMP 0
+-
+-
+ /* Header of persistent database file. */
+ struct database_pers_head
+ {
+@@ -279,8 +274,6 @@ struct database_pers_head
+ volatile int32_t gc_cycle;
+ volatile int32_t nscd_certainly_running;
+ volatile nscd_time_t timestamp;
+- /* Room for extensions. */
+- volatile uint32_t extra_data[4];
+
+ nscd_ssize_t module;
+ nscd_ssize_t data_size;
+@@ -329,12 +322,6 @@ extern int __nscd_open_socket (const char *key, size_t keylen,
+ request_type type, void *response,
+ size_t responselen) attribute_hidden;
+
+-/* Try to get a file descriptor for the shared meory segment
+- containing the database. */
+-extern struct mapped_database *__nscd_get_mapping (request_type type,
+- const char *key,
+- struct mapped_database **mappedp) attribute_hidden;
+-
+ /* Get reference of mapping. */
+ extern struct mapped_database *__nscd_get_map_ref (request_type type,
+ const char *name,
+@@ -384,7 +371,4 @@ extern ssize_t writeall (int fd, const void *buf, size_t len)
+ extern ssize_t sendfileall (int tofd, int fromfd, off_t off, size_t len)
+ attribute_hidden;
+
+-/* Get netlink timestamp counter from mapped area or zero. */
+-extern uint32_t __nscd_get_nl_timestamp (void);
+-
+ #endif /* nscd.h */
+diff --git a/nscd/nscd_gethst_r.c b/nscd/nscd_gethst_r.c
+index 6ee142d..70631fa 100644
+--- a/nscd/nscd_gethst_r.c
++++ b/nscd/nscd_gethst_r.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 1998-2005, 2006, 2007, 2008, 2009, 2011
++/* Copyright (C) 1998-2005, 2006, 2007, 2008, 2009
+ Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+@@ -98,27 +98,6 @@ libc_freeres_fn (hst_map_free)
+ }
+
+
+-uint32_t
+-__nscd_get_nl_timestamp (void)
+-{
+- if (__nss_not_use_nscd_hosts != 0)
+- return 0;
+-
+- struct mapped_database *map = __hst_map_handle.mapped;
+-
+- if (map == NULL
+- || (map != NO_MAPPING
+- && map->head->nscd_certainly_running == 0
+- && map->head->timestamp + MAPPING_TIMEOUT < time (NULL)))
+- map = __nscd_get_mapping (GETFDHST, "hosts", &__hst_map_handle.mapped);
+-
+- if (map == NO_MAPPING)
+- return 0;
+-
+- return map->head->extra_data[NSCD_HST_IDX_CONF_TIMESTAMP];
+-}
+-
+-
+ int __nss_have_localdomain attribute_hidden;
+
+ static int
+diff --git a/nscd/nscd_helper.c b/nscd/nscd_helper.c
+index 365b599..fe63f9a 100644
+--- a/nscd/nscd_helper.c
++++ b/nscd/nscd_helper.c
+@@ -277,9 +277,9 @@ __nscd_unmap (struct mapped_database *mapped)
+
+ /* Try to get a file descriptor for the shared meory segment
+ containing the database. */
+-struct mapped_database *
+-__nscd_get_mapping (request_type type, const char *key,
+- struct mapped_database **mappedp)
++static struct mapped_database *
++get_mapping (request_type type, const char *key,
++ struct mapped_database **mappedp)
+ {
+ struct mapped_database *result = NO_MAPPING;
+ #ifdef SCM_RIGHTS
+@@ -449,8 +449,8 @@ __nscd_get_map_ref (request_type type, const char *name,
+ || (cur->head->nscd_certainly_running == 0
+ && cur->head->timestamp + MAPPING_TIMEOUT < time (NULL))
+ || cur->head->data_size > cur->datasize)
+- cur = __nscd_get_mapping (type, name,
+- (struct mapped_database **) &mapptr->mapped);
++ cur = get_mapping (type, name,
++ (struct mapped_database **) &mapptr->mapped);
+
+ if (__builtin_expect (cur != NO_MAPPING, 1))
+ {
+diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
+index 1a023f9..4979805 100644
+--- a/sysdeps/posix/getaddrinfo.c
++++ b/sysdeps/posix/getaddrinfo.c
+@@ -2386,7 +2386,7 @@ getaddrinfo (const char *name, const char *service,
+ || (hints->ai_family == PF_INET6 && ! seen_ipv6))
+ {
+ /* We cannot possibly return a valid answer. */
+- __free_in6ai (in6ai);
++ free (in6ai);
+ return EAI_NONAME;
+ }
+ }
+@@ -2400,7 +2400,7 @@ getaddrinfo (const char *name, const char *service,
+ {
+ if (hints->ai_flags & AI_NUMERICSERV)
+ {
+- __free_in6ai (in6ai);
++ free (in6ai);
+ return EAI_NONAME;
+ }
+
+@@ -2422,7 +2422,7 @@ getaddrinfo (const char *name, const char *service,
+ if (last_i != 0)
+ {
+ freeaddrinfo (p);
+- __free_in6ai (in6ai);
++ free (in6ai);
+
+ return -(last_i & GAIH_EAI);
+ }
+@@ -2434,7 +2434,7 @@ getaddrinfo (const char *name, const char *service,
+ }
+ else
+ {
+- __free_in6ai (in6ai);
++ free (in6ai);
+ return EAI_FAMILY;
+ }
+
+@@ -2622,7 +2622,7 @@ getaddrinfo (const char *name, const char *service,
+ p->ai_canonname = canonname;
+ }
+
+- __free_in6ai (in6ai);
++ free (in6ai);
+
+ if (p)
+ {
+diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefile
+index e684b16..c907af4 100644
+--- a/sysdeps/unix/sysv/linux/Makefile
++++ b/sysdeps/unix/sysv/linux/Makefile
+@@ -173,6 +173,6 @@ CFLAGS-mq_receive.c += -fexceptions
+ endif
+
+ ifeq ($(subdir),nscd)
+-sysdep-CFLAGS += -DHAVE_EPOLL -DHAVE_SENDFILE -DHAVE_INOTIFY -DHAVE_NETLINK
++sysdep-CFLAGS += -DHAVE_EPOLL -DHAVE_SENDFILE -DHAVE_INOTIFY
+ CFLAGS-gai.c += -DNEED_NETLINK
+ endif
+diff --git a/sysdeps/unix/sysv/linux/check_pf.c b/sysdeps/unix/sysv/linux/check_pf.c
+index 0738a70..d5ad7ea 100644
+--- a/sysdeps/unix/sysv/linux/check_pf.c
++++ b/sysdeps/unix/sysv/linux/check_pf.c
+@@ -1,5 +1,5 @@
+ /* Determine protocol families for which interfaces exist. Linux version.
+- Copyright (C) 2003, 2006-2008, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2003, 2006, 2007, 2008, 2010, 2011 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -33,9 +33,6 @@
+
+ #include <not-cancel.h>
+ #include <kernel-features.h>
+-#include <bits/libc-lock.h>
+-#include <atomic.h>
+-#include <nscd/nscd-client.h>
+
+
+ #ifndef IFA_F_HOMEADDRESS
+@@ -46,42 +43,9 @@
+ #endif
+
+
+-struct cached_data
+-{
+- uint32_t timestamp;
+- uint32_t usecnt;
+- bool seen_ipv4;
+- bool seen_ipv6;
+- size_t in6ailen;
+- struct in6addrinfo in6ai[0];
+-};
+-
+-static struct cached_data noai6ai_cached =
+- {
+- .usecnt = 1, /* Make sure we never try to delete this entry. */
+- .in6ailen = 0
+- };
+-
+-static struct cached_data *cache;
+-__libc_lock_define_initialized (static, lock);
+-
+-
+-#ifdef IS_IN_nscd
+-static uint32_t nl_timestamp;
+-
+-uint32_t
+-__bump_nl_timestamp (void)
+-{
+- if (atomic_increment_val (&nl_timestamp) == 0)
+- atomic_increment (&nl_timestamp);
+-
+- return nl_timestamp;
+-}
+-#endif
+-
+-
+-static struct cached_data *
+-make_request (int fd, pid_t pid)
++static int
++make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6,
++ struct in6addrinfo **in6ai, size_t *in6ailen)
+ {
+ struct req
+ {
+@@ -135,6 +99,9 @@ make_request (int fd, pid_t pid)
+ sizeof (nladdr))) < 0)
+ goto out_fail;
+
++ *seen_ipv4 = false;
++ *seen_ipv6 = false;
++
+ bool done = false;
+ struct in6ailist
+ {
+@@ -142,8 +109,6 @@ make_request (int fd, pid_t pid)
+ struct in6ailist *next;
+ } *in6ailist = NULL;
+ size_t in6ailistlen = 0;
+- bool seen_ipv4 = false;
+- bool seen_ipv6 = false;
+
+ do
+ {
+@@ -207,12 +172,12 @@ make_request (int fd, pid_t pid)
+ {
+ if (*(const in_addr_t *) address
+ != htonl (INADDR_LOOPBACK))
+- seen_ipv4 = true;
++ *seen_ipv4 = true;
+ }
+ else
+ {
+ if (!IN6_IS_ADDR_LOOPBACK (address))
+- seen_ipv6 = true;
++ *seen_ipv6 = true;
+ }
+ }
+
+@@ -246,47 +211,30 @@ make_request (int fd, pid_t pid)
+ }
+ while (! done);
+
+- struct cached_data *result;
+- if (seen_ipv6 && in6ailist != NULL)
++ if (*seen_ipv6 && in6ailist != NULL)
+ {
+- result = malloc (sizeof (*result)
+- + in6ailistlen * sizeof (struct in6addrinfo));
+- if (result == NULL)
++ *in6ai = malloc (in6ailistlen * sizeof (**in6ai));
++ if (*in6ai == NULL)
+ goto out_fail;
+
+-#ifdef IS_IN_nscd
+- result->timestamp = nl_timestamp;
+-#else
+- result->timestamp = __nscd_get_nl_timestamp ();
+-#endif
+- result->usecnt = 2;
+- result->seen_ipv4 = seen_ipv4;
+- result->seen_ipv6 = true;
+- result->in6ailen = in6ailistlen;
++ *in6ailen = in6ailistlen;
+
+ do
+ {
+- result->in6ai[--in6ailistlen] = in6ailist->info;
++ (*in6ai)[--in6ailistlen] = in6ailist->info;
+ in6ailist = in6ailist->next;
+ }
+ while (in6ailist != NULL);
+ }
+- else
+- {
+- atomic_add (&noai6ai_cached.usecnt, 2);
+- noai6ai_cached.seen_ipv4 = seen_ipv4;
+- noai6ai_cached.seen_ipv6 = seen_ipv6;
+- result = &noai6ai_cached;
+- }
+
+ if (use_malloc)
+ free (buf);
+- return result;
++ return 0;
+
+ out_fail:
+ if (use_malloc)
+ free (buf);
+- return NULL;
++ return -1;
+ }
+
+
+@@ -310,65 +258,28 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6,
+
+ if (! __no_netlink_support)
+ {
+- struct cached_data *olddata = NULL;
+- struct cached_data *data = NULL;
++ int fd = __socket (PF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
+
+- __libc_lock_lock (lock);
+-
+-#ifdef IS_IN_nscd
+-# define cache_valid() nl_timestamp != 0 && cache->timestamp == nl_timestamp
+-#else
+-# define cache_valid() \
+- ({ uint32_t val = __nscd_get_nl_timestamp (); \
+- val != 0 && cache->timestamp == val; })
+-#endif
+- if (cache != NULL && cache_valid ())
+- {
+- data = cache;
+- atomic_increment (&cache->usecnt);
+- }
+- else
++ if (__builtin_expect (fd >= 0, 1))
+ {
+- int fd = __socket (PF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
++ struct sockaddr_nl nladdr;
++ memset (&nladdr, '\0', sizeof (nladdr));
++ nladdr.nl_family = AF_NETLINK;
+
+- if (__builtin_expect (fd >= 0, 1))
+- {
+- struct sockaddr_nl nladdr;
+- memset (&nladdr, '\0', sizeof (nladdr));
+- nladdr.nl_family = AF_NETLINK;
+-
+- socklen_t addr_len = sizeof (nladdr);
+-
+- if(__bind (fd, (struct sockaddr *) &nladdr, sizeof (nladdr)) == 0
+- && __getsockname (fd, (struct sockaddr *) &nladdr,
+- &addr_len) == 0)
+- data = make_request (fd, nladdr.nl_pid);
+-
+- close_not_cancel_no_status (fd);
+- }
+-
+- if (data != NULL)
+- {
+- olddata = cache;
+- cache = data;
+- }
+- }
++ socklen_t addr_len = sizeof (nladdr);
+
+- __libc_lock_unlock (lock);
++ bool success
++ = (__bind (fd, (struct sockaddr *) &nladdr, sizeof (nladdr)) == 0
++ && __getsockname (fd, (struct sockaddr *) &nladdr,
++ &addr_len) == 0
++ && make_request (fd, nladdr.nl_pid, seen_ipv4, seen_ipv6,
++ in6ai, in6ailen) == 0);
+
+- if (data != NULL)
+- {
+- /* It worked. */
+- *seen_ipv4 = data->seen_ipv4;
+- *seen_ipv6 = data->seen_ipv6;
+- *in6ailen = data->in6ailen;
+- *in6ai = data->in6ai;
+-
+- if (olddata != NULL && olddata->usecnt > 0
+- && atomic_add_zero (&olddata->usecnt, -1))
+- free (olddata);
++ close_not_cancel_no_status (fd);
+
+- return;
++ if (success)
++ /* It worked. */
++ return;
+ }
+
+ #if __ASSUME_NETLINK_SUPPORT == 0
+@@ -407,26 +318,3 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6,
+ (void) freeifaddrs (ifa);
+ #endif
+ }
+-
+-
+-void
+-__free_in6ai (struct in6addrinfo *ai)
+-{
+- if (ai != NULL)
+- {
+- struct cached_data *data =
+- (struct cached_data *) ((char *) ai
+- - offsetof (struct cached_data, in6ai));
+-
+- if (atomic_add_zero (&data->usecnt, -1))
+- {
+- __libc_lock_lock (lock);
+-
+- if (data->usecnt == 0)
+- /* Still unused. */
+- free (data);
+-
+- __libc_lock_unlock (lock);
+- }
+- }
+-}
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-rintf-rounding.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-rintf-rounding.patch
new file mode 100644
index 000000000..e0240ac6c
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-rintf-rounding.patch
@@ -0,0 +1,158 @@
+diff --git a/math/libm-test.inc b/math/libm-test.inc
+index 6243e1e..c8186c8 100644
+--- a/math/libm-test.inc
++++ b/math/libm-test.inc
+@@ -5037,6 +5037,22 @@ rint_test (void)
+ TEST_f_f (rint, 262142.75, 262143.0);
+ TEST_f_f (rint, 524286.75, 524287.0);
+ TEST_f_f (rint, 524288.75, 524289.0);
++ TEST_f_f (rint, 1048576.75, 1048577.0);
++ TEST_f_f (rint, 2097152.75, 2097153.0);
++ TEST_f_f (rint, -1048576.75, -1048577.0);
++ TEST_f_f (rint, -2097152.75, -2097153.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177665.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355329.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710657.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421313.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842625.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177665.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355329.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710657.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421313.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842625.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370496.0L);
+@@ -5137,6 +5153,22 @@ rint_test_tonearest (void)
+ TEST_f_f (rint, -0.1, -0.0);
+ TEST_f_f (rint, -0.25, -0.0);
+ TEST_f_f (rint, -0.625, -1.0);
++ TEST_f_f (rint, 1048576.75, 1048577.0);
++ TEST_f_f (rint, 2097152.75, 2097153.0);
++ TEST_f_f (rint, -1048576.75, -1048577.0);
++ TEST_f_f (rint, -2097152.75, -2097153.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177665.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355329.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710657.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421313.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842625.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177665.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355329.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710657.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421313.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842625.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370496.0L);
+@@ -5207,6 +5239,22 @@ rint_test_towardzero (void)
+ TEST_f_f (rint, -0.1, -0.0);
+ TEST_f_f (rint, -0.25, -0.0);
+ TEST_f_f (rint, -0.625, -0.0);
++ TEST_f_f (rint, 1048576.75, 1048576.0);
++ TEST_f_f (rint, 2097152.75, 2097152.0);
++ TEST_f_f (rint, -1048576.75, -1048576.0);
++ TEST_f_f (rint, -2097152.75, -2097152.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177664.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355328.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710656.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421312.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842624.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177664.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355328.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710656.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421312.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842624.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370495.0L);
+@@ -5277,6 +5325,22 @@ rint_test_downward (void)
+ TEST_f_f (rint, -0.1, -1.0);
+ TEST_f_f (rint, -0.25, -1.0);
+ TEST_f_f (rint, -0.625, -1.0);
++ TEST_f_f (rint, 1048576.75, 1048576.0);
++ TEST_f_f (rint, 2097152.75, 2097152.0);
++ TEST_f_f (rint, -1048576.75, -1048577.0);
++ TEST_f_f (rint, -2097152.75, -2097153.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177664.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355328.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710656.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421312.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842624.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177665.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355329.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710657.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421313.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842625.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370495.0L);
+@@ -5347,6 +5411,22 @@ rint_test_upward (void)
+ TEST_f_f (rint, -0.1, -0.0);
+ TEST_f_f (rint, -0.25, -0.0);
+ TEST_f_f (rint, -0.625, -0.0);
++ TEST_f_f (rint, 1048576.75, 1048577.0);
++ TEST_f_f (rint, 2097152.75, 2097153.0);
++ TEST_f_f (rint, -1048576.75, -1048576.0);
++ TEST_f_f (rint, -2097152.75, -2097152.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177665.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355329.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710657.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421313.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842625.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177664.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355328.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710656.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421312.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842624.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370496.0L);
+diff --git a/sysdeps/ieee754/flt-32/s_rintf.c b/sysdeps/ieee754/flt-32/s_rintf.c
+index 9ea9b6f..9ba6b57 100644
+--- a/sysdeps/ieee754/flt-32/s_rintf.c
++++ b/sysdeps/ieee754/flt-32/s_rintf.c
+@@ -26,34 +26,22 @@ float
+ __rintf(float x)
+ {
+ int32_t i0,j0,sx;
+- u_int32_t i,i1;
+ float w,t;
+ GET_FLOAT_WORD(i0,x);
+ sx = (i0>>31)&1;
+ j0 = ((i0>>23)&0xff)-0x7f;
+ if(j0<23) {
+ if(j0<0) {
+- if((i0&0x7fffffff)==0) return x;
+- i1 = (i0&0x07fffff);
+- i0 &= 0xfff00000;
+- i0 |= ((i1|-i1)>>9)&0x400000;
+- SET_FLOAT_WORD(x,i0);
+ w = TWO23[sx]+x;
+ t = w-TWO23[sx];
+ GET_FLOAT_WORD(i0,t);
+ SET_FLOAT_WORD(t,(i0&0x7fffffff)|(sx<<31));
+ return t;
+- } else {
+- i = (0x007fffff)>>j0;
+- if((i0&i)==0) return x; /* x is integral */
+- i>>=1;
+- if((i0&i)!=0) i0 = (i0&(~i))|((0x100000)>>j0);
+ }
+ } else {
+ if(j0==0x80) return x+x; /* inf or NaN */
+ else return x; /* x is integral */
+ }
+- SET_FLOAT_WORD(x,i0);
+ w = TWO23[sx]+x;
+ return w-TWO23[sx];
+ }
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-scanf.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-scanf.patch
new file mode 100644
index 000000000..a2561b232
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-scanf.patch
@@ -0,0 +1,19 @@
+diff --git a/stdio-common/vfscanf.c b/stdio-common/vfscanf.c
+index 0e71deb..e18a6c3 100644
+--- a/stdio-common/vfscanf.c
++++ b/stdio-common/vfscanf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 1991-2006, 2007, 2010, 2011 Free Software Foundation, Inc.
++/* Copyright (C) 1991-2007, 2010, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -274,7 +274,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr,
+ CHAR_T *old = wp; \
+ size_t newsize = (UCHAR_MAX + 1 > 2 * wpmax \
+ ? UCHAR_MAX + 1 : 2 * wpmax); \
+- if (use_malloc || __libc_use_alloca (newsize)) \
++ if (use_malloc || !__libc_use_alloca (newsize)) \
+ { \
+ wp = realloc (use_malloc ? wp : NULL, newsize); \
+ if (wp == NULL) \
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-strcasecmp-disable-avx.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-strcasecmp-disable-avx.patch
new file mode 100644
index 000000000..4c104fa55
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-strcasecmp-disable-avx.patch
@@ -0,0 +1,48 @@
+diff --git a/sysdeps/x86_64/multiarch/strcmp.S b/sysdeps/x86_64/multiarch/strcmp.S
+index f93c83d..d8aa889 100644
+--- a/sysdeps/x86_64/multiarch/strcmp.S
++++ b/sysdeps/x86_64/multiarch/strcmp.S
+@@ -105,11 +105,6 @@ ENTRY(__strcasecmp)
+ jne 1f
+ call __init_cpu_features
+ 1:
+-# ifdef HAVE_AVX_SUPPORT
+- leaq __strcasecmp_avx(%rip), %rax
+- testl $bit_AVX, __cpu_features+CPUID_OFFSET+index_AVX(%rip)
+- jnz 2f
+-# endif
+ leaq __strcasecmp_sse42(%rip), %rax
+ testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
+ jnz 2f
+@@ -128,11 +123,6 @@ ENTRY(__strncasecmp)
+ jne 1f
+ call __init_cpu_features
+ 1:
+-# ifdef HAVE_AVX_SUPPORT
+- leaq __strncasecmp_avx(%rip), %rax
+- testl $bit_AVX, __cpu_features+CPUID_OFFSET+index_AVX(%rip)
+- jnz 2f
+-# endif
+ leaq __strncasecmp_sse42(%rip), %rax
+ testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
+ jnz 2f
+@@ -152,19 +142,6 @@ weak_alias (__strncasecmp, strncasecmp)
+ # include "strcmp-sse42.S"
+
+
+-# ifdef HAVE_AVX_SUPPORT
+-# if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
+-# define LABEL(l) .L##l##_avx
+-# define GLABEL(l) l##_avx
+-# define USE_AVX 1
+-# undef STRCMP_SSE42
+-# define STRCMP_SSE42 STRCMP_AVX
+-# define SECTION avx
+-# include "strcmp-sse42.S"
+-# endif
+-# endif
+-
+-
+ # undef ENTRY
+ # define ENTRY(name) \
+ .type STRCMP_SSE2, @function; \
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-vdso.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-vdso.patch
new file mode 100644
index 000000000..7fd394f90
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-vdso.patch
@@ -0,0 +1,40 @@
+diff --git a/elf/Makefile b/elf/Makefile
+index 8234ba7..25ffc57 100644
+--- a/elf/Makefile
++++ b/elf/Makefile
+@@ -1203,3 +1203,14 @@ $(objpfx)tst-relsort1mod1.so: $(libm) $(objpfx)tst-relsort1mod2.so
+ $(objpfx)tst-relsort1mod2.so: $(libm)
+ $(objpfx)tst-relsort1.out: $(objpfx)tst-relsort1mod1.so \
+ $(objpfx)tst-relsort1mod2.so
++
++tests: $(objpfx)tst-unused-dep.out
++
++$(objpfx)tst-unused-dep.out: $(objpfx)testobj1.so
++ LD_TRACE_LOADED_OBJECTS=1 \
++ LD_DEBUG=unused \
++ LD_PRELOAD= \
++ $(elf-objpfx)${rtld-installed-name} \
++ --library-path $(rpath-link)$(patsubst %,:%,$(sysdep-library-path)) \
++ $< > $@
++ cmp $@ /dev/null > /dev/null
+diff --git a/elf/rtld.c b/elf/rtld.c
+index 2e4f97f..3e15447 100644
+--- a/elf/rtld.c
++++ b/elf/rtld.c
+@@ -1,5 +1,5 @@
+ /* Run time dynamic linker.
+- Copyright (C) 1995-2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1995-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -1375,6 +1375,9 @@ of this helper program; chances are you did not intend to run this program.\n\
+ _dl_setup_hash (l);
+ l->l_relocated = 1;
+
++ /* The vDSO is always used. */
++ l->l_used = 1;
++
+ /* Initialize l_local_scope to contain just this map. This allows
+ the use of dl_lookup_symbol_x to resolve symbols within the vdso.
+ So we create a single entry list pointing to l_real as its only
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-vfprintf-nargs.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-vfprintf-nargs.patch
new file mode 100644
index 000000000..f8dde53f5
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-2.15-vfprintf-nargs.patch
@@ -0,0 +1,180 @@
+diff --git a/stdio-common/Makefile b/stdio-common/Makefile
+index a847b28..080badc 100644
+--- a/stdio-common/Makefile
++++ b/stdio-common/Makefile
+@@ -59,7 +59,8 @@ tests := tstscanf test_rdwr test-popen tstgetln test-fseek \
+ tst-popen tst-unlockedio tst-fmemopen2 tst-put-error tst-fgets \
+ tst-fwrite bug16 bug17 tst-swscanf tst-sprintf2 bug18 bug18a \
+ bug19 bug19a tst-popen2 scanf13 scanf14 scanf15 bug20 bug21 bug22 \
+- scanf16 scanf17 tst-setvbuf1 tst-grouping bug23 bug24
++ scanf16 scanf17 tst-setvbuf1 tst-grouping bug23 bug24 \
++ bug-vfprintf-nargs
+
+ test-srcs = tst-unbputc tst-printf
+
+diff --git a/stdio-common/bug-vfprintf-nargs.c b/stdio-common/bug-vfprintf-nargs.c
+new file mode 100644
+index 0000000..13c66c0
+--- /dev/null
++++ b/stdio-common/bug-vfprintf-nargs.c
+@@ -0,0 +1,78 @@
++/* Test for vfprintf nargs allocation overflow (BZ #13656).
++ Copyright (C) 2012 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++ Contributed by Kees Cook <keescook@chromium.org>, 2012.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library 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
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, write to the Free
++ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ 02111-1307 USA. */
++
++#include <stdio.h>
++#include <stdlib.h>
++#include <stdint.h>
++#include <unistd.h>
++#include <inttypes.h>
++#include <string.h>
++#include <signal.h>
++
++static int
++format_failed (const char *fmt, const char *expected)
++{
++ char output[80];
++
++ printf ("%s : ", fmt);
++
++ memset (output, 0, sizeof output);
++ /* Having sprintf itself detect a failure is good. */
++ if (sprintf (output, fmt, 1, 2, 3, "test") > 0
++ && strcmp (output, expected) != 0)
++ {
++ printf ("FAIL (output '%s' != expected '%s')\n", output, expected);
++ return 1;
++ }
++ puts ("ok");
++ return 0;
++}
++
++static int
++do_test (void)
++{
++ int rc = 0;
++ char buf[64];
++
++ /* Regular positionals work. */
++ if (format_failed ("%1$d", "1") != 0)
++ rc = 1;
++
++ /* Regular width positionals work. */
++ if (format_failed ("%1$*2$d", " 1") != 0)
++ rc = 1;
++
++ /* Positional arguments are constructed via read_int, so nargs can only
++ overflow on 32-bit systems. On 64-bit systems, it will attempt to
++ allocate a giant amount of memory and possibly crash, which is the
++ expected situation. Since the 64-bit behavior is arch-specific, only
++ test this on 32-bit systems. */
++ if (sizeof (long int) == 4)
++ {
++ sprintf (buf, "%%1$d %%%" PRIdPTR "$d", UINT32_MAX / sizeof (int));
++ if (format_failed (buf, "1 %$d") != 0)
++ rc = 1;
++ }
++
++ return rc;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff --git a/stdio-common/vfprintf.c b/stdio-common/vfprintf.c
+index 863cd5d..c802e46 100644
+--- a/stdio-common/vfprintf.c
++++ b/stdio-common/vfprintf.c
+@@ -235,6 +235,9 @@ vfprintf (FILE *s, const CHAR_T *format, va_list ap)
+ 0 if unknown. */
+ int readonly_format = 0;
+
++ /* For the argument descriptions, which may be allocated on the heap. */
++ void *args_malloced = NULL;
++
+ /* This table maps a character into a number representing a
+ class. In each step there is a destination label for each
+ class. */
+@@ -1647,9 +1650,10 @@ do_positional:
+ determine the size of the array needed to store the argument
+ attributes. */
+ size_t nargs = 0;
+- int *args_type;
+- union printf_arg *args_value = NULL;
++ size_t bytes_per_arg;
++ union printf_arg *args_value;
+ int *args_size;
++ int *args_type;
+
+ /* Positional parameters refer to arguments directly. This could
+ also determine the maximum number of arguments. Track the
+@@ -1698,13 +1702,38 @@ do_positional:
+
+ /* Determine the number of arguments the format string consumes. */
+ nargs = MAX (nargs, max_ref_arg);
++ /* Calculate total size needed to represent a single argument across
++ all three argument-related arrays. */
++ bytes_per_arg = sizeof (*args_value) + sizeof (*args_size)
++ + sizeof (*args_type);
++
++ /* Check for potential integer overflow. */
++ if (__builtin_expect (nargs > SIZE_MAX / bytes_per_arg, 0))
++ {
++ __set_errno (ERANGE);
++ done = -1;
++ goto all_done;
++ }
+
+- /* Allocate memory for the argument descriptions. */
+- args_type = alloca (nargs * sizeof (int));
++ /* Allocate memory for all three argument arrays. */
++ if (__libc_use_alloca (nargs * bytes_per_arg))
++ args_value = alloca (nargs * bytes_per_arg);
++ else
++ {
++ args_value = args_malloced = malloc (nargs * bytes_per_arg);
++ if (args_value == NULL)
++ {
++ done = -1;
++ goto all_done;
++ }
++ }
++
++ /* Set up the remaining two arrays to each point past the end of the
++ prior array, since space for all three has been allocated now. */
++ args_size = &args_value[nargs].pa_int;
++ args_type = &args_size[nargs];
+ memset (args_type, s->_flags2 & _IO_FLAGS2_FORTIFY ? '\xff' : '\0',
+- nargs * sizeof (int));
+- args_value = alloca (nargs * sizeof (union printf_arg));
+- args_size = alloca (nargs * sizeof (int));
++ nargs * sizeof (*args_type));
+
+ /* XXX Could do sanity check here: If any element in ARGS_TYPE is
+ still zero after this loop, format is invalid. For now we
+@@ -1973,8 +2002,8 @@ do_positional:
+ }
+
+ all_done:
+- if (__builtin_expect (workstart != NULL, 0))
+- free (workstart);
++ free (args_malloced);
++ free (workstart);
+ /* Unlock the stream. */
+ _IO_funlockfile (s);
+ _IO_cleanup_region_end (0);
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-__i686.patch b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-__i686.patch
new file mode 100644
index 000000000..731131527
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc-__i686.patch
@@ -0,0 +1,30 @@
+diff --git a/nptl/sysdeps/pthread/pt-initfini.c b/nptl/sysdeps/pthread/pt-initfini.c
+index 9c00dc0..f5d4df8 100644
+--- a/nptl/sysdeps/pthread/pt-initfini.c
++++ b/nptl/sysdeps/pthread/pt-initfini.c
+@@ -45,6 +45,11 @@
+ /* Embed an #include to pull in the alignment and .end directives. */
+ asm ("\n#include \"defs.h\"");
+
++asm ("\n#if defined __i686 && defined __ASSEMBLER__");
++asm ("\n#undef __i686");
++asm ("\n#define __i686 __i686");
++asm ("\n#endif");
++
+ /* The initial common code ends here. */
+ asm ("\n/*@HEADER_ENDS*/");
+
+diff --git a/sysdeps/unix/sysv/linux/i386/sysdep.h b/sysdeps/unix/sysv/linux/i386/sysdep.h
+index 64ef400..726b1df 100644
+--- a/sysdeps/unix/sysv/linux/i386/sysdep.h
++++ b/sysdeps/unix/sysv/linux/i386/sysdep.h
+@@ -29,6 +29,10 @@
+ #include <dl-sysdep.h>
+ #include <tls.h>
+
++#if defined __i686 && defined __ASSEMBLER__
++#undef __i686
++#define __i686 __i686
++#endif
+
+ /* For Linux we can use the system call table in the header file
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc.install b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc.install
new file mode 100644
index 000000000..7f85ade96
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/glibc.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(libc.info{,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11})
+
+post_upgrade() {
+ sbin/ldconfig -r .
+ [ -x sbin/init ] && sbin/init u
+ usr/sbin/locale-gen
+
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ usr/bin/install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ usr/bin/install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/locale-gen b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/locale-gen
new file mode 100755
index 000000000..5aff344c4
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/locale-gen
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+
+LOCALEGEN=/etc/locale.gen
+LOCALES=/usr/share/i18n/locales
+if [ -n "$POSIXLY_CORRECT" ]; then
+ unset POSIXLY_CORRECT
+fi
+
+
+[ -f $LOCALEGEN -a -s $LOCALEGEN ] || exit 0;
+
+# Remove all old locale dir and locale-archive before generating new
+# locale data.
+rm -rf /usr/lib/locale/* || true
+
+umask 022
+
+is_entry_ok() {
+ if [ -n "$locale" -a -n "$charset" ] ; then
+ true
+ else
+ echo "error: Bad entry '$locale $charset'"
+ false
+ fi
+}
+
+echo "Generating locales..."
+while read locale charset; do \
+ case $locale in \#*) continue;; "") continue;; esac; \
+ is_entry_ok || continue
+ echo -n " `echo $locale | sed 's/\([^.\@]*\).*/\1/'`"; \
+ echo -n ".$charset"; \
+ echo -n `echo $locale | sed 's/\([^\@]*\)\(\@.*\)*/\2/'`; \
+ echo -n '...'; \
+ if [ -f $LOCALES/$locale ]; then input=$locale; else \
+ input=`echo $locale | sed 's/\([^.]*\)[^@]*\(.*\)/\1\2/'`; fi; \
+ localedef -i $input -c -f $charset -A /usr/share/locale/locale.alias $locale; \
+ echo ' done'; \
+done < $LOCALEGEN
+echo "Generation complete."
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/locale.gen.txt b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/locale.gen.txt
new file mode 100644
index 000000000..ccdd81734
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/locale.gen.txt
@@ -0,0 +1,23 @@
+# Configuration file for locale-gen
+#
+# lists of locales that are to be generated by the locale-gen command.
+#
+# Each line is of the form:
+#
+# <locale> <charset>
+#
+# where <locale> is one of the locales given in /usr/share/i18n/locales
+# and <charset> is one of the character sets listed in /usr/share/i18n/charmaps
+#
+# Examples:
+# en_US ISO-8859-1
+# en_US.UTF-8 UTF-8
+# de_DE ISO-8859-1
+# de_DE@euro ISO-8859-15
+#
+# The locale-gen command will generate all the locales,
+# placing them in /usr/lib/locale.
+#
+# A list of supported locales is included in this file.
+# Uncomment the ones you need.
+#
diff --git a/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/nscd b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/nscd
new file mode 100755
index 000000000..8b14f2a3f
--- /dev/null
+++ b/cross/cross-mips64el-unknown-linux-gnu-glibc-headers/nscd
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/sbin/nscd`
+case "$1" in
+ start)
+ stat_busy "Starting nscd"
+ # create necessary directories if they don't already exist
+ mkdir -p /var/run/nscd /var/db/nscd 2>/dev/null
+ # remove stale files
+ rm -f /var/db/nscd/* /var/run/nscd/* 2>/dev/null
+ [ -z "$PID" ] && /usr/sbin/nscd
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon nscd
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping nscd"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon nscd
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/cross/cross-mipsel-unknown-linux-gnu-binutils/PKGBUILD b/cross/cross-mipsel-unknown-linux-gnu-binutils/PKGBUILD
new file mode 100644
index 000000000..24125950f
--- /dev/null
+++ b/cross/cross-mipsel-unknown-linux-gnu-binutils/PKGBUILD
@@ -0,0 +1,51 @@
+# Contributor: Vojtech Horky <vojta . horky at-symbol seznam . cz>
+pkgname=cross-mipsel-linux-gnu-binutils
+_pkgname=binutils
+_target="mipsel-linux-gnu"
+pkgver=2.22
+pkgrel=1
+pkgdesc="A set of programs to assemble and manipulate binary and object files for the MIPS architecture"
+url="http://www.gnu.org/software/binutils/"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('zlib')
+source=("ftp://ftp.gnu.org/gnu/binutils/${_pkgname}-${pkgver}.tar.bz2")
+_sysroot="/usr/lib/cross-${_target}"
+md5sums=('ee0f10756c84979622b992a4a61ea3f5')
+
+build() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ ./configure \
+ "--prefix=${_sysroot}" \
+ "--bindir=/usr/bin" "--program-prefix=${_target}-" \
+ "--with-sysroot=${_sysroot}" \
+ "--target=${_target}" "--build=$CHOST" "--host=$CHOST" \
+ "--disable-nls" \
+ --with-gcc --with-gnu-as --with-gnu-ld \
+ --without-included-gettext
+
+ make all
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ make DESTDIR=${pkgdir} install
+
+ msg "Removing duplicit files..."
+ # remove these files as they are already in the system
+ # (with native binutils)
+ rm -Rf ${pkgdir}${_sysroot}/share/{man,info}
+ # remove conflicting binaries
+ find ${pkgdir}/usr/bin/ -type f -not -name 'mipsel-linux-gnu-*' -delete
+
+ msg "Creating out-of-path executables..."
+ # symlink executables to single directory with no-arch-prefix name
+ mkdir -p ${pkgdir}/usr/bin/cross/${_target}/;
+ cd ${pkgdir}/usr/bin/cross/${_target}/;
+ for bin in ${pkgdir}/usr/bin/${_target}-*; do
+ bbin=`basename "$bin"`;
+ ln -s "/usr/bin/${bbin}" `echo "$bbin" | sed "s#^${_target}-##"`;
+ done
+}
diff --git a/cross/cross-mipsel-unknown-linux-gnu-gcc/PKGBUILD b/cross/cross-mipsel-unknown-linux-gnu-gcc/PKGBUILD
new file mode 100644
index 000000000..f2d9b2e8b
--- /dev/null
+++ b/cross/cross-mipsel-unknown-linux-gnu-gcc/PKGBUILD
@@ -0,0 +1,54 @@
+# Contributor: Vojtech Horky <vojta . horky at-symbol seznam . cz>
+pkgname=cross-mipsel-linux-gnu-gcc
+_pkgname=gcc
+_target="mipsel-linux-gnu"
+pkgver=4.6.2
+pkgrel=1
+pkgdesc="The GNU Compiler Collection for the MIPS architecture"
+url="http://www.gnu.org/software/binutils/"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('libmpc' 'sh' "cross-${_target}-binutils" 'cloog' 'ppl')
+options=('!ccache' '!distcc' '!emptydirs' '!libtool' '!strip')
+source=("ftp://ftp.gnu.org/gnu/gcc/gcc-${pkgver}/${_pkgname}-core-${pkgver}.tar.bz2")
+md5sums=('b1957f3209080b2f55bc3756d3a62b7c')
+_sysroot="/usr/lib/cross-${_target}"
+
+build() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ ./configure \
+ "--prefix=${_sysroot}" \
+ "--bindir=/usr/bin" "--program-prefix=${_target}-" \
+ "--with-sysroot=${_sysroot}" \
+ "--target=${_target}" "--build=$CHOST" "--host=$CHOST" \
+ --with-gnu-as --with-gnu-ld \
+ --disable-nls --disable-threads \
+ --enable-languages=c,c++ \
+ --disable-multilib --disable-libgcj \
+ --without-headers --disable-shared
+
+ make all-gcc "inhibit_libc=true"
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ make DESTDIR=${pkgdir} install-gcc
+
+ msg "Removing duplicit files..."
+ # remove these files as they are already in the system
+ # (with native gcc)
+ rm -Rf ${pkgdir}${_sysroot}/{man,info}
+ # remove conflicting binaries
+ find ${pkgdir}/usr/bin/ -type f -not -name "${_target}-*" -delete
+
+ msg "Creating out-of-path executables..."
+ # symlink executables to single directory with no-arch-prefix name
+ mkdir -p ${pkgdir}/usr/bin/cross/${_target}/;
+ cd ${pkgdir}/usr/bin/cross/${_target}/;
+ for bin in ${pkgdir}/usr/bin/${_target}-*; do
+ bbin=`basename "$bin"`;
+ ln -s "/usr/bin/${bbin}" `echo "$bbin" | sed "s#^${_target}-##"`;
+ done
+}
diff --git a/cross/mips64el-unknown-linux-gnu-binutils/PKGBUILD b/cross/mips64el-unknown-linux-gnu-binutils/PKGBUILD
new file mode 100644
index 000000000..463c53e74
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-binutils/PKGBUILD
@@ -0,0 +1,129 @@
+# $Id: PKGBUILD 155399 2012-04-03 11:09:56Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+
+# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
+_pkgname=binutils
+_target="mips64el-unknown-linux-gnu"
+_sysroot="/usr/${_target}"
+
+unset CFLAGS CXXFLAGS LDFLAGS
+
+pkgname=${_target}-binutils
+pkgver=2.22
+pkgrel=5
+_date=20120323
+pkgdesc="A set of programs to assemble and manipulate binary and object files for the MIPS architecture"
+arch=('i686' 'x86_64')
+url="http://www.gnu.org/software/binutils/"
+license=('GPL')
+groups=("${_target}-base-devel")
+depends=('glibc>=2.15' 'zlib')
+checkdepends=('dejagnu')
+options=('!libtool' '!distcc' '!ccache')
+provides=("cross-${pkgname}")
+source=(ftp://ftp.archlinux.org/other/${_pkgname}/${_pkgname}-${pkgver}_${_date}.tar.bz2)
+md5sums=('de2ac4298732827f8af706fc24020330')
+
+mksource() {
+ mkdir ${_pkgname}-${_date}
+ cd ${_pkgname}-${_date}
+ export _TAG=binutils-2_22-branch
+ export 'CVSROOT=:pserver:anoncvs@sourceware.org:/cvs/src'
+ cvs -z9 co -r $_TAG binutils || return 1
+ mv src binutils
+ tar -cvjf ../binutils-${pkgver}_${_date}.tar.bz2 binutils/*
+}
+
+build() {
+ cd ${srcdir}
+ mkdir binutils-build && cd binutils-build
+
+ [[ $CARCH == "x86_64" ]] && CONFIGFLAG="--enable-64-bit-bfd --disable-multilib"
+ [[ $CARCH == "mips64el" ]] && CONFIGFLAG="--disable-multilib --disable-werror"
+
+ msg2 "Adding cross-toolchain flags"
+ CONFIGFLAG+=" --build=${CHOST} --host=${CHOST} --target=${_target} --with-sysroot=${_sysroot}"
+
+ CFLAGS=" -pipe " \
+ CXXFLAGS=" -pipe " \
+ ${srcdir}/binutils/configure --prefix=/usr \
+ --enable-ld=default --enable-gold \
+ --enable-plugins --enable-threads \
+ --disable-shared $CONFIGFLAG
+# CFLAGS=" -pipe "\
+# CXXFLAGS=" -pipe "\
+# ${srcdir}/binutils/configure --build=${CHOST} \
+# --host=${CHOST} \
+# --target=${_target} \
+# --prefix=/usr \
+# --disable-nls \
+# --disable-multilib \
+# --disable-werror \
+# --enable-ld=yes \
+# --enable-gold=no \
+# --with-sysroot=${_sysroot}
+
+ # check the host environment and makes sure all the necessary tools are available
+ msg2 "Configuring host"
+ make configure-host
+
+ msg2 "Make"
+ make tooldir=${pkgdir}/${_sysroot}/usr
+
+ msg2 "Make libiberty"
+ # Rebuild libiberty.a with -fPIC
+ cp -a libiberty libiberty-pic
+ make -C libiberty-pic clean
+ make CFLAGS="$CFLAGS -fPIC" -C libiberty-pic
+
+ msg2 "Make BFD"
+ # Rebuild libbfd.a with -fPIC
+ # hidden visability prevent 3rd party shared libraries exporting bfd non-stable API
+ cp -a bfd bfd-pic
+ make -C bfd-pic clean
+ make CFLAGS="$CFLAGS -fPIC -fvisibility=hidden" -C bfd-pic
+
+ msg2 "Make opcodes"
+ # Rebuild libopcodes.a with -fPIC
+ cp -a opcodes opcodes-pic
+ make -C opcodes-pic clean
+ make CFLAGS="$CFLAGS -fPIC" -C opcodes-pic
+}
+
+check() {
+ cd ${srcdir}/binutils-build
+
+ # do not abort on errors - manually check log files
+ make -k -j1 check || true
+}
+
+package() {
+ cd ${srcdir}/binutils-build
+ make prefix=${pkgdir}/${_sysroot}/usr tooldir=${pkgdir}/${_sysroot}/usr install
+
+ # Create include dir so gcc-core doesn't complain
+ mkdir -p ${pkgdir}${_sysroot}/usr/include
+
+ # Add some useful headers
+ install -m644 ${srcdir}/binutils/include/libiberty.h ${pkgdir}/${_sysroot}/usr/include/
+ install -m644 ${srcdir}/binutils/include/demangle.h ${pkgdir}/${_sysroot}/usr/include/
+
+ # install libraries rebuilt with -fPIC
+ install -m644 libiberty-pic/libiberty.a ${pkgdir}/${_sysroot}/usr/lib
+ install -m644 bfd-pic/libbfd.a ${pkgdir}/${_sysroot}/usr/lib
+ install -m644 opcodes/libopcodes.a ${pkgdir}/${_sysroot}/usr/lib
+
+ # Remove man pages
+ rm -fv ${pkgdir}/usr/share/
+
+ # Remove these symlinks, they are not ABI stable.
+ # Programs should compile static to the .a file.
+ rm -fv ${pkgdir}/${_sysroot}/usr/lib/lib{bfd,opcodes}.so
+ echo "INPUT ( /${_sysroot}/usr/lib/libbfd.a -liberty -lz )" >${pkgdir}/${_sysroot}/usr/lib/libbfd.so
+ echo "INPUT ( /${_sysroot}/usr/lib/libopcodes.a -lbfd )" >${pkgdir}/${_sysroot}/usr/lib/libopcodes.so
+
+ # put $target-* binaries into /usr/bin
+ mkdir -p ${pkgdir}/usr/bin
+ mv -v ${pkgdir}/${_sysroot}/usr/bin/${_target}-* ${pkgdir}/usr/bin/
+
+}
diff --git a/cross/mips64el-unknown-linux-gnu-gcc/PKGBUILD b/cross/mips64el-unknown-linux-gnu-gcc/PKGBUILD
new file mode 100644
index 000000000..975db9f9d
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-gcc/PKGBUILD
@@ -0,0 +1,292 @@
+# $Id: PKGBUILD 145914 2012-01-04 01:24:56Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+
+# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
+# NOTE: libtool requires rebuilt with each new gcc version
+_pkgname=gcc
+_target="mips64el-unknown-linux-gnu"
+_sysroot="/usr/${_target}"
+_ARCH=mips
+
+unset LDFLAGS CFLAGS CXXFLAGS
+
+# Split package names must be changed manually
+pkgname=("${_target}-gcc" "${_target}-gcc-libs" "${_target}-gcc-fortran" "${_target}-gcc-objc") # "gcc-ada" "gcc-go")
+pkgver=4.6.2
+pkgrel=5
+_snapshot=4.6-20111223
+_libstdcppmanver=20111215 # Note: check source directory name when updating this
+pkgdesc="The GNU Compiler Collection for MIPS/Loongson2f processors"
+arch=('i686' 'x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url="http://gcc.gnu.org"
+makedepends=("${_target}-binutils>=2.22" "libmpc" "cloog" "ppl"
+ "cross-${_target}-gcc-core-shared"
+ "${_target}-glibc")
+checkdepends=('dejagnu')
+options=('!libtool' '!emptydirs' '!strip')
+source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+ ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+ ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-man.${_libstdcppmanver}.tar.bz2
+ gcc_pure64.patch
+ gcc_mips64el_lib.patch
+ gcc-hash-style-both.patch)
+
+if [ -n "${_snapshot}" ]; then
+ _basedir="${srcdir}/gcc-${_snapshot}"
+else
+ _basedir="${srcdir}/gcc-${pkgver}"
+fi
+
+build() {
+ if [ ${NOEXTRACT} -eq 0 ]; then
+ cd ${_basedir}
+
+ # Do not install libiberty
+ sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
+
+ # Do not run fixincludes
+ sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
+ if [ "${CARCH}" = "x86_64" ]; then
+ patch -Np1 -i ${srcdir}/gcc_pure64.patch
+ fi
+ patch -Np0 -i ${srcdir}/gcc-hash-style-both.patch
+ patch -Np0 -i ${srcdir}/gcc_mips64el_lib.patch
+
+ echo ${pkgver} > gcc/BASE-VER
+
+ mkdir ${srcdir}/gcc-build
+ fi
+
+ cd ${srcdir}/gcc-build
+
+ CC_FOR_BUILD=${CHOST}-gcc \
+ CFLAGS=" -pipe " \
+ LDFLAGS= \
+ CFLAGS_FOR_TARGET=" -EL -march=loongson2f -mabi=n32 " \
+ CXXFLAGS_FOR_TARGET=" -EL -march=loongson2f -mabi=n32 " \
+ LDFLAGS_FOR_TARGET=" -EL " \
+ ${_basedir}/configure --prefix=/usr \
+ --build=${CHOST} \
+ --host=${CHOST} \
+ --target=${_target} \
+ --libexecdir=/usr/lib \
+ --with-sysroot=${_sysroot} \
+ --with-arch=loongson2f \
+ --with-abi=n32 \
+ --with-bugurl=https://bugs.parabolagnulinux.org/ \
+ --enable-languages=c,c++,fortran,lto,objc,obj-c++ \
+ --enable-shared \
+ --enable-threads=posix \
+ --with-system-zlib \
+ --enable-__cxa_atexit \
+ --disable-libunwind-exceptions \
+ --enable-clocale=gnu \
+ --enable-gnu-unique-object \
+ --enable-linker-build-id \
+ --with-ppl \
+ --enable-cloog-backend=isl \
+ --enable-lto \
+ --enable-gold \
+ --enable-ld=default \
+ --enable-plugin \
+ --with-plugin-ld=ld.gold \
+ --disable-multilib \
+ --disable-libssp \
+ --disable-libstdcxx-pch \
+ --enable-checking=release
+
+ make
+}
+
+check() {
+ cd gcc-build
+
+ # increase stack size to prevent test failures
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827
+ ulimit -s 32768
+
+ # do not abort on error as some are "expected"
+ make -k check || true
+ ${_basedir}/contrib/test_summary
+}
+
+
+package_mips64el-unknown-linux-gnu-gcc-libs()
+{
+ pkgdesc="Runtime libraries shipped by GCC"
+ groups=("${_target}-devel")
+ depends=("${_target}-glibc>=2.14")
+ install=gcc-libs.install
+
+ cd gcc-build
+ make -j1 -C ${_target}/libgcc DESTDIR=${pkgdir} install-shared
+ for lib in libmudflap libgomp libstdc++-v3/src; do
+ make -j1 -C $_target/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
+ done
+ make -j1 -C $_target/libstdc++-v3/po DESTDIR=${pkgdir} install
+ make -j1 -C $_target/libgomp DESTDIR=${pkgdir} install-info
+
+ make -j1 DESTDIR=${pkgdir} install-target-libquadmath
+ make -j1 DESTDIR=${pkgdir} install-target-libgfortran
+ make -j1 DESTDIR=${pkgdir} install-target-libobjc
+
+ # remove unnecessary files installed by install-target-{libquadmath,libgfortran,libobjc}
+ rm -rf ${pkgdir}${_sysroot}/usr/lib{,32}/{gcc/,libgfortran.spec}
+
+ rm -rf ${pkgdir}/usr/share
+
+ # remove static libraries
+ find ${pkgdir} -name *.a -delete
+
+ # Install Runtime Library Exception
+ install -Dm644 ${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/${_target}-gcc-libs/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_mips64el-unknown-linux-gnu-gcc()
+{
+ pkgdesc="The GNU Compiler Collection - C and C++ frontends"
+ depends=("${_target}-gcc-libs=$pkgver-$pkgrel" "${_target}-binutils>=2.22" 'libmpc' 'cloog' 'ppl')
+ groups=("${_target}-devel")
+ replaces=("cross-${_target}-gcc-core"
+ "cross-${_target}-gcc-core-shared")
+ install=gcc.install
+
+ cd gcc-build
+
+ # unfortunately it is much, much easier to install the lot and clean-up the mess...
+ make -j1 DESTDIR=${pkgdir} install
+
+ rm -rf ${pkgdir}/usr/share
+
+ rm -f $pkgdir/usr/bin/{{$_target-,}gfortran,{$_target-,}gccgo,gnat*}
+ rm -f $pkgdir${_sysroot}/lib{,32}/*.so*
+ rm -f $pkgdir${_sysroot}/lib{,32}/lib{ffi,gfortran,go{,begin},objc,quadmath}.a
+ rm -f $pkgdir${_sysroot}/lib{,32}/libgfortran.spec
+ rm -rf $pkgdir/usr/lib{,32}/gcc/$_target/${pkgver}/{ada{include,lib},finclude,include/objc}
+ rm -f $pkgdir/usr/lib{,32}/gcc/$_target/${pkgver}/include/{ffi{,target}.h,quadmath{,_weak}.h}
+ rm -f $pkgdir/usr/lib{,32}/gcc/$_target/${pkgver}/{cc1obj{,plus},f951,gnat1,go1,libgfortranbegin.a}
+ rm -rf $pkgdir/usr/lib{,32}/go
+
+ # many packages require these symlinks
+ install -dm755 ${pkgdir}/lib
+
+ ln -sf /usr/bin/cpp ${pkgdir}/lib/${_target}-cpp
+ ln -sf ${_target}-gcc ${pkgdir}/usr/bin/${_target}-cc
+ ln -sf ${_target}-g++ ${pkgdir}/usr/bin/${_target}-c++
+
+ # install gengtype for plugin support
+ install -m755 gcc/build/gengtype $pkgdir/usr/lib/gcc/$_target/${pkgver}/
+ install -m644 gcc/gtype.state $pkgdir/usr/lib/gcc/$_target/${pkgver}/
+
+ # POSIX conformance launcher scripts for c89 and c99
+ cat > $pkgdir/usr/bin/${_target}-c89 <<"EOF"
+#!/bin/sh
+fl="-std=c89"
+for opt; do
+ case "$opt" in
+ -ansi|-std=c89|-std=iso9899:1990) fl="";;
+ -std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2
+ exit 1;;
+ esac
+done
+exec mips64el-unknown-linux-gnu-gcc $fl ${1+"$@"}
+EOF
+
+ cat > $pkgdir/usr/bin/${_target}-c99 <<"EOF"
+#!/bin/sh
+fl="-std=c99"
+for opt; do
+ case "$opt" in
+ -std=c99|-std=iso9899:1999) fl="";;
+ -std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2
+ exit 1;;
+ esac
+done
+exec mips64el-unknown-linux-gnu-gcc $fl ${1+"$@"}
+EOF
+
+ chmod 755 $pkgdir/usr/bin/${_target}-c{8,9}9
+
+ # Install Runtime Library Exception
+ install -Dm644 ${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/${_target}-gcc/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_mips64el-unknown-linux-gnu-gcc-fortran()
+{
+ pkgdesc="Fortran front-end for GCC"
+ depends=("${_target}-gcc=$pkgver-$pkgrel")
+ install=gcc-fortran.install
+
+ cd gcc-build
+ make -j1 DESTDIR=${pkgdir} install-target-libquadmath
+ make -j1 DESTDIR=$pkgdir install-target-libgfortran
+ make -j1 -C $_target/libgomp DESTDIR=$pkgdir install-nodist_fincludeHEADERS
+ make -j1 -C gcc DESTDIR=$pkgdir fortran.install-{common,man,info}
+ install -Dm755 gcc/f951 $pkgdir/usr/lib/gcc/$_target/$pkgver/f951
+
+ # remove libraries included in gcc-libs
+ rm -f ${pkgdir}${_sysroot}/lib{,32}/lib{gfortran,quadmath}.so*
+ rm -fr ${pkgdir}/usr/share
+
+ # Install Runtime Library Exception
+ install -Dm644 ${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/${_target}-gcc-fortran/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_mips64el-unknown-linux-gnu-gcc-objc()
+{
+ pkgdesc="Objective-C front-end for GCC"
+ depends=("${_target}-gcc=$pkgver-$pkgrel")
+
+ cd gcc-build
+ make -j1 DESTDIR=$pkgdir install-target-libobjc
+ install -dm755 $pkgdir/usr/lib/gcc/$_target/$pkgver/
+ install -m755 gcc/cc1obj{,plus} $pkgdir/usr/lib/gcc/$_target/$pkgver/
+
+ # remove libraries included in gcc-libs
+ rm -f ${pkgdir}${_sysroot}/lib{,32}/libobjc.so*
+
+ # Install Runtime Library Exception
+ install -Dm644 ${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/${_target}-gcc-objc/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_gcc-ada()
+{
+ pkgdesc="Ada front-end for GCC (GNAT)"
+ depends=("${_target}-gcc=$pkgver-$pkgrel")
+ install=gcc-ada.install
+
+ cd gcc-build/gcc
+ make -j1 DESTDIR=$pkgdir ada.install-{common,info}
+ install -m755 gnat1 $pkgdir/usr/lib/gcc/$_target/$pkgver
+
+ # Install Runtime Library Exception
+ install -Dm644 ${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/gcc-ada/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_gcc-go()
+{
+ pkgdesc="Go front-end for GCC"
+ depends=("${_target}-gcc=$pkgver-$pkgrel")
+ install=gcc-go.install
+
+ cd gcc-build
+ make -j1 DESTDIR=$pkgdir install-target-libgo
+ make -j1 -C gcc DESTDIR=$pkgdir go.install-{common,man,info}
+ install -Dm755 gcc/go1 $pkgdir/usr/lib/gcc/$_target/$pkgver/go1
+
+ # Install Runtime Library Exception
+ install -Dm644 ${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/gcc-go/RUNTIME.LIBRARY.EXCEPTION
+}
+md5sums=('4755b9f6ac0abecbaa2097ed9738406a'
+ '450772ce32daed97d7383199f8797f33'
+ '4030ee1c08dd1e843c0225b772360e76'
+ '67e337993d821d72fccacbed52d48c34'
+ '4df25b623799b148a0703eaeec8fdf3f')
diff --git a/cross/mips64el-unknown-linux-gnu-gcc/gcc-ada.install b/cross/mips64el-unknown-linux-gnu-gcc/gcc-ada.install
new file mode 100644
index 000000000..df0553a4f
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-gcc/gcc-ada.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(gnat-style.info gnat_rm.info gnat_ugn.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/cross/mips64el-unknown-linux-gnu-gcc/gcc-fortran.install b/cross/mips64el-unknown-linux-gnu-gcc/gcc-fortran.install
new file mode 100644
index 000000000..b15d89a97
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-gcc/gcc-fortran.install
@@ -0,0 +1,16 @@
+infodir=usr/share/info
+file="gfortran.info"
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+}
diff --git a/cross/mips64el-unknown-linux-gnu-gcc/gcc-go.install b/cross/mips64el-unknown-linux-gnu-gcc/gcc-go.install
new file mode 100644
index 000000000..7dc50dee5
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-gcc/gcc-go.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(gccgo.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/cross/mips64el-unknown-linux-gnu-gcc/gcc-hash-style-both.patch b/cross/mips64el-unknown-linux-gnu-gcc/gcc-hash-style-both.patch
new file mode 100644
index 000000000..8b59f4535
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-gcc/gcc-hash-style-both.patch
@@ -0,0 +1,122 @@
+--- gcc/config/alpha/linux-elf.h.orig 2010-12-09 23:27:07.000000000 +1000
++++ gcc/config/alpha/linux-elf.h 2011-03-11 10:01:47.770000457 +1000
+@@ -41,7 +41,7 @@
+
+ #define ELF_DYNAMIC_LINKER LINUX_DYNAMIC_LINKER
+
+-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \
++#define LINK_SPEC "-m elf64alpha --hash-style=both %{G*} %{relax:-relax} \
+ %{O*:-O3} %{!O*:-O1} \
+ %{shared:-shared} \
+ %{!shared: \
+--- gcc/config/i386/linux64.h.orig 2011-03-03 08:35:36.000000000 +1000
++++ gcc/config/i386/linux64.h 2011-03-11 10:01:47.770000457 +1000
+@@ -78,7 +78,7 @@
+ %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}}"
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "%{" SPEC_64 ":-m elf_x86_64} %{" SPEC_32 ":-m elf_i386} \
++#define LINK_SPEC "%{" SPEC_64 ":-m elf_x86_64} %{" SPEC_32 ":-m elf_i386} --hash-style=both \
+ %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+--- gcc/config/i386/linux.h.orig 2011-01-15 04:45:06.000000000 +1000
++++ gcc/config/i386/linux.h 2011-03-11 10:01:47.770000457 +1000
+@@ -104,7 +104,7 @@
+ { "dynamic_linker", LINUX_DYNAMIC_LINKER }
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "-m %(link_emulation) %{shared:-shared} \
++#define LINK_SPEC "-m %(link_emulation) --hash-style=both %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+--- gcc/config/ia64/linux.h.orig 2010-12-09 23:27:07.000000000 +1000
++++ gcc/config/ia64/linux.h 2011-03-11 10:01:47.770000457 +1000
+@@ -64,7 +64,7 @@
+ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "\
++#define LINK_SPEC "--hash-style=both \
+ %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+--- gcc/config/rs6000/linux64.h.orig 2011-02-11 03:30:10.000000000 +1000
++++ gcc/config/rs6000/linux64.h 2011-03-11 10:03:34.280000457 +1000
+@@ -389,11 +389,11 @@
+ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64)
+
+
+-#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \
++#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
+ %{rdynamic:-export-dynamic} \
+ -dynamic-linker " LINUX_DYNAMIC_LINKER32 "}}"
+
+-#define LINK_OS_LINUX_SPEC64 "-m elf64ppc %{!shared: %{!static: \
++#define LINK_OS_LINUX_SPEC64 "-m elf64ppc --hash-style=both %{!shared: %{!static: \
+ %{rdynamic:-export-dynamic} \
+ -dynamic-linker " LINUX_DYNAMIC_LINKER64 "}}"
+
+--- gcc/config/rs6000/sysv4.h.orig 2011-01-28 04:36:03.000000000 +1000
++++ gcc/config/rs6000/sysv4.h 2011-03-11 10:01:47.773333792 +1000
+@@ -830,7 +830,7 @@
+ #define LINUX_DYNAMIC_LINKER \
+ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
+
+-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
+ %{rdynamic:-export-dynamic} \
+ -dynamic-linker " LINUX_DYNAMIC_LINKER "}}"
+
+--- gcc/config/s390/linux.h.orig 2010-12-09 23:27:07.000000000 +1000
++++ gcc/config/s390/linux.h 2011-03-11 10:01:47.770000457 +1000
+@@ -77,7 +77,7 @@
+
+ #undef LINK_SPEC
+ #define LINK_SPEC \
+- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=both \
+ %{shared:-shared} \
+ %{!shared: \
+ %{static:-static} \
+--- gcc/config/sparc/linux64.h.orig 2011-02-17 23:57:21.000000000 +1000
++++ gcc/config/sparc/linux64.h 2011-03-11 10:01:47.770000457 +1000
+@@ -113,7 +113,7 @@
+ { "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \
+ { "link_arch", LINK_ARCH_SPEC },
+
+-#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,%R/usr/lib %{shared:-shared} \
++#define LINK_ARCH32_SPEC "-m elf32_sparc --hash-style=both -Y P,%R/usr/lib %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+@@ -121,7 +121,7 @@
+ %{static:-static}} \
+ "
+
+-#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,%R/usr/lib64 %{shared:-shared} \
++#define LINK_ARCH64_SPEC "-m elf64_sparc --hash-style=both -Y P,%R/usr/lib64 %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+@@ -193,7 +193,7 @@
+ #else /* !SPARC_BI_ARCH */
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "-m elf64_sparc -Y P,%R/usr/lib64 %{shared:-shared} \
++#define LINK_SPEC "-m elf64_sparc --hash-style=both -Y P,%R/usr/lib64 %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+--- gcc/config/sparc/linux.h.orig 2011-01-27 06:30:12.000000000 +1000
++++ gcc/config/sparc/linux.h 2011-03-11 10:01:47.770000457 +1000
+@@ -74,7 +74,7 @@
+ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
+
+ #undef LINK_SPEC
+-#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
++#define LINK_SPEC "-m elf32_sparc --hash-style=both -Y P,/usr/lib %{shared:-shared} \
+ %{!mno-relax:%{!r:-relax}} \
+ %{!shared: \
+ %{!static: \
diff --git a/cross/mips64el-unknown-linux-gnu-gcc/gcc-libs.install b/cross/mips64el-unknown-linux-gnu-gcc/gcc-libs.install
new file mode 100644
index 000000000..23553b8f0
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-gcc/gcc-libs.install
@@ -0,0 +1,16 @@
+infodir=usr/share/info
+filelist=(libgomp.info libquadmath.info)
+
+post_upgrade() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/cross/mips64el-unknown-linux-gnu-gcc/gcc.install b/cross/mips64el-unknown-linux-gnu-gcc/gcc.install
new file mode 100644
index 000000000..3407a5e1f
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-gcc/gcc.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(cpp.info cppinternals.info gcc.info gccinstall.info gccint.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/cross/mips64el-unknown-linux-gnu-gcc/gcc_mips64el_lib.patch b/cross/mips64el-unknown-linux-gnu-gcc/gcc_mips64el_lib.patch
new file mode 100644
index 000000000..425758e88
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-gcc/gcc_mips64el_lib.patch
@@ -0,0 +1,25 @@
+--- gcc/config/mips/t-linux64.orig 2011-04-09 20:28:51.729723495 -0300
++++ gcc/config/mips/t-linux64 2011-04-09 20:29:06.913724013 -0300
+@@ -18,7 +18,7 @@
+
+ MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64
+ MULTILIB_DIRNAMES = n32 32 64
+-MULTILIB_OSDIRNAMES = ../lib32 ../lib ../lib64
++MULTILIB_OSDIRNAMES = ../lib ../lib32 ../lib64
+
+ EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o
+
+--- gcc/config/mips/linux64.h.orig 2011-04-09 20:27:06.909723735 -0300
++++ gcc/config/mips/linux64.h 2011-04-09 20:28:16.033723803 -0300
+@@ -35,9 +35,9 @@
+ %{!shared: \
+ %{profile:-lc_p} %{!profile:-lc}}"
+
+-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1"
++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld.so.1"
+ #define GLIBC_DYNAMIC_LINKER64 "/lib64/ld.so.1"
+-#define GLIBC_DYNAMIC_LINKERN32 "/lib32/ld.so.1"
++#define GLIBC_DYNAMIC_LINKERN32 "/lib/ld.so.1"
+ #define UCLIBC_DYNAMIC_LINKERN32 "/lib32/ld-uClibc.so.0"
+ #define LINUX_DYNAMIC_LINKERN32 \
+ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKERN32, UCLIBC_DYNAMIC_LINKERN32)
diff --git a/cross/mips64el-unknown-linux-gnu-gcc/gcc_pure64.patch b/cross/mips64el-unknown-linux-gnu-gcc/gcc_pure64.patch
new file mode 100644
index 000000000..8c0baf8e2
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-gcc/gcc_pure64.patch
@@ -0,0 +1,26 @@
+diff -Naur gcc-4.2.0.orig/gcc/config/i386/linux64.h gcc-4.2.0/gcc/config/i386/linux64.h
+--- gcc-4.2.0.orig/gcc/config/i386/linux64.h 2007-05-16 19:21:19.000000000 -0400
++++ gcc-4.2.0/gcc/config/i386/linux64.h 2007-05-18 17:04:05.000000000 -0400
+@@ -49,8 +49,8 @@
+ When the -shared link option is used a final link is not being
+ done. */
+
+-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
+-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld-linux.so.2"
++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2"
+
+ #undef LINK_SPEC
+ #define LINK_SPEC "%{!m32:-m elf_x86_64} %{m32:-m elf_i386} \
+diff -Naur gcc-4.2.0.orig/gcc/config/i386/t-linux64 gcc-4.2.0/gcc/config/i386/t-linux64
+--- gcc-4.2.0.orig/gcc/config/i386/t-linux64 2007-05-16 19:21:19.000000000 -0400
++++ gcc-4.2.0/gcc/config/i386/t-linux64 2007-05-18 17:04:36.000000000 -0400
+@@ -6,7 +6,7 @@
+
+ MULTILIB_OPTIONS = m64/m32
+ MULTILIB_DIRNAMES = 64 32
+-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
++MULTILIB_OSDIRNAMES = ../lib ../lib32
+
+ LIBGCC = stmp-multilib
+ INSTALL_LIBGCC = install-multilib
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/PKGBUILD b/cross/mips64el-unknown-linux-gnu-glibc/PKGBUILD
new file mode 100644
index 000000000..da4bb4a25
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/PKGBUILD
@@ -0,0 +1,467 @@
+# $Id: PKGBUILD 145917 2012-01-04 01:25:10Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+
+# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
+# NOTE: valgrind requires rebuilt with each major glibc version
+
+# NOTE: I had to run this after installing target-glibc to build target-gcc:
+# for lib in /usr/${_target}/usr/lib/*; do
+# ln -s ${lib} /usr/${_target}/lib/$(basename ${lib}
+# done
+# gcc build should probably add a -B flag to usr/lib instead
+
+_pkgname=glibc
+_target="mips64el-unknown-linux-gnu"
+_sysroot="/usr/${_target}"
+_ARCH=mips
+
+# Disable this after building final gcc
+# Otherwise you'll get ld: missing libc.so errors
+BOOTSTRAPING=false
+
+unset CFLAGS CXXFLAGS LDFLAGS
+
+pkgname=${_target}-glibc
+pkgver=2.15
+pkgrel=10
+_glibcdate=20111227
+_glibcportsver=2.15
+_glibcportsdate=20120127
+pkgdesc="GNU C Library"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.gnu.org/software/libc"
+license=('GPL' 'LGPL')
+groups=("${_target}-devel")
+depends=("${_target}-linux-api-headers>=3.1.6" 'tzdata')
+makedepends=("${_target}-binutils"
+ "${_target}-gcc"
+ "${_target}-glibc")
+backup=(etc/gai.conf
+ etc/locale.gen
+ etc/nscd.conf)
+options=('!strip')
+install=glibc.install
+source=(ftp://ftp.archlinux.org/other/glibc/${_pkgname}-${pkgver}_${_glibcdate}.tar.xz
+ http://repo.parabolagnulinux.org/other/glibc-ports-${_glibcportsver}_${_glibcportsdate}.tar.xz
+ glibc-2.15-do-not-install-timezone-files.patch
+ glibc-2.15-do-not-install-timezone-files-2.patch
+ glibc-__i686.patch
+ glibc-2.12.2-ignore-origin-of-privileged-program.patch
+ glibc-2.14-libdl-crash.patch
+ glibc-2.14-reexport-rpc-interface.patch
+ glibc-2.14-reinstall-nis-rpc-headers.patch
+ glibc-2.15-fix-res_query-assert.patch
+ glibc-2.15-regex.patch
+ glibc-2.15-lddebug-scopes.patch
+ glibc-2.15-revert-c5a0802a.patch
+ glibc-2.15-scanf.patch
+ glibc-2.15-ifunc.patch
+ glibc-2.15-avx.patch
+ glibc-2.15-strcasecmp-disable-avx.patch
+ glibc-2.15-gb18030.patch
+ glibc-2.15-revert-netlink-cache.patch
+ glibc-2.15-arena.patch
+ glibc-2.15-negative-result-cache.patch
+ glibc-2.15-multiarch-x86-strcmp.patch
+ glibc-2.15-vdso.patch
+ glibc-2.15-feraiseexcept-plt.patch
+ glibc-2.15-vfprintf-nargs.patch
+ glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch
+ glibc-2.15-fmtmsg-locking.patch
+ glibc-2.15-non-signalling-comparisons.patch
+ glibc-2.15-rintf-rounding.patch
+ glibc-2.15-nearbyintf-rounding.patch
+ glibc-2.15-confstr-local-buffer-extent.patch
+ nscd
+ locale.gen.txt
+ locale-gen)
+md5sums=('6ffdf5832192b92f98bdd125317c0dfc'
+ '935995663b89924a98d20a636045949a'
+ '7ef69c530a15106de93e4de2df2d393e'
+ 'b6c619e5cf91829a15ce34dccef676d5'
+ 'addfddd648a4bf832eb126aba944ebae'
+ 'e60e33591c9ec1447e4cddadcbb9cf3a'
+ '6970bcfeb3bf88913436d5112d16f588'
+ 'c5de2a946215d647c8af5432ec4b0da0'
+ '55febbb72139ac7b65757df085024b83'
+ '31f415b41197d85d3bbee3d1eecd06a3'
+ 'b3526cbd5e29773560dba725db99af5a'
+ '3c219ddfb619b6df903cac4cc42c611d'
+ '7ae3e426251ae33e73dbad71f9c91378'
+ 'f0782ddbf38e0b30ec6b85348816046f'
+ '3d844b53b2dbb7c996e39c7ad932f55d'
+ '41ae047ac88e8f6f547c70b0a0bc3b72'
+ 'fccb89f6628f59752278e125c35941f8'
+ 'c4cd34f20ccd37817f6c1374bd4ee68e'
+ '94b61302a7ca6c5764d013dc7738fcfe'
+ 'a9ffadcfd2d357f91fee0b861fd4a7c6'
+ '2c46b8e294de24c531f2253ff69aeef3'
+ '7a2998a04ebfcf8bf820540f490ce714'
+ '0d77d20fa7fe2f87ad945cb9edb4d91d'
+ 'bfdefac3d705f41fbf84b1de1dc945af'
+ '3443e89c1e98089cd6c3e3c23f0c3d85'
+ '340deaa582a95ddde86edb624c3bfea0'
+ '6bbac50e6ff82187654e6a0a7bd849e7'
+ 'c483504cf404ed0b44480af627813a97'
+ '1419d61fd1dbc6cdc48bb59da86fa66f'
+ '7ff501435078b1a2622124fbeaafc921'
+ '8d1023a51e0932681b46440d5f8551ee'
+ 'b587ee3a70c9b3713099295609afde49'
+ '07ac979b6ab5eeb778d55f041529d623'
+ '476e9113489f93b348b21e144b6a8fcf')
+
+mksource() {
+ git clone http://sourceware.org/git/glibc.git
+ pushd glibc
+ #git checkout -b glibc-2.15-arch origin/release/2.15/master
+ git checkout -b glibc-${pkgver}-arch origin/master
+ popd
+ tar -cvJf glibc-${pkgver}_${_glibcdate}.tar.xz glibc/*
+ mksource-ports
+}
+
+mksource-ports() {
+ git clone http://sourceware.org/git/glibc-ports.git
+ pushd glibc-ports
+ git checkout -b glibc-${_glibcportsver}-arch origin/release/${_glibcportsver}/master
+ popd
+ tar -cvJf glibc-ports-${_glibcportsver}_${_glibcportsdate}.tar.xz glibc-ports/*
+}
+
+
+build() {
+ cd ${srcdir}/glibc
+
+ # timezone data is in separate package (tzdata)
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=482ff4da
+ patch -p1 -i ${srcdir}/glibc-2.15-do-not-install-timezone-files.patch
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=a458e7fe
+ patch -p1 -i ${srcdir}/glibc-2.15-do-not-install-timezone-files-2.patch
+
+ # undefine __i686
+ # http://sourceware.org/glibc/wiki/Release/2.15#Build_Failures
+ patch -p1 -i ${srcdir}/glibc-__i686.patch
+
+ # http://www.exploit-db.com/exploits/15274/
+ # http://sourceware.org/git/?p=glibc.git;a=patch;h=d14e6b09 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.12.2-ignore-origin-of-privileged-program.patch
+
+ # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=675155e9 (fedora branch)
+ # http://sourceware.org/ml/libc-alpha/2011-06/msg00006.html
+ patch -p1 -i ${srcdir}/glibc-2.14-libdl-crash.patch
+
+ # re-export RPC interface until libtirpc is ready as a replacement
+ # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=acee4873 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.14-reexport-rpc-interface.patch
+ # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=bdd816a3 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.14-reinstall-nis-rpc-headers.patch
+
+ # fix res_query assertion
+ # http://sourceware.org/bugzilla/show_bug.cgi?id=13013
+ patch -p1 -i ${srcdir}/glibc-2.15-fix-res_query-assert.patch
+
+ # fix up regcomp/regexec
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=2ba92745
+ patch -p1 -i ${srcdir}/glibc-2.15-regex.patch
+
+ # propriety nvidia crash - https://bugzilla.redhat.com/show_bug.cgi?id=737223
+ # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=0c95ab64 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.15-lddebug-scopes.patch
+
+ # revert commit c5a0802a - causes various hangs
+ # https://bugzilla.redhat.com/show_bug.cgi?id=769421
+ # Note: fedora may have actual fix (not submitted upstream yet...)
+ # http://pkgs.fedoraproject.org/gitweb/?p=glibc.git;a=blob_plain;f=glibc-rh552960-2.patch
+ patch -p1 -i ${srcdir}/glibc-2.15-revert-c5a0802a.patch
+
+ # fix realloc usage in vfscanf
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=20b38e03
+ patch -p1 -i ${srcdir}/glibc-2.15-scanf.patch
+
+ # fix ifunc relocations
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=6ee65ed6
+ patch -p1 -i ${srcdir}/glibc-2.15-ifunc.patch
+
+ # fix AVX detection
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=afc5ed09
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=08cf777f
+ patch -p1 -i ${srcdir}/glibc-2.15-avx.patch
+ # and "fix" strcasecmp
+ patch -p1 -i ${srcdir}/glibc-2.15-strcasecmp-disable-avx.patch
+
+ # fix GB18030 charmap
+ # http://sourceware.org/bugzilla/show_bug.cgi?id=11837
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=2a57bd79 (fedora branch)
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=3d828a61 (fedora branch)
+ patch -p1 -i ${srcdir}/glibc-2.15-gb18030.patch
+
+ # fix crash in __nscd_get_mapping if nscd not running
+ # http://sourceware.org/bugzilla/show_bug.cgi?id=13594 (potential "fix" in comment)
+ # reverts commit 3a2c0242 and other necessary following changes...
+ patch -p1 -i ${srcdir}/glibc-2.15-revert-netlink-cache.patch
+
+ # handle ARENA_TEST correctly
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=41b81892
+ patch -p1 -i ${srcdir}/glibc-2.15-arena.patch
+
+ # Do not cache negative results in nscd if these are transient
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=3e1aa84e
+ patch -p1 -i ${srcdir}/glibc-2.15-negative-result-cache.patch
+
+ # strcasecmp_l, strncasecmp_l act as strcmp for multiarch x86
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=0bab47b6
+ patch -p1 -i ${srcdir}/glibc-2.15-multiarch-x86-strcmp.patch
+
+ # always set l_used for vDSO.
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=1f393a11
+ patch -p1 -i ${srcdir}/glibc-2.15-vdso.patch
+
+ # fix x86 PLT slot usage for feraiseexcept
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=7c35ffed
+ patch -p1 -i ${srcdir}/glibc-2.15-feraiseexcept-plt.patch
+
+ # vfprintf nargs overflow - CVE-2012-0864
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=7c1f4834
+ patch -p1 -i ${srcdir}/glibc-2.15-vfprintf-nargs.patch
+
+ # avoid out ouf bounds read in __libc_res_nquerydomain
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=8fdceb2e
+ patch -p1 -i ${srcdir}/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch
+
+ # make fmtmsg function thread-safe
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=7724defc
+ patch -p1 -i ${srcdir}/glibc-2.15-fmtmsg-locking.patch
+
+ # use non-signaling floating-point comparisons in math functions
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=92221550
+ patch -p1 -i ${srcdir}/glibc-2.15-non-signalling-comparisons.patch
+
+ # fix rintf rounding.
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=fe45ce09
+ patch -p1 -i ${srcdir}/glibc-2.15-rintf-rounding.patch
+
+ # fix nearbyintf rounding
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=6cbeae47
+ patch -p1 -i ${srcdir}/glibc-2.15-nearbyintf-rounding.patch
+
+ # fix varaible scope issue in confstr
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=ac4c54f0
+ # http://sourceware.org/git/?p=glibc.git;a=commit;h=d6a403f9
+ patch -p1 -i ${srcdir}/glibc-2.15-confstr-local-buffer-extent.patch
+
+ install -dm755 ${pkgdir}/etc
+ touch ${pkgdir}/etc/ld.so.conf
+
+ ln -s ../glibc-ports ports
+ # mips64el is only supported out of tree.
+ extra_addons=",ports"
+
+ # Fix typo making util-linux build fail.
+ sed -i "s/_MIPS_SIM_ABIN32/_MIPS_SIM_NABI32/" ports/sysdeps/unix/sysv/linux/mips/Makefile
+
+ cd ${srcdir}
+ mkdir glibc-build
+ cd glibc-build
+
+ if [[ ${CARCH} = "i686" ]]; then
+ # Hack to fix NPTL issues with Xen, only required on 32bit platforms
+ # TODO: make separate glibc-xen package for i686
+ export CFLAGS="${CFLAGS} -mno-tls-direct-seg-refs"
+ fi
+
+ echo "slibdir=/lib" >> configparms
+# echo "libc_cv_ctors_header=no" >> config.cache
+# echo "libc_cv_forced_unwind=yes" >> config.cache
+# echo "libc_cv_c_cleanup=yes" >> config.cache
+
+ # remove hardening options from CFLAGS for building libraries
+ CFLAGS=${CFLAGS/-fstack-protector/}
+ CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
+
+# BUILD_CC=${CHOST}-gcc \
+# CFLAGS=" -EL -march=loongson2f -mabi=n32 -O2 -U_FORTIFY_SOURCE " \
+# CC=${_target}-gcc \
+# AR=${_target}-ar \
+# RANLIB=${_target}-ranlib \
+# ${srcdir}/glibc/configure \
+# --prefix=/usr \
+# --cache-file=${srcdir}/glibc-build/config.cache \
+# --build=${CHOST} \
+# --host=${_target} \
+# --without-cvs \
+# --disable-profile \
+# --without-gd \
+# --with-headers=/usr/${_target}/usr/include \
+# --disable-debug \
+# --disable-sanity-checks \
+# --enable-kernel=2.6.27 \
+# --with-__thread \
+# --with-tls \
+# --enable-shared \
+# --with-fp \
+# --enable-add-ons=nptl,ports,libidn \
+# --enable-bind-now \
+# --enable-multi-arch
+
+ # --libdir=${_sysroot}/usr/lib \
+ # --libexecdir=${_sysroot}/usr/lib \
+
+ BUILD_CC=${CHOST}-gcc \
+ CFLAGS=" -EL -march=loongson2f -mabi=n32 -O2 -U_FORTIFY_SOURCE " \
+ CC=${_target}-gcc \
+ AR=${_target}-ar \
+ RANLIB=${_target}-ranlib \
+ ${srcdir}/glibc/configure --prefix=/usr \
+ --libdir=${_sysroot}/usr/lib --libexecdir=${_sysroot}/usr/lib \
+ --with-headers=${_sysroot}/usr/include \
+ --enable-add-ons=nptl,libidn$extra_addons \
+ --enable-kernel=2.6.32 \
+ --with-tls --with-__thread \
+ --enable-bind-now --without-gd \
+ --without-cvs --disable-profile \
+ --enable-multi-arch
+
+ # build libraries with hardening disabled
+ echo "build-programs=no" >> configparms
+ make
+
+ # re-enable hardening for programs
+ sed -i "s#=no#=yes#" configparms
+ echo "CC += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
+ echo "CXX += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
+ make
+
+ # remove harding in preparation to run test-suite
+ sed -i '2,4d' configparms
+}
+
+check() {
+ cd ${srcdir}/glibc-build
+
+ # some errors are expected - manually check log files
+ make -k check || true
+}
+
+package() {
+ cd ${srcdir}/glibc-build
+ make install_root=${pkgdir}${_sysroot} install
+
+ rm -f ${pkgdir}${_sysroot}/etc/ld.so.{cache,conf}
+
+# Compat symlinks
+ ln -s ${_sysroot}/usr/lib ${pkgdir}${_sysroot}/lib
+ ln -s ${_sysroot}/lib ${pkgdir}${_sysroot}/lib32
+
+# Fix libc.so to find correct libraries
+ if ${BOOTSTRAPING}; then
+ sed -i "s|/lib|${_sysroot}&|g" ${pkgdir}${_sysroot}/usr/lib/libc.so
+ sed -i "s|/lib|${_sysroot}&|g" ${pkgdir}${_sysroot}/usr/lib/libpthread.so
+ fi
+
+# install -dm755 ${pkgdir}${_sysroot}/etc/rc.d
+# install -dm755 ${pkgdir}${_sysroot}/usr/sbin
+# install -dm755 ${pkgdir}${_sysroot}/usr/lib/locale
+# install -m644 ${srcdir}/glibc/nscd/nscd.conf ${pkgdir}${_sysroot}/etc/nscd.conf
+# install -m755 ${srcdir}/nscd ${pkgdir}${_sysroot}/etc/rc.d/nscd
+# install -m755 ${srcdir}/locale-gen ${pkgdir}${_sysroot}/usr/sbin
+# install -m644 ${srcdir}/glibc/posix/gai.conf ${pkgdir}${_sysroot}/etc/gai.conf
+#
+# sed -i -e 's/^\tserver-user/#\tserver-user/' ${pkgdir}${_sysroot}/etc/nscd.conf
+#
+# # create /etc/locale.gen
+# install -m644 ${srcdir}/locale.gen.txt ${pkgdir}${_sysroot}/etc/locale.gen
+# sed -e "s|/| |g" \
+# -e 's|\\| |g' \
+# -e "s|SUPPORTED-LOCALES=||" \
+# ${srcdir}/glibc/localedata/SUPPORTED >> ${pkgdir}${_sysroot}/etc/locale.gen
+# sed -i "s|^|#|g" ${pkgdir}${_sysroot}/etc/locale.gen
+
+ cd ${srcdir}/glibc-build
+ make install_root=${pkgdir}${_sysroot} install
+
+ rm -f ${pkgdir}${_sysroot}/etc/ld.so.{cache,conf}
+
+ install -dm755 ${pkgdir}${_sysroot}/etc/rc.d
+ install -dm755 ${pkgdir}${_sysroot}/usr/sbin
+ install -dm755 ${pkgdir}${_sysroot}/usr/lib/locale
+ install -m644 ${srcdir}/glibc/nscd/nscd.conf ${pkgdir}${_sysroot}/etc/nscd.conf
+ install -m755 ${srcdir}/nscd ${pkgdir}${_sysroot}/etc/rc.d/nscd
+ install -m755 ${srcdir}/locale-gen ${pkgdir}${_sysroot}/usr/sbin
+ install -m644 ${srcdir}/glibc/posix/gai.conf ${pkgdir}${_sysroot}/etc/gai.conf
+
+ sed -i -e 's/^\tserver-user/#\tserver-user/' ${pkgdir}${_sysroot}/etc/nscd.conf
+
+ # create /etc/locale.gen
+ install -m644 ${srcdir}/locale.gen.txt ${pkgdir}${_sysroot}/etc/locale.gen
+ sed -i "s|/| |g" ${srcdir}/glibc/localedata/SUPPORTED
+ sed -i 's|\\| |g' ${srcdir}/glibc/localedata/SUPPORTED
+ sed -i "s|SUPPORTED-LOCALES=||" ${srcdir}/glibc/localedata/SUPPORTED
+ cat ${srcdir}/glibc/localedata/SUPPORTED >> ${pkgdir}${_sysroot}/etc/locale.gen
+ sed -i "s|^|#|g" ${pkgdir}${_sysroot}/etc/locale.gen
+
+ if [[ ${CARCH} = "x86_64" ]]; then
+ # fix for the linker
+ sed -i '/RTLDLIST/s%lib64%lib%' ${pkgdir}${_sysroot}/usr/bin/ldd
+ # Comply with multilib binaries, they look for the linker in /lib64
+ mkdir ${pkgdir}${_sysroot}/lib64
+ cd ${pkgdir}${_sysroot}/lib64
+ ln -v -s ../lib/ld* .
+ fi
+
+ # Do not strip the following files for improved debugging support
+ # ("improved" as in not breaking gdb and valgrind...):
+ # ld-${pkgver}.so
+ # libc-${pkgver}.so
+ # libpthread-${pkgver}.so
+ # libthread_db-1.0.so
+
+ cd $pkgdir${_sysroot}
+ strip $STRIP_BINARIES sbin/{ldconfig,sln} \
+ usr/bin/{gencat,getconf,getent,iconv,locale,localedef} \
+ usr/bin/{makedb,pcprofiledump,pldd,rpcgen,sprof} \
+ usr/lib/getconf/* \
+ usr/sbin/{iconvconfig,nscd}
+ [[ $CARCH = "i686" ]] && strip $STRIP_BINARIES usr/bin/lddlibc4
+
+ strip $STRIP_STATIC usr/lib/*.a
+
+ strip $STRIP_SHARED lib/{libanl,libBrokenLocale,libcidn,libcrypt}-${pkgver}.so \
+ lib/libnss_{compat,db,dns,files,hesiod,nis,nisplus}-${pkgver}.so \
+ lib/{libdl,libm,libnsl,libresolv,librt,libutil}-${pkgver}.so \
+ lib/{libmemusage,libpcprofile,libSegFault}.so \
+ usr/lib/{pt_chown,{audit,gconv}/*.so}
+}
+md5sums=('6ffdf5832192b92f98bdd125317c0dfc'
+ '344e06a320fd53b3f267bd4bfb3f681f'
+ '7ef69c530a15106de93e4de2df2d393e'
+ 'b6c619e5cf91829a15ce34dccef676d5'
+ 'bc4829f8e431bdb13e597633abdc626d'
+ '02acaf1ea266457ca83cc424c23b575b'
+ '6970bcfeb3bf88913436d5112d16f588'
+ 'c5de2a946215d647c8af5432ec4b0da0'
+ '55febbb72139ac7b65757df085024b83'
+ '31f415b41197d85d3bbee3d1eecd06a3'
+ 'b3526cbd5e29773560dba725db99af5a'
+ '3c219ddfb619b6df903cac4cc42c611d'
+ '7ae3e426251ae33e73dbad71f9c91378'
+ 'f0782ddbf38e0b30ec6b85348816046f'
+ '3d844b53b2dbb7c996e39c7ad932f55d'
+ '41ae047ac88e8f6f547c70b0a0bc3b72'
+ 'fccb89f6628f59752278e125c35941f8'
+ 'c4cd34f20ccd37817f6c1374bd4ee68e'
+ '94b61302a7ca6c5764d013dc7738fcfe'
+ 'a9ffadcfd2d357f91fee0b861fd4a7c6'
+ '2c46b8e294de24c531f2253ff69aeef3'
+ '7a2998a04ebfcf8bf820540f490ce714'
+ '0d77d20fa7fe2f87ad945cb9edb4d91d'
+ 'bfdefac3d705f41fbf84b1de1dc945af'
+ '3443e89c1e98089cd6c3e3c23f0c3d85'
+ '340deaa582a95ddde86edb624c3bfea0'
+ '6bbac50e6ff82187654e6a0a7bd849e7'
+ 'c483504cf404ed0b44480af627813a97'
+ '1419d61fd1dbc6cdc48bb59da86fa66f'
+ '7ff501435078b1a2622124fbeaafc921'
+ '8d1023a51e0932681b46440d5f8551ee'
+ 'b587ee3a70c9b3713099295609afde49'
+ '07ac979b6ab5eeb778d55f041529d623'
+ '476e9113489f93b348b21e144b6a8fcf')
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.10-bz4781.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.10-bz4781.patch
new file mode 100644
index 000000000..cf1a97a18
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.10-bz4781.patch
@@ -0,0 +1,42 @@
+diff -Naur glibc-old/sysdeps/unix/sysv/linux/i386/clone.S glibc/sysdeps/unix/sysv/linux/i386/clone.S
+--- glibc-old/sysdeps/unix/sysv/linux/i386/clone.S 2009-05-09 13:35:30.000000000 +1000
++++ glibc/sysdeps/unix/sysv/linux/i386/clone.S 2009-05-23 13:27:46.000000000 +1000
+@@ -120,9 +120,6 @@
+ ret
+
+ L(thread_start):
+- cfi_startproc;
+- /* Clearing frame pointer is insufficient, use CFI. */
+- cfi_undefined (eip);
+ /* Note: %esi is zero. */
+ movl %esi,%ebp /* terminate the stack frame */
+ #ifdef RESET_PID
+@@ -155,7 +152,6 @@
+ jmp L(haspid)
+ .previous
+ #endif
+- cfi_endproc;
+
+ cfi_startproc
+ PSEUDO_END (BP_SYM (__clone))
+diff -Naur glibc-old/sysdeps/unix/sysv/linux/x86_64/clone.S glibc/sysdeps/unix/sysv/linux/x86_64/clone.S
+--- glibc-old/sysdeps/unix/sysv/linux/x86_64/clone.S 2009-05-09 13:35:30.000000000 +1000
++++ glibc/sysdeps/unix/sysv/linux/x86_64/clone.S 2009-05-23 13:27:46.000000000 +1000
+@@ -89,9 +89,6 @@
+ ret
+
+ L(thread_start):
+- cfi_startproc;
+- /* Clearing frame pointer is insufficient, use CFI. */
+- cfi_undefined (rip);
+ /* Clear the frame pointer. The ABI suggests this be done, to mark
+ the outermost frame obviously. */
+ xorl %ebp, %ebp
+@@ -116,7 +113,6 @@
+ /* Call exit with return value from function call. */
+ movq %rax, %rdi
+ call HIDDEN_JUMPTARGET (_exit)
+- cfi_endproc;
+
+ cfi_startproc;
+ PSEUDO_END (BP_SYM (__clone))
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.10-dont-build-timezone.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.10-dont-build-timezone.patch
new file mode 100644
index 000000000..d3abeff17
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.10-dont-build-timezone.patch
@@ -0,0 +1,13 @@
+timezone data has been split into the package sys-libs/timezone-data
+
+--- glibc-2.4/Makeconfig
++++ glibc-2.4/Makeconfig
+@@ -931,7 +931,7 @@
+ stdlib stdio-common libio malloc string wcsmbs time dirent \
+ grp pwd posix io termios resource misc socket sysvipc gmon \
+ gnulib iconv iconvdata wctype manual shadow gshadow po argp \
+- crypt nss localedata timezone rt conform debug \
++ crypt nss localedata rt conform debug \
+ $(add-on-subdirs) $(dlfcn) $(binfmt-subdir)
+
+ ifndef avoid-generated
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.12.2-ignore-origin-of-privileged-program.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.12.2-ignore-origin-of-privileged-program.patch
new file mode 100644
index 000000000..deee38ed8
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.12.2-ignore-origin-of-privileged-program.patch
@@ -0,0 +1,15 @@
+diff --git a/elf/dl-object.c b/elf/dl-object.c
+index 22a1635..7674d49 100644
+--- a/elf/dl-object.c
++++ b/elf/dl-object.c
+@@ -214,6 +214,9 @@ _dl_new_object (char *realname, const char *libname, int type,
+ out:
+ new->l_origin = origin;
+ }
++ else if (INTUSE(__libc_enable_secure) && type == lt_executable)
++ /* The origin of a privileged program cannot be trusted. */
++ new->l_origin = (char *) -1;
+
+ return new;
+ }
+--
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-libdl-crash.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-libdl-crash.patch
new file mode 100644
index 000000000..6c9d2718e
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-libdl-crash.patch
@@ -0,0 +1,132 @@
+diff --git a/elf/dl-close.c b/elf/dl-close.c
+index 73b2a2f..9bd91e3 100644
+--- a/elf/dl-close.c
++++ b/elf/dl-close.c
+@@ -1,5 +1,5 @@
+ /* Close a shared object opened by `_dl_open'.
+- Copyright (C) 1996-2007, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1996-2007, 2009, 2010 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -119,17 +119,8 @@ _dl_close_worker (struct link_map *map)
+ if (map->l_direct_opencount > 0 || map->l_type != lt_loaded
+ || dl_close_state != not_pending)
+ {
+- if (map->l_direct_opencount == 0)
+- {
+- if (map->l_type == lt_loaded)
+- dl_close_state = rerun;
+- else if (map->l_type == lt_library)
+- {
+- struct link_map **oldp = map->l_initfini;
+- map->l_initfini = map->l_orig_initfini;
+- _dl_scope_free (oldp);
+- }
+- }
++ if (map->l_direct_opencount == 0 && map->l_type == lt_loaded)
++ dl_close_state = rerun;
+
+ /* There are still references to this object. Do nothing more. */
+ if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_FILES, 0))
+diff --git a/elf/dl-deps.c b/elf/dl-deps.c
+index 9e30594..3890d00 100644
+--- a/elf/dl-deps.c
++++ b/elf/dl-deps.c
+@@ -478,6 +478,7 @@ _dl_map_object_deps (struct link_map *map,
+ nneeded * sizeof needed[0]);
+ atomic_write_barrier ();
+ l->l_initfini = l_initfini;
++ l->l_free_initfini = 1;
+ }
+
+ /* If we have no auxiliary objects just go on to the next map. */
+@@ -681,6 +682,7 @@ Filters not supported with LD_TRACE_PRELINKING"));
+ l_initfini[nlist] = NULL;
+ atomic_write_barrier ();
+ map->l_initfini = l_initfini;
++ map->l_free_initfini = 1;
+ if (l_reldeps != NULL)
+ {
+ atomic_write_barrier ();
+@@ -689,5 +691,5 @@ Filters not supported with LD_TRACE_PRELINKING"));
+ _dl_scope_free (old_l_reldeps);
+ }
+ if (old_l_initfini != NULL)
+- map->l_orig_initfini = old_l_initfini;
++ _dl_scope_free (old_l_initfini);
+
+diff --git a/elf/dl-libc.c b/elf/dl-libc.c
+index 7be9483..a13fce3 100644
+--- a/elf/dl-libc.c
++++ b/elf/dl-libc.c
+@@ -265,13 +265,13 @@ libc_freeres_fn (free_mem)
+
+ for (Lmid_t ns = 0; ns < GL(dl_nns); ++ns)
+ {
+- /* Remove all additional names added to the objects. */
+ for (l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next)
+ {
+ struct libname_list *lnp = l->l_libname->next;
+
+ l->l_libname->next = NULL;
+
++ /* Remove all additional names added to the objects. */
+ while (lnp != NULL)
+ {
+ struct libname_list *old = lnp;
+@@ -279,6 +279,10 @@ libc_freeres_fn (free_mem)
+ if (! old->dont_free)
+ free (old);
+ }
++
++ /* Free the initfini dependency list. */
++ if (l->l_free_initfini)
++ free (l->l_initfini);
+ }
+
+ if (__builtin_expect (GL(dl_ns)[ns]._ns_global_scope_alloc, 0) != 0
+diff --git a/elf/rtld.c b/elf/rtld.c
+index 4a9109e..617e30e 100644
+--- a/elf/rtld.c
++++ b/elf/rtld.c
+@@ -2251,6 +2251,7 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n",
+ lnp->dont_free = 1;
+ lnp = lnp->next;
+ }
++ l->l_free_initfini = 0;
+
+ if (l != &GL(dl_rtld_map))
+ _dl_relocate_object (l, l->l_scope, GLRO(dl_lazy) ? RTLD_LAZY : 0,
+diff --git a/include/link.h b/include/link.h
+index e877104..051b99a 100644
+--- a/include/link.h
++++ b/include/link.h
+@@ -1,6 +1,6 @@
+ /* Data structure for communication from the run-time dynamic linker for
+ loaded ELF shared objects.
+- Copyright (C) 1995-2006, 2007, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1995-2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -192,6 +192,9 @@ struct link_map
+ during LD_TRACE_PRELINKING=1
+ contains any DT_SYMBOLIC
+ libraries. */
++ unsigned int l_free_initfini:1; /* Nonzero if l_initfini can be
++ freed, ie. not allocated with
++ the dummy malloc in ld.so. */
+
+ /* Collected information about own RPATH directories. */
+ struct r_search_path_struct l_rpath_dirs;
+@@ -240,9 +243,6 @@ struct link_map
+
+ /* List of object in order of the init and fini calls. */
+ struct link_map **l_initfini;
+- /* The init and fini list generated at startup, saved when the
+- object is also loaded dynamically. */
+- struct link_map **l_orig_initfini;
+
+ /* List of the dependencies introduced through symbol binding. */
+ struct link_map_reldeps
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-reexport-rpc-interface.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-reexport-rpc-interface.patch
new file mode 100644
index 000000000..e2beea881
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-reexport-rpc-interface.patch
@@ -0,0 +1,26 @@
+diff --git a/include/libc-symbols.h b/include/libc-symbols.h
+index 67e1ca2..5e7cca5 100644
+--- a/include/libc-symbols.h
++++ b/include/libc-symbols.h
+@@ -635,7 +635,7 @@ for linking")
+ # define libc_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+ # define libc_hidden_def(name) hidden_def (name)
+ # define libc_hidden_weak(name) hidden_weak (name)
+-# define libc_hidden_nolink(name, version) hidden_nolink (name, libc, version)
++# define libc_hidden_nolink(name, version) hidden_def (name)
+ # define libc_hidden_ver(local, name) hidden_ver (local, name)
+ # define libc_hidden_data_def(name) hidden_data_def (name)
+ # define libc_hidden_data_weak(name) hidden_data_weak (name)
+diff --git a/sunrpc/Makefile b/sunrpc/Makefile
+index 5134ce9..40c73d1 100644
+--- a/sunrpc/Makefile
++++ b/sunrpc/Makefile
+@@ -53,7 +53,7 @@ headers-in-tirpc = $(addprefix rpc/,auth.h auth_unix.h clnt.h pmap_clnt.h \
+ des_crypt.h)
+ headers-not-in-tirpc = $(addprefix rpc/,key_prot.h rpc_des.h) \
+ $(rpcsvc:%=rpcsvc/%) rpcsvc/bootparam.h
+-headers = rpc/netdb.h
++headers = rpc/netdb.h $(headers-in-tirpc) $(headers-not-in-tirpc)
+ install-others = $(inst_sysconfdir)/rpc
+ generated = $(rpcsvc:%.x=rpcsvc/%.h) $(rpcsvc:%.x=x%.c) $(rpcsvc:%.x=x%.stmp) \
+ $(rpcsvc:%.x=rpcsvc/%.stmp) rpcgen
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-reinstall-nis-rpc-headers.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-reinstall-nis-rpc-headers.patch
new file mode 100644
index 000000000..eb0fd822d
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-reinstall-nis-rpc-headers.patch
@@ -0,0 +1,28 @@
+From bdd816a366c4e5bba5de7157d948e0c0737fb4fb Mon Sep 17 00:00:00 2001
+From: Andreas Schwab <schwab@redhat.com>
+Date: Tue, 17 May 2011 17:42:30 +0200
+Subject: [PATCH] Reinstall NIS RPC headers
+
+---
+ nis/Makefile | 4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/nis/Makefile b/nis/Makefile
+index b5c9609..d2934d9 100644
+--- a/nis/Makefile
++++ b/nis/Makefile
+@@ -23,9 +23,9 @@ subdir := nis
+
+ aux := nis_hash
+
++headers := $(wildcard rpcsvc/*.[hx])
+ distribute := nss-nis.h nss-nisplus.h nis_intern.h Banner \
+- nisplus-parser.h nis_xdr.h nss \
+- $(wildcard rpcsvc/*.[hx])
++ nisplus-parser.h nis_xdr.h nss
+
+ # These are the databases available for the nis (and perhaps later nisplus)
+ # service. This must be a superset of the services in nss.
+--
+1.7.5.4
+
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-revert-4768ae77.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-revert-4768ae77.patch
new file mode 100644
index 000000000..11f087cb7
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.14-revert-4768ae77.patch
@@ -0,0 +1,37 @@
+diff -Naur glibc-orig//resolv/res_send.c glibc/resolv/res_send.c
+--- glibc-orig//resolv/res_send.c 2011-06-10 18:59:03.041436996 +1000
++++ glibc/resolv/res_send.c 2011-06-10 19:08:09.379309323 +1000
+@@ -549,7 +549,7 @@
+ ns, ansp, ansp2, nansp2, resplen2);
+ if (n < 0)
+ return (-1);
+- if (n == 0 && (buf2 == NULL || *resplen2 == 0))
++ if (n == 0)
+ goto next_ns;
+ } else {
+ /* Use datagrams. */
+@@ -559,7 +559,7 @@
+ ansp2, nansp2, resplen2);
+ if (n < 0)
+ return (-1);
+- if (n == 0 && (buf2 == NULL || *resplen2 == 0))
++ if (n == 0)
+ goto next_ns;
+ if (v_circuit)
+ // XXX Check whether both requests failed or
+@@ -1275,14 +1275,10 @@
+ (*thisresplenp > *thisanssizp)
+ ? *thisanssizp : *thisresplenp);
+
+- if (recvresp1 || (buf2 != NULL && recvresp2)) {
+- *resplen2 = 0;
++ if (recvresp1 || (buf2 != NULL && recvresp2))
+ return resplen;
+- }
+ if (buf2 != NULL)
+ {
+- /* No data from the first reply. */
+- resplen = 0;
+ /* We are waiting for a possible second reply. */
+ if (hp->id == anhp->id)
+ recvresp1 = 1;
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch
new file mode 100644
index 000000000..6f0a0398f
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-__libc_res_nquerydomain-out-of-bounds.patch
@@ -0,0 +1,24 @@
+diff --git a/resolv/res_query.c b/resolv/res_query.c
+index 947c651..abccd4a 100644
+--- a/resolv/res_query.c
++++ b/resolv/res_query.c
+@@ -556,12 +556,16 @@ __libc_res_nquerydomain(res_state statp,
+ * copy without '.' if present.
+ */
+ n = strlen(name);
+- if (n >= MAXDNAME) {
++
++ /* Decrement N prior to checking it against MAXDNAME
++ so that we detect a wrap to SIZE_MAX and return
++ a reasonable error. */
++ n--;
++ if (n >= MAXDNAME - 1) {
+ RES_SET_H_ERRNO(statp, NO_RECOVERY);
+ return (-1);
+ }
+- n--;
+- if (n >= 0 && name[n] == '.') {
++ if (name[n] == '.') {
+ strncpy(nbuf, name, n);
+ nbuf[n] = '\0';
+ } else
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-arena.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-arena.patch
new file mode 100644
index 000000000..46f52e98d
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-arena.patch
@@ -0,0 +1,29 @@
+diff --git a/malloc/arena.c b/malloc/arena.c
+index d3cf4b9..b1c9469 100644
+--- a/malloc/arena.c
++++ b/malloc/arena.c
+@@ -828,7 +828,7 @@ arena_get2(mstate a_tsd, size_t size)
+ {
+ if (mp_.arena_max != 0)
+ narenas_limit = mp_.arena_max;
+- else
++ else if (narenas > mp_.arena_test)
+ {
+ int n = __get_nprocs ();
+
+@@ -842,7 +842,14 @@ arena_get2(mstate a_tsd, size_t size)
+ }
+ repeat:;
+ size_t n = narenas;
+- if (__builtin_expect (n <= mp_.arena_test || n < narenas_limit, 0))
++ /* NB: the following depends on the fact that (size_t)0 - 1 is a
++ very large number and that the underflow is OK. If arena_max
++ is set the value of arena_test is irrelevant. If arena_test
++ is set but narenas is not yet larger or equal to arena_test
++ narenas_limit is 0. There is no possibility for narenas to
++ be too big for the test to always fail since there is not
++ enough address space to create that many arenas. */
++ if (__builtin_expect (n <= narenas_limit - 1, 0))
+ {
+ if (catomic_compare_and_exchange_bool_acq (&narenas, n + 1, n))
+ goto repeat;
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-avx.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-avx.patch
new file mode 100644
index 000000000..5439da8d0
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-avx.patch
@@ -0,0 +1,196 @@
+diff --git a/sysdeps/x86_64/fpu/multiarch/e_atan2.c b/sysdeps/x86_64/fpu/multiarch/e_atan2.c
+index 6867c6e..3a615fc 100644
+--- a/sysdeps/x86_64/fpu/multiarch/e_atan2.c
++++ b/sysdeps/x86_64/fpu/multiarch/e_atan2.c
+@@ -14,7 +14,7 @@ extern double __ieee754_atan2_fma4 (double, double);
+
+ libm_ifunc (__ieee754_atan2,
+ HAS_FMA4 ? __ieee754_atan2_fma4
+- : (HAS_AVX ? __ieee754_atan2_avx : __ieee754_atan2_sse2));
++ : (HAS_YMM_USABLE ? __ieee754_atan2_avx : __ieee754_atan2_sse2));
+ strong_alias (__ieee754_atan2, __atan2_finite)
+
+ # define __ieee754_atan2 __ieee754_atan2_sse2
+diff --git a/sysdeps/x86_64/fpu/multiarch/e_exp.c b/sysdeps/x86_64/fpu/multiarch/e_exp.c
+index 3c65028..7b2320a 100644
+--- a/sysdeps/x86_64/fpu/multiarch/e_exp.c
++++ b/sysdeps/x86_64/fpu/multiarch/e_exp.c
+@@ -14,7 +14,7 @@ extern double __ieee754_exp_fma4 (double);
+
+ libm_ifunc (__ieee754_exp,
+ HAS_FMA4 ? __ieee754_exp_fma4
+- : (HAS_AVX ? __ieee754_exp_avx : __ieee754_exp_sse2));
++ : (HAS_YMM_USABLE ? __ieee754_exp_avx : __ieee754_exp_sse2));
+ strong_alias (__ieee754_exp, __exp_finite)
+
+ # define __ieee754_exp __ieee754_exp_sse2
+diff --git a/sysdeps/x86_64/fpu/multiarch/e_log.c b/sysdeps/x86_64/fpu/multiarch/e_log.c
+index 3b468d0..ab277d6 100644
+--- a/sysdeps/x86_64/fpu/multiarch/e_log.c
++++ b/sysdeps/x86_64/fpu/multiarch/e_log.c
+@@ -14,7 +14,7 @@ extern double __ieee754_log_fma4 (double);
+
+ libm_ifunc (__ieee754_log,
+ HAS_FMA4 ? __ieee754_log_fma4
+- : (HAS_AVX ? __ieee754_log_avx
++ : (HAS_YMM_USABLE ? __ieee754_log_avx
+ : __ieee754_log_sse2));
+ strong_alias (__ieee754_log, __log_finite)
+
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_atan.c b/sysdeps/x86_64/fpu/multiarch/s_atan.c
+index 3160201..78c7e09 100644
+--- a/sysdeps/x86_64/fpu/multiarch/s_atan.c
++++ b/sysdeps/x86_64/fpu/multiarch/s_atan.c
+@@ -12,7 +12,8 @@ extern double __atan_fma4 (double);
+ # define __atan_fma4 ((void *) 0)
+ # endif
+
+-libm_ifunc (atan, HAS_FMA4 ? __atan_fma4 : HAS_AVX ? __atan_avx : __atan_sse2);
++libm_ifunc (atan, (HAS_FMA4 ? __atan_fma4 :
++ HAS_YMM_USABLE ? __atan_avx : __atan_sse2));
+
+ # define atan __atan_sse2
+ #endif
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_sin.c b/sysdeps/x86_64/fpu/multiarch/s_sin.c
+index 1ba9dbc..417acd0 100644
+--- a/sysdeps/x86_64/fpu/multiarch/s_sin.c
++++ b/sysdeps/x86_64/fpu/multiarch/s_sin.c
+@@ -17,10 +17,12 @@ extern double __sin_fma4 (double);
+ # define __sin_fma4 ((void *) 0)
+ # endif
+
+-libm_ifunc (__cos, HAS_FMA4 ? __cos_fma4 : HAS_AVX ? __cos_avx : __cos_sse2);
++libm_ifunc (__cos, (HAS_FMA4 ? __cos_fma4 :
++ HAS_YMM_USABLE ? __cos_avx : __cos_sse2));
+ weak_alias (__cos, cos)
+
+-libm_ifunc (__sin, HAS_FMA4 ? __sin_fma4 : HAS_AVX ? __sin_avx : __sin_sse2);
++libm_ifunc (__sin, (HAS_FMA4 ? __sin_fma4 :
++ HAS_YMM_USABLE ? __sin_avx : __sin_sse2));
+ weak_alias (__sin, sin)
+
+ # define __cos __cos_sse2
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_tan.c b/sysdeps/x86_64/fpu/multiarch/s_tan.c
+index 8f6601e..3047155 100644
+--- a/sysdeps/x86_64/fpu/multiarch/s_tan.c
++++ b/sysdeps/x86_64/fpu/multiarch/s_tan.c
+@@ -12,7 +12,8 @@ extern double __tan_fma4 (double);
+ # define __tan_fma4 ((void *) 0)
+ # endif
+
+-libm_ifunc (tan, HAS_FMA4 ? __tan_fma4 : HAS_AVX ? __tan_avx : __tan_sse2);
++libm_ifunc (tan, (HAS_FMA4 ? __tan_fma4 :
++ HAS_YMM_USABLE ? __tan_avx : __tan_sse2));
+
+ # define tan __tan_sse2
+ #endif
+diff --git a/sysdeps/x86_64/multiarch/init-arch.c b/sysdeps/x86_64/multiarch/init-arch.c
+index 65b0ee9..76d146c 100644
+--- a/sysdeps/x86_64/multiarch/init-arch.c
++++ b/sysdeps/x86_64/multiarch/init-arch.c
+@@ -1,6 +1,6 @@
+ /* Initialize CPU feature data.
+ This file is part of the GNU C Library.
+- Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+ Contributed by Ulrich Drepper <drepper@redhat.com>.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -144,6 +144,18 @@ __init_cpu_features (void)
+ else
+ kind = arch_kind_other;
+
++ if (__cpu_features.cpuid[COMMON_CPUID_INDEX_1].ecx & bit_AVX)
++ {
++ /* Reset the AVX bit in case OSXSAVE is disabled. */
++ if ((__cpu_features.cpuid[COMMON_CPUID_INDEX_1].ecx & bit_OSXSAVE) != 0
++ && ({ unsigned int xcrlow;
++ unsigned int xcrhigh;
++ asm ("xgetbv"
++ : "=a" (xcrlow), "=d" (xcrhigh) : "c" (0));
++ (xcrlow & 6) == 6; }))
++ __cpu_features.feature[index_YMM_Usable] |= bit_YMM_Usable;
++ }
++
+ __cpu_features.family = family;
+ __cpu_features.model = model;
+ atomic_write_barrier ();
+diff --git a/sysdeps/x86_64/multiarch/init-arch.h b/sysdeps/x86_64/multiarch/init-arch.h
+index 2a1df39..2dc75ab 100644
+--- a/sysdeps/x86_64/multiarch/init-arch.h
++++ b/sysdeps/x86_64/multiarch/init-arch.h
+@@ -1,5 +1,5 @@
+ /* This file is part of the GNU C Library.
+- Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+@@ -22,11 +22,13 @@
+ #define bit_Prefer_SSE_for_memop (1 << 3)
+ #define bit_Fast_Unaligned_Load (1 << 4)
+ #define bit_Prefer_PMINUB_for_stringop (1 << 5)
++#define bit_YMM_Usable (1 << 6)
+
+ #define bit_SSE2 (1 << 26)
+ #define bit_SSSE3 (1 << 9)
+ #define bit_SSE4_1 (1 << 19)
+ #define bit_SSE4_2 (1 << 20)
++#define bit_OSXSAVE (1 << 27)
+ #define bit_AVX (1 << 28)
+ #define bit_POPCOUNT (1 << 23)
+ #define bit_FMA (1 << 12)
+@@ -48,6 +50,7 @@
+ # define index_Prefer_SSE_for_memop FEATURE_INDEX_1*FEATURE_SIZE
+ # define index_Fast_Unaligned_Load FEATURE_INDEX_1*FEATURE_SIZE
+ # define index_Prefer_PMINUB_for_stringop FEATURE_INDEX_1*FEATURE_SIZE
++# define index_YMM_Usable FEATURE_INDEX_1*FEATURE_SIZE
+
+ #else /* __ASSEMBLER__ */
+
+@@ -92,7 +95,7 @@ extern struct cpu_features
+
+
+ extern void __init_cpu_features (void) attribute_hidden;
+-#define INIT_ARCH()\
++# define INIT_ARCH() \
+ do \
+ if (__cpu_features.kind == arch_kind_unknown) \
+ __init_cpu_features (); \
+@@ -125,23 +128,21 @@ extern const struct cpu_features *__get_cpu_features (void)
+ # define index_Slow_BSF FEATURE_INDEX_1
+ # define index_Prefer_SSE_for_memop FEATURE_INDEX_1
+ # define index_Fast_Unaligned_Load FEATURE_INDEX_1
++# define index_YMM_Usable FEATURE_INDEX_1
+
+-#define HAS_ARCH_FEATURE(idx, bit) \
+- ((__get_cpu_features ()->feature[idx] & (bit)) != 0)
++# define HAS_ARCH_FEATURE(name) \
++ ((__get_cpu_features ()->feature[index_##name] & (bit_##name)) != 0)
+
+-#define HAS_FAST_REP_STRING \
+- HAS_ARCH_FEATURE (index_Fast_Rep_String, bit_Fast_Rep_String)
++# define HAS_FAST_REP_STRING HAS_ARCH_FEATURE (Fast_Rep_String)
+
+-#define HAS_FAST_COPY_BACKWARD \
+- HAS_ARCH_FEATURE (index_Fast_Copy_Backward, bit_Fast_Copy_Backward)
++# define HAS_FAST_COPY_BACKWARD HAS_ARCH_FEATURE (Fast_Copy_Backward)
+
+-#define HAS_SLOW_BSF \
+- HAS_ARCH_FEATURE (index_Slow_BSF, bit_Slow_BSF)
++# define HAS_SLOW_BSF HAS_ARCH_FEATURE (Slow_BSF)
+
+-#define HAS_PREFER_SSE_FOR_MEMOP \
+- HAS_ARCH_FEATURE (index_Prefer_SSE_for_memop, bit_Prefer_SSE_for_memop)
++# define HAS_PREFER_SSE_FOR_MEMOP HAS_ARCH_FEATURE (Prefer_SSE_for_memop)
+
+-#define HAS_FAST_UNALIGNED_LOAD \
+- HAS_ARCH_FEATURE (index_Fast_Unaligned_Load, bit_Fast_Unaligned_Load)
++# define HAS_FAST_UNALIGNED_LOAD HAS_ARCH_FEATURE (Fast_Unaligned_Load)
++
++# define HAS_YMM_USABLE HAS_ARCH_FEATURE (YMM_Usable)
+
+ #endif /* __ASSEMBLER__ */
+--
+1.7.9
+
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-confstr-local-buffer-extent.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-confstr-local-buffer-extent.patch
new file mode 100644
index 000000000..483b28532
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-confstr-local-buffer-extent.patch
@@ -0,0 +1,297 @@
+diff --git a/posix/confstr.c b/posix/confstr.c
+index 3c9566d..cad6561 100644
+--- a/posix/confstr.c
++++ b/posix/confstr.c
+@@ -35,6 +34,10 @@ confstr (name, buf, len)
+ const char *string = "";
+ size_t string_len = 1;
+
++ /* Note that this buffer must be large enough for the longest strings
++ used below. */
++ char restenvs[4 * sizeof "POSIX_V7_LPBIG_OFFBIG"];
++
+ switch (name)
+ {
+ case _CS_PATH:
+@@ -53,59 +56,55 @@ confstr (name, buf, len)
+ wint_t types are no greater than the width of type long.
+
+ Currently this means all environment which the system allows. */
+- {
+- char restenvs[4 * sizeof "POSIX_V7_LPBIG_OFFBIG"];
+-
+- string_len = 0;
++ string_len = 0;
+ #ifndef _POSIX_V7_ILP32_OFF32
+- if (__sysconf (_SC_V7_ILP32_OFF32) > 0)
++ if (__sysconf (_SC_V7_ILP32_OFF32) > 0)
+ #endif
+ #if !defined _POSIX_V7_ILP32_OFF32 || _POSIX_V7_ILP32_OFF32 > 0
+- {
+- memcpy (restenvs + string_len, "POSIX_V7_ILP32_OFF32",
+- sizeof "POSIX_V7_ILP32_OFF32" - 1);
+- string_len += sizeof "POSIX_V7_ILP32_OFF32" - 1;
+- }
++ {
++ memcpy (restenvs + string_len, "POSIX_V7_ILP32_OFF32",
++ sizeof "POSIX_V7_ILP32_OFF32" - 1);
++ string_len += sizeof "POSIX_V7_ILP32_OFF32" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V7_ILP32_OFFBIG
+- if (__sysconf (_SC_V7_ILP32_OFFBIG) > 0)
++ if (__sysconf (_SC_V7_ILP32_OFFBIG) > 0)
+ #endif
+ #if !defined _POSIX_V7_ILP32_OFFBIG || _POSIX_V7_ILP32_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V7_ILP32_OFFBIG",
+- sizeof "POSIX_V7_ILP32_OFFBIG" - 1);
+- string_len += sizeof "POSIX_V7_ILP32_OFFBIG" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V7_ILP32_OFFBIG",
++ sizeof "POSIX_V7_ILP32_OFFBIG" - 1);
++ string_len += sizeof "POSIX_V7_ILP32_OFFBIG" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V7_LP64_OFF64
+- if (__sysconf (_SC_V7_LP64_OFF64) > 0)
++ if (__sysconf (_SC_V7_LP64_OFF64) > 0)
+ #endif
+ #if !defined _POSIX_V7_LP64_OFF64 || _POSIX_V7_LP64_OFF64 > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V7_LP64_OFF64",
+- sizeof "POSIX_V7_LP64_OFF64" - 1);
+- string_len += sizeof "POSIX_V7_LP64_OFF64" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V7_LP64_OFF64",
++ sizeof "POSIX_V7_LP64_OFF64" - 1);
++ string_len += sizeof "POSIX_V7_LP64_OFF64" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V7_LPBIG_OFFBIG
+- if (__sysconf (_SC_V7_LPBIG_OFFBIG) > 0)
++ if (__sysconf (_SC_V7_LPBIG_OFFBIG) > 0)
+ #endif
+ #if !defined _POSIX_V7_LPBIG_OFFBIG || _POSIX_V7_LPBIG_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V7_LPBIG_OFFBIG",
+- sizeof "POSIX_V7_LPBIG_OFFBIG" - 1);
+- string_len += sizeof "POSIX_V7_LPBIG_OFFBIG" - 1;
+- }
+-#endif
+- restenvs[string_len++] = '\0';
+- string = restenvs;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V7_LPBIG_OFFBIG",
++ sizeof "POSIX_V7_LPBIG_OFFBIG" - 1);
++ string_len += sizeof "POSIX_V7_LPBIG_OFFBIG" - 1;
++ }
++#endif
++ restenvs[string_len++] = '\0';
++ string = restenvs;
+ break;
+
+ case _CS_V6_WIDTH_RESTRICTED_ENVS:
+@@ -116,59 +115,55 @@ confstr (name, buf, len)
+ wint_t types are no greater than the width of type long.
+
+ Currently this means all environment which the system allows. */
+- {
+- char restenvs[4 * sizeof "POSIX_V6_LPBIG_OFFBIG"];
+-
+- string_len = 0;
++ string_len = 0;
+ #ifndef _POSIX_V6_ILP32_OFF32
+- if (__sysconf (_SC_V6_ILP32_OFF32) > 0)
++ if (__sysconf (_SC_V6_ILP32_OFF32) > 0)
+ #endif
+ #if !defined _POSIX_V6_ILP32_OFF32 || _POSIX_V6_ILP32_OFF32 > 0
+- {
+- memcpy (restenvs + string_len, "POSIX_V6_ILP32_OFF32",
+- sizeof "POSIX_V6_ILP32_OFF32" - 1);
+- string_len += sizeof "POSIX_V6_ILP32_OFF32" - 1;
+- }
++ {
++ memcpy (restenvs + string_len, "POSIX_V6_ILP32_OFF32",
++ sizeof "POSIX_V6_ILP32_OFF32" - 1);
++ string_len += sizeof "POSIX_V6_ILP32_OFF32" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V6_ILP32_OFFBIG
+- if (__sysconf (_SC_V6_ILP32_OFFBIG) > 0)
++ if (__sysconf (_SC_V6_ILP32_OFFBIG) > 0)
+ #endif
+ #if !defined _POSIX_V6_ILP32_OFFBIG || _POSIX_V6_ILP32_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V6_ILP32_OFFBIG",
+- sizeof "POSIX_V6_ILP32_OFFBIG" - 1);
+- string_len += sizeof "POSIX_V6_ILP32_OFFBIG" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V6_ILP32_OFFBIG",
++ sizeof "POSIX_V6_ILP32_OFFBIG" - 1);
++ string_len += sizeof "POSIX_V6_ILP32_OFFBIG" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V6_LP64_OFF64
+- if (__sysconf (_SC_V6_LP64_OFF64) > 0)
++ if (__sysconf (_SC_V6_LP64_OFF64) > 0)
+ #endif
+ #if !defined _POSIX_V6_LP64_OFF64 || _POSIX_V6_LP64_OFF64 > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V6_LP64_OFF64",
+- sizeof "POSIX_V6_LP64_OFF64" - 1);
+- string_len += sizeof "POSIX_V6_LP64_OFF64" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V6_LP64_OFF64",
++ sizeof "POSIX_V6_LP64_OFF64" - 1);
++ string_len += sizeof "POSIX_V6_LP64_OFF64" - 1;
++ }
+ #endif
+ #ifndef _POSIX_V6_LPBIG_OFFBIG
+- if (__sysconf (_SC_V6_LPBIG_OFFBIG) > 0)
++ if (__sysconf (_SC_V6_LPBIG_OFFBIG) > 0)
+ #endif
+ #if !defined _POSIX_V6_LPBIG_OFFBIG || _POSIX_V6_LPBIG_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "POSIX_V6_LPBIG_OFFBIG",
+- sizeof "POSIX_V6_LPBIG_OFFBIG" - 1);
+- string_len += sizeof "POSIX_V6_LPBIG_OFFBIG" - 1;
+- }
+-#endif
+- restenvs[string_len++] = '\0';
+- string = restenvs;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "POSIX_V6_LPBIG_OFFBIG",
++ sizeof "POSIX_V6_LPBIG_OFFBIG" - 1);
++ string_len += sizeof "POSIX_V6_LPBIG_OFFBIG" - 1;
++ }
++#endif
++ restenvs[string_len++] = '\0';
++ string = restenvs;
+ break;
+
+ case _CS_V5_WIDTH_RESTRICTED_ENVS:
+@@ -179,59 +174,55 @@ confstr (name, buf, len)
+ wint_t types are no greater than the width of type long.
+
+ Currently this means all environment which the system allows. */
+- {
+- char restenvs[4 * sizeof "XBS5_LPBIG_OFFBIG"];
+-
+- string_len = 0;
++ string_len = 0;
+ #ifndef _XBS5_ILP32_OFF32
+- if (__sysconf (_SC_XBS5_ILP32_OFF32) > 0)
++ if (__sysconf (_SC_XBS5_ILP32_OFF32) > 0)
+ #endif
+ #if !defined _XBS5_ILP32_OFF32 || _XBS5_ILP32_OFF32 > 0
+- {
+- memcpy (restenvs + string_len, "XBS5_ILP32_OFF32",
+- sizeof "XBS5_ILP32_OFF32" - 1);
+- string_len += sizeof "XBS5_ILP32_OFF32" - 1;
+- }
++ {
++ memcpy (restenvs + string_len, "XBS5_ILP32_OFF32",
++ sizeof "XBS5_ILP32_OFF32" - 1);
++ string_len += sizeof "XBS5_ILP32_OFF32" - 1;
++ }
+ #endif
+ #ifndef _XBS5_ILP32_OFFBIG
+- if (__sysconf (_SC_XBS5_ILP32_OFFBIG) > 0)
++ if (__sysconf (_SC_XBS5_ILP32_OFFBIG) > 0)
+ #endif
+ #if !defined _XBS5_ILP32_OFFBIG || _XBS5_ILP32_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "XBS5_ILP32_OFFBIG",
+- sizeof "XBS5_ILP32_OFFBIG" - 1);
+- string_len += sizeof "XBS5_ILP32_OFFBIG" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "XBS5_ILP32_OFFBIG",
++ sizeof "XBS5_ILP32_OFFBIG" - 1);
++ string_len += sizeof "XBS5_ILP32_OFFBIG" - 1;
++ }
+ #endif
+ #ifndef _XBS5_LP64_OFF64
+- if (__sysconf (_SC_XBS5_LP64_OFF64) > 0)
++ if (__sysconf (_SC_XBS5_LP64_OFF64) > 0)
+ #endif
+ #if !defined _XBS5_LP64_OFF64 || _XBS5_LP64_OFF64 > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "XBS5_LP64_OFF64",
+- sizeof "XBS5_LP64_OFF64" - 1);
+- string_len += sizeof "XBS5_LP64_OFF64" - 1;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "XBS5_LP64_OFF64",
++ sizeof "XBS5_LP64_OFF64" - 1);
++ string_len += sizeof "XBS5_LP64_OFF64" - 1;
++ }
+ #endif
+ #ifndef _XBS5_LPBIG_OFFBIG
+- if (__sysconf (_SC_XBS5_LPBIG_OFFBIG) > 0)
++ if (__sysconf (_SC_XBS5_LPBIG_OFFBIG) > 0)
+ #endif
+ #if !defined _XBS5_LPBIG_OFFBIG || _XBS5_LPBIG_OFFBIG > 0
+- {
+- if (string_len)
+- restenvs[string_len++] = '\n';
+- memcpy (restenvs + string_len, "XBS5_LPBIG_OFFBIG",
+- sizeof "XBS5_LPBIG_OFFBIG" - 1);
+- string_len += sizeof "XBS5_LPBIG_OFFBIG" - 1;
+- }
+-#endif
+- restenvs[string_len++] = '\0';
+- string = restenvs;
+- }
++ {
++ if (string_len)
++ restenvs[string_len++] = '\n';
++ memcpy (restenvs + string_len, "XBS5_LPBIG_OFFBIG",
++ sizeof "XBS5_LPBIG_OFFBIG" - 1);
++ string_len += sizeof "XBS5_LPBIG_OFFBIG" - 1;
++ }
++#endif
++ restenvs[string_len++] = '\0';
++ string = restenvs;
+ break;
+
+ case _CS_XBS5_ILP32_OFF32_CFLAGS:
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-do-not-install-timezone-files-2.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-do-not-install-timezone-files-2.patch
new file mode 100644
index 000000000..d28237f85
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-do-not-install-timezone-files-2.patch
@@ -0,0 +1,20 @@
+diff --git a/timezone/Makefile b/timezone/Makefile
+index 00bfba6..9e55a6a 100644
+--- a/timezone/Makefile
++++ b/timezone/Makefile
+@@ -45,7 +45,6 @@ include ../Makeconfig # Get objpfx defined so we can use it below.
+ CPPFLAGS-zic = -DNOT_IN_libc
+
+ ifeq ($(have-ksh),yes)
+-install-others += $(inst_zonedir)/iso3166.tab $(inst_zonedir)/zone.tab
+ install-bin-script = tzselect
+ generated += tzselect
+ endif
+@@ -111,7 +110,3 @@ $(objpfx)tzselect: tzselect.ksh $(common-objpfx)config.make
+ -e 's%@TZDIR@%$(zonedir)%g' < $< > $@.new
+ chmod 555 $@.new
+ mv -f $@.new $@
+-
+-$(addprefix $(inst_zonedir)/,iso3166.tab zone.tab): \
+- $(inst_zonedir)/%: % $(+force)
+- $(do-install)
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-do-not-install-timezone-files.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-do-not-install-timezone-files.patch
new file mode 100644
index 000000000..e4f29bc1a
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-do-not-install-timezone-files.patch
@@ -0,0 +1,124 @@
+diff --git a/timezone/Makefile b/timezone/Makefile
+index e8fb716..d5ea538 100644
+--- a/timezone/Makefile
++++ b/timezone/Makefile
+@@ -1,4 +1,4 @@
+-# Copyright (C) 1998,1999,2000,2002,2005,2007 Free Software Foundation, Inc.
++# Copyright (C) 1998-2000,2002,2005,2007,2012 Free Software Foundation, Inc.
+ # This file is part of the GNU C Library.
+
+ # The GNU C Library is free software; you can redistribute it and/or
+@@ -49,33 +49,6 @@ include ../Makeconfig # Get objpfx defined so we can use it below.
+
+ CPPFLAGS-zic = -DNOT_IN_libc
+
+-# z.* use this variable.
+-define nl
+-
+-
+-endef
+-ifndef avoid-generated
+-ifndef inhibit_timezone_rules
+--include $(addprefix $(objpfx)z.,$(tzfiles))
+-endif
+-endif
+-
+-# Make these absolute file names.
+-installed-localtime-file := $(firstword $(filter /%,$(inst_localtime-file)) \
+- $(addprefix $(inst_zonedir)/, \
+- $(localtime-file)))
+-installed-posixrules-file := $(firstword $(filter /%,$(posixrules-file)) \
+- $(addprefix $(inst_zonedir)/, \
+- $(posixrules-file)))
+-
+-ifeq ($(cross-compiling),no)
+-# Don't try to install the zoneinfo files since we can't run zic.
+-install-others = $(addprefix $(inst_zonedir)/,$(zonenames) \
+- $(zonenames:%=posix/%) \
+- $(zonenames:%=right/%)) \
+- $(installed-localtime-file) $(installed-posixrules-file)
+-endif
+-
+ ifeq ($(have-ksh),yes)
+ install-others += $(inst_zonedir)/iso3166.tab $(inst_zonedir)/zone.tab
+ install-bin-script = tzselect
+@@ -85,79 +58,6 @@ endif
+ include ../Rules
+
+
+-$(tzfiles:%=$(objpfx)z.%): $(objpfx)z.%: % Makefile
+-# Kludge alert: we use an implicit rule (in what we are generating here)
+-# because that is the only way to tell Make that the one command builds all
+-# the files.
+-# The extra kludge for the $(tzlinks) files is necessary since running zic
+-# this file requires all other files to exist. Blech!
+- $(make-target-directory)
+- (echo 'define $*-zones' ;\
+- $(AWK) '$$1 == "Zone" { print $$2 } $$1 == "Link" { print $$3 }' $^ ;\
+- echo 'endef' ;\
+- echo '$*-zones := $$(subst $$(nl), ,$$($*-zones))' ;\
+- echo 'ifdef $*-zones' ;\
+- if test x$(findstring $*, $(tzlinks)) != x; then \
+- echo '$$(addprefix $$(inst_zonedir)/right/,$$($*-zones)): \';\
+- echo '$$(foreach t,$$(tzbases),$$(addprefix $$(inst_zonedir)/right/,$$($$t-zones)))' ;\
+- echo '$$(addprefix $$(inst_zonedir)/posix/,$$($*-zones)): \';\
+- echo '$$(foreach t,$$(tzbases),$$(addprefix $$(inst_zonedir)/posix/,$$($$t-zones)))' ;\
+- echo '$$(addprefix $$(inst_zonedir)/,$$($*-zones)): \' ;\
+- echo '$$(foreach t,$$(tzbases),$$(addprefix $$(inst_zonedir)/,$$($$t-zones)))' ;\
+- fi ;\
+- echo '$$(addprefix $$(dir $$(inst_zonedir))zone%/right/,$$($*-zones)): \' ;\
+- echo '$< $$(objpfx)zic leapseconds yearistype' ;\
+- echo ' $$(tzcompile)' ;\
+- echo '$$(addprefix $$(dir $$(inst_zonedir))zone%/posix/,$$($*-zones)): \' ;\
+- echo '$< $$(objpfx)zic /dev/null yearistype' ;\
+- echo ' $$(tzcompile)' ;\
+- echo '$$(addprefix $$(dir $$(inst_zonedir))zone%/,$$($*-zones)): \' ;\
+- echo '$< $$(objpfx)zic $$(leapseconds) yearistype' ;\
+- echo ' $$(tzcompile)' ;\
+- echo 'endif' ;\
+- echo 'zonenames := $$(zonenames) $$($*-zones)' ;\
+- ) > $@.new
+- mv $@.new $@
+-
+-.PHONY: echo-zonenames
+-echo-zonenames:
+- @echo 'Known zones: $(zonenames)'
+-
+-
+-# We have to use `-d $(inst_zonedir)' to explictly tell zic where to
+-# place the output files although $(zonedir) is compiled in. But the
+-# user might have set $(install_root) on the command line of `make install'.
+-zic-cmd = $(built-program-cmd) -d $(inst_zonedir)
+-tzcompile = $(zic-cmd)$(target-zone-flavor) -L $(word 3,$^) \
+- -y $(dir $(word 4,$^))$(notdir $(word 4,$^)) $<
+-
+-# The source files specify the zone names relative to the -d directory,
+-# so for the posix/ and right/ flavors we need to pass -d $(inst_zonedir)/posix
+-# and the like. This magic extracts /posix or /right if it's the first
+-# component after $(inst_zonedir) in the target name $@.
+-target-zone-flavor = $(filter /posix /right, \
+- /$(firstword $(subst /, , \
+- $(patsubst $(inst_zonedir)/%,%,$@))))
+-
+-ifdef localtime
+-$(installed-localtime-file): $(inst_zonedir)/$(localtime) $(objpfx)zic \
+- $(+force)
+- $(make-target-directory)
+- if test -r $@; then \
+- echo Site timezone NOT reset to Factory.; \
+- else \
+- rm -f $@T; \
+- $(SHELL) $(..)scripts/rellns-sh $< $@T; \
+- mv -f $@T $@; \
+- fi
+-endif
+-ifdef posixrules
+-$(installed-posixrules-file): $(inst_zonedir)/$(posixrules) $(objpfx)zic \
+- $(+force)
+- $(zic-cmd) -p $(posixrules)
+-endif
+-
+-
+ $(objpfx)zic: $(objpfx)scheck.o $(objpfx)ialloc.o
+
+ tz-cflags = -DTZDIR='"$(zonedir)"' \
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-feraiseexcept-plt.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-feraiseexcept-plt.patch
new file mode 100644
index 000000000..c41acc169
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-feraiseexcept-plt.patch
@@ -0,0 +1,20 @@
+diff --git a/sysdeps/i386/fpu/feupdateenv.c b/sysdeps/i386/fpu/feupdateenv.c
+index 70f9ee2..6e2ce35 100644
+--- a/sysdeps/i386/fpu/feupdateenv.c
++++ b/sysdeps/i386/fpu/feupdateenv.c
+@@ -1,5 +1,5 @@
+ /* Install given floating-point environment and raise exceptions.
+- Copyright (C) 1997,99,2000,01,07,2010 Free Software Foundation, Inc.
++ Copyright (C) 1997,99,2000,01,07,2010,2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
+
+@@ -44,7 +44,7 @@ __feupdateenv (const fenv_t *envp)
+ /* Raise the saved exception. Incidently for us the implementation
+ defined format of the values in objects of type fexcept_t is the
+ same as the ones specified using the FE_* constants. */
+- feraiseexcept ((int) temp);
++ __feraiseexcept ((int) temp);
+
+ /* Success. */
+ return 0;
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-fix-res_query-assert.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-fix-res_query-assert.patch
new file mode 100644
index 000000000..a894da9c7
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-fix-res_query-assert.patch
@@ -0,0 +1,51 @@
+--- a/resolv/res_query.c
++++ a/resolv/res_query.c
+@@ -122,6 +122,7 @@ __libc_res_nquery(res_state statp,
+ int *resplen2)
+ {
+ HEADER *hp = (HEADER *) answer;
++ HEADER *hp2;
+ int n, use_malloc = 0;
+ u_int oflags = statp->_flags;
+
+@@ -239,26 +240,25 @@ __libc_res_nquery(res_state statp,
+ /* __libc_res_nsend might have reallocated the buffer. */
+ hp = (HEADER *) *answerp;
+
+- /* We simplify the following tests by assigning HP to HP2. It
+- is easy to verify that this is the same as ignoring all
+- tests of HP2. */
+- HEADER *hp2 = answerp2 ? (HEADER *) *answerp2 : hp;
+-
+- if (n < (int) sizeof (HEADER) && answerp2 != NULL
+- && *resplen2 > (int) sizeof (HEADER))
++ /* We simplify the following tests by assigning HP to HP2 or
++ vice versa. It is easy to verify that this is the same as
++ ignoring all tests of HP or HP2. */
++ if (answerp2 == NULL || *resplen2 < (int) sizeof (HEADER))
+ {
+- /* Special case of partial answer. */
+- assert (hp != hp2);
+- hp = hp2;
++ hp2 = hp;
+ }
+- else if (answerp2 != NULL && *resplen2 < (int) sizeof (HEADER)
+- && n > (int) sizeof (HEADER))
++ else
+ {
+- /* Special case of partial answer. */
+- assert (hp != hp2);
+- hp2 = hp;
++ hp2 = (HEADER *) *answerp2;
++ if (n < (int) sizeof (HEADER))
++ {
++ hp = hp2;
++ }
+ }
+
++ /* Make sure both hp and hp2 are defined */
++ assert((hp != NULL) && (hp2 != NULL));
++
+ if ((hp->rcode != NOERROR || ntohs(hp->ancount) == 0)
+ && (hp2->rcode != NOERROR || ntohs(hp2->ancount) == 0)) {
+ #ifdef DEBUG
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-fmtmsg-locking.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-fmtmsg-locking.patch
new file mode 100644
index 000000000..f5976abd9
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-fmtmsg-locking.patch
@@ -0,0 +1,148 @@
+diff --git a/stdlib/fmtmsg.c b/stdlib/fmtmsg.c
+index 9203317..4c02302 100644
+--- a/stdlib/fmtmsg.c
++++ b/stdlib/fmtmsg.c
+@@ -103,7 +103,6 @@ fmtmsg (long int classification, const char *label, int severity,
+ const char *text, const char *action, const char *tag)
+ {
+ __libc_once_define (static, once);
+- int result = MM_OK;
+ struct severity_info *severity_rec;
+
+ /* Make sure everything is initialized. */
+@@ -124,17 +123,6 @@ fmtmsg (long int classification, const char *label, int severity,
+ return MM_NOTOK;
+ }
+
+- for (severity_rec = severity_list; severity_rec != NULL;
+- severity_rec = severity_rec->next)
+- if (severity == severity_rec->severity)
+- /* Bingo. */
+- break;
+-
+- /* If we don't know anything about the severity level return an error. */
+- if (severity_rec == NULL)
+- return MM_NOTOK;
+-
+-
+ #ifdef __libc_ptf_call
+ /* We do not want this call to be cut short by a thread
+ cancellation. Therefore disable cancellation for now. */
+@@ -143,54 +131,73 @@ fmtmsg (long int classification, const char *label, int severity,
+ 0);
+ #endif
+
+- /* Now we can print. */
+- if (classification & MM_PRINT)
+- {
+- int do_label = (print & label_mask) && label != MM_NULLLBL;
+- int do_severity = (print & severity_mask) && severity != MM_NULLSEV;
+- int do_text = (print & text_mask) && text != MM_NULLTXT;
+- int do_action = (print & action_mask) && action != MM_NULLACT;
+- int do_tag = (print & tag_mask) && tag != MM_NULLTAG;
+-
+- if (__fxprintf (stderr, "%s%s%s%s%s%s%s%s%s%s\n",
+- do_label ? label : "",
+- do_label && (do_severity | do_text | do_action | do_tag)
+- ? ": " : "",
+- do_severity ? severity_rec->string : "",
+- do_severity && (do_text | do_action | do_tag)
+- ? ": " : "",
+- do_text ? text : "",
+- do_text && (do_action | do_tag) ? "\n" : "",
+- do_action ? "TO FIX: " : "",
+- do_action ? action : "",
+- do_action && do_tag ? " " : "",
+- do_tag ? tag : "") < 0)
+- /* Oh, oh. An error occurred during the output. */
+- result = MM_NOMSG;
+- }
++ __libc_lock_lock (lock);
+
+- if (classification & MM_CONSOLE)
++ for (severity_rec = severity_list; severity_rec != NULL;
++ severity_rec = severity_rec->next)
++ if (severity == severity_rec->severity)
++ /* Bingo. */
++ break;
++
++ /* If we don't know anything about the severity level return an error. */
++ int result = MM_NOTOK;
++ if (severity_rec != NULL)
+ {
+- int do_label = label != MM_NULLLBL;
+- int do_severity = severity != MM_NULLSEV;
+- int do_text = text != MM_NULLTXT;
+- int do_action = action != MM_NULLACT;
+- int do_tag = tag != MM_NULLTAG;
+-
+- syslog (LOG_ERR, "%s%s%s%s%s%s%s%s%s%s\n",
+- do_label ? label : "",
+- do_label && (do_severity | do_text | do_action | do_tag)
+- ? ": " : "",
+- do_severity ? severity_rec->string : "",
+- do_severity && (do_text | do_action | do_tag) ? ": " : "",
+- do_text ? text : "",
+- do_text && (do_action | do_tag) ? "\n" : "",
+- do_action ? "TO FIX: " : "",
+- do_action ? action : "",
+- do_action && do_tag ? " " : "",
+- do_tag ? tag : "");
++ result = MM_OK;
++
++ /* Now we can print. */
++ if (classification & MM_PRINT)
++ {
++ int do_label = (print & label_mask) && label != MM_NULLLBL;
++ int do_severity = (print & severity_mask) && severity != MM_NULLSEV;
++ int do_text = (print & text_mask) && text != MM_NULLTXT;
++ int do_action = (print & action_mask) && action != MM_NULLACT;
++ int do_tag = (print & tag_mask) && tag != MM_NULLTAG;
++ int need_colon = (do_label
++ && (do_severity | do_text | do_action | do_tag));
++
++ if (__fxprintf (stderr, "%s%s%s%s%s%s%s%s%s%s\n",
++ do_label ? label : "",
++ need_colon ? ": " : "",
++ do_severity ? severity_rec->string : "",
++ do_severity && (do_text | do_action | do_tag)
++ ? ": " : "",
++ do_text ? text : "",
++ do_text && (do_action | do_tag) ? "\n" : "",
++ do_action ? "TO FIX: " : "",
++ do_action ? action : "",
++ do_action && do_tag ? " " : "",
++ do_tag ? tag : "") < 0)
++ /* Oh, oh. An error occurred during the output. */
++ result = MM_NOMSG;
++ }
++
++ if (classification & MM_CONSOLE)
++ {
++ int do_label = label != MM_NULLLBL;
++ int do_severity = severity != MM_NULLSEV;
++ int do_text = text != MM_NULLTXT;
++ int do_action = action != MM_NULLACT;
++ int do_tag = tag != MM_NULLTAG;
++ int need_colon = (do_label
++ && (do_severity | do_text | do_action | do_tag));
++
++ syslog (LOG_ERR, "%s%s%s%s%s%s%s%s%s%s\n",
++ do_label ? label : "",
++ need_colon ? ": " : "",
++ do_severity ? severity_rec->string : "",
++ do_severity && (do_text | do_action | do_tag) ? ": " : "",
++ do_text ? text : "",
++ do_text && (do_action | do_tag) ? "\n" : "",
++ do_action ? "TO FIX: " : "",
++ do_action ? action : "",
++ do_action && do_tag ? " " : "",
++ do_tag ? tag : "");
++ }
+ }
+
++ __libc_lock_unlock (lock);
++
+ #ifdef __libc_ptf_call
+ __libc_ptf_call (pthread_setcancelstate, (state, NULL), 0);
+ #endif
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-gb18030.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-gb18030.patch
new file mode 100644
index 000000000..eaae12a9b
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-gb18030.patch
@@ -0,0 +1,49081 @@
+From 4620eceb9e5cb1d65db68c9bc64c34926d27457f Mon Sep 17 00:00:00 2001
+From: Andreas Schwab <schwab@redhat.com>
+Date: Tue, 21 Jun 2011 11:01:43 +0200
+Subject: [PATCH] Repair GB18030 charmap
+
+Fix more bugs in GB18030 charmap
+---
+ iconvdata/gb18030.c |11211 ++++++++++---
+ localedata/charmaps/GB18030 |37248 ++++++++++++++++++++++++++++++++++++++++---
+ 2 files changed, 43756 insertions(+), 4703 deletions(-)
+
+diff --git a/iconvdata/gb18030.c b/iconvdata/gb18030.c
+index a06b75d..1e1b3f8 100644
+--- a/iconvdata/gb18030.c
++++ b/iconvdata/gb18030.c
+@@ -62,17 +62,18 @@
+ (unless line (return))
+ (when (eql (position #\Tab line) 6)
+ (let ((gbk (parse-integer line :start 2 :end 6 :radix 16))
+- (ucs (parse-integer line :start 9 :end 13 :radix 16)))
+- (when (= (mod count 4) 0)
+- (format t " "))
+- (format t " ~([0x~4,'0X] = 0x~4,'0X~),"
+- (let ((ch1 (ldb (byte 8 8) gbk))
+- (ch2 (ldb (byte 8 0) gbk)))
+- (+ (* (- ch1 #x81) 192) (- ch2 #x40)))
+- ucs)
+- (incf count)
+- (when (= (mod count 4) 0)
+- (format t "~%"))))))
++ (ucs (parse-integer line :start 9 :radix 16)))
++ (when (<= ucs #xffff)
++ (when (= (mod count 4) 0)
++ (format t " "))
++ (format t " ~([0x~4,'0X] = 0x~4,'0X~),"
++ (let ((ch1 (ldb (byte 8 8) gbk))
++ (ch2 (ldb (byte 8 0) gbk)))
++ (+ (* (- ch1 #x81) 192) (- ch2 #x40)))
++ ucs)
++ (incf count)
++ (when (= (mod count 4) 0)
++ (format t "~%")))))))
+ (format t "~%")))
+ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+ */
+@@ -1874,14 +1875,14 @@ static const uint16_t __twobyte_to_ucs[] =
+ [0x1c4b] = 0x03bb, [0x1c4c] = 0x03bc, [0x1c4d] = 0x03bd, [0x1c4e] = 0x03be,
+ [0x1c4f] = 0x03bf, [0x1c50] = 0x03c0, [0x1c51] = 0x03c1, [0x1c52] = 0x03c3,
+ [0x1c53] = 0x03c4, [0x1c54] = 0x03c5, [0x1c55] = 0x03c6, [0x1c56] = 0x03c7,
+- [0x1c57] = 0x03c8, [0x1c58] = 0x03c9, [0x1c59] = 0xe78d, [0x1c5a] = 0xe78e,
+- [0x1c5b] = 0xe78f, [0x1c5c] = 0xe790, [0x1c5d] = 0xe791, [0x1c5e] = 0xe792,
+- [0x1c5f] = 0xe793, [0x1c60] = 0xfe35, [0x1c61] = 0xfe36, [0x1c62] = 0xfe39,
++ [0x1c57] = 0x03c8, [0x1c58] = 0x03c9, [0x1c59] = 0xfe10, [0x1c5a] = 0xfe12,
++ [0x1c5b] = 0xfe11, [0x1c5c] = 0xfe13, [0x1c5d] = 0xfe14, [0x1c5e] = 0xfe15,
++ [0x1c5f] = 0xfe16, [0x1c60] = 0xfe35, [0x1c61] = 0xfe36, [0x1c62] = 0xfe39,
+ [0x1c63] = 0xfe3a, [0x1c64] = 0xfe3f, [0x1c65] = 0xfe40, [0x1c66] = 0xfe3d,
+ [0x1c67] = 0xfe3e, [0x1c68] = 0xfe41, [0x1c69] = 0xfe42, [0x1c6a] = 0xfe43,
+- [0x1c6b] = 0xfe44, [0x1c6c] = 0xe794, [0x1c6d] = 0xe795, [0x1c6e] = 0xfe3b,
++ [0x1c6b] = 0xfe44, [0x1c6c] = 0xfe17, [0x1c6d] = 0xfe18, [0x1c6e] = 0xfe3b,
+ [0x1c6f] = 0xfe3c, [0x1c70] = 0xfe37, [0x1c71] = 0xfe38, [0x1c72] = 0xfe31,
+- [0x1c73] = 0xe796, [0x1c74] = 0xfe33, [0x1c75] = 0xfe34, [0x1c76] = 0xe797,
++ [0x1c73] = 0xfe19, [0x1c74] = 0xfe33, [0x1c75] = 0xfe34, [0x1c76] = 0xe797,
+ [0x1c77] = 0xe798, [0x1c78] = 0xe799, [0x1c79] = 0xe79a, [0x1c7a] = 0xe79b,
+ [0x1c7b] = 0xe79c, [0x1c7c] = 0xe79d, [0x1c7d] = 0xe79e, [0x1c7e] = 0xe79f,
+ [0x1c80] = 0xe706, [0x1c81] = 0xe707, [0x1c82] = 0xe708, [0x1c83] = 0xe709,
+@@ -6020,50 +6021,49 @@ static const uint16_t __twobyte_to_ucs[] =
+ [0x5dc2] = 0xfa0e, [0x5dc3] = 0xfa0f, [0x5dc4] = 0xfa11, [0x5dc5] = 0xfa13,
+ [0x5dc6] = 0xfa14, [0x5dc7] = 0xfa18, [0x5dc8] = 0xfa1f, [0x5dc9] = 0xfa20,
+ [0x5dca] = 0xfa21, [0x5dcb] = 0xfa23, [0x5dcc] = 0xfa24, [0x5dcd] = 0xfa27,
+- [0x5dce] = 0xfa28, [0x5dcf] = 0xfa29, [0x5dd0] = 0x2e81, [0x5dd1] = 0xe816,
+- [0x5dd2] = 0xe817, [0x5dd3] = 0xe818, [0x5dd4] = 0x2e84, [0x5dd5] = 0x3473,
+- [0x5dd6] = 0x3447, [0x5dd7] = 0x2e88, [0x5dd8] = 0x2e8b, [0x5dd9] = 0xe81e,
+- [0x5dda] = 0x359e, [0x5ddb] = 0x361a, [0x5ddc] = 0x360e, [0x5ddd] = 0x2e8c,
+- [0x5dde] = 0x2e97, [0x5ddf] = 0x396e, [0x5de0] = 0x3918, [0x5de1] = 0xe826,
+- [0x5de2] = 0x39cf, [0x5de3] = 0x39df, [0x5de4] = 0x3a73, [0x5de5] = 0x39d0,
+- [0x5de6] = 0xe82b, [0x5de7] = 0xe82c, [0x5de8] = 0x3b4e, [0x5de9] = 0x3c6e,
+- [0x5dea] = 0x3ce0, [0x5deb] = 0x2ea7, [0x5dec] = 0xe831, [0x5ded] = 0xe832,
++ [0x5dce] = 0xfa28, [0x5dcf] = 0xfa29, [0x5dd0] = 0x2e81, [0x5dd4] = 0x2e84,
++ [0x5dd5] = 0x3473, [0x5dd6] = 0x3447, [0x5dd7] = 0x2e88, [0x5dd8] = 0x2e8b,
++ [0x5dd9] = 0x9fb4, [0x5dda] = 0x359e, [0x5ddb] = 0x361a, [0x5ddc] = 0x360e,
++ [0x5ddd] = 0x2e8c, [0x5dde] = 0x2e97, [0x5ddf] = 0x396e, [0x5de0] = 0x3918,
++ [0x5de1] = 0x9fb5, [0x5de2] = 0x39cf, [0x5de3] = 0x39df, [0x5de4] = 0x3a73,
++ [0x5de5] = 0x39d0, [0x5de6] = 0x9fb6, [0x5de7] = 0x9fb7, [0x5de8] = 0x3b4e,
++ [0x5de9] = 0x3c6e, [0x5dea] = 0x3ce0, [0x5deb] = 0x2ea7, [0x5ded] = 0x9fb8,
+ [0x5dee] = 0x2eaa, [0x5def] = 0x4056, [0x5df0] = 0x415f, [0x5df1] = 0x2eae,
+ [0x5df2] = 0x4337, [0x5df3] = 0x2eb3, [0x5df4] = 0x2eb6, [0x5df5] = 0x2eb7,
+- [0x5df6] = 0xe83b, [0x5df7] = 0x43b1, [0x5df8] = 0x43ac, [0x5df9] = 0x2ebb,
+- [0x5dfa] = 0x43dd, [0x5dfb] = 0x44d6, [0x5dfc] = 0x4661, [0x5dfd] = 0x464c,
+- [0x5dfe] = 0xe843, [0x5e00] = 0x4723, [0x5e01] = 0x4729, [0x5e02] = 0x477c,
+- [0x5e03] = 0x478d, [0x5e04] = 0x2eca, [0x5e05] = 0x4947, [0x5e06] = 0x497a,
+- [0x5e07] = 0x497d, [0x5e08] = 0x4982, [0x5e09] = 0x4983, [0x5e0a] = 0x4985,
+- [0x5e0b] = 0x4986, [0x5e0c] = 0x499f, [0x5e0d] = 0x499b, [0x5e0e] = 0x49b7,
+- [0x5e0f] = 0x49b6, [0x5e10] = 0xe854, [0x5e11] = 0xe855, [0x5e12] = 0x4ca3,
+- [0x5e13] = 0x4c9f, [0x5e14] = 0x4ca0, [0x5e15] = 0x4ca1, [0x5e16] = 0x4c77,
+- [0x5e17] = 0x4ca2, [0x5e18] = 0x4d13, [0x5e19] = 0x4d14, [0x5e1a] = 0x4d15,
+- [0x5e1b] = 0x4d16, [0x5e1c] = 0x4d17, [0x5e1d] = 0x4d18, [0x5e1e] = 0x4d19,
+- [0x5e1f] = 0x4dae, [0x5e20] = 0xe864, [0x5e21] = 0xe468, [0x5e22] = 0xe469,
+- [0x5e23] = 0xe46a, [0x5e24] = 0xe46b, [0x5e25] = 0xe46c, [0x5e26] = 0xe46d,
+- [0x5e27] = 0xe46e, [0x5e28] = 0xe46f, [0x5e29] = 0xe470, [0x5e2a] = 0xe471,
+- [0x5e2b] = 0xe472, [0x5e2c] = 0xe473, [0x5e2d] = 0xe474, [0x5e2e] = 0xe475,
+- [0x5e2f] = 0xe476, [0x5e30] = 0xe477, [0x5e31] = 0xe478, [0x5e32] = 0xe479,
+- [0x5e33] = 0xe47a, [0x5e34] = 0xe47b, [0x5e35] = 0xe47c, [0x5e36] = 0xe47d,
+- [0x5e37] = 0xe47e, [0x5e38] = 0xe47f, [0x5e39] = 0xe480, [0x5e3a] = 0xe481,
+- [0x5e3b] = 0xe482, [0x5e3c] = 0xe483, [0x5e3d] = 0xe484, [0x5e3e] = 0xe485,
+- [0x5e3f] = 0xe486, [0x5e40] = 0xe487, [0x5e41] = 0xe488, [0x5e42] = 0xe489,
+- [0x5e43] = 0xe48a, [0x5e44] = 0xe48b, [0x5e45] = 0xe48c, [0x5e46] = 0xe48d,
+- [0x5e47] = 0xe48e, [0x5e48] = 0xe48f, [0x5e49] = 0xe490, [0x5e4a] = 0xe491,
+- [0x5e4b] = 0xe492, [0x5e4c] = 0xe493, [0x5e4d] = 0xe494, [0x5e4e] = 0xe495,
+- [0x5e4f] = 0xe496, [0x5e50] = 0xe497, [0x5e51] = 0xe498, [0x5e52] = 0xe499,
+- [0x5e53] = 0xe49a, [0x5e54] = 0xe49b, [0x5e55] = 0xe49c, [0x5e56] = 0xe49d,
+- [0x5e57] = 0xe49e, [0x5e58] = 0xe49f, [0x5e59] = 0xe4a0, [0x5e5a] = 0xe4a1,
+- [0x5e5b] = 0xe4a2, [0x5e5c] = 0xe4a3, [0x5e5d] = 0xe4a4, [0x5e5e] = 0xe4a5,
+- [0x5e5f] = 0xe4a6, [0x5e60] = 0xe4a7, [0x5e61] = 0xe4a8, [0x5e62] = 0xe4a9,
+- [0x5e63] = 0xe4aa, [0x5e64] = 0xe4ab, [0x5e65] = 0xe4ac, [0x5e66] = 0xe4ad,
+- [0x5e67] = 0xe4ae, [0x5e68] = 0xe4af, [0x5e69] = 0xe4b0, [0x5e6a] = 0xe4b1,
+- [0x5e6b] = 0xe4b2, [0x5e6c] = 0xe4b3, [0x5e6d] = 0xe4b4, [0x5e6e] = 0xe4b5,
+- [0x5e6f] = 0xe4b6, [0x5e70] = 0xe4b7, [0x5e71] = 0xe4b8, [0x5e72] = 0xe4b9,
+- [0x5e73] = 0xe4ba, [0x5e74] = 0xe4bb, [0x5e75] = 0xe4bc, [0x5e76] = 0xe4bd,
+- [0x5e77] = 0xe4be, [0x5e78] = 0xe4bf, [0x5e79] = 0xe4c0, [0x5e7a] = 0xe4c1,
+- [0x5e7b] = 0xe4c2, [0x5e7c] = 0xe4c3, [0x5e7d] = 0xe4c4, [0x5e7e] = 0xe4c5
++ [0x5df7] = 0x43b1, [0x5df8] = 0x43ac, [0x5df9] = 0x2ebb, [0x5dfa] = 0x43dd,
++ [0x5dfb] = 0x44d6, [0x5dfc] = 0x4661, [0x5dfd] = 0x464c, [0x5dfe] = 0x9fb9,
++ [0x5e00] = 0x4723, [0x5e01] = 0x4729, [0x5e02] = 0x477c, [0x5e03] = 0x478d,
++ [0x5e04] = 0x2eca, [0x5e05] = 0x4947, [0x5e06] = 0x497a, [0x5e07] = 0x497d,
++ [0x5e08] = 0x4982, [0x5e09] = 0x4983, [0x5e0a] = 0x4985, [0x5e0b] = 0x4986,
++ [0x5e0c] = 0x499f, [0x5e0d] = 0x499b, [0x5e0e] = 0x49b7, [0x5e0f] = 0x49b6,
++ [0x5e10] = 0x9fba, [0x5e12] = 0x4ca3, [0x5e13] = 0x4c9f, [0x5e14] = 0x4ca0,
++ [0x5e15] = 0x4ca1, [0x5e16] = 0x4c77, [0x5e17] = 0x4ca2, [0x5e18] = 0x4d13,
++ [0x5e19] = 0x4d14, [0x5e1a] = 0x4d15, [0x5e1b] = 0x4d16, [0x5e1c] = 0x4d17,
++ [0x5e1d] = 0x4d18, [0x5e1e] = 0x4d19, [0x5e1f] = 0x4dae, [0x5e20] = 0x9fbb,
++ [0x5e21] = 0xe468, [0x5e22] = 0xe469, [0x5e23] = 0xe46a, [0x5e24] = 0xe46b,
++ [0x5e25] = 0xe46c, [0x5e26] = 0xe46d, [0x5e27] = 0xe46e, [0x5e28] = 0xe46f,
++ [0x5e29] = 0xe470, [0x5e2a] = 0xe471, [0x5e2b] = 0xe472, [0x5e2c] = 0xe473,
++ [0x5e2d] = 0xe474, [0x5e2e] = 0xe475, [0x5e2f] = 0xe476, [0x5e30] = 0xe477,
++ [0x5e31] = 0xe478, [0x5e32] = 0xe479, [0x5e33] = 0xe47a, [0x5e34] = 0xe47b,
++ [0x5e35] = 0xe47c, [0x5e36] = 0xe47d, [0x5e37] = 0xe47e, [0x5e38] = 0xe47f,
++ [0x5e39] = 0xe480, [0x5e3a] = 0xe481, [0x5e3b] = 0xe482, [0x5e3c] = 0xe483,
++ [0x5e3d] = 0xe484, [0x5e3e] = 0xe485, [0x5e3f] = 0xe486, [0x5e40] = 0xe487,
++ [0x5e41] = 0xe488, [0x5e42] = 0xe489, [0x5e43] = 0xe48a, [0x5e44] = 0xe48b,
++ [0x5e45] = 0xe48c, [0x5e46] = 0xe48d, [0x5e47] = 0xe48e, [0x5e48] = 0xe48f,
++ [0x5e49] = 0xe490, [0x5e4a] = 0xe491, [0x5e4b] = 0xe492, [0x5e4c] = 0xe493,
++ [0x5e4d] = 0xe494, [0x5e4e] = 0xe495, [0x5e4f] = 0xe496, [0x5e50] = 0xe497,
++ [0x5e51] = 0xe498, [0x5e52] = 0xe499, [0x5e53] = 0xe49a, [0x5e54] = 0xe49b,
++ [0x5e55] = 0xe49c, [0x5e56] = 0xe49d, [0x5e57] = 0xe49e, [0x5e58] = 0xe49f,
++ [0x5e59] = 0xe4a0, [0x5e5a] = 0xe4a1, [0x5e5b] = 0xe4a2, [0x5e5c] = 0xe4a3,
++ [0x5e5d] = 0xe4a4, [0x5e5e] = 0xe4a5, [0x5e5f] = 0xe4a6, [0x5e60] = 0xe4a7,
++ [0x5e61] = 0xe4a8, [0x5e62] = 0xe4a9, [0x5e63] = 0xe4aa, [0x5e64] = 0xe4ab,
++ [0x5e65] = 0xe4ac, [0x5e66] = 0xe4ad, [0x5e67] = 0xe4ae, [0x5e68] = 0xe4af,
++ [0x5e69] = 0xe4b0, [0x5e6a] = 0xe4b1, [0x5e6b] = 0xe4b2, [0x5e6c] = 0xe4b3,
++ [0x5e6d] = 0xe4b4, [0x5e6e] = 0xe4b5, [0x5e6f] = 0xe4b6, [0x5e70] = 0xe4b7,
++ [0x5e71] = 0xe4b8, [0x5e72] = 0xe4b9, [0x5e73] = 0xe4ba, [0x5e74] = 0xe4bb,
++ [0x5e75] = 0xe4bc, [0x5e76] = 0xe4bd, [0x5e77] = 0xe4be, [0x5e78] = 0xe4bf,
++ [0x5e79] = 0xe4c0, [0x5e7a] = 0xe4c1, [0x5e7b] = 0xe4c2, [0x5e7c] = 0xe4c3,
++ [0x5e7d] = 0xe4c4, [0x5e7e] = 0xe4c5,
+ };
+
+ /* Table for GB18030 -> UCS-4, containing the four-byte characters only,
+@@ -6094,13 +6094,13 @@ static const uint16_t __twobyte_to_ucs[] =
+ ; There are five ranges. The gap lengths are:
+ ; (- #x1d21 #x334) = 6637,
+ ; (- #x2c41 #x2403) = 2110,
+- ; (- #x82bd #x4a63) = 14426,
++ ; (- #x82bd #x4a79) = 14404,
+ ; (- #x93d5 #x830e) = 4295.
+ (idx (cond ((<= 0 linear #x333) linear)
+ ((<= #x1d21 linear #x2402) (- linear 6637))
+- ((<= #x2c41 linear #x4a62) (- linear 6637 2110))
+- ((<= #x82bd linear #x830d) (- linear 6637 2110 14426))
+- ((<= #x93d5 linear #x99de) (- linear 6637 2110 14426 4295))
++ ((<= #x2c41 linear #x4a78) (- linear 6637 2110))
++ ((<= #x82bd linear #x830d) (- linear 6637 2110 14404))
++ ((<= #x93d5 linear #x99e1) (- linear 6637 2110 14404 4295))
+ (t nil))))
+ (when idx
+ (when (= (mod count 4) 0)
+@@ -6113,7 +6113,7 @@ static const uint16_t __twobyte_to_ucs[] =
+ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+ */
+
+-static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
++static const uint16_t __fourbyte_to_ucs[0x99e2 - 6637 - 2110 - 14404 - 4295] =
+ {
+ [0x0000] = 0x0080, [0x0001] = 0x0081, [0x0002] = 0x0082, [0x0003] = 0x0083,
+ [0x0004] = 0x0084, [0x0005] = 0x0085, [0x0006] = 0x0086, [0x0007] = 0x0087,
+@@ -6294,65 +6294,192 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x02c0] = 0x036c, [0x02c1] = 0x036d, [0x02c2] = 0x036e, [0x02c3] = 0x036f,
+ [0x02c4] = 0x0370, [0x02c5] = 0x0371, [0x02c6] = 0x0372, [0x02c7] = 0x0373,
+ [0x02c8] = 0x0374, [0x02c9] = 0x0375, [0x02ca] = 0x0376, [0x02cb] = 0x0377,
+- [0x02ce] = 0x037a, [0x02cf] = 0x037b, [0x02d0] = 0x037c, [0x02d1] = 0x037d,
+- [0x02d2] = 0x037e, [0x02d8] = 0x0384, [0x02d9] = 0x0385, [0x02da] = 0x0386,
+- [0x02db] = 0x0387, [0x02dc] = 0x0388, [0x02dd] = 0x0389, [0x02de] = 0x038a,
+- [0x02e0] = 0x038c, [0x02e2] = 0x038e, [0x02e3] = 0x038f, [0x02e4] = 0x0390,
+- [0x02e6] = 0x03aa, [0x02e7] = 0x03ab, [0x02e8] = 0x03ac, [0x02e9] = 0x03ad,
+- [0x02ea] = 0x03ae, [0x02eb] = 0x03af, [0x02ec] = 0x03b0, [0x02ed] = 0x03c2,
+- [0x02ee] = 0x03ca, [0x02ef] = 0x03cb, [0x02f0] = 0x03cc, [0x02f1] = 0x03cd,
+- [0x02f2] = 0x03ce, [0x02f4] = 0x03d0, [0x02f5] = 0x03d1, [0x02f6] = 0x03d2,
+- [0x02f7] = 0x03d3, [0x02f8] = 0x03d4, [0x02f9] = 0x03d5, [0x02fa] = 0x03d6,
+- [0x02fb] = 0x03d7, [0x02fc] = 0x03d8, [0x02fd] = 0x03d9, [0x02fe] = 0x03da,
+- [0x02ff] = 0x03db, [0x0300] = 0x03dc, [0x0301] = 0x03dd, [0x0302] = 0x03de,
+- [0x0303] = 0x03df, [0x0304] = 0x03e0, [0x0305] = 0x03e1, [0x0306] = 0x03e2,
+- [0x0307] = 0x03e3, [0x0308] = 0x03e4, [0x0309] = 0x03e5, [0x030a] = 0x03e6,
+- [0x030b] = 0x03e7, [0x030c] = 0x03e8, [0x030d] = 0x03e9, [0x030e] = 0x03ea,
+- [0x030f] = 0x03eb, [0x0310] = 0x03ec, [0x0311] = 0x03ed, [0x0312] = 0x03ee,
+- [0x0313] = 0x03ef, [0x0314] = 0x03f0, [0x0315] = 0x03f1, [0x0316] = 0x03f2,
+- [0x0317] = 0x03f3, [0x0318] = 0x03f4, [0x0319] = 0x03f5, [0x031a] = 0x03f6,
+- [0x031b] = 0x03f7, [0x031c] = 0x03f8, [0x031d] = 0x03f9, [0x031e] = 0x03fa,
+- [0x031f] = 0x03fb, [0x0320] = 0x03fc, [0x0321] = 0x03fd, [0x0322] = 0x03fe,
+- [0x0323] = 0x03ff, [0x0324] = 0x0400, [0x0325] = 0x0402, [0x0326] = 0x0403,
+- [0x0327] = 0x0404, [0x0328] = 0x0405, [0x0329] = 0x0406, [0x032a] = 0x0407,
+- [0x032b] = 0x0408, [0x032c] = 0x0409, [0x032d] = 0x040a, [0x032e] = 0x040b,
+- [0x032f] = 0x040c, [0x0330] = 0x040d, [0x0331] = 0x040e, [0x0332] = 0x040f,
+- [0x0333] = 0x0450, [0x0334] = 0xe7c7, [0x0505] = 0x2011, [0x0506] = 0x2012,
+- [0x0507] = 0x2017, [0x0508] = 0x201a, [0x0509] = 0x201b, [0x050a] = 0x201e,
+- [0x050b] = 0x201f, [0x050c] = 0x2020, [0x050d] = 0x2021, [0x050e] = 0x2022,
+- [0x050f] = 0x2023, [0x0510] = 0x2024, [0x0511] = 0x2027, [0x0512] = 0x2028,
+- [0x0513] = 0x2029, [0x0514] = 0x202a, [0x0515] = 0x202b, [0x0516] = 0x202c,
+- [0x0517] = 0x202d, [0x0518] = 0x202e, [0x0519] = 0x202f, [0x051a] = 0x2031,
+- [0x051b] = 0x2034, [0x051c] = 0x2036, [0x051d] = 0x2037, [0x051e] = 0x2038,
+- [0x051f] = 0x2039, [0x0520] = 0x203a, [0x0521] = 0x203c, [0x0522] = 0x203d,
+- [0x0523] = 0x203e, [0x0524] = 0x203f, [0x0525] = 0x2040, [0x0526] = 0x2041,
+- [0x0527] = 0x2042, [0x0528] = 0x2043, [0x0529] = 0x2044, [0x052a] = 0x2045,
+- [0x052b] = 0x2046, [0x052c] = 0x2047, [0x052d] = 0x2048, [0x052e] = 0x2049,
+- [0x052f] = 0x204a, [0x0530] = 0x204b, [0x0531] = 0x204c, [0x0532] = 0x204d,
+- [0x0533] = 0x204e, [0x0534] = 0x204f, [0x0535] = 0x2050, [0x0536] = 0x2051,
+- [0x0537] = 0x2052, [0x0538] = 0x2053, [0x0539] = 0x2054, [0x053a] = 0x2055,
+- [0x053b] = 0x2056, [0x053c] = 0x2057, [0x053d] = 0x2058, [0x053e] = 0x2059,
+- [0x053f] = 0x205a, [0x0540] = 0x205b, [0x0541] = 0x205c, [0x0542] = 0x205d,
+- [0x0543] = 0x205e, [0x0544] = 0x205f, [0x0545] = 0x2060, [0x0546] = 0x2061,
+- [0x0547] = 0x2062, [0x0548] = 0x2063, [0x0549] = 0x2064, [0x054f] = 0x206a,
++ [0x02cc] = 0x0378, [0x02cd] = 0x0379, [0x02ce] = 0x037a, [0x02cf] = 0x037b,
++ [0x02d0] = 0x037c, [0x02d1] = 0x037d, [0x02d2] = 0x037e, [0x02d3] = 0x037f,
++ [0x02d4] = 0x0380, [0x02d5] = 0x0381, [0x02d6] = 0x0382, [0x02d7] = 0x0383,
++ [0x02d8] = 0x0384, [0x02d9] = 0x0385, [0x02da] = 0x0386, [0x02db] = 0x0387,
++ [0x02dc] = 0x0388, [0x02dd] = 0x0389, [0x02de] = 0x038a, [0x02df] = 0x038b,
++ [0x02e0] = 0x038c, [0x02e1] = 0x038d, [0x02e2] = 0x038e, [0x02e3] = 0x038f,
++ [0x02e4] = 0x0390, [0x02e5] = 0x03a2, [0x02e6] = 0x03aa, [0x02e7] = 0x03ab,
++ [0x02e8] = 0x03ac, [0x02e9] = 0x03ad, [0x02ea] = 0x03ae, [0x02eb] = 0x03af,
++ [0x02ec] = 0x03b0, [0x02ed] = 0x03c2, [0x02ee] = 0x03ca, [0x02ef] = 0x03cb,
++ [0x02f0] = 0x03cc, [0x02f1] = 0x03cd, [0x02f2] = 0x03ce, [0x02f3] = 0x03cf,
++ [0x02f4] = 0x03d0, [0x02f5] = 0x03d1, [0x02f6] = 0x03d2, [0x02f7] = 0x03d3,
++ [0x02f8] = 0x03d4, [0x02f9] = 0x03d5, [0x02fa] = 0x03d6, [0x02fb] = 0x03d7,
++ [0x02fc] = 0x03d8, [0x02fd] = 0x03d9, [0x02fe] = 0x03da, [0x02ff] = 0x03db,
++ [0x0300] = 0x03dc, [0x0301] = 0x03dd, [0x0302] = 0x03de, [0x0303] = 0x03df,
++ [0x0304] = 0x03e0, [0x0305] = 0x03e1, [0x0306] = 0x03e2, [0x0307] = 0x03e3,
++ [0x0308] = 0x03e4, [0x0309] = 0x03e5, [0x030a] = 0x03e6, [0x030b] = 0x03e7,
++ [0x030c] = 0x03e8, [0x030d] = 0x03e9, [0x030e] = 0x03ea, [0x030f] = 0x03eb,
++ [0x0310] = 0x03ec, [0x0311] = 0x03ed, [0x0312] = 0x03ee, [0x0313] = 0x03ef,
++ [0x0314] = 0x03f0, [0x0315] = 0x03f1, [0x0316] = 0x03f2, [0x0317] = 0x03f3,
++ [0x0318] = 0x03f4, [0x0319] = 0x03f5, [0x031a] = 0x03f6, [0x031b] = 0x03f7,
++ [0x031c] = 0x03f8, [0x031d] = 0x03f9, [0x031e] = 0x03fa, [0x031f] = 0x03fb,
++ [0x0320] = 0x03fc, [0x0321] = 0x03fd, [0x0322] = 0x03fe, [0x0323] = 0x03ff,
++ [0x0324] = 0x0400, [0x0325] = 0x0402, [0x0326] = 0x0403, [0x0327] = 0x0404,
++ [0x0328] = 0x0405, [0x0329] = 0x0406, [0x032a] = 0x0407, [0x032b] = 0x0408,
++ [0x032c] = 0x0409, [0x032d] = 0x040a, [0x032e] = 0x040b, [0x032f] = 0x040c,
++ [0x0330] = 0x040d, [0x0331] = 0x040e, [0x0332] = 0x040f, [0x0333] = 0x0450,
++ [0x0334] = 0xe7c7, [0x0335] = 0x1e40, [0x0336] = 0x1e41, [0x0337] = 0x1e42,
++ [0x0338] = 0x1e43, [0x0339] = 0x1e44, [0x033a] = 0x1e45, [0x033b] = 0x1e46,
++ [0x033c] = 0x1e47, [0x033d] = 0x1e48, [0x033e] = 0x1e49, [0x033f] = 0x1e4a,
++ [0x0340] = 0x1e4b, [0x0341] = 0x1e4c, [0x0342] = 0x1e4d, [0x0343] = 0x1e4e,
++ [0x0344] = 0x1e4f, [0x0345] = 0x1e50, [0x0346] = 0x1e51, [0x0347] = 0x1e52,
++ [0x0348] = 0x1e53, [0x0349] = 0x1e54, [0x034a] = 0x1e55, [0x034b] = 0x1e56,
++ [0x034c] = 0x1e57, [0x034d] = 0x1e58, [0x034e] = 0x1e59, [0x034f] = 0x1e5a,
++ [0x0350] = 0x1e5b, [0x0351] = 0x1e5c, [0x0352] = 0x1e5d, [0x0353] = 0x1e5e,
++ [0x0354] = 0x1e5f, [0x0355] = 0x1e60, [0x0356] = 0x1e61, [0x0357] = 0x1e62,
++ [0x0358] = 0x1e63, [0x0359] = 0x1e64, [0x035a] = 0x1e65, [0x035b] = 0x1e66,
++ [0x035c] = 0x1e67, [0x035d] = 0x1e68, [0x035e] = 0x1e69, [0x035f] = 0x1e6a,
++ [0x0360] = 0x1e6b, [0x0361] = 0x1e6c, [0x0362] = 0x1e6d, [0x0363] = 0x1e6e,
++ [0x0364] = 0x1e6f, [0x0365] = 0x1e70, [0x0366] = 0x1e71, [0x0367] = 0x1e72,
++ [0x0368] = 0x1e73, [0x0369] = 0x1e74, [0x036a] = 0x1e75, [0x036b] = 0x1e76,
++ [0x036c] = 0x1e77, [0x036d] = 0x1e78, [0x036e] = 0x1e79, [0x036f] = 0x1e7a,
++ [0x0370] = 0x1e7b, [0x0371] = 0x1e7c, [0x0372] = 0x1e7d, [0x0373] = 0x1e7e,
++ [0x0374] = 0x1e7f, [0x0375] = 0x1e80, [0x0376] = 0x1e81, [0x0377] = 0x1e82,
++ [0x0378] = 0x1e83, [0x0379] = 0x1e84, [0x037a] = 0x1e85, [0x037b] = 0x1e86,
++ [0x037c] = 0x1e87, [0x037d] = 0x1e88, [0x037e] = 0x1e89, [0x037f] = 0x1e8a,
++ [0x0380] = 0x1e8b, [0x0381] = 0x1e8c, [0x0382] = 0x1e8d, [0x0383] = 0x1e8e,
++ [0x0384] = 0x1e8f, [0x0385] = 0x1e90, [0x0386] = 0x1e91, [0x0387] = 0x1e92,
++ [0x0388] = 0x1e93, [0x0389] = 0x1e94, [0x038a] = 0x1e95, [0x038b] = 0x1e96,
++ [0x038c] = 0x1e97, [0x038d] = 0x1e98, [0x038e] = 0x1e99, [0x038f] = 0x1e9a,
++ [0x0390] = 0x1e9b, [0x0391] = 0x1e9c, [0x0392] = 0x1e9d, [0x0393] = 0x1e9e,
++ [0x0394] = 0x1e9f, [0x0395] = 0x1ea0, [0x0396] = 0x1ea1, [0x0397] = 0x1ea2,
++ [0x0398] = 0x1ea3, [0x0399] = 0x1ea4, [0x039a] = 0x1ea5, [0x039b] = 0x1ea6,
++ [0x039c] = 0x1ea7, [0x039d] = 0x1ea8, [0x039e] = 0x1ea9, [0x039f] = 0x1eaa,
++ [0x03a0] = 0x1eab, [0x03a1] = 0x1eac, [0x03a2] = 0x1ead, [0x03a3] = 0x1eae,
++ [0x03a4] = 0x1eaf, [0x03a5] = 0x1eb0, [0x03a6] = 0x1eb1, [0x03a7] = 0x1eb2,
++ [0x03a8] = 0x1eb3, [0x03a9] = 0x1eb4, [0x03aa] = 0x1eb5, [0x03ab] = 0x1eb6,
++ [0x03ac] = 0x1eb7, [0x03ad] = 0x1eb8, [0x03ae] = 0x1eb9, [0x03af] = 0x1eba,
++ [0x03b0] = 0x1ebb, [0x03b1] = 0x1ebc, [0x03b2] = 0x1ebd, [0x03b3] = 0x1ebe,
++ [0x03b4] = 0x1ebf, [0x03b5] = 0x1ec0, [0x03b6] = 0x1ec1, [0x03b7] = 0x1ec2,
++ [0x03b8] = 0x1ec3, [0x03b9] = 0x1ec4, [0x03ba] = 0x1ec5, [0x03bb] = 0x1ec6,
++ [0x03bc] = 0x1ec7, [0x03bd] = 0x1ec8, [0x03be] = 0x1ec9, [0x03bf] = 0x1eca,
++ [0x03c0] = 0x1ecb, [0x03c1] = 0x1ecc, [0x03c2] = 0x1ecd, [0x03c3] = 0x1ece,
++ [0x03c4] = 0x1ecf, [0x03c5] = 0x1ed0, [0x03c6] = 0x1ed1, [0x03c7] = 0x1ed2,
++ [0x03c8] = 0x1ed3, [0x03c9] = 0x1ed4, [0x03ca] = 0x1ed5, [0x03cb] = 0x1ed6,
++ [0x03cc] = 0x1ed7, [0x03cd] = 0x1ed8, [0x03ce] = 0x1ed9, [0x03cf] = 0x1eda,
++ [0x03d0] = 0x1edb, [0x03d1] = 0x1edc, [0x03d2] = 0x1edd, [0x03d3] = 0x1ede,
++ [0x03d4] = 0x1edf, [0x03d5] = 0x1ee0, [0x03d6] = 0x1ee1, [0x03d7] = 0x1ee2,
++ [0x03d8] = 0x1ee3, [0x03d9] = 0x1ee4, [0x03da] = 0x1ee5, [0x03db] = 0x1ee6,
++ [0x03dc] = 0x1ee7, [0x03dd] = 0x1ee8, [0x03de] = 0x1ee9, [0x03df] = 0x1eea,
++ [0x03e0] = 0x1eeb, [0x03e1] = 0x1eec, [0x03e2] = 0x1eed, [0x03e3] = 0x1eee,
++ [0x03e4] = 0x1eef, [0x03e5] = 0x1ef0, [0x03e6] = 0x1ef1, [0x03e7] = 0x1ef2,
++ [0x03e8] = 0x1ef3, [0x03e9] = 0x1ef4, [0x03ea] = 0x1ef5, [0x03eb] = 0x1ef6,
++ [0x03ec] = 0x1ef7, [0x03ed] = 0x1ef8, [0x03ee] = 0x1ef9, [0x03ef] = 0x1efa,
++ [0x03f0] = 0x1efb, [0x03f1] = 0x1efc, [0x03f2] = 0x1efd, [0x03f3] = 0x1efe,
++ [0x03f4] = 0x1eff, [0x03f5] = 0x1f00, [0x03f6] = 0x1f01, [0x03f7] = 0x1f02,
++ [0x03f8] = 0x1f03, [0x03f9] = 0x1f04, [0x03fa] = 0x1f05, [0x03fb] = 0x1f06,
++ [0x03fc] = 0x1f07, [0x03fd] = 0x1f08, [0x03fe] = 0x1f09, [0x03ff] = 0x1f0a,
++ [0x0400] = 0x1f0b, [0x0401] = 0x1f0c, [0x0402] = 0x1f0d, [0x0403] = 0x1f0e,
++ [0x0404] = 0x1f0f, [0x0405] = 0x1f10, [0x0406] = 0x1f11, [0x0407] = 0x1f12,
++ [0x0408] = 0x1f13, [0x0409] = 0x1f14, [0x040a] = 0x1f15, [0x040b] = 0x1f16,
++ [0x040c] = 0x1f17, [0x040d] = 0x1f18, [0x040e] = 0x1f19, [0x040f] = 0x1f1a,
++ [0x0410] = 0x1f1b, [0x0411] = 0x1f1c, [0x0412] = 0x1f1d, [0x0413] = 0x1f1e,
++ [0x0414] = 0x1f1f, [0x0415] = 0x1f20, [0x0416] = 0x1f21, [0x0417] = 0x1f22,
++ [0x0418] = 0x1f23, [0x0419] = 0x1f24, [0x041a] = 0x1f25, [0x041b] = 0x1f26,
++ [0x041c] = 0x1f27, [0x041d] = 0x1f28, [0x041e] = 0x1f29, [0x041f] = 0x1f2a,
++ [0x0420] = 0x1f2b, [0x0421] = 0x1f2c, [0x0422] = 0x1f2d, [0x0423] = 0x1f2e,
++ [0x0424] = 0x1f2f, [0x0425] = 0x1f30, [0x0426] = 0x1f31, [0x0427] = 0x1f32,
++ [0x0428] = 0x1f33, [0x0429] = 0x1f34, [0x042a] = 0x1f35, [0x042b] = 0x1f36,
++ [0x042c] = 0x1f37, [0x042d] = 0x1f38, [0x042e] = 0x1f39, [0x042f] = 0x1f3a,
++ [0x0430] = 0x1f3b, [0x0431] = 0x1f3c, [0x0432] = 0x1f3d, [0x0433] = 0x1f3e,
++ [0x0434] = 0x1f3f, [0x0435] = 0x1f40, [0x0436] = 0x1f41, [0x0437] = 0x1f42,
++ [0x0438] = 0x1f43, [0x0439] = 0x1f44, [0x043a] = 0x1f45, [0x043b] = 0x1f46,
++ [0x043c] = 0x1f47, [0x043d] = 0x1f48, [0x043e] = 0x1f49, [0x043f] = 0x1f4a,
++ [0x0440] = 0x1f4b, [0x0441] = 0x1f4c, [0x0442] = 0x1f4d, [0x0443] = 0x1f4e,
++ [0x0444] = 0x1f4f, [0x0445] = 0x1f50, [0x0446] = 0x1f51, [0x0447] = 0x1f52,
++ [0x0448] = 0x1f53, [0x0449] = 0x1f54, [0x044a] = 0x1f55, [0x044b] = 0x1f56,
++ [0x044c] = 0x1f57, [0x044d] = 0x1f58, [0x044e] = 0x1f59, [0x044f] = 0x1f5a,
++ [0x0450] = 0x1f5b, [0x0451] = 0x1f5c, [0x0452] = 0x1f5d, [0x0453] = 0x1f5e,
++ [0x0454] = 0x1f5f, [0x0455] = 0x1f60, [0x0456] = 0x1f61, [0x0457] = 0x1f62,
++ [0x0458] = 0x1f63, [0x0459] = 0x1f64, [0x045a] = 0x1f65, [0x045b] = 0x1f66,
++ [0x045c] = 0x1f67, [0x045d] = 0x1f68, [0x045e] = 0x1f69, [0x045f] = 0x1f6a,
++ [0x0460] = 0x1f6b, [0x0461] = 0x1f6c, [0x0462] = 0x1f6d, [0x0463] = 0x1f6e,
++ [0x0464] = 0x1f6f, [0x0465] = 0x1f70, [0x0466] = 0x1f71, [0x0467] = 0x1f72,
++ [0x0468] = 0x1f73, [0x0469] = 0x1f74, [0x046a] = 0x1f75, [0x046b] = 0x1f76,
++ [0x046c] = 0x1f77, [0x046d] = 0x1f78, [0x046e] = 0x1f79, [0x046f] = 0x1f7a,
++ [0x0470] = 0x1f7b, [0x0471] = 0x1f7c, [0x0472] = 0x1f7d, [0x0473] = 0x1f7e,
++ [0x0474] = 0x1f7f, [0x0475] = 0x1f80, [0x0476] = 0x1f81, [0x0477] = 0x1f82,
++ [0x0478] = 0x1f83, [0x0479] = 0x1f84, [0x047a] = 0x1f85, [0x047b] = 0x1f86,
++ [0x047c] = 0x1f87, [0x047d] = 0x1f88, [0x047e] = 0x1f89, [0x047f] = 0x1f8a,
++ [0x0480] = 0x1f8b, [0x0481] = 0x1f8c, [0x0482] = 0x1f8d, [0x0483] = 0x1f8e,
++ [0x0484] = 0x1f8f, [0x0485] = 0x1f90, [0x0486] = 0x1f91, [0x0487] = 0x1f92,
++ [0x0488] = 0x1f93, [0x0489] = 0x1f94, [0x048a] = 0x1f95, [0x048b] = 0x1f96,
++ [0x048c] = 0x1f97, [0x048d] = 0x1f98, [0x048e] = 0x1f99, [0x048f] = 0x1f9a,
++ [0x0490] = 0x1f9b, [0x0491] = 0x1f9c, [0x0492] = 0x1f9d, [0x0493] = 0x1f9e,
++ [0x0494] = 0x1f9f, [0x0495] = 0x1fa0, [0x0496] = 0x1fa1, [0x0497] = 0x1fa2,
++ [0x0498] = 0x1fa3, [0x0499] = 0x1fa4, [0x049a] = 0x1fa5, [0x049b] = 0x1fa6,
++ [0x049c] = 0x1fa7, [0x049d] = 0x1fa8, [0x049e] = 0x1fa9, [0x049f] = 0x1faa,
++ [0x04a0] = 0x1fab, [0x04a1] = 0x1fac, [0x04a2] = 0x1fad, [0x04a3] = 0x1fae,
++ [0x04a4] = 0x1faf, [0x04a5] = 0x1fb0, [0x04a6] = 0x1fb1, [0x04a7] = 0x1fb2,
++ [0x04a8] = 0x1fb3, [0x04a9] = 0x1fb4, [0x04aa] = 0x1fb5, [0x04ab] = 0x1fb6,
++ [0x04ac] = 0x1fb7, [0x04ad] = 0x1fb8, [0x04ae] = 0x1fb9, [0x04af] = 0x1fba,
++ [0x04b0] = 0x1fbb, [0x04b1] = 0x1fbc, [0x04b2] = 0x1fbd, [0x04b3] = 0x1fbe,
++ [0x04b4] = 0x1fbf, [0x04b5] = 0x1fc0, [0x04b6] = 0x1fc1, [0x04b7] = 0x1fc2,
++ [0x04b8] = 0x1fc3, [0x04b9] = 0x1fc4, [0x04ba] = 0x1fc5, [0x04bb] = 0x1fc6,
++ [0x04bc] = 0x1fc7, [0x04bd] = 0x1fc8, [0x04be] = 0x1fc9, [0x04bf] = 0x1fca,
++ [0x04c0] = 0x1fcb, [0x04c1] = 0x1fcc, [0x04c2] = 0x1fcd, [0x04c3] = 0x1fce,
++ [0x04c4] = 0x1fcf, [0x04c5] = 0x1fd0, [0x04c6] = 0x1fd1, [0x04c7] = 0x1fd2,
++ [0x04c8] = 0x1fd3, [0x04c9] = 0x1fd4, [0x04ca] = 0x1fd5, [0x04cb] = 0x1fd6,
++ [0x04cc] = 0x1fd7, [0x04cd] = 0x1fd8, [0x04ce] = 0x1fd9, [0x04cf] = 0x1fda,
++ [0x04d0] = 0x1fdb, [0x04d1] = 0x1fdc, [0x04d2] = 0x1fdd, [0x04d3] = 0x1fde,
++ [0x04d4] = 0x1fdf, [0x04d5] = 0x1fe0, [0x04d6] = 0x1fe1, [0x04d7] = 0x1fe2,
++ [0x04d8] = 0x1fe3, [0x04d9] = 0x1fe4, [0x04da] = 0x1fe5, [0x04db] = 0x1fe6,
++ [0x04dc] = 0x1fe7, [0x04dd] = 0x1fe8, [0x04de] = 0x1fe9, [0x04df] = 0x1fea,
++ [0x04e0] = 0x1feb, [0x04e1] = 0x1fec, [0x04e2] = 0x1fed, [0x04e3] = 0x1fee,
++ [0x04e4] = 0x1fef, [0x04e5] = 0x1ff0, [0x04e6] = 0x1ff1, [0x04e7] = 0x1ff2,
++ [0x04e8] = 0x1ff3, [0x04e9] = 0x1ff4, [0x04ea] = 0x1ff5, [0x04eb] = 0x1ff6,
++ [0x04ec] = 0x1ff7, [0x04ed] = 0x1ff8, [0x04ee] = 0x1ff9, [0x04ef] = 0x1ffa,
++ [0x04f0] = 0x1ffb, [0x04f1] = 0x1ffc, [0x04f2] = 0x1ffd, [0x04f3] = 0x1ffe,
++ [0x04f4] = 0x1fff, [0x04f5] = 0x2000, [0x04f6] = 0x2001, [0x04f7] = 0x2002,
++ [0x04f8] = 0x2003, [0x04f9] = 0x2004, [0x04fa] = 0x2005, [0x04fb] = 0x2006,
++ [0x04fc] = 0x2007, [0x04fd] = 0x2008, [0x04fe] = 0x2009, [0x04ff] = 0x200a,
++ [0x0500] = 0x200b, [0x0501] = 0x200c, [0x0502] = 0x200d, [0x0503] = 0x200e,
++ [0x0504] = 0x200f, [0x0505] = 0x2011, [0x0506] = 0x2012, [0x0507] = 0x2017,
++ [0x0508] = 0x201a, [0x0509] = 0x201b, [0x050a] = 0x201e, [0x050b] = 0x201f,
++ [0x050c] = 0x2020, [0x050d] = 0x2021, [0x050e] = 0x2022, [0x050f] = 0x2023,
++ [0x0510] = 0x2024, [0x0511] = 0x2027, [0x0512] = 0x2028, [0x0513] = 0x2029,
++ [0x0514] = 0x202a, [0x0515] = 0x202b, [0x0516] = 0x202c, [0x0517] = 0x202d,
++ [0x0518] = 0x202e, [0x0519] = 0x202f, [0x051a] = 0x2031, [0x051b] = 0x2034,
++ [0x051c] = 0x2036, [0x051d] = 0x2037, [0x051e] = 0x2038, [0x051f] = 0x2039,
++ [0x0520] = 0x203a, [0x0521] = 0x203c, [0x0522] = 0x203d, [0x0523] = 0x203e,
++ [0x0524] = 0x203f, [0x0525] = 0x2040, [0x0526] = 0x2041, [0x0527] = 0x2042,
++ [0x0528] = 0x2043, [0x0529] = 0x2044, [0x052a] = 0x2045, [0x052b] = 0x2046,
++ [0x052c] = 0x2047, [0x052d] = 0x2048, [0x052e] = 0x2049, [0x052f] = 0x204a,
++ [0x0530] = 0x204b, [0x0531] = 0x204c, [0x0532] = 0x204d, [0x0533] = 0x204e,
++ [0x0534] = 0x204f, [0x0535] = 0x2050, [0x0536] = 0x2051, [0x0537] = 0x2052,
++ [0x0538] = 0x2053, [0x0539] = 0x2054, [0x053a] = 0x2055, [0x053b] = 0x2056,
++ [0x053c] = 0x2057, [0x053d] = 0x2058, [0x053e] = 0x2059, [0x053f] = 0x205a,
++ [0x0540] = 0x205b, [0x0541] = 0x205c, [0x0542] = 0x205d, [0x0543] = 0x205e,
++ [0x0544] = 0x205f, [0x0545] = 0x2060, [0x0546] = 0x2061, [0x0547] = 0x2062,
++ [0x0548] = 0x2063, [0x0549] = 0x2064, [0x054a] = 0x2065, [0x054b] = 0x2066,
++ [0x054c] = 0x2067, [0x054d] = 0x2068, [0x054e] = 0x2069, [0x054f] = 0x206a,
+ [0x0550] = 0x206b, [0x0551] = 0x206c, [0x0552] = 0x206d, [0x0553] = 0x206e,
+- [0x0554] = 0x206f, [0x0555] = 0x2070, [0x0556] = 0x2071, [0x0559] = 0x2074,
+- [0x055a] = 0x2075, [0x055b] = 0x2076, [0x055c] = 0x2077, [0x055d] = 0x2078,
+- [0x055e] = 0x2079, [0x055f] = 0x207a, [0x0560] = 0x207b, [0x0561] = 0x207c,
+- [0x0562] = 0x207d, [0x0563] = 0x207e, [0x0564] = 0x207f, [0x0565] = 0x2080,
+- [0x0566] = 0x2081, [0x0567] = 0x2082, [0x0568] = 0x2083, [0x0569] = 0x2084,
+- [0x056a] = 0x2085, [0x056b] = 0x2086, [0x056c] = 0x2087, [0x056d] = 0x2088,
+- [0x056e] = 0x2089, [0x056f] = 0x208a, [0x0570] = 0x208b, [0x0571] = 0x208c,
+- [0x0572] = 0x208d, [0x0573] = 0x208e, [0x0575] = 0x2090, [0x0576] = 0x2091,
+- [0x0577] = 0x2092, [0x0578] = 0x2093, [0x0579] = 0x2094, [0x057a] = 0x2095,
+- [0x057b] = 0x2096, [0x057c] = 0x2097, [0x057d] = 0x2098, [0x057e] = 0x2099,
+- [0x057f] = 0x209a, [0x0580] = 0x209b, [0x0581] = 0x209c, [0x0585] = 0x20a0,
+- [0x0586] = 0x20a1, [0x0587] = 0x20a2, [0x0588] = 0x20a3, [0x0589] = 0x20a4,
+- [0x058a] = 0x20a5, [0x058b] = 0x20a6, [0x058c] = 0x20a7, [0x058d] = 0x20a8,
+- [0x058e] = 0x20a9, [0x058f] = 0x20aa, [0x0590] = 0x20ab, [0x0591] = 0x20ad,
+- [0x0592] = 0x20ae, [0x0593] = 0x20af, [0x0594] = 0x20b0, [0x0595] = 0x20b1,
+- [0x0596] = 0x20b2, [0x0597] = 0x20b3, [0x0598] = 0x20b4, [0x0599] = 0x20b5,
+- [0x059a] = 0x20b6, [0x059b] = 0x20b7, [0x059c] = 0x20b8, [0x059d] = 0x20b9,
++ [0x0554] = 0x206f, [0x0555] = 0x2070, [0x0556] = 0x2071, [0x0557] = 0x2072,
++ [0x0558] = 0x2073, [0x0559] = 0x2074, [0x055a] = 0x2075, [0x055b] = 0x2076,
++ [0x055c] = 0x2077, [0x055d] = 0x2078, [0x055e] = 0x2079, [0x055f] = 0x207a,
++ [0x0560] = 0x207b, [0x0561] = 0x207c, [0x0562] = 0x207d, [0x0563] = 0x207e,
++ [0x0564] = 0x207f, [0x0565] = 0x2080, [0x0566] = 0x2081, [0x0567] = 0x2082,
++ [0x0568] = 0x2083, [0x0569] = 0x2084, [0x056a] = 0x2085, [0x056b] = 0x2086,
++ [0x056c] = 0x2087, [0x056d] = 0x2088, [0x056e] = 0x2089, [0x056f] = 0x208a,
++ [0x0570] = 0x208b, [0x0571] = 0x208c, [0x0572] = 0x208d, [0x0573] = 0x208e,
++ [0x0574] = 0x208f, [0x0575] = 0x2090, [0x0576] = 0x2091, [0x0577] = 0x2092,
++ [0x0578] = 0x2093, [0x0579] = 0x2094, [0x057a] = 0x2095, [0x057b] = 0x2096,
++ [0x057c] = 0x2097, [0x057d] = 0x2098, [0x057e] = 0x2099, [0x057f] = 0x209a,
++ [0x0580] = 0x209b, [0x0581] = 0x209c, [0x0582] = 0x209d, [0x0583] = 0x209e,
++ [0x0584] = 0x209f, [0x0585] = 0x20a0, [0x0586] = 0x20a1, [0x0587] = 0x20a2,
++ [0x0588] = 0x20a3, [0x0589] = 0x20a4, [0x058a] = 0x20a5, [0x058b] = 0x20a6,
++ [0x058c] = 0x20a7, [0x058d] = 0x20a8, [0x058e] = 0x20a9, [0x058f] = 0x20aa,
++ [0x0590] = 0x20ab, [0x0591] = 0x20ad, [0x0592] = 0x20ae, [0x0593] = 0x20af,
++ [0x0594] = 0x20b0, [0x0595] = 0x20b1, [0x0596] = 0x20b2, [0x0597] = 0x20b3,
++ [0x0598] = 0x20b4, [0x0599] = 0x20b5, [0x059a] = 0x20b6, [0x059b] = 0x20b7,
++ [0x059c] = 0x20b8, [0x059d] = 0x20b9, [0x059e] = 0x20ba, [0x059f] = 0x20bb,
++ [0x05a0] = 0x20bc, [0x05a1] = 0x20bd, [0x05a2] = 0x20be, [0x05a3] = 0x20bf,
++ [0x05a4] = 0x20c0, [0x05a5] = 0x20c1, [0x05a6] = 0x20c2, [0x05a7] = 0x20c3,
++ [0x05a8] = 0x20c4, [0x05a9] = 0x20c5, [0x05aa] = 0x20c6, [0x05ab] = 0x20c7,
++ [0x05ac] = 0x20c8, [0x05ad] = 0x20c9, [0x05ae] = 0x20ca, [0x05af] = 0x20cb,
++ [0x05b0] = 0x20cc, [0x05b1] = 0x20cd, [0x05b2] = 0x20ce, [0x05b3] = 0x20cf,
+ [0x05b4] = 0x20d0, [0x05b5] = 0x20d1, [0x05b6] = 0x20d2, [0x05b7] = 0x20d3,
+ [0x05b8] = 0x20d4, [0x05b9] = 0x20d5, [0x05ba] = 0x20d6, [0x05bb] = 0x20d7,
+ [0x05bc] = 0x20d8, [0x05bd] = 0x20d9, [0x05be] = 0x20da, [0x05bf] = 0x20db,
+@@ -6361,264 +6488,284 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x05c8] = 0x20e4, [0x05c9] = 0x20e5, [0x05ca] = 0x20e6, [0x05cb] = 0x20e7,
+ [0x05cc] = 0x20e8, [0x05cd] = 0x20e9, [0x05ce] = 0x20ea, [0x05cf] = 0x20eb,
+ [0x05d0] = 0x20ec, [0x05d1] = 0x20ed, [0x05d2] = 0x20ee, [0x05d3] = 0x20ef,
+- [0x05d4] = 0x20f0, [0x05e4] = 0x2100, [0x05e5] = 0x2101, [0x05e6] = 0x2102,
+- [0x05e7] = 0x2104, [0x05e8] = 0x2106, [0x05e9] = 0x2107, [0x05ea] = 0x2108,
+- [0x05eb] = 0x210a, [0x05ec] = 0x210b, [0x05ed] = 0x210c, [0x05ee] = 0x210d,
+- [0x05ef] = 0x210e, [0x05f0] = 0x210f, [0x05f1] = 0x2110, [0x05f2] = 0x2111,
+- [0x05f3] = 0x2112, [0x05f4] = 0x2113, [0x05f5] = 0x2114, [0x05f6] = 0x2115,
+- [0x05f7] = 0x2117, [0x05f8] = 0x2118, [0x05f9] = 0x2119, [0x05fa] = 0x211a,
+- [0x05fb] = 0x211b, [0x05fc] = 0x211c, [0x05fd] = 0x211d, [0x05fe] = 0x211e,
+- [0x05ff] = 0x211f, [0x0600] = 0x2120, [0x0601] = 0x2122, [0x0602] = 0x2123,
+- [0x0603] = 0x2124, [0x0604] = 0x2125, [0x0605] = 0x2126, [0x0606] = 0x2127,
+- [0x0607] = 0x2128, [0x0608] = 0x2129, [0x0609] = 0x212a, [0x060a] = 0x212b,
+- [0x060b] = 0x212c, [0x060c] = 0x212d, [0x060d] = 0x212e, [0x060e] = 0x212f,
+- [0x060f] = 0x2130, [0x0610] = 0x2131, [0x0611] = 0x2132, [0x0612] = 0x2133,
+- [0x0613] = 0x2134, [0x0614] = 0x2135, [0x0615] = 0x2136, [0x0616] = 0x2137,
+- [0x0617] = 0x2138, [0x0618] = 0x2139, [0x0619] = 0x213a, [0x061a] = 0x213b,
+- [0x061b] = 0x213c, [0x061c] = 0x213d, [0x061d] = 0x213e, [0x061e] = 0x213f,
+- [0x061f] = 0x2140, [0x0620] = 0x2141, [0x0621] = 0x2142, [0x0622] = 0x2143,
+- [0x0623] = 0x2144, [0x0624] = 0x2145, [0x0625] = 0x2146, [0x0626] = 0x2147,
+- [0x0627] = 0x2148, [0x0628] = 0x2149, [0x0629] = 0x214a, [0x062a] = 0x214b,
+- [0x062b] = 0x214c, [0x062c] = 0x214d, [0x062d] = 0x214e, [0x062e] = 0x214f,
+- [0x062f] = 0x2150, [0x0630] = 0x2151, [0x0631] = 0x2152, [0x0632] = 0x2153,
+- [0x0633] = 0x2154, [0x0634] = 0x2155, [0x0635] = 0x2156, [0x0636] = 0x2157,
+- [0x0637] = 0x2158, [0x0638] = 0x2159, [0x0639] = 0x215a, [0x063a] = 0x215b,
+- [0x063b] = 0x215c, [0x063c] = 0x215d, [0x063d] = 0x215e, [0x063e] = 0x215f,
+- [0x063f] = 0x216c, [0x0640] = 0x216d, [0x0641] = 0x216e, [0x0642] = 0x216f,
+- [0x0643] = 0x217a, [0x0644] = 0x217b, [0x0645] = 0x217c, [0x0646] = 0x217d,
+- [0x0647] = 0x217e, [0x0648] = 0x217f, [0x0649] = 0x2180, [0x064a] = 0x2181,
+- [0x064b] = 0x2182, [0x064c] = 0x2183, [0x064d] = 0x2184, [0x064e] = 0x2185,
+- [0x064f] = 0x2186, [0x0650] = 0x2187, [0x0651] = 0x2188, [0x0652] = 0x2189,
+- [0x0659] = 0x2194, [0x065a] = 0x2195, [0x065b] = 0x219a, [0x065c] = 0x219b,
+- [0x065d] = 0x219c, [0x065e] = 0x219d, [0x065f] = 0x219e, [0x0660] = 0x219f,
+- [0x0661] = 0x21a0, [0x0662] = 0x21a1, [0x0663] = 0x21a2, [0x0664] = 0x21a3,
+- [0x0665] = 0x21a4, [0x0666] = 0x21a5, [0x0667] = 0x21a6, [0x0668] = 0x21a7,
+- [0x0669] = 0x21a8, [0x066a] = 0x21a9, [0x066b] = 0x21aa, [0x066c] = 0x21ab,
+- [0x066d] = 0x21ac, [0x066e] = 0x21ad, [0x066f] = 0x21ae, [0x0670] = 0x21af,
+- [0x0671] = 0x21b0, [0x0672] = 0x21b1, [0x0673] = 0x21b2, [0x0674] = 0x21b3,
+- [0x0675] = 0x21b4, [0x0676] = 0x21b5, [0x0677] = 0x21b6, [0x0678] = 0x21b7,
+- [0x0679] = 0x21b8, [0x067a] = 0x21b9, [0x067b] = 0x21ba, [0x067c] = 0x21bb,
+- [0x067d] = 0x21bc, [0x067e] = 0x21bd, [0x067f] = 0x21be, [0x0680] = 0x21bf,
+- [0x0681] = 0x21c0, [0x0682] = 0x21c1, [0x0683] = 0x21c2, [0x0684] = 0x21c3,
+- [0x0685] = 0x21c4, [0x0686] = 0x21c5, [0x0687] = 0x21c6, [0x0688] = 0x21c7,
+- [0x0689] = 0x21c8, [0x068a] = 0x21c9, [0x068b] = 0x21ca, [0x068c] = 0x21cb,
+- [0x068d] = 0x21cc, [0x068e] = 0x21cd, [0x068f] = 0x21ce, [0x0690] = 0x21cf,
+- [0x0691] = 0x21d0, [0x0692] = 0x21d1, [0x0693] = 0x21d2, [0x0694] = 0x21d3,
+- [0x0695] = 0x21d4, [0x0696] = 0x21d5, [0x0697] = 0x21d6, [0x0698] = 0x21d7,
+- [0x0699] = 0x21d8, [0x069a] = 0x21d9, [0x069b] = 0x21da, [0x069c] = 0x21db,
+- [0x069d] = 0x21dc, [0x069e] = 0x21dd, [0x069f] = 0x21de, [0x06a0] = 0x21df,
+- [0x06a1] = 0x21e0, [0x06a2] = 0x21e1, [0x06a3] = 0x21e2, [0x06a4] = 0x21e3,
+- [0x06a5] = 0x21e4, [0x06a6] = 0x21e5, [0x06a7] = 0x21e6, [0x06a8] = 0x21e7,
+- [0x06a9] = 0x21e8, [0x06aa] = 0x21e9, [0x06ab] = 0x21ea, [0x06ac] = 0x21eb,
+- [0x06ad] = 0x21ec, [0x06ae] = 0x21ed, [0x06af] = 0x21ee, [0x06b0] = 0x21ef,
+- [0x06b1] = 0x21f0, [0x06b2] = 0x21f1, [0x06b3] = 0x21f2, [0x06b4] = 0x21f3,
+- [0x06b5] = 0x21f4, [0x06b6] = 0x21f5, [0x06b7] = 0x21f6, [0x06b8] = 0x21f7,
+- [0x06b9] = 0x21f8, [0x06ba] = 0x21f9, [0x06bb] = 0x21fa, [0x06bc] = 0x21fb,
+- [0x06bd] = 0x21fc, [0x06be] = 0x21fd, [0x06bf] = 0x21fe, [0x06c0] = 0x21ff,
+- [0x06c1] = 0x2200, [0x06c2] = 0x2201, [0x06c3] = 0x2202, [0x06c4] = 0x2203,
+- [0x06c5] = 0x2204, [0x06c6] = 0x2205, [0x06c7] = 0x2206, [0x06c8] = 0x2207,
+- [0x06c9] = 0x2209, [0x06ca] = 0x220a, [0x06cb] = 0x220b, [0x06cc] = 0x220c,
+- [0x06cd] = 0x220d, [0x06ce] = 0x220e, [0x06cf] = 0x2210, [0x06d0] = 0x2212,
+- [0x06d1] = 0x2213, [0x06d2] = 0x2214, [0x06d3] = 0x2216, [0x06d4] = 0x2217,
+- [0x06d5] = 0x2218, [0x06d6] = 0x2219, [0x06d7] = 0x221b, [0x06d8] = 0x221c,
+- [0x06d9] = 0x2221, [0x06da] = 0x2222, [0x06db] = 0x2224, [0x06dc] = 0x2226,
+- [0x06dd] = 0x222c, [0x06de] = 0x222d, [0x06df] = 0x222f, [0x06e0] = 0x2230,
+- [0x06e1] = 0x2231, [0x06e2] = 0x2232, [0x06e3] = 0x2233, [0x06e4] = 0x2238,
+- [0x06e5] = 0x2239, [0x06e6] = 0x223a, [0x06e7] = 0x223b, [0x06e8] = 0x223c,
+- [0x06e9] = 0x223e, [0x06ea] = 0x223f, [0x06eb] = 0x2240, [0x06ec] = 0x2241,
+- [0x06ed] = 0x2242, [0x06ee] = 0x2243, [0x06ef] = 0x2244, [0x06f0] = 0x2245,
+- [0x06f1] = 0x2246, [0x06f2] = 0x2247, [0x06f3] = 0x2249, [0x06f4] = 0x224a,
+- [0x06f5] = 0x224b, [0x06f6] = 0x224d, [0x06f7] = 0x224e, [0x06f8] = 0x224f,
+- [0x06f9] = 0x2250, [0x06fa] = 0x2251, [0x06fb] = 0x2253, [0x06fc] = 0x2254,
+- [0x06fd] = 0x2255, [0x06fe] = 0x2256, [0x06ff] = 0x2257, [0x0700] = 0x2258,
+- [0x0701] = 0x2259, [0x0702] = 0x225a, [0x0703] = 0x225b, [0x0704] = 0x225c,
+- [0x0705] = 0x225d, [0x0706] = 0x225e, [0x0707] = 0x225f, [0x0708] = 0x2262,
+- [0x0709] = 0x2263, [0x070a] = 0x2268, [0x070b] = 0x2269, [0x070c] = 0x226a,
+- [0x070d] = 0x226b, [0x070e] = 0x226c, [0x070f] = 0x226d, [0x0710] = 0x2270,
+- [0x0711] = 0x2271, [0x0712] = 0x2272, [0x0713] = 0x2273, [0x0714] = 0x2274,
+- [0x0715] = 0x2275, [0x0716] = 0x2276, [0x0717] = 0x2277, [0x0718] = 0x2278,
+- [0x0719] = 0x2279, [0x071a] = 0x227a, [0x071b] = 0x227b, [0x071c] = 0x227c,
+- [0x071d] = 0x227d, [0x071e] = 0x227e, [0x071f] = 0x227f, [0x0720] = 0x2280,
+- [0x0721] = 0x2281, [0x0722] = 0x2282, [0x0723] = 0x2283, [0x0724] = 0x2284,
+- [0x0725] = 0x2285, [0x0726] = 0x2286, [0x0727] = 0x2287, [0x0728] = 0x2288,
+- [0x0729] = 0x2289, [0x072a] = 0x228a, [0x072b] = 0x228b, [0x072c] = 0x228c,
+- [0x072d] = 0x228d, [0x072e] = 0x228e, [0x072f] = 0x228f, [0x0730] = 0x2290,
+- [0x0731] = 0x2291, [0x0732] = 0x2292, [0x0733] = 0x2293, [0x0734] = 0x2294,
+- [0x0735] = 0x2296, [0x0736] = 0x2297, [0x0737] = 0x2298, [0x0738] = 0x229a,
+- [0x0739] = 0x229b, [0x073a] = 0x229c, [0x073b] = 0x229d, [0x073c] = 0x229e,
+- [0x073d] = 0x229f, [0x073e] = 0x22a0, [0x073f] = 0x22a1, [0x0740] = 0x22a2,
+- [0x0741] = 0x22a3, [0x0742] = 0x22a4, [0x0743] = 0x22a6, [0x0744] = 0x22a7,
+- [0x0745] = 0x22a8, [0x0746] = 0x22a9, [0x0747] = 0x22aa, [0x0748] = 0x22ab,
+- [0x0749] = 0x22ac, [0x074a] = 0x22ad, [0x074b] = 0x22ae, [0x074c] = 0x22af,
+- [0x074d] = 0x22b0, [0x074e] = 0x22b1, [0x074f] = 0x22b2, [0x0750] = 0x22b3,
+- [0x0751] = 0x22b4, [0x0752] = 0x22b5, [0x0753] = 0x22b6, [0x0754] = 0x22b7,
+- [0x0755] = 0x22b8, [0x0756] = 0x22b9, [0x0757] = 0x22ba, [0x0758] = 0x22bb,
+- [0x0759] = 0x22bc, [0x075a] = 0x22bd, [0x075b] = 0x22be, [0x075c] = 0x22c0,
+- [0x075d] = 0x22c1, [0x075e] = 0x22c2, [0x075f] = 0x22c3, [0x0760] = 0x22c4,
+- [0x0761] = 0x22c5, [0x0762] = 0x22c6, [0x0763] = 0x22c7, [0x0764] = 0x22c8,
+- [0x0765] = 0x22c9, [0x0766] = 0x22ca, [0x0767] = 0x22cb, [0x0768] = 0x22cc,
+- [0x0769] = 0x22cd, [0x076a] = 0x22ce, [0x076b] = 0x22cf, [0x076c] = 0x22d0,
+- [0x076d] = 0x22d1, [0x076e] = 0x22d2, [0x076f] = 0x22d3, [0x0770] = 0x22d4,
+- [0x0771] = 0x22d5, [0x0772] = 0x22d6, [0x0773] = 0x22d7, [0x0774] = 0x22d8,
+- [0x0775] = 0x22d9, [0x0776] = 0x22da, [0x0777] = 0x22db, [0x0778] = 0x22dc,
+- [0x0779] = 0x22dd, [0x077a] = 0x22de, [0x077b] = 0x22df, [0x077c] = 0x22e0,
+- [0x077d] = 0x22e1, [0x077e] = 0x22e2, [0x077f] = 0x22e3, [0x0780] = 0x22e4,
+- [0x0781] = 0x22e5, [0x0782] = 0x22e6, [0x0783] = 0x22e7, [0x0784] = 0x22e8,
+- [0x0785] = 0x22e9, [0x0786] = 0x22ea, [0x0787] = 0x22eb, [0x0788] = 0x22ec,
+- [0x0789] = 0x22ed, [0x078a] = 0x22ee, [0x078b] = 0x22ef, [0x078c] = 0x22f0,
+- [0x078d] = 0x22f1, [0x078e] = 0x22f2, [0x078f] = 0x22f3, [0x0790] = 0x22f4,
+- [0x0791] = 0x22f5, [0x0792] = 0x22f6, [0x0793] = 0x22f7, [0x0794] = 0x22f8,
+- [0x0795] = 0x22f9, [0x0796] = 0x22fa, [0x0797] = 0x22fb, [0x0798] = 0x22fc,
+- [0x0799] = 0x22fd, [0x079a] = 0x22fe, [0x079b] = 0x22ff, [0x079c] = 0x2300,
+- [0x079d] = 0x2301, [0x079e] = 0x2302, [0x079f] = 0x2303, [0x07a0] = 0x2304,
+- [0x07a1] = 0x2305, [0x07a2] = 0x2306, [0x07a3] = 0x2307, [0x07a4] = 0x2308,
+- [0x07a5] = 0x2309, [0x07a6] = 0x230a, [0x07a7] = 0x230b, [0x07a8] = 0x230c,
+- [0x07a9] = 0x230d, [0x07aa] = 0x230e, [0x07ab] = 0x230f, [0x07ac] = 0x2310,
+- [0x07ad] = 0x2311, [0x07ae] = 0x2313, [0x07af] = 0x2314, [0x07b0] = 0x2315,
+- [0x07b1] = 0x2316, [0x07b2] = 0x2317, [0x07b3] = 0x2318, [0x07b4] = 0x2319,
+- [0x07b5] = 0x231a, [0x07b6] = 0x231b, [0x07b7] = 0x231c, [0x07b8] = 0x231d,
+- [0x07b9] = 0x231e, [0x07ba] = 0x231f, [0x07bb] = 0x2320, [0x07bc] = 0x2321,
+- [0x07bd] = 0x2322, [0x07be] = 0x2323, [0x07bf] = 0x2324, [0x07c0] = 0x2325,
+- [0x07c1] = 0x2326, [0x07c2] = 0x2327, [0x07c3] = 0x2328, [0x07c4] = 0x2329,
+- [0x07c5] = 0x232a, [0x07c6] = 0x232b, [0x07c7] = 0x232c, [0x07c8] = 0x232d,
+- [0x07c9] = 0x232e, [0x07ca] = 0x232f, [0x07cb] = 0x2330, [0x07cc] = 0x2331,
+- [0x07cd] = 0x2332, [0x07ce] = 0x2333, [0x07cf] = 0x2334, [0x07d0] = 0x2335,
+- [0x07d1] = 0x2336, [0x07d2] = 0x2337, [0x07d3] = 0x2338, [0x07d4] = 0x2339,
+- [0x07d5] = 0x233a, [0x07d6] = 0x233b, [0x07d7] = 0x233c, [0x07d8] = 0x233d,
+- [0x07d9] = 0x233e, [0x07da] = 0x233f, [0x07db] = 0x2340, [0x07dc] = 0x2341,
+- [0x07dd] = 0x2342, [0x07de] = 0x2343, [0x07df] = 0x2344, [0x07e0] = 0x2345,
+- [0x07e1] = 0x2346, [0x07e2] = 0x2347, [0x07e3] = 0x2348, [0x07e4] = 0x2349,
+- [0x07e5] = 0x234a, [0x07e6] = 0x234b, [0x07e7] = 0x234c, [0x07e8] = 0x234d,
+- [0x07e9] = 0x234e, [0x07ea] = 0x234f, [0x07eb] = 0x2350, [0x07ec] = 0x2351,
+- [0x07ed] = 0x2352, [0x07ee] = 0x2353, [0x07ef] = 0x2354, [0x07f0] = 0x2355,
+- [0x07f1] = 0x2356, [0x07f2] = 0x2357, [0x07f3] = 0x2358, [0x07f4] = 0x2359,
+- [0x07f5] = 0x235a, [0x07f6] = 0x235b, [0x07f7] = 0x235c, [0x07f8] = 0x235d,
+- [0x07f9] = 0x235e, [0x07fa] = 0x235f, [0x07fb] = 0x2360, [0x07fc] = 0x2361,
+- [0x07fd] = 0x2362, [0x07fe] = 0x2363, [0x07ff] = 0x2364, [0x0800] = 0x2365,
+- [0x0801] = 0x2366, [0x0802] = 0x2367, [0x0803] = 0x2368, [0x0804] = 0x2369,
+- [0x0805] = 0x236a, [0x0806] = 0x236b, [0x0807] = 0x236c, [0x0808] = 0x236d,
+- [0x0809] = 0x236e, [0x080a] = 0x236f, [0x080b] = 0x2370, [0x080c] = 0x2371,
+- [0x080d] = 0x2372, [0x080e] = 0x2373, [0x080f] = 0x2374, [0x0810] = 0x2375,
+- [0x0811] = 0x2376, [0x0812] = 0x2377, [0x0813] = 0x2378, [0x0814] = 0x2379,
+- [0x0815] = 0x237a, [0x0816] = 0x237b, [0x0817] = 0x237c, [0x0818] = 0x237d,
+- [0x0819] = 0x237e, [0x081a] = 0x237f, [0x081b] = 0x2380, [0x081c] = 0x2381,
+- [0x081d] = 0x2382, [0x081e] = 0x2383, [0x081f] = 0x2384, [0x0820] = 0x2385,
+- [0x0821] = 0x2386, [0x0822] = 0x2387, [0x0823] = 0x2388, [0x0824] = 0x2389,
+- [0x0825] = 0x238a, [0x0826] = 0x238b, [0x0827] = 0x238c, [0x0828] = 0x238d,
+- [0x0829] = 0x238e, [0x082a] = 0x238f, [0x082b] = 0x2390, [0x082c] = 0x2391,
+- [0x082d] = 0x2392, [0x082e] = 0x2393, [0x082f] = 0x2394, [0x0830] = 0x2395,
+- [0x0831] = 0x2396, [0x0832] = 0x2397, [0x0833] = 0x2398, [0x0834] = 0x2399,
+- [0x0835] = 0x239a, [0x0836] = 0x239b, [0x0837] = 0x239c, [0x0838] = 0x239d,
+- [0x0839] = 0x239e, [0x083a] = 0x239f, [0x083b] = 0x23a0, [0x083c] = 0x23a1,
+- [0x083d] = 0x23a2, [0x083e] = 0x23a3, [0x083f] = 0x23a4, [0x0840] = 0x23a5,
+- [0x0841] = 0x23a6, [0x0842] = 0x23a7, [0x0843] = 0x23a8, [0x0844] = 0x23a9,
+- [0x0845] = 0x23aa, [0x0846] = 0x23ab, [0x0847] = 0x23ac, [0x0848] = 0x23ad,
+- [0x0849] = 0x23ae, [0x084a] = 0x23af, [0x084b] = 0x23b0, [0x084c] = 0x23b1,
+- [0x084d] = 0x23b2, [0x084e] = 0x23b3, [0x084f] = 0x23b4, [0x0850] = 0x23b5,
+- [0x0851] = 0x23b6, [0x0852] = 0x23b7, [0x0853] = 0x23b8, [0x0854] = 0x23b9,
+- [0x0855] = 0x23ba, [0x0856] = 0x23bb, [0x0857] = 0x23bc, [0x0858] = 0x23bd,
+- [0x0859] = 0x23be, [0x085a] = 0x23bf, [0x085b] = 0x23c0, [0x085c] = 0x23c1,
+- [0x085d] = 0x23c2, [0x085e] = 0x23c3, [0x085f] = 0x23c4, [0x0860] = 0x23c5,
+- [0x0861] = 0x23c6, [0x0862] = 0x23c7, [0x0863] = 0x23c8, [0x0864] = 0x23c9,
+- [0x0865] = 0x23ca, [0x0866] = 0x23cb, [0x0867] = 0x23cc, [0x0868] = 0x23cd,
+- [0x0869] = 0x23ce, [0x086a] = 0x23cf, [0x086b] = 0x23d0, [0x086c] = 0x23d1,
+- [0x086d] = 0x23d2, [0x086e] = 0x23d3, [0x086f] = 0x23d4, [0x0870] = 0x23d5,
+- [0x0871] = 0x23d6, [0x0872] = 0x23d7, [0x0873] = 0x23d8, [0x0874] = 0x23d9,
+- [0x0875] = 0x23da, [0x0876] = 0x23db, [0x0877] = 0x23dc, [0x0878] = 0x23dd,
+- [0x0879] = 0x23de, [0x087a] = 0x23df, [0x087b] = 0x23e0, [0x087c] = 0x23e1,
+- [0x087d] = 0x23e2, [0x087e] = 0x23e3, [0x087f] = 0x23e4, [0x0880] = 0x23e5,
+- [0x0881] = 0x23e6, [0x0882] = 0x23e7, [0x0883] = 0x23e8, [0x0884] = 0x23e9,
+- [0x0885] = 0x23ea, [0x0886] = 0x23eb, [0x0887] = 0x23ec, [0x0888] = 0x23ed,
+- [0x0889] = 0x23ee, [0x088a] = 0x23ef, [0x088b] = 0x23f0, [0x088c] = 0x23f1,
+- [0x088d] = 0x23f2, [0x088e] = 0x23f3, [0x089b] = 0x2400, [0x089c] = 0x2401,
+- [0x089d] = 0x2402, [0x089e] = 0x2403, [0x089f] = 0x2404, [0x08a0] = 0x2405,
+- [0x08a1] = 0x2406, [0x08a2] = 0x2407, [0x08a3] = 0x2408, [0x08a4] = 0x2409,
+- [0x08a5] = 0x240a, [0x08a6] = 0x240b, [0x08a7] = 0x240c, [0x08a8] = 0x240d,
+- [0x08a9] = 0x240e, [0x08aa] = 0x240f, [0x08ab] = 0x2410, [0x08ac] = 0x2411,
+- [0x08ad] = 0x2412, [0x08ae] = 0x2413, [0x08af] = 0x2414, [0x08b0] = 0x2415,
+- [0x08b1] = 0x2416, [0x08b2] = 0x2417, [0x08b3] = 0x2418, [0x08b4] = 0x2419,
+- [0x08b5] = 0x241a, [0x08b6] = 0x241b, [0x08b7] = 0x241c, [0x08b8] = 0x241d,
+- [0x08b9] = 0x241e, [0x08ba] = 0x241f, [0x08bb] = 0x2420, [0x08bc] = 0x2421,
+- [0x08bd] = 0x2422, [0x08be] = 0x2423, [0x08bf] = 0x2424, [0x08c0] = 0x2425,
+- [0x08c1] = 0x2426, [0x08db] = 0x2440, [0x08dc] = 0x2441, [0x08dd] = 0x2442,
+- [0x08de] = 0x2443, [0x08df] = 0x2444, [0x08e0] = 0x2445, [0x08e1] = 0x2446,
+- [0x08e2] = 0x2447, [0x08e3] = 0x2448, [0x08e4] = 0x2449, [0x08e5] = 0x244a,
+- [0x08fb] = 0x246a, [0x08fc] = 0x246b, [0x08fd] = 0x246c, [0x08fe] = 0x246d,
+- [0x08ff] = 0x246e, [0x0900] = 0x246f, [0x0901] = 0x2470, [0x0902] = 0x2471,
+- [0x0903] = 0x2472, [0x0904] = 0x2473, [0x0905] = 0x249c, [0x0906] = 0x249d,
+- [0x0907] = 0x249e, [0x0908] = 0x249f, [0x0909] = 0x24a0, [0x090a] = 0x24a1,
+- [0x090b] = 0x24a2, [0x090c] = 0x24a3, [0x090d] = 0x24a4, [0x090e] = 0x24a5,
+- [0x090f] = 0x24a6, [0x0910] = 0x24a7, [0x0911] = 0x24a8, [0x0912] = 0x24a9,
+- [0x0913] = 0x24aa, [0x0914] = 0x24ab, [0x0915] = 0x24ac, [0x0916] = 0x24ad,
+- [0x0917] = 0x24ae, [0x0918] = 0x24af, [0x0919] = 0x24b0, [0x091a] = 0x24b1,
+- [0x091b] = 0x24b2, [0x091c] = 0x24b3, [0x091d] = 0x24b4, [0x091e] = 0x24b5,
+- [0x091f] = 0x24b6, [0x0920] = 0x24b7, [0x0921] = 0x24b8, [0x0922] = 0x24b9,
+- [0x0923] = 0x24ba, [0x0924] = 0x24bb, [0x0925] = 0x24bc, [0x0926] = 0x24bd,
+- [0x0927] = 0x24be, [0x0928] = 0x24bf, [0x0929] = 0x24c0, [0x092a] = 0x24c1,
+- [0x092b] = 0x24c2, [0x092c] = 0x24c3, [0x092d] = 0x24c4, [0x092e] = 0x24c5,
+- [0x092f] = 0x24c6, [0x0930] = 0x24c7, [0x0931] = 0x24c8, [0x0932] = 0x24c9,
+- [0x0933] = 0x24ca, [0x0934] = 0x24cb, [0x0935] = 0x24cc, [0x0936] = 0x24cd,
+- [0x0937] = 0x24ce, [0x0938] = 0x24cf, [0x0939] = 0x24d0, [0x093a] = 0x24d1,
+- [0x093b] = 0x24d2, [0x093c] = 0x24d3, [0x093d] = 0x24d4, [0x093e] = 0x24d5,
+- [0x093f] = 0x24d6, [0x0940] = 0x24d7, [0x0941] = 0x24d8, [0x0942] = 0x24d9,
+- [0x0943] = 0x24da, [0x0944] = 0x24db, [0x0945] = 0x24dc, [0x0946] = 0x24dd,
+- [0x0947] = 0x24de, [0x0948] = 0x24df, [0x0949] = 0x24e0, [0x094a] = 0x24e1,
+- [0x094b] = 0x24e2, [0x094c] = 0x24e3, [0x094d] = 0x24e4, [0x094e] = 0x24e5,
+- [0x094f] = 0x24e6, [0x0950] = 0x24e7, [0x0951] = 0x24e8, [0x0952] = 0x24e9,
+- [0x0953] = 0x24ea, [0x0954] = 0x24eb, [0x0955] = 0x24ec, [0x0956] = 0x24ed,
+- [0x0957] = 0x24ee, [0x0958] = 0x24ef, [0x0959] = 0x24f0, [0x095a] = 0x24f1,
+- [0x095b] = 0x24f2, [0x095c] = 0x24f3, [0x095d] = 0x24f4, [0x095e] = 0x24f5,
+- [0x095f] = 0x24f6, [0x0960] = 0x24f7, [0x0961] = 0x24f8, [0x0962] = 0x24f9,
+- [0x0963] = 0x24fa, [0x0964] = 0x24fb, [0x0965] = 0x24fc, [0x0966] = 0x24fd,
+- [0x0967] = 0x24fe, [0x0968] = 0x24ff, [0x0969] = 0x254c, [0x096a] = 0x254d,
+- [0x096b] = 0x254e, [0x096c] = 0x254f, [0x096d] = 0x2574, [0x096e] = 0x2575,
+- [0x096f] = 0x2576, [0x0970] = 0x2577, [0x0971] = 0x2578, [0x0972] = 0x2579,
+- [0x0973] = 0x257a, [0x0974] = 0x257b, [0x0975] = 0x257c, [0x0976] = 0x257d,
+- [0x0977] = 0x257e, [0x0978] = 0x257f, [0x0979] = 0x2580, [0x097a] = 0x2590,
+- [0x097b] = 0x2591, [0x097c] = 0x2592, [0x097d] = 0x2596, [0x097e] = 0x2597,
+- [0x097f] = 0x2598, [0x0980] = 0x2599, [0x0981] = 0x259a, [0x0982] = 0x259b,
+- [0x0983] = 0x259c, [0x0984] = 0x259d, [0x0985] = 0x259e, [0x0986] = 0x259f,
+- [0x0987] = 0x25a2, [0x0988] = 0x25a3, [0x0989] = 0x25a4, [0x098a] = 0x25a5,
+- [0x098b] = 0x25a6, [0x098c] = 0x25a7, [0x098d] = 0x25a8, [0x098e] = 0x25a9,
+- [0x098f] = 0x25aa, [0x0990] = 0x25ab, [0x0991] = 0x25ac, [0x0992] = 0x25ad,
+- [0x0993] = 0x25ae, [0x0994] = 0x25af, [0x0995] = 0x25b0, [0x0996] = 0x25b1,
+- [0x0997] = 0x25b4, [0x0998] = 0x25b5, [0x0999] = 0x25b6, [0x099a] = 0x25b7,
+- [0x099b] = 0x25b8, [0x099c] = 0x25b9, [0x099d] = 0x25ba, [0x099e] = 0x25bb,
+- [0x099f] = 0x25be, [0x09a0] = 0x25bf, [0x09a1] = 0x25c0, [0x09a2] = 0x25c1,
+- [0x09a3] = 0x25c2, [0x09a4] = 0x25c3, [0x09a5] = 0x25c4, [0x09a6] = 0x25c5,
+- [0x09a7] = 0x25c8, [0x09a8] = 0x25c9, [0x09a9] = 0x25ca, [0x09aa] = 0x25cc,
+- [0x09ab] = 0x25cd, [0x09ac] = 0x25d0, [0x09ad] = 0x25d1, [0x09ae] = 0x25d2,
+- [0x09af] = 0x25d3, [0x09b0] = 0x25d4, [0x09b1] = 0x25d5, [0x09b2] = 0x25d6,
+- [0x09b3] = 0x25d7, [0x09b4] = 0x25d8, [0x09b5] = 0x25d9, [0x09b6] = 0x25da,
+- [0x09b7] = 0x25db, [0x09b8] = 0x25dc, [0x09b9] = 0x25dd, [0x09ba] = 0x25de,
+- [0x09bb] = 0x25df, [0x09bc] = 0x25e0, [0x09bd] = 0x25e1, [0x09be] = 0x25e6,
+- [0x09bf] = 0x25e7, [0x09c0] = 0x25e8, [0x09c1] = 0x25e9, [0x09c2] = 0x25ea,
+- [0x09c3] = 0x25eb, [0x09c4] = 0x25ec, [0x09c5] = 0x25ed, [0x09c6] = 0x25ee,
+- [0x09c7] = 0x25ef, [0x09c8] = 0x25f0, [0x09c9] = 0x25f1, [0x09ca] = 0x25f2,
+- [0x09cb] = 0x25f3, [0x09cc] = 0x25f4, [0x09cd] = 0x25f5, [0x09ce] = 0x25f6,
+- [0x09cf] = 0x25f7, [0x09d0] = 0x25f8, [0x09d1] = 0x25f9, [0x09d2] = 0x25fa,
+- [0x09d3] = 0x25fb, [0x09d4] = 0x25fc, [0x09d5] = 0x25fd, [0x09d6] = 0x25fe,
+- [0x09d7] = 0x25ff, [0x09d8] = 0x2600, [0x09d9] = 0x2601, [0x09da] = 0x2602,
+- [0x09db] = 0x2603, [0x09dc] = 0x2604, [0x09dd] = 0x2607, [0x09de] = 0x2608,
+- [0x09df] = 0x260a, [0x09e0] = 0x260b, [0x09e1] = 0x260c, [0x09e2] = 0x260d,
+- [0x09e3] = 0x260e, [0x09e4] = 0x260f, [0x09e5] = 0x2610, [0x09e6] = 0x2611,
+- [0x09e7] = 0x2612, [0x09e8] = 0x2613, [0x09e9] = 0x2614, [0x09ea] = 0x2615,
+- [0x09eb] = 0x2616, [0x09ec] = 0x2617, [0x09ed] = 0x2618, [0x09ee] = 0x2619,
+- [0x09ef] = 0x261a, [0x09f0] = 0x261b, [0x09f1] = 0x261c, [0x09f2] = 0x261d,
+- [0x09f3] = 0x261e, [0x09f4] = 0x261f, [0x09f5] = 0x2620, [0x09f6] = 0x2621,
+- [0x09f7] = 0x2622, [0x09f8] = 0x2623, [0x09f9] = 0x2624, [0x09fa] = 0x2625,
+- [0x09fb] = 0x2626, [0x09fc] = 0x2627, [0x09fd] = 0x2628, [0x09fe] = 0x2629,
+- [0x09ff] = 0x262a, [0x0a00] = 0x262b, [0x0a01] = 0x262c, [0x0a02] = 0x262d,
+- [0x0a03] = 0x262e, [0x0a04] = 0x262f, [0x0a05] = 0x2630, [0x0a06] = 0x2631,
+- [0x0a07] = 0x2632, [0x0a08] = 0x2633, [0x0a09] = 0x2634, [0x0a0a] = 0x2635,
+- [0x0a0b] = 0x2636, [0x0a0c] = 0x2637, [0x0a0d] = 0x2638, [0x0a0e] = 0x2639,
+- [0x0a0f] = 0x263a, [0x0a10] = 0x263b, [0x0a11] = 0x263c, [0x0a12] = 0x263d,
+- [0x0a13] = 0x263e, [0x0a14] = 0x263f, [0x0a15] = 0x2641, [0x0a16] = 0x2e82,
+- [0x0a17] = 0x2e83, [0x0a18] = 0x2e85, [0x0a19] = 0x2e86, [0x0a1a] = 0x2e87,
+- [0x0a1b] = 0x2e89, [0x0a1c] = 0x2e8a, [0x0a1d] = 0x2e8d, [0x0a1e] = 0x2e8e,
+- [0x0a1f] = 0x2e8f, [0x0a20] = 0x2e90, [0x0a21] = 0x2e91, [0x0a22] = 0x2e92,
+- [0x0a23] = 0x2e93, [0x0a24] = 0x2e94, [0x0a25] = 0x2e95, [0x0a26] = 0x2e96,
+- [0x0a27] = 0x2e98, [0x0a28] = 0x2e99, [0x0a2a] = 0x2e9b, [0x0a2b] = 0x2e9c,
++ [0x05d4] = 0x20f0, [0x05d5] = 0x20f1, [0x05d6] = 0x20f2, [0x05d7] = 0x20f3,
++ [0x05d8] = 0x20f4, [0x05d9] = 0x20f5, [0x05da] = 0x20f6, [0x05db] = 0x20f7,
++ [0x05dc] = 0x20f8, [0x05dd] = 0x20f9, [0x05de] = 0x20fa, [0x05df] = 0x20fb,
++ [0x05e0] = 0x20fc, [0x05e1] = 0x20fd, [0x05e2] = 0x20fe, [0x05e3] = 0x20ff,
++ [0x05e4] = 0x2100, [0x05e5] = 0x2101, [0x05e6] = 0x2102, [0x05e7] = 0x2104,
++ [0x05e8] = 0x2106, [0x05e9] = 0x2107, [0x05ea] = 0x2108, [0x05eb] = 0x210a,
++ [0x05ec] = 0x210b, [0x05ed] = 0x210c, [0x05ee] = 0x210d, [0x05ef] = 0x210e,
++ [0x05f0] = 0x210f, [0x05f1] = 0x2110, [0x05f2] = 0x2111, [0x05f3] = 0x2112,
++ [0x05f4] = 0x2113, [0x05f5] = 0x2114, [0x05f6] = 0x2115, [0x05f7] = 0x2117,
++ [0x05f8] = 0x2118, [0x05f9] = 0x2119, [0x05fa] = 0x211a, [0x05fb] = 0x211b,
++ [0x05fc] = 0x211c, [0x05fd] = 0x211d, [0x05fe] = 0x211e, [0x05ff] = 0x211f,
++ [0x0600] = 0x2120, [0x0601] = 0x2122, [0x0602] = 0x2123, [0x0603] = 0x2124,
++ [0x0604] = 0x2125, [0x0605] = 0x2126, [0x0606] = 0x2127, [0x0607] = 0x2128,
++ [0x0608] = 0x2129, [0x0609] = 0x212a, [0x060a] = 0x212b, [0x060b] = 0x212c,
++ [0x060c] = 0x212d, [0x060d] = 0x212e, [0x060e] = 0x212f, [0x060f] = 0x2130,
++ [0x0610] = 0x2131, [0x0611] = 0x2132, [0x0612] = 0x2133, [0x0613] = 0x2134,
++ [0x0614] = 0x2135, [0x0615] = 0x2136, [0x0616] = 0x2137, [0x0617] = 0x2138,
++ [0x0618] = 0x2139, [0x0619] = 0x213a, [0x061a] = 0x213b, [0x061b] = 0x213c,
++ [0x061c] = 0x213d, [0x061d] = 0x213e, [0x061e] = 0x213f, [0x061f] = 0x2140,
++ [0x0620] = 0x2141, [0x0621] = 0x2142, [0x0622] = 0x2143, [0x0623] = 0x2144,
++ [0x0624] = 0x2145, [0x0625] = 0x2146, [0x0626] = 0x2147, [0x0627] = 0x2148,
++ [0x0628] = 0x2149, [0x0629] = 0x214a, [0x062a] = 0x214b, [0x062b] = 0x214c,
++ [0x062c] = 0x214d, [0x062d] = 0x214e, [0x062e] = 0x214f, [0x062f] = 0x2150,
++ [0x0630] = 0x2151, [0x0631] = 0x2152, [0x0632] = 0x2153, [0x0633] = 0x2154,
++ [0x0634] = 0x2155, [0x0635] = 0x2156, [0x0636] = 0x2157, [0x0637] = 0x2158,
++ [0x0638] = 0x2159, [0x0639] = 0x215a, [0x063a] = 0x215b, [0x063b] = 0x215c,
++ [0x063c] = 0x215d, [0x063d] = 0x215e, [0x063e] = 0x215f, [0x063f] = 0x216c,
++ [0x0640] = 0x216d, [0x0641] = 0x216e, [0x0642] = 0x216f, [0x0643] = 0x217a,
++ [0x0644] = 0x217b, [0x0645] = 0x217c, [0x0646] = 0x217d, [0x0647] = 0x217e,
++ [0x0648] = 0x217f, [0x0649] = 0x2180, [0x064a] = 0x2181, [0x064b] = 0x2182,
++ [0x064c] = 0x2183, [0x064d] = 0x2184, [0x064e] = 0x2185, [0x064f] = 0x2186,
++ [0x0650] = 0x2187, [0x0651] = 0x2188, [0x0652] = 0x2189, [0x0653] = 0x218a,
++ [0x0654] = 0x218b, [0x0655] = 0x218c, [0x0656] = 0x218d, [0x0657] = 0x218e,
++ [0x0658] = 0x218f, [0x0659] = 0x2194, [0x065a] = 0x2195, [0x065b] = 0x219a,
++ [0x065c] = 0x219b, [0x065d] = 0x219c, [0x065e] = 0x219d, [0x065f] = 0x219e,
++ [0x0660] = 0x219f, [0x0661] = 0x21a0, [0x0662] = 0x21a1, [0x0663] = 0x21a2,
++ [0x0664] = 0x21a3, [0x0665] = 0x21a4, [0x0666] = 0x21a5, [0x0667] = 0x21a6,
++ [0x0668] = 0x21a7, [0x0669] = 0x21a8, [0x066a] = 0x21a9, [0x066b] = 0x21aa,
++ [0x066c] = 0x21ab, [0x066d] = 0x21ac, [0x066e] = 0x21ad, [0x066f] = 0x21ae,
++ [0x0670] = 0x21af, [0x0671] = 0x21b0, [0x0672] = 0x21b1, [0x0673] = 0x21b2,
++ [0x0674] = 0x21b3, [0x0675] = 0x21b4, [0x0676] = 0x21b5, [0x0677] = 0x21b6,
++ [0x0678] = 0x21b7, [0x0679] = 0x21b8, [0x067a] = 0x21b9, [0x067b] = 0x21ba,
++ [0x067c] = 0x21bb, [0x067d] = 0x21bc, [0x067e] = 0x21bd, [0x067f] = 0x21be,
++ [0x0680] = 0x21bf, [0x0681] = 0x21c0, [0x0682] = 0x21c1, [0x0683] = 0x21c2,
++ [0x0684] = 0x21c3, [0x0685] = 0x21c4, [0x0686] = 0x21c5, [0x0687] = 0x21c6,
++ [0x0688] = 0x21c7, [0x0689] = 0x21c8, [0x068a] = 0x21c9, [0x068b] = 0x21ca,
++ [0x068c] = 0x21cb, [0x068d] = 0x21cc, [0x068e] = 0x21cd, [0x068f] = 0x21ce,
++ [0x0690] = 0x21cf, [0x0691] = 0x21d0, [0x0692] = 0x21d1, [0x0693] = 0x21d2,
++ [0x0694] = 0x21d3, [0x0695] = 0x21d4, [0x0696] = 0x21d5, [0x0697] = 0x21d6,
++ [0x0698] = 0x21d7, [0x0699] = 0x21d8, [0x069a] = 0x21d9, [0x069b] = 0x21da,
++ [0x069c] = 0x21db, [0x069d] = 0x21dc, [0x069e] = 0x21dd, [0x069f] = 0x21de,
++ [0x06a0] = 0x21df, [0x06a1] = 0x21e0, [0x06a2] = 0x21e1, [0x06a3] = 0x21e2,
++ [0x06a4] = 0x21e3, [0x06a5] = 0x21e4, [0x06a6] = 0x21e5, [0x06a7] = 0x21e6,
++ [0x06a8] = 0x21e7, [0x06a9] = 0x21e8, [0x06aa] = 0x21e9, [0x06ab] = 0x21ea,
++ [0x06ac] = 0x21eb, [0x06ad] = 0x21ec, [0x06ae] = 0x21ed, [0x06af] = 0x21ee,
++ [0x06b0] = 0x21ef, [0x06b1] = 0x21f0, [0x06b2] = 0x21f1, [0x06b3] = 0x21f2,
++ [0x06b4] = 0x21f3, [0x06b5] = 0x21f4, [0x06b6] = 0x21f5, [0x06b7] = 0x21f6,
++ [0x06b8] = 0x21f7, [0x06b9] = 0x21f8, [0x06ba] = 0x21f9, [0x06bb] = 0x21fa,
++ [0x06bc] = 0x21fb, [0x06bd] = 0x21fc, [0x06be] = 0x21fd, [0x06bf] = 0x21fe,
++ [0x06c0] = 0x21ff, [0x06c1] = 0x2200, [0x06c2] = 0x2201, [0x06c3] = 0x2202,
++ [0x06c4] = 0x2203, [0x06c5] = 0x2204, [0x06c6] = 0x2205, [0x06c7] = 0x2206,
++ [0x06c8] = 0x2207, [0x06c9] = 0x2209, [0x06ca] = 0x220a, [0x06cb] = 0x220b,
++ [0x06cc] = 0x220c, [0x06cd] = 0x220d, [0x06ce] = 0x220e, [0x06cf] = 0x2210,
++ [0x06d0] = 0x2212, [0x06d1] = 0x2213, [0x06d2] = 0x2214, [0x06d3] = 0x2216,
++ [0x06d4] = 0x2217, [0x06d5] = 0x2218, [0x06d6] = 0x2219, [0x06d7] = 0x221b,
++ [0x06d8] = 0x221c, [0x06d9] = 0x2221, [0x06da] = 0x2222, [0x06db] = 0x2224,
++ [0x06dc] = 0x2226, [0x06dd] = 0x222c, [0x06de] = 0x222d, [0x06df] = 0x222f,
++ [0x06e0] = 0x2230, [0x06e1] = 0x2231, [0x06e2] = 0x2232, [0x06e3] = 0x2233,
++ [0x06e4] = 0x2238, [0x06e5] = 0x2239, [0x06e6] = 0x223a, [0x06e7] = 0x223b,
++ [0x06e8] = 0x223c, [0x06e9] = 0x223e, [0x06ea] = 0x223f, [0x06eb] = 0x2240,
++ [0x06ec] = 0x2241, [0x06ed] = 0x2242, [0x06ee] = 0x2243, [0x06ef] = 0x2244,
++ [0x06f0] = 0x2245, [0x06f1] = 0x2246, [0x06f2] = 0x2247, [0x06f3] = 0x2249,
++ [0x06f4] = 0x224a, [0x06f5] = 0x224b, [0x06f6] = 0x224d, [0x06f7] = 0x224e,
++ [0x06f8] = 0x224f, [0x06f9] = 0x2250, [0x06fa] = 0x2251, [0x06fb] = 0x2253,
++ [0x06fc] = 0x2254, [0x06fd] = 0x2255, [0x06fe] = 0x2256, [0x06ff] = 0x2257,
++ [0x0700] = 0x2258, [0x0701] = 0x2259, [0x0702] = 0x225a, [0x0703] = 0x225b,
++ [0x0704] = 0x225c, [0x0705] = 0x225d, [0x0706] = 0x225e, [0x0707] = 0x225f,
++ [0x0708] = 0x2262, [0x0709] = 0x2263, [0x070a] = 0x2268, [0x070b] = 0x2269,
++ [0x070c] = 0x226a, [0x070d] = 0x226b, [0x070e] = 0x226c, [0x070f] = 0x226d,
++ [0x0710] = 0x2270, [0x0711] = 0x2271, [0x0712] = 0x2272, [0x0713] = 0x2273,
++ [0x0714] = 0x2274, [0x0715] = 0x2275, [0x0716] = 0x2276, [0x0717] = 0x2277,
++ [0x0718] = 0x2278, [0x0719] = 0x2279, [0x071a] = 0x227a, [0x071b] = 0x227b,
++ [0x071c] = 0x227c, [0x071d] = 0x227d, [0x071e] = 0x227e, [0x071f] = 0x227f,
++ [0x0720] = 0x2280, [0x0721] = 0x2281, [0x0722] = 0x2282, [0x0723] = 0x2283,
++ [0x0724] = 0x2284, [0x0725] = 0x2285, [0x0726] = 0x2286, [0x0727] = 0x2287,
++ [0x0728] = 0x2288, [0x0729] = 0x2289, [0x072a] = 0x228a, [0x072b] = 0x228b,
++ [0x072c] = 0x228c, [0x072d] = 0x228d, [0x072e] = 0x228e, [0x072f] = 0x228f,
++ [0x0730] = 0x2290, [0x0731] = 0x2291, [0x0732] = 0x2292, [0x0733] = 0x2293,
++ [0x0734] = 0x2294, [0x0735] = 0x2296, [0x0736] = 0x2297, [0x0737] = 0x2298,
++ [0x0738] = 0x229a, [0x0739] = 0x229b, [0x073a] = 0x229c, [0x073b] = 0x229d,
++ [0x073c] = 0x229e, [0x073d] = 0x229f, [0x073e] = 0x22a0, [0x073f] = 0x22a1,
++ [0x0740] = 0x22a2, [0x0741] = 0x22a3, [0x0742] = 0x22a4, [0x0743] = 0x22a6,
++ [0x0744] = 0x22a7, [0x0745] = 0x22a8, [0x0746] = 0x22a9, [0x0747] = 0x22aa,
++ [0x0748] = 0x22ab, [0x0749] = 0x22ac, [0x074a] = 0x22ad, [0x074b] = 0x22ae,
++ [0x074c] = 0x22af, [0x074d] = 0x22b0, [0x074e] = 0x22b1, [0x074f] = 0x22b2,
++ [0x0750] = 0x22b3, [0x0751] = 0x22b4, [0x0752] = 0x22b5, [0x0753] = 0x22b6,
++ [0x0754] = 0x22b7, [0x0755] = 0x22b8, [0x0756] = 0x22b9, [0x0757] = 0x22ba,
++ [0x0758] = 0x22bb, [0x0759] = 0x22bc, [0x075a] = 0x22bd, [0x075b] = 0x22be,
++ [0x075c] = 0x22c0, [0x075d] = 0x22c1, [0x075e] = 0x22c2, [0x075f] = 0x22c3,
++ [0x0760] = 0x22c4, [0x0761] = 0x22c5, [0x0762] = 0x22c6, [0x0763] = 0x22c7,
++ [0x0764] = 0x22c8, [0x0765] = 0x22c9, [0x0766] = 0x22ca, [0x0767] = 0x22cb,
++ [0x0768] = 0x22cc, [0x0769] = 0x22cd, [0x076a] = 0x22ce, [0x076b] = 0x22cf,
++ [0x076c] = 0x22d0, [0x076d] = 0x22d1, [0x076e] = 0x22d2, [0x076f] = 0x22d3,
++ [0x0770] = 0x22d4, [0x0771] = 0x22d5, [0x0772] = 0x22d6, [0x0773] = 0x22d7,
++ [0x0774] = 0x22d8, [0x0775] = 0x22d9, [0x0776] = 0x22da, [0x0777] = 0x22db,
++ [0x0778] = 0x22dc, [0x0779] = 0x22dd, [0x077a] = 0x22de, [0x077b] = 0x22df,
++ [0x077c] = 0x22e0, [0x077d] = 0x22e1, [0x077e] = 0x22e2, [0x077f] = 0x22e3,
++ [0x0780] = 0x22e4, [0x0781] = 0x22e5, [0x0782] = 0x22e6, [0x0783] = 0x22e7,
++ [0x0784] = 0x22e8, [0x0785] = 0x22e9, [0x0786] = 0x22ea, [0x0787] = 0x22eb,
++ [0x0788] = 0x22ec, [0x0789] = 0x22ed, [0x078a] = 0x22ee, [0x078b] = 0x22ef,
++ [0x078c] = 0x22f0, [0x078d] = 0x22f1, [0x078e] = 0x22f2, [0x078f] = 0x22f3,
++ [0x0790] = 0x22f4, [0x0791] = 0x22f5, [0x0792] = 0x22f6, [0x0793] = 0x22f7,
++ [0x0794] = 0x22f8, [0x0795] = 0x22f9, [0x0796] = 0x22fa, [0x0797] = 0x22fb,
++ [0x0798] = 0x22fc, [0x0799] = 0x22fd, [0x079a] = 0x22fe, [0x079b] = 0x22ff,
++ [0x079c] = 0x2300, [0x079d] = 0x2301, [0x079e] = 0x2302, [0x079f] = 0x2303,
++ [0x07a0] = 0x2304, [0x07a1] = 0x2305, [0x07a2] = 0x2306, [0x07a3] = 0x2307,
++ [0x07a4] = 0x2308, [0x07a5] = 0x2309, [0x07a6] = 0x230a, [0x07a7] = 0x230b,
++ [0x07a8] = 0x230c, [0x07a9] = 0x230d, [0x07aa] = 0x230e, [0x07ab] = 0x230f,
++ [0x07ac] = 0x2310, [0x07ad] = 0x2311, [0x07ae] = 0x2313, [0x07af] = 0x2314,
++ [0x07b0] = 0x2315, [0x07b1] = 0x2316, [0x07b2] = 0x2317, [0x07b3] = 0x2318,
++ [0x07b4] = 0x2319, [0x07b5] = 0x231a, [0x07b6] = 0x231b, [0x07b7] = 0x231c,
++ [0x07b8] = 0x231d, [0x07b9] = 0x231e, [0x07ba] = 0x231f, [0x07bb] = 0x2320,
++ [0x07bc] = 0x2321, [0x07bd] = 0x2322, [0x07be] = 0x2323, [0x07bf] = 0x2324,
++ [0x07c0] = 0x2325, [0x07c1] = 0x2326, [0x07c2] = 0x2327, [0x07c3] = 0x2328,
++ [0x07c4] = 0x2329, [0x07c5] = 0x232a, [0x07c6] = 0x232b, [0x07c7] = 0x232c,
++ [0x07c8] = 0x232d, [0x07c9] = 0x232e, [0x07ca] = 0x232f, [0x07cb] = 0x2330,
++ [0x07cc] = 0x2331, [0x07cd] = 0x2332, [0x07ce] = 0x2333, [0x07cf] = 0x2334,
++ [0x07d0] = 0x2335, [0x07d1] = 0x2336, [0x07d2] = 0x2337, [0x07d3] = 0x2338,
++ [0x07d4] = 0x2339, [0x07d5] = 0x233a, [0x07d6] = 0x233b, [0x07d7] = 0x233c,
++ [0x07d8] = 0x233d, [0x07d9] = 0x233e, [0x07da] = 0x233f, [0x07db] = 0x2340,
++ [0x07dc] = 0x2341, [0x07dd] = 0x2342, [0x07de] = 0x2343, [0x07df] = 0x2344,
++ [0x07e0] = 0x2345, [0x07e1] = 0x2346, [0x07e2] = 0x2347, [0x07e3] = 0x2348,
++ [0x07e4] = 0x2349, [0x07e5] = 0x234a, [0x07e6] = 0x234b, [0x07e7] = 0x234c,
++ [0x07e8] = 0x234d, [0x07e9] = 0x234e, [0x07ea] = 0x234f, [0x07eb] = 0x2350,
++ [0x07ec] = 0x2351, [0x07ed] = 0x2352, [0x07ee] = 0x2353, [0x07ef] = 0x2354,
++ [0x07f0] = 0x2355, [0x07f1] = 0x2356, [0x07f2] = 0x2357, [0x07f3] = 0x2358,
++ [0x07f4] = 0x2359, [0x07f5] = 0x235a, [0x07f6] = 0x235b, [0x07f7] = 0x235c,
++ [0x07f8] = 0x235d, [0x07f9] = 0x235e, [0x07fa] = 0x235f, [0x07fb] = 0x2360,
++ [0x07fc] = 0x2361, [0x07fd] = 0x2362, [0x07fe] = 0x2363, [0x07ff] = 0x2364,
++ [0x0800] = 0x2365, [0x0801] = 0x2366, [0x0802] = 0x2367, [0x0803] = 0x2368,
++ [0x0804] = 0x2369, [0x0805] = 0x236a, [0x0806] = 0x236b, [0x0807] = 0x236c,
++ [0x0808] = 0x236d, [0x0809] = 0x236e, [0x080a] = 0x236f, [0x080b] = 0x2370,
++ [0x080c] = 0x2371, [0x080d] = 0x2372, [0x080e] = 0x2373, [0x080f] = 0x2374,
++ [0x0810] = 0x2375, [0x0811] = 0x2376, [0x0812] = 0x2377, [0x0813] = 0x2378,
++ [0x0814] = 0x2379, [0x0815] = 0x237a, [0x0816] = 0x237b, [0x0817] = 0x237c,
++ [0x0818] = 0x237d, [0x0819] = 0x237e, [0x081a] = 0x237f, [0x081b] = 0x2380,
++ [0x081c] = 0x2381, [0x081d] = 0x2382, [0x081e] = 0x2383, [0x081f] = 0x2384,
++ [0x0820] = 0x2385, [0x0821] = 0x2386, [0x0822] = 0x2387, [0x0823] = 0x2388,
++ [0x0824] = 0x2389, [0x0825] = 0x238a, [0x0826] = 0x238b, [0x0827] = 0x238c,
++ [0x0828] = 0x238d, [0x0829] = 0x238e, [0x082a] = 0x238f, [0x082b] = 0x2390,
++ [0x082c] = 0x2391, [0x082d] = 0x2392, [0x082e] = 0x2393, [0x082f] = 0x2394,
++ [0x0830] = 0x2395, [0x0831] = 0x2396, [0x0832] = 0x2397, [0x0833] = 0x2398,
++ [0x0834] = 0x2399, [0x0835] = 0x239a, [0x0836] = 0x239b, [0x0837] = 0x239c,
++ [0x0838] = 0x239d, [0x0839] = 0x239e, [0x083a] = 0x239f, [0x083b] = 0x23a0,
++ [0x083c] = 0x23a1, [0x083d] = 0x23a2, [0x083e] = 0x23a3, [0x083f] = 0x23a4,
++ [0x0840] = 0x23a5, [0x0841] = 0x23a6, [0x0842] = 0x23a7, [0x0843] = 0x23a8,
++ [0x0844] = 0x23a9, [0x0845] = 0x23aa, [0x0846] = 0x23ab, [0x0847] = 0x23ac,
++ [0x0848] = 0x23ad, [0x0849] = 0x23ae, [0x084a] = 0x23af, [0x084b] = 0x23b0,
++ [0x084c] = 0x23b1, [0x084d] = 0x23b2, [0x084e] = 0x23b3, [0x084f] = 0x23b4,
++ [0x0850] = 0x23b5, [0x0851] = 0x23b6, [0x0852] = 0x23b7, [0x0853] = 0x23b8,
++ [0x0854] = 0x23b9, [0x0855] = 0x23ba, [0x0856] = 0x23bb, [0x0857] = 0x23bc,
++ [0x0858] = 0x23bd, [0x0859] = 0x23be, [0x085a] = 0x23bf, [0x085b] = 0x23c0,
++ [0x085c] = 0x23c1, [0x085d] = 0x23c2, [0x085e] = 0x23c3, [0x085f] = 0x23c4,
++ [0x0860] = 0x23c5, [0x0861] = 0x23c6, [0x0862] = 0x23c7, [0x0863] = 0x23c8,
++ [0x0864] = 0x23c9, [0x0865] = 0x23ca, [0x0866] = 0x23cb, [0x0867] = 0x23cc,
++ [0x0868] = 0x23cd, [0x0869] = 0x23ce, [0x086a] = 0x23cf, [0x086b] = 0x23d0,
++ [0x086c] = 0x23d1, [0x086d] = 0x23d2, [0x086e] = 0x23d3, [0x086f] = 0x23d4,
++ [0x0870] = 0x23d5, [0x0871] = 0x23d6, [0x0872] = 0x23d7, [0x0873] = 0x23d8,
++ [0x0874] = 0x23d9, [0x0875] = 0x23da, [0x0876] = 0x23db, [0x0877] = 0x23dc,
++ [0x0878] = 0x23dd, [0x0879] = 0x23de, [0x087a] = 0x23df, [0x087b] = 0x23e0,
++ [0x087c] = 0x23e1, [0x087d] = 0x23e2, [0x087e] = 0x23e3, [0x087f] = 0x23e4,
++ [0x0880] = 0x23e5, [0x0881] = 0x23e6, [0x0882] = 0x23e7, [0x0883] = 0x23e8,
++ [0x0884] = 0x23e9, [0x0885] = 0x23ea, [0x0886] = 0x23eb, [0x0887] = 0x23ec,
++ [0x0888] = 0x23ed, [0x0889] = 0x23ee, [0x088a] = 0x23ef, [0x088b] = 0x23f0,
++ [0x088c] = 0x23f1, [0x088d] = 0x23f2, [0x088e] = 0x23f3, [0x088f] = 0x23f4,
++ [0x0890] = 0x23f5, [0x0891] = 0x23f6, [0x0892] = 0x23f7, [0x0893] = 0x23f8,
++ [0x0894] = 0x23f9, [0x0895] = 0x23fa, [0x0896] = 0x23fb, [0x0897] = 0x23fc,
++ [0x0898] = 0x23fd, [0x0899] = 0x23fe, [0x089a] = 0x23ff, [0x089b] = 0x2400,
++ [0x089c] = 0x2401, [0x089d] = 0x2402, [0x089e] = 0x2403, [0x089f] = 0x2404,
++ [0x08a0] = 0x2405, [0x08a1] = 0x2406, [0x08a2] = 0x2407, [0x08a3] = 0x2408,
++ [0x08a4] = 0x2409, [0x08a5] = 0x240a, [0x08a6] = 0x240b, [0x08a7] = 0x240c,
++ [0x08a8] = 0x240d, [0x08a9] = 0x240e, [0x08aa] = 0x240f, [0x08ab] = 0x2410,
++ [0x08ac] = 0x2411, [0x08ad] = 0x2412, [0x08ae] = 0x2413, [0x08af] = 0x2414,
++ [0x08b0] = 0x2415, [0x08b1] = 0x2416, [0x08b2] = 0x2417, [0x08b3] = 0x2418,
++ [0x08b4] = 0x2419, [0x08b5] = 0x241a, [0x08b6] = 0x241b, [0x08b7] = 0x241c,
++ [0x08b8] = 0x241d, [0x08b9] = 0x241e, [0x08ba] = 0x241f, [0x08bb] = 0x2420,
++ [0x08bc] = 0x2421, [0x08bd] = 0x2422, [0x08be] = 0x2423, [0x08bf] = 0x2424,
++ [0x08c0] = 0x2425, [0x08c1] = 0x2426, [0x08c2] = 0x2427, [0x08c3] = 0x2428,
++ [0x08c4] = 0x2429, [0x08c5] = 0x242a, [0x08c6] = 0x242b, [0x08c7] = 0x242c,
++ [0x08c8] = 0x242d, [0x08c9] = 0x242e, [0x08ca] = 0x242f, [0x08cb] = 0x2430,
++ [0x08cc] = 0x2431, [0x08cd] = 0x2432, [0x08ce] = 0x2433, [0x08cf] = 0x2434,
++ [0x08d0] = 0x2435, [0x08d1] = 0x2436, [0x08d2] = 0x2437, [0x08d3] = 0x2438,
++ [0x08d4] = 0x2439, [0x08d5] = 0x243a, [0x08d6] = 0x243b, [0x08d7] = 0x243c,
++ [0x08d8] = 0x243d, [0x08d9] = 0x243e, [0x08da] = 0x243f, [0x08db] = 0x2440,
++ [0x08dc] = 0x2441, [0x08dd] = 0x2442, [0x08de] = 0x2443, [0x08df] = 0x2444,
++ [0x08e0] = 0x2445, [0x08e1] = 0x2446, [0x08e2] = 0x2447, [0x08e3] = 0x2448,
++ [0x08e4] = 0x2449, [0x08e5] = 0x244a, [0x08e6] = 0x244b, [0x08e7] = 0x244c,
++ [0x08e8] = 0x244d, [0x08e9] = 0x244e, [0x08ea] = 0x244f, [0x08eb] = 0x2450,
++ [0x08ec] = 0x2451, [0x08ed] = 0x2452, [0x08ee] = 0x2453, [0x08ef] = 0x2454,
++ [0x08f0] = 0x2455, [0x08f1] = 0x2456, [0x08f2] = 0x2457, [0x08f3] = 0x2458,
++ [0x08f4] = 0x2459, [0x08f5] = 0x245a, [0x08f6] = 0x245b, [0x08f7] = 0x245c,
++ [0x08f8] = 0x245d, [0x08f9] = 0x245e, [0x08fa] = 0x245f, [0x08fb] = 0x246a,
++ [0x08fc] = 0x246b, [0x08fd] = 0x246c, [0x08fe] = 0x246d, [0x08ff] = 0x246e,
++ [0x0900] = 0x246f, [0x0901] = 0x2470, [0x0902] = 0x2471, [0x0903] = 0x2472,
++ [0x0904] = 0x2473, [0x0905] = 0x249c, [0x0906] = 0x249d, [0x0907] = 0x249e,
++ [0x0908] = 0x249f, [0x0909] = 0x24a0, [0x090a] = 0x24a1, [0x090b] = 0x24a2,
++ [0x090c] = 0x24a3, [0x090d] = 0x24a4, [0x090e] = 0x24a5, [0x090f] = 0x24a6,
++ [0x0910] = 0x24a7, [0x0911] = 0x24a8, [0x0912] = 0x24a9, [0x0913] = 0x24aa,
++ [0x0914] = 0x24ab, [0x0915] = 0x24ac, [0x0916] = 0x24ad, [0x0917] = 0x24ae,
++ [0x0918] = 0x24af, [0x0919] = 0x24b0, [0x091a] = 0x24b1, [0x091b] = 0x24b2,
++ [0x091c] = 0x24b3, [0x091d] = 0x24b4, [0x091e] = 0x24b5, [0x091f] = 0x24b6,
++ [0x0920] = 0x24b7, [0x0921] = 0x24b8, [0x0922] = 0x24b9, [0x0923] = 0x24ba,
++ [0x0924] = 0x24bb, [0x0925] = 0x24bc, [0x0926] = 0x24bd, [0x0927] = 0x24be,
++ [0x0928] = 0x24bf, [0x0929] = 0x24c0, [0x092a] = 0x24c1, [0x092b] = 0x24c2,
++ [0x092c] = 0x24c3, [0x092d] = 0x24c4, [0x092e] = 0x24c5, [0x092f] = 0x24c6,
++ [0x0930] = 0x24c7, [0x0931] = 0x24c8, [0x0932] = 0x24c9, [0x0933] = 0x24ca,
++ [0x0934] = 0x24cb, [0x0935] = 0x24cc, [0x0936] = 0x24cd, [0x0937] = 0x24ce,
++ [0x0938] = 0x24cf, [0x0939] = 0x24d0, [0x093a] = 0x24d1, [0x093b] = 0x24d2,
++ [0x093c] = 0x24d3, [0x093d] = 0x24d4, [0x093e] = 0x24d5, [0x093f] = 0x24d6,
++ [0x0940] = 0x24d7, [0x0941] = 0x24d8, [0x0942] = 0x24d9, [0x0943] = 0x24da,
++ [0x0944] = 0x24db, [0x0945] = 0x24dc, [0x0946] = 0x24dd, [0x0947] = 0x24de,
++ [0x0948] = 0x24df, [0x0949] = 0x24e0, [0x094a] = 0x24e1, [0x094b] = 0x24e2,
++ [0x094c] = 0x24e3, [0x094d] = 0x24e4, [0x094e] = 0x24e5, [0x094f] = 0x24e6,
++ [0x0950] = 0x24e7, [0x0951] = 0x24e8, [0x0952] = 0x24e9, [0x0953] = 0x24ea,
++ [0x0954] = 0x24eb, [0x0955] = 0x24ec, [0x0956] = 0x24ed, [0x0957] = 0x24ee,
++ [0x0958] = 0x24ef, [0x0959] = 0x24f0, [0x095a] = 0x24f1, [0x095b] = 0x24f2,
++ [0x095c] = 0x24f3, [0x095d] = 0x24f4, [0x095e] = 0x24f5, [0x095f] = 0x24f6,
++ [0x0960] = 0x24f7, [0x0961] = 0x24f8, [0x0962] = 0x24f9, [0x0963] = 0x24fa,
++ [0x0964] = 0x24fb, [0x0965] = 0x24fc, [0x0966] = 0x24fd, [0x0967] = 0x24fe,
++ [0x0968] = 0x24ff, [0x0969] = 0x254c, [0x096a] = 0x254d, [0x096b] = 0x254e,
++ [0x096c] = 0x254f, [0x096d] = 0x2574, [0x096e] = 0x2575, [0x096f] = 0x2576,
++ [0x0970] = 0x2577, [0x0971] = 0x2578, [0x0972] = 0x2579, [0x0973] = 0x257a,
++ [0x0974] = 0x257b, [0x0975] = 0x257c, [0x0976] = 0x257d, [0x0977] = 0x257e,
++ [0x0978] = 0x257f, [0x0979] = 0x2580, [0x097a] = 0x2590, [0x097b] = 0x2591,
++ [0x097c] = 0x2592, [0x097d] = 0x2596, [0x097e] = 0x2597, [0x097f] = 0x2598,
++ [0x0980] = 0x2599, [0x0981] = 0x259a, [0x0982] = 0x259b, [0x0983] = 0x259c,
++ [0x0984] = 0x259d, [0x0985] = 0x259e, [0x0986] = 0x259f, [0x0987] = 0x25a2,
++ [0x0988] = 0x25a3, [0x0989] = 0x25a4, [0x098a] = 0x25a5, [0x098b] = 0x25a6,
++ [0x098c] = 0x25a7, [0x098d] = 0x25a8, [0x098e] = 0x25a9, [0x098f] = 0x25aa,
++ [0x0990] = 0x25ab, [0x0991] = 0x25ac, [0x0992] = 0x25ad, [0x0993] = 0x25ae,
++ [0x0994] = 0x25af, [0x0995] = 0x25b0, [0x0996] = 0x25b1, [0x0997] = 0x25b4,
++ [0x0998] = 0x25b5, [0x0999] = 0x25b6, [0x099a] = 0x25b7, [0x099b] = 0x25b8,
++ [0x099c] = 0x25b9, [0x099d] = 0x25ba, [0x099e] = 0x25bb, [0x099f] = 0x25be,
++ [0x09a0] = 0x25bf, [0x09a1] = 0x25c0, [0x09a2] = 0x25c1, [0x09a3] = 0x25c2,
++ [0x09a4] = 0x25c3, [0x09a5] = 0x25c4, [0x09a6] = 0x25c5, [0x09a7] = 0x25c8,
++ [0x09a8] = 0x25c9, [0x09a9] = 0x25ca, [0x09aa] = 0x25cc, [0x09ab] = 0x25cd,
++ [0x09ac] = 0x25d0, [0x09ad] = 0x25d1, [0x09ae] = 0x25d2, [0x09af] = 0x25d3,
++ [0x09b0] = 0x25d4, [0x09b1] = 0x25d5, [0x09b2] = 0x25d6, [0x09b3] = 0x25d7,
++ [0x09b4] = 0x25d8, [0x09b5] = 0x25d9, [0x09b6] = 0x25da, [0x09b7] = 0x25db,
++ [0x09b8] = 0x25dc, [0x09b9] = 0x25dd, [0x09ba] = 0x25de, [0x09bb] = 0x25df,
++ [0x09bc] = 0x25e0, [0x09bd] = 0x25e1, [0x09be] = 0x25e6, [0x09bf] = 0x25e7,
++ [0x09c0] = 0x25e8, [0x09c1] = 0x25e9, [0x09c2] = 0x25ea, [0x09c3] = 0x25eb,
++ [0x09c4] = 0x25ec, [0x09c5] = 0x25ed, [0x09c6] = 0x25ee, [0x09c7] = 0x25ef,
++ [0x09c8] = 0x25f0, [0x09c9] = 0x25f1, [0x09ca] = 0x25f2, [0x09cb] = 0x25f3,
++ [0x09cc] = 0x25f4, [0x09cd] = 0x25f5, [0x09ce] = 0x25f6, [0x09cf] = 0x25f7,
++ [0x09d0] = 0x25f8, [0x09d1] = 0x25f9, [0x09d2] = 0x25fa, [0x09d3] = 0x25fb,
++ [0x09d4] = 0x25fc, [0x09d5] = 0x25fd, [0x09d6] = 0x25fe, [0x09d7] = 0x25ff,
++ [0x09d8] = 0x2600, [0x09d9] = 0x2601, [0x09da] = 0x2602, [0x09db] = 0x2603,
++ [0x09dc] = 0x2604, [0x09dd] = 0x2607, [0x09de] = 0x2608, [0x09df] = 0x260a,
++ [0x09e0] = 0x260b, [0x09e1] = 0x260c, [0x09e2] = 0x260d, [0x09e3] = 0x260e,
++ [0x09e4] = 0x260f, [0x09e5] = 0x2610, [0x09e6] = 0x2611, [0x09e7] = 0x2612,
++ [0x09e8] = 0x2613, [0x09e9] = 0x2614, [0x09ea] = 0x2615, [0x09eb] = 0x2616,
++ [0x09ec] = 0x2617, [0x09ed] = 0x2618, [0x09ee] = 0x2619, [0x09ef] = 0x261a,
++ [0x09f0] = 0x261b, [0x09f1] = 0x261c, [0x09f2] = 0x261d, [0x09f3] = 0x261e,
++ [0x09f4] = 0x261f, [0x09f5] = 0x2620, [0x09f6] = 0x2621, [0x09f7] = 0x2622,
++ [0x09f8] = 0x2623, [0x09f9] = 0x2624, [0x09fa] = 0x2625, [0x09fb] = 0x2626,
++ [0x09fc] = 0x2627, [0x09fd] = 0x2628, [0x09fe] = 0x2629, [0x09ff] = 0x262a,
++ [0x0a00] = 0x262b, [0x0a01] = 0x262c, [0x0a02] = 0x262d, [0x0a03] = 0x262e,
++ [0x0a04] = 0x262f, [0x0a05] = 0x2630, [0x0a06] = 0x2631, [0x0a07] = 0x2632,
++ [0x0a08] = 0x2633, [0x0a09] = 0x2634, [0x0a0a] = 0x2635, [0x0a0b] = 0x2636,
++ [0x0a0c] = 0x2637, [0x0a0d] = 0x2638, [0x0a0e] = 0x2639, [0x0a0f] = 0x263a,
++ [0x0a10] = 0x263b, [0x0a11] = 0x263c, [0x0a12] = 0x263d, [0x0a13] = 0x263e,
++ [0x0a14] = 0x263f, [0x0a15] = 0x2641, [0x0a16] = 0x2e82, [0x0a17] = 0x2e83,
++ [0x0a18] = 0x2e85, [0x0a19] = 0x2e86, [0x0a1a] = 0x2e87, [0x0a1b] = 0x2e89,
++ [0x0a1c] = 0x2e8a, [0x0a1d] = 0x2e8d, [0x0a1e] = 0x2e8e, [0x0a1f] = 0x2e8f,
++ [0x0a20] = 0x2e90, [0x0a21] = 0x2e91, [0x0a22] = 0x2e92, [0x0a23] = 0x2e93,
++ [0x0a24] = 0x2e94, [0x0a25] = 0x2e95, [0x0a26] = 0x2e96, [0x0a27] = 0x2e98,
++ [0x0a28] = 0x2e99, [0x0a29] = 0x2e9a, [0x0a2a] = 0x2e9b, [0x0a2b] = 0x2e9c,
+ [0x0a2c] = 0x2e9d, [0x0a2d] = 0x2e9e, [0x0a2e] = 0x2e9f, [0x0a2f] = 0x2ea0,
+ [0x0a30] = 0x2ea1, [0x0a31] = 0x2ea2, [0x0a32] = 0x2ea3, [0x0a33] = 0x2ea4,
+ [0x0a34] = 0x2ea5, [0x0a35] = 0x2ea6, [0x0a36] = 0x2ea8, [0x0a37] = 0x2ea9,
+@@ -6638,7 +6785,10 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x0a6c] = 0x2ee5, [0x0a6d] = 0x2ee6, [0x0a6e] = 0x2ee7, [0x0a6f] = 0x2ee8,
+ [0x0a70] = 0x2ee9, [0x0a71] = 0x2eea, [0x0a72] = 0x2eeb, [0x0a73] = 0x2eec,
+ [0x0a74] = 0x2eed, [0x0a75] = 0x2eee, [0x0a76] = 0x2eef, [0x0a77] = 0x2ef0,
+- [0x0a78] = 0x2ef1, [0x0a79] = 0x2ef2, [0x0a7a] = 0x2ef3, [0x0a87] = 0x2f00,
++ [0x0a78] = 0x2ef1, [0x0a79] = 0x2ef2, [0x0a7a] = 0x2ef3, [0x0a7b] = 0x2ef4,
++ [0x0a7c] = 0x2ef5, [0x0a7d] = 0x2ef6, [0x0a7e] = 0x2ef7, [0x0a7f] = 0x2ef8,
++ [0x0a80] = 0x2ef9, [0x0a81] = 0x2efa, [0x0a82] = 0x2efb, [0x0a83] = 0x2efc,
++ [0x0a84] = 0x2efd, [0x0a85] = 0x2efe, [0x0a86] = 0x2eff, [0x0a87] = 0x2f00,
+ [0x0a88] = 0x2f01, [0x0a89] = 0x2f02, [0x0a8a] = 0x2f03, [0x0a8b] = 0x2f04,
+ [0x0a8c] = 0x2f05, [0x0a8d] = 0x2f06, [0x0a8e] = 0x2f07, [0x0a8f] = 0x2f08,
+ [0x0a90] = 0x2f09, [0x0a91] = 0x2f0a, [0x0a92] = 0x2f0b, [0x0a93] = 0x2f0c,
+@@ -6692,73 +6842,88 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x0b50] = 0x2fc9, [0x0b51] = 0x2fca, [0x0b52] = 0x2fcb, [0x0b53] = 0x2fcc,
+ [0x0b54] = 0x2fcd, [0x0b55] = 0x2fce, [0x0b56] = 0x2fcf, [0x0b57] = 0x2fd0,
+ [0x0b58] = 0x2fd1, [0x0b59] = 0x2fd2, [0x0b5a] = 0x2fd3, [0x0b5b] = 0x2fd4,
+- [0x0b5c] = 0x2fd5, [0x0b7b] = 0x3004, [0x0b7c] = 0x3018, [0x0b7d] = 0x3019,
+- [0x0b7e] = 0x301a, [0x0b7f] = 0x301b, [0x0b80] = 0x301c, [0x0b81] = 0x301f,
+- [0x0b82] = 0x3020, [0x0b83] = 0x302a, [0x0b84] = 0x302b, [0x0b85] = 0x302c,
+- [0x0b86] = 0x302d, [0x0b87] = 0x302e, [0x0b88] = 0x302f, [0x0b89] = 0x3030,
+- [0x0b8a] = 0x3031, [0x0b8b] = 0x3032, [0x0b8c] = 0x3033, [0x0b8d] = 0x3034,
+- [0x0b8e] = 0x3035, [0x0b8f] = 0x3036, [0x0b90] = 0x3037, [0x0b91] = 0x3038,
+- [0x0b92] = 0x3039, [0x0b93] = 0x303a, [0x0b94] = 0x303b, [0x0b95] = 0x303c,
+- [0x0b96] = 0x303d, [0x0b97] = 0x303f, [0x0b99] = 0x3094, [0x0b9a] = 0x3095,
+- [0x0b9b] = 0x3096, [0x0b9e] = 0x3099, [0x0b9f] = 0x309a, [0x0ba0] = 0x309f,
+- [0x0ba1] = 0x30a0, [0x0ba2] = 0x30f7, [0x0ba3] = 0x30f8, [0x0ba4] = 0x30f9,
+- [0x0ba5] = 0x30fa, [0x0ba6] = 0x30fb, [0x0ba7] = 0x30ff, [0x0bad] = 0x312a,
+- [0x0bae] = 0x312b, [0x0baf] = 0x312c, [0x0bb0] = 0x312d, [0x0bb4] = 0x3131,
+- [0x0bb5] = 0x3132, [0x0bb6] = 0x3133, [0x0bb7] = 0x3134, [0x0bb8] = 0x3135,
+- [0x0bb9] = 0x3136, [0x0bba] = 0x3137, [0x0bbb] = 0x3138, [0x0bbc] = 0x3139,
+- [0x0bbd] = 0x313a, [0x0bbe] = 0x313b, [0x0bbf] = 0x313c, [0x0bc0] = 0x313d,
+- [0x0bc1] = 0x313e, [0x0bc2] = 0x313f, [0x0bc3] = 0x3140, [0x0bc4] = 0x3141,
+- [0x0bc5] = 0x3142, [0x0bc6] = 0x3143, [0x0bc7] = 0x3144, [0x0bc8] = 0x3145,
+- [0x0bc9] = 0x3146, [0x0bca] = 0x3147, [0x0bcb] = 0x3148, [0x0bcc] = 0x3149,
+- [0x0bcd] = 0x314a, [0x0bce] = 0x314b, [0x0bcf] = 0x314c, [0x0bd0] = 0x314d,
+- [0x0bd1] = 0x314e, [0x0bd2] = 0x314f, [0x0bd3] = 0x3150, [0x0bd4] = 0x3151,
+- [0x0bd5] = 0x3152, [0x0bd6] = 0x3153, [0x0bd7] = 0x3154, [0x0bd8] = 0x3155,
+- [0x0bd9] = 0x3156, [0x0bda] = 0x3157, [0x0bdb] = 0x3158, [0x0bdc] = 0x3159,
+- [0x0bdd] = 0x315a, [0x0bde] = 0x315b, [0x0bdf] = 0x315c, [0x0be0] = 0x315d,
+- [0x0be1] = 0x315e, [0x0be2] = 0x315f, [0x0be3] = 0x3160, [0x0be4] = 0x3161,
+- [0x0be5] = 0x3162, [0x0be6] = 0x3163, [0x0be7] = 0x3164, [0x0be8] = 0x3165,
+- [0x0be9] = 0x3166, [0x0bea] = 0x3167, [0x0beb] = 0x3168, [0x0bec] = 0x3169,
+- [0x0bed] = 0x316a, [0x0bee] = 0x316b, [0x0bef] = 0x316c, [0x0bf0] = 0x316d,
+- [0x0bf1] = 0x316e, [0x0bf2] = 0x316f, [0x0bf3] = 0x3170, [0x0bf4] = 0x3171,
+- [0x0bf5] = 0x3172, [0x0bf6] = 0x3173, [0x0bf7] = 0x3174, [0x0bf8] = 0x3175,
+- [0x0bf9] = 0x3176, [0x0bfa] = 0x3177, [0x0bfb] = 0x3178, [0x0bfc] = 0x3179,
+- [0x0bfd] = 0x317a, [0x0bfe] = 0x317b, [0x0bff] = 0x317c, [0x0c00] = 0x317d,
+- [0x0c01] = 0x317e, [0x0c02] = 0x317f, [0x0c03] = 0x3180, [0x0c04] = 0x3181,
+- [0x0c05] = 0x3182, [0x0c06] = 0x3183, [0x0c07] = 0x3184, [0x0c08] = 0x3185,
+- [0x0c09] = 0x3186, [0x0c0a] = 0x3187, [0x0c0b] = 0x3188, [0x0c0c] = 0x3189,
+- [0x0c0d] = 0x318a, [0x0c0e] = 0x318b, [0x0c0f] = 0x318c, [0x0c10] = 0x318d,
+- [0x0c11] = 0x318e, [0x0c13] = 0x3190, [0x0c14] = 0x3191, [0x0c15] = 0x3192,
+- [0x0c16] = 0x3193, [0x0c17] = 0x3194, [0x0c18] = 0x3195, [0x0c19] = 0x3196,
+- [0x0c1a] = 0x3197, [0x0c1b] = 0x3198, [0x0c1c] = 0x3199, [0x0c1d] = 0x319a,
+- [0x0c1e] = 0x319b, [0x0c1f] = 0x319c, [0x0c20] = 0x319d, [0x0c21] = 0x319e,
+- [0x0c22] = 0x319f, [0x0c23] = 0x31a0, [0x0c24] = 0x31a1, [0x0c25] = 0x31a2,
+- [0x0c26] = 0x31a3, [0x0c27] = 0x31a4, [0x0c28] = 0x31a5, [0x0c29] = 0x31a6,
+- [0x0c2a] = 0x31a7, [0x0c2b] = 0x31a8, [0x0c2c] = 0x31a9, [0x0c2d] = 0x31aa,
+- [0x0c2e] = 0x31ab, [0x0c2f] = 0x31ac, [0x0c30] = 0x31ad, [0x0c31] = 0x31ae,
+- [0x0c32] = 0x31af, [0x0c33] = 0x31b0, [0x0c34] = 0x31b1, [0x0c35] = 0x31b2,
+- [0x0c36] = 0x31b3, [0x0c37] = 0x31b4, [0x0c38] = 0x31b5, [0x0c39] = 0x31b6,
+- [0x0c3a] = 0x31b7, [0x0c3b] = 0x31b8, [0x0c3c] = 0x31b9, [0x0c3d] = 0x31ba,
+- [0x0c43] = 0x31c0, [0x0c44] = 0x31c1, [0x0c45] = 0x31c2, [0x0c46] = 0x31c3,
+- [0x0c47] = 0x31c4, [0x0c48] = 0x31c5, [0x0c49] = 0x31c6, [0x0c4a] = 0x31c7,
+- [0x0c4b] = 0x31c8, [0x0c4c] = 0x31c9, [0x0c4d] = 0x31ca, [0x0c4e] = 0x31cb,
+- [0x0c4f] = 0x31cc, [0x0c50] = 0x31cd, [0x0c51] = 0x31ce, [0x0c52] = 0x31cf,
+- [0x0c53] = 0x31d0, [0x0c54] = 0x31d1, [0x0c55] = 0x31d2, [0x0c56] = 0x31d3,
+- [0x0c57] = 0x31d4, [0x0c58] = 0x31d5, [0x0c59] = 0x31d6, [0x0c5a] = 0x31d7,
+- [0x0c5b] = 0x31d8, [0x0c5c] = 0x31d9, [0x0c5d] = 0x31da, [0x0c5e] = 0x31db,
+- [0x0c5f] = 0x31dc, [0x0c60] = 0x31dd, [0x0c61] = 0x31de, [0x0c62] = 0x31df,
+- [0x0c63] = 0x31e0, [0x0c64] = 0x31e1, [0x0c65] = 0x31e2, [0x0c66] = 0x31e3,
+- [0x0c73] = 0x31f0, [0x0c74] = 0x31f1, [0x0c75] = 0x31f2, [0x0c76] = 0x31f3,
+- [0x0c77] = 0x31f4, [0x0c78] = 0x31f5, [0x0c79] = 0x31f6, [0x0c7a] = 0x31f7,
+- [0x0c7b] = 0x31f8, [0x0c7c] = 0x31f9, [0x0c7d] = 0x31fa, [0x0c7e] = 0x31fb,
+- [0x0c7f] = 0x31fc, [0x0c80] = 0x31fd, [0x0c81] = 0x31fe, [0x0c82] = 0x31ff,
+- [0x0c83] = 0x3200, [0x0c84] = 0x3201, [0x0c85] = 0x3202, [0x0c86] = 0x3203,
+- [0x0c87] = 0x3204, [0x0c88] = 0x3205, [0x0c89] = 0x3206, [0x0c8a] = 0x3207,
+- [0x0c8b] = 0x3208, [0x0c8c] = 0x3209, [0x0c8d] = 0x320a, [0x0c8e] = 0x320b,
+- [0x0c8f] = 0x320c, [0x0c90] = 0x320d, [0x0c91] = 0x320e, [0x0c92] = 0x320f,
+- [0x0c93] = 0x3210, [0x0c94] = 0x3211, [0x0c95] = 0x3212, [0x0c96] = 0x3213,
+- [0x0c97] = 0x3214, [0x0c98] = 0x3215, [0x0c99] = 0x3216, [0x0c9a] = 0x3217,
+- [0x0c9b] = 0x3218, [0x0c9c] = 0x3219, [0x0c9d] = 0x321a, [0x0c9e] = 0x321b,
+- [0x0c9f] = 0x321c, [0x0ca0] = 0x321d, [0x0ca1] = 0x321e, [0x0ca3] = 0x322a,
++ [0x0b5c] = 0x2fd5, [0x0b5d] = 0x2fd6, [0x0b5e] = 0x2fd7, [0x0b5f] = 0x2fd8,
++ [0x0b60] = 0x2fd9, [0x0b61] = 0x2fda, [0x0b62] = 0x2fdb, [0x0b63] = 0x2fdc,
++ [0x0b64] = 0x2fdd, [0x0b65] = 0x2fde, [0x0b66] = 0x2fdf, [0x0b67] = 0x2fe0,
++ [0x0b68] = 0x2fe1, [0x0b69] = 0x2fe2, [0x0b6a] = 0x2fe3, [0x0b6b] = 0x2fe4,
++ [0x0b6c] = 0x2fe5, [0x0b6d] = 0x2fe6, [0x0b6e] = 0x2fe7, [0x0b6f] = 0x2fe8,
++ [0x0b70] = 0x2fe9, [0x0b71] = 0x2fea, [0x0b72] = 0x2feb, [0x0b73] = 0x2fec,
++ [0x0b74] = 0x2fed, [0x0b75] = 0x2fee, [0x0b76] = 0x2fef, [0x0b77] = 0x2ffc,
++ [0x0b78] = 0x2ffd, [0x0b79] = 0x2ffe, [0x0b7a] = 0x2fff, [0x0b7b] = 0x3004,
++ [0x0b7c] = 0x3018, [0x0b7d] = 0x3019, [0x0b7e] = 0x301a, [0x0b7f] = 0x301b,
++ [0x0b80] = 0x301c, [0x0b81] = 0x301f, [0x0b82] = 0x3020, [0x0b83] = 0x302a,
++ [0x0b84] = 0x302b, [0x0b85] = 0x302c, [0x0b86] = 0x302d, [0x0b87] = 0x302e,
++ [0x0b88] = 0x302f, [0x0b89] = 0x3030, [0x0b8a] = 0x3031, [0x0b8b] = 0x3032,
++ [0x0b8c] = 0x3033, [0x0b8d] = 0x3034, [0x0b8e] = 0x3035, [0x0b8f] = 0x3036,
++ [0x0b90] = 0x3037, [0x0b91] = 0x3038, [0x0b92] = 0x3039, [0x0b93] = 0x303a,
++ [0x0b94] = 0x303b, [0x0b95] = 0x303c, [0x0b96] = 0x303d, [0x0b97] = 0x303f,
++ [0x0b98] = 0x3040, [0x0b99] = 0x3094, [0x0b9a] = 0x3095, [0x0b9b] = 0x3096,
++ [0x0b9c] = 0x3097, [0x0b9d] = 0x3098, [0x0b9e] = 0x3099, [0x0b9f] = 0x309a,
++ [0x0ba0] = 0x309f, [0x0ba1] = 0x30a0, [0x0ba2] = 0x30f7, [0x0ba3] = 0x30f8,
++ [0x0ba4] = 0x30f9, [0x0ba5] = 0x30fa, [0x0ba6] = 0x30fb, [0x0ba7] = 0x30ff,
++ [0x0ba8] = 0x3100, [0x0ba9] = 0x3101, [0x0baa] = 0x3102, [0x0bab] = 0x3103,
++ [0x0bac] = 0x3104, [0x0bad] = 0x312a, [0x0bae] = 0x312b, [0x0baf] = 0x312c,
++ [0x0bb0] = 0x312d, [0x0bb1] = 0x312e, [0x0bb2] = 0x312f, [0x0bb3] = 0x3130,
++ [0x0bb4] = 0x3131, [0x0bb5] = 0x3132, [0x0bb6] = 0x3133, [0x0bb7] = 0x3134,
++ [0x0bb8] = 0x3135, [0x0bb9] = 0x3136, [0x0bba] = 0x3137, [0x0bbb] = 0x3138,
++ [0x0bbc] = 0x3139, [0x0bbd] = 0x313a, [0x0bbe] = 0x313b, [0x0bbf] = 0x313c,
++ [0x0bc0] = 0x313d, [0x0bc1] = 0x313e, [0x0bc2] = 0x313f, [0x0bc3] = 0x3140,
++ [0x0bc4] = 0x3141, [0x0bc5] = 0x3142, [0x0bc6] = 0x3143, [0x0bc7] = 0x3144,
++ [0x0bc8] = 0x3145, [0x0bc9] = 0x3146, [0x0bca] = 0x3147, [0x0bcb] = 0x3148,
++ [0x0bcc] = 0x3149, [0x0bcd] = 0x314a, [0x0bce] = 0x314b, [0x0bcf] = 0x314c,
++ [0x0bd0] = 0x314d, [0x0bd1] = 0x314e, [0x0bd2] = 0x314f, [0x0bd3] = 0x3150,
++ [0x0bd4] = 0x3151, [0x0bd5] = 0x3152, [0x0bd6] = 0x3153, [0x0bd7] = 0x3154,
++ [0x0bd8] = 0x3155, [0x0bd9] = 0x3156, [0x0bda] = 0x3157, [0x0bdb] = 0x3158,
++ [0x0bdc] = 0x3159, [0x0bdd] = 0x315a, [0x0bde] = 0x315b, [0x0bdf] = 0x315c,
++ [0x0be0] = 0x315d, [0x0be1] = 0x315e, [0x0be2] = 0x315f, [0x0be3] = 0x3160,
++ [0x0be4] = 0x3161, [0x0be5] = 0x3162, [0x0be6] = 0x3163, [0x0be7] = 0x3164,
++ [0x0be8] = 0x3165, [0x0be9] = 0x3166, [0x0bea] = 0x3167, [0x0beb] = 0x3168,
++ [0x0bec] = 0x3169, [0x0bed] = 0x316a, [0x0bee] = 0x316b, [0x0bef] = 0x316c,
++ [0x0bf0] = 0x316d, [0x0bf1] = 0x316e, [0x0bf2] = 0x316f, [0x0bf3] = 0x3170,
++ [0x0bf4] = 0x3171, [0x0bf5] = 0x3172, [0x0bf6] = 0x3173, [0x0bf7] = 0x3174,
++ [0x0bf8] = 0x3175, [0x0bf9] = 0x3176, [0x0bfa] = 0x3177, [0x0bfb] = 0x3178,
++ [0x0bfc] = 0x3179, [0x0bfd] = 0x317a, [0x0bfe] = 0x317b, [0x0bff] = 0x317c,
++ [0x0c00] = 0x317d, [0x0c01] = 0x317e, [0x0c02] = 0x317f, [0x0c03] = 0x3180,
++ [0x0c04] = 0x3181, [0x0c05] = 0x3182, [0x0c06] = 0x3183, [0x0c07] = 0x3184,
++ [0x0c08] = 0x3185, [0x0c09] = 0x3186, [0x0c0a] = 0x3187, [0x0c0b] = 0x3188,
++ [0x0c0c] = 0x3189, [0x0c0d] = 0x318a, [0x0c0e] = 0x318b, [0x0c0f] = 0x318c,
++ [0x0c10] = 0x318d, [0x0c11] = 0x318e, [0x0c12] = 0x318f, [0x0c13] = 0x3190,
++ [0x0c14] = 0x3191, [0x0c15] = 0x3192, [0x0c16] = 0x3193, [0x0c17] = 0x3194,
++ [0x0c18] = 0x3195, [0x0c19] = 0x3196, [0x0c1a] = 0x3197, [0x0c1b] = 0x3198,
++ [0x0c1c] = 0x3199, [0x0c1d] = 0x319a, [0x0c1e] = 0x319b, [0x0c1f] = 0x319c,
++ [0x0c20] = 0x319d, [0x0c21] = 0x319e, [0x0c22] = 0x319f, [0x0c23] = 0x31a0,
++ [0x0c24] = 0x31a1, [0x0c25] = 0x31a2, [0x0c26] = 0x31a3, [0x0c27] = 0x31a4,
++ [0x0c28] = 0x31a5, [0x0c29] = 0x31a6, [0x0c2a] = 0x31a7, [0x0c2b] = 0x31a8,
++ [0x0c2c] = 0x31a9, [0x0c2d] = 0x31aa, [0x0c2e] = 0x31ab, [0x0c2f] = 0x31ac,
++ [0x0c30] = 0x31ad, [0x0c31] = 0x31ae, [0x0c32] = 0x31af, [0x0c33] = 0x31b0,
++ [0x0c34] = 0x31b1, [0x0c35] = 0x31b2, [0x0c36] = 0x31b3, [0x0c37] = 0x31b4,
++ [0x0c38] = 0x31b5, [0x0c39] = 0x31b6, [0x0c3a] = 0x31b7, [0x0c3b] = 0x31b8,
++ [0x0c3c] = 0x31b9, [0x0c3d] = 0x31ba, [0x0c3e] = 0x31bb, [0x0c3f] = 0x31bc,
++ [0x0c40] = 0x31bd, [0x0c41] = 0x31be, [0x0c42] = 0x31bf, [0x0c43] = 0x31c0,
++ [0x0c44] = 0x31c1, [0x0c45] = 0x31c2, [0x0c46] = 0x31c3, [0x0c47] = 0x31c4,
++ [0x0c48] = 0x31c5, [0x0c49] = 0x31c6, [0x0c4a] = 0x31c7, [0x0c4b] = 0x31c8,
++ [0x0c4c] = 0x31c9, [0x0c4d] = 0x31ca, [0x0c4e] = 0x31cb, [0x0c4f] = 0x31cc,
++ [0x0c50] = 0x31cd, [0x0c51] = 0x31ce, [0x0c52] = 0x31cf, [0x0c53] = 0x31d0,
++ [0x0c54] = 0x31d1, [0x0c55] = 0x31d2, [0x0c56] = 0x31d3, [0x0c57] = 0x31d4,
++ [0x0c58] = 0x31d5, [0x0c59] = 0x31d6, [0x0c5a] = 0x31d7, [0x0c5b] = 0x31d8,
++ [0x0c5c] = 0x31d9, [0x0c5d] = 0x31da, [0x0c5e] = 0x31db, [0x0c5f] = 0x31dc,
++ [0x0c60] = 0x31dd, [0x0c61] = 0x31de, [0x0c62] = 0x31df, [0x0c63] = 0x31e0,
++ [0x0c64] = 0x31e1, [0x0c65] = 0x31e2, [0x0c66] = 0x31e3, [0x0c67] = 0x31e4,
++ [0x0c68] = 0x31e5, [0x0c69] = 0x31e6, [0x0c6a] = 0x31e7, [0x0c6b] = 0x31e8,
++ [0x0c6c] = 0x31e9, [0x0c6d] = 0x31ea, [0x0c6e] = 0x31eb, [0x0c6f] = 0x31ec,
++ [0x0c70] = 0x31ed, [0x0c71] = 0x31ee, [0x0c72] = 0x31ef, [0x0c73] = 0x31f0,
++ [0x0c74] = 0x31f1, [0x0c75] = 0x31f2, [0x0c76] = 0x31f3, [0x0c77] = 0x31f4,
++ [0x0c78] = 0x31f5, [0x0c79] = 0x31f6, [0x0c7a] = 0x31f7, [0x0c7b] = 0x31f8,
++ [0x0c7c] = 0x31f9, [0x0c7d] = 0x31fa, [0x0c7e] = 0x31fb, [0x0c7f] = 0x31fc,
++ [0x0c80] = 0x31fd, [0x0c81] = 0x31fe, [0x0c82] = 0x31ff, [0x0c83] = 0x3200,
++ [0x0c84] = 0x3201, [0x0c85] = 0x3202, [0x0c86] = 0x3203, [0x0c87] = 0x3204,
++ [0x0c88] = 0x3205, [0x0c89] = 0x3206, [0x0c8a] = 0x3207, [0x0c8b] = 0x3208,
++ [0x0c8c] = 0x3209, [0x0c8d] = 0x320a, [0x0c8e] = 0x320b, [0x0c8f] = 0x320c,
++ [0x0c90] = 0x320d, [0x0c91] = 0x320e, [0x0c92] = 0x320f, [0x0c93] = 0x3210,
++ [0x0c94] = 0x3211, [0x0c95] = 0x3212, [0x0c96] = 0x3213, [0x0c97] = 0x3214,
++ [0x0c98] = 0x3215, [0x0c99] = 0x3216, [0x0c9a] = 0x3217, [0x0c9b] = 0x3218,
++ [0x0c9c] = 0x3219, [0x0c9d] = 0x321a, [0x0c9e] = 0x321b, [0x0c9f] = 0x321c,
++ [0x0ca0] = 0x321d, [0x0ca1] = 0x321e, [0x0ca2] = 0x321f, [0x0ca3] = 0x322a,
+ [0x0ca4] = 0x322b, [0x0ca5] = 0x322c, [0x0ca6] = 0x322d, [0x0ca7] = 0x322e,
+ [0x0ca8] = 0x322f, [0x0ca9] = 0x3230, [0x0caa] = 0x3232, [0x0cab] = 0x3233,
+ [0x0cac] = 0x3234, [0x0cad] = 0x3235, [0x0cae] = 0x3236, [0x0caf] = 0x3237,
+@@ -6811,689 +6976,1423 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x0d68] = 0x32f1, [0x0d69] = 0x32f2, [0x0d6a] = 0x32f3, [0x0d6b] = 0x32f4,
+ [0x0d6c] = 0x32f5, [0x0d6d] = 0x32f6, [0x0d6e] = 0x32f7, [0x0d6f] = 0x32f8,
+ [0x0d70] = 0x32f9, [0x0d71] = 0x32fa, [0x0d72] = 0x32fb, [0x0d73] = 0x32fc,
+- [0x0d74] = 0x32fd, [0x0d75] = 0x32fe, [0x0d77] = 0x3300, [0x0d78] = 0x3301,
+- [0x0d79] = 0x3302, [0x0d7a] = 0x3303, [0x0d7b] = 0x3304, [0x0d7c] = 0x3305,
+- [0x0d7d] = 0x3306, [0x0d7e] = 0x3307, [0x0d7f] = 0x3308, [0x0d80] = 0x3309,
+- [0x0d81] = 0x330a, [0x0d82] = 0x330b, [0x0d83] = 0x330c, [0x0d84] = 0x330d,
+- [0x0d85] = 0x330e, [0x0d86] = 0x330f, [0x0d87] = 0x3310, [0x0d88] = 0x3311,
+- [0x0d89] = 0x3312, [0x0d8a] = 0x3313, [0x0d8b] = 0x3314, [0x0d8c] = 0x3315,
+- [0x0d8d] = 0x3316, [0x0d8e] = 0x3317, [0x0d8f] = 0x3318, [0x0d90] = 0x3319,
+- [0x0d91] = 0x331a, [0x0d92] = 0x331b, [0x0d93] = 0x331c, [0x0d94] = 0x331d,
+- [0x0d95] = 0x331e, [0x0d96] = 0x331f, [0x0d97] = 0x3320, [0x0d98] = 0x3321,
+- [0x0d99] = 0x3322, [0x0d9a] = 0x3323, [0x0d9b] = 0x3324, [0x0d9c] = 0x3325,
+- [0x0d9d] = 0x3326, [0x0d9e] = 0x3327, [0x0d9f] = 0x3328, [0x0da0] = 0x3329,
+- [0x0da1] = 0x332a, [0x0da2] = 0x332b, [0x0da3] = 0x332c, [0x0da4] = 0x332d,
+- [0x0da5] = 0x332e, [0x0da6] = 0x332f, [0x0da7] = 0x3330, [0x0da8] = 0x3331,
+- [0x0da9] = 0x3332, [0x0daa] = 0x3333, [0x0dab] = 0x3334, [0x0dac] = 0x3335,
+- [0x0dad] = 0x3336, [0x0dae] = 0x3337, [0x0daf] = 0x3338, [0x0db0] = 0x3339,
+- [0x0db1] = 0x333a, [0x0db2] = 0x333b, [0x0db3] = 0x333c, [0x0db4] = 0x333d,
+- [0x0db5] = 0x333e, [0x0db6] = 0x333f, [0x0db7] = 0x3340, [0x0db8] = 0x3341,
+- [0x0db9] = 0x3342, [0x0dba] = 0x3343, [0x0dbb] = 0x3344, [0x0dbc] = 0x3345,
+- [0x0dbd] = 0x3346, [0x0dbe] = 0x3347, [0x0dbf] = 0x3348, [0x0dc0] = 0x3349,
+- [0x0dc1] = 0x334a, [0x0dc2] = 0x334b, [0x0dc3] = 0x334c, [0x0dc4] = 0x334d,
+- [0x0dc5] = 0x334e, [0x0dc6] = 0x334f, [0x0dc7] = 0x3350, [0x0dc8] = 0x3351,
+- [0x0dc9] = 0x3352, [0x0dca] = 0x3353, [0x0dcb] = 0x3354, [0x0dcc] = 0x3355,
+- [0x0dcd] = 0x3356, [0x0dce] = 0x3357, [0x0dcf] = 0x3358, [0x0dd0] = 0x3359,
+- [0x0dd1] = 0x335a, [0x0dd2] = 0x335b, [0x0dd3] = 0x335c, [0x0dd4] = 0x335d,
+- [0x0dd5] = 0x335e, [0x0dd6] = 0x335f, [0x0dd7] = 0x3360, [0x0dd8] = 0x3361,
+- [0x0dd9] = 0x3362, [0x0dda] = 0x3363, [0x0ddb] = 0x3364, [0x0ddc] = 0x3365,
+- [0x0ddd] = 0x3366, [0x0dde] = 0x3367, [0x0ddf] = 0x3368, [0x0de0] = 0x3369,
+- [0x0de1] = 0x336a, [0x0de2] = 0x336b, [0x0de3] = 0x336c, [0x0de4] = 0x336d,
+- [0x0de5] = 0x336e, [0x0de6] = 0x336f, [0x0de7] = 0x3370, [0x0de8] = 0x3371,
+- [0x0de9] = 0x3372, [0x0dea] = 0x3373, [0x0deb] = 0x3374, [0x0dec] = 0x3375,
+- [0x0ded] = 0x3376, [0x0dee] = 0x3377, [0x0def] = 0x3378, [0x0df0] = 0x3379,
+- [0x0df1] = 0x337a, [0x0df2] = 0x337b, [0x0df3] = 0x337c, [0x0df4] = 0x337d,
+- [0x0df5] = 0x337e, [0x0df6] = 0x337f, [0x0df7] = 0x3380, [0x0df8] = 0x3381,
+- [0x0df9] = 0x3382, [0x0dfa] = 0x3383, [0x0dfb] = 0x3384, [0x0dfc] = 0x3385,
+- [0x0dfd] = 0x3386, [0x0dfe] = 0x3387, [0x0dff] = 0x3388, [0x0e00] = 0x3389,
+- [0x0e01] = 0x338a, [0x0e02] = 0x338b, [0x0e03] = 0x338c, [0x0e04] = 0x338d,
+- [0x0e05] = 0x3390, [0x0e06] = 0x3391, [0x0e07] = 0x3392, [0x0e08] = 0x3393,
+- [0x0e09] = 0x3394, [0x0e0a] = 0x3395, [0x0e0b] = 0x3396, [0x0e0c] = 0x3397,
+- [0x0e0d] = 0x3398, [0x0e0e] = 0x3399, [0x0e0f] = 0x339a, [0x0e10] = 0x339b,
+- [0x0e11] = 0x339f, [0x0e12] = 0x33a0, [0x0e13] = 0x33a2, [0x0e14] = 0x33a3,
+- [0x0e15] = 0x33a4, [0x0e16] = 0x33a5, [0x0e17] = 0x33a6, [0x0e18] = 0x33a7,
+- [0x0e19] = 0x33a8, [0x0e1a] = 0x33a9, [0x0e1b] = 0x33aa, [0x0e1c] = 0x33ab,
+- [0x0e1d] = 0x33ac, [0x0e1e] = 0x33ad, [0x0e1f] = 0x33ae, [0x0e20] = 0x33af,
+- [0x0e21] = 0x33b0, [0x0e22] = 0x33b1, [0x0e23] = 0x33b2, [0x0e24] = 0x33b3,
+- [0x0e25] = 0x33b4, [0x0e26] = 0x33b5, [0x0e27] = 0x33b6, [0x0e28] = 0x33b7,
+- [0x0e29] = 0x33b8, [0x0e2a] = 0x33b9, [0x0e2b] = 0x33ba, [0x0e2c] = 0x33bb,
+- [0x0e2d] = 0x33bc, [0x0e2e] = 0x33bd, [0x0e2f] = 0x33be, [0x0e30] = 0x33bf,
+- [0x0e31] = 0x33c0, [0x0e32] = 0x33c1, [0x0e33] = 0x33c2, [0x0e34] = 0x33c3,
+- [0x0e35] = 0x33c5, [0x0e36] = 0x33c6, [0x0e37] = 0x33c7, [0x0e38] = 0x33c8,
+- [0x0e39] = 0x33c9, [0x0e3a] = 0x33ca, [0x0e3b] = 0x33cb, [0x0e3c] = 0x33cc,
+- [0x0e3d] = 0x33cd, [0x0e3e] = 0x33cf, [0x0e3f] = 0x33d0, [0x0e40] = 0x33d3,
+- [0x0e41] = 0x33d4, [0x0e42] = 0x33d6, [0x0e43] = 0x33d7, [0x0e44] = 0x33d8,
+- [0x0e45] = 0x33d9, [0x0e46] = 0x33da, [0x0e47] = 0x33db, [0x0e48] = 0x33dc,
+- [0x0e49] = 0x33dd, [0x0e4a] = 0x33de, [0x0e4b] = 0x33df, [0x0e4c] = 0x33e0,
+- [0x0e4d] = 0x33e1, [0x0e4e] = 0x33e2, [0x0e4f] = 0x33e3, [0x0e50] = 0x33e4,
+- [0x0e51] = 0x33e5, [0x0e52] = 0x33e6, [0x0e53] = 0x33e7, [0x0e54] = 0x33e8,
+- [0x0e55] = 0x33e9, [0x0e56] = 0x33ea, [0x0e57] = 0x33eb, [0x0e58] = 0x33ec,
+- [0x0e59] = 0x33ed, [0x0e5a] = 0x33ee, [0x0e5b] = 0x33ef, [0x0e5c] = 0x33f0,
+- [0x0e5d] = 0x33f1, [0x0e5e] = 0x33f2, [0x0e5f] = 0x33f3, [0x0e60] = 0x33f4,
+- [0x0e61] = 0x33f5, [0x0e62] = 0x33f6, [0x0e63] = 0x33f7, [0x0e64] = 0x33f8,
+- [0x0e65] = 0x33f9, [0x0e66] = 0x33fa, [0x0e67] = 0x33fb, [0x0e68] = 0x33fc,
+- [0x0e69] = 0x33fd, [0x0e6a] = 0x33fe, [0x0e6b] = 0x33ff, [0x0e6c] = 0x3400,
+- [0x0e6d] = 0x3401, [0x0e6e] = 0x3402, [0x0e6f] = 0x3403, [0x0e70] = 0x3404,
+- [0x0e71] = 0x3405, [0x0e72] = 0x3406, [0x0e73] = 0x3407, [0x0e74] = 0x3408,
+- [0x0e75] = 0x3409, [0x0e76] = 0x340a, [0x0e77] = 0x340b, [0x0e78] = 0x340c,
+- [0x0e79] = 0x340d, [0x0e7a] = 0x340e, [0x0e7b] = 0x340f, [0x0e7c] = 0x3410,
+- [0x0e7d] = 0x3411, [0x0e7e] = 0x3412, [0x0e7f] = 0x3413, [0x0e80] = 0x3414,
+- [0x0e81] = 0x3415, [0x0e82] = 0x3416, [0x0e83] = 0x3417, [0x0e84] = 0x3418,
+- [0x0e85] = 0x3419, [0x0e86] = 0x341a, [0x0e87] = 0x341b, [0x0e88] = 0x341c,
+- [0x0e89] = 0x341d, [0x0e8a] = 0x341e, [0x0e8b] = 0x341f, [0x0e8c] = 0x3420,
+- [0x0e8d] = 0x3421, [0x0e8e] = 0x3422, [0x0e8f] = 0x3423, [0x0e90] = 0x3424,
+- [0x0e91] = 0x3425, [0x0e92] = 0x3426, [0x0e93] = 0x3427, [0x0e94] = 0x3428,
+- [0x0e95] = 0x3429, [0x0e96] = 0x342a, [0x0e97] = 0x342b, [0x0e98] = 0x342c,
+- [0x0e99] = 0x342d, [0x0e9a] = 0x342e, [0x0e9b] = 0x342f, [0x0e9c] = 0x3430,
+- [0x0e9d] = 0x3431, [0x0e9e] = 0x3432, [0x0e9f] = 0x3433, [0x0ea0] = 0x3434,
+- [0x0ea1] = 0x3435, [0x0ea2] = 0x3436, [0x0ea3] = 0x3437, [0x0ea4] = 0x3438,
+- [0x0ea5] = 0x3439, [0x0ea6] = 0x343a, [0x0ea7] = 0x343b, [0x0ea8] = 0x343c,
+- [0x0ea9] = 0x343d, [0x0eaa] = 0x343e, [0x0eab] = 0x343f, [0x0eac] = 0x3440,
+- [0x0ead] = 0x3441, [0x0eae] = 0x3442, [0x0eaf] = 0x3443, [0x0eb0] = 0x3444,
+- [0x0eb1] = 0x3445, [0x0eb2] = 0x3446, [0x0eb3] = 0x3448, [0x0eb4] = 0x3449,
+- [0x0eb5] = 0x344a, [0x0eb6] = 0x344b, [0x0eb7] = 0x344c, [0x0eb8] = 0x344d,
+- [0x0eb9] = 0x344e, [0x0eba] = 0x344f, [0x0ebb] = 0x3450, [0x0ebc] = 0x3451,
+- [0x0ebd] = 0x3452, [0x0ebe] = 0x3453, [0x0ebf] = 0x3454, [0x0ec0] = 0x3455,
+- [0x0ec1] = 0x3456, [0x0ec2] = 0x3457, [0x0ec3] = 0x3458, [0x0ec4] = 0x3459,
+- [0x0ec5] = 0x345a, [0x0ec6] = 0x345b, [0x0ec7] = 0x345c, [0x0ec8] = 0x345d,
+- [0x0ec9] = 0x345e, [0x0eca] = 0x345f, [0x0ecb] = 0x3460, [0x0ecc] = 0x3461,
+- [0x0ecd] = 0x3462, [0x0ece] = 0x3463, [0x0ecf] = 0x3464, [0x0ed0] = 0x3465,
+- [0x0ed1] = 0x3466, [0x0ed2] = 0x3467, [0x0ed3] = 0x3468, [0x0ed4] = 0x3469,
+- [0x0ed5] = 0x346a, [0x0ed6] = 0x346b, [0x0ed7] = 0x346c, [0x0ed8] = 0x346d,
+- [0x0ed9] = 0x346e, [0x0eda] = 0x346f, [0x0edb] = 0x3470, [0x0edc] = 0x3471,
+- [0x0edd] = 0x3472, [0x0ede] = 0x3474, [0x0edf] = 0x3475, [0x0ee0] = 0x3476,
+- [0x0ee1] = 0x3477, [0x0ee2] = 0x3478, [0x0ee3] = 0x3479, [0x0ee4] = 0x347a,
+- [0x0ee5] = 0x347b, [0x0ee6] = 0x347c, [0x0ee7] = 0x347d, [0x0ee8] = 0x347e,
+- [0x0ee9] = 0x347f, [0x0eea] = 0x3480, [0x0eeb] = 0x3481, [0x0eec] = 0x3482,
+- [0x0eed] = 0x3483, [0x0eee] = 0x3484, [0x0eef] = 0x3485, [0x0ef0] = 0x3486,
+- [0x0ef1] = 0x3487, [0x0ef2] = 0x3488, [0x0ef3] = 0x3489, [0x0ef4] = 0x348a,
+- [0x0ef5] = 0x348b, [0x0ef6] = 0x348c, [0x0ef7] = 0x348d, [0x0ef8] = 0x348e,
+- [0x0ef9] = 0x348f, [0x0efa] = 0x3490, [0x0efb] = 0x3491, [0x0efc] = 0x3492,
+- [0x0efd] = 0x3493, [0x0efe] = 0x3494, [0x0eff] = 0x3495, [0x0f00] = 0x3496,
+- [0x0f01] = 0x3497, [0x0f02] = 0x3498, [0x0f03] = 0x3499, [0x0f04] = 0x349a,
+- [0x0f05] = 0x349b, [0x0f06] = 0x349c, [0x0f07] = 0x349d, [0x0f08] = 0x349e,
+- [0x0f09] = 0x349f, [0x0f0a] = 0x34a0, [0x0f0b] = 0x34a1, [0x0f0c] = 0x34a2,
+- [0x0f0d] = 0x34a3, [0x0f0e] = 0x34a4, [0x0f0f] = 0x34a5, [0x0f10] = 0x34a6,
+- [0x0f11] = 0x34a7, [0x0f12] = 0x34a8, [0x0f13] = 0x34a9, [0x0f14] = 0x34aa,
+- [0x0f15] = 0x34ab, [0x0f16] = 0x34ac, [0x0f17] = 0x34ad, [0x0f18] = 0x34ae,
+- [0x0f19] = 0x34af, [0x0f1a] = 0x34b0, [0x0f1b] = 0x34b1, [0x0f1c] = 0x34b2,
+- [0x0f1d] = 0x34b3, [0x0f1e] = 0x34b4, [0x0f1f] = 0x34b5, [0x0f20] = 0x34b6,
+- [0x0f21] = 0x34b7, [0x0f22] = 0x34b8, [0x0f23] = 0x34b9, [0x0f24] = 0x34ba,
+- [0x0f25] = 0x34bb, [0x0f26] = 0x34bc, [0x0f27] = 0x34bd, [0x0f28] = 0x34be,
+- [0x0f29] = 0x34bf, [0x0f2a] = 0x34c0, [0x0f2b] = 0x34c1, [0x0f2c] = 0x34c2,
+- [0x0f2d] = 0x34c3, [0x0f2e] = 0x34c4, [0x0f2f] = 0x34c5, [0x0f30] = 0x34c6,
+- [0x0f31] = 0x34c7, [0x0f32] = 0x34c8, [0x0f33] = 0x34c9, [0x0f34] = 0x34ca,
+- [0x0f35] = 0x34cb, [0x0f36] = 0x34cc, [0x0f37] = 0x34cd, [0x0f38] = 0x34ce,
+- [0x0f39] = 0x34cf, [0x0f3a] = 0x34d0, [0x0f3b] = 0x34d1, [0x0f3c] = 0x34d2,
+- [0x0f3d] = 0x34d3, [0x0f3e] = 0x34d4, [0x0f3f] = 0x34d5, [0x0f40] = 0x34d6,
+- [0x0f41] = 0x34d7, [0x0f42] = 0x34d8, [0x0f43] = 0x34d9, [0x0f44] = 0x34da,
+- [0x0f45] = 0x34db, [0x0f46] = 0x34dc, [0x0f47] = 0x34dd, [0x0f48] = 0x34de,
+- [0x0f49] = 0x34df, [0x0f4a] = 0x34e0, [0x0f4b] = 0x34e1, [0x0f4c] = 0x34e2,
+- [0x0f4d] = 0x34e3, [0x0f4e] = 0x34e4, [0x0f4f] = 0x34e5, [0x0f50] = 0x34e6,
+- [0x0f51] = 0x34e7, [0x0f52] = 0x34e8, [0x0f53] = 0x34e9, [0x0f54] = 0x34ea,
+- [0x0f55] = 0x34eb, [0x0f56] = 0x34ec, [0x0f57] = 0x34ed, [0x0f58] = 0x34ee,
+- [0x0f59] = 0x34ef, [0x0f5a] = 0x34f0, [0x0f5b] = 0x34f1, [0x0f5c] = 0x34f2,
+- [0x0f5d] = 0x34f3, [0x0f5e] = 0x34f4, [0x0f5f] = 0x34f5, [0x0f60] = 0x34f6,
+- [0x0f61] = 0x34f7, [0x0f62] = 0x34f8, [0x0f63] = 0x34f9, [0x0f64] = 0x34fa,
+- [0x0f65] = 0x34fb, [0x0f66] = 0x34fc, [0x0f67] = 0x34fd, [0x0f68] = 0x34fe,
+- [0x0f69] = 0x34ff, [0x0f6a] = 0x3500, [0x0f6b] = 0x3501, [0x0f6c] = 0x3502,
+- [0x0f6d] = 0x3503, [0x0f6e] = 0x3504, [0x0f6f] = 0x3505, [0x0f70] = 0x3506,
+- [0x0f71] = 0x3507, [0x0f72] = 0x3508, [0x0f73] = 0x3509, [0x0f74] = 0x350a,
+- [0x0f75] = 0x350b, [0x0f76] = 0x350c, [0x0f77] = 0x350d, [0x0f78] = 0x350e,
+- [0x0f79] = 0x350f, [0x0f7a] = 0x3510, [0x0f7b] = 0x3511, [0x0f7c] = 0x3512,
+- [0x0f7d] = 0x3513, [0x0f7e] = 0x3514, [0x0f7f] = 0x3515, [0x0f80] = 0x3516,
+- [0x0f81] = 0x3517, [0x0f82] = 0x3518, [0x0f83] = 0x3519, [0x0f84] = 0x351a,
+- [0x0f85] = 0x351b, [0x0f86] = 0x351c, [0x0f87] = 0x351d, [0x0f88] = 0x351e,
+- [0x0f89] = 0x351f, [0x0f8a] = 0x3520, [0x0f8b] = 0x3521, [0x0f8c] = 0x3522,
+- [0x0f8d] = 0x3523, [0x0f8e] = 0x3524, [0x0f8f] = 0x3525, [0x0f90] = 0x3526,
+- [0x0f91] = 0x3527, [0x0f92] = 0x3528, [0x0f93] = 0x3529, [0x0f94] = 0x352a,
+- [0x0f95] = 0x352b, [0x0f96] = 0x352c, [0x0f97] = 0x352d, [0x0f98] = 0x352e,
+- [0x0f99] = 0x352f, [0x0f9a] = 0x3530, [0x0f9b] = 0x3531, [0x0f9c] = 0x3532,
+- [0x0f9d] = 0x3533, [0x0f9e] = 0x3534, [0x0f9f] = 0x3535, [0x0fa0] = 0x3536,
+- [0x0fa1] = 0x3537, [0x0fa2] = 0x3538, [0x0fa3] = 0x3539, [0x0fa4] = 0x353a,
+- [0x0fa5] = 0x353b, [0x0fa6] = 0x353c, [0x0fa7] = 0x353d, [0x0fa8] = 0x353e,
+- [0x0fa9] = 0x353f, [0x0faa] = 0x3540, [0x0fab] = 0x3541, [0x0fac] = 0x3542,
+- [0x0fad] = 0x3543, [0x0fae] = 0x3544, [0x0faf] = 0x3545, [0x0fb0] = 0x3546,
+- [0x0fb1] = 0x3547, [0x0fb2] = 0x3548, [0x0fb3] = 0x3549, [0x0fb4] = 0x354a,
+- [0x0fb5] = 0x354b, [0x0fb6] = 0x354c, [0x0fb7] = 0x354d, [0x0fb8] = 0x354e,
+- [0x0fb9] = 0x354f, [0x0fba] = 0x3550, [0x0fbb] = 0x3551, [0x0fbc] = 0x3552,
+- [0x0fbd] = 0x3553, [0x0fbe] = 0x3554, [0x0fbf] = 0x3555, [0x0fc0] = 0x3556,
+- [0x0fc1] = 0x3557, [0x0fc2] = 0x3558, [0x0fc3] = 0x3559, [0x0fc4] = 0x355a,
+- [0x0fc5] = 0x355b, [0x0fc6] = 0x355c, [0x0fc7] = 0x355d, [0x0fc8] = 0x355e,
+- [0x0fc9] = 0x355f, [0x0fca] = 0x3560, [0x0fcb] = 0x3561, [0x0fcc] = 0x3562,
+- [0x0fcd] = 0x3563, [0x0fce] = 0x3564, [0x0fcf] = 0x3565, [0x0fd0] = 0x3566,
+- [0x0fd1] = 0x3567, [0x0fd2] = 0x3568, [0x0fd3] = 0x3569, [0x0fd4] = 0x356a,
+- [0x0fd5] = 0x356b, [0x0fd6] = 0x356c, [0x0fd7] = 0x356d, [0x0fd8] = 0x356e,
+- [0x0fd9] = 0x356f, [0x0fda] = 0x3570, [0x0fdb] = 0x3571, [0x0fdc] = 0x3572,
+- [0x0fdd] = 0x3573, [0x0fde] = 0x3574, [0x0fdf] = 0x3575, [0x0fe0] = 0x3576,
+- [0x0fe1] = 0x3577, [0x0fe2] = 0x3578, [0x0fe3] = 0x3579, [0x0fe4] = 0x357a,
+- [0x0fe5] = 0x357b, [0x0fe6] = 0x357c, [0x0fe7] = 0x357d, [0x0fe8] = 0x357e,
+- [0x0fe9] = 0x357f, [0x0fea] = 0x3580, [0x0feb] = 0x3581, [0x0fec] = 0x3582,
+- [0x0fed] = 0x3583, [0x0fee] = 0x3584, [0x0fef] = 0x3585, [0x0ff0] = 0x3586,
+- [0x0ff1] = 0x3587, [0x0ff2] = 0x3588, [0x0ff3] = 0x3589, [0x0ff4] = 0x358a,
+- [0x0ff5] = 0x358b, [0x0ff6] = 0x358c, [0x0ff7] = 0x358d, [0x0ff8] = 0x358e,
+- [0x0ff9] = 0x358f, [0x0ffa] = 0x3590, [0x0ffb] = 0x3591, [0x0ffc] = 0x3592,
+- [0x0ffd] = 0x3593, [0x0ffe] = 0x3594, [0x0fff] = 0x3595, [0x1000] = 0x3596,
+- [0x1001] = 0x3597, [0x1002] = 0x3598, [0x1003] = 0x3599, [0x1004] = 0x359a,
+- [0x1005] = 0x359b, [0x1006] = 0x359c, [0x1007] = 0x359d, [0x1008] = 0x359f,
+- [0x1009] = 0x35a0, [0x100a] = 0x35a1, [0x100b] = 0x35a2, [0x100c] = 0x35a3,
+- [0x100d] = 0x35a4, [0x100e] = 0x35a5, [0x100f] = 0x35a6, [0x1010] = 0x35a7,
+- [0x1011] = 0x35a8, [0x1012] = 0x35a9, [0x1013] = 0x35aa, [0x1014] = 0x35ab,
+- [0x1015] = 0x35ac, [0x1016] = 0x35ad, [0x1017] = 0x35ae, [0x1018] = 0x35af,
+- [0x1019] = 0x35b0, [0x101a] = 0x35b1, [0x101b] = 0x35b2, [0x101c] = 0x35b3,
+- [0x101d] = 0x35b4, [0x101e] = 0x35b5, [0x101f] = 0x35b6, [0x1020] = 0x35b7,
+- [0x1021] = 0x35b8, [0x1022] = 0x35b9, [0x1023] = 0x35ba, [0x1024] = 0x35bb,
+- [0x1025] = 0x35bc, [0x1026] = 0x35bd, [0x1027] = 0x35be, [0x1028] = 0x35bf,
+- [0x1029] = 0x35c0, [0x102a] = 0x35c1, [0x102b] = 0x35c2, [0x102c] = 0x35c3,
+- [0x102d] = 0x35c4, [0x102e] = 0x35c5, [0x102f] = 0x35c6, [0x1030] = 0x35c7,
+- [0x1031] = 0x35c8, [0x1032] = 0x35c9, [0x1033] = 0x35ca, [0x1034] = 0x35cb,
+- [0x1035] = 0x35cc, [0x1036] = 0x35cd, [0x1037] = 0x35ce, [0x1038] = 0x35cf,
+- [0x1039] = 0x35d0, [0x103a] = 0x35d1, [0x103b] = 0x35d2, [0x103c] = 0x35d3,
+- [0x103d] = 0x35d4, [0x103e] = 0x35d5, [0x103f] = 0x35d6, [0x1040] = 0x35d7,
+- [0x1041] = 0x35d8, [0x1042] = 0x35d9, [0x1043] = 0x35da, [0x1044] = 0x35db,
+- [0x1045] = 0x35dc, [0x1046] = 0x35dd, [0x1047] = 0x35de, [0x1048] = 0x35df,
+- [0x1049] = 0x35e0, [0x104a] = 0x35e1, [0x104b] = 0x35e2, [0x104c] = 0x35e3,
+- [0x104d] = 0x35e4, [0x104e] = 0x35e5, [0x104f] = 0x35e6, [0x1050] = 0x35e7,
+- [0x1051] = 0x35e8, [0x1052] = 0x35e9, [0x1053] = 0x35ea, [0x1054] = 0x35eb,
+- [0x1055] = 0x35ec, [0x1056] = 0x35ed, [0x1057] = 0x35ee, [0x1058] = 0x35ef,
+- [0x1059] = 0x35f0, [0x105a] = 0x35f1, [0x105b] = 0x35f2, [0x105c] = 0x35f3,
+- [0x105d] = 0x35f4, [0x105e] = 0x35f5, [0x105f] = 0x35f6, [0x1060] = 0x35f7,
+- [0x1061] = 0x35f8, [0x1062] = 0x35f9, [0x1063] = 0x35fa, [0x1064] = 0x35fb,
+- [0x1065] = 0x35fc, [0x1066] = 0x35fd, [0x1067] = 0x35fe, [0x1068] = 0x35ff,
+- [0x1069] = 0x3600, [0x106a] = 0x3601, [0x106b] = 0x3602, [0x106c] = 0x3603,
+- [0x106d] = 0x3604, [0x106e] = 0x3605, [0x106f] = 0x3606, [0x1070] = 0x3607,
+- [0x1071] = 0x3608, [0x1072] = 0x3609, [0x1073] = 0x360a, [0x1074] = 0x360b,
+- [0x1075] = 0x360c, [0x1076] = 0x360d, [0x1077] = 0x360f, [0x1078] = 0x3610,
+- [0x1079] = 0x3611, [0x107a] = 0x3612, [0x107b] = 0x3613, [0x107c] = 0x3614,
+- [0x107d] = 0x3615, [0x107e] = 0x3616, [0x107f] = 0x3617, [0x1080] = 0x3618,
+- [0x1081] = 0x3619, [0x137f] = 0x3919, [0x1380] = 0x391a, [0x1381] = 0x391b,
+- [0x1382] = 0x391c, [0x1383] = 0x391d, [0x1384] = 0x391e, [0x1385] = 0x391f,
+- [0x1386] = 0x3920, [0x1387] = 0x3921, [0x1388] = 0x3922, [0x1389] = 0x3923,
+- [0x138a] = 0x3924, [0x138b] = 0x3925, [0x138c] = 0x3926, [0x138d] = 0x3927,
+- [0x138e] = 0x3928, [0x138f] = 0x3929, [0x1390] = 0x392a, [0x1391] = 0x392b,
+- [0x1392] = 0x392c, [0x1393] = 0x392d, [0x1394] = 0x392e, [0x1395] = 0x392f,
+- [0x1396] = 0x3930, [0x1397] = 0x3931, [0x1398] = 0x3932, [0x1399] = 0x3933,
+- [0x139a] = 0x3934, [0x139b] = 0x3935, [0x139c] = 0x3936, [0x139d] = 0x3937,
+- [0x139e] = 0x3938, [0x139f] = 0x3939, [0x13a0] = 0x393a, [0x13a1] = 0x393b,
+- [0x13a2] = 0x393c, [0x13a3] = 0x393d, [0x13a4] = 0x393e, [0x13a5] = 0x393f,
+- [0x13a6] = 0x3940, [0x13a7] = 0x3941, [0x13a8] = 0x3942, [0x13a9] = 0x3943,
+- [0x13aa] = 0x3944, [0x13ab] = 0x3945, [0x13ac] = 0x3946, [0x13ad] = 0x3947,
+- [0x13ae] = 0x3948, [0x13af] = 0x3949, [0x13b0] = 0x394a, [0x13b1] = 0x394b,
+- [0x13b2] = 0x394c, [0x13b3] = 0x394d, [0x13b4] = 0x394e, [0x13b5] = 0x394f,
+- [0x13b6] = 0x3950, [0x13b7] = 0x3951, [0x13b8] = 0x3952, [0x13b9] = 0x3953,
+- [0x13ba] = 0x3954, [0x13bb] = 0x3955, [0x13bc] = 0x3956, [0x13bd] = 0x3957,
+- [0x13be] = 0x3958, [0x13bf] = 0x3959, [0x13c0] = 0x395a, [0x13c1] = 0x395b,
+- [0x13c2] = 0x395c, [0x13c3] = 0x395d, [0x13c4] = 0x395e, [0x13c5] = 0x395f,
+- [0x13c6] = 0x3960, [0x13c7] = 0x3961, [0x13c8] = 0x3962, [0x13c9] = 0x3963,
+- [0x13ca] = 0x3964, [0x13cb] = 0x3965, [0x13cc] = 0x3966, [0x13cd] = 0x3967,
+- [0x13ce] = 0x3968, [0x13cf] = 0x3969, [0x13d0] = 0x396a, [0x13d1] = 0x396b,
+- [0x13d2] = 0x396c, [0x13d3] = 0x396d, [0x13d4] = 0x396f, [0x13d5] = 0x3970,
+- [0x13d6] = 0x3971, [0x13d7] = 0x3972, [0x13d8] = 0x3973, [0x13d9] = 0x3974,
+- [0x13da] = 0x3975, [0x13db] = 0x3976, [0x13dc] = 0x3977, [0x13dd] = 0x3978,
+- [0x13de] = 0x3979, [0x13df] = 0x397a, [0x13e0] = 0x397b, [0x13e1] = 0x397c,
+- [0x13e2] = 0x397d, [0x13e3] = 0x397e, [0x13e4] = 0x397f, [0x13e5] = 0x3980,
+- [0x13e6] = 0x3981, [0x13e7] = 0x3982, [0x13e8] = 0x3983, [0x13e9] = 0x3984,
+- [0x13ea] = 0x3985, [0x13eb] = 0x3986, [0x13ec] = 0x3987, [0x13ed] = 0x3988,
+- [0x13ee] = 0x3989, [0x13ef] = 0x398a, [0x13f0] = 0x398b, [0x13f1] = 0x398c,
+- [0x13f2] = 0x398d, [0x13f3] = 0x398e, [0x13f4] = 0x398f, [0x13f5] = 0x3990,
+- [0x13f6] = 0x3991, [0x13f7] = 0x3992, [0x13f8] = 0x3993, [0x13f9] = 0x3994,
+- [0x13fa] = 0x3995, [0x13fb] = 0x3996, [0x13fc] = 0x3997, [0x13fd] = 0x3998,
+- [0x13fe] = 0x3999, [0x13ff] = 0x399a, [0x1400] = 0x399b, [0x1401] = 0x399c,
+- [0x1402] = 0x399d, [0x1403] = 0x399e, [0x1404] = 0x399f, [0x1405] = 0x39a0,
+- [0x1406] = 0x39a1, [0x1407] = 0x39a2, [0x1408] = 0x39a3, [0x1409] = 0x39a4,
+- [0x140a] = 0x39a5, [0x140b] = 0x39a6, [0x140c] = 0x39a7, [0x140d] = 0x39a8,
+- [0x140e] = 0x39a9, [0x140f] = 0x39aa, [0x1410] = 0x39ab, [0x1411] = 0x39ac,
+- [0x1412] = 0x39ad, [0x1413] = 0x39ae, [0x1414] = 0x39af, [0x1415] = 0x39b0,
+- [0x1416] = 0x39b1, [0x1417] = 0x39b2, [0x1418] = 0x39b3, [0x1419] = 0x39b4,
+- [0x141a] = 0x39b5, [0x141b] = 0x39b6, [0x141c] = 0x39b7, [0x141d] = 0x39b8,
+- [0x141e] = 0x39b9, [0x141f] = 0x39ba, [0x1420] = 0x39bb, [0x1421] = 0x39bc,
+- [0x1422] = 0x39bd, [0x1423] = 0x39be, [0x1424] = 0x39bf, [0x1425] = 0x39c0,
+- [0x1426] = 0x39c1, [0x1427] = 0x39c2, [0x1428] = 0x39c3, [0x1429] = 0x39c4,
+- [0x142a] = 0x39c5, [0x142b] = 0x39c6, [0x142c] = 0x39c7, [0x142d] = 0x39c8,
+- [0x142e] = 0x39c9, [0x142f] = 0x39ca, [0x1430] = 0x39cb, [0x1431] = 0x39cc,
+- [0x1432] = 0x39cd, [0x1433] = 0x39ce, [0x1434] = 0x39d1, [0x1435] = 0x39d2,
+- [0x1436] = 0x39d3, [0x1437] = 0x39d4, [0x1438] = 0x39d5, [0x1439] = 0x39d6,
+- [0x143a] = 0x39d7, [0x143b] = 0x39d8, [0x143c] = 0x39d9, [0x143d] = 0x39da,
+- [0x143e] = 0x39db, [0x143f] = 0x39dc, [0x1440] = 0x39dd, [0x1441] = 0x39de,
+- [0x1442] = 0x39e0, [0x1443] = 0x39e1, [0x1444] = 0x39e2, [0x1445] = 0x39e3,
+- [0x1446] = 0x39e4, [0x1447] = 0x39e5, [0x1448] = 0x39e6, [0x1449] = 0x39e7,
+- [0x144a] = 0x39e8, [0x144b] = 0x39e9, [0x144c] = 0x39ea, [0x144d] = 0x39eb,
+- [0x144e] = 0x39ec, [0x144f] = 0x39ed, [0x1450] = 0x39ee, [0x1451] = 0x39ef,
+- [0x1452] = 0x39f0, [0x1453] = 0x39f1, [0x1454] = 0x39f2, [0x1455] = 0x39f3,
+- [0x1456] = 0x39f4, [0x1457] = 0x39f5, [0x1458] = 0x39f6, [0x1459] = 0x39f7,
+- [0x145a] = 0x39f8, [0x145b] = 0x39f9, [0x145c] = 0x39fa, [0x145d] = 0x39fb,
+- [0x145e] = 0x39fc, [0x145f] = 0x39fd, [0x1460] = 0x39fe, [0x1461] = 0x39ff,
+- [0x1462] = 0x3a00, [0x1463] = 0x3a01, [0x1464] = 0x3a02, [0x1465] = 0x3a03,
+- [0x1466] = 0x3a04, [0x1467] = 0x3a05, [0x1468] = 0x3a06, [0x1469] = 0x3a07,
+- [0x146a] = 0x3a08, [0x146b] = 0x3a09, [0x146c] = 0x3a0a, [0x146d] = 0x3a0b,
+- [0x146e] = 0x3a0c, [0x146f] = 0x3a0d, [0x1470] = 0x3a0e, [0x1471] = 0x3a0f,
+- [0x1472] = 0x3a10, [0x1473] = 0x3a11, [0x1474] = 0x3a12, [0x1475] = 0x3a13,
+- [0x1476] = 0x3a14, [0x1477] = 0x3a15, [0x1478] = 0x3a16, [0x1479] = 0x3a17,
+- [0x147a] = 0x3a18, [0x147b] = 0x3a19, [0x147c] = 0x3a1a, [0x147d] = 0x3a1b,
+- [0x147e] = 0x3a1c, [0x147f] = 0x3a1d, [0x1480] = 0x3a1e, [0x1481] = 0x3a1f,
+- [0x1482] = 0x3a20, [0x1483] = 0x3a21, [0x1484] = 0x3a22, [0x1485] = 0x3a23,
+- [0x1486] = 0x3a24, [0x1487] = 0x3a25, [0x1488] = 0x3a26, [0x1489] = 0x3a27,
+- [0x148a] = 0x3a28, [0x148b] = 0x3a29, [0x148c] = 0x3a2a, [0x148d] = 0x3a2b,
+- [0x148e] = 0x3a2c, [0x148f] = 0x3a2d, [0x1490] = 0x3a2e, [0x1491] = 0x3a2f,
+- [0x1492] = 0x3a30, [0x1493] = 0x3a31, [0x1494] = 0x3a32, [0x1495] = 0x3a33,
+- [0x1496] = 0x3a34, [0x1497] = 0x3a35, [0x1498] = 0x3a36, [0x1499] = 0x3a37,
+- [0x149a] = 0x3a38, [0x149b] = 0x3a39, [0x149c] = 0x3a3a, [0x149d] = 0x3a3b,
+- [0x149e] = 0x3a3c, [0x149f] = 0x3a3d, [0x14a0] = 0x3a3e, [0x14a1] = 0x3a3f,
+- [0x14a2] = 0x3a40, [0x14a3] = 0x3a41, [0x14a4] = 0x3a42, [0x14a5] = 0x3a43,
+- [0x14a6] = 0x3a44, [0x14a7] = 0x3a45, [0x14a8] = 0x3a46, [0x14a9] = 0x3a47,
+- [0x14aa] = 0x3a48, [0x14ab] = 0x3a49, [0x14ac] = 0x3a4a, [0x14ad] = 0x3a4b,
+- [0x14ae] = 0x3a4c, [0x14af] = 0x3a4d, [0x14b0] = 0x3a4e, [0x14b1] = 0x3a4f,
+- [0x14b2] = 0x3a50, [0x14b3] = 0x3a51, [0x14b4] = 0x3a52, [0x14b5] = 0x3a53,
+- [0x14b6] = 0x3a54, [0x14b7] = 0x3a55, [0x14b8] = 0x3a56, [0x14b9] = 0x3a57,
+- [0x14ba] = 0x3a58, [0x14bb] = 0x3a59, [0x14bc] = 0x3a5a, [0x14bd] = 0x3a5b,
+- [0x14be] = 0x3a5c, [0x14bf] = 0x3a5d, [0x14c0] = 0x3a5e, [0x14c1] = 0x3a5f,
+- [0x14c2] = 0x3a60, [0x14c3] = 0x3a61, [0x14c4] = 0x3a62, [0x14c5] = 0x3a63,
+- [0x14c6] = 0x3a64, [0x14c7] = 0x3a65, [0x14c8] = 0x3a66, [0x14c9] = 0x3a67,
+- [0x14ca] = 0x3a68, [0x14cb] = 0x3a69, [0x14cc] = 0x3a6a, [0x14cd] = 0x3a6b,
+- [0x14ce] = 0x3a6c, [0x14cf] = 0x3a6d, [0x14d0] = 0x3a6e, [0x14d1] = 0x3a6f,
+- [0x14d2] = 0x3a70, [0x14d3] = 0x3a71, [0x14d4] = 0x3a72, [0x14d5] = 0x3a74,
+- [0x14d6] = 0x3a75, [0x14d7] = 0x3a76, [0x14d8] = 0x3a77, [0x14d9] = 0x3a78,
+- [0x14da] = 0x3a79, [0x14db] = 0x3a7a, [0x14dc] = 0x3a7b, [0x14dd] = 0x3a7c,
+- [0x14de] = 0x3a7d, [0x14df] = 0x3a7e, [0x14e0] = 0x3a7f, [0x14e1] = 0x3a80,
+- [0x14e2] = 0x3a81, [0x14e3] = 0x3a82, [0x14e4] = 0x3a83, [0x14e5] = 0x3a84,
+- [0x14e6] = 0x3a85, [0x14e7] = 0x3a86, [0x14e8] = 0x3a87, [0x14e9] = 0x3a88,
+- [0x14ea] = 0x3a89, [0x14eb] = 0x3a8a, [0x14ec] = 0x3a8b, [0x14ed] = 0x3a8c,
+- [0x14ee] = 0x3a8d, [0x14ef] = 0x3a8e, [0x14f0] = 0x3a8f, [0x14f1] = 0x3a90,
+- [0x14f2] = 0x3a91, [0x14f3] = 0x3a92, [0x14f4] = 0x3a93, [0x14f5] = 0x3a94,
+- [0x14f6] = 0x3a95, [0x14f7] = 0x3a96, [0x14f8] = 0x3a97, [0x14f9] = 0x3a98,
+- [0x14fa] = 0x3a99, [0x14fb] = 0x3a9a, [0x14fc] = 0x3a9b, [0x14fd] = 0x3a9c,
+- [0x14fe] = 0x3a9d, [0x14ff] = 0x3a9e, [0x1500] = 0x3a9f, [0x1501] = 0x3aa0,
+- [0x1502] = 0x3aa1, [0x1503] = 0x3aa2, [0x1504] = 0x3aa3, [0x1505] = 0x3aa4,
+- [0x1506] = 0x3aa5, [0x1507] = 0x3aa6, [0x1508] = 0x3aa7, [0x1509] = 0x3aa8,
+- [0x150a] = 0x3aa9, [0x150b] = 0x3aaa, [0x150c] = 0x3aab, [0x150d] = 0x3aac,
+- [0x150e] = 0x3aad, [0x150f] = 0x3aae, [0x1510] = 0x3aaf, [0x1511] = 0x3ab0,
+- [0x1512] = 0x3ab1, [0x1513] = 0x3ab2, [0x1514] = 0x3ab3, [0x1515] = 0x3ab4,
+- [0x1516] = 0x3ab5, [0x1517] = 0x3ab6, [0x1518] = 0x3ab7, [0x1519] = 0x3ab8,
+- [0x151a] = 0x3ab9, [0x151b] = 0x3aba, [0x151c] = 0x3abb, [0x151d] = 0x3abc,
+- [0x151e] = 0x3abd, [0x151f] = 0x3abe, [0x1520] = 0x3abf, [0x1521] = 0x3ac0,
+- [0x1522] = 0x3ac1, [0x1523] = 0x3ac2, [0x1524] = 0x3ac3, [0x1525] = 0x3ac4,
+- [0x1526] = 0x3ac5, [0x1527] = 0x3ac6, [0x1528] = 0x3ac7, [0x1529] = 0x3ac8,
+- [0x152a] = 0x3ac9, [0x152b] = 0x3aca, [0x152c] = 0x3acb, [0x152d] = 0x3acc,
+- [0x152e] = 0x3acd, [0x152f] = 0x3ace, [0x1530] = 0x3acf, [0x1531] = 0x3ad0,
+- [0x1532] = 0x3ad1, [0x1533] = 0x3ad2, [0x1534] = 0x3ad3, [0x1535] = 0x3ad4,
+- [0x1536] = 0x3ad5, [0x1537] = 0x3ad6, [0x1538] = 0x3ad7, [0x1539] = 0x3ad8,
+- [0x153a] = 0x3ad9, [0x153b] = 0x3ada, [0x153c] = 0x3adb, [0x153d] = 0x3adc,
+- [0x153e] = 0x3add, [0x153f] = 0x3ade, [0x1540] = 0x3adf, [0x1541] = 0x3ae0,
+- [0x1542] = 0x3ae1, [0x1543] = 0x3ae2, [0x1544] = 0x3ae3, [0x1545] = 0x3ae4,
+- [0x1546] = 0x3ae5, [0x1547] = 0x3ae6, [0x1548] = 0x3ae7, [0x1549] = 0x3ae8,
+- [0x154a] = 0x3ae9, [0x154b] = 0x3aea, [0x154c] = 0x3aeb, [0x154d] = 0x3aec,
+- [0x154e] = 0x3aed, [0x154f] = 0x3aee, [0x1550] = 0x3aef, [0x1551] = 0x3af0,
+- [0x1552] = 0x3af1, [0x1553] = 0x3af2, [0x1554] = 0x3af3, [0x1555] = 0x3af4,
+- [0x1556] = 0x3af5, [0x1557] = 0x3af6, [0x1558] = 0x3af7, [0x1559] = 0x3af8,
+- [0x155a] = 0x3af9, [0x155b] = 0x3afa, [0x155c] = 0x3afb, [0x155d] = 0x3afc,
+- [0x155e] = 0x3afd, [0x155f] = 0x3afe, [0x1560] = 0x3aff, [0x1561] = 0x3b00,
+- [0x1562] = 0x3b01, [0x1563] = 0x3b02, [0x1564] = 0x3b03, [0x1565] = 0x3b04,
+- [0x1566] = 0x3b05, [0x1567] = 0x3b06, [0x1568] = 0x3b07, [0x1569] = 0x3b08,
+- [0x156a] = 0x3b09, [0x156b] = 0x3b0a, [0x156c] = 0x3b0b, [0x156d] = 0x3b0c,
+- [0x156e] = 0x3b0d, [0x156f] = 0x3b0e, [0x1570] = 0x3b0f, [0x1571] = 0x3b10,
+- [0x1572] = 0x3b11, [0x1573] = 0x3b12, [0x1574] = 0x3b13, [0x1575] = 0x3b14,
+- [0x1576] = 0x3b15, [0x1577] = 0x3b16, [0x1578] = 0x3b17, [0x1579] = 0x3b18,
+- [0x157a] = 0x3b19, [0x157b] = 0x3b1a, [0x157c] = 0x3b1b, [0x157d] = 0x3b1c,
+- [0x157e] = 0x3b1d, [0x157f] = 0x3b1e, [0x1580] = 0x3b1f, [0x1581] = 0x3b20,
+- [0x1582] = 0x3b21, [0x1583] = 0x3b22, [0x1584] = 0x3b23, [0x1585] = 0x3b24,
+- [0x1586] = 0x3b25, [0x1587] = 0x3b26, [0x1588] = 0x3b27, [0x1589] = 0x3b28,
+- [0x158a] = 0x3b29, [0x158b] = 0x3b2a, [0x158c] = 0x3b2b, [0x158d] = 0x3b2c,
+- [0x158e] = 0x3b2d, [0x158f] = 0x3b2e, [0x1590] = 0x3b2f, [0x1591] = 0x3b30,
+- [0x1592] = 0x3b31, [0x1593] = 0x3b32, [0x1594] = 0x3b33, [0x1595] = 0x3b34,
+- [0x1596] = 0x3b35, [0x1597] = 0x3b36, [0x1598] = 0x3b37, [0x1599] = 0x3b38,
+- [0x159a] = 0x3b39, [0x159b] = 0x3b3a, [0x159c] = 0x3b3b, [0x159d] = 0x3b3c,
+- [0x159e] = 0x3b3d, [0x159f] = 0x3b3e, [0x15a0] = 0x3b3f, [0x15a1] = 0x3b40,
+- [0x15a2] = 0x3b41, [0x15a3] = 0x3b42, [0x15a4] = 0x3b43, [0x15a5] = 0x3b44,
+- [0x15a6] = 0x3b45, [0x15a7] = 0x3b46, [0x15a8] = 0x3b47, [0x15a9] = 0x3b48,
+- [0x15aa] = 0x3b49, [0x15ab] = 0x3b4a, [0x15ac] = 0x3b4b, [0x15ad] = 0x3b4c,
+- [0x15ae] = 0x3b4d, [0x15af] = 0x3b4f, [0x15b0] = 0x3b50, [0x15b1] = 0x3b51,
+- [0x15b2] = 0x3b52, [0x15b3] = 0x3b53, [0x15b4] = 0x3b54, [0x15b5] = 0x3b55,
+- [0x15b6] = 0x3b56, [0x15b7] = 0x3b57, [0x15b8] = 0x3b58, [0x15b9] = 0x3b59,
+- [0x15ba] = 0x3b5a, [0x15bb] = 0x3b5b, [0x15bc] = 0x3b5c, [0x15bd] = 0x3b5d,
+- [0x15be] = 0x3b5e, [0x15bf] = 0x3b5f, [0x15c0] = 0x3b60, [0x15c1] = 0x3b61,
+- [0x15c2] = 0x3b62, [0x15c3] = 0x3b63, [0x15c4] = 0x3b64, [0x15c5] = 0x3b65,
+- [0x15c6] = 0x3b66, [0x15c7] = 0x3b67, [0x15c8] = 0x3b68, [0x15c9] = 0x3b69,
+- [0x15ca] = 0x3b6a, [0x15cb] = 0x3b6b, [0x15cc] = 0x3b6c, [0x15cd] = 0x3b6d,
+- [0x15ce] = 0x3b6e, [0x15cf] = 0x3b6f, [0x15d0] = 0x3b70, [0x15d1] = 0x3b71,
+- [0x15d2] = 0x3b72, [0x15d3] = 0x3b73, [0x15d4] = 0x3b74, [0x15d5] = 0x3b75,
+- [0x15d6] = 0x3b76, [0x15d7] = 0x3b77, [0x15d8] = 0x3b78, [0x15d9] = 0x3b79,
+- [0x15da] = 0x3b7a, [0x15db] = 0x3b7b, [0x15dc] = 0x3b7c, [0x15dd] = 0x3b7d,
+- [0x15de] = 0x3b7e, [0x15df] = 0x3b7f, [0x15e0] = 0x3b80, [0x15e1] = 0x3b81,
+- [0x15e2] = 0x3b82, [0x15e3] = 0x3b83, [0x15e4] = 0x3b84, [0x15e5] = 0x3b85,
+- [0x15e6] = 0x3b86, [0x15e7] = 0x3b87, [0x15e8] = 0x3b88, [0x15e9] = 0x3b89,
+- [0x15ea] = 0x3b8a, [0x15eb] = 0x3b8b, [0x15ec] = 0x3b8c, [0x15ed] = 0x3b8d,
+- [0x15ee] = 0x3b8e, [0x15ef] = 0x3b8f, [0x15f0] = 0x3b90, [0x15f1] = 0x3b91,
+- [0x15f2] = 0x3b92, [0x15f3] = 0x3b93, [0x15f4] = 0x3b94, [0x15f5] = 0x3b95,
+- [0x15f6] = 0x3b96, [0x15f7] = 0x3b97, [0x15f8] = 0x3b98, [0x15f9] = 0x3b99,
+- [0x15fa] = 0x3b9a, [0x15fb] = 0x3b9b, [0x15fc] = 0x3b9c, [0x15fd] = 0x3b9d,
+- [0x15fe] = 0x3b9e, [0x15ff] = 0x3b9f, [0x1600] = 0x3ba0, [0x1601] = 0x3ba1,
+- [0x1602] = 0x3ba2, [0x1603] = 0x3ba3, [0x1604] = 0x3ba4, [0x1605] = 0x3ba5,
+- [0x1606] = 0x3ba6, [0x1607] = 0x3ba7, [0x1608] = 0x3ba8, [0x1609] = 0x3ba9,
+- [0x160a] = 0x3baa, [0x160b] = 0x3bab, [0x160c] = 0x3bac, [0x160d] = 0x3bad,
+- [0x160e] = 0x3bae, [0x160f] = 0x3baf, [0x1610] = 0x3bb0, [0x1611] = 0x3bb1,
+- [0x1612] = 0x3bb2, [0x1613] = 0x3bb3, [0x1614] = 0x3bb4, [0x1615] = 0x3bb5,
+- [0x1616] = 0x3bb6, [0x1617] = 0x3bb7, [0x1618] = 0x3bb8, [0x1619] = 0x3bb9,
+- [0x161a] = 0x3bba, [0x161b] = 0x3bbb, [0x161c] = 0x3bbc, [0x161d] = 0x3bbd,
+- [0x161e] = 0x3bbe, [0x161f] = 0x3bbf, [0x1620] = 0x3bc0, [0x1621] = 0x3bc1,
+- [0x1622] = 0x3bc2, [0x1623] = 0x3bc3, [0x1624] = 0x3bc4, [0x1625] = 0x3bc5,
+- [0x1626] = 0x3bc6, [0x1627] = 0x3bc7, [0x1628] = 0x3bc8, [0x1629] = 0x3bc9,
+- [0x162a] = 0x3bca, [0x162b] = 0x3bcb, [0x162c] = 0x3bcc, [0x162d] = 0x3bcd,
+- [0x162e] = 0x3bce, [0x162f] = 0x3bcf, [0x1630] = 0x3bd0, [0x1631] = 0x3bd1,
+- [0x1632] = 0x3bd2, [0x1633] = 0x3bd3, [0x1634] = 0x3bd4, [0x1635] = 0x3bd5,
+- [0x1636] = 0x3bd6, [0x1637] = 0x3bd7, [0x1638] = 0x3bd8, [0x1639] = 0x3bd9,
+- [0x163a] = 0x3bda, [0x163b] = 0x3bdb, [0x163c] = 0x3bdc, [0x163d] = 0x3bdd,
+- [0x163e] = 0x3bde, [0x163f] = 0x3bdf, [0x1640] = 0x3be0, [0x1641] = 0x3be1,
+- [0x1642] = 0x3be2, [0x1643] = 0x3be3, [0x1644] = 0x3be4, [0x1645] = 0x3be5,
+- [0x1646] = 0x3be6, [0x1647] = 0x3be7, [0x1648] = 0x3be8, [0x1649] = 0x3be9,
+- [0x164a] = 0x3bea, [0x164b] = 0x3beb, [0x164c] = 0x3bec, [0x164d] = 0x3bed,
+- [0x164e] = 0x3bee, [0x164f] = 0x3bef, [0x1650] = 0x3bf0, [0x1651] = 0x3bf1,
+- [0x1652] = 0x3bf2, [0x1653] = 0x3bf3, [0x1654] = 0x3bf4, [0x1655] = 0x3bf5,
+- [0x1656] = 0x3bf6, [0x1657] = 0x3bf7, [0x1658] = 0x3bf8, [0x1659] = 0x3bf9,
+- [0x165a] = 0x3bfa, [0x165b] = 0x3bfb, [0x165c] = 0x3bfc, [0x165d] = 0x3bfd,
+- [0x165e] = 0x3bfe, [0x165f] = 0x3bff, [0x1660] = 0x3c00, [0x1661] = 0x3c01,
+- [0x1662] = 0x3c02, [0x1663] = 0x3c03, [0x1664] = 0x3c04, [0x1665] = 0x3c05,
+- [0x1666] = 0x3c06, [0x1667] = 0x3c07, [0x1668] = 0x3c08, [0x1669] = 0x3c09,
+- [0x166a] = 0x3c0a, [0x166b] = 0x3c0b, [0x166c] = 0x3c0c, [0x166d] = 0x3c0d,
+- [0x166e] = 0x3c0e, [0x166f] = 0x3c0f, [0x1670] = 0x3c10, [0x1671] = 0x3c11,
+- [0x1672] = 0x3c12, [0x1673] = 0x3c13, [0x1674] = 0x3c14, [0x1675] = 0x3c15,
+- [0x1676] = 0x3c16, [0x1677] = 0x3c17, [0x1678] = 0x3c18, [0x1679] = 0x3c19,
+- [0x167a] = 0x3c1a, [0x167b] = 0x3c1b, [0x167c] = 0x3c1c, [0x167d] = 0x3c1d,
+- [0x167e] = 0x3c1e, [0x167f] = 0x3c1f, [0x1680] = 0x3c20, [0x1681] = 0x3c21,
+- [0x1682] = 0x3c22, [0x1683] = 0x3c23, [0x1684] = 0x3c24, [0x1685] = 0x3c25,
+- [0x1686] = 0x3c26, [0x1687] = 0x3c27, [0x1688] = 0x3c28, [0x1689] = 0x3c29,
+- [0x168a] = 0x3c2a, [0x168b] = 0x3c2b, [0x168c] = 0x3c2c, [0x168d] = 0x3c2d,
+- [0x168e] = 0x3c2e, [0x168f] = 0x3c2f, [0x1690] = 0x3c30, [0x1691] = 0x3c31,
+- [0x1692] = 0x3c32, [0x1693] = 0x3c33, [0x1694] = 0x3c34, [0x1695] = 0x3c35,
+- [0x1696] = 0x3c36, [0x1697] = 0x3c37, [0x1698] = 0x3c38, [0x1699] = 0x3c39,
+- [0x169a] = 0x3c3a, [0x169b] = 0x3c3b, [0x169c] = 0x3c3c, [0x169d] = 0x3c3d,
+- [0x169e] = 0x3c3e, [0x169f] = 0x3c3f, [0x16a0] = 0x3c40, [0x16a1] = 0x3c41,
+- [0x16a2] = 0x3c42, [0x16a3] = 0x3c43, [0x16a4] = 0x3c44, [0x16a5] = 0x3c45,
+- [0x16a6] = 0x3c46, [0x16a7] = 0x3c47, [0x16a8] = 0x3c48, [0x16a9] = 0x3c49,
+- [0x16aa] = 0x3c4a, [0x16ab] = 0x3c4b, [0x16ac] = 0x3c4c, [0x16ad] = 0x3c4d,
+- [0x16ae] = 0x3c4e, [0x16af] = 0x3c4f, [0x16b0] = 0x3c50, [0x16b1] = 0x3c51,
+- [0x16b2] = 0x3c52, [0x16b3] = 0x3c53, [0x16b4] = 0x3c54, [0x16b5] = 0x3c55,
+- [0x16b6] = 0x3c56, [0x16b7] = 0x3c57, [0x16b8] = 0x3c58, [0x16b9] = 0x3c59,
+- [0x16ba] = 0x3c5a, [0x16bb] = 0x3c5b, [0x16bc] = 0x3c5c, [0x16bd] = 0x3c5d,
+- [0x16be] = 0x3c5e, [0x16bf] = 0x3c5f, [0x16c0] = 0x3c60, [0x16c1] = 0x3c61,
+- [0x16c2] = 0x3c62, [0x16c3] = 0x3c63, [0x16c4] = 0x3c64, [0x16c5] = 0x3c65,
+- [0x16c6] = 0x3c66, [0x16c7] = 0x3c67, [0x16c8] = 0x3c68, [0x16c9] = 0x3c69,
+- [0x16ca] = 0x3c6a, [0x16cb] = 0x3c6b, [0x16cc] = 0x3c6c, [0x16cd] = 0x3c6d,
+- [0x16ce] = 0x3c6f, [0x16cf] = 0x3c70, [0x16d0] = 0x3c71, [0x16d1] = 0x3c72,
+- [0x16d2] = 0x3c73, [0x16d3] = 0x3c74, [0x16d4] = 0x3c75, [0x16d5] = 0x3c76,
+- [0x16d6] = 0x3c77, [0x16d7] = 0x3c78, [0x16d8] = 0x3c79, [0x16d9] = 0x3c7a,
+- [0x16da] = 0x3c7b, [0x16db] = 0x3c7c, [0x16dc] = 0x3c7d, [0x16dd] = 0x3c7e,
+- [0x16de] = 0x3c7f, [0x16df] = 0x3c80, [0x16e0] = 0x3c81, [0x16e1] = 0x3c82,
+- [0x16e2] = 0x3c83, [0x16e3] = 0x3c84, [0x16e4] = 0x3c85, [0x16e5] = 0x3c86,
+- [0x16e6] = 0x3c87, [0x16e7] = 0x3c88, [0x16e8] = 0x3c89, [0x16e9] = 0x3c8a,
+- [0x16ea] = 0x3c8b, [0x16eb] = 0x3c8c, [0x16ec] = 0x3c8d, [0x16ed] = 0x3c8e,
+- [0x16ee] = 0x3c8f, [0x16ef] = 0x3c90, [0x16f0] = 0x3c91, [0x16f1] = 0x3c92,
+- [0x16f2] = 0x3c93, [0x16f3] = 0x3c94, [0x16f4] = 0x3c95, [0x16f5] = 0x3c96,
+- [0x16f6] = 0x3c97, [0x16f7] = 0x3c98, [0x16f8] = 0x3c99, [0x16f9] = 0x3c9a,
+- [0x16fa] = 0x3c9b, [0x16fb] = 0x3c9c, [0x16fc] = 0x3c9d, [0x16fd] = 0x3c9e,
+- [0x16fe] = 0x3c9f, [0x16ff] = 0x3ca0, [0x1700] = 0x3ca1, [0x1701] = 0x3ca2,
+- [0x1702] = 0x3ca3, [0x1703] = 0x3ca4, [0x1704] = 0x3ca5, [0x1705] = 0x3ca6,
+- [0x1706] = 0x3ca7, [0x1707] = 0x3ca8, [0x1708] = 0x3ca9, [0x1709] = 0x3caa,
+- [0x170a] = 0x3cab, [0x170b] = 0x3cac, [0x170c] = 0x3cad, [0x170d] = 0x3cae,
+- [0x170e] = 0x3caf, [0x170f] = 0x3cb0, [0x1710] = 0x3cb1, [0x1711] = 0x3cb2,
+- [0x1712] = 0x3cb3, [0x1713] = 0x3cb4, [0x1714] = 0x3cb5, [0x1715] = 0x3cb6,
+- [0x1716] = 0x3cb7, [0x1717] = 0x3cb8, [0x1718] = 0x3cb9, [0x1719] = 0x3cba,
+- [0x171a] = 0x3cbb, [0x171b] = 0x3cbc, [0x171c] = 0x3cbd, [0x171d] = 0x3cbe,
+- [0x171e] = 0x3cbf, [0x171f] = 0x3cc0, [0x1720] = 0x3cc1, [0x1721] = 0x3cc2,
+- [0x1722] = 0x3cc3, [0x1723] = 0x3cc4, [0x1724] = 0x3cc5, [0x1725] = 0x3cc6,
+- [0x1726] = 0x3cc7, [0x1727] = 0x3cc8, [0x1728] = 0x3cc9, [0x1729] = 0x3cca,
+- [0x172a] = 0x3ccb, [0x172b] = 0x3ccc, [0x172c] = 0x3ccd, [0x172d] = 0x3cce,
+- [0x172e] = 0x3ccf, [0x172f] = 0x3cd0, [0x1730] = 0x3cd1, [0x1731] = 0x3cd2,
+- [0x1732] = 0x3cd3, [0x1733] = 0x3cd4, [0x1734] = 0x3cd5, [0x1735] = 0x3cd6,
+- [0x1736] = 0x3cd7, [0x1737] = 0x3cd8, [0x1738] = 0x3cd9, [0x1739] = 0x3cda,
+- [0x173a] = 0x3cdb, [0x173b] = 0x3cdc, [0x173c] = 0x3cdd, [0x173d] = 0x3cde,
+- [0x173e] = 0x3cdf, [0x1ab4] = 0x4057, [0x1ab5] = 0x4058, [0x1ab6] = 0x4059,
+- [0x1ab7] = 0x405a, [0x1ab8] = 0x405b, [0x1ab9] = 0x405c, [0x1aba] = 0x405d,
+- [0x1abb] = 0x405e, [0x1abc] = 0x405f, [0x1abd] = 0x4060, [0x1abe] = 0x4061,
+- [0x1abf] = 0x4062, [0x1ac0] = 0x4063, [0x1ac1] = 0x4064, [0x1ac2] = 0x4065,
+- [0x1ac3] = 0x4066, [0x1ac4] = 0x4067, [0x1ac5] = 0x4068, [0x1ac6] = 0x4069,
+- [0x1ac7] = 0x406a, [0x1ac8] = 0x406b, [0x1ac9] = 0x406c, [0x1aca] = 0x406d,
+- [0x1acb] = 0x406e, [0x1acc] = 0x406f, [0x1acd] = 0x4070, [0x1ace] = 0x4071,
+- [0x1acf] = 0x4072, [0x1ad0] = 0x4073, [0x1ad1] = 0x4074, [0x1ad2] = 0x4075,
+- [0x1ad3] = 0x4076, [0x1ad4] = 0x4077, [0x1ad5] = 0x4078, [0x1ad6] = 0x4079,
+- [0x1ad7] = 0x407a, [0x1ad8] = 0x407b, [0x1ad9] = 0x407c, [0x1ada] = 0x407d,
+- [0x1adb] = 0x407e, [0x1adc] = 0x407f, [0x1add] = 0x4080, [0x1ade] = 0x4081,
+- [0x1adf] = 0x4082, [0x1ae0] = 0x4083, [0x1ae1] = 0x4084, [0x1ae2] = 0x4085,
+- [0x1ae3] = 0x4086, [0x1ae4] = 0x4087, [0x1ae5] = 0x4088, [0x1ae6] = 0x4089,
+- [0x1ae7] = 0x408a, [0x1ae8] = 0x408b, [0x1ae9] = 0x408c, [0x1aea] = 0x408d,
+- [0x1aeb] = 0x408e, [0x1aec] = 0x408f, [0x1aed] = 0x4090, [0x1aee] = 0x4091,
+- [0x1aef] = 0x4092, [0x1af0] = 0x4093, [0x1af1] = 0x4094, [0x1af2] = 0x4095,
+- [0x1af3] = 0x4096, [0x1af4] = 0x4097, [0x1af5] = 0x4098, [0x1af6] = 0x4099,
+- [0x1af7] = 0x409a, [0x1af8] = 0x409b, [0x1af9] = 0x409c, [0x1afa] = 0x409d,
+- [0x1afb] = 0x409e, [0x1afc] = 0x409f, [0x1afd] = 0x40a0, [0x1afe] = 0x40a1,
+- [0x1aff] = 0x40a2, [0x1b00] = 0x40a3, [0x1b01] = 0x40a4, [0x1b02] = 0x40a5,
+- [0x1b03] = 0x40a6, [0x1b04] = 0x40a7, [0x1b05] = 0x40a8, [0x1b06] = 0x40a9,
+- [0x1b07] = 0x40aa, [0x1b08] = 0x40ab, [0x1b09] = 0x40ac, [0x1b0a] = 0x40ad,
+- [0x1b0b] = 0x40ae, [0x1b0c] = 0x40af, [0x1b0d] = 0x40b0, [0x1b0e] = 0x40b1,
+- [0x1b0f] = 0x40b2, [0x1b10] = 0x40b3, [0x1b11] = 0x40b4, [0x1b12] = 0x40b5,
+- [0x1b13] = 0x40b6, [0x1b14] = 0x40b7, [0x1b15] = 0x40b8, [0x1b16] = 0x40b9,
+- [0x1b17] = 0x40ba, [0x1b18] = 0x40bb, [0x1b19] = 0x40bc, [0x1b1a] = 0x40bd,
+- [0x1b1b] = 0x40be, [0x1b1c] = 0x40bf, [0x1b1d] = 0x40c0, [0x1b1e] = 0x40c1,
+- [0x1b1f] = 0x40c2, [0x1b20] = 0x40c3, [0x1b21] = 0x40c4, [0x1b22] = 0x40c5,
+- [0x1b23] = 0x40c6, [0x1b24] = 0x40c7, [0x1b25] = 0x40c8, [0x1b26] = 0x40c9,
+- [0x1b27] = 0x40ca, [0x1b28] = 0x40cb, [0x1b29] = 0x40cc, [0x1b2a] = 0x40cd,
+- [0x1b2b] = 0x40ce, [0x1b2c] = 0x40cf, [0x1b2d] = 0x40d0, [0x1b2e] = 0x40d1,
+- [0x1b2f] = 0x40d2, [0x1b30] = 0x40d3, [0x1b31] = 0x40d4, [0x1b32] = 0x40d5,
+- [0x1b33] = 0x40d6, [0x1b34] = 0x40d7, [0x1b35] = 0x40d8, [0x1b36] = 0x40d9,
+- [0x1b37] = 0x40da, [0x1b38] = 0x40db, [0x1b39] = 0x40dc, [0x1b3a] = 0x40dd,
+- [0x1b3b] = 0x40de, [0x1b3c] = 0x40df, [0x1b3d] = 0x40e0, [0x1b3e] = 0x40e1,
+- [0x1b3f] = 0x40e2, [0x1b40] = 0x40e3, [0x1b41] = 0x40e4, [0x1b42] = 0x40e5,
+- [0x1b43] = 0x40e6, [0x1b44] = 0x40e7, [0x1b45] = 0x40e8, [0x1b46] = 0x40e9,
+- [0x1b47] = 0x40ea, [0x1b48] = 0x40eb, [0x1b49] = 0x40ec, [0x1b4a] = 0x40ed,
+- [0x1b4b] = 0x40ee, [0x1b4c] = 0x40ef, [0x1b4d] = 0x40f0, [0x1b4e] = 0x40f1,
+- [0x1b4f] = 0x40f2, [0x1b50] = 0x40f3, [0x1b51] = 0x40f4, [0x1b52] = 0x40f5,
+- [0x1b53] = 0x40f6, [0x1b54] = 0x40f7, [0x1b55] = 0x40f8, [0x1b56] = 0x40f9,
+- [0x1b57] = 0x40fa, [0x1b58] = 0x40fb, [0x1b59] = 0x40fc, [0x1b5a] = 0x40fd,
+- [0x1b5b] = 0x40fe, [0x1b5c] = 0x40ff, [0x1b5d] = 0x4100, [0x1b5e] = 0x4101,
+- [0x1b5f] = 0x4102, [0x1b60] = 0x4103, [0x1b61] = 0x4104, [0x1b62] = 0x4105,
+- [0x1b63] = 0x4106, [0x1b64] = 0x4107, [0x1b65] = 0x4108, [0x1b66] = 0x4109,
+- [0x1b67] = 0x410a, [0x1b68] = 0x410b, [0x1b69] = 0x410c, [0x1b6a] = 0x410d,
+- [0x1b6b] = 0x410e, [0x1b6c] = 0x410f, [0x1b6d] = 0x4110, [0x1b6e] = 0x4111,
+- [0x1b6f] = 0x4112, [0x1b70] = 0x4113, [0x1b71] = 0x4114, [0x1b72] = 0x4115,
+- [0x1b73] = 0x4116, [0x1b74] = 0x4117, [0x1b75] = 0x4118, [0x1b76] = 0x4119,
+- [0x1b77] = 0x411a, [0x1b78] = 0x411b, [0x1b79] = 0x411c, [0x1b7a] = 0x411d,
+- [0x1b7b] = 0x411e, [0x1b7c] = 0x411f, [0x1b7d] = 0x4120, [0x1b7e] = 0x4121,
+- [0x1b7f] = 0x4122, [0x1b80] = 0x4123, [0x1b81] = 0x4124, [0x1b82] = 0x4125,
+- [0x1b83] = 0x4126, [0x1b84] = 0x4127, [0x1b85] = 0x4128, [0x1b86] = 0x4129,
+- [0x1b87] = 0x412a, [0x1b88] = 0x412b, [0x1b89] = 0x412c, [0x1b8a] = 0x412d,
+- [0x1b8b] = 0x412e, [0x1b8c] = 0x412f, [0x1b8d] = 0x4130, [0x1b8e] = 0x4131,
+- [0x1b8f] = 0x4132, [0x1b90] = 0x4133, [0x1b91] = 0x4134, [0x1b92] = 0x4135,
+- [0x1b93] = 0x4136, [0x1b94] = 0x4137, [0x1b95] = 0x4138, [0x1b96] = 0x4139,
+- [0x1b97] = 0x413a, [0x1b98] = 0x413b, [0x1b99] = 0x413c, [0x1b9a] = 0x413d,
+- [0x1b9b] = 0x413e, [0x1b9c] = 0x413f, [0x1b9d] = 0x4140, [0x1b9e] = 0x4141,
+- [0x1b9f] = 0x4142, [0x1ba0] = 0x4143, [0x1ba1] = 0x4144, [0x1ba2] = 0x4145,
+- [0x1ba3] = 0x4146, [0x1ba4] = 0x4147, [0x1ba5] = 0x4148, [0x1ba6] = 0x4149,
+- [0x1ba7] = 0x414a, [0x1ba8] = 0x414b, [0x1ba9] = 0x414c, [0x1baa] = 0x414d,
+- [0x1bab] = 0x414e, [0x1bac] = 0x414f, [0x1bad] = 0x4150, [0x1bae] = 0x4151,
+- [0x1baf] = 0x4152, [0x1bb0] = 0x4153, [0x1bb1] = 0x4154, [0x1bb2] = 0x4155,
+- [0x1bb3] = 0x4156, [0x1bb4] = 0x4157, [0x1bb5] = 0x4158, [0x1bb6] = 0x4159,
+- [0x1bb7] = 0x415a, [0x1bb8] = 0x415b, [0x1bb9] = 0x415c, [0x1bba] = 0x415d,
+- [0x1bbb] = 0x415e, [0x1d93] = 0x4338, [0x1d94] = 0x4339, [0x1d95] = 0x433a,
+- [0x1d96] = 0x433b, [0x1d97] = 0x433c, [0x1d98] = 0x433d, [0x1d99] = 0x433e,
+- [0x1d9a] = 0x433f, [0x1d9b] = 0x4340, [0x1d9c] = 0x4341, [0x1d9d] = 0x4342,
+- [0x1d9e] = 0x4343, [0x1d9f] = 0x4344, [0x1da0] = 0x4345, [0x1da1] = 0x4346,
+- [0x1da2] = 0x4347, [0x1da3] = 0x4348, [0x1da4] = 0x4349, [0x1da5] = 0x434a,
+- [0x1da6] = 0x434b, [0x1da7] = 0x434c, [0x1da8] = 0x434d, [0x1da9] = 0x434e,
+- [0x1daa] = 0x434f, [0x1dab] = 0x4350, [0x1dac] = 0x4351, [0x1dad] = 0x4352,
+- [0x1dae] = 0x4353, [0x1daf] = 0x4354, [0x1db0] = 0x4355, [0x1db1] = 0x4356,
+- [0x1db2] = 0x4357, [0x1db3] = 0x4358, [0x1db4] = 0x4359, [0x1db5] = 0x435a,
+- [0x1db6] = 0x435b, [0x1db7] = 0x435c, [0x1db8] = 0x435d, [0x1db9] = 0x435e,
+- [0x1dba] = 0x435f, [0x1dbb] = 0x4360, [0x1dbc] = 0x4361, [0x1dbd] = 0x4362,
+- [0x1dbe] = 0x4363, [0x1dbf] = 0x4364, [0x1dc0] = 0x4365, [0x1dc1] = 0x4366,
+- [0x1dc2] = 0x4367, [0x1dc3] = 0x4368, [0x1dc4] = 0x4369, [0x1dc5] = 0x436a,
+- [0x1dc6] = 0x436b, [0x1dc7] = 0x436c, [0x1dc8] = 0x436d, [0x1dc9] = 0x436e,
+- [0x1dca] = 0x436f, [0x1dcb] = 0x4370, [0x1dcc] = 0x4371, [0x1dcd] = 0x4372,
+- [0x1dce] = 0x4373, [0x1dcf] = 0x4374, [0x1dd0] = 0x4375, [0x1dd1] = 0x4376,
+- [0x1dd2] = 0x4377, [0x1dd3] = 0x4378, [0x1dd4] = 0x4379, [0x1dd5] = 0x437a,
+- [0x1dd6] = 0x437b, [0x1dd7] = 0x437c, [0x1dd8] = 0x437d, [0x1dd9] = 0x437e,
+- [0x1dda] = 0x437f, [0x1ddb] = 0x4380, [0x1ddc] = 0x4381, [0x1ddd] = 0x4382,
+- [0x1dde] = 0x4383, [0x1ddf] = 0x4384, [0x1de0] = 0x4385, [0x1de1] = 0x4386,
+- [0x1de2] = 0x4387, [0x1de3] = 0x4388, [0x1de4] = 0x4389, [0x1de5] = 0x438a,
+- [0x1de6] = 0x438b, [0x1de7] = 0x438c, [0x1de8] = 0x438d, [0x1de9] = 0x438e,
+- [0x1dea] = 0x438f, [0x1deb] = 0x4390, [0x1dec] = 0x4391, [0x1ded] = 0x4392,
+- [0x1dee] = 0x4393, [0x1def] = 0x4394, [0x1df0] = 0x4395, [0x1df1] = 0x4396,
+- [0x1df2] = 0x4397, [0x1df3] = 0x4398, [0x1df4] = 0x4399, [0x1df5] = 0x439a,
+- [0x1df6] = 0x439b, [0x1df7] = 0x439c, [0x1df8] = 0x439d, [0x1df9] = 0x439e,
+- [0x1dfa] = 0x439f, [0x1dfb] = 0x43a0, [0x1dfc] = 0x43a1, [0x1dfd] = 0x43a2,
+- [0x1dfe] = 0x43a3, [0x1dff] = 0x43a4, [0x1e00] = 0x43a5, [0x1e01] = 0x43a6,
+- [0x1e02] = 0x43a7, [0x1e03] = 0x43a8, [0x1e04] = 0x43a9, [0x1e05] = 0x43aa,
+- [0x1e06] = 0x43ab, [0x1e07] = 0x43ad, [0x1e08] = 0x43ae, [0x1e09] = 0x43af,
+- [0x1e0a] = 0x43b0, [0x1e0b] = 0x43b2, [0x1e0c] = 0x43b3, [0x1e0d] = 0x43b4,
+- [0x1e0e] = 0x43b5, [0x1e0f] = 0x43b6, [0x1e10] = 0x43b7, [0x1e11] = 0x43b8,
+- [0x1e12] = 0x43b9, [0x1e13] = 0x43ba, [0x1e14] = 0x43bb, [0x1e15] = 0x43bc,
+- [0x1e16] = 0x43bd, [0x1e17] = 0x43be, [0x1e18] = 0x43bf, [0x1e19] = 0x43c0,
+- [0x1e1a] = 0x43c1, [0x1e1b] = 0x43c2, [0x1e1c] = 0x43c3, [0x1e1d] = 0x43c4,
+- [0x1e1e] = 0x43c5, [0x1e1f] = 0x43c6, [0x1e20] = 0x43c7, [0x1e21] = 0x43c8,
+- [0x1e22] = 0x43c9, [0x1e23] = 0x43ca, [0x1e24] = 0x43cb, [0x1e25] = 0x43cc,
+- [0x1e26] = 0x43cd, [0x1e27] = 0x43ce, [0x1e28] = 0x43cf, [0x1e29] = 0x43d0,
+- [0x1e2a] = 0x43d1, [0x1e2b] = 0x43d2, [0x1e2c] = 0x43d3, [0x1e2d] = 0x43d4,
+- [0x1e2e] = 0x43d5, [0x1e2f] = 0x43d6, [0x1e30] = 0x43d7, [0x1e31] = 0x43d8,
+- [0x1e32] = 0x43d9, [0x1e33] = 0x43da, [0x1e34] = 0x43db, [0x1e35] = 0x43dc,
+- [0x1e36] = 0x43de, [0x1e37] = 0x43df, [0x1e38] = 0x43e0, [0x1e39] = 0x43e1,
+- [0x1e3a] = 0x43e2, [0x1e3b] = 0x43e3, [0x1e3c] = 0x43e4, [0x1e3d] = 0x43e5,
+- [0x1e3e] = 0x43e6, [0x1e3f] = 0x43e7, [0x1e40] = 0x43e8, [0x1e41] = 0x43e9,
+- [0x1e42] = 0x43ea, [0x1e43] = 0x43eb, [0x1e44] = 0x43ec, [0x1e45] = 0x43ed,
+- [0x1e46] = 0x43ee, [0x1e47] = 0x43ef, [0x1e48] = 0x43f0, [0x1e49] = 0x43f1,
+- [0x1e4a] = 0x43f2, [0x1e4b] = 0x43f3, [0x1e4c] = 0x43f4, [0x1e4d] = 0x43f5,
+- [0x1e4e] = 0x43f6, [0x1e4f] = 0x43f7, [0x1e50] = 0x43f8, [0x1e51] = 0x43f9,
+- [0x1e52] = 0x43fa, [0x1e53] = 0x43fb, [0x1e54] = 0x43fc, [0x1e55] = 0x43fd,
+- [0x1e56] = 0x43fe, [0x1e57] = 0x43ff, [0x1e58] = 0x4400, [0x1e59] = 0x4401,
+- [0x1e5a] = 0x4402, [0x1e5b] = 0x4403, [0x1e5c] = 0x4404, [0x1e5d] = 0x4405,
+- [0x1e5e] = 0x4406, [0x1e5f] = 0x4407, [0x1e60] = 0x4408, [0x1e61] = 0x4409,
+- [0x1e62] = 0x440a, [0x1e63] = 0x440b, [0x1e64] = 0x440c, [0x1e65] = 0x440d,
+- [0x1e66] = 0x440e, [0x1e67] = 0x440f, [0x1e68] = 0x4410, [0x1e69] = 0x4411,
+- [0x1e6a] = 0x4412, [0x1e6b] = 0x4413, [0x1e6c] = 0x4414, [0x1e6d] = 0x4415,
+- [0x1e6e] = 0x4416, [0x1e6f] = 0x4417, [0x1e70] = 0x4418, [0x1e71] = 0x4419,
+- [0x1e72] = 0x441a, [0x1e73] = 0x441b, [0x1e74] = 0x441c, [0x1e75] = 0x441d,
+- [0x1e76] = 0x441e, [0x1e77] = 0x441f, [0x1e78] = 0x4420, [0x1e79] = 0x4421,
+- [0x1e7a] = 0x4422, [0x1e7b] = 0x4423, [0x1e7c] = 0x4424, [0x1e7d] = 0x4425,
+- [0x1e7e] = 0x4426, [0x1e7f] = 0x4427, [0x1e80] = 0x4428, [0x1e81] = 0x4429,
+- [0x1e82] = 0x442a, [0x1e83] = 0x442b, [0x1e84] = 0x442c, [0x1e85] = 0x442d,
+- [0x1e86] = 0x442e, [0x1e87] = 0x442f, [0x1e88] = 0x4430, [0x1e89] = 0x4431,
+- [0x1e8a] = 0x4432, [0x1e8b] = 0x4433, [0x1e8c] = 0x4434, [0x1e8d] = 0x4435,
+- [0x1e8e] = 0x4436, [0x1e8f] = 0x4437, [0x1e90] = 0x4438, [0x1e91] = 0x4439,
+- [0x1e92] = 0x443a, [0x1e93] = 0x443b, [0x1e94] = 0x443c, [0x1e95] = 0x443d,
+- [0x1e96] = 0x443e, [0x1e97] = 0x443f, [0x1e98] = 0x4440, [0x1e99] = 0x4441,
+- [0x1e9a] = 0x4442, [0x1e9b] = 0x4443, [0x1e9c] = 0x4444, [0x1e9d] = 0x4445,
+- [0x1e9e] = 0x4446, [0x1e9f] = 0x4447, [0x1ea0] = 0x4448, [0x1ea1] = 0x4449,
+- [0x1ea2] = 0x444a, [0x1ea3] = 0x444b, [0x1ea4] = 0x444c, [0x1ea5] = 0x444d,
+- [0x1ea6] = 0x444e, [0x1ea7] = 0x444f, [0x1ea8] = 0x4450, [0x1ea9] = 0x4451,
+- [0x1eaa] = 0x4452, [0x1eab] = 0x4453, [0x1eac] = 0x4454, [0x1ead] = 0x4455,
+- [0x1eae] = 0x4456, [0x1eaf] = 0x4457, [0x1eb0] = 0x4458, [0x1eb1] = 0x4459,
+- [0x1eb2] = 0x445a, [0x1eb3] = 0x445b, [0x1eb4] = 0x445c, [0x1eb5] = 0x445d,
+- [0x1eb6] = 0x445e, [0x1eb7] = 0x445f, [0x1eb8] = 0x4460, [0x1eb9] = 0x4461,
+- [0x1eba] = 0x4462, [0x1ebb] = 0x4463, [0x1ebc] = 0x4464, [0x1ebd] = 0x4465,
+- [0x1ebe] = 0x4466, [0x1ebf] = 0x4467, [0x1ec0] = 0x4468, [0x1ec1] = 0x4469,
+- [0x1ec2] = 0x446a, [0x1ec3] = 0x446b, [0x1ec4] = 0x446c, [0x1ec5] = 0x446d,
+- [0x1ec6] = 0x446e, [0x1ec7] = 0x446f, [0x1ec8] = 0x4470, [0x1ec9] = 0x4471,
+- [0x1eca] = 0x4472, [0x1ecb] = 0x4473, [0x1ecc] = 0x4474, [0x1ecd] = 0x4475,
+- [0x1ece] = 0x4476, [0x1ecf] = 0x4477, [0x1ed0] = 0x4478, [0x1ed1] = 0x4479,
+- [0x1ed2] = 0x447a, [0x1ed3] = 0x447b, [0x1ed4] = 0x447c, [0x1ed5] = 0x447d,
+- [0x1ed6] = 0x447e, [0x1ed7] = 0x447f, [0x1ed8] = 0x4480, [0x1ed9] = 0x4481,
+- [0x1eda] = 0x4482, [0x1edb] = 0x4483, [0x1edc] = 0x4484, [0x1edd] = 0x4485,
+- [0x1ede] = 0x4486, [0x1edf] = 0x4487, [0x1ee0] = 0x4488, [0x1ee1] = 0x4489,
+- [0x1ee2] = 0x448a, [0x1ee3] = 0x448b, [0x1ee4] = 0x448c, [0x1ee5] = 0x448d,
+- [0x1ee6] = 0x448e, [0x1ee7] = 0x448f, [0x1ee8] = 0x4490, [0x1ee9] = 0x4491,
+- [0x1eea] = 0x4492, [0x1eeb] = 0x4493, [0x1eec] = 0x4494, [0x1eed] = 0x4495,
+- [0x1eee] = 0x4496, [0x1eef] = 0x4497, [0x1ef0] = 0x4498, [0x1ef1] = 0x4499,
+- [0x1ef2] = 0x449a, [0x1ef3] = 0x449b, [0x1ef4] = 0x449c, [0x1ef5] = 0x449d,
+- [0x1ef6] = 0x449e, [0x1ef7] = 0x449f, [0x1ef8] = 0x44a0, [0x1ef9] = 0x44a1,
+- [0x1efa] = 0x44a2, [0x1efb] = 0x44a3, [0x1efc] = 0x44a4, [0x1efd] = 0x44a5,
+- [0x1efe] = 0x44a6, [0x1eff] = 0x44a7, [0x1f00] = 0x44a8, [0x1f01] = 0x44a9,
+- [0x1f02] = 0x44aa, [0x1f03] = 0x44ab, [0x1f04] = 0x44ac, [0x1f05] = 0x44ad,
+- [0x1f06] = 0x44ae, [0x1f07] = 0x44af, [0x1f08] = 0x44b0, [0x1f09] = 0x44b1,
+- [0x1f0a] = 0x44b2, [0x1f0b] = 0x44b3, [0x1f0c] = 0x44b4, [0x1f0d] = 0x44b5,
+- [0x1f0e] = 0x44b6, [0x1f0f] = 0x44b7, [0x1f10] = 0x44b8, [0x1f11] = 0x44b9,
+- [0x1f12] = 0x44ba, [0x1f13] = 0x44bb, [0x1f14] = 0x44bc, [0x1f15] = 0x44bd,
+- [0x1f16] = 0x44be, [0x1f17] = 0x44bf, [0x1f18] = 0x44c0, [0x1f19] = 0x44c1,
+- [0x1f1a] = 0x44c2, [0x1f1b] = 0x44c3, [0x1f1c] = 0x44c4, [0x1f1d] = 0x44c5,
+- [0x1f1e] = 0x44c6, [0x1f1f] = 0x44c7, [0x1f20] = 0x44c8, [0x1f21] = 0x44c9,
+- [0x1f22] = 0x44ca, [0x1f23] = 0x44cb, [0x1f24] = 0x44cc, [0x1f25] = 0x44cd,
+- [0x1f26] = 0x44ce, [0x1f27] = 0x44cf, [0x1f28] = 0x44d0, [0x1f29] = 0x44d1,
+- [0x1f2a] = 0x44d2, [0x1f2b] = 0x44d3, [0x1f2c] = 0x44d4, [0x1f2d] = 0x44d5,
+- [0x20a3] = 0x464d, [0x20a4] = 0x464e, [0x20a5] = 0x464f, [0x20a6] = 0x4650,
+- [0x20a7] = 0x4651, [0x20a8] = 0x4652, [0x20a9] = 0x4653, [0x20aa] = 0x4654,
+- [0x20ab] = 0x4655, [0x20ac] = 0x4656, [0x20ad] = 0x4657, [0x20ae] = 0x4658,
+- [0x20af] = 0x4659, [0x20b0] = 0x465a, [0x20b1] = 0x465b, [0x20b2] = 0x465c,
+- [0x20b3] = 0x465d, [0x20b4] = 0x465e, [0x20b5] = 0x465f, [0x20b6] = 0x4660,
+- [0x20b7] = 0x4662, [0x20b8] = 0x4663, [0x20b9] = 0x4664, [0x20ba] = 0x4665,
+- [0x20bb] = 0x4666, [0x20bc] = 0x4667, [0x20bd] = 0x4668, [0x20be] = 0x4669,
+- [0x20bf] = 0x466a, [0x20c0] = 0x466b, [0x20c1] = 0x466c, [0x20c2] = 0x466d,
+- [0x20c3] = 0x466e, [0x20c4] = 0x466f, [0x20c5] = 0x4670, [0x20c6] = 0x4671,
+- [0x20c7] = 0x4672, [0x20c8] = 0x4673, [0x20c9] = 0x4674, [0x20ca] = 0x4675,
+- [0x20cb] = 0x4676, [0x20cc] = 0x4677, [0x20cd] = 0x4678, [0x20ce] = 0x4679,
+- [0x20cf] = 0x467a, [0x20d0] = 0x467b, [0x20d1] = 0x467c, [0x20d2] = 0x467d,
+- [0x20d3] = 0x467e, [0x20d4] = 0x467f, [0x20d5] = 0x4680, [0x20d6] = 0x4681,
+- [0x20d7] = 0x4682, [0x20d8] = 0x4683, [0x20d9] = 0x4684, [0x20da] = 0x4685,
+- [0x20db] = 0x4686, [0x20dc] = 0x4687, [0x20dd] = 0x4688, [0x20de] = 0x4689,
+- [0x20df] = 0x468a, [0x20e0] = 0x468b, [0x20e1] = 0x468c, [0x20e2] = 0x468d,
+- [0x20e3] = 0x468e, [0x20e4] = 0x468f, [0x20e5] = 0x4690, [0x20e6] = 0x4691,
+- [0x20e7] = 0x4692, [0x20e8] = 0x4693, [0x20e9] = 0x4694, [0x20ea] = 0x4695,
+- [0x20eb] = 0x4696, [0x20ec] = 0x4697, [0x20ed] = 0x4698, [0x20ee] = 0x4699,
+- [0x20ef] = 0x469a, [0x20f0] = 0x469b, [0x20f1] = 0x469c, [0x20f2] = 0x469d,
+- [0x20f3] = 0x469e, [0x20f4] = 0x469f, [0x20f5] = 0x46a0, [0x20f6] = 0x46a1,
+- [0x20f7] = 0x46a2, [0x20f8] = 0x46a3, [0x20f9] = 0x46a4, [0x20fa] = 0x46a5,
+- [0x20fb] = 0x46a6, [0x20fc] = 0x46a7, [0x20fd] = 0x46a8, [0x20fe] = 0x46a9,
+- [0x20ff] = 0x46aa, [0x2100] = 0x46ab, [0x2101] = 0x46ac, [0x2102] = 0x46ad,
+- [0x2103] = 0x46ae, [0x2104] = 0x46af, [0x2105] = 0x46b0, [0x2106] = 0x46b1,
+- [0x2107] = 0x46b2, [0x2108] = 0x46b3, [0x2109] = 0x46b4, [0x210a] = 0x46b5,
+- [0x210b] = 0x46b6, [0x210c] = 0x46b7, [0x210d] = 0x46b8, [0x210e] = 0x46b9,
+- [0x210f] = 0x46ba, [0x2110] = 0x46bb, [0x2111] = 0x46bc, [0x2112] = 0x46bd,
+- [0x2113] = 0x46be, [0x2114] = 0x46bf, [0x2115] = 0x46c0, [0x2116] = 0x46c1,
+- [0x2117] = 0x46c2, [0x2118] = 0x46c3, [0x2119] = 0x46c4, [0x211a] = 0x46c5,
+- [0x211b] = 0x46c6, [0x211c] = 0x46c7, [0x211d] = 0x46c8, [0x211e] = 0x46c9,
+- [0x211f] = 0x46ca, [0x2120] = 0x46cb, [0x2121] = 0x46cc, [0x2122] = 0x46cd,
+- [0x2123] = 0x46ce, [0x2124] = 0x46cf, [0x2125] = 0x46d0, [0x2126] = 0x46d1,
+- [0x2127] = 0x46d2, [0x2128] = 0x46d3, [0x2129] = 0x46d4, [0x212a] = 0x46d5,
+- [0x212b] = 0x46d6, [0x212c] = 0x46d7, [0x212d] = 0x46d8, [0x212e] = 0x46d9,
+- [0x212f] = 0x46da, [0x2130] = 0x46db, [0x2131] = 0x46dc, [0x2132] = 0x46dd,
+- [0x2133] = 0x46de, [0x2134] = 0x46df, [0x2135] = 0x46e0, [0x2136] = 0x46e1,
+- [0x2137] = 0x46e2, [0x2138] = 0x46e3, [0x2139] = 0x46e4, [0x213a] = 0x46e5,
+- [0x213b] = 0x46e6, [0x213c] = 0x46e7, [0x213d] = 0x46e8, [0x213e] = 0x46e9,
+- [0x213f] = 0x46ea, [0x2140] = 0x46eb, [0x2141] = 0x46ec, [0x2142] = 0x46ed,
+- [0x2143] = 0x46ee, [0x2144] = 0x46ef, [0x2145] = 0x46f0, [0x2146] = 0x46f1,
+- [0x2147] = 0x46f2, [0x2148] = 0x46f3, [0x2149] = 0x46f4, [0x214a] = 0x46f5,
+- [0x214b] = 0x46f6, [0x214c] = 0x46f7, [0x214d] = 0x46f8, [0x214e] = 0x46f9,
+- [0x214f] = 0x46fa, [0x2150] = 0x46fb, [0x2151] = 0x46fc, [0x2152] = 0x46fd,
+- [0x2153] = 0x46fe, [0x2154] = 0x46ff, [0x2155] = 0x4700, [0x2156] = 0x4701,
+- [0x2157] = 0x4702, [0x2158] = 0x4703, [0x2159] = 0x4704, [0x215a] = 0x4705,
+- [0x215b] = 0x4706, [0x215c] = 0x4707, [0x215d] = 0x4708, [0x215e] = 0x4709,
+- [0x215f] = 0x470a, [0x2160] = 0x470b, [0x2161] = 0x470c, [0x2162] = 0x470d,
+- [0x2163] = 0x470e, [0x2164] = 0x470f, [0x2165] = 0x4710, [0x2166] = 0x4711,
+- [0x2167] = 0x4712, [0x2168] = 0x4713, [0x2169] = 0x4714, [0x216a] = 0x4715,
+- [0x216b] = 0x4716, [0x216c] = 0x4717, [0x216d] = 0x4718, [0x216e] = 0x4719,
+- [0x216f] = 0x471a, [0x2170] = 0x471b, [0x2171] = 0x471c, [0x2172] = 0x471d,
+- [0x2173] = 0x471e, [0x2174] = 0x471f, [0x2175] = 0x4720, [0x2176] = 0x4721,
+- [0x2177] = 0x4722, [0x2178] = 0x4724, [0x2179] = 0x4725, [0x217a] = 0x4726,
+- [0x217b] = 0x4727, [0x217c] = 0x4728, [0x217d] = 0x472a, [0x217e] = 0x472b,
+- [0x217f] = 0x472c, [0x2180] = 0x472d, [0x2181] = 0x472e, [0x2182] = 0x472f,
+- [0x2183] = 0x4730, [0x2184] = 0x4731, [0x2185] = 0x4732, [0x2186] = 0x4733,
+- [0x2187] = 0x4734, [0x2188] = 0x4735, [0x2189] = 0x4736, [0x218a] = 0x4737,
+- [0x218b] = 0x4738, [0x218c] = 0x4739, [0x218d] = 0x473a, [0x218e] = 0x473b,
+- [0x218f] = 0x473c, [0x2190] = 0x473d, [0x2191] = 0x473e, [0x2192] = 0x473f,
+- [0x2193] = 0x4740, [0x2194] = 0x4741, [0x2195] = 0x4742, [0x2196] = 0x4743,
+- [0x2197] = 0x4744, [0x2198] = 0x4745, [0x2199] = 0x4746, [0x219a] = 0x4747,
+- [0x219b] = 0x4748, [0x219c] = 0x4749, [0x219d] = 0x474a, [0x219e] = 0x474b,
+- [0x219f] = 0x474c, [0x21a0] = 0x474d, [0x21a1] = 0x474e, [0x21a2] = 0x474f,
+- [0x21a3] = 0x4750, [0x21a4] = 0x4751, [0x21a5] = 0x4752, [0x21a6] = 0x4753,
+- [0x21a7] = 0x4754, [0x21a8] = 0x4755, [0x21a9] = 0x4756, [0x21aa] = 0x4757,
+- [0x21ab] = 0x4758, [0x21ac] = 0x4759, [0x21ad] = 0x475a, [0x21ae] = 0x475b,
+- [0x21af] = 0x475c, [0x21b0] = 0x475d, [0x21b1] = 0x475e, [0x21b2] = 0x475f,
+- [0x21b3] = 0x4760, [0x21b4] = 0x4761, [0x21b5] = 0x4762, [0x21b6] = 0x4763,
+- [0x21b7] = 0x4764, [0x21b8] = 0x4765, [0x21b9] = 0x4766, [0x21ba] = 0x4767,
+- [0x21bb] = 0x4768, [0x21bc] = 0x4769, [0x21bd] = 0x476a, [0x21be] = 0x476b,
+- [0x21bf] = 0x476c, [0x21c0] = 0x476d, [0x21c1] = 0x476e, [0x21c2] = 0x476f,
+- [0x21c3] = 0x4770, [0x21c4] = 0x4771, [0x21c5] = 0x4772, [0x21c6] = 0x4773,
+- [0x21c7] = 0x4774, [0x21c8] = 0x4775, [0x21c9] = 0x4776, [0x21ca] = 0x4777,
+- [0x21cb] = 0x4778, [0x21cc] = 0x4779, [0x21cd] = 0x477a, [0x21ce] = 0x477b,
+- [0x21cf] = 0x477d, [0x21d0] = 0x477e, [0x21d1] = 0x477f, [0x21d2] = 0x4780,
+- [0x21d3] = 0x4781, [0x21d4] = 0x4782, [0x21d5] = 0x4783, [0x21d6] = 0x4784,
+- [0x21d7] = 0x4785, [0x21d8] = 0x4786, [0x21d9] = 0x4787, [0x21da] = 0x4788,
+- [0x21db] = 0x4789, [0x21dc] = 0x478a, [0x21dd] = 0x478b, [0x21de] = 0x478c,
++ [0x0d74] = 0x32fd, [0x0d75] = 0x32fe, [0x0d76] = 0x32ff, [0x0d77] = 0x3300,
++ [0x0d78] = 0x3301, [0x0d79] = 0x3302, [0x0d7a] = 0x3303, [0x0d7b] = 0x3304,
++ [0x0d7c] = 0x3305, [0x0d7d] = 0x3306, [0x0d7e] = 0x3307, [0x0d7f] = 0x3308,
++ [0x0d80] = 0x3309, [0x0d81] = 0x330a, [0x0d82] = 0x330b, [0x0d83] = 0x330c,
++ [0x0d84] = 0x330d, [0x0d85] = 0x330e, [0x0d86] = 0x330f, [0x0d87] = 0x3310,
++ [0x0d88] = 0x3311, [0x0d89] = 0x3312, [0x0d8a] = 0x3313, [0x0d8b] = 0x3314,
++ [0x0d8c] = 0x3315, [0x0d8d] = 0x3316, [0x0d8e] = 0x3317, [0x0d8f] = 0x3318,
++ [0x0d90] = 0x3319, [0x0d91] = 0x331a, [0x0d92] = 0x331b, [0x0d93] = 0x331c,
++ [0x0d94] = 0x331d, [0x0d95] = 0x331e, [0x0d96] = 0x331f, [0x0d97] = 0x3320,
++ [0x0d98] = 0x3321, [0x0d99] = 0x3322, [0x0d9a] = 0x3323, [0x0d9b] = 0x3324,
++ [0x0d9c] = 0x3325, [0x0d9d] = 0x3326, [0x0d9e] = 0x3327, [0x0d9f] = 0x3328,
++ [0x0da0] = 0x3329, [0x0da1] = 0x332a, [0x0da2] = 0x332b, [0x0da3] = 0x332c,
++ [0x0da4] = 0x332d, [0x0da5] = 0x332e, [0x0da6] = 0x332f, [0x0da7] = 0x3330,
++ [0x0da8] = 0x3331, [0x0da9] = 0x3332, [0x0daa] = 0x3333, [0x0dab] = 0x3334,
++ [0x0dac] = 0x3335, [0x0dad] = 0x3336, [0x0dae] = 0x3337, [0x0daf] = 0x3338,
++ [0x0db0] = 0x3339, [0x0db1] = 0x333a, [0x0db2] = 0x333b, [0x0db3] = 0x333c,
++ [0x0db4] = 0x333d, [0x0db5] = 0x333e, [0x0db6] = 0x333f, [0x0db7] = 0x3340,
++ [0x0db8] = 0x3341, [0x0db9] = 0x3342, [0x0dba] = 0x3343, [0x0dbb] = 0x3344,
++ [0x0dbc] = 0x3345, [0x0dbd] = 0x3346, [0x0dbe] = 0x3347, [0x0dbf] = 0x3348,
++ [0x0dc0] = 0x3349, [0x0dc1] = 0x334a, [0x0dc2] = 0x334b, [0x0dc3] = 0x334c,
++ [0x0dc4] = 0x334d, [0x0dc5] = 0x334e, [0x0dc6] = 0x334f, [0x0dc7] = 0x3350,
++ [0x0dc8] = 0x3351, [0x0dc9] = 0x3352, [0x0dca] = 0x3353, [0x0dcb] = 0x3354,
++ [0x0dcc] = 0x3355, [0x0dcd] = 0x3356, [0x0dce] = 0x3357, [0x0dcf] = 0x3358,
++ [0x0dd0] = 0x3359, [0x0dd1] = 0x335a, [0x0dd2] = 0x335b, [0x0dd3] = 0x335c,
++ [0x0dd4] = 0x335d, [0x0dd5] = 0x335e, [0x0dd6] = 0x335f, [0x0dd7] = 0x3360,
++ [0x0dd8] = 0x3361, [0x0dd9] = 0x3362, [0x0dda] = 0x3363, [0x0ddb] = 0x3364,
++ [0x0ddc] = 0x3365, [0x0ddd] = 0x3366, [0x0dde] = 0x3367, [0x0ddf] = 0x3368,
++ [0x0de0] = 0x3369, [0x0de1] = 0x336a, [0x0de2] = 0x336b, [0x0de3] = 0x336c,
++ [0x0de4] = 0x336d, [0x0de5] = 0x336e, [0x0de6] = 0x336f, [0x0de7] = 0x3370,
++ [0x0de8] = 0x3371, [0x0de9] = 0x3372, [0x0dea] = 0x3373, [0x0deb] = 0x3374,
++ [0x0dec] = 0x3375, [0x0ded] = 0x3376, [0x0dee] = 0x3377, [0x0def] = 0x3378,
++ [0x0df0] = 0x3379, [0x0df1] = 0x337a, [0x0df2] = 0x337b, [0x0df3] = 0x337c,
++ [0x0df4] = 0x337d, [0x0df5] = 0x337e, [0x0df6] = 0x337f, [0x0df7] = 0x3380,
++ [0x0df8] = 0x3381, [0x0df9] = 0x3382, [0x0dfa] = 0x3383, [0x0dfb] = 0x3384,
++ [0x0dfc] = 0x3385, [0x0dfd] = 0x3386, [0x0dfe] = 0x3387, [0x0dff] = 0x3388,
++ [0x0e00] = 0x3389, [0x0e01] = 0x338a, [0x0e02] = 0x338b, [0x0e03] = 0x338c,
++ [0x0e04] = 0x338d, [0x0e05] = 0x3390, [0x0e06] = 0x3391, [0x0e07] = 0x3392,
++ [0x0e08] = 0x3393, [0x0e09] = 0x3394, [0x0e0a] = 0x3395, [0x0e0b] = 0x3396,
++ [0x0e0c] = 0x3397, [0x0e0d] = 0x3398, [0x0e0e] = 0x3399, [0x0e0f] = 0x339a,
++ [0x0e10] = 0x339b, [0x0e11] = 0x339f, [0x0e12] = 0x33a0, [0x0e13] = 0x33a2,
++ [0x0e14] = 0x33a3, [0x0e15] = 0x33a4, [0x0e16] = 0x33a5, [0x0e17] = 0x33a6,
++ [0x0e18] = 0x33a7, [0x0e19] = 0x33a8, [0x0e1a] = 0x33a9, [0x0e1b] = 0x33aa,
++ [0x0e1c] = 0x33ab, [0x0e1d] = 0x33ac, [0x0e1e] = 0x33ad, [0x0e1f] = 0x33ae,
++ [0x0e20] = 0x33af, [0x0e21] = 0x33b0, [0x0e22] = 0x33b1, [0x0e23] = 0x33b2,
++ [0x0e24] = 0x33b3, [0x0e25] = 0x33b4, [0x0e26] = 0x33b5, [0x0e27] = 0x33b6,
++ [0x0e28] = 0x33b7, [0x0e29] = 0x33b8, [0x0e2a] = 0x33b9, [0x0e2b] = 0x33ba,
++ [0x0e2c] = 0x33bb, [0x0e2d] = 0x33bc, [0x0e2e] = 0x33bd, [0x0e2f] = 0x33be,
++ [0x0e30] = 0x33bf, [0x0e31] = 0x33c0, [0x0e32] = 0x33c1, [0x0e33] = 0x33c2,
++ [0x0e34] = 0x33c3, [0x0e35] = 0x33c5, [0x0e36] = 0x33c6, [0x0e37] = 0x33c7,
++ [0x0e38] = 0x33c8, [0x0e39] = 0x33c9, [0x0e3a] = 0x33ca, [0x0e3b] = 0x33cb,
++ [0x0e3c] = 0x33cc, [0x0e3d] = 0x33cd, [0x0e3e] = 0x33cf, [0x0e3f] = 0x33d0,
++ [0x0e40] = 0x33d3, [0x0e41] = 0x33d4, [0x0e42] = 0x33d6, [0x0e43] = 0x33d7,
++ [0x0e44] = 0x33d8, [0x0e45] = 0x33d9, [0x0e46] = 0x33da, [0x0e47] = 0x33db,
++ [0x0e48] = 0x33dc, [0x0e49] = 0x33dd, [0x0e4a] = 0x33de, [0x0e4b] = 0x33df,
++ [0x0e4c] = 0x33e0, [0x0e4d] = 0x33e1, [0x0e4e] = 0x33e2, [0x0e4f] = 0x33e3,
++ [0x0e50] = 0x33e4, [0x0e51] = 0x33e5, [0x0e52] = 0x33e6, [0x0e53] = 0x33e7,
++ [0x0e54] = 0x33e8, [0x0e55] = 0x33e9, [0x0e56] = 0x33ea, [0x0e57] = 0x33eb,
++ [0x0e58] = 0x33ec, [0x0e59] = 0x33ed, [0x0e5a] = 0x33ee, [0x0e5b] = 0x33ef,
++ [0x0e5c] = 0x33f0, [0x0e5d] = 0x33f1, [0x0e5e] = 0x33f2, [0x0e5f] = 0x33f3,
++ [0x0e60] = 0x33f4, [0x0e61] = 0x33f5, [0x0e62] = 0x33f6, [0x0e63] = 0x33f7,
++ [0x0e64] = 0x33f8, [0x0e65] = 0x33f9, [0x0e66] = 0x33fa, [0x0e67] = 0x33fb,
++ [0x0e68] = 0x33fc, [0x0e69] = 0x33fd, [0x0e6a] = 0x33fe, [0x0e6b] = 0x33ff,
++ [0x0e6c] = 0x3400, [0x0e6d] = 0x3401, [0x0e6e] = 0x3402, [0x0e6f] = 0x3403,
++ [0x0e70] = 0x3404, [0x0e71] = 0x3405, [0x0e72] = 0x3406, [0x0e73] = 0x3407,
++ [0x0e74] = 0x3408, [0x0e75] = 0x3409, [0x0e76] = 0x340a, [0x0e77] = 0x340b,
++ [0x0e78] = 0x340c, [0x0e79] = 0x340d, [0x0e7a] = 0x340e, [0x0e7b] = 0x340f,
++ [0x0e7c] = 0x3410, [0x0e7d] = 0x3411, [0x0e7e] = 0x3412, [0x0e7f] = 0x3413,
++ [0x0e80] = 0x3414, [0x0e81] = 0x3415, [0x0e82] = 0x3416, [0x0e83] = 0x3417,
++ [0x0e84] = 0x3418, [0x0e85] = 0x3419, [0x0e86] = 0x341a, [0x0e87] = 0x341b,
++ [0x0e88] = 0x341c, [0x0e89] = 0x341d, [0x0e8a] = 0x341e, [0x0e8b] = 0x341f,
++ [0x0e8c] = 0x3420, [0x0e8d] = 0x3421, [0x0e8e] = 0x3422, [0x0e8f] = 0x3423,
++ [0x0e90] = 0x3424, [0x0e91] = 0x3425, [0x0e92] = 0x3426, [0x0e93] = 0x3427,
++ [0x0e94] = 0x3428, [0x0e95] = 0x3429, [0x0e96] = 0x342a, [0x0e97] = 0x342b,
++ [0x0e98] = 0x342c, [0x0e99] = 0x342d, [0x0e9a] = 0x342e, [0x0e9b] = 0x342f,
++ [0x0e9c] = 0x3430, [0x0e9d] = 0x3431, [0x0e9e] = 0x3432, [0x0e9f] = 0x3433,
++ [0x0ea0] = 0x3434, [0x0ea1] = 0x3435, [0x0ea2] = 0x3436, [0x0ea3] = 0x3437,
++ [0x0ea4] = 0x3438, [0x0ea5] = 0x3439, [0x0ea6] = 0x343a, [0x0ea7] = 0x343b,
++ [0x0ea8] = 0x343c, [0x0ea9] = 0x343d, [0x0eaa] = 0x343e, [0x0eab] = 0x343f,
++ [0x0eac] = 0x3440, [0x0ead] = 0x3441, [0x0eae] = 0x3442, [0x0eaf] = 0x3443,
++ [0x0eb0] = 0x3444, [0x0eb1] = 0x3445, [0x0eb2] = 0x3446, [0x0eb3] = 0x3448,
++ [0x0eb4] = 0x3449, [0x0eb5] = 0x344a, [0x0eb6] = 0x344b, [0x0eb7] = 0x344c,
++ [0x0eb8] = 0x344d, [0x0eb9] = 0x344e, [0x0eba] = 0x344f, [0x0ebb] = 0x3450,
++ [0x0ebc] = 0x3451, [0x0ebd] = 0x3452, [0x0ebe] = 0x3453, [0x0ebf] = 0x3454,
++ [0x0ec0] = 0x3455, [0x0ec1] = 0x3456, [0x0ec2] = 0x3457, [0x0ec3] = 0x3458,
++ [0x0ec4] = 0x3459, [0x0ec5] = 0x345a, [0x0ec6] = 0x345b, [0x0ec7] = 0x345c,
++ [0x0ec8] = 0x345d, [0x0ec9] = 0x345e, [0x0eca] = 0x345f, [0x0ecb] = 0x3460,
++ [0x0ecc] = 0x3461, [0x0ecd] = 0x3462, [0x0ece] = 0x3463, [0x0ecf] = 0x3464,
++ [0x0ed0] = 0x3465, [0x0ed1] = 0x3466, [0x0ed2] = 0x3467, [0x0ed3] = 0x3468,
++ [0x0ed4] = 0x3469, [0x0ed5] = 0x346a, [0x0ed6] = 0x346b, [0x0ed7] = 0x346c,
++ [0x0ed8] = 0x346d, [0x0ed9] = 0x346e, [0x0eda] = 0x346f, [0x0edb] = 0x3470,
++ [0x0edc] = 0x3471, [0x0edd] = 0x3472, [0x0ede] = 0x3474, [0x0edf] = 0x3475,
++ [0x0ee0] = 0x3476, [0x0ee1] = 0x3477, [0x0ee2] = 0x3478, [0x0ee3] = 0x3479,
++ [0x0ee4] = 0x347a, [0x0ee5] = 0x347b, [0x0ee6] = 0x347c, [0x0ee7] = 0x347d,
++ [0x0ee8] = 0x347e, [0x0ee9] = 0x347f, [0x0eea] = 0x3480, [0x0eeb] = 0x3481,
++ [0x0eec] = 0x3482, [0x0eed] = 0x3483, [0x0eee] = 0x3484, [0x0eef] = 0x3485,
++ [0x0ef0] = 0x3486, [0x0ef1] = 0x3487, [0x0ef2] = 0x3488, [0x0ef3] = 0x3489,
++ [0x0ef4] = 0x348a, [0x0ef5] = 0x348b, [0x0ef6] = 0x348c, [0x0ef7] = 0x348d,
++ [0x0ef8] = 0x348e, [0x0ef9] = 0x348f, [0x0efa] = 0x3490, [0x0efb] = 0x3491,
++ [0x0efc] = 0x3492, [0x0efd] = 0x3493, [0x0efe] = 0x3494, [0x0eff] = 0x3495,
++ [0x0f00] = 0x3496, [0x0f01] = 0x3497, [0x0f02] = 0x3498, [0x0f03] = 0x3499,
++ [0x0f04] = 0x349a, [0x0f05] = 0x349b, [0x0f06] = 0x349c, [0x0f07] = 0x349d,
++ [0x0f08] = 0x349e, [0x0f09] = 0x349f, [0x0f0a] = 0x34a0, [0x0f0b] = 0x34a1,
++ [0x0f0c] = 0x34a2, [0x0f0d] = 0x34a3, [0x0f0e] = 0x34a4, [0x0f0f] = 0x34a5,
++ [0x0f10] = 0x34a6, [0x0f11] = 0x34a7, [0x0f12] = 0x34a8, [0x0f13] = 0x34a9,
++ [0x0f14] = 0x34aa, [0x0f15] = 0x34ab, [0x0f16] = 0x34ac, [0x0f17] = 0x34ad,
++ [0x0f18] = 0x34ae, [0x0f19] = 0x34af, [0x0f1a] = 0x34b0, [0x0f1b] = 0x34b1,
++ [0x0f1c] = 0x34b2, [0x0f1d] = 0x34b3, [0x0f1e] = 0x34b4, [0x0f1f] = 0x34b5,
++ [0x0f20] = 0x34b6, [0x0f21] = 0x34b7, [0x0f22] = 0x34b8, [0x0f23] = 0x34b9,
++ [0x0f24] = 0x34ba, [0x0f25] = 0x34bb, [0x0f26] = 0x34bc, [0x0f27] = 0x34bd,
++ [0x0f28] = 0x34be, [0x0f29] = 0x34bf, [0x0f2a] = 0x34c0, [0x0f2b] = 0x34c1,
++ [0x0f2c] = 0x34c2, [0x0f2d] = 0x34c3, [0x0f2e] = 0x34c4, [0x0f2f] = 0x34c5,
++ [0x0f30] = 0x34c6, [0x0f31] = 0x34c7, [0x0f32] = 0x34c8, [0x0f33] = 0x34c9,
++ [0x0f34] = 0x34ca, [0x0f35] = 0x34cb, [0x0f36] = 0x34cc, [0x0f37] = 0x34cd,
++ [0x0f38] = 0x34ce, [0x0f39] = 0x34cf, [0x0f3a] = 0x34d0, [0x0f3b] = 0x34d1,
++ [0x0f3c] = 0x34d2, [0x0f3d] = 0x34d3, [0x0f3e] = 0x34d4, [0x0f3f] = 0x34d5,
++ [0x0f40] = 0x34d6, [0x0f41] = 0x34d7, [0x0f42] = 0x34d8, [0x0f43] = 0x34d9,
++ [0x0f44] = 0x34da, [0x0f45] = 0x34db, [0x0f46] = 0x34dc, [0x0f47] = 0x34dd,
++ [0x0f48] = 0x34de, [0x0f49] = 0x34df, [0x0f4a] = 0x34e0, [0x0f4b] = 0x34e1,
++ [0x0f4c] = 0x34e2, [0x0f4d] = 0x34e3, [0x0f4e] = 0x34e4, [0x0f4f] = 0x34e5,
++ [0x0f50] = 0x34e6, [0x0f51] = 0x34e7, [0x0f52] = 0x34e8, [0x0f53] = 0x34e9,
++ [0x0f54] = 0x34ea, [0x0f55] = 0x34eb, [0x0f56] = 0x34ec, [0x0f57] = 0x34ed,
++ [0x0f58] = 0x34ee, [0x0f59] = 0x34ef, [0x0f5a] = 0x34f0, [0x0f5b] = 0x34f1,
++ [0x0f5c] = 0x34f2, [0x0f5d] = 0x34f3, [0x0f5e] = 0x34f4, [0x0f5f] = 0x34f5,
++ [0x0f60] = 0x34f6, [0x0f61] = 0x34f7, [0x0f62] = 0x34f8, [0x0f63] = 0x34f9,
++ [0x0f64] = 0x34fa, [0x0f65] = 0x34fb, [0x0f66] = 0x34fc, [0x0f67] = 0x34fd,
++ [0x0f68] = 0x34fe, [0x0f69] = 0x34ff, [0x0f6a] = 0x3500, [0x0f6b] = 0x3501,
++ [0x0f6c] = 0x3502, [0x0f6d] = 0x3503, [0x0f6e] = 0x3504, [0x0f6f] = 0x3505,
++ [0x0f70] = 0x3506, [0x0f71] = 0x3507, [0x0f72] = 0x3508, [0x0f73] = 0x3509,
++ [0x0f74] = 0x350a, [0x0f75] = 0x350b, [0x0f76] = 0x350c, [0x0f77] = 0x350d,
++ [0x0f78] = 0x350e, [0x0f79] = 0x350f, [0x0f7a] = 0x3510, [0x0f7b] = 0x3511,
++ [0x0f7c] = 0x3512, [0x0f7d] = 0x3513, [0x0f7e] = 0x3514, [0x0f7f] = 0x3515,
++ [0x0f80] = 0x3516, [0x0f81] = 0x3517, [0x0f82] = 0x3518, [0x0f83] = 0x3519,
++ [0x0f84] = 0x351a, [0x0f85] = 0x351b, [0x0f86] = 0x351c, [0x0f87] = 0x351d,
++ [0x0f88] = 0x351e, [0x0f89] = 0x351f, [0x0f8a] = 0x3520, [0x0f8b] = 0x3521,
++ [0x0f8c] = 0x3522, [0x0f8d] = 0x3523, [0x0f8e] = 0x3524, [0x0f8f] = 0x3525,
++ [0x0f90] = 0x3526, [0x0f91] = 0x3527, [0x0f92] = 0x3528, [0x0f93] = 0x3529,
++ [0x0f94] = 0x352a, [0x0f95] = 0x352b, [0x0f96] = 0x352c, [0x0f97] = 0x352d,
++ [0x0f98] = 0x352e, [0x0f99] = 0x352f, [0x0f9a] = 0x3530, [0x0f9b] = 0x3531,
++ [0x0f9c] = 0x3532, [0x0f9d] = 0x3533, [0x0f9e] = 0x3534, [0x0f9f] = 0x3535,
++ [0x0fa0] = 0x3536, [0x0fa1] = 0x3537, [0x0fa2] = 0x3538, [0x0fa3] = 0x3539,
++ [0x0fa4] = 0x353a, [0x0fa5] = 0x353b, [0x0fa6] = 0x353c, [0x0fa7] = 0x353d,
++ [0x0fa8] = 0x353e, [0x0fa9] = 0x353f, [0x0faa] = 0x3540, [0x0fab] = 0x3541,
++ [0x0fac] = 0x3542, [0x0fad] = 0x3543, [0x0fae] = 0x3544, [0x0faf] = 0x3545,
++ [0x0fb0] = 0x3546, [0x0fb1] = 0x3547, [0x0fb2] = 0x3548, [0x0fb3] = 0x3549,
++ [0x0fb4] = 0x354a, [0x0fb5] = 0x354b, [0x0fb6] = 0x354c, [0x0fb7] = 0x354d,
++ [0x0fb8] = 0x354e, [0x0fb9] = 0x354f, [0x0fba] = 0x3550, [0x0fbb] = 0x3551,
++ [0x0fbc] = 0x3552, [0x0fbd] = 0x3553, [0x0fbe] = 0x3554, [0x0fbf] = 0x3555,
++ [0x0fc0] = 0x3556, [0x0fc1] = 0x3557, [0x0fc2] = 0x3558, [0x0fc3] = 0x3559,
++ [0x0fc4] = 0x355a, [0x0fc5] = 0x355b, [0x0fc6] = 0x355c, [0x0fc7] = 0x355d,
++ [0x0fc8] = 0x355e, [0x0fc9] = 0x355f, [0x0fca] = 0x3560, [0x0fcb] = 0x3561,
++ [0x0fcc] = 0x3562, [0x0fcd] = 0x3563, [0x0fce] = 0x3564, [0x0fcf] = 0x3565,
++ [0x0fd0] = 0x3566, [0x0fd1] = 0x3567, [0x0fd2] = 0x3568, [0x0fd3] = 0x3569,
++ [0x0fd4] = 0x356a, [0x0fd5] = 0x356b, [0x0fd6] = 0x356c, [0x0fd7] = 0x356d,
++ [0x0fd8] = 0x356e, [0x0fd9] = 0x356f, [0x0fda] = 0x3570, [0x0fdb] = 0x3571,
++ [0x0fdc] = 0x3572, [0x0fdd] = 0x3573, [0x0fde] = 0x3574, [0x0fdf] = 0x3575,
++ [0x0fe0] = 0x3576, [0x0fe1] = 0x3577, [0x0fe2] = 0x3578, [0x0fe3] = 0x3579,
++ [0x0fe4] = 0x357a, [0x0fe5] = 0x357b, [0x0fe6] = 0x357c, [0x0fe7] = 0x357d,
++ [0x0fe8] = 0x357e, [0x0fe9] = 0x357f, [0x0fea] = 0x3580, [0x0feb] = 0x3581,
++ [0x0fec] = 0x3582, [0x0fed] = 0x3583, [0x0fee] = 0x3584, [0x0fef] = 0x3585,
++ [0x0ff0] = 0x3586, [0x0ff1] = 0x3587, [0x0ff2] = 0x3588, [0x0ff3] = 0x3589,
++ [0x0ff4] = 0x358a, [0x0ff5] = 0x358b, [0x0ff6] = 0x358c, [0x0ff7] = 0x358d,
++ [0x0ff8] = 0x358e, [0x0ff9] = 0x358f, [0x0ffa] = 0x3590, [0x0ffb] = 0x3591,
++ [0x0ffc] = 0x3592, [0x0ffd] = 0x3593, [0x0ffe] = 0x3594, [0x0fff] = 0x3595,
++ [0x1000] = 0x3596, [0x1001] = 0x3597, [0x1002] = 0x3598, [0x1003] = 0x3599,
++ [0x1004] = 0x359a, [0x1005] = 0x359b, [0x1006] = 0x359c, [0x1007] = 0x359d,
++ [0x1008] = 0x359f, [0x1009] = 0x35a0, [0x100a] = 0x35a1, [0x100b] = 0x35a2,
++ [0x100c] = 0x35a3, [0x100d] = 0x35a4, [0x100e] = 0x35a5, [0x100f] = 0x35a6,
++ [0x1010] = 0x35a7, [0x1011] = 0x35a8, [0x1012] = 0x35a9, [0x1013] = 0x35aa,
++ [0x1014] = 0x35ab, [0x1015] = 0x35ac, [0x1016] = 0x35ad, [0x1017] = 0x35ae,
++ [0x1018] = 0x35af, [0x1019] = 0x35b0, [0x101a] = 0x35b1, [0x101b] = 0x35b2,
++ [0x101c] = 0x35b3, [0x101d] = 0x35b4, [0x101e] = 0x35b5, [0x101f] = 0x35b6,
++ [0x1020] = 0x35b7, [0x1021] = 0x35b8, [0x1022] = 0x35b9, [0x1023] = 0x35ba,
++ [0x1024] = 0x35bb, [0x1025] = 0x35bc, [0x1026] = 0x35bd, [0x1027] = 0x35be,
++ [0x1028] = 0x35bf, [0x1029] = 0x35c0, [0x102a] = 0x35c1, [0x102b] = 0x35c2,
++ [0x102c] = 0x35c3, [0x102d] = 0x35c4, [0x102e] = 0x35c5, [0x102f] = 0x35c6,
++ [0x1030] = 0x35c7, [0x1031] = 0x35c8, [0x1032] = 0x35c9, [0x1033] = 0x35ca,
++ [0x1034] = 0x35cb, [0x1035] = 0x35cc, [0x1036] = 0x35cd, [0x1037] = 0x35ce,
++ [0x1038] = 0x35cf, [0x1039] = 0x35d0, [0x103a] = 0x35d1, [0x103b] = 0x35d2,
++ [0x103c] = 0x35d3, [0x103d] = 0x35d4, [0x103e] = 0x35d5, [0x103f] = 0x35d6,
++ [0x1040] = 0x35d7, [0x1041] = 0x35d8, [0x1042] = 0x35d9, [0x1043] = 0x35da,
++ [0x1044] = 0x35db, [0x1045] = 0x35dc, [0x1046] = 0x35dd, [0x1047] = 0x35de,
++ [0x1048] = 0x35df, [0x1049] = 0x35e0, [0x104a] = 0x35e1, [0x104b] = 0x35e2,
++ [0x104c] = 0x35e3, [0x104d] = 0x35e4, [0x104e] = 0x35e5, [0x104f] = 0x35e6,
++ [0x1050] = 0x35e7, [0x1051] = 0x35e8, [0x1052] = 0x35e9, [0x1053] = 0x35ea,
++ [0x1054] = 0x35eb, [0x1055] = 0x35ec, [0x1056] = 0x35ed, [0x1057] = 0x35ee,
++ [0x1058] = 0x35ef, [0x1059] = 0x35f0, [0x105a] = 0x35f1, [0x105b] = 0x35f2,
++ [0x105c] = 0x35f3, [0x105d] = 0x35f4, [0x105e] = 0x35f5, [0x105f] = 0x35f6,
++ [0x1060] = 0x35f7, [0x1061] = 0x35f8, [0x1062] = 0x35f9, [0x1063] = 0x35fa,
++ [0x1064] = 0x35fb, [0x1065] = 0x35fc, [0x1066] = 0x35fd, [0x1067] = 0x35fe,
++ [0x1068] = 0x35ff, [0x1069] = 0x3600, [0x106a] = 0x3601, [0x106b] = 0x3602,
++ [0x106c] = 0x3603, [0x106d] = 0x3604, [0x106e] = 0x3605, [0x106f] = 0x3606,
++ [0x1070] = 0x3607, [0x1071] = 0x3608, [0x1072] = 0x3609, [0x1073] = 0x360a,
++ [0x1074] = 0x360b, [0x1075] = 0x360c, [0x1076] = 0x360d, [0x1077] = 0x360f,
++ [0x1078] = 0x3610, [0x1079] = 0x3611, [0x107a] = 0x3612, [0x107b] = 0x3613,
++ [0x107c] = 0x3614, [0x107d] = 0x3615, [0x107e] = 0x3616, [0x107f] = 0x3617,
++ [0x1080] = 0x3618, [0x1081] = 0x3619, [0x1082] = 0x361b, [0x1083] = 0x361c,
++ [0x1084] = 0x361d, [0x1085] = 0x361e, [0x1086] = 0x361f, [0x1087] = 0x3620,
++ [0x1088] = 0x3621, [0x1089] = 0x3622, [0x108a] = 0x3623, [0x108b] = 0x3624,
++ [0x108c] = 0x3625, [0x108d] = 0x3626, [0x108e] = 0x3627, [0x108f] = 0x3628,
++ [0x1090] = 0x3629, [0x1091] = 0x362a, [0x1092] = 0x362b, [0x1093] = 0x362c,
++ [0x1094] = 0x362d, [0x1095] = 0x362e, [0x1096] = 0x362f, [0x1097] = 0x3630,
++ [0x1098] = 0x3631, [0x1099] = 0x3632, [0x109a] = 0x3633, [0x109b] = 0x3634,
++ [0x109c] = 0x3635, [0x109d] = 0x3636, [0x109e] = 0x3637, [0x109f] = 0x3638,
++ [0x10a0] = 0x3639, [0x10a1] = 0x363a, [0x10a2] = 0x363b, [0x10a3] = 0x363c,
++ [0x10a4] = 0x363d, [0x10a5] = 0x363e, [0x10a6] = 0x363f, [0x10a7] = 0x3640,
++ [0x10a8] = 0x3641, [0x10a9] = 0x3642, [0x10aa] = 0x3643, [0x10ab] = 0x3644,
++ [0x10ac] = 0x3645, [0x10ad] = 0x3646, [0x10ae] = 0x3647, [0x10af] = 0x3648,
++ [0x10b0] = 0x3649, [0x10b1] = 0x364a, [0x10b2] = 0x364b, [0x10b3] = 0x364c,
++ [0x10b4] = 0x364d, [0x10b5] = 0x364e, [0x10b6] = 0x364f, [0x10b7] = 0x3650,
++ [0x10b8] = 0x3651, [0x10b9] = 0x3652, [0x10ba] = 0x3653, [0x10bb] = 0x3654,
++ [0x10bc] = 0x3655, [0x10bd] = 0x3656, [0x10be] = 0x3657, [0x10bf] = 0x3658,
++ [0x10c0] = 0x3659, [0x10c1] = 0x365a, [0x10c2] = 0x365b, [0x10c3] = 0x365c,
++ [0x10c4] = 0x365d, [0x10c5] = 0x365e, [0x10c6] = 0x365f, [0x10c7] = 0x3660,
++ [0x10c8] = 0x3661, [0x10c9] = 0x3662, [0x10ca] = 0x3663, [0x10cb] = 0x3664,
++ [0x10cc] = 0x3665, [0x10cd] = 0x3666, [0x10ce] = 0x3667, [0x10cf] = 0x3668,
++ [0x10d0] = 0x3669, [0x10d1] = 0x366a, [0x10d2] = 0x366b, [0x10d3] = 0x366c,
++ [0x10d4] = 0x366d, [0x10d5] = 0x366e, [0x10d6] = 0x366f, [0x10d7] = 0x3670,
++ [0x10d8] = 0x3671, [0x10d9] = 0x3672, [0x10da] = 0x3673, [0x10db] = 0x3674,
++ [0x10dc] = 0x3675, [0x10dd] = 0x3676, [0x10de] = 0x3677, [0x10df] = 0x3678,
++ [0x10e0] = 0x3679, [0x10e1] = 0x367a, [0x10e2] = 0x367b, [0x10e3] = 0x367c,
++ [0x10e4] = 0x367d, [0x10e5] = 0x367e, [0x10e6] = 0x367f, [0x10e7] = 0x3680,
++ [0x10e8] = 0x3681, [0x10e9] = 0x3682, [0x10ea] = 0x3683, [0x10eb] = 0x3684,
++ [0x10ec] = 0x3685, [0x10ed] = 0x3686, [0x10ee] = 0x3687, [0x10ef] = 0x3688,
++ [0x10f0] = 0x3689, [0x10f1] = 0x368a, [0x10f2] = 0x368b, [0x10f3] = 0x368c,
++ [0x10f4] = 0x368d, [0x10f5] = 0x368e, [0x10f6] = 0x368f, [0x10f7] = 0x3690,
++ [0x10f8] = 0x3691, [0x10f9] = 0x3692, [0x10fa] = 0x3693, [0x10fb] = 0x3694,
++ [0x10fc] = 0x3695, [0x10fd] = 0x3696, [0x10fe] = 0x3697, [0x10ff] = 0x3698,
++ [0x1100] = 0x3699, [0x1101] = 0x369a, [0x1102] = 0x369b, [0x1103] = 0x369c,
++ [0x1104] = 0x369d, [0x1105] = 0x369e, [0x1106] = 0x369f, [0x1107] = 0x36a0,
++ [0x1108] = 0x36a1, [0x1109] = 0x36a2, [0x110a] = 0x36a3, [0x110b] = 0x36a4,
++ [0x110c] = 0x36a5, [0x110d] = 0x36a6, [0x110e] = 0x36a7, [0x110f] = 0x36a8,
++ [0x1110] = 0x36a9, [0x1111] = 0x36aa, [0x1112] = 0x36ab, [0x1113] = 0x36ac,
++ [0x1114] = 0x36ad, [0x1115] = 0x36ae, [0x1116] = 0x36af, [0x1117] = 0x36b0,
++ [0x1118] = 0x36b1, [0x1119] = 0x36b2, [0x111a] = 0x36b3, [0x111b] = 0x36b4,
++ [0x111c] = 0x36b5, [0x111d] = 0x36b6, [0x111e] = 0x36b7, [0x111f] = 0x36b8,
++ [0x1120] = 0x36b9, [0x1121] = 0x36ba, [0x1122] = 0x36bb, [0x1123] = 0x36bc,
++ [0x1124] = 0x36bd, [0x1125] = 0x36be, [0x1126] = 0x36bf, [0x1127] = 0x36c0,
++ [0x1128] = 0x36c1, [0x1129] = 0x36c2, [0x112a] = 0x36c3, [0x112b] = 0x36c4,
++ [0x112c] = 0x36c5, [0x112d] = 0x36c6, [0x112e] = 0x36c7, [0x112f] = 0x36c8,
++ [0x1130] = 0x36c9, [0x1131] = 0x36ca, [0x1132] = 0x36cb, [0x1133] = 0x36cc,
++ [0x1134] = 0x36cd, [0x1135] = 0x36ce, [0x1136] = 0x36cf, [0x1137] = 0x36d0,
++ [0x1138] = 0x36d1, [0x1139] = 0x36d2, [0x113a] = 0x36d3, [0x113b] = 0x36d4,
++ [0x113c] = 0x36d5, [0x113d] = 0x36d6, [0x113e] = 0x36d7, [0x113f] = 0x36d8,
++ [0x1140] = 0x36d9, [0x1141] = 0x36da, [0x1142] = 0x36db, [0x1143] = 0x36dc,
++ [0x1144] = 0x36dd, [0x1145] = 0x36de, [0x1146] = 0x36df, [0x1147] = 0x36e0,
++ [0x1148] = 0x36e1, [0x1149] = 0x36e2, [0x114a] = 0x36e3, [0x114b] = 0x36e4,
++ [0x114c] = 0x36e5, [0x114d] = 0x36e6, [0x114e] = 0x36e7, [0x114f] = 0x36e8,
++ [0x1150] = 0x36e9, [0x1151] = 0x36ea, [0x1152] = 0x36eb, [0x1153] = 0x36ec,
++ [0x1154] = 0x36ed, [0x1155] = 0x36ee, [0x1156] = 0x36ef, [0x1157] = 0x36f0,
++ [0x1158] = 0x36f1, [0x1159] = 0x36f2, [0x115a] = 0x36f3, [0x115b] = 0x36f4,
++ [0x115c] = 0x36f5, [0x115d] = 0x36f6, [0x115e] = 0x36f7, [0x115f] = 0x36f8,
++ [0x1160] = 0x36f9, [0x1161] = 0x36fa, [0x1162] = 0x36fb, [0x1163] = 0x36fc,
++ [0x1164] = 0x36fd, [0x1165] = 0x36fe, [0x1166] = 0x36ff, [0x1167] = 0x3700,
++ [0x1168] = 0x3701, [0x1169] = 0x3702, [0x116a] = 0x3703, [0x116b] = 0x3704,
++ [0x116c] = 0x3705, [0x116d] = 0x3706, [0x116e] = 0x3707, [0x116f] = 0x3708,
++ [0x1170] = 0x3709, [0x1171] = 0x370a, [0x1172] = 0x370b, [0x1173] = 0x370c,
++ [0x1174] = 0x370d, [0x1175] = 0x370e, [0x1176] = 0x370f, [0x1177] = 0x3710,
++ [0x1178] = 0x3711, [0x1179] = 0x3712, [0x117a] = 0x3713, [0x117b] = 0x3714,
++ [0x117c] = 0x3715, [0x117d] = 0x3716, [0x117e] = 0x3717, [0x117f] = 0x3718,
++ [0x1180] = 0x3719, [0x1181] = 0x371a, [0x1182] = 0x371b, [0x1183] = 0x371c,
++ [0x1184] = 0x371d, [0x1185] = 0x371e, [0x1186] = 0x371f, [0x1187] = 0x3720,
++ [0x1188] = 0x3721, [0x1189] = 0x3722, [0x118a] = 0x3723, [0x118b] = 0x3724,
++ [0x118c] = 0x3725, [0x118d] = 0x3726, [0x118e] = 0x3727, [0x118f] = 0x3728,
++ [0x1190] = 0x3729, [0x1191] = 0x372a, [0x1192] = 0x372b, [0x1193] = 0x372c,
++ [0x1194] = 0x372d, [0x1195] = 0x372e, [0x1196] = 0x372f, [0x1197] = 0x3730,
++ [0x1198] = 0x3731, [0x1199] = 0x3732, [0x119a] = 0x3733, [0x119b] = 0x3734,
++ [0x119c] = 0x3735, [0x119d] = 0x3736, [0x119e] = 0x3737, [0x119f] = 0x3738,
++ [0x11a0] = 0x3739, [0x11a1] = 0x373a, [0x11a2] = 0x373b, [0x11a3] = 0x373c,
++ [0x11a4] = 0x373d, [0x11a5] = 0x373e, [0x11a6] = 0x373f, [0x11a7] = 0x3740,
++ [0x11a8] = 0x3741, [0x11a9] = 0x3742, [0x11aa] = 0x3743, [0x11ab] = 0x3744,
++ [0x11ac] = 0x3745, [0x11ad] = 0x3746, [0x11ae] = 0x3747, [0x11af] = 0x3748,
++ [0x11b0] = 0x3749, [0x11b1] = 0x374a, [0x11b2] = 0x374b, [0x11b3] = 0x374c,
++ [0x11b4] = 0x374d, [0x11b5] = 0x374e, [0x11b6] = 0x374f, [0x11b7] = 0x3750,
++ [0x11b8] = 0x3751, [0x11b9] = 0x3752, [0x11ba] = 0x3753, [0x11bb] = 0x3754,
++ [0x11bc] = 0x3755, [0x11bd] = 0x3756, [0x11be] = 0x3757, [0x11bf] = 0x3758,
++ [0x11c0] = 0x3759, [0x11c1] = 0x375a, [0x11c2] = 0x375b, [0x11c3] = 0x375c,
++ [0x11c4] = 0x375d, [0x11c5] = 0x375e, [0x11c6] = 0x375f, [0x11c7] = 0x3760,
++ [0x11c8] = 0x3761, [0x11c9] = 0x3762, [0x11ca] = 0x3763, [0x11cb] = 0x3764,
++ [0x11cc] = 0x3765, [0x11cd] = 0x3766, [0x11ce] = 0x3767, [0x11cf] = 0x3768,
++ [0x11d0] = 0x3769, [0x11d1] = 0x376a, [0x11d2] = 0x376b, [0x11d3] = 0x376c,
++ [0x11d4] = 0x376d, [0x11d5] = 0x376e, [0x11d6] = 0x376f, [0x11d7] = 0x3770,
++ [0x11d8] = 0x3771, [0x11d9] = 0x3772, [0x11da] = 0x3773, [0x11db] = 0x3774,
++ [0x11dc] = 0x3775, [0x11dd] = 0x3776, [0x11de] = 0x3777, [0x11df] = 0x3778,
++ [0x11e0] = 0x3779, [0x11e1] = 0x377a, [0x11e2] = 0x377b, [0x11e3] = 0x377c,
++ [0x11e4] = 0x377d, [0x11e5] = 0x377e, [0x11e6] = 0x377f, [0x11e7] = 0x3780,
++ [0x11e8] = 0x3781, [0x11e9] = 0x3782, [0x11ea] = 0x3783, [0x11eb] = 0x3784,
++ [0x11ec] = 0x3785, [0x11ed] = 0x3786, [0x11ee] = 0x3787, [0x11ef] = 0x3788,
++ [0x11f0] = 0x3789, [0x11f1] = 0x378a, [0x11f2] = 0x378b, [0x11f3] = 0x378c,
++ [0x11f4] = 0x378d, [0x11f5] = 0x378e, [0x11f6] = 0x378f, [0x11f7] = 0x3790,
++ [0x11f8] = 0x3791, [0x11f9] = 0x3792, [0x11fa] = 0x3793, [0x11fb] = 0x3794,
++ [0x11fc] = 0x3795, [0x11fd] = 0x3796, [0x11fe] = 0x3797, [0x11ff] = 0x3798,
++ [0x1200] = 0x3799, [0x1201] = 0x379a, [0x1202] = 0x379b, [0x1203] = 0x379c,
++ [0x1204] = 0x379d, [0x1205] = 0x379e, [0x1206] = 0x379f, [0x1207] = 0x37a0,
++ [0x1208] = 0x37a1, [0x1209] = 0x37a2, [0x120a] = 0x37a3, [0x120b] = 0x37a4,
++ [0x120c] = 0x37a5, [0x120d] = 0x37a6, [0x120e] = 0x37a7, [0x120f] = 0x37a8,
++ [0x1210] = 0x37a9, [0x1211] = 0x37aa, [0x1212] = 0x37ab, [0x1213] = 0x37ac,
++ [0x1214] = 0x37ad, [0x1215] = 0x37ae, [0x1216] = 0x37af, [0x1217] = 0x37b0,
++ [0x1218] = 0x37b1, [0x1219] = 0x37b2, [0x121a] = 0x37b3, [0x121b] = 0x37b4,
++ [0x121c] = 0x37b5, [0x121d] = 0x37b6, [0x121e] = 0x37b7, [0x121f] = 0x37b8,
++ [0x1220] = 0x37b9, [0x1221] = 0x37ba, [0x1222] = 0x37bb, [0x1223] = 0x37bc,
++ [0x1224] = 0x37bd, [0x1225] = 0x37be, [0x1226] = 0x37bf, [0x1227] = 0x37c0,
++ [0x1228] = 0x37c1, [0x1229] = 0x37c2, [0x122a] = 0x37c3, [0x122b] = 0x37c4,
++ [0x122c] = 0x37c5, [0x122d] = 0x37c6, [0x122e] = 0x37c7, [0x122f] = 0x37c8,
++ [0x1230] = 0x37c9, [0x1231] = 0x37ca, [0x1232] = 0x37cb, [0x1233] = 0x37cc,
++ [0x1234] = 0x37cd, [0x1235] = 0x37ce, [0x1236] = 0x37cf, [0x1237] = 0x37d0,
++ [0x1238] = 0x37d1, [0x1239] = 0x37d2, [0x123a] = 0x37d3, [0x123b] = 0x37d4,
++ [0x123c] = 0x37d5, [0x123d] = 0x37d6, [0x123e] = 0x37d7, [0x123f] = 0x37d8,
++ [0x1240] = 0x37d9, [0x1241] = 0x37da, [0x1242] = 0x37db, [0x1243] = 0x37dc,
++ [0x1244] = 0x37dd, [0x1245] = 0x37de, [0x1246] = 0x37df, [0x1247] = 0x37e0,
++ [0x1248] = 0x37e1, [0x1249] = 0x37e2, [0x124a] = 0x37e3, [0x124b] = 0x37e4,
++ [0x124c] = 0x37e5, [0x124d] = 0x37e6, [0x124e] = 0x37e7, [0x124f] = 0x37e8,
++ [0x1250] = 0x37e9, [0x1251] = 0x37ea, [0x1252] = 0x37eb, [0x1253] = 0x37ec,
++ [0x1254] = 0x37ed, [0x1255] = 0x37ee, [0x1256] = 0x37ef, [0x1257] = 0x37f0,
++ [0x1258] = 0x37f1, [0x1259] = 0x37f2, [0x125a] = 0x37f3, [0x125b] = 0x37f4,
++ [0x125c] = 0x37f5, [0x125d] = 0x37f6, [0x125e] = 0x37f7, [0x125f] = 0x37f8,
++ [0x1260] = 0x37f9, [0x1261] = 0x37fa, [0x1262] = 0x37fb, [0x1263] = 0x37fc,
++ [0x1264] = 0x37fd, [0x1265] = 0x37fe, [0x1266] = 0x37ff, [0x1267] = 0x3800,
++ [0x1268] = 0x3801, [0x1269] = 0x3802, [0x126a] = 0x3803, [0x126b] = 0x3804,
++ [0x126c] = 0x3805, [0x126d] = 0x3806, [0x126e] = 0x3807, [0x126f] = 0x3808,
++ [0x1270] = 0x3809, [0x1271] = 0x380a, [0x1272] = 0x380b, [0x1273] = 0x380c,
++ [0x1274] = 0x380d, [0x1275] = 0x380e, [0x1276] = 0x380f, [0x1277] = 0x3810,
++ [0x1278] = 0x3811, [0x1279] = 0x3812, [0x127a] = 0x3813, [0x127b] = 0x3814,
++ [0x127c] = 0x3815, [0x127d] = 0x3816, [0x127e] = 0x3817, [0x127f] = 0x3818,
++ [0x1280] = 0x3819, [0x1281] = 0x381a, [0x1282] = 0x381b, [0x1283] = 0x381c,
++ [0x1284] = 0x381d, [0x1285] = 0x381e, [0x1286] = 0x381f, [0x1287] = 0x3820,
++ [0x1288] = 0x3821, [0x1289] = 0x3822, [0x128a] = 0x3823, [0x128b] = 0x3824,
++ [0x128c] = 0x3825, [0x128d] = 0x3826, [0x128e] = 0x3827, [0x128f] = 0x3828,
++ [0x1290] = 0x3829, [0x1291] = 0x382a, [0x1292] = 0x382b, [0x1293] = 0x382c,
++ [0x1294] = 0x382d, [0x1295] = 0x382e, [0x1296] = 0x382f, [0x1297] = 0x3830,
++ [0x1298] = 0x3831, [0x1299] = 0x3832, [0x129a] = 0x3833, [0x129b] = 0x3834,
++ [0x129c] = 0x3835, [0x129d] = 0x3836, [0x129e] = 0x3837, [0x129f] = 0x3838,
++ [0x12a0] = 0x3839, [0x12a1] = 0x383a, [0x12a2] = 0x383b, [0x12a3] = 0x383c,
++ [0x12a4] = 0x383d, [0x12a5] = 0x383e, [0x12a6] = 0x383f, [0x12a7] = 0x3840,
++ [0x12a8] = 0x3841, [0x12a9] = 0x3842, [0x12aa] = 0x3843, [0x12ab] = 0x3844,
++ [0x12ac] = 0x3845, [0x12ad] = 0x3846, [0x12ae] = 0x3847, [0x12af] = 0x3848,
++ [0x12b0] = 0x3849, [0x12b1] = 0x384a, [0x12b2] = 0x384b, [0x12b3] = 0x384c,
++ [0x12b4] = 0x384d, [0x12b5] = 0x384e, [0x12b6] = 0x384f, [0x12b7] = 0x3850,
++ [0x12b8] = 0x3851, [0x12b9] = 0x3852, [0x12ba] = 0x3853, [0x12bb] = 0x3854,
++ [0x12bc] = 0x3855, [0x12bd] = 0x3856, [0x12be] = 0x3857, [0x12bf] = 0x3858,
++ [0x12c0] = 0x3859, [0x12c1] = 0x385a, [0x12c2] = 0x385b, [0x12c3] = 0x385c,
++ [0x12c4] = 0x385d, [0x12c5] = 0x385e, [0x12c6] = 0x385f, [0x12c7] = 0x3860,
++ [0x12c8] = 0x3861, [0x12c9] = 0x3862, [0x12ca] = 0x3863, [0x12cb] = 0x3864,
++ [0x12cc] = 0x3865, [0x12cd] = 0x3866, [0x12ce] = 0x3867, [0x12cf] = 0x3868,
++ [0x12d0] = 0x3869, [0x12d1] = 0x386a, [0x12d2] = 0x386b, [0x12d3] = 0x386c,
++ [0x12d4] = 0x386d, [0x12d5] = 0x386e, [0x12d6] = 0x386f, [0x12d7] = 0x3870,
++ [0x12d8] = 0x3871, [0x12d9] = 0x3872, [0x12da] = 0x3873, [0x12db] = 0x3874,
++ [0x12dc] = 0x3875, [0x12dd] = 0x3876, [0x12de] = 0x3877, [0x12df] = 0x3878,
++ [0x12e0] = 0x3879, [0x12e1] = 0x387a, [0x12e2] = 0x387b, [0x12e3] = 0x387c,
++ [0x12e4] = 0x387d, [0x12e5] = 0x387e, [0x12e6] = 0x387f, [0x12e7] = 0x3880,
++ [0x12e8] = 0x3881, [0x12e9] = 0x3882, [0x12ea] = 0x3883, [0x12eb] = 0x3884,
++ [0x12ec] = 0x3885, [0x12ed] = 0x3886, [0x12ee] = 0x3887, [0x12ef] = 0x3888,
++ [0x12f0] = 0x3889, [0x12f1] = 0x388a, [0x12f2] = 0x388b, [0x12f3] = 0x388c,
++ [0x12f4] = 0x388d, [0x12f5] = 0x388e, [0x12f6] = 0x388f, [0x12f7] = 0x3890,
++ [0x12f8] = 0x3891, [0x12f9] = 0x3892, [0x12fa] = 0x3893, [0x12fb] = 0x3894,
++ [0x12fc] = 0x3895, [0x12fd] = 0x3896, [0x12fe] = 0x3897, [0x12ff] = 0x3898,
++ [0x1300] = 0x3899, [0x1301] = 0x389a, [0x1302] = 0x389b, [0x1303] = 0x389c,
++ [0x1304] = 0x389d, [0x1305] = 0x389e, [0x1306] = 0x389f, [0x1307] = 0x38a0,
++ [0x1308] = 0x38a1, [0x1309] = 0x38a2, [0x130a] = 0x38a3, [0x130b] = 0x38a4,
++ [0x130c] = 0x38a5, [0x130d] = 0x38a6, [0x130e] = 0x38a7, [0x130f] = 0x38a8,
++ [0x1310] = 0x38a9, [0x1311] = 0x38aa, [0x1312] = 0x38ab, [0x1313] = 0x38ac,
++ [0x1314] = 0x38ad, [0x1315] = 0x38ae, [0x1316] = 0x38af, [0x1317] = 0x38b0,
++ [0x1318] = 0x38b1, [0x1319] = 0x38b2, [0x131a] = 0x38b3, [0x131b] = 0x38b4,
++ [0x131c] = 0x38b5, [0x131d] = 0x38b6, [0x131e] = 0x38b7, [0x131f] = 0x38b8,
++ [0x1320] = 0x38b9, [0x1321] = 0x38ba, [0x1322] = 0x38bb, [0x1323] = 0x38bc,
++ [0x1324] = 0x38bd, [0x1325] = 0x38be, [0x1326] = 0x38bf, [0x1327] = 0x38c0,
++ [0x1328] = 0x38c1, [0x1329] = 0x38c2, [0x132a] = 0x38c3, [0x132b] = 0x38c4,
++ [0x132c] = 0x38c5, [0x132d] = 0x38c6, [0x132e] = 0x38c7, [0x132f] = 0x38c8,
++ [0x1330] = 0x38c9, [0x1331] = 0x38ca, [0x1332] = 0x38cb, [0x1333] = 0x38cc,
++ [0x1334] = 0x38cd, [0x1335] = 0x38ce, [0x1336] = 0x38cf, [0x1337] = 0x38d0,
++ [0x1338] = 0x38d1, [0x1339] = 0x38d2, [0x133a] = 0x38d3, [0x133b] = 0x38d4,
++ [0x133c] = 0x38d5, [0x133d] = 0x38d6, [0x133e] = 0x38d7, [0x133f] = 0x38d8,
++ [0x1340] = 0x38d9, [0x1341] = 0x38da, [0x1342] = 0x38db, [0x1343] = 0x38dc,
++ [0x1344] = 0x38dd, [0x1345] = 0x38de, [0x1346] = 0x38df, [0x1347] = 0x38e0,
++ [0x1348] = 0x38e1, [0x1349] = 0x38e2, [0x134a] = 0x38e3, [0x134b] = 0x38e4,
++ [0x134c] = 0x38e5, [0x134d] = 0x38e6, [0x134e] = 0x38e7, [0x134f] = 0x38e8,
++ [0x1350] = 0x38e9, [0x1351] = 0x38ea, [0x1352] = 0x38eb, [0x1353] = 0x38ec,
++ [0x1354] = 0x38ed, [0x1355] = 0x38ee, [0x1356] = 0x38ef, [0x1357] = 0x38f0,
++ [0x1358] = 0x38f1, [0x1359] = 0x38f2, [0x135a] = 0x38f3, [0x135b] = 0x38f4,
++ [0x135c] = 0x38f5, [0x135d] = 0x38f6, [0x135e] = 0x38f7, [0x135f] = 0x38f8,
++ [0x1360] = 0x38f9, [0x1361] = 0x38fa, [0x1362] = 0x38fb, [0x1363] = 0x38fc,
++ [0x1364] = 0x38fd, [0x1365] = 0x38fe, [0x1366] = 0x38ff, [0x1367] = 0x3900,
++ [0x1368] = 0x3901, [0x1369] = 0x3902, [0x136a] = 0x3903, [0x136b] = 0x3904,
++ [0x136c] = 0x3905, [0x136d] = 0x3906, [0x136e] = 0x3907, [0x136f] = 0x3908,
++ [0x1370] = 0x3909, [0x1371] = 0x390a, [0x1372] = 0x390b, [0x1373] = 0x390c,
++ [0x1374] = 0x390d, [0x1375] = 0x390e, [0x1376] = 0x390f, [0x1377] = 0x3910,
++ [0x1378] = 0x3911, [0x1379] = 0x3912, [0x137a] = 0x3913, [0x137b] = 0x3914,
++ [0x137c] = 0x3915, [0x137d] = 0x3916, [0x137e] = 0x3917, [0x137f] = 0x3919,
++ [0x1380] = 0x391a, [0x1381] = 0x391b, [0x1382] = 0x391c, [0x1383] = 0x391d,
++ [0x1384] = 0x391e, [0x1385] = 0x391f, [0x1386] = 0x3920, [0x1387] = 0x3921,
++ [0x1388] = 0x3922, [0x1389] = 0x3923, [0x138a] = 0x3924, [0x138b] = 0x3925,
++ [0x138c] = 0x3926, [0x138d] = 0x3927, [0x138e] = 0x3928, [0x138f] = 0x3929,
++ [0x1390] = 0x392a, [0x1391] = 0x392b, [0x1392] = 0x392c, [0x1393] = 0x392d,
++ [0x1394] = 0x392e, [0x1395] = 0x392f, [0x1396] = 0x3930, [0x1397] = 0x3931,
++ [0x1398] = 0x3932, [0x1399] = 0x3933, [0x139a] = 0x3934, [0x139b] = 0x3935,
++ [0x139c] = 0x3936, [0x139d] = 0x3937, [0x139e] = 0x3938, [0x139f] = 0x3939,
++ [0x13a0] = 0x393a, [0x13a1] = 0x393b, [0x13a2] = 0x393c, [0x13a3] = 0x393d,
++ [0x13a4] = 0x393e, [0x13a5] = 0x393f, [0x13a6] = 0x3940, [0x13a7] = 0x3941,
++ [0x13a8] = 0x3942, [0x13a9] = 0x3943, [0x13aa] = 0x3944, [0x13ab] = 0x3945,
++ [0x13ac] = 0x3946, [0x13ad] = 0x3947, [0x13ae] = 0x3948, [0x13af] = 0x3949,
++ [0x13b0] = 0x394a, [0x13b1] = 0x394b, [0x13b2] = 0x394c, [0x13b3] = 0x394d,
++ [0x13b4] = 0x394e, [0x13b5] = 0x394f, [0x13b6] = 0x3950, [0x13b7] = 0x3951,
++ [0x13b8] = 0x3952, [0x13b9] = 0x3953, [0x13ba] = 0x3954, [0x13bb] = 0x3955,
++ [0x13bc] = 0x3956, [0x13bd] = 0x3957, [0x13be] = 0x3958, [0x13bf] = 0x3959,
++ [0x13c0] = 0x395a, [0x13c1] = 0x395b, [0x13c2] = 0x395c, [0x13c3] = 0x395d,
++ [0x13c4] = 0x395e, [0x13c5] = 0x395f, [0x13c6] = 0x3960, [0x13c7] = 0x3961,
++ [0x13c8] = 0x3962, [0x13c9] = 0x3963, [0x13ca] = 0x3964, [0x13cb] = 0x3965,
++ [0x13cc] = 0x3966, [0x13cd] = 0x3967, [0x13ce] = 0x3968, [0x13cf] = 0x3969,
++ [0x13d0] = 0x396a, [0x13d1] = 0x396b, [0x13d2] = 0x396c, [0x13d3] = 0x396d,
++ [0x13d4] = 0x396f, [0x13d5] = 0x3970, [0x13d6] = 0x3971, [0x13d7] = 0x3972,
++ [0x13d8] = 0x3973, [0x13d9] = 0x3974, [0x13da] = 0x3975, [0x13db] = 0x3976,
++ [0x13dc] = 0x3977, [0x13dd] = 0x3978, [0x13de] = 0x3979, [0x13df] = 0x397a,
++ [0x13e0] = 0x397b, [0x13e1] = 0x397c, [0x13e2] = 0x397d, [0x13e3] = 0x397e,
++ [0x13e4] = 0x397f, [0x13e5] = 0x3980, [0x13e6] = 0x3981, [0x13e7] = 0x3982,
++ [0x13e8] = 0x3983, [0x13e9] = 0x3984, [0x13ea] = 0x3985, [0x13eb] = 0x3986,
++ [0x13ec] = 0x3987, [0x13ed] = 0x3988, [0x13ee] = 0x3989, [0x13ef] = 0x398a,
++ [0x13f0] = 0x398b, [0x13f1] = 0x398c, [0x13f2] = 0x398d, [0x13f3] = 0x398e,
++ [0x13f4] = 0x398f, [0x13f5] = 0x3990, [0x13f6] = 0x3991, [0x13f7] = 0x3992,
++ [0x13f8] = 0x3993, [0x13f9] = 0x3994, [0x13fa] = 0x3995, [0x13fb] = 0x3996,
++ [0x13fc] = 0x3997, [0x13fd] = 0x3998, [0x13fe] = 0x3999, [0x13ff] = 0x399a,
++ [0x1400] = 0x399b, [0x1401] = 0x399c, [0x1402] = 0x399d, [0x1403] = 0x399e,
++ [0x1404] = 0x399f, [0x1405] = 0x39a0, [0x1406] = 0x39a1, [0x1407] = 0x39a2,
++ [0x1408] = 0x39a3, [0x1409] = 0x39a4, [0x140a] = 0x39a5, [0x140b] = 0x39a6,
++ [0x140c] = 0x39a7, [0x140d] = 0x39a8, [0x140e] = 0x39a9, [0x140f] = 0x39aa,
++ [0x1410] = 0x39ab, [0x1411] = 0x39ac, [0x1412] = 0x39ad, [0x1413] = 0x39ae,
++ [0x1414] = 0x39af, [0x1415] = 0x39b0, [0x1416] = 0x39b1, [0x1417] = 0x39b2,
++ [0x1418] = 0x39b3, [0x1419] = 0x39b4, [0x141a] = 0x39b5, [0x141b] = 0x39b6,
++ [0x141c] = 0x39b7, [0x141d] = 0x39b8, [0x141e] = 0x39b9, [0x141f] = 0x39ba,
++ [0x1420] = 0x39bb, [0x1421] = 0x39bc, [0x1422] = 0x39bd, [0x1423] = 0x39be,
++ [0x1424] = 0x39bf, [0x1425] = 0x39c0, [0x1426] = 0x39c1, [0x1427] = 0x39c2,
++ [0x1428] = 0x39c3, [0x1429] = 0x39c4, [0x142a] = 0x39c5, [0x142b] = 0x39c6,
++ [0x142c] = 0x39c7, [0x142d] = 0x39c8, [0x142e] = 0x39c9, [0x142f] = 0x39ca,
++ [0x1430] = 0x39cb, [0x1431] = 0x39cc, [0x1432] = 0x39cd, [0x1433] = 0x39ce,
++ [0x1434] = 0x39d1, [0x1435] = 0x39d2, [0x1436] = 0x39d3, [0x1437] = 0x39d4,
++ [0x1438] = 0x39d5, [0x1439] = 0x39d6, [0x143a] = 0x39d7, [0x143b] = 0x39d8,
++ [0x143c] = 0x39d9, [0x143d] = 0x39da, [0x143e] = 0x39db, [0x143f] = 0x39dc,
++ [0x1440] = 0x39dd, [0x1441] = 0x39de, [0x1442] = 0x39e0, [0x1443] = 0x39e1,
++ [0x1444] = 0x39e2, [0x1445] = 0x39e3, [0x1446] = 0x39e4, [0x1447] = 0x39e5,
++ [0x1448] = 0x39e6, [0x1449] = 0x39e7, [0x144a] = 0x39e8, [0x144b] = 0x39e9,
++ [0x144c] = 0x39ea, [0x144d] = 0x39eb, [0x144e] = 0x39ec, [0x144f] = 0x39ed,
++ [0x1450] = 0x39ee, [0x1451] = 0x39ef, [0x1452] = 0x39f0, [0x1453] = 0x39f1,
++ [0x1454] = 0x39f2, [0x1455] = 0x39f3, [0x1456] = 0x39f4, [0x1457] = 0x39f5,
++ [0x1458] = 0x39f6, [0x1459] = 0x39f7, [0x145a] = 0x39f8, [0x145b] = 0x39f9,
++ [0x145c] = 0x39fa, [0x145d] = 0x39fb, [0x145e] = 0x39fc, [0x145f] = 0x39fd,
++ [0x1460] = 0x39fe, [0x1461] = 0x39ff, [0x1462] = 0x3a00, [0x1463] = 0x3a01,
++ [0x1464] = 0x3a02, [0x1465] = 0x3a03, [0x1466] = 0x3a04, [0x1467] = 0x3a05,
++ [0x1468] = 0x3a06, [0x1469] = 0x3a07, [0x146a] = 0x3a08, [0x146b] = 0x3a09,
++ [0x146c] = 0x3a0a, [0x146d] = 0x3a0b, [0x146e] = 0x3a0c, [0x146f] = 0x3a0d,
++ [0x1470] = 0x3a0e, [0x1471] = 0x3a0f, [0x1472] = 0x3a10, [0x1473] = 0x3a11,
++ [0x1474] = 0x3a12, [0x1475] = 0x3a13, [0x1476] = 0x3a14, [0x1477] = 0x3a15,
++ [0x1478] = 0x3a16, [0x1479] = 0x3a17, [0x147a] = 0x3a18, [0x147b] = 0x3a19,
++ [0x147c] = 0x3a1a, [0x147d] = 0x3a1b, [0x147e] = 0x3a1c, [0x147f] = 0x3a1d,
++ [0x1480] = 0x3a1e, [0x1481] = 0x3a1f, [0x1482] = 0x3a20, [0x1483] = 0x3a21,
++ [0x1484] = 0x3a22, [0x1485] = 0x3a23, [0x1486] = 0x3a24, [0x1487] = 0x3a25,
++ [0x1488] = 0x3a26, [0x1489] = 0x3a27, [0x148a] = 0x3a28, [0x148b] = 0x3a29,
++ [0x148c] = 0x3a2a, [0x148d] = 0x3a2b, [0x148e] = 0x3a2c, [0x148f] = 0x3a2d,
++ [0x1490] = 0x3a2e, [0x1491] = 0x3a2f, [0x1492] = 0x3a30, [0x1493] = 0x3a31,
++ [0x1494] = 0x3a32, [0x1495] = 0x3a33, [0x1496] = 0x3a34, [0x1497] = 0x3a35,
++ [0x1498] = 0x3a36, [0x1499] = 0x3a37, [0x149a] = 0x3a38, [0x149b] = 0x3a39,
++ [0x149c] = 0x3a3a, [0x149d] = 0x3a3b, [0x149e] = 0x3a3c, [0x149f] = 0x3a3d,
++ [0x14a0] = 0x3a3e, [0x14a1] = 0x3a3f, [0x14a2] = 0x3a40, [0x14a3] = 0x3a41,
++ [0x14a4] = 0x3a42, [0x14a5] = 0x3a43, [0x14a6] = 0x3a44, [0x14a7] = 0x3a45,
++ [0x14a8] = 0x3a46, [0x14a9] = 0x3a47, [0x14aa] = 0x3a48, [0x14ab] = 0x3a49,
++ [0x14ac] = 0x3a4a, [0x14ad] = 0x3a4b, [0x14ae] = 0x3a4c, [0x14af] = 0x3a4d,
++ [0x14b0] = 0x3a4e, [0x14b1] = 0x3a4f, [0x14b2] = 0x3a50, [0x14b3] = 0x3a51,
++ [0x14b4] = 0x3a52, [0x14b5] = 0x3a53, [0x14b6] = 0x3a54, [0x14b7] = 0x3a55,
++ [0x14b8] = 0x3a56, [0x14b9] = 0x3a57, [0x14ba] = 0x3a58, [0x14bb] = 0x3a59,
++ [0x14bc] = 0x3a5a, [0x14bd] = 0x3a5b, [0x14be] = 0x3a5c, [0x14bf] = 0x3a5d,
++ [0x14c0] = 0x3a5e, [0x14c1] = 0x3a5f, [0x14c2] = 0x3a60, [0x14c3] = 0x3a61,
++ [0x14c4] = 0x3a62, [0x14c5] = 0x3a63, [0x14c6] = 0x3a64, [0x14c7] = 0x3a65,
++ [0x14c8] = 0x3a66, [0x14c9] = 0x3a67, [0x14ca] = 0x3a68, [0x14cb] = 0x3a69,
++ [0x14cc] = 0x3a6a, [0x14cd] = 0x3a6b, [0x14ce] = 0x3a6c, [0x14cf] = 0x3a6d,
++ [0x14d0] = 0x3a6e, [0x14d1] = 0x3a6f, [0x14d2] = 0x3a70, [0x14d3] = 0x3a71,
++ [0x14d4] = 0x3a72, [0x14d5] = 0x3a74, [0x14d6] = 0x3a75, [0x14d7] = 0x3a76,
++ [0x14d8] = 0x3a77, [0x14d9] = 0x3a78, [0x14da] = 0x3a79, [0x14db] = 0x3a7a,
++ [0x14dc] = 0x3a7b, [0x14dd] = 0x3a7c, [0x14de] = 0x3a7d, [0x14df] = 0x3a7e,
++ [0x14e0] = 0x3a7f, [0x14e1] = 0x3a80, [0x14e2] = 0x3a81, [0x14e3] = 0x3a82,
++ [0x14e4] = 0x3a83, [0x14e5] = 0x3a84, [0x14e6] = 0x3a85, [0x14e7] = 0x3a86,
++ [0x14e8] = 0x3a87, [0x14e9] = 0x3a88, [0x14ea] = 0x3a89, [0x14eb] = 0x3a8a,
++ [0x14ec] = 0x3a8b, [0x14ed] = 0x3a8c, [0x14ee] = 0x3a8d, [0x14ef] = 0x3a8e,
++ [0x14f0] = 0x3a8f, [0x14f1] = 0x3a90, [0x14f2] = 0x3a91, [0x14f3] = 0x3a92,
++ [0x14f4] = 0x3a93, [0x14f5] = 0x3a94, [0x14f6] = 0x3a95, [0x14f7] = 0x3a96,
++ [0x14f8] = 0x3a97, [0x14f9] = 0x3a98, [0x14fa] = 0x3a99, [0x14fb] = 0x3a9a,
++ [0x14fc] = 0x3a9b, [0x14fd] = 0x3a9c, [0x14fe] = 0x3a9d, [0x14ff] = 0x3a9e,
++ [0x1500] = 0x3a9f, [0x1501] = 0x3aa0, [0x1502] = 0x3aa1, [0x1503] = 0x3aa2,
++ [0x1504] = 0x3aa3, [0x1505] = 0x3aa4, [0x1506] = 0x3aa5, [0x1507] = 0x3aa6,
++ [0x1508] = 0x3aa7, [0x1509] = 0x3aa8, [0x150a] = 0x3aa9, [0x150b] = 0x3aaa,
++ [0x150c] = 0x3aab, [0x150d] = 0x3aac, [0x150e] = 0x3aad, [0x150f] = 0x3aae,
++ [0x1510] = 0x3aaf, [0x1511] = 0x3ab0, [0x1512] = 0x3ab1, [0x1513] = 0x3ab2,
++ [0x1514] = 0x3ab3, [0x1515] = 0x3ab4, [0x1516] = 0x3ab5, [0x1517] = 0x3ab6,
++ [0x1518] = 0x3ab7, [0x1519] = 0x3ab8, [0x151a] = 0x3ab9, [0x151b] = 0x3aba,
++ [0x151c] = 0x3abb, [0x151d] = 0x3abc, [0x151e] = 0x3abd, [0x151f] = 0x3abe,
++ [0x1520] = 0x3abf, [0x1521] = 0x3ac0, [0x1522] = 0x3ac1, [0x1523] = 0x3ac2,
++ [0x1524] = 0x3ac3, [0x1525] = 0x3ac4, [0x1526] = 0x3ac5, [0x1527] = 0x3ac6,
++ [0x1528] = 0x3ac7, [0x1529] = 0x3ac8, [0x152a] = 0x3ac9, [0x152b] = 0x3aca,
++ [0x152c] = 0x3acb, [0x152d] = 0x3acc, [0x152e] = 0x3acd, [0x152f] = 0x3ace,
++ [0x1530] = 0x3acf, [0x1531] = 0x3ad0, [0x1532] = 0x3ad1, [0x1533] = 0x3ad2,
++ [0x1534] = 0x3ad3, [0x1535] = 0x3ad4, [0x1536] = 0x3ad5, [0x1537] = 0x3ad6,
++ [0x1538] = 0x3ad7, [0x1539] = 0x3ad8, [0x153a] = 0x3ad9, [0x153b] = 0x3ada,
++ [0x153c] = 0x3adb, [0x153d] = 0x3adc, [0x153e] = 0x3add, [0x153f] = 0x3ade,
++ [0x1540] = 0x3adf, [0x1541] = 0x3ae0, [0x1542] = 0x3ae1, [0x1543] = 0x3ae2,
++ [0x1544] = 0x3ae3, [0x1545] = 0x3ae4, [0x1546] = 0x3ae5, [0x1547] = 0x3ae6,
++ [0x1548] = 0x3ae7, [0x1549] = 0x3ae8, [0x154a] = 0x3ae9, [0x154b] = 0x3aea,
++ [0x154c] = 0x3aeb, [0x154d] = 0x3aec, [0x154e] = 0x3aed, [0x154f] = 0x3aee,
++ [0x1550] = 0x3aef, [0x1551] = 0x3af0, [0x1552] = 0x3af1, [0x1553] = 0x3af2,
++ [0x1554] = 0x3af3, [0x1555] = 0x3af4, [0x1556] = 0x3af5, [0x1557] = 0x3af6,
++ [0x1558] = 0x3af7, [0x1559] = 0x3af8, [0x155a] = 0x3af9, [0x155b] = 0x3afa,
++ [0x155c] = 0x3afb, [0x155d] = 0x3afc, [0x155e] = 0x3afd, [0x155f] = 0x3afe,
++ [0x1560] = 0x3aff, [0x1561] = 0x3b00, [0x1562] = 0x3b01, [0x1563] = 0x3b02,
++ [0x1564] = 0x3b03, [0x1565] = 0x3b04, [0x1566] = 0x3b05, [0x1567] = 0x3b06,
++ [0x1568] = 0x3b07, [0x1569] = 0x3b08, [0x156a] = 0x3b09, [0x156b] = 0x3b0a,
++ [0x156c] = 0x3b0b, [0x156d] = 0x3b0c, [0x156e] = 0x3b0d, [0x156f] = 0x3b0e,
++ [0x1570] = 0x3b0f, [0x1571] = 0x3b10, [0x1572] = 0x3b11, [0x1573] = 0x3b12,
++ [0x1574] = 0x3b13, [0x1575] = 0x3b14, [0x1576] = 0x3b15, [0x1577] = 0x3b16,
++ [0x1578] = 0x3b17, [0x1579] = 0x3b18, [0x157a] = 0x3b19, [0x157b] = 0x3b1a,
++ [0x157c] = 0x3b1b, [0x157d] = 0x3b1c, [0x157e] = 0x3b1d, [0x157f] = 0x3b1e,
++ [0x1580] = 0x3b1f, [0x1581] = 0x3b20, [0x1582] = 0x3b21, [0x1583] = 0x3b22,
++ [0x1584] = 0x3b23, [0x1585] = 0x3b24, [0x1586] = 0x3b25, [0x1587] = 0x3b26,
++ [0x1588] = 0x3b27, [0x1589] = 0x3b28, [0x158a] = 0x3b29, [0x158b] = 0x3b2a,
++ [0x158c] = 0x3b2b, [0x158d] = 0x3b2c, [0x158e] = 0x3b2d, [0x158f] = 0x3b2e,
++ [0x1590] = 0x3b2f, [0x1591] = 0x3b30, [0x1592] = 0x3b31, [0x1593] = 0x3b32,
++ [0x1594] = 0x3b33, [0x1595] = 0x3b34, [0x1596] = 0x3b35, [0x1597] = 0x3b36,
++ [0x1598] = 0x3b37, [0x1599] = 0x3b38, [0x159a] = 0x3b39, [0x159b] = 0x3b3a,
++ [0x159c] = 0x3b3b, [0x159d] = 0x3b3c, [0x159e] = 0x3b3d, [0x159f] = 0x3b3e,
++ [0x15a0] = 0x3b3f, [0x15a1] = 0x3b40, [0x15a2] = 0x3b41, [0x15a3] = 0x3b42,
++ [0x15a4] = 0x3b43, [0x15a5] = 0x3b44, [0x15a6] = 0x3b45, [0x15a7] = 0x3b46,
++ [0x15a8] = 0x3b47, [0x15a9] = 0x3b48, [0x15aa] = 0x3b49, [0x15ab] = 0x3b4a,
++ [0x15ac] = 0x3b4b, [0x15ad] = 0x3b4c, [0x15ae] = 0x3b4d, [0x15af] = 0x3b4f,
++ [0x15b0] = 0x3b50, [0x15b1] = 0x3b51, [0x15b2] = 0x3b52, [0x15b3] = 0x3b53,
++ [0x15b4] = 0x3b54, [0x15b5] = 0x3b55, [0x15b6] = 0x3b56, [0x15b7] = 0x3b57,
++ [0x15b8] = 0x3b58, [0x15b9] = 0x3b59, [0x15ba] = 0x3b5a, [0x15bb] = 0x3b5b,
++ [0x15bc] = 0x3b5c, [0x15bd] = 0x3b5d, [0x15be] = 0x3b5e, [0x15bf] = 0x3b5f,
++ [0x15c0] = 0x3b60, [0x15c1] = 0x3b61, [0x15c2] = 0x3b62, [0x15c3] = 0x3b63,
++ [0x15c4] = 0x3b64, [0x15c5] = 0x3b65, [0x15c6] = 0x3b66, [0x15c7] = 0x3b67,
++ [0x15c8] = 0x3b68, [0x15c9] = 0x3b69, [0x15ca] = 0x3b6a, [0x15cb] = 0x3b6b,
++ [0x15cc] = 0x3b6c, [0x15cd] = 0x3b6d, [0x15ce] = 0x3b6e, [0x15cf] = 0x3b6f,
++ [0x15d0] = 0x3b70, [0x15d1] = 0x3b71, [0x15d2] = 0x3b72, [0x15d3] = 0x3b73,
++ [0x15d4] = 0x3b74, [0x15d5] = 0x3b75, [0x15d6] = 0x3b76, [0x15d7] = 0x3b77,
++ [0x15d8] = 0x3b78, [0x15d9] = 0x3b79, [0x15da] = 0x3b7a, [0x15db] = 0x3b7b,
++ [0x15dc] = 0x3b7c, [0x15dd] = 0x3b7d, [0x15de] = 0x3b7e, [0x15df] = 0x3b7f,
++ [0x15e0] = 0x3b80, [0x15e1] = 0x3b81, [0x15e2] = 0x3b82, [0x15e3] = 0x3b83,
++ [0x15e4] = 0x3b84, [0x15e5] = 0x3b85, [0x15e6] = 0x3b86, [0x15e7] = 0x3b87,
++ [0x15e8] = 0x3b88, [0x15e9] = 0x3b89, [0x15ea] = 0x3b8a, [0x15eb] = 0x3b8b,
++ [0x15ec] = 0x3b8c, [0x15ed] = 0x3b8d, [0x15ee] = 0x3b8e, [0x15ef] = 0x3b8f,
++ [0x15f0] = 0x3b90, [0x15f1] = 0x3b91, [0x15f2] = 0x3b92, [0x15f3] = 0x3b93,
++ [0x15f4] = 0x3b94, [0x15f5] = 0x3b95, [0x15f6] = 0x3b96, [0x15f7] = 0x3b97,
++ [0x15f8] = 0x3b98, [0x15f9] = 0x3b99, [0x15fa] = 0x3b9a, [0x15fb] = 0x3b9b,
++ [0x15fc] = 0x3b9c, [0x15fd] = 0x3b9d, [0x15fe] = 0x3b9e, [0x15ff] = 0x3b9f,
++ [0x1600] = 0x3ba0, [0x1601] = 0x3ba1, [0x1602] = 0x3ba2, [0x1603] = 0x3ba3,
++ [0x1604] = 0x3ba4, [0x1605] = 0x3ba5, [0x1606] = 0x3ba6, [0x1607] = 0x3ba7,
++ [0x1608] = 0x3ba8, [0x1609] = 0x3ba9, [0x160a] = 0x3baa, [0x160b] = 0x3bab,
++ [0x160c] = 0x3bac, [0x160d] = 0x3bad, [0x160e] = 0x3bae, [0x160f] = 0x3baf,
++ [0x1610] = 0x3bb0, [0x1611] = 0x3bb1, [0x1612] = 0x3bb2, [0x1613] = 0x3bb3,
++ [0x1614] = 0x3bb4, [0x1615] = 0x3bb5, [0x1616] = 0x3bb6, [0x1617] = 0x3bb7,
++ [0x1618] = 0x3bb8, [0x1619] = 0x3bb9, [0x161a] = 0x3bba, [0x161b] = 0x3bbb,
++ [0x161c] = 0x3bbc, [0x161d] = 0x3bbd, [0x161e] = 0x3bbe, [0x161f] = 0x3bbf,
++ [0x1620] = 0x3bc0, [0x1621] = 0x3bc1, [0x1622] = 0x3bc2, [0x1623] = 0x3bc3,
++ [0x1624] = 0x3bc4, [0x1625] = 0x3bc5, [0x1626] = 0x3bc6, [0x1627] = 0x3bc7,
++ [0x1628] = 0x3bc8, [0x1629] = 0x3bc9, [0x162a] = 0x3bca, [0x162b] = 0x3bcb,
++ [0x162c] = 0x3bcc, [0x162d] = 0x3bcd, [0x162e] = 0x3bce, [0x162f] = 0x3bcf,
++ [0x1630] = 0x3bd0, [0x1631] = 0x3bd1, [0x1632] = 0x3bd2, [0x1633] = 0x3bd3,
++ [0x1634] = 0x3bd4, [0x1635] = 0x3bd5, [0x1636] = 0x3bd6, [0x1637] = 0x3bd7,
++ [0x1638] = 0x3bd8, [0x1639] = 0x3bd9, [0x163a] = 0x3bda, [0x163b] = 0x3bdb,
++ [0x163c] = 0x3bdc, [0x163d] = 0x3bdd, [0x163e] = 0x3bde, [0x163f] = 0x3bdf,
++ [0x1640] = 0x3be0, [0x1641] = 0x3be1, [0x1642] = 0x3be2, [0x1643] = 0x3be3,
++ [0x1644] = 0x3be4, [0x1645] = 0x3be5, [0x1646] = 0x3be6, [0x1647] = 0x3be7,
++ [0x1648] = 0x3be8, [0x1649] = 0x3be9, [0x164a] = 0x3bea, [0x164b] = 0x3beb,
++ [0x164c] = 0x3bec, [0x164d] = 0x3bed, [0x164e] = 0x3bee, [0x164f] = 0x3bef,
++ [0x1650] = 0x3bf0, [0x1651] = 0x3bf1, [0x1652] = 0x3bf2, [0x1653] = 0x3bf3,
++ [0x1654] = 0x3bf4, [0x1655] = 0x3bf5, [0x1656] = 0x3bf6, [0x1657] = 0x3bf7,
++ [0x1658] = 0x3bf8, [0x1659] = 0x3bf9, [0x165a] = 0x3bfa, [0x165b] = 0x3bfb,
++ [0x165c] = 0x3bfc, [0x165d] = 0x3bfd, [0x165e] = 0x3bfe, [0x165f] = 0x3bff,
++ [0x1660] = 0x3c00, [0x1661] = 0x3c01, [0x1662] = 0x3c02, [0x1663] = 0x3c03,
++ [0x1664] = 0x3c04, [0x1665] = 0x3c05, [0x1666] = 0x3c06, [0x1667] = 0x3c07,
++ [0x1668] = 0x3c08, [0x1669] = 0x3c09, [0x166a] = 0x3c0a, [0x166b] = 0x3c0b,
++ [0x166c] = 0x3c0c, [0x166d] = 0x3c0d, [0x166e] = 0x3c0e, [0x166f] = 0x3c0f,
++ [0x1670] = 0x3c10, [0x1671] = 0x3c11, [0x1672] = 0x3c12, [0x1673] = 0x3c13,
++ [0x1674] = 0x3c14, [0x1675] = 0x3c15, [0x1676] = 0x3c16, [0x1677] = 0x3c17,
++ [0x1678] = 0x3c18, [0x1679] = 0x3c19, [0x167a] = 0x3c1a, [0x167b] = 0x3c1b,
++ [0x167c] = 0x3c1c, [0x167d] = 0x3c1d, [0x167e] = 0x3c1e, [0x167f] = 0x3c1f,
++ [0x1680] = 0x3c20, [0x1681] = 0x3c21, [0x1682] = 0x3c22, [0x1683] = 0x3c23,
++ [0x1684] = 0x3c24, [0x1685] = 0x3c25, [0x1686] = 0x3c26, [0x1687] = 0x3c27,
++ [0x1688] = 0x3c28, [0x1689] = 0x3c29, [0x168a] = 0x3c2a, [0x168b] = 0x3c2b,
++ [0x168c] = 0x3c2c, [0x168d] = 0x3c2d, [0x168e] = 0x3c2e, [0x168f] = 0x3c2f,
++ [0x1690] = 0x3c30, [0x1691] = 0x3c31, [0x1692] = 0x3c32, [0x1693] = 0x3c33,
++ [0x1694] = 0x3c34, [0x1695] = 0x3c35, [0x1696] = 0x3c36, [0x1697] = 0x3c37,
++ [0x1698] = 0x3c38, [0x1699] = 0x3c39, [0x169a] = 0x3c3a, [0x169b] = 0x3c3b,
++ [0x169c] = 0x3c3c, [0x169d] = 0x3c3d, [0x169e] = 0x3c3e, [0x169f] = 0x3c3f,
++ [0x16a0] = 0x3c40, [0x16a1] = 0x3c41, [0x16a2] = 0x3c42, [0x16a3] = 0x3c43,
++ [0x16a4] = 0x3c44, [0x16a5] = 0x3c45, [0x16a6] = 0x3c46, [0x16a7] = 0x3c47,
++ [0x16a8] = 0x3c48, [0x16a9] = 0x3c49, [0x16aa] = 0x3c4a, [0x16ab] = 0x3c4b,
++ [0x16ac] = 0x3c4c, [0x16ad] = 0x3c4d, [0x16ae] = 0x3c4e, [0x16af] = 0x3c4f,
++ [0x16b0] = 0x3c50, [0x16b1] = 0x3c51, [0x16b2] = 0x3c52, [0x16b3] = 0x3c53,
++ [0x16b4] = 0x3c54, [0x16b5] = 0x3c55, [0x16b6] = 0x3c56, [0x16b7] = 0x3c57,
++ [0x16b8] = 0x3c58, [0x16b9] = 0x3c59, [0x16ba] = 0x3c5a, [0x16bb] = 0x3c5b,
++ [0x16bc] = 0x3c5c, [0x16bd] = 0x3c5d, [0x16be] = 0x3c5e, [0x16bf] = 0x3c5f,
++ [0x16c0] = 0x3c60, [0x16c1] = 0x3c61, [0x16c2] = 0x3c62, [0x16c3] = 0x3c63,
++ [0x16c4] = 0x3c64, [0x16c5] = 0x3c65, [0x16c6] = 0x3c66, [0x16c7] = 0x3c67,
++ [0x16c8] = 0x3c68, [0x16c9] = 0x3c69, [0x16ca] = 0x3c6a, [0x16cb] = 0x3c6b,
++ [0x16cc] = 0x3c6c, [0x16cd] = 0x3c6d, [0x16ce] = 0x3c6f, [0x16cf] = 0x3c70,
++ [0x16d0] = 0x3c71, [0x16d1] = 0x3c72, [0x16d2] = 0x3c73, [0x16d3] = 0x3c74,
++ [0x16d4] = 0x3c75, [0x16d5] = 0x3c76, [0x16d6] = 0x3c77, [0x16d7] = 0x3c78,
++ [0x16d8] = 0x3c79, [0x16d9] = 0x3c7a, [0x16da] = 0x3c7b, [0x16db] = 0x3c7c,
++ [0x16dc] = 0x3c7d, [0x16dd] = 0x3c7e, [0x16de] = 0x3c7f, [0x16df] = 0x3c80,
++ [0x16e0] = 0x3c81, [0x16e1] = 0x3c82, [0x16e2] = 0x3c83, [0x16e3] = 0x3c84,
++ [0x16e4] = 0x3c85, [0x16e5] = 0x3c86, [0x16e6] = 0x3c87, [0x16e7] = 0x3c88,
++ [0x16e8] = 0x3c89, [0x16e9] = 0x3c8a, [0x16ea] = 0x3c8b, [0x16eb] = 0x3c8c,
++ [0x16ec] = 0x3c8d, [0x16ed] = 0x3c8e, [0x16ee] = 0x3c8f, [0x16ef] = 0x3c90,
++ [0x16f0] = 0x3c91, [0x16f1] = 0x3c92, [0x16f2] = 0x3c93, [0x16f3] = 0x3c94,
++ [0x16f4] = 0x3c95, [0x16f5] = 0x3c96, [0x16f6] = 0x3c97, [0x16f7] = 0x3c98,
++ [0x16f8] = 0x3c99, [0x16f9] = 0x3c9a, [0x16fa] = 0x3c9b, [0x16fb] = 0x3c9c,
++ [0x16fc] = 0x3c9d, [0x16fd] = 0x3c9e, [0x16fe] = 0x3c9f, [0x16ff] = 0x3ca0,
++ [0x1700] = 0x3ca1, [0x1701] = 0x3ca2, [0x1702] = 0x3ca3, [0x1703] = 0x3ca4,
++ [0x1704] = 0x3ca5, [0x1705] = 0x3ca6, [0x1706] = 0x3ca7, [0x1707] = 0x3ca8,
++ [0x1708] = 0x3ca9, [0x1709] = 0x3caa, [0x170a] = 0x3cab, [0x170b] = 0x3cac,
++ [0x170c] = 0x3cad, [0x170d] = 0x3cae, [0x170e] = 0x3caf, [0x170f] = 0x3cb0,
++ [0x1710] = 0x3cb1, [0x1711] = 0x3cb2, [0x1712] = 0x3cb3, [0x1713] = 0x3cb4,
++ [0x1714] = 0x3cb5, [0x1715] = 0x3cb6, [0x1716] = 0x3cb7, [0x1717] = 0x3cb8,
++ [0x1718] = 0x3cb9, [0x1719] = 0x3cba, [0x171a] = 0x3cbb, [0x171b] = 0x3cbc,
++ [0x171c] = 0x3cbd, [0x171d] = 0x3cbe, [0x171e] = 0x3cbf, [0x171f] = 0x3cc0,
++ [0x1720] = 0x3cc1, [0x1721] = 0x3cc2, [0x1722] = 0x3cc3, [0x1723] = 0x3cc4,
++ [0x1724] = 0x3cc5, [0x1725] = 0x3cc6, [0x1726] = 0x3cc7, [0x1727] = 0x3cc8,
++ [0x1728] = 0x3cc9, [0x1729] = 0x3cca, [0x172a] = 0x3ccb, [0x172b] = 0x3ccc,
++ [0x172c] = 0x3ccd, [0x172d] = 0x3cce, [0x172e] = 0x3ccf, [0x172f] = 0x3cd0,
++ [0x1730] = 0x3cd1, [0x1731] = 0x3cd2, [0x1732] = 0x3cd3, [0x1733] = 0x3cd4,
++ [0x1734] = 0x3cd5, [0x1735] = 0x3cd6, [0x1736] = 0x3cd7, [0x1737] = 0x3cd8,
++ [0x1738] = 0x3cd9, [0x1739] = 0x3cda, [0x173a] = 0x3cdb, [0x173b] = 0x3cdc,
++ [0x173c] = 0x3cdd, [0x173d] = 0x3cde, [0x173e] = 0x3cdf, [0x173f] = 0x3ce1,
++ [0x1740] = 0x3ce2, [0x1741] = 0x3ce3, [0x1742] = 0x3ce4, [0x1743] = 0x3ce5,
++ [0x1744] = 0x3ce6, [0x1745] = 0x3ce7, [0x1746] = 0x3ce8, [0x1747] = 0x3ce9,
++ [0x1748] = 0x3cea, [0x1749] = 0x3ceb, [0x174a] = 0x3cec, [0x174b] = 0x3ced,
++ [0x174c] = 0x3cee, [0x174d] = 0x3cef, [0x174e] = 0x3cf0, [0x174f] = 0x3cf1,
++ [0x1750] = 0x3cf2, [0x1751] = 0x3cf3, [0x1752] = 0x3cf4, [0x1753] = 0x3cf5,
++ [0x1754] = 0x3cf6, [0x1755] = 0x3cf7, [0x1756] = 0x3cf8, [0x1757] = 0x3cf9,
++ [0x1758] = 0x3cfa, [0x1759] = 0x3cfb, [0x175a] = 0x3cfc, [0x175b] = 0x3cfd,
++ [0x175c] = 0x3cfe, [0x175d] = 0x3cff, [0x175e] = 0x3d00, [0x175f] = 0x3d01,
++ [0x1760] = 0x3d02, [0x1761] = 0x3d03, [0x1762] = 0x3d04, [0x1763] = 0x3d05,
++ [0x1764] = 0x3d06, [0x1765] = 0x3d07, [0x1766] = 0x3d08, [0x1767] = 0x3d09,
++ [0x1768] = 0x3d0a, [0x1769] = 0x3d0b, [0x176a] = 0x3d0c, [0x176b] = 0x3d0d,
++ [0x176c] = 0x3d0e, [0x176d] = 0x3d0f, [0x176e] = 0x3d10, [0x176f] = 0x3d11,
++ [0x1770] = 0x3d12, [0x1771] = 0x3d13, [0x1772] = 0x3d14, [0x1773] = 0x3d15,
++ [0x1774] = 0x3d16, [0x1775] = 0x3d17, [0x1776] = 0x3d18, [0x1777] = 0x3d19,
++ [0x1778] = 0x3d1a, [0x1779] = 0x3d1b, [0x177a] = 0x3d1c, [0x177b] = 0x3d1d,
++ [0x177c] = 0x3d1e, [0x177d] = 0x3d1f, [0x177e] = 0x3d20, [0x177f] = 0x3d21,
++ [0x1780] = 0x3d22, [0x1781] = 0x3d23, [0x1782] = 0x3d24, [0x1783] = 0x3d25,
++ [0x1784] = 0x3d26, [0x1785] = 0x3d27, [0x1786] = 0x3d28, [0x1787] = 0x3d29,
++ [0x1788] = 0x3d2a, [0x1789] = 0x3d2b, [0x178a] = 0x3d2c, [0x178b] = 0x3d2d,
++ [0x178c] = 0x3d2e, [0x178d] = 0x3d2f, [0x178e] = 0x3d30, [0x178f] = 0x3d31,
++ [0x1790] = 0x3d32, [0x1791] = 0x3d33, [0x1792] = 0x3d34, [0x1793] = 0x3d35,
++ [0x1794] = 0x3d36, [0x1795] = 0x3d37, [0x1796] = 0x3d38, [0x1797] = 0x3d39,
++ [0x1798] = 0x3d3a, [0x1799] = 0x3d3b, [0x179a] = 0x3d3c, [0x179b] = 0x3d3d,
++ [0x179c] = 0x3d3e, [0x179d] = 0x3d3f, [0x179e] = 0x3d40, [0x179f] = 0x3d41,
++ [0x17a0] = 0x3d42, [0x17a1] = 0x3d43, [0x17a2] = 0x3d44, [0x17a3] = 0x3d45,
++ [0x17a4] = 0x3d46, [0x17a5] = 0x3d47, [0x17a6] = 0x3d48, [0x17a7] = 0x3d49,
++ [0x17a8] = 0x3d4a, [0x17a9] = 0x3d4b, [0x17aa] = 0x3d4c, [0x17ab] = 0x3d4d,
++ [0x17ac] = 0x3d4e, [0x17ad] = 0x3d4f, [0x17ae] = 0x3d50, [0x17af] = 0x3d51,
++ [0x17b0] = 0x3d52, [0x17b1] = 0x3d53, [0x17b2] = 0x3d54, [0x17b3] = 0x3d55,
++ [0x17b4] = 0x3d56, [0x17b5] = 0x3d57, [0x17b6] = 0x3d58, [0x17b7] = 0x3d59,
++ [0x17b8] = 0x3d5a, [0x17b9] = 0x3d5b, [0x17ba] = 0x3d5c, [0x17bb] = 0x3d5d,
++ [0x17bc] = 0x3d5e, [0x17bd] = 0x3d5f, [0x17be] = 0x3d60, [0x17bf] = 0x3d61,
++ [0x17c0] = 0x3d62, [0x17c1] = 0x3d63, [0x17c2] = 0x3d64, [0x17c3] = 0x3d65,
++ [0x17c4] = 0x3d66, [0x17c5] = 0x3d67, [0x17c6] = 0x3d68, [0x17c7] = 0x3d69,
++ [0x17c8] = 0x3d6a, [0x17c9] = 0x3d6b, [0x17ca] = 0x3d6c, [0x17cb] = 0x3d6d,
++ [0x17cc] = 0x3d6e, [0x17cd] = 0x3d6f, [0x17ce] = 0x3d70, [0x17cf] = 0x3d71,
++ [0x17d0] = 0x3d72, [0x17d1] = 0x3d73, [0x17d2] = 0x3d74, [0x17d3] = 0x3d75,
++ [0x17d4] = 0x3d76, [0x17d5] = 0x3d77, [0x17d6] = 0x3d78, [0x17d7] = 0x3d79,
++ [0x17d8] = 0x3d7a, [0x17d9] = 0x3d7b, [0x17da] = 0x3d7c, [0x17db] = 0x3d7d,
++ [0x17dc] = 0x3d7e, [0x17dd] = 0x3d7f, [0x17de] = 0x3d80, [0x17df] = 0x3d81,
++ [0x17e0] = 0x3d82, [0x17e1] = 0x3d83, [0x17e2] = 0x3d84, [0x17e3] = 0x3d85,
++ [0x17e4] = 0x3d86, [0x17e5] = 0x3d87, [0x17e6] = 0x3d88, [0x17e7] = 0x3d89,
++ [0x17e8] = 0x3d8a, [0x17e9] = 0x3d8b, [0x17ea] = 0x3d8c, [0x17eb] = 0x3d8d,
++ [0x17ec] = 0x3d8e, [0x17ed] = 0x3d8f, [0x17ee] = 0x3d90, [0x17ef] = 0x3d91,
++ [0x17f0] = 0x3d92, [0x17f1] = 0x3d93, [0x17f2] = 0x3d94, [0x17f3] = 0x3d95,
++ [0x17f4] = 0x3d96, [0x17f5] = 0x3d97, [0x17f6] = 0x3d98, [0x17f7] = 0x3d99,
++ [0x17f8] = 0x3d9a, [0x17f9] = 0x3d9b, [0x17fa] = 0x3d9c, [0x17fb] = 0x3d9d,
++ [0x17fc] = 0x3d9e, [0x17fd] = 0x3d9f, [0x17fe] = 0x3da0, [0x17ff] = 0x3da1,
++ [0x1800] = 0x3da2, [0x1801] = 0x3da3, [0x1802] = 0x3da4, [0x1803] = 0x3da5,
++ [0x1804] = 0x3da6, [0x1805] = 0x3da7, [0x1806] = 0x3da8, [0x1807] = 0x3da9,
++ [0x1808] = 0x3daa, [0x1809] = 0x3dab, [0x180a] = 0x3dac, [0x180b] = 0x3dad,
++ [0x180c] = 0x3dae, [0x180d] = 0x3daf, [0x180e] = 0x3db0, [0x180f] = 0x3db1,
++ [0x1810] = 0x3db2, [0x1811] = 0x3db3, [0x1812] = 0x3db4, [0x1813] = 0x3db5,
++ [0x1814] = 0x3db6, [0x1815] = 0x3db7, [0x1816] = 0x3db8, [0x1817] = 0x3db9,
++ [0x1818] = 0x3dba, [0x1819] = 0x3dbb, [0x181a] = 0x3dbc, [0x181b] = 0x3dbd,
++ [0x181c] = 0x3dbe, [0x181d] = 0x3dbf, [0x181e] = 0x3dc0, [0x181f] = 0x3dc1,
++ [0x1820] = 0x3dc2, [0x1821] = 0x3dc3, [0x1822] = 0x3dc4, [0x1823] = 0x3dc5,
++ [0x1824] = 0x3dc6, [0x1825] = 0x3dc7, [0x1826] = 0x3dc8, [0x1827] = 0x3dc9,
++ [0x1828] = 0x3dca, [0x1829] = 0x3dcb, [0x182a] = 0x3dcc, [0x182b] = 0x3dcd,
++ [0x182c] = 0x3dce, [0x182d] = 0x3dcf, [0x182e] = 0x3dd0, [0x182f] = 0x3dd1,
++ [0x1830] = 0x3dd2, [0x1831] = 0x3dd3, [0x1832] = 0x3dd4, [0x1833] = 0x3dd5,
++ [0x1834] = 0x3dd6, [0x1835] = 0x3dd7, [0x1836] = 0x3dd8, [0x1837] = 0x3dd9,
++ [0x1838] = 0x3dda, [0x1839] = 0x3ddb, [0x183a] = 0x3ddc, [0x183b] = 0x3ddd,
++ [0x183c] = 0x3dde, [0x183d] = 0x3ddf, [0x183e] = 0x3de0, [0x183f] = 0x3de1,
++ [0x1840] = 0x3de2, [0x1841] = 0x3de3, [0x1842] = 0x3de4, [0x1843] = 0x3de5,
++ [0x1844] = 0x3de6, [0x1845] = 0x3de7, [0x1846] = 0x3de8, [0x1847] = 0x3de9,
++ [0x1848] = 0x3dea, [0x1849] = 0x3deb, [0x184a] = 0x3dec, [0x184b] = 0x3ded,
++ [0x184c] = 0x3dee, [0x184d] = 0x3def, [0x184e] = 0x3df0, [0x184f] = 0x3df1,
++ [0x1850] = 0x3df2, [0x1851] = 0x3df3, [0x1852] = 0x3df4, [0x1853] = 0x3df5,
++ [0x1854] = 0x3df6, [0x1855] = 0x3df7, [0x1856] = 0x3df8, [0x1857] = 0x3df9,
++ [0x1858] = 0x3dfa, [0x1859] = 0x3dfb, [0x185a] = 0x3dfc, [0x185b] = 0x3dfd,
++ [0x185c] = 0x3dfe, [0x185d] = 0x3dff, [0x185e] = 0x3e00, [0x185f] = 0x3e01,
++ [0x1860] = 0x3e02, [0x1861] = 0x3e03, [0x1862] = 0x3e04, [0x1863] = 0x3e05,
++ [0x1864] = 0x3e06, [0x1865] = 0x3e07, [0x1866] = 0x3e08, [0x1867] = 0x3e09,
++ [0x1868] = 0x3e0a, [0x1869] = 0x3e0b, [0x186a] = 0x3e0c, [0x186b] = 0x3e0d,
++ [0x186c] = 0x3e0e, [0x186d] = 0x3e0f, [0x186e] = 0x3e10, [0x186f] = 0x3e11,
++ [0x1870] = 0x3e12, [0x1871] = 0x3e13, [0x1872] = 0x3e14, [0x1873] = 0x3e15,
++ [0x1874] = 0x3e16, [0x1875] = 0x3e17, [0x1876] = 0x3e18, [0x1877] = 0x3e19,
++ [0x1878] = 0x3e1a, [0x1879] = 0x3e1b, [0x187a] = 0x3e1c, [0x187b] = 0x3e1d,
++ [0x187c] = 0x3e1e, [0x187d] = 0x3e1f, [0x187e] = 0x3e20, [0x187f] = 0x3e21,
++ [0x1880] = 0x3e22, [0x1881] = 0x3e23, [0x1882] = 0x3e24, [0x1883] = 0x3e25,
++ [0x1884] = 0x3e26, [0x1885] = 0x3e27, [0x1886] = 0x3e28, [0x1887] = 0x3e29,
++ [0x1888] = 0x3e2a, [0x1889] = 0x3e2b, [0x188a] = 0x3e2c, [0x188b] = 0x3e2d,
++ [0x188c] = 0x3e2e, [0x188d] = 0x3e2f, [0x188e] = 0x3e30, [0x188f] = 0x3e31,
++ [0x1890] = 0x3e32, [0x1891] = 0x3e33, [0x1892] = 0x3e34, [0x1893] = 0x3e35,
++ [0x1894] = 0x3e36, [0x1895] = 0x3e37, [0x1896] = 0x3e38, [0x1897] = 0x3e39,
++ [0x1898] = 0x3e3a, [0x1899] = 0x3e3b, [0x189a] = 0x3e3c, [0x189b] = 0x3e3d,
++ [0x189c] = 0x3e3e, [0x189d] = 0x3e3f, [0x189e] = 0x3e40, [0x189f] = 0x3e41,
++ [0x18a0] = 0x3e42, [0x18a1] = 0x3e43, [0x18a2] = 0x3e44, [0x18a3] = 0x3e45,
++ [0x18a4] = 0x3e46, [0x18a5] = 0x3e47, [0x18a6] = 0x3e48, [0x18a7] = 0x3e49,
++ [0x18a8] = 0x3e4a, [0x18a9] = 0x3e4b, [0x18aa] = 0x3e4c, [0x18ab] = 0x3e4d,
++ [0x18ac] = 0x3e4e, [0x18ad] = 0x3e4f, [0x18ae] = 0x3e50, [0x18af] = 0x3e51,
++ [0x18b0] = 0x3e52, [0x18b1] = 0x3e53, [0x18b2] = 0x3e54, [0x18b3] = 0x3e55,
++ [0x18b4] = 0x3e56, [0x18b5] = 0x3e57, [0x18b6] = 0x3e58, [0x18b7] = 0x3e59,
++ [0x18b8] = 0x3e5a, [0x18b9] = 0x3e5b, [0x18ba] = 0x3e5c, [0x18bb] = 0x3e5d,
++ [0x18bc] = 0x3e5e, [0x18bd] = 0x3e5f, [0x18be] = 0x3e60, [0x18bf] = 0x3e61,
++ [0x18c0] = 0x3e62, [0x18c1] = 0x3e63, [0x18c2] = 0x3e64, [0x18c3] = 0x3e65,
++ [0x18c4] = 0x3e66, [0x18c5] = 0x3e67, [0x18c6] = 0x3e68, [0x18c7] = 0x3e69,
++ [0x18c8] = 0x3e6a, [0x18c9] = 0x3e6b, [0x18ca] = 0x3e6c, [0x18cb] = 0x3e6d,
++ [0x18cc] = 0x3e6e, [0x18cd] = 0x3e6f, [0x18ce] = 0x3e70, [0x18cf] = 0x3e71,
++ [0x18d0] = 0x3e72, [0x18d1] = 0x3e73, [0x18d2] = 0x3e74, [0x18d3] = 0x3e75,
++ [0x18d4] = 0x3e76, [0x18d5] = 0x3e77, [0x18d6] = 0x3e78, [0x18d7] = 0x3e79,
++ [0x18d8] = 0x3e7a, [0x18d9] = 0x3e7b, [0x18da] = 0x3e7c, [0x18db] = 0x3e7d,
++ [0x18dc] = 0x3e7e, [0x18dd] = 0x3e7f, [0x18de] = 0x3e80, [0x18df] = 0x3e81,
++ [0x18e0] = 0x3e82, [0x18e1] = 0x3e83, [0x18e2] = 0x3e84, [0x18e3] = 0x3e85,
++ [0x18e4] = 0x3e86, [0x18e5] = 0x3e87, [0x18e6] = 0x3e88, [0x18e7] = 0x3e89,
++ [0x18e8] = 0x3e8a, [0x18e9] = 0x3e8b, [0x18ea] = 0x3e8c, [0x18eb] = 0x3e8d,
++ [0x18ec] = 0x3e8e, [0x18ed] = 0x3e8f, [0x18ee] = 0x3e90, [0x18ef] = 0x3e91,
++ [0x18f0] = 0x3e92, [0x18f1] = 0x3e93, [0x18f2] = 0x3e94, [0x18f3] = 0x3e95,
++ [0x18f4] = 0x3e96, [0x18f5] = 0x3e97, [0x18f6] = 0x3e98, [0x18f7] = 0x3e99,
++ [0x18f8] = 0x3e9a, [0x18f9] = 0x3e9b, [0x18fa] = 0x3e9c, [0x18fb] = 0x3e9d,
++ [0x18fc] = 0x3e9e, [0x18fd] = 0x3e9f, [0x18fe] = 0x3ea0, [0x18ff] = 0x3ea1,
++ [0x1900] = 0x3ea2, [0x1901] = 0x3ea3, [0x1902] = 0x3ea4, [0x1903] = 0x3ea5,
++ [0x1904] = 0x3ea6, [0x1905] = 0x3ea7, [0x1906] = 0x3ea8, [0x1907] = 0x3ea9,
++ [0x1908] = 0x3eaa, [0x1909] = 0x3eab, [0x190a] = 0x3eac, [0x190b] = 0x3ead,
++ [0x190c] = 0x3eae, [0x190d] = 0x3eaf, [0x190e] = 0x3eb0, [0x190f] = 0x3eb1,
++ [0x1910] = 0x3eb2, [0x1911] = 0x3eb3, [0x1912] = 0x3eb4, [0x1913] = 0x3eb5,
++ [0x1914] = 0x3eb6, [0x1915] = 0x3eb7, [0x1916] = 0x3eb8, [0x1917] = 0x3eb9,
++ [0x1918] = 0x3eba, [0x1919] = 0x3ebb, [0x191a] = 0x3ebc, [0x191b] = 0x3ebd,
++ [0x191c] = 0x3ebe, [0x191d] = 0x3ebf, [0x191e] = 0x3ec0, [0x191f] = 0x3ec1,
++ [0x1920] = 0x3ec2, [0x1921] = 0x3ec3, [0x1922] = 0x3ec4, [0x1923] = 0x3ec5,
++ [0x1924] = 0x3ec6, [0x1925] = 0x3ec7, [0x1926] = 0x3ec8, [0x1927] = 0x3ec9,
++ [0x1928] = 0x3eca, [0x1929] = 0x3ecb, [0x192a] = 0x3ecc, [0x192b] = 0x3ecd,
++ [0x192c] = 0x3ece, [0x192d] = 0x3ecf, [0x192e] = 0x3ed0, [0x192f] = 0x3ed1,
++ [0x1930] = 0x3ed2, [0x1931] = 0x3ed3, [0x1932] = 0x3ed4, [0x1933] = 0x3ed5,
++ [0x1934] = 0x3ed6, [0x1935] = 0x3ed7, [0x1936] = 0x3ed8, [0x1937] = 0x3ed9,
++ [0x1938] = 0x3eda, [0x1939] = 0x3edb, [0x193a] = 0x3edc, [0x193b] = 0x3edd,
++ [0x193c] = 0x3ede, [0x193d] = 0x3edf, [0x193e] = 0x3ee0, [0x193f] = 0x3ee1,
++ [0x1940] = 0x3ee2, [0x1941] = 0x3ee3, [0x1942] = 0x3ee4, [0x1943] = 0x3ee5,
++ [0x1944] = 0x3ee6, [0x1945] = 0x3ee7, [0x1946] = 0x3ee8, [0x1947] = 0x3ee9,
++ [0x1948] = 0x3eea, [0x1949] = 0x3eeb, [0x194a] = 0x3eec, [0x194b] = 0x3eed,
++ [0x194c] = 0x3eee, [0x194d] = 0x3eef, [0x194e] = 0x3ef0, [0x194f] = 0x3ef1,
++ [0x1950] = 0x3ef2, [0x1951] = 0x3ef3, [0x1952] = 0x3ef4, [0x1953] = 0x3ef5,
++ [0x1954] = 0x3ef6, [0x1955] = 0x3ef7, [0x1956] = 0x3ef8, [0x1957] = 0x3ef9,
++ [0x1958] = 0x3efa, [0x1959] = 0x3efb, [0x195a] = 0x3efc, [0x195b] = 0x3efd,
++ [0x195c] = 0x3efe, [0x195d] = 0x3eff, [0x195e] = 0x3f00, [0x195f] = 0x3f01,
++ [0x1960] = 0x3f02, [0x1961] = 0x3f03, [0x1962] = 0x3f04, [0x1963] = 0x3f05,
++ [0x1964] = 0x3f06, [0x1965] = 0x3f07, [0x1966] = 0x3f08, [0x1967] = 0x3f09,
++ [0x1968] = 0x3f0a, [0x1969] = 0x3f0b, [0x196a] = 0x3f0c, [0x196b] = 0x3f0d,
++ [0x196c] = 0x3f0e, [0x196d] = 0x3f0f, [0x196e] = 0x3f10, [0x196f] = 0x3f11,
++ [0x1970] = 0x3f12, [0x1971] = 0x3f13, [0x1972] = 0x3f14, [0x1973] = 0x3f15,
++ [0x1974] = 0x3f16, [0x1975] = 0x3f17, [0x1976] = 0x3f18, [0x1977] = 0x3f19,
++ [0x1978] = 0x3f1a, [0x1979] = 0x3f1b, [0x197a] = 0x3f1c, [0x197b] = 0x3f1d,
++ [0x197c] = 0x3f1e, [0x197d] = 0x3f1f, [0x197e] = 0x3f20, [0x197f] = 0x3f21,
++ [0x1980] = 0x3f22, [0x1981] = 0x3f23, [0x1982] = 0x3f24, [0x1983] = 0x3f25,
++ [0x1984] = 0x3f26, [0x1985] = 0x3f27, [0x1986] = 0x3f28, [0x1987] = 0x3f29,
++ [0x1988] = 0x3f2a, [0x1989] = 0x3f2b, [0x198a] = 0x3f2c, [0x198b] = 0x3f2d,
++ [0x198c] = 0x3f2e, [0x198d] = 0x3f2f, [0x198e] = 0x3f30, [0x198f] = 0x3f31,
++ [0x1990] = 0x3f32, [0x1991] = 0x3f33, [0x1992] = 0x3f34, [0x1993] = 0x3f35,
++ [0x1994] = 0x3f36, [0x1995] = 0x3f37, [0x1996] = 0x3f38, [0x1997] = 0x3f39,
++ [0x1998] = 0x3f3a, [0x1999] = 0x3f3b, [0x199a] = 0x3f3c, [0x199b] = 0x3f3d,
++ [0x199c] = 0x3f3e, [0x199d] = 0x3f3f, [0x199e] = 0x3f40, [0x199f] = 0x3f41,
++ [0x19a0] = 0x3f42, [0x19a1] = 0x3f43, [0x19a2] = 0x3f44, [0x19a3] = 0x3f45,
++ [0x19a4] = 0x3f46, [0x19a5] = 0x3f47, [0x19a6] = 0x3f48, [0x19a7] = 0x3f49,
++ [0x19a8] = 0x3f4a, [0x19a9] = 0x3f4b, [0x19aa] = 0x3f4c, [0x19ab] = 0x3f4d,
++ [0x19ac] = 0x3f4e, [0x19ad] = 0x3f4f, [0x19ae] = 0x3f50, [0x19af] = 0x3f51,
++ [0x19b0] = 0x3f52, [0x19b1] = 0x3f53, [0x19b2] = 0x3f54, [0x19b3] = 0x3f55,
++ [0x19b4] = 0x3f56, [0x19b5] = 0x3f57, [0x19b6] = 0x3f58, [0x19b7] = 0x3f59,
++ [0x19b8] = 0x3f5a, [0x19b9] = 0x3f5b, [0x19ba] = 0x3f5c, [0x19bb] = 0x3f5d,
++ [0x19bc] = 0x3f5e, [0x19bd] = 0x3f5f, [0x19be] = 0x3f60, [0x19bf] = 0x3f61,
++ [0x19c0] = 0x3f62, [0x19c1] = 0x3f63, [0x19c2] = 0x3f64, [0x19c3] = 0x3f65,
++ [0x19c4] = 0x3f66, [0x19c5] = 0x3f67, [0x19c6] = 0x3f68, [0x19c7] = 0x3f69,
++ [0x19c8] = 0x3f6a, [0x19c9] = 0x3f6b, [0x19ca] = 0x3f6c, [0x19cb] = 0x3f6d,
++ [0x19cc] = 0x3f6e, [0x19cd] = 0x3f6f, [0x19ce] = 0x3f70, [0x19cf] = 0x3f71,
++ [0x19d0] = 0x3f72, [0x19d1] = 0x3f73, [0x19d2] = 0x3f74, [0x19d3] = 0x3f75,
++ [0x19d4] = 0x3f76, [0x19d5] = 0x3f77, [0x19d6] = 0x3f78, [0x19d7] = 0x3f79,
++ [0x19d8] = 0x3f7a, [0x19d9] = 0x3f7b, [0x19da] = 0x3f7c, [0x19db] = 0x3f7d,
++ [0x19dc] = 0x3f7e, [0x19dd] = 0x3f7f, [0x19de] = 0x3f80, [0x19df] = 0x3f81,
++ [0x19e0] = 0x3f82, [0x19e1] = 0x3f83, [0x19e2] = 0x3f84, [0x19e3] = 0x3f85,
++ [0x19e4] = 0x3f86, [0x19e5] = 0x3f87, [0x19e6] = 0x3f88, [0x19e7] = 0x3f89,
++ [0x19e8] = 0x3f8a, [0x19e9] = 0x3f8b, [0x19ea] = 0x3f8c, [0x19eb] = 0x3f8d,
++ [0x19ec] = 0x3f8e, [0x19ed] = 0x3f8f, [0x19ee] = 0x3f90, [0x19ef] = 0x3f91,
++ [0x19f0] = 0x3f92, [0x19f1] = 0x3f93, [0x19f2] = 0x3f94, [0x19f3] = 0x3f95,
++ [0x19f4] = 0x3f96, [0x19f5] = 0x3f97, [0x19f6] = 0x3f98, [0x19f7] = 0x3f99,
++ [0x19f8] = 0x3f9a, [0x19f9] = 0x3f9b, [0x19fa] = 0x3f9c, [0x19fb] = 0x3f9d,
++ [0x19fc] = 0x3f9e, [0x19fd] = 0x3f9f, [0x19fe] = 0x3fa0, [0x19ff] = 0x3fa1,
++ [0x1a00] = 0x3fa2, [0x1a01] = 0x3fa3, [0x1a02] = 0x3fa4, [0x1a03] = 0x3fa5,
++ [0x1a04] = 0x3fa6, [0x1a05] = 0x3fa7, [0x1a06] = 0x3fa8, [0x1a07] = 0x3fa9,
++ [0x1a08] = 0x3faa, [0x1a09] = 0x3fab, [0x1a0a] = 0x3fac, [0x1a0b] = 0x3fad,
++ [0x1a0c] = 0x3fae, [0x1a0d] = 0x3faf, [0x1a0e] = 0x3fb0, [0x1a0f] = 0x3fb1,
++ [0x1a10] = 0x3fb2, [0x1a11] = 0x3fb3, [0x1a12] = 0x3fb4, [0x1a13] = 0x3fb5,
++ [0x1a14] = 0x3fb6, [0x1a15] = 0x3fb7, [0x1a16] = 0x3fb8, [0x1a17] = 0x3fb9,
++ [0x1a18] = 0x3fba, [0x1a19] = 0x3fbb, [0x1a1a] = 0x3fbc, [0x1a1b] = 0x3fbd,
++ [0x1a1c] = 0x3fbe, [0x1a1d] = 0x3fbf, [0x1a1e] = 0x3fc0, [0x1a1f] = 0x3fc1,
++ [0x1a20] = 0x3fc2, [0x1a21] = 0x3fc3, [0x1a22] = 0x3fc4, [0x1a23] = 0x3fc5,
++ [0x1a24] = 0x3fc6, [0x1a25] = 0x3fc7, [0x1a26] = 0x3fc8, [0x1a27] = 0x3fc9,
++ [0x1a28] = 0x3fca, [0x1a29] = 0x3fcb, [0x1a2a] = 0x3fcc, [0x1a2b] = 0x3fcd,
++ [0x1a2c] = 0x3fce, [0x1a2d] = 0x3fcf, [0x1a2e] = 0x3fd0, [0x1a2f] = 0x3fd1,
++ [0x1a30] = 0x3fd2, [0x1a31] = 0x3fd3, [0x1a32] = 0x3fd4, [0x1a33] = 0x3fd5,
++ [0x1a34] = 0x3fd6, [0x1a35] = 0x3fd7, [0x1a36] = 0x3fd8, [0x1a37] = 0x3fd9,
++ [0x1a38] = 0x3fda, [0x1a39] = 0x3fdb, [0x1a3a] = 0x3fdc, [0x1a3b] = 0x3fdd,
++ [0x1a3c] = 0x3fde, [0x1a3d] = 0x3fdf, [0x1a3e] = 0x3fe0, [0x1a3f] = 0x3fe1,
++ [0x1a40] = 0x3fe2, [0x1a41] = 0x3fe3, [0x1a42] = 0x3fe4, [0x1a43] = 0x3fe5,
++ [0x1a44] = 0x3fe6, [0x1a45] = 0x3fe7, [0x1a46] = 0x3fe8, [0x1a47] = 0x3fe9,
++ [0x1a48] = 0x3fea, [0x1a49] = 0x3feb, [0x1a4a] = 0x3fec, [0x1a4b] = 0x3fed,
++ [0x1a4c] = 0x3fee, [0x1a4d] = 0x3fef, [0x1a4e] = 0x3ff0, [0x1a4f] = 0x3ff1,
++ [0x1a50] = 0x3ff2, [0x1a51] = 0x3ff3, [0x1a52] = 0x3ff4, [0x1a53] = 0x3ff5,
++ [0x1a54] = 0x3ff6, [0x1a55] = 0x3ff7, [0x1a56] = 0x3ff8, [0x1a57] = 0x3ff9,
++ [0x1a58] = 0x3ffa, [0x1a59] = 0x3ffb, [0x1a5a] = 0x3ffc, [0x1a5b] = 0x3ffd,
++ [0x1a5c] = 0x3ffe, [0x1a5d] = 0x3fff, [0x1a5e] = 0x4000, [0x1a5f] = 0x4001,
++ [0x1a60] = 0x4002, [0x1a61] = 0x4003, [0x1a62] = 0x4004, [0x1a63] = 0x4005,
++ [0x1a64] = 0x4006, [0x1a65] = 0x4007, [0x1a66] = 0x4008, [0x1a67] = 0x4009,
++ [0x1a68] = 0x400a, [0x1a69] = 0x400b, [0x1a6a] = 0x400c, [0x1a6b] = 0x400d,
++ [0x1a6c] = 0x400e, [0x1a6d] = 0x400f, [0x1a6e] = 0x4010, [0x1a6f] = 0x4011,
++ [0x1a70] = 0x4012, [0x1a71] = 0x4013, [0x1a72] = 0x4014, [0x1a73] = 0x4015,
++ [0x1a74] = 0x4016, [0x1a75] = 0x4017, [0x1a76] = 0x4018, [0x1a77] = 0x4019,
++ [0x1a78] = 0x401a, [0x1a79] = 0x401b, [0x1a7a] = 0x401c, [0x1a7b] = 0x401d,
++ [0x1a7c] = 0x401e, [0x1a7d] = 0x401f, [0x1a7e] = 0x4020, [0x1a7f] = 0x4021,
++ [0x1a80] = 0x4022, [0x1a81] = 0x4023, [0x1a82] = 0x4024, [0x1a83] = 0x4025,
++ [0x1a84] = 0x4026, [0x1a85] = 0x4027, [0x1a86] = 0x4028, [0x1a87] = 0x4029,
++ [0x1a88] = 0x402a, [0x1a89] = 0x402b, [0x1a8a] = 0x402c, [0x1a8b] = 0x402d,
++ [0x1a8c] = 0x402e, [0x1a8d] = 0x402f, [0x1a8e] = 0x4030, [0x1a8f] = 0x4031,
++ [0x1a90] = 0x4032, [0x1a91] = 0x4033, [0x1a92] = 0x4034, [0x1a93] = 0x4035,
++ [0x1a94] = 0x4036, [0x1a95] = 0x4037, [0x1a96] = 0x4038, [0x1a97] = 0x4039,
++ [0x1a98] = 0x403a, [0x1a99] = 0x403b, [0x1a9a] = 0x403c, [0x1a9b] = 0x403d,
++ [0x1a9c] = 0x403e, [0x1a9d] = 0x403f, [0x1a9e] = 0x4040, [0x1a9f] = 0x4041,
++ [0x1aa0] = 0x4042, [0x1aa1] = 0x4043, [0x1aa2] = 0x4044, [0x1aa3] = 0x4045,
++ [0x1aa4] = 0x4046, [0x1aa5] = 0x4047, [0x1aa6] = 0x4048, [0x1aa7] = 0x4049,
++ [0x1aa8] = 0x404a, [0x1aa9] = 0x404b, [0x1aaa] = 0x404c, [0x1aab] = 0x404d,
++ [0x1aac] = 0x404e, [0x1aad] = 0x404f, [0x1aae] = 0x4050, [0x1aaf] = 0x4051,
++ [0x1ab0] = 0x4052, [0x1ab1] = 0x4053, [0x1ab2] = 0x4054, [0x1ab3] = 0x4055,
++ [0x1ab4] = 0x4057, [0x1ab5] = 0x4058, [0x1ab6] = 0x4059, [0x1ab7] = 0x405a,
++ [0x1ab8] = 0x405b, [0x1ab9] = 0x405c, [0x1aba] = 0x405d, [0x1abb] = 0x405e,
++ [0x1abc] = 0x405f, [0x1abd] = 0x4060, [0x1abe] = 0x4061, [0x1abf] = 0x4062,
++ [0x1ac0] = 0x4063, [0x1ac1] = 0x4064, [0x1ac2] = 0x4065, [0x1ac3] = 0x4066,
++ [0x1ac4] = 0x4067, [0x1ac5] = 0x4068, [0x1ac6] = 0x4069, [0x1ac7] = 0x406a,
++ [0x1ac8] = 0x406b, [0x1ac9] = 0x406c, [0x1aca] = 0x406d, [0x1acb] = 0x406e,
++ [0x1acc] = 0x406f, [0x1acd] = 0x4070, [0x1ace] = 0x4071, [0x1acf] = 0x4072,
++ [0x1ad0] = 0x4073, [0x1ad1] = 0x4074, [0x1ad2] = 0x4075, [0x1ad3] = 0x4076,
++ [0x1ad4] = 0x4077, [0x1ad5] = 0x4078, [0x1ad6] = 0x4079, [0x1ad7] = 0x407a,
++ [0x1ad8] = 0x407b, [0x1ad9] = 0x407c, [0x1ada] = 0x407d, [0x1adb] = 0x407e,
++ [0x1adc] = 0x407f, [0x1add] = 0x4080, [0x1ade] = 0x4081, [0x1adf] = 0x4082,
++ [0x1ae0] = 0x4083, [0x1ae1] = 0x4084, [0x1ae2] = 0x4085, [0x1ae3] = 0x4086,
++ [0x1ae4] = 0x4087, [0x1ae5] = 0x4088, [0x1ae6] = 0x4089, [0x1ae7] = 0x408a,
++ [0x1ae8] = 0x408b, [0x1ae9] = 0x408c, [0x1aea] = 0x408d, [0x1aeb] = 0x408e,
++ [0x1aec] = 0x408f, [0x1aed] = 0x4090, [0x1aee] = 0x4091, [0x1aef] = 0x4092,
++ [0x1af0] = 0x4093, [0x1af1] = 0x4094, [0x1af2] = 0x4095, [0x1af3] = 0x4096,
++ [0x1af4] = 0x4097, [0x1af5] = 0x4098, [0x1af6] = 0x4099, [0x1af7] = 0x409a,
++ [0x1af8] = 0x409b, [0x1af9] = 0x409c, [0x1afa] = 0x409d, [0x1afb] = 0x409e,
++ [0x1afc] = 0x409f, [0x1afd] = 0x40a0, [0x1afe] = 0x40a1, [0x1aff] = 0x40a2,
++ [0x1b00] = 0x40a3, [0x1b01] = 0x40a4, [0x1b02] = 0x40a5, [0x1b03] = 0x40a6,
++ [0x1b04] = 0x40a7, [0x1b05] = 0x40a8, [0x1b06] = 0x40a9, [0x1b07] = 0x40aa,
++ [0x1b08] = 0x40ab, [0x1b09] = 0x40ac, [0x1b0a] = 0x40ad, [0x1b0b] = 0x40ae,
++ [0x1b0c] = 0x40af, [0x1b0d] = 0x40b0, [0x1b0e] = 0x40b1, [0x1b0f] = 0x40b2,
++ [0x1b10] = 0x40b3, [0x1b11] = 0x40b4, [0x1b12] = 0x40b5, [0x1b13] = 0x40b6,
++ [0x1b14] = 0x40b7, [0x1b15] = 0x40b8, [0x1b16] = 0x40b9, [0x1b17] = 0x40ba,
++ [0x1b18] = 0x40bb, [0x1b19] = 0x40bc, [0x1b1a] = 0x40bd, [0x1b1b] = 0x40be,
++ [0x1b1c] = 0x40bf, [0x1b1d] = 0x40c0, [0x1b1e] = 0x40c1, [0x1b1f] = 0x40c2,
++ [0x1b20] = 0x40c3, [0x1b21] = 0x40c4, [0x1b22] = 0x40c5, [0x1b23] = 0x40c6,
++ [0x1b24] = 0x40c7, [0x1b25] = 0x40c8, [0x1b26] = 0x40c9, [0x1b27] = 0x40ca,
++ [0x1b28] = 0x40cb, [0x1b29] = 0x40cc, [0x1b2a] = 0x40cd, [0x1b2b] = 0x40ce,
++ [0x1b2c] = 0x40cf, [0x1b2d] = 0x40d0, [0x1b2e] = 0x40d1, [0x1b2f] = 0x40d2,
++ [0x1b30] = 0x40d3, [0x1b31] = 0x40d4, [0x1b32] = 0x40d5, [0x1b33] = 0x40d6,
++ [0x1b34] = 0x40d7, [0x1b35] = 0x40d8, [0x1b36] = 0x40d9, [0x1b37] = 0x40da,
++ [0x1b38] = 0x40db, [0x1b39] = 0x40dc, [0x1b3a] = 0x40dd, [0x1b3b] = 0x40de,
++ [0x1b3c] = 0x40df, [0x1b3d] = 0x40e0, [0x1b3e] = 0x40e1, [0x1b3f] = 0x40e2,
++ [0x1b40] = 0x40e3, [0x1b41] = 0x40e4, [0x1b42] = 0x40e5, [0x1b43] = 0x40e6,
++ [0x1b44] = 0x40e7, [0x1b45] = 0x40e8, [0x1b46] = 0x40e9, [0x1b47] = 0x40ea,
++ [0x1b48] = 0x40eb, [0x1b49] = 0x40ec, [0x1b4a] = 0x40ed, [0x1b4b] = 0x40ee,
++ [0x1b4c] = 0x40ef, [0x1b4d] = 0x40f0, [0x1b4e] = 0x40f1, [0x1b4f] = 0x40f2,
++ [0x1b50] = 0x40f3, [0x1b51] = 0x40f4, [0x1b52] = 0x40f5, [0x1b53] = 0x40f6,
++ [0x1b54] = 0x40f7, [0x1b55] = 0x40f8, [0x1b56] = 0x40f9, [0x1b57] = 0x40fa,
++ [0x1b58] = 0x40fb, [0x1b59] = 0x40fc, [0x1b5a] = 0x40fd, [0x1b5b] = 0x40fe,
++ [0x1b5c] = 0x40ff, [0x1b5d] = 0x4100, [0x1b5e] = 0x4101, [0x1b5f] = 0x4102,
++ [0x1b60] = 0x4103, [0x1b61] = 0x4104, [0x1b62] = 0x4105, [0x1b63] = 0x4106,
++ [0x1b64] = 0x4107, [0x1b65] = 0x4108, [0x1b66] = 0x4109, [0x1b67] = 0x410a,
++ [0x1b68] = 0x410b, [0x1b69] = 0x410c, [0x1b6a] = 0x410d, [0x1b6b] = 0x410e,
++ [0x1b6c] = 0x410f, [0x1b6d] = 0x4110, [0x1b6e] = 0x4111, [0x1b6f] = 0x4112,
++ [0x1b70] = 0x4113, [0x1b71] = 0x4114, [0x1b72] = 0x4115, [0x1b73] = 0x4116,
++ [0x1b74] = 0x4117, [0x1b75] = 0x4118, [0x1b76] = 0x4119, [0x1b77] = 0x411a,
++ [0x1b78] = 0x411b, [0x1b79] = 0x411c, [0x1b7a] = 0x411d, [0x1b7b] = 0x411e,
++ [0x1b7c] = 0x411f, [0x1b7d] = 0x4120, [0x1b7e] = 0x4121, [0x1b7f] = 0x4122,
++ [0x1b80] = 0x4123, [0x1b81] = 0x4124, [0x1b82] = 0x4125, [0x1b83] = 0x4126,
++ [0x1b84] = 0x4127, [0x1b85] = 0x4128, [0x1b86] = 0x4129, [0x1b87] = 0x412a,
++ [0x1b88] = 0x412b, [0x1b89] = 0x412c, [0x1b8a] = 0x412d, [0x1b8b] = 0x412e,
++ [0x1b8c] = 0x412f, [0x1b8d] = 0x4130, [0x1b8e] = 0x4131, [0x1b8f] = 0x4132,
++ [0x1b90] = 0x4133, [0x1b91] = 0x4134, [0x1b92] = 0x4135, [0x1b93] = 0x4136,
++ [0x1b94] = 0x4137, [0x1b95] = 0x4138, [0x1b96] = 0x4139, [0x1b97] = 0x413a,
++ [0x1b98] = 0x413b, [0x1b99] = 0x413c, [0x1b9a] = 0x413d, [0x1b9b] = 0x413e,
++ [0x1b9c] = 0x413f, [0x1b9d] = 0x4140, [0x1b9e] = 0x4141, [0x1b9f] = 0x4142,
++ [0x1ba0] = 0x4143, [0x1ba1] = 0x4144, [0x1ba2] = 0x4145, [0x1ba3] = 0x4146,
++ [0x1ba4] = 0x4147, [0x1ba5] = 0x4148, [0x1ba6] = 0x4149, [0x1ba7] = 0x414a,
++ [0x1ba8] = 0x414b, [0x1ba9] = 0x414c, [0x1baa] = 0x414d, [0x1bab] = 0x414e,
++ [0x1bac] = 0x414f, [0x1bad] = 0x4150, [0x1bae] = 0x4151, [0x1baf] = 0x4152,
++ [0x1bb0] = 0x4153, [0x1bb1] = 0x4154, [0x1bb2] = 0x4155, [0x1bb3] = 0x4156,
++ [0x1bb4] = 0x4157, [0x1bb5] = 0x4158, [0x1bb6] = 0x4159, [0x1bb7] = 0x415a,
++ [0x1bb8] = 0x415b, [0x1bb9] = 0x415c, [0x1bba] = 0x415d, [0x1bbb] = 0x415e,
++ [0x1bbc] = 0x4160, [0x1bbd] = 0x4161, [0x1bbe] = 0x4162, [0x1bbf] = 0x4163,
++ [0x1bc0] = 0x4164, [0x1bc1] = 0x4165, [0x1bc2] = 0x4166, [0x1bc3] = 0x4167,
++ [0x1bc4] = 0x4168, [0x1bc5] = 0x4169, [0x1bc6] = 0x416a, [0x1bc7] = 0x416b,
++ [0x1bc8] = 0x416c, [0x1bc9] = 0x416d, [0x1bca] = 0x416e, [0x1bcb] = 0x416f,
++ [0x1bcc] = 0x4170, [0x1bcd] = 0x4171, [0x1bce] = 0x4172, [0x1bcf] = 0x4173,
++ [0x1bd0] = 0x4174, [0x1bd1] = 0x4175, [0x1bd2] = 0x4176, [0x1bd3] = 0x4177,
++ [0x1bd4] = 0x4178, [0x1bd5] = 0x4179, [0x1bd6] = 0x417a, [0x1bd7] = 0x417b,
++ [0x1bd8] = 0x417c, [0x1bd9] = 0x417d, [0x1bda] = 0x417e, [0x1bdb] = 0x417f,
++ [0x1bdc] = 0x4180, [0x1bdd] = 0x4181, [0x1bde] = 0x4182, [0x1bdf] = 0x4183,
++ [0x1be0] = 0x4184, [0x1be1] = 0x4185, [0x1be2] = 0x4186, [0x1be3] = 0x4187,
++ [0x1be4] = 0x4188, [0x1be5] = 0x4189, [0x1be6] = 0x418a, [0x1be7] = 0x418b,
++ [0x1be8] = 0x418c, [0x1be9] = 0x418d, [0x1bea] = 0x418e, [0x1beb] = 0x418f,
++ [0x1bec] = 0x4190, [0x1bed] = 0x4191, [0x1bee] = 0x4192, [0x1bef] = 0x4193,
++ [0x1bf0] = 0x4194, [0x1bf1] = 0x4195, [0x1bf2] = 0x4196, [0x1bf3] = 0x4197,
++ [0x1bf4] = 0x4198, [0x1bf5] = 0x4199, [0x1bf6] = 0x419a, [0x1bf7] = 0x419b,
++ [0x1bf8] = 0x419c, [0x1bf9] = 0x419d, [0x1bfa] = 0x419e, [0x1bfb] = 0x419f,
++ [0x1bfc] = 0x41a0, [0x1bfd] = 0x41a1, [0x1bfe] = 0x41a2, [0x1bff] = 0x41a3,
++ [0x1c00] = 0x41a4, [0x1c01] = 0x41a5, [0x1c02] = 0x41a6, [0x1c03] = 0x41a7,
++ [0x1c04] = 0x41a8, [0x1c05] = 0x41a9, [0x1c06] = 0x41aa, [0x1c07] = 0x41ab,
++ [0x1c08] = 0x41ac, [0x1c09] = 0x41ad, [0x1c0a] = 0x41ae, [0x1c0b] = 0x41af,
++ [0x1c0c] = 0x41b0, [0x1c0d] = 0x41b1, [0x1c0e] = 0x41b2, [0x1c0f] = 0x41b3,
++ [0x1c10] = 0x41b4, [0x1c11] = 0x41b5, [0x1c12] = 0x41b6, [0x1c13] = 0x41b7,
++ [0x1c14] = 0x41b8, [0x1c15] = 0x41b9, [0x1c16] = 0x41ba, [0x1c17] = 0x41bb,
++ [0x1c18] = 0x41bc, [0x1c19] = 0x41bd, [0x1c1a] = 0x41be, [0x1c1b] = 0x41bf,
++ [0x1c1c] = 0x41c0, [0x1c1d] = 0x41c1, [0x1c1e] = 0x41c2, [0x1c1f] = 0x41c3,
++ [0x1c20] = 0x41c4, [0x1c21] = 0x41c5, [0x1c22] = 0x41c6, [0x1c23] = 0x41c7,
++ [0x1c24] = 0x41c8, [0x1c25] = 0x41c9, [0x1c26] = 0x41ca, [0x1c27] = 0x41cb,
++ [0x1c28] = 0x41cc, [0x1c29] = 0x41cd, [0x1c2a] = 0x41ce, [0x1c2b] = 0x41cf,
++ [0x1c2c] = 0x41d0, [0x1c2d] = 0x41d1, [0x1c2e] = 0x41d2, [0x1c2f] = 0x41d3,
++ [0x1c30] = 0x41d4, [0x1c31] = 0x41d5, [0x1c32] = 0x41d6, [0x1c33] = 0x41d7,
++ [0x1c34] = 0x41d8, [0x1c35] = 0x41d9, [0x1c36] = 0x41da, [0x1c37] = 0x41db,
++ [0x1c38] = 0x41dc, [0x1c39] = 0x41dd, [0x1c3a] = 0x41de, [0x1c3b] = 0x41df,
++ [0x1c3c] = 0x41e0, [0x1c3d] = 0x41e1, [0x1c3e] = 0x41e2, [0x1c3f] = 0x41e3,
++ [0x1c40] = 0x41e4, [0x1c41] = 0x41e5, [0x1c42] = 0x41e6, [0x1c43] = 0x41e7,
++ [0x1c44] = 0x41e8, [0x1c45] = 0x41e9, [0x1c46] = 0x41ea, [0x1c47] = 0x41eb,
++ [0x1c48] = 0x41ec, [0x1c49] = 0x41ed, [0x1c4a] = 0x41ee, [0x1c4b] = 0x41ef,
++ [0x1c4c] = 0x41f0, [0x1c4d] = 0x41f1, [0x1c4e] = 0x41f2, [0x1c4f] = 0x41f3,
++ [0x1c50] = 0x41f4, [0x1c51] = 0x41f5, [0x1c52] = 0x41f6, [0x1c53] = 0x41f7,
++ [0x1c54] = 0x41f8, [0x1c55] = 0x41f9, [0x1c56] = 0x41fa, [0x1c57] = 0x41fb,
++ [0x1c58] = 0x41fc, [0x1c59] = 0x41fd, [0x1c5a] = 0x41fe, [0x1c5b] = 0x41ff,
++ [0x1c5c] = 0x4200, [0x1c5d] = 0x4201, [0x1c5e] = 0x4202, [0x1c5f] = 0x4203,
++ [0x1c60] = 0x4204, [0x1c61] = 0x4205, [0x1c62] = 0x4206, [0x1c63] = 0x4207,
++ [0x1c64] = 0x4208, [0x1c65] = 0x4209, [0x1c66] = 0x420a, [0x1c67] = 0x420b,
++ [0x1c68] = 0x420c, [0x1c69] = 0x420d, [0x1c6a] = 0x420e, [0x1c6b] = 0x420f,
++ [0x1c6c] = 0x4210, [0x1c6d] = 0x4211, [0x1c6e] = 0x4212, [0x1c6f] = 0x4213,
++ [0x1c70] = 0x4214, [0x1c71] = 0x4215, [0x1c72] = 0x4216, [0x1c73] = 0x4217,
++ [0x1c74] = 0x4218, [0x1c75] = 0x4219, [0x1c76] = 0x421a, [0x1c77] = 0x421b,
++ [0x1c78] = 0x421c, [0x1c79] = 0x421d, [0x1c7a] = 0x421e, [0x1c7b] = 0x421f,
++ [0x1c7c] = 0x4220, [0x1c7d] = 0x4221, [0x1c7e] = 0x4222, [0x1c7f] = 0x4223,
++ [0x1c80] = 0x4224, [0x1c81] = 0x4225, [0x1c82] = 0x4226, [0x1c83] = 0x4227,
++ [0x1c84] = 0x4228, [0x1c85] = 0x4229, [0x1c86] = 0x422a, [0x1c87] = 0x422b,
++ [0x1c88] = 0x422c, [0x1c89] = 0x422d, [0x1c8a] = 0x422e, [0x1c8b] = 0x422f,
++ [0x1c8c] = 0x4230, [0x1c8d] = 0x4231, [0x1c8e] = 0x4232, [0x1c8f] = 0x4233,
++ [0x1c90] = 0x4234, [0x1c91] = 0x4235, [0x1c92] = 0x4236, [0x1c93] = 0x4237,
++ [0x1c94] = 0x4238, [0x1c95] = 0x4239, [0x1c96] = 0x423a, [0x1c97] = 0x423b,
++ [0x1c98] = 0x423c, [0x1c99] = 0x423d, [0x1c9a] = 0x423e, [0x1c9b] = 0x423f,
++ [0x1c9c] = 0x4240, [0x1c9d] = 0x4241, [0x1c9e] = 0x4242, [0x1c9f] = 0x4243,
++ [0x1ca0] = 0x4244, [0x1ca1] = 0x4245, [0x1ca2] = 0x4246, [0x1ca3] = 0x4247,
++ [0x1ca4] = 0x4248, [0x1ca5] = 0x4249, [0x1ca6] = 0x424a, [0x1ca7] = 0x424b,
++ [0x1ca8] = 0x424c, [0x1ca9] = 0x424d, [0x1caa] = 0x424e, [0x1cab] = 0x424f,
++ [0x1cac] = 0x4250, [0x1cad] = 0x4251, [0x1cae] = 0x4252, [0x1caf] = 0x4253,
++ [0x1cb0] = 0x4254, [0x1cb1] = 0x4255, [0x1cb2] = 0x4256, [0x1cb3] = 0x4257,
++ [0x1cb4] = 0x4258, [0x1cb5] = 0x4259, [0x1cb6] = 0x425a, [0x1cb7] = 0x425b,
++ [0x1cb8] = 0x425c, [0x1cb9] = 0x425d, [0x1cba] = 0x425e, [0x1cbb] = 0x425f,
++ [0x1cbc] = 0x4260, [0x1cbd] = 0x4261, [0x1cbe] = 0x4262, [0x1cbf] = 0x4263,
++ [0x1cc0] = 0x4264, [0x1cc1] = 0x4265, [0x1cc2] = 0x4266, [0x1cc3] = 0x4267,
++ [0x1cc4] = 0x4268, [0x1cc5] = 0x4269, [0x1cc6] = 0x426a, [0x1cc7] = 0x426b,
++ [0x1cc8] = 0x426c, [0x1cc9] = 0x426d, [0x1cca] = 0x426e, [0x1ccb] = 0x426f,
++ [0x1ccc] = 0x4270, [0x1ccd] = 0x4271, [0x1cce] = 0x4272, [0x1ccf] = 0x4273,
++ [0x1cd0] = 0x4274, [0x1cd1] = 0x4275, [0x1cd2] = 0x4276, [0x1cd3] = 0x4277,
++ [0x1cd4] = 0x4278, [0x1cd5] = 0x4279, [0x1cd6] = 0x427a, [0x1cd7] = 0x427b,
++ [0x1cd8] = 0x427c, [0x1cd9] = 0x427d, [0x1cda] = 0x427e, [0x1cdb] = 0x427f,
++ [0x1cdc] = 0x4280, [0x1cdd] = 0x4281, [0x1cde] = 0x4282, [0x1cdf] = 0x4283,
++ [0x1ce0] = 0x4284, [0x1ce1] = 0x4285, [0x1ce2] = 0x4286, [0x1ce3] = 0x4287,
++ [0x1ce4] = 0x4288, [0x1ce5] = 0x4289, [0x1ce6] = 0x428a, [0x1ce7] = 0x428b,
++ [0x1ce8] = 0x428c, [0x1ce9] = 0x428d, [0x1cea] = 0x428e, [0x1ceb] = 0x428f,
++ [0x1cec] = 0x4290, [0x1ced] = 0x4291, [0x1cee] = 0x4292, [0x1cef] = 0x4293,
++ [0x1cf0] = 0x4294, [0x1cf1] = 0x4295, [0x1cf2] = 0x4296, [0x1cf3] = 0x4297,
++ [0x1cf4] = 0x4298, [0x1cf5] = 0x4299, [0x1cf6] = 0x429a, [0x1cf7] = 0x429b,
++ [0x1cf8] = 0x429c, [0x1cf9] = 0x429d, [0x1cfa] = 0x429e, [0x1cfb] = 0x429f,
++ [0x1cfc] = 0x42a0, [0x1cfd] = 0x42a1, [0x1cfe] = 0x42a2, [0x1cff] = 0x42a3,
++ [0x1d00] = 0x42a4, [0x1d01] = 0x42a5, [0x1d02] = 0x42a6, [0x1d03] = 0x42a7,
++ [0x1d04] = 0x42a8, [0x1d05] = 0x42a9, [0x1d06] = 0x42aa, [0x1d07] = 0x42ab,
++ [0x1d08] = 0x42ac, [0x1d09] = 0x42ad, [0x1d0a] = 0x42ae, [0x1d0b] = 0x42af,
++ [0x1d0c] = 0x42b0, [0x1d0d] = 0x42b1, [0x1d0e] = 0x42b2, [0x1d0f] = 0x42b3,
++ [0x1d10] = 0x42b4, [0x1d11] = 0x42b5, [0x1d12] = 0x42b6, [0x1d13] = 0x42b7,
++ [0x1d14] = 0x42b8, [0x1d15] = 0x42b9, [0x1d16] = 0x42ba, [0x1d17] = 0x42bb,
++ [0x1d18] = 0x42bc, [0x1d19] = 0x42bd, [0x1d1a] = 0x42be, [0x1d1b] = 0x42bf,
++ [0x1d1c] = 0x42c0, [0x1d1d] = 0x42c1, [0x1d1e] = 0x42c2, [0x1d1f] = 0x42c3,
++ [0x1d20] = 0x42c4, [0x1d21] = 0x42c5, [0x1d22] = 0x42c6, [0x1d23] = 0x42c7,
++ [0x1d24] = 0x42c8, [0x1d25] = 0x42c9, [0x1d26] = 0x42ca, [0x1d27] = 0x42cb,
++ [0x1d28] = 0x42cc, [0x1d29] = 0x42cd, [0x1d2a] = 0x42ce, [0x1d2b] = 0x42cf,
++ [0x1d2c] = 0x42d0, [0x1d2d] = 0x42d1, [0x1d2e] = 0x42d2, [0x1d2f] = 0x42d3,
++ [0x1d30] = 0x42d4, [0x1d31] = 0x42d5, [0x1d32] = 0x42d6, [0x1d33] = 0x42d7,
++ [0x1d34] = 0x42d8, [0x1d35] = 0x42d9, [0x1d36] = 0x42da, [0x1d37] = 0x42db,
++ [0x1d38] = 0x42dc, [0x1d39] = 0x42dd, [0x1d3a] = 0x42de, [0x1d3b] = 0x42df,
++ [0x1d3c] = 0x42e0, [0x1d3d] = 0x42e1, [0x1d3e] = 0x42e2, [0x1d3f] = 0x42e3,
++ [0x1d40] = 0x42e4, [0x1d41] = 0x42e5, [0x1d42] = 0x42e6, [0x1d43] = 0x42e7,
++ [0x1d44] = 0x42e8, [0x1d45] = 0x42e9, [0x1d46] = 0x42ea, [0x1d47] = 0x42eb,
++ [0x1d48] = 0x42ec, [0x1d49] = 0x42ed, [0x1d4a] = 0x42ee, [0x1d4b] = 0x42ef,
++ [0x1d4c] = 0x42f0, [0x1d4d] = 0x42f1, [0x1d4e] = 0x42f2, [0x1d4f] = 0x42f3,
++ [0x1d50] = 0x42f4, [0x1d51] = 0x42f5, [0x1d52] = 0x42f6, [0x1d53] = 0x42f7,
++ [0x1d54] = 0x42f8, [0x1d55] = 0x42f9, [0x1d56] = 0x42fa, [0x1d57] = 0x42fb,
++ [0x1d58] = 0x42fc, [0x1d59] = 0x42fd, [0x1d5a] = 0x42fe, [0x1d5b] = 0x42ff,
++ [0x1d5c] = 0x4300, [0x1d5d] = 0x4301, [0x1d5e] = 0x4302, [0x1d5f] = 0x4303,
++ [0x1d60] = 0x4304, [0x1d61] = 0x4305, [0x1d62] = 0x4306, [0x1d63] = 0x4307,
++ [0x1d64] = 0x4308, [0x1d65] = 0x4309, [0x1d66] = 0x430a, [0x1d67] = 0x430b,
++ [0x1d68] = 0x430c, [0x1d69] = 0x430d, [0x1d6a] = 0x430e, [0x1d6b] = 0x430f,
++ [0x1d6c] = 0x4310, [0x1d6d] = 0x4311, [0x1d6e] = 0x4312, [0x1d6f] = 0x4313,
++ [0x1d70] = 0x4314, [0x1d71] = 0x4315, [0x1d72] = 0x4316, [0x1d73] = 0x4317,
++ [0x1d74] = 0x4318, [0x1d75] = 0x4319, [0x1d76] = 0x431a, [0x1d77] = 0x431b,
++ [0x1d78] = 0x431c, [0x1d79] = 0x431d, [0x1d7a] = 0x431e, [0x1d7b] = 0x431f,
++ [0x1d7c] = 0x4320, [0x1d7d] = 0x4321, [0x1d7e] = 0x4322, [0x1d7f] = 0x4323,
++ [0x1d80] = 0x4324, [0x1d81] = 0x4325, [0x1d82] = 0x4326, [0x1d83] = 0x4327,
++ [0x1d84] = 0x4328, [0x1d85] = 0x4329, [0x1d86] = 0x432a, [0x1d87] = 0x432b,
++ [0x1d88] = 0x432c, [0x1d89] = 0x432d, [0x1d8a] = 0x432e, [0x1d8b] = 0x432f,
++ [0x1d8c] = 0x4330, [0x1d8d] = 0x4331, [0x1d8e] = 0x4332, [0x1d8f] = 0x4333,
++ [0x1d90] = 0x4334, [0x1d91] = 0x4335, [0x1d92] = 0x4336, [0x1d93] = 0x4338,
++ [0x1d94] = 0x4339, [0x1d95] = 0x433a, [0x1d96] = 0x433b, [0x1d97] = 0x433c,
++ [0x1d98] = 0x433d, [0x1d99] = 0x433e, [0x1d9a] = 0x433f, [0x1d9b] = 0x4340,
++ [0x1d9c] = 0x4341, [0x1d9d] = 0x4342, [0x1d9e] = 0x4343, [0x1d9f] = 0x4344,
++ [0x1da0] = 0x4345, [0x1da1] = 0x4346, [0x1da2] = 0x4347, [0x1da3] = 0x4348,
++ [0x1da4] = 0x4349, [0x1da5] = 0x434a, [0x1da6] = 0x434b, [0x1da7] = 0x434c,
++ [0x1da8] = 0x434d, [0x1da9] = 0x434e, [0x1daa] = 0x434f, [0x1dab] = 0x4350,
++ [0x1dac] = 0x4351, [0x1dad] = 0x4352, [0x1dae] = 0x4353, [0x1daf] = 0x4354,
++ [0x1db0] = 0x4355, [0x1db1] = 0x4356, [0x1db2] = 0x4357, [0x1db3] = 0x4358,
++ [0x1db4] = 0x4359, [0x1db5] = 0x435a, [0x1db6] = 0x435b, [0x1db7] = 0x435c,
++ [0x1db8] = 0x435d, [0x1db9] = 0x435e, [0x1dba] = 0x435f, [0x1dbb] = 0x4360,
++ [0x1dbc] = 0x4361, [0x1dbd] = 0x4362, [0x1dbe] = 0x4363, [0x1dbf] = 0x4364,
++ [0x1dc0] = 0x4365, [0x1dc1] = 0x4366, [0x1dc2] = 0x4367, [0x1dc3] = 0x4368,
++ [0x1dc4] = 0x4369, [0x1dc5] = 0x436a, [0x1dc6] = 0x436b, [0x1dc7] = 0x436c,
++ [0x1dc8] = 0x436d, [0x1dc9] = 0x436e, [0x1dca] = 0x436f, [0x1dcb] = 0x4370,
++ [0x1dcc] = 0x4371, [0x1dcd] = 0x4372, [0x1dce] = 0x4373, [0x1dcf] = 0x4374,
++ [0x1dd0] = 0x4375, [0x1dd1] = 0x4376, [0x1dd2] = 0x4377, [0x1dd3] = 0x4378,
++ [0x1dd4] = 0x4379, [0x1dd5] = 0x437a, [0x1dd6] = 0x437b, [0x1dd7] = 0x437c,
++ [0x1dd8] = 0x437d, [0x1dd9] = 0x437e, [0x1dda] = 0x437f, [0x1ddb] = 0x4380,
++ [0x1ddc] = 0x4381, [0x1ddd] = 0x4382, [0x1dde] = 0x4383, [0x1ddf] = 0x4384,
++ [0x1de0] = 0x4385, [0x1de1] = 0x4386, [0x1de2] = 0x4387, [0x1de3] = 0x4388,
++ [0x1de4] = 0x4389, [0x1de5] = 0x438a, [0x1de6] = 0x438b, [0x1de7] = 0x438c,
++ [0x1de8] = 0x438d, [0x1de9] = 0x438e, [0x1dea] = 0x438f, [0x1deb] = 0x4390,
++ [0x1dec] = 0x4391, [0x1ded] = 0x4392, [0x1dee] = 0x4393, [0x1def] = 0x4394,
++ [0x1df0] = 0x4395, [0x1df1] = 0x4396, [0x1df2] = 0x4397, [0x1df3] = 0x4398,
++ [0x1df4] = 0x4399, [0x1df5] = 0x439a, [0x1df6] = 0x439b, [0x1df7] = 0x439c,
++ [0x1df8] = 0x439d, [0x1df9] = 0x439e, [0x1dfa] = 0x439f, [0x1dfb] = 0x43a0,
++ [0x1dfc] = 0x43a1, [0x1dfd] = 0x43a2, [0x1dfe] = 0x43a3, [0x1dff] = 0x43a4,
++ [0x1e00] = 0x43a5, [0x1e01] = 0x43a6, [0x1e02] = 0x43a7, [0x1e03] = 0x43a8,
++ [0x1e04] = 0x43a9, [0x1e05] = 0x43aa, [0x1e06] = 0x43ab, [0x1e07] = 0x43ad,
++ [0x1e08] = 0x43ae, [0x1e09] = 0x43af, [0x1e0a] = 0x43b0, [0x1e0b] = 0x43b2,
++ [0x1e0c] = 0x43b3, [0x1e0d] = 0x43b4, [0x1e0e] = 0x43b5, [0x1e0f] = 0x43b6,
++ [0x1e10] = 0x43b7, [0x1e11] = 0x43b8, [0x1e12] = 0x43b9, [0x1e13] = 0x43ba,
++ [0x1e14] = 0x43bb, [0x1e15] = 0x43bc, [0x1e16] = 0x43bd, [0x1e17] = 0x43be,
++ [0x1e18] = 0x43bf, [0x1e19] = 0x43c0, [0x1e1a] = 0x43c1, [0x1e1b] = 0x43c2,
++ [0x1e1c] = 0x43c3, [0x1e1d] = 0x43c4, [0x1e1e] = 0x43c5, [0x1e1f] = 0x43c6,
++ [0x1e20] = 0x43c7, [0x1e21] = 0x43c8, [0x1e22] = 0x43c9, [0x1e23] = 0x43ca,
++ [0x1e24] = 0x43cb, [0x1e25] = 0x43cc, [0x1e26] = 0x43cd, [0x1e27] = 0x43ce,
++ [0x1e28] = 0x43cf, [0x1e29] = 0x43d0, [0x1e2a] = 0x43d1, [0x1e2b] = 0x43d2,
++ [0x1e2c] = 0x43d3, [0x1e2d] = 0x43d4, [0x1e2e] = 0x43d5, [0x1e2f] = 0x43d6,
++ [0x1e30] = 0x43d7, [0x1e31] = 0x43d8, [0x1e32] = 0x43d9, [0x1e33] = 0x43da,
++ [0x1e34] = 0x43db, [0x1e35] = 0x43dc, [0x1e36] = 0x43de, [0x1e37] = 0x43df,
++ [0x1e38] = 0x43e0, [0x1e39] = 0x43e1, [0x1e3a] = 0x43e2, [0x1e3b] = 0x43e3,
++ [0x1e3c] = 0x43e4, [0x1e3d] = 0x43e5, [0x1e3e] = 0x43e6, [0x1e3f] = 0x43e7,
++ [0x1e40] = 0x43e8, [0x1e41] = 0x43e9, [0x1e42] = 0x43ea, [0x1e43] = 0x43eb,
++ [0x1e44] = 0x43ec, [0x1e45] = 0x43ed, [0x1e46] = 0x43ee, [0x1e47] = 0x43ef,
++ [0x1e48] = 0x43f0, [0x1e49] = 0x43f1, [0x1e4a] = 0x43f2, [0x1e4b] = 0x43f3,
++ [0x1e4c] = 0x43f4, [0x1e4d] = 0x43f5, [0x1e4e] = 0x43f6, [0x1e4f] = 0x43f7,
++ [0x1e50] = 0x43f8, [0x1e51] = 0x43f9, [0x1e52] = 0x43fa, [0x1e53] = 0x43fb,
++ [0x1e54] = 0x43fc, [0x1e55] = 0x43fd, [0x1e56] = 0x43fe, [0x1e57] = 0x43ff,
++ [0x1e58] = 0x4400, [0x1e59] = 0x4401, [0x1e5a] = 0x4402, [0x1e5b] = 0x4403,
++ [0x1e5c] = 0x4404, [0x1e5d] = 0x4405, [0x1e5e] = 0x4406, [0x1e5f] = 0x4407,
++ [0x1e60] = 0x4408, [0x1e61] = 0x4409, [0x1e62] = 0x440a, [0x1e63] = 0x440b,
++ [0x1e64] = 0x440c, [0x1e65] = 0x440d, [0x1e66] = 0x440e, [0x1e67] = 0x440f,
++ [0x1e68] = 0x4410, [0x1e69] = 0x4411, [0x1e6a] = 0x4412, [0x1e6b] = 0x4413,
++ [0x1e6c] = 0x4414, [0x1e6d] = 0x4415, [0x1e6e] = 0x4416, [0x1e6f] = 0x4417,
++ [0x1e70] = 0x4418, [0x1e71] = 0x4419, [0x1e72] = 0x441a, [0x1e73] = 0x441b,
++ [0x1e74] = 0x441c, [0x1e75] = 0x441d, [0x1e76] = 0x441e, [0x1e77] = 0x441f,
++ [0x1e78] = 0x4420, [0x1e79] = 0x4421, [0x1e7a] = 0x4422, [0x1e7b] = 0x4423,
++ [0x1e7c] = 0x4424, [0x1e7d] = 0x4425, [0x1e7e] = 0x4426, [0x1e7f] = 0x4427,
++ [0x1e80] = 0x4428, [0x1e81] = 0x4429, [0x1e82] = 0x442a, [0x1e83] = 0x442b,
++ [0x1e84] = 0x442c, [0x1e85] = 0x442d, [0x1e86] = 0x442e, [0x1e87] = 0x442f,
++ [0x1e88] = 0x4430, [0x1e89] = 0x4431, [0x1e8a] = 0x4432, [0x1e8b] = 0x4433,
++ [0x1e8c] = 0x4434, [0x1e8d] = 0x4435, [0x1e8e] = 0x4436, [0x1e8f] = 0x4437,
++ [0x1e90] = 0x4438, [0x1e91] = 0x4439, [0x1e92] = 0x443a, [0x1e93] = 0x443b,
++ [0x1e94] = 0x443c, [0x1e95] = 0x443d, [0x1e96] = 0x443e, [0x1e97] = 0x443f,
++ [0x1e98] = 0x4440, [0x1e99] = 0x4441, [0x1e9a] = 0x4442, [0x1e9b] = 0x4443,
++ [0x1e9c] = 0x4444, [0x1e9d] = 0x4445, [0x1e9e] = 0x4446, [0x1e9f] = 0x4447,
++ [0x1ea0] = 0x4448, [0x1ea1] = 0x4449, [0x1ea2] = 0x444a, [0x1ea3] = 0x444b,
++ [0x1ea4] = 0x444c, [0x1ea5] = 0x444d, [0x1ea6] = 0x444e, [0x1ea7] = 0x444f,
++ [0x1ea8] = 0x4450, [0x1ea9] = 0x4451, [0x1eaa] = 0x4452, [0x1eab] = 0x4453,
++ [0x1eac] = 0x4454, [0x1ead] = 0x4455, [0x1eae] = 0x4456, [0x1eaf] = 0x4457,
++ [0x1eb0] = 0x4458, [0x1eb1] = 0x4459, [0x1eb2] = 0x445a, [0x1eb3] = 0x445b,
++ [0x1eb4] = 0x445c, [0x1eb5] = 0x445d, [0x1eb6] = 0x445e, [0x1eb7] = 0x445f,
++ [0x1eb8] = 0x4460, [0x1eb9] = 0x4461, [0x1eba] = 0x4462, [0x1ebb] = 0x4463,
++ [0x1ebc] = 0x4464, [0x1ebd] = 0x4465, [0x1ebe] = 0x4466, [0x1ebf] = 0x4467,
++ [0x1ec0] = 0x4468, [0x1ec1] = 0x4469, [0x1ec2] = 0x446a, [0x1ec3] = 0x446b,
++ [0x1ec4] = 0x446c, [0x1ec5] = 0x446d, [0x1ec6] = 0x446e, [0x1ec7] = 0x446f,
++ [0x1ec8] = 0x4470, [0x1ec9] = 0x4471, [0x1eca] = 0x4472, [0x1ecb] = 0x4473,
++ [0x1ecc] = 0x4474, [0x1ecd] = 0x4475, [0x1ece] = 0x4476, [0x1ecf] = 0x4477,
++ [0x1ed0] = 0x4478, [0x1ed1] = 0x4479, [0x1ed2] = 0x447a, [0x1ed3] = 0x447b,
++ [0x1ed4] = 0x447c, [0x1ed5] = 0x447d, [0x1ed6] = 0x447e, [0x1ed7] = 0x447f,
++ [0x1ed8] = 0x4480, [0x1ed9] = 0x4481, [0x1eda] = 0x4482, [0x1edb] = 0x4483,
++ [0x1edc] = 0x4484, [0x1edd] = 0x4485, [0x1ede] = 0x4486, [0x1edf] = 0x4487,
++ [0x1ee0] = 0x4488, [0x1ee1] = 0x4489, [0x1ee2] = 0x448a, [0x1ee3] = 0x448b,
++ [0x1ee4] = 0x448c, [0x1ee5] = 0x448d, [0x1ee6] = 0x448e, [0x1ee7] = 0x448f,
++ [0x1ee8] = 0x4490, [0x1ee9] = 0x4491, [0x1eea] = 0x4492, [0x1eeb] = 0x4493,
++ [0x1eec] = 0x4494, [0x1eed] = 0x4495, [0x1eee] = 0x4496, [0x1eef] = 0x4497,
++ [0x1ef0] = 0x4498, [0x1ef1] = 0x4499, [0x1ef2] = 0x449a, [0x1ef3] = 0x449b,
++ [0x1ef4] = 0x449c, [0x1ef5] = 0x449d, [0x1ef6] = 0x449e, [0x1ef7] = 0x449f,
++ [0x1ef8] = 0x44a0, [0x1ef9] = 0x44a1, [0x1efa] = 0x44a2, [0x1efb] = 0x44a3,
++ [0x1efc] = 0x44a4, [0x1efd] = 0x44a5, [0x1efe] = 0x44a6, [0x1eff] = 0x44a7,
++ [0x1f00] = 0x44a8, [0x1f01] = 0x44a9, [0x1f02] = 0x44aa, [0x1f03] = 0x44ab,
++ [0x1f04] = 0x44ac, [0x1f05] = 0x44ad, [0x1f06] = 0x44ae, [0x1f07] = 0x44af,
++ [0x1f08] = 0x44b0, [0x1f09] = 0x44b1, [0x1f0a] = 0x44b2, [0x1f0b] = 0x44b3,
++ [0x1f0c] = 0x44b4, [0x1f0d] = 0x44b5, [0x1f0e] = 0x44b6, [0x1f0f] = 0x44b7,
++ [0x1f10] = 0x44b8, [0x1f11] = 0x44b9, [0x1f12] = 0x44ba, [0x1f13] = 0x44bb,
++ [0x1f14] = 0x44bc, [0x1f15] = 0x44bd, [0x1f16] = 0x44be, [0x1f17] = 0x44bf,
++ [0x1f18] = 0x44c0, [0x1f19] = 0x44c1, [0x1f1a] = 0x44c2, [0x1f1b] = 0x44c3,
++ [0x1f1c] = 0x44c4, [0x1f1d] = 0x44c5, [0x1f1e] = 0x44c6, [0x1f1f] = 0x44c7,
++ [0x1f20] = 0x44c8, [0x1f21] = 0x44c9, [0x1f22] = 0x44ca, [0x1f23] = 0x44cb,
++ [0x1f24] = 0x44cc, [0x1f25] = 0x44cd, [0x1f26] = 0x44ce, [0x1f27] = 0x44cf,
++ [0x1f28] = 0x44d0, [0x1f29] = 0x44d1, [0x1f2a] = 0x44d2, [0x1f2b] = 0x44d3,
++ [0x1f2c] = 0x44d4, [0x1f2d] = 0x44d5, [0x1f2e] = 0x44d7, [0x1f2f] = 0x44d8,
++ [0x1f30] = 0x44d9, [0x1f31] = 0x44da, [0x1f32] = 0x44db, [0x1f33] = 0x44dc,
++ [0x1f34] = 0x44dd, [0x1f35] = 0x44de, [0x1f36] = 0x44df, [0x1f37] = 0x44e0,
++ [0x1f38] = 0x44e1, [0x1f39] = 0x44e2, [0x1f3a] = 0x44e3, [0x1f3b] = 0x44e4,
++ [0x1f3c] = 0x44e5, [0x1f3d] = 0x44e6, [0x1f3e] = 0x44e7, [0x1f3f] = 0x44e8,
++ [0x1f40] = 0x44e9, [0x1f41] = 0x44ea, [0x1f42] = 0x44eb, [0x1f43] = 0x44ec,
++ [0x1f44] = 0x44ed, [0x1f45] = 0x44ee, [0x1f46] = 0x44ef, [0x1f47] = 0x44f0,
++ [0x1f48] = 0x44f1, [0x1f49] = 0x44f2, [0x1f4a] = 0x44f3, [0x1f4b] = 0x44f4,
++ [0x1f4c] = 0x44f5, [0x1f4d] = 0x44f6, [0x1f4e] = 0x44f7, [0x1f4f] = 0x44f8,
++ [0x1f50] = 0x44f9, [0x1f51] = 0x44fa, [0x1f52] = 0x44fb, [0x1f53] = 0x44fc,
++ [0x1f54] = 0x44fd, [0x1f55] = 0x44fe, [0x1f56] = 0x44ff, [0x1f57] = 0x4500,
++ [0x1f58] = 0x4501, [0x1f59] = 0x4502, [0x1f5a] = 0x4503, [0x1f5b] = 0x4504,
++ [0x1f5c] = 0x4505, [0x1f5d] = 0x4506, [0x1f5e] = 0x4507, [0x1f5f] = 0x4508,
++ [0x1f60] = 0x4509, [0x1f61] = 0x450a, [0x1f62] = 0x450b, [0x1f63] = 0x450c,
++ [0x1f64] = 0x450d, [0x1f65] = 0x450e, [0x1f66] = 0x450f, [0x1f67] = 0x4510,
++ [0x1f68] = 0x4511, [0x1f69] = 0x4512, [0x1f6a] = 0x4513, [0x1f6b] = 0x4514,
++ [0x1f6c] = 0x4515, [0x1f6d] = 0x4516, [0x1f6e] = 0x4517, [0x1f6f] = 0x4518,
++ [0x1f70] = 0x4519, [0x1f71] = 0x451a, [0x1f72] = 0x451b, [0x1f73] = 0x451c,
++ [0x1f74] = 0x451d, [0x1f75] = 0x451e, [0x1f76] = 0x451f, [0x1f77] = 0x4520,
++ [0x1f78] = 0x4521, [0x1f79] = 0x4522, [0x1f7a] = 0x4523, [0x1f7b] = 0x4524,
++ [0x1f7c] = 0x4525, [0x1f7d] = 0x4526, [0x1f7e] = 0x4527, [0x1f7f] = 0x4528,
++ [0x1f80] = 0x4529, [0x1f81] = 0x452a, [0x1f82] = 0x452b, [0x1f83] = 0x452c,
++ [0x1f84] = 0x452d, [0x1f85] = 0x452e, [0x1f86] = 0x452f, [0x1f87] = 0x4530,
++ [0x1f88] = 0x4531, [0x1f89] = 0x4532, [0x1f8a] = 0x4533, [0x1f8b] = 0x4534,
++ [0x1f8c] = 0x4535, [0x1f8d] = 0x4536, [0x1f8e] = 0x4537, [0x1f8f] = 0x4538,
++ [0x1f90] = 0x4539, [0x1f91] = 0x453a, [0x1f92] = 0x453b, [0x1f93] = 0x453c,
++ [0x1f94] = 0x453d, [0x1f95] = 0x453e, [0x1f96] = 0x453f, [0x1f97] = 0x4540,
++ [0x1f98] = 0x4541, [0x1f99] = 0x4542, [0x1f9a] = 0x4543, [0x1f9b] = 0x4544,
++ [0x1f9c] = 0x4545, [0x1f9d] = 0x4546, [0x1f9e] = 0x4547, [0x1f9f] = 0x4548,
++ [0x1fa0] = 0x4549, [0x1fa1] = 0x454a, [0x1fa2] = 0x454b, [0x1fa3] = 0x454c,
++ [0x1fa4] = 0x454d, [0x1fa5] = 0x454e, [0x1fa6] = 0x454f, [0x1fa7] = 0x4550,
++ [0x1fa8] = 0x4551, [0x1fa9] = 0x4552, [0x1faa] = 0x4553, [0x1fab] = 0x4554,
++ [0x1fac] = 0x4555, [0x1fad] = 0x4556, [0x1fae] = 0x4557, [0x1faf] = 0x4558,
++ [0x1fb0] = 0x4559, [0x1fb1] = 0x455a, [0x1fb2] = 0x455b, [0x1fb3] = 0x455c,
++ [0x1fb4] = 0x455d, [0x1fb5] = 0x455e, [0x1fb6] = 0x455f, [0x1fb7] = 0x4560,
++ [0x1fb8] = 0x4561, [0x1fb9] = 0x4562, [0x1fba] = 0x4563, [0x1fbb] = 0x4564,
++ [0x1fbc] = 0x4565, [0x1fbd] = 0x4566, [0x1fbe] = 0x4567, [0x1fbf] = 0x4568,
++ [0x1fc0] = 0x4569, [0x1fc1] = 0x456a, [0x1fc2] = 0x456b, [0x1fc3] = 0x456c,
++ [0x1fc4] = 0x456d, [0x1fc5] = 0x456e, [0x1fc6] = 0x456f, [0x1fc7] = 0x4570,
++ [0x1fc8] = 0x4571, [0x1fc9] = 0x4572, [0x1fca] = 0x4573, [0x1fcb] = 0x4574,
++ [0x1fcc] = 0x4575, [0x1fcd] = 0x4576, [0x1fce] = 0x4577, [0x1fcf] = 0x4578,
++ [0x1fd0] = 0x4579, [0x1fd1] = 0x457a, [0x1fd2] = 0x457b, [0x1fd3] = 0x457c,
++ [0x1fd4] = 0x457d, [0x1fd5] = 0x457e, [0x1fd6] = 0x457f, [0x1fd7] = 0x4580,
++ [0x1fd8] = 0x4581, [0x1fd9] = 0x4582, [0x1fda] = 0x4583, [0x1fdb] = 0x4584,
++ [0x1fdc] = 0x4585, [0x1fdd] = 0x4586, [0x1fde] = 0x4587, [0x1fdf] = 0x4588,
++ [0x1fe0] = 0x4589, [0x1fe1] = 0x458a, [0x1fe2] = 0x458b, [0x1fe3] = 0x458c,
++ [0x1fe4] = 0x458d, [0x1fe5] = 0x458e, [0x1fe6] = 0x458f, [0x1fe7] = 0x4590,
++ [0x1fe8] = 0x4591, [0x1fe9] = 0x4592, [0x1fea] = 0x4593, [0x1feb] = 0x4594,
++ [0x1fec] = 0x4595, [0x1fed] = 0x4596, [0x1fee] = 0x4597, [0x1fef] = 0x4598,
++ [0x1ff0] = 0x4599, [0x1ff1] = 0x459a, [0x1ff2] = 0x459b, [0x1ff3] = 0x459c,
++ [0x1ff4] = 0x459d, [0x1ff5] = 0x459e, [0x1ff6] = 0x459f, [0x1ff7] = 0x45a0,
++ [0x1ff8] = 0x45a1, [0x1ff9] = 0x45a2, [0x1ffa] = 0x45a3, [0x1ffb] = 0x45a4,
++ [0x1ffc] = 0x45a5, [0x1ffd] = 0x45a6, [0x1ffe] = 0x45a7, [0x1fff] = 0x45a8,
++ [0x2000] = 0x45a9, [0x2001] = 0x45aa, [0x2002] = 0x45ab, [0x2003] = 0x45ac,
++ [0x2004] = 0x45ad, [0x2005] = 0x45ae, [0x2006] = 0x45af, [0x2007] = 0x45b0,
++ [0x2008] = 0x45b1, [0x2009] = 0x45b2, [0x200a] = 0x45b3, [0x200b] = 0x45b4,
++ [0x200c] = 0x45b5, [0x200d] = 0x45b6, [0x200e] = 0x45b7, [0x200f] = 0x45b8,
++ [0x2010] = 0x45b9, [0x2011] = 0x45ba, [0x2012] = 0x45bb, [0x2013] = 0x45bc,
++ [0x2014] = 0x45bd, [0x2015] = 0x45be, [0x2016] = 0x45bf, [0x2017] = 0x45c0,
++ [0x2018] = 0x45c1, [0x2019] = 0x45c2, [0x201a] = 0x45c3, [0x201b] = 0x45c4,
++ [0x201c] = 0x45c5, [0x201d] = 0x45c6, [0x201e] = 0x45c7, [0x201f] = 0x45c8,
++ [0x2020] = 0x45c9, [0x2021] = 0x45ca, [0x2022] = 0x45cb, [0x2023] = 0x45cc,
++ [0x2024] = 0x45cd, [0x2025] = 0x45ce, [0x2026] = 0x45cf, [0x2027] = 0x45d0,
++ [0x2028] = 0x45d1, [0x2029] = 0x45d2, [0x202a] = 0x45d3, [0x202b] = 0x45d4,
++ [0x202c] = 0x45d5, [0x202d] = 0x45d6, [0x202e] = 0x45d7, [0x202f] = 0x45d8,
++ [0x2030] = 0x45d9, [0x2031] = 0x45da, [0x2032] = 0x45db, [0x2033] = 0x45dc,
++ [0x2034] = 0x45dd, [0x2035] = 0x45de, [0x2036] = 0x45df, [0x2037] = 0x45e0,
++ [0x2038] = 0x45e1, [0x2039] = 0x45e2, [0x203a] = 0x45e3, [0x203b] = 0x45e4,
++ [0x203c] = 0x45e5, [0x203d] = 0x45e6, [0x203e] = 0x45e7, [0x203f] = 0x45e8,
++ [0x2040] = 0x45e9, [0x2041] = 0x45ea, [0x2042] = 0x45eb, [0x2043] = 0x45ec,
++ [0x2044] = 0x45ed, [0x2045] = 0x45ee, [0x2046] = 0x45ef, [0x2047] = 0x45f0,
++ [0x2048] = 0x45f1, [0x2049] = 0x45f2, [0x204a] = 0x45f3, [0x204b] = 0x45f4,
++ [0x204c] = 0x45f5, [0x204d] = 0x45f6, [0x204e] = 0x45f7, [0x204f] = 0x45f8,
++ [0x2050] = 0x45f9, [0x2051] = 0x45fa, [0x2052] = 0x45fb, [0x2053] = 0x45fc,
++ [0x2054] = 0x45fd, [0x2055] = 0x45fe, [0x2056] = 0x45ff, [0x2057] = 0x4600,
++ [0x2058] = 0x4601, [0x2059] = 0x4602, [0x205a] = 0x4603, [0x205b] = 0x4604,
++ [0x205c] = 0x4605, [0x205d] = 0x4606, [0x205e] = 0x4607, [0x205f] = 0x4608,
++ [0x2060] = 0x4609, [0x2061] = 0x460a, [0x2062] = 0x460b, [0x2063] = 0x460c,
++ [0x2064] = 0x460d, [0x2065] = 0x460e, [0x2066] = 0x460f, [0x2067] = 0x4610,
++ [0x2068] = 0x4611, [0x2069] = 0x4612, [0x206a] = 0x4613, [0x206b] = 0x4614,
++ [0x206c] = 0x4615, [0x206d] = 0x4616, [0x206e] = 0x4617, [0x206f] = 0x4618,
++ [0x2070] = 0x4619, [0x2071] = 0x461a, [0x2072] = 0x461b, [0x2073] = 0x461c,
++ [0x2074] = 0x461d, [0x2075] = 0x461e, [0x2076] = 0x461f, [0x2077] = 0x4620,
++ [0x2078] = 0x4621, [0x2079] = 0x4622, [0x207a] = 0x4623, [0x207b] = 0x4624,
++ [0x207c] = 0x4625, [0x207d] = 0x4626, [0x207e] = 0x4627, [0x207f] = 0x4628,
++ [0x2080] = 0x4629, [0x2081] = 0x462a, [0x2082] = 0x462b, [0x2083] = 0x462c,
++ [0x2084] = 0x462d, [0x2085] = 0x462e, [0x2086] = 0x462f, [0x2087] = 0x4630,
++ [0x2088] = 0x4631, [0x2089] = 0x4632, [0x208a] = 0x4633, [0x208b] = 0x4634,
++ [0x208c] = 0x4635, [0x208d] = 0x4636, [0x208e] = 0x4637, [0x208f] = 0x4638,
++ [0x2090] = 0x4639, [0x2091] = 0x463a, [0x2092] = 0x463b, [0x2093] = 0x463c,
++ [0x2094] = 0x463d, [0x2095] = 0x463e, [0x2096] = 0x463f, [0x2097] = 0x4640,
++ [0x2098] = 0x4641, [0x2099] = 0x4642, [0x209a] = 0x4643, [0x209b] = 0x4644,
++ [0x209c] = 0x4645, [0x209d] = 0x4646, [0x209e] = 0x4647, [0x209f] = 0x4648,
++ [0x20a0] = 0x4649, [0x20a1] = 0x464a, [0x20a2] = 0x464b, [0x20a3] = 0x464d,
++ [0x20a4] = 0x464e, [0x20a5] = 0x464f, [0x20a6] = 0x4650, [0x20a7] = 0x4651,
++ [0x20a8] = 0x4652, [0x20a9] = 0x4653, [0x20aa] = 0x4654, [0x20ab] = 0x4655,
++ [0x20ac] = 0x4656, [0x20ad] = 0x4657, [0x20ae] = 0x4658, [0x20af] = 0x4659,
++ [0x20b0] = 0x465a, [0x20b1] = 0x465b, [0x20b2] = 0x465c, [0x20b3] = 0x465d,
++ [0x20b4] = 0x465e, [0x20b5] = 0x465f, [0x20b6] = 0x4660, [0x20b7] = 0x4662,
++ [0x20b8] = 0x4663, [0x20b9] = 0x4664, [0x20ba] = 0x4665, [0x20bb] = 0x4666,
++ [0x20bc] = 0x4667, [0x20bd] = 0x4668, [0x20be] = 0x4669, [0x20bf] = 0x466a,
++ [0x20c0] = 0x466b, [0x20c1] = 0x466c, [0x20c2] = 0x466d, [0x20c3] = 0x466e,
++ [0x20c4] = 0x466f, [0x20c5] = 0x4670, [0x20c6] = 0x4671, [0x20c7] = 0x4672,
++ [0x20c8] = 0x4673, [0x20c9] = 0x4674, [0x20ca] = 0x4675, [0x20cb] = 0x4676,
++ [0x20cc] = 0x4677, [0x20cd] = 0x4678, [0x20ce] = 0x4679, [0x20cf] = 0x467a,
++ [0x20d0] = 0x467b, [0x20d1] = 0x467c, [0x20d2] = 0x467d, [0x20d3] = 0x467e,
++ [0x20d4] = 0x467f, [0x20d5] = 0x4680, [0x20d6] = 0x4681, [0x20d7] = 0x4682,
++ [0x20d8] = 0x4683, [0x20d9] = 0x4684, [0x20da] = 0x4685, [0x20db] = 0x4686,
++ [0x20dc] = 0x4687, [0x20dd] = 0x4688, [0x20de] = 0x4689, [0x20df] = 0x468a,
++ [0x20e0] = 0x468b, [0x20e1] = 0x468c, [0x20e2] = 0x468d, [0x20e3] = 0x468e,
++ [0x20e4] = 0x468f, [0x20e5] = 0x4690, [0x20e6] = 0x4691, [0x20e7] = 0x4692,
++ [0x20e8] = 0x4693, [0x20e9] = 0x4694, [0x20ea] = 0x4695, [0x20eb] = 0x4696,
++ [0x20ec] = 0x4697, [0x20ed] = 0x4698, [0x20ee] = 0x4699, [0x20ef] = 0x469a,
++ [0x20f0] = 0x469b, [0x20f1] = 0x469c, [0x20f2] = 0x469d, [0x20f3] = 0x469e,
++ [0x20f4] = 0x469f, [0x20f5] = 0x46a0, [0x20f6] = 0x46a1, [0x20f7] = 0x46a2,
++ [0x20f8] = 0x46a3, [0x20f9] = 0x46a4, [0x20fa] = 0x46a5, [0x20fb] = 0x46a6,
++ [0x20fc] = 0x46a7, [0x20fd] = 0x46a8, [0x20fe] = 0x46a9, [0x20ff] = 0x46aa,
++ [0x2100] = 0x46ab, [0x2101] = 0x46ac, [0x2102] = 0x46ad, [0x2103] = 0x46ae,
++ [0x2104] = 0x46af, [0x2105] = 0x46b0, [0x2106] = 0x46b1, [0x2107] = 0x46b2,
++ [0x2108] = 0x46b3, [0x2109] = 0x46b4, [0x210a] = 0x46b5, [0x210b] = 0x46b6,
++ [0x210c] = 0x46b7, [0x210d] = 0x46b8, [0x210e] = 0x46b9, [0x210f] = 0x46ba,
++ [0x2110] = 0x46bb, [0x2111] = 0x46bc, [0x2112] = 0x46bd, [0x2113] = 0x46be,
++ [0x2114] = 0x46bf, [0x2115] = 0x46c0, [0x2116] = 0x46c1, [0x2117] = 0x46c2,
++ [0x2118] = 0x46c3, [0x2119] = 0x46c4, [0x211a] = 0x46c5, [0x211b] = 0x46c6,
++ [0x211c] = 0x46c7, [0x211d] = 0x46c8, [0x211e] = 0x46c9, [0x211f] = 0x46ca,
++ [0x2120] = 0x46cb, [0x2121] = 0x46cc, [0x2122] = 0x46cd, [0x2123] = 0x46ce,
++ [0x2124] = 0x46cf, [0x2125] = 0x46d0, [0x2126] = 0x46d1, [0x2127] = 0x46d2,
++ [0x2128] = 0x46d3, [0x2129] = 0x46d4, [0x212a] = 0x46d5, [0x212b] = 0x46d6,
++ [0x212c] = 0x46d7, [0x212d] = 0x46d8, [0x212e] = 0x46d9, [0x212f] = 0x46da,
++ [0x2130] = 0x46db, [0x2131] = 0x46dc, [0x2132] = 0x46dd, [0x2133] = 0x46de,
++ [0x2134] = 0x46df, [0x2135] = 0x46e0, [0x2136] = 0x46e1, [0x2137] = 0x46e2,
++ [0x2138] = 0x46e3, [0x2139] = 0x46e4, [0x213a] = 0x46e5, [0x213b] = 0x46e6,
++ [0x213c] = 0x46e7, [0x213d] = 0x46e8, [0x213e] = 0x46e9, [0x213f] = 0x46ea,
++ [0x2140] = 0x46eb, [0x2141] = 0x46ec, [0x2142] = 0x46ed, [0x2143] = 0x46ee,
++ [0x2144] = 0x46ef, [0x2145] = 0x46f0, [0x2146] = 0x46f1, [0x2147] = 0x46f2,
++ [0x2148] = 0x46f3, [0x2149] = 0x46f4, [0x214a] = 0x46f5, [0x214b] = 0x46f6,
++ [0x214c] = 0x46f7, [0x214d] = 0x46f8, [0x214e] = 0x46f9, [0x214f] = 0x46fa,
++ [0x2150] = 0x46fb, [0x2151] = 0x46fc, [0x2152] = 0x46fd, [0x2153] = 0x46fe,
++ [0x2154] = 0x46ff, [0x2155] = 0x4700, [0x2156] = 0x4701, [0x2157] = 0x4702,
++ [0x2158] = 0x4703, [0x2159] = 0x4704, [0x215a] = 0x4705, [0x215b] = 0x4706,
++ [0x215c] = 0x4707, [0x215d] = 0x4708, [0x215e] = 0x4709, [0x215f] = 0x470a,
++ [0x2160] = 0x470b, [0x2161] = 0x470c, [0x2162] = 0x470d, [0x2163] = 0x470e,
++ [0x2164] = 0x470f, [0x2165] = 0x4710, [0x2166] = 0x4711, [0x2167] = 0x4712,
++ [0x2168] = 0x4713, [0x2169] = 0x4714, [0x216a] = 0x4715, [0x216b] = 0x4716,
++ [0x216c] = 0x4717, [0x216d] = 0x4718, [0x216e] = 0x4719, [0x216f] = 0x471a,
++ [0x2170] = 0x471b, [0x2171] = 0x471c, [0x2172] = 0x471d, [0x2173] = 0x471e,
++ [0x2174] = 0x471f, [0x2175] = 0x4720, [0x2176] = 0x4721, [0x2177] = 0x4722,
++ [0x2178] = 0x4724, [0x2179] = 0x4725, [0x217a] = 0x4726, [0x217b] = 0x4727,
++ [0x217c] = 0x4728, [0x217d] = 0x472a, [0x217e] = 0x472b, [0x217f] = 0x472c,
++ [0x2180] = 0x472d, [0x2181] = 0x472e, [0x2182] = 0x472f, [0x2183] = 0x4730,
++ [0x2184] = 0x4731, [0x2185] = 0x4732, [0x2186] = 0x4733, [0x2187] = 0x4734,
++ [0x2188] = 0x4735, [0x2189] = 0x4736, [0x218a] = 0x4737, [0x218b] = 0x4738,
++ [0x218c] = 0x4739, [0x218d] = 0x473a, [0x218e] = 0x473b, [0x218f] = 0x473c,
++ [0x2190] = 0x473d, [0x2191] = 0x473e, [0x2192] = 0x473f, [0x2193] = 0x4740,
++ [0x2194] = 0x4741, [0x2195] = 0x4742, [0x2196] = 0x4743, [0x2197] = 0x4744,
++ [0x2198] = 0x4745, [0x2199] = 0x4746, [0x219a] = 0x4747, [0x219b] = 0x4748,
++ [0x219c] = 0x4749, [0x219d] = 0x474a, [0x219e] = 0x474b, [0x219f] = 0x474c,
++ [0x21a0] = 0x474d, [0x21a1] = 0x474e, [0x21a2] = 0x474f, [0x21a3] = 0x4750,
++ [0x21a4] = 0x4751, [0x21a5] = 0x4752, [0x21a6] = 0x4753, [0x21a7] = 0x4754,
++ [0x21a8] = 0x4755, [0x21a9] = 0x4756, [0x21aa] = 0x4757, [0x21ab] = 0x4758,
++ [0x21ac] = 0x4759, [0x21ad] = 0x475a, [0x21ae] = 0x475b, [0x21af] = 0x475c,
++ [0x21b0] = 0x475d, [0x21b1] = 0x475e, [0x21b2] = 0x475f, [0x21b3] = 0x4760,
++ [0x21b4] = 0x4761, [0x21b5] = 0x4762, [0x21b6] = 0x4763, [0x21b7] = 0x4764,
++ [0x21b8] = 0x4765, [0x21b9] = 0x4766, [0x21ba] = 0x4767, [0x21bb] = 0x4768,
++ [0x21bc] = 0x4769, [0x21bd] = 0x476a, [0x21be] = 0x476b, [0x21bf] = 0x476c,
++ [0x21c0] = 0x476d, [0x21c1] = 0x476e, [0x21c2] = 0x476f, [0x21c3] = 0x4770,
++ [0x21c4] = 0x4771, [0x21c5] = 0x4772, [0x21c6] = 0x4773, [0x21c7] = 0x4774,
++ [0x21c8] = 0x4775, [0x21c9] = 0x4776, [0x21ca] = 0x4777, [0x21cb] = 0x4778,
++ [0x21cc] = 0x4779, [0x21cd] = 0x477a, [0x21ce] = 0x477b, [0x21cf] = 0x477d,
++ [0x21d0] = 0x477e, [0x21d1] = 0x477f, [0x21d2] = 0x4780, [0x21d3] = 0x4781,
++ [0x21d4] = 0x4782, [0x21d5] = 0x4783, [0x21d6] = 0x4784, [0x21d7] = 0x4785,
++ [0x21d8] = 0x4786, [0x21d9] = 0x4787, [0x21da] = 0x4788, [0x21db] = 0x4789,
++ [0x21dc] = 0x478a, [0x21dd] = 0x478b, [0x21de] = 0x478c, [0x21df] = 0x478e,
++ [0x21e0] = 0x478f, [0x21e1] = 0x4790, [0x21e2] = 0x4791, [0x21e3] = 0x4792,
++ [0x21e4] = 0x4793, [0x21e5] = 0x4794, [0x21e6] = 0x4795, [0x21e7] = 0x4796,
++ [0x21e8] = 0x4797, [0x21e9] = 0x4798, [0x21ea] = 0x4799, [0x21eb] = 0x479a,
++ [0x21ec] = 0x479b, [0x21ed] = 0x479c, [0x21ee] = 0x479d, [0x21ef] = 0x479e,
++ [0x21f0] = 0x479f, [0x21f1] = 0x47a0, [0x21f2] = 0x47a1, [0x21f3] = 0x47a2,
++ [0x21f4] = 0x47a3, [0x21f5] = 0x47a4, [0x21f6] = 0x47a5, [0x21f7] = 0x47a6,
++ [0x21f8] = 0x47a7, [0x21f9] = 0x47a8, [0x21fa] = 0x47a9, [0x21fb] = 0x47aa,
++ [0x21fc] = 0x47ab, [0x21fd] = 0x47ac, [0x21fe] = 0x47ad, [0x21ff] = 0x47ae,
++ [0x2200] = 0x47af, [0x2201] = 0x47b0, [0x2202] = 0x47b1, [0x2203] = 0x47b2,
++ [0x2204] = 0x47b3, [0x2205] = 0x47b4, [0x2206] = 0x47b5, [0x2207] = 0x47b6,
++ [0x2208] = 0x47b7, [0x2209] = 0x47b8, [0x220a] = 0x47b9, [0x220b] = 0x47ba,
++ [0x220c] = 0x47bb, [0x220d] = 0x47bc, [0x220e] = 0x47bd, [0x220f] = 0x47be,
++ [0x2210] = 0x47bf, [0x2211] = 0x47c0, [0x2212] = 0x47c1, [0x2213] = 0x47c2,
++ [0x2214] = 0x47c3, [0x2215] = 0x47c4, [0x2216] = 0x47c5, [0x2217] = 0x47c6,
++ [0x2218] = 0x47c7, [0x2219] = 0x47c8, [0x221a] = 0x47c9, [0x221b] = 0x47ca,
++ [0x221c] = 0x47cb, [0x221d] = 0x47cc, [0x221e] = 0x47cd, [0x221f] = 0x47ce,
++ [0x2220] = 0x47cf, [0x2221] = 0x47d0, [0x2222] = 0x47d1, [0x2223] = 0x47d2,
++ [0x2224] = 0x47d3, [0x2225] = 0x47d4, [0x2226] = 0x47d5, [0x2227] = 0x47d6,
++ [0x2228] = 0x47d7, [0x2229] = 0x47d8, [0x222a] = 0x47d9, [0x222b] = 0x47da,
++ [0x222c] = 0x47db, [0x222d] = 0x47dc, [0x222e] = 0x47dd, [0x222f] = 0x47de,
++ [0x2230] = 0x47df, [0x2231] = 0x47e0, [0x2232] = 0x47e1, [0x2233] = 0x47e2,
++ [0x2234] = 0x47e3, [0x2235] = 0x47e4, [0x2236] = 0x47e5, [0x2237] = 0x47e6,
++ [0x2238] = 0x47e7, [0x2239] = 0x47e8, [0x223a] = 0x47e9, [0x223b] = 0x47ea,
++ [0x223c] = 0x47eb, [0x223d] = 0x47ec, [0x223e] = 0x47ed, [0x223f] = 0x47ee,
++ [0x2240] = 0x47ef, [0x2241] = 0x47f0, [0x2242] = 0x47f1, [0x2243] = 0x47f2,
++ [0x2244] = 0x47f3, [0x2245] = 0x47f4, [0x2246] = 0x47f5, [0x2247] = 0x47f6,
++ [0x2248] = 0x47f7, [0x2249] = 0x47f8, [0x224a] = 0x47f9, [0x224b] = 0x47fa,
++ [0x224c] = 0x47fb, [0x224d] = 0x47fc, [0x224e] = 0x47fd, [0x224f] = 0x47fe,
++ [0x2250] = 0x47ff, [0x2251] = 0x4800, [0x2252] = 0x4801, [0x2253] = 0x4802,
++ [0x2254] = 0x4803, [0x2255] = 0x4804, [0x2256] = 0x4805, [0x2257] = 0x4806,
++ [0x2258] = 0x4807, [0x2259] = 0x4808, [0x225a] = 0x4809, [0x225b] = 0x480a,
++ [0x225c] = 0x480b, [0x225d] = 0x480c, [0x225e] = 0x480d, [0x225f] = 0x480e,
++ [0x2260] = 0x480f, [0x2261] = 0x4810, [0x2262] = 0x4811, [0x2263] = 0x4812,
++ [0x2264] = 0x4813, [0x2265] = 0x4814, [0x2266] = 0x4815, [0x2267] = 0x4816,
++ [0x2268] = 0x4817, [0x2269] = 0x4818, [0x226a] = 0x4819, [0x226b] = 0x481a,
++ [0x226c] = 0x481b, [0x226d] = 0x481c, [0x226e] = 0x481d, [0x226f] = 0x481e,
++ [0x2270] = 0x481f, [0x2271] = 0x4820, [0x2272] = 0x4821, [0x2273] = 0x4822,
++ [0x2274] = 0x4823, [0x2275] = 0x4824, [0x2276] = 0x4825, [0x2277] = 0x4826,
++ [0x2278] = 0x4827, [0x2279] = 0x4828, [0x227a] = 0x4829, [0x227b] = 0x482a,
++ [0x227c] = 0x482b, [0x227d] = 0x482c, [0x227e] = 0x482d, [0x227f] = 0x482e,
++ [0x2280] = 0x482f, [0x2281] = 0x4830, [0x2282] = 0x4831, [0x2283] = 0x4832,
++ [0x2284] = 0x4833, [0x2285] = 0x4834, [0x2286] = 0x4835, [0x2287] = 0x4836,
++ [0x2288] = 0x4837, [0x2289] = 0x4838, [0x228a] = 0x4839, [0x228b] = 0x483a,
++ [0x228c] = 0x483b, [0x228d] = 0x483c, [0x228e] = 0x483d, [0x228f] = 0x483e,
++ [0x2290] = 0x483f, [0x2291] = 0x4840, [0x2292] = 0x4841, [0x2293] = 0x4842,
++ [0x2294] = 0x4843, [0x2295] = 0x4844, [0x2296] = 0x4845, [0x2297] = 0x4846,
++ [0x2298] = 0x4847, [0x2299] = 0x4848, [0x229a] = 0x4849, [0x229b] = 0x484a,
++ [0x229c] = 0x484b, [0x229d] = 0x484c, [0x229e] = 0x484d, [0x229f] = 0x484e,
++ [0x22a0] = 0x484f, [0x22a1] = 0x4850, [0x22a2] = 0x4851, [0x22a3] = 0x4852,
++ [0x22a4] = 0x4853, [0x22a5] = 0x4854, [0x22a6] = 0x4855, [0x22a7] = 0x4856,
++ [0x22a8] = 0x4857, [0x22a9] = 0x4858, [0x22aa] = 0x4859, [0x22ab] = 0x485a,
++ [0x22ac] = 0x485b, [0x22ad] = 0x485c, [0x22ae] = 0x485d, [0x22af] = 0x485e,
++ [0x22b0] = 0x485f, [0x22b1] = 0x4860, [0x22b2] = 0x4861, [0x22b3] = 0x4862,
++ [0x22b4] = 0x4863, [0x22b5] = 0x4864, [0x22b6] = 0x4865, [0x22b7] = 0x4866,
++ [0x22b8] = 0x4867, [0x22b9] = 0x4868, [0x22ba] = 0x4869, [0x22bb] = 0x486a,
++ [0x22bc] = 0x486b, [0x22bd] = 0x486c, [0x22be] = 0x486d, [0x22bf] = 0x486e,
++ [0x22c0] = 0x486f, [0x22c1] = 0x4870, [0x22c2] = 0x4871, [0x22c3] = 0x4872,
++ [0x22c4] = 0x4873, [0x22c5] = 0x4874, [0x22c6] = 0x4875, [0x22c7] = 0x4876,
++ [0x22c8] = 0x4877, [0x22c9] = 0x4878, [0x22ca] = 0x4879, [0x22cb] = 0x487a,
++ [0x22cc] = 0x487b, [0x22cd] = 0x487c, [0x22ce] = 0x487d, [0x22cf] = 0x487e,
++ [0x22d0] = 0x487f, [0x22d1] = 0x4880, [0x22d2] = 0x4881, [0x22d3] = 0x4882,
++ [0x22d4] = 0x4883, [0x22d5] = 0x4884, [0x22d6] = 0x4885, [0x22d7] = 0x4886,
++ [0x22d8] = 0x4887, [0x22d9] = 0x4888, [0x22da] = 0x4889, [0x22db] = 0x488a,
++ [0x22dc] = 0x488b, [0x22dd] = 0x488c, [0x22de] = 0x488d, [0x22df] = 0x488e,
++ [0x22e0] = 0x488f, [0x22e1] = 0x4890, [0x22e2] = 0x4891, [0x22e3] = 0x4892,
++ [0x22e4] = 0x4893, [0x22e5] = 0x4894, [0x22e6] = 0x4895, [0x22e7] = 0x4896,
++ [0x22e8] = 0x4897, [0x22e9] = 0x4898, [0x22ea] = 0x4899, [0x22eb] = 0x489a,
++ [0x22ec] = 0x489b, [0x22ed] = 0x489c, [0x22ee] = 0x489d, [0x22ef] = 0x489e,
++ [0x22f0] = 0x489f, [0x22f1] = 0x48a0, [0x22f2] = 0x48a1, [0x22f3] = 0x48a2,
++ [0x22f4] = 0x48a3, [0x22f5] = 0x48a4, [0x22f6] = 0x48a5, [0x22f7] = 0x48a6,
++ [0x22f8] = 0x48a7, [0x22f9] = 0x48a8, [0x22fa] = 0x48a9, [0x22fb] = 0x48aa,
++ [0x22fc] = 0x48ab, [0x22fd] = 0x48ac, [0x22fe] = 0x48ad, [0x22ff] = 0x48ae,
++ [0x2300] = 0x48af, [0x2301] = 0x48b0, [0x2302] = 0x48b1, [0x2303] = 0x48b2,
++ [0x2304] = 0x48b3, [0x2305] = 0x48b4, [0x2306] = 0x48b5, [0x2307] = 0x48b6,
++ [0x2308] = 0x48b7, [0x2309] = 0x48b8, [0x230a] = 0x48b9, [0x230b] = 0x48ba,
++ [0x230c] = 0x48bb, [0x230d] = 0x48bc, [0x230e] = 0x48bd, [0x230f] = 0x48be,
++ [0x2310] = 0x48bf, [0x2311] = 0x48c0, [0x2312] = 0x48c1, [0x2313] = 0x48c2,
++ [0x2314] = 0x48c3, [0x2315] = 0x48c4, [0x2316] = 0x48c5, [0x2317] = 0x48c6,
++ [0x2318] = 0x48c7, [0x2319] = 0x48c8, [0x231a] = 0x48c9, [0x231b] = 0x48ca,
++ [0x231c] = 0x48cb, [0x231d] = 0x48cc, [0x231e] = 0x48cd, [0x231f] = 0x48ce,
++ [0x2320] = 0x48cf, [0x2321] = 0x48d0, [0x2322] = 0x48d1, [0x2323] = 0x48d2,
++ [0x2324] = 0x48d3, [0x2325] = 0x48d4, [0x2326] = 0x48d5, [0x2327] = 0x48d6,
++ [0x2328] = 0x48d7, [0x2329] = 0x48d8, [0x232a] = 0x48d9, [0x232b] = 0x48da,
++ [0x232c] = 0x48db, [0x232d] = 0x48dc, [0x232e] = 0x48dd, [0x232f] = 0x48de,
++ [0x2330] = 0x48df, [0x2331] = 0x48e0, [0x2332] = 0x48e1, [0x2333] = 0x48e2,
++ [0x2334] = 0x48e3, [0x2335] = 0x48e4, [0x2336] = 0x48e5, [0x2337] = 0x48e6,
++ [0x2338] = 0x48e7, [0x2339] = 0x48e8, [0x233a] = 0x48e9, [0x233b] = 0x48ea,
++ [0x233c] = 0x48eb, [0x233d] = 0x48ec, [0x233e] = 0x48ed, [0x233f] = 0x48ee,
++ [0x2340] = 0x48ef, [0x2341] = 0x48f0, [0x2342] = 0x48f1, [0x2343] = 0x48f2,
++ [0x2344] = 0x48f3, [0x2345] = 0x48f4, [0x2346] = 0x48f5, [0x2347] = 0x48f6,
++ [0x2348] = 0x48f7, [0x2349] = 0x48f8, [0x234a] = 0x48f9, [0x234b] = 0x48fa,
++ [0x234c] = 0x48fb, [0x234d] = 0x48fc, [0x234e] = 0x48fd, [0x234f] = 0x48fe,
++ [0x2350] = 0x48ff, [0x2351] = 0x4900, [0x2352] = 0x4901, [0x2353] = 0x4902,
++ [0x2354] = 0x4903, [0x2355] = 0x4904, [0x2356] = 0x4905, [0x2357] = 0x4906,
++ [0x2358] = 0x4907, [0x2359] = 0x4908, [0x235a] = 0x4909, [0x235b] = 0x490a,
++ [0x235c] = 0x490b, [0x235d] = 0x490c, [0x235e] = 0x490d, [0x235f] = 0x490e,
++ [0x2360] = 0x490f, [0x2361] = 0x4910, [0x2362] = 0x4911, [0x2363] = 0x4912,
++ [0x2364] = 0x4913, [0x2365] = 0x4914, [0x2366] = 0x4915, [0x2367] = 0x4916,
++ [0x2368] = 0x4917, [0x2369] = 0x4918, [0x236a] = 0x4919, [0x236b] = 0x491a,
++ [0x236c] = 0x491b, [0x236d] = 0x491c, [0x236e] = 0x491d, [0x236f] = 0x491e,
++ [0x2370] = 0x491f, [0x2371] = 0x4920, [0x2372] = 0x4921, [0x2373] = 0x4922,
++ [0x2374] = 0x4923, [0x2375] = 0x4924, [0x2376] = 0x4925, [0x2377] = 0x4926,
++ [0x2378] = 0x4927, [0x2379] = 0x4928, [0x237a] = 0x4929, [0x237b] = 0x492a,
++ [0x237c] = 0x492b, [0x237d] = 0x492c, [0x237e] = 0x492d, [0x237f] = 0x492e,
++ [0x2380] = 0x492f, [0x2381] = 0x4930, [0x2382] = 0x4931, [0x2383] = 0x4932,
++ [0x2384] = 0x4933, [0x2385] = 0x4934, [0x2386] = 0x4935, [0x2387] = 0x4936,
++ [0x2388] = 0x4937, [0x2389] = 0x4938, [0x238a] = 0x4939, [0x238b] = 0x493a,
++ [0x238c] = 0x493b, [0x238d] = 0x493c, [0x238e] = 0x493d, [0x238f] = 0x493e,
++ [0x2390] = 0x493f, [0x2391] = 0x4940, [0x2392] = 0x4941, [0x2393] = 0x4942,
++ [0x2394] = 0x4943, [0x2395] = 0x4944, [0x2396] = 0x4945, [0x2397] = 0x4946,
+ [0x2398] = 0x4948, [0x2399] = 0x4949, [0x239a] = 0x494a, [0x239b] = 0x494b,
+ [0x239c] = 0x494c, [0x239d] = 0x494d, [0x239e] = 0x494e, [0x239f] = 0x494f,
+ [0x23a0] = 0x4950, [0x23a1] = 0x4951, [0x23a2] = 0x4952, [0x23a3] = 0x4953,
+@@ -7519,244 +8418,686 @@ static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+ [0x23f0] = 0x49a8, [0x23f1] = 0x49a9, [0x23f2] = 0x49aa, [0x23f3] = 0x49ab,
+ [0x23f4] = 0x49ac, [0x23f5] = 0x49ad, [0x23f6] = 0x49ae, [0x23f7] = 0x49af,
+ [0x23f8] = 0x49b0, [0x23f9] = 0x49b1, [0x23fa] = 0x49b2, [0x23fb] = 0x49b3,
+- [0x23fc] = 0x49b4, [0x23fd] = 0x49b5, [0x26bd] = 0x4c78, [0x26be] = 0x4c79,
+- [0x26bf] = 0x4c7a, [0x26c0] = 0x4c7b, [0x26c1] = 0x4c7c, [0x26c2] = 0x4c7d,
+- [0x26c3] = 0x4c7e, [0x26c4] = 0x4c7f, [0x26c5] = 0x4c80, [0x26c6] = 0x4c81,
+- [0x26c7] = 0x4c82, [0x26c8] = 0x4c83, [0x26c9] = 0x4c84, [0x26ca] = 0x4c85,
+- [0x26cb] = 0x4c86, [0x26cc] = 0x4c87, [0x26cd] = 0x4c88, [0x26ce] = 0x4c89,
+- [0x26cf] = 0x4c8a, [0x26d0] = 0x4c8b, [0x26d1] = 0x4c8c, [0x26d2] = 0x4c8d,
+- [0x26d3] = 0x4c8e, [0x26d4] = 0x4c8f, [0x26d5] = 0x4c90, [0x26d6] = 0x4c91,
+- [0x26d7] = 0x4c92, [0x26d8] = 0x4c93, [0x26d9] = 0x4c94, [0x26da] = 0x4c95,
+- [0x26db] = 0x4c96, [0x26dc] = 0x4c97, [0x26dd] = 0x4c98, [0x26de] = 0x4c99,
+- [0x26df] = 0x4c9a, [0x26e0] = 0x4c9b, [0x26e1] = 0x4c9c, [0x26e2] = 0x4c9d,
+- [0x26e3] = 0x4c9e, [0x26e4] = 0x4ca4, [0x26e5] = 0x4ca5, [0x26e6] = 0x4ca6,
+- [0x26e7] = 0x4ca7, [0x26e8] = 0x4ca8, [0x26e9] = 0x4ca9, [0x26ea] = 0x4caa,
+- [0x26eb] = 0x4cab, [0x26ec] = 0x4cac, [0x26ed] = 0x4cad, [0x26ee] = 0x4cae,
+- [0x26ef] = 0x4caf, [0x26f0] = 0x4cb0, [0x26f1] = 0x4cb1, [0x26f2] = 0x4cb2,
+- [0x26f3] = 0x4cb3, [0x26f4] = 0x4cb4, [0x26f5] = 0x4cb5, [0x26f6] = 0x4cb6,
+- [0x26f7] = 0x4cb7, [0x26f8] = 0x4cb8, [0x26f9] = 0x4cb9, [0x26fa] = 0x4cba,
+- [0x26fb] = 0x4cbb, [0x26fc] = 0x4cbc, [0x26fd] = 0x4cbd, [0x26fe] = 0x4cbe,
+- [0x26ff] = 0x4cbf, [0x2700] = 0x4cc0, [0x2701] = 0x4cc1, [0x2702] = 0x4cc2,
+- [0x2703] = 0x4cc3, [0x2704] = 0x4cc4, [0x2705] = 0x4cc5, [0x2706] = 0x4cc6,
+- [0x2707] = 0x4cc7, [0x2708] = 0x4cc8, [0x2709] = 0x4cc9, [0x270a] = 0x4cca,
+- [0x270b] = 0x4ccb, [0x270c] = 0x4ccc, [0x270d] = 0x4ccd, [0x270e] = 0x4cce,
+- [0x270f] = 0x4ccf, [0x2710] = 0x4cd0, [0x2711] = 0x4cd1, [0x2712] = 0x4cd2,
+- [0x2713] = 0x4cd3, [0x2714] = 0x4cd4, [0x2715] = 0x4cd5, [0x2716] = 0x4cd6,
+- [0x2717] = 0x4cd7, [0x2718] = 0x4cd8, [0x2719] = 0x4cd9, [0x271a] = 0x4cda,
+- [0x271b] = 0x4cdb, [0x271c] = 0x4cdc, [0x271d] = 0x4cdd, [0x271e] = 0x4cde,
+- [0x271f] = 0x4cdf, [0x2720] = 0x4ce0, [0x2721] = 0x4ce1, [0x2722] = 0x4ce2,
+- [0x2723] = 0x4ce3, [0x2724] = 0x4ce4, [0x2725] = 0x4ce5, [0x2726] = 0x4ce6,
+- [0x2727] = 0x4ce7, [0x2728] = 0x4ce8, [0x2729] = 0x4ce9, [0x272a] = 0x4cea,
+- [0x272b] = 0x4ceb, [0x272c] = 0x4cec, [0x272d] = 0x4ced, [0x272e] = 0x4cee,
+- [0x272f] = 0x4cef, [0x2730] = 0x4cf0, [0x2731] = 0x4cf1, [0x2732] = 0x4cf2,
+- [0x2733] = 0x4cf3, [0x2734] = 0x4cf4, [0x2735] = 0x4cf5, [0x2736] = 0x4cf6,
+- [0x2737] = 0x4cf7, [0x2738] = 0x4cf8, [0x2739] = 0x4cf9, [0x273a] = 0x4cfa,
+- [0x273b] = 0x4cfb, [0x273c] = 0x4cfc, [0x273d] = 0x4cfd, [0x273e] = 0x4cfe,
+- [0x273f] = 0x4cff, [0x2740] = 0x4d00, [0x2741] = 0x4d01, [0x2742] = 0x4d02,
+- [0x2743] = 0x4d03, [0x2744] = 0x4d04, [0x2745] = 0x4d05, [0x2746] = 0x4d06,
+- [0x2747] = 0x4d07, [0x2748] = 0x4d08, [0x2749] = 0x4d09, [0x274a] = 0x4d0a,
+- [0x274b] = 0x4d0b, [0x274c] = 0x4d0c, [0x274d] = 0x4d0d, [0x274e] = 0x4d0e,
+- [0x274f] = 0x4d0f, [0x2750] = 0x4d10, [0x2751] = 0x4d11, [0x2752] = 0x4d12,
+- [0x2753] = 0x4d1a, [0x2754] = 0x4d1b, [0x2755] = 0x4d1c, [0x2756] = 0x4d1d,
+- [0x2757] = 0x4d1e, [0x2758] = 0x4d1f, [0x2759] = 0x4d20, [0x275a] = 0x4d21,
+- [0x275b] = 0x4d22, [0x275c] = 0x4d23, [0x275d] = 0x4d24, [0x275e] = 0x4d25,
+- [0x275f] = 0x4d26, [0x2760] = 0x4d27, [0x2761] = 0x4d28, [0x2762] = 0x4d29,
+- [0x2763] = 0x4d2a, [0x2764] = 0x4d2b, [0x2765] = 0x4d2c, [0x2766] = 0x4d2d,
+- [0x2767] = 0x4d2e, [0x2768] = 0x4d2f, [0x2769] = 0x4d30, [0x276a] = 0x4d31,
+- [0x276b] = 0x4d32, [0x276c] = 0x4d33, [0x276d] = 0x4d34, [0x276e] = 0x4d35,
+- [0x276f] = 0x4d36, [0x2770] = 0x4d37, [0x2771] = 0x4d38, [0x2772] = 0x4d39,
+- [0x2773] = 0x4d3a, [0x2774] = 0x4d3b, [0x2775] = 0x4d3c, [0x2776] = 0x4d3d,
+- [0x2777] = 0x4d3e, [0x2778] = 0x4d3f, [0x2779] = 0x4d40, [0x277a] = 0x4d41,
+- [0x277b] = 0x4d42, [0x277c] = 0x4d43, [0x277d] = 0x4d44, [0x277e] = 0x4d45,
+- [0x277f] = 0x4d46, [0x2780] = 0x4d47, [0x2781] = 0x4d48, [0x2782] = 0x4d49,
+- [0x2783] = 0x4d4a, [0x2784] = 0x4d4b, [0x2785] = 0x4d4c, [0x2786] = 0x4d4d,
+- [0x2787] = 0x4d4e, [0x2788] = 0x4d4f, [0x2789] = 0x4d50, [0x278a] = 0x4d51,
+- [0x278b] = 0x4d52, [0x278c] = 0x4d53, [0x278d] = 0x4d54, [0x278e] = 0x4d55,
+- [0x278f] = 0x4d56, [0x2790] = 0x4d57, [0x2791] = 0x4d58, [0x2792] = 0x4d59,
+- [0x2793] = 0x4d5a, [0x2794] = 0x4d5b, [0x2795] = 0x4d5c, [0x2796] = 0x4d5d,
+- [0x2797] = 0x4d5e, [0x2798] = 0x4d5f, [0x2799] = 0x4d60, [0x279a] = 0x4d61,
+- [0x279b] = 0x4d62, [0x279c] = 0x4d63, [0x279d] = 0x4d64, [0x279e] = 0x4d65,
+- [0x279f] = 0x4d66, [0x27a0] = 0x4d67, [0x27a1] = 0x4d68, [0x27a2] = 0x4d69,
+- [0x27a3] = 0x4d6a, [0x27a4] = 0x4d6b, [0x27a5] = 0x4d6c, [0x27a6] = 0x4d6d,
+- [0x27a7] = 0x4d6e, [0x27a8] = 0x4d6f, [0x27a9] = 0x4d70, [0x27aa] = 0x4d71,
+- [0x27ab] = 0x4d72, [0x27ac] = 0x4d73, [0x27ad] = 0x4d74, [0x27ae] = 0x4d75,
+- [0x27af] = 0x4d76, [0x27b0] = 0x4d77, [0x27b1] = 0x4d78, [0x27b2] = 0x4d79,
+- [0x27b3] = 0x4d7a, [0x27b4] = 0x4d7b, [0x27b5] = 0x4d7c, [0x27b6] = 0x4d7d,
+- [0x27b7] = 0x4d7e, [0x27b8] = 0x4d7f, [0x27b9] = 0x4d80, [0x27ba] = 0x4d81,
+- [0x27bb] = 0x4d82, [0x27bc] = 0x4d83, [0x27bd] = 0x4d84, [0x27be] = 0x4d85,
+- [0x27bf] = 0x4d86, [0x27c0] = 0x4d87, [0x27c1] = 0x4d88, [0x27c2] = 0x4d89,
+- [0x27c3] = 0x4d8a, [0x27c4] = 0x4d8b, [0x27c5] = 0x4d8c, [0x27c6] = 0x4d8d,
+- [0x27c7] = 0x4d8e, [0x27c8] = 0x4d8f, [0x27c9] = 0x4d90, [0x27ca] = 0x4d91,
+- [0x27cb] = 0x4d92, [0x27cc] = 0x4d93, [0x27cd] = 0x4d94, [0x27ce] = 0x4d95,
+- [0x27cf] = 0x4d96, [0x27d0] = 0x4d97, [0x27d1] = 0x4d98, [0x27d2] = 0x4d99,
+- [0x27d3] = 0x4d9a, [0x27d4] = 0x4d9b, [0x27d5] = 0x4d9c, [0x27d6] = 0x4d9d,
+- [0x27d7] = 0x4d9e, [0x27d8] = 0x4d9f, [0x27d9] = 0x4da0, [0x27da] = 0x4da1,
+- [0x27db] = 0x4da2, [0x27dc] = 0x4da3, [0x27dd] = 0x4da4, [0x27de] = 0x4da5,
+- [0x27df] = 0x4da6, [0x27e0] = 0x4da7, [0x27e1] = 0x4da8, [0x27e2] = 0x4da9,
+- [0x27e3] = 0x4daa, [0x27e4] = 0x4dab, [0x27e5] = 0x4dac, [0x27e6] = 0x4dad,
+- [0x27e7] = 0x4daf, [0x27e8] = 0x4db0, [0x27e9] = 0x4db1, [0x27ea] = 0x4db2,
+- [0x27eb] = 0x4db3, [0x27ec] = 0x4db4, [0x27ed] = 0x4db5, [0x27f8] = 0x4dc0,
+- [0x27f9] = 0x4dc1, [0x27fa] = 0x4dc2, [0x27fb] = 0x4dc3, [0x27fc] = 0x4dc4,
+- [0x27fd] = 0x4dc5, [0x27fe] = 0x4dc6, [0x27ff] = 0x4dc7, [0x2800] = 0x4dc8,
+- [0x2801] = 0x4dc9, [0x2802] = 0x4dca, [0x2803] = 0x4dcb, [0x2804] = 0x4dcc,
+- [0x2805] = 0x4dcd, [0x2806] = 0x4dce, [0x2807] = 0x4dcf, [0x2808] = 0x4dd0,
+- [0x2809] = 0x4dd1, [0x280a] = 0x4dd2, [0x280b] = 0x4dd3, [0x280c] = 0x4dd4,
+- [0x280d] = 0x4dd5, [0x280e] = 0x4dd6, [0x280f] = 0x4dd7, [0x2810] = 0x4dd8,
+- [0x2811] = 0x4dd9, [0x2812] = 0x4dda, [0x2813] = 0x4ddb, [0x2814] = 0x4ddc,
+- [0x2815] = 0x4ddd, [0x2816] = 0x4dde, [0x2817] = 0x4ddf, [0x2818] = 0x4de0,
+- [0x2819] = 0x4de1, [0x281a] = 0x4de2, [0x281b] = 0x4de3, [0x281c] = 0x4de4,
+- [0x281d] = 0x4de5, [0x281e] = 0x4de6, [0x281f] = 0x4de7, [0x2820] = 0x4de8,
+- [0x2821] = 0x4de9, [0x2822] = 0x4dea, [0x2823] = 0x4deb, [0x2824] = 0x4dec,
+- [0x2825] = 0x4ded, [0x2826] = 0x4dee, [0x2827] = 0x4def, [0x2828] = 0x4df0,
+- [0x2829] = 0x4df1, [0x282a] = 0x4df2, [0x282b] = 0x4df3, [0x282c] = 0x4df4,
+- [0x282d] = 0x4df5, [0x282e] = 0x4df6, [0x282f] = 0x4df7, [0x2830] = 0x4df8,
+- [0x2831] = 0x4df9, [0x2832] = 0x4dfa, [0x2833] = 0x4dfb, [0x2834] = 0x4dfc,
+- [0x2835] = 0x4dfd, [0x2836] = 0x4dfe, [0x2837] = 0x4dff, [0x2838] = 0xe76c,
+- [0x2839] = 0xe7c8, [0x283a] = 0xe7e7, [0x283b] = 0xe7e8, [0x283c] = 0xe7e9,
+- [0x283d] = 0xe7ea, [0x283e] = 0xe7eb, [0x283f] = 0xe7ec, [0x2840] = 0xe7ed,
+- [0x2841] = 0xe7ee, [0x2842] = 0xe7ef, [0x2843] = 0xe7f0, [0x2844] = 0xe7f1,
+- [0x2845] = 0xe7f2, [0x2846] = 0xe7f3, [0x2847] = 0xe815, [0x2848] = 0xe819,
+- [0x2849] = 0xe81a, [0x284a] = 0xe81b, [0x284b] = 0xe81c, [0x284c] = 0xe81d,
+- [0x284d] = 0xe81f, [0x284e] = 0xe820, [0x284f] = 0xe821, [0x2850] = 0xe822,
+- [0x2851] = 0xe823, [0x2852] = 0xe824, [0x2853] = 0xe825, [0x2854] = 0xe827,
+- [0x2855] = 0xe828, [0x2856] = 0xe829, [0x2857] = 0xe82a, [0x2858] = 0xe82d,
+- [0x2859] = 0xe82e, [0x285a] = 0xe82f, [0x285b] = 0xe830, [0x285c] = 0xe833,
+- [0x285d] = 0xe834, [0x285e] = 0xe835, [0x285f] = 0xe836, [0x2860] = 0xe837,
+- [0x2861] = 0xe838, [0x2862] = 0xe839, [0x2863] = 0xe83a, [0x2864] = 0xe83c,
+- [0x2865] = 0xe83d, [0x2866] = 0xe83e, [0x2867] = 0xe83f, [0x2868] = 0xe840,
+- [0x2869] = 0xe841, [0x286a] = 0xe842, [0x286b] = 0xe844, [0x286c] = 0xe845,
+- [0x286d] = 0xe846, [0x286e] = 0xe847, [0x286f] = 0xe848, [0x2870] = 0xe849,
+- [0x2871] = 0xe84a, [0x2872] = 0xe84b, [0x2873] = 0xe84c, [0x2874] = 0xe84d,
+- [0x2875] = 0xe84e, [0x2876] = 0xe84f, [0x2877] = 0xe850, [0x2878] = 0xe851,
+- [0x2879] = 0xe852, [0x287a] = 0xe853, [0x287b] = 0xe856, [0x287c] = 0xe857,
+- [0x287d] = 0xe858, [0x287e] = 0xe859, [0x287f] = 0xe85a, [0x2880] = 0xe85b,
+- [0x2881] = 0xe85c, [0x2882] = 0xe85d, [0x2883] = 0xe85e, [0x2884] = 0xe85f,
+- [0x2885] = 0xe860, [0x2886] = 0xe861, [0x2887] = 0xe862, [0x2888] = 0xe863,
+- [0x2889] = 0xf92d, [0x288a] = 0xf92e, [0x288b] = 0xf92f, [0x288c] = 0xf930,
+- [0x288d] = 0xf931, [0x288e] = 0xf932, [0x288f] = 0xf933, [0x2890] = 0xf934,
+- [0x2891] = 0xf935, [0x2892] = 0xf936, [0x2893] = 0xf937, [0x2894] = 0xf938,
+- [0x2895] = 0xf939, [0x2896] = 0xf93a, [0x2897] = 0xf93b, [0x2898] = 0xf93c,
+- [0x2899] = 0xf93d, [0x289a] = 0xf93e, [0x289b] = 0xf93f, [0x289c] = 0xf940,
+- [0x289d] = 0xf941, [0x289e] = 0xf942, [0x289f] = 0xf943, [0x28a0] = 0xf944,
+- [0x28a1] = 0xf945, [0x28a2] = 0xf946, [0x28a3] = 0xf947, [0x28a4] = 0xf948,
+- [0x28a5] = 0xf949, [0x28a6] = 0xf94a, [0x28a7] = 0xf94b, [0x28a8] = 0xf94c,
+- [0x28a9] = 0xf94d, [0x28aa] = 0xf94e, [0x28ab] = 0xf94f, [0x28ac] = 0xf950,
+- [0x28ad] = 0xf951, [0x28ae] = 0xf952, [0x28af] = 0xf953, [0x28b0] = 0xf954,
+- [0x28b1] = 0xf955, [0x28b2] = 0xf956, [0x28b3] = 0xf957, [0x28b4] = 0xf958,
+- [0x28b5] = 0xf959, [0x28b6] = 0xf95a, [0x28b7] = 0xf95b, [0x28b8] = 0xf95c,
+- [0x28b9] = 0xf95d, [0x28ba] = 0xf95e, [0x28bb] = 0xf95f, [0x28bc] = 0xf960,
+- [0x28bd] = 0xf961, [0x28be] = 0xf962, [0x28bf] = 0xf963, [0x28c0] = 0xf964,
+- [0x28c1] = 0xf965, [0x28c2] = 0xf966, [0x28c3] = 0xf967, [0x28c4] = 0xf968,
+- [0x28c5] = 0xf969, [0x28c6] = 0xf96a, [0x28c7] = 0xf96b, [0x28c8] = 0xf96c,
+- [0x28c9] = 0xf96d, [0x28ca] = 0xf96e, [0x28cb] = 0xf96f, [0x28cc] = 0xf970,
+- [0x28cd] = 0xf971, [0x28ce] = 0xf972, [0x28cf] = 0xf973, [0x28d0] = 0xf974,
+- [0x28d1] = 0xf975, [0x28d2] = 0xf976, [0x28d3] = 0xf977, [0x28d4] = 0xf978,
+- [0x28d5] = 0xf97a, [0x28d6] = 0xf97b, [0x28d7] = 0xf97c, [0x28d8] = 0xf97d,
+- [0x28d9] = 0xf97e, [0x28da] = 0xf97f, [0x28db] = 0xf980, [0x28dc] = 0xf981,
+- [0x28dd] = 0xf982, [0x28de] = 0xf983, [0x28df] = 0xf984, [0x28e0] = 0xf985,
+- [0x28e1] = 0xf986, [0x28e2] = 0xf987, [0x28e3] = 0xf988, [0x28e4] = 0xf989,
+- [0x28e5] = 0xf98a, [0x28e6] = 0xf98b, [0x28e7] = 0xf98c, [0x28e8] = 0xf98d,
+- [0x28e9] = 0xf98e, [0x28ea] = 0xf98f, [0x28eb] = 0xf990, [0x28ec] = 0xf991,
+- [0x28ed] = 0xf992, [0x28ee] = 0xf993, [0x28ef] = 0xf994, [0x28f0] = 0xf996,
+- [0x28f1] = 0xf997, [0x28f2] = 0xf998, [0x28f3] = 0xf999, [0x28f4] = 0xf99a,
+- [0x28f5] = 0xf99b, [0x28f6] = 0xf99c, [0x28f7] = 0xf99d, [0x28f8] = 0xf99e,
+- [0x28f9] = 0xf99f, [0x28fa] = 0xf9a0, [0x28fb] = 0xf9a1, [0x28fc] = 0xf9a2,
+- [0x28fd] = 0xf9a3, [0x28fe] = 0xf9a4, [0x28ff] = 0xf9a5, [0x2900] = 0xf9a6,
+- [0x2901] = 0xf9a7, [0x2902] = 0xf9a8, [0x2903] = 0xf9a9, [0x2904] = 0xf9aa,
+- [0x2905] = 0xf9ab, [0x2906] = 0xf9ac, [0x2907] = 0xf9ad, [0x2908] = 0xf9ae,
+- [0x2909] = 0xf9af, [0x290a] = 0xf9b0, [0x290b] = 0xf9b1, [0x290c] = 0xf9b2,
+- [0x290d] = 0xf9b3, [0x290e] = 0xf9b4, [0x290f] = 0xf9b5, [0x2910] = 0xf9b6,
+- [0x2911] = 0xf9b7, [0x2912] = 0xf9b8, [0x2913] = 0xf9b9, [0x2914] = 0xf9ba,
+- [0x2915] = 0xf9bb, [0x2916] = 0xf9bc, [0x2917] = 0xf9bd, [0x2918] = 0xf9be,
+- [0x2919] = 0xf9bf, [0x291a] = 0xf9c0, [0x291b] = 0xf9c1, [0x291c] = 0xf9c2,
+- [0x291d] = 0xf9c3, [0x291e] = 0xf9c4, [0x291f] = 0xf9c5, [0x2920] = 0xf9c6,
+- [0x2921] = 0xf9c7, [0x2922] = 0xf9c8, [0x2923] = 0xf9c9, [0x2924] = 0xf9ca,
+- [0x2925] = 0xf9cb, [0x2926] = 0xf9cc, [0x2927] = 0xf9cd, [0x2928] = 0xf9ce,
+- [0x2929] = 0xf9cf, [0x292a] = 0xf9d0, [0x292b] = 0xf9d1, [0x292c] = 0xf9d2,
+- [0x292d] = 0xf9d3, [0x292e] = 0xf9d4, [0x292f] = 0xf9d5, [0x2930] = 0xf9d6,
+- [0x2931] = 0xf9d7, [0x2932] = 0xf9d8, [0x2933] = 0xf9d9, [0x2934] = 0xf9da,
+- [0x2935] = 0xf9db, [0x2936] = 0xf9dc, [0x2937] = 0xf9dd, [0x2938] = 0xf9de,
+- [0x2939] = 0xf9df, [0x293a] = 0xf9e0, [0x293b] = 0xf9e1, [0x293c] = 0xf9e2,
+- [0x293d] = 0xf9e3, [0x293e] = 0xf9e4, [0x293f] = 0xf9e5, [0x2940] = 0xf9e6,
+- [0x2941] = 0xf9e8, [0x2942] = 0xf9e9, [0x2943] = 0xf9ea, [0x2944] = 0xf9eb,
+- [0x2945] = 0xf9ec, [0x2946] = 0xf9ed, [0x2947] = 0xf9ee, [0x2948] = 0xf9ef,
+- [0x2949] = 0xf9f0, [0x294a] = 0xf9f2, [0x294b] = 0xf9f3, [0x294c] = 0xf9f4,
+- [0x294d] = 0xf9f5, [0x294e] = 0xf9f6, [0x294f] = 0xf9f7, [0x2950] = 0xf9f8,
+- [0x2951] = 0xf9f9, [0x2952] = 0xf9fa, [0x2953] = 0xf9fb, [0x2954] = 0xf9fc,
+- [0x2955] = 0xf9fd, [0x2956] = 0xf9fe, [0x2957] = 0xf9ff, [0x2958] = 0xfa00,
+- [0x2959] = 0xfa01, [0x295a] = 0xfa02, [0x295b] = 0xfa03, [0x295c] = 0xfa04,
+- [0x295d] = 0xfa05, [0x295e] = 0xfa06, [0x295f] = 0xfa07, [0x2960] = 0xfa08,
+- [0x2961] = 0xfa09, [0x2962] = 0xfa0a, [0x2963] = 0xfa0b, [0x2964] = 0xfa10,
+- [0x2965] = 0xfa12, [0x2966] = 0xfa15, [0x2967] = 0xfa16, [0x2968] = 0xfa17,
+- [0x2969] = 0xfa19, [0x296a] = 0xfa1a, [0x296b] = 0xfa1b, [0x296c] = 0xfa1c,
+- [0x296d] = 0xfa1d, [0x296e] = 0xfa1e, [0x296f] = 0xfa22, [0x2970] = 0xfa25,
+- [0x2971] = 0xfa26, [0x2d78] = 0xfe32, [0x2d79] = 0xfe45, [0x2d7a] = 0xfe46,
+- [0x2d7b] = 0xfe47, [0x2d7c] = 0xfe48, [0x2d7e] = 0xfe58, [0x2d84] = 0xfe70,
+- [0x2d85] = 0xfe71, [0x2d86] = 0xfe72, [0x2d87] = 0xfe73, [0x2d88] = 0xfe74,
+- [0x2d8a] = 0xfe76, [0x2d8b] = 0xfe77, [0x2d8c] = 0xfe78, [0x2d8d] = 0xfe79,
+- [0x2d8e] = 0xfe7a, [0x2d8f] = 0xfe7b, [0x2d90] = 0xfe7c, [0x2d91] = 0xfe7d,
+- [0x2d92] = 0xfe7e, [0x2d93] = 0xfe7f, [0x2d94] = 0xfe80, [0x2d95] = 0xfe81,
+- [0x2d96] = 0xfe82, [0x2d97] = 0xfe83, [0x2d98] = 0xfe84, [0x2d99] = 0xfe85,
+- [0x2d9a] = 0xfe86, [0x2d9b] = 0xfe87, [0x2d9c] = 0xfe88, [0x2d9d] = 0xfe89,
+- [0x2d9e] = 0xfe8a, [0x2d9f] = 0xfe8b, [0x2da0] = 0xfe8c, [0x2da1] = 0xfe8d,
+- [0x2da2] = 0xfe8e, [0x2da3] = 0xfe8f, [0x2da4] = 0xfe90, [0x2da5] = 0xfe91,
+- [0x2da6] = 0xfe92, [0x2da7] = 0xfe93, [0x2da8] = 0xfe94, [0x2da9] = 0xfe95,
+- [0x2daa] = 0xfe96, [0x2dab] = 0xfe97, [0x2dac] = 0xfe98, [0x2dad] = 0xfe99,
+- [0x2dae] = 0xfe9a, [0x2daf] = 0xfe9b, [0x2db0] = 0xfe9c, [0x2db1] = 0xfe9d,
+- [0x2db2] = 0xfe9e, [0x2db3] = 0xfe9f, [0x2db4] = 0xfea0, [0x2db5] = 0xfea1,
+- [0x2db6] = 0xfea2, [0x2db7] = 0xfea3, [0x2db8] = 0xfea4, [0x2db9] = 0xfea5,
+- [0x2dba] = 0xfea6, [0x2dbb] = 0xfea7, [0x2dbc] = 0xfea8, [0x2dbd] = 0xfea9,
+- [0x2dbe] = 0xfeaa, [0x2dbf] = 0xfeab, [0x2dc0] = 0xfeac, [0x2dc1] = 0xfead,
+- [0x2dc2] = 0xfeae, [0x2dc3] = 0xfeaf, [0x2dc4] = 0xfeb0, [0x2dc5] = 0xfeb1,
+- [0x2dc6] = 0xfeb2, [0x2dc7] = 0xfeb3, [0x2dc8] = 0xfeb4, [0x2dc9] = 0xfeb5,
+- [0x2dca] = 0xfeb6, [0x2dcb] = 0xfeb7, [0x2dcc] = 0xfeb8, [0x2dcd] = 0xfeb9,
+- [0x2dce] = 0xfeba, [0x2dcf] = 0xfebb, [0x2dd0] = 0xfebc, [0x2dd1] = 0xfebd,
+- [0x2dd2] = 0xfebe, [0x2dd3] = 0xfebf, [0x2dd4] = 0xfec0, [0x2dd5] = 0xfec1,
+- [0x2dd6] = 0xfec2, [0x2dd7] = 0xfec3, [0x2dd8] = 0xfec4, [0x2dd9] = 0xfec5,
+- [0x2dda] = 0xfec6, [0x2ddb] = 0xfec7, [0x2ddc] = 0xfec8, [0x2ddd] = 0xfec9,
+- [0x2dde] = 0xfeca, [0x2ddf] = 0xfecb, [0x2de0] = 0xfecc, [0x2de1] = 0xfecd,
+- [0x2de2] = 0xfece, [0x2de3] = 0xfecf, [0x2de4] = 0xfed0, [0x2de5] = 0xfed1,
+- [0x2de6] = 0xfed2, [0x2de7] = 0xfed3, [0x2de8] = 0xfed4, [0x2de9] = 0xfed5,
+- [0x2dea] = 0xfed6, [0x2deb] = 0xfed7, [0x2dec] = 0xfed8, [0x2ded] = 0xfed9,
+- [0x2dee] = 0xfeda, [0x2def] = 0xfedb, [0x2df0] = 0xfedc, [0x2df1] = 0xfedd,
+- [0x2df2] = 0xfede, [0x2df3] = 0xfedf, [0x2df4] = 0xfee0, [0x2df5] = 0xfee1,
+- [0x2df6] = 0xfee2, [0x2df7] = 0xfee3, [0x2df8] = 0xfee4, [0x2df9] = 0xfee5,
+- [0x2dfa] = 0xfee6, [0x2dfb] = 0xfee7, [0x2dfc] = 0xfee8, [0x2dfd] = 0xfee9,
+- [0x2dfe] = 0xfeea, [0x2dff] = 0xfeeb, [0x2e00] = 0xfeec, [0x2e01] = 0xfeed,
+- [0x2e02] = 0xfeee, [0x2e03] = 0xfeef, [0x2e04] = 0xfef0, [0x2e05] = 0xfef1,
+- [0x2e06] = 0xfef2, [0x2e07] = 0xfef3, [0x2e08] = 0xfef4, [0x2e09] = 0xfef5,
+- [0x2e0a] = 0xfef6, [0x2e0b] = 0xfef7, [0x2e0c] = 0xfef8, [0x2e0d] = 0xfef9,
+- [0x2e0e] = 0xfefa, [0x2e0f] = 0xfefb, [0x2e10] = 0xfefc, [0x2e13] = 0xfeff,
+- [0x2e15] = 0xff5f, [0x2e16] = 0xff60, [0x2e17] = 0xff61, [0x2e18] = 0xff62,
+- [0x2e19] = 0xff63, [0x2e1a] = 0xff64, [0x2e1b] = 0xff65, [0x2e1c] = 0xff66,
+- [0x2e1d] = 0xff67, [0x2e1e] = 0xff68, [0x2e1f] = 0xff69, [0x2e20] = 0xff6a,
+- [0x2e21] = 0xff6b, [0x2e22] = 0xff6c, [0x2e23] = 0xff6d, [0x2e24] = 0xff6e,
+- [0x2e25] = 0xff6f, [0x2e26] = 0xff70, [0x2e27] = 0xff71, [0x2e28] = 0xff72,
+- [0x2e29] = 0xff73, [0x2e2a] = 0xff74, [0x2e2b] = 0xff75, [0x2e2c] = 0xff76,
+- [0x2e2d] = 0xff77, [0x2e2e] = 0xff78, [0x2e2f] = 0xff79, [0x2e30] = 0xff7a,
+- [0x2e31] = 0xff7b, [0x2e32] = 0xff7c, [0x2e33] = 0xff7d, [0x2e34] = 0xff7e,
+- [0x2e35] = 0xff7f, [0x2e36] = 0xff80, [0x2e37] = 0xff81, [0x2e38] = 0xff82,
+- [0x2e39] = 0xff83, [0x2e3a] = 0xff84, [0x2e3b] = 0xff85, [0x2e3c] = 0xff86,
+- [0x2e3d] = 0xff87, [0x2e3e] = 0xff88, [0x2e3f] = 0xff89, [0x2e40] = 0xff8a,
+- [0x2e41] = 0xff8b, [0x2e42] = 0xff8c, [0x2e43] = 0xff8d, [0x2e44] = 0xff8e,
+- [0x2e45] = 0xff8f, [0x2e46] = 0xff90, [0x2e47] = 0xff91, [0x2e48] = 0xff92,
+- [0x2e49] = 0xff93, [0x2e4a] = 0xff94, [0x2e4b] = 0xff95, [0x2e4c] = 0xff96,
+- [0x2e4d] = 0xff97, [0x2e4e] = 0xff98, [0x2e4f] = 0xff99, [0x2e50] = 0xff9a,
+- [0x2e51] = 0xff9b, [0x2e52] = 0xff9c, [0x2e53] = 0xff9d, [0x2e54] = 0xff9e,
+- [0x2e55] = 0xff9f, [0x2e56] = 0xffa0, [0x2e57] = 0xffa1, [0x2e58] = 0xffa2,
+- [0x2e59] = 0xffa3, [0x2e5a] = 0xffa4, [0x2e5b] = 0xffa5, [0x2e5c] = 0xffa6,
+- [0x2e5d] = 0xffa7, [0x2e5e] = 0xffa8, [0x2e5f] = 0xffa9, [0x2e60] = 0xffaa,
+- [0x2e61] = 0xffab, [0x2e62] = 0xffac, [0x2e63] = 0xffad, [0x2e64] = 0xffae,
+- [0x2e65] = 0xffaf, [0x2e66] = 0xffb0, [0x2e67] = 0xffb1, [0x2e68] = 0xffb2,
+- [0x2e69] = 0xffb3, [0x2e6a] = 0xffb4, [0x2e6b] = 0xffb5, [0x2e6c] = 0xffb6,
+- [0x2e6d] = 0xffb7, [0x2e6e] = 0xffb8, [0x2e6f] = 0xffb9, [0x2e70] = 0xffba,
+- [0x2e71] = 0xffbb, [0x2e72] = 0xffbc, [0x2e73] = 0xffbd, [0x2e74] = 0xffbe,
+- [0x2e78] = 0xffc2, [0x2e79] = 0xffc3, [0x2e7a] = 0xffc4, [0x2e7b] = 0xffc5,
+- [0x2e7c] = 0xffc6, [0x2e7d] = 0xffc7, [0x2e80] = 0xffca, [0x2e81] = 0xffcb,
+- [0x2e82] = 0xffcc, [0x2e83] = 0xffcd, [0x2e84] = 0xffce, [0x2e85] = 0xffcf,
+- [0x2e88] = 0xffd2, [0x2e89] = 0xffd3, [0x2e8a] = 0xffd4, [0x2e8b] = 0xffd5,
+- [0x2e8c] = 0xffd6, [0x2e8d] = 0xffd7, [0x2e90] = 0xffda, [0x2e91] = 0xffdb,
+- [0x2e92] = 0xffdc,
++ [0x23fc] = 0x49b4, [0x23fd] = 0x49b5, [0x23fe] = 0x49b8, [0x23ff] = 0x49b9,
++ [0x2400] = 0x49ba, [0x2401] = 0x49bb, [0x2402] = 0x49bc, [0x2403] = 0x49bd,
++ [0x2404] = 0x49be, [0x2405] = 0x49bf, [0x2406] = 0x49c0, [0x2407] = 0x49c1,
++ [0x2408] = 0x49c2, [0x2409] = 0x49c3, [0x240a] = 0x49c4, [0x240b] = 0x49c5,
++ [0x240c] = 0x49c6, [0x240d] = 0x49c7, [0x240e] = 0x49c8, [0x240f] = 0x49c9,
++ [0x2410] = 0x49ca, [0x2411] = 0x49cb, [0x2412] = 0x49cc, [0x2413] = 0x49cd,
++ [0x2414] = 0x49ce, [0x2415] = 0x49cf, [0x2416] = 0x49d0, [0x2417] = 0x49d1,
++ [0x2418] = 0x49d2, [0x2419] = 0x49d3, [0x241a] = 0x49d4, [0x241b] = 0x49d5,
++ [0x241c] = 0x49d6, [0x241d] = 0x49d7, [0x241e] = 0x49d8, [0x241f] = 0x49d9,
++ [0x2420] = 0x49da, [0x2421] = 0x49db, [0x2422] = 0x49dc, [0x2423] = 0x49dd,
++ [0x2424] = 0x49de, [0x2425] = 0x49df, [0x2426] = 0x49e0, [0x2427] = 0x49e1,
++ [0x2428] = 0x49e2, [0x2429] = 0x49e3, [0x242a] = 0x49e4, [0x242b] = 0x49e5,
++ [0x242c] = 0x49e6, [0x242d] = 0x49e7, [0x242e] = 0x49e8, [0x242f] = 0x49e9,
++ [0x2430] = 0x49ea, [0x2431] = 0x49eb, [0x2432] = 0x49ec, [0x2433] = 0x49ed,
++ [0x2434] = 0x49ee, [0x2435] = 0x49ef, [0x2436] = 0x49f0, [0x2437] = 0x49f1,
++ [0x2438] = 0x49f2, [0x2439] = 0x49f3, [0x243a] = 0x49f4, [0x243b] = 0x49f5,
++ [0x243c] = 0x49f6, [0x243d] = 0x49f7, [0x243e] = 0x49f8, [0x243f] = 0x49f9,
++ [0x2440] = 0x49fa, [0x2441] = 0x49fb, [0x2442] = 0x49fc, [0x2443] = 0x49fd,
++ [0x2444] = 0x49fe, [0x2445] = 0x49ff, [0x2446] = 0x4a00, [0x2447] = 0x4a01,
++ [0x2448] = 0x4a02, [0x2449] = 0x4a03, [0x244a] = 0x4a04, [0x244b] = 0x4a05,
++ [0x244c] = 0x4a06, [0x244d] = 0x4a07, [0x244e] = 0x4a08, [0x244f] = 0x4a09,
++ [0x2450] = 0x4a0a, [0x2451] = 0x4a0b, [0x2452] = 0x4a0c, [0x2453] = 0x4a0d,
++ [0x2454] = 0x4a0e, [0x2455] = 0x4a0f, [0x2456] = 0x4a10, [0x2457] = 0x4a11,
++ [0x2458] = 0x4a12, [0x2459] = 0x4a13, [0x245a] = 0x4a14, [0x245b] = 0x4a15,
++ [0x245c] = 0x4a16, [0x245d] = 0x4a17, [0x245e] = 0x4a18, [0x245f] = 0x4a19,
++ [0x2460] = 0x4a1a, [0x2461] = 0x4a1b, [0x2462] = 0x4a1c, [0x2463] = 0x4a1d,
++ [0x2464] = 0x4a1e, [0x2465] = 0x4a1f, [0x2466] = 0x4a20, [0x2467] = 0x4a21,
++ [0x2468] = 0x4a22, [0x2469] = 0x4a23, [0x246a] = 0x4a24, [0x246b] = 0x4a25,
++ [0x246c] = 0x4a26, [0x246d] = 0x4a27, [0x246e] = 0x4a28, [0x246f] = 0x4a29,
++ [0x2470] = 0x4a2a, [0x2471] = 0x4a2b, [0x2472] = 0x4a2c, [0x2473] = 0x4a2d,
++ [0x2474] = 0x4a2e, [0x2475] = 0x4a2f, [0x2476] = 0x4a30, [0x2477] = 0x4a31,
++ [0x2478] = 0x4a32, [0x2479] = 0x4a33, [0x247a] = 0x4a34, [0x247b] = 0x4a35,
++ [0x247c] = 0x4a36, [0x247d] = 0x4a37, [0x247e] = 0x4a38, [0x247f] = 0x4a39,
++ [0x2480] = 0x4a3a, [0x2481] = 0x4a3b, [0x2482] = 0x4a3c, [0x2483] = 0x4a3d,
++ [0x2484] = 0x4a3e, [0x2485] = 0x4a3f, [0x2486] = 0x4a40, [0x2487] = 0x4a41,
++ [0x2488] = 0x4a42, [0x2489] = 0x4a43, [0x248a] = 0x4a44, [0x248b] = 0x4a45,
++ [0x248c] = 0x4a46, [0x248d] = 0x4a47, [0x248e] = 0x4a48, [0x248f] = 0x4a49,
++ [0x2490] = 0x4a4a, [0x2491] = 0x4a4b, [0x2492] = 0x4a4c, [0x2493] = 0x4a4d,
++ [0x2494] = 0x4a4e, [0x2495] = 0x4a4f, [0x2496] = 0x4a50, [0x2497] = 0x4a51,
++ [0x2498] = 0x4a52, [0x2499] = 0x4a53, [0x249a] = 0x4a54, [0x249b] = 0x4a55,
++ [0x249c] = 0x4a56, [0x249d] = 0x4a57, [0x249e] = 0x4a58, [0x249f] = 0x4a59,
++ [0x24a0] = 0x4a5a, [0x24a1] = 0x4a5b, [0x24a2] = 0x4a5c, [0x24a3] = 0x4a5d,
++ [0x24a4] = 0x4a5e, [0x24a5] = 0x4a5f, [0x24a6] = 0x4a60, [0x24a7] = 0x4a61,
++ [0x24a8] = 0x4a62, [0x24a9] = 0x4a63, [0x24aa] = 0x4a64, [0x24ab] = 0x4a65,
++ [0x24ac] = 0x4a66, [0x24ad] = 0x4a67, [0x24ae] = 0x4a68, [0x24af] = 0x4a69,
++ [0x24b0] = 0x4a6a, [0x24b1] = 0x4a6b, [0x24b2] = 0x4a6c, [0x24b3] = 0x4a6d,
++ [0x24b4] = 0x4a6e, [0x24b5] = 0x4a6f, [0x24b6] = 0x4a70, [0x24b7] = 0x4a71,
++ [0x24b8] = 0x4a72, [0x24b9] = 0x4a73, [0x24ba] = 0x4a74, [0x24bb] = 0x4a75,
++ [0x24bc] = 0x4a76, [0x24bd] = 0x4a77, [0x24be] = 0x4a78, [0x24bf] = 0x4a79,
++ [0x24c0] = 0x4a7a, [0x24c1] = 0x4a7b, [0x24c2] = 0x4a7c, [0x24c3] = 0x4a7d,
++ [0x24c4] = 0x4a7e, [0x24c5] = 0x4a7f, [0x24c6] = 0x4a80, [0x24c7] = 0x4a81,
++ [0x24c8] = 0x4a82, [0x24c9] = 0x4a83, [0x24ca] = 0x4a84, [0x24cb] = 0x4a85,
++ [0x24cc] = 0x4a86, [0x24cd] = 0x4a87, [0x24ce] = 0x4a88, [0x24cf] = 0x4a89,
++ [0x24d0] = 0x4a8a, [0x24d1] = 0x4a8b, [0x24d2] = 0x4a8c, [0x24d3] = 0x4a8d,
++ [0x24d4] = 0x4a8e, [0x24d5] = 0x4a8f, [0x24d6] = 0x4a90, [0x24d7] = 0x4a91,
++ [0x24d8] = 0x4a92, [0x24d9] = 0x4a93, [0x24da] = 0x4a94, [0x24db] = 0x4a95,
++ [0x24dc] = 0x4a96, [0x24dd] = 0x4a97, [0x24de] = 0x4a98, [0x24df] = 0x4a99,
++ [0x24e0] = 0x4a9a, [0x24e1] = 0x4a9b, [0x24e2] = 0x4a9c, [0x24e3] = 0x4a9d,
++ [0x24e4] = 0x4a9e, [0x24e5] = 0x4a9f, [0x24e6] = 0x4aa0, [0x24e7] = 0x4aa1,
++ [0x24e8] = 0x4aa2, [0x24e9] = 0x4aa3, [0x24ea] = 0x4aa4, [0x24eb] = 0x4aa5,
++ [0x24ec] = 0x4aa6, [0x24ed] = 0x4aa7, [0x24ee] = 0x4aa8, [0x24ef] = 0x4aa9,
++ [0x24f0] = 0x4aaa, [0x24f1] = 0x4aab, [0x24f2] = 0x4aac, [0x24f3] = 0x4aad,
++ [0x24f4] = 0x4aae, [0x24f5] = 0x4aaf, [0x24f6] = 0x4ab0, [0x24f7] = 0x4ab1,
++ [0x24f8] = 0x4ab2, [0x24f9] = 0x4ab3, [0x24fa] = 0x4ab4, [0x24fb] = 0x4ab5,
++ [0x24fc] = 0x4ab6, [0x24fd] = 0x4ab7, [0x24fe] = 0x4ab8, [0x24ff] = 0x4ab9,
++ [0x2500] = 0x4aba, [0x2501] = 0x4abb, [0x2502] = 0x4abc, [0x2503] = 0x4abd,
++ [0x2504] = 0x4abe, [0x2505] = 0x4abf, [0x2506] = 0x4ac0, [0x2507] = 0x4ac1,
++ [0x2508] = 0x4ac2, [0x2509] = 0x4ac3, [0x250a] = 0x4ac4, [0x250b] = 0x4ac5,
++ [0x250c] = 0x4ac6, [0x250d] = 0x4ac7, [0x250e] = 0x4ac8, [0x250f] = 0x4ac9,
++ [0x2510] = 0x4aca, [0x2511] = 0x4acb, [0x2512] = 0x4acc, [0x2513] = 0x4acd,
++ [0x2514] = 0x4ace, [0x2515] = 0x4acf, [0x2516] = 0x4ad0, [0x2517] = 0x4ad1,
++ [0x2518] = 0x4ad2, [0x2519] = 0x4ad3, [0x251a] = 0x4ad4, [0x251b] = 0x4ad5,
++ [0x251c] = 0x4ad6, [0x251d] = 0x4ad7, [0x251e] = 0x4ad8, [0x251f] = 0x4ad9,
++ [0x2520] = 0x4ada, [0x2521] = 0x4adb, [0x2522] = 0x4adc, [0x2523] = 0x4add,
++ [0x2524] = 0x4ade, [0x2525] = 0x4adf, [0x2526] = 0x4ae0, [0x2527] = 0x4ae1,
++ [0x2528] = 0x4ae2, [0x2529] = 0x4ae3, [0x252a] = 0x4ae4, [0x252b] = 0x4ae5,
++ [0x252c] = 0x4ae6, [0x252d] = 0x4ae7, [0x252e] = 0x4ae8, [0x252f] = 0x4ae9,
++ [0x2530] = 0x4aea, [0x2531] = 0x4aeb, [0x2532] = 0x4aec, [0x2533] = 0x4aed,
++ [0x2534] = 0x4aee, [0x2535] = 0x4aef, [0x2536] = 0x4af0, [0x2537] = 0x4af1,
++ [0x2538] = 0x4af2, [0x2539] = 0x4af3, [0x253a] = 0x4af4, [0x253b] = 0x4af5,
++ [0x253c] = 0x4af6, [0x253d] = 0x4af7, [0x253e] = 0x4af8, [0x253f] = 0x4af9,
++ [0x2540] = 0x4afa, [0x2541] = 0x4afb, [0x2542] = 0x4afc, [0x2543] = 0x4afd,
++ [0x2544] = 0x4afe, [0x2545] = 0x4aff, [0x2546] = 0x4b00, [0x2547] = 0x4b01,
++ [0x2548] = 0x4b02, [0x2549] = 0x4b03, [0x254a] = 0x4b04, [0x254b] = 0x4b05,
++ [0x254c] = 0x4b06, [0x254d] = 0x4b07, [0x254e] = 0x4b08, [0x254f] = 0x4b09,
++ [0x2550] = 0x4b0a, [0x2551] = 0x4b0b, [0x2552] = 0x4b0c, [0x2553] = 0x4b0d,
++ [0x2554] = 0x4b0e, [0x2555] = 0x4b0f, [0x2556] = 0x4b10, [0x2557] = 0x4b11,
++ [0x2558] = 0x4b12, [0x2559] = 0x4b13, [0x255a] = 0x4b14, [0x255b] = 0x4b15,
++ [0x255c] = 0x4b16, [0x255d] = 0x4b17, [0x255e] = 0x4b18, [0x255f] = 0x4b19,
++ [0x2560] = 0x4b1a, [0x2561] = 0x4b1b, [0x2562] = 0x4b1c, [0x2563] = 0x4b1d,
++ [0x2564] = 0x4b1e, [0x2565] = 0x4b1f, [0x2566] = 0x4b20, [0x2567] = 0x4b21,
++ [0x2568] = 0x4b22, [0x2569] = 0x4b23, [0x256a] = 0x4b24, [0x256b] = 0x4b25,
++ [0x256c] = 0x4b26, [0x256d] = 0x4b27, [0x256e] = 0x4b28, [0x256f] = 0x4b29,
++ [0x2570] = 0x4b2a, [0x2571] = 0x4b2b, [0x2572] = 0x4b2c, [0x2573] = 0x4b2d,
++ [0x2574] = 0x4b2e, [0x2575] = 0x4b2f, [0x2576] = 0x4b30, [0x2577] = 0x4b31,
++ [0x2578] = 0x4b32, [0x2579] = 0x4b33, [0x257a] = 0x4b34, [0x257b] = 0x4b35,
++ [0x257c] = 0x4b36, [0x257d] = 0x4b37, [0x257e] = 0x4b38, [0x257f] = 0x4b39,
++ [0x2580] = 0x4b3a, [0x2581] = 0x4b3b, [0x2582] = 0x4b3c, [0x2583] = 0x4b3d,
++ [0x2584] = 0x4b3e, [0x2585] = 0x4b3f, [0x2586] = 0x4b40, [0x2587] = 0x4b41,
++ [0x2588] = 0x4b42, [0x2589] = 0x4b43, [0x258a] = 0x4b44, [0x258b] = 0x4b45,
++ [0x258c] = 0x4b46, [0x258d] = 0x4b47, [0x258e] = 0x4b48, [0x258f] = 0x4b49,
++ [0x2590] = 0x4b4a, [0x2591] = 0x4b4b, [0x2592] = 0x4b4c, [0x2593] = 0x4b4d,
++ [0x2594] = 0x4b4e, [0x2595] = 0x4b4f, [0x2596] = 0x4b50, [0x2597] = 0x4b51,
++ [0x2598] = 0x4b52, [0x2599] = 0x4b53, [0x259a] = 0x4b54, [0x259b] = 0x4b55,
++ [0x259c] = 0x4b56, [0x259d] = 0x4b57, [0x259e] = 0x4b58, [0x259f] = 0x4b59,
++ [0x25a0] = 0x4b5a, [0x25a1] = 0x4b5b, [0x25a2] = 0x4b5c, [0x25a3] = 0x4b5d,
++ [0x25a4] = 0x4b5e, [0x25a5] = 0x4b5f, [0x25a6] = 0x4b60, [0x25a7] = 0x4b61,
++ [0x25a8] = 0x4b62, [0x25a9] = 0x4b63, [0x25aa] = 0x4b64, [0x25ab] = 0x4b65,
++ [0x25ac] = 0x4b66, [0x25ad] = 0x4b67, [0x25ae] = 0x4b68, [0x25af] = 0x4b69,
++ [0x25b0] = 0x4b6a, [0x25b1] = 0x4b6b, [0x25b2] = 0x4b6c, [0x25b3] = 0x4b6d,
++ [0x25b4] = 0x4b6e, [0x25b5] = 0x4b6f, [0x25b6] = 0x4b70, [0x25b7] = 0x4b71,
++ [0x25b8] = 0x4b72, [0x25b9] = 0x4b73, [0x25ba] = 0x4b74, [0x25bb] = 0x4b75,
++ [0x25bc] = 0x4b76, [0x25bd] = 0x4b77, [0x25be] = 0x4b78, [0x25bf] = 0x4b79,
++ [0x25c0] = 0x4b7a, [0x25c1] = 0x4b7b, [0x25c2] = 0x4b7c, [0x25c3] = 0x4b7d,
++ [0x25c4] = 0x4b7e, [0x25c5] = 0x4b7f, [0x25c6] = 0x4b80, [0x25c7] = 0x4b81,
++ [0x25c8] = 0x4b82, [0x25c9] = 0x4b83, [0x25ca] = 0x4b84, [0x25cb] = 0x4b85,
++ [0x25cc] = 0x4b86, [0x25cd] = 0x4b87, [0x25ce] = 0x4b88, [0x25cf] = 0x4b89,
++ [0x25d0] = 0x4b8a, [0x25d1] = 0x4b8b, [0x25d2] = 0x4b8c, [0x25d3] = 0x4b8d,
++ [0x25d4] = 0x4b8e, [0x25d5] = 0x4b8f, [0x25d6] = 0x4b90, [0x25d7] = 0x4b91,
++ [0x25d8] = 0x4b92, [0x25d9] = 0x4b93, [0x25da] = 0x4b94, [0x25db] = 0x4b95,
++ [0x25dc] = 0x4b96, [0x25dd] = 0x4b97, [0x25de] = 0x4b98, [0x25df] = 0x4b99,
++ [0x25e0] = 0x4b9a, [0x25e1] = 0x4b9b, [0x25e2] = 0x4b9c, [0x25e3] = 0x4b9d,
++ [0x25e4] = 0x4b9e, [0x25e5] = 0x4b9f, [0x25e6] = 0x4ba0, [0x25e7] = 0x4ba1,
++ [0x25e8] = 0x4ba2, [0x25e9] = 0x4ba3, [0x25ea] = 0x4ba4, [0x25eb] = 0x4ba5,
++ [0x25ec] = 0x4ba6, [0x25ed] = 0x4ba7, [0x25ee] = 0x4ba8, [0x25ef] = 0x4ba9,
++ [0x25f0] = 0x4baa, [0x25f1] = 0x4bab, [0x25f2] = 0x4bac, [0x25f3] = 0x4bad,
++ [0x25f4] = 0x4bae, [0x25f5] = 0x4baf, [0x25f6] = 0x4bb0, [0x25f7] = 0x4bb1,
++ [0x25f8] = 0x4bb2, [0x25f9] = 0x4bb3, [0x25fa] = 0x4bb4, [0x25fb] = 0x4bb5,
++ [0x25fc] = 0x4bb6, [0x25fd] = 0x4bb7, [0x25fe] = 0x4bb8, [0x25ff] = 0x4bb9,
++ [0x2600] = 0x4bba, [0x2601] = 0x4bbb, [0x2602] = 0x4bbc, [0x2603] = 0x4bbd,
++ [0x2604] = 0x4bbe, [0x2605] = 0x4bbf, [0x2606] = 0x4bc0, [0x2607] = 0x4bc1,
++ [0x2608] = 0x4bc2, [0x2609] = 0x4bc3, [0x260a] = 0x4bc4, [0x260b] = 0x4bc5,
++ [0x260c] = 0x4bc6, [0x260d] = 0x4bc7, [0x260e] = 0x4bc8, [0x260f] = 0x4bc9,
++ [0x2610] = 0x4bca, [0x2611] = 0x4bcb, [0x2612] = 0x4bcc, [0x2613] = 0x4bcd,
++ [0x2614] = 0x4bce, [0x2615] = 0x4bcf, [0x2616] = 0x4bd0, [0x2617] = 0x4bd1,
++ [0x2618] = 0x4bd2, [0x2619] = 0x4bd3, [0x261a] = 0x4bd4, [0x261b] = 0x4bd5,
++ [0x261c] = 0x4bd6, [0x261d] = 0x4bd7, [0x261e] = 0x4bd8, [0x261f] = 0x4bd9,
++ [0x2620] = 0x4bda, [0x2621] = 0x4bdb, [0x2622] = 0x4bdc, [0x2623] = 0x4bdd,
++ [0x2624] = 0x4bde, [0x2625] = 0x4bdf, [0x2626] = 0x4be0, [0x2627] = 0x4be1,
++ [0x2628] = 0x4be2, [0x2629] = 0x4be3, [0x262a] = 0x4be4, [0x262b] = 0x4be5,
++ [0x262c] = 0x4be6, [0x262d] = 0x4be7, [0x262e] = 0x4be8, [0x262f] = 0x4be9,
++ [0x2630] = 0x4bea, [0x2631] = 0x4beb, [0x2632] = 0x4bec, [0x2633] = 0x4bed,
++ [0x2634] = 0x4bee, [0x2635] = 0x4bef, [0x2636] = 0x4bf0, [0x2637] = 0x4bf1,
++ [0x2638] = 0x4bf2, [0x2639] = 0x4bf3, [0x263a] = 0x4bf4, [0x263b] = 0x4bf5,
++ [0x263c] = 0x4bf6, [0x263d] = 0x4bf7, [0x263e] = 0x4bf8, [0x263f] = 0x4bf9,
++ [0x2640] = 0x4bfa, [0x2641] = 0x4bfb, [0x2642] = 0x4bfc, [0x2643] = 0x4bfd,
++ [0x2644] = 0x4bfe, [0x2645] = 0x4bff, [0x2646] = 0x4c00, [0x2647] = 0x4c01,
++ [0x2648] = 0x4c02, [0x2649] = 0x4c03, [0x264a] = 0x4c04, [0x264b] = 0x4c05,
++ [0x264c] = 0x4c06, [0x264d] = 0x4c07, [0x264e] = 0x4c08, [0x264f] = 0x4c09,
++ [0x2650] = 0x4c0a, [0x2651] = 0x4c0b, [0x2652] = 0x4c0c, [0x2653] = 0x4c0d,
++ [0x2654] = 0x4c0e, [0x2655] = 0x4c0f, [0x2656] = 0x4c10, [0x2657] = 0x4c11,
++ [0x2658] = 0x4c12, [0x2659] = 0x4c13, [0x265a] = 0x4c14, [0x265b] = 0x4c15,
++ [0x265c] = 0x4c16, [0x265d] = 0x4c17, [0x265e] = 0x4c18, [0x265f] = 0x4c19,
++ [0x2660] = 0x4c1a, [0x2661] = 0x4c1b, [0x2662] = 0x4c1c, [0x2663] = 0x4c1d,
++ [0x2664] = 0x4c1e, [0x2665] = 0x4c1f, [0x2666] = 0x4c20, [0x2667] = 0x4c21,
++ [0x2668] = 0x4c22, [0x2669] = 0x4c23, [0x266a] = 0x4c24, [0x266b] = 0x4c25,
++ [0x266c] = 0x4c26, [0x266d] = 0x4c27, [0x266e] = 0x4c28, [0x266f] = 0x4c29,
++ [0x2670] = 0x4c2a, [0x2671] = 0x4c2b, [0x2672] = 0x4c2c, [0x2673] = 0x4c2d,
++ [0x2674] = 0x4c2e, [0x2675] = 0x4c2f, [0x2676] = 0x4c30, [0x2677] = 0x4c31,
++ [0x2678] = 0x4c32, [0x2679] = 0x4c33, [0x267a] = 0x4c34, [0x267b] = 0x4c35,
++ [0x267c] = 0x4c36, [0x267d] = 0x4c37, [0x267e] = 0x4c38, [0x267f] = 0x4c39,
++ [0x2680] = 0x4c3a, [0x2681] = 0x4c3b, [0x2682] = 0x4c3c, [0x2683] = 0x4c3d,
++ [0x2684] = 0x4c3e, [0x2685] = 0x4c3f, [0x2686] = 0x4c40, [0x2687] = 0x4c41,
++ [0x2688] = 0x4c42, [0x2689] = 0x4c43, [0x268a] = 0x4c44, [0x268b] = 0x4c45,
++ [0x268c] = 0x4c46, [0x268d] = 0x4c47, [0x268e] = 0x4c48, [0x268f] = 0x4c49,
++ [0x2690] = 0x4c4a, [0x2691] = 0x4c4b, [0x2692] = 0x4c4c, [0x2693] = 0x4c4d,
++ [0x2694] = 0x4c4e, [0x2695] = 0x4c4f, [0x2696] = 0x4c50, [0x2697] = 0x4c51,
++ [0x2698] = 0x4c52, [0x2699] = 0x4c53, [0x269a] = 0x4c54, [0x269b] = 0x4c55,
++ [0x269c] = 0x4c56, [0x269d] = 0x4c57, [0x269e] = 0x4c58, [0x269f] = 0x4c59,
++ [0x26a0] = 0x4c5a, [0x26a1] = 0x4c5b, [0x26a2] = 0x4c5c, [0x26a3] = 0x4c5d,
++ [0x26a4] = 0x4c5e, [0x26a5] = 0x4c5f, [0x26a6] = 0x4c60, [0x26a7] = 0x4c61,
++ [0x26a8] = 0x4c62, [0x26a9] = 0x4c63, [0x26aa] = 0x4c64, [0x26ab] = 0x4c65,
++ [0x26ac] = 0x4c66, [0x26ad] = 0x4c67, [0x26ae] = 0x4c68, [0x26af] = 0x4c69,
++ [0x26b0] = 0x4c6a, [0x26b1] = 0x4c6b, [0x26b2] = 0x4c6c, [0x26b3] = 0x4c6d,
++ [0x26b4] = 0x4c6e, [0x26b5] = 0x4c6f, [0x26b6] = 0x4c70, [0x26b7] = 0x4c71,
++ [0x26b8] = 0x4c72, [0x26b9] = 0x4c73, [0x26ba] = 0x4c74, [0x26bb] = 0x4c75,
++ [0x26bc] = 0x4c76, [0x26bd] = 0x4c78, [0x26be] = 0x4c79, [0x26bf] = 0x4c7a,
++ [0x26c0] = 0x4c7b, [0x26c1] = 0x4c7c, [0x26c2] = 0x4c7d, [0x26c3] = 0x4c7e,
++ [0x26c4] = 0x4c7f, [0x26c5] = 0x4c80, [0x26c6] = 0x4c81, [0x26c7] = 0x4c82,
++ [0x26c8] = 0x4c83, [0x26c9] = 0x4c84, [0x26ca] = 0x4c85, [0x26cb] = 0x4c86,
++ [0x26cc] = 0x4c87, [0x26cd] = 0x4c88, [0x26ce] = 0x4c89, [0x26cf] = 0x4c8a,
++ [0x26d0] = 0x4c8b, [0x26d1] = 0x4c8c, [0x26d2] = 0x4c8d, [0x26d3] = 0x4c8e,
++ [0x26d4] = 0x4c8f, [0x26d5] = 0x4c90, [0x26d6] = 0x4c91, [0x26d7] = 0x4c92,
++ [0x26d8] = 0x4c93, [0x26d9] = 0x4c94, [0x26da] = 0x4c95, [0x26db] = 0x4c96,
++ [0x26dc] = 0x4c97, [0x26dd] = 0x4c98, [0x26de] = 0x4c99, [0x26df] = 0x4c9a,
++ [0x26e0] = 0x4c9b, [0x26e1] = 0x4c9c, [0x26e2] = 0x4c9d, [0x26e3] = 0x4c9e,
++ [0x26e4] = 0x4ca4, [0x26e5] = 0x4ca5, [0x26e6] = 0x4ca6, [0x26e7] = 0x4ca7,
++ [0x26e8] = 0x4ca8, [0x26e9] = 0x4ca9, [0x26ea] = 0x4caa, [0x26eb] = 0x4cab,
++ [0x26ec] = 0x4cac, [0x26ed] = 0x4cad, [0x26ee] = 0x4cae, [0x26ef] = 0x4caf,
++ [0x26f0] = 0x4cb0, [0x26f1] = 0x4cb1, [0x26f2] = 0x4cb2, [0x26f3] = 0x4cb3,
++ [0x26f4] = 0x4cb4, [0x26f5] = 0x4cb5, [0x26f6] = 0x4cb6, [0x26f7] = 0x4cb7,
++ [0x26f8] = 0x4cb8, [0x26f9] = 0x4cb9, [0x26fa] = 0x4cba, [0x26fb] = 0x4cbb,
++ [0x26fc] = 0x4cbc, [0x26fd] = 0x4cbd, [0x26fe] = 0x4cbe, [0x26ff] = 0x4cbf,
++ [0x2700] = 0x4cc0, [0x2701] = 0x4cc1, [0x2702] = 0x4cc2, [0x2703] = 0x4cc3,
++ [0x2704] = 0x4cc4, [0x2705] = 0x4cc5, [0x2706] = 0x4cc6, [0x2707] = 0x4cc7,
++ [0x2708] = 0x4cc8, [0x2709] = 0x4cc9, [0x270a] = 0x4cca, [0x270b] = 0x4ccb,
++ [0x270c] = 0x4ccc, [0x270d] = 0x4ccd, [0x270e] = 0x4cce, [0x270f] = 0x4ccf,
++ [0x2710] = 0x4cd0, [0x2711] = 0x4cd1, [0x2712] = 0x4cd2, [0x2713] = 0x4cd3,
++ [0x2714] = 0x4cd4, [0x2715] = 0x4cd5, [0x2716] = 0x4cd6, [0x2717] = 0x4cd7,
++ [0x2718] = 0x4cd8, [0x2719] = 0x4cd9, [0x271a] = 0x4cda, [0x271b] = 0x4cdb,
++ [0x271c] = 0x4cdc, [0x271d] = 0x4cdd, [0x271e] = 0x4cde, [0x271f] = 0x4cdf,
++ [0x2720] = 0x4ce0, [0x2721] = 0x4ce1, [0x2722] = 0x4ce2, [0x2723] = 0x4ce3,
++ [0x2724] = 0x4ce4, [0x2725] = 0x4ce5, [0x2726] = 0x4ce6, [0x2727] = 0x4ce7,
++ [0x2728] = 0x4ce8, [0x2729] = 0x4ce9, [0x272a] = 0x4cea, [0x272b] = 0x4ceb,
++ [0x272c] = 0x4cec, [0x272d] = 0x4ced, [0x272e] = 0x4cee, [0x272f] = 0x4cef,
++ [0x2730] = 0x4cf0, [0x2731] = 0x4cf1, [0x2732] = 0x4cf2, [0x2733] = 0x4cf3,
++ [0x2734] = 0x4cf4, [0x2735] = 0x4cf5, [0x2736] = 0x4cf6, [0x2737] = 0x4cf7,
++ [0x2738] = 0x4cf8, [0x2739] = 0x4cf9, [0x273a] = 0x4cfa, [0x273b] = 0x4cfb,
++ [0x273c] = 0x4cfc, [0x273d] = 0x4cfd, [0x273e] = 0x4cfe, [0x273f] = 0x4cff,
++ [0x2740] = 0x4d00, [0x2741] = 0x4d01, [0x2742] = 0x4d02, [0x2743] = 0x4d03,
++ [0x2744] = 0x4d04, [0x2745] = 0x4d05, [0x2746] = 0x4d06, [0x2747] = 0x4d07,
++ [0x2748] = 0x4d08, [0x2749] = 0x4d09, [0x274a] = 0x4d0a, [0x274b] = 0x4d0b,
++ [0x274c] = 0x4d0c, [0x274d] = 0x4d0d, [0x274e] = 0x4d0e, [0x274f] = 0x4d0f,
++ [0x2750] = 0x4d10, [0x2751] = 0x4d11, [0x2752] = 0x4d12, [0x2753] = 0x4d1a,
++ [0x2754] = 0x4d1b, [0x2755] = 0x4d1c, [0x2756] = 0x4d1d, [0x2757] = 0x4d1e,
++ [0x2758] = 0x4d1f, [0x2759] = 0x4d20, [0x275a] = 0x4d21, [0x275b] = 0x4d22,
++ [0x275c] = 0x4d23, [0x275d] = 0x4d24, [0x275e] = 0x4d25, [0x275f] = 0x4d26,
++ [0x2760] = 0x4d27, [0x2761] = 0x4d28, [0x2762] = 0x4d29, [0x2763] = 0x4d2a,
++ [0x2764] = 0x4d2b, [0x2765] = 0x4d2c, [0x2766] = 0x4d2d, [0x2767] = 0x4d2e,
++ [0x2768] = 0x4d2f, [0x2769] = 0x4d30, [0x276a] = 0x4d31, [0x276b] = 0x4d32,
++ [0x276c] = 0x4d33, [0x276d] = 0x4d34, [0x276e] = 0x4d35, [0x276f] = 0x4d36,
++ [0x2770] = 0x4d37, [0x2771] = 0x4d38, [0x2772] = 0x4d39, [0x2773] = 0x4d3a,
++ [0x2774] = 0x4d3b, [0x2775] = 0x4d3c, [0x2776] = 0x4d3d, [0x2777] = 0x4d3e,
++ [0x2778] = 0x4d3f, [0x2779] = 0x4d40, [0x277a] = 0x4d41, [0x277b] = 0x4d42,
++ [0x277c] = 0x4d43, [0x277d] = 0x4d44, [0x277e] = 0x4d45, [0x277f] = 0x4d46,
++ [0x2780] = 0x4d47, [0x2781] = 0x4d48, [0x2782] = 0x4d49, [0x2783] = 0x4d4a,
++ [0x2784] = 0x4d4b, [0x2785] = 0x4d4c, [0x2786] = 0x4d4d, [0x2787] = 0x4d4e,
++ [0x2788] = 0x4d4f, [0x2789] = 0x4d50, [0x278a] = 0x4d51, [0x278b] = 0x4d52,
++ [0x278c] = 0x4d53, [0x278d] = 0x4d54, [0x278e] = 0x4d55, [0x278f] = 0x4d56,
++ [0x2790] = 0x4d57, [0x2791] = 0x4d58, [0x2792] = 0x4d59, [0x2793] = 0x4d5a,
++ [0x2794] = 0x4d5b, [0x2795] = 0x4d5c, [0x2796] = 0x4d5d, [0x2797] = 0x4d5e,
++ [0x2798] = 0x4d5f, [0x2799] = 0x4d60, [0x279a] = 0x4d61, [0x279b] = 0x4d62,
++ [0x279c] = 0x4d63, [0x279d] = 0x4d64, [0x279e] = 0x4d65, [0x279f] = 0x4d66,
++ [0x27a0] = 0x4d67, [0x27a1] = 0x4d68, [0x27a2] = 0x4d69, [0x27a3] = 0x4d6a,
++ [0x27a4] = 0x4d6b, [0x27a5] = 0x4d6c, [0x27a6] = 0x4d6d, [0x27a7] = 0x4d6e,
++ [0x27a8] = 0x4d6f, [0x27a9] = 0x4d70, [0x27aa] = 0x4d71, [0x27ab] = 0x4d72,
++ [0x27ac] = 0x4d73, [0x27ad] = 0x4d74, [0x27ae] = 0x4d75, [0x27af] = 0x4d76,
++ [0x27b0] = 0x4d77, [0x27b1] = 0x4d78, [0x27b2] = 0x4d79, [0x27b3] = 0x4d7a,
++ [0x27b4] = 0x4d7b, [0x27b5] = 0x4d7c, [0x27b6] = 0x4d7d, [0x27b7] = 0x4d7e,
++ [0x27b8] = 0x4d7f, [0x27b9] = 0x4d80, [0x27ba] = 0x4d81, [0x27bb] = 0x4d82,
++ [0x27bc] = 0x4d83, [0x27bd] = 0x4d84, [0x27be] = 0x4d85, [0x27bf] = 0x4d86,
++ [0x27c0] = 0x4d87, [0x27c1] = 0x4d88, [0x27c2] = 0x4d89, [0x27c3] = 0x4d8a,
++ [0x27c4] = 0x4d8b, [0x27c5] = 0x4d8c, [0x27c6] = 0x4d8d, [0x27c7] = 0x4d8e,
++ [0x27c8] = 0x4d8f, [0x27c9] = 0x4d90, [0x27ca] = 0x4d91, [0x27cb] = 0x4d92,
++ [0x27cc] = 0x4d93, [0x27cd] = 0x4d94, [0x27ce] = 0x4d95, [0x27cf] = 0x4d96,
++ [0x27d0] = 0x4d97, [0x27d1] = 0x4d98, [0x27d2] = 0x4d99, [0x27d3] = 0x4d9a,
++ [0x27d4] = 0x4d9b, [0x27d5] = 0x4d9c, [0x27d6] = 0x4d9d, [0x27d7] = 0x4d9e,
++ [0x27d8] = 0x4d9f, [0x27d9] = 0x4da0, [0x27da] = 0x4da1, [0x27db] = 0x4da2,
++ [0x27dc] = 0x4da3, [0x27dd] = 0x4da4, [0x27de] = 0x4da5, [0x27df] = 0x4da6,
++ [0x27e0] = 0x4da7, [0x27e1] = 0x4da8, [0x27e2] = 0x4da9, [0x27e3] = 0x4daa,
++ [0x27e4] = 0x4dab, [0x27e5] = 0x4dac, [0x27e6] = 0x4dad, [0x27e7] = 0x4daf,
++ [0x27e8] = 0x4db0, [0x27e9] = 0x4db1, [0x27ea] = 0x4db2, [0x27eb] = 0x4db3,
++ [0x27ec] = 0x4db4, [0x27ed] = 0x4db5, [0x27ee] = 0x4db6, [0x27ef] = 0x4db7,
++ [0x27f0] = 0x4db8, [0x27f1] = 0x4db9, [0x27f2] = 0x4dba, [0x27f3] = 0x4dbb,
++ [0x27f4] = 0x4dbc, [0x27f5] = 0x4dbd, [0x27f6] = 0x4dbe, [0x27f7] = 0x4dbf,
++ [0x27f8] = 0x4dc0, [0x27f9] = 0x4dc1, [0x27fa] = 0x4dc2, [0x27fb] = 0x4dc3,
++ [0x27fc] = 0x4dc4, [0x27fd] = 0x4dc5, [0x27fe] = 0x4dc6, [0x27ff] = 0x4dc7,
++ [0x2800] = 0x4dc8, [0x2801] = 0x4dc9, [0x2802] = 0x4dca, [0x2803] = 0x4dcb,
++ [0x2804] = 0x4dcc, [0x2805] = 0x4dcd, [0x2806] = 0x4dce, [0x2807] = 0x4dcf,
++ [0x2808] = 0x4dd0, [0x2809] = 0x4dd1, [0x280a] = 0x4dd2, [0x280b] = 0x4dd3,
++ [0x280c] = 0x4dd4, [0x280d] = 0x4dd5, [0x280e] = 0x4dd6, [0x280f] = 0x4dd7,
++ [0x2810] = 0x4dd8, [0x2811] = 0x4dd9, [0x2812] = 0x4dda, [0x2813] = 0x4ddb,
++ [0x2814] = 0x4ddc, [0x2815] = 0x4ddd, [0x2816] = 0x4dde, [0x2817] = 0x4ddf,
++ [0x2818] = 0x4de0, [0x2819] = 0x4de1, [0x281a] = 0x4de2, [0x281b] = 0x4de3,
++ [0x281c] = 0x4de4, [0x281d] = 0x4de5, [0x281e] = 0x4de6, [0x281f] = 0x4de7,
++ [0x2820] = 0x4de8, [0x2821] = 0x4de9, [0x2822] = 0x4dea, [0x2823] = 0x4deb,
++ [0x2824] = 0x4dec, [0x2825] = 0x4ded, [0x2826] = 0x4dee, [0x2827] = 0x4def,
++ [0x2828] = 0x4df0, [0x2829] = 0x4df1, [0x282a] = 0x4df2, [0x282b] = 0x4df3,
++ [0x282c] = 0x4df4, [0x282d] = 0x4df5, [0x282e] = 0x4df6, [0x282f] = 0x4df7,
++ [0x2830] = 0x4df8, [0x2831] = 0x4df9, [0x2832] = 0x4dfa, [0x2833] = 0x4dfb,
++ [0x2834] = 0x4dfc, [0x2835] = 0x4dfd, [0x2836] = 0x4dfe, [0x2837] = 0x4dff,
++ [0x2838] = 0x9fa6, [0x2839] = 0x9fa7, [0x283a] = 0x9fa8, [0x283b] = 0x9fa9,
++ [0x283c] = 0x9faa, [0x283d] = 0x9fab, [0x283e] = 0x9fac, [0x283f] = 0x9fad,
++ [0x2840] = 0x9fae, [0x2841] = 0x9faf, [0x2842] = 0x9fb0, [0x2843] = 0x9fb1,
++ [0x2844] = 0x9fb2, [0x2845] = 0x9fb3, [0x284e] = 0xe76c, [0x284f] = 0xe7c8,
++ [0x2850] = 0xe7e7, [0x2851] = 0xe7e8, [0x2852] = 0xe7e9, [0x2853] = 0xe7ea,
++ [0x2854] = 0xe7eb, [0x2855] = 0xe7ec, [0x2856] = 0xe7ed, [0x2857] = 0xe7ee,
++ [0x2858] = 0xe7ef, [0x2859] = 0xe7f0, [0x285a] = 0xe7f1, [0x285b] = 0xe7f2,
++ [0x285c] = 0xe7f3, [0x285d] = 0xe815, [0x285e] = 0xe819, [0x285f] = 0xe81a,
++ [0x2860] = 0xe81b, [0x2861] = 0xe81c, [0x2862] = 0xe81d, [0x2863] = 0xe81f,
++ [0x2864] = 0xe820, [0x2865] = 0xe821, [0x2866] = 0xe822, [0x2867] = 0xe823,
++ [0x2868] = 0xe824, [0x2869] = 0xe825, [0x286a] = 0xe827, [0x286b] = 0xe828,
++ [0x286c] = 0xe829, [0x286d] = 0xe82a, [0x286e] = 0xe82d, [0x286f] = 0xe82e,
++ [0x2870] = 0xe82f, [0x2871] = 0xe830, [0x2872] = 0xe833, [0x2873] = 0xe834,
++ [0x2874] = 0xe835, [0x2875] = 0xe836, [0x2876] = 0xe837, [0x2877] = 0xe838,
++ [0x2878] = 0xe839, [0x2879] = 0xe83a, [0x287a] = 0xe83c, [0x287b] = 0xe83d,
++ [0x287c] = 0xe83e, [0x287d] = 0xe83f, [0x287e] = 0xe840, [0x287f] = 0xe841,
++ [0x2880] = 0xe842, [0x2881] = 0xe844, [0x2882] = 0xe845, [0x2883] = 0xe846,
++ [0x2884] = 0xe847, [0x2885] = 0xe848, [0x2886] = 0xe849, [0x2887] = 0xe84a,
++ [0x2888] = 0xe84b, [0x2889] = 0xe84c, [0x288a] = 0xe84d, [0x288b] = 0xe84e,
++ [0x288c] = 0xe84f, [0x288d] = 0xe850, [0x288e] = 0xe851, [0x288f] = 0xe852,
++ [0x2890] = 0xe853, [0x2891] = 0xe856, [0x2892] = 0xe857, [0x2893] = 0xe858,
++ [0x2894] = 0xe859, [0x2895] = 0xe85a, [0x2896] = 0xe85b, [0x2897] = 0xe85c,
++ [0x2898] = 0xe85d, [0x2899] = 0xe85e, [0x289a] = 0xe85f, [0x289b] = 0xe860,
++ [0x289c] = 0xe861, [0x289d] = 0xe862, [0x289e] = 0xe863, [0x289f] = 0xf92d,
++ [0x28a0] = 0xf92e, [0x28a1] = 0xf92f, [0x28a2] = 0xf930, [0x28a3] = 0xf931,
++ [0x28a4] = 0xf932, [0x28a5] = 0xf933, [0x28a6] = 0xf934, [0x28a7] = 0xf935,
++ [0x28a8] = 0xf936, [0x28a9] = 0xf937, [0x28aa] = 0xf938, [0x28ab] = 0xf939,
++ [0x28ac] = 0xf93a, [0x28ad] = 0xf93b, [0x28ae] = 0xf93c, [0x28af] = 0xf93d,
++ [0x28b0] = 0xf93e, [0x28b1] = 0xf93f, [0x28b2] = 0xf940, [0x28b3] = 0xf941,
++ [0x28b4] = 0xf942, [0x28b5] = 0xf943, [0x28b6] = 0xf944, [0x28b7] = 0xf945,
++ [0x28b8] = 0xf946, [0x28b9] = 0xf947, [0x28ba] = 0xf948, [0x28bb] = 0xf949,
++ [0x28bc] = 0xf94a, [0x28bd] = 0xf94b, [0x28be] = 0xf94c, [0x28bf] = 0xf94d,
++ [0x28c0] = 0xf94e, [0x28c1] = 0xf94f, [0x28c2] = 0xf950, [0x28c3] = 0xf951,
++ [0x28c4] = 0xf952, [0x28c5] = 0xf953, [0x28c6] = 0xf954, [0x28c7] = 0xf955,
++ [0x28c8] = 0xf956, [0x28c9] = 0xf957, [0x28ca] = 0xf958, [0x28cb] = 0xf959,
++ [0x28cc] = 0xf95a, [0x28cd] = 0xf95b, [0x28ce] = 0xf95c, [0x28cf] = 0xf95d,
++ [0x28d0] = 0xf95e, [0x28d1] = 0xf95f, [0x28d2] = 0xf960, [0x28d3] = 0xf961,
++ [0x28d4] = 0xf962, [0x28d5] = 0xf963, [0x28d6] = 0xf964, [0x28d7] = 0xf965,
++ [0x28d8] = 0xf966, [0x28d9] = 0xf967, [0x28da] = 0xf968, [0x28db] = 0xf969,
++ [0x28dc] = 0xf96a, [0x28dd] = 0xf96b, [0x28de] = 0xf96c, [0x28df] = 0xf96d,
++ [0x28e0] = 0xf96e, [0x28e1] = 0xf96f, [0x28e2] = 0xf970, [0x28e3] = 0xf971,
++ [0x28e4] = 0xf972, [0x28e5] = 0xf973, [0x28e6] = 0xf974, [0x28e7] = 0xf975,
++ [0x28e8] = 0xf976, [0x28e9] = 0xf977, [0x28ea] = 0xf978, [0x28eb] = 0xf97a,
++ [0x28ec] = 0xf97b, [0x28ed] = 0xf97c, [0x28ee] = 0xf97d, [0x28ef] = 0xf97e,
++ [0x28f0] = 0xf97f, [0x28f1] = 0xf980, [0x28f2] = 0xf981, [0x28f3] = 0xf982,
++ [0x28f4] = 0xf983, [0x28f5] = 0xf984, [0x28f6] = 0xf985, [0x28f7] = 0xf986,
++ [0x28f8] = 0xf987, [0x28f9] = 0xf988, [0x28fa] = 0xf989, [0x28fb] = 0xf98a,
++ [0x28fc] = 0xf98b, [0x28fd] = 0xf98c, [0x28fe] = 0xf98d, [0x28ff] = 0xf98e,
++ [0x2900] = 0xf98f, [0x2901] = 0xf990, [0x2902] = 0xf991, [0x2903] = 0xf992,
++ [0x2904] = 0xf993, [0x2905] = 0xf994, [0x2906] = 0xf996, [0x2907] = 0xf997,
++ [0x2908] = 0xf998, [0x2909] = 0xf999, [0x290a] = 0xf99a, [0x290b] = 0xf99b,
++ [0x290c] = 0xf99c, [0x290d] = 0xf99d, [0x290e] = 0xf99e, [0x290f] = 0xf99f,
++ [0x2910] = 0xf9a0, [0x2911] = 0xf9a1, [0x2912] = 0xf9a2, [0x2913] = 0xf9a3,
++ [0x2914] = 0xf9a4, [0x2915] = 0xf9a5, [0x2916] = 0xf9a6, [0x2917] = 0xf9a7,
++ [0x2918] = 0xf9a8, [0x2919] = 0xf9a9, [0x291a] = 0xf9aa, [0x291b] = 0xf9ab,
++ [0x291c] = 0xf9ac, [0x291d] = 0xf9ad, [0x291e] = 0xf9ae, [0x291f] = 0xf9af,
++ [0x2920] = 0xf9b0, [0x2921] = 0xf9b1, [0x2922] = 0xf9b2, [0x2923] = 0xf9b3,
++ [0x2924] = 0xf9b4, [0x2925] = 0xf9b5, [0x2926] = 0xf9b6, [0x2927] = 0xf9b7,
++ [0x2928] = 0xf9b8, [0x2929] = 0xf9b9, [0x292a] = 0xf9ba, [0x292b] = 0xf9bb,
++ [0x292c] = 0xf9bc, [0x292d] = 0xf9bd, [0x292e] = 0xf9be, [0x292f] = 0xf9bf,
++ [0x2930] = 0xf9c0, [0x2931] = 0xf9c1, [0x2932] = 0xf9c2, [0x2933] = 0xf9c3,
++ [0x2934] = 0xf9c4, [0x2935] = 0xf9c5, [0x2936] = 0xf9c6, [0x2937] = 0xf9c7,
++ [0x2938] = 0xf9c8, [0x2939] = 0xf9c9, [0x293a] = 0xf9ca, [0x293b] = 0xf9cb,
++ [0x293c] = 0xf9cc, [0x293d] = 0xf9cd, [0x293e] = 0xf9ce, [0x293f] = 0xf9cf,
++ [0x2940] = 0xf9d0, [0x2941] = 0xf9d1, [0x2942] = 0xf9d2, [0x2943] = 0xf9d3,
++ [0x2944] = 0xf9d4, [0x2945] = 0xf9d5, [0x2946] = 0xf9d6, [0x2947] = 0xf9d7,
++ [0x2948] = 0xf9d8, [0x2949] = 0xf9d9, [0x294a] = 0xf9da, [0x294b] = 0xf9db,
++ [0x294c] = 0xf9dc, [0x294d] = 0xf9dd, [0x294e] = 0xf9de, [0x294f] = 0xf9df,
++ [0x2950] = 0xf9e0, [0x2951] = 0xf9e1, [0x2952] = 0xf9e2, [0x2953] = 0xf9e3,
++ [0x2954] = 0xf9e4, [0x2955] = 0xf9e5, [0x2956] = 0xf9e6, [0x2957] = 0xf9e8,
++ [0x2958] = 0xf9e9, [0x2959] = 0xf9ea, [0x295a] = 0xf9eb, [0x295b] = 0xf9ec,
++ [0x295c] = 0xf9ed, [0x295d] = 0xf9ee, [0x295e] = 0xf9ef, [0x295f] = 0xf9f0,
++ [0x2960] = 0xf9f2, [0x2961] = 0xf9f3, [0x2962] = 0xf9f4, [0x2963] = 0xf9f5,
++ [0x2964] = 0xf9f6, [0x2965] = 0xf9f7, [0x2966] = 0xf9f8, [0x2967] = 0xf9f9,
++ [0x2968] = 0xf9fa, [0x2969] = 0xf9fb, [0x296a] = 0xf9fc, [0x296b] = 0xf9fd,
++ [0x296c] = 0xf9fe, [0x296d] = 0xf9ff, [0x296e] = 0xfa00, [0x296f] = 0xfa01,
++ [0x2970] = 0xfa02, [0x2971] = 0xfa03, [0x2972] = 0xfa04, [0x2973] = 0xfa05,
++ [0x2974] = 0xfa06, [0x2975] = 0xfa07, [0x2976] = 0xfa08, [0x2977] = 0xfa09,
++ [0x2978] = 0xfa0a, [0x2979] = 0xfa0b, [0x297a] = 0xfa10, [0x297b] = 0xfa12,
++ [0x297c] = 0xfa15, [0x297d] = 0xfa16, [0x297e] = 0xfa17, [0x297f] = 0xfa19,
++ [0x2980] = 0xfa1a, [0x2981] = 0xfa1b, [0x2982] = 0xfa1c, [0x2983] = 0xfa1d,
++ [0x2984] = 0xfa1e, [0x2985] = 0xfa22, [0x2986] = 0xfa25, [0x2987] = 0xfa26,
++ [0x2988] = 0xfa2a, [0x2989] = 0xfa2b, [0x298a] = 0xfa2c, [0x298b] = 0xfa2d,
++ [0x298c] = 0xfa2e, [0x298d] = 0xfa2f, [0x298e] = 0xfa30, [0x298f] = 0xfa31,
++ [0x2990] = 0xfa32, [0x2991] = 0xfa33, [0x2992] = 0xfa34, [0x2993] = 0xfa35,
++ [0x2994] = 0xfa36, [0x2995] = 0xfa37, [0x2996] = 0xfa38, [0x2997] = 0xfa39,
++ [0x2998] = 0xfa3a, [0x2999] = 0xfa3b, [0x299a] = 0xfa3c, [0x299b] = 0xfa3d,
++ [0x299c] = 0xfa3e, [0x299d] = 0xfa3f, [0x299e] = 0xfa40, [0x299f] = 0xfa41,
++ [0x29a0] = 0xfa42, [0x29a1] = 0xfa43, [0x29a2] = 0xfa44, [0x29a3] = 0xfa45,
++ [0x29a4] = 0xfa46, [0x29a5] = 0xfa47, [0x29a6] = 0xfa48, [0x29a7] = 0xfa49,
++ [0x29a8] = 0xfa4a, [0x29a9] = 0xfa4b, [0x29aa] = 0xfa4c, [0x29ab] = 0xfa4d,
++ [0x29ac] = 0xfa4e, [0x29ad] = 0xfa4f, [0x29ae] = 0xfa50, [0x29af] = 0xfa51,
++ [0x29b0] = 0xfa52, [0x29b1] = 0xfa53, [0x29b2] = 0xfa54, [0x29b3] = 0xfa55,
++ [0x29b4] = 0xfa56, [0x29b5] = 0xfa57, [0x29b6] = 0xfa58, [0x29b7] = 0xfa59,
++ [0x29b8] = 0xfa5a, [0x29b9] = 0xfa5b, [0x29ba] = 0xfa5c, [0x29bb] = 0xfa5d,
++ [0x29bc] = 0xfa5e, [0x29bd] = 0xfa5f, [0x29be] = 0xfa60, [0x29bf] = 0xfa61,
++ [0x29c0] = 0xfa62, [0x29c1] = 0xfa63, [0x29c2] = 0xfa64, [0x29c3] = 0xfa65,
++ [0x29c4] = 0xfa66, [0x29c5] = 0xfa67, [0x29c6] = 0xfa68, [0x29c7] = 0xfa69,
++ [0x29c8] = 0xfa6a, [0x29c9] = 0xfa6b, [0x29ca] = 0xfa6c, [0x29cb] = 0xfa6d,
++ [0x29cc] = 0xfa6e, [0x29cd] = 0xfa6f, [0x29ce] = 0xfa70, [0x29cf] = 0xfa71,
++ [0x29d0] = 0xfa72, [0x29d1] = 0xfa73, [0x29d2] = 0xfa74, [0x29d3] = 0xfa75,
++ [0x29d4] = 0xfa76, [0x29d5] = 0xfa77, [0x29d6] = 0xfa78, [0x29d7] = 0xfa79,
++ [0x29d8] = 0xfa7a, [0x29d9] = 0xfa7b, [0x29da] = 0xfa7c, [0x29db] = 0xfa7d,
++ [0x29dc] = 0xfa7e, [0x29dd] = 0xfa7f, [0x29de] = 0xfa80, [0x29df] = 0xfa81,
++ [0x29e0] = 0xfa82, [0x29e1] = 0xfa83, [0x29e2] = 0xfa84, [0x29e3] = 0xfa85,
++ [0x29e4] = 0xfa86, [0x29e5] = 0xfa87, [0x29e6] = 0xfa88, [0x29e7] = 0xfa89,
++ [0x29e8] = 0xfa8a, [0x29e9] = 0xfa8b, [0x29ea] = 0xfa8c, [0x29eb] = 0xfa8d,
++ [0x29ec] = 0xfa8e, [0x29ed] = 0xfa8f, [0x29ee] = 0xfa90, [0x29ef] = 0xfa91,
++ [0x29f0] = 0xfa92, [0x29f1] = 0xfa93, [0x29f2] = 0xfa94, [0x29f3] = 0xfa95,
++ [0x29f4] = 0xfa96, [0x29f5] = 0xfa97, [0x29f6] = 0xfa98, [0x29f7] = 0xfa99,
++ [0x29f8] = 0xfa9a, [0x29f9] = 0xfa9b, [0x29fa] = 0xfa9c, [0x29fb] = 0xfa9d,
++ [0x29fc] = 0xfa9e, [0x29fd] = 0xfa9f, [0x29fe] = 0xfaa0, [0x29ff] = 0xfaa1,
++ [0x2a00] = 0xfaa2, [0x2a01] = 0xfaa3, [0x2a02] = 0xfaa4, [0x2a03] = 0xfaa5,
++ [0x2a04] = 0xfaa6, [0x2a05] = 0xfaa7, [0x2a06] = 0xfaa8, [0x2a07] = 0xfaa9,
++ [0x2a08] = 0xfaaa, [0x2a09] = 0xfaab, [0x2a0a] = 0xfaac, [0x2a0b] = 0xfaad,
++ [0x2a0c] = 0xfaae, [0x2a0d] = 0xfaaf, [0x2a0e] = 0xfab0, [0x2a0f] = 0xfab1,
++ [0x2a10] = 0xfab2, [0x2a11] = 0xfab3, [0x2a12] = 0xfab4, [0x2a13] = 0xfab5,
++ [0x2a14] = 0xfab6, [0x2a15] = 0xfab7, [0x2a16] = 0xfab8, [0x2a17] = 0xfab9,
++ [0x2a18] = 0xfaba, [0x2a19] = 0xfabb, [0x2a1a] = 0xfabc, [0x2a1b] = 0xfabd,
++ [0x2a1c] = 0xfabe, [0x2a1d] = 0xfabf, [0x2a1e] = 0xfac0, [0x2a1f] = 0xfac1,
++ [0x2a20] = 0xfac2, [0x2a21] = 0xfac3, [0x2a22] = 0xfac4, [0x2a23] = 0xfac5,
++ [0x2a24] = 0xfac6, [0x2a25] = 0xfac7, [0x2a26] = 0xfac8, [0x2a27] = 0xfac9,
++ [0x2a28] = 0xfaca, [0x2a29] = 0xfacb, [0x2a2a] = 0xfacc, [0x2a2b] = 0xfacd,
++ [0x2a2c] = 0xface, [0x2a2d] = 0xfacf, [0x2a2e] = 0xfad0, [0x2a2f] = 0xfad1,
++ [0x2a30] = 0xfad2, [0x2a31] = 0xfad3, [0x2a32] = 0xfad4, [0x2a33] = 0xfad5,
++ [0x2a34] = 0xfad6, [0x2a35] = 0xfad7, [0x2a36] = 0xfad8, [0x2a37] = 0xfad9,
++ [0x2a38] = 0xfada, [0x2a39] = 0xfadb, [0x2a3a] = 0xfadc, [0x2a3b] = 0xfadd,
++ [0x2a3c] = 0xfade, [0x2a3d] = 0xfadf, [0x2a3e] = 0xfae0, [0x2a3f] = 0xfae1,
++ [0x2a40] = 0xfae2, [0x2a41] = 0xfae3, [0x2a42] = 0xfae4, [0x2a43] = 0xfae5,
++ [0x2a44] = 0xfae6, [0x2a45] = 0xfae7, [0x2a46] = 0xfae8, [0x2a47] = 0xfae9,
++ [0x2a48] = 0xfaea, [0x2a49] = 0xfaeb, [0x2a4a] = 0xfaec, [0x2a4b] = 0xfaed,
++ [0x2a4c] = 0xfaee, [0x2a4d] = 0xfaef, [0x2a4e] = 0xfaf0, [0x2a4f] = 0xfaf1,
++ [0x2a50] = 0xfaf2, [0x2a51] = 0xfaf3, [0x2a52] = 0xfaf4, [0x2a53] = 0xfaf5,
++ [0x2a54] = 0xfaf6, [0x2a55] = 0xfaf7, [0x2a56] = 0xfaf8, [0x2a57] = 0xfaf9,
++ [0x2a58] = 0xfafa, [0x2a59] = 0xfafb, [0x2a5a] = 0xfafc, [0x2a5b] = 0xfafd,
++ [0x2a5c] = 0xfafe, [0x2a5d] = 0xfaff, [0x2a5e] = 0xfb00, [0x2a5f] = 0xfb01,
++ [0x2a60] = 0xfb02, [0x2a61] = 0xfb03, [0x2a62] = 0xfb04, [0x2a63] = 0xfb05,
++ [0x2a64] = 0xfb06, [0x2a65] = 0xfb07, [0x2a66] = 0xfb08, [0x2a67] = 0xfb09,
++ [0x2a68] = 0xfb0a, [0x2a69] = 0xfb0b, [0x2a6a] = 0xfb0c, [0x2a6b] = 0xfb0d,
++ [0x2a6c] = 0xfb0e, [0x2a6d] = 0xfb0f, [0x2a6e] = 0xfb10, [0x2a6f] = 0xfb11,
++ [0x2a70] = 0xfb12, [0x2a71] = 0xfb13, [0x2a72] = 0xfb14, [0x2a73] = 0xfb15,
++ [0x2a74] = 0xfb16, [0x2a75] = 0xfb17, [0x2a76] = 0xfb18, [0x2a77] = 0xfb19,
++ [0x2a78] = 0xfb1a, [0x2a79] = 0xfb1b, [0x2a7a] = 0xfb1c, [0x2a7b] = 0xfb1d,
++ [0x2a7c] = 0xfb1e, [0x2a7d] = 0xfb1f, [0x2a7e] = 0xfb20, [0x2a7f] = 0xfb21,
++ [0x2a80] = 0xfb22, [0x2a81] = 0xfb23, [0x2a82] = 0xfb24, [0x2a83] = 0xfb25,
++ [0x2a84] = 0xfb26, [0x2a85] = 0xfb27, [0x2a86] = 0xfb28, [0x2a87] = 0xfb29,
++ [0x2a88] = 0xfb2a, [0x2a89] = 0xfb2b, [0x2a8a] = 0xfb2c, [0x2a8b] = 0xfb2d,
++ [0x2a8c] = 0xfb2e, [0x2a8d] = 0xfb2f, [0x2a8e] = 0xfb30, [0x2a8f] = 0xfb31,
++ [0x2a90] = 0xfb32, [0x2a91] = 0xfb33, [0x2a92] = 0xfb34, [0x2a93] = 0xfb35,
++ [0x2a94] = 0xfb36, [0x2a95] = 0xfb37, [0x2a96] = 0xfb38, [0x2a97] = 0xfb39,
++ [0x2a98] = 0xfb3a, [0x2a99] = 0xfb3b, [0x2a9a] = 0xfb3c, [0x2a9b] = 0xfb3d,
++ [0x2a9c] = 0xfb3e, [0x2a9d] = 0xfb3f, [0x2a9e] = 0xfb40, [0x2a9f] = 0xfb41,
++ [0x2aa0] = 0xfb42, [0x2aa1] = 0xfb43, [0x2aa2] = 0xfb44, [0x2aa3] = 0xfb45,
++ [0x2aa4] = 0xfb46, [0x2aa5] = 0xfb47, [0x2aa6] = 0xfb48, [0x2aa7] = 0xfb49,
++ [0x2aa8] = 0xfb4a, [0x2aa9] = 0xfb4b, [0x2aaa] = 0xfb4c, [0x2aab] = 0xfb4d,
++ [0x2aac] = 0xfb4e, [0x2aad] = 0xfb4f, [0x2aae] = 0xfb50, [0x2aaf] = 0xfb51,
++ [0x2ab0] = 0xfb52, [0x2ab1] = 0xfb53, [0x2ab2] = 0xfb54, [0x2ab3] = 0xfb55,
++ [0x2ab4] = 0xfb56, [0x2ab5] = 0xfb57, [0x2ab6] = 0xfb58, [0x2ab7] = 0xfb59,
++ [0x2ab8] = 0xfb5a, [0x2ab9] = 0xfb5b, [0x2aba] = 0xfb5c, [0x2abb] = 0xfb5d,
++ [0x2abc] = 0xfb5e, [0x2abd] = 0xfb5f, [0x2abe] = 0xfb60, [0x2abf] = 0xfb61,
++ [0x2ac0] = 0xfb62, [0x2ac1] = 0xfb63, [0x2ac2] = 0xfb64, [0x2ac3] = 0xfb65,
++ [0x2ac4] = 0xfb66, [0x2ac5] = 0xfb67, [0x2ac6] = 0xfb68, [0x2ac7] = 0xfb69,
++ [0x2ac8] = 0xfb6a, [0x2ac9] = 0xfb6b, [0x2aca] = 0xfb6c, [0x2acb] = 0xfb6d,
++ [0x2acc] = 0xfb6e, [0x2acd] = 0xfb6f, [0x2ace] = 0xfb70, [0x2acf] = 0xfb71,
++ [0x2ad0] = 0xfb72, [0x2ad1] = 0xfb73, [0x2ad2] = 0xfb74, [0x2ad3] = 0xfb75,
++ [0x2ad4] = 0xfb76, [0x2ad5] = 0xfb77, [0x2ad6] = 0xfb78, [0x2ad7] = 0xfb79,
++ [0x2ad8] = 0xfb7a, [0x2ad9] = 0xfb7b, [0x2ada] = 0xfb7c, [0x2adb] = 0xfb7d,
++ [0x2adc] = 0xfb7e, [0x2add] = 0xfb7f, [0x2ade] = 0xfb80, [0x2adf] = 0xfb81,
++ [0x2ae0] = 0xfb82, [0x2ae1] = 0xfb83, [0x2ae2] = 0xfb84, [0x2ae3] = 0xfb85,
++ [0x2ae4] = 0xfb86, [0x2ae5] = 0xfb87, [0x2ae6] = 0xfb88, [0x2ae7] = 0xfb89,
++ [0x2ae8] = 0xfb8a, [0x2ae9] = 0xfb8b, [0x2aea] = 0xfb8c, [0x2aeb] = 0xfb8d,
++ [0x2aec] = 0xfb8e, [0x2aed] = 0xfb8f, [0x2aee] = 0xfb90, [0x2aef] = 0xfb91,
++ [0x2af0] = 0xfb92, [0x2af1] = 0xfb93, [0x2af2] = 0xfb94, [0x2af3] = 0xfb95,
++ [0x2af4] = 0xfb96, [0x2af5] = 0xfb97, [0x2af6] = 0xfb98, [0x2af7] = 0xfb99,
++ [0x2af8] = 0xfb9a, [0x2af9] = 0xfb9b, [0x2afa] = 0xfb9c, [0x2afb] = 0xfb9d,
++ [0x2afc] = 0xfb9e, [0x2afd] = 0xfb9f, [0x2afe] = 0xfba0, [0x2aff] = 0xfba1,
++ [0x2b00] = 0xfba2, [0x2b01] = 0xfba3, [0x2b02] = 0xfba4, [0x2b03] = 0xfba5,
++ [0x2b04] = 0xfba6, [0x2b05] = 0xfba7, [0x2b06] = 0xfba8, [0x2b07] = 0xfba9,
++ [0x2b08] = 0xfbaa, [0x2b09] = 0xfbab, [0x2b0a] = 0xfbac, [0x2b0b] = 0xfbad,
++ [0x2b0c] = 0xfbae, [0x2b0d] = 0xfbaf, [0x2b0e] = 0xfbb0, [0x2b0f] = 0xfbb1,
++ [0x2b10] = 0xfbb2, [0x2b11] = 0xfbb3, [0x2b12] = 0xfbb4, [0x2b13] = 0xfbb5,
++ [0x2b14] = 0xfbb6, [0x2b15] = 0xfbb7, [0x2b16] = 0xfbb8, [0x2b17] = 0xfbb9,
++ [0x2b18] = 0xfbba, [0x2b19] = 0xfbbb, [0x2b1a] = 0xfbbc, [0x2b1b] = 0xfbbd,
++ [0x2b1c] = 0xfbbe, [0x2b1d] = 0xfbbf, [0x2b1e] = 0xfbc0, [0x2b1f] = 0xfbc1,
++ [0x2b20] = 0xfbc2, [0x2b21] = 0xfbc3, [0x2b22] = 0xfbc4, [0x2b23] = 0xfbc5,
++ [0x2b24] = 0xfbc6, [0x2b25] = 0xfbc7, [0x2b26] = 0xfbc8, [0x2b27] = 0xfbc9,
++ [0x2b28] = 0xfbca, [0x2b29] = 0xfbcb, [0x2b2a] = 0xfbcc, [0x2b2b] = 0xfbcd,
++ [0x2b2c] = 0xfbce, [0x2b2d] = 0xfbcf, [0x2b2e] = 0xfbd0, [0x2b2f] = 0xfbd1,
++ [0x2b30] = 0xfbd2, [0x2b31] = 0xfbd3, [0x2b32] = 0xfbd4, [0x2b33] = 0xfbd5,
++ [0x2b34] = 0xfbd6, [0x2b35] = 0xfbd7, [0x2b36] = 0xfbd8, [0x2b37] = 0xfbd9,
++ [0x2b38] = 0xfbda, [0x2b39] = 0xfbdb, [0x2b3a] = 0xfbdc, [0x2b3b] = 0xfbdd,
++ [0x2b3c] = 0xfbde, [0x2b3d] = 0xfbdf, [0x2b3e] = 0xfbe0, [0x2b3f] = 0xfbe1,
++ [0x2b40] = 0xfbe2, [0x2b41] = 0xfbe3, [0x2b42] = 0xfbe4, [0x2b43] = 0xfbe5,
++ [0x2b44] = 0xfbe6, [0x2b45] = 0xfbe7, [0x2b46] = 0xfbe8, [0x2b47] = 0xfbe9,
++ [0x2b48] = 0xfbea, [0x2b49] = 0xfbeb, [0x2b4a] = 0xfbec, [0x2b4b] = 0xfbed,
++ [0x2b4c] = 0xfbee, [0x2b4d] = 0xfbef, [0x2b4e] = 0xfbf0, [0x2b4f] = 0xfbf1,
++ [0x2b50] = 0xfbf2, [0x2b51] = 0xfbf3, [0x2b52] = 0xfbf4, [0x2b53] = 0xfbf5,
++ [0x2b54] = 0xfbf6, [0x2b55] = 0xfbf7, [0x2b56] = 0xfbf8, [0x2b57] = 0xfbf9,
++ [0x2b58] = 0xfbfa, [0x2b59] = 0xfbfb, [0x2b5a] = 0xfbfc, [0x2b5b] = 0xfbfd,
++ [0x2b5c] = 0xfbfe, [0x2b5d] = 0xfbff, [0x2b5e] = 0xfc00, [0x2b5f] = 0xfc01,
++ [0x2b60] = 0xfc02, [0x2b61] = 0xfc03, [0x2b62] = 0xfc04, [0x2b63] = 0xfc05,
++ [0x2b64] = 0xfc06, [0x2b65] = 0xfc07, [0x2b66] = 0xfc08, [0x2b67] = 0xfc09,
++ [0x2b68] = 0xfc0a, [0x2b69] = 0xfc0b, [0x2b6a] = 0xfc0c, [0x2b6b] = 0xfc0d,
++ [0x2b6c] = 0xfc0e, [0x2b6d] = 0xfc0f, [0x2b6e] = 0xfc10, [0x2b6f] = 0xfc11,
++ [0x2b70] = 0xfc12, [0x2b71] = 0xfc13, [0x2b72] = 0xfc14, [0x2b73] = 0xfc15,
++ [0x2b74] = 0xfc16, [0x2b75] = 0xfc17, [0x2b76] = 0xfc18, [0x2b77] = 0xfc19,
++ [0x2b78] = 0xfc1a, [0x2b79] = 0xfc1b, [0x2b7a] = 0xfc1c, [0x2b7b] = 0xfc1d,
++ [0x2b7c] = 0xfc1e, [0x2b7d] = 0xfc1f, [0x2b7e] = 0xfc20, [0x2b7f] = 0xfc21,
++ [0x2b80] = 0xfc22, [0x2b81] = 0xfc23, [0x2b82] = 0xfc24, [0x2b83] = 0xfc25,
++ [0x2b84] = 0xfc26, [0x2b85] = 0xfc27, [0x2b86] = 0xfc28, [0x2b87] = 0xfc29,
++ [0x2b88] = 0xfc2a, [0x2b89] = 0xfc2b, [0x2b8a] = 0xfc2c, [0x2b8b] = 0xfc2d,
++ [0x2b8c] = 0xfc2e, [0x2b8d] = 0xfc2f, [0x2b8e] = 0xfc30, [0x2b8f] = 0xfc31,
++ [0x2b90] = 0xfc32, [0x2b91] = 0xfc33, [0x2b92] = 0xfc34, [0x2b93] = 0xfc35,
++ [0x2b94] = 0xfc36, [0x2b95] = 0xfc37, [0x2b96] = 0xfc38, [0x2b97] = 0xfc39,
++ [0x2b98] = 0xfc3a, [0x2b99] = 0xfc3b, [0x2b9a] = 0xfc3c, [0x2b9b] = 0xfc3d,
++ [0x2b9c] = 0xfc3e, [0x2b9d] = 0xfc3f, [0x2b9e] = 0xfc40, [0x2b9f] = 0xfc41,
++ [0x2ba0] = 0xfc42, [0x2ba1] = 0xfc43, [0x2ba2] = 0xfc44, [0x2ba3] = 0xfc45,
++ [0x2ba4] = 0xfc46, [0x2ba5] = 0xfc47, [0x2ba6] = 0xfc48, [0x2ba7] = 0xfc49,
++ [0x2ba8] = 0xfc4a, [0x2ba9] = 0xfc4b, [0x2baa] = 0xfc4c, [0x2bab] = 0xfc4d,
++ [0x2bac] = 0xfc4e, [0x2bad] = 0xfc4f, [0x2bae] = 0xfc50, [0x2baf] = 0xfc51,
++ [0x2bb0] = 0xfc52, [0x2bb1] = 0xfc53, [0x2bb2] = 0xfc54, [0x2bb3] = 0xfc55,
++ [0x2bb4] = 0xfc56, [0x2bb5] = 0xfc57, [0x2bb6] = 0xfc58, [0x2bb7] = 0xfc59,
++ [0x2bb8] = 0xfc5a, [0x2bb9] = 0xfc5b, [0x2bba] = 0xfc5c, [0x2bbb] = 0xfc5d,
++ [0x2bbc] = 0xfc5e, [0x2bbd] = 0xfc5f, [0x2bbe] = 0xfc60, [0x2bbf] = 0xfc61,
++ [0x2bc0] = 0xfc62, [0x2bc1] = 0xfc63, [0x2bc2] = 0xfc64, [0x2bc3] = 0xfc65,
++ [0x2bc4] = 0xfc66, [0x2bc5] = 0xfc67, [0x2bc6] = 0xfc68, [0x2bc7] = 0xfc69,
++ [0x2bc8] = 0xfc6a, [0x2bc9] = 0xfc6b, [0x2bca] = 0xfc6c, [0x2bcb] = 0xfc6d,
++ [0x2bcc] = 0xfc6e, [0x2bcd] = 0xfc6f, [0x2bce] = 0xfc70, [0x2bcf] = 0xfc71,
++ [0x2bd0] = 0xfc72, [0x2bd1] = 0xfc73, [0x2bd2] = 0xfc74, [0x2bd3] = 0xfc75,
++ [0x2bd4] = 0xfc76, [0x2bd5] = 0xfc77, [0x2bd6] = 0xfc78, [0x2bd7] = 0xfc79,
++ [0x2bd8] = 0xfc7a, [0x2bd9] = 0xfc7b, [0x2bda] = 0xfc7c, [0x2bdb] = 0xfc7d,
++ [0x2bdc] = 0xfc7e, [0x2bdd] = 0xfc7f, [0x2bde] = 0xfc80, [0x2bdf] = 0xfc81,
++ [0x2be0] = 0xfc82, [0x2be1] = 0xfc83, [0x2be2] = 0xfc84, [0x2be3] = 0xfc85,
++ [0x2be4] = 0xfc86, [0x2be5] = 0xfc87, [0x2be6] = 0xfc88, [0x2be7] = 0xfc89,
++ [0x2be8] = 0xfc8a, [0x2be9] = 0xfc8b, [0x2bea] = 0xfc8c, [0x2beb] = 0xfc8d,
++ [0x2bec] = 0xfc8e, [0x2bed] = 0xfc8f, [0x2bee] = 0xfc90, [0x2bef] = 0xfc91,
++ [0x2bf0] = 0xfc92, [0x2bf1] = 0xfc93, [0x2bf2] = 0xfc94, [0x2bf3] = 0xfc95,
++ [0x2bf4] = 0xfc96, [0x2bf5] = 0xfc97, [0x2bf6] = 0xfc98, [0x2bf7] = 0xfc99,
++ [0x2bf8] = 0xfc9a, [0x2bf9] = 0xfc9b, [0x2bfa] = 0xfc9c, [0x2bfb] = 0xfc9d,
++ [0x2bfc] = 0xfc9e, [0x2bfd] = 0xfc9f, [0x2bfe] = 0xfca0, [0x2bff] = 0xfca1,
++ [0x2c00] = 0xfca2, [0x2c01] = 0xfca3, [0x2c02] = 0xfca4, [0x2c03] = 0xfca5,
++ [0x2c04] = 0xfca6, [0x2c05] = 0xfca7, [0x2c06] = 0xfca8, [0x2c07] = 0xfca9,
++ [0x2c08] = 0xfcaa, [0x2c09] = 0xfcab, [0x2c0a] = 0xfcac, [0x2c0b] = 0xfcad,
++ [0x2c0c] = 0xfcae, [0x2c0d] = 0xfcaf, [0x2c0e] = 0xfcb0, [0x2c0f] = 0xfcb1,
++ [0x2c10] = 0xfcb2, [0x2c11] = 0xfcb3, [0x2c12] = 0xfcb4, [0x2c13] = 0xfcb5,
++ [0x2c14] = 0xfcb6, [0x2c15] = 0xfcb7, [0x2c16] = 0xfcb8, [0x2c17] = 0xfcb9,
++ [0x2c18] = 0xfcba, [0x2c19] = 0xfcbb, [0x2c1a] = 0xfcbc, [0x2c1b] = 0xfcbd,
++ [0x2c1c] = 0xfcbe, [0x2c1d] = 0xfcbf, [0x2c1e] = 0xfcc0, [0x2c1f] = 0xfcc1,
++ [0x2c20] = 0xfcc2, [0x2c21] = 0xfcc3, [0x2c22] = 0xfcc4, [0x2c23] = 0xfcc5,
++ [0x2c24] = 0xfcc6, [0x2c25] = 0xfcc7, [0x2c26] = 0xfcc8, [0x2c27] = 0xfcc9,
++ [0x2c28] = 0xfcca, [0x2c29] = 0xfccb, [0x2c2a] = 0xfccc, [0x2c2b] = 0xfccd,
++ [0x2c2c] = 0xfcce, [0x2c2d] = 0xfccf, [0x2c2e] = 0xfcd0, [0x2c2f] = 0xfcd1,
++ [0x2c30] = 0xfcd2, [0x2c31] = 0xfcd3, [0x2c32] = 0xfcd4, [0x2c33] = 0xfcd5,
++ [0x2c34] = 0xfcd6, [0x2c35] = 0xfcd7, [0x2c36] = 0xfcd8, [0x2c37] = 0xfcd9,
++ [0x2c38] = 0xfcda, [0x2c39] = 0xfcdb, [0x2c3a] = 0xfcdc, [0x2c3b] = 0xfcdd,
++ [0x2c3c] = 0xfcde, [0x2c3d] = 0xfcdf, [0x2c3e] = 0xfce0, [0x2c3f] = 0xfce1,
++ [0x2c40] = 0xfce2, [0x2c41] = 0xfce3, [0x2c42] = 0xfce4, [0x2c43] = 0xfce5,
++ [0x2c44] = 0xfce6, [0x2c45] = 0xfce7, [0x2c46] = 0xfce8, [0x2c47] = 0xfce9,
++ [0x2c48] = 0xfcea, [0x2c49] = 0xfceb, [0x2c4a] = 0xfcec, [0x2c4b] = 0xfced,
++ [0x2c4c] = 0xfcee, [0x2c4d] = 0xfcef, [0x2c4e] = 0xfcf0, [0x2c4f] = 0xfcf1,
++ [0x2c50] = 0xfcf2, [0x2c51] = 0xfcf3, [0x2c52] = 0xfcf4, [0x2c53] = 0xfcf5,
++ [0x2c54] = 0xfcf6, [0x2c55] = 0xfcf7, [0x2c56] = 0xfcf8, [0x2c57] = 0xfcf9,
++ [0x2c58] = 0xfcfa, [0x2c59] = 0xfcfb, [0x2c5a] = 0xfcfc, [0x2c5b] = 0xfcfd,
++ [0x2c5c] = 0xfcfe, [0x2c5d] = 0xfcff, [0x2c5e] = 0xfd00, [0x2c5f] = 0xfd01,
++ [0x2c60] = 0xfd02, [0x2c61] = 0xfd03, [0x2c62] = 0xfd04, [0x2c63] = 0xfd05,
++ [0x2c64] = 0xfd06, [0x2c65] = 0xfd07, [0x2c66] = 0xfd08, [0x2c67] = 0xfd09,
++ [0x2c68] = 0xfd0a, [0x2c69] = 0xfd0b, [0x2c6a] = 0xfd0c, [0x2c6b] = 0xfd0d,
++ [0x2c6c] = 0xfd0e, [0x2c6d] = 0xfd0f, [0x2c6e] = 0xfd10, [0x2c6f] = 0xfd11,
++ [0x2c70] = 0xfd12, [0x2c71] = 0xfd13, [0x2c72] = 0xfd14, [0x2c73] = 0xfd15,
++ [0x2c74] = 0xfd16, [0x2c75] = 0xfd17, [0x2c76] = 0xfd18, [0x2c77] = 0xfd19,
++ [0x2c78] = 0xfd1a, [0x2c79] = 0xfd1b, [0x2c7a] = 0xfd1c, [0x2c7b] = 0xfd1d,
++ [0x2c7c] = 0xfd1e, [0x2c7d] = 0xfd1f, [0x2c7e] = 0xfd20, [0x2c7f] = 0xfd21,
++ [0x2c80] = 0xfd22, [0x2c81] = 0xfd23, [0x2c82] = 0xfd24, [0x2c83] = 0xfd25,
++ [0x2c84] = 0xfd26, [0x2c85] = 0xfd27, [0x2c86] = 0xfd28, [0x2c87] = 0xfd29,
++ [0x2c88] = 0xfd2a, [0x2c89] = 0xfd2b, [0x2c8a] = 0xfd2c, [0x2c8b] = 0xfd2d,
++ [0x2c8c] = 0xfd2e, [0x2c8d] = 0xfd2f, [0x2c8e] = 0xfd30, [0x2c8f] = 0xfd31,
++ [0x2c90] = 0xfd32, [0x2c91] = 0xfd33, [0x2c92] = 0xfd34, [0x2c93] = 0xfd35,
++ [0x2c94] = 0xfd36, [0x2c95] = 0xfd37, [0x2c96] = 0xfd38, [0x2c97] = 0xfd39,
++ [0x2c98] = 0xfd3a, [0x2c99] = 0xfd3b, [0x2c9a] = 0xfd3c, [0x2c9b] = 0xfd3d,
++ [0x2c9c] = 0xfd3e, [0x2c9d] = 0xfd3f, [0x2c9e] = 0xfd40, [0x2c9f] = 0xfd41,
++ [0x2ca0] = 0xfd42, [0x2ca1] = 0xfd43, [0x2ca2] = 0xfd44, [0x2ca3] = 0xfd45,
++ [0x2ca4] = 0xfd46, [0x2ca5] = 0xfd47, [0x2ca6] = 0xfd48, [0x2ca7] = 0xfd49,
++ [0x2ca8] = 0xfd4a, [0x2ca9] = 0xfd4b, [0x2caa] = 0xfd4c, [0x2cab] = 0xfd4d,
++ [0x2cac] = 0xfd4e, [0x2cad] = 0xfd4f, [0x2cae] = 0xfd50, [0x2caf] = 0xfd51,
++ [0x2cb0] = 0xfd52, [0x2cb1] = 0xfd53, [0x2cb2] = 0xfd54, [0x2cb3] = 0xfd55,
++ [0x2cb4] = 0xfd56, [0x2cb5] = 0xfd57, [0x2cb6] = 0xfd58, [0x2cb7] = 0xfd59,
++ [0x2cb8] = 0xfd5a, [0x2cb9] = 0xfd5b, [0x2cba] = 0xfd5c, [0x2cbb] = 0xfd5d,
++ [0x2cbc] = 0xfd5e, [0x2cbd] = 0xfd5f, [0x2cbe] = 0xfd60, [0x2cbf] = 0xfd61,
++ [0x2cc0] = 0xfd62, [0x2cc1] = 0xfd63, [0x2cc2] = 0xfd64, [0x2cc3] = 0xfd65,
++ [0x2cc4] = 0xfd66, [0x2cc5] = 0xfd67, [0x2cc6] = 0xfd68, [0x2cc7] = 0xfd69,
++ [0x2cc8] = 0xfd6a, [0x2cc9] = 0xfd6b, [0x2cca] = 0xfd6c, [0x2ccb] = 0xfd6d,
++ [0x2ccc] = 0xfd6e, [0x2ccd] = 0xfd6f, [0x2cce] = 0xfd70, [0x2ccf] = 0xfd71,
++ [0x2cd0] = 0xfd72, [0x2cd1] = 0xfd73, [0x2cd2] = 0xfd74, [0x2cd3] = 0xfd75,
++ [0x2cd4] = 0xfd76, [0x2cd5] = 0xfd77, [0x2cd6] = 0xfd78, [0x2cd7] = 0xfd79,
++ [0x2cd8] = 0xfd7a, [0x2cd9] = 0xfd7b, [0x2cda] = 0xfd7c, [0x2cdb] = 0xfd7d,
++ [0x2cdc] = 0xfd7e, [0x2cdd] = 0xfd7f, [0x2cde] = 0xfd80, [0x2cdf] = 0xfd81,
++ [0x2ce0] = 0xfd82, [0x2ce1] = 0xfd83, [0x2ce2] = 0xfd84, [0x2ce3] = 0xfd85,
++ [0x2ce4] = 0xfd86, [0x2ce5] = 0xfd87, [0x2ce6] = 0xfd88, [0x2ce7] = 0xfd89,
++ [0x2ce8] = 0xfd8a, [0x2ce9] = 0xfd8b, [0x2cea] = 0xfd8c, [0x2ceb] = 0xfd8d,
++ [0x2cec] = 0xfd8e, [0x2ced] = 0xfd8f, [0x2cee] = 0xfd90, [0x2cef] = 0xfd91,
++ [0x2cf0] = 0xfd92, [0x2cf1] = 0xfd93, [0x2cf2] = 0xfd94, [0x2cf3] = 0xfd95,
++ [0x2cf4] = 0xfd96, [0x2cf5] = 0xfd97, [0x2cf6] = 0xfd98, [0x2cf7] = 0xfd99,
++ [0x2cf8] = 0xfd9a, [0x2cf9] = 0xfd9b, [0x2cfa] = 0xfd9c, [0x2cfb] = 0xfd9d,
++ [0x2cfc] = 0xfd9e, [0x2cfd] = 0xfd9f, [0x2cfe] = 0xfda0, [0x2cff] = 0xfda1,
++ [0x2d00] = 0xfda2, [0x2d01] = 0xfda3, [0x2d02] = 0xfda4, [0x2d03] = 0xfda5,
++ [0x2d04] = 0xfda6, [0x2d05] = 0xfda7, [0x2d06] = 0xfda8, [0x2d07] = 0xfda9,
++ [0x2d08] = 0xfdaa, [0x2d09] = 0xfdab, [0x2d0a] = 0xfdac, [0x2d0b] = 0xfdad,
++ [0x2d0c] = 0xfdae, [0x2d0d] = 0xfdaf, [0x2d0e] = 0xfdb0, [0x2d0f] = 0xfdb1,
++ [0x2d10] = 0xfdb2, [0x2d11] = 0xfdb3, [0x2d12] = 0xfdb4, [0x2d13] = 0xfdb5,
++ [0x2d14] = 0xfdb6, [0x2d15] = 0xfdb7, [0x2d16] = 0xfdb8, [0x2d17] = 0xfdb9,
++ [0x2d18] = 0xfdba, [0x2d19] = 0xfdbb, [0x2d1a] = 0xfdbc, [0x2d1b] = 0xfdbd,
++ [0x2d1c] = 0xfdbe, [0x2d1d] = 0xfdbf, [0x2d1e] = 0xfdc0, [0x2d1f] = 0xfdc1,
++ [0x2d20] = 0xfdc2, [0x2d21] = 0xfdc3, [0x2d22] = 0xfdc4, [0x2d23] = 0xfdc5,
++ [0x2d24] = 0xfdc6, [0x2d25] = 0xfdc7, [0x2d26] = 0xfdc8, [0x2d27] = 0xfdc9,
++ [0x2d28] = 0xfdca, [0x2d29] = 0xfdcb, [0x2d2a] = 0xfdcc, [0x2d2b] = 0xfdcd,
++ [0x2d2c] = 0xfdce, [0x2d2d] = 0xfdcf, [0x2d2e] = 0xfdd0, [0x2d2f] = 0xfdd1,
++ [0x2d30] = 0xfdd2, [0x2d31] = 0xfdd3, [0x2d32] = 0xfdd4, [0x2d33] = 0xfdd5,
++ [0x2d34] = 0xfdd6, [0x2d35] = 0xfdd7, [0x2d36] = 0xfdd8, [0x2d37] = 0xfdd9,
++ [0x2d38] = 0xfdda, [0x2d39] = 0xfddb, [0x2d3a] = 0xfddc, [0x2d3b] = 0xfddd,
++ [0x2d3c] = 0xfdde, [0x2d3d] = 0xfddf, [0x2d3e] = 0xfde0, [0x2d3f] = 0xfde1,
++ [0x2d40] = 0xfde2, [0x2d41] = 0xfde3, [0x2d42] = 0xfde4, [0x2d43] = 0xfde5,
++ [0x2d44] = 0xfde6, [0x2d45] = 0xfde7, [0x2d46] = 0xfde8, [0x2d47] = 0xfde9,
++ [0x2d48] = 0xfdea, [0x2d49] = 0xfdeb, [0x2d4a] = 0xfdec, [0x2d4b] = 0xfded,
++ [0x2d4c] = 0xfdee, [0x2d4d] = 0xfdef, [0x2d4e] = 0xfdf0, [0x2d4f] = 0xfdf1,
++ [0x2d50] = 0xfdf2, [0x2d51] = 0xfdf3, [0x2d52] = 0xfdf4, [0x2d53] = 0xfdf5,
++ [0x2d54] = 0xfdf6, [0x2d55] = 0xfdf7, [0x2d56] = 0xfdf8, [0x2d57] = 0xfdf9,
++ [0x2d58] = 0xfdfa, [0x2d59] = 0xfdfb, [0x2d5a] = 0xfdfc, [0x2d5b] = 0xfdfd,
++ [0x2d5c] = 0xfdfe, [0x2d5d] = 0xfdff, [0x2d5e] = 0xfe00, [0x2d5f] = 0xfe01,
++ [0x2d60] = 0xfe02, [0x2d61] = 0xfe03, [0x2d62] = 0xfe04, [0x2d63] = 0xfe05,
++ [0x2d64] = 0xfe06, [0x2d65] = 0xfe07, [0x2d66] = 0xfe08, [0x2d67] = 0xfe09,
++ [0x2d68] = 0xfe0a, [0x2d69] = 0xfe0b, [0x2d6a] = 0xfe0c, [0x2d6b] = 0xfe0d,
++ [0x2d6c] = 0xfe0e, [0x2d6d] = 0xfe0f, [0x2d78] = 0xfe1a, [0x2d79] = 0xfe1b,
++ [0x2d7a] = 0xfe1c, [0x2d7b] = 0xfe1d, [0x2d7c] = 0xfe1e, [0x2d7d] = 0xfe1f,
++ [0x2d7e] = 0xfe20, [0x2d7f] = 0xfe21, [0x2d80] = 0xfe22, [0x2d81] = 0xfe23,
++ [0x2d82] = 0xfe24, [0x2d83] = 0xfe25, [0x2d84] = 0xfe26, [0x2d85] = 0xfe27,
++ [0x2d86] = 0xfe28, [0x2d87] = 0xfe29, [0x2d88] = 0xfe2a, [0x2d89] = 0xfe2b,
++ [0x2d8a] = 0xfe2c, [0x2d8b] = 0xfe2d, [0x2d8c] = 0xfe2e, [0x2d8d] = 0xfe2f,
++ [0x2d8e] = 0xfe32, [0x2d8f] = 0xfe45, [0x2d90] = 0xfe46, [0x2d91] = 0xfe47,
++ [0x2d92] = 0xfe48, [0x2d93] = 0xfe53, [0x2d94] = 0xfe58, [0x2d95] = 0xfe67,
++ [0x2d96] = 0xfe6c, [0x2d97] = 0xfe6d, [0x2d98] = 0xfe6e, [0x2d99] = 0xfe6f,
++ [0x2d9a] = 0xfe70, [0x2d9b] = 0xfe71, [0x2d9c] = 0xfe72, [0x2d9d] = 0xfe73,
++ [0x2d9e] = 0xfe74, [0x2d9f] = 0xfe75, [0x2da0] = 0xfe76, [0x2da1] = 0xfe77,
++ [0x2da2] = 0xfe78, [0x2da3] = 0xfe79, [0x2da4] = 0xfe7a, [0x2da5] = 0xfe7b,
++ [0x2da6] = 0xfe7c, [0x2da7] = 0xfe7d, [0x2da8] = 0xfe7e, [0x2da9] = 0xfe7f,
++ [0x2daa] = 0xfe80, [0x2dab] = 0xfe81, [0x2dac] = 0xfe82, [0x2dad] = 0xfe83,
++ [0x2dae] = 0xfe84, [0x2daf] = 0xfe85, [0x2db0] = 0xfe86, [0x2db1] = 0xfe87,
++ [0x2db2] = 0xfe88, [0x2db3] = 0xfe89, [0x2db4] = 0xfe8a, [0x2db5] = 0xfe8b,
++ [0x2db6] = 0xfe8c, [0x2db7] = 0xfe8d, [0x2db8] = 0xfe8e, [0x2db9] = 0xfe8f,
++ [0x2dba] = 0xfe90, [0x2dbb] = 0xfe91, [0x2dbc] = 0xfe92, [0x2dbd] = 0xfe93,
++ [0x2dbe] = 0xfe94, [0x2dbf] = 0xfe95, [0x2dc0] = 0xfe96, [0x2dc1] = 0xfe97,
++ [0x2dc2] = 0xfe98, [0x2dc3] = 0xfe99, [0x2dc4] = 0xfe9a, [0x2dc5] = 0xfe9b,
++ [0x2dc6] = 0xfe9c, [0x2dc7] = 0xfe9d, [0x2dc8] = 0xfe9e, [0x2dc9] = 0xfe9f,
++ [0x2dca] = 0xfea0, [0x2dcb] = 0xfea1, [0x2dcc] = 0xfea2, [0x2dcd] = 0xfea3,
++ [0x2dce] = 0xfea4, [0x2dcf] = 0xfea5, [0x2dd0] = 0xfea6, [0x2dd1] = 0xfea7,
++ [0x2dd2] = 0xfea8, [0x2dd3] = 0xfea9, [0x2dd4] = 0xfeaa, [0x2dd5] = 0xfeab,
++ [0x2dd6] = 0xfeac, [0x2dd7] = 0xfead, [0x2dd8] = 0xfeae, [0x2dd9] = 0xfeaf,
++ [0x2dda] = 0xfeb0, [0x2ddb] = 0xfeb1, [0x2ddc] = 0xfeb2, [0x2ddd] = 0xfeb3,
++ [0x2dde] = 0xfeb4, [0x2ddf] = 0xfeb5, [0x2de0] = 0xfeb6, [0x2de1] = 0xfeb7,
++ [0x2de2] = 0xfeb8, [0x2de3] = 0xfeb9, [0x2de4] = 0xfeba, [0x2de5] = 0xfebb,
++ [0x2de6] = 0xfebc, [0x2de7] = 0xfebd, [0x2de8] = 0xfebe, [0x2de9] = 0xfebf,
++ [0x2dea] = 0xfec0, [0x2deb] = 0xfec1, [0x2dec] = 0xfec2, [0x2ded] = 0xfec3,
++ [0x2dee] = 0xfec4, [0x2def] = 0xfec5, [0x2df0] = 0xfec6, [0x2df1] = 0xfec7,
++ [0x2df2] = 0xfec8, [0x2df3] = 0xfec9, [0x2df4] = 0xfeca, [0x2df5] = 0xfecb,
++ [0x2df6] = 0xfecc, [0x2df7] = 0xfecd, [0x2df8] = 0xfece, [0x2df9] = 0xfecf,
++ [0x2dfa] = 0xfed0, [0x2dfb] = 0xfed1, [0x2dfc] = 0xfed2, [0x2dfd] = 0xfed3,
++ [0x2dfe] = 0xfed4, [0x2dff] = 0xfed5, [0x2e00] = 0xfed6, [0x2e01] = 0xfed7,
++ [0x2e02] = 0xfed8, [0x2e03] = 0xfed9, [0x2e04] = 0xfeda, [0x2e05] = 0xfedb,
++ [0x2e06] = 0xfedc, [0x2e07] = 0xfedd, [0x2e08] = 0xfede, [0x2e09] = 0xfedf,
++ [0x2e0a] = 0xfee0, [0x2e0b] = 0xfee1, [0x2e0c] = 0xfee2, [0x2e0d] = 0xfee3,
++ [0x2e0e] = 0xfee4, [0x2e0f] = 0xfee5, [0x2e10] = 0xfee6, [0x2e11] = 0xfee7,
++ [0x2e12] = 0xfee8, [0x2e13] = 0xfee9, [0x2e14] = 0xfeea, [0x2e15] = 0xfeeb,
++ [0x2e16] = 0xfeec, [0x2e17] = 0xfeed, [0x2e18] = 0xfeee, [0x2e19] = 0xfeef,
++ [0x2e1a] = 0xfef0, [0x2e1b] = 0xfef1, [0x2e1c] = 0xfef2, [0x2e1d] = 0xfef3,
++ [0x2e1e] = 0xfef4, [0x2e1f] = 0xfef5, [0x2e20] = 0xfef6, [0x2e21] = 0xfef7,
++ [0x2e22] = 0xfef8, [0x2e23] = 0xfef9, [0x2e24] = 0xfefa, [0x2e25] = 0xfefb,
++ [0x2e26] = 0xfefc, [0x2e27] = 0xfefd, [0x2e28] = 0xfefe, [0x2e29] = 0xfeff,
++ [0x2e2a] = 0xff00, [0x2e2b] = 0xff5f, [0x2e2c] = 0xff60, [0x2e2d] = 0xff61,
++ [0x2e2e] = 0xff62, [0x2e2f] = 0xff63, [0x2e30] = 0xff64, [0x2e31] = 0xff65,
++ [0x2e32] = 0xff66, [0x2e33] = 0xff67, [0x2e34] = 0xff68, [0x2e35] = 0xff69,
++ [0x2e36] = 0xff6a, [0x2e37] = 0xff6b, [0x2e38] = 0xff6c, [0x2e39] = 0xff6d,
++ [0x2e3a] = 0xff6e, [0x2e3b] = 0xff6f, [0x2e3c] = 0xff70, [0x2e3d] = 0xff71,
++ [0x2e3e] = 0xff72, [0x2e3f] = 0xff73, [0x2e40] = 0xff74, [0x2e41] = 0xff75,
++ [0x2e42] = 0xff76, [0x2e43] = 0xff77, [0x2e44] = 0xff78, [0x2e45] = 0xff79,
++ [0x2e46] = 0xff7a, [0x2e47] = 0xff7b, [0x2e48] = 0xff7c, [0x2e49] = 0xff7d,
++ [0x2e4a] = 0xff7e, [0x2e4b] = 0xff7f, [0x2e4c] = 0xff80, [0x2e4d] = 0xff81,
++ [0x2e4e] = 0xff82, [0x2e4f] = 0xff83, [0x2e50] = 0xff84, [0x2e51] = 0xff85,
++ [0x2e52] = 0xff86, [0x2e53] = 0xff87, [0x2e54] = 0xff88, [0x2e55] = 0xff89,
++ [0x2e56] = 0xff8a, [0x2e57] = 0xff8b, [0x2e58] = 0xff8c, [0x2e59] = 0xff8d,
++ [0x2e5a] = 0xff8e, [0x2e5b] = 0xff8f, [0x2e5c] = 0xff90, [0x2e5d] = 0xff91,
++ [0x2e5e] = 0xff92, [0x2e5f] = 0xff93, [0x2e60] = 0xff94, [0x2e61] = 0xff95,
++ [0x2e62] = 0xff96, [0x2e63] = 0xff97, [0x2e64] = 0xff98, [0x2e65] = 0xff99,
++ [0x2e66] = 0xff9a, [0x2e67] = 0xff9b, [0x2e68] = 0xff9c, [0x2e69] = 0xff9d,
++ [0x2e6a] = 0xff9e, [0x2e6b] = 0xff9f, [0x2e6c] = 0xffa0, [0x2e6d] = 0xffa1,
++ [0x2e6e] = 0xffa2, [0x2e6f] = 0xffa3, [0x2e70] = 0xffa4, [0x2e71] = 0xffa5,
++ [0x2e72] = 0xffa6, [0x2e73] = 0xffa7, [0x2e74] = 0xffa8, [0x2e75] = 0xffa9,
++ [0x2e76] = 0xffaa, [0x2e77] = 0xffab, [0x2e78] = 0xffac, [0x2e79] = 0xffad,
++ [0x2e7a] = 0xffae, [0x2e7b] = 0xffaf, [0x2e7c] = 0xffb0, [0x2e7d] = 0xffb1,
++ [0x2e7e] = 0xffb2, [0x2e7f] = 0xffb3, [0x2e80] = 0xffb4, [0x2e81] = 0xffb5,
++ [0x2e82] = 0xffb6, [0x2e83] = 0xffb7, [0x2e84] = 0xffb8, [0x2e85] = 0xffb9,
++ [0x2e86] = 0xffba, [0x2e87] = 0xffbb, [0x2e88] = 0xffbc, [0x2e89] = 0xffbd,
++ [0x2e8a] = 0xffbe, [0x2e8b] = 0xffbf, [0x2e8c] = 0xffc0, [0x2e8d] = 0xffc1,
++ [0x2e8e] = 0xffc2, [0x2e8f] = 0xffc3, [0x2e90] = 0xffc4, [0x2e91] = 0xffc5,
++ [0x2e92] = 0xffc6, [0x2e93] = 0xffc7, [0x2e94] = 0xffc8, [0x2e95] = 0xffc9,
++ [0x2e96] = 0xffca, [0x2e97] = 0xffcb, [0x2e98] = 0xffcc, [0x2e99] = 0xffcd,
++ [0x2e9a] = 0xffce, [0x2e9b] = 0xffcf, [0x2e9c] = 0xffd0, [0x2e9d] = 0xffd1,
++ [0x2e9e] = 0xffd2, [0x2e9f] = 0xffd3, [0x2ea0] = 0xffd4, [0x2ea1] = 0xffd5,
++ [0x2ea2] = 0xffd6, [0x2ea3] = 0xffd7, [0x2ea4] = 0xffd8, [0x2ea5] = 0xffd9,
++ [0x2ea6] = 0xffda, [0x2ea7] = 0xffdb, [0x2ea8] = 0xffdc, [0x2ea9] = 0xffdd,
++ [0x2eaa] = 0xffde, [0x2eab] = 0xffdf,
+ };
+
+ /* Table for UCS-4 -> GB18030, for the range U+0080..U+9FBB.
+@@ -8068,107 +9409,2480 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x02ee] = "\x22\xc2", [0x02ef] = "\x22\xc3", [0x02f0] = "\x22\xc4",
+ [0x02f1] = "\x22\xc5", [0x02f2] = "\x22\xc6", [0x02f3] = "\x22\xc7",
+ [0x02f4] = "\x22\xc8", [0x02f5] = "\x22\xc9", [0x02f6] = "\x22\xca",
+- [0x02f7] = "\x22\xcb", [0x02fa] = "\x22\xce", [0x02fb] = "\x22\xcf",
+- [0x02fc] = "\x22\xd0", [0x02fd] = "\x22\xd1", [0x02fe] = "\x22\xd2",
+- [0x0304] = "\x22\xd8", [0x0305] = "\x22\xd9", [0x0306] = "\x22\xda",
+- [0x0307] = "\x22\xdb", [0x0308] = "\x22\xdc", [0x0309] = "\x22\xdd",
+- [0x030a] = "\x22\xde", [0x030c] = "\x22\xe0", [0x030e] = "\x22\xe2",
++ [0x02f7] = "\x22\xcb", [0x02f8] = "\x22\xcc", [0x02f9] = "\x22\xcd",
++ [0x02fa] = "\x22\xce", [0x02fb] = "\x22\xcf", [0x02fc] = "\x22\xd0",
++ [0x02fd] = "\x22\xd1", [0x02fe] = "\x22\xd2", [0x02ff] = "\x22\xd3",
++ [0x0300] = "\x22\xd4", [0x0301] = "\x22\xd5", [0x0302] = "\x22\xd6",
++ [0x0303] = "\x22\xd7", [0x0304] = "\x22\xd8", [0x0305] = "\x22\xd9",
++ [0x0306] = "\x22\xda", [0x0307] = "\x22\xdb", [0x0308] = "\x22\xdc",
++ [0x0309] = "\x22\xdd", [0x030a] = "\x22\xde", [0x030b] = "\x22\xdf",
++ [0x030c] = "\x22\xe0", [0x030d] = "\x22\xe1", [0x030e] = "\x22\xe2",
+ [0x030f] = "\x22\xe3", [0x0310] = "\x22\xe4", [0x0311] = "\xa6\xa1",
+ [0x0312] = "\xa6\xa2", [0x0313] = "\xa6\xa3", [0x0314] = "\xa6\xa4",
+ [0x0315] = "\xa6\xa5", [0x0316] = "\xa6\xa6", [0x0317] = "\xa6\xa7",
+ [0x0318] = "\xa6\xa8", [0x0319] = "\xa6\xa9", [0x031a] = "\xa6\xaa",
+ [0x031b] = "\xa6\xab", [0x031c] = "\xa6\xac", [0x031d] = "\xa6\xad",
+ [0x031e] = "\xa6\xae", [0x031f] = "\xa6\xaf", [0x0320] = "\xa6\xb0",
+- [0x0321] = "\xa6\xb1", [0x0323] = "\xa6\xb2", [0x0324] = "\xa6\xb3",
+- [0x0325] = "\xa6\xb4", [0x0326] = "\xa6\xb5", [0x0327] = "\xa6\xb6",
+- [0x0328] = "\xa6\xb7", [0x0329] = "\xa6\xb8", [0x032a] = "\x22\xe6",
+- [0x032b] = "\x22\xe7", [0x032c] = "\x22\xe8", [0x032d] = "\x22\xe9",
+- [0x032e] = "\x22\xea", [0x032f] = "\x22\xeb", [0x0330] = "\x22\xec",
+- [0x0331] = "\xa6\xc1", [0x0332] = "\xa6\xc2", [0x0333] = "\xa6\xc3",
+- [0x0334] = "\xa6\xc4", [0x0335] = "\xa6\xc5", [0x0336] = "\xa6\xc6",
+- [0x0337] = "\xa6\xc7", [0x0338] = "\xa6\xc8", [0x0339] = "\xa6\xc9",
+- [0x033a] = "\xa6\xca", [0x033b] = "\xa6\xcb", [0x033c] = "\xa6\xcc",
+- [0x033d] = "\xa6\xcd", [0x033e] = "\xa6\xce", [0x033f] = "\xa6\xcf",
+- [0x0340] = "\xa6\xd0", [0x0341] = "\xa6\xd1", [0x0342] = "\x22\xed",
+- [0x0343] = "\xa6\xd2", [0x0344] = "\xa6\xd3", [0x0345] = "\xa6\xd4",
+- [0x0346] = "\xa6\xd5", [0x0347] = "\xa6\xd6", [0x0348] = "\xa6\xd7",
+- [0x0349] = "\xa6\xd8", [0x034a] = "\x22\xee", [0x034b] = "\x22\xef",
+- [0x034c] = "\x22\xf0", [0x034d] = "\x22\xf1", [0x034e] = "\x22\xf2",
+- [0x0350] = "\x22\xf4", [0x0351] = "\x22\xf5", [0x0352] = "\x22\xf6",
+- [0x0353] = "\x22\xf7", [0x0354] = "\x22\xf8", [0x0355] = "\x22\xf9",
+- [0x0356] = "\x22\xfa", [0x0357] = "\x22\xfb", [0x0358] = "\x22\xfc",
+- [0x0359] = "\x22\xfd", [0x035a] = "\x22\xfe", [0x035b] = "\x22\xff",
+- [0x035c] = "\x23\x00", [0x035d] = "\x23\x01", [0x035e] = "\x23\x02",
+- [0x035f] = "\x23\x03", [0x0360] = "\x23\x04", [0x0361] = "\x23\x05",
+- [0x0362] = "\x23\x06", [0x0363] = "\x23\x07", [0x0364] = "\x23\x08",
+- [0x0365] = "\x23\x09", [0x0366] = "\x23\x0a", [0x0367] = "\x23\x0b",
+- [0x0368] = "\x23\x0c", [0x0369] = "\x23\x0d", [0x036a] = "\x23\x0e",
+- [0x036b] = "\x23\x0f", [0x036c] = "\x23\x10", [0x036d] = "\x23\x11",
+- [0x036e] = "\x23\x12", [0x036f] = "\x23\x13", [0x0370] = "\x23\x14",
+- [0x0371] = "\x23\x15", [0x0372] = "\x23\x16", [0x0373] = "\x23\x17",
+- [0x0374] = "\x23\x18", [0x0375] = "\x23\x19", [0x0376] = "\x23\x1a",
+- [0x0377] = "\x23\x1b", [0x0378] = "\x23\x1c", [0x0379] = "\x23\x1d",
+- [0x037a] = "\x23\x1e", [0x037b] = "\x23\x1f", [0x037c] = "\x23\x20",
+- [0x037d] = "\x23\x21", [0x037e] = "\x23\x22", [0x037f] = "\x23\x23",
+- [0x0380] = "\x23\x24", [0x0381] = "\xa7\xa7", [0x0382] = "\x23\x25",
+- [0x0383] = "\x23\x26", [0x0384] = "\x23\x27", [0x0385] = "\x23\x28",
+- [0x0386] = "\x23\x29", [0x0387] = "\x23\x2a", [0x0388] = "\x23\x2b",
+- [0x0389] = "\x23\x2c", [0x038a] = "\x23\x2d", [0x038b] = "\x23\x2e",
+- [0x038c] = "\x23\x2f", [0x038d] = "\x23\x30", [0x038e] = "\x23\x31",
+- [0x038f] = "\x23\x32", [0x0390] = "\xa7\xa1", [0x0391] = "\xa7\xa2",
+- [0x0392] = "\xa7\xa3", [0x0393] = "\xa7\xa4", [0x0394] = "\xa7\xa5",
+- [0x0395] = "\xa7\xa6", [0x0396] = "\xa7\xa8", [0x0397] = "\xa7\xa9",
+- [0x0398] = "\xa7\xaa", [0x0399] = "\xa7\xab", [0x039a] = "\xa7\xac",
+- [0x039b] = "\xa7\xad", [0x039c] = "\xa7\xae", [0x039d] = "\xa7\xaf",
+- [0x039e] = "\xa7\xb0", [0x039f] = "\xa7\xb1", [0x03a0] = "\xa7\xb2",
+- [0x03a1] = "\xa7\xb3", [0x03a2] = "\xa7\xb4", [0x03a3] = "\xa7\xb5",
+- [0x03a4] = "\xa7\xb6", [0x03a5] = "\xa7\xb7", [0x03a6] = "\xa7\xb8",
+- [0x03a7] = "\xa7\xb9", [0x03a8] = "\xa7\xba", [0x03a9] = "\xa7\xbb",
+- [0x03aa] = "\xa7\xbc", [0x03ab] = "\xa7\xbd", [0x03ac] = "\xa7\xbe",
+- [0x03ad] = "\xa7\xbf", [0x03ae] = "\xa7\xc0", [0x03af] = "\xa7\xc1",
+- [0x03b0] = "\xa7\xd1", [0x03b1] = "\xa7\xd2", [0x03b2] = "\xa7\xd3",
+- [0x03b3] = "\xa7\xd4", [0x03b4] = "\xa7\xd5", [0x03b5] = "\xa7\xd6",
+- [0x03b6] = "\xa7\xd8", [0x03b7] = "\xa7\xd9", [0x03b8] = "\xa7\xda",
+- [0x03b9] = "\xa7\xdb", [0x03ba] = "\xa7\xdc", [0x03bb] = "\xa7\xdd",
+- [0x03bc] = "\xa7\xde", [0x03bd] = "\xa7\xdf", [0x03be] = "\xa7\xe0",
+- [0x03bf] = "\xa7\xe1", [0x03c0] = "\xa7\xe2", [0x03c1] = "\xa7\xe3",
+- [0x03c2] = "\xa7\xe4", [0x03c3] = "\xa7\xe5", [0x03c4] = "\xa7\xe6",
+- [0x03c5] = "\xa7\xe7", [0x03c6] = "\xa7\xe8", [0x03c7] = "\xa7\xe9",
+- [0x03c8] = "\xa7\xea", [0x03c9] = "\xa7\xeb", [0x03ca] = "\xa7\xec",
+- [0x03cb] = "\xa7\xed", [0x03cc] = "\xa7\xee", [0x03cd] = "\xa7\xef",
+- [0x03ce] = "\xa7\xf0", [0x03cf] = "\xa7\xf1", [0x03d0] = "\x23\x33",
+- [0x03d1] = "\xa7\xd7", [0x1dbf] = "\xa8\xbc", [0x1f90] = "\xa9\x5c",
+- [0x1f91] = "\x3e\xf2", [0x1f92] = "\x3e\xf3", [0x1f93] = "\xa8\x43",
+- [0x1f94] = "\xa1\xaa", [0x1f95] = "\xa8\x44", [0x1f96] = "\xa1\xac",
+- [0x1f97] = "\x3e\xf4", [0x1f98] = "\xa1\xae", [0x1f99] = "\xa1\xaf",
+- [0x1f9a] = "\x3e\xf5", [0x1f9b] = "\x3e\xf6", [0x1f9c] = "\xa1\xb0",
+- [0x1f9d] = "\xa1\xb1", [0x1f9e] = "\x3e\xf7", [0x1f9f] = "\x3e\xf8",
+- [0x1fa0] = "\x3e\xf9", [0x1fa1] = "\x3e\xfa", [0x1fa2] = "\x3e\xfb",
+- [0x1fa3] = "\x3e\xfc", [0x1fa4] = "\x3e\xfd", [0x1fa5] = "\xa8\x45",
+- [0x1fa6] = "\xa1\xad", [0x1fa7] = "\x3e\xfe", [0x1fa8] = "\x3e\xff",
+- [0x1fa9] = "\x3f\x00", [0x1faa] = "\x3f\x01", [0x1fab] = "\x3f\x02",
+- [0x1fac] = "\x3f\x03", [0x1fad] = "\x3f\x04", [0x1fae] = "\x3f\x05",
+- [0x1faf] = "\x3f\x06", [0x1fb0] = "\xa1\xeb", [0x1fb1] = "\x3f\x07",
+- [0x1fb2] = "\xa1\xe4", [0x1fb3] = "\xa1\xe5", [0x1fb4] = "\x3f\x08",
+- [0x1fb5] = "\xa8\x46", [0x1fb6] = "\x3f\x09", [0x1fb7] = "\x3f\x0a",
+- [0x1fb8] = "\x3f\x0b", [0x1fb9] = "\x3f\x0c", [0x1fba] = "\x3f\x0d",
+- [0x1fbb] = "\xa1\xf9", [0x1fbc] = "\x3f\x0e", [0x1fbd] = "\x3f\x0f",
+- [0x1fbe] = "\x3f\x10", [0x1fbf] = "\x3f\x11", [0x1fc0] = "\x3f\x12",
+- [0x1fc1] = "\x3f\x13", [0x1fc2] = "\x3f\x14", [0x1fc3] = "\x3f\x15",
+- [0x1fc4] = "\x3f\x16", [0x1fc5] = "\x3f\x17", [0x1fc6] = "\x3f\x18",
+- [0x1fc7] = "\x3f\x19", [0x1fc8] = "\x3f\x1a", [0x1fc9] = "\x3f\x1b",
+- [0x1fca] = "\x3f\x1c", [0x1fcb] = "\x3f\x1d", [0x1fcc] = "\x3f\x1e",
+- [0x1fcd] = "\x3f\x1f", [0x1fce] = "\x3f\x20", [0x1fcf] = "\x3f\x21",
+- [0x1fd0] = "\x3f\x22", [0x1fd1] = "\x3f\x23", [0x1fd2] = "\x3f\x24",
+- [0x1fd3] = "\x3f\x25", [0x1fd4] = "\x3f\x26", [0x1fd5] = "\x3f\x27",
+- [0x1fd6] = "\x3f\x28", [0x1fd7] = "\x3f\x29", [0x1fd8] = "\x3f\x2a",
+- [0x1fd9] = "\x3f\x2b", [0x1fda] = "\x3f\x2c", [0x1fdb] = "\x3f\x2d",
+- [0x1fdc] = "\x3f\x2e", [0x1fdd] = "\x3f\x2f", [0x1fde] = "\x3f\x30",
+- [0x1fdf] = "\x3f\x31", [0x1fe0] = "\x3f\x32", [0x1fe1] = "\x3f\x33",
+- [0x1fe2] = "\x3f\x34", [0x1fe3] = "\x3f\x35", [0x1fe4] = "\x3f\x36",
+- [0x1fea] = "\x3f\x3c", [0x1feb] = "\x3f\x3d", [0x1fec] = "\x3f\x3e",
+- [0x1fed] = "\x3f\x3f", [0x1fee] = "\x3f\x40", [0x1fef] = "\x3f\x41",
+- [0x1ff0] = "\x3f\x42", [0x1ff1] = "\x3f\x43", [0x1ff4] = "\x3f\x46",
++ [0x0321] = "\xa6\xb1", [0x0322] = "\x22\xe5", [0x0323] = "\xa6\xb2",
++ [0x0324] = "\xa6\xb3", [0x0325] = "\xa6\xb4", [0x0326] = "\xa6\xb5",
++ [0x0327] = "\xa6\xb6", [0x0328] = "\xa6\xb7", [0x0329] = "\xa6\xb8",
++ [0x032a] = "\x22\xe6", [0x032b] = "\x22\xe7", [0x032c] = "\x22\xe8",
++ [0x032d] = "\x22\xe9", [0x032e] = "\x22\xea", [0x032f] = "\x22\xeb",
++ [0x0330] = "\x22\xec", [0x0331] = "\xa6\xc1", [0x0332] = "\xa6\xc2",
++ [0x0333] = "\xa6\xc3", [0x0334] = "\xa6\xc4", [0x0335] = "\xa6\xc5",
++ [0x0336] = "\xa6\xc6", [0x0337] = "\xa6\xc7", [0x0338] = "\xa6\xc8",
++ [0x0339] = "\xa6\xc9", [0x033a] = "\xa6\xca", [0x033b] = "\xa6\xcb",
++ [0x033c] = "\xa6\xcc", [0x033d] = "\xa6\xcd", [0x033e] = "\xa6\xce",
++ [0x033f] = "\xa6\xcf", [0x0340] = "\xa6\xd0", [0x0341] = "\xa6\xd1",
++ [0x0342] = "\x22\xed", [0x0343] = "\xa6\xd2", [0x0344] = "\xa6\xd3",
++ [0x0345] = "\xa6\xd4", [0x0346] = "\xa6\xd5", [0x0347] = "\xa6\xd6",
++ [0x0348] = "\xa6\xd7", [0x0349] = "\xa6\xd8", [0x034a] = "\x22\xee",
++ [0x034b] = "\x22\xef", [0x034c] = "\x22\xf0", [0x034d] = "\x22\xf1",
++ [0x034e] = "\x22\xf2", [0x034f] = "\x22\xf3", [0x0350] = "\x22\xf4",
++ [0x0351] = "\x22\xf5", [0x0352] = "\x22\xf6", [0x0353] = "\x22\xf7",
++ [0x0354] = "\x22\xf8", [0x0355] = "\x22\xf9", [0x0356] = "\x22\xfa",
++ [0x0357] = "\x22\xfb", [0x0358] = "\x22\xfc", [0x0359] = "\x22\xfd",
++ [0x035a] = "\x22\xfe", [0x035b] = "\x22\xff", [0x035c] = "\x23\x00",
++ [0x035d] = "\x23\x01", [0x035e] = "\x23\x02", [0x035f] = "\x23\x03",
++ [0x0360] = "\x23\x04", [0x0361] = "\x23\x05", [0x0362] = "\x23\x06",
++ [0x0363] = "\x23\x07", [0x0364] = "\x23\x08", [0x0365] = "\x23\x09",
++ [0x0366] = "\x23\x0a", [0x0367] = "\x23\x0b", [0x0368] = "\x23\x0c",
++ [0x0369] = "\x23\x0d", [0x036a] = "\x23\x0e", [0x036b] = "\x23\x0f",
++ [0x036c] = "\x23\x10", [0x036d] = "\x23\x11", [0x036e] = "\x23\x12",
++ [0x036f] = "\x23\x13", [0x0370] = "\x23\x14", [0x0371] = "\x23\x15",
++ [0x0372] = "\x23\x16", [0x0373] = "\x23\x17", [0x0374] = "\x23\x18",
++ [0x0375] = "\x23\x19", [0x0376] = "\x23\x1a", [0x0377] = "\x23\x1b",
++ [0x0378] = "\x23\x1c", [0x0379] = "\x23\x1d", [0x037a] = "\x23\x1e",
++ [0x037b] = "\x23\x1f", [0x037c] = "\x23\x20", [0x037d] = "\x23\x21",
++ [0x037e] = "\x23\x22", [0x037f] = "\x23\x23", [0x0380] = "\x23\x24",
++ [0x0381] = "\xa7\xa7", [0x0382] = "\x23\x25", [0x0383] = "\x23\x26",
++ [0x0384] = "\x23\x27", [0x0385] = "\x23\x28", [0x0386] = "\x23\x29",
++ [0x0387] = "\x23\x2a", [0x0388] = "\x23\x2b", [0x0389] = "\x23\x2c",
++ [0x038a] = "\x23\x2d", [0x038b] = "\x23\x2e", [0x038c] = "\x23\x2f",
++ [0x038d] = "\x23\x30", [0x038e] = "\x23\x31", [0x038f] = "\x23\x32",
++ [0x0390] = "\xa7\xa1", [0x0391] = "\xa7\xa2", [0x0392] = "\xa7\xa3",
++ [0x0393] = "\xa7\xa4", [0x0394] = "\xa7\xa5", [0x0395] = "\xa7\xa6",
++ [0x0396] = "\xa7\xa8", [0x0397] = "\xa7\xa9", [0x0398] = "\xa7\xaa",
++ [0x0399] = "\xa7\xab", [0x039a] = "\xa7\xac", [0x039b] = "\xa7\xad",
++ [0x039c] = "\xa7\xae", [0x039d] = "\xa7\xaf", [0x039e] = "\xa7\xb0",
++ [0x039f] = "\xa7\xb1", [0x03a0] = "\xa7\xb2", [0x03a1] = "\xa7\xb3",
++ [0x03a2] = "\xa7\xb4", [0x03a3] = "\xa7\xb5", [0x03a4] = "\xa7\xb6",
++ [0x03a5] = "\xa7\xb7", [0x03a6] = "\xa7\xb8", [0x03a7] = "\xa7\xb9",
++ [0x03a8] = "\xa7\xba", [0x03a9] = "\xa7\xbb", [0x03aa] = "\xa7\xbc",
++ [0x03ab] = "\xa7\xbd", [0x03ac] = "\xa7\xbe", [0x03ad] = "\xa7\xbf",
++ [0x03ae] = "\xa7\xc0", [0x03af] = "\xa7\xc1", [0x03b0] = "\xa7\xd1",
++ [0x03b1] = "\xa7\xd2", [0x03b2] = "\xa7\xd3", [0x03b3] = "\xa7\xd4",
++ [0x03b4] = "\xa7\xd5", [0x03b5] = "\xa7\xd6", [0x03b6] = "\xa7\xd8",
++ [0x03b7] = "\xa7\xd9", [0x03b8] = "\xa7\xda", [0x03b9] = "\xa7\xdb",
++ [0x03ba] = "\xa7\xdc", [0x03bb] = "\xa7\xdd", [0x03bc] = "\xa7\xde",
++ [0x03bd] = "\xa7\xdf", [0x03be] = "\xa7\xe0", [0x03bf] = "\xa7\xe1",
++ [0x03c0] = "\xa7\xe2", [0x03c1] = "\xa7\xe3", [0x03c2] = "\xa7\xe4",
++ [0x03c3] = "\xa7\xe5", [0x03c4] = "\xa7\xe6", [0x03c5] = "\xa7\xe7",
++ [0x03c6] = "\xa7\xe8", [0x03c7] = "\xa7\xe9", [0x03c8] = "\xa7\xea",
++ [0x03c9] = "\xa7\xeb", [0x03ca] = "\xa7\xec", [0x03cb] = "\xa7\xed",
++ [0x03cc] = "\xa7\xee", [0x03cd] = "\xa7\xef", [0x03ce] = "\xa7\xf0",
++ [0x03cf] = "\xa7\xf1", [0x03d0] = "\x23\x33", [0x03d1] = "\xa7\xd7",
++ [0x03d2] = "\x23\x34", [0x03d3] = "\x23\x35", [0x03d4] = "\x23\x36",
++ [0x03d5] = "\x23\x37", [0x03d6] = "\x23\x38", [0x03d7] = "\x23\x39",
++ [0x03d8] = "\x23\x3a", [0x03d9] = "\x23\x3b", [0x03da] = "\x23\x3c",
++ [0x03db] = "\x23\x3d", [0x03dc] = "\x23\x3e", [0x03dd] = "\x23\x3f",
++ [0x03de] = "\x23\x40", [0x03df] = "\x23\x41", [0x03e0] = "\x23\x42",
++ [0x03e1] = "\x23\x43", [0x03e2] = "\x23\x44", [0x03e3] = "\x23\x45",
++ [0x03e4] = "\x23\x46", [0x03e5] = "\x23\x47", [0x03e6] = "\x23\x48",
++ [0x03e7] = "\x23\x49", [0x03e8] = "\x23\x4a", [0x03e9] = "\x23\x4b",
++ [0x03ea] = "\x23\x4c", [0x03eb] = "\x23\x4d", [0x03ec] = "\x23\x4e",
++ [0x03ed] = "\x23\x4f", [0x03ee] = "\x23\x50", [0x03ef] = "\x23\x51",
++ [0x03f0] = "\x23\x52", [0x03f1] = "\x23\x53", [0x03f2] = "\x23\x54",
++ [0x03f3] = "\x23\x55", [0x03f4] = "\x23\x56", [0x03f5] = "\x23\x57",
++ [0x03f6] = "\x23\x58", [0x03f7] = "\x23\x59", [0x03f8] = "\x23\x5a",
++ [0x03f9] = "\x23\x5b", [0x03fa] = "\x23\x5c", [0x03fb] = "\x23\x5d",
++ [0x03fc] = "\x23\x5e", [0x03fd] = "\x23\x5f", [0x03fe] = "\x23\x60",
++ [0x03ff] = "\x23\x61", [0x0400] = "\x23\x62", [0x0401] = "\x23\x63",
++ [0x0402] = "\x23\x64", [0x0403] = "\x23\x65", [0x0404] = "\x23\x66",
++ [0x0405] = "\x23\x67", [0x0406] = "\x23\x68", [0x0407] = "\x23\x69",
++ [0x0408] = "\x23\x6a", [0x0409] = "\x23\x6b", [0x040a] = "\x23\x6c",
++ [0x040b] = "\x23\x6d", [0x040c] = "\x23\x6e", [0x040d] = "\x23\x6f",
++ [0x040e] = "\x23\x70", [0x040f] = "\x23\x71", [0x0410] = "\x23\x72",
++ [0x0411] = "\x23\x73", [0x0412] = "\x23\x74", [0x0413] = "\x23\x75",
++ [0x0414] = "\x23\x76", [0x0415] = "\x23\x77", [0x0416] = "\x23\x78",
++ [0x0417] = "\x23\x79", [0x0418] = "\x23\x7a", [0x0419] = "\x23\x7b",
++ [0x041a] = "\x23\x7c", [0x041b] = "\x23\x7d", [0x041c] = "\x23\x7e",
++ [0x041d] = "\x23\x7f", [0x041e] = "\x23\x80", [0x041f] = "\x23\x81",
++ [0x0420] = "\x23\x82", [0x0421] = "\x23\x83", [0x0422] = "\x23\x84",
++ [0x0423] = "\x23\x85", [0x0424] = "\x23\x86", [0x0425] = "\x23\x87",
++ [0x0426] = "\x23\x88", [0x0427] = "\x23\x89", [0x0428] = "\x23\x8a",
++ [0x0429] = "\x23\x8b", [0x042a] = "\x23\x8c", [0x042b] = "\x23\x8d",
++ [0x042c] = "\x23\x8e", [0x042d] = "\x23\x8f", [0x042e] = "\x23\x90",
++ [0x042f] = "\x23\x91", [0x0430] = "\x23\x92", [0x0431] = "\x23\x93",
++ [0x0432] = "\x23\x94", [0x0433] = "\x23\x95", [0x0434] = "\x23\x96",
++ [0x0435] = "\x23\x97", [0x0436] = "\x23\x98", [0x0437] = "\x23\x99",
++ [0x0438] = "\x23\x9a", [0x0439] = "\x23\x9b", [0x043a] = "\x23\x9c",
++ [0x043b] = "\x23\x9d", [0x043c] = "\x23\x9e", [0x043d] = "\x23\x9f",
++ [0x043e] = "\x23\xa0", [0x043f] = "\x23\xa1", [0x0440] = "\x23\xa2",
++ [0x0441] = "\x23\xa3", [0x0442] = "\x23\xa4", [0x0443] = "\x23\xa5",
++ [0x0444] = "\x23\xa6", [0x0445] = "\x23\xa7", [0x0446] = "\x23\xa8",
++ [0x0447] = "\x23\xa9", [0x0448] = "\x23\xaa", [0x0449] = "\x23\xab",
++ [0x044a] = "\x23\xac", [0x044b] = "\x23\xad", [0x044c] = "\x23\xae",
++ [0x044d] = "\x23\xaf", [0x044e] = "\x23\xb0", [0x044f] = "\x23\xb1",
++ [0x0450] = "\x23\xb2", [0x0451] = "\x23\xb3", [0x0452] = "\x23\xb4",
++ [0x0453] = "\x23\xb5", [0x0454] = "\x23\xb6", [0x0455] = "\x23\xb7",
++ [0x0456] = "\x23\xb8", [0x0457] = "\x23\xb9", [0x0458] = "\x23\xba",
++ [0x0459] = "\x23\xbb", [0x045a] = "\x23\xbc", [0x045b] = "\x23\xbd",
++ [0x045c] = "\x23\xbe", [0x045d] = "\x23\xbf", [0x045e] = "\x23\xc0",
++ [0x045f] = "\x23\xc1", [0x0460] = "\x23\xc2", [0x0461] = "\x23\xc3",
++ [0x0462] = "\x23\xc4", [0x0463] = "\x23\xc5", [0x0464] = "\x23\xc6",
++ [0x0465] = "\x23\xc7", [0x0466] = "\x23\xc8", [0x0467] = "\x23\xc9",
++ [0x0468] = "\x23\xca", [0x0469] = "\x23\xcb", [0x046a] = "\x23\xcc",
++ [0x046b] = "\x23\xcd", [0x046c] = "\x23\xce", [0x046d] = "\x23\xcf",
++ [0x046e] = "\x23\xd0", [0x046f] = "\x23\xd1", [0x0470] = "\x23\xd2",
++ [0x0471] = "\x23\xd3", [0x0472] = "\x23\xd4", [0x0473] = "\x23\xd5",
++ [0x0474] = "\x23\xd6", [0x0475] = "\x23\xd7", [0x0476] = "\x23\xd8",
++ [0x0477] = "\x23\xd9", [0x0478] = "\x23\xda", [0x0479] = "\x23\xdb",
++ [0x047a] = "\x23\xdc", [0x047b] = "\x23\xdd", [0x047c] = "\x23\xde",
++ [0x047d] = "\x23\xdf", [0x047e] = "\x23\xe0", [0x047f] = "\x23\xe1",
++ [0x0480] = "\x23\xe2", [0x0481] = "\x23\xe3", [0x0482] = "\x23\xe4",
++ [0x0483] = "\x23\xe5", [0x0484] = "\x23\xe6", [0x0485] = "\x23\xe7",
++ [0x0486] = "\x23\xe8", [0x0487] = "\x23\xe9", [0x0488] = "\x23\xea",
++ [0x0489] = "\x23\xeb", [0x048a] = "\x23\xec", [0x048b] = "\x23\xed",
++ [0x048c] = "\x23\xee", [0x048d] = "\x23\xef", [0x048e] = "\x23\xf0",
++ [0x048f] = "\x23\xf1", [0x0490] = "\x23\xf2", [0x0491] = "\x23\xf3",
++ [0x0492] = "\x23\xf4", [0x0493] = "\x23\xf5", [0x0494] = "\x23\xf6",
++ [0x0495] = "\x23\xf7", [0x0496] = "\x23\xf8", [0x0497] = "\x23\xf9",
++ [0x0498] = "\x23\xfa", [0x0499] = "\x23\xfb", [0x049a] = "\x23\xfc",
++ [0x049b] = "\x23\xfd", [0x049c] = "\x23\xfe", [0x049d] = "\x23\xff",
++ [0x049e] = "\x24\x00", [0x049f] = "\x24\x01", [0x04a0] = "\x24\x02",
++ [0x04a1] = "\x24\x03", [0x04a2] = "\x24\x04", [0x04a3] = "\x24\x05",
++ [0x04a4] = "\x24\x06", [0x04a5] = "\x24\x07", [0x04a6] = "\x24\x08",
++ [0x04a7] = "\x24\x09", [0x04a8] = "\x24\x0a", [0x04a9] = "\x24\x0b",
++ [0x04aa] = "\x24\x0c", [0x04ab] = "\x24\x0d", [0x04ac] = "\x24\x0e",
++ [0x04ad] = "\x24\x0f", [0x04ae] = "\x24\x10", [0x04af] = "\x24\x11",
++ [0x04b0] = "\x24\x12", [0x04b1] = "\x24\x13", [0x04b2] = "\x24\x14",
++ [0x04b3] = "\x24\x15", [0x04b4] = "\x24\x16", [0x04b5] = "\x24\x17",
++ [0x04b6] = "\x24\x18", [0x04b7] = "\x24\x19", [0x04b8] = "\x24\x1a",
++ [0x04b9] = "\x24\x1b", [0x04ba] = "\x24\x1c", [0x04bb] = "\x24\x1d",
++ [0x04bc] = "\x24\x1e", [0x04bd] = "\x24\x1f", [0x04be] = "\x24\x20",
++ [0x04bf] = "\x24\x21", [0x04c0] = "\x24\x22", [0x04c1] = "\x24\x23",
++ [0x04c2] = "\x24\x24", [0x04c3] = "\x24\x25", [0x04c4] = "\x24\x26",
++ [0x04c5] = "\x24\x27", [0x04c6] = "\x24\x28", [0x04c7] = "\x24\x29",
++ [0x04c8] = "\x24\x2a", [0x04c9] = "\x24\x2b", [0x04ca] = "\x24\x2c",
++ [0x04cb] = "\x24\x2d", [0x04cc] = "\x24\x2e", [0x04cd] = "\x24\x2f",
++ [0x04ce] = "\x24\x30", [0x04cf] = "\x24\x31", [0x04d0] = "\x24\x32",
++ [0x04d1] = "\x24\x33", [0x04d2] = "\x24\x34", [0x04d3] = "\x24\x35",
++ [0x04d4] = "\x24\x36", [0x04d5] = "\x24\x37", [0x04d6] = "\x24\x38",
++ [0x04d7] = "\x24\x39", [0x04d8] = "\x24\x3a", [0x04d9] = "\x24\x3b",
++ [0x04da] = "\x24\x3c", [0x04db] = "\x24\x3d", [0x04dc] = "\x24\x3e",
++ [0x04dd] = "\x24\x3f", [0x04de] = "\x24\x40", [0x04df] = "\x24\x41",
++ [0x04e0] = "\x24\x42", [0x04e1] = "\x24\x43", [0x04e2] = "\x24\x44",
++ [0x04e3] = "\x24\x45", [0x04e4] = "\x24\x46", [0x04e5] = "\x24\x47",
++ [0x04e6] = "\x24\x48", [0x04e7] = "\x24\x49", [0x04e8] = "\x24\x4a",
++ [0x04e9] = "\x24\x4b", [0x04ea] = "\x24\x4c", [0x04eb] = "\x24\x4d",
++ [0x04ec] = "\x24\x4e", [0x04ed] = "\x24\x4f", [0x04ee] = "\x24\x50",
++ [0x04ef] = "\x24\x51", [0x04f0] = "\x24\x52", [0x04f1] = "\x24\x53",
++ [0x04f2] = "\x24\x54", [0x04f3] = "\x24\x55", [0x04f4] = "\x24\x56",
++ [0x04f5] = "\x24\x57", [0x04f6] = "\x24\x58", [0x04f7] = "\x24\x59",
++ [0x04f8] = "\x24\x5a", [0x04f9] = "\x24\x5b", [0x04fa] = "\x24\x5c",
++ [0x04fb] = "\x24\x5d", [0x04fc] = "\x24\x5e", [0x04fd] = "\x24\x5f",
++ [0x04fe] = "\x24\x60", [0x04ff] = "\x24\x61", [0x0500] = "\x24\x62",
++ [0x0501] = "\x24\x63", [0x0502] = "\x24\x64", [0x0503] = "\x24\x65",
++ [0x0504] = "\x24\x66", [0x0505] = "\x24\x67", [0x0506] = "\x24\x68",
++ [0x0507] = "\x24\x69", [0x0508] = "\x24\x6a", [0x0509] = "\x24\x6b",
++ [0x050a] = "\x24\x6c", [0x050b] = "\x24\x6d", [0x050c] = "\x24\x6e",
++ [0x050d] = "\x24\x6f", [0x050e] = "\x24\x70", [0x050f] = "\x24\x71",
++ [0x0510] = "\x24\x72", [0x0511] = "\x24\x73", [0x0512] = "\x24\x74",
++ [0x0513] = "\x24\x75", [0x0514] = "\x24\x76", [0x0515] = "\x24\x77",
++ [0x0516] = "\x24\x78", [0x0517] = "\x24\x79", [0x0518] = "\x24\x7a",
++ [0x0519] = "\x24\x7b", [0x051a] = "\x24\x7c", [0x051b] = "\x24\x7d",
++ [0x051c] = "\x24\x7e", [0x051d] = "\x24\x7f", [0x051e] = "\x24\x80",
++ [0x051f] = "\x24\x81", [0x0520] = "\x24\x82", [0x0521] = "\x24\x83",
++ [0x0522] = "\x24\x84", [0x0523] = "\x24\x85", [0x0524] = "\x24\x86",
++ [0x0525] = "\x24\x87", [0x0526] = "\x24\x88", [0x0527] = "\x24\x89",
++ [0x0528] = "\x24\x8a", [0x0529] = "\x24\x8b", [0x052a] = "\x24\x8c",
++ [0x052b] = "\x24\x8d", [0x052c] = "\x24\x8e", [0x052d] = "\x24\x8f",
++ [0x052e] = "\x24\x90", [0x052f] = "\x24\x91", [0x0530] = "\x24\x92",
++ [0x0531] = "\x24\x93", [0x0532] = "\x24\x94", [0x0533] = "\x24\x95",
++ [0x0534] = "\x24\x96", [0x0535] = "\x24\x97", [0x0536] = "\x24\x98",
++ [0x0537] = "\x24\x99", [0x0538] = "\x24\x9a", [0x0539] = "\x24\x9b",
++ [0x053a] = "\x24\x9c", [0x053b] = "\x24\x9d", [0x053c] = "\x24\x9e",
++ [0x053d] = "\x24\x9f", [0x053e] = "\x24\xa0", [0x053f] = "\x24\xa1",
++ [0x0540] = "\x24\xa2", [0x0541] = "\x24\xa3", [0x0542] = "\x24\xa4",
++ [0x0543] = "\x24\xa5", [0x0544] = "\x24\xa6", [0x0545] = "\x24\xa7",
++ [0x0546] = "\x24\xa8", [0x0547] = "\x24\xa9", [0x0548] = "\x24\xaa",
++ [0x0549] = "\x24\xab", [0x054a] = "\x24\xac", [0x054b] = "\x24\xad",
++ [0x054c] = "\x24\xae", [0x054d] = "\x24\xaf", [0x054e] = "\x24\xb0",
++ [0x054f] = "\x24\xb1", [0x0550] = "\x24\xb2", [0x0551] = "\x24\xb3",
++ [0x0552] = "\x24\xb4", [0x0553] = "\x24\xb5", [0x0554] = "\x24\xb6",
++ [0x0555] = "\x24\xb7", [0x0556] = "\x24\xb8", [0x0557] = "\x24\xb9",
++ [0x0558] = "\x24\xba", [0x0559] = "\x24\xbb", [0x055a] = "\x24\xbc",
++ [0x055b] = "\x24\xbd", [0x055c] = "\x24\xbe", [0x055d] = "\x24\xbf",
++ [0x055e] = "\x24\xc0", [0x055f] = "\x24\xc1", [0x0560] = "\x24\xc2",
++ [0x0561] = "\x24\xc3", [0x0562] = "\x24\xc4", [0x0563] = "\x24\xc5",
++ [0x0564] = "\x24\xc6", [0x0565] = "\x24\xc7", [0x0566] = "\x24\xc8",
++ [0x0567] = "\x24\xc9", [0x0568] = "\x24\xca", [0x0569] = "\x24\xcb",
++ [0x056a] = "\x24\xcc", [0x056b] = "\x24\xcd", [0x056c] = "\x24\xce",
++ [0x056d] = "\x24\xcf", [0x056e] = "\x24\xd0", [0x056f] = "\x24\xd1",
++ [0x0570] = "\x24\xd2", [0x0571] = "\x24\xd3", [0x0572] = "\x24\xd4",
++ [0x0573] = "\x24\xd5", [0x0574] = "\x24\xd6", [0x0575] = "\x24\xd7",
++ [0x0576] = "\x24\xd8", [0x0577] = "\x24\xd9", [0x0578] = "\x24\xda",
++ [0x0579] = "\x24\xdb", [0x057a] = "\x24\xdc", [0x057b] = "\x24\xdd",
++ [0x057c] = "\x24\xde", [0x057d] = "\x24\xdf", [0x057e] = "\x24\xe0",
++ [0x057f] = "\x24\xe1", [0x0580] = "\x24\xe2", [0x0581] = "\x24\xe3",
++ [0x0582] = "\x24\xe4", [0x0583] = "\x24\xe5", [0x0584] = "\x24\xe6",
++ [0x0585] = "\x24\xe7", [0x0586] = "\x24\xe8", [0x0587] = "\x24\xe9",
++ [0x0588] = "\x24\xea", [0x0589] = "\x24\xeb", [0x058a] = "\x24\xec",
++ [0x058b] = "\x24\xed", [0x058c] = "\x24\xee", [0x058d] = "\x24\xef",
++ [0x058e] = "\x24\xf0", [0x058f] = "\x24\xf1", [0x0590] = "\x24\xf2",
++ [0x0591] = "\x24\xf3", [0x0592] = "\x24\xf4", [0x0593] = "\x24\xf5",
++ [0x0594] = "\x24\xf6", [0x0595] = "\x24\xf7", [0x0596] = "\x24\xf8",
++ [0x0597] = "\x24\xf9", [0x0598] = "\x24\xfa", [0x0599] = "\x24\xfb",
++ [0x059a] = "\x24\xfc", [0x059b] = "\x24\xfd", [0x059c] = "\x24\xfe",
++ [0x059d] = "\x24\xff", [0x059e] = "\x25\x00", [0x059f] = "\x25\x01",
++ [0x05a0] = "\x25\x02", [0x05a1] = "\x25\x03", [0x05a2] = "\x25\x04",
++ [0x05a3] = "\x25\x05", [0x05a4] = "\x25\x06", [0x05a5] = "\x25\x07",
++ [0x05a6] = "\x25\x08", [0x05a7] = "\x25\x09", [0x05a8] = "\x25\x0a",
++ [0x05a9] = "\x25\x0b", [0x05aa] = "\x25\x0c", [0x05ab] = "\x25\x0d",
++ [0x05ac] = "\x25\x0e", [0x05ad] = "\x25\x0f", [0x05ae] = "\x25\x10",
++ [0x05af] = "\x25\x11", [0x05b0] = "\x25\x12", [0x05b1] = "\x25\x13",
++ [0x05b2] = "\x25\x14", [0x05b3] = "\x25\x15", [0x05b4] = "\x25\x16",
++ [0x05b5] = "\x25\x17", [0x05b6] = "\x25\x18", [0x05b7] = "\x25\x19",
++ [0x05b8] = "\x25\x1a", [0x05b9] = "\x25\x1b", [0x05ba] = "\x25\x1c",
++ [0x05bb] = "\x25\x1d", [0x05bc] = "\x25\x1e", [0x05bd] = "\x25\x1f",
++ [0x05be] = "\x25\x20", [0x05bf] = "\x25\x21", [0x05c0] = "\x25\x22",
++ [0x05c1] = "\x25\x23", [0x05c2] = "\x25\x24", [0x05c3] = "\x25\x25",
++ [0x05c4] = "\x25\x26", [0x05c5] = "\x25\x27", [0x05c6] = "\x25\x28",
++ [0x05c7] = "\x25\x29", [0x05c8] = "\x25\x2a", [0x05c9] = "\x25\x2b",
++ [0x05ca] = "\x25\x2c", [0x05cb] = "\x25\x2d", [0x05cc] = "\x25\x2e",
++ [0x05cd] = "\x25\x2f", [0x05ce] = "\x25\x30", [0x05cf] = "\x25\x31",
++ [0x05d0] = "\x25\x32", [0x05d1] = "\x25\x33", [0x05d2] = "\x25\x34",
++ [0x05d3] = "\x25\x35", [0x05d4] = "\x25\x36", [0x05d5] = "\x25\x37",
++ [0x05d6] = "\x25\x38", [0x05d7] = "\x25\x39", [0x05d8] = "\x25\x3a",
++ [0x05d9] = "\x25\x3b", [0x05da] = "\x25\x3c", [0x05db] = "\x25\x3d",
++ [0x05dc] = "\x25\x3e", [0x05dd] = "\x25\x3f", [0x05de] = "\x25\x40",
++ [0x05df] = "\x25\x41", [0x05e0] = "\x25\x42", [0x05e1] = "\x25\x43",
++ [0x05e2] = "\x25\x44", [0x05e3] = "\x25\x45", [0x05e4] = "\x25\x46",
++ [0x05e5] = "\x25\x47", [0x05e6] = "\x25\x48", [0x05e7] = "\x25\x49",
++ [0x05e8] = "\x25\x4a", [0x05e9] = "\x25\x4b", [0x05ea] = "\x25\x4c",
++ [0x05eb] = "\x25\x4d", [0x05ec] = "\x25\x4e", [0x05ed] = "\x25\x4f",
++ [0x05ee] = "\x25\x50", [0x05ef] = "\x25\x51", [0x05f0] = "\x25\x52",
++ [0x05f1] = "\x25\x53", [0x05f2] = "\x25\x54", [0x05f3] = "\x25\x55",
++ [0x05f4] = "\x25\x56", [0x05f5] = "\x25\x57", [0x05f6] = "\x25\x58",
++ [0x05f7] = "\x25\x59", [0x05f8] = "\x25\x5a", [0x05f9] = "\x25\x5b",
++ [0x05fa] = "\x25\x5c", [0x05fb] = "\x25\x5d", [0x05fc] = "\x25\x5e",
++ [0x05fd] = "\x25\x5f", [0x05fe] = "\x25\x60", [0x05ff] = "\x25\x61",
++ [0x0600] = "\x25\x62", [0x0601] = "\x25\x63", [0x0602] = "\x25\x64",
++ [0x0603] = "\x25\x65", [0x0604] = "\x25\x66", [0x0605] = "\x25\x67",
++ [0x0606] = "\x25\x68", [0x0607] = "\x25\x69", [0x0608] = "\x25\x6a",
++ [0x0609] = "\x25\x6b", [0x060a] = "\x25\x6c", [0x060b] = "\x25\x6d",
++ [0x060c] = "\x25\x6e", [0x060d] = "\x25\x6f", [0x060e] = "\x25\x70",
++ [0x060f] = "\x25\x71", [0x0610] = "\x25\x72", [0x0611] = "\x25\x73",
++ [0x0612] = "\x25\x74", [0x0613] = "\x25\x75", [0x0614] = "\x25\x76",
++ [0x0615] = "\x25\x77", [0x0616] = "\x25\x78", [0x0617] = "\x25\x79",
++ [0x0618] = "\x25\x7a", [0x0619] = "\x25\x7b", [0x061a] = "\x25\x7c",
++ [0x061b] = "\x25\x7d", [0x061c] = "\x25\x7e", [0x061d] = "\x25\x7f",
++ [0x061e] = "\x25\x80", [0x061f] = "\x25\x81", [0x0620] = "\x25\x82",
++ [0x0621] = "\x25\x83", [0x0622] = "\x25\x84", [0x0623] = "\x25\x85",
++ [0x0624] = "\x25\x86", [0x0625] = "\x25\x87", [0x0626] = "\x25\x88",
++ [0x0627] = "\x25\x89", [0x0628] = "\x25\x8a", [0x0629] = "\x25\x8b",
++ [0x062a] = "\x25\x8c", [0x062b] = "\x25\x8d", [0x062c] = "\x25\x8e",
++ [0x062d] = "\x25\x8f", [0x062e] = "\x25\x90", [0x062f] = "\x25\x91",
++ [0x0630] = "\x25\x92", [0x0631] = "\x25\x93", [0x0632] = "\x25\x94",
++ [0x0633] = "\x25\x95", [0x0634] = "\x25\x96", [0x0635] = "\x25\x97",
++ [0x0636] = "\x25\x98", [0x0637] = "\x25\x99", [0x0638] = "\x25\x9a",
++ [0x0639] = "\x25\x9b", [0x063a] = "\x25\x9c", [0x063b] = "\x25\x9d",
++ [0x063c] = "\x25\x9e", [0x063d] = "\x25\x9f", [0x063e] = "\x25\xa0",
++ [0x063f] = "\x25\xa1", [0x0640] = "\x25\xa2", [0x0641] = "\x25\xa3",
++ [0x0642] = "\x25\xa4", [0x0643] = "\x25\xa5", [0x0644] = "\x25\xa6",
++ [0x0645] = "\x25\xa7", [0x0646] = "\x25\xa8", [0x0647] = "\x25\xa9",
++ [0x0648] = "\x25\xaa", [0x0649] = "\x25\xab", [0x064a] = "\x25\xac",
++ [0x064b] = "\x25\xad", [0x064c] = "\x25\xae", [0x064d] = "\x25\xaf",
++ [0x064e] = "\x25\xb0", [0x064f] = "\x25\xb1", [0x0650] = "\x25\xb2",
++ [0x0651] = "\x25\xb3", [0x0652] = "\x25\xb4", [0x0653] = "\x25\xb5",
++ [0x0654] = "\x25\xb6", [0x0655] = "\x25\xb7", [0x0656] = "\x25\xb8",
++ [0x0657] = "\x25\xb9", [0x0658] = "\x25\xba", [0x0659] = "\x25\xbb",
++ [0x065a] = "\x25\xbc", [0x065b] = "\x25\xbd", [0x065c] = "\x25\xbe",
++ [0x065d] = "\x25\xbf", [0x065e] = "\x25\xc0", [0x065f] = "\x25\xc1",
++ [0x0660] = "\x25\xc2", [0x0661] = "\x25\xc3", [0x0662] = "\x25\xc4",
++ [0x0663] = "\x25\xc5", [0x0664] = "\x25\xc6", [0x0665] = "\x25\xc7",
++ [0x0666] = "\x25\xc8", [0x0667] = "\x25\xc9", [0x0668] = "\x25\xca",
++ [0x0669] = "\x25\xcb", [0x066a] = "\x25\xcc", [0x066b] = "\x25\xcd",
++ [0x066c] = "\x25\xce", [0x066d] = "\x25\xcf", [0x066e] = "\x25\xd0",
++ [0x066f] = "\x25\xd1", [0x0670] = "\x25\xd2", [0x0671] = "\x25\xd3",
++ [0x0672] = "\x25\xd4", [0x0673] = "\x25\xd5", [0x0674] = "\x25\xd6",
++ [0x0675] = "\x25\xd7", [0x0676] = "\x25\xd8", [0x0677] = "\x25\xd9",
++ [0x0678] = "\x25\xda", [0x0679] = "\x25\xdb", [0x067a] = "\x25\xdc",
++ [0x067b] = "\x25\xdd", [0x067c] = "\x25\xde", [0x067d] = "\x25\xdf",
++ [0x067e] = "\x25\xe0", [0x067f] = "\x25\xe1", [0x0680] = "\x25\xe2",
++ [0x0681] = "\x25\xe3", [0x0682] = "\x25\xe4", [0x0683] = "\x25\xe5",
++ [0x0684] = "\x25\xe6", [0x0685] = "\x25\xe7", [0x0686] = "\x25\xe8",
++ [0x0687] = "\x25\xe9", [0x0688] = "\x25\xea", [0x0689] = "\x25\xeb",
++ [0x068a] = "\x25\xec", [0x068b] = "\x25\xed", [0x068c] = "\x25\xee",
++ [0x068d] = "\x25\xef", [0x068e] = "\x25\xf0", [0x068f] = "\x25\xf1",
++ [0x0690] = "\x25\xf2", [0x0691] = "\x25\xf3", [0x0692] = "\x25\xf4",
++ [0x0693] = "\x25\xf5", [0x0694] = "\x25\xf6", [0x0695] = "\x25\xf7",
++ [0x0696] = "\x25\xf8", [0x0697] = "\x25\xf9", [0x0698] = "\x25\xfa",
++ [0x0699] = "\x25\xfb", [0x069a] = "\x25\xfc", [0x069b] = "\x25\xfd",
++ [0x069c] = "\x25\xfe", [0x069d] = "\x25\xff", [0x069e] = "\x26\x00",
++ [0x069f] = "\x26\x01", [0x06a0] = "\x26\x02", [0x06a1] = "\x26\x03",
++ [0x06a2] = "\x26\x04", [0x06a3] = "\x26\x05", [0x06a4] = "\x26\x06",
++ [0x06a5] = "\x26\x07", [0x06a6] = "\x26\x08", [0x06a7] = "\x26\x09",
++ [0x06a8] = "\x26\x0a", [0x06a9] = "\x26\x0b", [0x06aa] = "\x26\x0c",
++ [0x06ab] = "\x26\x0d", [0x06ac] = "\x26\x0e", [0x06ad] = "\x26\x0f",
++ [0x06ae] = "\x26\x10", [0x06af] = "\x26\x11", [0x06b0] = "\x26\x12",
++ [0x06b1] = "\x26\x13", [0x06b2] = "\x26\x14", [0x06b3] = "\x26\x15",
++ [0x06b4] = "\x26\x16", [0x06b5] = "\x26\x17", [0x06b6] = "\x26\x18",
++ [0x06b7] = "\x26\x19", [0x06b8] = "\x26\x1a", [0x06b9] = "\x26\x1b",
++ [0x06ba] = "\x26\x1c", [0x06bb] = "\x26\x1d", [0x06bc] = "\x26\x1e",
++ [0x06bd] = "\x26\x1f", [0x06be] = "\x26\x20", [0x06bf] = "\x26\x21",
++ [0x06c0] = "\x26\x22", [0x06c1] = "\x26\x23", [0x06c2] = "\x26\x24",
++ [0x06c3] = "\x26\x25", [0x06c4] = "\x26\x26", [0x06c5] = "\x26\x27",
++ [0x06c6] = "\x26\x28", [0x06c7] = "\x26\x29", [0x06c8] = "\x26\x2a",
++ [0x06c9] = "\x26\x2b", [0x06ca] = "\x26\x2c", [0x06cb] = "\x26\x2d",
++ [0x06cc] = "\x26\x2e", [0x06cd] = "\x26\x2f", [0x06ce] = "\x26\x30",
++ [0x06cf] = "\x26\x31", [0x06d0] = "\x26\x32", [0x06d1] = "\x26\x33",
++ [0x06d2] = "\x26\x34", [0x06d3] = "\x26\x35", [0x06d4] = "\x26\x36",
++ [0x06d5] = "\x26\x37", [0x06d6] = "\x26\x38", [0x06d7] = "\x26\x39",
++ [0x06d8] = "\x26\x3a", [0x06d9] = "\x26\x3b", [0x06da] = "\x26\x3c",
++ [0x06db] = "\x26\x3d", [0x06dc] = "\x26\x3e", [0x06dd] = "\x26\x3f",
++ [0x06de] = "\x26\x40", [0x06df] = "\x26\x41", [0x06e0] = "\x26\x42",
++ [0x06e1] = "\x26\x43", [0x06e2] = "\x26\x44", [0x06e3] = "\x26\x45",
++ [0x06e4] = "\x26\x46", [0x06e5] = "\x26\x47", [0x06e6] = "\x26\x48",
++ [0x06e7] = "\x26\x49", [0x06e8] = "\x26\x4a", [0x06e9] = "\x26\x4b",
++ [0x06ea] = "\x26\x4c", [0x06eb] = "\x26\x4d", [0x06ec] = "\x26\x4e",
++ [0x06ed] = "\x26\x4f", [0x06ee] = "\x26\x50", [0x06ef] = "\x26\x51",
++ [0x06f0] = "\x26\x52", [0x06f1] = "\x26\x53", [0x06f2] = "\x26\x54",
++ [0x06f3] = "\x26\x55", [0x06f4] = "\x26\x56", [0x06f5] = "\x26\x57",
++ [0x06f6] = "\x26\x58", [0x06f7] = "\x26\x59", [0x06f8] = "\x26\x5a",
++ [0x06f9] = "\x26\x5b", [0x06fa] = "\x26\x5c", [0x06fb] = "\x26\x5d",
++ [0x06fc] = "\x26\x5e", [0x06fd] = "\x26\x5f", [0x06fe] = "\x26\x60",
++ [0x06ff] = "\x26\x61", [0x0700] = "\x26\x62", [0x0701] = "\x26\x63",
++ [0x0702] = "\x26\x64", [0x0703] = "\x26\x65", [0x0704] = "\x26\x66",
++ [0x0705] = "\x26\x67", [0x0706] = "\x26\x68", [0x0707] = "\x26\x69",
++ [0x0708] = "\x26\x6a", [0x0709] = "\x26\x6b", [0x070a] = "\x26\x6c",
++ [0x070b] = "\x26\x6d", [0x070c] = "\x26\x6e", [0x070d] = "\x26\x6f",
++ [0x070e] = "\x26\x70", [0x070f] = "\x26\x71", [0x0710] = "\x26\x72",
++ [0x0711] = "\x26\x73", [0x0712] = "\x26\x74", [0x0713] = "\x26\x75",
++ [0x0714] = "\x26\x76", [0x0715] = "\x26\x77", [0x0716] = "\x26\x78",
++ [0x0717] = "\x26\x79", [0x0718] = "\x26\x7a", [0x0719] = "\x26\x7b",
++ [0x071a] = "\x26\x7c", [0x071b] = "\x26\x7d", [0x071c] = "\x26\x7e",
++ [0x071d] = "\x26\x7f", [0x071e] = "\x26\x80", [0x071f] = "\x26\x81",
++ [0x0720] = "\x26\x82", [0x0721] = "\x26\x83", [0x0722] = "\x26\x84",
++ [0x0723] = "\x26\x85", [0x0724] = "\x26\x86", [0x0725] = "\x26\x87",
++ [0x0726] = "\x26\x88", [0x0727] = "\x26\x89", [0x0728] = "\x26\x8a",
++ [0x0729] = "\x26\x8b", [0x072a] = "\x26\x8c", [0x072b] = "\x26\x8d",
++ [0x072c] = "\x26\x8e", [0x072d] = "\x26\x8f", [0x072e] = "\x26\x90",
++ [0x072f] = "\x26\x91", [0x0730] = "\x26\x92", [0x0731] = "\x26\x93",
++ [0x0732] = "\x26\x94", [0x0733] = "\x26\x95", [0x0734] = "\x26\x96",
++ [0x0735] = "\x26\x97", [0x0736] = "\x26\x98", [0x0737] = "\x26\x99",
++ [0x0738] = "\x26\x9a", [0x0739] = "\x26\x9b", [0x073a] = "\x26\x9c",
++ [0x073b] = "\x26\x9d", [0x073c] = "\x26\x9e", [0x073d] = "\x26\x9f",
++ [0x073e] = "\x26\xa0", [0x073f] = "\x26\xa1", [0x0740] = "\x26\xa2",
++ [0x0741] = "\x26\xa3", [0x0742] = "\x26\xa4", [0x0743] = "\x26\xa5",
++ [0x0744] = "\x26\xa6", [0x0745] = "\x26\xa7", [0x0746] = "\x26\xa8",
++ [0x0747] = "\x26\xa9", [0x0748] = "\x26\xaa", [0x0749] = "\x26\xab",
++ [0x074a] = "\x26\xac", [0x074b] = "\x26\xad", [0x074c] = "\x26\xae",
++ [0x074d] = "\x26\xaf", [0x074e] = "\x26\xb0", [0x074f] = "\x26\xb1",
++ [0x0750] = "\x26\xb2", [0x0751] = "\x26\xb3", [0x0752] = "\x26\xb4",
++ [0x0753] = "\x26\xb5", [0x0754] = "\x26\xb6", [0x0755] = "\x26\xb7",
++ [0x0756] = "\x26\xb8", [0x0757] = "\x26\xb9", [0x0758] = "\x26\xba",
++ [0x0759] = "\x26\xbb", [0x075a] = "\x26\xbc", [0x075b] = "\x26\xbd",
++ [0x075c] = "\x26\xbe", [0x075d] = "\x26\xbf", [0x075e] = "\x26\xc0",
++ [0x075f] = "\x26\xc1", [0x0760] = "\x26\xc2", [0x0761] = "\x26\xc3",
++ [0x0762] = "\x26\xc4", [0x0763] = "\x26\xc5", [0x0764] = "\x26\xc6",
++ [0x0765] = "\x26\xc7", [0x0766] = "\x26\xc8", [0x0767] = "\x26\xc9",
++ [0x0768] = "\x26\xca", [0x0769] = "\x26\xcb", [0x076a] = "\x26\xcc",
++ [0x076b] = "\x26\xcd", [0x076c] = "\x26\xce", [0x076d] = "\x26\xcf",
++ [0x076e] = "\x26\xd0", [0x076f] = "\x26\xd1", [0x0770] = "\x26\xd2",
++ [0x0771] = "\x26\xd3", [0x0772] = "\x26\xd4", [0x0773] = "\x26\xd5",
++ [0x0774] = "\x26\xd6", [0x0775] = "\x26\xd7", [0x0776] = "\x26\xd8",
++ [0x0777] = "\x26\xd9", [0x0778] = "\x26\xda", [0x0779] = "\x26\xdb",
++ [0x077a] = "\x26\xdc", [0x077b] = "\x26\xdd", [0x077c] = "\x26\xde",
++ [0x077d] = "\x26\xdf", [0x077e] = "\x26\xe0", [0x077f] = "\x26\xe1",
++ [0x0780] = "\x26\xe2", [0x0781] = "\x26\xe3", [0x0782] = "\x26\xe4",
++ [0x0783] = "\x26\xe5", [0x0784] = "\x26\xe6", [0x0785] = "\x26\xe7",
++ [0x0786] = "\x26\xe8", [0x0787] = "\x26\xe9", [0x0788] = "\x26\xea",
++ [0x0789] = "\x26\xeb", [0x078a] = "\x26\xec", [0x078b] = "\x26\xed",
++ [0x078c] = "\x26\xee", [0x078d] = "\x26\xef", [0x078e] = "\x26\xf0",
++ [0x078f] = "\x26\xf1", [0x0790] = "\x26\xf2", [0x0791] = "\x26\xf3",
++ [0x0792] = "\x26\xf4", [0x0793] = "\x26\xf5", [0x0794] = "\x26\xf6",
++ [0x0795] = "\x26\xf7", [0x0796] = "\x26\xf8", [0x0797] = "\x26\xf9",
++ [0x0798] = "\x26\xfa", [0x0799] = "\x26\xfb", [0x079a] = "\x26\xfc",
++ [0x079b] = "\x26\xfd", [0x079c] = "\x26\xfe", [0x079d] = "\x26\xff",
++ [0x079e] = "\x27\x00", [0x079f] = "\x27\x01", [0x07a0] = "\x27\x02",
++ [0x07a1] = "\x27\x03", [0x07a2] = "\x27\x04", [0x07a3] = "\x27\x05",
++ [0x07a4] = "\x27\x06", [0x07a5] = "\x27\x07", [0x07a6] = "\x27\x08",
++ [0x07a7] = "\x27\x09", [0x07a8] = "\x27\x0a", [0x07a9] = "\x27\x0b",
++ [0x07aa] = "\x27\x0c", [0x07ab] = "\x27\x0d", [0x07ac] = "\x27\x0e",
++ [0x07ad] = "\x27\x0f", [0x07ae] = "\x27\x10", [0x07af] = "\x27\x11",
++ [0x07b0] = "\x27\x12", [0x07b1] = "\x27\x13", [0x07b2] = "\x27\x14",
++ [0x07b3] = "\x27\x15", [0x07b4] = "\x27\x16", [0x07b5] = "\x27\x17",
++ [0x07b6] = "\x27\x18", [0x07b7] = "\x27\x19", [0x07b8] = "\x27\x1a",
++ [0x07b9] = "\x27\x1b", [0x07ba] = "\x27\x1c", [0x07bb] = "\x27\x1d",
++ [0x07bc] = "\x27\x1e", [0x07bd] = "\x27\x1f", [0x07be] = "\x27\x20",
++ [0x07bf] = "\x27\x21", [0x07c0] = "\x27\x22", [0x07c1] = "\x27\x23",
++ [0x07c2] = "\x27\x24", [0x07c3] = "\x27\x25", [0x07c4] = "\x27\x26",
++ [0x07c5] = "\x27\x27", [0x07c6] = "\x27\x28", [0x07c7] = "\x27\x29",
++ [0x07c8] = "\x27\x2a", [0x07c9] = "\x27\x2b", [0x07ca] = "\x27\x2c",
++ [0x07cb] = "\x27\x2d", [0x07cc] = "\x27\x2e", [0x07cd] = "\x27\x2f",
++ [0x07ce] = "\x27\x30", [0x07cf] = "\x27\x31", [0x07d0] = "\x27\x32",
++ [0x07d1] = "\x27\x33", [0x07d2] = "\x27\x34", [0x07d3] = "\x27\x35",
++ [0x07d4] = "\x27\x36", [0x07d5] = "\x27\x37", [0x07d6] = "\x27\x38",
++ [0x07d7] = "\x27\x39", [0x07d8] = "\x27\x3a", [0x07d9] = "\x27\x3b",
++ [0x07da] = "\x27\x3c", [0x07db] = "\x27\x3d", [0x07dc] = "\x27\x3e",
++ [0x07dd] = "\x27\x3f", [0x07de] = "\x27\x40", [0x07df] = "\x27\x41",
++ [0x07e0] = "\x27\x42", [0x07e1] = "\x27\x43", [0x07e2] = "\x27\x44",
++ [0x07e3] = "\x27\x45", [0x07e4] = "\x27\x46", [0x07e5] = "\x27\x47",
++ [0x07e6] = "\x27\x48", [0x07e7] = "\x27\x49", [0x07e8] = "\x27\x4a",
++ [0x07e9] = "\x27\x4b", [0x07ea] = "\x27\x4c", [0x07eb] = "\x27\x4d",
++ [0x07ec] = "\x27\x4e", [0x07ed] = "\x27\x4f", [0x07ee] = "\x27\x50",
++ [0x07ef] = "\x27\x51", [0x07f0] = "\x27\x52", [0x07f1] = "\x27\x53",
++ [0x07f2] = "\x27\x54", [0x07f3] = "\x27\x55", [0x07f4] = "\x27\x56",
++ [0x07f5] = "\x27\x57", [0x07f6] = "\x27\x58", [0x07f7] = "\x27\x59",
++ [0x07f8] = "\x27\x5a", [0x07f9] = "\x27\x5b", [0x07fa] = "\x27\x5c",
++ [0x07fb] = "\x27\x5d", [0x07fc] = "\x27\x5e", [0x07fd] = "\x27\x5f",
++ [0x07fe] = "\x27\x60", [0x07ff] = "\x27\x61", [0x0800] = "\x27\x62",
++ [0x0801] = "\x27\x63", [0x0802] = "\x27\x64", [0x0803] = "\x27\x65",
++ [0x0804] = "\x27\x66", [0x0805] = "\x27\x67", [0x0806] = "\x27\x68",
++ [0x0807] = "\x27\x69", [0x0808] = "\x27\x6a", [0x0809] = "\x27\x6b",
++ [0x080a] = "\x27\x6c", [0x080b] = "\x27\x6d", [0x080c] = "\x27\x6e",
++ [0x080d] = "\x27\x6f", [0x080e] = "\x27\x70", [0x080f] = "\x27\x71",
++ [0x0810] = "\x27\x72", [0x0811] = "\x27\x73", [0x0812] = "\x27\x74",
++ [0x0813] = "\x27\x75", [0x0814] = "\x27\x76", [0x0815] = "\x27\x77",
++ [0x0816] = "\x27\x78", [0x0817] = "\x27\x79", [0x0818] = "\x27\x7a",
++ [0x0819] = "\x27\x7b", [0x081a] = "\x27\x7c", [0x081b] = "\x27\x7d",
++ [0x081c] = "\x27\x7e", [0x081d] = "\x27\x7f", [0x081e] = "\x27\x80",
++ [0x081f] = "\x27\x81", [0x0820] = "\x27\x82", [0x0821] = "\x27\x83",
++ [0x0822] = "\x27\x84", [0x0823] = "\x27\x85", [0x0824] = "\x27\x86",
++ [0x0825] = "\x27\x87", [0x0826] = "\x27\x88", [0x0827] = "\x27\x89",
++ [0x0828] = "\x27\x8a", [0x0829] = "\x27\x8b", [0x082a] = "\x27\x8c",
++ [0x082b] = "\x27\x8d", [0x082c] = "\x27\x8e", [0x082d] = "\x27\x8f",
++ [0x082e] = "\x27\x90", [0x082f] = "\x27\x91", [0x0830] = "\x27\x92",
++ [0x0831] = "\x27\x93", [0x0832] = "\x27\x94", [0x0833] = "\x27\x95",
++ [0x0834] = "\x27\x96", [0x0835] = "\x27\x97", [0x0836] = "\x27\x98",
++ [0x0837] = "\x27\x99", [0x0838] = "\x27\x9a", [0x0839] = "\x27\x9b",
++ [0x083a] = "\x27\x9c", [0x083b] = "\x27\x9d", [0x083c] = "\x27\x9e",
++ [0x083d] = "\x27\x9f", [0x083e] = "\x27\xa0", [0x083f] = "\x27\xa1",
++ [0x0840] = "\x27\xa2", [0x0841] = "\x27\xa3", [0x0842] = "\x27\xa4",
++ [0x0843] = "\x27\xa5", [0x0844] = "\x27\xa6", [0x0845] = "\x27\xa7",
++ [0x0846] = "\x27\xa8", [0x0847] = "\x27\xa9", [0x0848] = "\x27\xaa",
++ [0x0849] = "\x27\xab", [0x084a] = "\x27\xac", [0x084b] = "\x27\xad",
++ [0x084c] = "\x27\xae", [0x084d] = "\x27\xaf", [0x084e] = "\x27\xb0",
++ [0x084f] = "\x27\xb1", [0x0850] = "\x27\xb2", [0x0851] = "\x27\xb3",
++ [0x0852] = "\x27\xb4", [0x0853] = "\x27\xb5", [0x0854] = "\x27\xb6",
++ [0x0855] = "\x27\xb7", [0x0856] = "\x27\xb8", [0x0857] = "\x27\xb9",
++ [0x0858] = "\x27\xba", [0x0859] = "\x27\xbb", [0x085a] = "\x27\xbc",
++ [0x085b] = "\x27\xbd", [0x085c] = "\x27\xbe", [0x085d] = "\x27\xbf",
++ [0x085e] = "\x27\xc0", [0x085f] = "\x27\xc1", [0x0860] = "\x27\xc2",
++ [0x0861] = "\x27\xc3", [0x0862] = "\x27\xc4", [0x0863] = "\x27\xc5",
++ [0x0864] = "\x27\xc6", [0x0865] = "\x27\xc7", [0x0866] = "\x27\xc8",
++ [0x0867] = "\x27\xc9", [0x0868] = "\x27\xca", [0x0869] = "\x27\xcb",
++ [0x086a] = "\x27\xcc", [0x086b] = "\x27\xcd", [0x086c] = "\x27\xce",
++ [0x086d] = "\x27\xcf", [0x086e] = "\x27\xd0", [0x086f] = "\x27\xd1",
++ [0x0870] = "\x27\xd2", [0x0871] = "\x27\xd3", [0x0872] = "\x27\xd4",
++ [0x0873] = "\x27\xd5", [0x0874] = "\x27\xd6", [0x0875] = "\x27\xd7",
++ [0x0876] = "\x27\xd8", [0x0877] = "\x27\xd9", [0x0878] = "\x27\xda",
++ [0x0879] = "\x27\xdb", [0x087a] = "\x27\xdc", [0x087b] = "\x27\xdd",
++ [0x087c] = "\x27\xde", [0x087d] = "\x27\xdf", [0x087e] = "\x27\xe0",
++ [0x087f] = "\x27\xe1", [0x0880] = "\x27\xe2", [0x0881] = "\x27\xe3",
++ [0x0882] = "\x27\xe4", [0x0883] = "\x27\xe5", [0x0884] = "\x27\xe6",
++ [0x0885] = "\x27\xe7", [0x0886] = "\x27\xe8", [0x0887] = "\x27\xe9",
++ [0x0888] = "\x27\xea", [0x0889] = "\x27\xeb", [0x088a] = "\x27\xec",
++ [0x088b] = "\x27\xed", [0x088c] = "\x27\xee", [0x088d] = "\x27\xef",
++ [0x088e] = "\x27\xf0", [0x088f] = "\x27\xf1", [0x0890] = "\x27\xf2",
++ [0x0891] = "\x27\xf3", [0x0892] = "\x27\xf4", [0x0893] = "\x27\xf5",
++ [0x0894] = "\x27\xf6", [0x0895] = "\x27\xf7", [0x0896] = "\x27\xf8",
++ [0x0897] = "\x27\xf9", [0x0898] = "\x27\xfa", [0x0899] = "\x27\xfb",
++ [0x089a] = "\x27\xfc", [0x089b] = "\x27\xfd", [0x089c] = "\x27\xfe",
++ [0x089d] = "\x27\xff", [0x089e] = "\x28\x00", [0x089f] = "\x28\x01",
++ [0x08a0] = "\x28\x02", [0x08a1] = "\x28\x03", [0x08a2] = "\x28\x04",
++ [0x08a3] = "\x28\x05", [0x08a4] = "\x28\x06", [0x08a5] = "\x28\x07",
++ [0x08a6] = "\x28\x08", [0x08a7] = "\x28\x09", [0x08a8] = "\x28\x0a",
++ [0x08a9] = "\x28\x0b", [0x08aa] = "\x28\x0c", [0x08ab] = "\x28\x0d",
++ [0x08ac] = "\x28\x0e", [0x08ad] = "\x28\x0f", [0x08ae] = "\x28\x10",
++ [0x08af] = "\x28\x11", [0x08b0] = "\x28\x12", [0x08b1] = "\x28\x13",
++ [0x08b2] = "\x28\x14", [0x08b3] = "\x28\x15", [0x08b4] = "\x28\x16",
++ [0x08b5] = "\x28\x17", [0x08b6] = "\x28\x18", [0x08b7] = "\x28\x19",
++ [0x08b8] = "\x28\x1a", [0x08b9] = "\x28\x1b", [0x08ba] = "\x28\x1c",
++ [0x08bb] = "\x28\x1d", [0x08bc] = "\x28\x1e", [0x08bd] = "\x28\x1f",
++ [0x08be] = "\x28\x20", [0x08bf] = "\x28\x21", [0x08c0] = "\x28\x22",
++ [0x08c1] = "\x28\x23", [0x08c2] = "\x28\x24", [0x08c3] = "\x28\x25",
++ [0x08c4] = "\x28\x26", [0x08c5] = "\x28\x27", [0x08c6] = "\x28\x28",
++ [0x08c7] = "\x28\x29", [0x08c8] = "\x28\x2a", [0x08c9] = "\x28\x2b",
++ [0x08ca] = "\x28\x2c", [0x08cb] = "\x28\x2d", [0x08cc] = "\x28\x2e",
++ [0x08cd] = "\x28\x2f", [0x08ce] = "\x28\x30", [0x08cf] = "\x28\x31",
++ [0x08d0] = "\x28\x32", [0x08d1] = "\x28\x33", [0x08d2] = "\x28\x34",
++ [0x08d3] = "\x28\x35", [0x08d4] = "\x28\x36", [0x08d5] = "\x28\x37",
++ [0x08d6] = "\x28\x38", [0x08d7] = "\x28\x39", [0x08d8] = "\x28\x3a",
++ [0x08d9] = "\x28\x3b", [0x08da] = "\x28\x3c", [0x08db] = "\x28\x3d",
++ [0x08dc] = "\x28\x3e", [0x08dd] = "\x28\x3f", [0x08de] = "\x28\x40",
++ [0x08df] = "\x28\x41", [0x08e0] = "\x28\x42", [0x08e1] = "\x28\x43",
++ [0x08e2] = "\x28\x44", [0x08e3] = "\x28\x45", [0x08e4] = "\x28\x46",
++ [0x08e5] = "\x28\x47", [0x08e6] = "\x28\x48", [0x08e7] = "\x28\x49",
++ [0x08e8] = "\x28\x4a", [0x08e9] = "\x28\x4b", [0x08ea] = "\x28\x4c",
++ [0x08eb] = "\x28\x4d", [0x08ec] = "\x28\x4e", [0x08ed] = "\x28\x4f",
++ [0x08ee] = "\x28\x50", [0x08ef] = "\x28\x51", [0x08f0] = "\x28\x52",
++ [0x08f1] = "\x28\x53", [0x08f2] = "\x28\x54", [0x08f3] = "\x28\x55",
++ [0x08f4] = "\x28\x56", [0x08f5] = "\x28\x57", [0x08f6] = "\x28\x58",
++ [0x08f7] = "\x28\x59", [0x08f8] = "\x28\x5a", [0x08f9] = "\x28\x5b",
++ [0x08fa] = "\x28\x5c", [0x08fb] = "\x28\x5d", [0x08fc] = "\x28\x5e",
++ [0x08fd] = "\x28\x5f", [0x08fe] = "\x28\x60", [0x08ff] = "\x28\x61",
++ [0x0900] = "\x28\x62", [0x0901] = "\x28\x63", [0x0902] = "\x28\x64",
++ [0x0903] = "\x28\x65", [0x0904] = "\x28\x66", [0x0905] = "\x28\x67",
++ [0x0906] = "\x28\x68", [0x0907] = "\x28\x69", [0x0908] = "\x28\x6a",
++ [0x0909] = "\x28\x6b", [0x090a] = "\x28\x6c", [0x090b] = "\x28\x6d",
++ [0x090c] = "\x28\x6e", [0x090d] = "\x28\x6f", [0x090e] = "\x28\x70",
++ [0x090f] = "\x28\x71", [0x0910] = "\x28\x72", [0x0911] = "\x28\x73",
++ [0x0912] = "\x28\x74", [0x0913] = "\x28\x75", [0x0914] = "\x28\x76",
++ [0x0915] = "\x28\x77", [0x0916] = "\x28\x78", [0x0917] = "\x28\x79",
++ [0x0918] = "\x28\x7a", [0x0919] = "\x28\x7b", [0x091a] = "\x28\x7c",
++ [0x091b] = "\x28\x7d", [0x091c] = "\x28\x7e", [0x091d] = "\x28\x7f",
++ [0x091e] = "\x28\x80", [0x091f] = "\x28\x81", [0x0920] = "\x28\x82",
++ [0x0921] = "\x28\x83", [0x0922] = "\x28\x84", [0x0923] = "\x28\x85",
++ [0x0924] = "\x28\x86", [0x0925] = "\x28\x87", [0x0926] = "\x28\x88",
++ [0x0927] = "\x28\x89", [0x0928] = "\x28\x8a", [0x0929] = "\x28\x8b",
++ [0x092a] = "\x28\x8c", [0x092b] = "\x28\x8d", [0x092c] = "\x28\x8e",
++ [0x092d] = "\x28\x8f", [0x092e] = "\x28\x90", [0x092f] = "\x28\x91",
++ [0x0930] = "\x28\x92", [0x0931] = "\x28\x93", [0x0932] = "\x28\x94",
++ [0x0933] = "\x28\x95", [0x0934] = "\x28\x96", [0x0935] = "\x28\x97",
++ [0x0936] = "\x28\x98", [0x0937] = "\x28\x99", [0x0938] = "\x28\x9a",
++ [0x0939] = "\x28\x9b", [0x093a] = "\x28\x9c", [0x093b] = "\x28\x9d",
++ [0x093c] = "\x28\x9e", [0x093d] = "\x28\x9f", [0x093e] = "\x28\xa0",
++ [0x093f] = "\x28\xa1", [0x0940] = "\x28\xa2", [0x0941] = "\x28\xa3",
++ [0x0942] = "\x28\xa4", [0x0943] = "\x28\xa5", [0x0944] = "\x28\xa6",
++ [0x0945] = "\x28\xa7", [0x0946] = "\x28\xa8", [0x0947] = "\x28\xa9",
++ [0x0948] = "\x28\xaa", [0x0949] = "\x28\xab", [0x094a] = "\x28\xac",
++ [0x094b] = "\x28\xad", [0x094c] = "\x28\xae", [0x094d] = "\x28\xaf",
++ [0x094e] = "\x28\xb0", [0x094f] = "\x28\xb1", [0x0950] = "\x28\xb2",
++ [0x0951] = "\x28\xb3", [0x0952] = "\x28\xb4", [0x0953] = "\x28\xb5",
++ [0x0954] = "\x28\xb6", [0x0955] = "\x28\xb7", [0x0956] = "\x28\xb8",
++ [0x0957] = "\x28\xb9", [0x0958] = "\x28\xba", [0x0959] = "\x28\xbb",
++ [0x095a] = "\x28\xbc", [0x095b] = "\x28\xbd", [0x095c] = "\x28\xbe",
++ [0x095d] = "\x28\xbf", [0x095e] = "\x28\xc0", [0x095f] = "\x28\xc1",
++ [0x0960] = "\x28\xc2", [0x0961] = "\x28\xc3", [0x0962] = "\x28\xc4",
++ [0x0963] = "\x28\xc5", [0x0964] = "\x28\xc6", [0x0965] = "\x28\xc7",
++ [0x0966] = "\x28\xc8", [0x0967] = "\x28\xc9", [0x0968] = "\x28\xca",
++ [0x0969] = "\x28\xcb", [0x096a] = "\x28\xcc", [0x096b] = "\x28\xcd",
++ [0x096c] = "\x28\xce", [0x096d] = "\x28\xcf", [0x096e] = "\x28\xd0",
++ [0x096f] = "\x28\xd1", [0x0970] = "\x28\xd2", [0x0971] = "\x28\xd3",
++ [0x0972] = "\x28\xd4", [0x0973] = "\x28\xd5", [0x0974] = "\x28\xd6",
++ [0x0975] = "\x28\xd7", [0x0976] = "\x28\xd8", [0x0977] = "\x28\xd9",
++ [0x0978] = "\x28\xda", [0x0979] = "\x28\xdb", [0x097a] = "\x28\xdc",
++ [0x097b] = "\x28\xdd", [0x097c] = "\x28\xde", [0x097d] = "\x28\xdf",
++ [0x097e] = "\x28\xe0", [0x097f] = "\x28\xe1", [0x0980] = "\x28\xe2",
++ [0x0981] = "\x28\xe3", [0x0982] = "\x28\xe4", [0x0983] = "\x28\xe5",
++ [0x0984] = "\x28\xe6", [0x0985] = "\x28\xe7", [0x0986] = "\x28\xe8",
++ [0x0987] = "\x28\xe9", [0x0988] = "\x28\xea", [0x0989] = "\x28\xeb",
++ [0x098a] = "\x28\xec", [0x098b] = "\x28\xed", [0x098c] = "\x28\xee",
++ [0x098d] = "\x28\xef", [0x098e] = "\x28\xf0", [0x098f] = "\x28\xf1",
++ [0x0990] = "\x28\xf2", [0x0991] = "\x28\xf3", [0x0992] = "\x28\xf4",
++ [0x0993] = "\x28\xf5", [0x0994] = "\x28\xf6", [0x0995] = "\x28\xf7",
++ [0x0996] = "\x28\xf8", [0x0997] = "\x28\xf9", [0x0998] = "\x28\xfa",
++ [0x0999] = "\x28\xfb", [0x099a] = "\x28\xfc", [0x099b] = "\x28\xfd",
++ [0x099c] = "\x28\xfe", [0x099d] = "\x28\xff", [0x099e] = "\x29\x00",
++ [0x099f] = "\x29\x01", [0x09a0] = "\x29\x02", [0x09a1] = "\x29\x03",
++ [0x09a2] = "\x29\x04", [0x09a3] = "\x29\x05", [0x09a4] = "\x29\x06",
++ [0x09a5] = "\x29\x07", [0x09a6] = "\x29\x08", [0x09a7] = "\x29\x09",
++ [0x09a8] = "\x29\x0a", [0x09a9] = "\x29\x0b", [0x09aa] = "\x29\x0c",
++ [0x09ab] = "\x29\x0d", [0x09ac] = "\x29\x0e", [0x09ad] = "\x29\x0f",
++ [0x09ae] = "\x29\x10", [0x09af] = "\x29\x11", [0x09b0] = "\x29\x12",
++ [0x09b1] = "\x29\x13", [0x09b2] = "\x29\x14", [0x09b3] = "\x29\x15",
++ [0x09b4] = "\x29\x16", [0x09b5] = "\x29\x17", [0x09b6] = "\x29\x18",
++ [0x09b7] = "\x29\x19", [0x09b8] = "\x29\x1a", [0x09b9] = "\x29\x1b",
++ [0x09ba] = "\x29\x1c", [0x09bb] = "\x29\x1d", [0x09bc] = "\x29\x1e",
++ [0x09bd] = "\x29\x1f", [0x09be] = "\x29\x20", [0x09bf] = "\x29\x21",
++ [0x09c0] = "\x29\x22", [0x09c1] = "\x29\x23", [0x09c2] = "\x29\x24",
++ [0x09c3] = "\x29\x25", [0x09c4] = "\x29\x26", [0x09c5] = "\x29\x27",
++ [0x09c6] = "\x29\x28", [0x09c7] = "\x29\x29", [0x09c8] = "\x29\x2a",
++ [0x09c9] = "\x29\x2b", [0x09ca] = "\x29\x2c", [0x09cb] = "\x29\x2d",
++ [0x09cc] = "\x29\x2e", [0x09cd] = "\x29\x2f", [0x09ce] = "\x29\x30",
++ [0x09cf] = "\x29\x31", [0x09d0] = "\x29\x32", [0x09d1] = "\x29\x33",
++ [0x09d2] = "\x29\x34", [0x09d3] = "\x29\x35", [0x09d4] = "\x29\x36",
++ [0x09d5] = "\x29\x37", [0x09d6] = "\x29\x38", [0x09d7] = "\x29\x39",
++ [0x09d8] = "\x29\x3a", [0x09d9] = "\x29\x3b", [0x09da] = "\x29\x3c",
++ [0x09db] = "\x29\x3d", [0x09dc] = "\x29\x3e", [0x09dd] = "\x29\x3f",
++ [0x09de] = "\x29\x40", [0x09df] = "\x29\x41", [0x09e0] = "\x29\x42",
++ [0x09e1] = "\x29\x43", [0x09e2] = "\x29\x44", [0x09e3] = "\x29\x45",
++ [0x09e4] = "\x29\x46", [0x09e5] = "\x29\x47", [0x09e6] = "\x29\x48",
++ [0x09e7] = "\x29\x49", [0x09e8] = "\x29\x4a", [0x09e9] = "\x29\x4b",
++ [0x09ea] = "\x29\x4c", [0x09eb] = "\x29\x4d", [0x09ec] = "\x29\x4e",
++ [0x09ed] = "\x29\x4f", [0x09ee] = "\x29\x50", [0x09ef] = "\x29\x51",
++ [0x09f0] = "\x29\x52", [0x09f1] = "\x29\x53", [0x09f2] = "\x29\x54",
++ [0x09f3] = "\x29\x55", [0x09f4] = "\x29\x56", [0x09f5] = "\x29\x57",
++ [0x09f6] = "\x29\x58", [0x09f7] = "\x29\x59", [0x09f8] = "\x29\x5a",
++ [0x09f9] = "\x29\x5b", [0x09fa] = "\x29\x5c", [0x09fb] = "\x29\x5d",
++ [0x09fc] = "\x29\x5e", [0x09fd] = "\x29\x5f", [0x09fe] = "\x29\x60",
++ [0x09ff] = "\x29\x61", [0x0a00] = "\x29\x62", [0x0a01] = "\x29\x63",
++ [0x0a02] = "\x29\x64", [0x0a03] = "\x29\x65", [0x0a04] = "\x29\x66",
++ [0x0a05] = "\x29\x67", [0x0a06] = "\x29\x68", [0x0a07] = "\x29\x69",
++ [0x0a08] = "\x29\x6a", [0x0a09] = "\x29\x6b", [0x0a0a] = "\x29\x6c",
++ [0x0a0b] = "\x29\x6d", [0x0a0c] = "\x29\x6e", [0x0a0d] = "\x29\x6f",
++ [0x0a0e] = "\x29\x70", [0x0a0f] = "\x29\x71", [0x0a10] = "\x29\x72",
++ [0x0a11] = "\x29\x73", [0x0a12] = "\x29\x74", [0x0a13] = "\x29\x75",
++ [0x0a14] = "\x29\x76", [0x0a15] = "\x29\x77", [0x0a16] = "\x29\x78",
++ [0x0a17] = "\x29\x79", [0x0a18] = "\x29\x7a", [0x0a19] = "\x29\x7b",
++ [0x0a1a] = "\x29\x7c", [0x0a1b] = "\x29\x7d", [0x0a1c] = "\x29\x7e",
++ [0x0a1d] = "\x29\x7f", [0x0a1e] = "\x29\x80", [0x0a1f] = "\x29\x81",
++ [0x0a20] = "\x29\x82", [0x0a21] = "\x29\x83", [0x0a22] = "\x29\x84",
++ [0x0a23] = "\x29\x85", [0x0a24] = "\x29\x86", [0x0a25] = "\x29\x87",
++ [0x0a26] = "\x29\x88", [0x0a27] = "\x29\x89", [0x0a28] = "\x29\x8a",
++ [0x0a29] = "\x29\x8b", [0x0a2a] = "\x29\x8c", [0x0a2b] = "\x29\x8d",
++ [0x0a2c] = "\x29\x8e", [0x0a2d] = "\x29\x8f", [0x0a2e] = "\x29\x90",
++ [0x0a2f] = "\x29\x91", [0x0a30] = "\x29\x92", [0x0a31] = "\x29\x93",
++ [0x0a32] = "\x29\x94", [0x0a33] = "\x29\x95", [0x0a34] = "\x29\x96",
++ [0x0a35] = "\x29\x97", [0x0a36] = "\x29\x98", [0x0a37] = "\x29\x99",
++ [0x0a38] = "\x29\x9a", [0x0a39] = "\x29\x9b", [0x0a3a] = "\x29\x9c",
++ [0x0a3b] = "\x29\x9d", [0x0a3c] = "\x29\x9e", [0x0a3d] = "\x29\x9f",
++ [0x0a3e] = "\x29\xa0", [0x0a3f] = "\x29\xa1", [0x0a40] = "\x29\xa2",
++ [0x0a41] = "\x29\xa3", [0x0a42] = "\x29\xa4", [0x0a43] = "\x29\xa5",
++ [0x0a44] = "\x29\xa6", [0x0a45] = "\x29\xa7", [0x0a46] = "\x29\xa8",
++ [0x0a47] = "\x29\xa9", [0x0a48] = "\x29\xaa", [0x0a49] = "\x29\xab",
++ [0x0a4a] = "\x29\xac", [0x0a4b] = "\x29\xad", [0x0a4c] = "\x29\xae",
++ [0x0a4d] = "\x29\xaf", [0x0a4e] = "\x29\xb0", [0x0a4f] = "\x29\xb1",
++ [0x0a50] = "\x29\xb2", [0x0a51] = "\x29\xb3", [0x0a52] = "\x29\xb4",
++ [0x0a53] = "\x29\xb5", [0x0a54] = "\x29\xb6", [0x0a55] = "\x29\xb7",
++ [0x0a56] = "\x29\xb8", [0x0a57] = "\x29\xb9", [0x0a58] = "\x29\xba",
++ [0x0a59] = "\x29\xbb", [0x0a5a] = "\x29\xbc", [0x0a5b] = "\x29\xbd",
++ [0x0a5c] = "\x29\xbe", [0x0a5d] = "\x29\xbf", [0x0a5e] = "\x29\xc0",
++ [0x0a5f] = "\x29\xc1", [0x0a60] = "\x29\xc2", [0x0a61] = "\x29\xc3",
++ [0x0a62] = "\x29\xc4", [0x0a63] = "\x29\xc5", [0x0a64] = "\x29\xc6",
++ [0x0a65] = "\x29\xc7", [0x0a66] = "\x29\xc8", [0x0a67] = "\x29\xc9",
++ [0x0a68] = "\x29\xca", [0x0a69] = "\x29\xcb", [0x0a6a] = "\x29\xcc",
++ [0x0a6b] = "\x29\xcd", [0x0a6c] = "\x29\xce", [0x0a6d] = "\x29\xcf",
++ [0x0a6e] = "\x29\xd0", [0x0a6f] = "\x29\xd1", [0x0a70] = "\x29\xd2",
++ [0x0a71] = "\x29\xd3", [0x0a72] = "\x29\xd4", [0x0a73] = "\x29\xd5",
++ [0x0a74] = "\x29\xd6", [0x0a75] = "\x29\xd7", [0x0a76] = "\x29\xd8",
++ [0x0a77] = "\x29\xd9", [0x0a78] = "\x29\xda", [0x0a79] = "\x29\xdb",
++ [0x0a7a] = "\x29\xdc", [0x0a7b] = "\x29\xdd", [0x0a7c] = "\x29\xde",
++ [0x0a7d] = "\x29\xdf", [0x0a7e] = "\x29\xe0", [0x0a7f] = "\x29\xe1",
++ [0x0a80] = "\x29\xe2", [0x0a81] = "\x29\xe3", [0x0a82] = "\x29\xe4",
++ [0x0a83] = "\x29\xe5", [0x0a84] = "\x29\xe6", [0x0a85] = "\x29\xe7",
++ [0x0a86] = "\x29\xe8", [0x0a87] = "\x29\xe9", [0x0a88] = "\x29\xea",
++ [0x0a89] = "\x29\xeb", [0x0a8a] = "\x29\xec", [0x0a8b] = "\x29\xed",
++ [0x0a8c] = "\x29\xee", [0x0a8d] = "\x29\xef", [0x0a8e] = "\x29\xf0",
++ [0x0a8f] = "\x29\xf1", [0x0a90] = "\x29\xf2", [0x0a91] = "\x29\xf3",
++ [0x0a92] = "\x29\xf4", [0x0a93] = "\x29\xf5", [0x0a94] = "\x29\xf6",
++ [0x0a95] = "\x29\xf7", [0x0a96] = "\x29\xf8", [0x0a97] = "\x29\xf9",
++ [0x0a98] = "\x29\xfa", [0x0a99] = "\x29\xfb", [0x0a9a] = "\x29\xfc",
++ [0x0a9b] = "\x29\xfd", [0x0a9c] = "\x29\xfe", [0x0a9d] = "\x29\xff",
++ [0x0a9e] = "\x2a\x00", [0x0a9f] = "\x2a\x01", [0x0aa0] = "\x2a\x02",
++ [0x0aa1] = "\x2a\x03", [0x0aa2] = "\x2a\x04", [0x0aa3] = "\x2a\x05",
++ [0x0aa4] = "\x2a\x06", [0x0aa5] = "\x2a\x07", [0x0aa6] = "\x2a\x08",
++ [0x0aa7] = "\x2a\x09", [0x0aa8] = "\x2a\x0a", [0x0aa9] = "\x2a\x0b",
++ [0x0aaa] = "\x2a\x0c", [0x0aab] = "\x2a\x0d", [0x0aac] = "\x2a\x0e",
++ [0x0aad] = "\x2a\x0f", [0x0aae] = "\x2a\x10", [0x0aaf] = "\x2a\x11",
++ [0x0ab0] = "\x2a\x12", [0x0ab1] = "\x2a\x13", [0x0ab2] = "\x2a\x14",
++ [0x0ab3] = "\x2a\x15", [0x0ab4] = "\x2a\x16", [0x0ab5] = "\x2a\x17",
++ [0x0ab6] = "\x2a\x18", [0x0ab7] = "\x2a\x19", [0x0ab8] = "\x2a\x1a",
++ [0x0ab9] = "\x2a\x1b", [0x0aba] = "\x2a\x1c", [0x0abb] = "\x2a\x1d",
++ [0x0abc] = "\x2a\x1e", [0x0abd] = "\x2a\x1f", [0x0abe] = "\x2a\x20",
++ [0x0abf] = "\x2a\x21", [0x0ac0] = "\x2a\x22", [0x0ac1] = "\x2a\x23",
++ [0x0ac2] = "\x2a\x24", [0x0ac3] = "\x2a\x25", [0x0ac4] = "\x2a\x26",
++ [0x0ac5] = "\x2a\x27", [0x0ac6] = "\x2a\x28", [0x0ac7] = "\x2a\x29",
++ [0x0ac8] = "\x2a\x2a", [0x0ac9] = "\x2a\x2b", [0x0aca] = "\x2a\x2c",
++ [0x0acb] = "\x2a\x2d", [0x0acc] = "\x2a\x2e", [0x0acd] = "\x2a\x2f",
++ [0x0ace] = "\x2a\x30", [0x0acf] = "\x2a\x31", [0x0ad0] = "\x2a\x32",
++ [0x0ad1] = "\x2a\x33", [0x0ad2] = "\x2a\x34", [0x0ad3] = "\x2a\x35",
++ [0x0ad4] = "\x2a\x36", [0x0ad5] = "\x2a\x37", [0x0ad6] = "\x2a\x38",
++ [0x0ad7] = "\x2a\x39", [0x0ad8] = "\x2a\x3a", [0x0ad9] = "\x2a\x3b",
++ [0x0ada] = "\x2a\x3c", [0x0adb] = "\x2a\x3d", [0x0adc] = "\x2a\x3e",
++ [0x0add] = "\x2a\x3f", [0x0ade] = "\x2a\x40", [0x0adf] = "\x2a\x41",
++ [0x0ae0] = "\x2a\x42", [0x0ae1] = "\x2a\x43", [0x0ae2] = "\x2a\x44",
++ [0x0ae3] = "\x2a\x45", [0x0ae4] = "\x2a\x46", [0x0ae5] = "\x2a\x47",
++ [0x0ae6] = "\x2a\x48", [0x0ae7] = "\x2a\x49", [0x0ae8] = "\x2a\x4a",
++ [0x0ae9] = "\x2a\x4b", [0x0aea] = "\x2a\x4c", [0x0aeb] = "\x2a\x4d",
++ [0x0aec] = "\x2a\x4e", [0x0aed] = "\x2a\x4f", [0x0aee] = "\x2a\x50",
++ [0x0aef] = "\x2a\x51", [0x0af0] = "\x2a\x52", [0x0af1] = "\x2a\x53",
++ [0x0af2] = "\x2a\x54", [0x0af3] = "\x2a\x55", [0x0af4] = "\x2a\x56",
++ [0x0af5] = "\x2a\x57", [0x0af6] = "\x2a\x58", [0x0af7] = "\x2a\x59",
++ [0x0af8] = "\x2a\x5a", [0x0af9] = "\x2a\x5b", [0x0afa] = "\x2a\x5c",
++ [0x0afb] = "\x2a\x5d", [0x0afc] = "\x2a\x5e", [0x0afd] = "\x2a\x5f",
++ [0x0afe] = "\x2a\x60", [0x0aff] = "\x2a\x61", [0x0b00] = "\x2a\x62",
++ [0x0b01] = "\x2a\x63", [0x0b02] = "\x2a\x64", [0x0b03] = "\x2a\x65",
++ [0x0b04] = "\x2a\x66", [0x0b05] = "\x2a\x67", [0x0b06] = "\x2a\x68",
++ [0x0b07] = "\x2a\x69", [0x0b08] = "\x2a\x6a", [0x0b09] = "\x2a\x6b",
++ [0x0b0a] = "\x2a\x6c", [0x0b0b] = "\x2a\x6d", [0x0b0c] = "\x2a\x6e",
++ [0x0b0d] = "\x2a\x6f", [0x0b0e] = "\x2a\x70", [0x0b0f] = "\x2a\x71",
++ [0x0b10] = "\x2a\x72", [0x0b11] = "\x2a\x73", [0x0b12] = "\x2a\x74",
++ [0x0b13] = "\x2a\x75", [0x0b14] = "\x2a\x76", [0x0b15] = "\x2a\x77",
++ [0x0b16] = "\x2a\x78", [0x0b17] = "\x2a\x79", [0x0b18] = "\x2a\x7a",
++ [0x0b19] = "\x2a\x7b", [0x0b1a] = "\x2a\x7c", [0x0b1b] = "\x2a\x7d",
++ [0x0b1c] = "\x2a\x7e", [0x0b1d] = "\x2a\x7f", [0x0b1e] = "\x2a\x80",
++ [0x0b1f] = "\x2a\x81", [0x0b20] = "\x2a\x82", [0x0b21] = "\x2a\x83",
++ [0x0b22] = "\x2a\x84", [0x0b23] = "\x2a\x85", [0x0b24] = "\x2a\x86",
++ [0x0b25] = "\x2a\x87", [0x0b26] = "\x2a\x88", [0x0b27] = "\x2a\x89",
++ [0x0b28] = "\x2a\x8a", [0x0b29] = "\x2a\x8b", [0x0b2a] = "\x2a\x8c",
++ [0x0b2b] = "\x2a\x8d", [0x0b2c] = "\x2a\x8e", [0x0b2d] = "\x2a\x8f",
++ [0x0b2e] = "\x2a\x90", [0x0b2f] = "\x2a\x91", [0x0b30] = "\x2a\x92",
++ [0x0b31] = "\x2a\x93", [0x0b32] = "\x2a\x94", [0x0b33] = "\x2a\x95",
++ [0x0b34] = "\x2a\x96", [0x0b35] = "\x2a\x97", [0x0b36] = "\x2a\x98",
++ [0x0b37] = "\x2a\x99", [0x0b38] = "\x2a\x9a", [0x0b39] = "\x2a\x9b",
++ [0x0b3a] = "\x2a\x9c", [0x0b3b] = "\x2a\x9d", [0x0b3c] = "\x2a\x9e",
++ [0x0b3d] = "\x2a\x9f", [0x0b3e] = "\x2a\xa0", [0x0b3f] = "\x2a\xa1",
++ [0x0b40] = "\x2a\xa2", [0x0b41] = "\x2a\xa3", [0x0b42] = "\x2a\xa4",
++ [0x0b43] = "\x2a\xa5", [0x0b44] = "\x2a\xa6", [0x0b45] = "\x2a\xa7",
++ [0x0b46] = "\x2a\xa8", [0x0b47] = "\x2a\xa9", [0x0b48] = "\x2a\xaa",
++ [0x0b49] = "\x2a\xab", [0x0b4a] = "\x2a\xac", [0x0b4b] = "\x2a\xad",
++ [0x0b4c] = "\x2a\xae", [0x0b4d] = "\x2a\xaf", [0x0b4e] = "\x2a\xb0",
++ [0x0b4f] = "\x2a\xb1", [0x0b50] = "\x2a\xb2", [0x0b51] = "\x2a\xb3",
++ [0x0b52] = "\x2a\xb4", [0x0b53] = "\x2a\xb5", [0x0b54] = "\x2a\xb6",
++ [0x0b55] = "\x2a\xb7", [0x0b56] = "\x2a\xb8", [0x0b57] = "\x2a\xb9",
++ [0x0b58] = "\x2a\xba", [0x0b59] = "\x2a\xbb", [0x0b5a] = "\x2a\xbc",
++ [0x0b5b] = "\x2a\xbd", [0x0b5c] = "\x2a\xbe", [0x0b5d] = "\x2a\xbf",
++ [0x0b5e] = "\x2a\xc0", [0x0b5f] = "\x2a\xc1", [0x0b60] = "\x2a\xc2",
++ [0x0b61] = "\x2a\xc3", [0x0b62] = "\x2a\xc4", [0x0b63] = "\x2a\xc5",
++ [0x0b64] = "\x2a\xc6", [0x0b65] = "\x2a\xc7", [0x0b66] = "\x2a\xc8",
++ [0x0b67] = "\x2a\xc9", [0x0b68] = "\x2a\xca", [0x0b69] = "\x2a\xcb",
++ [0x0b6a] = "\x2a\xcc", [0x0b6b] = "\x2a\xcd", [0x0b6c] = "\x2a\xce",
++ [0x0b6d] = "\x2a\xcf", [0x0b6e] = "\x2a\xd0", [0x0b6f] = "\x2a\xd1",
++ [0x0b70] = "\x2a\xd2", [0x0b71] = "\x2a\xd3", [0x0b72] = "\x2a\xd4",
++ [0x0b73] = "\x2a\xd5", [0x0b74] = "\x2a\xd6", [0x0b75] = "\x2a\xd7",
++ [0x0b76] = "\x2a\xd8", [0x0b77] = "\x2a\xd9", [0x0b78] = "\x2a\xda",
++ [0x0b79] = "\x2a\xdb", [0x0b7a] = "\x2a\xdc", [0x0b7b] = "\x2a\xdd",
++ [0x0b7c] = "\x2a\xde", [0x0b7d] = "\x2a\xdf", [0x0b7e] = "\x2a\xe0",
++ [0x0b7f] = "\x2a\xe1", [0x0b80] = "\x2a\xe2", [0x0b81] = "\x2a\xe3",
++ [0x0b82] = "\x2a\xe4", [0x0b83] = "\x2a\xe5", [0x0b84] = "\x2a\xe6",
++ [0x0b85] = "\x2a\xe7", [0x0b86] = "\x2a\xe8", [0x0b87] = "\x2a\xe9",
++ [0x0b88] = "\x2a\xea", [0x0b89] = "\x2a\xeb", [0x0b8a] = "\x2a\xec",
++ [0x0b8b] = "\x2a\xed", [0x0b8c] = "\x2a\xee", [0x0b8d] = "\x2a\xef",
++ [0x0b8e] = "\x2a\xf0", [0x0b8f] = "\x2a\xf1", [0x0b90] = "\x2a\xf2",
++ [0x0b91] = "\x2a\xf3", [0x0b92] = "\x2a\xf4", [0x0b93] = "\x2a\xf5",
++ [0x0b94] = "\x2a\xf6", [0x0b95] = "\x2a\xf7", [0x0b96] = "\x2a\xf8",
++ [0x0b97] = "\x2a\xf9", [0x0b98] = "\x2a\xfa", [0x0b99] = "\x2a\xfb",
++ [0x0b9a] = "\x2a\xfc", [0x0b9b] = "\x2a\xfd", [0x0b9c] = "\x2a\xfe",
++ [0x0b9d] = "\x2a\xff", [0x0b9e] = "\x2b\x00", [0x0b9f] = "\x2b\x01",
++ [0x0ba0] = "\x2b\x02", [0x0ba1] = "\x2b\x03", [0x0ba2] = "\x2b\x04",
++ [0x0ba3] = "\x2b\x05", [0x0ba4] = "\x2b\x06", [0x0ba5] = "\x2b\x07",
++ [0x0ba6] = "\x2b\x08", [0x0ba7] = "\x2b\x09", [0x0ba8] = "\x2b\x0a",
++ [0x0ba9] = "\x2b\x0b", [0x0baa] = "\x2b\x0c", [0x0bab] = "\x2b\x0d",
++ [0x0bac] = "\x2b\x0e", [0x0bad] = "\x2b\x0f", [0x0bae] = "\x2b\x10",
++ [0x0baf] = "\x2b\x11", [0x0bb0] = "\x2b\x12", [0x0bb1] = "\x2b\x13",
++ [0x0bb2] = "\x2b\x14", [0x0bb3] = "\x2b\x15", [0x0bb4] = "\x2b\x16",
++ [0x0bb5] = "\x2b\x17", [0x0bb6] = "\x2b\x18", [0x0bb7] = "\x2b\x19",
++ [0x0bb8] = "\x2b\x1a", [0x0bb9] = "\x2b\x1b", [0x0bba] = "\x2b\x1c",
++ [0x0bbb] = "\x2b\x1d", [0x0bbc] = "\x2b\x1e", [0x0bbd] = "\x2b\x1f",
++ [0x0bbe] = "\x2b\x20", [0x0bbf] = "\x2b\x21", [0x0bc0] = "\x2b\x22",
++ [0x0bc1] = "\x2b\x23", [0x0bc2] = "\x2b\x24", [0x0bc3] = "\x2b\x25",
++ [0x0bc4] = "\x2b\x26", [0x0bc5] = "\x2b\x27", [0x0bc6] = "\x2b\x28",
++ [0x0bc7] = "\x2b\x29", [0x0bc8] = "\x2b\x2a", [0x0bc9] = "\x2b\x2b",
++ [0x0bca] = "\x2b\x2c", [0x0bcb] = "\x2b\x2d", [0x0bcc] = "\x2b\x2e",
++ [0x0bcd] = "\x2b\x2f", [0x0bce] = "\x2b\x30", [0x0bcf] = "\x2b\x31",
++ [0x0bd0] = "\x2b\x32", [0x0bd1] = "\x2b\x33", [0x0bd2] = "\x2b\x34",
++ [0x0bd3] = "\x2b\x35", [0x0bd4] = "\x2b\x36", [0x0bd5] = "\x2b\x37",
++ [0x0bd6] = "\x2b\x38", [0x0bd7] = "\x2b\x39", [0x0bd8] = "\x2b\x3a",
++ [0x0bd9] = "\x2b\x3b", [0x0bda] = "\x2b\x3c", [0x0bdb] = "\x2b\x3d",
++ [0x0bdc] = "\x2b\x3e", [0x0bdd] = "\x2b\x3f", [0x0bde] = "\x2b\x40",
++ [0x0bdf] = "\x2b\x41", [0x0be0] = "\x2b\x42", [0x0be1] = "\x2b\x43",
++ [0x0be2] = "\x2b\x44", [0x0be3] = "\x2b\x45", [0x0be4] = "\x2b\x46",
++ [0x0be5] = "\x2b\x47", [0x0be6] = "\x2b\x48", [0x0be7] = "\x2b\x49",
++ [0x0be8] = "\x2b\x4a", [0x0be9] = "\x2b\x4b", [0x0bea] = "\x2b\x4c",
++ [0x0beb] = "\x2b\x4d", [0x0bec] = "\x2b\x4e", [0x0bed] = "\x2b\x4f",
++ [0x0bee] = "\x2b\x50", [0x0bef] = "\x2b\x51", [0x0bf0] = "\x2b\x52",
++ [0x0bf1] = "\x2b\x53", [0x0bf2] = "\x2b\x54", [0x0bf3] = "\x2b\x55",
++ [0x0bf4] = "\x2b\x56", [0x0bf5] = "\x2b\x57", [0x0bf6] = "\x2b\x58",
++ [0x0bf7] = "\x2b\x59", [0x0bf8] = "\x2b\x5a", [0x0bf9] = "\x2b\x5b",
++ [0x0bfa] = "\x2b\x5c", [0x0bfb] = "\x2b\x5d", [0x0bfc] = "\x2b\x5e",
++ [0x0bfd] = "\x2b\x5f", [0x0bfe] = "\x2b\x60", [0x0bff] = "\x2b\x61",
++ [0x0c00] = "\x2b\x62", [0x0c01] = "\x2b\x63", [0x0c02] = "\x2b\x64",
++ [0x0c03] = "\x2b\x65", [0x0c04] = "\x2b\x66", [0x0c05] = "\x2b\x67",
++ [0x0c06] = "\x2b\x68", [0x0c07] = "\x2b\x69", [0x0c08] = "\x2b\x6a",
++ [0x0c09] = "\x2b\x6b", [0x0c0a] = "\x2b\x6c", [0x0c0b] = "\x2b\x6d",
++ [0x0c0c] = "\x2b\x6e", [0x0c0d] = "\x2b\x6f", [0x0c0e] = "\x2b\x70",
++ [0x0c0f] = "\x2b\x71", [0x0c10] = "\x2b\x72", [0x0c11] = "\x2b\x73",
++ [0x0c12] = "\x2b\x74", [0x0c13] = "\x2b\x75", [0x0c14] = "\x2b\x76",
++ [0x0c15] = "\x2b\x77", [0x0c16] = "\x2b\x78", [0x0c17] = "\x2b\x79",
++ [0x0c18] = "\x2b\x7a", [0x0c19] = "\x2b\x7b", [0x0c1a] = "\x2b\x7c",
++ [0x0c1b] = "\x2b\x7d", [0x0c1c] = "\x2b\x7e", [0x0c1d] = "\x2b\x7f",
++ [0x0c1e] = "\x2b\x80", [0x0c1f] = "\x2b\x81", [0x0c20] = "\x2b\x82",
++ [0x0c21] = "\x2b\x83", [0x0c22] = "\x2b\x84", [0x0c23] = "\x2b\x85",
++ [0x0c24] = "\x2b\x86", [0x0c25] = "\x2b\x87", [0x0c26] = "\x2b\x88",
++ [0x0c27] = "\x2b\x89", [0x0c28] = "\x2b\x8a", [0x0c29] = "\x2b\x8b",
++ [0x0c2a] = "\x2b\x8c", [0x0c2b] = "\x2b\x8d", [0x0c2c] = "\x2b\x8e",
++ [0x0c2d] = "\x2b\x8f", [0x0c2e] = "\x2b\x90", [0x0c2f] = "\x2b\x91",
++ [0x0c30] = "\x2b\x92", [0x0c31] = "\x2b\x93", [0x0c32] = "\x2b\x94",
++ [0x0c33] = "\x2b\x95", [0x0c34] = "\x2b\x96", [0x0c35] = "\x2b\x97",
++ [0x0c36] = "\x2b\x98", [0x0c37] = "\x2b\x99", [0x0c38] = "\x2b\x9a",
++ [0x0c39] = "\x2b\x9b", [0x0c3a] = "\x2b\x9c", [0x0c3b] = "\x2b\x9d",
++ [0x0c3c] = "\x2b\x9e", [0x0c3d] = "\x2b\x9f", [0x0c3e] = "\x2b\xa0",
++ [0x0c3f] = "\x2b\xa1", [0x0c40] = "\x2b\xa2", [0x0c41] = "\x2b\xa3",
++ [0x0c42] = "\x2b\xa4", [0x0c43] = "\x2b\xa5", [0x0c44] = "\x2b\xa6",
++ [0x0c45] = "\x2b\xa7", [0x0c46] = "\x2b\xa8", [0x0c47] = "\x2b\xa9",
++ [0x0c48] = "\x2b\xaa", [0x0c49] = "\x2b\xab", [0x0c4a] = "\x2b\xac",
++ [0x0c4b] = "\x2b\xad", [0x0c4c] = "\x2b\xae", [0x0c4d] = "\x2b\xaf",
++ [0x0c4e] = "\x2b\xb0", [0x0c4f] = "\x2b\xb1", [0x0c50] = "\x2b\xb2",
++ [0x0c51] = "\x2b\xb3", [0x0c52] = "\x2b\xb4", [0x0c53] = "\x2b\xb5",
++ [0x0c54] = "\x2b\xb6", [0x0c55] = "\x2b\xb7", [0x0c56] = "\x2b\xb8",
++ [0x0c57] = "\x2b\xb9", [0x0c58] = "\x2b\xba", [0x0c59] = "\x2b\xbb",
++ [0x0c5a] = "\x2b\xbc", [0x0c5b] = "\x2b\xbd", [0x0c5c] = "\x2b\xbe",
++ [0x0c5d] = "\x2b\xbf", [0x0c5e] = "\x2b\xc0", [0x0c5f] = "\x2b\xc1",
++ [0x0c60] = "\x2b\xc2", [0x0c61] = "\x2b\xc3", [0x0c62] = "\x2b\xc4",
++ [0x0c63] = "\x2b\xc5", [0x0c64] = "\x2b\xc6", [0x0c65] = "\x2b\xc7",
++ [0x0c66] = "\x2b\xc8", [0x0c67] = "\x2b\xc9", [0x0c68] = "\x2b\xca",
++ [0x0c69] = "\x2b\xcb", [0x0c6a] = "\x2b\xcc", [0x0c6b] = "\x2b\xcd",
++ [0x0c6c] = "\x2b\xce", [0x0c6d] = "\x2b\xcf", [0x0c6e] = "\x2b\xd0",
++ [0x0c6f] = "\x2b\xd1", [0x0c70] = "\x2b\xd2", [0x0c71] = "\x2b\xd3",
++ [0x0c72] = "\x2b\xd4", [0x0c73] = "\x2b\xd5", [0x0c74] = "\x2b\xd6",
++ [0x0c75] = "\x2b\xd7", [0x0c76] = "\x2b\xd8", [0x0c77] = "\x2b\xd9",
++ [0x0c78] = "\x2b\xda", [0x0c79] = "\x2b\xdb", [0x0c7a] = "\x2b\xdc",
++ [0x0c7b] = "\x2b\xdd", [0x0c7c] = "\x2b\xde", [0x0c7d] = "\x2b\xdf",
++ [0x0c7e] = "\x2b\xe0", [0x0c7f] = "\x2b\xe1", [0x0c80] = "\x2b\xe2",
++ [0x0c81] = "\x2b\xe3", [0x0c82] = "\x2b\xe4", [0x0c83] = "\x2b\xe5",
++ [0x0c84] = "\x2b\xe6", [0x0c85] = "\x2b\xe7", [0x0c86] = "\x2b\xe8",
++ [0x0c87] = "\x2b\xe9", [0x0c88] = "\x2b\xea", [0x0c89] = "\x2b\xeb",
++ [0x0c8a] = "\x2b\xec", [0x0c8b] = "\x2b\xed", [0x0c8c] = "\x2b\xee",
++ [0x0c8d] = "\x2b\xef", [0x0c8e] = "\x2b\xf0", [0x0c8f] = "\x2b\xf1",
++ [0x0c90] = "\x2b\xf2", [0x0c91] = "\x2b\xf3", [0x0c92] = "\x2b\xf4",
++ [0x0c93] = "\x2b\xf5", [0x0c94] = "\x2b\xf6", [0x0c95] = "\x2b\xf7",
++ [0x0c96] = "\x2b\xf8", [0x0c97] = "\x2b\xf9", [0x0c98] = "\x2b\xfa",
++ [0x0c99] = "\x2b\xfb", [0x0c9a] = "\x2b\xfc", [0x0c9b] = "\x2b\xfd",
++ [0x0c9c] = "\x2b\xfe", [0x0c9d] = "\x2b\xff", [0x0c9e] = "\x2c\x00",
++ [0x0c9f] = "\x2c\x01", [0x0ca0] = "\x2c\x02", [0x0ca1] = "\x2c\x03",
++ [0x0ca2] = "\x2c\x04", [0x0ca3] = "\x2c\x05", [0x0ca4] = "\x2c\x06",
++ [0x0ca5] = "\x2c\x07", [0x0ca6] = "\x2c\x08", [0x0ca7] = "\x2c\x09",
++ [0x0ca8] = "\x2c\x0a", [0x0ca9] = "\x2c\x0b", [0x0caa] = "\x2c\x0c",
++ [0x0cab] = "\x2c\x0d", [0x0cac] = "\x2c\x0e", [0x0cad] = "\x2c\x0f",
++ [0x0cae] = "\x2c\x10", [0x0caf] = "\x2c\x11", [0x0cb0] = "\x2c\x12",
++ [0x0cb1] = "\x2c\x13", [0x0cb2] = "\x2c\x14", [0x0cb3] = "\x2c\x15",
++ [0x0cb4] = "\x2c\x16", [0x0cb5] = "\x2c\x17", [0x0cb6] = "\x2c\x18",
++ [0x0cb7] = "\x2c\x19", [0x0cb8] = "\x2c\x1a", [0x0cb9] = "\x2c\x1b",
++ [0x0cba] = "\x2c\x1c", [0x0cbb] = "\x2c\x1d", [0x0cbc] = "\x2c\x1e",
++ [0x0cbd] = "\x2c\x1f", [0x0cbe] = "\x2c\x20", [0x0cbf] = "\x2c\x21",
++ [0x0cc0] = "\x2c\x22", [0x0cc1] = "\x2c\x23", [0x0cc2] = "\x2c\x24",
++ [0x0cc3] = "\x2c\x25", [0x0cc4] = "\x2c\x26", [0x0cc5] = "\x2c\x27",
++ [0x0cc6] = "\x2c\x28", [0x0cc7] = "\x2c\x29", [0x0cc8] = "\x2c\x2a",
++ [0x0cc9] = "\x2c\x2b", [0x0cca] = "\x2c\x2c", [0x0ccb] = "\x2c\x2d",
++ [0x0ccc] = "\x2c\x2e", [0x0ccd] = "\x2c\x2f", [0x0cce] = "\x2c\x30",
++ [0x0ccf] = "\x2c\x31", [0x0cd0] = "\x2c\x32", [0x0cd1] = "\x2c\x33",
++ [0x0cd2] = "\x2c\x34", [0x0cd3] = "\x2c\x35", [0x0cd4] = "\x2c\x36",
++ [0x0cd5] = "\x2c\x37", [0x0cd6] = "\x2c\x38", [0x0cd7] = "\x2c\x39",
++ [0x0cd8] = "\x2c\x3a", [0x0cd9] = "\x2c\x3b", [0x0cda] = "\x2c\x3c",
++ [0x0cdb] = "\x2c\x3d", [0x0cdc] = "\x2c\x3e", [0x0cdd] = "\x2c\x3f",
++ [0x0cde] = "\x2c\x40", [0x0cdf] = "\x2c\x41", [0x0ce0] = "\x2c\x42",
++ [0x0ce1] = "\x2c\x43", [0x0ce2] = "\x2c\x44", [0x0ce3] = "\x2c\x45",
++ [0x0ce4] = "\x2c\x46", [0x0ce5] = "\x2c\x47", [0x0ce6] = "\x2c\x48",
++ [0x0ce7] = "\x2c\x49", [0x0ce8] = "\x2c\x4a", [0x0ce9] = "\x2c\x4b",
++ [0x0cea] = "\x2c\x4c", [0x0ceb] = "\x2c\x4d", [0x0cec] = "\x2c\x4e",
++ [0x0ced] = "\x2c\x4f", [0x0cee] = "\x2c\x50", [0x0cef] = "\x2c\x51",
++ [0x0cf0] = "\x2c\x52", [0x0cf1] = "\x2c\x53", [0x0cf2] = "\x2c\x54",
++ [0x0cf3] = "\x2c\x55", [0x0cf4] = "\x2c\x56", [0x0cf5] = "\x2c\x57",
++ [0x0cf6] = "\x2c\x58", [0x0cf7] = "\x2c\x59", [0x0cf8] = "\x2c\x5a",
++ [0x0cf9] = "\x2c\x5b", [0x0cfa] = "\x2c\x5c", [0x0cfb] = "\x2c\x5d",
++ [0x0cfc] = "\x2c\x5e", [0x0cfd] = "\x2c\x5f", [0x0cfe] = "\x2c\x60",
++ [0x0cff] = "\x2c\x61", [0x0d00] = "\x2c\x62", [0x0d01] = "\x2c\x63",
++ [0x0d02] = "\x2c\x64", [0x0d03] = "\x2c\x65", [0x0d04] = "\x2c\x66",
++ [0x0d05] = "\x2c\x67", [0x0d06] = "\x2c\x68", [0x0d07] = "\x2c\x69",
++ [0x0d08] = "\x2c\x6a", [0x0d09] = "\x2c\x6b", [0x0d0a] = "\x2c\x6c",
++ [0x0d0b] = "\x2c\x6d", [0x0d0c] = "\x2c\x6e", [0x0d0d] = "\x2c\x6f",
++ [0x0d0e] = "\x2c\x70", [0x0d0f] = "\x2c\x71", [0x0d10] = "\x2c\x72",
++ [0x0d11] = "\x2c\x73", [0x0d12] = "\x2c\x74", [0x0d13] = "\x2c\x75",
++ [0x0d14] = "\x2c\x76", [0x0d15] = "\x2c\x77", [0x0d16] = "\x2c\x78",
++ [0x0d17] = "\x2c\x79", [0x0d18] = "\x2c\x7a", [0x0d19] = "\x2c\x7b",
++ [0x0d1a] = "\x2c\x7c", [0x0d1b] = "\x2c\x7d", [0x0d1c] = "\x2c\x7e",
++ [0x0d1d] = "\x2c\x7f", [0x0d1e] = "\x2c\x80", [0x0d1f] = "\x2c\x81",
++ [0x0d20] = "\x2c\x82", [0x0d21] = "\x2c\x83", [0x0d22] = "\x2c\x84",
++ [0x0d23] = "\x2c\x85", [0x0d24] = "\x2c\x86", [0x0d25] = "\x2c\x87",
++ [0x0d26] = "\x2c\x88", [0x0d27] = "\x2c\x89", [0x0d28] = "\x2c\x8a",
++ [0x0d29] = "\x2c\x8b", [0x0d2a] = "\x2c\x8c", [0x0d2b] = "\x2c\x8d",
++ [0x0d2c] = "\x2c\x8e", [0x0d2d] = "\x2c\x8f", [0x0d2e] = "\x2c\x90",
++ [0x0d2f] = "\x2c\x91", [0x0d30] = "\x2c\x92", [0x0d31] = "\x2c\x93",
++ [0x0d32] = "\x2c\x94", [0x0d33] = "\x2c\x95", [0x0d34] = "\x2c\x96",
++ [0x0d35] = "\x2c\x97", [0x0d36] = "\x2c\x98", [0x0d37] = "\x2c\x99",
++ [0x0d38] = "\x2c\x9a", [0x0d39] = "\x2c\x9b", [0x0d3a] = "\x2c\x9c",
++ [0x0d3b] = "\x2c\x9d", [0x0d3c] = "\x2c\x9e", [0x0d3d] = "\x2c\x9f",
++ [0x0d3e] = "\x2c\xa0", [0x0d3f] = "\x2c\xa1", [0x0d40] = "\x2c\xa2",
++ [0x0d41] = "\x2c\xa3", [0x0d42] = "\x2c\xa4", [0x0d43] = "\x2c\xa5",
++ [0x0d44] = "\x2c\xa6", [0x0d45] = "\x2c\xa7", [0x0d46] = "\x2c\xa8",
++ [0x0d47] = "\x2c\xa9", [0x0d48] = "\x2c\xaa", [0x0d49] = "\x2c\xab",
++ [0x0d4a] = "\x2c\xac", [0x0d4b] = "\x2c\xad", [0x0d4c] = "\x2c\xae",
++ [0x0d4d] = "\x2c\xaf", [0x0d4e] = "\x2c\xb0", [0x0d4f] = "\x2c\xb1",
++ [0x0d50] = "\x2c\xb2", [0x0d51] = "\x2c\xb3", [0x0d52] = "\x2c\xb4",
++ [0x0d53] = "\x2c\xb5", [0x0d54] = "\x2c\xb6", [0x0d55] = "\x2c\xb7",
++ [0x0d56] = "\x2c\xb8", [0x0d57] = "\x2c\xb9", [0x0d58] = "\x2c\xba",
++ [0x0d59] = "\x2c\xbb", [0x0d5a] = "\x2c\xbc", [0x0d5b] = "\x2c\xbd",
++ [0x0d5c] = "\x2c\xbe", [0x0d5d] = "\x2c\xbf", [0x0d5e] = "\x2c\xc0",
++ [0x0d5f] = "\x2c\xc1", [0x0d60] = "\x2c\xc2", [0x0d61] = "\x2c\xc3",
++ [0x0d62] = "\x2c\xc4", [0x0d63] = "\x2c\xc5", [0x0d64] = "\x2c\xc6",
++ [0x0d65] = "\x2c\xc7", [0x0d66] = "\x2c\xc8", [0x0d67] = "\x2c\xc9",
++ [0x0d68] = "\x2c\xca", [0x0d69] = "\x2c\xcb", [0x0d6a] = "\x2c\xcc",
++ [0x0d6b] = "\x2c\xcd", [0x0d6c] = "\x2c\xce", [0x0d6d] = "\x2c\xcf",
++ [0x0d6e] = "\x2c\xd0", [0x0d6f] = "\x2c\xd1", [0x0d70] = "\x2c\xd2",
++ [0x0d71] = "\x2c\xd3", [0x0d72] = "\x2c\xd4", [0x0d73] = "\x2c\xd5",
++ [0x0d74] = "\x2c\xd6", [0x0d75] = "\x2c\xd7", [0x0d76] = "\x2c\xd8",
++ [0x0d77] = "\x2c\xd9", [0x0d78] = "\x2c\xda", [0x0d79] = "\x2c\xdb",
++ [0x0d7a] = "\x2c\xdc", [0x0d7b] = "\x2c\xdd", [0x0d7c] = "\x2c\xde",
++ [0x0d7d] = "\x2c\xdf", [0x0d7e] = "\x2c\xe0", [0x0d7f] = "\x2c\xe1",
++ [0x0d80] = "\x2c\xe2", [0x0d81] = "\x2c\xe3", [0x0d82] = "\x2c\xe4",
++ [0x0d83] = "\x2c\xe5", [0x0d84] = "\x2c\xe6", [0x0d85] = "\x2c\xe7",
++ [0x0d86] = "\x2c\xe8", [0x0d87] = "\x2c\xe9", [0x0d88] = "\x2c\xea",
++ [0x0d89] = "\x2c\xeb", [0x0d8a] = "\x2c\xec", [0x0d8b] = "\x2c\xed",
++ [0x0d8c] = "\x2c\xee", [0x0d8d] = "\x2c\xef", [0x0d8e] = "\x2c\xf0",
++ [0x0d8f] = "\x2c\xf1", [0x0d90] = "\x2c\xf2", [0x0d91] = "\x2c\xf3",
++ [0x0d92] = "\x2c\xf4", [0x0d93] = "\x2c\xf5", [0x0d94] = "\x2c\xf6",
++ [0x0d95] = "\x2c\xf7", [0x0d96] = "\x2c\xf8", [0x0d97] = "\x2c\xf9",
++ [0x0d98] = "\x2c\xfa", [0x0d99] = "\x2c\xfb", [0x0d9a] = "\x2c\xfc",
++ [0x0d9b] = "\x2c\xfd", [0x0d9c] = "\x2c\xfe", [0x0d9d] = "\x2c\xff",
++ [0x0d9e] = "\x2d\x00", [0x0d9f] = "\x2d\x01", [0x0da0] = "\x2d\x02",
++ [0x0da1] = "\x2d\x03", [0x0da2] = "\x2d\x04", [0x0da3] = "\x2d\x05",
++ [0x0da4] = "\x2d\x06", [0x0da5] = "\x2d\x07", [0x0da6] = "\x2d\x08",
++ [0x0da7] = "\x2d\x09", [0x0da8] = "\x2d\x0a", [0x0da9] = "\x2d\x0b",
++ [0x0daa] = "\x2d\x0c", [0x0dab] = "\x2d\x0d", [0x0dac] = "\x2d\x0e",
++ [0x0dad] = "\x2d\x0f", [0x0dae] = "\x2d\x10", [0x0daf] = "\x2d\x11",
++ [0x0db0] = "\x2d\x12", [0x0db1] = "\x2d\x13", [0x0db2] = "\x2d\x14",
++ [0x0db3] = "\x2d\x15", [0x0db4] = "\x2d\x16", [0x0db5] = "\x2d\x17",
++ [0x0db6] = "\x2d\x18", [0x0db7] = "\x2d\x19", [0x0db8] = "\x2d\x1a",
++ [0x0db9] = "\x2d\x1b", [0x0dba] = "\x2d\x1c", [0x0dbb] = "\x2d\x1d",
++ [0x0dbc] = "\x2d\x1e", [0x0dbd] = "\x2d\x1f", [0x0dbe] = "\x2d\x20",
++ [0x0dbf] = "\x2d\x21", [0x0dc0] = "\x2d\x22", [0x0dc1] = "\x2d\x23",
++ [0x0dc2] = "\x2d\x24", [0x0dc3] = "\x2d\x25", [0x0dc4] = "\x2d\x26",
++ [0x0dc5] = "\x2d\x27", [0x0dc6] = "\x2d\x28", [0x0dc7] = "\x2d\x29",
++ [0x0dc8] = "\x2d\x2a", [0x0dc9] = "\x2d\x2b", [0x0dca] = "\x2d\x2c",
++ [0x0dcb] = "\x2d\x2d", [0x0dcc] = "\x2d\x2e", [0x0dcd] = "\x2d\x2f",
++ [0x0dce] = "\x2d\x30", [0x0dcf] = "\x2d\x31", [0x0dd0] = "\x2d\x32",
++ [0x0dd1] = "\x2d\x33", [0x0dd2] = "\x2d\x34", [0x0dd3] = "\x2d\x35",
++ [0x0dd4] = "\x2d\x36", [0x0dd5] = "\x2d\x37", [0x0dd6] = "\x2d\x38",
++ [0x0dd7] = "\x2d\x39", [0x0dd8] = "\x2d\x3a", [0x0dd9] = "\x2d\x3b",
++ [0x0dda] = "\x2d\x3c", [0x0ddb] = "\x2d\x3d", [0x0ddc] = "\x2d\x3e",
++ [0x0ddd] = "\x2d\x3f", [0x0dde] = "\x2d\x40", [0x0ddf] = "\x2d\x41",
++ [0x0de0] = "\x2d\x42", [0x0de1] = "\x2d\x43", [0x0de2] = "\x2d\x44",
++ [0x0de3] = "\x2d\x45", [0x0de4] = "\x2d\x46", [0x0de5] = "\x2d\x47",
++ [0x0de6] = "\x2d\x48", [0x0de7] = "\x2d\x49", [0x0de8] = "\x2d\x4a",
++ [0x0de9] = "\x2d\x4b", [0x0dea] = "\x2d\x4c", [0x0deb] = "\x2d\x4d",
++ [0x0dec] = "\x2d\x4e", [0x0ded] = "\x2d\x4f", [0x0dee] = "\x2d\x50",
++ [0x0def] = "\x2d\x51", [0x0df0] = "\x2d\x52", [0x0df1] = "\x2d\x53",
++ [0x0df2] = "\x2d\x54", [0x0df3] = "\x2d\x55", [0x0df4] = "\x2d\x56",
++ [0x0df5] = "\x2d\x57", [0x0df6] = "\x2d\x58", [0x0df7] = "\x2d\x59",
++ [0x0df8] = "\x2d\x5a", [0x0df9] = "\x2d\x5b", [0x0dfa] = "\x2d\x5c",
++ [0x0dfb] = "\x2d\x5d", [0x0dfc] = "\x2d\x5e", [0x0dfd] = "\x2d\x5f",
++ [0x0dfe] = "\x2d\x60", [0x0dff] = "\x2d\x61", [0x0e00] = "\x2d\x62",
++ [0x0e01] = "\x2d\x63", [0x0e02] = "\x2d\x64", [0x0e03] = "\x2d\x65",
++ [0x0e04] = "\x2d\x66", [0x0e05] = "\x2d\x67", [0x0e06] = "\x2d\x68",
++ [0x0e07] = "\x2d\x69", [0x0e08] = "\x2d\x6a", [0x0e09] = "\x2d\x6b",
++ [0x0e0a] = "\x2d\x6c", [0x0e0b] = "\x2d\x6d", [0x0e0c] = "\x2d\x6e",
++ [0x0e0d] = "\x2d\x6f", [0x0e0e] = "\x2d\x70", [0x0e0f] = "\x2d\x71",
++ [0x0e10] = "\x2d\x72", [0x0e11] = "\x2d\x73", [0x0e12] = "\x2d\x74",
++ [0x0e13] = "\x2d\x75", [0x0e14] = "\x2d\x76", [0x0e15] = "\x2d\x77",
++ [0x0e16] = "\x2d\x78", [0x0e17] = "\x2d\x79", [0x0e18] = "\x2d\x7a",
++ [0x0e19] = "\x2d\x7b", [0x0e1a] = "\x2d\x7c", [0x0e1b] = "\x2d\x7d",
++ [0x0e1c] = "\x2d\x7e", [0x0e1d] = "\x2d\x7f", [0x0e1e] = "\x2d\x80",
++ [0x0e1f] = "\x2d\x81", [0x0e20] = "\x2d\x82", [0x0e21] = "\x2d\x83",
++ [0x0e22] = "\x2d\x84", [0x0e23] = "\x2d\x85", [0x0e24] = "\x2d\x86",
++ [0x0e25] = "\x2d\x87", [0x0e26] = "\x2d\x88", [0x0e27] = "\x2d\x89",
++ [0x0e28] = "\x2d\x8a", [0x0e29] = "\x2d\x8b", [0x0e2a] = "\x2d\x8c",
++ [0x0e2b] = "\x2d\x8d", [0x0e2c] = "\x2d\x8e", [0x0e2d] = "\x2d\x8f",
++ [0x0e2e] = "\x2d\x90", [0x0e2f] = "\x2d\x91", [0x0e30] = "\x2d\x92",
++ [0x0e31] = "\x2d\x93", [0x0e32] = "\x2d\x94", [0x0e33] = "\x2d\x95",
++ [0x0e34] = "\x2d\x96", [0x0e35] = "\x2d\x97", [0x0e36] = "\x2d\x98",
++ [0x0e37] = "\x2d\x99", [0x0e38] = "\x2d\x9a", [0x0e39] = "\x2d\x9b",
++ [0x0e3a] = "\x2d\x9c", [0x0e3b] = "\x2d\x9d", [0x0e3c] = "\x2d\x9e",
++ [0x0e3d] = "\x2d\x9f", [0x0e3e] = "\x2d\xa0", [0x0e3f] = "\x2d\xa1",
++ [0x0e40] = "\x2d\xa2", [0x0e41] = "\x2d\xa3", [0x0e42] = "\x2d\xa4",
++ [0x0e43] = "\x2d\xa5", [0x0e44] = "\x2d\xa6", [0x0e45] = "\x2d\xa7",
++ [0x0e46] = "\x2d\xa8", [0x0e47] = "\x2d\xa9", [0x0e48] = "\x2d\xaa",
++ [0x0e49] = "\x2d\xab", [0x0e4a] = "\x2d\xac", [0x0e4b] = "\x2d\xad",
++ [0x0e4c] = "\x2d\xae", [0x0e4d] = "\x2d\xaf", [0x0e4e] = "\x2d\xb0",
++ [0x0e4f] = "\x2d\xb1", [0x0e50] = "\x2d\xb2", [0x0e51] = "\x2d\xb3",
++ [0x0e52] = "\x2d\xb4", [0x0e53] = "\x2d\xb5", [0x0e54] = "\x2d\xb6",
++ [0x0e55] = "\x2d\xb7", [0x0e56] = "\x2d\xb8", [0x0e57] = "\x2d\xb9",
++ [0x0e58] = "\x2d\xba", [0x0e59] = "\x2d\xbb", [0x0e5a] = "\x2d\xbc",
++ [0x0e5b] = "\x2d\xbd", [0x0e5c] = "\x2d\xbe", [0x0e5d] = "\x2d\xbf",
++ [0x0e5e] = "\x2d\xc0", [0x0e5f] = "\x2d\xc1", [0x0e60] = "\x2d\xc2",
++ [0x0e61] = "\x2d\xc3", [0x0e62] = "\x2d\xc4", [0x0e63] = "\x2d\xc5",
++ [0x0e64] = "\x2d\xc6", [0x0e65] = "\x2d\xc7", [0x0e66] = "\x2d\xc8",
++ [0x0e67] = "\x2d\xc9", [0x0e68] = "\x2d\xca", [0x0e69] = "\x2d\xcb",
++ [0x0e6a] = "\x2d\xcc", [0x0e6b] = "\x2d\xcd", [0x0e6c] = "\x2d\xce",
++ [0x0e6d] = "\x2d\xcf", [0x0e6e] = "\x2d\xd0", [0x0e6f] = "\x2d\xd1",
++ [0x0e70] = "\x2d\xd2", [0x0e71] = "\x2d\xd3", [0x0e72] = "\x2d\xd4",
++ [0x0e73] = "\x2d\xd5", [0x0e74] = "\x2d\xd6", [0x0e75] = "\x2d\xd7",
++ [0x0e76] = "\x2d\xd8", [0x0e77] = "\x2d\xd9", [0x0e78] = "\x2d\xda",
++ [0x0e79] = "\x2d\xdb", [0x0e7a] = "\x2d\xdc", [0x0e7b] = "\x2d\xdd",
++ [0x0e7c] = "\x2d\xde", [0x0e7d] = "\x2d\xdf", [0x0e7e] = "\x2d\xe0",
++ [0x0e7f] = "\x2d\xe1", [0x0e80] = "\x2d\xe2", [0x0e81] = "\x2d\xe3",
++ [0x0e82] = "\x2d\xe4", [0x0e83] = "\x2d\xe5", [0x0e84] = "\x2d\xe6",
++ [0x0e85] = "\x2d\xe7", [0x0e86] = "\x2d\xe8", [0x0e87] = "\x2d\xe9",
++ [0x0e88] = "\x2d\xea", [0x0e89] = "\x2d\xeb", [0x0e8a] = "\x2d\xec",
++ [0x0e8b] = "\x2d\xed", [0x0e8c] = "\x2d\xee", [0x0e8d] = "\x2d\xef",
++ [0x0e8e] = "\x2d\xf0", [0x0e8f] = "\x2d\xf1", [0x0e90] = "\x2d\xf2",
++ [0x0e91] = "\x2d\xf3", [0x0e92] = "\x2d\xf4", [0x0e93] = "\x2d\xf5",
++ [0x0e94] = "\x2d\xf6", [0x0e95] = "\x2d\xf7", [0x0e96] = "\x2d\xf8",
++ [0x0e97] = "\x2d\xf9", [0x0e98] = "\x2d\xfa", [0x0e99] = "\x2d\xfb",
++ [0x0e9a] = "\x2d\xfc", [0x0e9b] = "\x2d\xfd", [0x0e9c] = "\x2d\xfe",
++ [0x0e9d] = "\x2d\xff", [0x0e9e] = "\x2e\x00", [0x0e9f] = "\x2e\x01",
++ [0x0ea0] = "\x2e\x02", [0x0ea1] = "\x2e\x03", [0x0ea2] = "\x2e\x04",
++ [0x0ea3] = "\x2e\x05", [0x0ea4] = "\x2e\x06", [0x0ea5] = "\x2e\x07",
++ [0x0ea6] = "\x2e\x08", [0x0ea7] = "\x2e\x09", [0x0ea8] = "\x2e\x0a",
++ [0x0ea9] = "\x2e\x0b", [0x0eaa] = "\x2e\x0c", [0x0eab] = "\x2e\x0d",
++ [0x0eac] = "\x2e\x0e", [0x0ead] = "\x2e\x0f", [0x0eae] = "\x2e\x10",
++ [0x0eaf] = "\x2e\x11", [0x0eb0] = "\x2e\x12", [0x0eb1] = "\x2e\x13",
++ [0x0eb2] = "\x2e\x14", [0x0eb3] = "\x2e\x15", [0x0eb4] = "\x2e\x16",
++ [0x0eb5] = "\x2e\x17", [0x0eb6] = "\x2e\x18", [0x0eb7] = "\x2e\x19",
++ [0x0eb8] = "\x2e\x1a", [0x0eb9] = "\x2e\x1b", [0x0eba] = "\x2e\x1c",
++ [0x0ebb] = "\x2e\x1d", [0x0ebc] = "\x2e\x1e", [0x0ebd] = "\x2e\x1f",
++ [0x0ebe] = "\x2e\x20", [0x0ebf] = "\x2e\x21", [0x0ec0] = "\x2e\x22",
++ [0x0ec1] = "\x2e\x23", [0x0ec2] = "\x2e\x24", [0x0ec3] = "\x2e\x25",
++ [0x0ec4] = "\x2e\x26", [0x0ec5] = "\x2e\x27", [0x0ec6] = "\x2e\x28",
++ [0x0ec7] = "\x2e\x29", [0x0ec8] = "\x2e\x2a", [0x0ec9] = "\x2e\x2b",
++ [0x0eca] = "\x2e\x2c", [0x0ecb] = "\x2e\x2d", [0x0ecc] = "\x2e\x2e",
++ [0x0ecd] = "\x2e\x2f", [0x0ece] = "\x2e\x30", [0x0ecf] = "\x2e\x31",
++ [0x0ed0] = "\x2e\x32", [0x0ed1] = "\x2e\x33", [0x0ed2] = "\x2e\x34",
++ [0x0ed3] = "\x2e\x35", [0x0ed4] = "\x2e\x36", [0x0ed5] = "\x2e\x37",
++ [0x0ed6] = "\x2e\x38", [0x0ed7] = "\x2e\x39", [0x0ed8] = "\x2e\x3a",
++ [0x0ed9] = "\x2e\x3b", [0x0eda] = "\x2e\x3c", [0x0edb] = "\x2e\x3d",
++ [0x0edc] = "\x2e\x3e", [0x0edd] = "\x2e\x3f", [0x0ede] = "\x2e\x40",
++ [0x0edf] = "\x2e\x41", [0x0ee0] = "\x2e\x42", [0x0ee1] = "\x2e\x43",
++ [0x0ee2] = "\x2e\x44", [0x0ee3] = "\x2e\x45", [0x0ee4] = "\x2e\x46",
++ [0x0ee5] = "\x2e\x47", [0x0ee6] = "\x2e\x48", [0x0ee7] = "\x2e\x49",
++ [0x0ee8] = "\x2e\x4a", [0x0ee9] = "\x2e\x4b", [0x0eea] = "\x2e\x4c",
++ [0x0eeb] = "\x2e\x4d", [0x0eec] = "\x2e\x4e", [0x0eed] = "\x2e\x4f",
++ [0x0eee] = "\x2e\x50", [0x0eef] = "\x2e\x51", [0x0ef0] = "\x2e\x52",
++ [0x0ef1] = "\x2e\x53", [0x0ef2] = "\x2e\x54", [0x0ef3] = "\x2e\x55",
++ [0x0ef4] = "\x2e\x56", [0x0ef5] = "\x2e\x57", [0x0ef6] = "\x2e\x58",
++ [0x0ef7] = "\x2e\x59", [0x0ef8] = "\x2e\x5a", [0x0ef9] = "\x2e\x5b",
++ [0x0efa] = "\x2e\x5c", [0x0efb] = "\x2e\x5d", [0x0efc] = "\x2e\x5e",
++ [0x0efd] = "\x2e\x5f", [0x0efe] = "\x2e\x60", [0x0eff] = "\x2e\x61",
++ [0x0f00] = "\x2e\x62", [0x0f01] = "\x2e\x63", [0x0f02] = "\x2e\x64",
++ [0x0f03] = "\x2e\x65", [0x0f04] = "\x2e\x66", [0x0f05] = "\x2e\x67",
++ [0x0f06] = "\x2e\x68", [0x0f07] = "\x2e\x69", [0x0f08] = "\x2e\x6a",
++ [0x0f09] = "\x2e\x6b", [0x0f0a] = "\x2e\x6c", [0x0f0b] = "\x2e\x6d",
++ [0x0f0c] = "\x2e\x6e", [0x0f0d] = "\x2e\x6f", [0x0f0e] = "\x2e\x70",
++ [0x0f0f] = "\x2e\x71", [0x0f10] = "\x2e\x72", [0x0f11] = "\x2e\x73",
++ [0x0f12] = "\x2e\x74", [0x0f13] = "\x2e\x75", [0x0f14] = "\x2e\x76",
++ [0x0f15] = "\x2e\x77", [0x0f16] = "\x2e\x78", [0x0f17] = "\x2e\x79",
++ [0x0f18] = "\x2e\x7a", [0x0f19] = "\x2e\x7b", [0x0f1a] = "\x2e\x7c",
++ [0x0f1b] = "\x2e\x7d", [0x0f1c] = "\x2e\x7e", [0x0f1d] = "\x2e\x7f",
++ [0x0f1e] = "\x2e\x80", [0x0f1f] = "\x2e\x81", [0x0f20] = "\x2e\x82",
++ [0x0f21] = "\x2e\x83", [0x0f22] = "\x2e\x84", [0x0f23] = "\x2e\x85",
++ [0x0f24] = "\x2e\x86", [0x0f25] = "\x2e\x87", [0x0f26] = "\x2e\x88",
++ [0x0f27] = "\x2e\x89", [0x0f28] = "\x2e\x8a", [0x0f29] = "\x2e\x8b",
++ [0x0f2a] = "\x2e\x8c", [0x0f2b] = "\x2e\x8d", [0x0f2c] = "\x2e\x8e",
++ [0x0f2d] = "\x2e\x8f", [0x0f2e] = "\x2e\x90", [0x0f2f] = "\x2e\x91",
++ [0x0f30] = "\x2e\x92", [0x0f31] = "\x2e\x93", [0x0f32] = "\x2e\x94",
++ [0x0f33] = "\x2e\x95", [0x0f34] = "\x2e\x96", [0x0f35] = "\x2e\x97",
++ [0x0f36] = "\x2e\x98", [0x0f37] = "\x2e\x99", [0x0f38] = "\x2e\x9a",
++ [0x0f39] = "\x2e\x9b", [0x0f3a] = "\x2e\x9c", [0x0f3b] = "\x2e\x9d",
++ [0x0f3c] = "\x2e\x9e", [0x0f3d] = "\x2e\x9f", [0x0f3e] = "\x2e\xa0",
++ [0x0f3f] = "\x2e\xa1", [0x0f40] = "\x2e\xa2", [0x0f41] = "\x2e\xa3",
++ [0x0f42] = "\x2e\xa4", [0x0f43] = "\x2e\xa5", [0x0f44] = "\x2e\xa6",
++ [0x0f45] = "\x2e\xa7", [0x0f46] = "\x2e\xa8", [0x0f47] = "\x2e\xa9",
++ [0x0f48] = "\x2e\xaa", [0x0f49] = "\x2e\xab", [0x0f4a] = "\x2e\xac",
++ [0x0f4b] = "\x2e\xad", [0x0f4c] = "\x2e\xae", [0x0f4d] = "\x2e\xaf",
++ [0x0f4e] = "\x2e\xb0", [0x0f4f] = "\x2e\xb1", [0x0f50] = "\x2e\xb2",
++ [0x0f51] = "\x2e\xb3", [0x0f52] = "\x2e\xb4", [0x0f53] = "\x2e\xb5",
++ [0x0f54] = "\x2e\xb6", [0x0f55] = "\x2e\xb7", [0x0f56] = "\x2e\xb8",
++ [0x0f57] = "\x2e\xb9", [0x0f58] = "\x2e\xba", [0x0f59] = "\x2e\xbb",
++ [0x0f5a] = "\x2e\xbc", [0x0f5b] = "\x2e\xbd", [0x0f5c] = "\x2e\xbe",
++ [0x0f5d] = "\x2e\xbf", [0x0f5e] = "\x2e\xc0", [0x0f5f] = "\x2e\xc1",
++ [0x0f60] = "\x2e\xc2", [0x0f61] = "\x2e\xc3", [0x0f62] = "\x2e\xc4",
++ [0x0f63] = "\x2e\xc5", [0x0f64] = "\x2e\xc6", [0x0f65] = "\x2e\xc7",
++ [0x0f66] = "\x2e\xc8", [0x0f67] = "\x2e\xc9", [0x0f68] = "\x2e\xca",
++ [0x0f69] = "\x2e\xcb", [0x0f6a] = "\x2e\xcc", [0x0f6b] = "\x2e\xcd",
++ [0x0f6c] = "\x2e\xce", [0x0f6d] = "\x2e\xcf", [0x0f6e] = "\x2e\xd0",
++ [0x0f6f] = "\x2e\xd1", [0x0f70] = "\x2e\xd2", [0x0f71] = "\x2e\xd3",
++ [0x0f72] = "\x2e\xd4", [0x0f73] = "\x2e\xd5", [0x0f74] = "\x2e\xd6",
++ [0x0f75] = "\x2e\xd7", [0x0f76] = "\x2e\xd8", [0x0f77] = "\x2e\xd9",
++ [0x0f78] = "\x2e\xda", [0x0f79] = "\x2e\xdb", [0x0f7a] = "\x2e\xdc",
++ [0x0f7b] = "\x2e\xdd", [0x0f7c] = "\x2e\xde", [0x0f7d] = "\x2e\xdf",
++ [0x0f7e] = "\x2e\xe0", [0x0f7f] = "\x2e\xe1", [0x0f80] = "\x2e\xe2",
++ [0x0f81] = "\x2e\xe3", [0x0f82] = "\x2e\xe4", [0x0f83] = "\x2e\xe5",
++ [0x0f84] = "\x2e\xe6", [0x0f85] = "\x2e\xe7", [0x0f86] = "\x2e\xe8",
++ [0x0f87] = "\x2e\xe9", [0x0f88] = "\x2e\xea", [0x0f89] = "\x2e\xeb",
++ [0x0f8a] = "\x2e\xec", [0x0f8b] = "\x2e\xed", [0x0f8c] = "\x2e\xee",
++ [0x0f8d] = "\x2e\xef", [0x0f8e] = "\x2e\xf0", [0x0f8f] = "\x2e\xf1",
++ [0x0f90] = "\x2e\xf2", [0x0f91] = "\x2e\xf3", [0x0f92] = "\x2e\xf4",
++ [0x0f93] = "\x2e\xf5", [0x0f94] = "\x2e\xf6", [0x0f95] = "\x2e\xf7",
++ [0x0f96] = "\x2e\xf8", [0x0f97] = "\x2e\xf9", [0x0f98] = "\x2e\xfa",
++ [0x0f99] = "\x2e\xfb", [0x0f9a] = "\x2e\xfc", [0x0f9b] = "\x2e\xfd",
++ [0x0f9c] = "\x2e\xfe", [0x0f9d] = "\x2e\xff", [0x0f9e] = "\x2f\x00",
++ [0x0f9f] = "\x2f\x01", [0x0fa0] = "\x2f\x02", [0x0fa1] = "\x2f\x03",
++ [0x0fa2] = "\x2f\x04", [0x0fa3] = "\x2f\x05", [0x0fa4] = "\x2f\x06",
++ [0x0fa5] = "\x2f\x07", [0x0fa6] = "\x2f\x08", [0x0fa7] = "\x2f\x09",
++ [0x0fa8] = "\x2f\x0a", [0x0fa9] = "\x2f\x0b", [0x0faa] = "\x2f\x0c",
++ [0x0fab] = "\x2f\x0d", [0x0fac] = "\x2f\x0e", [0x0fad] = "\x2f\x0f",
++ [0x0fae] = "\x2f\x10", [0x0faf] = "\x2f\x11", [0x0fb0] = "\x2f\x12",
++ [0x0fb1] = "\x2f\x13", [0x0fb2] = "\x2f\x14", [0x0fb3] = "\x2f\x15",
++ [0x0fb4] = "\x2f\x16", [0x0fb5] = "\x2f\x17", [0x0fb6] = "\x2f\x18",
++ [0x0fb7] = "\x2f\x19", [0x0fb8] = "\x2f\x1a", [0x0fb9] = "\x2f\x1b",
++ [0x0fba] = "\x2f\x1c", [0x0fbb] = "\x2f\x1d", [0x0fbc] = "\x2f\x1e",
++ [0x0fbd] = "\x2f\x1f", [0x0fbe] = "\x2f\x20", [0x0fbf] = "\x2f\x21",
++ [0x0fc0] = "\x2f\x22", [0x0fc1] = "\x2f\x23", [0x0fc2] = "\x2f\x24",
++ [0x0fc3] = "\x2f\x25", [0x0fc4] = "\x2f\x26", [0x0fc5] = "\x2f\x27",
++ [0x0fc6] = "\x2f\x28", [0x0fc7] = "\x2f\x29", [0x0fc8] = "\x2f\x2a",
++ [0x0fc9] = "\x2f\x2b", [0x0fca] = "\x2f\x2c", [0x0fcb] = "\x2f\x2d",
++ [0x0fcc] = "\x2f\x2e", [0x0fcd] = "\x2f\x2f", [0x0fce] = "\x2f\x30",
++ [0x0fcf] = "\x2f\x31", [0x0fd0] = "\x2f\x32", [0x0fd1] = "\x2f\x33",
++ [0x0fd2] = "\x2f\x34", [0x0fd3] = "\x2f\x35", [0x0fd4] = "\x2f\x36",
++ [0x0fd5] = "\x2f\x37", [0x0fd6] = "\x2f\x38", [0x0fd7] = "\x2f\x39",
++ [0x0fd8] = "\x2f\x3a", [0x0fd9] = "\x2f\x3b", [0x0fda] = "\x2f\x3c",
++ [0x0fdb] = "\x2f\x3d", [0x0fdc] = "\x2f\x3e", [0x0fdd] = "\x2f\x3f",
++ [0x0fde] = "\x2f\x40", [0x0fdf] = "\x2f\x41", [0x0fe0] = "\x2f\x42",
++ [0x0fe1] = "\x2f\x43", [0x0fe2] = "\x2f\x44", [0x0fe3] = "\x2f\x45",
++ [0x0fe4] = "\x2f\x46", [0x0fe5] = "\x2f\x47", [0x0fe6] = "\x2f\x48",
++ [0x0fe7] = "\x2f\x49", [0x0fe8] = "\x2f\x4a", [0x0fe9] = "\x2f\x4b",
++ [0x0fea] = "\x2f\x4c", [0x0feb] = "\x2f\x4d", [0x0fec] = "\x2f\x4e",
++ [0x0fed] = "\x2f\x4f", [0x0fee] = "\x2f\x50", [0x0fef] = "\x2f\x51",
++ [0x0ff0] = "\x2f\x52", [0x0ff1] = "\x2f\x53", [0x0ff2] = "\x2f\x54",
++ [0x0ff3] = "\x2f\x55", [0x0ff4] = "\x2f\x56", [0x0ff5] = "\x2f\x57",
++ [0x0ff6] = "\x2f\x58", [0x0ff7] = "\x2f\x59", [0x0ff8] = "\x2f\x5a",
++ [0x0ff9] = "\x2f\x5b", [0x0ffa] = "\x2f\x5c", [0x0ffb] = "\x2f\x5d",
++ [0x0ffc] = "\x2f\x5e", [0x0ffd] = "\x2f\x5f", [0x0ffe] = "\x2f\x60",
++ [0x0fff] = "\x2f\x61", [0x1000] = "\x2f\x62", [0x1001] = "\x2f\x63",
++ [0x1002] = "\x2f\x64", [0x1003] = "\x2f\x65", [0x1004] = "\x2f\x66",
++ [0x1005] = "\x2f\x67", [0x1006] = "\x2f\x68", [0x1007] = "\x2f\x69",
++ [0x1008] = "\x2f\x6a", [0x1009] = "\x2f\x6b", [0x100a] = "\x2f\x6c",
++ [0x100b] = "\x2f\x6d", [0x100c] = "\x2f\x6e", [0x100d] = "\x2f\x6f",
++ [0x100e] = "\x2f\x70", [0x100f] = "\x2f\x71", [0x1010] = "\x2f\x72",
++ [0x1011] = "\x2f\x73", [0x1012] = "\x2f\x74", [0x1013] = "\x2f\x75",
++ [0x1014] = "\x2f\x76", [0x1015] = "\x2f\x77", [0x1016] = "\x2f\x78",
++ [0x1017] = "\x2f\x79", [0x1018] = "\x2f\x7a", [0x1019] = "\x2f\x7b",
++ [0x101a] = "\x2f\x7c", [0x101b] = "\x2f\x7d", [0x101c] = "\x2f\x7e",
++ [0x101d] = "\x2f\x7f", [0x101e] = "\x2f\x80", [0x101f] = "\x2f\x81",
++ [0x1020] = "\x2f\x82", [0x1021] = "\x2f\x83", [0x1022] = "\x2f\x84",
++ [0x1023] = "\x2f\x85", [0x1024] = "\x2f\x86", [0x1025] = "\x2f\x87",
++ [0x1026] = "\x2f\x88", [0x1027] = "\x2f\x89", [0x1028] = "\x2f\x8a",
++ [0x1029] = "\x2f\x8b", [0x102a] = "\x2f\x8c", [0x102b] = "\x2f\x8d",
++ [0x102c] = "\x2f\x8e", [0x102d] = "\x2f\x8f", [0x102e] = "\x2f\x90",
++ [0x102f] = "\x2f\x91", [0x1030] = "\x2f\x92", [0x1031] = "\x2f\x93",
++ [0x1032] = "\x2f\x94", [0x1033] = "\x2f\x95", [0x1034] = "\x2f\x96",
++ [0x1035] = "\x2f\x97", [0x1036] = "\x2f\x98", [0x1037] = "\x2f\x99",
++ [0x1038] = "\x2f\x9a", [0x1039] = "\x2f\x9b", [0x103a] = "\x2f\x9c",
++ [0x103b] = "\x2f\x9d", [0x103c] = "\x2f\x9e", [0x103d] = "\x2f\x9f",
++ [0x103e] = "\x2f\xa0", [0x103f] = "\x2f\xa1", [0x1040] = "\x2f\xa2",
++ [0x1041] = "\x2f\xa3", [0x1042] = "\x2f\xa4", [0x1043] = "\x2f\xa5",
++ [0x1044] = "\x2f\xa6", [0x1045] = "\x2f\xa7", [0x1046] = "\x2f\xa8",
++ [0x1047] = "\x2f\xa9", [0x1048] = "\x2f\xaa", [0x1049] = "\x2f\xab",
++ [0x104a] = "\x2f\xac", [0x104b] = "\x2f\xad", [0x104c] = "\x2f\xae",
++ [0x104d] = "\x2f\xaf", [0x104e] = "\x2f\xb0", [0x104f] = "\x2f\xb1",
++ [0x1050] = "\x2f\xb2", [0x1051] = "\x2f\xb3", [0x1052] = "\x2f\xb4",
++ [0x1053] = "\x2f\xb5", [0x1054] = "\x2f\xb6", [0x1055] = "\x2f\xb7",
++ [0x1056] = "\x2f\xb8", [0x1057] = "\x2f\xb9", [0x1058] = "\x2f\xba",
++ [0x1059] = "\x2f\xbb", [0x105a] = "\x2f\xbc", [0x105b] = "\x2f\xbd",
++ [0x105c] = "\x2f\xbe", [0x105d] = "\x2f\xbf", [0x105e] = "\x2f\xc0",
++ [0x105f] = "\x2f\xc1", [0x1060] = "\x2f\xc2", [0x1061] = "\x2f\xc3",
++ [0x1062] = "\x2f\xc4", [0x1063] = "\x2f\xc5", [0x1064] = "\x2f\xc6",
++ [0x1065] = "\x2f\xc7", [0x1066] = "\x2f\xc8", [0x1067] = "\x2f\xc9",
++ [0x1068] = "\x2f\xca", [0x1069] = "\x2f\xcb", [0x106a] = "\x2f\xcc",
++ [0x106b] = "\x2f\xcd", [0x106c] = "\x2f\xce", [0x106d] = "\x2f\xcf",
++ [0x106e] = "\x2f\xd0", [0x106f] = "\x2f\xd1", [0x1070] = "\x2f\xd2",
++ [0x1071] = "\x2f\xd3", [0x1072] = "\x2f\xd4", [0x1073] = "\x2f\xd5",
++ [0x1074] = "\x2f\xd6", [0x1075] = "\x2f\xd7", [0x1076] = "\x2f\xd8",
++ [0x1077] = "\x2f\xd9", [0x1078] = "\x2f\xda", [0x1079] = "\x2f\xdb",
++ [0x107a] = "\x2f\xdc", [0x107b] = "\x2f\xdd", [0x107c] = "\x2f\xde",
++ [0x107d] = "\x2f\xdf", [0x107e] = "\x2f\xe0", [0x107f] = "\x2f\xe1",
++ [0x1080] = "\x2f\xe2", [0x1081] = "\x2f\xe3", [0x1082] = "\x2f\xe4",
++ [0x1083] = "\x2f\xe5", [0x1084] = "\x2f\xe6", [0x1085] = "\x2f\xe7",
++ [0x1086] = "\x2f\xe8", [0x1087] = "\x2f\xe9", [0x1088] = "\x2f\xea",
++ [0x1089] = "\x2f\xeb", [0x108a] = "\x2f\xec", [0x108b] = "\x2f\xed",
++ [0x108c] = "\x2f\xee", [0x108d] = "\x2f\xef", [0x108e] = "\x2f\xf0",
++ [0x108f] = "\x2f\xf1", [0x1090] = "\x2f\xf2", [0x1091] = "\x2f\xf3",
++ [0x1092] = "\x2f\xf4", [0x1093] = "\x2f\xf5", [0x1094] = "\x2f\xf6",
++ [0x1095] = "\x2f\xf7", [0x1096] = "\x2f\xf8", [0x1097] = "\x2f\xf9",
++ [0x1098] = "\x2f\xfa", [0x1099] = "\x2f\xfb", [0x109a] = "\x2f\xfc",
++ [0x109b] = "\x2f\xfd", [0x109c] = "\x2f\xfe", [0x109d] = "\x2f\xff",
++ [0x109e] = "\x30\x00", [0x109f] = "\x30\x01", [0x10a0] = "\x30\x02",
++ [0x10a1] = "\x30\x03", [0x10a2] = "\x30\x04", [0x10a3] = "\x30\x05",
++ [0x10a4] = "\x30\x06", [0x10a5] = "\x30\x07", [0x10a6] = "\x30\x08",
++ [0x10a7] = "\x30\x09", [0x10a8] = "\x30\x0a", [0x10a9] = "\x30\x0b",
++ [0x10aa] = "\x30\x0c", [0x10ab] = "\x30\x0d", [0x10ac] = "\x30\x0e",
++ [0x10ad] = "\x30\x0f", [0x10ae] = "\x30\x10", [0x10af] = "\x30\x11",
++ [0x10b0] = "\x30\x12", [0x10b1] = "\x30\x13", [0x10b2] = "\x30\x14",
++ [0x10b3] = "\x30\x15", [0x10b4] = "\x30\x16", [0x10b5] = "\x30\x17",
++ [0x10b6] = "\x30\x18", [0x10b7] = "\x30\x19", [0x10b8] = "\x30\x1a",
++ [0x10b9] = "\x30\x1b", [0x10ba] = "\x30\x1c", [0x10bb] = "\x30\x1d",
++ [0x10bc] = "\x30\x1e", [0x10bd] = "\x30\x1f", [0x10be] = "\x30\x20",
++ [0x10bf] = "\x30\x21", [0x10c0] = "\x30\x22", [0x10c1] = "\x30\x23",
++ [0x10c2] = "\x30\x24", [0x10c3] = "\x30\x25", [0x10c4] = "\x30\x26",
++ [0x10c5] = "\x30\x27", [0x10c6] = "\x30\x28", [0x10c7] = "\x30\x29",
++ [0x10c8] = "\x30\x2a", [0x10c9] = "\x30\x2b", [0x10ca] = "\x30\x2c",
++ [0x10cb] = "\x30\x2d", [0x10cc] = "\x30\x2e", [0x10cd] = "\x30\x2f",
++ [0x10ce] = "\x30\x30", [0x10cf] = "\x30\x31", [0x10d0] = "\x30\x32",
++ [0x10d1] = "\x30\x33", [0x10d2] = "\x30\x34", [0x10d3] = "\x30\x35",
++ [0x10d4] = "\x30\x36", [0x10d5] = "\x30\x37", [0x10d6] = "\x30\x38",
++ [0x10d7] = "\x30\x39", [0x10d8] = "\x30\x3a", [0x10d9] = "\x30\x3b",
++ [0x10da] = "\x30\x3c", [0x10db] = "\x30\x3d", [0x10dc] = "\x30\x3e",
++ [0x10dd] = "\x30\x3f", [0x10de] = "\x30\x40", [0x10df] = "\x30\x41",
++ [0x10e0] = "\x30\x42", [0x10e1] = "\x30\x43", [0x10e2] = "\x30\x44",
++ [0x10e3] = "\x30\x45", [0x10e4] = "\x30\x46", [0x10e5] = "\x30\x47",
++ [0x10e6] = "\x30\x48", [0x10e7] = "\x30\x49", [0x10e8] = "\x30\x4a",
++ [0x10e9] = "\x30\x4b", [0x10ea] = "\x30\x4c", [0x10eb] = "\x30\x4d",
++ [0x10ec] = "\x30\x4e", [0x10ed] = "\x30\x4f", [0x10ee] = "\x30\x50",
++ [0x10ef] = "\x30\x51", [0x10f0] = "\x30\x52", [0x10f1] = "\x30\x53",
++ [0x10f2] = "\x30\x54", [0x10f3] = "\x30\x55", [0x10f4] = "\x30\x56",
++ [0x10f5] = "\x30\x57", [0x10f6] = "\x30\x58", [0x10f7] = "\x30\x59",
++ [0x10f8] = "\x30\x5a", [0x10f9] = "\x30\x5b", [0x10fa] = "\x30\x5c",
++ [0x10fb] = "\x30\x5d", [0x10fc] = "\x30\x5e", [0x10fd] = "\x30\x5f",
++ [0x10fe] = "\x30\x60", [0x10ff] = "\x30\x61", [0x1100] = "\x30\x62",
++ [0x1101] = "\x30\x63", [0x1102] = "\x30\x64", [0x1103] = "\x30\x65",
++ [0x1104] = "\x30\x66", [0x1105] = "\x30\x67", [0x1106] = "\x30\x68",
++ [0x1107] = "\x30\x69", [0x1108] = "\x30\x6a", [0x1109] = "\x30\x6b",
++ [0x110a] = "\x30\x6c", [0x110b] = "\x30\x6d", [0x110c] = "\x30\x6e",
++ [0x110d] = "\x30\x6f", [0x110e] = "\x30\x70", [0x110f] = "\x30\x71",
++ [0x1110] = "\x30\x72", [0x1111] = "\x30\x73", [0x1112] = "\x30\x74",
++ [0x1113] = "\x30\x75", [0x1114] = "\x30\x76", [0x1115] = "\x30\x77",
++ [0x1116] = "\x30\x78", [0x1117] = "\x30\x79", [0x1118] = "\x30\x7a",
++ [0x1119] = "\x30\x7b", [0x111a] = "\x30\x7c", [0x111b] = "\x30\x7d",
++ [0x111c] = "\x30\x7e", [0x111d] = "\x30\x7f", [0x111e] = "\x30\x80",
++ [0x111f] = "\x30\x81", [0x1120] = "\x30\x82", [0x1121] = "\x30\x83",
++ [0x1122] = "\x30\x84", [0x1123] = "\x30\x85", [0x1124] = "\x30\x86",
++ [0x1125] = "\x30\x87", [0x1126] = "\x30\x88", [0x1127] = "\x30\x89",
++ [0x1128] = "\x30\x8a", [0x1129] = "\x30\x8b", [0x112a] = "\x30\x8c",
++ [0x112b] = "\x30\x8d", [0x112c] = "\x30\x8e", [0x112d] = "\x30\x8f",
++ [0x112e] = "\x30\x90", [0x112f] = "\x30\x91", [0x1130] = "\x30\x92",
++ [0x1131] = "\x30\x93", [0x1132] = "\x30\x94", [0x1133] = "\x30\x95",
++ [0x1134] = "\x30\x96", [0x1135] = "\x30\x97", [0x1136] = "\x30\x98",
++ [0x1137] = "\x30\x99", [0x1138] = "\x30\x9a", [0x1139] = "\x30\x9b",
++ [0x113a] = "\x30\x9c", [0x113b] = "\x30\x9d", [0x113c] = "\x30\x9e",
++ [0x113d] = "\x30\x9f", [0x113e] = "\x30\xa0", [0x113f] = "\x30\xa1",
++ [0x1140] = "\x30\xa2", [0x1141] = "\x30\xa3", [0x1142] = "\x30\xa4",
++ [0x1143] = "\x30\xa5", [0x1144] = "\x30\xa6", [0x1145] = "\x30\xa7",
++ [0x1146] = "\x30\xa8", [0x1147] = "\x30\xa9", [0x1148] = "\x30\xaa",
++ [0x1149] = "\x30\xab", [0x114a] = "\x30\xac", [0x114b] = "\x30\xad",
++ [0x114c] = "\x30\xae", [0x114d] = "\x30\xaf", [0x114e] = "\x30\xb0",
++ [0x114f] = "\x30\xb1", [0x1150] = "\x30\xb2", [0x1151] = "\x30\xb3",
++ [0x1152] = "\x30\xb4", [0x1153] = "\x30\xb5", [0x1154] = "\x30\xb6",
++ [0x1155] = "\x30\xb7", [0x1156] = "\x30\xb8", [0x1157] = "\x30\xb9",
++ [0x1158] = "\x30\xba", [0x1159] = "\x30\xbb", [0x115a] = "\x30\xbc",
++ [0x115b] = "\x30\xbd", [0x115c] = "\x30\xbe", [0x115d] = "\x30\xbf",
++ [0x115e] = "\x30\xc0", [0x115f] = "\x30\xc1", [0x1160] = "\x30\xc2",
++ [0x1161] = "\x30\xc3", [0x1162] = "\x30\xc4", [0x1163] = "\x30\xc5",
++ [0x1164] = "\x30\xc6", [0x1165] = "\x30\xc7", [0x1166] = "\x30\xc8",
++ [0x1167] = "\x30\xc9", [0x1168] = "\x30\xca", [0x1169] = "\x30\xcb",
++ [0x116a] = "\x30\xcc", [0x116b] = "\x30\xcd", [0x116c] = "\x30\xce",
++ [0x116d] = "\x30\xcf", [0x116e] = "\x30\xd0", [0x116f] = "\x30\xd1",
++ [0x1170] = "\x30\xd2", [0x1171] = "\x30\xd3", [0x1172] = "\x30\xd4",
++ [0x1173] = "\x30\xd5", [0x1174] = "\x30\xd6", [0x1175] = "\x30\xd7",
++ [0x1176] = "\x30\xd8", [0x1177] = "\x30\xd9", [0x1178] = "\x30\xda",
++ [0x1179] = "\x30\xdb", [0x117a] = "\x30\xdc", [0x117b] = "\x30\xdd",
++ [0x117c] = "\x30\xde", [0x117d] = "\x30\xdf", [0x117e] = "\x30\xe0",
++ [0x117f] = "\x30\xe1", [0x1180] = "\x30\xe2", [0x1181] = "\x30\xe3",
++ [0x1182] = "\x30\xe4", [0x1183] = "\x30\xe5", [0x1184] = "\x30\xe6",
++ [0x1185] = "\x30\xe7", [0x1186] = "\x30\xe8", [0x1187] = "\x30\xe9",
++ [0x1188] = "\x30\xea", [0x1189] = "\x30\xeb", [0x118a] = "\x30\xec",
++ [0x118b] = "\x30\xed", [0x118c] = "\x30\xee", [0x118d] = "\x30\xef",
++ [0x118e] = "\x30\xf0", [0x118f] = "\x30\xf1", [0x1190] = "\x30\xf2",
++ [0x1191] = "\x30\xf3", [0x1192] = "\x30\xf4", [0x1193] = "\x30\xf5",
++ [0x1194] = "\x30\xf6", [0x1195] = "\x30\xf7", [0x1196] = "\x30\xf8",
++ [0x1197] = "\x30\xf9", [0x1198] = "\x30\xfa", [0x1199] = "\x30\xfb",
++ [0x119a] = "\x30\xfc", [0x119b] = "\x30\xfd", [0x119c] = "\x30\xfe",
++ [0x119d] = "\x30\xff", [0x119e] = "\x31\x00", [0x119f] = "\x31\x01",
++ [0x11a0] = "\x31\x02", [0x11a1] = "\x31\x03", [0x11a2] = "\x31\x04",
++ [0x11a3] = "\x31\x05", [0x11a4] = "\x31\x06", [0x11a5] = "\x31\x07",
++ [0x11a6] = "\x31\x08", [0x11a7] = "\x31\x09", [0x11a8] = "\x31\x0a",
++ [0x11a9] = "\x31\x0b", [0x11aa] = "\x31\x0c", [0x11ab] = "\x31\x0d",
++ [0x11ac] = "\x31\x0e", [0x11ad] = "\x31\x0f", [0x11ae] = "\x31\x10",
++ [0x11af] = "\x31\x11", [0x11b0] = "\x31\x12", [0x11b1] = "\x31\x13",
++ [0x11b2] = "\x31\x14", [0x11b3] = "\x31\x15", [0x11b4] = "\x31\x16",
++ [0x11b5] = "\x31\x17", [0x11b6] = "\x31\x18", [0x11b7] = "\x31\x19",
++ [0x11b8] = "\x31\x1a", [0x11b9] = "\x31\x1b", [0x11ba] = "\x31\x1c",
++ [0x11bb] = "\x31\x1d", [0x11bc] = "\x31\x1e", [0x11bd] = "\x31\x1f",
++ [0x11be] = "\x31\x20", [0x11bf] = "\x31\x21", [0x11c0] = "\x31\x22",
++ [0x11c1] = "\x31\x23", [0x11c2] = "\x31\x24", [0x11c3] = "\x31\x25",
++ [0x11c4] = "\x31\x26", [0x11c5] = "\x31\x27", [0x11c6] = "\x31\x28",
++ [0x11c7] = "\x31\x29", [0x11c8] = "\x31\x2a", [0x11c9] = "\x31\x2b",
++ [0x11ca] = "\x31\x2c", [0x11cb] = "\x31\x2d", [0x11cc] = "\x31\x2e",
++ [0x11cd] = "\x31\x2f", [0x11ce] = "\x31\x30", [0x11cf] = "\x31\x31",
++ [0x11d0] = "\x31\x32", [0x11d1] = "\x31\x33", [0x11d2] = "\x31\x34",
++ [0x11d3] = "\x31\x35", [0x11d4] = "\x31\x36", [0x11d5] = "\x31\x37",
++ [0x11d6] = "\x31\x38", [0x11d7] = "\x31\x39", [0x11d8] = "\x31\x3a",
++ [0x11d9] = "\x31\x3b", [0x11da] = "\x31\x3c", [0x11db] = "\x31\x3d",
++ [0x11dc] = "\x31\x3e", [0x11dd] = "\x31\x3f", [0x11de] = "\x31\x40",
++ [0x11df] = "\x31\x41", [0x11e0] = "\x31\x42", [0x11e1] = "\x31\x43",
++ [0x11e2] = "\x31\x44", [0x11e3] = "\x31\x45", [0x11e4] = "\x31\x46",
++ [0x11e5] = "\x31\x47", [0x11e6] = "\x31\x48", [0x11e7] = "\x31\x49",
++ [0x11e8] = "\x31\x4a", [0x11e9] = "\x31\x4b", [0x11ea] = "\x31\x4c",
++ [0x11eb] = "\x31\x4d", [0x11ec] = "\x31\x4e", [0x11ed] = "\x31\x4f",
++ [0x11ee] = "\x31\x50", [0x11ef] = "\x31\x51", [0x11f0] = "\x31\x52",
++ [0x11f1] = "\x31\x53", [0x11f2] = "\x31\x54", [0x11f3] = "\x31\x55",
++ [0x11f4] = "\x31\x56", [0x11f5] = "\x31\x57", [0x11f6] = "\x31\x58",
++ [0x11f7] = "\x31\x59", [0x11f8] = "\x31\x5a", [0x11f9] = "\x31\x5b",
++ [0x11fa] = "\x31\x5c", [0x11fb] = "\x31\x5d", [0x11fc] = "\x31\x5e",
++ [0x11fd] = "\x31\x5f", [0x11fe] = "\x31\x60", [0x11ff] = "\x31\x61",
++ [0x1200] = "\x31\x62", [0x1201] = "\x31\x63", [0x1202] = "\x31\x64",
++ [0x1203] = "\x31\x65", [0x1204] = "\x31\x66", [0x1205] = "\x31\x67",
++ [0x1206] = "\x31\x68", [0x1207] = "\x31\x69", [0x1208] = "\x31\x6a",
++ [0x1209] = "\x31\x6b", [0x120a] = "\x31\x6c", [0x120b] = "\x31\x6d",
++ [0x120c] = "\x31\x6e", [0x120d] = "\x31\x6f", [0x120e] = "\x31\x70",
++ [0x120f] = "\x31\x71", [0x1210] = "\x31\x72", [0x1211] = "\x31\x73",
++ [0x1212] = "\x31\x74", [0x1213] = "\x31\x75", [0x1214] = "\x31\x76",
++ [0x1215] = "\x31\x77", [0x1216] = "\x31\x78", [0x1217] = "\x31\x79",
++ [0x1218] = "\x31\x7a", [0x1219] = "\x31\x7b", [0x121a] = "\x31\x7c",
++ [0x121b] = "\x31\x7d", [0x121c] = "\x31\x7e", [0x121d] = "\x31\x7f",
++ [0x121e] = "\x31\x80", [0x121f] = "\x31\x81", [0x1220] = "\x31\x82",
++ [0x1221] = "\x31\x83", [0x1222] = "\x31\x84", [0x1223] = "\x31\x85",
++ [0x1224] = "\x31\x86", [0x1225] = "\x31\x87", [0x1226] = "\x31\x88",
++ [0x1227] = "\x31\x89", [0x1228] = "\x31\x8a", [0x1229] = "\x31\x8b",
++ [0x122a] = "\x31\x8c", [0x122b] = "\x31\x8d", [0x122c] = "\x31\x8e",
++ [0x122d] = "\x31\x8f", [0x122e] = "\x31\x90", [0x122f] = "\x31\x91",
++ [0x1230] = "\x31\x92", [0x1231] = "\x31\x93", [0x1232] = "\x31\x94",
++ [0x1233] = "\x31\x95", [0x1234] = "\x31\x96", [0x1235] = "\x31\x97",
++ [0x1236] = "\x31\x98", [0x1237] = "\x31\x99", [0x1238] = "\x31\x9a",
++ [0x1239] = "\x31\x9b", [0x123a] = "\x31\x9c", [0x123b] = "\x31\x9d",
++ [0x123c] = "\x31\x9e", [0x123d] = "\x31\x9f", [0x123e] = "\x31\xa0",
++ [0x123f] = "\x31\xa1", [0x1240] = "\x31\xa2", [0x1241] = "\x31\xa3",
++ [0x1242] = "\x31\xa4", [0x1243] = "\x31\xa5", [0x1244] = "\x31\xa6",
++ [0x1245] = "\x31\xa7", [0x1246] = "\x31\xa8", [0x1247] = "\x31\xa9",
++ [0x1248] = "\x31\xaa", [0x1249] = "\x31\xab", [0x124a] = "\x31\xac",
++ [0x124b] = "\x31\xad", [0x124c] = "\x31\xae", [0x124d] = "\x31\xaf",
++ [0x124e] = "\x31\xb0", [0x124f] = "\x31\xb1", [0x1250] = "\x31\xb2",
++ [0x1251] = "\x31\xb3", [0x1252] = "\x31\xb4", [0x1253] = "\x31\xb5",
++ [0x1254] = "\x31\xb6", [0x1255] = "\x31\xb7", [0x1256] = "\x31\xb8",
++ [0x1257] = "\x31\xb9", [0x1258] = "\x31\xba", [0x1259] = "\x31\xbb",
++ [0x125a] = "\x31\xbc", [0x125b] = "\x31\xbd", [0x125c] = "\x31\xbe",
++ [0x125d] = "\x31\xbf", [0x125e] = "\x31\xc0", [0x125f] = "\x31\xc1",
++ [0x1260] = "\x31\xc2", [0x1261] = "\x31\xc3", [0x1262] = "\x31\xc4",
++ [0x1263] = "\x31\xc5", [0x1264] = "\x31\xc6", [0x1265] = "\x31\xc7",
++ [0x1266] = "\x31\xc8", [0x1267] = "\x31\xc9", [0x1268] = "\x31\xca",
++ [0x1269] = "\x31\xcb", [0x126a] = "\x31\xcc", [0x126b] = "\x31\xcd",
++ [0x126c] = "\x31\xce", [0x126d] = "\x31\xcf", [0x126e] = "\x31\xd0",
++ [0x126f] = "\x31\xd1", [0x1270] = "\x31\xd2", [0x1271] = "\x31\xd3",
++ [0x1272] = "\x31\xd4", [0x1273] = "\x31\xd5", [0x1274] = "\x31\xd6",
++ [0x1275] = "\x31\xd7", [0x1276] = "\x31\xd8", [0x1277] = "\x31\xd9",
++ [0x1278] = "\x31\xda", [0x1279] = "\x31\xdb", [0x127a] = "\x31\xdc",
++ [0x127b] = "\x31\xdd", [0x127c] = "\x31\xde", [0x127d] = "\x31\xdf",
++ [0x127e] = "\x31\xe0", [0x127f] = "\x31\xe1", [0x1280] = "\x31\xe2",
++ [0x1281] = "\x31\xe3", [0x1282] = "\x31\xe4", [0x1283] = "\x31\xe5",
++ [0x1284] = "\x31\xe6", [0x1285] = "\x31\xe7", [0x1286] = "\x31\xe8",
++ [0x1287] = "\x31\xe9", [0x1288] = "\x31\xea", [0x1289] = "\x31\xeb",
++ [0x128a] = "\x31\xec", [0x128b] = "\x31\xed", [0x128c] = "\x31\xee",
++ [0x128d] = "\x31\xef", [0x128e] = "\x31\xf0", [0x128f] = "\x31\xf1",
++ [0x1290] = "\x31\xf2", [0x1291] = "\x31\xf3", [0x1292] = "\x31\xf4",
++ [0x1293] = "\x31\xf5", [0x1294] = "\x31\xf6", [0x1295] = "\x31\xf7",
++ [0x1296] = "\x31\xf8", [0x1297] = "\x31\xf9", [0x1298] = "\x31\xfa",
++ [0x1299] = "\x31\xfb", [0x129a] = "\x31\xfc", [0x129b] = "\x31\xfd",
++ [0x129c] = "\x31\xfe", [0x129d] = "\x31\xff", [0x129e] = "\x32\x00",
++ [0x129f] = "\x32\x01", [0x12a0] = "\x32\x02", [0x12a1] = "\x32\x03",
++ [0x12a2] = "\x32\x04", [0x12a3] = "\x32\x05", [0x12a4] = "\x32\x06",
++ [0x12a5] = "\x32\x07", [0x12a6] = "\x32\x08", [0x12a7] = "\x32\x09",
++ [0x12a8] = "\x32\x0a", [0x12a9] = "\x32\x0b", [0x12aa] = "\x32\x0c",
++ [0x12ab] = "\x32\x0d", [0x12ac] = "\x32\x0e", [0x12ad] = "\x32\x0f",
++ [0x12ae] = "\x32\x10", [0x12af] = "\x32\x11", [0x12b0] = "\x32\x12",
++ [0x12b1] = "\x32\x13", [0x12b2] = "\x32\x14", [0x12b3] = "\x32\x15",
++ [0x12b4] = "\x32\x16", [0x12b5] = "\x32\x17", [0x12b6] = "\x32\x18",
++ [0x12b7] = "\x32\x19", [0x12b8] = "\x32\x1a", [0x12b9] = "\x32\x1b",
++ [0x12ba] = "\x32\x1c", [0x12bb] = "\x32\x1d", [0x12bc] = "\x32\x1e",
++ [0x12bd] = "\x32\x1f", [0x12be] = "\x32\x20", [0x12bf] = "\x32\x21",
++ [0x12c0] = "\x32\x22", [0x12c1] = "\x32\x23", [0x12c2] = "\x32\x24",
++ [0x12c3] = "\x32\x25", [0x12c4] = "\x32\x26", [0x12c5] = "\x32\x27",
++ [0x12c6] = "\x32\x28", [0x12c7] = "\x32\x29", [0x12c8] = "\x32\x2a",
++ [0x12c9] = "\x32\x2b", [0x12ca] = "\x32\x2c", [0x12cb] = "\x32\x2d",
++ [0x12cc] = "\x32\x2e", [0x12cd] = "\x32\x2f", [0x12ce] = "\x32\x30",
++ [0x12cf] = "\x32\x31", [0x12d0] = "\x32\x32", [0x12d1] = "\x32\x33",
++ [0x12d2] = "\x32\x34", [0x12d3] = "\x32\x35", [0x12d4] = "\x32\x36",
++ [0x12d5] = "\x32\x37", [0x12d6] = "\x32\x38", [0x12d7] = "\x32\x39",
++ [0x12d8] = "\x32\x3a", [0x12d9] = "\x32\x3b", [0x12da] = "\x32\x3c",
++ [0x12db] = "\x32\x3d", [0x12dc] = "\x32\x3e", [0x12dd] = "\x32\x3f",
++ [0x12de] = "\x32\x40", [0x12df] = "\x32\x41", [0x12e0] = "\x32\x42",
++ [0x12e1] = "\x32\x43", [0x12e2] = "\x32\x44", [0x12e3] = "\x32\x45",
++ [0x12e4] = "\x32\x46", [0x12e5] = "\x32\x47", [0x12e6] = "\x32\x48",
++ [0x12e7] = "\x32\x49", [0x12e8] = "\x32\x4a", [0x12e9] = "\x32\x4b",
++ [0x12ea] = "\x32\x4c", [0x12eb] = "\x32\x4d", [0x12ec] = "\x32\x4e",
++ [0x12ed] = "\x32\x4f", [0x12ee] = "\x32\x50", [0x12ef] = "\x32\x51",
++ [0x12f0] = "\x32\x52", [0x12f1] = "\x32\x53", [0x12f2] = "\x32\x54",
++ [0x12f3] = "\x32\x55", [0x12f4] = "\x32\x56", [0x12f5] = "\x32\x57",
++ [0x12f6] = "\x32\x58", [0x12f7] = "\x32\x59", [0x12f8] = "\x32\x5a",
++ [0x12f9] = "\x32\x5b", [0x12fa] = "\x32\x5c", [0x12fb] = "\x32\x5d",
++ [0x12fc] = "\x32\x5e", [0x12fd] = "\x32\x5f", [0x12fe] = "\x32\x60",
++ [0x12ff] = "\x32\x61", [0x1300] = "\x32\x62", [0x1301] = "\x32\x63",
++ [0x1302] = "\x32\x64", [0x1303] = "\x32\x65", [0x1304] = "\x32\x66",
++ [0x1305] = "\x32\x67", [0x1306] = "\x32\x68", [0x1307] = "\x32\x69",
++ [0x1308] = "\x32\x6a", [0x1309] = "\x32\x6b", [0x130a] = "\x32\x6c",
++ [0x130b] = "\x32\x6d", [0x130c] = "\x32\x6e", [0x130d] = "\x32\x6f",
++ [0x130e] = "\x32\x70", [0x130f] = "\x32\x71", [0x1310] = "\x32\x72",
++ [0x1311] = "\x32\x73", [0x1312] = "\x32\x74", [0x1313] = "\x32\x75",
++ [0x1314] = "\x32\x76", [0x1315] = "\x32\x77", [0x1316] = "\x32\x78",
++ [0x1317] = "\x32\x79", [0x1318] = "\x32\x7a", [0x1319] = "\x32\x7b",
++ [0x131a] = "\x32\x7c", [0x131b] = "\x32\x7d", [0x131c] = "\x32\x7e",
++ [0x131d] = "\x32\x7f", [0x131e] = "\x32\x80", [0x131f] = "\x32\x81",
++ [0x1320] = "\x32\x82", [0x1321] = "\x32\x83", [0x1322] = "\x32\x84",
++ [0x1323] = "\x32\x85", [0x1324] = "\x32\x86", [0x1325] = "\x32\x87",
++ [0x1326] = "\x32\x88", [0x1327] = "\x32\x89", [0x1328] = "\x32\x8a",
++ [0x1329] = "\x32\x8b", [0x132a] = "\x32\x8c", [0x132b] = "\x32\x8d",
++ [0x132c] = "\x32\x8e", [0x132d] = "\x32\x8f", [0x132e] = "\x32\x90",
++ [0x132f] = "\x32\x91", [0x1330] = "\x32\x92", [0x1331] = "\x32\x93",
++ [0x1332] = "\x32\x94", [0x1333] = "\x32\x95", [0x1334] = "\x32\x96",
++ [0x1335] = "\x32\x97", [0x1336] = "\x32\x98", [0x1337] = "\x32\x99",
++ [0x1338] = "\x32\x9a", [0x1339] = "\x32\x9b", [0x133a] = "\x32\x9c",
++ [0x133b] = "\x32\x9d", [0x133c] = "\x32\x9e", [0x133d] = "\x32\x9f",
++ [0x133e] = "\x32\xa0", [0x133f] = "\x32\xa1", [0x1340] = "\x32\xa2",
++ [0x1341] = "\x32\xa3", [0x1342] = "\x32\xa4", [0x1343] = "\x32\xa5",
++ [0x1344] = "\x32\xa6", [0x1345] = "\x32\xa7", [0x1346] = "\x32\xa8",
++ [0x1347] = "\x32\xa9", [0x1348] = "\x32\xaa", [0x1349] = "\x32\xab",
++ [0x134a] = "\x32\xac", [0x134b] = "\x32\xad", [0x134c] = "\x32\xae",
++ [0x134d] = "\x32\xaf", [0x134e] = "\x32\xb0", [0x134f] = "\x32\xb1",
++ [0x1350] = "\x32\xb2", [0x1351] = "\x32\xb3", [0x1352] = "\x32\xb4",
++ [0x1353] = "\x32\xb5", [0x1354] = "\x32\xb6", [0x1355] = "\x32\xb7",
++ [0x1356] = "\x32\xb8", [0x1357] = "\x32\xb9", [0x1358] = "\x32\xba",
++ [0x1359] = "\x32\xbb", [0x135a] = "\x32\xbc", [0x135b] = "\x32\xbd",
++ [0x135c] = "\x32\xbe", [0x135d] = "\x32\xbf", [0x135e] = "\x32\xc0",
++ [0x135f] = "\x32\xc1", [0x1360] = "\x32\xc2", [0x1361] = "\x32\xc3",
++ [0x1362] = "\x32\xc4", [0x1363] = "\x32\xc5", [0x1364] = "\x32\xc6",
++ [0x1365] = "\x32\xc7", [0x1366] = "\x32\xc8", [0x1367] = "\x32\xc9",
++ [0x1368] = "\x32\xca", [0x1369] = "\x32\xcb", [0x136a] = "\x32\xcc",
++ [0x136b] = "\x32\xcd", [0x136c] = "\x32\xce", [0x136d] = "\x32\xcf",
++ [0x136e] = "\x32\xd0", [0x136f] = "\x32\xd1", [0x1370] = "\x32\xd2",
++ [0x1371] = "\x32\xd3", [0x1372] = "\x32\xd4", [0x1373] = "\x32\xd5",
++ [0x1374] = "\x32\xd6", [0x1375] = "\x32\xd7", [0x1376] = "\x32\xd8",
++ [0x1377] = "\x32\xd9", [0x1378] = "\x32\xda", [0x1379] = "\x32\xdb",
++ [0x137a] = "\x32\xdc", [0x137b] = "\x32\xdd", [0x137c] = "\x32\xde",
++ [0x137d] = "\x32\xdf", [0x137e] = "\x32\xe0", [0x137f] = "\x32\xe1",
++ [0x1380] = "\x32\xe2", [0x1381] = "\x32\xe3", [0x1382] = "\x32\xe4",
++ [0x1383] = "\x32\xe5", [0x1384] = "\x32\xe6", [0x1385] = "\x32\xe7",
++ [0x1386] = "\x32\xe8", [0x1387] = "\x32\xe9", [0x1388] = "\x32\xea",
++ [0x1389] = "\x32\xeb", [0x138a] = "\x32\xec", [0x138b] = "\x32\xed",
++ [0x138c] = "\x32\xee", [0x138d] = "\x32\xef", [0x138e] = "\x32\xf0",
++ [0x138f] = "\x32\xf1", [0x1390] = "\x32\xf2", [0x1391] = "\x32\xf3",
++ [0x1392] = "\x32\xf4", [0x1393] = "\x32\xf5", [0x1394] = "\x32\xf6",
++ [0x1395] = "\x32\xf7", [0x1396] = "\x32\xf8", [0x1397] = "\x32\xf9",
++ [0x1398] = "\x32\xfa", [0x1399] = "\x32\xfb", [0x139a] = "\x32\xfc",
++ [0x139b] = "\x32\xfd", [0x139c] = "\x32\xfe", [0x139d] = "\x32\xff",
++ [0x139e] = "\x33\x00", [0x139f] = "\x33\x01", [0x13a0] = "\x33\x02",
++ [0x13a1] = "\x33\x03", [0x13a2] = "\x33\x04", [0x13a3] = "\x33\x05",
++ [0x13a4] = "\x33\x06", [0x13a5] = "\x33\x07", [0x13a6] = "\x33\x08",
++ [0x13a7] = "\x33\x09", [0x13a8] = "\x33\x0a", [0x13a9] = "\x33\x0b",
++ [0x13aa] = "\x33\x0c", [0x13ab] = "\x33\x0d", [0x13ac] = "\x33\x0e",
++ [0x13ad] = "\x33\x0f", [0x13ae] = "\x33\x10", [0x13af] = "\x33\x11",
++ [0x13b0] = "\x33\x12", [0x13b1] = "\x33\x13", [0x13b2] = "\x33\x14",
++ [0x13b3] = "\x33\x15", [0x13b4] = "\x33\x16", [0x13b5] = "\x33\x17",
++ [0x13b6] = "\x33\x18", [0x13b7] = "\x33\x19", [0x13b8] = "\x33\x1a",
++ [0x13b9] = "\x33\x1b", [0x13ba] = "\x33\x1c", [0x13bb] = "\x33\x1d",
++ [0x13bc] = "\x33\x1e", [0x13bd] = "\x33\x1f", [0x13be] = "\x33\x20",
++ [0x13bf] = "\x33\x21", [0x13c0] = "\x33\x22", [0x13c1] = "\x33\x23",
++ [0x13c2] = "\x33\x24", [0x13c3] = "\x33\x25", [0x13c4] = "\x33\x26",
++ [0x13c5] = "\x33\x27", [0x13c6] = "\x33\x28", [0x13c7] = "\x33\x29",
++ [0x13c8] = "\x33\x2a", [0x13c9] = "\x33\x2b", [0x13ca] = "\x33\x2c",
++ [0x13cb] = "\x33\x2d", [0x13cc] = "\x33\x2e", [0x13cd] = "\x33\x2f",
++ [0x13ce] = "\x33\x30", [0x13cf] = "\x33\x31", [0x13d0] = "\x33\x32",
++ [0x13d1] = "\x33\x33", [0x13d2] = "\x33\x34", [0x13d3] = "\x33\x35",
++ [0x13d4] = "\x33\x36", [0x13d5] = "\x33\x37", [0x13d6] = "\x33\x38",
++ [0x13d7] = "\x33\x39", [0x13d8] = "\x33\x3a", [0x13d9] = "\x33\x3b",
++ [0x13da] = "\x33\x3c", [0x13db] = "\x33\x3d", [0x13dc] = "\x33\x3e",
++ [0x13dd] = "\x33\x3f", [0x13de] = "\x33\x40", [0x13df] = "\x33\x41",
++ [0x13e0] = "\x33\x42", [0x13e1] = "\x33\x43", [0x13e2] = "\x33\x44",
++ [0x13e3] = "\x33\x45", [0x13e4] = "\x33\x46", [0x13e5] = "\x33\x47",
++ [0x13e6] = "\x33\x48", [0x13e7] = "\x33\x49", [0x13e8] = "\x33\x4a",
++ [0x13e9] = "\x33\x4b", [0x13ea] = "\x33\x4c", [0x13eb] = "\x33\x4d",
++ [0x13ec] = "\x33\x4e", [0x13ed] = "\x33\x4f", [0x13ee] = "\x33\x50",
++ [0x13ef] = "\x33\x51", [0x13f0] = "\x33\x52", [0x13f1] = "\x33\x53",
++ [0x13f2] = "\x33\x54", [0x13f3] = "\x33\x55", [0x13f4] = "\x33\x56",
++ [0x13f5] = "\x33\x57", [0x13f6] = "\x33\x58", [0x13f7] = "\x33\x59",
++ [0x13f8] = "\x33\x5a", [0x13f9] = "\x33\x5b", [0x13fa] = "\x33\x5c",
++ [0x13fb] = "\x33\x5d", [0x13fc] = "\x33\x5e", [0x13fd] = "\x33\x5f",
++ [0x13fe] = "\x33\x60", [0x13ff] = "\x33\x61", [0x1400] = "\x33\x62",
++ [0x1401] = "\x33\x63", [0x1402] = "\x33\x64", [0x1403] = "\x33\x65",
++ [0x1404] = "\x33\x66", [0x1405] = "\x33\x67", [0x1406] = "\x33\x68",
++ [0x1407] = "\x33\x69", [0x1408] = "\x33\x6a", [0x1409] = "\x33\x6b",
++ [0x140a] = "\x33\x6c", [0x140b] = "\x33\x6d", [0x140c] = "\x33\x6e",
++ [0x140d] = "\x33\x6f", [0x140e] = "\x33\x70", [0x140f] = "\x33\x71",
++ [0x1410] = "\x33\x72", [0x1411] = "\x33\x73", [0x1412] = "\x33\x74",
++ [0x1413] = "\x33\x75", [0x1414] = "\x33\x76", [0x1415] = "\x33\x77",
++ [0x1416] = "\x33\x78", [0x1417] = "\x33\x79", [0x1418] = "\x33\x7a",
++ [0x1419] = "\x33\x7b", [0x141a] = "\x33\x7c", [0x141b] = "\x33\x7d",
++ [0x141c] = "\x33\x7e", [0x141d] = "\x33\x7f", [0x141e] = "\x33\x80",
++ [0x141f] = "\x33\x81", [0x1420] = "\x33\x82", [0x1421] = "\x33\x83",
++ [0x1422] = "\x33\x84", [0x1423] = "\x33\x85", [0x1424] = "\x33\x86",
++ [0x1425] = "\x33\x87", [0x1426] = "\x33\x88", [0x1427] = "\x33\x89",
++ [0x1428] = "\x33\x8a", [0x1429] = "\x33\x8b", [0x142a] = "\x33\x8c",
++ [0x142b] = "\x33\x8d", [0x142c] = "\x33\x8e", [0x142d] = "\x33\x8f",
++ [0x142e] = "\x33\x90", [0x142f] = "\x33\x91", [0x1430] = "\x33\x92",
++ [0x1431] = "\x33\x93", [0x1432] = "\x33\x94", [0x1433] = "\x33\x95",
++ [0x1434] = "\x33\x96", [0x1435] = "\x33\x97", [0x1436] = "\x33\x98",
++ [0x1437] = "\x33\x99", [0x1438] = "\x33\x9a", [0x1439] = "\x33\x9b",
++ [0x143a] = "\x33\x9c", [0x143b] = "\x33\x9d", [0x143c] = "\x33\x9e",
++ [0x143d] = "\x33\x9f", [0x143e] = "\x33\xa0", [0x143f] = "\x33\xa1",
++ [0x1440] = "\x33\xa2", [0x1441] = "\x33\xa3", [0x1442] = "\x33\xa4",
++ [0x1443] = "\x33\xa5", [0x1444] = "\x33\xa6", [0x1445] = "\x33\xa7",
++ [0x1446] = "\x33\xa8", [0x1447] = "\x33\xa9", [0x1448] = "\x33\xaa",
++ [0x1449] = "\x33\xab", [0x144a] = "\x33\xac", [0x144b] = "\x33\xad",
++ [0x144c] = "\x33\xae", [0x144d] = "\x33\xaf", [0x144e] = "\x33\xb0",
++ [0x144f] = "\x33\xb1", [0x1450] = "\x33\xb2", [0x1451] = "\x33\xb3",
++ [0x1452] = "\x33\xb4", [0x1453] = "\x33\xb5", [0x1454] = "\x33\xb6",
++ [0x1455] = "\x33\xb7", [0x1456] = "\x33\xb8", [0x1457] = "\x33\xb9",
++ [0x1458] = "\x33\xba", [0x1459] = "\x33\xbb", [0x145a] = "\x33\xbc",
++ [0x145b] = "\x33\xbd", [0x145c] = "\x33\xbe", [0x145d] = "\x33\xbf",
++ [0x145e] = "\x33\xc0", [0x145f] = "\x33\xc1", [0x1460] = "\x33\xc2",
++ [0x1461] = "\x33\xc3", [0x1462] = "\x33\xc4", [0x1463] = "\x33\xc5",
++ [0x1464] = "\x33\xc6", [0x1465] = "\x33\xc7", [0x1466] = "\x33\xc8",
++ [0x1467] = "\x33\xc9", [0x1468] = "\x33\xca", [0x1469] = "\x33\xcb",
++ [0x146a] = "\x33\xcc", [0x146b] = "\x33\xcd", [0x146c] = "\x33\xce",
++ [0x146d] = "\x33\xcf", [0x146e] = "\x33\xd0", [0x146f] = "\x33\xd1",
++ [0x1470] = "\x33\xd2", [0x1471] = "\x33\xd3", [0x1472] = "\x33\xd4",
++ [0x1473] = "\x33\xd5", [0x1474] = "\x33\xd6", [0x1475] = "\x33\xd7",
++ [0x1476] = "\x33\xd8", [0x1477] = "\x33\xd9", [0x1478] = "\x33\xda",
++ [0x1479] = "\x33\xdb", [0x147a] = "\x33\xdc", [0x147b] = "\x33\xdd",
++ [0x147c] = "\x33\xde", [0x147d] = "\x33\xdf", [0x147e] = "\x33\xe0",
++ [0x147f] = "\x33\xe1", [0x1480] = "\x33\xe2", [0x1481] = "\x33\xe3",
++ [0x1482] = "\x33\xe4", [0x1483] = "\x33\xe5", [0x1484] = "\x33\xe6",
++ [0x1485] = "\x33\xe7", [0x1486] = "\x33\xe8", [0x1487] = "\x33\xe9",
++ [0x1488] = "\x33\xea", [0x1489] = "\x33\xeb", [0x148a] = "\x33\xec",
++ [0x148b] = "\x33\xed", [0x148c] = "\x33\xee", [0x148d] = "\x33\xef",
++ [0x148e] = "\x33\xf0", [0x148f] = "\x33\xf1", [0x1490] = "\x33\xf2",
++ [0x1491] = "\x33\xf3", [0x1492] = "\x33\xf4", [0x1493] = "\x33\xf5",
++ [0x1494] = "\x33\xf6", [0x1495] = "\x33\xf7", [0x1496] = "\x33\xf8",
++ [0x1497] = "\x33\xf9", [0x1498] = "\x33\xfa", [0x1499] = "\x33\xfb",
++ [0x149a] = "\x33\xfc", [0x149b] = "\x33\xfd", [0x149c] = "\x33\xfe",
++ [0x149d] = "\x33\xff", [0x149e] = "\x34\x00", [0x149f] = "\x34\x01",
++ [0x14a0] = "\x34\x02", [0x14a1] = "\x34\x03", [0x14a2] = "\x34\x04",
++ [0x14a3] = "\x34\x05", [0x14a4] = "\x34\x06", [0x14a5] = "\x34\x07",
++ [0x14a6] = "\x34\x08", [0x14a7] = "\x34\x09", [0x14a8] = "\x34\x0a",
++ [0x14a9] = "\x34\x0b", [0x14aa] = "\x34\x0c", [0x14ab] = "\x34\x0d",
++ [0x14ac] = "\x34\x0e", [0x14ad] = "\x34\x0f", [0x14ae] = "\x34\x10",
++ [0x14af] = "\x34\x11", [0x14b0] = "\x34\x12", [0x14b1] = "\x34\x13",
++ [0x14b2] = "\x34\x14", [0x14b3] = "\x34\x15", [0x14b4] = "\x34\x16",
++ [0x14b5] = "\x34\x17", [0x14b6] = "\x34\x18", [0x14b7] = "\x34\x19",
++ [0x14b8] = "\x34\x1a", [0x14b9] = "\x34\x1b", [0x14ba] = "\x34\x1c",
++ [0x14bb] = "\x34\x1d", [0x14bc] = "\x34\x1e", [0x14bd] = "\x34\x1f",
++ [0x14be] = "\x34\x20", [0x14bf] = "\x34\x21", [0x14c0] = "\x34\x22",
++ [0x14c1] = "\x34\x23", [0x14c2] = "\x34\x24", [0x14c3] = "\x34\x25",
++ [0x14c4] = "\x34\x26", [0x14c5] = "\x34\x27", [0x14c6] = "\x34\x28",
++ [0x14c7] = "\x34\x29", [0x14c8] = "\x34\x2a", [0x14c9] = "\x34\x2b",
++ [0x14ca] = "\x34\x2c", [0x14cb] = "\x34\x2d", [0x14cc] = "\x34\x2e",
++ [0x14cd] = "\x34\x2f", [0x14ce] = "\x34\x30", [0x14cf] = "\x34\x31",
++ [0x14d0] = "\x34\x32", [0x14d1] = "\x34\x33", [0x14d2] = "\x34\x34",
++ [0x14d3] = "\x34\x35", [0x14d4] = "\x34\x36", [0x14d5] = "\x34\x37",
++ [0x14d6] = "\x34\x38", [0x14d7] = "\x34\x39", [0x14d8] = "\x34\x3a",
++ [0x14d9] = "\x34\x3b", [0x14da] = "\x34\x3c", [0x14db] = "\x34\x3d",
++ [0x14dc] = "\x34\x3e", [0x14dd] = "\x34\x3f", [0x14de] = "\x34\x40",
++ [0x14df] = "\x34\x41", [0x14e0] = "\x34\x42", [0x14e1] = "\x34\x43",
++ [0x14e2] = "\x34\x44", [0x14e3] = "\x34\x45", [0x14e4] = "\x34\x46",
++ [0x14e5] = "\x34\x47", [0x14e6] = "\x34\x48", [0x14e7] = "\x34\x49",
++ [0x14e8] = "\x34\x4a", [0x14e9] = "\x34\x4b", [0x14ea] = "\x34\x4c",
++ [0x14eb] = "\x34\x4d", [0x14ec] = "\x34\x4e", [0x14ed] = "\x34\x4f",
++ [0x14ee] = "\x34\x50", [0x14ef] = "\x34\x51", [0x14f0] = "\x34\x52",
++ [0x14f1] = "\x34\x53", [0x14f2] = "\x34\x54", [0x14f3] = "\x34\x55",
++ [0x14f4] = "\x34\x56", [0x14f5] = "\x34\x57", [0x14f6] = "\x34\x58",
++ [0x14f7] = "\x34\x59", [0x14f8] = "\x34\x5a", [0x14f9] = "\x34\x5b",
++ [0x14fa] = "\x34\x5c", [0x14fb] = "\x34\x5d", [0x14fc] = "\x34\x5e",
++ [0x14fd] = "\x34\x5f", [0x14fe] = "\x34\x60", [0x14ff] = "\x34\x61",
++ [0x1500] = "\x34\x62", [0x1501] = "\x34\x63", [0x1502] = "\x34\x64",
++ [0x1503] = "\x34\x65", [0x1504] = "\x34\x66", [0x1505] = "\x34\x67",
++ [0x1506] = "\x34\x68", [0x1507] = "\x34\x69", [0x1508] = "\x34\x6a",
++ [0x1509] = "\x34\x6b", [0x150a] = "\x34\x6c", [0x150b] = "\x34\x6d",
++ [0x150c] = "\x34\x6e", [0x150d] = "\x34\x6f", [0x150e] = "\x34\x70",
++ [0x150f] = "\x34\x71", [0x1510] = "\x34\x72", [0x1511] = "\x34\x73",
++ [0x1512] = "\x34\x74", [0x1513] = "\x34\x75", [0x1514] = "\x34\x76",
++ [0x1515] = "\x34\x77", [0x1516] = "\x34\x78", [0x1517] = "\x34\x79",
++ [0x1518] = "\x34\x7a", [0x1519] = "\x34\x7b", [0x151a] = "\x34\x7c",
++ [0x151b] = "\x34\x7d", [0x151c] = "\x34\x7e", [0x151d] = "\x34\x7f",
++ [0x151e] = "\x34\x80", [0x151f] = "\x34\x81", [0x1520] = "\x34\x82",
++ [0x1521] = "\x34\x83", [0x1522] = "\x34\x84", [0x1523] = "\x34\x85",
++ [0x1524] = "\x34\x86", [0x1525] = "\x34\x87", [0x1526] = "\x34\x88",
++ [0x1527] = "\x34\x89", [0x1528] = "\x34\x8a", [0x1529] = "\x34\x8b",
++ [0x152a] = "\x34\x8c", [0x152b] = "\x34\x8d", [0x152c] = "\x34\x8e",
++ [0x152d] = "\x34\x8f", [0x152e] = "\x34\x90", [0x152f] = "\x34\x91",
++ [0x1530] = "\x34\x92", [0x1531] = "\x34\x93", [0x1532] = "\x34\x94",
++ [0x1533] = "\x34\x95", [0x1534] = "\x34\x96", [0x1535] = "\x34\x97",
++ [0x1536] = "\x34\x98", [0x1537] = "\x34\x99", [0x1538] = "\x34\x9a",
++ [0x1539] = "\x34\x9b", [0x153a] = "\x34\x9c", [0x153b] = "\x34\x9d",
++ [0x153c] = "\x34\x9e", [0x153d] = "\x34\x9f", [0x153e] = "\x34\xa0",
++ [0x153f] = "\x34\xa1", [0x1540] = "\x34\xa2", [0x1541] = "\x34\xa3",
++ [0x1542] = "\x34\xa4", [0x1543] = "\x34\xa5", [0x1544] = "\x34\xa6",
++ [0x1545] = "\x34\xa7", [0x1546] = "\x34\xa8", [0x1547] = "\x34\xa9",
++ [0x1548] = "\x34\xaa", [0x1549] = "\x34\xab", [0x154a] = "\x34\xac",
++ [0x154b] = "\x34\xad", [0x154c] = "\x34\xae", [0x154d] = "\x34\xaf",
++ [0x154e] = "\x34\xb0", [0x154f] = "\x34\xb1", [0x1550] = "\x34\xb2",
++ [0x1551] = "\x34\xb3", [0x1552] = "\x34\xb4", [0x1553] = "\x34\xb5",
++ [0x1554] = "\x34\xb6", [0x1555] = "\x34\xb7", [0x1556] = "\x34\xb8",
++ [0x1557] = "\x34\xb9", [0x1558] = "\x34\xba", [0x1559] = "\x34\xbb",
++ [0x155a] = "\x34\xbc", [0x155b] = "\x34\xbd", [0x155c] = "\x34\xbe",
++ [0x155d] = "\x34\xbf", [0x155e] = "\x34\xc0", [0x155f] = "\x34\xc1",
++ [0x1560] = "\x34\xc2", [0x1561] = "\x34\xc3", [0x1562] = "\x34\xc4",
++ [0x1563] = "\x34\xc5", [0x1564] = "\x34\xc6", [0x1565] = "\x34\xc7",
++ [0x1566] = "\x34\xc8", [0x1567] = "\x34\xc9", [0x1568] = "\x34\xca",
++ [0x1569] = "\x34\xcb", [0x156a] = "\x34\xcc", [0x156b] = "\x34\xcd",
++ [0x156c] = "\x34\xce", [0x156d] = "\x34\xcf", [0x156e] = "\x34\xd0",
++ [0x156f] = "\x34\xd1", [0x1570] = "\x34\xd2", [0x1571] = "\x34\xd3",
++ [0x1572] = "\x34\xd4", [0x1573] = "\x34\xd5", [0x1574] = "\x34\xd6",
++ [0x1575] = "\x34\xd7", [0x1576] = "\x34\xd8", [0x1577] = "\x34\xd9",
++ [0x1578] = "\x34\xda", [0x1579] = "\x34\xdb", [0x157a] = "\x34\xdc",
++ [0x157b] = "\x34\xdd", [0x157c] = "\x34\xde", [0x157d] = "\x34\xdf",
++ [0x157e] = "\x34\xe0", [0x157f] = "\x34\xe1", [0x1580] = "\x34\xe2",
++ [0x1581] = "\x34\xe3", [0x1582] = "\x34\xe4", [0x1583] = "\x34\xe5",
++ [0x1584] = "\x34\xe6", [0x1585] = "\x34\xe7", [0x1586] = "\x34\xe8",
++ [0x1587] = "\x34\xe9", [0x1588] = "\x34\xea", [0x1589] = "\x34\xeb",
++ [0x158a] = "\x34\xec", [0x158b] = "\x34\xed", [0x158c] = "\x34\xee",
++ [0x158d] = "\x34\xef", [0x158e] = "\x34\xf0", [0x158f] = "\x34\xf1",
++ [0x1590] = "\x34\xf2", [0x1591] = "\x34\xf3", [0x1592] = "\x34\xf4",
++ [0x1593] = "\x34\xf5", [0x1594] = "\x34\xf6", [0x1595] = "\x34\xf7",
++ [0x1596] = "\x34\xf8", [0x1597] = "\x34\xf9", [0x1598] = "\x34\xfa",
++ [0x1599] = "\x34\xfb", [0x159a] = "\x34\xfc", [0x159b] = "\x34\xfd",
++ [0x159c] = "\x34\xfe", [0x159d] = "\x34\xff", [0x159e] = "\x35\x00",
++ [0x159f] = "\x35\x01", [0x15a0] = "\x35\x02", [0x15a1] = "\x35\x03",
++ [0x15a2] = "\x35\x04", [0x15a3] = "\x35\x05", [0x15a4] = "\x35\x06",
++ [0x15a5] = "\x35\x07", [0x15a6] = "\x35\x08", [0x15a7] = "\x35\x09",
++ [0x15a8] = "\x35\x0a", [0x15a9] = "\x35\x0b", [0x15aa] = "\x35\x0c",
++ [0x15ab] = "\x35\x0d", [0x15ac] = "\x35\x0e", [0x15ad] = "\x35\x0f",
++ [0x15ae] = "\x35\x10", [0x15af] = "\x35\x11", [0x15b0] = "\x35\x12",
++ [0x15b1] = "\x35\x13", [0x15b2] = "\x35\x14", [0x15b3] = "\x35\x15",
++ [0x15b4] = "\x35\x16", [0x15b5] = "\x35\x17", [0x15b6] = "\x35\x18",
++ [0x15b7] = "\x35\x19", [0x15b8] = "\x35\x1a", [0x15b9] = "\x35\x1b",
++ [0x15ba] = "\x35\x1c", [0x15bb] = "\x35\x1d", [0x15bc] = "\x35\x1e",
++ [0x15bd] = "\x35\x1f", [0x15be] = "\x35\x20", [0x15bf] = "\x35\x21",
++ [0x15c0] = "\x35\x22", [0x15c1] = "\x35\x23", [0x15c2] = "\x35\x24",
++ [0x15c3] = "\x35\x25", [0x15c4] = "\x35\x26", [0x15c5] = "\x35\x27",
++ [0x15c6] = "\x35\x28", [0x15c7] = "\x35\x29", [0x15c8] = "\x35\x2a",
++ [0x15c9] = "\x35\x2b", [0x15ca] = "\x35\x2c", [0x15cb] = "\x35\x2d",
++ [0x15cc] = "\x35\x2e", [0x15cd] = "\x35\x2f", [0x15ce] = "\x35\x30",
++ [0x15cf] = "\x35\x31", [0x15d0] = "\x35\x32", [0x15d1] = "\x35\x33",
++ [0x15d2] = "\x35\x34", [0x15d3] = "\x35\x35", [0x15d4] = "\x35\x36",
++ [0x15d5] = "\x35\x37", [0x15d6] = "\x35\x38", [0x15d7] = "\x35\x39",
++ [0x15d8] = "\x35\x3a", [0x15d9] = "\x35\x3b", [0x15da] = "\x35\x3c",
++ [0x15db] = "\x35\x3d", [0x15dc] = "\x35\x3e", [0x15dd] = "\x35\x3f",
++ [0x15de] = "\x35\x40", [0x15df] = "\x35\x41", [0x15e0] = "\x35\x42",
++ [0x15e1] = "\x35\x43", [0x15e2] = "\x35\x44", [0x15e3] = "\x35\x45",
++ [0x15e4] = "\x35\x46", [0x15e5] = "\x35\x47", [0x15e6] = "\x35\x48",
++ [0x15e7] = "\x35\x49", [0x15e8] = "\x35\x4a", [0x15e9] = "\x35\x4b",
++ [0x15ea] = "\x35\x4c", [0x15eb] = "\x35\x4d", [0x15ec] = "\x35\x4e",
++ [0x15ed] = "\x35\x4f", [0x15ee] = "\x35\x50", [0x15ef] = "\x35\x51",
++ [0x15f0] = "\x35\x52", [0x15f1] = "\x35\x53", [0x15f2] = "\x35\x54",
++ [0x15f3] = "\x35\x55", [0x15f4] = "\x35\x56", [0x15f5] = "\x35\x57",
++ [0x15f6] = "\x35\x58", [0x15f7] = "\x35\x59", [0x15f8] = "\x35\x5a",
++ [0x15f9] = "\x35\x5b", [0x15fa] = "\x35\x5c", [0x15fb] = "\x35\x5d",
++ [0x15fc] = "\x35\x5e", [0x15fd] = "\x35\x5f", [0x15fe] = "\x35\x60",
++ [0x15ff] = "\x35\x61", [0x1600] = "\x35\x62", [0x1601] = "\x35\x63",
++ [0x1602] = "\x35\x64", [0x1603] = "\x35\x65", [0x1604] = "\x35\x66",
++ [0x1605] = "\x35\x67", [0x1606] = "\x35\x68", [0x1607] = "\x35\x69",
++ [0x1608] = "\x35\x6a", [0x1609] = "\x35\x6b", [0x160a] = "\x35\x6c",
++ [0x160b] = "\x35\x6d", [0x160c] = "\x35\x6e", [0x160d] = "\x35\x6f",
++ [0x160e] = "\x35\x70", [0x160f] = "\x35\x71", [0x1610] = "\x35\x72",
++ [0x1611] = "\x35\x73", [0x1612] = "\x35\x74", [0x1613] = "\x35\x75",
++ [0x1614] = "\x35\x76", [0x1615] = "\x35\x77", [0x1616] = "\x35\x78",
++ [0x1617] = "\x35\x79", [0x1618] = "\x35\x7a", [0x1619] = "\x35\x7b",
++ [0x161a] = "\x35\x7c", [0x161b] = "\x35\x7d", [0x161c] = "\x35\x7e",
++ [0x161d] = "\x35\x7f", [0x161e] = "\x35\x80", [0x161f] = "\x35\x81",
++ [0x1620] = "\x35\x82", [0x1621] = "\x35\x83", [0x1622] = "\x35\x84",
++ [0x1623] = "\x35\x85", [0x1624] = "\x35\x86", [0x1625] = "\x35\x87",
++ [0x1626] = "\x35\x88", [0x1627] = "\x35\x89", [0x1628] = "\x35\x8a",
++ [0x1629] = "\x35\x8b", [0x162a] = "\x35\x8c", [0x162b] = "\x35\x8d",
++ [0x162c] = "\x35\x8e", [0x162d] = "\x35\x8f", [0x162e] = "\x35\x90",
++ [0x162f] = "\x35\x91", [0x1630] = "\x35\x92", [0x1631] = "\x35\x93",
++ [0x1632] = "\x35\x94", [0x1633] = "\x35\x95", [0x1634] = "\x35\x96",
++ [0x1635] = "\x35\x97", [0x1636] = "\x35\x98", [0x1637] = "\x35\x99",
++ [0x1638] = "\x35\x9a", [0x1639] = "\x35\x9b", [0x163a] = "\x35\x9c",
++ [0x163b] = "\x35\x9d", [0x163c] = "\x35\x9e", [0x163d] = "\x35\x9f",
++ [0x163e] = "\x35\xa0", [0x163f] = "\x35\xa1", [0x1640] = "\x35\xa2",
++ [0x1641] = "\x35\xa3", [0x1642] = "\x35\xa4", [0x1643] = "\x35\xa5",
++ [0x1644] = "\x35\xa6", [0x1645] = "\x35\xa7", [0x1646] = "\x35\xa8",
++ [0x1647] = "\x35\xa9", [0x1648] = "\x35\xaa", [0x1649] = "\x35\xab",
++ [0x164a] = "\x35\xac", [0x164b] = "\x35\xad", [0x164c] = "\x35\xae",
++ [0x164d] = "\x35\xaf", [0x164e] = "\x35\xb0", [0x164f] = "\x35\xb1",
++ [0x1650] = "\x35\xb2", [0x1651] = "\x35\xb3", [0x1652] = "\x35\xb4",
++ [0x1653] = "\x35\xb5", [0x1654] = "\x35\xb6", [0x1655] = "\x35\xb7",
++ [0x1656] = "\x35\xb8", [0x1657] = "\x35\xb9", [0x1658] = "\x35\xba",
++ [0x1659] = "\x35\xbb", [0x165a] = "\x35\xbc", [0x165b] = "\x35\xbd",
++ [0x165c] = "\x35\xbe", [0x165d] = "\x35\xbf", [0x165e] = "\x35\xc0",
++ [0x165f] = "\x35\xc1", [0x1660] = "\x35\xc2", [0x1661] = "\x35\xc3",
++ [0x1662] = "\x35\xc4", [0x1663] = "\x35\xc5", [0x1664] = "\x35\xc6",
++ [0x1665] = "\x35\xc7", [0x1666] = "\x35\xc8", [0x1667] = "\x35\xc9",
++ [0x1668] = "\x35\xca", [0x1669] = "\x35\xcb", [0x166a] = "\x35\xcc",
++ [0x166b] = "\x35\xcd", [0x166c] = "\x35\xce", [0x166d] = "\x35\xcf",
++ [0x166e] = "\x35\xd0", [0x166f] = "\x35\xd1", [0x1670] = "\x35\xd2",
++ [0x1671] = "\x35\xd3", [0x1672] = "\x35\xd4", [0x1673] = "\x35\xd5",
++ [0x1674] = "\x35\xd6", [0x1675] = "\x35\xd7", [0x1676] = "\x35\xd8",
++ [0x1677] = "\x35\xd9", [0x1678] = "\x35\xda", [0x1679] = "\x35\xdb",
++ [0x167a] = "\x35\xdc", [0x167b] = "\x35\xdd", [0x167c] = "\x35\xde",
++ [0x167d] = "\x35\xdf", [0x167e] = "\x35\xe0", [0x167f] = "\x35\xe1",
++ [0x1680] = "\x35\xe2", [0x1681] = "\x35\xe3", [0x1682] = "\x35\xe4",
++ [0x1683] = "\x35\xe5", [0x1684] = "\x35\xe6", [0x1685] = "\x35\xe7",
++ [0x1686] = "\x35\xe8", [0x1687] = "\x35\xe9", [0x1688] = "\x35\xea",
++ [0x1689] = "\x35\xeb", [0x168a] = "\x35\xec", [0x168b] = "\x35\xed",
++ [0x168c] = "\x35\xee", [0x168d] = "\x35\xef", [0x168e] = "\x35\xf0",
++ [0x168f] = "\x35\xf1", [0x1690] = "\x35\xf2", [0x1691] = "\x35\xf3",
++ [0x1692] = "\x35\xf4", [0x1693] = "\x35\xf5", [0x1694] = "\x35\xf6",
++ [0x1695] = "\x35\xf7", [0x1696] = "\x35\xf8", [0x1697] = "\x35\xf9",
++ [0x1698] = "\x35\xfa", [0x1699] = "\x35\xfb", [0x169a] = "\x35\xfc",
++ [0x169b] = "\x35\xfd", [0x169c] = "\x35\xfe", [0x169d] = "\x35\xff",
++ [0x169e] = "\x36\x00", [0x169f] = "\x36\x01", [0x16a0] = "\x36\x02",
++ [0x16a1] = "\x36\x03", [0x16a2] = "\x36\x04", [0x16a3] = "\x36\x05",
++ [0x16a4] = "\x36\x06", [0x16a5] = "\x36\x07", [0x16a6] = "\x36\x08",
++ [0x16a7] = "\x36\x09", [0x16a8] = "\x36\x0a", [0x16a9] = "\x36\x0b",
++ [0x16aa] = "\x36\x0c", [0x16ab] = "\x36\x0d", [0x16ac] = "\x36\x0e",
++ [0x16ad] = "\x36\x0f", [0x16ae] = "\x36\x10", [0x16af] = "\x36\x11",
++ [0x16b0] = "\x36\x12", [0x16b1] = "\x36\x13", [0x16b2] = "\x36\x14",
++ [0x16b3] = "\x36\x15", [0x16b4] = "\x36\x16", [0x16b5] = "\x36\x17",
++ [0x16b6] = "\x36\x18", [0x16b7] = "\x36\x19", [0x16b8] = "\x36\x1a",
++ [0x16b9] = "\x36\x1b", [0x16ba] = "\x36\x1c", [0x16bb] = "\x36\x1d",
++ [0x16bc] = "\x36\x1e", [0x16bd] = "\x36\x1f", [0x16be] = "\x36\x20",
++ [0x16bf] = "\x36\x21", [0x16c0] = "\x36\x22", [0x16c1] = "\x36\x23",
++ [0x16c2] = "\x36\x24", [0x16c3] = "\x36\x25", [0x16c4] = "\x36\x26",
++ [0x16c5] = "\x36\x27", [0x16c6] = "\x36\x28", [0x16c7] = "\x36\x29",
++ [0x16c8] = "\x36\x2a", [0x16c9] = "\x36\x2b", [0x16ca] = "\x36\x2c",
++ [0x16cb] = "\x36\x2d", [0x16cc] = "\x36\x2e", [0x16cd] = "\x36\x2f",
++ [0x16ce] = "\x36\x30", [0x16cf] = "\x36\x31", [0x16d0] = "\x36\x32",
++ [0x16d1] = "\x36\x33", [0x16d2] = "\x36\x34", [0x16d3] = "\x36\x35",
++ [0x16d4] = "\x36\x36", [0x16d5] = "\x36\x37", [0x16d6] = "\x36\x38",
++ [0x16d7] = "\x36\x39", [0x16d8] = "\x36\x3a", [0x16d9] = "\x36\x3b",
++ [0x16da] = "\x36\x3c", [0x16db] = "\x36\x3d", [0x16dc] = "\x36\x3e",
++ [0x16dd] = "\x36\x3f", [0x16de] = "\x36\x40", [0x16df] = "\x36\x41",
++ [0x16e0] = "\x36\x42", [0x16e1] = "\x36\x43", [0x16e2] = "\x36\x44",
++ [0x16e3] = "\x36\x45", [0x16e4] = "\x36\x46", [0x16e5] = "\x36\x47",
++ [0x16e6] = "\x36\x48", [0x16e7] = "\x36\x49", [0x16e8] = "\x36\x4a",
++ [0x16e9] = "\x36\x4b", [0x16ea] = "\x36\x4c", [0x16eb] = "\x36\x4d",
++ [0x16ec] = "\x36\x4e", [0x16ed] = "\x36\x4f", [0x16ee] = "\x36\x50",
++ [0x16ef] = "\x36\x51", [0x16f0] = "\x36\x52", [0x16f1] = "\x36\x53",
++ [0x16f2] = "\x36\x54", [0x16f3] = "\x36\x55", [0x16f4] = "\x36\x56",
++ [0x16f5] = "\x36\x57", [0x16f6] = "\x36\x58", [0x16f7] = "\x36\x59",
++ [0x16f8] = "\x36\x5a", [0x16f9] = "\x36\x5b", [0x16fa] = "\x36\x5c",
++ [0x16fb] = "\x36\x5d", [0x16fc] = "\x36\x5e", [0x16fd] = "\x36\x5f",
++ [0x16fe] = "\x36\x60", [0x16ff] = "\x36\x61", [0x1700] = "\x36\x62",
++ [0x1701] = "\x36\x63", [0x1702] = "\x36\x64", [0x1703] = "\x36\x65",
++ [0x1704] = "\x36\x66", [0x1705] = "\x36\x67", [0x1706] = "\x36\x68",
++ [0x1707] = "\x36\x69", [0x1708] = "\x36\x6a", [0x1709] = "\x36\x6b",
++ [0x170a] = "\x36\x6c", [0x170b] = "\x36\x6d", [0x170c] = "\x36\x6e",
++ [0x170d] = "\x36\x6f", [0x170e] = "\x36\x70", [0x170f] = "\x36\x71",
++ [0x1710] = "\x36\x72", [0x1711] = "\x36\x73", [0x1712] = "\x36\x74",
++ [0x1713] = "\x36\x75", [0x1714] = "\x36\x76", [0x1715] = "\x36\x77",
++ [0x1716] = "\x36\x78", [0x1717] = "\x36\x79", [0x1718] = "\x36\x7a",
++ [0x1719] = "\x36\x7b", [0x171a] = "\x36\x7c", [0x171b] = "\x36\x7d",
++ [0x171c] = "\x36\x7e", [0x171d] = "\x36\x7f", [0x171e] = "\x36\x80",
++ [0x171f] = "\x36\x81", [0x1720] = "\x36\x82", [0x1721] = "\x36\x83",
++ [0x1722] = "\x36\x84", [0x1723] = "\x36\x85", [0x1724] = "\x36\x86",
++ [0x1725] = "\x36\x87", [0x1726] = "\x36\x88", [0x1727] = "\x36\x89",
++ [0x1728] = "\x36\x8a", [0x1729] = "\x36\x8b", [0x172a] = "\x36\x8c",
++ [0x172b] = "\x36\x8d", [0x172c] = "\x36\x8e", [0x172d] = "\x36\x8f",
++ [0x172e] = "\x36\x90", [0x172f] = "\x36\x91", [0x1730] = "\x36\x92",
++ [0x1731] = "\x36\x93", [0x1732] = "\x36\x94", [0x1733] = "\x36\x95",
++ [0x1734] = "\x36\x96", [0x1735] = "\x36\x97", [0x1736] = "\x36\x98",
++ [0x1737] = "\x36\x99", [0x1738] = "\x36\x9a", [0x1739] = "\x36\x9b",
++ [0x173a] = "\x36\x9c", [0x173b] = "\x36\x9d", [0x173c] = "\x36\x9e",
++ [0x173d] = "\x36\x9f", [0x173e] = "\x36\xa0", [0x173f] = "\x36\xa1",
++ [0x1740] = "\x36\xa2", [0x1741] = "\x36\xa3", [0x1742] = "\x36\xa4",
++ [0x1743] = "\x36\xa5", [0x1744] = "\x36\xa6", [0x1745] = "\x36\xa7",
++ [0x1746] = "\x36\xa8", [0x1747] = "\x36\xa9", [0x1748] = "\x36\xaa",
++ [0x1749] = "\x36\xab", [0x174a] = "\x36\xac", [0x174b] = "\x36\xad",
++ [0x174c] = "\x36\xae", [0x174d] = "\x36\xaf", [0x174e] = "\x36\xb0",
++ [0x174f] = "\x36\xb1", [0x1750] = "\x36\xb2", [0x1751] = "\x36\xb3",
++ [0x1752] = "\x36\xb4", [0x1753] = "\x36\xb5", [0x1754] = "\x36\xb6",
++ [0x1755] = "\x36\xb7", [0x1756] = "\x36\xb8", [0x1757] = "\x36\xb9",
++ [0x1758] = "\x36\xba", [0x1759] = "\x36\xbb", [0x175a] = "\x36\xbc",
++ [0x175b] = "\x36\xbd", [0x175c] = "\x36\xbe", [0x175d] = "\x36\xbf",
++ [0x175e] = "\x36\xc0", [0x175f] = "\x36\xc1", [0x1760] = "\x36\xc2",
++ [0x1761] = "\x36\xc3", [0x1762] = "\x36\xc4", [0x1763] = "\x36\xc5",
++ [0x1764] = "\x36\xc6", [0x1765] = "\x36\xc7", [0x1766] = "\x36\xc8",
++ [0x1767] = "\x36\xc9", [0x1768] = "\x36\xca", [0x1769] = "\x36\xcb",
++ [0x176a] = "\x36\xcc", [0x176b] = "\x36\xcd", [0x176c] = "\x36\xce",
++ [0x176d] = "\x36\xcf", [0x176e] = "\x36\xd0", [0x176f] = "\x36\xd1",
++ [0x1770] = "\x36\xd2", [0x1771] = "\x36\xd3", [0x1772] = "\x36\xd4",
++ [0x1773] = "\x36\xd5", [0x1774] = "\x36\xd6", [0x1775] = "\x36\xd7",
++ [0x1776] = "\x36\xd8", [0x1777] = "\x36\xd9", [0x1778] = "\x36\xda",
++ [0x1779] = "\x36\xdb", [0x177a] = "\x36\xdc", [0x177b] = "\x36\xdd",
++ [0x177c] = "\x36\xde", [0x177d] = "\x36\xdf", [0x177e] = "\x36\xe0",
++ [0x177f] = "\x36\xe1", [0x1780] = "\x36\xe2", [0x1781] = "\x36\xe3",
++ [0x1782] = "\x36\xe4", [0x1783] = "\x36\xe5", [0x1784] = "\x36\xe6",
++ [0x1785] = "\x36\xe7", [0x1786] = "\x36\xe8", [0x1787] = "\x36\xe9",
++ [0x1788] = "\x36\xea", [0x1789] = "\x36\xeb", [0x178a] = "\x36\xec",
++ [0x178b] = "\x36\xed", [0x178c] = "\x36\xee", [0x178d] = "\x36\xef",
++ [0x178e] = "\x36\xf0", [0x178f] = "\x36\xf1", [0x1790] = "\x36\xf2",
++ [0x1791] = "\x36\xf3", [0x1792] = "\x36\xf4", [0x1793] = "\x36\xf5",
++ [0x1794] = "\x36\xf6", [0x1795] = "\x36\xf7", [0x1796] = "\x36\xf8",
++ [0x1797] = "\x36\xf9", [0x1798] = "\x36\xfa", [0x1799] = "\x36\xfb",
++ [0x179a] = "\x36\xfc", [0x179b] = "\x36\xfd", [0x179c] = "\x36\xfe",
++ [0x179d] = "\x36\xff", [0x179e] = "\x37\x00", [0x179f] = "\x37\x01",
++ [0x17a0] = "\x37\x02", [0x17a1] = "\x37\x03", [0x17a2] = "\x37\x04",
++ [0x17a3] = "\x37\x05", [0x17a4] = "\x37\x06", [0x17a5] = "\x37\x07",
++ [0x17a6] = "\x37\x08", [0x17a7] = "\x37\x09", [0x17a8] = "\x37\x0a",
++ [0x17a9] = "\x37\x0b", [0x17aa] = "\x37\x0c", [0x17ab] = "\x37\x0d",
++ [0x17ac] = "\x37\x0e", [0x17ad] = "\x37\x0f", [0x17ae] = "\x37\x10",
++ [0x17af] = "\x37\x11", [0x17b0] = "\x37\x12", [0x17b1] = "\x37\x13",
++ [0x17b2] = "\x37\x14", [0x17b3] = "\x37\x15", [0x17b4] = "\x37\x16",
++ [0x17b5] = "\x37\x17", [0x17b6] = "\x37\x18", [0x17b7] = "\x37\x19",
++ [0x17b8] = "\x37\x1a", [0x17b9] = "\x37\x1b", [0x17ba] = "\x37\x1c",
++ [0x17bb] = "\x37\x1d", [0x17bc] = "\x37\x1e", [0x17bd] = "\x37\x1f",
++ [0x17be] = "\x37\x20", [0x17bf] = "\x37\x21", [0x17c0] = "\x37\x22",
++ [0x17c1] = "\x37\x23", [0x17c2] = "\x37\x24", [0x17c3] = "\x37\x25",
++ [0x17c4] = "\x37\x26", [0x17c5] = "\x37\x27", [0x17c6] = "\x37\x28",
++ [0x17c7] = "\x37\x29", [0x17c8] = "\x37\x2a", [0x17c9] = "\x37\x2b",
++ [0x17ca] = "\x37\x2c", [0x17cb] = "\x37\x2d", [0x17cc] = "\x37\x2e",
++ [0x17cd] = "\x37\x2f", [0x17ce] = "\x37\x30", [0x17cf] = "\x37\x31",
++ [0x17d0] = "\x37\x32", [0x17d1] = "\x37\x33", [0x17d2] = "\x37\x34",
++ [0x17d3] = "\x37\x35", [0x17d4] = "\x37\x36", [0x17d5] = "\x37\x37",
++ [0x17d6] = "\x37\x38", [0x17d7] = "\x37\x39", [0x17d8] = "\x37\x3a",
++ [0x17d9] = "\x37\x3b", [0x17da] = "\x37\x3c", [0x17db] = "\x37\x3d",
++ [0x17dc] = "\x37\x3e", [0x17dd] = "\x37\x3f", [0x17de] = "\x37\x40",
++ [0x17df] = "\x37\x41", [0x17e0] = "\x37\x42", [0x17e1] = "\x37\x43",
++ [0x17e2] = "\x37\x44", [0x17e3] = "\x37\x45", [0x17e4] = "\x37\x46",
++ [0x17e5] = "\x37\x47", [0x17e6] = "\x37\x48", [0x17e7] = "\x37\x49",
++ [0x17e8] = "\x37\x4a", [0x17e9] = "\x37\x4b", [0x17ea] = "\x37\x4c",
++ [0x17eb] = "\x37\x4d", [0x17ec] = "\x37\x4e", [0x17ed] = "\x37\x4f",
++ [0x17ee] = "\x37\x50", [0x17ef] = "\x37\x51", [0x17f0] = "\x37\x52",
++ [0x17f1] = "\x37\x53", [0x17f2] = "\x37\x54", [0x17f3] = "\x37\x55",
++ [0x17f4] = "\x37\x56", [0x17f5] = "\x37\x57", [0x17f6] = "\x37\x58",
++ [0x17f7] = "\x37\x59", [0x17f8] = "\x37\x5a", [0x17f9] = "\x37\x5b",
++ [0x17fa] = "\x37\x5c", [0x17fb] = "\x37\x5d", [0x17fc] = "\x37\x5e",
++ [0x17fd] = "\x37\x5f", [0x17fe] = "\x37\x60", [0x17ff] = "\x37\x61",
++ [0x1800] = "\x37\x62", [0x1801] = "\x37\x63", [0x1802] = "\x37\x64",
++ [0x1803] = "\x37\x65", [0x1804] = "\x37\x66", [0x1805] = "\x37\x67",
++ [0x1806] = "\x37\x68", [0x1807] = "\x37\x69", [0x1808] = "\x37\x6a",
++ [0x1809] = "\x37\x6b", [0x180a] = "\x37\x6c", [0x180b] = "\x37\x6d",
++ [0x180c] = "\x37\x6e", [0x180d] = "\x37\x6f", [0x180e] = "\x37\x70",
++ [0x180f] = "\x37\x71", [0x1810] = "\x37\x72", [0x1811] = "\x37\x73",
++ [0x1812] = "\x37\x74", [0x1813] = "\x37\x75", [0x1814] = "\x37\x76",
++ [0x1815] = "\x37\x77", [0x1816] = "\x37\x78", [0x1817] = "\x37\x79",
++ [0x1818] = "\x37\x7a", [0x1819] = "\x37\x7b", [0x181a] = "\x37\x7c",
++ [0x181b] = "\x37\x7d", [0x181c] = "\x37\x7e", [0x181d] = "\x37\x7f",
++ [0x181e] = "\x37\x80", [0x181f] = "\x37\x81", [0x1820] = "\x37\x82",
++ [0x1821] = "\x37\x83", [0x1822] = "\x37\x84", [0x1823] = "\x37\x85",
++ [0x1824] = "\x37\x86", [0x1825] = "\x37\x87", [0x1826] = "\x37\x88",
++ [0x1827] = "\x37\x89", [0x1828] = "\x37\x8a", [0x1829] = "\x37\x8b",
++ [0x182a] = "\x37\x8c", [0x182b] = "\x37\x8d", [0x182c] = "\x37\x8e",
++ [0x182d] = "\x37\x8f", [0x182e] = "\x37\x90", [0x182f] = "\x37\x91",
++ [0x1830] = "\x37\x92", [0x1831] = "\x37\x93", [0x1832] = "\x37\x94",
++ [0x1833] = "\x37\x95", [0x1834] = "\x37\x96", [0x1835] = "\x37\x97",
++ [0x1836] = "\x37\x98", [0x1837] = "\x37\x99", [0x1838] = "\x37\x9a",
++ [0x1839] = "\x37\x9b", [0x183a] = "\x37\x9c", [0x183b] = "\x37\x9d",
++ [0x183c] = "\x37\x9e", [0x183d] = "\x37\x9f", [0x183e] = "\x37\xa0",
++ [0x183f] = "\x37\xa1", [0x1840] = "\x37\xa2", [0x1841] = "\x37\xa3",
++ [0x1842] = "\x37\xa4", [0x1843] = "\x37\xa5", [0x1844] = "\x37\xa6",
++ [0x1845] = "\x37\xa7", [0x1846] = "\x37\xa8", [0x1847] = "\x37\xa9",
++ [0x1848] = "\x37\xaa", [0x1849] = "\x37\xab", [0x184a] = "\x37\xac",
++ [0x184b] = "\x37\xad", [0x184c] = "\x37\xae", [0x184d] = "\x37\xaf",
++ [0x184e] = "\x37\xb0", [0x184f] = "\x37\xb1", [0x1850] = "\x37\xb2",
++ [0x1851] = "\x37\xb3", [0x1852] = "\x37\xb4", [0x1853] = "\x37\xb5",
++ [0x1854] = "\x37\xb6", [0x1855] = "\x37\xb7", [0x1856] = "\x37\xb8",
++ [0x1857] = "\x37\xb9", [0x1858] = "\x37\xba", [0x1859] = "\x37\xbb",
++ [0x185a] = "\x37\xbc", [0x185b] = "\x37\xbd", [0x185c] = "\x37\xbe",
++ [0x185d] = "\x37\xbf", [0x185e] = "\x37\xc0", [0x185f] = "\x37\xc1",
++ [0x1860] = "\x37\xc2", [0x1861] = "\x37\xc3", [0x1862] = "\x37\xc4",
++ [0x1863] = "\x37\xc5", [0x1864] = "\x37\xc6", [0x1865] = "\x37\xc7",
++ [0x1866] = "\x37\xc8", [0x1867] = "\x37\xc9", [0x1868] = "\x37\xca",
++ [0x1869] = "\x37\xcb", [0x186a] = "\x37\xcc", [0x186b] = "\x37\xcd",
++ [0x186c] = "\x37\xce", [0x186d] = "\x37\xcf", [0x186e] = "\x37\xd0",
++ [0x186f] = "\x37\xd1", [0x1870] = "\x37\xd2", [0x1871] = "\x37\xd3",
++ [0x1872] = "\x37\xd4", [0x1873] = "\x37\xd5", [0x1874] = "\x37\xd6",
++ [0x1875] = "\x37\xd7", [0x1876] = "\x37\xd8", [0x1877] = "\x37\xd9",
++ [0x1878] = "\x37\xda", [0x1879] = "\x37\xdb", [0x187a] = "\x37\xdc",
++ [0x187b] = "\x37\xdd", [0x187c] = "\x37\xde", [0x187d] = "\x37\xdf",
++ [0x187e] = "\x37\xe0", [0x187f] = "\x37\xe1", [0x1880] = "\x37\xe2",
++ [0x1881] = "\x37\xe3", [0x1882] = "\x37\xe4", [0x1883] = "\x37\xe5",
++ [0x1884] = "\x37\xe6", [0x1885] = "\x37\xe7", [0x1886] = "\x37\xe8",
++ [0x1887] = "\x37\xe9", [0x1888] = "\x37\xea", [0x1889] = "\x37\xeb",
++ [0x188a] = "\x37\xec", [0x188b] = "\x37\xed", [0x188c] = "\x37\xee",
++ [0x188d] = "\x37\xef", [0x188e] = "\x37\xf0", [0x188f] = "\x37\xf1",
++ [0x1890] = "\x37\xf2", [0x1891] = "\x37\xf3", [0x1892] = "\x37\xf4",
++ [0x1893] = "\x37\xf5", [0x1894] = "\x37\xf6", [0x1895] = "\x37\xf7",
++ [0x1896] = "\x37\xf8", [0x1897] = "\x37\xf9", [0x1898] = "\x37\xfa",
++ [0x1899] = "\x37\xfb", [0x189a] = "\x37\xfc", [0x189b] = "\x37\xfd",
++ [0x189c] = "\x37\xfe", [0x189d] = "\x37\xff", [0x189e] = "\x38\x00",
++ [0x189f] = "\x38\x01", [0x18a0] = "\x38\x02", [0x18a1] = "\x38\x03",
++ [0x18a2] = "\x38\x04", [0x18a3] = "\x38\x05", [0x18a4] = "\x38\x06",
++ [0x18a5] = "\x38\x07", [0x18a6] = "\x38\x08", [0x18a7] = "\x38\x09",
++ [0x18a8] = "\x38\x0a", [0x18a9] = "\x38\x0b", [0x18aa] = "\x38\x0c",
++ [0x18ab] = "\x38\x0d", [0x18ac] = "\x38\x0e", [0x18ad] = "\x38\x0f",
++ [0x18ae] = "\x38\x10", [0x18af] = "\x38\x11", [0x18b0] = "\x38\x12",
++ [0x18b1] = "\x38\x13", [0x18b2] = "\x38\x14", [0x18b3] = "\x38\x15",
++ [0x18b4] = "\x38\x16", [0x18b5] = "\x38\x17", [0x18b6] = "\x38\x18",
++ [0x18b7] = "\x38\x19", [0x18b8] = "\x38\x1a", [0x18b9] = "\x38\x1b",
++ [0x18ba] = "\x38\x1c", [0x18bb] = "\x38\x1d", [0x18bc] = "\x38\x1e",
++ [0x18bd] = "\x38\x1f", [0x18be] = "\x38\x20", [0x18bf] = "\x38\x21",
++ [0x18c0] = "\x38\x22", [0x18c1] = "\x38\x23", [0x18c2] = "\x38\x24",
++ [0x18c3] = "\x38\x25", [0x18c4] = "\x38\x26", [0x18c5] = "\x38\x27",
++ [0x18c6] = "\x38\x28", [0x18c7] = "\x38\x29", [0x18c8] = "\x38\x2a",
++ [0x18c9] = "\x38\x2b", [0x18ca] = "\x38\x2c", [0x18cb] = "\x38\x2d",
++ [0x18cc] = "\x38\x2e", [0x18cd] = "\x38\x2f", [0x18ce] = "\x38\x30",
++ [0x18cf] = "\x38\x31", [0x18d0] = "\x38\x32", [0x18d1] = "\x38\x33",
++ [0x18d2] = "\x38\x34", [0x18d3] = "\x38\x35", [0x18d4] = "\x38\x36",
++ [0x18d5] = "\x38\x37", [0x18d6] = "\x38\x38", [0x18d7] = "\x38\x39",
++ [0x18d8] = "\x38\x3a", [0x18d9] = "\x38\x3b", [0x18da] = "\x38\x3c",
++ [0x18db] = "\x38\x3d", [0x18dc] = "\x38\x3e", [0x18dd] = "\x38\x3f",
++ [0x18de] = "\x38\x40", [0x18df] = "\x38\x41", [0x18e0] = "\x38\x42",
++ [0x18e1] = "\x38\x43", [0x18e2] = "\x38\x44", [0x18e3] = "\x38\x45",
++ [0x18e4] = "\x38\x46", [0x18e5] = "\x38\x47", [0x18e6] = "\x38\x48",
++ [0x18e7] = "\x38\x49", [0x18e8] = "\x38\x4a", [0x18e9] = "\x38\x4b",
++ [0x18ea] = "\x38\x4c", [0x18eb] = "\x38\x4d", [0x18ec] = "\x38\x4e",
++ [0x18ed] = "\x38\x4f", [0x18ee] = "\x38\x50", [0x18ef] = "\x38\x51",
++ [0x18f0] = "\x38\x52", [0x18f1] = "\x38\x53", [0x18f2] = "\x38\x54",
++ [0x18f3] = "\x38\x55", [0x18f4] = "\x38\x56", [0x18f5] = "\x38\x57",
++ [0x18f6] = "\x38\x58", [0x18f7] = "\x38\x59", [0x18f8] = "\x38\x5a",
++ [0x18f9] = "\x38\x5b", [0x18fa] = "\x38\x5c", [0x18fb] = "\x38\x5d",
++ [0x18fc] = "\x38\x5e", [0x18fd] = "\x38\x5f", [0x18fe] = "\x38\x60",
++ [0x18ff] = "\x38\x61", [0x1900] = "\x38\x62", [0x1901] = "\x38\x63",
++ [0x1902] = "\x38\x64", [0x1903] = "\x38\x65", [0x1904] = "\x38\x66",
++ [0x1905] = "\x38\x67", [0x1906] = "\x38\x68", [0x1907] = "\x38\x69",
++ [0x1908] = "\x38\x6a", [0x1909] = "\x38\x6b", [0x190a] = "\x38\x6c",
++ [0x190b] = "\x38\x6d", [0x190c] = "\x38\x6e", [0x190d] = "\x38\x6f",
++ [0x190e] = "\x38\x70", [0x190f] = "\x38\x71", [0x1910] = "\x38\x72",
++ [0x1911] = "\x38\x73", [0x1912] = "\x38\x74", [0x1913] = "\x38\x75",
++ [0x1914] = "\x38\x76", [0x1915] = "\x38\x77", [0x1916] = "\x38\x78",
++ [0x1917] = "\x38\x79", [0x1918] = "\x38\x7a", [0x1919] = "\x38\x7b",
++ [0x191a] = "\x38\x7c", [0x191b] = "\x38\x7d", [0x191c] = "\x38\x7e",
++ [0x191d] = "\x38\x7f", [0x191e] = "\x38\x80", [0x191f] = "\x38\x81",
++ [0x1920] = "\x38\x82", [0x1921] = "\x38\x83", [0x1922] = "\x38\x84",
++ [0x1923] = "\x38\x85", [0x1924] = "\x38\x86", [0x1925] = "\x38\x87",
++ [0x1926] = "\x38\x88", [0x1927] = "\x38\x89", [0x1928] = "\x38\x8a",
++ [0x1929] = "\x38\x8b", [0x192a] = "\x38\x8c", [0x192b] = "\x38\x8d",
++ [0x192c] = "\x38\x8e", [0x192d] = "\x38\x8f", [0x192e] = "\x38\x90",
++ [0x192f] = "\x38\x91", [0x1930] = "\x38\x92", [0x1931] = "\x38\x93",
++ [0x1932] = "\x38\x94", [0x1933] = "\x38\x95", [0x1934] = "\x38\x96",
++ [0x1935] = "\x38\x97", [0x1936] = "\x38\x98", [0x1937] = "\x38\x99",
++ [0x1938] = "\x38\x9a", [0x1939] = "\x38\x9b", [0x193a] = "\x38\x9c",
++ [0x193b] = "\x38\x9d", [0x193c] = "\x38\x9e", [0x193d] = "\x38\x9f",
++ [0x193e] = "\x38\xa0", [0x193f] = "\x38\xa1", [0x1940] = "\x38\xa2",
++ [0x1941] = "\x38\xa3", [0x1942] = "\x38\xa4", [0x1943] = "\x38\xa5",
++ [0x1944] = "\x38\xa6", [0x1945] = "\x38\xa7", [0x1946] = "\x38\xa8",
++ [0x1947] = "\x38\xa9", [0x1948] = "\x38\xaa", [0x1949] = "\x38\xab",
++ [0x194a] = "\x38\xac", [0x194b] = "\x38\xad", [0x194c] = "\x38\xae",
++ [0x194d] = "\x38\xaf", [0x194e] = "\x38\xb0", [0x194f] = "\x38\xb1",
++ [0x1950] = "\x38\xb2", [0x1951] = "\x38\xb3", [0x1952] = "\x38\xb4",
++ [0x1953] = "\x38\xb5", [0x1954] = "\x38\xb6", [0x1955] = "\x38\xb7",
++ [0x1956] = "\x38\xb8", [0x1957] = "\x38\xb9", [0x1958] = "\x38\xba",
++ [0x1959] = "\x38\xbb", [0x195a] = "\x38\xbc", [0x195b] = "\x38\xbd",
++ [0x195c] = "\x38\xbe", [0x195d] = "\x38\xbf", [0x195e] = "\x38\xc0",
++ [0x195f] = "\x38\xc1", [0x1960] = "\x38\xc2", [0x1961] = "\x38\xc3",
++ [0x1962] = "\x38\xc4", [0x1963] = "\x38\xc5", [0x1964] = "\x38\xc6",
++ [0x1965] = "\x38\xc7", [0x1966] = "\x38\xc8", [0x1967] = "\x38\xc9",
++ [0x1968] = "\x38\xca", [0x1969] = "\x38\xcb", [0x196a] = "\x38\xcc",
++ [0x196b] = "\x38\xcd", [0x196c] = "\x38\xce", [0x196d] = "\x38\xcf",
++ [0x196e] = "\x38\xd0", [0x196f] = "\x38\xd1", [0x1970] = "\x38\xd2",
++ [0x1971] = "\x38\xd3", [0x1972] = "\x38\xd4", [0x1973] = "\x38\xd5",
++ [0x1974] = "\x38\xd6", [0x1975] = "\x38\xd7", [0x1976] = "\x38\xd8",
++ [0x1977] = "\x38\xd9", [0x1978] = "\x38\xda", [0x1979] = "\x38\xdb",
++ [0x197a] = "\x38\xdc", [0x197b] = "\x38\xdd", [0x197c] = "\x38\xde",
++ [0x197d] = "\x38\xdf", [0x197e] = "\x38\xe0", [0x197f] = "\x38\xe1",
++ [0x1980] = "\x38\xe2", [0x1981] = "\x38\xe3", [0x1982] = "\x38\xe4",
++ [0x1983] = "\x38\xe5", [0x1984] = "\x38\xe6", [0x1985] = "\x38\xe7",
++ [0x1986] = "\x38\xe8", [0x1987] = "\x38\xe9", [0x1988] = "\x38\xea",
++ [0x1989] = "\x38\xeb", [0x198a] = "\x38\xec", [0x198b] = "\x38\xed",
++ [0x198c] = "\x38\xee", [0x198d] = "\x38\xef", [0x198e] = "\x38\xf0",
++ [0x198f] = "\x38\xf1", [0x1990] = "\x38\xf2", [0x1991] = "\x38\xf3",
++ [0x1992] = "\x38\xf4", [0x1993] = "\x38\xf5", [0x1994] = "\x38\xf6",
++ [0x1995] = "\x38\xf7", [0x1996] = "\x38\xf8", [0x1997] = "\x38\xf9",
++ [0x1998] = "\x38\xfa", [0x1999] = "\x38\xfb", [0x199a] = "\x38\xfc",
++ [0x199b] = "\x38\xfd", [0x199c] = "\x38\xfe", [0x199d] = "\x38\xff",
++ [0x199e] = "\x39\x00", [0x199f] = "\x39\x01", [0x19a0] = "\x39\x02",
++ [0x19a1] = "\x39\x03", [0x19a2] = "\x39\x04", [0x19a3] = "\x39\x05",
++ [0x19a4] = "\x39\x06", [0x19a5] = "\x39\x07", [0x19a6] = "\x39\x08",
++ [0x19a7] = "\x39\x09", [0x19a8] = "\x39\x0a", [0x19a9] = "\x39\x0b",
++ [0x19aa] = "\x39\x0c", [0x19ab] = "\x39\x0d", [0x19ac] = "\x39\x0e",
++ [0x19ad] = "\x39\x0f", [0x19ae] = "\x39\x10", [0x19af] = "\x39\x11",
++ [0x19b0] = "\x39\x12", [0x19b1] = "\x39\x13", [0x19b2] = "\x39\x14",
++ [0x19b3] = "\x39\x15", [0x19b4] = "\x39\x16", [0x19b5] = "\x39\x17",
++ [0x19b6] = "\x39\x18", [0x19b7] = "\x39\x19", [0x19b8] = "\x39\x1a",
++ [0x19b9] = "\x39\x1b", [0x19ba] = "\x39\x1c", [0x19bb] = "\x39\x1d",
++ [0x19bc] = "\x39\x1e", [0x19bd] = "\x39\x1f", [0x19be] = "\x39\x20",
++ [0x19bf] = "\x39\x21", [0x19c0] = "\x39\x22", [0x19c1] = "\x39\x23",
++ [0x19c2] = "\x39\x24", [0x19c3] = "\x39\x25", [0x19c4] = "\x39\x26",
++ [0x19c5] = "\x39\x27", [0x19c6] = "\x39\x28", [0x19c7] = "\x39\x29",
++ [0x19c8] = "\x39\x2a", [0x19c9] = "\x39\x2b", [0x19ca] = "\x39\x2c",
++ [0x19cb] = "\x39\x2d", [0x19cc] = "\x39\x2e", [0x19cd] = "\x39\x2f",
++ [0x19ce] = "\x39\x30", [0x19cf] = "\x39\x31", [0x19d0] = "\x39\x32",
++ [0x19d1] = "\x39\x33", [0x19d2] = "\x39\x34", [0x19d3] = "\x39\x35",
++ [0x19d4] = "\x39\x36", [0x19d5] = "\x39\x37", [0x19d6] = "\x39\x38",
++ [0x19d7] = "\x39\x39", [0x19d8] = "\x39\x3a", [0x19d9] = "\x39\x3b",
++ [0x19da] = "\x39\x3c", [0x19db] = "\x39\x3d", [0x19dc] = "\x39\x3e",
++ [0x19dd] = "\x39\x3f", [0x19de] = "\x39\x40", [0x19df] = "\x39\x41",
++ [0x19e0] = "\x39\x42", [0x19e1] = "\x39\x43", [0x19e2] = "\x39\x44",
++ [0x19e3] = "\x39\x45", [0x19e4] = "\x39\x46", [0x19e5] = "\x39\x47",
++ [0x19e6] = "\x39\x48", [0x19e7] = "\x39\x49", [0x19e8] = "\x39\x4a",
++ [0x19e9] = "\x39\x4b", [0x19ea] = "\x39\x4c", [0x19eb] = "\x39\x4d",
++ [0x19ec] = "\x39\x4e", [0x19ed] = "\x39\x4f", [0x19ee] = "\x39\x50",
++ [0x19ef] = "\x39\x51", [0x19f0] = "\x39\x52", [0x19f1] = "\x39\x53",
++ [0x19f2] = "\x39\x54", [0x19f3] = "\x39\x55", [0x19f4] = "\x39\x56",
++ [0x19f5] = "\x39\x57", [0x19f6] = "\x39\x58", [0x19f7] = "\x39\x59",
++ [0x19f8] = "\x39\x5a", [0x19f9] = "\x39\x5b", [0x19fa] = "\x39\x5c",
++ [0x19fb] = "\x39\x5d", [0x19fc] = "\x39\x5e", [0x19fd] = "\x39\x5f",
++ [0x19fe] = "\x39\x60", [0x19ff] = "\x39\x61", [0x1a00] = "\x39\x62",
++ [0x1a01] = "\x39\x63", [0x1a02] = "\x39\x64", [0x1a03] = "\x39\x65",
++ [0x1a04] = "\x39\x66", [0x1a05] = "\x39\x67", [0x1a06] = "\x39\x68",
++ [0x1a07] = "\x39\x69", [0x1a08] = "\x39\x6a", [0x1a09] = "\x39\x6b",
++ [0x1a0a] = "\x39\x6c", [0x1a0b] = "\x39\x6d", [0x1a0c] = "\x39\x6e",
++ [0x1a0d] = "\x39\x6f", [0x1a0e] = "\x39\x70", [0x1a0f] = "\x39\x71",
++ [0x1a10] = "\x39\x72", [0x1a11] = "\x39\x73", [0x1a12] = "\x39\x74",
++ [0x1a13] = "\x39\x75", [0x1a14] = "\x39\x76", [0x1a15] = "\x39\x77",
++ [0x1a16] = "\x39\x78", [0x1a17] = "\x39\x79", [0x1a18] = "\x39\x7a",
++ [0x1a19] = "\x39\x7b", [0x1a1a] = "\x39\x7c", [0x1a1b] = "\x39\x7d",
++ [0x1a1c] = "\x39\x7e", [0x1a1d] = "\x39\x7f", [0x1a1e] = "\x39\x80",
++ [0x1a1f] = "\x39\x81", [0x1a20] = "\x39\x82", [0x1a21] = "\x39\x83",
++ [0x1a22] = "\x39\x84", [0x1a23] = "\x39\x85", [0x1a24] = "\x39\x86",
++ [0x1a25] = "\x39\x87", [0x1a26] = "\x39\x88", [0x1a27] = "\x39\x89",
++ [0x1a28] = "\x39\x8a", [0x1a29] = "\x39\x8b", [0x1a2a] = "\x39\x8c",
++ [0x1a2b] = "\x39\x8d", [0x1a2c] = "\x39\x8e", [0x1a2d] = "\x39\x8f",
++ [0x1a2e] = "\x39\x90", [0x1a2f] = "\x39\x91", [0x1a30] = "\x39\x92",
++ [0x1a31] = "\x39\x93", [0x1a32] = "\x39\x94", [0x1a33] = "\x39\x95",
++ [0x1a34] = "\x39\x96", [0x1a35] = "\x39\x97", [0x1a36] = "\x39\x98",
++ [0x1a37] = "\x39\x99", [0x1a38] = "\x39\x9a", [0x1a39] = "\x39\x9b",
++ [0x1a3a] = "\x39\x9c", [0x1a3b] = "\x39\x9d", [0x1a3c] = "\x39\x9e",
++ [0x1a3d] = "\x39\x9f", [0x1a3e] = "\x39\xa0", [0x1a3f] = "\x39\xa1",
++ [0x1a40] = "\x39\xa2", [0x1a41] = "\x39\xa3", [0x1a42] = "\x39\xa4",
++ [0x1a43] = "\x39\xa5", [0x1a44] = "\x39\xa6", [0x1a45] = "\x39\xa7",
++ [0x1a46] = "\x39\xa8", [0x1a47] = "\x39\xa9", [0x1a48] = "\x39\xaa",
++ [0x1a49] = "\x39\xab", [0x1a4a] = "\x39\xac", [0x1a4b] = "\x39\xad",
++ [0x1a4c] = "\x39\xae", [0x1a4d] = "\x39\xaf", [0x1a4e] = "\x39\xb0",
++ [0x1a4f] = "\x39\xb1", [0x1a50] = "\x39\xb2", [0x1a51] = "\x39\xb3",
++ [0x1a52] = "\x39\xb4", [0x1a53] = "\x39\xb5", [0x1a54] = "\x39\xb6",
++ [0x1a55] = "\x39\xb7", [0x1a56] = "\x39\xb8", [0x1a57] = "\x39\xb9",
++ [0x1a58] = "\x39\xba", [0x1a59] = "\x39\xbb", [0x1a5a] = "\x39\xbc",
++ [0x1a5b] = "\x39\xbd", [0x1a5c] = "\x39\xbe", [0x1a5d] = "\x39\xbf",
++ [0x1a5e] = "\x39\xc0", [0x1a5f] = "\x39\xc1", [0x1a60] = "\x39\xc2",
++ [0x1a61] = "\x39\xc3", [0x1a62] = "\x39\xc4", [0x1a63] = "\x39\xc5",
++ [0x1a64] = "\x39\xc6", [0x1a65] = "\x39\xc7", [0x1a66] = "\x39\xc8",
++ [0x1a67] = "\x39\xc9", [0x1a68] = "\x39\xca", [0x1a69] = "\x39\xcb",
++ [0x1a6a] = "\x39\xcc", [0x1a6b] = "\x39\xcd", [0x1a6c] = "\x39\xce",
++ [0x1a6d] = "\x39\xcf", [0x1a6e] = "\x39\xd0", [0x1a6f] = "\x39\xd1",
++ [0x1a70] = "\x39\xd2", [0x1a71] = "\x39\xd3", [0x1a72] = "\x39\xd4",
++ [0x1a73] = "\x39\xd5", [0x1a74] = "\x39\xd6", [0x1a75] = "\x39\xd7",
++ [0x1a76] = "\x39\xd8", [0x1a77] = "\x39\xd9", [0x1a78] = "\x39\xda",
++ [0x1a79] = "\x39\xdb", [0x1a7a] = "\x39\xdc", [0x1a7b] = "\x39\xdd",
++ [0x1a7c] = "\x39\xde", [0x1a7d] = "\x39\xdf", [0x1a7e] = "\x39\xe0",
++ [0x1a7f] = "\x39\xe1", [0x1a80] = "\x39\xe2", [0x1a81] = "\x39\xe3",
++ [0x1a82] = "\x39\xe4", [0x1a83] = "\x39\xe5", [0x1a84] = "\x39\xe6",
++ [0x1a85] = "\x39\xe7", [0x1a86] = "\x39\xe8", [0x1a87] = "\x39\xe9",
++ [0x1a88] = "\x39\xea", [0x1a89] = "\x39\xeb", [0x1a8a] = "\x39\xec",
++ [0x1a8b] = "\x39\xed", [0x1a8c] = "\x39\xee", [0x1a8d] = "\x39\xef",
++ [0x1a8e] = "\x39\xf0", [0x1a8f] = "\x39\xf1", [0x1a90] = "\x39\xf2",
++ [0x1a91] = "\x39\xf3", [0x1a92] = "\x39\xf4", [0x1a93] = "\x39\xf5",
++ [0x1a94] = "\x39\xf6", [0x1a95] = "\x39\xf7", [0x1a96] = "\x39\xf8",
++ [0x1a97] = "\x39\xf9", [0x1a98] = "\x39\xfa", [0x1a99] = "\x39\xfb",
++ [0x1a9a] = "\x39\xfc", [0x1a9b] = "\x39\xfd", [0x1a9c] = "\x39\xfe",
++ [0x1a9d] = "\x39\xff", [0x1a9e] = "\x3a\x00", [0x1a9f] = "\x3a\x01",
++ [0x1aa0] = "\x3a\x02", [0x1aa1] = "\x3a\x03", [0x1aa2] = "\x3a\x04",
++ [0x1aa3] = "\x3a\x05", [0x1aa4] = "\x3a\x06", [0x1aa5] = "\x3a\x07",
++ [0x1aa6] = "\x3a\x08", [0x1aa7] = "\x3a\x09", [0x1aa8] = "\x3a\x0a",
++ [0x1aa9] = "\x3a\x0b", [0x1aaa] = "\x3a\x0c", [0x1aab] = "\x3a\x0d",
++ [0x1aac] = "\x3a\x0e", [0x1aad] = "\x3a\x0f", [0x1aae] = "\x3a\x10",
++ [0x1aaf] = "\x3a\x11", [0x1ab0] = "\x3a\x12", [0x1ab1] = "\x3a\x13",
++ [0x1ab2] = "\x3a\x14", [0x1ab3] = "\x3a\x15", [0x1ab4] = "\x3a\x16",
++ [0x1ab5] = "\x3a\x17", [0x1ab6] = "\x3a\x18", [0x1ab7] = "\x3a\x19",
++ [0x1ab8] = "\x3a\x1a", [0x1ab9] = "\x3a\x1b", [0x1aba] = "\x3a\x1c",
++ [0x1abb] = "\x3a\x1d", [0x1abc] = "\x3a\x1e", [0x1abd] = "\x3a\x1f",
++ [0x1abe] = "\x3a\x20", [0x1abf] = "\x3a\x21", [0x1ac0] = "\x3a\x22",
++ [0x1ac1] = "\x3a\x23", [0x1ac2] = "\x3a\x24", [0x1ac3] = "\x3a\x25",
++ [0x1ac4] = "\x3a\x26", [0x1ac5] = "\x3a\x27", [0x1ac6] = "\x3a\x28",
++ [0x1ac7] = "\x3a\x29", [0x1ac8] = "\x3a\x2a", [0x1ac9] = "\x3a\x2b",
++ [0x1aca] = "\x3a\x2c", [0x1acb] = "\x3a\x2d", [0x1acc] = "\x3a\x2e",
++ [0x1acd] = "\x3a\x2f", [0x1ace] = "\x3a\x30", [0x1acf] = "\x3a\x31",
++ [0x1ad0] = "\x3a\x32", [0x1ad1] = "\x3a\x33", [0x1ad2] = "\x3a\x34",
++ [0x1ad3] = "\x3a\x35", [0x1ad4] = "\x3a\x36", [0x1ad5] = "\x3a\x37",
++ [0x1ad6] = "\x3a\x38", [0x1ad7] = "\x3a\x39", [0x1ad8] = "\x3a\x3a",
++ [0x1ad9] = "\x3a\x3b", [0x1ada] = "\x3a\x3c", [0x1adb] = "\x3a\x3d",
++ [0x1adc] = "\x3a\x3e", [0x1add] = "\x3a\x3f", [0x1ade] = "\x3a\x40",
++ [0x1adf] = "\x3a\x41", [0x1ae0] = "\x3a\x42", [0x1ae1] = "\x3a\x43",
++ [0x1ae2] = "\x3a\x44", [0x1ae3] = "\x3a\x45", [0x1ae4] = "\x3a\x46",
++ [0x1ae5] = "\x3a\x47", [0x1ae6] = "\x3a\x48", [0x1ae7] = "\x3a\x49",
++ [0x1ae8] = "\x3a\x4a", [0x1ae9] = "\x3a\x4b", [0x1aea] = "\x3a\x4c",
++ [0x1aeb] = "\x3a\x4d", [0x1aec] = "\x3a\x4e", [0x1aed] = "\x3a\x4f",
++ [0x1aee] = "\x3a\x50", [0x1aef] = "\x3a\x51", [0x1af0] = "\x3a\x52",
++ [0x1af1] = "\x3a\x53", [0x1af2] = "\x3a\x54", [0x1af3] = "\x3a\x55",
++ [0x1af4] = "\x3a\x56", [0x1af5] = "\x3a\x57", [0x1af6] = "\x3a\x58",
++ [0x1af7] = "\x3a\x59", [0x1af8] = "\x3a\x5a", [0x1af9] = "\x3a\x5b",
++ [0x1afa] = "\x3a\x5c", [0x1afb] = "\x3a\x5d", [0x1afc] = "\x3a\x5e",
++ [0x1afd] = "\x3a\x5f", [0x1afe] = "\x3a\x60", [0x1aff] = "\x3a\x61",
++ [0x1b00] = "\x3a\x62", [0x1b01] = "\x3a\x63", [0x1b02] = "\x3a\x64",
++ [0x1b03] = "\x3a\x65", [0x1b04] = "\x3a\x66", [0x1b05] = "\x3a\x67",
++ [0x1b06] = "\x3a\x68", [0x1b07] = "\x3a\x69", [0x1b08] = "\x3a\x6a",
++ [0x1b09] = "\x3a\x6b", [0x1b0a] = "\x3a\x6c", [0x1b0b] = "\x3a\x6d",
++ [0x1b0c] = "\x3a\x6e", [0x1b0d] = "\x3a\x6f", [0x1b0e] = "\x3a\x70",
++ [0x1b0f] = "\x3a\x71", [0x1b10] = "\x3a\x72", [0x1b11] = "\x3a\x73",
++ [0x1b12] = "\x3a\x74", [0x1b13] = "\x3a\x75", [0x1b14] = "\x3a\x76",
++ [0x1b15] = "\x3a\x77", [0x1b16] = "\x3a\x78", [0x1b17] = "\x3a\x79",
++ [0x1b18] = "\x3a\x7a", [0x1b19] = "\x3a\x7b", [0x1b1a] = "\x3a\x7c",
++ [0x1b1b] = "\x3a\x7d", [0x1b1c] = "\x3a\x7e", [0x1b1d] = "\x3a\x7f",
++ [0x1b1e] = "\x3a\x80", [0x1b1f] = "\x3a\x81", [0x1b20] = "\x3a\x82",
++ [0x1b21] = "\x3a\x83", [0x1b22] = "\x3a\x84", [0x1b23] = "\x3a\x85",
++ [0x1b24] = "\x3a\x86", [0x1b25] = "\x3a\x87", [0x1b26] = "\x3a\x88",
++ [0x1b27] = "\x3a\x89", [0x1b28] = "\x3a\x8a", [0x1b29] = "\x3a\x8b",
++ [0x1b2a] = "\x3a\x8c", [0x1b2b] = "\x3a\x8d", [0x1b2c] = "\x3a\x8e",
++ [0x1b2d] = "\x3a\x8f", [0x1b2e] = "\x3a\x90", [0x1b2f] = "\x3a\x91",
++ [0x1b30] = "\x3a\x92", [0x1b31] = "\x3a\x93", [0x1b32] = "\x3a\x94",
++ [0x1b33] = "\x3a\x95", [0x1b34] = "\x3a\x96", [0x1b35] = "\x3a\x97",
++ [0x1b36] = "\x3a\x98", [0x1b37] = "\x3a\x99", [0x1b38] = "\x3a\x9a",
++ [0x1b39] = "\x3a\x9b", [0x1b3a] = "\x3a\x9c", [0x1b3b] = "\x3a\x9d",
++ [0x1b3c] = "\x3a\x9e", [0x1b3d] = "\x3a\x9f", [0x1b3e] = "\x3a\xa0",
++ [0x1b3f] = "\x3a\xa1", [0x1b40] = "\x3a\xa2", [0x1b41] = "\x3a\xa3",
++ [0x1b42] = "\x3a\xa4", [0x1b43] = "\x3a\xa5", [0x1b44] = "\x3a\xa6",
++ [0x1b45] = "\x3a\xa7", [0x1b46] = "\x3a\xa8", [0x1b47] = "\x3a\xa9",
++ [0x1b48] = "\x3a\xaa", [0x1b49] = "\x3a\xab", [0x1b4a] = "\x3a\xac",
++ [0x1b4b] = "\x3a\xad", [0x1b4c] = "\x3a\xae", [0x1b4d] = "\x3a\xaf",
++ [0x1b4e] = "\x3a\xb0", [0x1b4f] = "\x3a\xb1", [0x1b50] = "\x3a\xb2",
++ [0x1b51] = "\x3a\xb3", [0x1b52] = "\x3a\xb4", [0x1b53] = "\x3a\xb5",
++ [0x1b54] = "\x3a\xb6", [0x1b55] = "\x3a\xb7", [0x1b56] = "\x3a\xb8",
++ [0x1b57] = "\x3a\xb9", [0x1b58] = "\x3a\xba", [0x1b59] = "\x3a\xbb",
++ [0x1b5a] = "\x3a\xbc", [0x1b5b] = "\x3a\xbd", [0x1b5c] = "\x3a\xbe",
++ [0x1b5d] = "\x3a\xbf", [0x1b5e] = "\x3a\xc0", [0x1b5f] = "\x3a\xc1",
++ [0x1b60] = "\x3a\xc2", [0x1b61] = "\x3a\xc3", [0x1b62] = "\x3a\xc4",
++ [0x1b63] = "\x3a\xc5", [0x1b64] = "\x3a\xc6", [0x1b65] = "\x3a\xc7",
++ [0x1b66] = "\x3a\xc8", [0x1b67] = "\x3a\xc9", [0x1b68] = "\x3a\xca",
++ [0x1b69] = "\x3a\xcb", [0x1b6a] = "\x3a\xcc", [0x1b6b] = "\x3a\xcd",
++ [0x1b6c] = "\x3a\xce", [0x1b6d] = "\x3a\xcf", [0x1b6e] = "\x3a\xd0",
++ [0x1b6f] = "\x3a\xd1", [0x1b70] = "\x3a\xd2", [0x1b71] = "\x3a\xd3",
++ [0x1b72] = "\x3a\xd4", [0x1b73] = "\x3a\xd5", [0x1b74] = "\x3a\xd6",
++ [0x1b75] = "\x3a\xd7", [0x1b76] = "\x3a\xd8", [0x1b77] = "\x3a\xd9",
++ [0x1b78] = "\x3a\xda", [0x1b79] = "\x3a\xdb", [0x1b7a] = "\x3a\xdc",
++ [0x1b7b] = "\x3a\xdd", [0x1b7c] = "\x3a\xde", [0x1b7d] = "\x3a\xdf",
++ [0x1b7e] = "\x3a\xe0", [0x1b7f] = "\x3a\xe1", [0x1b80] = "\x3a\xe2",
++ [0x1b81] = "\x3a\xe3", [0x1b82] = "\x3a\xe4", [0x1b83] = "\x3a\xe5",
++ [0x1b84] = "\x3a\xe6", [0x1b85] = "\x3a\xe7", [0x1b86] = "\x3a\xe8",
++ [0x1b87] = "\x3a\xe9", [0x1b88] = "\x3a\xea", [0x1b89] = "\x3a\xeb",
++ [0x1b8a] = "\x3a\xec", [0x1b8b] = "\x3a\xed", [0x1b8c] = "\x3a\xee",
++ [0x1b8d] = "\x3a\xef", [0x1b8e] = "\x3a\xf0", [0x1b8f] = "\x3a\xf1",
++ [0x1b90] = "\x3a\xf2", [0x1b91] = "\x3a\xf3", [0x1b92] = "\x3a\xf4",
++ [0x1b93] = "\x3a\xf5", [0x1b94] = "\x3a\xf6", [0x1b95] = "\x3a\xf7",
++ [0x1b96] = "\x3a\xf8", [0x1b97] = "\x3a\xf9", [0x1b98] = "\x3a\xfa",
++ [0x1b99] = "\x3a\xfb", [0x1b9a] = "\x3a\xfc", [0x1b9b] = "\x3a\xfd",
++ [0x1b9c] = "\x3a\xfe", [0x1b9d] = "\x3a\xff", [0x1b9e] = "\x3b\x00",
++ [0x1b9f] = "\x3b\x01", [0x1ba0] = "\x3b\x02", [0x1ba1] = "\x3b\x03",
++ [0x1ba2] = "\x3b\x04", [0x1ba3] = "\x3b\x05", [0x1ba4] = "\x3b\x06",
++ [0x1ba5] = "\x3b\x07", [0x1ba6] = "\x3b\x08", [0x1ba7] = "\x3b\x09",
++ [0x1ba8] = "\x3b\x0a", [0x1ba9] = "\x3b\x0b", [0x1baa] = "\x3b\x0c",
++ [0x1bab] = "\x3b\x0d", [0x1bac] = "\x3b\x0e", [0x1bad] = "\x3b\x0f",
++ [0x1bae] = "\x3b\x10", [0x1baf] = "\x3b\x11", [0x1bb0] = "\x3b\x12",
++ [0x1bb1] = "\x3b\x13", [0x1bb2] = "\x3b\x14", [0x1bb3] = "\x3b\x15",
++ [0x1bb4] = "\x3b\x16", [0x1bb5] = "\x3b\x17", [0x1bb6] = "\x3b\x18",
++ [0x1bb7] = "\x3b\x19", [0x1bb8] = "\x3b\x1a", [0x1bb9] = "\x3b\x1b",
++ [0x1bba] = "\x3b\x1c", [0x1bbb] = "\x3b\x1d", [0x1bbc] = "\x3b\x1e",
++ [0x1bbd] = "\x3b\x1f", [0x1bbe] = "\x3b\x20", [0x1bbf] = "\x3b\x21",
++ [0x1bc0] = "\x3b\x22", [0x1bc1] = "\x3b\x23", [0x1bc2] = "\x3b\x24",
++ [0x1bc3] = "\x3b\x25", [0x1bc4] = "\x3b\x26", [0x1bc5] = "\x3b\x27",
++ [0x1bc6] = "\x3b\x28", [0x1bc7] = "\x3b\x29", [0x1bc8] = "\x3b\x2a",
++ [0x1bc9] = "\x3b\x2b", [0x1bca] = "\x3b\x2c", [0x1bcb] = "\x3b\x2d",
++ [0x1bcc] = "\x3b\x2e", [0x1bcd] = "\x3b\x2f", [0x1bce] = "\x3b\x30",
++ [0x1bcf] = "\x3b\x31", [0x1bd0] = "\x3b\x32", [0x1bd1] = "\x3b\x33",
++ [0x1bd2] = "\x3b\x34", [0x1bd3] = "\x3b\x35", [0x1bd4] = "\x3b\x36",
++ [0x1bd5] = "\x3b\x37", [0x1bd6] = "\x3b\x38", [0x1bd7] = "\x3b\x39",
++ [0x1bd8] = "\x3b\x3a", [0x1bd9] = "\x3b\x3b", [0x1bda] = "\x3b\x3c",
++ [0x1bdb] = "\x3b\x3d", [0x1bdc] = "\x3b\x3e", [0x1bdd] = "\x3b\x3f",
++ [0x1bde] = "\x3b\x40", [0x1bdf] = "\x3b\x41", [0x1be0] = "\x3b\x42",
++ [0x1be1] = "\x3b\x43", [0x1be2] = "\x3b\x44", [0x1be3] = "\x3b\x45",
++ [0x1be4] = "\x3b\x46", [0x1be5] = "\x3b\x47", [0x1be6] = "\x3b\x48",
++ [0x1be7] = "\x3b\x49", [0x1be8] = "\x3b\x4a", [0x1be9] = "\x3b\x4b",
++ [0x1bea] = "\x3b\x4c", [0x1beb] = "\x3b\x4d", [0x1bec] = "\x3b\x4e",
++ [0x1bed] = "\x3b\x4f", [0x1bee] = "\x3b\x50", [0x1bef] = "\x3b\x51",
++ [0x1bf0] = "\x3b\x52", [0x1bf1] = "\x3b\x53", [0x1bf2] = "\x3b\x54",
++ [0x1bf3] = "\x3b\x55", [0x1bf4] = "\x3b\x56", [0x1bf5] = "\x3b\x57",
++ [0x1bf6] = "\x3b\x58", [0x1bf7] = "\x3b\x59", [0x1bf8] = "\x3b\x5a",
++ [0x1bf9] = "\x3b\x5b", [0x1bfa] = "\x3b\x5c", [0x1bfb] = "\x3b\x5d",
++ [0x1bfc] = "\x3b\x5e", [0x1bfd] = "\x3b\x5f", [0x1bfe] = "\x3b\x60",
++ [0x1bff] = "\x3b\x61", [0x1c00] = "\x3b\x62", [0x1c01] = "\x3b\x63",
++ [0x1c02] = "\x3b\x64", [0x1c03] = "\x3b\x65", [0x1c04] = "\x3b\x66",
++ [0x1c05] = "\x3b\x67", [0x1c06] = "\x3b\x68", [0x1c07] = "\x3b\x69",
++ [0x1c08] = "\x3b\x6a", [0x1c09] = "\x3b\x6b", [0x1c0a] = "\x3b\x6c",
++ [0x1c0b] = "\x3b\x6d", [0x1c0c] = "\x3b\x6e", [0x1c0d] = "\x3b\x6f",
++ [0x1c0e] = "\x3b\x70", [0x1c0f] = "\x3b\x71", [0x1c10] = "\x3b\x72",
++ [0x1c11] = "\x3b\x73", [0x1c12] = "\x3b\x74", [0x1c13] = "\x3b\x75",
++ [0x1c14] = "\x3b\x76", [0x1c15] = "\x3b\x77", [0x1c16] = "\x3b\x78",
++ [0x1c17] = "\x3b\x79", [0x1c18] = "\x3b\x7a", [0x1c19] = "\x3b\x7b",
++ [0x1c1a] = "\x3b\x7c", [0x1c1b] = "\x3b\x7d", [0x1c1c] = "\x3b\x7e",
++ [0x1c1d] = "\x3b\x7f", [0x1c1e] = "\x3b\x80", [0x1c1f] = "\x3b\x81",
++ [0x1c20] = "\x3b\x82", [0x1c21] = "\x3b\x83", [0x1c22] = "\x3b\x84",
++ [0x1c23] = "\x3b\x85", [0x1c24] = "\x3b\x86", [0x1c25] = "\x3b\x87",
++ [0x1c26] = "\x3b\x88", [0x1c27] = "\x3b\x89", [0x1c28] = "\x3b\x8a",
++ [0x1c29] = "\x3b\x8b", [0x1c2a] = "\x3b\x8c", [0x1c2b] = "\x3b\x8d",
++ [0x1c2c] = "\x3b\x8e", [0x1c2d] = "\x3b\x8f", [0x1c2e] = "\x3b\x90",
++ [0x1c2f] = "\x3b\x91", [0x1c30] = "\x3b\x92", [0x1c31] = "\x3b\x93",
++ [0x1c32] = "\x3b\x94", [0x1c33] = "\x3b\x95", [0x1c34] = "\x3b\x96",
++ [0x1c35] = "\x3b\x97", [0x1c36] = "\x3b\x98", [0x1c37] = "\x3b\x99",
++ [0x1c38] = "\x3b\x9a", [0x1c39] = "\x3b\x9b", [0x1c3a] = "\x3b\x9c",
++ [0x1c3b] = "\x3b\x9d", [0x1c3c] = "\x3b\x9e", [0x1c3d] = "\x3b\x9f",
++ [0x1c3e] = "\x3b\xa0", [0x1c3f] = "\x3b\xa1", [0x1c40] = "\x3b\xa2",
++ [0x1c41] = "\x3b\xa3", [0x1c42] = "\x3b\xa4", [0x1c43] = "\x3b\xa5",
++ [0x1c44] = "\x3b\xa6", [0x1c45] = "\x3b\xa7", [0x1c46] = "\x3b\xa8",
++ [0x1c47] = "\x3b\xa9", [0x1c48] = "\x3b\xaa", [0x1c49] = "\x3b\xab",
++ [0x1c4a] = "\x3b\xac", [0x1c4b] = "\x3b\xad", [0x1c4c] = "\x3b\xae",
++ [0x1c4d] = "\x3b\xaf", [0x1c4e] = "\x3b\xb0", [0x1c4f] = "\x3b\xb1",
++ [0x1c50] = "\x3b\xb2", [0x1c51] = "\x3b\xb3", [0x1c52] = "\x3b\xb4",
++ [0x1c53] = "\x3b\xb5", [0x1c54] = "\x3b\xb6", [0x1c55] = "\x3b\xb7",
++ [0x1c56] = "\x3b\xb8", [0x1c57] = "\x3b\xb9", [0x1c58] = "\x3b\xba",
++ [0x1c59] = "\x3b\xbb", [0x1c5a] = "\x3b\xbc", [0x1c5b] = "\x3b\xbd",
++ [0x1c5c] = "\x3b\xbe", [0x1c5d] = "\x3b\xbf", [0x1c5e] = "\x3b\xc0",
++ [0x1c5f] = "\x3b\xc1", [0x1c60] = "\x3b\xc2", [0x1c61] = "\x3b\xc3",
++ [0x1c62] = "\x3b\xc4", [0x1c63] = "\x3b\xc5", [0x1c64] = "\x3b\xc6",
++ [0x1c65] = "\x3b\xc7", [0x1c66] = "\x3b\xc8", [0x1c67] = "\x3b\xc9",
++ [0x1c68] = "\x3b\xca", [0x1c69] = "\x3b\xcb", [0x1c6a] = "\x3b\xcc",
++ [0x1c6b] = "\x3b\xcd", [0x1c6c] = "\x3b\xce", [0x1c6d] = "\x3b\xcf",
++ [0x1c6e] = "\x3b\xd0", [0x1c6f] = "\x3b\xd1", [0x1c70] = "\x3b\xd2",
++ [0x1c71] = "\x3b\xd3", [0x1c72] = "\x3b\xd4", [0x1c73] = "\x3b\xd5",
++ [0x1c74] = "\x3b\xd6", [0x1c75] = "\x3b\xd7", [0x1c76] = "\x3b\xd8",
++ [0x1c77] = "\x3b\xd9", [0x1c78] = "\x3b\xda", [0x1c79] = "\x3b\xdb",
++ [0x1c7a] = "\x3b\xdc", [0x1c7b] = "\x3b\xdd", [0x1c7c] = "\x3b\xde",
++ [0x1c7d] = "\x3b\xdf", [0x1c7e] = "\x3b\xe0", [0x1c7f] = "\x3b\xe1",
++ [0x1c80] = "\x3b\xe2", [0x1c81] = "\x3b\xe3", [0x1c82] = "\x3b\xe4",
++ [0x1c83] = "\x3b\xe5", [0x1c84] = "\x3b\xe6", [0x1c85] = "\x3b\xe7",
++ [0x1c86] = "\x3b\xe8", [0x1c87] = "\x3b\xe9", [0x1c88] = "\x3b\xea",
++ [0x1c89] = "\x3b\xeb", [0x1c8a] = "\x3b\xec", [0x1c8b] = "\x3b\xed",
++ [0x1c8c] = "\x3b\xee", [0x1c8d] = "\x3b\xef", [0x1c8e] = "\x3b\xf0",
++ [0x1c8f] = "\x3b\xf1", [0x1c90] = "\x3b\xf2", [0x1c91] = "\x3b\xf3",
++ [0x1c92] = "\x3b\xf4", [0x1c93] = "\x3b\xf5", [0x1c94] = "\x3b\xf6",
++ [0x1c95] = "\x3b\xf7", [0x1c96] = "\x3b\xf8", [0x1c97] = "\x3b\xf9",
++ [0x1c98] = "\x3b\xfa", [0x1c99] = "\x3b\xfb", [0x1c9a] = "\x3b\xfc",
++ [0x1c9b] = "\x3b\xfd", [0x1c9c] = "\x3b\xfe", [0x1c9d] = "\x3b\xff",
++ [0x1c9e] = "\x3c\x00", [0x1c9f] = "\x3c\x01", [0x1ca0] = "\x3c\x02",
++ [0x1ca1] = "\x3c\x03", [0x1ca2] = "\x3c\x04", [0x1ca3] = "\x3c\x05",
++ [0x1ca4] = "\x3c\x06", [0x1ca5] = "\x3c\x07", [0x1ca6] = "\x3c\x08",
++ [0x1ca7] = "\x3c\x09", [0x1ca8] = "\x3c\x0a", [0x1ca9] = "\x3c\x0b",
++ [0x1caa] = "\x3c\x0c", [0x1cab] = "\x3c\x0d", [0x1cac] = "\x3c\x0e",
++ [0x1cad] = "\x3c\x0f", [0x1cae] = "\x3c\x10", [0x1caf] = "\x3c\x11",
++ [0x1cb0] = "\x3c\x12", [0x1cb1] = "\x3c\x13", [0x1cb2] = "\x3c\x14",
++ [0x1cb3] = "\x3c\x15", [0x1cb4] = "\x3c\x16", [0x1cb5] = "\x3c\x17",
++ [0x1cb6] = "\x3c\x18", [0x1cb7] = "\x3c\x19", [0x1cb8] = "\x3c\x1a",
++ [0x1cb9] = "\x3c\x1b", [0x1cba] = "\x3c\x1c", [0x1cbb] = "\x3c\x1d",
++ [0x1cbc] = "\x3c\x1e", [0x1cbd] = "\x3c\x1f", [0x1cbe] = "\x3c\x20",
++ [0x1cbf] = "\x3c\x21", [0x1cc0] = "\x3c\x22", [0x1cc1] = "\x3c\x23",
++ [0x1cc2] = "\x3c\x24", [0x1cc3] = "\x3c\x25", [0x1cc4] = "\x3c\x26",
++ [0x1cc5] = "\x3c\x27", [0x1cc6] = "\x3c\x28", [0x1cc7] = "\x3c\x29",
++ [0x1cc8] = "\x3c\x2a", [0x1cc9] = "\x3c\x2b", [0x1cca] = "\x3c\x2c",
++ [0x1ccb] = "\x3c\x2d", [0x1ccc] = "\x3c\x2e", [0x1ccd] = "\x3c\x2f",
++ [0x1cce] = "\x3c\x30", [0x1ccf] = "\x3c\x31", [0x1cd0] = "\x3c\x32",
++ [0x1cd1] = "\x3c\x33", [0x1cd2] = "\x3c\x34", [0x1cd3] = "\x3c\x35",
++ [0x1cd4] = "\x3c\x36", [0x1cd5] = "\x3c\x37", [0x1cd6] = "\x3c\x38",
++ [0x1cd7] = "\x3c\x39", [0x1cd8] = "\x3c\x3a", [0x1cd9] = "\x3c\x3b",
++ [0x1cda] = "\x3c\x3c", [0x1cdb] = "\x3c\x3d", [0x1cdc] = "\x3c\x3e",
++ [0x1cdd] = "\x3c\x3f", [0x1cde] = "\x3c\x40", [0x1cdf] = "\x3c\x41",
++ [0x1ce0] = "\x3c\x42", [0x1ce1] = "\x3c\x43", [0x1ce2] = "\x3c\x44",
++ [0x1ce3] = "\x3c\x45", [0x1ce4] = "\x3c\x46", [0x1ce5] = "\x3c\x47",
++ [0x1ce6] = "\x3c\x48", [0x1ce7] = "\x3c\x49", [0x1ce8] = "\x3c\x4a",
++ [0x1ce9] = "\x3c\x4b", [0x1cea] = "\x3c\x4c", [0x1ceb] = "\x3c\x4d",
++ [0x1cec] = "\x3c\x4e", [0x1ced] = "\x3c\x4f", [0x1cee] = "\x3c\x50",
++ [0x1cef] = "\x3c\x51", [0x1cf0] = "\x3c\x52", [0x1cf1] = "\x3c\x53",
++ [0x1cf2] = "\x3c\x54", [0x1cf3] = "\x3c\x55", [0x1cf4] = "\x3c\x56",
++ [0x1cf5] = "\x3c\x57", [0x1cf6] = "\x3c\x58", [0x1cf7] = "\x3c\x59",
++ [0x1cf8] = "\x3c\x5a", [0x1cf9] = "\x3c\x5b", [0x1cfa] = "\x3c\x5c",
++ [0x1cfb] = "\x3c\x5d", [0x1cfc] = "\x3c\x5e", [0x1cfd] = "\x3c\x5f",
++ [0x1cfe] = "\x3c\x60", [0x1cff] = "\x3c\x61", [0x1d00] = "\x3c\x62",
++ [0x1d01] = "\x3c\x63", [0x1d02] = "\x3c\x64", [0x1d03] = "\x3c\x65",
++ [0x1d04] = "\x3c\x66", [0x1d05] = "\x3c\x67", [0x1d06] = "\x3c\x68",
++ [0x1d07] = "\x3c\x69", [0x1d08] = "\x3c\x6a", [0x1d09] = "\x3c\x6b",
++ [0x1d0a] = "\x3c\x6c", [0x1d0b] = "\x3c\x6d", [0x1d0c] = "\x3c\x6e",
++ [0x1d0d] = "\x3c\x6f", [0x1d0e] = "\x3c\x70", [0x1d0f] = "\x3c\x71",
++ [0x1d10] = "\x3c\x72", [0x1d11] = "\x3c\x73", [0x1d12] = "\x3c\x74",
++ [0x1d13] = "\x3c\x75", [0x1d14] = "\x3c\x76", [0x1d15] = "\x3c\x77",
++ [0x1d16] = "\x3c\x78", [0x1d17] = "\x3c\x79", [0x1d18] = "\x3c\x7a",
++ [0x1d19] = "\x3c\x7b", [0x1d1a] = "\x3c\x7c", [0x1d1b] = "\x3c\x7d",
++ [0x1d1c] = "\x3c\x7e", [0x1d1d] = "\x3c\x7f", [0x1d1e] = "\x3c\x80",
++ [0x1d1f] = "\x3c\x81", [0x1d20] = "\x3c\x82", [0x1d21] = "\x3c\x83",
++ [0x1d22] = "\x3c\x84", [0x1d23] = "\x3c\x85", [0x1d24] = "\x3c\x86",
++ [0x1d25] = "\x3c\x87", [0x1d26] = "\x3c\x88", [0x1d27] = "\x3c\x89",
++ [0x1d28] = "\x3c\x8a", [0x1d29] = "\x3c\x8b", [0x1d2a] = "\x3c\x8c",
++ [0x1d2b] = "\x3c\x8d", [0x1d2c] = "\x3c\x8e", [0x1d2d] = "\x3c\x8f",
++ [0x1d2e] = "\x3c\x90", [0x1d2f] = "\x3c\x91", [0x1d30] = "\x3c\x92",
++ [0x1d31] = "\x3c\x93", [0x1d32] = "\x3c\x94", [0x1d33] = "\x3c\x95",
++ [0x1d34] = "\x3c\x96", [0x1d35] = "\x3c\x97", [0x1d36] = "\x3c\x98",
++ [0x1d37] = "\x3c\x99", [0x1d38] = "\x3c\x9a", [0x1d39] = "\x3c\x9b",
++ [0x1d3a] = "\x3c\x9c", [0x1d3b] = "\x3c\x9d", [0x1d3c] = "\x3c\x9e",
++ [0x1d3d] = "\x3c\x9f", [0x1d3e] = "\x3c\xa0", [0x1d3f] = "\x3c\xa1",
++ [0x1d40] = "\x3c\xa2", [0x1d41] = "\x3c\xa3", [0x1d42] = "\x3c\xa4",
++ [0x1d43] = "\x3c\xa5", [0x1d44] = "\x3c\xa6", [0x1d45] = "\x3c\xa7",
++ [0x1d46] = "\x3c\xa8", [0x1d47] = "\x3c\xa9", [0x1d48] = "\x3c\xaa",
++ [0x1d49] = "\x3c\xab", [0x1d4a] = "\x3c\xac", [0x1d4b] = "\x3c\xad",
++ [0x1d4c] = "\x3c\xae", [0x1d4d] = "\x3c\xaf", [0x1d4e] = "\x3c\xb0",
++ [0x1d4f] = "\x3c\xb1", [0x1d50] = "\x3c\xb2", [0x1d51] = "\x3c\xb3",
++ [0x1d52] = "\x3c\xb4", [0x1d53] = "\x3c\xb5", [0x1d54] = "\x3c\xb6",
++ [0x1d55] = "\x3c\xb7", [0x1d56] = "\x3c\xb8", [0x1d57] = "\x3c\xb9",
++ [0x1d58] = "\x3c\xba", [0x1d59] = "\x3c\xbb", [0x1d5a] = "\x3c\xbc",
++ [0x1d5b] = "\x3c\xbd", [0x1d5c] = "\x3c\xbe", [0x1d5d] = "\x3c\xbf",
++ [0x1d5e] = "\x3c\xc0", [0x1d5f] = "\x3c\xc1", [0x1d60] = "\x3c\xc2",
++ [0x1d61] = "\x3c\xc3", [0x1d62] = "\x3c\xc4", [0x1d63] = "\x3c\xc5",
++ [0x1d64] = "\x3c\xc6", [0x1d65] = "\x3c\xc7", [0x1d66] = "\x3c\xc8",
++ [0x1d67] = "\x3c\xc9", [0x1d68] = "\x3c\xca", [0x1d69] = "\x3c\xcb",
++ [0x1d6a] = "\x3c\xcc", [0x1d6b] = "\x3c\xcd", [0x1d6c] = "\x3c\xce",
++ [0x1d6d] = "\x3c\xcf", [0x1d6e] = "\x3c\xd0", [0x1d6f] = "\x3c\xd1",
++ [0x1d70] = "\x3c\xd2", [0x1d71] = "\x3c\xd3", [0x1d72] = "\x3c\xd4",
++ [0x1d73] = "\x3c\xd5", [0x1d74] = "\x3c\xd6", [0x1d75] = "\x3c\xd7",
++ [0x1d76] = "\x3c\xd8", [0x1d77] = "\x3c\xd9", [0x1d78] = "\x3c\xda",
++ [0x1d79] = "\x3c\xdb", [0x1d7a] = "\x3c\xdc", [0x1d7b] = "\x3c\xdd",
++ [0x1d7c] = "\x3c\xde", [0x1d7d] = "\x3c\xdf", [0x1d7e] = "\x3c\xe0",
++ [0x1d7f] = "\x3c\xe1", [0x1d80] = "\x3c\xe2", [0x1d81] = "\x3c\xe3",
++ [0x1d82] = "\x3c\xe4", [0x1d83] = "\x3c\xe5", [0x1d84] = "\x3c\xe6",
++ [0x1d85] = "\x3c\xe7", [0x1d86] = "\x3c\xe8", [0x1d87] = "\x3c\xe9",
++ [0x1d88] = "\x3c\xea", [0x1d89] = "\x3c\xeb", [0x1d8a] = "\x3c\xec",
++ [0x1d8b] = "\x3c\xed", [0x1d8c] = "\x3c\xee", [0x1d8d] = "\x3c\xef",
++ [0x1d8e] = "\x3c\xf0", [0x1d8f] = "\x3c\xf1", [0x1d90] = "\x3c\xf2",
++ [0x1d91] = "\x3c\xf3", [0x1d92] = "\x3c\xf4", [0x1d93] = "\x3c\xf5",
++ [0x1d94] = "\x3c\xf6", [0x1d95] = "\x3c\xf7", [0x1d96] = "\x3c\xf8",
++ [0x1d97] = "\x3c\xf9", [0x1d98] = "\x3c\xfa", [0x1d99] = "\x3c\xfb",
++ [0x1d9a] = "\x3c\xfc", [0x1d9b] = "\x3c\xfd", [0x1d9c] = "\x3c\xfe",
++ [0x1d9d] = "\x3c\xff", [0x1d9e] = "\x3d\x00", [0x1d9f] = "\x3d\x01",
++ [0x1da0] = "\x3d\x02", [0x1da1] = "\x3d\x03", [0x1da2] = "\x3d\x04",
++ [0x1da3] = "\x3d\x05", [0x1da4] = "\x3d\x06", [0x1da5] = "\x3d\x07",
++ [0x1da6] = "\x3d\x08", [0x1da7] = "\x3d\x09", [0x1da8] = "\x3d\x0a",
++ [0x1da9] = "\x3d\x0b", [0x1daa] = "\x3d\x0c", [0x1dab] = "\x3d\x0d",
++ [0x1dac] = "\x3d\x0e", [0x1dad] = "\x3d\x0f", [0x1dae] = "\x3d\x10",
++ [0x1daf] = "\x3d\x11", [0x1db0] = "\x3d\x12", [0x1db1] = "\x3d\x13",
++ [0x1db2] = "\x3d\x14", [0x1db3] = "\x3d\x15", [0x1db4] = "\x3d\x16",
++ [0x1db5] = "\x3d\x17", [0x1db6] = "\x3d\x18", [0x1db7] = "\x3d\x19",
++ [0x1db8] = "\x3d\x1a", [0x1db9] = "\x3d\x1b", [0x1dba] = "\x3d\x1c",
++ [0x1dbb] = "\x3d\x1d", [0x1dbc] = "\x3d\x1e", [0x1dbd] = "\x3d\x1f",
++ [0x1dbe] = "\x3d\x20", [0x1dbf] = "\xa8\xbc", [0x1dc0] = "\x3d\x22",
++ [0x1dc1] = "\x3d\x23", [0x1dc2] = "\x3d\x24", [0x1dc3] = "\x3d\x25",
++ [0x1dc4] = "\x3d\x26", [0x1dc5] = "\x3d\x27", [0x1dc6] = "\x3d\x28",
++ [0x1dc7] = "\x3d\x29", [0x1dc8] = "\x3d\x2a", [0x1dc9] = "\x3d\x2b",
++ [0x1dca] = "\x3d\x2c", [0x1dcb] = "\x3d\x2d", [0x1dcc] = "\x3d\x2e",
++ [0x1dcd] = "\x3d\x2f", [0x1dce] = "\x3d\x30", [0x1dcf] = "\x3d\x31",
++ [0x1dd0] = "\x3d\x32", [0x1dd1] = "\x3d\x33", [0x1dd2] = "\x3d\x34",
++ [0x1dd3] = "\x3d\x35", [0x1dd4] = "\x3d\x36", [0x1dd5] = "\x3d\x37",
++ [0x1dd6] = "\x3d\x38", [0x1dd7] = "\x3d\x39", [0x1dd8] = "\x3d\x3a",
++ [0x1dd9] = "\x3d\x3b", [0x1dda] = "\x3d\x3c", [0x1ddb] = "\x3d\x3d",
++ [0x1ddc] = "\x3d\x3e", [0x1ddd] = "\x3d\x3f", [0x1dde] = "\x3d\x40",
++ [0x1ddf] = "\x3d\x41", [0x1de0] = "\x3d\x42", [0x1de1] = "\x3d\x43",
++ [0x1de2] = "\x3d\x44", [0x1de3] = "\x3d\x45", [0x1de4] = "\x3d\x46",
++ [0x1de5] = "\x3d\x47", [0x1de6] = "\x3d\x48", [0x1de7] = "\x3d\x49",
++ [0x1de8] = "\x3d\x4a", [0x1de9] = "\x3d\x4b", [0x1dea] = "\x3d\x4c",
++ [0x1deb] = "\x3d\x4d", [0x1dec] = "\x3d\x4e", [0x1ded] = "\x3d\x4f",
++ [0x1dee] = "\x3d\x50", [0x1def] = "\x3d\x51", [0x1df0] = "\x3d\x52",
++ [0x1df1] = "\x3d\x53", [0x1df2] = "\x3d\x54", [0x1df3] = "\x3d\x55",
++ [0x1df4] = "\x3d\x56", [0x1df5] = "\x3d\x57", [0x1df6] = "\x3d\x58",
++ [0x1df7] = "\x3d\x59", [0x1df8] = "\x3d\x5a", [0x1df9] = "\x3d\x5b",
++ [0x1dfa] = "\x3d\x5c", [0x1dfb] = "\x3d\x5d", [0x1dfc] = "\x3d\x5e",
++ [0x1dfd] = "\x3d\x5f", [0x1dfe] = "\x3d\x60", [0x1dff] = "\x3d\x61",
++ [0x1e00] = "\x3d\x62", [0x1e01] = "\x3d\x63", [0x1e02] = "\x3d\x64",
++ [0x1e03] = "\x3d\x65", [0x1e04] = "\x3d\x66", [0x1e05] = "\x3d\x67",
++ [0x1e06] = "\x3d\x68", [0x1e07] = "\x3d\x69", [0x1e08] = "\x3d\x6a",
++ [0x1e09] = "\x3d\x6b", [0x1e0a] = "\x3d\x6c", [0x1e0b] = "\x3d\x6d",
++ [0x1e0c] = "\x3d\x6e", [0x1e0d] = "\x3d\x6f", [0x1e0e] = "\x3d\x70",
++ [0x1e0f] = "\x3d\x71", [0x1e10] = "\x3d\x72", [0x1e11] = "\x3d\x73",
++ [0x1e12] = "\x3d\x74", [0x1e13] = "\x3d\x75", [0x1e14] = "\x3d\x76",
++ [0x1e15] = "\x3d\x77", [0x1e16] = "\x3d\x78", [0x1e17] = "\x3d\x79",
++ [0x1e18] = "\x3d\x7a", [0x1e19] = "\x3d\x7b", [0x1e1a] = "\x3d\x7c",
++ [0x1e1b] = "\x3d\x7d", [0x1e1c] = "\x3d\x7e", [0x1e1d] = "\x3d\x7f",
++ [0x1e1e] = "\x3d\x80", [0x1e1f] = "\x3d\x81", [0x1e20] = "\x3d\x82",
++ [0x1e21] = "\x3d\x83", [0x1e22] = "\x3d\x84", [0x1e23] = "\x3d\x85",
++ [0x1e24] = "\x3d\x86", [0x1e25] = "\x3d\x87", [0x1e26] = "\x3d\x88",
++ [0x1e27] = "\x3d\x89", [0x1e28] = "\x3d\x8a", [0x1e29] = "\x3d\x8b",
++ [0x1e2a] = "\x3d\x8c", [0x1e2b] = "\x3d\x8d", [0x1e2c] = "\x3d\x8e",
++ [0x1e2d] = "\x3d\x8f", [0x1e2e] = "\x3d\x90", [0x1e2f] = "\x3d\x91",
++ [0x1e30] = "\x3d\x92", [0x1e31] = "\x3d\x93", [0x1e32] = "\x3d\x94",
++ [0x1e33] = "\x3d\x95", [0x1e34] = "\x3d\x96", [0x1e35] = "\x3d\x97",
++ [0x1e36] = "\x3d\x98", [0x1e37] = "\x3d\x99", [0x1e38] = "\x3d\x9a",
++ [0x1e39] = "\x3d\x9b", [0x1e3a] = "\x3d\x9c", [0x1e3b] = "\x3d\x9d",
++ [0x1e3c] = "\x3d\x9e", [0x1e3d] = "\x3d\x9f", [0x1e3e] = "\x3d\xa0",
++ [0x1e3f] = "\x3d\xa1", [0x1e40] = "\x3d\xa2", [0x1e41] = "\x3d\xa3",
++ [0x1e42] = "\x3d\xa4", [0x1e43] = "\x3d\xa5", [0x1e44] = "\x3d\xa6",
++ [0x1e45] = "\x3d\xa7", [0x1e46] = "\x3d\xa8", [0x1e47] = "\x3d\xa9",
++ [0x1e48] = "\x3d\xaa", [0x1e49] = "\x3d\xab", [0x1e4a] = "\x3d\xac",
++ [0x1e4b] = "\x3d\xad", [0x1e4c] = "\x3d\xae", [0x1e4d] = "\x3d\xaf",
++ [0x1e4e] = "\x3d\xb0", [0x1e4f] = "\x3d\xb1", [0x1e50] = "\x3d\xb2",
++ [0x1e51] = "\x3d\xb3", [0x1e52] = "\x3d\xb4", [0x1e53] = "\x3d\xb5",
++ [0x1e54] = "\x3d\xb6", [0x1e55] = "\x3d\xb7", [0x1e56] = "\x3d\xb8",
++ [0x1e57] = "\x3d\xb9", [0x1e58] = "\x3d\xba", [0x1e59] = "\x3d\xbb",
++ [0x1e5a] = "\x3d\xbc", [0x1e5b] = "\x3d\xbd", [0x1e5c] = "\x3d\xbe",
++ [0x1e5d] = "\x3d\xbf", [0x1e5e] = "\x3d\xc0", [0x1e5f] = "\x3d\xc1",
++ [0x1e60] = "\x3d\xc2", [0x1e61] = "\x3d\xc3", [0x1e62] = "\x3d\xc4",
++ [0x1e63] = "\x3d\xc5", [0x1e64] = "\x3d\xc6", [0x1e65] = "\x3d\xc7",
++ [0x1e66] = "\x3d\xc8", [0x1e67] = "\x3d\xc9", [0x1e68] = "\x3d\xca",
++ [0x1e69] = "\x3d\xcb", [0x1e6a] = "\x3d\xcc", [0x1e6b] = "\x3d\xcd",
++ [0x1e6c] = "\x3d\xce", [0x1e6d] = "\x3d\xcf", [0x1e6e] = "\x3d\xd0",
++ [0x1e6f] = "\x3d\xd1", [0x1e70] = "\x3d\xd2", [0x1e71] = "\x3d\xd3",
++ [0x1e72] = "\x3d\xd4", [0x1e73] = "\x3d\xd5", [0x1e74] = "\x3d\xd6",
++ [0x1e75] = "\x3d\xd7", [0x1e76] = "\x3d\xd8", [0x1e77] = "\x3d\xd9",
++ [0x1e78] = "\x3d\xda", [0x1e79] = "\x3d\xdb", [0x1e7a] = "\x3d\xdc",
++ [0x1e7b] = "\x3d\xdd", [0x1e7c] = "\x3d\xde", [0x1e7d] = "\x3d\xdf",
++ [0x1e7e] = "\x3d\xe0", [0x1e7f] = "\x3d\xe1", [0x1e80] = "\x3d\xe2",
++ [0x1e81] = "\x3d\xe3", [0x1e82] = "\x3d\xe4", [0x1e83] = "\x3d\xe5",
++ [0x1e84] = "\x3d\xe6", [0x1e85] = "\x3d\xe7", [0x1e86] = "\x3d\xe8",
++ [0x1e87] = "\x3d\xe9", [0x1e88] = "\x3d\xea", [0x1e89] = "\x3d\xeb",
++ [0x1e8a] = "\x3d\xec", [0x1e8b] = "\x3d\xed", [0x1e8c] = "\x3d\xee",
++ [0x1e8d] = "\x3d\xef", [0x1e8e] = "\x3d\xf0", [0x1e8f] = "\x3d\xf1",
++ [0x1e90] = "\x3d\xf2", [0x1e91] = "\x3d\xf3", [0x1e92] = "\x3d\xf4",
++ [0x1e93] = "\x3d\xf5", [0x1e94] = "\x3d\xf6", [0x1e95] = "\x3d\xf7",
++ [0x1e96] = "\x3d\xf8", [0x1e97] = "\x3d\xf9", [0x1e98] = "\x3d\xfa",
++ [0x1e99] = "\x3d\xfb", [0x1e9a] = "\x3d\xfc", [0x1e9b] = "\x3d\xfd",
++ [0x1e9c] = "\x3d\xfe", [0x1e9d] = "\x3d\xff", [0x1e9e] = "\x3e\x00",
++ [0x1e9f] = "\x3e\x01", [0x1ea0] = "\x3e\x02", [0x1ea1] = "\x3e\x03",
++ [0x1ea2] = "\x3e\x04", [0x1ea3] = "\x3e\x05", [0x1ea4] = "\x3e\x06",
++ [0x1ea5] = "\x3e\x07", [0x1ea6] = "\x3e\x08", [0x1ea7] = "\x3e\x09",
++ [0x1ea8] = "\x3e\x0a", [0x1ea9] = "\x3e\x0b", [0x1eaa] = "\x3e\x0c",
++ [0x1eab] = "\x3e\x0d", [0x1eac] = "\x3e\x0e", [0x1ead] = "\x3e\x0f",
++ [0x1eae] = "\x3e\x10", [0x1eaf] = "\x3e\x11", [0x1eb0] = "\x3e\x12",
++ [0x1eb1] = "\x3e\x13", [0x1eb2] = "\x3e\x14", [0x1eb3] = "\x3e\x15",
++ [0x1eb4] = "\x3e\x16", [0x1eb5] = "\x3e\x17", [0x1eb6] = "\x3e\x18",
++ [0x1eb7] = "\x3e\x19", [0x1eb8] = "\x3e\x1a", [0x1eb9] = "\x3e\x1b",
++ [0x1eba] = "\x3e\x1c", [0x1ebb] = "\x3e\x1d", [0x1ebc] = "\x3e\x1e",
++ [0x1ebd] = "\x3e\x1f", [0x1ebe] = "\x3e\x20", [0x1ebf] = "\x3e\x21",
++ [0x1ec0] = "\x3e\x22", [0x1ec1] = "\x3e\x23", [0x1ec2] = "\x3e\x24",
++ [0x1ec3] = "\x3e\x25", [0x1ec4] = "\x3e\x26", [0x1ec5] = "\x3e\x27",
++ [0x1ec6] = "\x3e\x28", [0x1ec7] = "\x3e\x29", [0x1ec8] = "\x3e\x2a",
++ [0x1ec9] = "\x3e\x2b", [0x1eca] = "\x3e\x2c", [0x1ecb] = "\x3e\x2d",
++ [0x1ecc] = "\x3e\x2e", [0x1ecd] = "\x3e\x2f", [0x1ece] = "\x3e\x30",
++ [0x1ecf] = "\x3e\x31", [0x1ed0] = "\x3e\x32", [0x1ed1] = "\x3e\x33",
++ [0x1ed2] = "\x3e\x34", [0x1ed3] = "\x3e\x35", [0x1ed4] = "\x3e\x36",
++ [0x1ed5] = "\x3e\x37", [0x1ed6] = "\x3e\x38", [0x1ed7] = "\x3e\x39",
++ [0x1ed8] = "\x3e\x3a", [0x1ed9] = "\x3e\x3b", [0x1eda] = "\x3e\x3c",
++ [0x1edb] = "\x3e\x3d", [0x1edc] = "\x3e\x3e", [0x1edd] = "\x3e\x3f",
++ [0x1ede] = "\x3e\x40", [0x1edf] = "\x3e\x41", [0x1ee0] = "\x3e\x42",
++ [0x1ee1] = "\x3e\x43", [0x1ee2] = "\x3e\x44", [0x1ee3] = "\x3e\x45",
++ [0x1ee4] = "\x3e\x46", [0x1ee5] = "\x3e\x47", [0x1ee6] = "\x3e\x48",
++ [0x1ee7] = "\x3e\x49", [0x1ee8] = "\x3e\x4a", [0x1ee9] = "\x3e\x4b",
++ [0x1eea] = "\x3e\x4c", [0x1eeb] = "\x3e\x4d", [0x1eec] = "\x3e\x4e",
++ [0x1eed] = "\x3e\x4f", [0x1eee] = "\x3e\x50", [0x1eef] = "\x3e\x51",
++ [0x1ef0] = "\x3e\x52", [0x1ef1] = "\x3e\x53", [0x1ef2] = "\x3e\x54",
++ [0x1ef3] = "\x3e\x55", [0x1ef4] = "\x3e\x56", [0x1ef5] = "\x3e\x57",
++ [0x1ef6] = "\x3e\x58", [0x1ef7] = "\x3e\x59", [0x1ef8] = "\x3e\x5a",
++ [0x1ef9] = "\x3e\x5b", [0x1efa] = "\x3e\x5c", [0x1efb] = "\x3e\x5d",
++ [0x1efc] = "\x3e\x5e", [0x1efd] = "\x3e\x5f", [0x1efe] = "\x3e\x60",
++ [0x1eff] = "\x3e\x61", [0x1f00] = "\x3e\x62", [0x1f01] = "\x3e\x63",
++ [0x1f02] = "\x3e\x64", [0x1f03] = "\x3e\x65", [0x1f04] = "\x3e\x66",
++ [0x1f05] = "\x3e\x67", [0x1f06] = "\x3e\x68", [0x1f07] = "\x3e\x69",
++ [0x1f08] = "\x3e\x6a", [0x1f09] = "\x3e\x6b", [0x1f0a] = "\x3e\x6c",
++ [0x1f0b] = "\x3e\x6d", [0x1f0c] = "\x3e\x6e", [0x1f0d] = "\x3e\x6f",
++ [0x1f0e] = "\x3e\x70", [0x1f0f] = "\x3e\x71", [0x1f10] = "\x3e\x72",
++ [0x1f11] = "\x3e\x73", [0x1f12] = "\x3e\x74", [0x1f13] = "\x3e\x75",
++ [0x1f14] = "\x3e\x76", [0x1f15] = "\x3e\x77", [0x1f16] = "\x3e\x78",
++ [0x1f17] = "\x3e\x79", [0x1f18] = "\x3e\x7a", [0x1f19] = "\x3e\x7b",
++ [0x1f1a] = "\x3e\x7c", [0x1f1b] = "\x3e\x7d", [0x1f1c] = "\x3e\x7e",
++ [0x1f1d] = "\x3e\x7f", [0x1f1e] = "\x3e\x80", [0x1f1f] = "\x3e\x81",
++ [0x1f20] = "\x3e\x82", [0x1f21] = "\x3e\x83", [0x1f22] = "\x3e\x84",
++ [0x1f23] = "\x3e\x85", [0x1f24] = "\x3e\x86", [0x1f25] = "\x3e\x87",
++ [0x1f26] = "\x3e\x88", [0x1f27] = "\x3e\x89", [0x1f28] = "\x3e\x8a",
++ [0x1f29] = "\x3e\x8b", [0x1f2a] = "\x3e\x8c", [0x1f2b] = "\x3e\x8d",
++ [0x1f2c] = "\x3e\x8e", [0x1f2d] = "\x3e\x8f", [0x1f2e] = "\x3e\x90",
++ [0x1f2f] = "\x3e\x91", [0x1f30] = "\x3e\x92", [0x1f31] = "\x3e\x93",
++ [0x1f32] = "\x3e\x94", [0x1f33] = "\x3e\x95", [0x1f34] = "\x3e\x96",
++ [0x1f35] = "\x3e\x97", [0x1f36] = "\x3e\x98", [0x1f37] = "\x3e\x99",
++ [0x1f38] = "\x3e\x9a", [0x1f39] = "\x3e\x9b", [0x1f3a] = "\x3e\x9c",
++ [0x1f3b] = "\x3e\x9d", [0x1f3c] = "\x3e\x9e", [0x1f3d] = "\x3e\x9f",
++ [0x1f3e] = "\x3e\xa0", [0x1f3f] = "\x3e\xa1", [0x1f40] = "\x3e\xa2",
++ [0x1f41] = "\x3e\xa3", [0x1f42] = "\x3e\xa4", [0x1f43] = "\x3e\xa5",
++ [0x1f44] = "\x3e\xa6", [0x1f45] = "\x3e\xa7", [0x1f46] = "\x3e\xa8",
++ [0x1f47] = "\x3e\xa9", [0x1f48] = "\x3e\xaa", [0x1f49] = "\x3e\xab",
++ [0x1f4a] = "\x3e\xac", [0x1f4b] = "\x3e\xad", [0x1f4c] = "\x3e\xae",
++ [0x1f4d] = "\x3e\xaf", [0x1f4e] = "\x3e\xb0", [0x1f4f] = "\x3e\xb1",
++ [0x1f50] = "\x3e\xb2", [0x1f51] = "\x3e\xb3", [0x1f52] = "\x3e\xb4",
++ [0x1f53] = "\x3e\xb5", [0x1f54] = "\x3e\xb6", [0x1f55] = "\x3e\xb7",
++ [0x1f56] = "\x3e\xb8", [0x1f57] = "\x3e\xb9", [0x1f58] = "\x3e\xba",
++ [0x1f59] = "\x3e\xbb", [0x1f5a] = "\x3e\xbc", [0x1f5b] = "\x3e\xbd",
++ [0x1f5c] = "\x3e\xbe", [0x1f5d] = "\x3e\xbf", [0x1f5e] = "\x3e\xc0",
++ [0x1f5f] = "\x3e\xc1", [0x1f60] = "\x3e\xc2", [0x1f61] = "\x3e\xc3",
++ [0x1f62] = "\x3e\xc4", [0x1f63] = "\x3e\xc5", [0x1f64] = "\x3e\xc6",
++ [0x1f65] = "\x3e\xc7", [0x1f66] = "\x3e\xc8", [0x1f67] = "\x3e\xc9",
++ [0x1f68] = "\x3e\xca", [0x1f69] = "\x3e\xcb", [0x1f6a] = "\x3e\xcc",
++ [0x1f6b] = "\x3e\xcd", [0x1f6c] = "\x3e\xce", [0x1f6d] = "\x3e\xcf",
++ [0x1f6e] = "\x3e\xd0", [0x1f6f] = "\x3e\xd1", [0x1f70] = "\x3e\xd2",
++ [0x1f71] = "\x3e\xd3", [0x1f72] = "\x3e\xd4", [0x1f73] = "\x3e\xd5",
++ [0x1f74] = "\x3e\xd6", [0x1f75] = "\x3e\xd7", [0x1f76] = "\x3e\xd8",
++ [0x1f77] = "\x3e\xd9", [0x1f78] = "\x3e\xda", [0x1f79] = "\x3e\xdb",
++ [0x1f7a] = "\x3e\xdc", [0x1f7b] = "\x3e\xdd", [0x1f7c] = "\x3e\xde",
++ [0x1f7d] = "\x3e\xdf", [0x1f7e] = "\x3e\xe0", [0x1f7f] = "\x3e\xe1",
++ [0x1f80] = "\x3e\xe2", [0x1f81] = "\x3e\xe3", [0x1f82] = "\x3e\xe4",
++ [0x1f83] = "\x3e\xe5", [0x1f84] = "\x3e\xe6", [0x1f85] = "\x3e\xe7",
++ [0x1f86] = "\x3e\xe8", [0x1f87] = "\x3e\xe9", [0x1f88] = "\x3e\xea",
++ [0x1f89] = "\x3e\xeb", [0x1f8a] = "\x3e\xec", [0x1f8b] = "\x3e\xed",
++ [0x1f8c] = "\x3e\xee", [0x1f8d] = "\x3e\xef", [0x1f8e] = "\x3e\xf0",
++ [0x1f8f] = "\x3e\xf1", [0x1f90] = "\xa9\x5c", [0x1f91] = "\x3e\xf2",
++ [0x1f92] = "\x3e\xf3", [0x1f93] = "\xa8\x43", [0x1f94] = "\xa1\xaa",
++ [0x1f95] = "\xa8\x44", [0x1f96] = "\xa1\xac", [0x1f97] = "\x3e\xf4",
++ [0x1f98] = "\xa1\xae", [0x1f99] = "\xa1\xaf", [0x1f9a] = "\x3e\xf5",
++ [0x1f9b] = "\x3e\xf6", [0x1f9c] = "\xa1\xb0", [0x1f9d] = "\xa1\xb1",
++ [0x1f9e] = "\x3e\xf7", [0x1f9f] = "\x3e\xf8", [0x1fa0] = "\x3e\xf9",
++ [0x1fa1] = "\x3e\xfa", [0x1fa2] = "\x3e\xfb", [0x1fa3] = "\x3e\xfc",
++ [0x1fa4] = "\x3e\xfd", [0x1fa5] = "\xa8\x45", [0x1fa6] = "\xa1\xad",
++ [0x1fa7] = "\x3e\xfe", [0x1fa8] = "\x3e\xff", [0x1fa9] = "\x3f\x00",
++ [0x1faa] = "\x3f\x01", [0x1fab] = "\x3f\x02", [0x1fac] = "\x3f\x03",
++ [0x1fad] = "\x3f\x04", [0x1fae] = "\x3f\x05", [0x1faf] = "\x3f\x06",
++ [0x1fb0] = "\xa1\xeb", [0x1fb1] = "\x3f\x07", [0x1fb2] = "\xa1\xe4",
++ [0x1fb3] = "\xa1\xe5", [0x1fb4] = "\x3f\x08", [0x1fb5] = "\xa8\x46",
++ [0x1fb6] = "\x3f\x09", [0x1fb7] = "\x3f\x0a", [0x1fb8] = "\x3f\x0b",
++ [0x1fb9] = "\x3f\x0c", [0x1fba] = "\x3f\x0d", [0x1fbb] = "\xa1\xf9",
++ [0x1fbc] = "\x3f\x0e", [0x1fbd] = "\x3f\x0f", [0x1fbe] = "\x3f\x10",
++ [0x1fbf] = "\x3f\x11", [0x1fc0] = "\x3f\x12", [0x1fc1] = "\x3f\x13",
++ [0x1fc2] = "\x3f\x14", [0x1fc3] = "\x3f\x15", [0x1fc4] = "\x3f\x16",
++ [0x1fc5] = "\x3f\x17", [0x1fc6] = "\x3f\x18", [0x1fc7] = "\x3f\x19",
++ [0x1fc8] = "\x3f\x1a", [0x1fc9] = "\x3f\x1b", [0x1fca] = "\x3f\x1c",
++ [0x1fcb] = "\x3f\x1d", [0x1fcc] = "\x3f\x1e", [0x1fcd] = "\x3f\x1f",
++ [0x1fce] = "\x3f\x20", [0x1fcf] = "\x3f\x21", [0x1fd0] = "\x3f\x22",
++ [0x1fd1] = "\x3f\x23", [0x1fd2] = "\x3f\x24", [0x1fd3] = "\x3f\x25",
++ [0x1fd4] = "\x3f\x26", [0x1fd5] = "\x3f\x27", [0x1fd6] = "\x3f\x28",
++ [0x1fd7] = "\x3f\x29", [0x1fd8] = "\x3f\x2a", [0x1fd9] = "\x3f\x2b",
++ [0x1fda] = "\x3f\x2c", [0x1fdb] = "\x3f\x2d", [0x1fdc] = "\x3f\x2e",
++ [0x1fdd] = "\x3f\x2f", [0x1fde] = "\x3f\x30", [0x1fdf] = "\x3f\x31",
++ [0x1fe0] = "\x3f\x32", [0x1fe1] = "\x3f\x33", [0x1fe2] = "\x3f\x34",
++ [0x1fe3] = "\x3f\x35", [0x1fe4] = "\x3f\x36", [0x1fe5] = "\x3f\x37",
++ [0x1fe6] = "\x3f\x38", [0x1fe7] = "\x3f\x39", [0x1fe8] = "\x3f\x3a",
++ [0x1fe9] = "\x3f\x3b", [0x1fea] = "\x3f\x3c", [0x1feb] = "\x3f\x3d",
++ [0x1fec] = "\x3f\x3e", [0x1fed] = "\x3f\x3f", [0x1fee] = "\x3f\x40",
++ [0x1fef] = "\x3f\x41", [0x1ff0] = "\x3f\x42", [0x1ff1] = "\x3f\x43",
++ [0x1ff2] = "\x3f\x44", [0x1ff3] = "\x3f\x45", [0x1ff4] = "\x3f\x46",
+ [0x1ff5] = "\x3f\x47", [0x1ff6] = "\x3f\x48", [0x1ff7] = "\x3f\x49",
+ [0x1ff8] = "\x3f\x4a", [0x1ff9] = "\x3f\x4b", [0x1ffa] = "\x3f\x4c",
+ [0x1ffb] = "\x3f\x4d", [0x1ffc] = "\x3f\x4e", [0x1ffd] = "\x3f\x4f",
+@@ -8177,298 +11891,333 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x2004] = "\x3f\x56", [0x2005] = "\x3f\x57", [0x2006] = "\x3f\x58",
+ [0x2007] = "\x3f\x59", [0x2008] = "\x3f\x5a", [0x2009] = "\x3f\x5b",
+ [0x200a] = "\x3f\x5c", [0x200b] = "\x3f\x5d", [0x200c] = "\x3f\x5e",
+- [0x200d] = "\x3f\x5f", [0x200e] = "\x3f\x60", [0x2010] = "\x3f\x62",
+- [0x2011] = "\x3f\x63", [0x2012] = "\x3f\x64", [0x2013] = "\x3f\x65",
+- [0x2014] = "\x3f\x66", [0x2015] = "\x3f\x67", [0x2016] = "\x3f\x68",
+- [0x2017] = "\x3f\x69", [0x2018] = "\x3f\x6a", [0x2019] = "\x3f\x6b",
+- [0x201a] = "\x3f\x6c", [0x201b] = "\x3f\x6d", [0x201c] = "\x3f\x6e",
+- [0x2020] = "\x3f\x72", [0x2021] = "\x3f\x73", [0x2022] = "\x3f\x74",
+- [0x2023] = "\x3f\x75", [0x2024] = "\x3f\x76", [0x2025] = "\x3f\x77",
+- [0x2026] = "\x3f\x78", [0x2027] = "\x3f\x79", [0x2028] = "\x3f\x7a",
+- [0x2029] = "\x3f\x7b", [0x202a] = "\x3f\x7c", [0x202b] = "\x3f\x7d",
+- [0x202c] = "\xa2\xe3", [0x202d] = "\x3f\x7e", [0x202e] = "\x3f\x7f",
+- [0x202f] = "\x3f\x80", [0x2030] = "\x3f\x81", [0x2031] = "\x3f\x82",
+- [0x2032] = "\x3f\x83", [0x2033] = "\x3f\x84", [0x2034] = "\x3f\x85",
+- [0x2035] = "\x3f\x86", [0x2036] = "\x3f\x87", [0x2037] = "\x3f\x88",
+- [0x2038] = "\x3f\x89", [0x2039] = "\x3f\x8a", [0x2050] = "\x3f\xa1",
+- [0x2051] = "\x3f\xa2", [0x2052] = "\x3f\xa3", [0x2053] = "\x3f\xa4",
+- [0x2054] = "\x3f\xa5", [0x2055] = "\x3f\xa6", [0x2056] = "\x3f\xa7",
+- [0x2057] = "\x3f\xa8", [0x2058] = "\x3f\xa9", [0x2059] = "\x3f\xaa",
+- [0x205a] = "\x3f\xab", [0x205b] = "\x3f\xac", [0x205c] = "\x3f\xad",
+- [0x205d] = "\x3f\xae", [0x205e] = "\x3f\xaf", [0x205f] = "\x3f\xb0",
+- [0x2060] = "\x3f\xb1", [0x2061] = "\x3f\xb2", [0x2062] = "\x3f\xb3",
+- [0x2063] = "\x3f\xb4", [0x2064] = "\x3f\xb5", [0x2065] = "\x3f\xb6",
+- [0x2066] = "\x3f\xb7", [0x2067] = "\x3f\xb8", [0x2068] = "\x3f\xb9",
+- [0x2069] = "\x3f\xba", [0x206a] = "\x3f\xbb", [0x206b] = "\x3f\xbc",
+- [0x206c] = "\x3f\xbd", [0x206d] = "\x3f\xbe", [0x206e] = "\x3f\xbf",
+- [0x206f] = "\x3f\xc0", [0x2070] = "\x3f\xc1", [0x2080] = "\x3f\xd1",
+- [0x2081] = "\x3f\xd2", [0x2082] = "\x3f\xd3", [0x2083] = "\xa1\xe6",
+- [0x2084] = "\x3f\xd4", [0x2085] = "\xa8\x47", [0x2086] = "\x3f\xd5",
+- [0x2087] = "\x3f\xd6", [0x2088] = "\x3f\xd7", [0x2089] = "\xa8\x48",
+- [0x208a] = "\x3f\xd8", [0x208b] = "\x3f\xd9", [0x208c] = "\x3f\xda",
+- [0x208d] = "\x3f\xdb", [0x208e] = "\x3f\xdc", [0x208f] = "\x3f\xdd",
+- [0x2090] = "\x3f\xde", [0x2091] = "\x3f\xdf", [0x2092] = "\x3f\xe0",
+- [0x2093] = "\x3f\xe1", [0x2094] = "\x3f\xe2", [0x2095] = "\x3f\xe3",
+- [0x2096] = "\xa1\xed", [0x2097] = "\x3f\xe4", [0x2098] = "\x3f\xe5",
+- [0x2099] = "\x3f\xe6", [0x209a] = "\x3f\xe7", [0x209b] = "\x3f\xe8",
+- [0x209c] = "\x3f\xe9", [0x209d] = "\x3f\xea", [0x209e] = "\x3f\xeb",
+- [0x209f] = "\x3f\xec", [0x20a0] = "\x3f\xed", [0x20a1] = "\xa9\x59",
+- [0x20a2] = "\x3f\xee", [0x20a3] = "\x3f\xef", [0x20a4] = "\x3f\xf0",
+- [0x20a5] = "\x3f\xf1", [0x20a6] = "\x3f\xf2", [0x20a7] = "\x3f\xf3",
+- [0x20a8] = "\x3f\xf4", [0x20a9] = "\x3f\xf5", [0x20aa] = "\x3f\xf6",
+- [0x20ab] = "\x3f\xf7", [0x20ac] = "\x3f\xf8", [0x20ad] = "\x3f\xf9",
+- [0x20ae] = "\x3f\xfa", [0x20af] = "\x3f\xfb", [0x20b0] = "\x3f\xfc",
+- [0x20b1] = "\x3f\xfd", [0x20b2] = "\x3f\xfe", [0x20b3] = "\x3f\xff",
+- [0x20b4] = "\x40\x00", [0x20b5] = "\x40\x01", [0x20b6] = "\x40\x02",
+- [0x20b7] = "\x40\x03", [0x20b8] = "\x40\x04", [0x20b9] = "\x40\x05",
+- [0x20ba] = "\x40\x06", [0x20bb] = "\x40\x07", [0x20bc] = "\x40\x08",
+- [0x20bd] = "\x40\x09", [0x20be] = "\x40\x0a", [0x20bf] = "\x40\x0b",
+- [0x20c0] = "\x40\x0c", [0x20c1] = "\x40\x0d", [0x20c2] = "\x40\x0e",
+- [0x20c3] = "\x40\x0f", [0x20c4] = "\x40\x10", [0x20c5] = "\x40\x11",
+- [0x20c6] = "\x40\x12", [0x20c7] = "\x40\x13", [0x20c8] = "\x40\x14",
+- [0x20c9] = "\x40\x15", [0x20ca] = "\x40\x16", [0x20cb] = "\x40\x17",
+- [0x20cc] = "\x40\x18", [0x20cd] = "\x40\x19", [0x20ce] = "\x40\x1a",
+- [0x20cf] = "\x40\x1b", [0x20d0] = "\x40\x1c", [0x20d1] = "\x40\x1d",
+- [0x20d2] = "\x40\x1e", [0x20d3] = "\x40\x1f", [0x20d4] = "\x40\x20",
+- [0x20d5] = "\x40\x21", [0x20d6] = "\x40\x22", [0x20d7] = "\x40\x23",
+- [0x20d8] = "\x40\x24", [0x20d9] = "\x40\x25", [0x20da] = "\x40\x26",
+- [0x20db] = "\x40\x27", [0x20dc] = "\x40\x28", [0x20dd] = "\x40\x29",
+- [0x20de] = "\x40\x2a", [0x20df] = "\x40\x2b", [0x20e0] = "\xa2\xf1",
+- [0x20e1] = "\xa2\xf2", [0x20e2] = "\xa2\xf3", [0x20e3] = "\xa2\xf4",
+- [0x20e4] = "\xa2\xf5", [0x20e5] = "\xa2\xf6", [0x20e6] = "\xa2\xf7",
+- [0x20e7] = "\xa2\xf8", [0x20e8] = "\xa2\xf9", [0x20e9] = "\xa2\xfa",
+- [0x20ea] = "\xa2\xfb", [0x20eb] = "\xa2\xfc", [0x20ec] = "\x40\x2c",
+- [0x20ed] = "\x40\x2d", [0x20ee] = "\x40\x2e", [0x20ef] = "\x40\x2f",
+- [0x20f0] = "\xa2\xa1", [0x20f1] = "\xa2\xa2", [0x20f2] = "\xa2\xa3",
+- [0x20f3] = "\xa2\xa4", [0x20f4] = "\xa2\xa5", [0x20f5] = "\xa2\xa6",
+- [0x20f6] = "\xa2\xa7", [0x20f7] = "\xa2\xa8", [0x20f8] = "\xa2\xa9",
+- [0x20f9] = "\xa2\xaa", [0x20fa] = "\x40\x30", [0x20fb] = "\x40\x31",
+- [0x20fc] = "\x40\x32", [0x20fd] = "\x40\x33", [0x20fe] = "\x40\x34",
+- [0x20ff] = "\x40\x35", [0x2100] = "\x40\x36", [0x2101] = "\x40\x37",
+- [0x2102] = "\x40\x38", [0x2103] = "\x40\x39", [0x2104] = "\x40\x3a",
+- [0x2105] = "\x40\x3b", [0x2106] = "\x40\x3c", [0x2107] = "\x40\x3d",
+- [0x2108] = "\x40\x3e", [0x2109] = "\x40\x3f", [0x2110] = "\xa1\xfb",
+- [0x2111] = "\xa1\xfc", [0x2112] = "\xa1\xfa", [0x2113] = "\xa1\xfd",
+- [0x2114] = "\x40\x46", [0x2115] = "\x40\x47", [0x2116] = "\xa8\x49",
+- [0x2117] = "\xa8\x4a", [0x2118] = "\xa8\x4b", [0x2119] = "\xa8\x4c",
+- [0x211a] = "\x40\x48", [0x211b] = "\x40\x49", [0x211c] = "\x40\x4a",
+- [0x211d] = "\x40\x4b", [0x211e] = "\x40\x4c", [0x211f] = "\x40\x4d",
+- [0x2120] = "\x40\x4e", [0x2121] = "\x40\x4f", [0x2122] = "\x40\x50",
+- [0x2123] = "\x40\x51", [0x2124] = "\x40\x52", [0x2125] = "\x40\x53",
+- [0x2126] = "\x40\x54", [0x2127] = "\x40\x55", [0x2128] = "\x40\x56",
+- [0x2129] = "\x40\x57", [0x212a] = "\x40\x58", [0x212b] = "\x40\x59",
+- [0x212c] = "\x40\x5a", [0x212d] = "\x40\x5b", [0x212e] = "\x40\x5c",
+- [0x212f] = "\x40\x5d", [0x2130] = "\x40\x5e", [0x2131] = "\x40\x5f",
+- [0x2132] = "\x40\x60", [0x2133] = "\x40\x61", [0x2134] = "\x40\x62",
+- [0x2135] = "\x40\x63", [0x2136] = "\x40\x64", [0x2137] = "\x40\x65",
+- [0x2138] = "\x40\x66", [0x2139] = "\x40\x67", [0x213a] = "\x40\x68",
+- [0x213b] = "\x40\x69", [0x213c] = "\x40\x6a", [0x213d] = "\x40\x6b",
+- [0x213e] = "\x40\x6c", [0x213f] = "\x40\x6d", [0x2140] = "\x40\x6e",
+- [0x2141] = "\x40\x6f", [0x2142] = "\x40\x70", [0x2143] = "\x40\x71",
+- [0x2144] = "\x40\x72", [0x2145] = "\x40\x73", [0x2146] = "\x40\x74",
+- [0x2147] = "\x40\x75", [0x2148] = "\x40\x76", [0x2149] = "\x40\x77",
+- [0x214a] = "\x40\x78", [0x214b] = "\x40\x79", [0x214c] = "\x40\x7a",
+- [0x214d] = "\x40\x7b", [0x214e] = "\x40\x7c", [0x214f] = "\x40\x7d",
+- [0x2150] = "\x40\x7e", [0x2151] = "\x40\x7f", [0x2152] = "\x40\x80",
+- [0x2153] = "\x40\x81", [0x2154] = "\x40\x82", [0x2155] = "\x40\x83",
+- [0x2156] = "\x40\x84", [0x2157] = "\x40\x85", [0x2158] = "\x40\x86",
+- [0x2159] = "\x40\x87", [0x215a] = "\x40\x88", [0x215b] = "\x40\x89",
+- [0x215c] = "\x40\x8a", [0x215d] = "\x40\x8b", [0x215e] = "\x40\x8c",
+- [0x215f] = "\x40\x8d", [0x2160] = "\x40\x8e", [0x2161] = "\x40\x8f",
+- [0x2162] = "\x40\x90", [0x2163] = "\x40\x91", [0x2164] = "\x40\x92",
+- [0x2165] = "\x40\x93", [0x2166] = "\x40\x94", [0x2167] = "\x40\x95",
+- [0x2168] = "\x40\x96", [0x2169] = "\x40\x97", [0x216a] = "\x40\x98",
+- [0x216b] = "\x40\x99", [0x216c] = "\x40\x9a", [0x216d] = "\x40\x9b",
+- [0x216e] = "\x40\x9c", [0x216f] = "\x40\x9d", [0x2170] = "\x40\x9e",
+- [0x2171] = "\x40\x9f", [0x2172] = "\x40\xa0", [0x2173] = "\x40\xa1",
+- [0x2174] = "\x40\xa2", [0x2175] = "\x40\xa3", [0x2176] = "\x40\xa4",
+- [0x2177] = "\x40\xa5", [0x2178] = "\x40\xa6", [0x2179] = "\x40\xa7",
+- [0x217a] = "\x40\xa8", [0x217b] = "\x40\xa9", [0x217c] = "\x40\xaa",
+- [0x217d] = "\x40\xab", [0x217e] = "\x40\xac", [0x217f] = "\x40\xad",
+- [0x2180] = "\x40\xae", [0x2181] = "\x40\xaf", [0x2182] = "\x40\xb0",
+- [0x2183] = "\x40\xb1", [0x2184] = "\x40\xb2", [0x2185] = "\x40\xb3",
+- [0x2186] = "\x40\xb4", [0x2187] = "\x40\xb5", [0x2188] = "\xa1\xca",
+- [0x2189] = "\x40\xb6", [0x218a] = "\x40\xb7", [0x218b] = "\x40\xb8",
+- [0x218c] = "\x40\xb9", [0x218d] = "\x40\xba", [0x218e] = "\x40\xbb",
+- [0x218f] = "\xa1\xc7", [0x2190] = "\x40\xbc", [0x2191] = "\xa1\xc6",
+- [0x2192] = "\x40\xbd", [0x2193] = "\x40\xbe", [0x2194] = "\x40\xbf",
+- [0x2195] = "\xa8\x4d", [0x2196] = "\x40\xc0", [0x2197] = "\x40\xc1",
+- [0x2198] = "\x40\xc2", [0x2199] = "\x40\xc3", [0x219a] = "\xa1\xcc",
+- [0x219b] = "\x40\xc4", [0x219c] = "\x40\xc5", [0x219d] = "\xa1\xd8",
+- [0x219e] = "\xa1\xde", [0x219f] = "\xa8\x4e", [0x21a0] = "\xa1\xcf",
+- [0x21a1] = "\x40\xc6", [0x21a2] = "\x40\xc7", [0x21a3] = "\xa8\x4f",
+- [0x21a4] = "\x40\xc8", [0x21a5] = "\xa1\xce", [0x21a6] = "\x40\xc9",
+- [0x21a7] = "\xa1\xc4", [0x21a8] = "\xa1\xc5", [0x21a9] = "\xa1\xc9",
+- [0x21aa] = "\xa1\xc8", [0x21ab] = "\xa1\xd2", [0x21ac] = "\x40\xca",
+- [0x21ad] = "\x40\xcb", [0x21ae] = "\xa1\xd3", [0x21af] = "\x40\xcc",
+- [0x21b0] = "\x40\xcd", [0x21b1] = "\x40\xce", [0x21b2] = "\x40\xcf",
+- [0x21b3] = "\x40\xd0", [0x21b4] = "\xa1\xe0", [0x21b5] = "\xa1\xdf",
+- [0x21b6] = "\xa1\xc3", [0x21b7] = "\xa1\xcb", [0x21b8] = "\x40\xd1",
+- [0x21b9] = "\x40\xd2", [0x21ba] = "\x40\xd3", [0x21bb] = "\x40\xd4",
+- [0x21bc] = "\x40\xd5", [0x21bd] = "\xa1\xd7", [0x21be] = "\x40\xd6",
+- [0x21bf] = "\x40\xd7", [0x21c0] = "\x40\xd8", [0x21c1] = "\x40\xd9",
+- [0x21c2] = "\x40\xda", [0x21c3] = "\x40\xdb", [0x21c4] = "\x40\xdc",
+- [0x21c5] = "\x40\xdd", [0x21c6] = "\x40\xde", [0x21c7] = "\x40\xdf",
+- [0x21c8] = "\xa1\xd6", [0x21c9] = "\x40\xe0", [0x21ca] = "\x40\xe1",
+- [0x21cb] = "\x40\xe2", [0x21cc] = "\xa1\xd5", [0x21cd] = "\x40\xe3",
+- [0x21ce] = "\x40\xe4", [0x21cf] = "\x40\xe5", [0x21d0] = "\x40\xe6",
+- [0x21d1] = "\x40\xe7", [0x21d2] = "\xa8\x50", [0x21d3] = "\x40\xe8",
+- [0x21d4] = "\x40\xe9", [0x21d5] = "\x40\xea", [0x21d6] = "\x40\xeb",
+- [0x21d7] = "\x40\xec", [0x21d8] = "\x40\xed", [0x21d9] = "\x40\xee",
+- [0x21da] = "\x40\xef", [0x21db] = "\x40\xf0", [0x21dc] = "\x40\xf1",
+- [0x21dd] = "\x40\xf2", [0x21de] = "\x40\xf3", [0x21df] = "\x40\xf4",
+- [0x21e0] = "\xa1\xd9", [0x21e1] = "\xa1\xd4", [0x21e2] = "\x40\xf5",
+- [0x21e3] = "\x40\xf6", [0x21e4] = "\xa1\xdc", [0x21e5] = "\xa1\xdd",
+- [0x21e6] = "\xa8\x51", [0x21e7] = "\xa8\x52", [0x21e8] = "\x40\xf7",
+- [0x21e9] = "\x40\xf8", [0x21ea] = "\x40\xf9", [0x21eb] = "\x40\xfa",
+- [0x21ec] = "\x40\xfb", [0x21ed] = "\x40\xfc", [0x21ee] = "\xa1\xda",
+- [0x21ef] = "\xa1\xdb", [0x21f0] = "\x40\xfd", [0x21f1] = "\x40\xfe",
+- [0x21f2] = "\x40\xff", [0x21f3] = "\x41\x00", [0x21f4] = "\x41\x01",
+- [0x21f5] = "\x41\x02", [0x21f6] = "\x41\x03", [0x21f7] = "\x41\x04",
+- [0x21f8] = "\x41\x05", [0x21f9] = "\x41\x06", [0x21fa] = "\x41\x07",
+- [0x21fb] = "\x41\x08", [0x21fc] = "\x41\x09", [0x21fd] = "\x41\x0a",
+- [0x21fe] = "\x41\x0b", [0x21ff] = "\x41\x0c", [0x2200] = "\x41\x0d",
+- [0x2201] = "\x41\x0e", [0x2202] = "\x41\x0f", [0x2203] = "\x41\x10",
+- [0x2204] = "\x41\x11", [0x2205] = "\x41\x12", [0x2206] = "\x41\x13",
+- [0x2207] = "\x41\x14", [0x2208] = "\x41\x15", [0x2209] = "\x41\x16",
+- [0x220a] = "\x41\x17", [0x220b] = "\x41\x18", [0x220c] = "\x41\x19",
+- [0x220d] = "\x41\x1a", [0x220e] = "\x41\x1b", [0x220f] = "\x41\x1c",
+- [0x2210] = "\x41\x1d", [0x2211] = "\x41\x1e", [0x2212] = "\x41\x1f",
+- [0x2213] = "\x41\x20", [0x2214] = "\x41\x21", [0x2215] = "\xa8\x92",
+- [0x2216] = "\x41\x22", [0x2217] = "\x41\x23", [0x2218] = "\x41\x24",
+- [0x2219] = "\xa1\xd1", [0x221a] = "\x41\x25", [0x221b] = "\x41\x26",
+- [0x221c] = "\x41\x27", [0x221d] = "\x41\x28", [0x221e] = "\x41\x29",
+- [0x221f] = "\x41\x2a", [0x2220] = "\x41\x2b", [0x2221] = "\x41\x2c",
+- [0x2222] = "\x41\x2d", [0x2223] = "\x41\x2e", [0x2224] = "\x41\x2f",
+- [0x2225] = "\xa1\xcd", [0x2226] = "\x41\x30", [0x2227] = "\x41\x31",
+- [0x2228] = "\x41\x32", [0x2229] = "\x41\x33", [0x222a] = "\x41\x34",
+- [0x222b] = "\x41\x35", [0x222c] = "\x41\x36", [0x222d] = "\x41\x37",
+- [0x222e] = "\x41\x38", [0x222f] = "\x41\x39", [0x2230] = "\x41\x3a",
+- [0x2231] = "\x41\x3b", [0x2232] = "\x41\x3c", [0x2233] = "\x41\x3d",
+- [0x2234] = "\x41\x3e", [0x2235] = "\x41\x3f", [0x2236] = "\x41\x40",
+- [0x2237] = "\x41\x41", [0x2238] = "\x41\x42", [0x2239] = "\x41\x43",
+- [0x223a] = "\x41\x44", [0x223b] = "\x41\x45", [0x223c] = "\x41\x46",
+- [0x223d] = "\x41\x47", [0x223e] = "\x41\x48", [0x223f] = "\xa8\x53",
+- [0x2240] = "\x41\x49", [0x2241] = "\x41\x4a", [0x2242] = "\x41\x4b",
+- [0x2243] = "\x41\x4c", [0x2244] = "\x41\x4d", [0x2245] = "\x41\x4e",
+- [0x2246] = "\x41\x4f", [0x2247] = "\x41\x50", [0x2248] = "\x41\x51",
+- [0x2249] = "\x41\x52", [0x224a] = "\x41\x53", [0x224b] = "\x41\x54",
+- [0x224c] = "\x41\x55", [0x224d] = "\x41\x56", [0x224e] = "\x41\x57",
+- [0x224f] = "\x41\x58", [0x2250] = "\x41\x59", [0x2251] = "\x41\x5a",
+- [0x2252] = "\x41\x5b", [0x2253] = "\x41\x5c", [0x2254] = "\x41\x5d",
+- [0x2255] = "\x41\x5e", [0x2256] = "\x41\x5f", [0x2257] = "\x41\x60",
+- [0x2258] = "\x41\x61", [0x2259] = "\x41\x62", [0x225a] = "\x41\x63",
+- [0x225b] = "\x41\x64", [0x225c] = "\x41\x65", [0x225d] = "\x41\x66",
+- [0x225e] = "\x41\x67", [0x225f] = "\x41\x68", [0x2260] = "\x41\x69",
+- [0x2261] = "\x41\x6a", [0x2262] = "\x41\x6b", [0x2263] = "\x41\x6c",
+- [0x2264] = "\x41\x6d", [0x2265] = "\x41\x6e", [0x2266] = "\x41\x6f",
+- [0x2267] = "\x41\x70", [0x2268] = "\x41\x71", [0x2269] = "\x41\x72",
+- [0x226a] = "\x41\x73", [0x226b] = "\x41\x74", [0x226c] = "\x41\x75",
+- [0x226d] = "\x41\x76", [0x226e] = "\x41\x77", [0x226f] = "\x41\x78",
+- [0x2270] = "\x41\x79", [0x2271] = "\x41\x7a", [0x2272] = "\x41\x7b",
+- [0x2273] = "\x41\x7c", [0x2274] = "\x41\x7d", [0x2275] = "\x41\x7e",
+- [0x2276] = "\x41\x7f", [0x2277] = "\x41\x80", [0x2278] = "\x41\x81",
+- [0x2279] = "\x41\x82", [0x227a] = "\x41\x83", [0x227b] = "\x41\x84",
+- [0x227c] = "\x41\x85", [0x227d] = "\x41\x86", [0x227e] = "\x41\x87",
+- [0x227f] = "\x41\x88", [0x2280] = "\x41\x89", [0x2281] = "\x41\x8a",
+- [0x2282] = "\x41\x8b", [0x2283] = "\x41\x8c", [0x2284] = "\x41\x8d",
+- [0x2285] = "\x41\x8e", [0x2286] = "\x41\x8f", [0x2287] = "\x41\x90",
+- [0x2288] = "\x41\x91", [0x2289] = "\x41\x92", [0x228a] = "\x41\x93",
+- [0x228b] = "\x41\x94", [0x228c] = "\x41\x95", [0x228d] = "\x41\x96",
+- [0x228e] = "\x41\x97", [0x228f] = "\x41\x98", [0x2290] = "\x41\x99",
+- [0x2291] = "\x41\x9a", [0x2292] = "\xa1\xd0", [0x2293] = "\x41\x9b",
+- [0x2294] = "\x41\x9c", [0x2295] = "\x41\x9d", [0x2296] = "\x41\x9e",
+- [0x2297] = "\x41\x9f", [0x2298] = "\x41\xa0", [0x2299] = "\x41\xa1",
+- [0x229a] = "\x41\xa2", [0x229b] = "\x41\xa3", [0x229c] = "\x41\xa4",
+- [0x229d] = "\x41\xa5", [0x229e] = "\x41\xa6", [0x229f] = "\x41\xa7",
+- [0x22a0] = "\x41\xa8", [0x22a1] = "\x41\xa9", [0x22a2] = "\x41\xaa",
+- [0x22a3] = "\x41\xab", [0x22a4] = "\x41\xac", [0x22a5] = "\x41\xad",
+- [0x22a6] = "\x41\xae", [0x22a7] = "\x41\xaf", [0x22a8] = "\x41\xb0",
+- [0x22a9] = "\x41\xb1", [0x22aa] = "\x41\xb2", [0x22ab] = "\x41\xb3",
+- [0x22ac] = "\x41\xb4", [0x22ad] = "\x41\xb5", [0x22ae] = "\x41\xb6",
+- [0x22af] = "\x41\xb7", [0x22b0] = "\x41\xb8", [0x22b1] = "\x41\xb9",
+- [0x22b2] = "\x41\xba", [0x22b3] = "\x41\xbb", [0x22b4] = "\x41\xbc",
+- [0x22b5] = "\x41\xbd", [0x22b6] = "\x41\xbe", [0x22b7] = "\x41\xbf",
+- [0x22b8] = "\x41\xc0", [0x22b9] = "\x41\xc1", [0x22ba] = "\x41\xc2",
+- [0x22bb] = "\x41\xc3", [0x22bc] = "\x41\xc4", [0x22bd] = "\x41\xc5",
+- [0x22be] = "\x41\xc6", [0x22bf] = "\x41\xc7", [0x22c0] = "\x41\xc8",
+- [0x22c1] = "\x41\xc9", [0x22c2] = "\x41\xca", [0x22c3] = "\x41\xcb",
+- [0x22c4] = "\x41\xcc", [0x22c5] = "\x41\xcd", [0x22c6] = "\x41\xce",
+- [0x22c7] = "\x41\xcf", [0x22c8] = "\x41\xd0", [0x22c9] = "\x41\xd1",
+- [0x22ca] = "\x41\xd2", [0x22cb] = "\x41\xd3", [0x22cc] = "\x41\xd4",
+- [0x22cd] = "\x41\xd5", [0x22ce] = "\x41\xd6", [0x22cf] = "\x41\xd7",
+- [0x22d0] = "\x41\xd8", [0x22d1] = "\x41\xd9", [0x22d2] = "\x41\xda",
+- [0x22d3] = "\x41\xdb", [0x22d4] = "\x41\xdc", [0x22d5] = "\x41\xdd",
+- [0x22d6] = "\x41\xde", [0x22d7] = "\x41\xdf", [0x22d8] = "\x41\xe0",
+- [0x22d9] = "\x41\xe1", [0x22da] = "\x41\xe2", [0x22db] = "\x41\xe3",
+- [0x22dc] = "\x41\xe4", [0x22dd] = "\x41\xe5", [0x22de] = "\x41\xe6",
+- [0x22df] = "\x41\xe7", [0x22e0] = "\x41\xe8", [0x22e1] = "\x41\xe9",
+- [0x22e2] = "\x41\xea", [0x22e3] = "\x41\xeb", [0x22e4] = "\x41\xec",
+- [0x22e5] = "\x41\xed", [0x22e6] = "\x41\xee", [0x22e7] = "\x41\xef",
+- [0x22e8] = "\x41\xf0", [0x22e9] = "\x41\xf1", [0x22ea] = "\x41\xf2",
+- [0x22eb] = "\x41\xf3", [0x22ec] = "\x41\xf4", [0x22ed] = "\x41\xf5",
+- [0x22ee] = "\x41\xf6", [0x22ef] = "\x41\xf7", [0x22f0] = "\x41\xf8",
+- [0x22f1] = "\x41\xf9", [0x22f2] = "\x41\xfa", [0x22f3] = "\x41\xfb",
+- [0x22f4] = "\x41\xfc", [0x22f5] = "\x41\xfd", [0x22f6] = "\x41\xfe",
+- [0x22f7] = "\x41\xff", [0x22f8] = "\x42\x00", [0x22f9] = "\x42\x01",
+- [0x22fa] = "\x42\x02", [0x22fb] = "\x42\x03", [0x22fc] = "\x42\x04",
+- [0x22fd] = "\x42\x05", [0x22fe] = "\x42\x06", [0x22ff] = "\x42\x07",
+- [0x2300] = "\x42\x08", [0x2301] = "\x42\x09", [0x2302] = "\x42\x0a",
+- [0x2303] = "\x42\x0b", [0x2304] = "\x42\x0c", [0x2305] = "\x42\x0d",
+- [0x2306] = "\x42\x0e", [0x2307] = "\x42\x0f", [0x2308] = "\x42\x10",
+- [0x2309] = "\x42\x11", [0x230a] = "\x42\x12", [0x230b] = "\x42\x13",
+- [0x230c] = "\x42\x14", [0x230d] = "\x42\x15", [0x230e] = "\x42\x16",
+- [0x230f] = "\x42\x17", [0x2310] = "\x42\x18", [0x2311] = "\x42\x19",
+- [0x2312] = "\x42\x1a", [0x2313] = "\x42\x1b", [0x2314] = "\x42\x1c",
+- [0x2315] = "\x42\x1d", [0x2316] = "\x42\x1e", [0x2317] = "\x42\x1f",
+- [0x2318] = "\x42\x20", [0x2319] = "\x42\x21", [0x231a] = "\x42\x22",
+- [0x231b] = "\x42\x23", [0x231c] = "\x42\x24", [0x231d] = "\x42\x25",
+- [0x231e] = "\x42\x26", [0x231f] = "\x42\x27", [0x2320] = "\x42\x28",
+- [0x2321] = "\x42\x29", [0x2322] = "\x42\x2a", [0x2323] = "\x42\x2b",
+- [0x2324] = "\x42\x2c", [0x2325] = "\x42\x2d", [0x2326] = "\x42\x2e",
+- [0x2327] = "\x42\x2f", [0x2328] = "\x42\x30", [0x2329] = "\x42\x31",
+- [0x232a] = "\x42\x32", [0x232b] = "\x42\x33", [0x232c] = "\x42\x34",
+- [0x232d] = "\x42\x35", [0x232e] = "\x42\x36", [0x232f] = "\x42\x37",
+- [0x2330] = "\x42\x38", [0x2331] = "\x42\x39", [0x2332] = "\x42\x3a",
+- [0x2333] = "\x42\x3b", [0x2334] = "\x42\x3c", [0x2335] = "\x42\x3d",
+- [0x2336] = "\x42\x3e", [0x2337] = "\x42\x3f", [0x2338] = "\x42\x40",
+- [0x2339] = "\x42\x41", [0x233a] = "\x42\x42", [0x233b] = "\x42\x43",
+- [0x233c] = "\x42\x44", [0x233d] = "\x42\x45", [0x233e] = "\x42\x46",
+- [0x233f] = "\x42\x47", [0x2340] = "\x42\x48", [0x2341] = "\x42\x49",
+- [0x2342] = "\x42\x4a", [0x2343] = "\x42\x4b", [0x2344] = "\x42\x4c",
+- [0x2345] = "\x42\x4d", [0x2346] = "\x42\x4e", [0x2347] = "\x42\x4f",
+- [0x2348] = "\x42\x50", [0x2349] = "\x42\x51", [0x234a] = "\x42\x52",
+- [0x234b] = "\x42\x53", [0x234c] = "\x42\x54", [0x234d] = "\x42\x55",
+- [0x234e] = "\x42\x56", [0x234f] = "\x42\x57", [0x2350] = "\x42\x58",
+- [0x2351] = "\x42\x59", [0x2352] = "\x42\x5a", [0x2353] = "\x42\x5b",
+- [0x2354] = "\x42\x5c", [0x2355] = "\x42\x5d", [0x2356] = "\x42\x5e",
+- [0x2357] = "\x42\x5f", [0x2358] = "\x42\x60", [0x2359] = "\x42\x61",
+- [0x235a] = "\x42\x62", [0x235b] = "\x42\x63", [0x235c] = "\x42\x64",
+- [0x235d] = "\x42\x65", [0x235e] = "\x42\x66", [0x235f] = "\x42\x67",
+- [0x2360] = "\x42\x68", [0x2361] = "\x42\x69", [0x2362] = "\x42\x6a",
+- [0x2363] = "\x42\x6b", [0x2364] = "\x42\x6c", [0x2365] = "\x42\x6d",
+- [0x2366] = "\x42\x6e", [0x2367] = "\x42\x6f", [0x2368] = "\x42\x70",
+- [0x2369] = "\x42\x71", [0x236a] = "\x42\x72", [0x236b] = "\x42\x73",
+- [0x236c] = "\x42\x74", [0x236d] = "\x42\x75", [0x236e] = "\x42\x76",
+- [0x236f] = "\x42\x77", [0x2370] = "\x42\x78", [0x2371] = "\x42\x79",
+- [0x2372] = "\x42\x7a", [0x2373] = "\x42\x7b", [0x2380] = "\x42\x88",
+- [0x2381] = "\x42\x89", [0x2382] = "\x42\x8a", [0x2383] = "\x42\x8b",
+- [0x2384] = "\x42\x8c", [0x2385] = "\x42\x8d", [0x2386] = "\x42\x8e",
+- [0x2387] = "\x42\x8f", [0x2388] = "\x42\x90", [0x2389] = "\x42\x91",
+- [0x238a] = "\x42\x92", [0x238b] = "\x42\x93", [0x238c] = "\x42\x94",
+- [0x238d] = "\x42\x95", [0x238e] = "\x42\x96", [0x238f] = "\x42\x97",
+- [0x2390] = "\x42\x98", [0x2391] = "\x42\x99", [0x2392] = "\x42\x9a",
+- [0x2393] = "\x42\x9b", [0x2394] = "\x42\x9c", [0x2395] = "\x42\x9d",
+- [0x2396] = "\x42\x9e", [0x2397] = "\x42\x9f", [0x2398] = "\x42\xa0",
+- [0x2399] = "\x42\xa1", [0x239a] = "\x42\xa2", [0x239b] = "\x42\xa3",
+- [0x239c] = "\x42\xa4", [0x239d] = "\x42\xa5", [0x239e] = "\x42\xa6",
+- [0x239f] = "\x42\xa7", [0x23a0] = "\x42\xa8", [0x23a1] = "\x42\xa9",
+- [0x23a2] = "\x42\xaa", [0x23a3] = "\x42\xab", [0x23a4] = "\x42\xac",
+- [0x23a5] = "\x42\xad", [0x23a6] = "\x42\xae", [0x23c0] = "\x42\xc8",
++ [0x200d] = "\x3f\x5f", [0x200e] = "\x3f\x60", [0x200f] = "\x3f\x61",
++ [0x2010] = "\x3f\x62", [0x2011] = "\x3f\x63", [0x2012] = "\x3f\x64",
++ [0x2013] = "\x3f\x65", [0x2014] = "\x3f\x66", [0x2015] = "\x3f\x67",
++ [0x2016] = "\x3f\x68", [0x2017] = "\x3f\x69", [0x2018] = "\x3f\x6a",
++ [0x2019] = "\x3f\x6b", [0x201a] = "\x3f\x6c", [0x201b] = "\x3f\x6d",
++ [0x201c] = "\x3f\x6e", [0x201d] = "\x3f\x6f", [0x201e] = "\x3f\x70",
++ [0x201f] = "\x3f\x71", [0x2020] = "\x3f\x72", [0x2021] = "\x3f\x73",
++ [0x2022] = "\x3f\x74", [0x2023] = "\x3f\x75", [0x2024] = "\x3f\x76",
++ [0x2025] = "\x3f\x77", [0x2026] = "\x3f\x78", [0x2027] = "\x3f\x79",
++ [0x2028] = "\x3f\x7a", [0x2029] = "\x3f\x7b", [0x202a] = "\x3f\x7c",
++ [0x202b] = "\x3f\x7d", [0x202c] = "\xa2\xe3", [0x202d] = "\x3f\x7e",
++ [0x202e] = "\x3f\x7f", [0x202f] = "\x3f\x80", [0x2030] = "\x3f\x81",
++ [0x2031] = "\x3f\x82", [0x2032] = "\x3f\x83", [0x2033] = "\x3f\x84",
++ [0x2034] = "\x3f\x85", [0x2035] = "\x3f\x86", [0x2036] = "\x3f\x87",
++ [0x2037] = "\x3f\x88", [0x2038] = "\x3f\x89", [0x2039] = "\x3f\x8a",
++ [0x203a] = "\x3f\x8b", [0x203b] = "\x3f\x8c", [0x203c] = "\x3f\x8d",
++ [0x203d] = "\x3f\x8e", [0x203e] = "\x3f\x8f", [0x203f] = "\x3f\x90",
++ [0x2040] = "\x3f\x91", [0x2041] = "\x3f\x92", [0x2042] = "\x3f\x93",
++ [0x2043] = "\x3f\x94", [0x2044] = "\x3f\x95", [0x2045] = "\x3f\x96",
++ [0x2046] = "\x3f\x97", [0x2047] = "\x3f\x98", [0x2048] = "\x3f\x99",
++ [0x2049] = "\x3f\x9a", [0x204a] = "\x3f\x9b", [0x204b] = "\x3f\x9c",
++ [0x204c] = "\x3f\x9d", [0x204d] = "\x3f\x9e", [0x204e] = "\x3f\x9f",
++ [0x204f] = "\x3f\xa0", [0x2050] = "\x3f\xa1", [0x2051] = "\x3f\xa2",
++ [0x2052] = "\x3f\xa3", [0x2053] = "\x3f\xa4", [0x2054] = "\x3f\xa5",
++ [0x2055] = "\x3f\xa6", [0x2056] = "\x3f\xa7", [0x2057] = "\x3f\xa8",
++ [0x2058] = "\x3f\xa9", [0x2059] = "\x3f\xaa", [0x205a] = "\x3f\xab",
++ [0x205b] = "\x3f\xac", [0x205c] = "\x3f\xad", [0x205d] = "\x3f\xae",
++ [0x205e] = "\x3f\xaf", [0x205f] = "\x3f\xb0", [0x2060] = "\x3f\xb1",
++ [0x2061] = "\x3f\xb2", [0x2062] = "\x3f\xb3", [0x2063] = "\x3f\xb4",
++ [0x2064] = "\x3f\xb5", [0x2065] = "\x3f\xb6", [0x2066] = "\x3f\xb7",
++ [0x2067] = "\x3f\xb8", [0x2068] = "\x3f\xb9", [0x2069] = "\x3f\xba",
++ [0x206a] = "\x3f\xbb", [0x206b] = "\x3f\xbc", [0x206c] = "\x3f\xbd",
++ [0x206d] = "\x3f\xbe", [0x206e] = "\x3f\xbf", [0x206f] = "\x3f\xc0",
++ [0x2070] = "\x3f\xc1", [0x2071] = "\x3f\xc2", [0x2072] = "\x3f\xc3",
++ [0x2073] = "\x3f\xc4", [0x2074] = "\x3f\xc5", [0x2075] = "\x3f\xc6",
++ [0x2076] = "\x3f\xc7", [0x2077] = "\x3f\xc8", [0x2078] = "\x3f\xc9",
++ [0x2079] = "\x3f\xca", [0x207a] = "\x3f\xcb", [0x207b] = "\x3f\xcc",
++ [0x207c] = "\x3f\xcd", [0x207d] = "\x3f\xce", [0x207e] = "\x3f\xcf",
++ [0x207f] = "\x3f\xd0", [0x2080] = "\x3f\xd1", [0x2081] = "\x3f\xd2",
++ [0x2082] = "\x3f\xd3", [0x2083] = "\xa1\xe6", [0x2084] = "\x3f\xd4",
++ [0x2085] = "\xa8\x47", [0x2086] = "\x3f\xd5", [0x2087] = "\x3f\xd6",
++ [0x2088] = "\x3f\xd7", [0x2089] = "\xa8\x48", [0x208a] = "\x3f\xd8",
++ [0x208b] = "\x3f\xd9", [0x208c] = "\x3f\xda", [0x208d] = "\x3f\xdb",
++ [0x208e] = "\x3f\xdc", [0x208f] = "\x3f\xdd", [0x2090] = "\x3f\xde",
++ [0x2091] = "\x3f\xdf", [0x2092] = "\x3f\xe0", [0x2093] = "\x3f\xe1",
++ [0x2094] = "\x3f\xe2", [0x2095] = "\x3f\xe3", [0x2096] = "\xa1\xed",
++ [0x2097] = "\x3f\xe4", [0x2098] = "\x3f\xe5", [0x2099] = "\x3f\xe6",
++ [0x209a] = "\x3f\xe7", [0x209b] = "\x3f\xe8", [0x209c] = "\x3f\xe9",
++ [0x209d] = "\x3f\xea", [0x209e] = "\x3f\xeb", [0x209f] = "\x3f\xec",
++ [0x20a0] = "\x3f\xed", [0x20a1] = "\xa9\x59", [0x20a2] = "\x3f\xee",
++ [0x20a3] = "\x3f\xef", [0x20a4] = "\x3f\xf0", [0x20a5] = "\x3f\xf1",
++ [0x20a6] = "\x3f\xf2", [0x20a7] = "\x3f\xf3", [0x20a8] = "\x3f\xf4",
++ [0x20a9] = "\x3f\xf5", [0x20aa] = "\x3f\xf6", [0x20ab] = "\x3f\xf7",
++ [0x20ac] = "\x3f\xf8", [0x20ad] = "\x3f\xf9", [0x20ae] = "\x3f\xfa",
++ [0x20af] = "\x3f\xfb", [0x20b0] = "\x3f\xfc", [0x20b1] = "\x3f\xfd",
++ [0x20b2] = "\x3f\xfe", [0x20b3] = "\x3f\xff", [0x20b4] = "\x40\x00",
++ [0x20b5] = "\x40\x01", [0x20b6] = "\x40\x02", [0x20b7] = "\x40\x03",
++ [0x20b8] = "\x40\x04", [0x20b9] = "\x40\x05", [0x20ba] = "\x40\x06",
++ [0x20bb] = "\x40\x07", [0x20bc] = "\x40\x08", [0x20bd] = "\x40\x09",
++ [0x20be] = "\x40\x0a", [0x20bf] = "\x40\x0b", [0x20c0] = "\x40\x0c",
++ [0x20c1] = "\x40\x0d", [0x20c2] = "\x40\x0e", [0x20c3] = "\x40\x0f",
++ [0x20c4] = "\x40\x10", [0x20c5] = "\x40\x11", [0x20c6] = "\x40\x12",
++ [0x20c7] = "\x40\x13", [0x20c8] = "\x40\x14", [0x20c9] = "\x40\x15",
++ [0x20ca] = "\x40\x16", [0x20cb] = "\x40\x17", [0x20cc] = "\x40\x18",
++ [0x20cd] = "\x40\x19", [0x20ce] = "\x40\x1a", [0x20cf] = "\x40\x1b",
++ [0x20d0] = "\x40\x1c", [0x20d1] = "\x40\x1d", [0x20d2] = "\x40\x1e",
++ [0x20d3] = "\x40\x1f", [0x20d4] = "\x40\x20", [0x20d5] = "\x40\x21",
++ [0x20d6] = "\x40\x22", [0x20d7] = "\x40\x23", [0x20d8] = "\x40\x24",
++ [0x20d9] = "\x40\x25", [0x20da] = "\x40\x26", [0x20db] = "\x40\x27",
++ [0x20dc] = "\x40\x28", [0x20dd] = "\x40\x29", [0x20de] = "\x40\x2a",
++ [0x20df] = "\x40\x2b", [0x20e0] = "\xa2\xf1", [0x20e1] = "\xa2\xf2",
++ [0x20e2] = "\xa2\xf3", [0x20e3] = "\xa2\xf4", [0x20e4] = "\xa2\xf5",
++ [0x20e5] = "\xa2\xf6", [0x20e6] = "\xa2\xf7", [0x20e7] = "\xa2\xf8",
++ [0x20e8] = "\xa2\xf9", [0x20e9] = "\xa2\xfa", [0x20ea] = "\xa2\xfb",
++ [0x20eb] = "\xa2\xfc", [0x20ec] = "\x40\x2c", [0x20ed] = "\x40\x2d",
++ [0x20ee] = "\x40\x2e", [0x20ef] = "\x40\x2f", [0x20f0] = "\xa2\xa1",
++ [0x20f1] = "\xa2\xa2", [0x20f2] = "\xa2\xa3", [0x20f3] = "\xa2\xa4",
++ [0x20f4] = "\xa2\xa5", [0x20f5] = "\xa2\xa6", [0x20f6] = "\xa2\xa7",
++ [0x20f7] = "\xa2\xa8", [0x20f8] = "\xa2\xa9", [0x20f9] = "\xa2\xaa",
++ [0x20fa] = "\x40\x30", [0x20fb] = "\x40\x31", [0x20fc] = "\x40\x32",
++ [0x20fd] = "\x40\x33", [0x20fe] = "\x40\x34", [0x20ff] = "\x40\x35",
++ [0x2100] = "\x40\x36", [0x2101] = "\x40\x37", [0x2102] = "\x40\x38",
++ [0x2103] = "\x40\x39", [0x2104] = "\x40\x3a", [0x2105] = "\x40\x3b",
++ [0x2106] = "\x40\x3c", [0x2107] = "\x40\x3d", [0x2108] = "\x40\x3e",
++ [0x2109] = "\x40\x3f", [0x210a] = "\x40\x40", [0x210b] = "\x40\x41",
++ [0x210c] = "\x40\x42", [0x210d] = "\x40\x43", [0x210e] = "\x40\x44",
++ [0x210f] = "\x40\x45", [0x2110] = "\xa1\xfb", [0x2111] = "\xa1\xfc",
++ [0x2112] = "\xa1\xfa", [0x2113] = "\xa1\xfd", [0x2114] = "\x40\x46",
++ [0x2115] = "\x40\x47", [0x2116] = "\xa8\x49", [0x2117] = "\xa8\x4a",
++ [0x2118] = "\xa8\x4b", [0x2119] = "\xa8\x4c", [0x211a] = "\x40\x48",
++ [0x211b] = "\x40\x49", [0x211c] = "\x40\x4a", [0x211d] = "\x40\x4b",
++ [0x211e] = "\x40\x4c", [0x211f] = "\x40\x4d", [0x2120] = "\x40\x4e",
++ [0x2121] = "\x40\x4f", [0x2122] = "\x40\x50", [0x2123] = "\x40\x51",
++ [0x2124] = "\x40\x52", [0x2125] = "\x40\x53", [0x2126] = "\x40\x54",
++ [0x2127] = "\x40\x55", [0x2128] = "\x40\x56", [0x2129] = "\x40\x57",
++ [0x212a] = "\x40\x58", [0x212b] = "\x40\x59", [0x212c] = "\x40\x5a",
++ [0x212d] = "\x40\x5b", [0x212e] = "\x40\x5c", [0x212f] = "\x40\x5d",
++ [0x2130] = "\x40\x5e", [0x2131] = "\x40\x5f", [0x2132] = "\x40\x60",
++ [0x2133] = "\x40\x61", [0x2134] = "\x40\x62", [0x2135] = "\x40\x63",
++ [0x2136] = "\x40\x64", [0x2137] = "\x40\x65", [0x2138] = "\x40\x66",
++ [0x2139] = "\x40\x67", [0x213a] = "\x40\x68", [0x213b] = "\x40\x69",
++ [0x213c] = "\x40\x6a", [0x213d] = "\x40\x6b", [0x213e] = "\x40\x6c",
++ [0x213f] = "\x40\x6d", [0x2140] = "\x40\x6e", [0x2141] = "\x40\x6f",
++ [0x2142] = "\x40\x70", [0x2143] = "\x40\x71", [0x2144] = "\x40\x72",
++ [0x2145] = "\x40\x73", [0x2146] = "\x40\x74", [0x2147] = "\x40\x75",
++ [0x2148] = "\x40\x76", [0x2149] = "\x40\x77", [0x214a] = "\x40\x78",
++ [0x214b] = "\x40\x79", [0x214c] = "\x40\x7a", [0x214d] = "\x40\x7b",
++ [0x214e] = "\x40\x7c", [0x214f] = "\x40\x7d", [0x2150] = "\x40\x7e",
++ [0x2151] = "\x40\x7f", [0x2152] = "\x40\x80", [0x2153] = "\x40\x81",
++ [0x2154] = "\x40\x82", [0x2155] = "\x40\x83", [0x2156] = "\x40\x84",
++ [0x2157] = "\x40\x85", [0x2158] = "\x40\x86", [0x2159] = "\x40\x87",
++ [0x215a] = "\x40\x88", [0x215b] = "\x40\x89", [0x215c] = "\x40\x8a",
++ [0x215d] = "\x40\x8b", [0x215e] = "\x40\x8c", [0x215f] = "\x40\x8d",
++ [0x2160] = "\x40\x8e", [0x2161] = "\x40\x8f", [0x2162] = "\x40\x90",
++ [0x2163] = "\x40\x91", [0x2164] = "\x40\x92", [0x2165] = "\x40\x93",
++ [0x2166] = "\x40\x94", [0x2167] = "\x40\x95", [0x2168] = "\x40\x96",
++ [0x2169] = "\x40\x97", [0x216a] = "\x40\x98", [0x216b] = "\x40\x99",
++ [0x216c] = "\x40\x9a", [0x216d] = "\x40\x9b", [0x216e] = "\x40\x9c",
++ [0x216f] = "\x40\x9d", [0x2170] = "\x40\x9e", [0x2171] = "\x40\x9f",
++ [0x2172] = "\x40\xa0", [0x2173] = "\x40\xa1", [0x2174] = "\x40\xa2",
++ [0x2175] = "\x40\xa3", [0x2176] = "\x40\xa4", [0x2177] = "\x40\xa5",
++ [0x2178] = "\x40\xa6", [0x2179] = "\x40\xa7", [0x217a] = "\x40\xa8",
++ [0x217b] = "\x40\xa9", [0x217c] = "\x40\xaa", [0x217d] = "\x40\xab",
++ [0x217e] = "\x40\xac", [0x217f] = "\x40\xad", [0x2180] = "\x40\xae",
++ [0x2181] = "\x40\xaf", [0x2182] = "\x40\xb0", [0x2183] = "\x40\xb1",
++ [0x2184] = "\x40\xb2", [0x2185] = "\x40\xb3", [0x2186] = "\x40\xb4",
++ [0x2187] = "\x40\xb5", [0x2188] = "\xa1\xca", [0x2189] = "\x40\xb6",
++ [0x218a] = "\x40\xb7", [0x218b] = "\x40\xb8", [0x218c] = "\x40\xb9",
++ [0x218d] = "\x40\xba", [0x218e] = "\x40\xbb", [0x218f] = "\xa1\xc7",
++ [0x2190] = "\x40\xbc", [0x2191] = "\xa1\xc6", [0x2192] = "\x40\xbd",
++ [0x2193] = "\x40\xbe", [0x2194] = "\x40\xbf", [0x2195] = "\xa8\x4d",
++ [0x2196] = "\x40\xc0", [0x2197] = "\x40\xc1", [0x2198] = "\x40\xc2",
++ [0x2199] = "\x40\xc3", [0x219a] = "\xa1\xcc", [0x219b] = "\x40\xc4",
++ [0x219c] = "\x40\xc5", [0x219d] = "\xa1\xd8", [0x219e] = "\xa1\xde",
++ [0x219f] = "\xa8\x4e", [0x21a0] = "\xa1\xcf", [0x21a1] = "\x40\xc6",
++ [0x21a2] = "\x40\xc7", [0x21a3] = "\xa8\x4f", [0x21a4] = "\x40\xc8",
++ [0x21a5] = "\xa1\xce", [0x21a6] = "\x40\xc9", [0x21a7] = "\xa1\xc4",
++ [0x21a8] = "\xa1\xc5", [0x21a9] = "\xa1\xc9", [0x21aa] = "\xa1\xc8",
++ [0x21ab] = "\xa1\xd2", [0x21ac] = "\x40\xca", [0x21ad] = "\x40\xcb",
++ [0x21ae] = "\xa1\xd3", [0x21af] = "\x40\xcc", [0x21b0] = "\x40\xcd",
++ [0x21b1] = "\x40\xce", [0x21b2] = "\x40\xcf", [0x21b3] = "\x40\xd0",
++ [0x21b4] = "\xa1\xe0", [0x21b5] = "\xa1\xdf", [0x21b6] = "\xa1\xc3",
++ [0x21b7] = "\xa1\xcb", [0x21b8] = "\x40\xd1", [0x21b9] = "\x40\xd2",
++ [0x21ba] = "\x40\xd3", [0x21bb] = "\x40\xd4", [0x21bc] = "\x40\xd5",
++ [0x21bd] = "\xa1\xd7", [0x21be] = "\x40\xd6", [0x21bf] = "\x40\xd7",
++ [0x21c0] = "\x40\xd8", [0x21c1] = "\x40\xd9", [0x21c2] = "\x40\xda",
++ [0x21c3] = "\x40\xdb", [0x21c4] = "\x40\xdc", [0x21c5] = "\x40\xdd",
++ [0x21c6] = "\x40\xde", [0x21c7] = "\x40\xdf", [0x21c8] = "\xa1\xd6",
++ [0x21c9] = "\x40\xe0", [0x21ca] = "\x40\xe1", [0x21cb] = "\x40\xe2",
++ [0x21cc] = "\xa1\xd5", [0x21cd] = "\x40\xe3", [0x21ce] = "\x40\xe4",
++ [0x21cf] = "\x40\xe5", [0x21d0] = "\x40\xe6", [0x21d1] = "\x40\xe7",
++ [0x21d2] = "\xa8\x50", [0x21d3] = "\x40\xe8", [0x21d4] = "\x40\xe9",
++ [0x21d5] = "\x40\xea", [0x21d6] = "\x40\xeb", [0x21d7] = "\x40\xec",
++ [0x21d8] = "\x40\xed", [0x21d9] = "\x40\xee", [0x21da] = "\x40\xef",
++ [0x21db] = "\x40\xf0", [0x21dc] = "\x40\xf1", [0x21dd] = "\x40\xf2",
++ [0x21de] = "\x40\xf3", [0x21df] = "\x40\xf4", [0x21e0] = "\xa1\xd9",
++ [0x21e1] = "\xa1\xd4", [0x21e2] = "\x40\xf5", [0x21e3] = "\x40\xf6",
++ [0x21e4] = "\xa1\xdc", [0x21e5] = "\xa1\xdd", [0x21e6] = "\xa8\x51",
++ [0x21e7] = "\xa8\x52", [0x21e8] = "\x40\xf7", [0x21e9] = "\x40\xf8",
++ [0x21ea] = "\x40\xf9", [0x21eb] = "\x40\xfa", [0x21ec] = "\x40\xfb",
++ [0x21ed] = "\x40\xfc", [0x21ee] = "\xa1\xda", [0x21ef] = "\xa1\xdb",
++ [0x21f0] = "\x40\xfd", [0x21f1] = "\x40\xfe", [0x21f2] = "\x40\xff",
++ [0x21f3] = "\x41\x00", [0x21f4] = "\x41\x01", [0x21f5] = "\x41\x02",
++ [0x21f6] = "\x41\x03", [0x21f7] = "\x41\x04", [0x21f8] = "\x41\x05",
++ [0x21f9] = "\x41\x06", [0x21fa] = "\x41\x07", [0x21fb] = "\x41\x08",
++ [0x21fc] = "\x41\x09", [0x21fd] = "\x41\x0a", [0x21fe] = "\x41\x0b",
++ [0x21ff] = "\x41\x0c", [0x2200] = "\x41\x0d", [0x2201] = "\x41\x0e",
++ [0x2202] = "\x41\x0f", [0x2203] = "\x41\x10", [0x2204] = "\x41\x11",
++ [0x2205] = "\x41\x12", [0x2206] = "\x41\x13", [0x2207] = "\x41\x14",
++ [0x2208] = "\x41\x15", [0x2209] = "\x41\x16", [0x220a] = "\x41\x17",
++ [0x220b] = "\x41\x18", [0x220c] = "\x41\x19", [0x220d] = "\x41\x1a",
++ [0x220e] = "\x41\x1b", [0x220f] = "\x41\x1c", [0x2210] = "\x41\x1d",
++ [0x2211] = "\x41\x1e", [0x2212] = "\x41\x1f", [0x2213] = "\x41\x20",
++ [0x2214] = "\x41\x21", [0x2215] = "\xa8\x92", [0x2216] = "\x41\x22",
++ [0x2217] = "\x41\x23", [0x2218] = "\x41\x24", [0x2219] = "\xa1\xd1",
++ [0x221a] = "\x41\x25", [0x221b] = "\x41\x26", [0x221c] = "\x41\x27",
++ [0x221d] = "\x41\x28", [0x221e] = "\x41\x29", [0x221f] = "\x41\x2a",
++ [0x2220] = "\x41\x2b", [0x2221] = "\x41\x2c", [0x2222] = "\x41\x2d",
++ [0x2223] = "\x41\x2e", [0x2224] = "\x41\x2f", [0x2225] = "\xa1\xcd",
++ [0x2226] = "\x41\x30", [0x2227] = "\x41\x31", [0x2228] = "\x41\x32",
++ [0x2229] = "\x41\x33", [0x222a] = "\x41\x34", [0x222b] = "\x41\x35",
++ [0x222c] = "\x41\x36", [0x222d] = "\x41\x37", [0x222e] = "\x41\x38",
++ [0x222f] = "\x41\x39", [0x2230] = "\x41\x3a", [0x2231] = "\x41\x3b",
++ [0x2232] = "\x41\x3c", [0x2233] = "\x41\x3d", [0x2234] = "\x41\x3e",
++ [0x2235] = "\x41\x3f", [0x2236] = "\x41\x40", [0x2237] = "\x41\x41",
++ [0x2238] = "\x41\x42", [0x2239] = "\x41\x43", [0x223a] = "\x41\x44",
++ [0x223b] = "\x41\x45", [0x223c] = "\x41\x46", [0x223d] = "\x41\x47",
++ [0x223e] = "\x41\x48", [0x223f] = "\xa8\x53", [0x2240] = "\x41\x49",
++ [0x2241] = "\x41\x4a", [0x2242] = "\x41\x4b", [0x2243] = "\x41\x4c",
++ [0x2244] = "\x41\x4d", [0x2245] = "\x41\x4e", [0x2246] = "\x41\x4f",
++ [0x2247] = "\x41\x50", [0x2248] = "\x41\x51", [0x2249] = "\x41\x52",
++ [0x224a] = "\x41\x53", [0x224b] = "\x41\x54", [0x224c] = "\x41\x55",
++ [0x224d] = "\x41\x56", [0x224e] = "\x41\x57", [0x224f] = "\x41\x58",
++ [0x2250] = "\x41\x59", [0x2251] = "\x41\x5a", [0x2252] = "\x41\x5b",
++ [0x2253] = "\x41\x5c", [0x2254] = "\x41\x5d", [0x2255] = "\x41\x5e",
++ [0x2256] = "\x41\x5f", [0x2257] = "\x41\x60", [0x2258] = "\x41\x61",
++ [0x2259] = "\x41\x62", [0x225a] = "\x41\x63", [0x225b] = "\x41\x64",
++ [0x225c] = "\x41\x65", [0x225d] = "\x41\x66", [0x225e] = "\x41\x67",
++ [0x225f] = "\x41\x68", [0x2260] = "\x41\x69", [0x2261] = "\x41\x6a",
++ [0x2262] = "\x41\x6b", [0x2263] = "\x41\x6c", [0x2264] = "\x41\x6d",
++ [0x2265] = "\x41\x6e", [0x2266] = "\x41\x6f", [0x2267] = "\x41\x70",
++ [0x2268] = "\x41\x71", [0x2269] = "\x41\x72", [0x226a] = "\x41\x73",
++ [0x226b] = "\x41\x74", [0x226c] = "\x41\x75", [0x226d] = "\x41\x76",
++ [0x226e] = "\x41\x77", [0x226f] = "\x41\x78", [0x2270] = "\x41\x79",
++ [0x2271] = "\x41\x7a", [0x2272] = "\x41\x7b", [0x2273] = "\x41\x7c",
++ [0x2274] = "\x41\x7d", [0x2275] = "\x41\x7e", [0x2276] = "\x41\x7f",
++ [0x2277] = "\x41\x80", [0x2278] = "\x41\x81", [0x2279] = "\x41\x82",
++ [0x227a] = "\x41\x83", [0x227b] = "\x41\x84", [0x227c] = "\x41\x85",
++ [0x227d] = "\x41\x86", [0x227e] = "\x41\x87", [0x227f] = "\x41\x88",
++ [0x2280] = "\x41\x89", [0x2281] = "\x41\x8a", [0x2282] = "\x41\x8b",
++ [0x2283] = "\x41\x8c", [0x2284] = "\x41\x8d", [0x2285] = "\x41\x8e",
++ [0x2286] = "\x41\x8f", [0x2287] = "\x41\x90", [0x2288] = "\x41\x91",
++ [0x2289] = "\x41\x92", [0x228a] = "\x41\x93", [0x228b] = "\x41\x94",
++ [0x228c] = "\x41\x95", [0x228d] = "\x41\x96", [0x228e] = "\x41\x97",
++ [0x228f] = "\x41\x98", [0x2290] = "\x41\x99", [0x2291] = "\x41\x9a",
++ [0x2292] = "\xa1\xd0", [0x2293] = "\x41\x9b", [0x2294] = "\x41\x9c",
++ [0x2295] = "\x41\x9d", [0x2296] = "\x41\x9e", [0x2297] = "\x41\x9f",
++ [0x2298] = "\x41\xa0", [0x2299] = "\x41\xa1", [0x229a] = "\x41\xa2",
++ [0x229b] = "\x41\xa3", [0x229c] = "\x41\xa4", [0x229d] = "\x41\xa5",
++ [0x229e] = "\x41\xa6", [0x229f] = "\x41\xa7", [0x22a0] = "\x41\xa8",
++ [0x22a1] = "\x41\xa9", [0x22a2] = "\x41\xaa", [0x22a3] = "\x41\xab",
++ [0x22a4] = "\x41\xac", [0x22a5] = "\x41\xad", [0x22a6] = "\x41\xae",
++ [0x22a7] = "\x41\xaf", [0x22a8] = "\x41\xb0", [0x22a9] = "\x41\xb1",
++ [0x22aa] = "\x41\xb2", [0x22ab] = "\x41\xb3", [0x22ac] = "\x41\xb4",
++ [0x22ad] = "\x41\xb5", [0x22ae] = "\x41\xb6", [0x22af] = "\x41\xb7",
++ [0x22b0] = "\x41\xb8", [0x22b1] = "\x41\xb9", [0x22b2] = "\x41\xba",
++ [0x22b3] = "\x41\xbb", [0x22b4] = "\x41\xbc", [0x22b5] = "\x41\xbd",
++ [0x22b6] = "\x41\xbe", [0x22b7] = "\x41\xbf", [0x22b8] = "\x41\xc0",
++ [0x22b9] = "\x41\xc1", [0x22ba] = "\x41\xc2", [0x22bb] = "\x41\xc3",
++ [0x22bc] = "\x41\xc4", [0x22bd] = "\x41\xc5", [0x22be] = "\x41\xc6",
++ [0x22bf] = "\x41\xc7", [0x22c0] = "\x41\xc8", [0x22c1] = "\x41\xc9",
++ [0x22c2] = "\x41\xca", [0x22c3] = "\x41\xcb", [0x22c4] = "\x41\xcc",
++ [0x22c5] = "\x41\xcd", [0x22c6] = "\x41\xce", [0x22c7] = "\x41\xcf",
++ [0x22c8] = "\x41\xd0", [0x22c9] = "\x41\xd1", [0x22ca] = "\x41\xd2",
++ [0x22cb] = "\x41\xd3", [0x22cc] = "\x41\xd4", [0x22cd] = "\x41\xd5",
++ [0x22ce] = "\x41\xd6", [0x22cf] = "\x41\xd7", [0x22d0] = "\x41\xd8",
++ [0x22d1] = "\x41\xd9", [0x22d2] = "\x41\xda", [0x22d3] = "\x41\xdb",
++ [0x22d4] = "\x41\xdc", [0x22d5] = "\x41\xdd", [0x22d6] = "\x41\xde",
++ [0x22d7] = "\x41\xdf", [0x22d8] = "\x41\xe0", [0x22d9] = "\x41\xe1",
++ [0x22da] = "\x41\xe2", [0x22db] = "\x41\xe3", [0x22dc] = "\x41\xe4",
++ [0x22dd] = "\x41\xe5", [0x22de] = "\x41\xe6", [0x22df] = "\x41\xe7",
++ [0x22e0] = "\x41\xe8", [0x22e1] = "\x41\xe9", [0x22e2] = "\x41\xea",
++ [0x22e3] = "\x41\xeb", [0x22e4] = "\x41\xec", [0x22e5] = "\x41\xed",
++ [0x22e6] = "\x41\xee", [0x22e7] = "\x41\xef", [0x22e8] = "\x41\xf0",
++ [0x22e9] = "\x41\xf1", [0x22ea] = "\x41\xf2", [0x22eb] = "\x41\xf3",
++ [0x22ec] = "\x41\xf4", [0x22ed] = "\x41\xf5", [0x22ee] = "\x41\xf6",
++ [0x22ef] = "\x41\xf7", [0x22f0] = "\x41\xf8", [0x22f1] = "\x41\xf9",
++ [0x22f2] = "\x41\xfa", [0x22f3] = "\x41\xfb", [0x22f4] = "\x41\xfc",
++ [0x22f5] = "\x41\xfd", [0x22f6] = "\x41\xfe", [0x22f7] = "\x41\xff",
++ [0x22f8] = "\x42\x00", [0x22f9] = "\x42\x01", [0x22fa] = "\x42\x02",
++ [0x22fb] = "\x42\x03", [0x22fc] = "\x42\x04", [0x22fd] = "\x42\x05",
++ [0x22fe] = "\x42\x06", [0x22ff] = "\x42\x07", [0x2300] = "\x42\x08",
++ [0x2301] = "\x42\x09", [0x2302] = "\x42\x0a", [0x2303] = "\x42\x0b",
++ [0x2304] = "\x42\x0c", [0x2305] = "\x42\x0d", [0x2306] = "\x42\x0e",
++ [0x2307] = "\x42\x0f", [0x2308] = "\x42\x10", [0x2309] = "\x42\x11",
++ [0x230a] = "\x42\x12", [0x230b] = "\x42\x13", [0x230c] = "\x42\x14",
++ [0x230d] = "\x42\x15", [0x230e] = "\x42\x16", [0x230f] = "\x42\x17",
++ [0x2310] = "\x42\x18", [0x2311] = "\x42\x19", [0x2312] = "\x42\x1a",
++ [0x2313] = "\x42\x1b", [0x2314] = "\x42\x1c", [0x2315] = "\x42\x1d",
++ [0x2316] = "\x42\x1e", [0x2317] = "\x42\x1f", [0x2318] = "\x42\x20",
++ [0x2319] = "\x42\x21", [0x231a] = "\x42\x22", [0x231b] = "\x42\x23",
++ [0x231c] = "\x42\x24", [0x231d] = "\x42\x25", [0x231e] = "\x42\x26",
++ [0x231f] = "\x42\x27", [0x2320] = "\x42\x28", [0x2321] = "\x42\x29",
++ [0x2322] = "\x42\x2a", [0x2323] = "\x42\x2b", [0x2324] = "\x42\x2c",
++ [0x2325] = "\x42\x2d", [0x2326] = "\x42\x2e", [0x2327] = "\x42\x2f",
++ [0x2328] = "\x42\x30", [0x2329] = "\x42\x31", [0x232a] = "\x42\x32",
++ [0x232b] = "\x42\x33", [0x232c] = "\x42\x34", [0x232d] = "\x42\x35",
++ [0x232e] = "\x42\x36", [0x232f] = "\x42\x37", [0x2330] = "\x42\x38",
++ [0x2331] = "\x42\x39", [0x2332] = "\x42\x3a", [0x2333] = "\x42\x3b",
++ [0x2334] = "\x42\x3c", [0x2335] = "\x42\x3d", [0x2336] = "\x42\x3e",
++ [0x2337] = "\x42\x3f", [0x2338] = "\x42\x40", [0x2339] = "\x42\x41",
++ [0x233a] = "\x42\x42", [0x233b] = "\x42\x43", [0x233c] = "\x42\x44",
++ [0x233d] = "\x42\x45", [0x233e] = "\x42\x46", [0x233f] = "\x42\x47",
++ [0x2340] = "\x42\x48", [0x2341] = "\x42\x49", [0x2342] = "\x42\x4a",
++ [0x2343] = "\x42\x4b", [0x2344] = "\x42\x4c", [0x2345] = "\x42\x4d",
++ [0x2346] = "\x42\x4e", [0x2347] = "\x42\x4f", [0x2348] = "\x42\x50",
++ [0x2349] = "\x42\x51", [0x234a] = "\x42\x52", [0x234b] = "\x42\x53",
++ [0x234c] = "\x42\x54", [0x234d] = "\x42\x55", [0x234e] = "\x42\x56",
++ [0x234f] = "\x42\x57", [0x2350] = "\x42\x58", [0x2351] = "\x42\x59",
++ [0x2352] = "\x42\x5a", [0x2353] = "\x42\x5b", [0x2354] = "\x42\x5c",
++ [0x2355] = "\x42\x5d", [0x2356] = "\x42\x5e", [0x2357] = "\x42\x5f",
++ [0x2358] = "\x42\x60", [0x2359] = "\x42\x61", [0x235a] = "\x42\x62",
++ [0x235b] = "\x42\x63", [0x235c] = "\x42\x64", [0x235d] = "\x42\x65",
++ [0x235e] = "\x42\x66", [0x235f] = "\x42\x67", [0x2360] = "\x42\x68",
++ [0x2361] = "\x42\x69", [0x2362] = "\x42\x6a", [0x2363] = "\x42\x6b",
++ [0x2364] = "\x42\x6c", [0x2365] = "\x42\x6d", [0x2366] = "\x42\x6e",
++ [0x2367] = "\x42\x6f", [0x2368] = "\x42\x70", [0x2369] = "\x42\x71",
++ [0x236a] = "\x42\x72", [0x236b] = "\x42\x73", [0x236c] = "\x42\x74",
++ [0x236d] = "\x42\x75", [0x236e] = "\x42\x76", [0x236f] = "\x42\x77",
++ [0x2370] = "\x42\x78", [0x2371] = "\x42\x79", [0x2372] = "\x42\x7a",
++ [0x2373] = "\x42\x7b", [0x2374] = "\x42\x7c", [0x2375] = "\x42\x7d",
++ [0x2376] = "\x42\x7e", [0x2377] = "\x42\x7f", [0x2378] = "\x42\x80",
++ [0x2379] = "\x42\x81", [0x237a] = "\x42\x82", [0x237b] = "\x42\x83",
++ [0x237c] = "\x42\x84", [0x237d] = "\x42\x85", [0x237e] = "\x42\x86",
++ [0x237f] = "\x42\x87", [0x2380] = "\x42\x88", [0x2381] = "\x42\x89",
++ [0x2382] = "\x42\x8a", [0x2383] = "\x42\x8b", [0x2384] = "\x42\x8c",
++ [0x2385] = "\x42\x8d", [0x2386] = "\x42\x8e", [0x2387] = "\x42\x8f",
++ [0x2388] = "\x42\x90", [0x2389] = "\x42\x91", [0x238a] = "\x42\x92",
++ [0x238b] = "\x42\x93", [0x238c] = "\x42\x94", [0x238d] = "\x42\x95",
++ [0x238e] = "\x42\x96", [0x238f] = "\x42\x97", [0x2390] = "\x42\x98",
++ [0x2391] = "\x42\x99", [0x2392] = "\x42\x9a", [0x2393] = "\x42\x9b",
++ [0x2394] = "\x42\x9c", [0x2395] = "\x42\x9d", [0x2396] = "\x42\x9e",
++ [0x2397] = "\x42\x9f", [0x2398] = "\x42\xa0", [0x2399] = "\x42\xa1",
++ [0x239a] = "\x42\xa2", [0x239b] = "\x42\xa3", [0x239c] = "\x42\xa4",
++ [0x239d] = "\x42\xa5", [0x239e] = "\x42\xa6", [0x239f] = "\x42\xa7",
++ [0x23a0] = "\x42\xa8", [0x23a1] = "\x42\xa9", [0x23a2] = "\x42\xaa",
++ [0x23a3] = "\x42\xab", [0x23a4] = "\x42\xac", [0x23a5] = "\x42\xad",
++ [0x23a6] = "\x42\xae", [0x23a7] = "\x42\xaf", [0x23a8] = "\x42\xb0",
++ [0x23a9] = "\x42\xb1", [0x23aa] = "\x42\xb2", [0x23ab] = "\x42\xb3",
++ [0x23ac] = "\x42\xb4", [0x23ad] = "\x42\xb5", [0x23ae] = "\x42\xb6",
++ [0x23af] = "\x42\xb7", [0x23b0] = "\x42\xb8", [0x23b1] = "\x42\xb9",
++ [0x23b2] = "\x42\xba", [0x23b3] = "\x42\xbb", [0x23b4] = "\x42\xbc",
++ [0x23b5] = "\x42\xbd", [0x23b6] = "\x42\xbe", [0x23b7] = "\x42\xbf",
++ [0x23b8] = "\x42\xc0", [0x23b9] = "\x42\xc1", [0x23ba] = "\x42\xc2",
++ [0x23bb] = "\x42\xc3", [0x23bc] = "\x42\xc4", [0x23bd] = "\x42\xc5",
++ [0x23be] = "\x42\xc6", [0x23bf] = "\x42\xc7", [0x23c0] = "\x42\xc8",
+ [0x23c1] = "\x42\xc9", [0x23c2] = "\x42\xca", [0x23c3] = "\x42\xcb",
+ [0x23c4] = "\x42\xcc", [0x23c5] = "\x42\xcd", [0x23c6] = "\x42\xce",
+ [0x23c7] = "\x42\xcf", [0x23c8] = "\x42\xd0", [0x23c9] = "\x42\xd1",
+- [0x23ca] = "\x42\xd2", [0x23e0] = "\xa2\xd9", [0x23e1] = "\xa2\xda",
++ [0x23ca] = "\x42\xd2", [0x23cb] = "\x42\xd3", [0x23cc] = "\x42\xd4",
++ [0x23cd] = "\x42\xd5", [0x23ce] = "\x42\xd6", [0x23cf] = "\x42\xd7",
++ [0x23d0] = "\x42\xd8", [0x23d1] = "\x42\xd9", [0x23d2] = "\x42\xda",
++ [0x23d3] = "\x42\xdb", [0x23d4] = "\x42\xdc", [0x23d5] = "\x42\xdd",
++ [0x23d6] = "\x42\xde", [0x23d7] = "\x42\xdf", [0x23d8] = "\x42\xe0",
++ [0x23d9] = "\x42\xe1", [0x23da] = "\x42\xe2", [0x23db] = "\x42\xe3",
++ [0x23dc] = "\x42\xe4", [0x23dd] = "\x42\xe5", [0x23de] = "\x42\xe6",
++ [0x23df] = "\x42\xe7", [0x23e0] = "\xa2\xd9", [0x23e1] = "\xa2\xda",
+ [0x23e2] = "\xa2\xdb", [0x23e3] = "\xa2\xdc", [0x23e4] = "\xa2\xdd",
+ [0x23e5] = "\xa2\xde", [0x23e6] = "\xa2\xdf", [0x23e7] = "\xa2\xe0",
+ [0x23e8] = "\xa2\xe1", [0x23e9] = "\xa2\xe2", [0x23ea] = "\x42\xe8",
+@@ -8629,141 +12378,859 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x25b9] = "\x43\xfb", [0x25ba] = "\x43\xfc", [0x25bb] = "\x43\xfd",
+ [0x25bc] = "\x43\xfe", [0x25bd] = "\x43\xff", [0x25be] = "\x44\x00",
+ [0x25bf] = "\x44\x01", [0x25c0] = "\xa1\xe2", [0x25c1] = "\x44\x02",
+- [0x25c2] = "\xa1\xe1", [0x2e01] = "\xfe\x50", [0x2e02] = "\x4c\x41",
+- [0x2e03] = "\x4c\x42", [0x2e04] = "\xfe\x54", [0x2e05] = "\x4c\x43",
+- [0x2e06] = "\x4c\x44", [0x2e07] = "\x4c\x45", [0x2e08] = "\xfe\x57",
+- [0x2e09] = "\x4c\x46", [0x2e0a] = "\x4c\x47", [0x2e0b] = "\xfe\x58",
+- [0x2e0c] = "\xfe\x5d", [0x2e0d] = "\x4c\x48", [0x2e0e] = "\x4c\x49",
+- [0x2e0f] = "\x4c\x4a", [0x2e10] = "\x4c\x4b", [0x2e11] = "\x4c\x4c",
+- [0x2e12] = "\x4c\x4d", [0x2e13] = "\x4c\x4e", [0x2e14] = "\x4c\x4f",
+- [0x2e15] = "\x4c\x50", [0x2e16] = "\x4c\x51", [0x2e17] = "\xfe\x5e",
+- [0x2e18] = "\x4c\x52", [0x2e19] = "\x4c\x53", [0x2e1b] = "\x4c\x55",
+- [0x2e1c] = "\x4c\x56", [0x2e1d] = "\x4c\x57", [0x2e1e] = "\x4c\x58",
+- [0x2e1f] = "\x4c\x59", [0x2e20] = "\x4c\x5a", [0x2e21] = "\x4c\x5b",
+- [0x2e22] = "\x4c\x5c", [0x2e23] = "\x4c\x5d", [0x2e24] = "\x4c\x5e",
+- [0x2e25] = "\x4c\x5f", [0x2e26] = "\x4c\x60", [0x2e27] = "\xfe\x6b",
+- [0x2e28] = "\x4c\x61", [0x2e29] = "\x4c\x62", [0x2e2a] = "\xfe\x6e",
+- [0x2e2b] = "\x4c\x63", [0x2e2c] = "\x4c\x64", [0x2e2d] = "\x4c\x65",
+- [0x2e2e] = "\xfe\x71", [0x2e2f] = "\x4c\x66", [0x2e30] = "\x4c\x67",
+- [0x2e31] = "\x4c\x68", [0x2e32] = "\x4c\x69", [0x2e33] = "\xfe\x73",
+- [0x2e34] = "\x4c\x6a", [0x2e35] = "\x4c\x6b", [0x2e36] = "\xfe\x74",
+- [0x2e37] = "\xfe\x75", [0x2e38] = "\x4c\x6c", [0x2e39] = "\x4c\x6d",
+- [0x2e3a] = "\x4c\x6e", [0x2e3b] = "\xfe\x79", [0x2e3c] = "\x4c\x6f",
+- [0x2e3d] = "\x4c\x70", [0x2e3e] = "\x4c\x71", [0x2e3f] = "\x4c\x72",
+- [0x2e40] = "\x4c\x73", [0x2e41] = "\x4c\x74", [0x2e42] = "\x4c\x75",
+- [0x2e43] = "\x4c\x76", [0x2e44] = "\x4c\x77", [0x2e45] = "\x4c\x78",
+- [0x2e46] = "\x4c\x79", [0x2e47] = "\x4c\x7a", [0x2e48] = "\x4c\x7b",
+- [0x2e49] = "\x4c\x7c", [0x2e4a] = "\xfe\x84", [0x2e4b] = "\x4c\x7d",
+- [0x2e4c] = "\x4c\x7e", [0x2e4d] = "\x4c\x7f", [0x2e4e] = "\x4c\x80",
+- [0x2e4f] = "\x4c\x81", [0x2e50] = "\x4c\x82", [0x2e51] = "\x4c\x83",
+- [0x2e52] = "\x4c\x84", [0x2e53] = "\x4c\x85", [0x2e54] = "\x4c\x86",
+- [0x2e55] = "\x4c\x87", [0x2e56] = "\x4c\x88", [0x2e57] = "\x4c\x89",
+- [0x2e58] = "\x4c\x8a", [0x2e59] = "\x4c\x8b", [0x2e5a] = "\x4c\x8c",
+- [0x2e5b] = "\x4c\x8d", [0x2e5c] = "\x4c\x8e", [0x2e5d] = "\x4c\x8f",
+- [0x2e5e] = "\x4c\x90", [0x2e5f] = "\x4c\x91", [0x2e60] = "\x4c\x92",
+- [0x2e61] = "\x4c\x93", [0x2e62] = "\x4c\x94", [0x2e63] = "\x4c\x95",
+- [0x2e64] = "\x4c\x96", [0x2e65] = "\x4c\x97", [0x2e66] = "\x4c\x98",
+- [0x2e67] = "\x4c\x99", [0x2e68] = "\x4c\x9a", [0x2e69] = "\x4c\x9b",
+- [0x2e6a] = "\x4c\x9c", [0x2e6b] = "\x4c\x9d", [0x2e6c] = "\x4c\x9e",
+- [0x2e6d] = "\x4c\x9f", [0x2e6e] = "\x4c\xa0", [0x2e6f] = "\x4c\xa1",
+- [0x2e70] = "\x4c\xa2", [0x2e71] = "\x4c\xa3", [0x2e72] = "\x4c\xa4",
+- [0x2e73] = "\x4c\xa5", [0x2e80] = "\x4c\xb2", [0x2e81] = "\x4c\xb3",
+- [0x2e82] = "\x4c\xb4", [0x2e83] = "\x4c\xb5", [0x2e84] = "\x4c\xb6",
+- [0x2e85] = "\x4c\xb7", [0x2e86] = "\x4c\xb8", [0x2e87] = "\x4c\xb9",
+- [0x2e88] = "\x4c\xba", [0x2e89] = "\x4c\xbb", [0x2e8a] = "\x4c\xbc",
+- [0x2e8b] = "\x4c\xbd", [0x2e8c] = "\x4c\xbe", [0x2e8d] = "\x4c\xbf",
+- [0x2e8e] = "\x4c\xc0", [0x2e8f] = "\x4c\xc1", [0x2e90] = "\x4c\xc2",
+- [0x2e91] = "\x4c\xc3", [0x2e92] = "\x4c\xc4", [0x2e93] = "\x4c\xc5",
+- [0x2e94] = "\x4c\xc6", [0x2e95] = "\x4c\xc7", [0x2e96] = "\x4c\xc8",
+- [0x2e97] = "\x4c\xc9", [0x2e98] = "\x4c\xca", [0x2e99] = "\x4c\xcb",
+- [0x2e9a] = "\x4c\xcc", [0x2e9b] = "\x4c\xcd", [0x2e9c] = "\x4c\xce",
+- [0x2e9d] = "\x4c\xcf", [0x2e9e] = "\x4c\xd0", [0x2e9f] = "\x4c\xd1",
+- [0x2ea0] = "\x4c\xd2", [0x2ea1] = "\x4c\xd3", [0x2ea2] = "\x4c\xd4",
+- [0x2ea3] = "\x4c\xd5", [0x2ea4] = "\x4c\xd6", [0x2ea5] = "\x4c\xd7",
+- [0x2ea6] = "\x4c\xd8", [0x2ea7] = "\x4c\xd9", [0x2ea8] = "\x4c\xda",
+- [0x2ea9] = "\x4c\xdb", [0x2eaa] = "\x4c\xdc", [0x2eab] = "\x4c\xdd",
+- [0x2eac] = "\x4c\xde", [0x2ead] = "\x4c\xdf", [0x2eae] = "\x4c\xe0",
+- [0x2eaf] = "\x4c\xe1", [0x2eb0] = "\x4c\xe2", [0x2eb1] = "\x4c\xe3",
+- [0x2eb2] = "\x4c\xe4", [0x2eb3] = "\x4c\xe5", [0x2eb4] = "\x4c\xe6",
+- [0x2eb5] = "\x4c\xe7", [0x2eb6] = "\x4c\xe8", [0x2eb7] = "\x4c\xe9",
+- [0x2eb8] = "\x4c\xea", [0x2eb9] = "\x4c\xeb", [0x2eba] = "\x4c\xec",
+- [0x2ebb] = "\x4c\xed", [0x2ebc] = "\x4c\xee", [0x2ebd] = "\x4c\xef",
+- [0x2ebe] = "\x4c\xf0", [0x2ebf] = "\x4c\xf1", [0x2ec0] = "\x4c\xf2",
+- [0x2ec1] = "\x4c\xf3", [0x2ec2] = "\x4c\xf4", [0x2ec3] = "\x4c\xf5",
+- [0x2ec4] = "\x4c\xf6", [0x2ec5] = "\x4c\xf7", [0x2ec6] = "\x4c\xf8",
+- [0x2ec7] = "\x4c\xf9", [0x2ec8] = "\x4c\xfa", [0x2ec9] = "\x4c\xfb",
+- [0x2eca] = "\x4c\xfc", [0x2ecb] = "\x4c\xfd", [0x2ecc] = "\x4c\xfe",
+- [0x2ecd] = "\x4c\xff", [0x2ece] = "\x4d\x00", [0x2ecf] = "\x4d\x01",
+- [0x2ed0] = "\x4d\x02", [0x2ed1] = "\x4d\x03", [0x2ed2] = "\x4d\x04",
+- [0x2ed3] = "\x4d\x05", [0x2ed4] = "\x4d\x06", [0x2ed5] = "\x4d\x07",
+- [0x2ed6] = "\x4d\x08", [0x2ed7] = "\x4d\x09", [0x2ed8] = "\x4d\x0a",
+- [0x2ed9] = "\x4d\x0b", [0x2eda] = "\x4d\x0c", [0x2edb] = "\x4d\x0d",
+- [0x2edc] = "\x4d\x0e", [0x2edd] = "\x4d\x0f", [0x2ede] = "\x4d\x10",
+- [0x2edf] = "\x4d\x11", [0x2ee0] = "\x4d\x12", [0x2ee1] = "\x4d\x13",
+- [0x2ee2] = "\x4d\x14", [0x2ee3] = "\x4d\x15", [0x2ee4] = "\x4d\x16",
+- [0x2ee5] = "\x4d\x17", [0x2ee6] = "\x4d\x18", [0x2ee7] = "\x4d\x19",
+- [0x2ee8] = "\x4d\x1a", [0x2ee9] = "\x4d\x1b", [0x2eea] = "\x4d\x1c",
+- [0x2eeb] = "\x4d\x1d", [0x2eec] = "\x4d\x1e", [0x2eed] = "\x4d\x1f",
+- [0x2eee] = "\x4d\x20", [0x2eef] = "\x4d\x21", [0x2ef0] = "\x4d\x22",
+- [0x2ef1] = "\x4d\x23", [0x2ef2] = "\x4d\x24", [0x2ef3] = "\x4d\x25",
+- [0x2ef4] = "\x4d\x26", [0x2ef5] = "\x4d\x27", [0x2ef6] = "\x4d\x28",
+- [0x2ef7] = "\x4d\x29", [0x2ef8] = "\x4d\x2a", [0x2ef9] = "\x4d\x2b",
+- [0x2efa] = "\x4d\x2c", [0x2efb] = "\x4d\x2d", [0x2efc] = "\x4d\x2e",
+- [0x2efd] = "\x4d\x2f", [0x2efe] = "\x4d\x30", [0x2eff] = "\x4d\x31",
+- [0x2f00] = "\x4d\x32", [0x2f01] = "\x4d\x33", [0x2f02] = "\x4d\x34",
+- [0x2f03] = "\x4d\x35", [0x2f04] = "\x4d\x36", [0x2f05] = "\x4d\x37",
+- [0x2f06] = "\x4d\x38", [0x2f07] = "\x4d\x39", [0x2f08] = "\x4d\x3a",
+- [0x2f09] = "\x4d\x3b", [0x2f0a] = "\x4d\x3c", [0x2f0b] = "\x4d\x3d",
+- [0x2f0c] = "\x4d\x3e", [0x2f0d] = "\x4d\x3f", [0x2f0e] = "\x4d\x40",
+- [0x2f0f] = "\x4d\x41", [0x2f10] = "\x4d\x42", [0x2f11] = "\x4d\x43",
+- [0x2f12] = "\x4d\x44", [0x2f13] = "\x4d\x45", [0x2f14] = "\x4d\x46",
+- [0x2f15] = "\x4d\x47", [0x2f16] = "\x4d\x48", [0x2f17] = "\x4d\x49",
+- [0x2f18] = "\x4d\x4a", [0x2f19] = "\x4d\x4b", [0x2f1a] = "\x4d\x4c",
+- [0x2f1b] = "\x4d\x4d", [0x2f1c] = "\x4d\x4e", [0x2f1d] = "\x4d\x4f",
+- [0x2f1e] = "\x4d\x50", [0x2f1f] = "\x4d\x51", [0x2f20] = "\x4d\x52",
+- [0x2f21] = "\x4d\x53", [0x2f22] = "\x4d\x54", [0x2f23] = "\x4d\x55",
+- [0x2f24] = "\x4d\x56", [0x2f25] = "\x4d\x57", [0x2f26] = "\x4d\x58",
+- [0x2f27] = "\x4d\x59", [0x2f28] = "\x4d\x5a", [0x2f29] = "\x4d\x5b",
+- [0x2f2a] = "\x4d\x5c", [0x2f2b] = "\x4d\x5d", [0x2f2c] = "\x4d\x5e",
+- [0x2f2d] = "\x4d\x5f", [0x2f2e] = "\x4d\x60", [0x2f2f] = "\x4d\x61",
+- [0x2f30] = "\x4d\x62", [0x2f31] = "\x4d\x63", [0x2f32] = "\x4d\x64",
+- [0x2f33] = "\x4d\x65", [0x2f34] = "\x4d\x66", [0x2f35] = "\x4d\x67",
+- [0x2f36] = "\x4d\x68", [0x2f37] = "\x4d\x69", [0x2f38] = "\x4d\x6a",
+- [0x2f39] = "\x4d\x6b", [0x2f3a] = "\x4d\x6c", [0x2f3b] = "\x4d\x6d",
+- [0x2f3c] = "\x4d\x6e", [0x2f3d] = "\x4d\x6f", [0x2f3e] = "\x4d\x70",
+- [0x2f3f] = "\x4d\x71", [0x2f40] = "\x4d\x72", [0x2f41] = "\x4d\x73",
+- [0x2f42] = "\x4d\x74", [0x2f43] = "\x4d\x75", [0x2f44] = "\x4d\x76",
+- [0x2f45] = "\x4d\x77", [0x2f46] = "\x4d\x78", [0x2f47] = "\x4d\x79",
+- [0x2f48] = "\x4d\x7a", [0x2f49] = "\x4d\x7b", [0x2f4a] = "\x4d\x7c",
+- [0x2f4b] = "\x4d\x7d", [0x2f4c] = "\x4d\x7e", [0x2f4d] = "\x4d\x7f",
+- [0x2f4e] = "\x4d\x80", [0x2f4f] = "\x4d\x81", [0x2f50] = "\x4d\x82",
+- [0x2f51] = "\x4d\x83", [0x2f52] = "\x4d\x84", [0x2f53] = "\x4d\x85",
+- [0x2f54] = "\x4d\x86", [0x2f55] = "\x4d\x87", [0x2f70] = "\xa9\x8a",
+- [0x2f71] = "\xa9\x8b", [0x2f72] = "\xa9\x8c", [0x2f73] = "\xa9\x8d",
+- [0x2f74] = "\xa9\x8e", [0x2f75] = "\xa9\x8f", [0x2f76] = "\xa9\x90",
+- [0x2f77] = "\xa9\x91", [0x2f78] = "\xa9\x92", [0x2f79] = "\xa9\x93",
+- [0x2f7a] = "\xa9\x94", [0x2f7b] = "\xa9\x95", [0x2f80] = "\xa1\xa1",
+- [0x2f81] = "\xa1\xa2", [0x2f82] = "\xa1\xa3", [0x2f83] = "\xa1\xa8",
+- [0x2f84] = "\x4d\xa6", [0x2f85] = "\xa1\xa9", [0x2f86] = "\xa9\x65",
+- [0x2f87] = "\xa9\x96", [0x2f88] = "\xa1\xb4", [0x2f89] = "\xa1\xb5",
+- [0x2f8a] = "\xa1\xb6", [0x2f8b] = "\xa1\xb7", [0x2f8c] = "\xa1\xb8",
+- [0x2f8d] = "\xa1\xb9", [0x2f8e] = "\xa1\xba", [0x2f8f] = "\xa1\xbb",
+- [0x2f90] = "\xa1\xbe", [0x2f91] = "\xa1\xbf", [0x2f92] = "\xa8\x93",
+- [0x2f93] = "\xa1\xfe", [0x2f94] = "\xa1\xb2", [0x2f95] = "\xa1\xb3",
+- [0x2f96] = "\xa1\xbc", [0x2f97] = "\xa1\xbd", [0x2f98] = "\x4d\xa7",
+- [0x2f99] = "\x4d\xa8", [0x2f9a] = "\x4d\xa9", [0x2f9b] = "\x4d\xaa",
+- [0x2f9c] = "\x4d\xab", [0x2f9d] = "\xa8\x94", [0x2f9e] = "\xa8\x95",
+- [0x2f9f] = "\x4d\xac", [0x2fa0] = "\x4d\xad", [0x2fa1] = "\xa9\x40",
+- [0x2fa2] = "\xa9\x41", [0x2fa3] = "\xa9\x42", [0x2fa4] = "\xa9\x43",
+- [0x2fa5] = "\xa9\x44", [0x2fa6] = "\xa9\x45", [0x2fa7] = "\xa9\x46",
+- [0x2fa8] = "\xa9\x47", [0x2fa9] = "\xa9\x48", [0x2faa] = "\x4d\xae",
+- [0x2fab] = "\x4d\xaf", [0x2fac] = "\x4d\xb0", [0x2fad] = "\x4d\xb1",
+- [0x2fae] = "\x4d\xb2", [0x2faf] = "\x4d\xb3", [0x2fb0] = "\x4d\xb4",
+- [0x2fb1] = "\x4d\xb5", [0x2fb2] = "\x4d\xb6", [0x2fb3] = "\x4d\xb7",
+- [0x2fb4] = "\x4d\xb8", [0x2fb5] = "\x4d\xb9", [0x2fb6] = "\x4d\xba",
+- [0x2fb7] = "\x4d\xbb", [0x2fb8] = "\x4d\xbc", [0x2fb9] = "\x4d\xbd",
+- [0x2fba] = "\x4d\xbe", [0x2fbb] = "\x4d\xbf", [0x2fbc] = "\x4d\xc0",
+- [0x2fbd] = "\x4d\xc1", [0x2fbe] = "\xa9\x89", [0x2fbf] = "\x4d\xc2",
++ [0x25c2] = "\xa1\xe1", [0x25c3] = "\x44\x03", [0x25c4] = "\x44\x04",
++ [0x25c5] = "\x44\x05", [0x25c6] = "\x44\x06", [0x25c7] = "\x44\x07",
++ [0x25c8] = "\x44\x08", [0x25c9] = "\x44\x09", [0x25ca] = "\x44\x0a",
++ [0x25cb] = "\x44\x0b", [0x25cc] = "\x44\x0c", [0x25cd] = "\x44\x0d",
++ [0x25ce] = "\x44\x0e", [0x25cf] = "\x44\x0f", [0x25d0] = "\x44\x10",
++ [0x25d1] = "\x44\x11", [0x25d2] = "\x44\x12", [0x25d3] = "\x44\x13",
++ [0x25d4] = "\x44\x14", [0x25d5] = "\x44\x15", [0x25d6] = "\x44\x16",
++ [0x25d7] = "\x44\x17", [0x25d8] = "\x44\x18", [0x25d9] = "\x44\x19",
++ [0x25da] = "\x44\x1a", [0x25db] = "\x44\x1b", [0x25dc] = "\x44\x1c",
++ [0x25dd] = "\x44\x1d", [0x25de] = "\x44\x1e", [0x25df] = "\x44\x1f",
++ [0x25e0] = "\x44\x20", [0x25e1] = "\x44\x21", [0x25e2] = "\x44\x22",
++ [0x25e3] = "\x44\x23", [0x25e4] = "\x44\x24", [0x25e5] = "\x44\x25",
++ [0x25e6] = "\x44\x26", [0x25e7] = "\x44\x27", [0x25e8] = "\x44\x28",
++ [0x25e9] = "\x44\x29", [0x25ea] = "\x44\x2a", [0x25eb] = "\x44\x2b",
++ [0x25ec] = "\x44\x2c", [0x25ed] = "\x44\x2d", [0x25ee] = "\x44\x2e",
++ [0x25ef] = "\x44\x2f", [0x25f0] = "\x44\x30", [0x25f1] = "\x44\x31",
++ [0x25f2] = "\x44\x32", [0x25f3] = "\x44\x33", [0x25f4] = "\x44\x34",
++ [0x25f5] = "\x44\x35", [0x25f6] = "\x44\x36", [0x25f7] = "\x44\x37",
++ [0x25f8] = "\x44\x38", [0x25f9] = "\x44\x39", [0x25fa] = "\x44\x3a",
++ [0x25fb] = "\x44\x3b", [0x25fc] = "\x44\x3c", [0x25fd] = "\x44\x3d",
++ [0x25fe] = "\x44\x3e", [0x25ff] = "\x44\x3f", [0x2600] = "\x44\x40",
++ [0x2601] = "\x44\x41", [0x2602] = "\x44\x42", [0x2603] = "\x44\x43",
++ [0x2604] = "\x44\x44", [0x2605] = "\x44\x45", [0x2606] = "\x44\x46",
++ [0x2607] = "\x44\x47", [0x2608] = "\x44\x48", [0x2609] = "\x44\x49",
++ [0x260a] = "\x44\x4a", [0x260b] = "\x44\x4b", [0x260c] = "\x44\x4c",
++ [0x260d] = "\x44\x4d", [0x260e] = "\x44\x4e", [0x260f] = "\x44\x4f",
++ [0x2610] = "\x44\x50", [0x2611] = "\x44\x51", [0x2612] = "\x44\x52",
++ [0x2613] = "\x44\x53", [0x2614] = "\x44\x54", [0x2615] = "\x44\x55",
++ [0x2616] = "\x44\x56", [0x2617] = "\x44\x57", [0x2618] = "\x44\x58",
++ [0x2619] = "\x44\x59", [0x261a] = "\x44\x5a", [0x261b] = "\x44\x5b",
++ [0x261c] = "\x44\x5c", [0x261d] = "\x44\x5d", [0x261e] = "\x44\x5e",
++ [0x261f] = "\x44\x5f", [0x2620] = "\x44\x60", [0x2621] = "\x44\x61",
++ [0x2622] = "\x44\x62", [0x2623] = "\x44\x63", [0x2624] = "\x44\x64",
++ [0x2625] = "\x44\x65", [0x2626] = "\x44\x66", [0x2627] = "\x44\x67",
++ [0x2628] = "\x44\x68", [0x2629] = "\x44\x69", [0x262a] = "\x44\x6a",
++ [0x262b] = "\x44\x6b", [0x262c] = "\x44\x6c", [0x262d] = "\x44\x6d",
++ [0x262e] = "\x44\x6e", [0x262f] = "\x44\x6f", [0x2630] = "\x44\x70",
++ [0x2631] = "\x44\x71", [0x2632] = "\x44\x72", [0x2633] = "\x44\x73",
++ [0x2634] = "\x44\x74", [0x2635] = "\x44\x75", [0x2636] = "\x44\x76",
++ [0x2637] = "\x44\x77", [0x2638] = "\x44\x78", [0x2639] = "\x44\x79",
++ [0x263a] = "\x44\x7a", [0x263b] = "\x44\x7b", [0x263c] = "\x44\x7c",
++ [0x263d] = "\x44\x7d", [0x263e] = "\x44\x7e", [0x263f] = "\x44\x7f",
++ [0x2640] = "\x44\x80", [0x2641] = "\x44\x81", [0x2642] = "\x44\x82",
++ [0x2643] = "\x44\x83", [0x2644] = "\x44\x84", [0x2645] = "\x44\x85",
++ [0x2646] = "\x44\x86", [0x2647] = "\x44\x87", [0x2648] = "\x44\x88",
++ [0x2649] = "\x44\x89", [0x264a] = "\x44\x8a", [0x264b] = "\x44\x8b",
++ [0x264c] = "\x44\x8c", [0x264d] = "\x44\x8d", [0x264e] = "\x44\x8e",
++ [0x264f] = "\x44\x8f", [0x2650] = "\x44\x90", [0x2651] = "\x44\x91",
++ [0x2652] = "\x44\x92", [0x2653] = "\x44\x93", [0x2654] = "\x44\x94",
++ [0x2655] = "\x44\x95", [0x2656] = "\x44\x96", [0x2657] = "\x44\x97",
++ [0x2658] = "\x44\x98", [0x2659] = "\x44\x99", [0x265a] = "\x44\x9a",
++ [0x265b] = "\x44\x9b", [0x265c] = "\x44\x9c", [0x265d] = "\x44\x9d",
++ [0x265e] = "\x44\x9e", [0x265f] = "\x44\x9f", [0x2660] = "\x44\xa0",
++ [0x2661] = "\x44\xa1", [0x2662] = "\x44\xa2", [0x2663] = "\x44\xa3",
++ [0x2664] = "\x44\xa4", [0x2665] = "\x44\xa5", [0x2666] = "\x44\xa6",
++ [0x2667] = "\x44\xa7", [0x2668] = "\x44\xa8", [0x2669] = "\x44\xa9",
++ [0x266a] = "\x44\xaa", [0x266b] = "\x44\xab", [0x266c] = "\x44\xac",
++ [0x266d] = "\x44\xad", [0x266e] = "\x44\xae", [0x266f] = "\x44\xaf",
++ [0x2670] = "\x44\xb0", [0x2671] = "\x44\xb1", [0x2672] = "\x44\xb2",
++ [0x2673] = "\x44\xb3", [0x2674] = "\x44\xb4", [0x2675] = "\x44\xb5",
++ [0x2676] = "\x44\xb6", [0x2677] = "\x44\xb7", [0x2678] = "\x44\xb8",
++ [0x2679] = "\x44\xb9", [0x267a] = "\x44\xba", [0x267b] = "\x44\xbb",
++ [0x267c] = "\x44\xbc", [0x267d] = "\x44\xbd", [0x267e] = "\x44\xbe",
++ [0x267f] = "\x44\xbf", [0x2680] = "\x44\xc0", [0x2681] = "\x44\xc1",
++ [0x2682] = "\x44\xc2", [0x2683] = "\x44\xc3", [0x2684] = "\x44\xc4",
++ [0x2685] = "\x44\xc5", [0x2686] = "\x44\xc6", [0x2687] = "\x44\xc7",
++ [0x2688] = "\x44\xc8", [0x2689] = "\x44\xc9", [0x268a] = "\x44\xca",
++ [0x268b] = "\x44\xcb", [0x268c] = "\x44\xcc", [0x268d] = "\x44\xcd",
++ [0x268e] = "\x44\xce", [0x268f] = "\x44\xcf", [0x2690] = "\x44\xd0",
++ [0x2691] = "\x44\xd1", [0x2692] = "\x44\xd2", [0x2693] = "\x44\xd3",
++ [0x2694] = "\x44\xd4", [0x2695] = "\x44\xd5", [0x2696] = "\x44\xd6",
++ [0x2697] = "\x44\xd7", [0x2698] = "\x44\xd8", [0x2699] = "\x44\xd9",
++ [0x269a] = "\x44\xda", [0x269b] = "\x44\xdb", [0x269c] = "\x44\xdc",
++ [0x269d] = "\x44\xdd", [0x269e] = "\x44\xde", [0x269f] = "\x44\xdf",
++ [0x26a0] = "\x44\xe0", [0x26a1] = "\x44\xe1", [0x26a2] = "\x44\xe2",
++ [0x26a3] = "\x44\xe3", [0x26a4] = "\x44\xe4", [0x26a5] = "\x44\xe5",
++ [0x26a6] = "\x44\xe6", [0x26a7] = "\x44\xe7", [0x26a8] = "\x44\xe8",
++ [0x26a9] = "\x44\xe9", [0x26aa] = "\x44\xea", [0x26ab] = "\x44\xeb",
++ [0x26ac] = "\x44\xec", [0x26ad] = "\x44\xed", [0x26ae] = "\x44\xee",
++ [0x26af] = "\x44\xef", [0x26b0] = "\x44\xf0", [0x26b1] = "\x44\xf1",
++ [0x26b2] = "\x44\xf2", [0x26b3] = "\x44\xf3", [0x26b4] = "\x44\xf4",
++ [0x26b5] = "\x44\xf5", [0x26b6] = "\x44\xf6", [0x26b7] = "\x44\xf7",
++ [0x26b8] = "\x44\xf8", [0x26b9] = "\x44\xf9", [0x26ba] = "\x44\xfa",
++ [0x26bb] = "\x44\xfb", [0x26bc] = "\x44\xfc", [0x26bd] = "\x44\xfd",
++ [0x26be] = "\x44\xfe", [0x26bf] = "\x44\xff", [0x26c0] = "\x45\x00",
++ [0x26c1] = "\x45\x01", [0x26c2] = "\x45\x02", [0x26c3] = "\x45\x03",
++ [0x26c4] = "\x45\x04", [0x26c5] = "\x45\x05", [0x26c6] = "\x45\x06",
++ [0x26c7] = "\x45\x07", [0x26c8] = "\x45\x08", [0x26c9] = "\x45\x09",
++ [0x26ca] = "\x45\x0a", [0x26cb] = "\x45\x0b", [0x26cc] = "\x45\x0c",
++ [0x26cd] = "\x45\x0d", [0x26ce] = "\x45\x0e", [0x26cf] = "\x45\x0f",
++ [0x26d0] = "\x45\x10", [0x26d1] = "\x45\x11", [0x26d2] = "\x45\x12",
++ [0x26d3] = "\x45\x13", [0x26d4] = "\x45\x14", [0x26d5] = "\x45\x15",
++ [0x26d6] = "\x45\x16", [0x26d7] = "\x45\x17", [0x26d8] = "\x45\x18",
++ [0x26d9] = "\x45\x19", [0x26da] = "\x45\x1a", [0x26db] = "\x45\x1b",
++ [0x26dc] = "\x45\x1c", [0x26dd] = "\x45\x1d", [0x26de] = "\x45\x1e",
++ [0x26df] = "\x45\x1f", [0x26e0] = "\x45\x20", [0x26e1] = "\x45\x21",
++ [0x26e2] = "\x45\x22", [0x26e3] = "\x45\x23", [0x26e4] = "\x45\x24",
++ [0x26e5] = "\x45\x25", [0x26e6] = "\x45\x26", [0x26e7] = "\x45\x27",
++ [0x26e8] = "\x45\x28", [0x26e9] = "\x45\x29", [0x26ea] = "\x45\x2a",
++ [0x26eb] = "\x45\x2b", [0x26ec] = "\x45\x2c", [0x26ed] = "\x45\x2d",
++ [0x26ee] = "\x45\x2e", [0x26ef] = "\x45\x2f", [0x26f0] = "\x45\x30",
++ [0x26f1] = "\x45\x31", [0x26f2] = "\x45\x32", [0x26f3] = "\x45\x33",
++ [0x26f4] = "\x45\x34", [0x26f5] = "\x45\x35", [0x26f6] = "\x45\x36",
++ [0x26f7] = "\x45\x37", [0x26f8] = "\x45\x38", [0x26f9] = "\x45\x39",
++ [0x26fa] = "\x45\x3a", [0x26fb] = "\x45\x3b", [0x26fc] = "\x45\x3c",
++ [0x26fd] = "\x45\x3d", [0x26fe] = "\x45\x3e", [0x26ff] = "\x45\x3f",
++ [0x2700] = "\x45\x40", [0x2701] = "\x45\x41", [0x2702] = "\x45\x42",
++ [0x2703] = "\x45\x43", [0x2704] = "\x45\x44", [0x2705] = "\x45\x45",
++ [0x2706] = "\x45\x46", [0x2707] = "\x45\x47", [0x2708] = "\x45\x48",
++ [0x2709] = "\x45\x49", [0x270a] = "\x45\x4a", [0x270b] = "\x45\x4b",
++ [0x270c] = "\x45\x4c", [0x270d] = "\x45\x4d", [0x270e] = "\x45\x4e",
++ [0x270f] = "\x45\x4f", [0x2710] = "\x45\x50", [0x2711] = "\x45\x51",
++ [0x2712] = "\x45\x52", [0x2713] = "\x45\x53", [0x2714] = "\x45\x54",
++ [0x2715] = "\x45\x55", [0x2716] = "\x45\x56", [0x2717] = "\x45\x57",
++ [0x2718] = "\x45\x58", [0x2719] = "\x45\x59", [0x271a] = "\x45\x5a",
++ [0x271b] = "\x45\x5b", [0x271c] = "\x45\x5c", [0x271d] = "\x45\x5d",
++ [0x271e] = "\x45\x5e", [0x271f] = "\x45\x5f", [0x2720] = "\x45\x60",
++ [0x2721] = "\x45\x61", [0x2722] = "\x45\x62", [0x2723] = "\x45\x63",
++ [0x2724] = "\x45\x64", [0x2725] = "\x45\x65", [0x2726] = "\x45\x66",
++ [0x2727] = "\x45\x67", [0x2728] = "\x45\x68", [0x2729] = "\x45\x69",
++ [0x272a] = "\x45\x6a", [0x272b] = "\x45\x6b", [0x272c] = "\x45\x6c",
++ [0x272d] = "\x45\x6d", [0x272e] = "\x45\x6e", [0x272f] = "\x45\x6f",
++ [0x2730] = "\x45\x70", [0x2731] = "\x45\x71", [0x2732] = "\x45\x72",
++ [0x2733] = "\x45\x73", [0x2734] = "\x45\x74", [0x2735] = "\x45\x75",
++ [0x2736] = "\x45\x76", [0x2737] = "\x45\x77", [0x2738] = "\x45\x78",
++ [0x2739] = "\x45\x79", [0x273a] = "\x45\x7a", [0x273b] = "\x45\x7b",
++ [0x273c] = "\x45\x7c", [0x273d] = "\x45\x7d", [0x273e] = "\x45\x7e",
++ [0x273f] = "\x45\x7f", [0x2740] = "\x45\x80", [0x2741] = "\x45\x81",
++ [0x2742] = "\x45\x82", [0x2743] = "\x45\x83", [0x2744] = "\x45\x84",
++ [0x2745] = "\x45\x85", [0x2746] = "\x45\x86", [0x2747] = "\x45\x87",
++ [0x2748] = "\x45\x88", [0x2749] = "\x45\x89", [0x274a] = "\x45\x8a",
++ [0x274b] = "\x45\x8b", [0x274c] = "\x45\x8c", [0x274d] = "\x45\x8d",
++ [0x274e] = "\x45\x8e", [0x274f] = "\x45\x8f", [0x2750] = "\x45\x90",
++ [0x2751] = "\x45\x91", [0x2752] = "\x45\x92", [0x2753] = "\x45\x93",
++ [0x2754] = "\x45\x94", [0x2755] = "\x45\x95", [0x2756] = "\x45\x96",
++ [0x2757] = "\x45\x97", [0x2758] = "\x45\x98", [0x2759] = "\x45\x99",
++ [0x275a] = "\x45\x9a", [0x275b] = "\x45\x9b", [0x275c] = "\x45\x9c",
++ [0x275d] = "\x45\x9d", [0x275e] = "\x45\x9e", [0x275f] = "\x45\x9f",
++ [0x2760] = "\x45\xa0", [0x2761] = "\x45\xa1", [0x2762] = "\x45\xa2",
++ [0x2763] = "\x45\xa3", [0x2764] = "\x45\xa4", [0x2765] = "\x45\xa5",
++ [0x2766] = "\x45\xa6", [0x2767] = "\x45\xa7", [0x2768] = "\x45\xa8",
++ [0x2769] = "\x45\xa9", [0x276a] = "\x45\xaa", [0x276b] = "\x45\xab",
++ [0x276c] = "\x45\xac", [0x276d] = "\x45\xad", [0x276e] = "\x45\xae",
++ [0x276f] = "\x45\xaf", [0x2770] = "\x45\xb0", [0x2771] = "\x45\xb1",
++ [0x2772] = "\x45\xb2", [0x2773] = "\x45\xb3", [0x2774] = "\x45\xb4",
++ [0x2775] = "\x45\xb5", [0x2776] = "\x45\xb6", [0x2777] = "\x45\xb7",
++ [0x2778] = "\x45\xb8", [0x2779] = "\x45\xb9", [0x277a] = "\x45\xba",
++ [0x277b] = "\x45\xbb", [0x277c] = "\x45\xbc", [0x277d] = "\x45\xbd",
++ [0x277e] = "\x45\xbe", [0x277f] = "\x45\xbf", [0x2780] = "\x45\xc0",
++ [0x2781] = "\x45\xc1", [0x2782] = "\x45\xc2", [0x2783] = "\x45\xc3",
++ [0x2784] = "\x45\xc4", [0x2785] = "\x45\xc5", [0x2786] = "\x45\xc6",
++ [0x2787] = "\x45\xc7", [0x2788] = "\x45\xc8", [0x2789] = "\x45\xc9",
++ [0x278a] = "\x45\xca", [0x278b] = "\x45\xcb", [0x278c] = "\x45\xcc",
++ [0x278d] = "\x45\xcd", [0x278e] = "\x45\xce", [0x278f] = "\x45\xcf",
++ [0x2790] = "\x45\xd0", [0x2791] = "\x45\xd1", [0x2792] = "\x45\xd2",
++ [0x2793] = "\x45\xd3", [0x2794] = "\x45\xd4", [0x2795] = "\x45\xd5",
++ [0x2796] = "\x45\xd6", [0x2797] = "\x45\xd7", [0x2798] = "\x45\xd8",
++ [0x2799] = "\x45\xd9", [0x279a] = "\x45\xda", [0x279b] = "\x45\xdb",
++ [0x279c] = "\x45\xdc", [0x279d] = "\x45\xdd", [0x279e] = "\x45\xde",
++ [0x279f] = "\x45\xdf", [0x27a0] = "\x45\xe0", [0x27a1] = "\x45\xe1",
++ [0x27a2] = "\x45\xe2", [0x27a3] = "\x45\xe3", [0x27a4] = "\x45\xe4",
++ [0x27a5] = "\x45\xe5", [0x27a6] = "\x45\xe6", [0x27a7] = "\x45\xe7",
++ [0x27a8] = "\x45\xe8", [0x27a9] = "\x45\xe9", [0x27aa] = "\x45\xea",
++ [0x27ab] = "\x45\xeb", [0x27ac] = "\x45\xec", [0x27ad] = "\x45\xed",
++ [0x27ae] = "\x45\xee", [0x27af] = "\x45\xef", [0x27b0] = "\x45\xf0",
++ [0x27b1] = "\x45\xf1", [0x27b2] = "\x45\xf2", [0x27b3] = "\x45\xf3",
++ [0x27b4] = "\x45\xf4", [0x27b5] = "\x45\xf5", [0x27b6] = "\x45\xf6",
++ [0x27b7] = "\x45\xf7", [0x27b8] = "\x45\xf8", [0x27b9] = "\x45\xf9",
++ [0x27ba] = "\x45\xfa", [0x27bb] = "\x45\xfb", [0x27bc] = "\x45\xfc",
++ [0x27bd] = "\x45\xfd", [0x27be] = "\x45\xfe", [0x27bf] = "\x45\xff",
++ [0x27c0] = "\x46\x00", [0x27c1] = "\x46\x01", [0x27c2] = "\x46\x02",
++ [0x27c3] = "\x46\x03", [0x27c4] = "\x46\x04", [0x27c5] = "\x46\x05",
++ [0x27c6] = "\x46\x06", [0x27c7] = "\x46\x07", [0x27c8] = "\x46\x08",
++ [0x27c9] = "\x46\x09", [0x27ca] = "\x46\x0a", [0x27cb] = "\x46\x0b",
++ [0x27cc] = "\x46\x0c", [0x27cd] = "\x46\x0d", [0x27ce] = "\x46\x0e",
++ [0x27cf] = "\x46\x0f", [0x27d0] = "\x46\x10", [0x27d1] = "\x46\x11",
++ [0x27d2] = "\x46\x12", [0x27d3] = "\x46\x13", [0x27d4] = "\x46\x14",
++ [0x27d5] = "\x46\x15", [0x27d6] = "\x46\x16", [0x27d7] = "\x46\x17",
++ [0x27d8] = "\x46\x18", [0x27d9] = "\x46\x19", [0x27da] = "\x46\x1a",
++ [0x27db] = "\x46\x1b", [0x27dc] = "\x46\x1c", [0x27dd] = "\x46\x1d",
++ [0x27de] = "\x46\x1e", [0x27df] = "\x46\x1f", [0x27e0] = "\x46\x20",
++ [0x27e1] = "\x46\x21", [0x27e2] = "\x46\x22", [0x27e3] = "\x46\x23",
++ [0x27e4] = "\x46\x24", [0x27e5] = "\x46\x25", [0x27e6] = "\x46\x26",
++ [0x27e7] = "\x46\x27", [0x27e8] = "\x46\x28", [0x27e9] = "\x46\x29",
++ [0x27ea] = "\x46\x2a", [0x27eb] = "\x46\x2b", [0x27ec] = "\x46\x2c",
++ [0x27ed] = "\x46\x2d", [0x27ee] = "\x46\x2e", [0x27ef] = "\x46\x2f",
++ [0x27f0] = "\x46\x30", [0x27f1] = "\x46\x31", [0x27f2] = "\x46\x32",
++ [0x27f3] = "\x46\x33", [0x27f4] = "\x46\x34", [0x27f5] = "\x46\x35",
++ [0x27f6] = "\x46\x36", [0x27f7] = "\x46\x37", [0x27f8] = "\x46\x38",
++ [0x27f9] = "\x46\x39", [0x27fa] = "\x46\x3a", [0x27fb] = "\x46\x3b",
++ [0x27fc] = "\x46\x3c", [0x27fd] = "\x46\x3d", [0x27fe] = "\x46\x3e",
++ [0x27ff] = "\x46\x3f", [0x2800] = "\x46\x40", [0x2801] = "\x46\x41",
++ [0x2802] = "\x46\x42", [0x2803] = "\x46\x43", [0x2804] = "\x46\x44",
++ [0x2805] = "\x46\x45", [0x2806] = "\x46\x46", [0x2807] = "\x46\x47",
++ [0x2808] = "\x46\x48", [0x2809] = "\x46\x49", [0x280a] = "\x46\x4a",
++ [0x280b] = "\x46\x4b", [0x280c] = "\x46\x4c", [0x280d] = "\x46\x4d",
++ [0x280e] = "\x46\x4e", [0x280f] = "\x46\x4f", [0x2810] = "\x46\x50",
++ [0x2811] = "\x46\x51", [0x2812] = "\x46\x52", [0x2813] = "\x46\x53",
++ [0x2814] = "\x46\x54", [0x2815] = "\x46\x55", [0x2816] = "\x46\x56",
++ [0x2817] = "\x46\x57", [0x2818] = "\x46\x58", [0x2819] = "\x46\x59",
++ [0x281a] = "\x46\x5a", [0x281b] = "\x46\x5b", [0x281c] = "\x46\x5c",
++ [0x281d] = "\x46\x5d", [0x281e] = "\x46\x5e", [0x281f] = "\x46\x5f",
++ [0x2820] = "\x46\x60", [0x2821] = "\x46\x61", [0x2822] = "\x46\x62",
++ [0x2823] = "\x46\x63", [0x2824] = "\x46\x64", [0x2825] = "\x46\x65",
++ [0x2826] = "\x46\x66", [0x2827] = "\x46\x67", [0x2828] = "\x46\x68",
++ [0x2829] = "\x46\x69", [0x282a] = "\x46\x6a", [0x282b] = "\x46\x6b",
++ [0x282c] = "\x46\x6c", [0x282d] = "\x46\x6d", [0x282e] = "\x46\x6e",
++ [0x282f] = "\x46\x6f", [0x2830] = "\x46\x70", [0x2831] = "\x46\x71",
++ [0x2832] = "\x46\x72", [0x2833] = "\x46\x73", [0x2834] = "\x46\x74",
++ [0x2835] = "\x46\x75", [0x2836] = "\x46\x76", [0x2837] = "\x46\x77",
++ [0x2838] = "\x46\x78", [0x2839] = "\x46\x79", [0x283a] = "\x46\x7a",
++ [0x283b] = "\x46\x7b", [0x283c] = "\x46\x7c", [0x283d] = "\x46\x7d",
++ [0x283e] = "\x46\x7e", [0x283f] = "\x46\x7f", [0x2840] = "\x46\x80",
++ [0x2841] = "\x46\x81", [0x2842] = "\x46\x82", [0x2843] = "\x46\x83",
++ [0x2844] = "\x46\x84", [0x2845] = "\x46\x85", [0x2846] = "\x46\x86",
++ [0x2847] = "\x46\x87", [0x2848] = "\x46\x88", [0x2849] = "\x46\x89",
++ [0x284a] = "\x46\x8a", [0x284b] = "\x46\x8b", [0x284c] = "\x46\x8c",
++ [0x284d] = "\x46\x8d", [0x284e] = "\x46\x8e", [0x284f] = "\x46\x8f",
++ [0x2850] = "\x46\x90", [0x2851] = "\x46\x91", [0x2852] = "\x46\x92",
++ [0x2853] = "\x46\x93", [0x2854] = "\x46\x94", [0x2855] = "\x46\x95",
++ [0x2856] = "\x46\x96", [0x2857] = "\x46\x97", [0x2858] = "\x46\x98",
++ [0x2859] = "\x46\x99", [0x285a] = "\x46\x9a", [0x285b] = "\x46\x9b",
++ [0x285c] = "\x46\x9c", [0x285d] = "\x46\x9d", [0x285e] = "\x46\x9e",
++ [0x285f] = "\x46\x9f", [0x2860] = "\x46\xa0", [0x2861] = "\x46\xa1",
++ [0x2862] = "\x46\xa2", [0x2863] = "\x46\xa3", [0x2864] = "\x46\xa4",
++ [0x2865] = "\x46\xa5", [0x2866] = "\x46\xa6", [0x2867] = "\x46\xa7",
++ [0x2868] = "\x46\xa8", [0x2869] = "\x46\xa9", [0x286a] = "\x46\xaa",
++ [0x286b] = "\x46\xab", [0x286c] = "\x46\xac", [0x286d] = "\x46\xad",
++ [0x286e] = "\x46\xae", [0x286f] = "\x46\xaf", [0x2870] = "\x46\xb0",
++ [0x2871] = "\x46\xb1", [0x2872] = "\x46\xb2", [0x2873] = "\x46\xb3",
++ [0x2874] = "\x46\xb4", [0x2875] = "\x46\xb5", [0x2876] = "\x46\xb6",
++ [0x2877] = "\x46\xb7", [0x2878] = "\x46\xb8", [0x2879] = "\x46\xb9",
++ [0x287a] = "\x46\xba", [0x287b] = "\x46\xbb", [0x287c] = "\x46\xbc",
++ [0x287d] = "\x46\xbd", [0x287e] = "\x46\xbe", [0x287f] = "\x46\xbf",
++ [0x2880] = "\x46\xc0", [0x2881] = "\x46\xc1", [0x2882] = "\x46\xc2",
++ [0x2883] = "\x46\xc3", [0x2884] = "\x46\xc4", [0x2885] = "\x46\xc5",
++ [0x2886] = "\x46\xc6", [0x2887] = "\x46\xc7", [0x2888] = "\x46\xc8",
++ [0x2889] = "\x46\xc9", [0x288a] = "\x46\xca", [0x288b] = "\x46\xcb",
++ [0x288c] = "\x46\xcc", [0x288d] = "\x46\xcd", [0x288e] = "\x46\xce",
++ [0x288f] = "\x46\xcf", [0x2890] = "\x46\xd0", [0x2891] = "\x46\xd1",
++ [0x2892] = "\x46\xd2", [0x2893] = "\x46\xd3", [0x2894] = "\x46\xd4",
++ [0x2895] = "\x46\xd5", [0x2896] = "\x46\xd6", [0x2897] = "\x46\xd7",
++ [0x2898] = "\x46\xd8", [0x2899] = "\x46\xd9", [0x289a] = "\x46\xda",
++ [0x289b] = "\x46\xdb", [0x289c] = "\x46\xdc", [0x289d] = "\x46\xdd",
++ [0x289e] = "\x46\xde", [0x289f] = "\x46\xdf", [0x28a0] = "\x46\xe0",
++ [0x28a1] = "\x46\xe1", [0x28a2] = "\x46\xe2", [0x28a3] = "\x46\xe3",
++ [0x28a4] = "\x46\xe4", [0x28a5] = "\x46\xe5", [0x28a6] = "\x46\xe6",
++ [0x28a7] = "\x46\xe7", [0x28a8] = "\x46\xe8", [0x28a9] = "\x46\xe9",
++ [0x28aa] = "\x46\xea", [0x28ab] = "\x46\xeb", [0x28ac] = "\x46\xec",
++ [0x28ad] = "\x46\xed", [0x28ae] = "\x46\xee", [0x28af] = "\x46\xef",
++ [0x28b0] = "\x46\xf0", [0x28b1] = "\x46\xf1", [0x28b2] = "\x46\xf2",
++ [0x28b3] = "\x46\xf3", [0x28b4] = "\x46\xf4", [0x28b5] = "\x46\xf5",
++ [0x28b6] = "\x46\xf6", [0x28b7] = "\x46\xf7", [0x28b8] = "\x46\xf8",
++ [0x28b9] = "\x46\xf9", [0x28ba] = "\x46\xfa", [0x28bb] = "\x46\xfb",
++ [0x28bc] = "\x46\xfc", [0x28bd] = "\x46\xfd", [0x28be] = "\x46\xfe",
++ [0x28bf] = "\x46\xff", [0x28c0] = "\x47\x00", [0x28c1] = "\x47\x01",
++ [0x28c2] = "\x47\x02", [0x28c3] = "\x47\x03", [0x28c4] = "\x47\x04",
++ [0x28c5] = "\x47\x05", [0x28c6] = "\x47\x06", [0x28c7] = "\x47\x07",
++ [0x28c8] = "\x47\x08", [0x28c9] = "\x47\x09", [0x28ca] = "\x47\x0a",
++ [0x28cb] = "\x47\x0b", [0x28cc] = "\x47\x0c", [0x28cd] = "\x47\x0d",
++ [0x28ce] = "\x47\x0e", [0x28cf] = "\x47\x0f", [0x28d0] = "\x47\x10",
++ [0x28d1] = "\x47\x11", [0x28d2] = "\x47\x12", [0x28d3] = "\x47\x13",
++ [0x28d4] = "\x47\x14", [0x28d5] = "\x47\x15", [0x28d6] = "\x47\x16",
++ [0x28d7] = "\x47\x17", [0x28d8] = "\x47\x18", [0x28d9] = "\x47\x19",
++ [0x28da] = "\x47\x1a", [0x28db] = "\x47\x1b", [0x28dc] = "\x47\x1c",
++ [0x28dd] = "\x47\x1d", [0x28de] = "\x47\x1e", [0x28df] = "\x47\x1f",
++ [0x28e0] = "\x47\x20", [0x28e1] = "\x47\x21", [0x28e2] = "\x47\x22",
++ [0x28e3] = "\x47\x23", [0x28e4] = "\x47\x24", [0x28e5] = "\x47\x25",
++ [0x28e6] = "\x47\x26", [0x28e7] = "\x47\x27", [0x28e8] = "\x47\x28",
++ [0x28e9] = "\x47\x29", [0x28ea] = "\x47\x2a", [0x28eb] = "\x47\x2b",
++ [0x28ec] = "\x47\x2c", [0x28ed] = "\x47\x2d", [0x28ee] = "\x47\x2e",
++ [0x28ef] = "\x47\x2f", [0x28f0] = "\x47\x30", [0x28f1] = "\x47\x31",
++ [0x28f2] = "\x47\x32", [0x28f3] = "\x47\x33", [0x28f4] = "\x47\x34",
++ [0x28f5] = "\x47\x35", [0x28f6] = "\x47\x36", [0x28f7] = "\x47\x37",
++ [0x28f8] = "\x47\x38", [0x28f9] = "\x47\x39", [0x28fa] = "\x47\x3a",
++ [0x28fb] = "\x47\x3b", [0x28fc] = "\x47\x3c", [0x28fd] = "\x47\x3d",
++ [0x28fe] = "\x47\x3e", [0x28ff] = "\x47\x3f", [0x2900] = "\x47\x40",
++ [0x2901] = "\x47\x41", [0x2902] = "\x47\x42", [0x2903] = "\x47\x43",
++ [0x2904] = "\x47\x44", [0x2905] = "\x47\x45", [0x2906] = "\x47\x46",
++ [0x2907] = "\x47\x47", [0x2908] = "\x47\x48", [0x2909] = "\x47\x49",
++ [0x290a] = "\x47\x4a", [0x290b] = "\x47\x4b", [0x290c] = "\x47\x4c",
++ [0x290d] = "\x47\x4d", [0x290e] = "\x47\x4e", [0x290f] = "\x47\x4f",
++ [0x2910] = "\x47\x50", [0x2911] = "\x47\x51", [0x2912] = "\x47\x52",
++ [0x2913] = "\x47\x53", [0x2914] = "\x47\x54", [0x2915] = "\x47\x55",
++ [0x2916] = "\x47\x56", [0x2917] = "\x47\x57", [0x2918] = "\x47\x58",
++ [0x2919] = "\x47\x59", [0x291a] = "\x47\x5a", [0x291b] = "\x47\x5b",
++ [0x291c] = "\x47\x5c", [0x291d] = "\x47\x5d", [0x291e] = "\x47\x5e",
++ [0x291f] = "\x47\x5f", [0x2920] = "\x47\x60", [0x2921] = "\x47\x61",
++ [0x2922] = "\x47\x62", [0x2923] = "\x47\x63", [0x2924] = "\x47\x64",
++ [0x2925] = "\x47\x65", [0x2926] = "\x47\x66", [0x2927] = "\x47\x67",
++ [0x2928] = "\x47\x68", [0x2929] = "\x47\x69", [0x292a] = "\x47\x6a",
++ [0x292b] = "\x47\x6b", [0x292c] = "\x47\x6c", [0x292d] = "\x47\x6d",
++ [0x292e] = "\x47\x6e", [0x292f] = "\x47\x6f", [0x2930] = "\x47\x70",
++ [0x2931] = "\x47\x71", [0x2932] = "\x47\x72", [0x2933] = "\x47\x73",
++ [0x2934] = "\x47\x74", [0x2935] = "\x47\x75", [0x2936] = "\x47\x76",
++ [0x2937] = "\x47\x77", [0x2938] = "\x47\x78", [0x2939] = "\x47\x79",
++ [0x293a] = "\x47\x7a", [0x293b] = "\x47\x7b", [0x293c] = "\x47\x7c",
++ [0x293d] = "\x47\x7d", [0x293e] = "\x47\x7e", [0x293f] = "\x47\x7f",
++ [0x2940] = "\x47\x80", [0x2941] = "\x47\x81", [0x2942] = "\x47\x82",
++ [0x2943] = "\x47\x83", [0x2944] = "\x47\x84", [0x2945] = "\x47\x85",
++ [0x2946] = "\x47\x86", [0x2947] = "\x47\x87", [0x2948] = "\x47\x88",
++ [0x2949] = "\x47\x89", [0x294a] = "\x47\x8a", [0x294b] = "\x47\x8b",
++ [0x294c] = "\x47\x8c", [0x294d] = "\x47\x8d", [0x294e] = "\x47\x8e",
++ [0x294f] = "\x47\x8f", [0x2950] = "\x47\x90", [0x2951] = "\x47\x91",
++ [0x2952] = "\x47\x92", [0x2953] = "\x47\x93", [0x2954] = "\x47\x94",
++ [0x2955] = "\x47\x95", [0x2956] = "\x47\x96", [0x2957] = "\x47\x97",
++ [0x2958] = "\x47\x98", [0x2959] = "\x47\x99", [0x295a] = "\x47\x9a",
++ [0x295b] = "\x47\x9b", [0x295c] = "\x47\x9c", [0x295d] = "\x47\x9d",
++ [0x295e] = "\x47\x9e", [0x295f] = "\x47\x9f", [0x2960] = "\x47\xa0",
++ [0x2961] = "\x47\xa1", [0x2962] = "\x47\xa2", [0x2963] = "\x47\xa3",
++ [0x2964] = "\x47\xa4", [0x2965] = "\x47\xa5", [0x2966] = "\x47\xa6",
++ [0x2967] = "\x47\xa7", [0x2968] = "\x47\xa8", [0x2969] = "\x47\xa9",
++ [0x296a] = "\x47\xaa", [0x296b] = "\x47\xab", [0x296c] = "\x47\xac",
++ [0x296d] = "\x47\xad", [0x296e] = "\x47\xae", [0x296f] = "\x47\xaf",
++ [0x2970] = "\x47\xb0", [0x2971] = "\x47\xb1", [0x2972] = "\x47\xb2",
++ [0x2973] = "\x47\xb3", [0x2974] = "\x47\xb4", [0x2975] = "\x47\xb5",
++ [0x2976] = "\x47\xb6", [0x2977] = "\x47\xb7", [0x2978] = "\x47\xb8",
++ [0x2979] = "\x47\xb9", [0x297a] = "\x47\xba", [0x297b] = "\x47\xbb",
++ [0x297c] = "\x47\xbc", [0x297d] = "\x47\xbd", [0x297e] = "\x47\xbe",
++ [0x297f] = "\x47\xbf", [0x2980] = "\x47\xc0", [0x2981] = "\x47\xc1",
++ [0x2982] = "\x47\xc2", [0x2983] = "\x47\xc3", [0x2984] = "\x47\xc4",
++ [0x2985] = "\x47\xc5", [0x2986] = "\x47\xc6", [0x2987] = "\x47\xc7",
++ [0x2988] = "\x47\xc8", [0x2989] = "\x47\xc9", [0x298a] = "\x47\xca",
++ [0x298b] = "\x47\xcb", [0x298c] = "\x47\xcc", [0x298d] = "\x47\xcd",
++ [0x298e] = "\x47\xce", [0x298f] = "\x47\xcf", [0x2990] = "\x47\xd0",
++ [0x2991] = "\x47\xd1", [0x2992] = "\x47\xd2", [0x2993] = "\x47\xd3",
++ [0x2994] = "\x47\xd4", [0x2995] = "\x47\xd5", [0x2996] = "\x47\xd6",
++ [0x2997] = "\x47\xd7", [0x2998] = "\x47\xd8", [0x2999] = "\x47\xd9",
++ [0x299a] = "\x47\xda", [0x299b] = "\x47\xdb", [0x299c] = "\x47\xdc",
++ [0x299d] = "\x47\xdd", [0x299e] = "\x47\xde", [0x299f] = "\x47\xdf",
++ [0x29a0] = "\x47\xe0", [0x29a1] = "\x47\xe1", [0x29a2] = "\x47\xe2",
++ [0x29a3] = "\x47\xe3", [0x29a4] = "\x47\xe4", [0x29a5] = "\x47\xe5",
++ [0x29a6] = "\x47\xe6", [0x29a7] = "\x47\xe7", [0x29a8] = "\x47\xe8",
++ [0x29a9] = "\x47\xe9", [0x29aa] = "\x47\xea", [0x29ab] = "\x47\xeb",
++ [0x29ac] = "\x47\xec", [0x29ad] = "\x47\xed", [0x29ae] = "\x47\xee",
++ [0x29af] = "\x47\xef", [0x29b0] = "\x47\xf0", [0x29b1] = "\x47\xf1",
++ [0x29b2] = "\x47\xf2", [0x29b3] = "\x47\xf3", [0x29b4] = "\x47\xf4",
++ [0x29b5] = "\x47\xf5", [0x29b6] = "\x47\xf6", [0x29b7] = "\x47\xf7",
++ [0x29b8] = "\x47\xf8", [0x29b9] = "\x47\xf9", [0x29ba] = "\x47\xfa",
++ [0x29bb] = "\x47\xfb", [0x29bc] = "\x47\xfc", [0x29bd] = "\x47\xfd",
++ [0x29be] = "\x47\xfe", [0x29bf] = "\x47\xff", [0x29c0] = "\x48\x00",
++ [0x29c1] = "\x48\x01", [0x29c2] = "\x48\x02", [0x29c3] = "\x48\x03",
++ [0x29c4] = "\x48\x04", [0x29c5] = "\x48\x05", [0x29c6] = "\x48\x06",
++ [0x29c7] = "\x48\x07", [0x29c8] = "\x48\x08", [0x29c9] = "\x48\x09",
++ [0x29ca] = "\x48\x0a", [0x29cb] = "\x48\x0b", [0x29cc] = "\x48\x0c",
++ [0x29cd] = "\x48\x0d", [0x29ce] = "\x48\x0e", [0x29cf] = "\x48\x0f",
++ [0x29d0] = "\x48\x10", [0x29d1] = "\x48\x11", [0x29d2] = "\x48\x12",
++ [0x29d3] = "\x48\x13", [0x29d4] = "\x48\x14", [0x29d5] = "\x48\x15",
++ [0x29d6] = "\x48\x16", [0x29d7] = "\x48\x17", [0x29d8] = "\x48\x18",
++ [0x29d9] = "\x48\x19", [0x29da] = "\x48\x1a", [0x29db] = "\x48\x1b",
++ [0x29dc] = "\x48\x1c", [0x29dd] = "\x48\x1d", [0x29de] = "\x48\x1e",
++ [0x29df] = "\x48\x1f", [0x29e0] = "\x48\x20", [0x29e1] = "\x48\x21",
++ [0x29e2] = "\x48\x22", [0x29e3] = "\x48\x23", [0x29e4] = "\x48\x24",
++ [0x29e5] = "\x48\x25", [0x29e6] = "\x48\x26", [0x29e7] = "\x48\x27",
++ [0x29e8] = "\x48\x28", [0x29e9] = "\x48\x29", [0x29ea] = "\x48\x2a",
++ [0x29eb] = "\x48\x2b", [0x29ec] = "\x48\x2c", [0x29ed] = "\x48\x2d",
++ [0x29ee] = "\x48\x2e", [0x29ef] = "\x48\x2f", [0x29f0] = "\x48\x30",
++ [0x29f1] = "\x48\x31", [0x29f2] = "\x48\x32", [0x29f3] = "\x48\x33",
++ [0x29f4] = "\x48\x34", [0x29f5] = "\x48\x35", [0x29f6] = "\x48\x36",
++ [0x29f7] = "\x48\x37", [0x29f8] = "\x48\x38", [0x29f9] = "\x48\x39",
++ [0x29fa] = "\x48\x3a", [0x29fb] = "\x48\x3b", [0x29fc] = "\x48\x3c",
++ [0x29fd] = "\x48\x3d", [0x29fe] = "\x48\x3e", [0x29ff] = "\x48\x3f",
++ [0x2a00] = "\x48\x40", [0x2a01] = "\x48\x41", [0x2a02] = "\x48\x42",
++ [0x2a03] = "\x48\x43", [0x2a04] = "\x48\x44", [0x2a05] = "\x48\x45",
++ [0x2a06] = "\x48\x46", [0x2a07] = "\x48\x47", [0x2a08] = "\x48\x48",
++ [0x2a09] = "\x48\x49", [0x2a0a] = "\x48\x4a", [0x2a0b] = "\x48\x4b",
++ [0x2a0c] = "\x48\x4c", [0x2a0d] = "\x48\x4d", [0x2a0e] = "\x48\x4e",
++ [0x2a0f] = "\x48\x4f", [0x2a10] = "\x48\x50", [0x2a11] = "\x48\x51",
++ [0x2a12] = "\x48\x52", [0x2a13] = "\x48\x53", [0x2a14] = "\x48\x54",
++ [0x2a15] = "\x48\x55", [0x2a16] = "\x48\x56", [0x2a17] = "\x48\x57",
++ [0x2a18] = "\x48\x58", [0x2a19] = "\x48\x59", [0x2a1a] = "\x48\x5a",
++ [0x2a1b] = "\x48\x5b", [0x2a1c] = "\x48\x5c", [0x2a1d] = "\x48\x5d",
++ [0x2a1e] = "\x48\x5e", [0x2a1f] = "\x48\x5f", [0x2a20] = "\x48\x60",
++ [0x2a21] = "\x48\x61", [0x2a22] = "\x48\x62", [0x2a23] = "\x48\x63",
++ [0x2a24] = "\x48\x64", [0x2a25] = "\x48\x65", [0x2a26] = "\x48\x66",
++ [0x2a27] = "\x48\x67", [0x2a28] = "\x48\x68", [0x2a29] = "\x48\x69",
++ [0x2a2a] = "\x48\x6a", [0x2a2b] = "\x48\x6b", [0x2a2c] = "\x48\x6c",
++ [0x2a2d] = "\x48\x6d", [0x2a2e] = "\x48\x6e", [0x2a2f] = "\x48\x6f",
++ [0x2a30] = "\x48\x70", [0x2a31] = "\x48\x71", [0x2a32] = "\x48\x72",
++ [0x2a33] = "\x48\x73", [0x2a34] = "\x48\x74", [0x2a35] = "\x48\x75",
++ [0x2a36] = "\x48\x76", [0x2a37] = "\x48\x77", [0x2a38] = "\x48\x78",
++ [0x2a39] = "\x48\x79", [0x2a3a] = "\x48\x7a", [0x2a3b] = "\x48\x7b",
++ [0x2a3c] = "\x48\x7c", [0x2a3d] = "\x48\x7d", [0x2a3e] = "\x48\x7e",
++ [0x2a3f] = "\x48\x7f", [0x2a40] = "\x48\x80", [0x2a41] = "\x48\x81",
++ [0x2a42] = "\x48\x82", [0x2a43] = "\x48\x83", [0x2a44] = "\x48\x84",
++ [0x2a45] = "\x48\x85", [0x2a46] = "\x48\x86", [0x2a47] = "\x48\x87",
++ [0x2a48] = "\x48\x88", [0x2a49] = "\x48\x89", [0x2a4a] = "\x48\x8a",
++ [0x2a4b] = "\x48\x8b", [0x2a4c] = "\x48\x8c", [0x2a4d] = "\x48\x8d",
++ [0x2a4e] = "\x48\x8e", [0x2a4f] = "\x48\x8f", [0x2a50] = "\x48\x90",
++ [0x2a51] = "\x48\x91", [0x2a52] = "\x48\x92", [0x2a53] = "\x48\x93",
++ [0x2a54] = "\x48\x94", [0x2a55] = "\x48\x95", [0x2a56] = "\x48\x96",
++ [0x2a57] = "\x48\x97", [0x2a58] = "\x48\x98", [0x2a59] = "\x48\x99",
++ [0x2a5a] = "\x48\x9a", [0x2a5b] = "\x48\x9b", [0x2a5c] = "\x48\x9c",
++ [0x2a5d] = "\x48\x9d", [0x2a5e] = "\x48\x9e", [0x2a5f] = "\x48\x9f",
++ [0x2a60] = "\x48\xa0", [0x2a61] = "\x48\xa1", [0x2a62] = "\x48\xa2",
++ [0x2a63] = "\x48\xa3", [0x2a64] = "\x48\xa4", [0x2a65] = "\x48\xa5",
++ [0x2a66] = "\x48\xa6", [0x2a67] = "\x48\xa7", [0x2a68] = "\x48\xa8",
++ [0x2a69] = "\x48\xa9", [0x2a6a] = "\x48\xaa", [0x2a6b] = "\x48\xab",
++ [0x2a6c] = "\x48\xac", [0x2a6d] = "\x48\xad", [0x2a6e] = "\x48\xae",
++ [0x2a6f] = "\x48\xaf", [0x2a70] = "\x48\xb0", [0x2a71] = "\x48\xb1",
++ [0x2a72] = "\x48\xb2", [0x2a73] = "\x48\xb3", [0x2a74] = "\x48\xb4",
++ [0x2a75] = "\x48\xb5", [0x2a76] = "\x48\xb6", [0x2a77] = "\x48\xb7",
++ [0x2a78] = "\x48\xb8", [0x2a79] = "\x48\xb9", [0x2a7a] = "\x48\xba",
++ [0x2a7b] = "\x48\xbb", [0x2a7c] = "\x48\xbc", [0x2a7d] = "\x48\xbd",
++ [0x2a7e] = "\x48\xbe", [0x2a7f] = "\x48\xbf", [0x2a80] = "\x48\xc0",
++ [0x2a81] = "\x48\xc1", [0x2a82] = "\x48\xc2", [0x2a83] = "\x48\xc3",
++ [0x2a84] = "\x48\xc4", [0x2a85] = "\x48\xc5", [0x2a86] = "\x48\xc6",
++ [0x2a87] = "\x48\xc7", [0x2a88] = "\x48\xc8", [0x2a89] = "\x48\xc9",
++ [0x2a8a] = "\x48\xca", [0x2a8b] = "\x48\xcb", [0x2a8c] = "\x48\xcc",
++ [0x2a8d] = "\x48\xcd", [0x2a8e] = "\x48\xce", [0x2a8f] = "\x48\xcf",
++ [0x2a90] = "\x48\xd0", [0x2a91] = "\x48\xd1", [0x2a92] = "\x48\xd2",
++ [0x2a93] = "\x48\xd3", [0x2a94] = "\x48\xd4", [0x2a95] = "\x48\xd5",
++ [0x2a96] = "\x48\xd6", [0x2a97] = "\x48\xd7", [0x2a98] = "\x48\xd8",
++ [0x2a99] = "\x48\xd9", [0x2a9a] = "\x48\xda", [0x2a9b] = "\x48\xdb",
++ [0x2a9c] = "\x48\xdc", [0x2a9d] = "\x48\xdd", [0x2a9e] = "\x48\xde",
++ [0x2a9f] = "\x48\xdf", [0x2aa0] = "\x48\xe0", [0x2aa1] = "\x48\xe1",
++ [0x2aa2] = "\x48\xe2", [0x2aa3] = "\x48\xe3", [0x2aa4] = "\x48\xe4",
++ [0x2aa5] = "\x48\xe5", [0x2aa6] = "\x48\xe6", [0x2aa7] = "\x48\xe7",
++ [0x2aa8] = "\x48\xe8", [0x2aa9] = "\x48\xe9", [0x2aaa] = "\x48\xea",
++ [0x2aab] = "\x48\xeb", [0x2aac] = "\x48\xec", [0x2aad] = "\x48\xed",
++ [0x2aae] = "\x48\xee", [0x2aaf] = "\x48\xef", [0x2ab0] = "\x48\xf0",
++ [0x2ab1] = "\x48\xf1", [0x2ab2] = "\x48\xf2", [0x2ab3] = "\x48\xf3",
++ [0x2ab4] = "\x48\xf4", [0x2ab5] = "\x48\xf5", [0x2ab6] = "\x48\xf6",
++ [0x2ab7] = "\x48\xf7", [0x2ab8] = "\x48\xf8", [0x2ab9] = "\x48\xf9",
++ [0x2aba] = "\x48\xfa", [0x2abb] = "\x48\xfb", [0x2abc] = "\x48\xfc",
++ [0x2abd] = "\x48\xfd", [0x2abe] = "\x48\xfe", [0x2abf] = "\x48\xff",
++ [0x2ac0] = "\x49\x00", [0x2ac1] = "\x49\x01", [0x2ac2] = "\x49\x02",
++ [0x2ac3] = "\x49\x03", [0x2ac4] = "\x49\x04", [0x2ac5] = "\x49\x05",
++ [0x2ac6] = "\x49\x06", [0x2ac7] = "\x49\x07", [0x2ac8] = "\x49\x08",
++ [0x2ac9] = "\x49\x09", [0x2aca] = "\x49\x0a", [0x2acb] = "\x49\x0b",
++ [0x2acc] = "\x49\x0c", [0x2acd] = "\x49\x0d", [0x2ace] = "\x49\x0e",
++ [0x2acf] = "\x49\x0f", [0x2ad0] = "\x49\x10", [0x2ad1] = "\x49\x11",
++ [0x2ad2] = "\x49\x12", [0x2ad3] = "\x49\x13", [0x2ad4] = "\x49\x14",
++ [0x2ad5] = "\x49\x15", [0x2ad6] = "\x49\x16", [0x2ad7] = "\x49\x17",
++ [0x2ad8] = "\x49\x18", [0x2ad9] = "\x49\x19", [0x2ada] = "\x49\x1a",
++ [0x2adb] = "\x49\x1b", [0x2adc] = "\x49\x1c", [0x2add] = "\x49\x1d",
++ [0x2ade] = "\x49\x1e", [0x2adf] = "\x49\x1f", [0x2ae0] = "\x49\x20",
++ [0x2ae1] = "\x49\x21", [0x2ae2] = "\x49\x22", [0x2ae3] = "\x49\x23",
++ [0x2ae4] = "\x49\x24", [0x2ae5] = "\x49\x25", [0x2ae6] = "\x49\x26",
++ [0x2ae7] = "\x49\x27", [0x2ae8] = "\x49\x28", [0x2ae9] = "\x49\x29",
++ [0x2aea] = "\x49\x2a", [0x2aeb] = "\x49\x2b", [0x2aec] = "\x49\x2c",
++ [0x2aed] = "\x49\x2d", [0x2aee] = "\x49\x2e", [0x2aef] = "\x49\x2f",
++ [0x2af0] = "\x49\x30", [0x2af1] = "\x49\x31", [0x2af2] = "\x49\x32",
++ [0x2af3] = "\x49\x33", [0x2af4] = "\x49\x34", [0x2af5] = "\x49\x35",
++ [0x2af6] = "\x49\x36", [0x2af7] = "\x49\x37", [0x2af8] = "\x49\x38",
++ [0x2af9] = "\x49\x39", [0x2afa] = "\x49\x3a", [0x2afb] = "\x49\x3b",
++ [0x2afc] = "\x49\x3c", [0x2afd] = "\x49\x3d", [0x2afe] = "\x49\x3e",
++ [0x2aff] = "\x49\x3f", [0x2b00] = "\x49\x40", [0x2b01] = "\x49\x41",
++ [0x2b02] = "\x49\x42", [0x2b03] = "\x49\x43", [0x2b04] = "\x49\x44",
++ [0x2b05] = "\x49\x45", [0x2b06] = "\x49\x46", [0x2b07] = "\x49\x47",
++ [0x2b08] = "\x49\x48", [0x2b09] = "\x49\x49", [0x2b0a] = "\x49\x4a",
++ [0x2b0b] = "\x49\x4b", [0x2b0c] = "\x49\x4c", [0x2b0d] = "\x49\x4d",
++ [0x2b0e] = "\x49\x4e", [0x2b0f] = "\x49\x4f", [0x2b10] = "\x49\x50",
++ [0x2b11] = "\x49\x51", [0x2b12] = "\x49\x52", [0x2b13] = "\x49\x53",
++ [0x2b14] = "\x49\x54", [0x2b15] = "\x49\x55", [0x2b16] = "\x49\x56",
++ [0x2b17] = "\x49\x57", [0x2b18] = "\x49\x58", [0x2b19] = "\x49\x59",
++ [0x2b1a] = "\x49\x5a", [0x2b1b] = "\x49\x5b", [0x2b1c] = "\x49\x5c",
++ [0x2b1d] = "\x49\x5d", [0x2b1e] = "\x49\x5e", [0x2b1f] = "\x49\x5f",
++ [0x2b20] = "\x49\x60", [0x2b21] = "\x49\x61", [0x2b22] = "\x49\x62",
++ [0x2b23] = "\x49\x63", [0x2b24] = "\x49\x64", [0x2b25] = "\x49\x65",
++ [0x2b26] = "\x49\x66", [0x2b27] = "\x49\x67", [0x2b28] = "\x49\x68",
++ [0x2b29] = "\x49\x69", [0x2b2a] = "\x49\x6a", [0x2b2b] = "\x49\x6b",
++ [0x2b2c] = "\x49\x6c", [0x2b2d] = "\x49\x6d", [0x2b2e] = "\x49\x6e",
++ [0x2b2f] = "\x49\x6f", [0x2b30] = "\x49\x70", [0x2b31] = "\x49\x71",
++ [0x2b32] = "\x49\x72", [0x2b33] = "\x49\x73", [0x2b34] = "\x49\x74",
++ [0x2b35] = "\x49\x75", [0x2b36] = "\x49\x76", [0x2b37] = "\x49\x77",
++ [0x2b38] = "\x49\x78", [0x2b39] = "\x49\x79", [0x2b3a] = "\x49\x7a",
++ [0x2b3b] = "\x49\x7b", [0x2b3c] = "\x49\x7c", [0x2b3d] = "\x49\x7d",
++ [0x2b3e] = "\x49\x7e", [0x2b3f] = "\x49\x7f", [0x2b40] = "\x49\x80",
++ [0x2b41] = "\x49\x81", [0x2b42] = "\x49\x82", [0x2b43] = "\x49\x83",
++ [0x2b44] = "\x49\x84", [0x2b45] = "\x49\x85", [0x2b46] = "\x49\x86",
++ [0x2b47] = "\x49\x87", [0x2b48] = "\x49\x88", [0x2b49] = "\x49\x89",
++ [0x2b4a] = "\x49\x8a", [0x2b4b] = "\x49\x8b", [0x2b4c] = "\x49\x8c",
++ [0x2b4d] = "\x49\x8d", [0x2b4e] = "\x49\x8e", [0x2b4f] = "\x49\x8f",
++ [0x2b50] = "\x49\x90", [0x2b51] = "\x49\x91", [0x2b52] = "\x49\x92",
++ [0x2b53] = "\x49\x93", [0x2b54] = "\x49\x94", [0x2b55] = "\x49\x95",
++ [0x2b56] = "\x49\x96", [0x2b57] = "\x49\x97", [0x2b58] = "\x49\x98",
++ [0x2b59] = "\x49\x99", [0x2b5a] = "\x49\x9a", [0x2b5b] = "\x49\x9b",
++ [0x2b5c] = "\x49\x9c", [0x2b5d] = "\x49\x9d", [0x2b5e] = "\x49\x9e",
++ [0x2b5f] = "\x49\x9f", [0x2b60] = "\x49\xa0", [0x2b61] = "\x49\xa1",
++ [0x2b62] = "\x49\xa2", [0x2b63] = "\x49\xa3", [0x2b64] = "\x49\xa4",
++ [0x2b65] = "\x49\xa5", [0x2b66] = "\x49\xa6", [0x2b67] = "\x49\xa7",
++ [0x2b68] = "\x49\xa8", [0x2b69] = "\x49\xa9", [0x2b6a] = "\x49\xaa",
++ [0x2b6b] = "\x49\xab", [0x2b6c] = "\x49\xac", [0x2b6d] = "\x49\xad",
++ [0x2b6e] = "\x49\xae", [0x2b6f] = "\x49\xaf", [0x2b70] = "\x49\xb0",
++ [0x2b71] = "\x49\xb1", [0x2b72] = "\x49\xb2", [0x2b73] = "\x49\xb3",
++ [0x2b74] = "\x49\xb4", [0x2b75] = "\x49\xb5", [0x2b76] = "\x49\xb6",
++ [0x2b77] = "\x49\xb7", [0x2b78] = "\x49\xb8", [0x2b79] = "\x49\xb9",
++ [0x2b7a] = "\x49\xba", [0x2b7b] = "\x49\xbb", [0x2b7c] = "\x49\xbc",
++ [0x2b7d] = "\x49\xbd", [0x2b7e] = "\x49\xbe", [0x2b7f] = "\x49\xbf",
++ [0x2b80] = "\x49\xc0", [0x2b81] = "\x49\xc1", [0x2b82] = "\x49\xc2",
++ [0x2b83] = "\x49\xc3", [0x2b84] = "\x49\xc4", [0x2b85] = "\x49\xc5",
++ [0x2b86] = "\x49\xc6", [0x2b87] = "\x49\xc7", [0x2b88] = "\x49\xc8",
++ [0x2b89] = "\x49\xc9", [0x2b8a] = "\x49\xca", [0x2b8b] = "\x49\xcb",
++ [0x2b8c] = "\x49\xcc", [0x2b8d] = "\x49\xcd", [0x2b8e] = "\x49\xce",
++ [0x2b8f] = "\x49\xcf", [0x2b90] = "\x49\xd0", [0x2b91] = "\x49\xd1",
++ [0x2b92] = "\x49\xd2", [0x2b93] = "\x49\xd3", [0x2b94] = "\x49\xd4",
++ [0x2b95] = "\x49\xd5", [0x2b96] = "\x49\xd6", [0x2b97] = "\x49\xd7",
++ [0x2b98] = "\x49\xd8", [0x2b99] = "\x49\xd9", [0x2b9a] = "\x49\xda",
++ [0x2b9b] = "\x49\xdb", [0x2b9c] = "\x49\xdc", [0x2b9d] = "\x49\xdd",
++ [0x2b9e] = "\x49\xde", [0x2b9f] = "\x49\xdf", [0x2ba0] = "\x49\xe0",
++ [0x2ba1] = "\x49\xe1", [0x2ba2] = "\x49\xe2", [0x2ba3] = "\x49\xe3",
++ [0x2ba4] = "\x49\xe4", [0x2ba5] = "\x49\xe5", [0x2ba6] = "\x49\xe6",
++ [0x2ba7] = "\x49\xe7", [0x2ba8] = "\x49\xe8", [0x2ba9] = "\x49\xe9",
++ [0x2baa] = "\x49\xea", [0x2bab] = "\x49\xeb", [0x2bac] = "\x49\xec",
++ [0x2bad] = "\x49\xed", [0x2bae] = "\x49\xee", [0x2baf] = "\x49\xef",
++ [0x2bb0] = "\x49\xf0", [0x2bb1] = "\x49\xf1", [0x2bb2] = "\x49\xf2",
++ [0x2bb3] = "\x49\xf3", [0x2bb4] = "\x49\xf4", [0x2bb5] = "\x49\xf5",
++ [0x2bb6] = "\x49\xf6", [0x2bb7] = "\x49\xf7", [0x2bb8] = "\x49\xf8",
++ [0x2bb9] = "\x49\xf9", [0x2bba] = "\x49\xfa", [0x2bbb] = "\x49\xfb",
++ [0x2bbc] = "\x49\xfc", [0x2bbd] = "\x49\xfd", [0x2bbe] = "\x49\xfe",
++ [0x2bbf] = "\x49\xff", [0x2bc0] = "\x4a\x00", [0x2bc1] = "\x4a\x01",
++ [0x2bc2] = "\x4a\x02", [0x2bc3] = "\x4a\x03", [0x2bc4] = "\x4a\x04",
++ [0x2bc5] = "\x4a\x05", [0x2bc6] = "\x4a\x06", [0x2bc7] = "\x4a\x07",
++ [0x2bc8] = "\x4a\x08", [0x2bc9] = "\x4a\x09", [0x2bca] = "\x4a\x0a",
++ [0x2bcb] = "\x4a\x0b", [0x2bcc] = "\x4a\x0c", [0x2bcd] = "\x4a\x0d",
++ [0x2bce] = "\x4a\x0e", [0x2bcf] = "\x4a\x0f", [0x2bd0] = "\x4a\x10",
++ [0x2bd1] = "\x4a\x11", [0x2bd2] = "\x4a\x12", [0x2bd3] = "\x4a\x13",
++ [0x2bd4] = "\x4a\x14", [0x2bd5] = "\x4a\x15", [0x2bd6] = "\x4a\x16",
++ [0x2bd7] = "\x4a\x17", [0x2bd8] = "\x4a\x18", [0x2bd9] = "\x4a\x19",
++ [0x2bda] = "\x4a\x1a", [0x2bdb] = "\x4a\x1b", [0x2bdc] = "\x4a\x1c",
++ [0x2bdd] = "\x4a\x1d", [0x2bde] = "\x4a\x1e", [0x2bdf] = "\x4a\x1f",
++ [0x2be0] = "\x4a\x20", [0x2be1] = "\x4a\x21", [0x2be2] = "\x4a\x22",
++ [0x2be3] = "\x4a\x23", [0x2be4] = "\x4a\x24", [0x2be5] = "\x4a\x25",
++ [0x2be6] = "\x4a\x26", [0x2be7] = "\x4a\x27", [0x2be8] = "\x4a\x28",
++ [0x2be9] = "\x4a\x29", [0x2bea] = "\x4a\x2a", [0x2beb] = "\x4a\x2b",
++ [0x2bec] = "\x4a\x2c", [0x2bed] = "\x4a\x2d", [0x2bee] = "\x4a\x2e",
++ [0x2bef] = "\x4a\x2f", [0x2bf0] = "\x4a\x30", [0x2bf1] = "\x4a\x31",
++ [0x2bf2] = "\x4a\x32", [0x2bf3] = "\x4a\x33", [0x2bf4] = "\x4a\x34",
++ [0x2bf5] = "\x4a\x35", [0x2bf6] = "\x4a\x36", [0x2bf7] = "\x4a\x37",
++ [0x2bf8] = "\x4a\x38", [0x2bf9] = "\x4a\x39", [0x2bfa] = "\x4a\x3a",
++ [0x2bfb] = "\x4a\x3b", [0x2bfc] = "\x4a\x3c", [0x2bfd] = "\x4a\x3d",
++ [0x2bfe] = "\x4a\x3e", [0x2bff] = "\x4a\x3f", [0x2c00] = "\x4a\x40",
++ [0x2c01] = "\x4a\x41", [0x2c02] = "\x4a\x42", [0x2c03] = "\x4a\x43",
++ [0x2c04] = "\x4a\x44", [0x2c05] = "\x4a\x45", [0x2c06] = "\x4a\x46",
++ [0x2c07] = "\x4a\x47", [0x2c08] = "\x4a\x48", [0x2c09] = "\x4a\x49",
++ [0x2c0a] = "\x4a\x4a", [0x2c0b] = "\x4a\x4b", [0x2c0c] = "\x4a\x4c",
++ [0x2c0d] = "\x4a\x4d", [0x2c0e] = "\x4a\x4e", [0x2c0f] = "\x4a\x4f",
++ [0x2c10] = "\x4a\x50", [0x2c11] = "\x4a\x51", [0x2c12] = "\x4a\x52",
++ [0x2c13] = "\x4a\x53", [0x2c14] = "\x4a\x54", [0x2c15] = "\x4a\x55",
++ [0x2c16] = "\x4a\x56", [0x2c17] = "\x4a\x57", [0x2c18] = "\x4a\x58",
++ [0x2c19] = "\x4a\x59", [0x2c1a] = "\x4a\x5a", [0x2c1b] = "\x4a\x5b",
++ [0x2c1c] = "\x4a\x5c", [0x2c1d] = "\x4a\x5d", [0x2c1e] = "\x4a\x5e",
++ [0x2c1f] = "\x4a\x5f", [0x2c20] = "\x4a\x60", [0x2c21] = "\x4a\x61",
++ [0x2c22] = "\x4a\x62", [0x2c23] = "\x4a\x63", [0x2c24] = "\x4a\x64",
++ [0x2c25] = "\x4a\x65", [0x2c26] = "\x4a\x66", [0x2c27] = "\x4a\x67",
++ [0x2c28] = "\x4a\x68", [0x2c29] = "\x4a\x69", [0x2c2a] = "\x4a\x6a",
++ [0x2c2b] = "\x4a\x6b", [0x2c2c] = "\x4a\x6c", [0x2c2d] = "\x4a\x6d",
++ [0x2c2e] = "\x4a\x6e", [0x2c2f] = "\x4a\x6f", [0x2c30] = "\x4a\x70",
++ [0x2c31] = "\x4a\x71", [0x2c32] = "\x4a\x72", [0x2c33] = "\x4a\x73",
++ [0x2c34] = "\x4a\x74", [0x2c35] = "\x4a\x75", [0x2c36] = "\x4a\x76",
++ [0x2c37] = "\x4a\x77", [0x2c38] = "\x4a\x78", [0x2c39] = "\x4a\x79",
++ [0x2c3a] = "\x4a\x7a", [0x2c3b] = "\x4a\x7b", [0x2c3c] = "\x4a\x7c",
++ [0x2c3d] = "\x4a\x7d", [0x2c3e] = "\x4a\x7e", [0x2c3f] = "\x4a\x7f",
++ [0x2c40] = "\x4a\x80", [0x2c41] = "\x4a\x81", [0x2c42] = "\x4a\x82",
++ [0x2c43] = "\x4a\x83", [0x2c44] = "\x4a\x84", [0x2c45] = "\x4a\x85",
++ [0x2c46] = "\x4a\x86", [0x2c47] = "\x4a\x87", [0x2c48] = "\x4a\x88",
++ [0x2c49] = "\x4a\x89", [0x2c4a] = "\x4a\x8a", [0x2c4b] = "\x4a\x8b",
++ [0x2c4c] = "\x4a\x8c", [0x2c4d] = "\x4a\x8d", [0x2c4e] = "\x4a\x8e",
++ [0x2c4f] = "\x4a\x8f", [0x2c50] = "\x4a\x90", [0x2c51] = "\x4a\x91",
++ [0x2c52] = "\x4a\x92", [0x2c53] = "\x4a\x93", [0x2c54] = "\x4a\x94",
++ [0x2c55] = "\x4a\x95", [0x2c56] = "\x4a\x96", [0x2c57] = "\x4a\x97",
++ [0x2c58] = "\x4a\x98", [0x2c59] = "\x4a\x99", [0x2c5a] = "\x4a\x9a",
++ [0x2c5b] = "\x4a\x9b", [0x2c5c] = "\x4a\x9c", [0x2c5d] = "\x4a\x9d",
++ [0x2c5e] = "\x4a\x9e", [0x2c5f] = "\x4a\x9f", [0x2c60] = "\x4a\xa0",
++ [0x2c61] = "\x4a\xa1", [0x2c62] = "\x4a\xa2", [0x2c63] = "\x4a\xa3",
++ [0x2c64] = "\x4a\xa4", [0x2c65] = "\x4a\xa5", [0x2c66] = "\x4a\xa6",
++ [0x2c67] = "\x4a\xa7", [0x2c68] = "\x4a\xa8", [0x2c69] = "\x4a\xa9",
++ [0x2c6a] = "\x4a\xaa", [0x2c6b] = "\x4a\xab", [0x2c6c] = "\x4a\xac",
++ [0x2c6d] = "\x4a\xad", [0x2c6e] = "\x4a\xae", [0x2c6f] = "\x4a\xaf",
++ [0x2c70] = "\x4a\xb0", [0x2c71] = "\x4a\xb1", [0x2c72] = "\x4a\xb2",
++ [0x2c73] = "\x4a\xb3", [0x2c74] = "\x4a\xb4", [0x2c75] = "\x4a\xb5",
++ [0x2c76] = "\x4a\xb6", [0x2c77] = "\x4a\xb7", [0x2c78] = "\x4a\xb8",
++ [0x2c79] = "\x4a\xb9", [0x2c7a] = "\x4a\xba", [0x2c7b] = "\x4a\xbb",
++ [0x2c7c] = "\x4a\xbc", [0x2c7d] = "\x4a\xbd", [0x2c7e] = "\x4a\xbe",
++ [0x2c7f] = "\x4a\xbf", [0x2c80] = "\x4a\xc0", [0x2c81] = "\x4a\xc1",
++ [0x2c82] = "\x4a\xc2", [0x2c83] = "\x4a\xc3", [0x2c84] = "\x4a\xc4",
++ [0x2c85] = "\x4a\xc5", [0x2c86] = "\x4a\xc6", [0x2c87] = "\x4a\xc7",
++ [0x2c88] = "\x4a\xc8", [0x2c89] = "\x4a\xc9", [0x2c8a] = "\x4a\xca",
++ [0x2c8b] = "\x4a\xcb", [0x2c8c] = "\x4a\xcc", [0x2c8d] = "\x4a\xcd",
++ [0x2c8e] = "\x4a\xce", [0x2c8f] = "\x4a\xcf", [0x2c90] = "\x4a\xd0",
++ [0x2c91] = "\x4a\xd1", [0x2c92] = "\x4a\xd2", [0x2c93] = "\x4a\xd3",
++ [0x2c94] = "\x4a\xd4", [0x2c95] = "\x4a\xd5", [0x2c96] = "\x4a\xd6",
++ [0x2c97] = "\x4a\xd7", [0x2c98] = "\x4a\xd8", [0x2c99] = "\x4a\xd9",
++ [0x2c9a] = "\x4a\xda", [0x2c9b] = "\x4a\xdb", [0x2c9c] = "\x4a\xdc",
++ [0x2c9d] = "\x4a\xdd", [0x2c9e] = "\x4a\xde", [0x2c9f] = "\x4a\xdf",
++ [0x2ca0] = "\x4a\xe0", [0x2ca1] = "\x4a\xe1", [0x2ca2] = "\x4a\xe2",
++ [0x2ca3] = "\x4a\xe3", [0x2ca4] = "\x4a\xe4", [0x2ca5] = "\x4a\xe5",
++ [0x2ca6] = "\x4a\xe6", [0x2ca7] = "\x4a\xe7", [0x2ca8] = "\x4a\xe8",
++ [0x2ca9] = "\x4a\xe9", [0x2caa] = "\x4a\xea", [0x2cab] = "\x4a\xeb",
++ [0x2cac] = "\x4a\xec", [0x2cad] = "\x4a\xed", [0x2cae] = "\x4a\xee",
++ [0x2caf] = "\x4a\xef", [0x2cb0] = "\x4a\xf0", [0x2cb1] = "\x4a\xf1",
++ [0x2cb2] = "\x4a\xf2", [0x2cb3] = "\x4a\xf3", [0x2cb4] = "\x4a\xf4",
++ [0x2cb5] = "\x4a\xf5", [0x2cb6] = "\x4a\xf6", [0x2cb7] = "\x4a\xf7",
++ [0x2cb8] = "\x4a\xf8", [0x2cb9] = "\x4a\xf9", [0x2cba] = "\x4a\xfa",
++ [0x2cbb] = "\x4a\xfb", [0x2cbc] = "\x4a\xfc", [0x2cbd] = "\x4a\xfd",
++ [0x2cbe] = "\x4a\xfe", [0x2cbf] = "\x4a\xff", [0x2cc0] = "\x4b\x00",
++ [0x2cc1] = "\x4b\x01", [0x2cc2] = "\x4b\x02", [0x2cc3] = "\x4b\x03",
++ [0x2cc4] = "\x4b\x04", [0x2cc5] = "\x4b\x05", [0x2cc6] = "\x4b\x06",
++ [0x2cc7] = "\x4b\x07", [0x2cc8] = "\x4b\x08", [0x2cc9] = "\x4b\x09",
++ [0x2cca] = "\x4b\x0a", [0x2ccb] = "\x4b\x0b", [0x2ccc] = "\x4b\x0c",
++ [0x2ccd] = "\x4b\x0d", [0x2cce] = "\x4b\x0e", [0x2ccf] = "\x4b\x0f",
++ [0x2cd0] = "\x4b\x10", [0x2cd1] = "\x4b\x11", [0x2cd2] = "\x4b\x12",
++ [0x2cd3] = "\x4b\x13", [0x2cd4] = "\x4b\x14", [0x2cd5] = "\x4b\x15",
++ [0x2cd6] = "\x4b\x16", [0x2cd7] = "\x4b\x17", [0x2cd8] = "\x4b\x18",
++ [0x2cd9] = "\x4b\x19", [0x2cda] = "\x4b\x1a", [0x2cdb] = "\x4b\x1b",
++ [0x2cdc] = "\x4b\x1c", [0x2cdd] = "\x4b\x1d", [0x2cde] = "\x4b\x1e",
++ [0x2cdf] = "\x4b\x1f", [0x2ce0] = "\x4b\x20", [0x2ce1] = "\x4b\x21",
++ [0x2ce2] = "\x4b\x22", [0x2ce3] = "\x4b\x23", [0x2ce4] = "\x4b\x24",
++ [0x2ce5] = "\x4b\x25", [0x2ce6] = "\x4b\x26", [0x2ce7] = "\x4b\x27",
++ [0x2ce8] = "\x4b\x28", [0x2ce9] = "\x4b\x29", [0x2cea] = "\x4b\x2a",
++ [0x2ceb] = "\x4b\x2b", [0x2cec] = "\x4b\x2c", [0x2ced] = "\x4b\x2d",
++ [0x2cee] = "\x4b\x2e", [0x2cef] = "\x4b\x2f", [0x2cf0] = "\x4b\x30",
++ [0x2cf1] = "\x4b\x31", [0x2cf2] = "\x4b\x32", [0x2cf3] = "\x4b\x33",
++ [0x2cf4] = "\x4b\x34", [0x2cf5] = "\x4b\x35", [0x2cf6] = "\x4b\x36",
++ [0x2cf7] = "\x4b\x37", [0x2cf8] = "\x4b\x38", [0x2cf9] = "\x4b\x39",
++ [0x2cfa] = "\x4b\x3a", [0x2cfb] = "\x4b\x3b", [0x2cfc] = "\x4b\x3c",
++ [0x2cfd] = "\x4b\x3d", [0x2cfe] = "\x4b\x3e", [0x2cff] = "\x4b\x3f",
++ [0x2d00] = "\x4b\x40", [0x2d01] = "\x4b\x41", [0x2d02] = "\x4b\x42",
++ [0x2d03] = "\x4b\x43", [0x2d04] = "\x4b\x44", [0x2d05] = "\x4b\x45",
++ [0x2d06] = "\x4b\x46", [0x2d07] = "\x4b\x47", [0x2d08] = "\x4b\x48",
++ [0x2d09] = "\x4b\x49", [0x2d0a] = "\x4b\x4a", [0x2d0b] = "\x4b\x4b",
++ [0x2d0c] = "\x4b\x4c", [0x2d0d] = "\x4b\x4d", [0x2d0e] = "\x4b\x4e",
++ [0x2d0f] = "\x4b\x4f", [0x2d10] = "\x4b\x50", [0x2d11] = "\x4b\x51",
++ [0x2d12] = "\x4b\x52", [0x2d13] = "\x4b\x53", [0x2d14] = "\x4b\x54",
++ [0x2d15] = "\x4b\x55", [0x2d16] = "\x4b\x56", [0x2d17] = "\x4b\x57",
++ [0x2d18] = "\x4b\x58", [0x2d19] = "\x4b\x59", [0x2d1a] = "\x4b\x5a",
++ [0x2d1b] = "\x4b\x5b", [0x2d1c] = "\x4b\x5c", [0x2d1d] = "\x4b\x5d",
++ [0x2d1e] = "\x4b\x5e", [0x2d1f] = "\x4b\x5f", [0x2d20] = "\x4b\x60",
++ [0x2d21] = "\x4b\x61", [0x2d22] = "\x4b\x62", [0x2d23] = "\x4b\x63",
++ [0x2d24] = "\x4b\x64", [0x2d25] = "\x4b\x65", [0x2d26] = "\x4b\x66",
++ [0x2d27] = "\x4b\x67", [0x2d28] = "\x4b\x68", [0x2d29] = "\x4b\x69",
++ [0x2d2a] = "\x4b\x6a", [0x2d2b] = "\x4b\x6b", [0x2d2c] = "\x4b\x6c",
++ [0x2d2d] = "\x4b\x6d", [0x2d2e] = "\x4b\x6e", [0x2d2f] = "\x4b\x6f",
++ [0x2d30] = "\x4b\x70", [0x2d31] = "\x4b\x71", [0x2d32] = "\x4b\x72",
++ [0x2d33] = "\x4b\x73", [0x2d34] = "\x4b\x74", [0x2d35] = "\x4b\x75",
++ [0x2d36] = "\x4b\x76", [0x2d37] = "\x4b\x77", [0x2d38] = "\x4b\x78",
++ [0x2d39] = "\x4b\x79", [0x2d3a] = "\x4b\x7a", [0x2d3b] = "\x4b\x7b",
++ [0x2d3c] = "\x4b\x7c", [0x2d3d] = "\x4b\x7d", [0x2d3e] = "\x4b\x7e",
++ [0x2d3f] = "\x4b\x7f", [0x2d40] = "\x4b\x80", [0x2d41] = "\x4b\x81",
++ [0x2d42] = "\x4b\x82", [0x2d43] = "\x4b\x83", [0x2d44] = "\x4b\x84",
++ [0x2d45] = "\x4b\x85", [0x2d46] = "\x4b\x86", [0x2d47] = "\x4b\x87",
++ [0x2d48] = "\x4b\x88", [0x2d49] = "\x4b\x89", [0x2d4a] = "\x4b\x8a",
++ [0x2d4b] = "\x4b\x8b", [0x2d4c] = "\x4b\x8c", [0x2d4d] = "\x4b\x8d",
++ [0x2d4e] = "\x4b\x8e", [0x2d4f] = "\x4b\x8f", [0x2d50] = "\x4b\x90",
++ [0x2d51] = "\x4b\x91", [0x2d52] = "\x4b\x92", [0x2d53] = "\x4b\x93",
++ [0x2d54] = "\x4b\x94", [0x2d55] = "\x4b\x95", [0x2d56] = "\x4b\x96",
++ [0x2d57] = "\x4b\x97", [0x2d58] = "\x4b\x98", [0x2d59] = "\x4b\x99",
++ [0x2d5a] = "\x4b\x9a", [0x2d5b] = "\x4b\x9b", [0x2d5c] = "\x4b\x9c",
++ [0x2d5d] = "\x4b\x9d", [0x2d5e] = "\x4b\x9e", [0x2d5f] = "\x4b\x9f",
++ [0x2d60] = "\x4b\xa0", [0x2d61] = "\x4b\xa1", [0x2d62] = "\x4b\xa2",
++ [0x2d63] = "\x4b\xa3", [0x2d64] = "\x4b\xa4", [0x2d65] = "\x4b\xa5",
++ [0x2d66] = "\x4b\xa6", [0x2d67] = "\x4b\xa7", [0x2d68] = "\x4b\xa8",
++ [0x2d69] = "\x4b\xa9", [0x2d6a] = "\x4b\xaa", [0x2d6b] = "\x4b\xab",
++ [0x2d6c] = "\x4b\xac", [0x2d6d] = "\x4b\xad", [0x2d6e] = "\x4b\xae",
++ [0x2d6f] = "\x4b\xaf", [0x2d70] = "\x4b\xb0", [0x2d71] = "\x4b\xb1",
++ [0x2d72] = "\x4b\xb2", [0x2d73] = "\x4b\xb3", [0x2d74] = "\x4b\xb4",
++ [0x2d75] = "\x4b\xb5", [0x2d76] = "\x4b\xb6", [0x2d77] = "\x4b\xb7",
++ [0x2d78] = "\x4b\xb8", [0x2d79] = "\x4b\xb9", [0x2d7a] = "\x4b\xba",
++ [0x2d7b] = "\x4b\xbb", [0x2d7c] = "\x4b\xbc", [0x2d7d] = "\x4b\xbd",
++ [0x2d7e] = "\x4b\xbe", [0x2d7f] = "\x4b\xbf", [0x2d80] = "\x4b\xc0",
++ [0x2d81] = "\x4b\xc1", [0x2d82] = "\x4b\xc2", [0x2d83] = "\x4b\xc3",
++ [0x2d84] = "\x4b\xc4", [0x2d85] = "\x4b\xc5", [0x2d86] = "\x4b\xc6",
++ [0x2d87] = "\x4b\xc7", [0x2d88] = "\x4b\xc8", [0x2d89] = "\x4b\xc9",
++ [0x2d8a] = "\x4b\xca", [0x2d8b] = "\x4b\xcb", [0x2d8c] = "\x4b\xcc",
++ [0x2d8d] = "\x4b\xcd", [0x2d8e] = "\x4b\xce", [0x2d8f] = "\x4b\xcf",
++ [0x2d90] = "\x4b\xd0", [0x2d91] = "\x4b\xd1", [0x2d92] = "\x4b\xd2",
++ [0x2d93] = "\x4b\xd3", [0x2d94] = "\x4b\xd4", [0x2d95] = "\x4b\xd5",
++ [0x2d96] = "\x4b\xd6", [0x2d97] = "\x4b\xd7", [0x2d98] = "\x4b\xd8",
++ [0x2d99] = "\x4b\xd9", [0x2d9a] = "\x4b\xda", [0x2d9b] = "\x4b\xdb",
++ [0x2d9c] = "\x4b\xdc", [0x2d9d] = "\x4b\xdd", [0x2d9e] = "\x4b\xde",
++ [0x2d9f] = "\x4b\xdf", [0x2da0] = "\x4b\xe0", [0x2da1] = "\x4b\xe1",
++ [0x2da2] = "\x4b\xe2", [0x2da3] = "\x4b\xe3", [0x2da4] = "\x4b\xe4",
++ [0x2da5] = "\x4b\xe5", [0x2da6] = "\x4b\xe6", [0x2da7] = "\x4b\xe7",
++ [0x2da8] = "\x4b\xe8", [0x2da9] = "\x4b\xe9", [0x2daa] = "\x4b\xea",
++ [0x2dab] = "\x4b\xeb", [0x2dac] = "\x4b\xec", [0x2dad] = "\x4b\xed",
++ [0x2dae] = "\x4b\xee", [0x2daf] = "\x4b\xef", [0x2db0] = "\x4b\xf0",
++ [0x2db1] = "\x4b\xf1", [0x2db2] = "\x4b\xf2", [0x2db3] = "\x4b\xf3",
++ [0x2db4] = "\x4b\xf4", [0x2db5] = "\x4b\xf5", [0x2db6] = "\x4b\xf6",
++ [0x2db7] = "\x4b\xf7", [0x2db8] = "\x4b\xf8", [0x2db9] = "\x4b\xf9",
++ [0x2dba] = "\x4b\xfa", [0x2dbb] = "\x4b\xfb", [0x2dbc] = "\x4b\xfc",
++ [0x2dbd] = "\x4b\xfd", [0x2dbe] = "\x4b\xfe", [0x2dbf] = "\x4b\xff",
++ [0x2dc0] = "\x4c\x00", [0x2dc1] = "\x4c\x01", [0x2dc2] = "\x4c\x02",
++ [0x2dc3] = "\x4c\x03", [0x2dc4] = "\x4c\x04", [0x2dc5] = "\x4c\x05",
++ [0x2dc6] = "\x4c\x06", [0x2dc7] = "\x4c\x07", [0x2dc8] = "\x4c\x08",
++ [0x2dc9] = "\x4c\x09", [0x2dca] = "\x4c\x0a", [0x2dcb] = "\x4c\x0b",
++ [0x2dcc] = "\x4c\x0c", [0x2dcd] = "\x4c\x0d", [0x2dce] = "\x4c\x0e",
++ [0x2dcf] = "\x4c\x0f", [0x2dd0] = "\x4c\x10", [0x2dd1] = "\x4c\x11",
++ [0x2dd2] = "\x4c\x12", [0x2dd3] = "\x4c\x13", [0x2dd4] = "\x4c\x14",
++ [0x2dd5] = "\x4c\x15", [0x2dd6] = "\x4c\x16", [0x2dd7] = "\x4c\x17",
++ [0x2dd8] = "\x4c\x18", [0x2dd9] = "\x4c\x19", [0x2dda] = "\x4c\x1a",
++ [0x2ddb] = "\x4c\x1b", [0x2ddc] = "\x4c\x1c", [0x2ddd] = "\x4c\x1d",
++ [0x2dde] = "\x4c\x1e", [0x2ddf] = "\x4c\x1f", [0x2de0] = "\x4c\x20",
++ [0x2de1] = "\x4c\x21", [0x2de2] = "\x4c\x22", [0x2de3] = "\x4c\x23",
++ [0x2de4] = "\x4c\x24", [0x2de5] = "\x4c\x25", [0x2de6] = "\x4c\x26",
++ [0x2de7] = "\x4c\x27", [0x2de8] = "\x4c\x28", [0x2de9] = "\x4c\x29",
++ [0x2dea] = "\x4c\x2a", [0x2deb] = "\x4c\x2b", [0x2dec] = "\x4c\x2c",
++ [0x2ded] = "\x4c\x2d", [0x2dee] = "\x4c\x2e", [0x2def] = "\x4c\x2f",
++ [0x2df0] = "\x4c\x30", [0x2df1] = "\x4c\x31", [0x2df2] = "\x4c\x32",
++ [0x2df3] = "\x4c\x33", [0x2df4] = "\x4c\x34", [0x2df5] = "\x4c\x35",
++ [0x2df6] = "\x4c\x36", [0x2df7] = "\x4c\x37", [0x2df8] = "\x4c\x38",
++ [0x2df9] = "\x4c\x39", [0x2dfa] = "\x4c\x3a", [0x2dfb] = "\x4c\x3b",
++ [0x2dfc] = "\x4c\x3c", [0x2dfd] = "\x4c\x3d", [0x2dfe] = "\x4c\x3e",
++ [0x2dff] = "\x4c\x3f", [0x2e00] = "\x4c\x40", [0x2e01] = "\xfe\x50",
++ [0x2e02] = "\x4c\x41", [0x2e03] = "\x4c\x42", [0x2e04] = "\xfe\x54",
++ [0x2e05] = "\x4c\x43", [0x2e06] = "\x4c\x44", [0x2e07] = "\x4c\x45",
++ [0x2e08] = "\xfe\x57", [0x2e09] = "\x4c\x46", [0x2e0a] = "\x4c\x47",
++ [0x2e0b] = "\xfe\x58", [0x2e0c] = "\xfe\x5d", [0x2e0d] = "\x4c\x48",
++ [0x2e0e] = "\x4c\x49", [0x2e0f] = "\x4c\x4a", [0x2e10] = "\x4c\x4b",
++ [0x2e11] = "\x4c\x4c", [0x2e12] = "\x4c\x4d", [0x2e13] = "\x4c\x4e",
++ [0x2e14] = "\x4c\x4f", [0x2e15] = "\x4c\x50", [0x2e16] = "\x4c\x51",
++ [0x2e17] = "\xfe\x5e", [0x2e18] = "\x4c\x52", [0x2e19] = "\x4c\x53",
++ [0x2e1a] = "\x4c\x54", [0x2e1b] = "\x4c\x55", [0x2e1c] = "\x4c\x56",
++ [0x2e1d] = "\x4c\x57", [0x2e1e] = "\x4c\x58", [0x2e1f] = "\x4c\x59",
++ [0x2e20] = "\x4c\x5a", [0x2e21] = "\x4c\x5b", [0x2e22] = "\x4c\x5c",
++ [0x2e23] = "\x4c\x5d", [0x2e24] = "\x4c\x5e", [0x2e25] = "\x4c\x5f",
++ [0x2e26] = "\x4c\x60", [0x2e27] = "\xfe\x6b", [0x2e28] = "\x4c\x61",
++ [0x2e29] = "\x4c\x62", [0x2e2a] = "\xfe\x6e", [0x2e2b] = "\x4c\x63",
++ [0x2e2c] = "\x4c\x64", [0x2e2d] = "\x4c\x65", [0x2e2e] = "\xfe\x71",
++ [0x2e2f] = "\x4c\x66", [0x2e30] = "\x4c\x67", [0x2e31] = "\x4c\x68",
++ [0x2e32] = "\x4c\x69", [0x2e33] = "\xfe\x73", [0x2e34] = "\x4c\x6a",
++ [0x2e35] = "\x4c\x6b", [0x2e36] = "\xfe\x74", [0x2e37] = "\xfe\x75",
++ [0x2e38] = "\x4c\x6c", [0x2e39] = "\x4c\x6d", [0x2e3a] = "\x4c\x6e",
++ [0x2e3b] = "\xfe\x79", [0x2e3c] = "\x4c\x6f", [0x2e3d] = "\x4c\x70",
++ [0x2e3e] = "\x4c\x71", [0x2e3f] = "\x4c\x72", [0x2e40] = "\x4c\x73",
++ [0x2e41] = "\x4c\x74", [0x2e42] = "\x4c\x75", [0x2e43] = "\x4c\x76",
++ [0x2e44] = "\x4c\x77", [0x2e45] = "\x4c\x78", [0x2e46] = "\x4c\x79",
++ [0x2e47] = "\x4c\x7a", [0x2e48] = "\x4c\x7b", [0x2e49] = "\x4c\x7c",
++ [0x2e4a] = "\xfe\x84", [0x2e4b] = "\x4c\x7d", [0x2e4c] = "\x4c\x7e",
++ [0x2e4d] = "\x4c\x7f", [0x2e4e] = "\x4c\x80", [0x2e4f] = "\x4c\x81",
++ [0x2e50] = "\x4c\x82", [0x2e51] = "\x4c\x83", [0x2e52] = "\x4c\x84",
++ [0x2e53] = "\x4c\x85", [0x2e54] = "\x4c\x86", [0x2e55] = "\x4c\x87",
++ [0x2e56] = "\x4c\x88", [0x2e57] = "\x4c\x89", [0x2e58] = "\x4c\x8a",
++ [0x2e59] = "\x4c\x8b", [0x2e5a] = "\x4c\x8c", [0x2e5b] = "\x4c\x8d",
++ [0x2e5c] = "\x4c\x8e", [0x2e5d] = "\x4c\x8f", [0x2e5e] = "\x4c\x90",
++ [0x2e5f] = "\x4c\x91", [0x2e60] = "\x4c\x92", [0x2e61] = "\x4c\x93",
++ [0x2e62] = "\x4c\x94", [0x2e63] = "\x4c\x95", [0x2e64] = "\x4c\x96",
++ [0x2e65] = "\x4c\x97", [0x2e66] = "\x4c\x98", [0x2e67] = "\x4c\x99",
++ [0x2e68] = "\x4c\x9a", [0x2e69] = "\x4c\x9b", [0x2e6a] = "\x4c\x9c",
++ [0x2e6b] = "\x4c\x9d", [0x2e6c] = "\x4c\x9e", [0x2e6d] = "\x4c\x9f",
++ [0x2e6e] = "\x4c\xa0", [0x2e6f] = "\x4c\xa1", [0x2e70] = "\x4c\xa2",
++ [0x2e71] = "\x4c\xa3", [0x2e72] = "\x4c\xa4", [0x2e73] = "\x4c\xa5",
++ [0x2e74] = "\x4c\xa6", [0x2e75] = "\x4c\xa7", [0x2e76] = "\x4c\xa8",
++ [0x2e77] = "\x4c\xa9", [0x2e78] = "\x4c\xaa", [0x2e79] = "\x4c\xab",
++ [0x2e7a] = "\x4c\xac", [0x2e7b] = "\x4c\xad", [0x2e7c] = "\x4c\xae",
++ [0x2e7d] = "\x4c\xaf", [0x2e7e] = "\x4c\xb0", [0x2e7f] = "\x4c\xb1",
++ [0x2e80] = "\x4c\xb2", [0x2e81] = "\x4c\xb3", [0x2e82] = "\x4c\xb4",
++ [0x2e83] = "\x4c\xb5", [0x2e84] = "\x4c\xb6", [0x2e85] = "\x4c\xb7",
++ [0x2e86] = "\x4c\xb8", [0x2e87] = "\x4c\xb9", [0x2e88] = "\x4c\xba",
++ [0x2e89] = "\x4c\xbb", [0x2e8a] = "\x4c\xbc", [0x2e8b] = "\x4c\xbd",
++ [0x2e8c] = "\x4c\xbe", [0x2e8d] = "\x4c\xbf", [0x2e8e] = "\x4c\xc0",
++ [0x2e8f] = "\x4c\xc1", [0x2e90] = "\x4c\xc2", [0x2e91] = "\x4c\xc3",
++ [0x2e92] = "\x4c\xc4", [0x2e93] = "\x4c\xc5", [0x2e94] = "\x4c\xc6",
++ [0x2e95] = "\x4c\xc7", [0x2e96] = "\x4c\xc8", [0x2e97] = "\x4c\xc9",
++ [0x2e98] = "\x4c\xca", [0x2e99] = "\x4c\xcb", [0x2e9a] = "\x4c\xcc",
++ [0x2e9b] = "\x4c\xcd", [0x2e9c] = "\x4c\xce", [0x2e9d] = "\x4c\xcf",
++ [0x2e9e] = "\x4c\xd0", [0x2e9f] = "\x4c\xd1", [0x2ea0] = "\x4c\xd2",
++ [0x2ea1] = "\x4c\xd3", [0x2ea2] = "\x4c\xd4", [0x2ea3] = "\x4c\xd5",
++ [0x2ea4] = "\x4c\xd6", [0x2ea5] = "\x4c\xd7", [0x2ea6] = "\x4c\xd8",
++ [0x2ea7] = "\x4c\xd9", [0x2ea8] = "\x4c\xda", [0x2ea9] = "\x4c\xdb",
++ [0x2eaa] = "\x4c\xdc", [0x2eab] = "\x4c\xdd", [0x2eac] = "\x4c\xde",
++ [0x2ead] = "\x4c\xdf", [0x2eae] = "\x4c\xe0", [0x2eaf] = "\x4c\xe1",
++ [0x2eb0] = "\x4c\xe2", [0x2eb1] = "\x4c\xe3", [0x2eb2] = "\x4c\xe4",
++ [0x2eb3] = "\x4c\xe5", [0x2eb4] = "\x4c\xe6", [0x2eb5] = "\x4c\xe7",
++ [0x2eb6] = "\x4c\xe8", [0x2eb7] = "\x4c\xe9", [0x2eb8] = "\x4c\xea",
++ [0x2eb9] = "\x4c\xeb", [0x2eba] = "\x4c\xec", [0x2ebb] = "\x4c\xed",
++ [0x2ebc] = "\x4c\xee", [0x2ebd] = "\x4c\xef", [0x2ebe] = "\x4c\xf0",
++ [0x2ebf] = "\x4c\xf1", [0x2ec0] = "\x4c\xf2", [0x2ec1] = "\x4c\xf3",
++ [0x2ec2] = "\x4c\xf4", [0x2ec3] = "\x4c\xf5", [0x2ec4] = "\x4c\xf6",
++ [0x2ec5] = "\x4c\xf7", [0x2ec6] = "\x4c\xf8", [0x2ec7] = "\x4c\xf9",
++ [0x2ec8] = "\x4c\xfa", [0x2ec9] = "\x4c\xfb", [0x2eca] = "\x4c\xfc",
++ [0x2ecb] = "\x4c\xfd", [0x2ecc] = "\x4c\xfe", [0x2ecd] = "\x4c\xff",
++ [0x2ece] = "\x4d\x00", [0x2ecf] = "\x4d\x01", [0x2ed0] = "\x4d\x02",
++ [0x2ed1] = "\x4d\x03", [0x2ed2] = "\x4d\x04", [0x2ed3] = "\x4d\x05",
++ [0x2ed4] = "\x4d\x06", [0x2ed5] = "\x4d\x07", [0x2ed6] = "\x4d\x08",
++ [0x2ed7] = "\x4d\x09", [0x2ed8] = "\x4d\x0a", [0x2ed9] = "\x4d\x0b",
++ [0x2eda] = "\x4d\x0c", [0x2edb] = "\x4d\x0d", [0x2edc] = "\x4d\x0e",
++ [0x2edd] = "\x4d\x0f", [0x2ede] = "\x4d\x10", [0x2edf] = "\x4d\x11",
++ [0x2ee0] = "\x4d\x12", [0x2ee1] = "\x4d\x13", [0x2ee2] = "\x4d\x14",
++ [0x2ee3] = "\x4d\x15", [0x2ee4] = "\x4d\x16", [0x2ee5] = "\x4d\x17",
++ [0x2ee6] = "\x4d\x18", [0x2ee7] = "\x4d\x19", [0x2ee8] = "\x4d\x1a",
++ [0x2ee9] = "\x4d\x1b", [0x2eea] = "\x4d\x1c", [0x2eeb] = "\x4d\x1d",
++ [0x2eec] = "\x4d\x1e", [0x2eed] = "\x4d\x1f", [0x2eee] = "\x4d\x20",
++ [0x2eef] = "\x4d\x21", [0x2ef0] = "\x4d\x22", [0x2ef1] = "\x4d\x23",
++ [0x2ef2] = "\x4d\x24", [0x2ef3] = "\x4d\x25", [0x2ef4] = "\x4d\x26",
++ [0x2ef5] = "\x4d\x27", [0x2ef6] = "\x4d\x28", [0x2ef7] = "\x4d\x29",
++ [0x2ef8] = "\x4d\x2a", [0x2ef9] = "\x4d\x2b", [0x2efa] = "\x4d\x2c",
++ [0x2efb] = "\x4d\x2d", [0x2efc] = "\x4d\x2e", [0x2efd] = "\x4d\x2f",
++ [0x2efe] = "\x4d\x30", [0x2eff] = "\x4d\x31", [0x2f00] = "\x4d\x32",
++ [0x2f01] = "\x4d\x33", [0x2f02] = "\x4d\x34", [0x2f03] = "\x4d\x35",
++ [0x2f04] = "\x4d\x36", [0x2f05] = "\x4d\x37", [0x2f06] = "\x4d\x38",
++ [0x2f07] = "\x4d\x39", [0x2f08] = "\x4d\x3a", [0x2f09] = "\x4d\x3b",
++ [0x2f0a] = "\x4d\x3c", [0x2f0b] = "\x4d\x3d", [0x2f0c] = "\x4d\x3e",
++ [0x2f0d] = "\x4d\x3f", [0x2f0e] = "\x4d\x40", [0x2f0f] = "\x4d\x41",
++ [0x2f10] = "\x4d\x42", [0x2f11] = "\x4d\x43", [0x2f12] = "\x4d\x44",
++ [0x2f13] = "\x4d\x45", [0x2f14] = "\x4d\x46", [0x2f15] = "\x4d\x47",
++ [0x2f16] = "\x4d\x48", [0x2f17] = "\x4d\x49", [0x2f18] = "\x4d\x4a",
++ [0x2f19] = "\x4d\x4b", [0x2f1a] = "\x4d\x4c", [0x2f1b] = "\x4d\x4d",
++ [0x2f1c] = "\x4d\x4e", [0x2f1d] = "\x4d\x4f", [0x2f1e] = "\x4d\x50",
++ [0x2f1f] = "\x4d\x51", [0x2f20] = "\x4d\x52", [0x2f21] = "\x4d\x53",
++ [0x2f22] = "\x4d\x54", [0x2f23] = "\x4d\x55", [0x2f24] = "\x4d\x56",
++ [0x2f25] = "\x4d\x57", [0x2f26] = "\x4d\x58", [0x2f27] = "\x4d\x59",
++ [0x2f28] = "\x4d\x5a", [0x2f29] = "\x4d\x5b", [0x2f2a] = "\x4d\x5c",
++ [0x2f2b] = "\x4d\x5d", [0x2f2c] = "\x4d\x5e", [0x2f2d] = "\x4d\x5f",
++ [0x2f2e] = "\x4d\x60", [0x2f2f] = "\x4d\x61", [0x2f30] = "\x4d\x62",
++ [0x2f31] = "\x4d\x63", [0x2f32] = "\x4d\x64", [0x2f33] = "\x4d\x65",
++ [0x2f34] = "\x4d\x66", [0x2f35] = "\x4d\x67", [0x2f36] = "\x4d\x68",
++ [0x2f37] = "\x4d\x69", [0x2f38] = "\x4d\x6a", [0x2f39] = "\x4d\x6b",
++ [0x2f3a] = "\x4d\x6c", [0x2f3b] = "\x4d\x6d", [0x2f3c] = "\x4d\x6e",
++ [0x2f3d] = "\x4d\x6f", [0x2f3e] = "\x4d\x70", [0x2f3f] = "\x4d\x71",
++ [0x2f40] = "\x4d\x72", [0x2f41] = "\x4d\x73", [0x2f42] = "\x4d\x74",
++ [0x2f43] = "\x4d\x75", [0x2f44] = "\x4d\x76", [0x2f45] = "\x4d\x77",
++ [0x2f46] = "\x4d\x78", [0x2f47] = "\x4d\x79", [0x2f48] = "\x4d\x7a",
++ [0x2f49] = "\x4d\x7b", [0x2f4a] = "\x4d\x7c", [0x2f4b] = "\x4d\x7d",
++ [0x2f4c] = "\x4d\x7e", [0x2f4d] = "\x4d\x7f", [0x2f4e] = "\x4d\x80",
++ [0x2f4f] = "\x4d\x81", [0x2f50] = "\x4d\x82", [0x2f51] = "\x4d\x83",
++ [0x2f52] = "\x4d\x84", [0x2f53] = "\x4d\x85", [0x2f54] = "\x4d\x86",
++ [0x2f55] = "\x4d\x87", [0x2f56] = "\x4d\x88", [0x2f57] = "\x4d\x89",
++ [0x2f58] = "\x4d\x8a", [0x2f59] = "\x4d\x8b", [0x2f5a] = "\x4d\x8c",
++ [0x2f5b] = "\x4d\x8d", [0x2f5c] = "\x4d\x8e", [0x2f5d] = "\x4d\x8f",
++ [0x2f5e] = "\x4d\x90", [0x2f5f] = "\x4d\x91", [0x2f60] = "\x4d\x92",
++ [0x2f61] = "\x4d\x93", [0x2f62] = "\x4d\x94", [0x2f63] = "\x4d\x95",
++ [0x2f64] = "\x4d\x96", [0x2f65] = "\x4d\x97", [0x2f66] = "\x4d\x98",
++ [0x2f67] = "\x4d\x99", [0x2f68] = "\x4d\x9a", [0x2f69] = "\x4d\x9b",
++ [0x2f6a] = "\x4d\x9c", [0x2f6b] = "\x4d\x9d", [0x2f6c] = "\x4d\x9e",
++ [0x2f6d] = "\x4d\x9f", [0x2f6e] = "\x4d\xa0", [0x2f6f] = "\x4d\xa1",
++ [0x2f70] = "\xa9\x8a", [0x2f71] = "\xa9\x8b", [0x2f72] = "\xa9\x8c",
++ [0x2f73] = "\xa9\x8d", [0x2f74] = "\xa9\x8e", [0x2f75] = "\xa9\x8f",
++ [0x2f76] = "\xa9\x90", [0x2f77] = "\xa9\x91", [0x2f78] = "\xa9\x92",
++ [0x2f79] = "\xa9\x93", [0x2f7a] = "\xa9\x94", [0x2f7b] = "\xa9\x95",
++ [0x2f7c] = "\x4d\xa2", [0x2f7d] = "\x4d\xa3", [0x2f7e] = "\x4d\xa4",
++ [0x2f7f] = "\x4d\xa5", [0x2f80] = "\xa1\xa1", [0x2f81] = "\xa1\xa2",
++ [0x2f82] = "\xa1\xa3", [0x2f83] = "\xa1\xa8", [0x2f84] = "\x4d\xa6",
++ [0x2f85] = "\xa1\xa9", [0x2f86] = "\xa9\x65", [0x2f87] = "\xa9\x96",
++ [0x2f88] = "\xa1\xb4", [0x2f89] = "\xa1\xb5", [0x2f8a] = "\xa1\xb6",
++ [0x2f8b] = "\xa1\xb7", [0x2f8c] = "\xa1\xb8", [0x2f8d] = "\xa1\xb9",
++ [0x2f8e] = "\xa1\xba", [0x2f8f] = "\xa1\xbb", [0x2f90] = "\xa1\xbe",
++ [0x2f91] = "\xa1\xbf", [0x2f92] = "\xa8\x93", [0x2f93] = "\xa1\xfe",
++ [0x2f94] = "\xa1\xb2", [0x2f95] = "\xa1\xb3", [0x2f96] = "\xa1\xbc",
++ [0x2f97] = "\xa1\xbd", [0x2f98] = "\x4d\xa7", [0x2f99] = "\x4d\xa8",
++ [0x2f9a] = "\x4d\xa9", [0x2f9b] = "\x4d\xaa", [0x2f9c] = "\x4d\xab",
++ [0x2f9d] = "\xa8\x94", [0x2f9e] = "\xa8\x95", [0x2f9f] = "\x4d\xac",
++ [0x2fa0] = "\x4d\xad", [0x2fa1] = "\xa9\x40", [0x2fa2] = "\xa9\x41",
++ [0x2fa3] = "\xa9\x42", [0x2fa4] = "\xa9\x43", [0x2fa5] = "\xa9\x44",
++ [0x2fa6] = "\xa9\x45", [0x2fa7] = "\xa9\x46", [0x2fa8] = "\xa9\x47",
++ [0x2fa9] = "\xa9\x48", [0x2faa] = "\x4d\xae", [0x2fab] = "\x4d\xaf",
++ [0x2fac] = "\x4d\xb0", [0x2fad] = "\x4d\xb1", [0x2fae] = "\x4d\xb2",
++ [0x2faf] = "\x4d\xb3", [0x2fb0] = "\x4d\xb4", [0x2fb1] = "\x4d\xb5",
++ [0x2fb2] = "\x4d\xb6", [0x2fb3] = "\x4d\xb7", [0x2fb4] = "\x4d\xb8",
++ [0x2fb5] = "\x4d\xb9", [0x2fb6] = "\x4d\xba", [0x2fb7] = "\x4d\xbb",
++ [0x2fb8] = "\x4d\xbc", [0x2fb9] = "\x4d\xbd", [0x2fba] = "\x4d\xbe",
++ [0x2fbb] = "\x4d\xbf", [0x2fbc] = "\x4d\xc0", [0x2fbd] = "\x4d\xc1",
++ [0x2fbe] = "\xa9\x89", [0x2fbf] = "\x4d\xc2", [0x2fc0] = "\x4d\xc3",
+ [0x2fc1] = "\xa4\xa1", [0x2fc2] = "\xa4\xa2", [0x2fc3] = "\xa4\xa3",
+ [0x2fc4] = "\xa4\xa4", [0x2fc5] = "\xa4\xa5", [0x2fc6] = "\xa4\xa6",
+ [0x2fc7] = "\xa4\xa7", [0x2fc8] = "\xa4\xa8", [0x2fc9] = "\xa4\xa9",
+@@ -8792,203 +13259,213 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x300c] = "\xa4\xec", [0x300d] = "\xa4\xed", [0x300e] = "\xa4\xee",
+ [0x300f] = "\xa4\xef", [0x3010] = "\xa4\xf0", [0x3011] = "\xa4\xf1",
+ [0x3012] = "\xa4\xf2", [0x3013] = "\xa4\xf3", [0x3014] = "\x4d\xc4",
+- [0x3015] = "\x4d\xc5", [0x3016] = "\x4d\xc6", [0x3019] = "\x4d\xc9",
+- [0x301a] = "\x4d\xca", [0x301b] = "\xa9\x61", [0x301c] = "\xa9\x62",
+- [0x301d] = "\xa9\x66", [0x301e] = "\xa9\x67", [0x301f] = "\x4d\xcb",
+- [0x3020] = "\x4d\xcc", [0x3021] = "\xa5\xa1", [0x3022] = "\xa5\xa2",
+- [0x3023] = "\xa5\xa3", [0x3024] = "\xa5\xa4", [0x3025] = "\xa5\xa5",
+- [0x3026] = "\xa5\xa6", [0x3027] = "\xa5\xa7", [0x3028] = "\xa5\xa8",
+- [0x3029] = "\xa5\xa9", [0x302a] = "\xa5\xaa", [0x302b] = "\xa5\xab",
+- [0x302c] = "\xa5\xac", [0x302d] = "\xa5\xad", [0x302e] = "\xa5\xae",
+- [0x302f] = "\xa5\xaf", [0x3030] = "\xa5\xb0", [0x3031] = "\xa5\xb1",
+- [0x3032] = "\xa5\xb2", [0x3033] = "\xa5\xb3", [0x3034] = "\xa5\xb4",
+- [0x3035] = "\xa5\xb5", [0x3036] = "\xa5\xb6", [0x3037] = "\xa5\xb7",
+- [0x3038] = "\xa5\xb8", [0x3039] = "\xa5\xb9", [0x303a] = "\xa5\xba",
+- [0x303b] = "\xa5\xbb", [0x303c] = "\xa5\xbc", [0x303d] = "\xa5\xbd",
+- [0x303e] = "\xa5\xbe", [0x303f] = "\xa5\xbf", [0x3040] = "\xa5\xc0",
+- [0x3041] = "\xa5\xc1", [0x3042] = "\xa5\xc2", [0x3043] = "\xa5\xc3",
+- [0x3044] = "\xa5\xc4", [0x3045] = "\xa5\xc5", [0x3046] = "\xa5\xc6",
+- [0x3047] = "\xa5\xc7", [0x3048] = "\xa5\xc8", [0x3049] = "\xa5\xc9",
+- [0x304a] = "\xa5\xca", [0x304b] = "\xa5\xcb", [0x304c] = "\xa5\xcc",
+- [0x304d] = "\xa5\xcd", [0x304e] = "\xa5\xce", [0x304f] = "\xa5\xcf",
+- [0x3050] = "\xa5\xd0", [0x3051] = "\xa5\xd1", [0x3052] = "\xa5\xd2",
+- [0x3053] = "\xa5\xd3", [0x3054] = "\xa5\xd4", [0x3055] = "\xa5\xd5",
+- [0x3056] = "\xa5\xd6", [0x3057] = "\xa5\xd7", [0x3058] = "\xa5\xd8",
+- [0x3059] = "\xa5\xd9", [0x305a] = "\xa5\xda", [0x305b] = "\xa5\xdb",
+- [0x305c] = "\xa5\xdc", [0x305d] = "\xa5\xdd", [0x305e] = "\xa5\xde",
+- [0x305f] = "\xa5\xdf", [0x3060] = "\xa5\xe0", [0x3061] = "\xa5\xe1",
+- [0x3062] = "\xa5\xe2", [0x3063] = "\xa5\xe3", [0x3064] = "\xa5\xe4",
+- [0x3065] = "\xa5\xe5", [0x3066] = "\xa5\xe6", [0x3067] = "\xa5\xe7",
+- [0x3068] = "\xa5\xe8", [0x3069] = "\xa5\xe9", [0x306a] = "\xa5\xea",
+- [0x306b] = "\xa5\xeb", [0x306c] = "\xa5\xec", [0x306d] = "\xa5\xed",
+- [0x306e] = "\xa5\xee", [0x306f] = "\xa5\xef", [0x3070] = "\xa5\xf0",
+- [0x3071] = "\xa5\xf1", [0x3072] = "\xa5\xf2", [0x3073] = "\xa5\xf3",
+- [0x3074] = "\xa5\xf4", [0x3075] = "\xa5\xf5", [0x3076] = "\xa5\xf6",
+- [0x3077] = "\x4d\xcd", [0x3078] = "\x4d\xce", [0x3079] = "\x4d\xcf",
+- [0x307a] = "\x4d\xd0", [0x307b] = "\x4d\xd1", [0x307c] = "\xa9\x60",
+- [0x307d] = "\xa9\x63", [0x307e] = "\xa9\x64", [0x307f] = "\x4d\xd2",
+- [0x3085] = "\xa8\xc5", [0x3086] = "\xa8\xc6", [0x3087] = "\xa8\xc7",
+- [0x3088] = "\xa8\xc8", [0x3089] = "\xa8\xc9", [0x308a] = "\xa8\xca",
+- [0x308b] = "\xa8\xcb", [0x308c] = "\xa8\xcc", [0x308d] = "\xa8\xcd",
+- [0x308e] = "\xa8\xce", [0x308f] = "\xa8\xcf", [0x3090] = "\xa8\xd0",
+- [0x3091] = "\xa8\xd1", [0x3092] = "\xa8\xd2", [0x3093] = "\xa8\xd3",
+- [0x3094] = "\xa8\xd4", [0x3095] = "\xa8\xd5", [0x3096] = "\xa8\xd6",
+- [0x3097] = "\xa8\xd7", [0x3098] = "\xa8\xd8", [0x3099] = "\xa8\xd9",
+- [0x309a] = "\xa8\xda", [0x309b] = "\xa8\xdb", [0x309c] = "\xa8\xdc",
+- [0x309d] = "\xa8\xdd", [0x309e] = "\xa8\xde", [0x309f] = "\xa8\xdf",
+- [0x30a0] = "\xa8\xe0", [0x30a1] = "\xa8\xe1", [0x30a2] = "\xa8\xe2",
+- [0x30a3] = "\xa8\xe3", [0x30a4] = "\xa8\xe4", [0x30a5] = "\xa8\xe5",
+- [0x30a6] = "\xa8\xe6", [0x30a7] = "\xa8\xe7", [0x30a8] = "\xa8\xe8",
+- [0x30a9] = "\xa8\xe9", [0x30aa] = "\x4d\xd8", [0x30ab] = "\x4d\xd9",
+- [0x30ac] = "\x4d\xda", [0x30ad] = "\x4d\xdb", [0x30b1] = "\x4d\xdf",
+- [0x30b2] = "\x4d\xe0", [0x30b3] = "\x4d\xe1", [0x30b4] = "\x4d\xe2",
+- [0x30b5] = "\x4d\xe3", [0x30b6] = "\x4d\xe4", [0x30b7] = "\x4d\xe5",
+- [0x30b8] = "\x4d\xe6", [0x30b9] = "\x4d\xe7", [0x30ba] = "\x4d\xe8",
+- [0x30bb] = "\x4d\xe9", [0x30bc] = "\x4d\xea", [0x30bd] = "\x4d\xeb",
+- [0x30be] = "\x4d\xec", [0x30bf] = "\x4d\xed", [0x30c0] = "\x4d\xee",
+- [0x30c1] = "\x4d\xef", [0x30c2] = "\x4d\xf0", [0x30c3] = "\x4d\xf1",
+- [0x30c4] = "\x4d\xf2", [0x30c5] = "\x4d\xf3", [0x30c6] = "\x4d\xf4",
+- [0x30c7] = "\x4d\xf5", [0x30c8] = "\x4d\xf6", [0x30c9] = "\x4d\xf7",
+- [0x30ca] = "\x4d\xf8", [0x30cb] = "\x4d\xf9", [0x30cc] = "\x4d\xfa",
+- [0x30cd] = "\x4d\xfb", [0x30ce] = "\x4d\xfc", [0x30cf] = "\x4d\xfd",
+- [0x30d0] = "\x4d\xfe", [0x30d1] = "\x4d\xff", [0x30d2] = "\x4e\x00",
+- [0x30d3] = "\x4e\x01", [0x30d4] = "\x4e\x02", [0x30d5] = "\x4e\x03",
+- [0x30d6] = "\x4e\x04", [0x30d7] = "\x4e\x05", [0x30d8] = "\x4e\x06",
+- [0x30d9] = "\x4e\x07", [0x30da] = "\x4e\x08", [0x30db] = "\x4e\x09",
+- [0x30dc] = "\x4e\x0a", [0x30dd] = "\x4e\x0b", [0x30de] = "\x4e\x0c",
+- [0x30df] = "\x4e\x0d", [0x30e0] = "\x4e\x0e", [0x30e1] = "\x4e\x0f",
+- [0x30e2] = "\x4e\x10", [0x30e3] = "\x4e\x11", [0x30e4] = "\x4e\x12",
+- [0x30e5] = "\x4e\x13", [0x30e6] = "\x4e\x14", [0x30e7] = "\x4e\x15",
+- [0x30e8] = "\x4e\x16", [0x30e9] = "\x4e\x17", [0x30ea] = "\x4e\x18",
+- [0x30eb] = "\x4e\x19", [0x30ec] = "\x4e\x1a", [0x30ed] = "\x4e\x1b",
+- [0x30ee] = "\x4e\x1c", [0x30ef] = "\x4e\x1d", [0x30f0] = "\x4e\x1e",
+- [0x30f1] = "\x4e\x1f", [0x30f2] = "\x4e\x20", [0x30f3] = "\x4e\x21",
+- [0x30f4] = "\x4e\x22", [0x30f5] = "\x4e\x23", [0x30f6] = "\x4e\x24",
+- [0x30f7] = "\x4e\x25", [0x30f8] = "\x4e\x26", [0x30f9] = "\x4e\x27",
+- [0x30fa] = "\x4e\x28", [0x30fb] = "\x4e\x29", [0x30fc] = "\x4e\x2a",
+- [0x30fd] = "\x4e\x2b", [0x30fe] = "\x4e\x2c", [0x30ff] = "\x4e\x2d",
+- [0x3100] = "\x4e\x2e", [0x3101] = "\x4e\x2f", [0x3102] = "\x4e\x30",
+- [0x3103] = "\x4e\x31", [0x3104] = "\x4e\x32", [0x3105] = "\x4e\x33",
+- [0x3106] = "\x4e\x34", [0x3107] = "\x4e\x35", [0x3108] = "\x4e\x36",
+- [0x3109] = "\x4e\x37", [0x310a] = "\x4e\x38", [0x310b] = "\x4e\x39",
+- [0x310c] = "\x4e\x3a", [0x310d] = "\x4e\x3b", [0x310e] = "\x4e\x3c",
+- [0x3110] = "\x4e\x3e", [0x3111] = "\x4e\x3f", [0x3112] = "\x4e\x40",
+- [0x3113] = "\x4e\x41", [0x3114] = "\x4e\x42", [0x3115] = "\x4e\x43",
+- [0x3116] = "\x4e\x44", [0x3117] = "\x4e\x45", [0x3118] = "\x4e\x46",
+- [0x3119] = "\x4e\x47", [0x311a] = "\x4e\x48", [0x311b] = "\x4e\x49",
+- [0x311c] = "\x4e\x4a", [0x311d] = "\x4e\x4b", [0x311e] = "\x4e\x4c",
+- [0x311f] = "\x4e\x4d", [0x3120] = "\x4e\x4e", [0x3121] = "\x4e\x4f",
+- [0x3122] = "\x4e\x50", [0x3123] = "\x4e\x51", [0x3124] = "\x4e\x52",
+- [0x3125] = "\x4e\x53", [0x3126] = "\x4e\x54", [0x3127] = "\x4e\x55",
+- [0x3128] = "\x4e\x56", [0x3129] = "\x4e\x57", [0x312a] = "\x4e\x58",
+- [0x312b] = "\x4e\x59", [0x312c] = "\x4e\x5a", [0x312d] = "\x4e\x5b",
+- [0x312e] = "\x4e\x5c", [0x312f] = "\x4e\x5d", [0x3130] = "\x4e\x5e",
+- [0x3131] = "\x4e\x5f", [0x3132] = "\x4e\x60", [0x3133] = "\x4e\x61",
+- [0x3134] = "\x4e\x62", [0x3135] = "\x4e\x63", [0x3136] = "\x4e\x64",
+- [0x3137] = "\x4e\x65", [0x3138] = "\x4e\x66", [0x3139] = "\x4e\x67",
+- [0x313a] = "\x4e\x68", [0x3140] = "\x4e\x6e", [0x3141] = "\x4e\x6f",
+- [0x3142] = "\x4e\x70", [0x3143] = "\x4e\x71", [0x3144] = "\x4e\x72",
+- [0x3145] = "\x4e\x73", [0x3146] = "\x4e\x74", [0x3147] = "\x4e\x75",
+- [0x3148] = "\x4e\x76", [0x3149] = "\x4e\x77", [0x314a] = "\x4e\x78",
+- [0x314b] = "\x4e\x79", [0x314c] = "\x4e\x7a", [0x314d] = "\x4e\x7b",
+- [0x314e] = "\x4e\x7c", [0x314f] = "\x4e\x7d", [0x3150] = "\x4e\x7e",
+- [0x3151] = "\x4e\x7f", [0x3152] = "\x4e\x80", [0x3153] = "\x4e\x81",
+- [0x3154] = "\x4e\x82", [0x3155] = "\x4e\x83", [0x3156] = "\x4e\x84",
+- [0x3157] = "\x4e\x85", [0x3158] = "\x4e\x86", [0x3159] = "\x4e\x87",
+- [0x315a] = "\x4e\x88", [0x315b] = "\x4e\x89", [0x315c] = "\x4e\x8a",
+- [0x315d] = "\x4e\x8b", [0x315e] = "\x4e\x8c", [0x315f] = "\x4e\x8d",
+- [0x3160] = "\x4e\x8e", [0x3161] = "\x4e\x8f", [0x3162] = "\x4e\x90",
+- [0x3163] = "\x4e\x91", [0x3170] = "\x4e\x9e", [0x3171] = "\x4e\x9f",
+- [0x3172] = "\x4e\xa0", [0x3173] = "\x4e\xa1", [0x3174] = "\x4e\xa2",
+- [0x3175] = "\x4e\xa3", [0x3176] = "\x4e\xa4", [0x3177] = "\x4e\xa5",
+- [0x3178] = "\x4e\xa6", [0x3179] = "\x4e\xa7", [0x317a] = "\x4e\xa8",
+- [0x317b] = "\x4e\xa9", [0x317c] = "\x4e\xaa", [0x317d] = "\x4e\xab",
+- [0x317e] = "\x4e\xac", [0x317f] = "\x4e\xad", [0x3180] = "\x4e\xae",
+- [0x3181] = "\x4e\xaf", [0x3182] = "\x4e\xb0", [0x3183] = "\x4e\xb1",
+- [0x3184] = "\x4e\xb2", [0x3185] = "\x4e\xb3", [0x3186] = "\x4e\xb4",
+- [0x3187] = "\x4e\xb5", [0x3188] = "\x4e\xb6", [0x3189] = "\x4e\xb7",
+- [0x318a] = "\x4e\xb8", [0x318b] = "\x4e\xb9", [0x318c] = "\x4e\xba",
+- [0x318d] = "\x4e\xbb", [0x318e] = "\x4e\xbc", [0x318f] = "\x4e\xbd",
+- [0x3190] = "\x4e\xbe", [0x3191] = "\x4e\xbf", [0x3192] = "\x4e\xc0",
+- [0x3193] = "\x4e\xc1", [0x3194] = "\x4e\xc2", [0x3195] = "\x4e\xc3",
+- [0x3196] = "\x4e\xc4", [0x3197] = "\x4e\xc5", [0x3198] = "\x4e\xc6",
+- [0x3199] = "\x4e\xc7", [0x319a] = "\x4e\xc8", [0x319b] = "\x4e\xc9",
+- [0x319c] = "\x4e\xca", [0x319d] = "\x4e\xcb", [0x319e] = "\x4e\xcc",
+- [0x31a0] = "\xa2\xe5", [0x31a1] = "\xa2\xe6", [0x31a2] = "\xa2\xe7",
+- [0x31a3] = "\xa2\xe8", [0x31a4] = "\xa2\xe9", [0x31a5] = "\xa2\xea",
+- [0x31a6] = "\xa2\xeb", [0x31a7] = "\xa2\xec", [0x31a8] = "\xa2\xed",
+- [0x31a9] = "\xa2\xee", [0x31aa] = "\x4e\xce", [0x31ab] = "\x4e\xcf",
+- [0x31ac] = "\x4e\xd0", [0x31ad] = "\x4e\xd1", [0x31ae] = "\x4e\xd2",
+- [0x31af] = "\x4e\xd3", [0x31b0] = "\x4e\xd4", [0x31b1] = "\xa9\x5a",
+- [0x31b2] = "\x4e\xd5", [0x31b3] = "\x4e\xd6", [0x31b4] = "\x4e\xd7",
+- [0x31b5] = "\x4e\xd8", [0x31b6] = "\x4e\xd9", [0x31b7] = "\x4e\xda",
+- [0x31b8] = "\x4e\xdb", [0x31b9] = "\x4e\xdc", [0x31ba] = "\x4e\xdd",
+- [0x31bb] = "\x4e\xde", [0x31bc] = "\x4e\xdf", [0x31bd] = "\x4e\xe0",
+- [0x31be] = "\x4e\xe1", [0x31bf] = "\x4e\xe2", [0x31c0] = "\x4e\xe3",
+- [0x31c1] = "\x4e\xe4", [0x31c2] = "\x4e\xe5", [0x31c3] = "\x4e\xe6",
+- [0x31c4] = "\x4e\xe7", [0x31c5] = "\x4e\xe8", [0x31c6] = "\x4e\xe9",
+- [0x31c7] = "\x4e\xea", [0x31c8] = "\x4e\xeb", [0x31c9] = "\x4e\xec",
+- [0x31ca] = "\x4e\xed", [0x31cb] = "\x4e\xee", [0x31cc] = "\x4e\xef",
+- [0x31cd] = "\x4e\xf0", [0x31ce] = "\x4e\xf1", [0x31cf] = "\x4e\xf2",
+- [0x31d0] = "\x4e\xf3", [0x31d1] = "\x4e\xf4", [0x31d2] = "\x4e\xf5",
+- [0x31d3] = "\x4e\xf6", [0x31d4] = "\x4e\xf7", [0x31d5] = "\x4e\xf8",
+- [0x31d6] = "\x4e\xf9", [0x31d7] = "\x4e\xfa", [0x31d8] = "\x4e\xfb",
+- [0x31d9] = "\x4e\xfc", [0x31da] = "\x4e\xfd", [0x31db] = "\x4e\xfe",
+- [0x31dc] = "\x4e\xff", [0x31dd] = "\x4f\x00", [0x31de] = "\x4f\x01",
+- [0x31df] = "\x4f\x02", [0x31e0] = "\x4f\x03", [0x31e1] = "\x4f\x04",
+- [0x31e2] = "\x4f\x05", [0x31e3] = "\x4f\x06", [0x31e4] = "\x4f\x07",
+- [0x31e5] = "\x4f\x08", [0x31e6] = "\x4f\x09", [0x31e7] = "\x4f\x0a",
+- [0x31e8] = "\x4f\x0b", [0x31e9] = "\x4f\x0c", [0x31ea] = "\x4f\x0d",
+- [0x31eb] = "\x4f\x0e", [0x31ec] = "\x4f\x0f", [0x31ed] = "\x4f\x10",
+- [0x31ee] = "\x4f\x11", [0x31ef] = "\x4f\x12", [0x31f0] = "\x4f\x13",
+- [0x31f1] = "\x4f\x14", [0x31f2] = "\x4f\x15", [0x31f3] = "\x4f\x16",
+- [0x31f4] = "\x4f\x17", [0x31f5] = "\x4f\x18", [0x31f6] = "\x4f\x19",
+- [0x31f7] = "\x4f\x1a", [0x31f8] = "\x4f\x1b", [0x31f9] = "\x4f\x1c",
+- [0x31fa] = "\x4f\x1d", [0x31fb] = "\x4f\x1e", [0x31fc] = "\x4f\x1f",
+- [0x31fd] = "\x4f\x20", [0x31fe] = "\x4f\x21", [0x31ff] = "\x4f\x22",
+- [0x3200] = "\x4f\x23", [0x3201] = "\x4f\x24", [0x3202] = "\x4f\x25",
+- [0x3203] = "\x4f\x26", [0x3204] = "\x4f\x27", [0x3205] = "\x4f\x28",
+- [0x3206] = "\x4f\x29", [0x3207] = "\x4f\x2a", [0x3208] = "\x4f\x2b",
+- [0x3209] = "\x4f\x2c", [0x320a] = "\x4f\x2d", [0x320b] = "\x4f\x2e",
+- [0x320c] = "\x4f\x2f", [0x320d] = "\x4f\x30", [0x320e] = "\x4f\x31",
+- [0x320f] = "\x4f\x32", [0x3210] = "\x4f\x33", [0x3211] = "\x4f\x34",
+- [0x3212] = "\x4f\x35", [0x3213] = "\x4f\x36", [0x3214] = "\x4f\x37",
+- [0x3215] = "\x4f\x38", [0x3216] = "\x4f\x39", [0x3217] = "\x4f\x3a",
+- [0x3218] = "\x4f\x3b", [0x3219] = "\x4f\x3c", [0x321a] = "\x4f\x3d",
+- [0x321b] = "\x4f\x3e", [0x321c] = "\x4f\x3f", [0x321d] = "\x4f\x40",
+- [0x321e] = "\x4f\x41", [0x321f] = "\x4f\x42", [0x3220] = "\x4f\x43",
+- [0x3221] = "\x4f\x44", [0x3222] = "\x4f\x45", [0x3223] = "\xa9\x49",
+- [0x3224] = "\x4f\x46", [0x3225] = "\x4f\x47", [0x3226] = "\x4f\x48",
+- [0x3227] = "\x4f\x49", [0x3228] = "\x4f\x4a", [0x3229] = "\x4f\x4b",
+- [0x322a] = "\x4f\x4c", [0x322b] = "\x4f\x4d", [0x322c] = "\x4f\x4e",
+- [0x322d] = "\x4f\x4f", [0x322e] = "\x4f\x50", [0x322f] = "\x4f\x51",
+- [0x3230] = "\x4f\x52", [0x3231] = "\x4f\x53", [0x3232] = "\x4f\x54",
+- [0x3233] = "\x4f\x55", [0x3234] = "\x4f\x56", [0x3235] = "\x4f\x57",
+- [0x3236] = "\x4f\x58", [0x3237] = "\x4f\x59", [0x3238] = "\x4f\x5a",
+- [0x3239] = "\x4f\x5b", [0x323a] = "\x4f\x5c", [0x323b] = "\x4f\x5d",
+- [0x323c] = "\x4f\x5e", [0x323d] = "\x4f\x5f", [0x323e] = "\x4f\x60",
+- [0x323f] = "\x4f\x61", [0x3240] = "\x4f\x62", [0x3241] = "\x4f\x63",
+- [0x3242] = "\x4f\x64", [0x3243] = "\x4f\x65", [0x3244] = "\x4f\x66",
+- [0x3245] = "\x4f\x67", [0x3246] = "\x4f\x68", [0x3247] = "\x4f\x69",
+- [0x3248] = "\x4f\x6a", [0x3249] = "\x4f\x6b", [0x324a] = "\x4f\x6c",
+- [0x324b] = "\x4f\x6d", [0x324c] = "\x4f\x6e", [0x324d] = "\x4f\x6f",
+- [0x324e] = "\x4f\x70", [0x324f] = "\x4f\x71", [0x3250] = "\x4f\x72",
+- [0x3251] = "\x4f\x73", [0x3252] = "\x4f\x74", [0x3253] = "\x4f\x75",
+- [0x3254] = "\x4f\x76", [0x3255] = "\x4f\x77", [0x3256] = "\x4f\x78",
+- [0x3257] = "\x4f\x79", [0x3258] = "\x4f\x7a", [0x3259] = "\x4f\x7b",
+- [0x325a] = "\x4f\x7c", [0x325b] = "\x4f\x7d", [0x325c] = "\x4f\x7e",
+- [0x325d] = "\x4f\x7f", [0x325e] = "\x4f\x80", [0x325f] = "\x4f\x81",
+- [0x3260] = "\x4f\x82", [0x3261] = "\x4f\x83", [0x3262] = "\x4f\x84",
+- [0x3263] = "\x4f\x85", [0x3264] = "\x4f\x86", [0x3265] = "\x4f\x87",
+- [0x3266] = "\x4f\x88", [0x3267] = "\x4f\x89", [0x3268] = "\x4f\x8a",
+- [0x3269] = "\x4f\x8b", [0x326a] = "\x4f\x8c", [0x326b] = "\x4f\x8d",
+- [0x326c] = "\x4f\x8e", [0x326d] = "\x4f\x8f", [0x326e] = "\x4f\x90",
+- [0x326f] = "\x4f\x91", [0x3270] = "\x4f\x92", [0x3271] = "\x4f\x93",
+- [0x3272] = "\x4f\x94", [0x3273] = "\x4f\x95", [0x3274] = "\x4f\x96",
+- [0x3275] = "\x4f\x97", [0x3276] = "\x4f\x98", [0x3277] = "\x4f\x99",
+- [0x3278] = "\x4f\x9a", [0x3279] = "\x4f\x9b", [0x327a] = "\x4f\x9c",
+- [0x327b] = "\x4f\x9d", [0x327c] = "\x4f\x9e", [0x327d] = "\x4f\x9f",
+- [0x327e] = "\x4f\xa0", [0x3280] = "\x4f\xa2", [0x3281] = "\x4f\xa3",
++ [0x3015] = "\x4d\xc5", [0x3016] = "\x4d\xc6", [0x3017] = "\x4d\xc7",
++ [0x3018] = "\x4d\xc8", [0x3019] = "\x4d\xc9", [0x301a] = "\x4d\xca",
++ [0x301b] = "\xa9\x61", [0x301c] = "\xa9\x62", [0x301d] = "\xa9\x66",
++ [0x301e] = "\xa9\x67", [0x301f] = "\x4d\xcb", [0x3020] = "\x4d\xcc",
++ [0x3021] = "\xa5\xa1", [0x3022] = "\xa5\xa2", [0x3023] = "\xa5\xa3",
++ [0x3024] = "\xa5\xa4", [0x3025] = "\xa5\xa5", [0x3026] = "\xa5\xa6",
++ [0x3027] = "\xa5\xa7", [0x3028] = "\xa5\xa8", [0x3029] = "\xa5\xa9",
++ [0x302a] = "\xa5\xaa", [0x302b] = "\xa5\xab", [0x302c] = "\xa5\xac",
++ [0x302d] = "\xa5\xad", [0x302e] = "\xa5\xae", [0x302f] = "\xa5\xaf",
++ [0x3030] = "\xa5\xb0", [0x3031] = "\xa5\xb1", [0x3032] = "\xa5\xb2",
++ [0x3033] = "\xa5\xb3", [0x3034] = "\xa5\xb4", [0x3035] = "\xa5\xb5",
++ [0x3036] = "\xa5\xb6", [0x3037] = "\xa5\xb7", [0x3038] = "\xa5\xb8",
++ [0x3039] = "\xa5\xb9", [0x303a] = "\xa5\xba", [0x303b] = "\xa5\xbb",
++ [0x303c] = "\xa5\xbc", [0x303d] = "\xa5\xbd", [0x303e] = "\xa5\xbe",
++ [0x303f] = "\xa5\xbf", [0x3040] = "\xa5\xc0", [0x3041] = "\xa5\xc1",
++ [0x3042] = "\xa5\xc2", [0x3043] = "\xa5\xc3", [0x3044] = "\xa5\xc4",
++ [0x3045] = "\xa5\xc5", [0x3046] = "\xa5\xc6", [0x3047] = "\xa5\xc7",
++ [0x3048] = "\xa5\xc8", [0x3049] = "\xa5\xc9", [0x304a] = "\xa5\xca",
++ [0x304b] = "\xa5\xcb", [0x304c] = "\xa5\xcc", [0x304d] = "\xa5\xcd",
++ [0x304e] = "\xa5\xce", [0x304f] = "\xa5\xcf", [0x3050] = "\xa5\xd0",
++ [0x3051] = "\xa5\xd1", [0x3052] = "\xa5\xd2", [0x3053] = "\xa5\xd3",
++ [0x3054] = "\xa5\xd4", [0x3055] = "\xa5\xd5", [0x3056] = "\xa5\xd6",
++ [0x3057] = "\xa5\xd7", [0x3058] = "\xa5\xd8", [0x3059] = "\xa5\xd9",
++ [0x305a] = "\xa5\xda", [0x305b] = "\xa5\xdb", [0x305c] = "\xa5\xdc",
++ [0x305d] = "\xa5\xdd", [0x305e] = "\xa5\xde", [0x305f] = "\xa5\xdf",
++ [0x3060] = "\xa5\xe0", [0x3061] = "\xa5\xe1", [0x3062] = "\xa5\xe2",
++ [0x3063] = "\xa5\xe3", [0x3064] = "\xa5\xe4", [0x3065] = "\xa5\xe5",
++ [0x3066] = "\xa5\xe6", [0x3067] = "\xa5\xe7", [0x3068] = "\xa5\xe8",
++ [0x3069] = "\xa5\xe9", [0x306a] = "\xa5\xea", [0x306b] = "\xa5\xeb",
++ [0x306c] = "\xa5\xec", [0x306d] = "\xa5\xed", [0x306e] = "\xa5\xee",
++ [0x306f] = "\xa5\xef", [0x3070] = "\xa5\xf0", [0x3071] = "\xa5\xf1",
++ [0x3072] = "\xa5\xf2", [0x3073] = "\xa5\xf3", [0x3074] = "\xa5\xf4",
++ [0x3075] = "\xa5\xf5", [0x3076] = "\xa5\xf6", [0x3077] = "\x4d\xcd",
++ [0x3078] = "\x4d\xce", [0x3079] = "\x4d\xcf", [0x307a] = "\x4d\xd0",
++ [0x307b] = "\x4d\xd1", [0x307c] = "\xa9\x60", [0x307d] = "\xa9\x63",
++ [0x307e] = "\xa9\x64", [0x307f] = "\x4d\xd2", [0x3080] = "\x4d\xd3",
++ [0x3081] = "\x4d\xd4", [0x3082] = "\x4d\xd5", [0x3083] = "\x4d\xd6",
++ [0x3084] = "\x4d\xd7", [0x3085] = "\xa8\xc5", [0x3086] = "\xa8\xc6",
++ [0x3087] = "\xa8\xc7", [0x3088] = "\xa8\xc8", [0x3089] = "\xa8\xc9",
++ [0x308a] = "\xa8\xca", [0x308b] = "\xa8\xcb", [0x308c] = "\xa8\xcc",
++ [0x308d] = "\xa8\xcd", [0x308e] = "\xa8\xce", [0x308f] = "\xa8\xcf",
++ [0x3090] = "\xa8\xd0", [0x3091] = "\xa8\xd1", [0x3092] = "\xa8\xd2",
++ [0x3093] = "\xa8\xd3", [0x3094] = "\xa8\xd4", [0x3095] = "\xa8\xd5",
++ [0x3096] = "\xa8\xd6", [0x3097] = "\xa8\xd7", [0x3098] = "\xa8\xd8",
++ [0x3099] = "\xa8\xd9", [0x309a] = "\xa8\xda", [0x309b] = "\xa8\xdb",
++ [0x309c] = "\xa8\xdc", [0x309d] = "\xa8\xdd", [0x309e] = "\xa8\xde",
++ [0x309f] = "\xa8\xdf", [0x30a0] = "\xa8\xe0", [0x30a1] = "\xa8\xe1",
++ [0x30a2] = "\xa8\xe2", [0x30a3] = "\xa8\xe3", [0x30a4] = "\xa8\xe4",
++ [0x30a5] = "\xa8\xe5", [0x30a6] = "\xa8\xe6", [0x30a7] = "\xa8\xe7",
++ [0x30a8] = "\xa8\xe8", [0x30a9] = "\xa8\xe9", [0x30aa] = "\x4d\xd8",
++ [0x30ab] = "\x4d\xd9", [0x30ac] = "\x4d\xda", [0x30ad] = "\x4d\xdb",
++ [0x30ae] = "\x4d\xdc", [0x30af] = "\x4d\xdd", [0x30b0] = "\x4d\xde",
++ [0x30b1] = "\x4d\xdf", [0x30b2] = "\x4d\xe0", [0x30b3] = "\x4d\xe1",
++ [0x30b4] = "\x4d\xe2", [0x30b5] = "\x4d\xe3", [0x30b6] = "\x4d\xe4",
++ [0x30b7] = "\x4d\xe5", [0x30b8] = "\x4d\xe6", [0x30b9] = "\x4d\xe7",
++ [0x30ba] = "\x4d\xe8", [0x30bb] = "\x4d\xe9", [0x30bc] = "\x4d\xea",
++ [0x30bd] = "\x4d\xeb", [0x30be] = "\x4d\xec", [0x30bf] = "\x4d\xed",
++ [0x30c0] = "\x4d\xee", [0x30c1] = "\x4d\xef", [0x30c2] = "\x4d\xf0",
++ [0x30c3] = "\x4d\xf1", [0x30c4] = "\x4d\xf2", [0x30c5] = "\x4d\xf3",
++ [0x30c6] = "\x4d\xf4", [0x30c7] = "\x4d\xf5", [0x30c8] = "\x4d\xf6",
++ [0x30c9] = "\x4d\xf7", [0x30ca] = "\x4d\xf8", [0x30cb] = "\x4d\xf9",
++ [0x30cc] = "\x4d\xfa", [0x30cd] = "\x4d\xfb", [0x30ce] = "\x4d\xfc",
++ [0x30cf] = "\x4d\xfd", [0x30d0] = "\x4d\xfe", [0x30d1] = "\x4d\xff",
++ [0x30d2] = "\x4e\x00", [0x30d3] = "\x4e\x01", [0x30d4] = "\x4e\x02",
++ [0x30d5] = "\x4e\x03", [0x30d6] = "\x4e\x04", [0x30d7] = "\x4e\x05",
++ [0x30d8] = "\x4e\x06", [0x30d9] = "\x4e\x07", [0x30da] = "\x4e\x08",
++ [0x30db] = "\x4e\x09", [0x30dc] = "\x4e\x0a", [0x30dd] = "\x4e\x0b",
++ [0x30de] = "\x4e\x0c", [0x30df] = "\x4e\x0d", [0x30e0] = "\x4e\x0e",
++ [0x30e1] = "\x4e\x0f", [0x30e2] = "\x4e\x10", [0x30e3] = "\x4e\x11",
++ [0x30e4] = "\x4e\x12", [0x30e5] = "\x4e\x13", [0x30e6] = "\x4e\x14",
++ [0x30e7] = "\x4e\x15", [0x30e8] = "\x4e\x16", [0x30e9] = "\x4e\x17",
++ [0x30ea] = "\x4e\x18", [0x30eb] = "\x4e\x19", [0x30ec] = "\x4e\x1a",
++ [0x30ed] = "\x4e\x1b", [0x30ee] = "\x4e\x1c", [0x30ef] = "\x4e\x1d",
++ [0x30f0] = "\x4e\x1e", [0x30f1] = "\x4e\x1f", [0x30f2] = "\x4e\x20",
++ [0x30f3] = "\x4e\x21", [0x30f4] = "\x4e\x22", [0x30f5] = "\x4e\x23",
++ [0x30f6] = "\x4e\x24", [0x30f7] = "\x4e\x25", [0x30f8] = "\x4e\x26",
++ [0x30f9] = "\x4e\x27", [0x30fa] = "\x4e\x28", [0x30fb] = "\x4e\x29",
++ [0x30fc] = "\x4e\x2a", [0x30fd] = "\x4e\x2b", [0x30fe] = "\x4e\x2c",
++ [0x30ff] = "\x4e\x2d", [0x3100] = "\x4e\x2e", [0x3101] = "\x4e\x2f",
++ [0x3102] = "\x4e\x30", [0x3103] = "\x4e\x31", [0x3104] = "\x4e\x32",
++ [0x3105] = "\x4e\x33", [0x3106] = "\x4e\x34", [0x3107] = "\x4e\x35",
++ [0x3108] = "\x4e\x36", [0x3109] = "\x4e\x37", [0x310a] = "\x4e\x38",
++ [0x310b] = "\x4e\x39", [0x310c] = "\x4e\x3a", [0x310d] = "\x4e\x3b",
++ [0x310e] = "\x4e\x3c", [0x310f] = "\x4e\x3d", [0x3110] = "\x4e\x3e",
++ [0x3111] = "\x4e\x3f", [0x3112] = "\x4e\x40", [0x3113] = "\x4e\x41",
++ [0x3114] = "\x4e\x42", [0x3115] = "\x4e\x43", [0x3116] = "\x4e\x44",
++ [0x3117] = "\x4e\x45", [0x3118] = "\x4e\x46", [0x3119] = "\x4e\x47",
++ [0x311a] = "\x4e\x48", [0x311b] = "\x4e\x49", [0x311c] = "\x4e\x4a",
++ [0x311d] = "\x4e\x4b", [0x311e] = "\x4e\x4c", [0x311f] = "\x4e\x4d",
++ [0x3120] = "\x4e\x4e", [0x3121] = "\x4e\x4f", [0x3122] = "\x4e\x50",
++ [0x3123] = "\x4e\x51", [0x3124] = "\x4e\x52", [0x3125] = "\x4e\x53",
++ [0x3126] = "\x4e\x54", [0x3127] = "\x4e\x55", [0x3128] = "\x4e\x56",
++ [0x3129] = "\x4e\x57", [0x312a] = "\x4e\x58", [0x312b] = "\x4e\x59",
++ [0x312c] = "\x4e\x5a", [0x312d] = "\x4e\x5b", [0x312e] = "\x4e\x5c",
++ [0x312f] = "\x4e\x5d", [0x3130] = "\x4e\x5e", [0x3131] = "\x4e\x5f",
++ [0x3132] = "\x4e\x60", [0x3133] = "\x4e\x61", [0x3134] = "\x4e\x62",
++ [0x3135] = "\x4e\x63", [0x3136] = "\x4e\x64", [0x3137] = "\x4e\x65",
++ [0x3138] = "\x4e\x66", [0x3139] = "\x4e\x67", [0x313a] = "\x4e\x68",
++ [0x313b] = "\x4e\x69", [0x313c] = "\x4e\x6a", [0x313d] = "\x4e\x6b",
++ [0x313e] = "\x4e\x6c", [0x313f] = "\x4e\x6d", [0x3140] = "\x4e\x6e",
++ [0x3141] = "\x4e\x6f", [0x3142] = "\x4e\x70", [0x3143] = "\x4e\x71",
++ [0x3144] = "\x4e\x72", [0x3145] = "\x4e\x73", [0x3146] = "\x4e\x74",
++ [0x3147] = "\x4e\x75", [0x3148] = "\x4e\x76", [0x3149] = "\x4e\x77",
++ [0x314a] = "\x4e\x78", [0x314b] = "\x4e\x79", [0x314c] = "\x4e\x7a",
++ [0x314d] = "\x4e\x7b", [0x314e] = "\x4e\x7c", [0x314f] = "\x4e\x7d",
++ [0x3150] = "\x4e\x7e", [0x3151] = "\x4e\x7f", [0x3152] = "\x4e\x80",
++ [0x3153] = "\x4e\x81", [0x3154] = "\x4e\x82", [0x3155] = "\x4e\x83",
++ [0x3156] = "\x4e\x84", [0x3157] = "\x4e\x85", [0x3158] = "\x4e\x86",
++ [0x3159] = "\x4e\x87", [0x315a] = "\x4e\x88", [0x315b] = "\x4e\x89",
++ [0x315c] = "\x4e\x8a", [0x315d] = "\x4e\x8b", [0x315e] = "\x4e\x8c",
++ [0x315f] = "\x4e\x8d", [0x3160] = "\x4e\x8e", [0x3161] = "\x4e\x8f",
++ [0x3162] = "\x4e\x90", [0x3163] = "\x4e\x91", [0x3164] = "\x4e\x92",
++ [0x3165] = "\x4e\x93", [0x3166] = "\x4e\x94", [0x3167] = "\x4e\x95",
++ [0x3168] = "\x4e\x96", [0x3169] = "\x4e\x97", [0x316a] = "\x4e\x98",
++ [0x316b] = "\x4e\x99", [0x316c] = "\x4e\x9a", [0x316d] = "\x4e\x9b",
++ [0x316e] = "\x4e\x9c", [0x316f] = "\x4e\x9d", [0x3170] = "\x4e\x9e",
++ [0x3171] = "\x4e\x9f", [0x3172] = "\x4e\xa0", [0x3173] = "\x4e\xa1",
++ [0x3174] = "\x4e\xa2", [0x3175] = "\x4e\xa3", [0x3176] = "\x4e\xa4",
++ [0x3177] = "\x4e\xa5", [0x3178] = "\x4e\xa6", [0x3179] = "\x4e\xa7",
++ [0x317a] = "\x4e\xa8", [0x317b] = "\x4e\xa9", [0x317c] = "\x4e\xaa",
++ [0x317d] = "\x4e\xab", [0x317e] = "\x4e\xac", [0x317f] = "\x4e\xad",
++ [0x3180] = "\x4e\xae", [0x3181] = "\x4e\xaf", [0x3182] = "\x4e\xb0",
++ [0x3183] = "\x4e\xb1", [0x3184] = "\x4e\xb2", [0x3185] = "\x4e\xb3",
++ [0x3186] = "\x4e\xb4", [0x3187] = "\x4e\xb5", [0x3188] = "\x4e\xb6",
++ [0x3189] = "\x4e\xb7", [0x318a] = "\x4e\xb8", [0x318b] = "\x4e\xb9",
++ [0x318c] = "\x4e\xba", [0x318d] = "\x4e\xbb", [0x318e] = "\x4e\xbc",
++ [0x318f] = "\x4e\xbd", [0x3190] = "\x4e\xbe", [0x3191] = "\x4e\xbf",
++ [0x3192] = "\x4e\xc0", [0x3193] = "\x4e\xc1", [0x3194] = "\x4e\xc2",
++ [0x3195] = "\x4e\xc3", [0x3196] = "\x4e\xc4", [0x3197] = "\x4e\xc5",
++ [0x3198] = "\x4e\xc6", [0x3199] = "\x4e\xc7", [0x319a] = "\x4e\xc8",
++ [0x319b] = "\x4e\xc9", [0x319c] = "\x4e\xca", [0x319d] = "\x4e\xcb",
++ [0x319e] = "\x4e\xcc", [0x319f] = "\x4e\xcd", [0x31a0] = "\xa2\xe5",
++ [0x31a1] = "\xa2\xe6", [0x31a2] = "\xa2\xe7", [0x31a3] = "\xa2\xe8",
++ [0x31a4] = "\xa2\xe9", [0x31a5] = "\xa2\xea", [0x31a6] = "\xa2\xeb",
++ [0x31a7] = "\xa2\xec", [0x31a8] = "\xa2\xed", [0x31a9] = "\xa2\xee",
++ [0x31aa] = "\x4e\xce", [0x31ab] = "\x4e\xcf", [0x31ac] = "\x4e\xd0",
++ [0x31ad] = "\x4e\xd1", [0x31ae] = "\x4e\xd2", [0x31af] = "\x4e\xd3",
++ [0x31b0] = "\x4e\xd4", [0x31b1] = "\xa9\x5a", [0x31b2] = "\x4e\xd5",
++ [0x31b3] = "\x4e\xd6", [0x31b4] = "\x4e\xd7", [0x31b5] = "\x4e\xd8",
++ [0x31b6] = "\x4e\xd9", [0x31b7] = "\x4e\xda", [0x31b8] = "\x4e\xdb",
++ [0x31b9] = "\x4e\xdc", [0x31ba] = "\x4e\xdd", [0x31bb] = "\x4e\xde",
++ [0x31bc] = "\x4e\xdf", [0x31bd] = "\x4e\xe0", [0x31be] = "\x4e\xe1",
++ [0x31bf] = "\x4e\xe2", [0x31c0] = "\x4e\xe3", [0x31c1] = "\x4e\xe4",
++ [0x31c2] = "\x4e\xe5", [0x31c3] = "\x4e\xe6", [0x31c4] = "\x4e\xe7",
++ [0x31c5] = "\x4e\xe8", [0x31c6] = "\x4e\xe9", [0x31c7] = "\x4e\xea",
++ [0x31c8] = "\x4e\xeb", [0x31c9] = "\x4e\xec", [0x31ca] = "\x4e\xed",
++ [0x31cb] = "\x4e\xee", [0x31cc] = "\x4e\xef", [0x31cd] = "\x4e\xf0",
++ [0x31ce] = "\x4e\xf1", [0x31cf] = "\x4e\xf2", [0x31d0] = "\x4e\xf3",
++ [0x31d1] = "\x4e\xf4", [0x31d2] = "\x4e\xf5", [0x31d3] = "\x4e\xf6",
++ [0x31d4] = "\x4e\xf7", [0x31d5] = "\x4e\xf8", [0x31d6] = "\x4e\xf9",
++ [0x31d7] = "\x4e\xfa", [0x31d8] = "\x4e\xfb", [0x31d9] = "\x4e\xfc",
++ [0x31da] = "\x4e\xfd", [0x31db] = "\x4e\xfe", [0x31dc] = "\x4e\xff",
++ [0x31dd] = "\x4f\x00", [0x31de] = "\x4f\x01", [0x31df] = "\x4f\x02",
++ [0x31e0] = "\x4f\x03", [0x31e1] = "\x4f\x04", [0x31e2] = "\x4f\x05",
++ [0x31e3] = "\x4f\x06", [0x31e4] = "\x4f\x07", [0x31e5] = "\x4f\x08",
++ [0x31e6] = "\x4f\x09", [0x31e7] = "\x4f\x0a", [0x31e8] = "\x4f\x0b",
++ [0x31e9] = "\x4f\x0c", [0x31ea] = "\x4f\x0d", [0x31eb] = "\x4f\x0e",
++ [0x31ec] = "\x4f\x0f", [0x31ed] = "\x4f\x10", [0x31ee] = "\x4f\x11",
++ [0x31ef] = "\x4f\x12", [0x31f0] = "\x4f\x13", [0x31f1] = "\x4f\x14",
++ [0x31f2] = "\x4f\x15", [0x31f3] = "\x4f\x16", [0x31f4] = "\x4f\x17",
++ [0x31f5] = "\x4f\x18", [0x31f6] = "\x4f\x19", [0x31f7] = "\x4f\x1a",
++ [0x31f8] = "\x4f\x1b", [0x31f9] = "\x4f\x1c", [0x31fa] = "\x4f\x1d",
++ [0x31fb] = "\x4f\x1e", [0x31fc] = "\x4f\x1f", [0x31fd] = "\x4f\x20",
++ [0x31fe] = "\x4f\x21", [0x31ff] = "\x4f\x22", [0x3200] = "\x4f\x23",
++ [0x3201] = "\x4f\x24", [0x3202] = "\x4f\x25", [0x3203] = "\x4f\x26",
++ [0x3204] = "\x4f\x27", [0x3205] = "\x4f\x28", [0x3206] = "\x4f\x29",
++ [0x3207] = "\x4f\x2a", [0x3208] = "\x4f\x2b", [0x3209] = "\x4f\x2c",
++ [0x320a] = "\x4f\x2d", [0x320b] = "\x4f\x2e", [0x320c] = "\x4f\x2f",
++ [0x320d] = "\x4f\x30", [0x320e] = "\x4f\x31", [0x320f] = "\x4f\x32",
++ [0x3210] = "\x4f\x33", [0x3211] = "\x4f\x34", [0x3212] = "\x4f\x35",
++ [0x3213] = "\x4f\x36", [0x3214] = "\x4f\x37", [0x3215] = "\x4f\x38",
++ [0x3216] = "\x4f\x39", [0x3217] = "\x4f\x3a", [0x3218] = "\x4f\x3b",
++ [0x3219] = "\x4f\x3c", [0x321a] = "\x4f\x3d", [0x321b] = "\x4f\x3e",
++ [0x321c] = "\x4f\x3f", [0x321d] = "\x4f\x40", [0x321e] = "\x4f\x41",
++ [0x321f] = "\x4f\x42", [0x3220] = "\x4f\x43", [0x3221] = "\x4f\x44",
++ [0x3222] = "\x4f\x45", [0x3223] = "\xa9\x49", [0x3224] = "\x4f\x46",
++ [0x3225] = "\x4f\x47", [0x3226] = "\x4f\x48", [0x3227] = "\x4f\x49",
++ [0x3228] = "\x4f\x4a", [0x3229] = "\x4f\x4b", [0x322a] = "\x4f\x4c",
++ [0x322b] = "\x4f\x4d", [0x322c] = "\x4f\x4e", [0x322d] = "\x4f\x4f",
++ [0x322e] = "\x4f\x50", [0x322f] = "\x4f\x51", [0x3230] = "\x4f\x52",
++ [0x3231] = "\x4f\x53", [0x3232] = "\x4f\x54", [0x3233] = "\x4f\x55",
++ [0x3234] = "\x4f\x56", [0x3235] = "\x4f\x57", [0x3236] = "\x4f\x58",
++ [0x3237] = "\x4f\x59", [0x3238] = "\x4f\x5a", [0x3239] = "\x4f\x5b",
++ [0x323a] = "\x4f\x5c", [0x323b] = "\x4f\x5d", [0x323c] = "\x4f\x5e",
++ [0x323d] = "\x4f\x5f", [0x323e] = "\x4f\x60", [0x323f] = "\x4f\x61",
++ [0x3240] = "\x4f\x62", [0x3241] = "\x4f\x63", [0x3242] = "\x4f\x64",
++ [0x3243] = "\x4f\x65", [0x3244] = "\x4f\x66", [0x3245] = "\x4f\x67",
++ [0x3246] = "\x4f\x68", [0x3247] = "\x4f\x69", [0x3248] = "\x4f\x6a",
++ [0x3249] = "\x4f\x6b", [0x324a] = "\x4f\x6c", [0x324b] = "\x4f\x6d",
++ [0x324c] = "\x4f\x6e", [0x324d] = "\x4f\x6f", [0x324e] = "\x4f\x70",
++ [0x324f] = "\x4f\x71", [0x3250] = "\x4f\x72", [0x3251] = "\x4f\x73",
++ [0x3252] = "\x4f\x74", [0x3253] = "\x4f\x75", [0x3254] = "\x4f\x76",
++ [0x3255] = "\x4f\x77", [0x3256] = "\x4f\x78", [0x3257] = "\x4f\x79",
++ [0x3258] = "\x4f\x7a", [0x3259] = "\x4f\x7b", [0x325a] = "\x4f\x7c",
++ [0x325b] = "\x4f\x7d", [0x325c] = "\x4f\x7e", [0x325d] = "\x4f\x7f",
++ [0x325e] = "\x4f\x80", [0x325f] = "\x4f\x81", [0x3260] = "\x4f\x82",
++ [0x3261] = "\x4f\x83", [0x3262] = "\x4f\x84", [0x3263] = "\x4f\x85",
++ [0x3264] = "\x4f\x86", [0x3265] = "\x4f\x87", [0x3266] = "\x4f\x88",
++ [0x3267] = "\x4f\x89", [0x3268] = "\x4f\x8a", [0x3269] = "\x4f\x8b",
++ [0x326a] = "\x4f\x8c", [0x326b] = "\x4f\x8d", [0x326c] = "\x4f\x8e",
++ [0x326d] = "\x4f\x8f", [0x326e] = "\x4f\x90", [0x326f] = "\x4f\x91",
++ [0x3270] = "\x4f\x92", [0x3271] = "\x4f\x93", [0x3272] = "\x4f\x94",
++ [0x3273] = "\x4f\x95", [0x3274] = "\x4f\x96", [0x3275] = "\x4f\x97",
++ [0x3276] = "\x4f\x98", [0x3277] = "\x4f\x99", [0x3278] = "\x4f\x9a",
++ [0x3279] = "\x4f\x9b", [0x327a] = "\x4f\x9c", [0x327b] = "\x4f\x9d",
++ [0x327c] = "\x4f\x9e", [0x327d] = "\x4f\x9f", [0x327e] = "\x4f\xa0",
++ [0x327f] = "\x4f\xa1", [0x3280] = "\x4f\xa2", [0x3281] = "\x4f\xa3",
+ [0x3282] = "\x4f\xa4", [0x3283] = "\x4f\xa5", [0x3284] = "\x4f\xa6",
+ [0x3285] = "\x4f\xa7", [0x3286] = "\x4f\xa8", [0x3287] = "\x4f\xa9",
+ [0x3288] = "\x4f\xaa", [0x3289] = "\x4f\xab", [0x328a] = "\x4f\xac",
+@@ -9253,7 +13730,262 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x3591] = "\x52\xa4", [0x3592] = "\x52\xa5", [0x3593] = "\x52\xa6",
+ [0x3594] = "\x52\xa7", [0x3595] = "\x52\xa8", [0x3596] = "\x52\xa9",
+ [0x3597] = "\x52\xaa", [0x3598] = "\x52\xab", [0x3599] = "\x52\xac",
+- [0x359a] = "\xfe\x5b", [0x3898] = "\xfe\x60", [0x3899] = "\x55\xaa",
++ [0x359a] = "\xfe\x5b", [0x359b] = "\x52\xad", [0x359c] = "\x52\xae",
++ [0x359d] = "\x52\xaf", [0x359e] = "\x52\xb0", [0x359f] = "\x52\xb1",
++ [0x35a0] = "\x52\xb2", [0x35a1] = "\x52\xb3", [0x35a2] = "\x52\xb4",
++ [0x35a3] = "\x52\xb5", [0x35a4] = "\x52\xb6", [0x35a5] = "\x52\xb7",
++ [0x35a6] = "\x52\xb8", [0x35a7] = "\x52\xb9", [0x35a8] = "\x52\xba",
++ [0x35a9] = "\x52\xbb", [0x35aa] = "\x52\xbc", [0x35ab] = "\x52\xbd",
++ [0x35ac] = "\x52\xbe", [0x35ad] = "\x52\xbf", [0x35ae] = "\x52\xc0",
++ [0x35af] = "\x52\xc1", [0x35b0] = "\x52\xc2", [0x35b1] = "\x52\xc3",
++ [0x35b2] = "\x52\xc4", [0x35b3] = "\x52\xc5", [0x35b4] = "\x52\xc6",
++ [0x35b5] = "\x52\xc7", [0x35b6] = "\x52\xc8", [0x35b7] = "\x52\xc9",
++ [0x35b8] = "\x52\xca", [0x35b9] = "\x52\xcb", [0x35ba] = "\x52\xcc",
++ [0x35bb] = "\x52\xcd", [0x35bc] = "\x52\xce", [0x35bd] = "\x52\xcf",
++ [0x35be] = "\x52\xd0", [0x35bf] = "\x52\xd1", [0x35c0] = "\x52\xd2",
++ [0x35c1] = "\x52\xd3", [0x35c2] = "\x52\xd4", [0x35c3] = "\x52\xd5",
++ [0x35c4] = "\x52\xd6", [0x35c5] = "\x52\xd7", [0x35c6] = "\x52\xd8",
++ [0x35c7] = "\x52\xd9", [0x35c8] = "\x52\xda", [0x35c9] = "\x52\xdb",
++ [0x35ca] = "\x52\xdc", [0x35cb] = "\x52\xdd", [0x35cc] = "\x52\xde",
++ [0x35cd] = "\x52\xdf", [0x35ce] = "\x52\xe0", [0x35cf] = "\x52\xe1",
++ [0x35d0] = "\x52\xe2", [0x35d1] = "\x52\xe3", [0x35d2] = "\x52\xe4",
++ [0x35d3] = "\x52\xe5", [0x35d4] = "\x52\xe6", [0x35d5] = "\x52\xe7",
++ [0x35d6] = "\x52\xe8", [0x35d7] = "\x52\xe9", [0x35d8] = "\x52\xea",
++ [0x35d9] = "\x52\xeb", [0x35da] = "\x52\xec", [0x35db] = "\x52\xed",
++ [0x35dc] = "\x52\xee", [0x35dd] = "\x52\xef", [0x35de] = "\x52\xf0",
++ [0x35df] = "\x52\xf1", [0x35e0] = "\x52\xf2", [0x35e1] = "\x52\xf3",
++ [0x35e2] = "\x52\xf4", [0x35e3] = "\x52\xf5", [0x35e4] = "\x52\xf6",
++ [0x35e5] = "\x52\xf7", [0x35e6] = "\x52\xf8", [0x35e7] = "\x52\xf9",
++ [0x35e8] = "\x52\xfa", [0x35e9] = "\x52\xfb", [0x35ea] = "\x52\xfc",
++ [0x35eb] = "\x52\xfd", [0x35ec] = "\x52\xfe", [0x35ed] = "\x52\xff",
++ [0x35ee] = "\x53\x00", [0x35ef] = "\x53\x01", [0x35f0] = "\x53\x02",
++ [0x35f1] = "\x53\x03", [0x35f2] = "\x53\x04", [0x35f3] = "\x53\x05",
++ [0x35f4] = "\x53\x06", [0x35f5] = "\x53\x07", [0x35f6] = "\x53\x08",
++ [0x35f7] = "\x53\x09", [0x35f8] = "\x53\x0a", [0x35f9] = "\x53\x0b",
++ [0x35fa] = "\x53\x0c", [0x35fb] = "\x53\x0d", [0x35fc] = "\x53\x0e",
++ [0x35fd] = "\x53\x0f", [0x35fe] = "\x53\x10", [0x35ff] = "\x53\x11",
++ [0x3600] = "\x53\x12", [0x3601] = "\x53\x13", [0x3602] = "\x53\x14",
++ [0x3603] = "\x53\x15", [0x3604] = "\x53\x16", [0x3605] = "\x53\x17",
++ [0x3606] = "\x53\x18", [0x3607] = "\x53\x19", [0x3608] = "\x53\x1a",
++ [0x3609] = "\x53\x1b", [0x360a] = "\x53\x1c", [0x360b] = "\x53\x1d",
++ [0x360c] = "\x53\x1e", [0x360d] = "\x53\x1f", [0x360e] = "\x53\x20",
++ [0x360f] = "\x53\x21", [0x3610] = "\x53\x22", [0x3611] = "\x53\x23",
++ [0x3612] = "\x53\x24", [0x3613] = "\x53\x25", [0x3614] = "\x53\x26",
++ [0x3615] = "\x53\x27", [0x3616] = "\x53\x28", [0x3617] = "\x53\x29",
++ [0x3618] = "\x53\x2a", [0x3619] = "\x53\x2b", [0x361a] = "\x53\x2c",
++ [0x361b] = "\x53\x2d", [0x361c] = "\x53\x2e", [0x361d] = "\x53\x2f",
++ [0x361e] = "\x53\x30", [0x361f] = "\x53\x31", [0x3620] = "\x53\x32",
++ [0x3621] = "\x53\x33", [0x3622] = "\x53\x34", [0x3623] = "\x53\x35",
++ [0x3624] = "\x53\x36", [0x3625] = "\x53\x37", [0x3626] = "\x53\x38",
++ [0x3627] = "\x53\x39", [0x3628] = "\x53\x3a", [0x3629] = "\x53\x3b",
++ [0x362a] = "\x53\x3c", [0x362b] = "\x53\x3d", [0x362c] = "\x53\x3e",
++ [0x362d] = "\x53\x3f", [0x362e] = "\x53\x40", [0x362f] = "\x53\x41",
++ [0x3630] = "\x53\x42", [0x3631] = "\x53\x43", [0x3632] = "\x53\x44",
++ [0x3633] = "\x53\x45", [0x3634] = "\x53\x46", [0x3635] = "\x53\x47",
++ [0x3636] = "\x53\x48", [0x3637] = "\x53\x49", [0x3638] = "\x53\x4a",
++ [0x3639] = "\x53\x4b", [0x363a] = "\x53\x4c", [0x363b] = "\x53\x4d",
++ [0x363c] = "\x53\x4e", [0x363d] = "\x53\x4f", [0x363e] = "\x53\x50",
++ [0x363f] = "\x53\x51", [0x3640] = "\x53\x52", [0x3641] = "\x53\x53",
++ [0x3642] = "\x53\x54", [0x3643] = "\x53\x55", [0x3644] = "\x53\x56",
++ [0x3645] = "\x53\x57", [0x3646] = "\x53\x58", [0x3647] = "\x53\x59",
++ [0x3648] = "\x53\x5a", [0x3649] = "\x53\x5b", [0x364a] = "\x53\x5c",
++ [0x364b] = "\x53\x5d", [0x364c] = "\x53\x5e", [0x364d] = "\x53\x5f",
++ [0x364e] = "\x53\x60", [0x364f] = "\x53\x61", [0x3650] = "\x53\x62",
++ [0x3651] = "\x53\x63", [0x3652] = "\x53\x64", [0x3653] = "\x53\x65",
++ [0x3654] = "\x53\x66", [0x3655] = "\x53\x67", [0x3656] = "\x53\x68",
++ [0x3657] = "\x53\x69", [0x3658] = "\x53\x6a", [0x3659] = "\x53\x6b",
++ [0x365a] = "\x53\x6c", [0x365b] = "\x53\x6d", [0x365c] = "\x53\x6e",
++ [0x365d] = "\x53\x6f", [0x365e] = "\x53\x70", [0x365f] = "\x53\x71",
++ [0x3660] = "\x53\x72", [0x3661] = "\x53\x73", [0x3662] = "\x53\x74",
++ [0x3663] = "\x53\x75", [0x3664] = "\x53\x76", [0x3665] = "\x53\x77",
++ [0x3666] = "\x53\x78", [0x3667] = "\x53\x79", [0x3668] = "\x53\x7a",
++ [0x3669] = "\x53\x7b", [0x366a] = "\x53\x7c", [0x366b] = "\x53\x7d",
++ [0x366c] = "\x53\x7e", [0x366d] = "\x53\x7f", [0x366e] = "\x53\x80",
++ [0x366f] = "\x53\x81", [0x3670] = "\x53\x82", [0x3671] = "\x53\x83",
++ [0x3672] = "\x53\x84", [0x3673] = "\x53\x85", [0x3674] = "\x53\x86",
++ [0x3675] = "\x53\x87", [0x3676] = "\x53\x88", [0x3677] = "\x53\x89",
++ [0x3678] = "\x53\x8a", [0x3679] = "\x53\x8b", [0x367a] = "\x53\x8c",
++ [0x367b] = "\x53\x8d", [0x367c] = "\x53\x8e", [0x367d] = "\x53\x8f",
++ [0x367e] = "\x53\x90", [0x367f] = "\x53\x91", [0x3680] = "\x53\x92",
++ [0x3681] = "\x53\x93", [0x3682] = "\x53\x94", [0x3683] = "\x53\x95",
++ [0x3684] = "\x53\x96", [0x3685] = "\x53\x97", [0x3686] = "\x53\x98",
++ [0x3687] = "\x53\x99", [0x3688] = "\x53\x9a", [0x3689] = "\x53\x9b",
++ [0x368a] = "\x53\x9c", [0x368b] = "\x53\x9d", [0x368c] = "\x53\x9e",
++ [0x368d] = "\x53\x9f", [0x368e] = "\x53\xa0", [0x368f] = "\x53\xa1",
++ [0x3690] = "\x53\xa2", [0x3691] = "\x53\xa3", [0x3692] = "\x53\xa4",
++ [0x3693] = "\x53\xa5", [0x3694] = "\x53\xa6", [0x3695] = "\x53\xa7",
++ [0x3696] = "\x53\xa8", [0x3697] = "\x53\xa9", [0x3698] = "\x53\xaa",
++ [0x3699] = "\x53\xab", [0x369a] = "\x53\xac", [0x369b] = "\x53\xad",
++ [0x369c] = "\x53\xae", [0x369d] = "\x53\xaf", [0x369e] = "\x53\xb0",
++ [0x369f] = "\x53\xb1", [0x36a0] = "\x53\xb2", [0x36a1] = "\x53\xb3",
++ [0x36a2] = "\x53\xb4", [0x36a3] = "\x53\xb5", [0x36a4] = "\x53\xb6",
++ [0x36a5] = "\x53\xb7", [0x36a6] = "\x53\xb8", [0x36a7] = "\x53\xb9",
++ [0x36a8] = "\x53\xba", [0x36a9] = "\x53\xbb", [0x36aa] = "\x53\xbc",
++ [0x36ab] = "\x53\xbd", [0x36ac] = "\x53\xbe", [0x36ad] = "\x53\xbf",
++ [0x36ae] = "\x53\xc0", [0x36af] = "\x53\xc1", [0x36b0] = "\x53\xc2",
++ [0x36b1] = "\x53\xc3", [0x36b2] = "\x53\xc4", [0x36b3] = "\x53\xc5",
++ [0x36b4] = "\x53\xc6", [0x36b5] = "\x53\xc7", [0x36b6] = "\x53\xc8",
++ [0x36b7] = "\x53\xc9", [0x36b8] = "\x53\xca", [0x36b9] = "\x53\xcb",
++ [0x36ba] = "\x53\xcc", [0x36bb] = "\x53\xcd", [0x36bc] = "\x53\xce",
++ [0x36bd] = "\x53\xcf", [0x36be] = "\x53\xd0", [0x36bf] = "\x53\xd1",
++ [0x36c0] = "\x53\xd2", [0x36c1] = "\x53\xd3", [0x36c2] = "\x53\xd4",
++ [0x36c3] = "\x53\xd5", [0x36c4] = "\x53\xd6", [0x36c5] = "\x53\xd7",
++ [0x36c6] = "\x53\xd8", [0x36c7] = "\x53\xd9", [0x36c8] = "\x53\xda",
++ [0x36c9] = "\x53\xdb", [0x36ca] = "\x53\xdc", [0x36cb] = "\x53\xdd",
++ [0x36cc] = "\x53\xde", [0x36cd] = "\x53\xdf", [0x36ce] = "\x53\xe0",
++ [0x36cf] = "\x53\xe1", [0x36d0] = "\x53\xe2", [0x36d1] = "\x53\xe3",
++ [0x36d2] = "\x53\xe4", [0x36d3] = "\x53\xe5", [0x36d4] = "\x53\xe6",
++ [0x36d5] = "\x53\xe7", [0x36d6] = "\x53\xe8", [0x36d7] = "\x53\xe9",
++ [0x36d8] = "\x53\xea", [0x36d9] = "\x53\xeb", [0x36da] = "\x53\xec",
++ [0x36db] = "\x53\xed", [0x36dc] = "\x53\xee", [0x36dd] = "\x53\xef",
++ [0x36de] = "\x53\xf0", [0x36df] = "\x53\xf1", [0x36e0] = "\x53\xf2",
++ [0x36e1] = "\x53\xf3", [0x36e2] = "\x53\xf4", [0x36e3] = "\x53\xf5",
++ [0x36e4] = "\x53\xf6", [0x36e5] = "\x53\xf7", [0x36e6] = "\x53\xf8",
++ [0x36e7] = "\x53\xf9", [0x36e8] = "\x53\xfa", [0x36e9] = "\x53\xfb",
++ [0x36ea] = "\x53\xfc", [0x36eb] = "\x53\xfd", [0x36ec] = "\x53\xfe",
++ [0x36ed] = "\x53\xff", [0x36ee] = "\x54\x00", [0x36ef] = "\x54\x01",
++ [0x36f0] = "\x54\x02", [0x36f1] = "\x54\x03", [0x36f2] = "\x54\x04",
++ [0x36f3] = "\x54\x05", [0x36f4] = "\x54\x06", [0x36f5] = "\x54\x07",
++ [0x36f6] = "\x54\x08", [0x36f7] = "\x54\x09", [0x36f8] = "\x54\x0a",
++ [0x36f9] = "\x54\x0b", [0x36fa] = "\x54\x0c", [0x36fb] = "\x54\x0d",
++ [0x36fc] = "\x54\x0e", [0x36fd] = "\x54\x0f", [0x36fe] = "\x54\x10",
++ [0x36ff] = "\x54\x11", [0x3700] = "\x54\x12", [0x3701] = "\x54\x13",
++ [0x3702] = "\x54\x14", [0x3703] = "\x54\x15", [0x3704] = "\x54\x16",
++ [0x3705] = "\x54\x17", [0x3706] = "\x54\x18", [0x3707] = "\x54\x19",
++ [0x3708] = "\x54\x1a", [0x3709] = "\x54\x1b", [0x370a] = "\x54\x1c",
++ [0x370b] = "\x54\x1d", [0x370c] = "\x54\x1e", [0x370d] = "\x54\x1f",
++ [0x370e] = "\x54\x20", [0x370f] = "\x54\x21", [0x3710] = "\x54\x22",
++ [0x3711] = "\x54\x23", [0x3712] = "\x54\x24", [0x3713] = "\x54\x25",
++ [0x3714] = "\x54\x26", [0x3715] = "\x54\x27", [0x3716] = "\x54\x28",
++ [0x3717] = "\x54\x29", [0x3718] = "\x54\x2a", [0x3719] = "\x54\x2b",
++ [0x371a] = "\x54\x2c", [0x371b] = "\x54\x2d", [0x371c] = "\x54\x2e",
++ [0x371d] = "\x54\x2f", [0x371e] = "\x54\x30", [0x371f] = "\x54\x31",
++ [0x3720] = "\x54\x32", [0x3721] = "\x54\x33", [0x3722] = "\x54\x34",
++ [0x3723] = "\x54\x35", [0x3724] = "\x54\x36", [0x3725] = "\x54\x37",
++ [0x3726] = "\x54\x38", [0x3727] = "\x54\x39", [0x3728] = "\x54\x3a",
++ [0x3729] = "\x54\x3b", [0x372a] = "\x54\x3c", [0x372b] = "\x54\x3d",
++ [0x372c] = "\x54\x3e", [0x372d] = "\x54\x3f", [0x372e] = "\x54\x40",
++ [0x372f] = "\x54\x41", [0x3730] = "\x54\x42", [0x3731] = "\x54\x43",
++ [0x3732] = "\x54\x44", [0x3733] = "\x54\x45", [0x3734] = "\x54\x46",
++ [0x3735] = "\x54\x47", [0x3736] = "\x54\x48", [0x3737] = "\x54\x49",
++ [0x3738] = "\x54\x4a", [0x3739] = "\x54\x4b", [0x373a] = "\x54\x4c",
++ [0x373b] = "\x54\x4d", [0x373c] = "\x54\x4e", [0x373d] = "\x54\x4f",
++ [0x373e] = "\x54\x50", [0x373f] = "\x54\x51", [0x3740] = "\x54\x52",
++ [0x3741] = "\x54\x53", [0x3742] = "\x54\x54", [0x3743] = "\x54\x55",
++ [0x3744] = "\x54\x56", [0x3745] = "\x54\x57", [0x3746] = "\x54\x58",
++ [0x3747] = "\x54\x59", [0x3748] = "\x54\x5a", [0x3749] = "\x54\x5b",
++ [0x374a] = "\x54\x5c", [0x374b] = "\x54\x5d", [0x374c] = "\x54\x5e",
++ [0x374d] = "\x54\x5f", [0x374e] = "\x54\x60", [0x374f] = "\x54\x61",
++ [0x3750] = "\x54\x62", [0x3751] = "\x54\x63", [0x3752] = "\x54\x64",
++ [0x3753] = "\x54\x65", [0x3754] = "\x54\x66", [0x3755] = "\x54\x67",
++ [0x3756] = "\x54\x68", [0x3757] = "\x54\x69", [0x3758] = "\x54\x6a",
++ [0x3759] = "\x54\x6b", [0x375a] = "\x54\x6c", [0x375b] = "\x54\x6d",
++ [0x375c] = "\x54\x6e", [0x375d] = "\x54\x6f", [0x375e] = "\x54\x70",
++ [0x375f] = "\x54\x71", [0x3760] = "\x54\x72", [0x3761] = "\x54\x73",
++ [0x3762] = "\x54\x74", [0x3763] = "\x54\x75", [0x3764] = "\x54\x76",
++ [0x3765] = "\x54\x77", [0x3766] = "\x54\x78", [0x3767] = "\x54\x79",
++ [0x3768] = "\x54\x7a", [0x3769] = "\x54\x7b", [0x376a] = "\x54\x7c",
++ [0x376b] = "\x54\x7d", [0x376c] = "\x54\x7e", [0x376d] = "\x54\x7f",
++ [0x376e] = "\x54\x80", [0x376f] = "\x54\x81", [0x3770] = "\x54\x82",
++ [0x3771] = "\x54\x83", [0x3772] = "\x54\x84", [0x3773] = "\x54\x85",
++ [0x3774] = "\x54\x86", [0x3775] = "\x54\x87", [0x3776] = "\x54\x88",
++ [0x3777] = "\x54\x89", [0x3778] = "\x54\x8a", [0x3779] = "\x54\x8b",
++ [0x377a] = "\x54\x8c", [0x377b] = "\x54\x8d", [0x377c] = "\x54\x8e",
++ [0x377d] = "\x54\x8f", [0x377e] = "\x54\x90", [0x377f] = "\x54\x91",
++ [0x3780] = "\x54\x92", [0x3781] = "\x54\x93", [0x3782] = "\x54\x94",
++ [0x3783] = "\x54\x95", [0x3784] = "\x54\x96", [0x3785] = "\x54\x97",
++ [0x3786] = "\x54\x98", [0x3787] = "\x54\x99", [0x3788] = "\x54\x9a",
++ [0x3789] = "\x54\x9b", [0x378a] = "\x54\x9c", [0x378b] = "\x54\x9d",
++ [0x378c] = "\x54\x9e", [0x378d] = "\x54\x9f", [0x378e] = "\x54\xa0",
++ [0x378f] = "\x54\xa1", [0x3790] = "\x54\xa2", [0x3791] = "\x54\xa3",
++ [0x3792] = "\x54\xa4", [0x3793] = "\x54\xa5", [0x3794] = "\x54\xa6",
++ [0x3795] = "\x54\xa7", [0x3796] = "\x54\xa8", [0x3797] = "\x54\xa9",
++ [0x3798] = "\x54\xaa", [0x3799] = "\x54\xab", [0x379a] = "\x54\xac",
++ [0x379b] = "\x54\xad", [0x379c] = "\x54\xae", [0x379d] = "\x54\xaf",
++ [0x379e] = "\x54\xb0", [0x379f] = "\x54\xb1", [0x37a0] = "\x54\xb2",
++ [0x37a1] = "\x54\xb3", [0x37a2] = "\x54\xb4", [0x37a3] = "\x54\xb5",
++ [0x37a4] = "\x54\xb6", [0x37a5] = "\x54\xb7", [0x37a6] = "\x54\xb8",
++ [0x37a7] = "\x54\xb9", [0x37a8] = "\x54\xba", [0x37a9] = "\x54\xbb",
++ [0x37aa] = "\x54\xbc", [0x37ab] = "\x54\xbd", [0x37ac] = "\x54\xbe",
++ [0x37ad] = "\x54\xbf", [0x37ae] = "\x54\xc0", [0x37af] = "\x54\xc1",
++ [0x37b0] = "\x54\xc2", [0x37b1] = "\x54\xc3", [0x37b2] = "\x54\xc4",
++ [0x37b3] = "\x54\xc5", [0x37b4] = "\x54\xc6", [0x37b5] = "\x54\xc7",
++ [0x37b6] = "\x54\xc8", [0x37b7] = "\x54\xc9", [0x37b8] = "\x54\xca",
++ [0x37b9] = "\x54\xcb", [0x37ba] = "\x54\xcc", [0x37bb] = "\x54\xcd",
++ [0x37bc] = "\x54\xce", [0x37bd] = "\x54\xcf", [0x37be] = "\x54\xd0",
++ [0x37bf] = "\x54\xd1", [0x37c0] = "\x54\xd2", [0x37c1] = "\x54\xd3",
++ [0x37c2] = "\x54\xd4", [0x37c3] = "\x54\xd5", [0x37c4] = "\x54\xd6",
++ [0x37c5] = "\x54\xd7", [0x37c6] = "\x54\xd8", [0x37c7] = "\x54\xd9",
++ [0x37c8] = "\x54\xda", [0x37c9] = "\x54\xdb", [0x37ca] = "\x54\xdc",
++ [0x37cb] = "\x54\xdd", [0x37cc] = "\x54\xde", [0x37cd] = "\x54\xdf",
++ [0x37ce] = "\x54\xe0", [0x37cf] = "\x54\xe1", [0x37d0] = "\x54\xe2",
++ [0x37d1] = "\x54\xe3", [0x37d2] = "\x54\xe4", [0x37d3] = "\x54\xe5",
++ [0x37d4] = "\x54\xe6", [0x37d5] = "\x54\xe7", [0x37d6] = "\x54\xe8",
++ [0x37d7] = "\x54\xe9", [0x37d8] = "\x54\xea", [0x37d9] = "\x54\xeb",
++ [0x37da] = "\x54\xec", [0x37db] = "\x54\xed", [0x37dc] = "\x54\xee",
++ [0x37dd] = "\x54\xef", [0x37de] = "\x54\xf0", [0x37df] = "\x54\xf1",
++ [0x37e0] = "\x54\xf2", [0x37e1] = "\x54\xf3", [0x37e2] = "\x54\xf4",
++ [0x37e3] = "\x54\xf5", [0x37e4] = "\x54\xf6", [0x37e5] = "\x54\xf7",
++ [0x37e6] = "\x54\xf8", [0x37e7] = "\x54\xf9", [0x37e8] = "\x54\xfa",
++ [0x37e9] = "\x54\xfb", [0x37ea] = "\x54\xfc", [0x37eb] = "\x54\xfd",
++ [0x37ec] = "\x54\xfe", [0x37ed] = "\x54\xff", [0x37ee] = "\x55\x00",
++ [0x37ef] = "\x55\x01", [0x37f0] = "\x55\x02", [0x37f1] = "\x55\x03",
++ [0x37f2] = "\x55\x04", [0x37f3] = "\x55\x05", [0x37f4] = "\x55\x06",
++ [0x37f5] = "\x55\x07", [0x37f6] = "\x55\x08", [0x37f7] = "\x55\x09",
++ [0x37f8] = "\x55\x0a", [0x37f9] = "\x55\x0b", [0x37fa] = "\x55\x0c",
++ [0x37fb] = "\x55\x0d", [0x37fc] = "\x55\x0e", [0x37fd] = "\x55\x0f",
++ [0x37fe] = "\x55\x10", [0x37ff] = "\x55\x11", [0x3800] = "\x55\x12",
++ [0x3801] = "\x55\x13", [0x3802] = "\x55\x14", [0x3803] = "\x55\x15",
++ [0x3804] = "\x55\x16", [0x3805] = "\x55\x17", [0x3806] = "\x55\x18",
++ [0x3807] = "\x55\x19", [0x3808] = "\x55\x1a", [0x3809] = "\x55\x1b",
++ [0x380a] = "\x55\x1c", [0x380b] = "\x55\x1d", [0x380c] = "\x55\x1e",
++ [0x380d] = "\x55\x1f", [0x380e] = "\x55\x20", [0x380f] = "\x55\x21",
++ [0x3810] = "\x55\x22", [0x3811] = "\x55\x23", [0x3812] = "\x55\x24",
++ [0x3813] = "\x55\x25", [0x3814] = "\x55\x26", [0x3815] = "\x55\x27",
++ [0x3816] = "\x55\x28", [0x3817] = "\x55\x29", [0x3818] = "\x55\x2a",
++ [0x3819] = "\x55\x2b", [0x381a] = "\x55\x2c", [0x381b] = "\x55\x2d",
++ [0x381c] = "\x55\x2e", [0x381d] = "\x55\x2f", [0x381e] = "\x55\x30",
++ [0x381f] = "\x55\x31", [0x3820] = "\x55\x32", [0x3821] = "\x55\x33",
++ [0x3822] = "\x55\x34", [0x3823] = "\x55\x35", [0x3824] = "\x55\x36",
++ [0x3825] = "\x55\x37", [0x3826] = "\x55\x38", [0x3827] = "\x55\x39",
++ [0x3828] = "\x55\x3a", [0x3829] = "\x55\x3b", [0x382a] = "\x55\x3c",
++ [0x382b] = "\x55\x3d", [0x382c] = "\x55\x3e", [0x382d] = "\x55\x3f",
++ [0x382e] = "\x55\x40", [0x382f] = "\x55\x41", [0x3830] = "\x55\x42",
++ [0x3831] = "\x55\x43", [0x3832] = "\x55\x44", [0x3833] = "\x55\x45",
++ [0x3834] = "\x55\x46", [0x3835] = "\x55\x47", [0x3836] = "\x55\x48",
++ [0x3837] = "\x55\x49", [0x3838] = "\x55\x4a", [0x3839] = "\x55\x4b",
++ [0x383a] = "\x55\x4c", [0x383b] = "\x55\x4d", [0x383c] = "\x55\x4e",
++ [0x383d] = "\x55\x4f", [0x383e] = "\x55\x50", [0x383f] = "\x55\x51",
++ [0x3840] = "\x55\x52", [0x3841] = "\x55\x53", [0x3842] = "\x55\x54",
++ [0x3843] = "\x55\x55", [0x3844] = "\x55\x56", [0x3845] = "\x55\x57",
++ [0x3846] = "\x55\x58", [0x3847] = "\x55\x59", [0x3848] = "\x55\x5a",
++ [0x3849] = "\x55\x5b", [0x384a] = "\x55\x5c", [0x384b] = "\x55\x5d",
++ [0x384c] = "\x55\x5e", [0x384d] = "\x55\x5f", [0x384e] = "\x55\x60",
++ [0x384f] = "\x55\x61", [0x3850] = "\x55\x62", [0x3851] = "\x55\x63",
++ [0x3852] = "\x55\x64", [0x3853] = "\x55\x65", [0x3854] = "\x55\x66",
++ [0x3855] = "\x55\x67", [0x3856] = "\x55\x68", [0x3857] = "\x55\x69",
++ [0x3858] = "\x55\x6a", [0x3859] = "\x55\x6b", [0x385a] = "\x55\x6c",
++ [0x385b] = "\x55\x6d", [0x385c] = "\x55\x6e", [0x385d] = "\x55\x6f",
++ [0x385e] = "\x55\x70", [0x385f] = "\x55\x71", [0x3860] = "\x55\x72",
++ [0x3861] = "\x55\x73", [0x3862] = "\x55\x74", [0x3863] = "\x55\x75",
++ [0x3864] = "\x55\x76", [0x3865] = "\x55\x77", [0x3866] = "\x55\x78",
++ [0x3867] = "\x55\x79", [0x3868] = "\x55\x7a", [0x3869] = "\x55\x7b",
++ [0x386a] = "\x55\x7c", [0x386b] = "\x55\x7d", [0x386c] = "\x55\x7e",
++ [0x386d] = "\x55\x7f", [0x386e] = "\x55\x80", [0x386f] = "\x55\x81",
++ [0x3870] = "\x55\x82", [0x3871] = "\x55\x83", [0x3872] = "\x55\x84",
++ [0x3873] = "\x55\x85", [0x3874] = "\x55\x86", [0x3875] = "\x55\x87",
++ [0x3876] = "\x55\x88", [0x3877] = "\x55\x89", [0x3878] = "\x55\x8a",
++ [0x3879] = "\x55\x8b", [0x387a] = "\x55\x8c", [0x387b] = "\x55\x8d",
++ [0x387c] = "\x55\x8e", [0x387d] = "\x55\x8f", [0x387e] = "\x55\x90",
++ [0x387f] = "\x55\x91", [0x3880] = "\x55\x92", [0x3881] = "\x55\x93",
++ [0x3882] = "\x55\x94", [0x3883] = "\x55\x95", [0x3884] = "\x55\x96",
++ [0x3885] = "\x55\x97", [0x3886] = "\x55\x98", [0x3887] = "\x55\x99",
++ [0x3888] = "\x55\x9a", [0x3889] = "\x55\x9b", [0x388a] = "\x55\x9c",
++ [0x388b] = "\x55\x9d", [0x388c] = "\x55\x9e", [0x388d] = "\x55\x9f",
++ [0x388e] = "\x55\xa0", [0x388f] = "\x55\xa1", [0x3890] = "\x55\xa2",
++ [0x3891] = "\x55\xa3", [0x3892] = "\x55\xa4", [0x3893] = "\x55\xa5",
++ [0x3894] = "\x55\xa6", [0x3895] = "\x55\xa7", [0x3896] = "\x55\xa8",
++ [0x3897] = "\x55\xa9", [0x3898] = "\xfe\x60", [0x3899] = "\x55\xaa",
+ [0x389a] = "\x55\xab", [0x389b] = "\x55\xac", [0x389c] = "\x55\xad",
+ [0x389d] = "\x55\xae", [0x389e] = "\x55\xaf", [0x389f] = "\x55\xb0",
+ [0x38a0] = "\x55\xb1", [0x38a1] = "\x55\xb2", [0x38a2] = "\x55\xb3",
+@@ -9576,7 +14308,302 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x3c57] = "\x59\x61", [0x3c58] = "\x59\x62", [0x3c59] = "\x59\x63",
+ [0x3c5a] = "\x59\x64", [0x3c5b] = "\x59\x65", [0x3c5c] = "\x59\x66",
+ [0x3c5d] = "\x59\x67", [0x3c5e] = "\x59\x68", [0x3c5f] = "\x59\x69",
+- [0x3c60] = "\xfe\x6a", [0x3fd6] = "\xfe\x6f", [0x3fd7] = "\x5c\xdf",
++ [0x3c60] = "\xfe\x6a", [0x3c61] = "\x59\x6a", [0x3c62] = "\x59\x6b",
++ [0x3c63] = "\x59\x6c", [0x3c64] = "\x59\x6d", [0x3c65] = "\x59\x6e",
++ [0x3c66] = "\x59\x6f", [0x3c67] = "\x59\x70", [0x3c68] = "\x59\x71",
++ [0x3c69] = "\x59\x72", [0x3c6a] = "\x59\x73", [0x3c6b] = "\x59\x74",
++ [0x3c6c] = "\x59\x75", [0x3c6d] = "\x59\x76", [0x3c6e] = "\x59\x77",
++ [0x3c6f] = "\x59\x78", [0x3c70] = "\x59\x79", [0x3c71] = "\x59\x7a",
++ [0x3c72] = "\x59\x7b", [0x3c73] = "\x59\x7c", [0x3c74] = "\x59\x7d",
++ [0x3c75] = "\x59\x7e", [0x3c76] = "\x59\x7f", [0x3c77] = "\x59\x80",
++ [0x3c78] = "\x59\x81", [0x3c79] = "\x59\x82", [0x3c7a] = "\x59\x83",
++ [0x3c7b] = "\x59\x84", [0x3c7c] = "\x59\x85", [0x3c7d] = "\x59\x86",
++ [0x3c7e] = "\x59\x87", [0x3c7f] = "\x59\x88", [0x3c80] = "\x59\x89",
++ [0x3c81] = "\x59\x8a", [0x3c82] = "\x59\x8b", [0x3c83] = "\x59\x8c",
++ [0x3c84] = "\x59\x8d", [0x3c85] = "\x59\x8e", [0x3c86] = "\x59\x8f",
++ [0x3c87] = "\x59\x90", [0x3c88] = "\x59\x91", [0x3c89] = "\x59\x92",
++ [0x3c8a] = "\x59\x93", [0x3c8b] = "\x59\x94", [0x3c8c] = "\x59\x95",
++ [0x3c8d] = "\x59\x96", [0x3c8e] = "\x59\x97", [0x3c8f] = "\x59\x98",
++ [0x3c90] = "\x59\x99", [0x3c91] = "\x59\x9a", [0x3c92] = "\x59\x9b",
++ [0x3c93] = "\x59\x9c", [0x3c94] = "\x59\x9d", [0x3c95] = "\x59\x9e",
++ [0x3c96] = "\x59\x9f", [0x3c97] = "\x59\xa0", [0x3c98] = "\x59\xa1",
++ [0x3c99] = "\x59\xa2", [0x3c9a] = "\x59\xa3", [0x3c9b] = "\x59\xa4",
++ [0x3c9c] = "\x59\xa5", [0x3c9d] = "\x59\xa6", [0x3c9e] = "\x59\xa7",
++ [0x3c9f] = "\x59\xa8", [0x3ca0] = "\x59\xa9", [0x3ca1] = "\x59\xaa",
++ [0x3ca2] = "\x59\xab", [0x3ca3] = "\x59\xac", [0x3ca4] = "\x59\xad",
++ [0x3ca5] = "\x59\xae", [0x3ca6] = "\x59\xaf", [0x3ca7] = "\x59\xb0",
++ [0x3ca8] = "\x59\xb1", [0x3ca9] = "\x59\xb2", [0x3caa] = "\x59\xb3",
++ [0x3cab] = "\x59\xb4", [0x3cac] = "\x59\xb5", [0x3cad] = "\x59\xb6",
++ [0x3cae] = "\x59\xb7", [0x3caf] = "\x59\xb8", [0x3cb0] = "\x59\xb9",
++ [0x3cb1] = "\x59\xba", [0x3cb2] = "\x59\xbb", [0x3cb3] = "\x59\xbc",
++ [0x3cb4] = "\x59\xbd", [0x3cb5] = "\x59\xbe", [0x3cb6] = "\x59\xbf",
++ [0x3cb7] = "\x59\xc0", [0x3cb8] = "\x59\xc1", [0x3cb9] = "\x59\xc2",
++ [0x3cba] = "\x59\xc3", [0x3cbb] = "\x59\xc4", [0x3cbc] = "\x59\xc5",
++ [0x3cbd] = "\x59\xc6", [0x3cbe] = "\x59\xc7", [0x3cbf] = "\x59\xc8",
++ [0x3cc0] = "\x59\xc9", [0x3cc1] = "\x59\xca", [0x3cc2] = "\x59\xcb",
++ [0x3cc3] = "\x59\xcc", [0x3cc4] = "\x59\xcd", [0x3cc5] = "\x59\xce",
++ [0x3cc6] = "\x59\xcf", [0x3cc7] = "\x59\xd0", [0x3cc8] = "\x59\xd1",
++ [0x3cc9] = "\x59\xd2", [0x3cca] = "\x59\xd3", [0x3ccb] = "\x59\xd4",
++ [0x3ccc] = "\x59\xd5", [0x3ccd] = "\x59\xd6", [0x3cce] = "\x59\xd7",
++ [0x3ccf] = "\x59\xd8", [0x3cd0] = "\x59\xd9", [0x3cd1] = "\x59\xda",
++ [0x3cd2] = "\x59\xdb", [0x3cd3] = "\x59\xdc", [0x3cd4] = "\x59\xdd",
++ [0x3cd5] = "\x59\xde", [0x3cd6] = "\x59\xdf", [0x3cd7] = "\x59\xe0",
++ [0x3cd8] = "\x59\xe1", [0x3cd9] = "\x59\xe2", [0x3cda] = "\x59\xe3",
++ [0x3cdb] = "\x59\xe4", [0x3cdc] = "\x59\xe5", [0x3cdd] = "\x59\xe6",
++ [0x3cde] = "\x59\xe7", [0x3cdf] = "\x59\xe8", [0x3ce0] = "\x59\xe9",
++ [0x3ce1] = "\x59\xea", [0x3ce2] = "\x59\xeb", [0x3ce3] = "\x59\xec",
++ [0x3ce4] = "\x59\xed", [0x3ce5] = "\x59\xee", [0x3ce6] = "\x59\xef",
++ [0x3ce7] = "\x59\xf0", [0x3ce8] = "\x59\xf1", [0x3ce9] = "\x59\xf2",
++ [0x3cea] = "\x59\xf3", [0x3ceb] = "\x59\xf4", [0x3cec] = "\x59\xf5",
++ [0x3ced] = "\x59\xf6", [0x3cee] = "\x59\xf7", [0x3cef] = "\x59\xf8",
++ [0x3cf0] = "\x59\xf9", [0x3cf1] = "\x59\xfa", [0x3cf2] = "\x59\xfb",
++ [0x3cf3] = "\x59\xfc", [0x3cf4] = "\x59\xfd", [0x3cf5] = "\x59\xfe",
++ [0x3cf6] = "\x59\xff", [0x3cf7] = "\x5a\x00", [0x3cf8] = "\x5a\x01",
++ [0x3cf9] = "\x5a\x02", [0x3cfa] = "\x5a\x03", [0x3cfb] = "\x5a\x04",
++ [0x3cfc] = "\x5a\x05", [0x3cfd] = "\x5a\x06", [0x3cfe] = "\x5a\x07",
++ [0x3cff] = "\x5a\x08", [0x3d00] = "\x5a\x09", [0x3d01] = "\x5a\x0a",
++ [0x3d02] = "\x5a\x0b", [0x3d03] = "\x5a\x0c", [0x3d04] = "\x5a\x0d",
++ [0x3d05] = "\x5a\x0e", [0x3d06] = "\x5a\x0f", [0x3d07] = "\x5a\x10",
++ [0x3d08] = "\x5a\x11", [0x3d09] = "\x5a\x12", [0x3d0a] = "\x5a\x13",
++ [0x3d0b] = "\x5a\x14", [0x3d0c] = "\x5a\x15", [0x3d0d] = "\x5a\x16",
++ [0x3d0e] = "\x5a\x17", [0x3d0f] = "\x5a\x18", [0x3d10] = "\x5a\x19",
++ [0x3d11] = "\x5a\x1a", [0x3d12] = "\x5a\x1b", [0x3d13] = "\x5a\x1c",
++ [0x3d14] = "\x5a\x1d", [0x3d15] = "\x5a\x1e", [0x3d16] = "\x5a\x1f",
++ [0x3d17] = "\x5a\x20", [0x3d18] = "\x5a\x21", [0x3d19] = "\x5a\x22",
++ [0x3d1a] = "\x5a\x23", [0x3d1b] = "\x5a\x24", [0x3d1c] = "\x5a\x25",
++ [0x3d1d] = "\x5a\x26", [0x3d1e] = "\x5a\x27", [0x3d1f] = "\x5a\x28",
++ [0x3d20] = "\x5a\x29", [0x3d21] = "\x5a\x2a", [0x3d22] = "\x5a\x2b",
++ [0x3d23] = "\x5a\x2c", [0x3d24] = "\x5a\x2d", [0x3d25] = "\x5a\x2e",
++ [0x3d26] = "\x5a\x2f", [0x3d27] = "\x5a\x30", [0x3d28] = "\x5a\x31",
++ [0x3d29] = "\x5a\x32", [0x3d2a] = "\x5a\x33", [0x3d2b] = "\x5a\x34",
++ [0x3d2c] = "\x5a\x35", [0x3d2d] = "\x5a\x36", [0x3d2e] = "\x5a\x37",
++ [0x3d2f] = "\x5a\x38", [0x3d30] = "\x5a\x39", [0x3d31] = "\x5a\x3a",
++ [0x3d32] = "\x5a\x3b", [0x3d33] = "\x5a\x3c", [0x3d34] = "\x5a\x3d",
++ [0x3d35] = "\x5a\x3e", [0x3d36] = "\x5a\x3f", [0x3d37] = "\x5a\x40",
++ [0x3d38] = "\x5a\x41", [0x3d39] = "\x5a\x42", [0x3d3a] = "\x5a\x43",
++ [0x3d3b] = "\x5a\x44", [0x3d3c] = "\x5a\x45", [0x3d3d] = "\x5a\x46",
++ [0x3d3e] = "\x5a\x47", [0x3d3f] = "\x5a\x48", [0x3d40] = "\x5a\x49",
++ [0x3d41] = "\x5a\x4a", [0x3d42] = "\x5a\x4b", [0x3d43] = "\x5a\x4c",
++ [0x3d44] = "\x5a\x4d", [0x3d45] = "\x5a\x4e", [0x3d46] = "\x5a\x4f",
++ [0x3d47] = "\x5a\x50", [0x3d48] = "\x5a\x51", [0x3d49] = "\x5a\x52",
++ [0x3d4a] = "\x5a\x53", [0x3d4b] = "\x5a\x54", [0x3d4c] = "\x5a\x55",
++ [0x3d4d] = "\x5a\x56", [0x3d4e] = "\x5a\x57", [0x3d4f] = "\x5a\x58",
++ [0x3d50] = "\x5a\x59", [0x3d51] = "\x5a\x5a", [0x3d52] = "\x5a\x5b",
++ [0x3d53] = "\x5a\x5c", [0x3d54] = "\x5a\x5d", [0x3d55] = "\x5a\x5e",
++ [0x3d56] = "\x5a\x5f", [0x3d57] = "\x5a\x60", [0x3d58] = "\x5a\x61",
++ [0x3d59] = "\x5a\x62", [0x3d5a] = "\x5a\x63", [0x3d5b] = "\x5a\x64",
++ [0x3d5c] = "\x5a\x65", [0x3d5d] = "\x5a\x66", [0x3d5e] = "\x5a\x67",
++ [0x3d5f] = "\x5a\x68", [0x3d60] = "\x5a\x69", [0x3d61] = "\x5a\x6a",
++ [0x3d62] = "\x5a\x6b", [0x3d63] = "\x5a\x6c", [0x3d64] = "\x5a\x6d",
++ [0x3d65] = "\x5a\x6e", [0x3d66] = "\x5a\x6f", [0x3d67] = "\x5a\x70",
++ [0x3d68] = "\x5a\x71", [0x3d69] = "\x5a\x72", [0x3d6a] = "\x5a\x73",
++ [0x3d6b] = "\x5a\x74", [0x3d6c] = "\x5a\x75", [0x3d6d] = "\x5a\x76",
++ [0x3d6e] = "\x5a\x77", [0x3d6f] = "\x5a\x78", [0x3d70] = "\x5a\x79",
++ [0x3d71] = "\x5a\x7a", [0x3d72] = "\x5a\x7b", [0x3d73] = "\x5a\x7c",
++ [0x3d74] = "\x5a\x7d", [0x3d75] = "\x5a\x7e", [0x3d76] = "\x5a\x7f",
++ [0x3d77] = "\x5a\x80", [0x3d78] = "\x5a\x81", [0x3d79] = "\x5a\x82",
++ [0x3d7a] = "\x5a\x83", [0x3d7b] = "\x5a\x84", [0x3d7c] = "\x5a\x85",
++ [0x3d7d] = "\x5a\x86", [0x3d7e] = "\x5a\x87", [0x3d7f] = "\x5a\x88",
++ [0x3d80] = "\x5a\x89", [0x3d81] = "\x5a\x8a", [0x3d82] = "\x5a\x8b",
++ [0x3d83] = "\x5a\x8c", [0x3d84] = "\x5a\x8d", [0x3d85] = "\x5a\x8e",
++ [0x3d86] = "\x5a\x8f", [0x3d87] = "\x5a\x90", [0x3d88] = "\x5a\x91",
++ [0x3d89] = "\x5a\x92", [0x3d8a] = "\x5a\x93", [0x3d8b] = "\x5a\x94",
++ [0x3d8c] = "\x5a\x95", [0x3d8d] = "\x5a\x96", [0x3d8e] = "\x5a\x97",
++ [0x3d8f] = "\x5a\x98", [0x3d90] = "\x5a\x99", [0x3d91] = "\x5a\x9a",
++ [0x3d92] = "\x5a\x9b", [0x3d93] = "\x5a\x9c", [0x3d94] = "\x5a\x9d",
++ [0x3d95] = "\x5a\x9e", [0x3d96] = "\x5a\x9f", [0x3d97] = "\x5a\xa0",
++ [0x3d98] = "\x5a\xa1", [0x3d99] = "\x5a\xa2", [0x3d9a] = "\x5a\xa3",
++ [0x3d9b] = "\x5a\xa4", [0x3d9c] = "\x5a\xa5", [0x3d9d] = "\x5a\xa6",
++ [0x3d9e] = "\x5a\xa7", [0x3d9f] = "\x5a\xa8", [0x3da0] = "\x5a\xa9",
++ [0x3da1] = "\x5a\xaa", [0x3da2] = "\x5a\xab", [0x3da3] = "\x5a\xac",
++ [0x3da4] = "\x5a\xad", [0x3da5] = "\x5a\xae", [0x3da6] = "\x5a\xaf",
++ [0x3da7] = "\x5a\xb0", [0x3da8] = "\x5a\xb1", [0x3da9] = "\x5a\xb2",
++ [0x3daa] = "\x5a\xb3", [0x3dab] = "\x5a\xb4", [0x3dac] = "\x5a\xb5",
++ [0x3dad] = "\x5a\xb6", [0x3dae] = "\x5a\xb7", [0x3daf] = "\x5a\xb8",
++ [0x3db0] = "\x5a\xb9", [0x3db1] = "\x5a\xba", [0x3db2] = "\x5a\xbb",
++ [0x3db3] = "\x5a\xbc", [0x3db4] = "\x5a\xbd", [0x3db5] = "\x5a\xbe",
++ [0x3db6] = "\x5a\xbf", [0x3db7] = "\x5a\xc0", [0x3db8] = "\x5a\xc1",
++ [0x3db9] = "\x5a\xc2", [0x3dba] = "\x5a\xc3", [0x3dbb] = "\x5a\xc4",
++ [0x3dbc] = "\x5a\xc5", [0x3dbd] = "\x5a\xc6", [0x3dbe] = "\x5a\xc7",
++ [0x3dbf] = "\x5a\xc8", [0x3dc0] = "\x5a\xc9", [0x3dc1] = "\x5a\xca",
++ [0x3dc2] = "\x5a\xcb", [0x3dc3] = "\x5a\xcc", [0x3dc4] = "\x5a\xcd",
++ [0x3dc5] = "\x5a\xce", [0x3dc6] = "\x5a\xcf", [0x3dc7] = "\x5a\xd0",
++ [0x3dc8] = "\x5a\xd1", [0x3dc9] = "\x5a\xd2", [0x3dca] = "\x5a\xd3",
++ [0x3dcb] = "\x5a\xd4", [0x3dcc] = "\x5a\xd5", [0x3dcd] = "\x5a\xd6",
++ [0x3dce] = "\x5a\xd7", [0x3dcf] = "\x5a\xd8", [0x3dd0] = "\x5a\xd9",
++ [0x3dd1] = "\x5a\xda", [0x3dd2] = "\x5a\xdb", [0x3dd3] = "\x5a\xdc",
++ [0x3dd4] = "\x5a\xdd", [0x3dd5] = "\x5a\xde", [0x3dd6] = "\x5a\xdf",
++ [0x3dd7] = "\x5a\xe0", [0x3dd8] = "\x5a\xe1", [0x3dd9] = "\x5a\xe2",
++ [0x3dda] = "\x5a\xe3", [0x3ddb] = "\x5a\xe4", [0x3ddc] = "\x5a\xe5",
++ [0x3ddd] = "\x5a\xe6", [0x3dde] = "\x5a\xe7", [0x3ddf] = "\x5a\xe8",
++ [0x3de0] = "\x5a\xe9", [0x3de1] = "\x5a\xea", [0x3de2] = "\x5a\xeb",
++ [0x3de3] = "\x5a\xec", [0x3de4] = "\x5a\xed", [0x3de5] = "\x5a\xee",
++ [0x3de6] = "\x5a\xef", [0x3de7] = "\x5a\xf0", [0x3de8] = "\x5a\xf1",
++ [0x3de9] = "\x5a\xf2", [0x3dea] = "\x5a\xf3", [0x3deb] = "\x5a\xf4",
++ [0x3dec] = "\x5a\xf5", [0x3ded] = "\x5a\xf6", [0x3dee] = "\x5a\xf7",
++ [0x3def] = "\x5a\xf8", [0x3df0] = "\x5a\xf9", [0x3df1] = "\x5a\xfa",
++ [0x3df2] = "\x5a\xfb", [0x3df3] = "\x5a\xfc", [0x3df4] = "\x5a\xfd",
++ [0x3df5] = "\x5a\xfe", [0x3df6] = "\x5a\xff", [0x3df7] = "\x5b\x00",
++ [0x3df8] = "\x5b\x01", [0x3df9] = "\x5b\x02", [0x3dfa] = "\x5b\x03",
++ [0x3dfb] = "\x5b\x04", [0x3dfc] = "\x5b\x05", [0x3dfd] = "\x5b\x06",
++ [0x3dfe] = "\x5b\x07", [0x3dff] = "\x5b\x08", [0x3e00] = "\x5b\x09",
++ [0x3e01] = "\x5b\x0a", [0x3e02] = "\x5b\x0b", [0x3e03] = "\x5b\x0c",
++ [0x3e04] = "\x5b\x0d", [0x3e05] = "\x5b\x0e", [0x3e06] = "\x5b\x0f",
++ [0x3e07] = "\x5b\x10", [0x3e08] = "\x5b\x11", [0x3e09] = "\x5b\x12",
++ [0x3e0a] = "\x5b\x13", [0x3e0b] = "\x5b\x14", [0x3e0c] = "\x5b\x15",
++ [0x3e0d] = "\x5b\x16", [0x3e0e] = "\x5b\x17", [0x3e0f] = "\x5b\x18",
++ [0x3e10] = "\x5b\x19", [0x3e11] = "\x5b\x1a", [0x3e12] = "\x5b\x1b",
++ [0x3e13] = "\x5b\x1c", [0x3e14] = "\x5b\x1d", [0x3e15] = "\x5b\x1e",
++ [0x3e16] = "\x5b\x1f", [0x3e17] = "\x5b\x20", [0x3e18] = "\x5b\x21",
++ [0x3e19] = "\x5b\x22", [0x3e1a] = "\x5b\x23", [0x3e1b] = "\x5b\x24",
++ [0x3e1c] = "\x5b\x25", [0x3e1d] = "\x5b\x26", [0x3e1e] = "\x5b\x27",
++ [0x3e1f] = "\x5b\x28", [0x3e20] = "\x5b\x29", [0x3e21] = "\x5b\x2a",
++ [0x3e22] = "\x5b\x2b", [0x3e23] = "\x5b\x2c", [0x3e24] = "\x5b\x2d",
++ [0x3e25] = "\x5b\x2e", [0x3e26] = "\x5b\x2f", [0x3e27] = "\x5b\x30",
++ [0x3e28] = "\x5b\x31", [0x3e29] = "\x5b\x32", [0x3e2a] = "\x5b\x33",
++ [0x3e2b] = "\x5b\x34", [0x3e2c] = "\x5b\x35", [0x3e2d] = "\x5b\x36",
++ [0x3e2e] = "\x5b\x37", [0x3e2f] = "\x5b\x38", [0x3e30] = "\x5b\x39",
++ [0x3e31] = "\x5b\x3a", [0x3e32] = "\x5b\x3b", [0x3e33] = "\x5b\x3c",
++ [0x3e34] = "\x5b\x3d", [0x3e35] = "\x5b\x3e", [0x3e36] = "\x5b\x3f",
++ [0x3e37] = "\x5b\x40", [0x3e38] = "\x5b\x41", [0x3e39] = "\x5b\x42",
++ [0x3e3a] = "\x5b\x43", [0x3e3b] = "\x5b\x44", [0x3e3c] = "\x5b\x45",
++ [0x3e3d] = "\x5b\x46", [0x3e3e] = "\x5b\x47", [0x3e3f] = "\x5b\x48",
++ [0x3e40] = "\x5b\x49", [0x3e41] = "\x5b\x4a", [0x3e42] = "\x5b\x4b",
++ [0x3e43] = "\x5b\x4c", [0x3e44] = "\x5b\x4d", [0x3e45] = "\x5b\x4e",
++ [0x3e46] = "\x5b\x4f", [0x3e47] = "\x5b\x50", [0x3e48] = "\x5b\x51",
++ [0x3e49] = "\x5b\x52", [0x3e4a] = "\x5b\x53", [0x3e4b] = "\x5b\x54",
++ [0x3e4c] = "\x5b\x55", [0x3e4d] = "\x5b\x56", [0x3e4e] = "\x5b\x57",
++ [0x3e4f] = "\x5b\x58", [0x3e50] = "\x5b\x59", [0x3e51] = "\x5b\x5a",
++ [0x3e52] = "\x5b\x5b", [0x3e53] = "\x5b\x5c", [0x3e54] = "\x5b\x5d",
++ [0x3e55] = "\x5b\x5e", [0x3e56] = "\x5b\x5f", [0x3e57] = "\x5b\x60",
++ [0x3e58] = "\x5b\x61", [0x3e59] = "\x5b\x62", [0x3e5a] = "\x5b\x63",
++ [0x3e5b] = "\x5b\x64", [0x3e5c] = "\x5b\x65", [0x3e5d] = "\x5b\x66",
++ [0x3e5e] = "\x5b\x67", [0x3e5f] = "\x5b\x68", [0x3e60] = "\x5b\x69",
++ [0x3e61] = "\x5b\x6a", [0x3e62] = "\x5b\x6b", [0x3e63] = "\x5b\x6c",
++ [0x3e64] = "\x5b\x6d", [0x3e65] = "\x5b\x6e", [0x3e66] = "\x5b\x6f",
++ [0x3e67] = "\x5b\x70", [0x3e68] = "\x5b\x71", [0x3e69] = "\x5b\x72",
++ [0x3e6a] = "\x5b\x73", [0x3e6b] = "\x5b\x74", [0x3e6c] = "\x5b\x75",
++ [0x3e6d] = "\x5b\x76", [0x3e6e] = "\x5b\x77", [0x3e6f] = "\x5b\x78",
++ [0x3e70] = "\x5b\x79", [0x3e71] = "\x5b\x7a", [0x3e72] = "\x5b\x7b",
++ [0x3e73] = "\x5b\x7c", [0x3e74] = "\x5b\x7d", [0x3e75] = "\x5b\x7e",
++ [0x3e76] = "\x5b\x7f", [0x3e77] = "\x5b\x80", [0x3e78] = "\x5b\x81",
++ [0x3e79] = "\x5b\x82", [0x3e7a] = "\x5b\x83", [0x3e7b] = "\x5b\x84",
++ [0x3e7c] = "\x5b\x85", [0x3e7d] = "\x5b\x86", [0x3e7e] = "\x5b\x87",
++ [0x3e7f] = "\x5b\x88", [0x3e80] = "\x5b\x89", [0x3e81] = "\x5b\x8a",
++ [0x3e82] = "\x5b\x8b", [0x3e83] = "\x5b\x8c", [0x3e84] = "\x5b\x8d",
++ [0x3e85] = "\x5b\x8e", [0x3e86] = "\x5b\x8f", [0x3e87] = "\x5b\x90",
++ [0x3e88] = "\x5b\x91", [0x3e89] = "\x5b\x92", [0x3e8a] = "\x5b\x93",
++ [0x3e8b] = "\x5b\x94", [0x3e8c] = "\x5b\x95", [0x3e8d] = "\x5b\x96",
++ [0x3e8e] = "\x5b\x97", [0x3e8f] = "\x5b\x98", [0x3e90] = "\x5b\x99",
++ [0x3e91] = "\x5b\x9a", [0x3e92] = "\x5b\x9b", [0x3e93] = "\x5b\x9c",
++ [0x3e94] = "\x5b\x9d", [0x3e95] = "\x5b\x9e", [0x3e96] = "\x5b\x9f",
++ [0x3e97] = "\x5b\xa0", [0x3e98] = "\x5b\xa1", [0x3e99] = "\x5b\xa2",
++ [0x3e9a] = "\x5b\xa3", [0x3e9b] = "\x5b\xa4", [0x3e9c] = "\x5b\xa5",
++ [0x3e9d] = "\x5b\xa6", [0x3e9e] = "\x5b\xa7", [0x3e9f] = "\x5b\xa8",
++ [0x3ea0] = "\x5b\xa9", [0x3ea1] = "\x5b\xaa", [0x3ea2] = "\x5b\xab",
++ [0x3ea3] = "\x5b\xac", [0x3ea4] = "\x5b\xad", [0x3ea5] = "\x5b\xae",
++ [0x3ea6] = "\x5b\xaf", [0x3ea7] = "\x5b\xb0", [0x3ea8] = "\x5b\xb1",
++ [0x3ea9] = "\x5b\xb2", [0x3eaa] = "\x5b\xb3", [0x3eab] = "\x5b\xb4",
++ [0x3eac] = "\x5b\xb5", [0x3ead] = "\x5b\xb6", [0x3eae] = "\x5b\xb7",
++ [0x3eaf] = "\x5b\xb8", [0x3eb0] = "\x5b\xb9", [0x3eb1] = "\x5b\xba",
++ [0x3eb2] = "\x5b\xbb", [0x3eb3] = "\x5b\xbc", [0x3eb4] = "\x5b\xbd",
++ [0x3eb5] = "\x5b\xbe", [0x3eb6] = "\x5b\xbf", [0x3eb7] = "\x5b\xc0",
++ [0x3eb8] = "\x5b\xc1", [0x3eb9] = "\x5b\xc2", [0x3eba] = "\x5b\xc3",
++ [0x3ebb] = "\x5b\xc4", [0x3ebc] = "\x5b\xc5", [0x3ebd] = "\x5b\xc6",
++ [0x3ebe] = "\x5b\xc7", [0x3ebf] = "\x5b\xc8", [0x3ec0] = "\x5b\xc9",
++ [0x3ec1] = "\x5b\xca", [0x3ec2] = "\x5b\xcb", [0x3ec3] = "\x5b\xcc",
++ [0x3ec4] = "\x5b\xcd", [0x3ec5] = "\x5b\xce", [0x3ec6] = "\x5b\xcf",
++ [0x3ec7] = "\x5b\xd0", [0x3ec8] = "\x5b\xd1", [0x3ec9] = "\x5b\xd2",
++ [0x3eca] = "\x5b\xd3", [0x3ecb] = "\x5b\xd4", [0x3ecc] = "\x5b\xd5",
++ [0x3ecd] = "\x5b\xd6", [0x3ece] = "\x5b\xd7", [0x3ecf] = "\x5b\xd8",
++ [0x3ed0] = "\x5b\xd9", [0x3ed1] = "\x5b\xda", [0x3ed2] = "\x5b\xdb",
++ [0x3ed3] = "\x5b\xdc", [0x3ed4] = "\x5b\xdd", [0x3ed5] = "\x5b\xde",
++ [0x3ed6] = "\x5b\xdf", [0x3ed7] = "\x5b\xe0", [0x3ed8] = "\x5b\xe1",
++ [0x3ed9] = "\x5b\xe2", [0x3eda] = "\x5b\xe3", [0x3edb] = "\x5b\xe4",
++ [0x3edc] = "\x5b\xe5", [0x3edd] = "\x5b\xe6", [0x3ede] = "\x5b\xe7",
++ [0x3edf] = "\x5b\xe8", [0x3ee0] = "\x5b\xe9", [0x3ee1] = "\x5b\xea",
++ [0x3ee2] = "\x5b\xeb", [0x3ee3] = "\x5b\xec", [0x3ee4] = "\x5b\xed",
++ [0x3ee5] = "\x5b\xee", [0x3ee6] = "\x5b\xef", [0x3ee7] = "\x5b\xf0",
++ [0x3ee8] = "\x5b\xf1", [0x3ee9] = "\x5b\xf2", [0x3eea] = "\x5b\xf3",
++ [0x3eeb] = "\x5b\xf4", [0x3eec] = "\x5b\xf5", [0x3eed] = "\x5b\xf6",
++ [0x3eee] = "\x5b\xf7", [0x3eef] = "\x5b\xf8", [0x3ef0] = "\x5b\xf9",
++ [0x3ef1] = "\x5b\xfa", [0x3ef2] = "\x5b\xfb", [0x3ef3] = "\x5b\xfc",
++ [0x3ef4] = "\x5b\xfd", [0x3ef5] = "\x5b\xfe", [0x3ef6] = "\x5b\xff",
++ [0x3ef7] = "\x5c\x00", [0x3ef8] = "\x5c\x01", [0x3ef9] = "\x5c\x02",
++ [0x3efa] = "\x5c\x03", [0x3efb] = "\x5c\x04", [0x3efc] = "\x5c\x05",
++ [0x3efd] = "\x5c\x06", [0x3efe] = "\x5c\x07", [0x3eff] = "\x5c\x08",
++ [0x3f00] = "\x5c\x09", [0x3f01] = "\x5c\x0a", [0x3f02] = "\x5c\x0b",
++ [0x3f03] = "\x5c\x0c", [0x3f04] = "\x5c\x0d", [0x3f05] = "\x5c\x0e",
++ [0x3f06] = "\x5c\x0f", [0x3f07] = "\x5c\x10", [0x3f08] = "\x5c\x11",
++ [0x3f09] = "\x5c\x12", [0x3f0a] = "\x5c\x13", [0x3f0b] = "\x5c\x14",
++ [0x3f0c] = "\x5c\x15", [0x3f0d] = "\x5c\x16", [0x3f0e] = "\x5c\x17",
++ [0x3f0f] = "\x5c\x18", [0x3f10] = "\x5c\x19", [0x3f11] = "\x5c\x1a",
++ [0x3f12] = "\x5c\x1b", [0x3f13] = "\x5c\x1c", [0x3f14] = "\x5c\x1d",
++ [0x3f15] = "\x5c\x1e", [0x3f16] = "\x5c\x1f", [0x3f17] = "\x5c\x20",
++ [0x3f18] = "\x5c\x21", [0x3f19] = "\x5c\x22", [0x3f1a] = "\x5c\x23",
++ [0x3f1b] = "\x5c\x24", [0x3f1c] = "\x5c\x25", [0x3f1d] = "\x5c\x26",
++ [0x3f1e] = "\x5c\x27", [0x3f1f] = "\x5c\x28", [0x3f20] = "\x5c\x29",
++ [0x3f21] = "\x5c\x2a", [0x3f22] = "\x5c\x2b", [0x3f23] = "\x5c\x2c",
++ [0x3f24] = "\x5c\x2d", [0x3f25] = "\x5c\x2e", [0x3f26] = "\x5c\x2f",
++ [0x3f27] = "\x5c\x30", [0x3f28] = "\x5c\x31", [0x3f29] = "\x5c\x32",
++ [0x3f2a] = "\x5c\x33", [0x3f2b] = "\x5c\x34", [0x3f2c] = "\x5c\x35",
++ [0x3f2d] = "\x5c\x36", [0x3f2e] = "\x5c\x37", [0x3f2f] = "\x5c\x38",
++ [0x3f30] = "\x5c\x39", [0x3f31] = "\x5c\x3a", [0x3f32] = "\x5c\x3b",
++ [0x3f33] = "\x5c\x3c", [0x3f34] = "\x5c\x3d", [0x3f35] = "\x5c\x3e",
++ [0x3f36] = "\x5c\x3f", [0x3f37] = "\x5c\x40", [0x3f38] = "\x5c\x41",
++ [0x3f39] = "\x5c\x42", [0x3f3a] = "\x5c\x43", [0x3f3b] = "\x5c\x44",
++ [0x3f3c] = "\x5c\x45", [0x3f3d] = "\x5c\x46", [0x3f3e] = "\x5c\x47",
++ [0x3f3f] = "\x5c\x48", [0x3f40] = "\x5c\x49", [0x3f41] = "\x5c\x4a",
++ [0x3f42] = "\x5c\x4b", [0x3f43] = "\x5c\x4c", [0x3f44] = "\x5c\x4d",
++ [0x3f45] = "\x5c\x4e", [0x3f46] = "\x5c\x4f", [0x3f47] = "\x5c\x50",
++ [0x3f48] = "\x5c\x51", [0x3f49] = "\x5c\x52", [0x3f4a] = "\x5c\x53",
++ [0x3f4b] = "\x5c\x54", [0x3f4c] = "\x5c\x55", [0x3f4d] = "\x5c\x56",
++ [0x3f4e] = "\x5c\x57", [0x3f4f] = "\x5c\x58", [0x3f50] = "\x5c\x59",
++ [0x3f51] = "\x5c\x5a", [0x3f52] = "\x5c\x5b", [0x3f53] = "\x5c\x5c",
++ [0x3f54] = "\x5c\x5d", [0x3f55] = "\x5c\x5e", [0x3f56] = "\x5c\x5f",
++ [0x3f57] = "\x5c\x60", [0x3f58] = "\x5c\x61", [0x3f59] = "\x5c\x62",
++ [0x3f5a] = "\x5c\x63", [0x3f5b] = "\x5c\x64", [0x3f5c] = "\x5c\x65",
++ [0x3f5d] = "\x5c\x66", [0x3f5e] = "\x5c\x67", [0x3f5f] = "\x5c\x68",
++ [0x3f60] = "\x5c\x69", [0x3f61] = "\x5c\x6a", [0x3f62] = "\x5c\x6b",
++ [0x3f63] = "\x5c\x6c", [0x3f64] = "\x5c\x6d", [0x3f65] = "\x5c\x6e",
++ [0x3f66] = "\x5c\x6f", [0x3f67] = "\x5c\x70", [0x3f68] = "\x5c\x71",
++ [0x3f69] = "\x5c\x72", [0x3f6a] = "\x5c\x73", [0x3f6b] = "\x5c\x74",
++ [0x3f6c] = "\x5c\x75", [0x3f6d] = "\x5c\x76", [0x3f6e] = "\x5c\x77",
++ [0x3f6f] = "\x5c\x78", [0x3f70] = "\x5c\x79", [0x3f71] = "\x5c\x7a",
++ [0x3f72] = "\x5c\x7b", [0x3f73] = "\x5c\x7c", [0x3f74] = "\x5c\x7d",
++ [0x3f75] = "\x5c\x7e", [0x3f76] = "\x5c\x7f", [0x3f77] = "\x5c\x80",
++ [0x3f78] = "\x5c\x81", [0x3f79] = "\x5c\x82", [0x3f7a] = "\x5c\x83",
++ [0x3f7b] = "\x5c\x84", [0x3f7c] = "\x5c\x85", [0x3f7d] = "\x5c\x86",
++ [0x3f7e] = "\x5c\x87", [0x3f7f] = "\x5c\x88", [0x3f80] = "\x5c\x89",
++ [0x3f81] = "\x5c\x8a", [0x3f82] = "\x5c\x8b", [0x3f83] = "\x5c\x8c",
++ [0x3f84] = "\x5c\x8d", [0x3f85] = "\x5c\x8e", [0x3f86] = "\x5c\x8f",
++ [0x3f87] = "\x5c\x90", [0x3f88] = "\x5c\x91", [0x3f89] = "\x5c\x92",
++ [0x3f8a] = "\x5c\x93", [0x3f8b] = "\x5c\x94", [0x3f8c] = "\x5c\x95",
++ [0x3f8d] = "\x5c\x96", [0x3f8e] = "\x5c\x97", [0x3f8f] = "\x5c\x98",
++ [0x3f90] = "\x5c\x99", [0x3f91] = "\x5c\x9a", [0x3f92] = "\x5c\x9b",
++ [0x3f93] = "\x5c\x9c", [0x3f94] = "\x5c\x9d", [0x3f95] = "\x5c\x9e",
++ [0x3f96] = "\x5c\x9f", [0x3f97] = "\x5c\xa0", [0x3f98] = "\x5c\xa1",
++ [0x3f99] = "\x5c\xa2", [0x3f9a] = "\x5c\xa3", [0x3f9b] = "\x5c\xa4",
++ [0x3f9c] = "\x5c\xa5", [0x3f9d] = "\x5c\xa6", [0x3f9e] = "\x5c\xa7",
++ [0x3f9f] = "\x5c\xa8", [0x3fa0] = "\x5c\xa9", [0x3fa1] = "\x5c\xaa",
++ [0x3fa2] = "\x5c\xab", [0x3fa3] = "\x5c\xac", [0x3fa4] = "\x5c\xad",
++ [0x3fa5] = "\x5c\xae", [0x3fa6] = "\x5c\xaf", [0x3fa7] = "\x5c\xb0",
++ [0x3fa8] = "\x5c\xb1", [0x3fa9] = "\x5c\xb2", [0x3faa] = "\x5c\xb3",
++ [0x3fab] = "\x5c\xb4", [0x3fac] = "\x5c\xb5", [0x3fad] = "\x5c\xb6",
++ [0x3fae] = "\x5c\xb7", [0x3faf] = "\x5c\xb8", [0x3fb0] = "\x5c\xb9",
++ [0x3fb1] = "\x5c\xba", [0x3fb2] = "\x5c\xbb", [0x3fb3] = "\x5c\xbc",
++ [0x3fb4] = "\x5c\xbd", [0x3fb5] = "\x5c\xbe", [0x3fb6] = "\x5c\xbf",
++ [0x3fb7] = "\x5c\xc0", [0x3fb8] = "\x5c\xc1", [0x3fb9] = "\x5c\xc2",
++ [0x3fba] = "\x5c\xc3", [0x3fbb] = "\x5c\xc4", [0x3fbc] = "\x5c\xc5",
++ [0x3fbd] = "\x5c\xc6", [0x3fbe] = "\x5c\xc7", [0x3fbf] = "\x5c\xc8",
++ [0x3fc0] = "\x5c\xc9", [0x3fc1] = "\x5c\xca", [0x3fc2] = "\x5c\xcb",
++ [0x3fc3] = "\x5c\xcc", [0x3fc4] = "\x5c\xcd", [0x3fc5] = "\x5c\xce",
++ [0x3fc6] = "\x5c\xcf", [0x3fc7] = "\x5c\xd0", [0x3fc8] = "\x5c\xd1",
++ [0x3fc9] = "\x5c\xd2", [0x3fca] = "\x5c\xd3", [0x3fcb] = "\x5c\xd4",
++ [0x3fcc] = "\x5c\xd5", [0x3fcd] = "\x5c\xd6", [0x3fce] = "\x5c\xd7",
++ [0x3fcf] = "\x5c\xd8", [0x3fd0] = "\x5c\xd9", [0x3fd1] = "\x5c\xda",
++ [0x3fd2] = "\x5c\xdb", [0x3fd3] = "\x5c\xdc", [0x3fd4] = "\x5c\xdd",
++ [0x3fd5] = "\x5c\xde", [0x3fd6] = "\xfe\x6f", [0x3fd7] = "\x5c\xdf",
+ [0x3fd8] = "\x5c\xe0", [0x3fd9] = "\x5c\xe1", [0x3fda] = "\x5c\xe2",
+ [0x3fdb] = "\x5c\xe3", [0x3fdc] = "\x5c\xe4", [0x3fdd] = "\x5c\xe5",
+ [0x3fde] = "\x5c\xe6", [0x3fdf] = "\x5c\xe7", [0x3fe0] = "\x5c\xe8",
+@@ -9665,6 +14692,163 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x40d7] = "\x5d\xdf", [0x40d8] = "\x5d\xe0", [0x40d9] = "\x5d\xe1",
+ [0x40da] = "\x5d\xe2", [0x40db] = "\x5d\xe3", [0x40dc] = "\x5d\xe4",
+ [0x40dd] = "\x5d\xe5", [0x40de] = "\x5d\xe6", [0x40df] = "\xfe\x70",
++ [0x40e0] = "\x5d\xe7", [0x40e1] = "\x5d\xe8", [0x40e2] = "\x5d\xe9",
++ [0x40e3] = "\x5d\xea", [0x40e4] = "\x5d\xeb", [0x40e5] = "\x5d\xec",
++ [0x40e6] = "\x5d\xed", [0x40e7] = "\x5d\xee", [0x40e8] = "\x5d\xef",
++ [0x40e9] = "\x5d\xf0", [0x40ea] = "\x5d\xf1", [0x40eb] = "\x5d\xf2",
++ [0x40ec] = "\x5d\xf3", [0x40ed] = "\x5d\xf4", [0x40ee] = "\x5d\xf5",
++ [0x40ef] = "\x5d\xf6", [0x40f0] = "\x5d\xf7", [0x40f1] = "\x5d\xf8",
++ [0x40f2] = "\x5d\xf9", [0x40f3] = "\x5d\xfa", [0x40f4] = "\x5d\xfb",
++ [0x40f5] = "\x5d\xfc", [0x40f6] = "\x5d\xfd", [0x40f7] = "\x5d\xfe",
++ [0x40f8] = "\x5d\xff", [0x40f9] = "\x5e\x00", [0x40fa] = "\x5e\x01",
++ [0x40fb] = "\x5e\x02", [0x40fc] = "\x5e\x03", [0x40fd] = "\x5e\x04",
++ [0x40fe] = "\x5e\x05", [0x40ff] = "\x5e\x06", [0x4100] = "\x5e\x07",
++ [0x4101] = "\x5e\x08", [0x4102] = "\x5e\x09", [0x4103] = "\x5e\x0a",
++ [0x4104] = "\x5e\x0b", [0x4105] = "\x5e\x0c", [0x4106] = "\x5e\x0d",
++ [0x4107] = "\x5e\x0e", [0x4108] = "\x5e\x0f", [0x4109] = "\x5e\x10",
++ [0x410a] = "\x5e\x11", [0x410b] = "\x5e\x12", [0x410c] = "\x5e\x13",
++ [0x410d] = "\x5e\x14", [0x410e] = "\x5e\x15", [0x410f] = "\x5e\x16",
++ [0x4110] = "\x5e\x17", [0x4111] = "\x5e\x18", [0x4112] = "\x5e\x19",
++ [0x4113] = "\x5e\x1a", [0x4114] = "\x5e\x1b", [0x4115] = "\x5e\x1c",
++ [0x4116] = "\x5e\x1d", [0x4117] = "\x5e\x1e", [0x4118] = "\x5e\x1f",
++ [0x4119] = "\x5e\x20", [0x411a] = "\x5e\x21", [0x411b] = "\x5e\x22",
++ [0x411c] = "\x5e\x23", [0x411d] = "\x5e\x24", [0x411e] = "\x5e\x25",
++ [0x411f] = "\x5e\x26", [0x4120] = "\x5e\x27", [0x4121] = "\x5e\x28",
++ [0x4122] = "\x5e\x29", [0x4123] = "\x5e\x2a", [0x4124] = "\x5e\x2b",
++ [0x4125] = "\x5e\x2c", [0x4126] = "\x5e\x2d", [0x4127] = "\x5e\x2e",
++ [0x4128] = "\x5e\x2f", [0x4129] = "\x5e\x30", [0x412a] = "\x5e\x31",
++ [0x412b] = "\x5e\x32", [0x412c] = "\x5e\x33", [0x412d] = "\x5e\x34",
++ [0x412e] = "\x5e\x35", [0x412f] = "\x5e\x36", [0x4130] = "\x5e\x37",
++ [0x4131] = "\x5e\x38", [0x4132] = "\x5e\x39", [0x4133] = "\x5e\x3a",
++ [0x4134] = "\x5e\x3b", [0x4135] = "\x5e\x3c", [0x4136] = "\x5e\x3d",
++ [0x4137] = "\x5e\x3e", [0x4138] = "\x5e\x3f", [0x4139] = "\x5e\x40",
++ [0x413a] = "\x5e\x41", [0x413b] = "\x5e\x42", [0x413c] = "\x5e\x43",
++ [0x413d] = "\x5e\x44", [0x413e] = "\x5e\x45", [0x413f] = "\x5e\x46",
++ [0x4140] = "\x5e\x47", [0x4141] = "\x5e\x48", [0x4142] = "\x5e\x49",
++ [0x4143] = "\x5e\x4a", [0x4144] = "\x5e\x4b", [0x4145] = "\x5e\x4c",
++ [0x4146] = "\x5e\x4d", [0x4147] = "\x5e\x4e", [0x4148] = "\x5e\x4f",
++ [0x4149] = "\x5e\x50", [0x414a] = "\x5e\x51", [0x414b] = "\x5e\x52",
++ [0x414c] = "\x5e\x53", [0x414d] = "\x5e\x54", [0x414e] = "\x5e\x55",
++ [0x414f] = "\x5e\x56", [0x4150] = "\x5e\x57", [0x4151] = "\x5e\x58",
++ [0x4152] = "\x5e\x59", [0x4153] = "\x5e\x5a", [0x4154] = "\x5e\x5b",
++ [0x4155] = "\x5e\x5c", [0x4156] = "\x5e\x5d", [0x4157] = "\x5e\x5e",
++ [0x4158] = "\x5e\x5f", [0x4159] = "\x5e\x60", [0x415a] = "\x5e\x61",
++ [0x415b] = "\x5e\x62", [0x415c] = "\x5e\x63", [0x415d] = "\x5e\x64",
++ [0x415e] = "\x5e\x65", [0x415f] = "\x5e\x66", [0x4160] = "\x5e\x67",
++ [0x4161] = "\x5e\x68", [0x4162] = "\x5e\x69", [0x4163] = "\x5e\x6a",
++ [0x4164] = "\x5e\x6b", [0x4165] = "\x5e\x6c", [0x4166] = "\x5e\x6d",
++ [0x4167] = "\x5e\x6e", [0x4168] = "\x5e\x6f", [0x4169] = "\x5e\x70",
++ [0x416a] = "\x5e\x71", [0x416b] = "\x5e\x72", [0x416c] = "\x5e\x73",
++ [0x416d] = "\x5e\x74", [0x416e] = "\x5e\x75", [0x416f] = "\x5e\x76",
++ [0x4170] = "\x5e\x77", [0x4171] = "\x5e\x78", [0x4172] = "\x5e\x79",
++ [0x4173] = "\x5e\x7a", [0x4174] = "\x5e\x7b", [0x4175] = "\x5e\x7c",
++ [0x4176] = "\x5e\x7d", [0x4177] = "\x5e\x7e", [0x4178] = "\x5e\x7f",
++ [0x4179] = "\x5e\x80", [0x417a] = "\x5e\x81", [0x417b] = "\x5e\x82",
++ [0x417c] = "\x5e\x83", [0x417d] = "\x5e\x84", [0x417e] = "\x5e\x85",
++ [0x417f] = "\x5e\x86", [0x4180] = "\x5e\x87", [0x4181] = "\x5e\x88",
++ [0x4182] = "\x5e\x89", [0x4183] = "\x5e\x8a", [0x4184] = "\x5e\x8b",
++ [0x4185] = "\x5e\x8c", [0x4186] = "\x5e\x8d", [0x4187] = "\x5e\x8e",
++ [0x4188] = "\x5e\x8f", [0x4189] = "\x5e\x90", [0x418a] = "\x5e\x91",
++ [0x418b] = "\x5e\x92", [0x418c] = "\x5e\x93", [0x418d] = "\x5e\x94",
++ [0x418e] = "\x5e\x95", [0x418f] = "\x5e\x96", [0x4190] = "\x5e\x97",
++ [0x4191] = "\x5e\x98", [0x4192] = "\x5e\x99", [0x4193] = "\x5e\x9a",
++ [0x4194] = "\x5e\x9b", [0x4195] = "\x5e\x9c", [0x4196] = "\x5e\x9d",
++ [0x4197] = "\x5e\x9e", [0x4198] = "\x5e\x9f", [0x4199] = "\x5e\xa0",
++ [0x419a] = "\x5e\xa1", [0x419b] = "\x5e\xa2", [0x419c] = "\x5e\xa3",
++ [0x419d] = "\x5e\xa4", [0x419e] = "\x5e\xa5", [0x419f] = "\x5e\xa6",
++ [0x41a0] = "\x5e\xa7", [0x41a1] = "\x5e\xa8", [0x41a2] = "\x5e\xa9",
++ [0x41a3] = "\x5e\xaa", [0x41a4] = "\x5e\xab", [0x41a5] = "\x5e\xac",
++ [0x41a6] = "\x5e\xad", [0x41a7] = "\x5e\xae", [0x41a8] = "\x5e\xaf",
++ [0x41a9] = "\x5e\xb0", [0x41aa] = "\x5e\xb1", [0x41ab] = "\x5e\xb2",
++ [0x41ac] = "\x5e\xb3", [0x41ad] = "\x5e\xb4", [0x41ae] = "\x5e\xb5",
++ [0x41af] = "\x5e\xb6", [0x41b0] = "\x5e\xb7", [0x41b1] = "\x5e\xb8",
++ [0x41b2] = "\x5e\xb9", [0x41b3] = "\x5e\xba", [0x41b4] = "\x5e\xbb",
++ [0x41b5] = "\x5e\xbc", [0x41b6] = "\x5e\xbd", [0x41b7] = "\x5e\xbe",
++ [0x41b8] = "\x5e\xbf", [0x41b9] = "\x5e\xc0", [0x41ba] = "\x5e\xc1",
++ [0x41bb] = "\x5e\xc2", [0x41bc] = "\x5e\xc3", [0x41bd] = "\x5e\xc4",
++ [0x41be] = "\x5e\xc5", [0x41bf] = "\x5e\xc6", [0x41c0] = "\x5e\xc7",
++ [0x41c1] = "\x5e\xc8", [0x41c2] = "\x5e\xc9", [0x41c3] = "\x5e\xca",
++ [0x41c4] = "\x5e\xcb", [0x41c5] = "\x5e\xcc", [0x41c6] = "\x5e\xcd",
++ [0x41c7] = "\x5e\xce", [0x41c8] = "\x5e\xcf", [0x41c9] = "\x5e\xd0",
++ [0x41ca] = "\x5e\xd1", [0x41cb] = "\x5e\xd2", [0x41cc] = "\x5e\xd3",
++ [0x41cd] = "\x5e\xd4", [0x41ce] = "\x5e\xd5", [0x41cf] = "\x5e\xd6",
++ [0x41d0] = "\x5e\xd7", [0x41d1] = "\x5e\xd8", [0x41d2] = "\x5e\xd9",
++ [0x41d3] = "\x5e\xda", [0x41d4] = "\x5e\xdb", [0x41d5] = "\x5e\xdc",
++ [0x41d6] = "\x5e\xdd", [0x41d7] = "\x5e\xde", [0x41d8] = "\x5e\xdf",
++ [0x41d9] = "\x5e\xe0", [0x41da] = "\x5e\xe1", [0x41db] = "\x5e\xe2",
++ [0x41dc] = "\x5e\xe3", [0x41dd] = "\x5e\xe4", [0x41de] = "\x5e\xe5",
++ [0x41df] = "\x5e\xe6", [0x41e0] = "\x5e\xe7", [0x41e1] = "\x5e\xe8",
++ [0x41e2] = "\x5e\xe9", [0x41e3] = "\x5e\xea", [0x41e4] = "\x5e\xeb",
++ [0x41e5] = "\x5e\xec", [0x41e6] = "\x5e\xed", [0x41e7] = "\x5e\xee",
++ [0x41e8] = "\x5e\xef", [0x41e9] = "\x5e\xf0", [0x41ea] = "\x5e\xf1",
++ [0x41eb] = "\x5e\xf2", [0x41ec] = "\x5e\xf3", [0x41ed] = "\x5e\xf4",
++ [0x41ee] = "\x5e\xf5", [0x41ef] = "\x5e\xf6", [0x41f0] = "\x5e\xf7",
++ [0x41f1] = "\x5e\xf8", [0x41f2] = "\x5e\xf9", [0x41f3] = "\x5e\xfa",
++ [0x41f4] = "\x5e\xfb", [0x41f5] = "\x5e\xfc", [0x41f6] = "\x5e\xfd",
++ [0x41f7] = "\x5e\xfe", [0x41f8] = "\x5e\xff", [0x41f9] = "\x5f\x00",
++ [0x41fa] = "\x5f\x01", [0x41fb] = "\x5f\x02", [0x41fc] = "\x5f\x03",
++ [0x41fd] = "\x5f\x04", [0x41fe] = "\x5f\x05", [0x41ff] = "\x5f\x06",
++ [0x4200] = "\x5f\x07", [0x4201] = "\x5f\x08", [0x4202] = "\x5f\x09",
++ [0x4203] = "\x5f\x0a", [0x4204] = "\x5f\x0b", [0x4205] = "\x5f\x0c",
++ [0x4206] = "\x5f\x0d", [0x4207] = "\x5f\x0e", [0x4208] = "\x5f\x0f",
++ [0x4209] = "\x5f\x10", [0x420a] = "\x5f\x11", [0x420b] = "\x5f\x12",
++ [0x420c] = "\x5f\x13", [0x420d] = "\x5f\x14", [0x420e] = "\x5f\x15",
++ [0x420f] = "\x5f\x16", [0x4210] = "\x5f\x17", [0x4211] = "\x5f\x18",
++ [0x4212] = "\x5f\x19", [0x4213] = "\x5f\x1a", [0x4214] = "\x5f\x1b",
++ [0x4215] = "\x5f\x1c", [0x4216] = "\x5f\x1d", [0x4217] = "\x5f\x1e",
++ [0x4218] = "\x5f\x1f", [0x4219] = "\x5f\x20", [0x421a] = "\x5f\x21",
++ [0x421b] = "\x5f\x22", [0x421c] = "\x5f\x23", [0x421d] = "\x5f\x24",
++ [0x421e] = "\x5f\x25", [0x421f] = "\x5f\x26", [0x4220] = "\x5f\x27",
++ [0x4221] = "\x5f\x28", [0x4222] = "\x5f\x29", [0x4223] = "\x5f\x2a",
++ [0x4224] = "\x5f\x2b", [0x4225] = "\x5f\x2c", [0x4226] = "\x5f\x2d",
++ [0x4227] = "\x5f\x2e", [0x4228] = "\x5f\x2f", [0x4229] = "\x5f\x30",
++ [0x422a] = "\x5f\x31", [0x422b] = "\x5f\x32", [0x422c] = "\x5f\x33",
++ [0x422d] = "\x5f\x34", [0x422e] = "\x5f\x35", [0x422f] = "\x5f\x36",
++ [0x4230] = "\x5f\x37", [0x4231] = "\x5f\x38", [0x4232] = "\x5f\x39",
++ [0x4233] = "\x5f\x3a", [0x4234] = "\x5f\x3b", [0x4235] = "\x5f\x3c",
++ [0x4236] = "\x5f\x3d", [0x4237] = "\x5f\x3e", [0x4238] = "\x5f\x3f",
++ [0x4239] = "\x5f\x40", [0x423a] = "\x5f\x41", [0x423b] = "\x5f\x42",
++ [0x423c] = "\x5f\x43", [0x423d] = "\x5f\x44", [0x423e] = "\x5f\x45",
++ [0x423f] = "\x5f\x46", [0x4240] = "\x5f\x47", [0x4241] = "\x5f\x48",
++ [0x4242] = "\x5f\x49", [0x4243] = "\x5f\x4a", [0x4244] = "\x5f\x4b",
++ [0x4245] = "\x5f\x4c", [0x4246] = "\x5f\x4d", [0x4247] = "\x5f\x4e",
++ [0x4248] = "\x5f\x4f", [0x4249] = "\x5f\x50", [0x424a] = "\x5f\x51",
++ [0x424b] = "\x5f\x52", [0x424c] = "\x5f\x53", [0x424d] = "\x5f\x54",
++ [0x424e] = "\x5f\x55", [0x424f] = "\x5f\x56", [0x4250] = "\x5f\x57",
++ [0x4251] = "\x5f\x58", [0x4252] = "\x5f\x59", [0x4253] = "\x5f\x5a",
++ [0x4254] = "\x5f\x5b", [0x4255] = "\x5f\x5c", [0x4256] = "\x5f\x5d",
++ [0x4257] = "\x5f\x5e", [0x4258] = "\x5f\x5f", [0x4259] = "\x5f\x60",
++ [0x425a] = "\x5f\x61", [0x425b] = "\x5f\x62", [0x425c] = "\x5f\x63",
++ [0x425d] = "\x5f\x64", [0x425e] = "\x5f\x65", [0x425f] = "\x5f\x66",
++ [0x4260] = "\x5f\x67", [0x4261] = "\x5f\x68", [0x4262] = "\x5f\x69",
++ [0x4263] = "\x5f\x6a", [0x4264] = "\x5f\x6b", [0x4265] = "\x5f\x6c",
++ [0x4266] = "\x5f\x6d", [0x4267] = "\x5f\x6e", [0x4268] = "\x5f\x6f",
++ [0x4269] = "\x5f\x70", [0x426a] = "\x5f\x71", [0x426b] = "\x5f\x72",
++ [0x426c] = "\x5f\x73", [0x426d] = "\x5f\x74", [0x426e] = "\x5f\x75",
++ [0x426f] = "\x5f\x76", [0x4270] = "\x5f\x77", [0x4271] = "\x5f\x78",
++ [0x4272] = "\x5f\x79", [0x4273] = "\x5f\x7a", [0x4274] = "\x5f\x7b",
++ [0x4275] = "\x5f\x7c", [0x4276] = "\x5f\x7d", [0x4277] = "\x5f\x7e",
++ [0x4278] = "\x5f\x7f", [0x4279] = "\x5f\x80", [0x427a] = "\x5f\x81",
++ [0x427b] = "\x5f\x82", [0x427c] = "\x5f\x83", [0x427d] = "\x5f\x84",
++ [0x427e] = "\x5f\x85", [0x427f] = "\x5f\x86", [0x4280] = "\x5f\x87",
++ [0x4281] = "\x5f\x88", [0x4282] = "\x5f\x89", [0x4283] = "\x5f\x8a",
++ [0x4284] = "\x5f\x8b", [0x4285] = "\x5f\x8c", [0x4286] = "\x5f\x8d",
++ [0x4287] = "\x5f\x8e", [0x4288] = "\x5f\x8f", [0x4289] = "\x5f\x90",
++ [0x428a] = "\x5f\x91", [0x428b] = "\x5f\x92", [0x428c] = "\x5f\x93",
++ [0x428d] = "\x5f\x94", [0x428e] = "\x5f\x95", [0x428f] = "\x5f\x96",
++ [0x4290] = "\x5f\x97", [0x4291] = "\x5f\x98", [0x4292] = "\x5f\x99",
++ [0x4293] = "\x5f\x9a", [0x4294] = "\x5f\x9b", [0x4295] = "\x5f\x9c",
++ [0x4296] = "\x5f\x9d", [0x4297] = "\x5f\x9e", [0x4298] = "\x5f\x9f",
++ [0x4299] = "\x5f\xa0", [0x429a] = "\x5f\xa1", [0x429b] = "\x5f\xa2",
++ [0x429c] = "\x5f\xa3", [0x429d] = "\x5f\xa4", [0x429e] = "\x5f\xa5",
++ [0x429f] = "\x5f\xa6", [0x42a0] = "\x5f\xa7", [0x42a1] = "\x5f\xa8",
++ [0x42a2] = "\x5f\xa9", [0x42a3] = "\x5f\xaa", [0x42a4] = "\x5f\xab",
++ [0x42a5] = "\x5f\xac", [0x42a6] = "\x5f\xad", [0x42a7] = "\x5f\xae",
++ [0x42a8] = "\x5f\xaf", [0x42a9] = "\x5f\xb0", [0x42aa] = "\x5f\xb1",
++ [0x42ab] = "\x5f\xb2", [0x42ac] = "\x5f\xb3", [0x42ad] = "\x5f\xb4",
++ [0x42ae] = "\x5f\xb5", [0x42af] = "\x5f\xb6", [0x42b0] = "\x5f\xb7",
++ [0x42b1] = "\x5f\xb8", [0x42b2] = "\x5f\xb9", [0x42b3] = "\x5f\xba",
++ [0x42b4] = "\x5f\xbb", [0x42b5] = "\x5f\xbc", [0x42b6] = "\x5f\xbd",
+ [0x42b7] = "\xfe\x72", [0x42b8] = "\x5f\xbe", [0x42b9] = "\x5f\xbf",
+ [0x42ba] = "\x5f\xc0", [0x42bb] = "\x5f\xc1", [0x42bc] = "\x5f\xc2",
+ [0x42bd] = "\x5f\xc3", [0x42be] = "\x5f\xc4", [0x42bf] = "\x5f\xc5",
+@@ -9803,258 +14987,767 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x444c] = "\x61\x4f", [0x444d] = "\x61\x50", [0x444e] = "\x61\x51",
+ [0x444f] = "\x61\x52", [0x4450] = "\x61\x53", [0x4451] = "\x61\x54",
+ [0x4452] = "\x61\x55", [0x4453] = "\x61\x56", [0x4454] = "\x61\x57",
+- [0x4455] = "\x61\x58", [0x4456] = "\xfe\x7b", [0x45cc] = "\xfe\x7d",
+- [0x45cd] = "\x62\xce", [0x45ce] = "\x62\xcf", [0x45cf] = "\x62\xd0",
+- [0x45d0] = "\x62\xd1", [0x45d1] = "\x62\xd2", [0x45d2] = "\x62\xd3",
+- [0x45d3] = "\x62\xd4", [0x45d4] = "\x62\xd5", [0x45d5] = "\x62\xd6",
+- [0x45d6] = "\x62\xd7", [0x45d7] = "\x62\xd8", [0x45d8] = "\x62\xd9",
+- [0x45d9] = "\x62\xda", [0x45da] = "\x62\xdb", [0x45db] = "\x62\xdc",
+- [0x45dc] = "\x62\xdd", [0x45dd] = "\x62\xde", [0x45de] = "\x62\xdf",
+- [0x45df] = "\x62\xe0", [0x45e0] = "\x62\xe1", [0x45e1] = "\xfe\x7c",
+- [0x45e2] = "\x62\xe2", [0x45e3] = "\x62\xe3", [0x45e4] = "\x62\xe4",
+- [0x45e5] = "\x62\xe5", [0x45e6] = "\x62\xe6", [0x45e7] = "\x62\xe7",
+- [0x45e8] = "\x62\xe8", [0x45e9] = "\x62\xe9", [0x45ea] = "\x62\xea",
+- [0x45eb] = "\x62\xeb", [0x45ec] = "\x62\xec", [0x45ed] = "\x62\xed",
+- [0x45ee] = "\x62\xee", [0x45ef] = "\x62\xef", [0x45f0] = "\x62\xf0",
+- [0x45f1] = "\x62\xf1", [0x45f2] = "\x62\xf2", [0x45f3] = "\x62\xf3",
+- [0x45f4] = "\x62\xf4", [0x45f5] = "\x62\xf5", [0x45f6] = "\x62\xf6",
+- [0x45f7] = "\x62\xf7", [0x45f8] = "\x62\xf8", [0x45f9] = "\x62\xf9",
+- [0x45fa] = "\x62\xfa", [0x45fb] = "\x62\xfb", [0x45fc] = "\x62\xfc",
+- [0x45fd] = "\x62\xfd", [0x45fe] = "\x62\xfe", [0x45ff] = "\x62\xff",
+- [0x4600] = "\x63\x00", [0x4601] = "\x63\x01", [0x4602] = "\x63\x02",
+- [0x4603] = "\x63\x03", [0x4604] = "\x63\x04", [0x4605] = "\x63\x05",
+- [0x4606] = "\x63\x06", [0x4607] = "\x63\x07", [0x4608] = "\x63\x08",
+- [0x4609] = "\x63\x09", [0x460a] = "\x63\x0a", [0x460b] = "\x63\x0b",
+- [0x460c] = "\x63\x0c", [0x460d] = "\x63\x0d", [0x460e] = "\x63\x0e",
+- [0x460f] = "\x63\x0f", [0x4610] = "\x63\x10", [0x4611] = "\x63\x11",
+- [0x4612] = "\x63\x12", [0x4613] = "\x63\x13", [0x4614] = "\x63\x14",
+- [0x4615] = "\x63\x15", [0x4616] = "\x63\x16", [0x4617] = "\x63\x17",
+- [0x4618] = "\x63\x18", [0x4619] = "\x63\x19", [0x461a] = "\x63\x1a",
+- [0x461b] = "\x63\x1b", [0x461c] = "\x63\x1c", [0x461d] = "\x63\x1d",
+- [0x461e] = "\x63\x1e", [0x461f] = "\x63\x1f", [0x4620] = "\x63\x20",
+- [0x4621] = "\x63\x21", [0x4622] = "\x63\x22", [0x4623] = "\x63\x23",
+- [0x4624] = "\x63\x24", [0x4625] = "\x63\x25", [0x4626] = "\x63\x26",
+- [0x4627] = "\x63\x27", [0x4628] = "\x63\x28", [0x4629] = "\x63\x29",
+- [0x462a] = "\x63\x2a", [0x462b] = "\x63\x2b", [0x462c] = "\x63\x2c",
+- [0x462d] = "\x63\x2d", [0x462e] = "\x63\x2e", [0x462f] = "\x63\x2f",
+- [0x4630] = "\x63\x30", [0x4631] = "\x63\x31", [0x4632] = "\x63\x32",
+- [0x4633] = "\x63\x33", [0x4634] = "\x63\x34", [0x4635] = "\x63\x35",
+- [0x4636] = "\x63\x36", [0x4637] = "\x63\x37", [0x4638] = "\x63\x38",
+- [0x4639] = "\x63\x39", [0x463a] = "\x63\x3a", [0x463b] = "\x63\x3b",
+- [0x463c] = "\x63\x3c", [0x463d] = "\x63\x3d", [0x463e] = "\x63\x3e",
+- [0x463f] = "\x63\x3f", [0x4640] = "\x63\x40", [0x4641] = "\x63\x41",
+- [0x4642] = "\x63\x42", [0x4643] = "\x63\x43", [0x4644] = "\x63\x44",
+- [0x4645] = "\x63\x45", [0x4646] = "\x63\x46", [0x4647] = "\x63\x47",
+- [0x4648] = "\x63\x48", [0x4649] = "\x63\x49", [0x464a] = "\x63\x4a",
+- [0x464b] = "\x63\x4b", [0x464c] = "\x63\x4c", [0x464d] = "\x63\x4d",
+- [0x464e] = "\x63\x4e", [0x464f] = "\x63\x4f", [0x4650] = "\x63\x50",
+- [0x4651] = "\x63\x51", [0x4652] = "\x63\x52", [0x4653] = "\x63\x53",
+- [0x4654] = "\x63\x54", [0x4655] = "\x63\x55", [0x4656] = "\x63\x56",
+- [0x4657] = "\x63\x57", [0x4658] = "\x63\x58", [0x4659] = "\x63\x59",
+- [0x465a] = "\x63\x5a", [0x465b] = "\x63\x5b", [0x465c] = "\x63\x5c",
+- [0x465d] = "\x63\x5d", [0x465e] = "\x63\x5e", [0x465f] = "\x63\x5f",
+- [0x4660] = "\x63\x60", [0x4661] = "\x63\x61", [0x4662] = "\x63\x62",
+- [0x4663] = "\x63\x63", [0x4664] = "\x63\x64", [0x4665] = "\x63\x65",
+- [0x4666] = "\x63\x66", [0x4667] = "\x63\x67", [0x4668] = "\x63\x68",
+- [0x4669] = "\x63\x69", [0x466a] = "\x63\x6a", [0x466b] = "\x63\x6b",
+- [0x466c] = "\x63\x6c", [0x466d] = "\x63\x6d", [0x466e] = "\x63\x6e",
+- [0x466f] = "\x63\x6f", [0x4670] = "\x63\x70", [0x4671] = "\x63\x71",
+- [0x4672] = "\x63\x72", [0x4673] = "\x63\x73", [0x4674] = "\x63\x74",
+- [0x4675] = "\x63\x75", [0x4676] = "\x63\x76", [0x4677] = "\x63\x77",
+- [0x4678] = "\x63\x78", [0x4679] = "\x63\x79", [0x467a] = "\x63\x7a",
+- [0x467b] = "\x63\x7b", [0x467c] = "\x63\x7c", [0x467d] = "\x63\x7d",
+- [0x467e] = "\x63\x7e", [0x467f] = "\x63\x7f", [0x4680] = "\x63\x80",
+- [0x4681] = "\x63\x81", [0x4682] = "\x63\x82", [0x4683] = "\x63\x83",
+- [0x4684] = "\x63\x84", [0x4685] = "\x63\x85", [0x4686] = "\x63\x86",
+- [0x4687] = "\x63\x87", [0x4688] = "\x63\x88", [0x4689] = "\x63\x89",
+- [0x468a] = "\x63\x8a", [0x468b] = "\x63\x8b", [0x468c] = "\x63\x8c",
+- [0x468d] = "\x63\x8d", [0x468e] = "\x63\x8e", [0x468f] = "\x63\x8f",
+- [0x4690] = "\x63\x90", [0x4691] = "\x63\x91", [0x4692] = "\x63\x92",
+- [0x4693] = "\x63\x93", [0x4694] = "\x63\x94", [0x4695] = "\x63\x95",
+- [0x4696] = "\x63\x96", [0x4697] = "\x63\x97", [0x4698] = "\x63\x98",
+- [0x4699] = "\x63\x99", [0x469a] = "\x63\x9a", [0x469b] = "\x63\x9b",
+- [0x469c] = "\x63\x9c", [0x469d] = "\x63\x9d", [0x469e] = "\x63\x9e",
+- [0x469f] = "\x63\x9f", [0x46a0] = "\x63\xa0", [0x46a1] = "\x63\xa1",
+- [0x46a2] = "\x63\xa2", [0x46a3] = "\xfe\x80", [0x46a4] = "\x63\xa3",
+- [0x46a5] = "\x63\xa4", [0x46a6] = "\x63\xa5", [0x46a7] = "\x63\xa6",
+- [0x46a8] = "\x63\xa7", [0x46a9] = "\xfe\x81", [0x46aa] = "\x63\xa8",
+- [0x46ab] = "\x63\xa9", [0x46ac] = "\x63\xaa", [0x46ad] = "\x63\xab",
+- [0x46ae] = "\x63\xac", [0x46af] = "\x63\xad", [0x46b0] = "\x63\xae",
+- [0x46b1] = "\x63\xaf", [0x46b2] = "\x63\xb0", [0x46b3] = "\x63\xb1",
+- [0x46b4] = "\x63\xb2", [0x46b5] = "\x63\xb3", [0x46b6] = "\x63\xb4",
+- [0x46b7] = "\x63\xb5", [0x46b8] = "\x63\xb6", [0x46b9] = "\x63\xb7",
+- [0x46ba] = "\x63\xb8", [0x46bb] = "\x63\xb9", [0x46bc] = "\x63\xba",
+- [0x46bd] = "\x63\xbb", [0x46be] = "\x63\xbc", [0x46bf] = "\x63\xbd",
+- [0x46c0] = "\x63\xbe", [0x46c1] = "\x63\xbf", [0x46c2] = "\x63\xc0",
+- [0x46c3] = "\x63\xc1", [0x46c4] = "\x63\xc2", [0x46c5] = "\x63\xc3",
+- [0x46c6] = "\x63\xc4", [0x46c7] = "\x63\xc5", [0x46c8] = "\x63\xc6",
+- [0x46c9] = "\x63\xc7", [0x46ca] = "\x63\xc8", [0x46cb] = "\x63\xc9",
+- [0x46cc] = "\x63\xca", [0x46cd] = "\x63\xcb", [0x46ce] = "\x63\xcc",
+- [0x46cf] = "\x63\xcd", [0x46d0] = "\x63\xce", [0x46d1] = "\x63\xcf",
+- [0x46d2] = "\x63\xd0", [0x46d3] = "\x63\xd1", [0x46d4] = "\x63\xd2",
+- [0x46d5] = "\x63\xd3", [0x46d6] = "\x63\xd4", [0x46d7] = "\x63\xd5",
+- [0x46d8] = "\x63\xd6", [0x46d9] = "\x63\xd7", [0x46da] = "\x63\xd8",
+- [0x46db] = "\x63\xd9", [0x46dc] = "\x63\xda", [0x46dd] = "\x63\xdb",
+- [0x46de] = "\x63\xdc", [0x46df] = "\x63\xdd", [0x46e0] = "\x63\xde",
+- [0x46e1] = "\x63\xdf", [0x46e2] = "\x63\xe0", [0x46e3] = "\x63\xe1",
+- [0x46e4] = "\x63\xe2", [0x46e5] = "\x63\xe3", [0x46e6] = "\x63\xe4",
+- [0x46e7] = "\x63\xe5", [0x46e8] = "\x63\xe6", [0x46e9] = "\x63\xe7",
+- [0x46ea] = "\x63\xe8", [0x46eb] = "\x63\xe9", [0x46ec] = "\x63\xea",
+- [0x46ed] = "\x63\xeb", [0x46ee] = "\x63\xec", [0x46ef] = "\x63\xed",
+- [0x46f0] = "\x63\xee", [0x46f1] = "\x63\xef", [0x46f2] = "\x63\xf0",
+- [0x46f3] = "\x63\xf1", [0x46f4] = "\x63\xf2", [0x46f5] = "\x63\xf3",
+- [0x46f6] = "\x63\xf4", [0x46f7] = "\x63\xf5", [0x46f8] = "\x63\xf6",
+- [0x46f9] = "\x63\xf7", [0x46fa] = "\x63\xf8", [0x46fb] = "\x63\xf9",
+- [0x46fc] = "\xfe\x82", [0x46fd] = "\x63\xfa", [0x46fe] = "\x63\xfb",
+- [0x46ff] = "\x63\xfc", [0x4700] = "\x63\xfd", [0x4701] = "\x63\xfe",
+- [0x4702] = "\x63\xff", [0x4703] = "\x64\x00", [0x4704] = "\x64\x01",
+- [0x4705] = "\x64\x02", [0x4706] = "\x64\x03", [0x4707] = "\x64\x04",
+- [0x4708] = "\x64\x05", [0x4709] = "\x64\x06", [0x470a] = "\x64\x07",
+- [0x470b] = "\x64\x08", [0x470c] = "\x64\x09", [0x470d] = "\xfe\x83",
+- [0x48c7] = "\xfe\x85", [0x48c8] = "\x65\xc3", [0x48c9] = "\x65\xc4",
+- [0x48ca] = "\x65\xc5", [0x48cb] = "\x65\xc6", [0x48cc] = "\x65\xc7",
+- [0x48cd] = "\x65\xc8", [0x48ce] = "\x65\xc9", [0x48cf] = "\x65\xca",
+- [0x48d0] = "\x65\xcb", [0x48d1] = "\x65\xcc", [0x48d2] = "\x65\xcd",
+- [0x48d3] = "\x65\xce", [0x48d4] = "\x65\xcf", [0x48d5] = "\x65\xd0",
+- [0x48d6] = "\x65\xd1", [0x48d7] = "\x65\xd2", [0x48d8] = "\x65\xd3",
+- [0x48d9] = "\x65\xd4", [0x48da] = "\x65\xd5", [0x48db] = "\x65\xd6",
+- [0x48dc] = "\x65\xd7", [0x48dd] = "\x65\xd8", [0x48de] = "\x65\xd9",
+- [0x48df] = "\x65\xda", [0x48e0] = "\x65\xdb", [0x48e1] = "\x65\xdc",
+- [0x48e2] = "\x65\xdd", [0x48e3] = "\x65\xde", [0x48e4] = "\x65\xdf",
+- [0x48e5] = "\x65\xe0", [0x48e6] = "\x65\xe1", [0x48e7] = "\x65\xe2",
+- [0x48e8] = "\x65\xe3", [0x48e9] = "\x65\xe4", [0x48ea] = "\x65\xe5",
+- [0x48eb] = "\x65\xe6", [0x48ec] = "\x65\xe7", [0x48ed] = "\x65\xe8",
+- [0x48ee] = "\x65\xe9", [0x48ef] = "\x65\xea", [0x48f0] = "\x65\xeb",
+- [0x48f1] = "\x65\xec", [0x48f2] = "\x65\xed", [0x48f3] = "\x65\xee",
+- [0x48f4] = "\x65\xef", [0x48f5] = "\x65\xf0", [0x48f6] = "\x65\xf1",
+- [0x48f7] = "\x65\xf2", [0x48f8] = "\x65\xf3", [0x48f9] = "\x65\xf4",
+- [0x48fa] = "\xfe\x86", [0x48fb] = "\x65\xf5", [0x48fc] = "\x65\xf6",
+- [0x48fd] = "\xfe\x87", [0x48fe] = "\x65\xf7", [0x48ff] = "\x65\xf8",
+- [0x4900] = "\x65\xf9", [0x4901] = "\x65\xfa", [0x4902] = "\xfe\x88",
+- [0x4903] = "\xfe\x89", [0x4904] = "\x65\xfb", [0x4905] = "\xfe\x8a",
+- [0x4906] = "\xfe\x8b", [0x4907] = "\x65\xfc", [0x4908] = "\x65\xfd",
+- [0x4909] = "\x65\xfe", [0x490a] = "\x65\xff", [0x490b] = "\x66\x00",
+- [0x490c] = "\x66\x01", [0x490d] = "\x66\x02", [0x490e] = "\x66\x03",
+- [0x490f] = "\x66\x04", [0x4910] = "\x66\x05", [0x4911] = "\x66\x06",
+- [0x4912] = "\x66\x07", [0x4913] = "\x66\x08", [0x4914] = "\x66\x09",
+- [0x4915] = "\x66\x0a", [0x4916] = "\x66\x0b", [0x4917] = "\x66\x0c",
+- [0x4918] = "\x66\x0d", [0x4919] = "\x66\x0e", [0x491a] = "\x66\x0f",
+- [0x491b] = "\xfe\x8d", [0x491c] = "\x66\x10", [0x491d] = "\x66\x11",
+- [0x491e] = "\x66\x12", [0x491f] = "\xfe\x8c", [0x4920] = "\x66\x13",
+- [0x4921] = "\x66\x14", [0x4922] = "\x66\x15", [0x4923] = "\x66\x16",
+- [0x4924] = "\x66\x17", [0x4925] = "\x66\x18", [0x4926] = "\x66\x19",
+- [0x4927] = "\x66\x1a", [0x4928] = "\x66\x1b", [0x4929] = "\x66\x1c",
+- [0x492a] = "\x66\x1d", [0x492b] = "\x66\x1e", [0x492c] = "\x66\x1f",
+- [0x492d] = "\x66\x20", [0x492e] = "\x66\x21", [0x492f] = "\x66\x22",
+- [0x4930] = "\x66\x23", [0x4931] = "\x66\x24", [0x4932] = "\x66\x25",
+- [0x4933] = "\x66\x26", [0x4934] = "\x66\x27", [0x4935] = "\x66\x28",
+- [0x4936] = "\xfe\x8f", [0x4937] = "\xfe\x8e", [0x4bf7] = "\xfe\x96",
+- [0x4bf8] = "\x68\xe8", [0x4bf9] = "\x68\xe9", [0x4bfa] = "\x68\xea",
+- [0x4bfb] = "\x68\xeb", [0x4bfc] = "\x68\xec", [0x4bfd] = "\x68\xed",
+- [0x4bfe] = "\x68\xee", [0x4bff] = "\x68\xef", [0x4c00] = "\x68\xf0",
+- [0x4c01] = "\x68\xf1", [0x4c02] = "\x68\xf2", [0x4c03] = "\x68\xf3",
+- [0x4c04] = "\x68\xf4", [0x4c05] = "\x68\xf5", [0x4c06] = "\x68\xf6",
+- [0x4c07] = "\x68\xf7", [0x4c08] = "\x68\xf8", [0x4c09] = "\x68\xf9",
+- [0x4c0a] = "\x68\xfa", [0x4c0b] = "\x68\xfb", [0x4c0c] = "\x68\xfc",
+- [0x4c0d] = "\x68\xfd", [0x4c0e] = "\x68\xfe", [0x4c0f] = "\x68\xff",
+- [0x4c10] = "\x69\x00", [0x4c11] = "\x69\x01", [0x4c12] = "\x69\x02",
+- [0x4c13] = "\x69\x03", [0x4c14] = "\x69\x04", [0x4c15] = "\x69\x05",
+- [0x4c16] = "\x69\x06", [0x4c17] = "\x69\x07", [0x4c18] = "\x69\x08",
+- [0x4c19] = "\x69\x09", [0x4c1a] = "\x69\x0a", [0x4c1b] = "\x69\x0b",
+- [0x4c1c] = "\x69\x0c", [0x4c1d] = "\x69\x0d", [0x4c1e] = "\x69\x0e",
+- [0x4c1f] = "\xfe\x93", [0x4c20] = "\xfe\x94", [0x4c21] = "\xfe\x95",
+- [0x4c22] = "\xfe\x97", [0x4c23] = "\xfe\x92", [0x4c24] = "\x69\x0f",
+- [0x4c25] = "\x69\x10", [0x4c26] = "\x69\x11", [0x4c27] = "\x69\x12",
+- [0x4c28] = "\x69\x13", [0x4c29] = "\x69\x14", [0x4c2a] = "\x69\x15",
+- [0x4c2b] = "\x69\x16", [0x4c2c] = "\x69\x17", [0x4c2d] = "\x69\x18",
+- [0x4c2e] = "\x69\x19", [0x4c2f] = "\x69\x1a", [0x4c30] = "\x69\x1b",
+- [0x4c31] = "\x69\x1c", [0x4c32] = "\x69\x1d", [0x4c33] = "\x69\x1e",
+- [0x4c34] = "\x69\x1f", [0x4c35] = "\x69\x20", [0x4c36] = "\x69\x21",
+- [0x4c37] = "\x69\x22", [0x4c38] = "\x69\x23", [0x4c39] = "\x69\x24",
+- [0x4c3a] = "\x69\x25", [0x4c3b] = "\x69\x26", [0x4c3c] = "\x69\x27",
+- [0x4c3d] = "\x69\x28", [0x4c3e] = "\x69\x29", [0x4c3f] = "\x69\x2a",
+- [0x4c40] = "\x69\x2b", [0x4c41] = "\x69\x2c", [0x4c42] = "\x69\x2d",
+- [0x4c43] = "\x69\x2e", [0x4c44] = "\x69\x2f", [0x4c45] = "\x69\x30",
+- [0x4c46] = "\x69\x31", [0x4c47] = "\x69\x32", [0x4c48] = "\x69\x33",
+- [0x4c49] = "\x69\x34", [0x4c4a] = "\x69\x35", [0x4c4b] = "\x69\x36",
+- [0x4c4c] = "\x69\x37", [0x4c4d] = "\x69\x38", [0x4c4e] = "\x69\x39",
+- [0x4c4f] = "\x69\x3a", [0x4c50] = "\x69\x3b", [0x4c51] = "\x69\x3c",
+- [0x4c52] = "\x69\x3d", [0x4c53] = "\x69\x3e", [0x4c54] = "\x69\x3f",
+- [0x4c55] = "\x69\x40", [0x4c56] = "\x69\x41", [0x4c57] = "\x69\x42",
+- [0x4c58] = "\x69\x43", [0x4c59] = "\x69\x44", [0x4c5a] = "\x69\x45",
+- [0x4c5b] = "\x69\x46", [0x4c5c] = "\x69\x47", [0x4c5d] = "\x69\x48",
+- [0x4c5e] = "\x69\x49", [0x4c5f] = "\x69\x4a", [0x4c60] = "\x69\x4b",
+- [0x4c61] = "\x69\x4c", [0x4c62] = "\x69\x4d", [0x4c63] = "\x69\x4e",
+- [0x4c64] = "\x69\x4f", [0x4c65] = "\x69\x50", [0x4c66] = "\x69\x51",
+- [0x4c67] = "\x69\x52", [0x4c68] = "\x69\x53", [0x4c69] = "\x69\x54",
+- [0x4c6a] = "\x69\x55", [0x4c6b] = "\x69\x56", [0x4c6c] = "\x69\x57",
+- [0x4c6d] = "\x69\x58", [0x4c6e] = "\x69\x59", [0x4c6f] = "\x69\x5a",
+- [0x4c70] = "\x69\x5b", [0x4c71] = "\x69\x5c", [0x4c72] = "\x69\x5d",
+- [0x4c73] = "\x69\x5e", [0x4c74] = "\x69\x5f", [0x4c75] = "\x69\x60",
+- [0x4c76] = "\x69\x61", [0x4c77] = "\x69\x62", [0x4c78] = "\x69\x63",
+- [0x4c79] = "\x69\x64", [0x4c7a] = "\x69\x65", [0x4c7b] = "\x69\x66",
+- [0x4c7c] = "\x69\x67", [0x4c7d] = "\x69\x68", [0x4c7e] = "\x69\x69",
+- [0x4c7f] = "\x69\x6a", [0x4c80] = "\x69\x6b", [0x4c81] = "\x69\x6c",
+- [0x4c82] = "\x69\x6d", [0x4c83] = "\x69\x6e", [0x4c84] = "\x69\x6f",
+- [0x4c85] = "\x69\x70", [0x4c86] = "\x69\x71", [0x4c87] = "\x69\x72",
+- [0x4c88] = "\x69\x73", [0x4c89] = "\x69\x74", [0x4c8a] = "\x69\x75",
+- [0x4c8b] = "\x69\x76", [0x4c8c] = "\x69\x77", [0x4c8d] = "\x69\x78",
+- [0x4c8e] = "\x69\x79", [0x4c8f] = "\x69\x7a", [0x4c90] = "\x69\x7b",
+- [0x4c91] = "\x69\x7c", [0x4c92] = "\x69\x7d", [0x4c93] = "\xfe\x98",
+- [0x4c94] = "\xfe\x99", [0x4c95] = "\xfe\x9a", [0x4c96] = "\xfe\x9b",
+- [0x4c97] = "\xfe\x9c", [0x4c98] = "\xfe\x9d", [0x4c99] = "\xfe\x9e",
+- [0x4c9a] = "\x69\x7e", [0x4c9b] = "\x69\x7f", [0x4c9c] = "\x69\x80",
+- [0x4c9d] = "\x69\x81", [0x4c9e] = "\x69\x82", [0x4c9f] = "\x69\x83",
+- [0x4ca0] = "\x69\x84", [0x4ca1] = "\x69\x85", [0x4ca2] = "\x69\x86",
+- [0x4ca3] = "\x69\x87", [0x4ca4] = "\x69\x88", [0x4ca5] = "\x69\x89",
+- [0x4ca6] = "\x69\x8a", [0x4ca7] = "\x69\x8b", [0x4ca8] = "\x69\x8c",
+- [0x4ca9] = "\x69\x8d", [0x4caa] = "\x69\x8e", [0x4cab] = "\x69\x8f",
+- [0x4cac] = "\x69\x90", [0x4cad] = "\x69\x91", [0x4cae] = "\x69\x92",
+- [0x4caf] = "\x69\x93", [0x4cb0] = "\x69\x94", [0x4cb1] = "\x69\x95",
+- [0x4cb2] = "\x69\x96", [0x4cb3] = "\x69\x97", [0x4cb4] = "\x69\x98",
+- [0x4cb5] = "\x69\x99", [0x4cb6] = "\x69\x9a", [0x4cb7] = "\x69\x9b",
+- [0x4cb8] = "\x69\x9c", [0x4cb9] = "\x69\x9d", [0x4cba] = "\x69\x9e",
+- [0x4cbb] = "\x69\x9f", [0x4cbc] = "\x69\xa0", [0x4cbd] = "\x69\xa1",
+- [0x4cbe] = "\x69\xa2", [0x4cbf] = "\x69\xa3", [0x4cc0] = "\x69\xa4",
+- [0x4cc1] = "\x69\xa5", [0x4cc2] = "\x69\xa6", [0x4cc3] = "\x69\xa7",
+- [0x4cc4] = "\x69\xa8", [0x4cc5] = "\x69\xa9", [0x4cc6] = "\x69\xaa",
+- [0x4cc7] = "\x69\xab", [0x4cc8] = "\x69\xac", [0x4cc9] = "\x69\xad",
+- [0x4cca] = "\x69\xae", [0x4ccb] = "\x69\xaf", [0x4ccc] = "\x69\xb0",
+- [0x4ccd] = "\x69\xb1", [0x4cce] = "\x69\xb2", [0x4ccf] = "\x69\xb3",
+- [0x4cd0] = "\x69\xb4", [0x4cd1] = "\x69\xb5", [0x4cd2] = "\x69\xb6",
+- [0x4cd3] = "\x69\xb7", [0x4cd4] = "\x69\xb8", [0x4cd5] = "\x69\xb9",
+- [0x4cd6] = "\x69\xba", [0x4cd7] = "\x69\xbb", [0x4cd8] = "\x69\xbc",
+- [0x4cd9] = "\x69\xbd", [0x4cda] = "\x69\xbe", [0x4cdb] = "\x69\xbf",
+- [0x4cdc] = "\x69\xc0", [0x4cdd] = "\x69\xc1", [0x4cde] = "\x69\xc2",
+- [0x4cdf] = "\x69\xc3", [0x4ce0] = "\x69\xc4", [0x4ce1] = "\x69\xc5",
+- [0x4ce2] = "\x69\xc6", [0x4ce3] = "\x69\xc7", [0x4ce4] = "\x69\xc8",
+- [0x4ce5] = "\x69\xc9", [0x4ce6] = "\x69\xca", [0x4ce7] = "\x69\xcb",
+- [0x4ce8] = "\x69\xcc", [0x4ce9] = "\x69\xcd", [0x4cea] = "\x69\xce",
+- [0x4ceb] = "\x69\xcf", [0x4cec] = "\x69\xd0", [0x4ced] = "\x69\xd1",
+- [0x4cee] = "\x69\xd2", [0x4cef] = "\x69\xd3", [0x4cf0] = "\x69\xd4",
+- [0x4cf1] = "\x69\xd5", [0x4cf2] = "\x69\xd6", [0x4cf3] = "\x69\xd7",
+- [0x4cf4] = "\x69\xd8", [0x4cf5] = "\x69\xd9", [0x4cf6] = "\x69\xda",
+- [0x4cf7] = "\x69\xdb", [0x4cf8] = "\x69\xdc", [0x4cf9] = "\x69\xdd",
+- [0x4cfa] = "\x69\xde", [0x4cfb] = "\x69\xdf", [0x4cfc] = "\x69\xe0",
+- [0x4cfd] = "\x69\xe1", [0x4cfe] = "\x69\xe2", [0x4cff] = "\x69\xe3",
+- [0x4d00] = "\x69\xe4", [0x4d01] = "\x69\xe5", [0x4d02] = "\x69\xe6",
+- [0x4d03] = "\x69\xe7", [0x4d04] = "\x69\xe8", [0x4d05] = "\x69\xe9",
+- [0x4d06] = "\x69\xea", [0x4d07] = "\x69\xeb", [0x4d08] = "\x69\xec",
+- [0x4d09] = "\x69\xed", [0x4d0a] = "\x69\xee", [0x4d0b] = "\x69\xef",
+- [0x4d0c] = "\x69\xf0", [0x4d0d] = "\x69\xf1", [0x4d0e] = "\x69\xf2",
+- [0x4d0f] = "\x69\xf3", [0x4d10] = "\x69\xf4", [0x4d11] = "\x69\xf5",
+- [0x4d12] = "\x69\xf6", [0x4d13] = "\x69\xf7", [0x4d14] = "\x69\xf8",
+- [0x4d15] = "\x69\xf9", [0x4d16] = "\x69\xfa", [0x4d17] = "\x69\xfb",
+- [0x4d18] = "\x69\xfc", [0x4d19] = "\x69\xfd", [0x4d1a] = "\x69\xfe",
+- [0x4d1b] = "\x69\xff", [0x4d1c] = "\x6a\x00", [0x4d1d] = "\x6a\x01",
+- [0x4d1e] = "\x6a\x02", [0x4d1f] = "\x6a\x03", [0x4d20] = "\x6a\x04",
+- [0x4d21] = "\x6a\x05", [0x4d22] = "\x6a\x06", [0x4d23] = "\x6a\x07",
+- [0x4d24] = "\x6a\x08", [0x4d25] = "\x6a\x09", [0x4d26] = "\x6a\x0a",
+- [0x4d27] = "\x6a\x0b", [0x4d28] = "\x6a\x0c", [0x4d29] = "\x6a\x0d",
+- [0x4d2a] = "\x6a\x0e", [0x4d2b] = "\x6a\x0f", [0x4d2c] = "\x6a\x10",
+- [0x4d2d] = "\x6a\x11", [0x4d2e] = "\xfe\x9f", [0x4d2f] = "\x6a\x12",
+- [0x4d30] = "\x6a\x13", [0x4d31] = "\x6a\x14", [0x4d32] = "\x6a\x15",
+- [0x4d33] = "\x6a\x16", [0x4d34] = "\x6a\x17", [0x4d35] = "\x6a\x18",
++ [0x4455] = "\x61\x58", [0x4456] = "\xfe\x7b", [0x4457] = "\x61\x59",
++ [0x4458] = "\x61\x5a", [0x4459] = "\x61\x5b", [0x445a] = "\x61\x5c",
++ [0x445b] = "\x61\x5d", [0x445c] = "\x61\x5e", [0x445d] = "\x61\x5f",
++ [0x445e] = "\x61\x60", [0x445f] = "\x61\x61", [0x4460] = "\x61\x62",
++ [0x4461] = "\x61\x63", [0x4462] = "\x61\x64", [0x4463] = "\x61\x65",
++ [0x4464] = "\x61\x66", [0x4465] = "\x61\x67", [0x4466] = "\x61\x68",
++ [0x4467] = "\x61\x69", [0x4468] = "\x61\x6a", [0x4469] = "\x61\x6b",
++ [0x446a] = "\x61\x6c", [0x446b] = "\x61\x6d", [0x446c] = "\x61\x6e",
++ [0x446d] = "\x61\x6f", [0x446e] = "\x61\x70", [0x446f] = "\x61\x71",
++ [0x4470] = "\x61\x72", [0x4471] = "\x61\x73", [0x4472] = "\x61\x74",
++ [0x4473] = "\x61\x75", [0x4474] = "\x61\x76", [0x4475] = "\x61\x77",
++ [0x4476] = "\x61\x78", [0x4477] = "\x61\x79", [0x4478] = "\x61\x7a",
++ [0x4479] = "\x61\x7b", [0x447a] = "\x61\x7c", [0x447b] = "\x61\x7d",
++ [0x447c] = "\x61\x7e", [0x447d] = "\x61\x7f", [0x447e] = "\x61\x80",
++ [0x447f] = "\x61\x81", [0x4480] = "\x61\x82", [0x4481] = "\x61\x83",
++ [0x4482] = "\x61\x84", [0x4483] = "\x61\x85", [0x4484] = "\x61\x86",
++ [0x4485] = "\x61\x87", [0x4486] = "\x61\x88", [0x4487] = "\x61\x89",
++ [0x4488] = "\x61\x8a", [0x4489] = "\x61\x8b", [0x448a] = "\x61\x8c",
++ [0x448b] = "\x61\x8d", [0x448c] = "\x61\x8e", [0x448d] = "\x61\x8f",
++ [0x448e] = "\x61\x90", [0x448f] = "\x61\x91", [0x4490] = "\x61\x92",
++ [0x4491] = "\x61\x93", [0x4492] = "\x61\x94", [0x4493] = "\x61\x95",
++ [0x4494] = "\x61\x96", [0x4495] = "\x61\x97", [0x4496] = "\x61\x98",
++ [0x4497] = "\x61\x99", [0x4498] = "\x61\x9a", [0x4499] = "\x61\x9b",
++ [0x449a] = "\x61\x9c", [0x449b] = "\x61\x9d", [0x449c] = "\x61\x9e",
++ [0x449d] = "\x61\x9f", [0x449e] = "\x61\xa0", [0x449f] = "\x61\xa1",
++ [0x44a0] = "\x61\xa2", [0x44a1] = "\x61\xa3", [0x44a2] = "\x61\xa4",
++ [0x44a3] = "\x61\xa5", [0x44a4] = "\x61\xa6", [0x44a5] = "\x61\xa7",
++ [0x44a6] = "\x61\xa8", [0x44a7] = "\x61\xa9", [0x44a8] = "\x61\xaa",
++ [0x44a9] = "\x61\xab", [0x44aa] = "\x61\xac", [0x44ab] = "\x61\xad",
++ [0x44ac] = "\x61\xae", [0x44ad] = "\x61\xaf", [0x44ae] = "\x61\xb0",
++ [0x44af] = "\x61\xb1", [0x44b0] = "\x61\xb2", [0x44b1] = "\x61\xb3",
++ [0x44b2] = "\x61\xb4", [0x44b3] = "\x61\xb5", [0x44b4] = "\x61\xb6",
++ [0x44b5] = "\x61\xb7", [0x44b6] = "\x61\xb8", [0x44b7] = "\x61\xb9",
++ [0x44b8] = "\x61\xba", [0x44b9] = "\x61\xbb", [0x44ba] = "\x61\xbc",
++ [0x44bb] = "\x61\xbd", [0x44bc] = "\x61\xbe", [0x44bd] = "\x61\xbf",
++ [0x44be] = "\x61\xc0", [0x44bf] = "\x61\xc1", [0x44c0] = "\x61\xc2",
++ [0x44c1] = "\x61\xc3", [0x44c2] = "\x61\xc4", [0x44c3] = "\x61\xc5",
++ [0x44c4] = "\x61\xc6", [0x44c5] = "\x61\xc7", [0x44c6] = "\x61\xc8",
++ [0x44c7] = "\x61\xc9", [0x44c8] = "\x61\xca", [0x44c9] = "\x61\xcb",
++ [0x44ca] = "\x61\xcc", [0x44cb] = "\x61\xcd", [0x44cc] = "\x61\xce",
++ [0x44cd] = "\x61\xcf", [0x44ce] = "\x61\xd0", [0x44cf] = "\x61\xd1",
++ [0x44d0] = "\x61\xd2", [0x44d1] = "\x61\xd3", [0x44d2] = "\x61\xd4",
++ [0x44d3] = "\x61\xd5", [0x44d4] = "\x61\xd6", [0x44d5] = "\x61\xd7",
++ [0x44d6] = "\x61\xd8", [0x44d7] = "\x61\xd9", [0x44d8] = "\x61\xda",
++ [0x44d9] = "\x61\xdb", [0x44da] = "\x61\xdc", [0x44db] = "\x61\xdd",
++ [0x44dc] = "\x61\xde", [0x44dd] = "\x61\xdf", [0x44de] = "\x61\xe0",
++ [0x44df] = "\x61\xe1", [0x44e0] = "\x61\xe2", [0x44e1] = "\x61\xe3",
++ [0x44e2] = "\x61\xe4", [0x44e3] = "\x61\xe5", [0x44e4] = "\x61\xe6",
++ [0x44e5] = "\x61\xe7", [0x44e6] = "\x61\xe8", [0x44e7] = "\x61\xe9",
++ [0x44e8] = "\x61\xea", [0x44e9] = "\x61\xeb", [0x44ea] = "\x61\xec",
++ [0x44eb] = "\x61\xed", [0x44ec] = "\x61\xee", [0x44ed] = "\x61\xef",
++ [0x44ee] = "\x61\xf0", [0x44ef] = "\x61\xf1", [0x44f0] = "\x61\xf2",
++ [0x44f1] = "\x61\xf3", [0x44f2] = "\x61\xf4", [0x44f3] = "\x61\xf5",
++ [0x44f4] = "\x61\xf6", [0x44f5] = "\x61\xf7", [0x44f6] = "\x61\xf8",
++ [0x44f7] = "\x61\xf9", [0x44f8] = "\x61\xfa", [0x44f9] = "\x61\xfb",
++ [0x44fa] = "\x61\xfc", [0x44fb] = "\x61\xfd", [0x44fc] = "\x61\xfe",
++ [0x44fd] = "\x61\xff", [0x44fe] = "\x62\x00", [0x44ff] = "\x62\x01",
++ [0x4500] = "\x62\x02", [0x4501] = "\x62\x03", [0x4502] = "\x62\x04",
++ [0x4503] = "\x62\x05", [0x4504] = "\x62\x06", [0x4505] = "\x62\x07",
++ [0x4506] = "\x62\x08", [0x4507] = "\x62\x09", [0x4508] = "\x62\x0a",
++ [0x4509] = "\x62\x0b", [0x450a] = "\x62\x0c", [0x450b] = "\x62\x0d",
++ [0x450c] = "\x62\x0e", [0x450d] = "\x62\x0f", [0x450e] = "\x62\x10",
++ [0x450f] = "\x62\x11", [0x4510] = "\x62\x12", [0x4511] = "\x62\x13",
++ [0x4512] = "\x62\x14", [0x4513] = "\x62\x15", [0x4514] = "\x62\x16",
++ [0x4515] = "\x62\x17", [0x4516] = "\x62\x18", [0x4517] = "\x62\x19",
++ [0x4518] = "\x62\x1a", [0x4519] = "\x62\x1b", [0x451a] = "\x62\x1c",
++ [0x451b] = "\x62\x1d", [0x451c] = "\x62\x1e", [0x451d] = "\x62\x1f",
++ [0x451e] = "\x62\x20", [0x451f] = "\x62\x21", [0x4520] = "\x62\x22",
++ [0x4521] = "\x62\x23", [0x4522] = "\x62\x24", [0x4523] = "\x62\x25",
++ [0x4524] = "\x62\x26", [0x4525] = "\x62\x27", [0x4526] = "\x62\x28",
++ [0x4527] = "\x62\x29", [0x4528] = "\x62\x2a", [0x4529] = "\x62\x2b",
++ [0x452a] = "\x62\x2c", [0x452b] = "\x62\x2d", [0x452c] = "\x62\x2e",
++ [0x452d] = "\x62\x2f", [0x452e] = "\x62\x30", [0x452f] = "\x62\x31",
++ [0x4530] = "\x62\x32", [0x4531] = "\x62\x33", [0x4532] = "\x62\x34",
++ [0x4533] = "\x62\x35", [0x4534] = "\x62\x36", [0x4535] = "\x62\x37",
++ [0x4536] = "\x62\x38", [0x4537] = "\x62\x39", [0x4538] = "\x62\x3a",
++ [0x4539] = "\x62\x3b", [0x453a] = "\x62\x3c", [0x453b] = "\x62\x3d",
++ [0x453c] = "\x62\x3e", [0x453d] = "\x62\x3f", [0x453e] = "\x62\x40",
++ [0x453f] = "\x62\x41", [0x4540] = "\x62\x42", [0x4541] = "\x62\x43",
++ [0x4542] = "\x62\x44", [0x4543] = "\x62\x45", [0x4544] = "\x62\x46",
++ [0x4545] = "\x62\x47", [0x4546] = "\x62\x48", [0x4547] = "\x62\x49",
++ [0x4548] = "\x62\x4a", [0x4549] = "\x62\x4b", [0x454a] = "\x62\x4c",
++ [0x454b] = "\x62\x4d", [0x454c] = "\x62\x4e", [0x454d] = "\x62\x4f",
++ [0x454e] = "\x62\x50", [0x454f] = "\x62\x51", [0x4550] = "\x62\x52",
++ [0x4551] = "\x62\x53", [0x4552] = "\x62\x54", [0x4553] = "\x62\x55",
++ [0x4554] = "\x62\x56", [0x4555] = "\x62\x57", [0x4556] = "\x62\x58",
++ [0x4557] = "\x62\x59", [0x4558] = "\x62\x5a", [0x4559] = "\x62\x5b",
++ [0x455a] = "\x62\x5c", [0x455b] = "\x62\x5d", [0x455c] = "\x62\x5e",
++ [0x455d] = "\x62\x5f", [0x455e] = "\x62\x60", [0x455f] = "\x62\x61",
++ [0x4560] = "\x62\x62", [0x4561] = "\x62\x63", [0x4562] = "\x62\x64",
++ [0x4563] = "\x62\x65", [0x4564] = "\x62\x66", [0x4565] = "\x62\x67",
++ [0x4566] = "\x62\x68", [0x4567] = "\x62\x69", [0x4568] = "\x62\x6a",
++ [0x4569] = "\x62\x6b", [0x456a] = "\x62\x6c", [0x456b] = "\x62\x6d",
++ [0x456c] = "\x62\x6e", [0x456d] = "\x62\x6f", [0x456e] = "\x62\x70",
++ [0x456f] = "\x62\x71", [0x4570] = "\x62\x72", [0x4571] = "\x62\x73",
++ [0x4572] = "\x62\x74", [0x4573] = "\x62\x75", [0x4574] = "\x62\x76",
++ [0x4575] = "\x62\x77", [0x4576] = "\x62\x78", [0x4577] = "\x62\x79",
++ [0x4578] = "\x62\x7a", [0x4579] = "\x62\x7b", [0x457a] = "\x62\x7c",
++ [0x457b] = "\x62\x7d", [0x457c] = "\x62\x7e", [0x457d] = "\x62\x7f",
++ [0x457e] = "\x62\x80", [0x457f] = "\x62\x81", [0x4580] = "\x62\x82",
++ [0x4581] = "\x62\x83", [0x4582] = "\x62\x84", [0x4583] = "\x62\x85",
++ [0x4584] = "\x62\x86", [0x4585] = "\x62\x87", [0x4586] = "\x62\x88",
++ [0x4587] = "\x62\x89", [0x4588] = "\x62\x8a", [0x4589] = "\x62\x8b",
++ [0x458a] = "\x62\x8c", [0x458b] = "\x62\x8d", [0x458c] = "\x62\x8e",
++ [0x458d] = "\x62\x8f", [0x458e] = "\x62\x90", [0x458f] = "\x62\x91",
++ [0x4590] = "\x62\x92", [0x4591] = "\x62\x93", [0x4592] = "\x62\x94",
++ [0x4593] = "\x62\x95", [0x4594] = "\x62\x96", [0x4595] = "\x62\x97",
++ [0x4596] = "\x62\x98", [0x4597] = "\x62\x99", [0x4598] = "\x62\x9a",
++ [0x4599] = "\x62\x9b", [0x459a] = "\x62\x9c", [0x459b] = "\x62\x9d",
++ [0x459c] = "\x62\x9e", [0x459d] = "\x62\x9f", [0x459e] = "\x62\xa0",
++ [0x459f] = "\x62\xa1", [0x45a0] = "\x62\xa2", [0x45a1] = "\x62\xa3",
++ [0x45a2] = "\x62\xa4", [0x45a3] = "\x62\xa5", [0x45a4] = "\x62\xa6",
++ [0x45a5] = "\x62\xa7", [0x45a6] = "\x62\xa8", [0x45a7] = "\x62\xa9",
++ [0x45a8] = "\x62\xaa", [0x45a9] = "\x62\xab", [0x45aa] = "\x62\xac",
++ [0x45ab] = "\x62\xad", [0x45ac] = "\x62\xae", [0x45ad] = "\x62\xaf",
++ [0x45ae] = "\x62\xb0", [0x45af] = "\x62\xb1", [0x45b0] = "\x62\xb2",
++ [0x45b1] = "\x62\xb3", [0x45b2] = "\x62\xb4", [0x45b3] = "\x62\xb5",
++ [0x45b4] = "\x62\xb6", [0x45b5] = "\x62\xb7", [0x45b6] = "\x62\xb8",
++ [0x45b7] = "\x62\xb9", [0x45b8] = "\x62\xba", [0x45b9] = "\x62\xbb",
++ [0x45ba] = "\x62\xbc", [0x45bb] = "\x62\xbd", [0x45bc] = "\x62\xbe",
++ [0x45bd] = "\x62\xbf", [0x45be] = "\x62\xc0", [0x45bf] = "\x62\xc1",
++ [0x45c0] = "\x62\xc2", [0x45c1] = "\x62\xc3", [0x45c2] = "\x62\xc4",
++ [0x45c3] = "\x62\xc5", [0x45c4] = "\x62\xc6", [0x45c5] = "\x62\xc7",
++ [0x45c6] = "\x62\xc8", [0x45c7] = "\x62\xc9", [0x45c8] = "\x62\xca",
++ [0x45c9] = "\x62\xcb", [0x45ca] = "\x62\xcc", [0x45cb] = "\x62\xcd",
++ [0x45cc] = "\xfe\x7d", [0x45cd] = "\x62\xce", [0x45ce] = "\x62\xcf",
++ [0x45cf] = "\x62\xd0", [0x45d0] = "\x62\xd1", [0x45d1] = "\x62\xd2",
++ [0x45d2] = "\x62\xd3", [0x45d3] = "\x62\xd4", [0x45d4] = "\x62\xd5",
++ [0x45d5] = "\x62\xd6", [0x45d6] = "\x62\xd7", [0x45d7] = "\x62\xd8",
++ [0x45d8] = "\x62\xd9", [0x45d9] = "\x62\xda", [0x45da] = "\x62\xdb",
++ [0x45db] = "\x62\xdc", [0x45dc] = "\x62\xdd", [0x45dd] = "\x62\xde",
++ [0x45de] = "\x62\xdf", [0x45df] = "\x62\xe0", [0x45e0] = "\x62\xe1",
++ [0x45e1] = "\xfe\x7c", [0x45e2] = "\x62\xe2", [0x45e3] = "\x62\xe3",
++ [0x45e4] = "\x62\xe4", [0x45e5] = "\x62\xe5", [0x45e6] = "\x62\xe6",
++ [0x45e7] = "\x62\xe7", [0x45e8] = "\x62\xe8", [0x45e9] = "\x62\xe9",
++ [0x45ea] = "\x62\xea", [0x45eb] = "\x62\xeb", [0x45ec] = "\x62\xec",
++ [0x45ed] = "\x62\xed", [0x45ee] = "\x62\xee", [0x45ef] = "\x62\xef",
++ [0x45f0] = "\x62\xf0", [0x45f1] = "\x62\xf1", [0x45f2] = "\x62\xf2",
++ [0x45f3] = "\x62\xf3", [0x45f4] = "\x62\xf4", [0x45f5] = "\x62\xf5",
++ [0x45f6] = "\x62\xf6", [0x45f7] = "\x62\xf7", [0x45f8] = "\x62\xf8",
++ [0x45f9] = "\x62\xf9", [0x45fa] = "\x62\xfa", [0x45fb] = "\x62\xfb",
++ [0x45fc] = "\x62\xfc", [0x45fd] = "\x62\xfd", [0x45fe] = "\x62\xfe",
++ [0x45ff] = "\x62\xff", [0x4600] = "\x63\x00", [0x4601] = "\x63\x01",
++ [0x4602] = "\x63\x02", [0x4603] = "\x63\x03", [0x4604] = "\x63\x04",
++ [0x4605] = "\x63\x05", [0x4606] = "\x63\x06", [0x4607] = "\x63\x07",
++ [0x4608] = "\x63\x08", [0x4609] = "\x63\x09", [0x460a] = "\x63\x0a",
++ [0x460b] = "\x63\x0b", [0x460c] = "\x63\x0c", [0x460d] = "\x63\x0d",
++ [0x460e] = "\x63\x0e", [0x460f] = "\x63\x0f", [0x4610] = "\x63\x10",
++ [0x4611] = "\x63\x11", [0x4612] = "\x63\x12", [0x4613] = "\x63\x13",
++ [0x4614] = "\x63\x14", [0x4615] = "\x63\x15", [0x4616] = "\x63\x16",
++ [0x4617] = "\x63\x17", [0x4618] = "\x63\x18", [0x4619] = "\x63\x19",
++ [0x461a] = "\x63\x1a", [0x461b] = "\x63\x1b", [0x461c] = "\x63\x1c",
++ [0x461d] = "\x63\x1d", [0x461e] = "\x63\x1e", [0x461f] = "\x63\x1f",
++ [0x4620] = "\x63\x20", [0x4621] = "\x63\x21", [0x4622] = "\x63\x22",
++ [0x4623] = "\x63\x23", [0x4624] = "\x63\x24", [0x4625] = "\x63\x25",
++ [0x4626] = "\x63\x26", [0x4627] = "\x63\x27", [0x4628] = "\x63\x28",
++ [0x4629] = "\x63\x29", [0x462a] = "\x63\x2a", [0x462b] = "\x63\x2b",
++ [0x462c] = "\x63\x2c", [0x462d] = "\x63\x2d", [0x462e] = "\x63\x2e",
++ [0x462f] = "\x63\x2f", [0x4630] = "\x63\x30", [0x4631] = "\x63\x31",
++ [0x4632] = "\x63\x32", [0x4633] = "\x63\x33", [0x4634] = "\x63\x34",
++ [0x4635] = "\x63\x35", [0x4636] = "\x63\x36", [0x4637] = "\x63\x37",
++ [0x4638] = "\x63\x38", [0x4639] = "\x63\x39", [0x463a] = "\x63\x3a",
++ [0x463b] = "\x63\x3b", [0x463c] = "\x63\x3c", [0x463d] = "\x63\x3d",
++ [0x463e] = "\x63\x3e", [0x463f] = "\x63\x3f", [0x4640] = "\x63\x40",
++ [0x4641] = "\x63\x41", [0x4642] = "\x63\x42", [0x4643] = "\x63\x43",
++ [0x4644] = "\x63\x44", [0x4645] = "\x63\x45", [0x4646] = "\x63\x46",
++ [0x4647] = "\x63\x47", [0x4648] = "\x63\x48", [0x4649] = "\x63\x49",
++ [0x464a] = "\x63\x4a", [0x464b] = "\x63\x4b", [0x464c] = "\x63\x4c",
++ [0x464d] = "\x63\x4d", [0x464e] = "\x63\x4e", [0x464f] = "\x63\x4f",
++ [0x4650] = "\x63\x50", [0x4651] = "\x63\x51", [0x4652] = "\x63\x52",
++ [0x4653] = "\x63\x53", [0x4654] = "\x63\x54", [0x4655] = "\x63\x55",
++ [0x4656] = "\x63\x56", [0x4657] = "\x63\x57", [0x4658] = "\x63\x58",
++ [0x4659] = "\x63\x59", [0x465a] = "\x63\x5a", [0x465b] = "\x63\x5b",
++ [0x465c] = "\x63\x5c", [0x465d] = "\x63\x5d", [0x465e] = "\x63\x5e",
++ [0x465f] = "\x63\x5f", [0x4660] = "\x63\x60", [0x4661] = "\x63\x61",
++ [0x4662] = "\x63\x62", [0x4663] = "\x63\x63", [0x4664] = "\x63\x64",
++ [0x4665] = "\x63\x65", [0x4666] = "\x63\x66", [0x4667] = "\x63\x67",
++ [0x4668] = "\x63\x68", [0x4669] = "\x63\x69", [0x466a] = "\x63\x6a",
++ [0x466b] = "\x63\x6b", [0x466c] = "\x63\x6c", [0x466d] = "\x63\x6d",
++ [0x466e] = "\x63\x6e", [0x466f] = "\x63\x6f", [0x4670] = "\x63\x70",
++ [0x4671] = "\x63\x71", [0x4672] = "\x63\x72", [0x4673] = "\x63\x73",
++ [0x4674] = "\x63\x74", [0x4675] = "\x63\x75", [0x4676] = "\x63\x76",
++ [0x4677] = "\x63\x77", [0x4678] = "\x63\x78", [0x4679] = "\x63\x79",
++ [0x467a] = "\x63\x7a", [0x467b] = "\x63\x7b", [0x467c] = "\x63\x7c",
++ [0x467d] = "\x63\x7d", [0x467e] = "\x63\x7e", [0x467f] = "\x63\x7f",
++ [0x4680] = "\x63\x80", [0x4681] = "\x63\x81", [0x4682] = "\x63\x82",
++ [0x4683] = "\x63\x83", [0x4684] = "\x63\x84", [0x4685] = "\x63\x85",
++ [0x4686] = "\x63\x86", [0x4687] = "\x63\x87", [0x4688] = "\x63\x88",
++ [0x4689] = "\x63\x89", [0x468a] = "\x63\x8a", [0x468b] = "\x63\x8b",
++ [0x468c] = "\x63\x8c", [0x468d] = "\x63\x8d", [0x468e] = "\x63\x8e",
++ [0x468f] = "\x63\x8f", [0x4690] = "\x63\x90", [0x4691] = "\x63\x91",
++ [0x4692] = "\x63\x92", [0x4693] = "\x63\x93", [0x4694] = "\x63\x94",
++ [0x4695] = "\x63\x95", [0x4696] = "\x63\x96", [0x4697] = "\x63\x97",
++ [0x4698] = "\x63\x98", [0x4699] = "\x63\x99", [0x469a] = "\x63\x9a",
++ [0x469b] = "\x63\x9b", [0x469c] = "\x63\x9c", [0x469d] = "\x63\x9d",
++ [0x469e] = "\x63\x9e", [0x469f] = "\x63\x9f", [0x46a0] = "\x63\xa0",
++ [0x46a1] = "\x63\xa1", [0x46a2] = "\x63\xa2", [0x46a3] = "\xfe\x80",
++ [0x46a4] = "\x63\xa3", [0x46a5] = "\x63\xa4", [0x46a6] = "\x63\xa5",
++ [0x46a7] = "\x63\xa6", [0x46a8] = "\x63\xa7", [0x46a9] = "\xfe\x81",
++ [0x46aa] = "\x63\xa8", [0x46ab] = "\x63\xa9", [0x46ac] = "\x63\xaa",
++ [0x46ad] = "\x63\xab", [0x46ae] = "\x63\xac", [0x46af] = "\x63\xad",
++ [0x46b0] = "\x63\xae", [0x46b1] = "\x63\xaf", [0x46b2] = "\x63\xb0",
++ [0x46b3] = "\x63\xb1", [0x46b4] = "\x63\xb2", [0x46b5] = "\x63\xb3",
++ [0x46b6] = "\x63\xb4", [0x46b7] = "\x63\xb5", [0x46b8] = "\x63\xb6",
++ [0x46b9] = "\x63\xb7", [0x46ba] = "\x63\xb8", [0x46bb] = "\x63\xb9",
++ [0x46bc] = "\x63\xba", [0x46bd] = "\x63\xbb", [0x46be] = "\x63\xbc",
++ [0x46bf] = "\x63\xbd", [0x46c0] = "\x63\xbe", [0x46c1] = "\x63\xbf",
++ [0x46c2] = "\x63\xc0", [0x46c3] = "\x63\xc1", [0x46c4] = "\x63\xc2",
++ [0x46c5] = "\x63\xc3", [0x46c6] = "\x63\xc4", [0x46c7] = "\x63\xc5",
++ [0x46c8] = "\x63\xc6", [0x46c9] = "\x63\xc7", [0x46ca] = "\x63\xc8",
++ [0x46cb] = "\x63\xc9", [0x46cc] = "\x63\xca", [0x46cd] = "\x63\xcb",
++ [0x46ce] = "\x63\xcc", [0x46cf] = "\x63\xcd", [0x46d0] = "\x63\xce",
++ [0x46d1] = "\x63\xcf", [0x46d2] = "\x63\xd0", [0x46d3] = "\x63\xd1",
++ [0x46d4] = "\x63\xd2", [0x46d5] = "\x63\xd3", [0x46d6] = "\x63\xd4",
++ [0x46d7] = "\x63\xd5", [0x46d8] = "\x63\xd6", [0x46d9] = "\x63\xd7",
++ [0x46da] = "\x63\xd8", [0x46db] = "\x63\xd9", [0x46dc] = "\x63\xda",
++ [0x46dd] = "\x63\xdb", [0x46de] = "\x63\xdc", [0x46df] = "\x63\xdd",
++ [0x46e0] = "\x63\xde", [0x46e1] = "\x63\xdf", [0x46e2] = "\x63\xe0",
++ [0x46e3] = "\x63\xe1", [0x46e4] = "\x63\xe2", [0x46e5] = "\x63\xe3",
++ [0x46e6] = "\x63\xe4", [0x46e7] = "\x63\xe5", [0x46e8] = "\x63\xe6",
++ [0x46e9] = "\x63\xe7", [0x46ea] = "\x63\xe8", [0x46eb] = "\x63\xe9",
++ [0x46ec] = "\x63\xea", [0x46ed] = "\x63\xeb", [0x46ee] = "\x63\xec",
++ [0x46ef] = "\x63\xed", [0x46f0] = "\x63\xee", [0x46f1] = "\x63\xef",
++ [0x46f2] = "\x63\xf0", [0x46f3] = "\x63\xf1", [0x46f4] = "\x63\xf2",
++ [0x46f5] = "\x63\xf3", [0x46f6] = "\x63\xf4", [0x46f7] = "\x63\xf5",
++ [0x46f8] = "\x63\xf6", [0x46f9] = "\x63\xf7", [0x46fa] = "\x63\xf8",
++ [0x46fb] = "\x63\xf9", [0x46fc] = "\xfe\x82", [0x46fd] = "\x63\xfa",
++ [0x46fe] = "\x63\xfb", [0x46ff] = "\x63\xfc", [0x4700] = "\x63\xfd",
++ [0x4701] = "\x63\xfe", [0x4702] = "\x63\xff", [0x4703] = "\x64\x00",
++ [0x4704] = "\x64\x01", [0x4705] = "\x64\x02", [0x4706] = "\x64\x03",
++ [0x4707] = "\x64\x04", [0x4708] = "\x64\x05", [0x4709] = "\x64\x06",
++ [0x470a] = "\x64\x07", [0x470b] = "\x64\x08", [0x470c] = "\x64\x09",
++ [0x470d] = "\xfe\x83", [0x470e] = "\x64\x0a", [0x470f] = "\x64\x0b",
++ [0x4710] = "\x64\x0c", [0x4711] = "\x64\x0d", [0x4712] = "\x64\x0e",
++ [0x4713] = "\x64\x0f", [0x4714] = "\x64\x10", [0x4715] = "\x64\x11",
++ [0x4716] = "\x64\x12", [0x4717] = "\x64\x13", [0x4718] = "\x64\x14",
++ [0x4719] = "\x64\x15", [0x471a] = "\x64\x16", [0x471b] = "\x64\x17",
++ [0x471c] = "\x64\x18", [0x471d] = "\x64\x19", [0x471e] = "\x64\x1a",
++ [0x471f] = "\x64\x1b", [0x4720] = "\x64\x1c", [0x4721] = "\x64\x1d",
++ [0x4722] = "\x64\x1e", [0x4723] = "\x64\x1f", [0x4724] = "\x64\x20",
++ [0x4725] = "\x64\x21", [0x4726] = "\x64\x22", [0x4727] = "\x64\x23",
++ [0x4728] = "\x64\x24", [0x4729] = "\x64\x25", [0x472a] = "\x64\x26",
++ [0x472b] = "\x64\x27", [0x472c] = "\x64\x28", [0x472d] = "\x64\x29",
++ [0x472e] = "\x64\x2a", [0x472f] = "\x64\x2b", [0x4730] = "\x64\x2c",
++ [0x4731] = "\x64\x2d", [0x4732] = "\x64\x2e", [0x4733] = "\x64\x2f",
++ [0x4734] = "\x64\x30", [0x4735] = "\x64\x31", [0x4736] = "\x64\x32",
++ [0x4737] = "\x64\x33", [0x4738] = "\x64\x34", [0x4739] = "\x64\x35",
++ [0x473a] = "\x64\x36", [0x473b] = "\x64\x37", [0x473c] = "\x64\x38",
++ [0x473d] = "\x64\x39", [0x473e] = "\x64\x3a", [0x473f] = "\x64\x3b",
++ [0x4740] = "\x64\x3c", [0x4741] = "\x64\x3d", [0x4742] = "\x64\x3e",
++ [0x4743] = "\x64\x3f", [0x4744] = "\x64\x40", [0x4745] = "\x64\x41",
++ [0x4746] = "\x64\x42", [0x4747] = "\x64\x43", [0x4748] = "\x64\x44",
++ [0x4749] = "\x64\x45", [0x474a] = "\x64\x46", [0x474b] = "\x64\x47",
++ [0x474c] = "\x64\x48", [0x474d] = "\x64\x49", [0x474e] = "\x64\x4a",
++ [0x474f] = "\x64\x4b", [0x4750] = "\x64\x4c", [0x4751] = "\x64\x4d",
++ [0x4752] = "\x64\x4e", [0x4753] = "\x64\x4f", [0x4754] = "\x64\x50",
++ [0x4755] = "\x64\x51", [0x4756] = "\x64\x52", [0x4757] = "\x64\x53",
++ [0x4758] = "\x64\x54", [0x4759] = "\x64\x55", [0x475a] = "\x64\x56",
++ [0x475b] = "\x64\x57", [0x475c] = "\x64\x58", [0x475d] = "\x64\x59",
++ [0x475e] = "\x64\x5a", [0x475f] = "\x64\x5b", [0x4760] = "\x64\x5c",
++ [0x4761] = "\x64\x5d", [0x4762] = "\x64\x5e", [0x4763] = "\x64\x5f",
++ [0x4764] = "\x64\x60", [0x4765] = "\x64\x61", [0x4766] = "\x64\x62",
++ [0x4767] = "\x64\x63", [0x4768] = "\x64\x64", [0x4769] = "\x64\x65",
++ [0x476a] = "\x64\x66", [0x476b] = "\x64\x67", [0x476c] = "\x64\x68",
++ [0x476d] = "\x64\x69", [0x476e] = "\x64\x6a", [0x476f] = "\x64\x6b",
++ [0x4770] = "\x64\x6c", [0x4771] = "\x64\x6d", [0x4772] = "\x64\x6e",
++ [0x4773] = "\x64\x6f", [0x4774] = "\x64\x70", [0x4775] = "\x64\x71",
++ [0x4776] = "\x64\x72", [0x4777] = "\x64\x73", [0x4778] = "\x64\x74",
++ [0x4779] = "\x64\x75", [0x477a] = "\x64\x76", [0x477b] = "\x64\x77",
++ [0x477c] = "\x64\x78", [0x477d] = "\x64\x79", [0x477e] = "\x64\x7a",
++ [0x477f] = "\x64\x7b", [0x4780] = "\x64\x7c", [0x4781] = "\x64\x7d",
++ [0x4782] = "\x64\x7e", [0x4783] = "\x64\x7f", [0x4784] = "\x64\x80",
++ [0x4785] = "\x64\x81", [0x4786] = "\x64\x82", [0x4787] = "\x64\x83",
++ [0x4788] = "\x64\x84", [0x4789] = "\x64\x85", [0x478a] = "\x64\x86",
++ [0x478b] = "\x64\x87", [0x478c] = "\x64\x88", [0x478d] = "\x64\x89",
++ [0x478e] = "\x64\x8a", [0x478f] = "\x64\x8b", [0x4790] = "\x64\x8c",
++ [0x4791] = "\x64\x8d", [0x4792] = "\x64\x8e", [0x4793] = "\x64\x8f",
++ [0x4794] = "\x64\x90", [0x4795] = "\x64\x91", [0x4796] = "\x64\x92",
++ [0x4797] = "\x64\x93", [0x4798] = "\x64\x94", [0x4799] = "\x64\x95",
++ [0x479a] = "\x64\x96", [0x479b] = "\x64\x97", [0x479c] = "\x64\x98",
++ [0x479d] = "\x64\x99", [0x479e] = "\x64\x9a", [0x479f] = "\x64\x9b",
++ [0x47a0] = "\x64\x9c", [0x47a1] = "\x64\x9d", [0x47a2] = "\x64\x9e",
++ [0x47a3] = "\x64\x9f", [0x47a4] = "\x64\xa0", [0x47a5] = "\x64\xa1",
++ [0x47a6] = "\x64\xa2", [0x47a7] = "\x64\xa3", [0x47a8] = "\x64\xa4",
++ [0x47a9] = "\x64\xa5", [0x47aa] = "\x64\xa6", [0x47ab] = "\x64\xa7",
++ [0x47ac] = "\x64\xa8", [0x47ad] = "\x64\xa9", [0x47ae] = "\x64\xaa",
++ [0x47af] = "\x64\xab", [0x47b0] = "\x64\xac", [0x47b1] = "\x64\xad",
++ [0x47b2] = "\x64\xae", [0x47b3] = "\x64\xaf", [0x47b4] = "\x64\xb0",
++ [0x47b5] = "\x64\xb1", [0x47b6] = "\x64\xb2", [0x47b7] = "\x64\xb3",
++ [0x47b8] = "\x64\xb4", [0x47b9] = "\x64\xb5", [0x47ba] = "\x64\xb6",
++ [0x47bb] = "\x64\xb7", [0x47bc] = "\x64\xb8", [0x47bd] = "\x64\xb9",
++ [0x47be] = "\x64\xba", [0x47bf] = "\x64\xbb", [0x47c0] = "\x64\xbc",
++ [0x47c1] = "\x64\xbd", [0x47c2] = "\x64\xbe", [0x47c3] = "\x64\xbf",
++ [0x47c4] = "\x64\xc0", [0x47c5] = "\x64\xc1", [0x47c6] = "\x64\xc2",
++ [0x47c7] = "\x64\xc3", [0x47c8] = "\x64\xc4", [0x47c9] = "\x64\xc5",
++ [0x47ca] = "\x64\xc6", [0x47cb] = "\x64\xc7", [0x47cc] = "\x64\xc8",
++ [0x47cd] = "\x64\xc9", [0x47ce] = "\x64\xca", [0x47cf] = "\x64\xcb",
++ [0x47d0] = "\x64\xcc", [0x47d1] = "\x64\xcd", [0x47d2] = "\x64\xce",
++ [0x47d3] = "\x64\xcf", [0x47d4] = "\x64\xd0", [0x47d5] = "\x64\xd1",
++ [0x47d6] = "\x64\xd2", [0x47d7] = "\x64\xd3", [0x47d8] = "\x64\xd4",
++ [0x47d9] = "\x64\xd5", [0x47da] = "\x64\xd6", [0x47db] = "\x64\xd7",
++ [0x47dc] = "\x64\xd8", [0x47dd] = "\x64\xd9", [0x47de] = "\x64\xda",
++ [0x47df] = "\x64\xdb", [0x47e0] = "\x64\xdc", [0x47e1] = "\x64\xdd",
++ [0x47e2] = "\x64\xde", [0x47e3] = "\x64\xdf", [0x47e4] = "\x64\xe0",
++ [0x47e5] = "\x64\xe1", [0x47e6] = "\x64\xe2", [0x47e7] = "\x64\xe3",
++ [0x47e8] = "\x64\xe4", [0x47e9] = "\x64\xe5", [0x47ea] = "\x64\xe6",
++ [0x47eb] = "\x64\xe7", [0x47ec] = "\x64\xe8", [0x47ed] = "\x64\xe9",
++ [0x47ee] = "\x64\xea", [0x47ef] = "\x64\xeb", [0x47f0] = "\x64\xec",
++ [0x47f1] = "\x64\xed", [0x47f2] = "\x64\xee", [0x47f3] = "\x64\xef",
++ [0x47f4] = "\x64\xf0", [0x47f5] = "\x64\xf1", [0x47f6] = "\x64\xf2",
++ [0x47f7] = "\x64\xf3", [0x47f8] = "\x64\xf4", [0x47f9] = "\x64\xf5",
++ [0x47fa] = "\x64\xf6", [0x47fb] = "\x64\xf7", [0x47fc] = "\x64\xf8",
++ [0x47fd] = "\x64\xf9", [0x47fe] = "\x64\xfa", [0x47ff] = "\x64\xfb",
++ [0x4800] = "\x64\xfc", [0x4801] = "\x64\xfd", [0x4802] = "\x64\xfe",
++ [0x4803] = "\x64\xff", [0x4804] = "\x65\x00", [0x4805] = "\x65\x01",
++ [0x4806] = "\x65\x02", [0x4807] = "\x65\x03", [0x4808] = "\x65\x04",
++ [0x4809] = "\x65\x05", [0x480a] = "\x65\x06", [0x480b] = "\x65\x07",
++ [0x480c] = "\x65\x08", [0x480d] = "\x65\x09", [0x480e] = "\x65\x0a",
++ [0x480f] = "\x65\x0b", [0x4810] = "\x65\x0c", [0x4811] = "\x65\x0d",
++ [0x4812] = "\x65\x0e", [0x4813] = "\x65\x0f", [0x4814] = "\x65\x10",
++ [0x4815] = "\x65\x11", [0x4816] = "\x65\x12", [0x4817] = "\x65\x13",
++ [0x4818] = "\x65\x14", [0x4819] = "\x65\x15", [0x481a] = "\x65\x16",
++ [0x481b] = "\x65\x17", [0x481c] = "\x65\x18", [0x481d] = "\x65\x19",
++ [0x481e] = "\x65\x1a", [0x481f] = "\x65\x1b", [0x4820] = "\x65\x1c",
++ [0x4821] = "\x65\x1d", [0x4822] = "\x65\x1e", [0x4823] = "\x65\x1f",
++ [0x4824] = "\x65\x20", [0x4825] = "\x65\x21", [0x4826] = "\x65\x22",
++ [0x4827] = "\x65\x23", [0x4828] = "\x65\x24", [0x4829] = "\x65\x25",
++ [0x482a] = "\x65\x26", [0x482b] = "\x65\x27", [0x482c] = "\x65\x28",
++ [0x482d] = "\x65\x29", [0x482e] = "\x65\x2a", [0x482f] = "\x65\x2b",
++ [0x4830] = "\x65\x2c", [0x4831] = "\x65\x2d", [0x4832] = "\x65\x2e",
++ [0x4833] = "\x65\x2f", [0x4834] = "\x65\x30", [0x4835] = "\x65\x31",
++ [0x4836] = "\x65\x32", [0x4837] = "\x65\x33", [0x4838] = "\x65\x34",
++ [0x4839] = "\x65\x35", [0x483a] = "\x65\x36", [0x483b] = "\x65\x37",
++ [0x483c] = "\x65\x38", [0x483d] = "\x65\x39", [0x483e] = "\x65\x3a",
++ [0x483f] = "\x65\x3b", [0x4840] = "\x65\x3c", [0x4841] = "\x65\x3d",
++ [0x4842] = "\x65\x3e", [0x4843] = "\x65\x3f", [0x4844] = "\x65\x40",
++ [0x4845] = "\x65\x41", [0x4846] = "\x65\x42", [0x4847] = "\x65\x43",
++ [0x4848] = "\x65\x44", [0x4849] = "\x65\x45", [0x484a] = "\x65\x46",
++ [0x484b] = "\x65\x47", [0x484c] = "\x65\x48", [0x484d] = "\x65\x49",
++ [0x484e] = "\x65\x4a", [0x484f] = "\x65\x4b", [0x4850] = "\x65\x4c",
++ [0x4851] = "\x65\x4d", [0x4852] = "\x65\x4e", [0x4853] = "\x65\x4f",
++ [0x4854] = "\x65\x50", [0x4855] = "\x65\x51", [0x4856] = "\x65\x52",
++ [0x4857] = "\x65\x53", [0x4858] = "\x65\x54", [0x4859] = "\x65\x55",
++ [0x485a] = "\x65\x56", [0x485b] = "\x65\x57", [0x485c] = "\x65\x58",
++ [0x485d] = "\x65\x59", [0x485e] = "\x65\x5a", [0x485f] = "\x65\x5b",
++ [0x4860] = "\x65\x5c", [0x4861] = "\x65\x5d", [0x4862] = "\x65\x5e",
++ [0x4863] = "\x65\x5f", [0x4864] = "\x65\x60", [0x4865] = "\x65\x61",
++ [0x4866] = "\x65\x62", [0x4867] = "\x65\x63", [0x4868] = "\x65\x64",
++ [0x4869] = "\x65\x65", [0x486a] = "\x65\x66", [0x486b] = "\x65\x67",
++ [0x486c] = "\x65\x68", [0x486d] = "\x65\x69", [0x486e] = "\x65\x6a",
++ [0x486f] = "\x65\x6b", [0x4870] = "\x65\x6c", [0x4871] = "\x65\x6d",
++ [0x4872] = "\x65\x6e", [0x4873] = "\x65\x6f", [0x4874] = "\x65\x70",
++ [0x4875] = "\x65\x71", [0x4876] = "\x65\x72", [0x4877] = "\x65\x73",
++ [0x4878] = "\x65\x74", [0x4879] = "\x65\x75", [0x487a] = "\x65\x76",
++ [0x487b] = "\x65\x77", [0x487c] = "\x65\x78", [0x487d] = "\x65\x79",
++ [0x487e] = "\x65\x7a", [0x487f] = "\x65\x7b", [0x4880] = "\x65\x7c",
++ [0x4881] = "\x65\x7d", [0x4882] = "\x65\x7e", [0x4883] = "\x65\x7f",
++ [0x4884] = "\x65\x80", [0x4885] = "\x65\x81", [0x4886] = "\x65\x82",
++ [0x4887] = "\x65\x83", [0x4888] = "\x65\x84", [0x4889] = "\x65\x85",
++ [0x488a] = "\x65\x86", [0x488b] = "\x65\x87", [0x488c] = "\x65\x88",
++ [0x488d] = "\x65\x89", [0x488e] = "\x65\x8a", [0x488f] = "\x65\x8b",
++ [0x4890] = "\x65\x8c", [0x4891] = "\x65\x8d", [0x4892] = "\x65\x8e",
++ [0x4893] = "\x65\x8f", [0x4894] = "\x65\x90", [0x4895] = "\x65\x91",
++ [0x4896] = "\x65\x92", [0x4897] = "\x65\x93", [0x4898] = "\x65\x94",
++ [0x4899] = "\x65\x95", [0x489a] = "\x65\x96", [0x489b] = "\x65\x97",
++ [0x489c] = "\x65\x98", [0x489d] = "\x65\x99", [0x489e] = "\x65\x9a",
++ [0x489f] = "\x65\x9b", [0x48a0] = "\x65\x9c", [0x48a1] = "\x65\x9d",
++ [0x48a2] = "\x65\x9e", [0x48a3] = "\x65\x9f", [0x48a4] = "\x65\xa0",
++ [0x48a5] = "\x65\xa1", [0x48a6] = "\x65\xa2", [0x48a7] = "\x65\xa3",
++ [0x48a8] = "\x65\xa4", [0x48a9] = "\x65\xa5", [0x48aa] = "\x65\xa6",
++ [0x48ab] = "\x65\xa7", [0x48ac] = "\x65\xa8", [0x48ad] = "\x65\xa9",
++ [0x48ae] = "\x65\xaa", [0x48af] = "\x65\xab", [0x48b0] = "\x65\xac",
++ [0x48b1] = "\x65\xad", [0x48b2] = "\x65\xae", [0x48b3] = "\x65\xaf",
++ [0x48b4] = "\x65\xb0", [0x48b5] = "\x65\xb1", [0x48b6] = "\x65\xb2",
++ [0x48b7] = "\x65\xb3", [0x48b8] = "\x65\xb4", [0x48b9] = "\x65\xb5",
++ [0x48ba] = "\x65\xb6", [0x48bb] = "\x65\xb7", [0x48bc] = "\x65\xb8",
++ [0x48bd] = "\x65\xb9", [0x48be] = "\x65\xba", [0x48bf] = "\x65\xbb",
++ [0x48c0] = "\x65\xbc", [0x48c1] = "\x65\xbd", [0x48c2] = "\x65\xbe",
++ [0x48c3] = "\x65\xbf", [0x48c4] = "\x65\xc0", [0x48c5] = "\x65\xc1",
++ [0x48c6] = "\x65\xc2", [0x48c7] = "\xfe\x85", [0x48c8] = "\x65\xc3",
++ [0x48c9] = "\x65\xc4", [0x48ca] = "\x65\xc5", [0x48cb] = "\x65\xc6",
++ [0x48cc] = "\x65\xc7", [0x48cd] = "\x65\xc8", [0x48ce] = "\x65\xc9",
++ [0x48cf] = "\x65\xca", [0x48d0] = "\x65\xcb", [0x48d1] = "\x65\xcc",
++ [0x48d2] = "\x65\xcd", [0x48d3] = "\x65\xce", [0x48d4] = "\x65\xcf",
++ [0x48d5] = "\x65\xd0", [0x48d6] = "\x65\xd1", [0x48d7] = "\x65\xd2",
++ [0x48d8] = "\x65\xd3", [0x48d9] = "\x65\xd4", [0x48da] = "\x65\xd5",
++ [0x48db] = "\x65\xd6", [0x48dc] = "\x65\xd7", [0x48dd] = "\x65\xd8",
++ [0x48de] = "\x65\xd9", [0x48df] = "\x65\xda", [0x48e0] = "\x65\xdb",
++ [0x48e1] = "\x65\xdc", [0x48e2] = "\x65\xdd", [0x48e3] = "\x65\xde",
++ [0x48e4] = "\x65\xdf", [0x48e5] = "\x65\xe0", [0x48e6] = "\x65\xe1",
++ [0x48e7] = "\x65\xe2", [0x48e8] = "\x65\xe3", [0x48e9] = "\x65\xe4",
++ [0x48ea] = "\x65\xe5", [0x48eb] = "\x65\xe6", [0x48ec] = "\x65\xe7",
++ [0x48ed] = "\x65\xe8", [0x48ee] = "\x65\xe9", [0x48ef] = "\x65\xea",
++ [0x48f0] = "\x65\xeb", [0x48f1] = "\x65\xec", [0x48f2] = "\x65\xed",
++ [0x48f3] = "\x65\xee", [0x48f4] = "\x65\xef", [0x48f5] = "\x65\xf0",
++ [0x48f6] = "\x65\xf1", [0x48f7] = "\x65\xf2", [0x48f8] = "\x65\xf3",
++ [0x48f9] = "\x65\xf4", [0x48fa] = "\xfe\x86", [0x48fb] = "\x65\xf5",
++ [0x48fc] = "\x65\xf6", [0x48fd] = "\xfe\x87", [0x48fe] = "\x65\xf7",
++ [0x48ff] = "\x65\xf8", [0x4900] = "\x65\xf9", [0x4901] = "\x65\xfa",
++ [0x4902] = "\xfe\x88", [0x4903] = "\xfe\x89", [0x4904] = "\x65\xfb",
++ [0x4905] = "\xfe\x8a", [0x4906] = "\xfe\x8b", [0x4907] = "\x65\xfc",
++ [0x4908] = "\x65\xfd", [0x4909] = "\x65\xfe", [0x490a] = "\x65\xff",
++ [0x490b] = "\x66\x00", [0x490c] = "\x66\x01", [0x490d] = "\x66\x02",
++ [0x490e] = "\x66\x03", [0x490f] = "\x66\x04", [0x4910] = "\x66\x05",
++ [0x4911] = "\x66\x06", [0x4912] = "\x66\x07", [0x4913] = "\x66\x08",
++ [0x4914] = "\x66\x09", [0x4915] = "\x66\x0a", [0x4916] = "\x66\x0b",
++ [0x4917] = "\x66\x0c", [0x4918] = "\x66\x0d", [0x4919] = "\x66\x0e",
++ [0x491a] = "\x66\x0f", [0x491b] = "\xfe\x8d", [0x491c] = "\x66\x10",
++ [0x491d] = "\x66\x11", [0x491e] = "\x66\x12", [0x491f] = "\xfe\x8c",
++ [0x4920] = "\x66\x13", [0x4921] = "\x66\x14", [0x4922] = "\x66\x15",
++ [0x4923] = "\x66\x16", [0x4924] = "\x66\x17", [0x4925] = "\x66\x18",
++ [0x4926] = "\x66\x19", [0x4927] = "\x66\x1a", [0x4928] = "\x66\x1b",
++ [0x4929] = "\x66\x1c", [0x492a] = "\x66\x1d", [0x492b] = "\x66\x1e",
++ [0x492c] = "\x66\x1f", [0x492d] = "\x66\x20", [0x492e] = "\x66\x21",
++ [0x492f] = "\x66\x22", [0x4930] = "\x66\x23", [0x4931] = "\x66\x24",
++ [0x4932] = "\x66\x25", [0x4933] = "\x66\x26", [0x4934] = "\x66\x27",
++ [0x4935] = "\x66\x28", [0x4936] = "\xfe\x8f", [0x4937] = "\xfe\x8e",
++ [0x4938] = "\x66\x29", [0x4939] = "\x66\x2a", [0x493a] = "\x66\x2b",
++ [0x493b] = "\x66\x2c", [0x493c] = "\x66\x2d", [0x493d] = "\x66\x2e",
++ [0x493e] = "\x66\x2f", [0x493f] = "\x66\x30", [0x4940] = "\x66\x31",
++ [0x4941] = "\x66\x32", [0x4942] = "\x66\x33", [0x4943] = "\x66\x34",
++ [0x4944] = "\x66\x35", [0x4945] = "\x66\x36", [0x4946] = "\x66\x37",
++ [0x4947] = "\x66\x38", [0x4948] = "\x66\x39", [0x4949] = "\x66\x3a",
++ [0x494a] = "\x66\x3b", [0x494b] = "\x66\x3c", [0x494c] = "\x66\x3d",
++ [0x494d] = "\x66\x3e", [0x494e] = "\x66\x3f", [0x494f] = "\x66\x40",
++ [0x4950] = "\x66\x41", [0x4951] = "\x66\x42", [0x4952] = "\x66\x43",
++ [0x4953] = "\x66\x44", [0x4954] = "\x66\x45", [0x4955] = "\x66\x46",
++ [0x4956] = "\x66\x47", [0x4957] = "\x66\x48", [0x4958] = "\x66\x49",
++ [0x4959] = "\x66\x4a", [0x495a] = "\x66\x4b", [0x495b] = "\x66\x4c",
++ [0x495c] = "\x66\x4d", [0x495d] = "\x66\x4e", [0x495e] = "\x66\x4f",
++ [0x495f] = "\x66\x50", [0x4960] = "\x66\x51", [0x4961] = "\x66\x52",
++ [0x4962] = "\x66\x53", [0x4963] = "\x66\x54", [0x4964] = "\x66\x55",
++ [0x4965] = "\x66\x56", [0x4966] = "\x66\x57", [0x4967] = "\x66\x58",
++ [0x4968] = "\x66\x59", [0x4969] = "\x66\x5a", [0x496a] = "\x66\x5b",
++ [0x496b] = "\x66\x5c", [0x496c] = "\x66\x5d", [0x496d] = "\x66\x5e",
++ [0x496e] = "\x66\x5f", [0x496f] = "\x66\x60", [0x4970] = "\x66\x61",
++ [0x4971] = "\x66\x62", [0x4972] = "\x66\x63", [0x4973] = "\x66\x64",
++ [0x4974] = "\x66\x65", [0x4975] = "\x66\x66", [0x4976] = "\x66\x67",
++ [0x4977] = "\x66\x68", [0x4978] = "\x66\x69", [0x4979] = "\x66\x6a",
++ [0x497a] = "\x66\x6b", [0x497b] = "\x66\x6c", [0x497c] = "\x66\x6d",
++ [0x497d] = "\x66\x6e", [0x497e] = "\x66\x6f", [0x497f] = "\x66\x70",
++ [0x4980] = "\x66\x71", [0x4981] = "\x66\x72", [0x4982] = "\x66\x73",
++ [0x4983] = "\x66\x74", [0x4984] = "\x66\x75", [0x4985] = "\x66\x76",
++ [0x4986] = "\x66\x77", [0x4987] = "\x66\x78", [0x4988] = "\x66\x79",
++ [0x4989] = "\x66\x7a", [0x498a] = "\x66\x7b", [0x498b] = "\x66\x7c",
++ [0x498c] = "\x66\x7d", [0x498d] = "\x66\x7e", [0x498e] = "\x66\x7f",
++ [0x498f] = "\x66\x80", [0x4990] = "\x66\x81", [0x4991] = "\x66\x82",
++ [0x4992] = "\x66\x83", [0x4993] = "\x66\x84", [0x4994] = "\x66\x85",
++ [0x4995] = "\x66\x86", [0x4996] = "\x66\x87", [0x4997] = "\x66\x88",
++ [0x4998] = "\x66\x89", [0x4999] = "\x66\x8a", [0x499a] = "\x66\x8b",
++ [0x499b] = "\x66\x8c", [0x499c] = "\x66\x8d", [0x499d] = "\x66\x8e",
++ [0x499e] = "\x66\x8f", [0x499f] = "\x66\x90", [0x49a0] = "\x66\x91",
++ [0x49a1] = "\x66\x92", [0x49a2] = "\x66\x93", [0x49a3] = "\x66\x94",
++ [0x49a4] = "\x66\x95", [0x49a5] = "\x66\x96", [0x49a6] = "\x66\x97",
++ [0x49a7] = "\x66\x98", [0x49a8] = "\x66\x99", [0x49a9] = "\x66\x9a",
++ [0x49aa] = "\x66\x9b", [0x49ab] = "\x66\x9c", [0x49ac] = "\x66\x9d",
++ [0x49ad] = "\x66\x9e", [0x49ae] = "\x66\x9f", [0x49af] = "\x66\xa0",
++ [0x49b0] = "\x66\xa1", [0x49b1] = "\x66\xa2", [0x49b2] = "\x66\xa3",
++ [0x49b3] = "\x66\xa4", [0x49b4] = "\x66\xa5", [0x49b5] = "\x66\xa6",
++ [0x49b6] = "\x66\xa7", [0x49b7] = "\x66\xa8", [0x49b8] = "\x66\xa9",
++ [0x49b9] = "\x66\xaa", [0x49ba] = "\x66\xab", [0x49bb] = "\x66\xac",
++ [0x49bc] = "\x66\xad", [0x49bd] = "\x66\xae", [0x49be] = "\x66\xaf",
++ [0x49bf] = "\x66\xb0", [0x49c0] = "\x66\xb1", [0x49c1] = "\x66\xb2",
++ [0x49c2] = "\x66\xb3", [0x49c3] = "\x66\xb4", [0x49c4] = "\x66\xb5",
++ [0x49c5] = "\x66\xb6", [0x49c6] = "\x66\xb7", [0x49c7] = "\x66\xb8",
++ [0x49c8] = "\x66\xb9", [0x49c9] = "\x66\xba", [0x49ca] = "\x66\xbb",
++ [0x49cb] = "\x66\xbc", [0x49cc] = "\x66\xbd", [0x49cd] = "\x66\xbe",
++ [0x49ce] = "\x66\xbf", [0x49cf] = "\x66\xc0", [0x49d0] = "\x66\xc1",
++ [0x49d1] = "\x66\xc2", [0x49d2] = "\x66\xc3", [0x49d3] = "\x66\xc4",
++ [0x49d4] = "\x66\xc5", [0x49d5] = "\x66\xc6", [0x49d6] = "\x66\xc7",
++ [0x49d7] = "\x66\xc8", [0x49d8] = "\x66\xc9", [0x49d9] = "\x66\xca",
++ [0x49da] = "\x66\xcb", [0x49db] = "\x66\xcc", [0x49dc] = "\x66\xcd",
++ [0x49dd] = "\x66\xce", [0x49de] = "\x66\xcf", [0x49df] = "\x66\xd0",
++ [0x49e0] = "\x66\xd1", [0x49e1] = "\x66\xd2", [0x49e2] = "\x66\xd3",
++ [0x49e3] = "\x66\xd4", [0x49e4] = "\x66\xd5", [0x49e5] = "\x66\xd6",
++ [0x49e6] = "\x66\xd7", [0x49e7] = "\x66\xd8", [0x49e8] = "\x66\xd9",
++ [0x49e9] = "\x66\xda", [0x49ea] = "\x66\xdb", [0x49eb] = "\x66\xdc",
++ [0x49ec] = "\x66\xdd", [0x49ed] = "\x66\xde", [0x49ee] = "\x66\xdf",
++ [0x49ef] = "\x66\xe0", [0x49f0] = "\x66\xe1", [0x49f1] = "\x66\xe2",
++ [0x49f2] = "\x66\xe3", [0x49f3] = "\x66\xe4", [0x49f4] = "\x66\xe5",
++ [0x49f5] = "\x66\xe6", [0x49f6] = "\x66\xe7", [0x49f7] = "\x66\xe8",
++ [0x49f8] = "\x66\xe9", [0x49f9] = "\x66\xea", [0x49fa] = "\x66\xeb",
++ [0x49fb] = "\x66\xec", [0x49fc] = "\x66\xed", [0x49fd] = "\x66\xee",
++ [0x49fe] = "\x66\xef", [0x49ff] = "\x66\xf0", [0x4a00] = "\x66\xf1",
++ [0x4a01] = "\x66\xf2", [0x4a02] = "\x66\xf3", [0x4a03] = "\x66\xf4",
++ [0x4a04] = "\x66\xf5", [0x4a05] = "\x66\xf6", [0x4a06] = "\x66\xf7",
++ [0x4a07] = "\x66\xf8", [0x4a08] = "\x66\xf9", [0x4a09] = "\x66\xfa",
++ [0x4a0a] = "\x66\xfb", [0x4a0b] = "\x66\xfc", [0x4a0c] = "\x66\xfd",
++ [0x4a0d] = "\x66\xfe", [0x4a0e] = "\x66\xff", [0x4a0f] = "\x67\x00",
++ [0x4a10] = "\x67\x01", [0x4a11] = "\x67\x02", [0x4a12] = "\x67\x03",
++ [0x4a13] = "\x67\x04", [0x4a14] = "\x67\x05", [0x4a15] = "\x67\x06",
++ [0x4a16] = "\x67\x07", [0x4a17] = "\x67\x08", [0x4a18] = "\x67\x09",
++ [0x4a19] = "\x67\x0a", [0x4a1a] = "\x67\x0b", [0x4a1b] = "\x67\x0c",
++ [0x4a1c] = "\x67\x0d", [0x4a1d] = "\x67\x0e", [0x4a1e] = "\x67\x0f",
++ [0x4a1f] = "\x67\x10", [0x4a20] = "\x67\x11", [0x4a21] = "\x67\x12",
++ [0x4a22] = "\x67\x13", [0x4a23] = "\x67\x14", [0x4a24] = "\x67\x15",
++ [0x4a25] = "\x67\x16", [0x4a26] = "\x67\x17", [0x4a27] = "\x67\x18",
++ [0x4a28] = "\x67\x19", [0x4a29] = "\x67\x1a", [0x4a2a] = "\x67\x1b",
++ [0x4a2b] = "\x67\x1c", [0x4a2c] = "\x67\x1d", [0x4a2d] = "\x67\x1e",
++ [0x4a2e] = "\x67\x1f", [0x4a2f] = "\x67\x20", [0x4a30] = "\x67\x21",
++ [0x4a31] = "\x67\x22", [0x4a32] = "\x67\x23", [0x4a33] = "\x67\x24",
++ [0x4a34] = "\x67\x25", [0x4a35] = "\x67\x26", [0x4a36] = "\x67\x27",
++ [0x4a37] = "\x67\x28", [0x4a38] = "\x67\x29", [0x4a39] = "\x67\x2a",
++ [0x4a3a] = "\x67\x2b", [0x4a3b] = "\x67\x2c", [0x4a3c] = "\x67\x2d",
++ [0x4a3d] = "\x67\x2e", [0x4a3e] = "\x67\x2f", [0x4a3f] = "\x67\x30",
++ [0x4a40] = "\x67\x31", [0x4a41] = "\x67\x32", [0x4a42] = "\x67\x33",
++ [0x4a43] = "\x67\x34", [0x4a44] = "\x67\x35", [0x4a45] = "\x67\x36",
++ [0x4a46] = "\x67\x37", [0x4a47] = "\x67\x38", [0x4a48] = "\x67\x39",
++ [0x4a49] = "\x67\x3a", [0x4a4a] = "\x67\x3b", [0x4a4b] = "\x67\x3c",
++ [0x4a4c] = "\x67\x3d", [0x4a4d] = "\x67\x3e", [0x4a4e] = "\x67\x3f",
++ [0x4a4f] = "\x67\x40", [0x4a50] = "\x67\x41", [0x4a51] = "\x67\x42",
++ [0x4a52] = "\x67\x43", [0x4a53] = "\x67\x44", [0x4a54] = "\x67\x45",
++ [0x4a55] = "\x67\x46", [0x4a56] = "\x67\x47", [0x4a57] = "\x67\x48",
++ [0x4a58] = "\x67\x49", [0x4a59] = "\x67\x4a", [0x4a5a] = "\x67\x4b",
++ [0x4a5b] = "\x67\x4c", [0x4a5c] = "\x67\x4d", [0x4a5d] = "\x67\x4e",
++ [0x4a5e] = "\x67\x4f", [0x4a5f] = "\x67\x50", [0x4a60] = "\x67\x51",
++ [0x4a61] = "\x67\x52", [0x4a62] = "\x67\x53", [0x4a63] = "\x67\x54",
++ [0x4a64] = "\x67\x55", [0x4a65] = "\x67\x56", [0x4a66] = "\x67\x57",
++ [0x4a67] = "\x67\x58", [0x4a68] = "\x67\x59", [0x4a69] = "\x67\x5a",
++ [0x4a6a] = "\x67\x5b", [0x4a6b] = "\x67\x5c", [0x4a6c] = "\x67\x5d",
++ [0x4a6d] = "\x67\x5e", [0x4a6e] = "\x67\x5f", [0x4a6f] = "\x67\x60",
++ [0x4a70] = "\x67\x61", [0x4a71] = "\x67\x62", [0x4a72] = "\x67\x63",
++ [0x4a73] = "\x67\x64", [0x4a74] = "\x67\x65", [0x4a75] = "\x67\x66",
++ [0x4a76] = "\x67\x67", [0x4a77] = "\x67\x68", [0x4a78] = "\x67\x69",
++ [0x4a79] = "\x67\x6a", [0x4a7a] = "\x67\x6b", [0x4a7b] = "\x67\x6c",
++ [0x4a7c] = "\x67\x6d", [0x4a7d] = "\x67\x6e", [0x4a7e] = "\x67\x6f",
++ [0x4a7f] = "\x67\x70", [0x4a80] = "\x67\x71", [0x4a81] = "\x67\x72",
++ [0x4a82] = "\x67\x73", [0x4a83] = "\x67\x74", [0x4a84] = "\x67\x75",
++ [0x4a85] = "\x67\x76", [0x4a86] = "\x67\x77", [0x4a87] = "\x67\x78",
++ [0x4a88] = "\x67\x79", [0x4a89] = "\x67\x7a", [0x4a8a] = "\x67\x7b",
++ [0x4a8b] = "\x67\x7c", [0x4a8c] = "\x67\x7d", [0x4a8d] = "\x67\x7e",
++ [0x4a8e] = "\x67\x7f", [0x4a8f] = "\x67\x80", [0x4a90] = "\x67\x81",
++ [0x4a91] = "\x67\x82", [0x4a92] = "\x67\x83", [0x4a93] = "\x67\x84",
++ [0x4a94] = "\x67\x85", [0x4a95] = "\x67\x86", [0x4a96] = "\x67\x87",
++ [0x4a97] = "\x67\x88", [0x4a98] = "\x67\x89", [0x4a99] = "\x67\x8a",
++ [0x4a9a] = "\x67\x8b", [0x4a9b] = "\x67\x8c", [0x4a9c] = "\x67\x8d",
++ [0x4a9d] = "\x67\x8e", [0x4a9e] = "\x67\x8f", [0x4a9f] = "\x67\x90",
++ [0x4aa0] = "\x67\x91", [0x4aa1] = "\x67\x92", [0x4aa2] = "\x67\x93",
++ [0x4aa3] = "\x67\x94", [0x4aa4] = "\x67\x95", [0x4aa5] = "\x67\x96",
++ [0x4aa6] = "\x67\x97", [0x4aa7] = "\x67\x98", [0x4aa8] = "\x67\x99",
++ [0x4aa9] = "\x67\x9a", [0x4aaa] = "\x67\x9b", [0x4aab] = "\x67\x9c",
++ [0x4aac] = "\x67\x9d", [0x4aad] = "\x67\x9e", [0x4aae] = "\x67\x9f",
++ [0x4aaf] = "\x67\xa0", [0x4ab0] = "\x67\xa1", [0x4ab1] = "\x67\xa2",
++ [0x4ab2] = "\x67\xa3", [0x4ab3] = "\x67\xa4", [0x4ab4] = "\x67\xa5",
++ [0x4ab5] = "\x67\xa6", [0x4ab6] = "\x67\xa7", [0x4ab7] = "\x67\xa8",
++ [0x4ab8] = "\x67\xa9", [0x4ab9] = "\x67\xaa", [0x4aba] = "\x67\xab",
++ [0x4abb] = "\x67\xac", [0x4abc] = "\x67\xad", [0x4abd] = "\x67\xae",
++ [0x4abe] = "\x67\xaf", [0x4abf] = "\x67\xb0", [0x4ac0] = "\x67\xb1",
++ [0x4ac1] = "\x67\xb2", [0x4ac2] = "\x67\xb3", [0x4ac3] = "\x67\xb4",
++ [0x4ac4] = "\x67\xb5", [0x4ac5] = "\x67\xb6", [0x4ac6] = "\x67\xb7",
++ [0x4ac7] = "\x67\xb8", [0x4ac8] = "\x67\xb9", [0x4ac9] = "\x67\xba",
++ [0x4aca] = "\x67\xbb", [0x4acb] = "\x67\xbc", [0x4acc] = "\x67\xbd",
++ [0x4acd] = "\x67\xbe", [0x4ace] = "\x67\xbf", [0x4acf] = "\x67\xc0",
++ [0x4ad0] = "\x67\xc1", [0x4ad1] = "\x67\xc2", [0x4ad2] = "\x67\xc3",
++ [0x4ad3] = "\x67\xc4", [0x4ad4] = "\x67\xc5", [0x4ad5] = "\x67\xc6",
++ [0x4ad6] = "\x67\xc7", [0x4ad7] = "\x67\xc8", [0x4ad8] = "\x67\xc9",
++ [0x4ad9] = "\x67\xca", [0x4ada] = "\x67\xcb", [0x4adb] = "\x67\xcc",
++ [0x4adc] = "\x67\xcd", [0x4add] = "\x67\xce", [0x4ade] = "\x67\xcf",
++ [0x4adf] = "\x67\xd0", [0x4ae0] = "\x67\xd1", [0x4ae1] = "\x67\xd2",
++ [0x4ae2] = "\x67\xd3", [0x4ae3] = "\x67\xd4", [0x4ae4] = "\x67\xd5",
++ [0x4ae5] = "\x67\xd6", [0x4ae6] = "\x67\xd7", [0x4ae7] = "\x67\xd8",
++ [0x4ae8] = "\x67\xd9", [0x4ae9] = "\x67\xda", [0x4aea] = "\x67\xdb",
++ [0x4aeb] = "\x67\xdc", [0x4aec] = "\x67\xdd", [0x4aed] = "\x67\xde",
++ [0x4aee] = "\x67\xdf", [0x4aef] = "\x67\xe0", [0x4af0] = "\x67\xe1",
++ [0x4af1] = "\x67\xe2", [0x4af2] = "\x67\xe3", [0x4af3] = "\x67\xe4",
++ [0x4af4] = "\x67\xe5", [0x4af5] = "\x67\xe6", [0x4af6] = "\x67\xe7",
++ [0x4af7] = "\x67\xe8", [0x4af8] = "\x67\xe9", [0x4af9] = "\x67\xea",
++ [0x4afa] = "\x67\xeb", [0x4afb] = "\x67\xec", [0x4afc] = "\x67\xed",
++ [0x4afd] = "\x67\xee", [0x4afe] = "\x67\xef", [0x4aff] = "\x67\xf0",
++ [0x4b00] = "\x67\xf1", [0x4b01] = "\x67\xf2", [0x4b02] = "\x67\xf3",
++ [0x4b03] = "\x67\xf4", [0x4b04] = "\x67\xf5", [0x4b05] = "\x67\xf6",
++ [0x4b06] = "\x67\xf7", [0x4b07] = "\x67\xf8", [0x4b08] = "\x67\xf9",
++ [0x4b09] = "\x67\xfa", [0x4b0a] = "\x67\xfb", [0x4b0b] = "\x67\xfc",
++ [0x4b0c] = "\x67\xfd", [0x4b0d] = "\x67\xfe", [0x4b0e] = "\x67\xff",
++ [0x4b0f] = "\x68\x00", [0x4b10] = "\x68\x01", [0x4b11] = "\x68\x02",
++ [0x4b12] = "\x68\x03", [0x4b13] = "\x68\x04", [0x4b14] = "\x68\x05",
++ [0x4b15] = "\x68\x06", [0x4b16] = "\x68\x07", [0x4b17] = "\x68\x08",
++ [0x4b18] = "\x68\x09", [0x4b19] = "\x68\x0a", [0x4b1a] = "\x68\x0b",
++ [0x4b1b] = "\x68\x0c", [0x4b1c] = "\x68\x0d", [0x4b1d] = "\x68\x0e",
++ [0x4b1e] = "\x68\x0f", [0x4b1f] = "\x68\x10", [0x4b20] = "\x68\x11",
++ [0x4b21] = "\x68\x12", [0x4b22] = "\x68\x13", [0x4b23] = "\x68\x14",
++ [0x4b24] = "\x68\x15", [0x4b25] = "\x68\x16", [0x4b26] = "\x68\x17",
++ [0x4b27] = "\x68\x18", [0x4b28] = "\x68\x19", [0x4b29] = "\x68\x1a",
++ [0x4b2a] = "\x68\x1b", [0x4b2b] = "\x68\x1c", [0x4b2c] = "\x68\x1d",
++ [0x4b2d] = "\x68\x1e", [0x4b2e] = "\x68\x1f", [0x4b2f] = "\x68\x20",
++ [0x4b30] = "\x68\x21", [0x4b31] = "\x68\x22", [0x4b32] = "\x68\x23",
++ [0x4b33] = "\x68\x24", [0x4b34] = "\x68\x25", [0x4b35] = "\x68\x26",
++ [0x4b36] = "\x68\x27", [0x4b37] = "\x68\x28", [0x4b38] = "\x68\x29",
++ [0x4b39] = "\x68\x2a", [0x4b3a] = "\x68\x2b", [0x4b3b] = "\x68\x2c",
++ [0x4b3c] = "\x68\x2d", [0x4b3d] = "\x68\x2e", [0x4b3e] = "\x68\x2f",
++ [0x4b3f] = "\x68\x30", [0x4b40] = "\x68\x31", [0x4b41] = "\x68\x32",
++ [0x4b42] = "\x68\x33", [0x4b43] = "\x68\x34", [0x4b44] = "\x68\x35",
++ [0x4b45] = "\x68\x36", [0x4b46] = "\x68\x37", [0x4b47] = "\x68\x38",
++ [0x4b48] = "\x68\x39", [0x4b49] = "\x68\x3a", [0x4b4a] = "\x68\x3b",
++ [0x4b4b] = "\x68\x3c", [0x4b4c] = "\x68\x3d", [0x4b4d] = "\x68\x3e",
++ [0x4b4e] = "\x68\x3f", [0x4b4f] = "\x68\x40", [0x4b50] = "\x68\x41",
++ [0x4b51] = "\x68\x42", [0x4b52] = "\x68\x43", [0x4b53] = "\x68\x44",
++ [0x4b54] = "\x68\x45", [0x4b55] = "\x68\x46", [0x4b56] = "\x68\x47",
++ [0x4b57] = "\x68\x48", [0x4b58] = "\x68\x49", [0x4b59] = "\x68\x4a",
++ [0x4b5a] = "\x68\x4b", [0x4b5b] = "\x68\x4c", [0x4b5c] = "\x68\x4d",
++ [0x4b5d] = "\x68\x4e", [0x4b5e] = "\x68\x4f", [0x4b5f] = "\x68\x50",
++ [0x4b60] = "\x68\x51", [0x4b61] = "\x68\x52", [0x4b62] = "\x68\x53",
++ [0x4b63] = "\x68\x54", [0x4b64] = "\x68\x55", [0x4b65] = "\x68\x56",
++ [0x4b66] = "\x68\x57", [0x4b67] = "\x68\x58", [0x4b68] = "\x68\x59",
++ [0x4b69] = "\x68\x5a", [0x4b6a] = "\x68\x5b", [0x4b6b] = "\x68\x5c",
++ [0x4b6c] = "\x68\x5d", [0x4b6d] = "\x68\x5e", [0x4b6e] = "\x68\x5f",
++ [0x4b6f] = "\x68\x60", [0x4b70] = "\x68\x61", [0x4b71] = "\x68\x62",
++ [0x4b72] = "\x68\x63", [0x4b73] = "\x68\x64", [0x4b74] = "\x68\x65",
++ [0x4b75] = "\x68\x66", [0x4b76] = "\x68\x67", [0x4b77] = "\x68\x68",
++ [0x4b78] = "\x68\x69", [0x4b79] = "\x68\x6a", [0x4b7a] = "\x68\x6b",
++ [0x4b7b] = "\x68\x6c", [0x4b7c] = "\x68\x6d", [0x4b7d] = "\x68\x6e",
++ [0x4b7e] = "\x68\x6f", [0x4b7f] = "\x68\x70", [0x4b80] = "\x68\x71",
++ [0x4b81] = "\x68\x72", [0x4b82] = "\x68\x73", [0x4b83] = "\x68\x74",
++ [0x4b84] = "\x68\x75", [0x4b85] = "\x68\x76", [0x4b86] = "\x68\x77",
++ [0x4b87] = "\x68\x78", [0x4b88] = "\x68\x79", [0x4b89] = "\x68\x7a",
++ [0x4b8a] = "\x68\x7b", [0x4b8b] = "\x68\x7c", [0x4b8c] = "\x68\x7d",
++ [0x4b8d] = "\x68\x7e", [0x4b8e] = "\x68\x7f", [0x4b8f] = "\x68\x80",
++ [0x4b90] = "\x68\x81", [0x4b91] = "\x68\x82", [0x4b92] = "\x68\x83",
++ [0x4b93] = "\x68\x84", [0x4b94] = "\x68\x85", [0x4b95] = "\x68\x86",
++ [0x4b96] = "\x68\x87", [0x4b97] = "\x68\x88", [0x4b98] = "\x68\x89",
++ [0x4b99] = "\x68\x8a", [0x4b9a] = "\x68\x8b", [0x4b9b] = "\x68\x8c",
++ [0x4b9c] = "\x68\x8d", [0x4b9d] = "\x68\x8e", [0x4b9e] = "\x68\x8f",
++ [0x4b9f] = "\x68\x90", [0x4ba0] = "\x68\x91", [0x4ba1] = "\x68\x92",
++ [0x4ba2] = "\x68\x93", [0x4ba3] = "\x68\x94", [0x4ba4] = "\x68\x95",
++ [0x4ba5] = "\x68\x96", [0x4ba6] = "\x68\x97", [0x4ba7] = "\x68\x98",
++ [0x4ba8] = "\x68\x99", [0x4ba9] = "\x68\x9a", [0x4baa] = "\x68\x9b",
++ [0x4bab] = "\x68\x9c", [0x4bac] = "\x68\x9d", [0x4bad] = "\x68\x9e",
++ [0x4bae] = "\x68\x9f", [0x4baf] = "\x68\xa0", [0x4bb0] = "\x68\xa1",
++ [0x4bb1] = "\x68\xa2", [0x4bb2] = "\x68\xa3", [0x4bb3] = "\x68\xa4",
++ [0x4bb4] = "\x68\xa5", [0x4bb5] = "\x68\xa6", [0x4bb6] = "\x68\xa7",
++ [0x4bb7] = "\x68\xa8", [0x4bb8] = "\x68\xa9", [0x4bb9] = "\x68\xaa",
++ [0x4bba] = "\x68\xab", [0x4bbb] = "\x68\xac", [0x4bbc] = "\x68\xad",
++ [0x4bbd] = "\x68\xae", [0x4bbe] = "\x68\xaf", [0x4bbf] = "\x68\xb0",
++ [0x4bc0] = "\x68\xb1", [0x4bc1] = "\x68\xb2", [0x4bc2] = "\x68\xb3",
++ [0x4bc3] = "\x68\xb4", [0x4bc4] = "\x68\xb5", [0x4bc5] = "\x68\xb6",
++ [0x4bc6] = "\x68\xb7", [0x4bc7] = "\x68\xb8", [0x4bc8] = "\x68\xb9",
++ [0x4bc9] = "\x68\xba", [0x4bca] = "\x68\xbb", [0x4bcb] = "\x68\xbc",
++ [0x4bcc] = "\x68\xbd", [0x4bcd] = "\x68\xbe", [0x4bce] = "\x68\xbf",
++ [0x4bcf] = "\x68\xc0", [0x4bd0] = "\x68\xc1", [0x4bd1] = "\x68\xc2",
++ [0x4bd2] = "\x68\xc3", [0x4bd3] = "\x68\xc4", [0x4bd4] = "\x68\xc5",
++ [0x4bd5] = "\x68\xc6", [0x4bd6] = "\x68\xc7", [0x4bd7] = "\x68\xc8",
++ [0x4bd8] = "\x68\xc9", [0x4bd9] = "\x68\xca", [0x4bda] = "\x68\xcb",
++ [0x4bdb] = "\x68\xcc", [0x4bdc] = "\x68\xcd", [0x4bdd] = "\x68\xce",
++ [0x4bde] = "\x68\xcf", [0x4bdf] = "\x68\xd0", [0x4be0] = "\x68\xd1",
++ [0x4be1] = "\x68\xd2", [0x4be2] = "\x68\xd3", [0x4be3] = "\x68\xd4",
++ [0x4be4] = "\x68\xd5", [0x4be5] = "\x68\xd6", [0x4be6] = "\x68\xd7",
++ [0x4be7] = "\x68\xd8", [0x4be8] = "\x68\xd9", [0x4be9] = "\x68\xda",
++ [0x4bea] = "\x68\xdb", [0x4beb] = "\x68\xdc", [0x4bec] = "\x68\xdd",
++ [0x4bed] = "\x68\xde", [0x4bee] = "\x68\xdf", [0x4bef] = "\x68\xe0",
++ [0x4bf0] = "\x68\xe1", [0x4bf1] = "\x68\xe2", [0x4bf2] = "\x68\xe3",
++ [0x4bf3] = "\x68\xe4", [0x4bf4] = "\x68\xe5", [0x4bf5] = "\x68\xe6",
++ [0x4bf6] = "\x68\xe7", [0x4bf7] = "\xfe\x96", [0x4bf8] = "\x68\xe8",
++ [0x4bf9] = "\x68\xe9", [0x4bfa] = "\x68\xea", [0x4bfb] = "\x68\xeb",
++ [0x4bfc] = "\x68\xec", [0x4bfd] = "\x68\xed", [0x4bfe] = "\x68\xee",
++ [0x4bff] = "\x68\xef", [0x4c00] = "\x68\xf0", [0x4c01] = "\x68\xf1",
++ [0x4c02] = "\x68\xf2", [0x4c03] = "\x68\xf3", [0x4c04] = "\x68\xf4",
++ [0x4c05] = "\x68\xf5", [0x4c06] = "\x68\xf6", [0x4c07] = "\x68\xf7",
++ [0x4c08] = "\x68\xf8", [0x4c09] = "\x68\xf9", [0x4c0a] = "\x68\xfa",
++ [0x4c0b] = "\x68\xfb", [0x4c0c] = "\x68\xfc", [0x4c0d] = "\x68\xfd",
++ [0x4c0e] = "\x68\xfe", [0x4c0f] = "\x68\xff", [0x4c10] = "\x69\x00",
++ [0x4c11] = "\x69\x01", [0x4c12] = "\x69\x02", [0x4c13] = "\x69\x03",
++ [0x4c14] = "\x69\x04", [0x4c15] = "\x69\x05", [0x4c16] = "\x69\x06",
++ [0x4c17] = "\x69\x07", [0x4c18] = "\x69\x08", [0x4c19] = "\x69\x09",
++ [0x4c1a] = "\x69\x0a", [0x4c1b] = "\x69\x0b", [0x4c1c] = "\x69\x0c",
++ [0x4c1d] = "\x69\x0d", [0x4c1e] = "\x69\x0e", [0x4c1f] = "\xfe\x93",
++ [0x4c20] = "\xfe\x94", [0x4c21] = "\xfe\x95", [0x4c22] = "\xfe\x97",
++ [0x4c23] = "\xfe\x92", [0x4c24] = "\x69\x0f", [0x4c25] = "\x69\x10",
++ [0x4c26] = "\x69\x11", [0x4c27] = "\x69\x12", [0x4c28] = "\x69\x13",
++ [0x4c29] = "\x69\x14", [0x4c2a] = "\x69\x15", [0x4c2b] = "\x69\x16",
++ [0x4c2c] = "\x69\x17", [0x4c2d] = "\x69\x18", [0x4c2e] = "\x69\x19",
++ [0x4c2f] = "\x69\x1a", [0x4c30] = "\x69\x1b", [0x4c31] = "\x69\x1c",
++ [0x4c32] = "\x69\x1d", [0x4c33] = "\x69\x1e", [0x4c34] = "\x69\x1f",
++ [0x4c35] = "\x69\x20", [0x4c36] = "\x69\x21", [0x4c37] = "\x69\x22",
++ [0x4c38] = "\x69\x23", [0x4c39] = "\x69\x24", [0x4c3a] = "\x69\x25",
++ [0x4c3b] = "\x69\x26", [0x4c3c] = "\x69\x27", [0x4c3d] = "\x69\x28",
++ [0x4c3e] = "\x69\x29", [0x4c3f] = "\x69\x2a", [0x4c40] = "\x69\x2b",
++ [0x4c41] = "\x69\x2c", [0x4c42] = "\x69\x2d", [0x4c43] = "\x69\x2e",
++ [0x4c44] = "\x69\x2f", [0x4c45] = "\x69\x30", [0x4c46] = "\x69\x31",
++ [0x4c47] = "\x69\x32", [0x4c48] = "\x69\x33", [0x4c49] = "\x69\x34",
++ [0x4c4a] = "\x69\x35", [0x4c4b] = "\x69\x36", [0x4c4c] = "\x69\x37",
++ [0x4c4d] = "\x69\x38", [0x4c4e] = "\x69\x39", [0x4c4f] = "\x69\x3a",
++ [0x4c50] = "\x69\x3b", [0x4c51] = "\x69\x3c", [0x4c52] = "\x69\x3d",
++ [0x4c53] = "\x69\x3e", [0x4c54] = "\x69\x3f", [0x4c55] = "\x69\x40",
++ [0x4c56] = "\x69\x41", [0x4c57] = "\x69\x42", [0x4c58] = "\x69\x43",
++ [0x4c59] = "\x69\x44", [0x4c5a] = "\x69\x45", [0x4c5b] = "\x69\x46",
++ [0x4c5c] = "\x69\x47", [0x4c5d] = "\x69\x48", [0x4c5e] = "\x69\x49",
++ [0x4c5f] = "\x69\x4a", [0x4c60] = "\x69\x4b", [0x4c61] = "\x69\x4c",
++ [0x4c62] = "\x69\x4d", [0x4c63] = "\x69\x4e", [0x4c64] = "\x69\x4f",
++ [0x4c65] = "\x69\x50", [0x4c66] = "\x69\x51", [0x4c67] = "\x69\x52",
++ [0x4c68] = "\x69\x53", [0x4c69] = "\x69\x54", [0x4c6a] = "\x69\x55",
++ [0x4c6b] = "\x69\x56", [0x4c6c] = "\x69\x57", [0x4c6d] = "\x69\x58",
++ [0x4c6e] = "\x69\x59", [0x4c6f] = "\x69\x5a", [0x4c70] = "\x69\x5b",
++ [0x4c71] = "\x69\x5c", [0x4c72] = "\x69\x5d", [0x4c73] = "\x69\x5e",
++ [0x4c74] = "\x69\x5f", [0x4c75] = "\x69\x60", [0x4c76] = "\x69\x61",
++ [0x4c77] = "\x69\x62", [0x4c78] = "\x69\x63", [0x4c79] = "\x69\x64",
++ [0x4c7a] = "\x69\x65", [0x4c7b] = "\x69\x66", [0x4c7c] = "\x69\x67",
++ [0x4c7d] = "\x69\x68", [0x4c7e] = "\x69\x69", [0x4c7f] = "\x69\x6a",
++ [0x4c80] = "\x69\x6b", [0x4c81] = "\x69\x6c", [0x4c82] = "\x69\x6d",
++ [0x4c83] = "\x69\x6e", [0x4c84] = "\x69\x6f", [0x4c85] = "\x69\x70",
++ [0x4c86] = "\x69\x71", [0x4c87] = "\x69\x72", [0x4c88] = "\x69\x73",
++ [0x4c89] = "\x69\x74", [0x4c8a] = "\x69\x75", [0x4c8b] = "\x69\x76",
++ [0x4c8c] = "\x69\x77", [0x4c8d] = "\x69\x78", [0x4c8e] = "\x69\x79",
++ [0x4c8f] = "\x69\x7a", [0x4c90] = "\x69\x7b", [0x4c91] = "\x69\x7c",
++ [0x4c92] = "\x69\x7d", [0x4c93] = "\xfe\x98", [0x4c94] = "\xfe\x99",
++ [0x4c95] = "\xfe\x9a", [0x4c96] = "\xfe\x9b", [0x4c97] = "\xfe\x9c",
++ [0x4c98] = "\xfe\x9d", [0x4c99] = "\xfe\x9e", [0x4c9a] = "\x69\x7e",
++ [0x4c9b] = "\x69\x7f", [0x4c9c] = "\x69\x80", [0x4c9d] = "\x69\x81",
++ [0x4c9e] = "\x69\x82", [0x4c9f] = "\x69\x83", [0x4ca0] = "\x69\x84",
++ [0x4ca1] = "\x69\x85", [0x4ca2] = "\x69\x86", [0x4ca3] = "\x69\x87",
++ [0x4ca4] = "\x69\x88", [0x4ca5] = "\x69\x89", [0x4ca6] = "\x69\x8a",
++ [0x4ca7] = "\x69\x8b", [0x4ca8] = "\x69\x8c", [0x4ca9] = "\x69\x8d",
++ [0x4caa] = "\x69\x8e", [0x4cab] = "\x69\x8f", [0x4cac] = "\x69\x90",
++ [0x4cad] = "\x69\x91", [0x4cae] = "\x69\x92", [0x4caf] = "\x69\x93",
++ [0x4cb0] = "\x69\x94", [0x4cb1] = "\x69\x95", [0x4cb2] = "\x69\x96",
++ [0x4cb3] = "\x69\x97", [0x4cb4] = "\x69\x98", [0x4cb5] = "\x69\x99",
++ [0x4cb6] = "\x69\x9a", [0x4cb7] = "\x69\x9b", [0x4cb8] = "\x69\x9c",
++ [0x4cb9] = "\x69\x9d", [0x4cba] = "\x69\x9e", [0x4cbb] = "\x69\x9f",
++ [0x4cbc] = "\x69\xa0", [0x4cbd] = "\x69\xa1", [0x4cbe] = "\x69\xa2",
++ [0x4cbf] = "\x69\xa3", [0x4cc0] = "\x69\xa4", [0x4cc1] = "\x69\xa5",
++ [0x4cc2] = "\x69\xa6", [0x4cc3] = "\x69\xa7", [0x4cc4] = "\x69\xa8",
++ [0x4cc5] = "\x69\xa9", [0x4cc6] = "\x69\xaa", [0x4cc7] = "\x69\xab",
++ [0x4cc8] = "\x69\xac", [0x4cc9] = "\x69\xad", [0x4cca] = "\x69\xae",
++ [0x4ccb] = "\x69\xaf", [0x4ccc] = "\x69\xb0", [0x4ccd] = "\x69\xb1",
++ [0x4cce] = "\x69\xb2", [0x4ccf] = "\x69\xb3", [0x4cd0] = "\x69\xb4",
++ [0x4cd1] = "\x69\xb5", [0x4cd2] = "\x69\xb6", [0x4cd3] = "\x69\xb7",
++ [0x4cd4] = "\x69\xb8", [0x4cd5] = "\x69\xb9", [0x4cd6] = "\x69\xba",
++ [0x4cd7] = "\x69\xbb", [0x4cd8] = "\x69\xbc", [0x4cd9] = "\x69\xbd",
++ [0x4cda] = "\x69\xbe", [0x4cdb] = "\x69\xbf", [0x4cdc] = "\x69\xc0",
++ [0x4cdd] = "\x69\xc1", [0x4cde] = "\x69\xc2", [0x4cdf] = "\x69\xc3",
++ [0x4ce0] = "\x69\xc4", [0x4ce1] = "\x69\xc5", [0x4ce2] = "\x69\xc6",
++ [0x4ce3] = "\x69\xc7", [0x4ce4] = "\x69\xc8", [0x4ce5] = "\x69\xc9",
++ [0x4ce6] = "\x69\xca", [0x4ce7] = "\x69\xcb", [0x4ce8] = "\x69\xcc",
++ [0x4ce9] = "\x69\xcd", [0x4cea] = "\x69\xce", [0x4ceb] = "\x69\xcf",
++ [0x4cec] = "\x69\xd0", [0x4ced] = "\x69\xd1", [0x4cee] = "\x69\xd2",
++ [0x4cef] = "\x69\xd3", [0x4cf0] = "\x69\xd4", [0x4cf1] = "\x69\xd5",
++ [0x4cf2] = "\x69\xd6", [0x4cf3] = "\x69\xd7", [0x4cf4] = "\x69\xd8",
++ [0x4cf5] = "\x69\xd9", [0x4cf6] = "\x69\xda", [0x4cf7] = "\x69\xdb",
++ [0x4cf8] = "\x69\xdc", [0x4cf9] = "\x69\xdd", [0x4cfa] = "\x69\xde",
++ [0x4cfb] = "\x69\xdf", [0x4cfc] = "\x69\xe0", [0x4cfd] = "\x69\xe1",
++ [0x4cfe] = "\x69\xe2", [0x4cff] = "\x69\xe3", [0x4d00] = "\x69\xe4",
++ [0x4d01] = "\x69\xe5", [0x4d02] = "\x69\xe6", [0x4d03] = "\x69\xe7",
++ [0x4d04] = "\x69\xe8", [0x4d05] = "\x69\xe9", [0x4d06] = "\x69\xea",
++ [0x4d07] = "\x69\xeb", [0x4d08] = "\x69\xec", [0x4d09] = "\x69\xed",
++ [0x4d0a] = "\x69\xee", [0x4d0b] = "\x69\xef", [0x4d0c] = "\x69\xf0",
++ [0x4d0d] = "\x69\xf1", [0x4d0e] = "\x69\xf2", [0x4d0f] = "\x69\xf3",
++ [0x4d10] = "\x69\xf4", [0x4d11] = "\x69\xf5", [0x4d12] = "\x69\xf6",
++ [0x4d13] = "\x69\xf7", [0x4d14] = "\x69\xf8", [0x4d15] = "\x69\xf9",
++ [0x4d16] = "\x69\xfa", [0x4d17] = "\x69\xfb", [0x4d18] = "\x69\xfc",
++ [0x4d19] = "\x69\xfd", [0x4d1a] = "\x69\xfe", [0x4d1b] = "\x69\xff",
++ [0x4d1c] = "\x6a\x00", [0x4d1d] = "\x6a\x01", [0x4d1e] = "\x6a\x02",
++ [0x4d1f] = "\x6a\x03", [0x4d20] = "\x6a\x04", [0x4d21] = "\x6a\x05",
++ [0x4d22] = "\x6a\x06", [0x4d23] = "\x6a\x07", [0x4d24] = "\x6a\x08",
++ [0x4d25] = "\x6a\x09", [0x4d26] = "\x6a\x0a", [0x4d27] = "\x6a\x0b",
++ [0x4d28] = "\x6a\x0c", [0x4d29] = "\x6a\x0d", [0x4d2a] = "\x6a\x0e",
++ [0x4d2b] = "\x6a\x0f", [0x4d2c] = "\x6a\x10", [0x4d2d] = "\x6a\x11",
++ [0x4d2e] = "\xfe\x9f", [0x4d2f] = "\x6a\x12", [0x4d30] = "\x6a\x13",
++ [0x4d31] = "\x6a\x14", [0x4d32] = "\x6a\x15", [0x4d33] = "\x6a\x16",
++ [0x4d34] = "\x6a\x17", [0x4d35] = "\x6a\x18", [0x4d36] = "\x6a\x19",
++ [0x4d37] = "\x6a\x1a", [0x4d38] = "\x6a\x1b", [0x4d39] = "\x6a\x1c",
++ [0x4d3a] = "\x6a\x1d", [0x4d3b] = "\x6a\x1e", [0x4d3c] = "\x6a\x1f",
++ [0x4d3d] = "\x6a\x20", [0x4d3e] = "\x6a\x21", [0x4d3f] = "\x6a\x22",
+ [0x4d40] = "\x6a\x23", [0x4d41] = "\x6a\x24", [0x4d42] = "\x6a\x25",
+ [0x4d43] = "\x6a\x26", [0x4d44] = "\x6a\x27", [0x4d45] = "\x6a\x28",
+ [0x4d46] = "\x6a\x29", [0x4d47] = "\x6a\x2a", [0x4d48] = "\x6a\x2b",
+@@ -17043,7 +22736,15 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ [0x9f1b] = "\xed\xe8", [0x9f1c] = "\xfd\x94", [0x9f1d] = "\xfd\x95",
+ [0x9f1e] = "\xfd\x96", [0x9f1f] = "\xb9\xea", [0x9f20] = "\xd9\xdf",
+ [0x9f21] = "\xfd\x97", [0x9f22] = "\xfd\x98", [0x9f23] = "\xfd\x99",
+- [0x9f24] = "\xfd\x9a", [0x9f25] = "\xfd\x9b",
++ [0x9f24] = "\xfd\x9a", [0x9f25] = "\xfd\x9b", [0x9f26] = "\x6a\x63",
++ [0x9f27] = "\x6a\x64", [0x9f28] = "\x6a\x65", [0x9f29] = "\x6a\x66",
++ [0x9f2a] = "\x6a\x67", [0x9f2b] = "\x6a\x68", [0x9f2c] = "\x6a\x69",
++ [0x9f2d] = "\x6a\x6a", [0x9f2e] = "\x6a\x6b", [0x9f2f] = "\x6a\x6c",
++ [0x9f30] = "\x6a\x6d", [0x9f31] = "\x6a\x6e", [0x9f32] = "\x6a\x6f",
++ [0x9f33] = "\x6a\x70", [0x9f34] = "\xfe\x59", [0x9f35] = "\xfe\x61",
++ [0x9f36] = "\xfe\x66", [0x9f37] = "\xfe\x67", [0x9f38] = "\xfe\x6d",
++ [0x9f39] = "\xfe\x7e", [0x9f3a] = "\xfe\x90", [0x9f3b] = "\xfe\xa0",
++
+ };
+
+ /* Table for UCS-4 -> GB18030, for the range U+E000..U+FFFF.
+@@ -17059,7 +22760,8 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+ (locally (declare (compile))
+ (let ((count 0)
+- (range-start #xE000) (range-end #xFFFF))
++ (range-start #xE000) (range-end #xFFFF)
++ (gap-start #xE865) (gap-end #xF92C))
+ (flet ((output-pair (ucs entry)
+ (when (= (mod count 3) 0)
+ (format t " "))
+@@ -17092,7 +22794,8 @@ static const unsigned char __ucs_to_gb18030_tab1[][2] =
+ (- ch3 #x81))
+ 10)
+ (- ch4 #x30))))
+- (when (<= range-start ucs range-end)
++ (when (and (<= range-start ucs range-end)
++ (not (<= gap-start ucs gap-end)))
+ (assert (>= linear 7457))
+ (assert (< (- linear 7456) #x8100))
+ (output-pair ucs (- linear 7456))))))))
+@@ -17746,79 +23449,71 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ [0x0783] = "\xa5\xfd", [0x0784] = "\xa5\xfe", [0x0785] = "\xa6\xb9",
+ [0x0786] = "\xa6\xba", [0x0787] = "\xa6\xbb", [0x0788] = "\xa6\xbc",
+ [0x0789] = "\xa6\xbd", [0x078a] = "\xa6\xbe", [0x078b] = "\xa6\xbf",
+- [0x078c] = "\xa6\xc0", [0x078d] = "\xa6\xd9", [0x078e] = "\xa6\xda",
+- [0x078f] = "\xa6\xdb", [0x0790] = "\xa6\xdc", [0x0791] = "\xa6\xdd",
+- [0x0792] = "\xa6\xde", [0x0793] = "\xa6\xdf", [0x0794] = "\xa6\xec",
+- [0x0795] = "\xa6\xed", [0x0796] = "\xa6\xf3", [0x0797] = "\xa6\xf6",
+- [0x0798] = "\xa6\xf7", [0x0799] = "\xa6\xf8", [0x079a] = "\xa6\xf9",
+- [0x079b] = "\xa6\xfa", [0x079c] = "\xa6\xfb", [0x079d] = "\xa6\xfc",
+- [0x079e] = "\xa6\xfd", [0x079f] = "\xa6\xfe", [0x07a0] = "\xa7\xc2",
+- [0x07a1] = "\xa7\xc3", [0x07a2] = "\xa7\xc4", [0x07a3] = "\xa7\xc5",
+- [0x07a4] = "\xa7\xc6", [0x07a5] = "\xa7\xc7", [0x07a6] = "\xa7\xc8",
+- [0x07a7] = "\xa7\xc9", [0x07a8] = "\xa7\xca", [0x07a9] = "\xa7\xcb",
+- [0x07aa] = "\xa7\xcc", [0x07ab] = "\xa7\xcd", [0x07ac] = "\xa7\xce",
+- [0x07ad] = "\xa7\xcf", [0x07ae] = "\xa7\xd0", [0x07af] = "\xa7\xf2",
+- [0x07b0] = "\xa7\xf3", [0x07b1] = "\xa7\xf4", [0x07b2] = "\xa7\xf5",
+- [0x07b3] = "\xa7\xf6", [0x07b4] = "\xa7\xf7", [0x07b5] = "\xa7\xf8",
+- [0x07b6] = "\xa7\xf9", [0x07b7] = "\xa7\xfa", [0x07b8] = "\xa7\xfb",
+- [0x07b9] = "\xa7\xfc", [0x07ba] = "\xa7\xfd", [0x07bb] = "\xa7\xfe",
+- [0x07bc] = "\xa8\x96", [0x07bd] = "\xa8\x97", [0x07be] = "\xa8\x98",
+- [0x07bf] = "\xa8\x99", [0x07c0] = "\xa8\x9a", [0x07c1] = "\xa8\x9b",
+- [0x07c2] = "\xa8\x9c", [0x07c3] = "\xa8\x9d", [0x07c4] = "\xa8\x9e",
+- [0x07c5] = "\xa8\x9f", [0x07c6] = "\xa8\xa0", [0x07c7] = "\x00\x01",
+- [0x07c8] = "\x65\x9e", [0x07c9] = "\xa8\xc1", [0x07ca] = "\xa8\xc2",
+- [0x07cb] = "\xa8\xc3", [0x07cc] = "\xa8\xc4", [0x07cd] = "\xa8\xea",
+- [0x07ce] = "\xa8\xeb", [0x07cf] = "\xa8\xec", [0x07d0] = "\xa8\xed",
+- [0x07d1] = "\xa8\xee", [0x07d2] = "\xa8\xef", [0x07d3] = "\xa8\xf0",
+- [0x07d4] = "\xa8\xf1", [0x07d5] = "\xa8\xf2", [0x07d6] = "\xa8\xf3",
+- [0x07d7] = "\xa8\xf4", [0x07d8] = "\xa8\xf5", [0x07d9] = "\xa8\xf6",
+- [0x07da] = "\xa8\xf7", [0x07db] = "\xa8\xf8", [0x07dc] = "\xa8\xf9",
+- [0x07dd] = "\xa8\xfa", [0x07de] = "\xa8\xfb", [0x07df] = "\xa8\xfc",
+- [0x07e0] = "\xa8\xfd", [0x07e1] = "\xa8\xfe", [0x07e2] = "\xa9\x58",
+- [0x07e3] = "\xa9\x5b", [0x07e4] = "\xa9\x5d", [0x07e5] = "\xa9\x5e",
+- [0x07e6] = "\xa9\x5f", [0x07e7] = "\x65\x9f", [0x07e8] = "\x65\xa0",
+- [0x07e9] = "\x65\xa1", [0x07ea] = "\x65\xa2", [0x07eb] = "\x65\xa3",
+- [0x07ec] = "\x65\xa4", [0x07ed] = "\x65\xa5", [0x07ee] = "\x65\xa6",
+- [0x07ef] = "\x65\xa7", [0x07f0] = "\x65\xa8", [0x07f1] = "\x65\xa9",
+- [0x07f2] = "\x65\xaa", [0x07f3] = "\x65\xab", [0x07f4] = "\xa9\x97",
+- [0x07f5] = "\xa9\x98", [0x07f6] = "\xa9\x99", [0x07f7] = "\xa9\x9a",
+- [0x07f8] = "\xa9\x9b", [0x07f9] = "\xa9\x9c", [0x07fa] = "\xa9\x9d",
+- [0x07fb] = "\xa9\x9e", [0x07fc] = "\xa9\x9f", [0x07fd] = "\xa9\xa0",
+- [0x07fe] = "\xa9\xa1", [0x07ff] = "\xa9\xa2", [0x0800] = "\xa9\xa3",
+- [0x0801] = "\xa9\xf0", [0x0802] = "\xa9\xf1", [0x0803] = "\xa9\xf2",
+- [0x0804] = "\xa9\xf3", [0x0805] = "\xa9\xf4", [0x0806] = "\xa9\xf5",
+- [0x0807] = "\xa9\xf6", [0x0808] = "\xa9\xf7", [0x0809] = "\xa9\xf8",
+- [0x080a] = "\xa9\xf9", [0x080b] = "\xa9\xfa", [0x080c] = "\xa9\xfb",
+- [0x080d] = "\xa9\xfc", [0x080e] = "\xa9\xfd", [0x080f] = "\xa9\xfe",
+- [0x0810] = "\xd7\xfa", [0x0811] = "\xd7\xfb", [0x0812] = "\xd7\xfc",
+- [0x0813] = "\xd7\xfd", [0x0814] = "\xd7\xfe", [0x0815] = "\x65\xac",
+- [0x0816] = "\xfe\x51", [0x0817] = "\xfe\x52", [0x0818] = "\xfe\x53",
+- [0x0819] = "\x65\xad", [0x081a] = "\x65\xae", [0x081b] = "\x65\xaf",
+- [0x081c] = "\x65\xb0", [0x081d] = "\x65\xb1", [0x081e] = "\xfe\x59",
+- [0x081f] = "\x65\xb2", [0x0820] = "\x65\xb3", [0x0821] = "\x65\xb4",
+- [0x0822] = "\x65\xb5", [0x0823] = "\x65\xb6", [0x0824] = "\x65\xb7",
+- [0x0825] = "\x65\xb8", [0x0826] = "\xfe\x61", [0x0827] = "\x65\xb9",
++ [0x078c] = "\xa6\xc0", [0x0797] = "\xa6\xf6", [0x0798] = "\xa6\xf7",
++ [0x0799] = "\xa6\xf8", [0x079a] = "\xa6\xf9", [0x079b] = "\xa6\xfa",
++ [0x079c] = "\xa6\xfb", [0x079d] = "\xa6\xfc", [0x079e] = "\xa6\xfd",
++ [0x079f] = "\xa6\xfe", [0x07a0] = "\xa7\xc2", [0x07a1] = "\xa7\xc3",
++ [0x07a2] = "\xa7\xc4", [0x07a3] = "\xa7\xc5", [0x07a4] = "\xa7\xc6",
++ [0x07a5] = "\xa7\xc7", [0x07a6] = "\xa7\xc8", [0x07a7] = "\xa7\xc9",
++ [0x07a8] = "\xa7\xca", [0x07a9] = "\xa7\xcb", [0x07aa] = "\xa7\xcc",
++ [0x07ab] = "\xa7\xcd", [0x07ac] = "\xa7\xce", [0x07ad] = "\xa7\xcf",
++ [0x07ae] = "\xa7\xd0", [0x07af] = "\xa7\xf2", [0x07b0] = "\xa7\xf3",
++ [0x07b1] = "\xa7\xf4", [0x07b2] = "\xa7\xf5", [0x07b3] = "\xa7\xf6",
++ [0x07b4] = "\xa7\xf7", [0x07b5] = "\xa7\xf8", [0x07b6] = "\xa7\xf9",
++ [0x07b7] = "\xa7\xfa", [0x07b8] = "\xa7\xfb", [0x07b9] = "\xa7\xfc",
++ [0x07ba] = "\xa7\xfd", [0x07bb] = "\xa7\xfe", [0x07bc] = "\xa8\x96",
++ [0x07bd] = "\xa8\x97", [0x07be] = "\xa8\x98", [0x07bf] = "\xa8\x99",
++ [0x07c0] = "\xa8\x9a", [0x07c1] = "\xa8\x9b", [0x07c2] = "\xa8\x9c",
++ [0x07c3] = "\xa8\x9d", [0x07c4] = "\xa8\x9e", [0x07c5] = "\xa8\x9f",
++ [0x07c6] = "\xa8\xa0", [0x07c7] = "\x00\x01", [0x07c8] = "\x65\x9e",
++ [0x07c9] = "\xa8\xc1", [0x07ca] = "\xa8\xc2", [0x07cb] = "\xa8\xc3",
++ [0x07cc] = "\xa8\xc4", [0x07cd] = "\xa8\xea", [0x07ce] = "\xa8\xeb",
++ [0x07cf] = "\xa8\xec", [0x07d0] = "\xa8\xed", [0x07d1] = "\xa8\xee",
++ [0x07d2] = "\xa8\xef", [0x07d3] = "\xa8\xf0", [0x07d4] = "\xa8\xf1",
++ [0x07d5] = "\xa8\xf2", [0x07d6] = "\xa8\xf3", [0x07d7] = "\xa8\xf4",
++ [0x07d8] = "\xa8\xf5", [0x07d9] = "\xa8\xf6", [0x07da] = "\xa8\xf7",
++ [0x07db] = "\xa8\xf8", [0x07dc] = "\xa8\xf9", [0x07dd] = "\xa8\xfa",
++ [0x07de] = "\xa8\xfb", [0x07df] = "\xa8\xfc", [0x07e0] = "\xa8\xfd",
++ [0x07e1] = "\xa8\xfe", [0x07e2] = "\xa9\x58", [0x07e3] = "\xa9\x5b",
++ [0x07e4] = "\xa9\x5d", [0x07e5] = "\xa9\x5e", [0x07e6] = "\xa9\x5f",
++ [0x07e7] = "\x65\x9f", [0x07e8] = "\x65\xa0", [0x07e9] = "\x65\xa1",
++ [0x07ea] = "\x65\xa2", [0x07eb] = "\x65\xa3", [0x07ec] = "\x65\xa4",
++ [0x07ed] = "\x65\xa5", [0x07ee] = "\x65\xa6", [0x07ef] = "\x65\xa7",
++ [0x07f0] = "\x65\xa8", [0x07f1] = "\x65\xa9", [0x07f2] = "\x65\xaa",
++ [0x07f3] = "\x65\xab", [0x07f4] = "\xa9\x97", [0x07f5] = "\xa9\x98",
++ [0x07f6] = "\xa9\x99", [0x07f7] = "\xa9\x9a", [0x07f8] = "\xa9\x9b",
++ [0x07f9] = "\xa9\x9c", [0x07fa] = "\xa9\x9d", [0x07fb] = "\xa9\x9e",
++ [0x07fc] = "\xa9\x9f", [0x07fd] = "\xa9\xa0", [0x07fe] = "\xa9\xa1",
++ [0x07ff] = "\xa9\xa2", [0x0800] = "\xa9\xa3", [0x0801] = "\xa9\xf0",
++ [0x0802] = "\xa9\xf1", [0x0803] = "\xa9\xf2", [0x0804] = "\xa9\xf3",
++ [0x0805] = "\xa9\xf4", [0x0806] = "\xa9\xf5", [0x0807] = "\xa9\xf6",
++ [0x0808] = "\xa9\xf7", [0x0809] = "\xa9\xf8", [0x080a] = "\xa9\xf9",
++ [0x080b] = "\xa9\xfa", [0x080c] = "\xa9\xfb", [0x080d] = "\xa9\xfc",
++ [0x080e] = "\xa9\xfd", [0x080f] = "\xa9\xfe", [0x0810] = "\xd7\xfa",
++ [0x0811] = "\xd7\xfb", [0x0812] = "\xd7\xfc", [0x0813] = "\xd7\xfd",
++ [0x0814] = "\xd7\xfe", [0x0815] = "\x65\xac", [0x0819] = "\x65\xad",
++ [0x081a] = "\x65\xae", [0x081b] = "\x65\xaf", [0x081c] = "\x65\xb0",
++ [0x081d] = "\x65\xb1", [0x081f] = "\x65\xb2", [0x0820] = "\x65\xb3",
++ [0x0821] = "\x65\xb4", [0x0822] = "\x65\xb5", [0x0823] = "\x65\xb6",
++ [0x0824] = "\x65\xb7", [0x0825] = "\x65\xb8", [0x0827] = "\x65\xb9",
+ [0x0828] = "\x65\xba", [0x0829] = "\x65\xbb", [0x082a] = "\x65\xbc",
+- [0x082b] = "\xfe\x66", [0x082c] = "\xfe\x67", [0x082d] = "\x65\xbd",
+- [0x082e] = "\x65\xbe", [0x082f] = "\x65\xbf", [0x0830] = "\x65\xc0",
+- [0x0831] = "\xfe\x6c", [0x0832] = "\xfe\x6d", [0x0833] = "\x65\xc1",
+- [0x0834] = "\x65\xc2", [0x0835] = "\x65\xc3", [0x0836] = "\x65\xc4",
+- [0x0837] = "\x65\xc5", [0x0838] = "\x65\xc6", [0x0839] = "\x65\xc7",
+- [0x083a] = "\x65\xc8", [0x083b] = "\xfe\x76", [0x083c] = "\x65\xc9",
+- [0x083d] = "\x65\xca", [0x083e] = "\x65\xcb", [0x083f] = "\x65\xcc",
+- [0x0840] = "\x65\xcd", [0x0841] = "\x65\xce", [0x0842] = "\x65\xcf",
+- [0x0843] = "\xfe\x7e", [0x0844] = "\x65\xd0", [0x0845] = "\x65\xd1",
++ [0x082d] = "\x65\xbd", [0x082e] = "\x65\xbe", [0x082f] = "\x65\xbf",
++ [0x0830] = "\x65\xc0", [0x0833] = "\x65\xc1", [0x0834] = "\x65\xc2",
++ [0x0835] = "\x65\xc3", [0x0836] = "\x65\xc4", [0x0837] = "\x65\xc5",
++ [0x0838] = "\x65\xc6", [0x0839] = "\x65\xc7", [0x083a] = "\x65\xc8",
++ [0x083c] = "\x65\xc9", [0x083d] = "\x65\xca", [0x083e] = "\x65\xcb",
++ [0x083f] = "\x65\xcc", [0x0840] = "\x65\xcd", [0x0841] = "\x65\xce",
++ [0x0842] = "\x65\xcf", [0x0844] = "\x65\xd0", [0x0845] = "\x65\xd1",
+ [0x0846] = "\x65\xd2", [0x0847] = "\x65\xd3", [0x0848] = "\x65\xd4",
+ [0x0849] = "\x65\xd5", [0x084a] = "\x65\xd6", [0x084b] = "\x65\xd7",
+ [0x084c] = "\x65\xd8", [0x084d] = "\x65\xd9", [0x084e] = "\x65\xda",
+ [0x084f] = "\x65\xdb", [0x0850] = "\x65\xdc", [0x0851] = "\x65\xdd",
+- [0x0852] = "\x65\xde", [0x0853] = "\x65\xdf", [0x0854] = "\xfe\x90",
+- [0x0855] = "\xfe\x91", [0x0856] = "\x65\xe0", [0x0857] = "\x65\xe1",
+- [0x0858] = "\x65\xe2", [0x0859] = "\x65\xe3", [0x085a] = "\x65\xe4",
+- [0x085b] = "\x65\xe5", [0x085c] = "\x65\xe6", [0x085d] = "\x65\xe7",
+- [0x085e] = "\x65\xe8", [0x085f] = "\x65\xe9", [0x0860] = "\x65\xea",
+- [0x0861] = "\x65\xeb", [0x0862] = "\x65\xec", [0x0863] = "\x65\xed",
+- [0x0864] = "\xfe\xa0", [0x0865] = "\xfd\x9c", [0x0866] = "\x76\xb5",
++ [0x0852] = "\x65\xde", [0x0853] = "\x65\xdf", [0x0856] = "\x65\xe0",
++ [0x0857] = "\x65\xe1", [0x0858] = "\x65\xe2", [0x0859] = "\x65\xe3",
++ [0x085a] = "\x65\xe4", [0x085b] = "\x65\xe5", [0x085c] = "\x65\xe6",
++ [0x085d] = "\x65\xe7", [0x085e] = "\x65\xe8", [0x085f] = "\x65\xe9",
++ [0x0860] = "\x65\xea", [0x0861] = "\x65\xeb", [0x0862] = "\x65\xec",
++ [0x0863] = "\x65\xed", [0x0865] = "\xfd\x9c", [0x0866] = "\x76\xb5",
+ [0x0867] = "\x76\xb6", [0x0868] = "\x76\xb7", [0x0869] = "\x76\xb8",
+ [0x086a] = "\x76\xb9", [0x086b] = "\x76\xba", [0x086c] = "\x76\xbb",
+ [0x086d] = "\x76\xbc", [0x086e] = "\x76\xbd", [0x086f] = "\x76\xbe",
+@@ -17903,145 +23598,505 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ [0x095a] = "\xfe\x4a", [0x095b] = "\x77\x9b", [0x095c] = "\xfe\x4b",
+ [0x095d] = "\xfe\x4c", [0x095e] = "\x77\x9c", [0x095f] = "\x77\x9d",
+ [0x0960] = "\xfe\x4d", [0x0961] = "\xfe\x4e", [0x0962] = "\xfe\x4f",
+- [0x0d69] = "\xa9\x55", [0x0d6a] = "\xa6\xf2", [0x0d6b] = "\x7b\xa4",
+- [0x0d6c] = "\xa6\xf4", [0x0d6d] = "\xa6\xf5", [0x0d6e] = "\xa6\xe0",
+- [0x0d6f] = "\xa6\xe1", [0x0d70] = "\xa6\xf0", [0x0d71] = "\xa6\xf1",
+- [0x0d72] = "\xa6\xe2", [0x0d73] = "\xa6\xe3", [0x0d74] = "\xa6\xee",
+- [0x0d75] = "\xa6\xef", [0x0d76] = "\xa6\xe6", [0x0d77] = "\xa6\xe7",
+- [0x0d78] = "\xa6\xe4", [0x0d79] = "\xa6\xe5", [0x0d7a] = "\xa6\xe8",
+- [0x0d7b] = "\xa6\xe9", [0x0d7c] = "\xa6\xea", [0x0d7d] = "\xa6\xeb",
+- [0x0d7e] = "\x7b\xa5", [0x0d7f] = "\x7b\xa6", [0x0d80] = "\x7b\xa7",
+- [0x0d81] = "\x7b\xa8", [0x0d82] = "\xa9\x68", [0x0d83] = "\xa9\x69",
+- [0x0d84] = "\xa9\x6a", [0x0d85] = "\xa9\x6b", [0x0d86] = "\xa9\x6c",
+- [0x0d87] = "\xa9\x6d", [0x0d88] = "\xa9\x6e", [0x0d89] = "\xa9\x6f",
+- [0x0d8a] = "\xa9\x70", [0x0d8b] = "\xa9\x71", [0x0d8d] = "\xa9\x72",
+- [0x0d8e] = "\xa9\x73", [0x0d8f] = "\xa9\x74", [0x0d90] = "\xa9\x75",
+- [0x0d91] = "\x7b\xaa", [0x0d92] = "\xa9\x76", [0x0d93] = "\xa9\x77",
+- [0x0d94] = "\xa9\x78", [0x0d95] = "\xa9\x79", [0x0d96] = "\xa9\x7a",
+- [0x0d97] = "\xa9\x7b", [0x0d98] = "\xa9\x7c", [0x0d99] = "\xa9\x7d",
+- [0x0d9a] = "\xa9\x7e", [0x0d9b] = "\xa9\x80", [0x0d9c] = "\xa9\x81",
+- [0x0d9d] = "\xa9\x82", [0x0d9e] = "\xa9\x83", [0x0d9f] = "\xa9\x84",
++ [0x0963] = "\x77\x9e", [0x0964] = "\x77\x9f", [0x0965] = "\x77\xa0",
++ [0x0966] = "\x77\xa1", [0x0967] = "\x77\xa2", [0x0968] = "\x77\xa3",
++ [0x0969] = "\x77\xa4", [0x096a] = "\x77\xa5", [0x096b] = "\x77\xa6",
++ [0x096c] = "\x77\xa7", [0x096d] = "\x77\xa8", [0x096e] = "\x77\xa9",
++ [0x096f] = "\x77\xaa", [0x0970] = "\x77\xab", [0x0971] = "\x77\xac",
++ [0x0972] = "\x77\xad", [0x0973] = "\x77\xae", [0x0974] = "\x77\xaf",
++ [0x0975] = "\x77\xb0", [0x0976] = "\x77\xb1", [0x0977] = "\x77\xb2",
++ [0x0978] = "\x77\xb3", [0x0979] = "\x77\xb4", [0x097a] = "\x77\xb5",
++ [0x097b] = "\x77\xb6", [0x097c] = "\x77\xb7", [0x097d] = "\x77\xb8",
++ [0x097e] = "\x77\xb9", [0x097f] = "\x77\xba", [0x0980] = "\x77\xbb",
++ [0x0981] = "\x77\xbc", [0x0982] = "\x77\xbd", [0x0983] = "\x77\xbe",
++ [0x0984] = "\x77\xbf", [0x0985] = "\x77\xc0", [0x0986] = "\x77\xc1",
++ [0x0987] = "\x77\xc2", [0x0988] = "\x77\xc3", [0x0989] = "\x77\xc4",
++ [0x098a] = "\x77\xc5", [0x098b] = "\x77\xc6", [0x098c] = "\x77\xc7",
++ [0x098d] = "\x77\xc8", [0x098e] = "\x77\xc9", [0x098f] = "\x77\xca",
++ [0x0990] = "\x77\xcb", [0x0991] = "\x77\xcc", [0x0992] = "\x77\xcd",
++ [0x0993] = "\x77\xce", [0x0994] = "\x77\xcf", [0x0995] = "\x77\xd0",
++ [0x0996] = "\x77\xd1", [0x0997] = "\x77\xd2", [0x0998] = "\x77\xd3",
++ [0x0999] = "\x77\xd4", [0x099a] = "\x77\xd5", [0x099b] = "\x77\xd6",
++ [0x099c] = "\x77\xd7", [0x099d] = "\x77\xd8", [0x099e] = "\x77\xd9",
++ [0x099f] = "\x77\xda", [0x09a0] = "\x77\xdb", [0x09a1] = "\x77\xdc",
++ [0x09a2] = "\x77\xdd", [0x09a3] = "\x77\xde", [0x09a4] = "\x77\xdf",
++ [0x09a5] = "\x77\xe0", [0x09a6] = "\x77\xe1", [0x09a7] = "\x77\xe2",
++ [0x09a8] = "\x77\xe3", [0x09a9] = "\x77\xe4", [0x09aa] = "\x77\xe5",
++ [0x09ab] = "\x77\xe6", [0x09ac] = "\x77\xe7", [0x09ad] = "\x77\xe8",
++ [0x09ae] = "\x77\xe9", [0x09af] = "\x77\xea", [0x09b0] = "\x77\xeb",
++ [0x09b1] = "\x77\xec", [0x09b2] = "\x77\xed", [0x09b3] = "\x77\xee",
++ [0x09b4] = "\x77\xef", [0x09b5] = "\x77\xf0", [0x09b6] = "\x77\xf1",
++ [0x09b7] = "\x77\xf2", [0x09b8] = "\x77\xf3", [0x09b9] = "\x77\xf4",
++ [0x09ba] = "\x77\xf5", [0x09bb] = "\x77\xf6", [0x09bc] = "\x77\xf7",
++ [0x09bd] = "\x77\xf8", [0x09be] = "\x77\xf9", [0x09bf] = "\x77\xfa",
++ [0x09c0] = "\x77\xfb", [0x09c1] = "\x77\xfc", [0x09c2] = "\x77\xfd",
++ [0x09c3] = "\x77\xfe", [0x09c4] = "\x77\xff", [0x09c5] = "\x78\x00",
++ [0x09c6] = "\x78\x01", [0x09c7] = "\x78\x02", [0x09c8] = "\x78\x03",
++ [0x09c9] = "\x78\x04", [0x09ca] = "\x78\x05", [0x09cb] = "\x78\x06",
++ [0x09cc] = "\x78\x07", [0x09cd] = "\x78\x08", [0x09ce] = "\x78\x09",
++ [0x09cf] = "\x78\x0a", [0x09d0] = "\x78\x0b", [0x09d1] = "\x78\x0c",
++ [0x09d2] = "\x78\x0d", [0x09d3] = "\x78\x0e", [0x09d4] = "\x78\x0f",
++ [0x09d5] = "\x78\x10", [0x09d6] = "\x78\x11", [0x09d7] = "\x78\x12",
++ [0x09d8] = "\x78\x13", [0x09d9] = "\x78\x14", [0x09da] = "\x78\x15",
++ [0x09db] = "\x78\x16", [0x09dc] = "\x78\x17", [0x09dd] = "\x78\x18",
++ [0x09de] = "\x78\x19", [0x09df] = "\x78\x1a", [0x09e0] = "\x78\x1b",
++ [0x09e1] = "\x78\x1c", [0x09e2] = "\x78\x1d", [0x09e3] = "\x78\x1e",
++ [0x09e4] = "\x78\x1f", [0x09e5] = "\x78\x20", [0x09e6] = "\x78\x21",
++ [0x09e7] = "\x78\x22", [0x09e8] = "\x78\x23", [0x09e9] = "\x78\x24",
++ [0x09ea] = "\x78\x25", [0x09eb] = "\x78\x26", [0x09ec] = "\x78\x27",
++ [0x09ed] = "\x78\x28", [0x09ee] = "\x78\x29", [0x09ef] = "\x78\x2a",
++ [0x09f0] = "\x78\x2b", [0x09f1] = "\x78\x2c", [0x09f2] = "\x78\x2d",
++ [0x09f3] = "\x78\x2e", [0x09f4] = "\x78\x2f", [0x09f5] = "\x78\x30",
++ [0x09f6] = "\x78\x31", [0x09f7] = "\x78\x32", [0x09f8] = "\x78\x33",
++ [0x09f9] = "\x78\x34", [0x09fa] = "\x78\x35", [0x09fb] = "\x78\x36",
++ [0x09fc] = "\x78\x37", [0x09fd] = "\x78\x38", [0x09fe] = "\x78\x39",
++ [0x09ff] = "\x78\x3a", [0x0a00] = "\x78\x3b", [0x0a01] = "\x78\x3c",
++ [0x0a02] = "\x78\x3d", [0x0a03] = "\x78\x3e", [0x0a04] = "\x78\x3f",
++ [0x0a05] = "\x78\x40", [0x0a06] = "\x78\x41", [0x0a07] = "\x78\x42",
++ [0x0a08] = "\x78\x43", [0x0a09] = "\x78\x44", [0x0a0a] = "\x78\x45",
++ [0x0a0b] = "\x78\x46", [0x0a0c] = "\x78\x47", [0x0a0d] = "\x78\x48",
++ [0x0a0e] = "\x78\x49", [0x0a0f] = "\x78\x4a", [0x0a10] = "\x78\x4b",
++ [0x0a11] = "\x78\x4c", [0x0a12] = "\x78\x4d", [0x0a13] = "\x78\x4e",
++ [0x0a14] = "\x78\x4f", [0x0a15] = "\x78\x50", [0x0a16] = "\x78\x51",
++ [0x0a17] = "\x78\x52", [0x0a18] = "\x78\x53", [0x0a19] = "\x78\x54",
++ [0x0a1a] = "\x78\x55", [0x0a1b] = "\x78\x56", [0x0a1c] = "\x78\x57",
++ [0x0a1d] = "\x78\x58", [0x0a1e] = "\x78\x59", [0x0a1f] = "\x78\x5a",
++ [0x0a20] = "\x78\x5b", [0x0a21] = "\x78\x5c", [0x0a22] = "\x78\x5d",
++ [0x0a23] = "\x78\x5e", [0x0a24] = "\x78\x5f", [0x0a25] = "\x78\x60",
++ [0x0a26] = "\x78\x61", [0x0a27] = "\x78\x62", [0x0a28] = "\x78\x63",
++ [0x0a29] = "\x78\x64", [0x0a2a] = "\x78\x65", [0x0a2b] = "\x78\x66",
++ [0x0a2c] = "\x78\x67", [0x0a2d] = "\x78\x68", [0x0a2e] = "\x78\x69",
++ [0x0a2f] = "\x78\x6a", [0x0a30] = "\x78\x6b", [0x0a31] = "\x78\x6c",
++ [0x0a32] = "\x78\x6d", [0x0a33] = "\x78\x6e", [0x0a34] = "\x78\x6f",
++ [0x0a35] = "\x78\x70", [0x0a36] = "\x78\x71", [0x0a37] = "\x78\x72",
++ [0x0a38] = "\x78\x73", [0x0a39] = "\x78\x74", [0x0a3a] = "\x78\x75",
++ [0x0a3b] = "\x78\x76", [0x0a3c] = "\x78\x77", [0x0a3d] = "\x78\x78",
++ [0x0a3e] = "\x78\x79", [0x0a3f] = "\x78\x7a", [0x0a40] = "\x78\x7b",
++ [0x0a41] = "\x78\x7c", [0x0a42] = "\x78\x7d", [0x0a43] = "\x78\x7e",
++ [0x0a44] = "\x78\x7f", [0x0a45] = "\x78\x80", [0x0a46] = "\x78\x81",
++ [0x0a47] = "\x78\x82", [0x0a48] = "\x78\x83", [0x0a49] = "\x78\x84",
++ [0x0a4a] = "\x78\x85", [0x0a4b] = "\x78\x86", [0x0a4c] = "\x78\x87",
++ [0x0a4d] = "\x78\x88", [0x0a4e] = "\x78\x89", [0x0a4f] = "\x78\x8a",
++ [0x0a50] = "\x78\x8b", [0x0a51] = "\x78\x8c", [0x0a52] = "\x78\x8d",
++ [0x0a53] = "\x78\x8e", [0x0a54] = "\x78\x8f", [0x0a55] = "\x78\x90",
++ [0x0a56] = "\x78\x91", [0x0a57] = "\x78\x92", [0x0a58] = "\x78\x93",
++ [0x0a59] = "\x78\x94", [0x0a5a] = "\x78\x95", [0x0a5b] = "\x78\x96",
++ [0x0a5c] = "\x78\x97", [0x0a5d] = "\x78\x98", [0x0a5e] = "\x78\x99",
++ [0x0a5f] = "\x78\x9a", [0x0a60] = "\x78\x9b", [0x0a61] = "\x78\x9c",
++ [0x0a62] = "\x78\x9d", [0x0a63] = "\x78\x9e", [0x0a64] = "\x78\x9f",
++ [0x0a65] = "\x78\xa0", [0x0a66] = "\x78\xa1", [0x0a67] = "\x78\xa2",
++ [0x0a68] = "\x78\xa3", [0x0a69] = "\x78\xa4", [0x0a6a] = "\x78\xa5",
++ [0x0a6b] = "\x78\xa6", [0x0a6c] = "\x78\xa7", [0x0a6d] = "\x78\xa8",
++ [0x0a6e] = "\x78\xa9", [0x0a6f] = "\x78\xaa", [0x0a70] = "\x78\xab",
++ [0x0a71] = "\x78\xac", [0x0a72] = "\x78\xad", [0x0a73] = "\x78\xae",
++ [0x0a74] = "\x78\xaf", [0x0a75] = "\x78\xb0", [0x0a76] = "\x78\xb1",
++ [0x0a77] = "\x78\xb2", [0x0a78] = "\x78\xb3", [0x0a79] = "\x78\xb4",
++ [0x0a7a] = "\x78\xb5", [0x0a7b] = "\x78\xb6", [0x0a7c] = "\x78\xb7",
++ [0x0a7d] = "\x78\xb8", [0x0a7e] = "\x78\xb9", [0x0a7f] = "\x78\xba",
++ [0x0a80] = "\x78\xbb", [0x0a81] = "\x78\xbc", [0x0a82] = "\x78\xbd",
++ [0x0a83] = "\x78\xbe", [0x0a84] = "\x78\xbf", [0x0a85] = "\x78\xc0",
++ [0x0a86] = "\x78\xc1", [0x0a87] = "\x78\xc2", [0x0a88] = "\x78\xc3",
++ [0x0a89] = "\x78\xc4", [0x0a8a] = "\x78\xc5", [0x0a8b] = "\x78\xc6",
++ [0x0a8c] = "\x78\xc7", [0x0a8d] = "\x78\xc8", [0x0a8e] = "\x78\xc9",
++ [0x0a8f] = "\x78\xca", [0x0a90] = "\x78\xcb", [0x0a91] = "\x78\xcc",
++ [0x0a92] = "\x78\xcd", [0x0a93] = "\x78\xce", [0x0a94] = "\x78\xcf",
++ [0x0a95] = "\x78\xd0", [0x0a96] = "\x78\xd1", [0x0a97] = "\x78\xd2",
++ [0x0a98] = "\x78\xd3", [0x0a99] = "\x78\xd4", [0x0a9a] = "\x78\xd5",
++ [0x0a9b] = "\x78\xd6", [0x0a9c] = "\x78\xd7", [0x0a9d] = "\x78\xd8",
++ [0x0a9e] = "\x78\xd9", [0x0a9f] = "\x78\xda", [0x0aa0] = "\x78\xdb",
++ [0x0aa1] = "\x78\xdc", [0x0aa2] = "\x78\xdd", [0x0aa3] = "\x78\xde",
++ [0x0aa4] = "\x78\xdf", [0x0aa5] = "\x78\xe0", [0x0aa6] = "\x78\xe1",
++ [0x0aa7] = "\x78\xe2", [0x0aa8] = "\x78\xe3", [0x0aa9] = "\x78\xe4",
++ [0x0aaa] = "\x78\xe5", [0x0aab] = "\x78\xe6", [0x0aac] = "\x78\xe7",
++ [0x0aad] = "\x78\xe8", [0x0aae] = "\x78\xe9", [0x0aaf] = "\x78\xea",
++ [0x0ab0] = "\x78\xeb", [0x0ab1] = "\x78\xec", [0x0ab2] = "\x78\xed",
++ [0x0ab3] = "\x78\xee", [0x0ab4] = "\x78\xef", [0x0ab5] = "\x78\xf0",
++ [0x0ab6] = "\x78\xf1", [0x0ab7] = "\x78\xf2", [0x0ab8] = "\x78\xf3",
++ [0x0ab9] = "\x78\xf4", [0x0aba] = "\x78\xf5", [0x0abb] = "\x78\xf6",
++ [0x0abc] = "\x78\xf7", [0x0abd] = "\x78\xf8", [0x0abe] = "\x78\xf9",
++ [0x0abf] = "\x78\xfa", [0x0ac0] = "\x78\xfb", [0x0ac1] = "\x78\xfc",
++ [0x0ac2] = "\x78\xfd", [0x0ac3] = "\x78\xfe", [0x0ac4] = "\x78\xff",
++ [0x0ac5] = "\x79\x00", [0x0ac6] = "\x79\x01", [0x0ac7] = "\x79\x02",
++ [0x0ac8] = "\x79\x03", [0x0ac9] = "\x79\x04", [0x0aca] = "\x79\x05",
++ [0x0acb] = "\x79\x06", [0x0acc] = "\x79\x07", [0x0acd] = "\x79\x08",
++ [0x0ace] = "\x79\x09", [0x0acf] = "\x79\x0a", [0x0ad0] = "\x79\x0b",
++ [0x0ad1] = "\x79\x0c", [0x0ad2] = "\x79\x0d", [0x0ad3] = "\x79\x0e",
++ [0x0ad4] = "\x79\x0f", [0x0ad5] = "\x79\x10", [0x0ad6] = "\x79\x11",
++ [0x0ad7] = "\x79\x12", [0x0ad8] = "\x79\x13", [0x0ad9] = "\x79\x14",
++ [0x0ada] = "\x79\x15", [0x0adb] = "\x79\x16", [0x0adc] = "\x79\x17",
++ [0x0add] = "\x79\x18", [0x0ade] = "\x79\x19", [0x0adf] = "\x79\x1a",
++ [0x0ae0] = "\x79\x1b", [0x0ae1] = "\x79\x1c", [0x0ae2] = "\x79\x1d",
++ [0x0ae3] = "\x79\x1e", [0x0ae4] = "\x79\x1f", [0x0ae5] = "\x79\x20",
++ [0x0ae6] = "\x79\x21", [0x0ae7] = "\x79\x22", [0x0ae8] = "\x79\x23",
++ [0x0ae9] = "\x79\x24", [0x0aea] = "\x79\x25", [0x0aeb] = "\x79\x26",
++ [0x0aec] = "\x79\x27", [0x0aed] = "\x79\x28", [0x0aee] = "\x79\x29",
++ [0x0aef] = "\x79\x2a", [0x0af0] = "\x79\x2b", [0x0af1] = "\x79\x2c",
++ [0x0af2] = "\x79\x2d", [0x0af3] = "\x79\x2e", [0x0af4] = "\x79\x2f",
++ [0x0af5] = "\x79\x30", [0x0af6] = "\x79\x31", [0x0af7] = "\x79\x32",
++ [0x0af8] = "\x79\x33", [0x0af9] = "\x79\x34", [0x0afa] = "\x79\x35",
++ [0x0afb] = "\x79\x36", [0x0afc] = "\x79\x37", [0x0afd] = "\x79\x38",
++ [0x0afe] = "\x79\x39", [0x0aff] = "\x79\x3a", [0x0b00] = "\x79\x3b",
++ [0x0b01] = "\x79\x3c", [0x0b02] = "\x79\x3d", [0x0b03] = "\x79\x3e",
++ [0x0b04] = "\x79\x3f", [0x0b05] = "\x79\x40", [0x0b06] = "\x79\x41",
++ [0x0b07] = "\x79\x42", [0x0b08] = "\x79\x43", [0x0b09] = "\x79\x44",
++ [0x0b0a] = "\x79\x45", [0x0b0b] = "\x79\x46", [0x0b0c] = "\x79\x47",
++ [0x0b0d] = "\x79\x48", [0x0b0e] = "\x79\x49", [0x0b0f] = "\x79\x4a",
++ [0x0b10] = "\x79\x4b", [0x0b11] = "\x79\x4c", [0x0b12] = "\x79\x4d",
++ [0x0b13] = "\x79\x4e", [0x0b14] = "\x79\x4f", [0x0b15] = "\x79\x50",
++ [0x0b16] = "\x79\x51", [0x0b17] = "\x79\x52", [0x0b18] = "\x79\x53",
++ [0x0b19] = "\x79\x54", [0x0b1a] = "\x79\x55", [0x0b1b] = "\x79\x56",
++ [0x0b1c] = "\x79\x57", [0x0b1d] = "\x79\x58", [0x0b1e] = "\x79\x59",
++ [0x0b1f] = "\x79\x5a", [0x0b20] = "\x79\x5b", [0x0b21] = "\x79\x5c",
++ [0x0b22] = "\x79\x5d", [0x0b23] = "\x79\x5e", [0x0b24] = "\x79\x5f",
++ [0x0b25] = "\x79\x60", [0x0b26] = "\x79\x61", [0x0b27] = "\x79\x62",
++ [0x0b28] = "\x79\x63", [0x0b29] = "\x79\x64", [0x0b2a] = "\x79\x65",
++ [0x0b2b] = "\x79\x66", [0x0b2c] = "\x79\x67", [0x0b2d] = "\x79\x68",
++ [0x0b2e] = "\x79\x69", [0x0b2f] = "\x79\x6a", [0x0b30] = "\x79\x6b",
++ [0x0b31] = "\x79\x6c", [0x0b32] = "\x79\x6d", [0x0b33] = "\x79\x6e",
++ [0x0b34] = "\x79\x6f", [0x0b35] = "\x79\x70", [0x0b36] = "\x79\x71",
++ [0x0b37] = "\x79\x72", [0x0b38] = "\x79\x73", [0x0b39] = "\x79\x74",
++ [0x0b3a] = "\x79\x75", [0x0b3b] = "\x79\x76", [0x0b3c] = "\x79\x77",
++ [0x0b3d] = "\x79\x78", [0x0b3e] = "\x79\x79", [0x0b3f] = "\x79\x7a",
++ [0x0b40] = "\x79\x7b", [0x0b41] = "\x79\x7c", [0x0b42] = "\x79\x7d",
++ [0x0b43] = "\x79\x7e", [0x0b44] = "\x79\x7f", [0x0b45] = "\x79\x80",
++ [0x0b46] = "\x79\x81", [0x0b47] = "\x79\x82", [0x0b48] = "\x79\x83",
++ [0x0b49] = "\x79\x84", [0x0b4a] = "\x79\x85", [0x0b4b] = "\x79\x86",
++ [0x0b4c] = "\x79\x87", [0x0b4d] = "\x79\x88", [0x0b4e] = "\x79\x89",
++ [0x0b4f] = "\x79\x8a", [0x0b50] = "\x79\x8b", [0x0b51] = "\x79\x8c",
++ [0x0b52] = "\x79\x8d", [0x0b53] = "\x79\x8e", [0x0b54] = "\x79\x8f",
++ [0x0b55] = "\x79\x90", [0x0b56] = "\x79\x91", [0x0b57] = "\x79\x92",
++ [0x0b58] = "\x79\x93", [0x0b59] = "\x79\x94", [0x0b5a] = "\x79\x95",
++ [0x0b5b] = "\x79\x96", [0x0b5c] = "\x79\x97", [0x0b5d] = "\x79\x98",
++ [0x0b5e] = "\x79\x99", [0x0b5f] = "\x79\x9a", [0x0b60] = "\x79\x9b",
++ [0x0b61] = "\x79\x9c", [0x0b62] = "\x79\x9d", [0x0b63] = "\x79\x9e",
++ [0x0b64] = "\x79\x9f", [0x0b65] = "\x79\xa0", [0x0b66] = "\x79\xa1",
++ [0x0b67] = "\x79\xa2", [0x0b68] = "\x79\xa3", [0x0b69] = "\x79\xa4",
++ [0x0b6a] = "\x79\xa5", [0x0b6b] = "\x79\xa6", [0x0b6c] = "\x79\xa7",
++ [0x0b6d] = "\x79\xa8", [0x0b6e] = "\x79\xa9", [0x0b6f] = "\x79\xaa",
++ [0x0b70] = "\x79\xab", [0x0b71] = "\x79\xac", [0x0b72] = "\x79\xad",
++ [0x0b73] = "\x79\xae", [0x0b74] = "\x79\xaf", [0x0b75] = "\x79\xb0",
++ [0x0b76] = "\x79\xb1", [0x0b77] = "\x79\xb2", [0x0b78] = "\x79\xb3",
++ [0x0b79] = "\x79\xb4", [0x0b7a] = "\x79\xb5", [0x0b7b] = "\x79\xb6",
++ [0x0b7c] = "\x79\xb7", [0x0b7d] = "\x79\xb8", [0x0b7e] = "\x79\xb9",
++ [0x0b7f] = "\x79\xba", [0x0b80] = "\x79\xbb", [0x0b81] = "\x79\xbc",
++ [0x0b82] = "\x79\xbd", [0x0b83] = "\x79\xbe", [0x0b84] = "\x79\xbf",
++ [0x0b85] = "\x79\xc0", [0x0b86] = "\x79\xc1", [0x0b87] = "\x79\xc2",
++ [0x0b88] = "\x79\xc3", [0x0b89] = "\x79\xc4", [0x0b8a] = "\x79\xc5",
++ [0x0b8b] = "\x79\xc6", [0x0b8c] = "\x79\xc7", [0x0b8d] = "\x79\xc8",
++ [0x0b8e] = "\x79\xc9", [0x0b8f] = "\x79\xca", [0x0b90] = "\x79\xcb",
++ [0x0b91] = "\x79\xcc", [0x0b92] = "\x79\xcd", [0x0b93] = "\x79\xce",
++ [0x0b94] = "\x79\xcf", [0x0b95] = "\x79\xd0", [0x0b96] = "\x79\xd1",
++ [0x0b97] = "\x79\xd2", [0x0b98] = "\x79\xd3", [0x0b99] = "\x79\xd4",
++ [0x0b9a] = "\x79\xd5", [0x0b9b] = "\x79\xd6", [0x0b9c] = "\x79\xd7",
++ [0x0b9d] = "\x79\xd8", [0x0b9e] = "\x79\xd9", [0x0b9f] = "\x79\xda",
++ [0x0ba0] = "\x79\xdb", [0x0ba1] = "\x79\xdc", [0x0ba2] = "\x79\xdd",
++ [0x0ba3] = "\x79\xde", [0x0ba4] = "\x79\xdf", [0x0ba5] = "\x79\xe0",
++ [0x0ba6] = "\x79\xe1", [0x0ba7] = "\x79\xe2", [0x0ba8] = "\x79\xe3",
++ [0x0ba9] = "\x79\xe4", [0x0baa] = "\x79\xe5", [0x0bab] = "\x79\xe6",
++ [0x0bac] = "\x79\xe7", [0x0bad] = "\x79\xe8", [0x0bae] = "\x79\xe9",
++ [0x0baf] = "\x79\xea", [0x0bb0] = "\x79\xeb", [0x0bb1] = "\x79\xec",
++ [0x0bb2] = "\x79\xed", [0x0bb3] = "\x79\xee", [0x0bb4] = "\x79\xef",
++ [0x0bb5] = "\x79\xf0", [0x0bb6] = "\x79\xf1", [0x0bb7] = "\x79\xf2",
++ [0x0bb8] = "\x79\xf3", [0x0bb9] = "\x79\xf4", [0x0bba] = "\x79\xf5",
++ [0x0bbb] = "\x79\xf6", [0x0bbc] = "\x79\xf7", [0x0bbd] = "\x79\xf8",
++ [0x0bbe] = "\x79\xf9", [0x0bbf] = "\x79\xfa", [0x0bc0] = "\x79\xfb",
++ [0x0bc1] = "\x79\xfc", [0x0bc2] = "\x79\xfd", [0x0bc3] = "\x79\xfe",
++ [0x0bc4] = "\x79\xff", [0x0bc5] = "\x7a\x00", [0x0bc6] = "\x7a\x01",
++ [0x0bc7] = "\x7a\x02", [0x0bc8] = "\x7a\x03", [0x0bc9] = "\x7a\x04",
++ [0x0bca] = "\x7a\x05", [0x0bcb] = "\x7a\x06", [0x0bcc] = "\x7a\x07",
++ [0x0bcd] = "\x7a\x08", [0x0bce] = "\x7a\x09", [0x0bcf] = "\x7a\x0a",
++ [0x0bd0] = "\x7a\x0b", [0x0bd1] = "\x7a\x0c", [0x0bd2] = "\x7a\x0d",
++ [0x0bd3] = "\x7a\x0e", [0x0bd4] = "\x7a\x0f", [0x0bd5] = "\x7a\x10",
++ [0x0bd6] = "\x7a\x11", [0x0bd7] = "\x7a\x12", [0x0bd8] = "\x7a\x13",
++ [0x0bd9] = "\x7a\x14", [0x0bda] = "\x7a\x15", [0x0bdb] = "\x7a\x16",
++ [0x0bdc] = "\x7a\x17", [0x0bdd] = "\x7a\x18", [0x0bde] = "\x7a\x19",
++ [0x0bdf] = "\x7a\x1a", [0x0be0] = "\x7a\x1b", [0x0be1] = "\x7a\x1c",
++ [0x0be2] = "\x7a\x1d", [0x0be3] = "\x7a\x1e", [0x0be4] = "\x7a\x1f",
++ [0x0be5] = "\x7a\x20", [0x0be6] = "\x7a\x21", [0x0be7] = "\x7a\x22",
++ [0x0be8] = "\x7a\x23", [0x0be9] = "\x7a\x24", [0x0bea] = "\x7a\x25",
++ [0x0beb] = "\x7a\x26", [0x0bec] = "\x7a\x27", [0x0bed] = "\x7a\x28",
++ [0x0bee] = "\x7a\x29", [0x0bef] = "\x7a\x2a", [0x0bf0] = "\x7a\x2b",
++ [0x0bf1] = "\x7a\x2c", [0x0bf2] = "\x7a\x2d", [0x0bf3] = "\x7a\x2e",
++ [0x0bf4] = "\x7a\x2f", [0x0bf5] = "\x7a\x30", [0x0bf6] = "\x7a\x31",
++ [0x0bf7] = "\x7a\x32", [0x0bf8] = "\x7a\x33", [0x0bf9] = "\x7a\x34",
++ [0x0bfa] = "\x7a\x35", [0x0bfb] = "\x7a\x36", [0x0bfc] = "\x7a\x37",
++ [0x0bfd] = "\x7a\x38", [0x0bfe] = "\x7a\x39", [0x0bff] = "\x7a\x3a",
++ [0x0c00] = "\x7a\x3b", [0x0c01] = "\x7a\x3c", [0x0c02] = "\x7a\x3d",
++ [0x0c03] = "\x7a\x3e", [0x0c04] = "\x7a\x3f", [0x0c05] = "\x7a\x40",
++ [0x0c06] = "\x7a\x41", [0x0c07] = "\x7a\x42", [0x0c08] = "\x7a\x43",
++ [0x0c09] = "\x7a\x44", [0x0c0a] = "\x7a\x45", [0x0c0b] = "\x7a\x46",
++ [0x0c0c] = "\x7a\x47", [0x0c0d] = "\x7a\x48", [0x0c0e] = "\x7a\x49",
++ [0x0c0f] = "\x7a\x4a", [0x0c10] = "\x7a\x4b", [0x0c11] = "\x7a\x4c",
++ [0x0c12] = "\x7a\x4d", [0x0c13] = "\x7a\x4e", [0x0c14] = "\x7a\x4f",
++ [0x0c15] = "\x7a\x50", [0x0c16] = "\x7a\x51", [0x0c17] = "\x7a\x52",
++ [0x0c18] = "\x7a\x53", [0x0c19] = "\x7a\x54", [0x0c1a] = "\x7a\x55",
++ [0x0c1b] = "\x7a\x56", [0x0c1c] = "\x7a\x57", [0x0c1d] = "\x7a\x58",
++ [0x0c1e] = "\x7a\x59", [0x0c1f] = "\x7a\x5a", [0x0c20] = "\x7a\x5b",
++ [0x0c21] = "\x7a\x5c", [0x0c22] = "\x7a\x5d", [0x0c23] = "\x7a\x5e",
++ [0x0c24] = "\x7a\x5f", [0x0c25] = "\x7a\x60", [0x0c26] = "\x7a\x61",
++ [0x0c27] = "\x7a\x62", [0x0c28] = "\x7a\x63", [0x0c29] = "\x7a\x64",
++ [0x0c2a] = "\x7a\x65", [0x0c2b] = "\x7a\x66", [0x0c2c] = "\x7a\x67",
++ [0x0c2d] = "\x7a\x68", [0x0c2e] = "\x7a\x69", [0x0c2f] = "\x7a\x6a",
++ [0x0c30] = "\x7a\x6b", [0x0c31] = "\x7a\x6c", [0x0c32] = "\x7a\x6d",
++ [0x0c33] = "\x7a\x6e", [0x0c34] = "\x7a\x6f", [0x0c35] = "\x7a\x70",
++ [0x0c36] = "\x7a\x71", [0x0c37] = "\x7a\x72", [0x0c38] = "\x7a\x73",
++ [0x0c39] = "\x7a\x74", [0x0c3a] = "\x7a\x75", [0x0c3b] = "\x7a\x76",
++ [0x0c3c] = "\x7a\x77", [0x0c3d] = "\x7a\x78", [0x0c3e] = "\x7a\x79",
++ [0x0c3f] = "\x7a\x7a", [0x0c40] = "\x7a\x7b", [0x0c41] = "\x7a\x7c",
++ [0x0c42] = "\x7a\x7d", [0x0c43] = "\x7a\x7e", [0x0c44] = "\x7a\x7f",
++ [0x0c45] = "\x7a\x80", [0x0c46] = "\x7a\x81", [0x0c47] = "\x7a\x82",
++ [0x0c48] = "\x7a\x83", [0x0c49] = "\x7a\x84", [0x0c4a] = "\x7a\x85",
++ [0x0c4b] = "\x7a\x86", [0x0c4c] = "\x7a\x87", [0x0c4d] = "\x7a\x88",
++ [0x0c4e] = "\x7a\x89", [0x0c4f] = "\x7a\x8a", [0x0c50] = "\x7a\x8b",
++ [0x0c51] = "\x7a\x8c", [0x0c52] = "\x7a\x8d", [0x0c53] = "\x7a\x8e",
++ [0x0c54] = "\x7a\x8f", [0x0c55] = "\x7a\x90", [0x0c56] = "\x7a\x91",
++ [0x0c57] = "\x7a\x92", [0x0c58] = "\x7a\x93", [0x0c59] = "\x7a\x94",
++ [0x0c5a] = "\x7a\x95", [0x0c5b] = "\x7a\x96", [0x0c5c] = "\x7a\x97",
++ [0x0c5d] = "\x7a\x98", [0x0c5e] = "\x7a\x99", [0x0c5f] = "\x7a\x9a",
++ [0x0c60] = "\x7a\x9b", [0x0c61] = "\x7a\x9c", [0x0c62] = "\x7a\x9d",
++ [0x0c63] = "\x7a\x9e", [0x0c64] = "\x7a\x9f", [0x0c65] = "\x7a\xa0",
++ [0x0c66] = "\x7a\xa1", [0x0c67] = "\x7a\xa2", [0x0c68] = "\x7a\xa3",
++ [0x0c69] = "\x7a\xa4", [0x0c6a] = "\x7a\xa5", [0x0c6b] = "\x7a\xa6",
++ [0x0c6c] = "\x7a\xa7", [0x0c6d] = "\x7a\xa8", [0x0c6e] = "\x7a\xa9",
++ [0x0c6f] = "\x7a\xaa", [0x0c70] = "\x7a\xab", [0x0c71] = "\x7a\xac",
++ [0x0c72] = "\x7a\xad", [0x0c73] = "\x7a\xae", [0x0c74] = "\x7a\xaf",
++ [0x0c75] = "\x7a\xb0", [0x0c76] = "\x7a\xb1", [0x0c77] = "\x7a\xb2",
++ [0x0c78] = "\x7a\xb3", [0x0c79] = "\x7a\xb4", [0x0c7a] = "\x7a\xb5",
++ [0x0c7b] = "\x7a\xb6", [0x0c7c] = "\x7a\xb7", [0x0c7d] = "\x7a\xb8",
++ [0x0c7e] = "\x7a\xb9", [0x0c7f] = "\x7a\xba", [0x0c80] = "\x7a\xbb",
++ [0x0c81] = "\x7a\xbc", [0x0c82] = "\x7a\xbd", [0x0c83] = "\x7a\xbe",
++ [0x0c84] = "\x7a\xbf", [0x0c85] = "\x7a\xc0", [0x0c86] = "\x7a\xc1",
++ [0x0c87] = "\x7a\xc2", [0x0c88] = "\x7a\xc3", [0x0c89] = "\x7a\xc4",
++ [0x0c8a] = "\x7a\xc5", [0x0c8b] = "\x7a\xc6", [0x0c8c] = "\x7a\xc7",
++ [0x0c8d] = "\x7a\xc8", [0x0c8e] = "\x7a\xc9", [0x0c8f] = "\x7a\xca",
++ [0x0c90] = "\x7a\xcb", [0x0c91] = "\x7a\xcc", [0x0c92] = "\x7a\xcd",
++ [0x0c93] = "\x7a\xce", [0x0c94] = "\x7a\xcf", [0x0c95] = "\x7a\xd0",
++ [0x0c96] = "\x7a\xd1", [0x0c97] = "\x7a\xd2", [0x0c98] = "\x7a\xd3",
++ [0x0c99] = "\x7a\xd4", [0x0c9a] = "\x7a\xd5", [0x0c9b] = "\x7a\xd6",
++ [0x0c9c] = "\x7a\xd7", [0x0c9d] = "\x7a\xd8", [0x0c9e] = "\x7a\xd9",
++ [0x0c9f] = "\x7a\xda", [0x0ca0] = "\x7a\xdb", [0x0ca1] = "\x7a\xdc",
++ [0x0ca2] = "\x7a\xdd", [0x0ca3] = "\x7a\xde", [0x0ca4] = "\x7a\xdf",
++ [0x0ca5] = "\x7a\xe0", [0x0ca6] = "\x7a\xe1", [0x0ca7] = "\x7a\xe2",
++ [0x0ca8] = "\x7a\xe3", [0x0ca9] = "\x7a\xe4", [0x0caa] = "\x7a\xe5",
++ [0x0cab] = "\x7a\xe6", [0x0cac] = "\x7a\xe7", [0x0cad] = "\x7a\xe8",
++ [0x0cae] = "\x7a\xe9", [0x0caf] = "\x7a\xea", [0x0cb0] = "\x7a\xeb",
++ [0x0cb1] = "\x7a\xec", [0x0cb2] = "\x7a\xed", [0x0cb3] = "\x7a\xee",
++ [0x0cb4] = "\x7a\xef", [0x0cb5] = "\x7a\xf0", [0x0cb6] = "\x7a\xf1",
++ [0x0cb7] = "\x7a\xf2", [0x0cb8] = "\x7a\xf3", [0x0cb9] = "\x7a\xf4",
++ [0x0cba] = "\x7a\xf5", [0x0cbb] = "\x7a\xf6", [0x0cbc] = "\x7a\xf7",
++ [0x0cbd] = "\x7a\xf8", [0x0cbe] = "\x7a\xf9", [0x0cbf] = "\x7a\xfa",
++ [0x0cc0] = "\x7a\xfb", [0x0cc1] = "\x7a\xfc", [0x0cc2] = "\x7a\xfd",
++ [0x0cc3] = "\x7a\xfe", [0x0cc4] = "\x7a\xff", [0x0cc5] = "\x7b\x00",
++ [0x0cc6] = "\x7b\x01", [0x0cc7] = "\x7b\x02", [0x0cc8] = "\x7b\x03",
++ [0x0cc9] = "\x7b\x04", [0x0cca] = "\x7b\x05", [0x0ccb] = "\x7b\x06",
++ [0x0ccc] = "\x7b\x07", [0x0ccd] = "\x7b\x08", [0x0cce] = "\x7b\x09",
++ [0x0ccf] = "\x7b\x0a", [0x0cd0] = "\x7b\x0b", [0x0cd1] = "\x7b\x0c",
++ [0x0cd2] = "\x7b\x0d", [0x0cd3] = "\x7b\x0e", [0x0cd4] = "\x7b\x0f",
++ [0x0cd5] = "\x7b\x10", [0x0cd6] = "\x7b\x11", [0x0cd7] = "\x7b\x12",
++ [0x0cd8] = "\x7b\x13", [0x0cd9] = "\x7b\x14", [0x0cda] = "\x7b\x15",
++ [0x0cdb] = "\x7b\x16", [0x0cdc] = "\x7b\x17", [0x0cdd] = "\x7b\x18",
++ [0x0cde] = "\x7b\x19", [0x0cdf] = "\x7b\x1a", [0x0ce0] = "\x7b\x1b",
++ [0x0ce1] = "\x7b\x1c", [0x0ce2] = "\x7b\x1d", [0x0ce3] = "\x7b\x1e",
++ [0x0ce4] = "\x7b\x1f", [0x0ce5] = "\x7b\x20", [0x0ce6] = "\x7b\x21",
++ [0x0ce7] = "\x7b\x22", [0x0ce8] = "\x7b\x23", [0x0ce9] = "\x7b\x24",
++ [0x0cea] = "\x7b\x25", [0x0ceb] = "\x7b\x26", [0x0cec] = "\x7b\x27",
++ [0x0ced] = "\x7b\x28", [0x0cee] = "\x7b\x29", [0x0cef] = "\x7b\x2a",
++ [0x0cf0] = "\x7b\x2b", [0x0cf1] = "\x7b\x2c", [0x0cf2] = "\x7b\x2d",
++ [0x0cf3] = "\x7b\x2e", [0x0cf4] = "\x7b\x2f", [0x0cf5] = "\x7b\x30",
++ [0x0cf6] = "\x7b\x31", [0x0cf7] = "\x7b\x32", [0x0cf8] = "\x7b\x33",
++ [0x0cf9] = "\x7b\x34", [0x0cfa] = "\x7b\x35", [0x0cfb] = "\x7b\x36",
++ [0x0cfc] = "\x7b\x37", [0x0cfd] = "\x7b\x38", [0x0cfe] = "\x7b\x39",
++ [0x0cff] = "\x7b\x3a", [0x0d00] = "\x7b\x3b", [0x0d01] = "\x7b\x3c",
++ [0x0d02] = "\x7b\x3d", [0x0d03] = "\x7b\x3e", [0x0d04] = "\x7b\x3f",
++ [0x0d05] = "\x7b\x40", [0x0d06] = "\x7b\x41", [0x0d07] = "\x7b\x42",
++ [0x0d08] = "\x7b\x43", [0x0d09] = "\x7b\x44", [0x0d0a] = "\x7b\x45",
++ [0x0d0b] = "\x7b\x46", [0x0d0c] = "\x7b\x47", [0x0d0d] = "\x7b\x48",
++ [0x0d0e] = "\x7b\x49", [0x0d0f] = "\x7b\x4a", [0x0d10] = "\x7b\x4b",
++ [0x0d11] = "\x7b\x4c", [0x0d12] = "\x7b\x4d", [0x0d13] = "\x7b\x4e",
++ [0x0d14] = "\x7b\x4f", [0x0d15] = "\x7b\x50", [0x0d16] = "\x7b\x51",
++ [0x0d17] = "\x7b\x52", [0x0d18] = "\x7b\x53", [0x0d19] = "\x7b\x54",
++ [0x0d1a] = "\x7b\x55", [0x0d1b] = "\x7b\x56", [0x0d1c] = "\x7b\x57",
++ [0x0d1d] = "\x7b\x58", [0x0d1e] = "\x7b\x59", [0x0d1f] = "\x7b\x5a",
++ [0x0d20] = "\x7b\x5b", [0x0d21] = "\x7b\x5c", [0x0d22] = "\x7b\x5d",
++ [0x0d23] = "\x7b\x5e", [0x0d24] = "\x7b\x5f", [0x0d25] = "\x7b\x60",
++ [0x0d26] = "\x7b\x61", [0x0d27] = "\x7b\x62", [0x0d28] = "\x7b\x63",
++ [0x0d29] = "\x7b\x64", [0x0d2a] = "\x7b\x65", [0x0d2b] = "\x7b\x66",
++ [0x0d2c] = "\x7b\x67", [0x0d2d] = "\x7b\x68", [0x0d2e] = "\x7b\x69",
++ [0x0d2f] = "\x7b\x6a", [0x0d30] = "\x7b\x6b", [0x0d31] = "\x7b\x6c",
++ [0x0d32] = "\x7b\x6d", [0x0d33] = "\x7b\x6e", [0x0d34] = "\x7b\x6f",
++ [0x0d35] = "\x7b\x70", [0x0d36] = "\x7b\x71", [0x0d37] = "\x7b\x72",
++ [0x0d38] = "\x7b\x73", [0x0d39] = "\x7b\x74", [0x0d3a] = "\x7b\x75",
++ [0x0d3b] = "\x7b\x76", [0x0d3c] = "\x7b\x77", [0x0d3d] = "\x7b\x78",
++ [0x0d3e] = "\x7b\x79", [0x0d3f] = "\x7b\x7a", [0x0d40] = "\x7b\x7b",
++ [0x0d41] = "\x7b\x7c", [0x0d42] = "\x7b\x7d", [0x0d43] = "\x7b\x7e",
++ [0x0d44] = "\x7b\x7f", [0x0d45] = "\x7b\x80", [0x0d46] = "\x7b\x81",
++ [0x0d47] = "\x7b\x82", [0x0d48] = "\x7b\x83", [0x0d49] = "\xa6\xd9",
++ [0x0d4a] = "\xa6\xdb", [0x0d4b] = "\xa6\xda", [0x0d4c] = "\xa6\xdc",
++ [0x0d4d] = "\xa6\xdd", [0x0d4e] = "\xa6\xde", [0x0d4f] = "\xa6\xdf",
++ [0x0d50] = "\xa6\xec", [0x0d51] = "\xa6\xed", [0x0d52] = "\xa6\xf3",
++ [0x0d53] = "\x7b\x8e", [0x0d54] = "\x7b\x8f", [0x0d55] = "\x7b\x90",
++ [0x0d56] = "\x7b\x91", [0x0d57] = "\x7b\x92", [0x0d58] = "\x7b\x93",
++ [0x0d59] = "\x7b\x94", [0x0d5a] = "\x7b\x95", [0x0d5b] = "\x7b\x96",
++ [0x0d5c] = "\x7b\x97", [0x0d5d] = "\x7b\x98", [0x0d5e] = "\x7b\x99",
++ [0x0d5f] = "\x7b\x9a", [0x0d60] = "\x7b\x9b", [0x0d61] = "\x7b\x9c",
++ [0x0d62] = "\x7b\x9d", [0x0d63] = "\x7b\x9e", [0x0d64] = "\x7b\x9f",
++ [0x0d65] = "\x7b\xa0", [0x0d66] = "\x7b\xa1", [0x0d67] = "\x7b\xa2",
++ [0x0d68] = "\x7b\xa3", [0x0d69] = "\xa9\x55", [0x0d6a] = "\xa6\xf2",
++ [0x0d6b] = "\x7b\xa4", [0x0d6c] = "\xa6\xf4", [0x0d6d] = "\xa6\xf5",
++ [0x0d6e] = "\xa6\xe0", [0x0d6f] = "\xa6\xe1", [0x0d70] = "\xa6\xf0",
++ [0x0d71] = "\xa6\xf1", [0x0d72] = "\xa6\xe2", [0x0d73] = "\xa6\xe3",
++ [0x0d74] = "\xa6\xee", [0x0d75] = "\xa6\xef", [0x0d76] = "\xa6\xe6",
++ [0x0d77] = "\xa6\xe7", [0x0d78] = "\xa6\xe4", [0x0d79] = "\xa6\xe5",
++ [0x0d7a] = "\xa6\xe8", [0x0d7b] = "\xa6\xe9", [0x0d7c] = "\xa6\xea",
++ [0x0d7d] = "\xa6\xeb", [0x0d7e] = "\x7b\xa5", [0x0d7f] = "\x7b\xa6",
++ [0x0d80] = "\x7b\xa7", [0x0d81] = "\x7b\xa8", [0x0d82] = "\xa9\x68",
++ [0x0d83] = "\xa9\x69", [0x0d84] = "\xa9\x6a", [0x0d85] = "\xa9\x6b",
++ [0x0d86] = "\xa9\x6c", [0x0d87] = "\xa9\x6d", [0x0d88] = "\xa9\x6e",
++ [0x0d89] = "\xa9\x6f", [0x0d8a] = "\xa9\x70", [0x0d8b] = "\xa9\x71",
++ [0x0d8c] = "\x7b\xa9", [0x0d8d] = "\xa9\x72", [0x0d8e] = "\xa9\x73",
++ [0x0d8f] = "\xa9\x74", [0x0d90] = "\xa9\x75", [0x0d91] = "\x7b\xaa",
++ [0x0d92] = "\xa9\x76", [0x0d93] = "\xa9\x77", [0x0d94] = "\xa9\x78",
++ [0x0d95] = "\xa9\x79", [0x0d96] = "\xa9\x7a", [0x0d97] = "\xa9\x7b",
++ [0x0d98] = "\xa9\x7c", [0x0d99] = "\xa9\x7d", [0x0d9a] = "\xa9\x7e",
++ [0x0d9b] = "\xa9\x80", [0x0d9c] = "\xa9\x81", [0x0d9d] = "\xa9\x82",
++ [0x0d9e] = "\xa9\x83", [0x0d9f] = "\xa9\x84", [0x0da0] = "\x7b\xab",
+ [0x0da1] = "\xa9\x85", [0x0da2] = "\xa9\x86", [0x0da3] = "\xa9\x87",
+- [0x0da4] = "\xa9\x88", [0x0da9] = "\x7b\xb0", [0x0daa] = "\x7b\xb1",
+- [0x0dab] = "\x7b\xb2", [0x0dac] = "\x7b\xb3", [0x0dad] = "\x7b\xb4",
+- [0x0daf] = "\x7b\xb6", [0x0db0] = "\x7b\xb7", [0x0db1] = "\x7b\xb8",
+- [0x0db2] = "\x7b\xb9", [0x0db3] = "\x7b\xba", [0x0db4] = "\x7b\xbb",
+- [0x0db5] = "\x7b\xbc", [0x0db6] = "\x7b\xbd", [0x0db7] = "\x7b\xbe",
+- [0x0db8] = "\x7b\xbf", [0x0db9] = "\x7b\xc0", [0x0dba] = "\x7b\xc1",
+- [0x0dbb] = "\x7b\xc2", [0x0dbc] = "\x7b\xc3", [0x0dbd] = "\x7b\xc4",
+- [0x0dbe] = "\x7b\xc5", [0x0dbf] = "\x7b\xc6", [0x0dc0] = "\x7b\xc7",
+- [0x0dc1] = "\x7b\xc8", [0x0dc2] = "\x7b\xc9", [0x0dc3] = "\x7b\xca",
+- [0x0dc4] = "\x7b\xcb", [0x0dc5] = "\x7b\xcc", [0x0dc6] = "\x7b\xcd",
+- [0x0dc7] = "\x7b\xce", [0x0dc8] = "\x7b\xcf", [0x0dc9] = "\x7b\xd0",
+- [0x0dca] = "\x7b\xd1", [0x0dcb] = "\x7b\xd2", [0x0dcc] = "\x7b\xd3",
+- [0x0dcd] = "\x7b\xd4", [0x0dce] = "\x7b\xd5", [0x0dcf] = "\x7b\xd6",
+- [0x0dd0] = "\x7b\xd7", [0x0dd1] = "\x7b\xd8", [0x0dd2] = "\x7b\xd9",
+- [0x0dd3] = "\x7b\xda", [0x0dd4] = "\x7b\xdb", [0x0dd5] = "\x7b\xdc",
+- [0x0dd6] = "\x7b\xdd", [0x0dd7] = "\x7b\xde", [0x0dd8] = "\x7b\xdf",
+- [0x0dd9] = "\x7b\xe0", [0x0dda] = "\x7b\xe1", [0x0ddb] = "\x7b\xe2",
+- [0x0ddc] = "\x7b\xe3", [0x0ddd] = "\x7b\xe4", [0x0dde] = "\x7b\xe5",
+- [0x0ddf] = "\x7b\xe6", [0x0de0] = "\x7b\xe7", [0x0de1] = "\x7b\xe8",
+- [0x0de2] = "\x7b\xe9", [0x0de3] = "\x7b\xea", [0x0de4] = "\x7b\xeb",
+- [0x0de5] = "\x7b\xec", [0x0de6] = "\x7b\xed", [0x0de7] = "\x7b\xee",
+- [0x0de8] = "\x7b\xef", [0x0de9] = "\x7b\xf0", [0x0dea] = "\x7b\xf1",
+- [0x0deb] = "\x7b\xf2", [0x0dec] = "\x7b\xf3", [0x0ded] = "\x7b\xf4",
+- [0x0dee] = "\x7b\xf5", [0x0def] = "\x7b\xf6", [0x0df0] = "\x7b\xf7",
+- [0x0df1] = "\x7b\xf8", [0x0df2] = "\x7b\xf9", [0x0df3] = "\x7b\xfa",
+- [0x0df4] = "\x7b\xfb", [0x0df5] = "\x7b\xfc", [0x0df6] = "\x7b\xfd",
+- [0x0df7] = "\x7b\xfe", [0x0df8] = "\x7b\xff", [0x0df9] = "\x7c\x00",
+- [0x0dfa] = "\x7c\x01", [0x0dfb] = "\x7c\x02", [0x0dfc] = "\x7c\x03",
+- [0x0dfd] = "\x7c\x04", [0x0dfe] = "\x7c\x05", [0x0dff] = "\x7c\x06",
+- [0x0e00] = "\x7c\x07", [0x0e01] = "\x7c\x08", [0x0e02] = "\x7c\x09",
+- [0x0e03] = "\x7c\x0a", [0x0e04] = "\x7c\x0b", [0x0e05] = "\x7c\x0c",
+- [0x0e06] = "\x7c\x0d", [0x0e07] = "\x7c\x0e", [0x0e08] = "\x7c\x0f",
+- [0x0e09] = "\x7c\x10", [0x0e0a] = "\x7c\x11", [0x0e0b] = "\x7c\x12",
+- [0x0e0c] = "\x7c\x13", [0x0e0d] = "\x7c\x14", [0x0e0e] = "\x7c\x15",
+- [0x0e0f] = "\x7c\x16", [0x0e10] = "\x7c\x17", [0x0e11] = "\x7c\x18",
+- [0x0e12] = "\x7c\x19", [0x0e13] = "\x7c\x1a", [0x0e14] = "\x7c\x1b",
+- [0x0e15] = "\x7c\x1c", [0x0e16] = "\x7c\x1d", [0x0e17] = "\x7c\x1e",
+- [0x0e18] = "\x7c\x1f", [0x0e19] = "\x7c\x20", [0x0e1a] = "\x7c\x21",
+- [0x0e1b] = "\x7c\x22", [0x0e1c] = "\x7c\x23", [0x0e1d] = "\x7c\x24",
+- [0x0e1e] = "\x7c\x25", [0x0e1f] = "\x7c\x26", [0x0e20] = "\x7c\x27",
+- [0x0e21] = "\x7c\x28", [0x0e22] = "\x7c\x29", [0x0e23] = "\x7c\x2a",
+- [0x0e24] = "\x7c\x2b", [0x0e25] = "\x7c\x2c", [0x0e26] = "\x7c\x2d",
+- [0x0e27] = "\x7c\x2e", [0x0e28] = "\x7c\x2f", [0x0e29] = "\x7c\x30",
+- [0x0e2a] = "\x7c\x31", [0x0e2b] = "\x7c\x32", [0x0e2c] = "\x7c\x33",
+- [0x0e2d] = "\x7c\x34", [0x0e2e] = "\x7c\x35", [0x0e2f] = "\x7c\x36",
+- [0x0e30] = "\x7c\x37", [0x0e31] = "\x7c\x38", [0x0e32] = "\x7c\x39",
+- [0x0e33] = "\x7c\x3a", [0x0e34] = "\x7c\x3b", [0x0e35] = "\x7c\x3c",
+- [0x0e38] = "\x7c\x3f", [0x0e3a] = "\xa3\xa1", [0x0e3b] = "\xa3\xa2",
+- [0x0e3c] = "\xa3\xa3", [0x0e3d] = "\xa1\xe7", [0x0e3e] = "\xa3\xa5",
+- [0x0e3f] = "\xa3\xa6", [0x0e40] = "\xa3\xa7", [0x0e41] = "\xa3\xa8",
+- [0x0e42] = "\xa3\xa9", [0x0e43] = "\xa3\xaa", [0x0e44] = "\xa3\xab",
+- [0x0e45] = "\xa3\xac", [0x0e46] = "\xa3\xad", [0x0e47] = "\xa3\xae",
+- [0x0e48] = "\xa3\xaf", [0x0e49] = "\xa3\xb0", [0x0e4a] = "\xa3\xb1",
+- [0x0e4b] = "\xa3\xb2", [0x0e4c] = "\xa3\xb3", [0x0e4d] = "\xa3\xb4",
+- [0x0e4e] = "\xa3\xb5", [0x0e4f] = "\xa3\xb6", [0x0e50] = "\xa3\xb7",
+- [0x0e51] = "\xa3\xb8", [0x0e52] = "\xa3\xb9", [0x0e53] = "\xa3\xba",
+- [0x0e54] = "\xa3\xbb", [0x0e55] = "\xa3\xbc", [0x0e56] = "\xa3\xbd",
+- [0x0e57] = "\xa3\xbe", [0x0e58] = "\xa3\xbf", [0x0e59] = "\xa3\xc0",
+- [0x0e5a] = "\xa3\xc1", [0x0e5b] = "\xa3\xc2", [0x0e5c] = "\xa3\xc3",
+- [0x0e5d] = "\xa3\xc4", [0x0e5e] = "\xa3\xc5", [0x0e5f] = "\xa3\xc6",
+- [0x0e60] = "\xa3\xc7", [0x0e61] = "\xa3\xc8", [0x0e62] = "\xa3\xc9",
+- [0x0e63] = "\xa3\xca", [0x0e64] = "\xa3\xcb", [0x0e65] = "\xa3\xcc",
+- [0x0e66] = "\xa3\xcd", [0x0e67] = "\xa3\xce", [0x0e68] = "\xa3\xcf",
+- [0x0e69] = "\xa3\xd0", [0x0e6a] = "\xa3\xd1", [0x0e6b] = "\xa3\xd2",
+- [0x0e6c] = "\xa3\xd3", [0x0e6d] = "\xa3\xd4", [0x0e6e] = "\xa3\xd5",
+- [0x0e6f] = "\xa3\xd6", [0x0e70] = "\xa3\xd7", [0x0e71] = "\xa3\xd8",
+- [0x0e72] = "\xa3\xd9", [0x0e73] = "\xa3\xda", [0x0e74] = "\xa3\xdb",
+- [0x0e75] = "\xa3\xdc", [0x0e76] = "\xa3\xdd", [0x0e77] = "\xa3\xde",
+- [0x0e78] = "\xa3\xdf", [0x0e79] = "\xa3\xe0", [0x0e7a] = "\xa3\xe1",
+- [0x0e7b] = "\xa3\xe2", [0x0e7c] = "\xa3\xe3", [0x0e7d] = "\xa3\xe4",
+- [0x0e7e] = "\xa3\xe5", [0x0e7f] = "\xa3\xe6", [0x0e80] = "\xa3\xe7",
+- [0x0e81] = "\xa3\xe8", [0x0e82] = "\xa3\xe9", [0x0e83] = "\xa3\xea",
+- [0x0e84] = "\xa3\xeb", [0x0e85] = "\xa3\xec", [0x0e86] = "\xa3\xed",
+- [0x0e87] = "\xa3\xee", [0x0e88] = "\xa3\xef", [0x0e89] = "\xa3\xf0",
+- [0x0e8a] = "\xa3\xf1", [0x0e8b] = "\xa3\xf2", [0x0e8c] = "\xa3\xf3",
+- [0x0e8d] = "\xa3\xf4", [0x0e8e] = "\xa3\xf5", [0x0e8f] = "\xa3\xf6",
+- [0x0e90] = "\xa3\xf7", [0x0e91] = "\xa3\xf8", [0x0e92] = "\xa3\xf9",
+- [0x0e93] = "\xa3\xfa", [0x0e94] = "\xa3\xfb", [0x0e95] = "\xa3\xfc",
+- [0x0e96] = "\xa3\xfd", [0x0e97] = "\xa1\xab", [0x0e98] = "\x7c\x41",
+- [0x0e99] = "\x7c\x42", [0x0e9a] = "\x7c\x43", [0x0e9b] = "\x7c\x44",
+- [0x0e9c] = "\x7c\x45", [0x0e9d] = "\x7c\x46", [0x0e9e] = "\x7c\x47",
+- [0x0e9f] = "\x7c\x48", [0x0ea0] = "\x7c\x49", [0x0ea1] = "\x7c\x4a",
+- [0x0ea2] = "\x7c\x4b", [0x0ea3] = "\x7c\x4c", [0x0ea4] = "\x7c\x4d",
+- [0x0ea5] = "\x7c\x4e", [0x0ea6] = "\x7c\x4f", [0x0ea7] = "\x7c\x50",
+- [0x0ea8] = "\x7c\x51", [0x0ea9] = "\x7c\x52", [0x0eaa] = "\x7c\x53",
+- [0x0eab] = "\x7c\x54", [0x0eac] = "\x7c\x55", [0x0ead] = "\x7c\x56",
+- [0x0eae] = "\x7c\x57", [0x0eaf] = "\x7c\x58", [0x0eb0] = "\x7c\x59",
+- [0x0eb1] = "\x7c\x5a", [0x0eb2] = "\x7c\x5b", [0x0eb3] = "\x7c\x5c",
+- [0x0eb4] = "\x7c\x5d", [0x0eb5] = "\x7c\x5e", [0x0eb6] = "\x7c\x5f",
+- [0x0eb7] = "\x7c\x60", [0x0eb8] = "\x7c\x61", [0x0eb9] = "\x7c\x62",
+- [0x0eba] = "\x7c\x63", [0x0ebb] = "\x7c\x64", [0x0ebc] = "\x7c\x65",
+- [0x0ebd] = "\x7c\x66", [0x0ebe] = "\x7c\x67", [0x0ebf] = "\x7c\x68",
+- [0x0ec0] = "\x7c\x69", [0x0ec1] = "\x7c\x6a", [0x0ec2] = "\x7c\x6b",
+- [0x0ec3] = "\x7c\x6c", [0x0ec4] = "\x7c\x6d", [0x0ec5] = "\x7c\x6e",
+- [0x0ec6] = "\x7c\x6f", [0x0ec7] = "\x7c\x70", [0x0ec8] = "\x7c\x71",
+- [0x0ec9] = "\x7c\x72", [0x0eca] = "\x7c\x73", [0x0ecb] = "\x7c\x74",
+- [0x0ecc] = "\x7c\x75", [0x0ecd] = "\x7c\x76", [0x0ece] = "\x7c\x77",
+- [0x0ecf] = "\x7c\x78", [0x0ed0] = "\x7c\x79", [0x0ed1] = "\x7c\x7a",
+- [0x0ed2] = "\x7c\x7b", [0x0ed3] = "\x7c\x7c", [0x0ed4] = "\x7c\x7d",
+- [0x0ed5] = "\x7c\x7e", [0x0ed6] = "\x7c\x7f", [0x0ed7] = "\x7c\x80",
+- [0x0ed8] = "\x7c\x81", [0x0ed9] = "\x7c\x82", [0x0eda] = "\x7c\x83",
+- [0x0edb] = "\x7c\x84", [0x0edc] = "\x7c\x85", [0x0edd] = "\x7c\x86",
+- [0x0ede] = "\x7c\x87", [0x0edf] = "\x7c\x88", [0x0ee0] = "\x7c\x89",
+- [0x0ee1] = "\x7c\x8a", [0x0ee2] = "\x7c\x8b", [0x0ee3] = "\x7c\x8c",
+- [0x0ee4] = "\x7c\x8d", [0x0ee5] = "\x7c\x8e", [0x0ee6] = "\x7c\x8f",
+- [0x0ee7] = "\x7c\x90", [0x0ee8] = "\x7c\x91", [0x0ee9] = "\x7c\x92",
+- [0x0eea] = "\x7c\x93", [0x0eeb] = "\x7c\x94", [0x0eec] = "\x7c\x95",
+- [0x0eed] = "\x7c\x96", [0x0eee] = "\x7c\x97", [0x0eef] = "\x7c\x98",
+- [0x0ef0] = "\x7c\x99", [0x0ef1] = "\x7c\x9a", [0x0ef2] = "\x7c\x9b",
+- [0x0ef3] = "\x7c\x9c", [0x0ef4] = "\x7c\x9d", [0x0ef5] = "\x7c\x9e",
+- [0x0ef6] = "\x7c\x9f", [0x0ef7] = "\x7c\xa0", [0x0efb] = "\x7c\xa4",
+- [0x0efc] = "\x7c\xa5", [0x0efd] = "\x7c\xa6", [0x0efe] = "\x7c\xa7",
+- [0x0eff] = "\x7c\xa8", [0x0f00] = "\x7c\xa9", [0x0f03] = "\x7c\xac",
+- [0x0f04] = "\x7c\xad", [0x0f05] = "\x7c\xae", [0x0f06] = "\x7c\xaf",
+- [0x0f07] = "\x7c\xb0", [0x0f08] = "\x7c\xb1", [0x0f0b] = "\x7c\xb4",
++ [0x0da4] = "\xa9\x88", [0x0da5] = "\x7b\xac", [0x0da6] = "\x7b\xad",
++ [0x0da7] = "\x7b\xae", [0x0da8] = "\x7b\xaf", [0x0da9] = "\x7b\xb0",
++ [0x0daa] = "\x7b\xb1", [0x0dab] = "\x7b\xb2", [0x0dac] = "\x7b\xb3",
++ [0x0dad] = "\x7b\xb4", [0x0dae] = "\x7b\xb5", [0x0daf] = "\x7b\xb6",
++ [0x0db0] = "\x7b\xb7", [0x0db1] = "\x7b\xb8", [0x0db2] = "\x7b\xb9",
++ [0x0db3] = "\x7b\xba", [0x0db4] = "\x7b\xbb", [0x0db5] = "\x7b\xbc",
++ [0x0db6] = "\x7b\xbd", [0x0db7] = "\x7b\xbe", [0x0db8] = "\x7b\xbf",
++ [0x0db9] = "\x7b\xc0", [0x0dba] = "\x7b\xc1", [0x0dbb] = "\x7b\xc2",
++ [0x0dbc] = "\x7b\xc3", [0x0dbd] = "\x7b\xc4", [0x0dbe] = "\x7b\xc5",
++ [0x0dbf] = "\x7b\xc6", [0x0dc0] = "\x7b\xc7", [0x0dc1] = "\x7b\xc8",
++ [0x0dc2] = "\x7b\xc9", [0x0dc3] = "\x7b\xca", [0x0dc4] = "\x7b\xcb",
++ [0x0dc5] = "\x7b\xcc", [0x0dc6] = "\x7b\xcd", [0x0dc7] = "\x7b\xce",
++ [0x0dc8] = "\x7b\xcf", [0x0dc9] = "\x7b\xd0", [0x0dca] = "\x7b\xd1",
++ [0x0dcb] = "\x7b\xd2", [0x0dcc] = "\x7b\xd3", [0x0dcd] = "\x7b\xd4",
++ [0x0dce] = "\x7b\xd5", [0x0dcf] = "\x7b\xd6", [0x0dd0] = "\x7b\xd7",
++ [0x0dd1] = "\x7b\xd8", [0x0dd2] = "\x7b\xd9", [0x0dd3] = "\x7b\xda",
++ [0x0dd4] = "\x7b\xdb", [0x0dd5] = "\x7b\xdc", [0x0dd6] = "\x7b\xdd",
++ [0x0dd7] = "\x7b\xde", [0x0dd8] = "\x7b\xdf", [0x0dd9] = "\x7b\xe0",
++ [0x0dda] = "\x7b\xe1", [0x0ddb] = "\x7b\xe2", [0x0ddc] = "\x7b\xe3",
++ [0x0ddd] = "\x7b\xe4", [0x0dde] = "\x7b\xe5", [0x0ddf] = "\x7b\xe6",
++ [0x0de0] = "\x7b\xe7", [0x0de1] = "\x7b\xe8", [0x0de2] = "\x7b\xe9",
++ [0x0de3] = "\x7b\xea", [0x0de4] = "\x7b\xeb", [0x0de5] = "\x7b\xec",
++ [0x0de6] = "\x7b\xed", [0x0de7] = "\x7b\xee", [0x0de8] = "\x7b\xef",
++ [0x0de9] = "\x7b\xf0", [0x0dea] = "\x7b\xf1", [0x0deb] = "\x7b\xf2",
++ [0x0dec] = "\x7b\xf3", [0x0ded] = "\x7b\xf4", [0x0dee] = "\x7b\xf5",
++ [0x0def] = "\x7b\xf6", [0x0df0] = "\x7b\xf7", [0x0df1] = "\x7b\xf8",
++ [0x0df2] = "\x7b\xf9", [0x0df3] = "\x7b\xfa", [0x0df4] = "\x7b\xfb",
++ [0x0df5] = "\x7b\xfc", [0x0df6] = "\x7b\xfd", [0x0df7] = "\x7b\xfe",
++ [0x0df8] = "\x7b\xff", [0x0df9] = "\x7c\x00", [0x0dfa] = "\x7c\x01",
++ [0x0dfb] = "\x7c\x02", [0x0dfc] = "\x7c\x03", [0x0dfd] = "\x7c\x04",
++ [0x0dfe] = "\x7c\x05", [0x0dff] = "\x7c\x06", [0x0e00] = "\x7c\x07",
++ [0x0e01] = "\x7c\x08", [0x0e02] = "\x7c\x09", [0x0e03] = "\x7c\x0a",
++ [0x0e04] = "\x7c\x0b", [0x0e05] = "\x7c\x0c", [0x0e06] = "\x7c\x0d",
++ [0x0e07] = "\x7c\x0e", [0x0e08] = "\x7c\x0f", [0x0e09] = "\x7c\x10",
++ [0x0e0a] = "\x7c\x11", [0x0e0b] = "\x7c\x12", [0x0e0c] = "\x7c\x13",
++ [0x0e0d] = "\x7c\x14", [0x0e0e] = "\x7c\x15", [0x0e0f] = "\x7c\x16",
++ [0x0e10] = "\x7c\x17", [0x0e11] = "\x7c\x18", [0x0e12] = "\x7c\x19",
++ [0x0e13] = "\x7c\x1a", [0x0e14] = "\x7c\x1b", [0x0e15] = "\x7c\x1c",
++ [0x0e16] = "\x7c\x1d", [0x0e17] = "\x7c\x1e", [0x0e18] = "\x7c\x1f",
++ [0x0e19] = "\x7c\x20", [0x0e1a] = "\x7c\x21", [0x0e1b] = "\x7c\x22",
++ [0x0e1c] = "\x7c\x23", [0x0e1d] = "\x7c\x24", [0x0e1e] = "\x7c\x25",
++ [0x0e1f] = "\x7c\x26", [0x0e20] = "\x7c\x27", [0x0e21] = "\x7c\x28",
++ [0x0e22] = "\x7c\x29", [0x0e23] = "\x7c\x2a", [0x0e24] = "\x7c\x2b",
++ [0x0e25] = "\x7c\x2c", [0x0e26] = "\x7c\x2d", [0x0e27] = "\x7c\x2e",
++ [0x0e28] = "\x7c\x2f", [0x0e29] = "\x7c\x30", [0x0e2a] = "\x7c\x31",
++ [0x0e2b] = "\x7c\x32", [0x0e2c] = "\x7c\x33", [0x0e2d] = "\x7c\x34",
++ [0x0e2e] = "\x7c\x35", [0x0e2f] = "\x7c\x36", [0x0e30] = "\x7c\x37",
++ [0x0e31] = "\x7c\x38", [0x0e32] = "\x7c\x39", [0x0e33] = "\x7c\x3a",
++ [0x0e34] = "\x7c\x3b", [0x0e35] = "\x7c\x3c", [0x0e36] = "\x7c\x3d",
++ [0x0e37] = "\x7c\x3e", [0x0e38] = "\x7c\x3f", [0x0e39] = "\x7c\x40",
++ [0x0e3a] = "\xa3\xa1", [0x0e3b] = "\xa3\xa2", [0x0e3c] = "\xa3\xa3",
++ [0x0e3d] = "\xa1\xe7", [0x0e3e] = "\xa3\xa5", [0x0e3f] = "\xa3\xa6",
++ [0x0e40] = "\xa3\xa7", [0x0e41] = "\xa3\xa8", [0x0e42] = "\xa3\xa9",
++ [0x0e43] = "\xa3\xaa", [0x0e44] = "\xa3\xab", [0x0e45] = "\xa3\xac",
++ [0x0e46] = "\xa3\xad", [0x0e47] = "\xa3\xae", [0x0e48] = "\xa3\xaf",
++ [0x0e49] = "\xa3\xb0", [0x0e4a] = "\xa3\xb1", [0x0e4b] = "\xa3\xb2",
++ [0x0e4c] = "\xa3\xb3", [0x0e4d] = "\xa3\xb4", [0x0e4e] = "\xa3\xb5",
++ [0x0e4f] = "\xa3\xb6", [0x0e50] = "\xa3\xb7", [0x0e51] = "\xa3\xb8",
++ [0x0e52] = "\xa3\xb9", [0x0e53] = "\xa3\xba", [0x0e54] = "\xa3\xbb",
++ [0x0e55] = "\xa3\xbc", [0x0e56] = "\xa3\xbd", [0x0e57] = "\xa3\xbe",
++ [0x0e58] = "\xa3\xbf", [0x0e59] = "\xa3\xc0", [0x0e5a] = "\xa3\xc1",
++ [0x0e5b] = "\xa3\xc2", [0x0e5c] = "\xa3\xc3", [0x0e5d] = "\xa3\xc4",
++ [0x0e5e] = "\xa3\xc5", [0x0e5f] = "\xa3\xc6", [0x0e60] = "\xa3\xc7",
++ [0x0e61] = "\xa3\xc8", [0x0e62] = "\xa3\xc9", [0x0e63] = "\xa3\xca",
++ [0x0e64] = "\xa3\xcb", [0x0e65] = "\xa3\xcc", [0x0e66] = "\xa3\xcd",
++ [0x0e67] = "\xa3\xce", [0x0e68] = "\xa3\xcf", [0x0e69] = "\xa3\xd0",
++ [0x0e6a] = "\xa3\xd1", [0x0e6b] = "\xa3\xd2", [0x0e6c] = "\xa3\xd3",
++ [0x0e6d] = "\xa3\xd4", [0x0e6e] = "\xa3\xd5", [0x0e6f] = "\xa3\xd6",
++ [0x0e70] = "\xa3\xd7", [0x0e71] = "\xa3\xd8", [0x0e72] = "\xa3\xd9",
++ [0x0e73] = "\xa3\xda", [0x0e74] = "\xa3\xdb", [0x0e75] = "\xa3\xdc",
++ [0x0e76] = "\xa3\xdd", [0x0e77] = "\xa3\xde", [0x0e78] = "\xa3\xdf",
++ [0x0e79] = "\xa3\xe0", [0x0e7a] = "\xa3\xe1", [0x0e7b] = "\xa3\xe2",
++ [0x0e7c] = "\xa3\xe3", [0x0e7d] = "\xa3\xe4", [0x0e7e] = "\xa3\xe5",
++ [0x0e7f] = "\xa3\xe6", [0x0e80] = "\xa3\xe7", [0x0e81] = "\xa3\xe8",
++ [0x0e82] = "\xa3\xe9", [0x0e83] = "\xa3\xea", [0x0e84] = "\xa3\xeb",
++ [0x0e85] = "\xa3\xec", [0x0e86] = "\xa3\xed", [0x0e87] = "\xa3\xee",
++ [0x0e88] = "\xa3\xef", [0x0e89] = "\xa3\xf0", [0x0e8a] = "\xa3\xf1",
++ [0x0e8b] = "\xa3\xf2", [0x0e8c] = "\xa3\xf3", [0x0e8d] = "\xa3\xf4",
++ [0x0e8e] = "\xa3\xf5", [0x0e8f] = "\xa3\xf6", [0x0e90] = "\xa3\xf7",
++ [0x0e91] = "\xa3\xf8", [0x0e92] = "\xa3\xf9", [0x0e93] = "\xa3\xfa",
++ [0x0e94] = "\xa3\xfb", [0x0e95] = "\xa3\xfc", [0x0e96] = "\xa3\xfd",
++ [0x0e97] = "\xa1\xab", [0x0e98] = "\x7c\x41", [0x0e99] = "\x7c\x42",
++ [0x0e9a] = "\x7c\x43", [0x0e9b] = "\x7c\x44", [0x0e9c] = "\x7c\x45",
++ [0x0e9d] = "\x7c\x46", [0x0e9e] = "\x7c\x47", [0x0e9f] = "\x7c\x48",
++ [0x0ea0] = "\x7c\x49", [0x0ea1] = "\x7c\x4a", [0x0ea2] = "\x7c\x4b",
++ [0x0ea3] = "\x7c\x4c", [0x0ea4] = "\x7c\x4d", [0x0ea5] = "\x7c\x4e",
++ [0x0ea6] = "\x7c\x4f", [0x0ea7] = "\x7c\x50", [0x0ea8] = "\x7c\x51",
++ [0x0ea9] = "\x7c\x52", [0x0eaa] = "\x7c\x53", [0x0eab] = "\x7c\x54",
++ [0x0eac] = "\x7c\x55", [0x0ead] = "\x7c\x56", [0x0eae] = "\x7c\x57",
++ [0x0eaf] = "\x7c\x58", [0x0eb0] = "\x7c\x59", [0x0eb1] = "\x7c\x5a",
++ [0x0eb2] = "\x7c\x5b", [0x0eb3] = "\x7c\x5c", [0x0eb4] = "\x7c\x5d",
++ [0x0eb5] = "\x7c\x5e", [0x0eb6] = "\x7c\x5f", [0x0eb7] = "\x7c\x60",
++ [0x0eb8] = "\x7c\x61", [0x0eb9] = "\x7c\x62", [0x0eba] = "\x7c\x63",
++ [0x0ebb] = "\x7c\x64", [0x0ebc] = "\x7c\x65", [0x0ebd] = "\x7c\x66",
++ [0x0ebe] = "\x7c\x67", [0x0ebf] = "\x7c\x68", [0x0ec0] = "\x7c\x69",
++ [0x0ec1] = "\x7c\x6a", [0x0ec2] = "\x7c\x6b", [0x0ec3] = "\x7c\x6c",
++ [0x0ec4] = "\x7c\x6d", [0x0ec5] = "\x7c\x6e", [0x0ec6] = "\x7c\x6f",
++ [0x0ec7] = "\x7c\x70", [0x0ec8] = "\x7c\x71", [0x0ec9] = "\x7c\x72",
++ [0x0eca] = "\x7c\x73", [0x0ecb] = "\x7c\x74", [0x0ecc] = "\x7c\x75",
++ [0x0ecd] = "\x7c\x76", [0x0ece] = "\x7c\x77", [0x0ecf] = "\x7c\x78",
++ [0x0ed0] = "\x7c\x79", [0x0ed1] = "\x7c\x7a", [0x0ed2] = "\x7c\x7b",
++ [0x0ed3] = "\x7c\x7c", [0x0ed4] = "\x7c\x7d", [0x0ed5] = "\x7c\x7e",
++ [0x0ed6] = "\x7c\x7f", [0x0ed7] = "\x7c\x80", [0x0ed8] = "\x7c\x81",
++ [0x0ed9] = "\x7c\x82", [0x0eda] = "\x7c\x83", [0x0edb] = "\x7c\x84",
++ [0x0edc] = "\x7c\x85", [0x0edd] = "\x7c\x86", [0x0ede] = "\x7c\x87",
++ [0x0edf] = "\x7c\x88", [0x0ee0] = "\x7c\x89", [0x0ee1] = "\x7c\x8a",
++ [0x0ee2] = "\x7c\x8b", [0x0ee3] = "\x7c\x8c", [0x0ee4] = "\x7c\x8d",
++ [0x0ee5] = "\x7c\x8e", [0x0ee6] = "\x7c\x8f", [0x0ee7] = "\x7c\x90",
++ [0x0ee8] = "\x7c\x91", [0x0ee9] = "\x7c\x92", [0x0eea] = "\x7c\x93",
++ [0x0eeb] = "\x7c\x94", [0x0eec] = "\x7c\x95", [0x0eed] = "\x7c\x96",
++ [0x0eee] = "\x7c\x97", [0x0eef] = "\x7c\x98", [0x0ef0] = "\x7c\x99",
++ [0x0ef1] = "\x7c\x9a", [0x0ef2] = "\x7c\x9b", [0x0ef3] = "\x7c\x9c",
++ [0x0ef4] = "\x7c\x9d", [0x0ef5] = "\x7c\x9e", [0x0ef6] = "\x7c\x9f",
++ [0x0ef7] = "\x7c\xa0", [0x0ef8] = "\x7c\xa1", [0x0ef9] = "\x7c\xa2",
++ [0x0efa] = "\x7c\xa3", [0x0efb] = "\x7c\xa4", [0x0efc] = "\x7c\xa5",
++ [0x0efd] = "\x7c\xa6", [0x0efe] = "\x7c\xa7", [0x0eff] = "\x7c\xa8",
++ [0x0f00] = "\x7c\xa9", [0x0f01] = "\x7c\xaa", [0x0f02] = "\x7c\xab",
++ [0x0f03] = "\x7c\xac", [0x0f04] = "\x7c\xad", [0x0f05] = "\x7c\xae",
++ [0x0f06] = "\x7c\xaf", [0x0f07] = "\x7c\xb0", [0x0f08] = "\x7c\xb1",
++ [0x0f09] = "\x7c\xb2", [0x0f0a] = "\x7c\xb3", [0x0f0b] = "\x7c\xb4",
+ [0x0f0c] = "\x7c\xb5", [0x0f0d] = "\x7c\xb6", [0x0f0e] = "\x7c\xb7",
+- [0x0f0f] = "\x7c\xb8", [0x0f10] = "\x7c\xb9", [0x0f13] = "\x7c\xbc",
+- [0x0f14] = "\x7c\xbd", [0x0f15] = "\x7c\xbe", [0x0f19] = "\xa1\xe9",
+- [0x0f1a] = "\xa1\xea", [0x0f1b] = "\xa9\x56", [0x0f1c] = "\xa3\xfe",
+- [0x0f1d] = "\xa9\x57", [0x0f1e] = "\xa3\xa4"
++ [0x0f0f] = "\x7c\xb8", [0x0f10] = "\x7c\xb9", [0x0f11] = "\x7c\xba",
++ [0x0f12] = "\x7c\xbb", [0x0f13] = "\x7c\xbc", [0x0f14] = "\x7c\xbd",
++ [0x0f15] = "\x7c\xbe", [0x0f16] = "\x7c\xbf", [0x0f17] = "\x7c\xc0",
++ [0x0f18] = "\x7c\xc1", [0x0f19] = "\xa1\xe9", [0x0f1a] = "\xa1\xea",
++ [0x0f1b] = "\xa9\x56", [0x0f1c] = "\xa3\xfe", [0x0f1d] = "\xa9\x57",
++ [0x0f1e] = "\xa3\xa4", [0x0f1f] = "\x7c\xc2", [0x0f20] = "\x7c\xc3",
++ [0x0f21] = "\x7c\xc4", [0x0f22] = "\x7c\xc5", [0x0f23] = "\x7c\xc6",
++ [0x0f24] = "\x7c\xc7", [0x0f25] = "\x7c\xc8", [0x0f26] = "\x7c\xc9",
++ [0x0f27] = "\x7c\xca", [0x0f28] = "\x7c\xcb", [0x0f29] = "\x7c\xcc",
++ [0x0f2a] = "\x7c\xcd", [0x0f2b] = "\x7c\xce", [0x0f2c] = "\x7c\xcf",
++ [0x0f2d] = "\x7c\xd0", [0x0f2e] = "\x7c\xd1", [0x0f2f] = "\x7c\xd2",
++ [0x0f30] = "\x7c\xd3", [0x0f31] = "\x7c\xd4", [0x0f32] = "\x7c\xd5",
++ [0x0f33] = "\x7c\xd6", [0x0f34] = "\x7c\xd7", [0x0f35] = "\x7c\xd8",
++ [0x0f36] = "\x7c\xd9", [0x0f37] = "\x7c\xda", [0x0f38] = "\x7c\xdb",
++
+ };
+
+ /* Definitions used in the body of the `gconv' function. */
+@@ -18127,14 +24182,26 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ \
+ if (idx <= 0x333) \
+ ch = __fourbyte_to_ucs[idx]; \
++ else if (idx >= 0x334 && idx <= 0x1d20) \
++ ch = idx + 0x11e; \
+ else if (idx >= 0x1d21 && idx <= 0x2402) \
+ ch = __fourbyte_to_ucs[idx - 6637]; \
+- else if (idx >= 0x2c41 && idx <= 0x4a62) \
++ else if (idx >= 0x2403 && idx <= 0x2c40) \
++ ch = idx + 0x240; \
++ else if (idx >= 0x2c41 && idx <= 0x4a78) \
+ ch = __fourbyte_to_ucs[idx - 6637 - 2110]; \
++ else if (idx >= 0x4a79 && idx <= 0x82bc) \
++ ch = idx + 0x5543; \
+ else if (idx >= 0x82bd && idx <= 0x830d) \
+- ch = __fourbyte_to_ucs[idx - 6637 - 2110 - 14426]; \
+- else if (idx >= 0x93d5 && idx <= 0x99de) \
+- ch = __fourbyte_to_ucs[idx - 6637 - 2110 - 14426 - 4295]; \
++ ch = __fourbyte_to_ucs[idx - 6637 - 2110 - 14404]; \
++ else if (idx >= 0x830e && idx <= 0x93d4) \
++ ch = idx + 0x6557; \
++ else if (idx >= 0x93d5 && idx <= 0x99e1) \
++ ch = __fourbyte_to_ucs[idx - 6637 - 2110 - 14404 - 4295]; \
++ else if (idx >= 0x99e2 && idx <= 0x99fb) \
++ ch = idx + 0x6604; \
++ else if (idx >= 0x2e248 && idx <= 0x12e247) \
++ ch = idx - 0x1e248; \
+ else \
+ ch = 0; \
+ \
+@@ -18155,8 +24222,24 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ || (ch = __twobyte_to_ucs[idx], \
+ ch == 0 && *inptr != '\0')) \
+ { \
+- /* This is an illegal character. */ \
+- STANDARD_FROM_LOOP_ERR_HANDLER (2); \
++ /* Handle a few special cases. */ \
++ if (idx == 0x5dd1) \
++ ch = 0x20087; \
++ else if (idx == 0x5dd2) \
++ ch = 0x20089; \
++ else if (idx == 0x5dd3) \
++ ch = 0x200cc; \
++ else if (idx == 0x5dec) \
++ ch = 0x215D7; \
++ else if (idx == 0x5df6) \
++ ch = 0x2298F; \
++ else if (idx == 0x5e11) \
++ ch = 0x241FE; \
++ else \
++ { \
++ /* This is an illegal character. */ \
++ STANDARD_FROM_LOOP_ERR_HANDLER (2); \
++ } \
+ } \
+ \
+ inptr += 2; \
+@@ -18199,7 +24282,7 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ unsigned long int idx = 0; \
+ const unsigned char *cp = NULL; \
+ int len = 2; /* This is the most common case. */ \
+- if (ch <= 0x9FA5) \
++ if (ch <= 0x9FBB) \
+ { \
+ cp = __ucs_to_gb18030_tab1[ch - 0x80]; \
+ if (*cp && *cp < 0x81) \
+@@ -18210,6 +24293,11 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ if (cp[0] == 0 && cp[1] == 0) \
+ len = 0; \
+ } \
++ else if (ch >= 0x9fbc && ch <= 0xD7ff) \
++ { \
++ idx = ch - 0x5543; \
++ len = 4; \
++ } \
+ else if (ch >= 0xE000 && ch <= 0xE864) \
+ { \
+ cp = __ucs_to_gb18030_tab2[ch - 0xE000]; \
+@@ -18221,6 +24309,11 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ else if (cp[0] == 0 && cp[1] == 0) \
+ len = 0; \
+ } \
++ else if (ch >= 0xE865 && ch <= 0xF92B) \
++ { \
++ idx = ch - 0x6557; \
++ len = 4; \
++ } \
+ else if (ch >= 0xF92C && ch <= 0xFFE5) \
+ { \
+ cp = __ucs_to_gb18030_tab2[ch - 0xE000 - 4295]; \
+@@ -18232,6 +24325,11 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ else if (cp[0] == 0 && cp[1] == 0) \
+ len = 0; \
+ } \
++ else if (ch >= 0xFFE6 && ch <= 0xFFFF) \
++ { \
++ idx = ch - 0x6604; \
++ len = 4; \
++ } \
+ else if (ch == 0x20087) \
+ cp = (const unsigned char *) "\xfe\x51"; \
+ else if (ch == 0x20089) \
+@@ -18243,6 +24341,11 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
+ cp = (const unsigned char *) "\xfe\x76"; \
+ else if (ch == 0x241FE) \
+ cp = (const unsigned char *) "\xfe\x91"; \
++ else if (ch >= 0x10000 && ch <= 0x10FFFF) \
++ { \
++ idx = ch + 0x1E248; \
++ len = 4; \
++ } \
+ else \
+ len = 0; \
+ \
+diff --git a/localedata/charmaps/GB18030 b/localedata/charmaps/GB18030
+index 4a83678..db911ec 100644
+--- a/localedata/charmaps/GB18030
++++ b/localedata/charmaps/GB18030
+@@ -893,11 +893,18 @@ CHARMAP
+ <U0375> /x81/x30/xc8/x33 GREEK LOWER NUMERAL SIGN
+ <U0376> /x81/x30/xc8/x34 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
+ <U0377> /x81/x30/xc8/x35 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
++<U0378> /x81/x30/xc8/x36 <UNASSIGNED>
++<U0379> /x81/x30/xc8/x37 <UNASSIGNED>
+ <U037A> /x81/x30/xc8/x38 GREEK YPOGEGRAMMENI
+ <U037B> /x81/x30/xc8/x39 GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
+ <U037C> /x81/x30/xc9/x30 GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
+ <U037D> /x81/x30/xc9/x31 GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+ <U037E> /x81/x30/xc9/x32 GREEK QUESTION MARK
++<U037F> /x81/x30/xc9/x33 <UNASSIGNED>
++<U0380> /x81/x30/xc9/x34 <UNASSIGNED>
++<U0381> /x81/x30/xc9/x35 <UNASSIGNED>
++<U0382> /x81/x30/xc9/x36 <UNASSIGNED>
++<U0383> /x81/x30/xc9/x37 <UNASSIGNED>
+ <U0384> /x81/x30/xc9/x38 GREEK TONOS
+ <U0385> /x81/x30/xc9/x39 GREEK DIALYTIKA TONOS
+ <U0386> /x81/x30/xca/x30 GREEK CAPITAL LETTER ALPHA WITH TONOS
+@@ -905,7 +912,9 @@ CHARMAP
+ <U0388> /x81/x30/xca/x32 GREEK CAPITAL LETTER EPSILON WITH TONOS
+ <U0389> /x81/x30/xca/x33 GREEK CAPITAL LETTER ETA WITH TONOS
+ <U038A> /x81/x30/xca/x34 GREEK CAPITAL LETTER IOTA WITH TONOS
++<U038B> /x81/x30/xca/x35 <UNASSIGNED>
+ <U038C> /x81/x30/xca/x36 GREEK CAPITAL LETTER OMICRON WITH TONOS
++<U038D> /x81/x30/xca/x37 <UNASSIGNED>
+ <U038E> /x81/x30/xca/x38 GREEK CAPITAL LETTER UPSILON WITH TONOS
+ <U038F> /x81/x30/xca/x39 GREEK CAPITAL LETTER OMEGA WITH TONOS
+ <U0390> /x81/x30/xcb/x30 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+@@ -926,6 +935,7 @@ CHARMAP
+ <U039F> /xa6/xaf GREEK CAPITAL LETTER OMICRON
+ <U03A0> /xa6/xb0 GREEK CAPITAL LETTER PI
+ <U03A1> /xa6/xb1 GREEK CAPITAL LETTER RHO
++<U03A2> /x81/x30/xcb/x31 <UNASSIGNED>
+ <U03A3> /xa6/xb2 GREEK CAPITAL LETTER SIGMA
+ <U03A4> /xa6/xb3 GREEK CAPITAL LETTER TAU
+ <U03A5> /xa6/xb4 GREEK CAPITAL LETTER UPSILON
+@@ -970,6 +980,7 @@ CHARMAP
+ <U03CC> /x81/x30/xcc/x32 GREEK SMALL LETTER OMICRON WITH TONOS
+ <U03CD> /x81/x30/xcc/x33 GREEK SMALL LETTER UPSILON WITH TONOS
+ <U03CE> /x81/x30/xcc/x34 GREEK SMALL LETTER OMEGA WITH TONOS
++<U03CF> /x81/x30/xcc/x35 <UNASSIGNED>
+ <U03D0> /x81/x30/xcc/x36 GREEK BETA SYMBOL
+ <U03D1> /x81/x30/xcc/x37 GREEK THETA SYMBOL
+ <U03D2> /x81/x30/xcc/x38 GREEK UPSILON WITH HOOK SYMBOL
+@@ -1100,7 +1111,7108 @@ CHARMAP
+ <U044F> /xa7/xf1 CYRILLIC SMALL LETTER YA
+ <U0450> /x81/x30/xd2/x39 CYRILLIC SMALL LETTER IE WITH GRAVE
+ <U0451> /xa7/xd7 CYRILLIC SMALL LETTER IO
++<U0452> /x81/x30/xd3/x30 CYRILLIC SMALL LETTER DJE
++<U0453> /x81/x30/xd3/x31 CYRILLIC SMALL LETTER GJE
++<U0454> /x81/x30/xd3/x32 CYRILLIC SMALL LETTER UKRAINIAN IE
++<U0455> /x81/x30/xd3/x33 CYRILLIC SMALL LETTER DZE
++<U0456> /x81/x30/xd3/x34 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
++<U0457> /x81/x30/xd3/x35 CYRILLIC SMALL LETTER YI
++<U0458> /x81/x30/xd3/x36 CYRILLIC SMALL LETTER JE
++<U0459> /x81/x30/xd3/x37 CYRILLIC SMALL LETTER LJE
++<U045A> /x81/x30/xd3/x38 CYRILLIC SMALL LETTER NJE
++<U045B> /x81/x30/xd3/x39 CYRILLIC SMALL LETTER TSHE
++<U045C> /x81/x30/xd4/x30 CYRILLIC SMALL LETTER KJE
++<U045D> /x81/x30/xd4/x31 CYRILLIC SMALL LETTER I WITH GRAVE
++<U045E> /x81/x30/xd4/x32 CYRILLIC SMALL LETTER SHORT U
++<U045F> /x81/x30/xd4/x33 CYRILLIC SMALL LETTER DZHE
++<U0460> /x81/x30/xd4/x34 CYRILLIC CAPITAL LETTER OMEGA
++<U0461> /x81/x30/xd4/x35 CYRILLIC SMALL LETTER OMEGA
++<U0462> /x81/x30/xd4/x36 CYRILLIC CAPITAL LETTER YAT
++<U0463> /x81/x30/xd4/x37 CYRILLIC SMALL LETTER YAT
++<U0464> /x81/x30/xd4/x38 CYRILLIC CAPITAL LETTER IOTIFIED E
++<U0465> /x81/x30/xd4/x39 CYRILLIC SMALL LETTER IOTIFIED E
++<U0466> /x81/x30/xd5/x30 CYRILLIC CAPITAL LETTER LITTLE YUS
++<U0467> /x81/x30/xd5/x31 CYRILLIC SMALL LETTER LITTLE YUS
++<U0468> /x81/x30/xd5/x32 CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
++<U0469> /x81/x30/xd5/x33 CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
++<U046A> /x81/x30/xd5/x34 CYRILLIC CAPITAL LETTER BIG YUS
++<U046B> /x81/x30/xd5/x35 CYRILLIC SMALL LETTER BIG YUS
++<U046C> /x81/x30/xd5/x36 CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
++<U046D> /x81/x30/xd5/x37 CYRILLIC SMALL LETTER IOTIFIED BIG YUS
++<U046E> /x81/x30/xd5/x38 CYRILLIC CAPITAL LETTER KSI
++<U046F> /x81/x30/xd5/x39 CYRILLIC SMALL LETTER KSI
++<U0470> /x81/x30/xd6/x30 CYRILLIC CAPITAL LETTER PSI
++<U0471> /x81/x30/xd6/x31 CYRILLIC SMALL LETTER PSI
++<U0472> /x81/x30/xd6/x32 CYRILLIC CAPITAL LETTER FITA
++<U0473> /x81/x30/xd6/x33 CYRILLIC SMALL LETTER FITA
++<U0474> /x81/x30/xd6/x34 CYRILLIC CAPITAL LETTER IZHITSA
++<U0475> /x81/x30/xd6/x35 CYRILLIC SMALL LETTER IZHITSA
++<U0476> /x81/x30/xd6/x36 CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
++<U0477> /x81/x30/xd6/x37 CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
++<U0478> /x81/x30/xd6/x38 CYRILLIC CAPITAL LETTER UK
++<U0479> /x81/x30/xd6/x39 CYRILLIC SMALL LETTER UK
++<U047A> /x81/x30/xd7/x30 CYRILLIC CAPITAL LETTER ROUND OMEGA
++<U047B> /x81/x30/xd7/x31 CYRILLIC SMALL LETTER ROUND OMEGA
++<U047C> /x81/x30/xd7/x32 CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
++<U047D> /x81/x30/xd7/x33 CYRILLIC SMALL LETTER OMEGA WITH TITLO
++<U047E> /x81/x30/xd7/x34 CYRILLIC CAPITAL LETTER OT
++<U047F> /x81/x30/xd7/x35 CYRILLIC SMALL LETTER OT
++<U0480> /x81/x30/xd7/x36 CYRILLIC CAPITAL LETTER KOPPA
++<U0481> /x81/x30/xd7/x37 CYRILLIC SMALL LETTER KOPPA
++<U0482> /x81/x30/xd7/x38 CYRILLIC THOUSANDS SIGN
++<U0483> /x81/x30/xd7/x39 COMBINING CYRILLIC TITLO
++<U0484> /x81/x30/xd8/x30 COMBINING CYRILLIC PALATALIZATION
++<U0485> /x81/x30/xd8/x31 COMBINING CYRILLIC DASIA PNEUMATA
++<U0486> /x81/x30/xd8/x32 COMBINING CYRILLIC PSILI PNEUMATA
++<U0487> /x81/x30/xd8/x33 <UNASSIGNED>
++<U0488> /x81/x30/xd8/x34 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN
++<U0489> /x81/x30/xd8/x35 COMBINING CYRILLIC MILLIONS SIGN
++<U048A> /x81/x30/xd8/x36 CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
++<U048B> /x81/x30/xd8/x37 CYRILLIC SMALL LETTER SHORT I WITH TAIL
++<U048C> /x81/x30/xd8/x38 CYRILLIC CAPITAL LETTER SEMISOFT SIGN
++<U048D> /x81/x30/xd8/x39 CYRILLIC SMALL LETTER SEMISOFT SIGN
++<U048E> /x81/x30/xd9/x30 CYRILLIC CAPITAL LETTER ER WITH TICK
++<U048F> /x81/x30/xd9/x31 CYRILLIC SMALL LETTER ER WITH TICK
++<U0490> /x81/x30/xd9/x32 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
++<U0491> /x81/x30/xd9/x33 CYRILLIC SMALL LETTER GHE WITH UPTURN
++<U0492> /x81/x30/xd9/x34 CYRILLIC CAPITAL LETTER GHE WITH STROKE
++<U0493> /x81/x30/xd9/x35 CYRILLIC SMALL LETTER GHE WITH STROKE
++<U0494> /x81/x30/xd9/x36 CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
++<U0495> /x81/x30/xd9/x37 CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
++<U0496> /x81/x30/xd9/x38 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
++<U0497> /x81/x30/xd9/x39 CYRILLIC SMALL LETTER ZHE WITH DESCENDER
++<U0498> /x81/x30/xda/x30 CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
++<U0499> /x81/x30/xda/x31 CYRILLIC SMALL LETTER ZE WITH DESCENDER
++<U049A> /x81/x30/xda/x32 CYRILLIC CAPITAL LETTER KA WITH DESCENDER
++<U049B> /x81/x30/xda/x33 CYRILLIC SMALL LETTER KA WITH DESCENDER
++<U049C> /x81/x30/xda/x34 CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
++<U049D> /x81/x30/xda/x35 CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
++<U049E> /x81/x30/xda/x36 CYRILLIC CAPITAL LETTER KA WITH STROKE
++<U049F> /x81/x30/xda/x37 CYRILLIC SMALL LETTER KA WITH STROKE
++<U04A0> /x81/x30/xda/x38 CYRILLIC CAPITAL LETTER BASHKIR KA
++<U04A1> /x81/x30/xda/x39 CYRILLIC SMALL LETTER BASHKIR KA
++<U04A2> /x81/x30/xdb/x30 CYRILLIC CAPITAL LETTER EN WITH DESCENDER
++<U04A3> /x81/x30/xdb/x31 CYRILLIC SMALL LETTER EN WITH DESCENDER
++<U04A4> /x81/x30/xdb/x32 CYRILLIC CAPITAL LIGATURE EN GHE
++<U04A5> /x81/x30/xdb/x33 CYRILLIC SMALL LIGATURE EN GHE
++<U04A6> /x81/x30/xdb/x34 CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
++<U04A7> /x81/x30/xdb/x35 CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
++<U04A8> /x81/x30/xdb/x36 CYRILLIC CAPITAL LETTER ABKHASIAN HA
++<U04A9> /x81/x30/xdb/x37 CYRILLIC SMALL LETTER ABKHASIAN HA
++<U04AA> /x81/x30/xdb/x38 CYRILLIC CAPITAL LETTER ES WITH DESCENDER
++<U04AB> /x81/x30/xdb/x39 CYRILLIC SMALL LETTER ES WITH DESCENDER
++<U04AC> /x81/x30/xdc/x30 CYRILLIC CAPITAL LETTER TE WITH DESCENDER
++<U04AD> /x81/x30/xdc/x31 CYRILLIC SMALL LETTER TE WITH DESCENDER
++<U04AE> /x81/x30/xdc/x32 CYRILLIC CAPITAL LETTER STRAIGHT U
++<U04AF> /x81/x30/xdc/x33 CYRILLIC SMALL LETTER STRAIGHT U
++<U04B0> /x81/x30/xdc/x34 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
++<U04B1> /x81/x30/xdc/x35 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
++<U04B2> /x81/x30/xdc/x36 CYRILLIC CAPITAL LETTER HA WITH DESCENDER
++<U04B3> /x81/x30/xdc/x37 CYRILLIC SMALL LETTER HA WITH DESCENDER
++<U04B4> /x81/x30/xdc/x38 CYRILLIC CAPITAL LIGATURE TE TSE
++<U04B5> /x81/x30/xdc/x39 CYRILLIC SMALL LIGATURE TE TSE
++<U04B6> /x81/x30/xdd/x30 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
++<U04B7> /x81/x30/xdd/x31 CYRILLIC SMALL LETTER CHE WITH DESCENDER
++<U04B8> /x81/x30/xdd/x32 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
++<U04B9> /x81/x30/xdd/x33 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
++<U04BA> /x81/x30/xdd/x34 CYRILLIC CAPITAL LETTER SHHA
++<U04BB> /x81/x30/xdd/x35 CYRILLIC SMALL LETTER SHHA
++<U04BC> /x81/x30/xdd/x36 CYRILLIC CAPITAL LETTER ABKHASIAN CHE
++<U04BD> /x81/x30/xdd/x37 CYRILLIC SMALL LETTER ABKHASIAN CHE
++<U04BE> /x81/x30/xdd/x38 CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
++<U04BF> /x81/x30/xdd/x39 CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
++<U04C0> /x81/x30/xde/x30 CYRILLIC LETTER PALOCHKA
++<U04C1> /x81/x30/xde/x31 CYRILLIC CAPITAL LETTER ZHE WITH BREVE
++<U04C2> /x81/x30/xde/x32 CYRILLIC SMALL LETTER ZHE WITH BREVE
++<U04C3> /x81/x30/xde/x33 CYRILLIC CAPITAL LETTER KA WITH HOOK
++<U04C4> /x81/x30/xde/x34 CYRILLIC SMALL LETTER KA WITH HOOK
++<U04C5> /x81/x30/xde/x35 CYRILLIC CAPITAL LETTER EL WITH TAIL
++<U04C6> /x81/x30/xde/x36 CYRILLIC SMALL LETTER EL WITH TAIL
++<U04C7> /x81/x30/xde/x37 CYRILLIC CAPITAL LETTER EN WITH HOOK
++<U04C8> /x81/x30/xde/x38 CYRILLIC SMALL LETTER EN WITH HOOK
++<U04C9> /x81/x30/xde/x39 CYRILLIC CAPITAL LETTER EN WITH TAIL
++<U04CA> /x81/x30/xdf/x30 CYRILLIC SMALL LETTER EN WITH TAIL
++<U04CB> /x81/x30/xdf/x31 CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
++<U04CC> /x81/x30/xdf/x32 CYRILLIC SMALL LETTER KHAKASSIAN CHE
++<U04CD> /x81/x30/xdf/x33 CYRILLIC CAPITAL LETTER EM WITH TAIL
++<U04CE> /x81/x30/xdf/x34 CYRILLIC SMALL LETTER EM WITH TAIL
++<U04CF> /x81/x30/xdf/x35 <UNASSIGNED>
++<U04D0> /x81/x30/xdf/x36 CYRILLIC CAPITAL LETTER A WITH BREVE
++<U04D1> /x81/x30/xdf/x37 CYRILLIC SMALL LETTER A WITH BREVE
++<U04D2> /x81/x30/xdf/x38 CYRILLIC CAPITAL LETTER A WITH DIAERESIS
++<U04D3> /x81/x30/xdf/x39 CYRILLIC SMALL LETTER A WITH DIAERESIS
++<U04D4> /x81/x30/xe0/x30 CYRILLIC CAPITAL LIGATURE A IE
++<U04D5> /x81/x30/xe0/x31 CYRILLIC SMALL LIGATURE A IE
++<U04D6> /x81/x30/xe0/x32 CYRILLIC CAPITAL LETTER IE WITH BREVE
++<U04D7> /x81/x30/xe0/x33 CYRILLIC SMALL LETTER IE WITH BREVE
++<U04D8> /x81/x30/xe0/x34 CYRILLIC CAPITAL LETTER SCHWA
++<U04D9> /x81/x30/xe0/x35 CYRILLIC SMALL LETTER SCHWA
++<U04DA> /x81/x30/xe0/x36 CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
++<U04DB> /x81/x30/xe0/x37 CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
++<U04DC> /x81/x30/xe0/x38 CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
++<U04DD> /x81/x30/xe0/x39 CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
++<U04DE> /x81/x30/xe1/x30 CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
++<U04DF> /x81/x30/xe1/x31 CYRILLIC SMALL LETTER ZE WITH DIAERESIS
++<U04E0> /x81/x30/xe1/x32 CYRILLIC CAPITAL LETTER ABKHASIAN DZE
++<U04E1> /x81/x30/xe1/x33 CYRILLIC SMALL LETTER ABKHASIAN DZE
++<U04E2> /x81/x30/xe1/x34 CYRILLIC CAPITAL LETTER I WITH MACRON
++<U04E3> /x81/x30/xe1/x35 CYRILLIC SMALL LETTER I WITH MACRON
++<U04E4> /x81/x30/xe1/x36 CYRILLIC CAPITAL LETTER I WITH DIAERESIS
++<U04E5> /x81/x30/xe1/x37 CYRILLIC SMALL LETTER I WITH DIAERESIS
++<U04E6> /x81/x30/xe1/x38 CYRILLIC CAPITAL LETTER O WITH DIAERESIS
++<U04E7> /x81/x30/xe1/x39 CYRILLIC SMALL LETTER O WITH DIAERESIS
++<U04E8> /x81/x30/xe2/x30 CYRILLIC CAPITAL LETTER BARRED O
++<U04E9> /x81/x30/xe2/x31 CYRILLIC SMALL LETTER BARRED O
++<U04EA> /x81/x30/xe2/x32 CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
++<U04EB> /x81/x30/xe2/x33 CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
++<U04EC> /x81/x30/xe2/x34 CYRILLIC CAPITAL LETTER E WITH DIAERESIS
++<U04ED> /x81/x30/xe2/x35 CYRILLIC SMALL LETTER E WITH DIAERESIS
++<U04EE> /x81/x30/xe2/x36 CYRILLIC CAPITAL LETTER U WITH MACRON
++<U04EF> /x81/x30/xe2/x37 CYRILLIC SMALL LETTER U WITH MACRON
++<U04F0> /x81/x30/xe2/x38 CYRILLIC CAPITAL LETTER U WITH DIAERESIS
++<U04F1> /x81/x30/xe2/x39 CYRILLIC SMALL LETTER U WITH DIAERESIS
++<U04F2> /x81/x30/xe3/x30 CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
++<U04F3> /x81/x30/xe3/x31 CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
++<U04F4> /x81/x30/xe3/x32 CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
++<U04F5> /x81/x30/xe3/x33 CYRILLIC SMALL LETTER CHE WITH DIAERESIS
++<U04F6> /x81/x30/xe3/x34 <UNASSIGNED>
++<U04F7> /x81/x30/xe3/x35 <UNASSIGNED>
++<U04F8> /x81/x30/xe3/x36 CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
++<U04F9> /x81/x30/xe3/x37 CYRILLIC SMALL LETTER YERU WITH DIAERESIS
++<U04FA> /x81/x30/xe3/x38 <UNASSIGNED>
++<U04FB> /x81/x30/xe3/x39 <UNASSIGNED>
++<U04FC> /x81/x30/xe4/x30 <UNASSIGNED>
++<U04FD> /x81/x30/xe4/x31 <UNASSIGNED>
++<U04FE> /x81/x30/xe4/x32 <UNASSIGNED>
++<U04FF> /x81/x30/xe4/x33 <UNASSIGNED>
++<U0500> /x81/x30/xe4/x34 CYRILLIC CAPITAL LETTER KOMI DE
++<U0501> /x81/x30/xe4/x35 CYRILLIC SMALL LETTER KOMI DE
++<U0502> /x81/x30/xe4/x36 CYRILLIC CAPITAL LETTER KOMI DJE
++<U0503> /x81/x30/xe4/x37 CYRILLIC SMALL LETTER KOMI DJE
++<U0504> /x81/x30/xe4/x38 CYRILLIC CAPITAL LETTER KOMI ZJE
++<U0505> /x81/x30/xe4/x39 CYRILLIC SMALL LETTER KOMI ZJE
++<U0506> /x81/x30/xe5/x30 CYRILLIC CAPITAL LETTER KOMI DZJE
++<U0507> /x81/x30/xe5/x31 CYRILLIC SMALL LETTER KOMI DZJE
++<U0508> /x81/x30/xe5/x32 CYRILLIC CAPITAL LETTER KOMI LJE
++<U0509> /x81/x30/xe5/x33 CYRILLIC SMALL LETTER KOMI LJE
++<U050A> /x81/x30/xe5/x34 CYRILLIC CAPITAL LETTER KOMI NJE
++<U050B> /x81/x30/xe5/x35 CYRILLIC SMALL LETTER KOMI NJE
++<U050C> /x81/x30/xe5/x36 CYRILLIC CAPITAL LETTER KOMI SJE
++<U050D> /x81/x30/xe5/x37 CYRILLIC SMALL LETTER KOMI SJE
++<U050E> /x81/x30/xe5/x38 CYRILLIC CAPITAL LETTER KOMI TJE
++<U050F> /x81/x30/xe5/x39 CYRILLIC SMALL LETTER KOMI TJE
++<U0510> /x81/x30/xe6/x30 <UNASSIGNED>
++<U0511> /x81/x30/xe6/x31 <UNASSIGNED>
++<U0512> /x81/x30/xe6/x32 <UNASSIGNED>
++<U0513> /x81/x30/xe6/x33 <UNASSIGNED>
++<U0514> /x81/x30/xe6/x34 <UNASSIGNED>
++<U0515> /x81/x30/xe6/x35 <UNASSIGNED>
++<U0516> /x81/x30/xe6/x36 <UNASSIGNED>
++<U0517> /x81/x30/xe6/x37 <UNASSIGNED>
++<U0518> /x81/x30/xe6/x38 <UNASSIGNED>
++<U0519> /x81/x30/xe6/x39 <UNASSIGNED>
++<U051A> /x81/x30/xe7/x30 <UNASSIGNED>
++<U051B> /x81/x30/xe7/x31 <UNASSIGNED>
++<U051C> /x81/x30/xe7/x32 <UNASSIGNED>
++<U051D> /x81/x30/xe7/x33 <UNASSIGNED>
++<U051E> /x81/x30/xe7/x34 <UNASSIGNED>
++<U051F> /x81/x30/xe7/x35 <UNASSIGNED>
++<U0520> /x81/x30/xe7/x36 <UNASSIGNED>
++<U0521> /x81/x30/xe7/x37 <UNASSIGNED>
++<U0522> /x81/x30/xe7/x38 <UNASSIGNED>
++<U0523> /x81/x30/xe7/x39 <UNASSIGNED>
++<U0524> /x81/x30/xe8/x30 <UNASSIGNED>
++<U0525> /x81/x30/xe8/x31 <UNASSIGNED>
++<U0526> /x81/x30/xe8/x32 <UNASSIGNED>
++<U0527> /x81/x30/xe8/x33 <UNASSIGNED>
++<U0528> /x81/x30/xe8/x34 <UNASSIGNED>
++<U0529> /x81/x30/xe8/x35 <UNASSIGNED>
++<U052A> /x81/x30/xe8/x36 <UNASSIGNED>
++<U052B> /x81/x30/xe8/x37 <UNASSIGNED>
++<U052C> /x81/x30/xe8/x38 <UNASSIGNED>
++<U052D> /x81/x30/xe8/x39 <UNASSIGNED>
++<U052E> /x81/x30/xe9/x30 <UNASSIGNED>
++<U052F> /x81/x30/xe9/x31 <UNASSIGNED>
++<U0530> /x81/x30/xe9/x32 <UNASSIGNED>
++<U0531> /x81/x30/xe9/x33 ARMENIAN CAPITAL LETTER AYB
++<U0532> /x81/x30/xe9/x34 ARMENIAN CAPITAL LETTER BEN
++<U0533> /x81/x30/xe9/x35 ARMENIAN CAPITAL LETTER GIM
++<U0534> /x81/x30/xe9/x36 ARMENIAN CAPITAL LETTER DA
++<U0535> /x81/x30/xe9/x37 ARMENIAN CAPITAL LETTER ECH
++<U0536> /x81/x30/xe9/x38 ARMENIAN CAPITAL LETTER ZA
++<U0537> /x81/x30/xe9/x39 ARMENIAN CAPITAL LETTER EH
++<U0538> /x81/x30/xea/x30 ARMENIAN CAPITAL LETTER ET
++<U0539> /x81/x30/xea/x31 ARMENIAN CAPITAL LETTER TO
++<U053A> /x81/x30/xea/x32 ARMENIAN CAPITAL LETTER ZHE
++<U053B> /x81/x30/xea/x33 ARMENIAN CAPITAL LETTER INI
++<U053C> /x81/x30/xea/x34 ARMENIAN CAPITAL LETTER LIWN
++<U053D> /x81/x30/xea/x35 ARMENIAN CAPITAL LETTER XEH
++<U053E> /x81/x30/xea/x36 ARMENIAN CAPITAL LETTER CA
++<U053F> /x81/x30/xea/x37 ARMENIAN CAPITAL LETTER KEN
++<U0540> /x81/x30/xea/x38 ARMENIAN CAPITAL LETTER HO
++<U0541> /x81/x30/xea/x39 ARMENIAN CAPITAL LETTER JA
++<U0542> /x81/x30/xeb/x30 ARMENIAN CAPITAL LETTER GHAD
++<U0543> /x81/x30/xeb/x31 ARMENIAN CAPITAL LETTER CHEH
++<U0544> /x81/x30/xeb/x32 ARMENIAN CAPITAL LETTER MEN
++<U0545> /x81/x30/xeb/x33 ARMENIAN CAPITAL LETTER YI
++<U0546> /x81/x30/xeb/x34 ARMENIAN CAPITAL LETTER NOW
++<U0547> /x81/x30/xeb/x35 ARMENIAN CAPITAL LETTER SHA
++<U0548> /x81/x30/xeb/x36 ARMENIAN CAPITAL LETTER VO
++<U0549> /x81/x30/xeb/x37 ARMENIAN CAPITAL LETTER CHA
++<U054A> /x81/x30/xeb/x38 ARMENIAN CAPITAL LETTER PEH
++<U054B> /x81/x30/xeb/x39 ARMENIAN CAPITAL LETTER JHEH
++<U054C> /x81/x30/xec/x30 ARMENIAN CAPITAL LETTER RA
++<U054D> /x81/x30/xec/x31 ARMENIAN CAPITAL LETTER SEH
++<U054E> /x81/x30/xec/x32 ARMENIAN CAPITAL LETTER VEW
++<U054F> /x81/x30/xec/x33 ARMENIAN CAPITAL LETTER TIWN
++<U0550> /x81/x30/xec/x34 ARMENIAN CAPITAL LETTER REH
++<U0551> /x81/x30/xec/x35 ARMENIAN CAPITAL LETTER CO
++<U0552> /x81/x30/xec/x36 ARMENIAN CAPITAL LETTER YIWN
++<U0553> /x81/x30/xec/x37 ARMENIAN CAPITAL LETTER PIWR
++<U0554> /x81/x30/xec/x38 ARMENIAN CAPITAL LETTER KEH
++<U0555> /x81/x30/xec/x39 ARMENIAN CAPITAL LETTER OH
++<U0556> /x81/x30/xed/x30 ARMENIAN CAPITAL LETTER FEH
++<U0557> /x81/x30/xed/x31 <UNASSIGNED>
++<U0558> /x81/x30/xed/x32 <UNASSIGNED>
++<U0559> /x81/x30/xed/x33 ARMENIAN MODIFIER LETTER LEFT HALF RING
++<U055A> /x81/x30/xed/x34 ARMENIAN APOSTROPHE
++<U055B> /x81/x30/xed/x35 ARMENIAN EMPHASIS MARK
++<U055C> /x81/x30/xed/x36 ARMENIAN EXCLAMATION MARK
++<U055D> /x81/x30/xed/x37 ARMENIAN COMMA
++<U055E> /x81/x30/xed/x38 ARMENIAN QUESTION MARK
++<U055F> /x81/x30/xed/x39 ARMENIAN ABBREVIATION MARK
++<U0560> /x81/x30/xee/x30 <UNASSIGNED>
++<U0561> /x81/x30/xee/x31 ARMENIAN SMALL LETTER AYB
++<U0562> /x81/x30/xee/x32 ARMENIAN SMALL LETTER BEN
++<U0563> /x81/x30/xee/x33 ARMENIAN SMALL LETTER GIM
++<U0564> /x81/x30/xee/x34 ARMENIAN SMALL LETTER DA
++<U0565> /x81/x30/xee/x35 ARMENIAN SMALL LETTER ECH
++<U0566> /x81/x30/xee/x36 ARMENIAN SMALL LETTER ZA
++<U0567> /x81/x30/xee/x37 ARMENIAN SMALL LETTER EH
++<U0568> /x81/x30/xee/x38 ARMENIAN SMALL LETTER ET
++<U0569> /x81/x30/xee/x39 ARMENIAN SMALL LETTER TO
++<U056A> /x81/x30/xef/x30 ARMENIAN SMALL LETTER ZHE
++<U056B> /x81/x30/xef/x31 ARMENIAN SMALL LETTER INI
++<U056C> /x81/x30/xef/x32 ARMENIAN SMALL LETTER LIWN
++<U056D> /x81/x30/xef/x33 ARMENIAN SMALL LETTER XEH
++<U056E> /x81/x30/xef/x34 ARMENIAN SMALL LETTER CA
++<U056F> /x81/x30/xef/x35 ARMENIAN SMALL LETTER KEN
++<U0570> /x81/x30/xef/x36 ARMENIAN SMALL LETTER HO
++<U0571> /x81/x30/xef/x37 ARMENIAN SMALL LETTER JA
++<U0572> /x81/x30/xef/x38 ARMENIAN SMALL LETTER GHAD
++<U0573> /x81/x30/xef/x39 ARMENIAN SMALL LETTER CHEH
++<U0574> /x81/x30/xf0/x30 ARMENIAN SMALL LETTER MEN
++<U0575> /x81/x30/xf0/x31 ARMENIAN SMALL LETTER YI
++<U0576> /x81/x30/xf0/x32 ARMENIAN SMALL LETTER NOW
++<U0577> /x81/x30/xf0/x33 ARMENIAN SMALL LETTER SHA
++<U0578> /x81/x30/xf0/x34 ARMENIAN SMALL LETTER VO
++<U0579> /x81/x30/xf0/x35 ARMENIAN SMALL LETTER CHA
++<U057A> /x81/x30/xf0/x36 ARMENIAN SMALL LETTER PEH
++<U057B> /x81/x30/xf0/x37 ARMENIAN SMALL LETTER JHEH
++<U057C> /x81/x30/xf0/x38 ARMENIAN SMALL LETTER RA
++<U057D> /x81/x30/xf0/x39 ARMENIAN SMALL LETTER SEH
++<U057E> /x81/x30/xf1/x30 ARMENIAN SMALL LETTER VEW
++<U057F> /x81/x30/xf1/x31 ARMENIAN SMALL LETTER TIWN
++<U0580> /x81/x30/xf1/x32 ARMENIAN SMALL LETTER REH
++<U0581> /x81/x30/xf1/x33 ARMENIAN SMALL LETTER CO
++<U0582> /x81/x30/xf1/x34 ARMENIAN SMALL LETTER YIWN
++<U0583> /x81/x30/xf1/x35 ARMENIAN SMALL LETTER PIWR
++<U0584> /x81/x30/xf1/x36 ARMENIAN SMALL LETTER KEH
++<U0585> /x81/x30/xf1/x37 ARMENIAN SMALL LETTER OH
++<U0586> /x81/x30/xf1/x38 ARMENIAN SMALL LETTER FEH
++<U0587> /x81/x30/xf1/x39 ARMENIAN SMALL LIGATURE ECH YIWN
++<U0588> /x81/x30/xf2/x30 <UNASSIGNED>
++<U0589> /x81/x30/xf2/x31 ARMENIAN FULL STOP
++<U058A> /x81/x30/xf2/x32 ARMENIAN HYPHEN
++<U058B> /x81/x30/xf2/x33 <UNASSIGNED>
++<U058C> /x81/x30/xf2/x34 <UNASSIGNED>
++<U058D> /x81/x30/xf2/x35 <UNASSIGNED>
++<U058E> /x81/x30/xf2/x36 <UNASSIGNED>
++<U058F> /x81/x30/xf2/x37 <UNASSIGNED>
++<U0590> /x81/x30/xf2/x38 <UNASSIGNED>
++<U0591> /x81/x30/xf2/x39 HEBREW ACCENT ETNAHTA
++<U0592> /x81/x30/xf3/x30 HEBREW ACCENT SEGOL
++<U0593> /x81/x30/xf3/x31 HEBREW ACCENT SHALSHELET
++<U0594> /x81/x30/xf3/x32 HEBREW ACCENT ZAQEF QATAN
++<U0595> /x81/x30/xf3/x33 HEBREW ACCENT ZAQEF GADOL
++<U0596> /x81/x30/xf3/x34 HEBREW ACCENT TIPEHA
++<U0597> /x81/x30/xf3/x35 HEBREW ACCENT REVIA
++<U0598> /x81/x30/xf3/x36 HEBREW ACCENT ZARQA
++<U0599> /x81/x30/xf3/x37 HEBREW ACCENT PASHTA
++<U059A> /x81/x30/xf3/x38 HEBREW ACCENT YETIV
++<U059B> /x81/x30/xf3/x39 HEBREW ACCENT TEVIR
++<U059C> /x81/x30/xf4/x30 HEBREW ACCENT GERESH
++<U059D> /x81/x30/xf4/x31 HEBREW ACCENT GERESH MUQDAM
++<U059E> /x81/x30/xf4/x32 HEBREW ACCENT GERSHAYIM
++<U059F> /x81/x30/xf4/x33 HEBREW ACCENT QARNEY PARA
++<U05A0> /x81/x30/xf4/x34 HEBREW ACCENT TELISHA GEDOLA
++<U05A1> /x81/x30/xf4/x35 HEBREW ACCENT PAZER
++<U05A2> /x81/x30/xf4/x36 <UNASSIGNED>
++<U05A3> /x81/x30/xf4/x37 HEBREW ACCENT MUNAH
++<U05A4> /x81/x30/xf4/x38 HEBREW ACCENT MAHAPAKH
++<U05A5> /x81/x30/xf4/x39 HEBREW ACCENT MERKHA
++<U05A6> /x81/x30/xf5/x30 HEBREW ACCENT MERKHA KEFULA
++<U05A7> /x81/x30/xf5/x31 HEBREW ACCENT DARGA
++<U05A8> /x81/x30/xf5/x32 HEBREW ACCENT QADMA
++<U05A9> /x81/x30/xf5/x33 HEBREW ACCENT TELISHA QETANA
++<U05AA> /x81/x30/xf5/x34 HEBREW ACCENT YERAH BEN YOMO
++<U05AB> /x81/x30/xf5/x35 HEBREW ACCENT OLE
++<U05AC> /x81/x30/xf5/x36 HEBREW ACCENT ILUY
++<U05AD> /x81/x30/xf5/x37 HEBREW ACCENT DEHI
++<U05AE> /x81/x30/xf5/x38 HEBREW ACCENT ZINOR
++<U05AF> /x81/x30/xf5/x39 HEBREW MARK MASORA CIRCLE
++<U05B0> /x81/x30/xf6/x30 HEBREW POINT SHEVA
++<U05B1> /x81/x30/xf6/x31 HEBREW POINT HATAF SEGOL
++<U05B2> /x81/x30/xf6/x32 HEBREW POINT HATAF PATAH
++<U05B3> /x81/x30/xf6/x33 HEBREW POINT HATAF QAMATS
++<U05B4> /x81/x30/xf6/x34 HEBREW POINT HIRIQ
++<U05B5> /x81/x30/xf6/x35 HEBREW POINT TSERE
++<U05B6> /x81/x30/xf6/x36 HEBREW POINT SEGOL
++<U05B7> /x81/x30/xf6/x37 HEBREW POINT PATAH
++<U05B8> /x81/x30/xf6/x38 HEBREW POINT QAMATS
++<U05B9> /x81/x30/xf6/x39 HEBREW POINT HOLAM
++<U05BA> /x81/x30/xf7/x30 <UNASSIGNED>
++<U05BB> /x81/x30/xf7/x31 HEBREW POINT QUBUTS
++<U05BC> /x81/x30/xf7/x32 HEBREW POINT DAGESH OR MAPIQ
++<U05BD> /x81/x30/xf7/x33 HEBREW POINT METEG
++<U05BE> /x81/x30/xf7/x34 HEBREW PUNCTUATION MAQAF
++<U05BF> /x81/x30/xf7/x35 HEBREW POINT RAFE
++<U05C0> /x81/x30/xf7/x36 HEBREW PUNCTUATION PASEQ
++<U05C1> /x81/x30/xf7/x37 HEBREW POINT SHIN DOT
++<U05C2> /x81/x30/xf7/x38 HEBREW POINT SIN DOT
++<U05C3> /x81/x30/xf7/x39 HEBREW PUNCTUATION SOF PASUQ
++<U05C4> /x81/x30/xf8/x30 HEBREW MARK UPPER DOT
++<U05C5> /x81/x30/xf8/x31 <UNASSIGNED>
++<U05C6> /x81/x30/xf8/x32 <UNASSIGNED>
++<U05C7> /x81/x30/xf8/x33 <UNASSIGNED>
++<U05C8> /x81/x30/xf8/x34 <UNASSIGNED>
++<U05C9> /x81/x30/xf8/x35 <UNASSIGNED>
++<U05CA> /x81/x30/xf8/x36 <UNASSIGNED>
++<U05CB> /x81/x30/xf8/x37 <UNASSIGNED>
++<U05CC> /x81/x30/xf8/x38 <UNASSIGNED>
++<U05CD> /x81/x30/xf8/x39 <UNASSIGNED>
++<U05CE> /x81/x30/xf9/x30 <UNASSIGNED>
++<U05CF> /x81/x30/xf9/x31 <UNASSIGNED>
++<U05D0> /x81/x30/xf9/x32 HEBREW LETTER ALEF
++<U05D1> /x81/x30/xf9/x33 HEBREW LETTER BET
++<U05D2> /x81/x30/xf9/x34 HEBREW LETTER GIMEL
++<U05D3> /x81/x30/xf9/x35 HEBREW LETTER DALET
++<U05D4> /x81/x30/xf9/x36 HEBREW LETTER HE
++<U05D5> /x81/x30/xf9/x37 HEBREW LETTER VAV
++<U05D6> /x81/x30/xf9/x38 HEBREW LETTER ZAYIN
++<U05D7> /x81/x30/xf9/x39 HEBREW LETTER HET
++<U05D8> /x81/x30/xfa/x30 HEBREW LETTER TET
++<U05D9> /x81/x30/xfa/x31 HEBREW LETTER YOD
++<U05DA> /x81/x30/xfa/x32 HEBREW LETTER FINAL KAF
++<U05DB> /x81/x30/xfa/x33 HEBREW LETTER KAF
++<U05DC> /x81/x30/xfa/x34 HEBREW LETTER LAMED
++<U05DD> /x81/x30/xfa/x35 HEBREW LETTER FINAL MEM
++<U05DE> /x81/x30/xfa/x36 HEBREW LETTER MEM
++<U05DF> /x81/x30/xfa/x37 HEBREW LETTER FINAL NUN
++<U05E0> /x81/x30/xfa/x38 HEBREW LETTER NUN
++<U05E1> /x81/x30/xfa/x39 HEBREW LETTER SAMEKH
++<U05E2> /x81/x30/xfb/x30 HEBREW LETTER AYIN
++<U05E3> /x81/x30/xfb/x31 HEBREW LETTER FINAL PE
++<U05E4> /x81/x30/xfb/x32 HEBREW LETTER PE
++<U05E5> /x81/x30/xfb/x33 HEBREW LETTER FINAL TSADI
++<U05E6> /x81/x30/xfb/x34 HEBREW LETTER TSADI
++<U05E7> /x81/x30/xfb/x35 HEBREW LETTER QOF
++<U05E8> /x81/x30/xfb/x36 HEBREW LETTER RESH
++<U05E9> /x81/x30/xfb/x37 HEBREW LETTER SHIN
++<U05EA> /x81/x30/xfb/x38 HEBREW LETTER TAV
++<U05EB> /x81/x30/xfb/x39 <UNASSIGNED>
++<U05EC> /x81/x30/xfc/x30 <UNASSIGNED>
++<U05ED> /x81/x30/xfc/x31 <UNASSIGNED>
++<U05EE> /x81/x30/xfc/x32 <UNASSIGNED>
++<U05EF> /x81/x30/xfc/x33 <UNASSIGNED>
++<U05F0> /x81/x30/xfc/x34 HEBREW LIGATURE YIDDISH DOUBLE VAV
++<U05F1> /x81/x30/xfc/x35 HEBREW LIGATURE YIDDISH VAV YOD
++<U05F2> /x81/x30/xfc/x36 HEBREW LIGATURE YIDDISH DOUBLE YOD
++<U05F3> /x81/x30/xfc/x37 HEBREW PUNCTUATION GERESH
++<U05F4> /x81/x30/xfc/x38 HEBREW PUNCTUATION GERSHAYIM
++<U05F5> /x81/x30/xfc/x39 <UNASSIGNED>
++<U05F6> /x81/x30/xfd/x30 <UNASSIGNED>
++<U05F7> /x81/x30/xfd/x31 <UNASSIGNED>
++<U05F8> /x81/x30/xfd/x32 <UNASSIGNED>
++<U05F9> /x81/x30/xfd/x33 <UNASSIGNED>
++<U05FA> /x81/x30/xfd/x34 <UNASSIGNED>
++<U05FB> /x81/x30/xfd/x35 <UNASSIGNED>
++<U05FC> /x81/x30/xfd/x36 <UNASSIGNED>
++<U05FD> /x81/x30/xfd/x37 <UNASSIGNED>
++<U05FE> /x81/x30/xfd/x38 <UNASSIGNED>
++<U05FF> /x81/x30/xfd/x39 <UNASSIGNED>
++<U0600> /x81/x30/xfe/x30 <UNASSIGNED>
++<U0601> /x81/x30/xfe/x31 <UNASSIGNED>
++<U0602> /x81/x30/xfe/x32 <UNASSIGNED>
++<U0603> /x81/x30/xfe/x33 <UNASSIGNED>
++<U0604> /x81/x30/xfe/x34 <UNASSIGNED>
++<U0605> /x81/x30/xfe/x35 <UNASSIGNED>
++<U0606> /x81/x30/xfe/x36 <UNASSIGNED>
++<U0607> /x81/x30/xfe/x37 <UNASSIGNED>
++<U0608> /x81/x30/xfe/x38 <UNASSIGNED>
++<U0609> /x81/x30/xfe/x39 <UNASSIGNED>
++<U060A> /x81/x31/x81/x30 <UNASSIGNED>
++<U060B> /x81/x31/x81/x31 <UNASSIGNED>
++<U060C> /x81/x31/x81/x32 ARABIC COMMA
++<U060D> /x81/x31/x81/x33 <UNASSIGNED>
++<U060E> /x81/x31/x81/x34 <UNASSIGNED>
++<U060F> /x81/x31/x81/x35 <UNASSIGNED>
++<U0610> /x81/x31/x81/x36 <UNASSIGNED>
++<U0611> /x81/x31/x81/x37 <UNASSIGNED>
++<U0612> /x81/x31/x81/x38 <UNASSIGNED>
++<U0613> /x81/x31/x81/x39 <UNASSIGNED>
++<U0614> /x81/x31/x82/x30 <UNASSIGNED>
++<U0615> /x81/x31/x82/x31 <UNASSIGNED>
++<U0616> /x81/x31/x82/x32 <UNASSIGNED>
++<U0617> /x81/x31/x82/x33 <UNASSIGNED>
++<U0618> /x81/x31/x82/x34 <UNASSIGNED>
++<U0619> /x81/x31/x82/x35 <UNASSIGNED>
++<U061A> /x81/x31/x82/x36 <UNASSIGNED>
++<U061B> /x81/x31/x82/x37 ARABIC SEMICOLON
++<U061C> /x81/x31/x82/x38 <UNASSIGNED>
++<U061D> /x81/x31/x82/x39 <UNASSIGNED>
++<U061E> /x81/x31/x83/x30 <UNASSIGNED>
++<U061F> /x81/x31/x83/x31 ARABIC QUESTION MARK
++<U0620> /x81/x31/x83/x32 <UNASSIGNED>
++<U0621> /x81/x31/x83/x33 ARABIC LETTER HAMZA
++<U0622> /x81/x31/x83/x34 ARABIC LETTER ALEF WITH MADDA ABOVE
++<U0623> /x81/x31/x83/x35 ARABIC LETTER ALEF WITH HAMZA ABOVE
++<U0624> /x81/x31/x83/x36 ARABIC LETTER WAW WITH HAMZA ABOVE
++<U0625> /x81/x31/x83/x37 ARABIC LETTER ALEF WITH HAMZA BELOW
++<U0626> /x81/x31/x83/x38 ARABIC LETTER YEH WITH HAMZA ABOVE
++<U0627> /x81/x31/x83/x39 ARABIC LETTER ALEF
++<U0628> /x81/x31/x84/x30 ARABIC LETTER BEH
++<U0629> /x81/x31/x84/x31 ARABIC LETTER TEH MARBUTA
++<U062A> /x81/x31/x84/x32 ARABIC LETTER TEH
++<U062B> /x81/x31/x84/x33 ARABIC LETTER THEH
++<U062C> /x81/x31/x84/x34 ARABIC LETTER JEEM
++<U062D> /x81/x31/x84/x35 ARABIC LETTER HAH
++<U062E> /x81/x31/x84/x36 ARABIC LETTER KHAH
++<U062F> /x81/x31/x84/x37 ARABIC LETTER DAL
++<U0630> /x81/x31/x84/x38 ARABIC LETTER THAL
++<U0631> /x81/x31/x84/x39 ARABIC LETTER REH
++<U0632> /x81/x31/x85/x30 ARABIC LETTER ZAIN
++<U0633> /x81/x31/x85/x31 ARABIC LETTER SEEN
++<U0634> /x81/x31/x85/x32 ARABIC LETTER SHEEN
++<U0635> /x81/x31/x85/x33 ARABIC LETTER SAD
++<U0636> /x81/x31/x85/x34 ARABIC LETTER DAD
++<U0637> /x81/x31/x85/x35 ARABIC LETTER TAH
++<U0638> /x81/x31/x85/x36 ARABIC LETTER ZAH
++<U0639> /x81/x31/x85/x37 ARABIC LETTER AIN
++<U063A> /x81/x31/x85/x38 ARABIC LETTER GHAIN
++<U063B> /x81/x31/x85/x39 <UNASSIGNED>
++<U063C> /x81/x31/x86/x30 <UNASSIGNED>
++<U063D> /x81/x31/x86/x31 <UNASSIGNED>
++<U063E> /x81/x31/x86/x32 <UNASSIGNED>
++<U063F> /x81/x31/x86/x33 <UNASSIGNED>
++<U0640> /x81/x31/x86/x34 ARABIC TATWEEL
++<U0641> /x81/x31/x86/x35 ARABIC LETTER FEH
++<U0642> /x81/x31/x86/x36 ARABIC LETTER QAF
++<U0643> /x81/x31/x86/x37 ARABIC LETTER KAF
++<U0644> /x81/x31/x86/x38 ARABIC LETTER LAM
++<U0645> /x81/x31/x86/x39 ARABIC LETTER MEEM
++<U0646> /x81/x31/x87/x30 ARABIC LETTER NOON
++<U0647> /x81/x31/x87/x31 ARABIC LETTER HEH
++<U0648> /x81/x31/x87/x32 ARABIC LETTER WAW
++<U0649> /x81/x31/x87/x33 ARABIC LETTER ALEF MAKSURA
++<U064A> /x81/x31/x87/x34 ARABIC LETTER YEH
++<U064B> /x81/x31/x87/x35 ARABIC FATHATAN
++<U064C> /x81/x31/x87/x36 ARABIC DAMMATAN
++<U064D> /x81/x31/x87/x37 ARABIC KASRATAN
++<U064E> /x81/x31/x87/x38 ARABIC FATHA
++<U064F> /x81/x31/x87/x39 ARABIC DAMMA
++<U0650> /x81/x31/x88/x30 ARABIC KASRA
++<U0651> /x81/x31/x88/x31 ARABIC SHADDA
++<U0652> /x81/x31/x88/x32 ARABIC SUKUN
++<U0653> /x81/x31/x88/x33 ARABIC MADDAH ABOVE
++<U0654> /x81/x31/x88/x34 ARABIC HAMZA ABOVE
++<U0655> /x81/x31/x88/x35 ARABIC HAMZA BELOW
++<U0656> /x81/x31/x88/x36 <UNASSIGNED>
++<U0657> /x81/x31/x88/x37 <UNASSIGNED>
++<U0658> /x81/x31/x88/x38 <UNASSIGNED>
++<U0659> /x81/x31/x88/x39 <UNASSIGNED>
++<U065A> /x81/x31/x89/x30 <UNASSIGNED>
++<U065B> /x81/x31/x89/x31 <UNASSIGNED>
++<U065C> /x81/x31/x89/x32 <UNASSIGNED>
++<U065D> /x81/x31/x89/x33 <UNASSIGNED>
++<U065E> /x81/x31/x89/x34 <UNASSIGNED>
++<U065F> /x81/x31/x89/x35 <UNASSIGNED>
++<U0660> /x81/x31/x89/x36 ARABIC-INDIC DIGIT ZERO
++<U0661> /x81/x31/x89/x37 ARABIC-INDIC DIGIT ONE
++<U0662> /x81/x31/x89/x38 ARABIC-INDIC DIGIT TWO
++<U0663> /x81/x31/x89/x39 ARABIC-INDIC DIGIT THREE
++<U0664> /x81/x31/x8a/x30 ARABIC-INDIC DIGIT FOUR
++<U0665> /x81/x31/x8a/x31 ARABIC-INDIC DIGIT FIVE
++<U0666> /x81/x31/x8a/x32 ARABIC-INDIC DIGIT SIX
++<U0667> /x81/x31/x8a/x33 ARABIC-INDIC DIGIT SEVEN
++<U0668> /x81/x31/x8a/x34 ARABIC-INDIC DIGIT EIGHT
++<U0669> /x81/x31/x8a/x35 ARABIC-INDIC DIGIT NINE
++<U066A> /x81/x31/x8a/x36 ARABIC PERCENT SIGN
++<U066B> /x81/x31/x8a/x37 ARABIC DECIMAL SEPARATOR
++<U066C> /x81/x31/x8a/x38 ARABIC THOUSANDS SEPARATOR
++<U066D> /x81/x31/x8a/x39 ARABIC FIVE POINTED STAR
++<U066E> /x81/x31/x8b/x30 ARABIC LETTER DOTLESS BEH
++<U066F> /x81/x31/x8b/x31 ARABIC LETTER DOTLESS QAF
++<U0670> /x81/x31/x8b/x32 ARABIC LETTER SUPERSCRIPT ALEF
++<U0671> /x81/x31/x8b/x33 ARABIC LETTER ALEF WASLA
++<U0672> /x81/x31/x8b/x34 ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
++<U0673> /x81/x31/x8b/x35 ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
++<U0674> /x81/x31/x8b/x36 ARABIC LETTER HIGH HAMZA
++<U0675> /x81/x31/x8b/x37 ARABIC LETTER HIGH HAMZA ALEF
++<U0676> /x81/x31/x8b/x38 ARABIC LETTER HIGH HAMZA WAW
++<U0677> /x81/x31/x8b/x39 ARABIC LETTER U WITH HAMZA ABOVE
++<U0678> /x81/x31/x8c/x30 ARABIC LETTER HIGH HAMZA YEH
++<U0679> /x81/x31/x8c/x31 ARABIC LETTER TTEH
++<U067A> /x81/x31/x8c/x32 ARABIC LETTER TTEHEH
++<U067B> /x81/x31/x8c/x33 ARABIC LETTER BEEH
++<U067C> /x81/x31/x8c/x34 ARABIC LETTER TEH WITH RING
++<U067D> /x81/x31/x8c/x35 ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS
++<U067E> /x81/x31/x8c/x36 ARABIC LETTER PEH
++<U067F> /x81/x31/x8c/x37 ARABIC LETTER TEHEH
++<U0680> /x81/x31/x8c/x38 ARABIC LETTER BEHEH
++<U0681> /x81/x31/x8c/x39 ARABIC LETTER HAH WITH HAMZA ABOVE
++<U0682> /x81/x31/x8d/x30 ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE
++<U0683> /x81/x31/x8d/x31 ARABIC LETTER NYEH
++<U0684> /x81/x31/x8d/x32 ARABIC LETTER DYEH
++<U0685> /x81/x31/x8d/x33 ARABIC LETTER HAH WITH THREE DOTS ABOVE
++<U0686> /x81/x31/x8d/x34 ARABIC LETTER TCHEH
++<U0687> /x81/x31/x8d/x35 ARABIC LETTER TCHEHEH
++<U0688> /x81/x31/x8d/x36 ARABIC LETTER DDAL
++<U0689> /x81/x31/x8d/x37 ARABIC LETTER DAL WITH RING
++<U068A> /x81/x31/x8d/x38 ARABIC LETTER DAL WITH DOT BELOW
++<U068B> /x81/x31/x8d/x39 ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH
++<U068C> /x81/x31/x8e/x30 ARABIC LETTER DAHAL
++<U068D> /x81/x31/x8e/x31 ARABIC LETTER DDAHAL
++<U068E> /x81/x31/x8e/x32 ARABIC LETTER DUL
++<U068F> /x81/x31/x8e/x33 ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS
++<U0690> /x81/x31/x8e/x34 ARABIC LETTER DAL WITH FOUR DOTS ABOVE
++<U0691> /x81/x31/x8e/x35 ARABIC LETTER RREH
++<U0692> /x81/x31/x8e/x36 ARABIC LETTER REH WITH SMALL V
++<U0693> /x81/x31/x8e/x37 ARABIC LETTER REH WITH RING
++<U0694> /x81/x31/x8e/x38 ARABIC LETTER REH WITH DOT BELOW
++<U0695> /x81/x31/x8e/x39 ARABIC LETTER REH WITH SMALL V BELOW
++<U0696> /x81/x31/x8f/x30 ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE
++<U0697> /x81/x31/x8f/x31 ARABIC LETTER REH WITH TWO DOTS ABOVE
++<U0698> /x81/x31/x8f/x32 ARABIC LETTER JEH
++<U0699> /x81/x31/x8f/x33 ARABIC LETTER REH WITH FOUR DOTS ABOVE
++<U069A> /x81/x31/x8f/x34 ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE
++<U069B> /x81/x31/x8f/x35 ARABIC LETTER SEEN WITH THREE DOTS BELOW
++<U069C> /x81/x31/x8f/x36 ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE
++<U069D> /x81/x31/x8f/x37 ARABIC LETTER SAD WITH TWO DOTS BELOW
++<U069E> /x81/x31/x8f/x38 ARABIC LETTER SAD WITH THREE DOTS ABOVE
++<U069F> /x81/x31/x8f/x39 ARABIC LETTER TAH WITH THREE DOTS ABOVE
++<U06A0> /x81/x31/x90/x30 ARABIC LETTER AIN WITH THREE DOTS ABOVE
++<U06A1> /x81/x31/x90/x31 ARABIC LETTER DOTLESS FEH
++<U06A2> /x81/x31/x90/x32 ARABIC LETTER FEH WITH DOT MOVED BELOW
++<U06A3> /x81/x31/x90/x33 ARABIC LETTER FEH WITH DOT BELOW
++<U06A4> /x81/x31/x90/x34 ARABIC LETTER VEH
++<U06A5> /x81/x31/x90/x35 ARABIC LETTER FEH WITH THREE DOTS BELOW
++<U06A6> /x81/x31/x90/x36 ARABIC LETTER PEHEH
++<U06A7> /x81/x31/x90/x37 ARABIC LETTER QAF WITH DOT ABOVE
++<U06A8> /x81/x31/x90/x38 ARABIC LETTER QAF WITH THREE DOTS ABOVE
++<U06A9> /x81/x31/x90/x39 ARABIC LETTER KEHEH
++<U06AA> /x81/x31/x91/x30 ARABIC LETTER SWASH KAF
++<U06AB> /x81/x31/x91/x31 ARABIC LETTER KAF WITH RING
++<U06AC> /x81/x31/x91/x32 ARABIC LETTER KAF WITH DOT ABOVE
++<U06AD> /x81/x31/x91/x33 ARABIC LETTER NG
++<U06AE> /x81/x31/x91/x34 ARABIC LETTER KAF WITH THREE DOTS BELOW
++<U06AF> /x81/x31/x91/x35 ARABIC LETTER GAF
++<U06B0> /x81/x31/x91/x36 ARABIC LETTER GAF WITH RING
++<U06B1> /x81/x31/x91/x37 ARABIC LETTER NGOEH
++<U06B2> /x81/x31/x91/x38 ARABIC LETTER GAF WITH TWO DOTS BELOW
++<U06B3> /x81/x31/x91/x39 ARABIC LETTER GUEH
++<U06B4> /x81/x31/x92/x30 ARABIC LETTER GAF WITH THREE DOTS ABOVE
++<U06B5> /x81/x31/x92/x31 ARABIC LETTER LAM WITH SMALL V
++<U06B6> /x81/x31/x92/x32 ARABIC LETTER LAM WITH DOT ABOVE
++<U06B7> /x81/x31/x92/x33 ARABIC LETTER LAM WITH THREE DOTS ABOVE
++<U06B8> /x81/x31/x92/x34 ARABIC LETTER LAM WITH THREE DOTS BELOW
++<U06B9> /x81/x31/x92/x35 ARABIC LETTER NOON WITH DOT BELOW
++<U06BA> /x81/x31/x92/x36 ARABIC LETTER NOON GHUNNA
++<U06BB> /x81/x31/x92/x37 ARABIC LETTER RNOON
++<U06BC> /x81/x31/x92/x38 ARABIC LETTER NOON WITH RING
++<U06BD> /x81/x31/x92/x39 ARABIC LETTER NOON WITH THREE DOTS ABOVE
++<U06BE> /x81/x31/x93/x30 ARABIC LETTER HEH DOACHASHMEE
++<U06BF> /x81/x31/x93/x31 ARABIC LETTER TCHEH WITH DOT ABOVE
++<U06C0> /x81/x31/x93/x32 ARABIC LETTER HEH WITH YEH ABOVE
++<U06C1> /x81/x31/x93/x33 ARABIC LETTER HEH GOAL
++<U06C2> /x81/x31/x93/x34 ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
++<U06C3> /x81/x31/x93/x35 ARABIC LETTER TEH MARBUTA GOAL
++<U06C4> /x81/x31/x93/x36 ARABIC LETTER WAW WITH RING
++<U06C5> /x81/x31/x93/x37 ARABIC LETTER KIRGHIZ OE
++<U06C6> /x81/x31/x93/x38 ARABIC LETTER OE
++<U06C7> /x81/x31/x93/x39 ARABIC LETTER U
++<U06C8> /x81/x31/x94/x30 ARABIC LETTER YU
++<U06C9> /x81/x31/x94/x31 ARABIC LETTER KIRGHIZ YU
++<U06CA> /x81/x31/x94/x32 ARABIC LETTER WAW WITH TWO DOTS ABOVE
++<U06CB> /x81/x31/x94/x33 ARABIC LETTER VE
++<U06CC> /x81/x31/x94/x34 ARABIC LETTER FARSI YEH
++<U06CD> /x81/x31/x94/x35 ARABIC LETTER YEH WITH TAIL
++<U06CE> /x81/x31/x94/x36 ARABIC LETTER YEH WITH SMALL V
++<U06CF> /x81/x31/x94/x37 ARABIC LETTER WAW WITH DOT ABOVE
++<U06D0> /x81/x31/x94/x38 ARABIC LETTER E
++<U06D1> /x81/x31/x94/x39 ARABIC LETTER YEH WITH THREE DOTS BELOW
++<U06D2> /x81/x31/x95/x30 ARABIC LETTER YEH BARREE
++<U06D3> /x81/x31/x95/x31 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
++<U06D4> /x81/x31/x95/x32 ARABIC FULL STOP
++<U06D5> /x81/x31/x95/x33 ARABIC LETTER AE
++<U06D6> /x81/x31/x95/x34 ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA
++<U06D7> /x81/x31/x95/x35 ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA
++<U06D8> /x81/x31/x95/x36 ARABIC SMALL HIGH MEEM INITIAL FORM
++<U06D9> /x81/x31/x95/x37 ARABIC SMALL HIGH LAM ALEF
++<U06DA> /x81/x31/x95/x38 ARABIC SMALL HIGH JEEM
++<U06DB> /x81/x31/x95/x39 ARABIC SMALL HIGH THREE DOTS
++<U06DC> /x81/x31/x96/x30 ARABIC SMALL HIGH SEEN
++<U06DD> /x81/x31/x96/x31 ARABIC END OF AYAH
++<U06DE> /x81/x31/x96/x32 ARABIC START OF RUB EL HIZB
++<U06DF> /x81/x31/x96/x33 ARABIC SMALL HIGH ROUNDED ZERO
++<U06E0> /x81/x31/x96/x34 ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO
++<U06E1> /x81/x31/x96/x35 ARABIC SMALL HIGH DOTLESS HEAD OF KHAH
++<U06E2> /x81/x31/x96/x36 ARABIC SMALL HIGH MEEM ISOLATED FORM
++<U06E3> /x81/x31/x96/x37 ARABIC SMALL LOW SEEN
++<U06E4> /x81/x31/x96/x38 ARABIC SMALL HIGH MADDA
++<U06E5> /x81/x31/x96/x39 ARABIC SMALL WAW
++<U06E6> /x81/x31/x97/x30 ARABIC SMALL YEH
++<U06E7> /x81/x31/x97/x31 ARABIC SMALL HIGH YEH
++<U06E8> /x81/x31/x97/x32 ARABIC SMALL HIGH NOON
++<U06E9> /x81/x31/x97/x33 ARABIC PLACE OF SAJDAH
++<U06EA> /x81/x31/x97/x34 ARABIC EMPTY CENTRE LOW STOP
++<U06EB> /x81/x31/x97/x35 ARABIC EMPTY CENTRE HIGH STOP
++<U06EC> /x81/x31/x97/x36 ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
++<U06ED> /x81/x31/x97/x37 ARABIC SMALL LOW MEEM
++<U06EE> /x81/x31/x97/x38 <UNASSIGNED>
++<U06EF> /x81/x31/x97/x39 <UNASSIGNED>
++<U06F0> /x81/x31/x98/x30 EXTENDED ARABIC-INDIC DIGIT ZERO
++<U06F1> /x81/x31/x98/x31 EXTENDED ARABIC-INDIC DIGIT ONE
++<U06F2> /x81/x31/x98/x32 EXTENDED ARABIC-INDIC DIGIT TWO
++<U06F3> /x81/x31/x98/x33 EXTENDED ARABIC-INDIC DIGIT THREE
++<U06F4> /x81/x31/x98/x34 EXTENDED ARABIC-INDIC DIGIT FOUR
++<U06F5> /x81/x31/x98/x35 EXTENDED ARABIC-INDIC DIGIT FIVE
++<U06F6> /x81/x31/x98/x36 EXTENDED ARABIC-INDIC DIGIT SIX
++<U06F7> /x81/x31/x98/x37 EXTENDED ARABIC-INDIC DIGIT SEVEN
++<U06F8> /x81/x31/x98/x38 EXTENDED ARABIC-INDIC DIGIT EIGHT
++<U06F9> /x81/x31/x98/x39 EXTENDED ARABIC-INDIC DIGIT NINE
++<U06FA> /x81/x31/x99/x30 ARABIC LETTER SHEEN WITH DOT BELOW
++<U06FB> /x81/x31/x99/x31 ARABIC LETTER DAD WITH DOT BELOW
++<U06FC> /x81/x31/x99/x32 ARABIC LETTER GHAIN WITH DOT BELOW
++<U06FD> /x81/x31/x99/x33 ARABIC SIGN SINDHI AMPERSAND
++<U06FE> /x81/x31/x99/x34 ARABIC SIGN SINDHI POSTPOSITION MEN
++<U06FF> /x81/x31/x99/x35 <UNASSIGNED>
++<U0700> /x81/x31/x99/x36 SYRIAC END OF PARAGRAPH
++<U0701> /x81/x31/x99/x37 SYRIAC SUPRALINEAR FULL STOP
++<U0702> /x81/x31/x99/x38 SYRIAC SUBLINEAR FULL STOP
++<U0703> /x81/x31/x99/x39 SYRIAC SUPRALINEAR COLON
++<U0704> /x81/x31/x9a/x30 SYRIAC SUBLINEAR COLON
++<U0705> /x81/x31/x9a/x31 SYRIAC HORIZONTAL COLON
++<U0706> /x81/x31/x9a/x32 SYRIAC COLON SKEWED LEFT
++<U0707> /x81/x31/x9a/x33 SYRIAC COLON SKEWED RIGHT
++<U0708> /x81/x31/x9a/x34 SYRIAC SUPRALINEAR COLON SKEWED LEFT
++<U0709> /x81/x31/x9a/x35 SYRIAC SUBLINEAR COLON SKEWED RIGHT
++<U070A> /x81/x31/x9a/x36 SYRIAC CONTRACTION
++<U070B> /x81/x31/x9a/x37 SYRIAC HARKLEAN OBELUS
++<U070C> /x81/x31/x9a/x38 SYRIAC HARKLEAN METOBELUS
++<U070D> /x81/x31/x9a/x39 SYRIAC HARKLEAN ASTERISCUS
++<U070E> /x81/x31/x9b/x30 <UNASSIGNED>
++<U070F> /x81/x31/x9b/x31 SYRIAC ABBREVIATION MARK
++<U0710> /x81/x31/x9b/x32 SYRIAC LETTER ALAPH
++<U0711> /x81/x31/x9b/x33 SYRIAC LETTER SUPERSCRIPT ALAPH
++<U0712> /x81/x31/x9b/x34 SYRIAC LETTER BETH
++<U0713> /x81/x31/x9b/x35 SYRIAC LETTER GAMAL
++<U0714> /x81/x31/x9b/x36 SYRIAC LETTER GAMAL GARSHUNI
++<U0715> /x81/x31/x9b/x37 SYRIAC LETTER DALATH
++<U0716> /x81/x31/x9b/x38 SYRIAC LETTER DOTLESS DALATH RISH
++<U0717> /x81/x31/x9b/x39 SYRIAC LETTER HE
++<U0718> /x81/x31/x9c/x30 SYRIAC LETTER WAW
++<U0719> /x81/x31/x9c/x31 SYRIAC LETTER ZAIN
++<U071A> /x81/x31/x9c/x32 SYRIAC LETTER HETH
++<U071B> /x81/x31/x9c/x33 SYRIAC LETTER TETH
++<U071C> /x81/x31/x9c/x34 SYRIAC LETTER TETH GARSHUNI
++<U071D> /x81/x31/x9c/x35 SYRIAC LETTER YUDH
++<U071E> /x81/x31/x9c/x36 SYRIAC LETTER YUDH HE
++<U071F> /x81/x31/x9c/x37 SYRIAC LETTER KAPH
++<U0720> /x81/x31/x9c/x38 SYRIAC LETTER LAMADH
++<U0721> /x81/x31/x9c/x39 SYRIAC LETTER MIM
++<U0722> /x81/x31/x9d/x30 SYRIAC LETTER NUN
++<U0723> /x81/x31/x9d/x31 SYRIAC LETTER SEMKATH
++<U0724> /x81/x31/x9d/x32 SYRIAC LETTER FINAL SEMKATH
++<U0725> /x81/x31/x9d/x33 SYRIAC LETTER E
++<U0726> /x81/x31/x9d/x34 SYRIAC LETTER PE
++<U0727> /x81/x31/x9d/x35 SYRIAC LETTER REVERSED PE
++<U0728> /x81/x31/x9d/x36 SYRIAC LETTER SADHE
++<U0729> /x81/x31/x9d/x37 SYRIAC LETTER QAPH
++<U072A> /x81/x31/x9d/x38 SYRIAC LETTER RISH
++<U072B> /x81/x31/x9d/x39 SYRIAC LETTER SHIN
++<U072C> /x81/x31/x9e/x30 SYRIAC LETTER TAW
++<U072D> /x81/x31/x9e/x31 <UNASSIGNED>
++<U072E> /x81/x31/x9e/x32 <UNASSIGNED>
++<U072F> /x81/x31/x9e/x33 <UNASSIGNED>
++<U0730> /x81/x31/x9e/x34 SYRIAC PTHAHA ABOVE
++<U0731> /x81/x31/x9e/x35 SYRIAC PTHAHA BELOW
++<U0732> /x81/x31/x9e/x36 SYRIAC PTHAHA DOTTED
++<U0733> /x81/x31/x9e/x37 SYRIAC ZQAPHA ABOVE
++<U0734> /x81/x31/x9e/x38 SYRIAC ZQAPHA BELOW
++<U0735> /x81/x31/x9e/x39 SYRIAC ZQAPHA DOTTED
++<U0736> /x81/x31/x9f/x30 SYRIAC RBASA ABOVE
++<U0737> /x81/x31/x9f/x31 SYRIAC RBASA BELOW
++<U0738> /x81/x31/x9f/x32 SYRIAC DOTTED ZLAMA HORIZONTAL
++<U0739> /x81/x31/x9f/x33 SYRIAC DOTTED ZLAMA ANGULAR
++<U073A> /x81/x31/x9f/x34 SYRIAC HBASA ABOVE
++<U073B> /x81/x31/x9f/x35 SYRIAC HBASA BELOW
++<U073C> /x81/x31/x9f/x36 SYRIAC HBASA-ESASA DOTTED
++<U073D> /x81/x31/x9f/x37 SYRIAC ESASA ABOVE
++<U073E> /x81/x31/x9f/x38 SYRIAC ESASA BELOW
++<U073F> /x81/x31/x9f/x39 SYRIAC RWAHA
++<U0740> /x81/x31/xa0/x30 SYRIAC FEMININE DOT
++<U0741> /x81/x31/xa0/x31 SYRIAC QUSHSHAYA
++<U0742> /x81/x31/xa0/x32 SYRIAC RUKKAKHA
++<U0743> /x81/x31/xa0/x33 SYRIAC TWO VERTICAL DOTS ABOVE
++<U0744> /x81/x31/xa0/x34 SYRIAC TWO VERTICAL DOTS BELOW
++<U0745> /x81/x31/xa0/x35 SYRIAC THREE DOTS ABOVE
++<U0746> /x81/x31/xa0/x36 SYRIAC THREE DOTS BELOW
++<U0747> /x81/x31/xa0/x37 SYRIAC OBLIQUE LINE ABOVE
++<U0748> /x81/x31/xa0/x38 SYRIAC OBLIQUE LINE BELOW
++<U0749> /x81/x31/xa0/x39 SYRIAC MUSIC
++<U074A> /x81/x31/xa1/x30 SYRIAC BARREKH
++<U074B> /x81/x31/xa1/x31 <UNASSIGNED>
++<U074C> /x81/x31/xa1/x32 <UNASSIGNED>
++<U074D> /x81/x31/xa1/x33 <UNASSIGNED>
++<U074E> /x81/x31/xa1/x34 <UNASSIGNED>
++<U074F> /x81/x31/xa1/x35 <UNASSIGNED>
++<U0750> /x81/x31/xa1/x36 <UNASSIGNED>
++<U0751> /x81/x31/xa1/x37 <UNASSIGNED>
++<U0752> /x81/x31/xa1/x38 <UNASSIGNED>
++<U0753> /x81/x31/xa1/x39 <UNASSIGNED>
++<U0754> /x81/x31/xa2/x30 <UNASSIGNED>
++<U0755> /x81/x31/xa2/x31 <UNASSIGNED>
++<U0756> /x81/x31/xa2/x32 <UNASSIGNED>
++<U0757> /x81/x31/xa2/x33 <UNASSIGNED>
++<U0758> /x81/x31/xa2/x34 <UNASSIGNED>
++<U0759> /x81/x31/xa2/x35 <UNASSIGNED>
++<U075A> /x81/x31/xa2/x36 <UNASSIGNED>
++<U075B> /x81/x31/xa2/x37 <UNASSIGNED>
++<U075C> /x81/x31/xa2/x38 <UNASSIGNED>
++<U075D> /x81/x31/xa2/x39 <UNASSIGNED>
++<U075E> /x81/x31/xa3/x30 <UNASSIGNED>
++<U075F> /x81/x31/xa3/x31 <UNASSIGNED>
++<U0760> /x81/x31/xa3/x32 <UNASSIGNED>
++<U0761> /x81/x31/xa3/x33 <UNASSIGNED>
++<U0762> /x81/x31/xa3/x34 <UNASSIGNED>
++<U0763> /x81/x31/xa3/x35 <UNASSIGNED>
++<U0764> /x81/x31/xa3/x36 <UNASSIGNED>
++<U0765> /x81/x31/xa3/x37 <UNASSIGNED>
++<U0766> /x81/x31/xa3/x38 <UNASSIGNED>
++<U0767> /x81/x31/xa3/x39 <UNASSIGNED>
++<U0768> /x81/x31/xa4/x30 <UNASSIGNED>
++<U0769> /x81/x31/xa4/x31 <UNASSIGNED>
++<U076A> /x81/x31/xa4/x32 <UNASSIGNED>
++<U076B> /x81/x31/xa4/x33 <UNASSIGNED>
++<U076C> /x81/x31/xa4/x34 <UNASSIGNED>
++<U076D> /x81/x31/xa4/x35 <UNASSIGNED>
++<U076E> /x81/x31/xa4/x36 <UNASSIGNED>
++<U076F> /x81/x31/xa4/x37 <UNASSIGNED>
++<U0770> /x81/x31/xa4/x38 <UNASSIGNED>
++<U0771> /x81/x31/xa4/x39 <UNASSIGNED>
++<U0772> /x81/x31/xa5/x30 <UNASSIGNED>
++<U0773> /x81/x31/xa5/x31 <UNASSIGNED>
++<U0774> /x81/x31/xa5/x32 <UNASSIGNED>
++<U0775> /x81/x31/xa5/x33 <UNASSIGNED>
++<U0776> /x81/x31/xa5/x34 <UNASSIGNED>
++<U0777> /x81/x31/xa5/x35 <UNASSIGNED>
++<U0778> /x81/x31/xa5/x36 <UNASSIGNED>
++<U0779> /x81/x31/xa5/x37 <UNASSIGNED>
++<U077A> /x81/x31/xa5/x38 <UNASSIGNED>
++<U077B> /x81/x31/xa5/x39 <UNASSIGNED>
++<U077C> /x81/x31/xa6/x30 <UNASSIGNED>
++<U077D> /x81/x31/xa6/x31 <UNASSIGNED>
++<U077E> /x81/x31/xa6/x32 <UNASSIGNED>
++<U077F> /x81/x31/xa6/x33 <UNASSIGNED>
++<U0780> /x81/x31/xa6/x34 THAANA LETTER HAA
++<U0781> /x81/x31/xa6/x35 THAANA LETTER SHAVIYANI
++<U0782> /x81/x31/xa6/x36 THAANA LETTER NOONU
++<U0783> /x81/x31/xa6/x37 THAANA LETTER RAA
++<U0784> /x81/x31/xa6/x38 THAANA LETTER BAA
++<U0785> /x81/x31/xa6/x39 THAANA LETTER LHAVIYANI
++<U0786> /x81/x31/xa7/x30 THAANA LETTER KAAFU
++<U0787> /x81/x31/xa7/x31 THAANA LETTER ALIFU
++<U0788> /x81/x31/xa7/x32 THAANA LETTER VAAVU
++<U0789> /x81/x31/xa7/x33 THAANA LETTER MEEMU
++<U078A> /x81/x31/xa7/x34 THAANA LETTER FAAFU
++<U078B> /x81/x31/xa7/x35 THAANA LETTER DHAALU
++<U078C> /x81/x31/xa7/x36 THAANA LETTER THAA
++<U078D> /x81/x31/xa7/x37 THAANA LETTER LAAMU
++<U078E> /x81/x31/xa7/x38 THAANA LETTER GAAFU
++<U078F> /x81/x31/xa7/x39 THAANA LETTER GNAVIYANI
++<U0790> /x81/x31/xa8/x30 THAANA LETTER SEENU
++<U0791> /x81/x31/xa8/x31 THAANA LETTER DAVIYANI
++<U0792> /x81/x31/xa8/x32 THAANA LETTER ZAVIYANI
++<U0793> /x81/x31/xa8/x33 THAANA LETTER TAVIYANI
++<U0794> /x81/x31/xa8/x34 THAANA LETTER YAA
++<U0795> /x81/x31/xa8/x35 THAANA LETTER PAVIYANI
++<U0796> /x81/x31/xa8/x36 THAANA LETTER JAVIYANI
++<U0797> /x81/x31/xa8/x37 THAANA LETTER CHAVIYANI
++<U0798> /x81/x31/xa8/x38 THAANA LETTER TTAA
++<U0799> /x81/x31/xa8/x39 THAANA LETTER HHAA
++<U079A> /x81/x31/xa9/x30 THAANA LETTER KHAA
++<U079B> /x81/x31/xa9/x31 THAANA LETTER THAALU
++<U079C> /x81/x31/xa9/x32 THAANA LETTER ZAA
++<U079D> /x81/x31/xa9/x33 THAANA LETTER SHEENU
++<U079E> /x81/x31/xa9/x34 THAANA LETTER SAADHU
++<U079F> /x81/x31/xa9/x35 THAANA LETTER DAADHU
++<U07A0> /x81/x31/xa9/x36 THAANA LETTER TO
++<U07A1> /x81/x31/xa9/x37 THAANA LETTER ZO
++<U07A2> /x81/x31/xa9/x38 THAANA LETTER AINU
++<U07A3> /x81/x31/xa9/x39 THAANA LETTER GHAINU
++<U07A4> /x81/x31/xaa/x30 THAANA LETTER QAAFU
++<U07A5> /x81/x31/xaa/x31 THAANA LETTER WAAVU
++<U07A6> /x81/x31/xaa/x32 THAANA ABAFILI
++<U07A7> /x81/x31/xaa/x33 THAANA AABAAFILI
++<U07A8> /x81/x31/xaa/x34 THAANA IBIFILI
++<U07A9> /x81/x31/xaa/x35 THAANA EEBEEFILI
++<U07AA> /x81/x31/xaa/x36 THAANA UBUFILI
++<U07AB> /x81/x31/xaa/x37 THAANA OOBOOFILI
++<U07AC> /x81/x31/xaa/x38 THAANA EBEFILI
++<U07AD> /x81/x31/xaa/x39 THAANA EYBEYFILI
++<U07AE> /x81/x31/xab/x30 THAANA OBOFILI
++<U07AF> /x81/x31/xab/x31 THAANA OABOAFILI
++<U07B0> /x81/x31/xab/x32 THAANA SUKUN
++<U07B1> /x81/x31/xab/x33 THAANA LETTER NAA
++<U07B2> /x81/x31/xab/x34 <UNASSIGNED>
++<U07B3> /x81/x31/xab/x35 <UNASSIGNED>
++<U07B4> /x81/x31/xab/x36 <UNASSIGNED>
++<U07B5> /x81/x31/xab/x37 <UNASSIGNED>
++<U07B6> /x81/x31/xab/x38 <UNASSIGNED>
++<U07B7> /x81/x31/xab/x39 <UNASSIGNED>
++<U07B8> /x81/x31/xac/x30 <UNASSIGNED>
++<U07B9> /x81/x31/xac/x31 <UNASSIGNED>
++<U07BA> /x81/x31/xac/x32 <UNASSIGNED>
++<U07BB> /x81/x31/xac/x33 <UNASSIGNED>
++<U07BC> /x81/x31/xac/x34 <UNASSIGNED>
++<U07BD> /x81/x31/xac/x35 <UNASSIGNED>
++<U07BE> /x81/x31/xac/x36 <UNASSIGNED>
++<U07BF> /x81/x31/xac/x37 <UNASSIGNED>
++<U07C0> /x81/x31/xac/x38 <UNASSIGNED>
++<U07C1> /x81/x31/xac/x39 <UNASSIGNED>
++<U07C2> /x81/x31/xad/x30 <UNASSIGNED>
++<U07C3> /x81/x31/xad/x31 <UNASSIGNED>
++<U07C4> /x81/x31/xad/x32 <UNASSIGNED>
++<U07C5> /x81/x31/xad/x33 <UNASSIGNED>
++<U07C6> /x81/x31/xad/x34 <UNASSIGNED>
++<U07C7> /x81/x31/xad/x35 <UNASSIGNED>
++<U07C8> /x81/x31/xad/x36 <UNASSIGNED>
++<U07C9> /x81/x31/xad/x37 <UNASSIGNED>
++<U07CA> /x81/x31/xad/x38 <UNASSIGNED>
++<U07CB> /x81/x31/xad/x39 <UNASSIGNED>
++<U07CC> /x81/x31/xae/x30 <UNASSIGNED>
++<U07CD> /x81/x31/xae/x31 <UNASSIGNED>
++<U07CE> /x81/x31/xae/x32 <UNASSIGNED>
++<U07CF> /x81/x31/xae/x33 <UNASSIGNED>
++<U07D0> /x81/x31/xae/x34 <UNASSIGNED>
++<U07D1> /x81/x31/xae/x35 <UNASSIGNED>
++<U07D2> /x81/x31/xae/x36 <UNASSIGNED>
++<U07D3> /x81/x31/xae/x37 <UNASSIGNED>
++<U07D4> /x81/x31/xae/x38 <UNASSIGNED>
++<U07D5> /x81/x31/xae/x39 <UNASSIGNED>
++<U07D6> /x81/x31/xaf/x30 <UNASSIGNED>
++<U07D7> /x81/x31/xaf/x31 <UNASSIGNED>
++<U07D8> /x81/x31/xaf/x32 <UNASSIGNED>
++<U07D9> /x81/x31/xaf/x33 <UNASSIGNED>
++<U07DA> /x81/x31/xaf/x34 <UNASSIGNED>
++<U07DB> /x81/x31/xaf/x35 <UNASSIGNED>
++<U07DC> /x81/x31/xaf/x36 <UNASSIGNED>
++<U07DD> /x81/x31/xaf/x37 <UNASSIGNED>
++<U07DE> /x81/x31/xaf/x38 <UNASSIGNED>
++<U07DF> /x81/x31/xaf/x39 <UNASSIGNED>
++<U07E0> /x81/x31/xb0/x30 <UNASSIGNED>
++<U07E1> /x81/x31/xb0/x31 <UNASSIGNED>
++<U07E2> /x81/x31/xb0/x32 <UNASSIGNED>
++<U07E3> /x81/x31/xb0/x33 <UNASSIGNED>
++<U07E4> /x81/x31/xb0/x34 <UNASSIGNED>
++<U07E5> /x81/x31/xb0/x35 <UNASSIGNED>
++<U07E6> /x81/x31/xb0/x36 <UNASSIGNED>
++<U07E7> /x81/x31/xb0/x37 <UNASSIGNED>
++<U07E8> /x81/x31/xb0/x38 <UNASSIGNED>
++<U07E9> /x81/x31/xb0/x39 <UNASSIGNED>
++<U07EA> /x81/x31/xb1/x30 <UNASSIGNED>
++<U07EB> /x81/x31/xb1/x31 <UNASSIGNED>
++<U07EC> /x81/x31/xb1/x32 <UNASSIGNED>
++<U07ED> /x81/x31/xb1/x33 <UNASSIGNED>
++<U07EE> /x81/x31/xb1/x34 <UNASSIGNED>
++<U07EF> /x81/x31/xb1/x35 <UNASSIGNED>
++<U07F0> /x81/x31/xb1/x36 <UNASSIGNED>
++<U07F1> /x81/x31/xb1/x37 <UNASSIGNED>
++<U07F2> /x81/x31/xb1/x38 <UNASSIGNED>
++<U07F3> /x81/x31/xb1/x39 <UNASSIGNED>
++<U07F4> /x81/x31/xb2/x30 <UNASSIGNED>
++<U07F5> /x81/x31/xb2/x31 <UNASSIGNED>
++<U07F6> /x81/x31/xb2/x32 <UNASSIGNED>
++<U07F7> /x81/x31/xb2/x33 <UNASSIGNED>
++<U07F8> /x81/x31/xb2/x34 <UNASSIGNED>
++<U07F9> /x81/x31/xb2/x35 <UNASSIGNED>
++<U07FA> /x81/x31/xb2/x36 <UNASSIGNED>
++<U07FB> /x81/x31/xb2/x37 <UNASSIGNED>
++<U07FC> /x81/x31/xb2/x38 <UNASSIGNED>
++<U07FD> /x81/x31/xb2/x39 <UNASSIGNED>
++<U07FE> /x81/x31/xb3/x30 <UNASSIGNED>
++<U07FF> /x81/x31/xb3/x31 <UNASSIGNED>
++<U0800> /x81/x31/xb3/x32 <UNASSIGNED>
++<U0801> /x81/x31/xb3/x33 <UNASSIGNED>
++<U0802> /x81/x31/xb3/x34 <UNASSIGNED>
++<U0803> /x81/x31/xb3/x35 <UNASSIGNED>
++<U0804> /x81/x31/xb3/x36 <UNASSIGNED>
++<U0805> /x81/x31/xb3/x37 <UNASSIGNED>
++<U0806> /x81/x31/xb3/x38 <UNASSIGNED>
++<U0807> /x81/x31/xb3/x39 <UNASSIGNED>
++<U0808> /x81/x31/xb4/x30 <UNASSIGNED>
++<U0809> /x81/x31/xb4/x31 <UNASSIGNED>
++<U080A> /x81/x31/xb4/x32 <UNASSIGNED>
++<U080B> /x81/x31/xb4/x33 <UNASSIGNED>
++<U080C> /x81/x31/xb4/x34 <UNASSIGNED>
++<U080D> /x81/x31/xb4/x35 <UNASSIGNED>
++<U080E> /x81/x31/xb4/x36 <UNASSIGNED>
++<U080F> /x81/x31/xb4/x37 <UNASSIGNED>
++<U0810> /x81/x31/xb4/x38 <UNASSIGNED>
++<U0811> /x81/x31/xb4/x39 <UNASSIGNED>
++<U0812> /x81/x31/xb5/x30 <UNASSIGNED>
++<U0813> /x81/x31/xb5/x31 <UNASSIGNED>
++<U0814> /x81/x31/xb5/x32 <UNASSIGNED>
++<U0815> /x81/x31/xb5/x33 <UNASSIGNED>
++<U0816> /x81/x31/xb5/x34 <UNASSIGNED>
++<U0817> /x81/x31/xb5/x35 <UNASSIGNED>
++<U0818> /x81/x31/xb5/x36 <UNASSIGNED>
++<U0819> /x81/x31/xb5/x37 <UNASSIGNED>
++<U081A> /x81/x31/xb5/x38 <UNASSIGNED>
++<U081B> /x81/x31/xb5/x39 <UNASSIGNED>
++<U081C> /x81/x31/xb6/x30 <UNASSIGNED>
++<U081D> /x81/x31/xb6/x31 <UNASSIGNED>
++<U081E> /x81/x31/xb6/x32 <UNASSIGNED>
++<U081F> /x81/x31/xb6/x33 <UNASSIGNED>
++<U0820> /x81/x31/xb6/x34 <UNASSIGNED>
++<U0821> /x81/x31/xb6/x35 <UNASSIGNED>
++<U0822> /x81/x31/xb6/x36 <UNASSIGNED>
++<U0823> /x81/x31/xb6/x37 <UNASSIGNED>
++<U0824> /x81/x31/xb6/x38 <UNASSIGNED>
++<U0825> /x81/x31/xb6/x39 <UNASSIGNED>
++<U0826> /x81/x31/xb7/x30 <UNASSIGNED>
++<U0827> /x81/x31/xb7/x31 <UNASSIGNED>
++<U0828> /x81/x31/xb7/x32 <UNASSIGNED>
++<U0829> /x81/x31/xb7/x33 <UNASSIGNED>
++<U082A> /x81/x31/xb7/x34 <UNASSIGNED>
++<U082B> /x81/x31/xb7/x35 <UNASSIGNED>
++<U082C> /x81/x31/xb7/x36 <UNASSIGNED>
++<U082D> /x81/x31/xb7/x37 <UNASSIGNED>
++<U082E> /x81/x31/xb7/x38 <UNASSIGNED>
++<U082F> /x81/x31/xb7/x39 <UNASSIGNED>
++<U0830> /x81/x31/xb8/x30 <UNASSIGNED>
++<U0831> /x81/x31/xb8/x31 <UNASSIGNED>
++<U0832> /x81/x31/xb8/x32 <UNASSIGNED>
++<U0833> /x81/x31/xb8/x33 <UNASSIGNED>
++<U0834> /x81/x31/xb8/x34 <UNASSIGNED>
++<U0835> /x81/x31/xb8/x35 <UNASSIGNED>
++<U0836> /x81/x31/xb8/x36 <UNASSIGNED>
++<U0837> /x81/x31/xb8/x37 <UNASSIGNED>
++<U0838> /x81/x31/xb8/x38 <UNASSIGNED>
++<U0839> /x81/x31/xb8/x39 <UNASSIGNED>
++<U083A> /x81/x31/xb9/x30 <UNASSIGNED>
++<U083B> /x81/x31/xb9/x31 <UNASSIGNED>
++<U083C> /x81/x31/xb9/x32 <UNASSIGNED>
++<U083D> /x81/x31/xb9/x33 <UNASSIGNED>
++<U083E> /x81/x31/xb9/x34 <UNASSIGNED>
++<U083F> /x81/x31/xb9/x35 <UNASSIGNED>
++<U0840> /x81/x31/xb9/x36 <UNASSIGNED>
++<U0841> /x81/x31/xb9/x37 <UNASSIGNED>
++<U0842> /x81/x31/xb9/x38 <UNASSIGNED>
++<U0843> /x81/x31/xb9/x39 <UNASSIGNED>
++<U0844> /x81/x31/xba/x30 <UNASSIGNED>
++<U0845> /x81/x31/xba/x31 <UNASSIGNED>
++<U0846> /x81/x31/xba/x32 <UNASSIGNED>
++<U0847> /x81/x31/xba/x33 <UNASSIGNED>
++<U0848> /x81/x31/xba/x34 <UNASSIGNED>
++<U0849> /x81/x31/xba/x35 <UNASSIGNED>
++<U084A> /x81/x31/xba/x36 <UNASSIGNED>
++<U084B> /x81/x31/xba/x37 <UNASSIGNED>
++<U084C> /x81/x31/xba/x38 <UNASSIGNED>
++<U084D> /x81/x31/xba/x39 <UNASSIGNED>
++<U084E> /x81/x31/xbb/x30 <UNASSIGNED>
++<U084F> /x81/x31/xbb/x31 <UNASSIGNED>
++<U0850> /x81/x31/xbb/x32 <UNASSIGNED>
++<U0851> /x81/x31/xbb/x33 <UNASSIGNED>
++<U0852> /x81/x31/xbb/x34 <UNASSIGNED>
++<U0853> /x81/x31/xbb/x35 <UNASSIGNED>
++<U0854> /x81/x31/xbb/x36 <UNASSIGNED>
++<U0855> /x81/x31/xbb/x37 <UNASSIGNED>
++<U0856> /x81/x31/xbb/x38 <UNASSIGNED>
++<U0857> /x81/x31/xbb/x39 <UNASSIGNED>
++<U0858> /x81/x31/xbc/x30 <UNASSIGNED>
++<U0859> /x81/x31/xbc/x31 <UNASSIGNED>
++<U085A> /x81/x31/xbc/x32 <UNASSIGNED>
++<U085B> /x81/x31/xbc/x33 <UNASSIGNED>
++<U085C> /x81/x31/xbc/x34 <UNASSIGNED>
++<U085D> /x81/x31/xbc/x35 <UNASSIGNED>
++<U085E> /x81/x31/xbc/x36 <UNASSIGNED>
++<U085F> /x81/x31/xbc/x37 <UNASSIGNED>
++<U0860> /x81/x31/xbc/x38 <UNASSIGNED>
++<U0861> /x81/x31/xbc/x39 <UNASSIGNED>
++<U0862> /x81/x31/xbd/x30 <UNASSIGNED>
++<U0863> /x81/x31/xbd/x31 <UNASSIGNED>
++<U0864> /x81/x31/xbd/x32 <UNASSIGNED>
++<U0865> /x81/x31/xbd/x33 <UNASSIGNED>
++<U0866> /x81/x31/xbd/x34 <UNASSIGNED>
++<U0867> /x81/x31/xbd/x35 <UNASSIGNED>
++<U0868> /x81/x31/xbd/x36 <UNASSIGNED>
++<U0869> /x81/x31/xbd/x37 <UNASSIGNED>
++<U086A> /x81/x31/xbd/x38 <UNASSIGNED>
++<U086B> /x81/x31/xbd/x39 <UNASSIGNED>
++<U086C> /x81/x31/xbe/x30 <UNASSIGNED>
++<U086D> /x81/x31/xbe/x31 <UNASSIGNED>
++<U086E> /x81/x31/xbe/x32 <UNASSIGNED>
++<U086F> /x81/x31/xbe/x33 <UNASSIGNED>
++<U0870> /x81/x31/xbe/x34 <UNASSIGNED>
++<U0871> /x81/x31/xbe/x35 <UNASSIGNED>
++<U0872> /x81/x31/xbe/x36 <UNASSIGNED>
++<U0873> /x81/x31/xbe/x37 <UNASSIGNED>
++<U0874> /x81/x31/xbe/x38 <UNASSIGNED>
++<U0875> /x81/x31/xbe/x39 <UNASSIGNED>
++<U0876> /x81/x31/xbf/x30 <UNASSIGNED>
++<U0877> /x81/x31/xbf/x31 <UNASSIGNED>
++<U0878> /x81/x31/xbf/x32 <UNASSIGNED>
++<U0879> /x81/x31/xbf/x33 <UNASSIGNED>
++<U087A> /x81/x31/xbf/x34 <UNASSIGNED>
++<U087B> /x81/x31/xbf/x35 <UNASSIGNED>
++<U087C> /x81/x31/xbf/x36 <UNASSIGNED>
++<U087D> /x81/x31/xbf/x37 <UNASSIGNED>
++<U087E> /x81/x31/xbf/x38 <UNASSIGNED>
++<U087F> /x81/x31/xbf/x39 <UNASSIGNED>
++<U0880> /x81/x31/xc0/x30 <UNASSIGNED>
++<U0881> /x81/x31/xc0/x31 <UNASSIGNED>
++<U0882> /x81/x31/xc0/x32 <UNASSIGNED>
++<U0883> /x81/x31/xc0/x33 <UNASSIGNED>
++<U0884> /x81/x31/xc0/x34 <UNASSIGNED>
++<U0885> /x81/x31/xc0/x35 <UNASSIGNED>
++<U0886> /x81/x31/xc0/x36 <UNASSIGNED>
++<U0887> /x81/x31/xc0/x37 <UNASSIGNED>
++<U0888> /x81/x31/xc0/x38 <UNASSIGNED>
++<U0889> /x81/x31/xc0/x39 <UNASSIGNED>
++<U088A> /x81/x31/xc1/x30 <UNASSIGNED>
++<U088B> /x81/x31/xc1/x31 <UNASSIGNED>
++<U088C> /x81/x31/xc1/x32 <UNASSIGNED>
++<U088D> /x81/x31/xc1/x33 <UNASSIGNED>
++<U088E> /x81/x31/xc1/x34 <UNASSIGNED>
++<U088F> /x81/x31/xc1/x35 <UNASSIGNED>
++<U0890> /x81/x31/xc1/x36 <UNASSIGNED>
++<U0891> /x81/x31/xc1/x37 <UNASSIGNED>
++<U0892> /x81/x31/xc1/x38 <UNASSIGNED>
++<U0893> /x81/x31/xc1/x39 <UNASSIGNED>
++<U0894> /x81/x31/xc2/x30 <UNASSIGNED>
++<U0895> /x81/x31/xc2/x31 <UNASSIGNED>
++<U0896> /x81/x31/xc2/x32 <UNASSIGNED>
++<U0897> /x81/x31/xc2/x33 <UNASSIGNED>
++<U0898> /x81/x31/xc2/x34 <UNASSIGNED>
++<U0899> /x81/x31/xc2/x35 <UNASSIGNED>
++<U089A> /x81/x31/xc2/x36 <UNASSIGNED>
++<U089B> /x81/x31/xc2/x37 <UNASSIGNED>
++<U089C> /x81/x31/xc2/x38 <UNASSIGNED>
++<U089D> /x81/x31/xc2/x39 <UNASSIGNED>
++<U089E> /x81/x31/xc3/x30 <UNASSIGNED>
++<U089F> /x81/x31/xc3/x31 <UNASSIGNED>
++<U08A0> /x81/x31/xc3/x32 <UNASSIGNED>
++<U08A1> /x81/x31/xc3/x33 <UNASSIGNED>
++<U08A2> /x81/x31/xc3/x34 <UNASSIGNED>
++<U08A3> /x81/x31/xc3/x35 <UNASSIGNED>
++<U08A4> /x81/x31/xc3/x36 <UNASSIGNED>
++<U08A5> /x81/x31/xc3/x37 <UNASSIGNED>
++<U08A6> /x81/x31/xc3/x38 <UNASSIGNED>
++<U08A7> /x81/x31/xc3/x39 <UNASSIGNED>
++<U08A8> /x81/x31/xc4/x30 <UNASSIGNED>
++<U08A9> /x81/x31/xc4/x31 <UNASSIGNED>
++<U08AA> /x81/x31/xc4/x32 <UNASSIGNED>
++<U08AB> /x81/x31/xc4/x33 <UNASSIGNED>
++<U08AC> /x81/x31/xc4/x34 <UNASSIGNED>
++<U08AD> /x81/x31/xc4/x35 <UNASSIGNED>
++<U08AE> /x81/x31/xc4/x36 <UNASSIGNED>
++<U08AF> /x81/x31/xc4/x37 <UNASSIGNED>
++<U08B0> /x81/x31/xc4/x38 <UNASSIGNED>
++<U08B1> /x81/x31/xc4/x39 <UNASSIGNED>
++<U08B2> /x81/x31/xc5/x30 <UNASSIGNED>
++<U08B3> /x81/x31/xc5/x31 <UNASSIGNED>
++<U08B4> /x81/x31/xc5/x32 <UNASSIGNED>
++<U08B5> /x81/x31/xc5/x33 <UNASSIGNED>
++<U08B6> /x81/x31/xc5/x34 <UNASSIGNED>
++<U08B7> /x81/x31/xc5/x35 <UNASSIGNED>
++<U08B8> /x81/x31/xc5/x36 <UNASSIGNED>
++<U08B9> /x81/x31/xc5/x37 <UNASSIGNED>
++<U08BA> /x81/x31/xc5/x38 <UNASSIGNED>
++<U08BB> /x81/x31/xc5/x39 <UNASSIGNED>
++<U08BC> /x81/x31/xc6/x30 <UNASSIGNED>
++<U08BD> /x81/x31/xc6/x31 <UNASSIGNED>
++<U08BE> /x81/x31/xc6/x32 <UNASSIGNED>
++<U08BF> /x81/x31/xc6/x33 <UNASSIGNED>
++<U08C0> /x81/x31/xc6/x34 <UNASSIGNED>
++<U08C1> /x81/x31/xc6/x35 <UNASSIGNED>
++<U08C2> /x81/x31/xc6/x36 <UNASSIGNED>
++<U08C3> /x81/x31/xc6/x37 <UNASSIGNED>
++<U08C4> /x81/x31/xc6/x38 <UNASSIGNED>
++<U08C5> /x81/x31/xc6/x39 <UNASSIGNED>
++<U08C6> /x81/x31/xc7/x30 <UNASSIGNED>
++<U08C7> /x81/x31/xc7/x31 <UNASSIGNED>
++<U08C8> /x81/x31/xc7/x32 <UNASSIGNED>
++<U08C9> /x81/x31/xc7/x33 <UNASSIGNED>
++<U08CA> /x81/x31/xc7/x34 <UNASSIGNED>
++<U08CB> /x81/x31/xc7/x35 <UNASSIGNED>
++<U08CC> /x81/x31/xc7/x36 <UNASSIGNED>
++<U08CD> /x81/x31/xc7/x37 <UNASSIGNED>
++<U08CE> /x81/x31/xc7/x38 <UNASSIGNED>
++<U08CF> /x81/x31/xc7/x39 <UNASSIGNED>
++<U08D0> /x81/x31/xc8/x30 <UNASSIGNED>
++<U08D1> /x81/x31/xc8/x31 <UNASSIGNED>
++<U08D2> /x81/x31/xc8/x32 <UNASSIGNED>
++<U08D3> /x81/x31/xc8/x33 <UNASSIGNED>
++<U08D4> /x81/x31/xc8/x34 <UNASSIGNED>
++<U08D5> /x81/x31/xc8/x35 <UNASSIGNED>
++<U08D6> /x81/x31/xc8/x36 <UNASSIGNED>
++<U08D7> /x81/x31/xc8/x37 <UNASSIGNED>
++<U08D8> /x81/x31/xc8/x38 <UNASSIGNED>
++<U08D9> /x81/x31/xc8/x39 <UNASSIGNED>
++<U08DA> /x81/x31/xc9/x30 <UNASSIGNED>
++<U08DB> /x81/x31/xc9/x31 <UNASSIGNED>
++<U08DC> /x81/x31/xc9/x32 <UNASSIGNED>
++<U08DD> /x81/x31/xc9/x33 <UNASSIGNED>
++<U08DE> /x81/x31/xc9/x34 <UNASSIGNED>
++<U08DF> /x81/x31/xc9/x35 <UNASSIGNED>
++<U08E0> /x81/x31/xc9/x36 <UNASSIGNED>
++<U08E1> /x81/x31/xc9/x37 <UNASSIGNED>
++<U08E2> /x81/x31/xc9/x38 <UNASSIGNED>
++<U08E3> /x81/x31/xc9/x39 <UNASSIGNED>
++<U08E4> /x81/x31/xca/x30 <UNASSIGNED>
++<U08E5> /x81/x31/xca/x31 <UNASSIGNED>
++<U08E6> /x81/x31/xca/x32 <UNASSIGNED>
++<U08E7> /x81/x31/xca/x33 <UNASSIGNED>
++<U08E8> /x81/x31/xca/x34 <UNASSIGNED>
++<U08E9> /x81/x31/xca/x35 <UNASSIGNED>
++<U08EA> /x81/x31/xca/x36 <UNASSIGNED>
++<U08EB> /x81/x31/xca/x37 <UNASSIGNED>
++<U08EC> /x81/x31/xca/x38 <UNASSIGNED>
++<U08ED> /x81/x31/xca/x39 <UNASSIGNED>
++<U08EE> /x81/x31/xcb/x30 <UNASSIGNED>
++<U08EF> /x81/x31/xcb/x31 <UNASSIGNED>
++<U08F0> /x81/x31/xcb/x32 <UNASSIGNED>
++<U08F1> /x81/x31/xcb/x33 <UNASSIGNED>
++<U08F2> /x81/x31/xcb/x34 <UNASSIGNED>
++<U08F3> /x81/x31/xcb/x35 <UNASSIGNED>
++<U08F4> /x81/x31/xcb/x36 <UNASSIGNED>
++<U08F5> /x81/x31/xcb/x37 <UNASSIGNED>
++<U08F6> /x81/x31/xcb/x38 <UNASSIGNED>
++<U08F7> /x81/x31/xcb/x39 <UNASSIGNED>
++<U08F8> /x81/x31/xcc/x30 <UNASSIGNED>
++<U08F9> /x81/x31/xcc/x31 <UNASSIGNED>
++<U08FA> /x81/x31/xcc/x32 <UNASSIGNED>
++<U08FB> /x81/x31/xcc/x33 <UNASSIGNED>
++<U08FC> /x81/x31/xcc/x34 <UNASSIGNED>
++<U08FD> /x81/x31/xcc/x35 <UNASSIGNED>
++<U08FE> /x81/x31/xcc/x36 <UNASSIGNED>
++<U08FF> /x81/x31/xcc/x37 <UNASSIGNED>
++<U0900> /x81/x31/xcc/x38 <UNASSIGNED>
++<U0901> /x81/x31/xcc/x39 DEVANAGARI SIGN CANDRABINDU
++<U0902> /x81/x31/xcd/x30 DEVANAGARI SIGN ANUSVARA
++<U0903> /x81/x31/xcd/x31 DEVANAGARI SIGN VISARGA
++<U0904> /x81/x31/xcd/x32 <UNASSIGNED>
++<U0905> /x81/x31/xcd/x33 DEVANAGARI LETTER A
++<U0906> /x81/x31/xcd/x34 DEVANAGARI LETTER AA
++<U0907> /x81/x31/xcd/x35 DEVANAGARI LETTER I
++<U0908> /x81/x31/xcd/x36 DEVANAGARI LETTER II
++<U0909> /x81/x31/xcd/x37 DEVANAGARI LETTER U
++<U090A> /x81/x31/xcd/x38 DEVANAGARI LETTER UU
++<U090B> /x81/x31/xcd/x39 DEVANAGARI LETTER VOCALIC R
++<U090C> /x81/x31/xce/x30 DEVANAGARI LETTER VOCALIC L
++<U090D> /x81/x31/xce/x31 DEVANAGARI LETTER CANDRA E
++<U090E> /x81/x31/xce/x32 DEVANAGARI LETTER SHORT E
++<U090F> /x81/x31/xce/x33 DEVANAGARI LETTER E
++<U0910> /x81/x31/xce/x34 DEVANAGARI LETTER AI
++<U0911> /x81/x31/xce/x35 DEVANAGARI LETTER CANDRA O
++<U0912> /x81/x31/xce/x36 DEVANAGARI LETTER SHORT O
++<U0913> /x81/x31/xce/x37 DEVANAGARI LETTER O
++<U0914> /x81/x31/xce/x38 DEVANAGARI LETTER AU
++<U0915> /x81/x31/xce/x39 DEVANAGARI LETTER KA
++<U0916> /x81/x31/xcf/x30 DEVANAGARI LETTER KHA
++<U0917> /x81/x31/xcf/x31 DEVANAGARI LETTER GA
++<U0918> /x81/x31/xcf/x32 DEVANAGARI LETTER GHA
++<U0919> /x81/x31/xcf/x33 DEVANAGARI LETTER NGA
++<U091A> /x81/x31/xcf/x34 DEVANAGARI LETTER CA
++<U091B> /x81/x31/xcf/x35 DEVANAGARI LETTER CHA
++<U091C> /x81/x31/xcf/x36 DEVANAGARI LETTER JA
++<U091D> /x81/x31/xcf/x37 DEVANAGARI LETTER JHA
++<U091E> /x81/x31/xcf/x38 DEVANAGARI LETTER NYA
++<U091F> /x81/x31/xcf/x39 DEVANAGARI LETTER TTA
++<U0920> /x81/x31/xd0/x30 DEVANAGARI LETTER TTHA
++<U0921> /x81/x31/xd0/x31 DEVANAGARI LETTER DDA
++<U0922> /x81/x31/xd0/x32 DEVANAGARI LETTER DDHA
++<U0923> /x81/x31/xd0/x33 DEVANAGARI LETTER NNA
++<U0924> /x81/x31/xd0/x34 DEVANAGARI LETTER TA
++<U0925> /x81/x31/xd0/x35 DEVANAGARI LETTER THA
++<U0926> /x81/x31/xd0/x36 DEVANAGARI LETTER DA
++<U0927> /x81/x31/xd0/x37 DEVANAGARI LETTER DHA
++<U0928> /x81/x31/xd0/x38 DEVANAGARI LETTER NA
++<U0929> /x81/x31/xd0/x39 DEVANAGARI LETTER NNNA
++<U092A> /x81/x31/xd1/x30 DEVANAGARI LETTER PA
++<U092B> /x81/x31/xd1/x31 DEVANAGARI LETTER PHA
++<U092C> /x81/x31/xd1/x32 DEVANAGARI LETTER BA
++<U092D> /x81/x31/xd1/x33 DEVANAGARI LETTER BHA
++<U092E> /x81/x31/xd1/x34 DEVANAGARI LETTER MA
++<U092F> /x81/x31/xd1/x35 DEVANAGARI LETTER YA
++<U0930> /x81/x31/xd1/x36 DEVANAGARI LETTER RA
++<U0931> /x81/x31/xd1/x37 DEVANAGARI LETTER RRA
++<U0932> /x81/x31/xd1/x38 DEVANAGARI LETTER LA
++<U0933> /x81/x31/xd1/x39 DEVANAGARI LETTER LLA
++<U0934> /x81/x31/xd2/x30 DEVANAGARI LETTER LLLA
++<U0935> /x81/x31/xd2/x31 DEVANAGARI LETTER VA
++<U0936> /x81/x31/xd2/x32 DEVANAGARI LETTER SHA
++<U0937> /x81/x31/xd2/x33 DEVANAGARI LETTER SSA
++<U0938> /x81/x31/xd2/x34 DEVANAGARI LETTER SA
++<U0939> /x81/x31/xd2/x35 DEVANAGARI LETTER HA
++<U093A> /x81/x31/xd2/x36 <UNASSIGNED>
++<U093B> /x81/x31/xd2/x37 <UNASSIGNED>
++<U093C> /x81/x31/xd2/x38 DEVANAGARI SIGN NUKTA
++<U093D> /x81/x31/xd2/x39 DEVANAGARI SIGN AVAGRAHA
++<U093E> /x81/x31/xd3/x30 DEVANAGARI VOWEL SIGN AA
++<U093F> /x81/x31/xd3/x31 DEVANAGARI VOWEL SIGN I
++<U0940> /x81/x31/xd3/x32 DEVANAGARI VOWEL SIGN II
++<U0941> /x81/x31/xd3/x33 DEVANAGARI VOWEL SIGN U
++<U0942> /x81/x31/xd3/x34 DEVANAGARI VOWEL SIGN UU
++<U0943> /x81/x31/xd3/x35 DEVANAGARI VOWEL SIGN VOCALIC R
++<U0944> /x81/x31/xd3/x36 DEVANAGARI VOWEL SIGN VOCALIC RR
++<U0945> /x81/x31/xd3/x37 DEVANAGARI VOWEL SIGN CANDRA E
++<U0946> /x81/x31/xd3/x38 DEVANAGARI VOWEL SIGN SHORT E
++<U0947> /x81/x31/xd3/x39 DEVANAGARI VOWEL SIGN E
++<U0948> /x81/x31/xd4/x30 DEVANAGARI VOWEL SIGN AI
++<U0949> /x81/x31/xd4/x31 DEVANAGARI VOWEL SIGN CANDRA O
++<U094A> /x81/x31/xd4/x32 DEVANAGARI VOWEL SIGN SHORT O
++<U094B> /x81/x31/xd4/x33 DEVANAGARI VOWEL SIGN O
++<U094C> /x81/x31/xd4/x34 DEVANAGARI VOWEL SIGN AU
++<U094D> /x81/x31/xd4/x35 DEVANAGARI SIGN VIRAMA
++<U094E> /x81/x31/xd4/x36 <UNASSIGNED>
++<U094F> /x81/x31/xd4/x37 <UNASSIGNED>
++<U0950> /x81/x31/xd4/x38 DEVANAGARI OM
++<U0951> /x81/x31/xd4/x39 DEVANAGARI STRESS SIGN UDATTA
++<U0952> /x81/x31/xd5/x30 DEVANAGARI STRESS SIGN ANUDATTA
++<U0953> /x81/x31/xd5/x31 DEVANAGARI GRAVE ACCENT
++<U0954> /x81/x31/xd5/x32 DEVANAGARI ACUTE ACCENT
++<U0955> /x81/x31/xd5/x33 <UNASSIGNED>
++<U0956> /x81/x31/xd5/x34 <UNASSIGNED>
++<U0957> /x81/x31/xd5/x35 <UNASSIGNED>
++<U0958> /x81/x31/xd5/x36 DEVANAGARI LETTER QA
++<U0959> /x81/x31/xd5/x37 DEVANAGARI LETTER KHHA
++<U095A> /x81/x31/xd5/x38 DEVANAGARI LETTER GHHA
++<U095B> /x81/x31/xd5/x39 DEVANAGARI LETTER ZA
++<U095C> /x81/x31/xd6/x30 DEVANAGARI LETTER DDDHA
++<U095D> /x81/x31/xd6/x31 DEVANAGARI LETTER RHA
++<U095E> /x81/x31/xd6/x32 DEVANAGARI LETTER FA
++<U095F> /x81/x31/xd6/x33 DEVANAGARI LETTER YYA
++<U0960> /x81/x31/xd6/x34 DEVANAGARI LETTER VOCALIC RR
++<U0961> /x81/x31/xd6/x35 DEVANAGARI LETTER VOCALIC LL
++<U0962> /x81/x31/xd6/x36 DEVANAGARI VOWEL SIGN VOCALIC L
++<U0963> /x81/x31/xd6/x37 DEVANAGARI VOWEL SIGN VOCALIC LL
++<U0964> /x81/x31/xd6/x38 DEVANAGARI DANDA
++<U0965> /x81/x31/xd6/x39 DEVANAGARI DOUBLE DANDA
++<U0966> /x81/x31/xd7/x30 DEVANAGARI DIGIT ZERO
++<U0967> /x81/x31/xd7/x31 DEVANAGARI DIGIT ONE
++<U0968> /x81/x31/xd7/x32 DEVANAGARI DIGIT TWO
++<U0969> /x81/x31/xd7/x33 DEVANAGARI DIGIT THREE
++<U096A> /x81/x31/xd7/x34 DEVANAGARI DIGIT FOUR
++<U096B> /x81/x31/xd7/x35 DEVANAGARI DIGIT FIVE
++<U096C> /x81/x31/xd7/x36 DEVANAGARI DIGIT SIX
++<U096D> /x81/x31/xd7/x37 DEVANAGARI DIGIT SEVEN
++<U096E> /x81/x31/xd7/x38 DEVANAGARI DIGIT EIGHT
++<U096F> /x81/x31/xd7/x39 DEVANAGARI DIGIT NINE
++<U0970> /x81/x31/xd8/x30 DEVANAGARI ABBREVIATION SIGN
++<U0971> /x81/x31/xd8/x31 <UNASSIGNED>
++<U0972> /x81/x31/xd8/x32 <UNASSIGNED>
++<U0973> /x81/x31/xd8/x33 <UNASSIGNED>
++<U0974> /x81/x31/xd8/x34 <UNASSIGNED>
++<U0975> /x81/x31/xd8/x35 <UNASSIGNED>
++<U0976> /x81/x31/xd8/x36 <UNASSIGNED>
++<U0977> /x81/x31/xd8/x37 <UNASSIGNED>
++<U0978> /x81/x31/xd8/x38 <UNASSIGNED>
++<U0979> /x81/x31/xd8/x39 <UNASSIGNED>
++<U097A> /x81/x31/xd9/x30 <UNASSIGNED>
++<U097B> /x81/x31/xd9/x31 <UNASSIGNED>
++<U097C> /x81/x31/xd9/x32 <UNASSIGNED>
++<U097D> /x81/x31/xd9/x33 <UNASSIGNED>
++<U097E> /x81/x31/xd9/x34 <UNASSIGNED>
++<U097F> /x81/x31/xd9/x35 <UNASSIGNED>
++<U0980> /x81/x31/xd9/x36 <UNASSIGNED>
++<U0981> /x81/x31/xd9/x37 BENGALI SIGN CANDRABINDU
++<U0982> /x81/x31/xd9/x38 BENGALI SIGN ANUSVARA
++<U0983> /x81/x31/xd9/x39 BENGALI SIGN VISARGA
++<U0984> /x81/x31/xda/x30 <UNASSIGNED>
++<U0985> /x81/x31/xda/x31 BENGALI LETTER A
++<U0986> /x81/x31/xda/x32 BENGALI LETTER AA
++<U0987> /x81/x31/xda/x33 BENGALI LETTER I
++<U0988> /x81/x31/xda/x34 BENGALI LETTER II
++<U0989> /x81/x31/xda/x35 BENGALI LETTER U
++<U098A> /x81/x31/xda/x36 BENGALI LETTER UU
++<U098B> /x81/x31/xda/x37 BENGALI LETTER VOCALIC R
++<U098C> /x81/x31/xda/x38 BENGALI LETTER VOCALIC L
++<U098D> /x81/x31/xda/x39 <UNASSIGNED>
++<U098E> /x81/x31/xdb/x30 <UNASSIGNED>
++<U098F> /x81/x31/xdb/x31 BENGALI LETTER E
++<U0990> /x81/x31/xdb/x32 BENGALI LETTER AI
++<U0991> /x81/x31/xdb/x33 <UNASSIGNED>
++<U0992> /x81/x31/xdb/x34 <UNASSIGNED>
++<U0993> /x81/x31/xdb/x35 BENGALI LETTER O
++<U0994> /x81/x31/xdb/x36 BENGALI LETTER AU
++<U0995> /x81/x31/xdb/x37 BENGALI LETTER KA
++<U0996> /x81/x31/xdb/x38 BENGALI LETTER KHA
++<U0997> /x81/x31/xdb/x39 BENGALI LETTER GA
++<U0998> /x81/x31/xdc/x30 BENGALI LETTER GHA
++<U0999> /x81/x31/xdc/x31 BENGALI LETTER NGA
++<U099A> /x81/x31/xdc/x32 BENGALI LETTER CA
++<U099B> /x81/x31/xdc/x33 BENGALI LETTER CHA
++<U099C> /x81/x31/xdc/x34 BENGALI LETTER JA
++<U099D> /x81/x31/xdc/x35 BENGALI LETTER JHA
++<U099E> /x81/x31/xdc/x36 BENGALI LETTER NYA
++<U099F> /x81/x31/xdc/x37 BENGALI LETTER TTA
++<U09A0> /x81/x31/xdc/x38 BENGALI LETTER TTHA
++<U09A1> /x81/x31/xdc/x39 BENGALI LETTER DDA
++<U09A2> /x81/x31/xdd/x30 BENGALI LETTER DDHA
++<U09A3> /x81/x31/xdd/x31 BENGALI LETTER NNA
++<U09A4> /x81/x31/xdd/x32 BENGALI LETTER TA
++<U09A5> /x81/x31/xdd/x33 BENGALI LETTER THA
++<U09A6> /x81/x31/xdd/x34 BENGALI LETTER DA
++<U09A7> /x81/x31/xdd/x35 BENGALI LETTER DHA
++<U09A8> /x81/x31/xdd/x36 BENGALI LETTER NA
++<U09A9> /x81/x31/xdd/x37 <UNASSIGNED>
++<U09AA> /x81/x31/xdd/x38 BENGALI LETTER PA
++<U09AB> /x81/x31/xdd/x39 BENGALI LETTER PHA
++<U09AC> /x81/x31/xde/x30 BENGALI LETTER BA
++<U09AD> /x81/x31/xde/x31 BENGALI LETTER BHA
++<U09AE> /x81/x31/xde/x32 BENGALI LETTER MA
++<U09AF> /x81/x31/xde/x33 BENGALI LETTER YA
++<U09B0> /x81/x31/xde/x34 BENGALI LETTER RA
++<U09B1> /x81/x31/xde/x35 <UNASSIGNED>
++<U09B2> /x81/x31/xde/x36 BENGALI LETTER LA
++<U09B3> /x81/x31/xde/x37 <UNASSIGNED>
++<U09B4> /x81/x31/xde/x38 <UNASSIGNED>
++<U09B5> /x81/x31/xde/x39 <UNASSIGNED>
++<U09B6> /x81/x31/xdf/x30 BENGALI LETTER SHA
++<U09B7> /x81/x31/xdf/x31 BENGALI LETTER SSA
++<U09B8> /x81/x31/xdf/x32 BENGALI LETTER SA
++<U09B9> /x81/x31/xdf/x33 BENGALI LETTER HA
++<U09BA> /x81/x31/xdf/x34 <UNASSIGNED>
++<U09BB> /x81/x31/xdf/x35 <UNASSIGNED>
++<U09BC> /x81/x31/xdf/x36 BENGALI SIGN NUKTA
++<U09BD> /x81/x31/xdf/x37 <UNASSIGNED>
++<U09BE> /x81/x31/xdf/x38 BENGALI VOWEL SIGN AA
++<U09BF> /x81/x31/xdf/x39 BENGALI VOWEL SIGN I
++<U09C0> /x81/x31/xe0/x30 BENGALI VOWEL SIGN II
++<U09C1> /x81/x31/xe0/x31 BENGALI VOWEL SIGN U
++<U09C2> /x81/x31/xe0/x32 BENGALI VOWEL SIGN UU
++<U09C3> /x81/x31/xe0/x33 BENGALI VOWEL SIGN VOCALIC R
++<U09C4> /x81/x31/xe0/x34 BENGALI VOWEL SIGN VOCALIC RR
++<U09C5> /x81/x31/xe0/x35 <UNASSIGNED>
++<U09C6> /x81/x31/xe0/x36 <UNASSIGNED>
++<U09C7> /x81/x31/xe0/x37 BENGALI VOWEL SIGN E
++<U09C8> /x81/x31/xe0/x38 BENGALI VOWEL SIGN AI
++<U09C9> /x81/x31/xe0/x39 <UNASSIGNED>
++<U09CA> /x81/x31/xe1/x30 <UNASSIGNED>
++<U09CB> /x81/x31/xe1/x31 BENGALI VOWEL SIGN O
++<U09CC> /x81/x31/xe1/x32 BENGALI VOWEL SIGN AU
++<U09CD> /x81/x31/xe1/x33 BENGALI SIGN VIRAMA
++<U09CE> /x81/x31/xe1/x34 <UNASSIGNED>
++<U09CF> /x81/x31/xe1/x35 <UNASSIGNED>
++<U09D0> /x81/x31/xe1/x36 <UNASSIGNED>
++<U09D1> /x81/x31/xe1/x37 <UNASSIGNED>
++<U09D2> /x81/x31/xe1/x38 <UNASSIGNED>
++<U09D3> /x81/x31/xe1/x39 <UNASSIGNED>
++<U09D4> /x81/x31/xe2/x30 <UNASSIGNED>
++<U09D5> /x81/x31/xe2/x31 <UNASSIGNED>
++<U09D6> /x81/x31/xe2/x32 <UNASSIGNED>
++<U09D7> /x81/x31/xe2/x33 BENGALI AU LENGTH MARK
++<U09D8> /x81/x31/xe2/x34 <UNASSIGNED>
++<U09D9> /x81/x31/xe2/x35 <UNASSIGNED>
++<U09DA> /x81/x31/xe2/x36 <UNASSIGNED>
++<U09DB> /x81/x31/xe2/x37 <UNASSIGNED>
++<U09DC> /x81/x31/xe2/x38 BENGALI LETTER RRA
++<U09DD> /x81/x31/xe2/x39 BENGALI LETTER RHA
++<U09DE> /x81/x31/xe3/x30 <UNASSIGNED>
++<U09DF> /x81/x31/xe3/x31 BENGALI LETTER YYA
++<U09E0> /x81/x31/xe3/x32 BENGALI LETTER VOCALIC RR
++<U09E1> /x81/x31/xe3/x33 BENGALI LETTER VOCALIC LL
++<U09E2> /x81/x31/xe3/x34 BENGALI VOWEL SIGN VOCALIC L
++<U09E3> /x81/x31/xe3/x35 BENGALI VOWEL SIGN VOCALIC LL
++<U09E4> /x81/x31/xe3/x36 <UNASSIGNED>
++<U09E5> /x81/x31/xe3/x37 <UNASSIGNED>
++<U09E6> /x81/x31/xe3/x38 BENGALI DIGIT ZERO
++<U09E7> /x81/x31/xe3/x39 BENGALI DIGIT ONE
++<U09E8> /x81/x31/xe4/x30 BENGALI DIGIT TWO
++<U09E9> /x81/x31/xe4/x31 BENGALI DIGIT THREE
++<U09EA> /x81/x31/xe4/x32 BENGALI DIGIT FOUR
++<U09EB> /x81/x31/xe4/x33 BENGALI DIGIT FIVE
++<U09EC> /x81/x31/xe4/x34 BENGALI DIGIT SIX
++<U09ED> /x81/x31/xe4/x35 BENGALI DIGIT SEVEN
++<U09EE> /x81/x31/xe4/x36 BENGALI DIGIT EIGHT
++<U09EF> /x81/x31/xe4/x37 BENGALI DIGIT NINE
++<U09F0> /x81/x31/xe4/x38 BENGALI LETTER RA WITH MIDDLE DIAGONAL
++<U09F1> /x81/x31/xe4/x39 BENGALI LETTER RA WITH LOWER DIAGONAL
++<U09F2> /x81/x31/xe5/x30 BENGALI RUPEE MARK
++<U09F3> /x81/x31/xe5/x31 BENGALI RUPEE SIGN
++<U09F4> /x81/x31/xe5/x32 BENGALI CURRENCY NUMERATOR ONE
++<U09F5> /x81/x31/xe5/x33 BENGALI CURRENCY NUMERATOR TWO
++<U09F6> /x81/x31/xe5/x34 BENGALI CURRENCY NUMERATOR THREE
++<U09F7> /x81/x31/xe5/x35 BENGALI CURRENCY NUMERATOR FOUR
++<U09F8> /x81/x31/xe5/x36 BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
++<U09F9> /x81/x31/xe5/x37 BENGALI CURRENCY DENOMINATOR SIXTEEN
++<U09FA> /x81/x31/xe5/x38 BENGALI ISSHAR
++<U09FB> /x81/x31/xe5/x39 <UNASSIGNED>
++<U09FC> /x81/x31/xe6/x30 <UNASSIGNED>
++<U09FD> /x81/x31/xe6/x31 <UNASSIGNED>
++<U09FE> /x81/x31/xe6/x32 <UNASSIGNED>
++<U09FF> /x81/x31/xe6/x33 <UNASSIGNED>
++<U0A00> /x81/x31/xe6/x34 <UNASSIGNED>
++<U0A01> /x81/x31/xe6/x35 <UNASSIGNED>
++<U0A02> /x81/x31/xe6/x36 GURMUKHI SIGN BINDI
++<U0A03> /x81/x31/xe6/x37 <UNASSIGNED>
++<U0A04> /x81/x31/xe6/x38 <UNASSIGNED>
++<U0A05> /x81/x31/xe6/x39 GURMUKHI LETTER A
++<U0A06> /x81/x31/xe7/x30 GURMUKHI LETTER AA
++<U0A07> /x81/x31/xe7/x31 GURMUKHI LETTER I
++<U0A08> /x81/x31/xe7/x32 GURMUKHI LETTER II
++<U0A09> /x81/x31/xe7/x33 GURMUKHI LETTER U
++<U0A0A> /x81/x31/xe7/x34 GURMUKHI LETTER UU
++<U0A0B> /x81/x31/xe7/x35 <UNASSIGNED>
++<U0A0C> /x81/x31/xe7/x36 <UNASSIGNED>
++<U0A0D> /x81/x31/xe7/x37 <UNASSIGNED>
++<U0A0E> /x81/x31/xe7/x38 <UNASSIGNED>
++<U0A0F> /x81/x31/xe7/x39 GURMUKHI LETTER EE
++<U0A10> /x81/x31/xe8/x30 GURMUKHI LETTER AI
++<U0A11> /x81/x31/xe8/x31 <UNASSIGNED>
++<U0A12> /x81/x31/xe8/x32 <UNASSIGNED>
++<U0A13> /x81/x31/xe8/x33 GURMUKHI LETTER OO
++<U0A14> /x81/x31/xe8/x34 GURMUKHI LETTER AU
++<U0A15> /x81/x31/xe8/x35 GURMUKHI LETTER KA
++<U0A16> /x81/x31/xe8/x36 GURMUKHI LETTER KHA
++<U0A17> /x81/x31/xe8/x37 GURMUKHI LETTER GA
++<U0A18> /x81/x31/xe8/x38 GURMUKHI LETTER GHA
++<U0A19> /x81/x31/xe8/x39 GURMUKHI LETTER NGA
++<U0A1A> /x81/x31/xe9/x30 GURMUKHI LETTER CA
++<U0A1B> /x81/x31/xe9/x31 GURMUKHI LETTER CHA
++<U0A1C> /x81/x31/xe9/x32 GURMUKHI LETTER JA
++<U0A1D> /x81/x31/xe9/x33 GURMUKHI LETTER JHA
++<U0A1E> /x81/x31/xe9/x34 GURMUKHI LETTER NYA
++<U0A1F> /x81/x31/xe9/x35 GURMUKHI LETTER TTA
++<U0A20> /x81/x31/xe9/x36 GURMUKHI LETTER TTHA
++<U0A21> /x81/x31/xe9/x37 GURMUKHI LETTER DDA
++<U0A22> /x81/x31/xe9/x38 GURMUKHI LETTER DDHA
++<U0A23> /x81/x31/xe9/x39 GURMUKHI LETTER NNA
++<U0A24> /x81/x31/xea/x30 GURMUKHI LETTER TA
++<U0A25> /x81/x31/xea/x31 GURMUKHI LETTER THA
++<U0A26> /x81/x31/xea/x32 GURMUKHI LETTER DA
++<U0A27> /x81/x31/xea/x33 GURMUKHI LETTER DHA
++<U0A28> /x81/x31/xea/x34 GURMUKHI LETTER NA
++<U0A29> /x81/x31/xea/x35 <UNASSIGNED>
++<U0A2A> /x81/x31/xea/x36 GURMUKHI LETTER PA
++<U0A2B> /x81/x31/xea/x37 GURMUKHI LETTER PHA
++<U0A2C> /x81/x31/xea/x38 GURMUKHI LETTER BA
++<U0A2D> /x81/x31/xea/x39 GURMUKHI LETTER BHA
++<U0A2E> /x81/x31/xeb/x30 GURMUKHI LETTER MA
++<U0A2F> /x81/x31/xeb/x31 GURMUKHI LETTER YA
++<U0A30> /x81/x31/xeb/x32 GURMUKHI LETTER RA
++<U0A31> /x81/x31/xeb/x33 <UNASSIGNED>
++<U0A32> /x81/x31/xeb/x34 GURMUKHI LETTER LA
++<U0A33> /x81/x31/xeb/x35 GURMUKHI LETTER LLA
++<U0A34> /x81/x31/xeb/x36 <UNASSIGNED>
++<U0A35> /x81/x31/xeb/x37 GURMUKHI LETTER VA
++<U0A36> /x81/x31/xeb/x38 GURMUKHI LETTER SHA
++<U0A37> /x81/x31/xeb/x39 <UNASSIGNED>
++<U0A38> /x81/x31/xec/x30 GURMUKHI LETTER SA
++<U0A39> /x81/x31/xec/x31 GURMUKHI LETTER HA
++<U0A3A> /x81/x31/xec/x32 <UNASSIGNED>
++<U0A3B> /x81/x31/xec/x33 <UNASSIGNED>
++<U0A3C> /x81/x31/xec/x34 GURMUKHI SIGN NUKTA
++<U0A3D> /x81/x31/xec/x35 <UNASSIGNED>
++<U0A3E> /x81/x31/xec/x36 GURMUKHI VOWEL SIGN AA
++<U0A3F> /x81/x31/xec/x37 GURMUKHI VOWEL SIGN I
++<U0A40> /x81/x31/xec/x38 GURMUKHI VOWEL SIGN II
++<U0A41> /x81/x31/xec/x39 GURMUKHI VOWEL SIGN U
++<U0A42> /x81/x31/xed/x30 GURMUKHI VOWEL SIGN UU
++<U0A43> /x81/x31/xed/x31 <UNASSIGNED>
++<U0A44> /x81/x31/xed/x32 <UNASSIGNED>
++<U0A45> /x81/x31/xed/x33 <UNASSIGNED>
++<U0A46> /x81/x31/xed/x34 <UNASSIGNED>
++<U0A47> /x81/x31/xed/x35 GURMUKHI VOWEL SIGN EE
++<U0A48> /x81/x31/xed/x36 GURMUKHI VOWEL SIGN AI
++<U0A49> /x81/x31/xed/x37 <UNASSIGNED>
++<U0A4A> /x81/x31/xed/x38 <UNASSIGNED>
++<U0A4B> /x81/x31/xed/x39 GURMUKHI VOWEL SIGN OO
++<U0A4C> /x81/x31/xee/x30 GURMUKHI VOWEL SIGN AU
++<U0A4D> /x81/x31/xee/x31 GURMUKHI SIGN VIRAMA
++<U0A4E> /x81/x31/xee/x32 <UNASSIGNED>
++<U0A4F> /x81/x31/xee/x33 <UNASSIGNED>
++<U0A50> /x81/x31/xee/x34 <UNASSIGNED>
++<U0A51> /x81/x31/xee/x35 <UNASSIGNED>
++<U0A52> /x81/x31/xee/x36 <UNASSIGNED>
++<U0A53> /x81/x31/xee/x37 <UNASSIGNED>
++<U0A54> /x81/x31/xee/x38 <UNASSIGNED>
++<U0A55> /x81/x31/xee/x39 <UNASSIGNED>
++<U0A56> /x81/x31/xef/x30 <UNASSIGNED>
++<U0A57> /x81/x31/xef/x31 <UNASSIGNED>
++<U0A58> /x81/x31/xef/x32 <UNASSIGNED>
++<U0A59> /x81/x31/xef/x33 GURMUKHI LETTER KHHA
++<U0A5A> /x81/x31/xef/x34 GURMUKHI LETTER GHHA
++<U0A5B> /x81/x31/xef/x35 GURMUKHI LETTER ZA
++<U0A5C> /x81/x31/xef/x36 GURMUKHI LETTER RRA
++<U0A5D> /x81/x31/xef/x37 <UNASSIGNED>
++<U0A5E> /x81/x31/xef/x38 GURMUKHI LETTER FA
++<U0A5F> /x81/x31/xef/x39 <UNASSIGNED>
++<U0A60> /x81/x31/xf0/x30 <UNASSIGNED>
++<U0A61> /x81/x31/xf0/x31 <UNASSIGNED>
++<U0A62> /x81/x31/xf0/x32 <UNASSIGNED>
++<U0A63> /x81/x31/xf0/x33 <UNASSIGNED>
++<U0A64> /x81/x31/xf0/x34 <UNASSIGNED>
++<U0A65> /x81/x31/xf0/x35 <UNASSIGNED>
++<U0A66> /x81/x31/xf0/x36 GURMUKHI DIGIT ZERO
++<U0A67> /x81/x31/xf0/x37 GURMUKHI DIGIT ONE
++<U0A68> /x81/x31/xf0/x38 GURMUKHI DIGIT TWO
++<U0A69> /x81/x31/xf0/x39 GURMUKHI DIGIT THREE
++<U0A6A> /x81/x31/xf1/x30 GURMUKHI DIGIT FOUR
++<U0A6B> /x81/x31/xf1/x31 GURMUKHI DIGIT FIVE
++<U0A6C> /x81/x31/xf1/x32 GURMUKHI DIGIT SIX
++<U0A6D> /x81/x31/xf1/x33 GURMUKHI DIGIT SEVEN
++<U0A6E> /x81/x31/xf1/x34 GURMUKHI DIGIT EIGHT
++<U0A6F> /x81/x31/xf1/x35 GURMUKHI DIGIT NINE
++<U0A70> /x81/x31/xf1/x36 GURMUKHI TIPPI
++<U0A71> /x81/x31/xf1/x37 GURMUKHI ADDAK
++<U0A72> /x81/x31/xf1/x38 GURMUKHI IRI
++<U0A73> /x81/x31/xf1/x39 GURMUKHI URA
++<U0A74> /x81/x31/xf2/x30 GURMUKHI EK ONKAR
++<U0A75> /x81/x31/xf2/x31 <UNASSIGNED>
++<U0A76> /x81/x31/xf2/x32 <UNASSIGNED>
++<U0A77> /x81/x31/xf2/x33 <UNASSIGNED>
++<U0A78> /x81/x31/xf2/x34 <UNASSIGNED>
++<U0A79> /x81/x31/xf2/x35 <UNASSIGNED>
++<U0A7A> /x81/x31/xf2/x36 <UNASSIGNED>
++<U0A7B> /x81/x31/xf2/x37 <UNASSIGNED>
++<U0A7C> /x81/x31/xf2/x38 <UNASSIGNED>
++<U0A7D> /x81/x31/xf2/x39 <UNASSIGNED>
++<U0A7E> /x81/x31/xf3/x30 <UNASSIGNED>
++<U0A7F> /x81/x31/xf3/x31 <UNASSIGNED>
++<U0A80> /x81/x31/xf3/x32 <UNASSIGNED>
++<U0A81> /x81/x31/xf3/x33 GUJARATI SIGN CANDRABINDU
++<U0A82> /x81/x31/xf3/x34 GUJARATI SIGN ANUSVARA
++<U0A83> /x81/x31/xf3/x35 GUJARATI SIGN VISARGA
++<U0A84> /x81/x31/xf3/x36 <UNASSIGNED>
++<U0A85> /x81/x31/xf3/x37 GUJARATI LETTER A
++<U0A86> /x81/x31/xf3/x38 GUJARATI LETTER AA
++<U0A87> /x81/x31/xf3/x39 GUJARATI LETTER I
++<U0A88> /x81/x31/xf4/x30 GUJARATI LETTER II
++<U0A89> /x81/x31/xf4/x31 GUJARATI LETTER U
++<U0A8A> /x81/x31/xf4/x32 GUJARATI LETTER UU
++<U0A8B> /x81/x31/xf4/x33 GUJARATI LETTER VOCALIC R
++<U0A8C> /x81/x31/xf4/x34 <UNASSIGNED>
++<U0A8D> /x81/x31/xf4/x35 GUJARATI VOWEL CANDRA E
++<U0A8E> /x81/x31/xf4/x36 <UNASSIGNED>
++<U0A8F> /x81/x31/xf4/x37 GUJARATI LETTER E
++<U0A90> /x81/x31/xf4/x38 GUJARATI LETTER AI
++<U0A91> /x81/x31/xf4/x39 GUJARATI VOWEL CANDRA O
++<U0A92> /x81/x31/xf5/x30 <UNASSIGNED>
++<U0A93> /x81/x31/xf5/x31 GUJARATI LETTER O
++<U0A94> /x81/x31/xf5/x32 GUJARATI LETTER AU
++<U0A95> /x81/x31/xf5/x33 GUJARATI LETTER KA
++<U0A96> /x81/x31/xf5/x34 GUJARATI LETTER KHA
++<U0A97> /x81/x31/xf5/x35 GUJARATI LETTER GA
++<U0A98> /x81/x31/xf5/x36 GUJARATI LETTER GHA
++<U0A99> /x81/x31/xf5/x37 GUJARATI LETTER NGA
++<U0A9A> /x81/x31/xf5/x38 GUJARATI LETTER CA
++<U0A9B> /x81/x31/xf5/x39 GUJARATI LETTER CHA
++<U0A9C> /x81/x31/xf6/x30 GUJARATI LETTER JA
++<U0A9D> /x81/x31/xf6/x31 GUJARATI LETTER JHA
++<U0A9E> /x81/x31/xf6/x32 GUJARATI LETTER NYA
++<U0A9F> /x81/x31/xf6/x33 GUJARATI LETTER TTA
++<U0AA0> /x81/x31/xf6/x34 GUJARATI LETTER TTHA
++<U0AA1> /x81/x31/xf6/x35 GUJARATI LETTER DDA
++<U0AA2> /x81/x31/xf6/x36 GUJARATI LETTER DDHA
++<U0AA3> /x81/x31/xf6/x37 GUJARATI LETTER NNA
++<U0AA4> /x81/x31/xf6/x38 GUJARATI LETTER TA
++<U0AA5> /x81/x31/xf6/x39 GUJARATI LETTER THA
++<U0AA6> /x81/x31/xf7/x30 GUJARATI LETTER DA
++<U0AA7> /x81/x31/xf7/x31 GUJARATI LETTER DHA
++<U0AA8> /x81/x31/xf7/x32 GUJARATI LETTER NA
++<U0AA9> /x81/x31/xf7/x33 <UNASSIGNED>
++<U0AAA> /x81/x31/xf7/x34 GUJARATI LETTER PA
++<U0AAB> /x81/x31/xf7/x35 GUJARATI LETTER PHA
++<U0AAC> /x81/x31/xf7/x36 GUJARATI LETTER BA
++<U0AAD> /x81/x31/xf7/x37 GUJARATI LETTER BHA
++<U0AAE> /x81/x31/xf7/x38 GUJARATI LETTER MA
++<U0AAF> /x81/x31/xf7/x39 GUJARATI LETTER YA
++<U0AB0> /x81/x31/xf8/x30 GUJARATI LETTER RA
++<U0AB1> /x81/x31/xf8/x31 <UNASSIGNED>
++<U0AB2> /x81/x31/xf8/x32 GUJARATI LETTER LA
++<U0AB3> /x81/x31/xf8/x33 GUJARATI LETTER LLA
++<U0AB4> /x81/x31/xf8/x34 <UNASSIGNED>
++<U0AB5> /x81/x31/xf8/x35 GUJARATI LETTER VA
++<U0AB6> /x81/x31/xf8/x36 GUJARATI LETTER SHA
++<U0AB7> /x81/x31/xf8/x37 GUJARATI LETTER SSA
++<U0AB8> /x81/x31/xf8/x38 GUJARATI LETTER SA
++<U0AB9> /x81/x31/xf8/x39 GUJARATI LETTER HA
++<U0ABA> /x81/x31/xf9/x30 <UNASSIGNED>
++<U0ABB> /x81/x31/xf9/x31 <UNASSIGNED>
++<U0ABC> /x81/x31/xf9/x32 GUJARATI SIGN NUKTA
++<U0ABD> /x81/x31/xf9/x33 GUJARATI SIGN AVAGRAHA
++<U0ABE> /x81/x31/xf9/x34 GUJARATI VOWEL SIGN AA
++<U0ABF> /x81/x31/xf9/x35 GUJARATI VOWEL SIGN I
++<U0AC0> /x81/x31/xf9/x36 GUJARATI VOWEL SIGN II
++<U0AC1> /x81/x31/xf9/x37 GUJARATI VOWEL SIGN U
++<U0AC2> /x81/x31/xf9/x38 GUJARATI VOWEL SIGN UU
++<U0AC3> /x81/x31/xf9/x39 GUJARATI VOWEL SIGN VOCALIC R
++<U0AC4> /x81/x31/xfa/x30 GUJARATI VOWEL SIGN VOCALIC RR
++<U0AC5> /x81/x31/xfa/x31 GUJARATI VOWEL SIGN CANDRA E
++<U0AC6> /x81/x31/xfa/x32 <UNASSIGNED>
++<U0AC7> /x81/x31/xfa/x33 GUJARATI VOWEL SIGN E
++<U0AC8> /x81/x31/xfa/x34 GUJARATI VOWEL SIGN AI
++<U0AC9> /x81/x31/xfa/x35 GUJARATI VOWEL SIGN CANDRA O
++<U0ACA> /x81/x31/xfa/x36 <UNASSIGNED>
++<U0ACB> /x81/x31/xfa/x37 GUJARATI VOWEL SIGN O
++<U0ACC> /x81/x31/xfa/x38 GUJARATI VOWEL SIGN AU
++<U0ACD> /x81/x31/xfa/x39 GUJARATI SIGN VIRAMA
++<U0ACE> /x81/x31/xfb/x30 <UNASSIGNED>
++<U0ACF> /x81/x31/xfb/x31 <UNASSIGNED>
++<U0AD0> /x81/x31/xfb/x32 GUJARATI OM
++<U0AD1> /x81/x31/xfb/x33 <UNASSIGNED>
++<U0AD2> /x81/x31/xfb/x34 <UNASSIGNED>
++<U0AD3> /x81/x31/xfb/x35 <UNASSIGNED>
++<U0AD4> /x81/x31/xfb/x36 <UNASSIGNED>
++<U0AD5> /x81/x31/xfb/x37 <UNASSIGNED>
++<U0AD6> /x81/x31/xfb/x38 <UNASSIGNED>
++<U0AD7> /x81/x31/xfb/x39 <UNASSIGNED>
++<U0AD8> /x81/x31/xfc/x30 <UNASSIGNED>
++<U0AD9> /x81/x31/xfc/x31 <UNASSIGNED>
++<U0ADA> /x81/x31/xfc/x32 <UNASSIGNED>
++<U0ADB> /x81/x31/xfc/x33 <UNASSIGNED>
++<U0ADC> /x81/x31/xfc/x34 <UNASSIGNED>
++<U0ADD> /x81/x31/xfc/x35 <UNASSIGNED>
++<U0ADE> /x81/x31/xfc/x36 <UNASSIGNED>
++<U0ADF> /x81/x31/xfc/x37 <UNASSIGNED>
++<U0AE0> /x81/x31/xfc/x38 GUJARATI LETTER VOCALIC RR
++<U0AE1> /x81/x31/xfc/x39 <UNASSIGNED>
++<U0AE2> /x81/x31/xfd/x30 <UNASSIGNED>
++<U0AE3> /x81/x31/xfd/x31 <UNASSIGNED>
++<U0AE4> /x81/x31/xfd/x32 <UNASSIGNED>
++<U0AE5> /x81/x31/xfd/x33 <UNASSIGNED>
++<U0AE6> /x81/x31/xfd/x34 GUJARATI DIGIT ZERO
++<U0AE7> /x81/x31/xfd/x35 GUJARATI DIGIT ONE
++<U0AE8> /x81/x31/xfd/x36 GUJARATI DIGIT TWO
++<U0AE9> /x81/x31/xfd/x37 GUJARATI DIGIT THREE
++<U0AEA> /x81/x31/xfd/x38 GUJARATI DIGIT FOUR
++<U0AEB> /x81/x31/xfd/x39 GUJARATI DIGIT FIVE
++<U0AEC> /x81/x31/xfe/x30 GUJARATI DIGIT SIX
++<U0AED> /x81/x31/xfe/x31 GUJARATI DIGIT SEVEN
++<U0AEE> /x81/x31/xfe/x32 GUJARATI DIGIT EIGHT
++<U0AEF> /x81/x31/xfe/x33 GUJARATI DIGIT NINE
++<U0AF0> /x81/x31/xfe/x34 <UNASSIGNED>
++<U0AF1> /x81/x31/xfe/x35 <UNASSIGNED>
++<U0AF2> /x81/x31/xfe/x36 <UNASSIGNED>
++<U0AF3> /x81/x31/xfe/x37 <UNASSIGNED>
++<U0AF4> /x81/x31/xfe/x38 <UNASSIGNED>
++<U0AF5> /x81/x31/xfe/x39 <UNASSIGNED>
++<U0AF6> /x81/x32/x81/x30 <UNASSIGNED>
++<U0AF7> /x81/x32/x81/x31 <UNASSIGNED>
++<U0AF8> /x81/x32/x81/x32 <UNASSIGNED>
++<U0AF9> /x81/x32/x81/x33 <UNASSIGNED>
++<U0AFA> /x81/x32/x81/x34 <UNASSIGNED>
++<U0AFB> /x81/x32/x81/x35 <UNASSIGNED>
++<U0AFC> /x81/x32/x81/x36 <UNASSIGNED>
++<U0AFD> /x81/x32/x81/x37 <UNASSIGNED>
++<U0AFE> /x81/x32/x81/x38 <UNASSIGNED>
++<U0AFF> /x81/x32/x81/x39 <UNASSIGNED>
++<U0B00> /x81/x32/x82/x30 <UNASSIGNED>
++<U0B01> /x81/x32/x82/x31 ORIYA SIGN CANDRABINDU
++<U0B02> /x81/x32/x82/x32 ORIYA SIGN ANUSVARA
++<U0B03> /x81/x32/x82/x33 ORIYA SIGN VISARGA
++<U0B04> /x81/x32/x82/x34 <UNASSIGNED>
++<U0B05> /x81/x32/x82/x35 ORIYA LETTER A
++<U0B06> /x81/x32/x82/x36 ORIYA LETTER AA
++<U0B07> /x81/x32/x82/x37 ORIYA LETTER I
++<U0B08> /x81/x32/x82/x38 ORIYA LETTER II
++<U0B09> /x81/x32/x82/x39 ORIYA LETTER U
++<U0B0A> /x81/x32/x83/x30 ORIYA LETTER UU
++<U0B0B> /x81/x32/x83/x31 ORIYA LETTER VOCALIC R
++<U0B0C> /x81/x32/x83/x32 ORIYA LETTER VOCALIC L
++<U0B0D> /x81/x32/x83/x33 <UNASSIGNED>
++<U0B0E> /x81/x32/x83/x34 <UNASSIGNED>
++<U0B0F> /x81/x32/x83/x35 ORIYA LETTER E
++<U0B10> /x81/x32/x83/x36 ORIYA LETTER AI
++<U0B11> /x81/x32/x83/x37 <UNASSIGNED>
++<U0B12> /x81/x32/x83/x38 <UNASSIGNED>
++<U0B13> /x81/x32/x83/x39 ORIYA LETTER O
++<U0B14> /x81/x32/x84/x30 ORIYA LETTER AU
++<U0B15> /x81/x32/x84/x31 ORIYA LETTER KA
++<U0B16> /x81/x32/x84/x32 ORIYA LETTER KHA
++<U0B17> /x81/x32/x84/x33 ORIYA LETTER GA
++<U0B18> /x81/x32/x84/x34 ORIYA LETTER GHA
++<U0B19> /x81/x32/x84/x35 ORIYA LETTER NGA
++<U0B1A> /x81/x32/x84/x36 ORIYA LETTER CA
++<U0B1B> /x81/x32/x84/x37 ORIYA LETTER CHA
++<U0B1C> /x81/x32/x84/x38 ORIYA LETTER JA
++<U0B1D> /x81/x32/x84/x39 ORIYA LETTER JHA
++<U0B1E> /x81/x32/x85/x30 ORIYA LETTER NYA
++<U0B1F> /x81/x32/x85/x31 ORIYA LETTER TTA
++<U0B20> /x81/x32/x85/x32 ORIYA LETTER TTHA
++<U0B21> /x81/x32/x85/x33 ORIYA LETTER DDA
++<U0B22> /x81/x32/x85/x34 ORIYA LETTER DDHA
++<U0B23> /x81/x32/x85/x35 ORIYA LETTER NNA
++<U0B24> /x81/x32/x85/x36 ORIYA LETTER TA
++<U0B25> /x81/x32/x85/x37 ORIYA LETTER THA
++<U0B26> /x81/x32/x85/x38 ORIYA LETTER DA
++<U0B27> /x81/x32/x85/x39 ORIYA LETTER DHA
++<U0B28> /x81/x32/x86/x30 ORIYA LETTER NA
++<U0B29> /x81/x32/x86/x31 <UNASSIGNED>
++<U0B2A> /x81/x32/x86/x32 ORIYA LETTER PA
++<U0B2B> /x81/x32/x86/x33 ORIYA LETTER PHA
++<U0B2C> /x81/x32/x86/x34 ORIYA LETTER BA
++<U0B2D> /x81/x32/x86/x35 ORIYA LETTER BHA
++<U0B2E> /x81/x32/x86/x36 ORIYA LETTER MA
++<U0B2F> /x81/x32/x86/x37 ORIYA LETTER YA
++<U0B30> /x81/x32/x86/x38 ORIYA LETTER RA
++<U0B31> /x81/x32/x86/x39 <UNASSIGNED>
++<U0B32> /x81/x32/x87/x30 ORIYA LETTER LA
++<U0B33> /x81/x32/x87/x31 ORIYA LETTER LLA
++<U0B34> /x81/x32/x87/x32 <UNASSIGNED>
++<U0B35> /x81/x32/x87/x33 <UNASSIGNED>
++<U0B36> /x81/x32/x87/x34 ORIYA LETTER SHA
++<U0B37> /x81/x32/x87/x35 ORIYA LETTER SSA
++<U0B38> /x81/x32/x87/x36 ORIYA LETTER SA
++<U0B39> /x81/x32/x87/x37 ORIYA LETTER HA
++<U0B3A> /x81/x32/x87/x38 <UNASSIGNED>
++<U0B3B> /x81/x32/x87/x39 <UNASSIGNED>
++<U0B3C> /x81/x32/x88/x30 ORIYA SIGN NUKTA
++<U0B3D> /x81/x32/x88/x31 ORIYA SIGN AVAGRAHA
++<U0B3E> /x81/x32/x88/x32 ORIYA VOWEL SIGN AA
++<U0B3F> /x81/x32/x88/x33 ORIYA VOWEL SIGN I
++<U0B40> /x81/x32/x88/x34 ORIYA VOWEL SIGN II
++<U0B41> /x81/x32/x88/x35 ORIYA VOWEL SIGN U
++<U0B42> /x81/x32/x88/x36 ORIYA VOWEL SIGN UU
++<U0B43> /x81/x32/x88/x37 ORIYA VOWEL SIGN VOCALIC R
++<U0B44> /x81/x32/x88/x38 <UNASSIGNED>
++<U0B45> /x81/x32/x88/x39 <UNASSIGNED>
++<U0B46> /x81/x32/x89/x30 <UNASSIGNED>
++<U0B47> /x81/x32/x89/x31 ORIYA VOWEL SIGN E
++<U0B48> /x81/x32/x89/x32 ORIYA VOWEL SIGN AI
++<U0B49> /x81/x32/x89/x33 <UNASSIGNED>
++<U0B4A> /x81/x32/x89/x34 <UNASSIGNED>
++<U0B4B> /x81/x32/x89/x35 ORIYA VOWEL SIGN O
++<U0B4C> /x81/x32/x89/x36 ORIYA VOWEL SIGN AU
++<U0B4D> /x81/x32/x89/x37 ORIYA SIGN VIRAMA
++<U0B4E> /x81/x32/x89/x38 <UNASSIGNED>
++<U0B4F> /x81/x32/x89/x39 <UNASSIGNED>
++<U0B50> /x81/x32/x8a/x30 <UNASSIGNED>
++<U0B51> /x81/x32/x8a/x31 <UNASSIGNED>
++<U0B52> /x81/x32/x8a/x32 <UNASSIGNED>
++<U0B53> /x81/x32/x8a/x33 <UNASSIGNED>
++<U0B54> /x81/x32/x8a/x34 <UNASSIGNED>
++<U0B55> /x81/x32/x8a/x35 <UNASSIGNED>
++<U0B56> /x81/x32/x8a/x36 ORIYA AI LENGTH MARK
++<U0B57> /x81/x32/x8a/x37 ORIYA AU LENGTH MARK
++<U0B58> /x81/x32/x8a/x38 <UNASSIGNED>
++<U0B59> /x81/x32/x8a/x39 <UNASSIGNED>
++<U0B5A> /x81/x32/x8b/x30 <UNASSIGNED>
++<U0B5B> /x81/x32/x8b/x31 <UNASSIGNED>
++<U0B5C> /x81/x32/x8b/x32 ORIYA LETTER RRA
++<U0B5D> /x81/x32/x8b/x33 ORIYA LETTER RHA
++<U0B5E> /x81/x32/x8b/x34 <UNASSIGNED>
++<U0B5F> /x81/x32/x8b/x35 ORIYA LETTER YYA
++<U0B60> /x81/x32/x8b/x36 ORIYA LETTER VOCALIC RR
++<U0B61> /x81/x32/x8b/x37 ORIYA LETTER VOCALIC LL
++<U0B62> /x81/x32/x8b/x38 <UNASSIGNED>
++<U0B63> /x81/x32/x8b/x39 <UNASSIGNED>
++<U0B64> /x81/x32/x8c/x30 <UNASSIGNED>
++<U0B65> /x81/x32/x8c/x31 <UNASSIGNED>
++<U0B66> /x81/x32/x8c/x32 ORIYA DIGIT ZERO
++<U0B67> /x81/x32/x8c/x33 ORIYA DIGIT ONE
++<U0B68> /x81/x32/x8c/x34 ORIYA DIGIT TWO
++<U0B69> /x81/x32/x8c/x35 ORIYA DIGIT THREE
++<U0B6A> /x81/x32/x8c/x36 ORIYA DIGIT FOUR
++<U0B6B> /x81/x32/x8c/x37 ORIYA DIGIT FIVE
++<U0B6C> /x81/x32/x8c/x38 ORIYA DIGIT SIX
++<U0B6D> /x81/x32/x8c/x39 ORIYA DIGIT SEVEN
++<U0B6E> /x81/x32/x8d/x30 ORIYA DIGIT EIGHT
++<U0B6F> /x81/x32/x8d/x31 ORIYA DIGIT NINE
++<U0B70> /x81/x32/x8d/x32 ORIYA ISSHAR
++<U0B71> /x81/x32/x8d/x33 <UNASSIGNED>
++<U0B72> /x81/x32/x8d/x34 <UNASSIGNED>
++<U0B73> /x81/x32/x8d/x35 <UNASSIGNED>
++<U0B74> /x81/x32/x8d/x36 <UNASSIGNED>
++<U0B75> /x81/x32/x8d/x37 <UNASSIGNED>
++<U0B76> /x81/x32/x8d/x38 <UNASSIGNED>
++<U0B77> /x81/x32/x8d/x39 <UNASSIGNED>
++<U0B78> /x81/x32/x8e/x30 <UNASSIGNED>
++<U0B79> /x81/x32/x8e/x31 <UNASSIGNED>
++<U0B7A> /x81/x32/x8e/x32 <UNASSIGNED>
++<U0B7B> /x81/x32/x8e/x33 <UNASSIGNED>
++<U0B7C> /x81/x32/x8e/x34 <UNASSIGNED>
++<U0B7D> /x81/x32/x8e/x35 <UNASSIGNED>
++<U0B7E> /x81/x32/x8e/x36 <UNASSIGNED>
++<U0B7F> /x81/x32/x8e/x37 <UNASSIGNED>
++<U0B80> /x81/x32/x8e/x38 <UNASSIGNED>
++<U0B81> /x81/x32/x8e/x39 <UNASSIGNED>
++<U0B82> /x81/x32/x8f/x30 TAMIL SIGN ANUSVARA
++<U0B83> /x81/x32/x8f/x31 TAMIL SIGN VISARGA
++<U0B84> /x81/x32/x8f/x32 <UNASSIGNED>
++<U0B85> /x81/x32/x8f/x33 TAMIL LETTER A
++<U0B86> /x81/x32/x8f/x34 TAMIL LETTER AA
++<U0B87> /x81/x32/x8f/x35 TAMIL LETTER I
++<U0B88> /x81/x32/x8f/x36 TAMIL LETTER II
++<U0B89> /x81/x32/x8f/x37 TAMIL LETTER U
++<U0B8A> /x81/x32/x8f/x38 TAMIL LETTER UU
++<U0B8B> /x81/x32/x8f/x39 <UNASSIGNED>
++<U0B8C> /x81/x32/x90/x30 <UNASSIGNED>
++<U0B8D> /x81/x32/x90/x31 <UNASSIGNED>
++<U0B8E> /x81/x32/x90/x32 TAMIL LETTER E
++<U0B8F> /x81/x32/x90/x33 TAMIL LETTER EE
++<U0B90> /x81/x32/x90/x34 TAMIL LETTER AI
++<U0B91> /x81/x32/x90/x35 <UNASSIGNED>
++<U0B92> /x81/x32/x90/x36 TAMIL LETTER O
++<U0B93> /x81/x32/x90/x37 TAMIL LETTER OO
++<U0B94> /x81/x32/x90/x38 TAMIL LETTER AU
++<U0B95> /x81/x32/x90/x39 TAMIL LETTER KA
++<U0B96> /x81/x32/x91/x30 <UNASSIGNED>
++<U0B97> /x81/x32/x91/x31 <UNASSIGNED>
++<U0B98> /x81/x32/x91/x32 <UNASSIGNED>
++<U0B99> /x81/x32/x91/x33 TAMIL LETTER NGA
++<U0B9A> /x81/x32/x91/x34 TAMIL LETTER CA
++<U0B9B> /x81/x32/x91/x35 <UNASSIGNED>
++<U0B9C> /x81/x32/x91/x36 TAMIL LETTER JA
++<U0B9D> /x81/x32/x91/x37 <UNASSIGNED>
++<U0B9E> /x81/x32/x91/x38 TAMIL LETTER NYA
++<U0B9F> /x81/x32/x91/x39 TAMIL LETTER TTA
++<U0BA0> /x81/x32/x92/x30 <UNASSIGNED>
++<U0BA1> /x81/x32/x92/x31 <UNASSIGNED>
++<U0BA2> /x81/x32/x92/x32 <UNASSIGNED>
++<U0BA3> /x81/x32/x92/x33 TAMIL LETTER NNA
++<U0BA4> /x81/x32/x92/x34 TAMIL LETTER TA
++<U0BA5> /x81/x32/x92/x35 <UNASSIGNED>
++<U0BA6> /x81/x32/x92/x36 <UNASSIGNED>
++<U0BA7> /x81/x32/x92/x37 <UNASSIGNED>
++<U0BA8> /x81/x32/x92/x38 TAMIL LETTER NA
++<U0BA9> /x81/x32/x92/x39 TAMIL LETTER NNNA
++<U0BAA> /x81/x32/x93/x30 TAMIL LETTER PA
++<U0BAB> /x81/x32/x93/x31 <UNASSIGNED>
++<U0BAC> /x81/x32/x93/x32 <UNASSIGNED>
++<U0BAD> /x81/x32/x93/x33 <UNASSIGNED>
++<U0BAE> /x81/x32/x93/x34 TAMIL LETTER MA
++<U0BAF> /x81/x32/x93/x35 TAMIL LETTER YA
++<U0BB0> /x81/x32/x93/x36 TAMIL LETTER RA
++<U0BB1> /x81/x32/x93/x37 TAMIL LETTER RRA
++<U0BB2> /x81/x32/x93/x38 TAMIL LETTER LA
++<U0BB3> /x81/x32/x93/x39 TAMIL LETTER LLA
++<U0BB4> /x81/x32/x94/x30 TAMIL LETTER LLLA
++<U0BB5> /x81/x32/x94/x31 TAMIL LETTER VA
++<U0BB6> /x81/x32/x94/x32 <UNASSIGNED>
++<U0BB7> /x81/x32/x94/x33 TAMIL LETTER SSA
++<U0BB8> /x81/x32/x94/x34 TAMIL LETTER SA
++<U0BB9> /x81/x32/x94/x35 TAMIL LETTER HA
++<U0BBA> /x81/x32/x94/x36 <UNASSIGNED>
++<U0BBB> /x81/x32/x94/x37 <UNASSIGNED>
++<U0BBC> /x81/x32/x94/x38 <UNASSIGNED>
++<U0BBD> /x81/x32/x94/x39 <UNASSIGNED>
++<U0BBE> /x81/x32/x95/x30 TAMIL VOWEL SIGN AA
++<U0BBF> /x81/x32/x95/x31 TAMIL VOWEL SIGN I
++<U0BC0> /x81/x32/x95/x32 TAMIL VOWEL SIGN II
++<U0BC1> /x81/x32/x95/x33 TAMIL VOWEL SIGN U
++<U0BC2> /x81/x32/x95/x34 TAMIL VOWEL SIGN UU
++<U0BC3> /x81/x32/x95/x35 <UNASSIGNED>
++<U0BC4> /x81/x32/x95/x36 <UNASSIGNED>
++<U0BC5> /x81/x32/x95/x37 <UNASSIGNED>
++<U0BC6> /x81/x32/x95/x38 TAMIL VOWEL SIGN E
++<U0BC7> /x81/x32/x95/x39 TAMIL VOWEL SIGN EE
++<U0BC8> /x81/x32/x96/x30 TAMIL VOWEL SIGN AI
++<U0BC9> /x81/x32/x96/x31 <UNASSIGNED>
++<U0BCA> /x81/x32/x96/x32 TAMIL VOWEL SIGN O
++<U0BCB> /x81/x32/x96/x33 TAMIL VOWEL SIGN OO
++<U0BCC> /x81/x32/x96/x34 TAMIL VOWEL SIGN AU
++<U0BCD> /x81/x32/x96/x35 TAMIL SIGN VIRAMA
++<U0BCE> /x81/x32/x96/x36 <UNASSIGNED>
++<U0BCF> /x81/x32/x96/x37 <UNASSIGNED>
++<U0BD0> /x81/x32/x96/x38 <UNASSIGNED>
++<U0BD1> /x81/x32/x96/x39 <UNASSIGNED>
++<U0BD2> /x81/x32/x97/x30 <UNASSIGNED>
++<U0BD3> /x81/x32/x97/x31 <UNASSIGNED>
++<U0BD4> /x81/x32/x97/x32 <UNASSIGNED>
++<U0BD5> /x81/x32/x97/x33 <UNASSIGNED>
++<U0BD6> /x81/x32/x97/x34 <UNASSIGNED>
++<U0BD7> /x81/x32/x97/x35 TAMIL AU LENGTH MARK
++<U0BD8> /x81/x32/x97/x36 <UNASSIGNED>
++<U0BD9> /x81/x32/x97/x37 <UNASSIGNED>
++<U0BDA> /x81/x32/x97/x38 <UNASSIGNED>
++<U0BDB> /x81/x32/x97/x39 <UNASSIGNED>
++<U0BDC> /x81/x32/x98/x30 <UNASSIGNED>
++<U0BDD> /x81/x32/x98/x31 <UNASSIGNED>
++<U0BDE> /x81/x32/x98/x32 <UNASSIGNED>
++<U0BDF> /x81/x32/x98/x33 <UNASSIGNED>
++<U0BE0> /x81/x32/x98/x34 <UNASSIGNED>
++<U0BE1> /x81/x32/x98/x35 <UNASSIGNED>
++<U0BE2> /x81/x32/x98/x36 <UNASSIGNED>
++<U0BE3> /x81/x32/x98/x37 <UNASSIGNED>
++<U0BE4> /x81/x32/x98/x38 <UNASSIGNED>
++<U0BE5> /x81/x32/x98/x39 <UNASSIGNED>
++<U0BE6> /x81/x32/x99/x30 <UNASSIGNED>
++<U0BE7> /x81/x32/x99/x31 TAMIL DIGIT ONE
++<U0BE8> /x81/x32/x99/x32 TAMIL DIGIT TWO
++<U0BE9> /x81/x32/x99/x33 TAMIL DIGIT THREE
++<U0BEA> /x81/x32/x99/x34 TAMIL DIGIT FOUR
++<U0BEB> /x81/x32/x99/x35 TAMIL DIGIT FIVE
++<U0BEC> /x81/x32/x99/x36 TAMIL DIGIT SIX
++<U0BED> /x81/x32/x99/x37 TAMIL DIGIT SEVEN
++<U0BEE> /x81/x32/x99/x38 TAMIL DIGIT EIGHT
++<U0BEF> /x81/x32/x99/x39 TAMIL DIGIT NINE
++<U0BF0> /x81/x32/x9a/x30 TAMIL NUMBER TEN
++<U0BF1> /x81/x32/x9a/x31 TAMIL NUMBER ONE HUNDRED
++<U0BF2> /x81/x32/x9a/x32 TAMIL NUMBER ONE THOUSAND
++<U0BF3> /x81/x32/x9a/x33 <UNASSIGNED>
++<U0BF4> /x81/x32/x9a/x34 <UNASSIGNED>
++<U0BF5> /x81/x32/x9a/x35 <UNASSIGNED>
++<U0BF6> /x81/x32/x9a/x36 <UNASSIGNED>
++<U0BF7> /x81/x32/x9a/x37 <UNASSIGNED>
++<U0BF8> /x81/x32/x9a/x38 <UNASSIGNED>
++<U0BF9> /x81/x32/x9a/x39 <UNASSIGNED>
++<U0BFA> /x81/x32/x9b/x30 <UNASSIGNED>
++<U0BFB> /x81/x32/x9b/x31 <UNASSIGNED>
++<U0BFC> /x81/x32/x9b/x32 <UNASSIGNED>
++<U0BFD> /x81/x32/x9b/x33 <UNASSIGNED>
++<U0BFE> /x81/x32/x9b/x34 <UNASSIGNED>
++<U0BFF> /x81/x32/x9b/x35 <UNASSIGNED>
++<U0C00> /x81/x32/x9b/x36 <UNASSIGNED>
++<U0C01> /x81/x32/x9b/x37 TELUGU SIGN CANDRABINDU
++<U0C02> /x81/x32/x9b/x38 TELUGU SIGN ANUSVARA
++<U0C03> /x81/x32/x9b/x39 TELUGU SIGN VISARGA
++<U0C04> /x81/x32/x9c/x30 <UNASSIGNED>
++<U0C05> /x81/x32/x9c/x31 TELUGU LETTER A
++<U0C06> /x81/x32/x9c/x32 TELUGU LETTER AA
++<U0C07> /x81/x32/x9c/x33 TELUGU LETTER I
++<U0C08> /x81/x32/x9c/x34 TELUGU LETTER II
++<U0C09> /x81/x32/x9c/x35 TELUGU LETTER U
++<U0C0A> /x81/x32/x9c/x36 TELUGU LETTER UU
++<U0C0B> /x81/x32/x9c/x37 TELUGU LETTER VOCALIC R
++<U0C0C> /x81/x32/x9c/x38 TELUGU LETTER VOCALIC L
++<U0C0D> /x81/x32/x9c/x39 <UNASSIGNED>
++<U0C0E> /x81/x32/x9d/x30 TELUGU LETTER E
++<U0C0F> /x81/x32/x9d/x31 TELUGU LETTER EE
++<U0C10> /x81/x32/x9d/x32 TELUGU LETTER AI
++<U0C11> /x81/x32/x9d/x33 <UNASSIGNED>
++<U0C12> /x81/x32/x9d/x34 TELUGU LETTER O
++<U0C13> /x81/x32/x9d/x35 TELUGU LETTER OO
++<U0C14> /x81/x32/x9d/x36 TELUGU LETTER AU
++<U0C15> /x81/x32/x9d/x37 TELUGU LETTER KA
++<U0C16> /x81/x32/x9d/x38 TELUGU LETTER KHA
++<U0C17> /x81/x32/x9d/x39 TELUGU LETTER GA
++<U0C18> /x81/x32/x9e/x30 TELUGU LETTER GHA
++<U0C19> /x81/x32/x9e/x31 TELUGU LETTER NGA
++<U0C1A> /x81/x32/x9e/x32 TELUGU LETTER CA
++<U0C1B> /x81/x32/x9e/x33 TELUGU LETTER CHA
++<U0C1C> /x81/x32/x9e/x34 TELUGU LETTER JA
++<U0C1D> /x81/x32/x9e/x35 TELUGU LETTER JHA
++<U0C1E> /x81/x32/x9e/x36 TELUGU LETTER NYA
++<U0C1F> /x81/x32/x9e/x37 TELUGU LETTER TTA
++<U0C20> /x81/x32/x9e/x38 TELUGU LETTER TTHA
++<U0C21> /x81/x32/x9e/x39 TELUGU LETTER DDA
++<U0C22> /x81/x32/x9f/x30 TELUGU LETTER DDHA
++<U0C23> /x81/x32/x9f/x31 TELUGU LETTER NNA
++<U0C24> /x81/x32/x9f/x32 TELUGU LETTER TA
++<U0C25> /x81/x32/x9f/x33 TELUGU LETTER THA
++<U0C26> /x81/x32/x9f/x34 TELUGU LETTER DA
++<U0C27> /x81/x32/x9f/x35 TELUGU LETTER DHA
++<U0C28> /x81/x32/x9f/x36 TELUGU LETTER NA
++<U0C29> /x81/x32/x9f/x37 <UNASSIGNED>
++<U0C2A> /x81/x32/x9f/x38 TELUGU LETTER PA
++<U0C2B> /x81/x32/x9f/x39 TELUGU LETTER PHA
++<U0C2C> /x81/x32/xa0/x30 TELUGU LETTER BA
++<U0C2D> /x81/x32/xa0/x31 TELUGU LETTER BHA
++<U0C2E> /x81/x32/xa0/x32 TELUGU LETTER MA
++<U0C2F> /x81/x32/xa0/x33 TELUGU LETTER YA
++<U0C30> /x81/x32/xa0/x34 TELUGU LETTER RA
++<U0C31> /x81/x32/xa0/x35 TELUGU LETTER RRA
++<U0C32> /x81/x32/xa0/x36 TELUGU LETTER LA
++<U0C33> /x81/x32/xa0/x37 TELUGU LETTER LLA
++<U0C34> /x81/x32/xa0/x38 <UNASSIGNED>
++<U0C35> /x81/x32/xa0/x39 TELUGU LETTER VA
++<U0C36> /x81/x32/xa1/x30 TELUGU LETTER SHA
++<U0C37> /x81/x32/xa1/x31 TELUGU LETTER SSA
++<U0C38> /x81/x32/xa1/x32 TELUGU LETTER SA
++<U0C39> /x81/x32/xa1/x33 TELUGU LETTER HA
++<U0C3A> /x81/x32/xa1/x34 <UNASSIGNED>
++<U0C3B> /x81/x32/xa1/x35 <UNASSIGNED>
++<U0C3C> /x81/x32/xa1/x36 <UNASSIGNED>
++<U0C3D> /x81/x32/xa1/x37 <UNASSIGNED>
++<U0C3E> /x81/x32/xa1/x38 TELUGU VOWEL SIGN AA
++<U0C3F> /x81/x32/xa1/x39 TELUGU VOWEL SIGN I
++<U0C40> /x81/x32/xa2/x30 TELUGU VOWEL SIGN II
++<U0C41> /x81/x32/xa2/x31 TELUGU VOWEL SIGN U
++<U0C42> /x81/x32/xa2/x32 TELUGU VOWEL SIGN UU
++<U0C43> /x81/x32/xa2/x33 TELUGU VOWEL SIGN VOCALIC R
++<U0C44> /x81/x32/xa2/x34 TELUGU VOWEL SIGN VOCALIC RR
++<U0C45> /x81/x32/xa2/x35 <UNASSIGNED>
++<U0C46> /x81/x32/xa2/x36 TELUGU VOWEL SIGN E
++<U0C47> /x81/x32/xa2/x37 TELUGU VOWEL SIGN EE
++<U0C48> /x81/x32/xa2/x38 TELUGU VOWEL SIGN AI
++<U0C49> /x81/x32/xa2/x39 <UNASSIGNED>
++<U0C4A> /x81/x32/xa3/x30 TELUGU VOWEL SIGN O
++<U0C4B> /x81/x32/xa3/x31 TELUGU VOWEL SIGN OO
++<U0C4C> /x81/x32/xa3/x32 TELUGU VOWEL SIGN AU
++<U0C4D> /x81/x32/xa3/x33 TELUGU SIGN VIRAMA
++<U0C4E> /x81/x32/xa3/x34 <UNASSIGNED>
++<U0C4F> /x81/x32/xa3/x35 <UNASSIGNED>
++<U0C50> /x81/x32/xa3/x36 <UNASSIGNED>
++<U0C51> /x81/x32/xa3/x37 <UNASSIGNED>
++<U0C52> /x81/x32/xa3/x38 <UNASSIGNED>
++<U0C53> /x81/x32/xa3/x39 <UNASSIGNED>
++<U0C54> /x81/x32/xa4/x30 <UNASSIGNED>
++<U0C55> /x81/x32/xa4/x31 TELUGU LENGTH MARK
++<U0C56> /x81/x32/xa4/x32 TELUGU AI LENGTH MARK
++<U0C57> /x81/x32/xa4/x33 <UNASSIGNED>
++<U0C58> /x81/x32/xa4/x34 <UNASSIGNED>
++<U0C59> /x81/x32/xa4/x35 <UNASSIGNED>
++<U0C5A> /x81/x32/xa4/x36 <UNASSIGNED>
++<U0C5B> /x81/x32/xa4/x37 <UNASSIGNED>
++<U0C5C> /x81/x32/xa4/x38 <UNASSIGNED>
++<U0C5D> /x81/x32/xa4/x39 <UNASSIGNED>
++<U0C5E> /x81/x32/xa5/x30 <UNASSIGNED>
++<U0C5F> /x81/x32/xa5/x31 <UNASSIGNED>
++<U0C60> /x81/x32/xa5/x32 TELUGU LETTER VOCALIC RR
++<U0C61> /x81/x32/xa5/x33 TELUGU LETTER VOCALIC LL
++<U0C62> /x81/x32/xa5/x34 <UNASSIGNED>
++<U0C63> /x81/x32/xa5/x35 <UNASSIGNED>
++<U0C64> /x81/x32/xa5/x36 <UNASSIGNED>
++<U0C65> /x81/x32/xa5/x37 <UNASSIGNED>
++<U0C66> /x81/x32/xa5/x38 TELUGU DIGIT ZERO
++<U0C67> /x81/x32/xa5/x39 TELUGU DIGIT ONE
++<U0C68> /x81/x32/xa6/x30 TELUGU DIGIT TWO
++<U0C69> /x81/x32/xa6/x31 TELUGU DIGIT THREE
++<U0C6A> /x81/x32/xa6/x32 TELUGU DIGIT FOUR
++<U0C6B> /x81/x32/xa6/x33 TELUGU DIGIT FIVE
++<U0C6C> /x81/x32/xa6/x34 TELUGU DIGIT SIX
++<U0C6D> /x81/x32/xa6/x35 TELUGU DIGIT SEVEN
++<U0C6E> /x81/x32/xa6/x36 TELUGU DIGIT EIGHT
++<U0C6F> /x81/x32/xa6/x37 TELUGU DIGIT NINE
++<U0C70> /x81/x32/xa6/x38 <UNASSIGNED>
++<U0C71> /x81/x32/xa6/x39 <UNASSIGNED>
++<U0C72> /x81/x32/xa7/x30 <UNASSIGNED>
++<U0C73> /x81/x32/xa7/x31 <UNASSIGNED>
++<U0C74> /x81/x32/xa7/x32 <UNASSIGNED>
++<U0C75> /x81/x32/xa7/x33 <UNASSIGNED>
++<U0C76> /x81/x32/xa7/x34 <UNASSIGNED>
++<U0C77> /x81/x32/xa7/x35 <UNASSIGNED>
++<U0C78> /x81/x32/xa7/x36 <UNASSIGNED>
++<U0C79> /x81/x32/xa7/x37 <UNASSIGNED>
++<U0C7A> /x81/x32/xa7/x38 <UNASSIGNED>
++<U0C7B> /x81/x32/xa7/x39 <UNASSIGNED>
++<U0C7C> /x81/x32/xa8/x30 <UNASSIGNED>
++<U0C7D> /x81/x32/xa8/x31 <UNASSIGNED>
++<U0C7E> /x81/x32/xa8/x32 <UNASSIGNED>
++<U0C7F> /x81/x32/xa8/x33 <UNASSIGNED>
++<U0C80> /x81/x32/xa8/x34 <UNASSIGNED>
++<U0C81> /x81/x32/xa8/x35 <UNASSIGNED>
++<U0C82> /x81/x32/xa8/x36 KANNADA SIGN ANUSVARA
++<U0C83> /x81/x32/xa8/x37 KANNADA SIGN VISARGA
++<U0C84> /x81/x32/xa8/x38 <UNASSIGNED>
++<U0C85> /x81/x32/xa8/x39 KANNADA LETTER A
++<U0C86> /x81/x32/xa9/x30 KANNADA LETTER AA
++<U0C87> /x81/x32/xa9/x31 KANNADA LETTER I
++<U0C88> /x81/x32/xa9/x32 KANNADA LETTER II
++<U0C89> /x81/x32/xa9/x33 KANNADA LETTER U
++<U0C8A> /x81/x32/xa9/x34 KANNADA LETTER UU
++<U0C8B> /x81/x32/xa9/x35 KANNADA LETTER VOCALIC R
++<U0C8C> /x81/x32/xa9/x36 KANNADA LETTER VOCALIC L
++<U0C8D> /x81/x32/xa9/x37 <UNASSIGNED>
++<U0C8E> /x81/x32/xa9/x38 KANNADA LETTER E
++<U0C8F> /x81/x32/xa9/x39 KANNADA LETTER EE
++<U0C90> /x81/x32/xaa/x30 KANNADA LETTER AI
++<U0C91> /x81/x32/xaa/x31 <UNASSIGNED>
++<U0C92> /x81/x32/xaa/x32 KANNADA LETTER O
++<U0C93> /x81/x32/xaa/x33 KANNADA LETTER OO
++<U0C94> /x81/x32/xaa/x34 KANNADA LETTER AU
++<U0C95> /x81/x32/xaa/x35 KANNADA LETTER KA
++<U0C96> /x81/x32/xaa/x36 KANNADA LETTER KHA
++<U0C97> /x81/x32/xaa/x37 KANNADA LETTER GA
++<U0C98> /x81/x32/xaa/x38 KANNADA LETTER GHA
++<U0C99> /x81/x32/xaa/x39 KANNADA LETTER NGA
++<U0C9A> /x81/x32/xab/x30 KANNADA LETTER CA
++<U0C9B> /x81/x32/xab/x31 KANNADA LETTER CHA
++<U0C9C> /x81/x32/xab/x32 KANNADA LETTER JA
++<U0C9D> /x81/x32/xab/x33 KANNADA LETTER JHA
++<U0C9E> /x81/x32/xab/x34 KANNADA LETTER NYA
++<U0C9F> /x81/x32/xab/x35 KANNADA LETTER TTA
++<U0CA0> /x81/x32/xab/x36 KANNADA LETTER TTHA
++<U0CA1> /x81/x32/xab/x37 KANNADA LETTER DDA
++<U0CA2> /x81/x32/xab/x38 KANNADA LETTER DDHA
++<U0CA3> /x81/x32/xab/x39 KANNADA LETTER NNA
++<U0CA4> /x81/x32/xac/x30 KANNADA LETTER TA
++<U0CA5> /x81/x32/xac/x31 KANNADA LETTER THA
++<U0CA6> /x81/x32/xac/x32 KANNADA LETTER DA
++<U0CA7> /x81/x32/xac/x33 KANNADA LETTER DHA
++<U0CA8> /x81/x32/xac/x34 KANNADA LETTER NA
++<U0CA9> /x81/x32/xac/x35 <UNASSIGNED>
++<U0CAA> /x81/x32/xac/x36 KANNADA LETTER PA
++<U0CAB> /x81/x32/xac/x37 KANNADA LETTER PHA
++<U0CAC> /x81/x32/xac/x38 KANNADA LETTER BA
++<U0CAD> /x81/x32/xac/x39 KANNADA LETTER BHA
++<U0CAE> /x81/x32/xad/x30 KANNADA LETTER MA
++<U0CAF> /x81/x32/xad/x31 KANNADA LETTER YA
++<U0CB0> /x81/x32/xad/x32 KANNADA LETTER RA
++<U0CB1> /x81/x32/xad/x33 KANNADA LETTER RRA
++<U0CB2> /x81/x32/xad/x34 KANNADA LETTER LA
++<U0CB3> /x81/x32/xad/x35 KANNADA LETTER LLA
++<U0CB4> /x81/x32/xad/x36 <UNASSIGNED>
++<U0CB5> /x81/x32/xad/x37 KANNADA LETTER VA
++<U0CB6> /x81/x32/xad/x38 KANNADA LETTER SHA
++<U0CB7> /x81/x32/xad/x39 KANNADA LETTER SSA
++<U0CB8> /x81/x32/xae/x30 KANNADA LETTER SA
++<U0CB9> /x81/x32/xae/x31 KANNADA LETTER HA
++<U0CBA> /x81/x32/xae/x32 <UNASSIGNED>
++<U0CBB> /x81/x32/xae/x33 <UNASSIGNED>
++<U0CBC> /x81/x32/xae/x34 <UNASSIGNED>
++<U0CBD> /x81/x32/xae/x35 <UNASSIGNED>
++<U0CBE> /x81/x32/xae/x36 KANNADA VOWEL SIGN AA
++<U0CBF> /x81/x32/xae/x37 KANNADA VOWEL SIGN I
++<U0CC0> /x81/x32/xae/x38 KANNADA VOWEL SIGN II
++<U0CC1> /x81/x32/xae/x39 KANNADA VOWEL SIGN U
++<U0CC2> /x81/x32/xaf/x30 KANNADA VOWEL SIGN UU
++<U0CC3> /x81/x32/xaf/x31 KANNADA VOWEL SIGN VOCALIC R
++<U0CC4> /x81/x32/xaf/x32 KANNADA VOWEL SIGN VOCALIC RR
++<U0CC5> /x81/x32/xaf/x33 <UNASSIGNED>
++<U0CC6> /x81/x32/xaf/x34 KANNADA VOWEL SIGN E
++<U0CC7> /x81/x32/xaf/x35 KANNADA VOWEL SIGN EE
++<U0CC8> /x81/x32/xaf/x36 KANNADA VOWEL SIGN AI
++<U0CC9> /x81/x32/xaf/x37 <UNASSIGNED>
++<U0CCA> /x81/x32/xaf/x38 KANNADA VOWEL SIGN O
++<U0CCB> /x81/x32/xaf/x39 KANNADA VOWEL SIGN OO
++<U0CCC> /x81/x32/xb0/x30 KANNADA VOWEL SIGN AU
++<U0CCD> /x81/x32/xb0/x31 KANNADA SIGN VIRAMA
++<U0CCE> /x81/x32/xb0/x32 <UNASSIGNED>
++<U0CCF> /x81/x32/xb0/x33 <UNASSIGNED>
++<U0CD0> /x81/x32/xb0/x34 <UNASSIGNED>
++<U0CD1> /x81/x32/xb0/x35 <UNASSIGNED>
++<U0CD2> /x81/x32/xb0/x36 <UNASSIGNED>
++<U0CD3> /x81/x32/xb0/x37 <UNASSIGNED>
++<U0CD4> /x81/x32/xb0/x38 <UNASSIGNED>
++<U0CD5> /x81/x32/xb0/x39 KANNADA LENGTH MARK
++<U0CD6> /x81/x32/xb1/x30 KANNADA AI LENGTH MARK
++<U0CD7> /x81/x32/xb1/x31 <UNASSIGNED>
++<U0CD8> /x81/x32/xb1/x32 <UNASSIGNED>
++<U0CD9> /x81/x32/xb1/x33 <UNASSIGNED>
++<U0CDA> /x81/x32/xb1/x34 <UNASSIGNED>
++<U0CDB> /x81/x32/xb1/x35 <UNASSIGNED>
++<U0CDC> /x81/x32/xb1/x36 <UNASSIGNED>
++<U0CDD> /x81/x32/xb1/x37 <UNASSIGNED>
++<U0CDE> /x81/x32/xb1/x38 KANNADA LETTER FA
++<U0CDF> /x81/x32/xb1/x39 <UNASSIGNED>
++<U0CE0> /x81/x32/xb2/x30 KANNADA LETTER VOCALIC RR
++<U0CE1> /x81/x32/xb2/x31 KANNADA LETTER VOCALIC LL
++<U0CE2> /x81/x32/xb2/x32 <UNASSIGNED>
++<U0CE3> /x81/x32/xb2/x33 <UNASSIGNED>
++<U0CE4> /x81/x32/xb2/x34 <UNASSIGNED>
++<U0CE5> /x81/x32/xb2/x35 <UNASSIGNED>
++<U0CE6> /x81/x32/xb2/x36 KANNADA DIGIT ZERO
++<U0CE7> /x81/x32/xb2/x37 KANNADA DIGIT ONE
++<U0CE8> /x81/x32/xb2/x38 KANNADA DIGIT TWO
++<U0CE9> /x81/x32/xb2/x39 KANNADA DIGIT THREE
++<U0CEA> /x81/x32/xb3/x30 KANNADA DIGIT FOUR
++<U0CEB> /x81/x32/xb3/x31 KANNADA DIGIT FIVE
++<U0CEC> /x81/x32/xb3/x32 KANNADA DIGIT SIX
++<U0CED> /x81/x32/xb3/x33 KANNADA DIGIT SEVEN
++<U0CEE> /x81/x32/xb3/x34 KANNADA DIGIT EIGHT
++<U0CEF> /x81/x32/xb3/x35 KANNADA DIGIT NINE
++<U0CF0> /x81/x32/xb3/x36 <UNASSIGNED>
++<U0CF1> /x81/x32/xb3/x37 <UNASSIGNED>
++<U0CF2> /x81/x32/xb3/x38 <UNASSIGNED>
++<U0CF3> /x81/x32/xb3/x39 <UNASSIGNED>
++<U0CF4> /x81/x32/xb4/x30 <UNASSIGNED>
++<U0CF5> /x81/x32/xb4/x31 <UNASSIGNED>
++<U0CF6> /x81/x32/xb4/x32 <UNASSIGNED>
++<U0CF7> /x81/x32/xb4/x33 <UNASSIGNED>
++<U0CF8> /x81/x32/xb4/x34 <UNASSIGNED>
++<U0CF9> /x81/x32/xb4/x35 <UNASSIGNED>
++<U0CFA> /x81/x32/xb4/x36 <UNASSIGNED>
++<U0CFB> /x81/x32/xb4/x37 <UNASSIGNED>
++<U0CFC> /x81/x32/xb4/x38 <UNASSIGNED>
++<U0CFD> /x81/x32/xb4/x39 <UNASSIGNED>
++<U0CFE> /x81/x32/xb5/x30 <UNASSIGNED>
++<U0CFF> /x81/x32/xb5/x31 <UNASSIGNED>
++<U0D00> /x81/x32/xb5/x32 <UNASSIGNED>
++<U0D01> /x81/x32/xb5/x33 <UNASSIGNED>
++<U0D02> /x81/x32/xb5/x34 MALAYALAM SIGN ANUSVARA
++<U0D03> /x81/x32/xb5/x35 MALAYALAM SIGN VISARGA
++<U0D04> /x81/x32/xb5/x36 <UNASSIGNED>
++<U0D05> /x81/x32/xb5/x37 MALAYALAM LETTER A
++<U0D06> /x81/x32/xb5/x38 MALAYALAM LETTER AA
++<U0D07> /x81/x32/xb5/x39 MALAYALAM LETTER I
++<U0D08> /x81/x32/xb6/x30 MALAYALAM LETTER II
++<U0D09> /x81/x32/xb6/x31 MALAYALAM LETTER U
++<U0D0A> /x81/x32/xb6/x32 MALAYALAM LETTER UU
++<U0D0B> /x81/x32/xb6/x33 MALAYALAM LETTER VOCALIC R
++<U0D0C> /x81/x32/xb6/x34 MALAYALAM LETTER VOCALIC L
++<U0D0D> /x81/x32/xb6/x35 <UNASSIGNED>
++<U0D0E> /x81/x32/xb6/x36 MALAYALAM LETTER E
++<U0D0F> /x81/x32/xb6/x37 MALAYALAM LETTER EE
++<U0D10> /x81/x32/xb6/x38 MALAYALAM LETTER AI
++<U0D11> /x81/x32/xb6/x39 <UNASSIGNED>
++<U0D12> /x81/x32/xb7/x30 MALAYALAM LETTER O
++<U0D13> /x81/x32/xb7/x31 MALAYALAM LETTER OO
++<U0D14> /x81/x32/xb7/x32 MALAYALAM LETTER AU
++<U0D15> /x81/x32/xb7/x33 MALAYALAM LETTER KA
++<U0D16> /x81/x32/xb7/x34 MALAYALAM LETTER KHA
++<U0D17> /x81/x32/xb7/x35 MALAYALAM LETTER GA
++<U0D18> /x81/x32/xb7/x36 MALAYALAM LETTER GHA
++<U0D19> /x81/x32/xb7/x37 MALAYALAM LETTER NGA
++<U0D1A> /x81/x32/xb7/x38 MALAYALAM LETTER CA
++<U0D1B> /x81/x32/xb7/x39 MALAYALAM LETTER CHA
++<U0D1C> /x81/x32/xb8/x30 MALAYALAM LETTER JA
++<U0D1D> /x81/x32/xb8/x31 MALAYALAM LETTER JHA
++<U0D1E> /x81/x32/xb8/x32 MALAYALAM LETTER NYA
++<U0D1F> /x81/x32/xb8/x33 MALAYALAM LETTER TTA
++<U0D20> /x81/x32/xb8/x34 MALAYALAM LETTER TTHA
++<U0D21> /x81/x32/xb8/x35 MALAYALAM LETTER DDA
++<U0D22> /x81/x32/xb8/x36 MALAYALAM LETTER DDHA
++<U0D23> /x81/x32/xb8/x37 MALAYALAM LETTER NNA
++<U0D24> /x81/x32/xb8/x38 MALAYALAM LETTER TA
++<U0D25> /x81/x32/xb8/x39 MALAYALAM LETTER THA
++<U0D26> /x81/x32/xb9/x30 MALAYALAM LETTER DA
++<U0D27> /x81/x32/xb9/x31 MALAYALAM LETTER DHA
++<U0D28> /x81/x32/xb9/x32 MALAYALAM LETTER NA
++<U0D29> /x81/x32/xb9/x33 <UNASSIGNED>
++<U0D2A> /x81/x32/xb9/x34 MALAYALAM LETTER PA
++<U0D2B> /x81/x32/xb9/x35 MALAYALAM LETTER PHA
++<U0D2C> /x81/x32/xb9/x36 MALAYALAM LETTER BA
++<U0D2D> /x81/x32/xb9/x37 MALAYALAM LETTER BHA
++<U0D2E> /x81/x32/xb9/x38 MALAYALAM LETTER MA
++<U0D2F> /x81/x32/xb9/x39 MALAYALAM LETTER YA
++<U0D30> /x81/x32/xba/x30 MALAYALAM LETTER RA
++<U0D31> /x81/x32/xba/x31 MALAYALAM LETTER RRA
++<U0D32> /x81/x32/xba/x32 MALAYALAM LETTER LA
++<U0D33> /x81/x32/xba/x33 MALAYALAM LETTER LLA
++<U0D34> /x81/x32/xba/x34 MALAYALAM LETTER LLLA
++<U0D35> /x81/x32/xba/x35 MALAYALAM LETTER VA
++<U0D36> /x81/x32/xba/x36 MALAYALAM LETTER SHA
++<U0D37> /x81/x32/xba/x37 MALAYALAM LETTER SSA
++<U0D38> /x81/x32/xba/x38 MALAYALAM LETTER SA
++<U0D39> /x81/x32/xba/x39 MALAYALAM LETTER HA
++<U0D3A> /x81/x32/xbb/x30 <UNASSIGNED>
++<U0D3B> /x81/x32/xbb/x31 <UNASSIGNED>
++<U0D3C> /x81/x32/xbb/x32 <UNASSIGNED>
++<U0D3D> /x81/x32/xbb/x33 <UNASSIGNED>
++<U0D3E> /x81/x32/xbb/x34 MALAYALAM VOWEL SIGN AA
++<U0D3F> /x81/x32/xbb/x35 MALAYALAM VOWEL SIGN I
++<U0D40> /x81/x32/xbb/x36 MALAYALAM VOWEL SIGN II
++<U0D41> /x81/x32/xbb/x37 MALAYALAM VOWEL SIGN U
++<U0D42> /x81/x32/xbb/x38 MALAYALAM VOWEL SIGN UU
++<U0D43> /x81/x32/xbb/x39 MALAYALAM VOWEL SIGN VOCALIC R
++<U0D44> /x81/x32/xbc/x30 <UNASSIGNED>
++<U0D45> /x81/x32/xbc/x31 <UNASSIGNED>
++<U0D46> /x81/x32/xbc/x32 MALAYALAM VOWEL SIGN E
++<U0D47> /x81/x32/xbc/x33 MALAYALAM VOWEL SIGN EE
++<U0D48> /x81/x32/xbc/x34 MALAYALAM VOWEL SIGN AI
++<U0D49> /x81/x32/xbc/x35 <UNASSIGNED>
++<U0D4A> /x81/x32/xbc/x36 MALAYALAM VOWEL SIGN O
++<U0D4B> /x81/x32/xbc/x37 MALAYALAM VOWEL SIGN OO
++<U0D4C> /x81/x32/xbc/x38 MALAYALAM VOWEL SIGN AU
++<U0D4D> /x81/x32/xbc/x39 MALAYALAM SIGN VIRAMA
++<U0D4E> /x81/x32/xbd/x30 <UNASSIGNED>
++<U0D4F> /x81/x32/xbd/x31 <UNASSIGNED>
++<U0D50> /x81/x32/xbd/x32 <UNASSIGNED>
++<U0D51> /x81/x32/xbd/x33 <UNASSIGNED>
++<U0D52> /x81/x32/xbd/x34 <UNASSIGNED>
++<U0D53> /x81/x32/xbd/x35 <UNASSIGNED>
++<U0D54> /x81/x32/xbd/x36 <UNASSIGNED>
++<U0D55> /x81/x32/xbd/x37 <UNASSIGNED>
++<U0D56> /x81/x32/xbd/x38 <UNASSIGNED>
++<U0D57> /x81/x32/xbd/x39 MALAYALAM AU LENGTH MARK
++<U0D58> /x81/x32/xbe/x30 <UNASSIGNED>
++<U0D59> /x81/x32/xbe/x31 <UNASSIGNED>
++<U0D5A> /x81/x32/xbe/x32 <UNASSIGNED>
++<U0D5B> /x81/x32/xbe/x33 <UNASSIGNED>
++<U0D5C> /x81/x32/xbe/x34 <UNASSIGNED>
++<U0D5D> /x81/x32/xbe/x35 <UNASSIGNED>
++<U0D5E> /x81/x32/xbe/x36 <UNASSIGNED>
++<U0D5F> /x81/x32/xbe/x37 <UNASSIGNED>
++<U0D60> /x81/x32/xbe/x38 MALAYALAM LETTER VOCALIC RR
++<U0D61> /x81/x32/xbe/x39 MALAYALAM LETTER VOCALIC LL
++<U0D62> /x81/x32/xbf/x30 <UNASSIGNED>
++<U0D63> /x81/x32/xbf/x31 <UNASSIGNED>
++<U0D64> /x81/x32/xbf/x32 <UNASSIGNED>
++<U0D65> /x81/x32/xbf/x33 <UNASSIGNED>
++<U0D66> /x81/x32/xbf/x34 MALAYALAM DIGIT ZERO
++<U0D67> /x81/x32/xbf/x35 MALAYALAM DIGIT ONE
++<U0D68> /x81/x32/xbf/x36 MALAYALAM DIGIT TWO
++<U0D69> /x81/x32/xbf/x37 MALAYALAM DIGIT THREE
++<U0D6A> /x81/x32/xbf/x38 MALAYALAM DIGIT FOUR
++<U0D6B> /x81/x32/xbf/x39 MALAYALAM DIGIT FIVE
++<U0D6C> /x81/x32/xc0/x30 MALAYALAM DIGIT SIX
++<U0D6D> /x81/x32/xc0/x31 MALAYALAM DIGIT SEVEN
++<U0D6E> /x81/x32/xc0/x32 MALAYALAM DIGIT EIGHT
++<U0D6F> /x81/x32/xc0/x33 MALAYALAM DIGIT NINE
++<U0D70> /x81/x32/xc0/x34 <UNASSIGNED>
++<U0D71> /x81/x32/xc0/x35 <UNASSIGNED>
++<U0D72> /x81/x32/xc0/x36 <UNASSIGNED>
++<U0D73> /x81/x32/xc0/x37 <UNASSIGNED>
++<U0D74> /x81/x32/xc0/x38 <UNASSIGNED>
++<U0D75> /x81/x32/xc0/x39 <UNASSIGNED>
++<U0D76> /x81/x32/xc1/x30 <UNASSIGNED>
++<U0D77> /x81/x32/xc1/x31 <UNASSIGNED>
++<U0D78> /x81/x32/xc1/x32 <UNASSIGNED>
++<U0D79> /x81/x32/xc1/x33 <UNASSIGNED>
++<U0D7A> /x81/x32/xc1/x34 <UNASSIGNED>
++<U0D7B> /x81/x32/xc1/x35 <UNASSIGNED>
++<U0D7C> /x81/x32/xc1/x36 <UNASSIGNED>
++<U0D7D> /x81/x32/xc1/x37 <UNASSIGNED>
++<U0D7E> /x81/x32/xc1/x38 <UNASSIGNED>
++<U0D7F> /x81/x32/xc1/x39 <UNASSIGNED>
++<U0D80> /x81/x32/xc2/x30 <UNASSIGNED>
++<U0D81> /x81/x32/xc2/x31 <UNASSIGNED>
++<U0D82> /x81/x32/xc2/x32 SINHALA SIGN ANUSVARAYA
++<U0D83> /x81/x32/xc2/x33 SINHALA SIGN VISARGAYA
++<U0D84> /x81/x32/xc2/x34 <UNASSIGNED>
++<U0D85> /x81/x32/xc2/x35 SINHALA LETTER AYANNA
++<U0D86> /x81/x32/xc2/x36 SINHALA LETTER AAYANNA
++<U0D87> /x81/x32/xc2/x37 SINHALA LETTER AEYANNA
++<U0D88> /x81/x32/xc2/x38 SINHALA LETTER AEEYANNA
++<U0D89> /x81/x32/xc2/x39 SINHALA LETTER IYANNA
++<U0D8A> /x81/x32/xc3/x30 SINHALA LETTER IIYANNA
++<U0D8B> /x81/x32/xc3/x31 SINHALA LETTER UYANNA
++<U0D8C> /x81/x32/xc3/x32 SINHALA LETTER UUYANNA
++<U0D8D> /x81/x32/xc3/x33 SINHALA LETTER IRUYANNA
++<U0D8E> /x81/x32/xc3/x34 SINHALA LETTER IRUUYANNA
++<U0D8F> /x81/x32/xc3/x35 SINHALA LETTER ILUYANNA
++<U0D90> /x81/x32/xc3/x36 SINHALA LETTER ILUUYANNA
++<U0D91> /x81/x32/xc3/x37 SINHALA LETTER EYANNA
++<U0D92> /x81/x32/xc3/x38 SINHALA LETTER EEYANNA
++<U0D93> /x81/x32/xc3/x39 SINHALA LETTER AIYANNA
++<U0D94> /x81/x32/xc4/x30 SINHALA LETTER OYANNA
++<U0D95> /x81/x32/xc4/x31 SINHALA LETTER OOYANNA
++<U0D96> /x81/x32/xc4/x32 SINHALA LETTER AUYANNA
++<U0D97> /x81/x32/xc4/x33 <UNASSIGNED>
++<U0D98> /x81/x32/xc4/x34 <UNASSIGNED>
++<U0D99> /x81/x32/xc4/x35 <UNASSIGNED>
++<U0D9A> /x81/x32/xc4/x36 SINHALA LETTER ALPAPRAANA KAYANNA
++<U0D9B> /x81/x32/xc4/x37 SINHALA LETTER MAHAAPRAANA KAYANNA
++<U0D9C> /x81/x32/xc4/x38 SINHALA LETTER ALPAPRAANA GAYANNA
++<U0D9D> /x81/x32/xc4/x39 SINHALA LETTER MAHAAPRAANA GAYANNA
++<U0D9E> /x81/x32/xc5/x30 SINHALA LETTER KANTAJA NAASIKYAYA
++<U0D9F> /x81/x32/xc5/x31 SINHALA LETTER SANYAKA GAYANNA
++<U0DA0> /x81/x32/xc5/x32 SINHALA LETTER ALPAPRAANA CAYANNA
++<U0DA1> /x81/x32/xc5/x33 SINHALA LETTER MAHAAPRAANA CAYANNA
++<U0DA2> /x81/x32/xc5/x34 SINHALA LETTER ALPAPRAANA JAYANNA
++<U0DA3> /x81/x32/xc5/x35 SINHALA LETTER MAHAAPRAANA JAYANNA
++<U0DA4> /x81/x32/xc5/x36 SINHALA LETTER TAALUJA NAASIKYAYA
++<U0DA5> /x81/x32/xc5/x37 SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
++<U0DA6> /x81/x32/xc5/x38 SINHALA LETTER SANYAKA JAYANNA
++<U0DA7> /x81/x32/xc5/x39 SINHALA LETTER ALPAPRAANA TTAYANNA
++<U0DA8> /x81/x32/xc6/x30 SINHALA LETTER MAHAAPRAANA TTAYANNA
++<U0DA9> /x81/x32/xc6/x31 SINHALA LETTER ALPAPRAANA DDAYANNA
++<U0DAA> /x81/x32/xc6/x32 SINHALA LETTER MAHAAPRAANA DDAYANNA
++<U0DAB> /x81/x32/xc6/x33 SINHALA LETTER MUURDHAJA NAYANNA
++<U0DAC> /x81/x32/xc6/x34 SINHALA LETTER SANYAKA DDAYANNA
++<U0DAD> /x81/x32/xc6/x35 SINHALA LETTER ALPAPRAANA TAYANNA
++<U0DAE> /x81/x32/xc6/x36 SINHALA LETTER MAHAAPRAANA TAYANNA
++<U0DAF> /x81/x32/xc6/x37 SINHALA LETTER ALPAPRAANA DAYANNA
++<U0DB0> /x81/x32/xc6/x38 SINHALA LETTER MAHAAPRAANA DAYANNA
++<U0DB1> /x81/x32/xc6/x39 SINHALA LETTER DANTAJA NAYANNA
++<U0DB2> /x81/x32/xc7/x30 <UNASSIGNED>
++<U0DB3> /x81/x32/xc7/x31 SINHALA LETTER SANYAKA DAYANNA
++<U0DB4> /x81/x32/xc7/x32 SINHALA LETTER ALPAPRAANA PAYANNA
++<U0DB5> /x81/x32/xc7/x33 SINHALA LETTER MAHAAPRAANA PAYANNA
++<U0DB6> /x81/x32/xc7/x34 SINHALA LETTER ALPAPRAANA BAYANNA
++<U0DB7> /x81/x32/xc7/x35 SINHALA LETTER MAHAAPRAANA BAYANNA
++<U0DB8> /x81/x32/xc7/x36 SINHALA LETTER MAYANNA
++<U0DB9> /x81/x32/xc7/x37 SINHALA LETTER AMBA BAYANNA
++<U0DBA> /x81/x32/xc7/x38 SINHALA LETTER YAYANNA
++<U0DBB> /x81/x32/xc7/x39 SINHALA LETTER RAYANNA
++<U0DBC> /x81/x32/xc8/x30 <UNASSIGNED>
++<U0DBD> /x81/x32/xc8/x31 SINHALA LETTER DANTAJA LAYANNA
++<U0DBE> /x81/x32/xc8/x32 <UNASSIGNED>
++<U0DBF> /x81/x32/xc8/x33 <UNASSIGNED>
++<U0DC0> /x81/x32/xc8/x34 SINHALA LETTER VAYANNA
++<U0DC1> /x81/x32/xc8/x35 SINHALA LETTER TAALUJA SAYANNA
++<U0DC2> /x81/x32/xc8/x36 SINHALA LETTER MUURDHAJA SAYANNA
++<U0DC3> /x81/x32/xc8/x37 SINHALA LETTER DANTAJA SAYANNA
++<U0DC4> /x81/x32/xc8/x38 SINHALA LETTER HAYANNA
++<U0DC5> /x81/x32/xc8/x39 SINHALA LETTER MUURDHAJA LAYANNA
++<U0DC6> /x81/x32/xc9/x30 SINHALA LETTER FAYANNA
++<U0DC7> /x81/x32/xc9/x31 <UNASSIGNED>
++<U0DC8> /x81/x32/xc9/x32 <UNASSIGNED>
++<U0DC9> /x81/x32/xc9/x33 <UNASSIGNED>
++<U0DCA> /x81/x32/xc9/x34 SINHALA SIGN AL-LAKUNA
++<U0DCB> /x81/x32/xc9/x35 <UNASSIGNED>
++<U0DCC> /x81/x32/xc9/x36 <UNASSIGNED>
++<U0DCD> /x81/x32/xc9/x37 <UNASSIGNED>
++<U0DCE> /x81/x32/xc9/x38 <UNASSIGNED>
++<U0DCF> /x81/x32/xc9/x39 SINHALA VOWEL SIGN AELA-PILLA
++<U0DD0> /x81/x32/xca/x30 SINHALA VOWEL SIGN KETTI AEDA-PILLA
++<U0DD1> /x81/x32/xca/x31 SINHALA VOWEL SIGN DIGA AEDA-PILLA
++<U0DD2> /x81/x32/xca/x32 SINHALA VOWEL SIGN KETTI IS-PILLA
++<U0DD3> /x81/x32/xca/x33 SINHALA VOWEL SIGN DIGA IS-PILLA
++<U0DD4> /x81/x32/xca/x34 SINHALA VOWEL SIGN KETTI PAA-PILLA
++<U0DD5> /x81/x32/xca/x35 <UNASSIGNED>
++<U0DD6> /x81/x32/xca/x36 SINHALA VOWEL SIGN DIGA PAA-PILLA
++<U0DD7> /x81/x32/xca/x37 <UNASSIGNED>
++<U0DD8> /x81/x32/xca/x38 SINHALA VOWEL SIGN GAETTA-PILLA
++<U0DD9> /x81/x32/xca/x39 SINHALA VOWEL SIGN KOMBUVA
++<U0DDA> /x81/x32/xcb/x30 SINHALA VOWEL SIGN DIGA KOMBUVA
++<U0DDB> /x81/x32/xcb/x31 SINHALA VOWEL SIGN KOMBU DEKA
++<U0DDC> /x81/x32/xcb/x32 SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
++<U0DDD> /x81/x32/xcb/x33 SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
++<U0DDE> /x81/x32/xcb/x34 SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
++<U0DDF> /x81/x32/xcb/x35 SINHALA VOWEL SIGN GAYANUKITTA
++<U0DE0> /x81/x32/xcb/x36 <UNASSIGNED>
++<U0DE1> /x81/x32/xcb/x37 <UNASSIGNED>
++<U0DE2> /x81/x32/xcb/x38 <UNASSIGNED>
++<U0DE3> /x81/x32/xcb/x39 <UNASSIGNED>
++<U0DE4> /x81/x32/xcc/x30 <UNASSIGNED>
++<U0DE5> /x81/x32/xcc/x31 <UNASSIGNED>
++<U0DE6> /x81/x32/xcc/x32 <UNASSIGNED>
++<U0DE7> /x81/x32/xcc/x33 <UNASSIGNED>
++<U0DE8> /x81/x32/xcc/x34 <UNASSIGNED>
++<U0DE9> /x81/x32/xcc/x35 <UNASSIGNED>
++<U0DEA> /x81/x32/xcc/x36 <UNASSIGNED>
++<U0DEB> /x81/x32/xcc/x37 <UNASSIGNED>
++<U0DEC> /x81/x32/xcc/x38 <UNASSIGNED>
++<U0DED> /x81/x32/xcc/x39 <UNASSIGNED>
++<U0DEE> /x81/x32/xcd/x30 <UNASSIGNED>
++<U0DEF> /x81/x32/xcd/x31 <UNASSIGNED>
++<U0DF0> /x81/x32/xcd/x32 <UNASSIGNED>
++<U0DF1> /x81/x32/xcd/x33 <UNASSIGNED>
++<U0DF2> /x81/x32/xcd/x34 SINHALA VOWEL SIGN DIGA GAETTA-PILLA
++<U0DF3> /x81/x32/xcd/x35 SINHALA VOWEL SIGN DIGA GAYANUKITTA
++<U0DF4> /x81/x32/xcd/x36 SINHALA PUNCTUATION KUNDDALIYA
++<U0DF5> /x81/x32/xcd/x37 <UNASSIGNED>
++<U0DF6> /x81/x32/xcd/x38 <UNASSIGNED>
++<U0DF7> /x81/x32/xcd/x39 <UNASSIGNED>
++<U0DF8> /x81/x32/xce/x30 <UNASSIGNED>
++<U0DF9> /x81/x32/xce/x31 <UNASSIGNED>
++<U0DFA> /x81/x32/xce/x32 <UNASSIGNED>
++<U0DFB> /x81/x32/xce/x33 <UNASSIGNED>
++<U0DFC> /x81/x32/xce/x34 <UNASSIGNED>
++<U0DFD> /x81/x32/xce/x35 <UNASSIGNED>
++<U0DFE> /x81/x32/xce/x36 <UNASSIGNED>
++<U0DFF> /x81/x32/xce/x37 <UNASSIGNED>
++<U0E00> /x81/x32/xce/x38 <UNASSIGNED>
++<U0E01> /x81/x32/xce/x39 THAI CHARACTER KO KAI
++<U0E02> /x81/x32/xcf/x30 THAI CHARACTER KHO KHAI
++<U0E03> /x81/x32/xcf/x31 THAI CHARACTER KHO KHUAT
++<U0E04> /x81/x32/xcf/x32 THAI CHARACTER KHO KHWAI
++<U0E05> /x81/x32/xcf/x33 THAI CHARACTER KHO KHON
++<U0E06> /x81/x32/xcf/x34 THAI CHARACTER KHO RAKHANG
++<U0E07> /x81/x32/xcf/x35 THAI CHARACTER NGO NGU
++<U0E08> /x81/x32/xcf/x36 THAI CHARACTER CHO CHAN
++<U0E09> /x81/x32/xcf/x37 THAI CHARACTER CHO CHING
++<U0E0A> /x81/x32/xcf/x38 THAI CHARACTER CHO CHANG
++<U0E0B> /x81/x32/xcf/x39 THAI CHARACTER SO SO
++<U0E0C> /x81/x32/xd0/x30 THAI CHARACTER CHO CHOE
++<U0E0D> /x81/x32/xd0/x31 THAI CHARACTER YO YING
++<U0E0E> /x81/x32/xd0/x32 THAI CHARACTER DO CHADA
++<U0E0F> /x81/x32/xd0/x33 THAI CHARACTER TO PATAK
++<U0E10> /x81/x32/xd0/x34 THAI CHARACTER THO THAN
++<U0E11> /x81/x32/xd0/x35 THAI CHARACTER THO NANGMONTHO
++<U0E12> /x81/x32/xd0/x36 THAI CHARACTER THO PHUTHAO
++<U0E13> /x81/x32/xd0/x37 THAI CHARACTER NO NEN
++<U0E14> /x81/x32/xd0/x38 THAI CHARACTER DO DEK
++<U0E15> /x81/x32/xd0/x39 THAI CHARACTER TO TAO
++<U0E16> /x81/x32/xd1/x30 THAI CHARACTER THO THUNG
++<U0E17> /x81/x32/xd1/x31 THAI CHARACTER THO THAHAN
++<U0E18> /x81/x32/xd1/x32 THAI CHARACTER THO THONG
++<U0E19> /x81/x32/xd1/x33 THAI CHARACTER NO NU
++<U0E1A> /x81/x32/xd1/x34 THAI CHARACTER BO BAIMAI
++<U0E1B> /x81/x32/xd1/x35 THAI CHARACTER PO PLA
++<U0E1C> /x81/x32/xd1/x36 THAI CHARACTER PHO PHUNG
++<U0E1D> /x81/x32/xd1/x37 THAI CHARACTER FO FA
++<U0E1E> /x81/x32/xd1/x38 THAI CHARACTER PHO PHAN
++<U0E1F> /x81/x32/xd1/x39 THAI CHARACTER FO FAN
++<U0E20> /x81/x32/xd2/x30 THAI CHARACTER PHO SAMPHAO
++<U0E21> /x81/x32/xd2/x31 THAI CHARACTER MO MA
++<U0E22> /x81/x32/xd2/x32 THAI CHARACTER YO YAK
++<U0E23> /x81/x32/xd2/x33 THAI CHARACTER RO RUA
++<U0E24> /x81/x32/xd2/x34 THAI CHARACTER RU
++<U0E25> /x81/x32/xd2/x35 THAI CHARACTER LO LING
++<U0E26> /x81/x32/xd2/x36 THAI CHARACTER LU
++<U0E27> /x81/x32/xd2/x37 THAI CHARACTER WO WAEN
++<U0E28> /x81/x32/xd2/x38 THAI CHARACTER SO SALA
++<U0E29> /x81/x32/xd2/x39 THAI CHARACTER SO RUSI
++<U0E2A> /x81/x32/xd3/x30 THAI CHARACTER SO SUA
++<U0E2B> /x81/x32/xd3/x31 THAI CHARACTER HO HIP
++<U0E2C> /x81/x32/xd3/x32 THAI CHARACTER LO CHULA
++<U0E2D> /x81/x32/xd3/x33 THAI CHARACTER O ANG
++<U0E2E> /x81/x32/xd3/x34 THAI CHARACTER HO NOKHUK
++<U0E2F> /x81/x32/xd3/x35 THAI CHARACTER PAIYANNOI
++<U0E30> /x81/x32/xd3/x36 THAI CHARACTER SARA A
++<U0E31> /x81/x32/xd3/x37 THAI CHARACTER MAI HAN-AKAT
++<U0E32> /x81/x32/xd3/x38 THAI CHARACTER SARA AA
++<U0E33> /x81/x32/xd3/x39 THAI CHARACTER SARA AM
++<U0E34> /x81/x32/xd4/x30 THAI CHARACTER SARA I
++<U0E35> /x81/x32/xd4/x31 THAI CHARACTER SARA II
++<U0E36> /x81/x32/xd4/x32 THAI CHARACTER SARA UE
++<U0E37> /x81/x32/xd4/x33 THAI CHARACTER SARA UEE
++<U0E38> /x81/x32/xd4/x34 THAI CHARACTER SARA U
++<U0E39> /x81/x32/xd4/x35 THAI CHARACTER SARA UU
++<U0E3A> /x81/x32/xd4/x36 THAI CHARACTER PHINTHU
++<U0E3B> /x81/x32/xd4/x37 <UNASSIGNED>
++<U0E3C> /x81/x32/xd4/x38 <UNASSIGNED>
++<U0E3D> /x81/x32/xd4/x39 <UNASSIGNED>
++<U0E3E> /x81/x32/xd5/x30 <UNASSIGNED>
++<U0E3F> /x81/x32/xd5/x31 THAI CURRENCY SYMBOL BAHT
++<U0E40> /x81/x32/xd5/x32 THAI CHARACTER SARA E
++<U0E41> /x81/x32/xd5/x33 THAI CHARACTER SARA AE
++<U0E42> /x81/x32/xd5/x34 THAI CHARACTER SARA O
++<U0E43> /x81/x32/xd5/x35 THAI CHARACTER SARA AI MAIMUAN
++<U0E44> /x81/x32/xd5/x36 THAI CHARACTER SARA AI MAIMALAI
++<U0E45> /x81/x32/xd5/x37 THAI CHARACTER LAKKHANGYAO
++<U0E46> /x81/x32/xd5/x38 THAI CHARACTER MAIYAMOK
++<U0E47> /x81/x32/xd5/x39 THAI CHARACTER MAITAIKHU
++<U0E48> /x81/x32/xd6/x30 THAI CHARACTER MAI EK
++<U0E49> /x81/x32/xd6/x31 THAI CHARACTER MAI THO
++<U0E4A> /x81/x32/xd6/x32 THAI CHARACTER MAI TRI
++<U0E4B> /x81/x32/xd6/x33 THAI CHARACTER MAI CHATTAWA
++<U0E4C> /x81/x32/xd6/x34 THAI CHARACTER THANTHAKHAT
++<U0E4D> /x81/x32/xd6/x35 THAI CHARACTER NIKHAHIT
++<U0E4E> /x81/x32/xd6/x36 THAI CHARACTER YAMAKKAN
++<U0E4F> /x81/x32/xd6/x37 THAI CHARACTER FONGMAN
++<U0E50> /x81/x32/xd6/x38 THAI DIGIT ZERO
++<U0E51> /x81/x32/xd6/x39 THAI DIGIT ONE
++<U0E52> /x81/x32/xd7/x30 THAI DIGIT TWO
++<U0E53> /x81/x32/xd7/x31 THAI DIGIT THREE
++<U0E54> /x81/x32/xd7/x32 THAI DIGIT FOUR
++<U0E55> /x81/x32/xd7/x33 THAI DIGIT FIVE
++<U0E56> /x81/x32/xd7/x34 THAI DIGIT SIX
++<U0E57> /x81/x32/xd7/x35 THAI DIGIT SEVEN
++<U0E58> /x81/x32/xd7/x36 THAI DIGIT EIGHT
++<U0E59> /x81/x32/xd7/x37 THAI DIGIT NINE
++<U0E5A> /x81/x32/xd7/x38 THAI CHARACTER ANGKHANKHU
++<U0E5B> /x81/x32/xd7/x39 THAI CHARACTER KHOMUT
++<U0E5C> /x81/x32/xd8/x30 <UNASSIGNED>
++<U0E5D> /x81/x32/xd8/x31 <UNASSIGNED>
++<U0E5E> /x81/x32/xd8/x32 <UNASSIGNED>
++<U0E5F> /x81/x32/xd8/x33 <UNASSIGNED>
++<U0E60> /x81/x32/xd8/x34 <UNASSIGNED>
++<U0E61> /x81/x32/xd8/x35 <UNASSIGNED>
++<U0E62> /x81/x32/xd8/x36 <UNASSIGNED>
++<U0E63> /x81/x32/xd8/x37 <UNASSIGNED>
++<U0E64> /x81/x32/xd8/x38 <UNASSIGNED>
++<U0E65> /x81/x32/xd8/x39 <UNASSIGNED>
++<U0E66> /x81/x32/xd9/x30 <UNASSIGNED>
++<U0E67> /x81/x32/xd9/x31 <UNASSIGNED>
++<U0E68> /x81/x32/xd9/x32 <UNASSIGNED>
++<U0E69> /x81/x32/xd9/x33 <UNASSIGNED>
++<U0E6A> /x81/x32/xd9/x34 <UNASSIGNED>
++<U0E6B> /x81/x32/xd9/x35 <UNASSIGNED>
++<U0E6C> /x81/x32/xd9/x36 <UNASSIGNED>
++<U0E6D> /x81/x32/xd9/x37 <UNASSIGNED>
++<U0E6E> /x81/x32/xd9/x38 <UNASSIGNED>
++<U0E6F> /x81/x32/xd9/x39 <UNASSIGNED>
++<U0E70> /x81/x32/xda/x30 <UNASSIGNED>
++<U0E71> /x81/x32/xda/x31 <UNASSIGNED>
++<U0E72> /x81/x32/xda/x32 <UNASSIGNED>
++<U0E73> /x81/x32/xda/x33 <UNASSIGNED>
++<U0E74> /x81/x32/xda/x34 <UNASSIGNED>
++<U0E75> /x81/x32/xda/x35 <UNASSIGNED>
++<U0E76> /x81/x32/xda/x36 <UNASSIGNED>
++<U0E77> /x81/x32/xda/x37 <UNASSIGNED>
++<U0E78> /x81/x32/xda/x38 <UNASSIGNED>
++<U0E79> /x81/x32/xda/x39 <UNASSIGNED>
++<U0E7A> /x81/x32/xdb/x30 <UNASSIGNED>
++<U0E7B> /x81/x32/xdb/x31 <UNASSIGNED>
++<U0E7C> /x81/x32/xdb/x32 <UNASSIGNED>
++<U0E7D> /x81/x32/xdb/x33 <UNASSIGNED>
++<U0E7E> /x81/x32/xdb/x34 <UNASSIGNED>
++<U0E7F> /x81/x32/xdb/x35 <UNASSIGNED>
++<U0E80> /x81/x32/xdb/x36 <UNASSIGNED>
++<U0E81> /x81/x32/xdb/x37 LAO LETTER KO
++<U0E82> /x81/x32/xdb/x38 LAO LETTER KHO SUNG
++<U0E83> /x81/x32/xdb/x39 <UNASSIGNED>
++<U0E84> /x81/x32/xdc/x30 LAO LETTER KHO TAM
++<U0E85> /x81/x32/xdc/x31 <UNASSIGNED>
++<U0E86> /x81/x32/xdc/x32 <UNASSIGNED>
++<U0E87> /x81/x32/xdc/x33 LAO LETTER NGO
++<U0E88> /x81/x32/xdc/x34 LAO LETTER CO
++<U0E89> /x81/x32/xdc/x35 <UNASSIGNED>
++<U0E8A> /x81/x32/xdc/x36 LAO LETTER SO TAM
++<U0E8B> /x81/x32/xdc/x37 <UNASSIGNED>
++<U0E8C> /x81/x32/xdc/x38 <UNASSIGNED>
++<U0E8D> /x81/x32/xdc/x39 LAO LETTER NYO
++<U0E8E> /x81/x32/xdd/x30 <UNASSIGNED>
++<U0E8F> /x81/x32/xdd/x31 <UNASSIGNED>
++<U0E90> /x81/x32/xdd/x32 <UNASSIGNED>
++<U0E91> /x81/x32/xdd/x33 <UNASSIGNED>
++<U0E92> /x81/x32/xdd/x34 <UNASSIGNED>
++<U0E93> /x81/x32/xdd/x35 <UNASSIGNED>
++<U0E94> /x81/x32/xdd/x36 LAO LETTER DO
++<U0E95> /x81/x32/xdd/x37 LAO LETTER TO
++<U0E96> /x81/x32/xdd/x38 LAO LETTER THO SUNG
++<U0E97> /x81/x32/xdd/x39 LAO LETTER THO TAM
++<U0E98> /x81/x32/xde/x30 <UNASSIGNED>
++<U0E99> /x81/x32/xde/x31 LAO LETTER NO
++<U0E9A> /x81/x32/xde/x32 LAO LETTER BO
++<U0E9B> /x81/x32/xde/x33 LAO LETTER PO
++<U0E9C> /x81/x32/xde/x34 LAO LETTER PHO SUNG
++<U0E9D> /x81/x32/xde/x35 LAO LETTER FO TAM
++<U0E9E> /x81/x32/xde/x36 LAO LETTER PHO TAM
++<U0E9F> /x81/x32/xde/x37 LAO LETTER FO SUNG
++<U0EA0> /x81/x32/xde/x38 <UNASSIGNED>
++<U0EA1> /x81/x32/xde/x39 LAO LETTER MO
++<U0EA2> /x81/x32/xdf/x30 LAO LETTER YO
++<U0EA3> /x81/x32/xdf/x31 LAO LETTER LO LING
++<U0EA4> /x81/x32/xdf/x32 <UNASSIGNED>
++<U0EA5> /x81/x32/xdf/x33 LAO LETTER LO LOOT
++<U0EA6> /x81/x32/xdf/x34 <UNASSIGNED>
++<U0EA7> /x81/x32/xdf/x35 LAO LETTER WO
++<U0EA8> /x81/x32/xdf/x36 <UNASSIGNED>
++<U0EA9> /x81/x32/xdf/x37 <UNASSIGNED>
++<U0EAA> /x81/x32/xdf/x38 LAO LETTER SO SUNG
++<U0EAB> /x81/x32/xdf/x39 LAO LETTER HO SUNG
++<U0EAC> /x81/x32/xe0/x30 <UNASSIGNED>
++<U0EAD> /x81/x32/xe0/x31 LAO LETTER O
++<U0EAE> /x81/x32/xe0/x32 LAO LETTER HO TAM
++<U0EAF> /x81/x32/xe0/x33 LAO ELLIPSIS
++<U0EB0> /x81/x32/xe0/x34 LAO VOWEL SIGN A
++<U0EB1> /x81/x32/xe0/x35 LAO VOWEL SIGN MAI KAN
++<U0EB2> /x81/x32/xe0/x36 LAO VOWEL SIGN AA
++<U0EB3> /x81/x32/xe0/x37 LAO VOWEL SIGN AM
++<U0EB4> /x81/x32/xe0/x38 LAO VOWEL SIGN I
++<U0EB5> /x81/x32/xe0/x39 LAO VOWEL SIGN II
++<U0EB6> /x81/x32/xe1/x30 LAO VOWEL SIGN Y
++<U0EB7> /x81/x32/xe1/x31 LAO VOWEL SIGN YY
++<U0EB8> /x81/x32/xe1/x32 LAO VOWEL SIGN U
++<U0EB9> /x81/x32/xe1/x33 LAO VOWEL SIGN UU
++<U0EBA> /x81/x32/xe1/x34 <UNASSIGNED>
++<U0EBB> /x81/x32/xe1/x35 LAO VOWEL SIGN MAI KON
++<U0EBC> /x81/x32/xe1/x36 LAO SEMIVOWEL SIGN LO
++<U0EBD> /x81/x32/xe1/x37 LAO SEMIVOWEL SIGN NYO
++<U0EBE> /x81/x32/xe1/x38 <UNASSIGNED>
++<U0EBF> /x81/x32/xe1/x39 <UNASSIGNED>
++<U0EC0> /x81/x32/xe2/x30 LAO VOWEL SIGN E
++<U0EC1> /x81/x32/xe2/x31 LAO VOWEL SIGN EI
++<U0EC2> /x81/x32/xe2/x32 LAO VOWEL SIGN O
++<U0EC3> /x81/x32/xe2/x33 LAO VOWEL SIGN AY
++<U0EC4> /x81/x32/xe2/x34 LAO VOWEL SIGN AI
++<U0EC5> /x81/x32/xe2/x35 <UNASSIGNED>
++<U0EC6> /x81/x32/xe2/x36 LAO KO LA
++<U0EC7> /x81/x32/xe2/x37 <UNASSIGNED>
++<U0EC8> /x81/x32/xe2/x38 LAO TONE MAI EK
++<U0EC9> /x81/x32/xe2/x39 LAO TONE MAI THO
++<U0ECA> /x81/x32/xe3/x30 LAO TONE MAI TI
++<U0ECB> /x81/x32/xe3/x31 LAO TONE MAI CATAWA
++<U0ECC> /x81/x32/xe3/x32 LAO CANCELLATION MARK
++<U0ECD> /x81/x32/xe3/x33 LAO NIGGAHITA
++<U0ECE> /x81/x32/xe3/x34 <UNASSIGNED>
++<U0ECF> /x81/x32/xe3/x35 <UNASSIGNED>
++<U0ED0> /x81/x32/xe3/x36 LAO DIGIT ZERO
++<U0ED1> /x81/x32/xe3/x37 LAO DIGIT ONE
++<U0ED2> /x81/x32/xe3/x38 LAO DIGIT TWO
++<U0ED3> /x81/x32/xe3/x39 LAO DIGIT THREE
++<U0ED4> /x81/x32/xe4/x30 LAO DIGIT FOUR
++<U0ED5> /x81/x32/xe4/x31 LAO DIGIT FIVE
++<U0ED6> /x81/x32/xe4/x32 LAO DIGIT SIX
++<U0ED7> /x81/x32/xe4/x33 LAO DIGIT SEVEN
++<U0ED8> /x81/x32/xe4/x34 LAO DIGIT EIGHT
++<U0ED9> /x81/x32/xe4/x35 LAO DIGIT NINE
++<U0EDA> /x81/x32/xe4/x36 <UNASSIGNED>
++<U0EDB> /x81/x32/xe4/x37 <UNASSIGNED>
++<U0EDC> /x81/x32/xe4/x38 LAO HO NO
++<U0EDD> /x81/x32/xe4/x39 LAO HO MO
++<U0EDE> /x81/x32/xe5/x30 <UNASSIGNED>
++<U0EDF> /x81/x32/xe5/x31 <UNASSIGNED>
++<U0EE0> /x81/x32/xe5/x32 <UNASSIGNED>
++<U0EE1> /x81/x32/xe5/x33 <UNASSIGNED>
++<U0EE2> /x81/x32/xe5/x34 <UNASSIGNED>
++<U0EE3> /x81/x32/xe5/x35 <UNASSIGNED>
++<U0EE4> /x81/x32/xe5/x36 <UNASSIGNED>
++<U0EE5> /x81/x32/xe5/x37 <UNASSIGNED>
++<U0EE6> /x81/x32/xe5/x38 <UNASSIGNED>
++<U0EE7> /x81/x32/xe5/x39 <UNASSIGNED>
++<U0EE8> /x81/x32/xe6/x30 <UNASSIGNED>
++<U0EE9> /x81/x32/xe6/x31 <UNASSIGNED>
++<U0EEA> /x81/x32/xe6/x32 <UNASSIGNED>
++<U0EEB> /x81/x32/xe6/x33 <UNASSIGNED>
++<U0EEC> /x81/x32/xe6/x34 <UNASSIGNED>
++<U0EED> /x81/x32/xe6/x35 <UNASSIGNED>
++<U0EEE> /x81/x32/xe6/x36 <UNASSIGNED>
++<U0EEF> /x81/x32/xe6/x37 <UNASSIGNED>
++<U0EF0> /x81/x32/xe6/x38 <UNASSIGNED>
++<U0EF1> /x81/x32/xe6/x39 <UNASSIGNED>
++<U0EF2> /x81/x32/xe7/x30 <UNASSIGNED>
++<U0EF3> /x81/x32/xe7/x31 <UNASSIGNED>
++<U0EF4> /x81/x32/xe7/x32 <UNASSIGNED>
++<U0EF5> /x81/x32/xe7/x33 <UNASSIGNED>
++<U0EF6> /x81/x32/xe7/x34 <UNASSIGNED>
++<U0EF7> /x81/x32/xe7/x35 <UNASSIGNED>
++<U0EF8> /x81/x32/xe7/x36 <UNASSIGNED>
++<U0EF9> /x81/x32/xe7/x37 <UNASSIGNED>
++<U0EFA> /x81/x32/xe7/x38 <UNASSIGNED>
++<U0EFB> /x81/x32/xe7/x39 <UNASSIGNED>
++<U0EFC> /x81/x32/xe8/x30 <UNASSIGNED>
++<U0EFD> /x81/x32/xe8/x31 <UNASSIGNED>
++<U0EFE> /x81/x32/xe8/x32 <UNASSIGNED>
++<U0EFF> /x81/x32/xe8/x33 <UNASSIGNED>
++<U0F00> /x81/x32/xe8/x34 TIBETAN SYLLABLE OM
++<U0F01> /x81/x32/xe8/x35 TIBETAN MARK GTER YIG MGO TRUNCATED A
++<U0F02> /x81/x32/xe8/x36 TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA
++<U0F03> /x81/x32/xe8/x37 TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
++<U0F04> /x81/x32/xe8/x38 TIBETAN MARK INITIAL YIG MGO MDUN MA
++<U0F05> /x81/x32/xe8/x39 TIBETAN MARK CLOSING YIG MGO SGAB MA
++<U0F06> /x81/x32/xe9/x30 TIBETAN MARK CARET YIG MGO PHUR SHAD MA
++<U0F07> /x81/x32/xe9/x31 TIBETAN MARK YIG MGO TSHEG SHAD MA
++<U0F08> /x81/x32/xe9/x32 TIBETAN MARK SBRUL SHAD
++<U0F09> /x81/x32/xe9/x33 TIBETAN MARK BSKUR YIG MGO
++<U0F0A> /x81/x32/xe9/x34 TIBETAN MARK BKA- SHOG YIG MGO
++<U0F0B> /x81/x32/xe9/x35 TIBETAN MARK INTERSYLLABIC TSHEG
++<U0F0C> /x81/x32/xe9/x36 TIBETAN MARK DELIMITER TSHEG BSTAR
++<U0F0D> /x81/x32/xe9/x37 TIBETAN MARK SHAD
++<U0F0E> /x81/x32/xe9/x38 TIBETAN MARK NYIS SHAD
++<U0F0F> /x81/x32/xe9/x39 TIBETAN MARK TSHEG SHAD
++<U0F10> /x81/x32/xea/x30 TIBETAN MARK NYIS TSHEG SHAD
++<U0F11> /x81/x32/xea/x31 TIBETAN MARK RIN CHEN SPUNGS SHAD
++<U0F12> /x81/x32/xea/x32 TIBETAN MARK RGYA GRAM SHAD
++<U0F13> /x81/x32/xea/x33 TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
++<U0F14> /x81/x32/xea/x34 TIBETAN MARK GTER TSHEG
++<U0F15> /x81/x32/xea/x35 TIBETAN LOGOTYPE SIGN CHAD RTAGS
++<U0F16> /x81/x32/xea/x36 TIBETAN LOGOTYPE SIGN LHAG RTAGS
++<U0F17> /x81/x32/xea/x37 TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
++<U0F18> /x81/x32/xea/x38 TIBETAN ASTROLOGICAL SIGN -KHYUD PA
++<U0F19> /x81/x32/xea/x39 TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
++<U0F1A> /x81/x32/xeb/x30 TIBETAN SIGN RDEL DKAR GCIG
++<U0F1B> /x81/x32/xeb/x31 TIBETAN SIGN RDEL DKAR GNYIS
++<U0F1C> /x81/x32/xeb/x32 TIBETAN SIGN RDEL DKAR GSUM
++<U0F1D> /x81/x32/xeb/x33 TIBETAN SIGN RDEL NAG GCIG
++<U0F1E> /x81/x32/xeb/x34 TIBETAN SIGN RDEL NAG GNYIS
++<U0F1F> /x81/x32/xeb/x35 TIBETAN SIGN RDEL DKAR RDEL NAG
++<U0F20> /x81/x32/xeb/x36 TIBETAN DIGIT ZERO
++<U0F21> /x81/x32/xeb/x37 TIBETAN DIGIT ONE
++<U0F22> /x81/x32/xeb/x38 TIBETAN DIGIT TWO
++<U0F23> /x81/x32/xeb/x39 TIBETAN DIGIT THREE
++<U0F24> /x81/x32/xec/x30 TIBETAN DIGIT FOUR
++<U0F25> /x81/x32/xec/x31 TIBETAN DIGIT FIVE
++<U0F26> /x81/x32/xec/x32 TIBETAN DIGIT SIX
++<U0F27> /x81/x32/xec/x33 TIBETAN DIGIT SEVEN
++<U0F28> /x81/x32/xec/x34 TIBETAN DIGIT EIGHT
++<U0F29> /x81/x32/xec/x35 TIBETAN DIGIT NINE
++<U0F2A> /x81/x32/xec/x36 TIBETAN DIGIT HALF ONE
++<U0F2B> /x81/x32/xec/x37 TIBETAN DIGIT HALF TWO
++<U0F2C> /x81/x32/xec/x38 TIBETAN DIGIT HALF THREE
++<U0F2D> /x81/x32/xec/x39 TIBETAN DIGIT HALF FOUR
++<U0F2E> /x81/x32/xed/x30 TIBETAN DIGIT HALF FIVE
++<U0F2F> /x81/x32/xed/x31 TIBETAN DIGIT HALF SIX
++<U0F30> /x81/x32/xed/x32 TIBETAN DIGIT HALF SEVEN
++<U0F31> /x81/x32/xed/x33 TIBETAN DIGIT HALF EIGHT
++<U0F32> /x81/x32/xed/x34 TIBETAN DIGIT HALF NINE
++<U0F33> /x81/x32/xed/x35 TIBETAN DIGIT HALF ZERO
++<U0F34> /x81/x32/xed/x36 TIBETAN MARK BSDUS RTAGS
++<U0F35> /x81/x32/xed/x37 TIBETAN MARK NGAS BZUNG NYI ZLA
++<U0F36> /x81/x32/xed/x38 TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
++<U0F37> /x81/x32/xed/x39 TIBETAN MARK NGAS BZUNG SGOR RTAGS
++<U0F38> /x81/x32/xee/x30 TIBETAN MARK CHE MGO
++<U0F39> /x81/x32/xee/x31 TIBETAN MARK TSA -PHRU
++<U0F3A> /x81/x32/xee/x32 TIBETAN MARK GUG RTAGS GYON
++<U0F3B> /x81/x32/xee/x33 TIBETAN MARK GUG RTAGS GYAS
++<U0F3C> /x81/x32/xee/x34 TIBETAN MARK ANG KHANG GYON
++<U0F3D> /x81/x32/xee/x35 TIBETAN MARK ANG KHANG GYAS
++<U0F3E> /x81/x32/xee/x36 TIBETAN SIGN YAR TSHES
++<U0F3F> /x81/x32/xee/x37 TIBETAN SIGN MAR TSHES
++<U0F40> /x81/x32/xee/x38 TIBETAN LETTER KA
++<U0F41> /x81/x32/xee/x39 TIBETAN LETTER KHA
++<U0F42> /x81/x32/xef/x30 TIBETAN LETTER GA
++<U0F43> /x81/x32/xef/x31 TIBETAN LETTER GHA
++<U0F44> /x81/x32/xef/x32 TIBETAN LETTER NGA
++<U0F45> /x81/x32/xef/x33 TIBETAN LETTER CA
++<U0F46> /x81/x32/xef/x34 TIBETAN LETTER CHA
++<U0F47> /x81/x32/xef/x35 TIBETAN LETTER JA
++<U0F48> /x81/x32/xef/x36 <UNASSIGNED>
++<U0F49> /x81/x32/xef/x37 TIBETAN LETTER NYA
++<U0F4A> /x81/x32/xef/x38 TIBETAN LETTER TTA
++<U0F4B> /x81/x32/xef/x39 TIBETAN LETTER TTHA
++<U0F4C> /x81/x32/xf0/x30 TIBETAN LETTER DDA
++<U0F4D> /x81/x32/xf0/x31 TIBETAN LETTER DDHA
++<U0F4E> /x81/x32/xf0/x32 TIBETAN LETTER NNA
++<U0F4F> /x81/x32/xf0/x33 TIBETAN LETTER TA
++<U0F50> /x81/x32/xf0/x34 TIBETAN LETTER THA
++<U0F51> /x81/x32/xf0/x35 TIBETAN LETTER DA
++<U0F52> /x81/x32/xf0/x36 TIBETAN LETTER DHA
++<U0F53> /x81/x32/xf0/x37 TIBETAN LETTER NA
++<U0F54> /x81/x32/xf0/x38 TIBETAN LETTER PA
++<U0F55> /x81/x32/xf0/x39 TIBETAN LETTER PHA
++<U0F56> /x81/x32/xf1/x30 TIBETAN LETTER BA
++<U0F57> /x81/x32/xf1/x31 TIBETAN LETTER BHA
++<U0F58> /x81/x32/xf1/x32 TIBETAN LETTER MA
++<U0F59> /x81/x32/xf1/x33 TIBETAN LETTER TSA
++<U0F5A> /x81/x32/xf1/x34 TIBETAN LETTER TSHA
++<U0F5B> /x81/x32/xf1/x35 TIBETAN LETTER DZA
++<U0F5C> /x81/x32/xf1/x36 TIBETAN LETTER DZHA
++<U0F5D> /x81/x32/xf1/x37 TIBETAN LETTER WA
++<U0F5E> /x81/x32/xf1/x38 TIBETAN LETTER ZHA
++<U0F5F> /x81/x32/xf1/x39 TIBETAN LETTER ZA
++<U0F60> /x81/x32/xf2/x30 TIBETAN LETTER -A
++<U0F61> /x81/x32/xf2/x31 TIBETAN LETTER YA
++<U0F62> /x81/x32/xf2/x32 TIBETAN LETTER RA
++<U0F63> /x81/x32/xf2/x33 TIBETAN LETTER LA
++<U0F64> /x81/x32/xf2/x34 TIBETAN LETTER SHA
++<U0F65> /x81/x32/xf2/x35 TIBETAN LETTER SSA
++<U0F66> /x81/x32/xf2/x36 TIBETAN LETTER SA
++<U0F67> /x81/x32/xf2/x37 TIBETAN LETTER HA
++<U0F68> /x81/x32/xf2/x38 TIBETAN LETTER A
++<U0F69> /x81/x32/xf2/x39 TIBETAN LETTER KSSA
++<U0F6A> /x81/x32/xf3/x30 TIBETAN LETTER FIXED-FORM RA
++<U0F6B> /x81/x32/xf3/x31 <UNASSIGNED>
++<U0F6C> /x81/x32/xf3/x32 <UNASSIGNED>
++<U0F6D> /x81/x32/xf3/x33 <UNASSIGNED>
++<U0F6E> /x81/x32/xf3/x34 <UNASSIGNED>
++<U0F6F> /x81/x32/xf3/x35 <UNASSIGNED>
++<U0F70> /x81/x32/xf3/x36 <UNASSIGNED>
++<U0F71> /x81/x32/xf3/x37 TIBETAN VOWEL SIGN AA
++<U0F72> /x81/x32/xf3/x38 TIBETAN VOWEL SIGN I
++<U0F73> /x81/x32/xf3/x39 TIBETAN VOWEL SIGN II
++<U0F74> /x81/x32/xf4/x30 TIBETAN VOWEL SIGN U
++<U0F75> /x81/x32/xf4/x31 TIBETAN VOWEL SIGN UU
++<U0F76> /x81/x32/xf4/x32 TIBETAN VOWEL SIGN VOCALIC R
++<U0F77> /x81/x32/xf4/x33 TIBETAN VOWEL SIGN VOCALIC RR
++<U0F78> /x81/x32/xf4/x34 TIBETAN VOWEL SIGN VOCALIC L
++<U0F79> /x81/x32/xf4/x35 TIBETAN VOWEL SIGN VOCALIC LL
++<U0F7A> /x81/x32/xf4/x36 TIBETAN VOWEL SIGN E
++<U0F7B> /x81/x32/xf4/x37 TIBETAN VOWEL SIGN EE
++<U0F7C> /x81/x32/xf4/x38 TIBETAN VOWEL SIGN O
++<U0F7D> /x81/x32/xf4/x39 TIBETAN VOWEL SIGN OO
++<U0F7E> /x81/x32/xf5/x30 TIBETAN SIGN RJES SU NGA RO
++<U0F7F> /x81/x32/xf5/x31 TIBETAN SIGN RNAM BCAD
++<U0F80> /x81/x32/xf5/x32 TIBETAN VOWEL SIGN REVERSED I
++<U0F81> /x81/x32/xf5/x33 TIBETAN VOWEL SIGN REVERSED II
++<U0F82> /x81/x32/xf5/x34 TIBETAN SIGN NYI ZLA NAA DA
++<U0F83> /x81/x32/xf5/x35 TIBETAN SIGN SNA LDAN
++<U0F84> /x81/x32/xf5/x36 TIBETAN MARK HALANTA
++<U0F85> /x81/x32/xf5/x37 TIBETAN MARK PALUTA
++<U0F86> /x81/x32/xf5/x38 TIBETAN SIGN LCI RTAGS
++<U0F87> /x81/x32/xf5/x39 TIBETAN SIGN YANG RTAGS
++<U0F88> /x81/x32/xf6/x30 TIBETAN SIGN LCE TSA CAN
++<U0F89> /x81/x32/xf6/x31 TIBETAN SIGN MCHU CAN
++<U0F8A> /x81/x32/xf6/x32 TIBETAN SIGN GRU CAN RGYINGS
++<U0F8B> /x81/x32/xf6/x33 TIBETAN SIGN GRU MED RGYINGS
++<U0F8C> /x81/x32/xf6/x34 <UNASSIGNED>
++<U0F8D> /x81/x32/xf6/x35 <UNASSIGNED>
++<U0F8E> /x81/x32/xf6/x36 <UNASSIGNED>
++<U0F8F> /x81/x32/xf6/x37 <UNASSIGNED>
++<U0F90> /x81/x32/xf6/x38 TIBETAN SUBJOINED LETTER KA
++<U0F91> /x81/x32/xf6/x39 TIBETAN SUBJOINED LETTER KHA
++<U0F92> /x81/x32/xf7/x30 TIBETAN SUBJOINED LETTER GA
++<U0F93> /x81/x32/xf7/x31 TIBETAN SUBJOINED LETTER GHA
++<U0F94> /x81/x32/xf7/x32 TIBETAN SUBJOINED LETTER NGA
++<U0F95> /x81/x32/xf7/x33 TIBETAN SUBJOINED LETTER CA
++<U0F96> /x81/x32/xf7/x34 TIBETAN SUBJOINED LETTER CHA
++<U0F97> /x81/x32/xf7/x35 TIBETAN SUBJOINED LETTER JA
++<U0F98> /x81/x32/xf7/x36 <UNASSIGNED>
++<U0F99> /x81/x32/xf7/x37 TIBETAN SUBJOINED LETTER NYA
++<U0F9A> /x81/x32/xf7/x38 TIBETAN SUBJOINED LETTER TTA
++<U0F9B> /x81/x32/xf7/x39 TIBETAN SUBJOINED LETTER TTHA
++<U0F9C> /x81/x32/xf8/x30 TIBETAN SUBJOINED LETTER DDA
++<U0F9D> /x81/x32/xf8/x31 TIBETAN SUBJOINED LETTER DDHA
++<U0F9E> /x81/x32/xf8/x32 TIBETAN SUBJOINED LETTER NNA
++<U0F9F> /x81/x32/xf8/x33 TIBETAN SUBJOINED LETTER TA
++<U0FA0> /x81/x32/xf8/x34 TIBETAN SUBJOINED LETTER THA
++<U0FA1> /x81/x32/xf8/x35 TIBETAN SUBJOINED LETTER DA
++<U0FA2> /x81/x32/xf8/x36 TIBETAN SUBJOINED LETTER DHA
++<U0FA3> /x81/x32/xf8/x37 TIBETAN SUBJOINED LETTER NA
++<U0FA4> /x81/x32/xf8/x38 TIBETAN SUBJOINED LETTER PA
++<U0FA5> /x81/x32/xf8/x39 TIBETAN SUBJOINED LETTER PHA
++<U0FA6> /x81/x32/xf9/x30 TIBETAN SUBJOINED LETTER BA
++<U0FA7> /x81/x32/xf9/x31 TIBETAN SUBJOINED LETTER BHA
++<U0FA8> /x81/x32/xf9/x32 TIBETAN SUBJOINED LETTER MA
++<U0FA9> /x81/x32/xf9/x33 TIBETAN SUBJOINED LETTER TSA
++<U0FAA> /x81/x32/xf9/x34 TIBETAN SUBJOINED LETTER TSHA
++<U0FAB> /x81/x32/xf9/x35 TIBETAN SUBJOINED LETTER DZA
++<U0FAC> /x81/x32/xf9/x36 TIBETAN SUBJOINED LETTER DZHA
++<U0FAD> /x81/x32/xf9/x37 TIBETAN SUBJOINED LETTER WA
++<U0FAE> /x81/x32/xf9/x38 TIBETAN SUBJOINED LETTER ZHA
++<U0FAF> /x81/x32/xf9/x39 TIBETAN SUBJOINED LETTER ZA
++<U0FB0> /x81/x32/xfa/x30 TIBETAN SUBJOINED LETTER -A
++<U0FB1> /x81/x32/xfa/x31 TIBETAN SUBJOINED LETTER YA
++<U0FB2> /x81/x32/xfa/x32 TIBETAN SUBJOINED LETTER RA
++<U0FB3> /x81/x32/xfa/x33 TIBETAN SUBJOINED LETTER LA
++<U0FB4> /x81/x32/xfa/x34 TIBETAN SUBJOINED LETTER SHA
++<U0FB5> /x81/x32/xfa/x35 TIBETAN SUBJOINED LETTER SSA
++<U0FB6> /x81/x32/xfa/x36 TIBETAN SUBJOINED LETTER SA
++<U0FB7> /x81/x32/xfa/x37 TIBETAN SUBJOINED LETTER HA
++<U0FB8> /x81/x32/xfa/x38 TIBETAN SUBJOINED LETTER A
++<U0FB9> /x81/x32/xfa/x39 TIBETAN SUBJOINED LETTER KSSA
++<U0FBA> /x81/x32/xfb/x30 TIBETAN SUBJOINED LETTER FIXED-FORM WA
++<U0FBB> /x81/x32/xfb/x31 TIBETAN SUBJOINED LETTER FIXED-FORM YA
++<U0FBC> /x81/x32/xfb/x32 TIBETAN SUBJOINED LETTER FIXED-FORM RA
++<U0FBD> /x81/x32/xfb/x33 <UNASSIGNED>
++<U0FBE> /x81/x32/xfb/x34 TIBETAN KU RU KHA
++<U0FBF> /x81/x32/xfb/x35 TIBETAN KU RU KHA BZHI MIG CAN
++<U0FC0> /x81/x32/xfb/x36 TIBETAN CANTILLATION SIGN HEAVY BEAT
++<U0FC1> /x81/x32/xfb/x37 TIBETAN CANTILLATION SIGN LIGHT BEAT
++<U0FC2> /x81/x32/xfb/x38 TIBETAN CANTILLATION SIGN CANG TE-U
++<U0FC3> /x81/x32/xfb/x39 TIBETAN CANTILLATION SIGN SBUB -CHAL
++<U0FC4> /x81/x32/xfc/x30 TIBETAN SYMBOL DRIL BU
++<U0FC5> /x81/x32/xfc/x31 TIBETAN SYMBOL RDO RJE
++<U0FC6> /x81/x32/xfc/x32 TIBETAN SYMBOL PADMA GDAN
++<U0FC7> /x81/x32/xfc/x33 TIBETAN SYMBOL RDO RJE RGYA GRAM
++<U0FC8> /x81/x32/xfc/x34 TIBETAN SYMBOL PHUR PA
++<U0FC9> /x81/x32/xfc/x35 TIBETAN SYMBOL NOR BU
++<U0FCA> /x81/x32/xfc/x36 TIBETAN SYMBOL NOR BU NYIS -KHYIL
++<U0FCB> /x81/x32/xfc/x37 TIBETAN SYMBOL NOR BU GSUM -KHYIL
++<U0FCC> /x81/x32/xfc/x38 TIBETAN SYMBOL NOR BU BZHI -KHYIL
++<U0FCD> /x81/x32/xfc/x39 <UNASSIGNED>
++<U0FCE> /x81/x32/xfd/x30 <UNASSIGNED>
++<U0FCF> /x81/x32/xfd/x31 TIBETAN SIGN RDEL NAG GSUM
++<U0FD0> /x81/x32/xfd/x32 <UNASSIGNED>
++<U0FD1> /x81/x32/xfd/x33 <UNASSIGNED>
++<U0FD2> /x81/x32/xfd/x34 <UNASSIGNED>
++<U0FD3> /x81/x32/xfd/x35 <UNASSIGNED>
++<U0FD4> /x81/x32/xfd/x36 <UNASSIGNED>
++<U0FD5> /x81/x32/xfd/x37 <UNASSIGNED>
++<U0FD6> /x81/x32/xfd/x38 <UNASSIGNED>
++<U0FD7> /x81/x32/xfd/x39 <UNASSIGNED>
++<U0FD8> /x81/x32/xfe/x30 <UNASSIGNED>
++<U0FD9> /x81/x32/xfe/x31 <UNASSIGNED>
++<U0FDA> /x81/x32/xfe/x32 <UNASSIGNED>
++<U0FDB> /x81/x32/xfe/x33 <UNASSIGNED>
++<U0FDC> /x81/x32/xfe/x34 <UNASSIGNED>
++<U0FDD> /x81/x32/xfe/x35 <UNASSIGNED>
++<U0FDE> /x81/x32/xfe/x36 <UNASSIGNED>
++<U0FDF> /x81/x32/xfe/x37 <UNASSIGNED>
++<U0FE0> /x81/x32/xfe/x38 <UNASSIGNED>
++<U0FE1> /x81/x32/xfe/x39 <UNASSIGNED>
++<U0FE2> /x81/x33/x81/x30 <UNASSIGNED>
++<U0FE3> /x81/x33/x81/x31 <UNASSIGNED>
++<U0FE4> /x81/x33/x81/x32 <UNASSIGNED>
++<U0FE5> /x81/x33/x81/x33 <UNASSIGNED>
++<U0FE6> /x81/x33/x81/x34 <UNASSIGNED>
++<U0FE7> /x81/x33/x81/x35 <UNASSIGNED>
++<U0FE8> /x81/x33/x81/x36 <UNASSIGNED>
++<U0FE9> /x81/x33/x81/x37 <UNASSIGNED>
++<U0FEA> /x81/x33/x81/x38 <UNASSIGNED>
++<U0FEB> /x81/x33/x81/x39 <UNASSIGNED>
++<U0FEC> /x81/x33/x82/x30 <UNASSIGNED>
++<U0FED> /x81/x33/x82/x31 <UNASSIGNED>
++<U0FEE> /x81/x33/x82/x32 <UNASSIGNED>
++<U0FEF> /x81/x33/x82/x33 <UNASSIGNED>
++<U0FF0> /x81/x33/x82/x34 <UNASSIGNED>
++<U0FF1> /x81/x33/x82/x35 <UNASSIGNED>
++<U0FF2> /x81/x33/x82/x36 <UNASSIGNED>
++<U0FF3> /x81/x33/x82/x37 <UNASSIGNED>
++<U0FF4> /x81/x33/x82/x38 <UNASSIGNED>
++<U0FF5> /x81/x33/x82/x39 <UNASSIGNED>
++<U0FF6> /x81/x33/x83/x30 <UNASSIGNED>
++<U0FF7> /x81/x33/x83/x31 <UNASSIGNED>
++<U0FF8> /x81/x33/x83/x32 <UNASSIGNED>
++<U0FF9> /x81/x33/x83/x33 <UNASSIGNED>
++<U0FFA> /x81/x33/x83/x34 <UNASSIGNED>
++<U0FFB> /x81/x33/x83/x35 <UNASSIGNED>
++<U0FFC> /x81/x33/x83/x36 <UNASSIGNED>
++<U0FFD> /x81/x33/x83/x37 <UNASSIGNED>
++<U0FFE> /x81/x33/x83/x38 <UNASSIGNED>
++<U0FFF> /x81/x33/x83/x39 <UNASSIGNED>
++<U1000> /x81/x33/x84/x30 MYANMAR LETTER KA
++<U1001> /x81/x33/x84/x31 MYANMAR LETTER KHA
++<U1002> /x81/x33/x84/x32 MYANMAR LETTER GA
++<U1003> /x81/x33/x84/x33 MYANMAR LETTER GHA
++<U1004> /x81/x33/x84/x34 MYANMAR LETTER NGA
++<U1005> /x81/x33/x84/x35 MYANMAR LETTER CA
++<U1006> /x81/x33/x84/x36 MYANMAR LETTER CHA
++<U1007> /x81/x33/x84/x37 MYANMAR LETTER JA
++<U1008> /x81/x33/x84/x38 MYANMAR LETTER JHA
++<U1009> /x81/x33/x84/x39 MYANMAR LETTER NYA
++<U100A> /x81/x33/x85/x30 MYANMAR LETTER NNYA
++<U100B> /x81/x33/x85/x31 MYANMAR LETTER TTA
++<U100C> /x81/x33/x85/x32 MYANMAR LETTER TTHA
++<U100D> /x81/x33/x85/x33 MYANMAR LETTER DDA
++<U100E> /x81/x33/x85/x34 MYANMAR LETTER DDHA
++<U100F> /x81/x33/x85/x35 MYANMAR LETTER NNA
++<U1010> /x81/x33/x85/x36 MYANMAR LETTER TA
++<U1011> /x81/x33/x85/x37 MYANMAR LETTER THA
++<U1012> /x81/x33/x85/x38 MYANMAR LETTER DA
++<U1013> /x81/x33/x85/x39 MYANMAR LETTER DHA
++<U1014> /x81/x33/x86/x30 MYANMAR LETTER NA
++<U1015> /x81/x33/x86/x31 MYANMAR LETTER PA
++<U1016> /x81/x33/x86/x32 MYANMAR LETTER PHA
++<U1017> /x81/x33/x86/x33 MYANMAR LETTER BA
++<U1018> /x81/x33/x86/x34 MYANMAR LETTER BHA
++<U1019> /x81/x33/x86/x35 MYANMAR LETTER MA
++<U101A> /x81/x33/x86/x36 MYANMAR LETTER YA
++<U101B> /x81/x33/x86/x37 MYANMAR LETTER RA
++<U101C> /x81/x33/x86/x38 MYANMAR LETTER LA
++<U101D> /x81/x33/x86/x39 MYANMAR LETTER WA
++<U101E> /x81/x33/x87/x30 MYANMAR LETTER SA
++<U101F> /x81/x33/x87/x31 MYANMAR LETTER HA
++<U1020> /x81/x33/x87/x32 MYANMAR LETTER LLA
++<U1021> /x81/x33/x87/x33 MYANMAR LETTER A
++<U1022> /x81/x33/x87/x34 <UNASSIGNED>
++<U1023> /x81/x33/x87/x35 MYANMAR LETTER I
++<U1024> /x81/x33/x87/x36 MYANMAR LETTER II
++<U1025> /x81/x33/x87/x37 MYANMAR LETTER U
++<U1026> /x81/x33/x87/x38 MYANMAR LETTER UU
++<U1027> /x81/x33/x87/x39 MYANMAR LETTER E
++<U1028> /x81/x33/x88/x30 <UNASSIGNED>
++<U1029> /x81/x33/x88/x31 MYANMAR LETTER O
++<U102A> /x81/x33/x88/x32 MYANMAR LETTER AU
++<U102B> /x81/x33/x88/x33 <UNASSIGNED>
++<U102C> /x81/x33/x88/x34 MYANMAR VOWEL SIGN AA
++<U102D> /x81/x33/x88/x35 MYANMAR VOWEL SIGN I
++<U102E> /x81/x33/x88/x36 MYANMAR VOWEL SIGN II
++<U102F> /x81/x33/x88/x37 MYANMAR VOWEL SIGN U
++<U1030> /x81/x33/x88/x38 MYANMAR VOWEL SIGN UU
++<U1031> /x81/x33/x88/x39 MYANMAR VOWEL SIGN E
++<U1032> /x81/x33/x89/x30 MYANMAR VOWEL SIGN AI
++<U1033> /x81/x33/x89/x31 <UNASSIGNED>
++<U1034> /x81/x33/x89/x32 <UNASSIGNED>
++<U1035> /x81/x33/x89/x33 <UNASSIGNED>
++<U1036> /x81/x33/x89/x34 MYANMAR SIGN ANUSVARA
++<U1037> /x81/x33/x89/x35 MYANMAR SIGN DOT BELOW
++<U1038> /x81/x33/x89/x36 MYANMAR SIGN VISARGA
++<U1039> /x81/x33/x89/x37 MYANMAR SIGN VIRAMA
++<U103A> /x81/x33/x89/x38 <UNASSIGNED>
++<U103B> /x81/x33/x89/x39 <UNASSIGNED>
++<U103C> /x81/x33/x8a/x30 <UNASSIGNED>
++<U103D> /x81/x33/x8a/x31 <UNASSIGNED>
++<U103E> /x81/x33/x8a/x32 <UNASSIGNED>
++<U103F> /x81/x33/x8a/x33 <UNASSIGNED>
++<U1040> /x81/x33/x8a/x34 MYANMAR DIGIT ZERO
++<U1041> /x81/x33/x8a/x35 MYANMAR DIGIT ONE
++<U1042> /x81/x33/x8a/x36 MYANMAR DIGIT TWO
++<U1043> /x81/x33/x8a/x37 MYANMAR DIGIT THREE
++<U1044> /x81/x33/x8a/x38 MYANMAR DIGIT FOUR
++<U1045> /x81/x33/x8a/x39 MYANMAR DIGIT FIVE
++<U1046> /x81/x33/x8b/x30 MYANMAR DIGIT SIX
++<U1047> /x81/x33/x8b/x31 MYANMAR DIGIT SEVEN
++<U1048> /x81/x33/x8b/x32 MYANMAR DIGIT EIGHT
++<U1049> /x81/x33/x8b/x33 MYANMAR DIGIT NINE
++<U104A> /x81/x33/x8b/x34 MYANMAR SIGN LITTLE SECTION
++<U104B> /x81/x33/x8b/x35 MYANMAR SIGN SECTION
++<U104C> /x81/x33/x8b/x36 MYANMAR SYMBOL LOCATIVE
++<U104D> /x81/x33/x8b/x37 MYANMAR SYMBOL COMPLETED
++<U104E> /x81/x33/x8b/x38 MYANMAR SYMBOL AFOREMENTIONED
++<U104F> /x81/x33/x8b/x39 MYANMAR SYMBOL GENITIVE
++<U1050> /x81/x33/x8c/x30 MYANMAR LETTER SHA
++<U1051> /x81/x33/x8c/x31 MYANMAR LETTER SSA
++<U1052> /x81/x33/x8c/x32 MYANMAR LETTER VOCALIC R
++<U1053> /x81/x33/x8c/x33 MYANMAR LETTER VOCALIC RR
++<U1054> /x81/x33/x8c/x34 MYANMAR LETTER VOCALIC L
++<U1055> /x81/x33/x8c/x35 MYANMAR LETTER VOCALIC LL
++<U1056> /x81/x33/x8c/x36 MYANMAR VOWEL SIGN VOCALIC R
++<U1057> /x81/x33/x8c/x37 MYANMAR VOWEL SIGN VOCALIC RR
++<U1058> /x81/x33/x8c/x38 MYANMAR VOWEL SIGN VOCALIC L
++<U1059> /x81/x33/x8c/x39 MYANMAR VOWEL SIGN VOCALIC LL
++<U105A> /x81/x33/x8d/x30 <UNASSIGNED>
++<U105B> /x81/x33/x8d/x31 <UNASSIGNED>
++<U105C> /x81/x33/x8d/x32 <UNASSIGNED>
++<U105D> /x81/x33/x8d/x33 <UNASSIGNED>
++<U105E> /x81/x33/x8d/x34 <UNASSIGNED>
++<U105F> /x81/x33/x8d/x35 <UNASSIGNED>
++<U1060> /x81/x33/x8d/x36 <UNASSIGNED>
++<U1061> /x81/x33/x8d/x37 <UNASSIGNED>
++<U1062> /x81/x33/x8d/x38 <UNASSIGNED>
++<U1063> /x81/x33/x8d/x39 <UNASSIGNED>
++<U1064> /x81/x33/x8e/x30 <UNASSIGNED>
++<U1065> /x81/x33/x8e/x31 <UNASSIGNED>
++<U1066> /x81/x33/x8e/x32 <UNASSIGNED>
++<U1067> /x81/x33/x8e/x33 <UNASSIGNED>
++<U1068> /x81/x33/x8e/x34 <UNASSIGNED>
++<U1069> /x81/x33/x8e/x35 <UNASSIGNED>
++<U106A> /x81/x33/x8e/x36 <UNASSIGNED>
++<U106B> /x81/x33/x8e/x37 <UNASSIGNED>
++<U106C> /x81/x33/x8e/x38 <UNASSIGNED>
++<U106D> /x81/x33/x8e/x39 <UNASSIGNED>
++<U106E> /x81/x33/x8f/x30 <UNASSIGNED>
++<U106F> /x81/x33/x8f/x31 <UNASSIGNED>
++<U1070> /x81/x33/x8f/x32 <UNASSIGNED>
++<U1071> /x81/x33/x8f/x33 <UNASSIGNED>
++<U1072> /x81/x33/x8f/x34 <UNASSIGNED>
++<U1073> /x81/x33/x8f/x35 <UNASSIGNED>
++<U1074> /x81/x33/x8f/x36 <UNASSIGNED>
++<U1075> /x81/x33/x8f/x37 <UNASSIGNED>
++<U1076> /x81/x33/x8f/x38 <UNASSIGNED>
++<U1077> /x81/x33/x8f/x39 <UNASSIGNED>
++<U1078> /x81/x33/x90/x30 <UNASSIGNED>
++<U1079> /x81/x33/x90/x31 <UNASSIGNED>
++<U107A> /x81/x33/x90/x32 <UNASSIGNED>
++<U107B> /x81/x33/x90/x33 <UNASSIGNED>
++<U107C> /x81/x33/x90/x34 <UNASSIGNED>
++<U107D> /x81/x33/x90/x35 <UNASSIGNED>
++<U107E> /x81/x33/x90/x36 <UNASSIGNED>
++<U107F> /x81/x33/x90/x37 <UNASSIGNED>
++<U1080> /x81/x33/x90/x38 <UNASSIGNED>
++<U1081> /x81/x33/x90/x39 <UNASSIGNED>
++<U1082> /x81/x33/x91/x30 <UNASSIGNED>
++<U1083> /x81/x33/x91/x31 <UNASSIGNED>
++<U1084> /x81/x33/x91/x32 <UNASSIGNED>
++<U1085> /x81/x33/x91/x33 <UNASSIGNED>
++<U1086> /x81/x33/x91/x34 <UNASSIGNED>
++<U1087> /x81/x33/x91/x35 <UNASSIGNED>
++<U1088> /x81/x33/x91/x36 <UNASSIGNED>
++<U1089> /x81/x33/x91/x37 <UNASSIGNED>
++<U108A> /x81/x33/x91/x38 <UNASSIGNED>
++<U108B> /x81/x33/x91/x39 <UNASSIGNED>
++<U108C> /x81/x33/x92/x30 <UNASSIGNED>
++<U108D> /x81/x33/x92/x31 <UNASSIGNED>
++<U108E> /x81/x33/x92/x32 <UNASSIGNED>
++<U108F> /x81/x33/x92/x33 <UNASSIGNED>
++<U1090> /x81/x33/x92/x34 <UNASSIGNED>
++<U1091> /x81/x33/x92/x35 <UNASSIGNED>
++<U1092> /x81/x33/x92/x36 <UNASSIGNED>
++<U1093> /x81/x33/x92/x37 <UNASSIGNED>
++<U1094> /x81/x33/x92/x38 <UNASSIGNED>
++<U1095> /x81/x33/x92/x39 <UNASSIGNED>
++<U1096> /x81/x33/x93/x30 <UNASSIGNED>
++<U1097> /x81/x33/x93/x31 <UNASSIGNED>
++<U1098> /x81/x33/x93/x32 <UNASSIGNED>
++<U1099> /x81/x33/x93/x33 <UNASSIGNED>
++<U109A> /x81/x33/x93/x34 <UNASSIGNED>
++<U109B> /x81/x33/x93/x35 <UNASSIGNED>
++<U109C> /x81/x33/x93/x36 <UNASSIGNED>
++<U109D> /x81/x33/x93/x37 <UNASSIGNED>
++<U109E> /x81/x33/x93/x38 <UNASSIGNED>
++<U109F> /x81/x33/x93/x39 <UNASSIGNED>
++<U10A0> /x81/x33/x94/x30 GEORGIAN CAPITAL LETTER AN
++<U10A1> /x81/x33/x94/x31 GEORGIAN CAPITAL LETTER BAN
++<U10A2> /x81/x33/x94/x32 GEORGIAN CAPITAL LETTER GAN
++<U10A3> /x81/x33/x94/x33 GEORGIAN CAPITAL LETTER DON
++<U10A4> /x81/x33/x94/x34 GEORGIAN CAPITAL LETTER EN
++<U10A5> /x81/x33/x94/x35 GEORGIAN CAPITAL LETTER VIN
++<U10A6> /x81/x33/x94/x36 GEORGIAN CAPITAL LETTER ZEN
++<U10A7> /x81/x33/x94/x37 GEORGIAN CAPITAL LETTER TAN
++<U10A8> /x81/x33/x94/x38 GEORGIAN CAPITAL LETTER IN
++<U10A9> /x81/x33/x94/x39 GEORGIAN CAPITAL LETTER KAN
++<U10AA> /x81/x33/x95/x30 GEORGIAN CAPITAL LETTER LAS
++<U10AB> /x81/x33/x95/x31 GEORGIAN CAPITAL LETTER MAN
++<U10AC> /x81/x33/x95/x32 GEORGIAN CAPITAL LETTER NAR
++<U10AD> /x81/x33/x95/x33 GEORGIAN CAPITAL LETTER ON
++<U10AE> /x81/x33/x95/x34 GEORGIAN CAPITAL LETTER PAR
++<U10AF> /x81/x33/x95/x35 GEORGIAN CAPITAL LETTER ZHAR
++<U10B0> /x81/x33/x95/x36 GEORGIAN CAPITAL LETTER RAE
++<U10B1> /x81/x33/x95/x37 GEORGIAN CAPITAL LETTER SAN
++<U10B2> /x81/x33/x95/x38 GEORGIAN CAPITAL LETTER TAR
++<U10B3> /x81/x33/x95/x39 GEORGIAN CAPITAL LETTER UN
++<U10B4> /x81/x33/x96/x30 GEORGIAN CAPITAL LETTER PHAR
++<U10B5> /x81/x33/x96/x31 GEORGIAN CAPITAL LETTER KHAR
++<U10B6> /x81/x33/x96/x32 GEORGIAN CAPITAL LETTER GHAN
++<U10B7> /x81/x33/x96/x33 GEORGIAN CAPITAL LETTER QAR
++<U10B8> /x81/x33/x96/x34 GEORGIAN CAPITAL LETTER SHIN
++<U10B9> /x81/x33/x96/x35 GEORGIAN CAPITAL LETTER CHIN
++<U10BA> /x81/x33/x96/x36 GEORGIAN CAPITAL LETTER CAN
++<U10BB> /x81/x33/x96/x37 GEORGIAN CAPITAL LETTER JIL
++<U10BC> /x81/x33/x96/x38 GEORGIAN CAPITAL LETTER CIL
++<U10BD> /x81/x33/x96/x39 GEORGIAN CAPITAL LETTER CHAR
++<U10BE> /x81/x33/x97/x30 GEORGIAN CAPITAL LETTER XAN
++<U10BF> /x81/x33/x97/x31 GEORGIAN CAPITAL LETTER JHAN
++<U10C0> /x81/x33/x97/x32 GEORGIAN CAPITAL LETTER HAE
++<U10C1> /x81/x33/x97/x33 GEORGIAN CAPITAL LETTER HE
++<U10C2> /x81/x33/x97/x34 GEORGIAN CAPITAL LETTER HIE
++<U10C3> /x81/x33/x97/x35 GEORGIAN CAPITAL LETTER WE
++<U10C4> /x81/x33/x97/x36 GEORGIAN CAPITAL LETTER HAR
++<U10C5> /x81/x33/x97/x37 GEORGIAN CAPITAL LETTER HOE
++<U10C6> /x81/x33/x97/x38 <UNASSIGNED>
++<U10C7> /x81/x33/x97/x39 <UNASSIGNED>
++<U10C8> /x81/x33/x98/x30 <UNASSIGNED>
++<U10C9> /x81/x33/x98/x31 <UNASSIGNED>
++<U10CA> /x81/x33/x98/x32 <UNASSIGNED>
++<U10CB> /x81/x33/x98/x33 <UNASSIGNED>
++<U10CC> /x81/x33/x98/x34 <UNASSIGNED>
++<U10CD> /x81/x33/x98/x35 <UNASSIGNED>
++<U10CE> /x81/x33/x98/x36 <UNASSIGNED>
++<U10CF> /x81/x33/x98/x37 <UNASSIGNED>
++<U10D0> /x81/x33/x98/x38 GEORGIAN LETTER AN
++<U10D1> /x81/x33/x98/x39 GEORGIAN LETTER BAN
++<U10D2> /x81/x33/x99/x30 GEORGIAN LETTER GAN
++<U10D3> /x81/x33/x99/x31 GEORGIAN LETTER DON
++<U10D4> /x81/x33/x99/x32 GEORGIAN LETTER EN
++<U10D5> /x81/x33/x99/x33 GEORGIAN LETTER VIN
++<U10D6> /x81/x33/x99/x34 GEORGIAN LETTER ZEN
++<U10D7> /x81/x33/x99/x35 GEORGIAN LETTER TAN
++<U10D8> /x81/x33/x99/x36 GEORGIAN LETTER IN
++<U10D9> /x81/x33/x99/x37 GEORGIAN LETTER KAN
++<U10DA> /x81/x33/x99/x38 GEORGIAN LETTER LAS
++<U10DB> /x81/x33/x99/x39 GEORGIAN LETTER MAN
++<U10DC> /x81/x33/x9a/x30 GEORGIAN LETTER NAR
++<U10DD> /x81/x33/x9a/x31 GEORGIAN LETTER ON
++<U10DE> /x81/x33/x9a/x32 GEORGIAN LETTER PAR
++<U10DF> /x81/x33/x9a/x33 GEORGIAN LETTER ZHAR
++<U10E0> /x81/x33/x9a/x34 GEORGIAN LETTER RAE
++<U10E1> /x81/x33/x9a/x35 GEORGIAN LETTER SAN
++<U10E2> /x81/x33/x9a/x36 GEORGIAN LETTER TAR
++<U10E3> /x81/x33/x9a/x37 GEORGIAN LETTER UN
++<U10E4> /x81/x33/x9a/x38 GEORGIAN LETTER PHAR
++<U10E5> /x81/x33/x9a/x39 GEORGIAN LETTER KHAR
++<U10E6> /x81/x33/x9b/x30 GEORGIAN LETTER GHAN
++<U10E7> /x81/x33/x9b/x31 GEORGIAN LETTER QAR
++<U10E8> /x81/x33/x9b/x32 GEORGIAN LETTER SHIN
++<U10E9> /x81/x33/x9b/x33 GEORGIAN LETTER CHIN
++<U10EA> /x81/x33/x9b/x34 GEORGIAN LETTER CAN
++<U10EB> /x81/x33/x9b/x35 GEORGIAN LETTER JIL
++<U10EC> /x81/x33/x9b/x36 GEORGIAN LETTER CIL
++<U10ED> /x81/x33/x9b/x37 GEORGIAN LETTER CHAR
++<U10EE> /x81/x33/x9b/x38 GEORGIAN LETTER XAN
++<U10EF> /x81/x33/x9b/x39 GEORGIAN LETTER JHAN
++<U10F0> /x81/x33/x9c/x30 GEORGIAN LETTER HAE
++<U10F1> /x81/x33/x9c/x31 GEORGIAN LETTER HE
++<U10F2> /x81/x33/x9c/x32 GEORGIAN LETTER HIE
++<U10F3> /x81/x33/x9c/x33 GEORGIAN LETTER WE
++<U10F4> /x81/x33/x9c/x34 GEORGIAN LETTER HAR
++<U10F5> /x81/x33/x9c/x35 GEORGIAN LETTER HOE
++<U10F6> /x81/x33/x9c/x36 GEORGIAN LETTER FI
++<U10F7> /x81/x33/x9c/x37 GEORGIAN LETTER YN
++<U10F8> /x81/x33/x9c/x38 GEORGIAN LETTER ELIFI
++<U10F9> /x81/x33/x9c/x39 <UNASSIGNED>
++<U10FA> /x81/x33/x9d/x30 <UNASSIGNED>
++<U10FB> /x81/x33/x9d/x31 GEORGIAN PARAGRAPH SEPARATOR
++<U10FC> /x81/x33/x9d/x32 <UNASSIGNED>
++<U10FD> /x81/x33/x9d/x33 <UNASSIGNED>
++<U10FE> /x81/x33/x9d/x34 <UNASSIGNED>
++<U10FF> /x81/x33/x9d/x35 <UNASSIGNED>
++<U1100> /x81/x33/x9d/x36 HANGUL CHOSEONG KIYEOK
++<U1101> /x81/x33/x9d/x37 HANGUL CHOSEONG SSANGKIYEOK
++<U1102> /x81/x33/x9d/x38 HANGUL CHOSEONG NIEUN
++<U1103> /x81/x33/x9d/x39 HANGUL CHOSEONG TIKEUT
++<U1104> /x81/x33/x9e/x30 HANGUL CHOSEONG SSANGTIKEUT
++<U1105> /x81/x33/x9e/x31 HANGUL CHOSEONG RIEUL
++<U1106> /x81/x33/x9e/x32 HANGUL CHOSEONG MIEUM
++<U1107> /x81/x33/x9e/x33 HANGUL CHOSEONG PIEUP
++<U1108> /x81/x33/x9e/x34 HANGUL CHOSEONG SSANGPIEUP
++<U1109> /x81/x33/x9e/x35 HANGUL CHOSEONG SIOS
++<U110A> /x81/x33/x9e/x36 HANGUL CHOSEONG SSANGSIOS
++<U110B> /x81/x33/x9e/x37 HANGUL CHOSEONG IEUNG
++<U110C> /x81/x33/x9e/x38 HANGUL CHOSEONG CIEUC
++<U110D> /x81/x33/x9e/x39 HANGUL CHOSEONG SSANGCIEUC
++<U110E> /x81/x33/x9f/x30 HANGUL CHOSEONG CHIEUCH
++<U110F> /x81/x33/x9f/x31 HANGUL CHOSEONG KHIEUKH
++<U1110> /x81/x33/x9f/x32 HANGUL CHOSEONG THIEUTH
++<U1111> /x81/x33/x9f/x33 HANGUL CHOSEONG PHIEUPH
++<U1112> /x81/x33/x9f/x34 HANGUL CHOSEONG HIEUH
++<U1113> /x81/x33/x9f/x35 HANGUL CHOSEONG NIEUN-KIYEOK
++<U1114> /x81/x33/x9f/x36 HANGUL CHOSEONG SSANGNIEUN
++<U1115> /x81/x33/x9f/x37 HANGUL CHOSEONG NIEUN-TIKEUT
++<U1116> /x81/x33/x9f/x38 HANGUL CHOSEONG NIEUN-PIEUP
++<U1117> /x81/x33/x9f/x39 HANGUL CHOSEONG TIKEUT-KIYEOK
++<U1118> /x81/x33/xa0/x30 HANGUL CHOSEONG RIEUL-NIEUN
++<U1119> /x81/x33/xa0/x31 HANGUL CHOSEONG SSANGRIEUL
++<U111A> /x81/x33/xa0/x32 HANGUL CHOSEONG RIEUL-HIEUH
++<U111B> /x81/x33/xa0/x33 HANGUL CHOSEONG KAPYEOUNRIEUL
++<U111C> /x81/x33/xa0/x34 HANGUL CHOSEONG MIEUM-PIEUP
++<U111D> /x81/x33/xa0/x35 HANGUL CHOSEONG KAPYEOUNMIEUM
++<U111E> /x81/x33/xa0/x36 HANGUL CHOSEONG PIEUP-KIYEOK
++<U111F> /x81/x33/xa0/x37 HANGUL CHOSEONG PIEUP-NIEUN
++<U1120> /x81/x33/xa0/x38 HANGUL CHOSEONG PIEUP-TIKEUT
++<U1121> /x81/x33/xa0/x39 HANGUL CHOSEONG PIEUP-SIOS
++<U1122> /x81/x33/xa1/x30 HANGUL CHOSEONG PIEUP-SIOS-KIYEOK
++<U1123> /x81/x33/xa1/x31 HANGUL CHOSEONG PIEUP-SIOS-TIKEUT
++<U1124> /x81/x33/xa1/x32 HANGUL CHOSEONG PIEUP-SIOS-PIEUP
++<U1125> /x81/x33/xa1/x33 HANGUL CHOSEONG PIEUP-SSANGSIOS
++<U1126> /x81/x33/xa1/x34 HANGUL CHOSEONG PIEUP-SIOS-CIEUC
++<U1127> /x81/x33/xa1/x35 HANGUL CHOSEONG PIEUP-CIEUC
++<U1128> /x81/x33/xa1/x36 HANGUL CHOSEONG PIEUP-CHIEUCH
++<U1129> /x81/x33/xa1/x37 HANGUL CHOSEONG PIEUP-THIEUTH
++<U112A> /x81/x33/xa1/x38 HANGUL CHOSEONG PIEUP-PHIEUPH
++<U112B> /x81/x33/xa1/x39 HANGUL CHOSEONG KAPYEOUNPIEUP
++<U112C> /x81/x33/xa2/x30 HANGUL CHOSEONG KAPYEOUNSSANGPIEUP
++<U112D> /x81/x33/xa2/x31 HANGUL CHOSEONG SIOS-KIYEOK
++<U112E> /x81/x33/xa2/x32 HANGUL CHOSEONG SIOS-NIEUN
++<U112F> /x81/x33/xa2/x33 HANGUL CHOSEONG SIOS-TIKEUT
++<U1130> /x81/x33/xa2/x34 HANGUL CHOSEONG SIOS-RIEUL
++<U1131> /x81/x33/xa2/x35 HANGUL CHOSEONG SIOS-MIEUM
++<U1132> /x81/x33/xa2/x36 HANGUL CHOSEONG SIOS-PIEUP
++<U1133> /x81/x33/xa2/x37 HANGUL CHOSEONG SIOS-PIEUP-KIYEOK
++<U1134> /x81/x33/xa2/x38 HANGUL CHOSEONG SIOS-SSANGSIOS
++<U1135> /x81/x33/xa2/x39 HANGUL CHOSEONG SIOS-IEUNG
++<U1136> /x81/x33/xa3/x30 HANGUL CHOSEONG SIOS-CIEUC
++<U1137> /x81/x33/xa3/x31 HANGUL CHOSEONG SIOS-CHIEUCH
++<U1138> /x81/x33/xa3/x32 HANGUL CHOSEONG SIOS-KHIEUKH
++<U1139> /x81/x33/xa3/x33 HANGUL CHOSEONG SIOS-THIEUTH
++<U113A> /x81/x33/xa3/x34 HANGUL CHOSEONG SIOS-PHIEUPH
++<U113B> /x81/x33/xa3/x35 HANGUL CHOSEONG SIOS-HIEUH
++<U113C> /x81/x33/xa3/x36 HANGUL CHOSEONG CHITUEUMSIOS
++<U113D> /x81/x33/xa3/x37 HANGUL CHOSEONG CHITUEUMSSANGSIOS
++<U113E> /x81/x33/xa3/x38 HANGUL CHOSEONG CEONGCHIEUMSIOS
++<U113F> /x81/x33/xa3/x39 HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS
++<U1140> /x81/x33/xa4/x30 HANGUL CHOSEONG PANSIOS
++<U1141> /x81/x33/xa4/x31 HANGUL CHOSEONG IEUNG-KIYEOK
++<U1142> /x81/x33/xa4/x32 HANGUL CHOSEONG IEUNG-TIKEUT
++<U1143> /x81/x33/xa4/x33 HANGUL CHOSEONG IEUNG-MIEUM
++<U1144> /x81/x33/xa4/x34 HANGUL CHOSEONG IEUNG-PIEUP
++<U1145> /x81/x33/xa4/x35 HANGUL CHOSEONG IEUNG-SIOS
++<U1146> /x81/x33/xa4/x36 HANGUL CHOSEONG IEUNG-PANSIOS
++<U1147> /x81/x33/xa4/x37 HANGUL CHOSEONG SSANGIEUNG
++<U1148> /x81/x33/xa4/x38 HANGUL CHOSEONG IEUNG-CIEUC
++<U1149> /x81/x33/xa4/x39 HANGUL CHOSEONG IEUNG-CHIEUCH
++<U114A> /x81/x33/xa5/x30 HANGUL CHOSEONG IEUNG-THIEUTH
++<U114B> /x81/x33/xa5/x31 HANGUL CHOSEONG IEUNG-PHIEUPH
++<U114C> /x81/x33/xa5/x32 HANGUL CHOSEONG YESIEUNG
++<U114D> /x81/x33/xa5/x33 HANGUL CHOSEONG CIEUC-IEUNG
++<U114E> /x81/x33/xa5/x34 HANGUL CHOSEONG CHITUEUMCIEUC
++<U114F> /x81/x33/xa5/x35 HANGUL CHOSEONG CHITUEUMSSANGCIEUC
++<U1150> /x81/x33/xa5/x36 HANGUL CHOSEONG CEONGCHIEUMCIEUC
++<U1151> /x81/x33/xa5/x37 HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC
++<U1152> /x81/x33/xa5/x38 HANGUL CHOSEONG CHIEUCH-KHIEUKH
++<U1153> /x81/x33/xa5/x39 HANGUL CHOSEONG CHIEUCH-HIEUH
++<U1154> /x81/x33/xa6/x30 HANGUL CHOSEONG CHITUEUMCHIEUCH
++<U1155> /x81/x33/xa6/x31 HANGUL CHOSEONG CEONGCHIEUMCHIEUCH
++<U1156> /x81/x33/xa6/x32 HANGUL CHOSEONG PHIEUPH-PIEUP
++<U1157> /x81/x33/xa6/x33 HANGUL CHOSEONG KAPYEOUNPHIEUPH
++<U1158> /x81/x33/xa6/x34 HANGUL CHOSEONG SSANGHIEUH
++<U1159> /x81/x33/xa6/x35 HANGUL CHOSEONG YEORINHIEUH
++<U115A> /x81/x33/xa6/x36 <UNASSIGNED>
++<U115B> /x81/x33/xa6/x37 <UNASSIGNED>
++<U115C> /x81/x33/xa6/x38 <UNASSIGNED>
++<U115D> /x81/x33/xa6/x39 <UNASSIGNED>
++<U115E> /x81/x33/xa7/x30 <UNASSIGNED>
++<U115F> /x81/x33/xa7/x31 HANGUL CHOSEONG FILLER
++<U1160> /x81/x33/xa7/x32 HANGUL JUNGSEONG FILLER
++<U1161> /x81/x33/xa7/x33 HANGUL JUNGSEONG A
++<U1162> /x81/x33/xa7/x34 HANGUL JUNGSEONG AE
++<U1163> /x81/x33/xa7/x35 HANGUL JUNGSEONG YA
++<U1164> /x81/x33/xa7/x36 HANGUL JUNGSEONG YAE
++<U1165> /x81/x33/xa7/x37 HANGUL JUNGSEONG EO
++<U1166> /x81/x33/xa7/x38 HANGUL JUNGSEONG E
++<U1167> /x81/x33/xa7/x39 HANGUL JUNGSEONG YEO
++<U1168> /x81/x33/xa8/x30 HANGUL JUNGSEONG YE
++<U1169> /x81/x33/xa8/x31 HANGUL JUNGSEONG O
++<U116A> /x81/x33/xa8/x32 HANGUL JUNGSEONG WA
++<U116B> /x81/x33/xa8/x33 HANGUL JUNGSEONG WAE
++<U116C> /x81/x33/xa8/x34 HANGUL JUNGSEONG OE
++<U116D> /x81/x33/xa8/x35 HANGUL JUNGSEONG YO
++<U116E> /x81/x33/xa8/x36 HANGUL JUNGSEONG U
++<U116F> /x81/x33/xa8/x37 HANGUL JUNGSEONG WEO
++<U1170> /x81/x33/xa8/x38 HANGUL JUNGSEONG WE
++<U1171> /x81/x33/xa8/x39 HANGUL JUNGSEONG WI
++<U1172> /x81/x33/xa9/x30 HANGUL JUNGSEONG YU
++<U1173> /x81/x33/xa9/x31 HANGUL JUNGSEONG EU
++<U1174> /x81/x33/xa9/x32 HANGUL JUNGSEONG YI
++<U1175> /x81/x33/xa9/x33 HANGUL JUNGSEONG I
++<U1176> /x81/x33/xa9/x34 HANGUL JUNGSEONG A-O
++<U1177> /x81/x33/xa9/x35 HANGUL JUNGSEONG A-U
++<U1178> /x81/x33/xa9/x36 HANGUL JUNGSEONG YA-O
++<U1179> /x81/x33/xa9/x37 HANGUL JUNGSEONG YA-YO
++<U117A> /x81/x33/xa9/x38 HANGUL JUNGSEONG EO-O
++<U117B> /x81/x33/xa9/x39 HANGUL JUNGSEONG EO-U
++<U117C> /x81/x33/xaa/x30 HANGUL JUNGSEONG EO-EU
++<U117D> /x81/x33/xaa/x31 HANGUL JUNGSEONG YEO-O
++<U117E> /x81/x33/xaa/x32 HANGUL JUNGSEONG YEO-U
++<U117F> /x81/x33/xaa/x33 HANGUL JUNGSEONG O-EO
++<U1180> /x81/x33/xaa/x34 HANGUL JUNGSEONG O-E
++<U1181> /x81/x33/xaa/x35 HANGUL JUNGSEONG O-YE
++<U1182> /x81/x33/xaa/x36 HANGUL JUNGSEONG O-O
++<U1183> /x81/x33/xaa/x37 HANGUL JUNGSEONG O-U
++<U1184> /x81/x33/xaa/x38 HANGUL JUNGSEONG YO-YA
++<U1185> /x81/x33/xaa/x39 HANGUL JUNGSEONG YO-YAE
++<U1186> /x81/x33/xab/x30 HANGUL JUNGSEONG YO-YEO
++<U1187> /x81/x33/xab/x31 HANGUL JUNGSEONG YO-O
++<U1188> /x81/x33/xab/x32 HANGUL JUNGSEONG YO-I
++<U1189> /x81/x33/xab/x33 HANGUL JUNGSEONG U-A
++<U118A> /x81/x33/xab/x34 HANGUL JUNGSEONG U-AE
++<U118B> /x81/x33/xab/x35 HANGUL JUNGSEONG U-EO-EU
++<U118C> /x81/x33/xab/x36 HANGUL JUNGSEONG U-YE
++<U118D> /x81/x33/xab/x37 HANGUL JUNGSEONG U-U
++<U118E> /x81/x33/xab/x38 HANGUL JUNGSEONG YU-A
++<U118F> /x81/x33/xab/x39 HANGUL JUNGSEONG YU-EO
++<U1190> /x81/x33/xac/x30 HANGUL JUNGSEONG YU-E
++<U1191> /x81/x33/xac/x31 HANGUL JUNGSEONG YU-YEO
++<U1192> /x81/x33/xac/x32 HANGUL JUNGSEONG YU-YE
++<U1193> /x81/x33/xac/x33 HANGUL JUNGSEONG YU-U
++<U1194> /x81/x33/xac/x34 HANGUL JUNGSEONG YU-I
++<U1195> /x81/x33/xac/x35 HANGUL JUNGSEONG EU-U
++<U1196> /x81/x33/xac/x36 HANGUL JUNGSEONG EU-EU
++<U1197> /x81/x33/xac/x37 HANGUL JUNGSEONG YI-U
++<U1198> /x81/x33/xac/x38 HANGUL JUNGSEONG I-A
++<U1199> /x81/x33/xac/x39 HANGUL JUNGSEONG I-YA
++<U119A> /x81/x33/xad/x30 HANGUL JUNGSEONG I-O
++<U119B> /x81/x33/xad/x31 HANGUL JUNGSEONG I-U
++<U119C> /x81/x33/xad/x32 HANGUL JUNGSEONG I-EU
++<U119D> /x81/x33/xad/x33 HANGUL JUNGSEONG I-ARAEA
++<U119E> /x81/x33/xad/x34 HANGUL JUNGSEONG ARAEA
++<U119F> /x81/x33/xad/x35 HANGUL JUNGSEONG ARAEA-EO
++<U11A0> /x81/x33/xad/x36 HANGUL JUNGSEONG ARAEA-U
++<U11A1> /x81/x33/xad/x37 HANGUL JUNGSEONG ARAEA-I
++<U11A2> /x81/x33/xad/x38 HANGUL JUNGSEONG SSANGARAEA
++<U11A3> /x81/x33/xad/x39 <UNASSIGNED>
++<U11A4> /x81/x33/xae/x30 <UNASSIGNED>
++<U11A5> /x81/x33/xae/x31 <UNASSIGNED>
++<U11A6> /x81/x33/xae/x32 <UNASSIGNED>
++<U11A7> /x81/x33/xae/x33 <UNASSIGNED>
++<U11A8> /x81/x33/xae/x34 HANGUL JONGSEONG KIYEOK
++<U11A9> /x81/x33/xae/x35 HANGUL JONGSEONG SSANGKIYEOK
++<U11AA> /x81/x33/xae/x36 HANGUL JONGSEONG KIYEOK-SIOS
++<U11AB> /x81/x33/xae/x37 HANGUL JONGSEONG NIEUN
++<U11AC> /x81/x33/xae/x38 HANGUL JONGSEONG NIEUN-CIEUC
++<U11AD> /x81/x33/xae/x39 HANGUL JONGSEONG NIEUN-HIEUH
++<U11AE> /x81/x33/xaf/x30 HANGUL JONGSEONG TIKEUT
++<U11AF> /x81/x33/xaf/x31 HANGUL JONGSEONG RIEUL
++<U11B0> /x81/x33/xaf/x32 HANGUL JONGSEONG RIEUL-KIYEOK
++<U11B1> /x81/x33/xaf/x33 HANGUL JONGSEONG RIEUL-MIEUM
++<U11B2> /x81/x33/xaf/x34 HANGUL JONGSEONG RIEUL-PIEUP
++<U11B3> /x81/x33/xaf/x35 HANGUL JONGSEONG RIEUL-SIOS
++<U11B4> /x81/x33/xaf/x36 HANGUL JONGSEONG RIEUL-THIEUTH
++<U11B5> /x81/x33/xaf/x37 HANGUL JONGSEONG RIEUL-PHIEUPH
++<U11B6> /x81/x33/xaf/x38 HANGUL JONGSEONG RIEUL-HIEUH
++<U11B7> /x81/x33/xaf/x39 HANGUL JONGSEONG MIEUM
++<U11B8> /x81/x33/xb0/x30 HANGUL JONGSEONG PIEUP
++<U11B9> /x81/x33/xb0/x31 HANGUL JONGSEONG PIEUP-SIOS
++<U11BA> /x81/x33/xb0/x32 HANGUL JONGSEONG SIOS
++<U11BB> /x81/x33/xb0/x33 HANGUL JONGSEONG SSANGSIOS
++<U11BC> /x81/x33/xb0/x34 HANGUL JONGSEONG IEUNG
++<U11BD> /x81/x33/xb0/x35 HANGUL JONGSEONG CIEUC
++<U11BE> /x81/x33/xb0/x36 HANGUL JONGSEONG CHIEUCH
++<U11BF> /x81/x33/xb0/x37 HANGUL JONGSEONG KHIEUKH
++<U11C0> /x81/x33/xb0/x38 HANGUL JONGSEONG THIEUTH
++<U11C1> /x81/x33/xb0/x39 HANGUL JONGSEONG PHIEUPH
++<U11C2> /x81/x33/xb1/x30 HANGUL JONGSEONG HIEUH
++<U11C3> /x81/x33/xb1/x31 HANGUL JONGSEONG KIYEOK-RIEUL
++<U11C4> /x81/x33/xb1/x32 HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
++<U11C5> /x81/x33/xb1/x33 HANGUL JONGSEONG NIEUN-KIYEOK
++<U11C6> /x81/x33/xb1/x34 HANGUL JONGSEONG NIEUN-TIKEUT
++<U11C7> /x81/x33/xb1/x35 HANGUL JONGSEONG NIEUN-SIOS
++<U11C8> /x81/x33/xb1/x36 HANGUL JONGSEONG NIEUN-PANSIOS
++<U11C9> /x81/x33/xb1/x37 HANGUL JONGSEONG NIEUN-THIEUTH
++<U11CA> /x81/x33/xb1/x38 HANGUL JONGSEONG TIKEUT-KIYEOK
++<U11CB> /x81/x33/xb1/x39 HANGUL JONGSEONG TIKEUT-RIEUL
++<U11CC> /x81/x33/xb2/x30 HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
++<U11CD> /x81/x33/xb2/x31 HANGUL JONGSEONG RIEUL-NIEUN
++<U11CE> /x81/x33/xb2/x32 HANGUL JONGSEONG RIEUL-TIKEUT
++<U11CF> /x81/x33/xb2/x33 HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
++<U11D0> /x81/x33/xb2/x34 HANGUL JONGSEONG SSANGRIEUL
++<U11D1> /x81/x33/xb2/x35 HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
++<U11D2> /x81/x33/xb2/x36 HANGUL JONGSEONG RIEUL-MIEUM-SIOS
++<U11D3> /x81/x33/xb2/x37 HANGUL JONGSEONG RIEUL-PIEUP-SIOS
++<U11D4> /x81/x33/xb2/x38 HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
++<U11D5> /x81/x33/xb2/x39 HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
++<U11D6> /x81/x33/xb3/x30 HANGUL JONGSEONG RIEUL-SSANGSIOS
++<U11D7> /x81/x33/xb3/x31 HANGUL JONGSEONG RIEUL-PANSIOS
++<U11D8> /x81/x33/xb3/x32 HANGUL JONGSEONG RIEUL-KHIEUKH
++<U11D9> /x81/x33/xb3/x33 HANGUL JONGSEONG RIEUL-YEORINHIEUH
++<U11DA> /x81/x33/xb3/x34 HANGUL JONGSEONG MIEUM-KIYEOK
++<U11DB> /x81/x33/xb3/x35 HANGUL JONGSEONG MIEUM-RIEUL
++<U11DC> /x81/x33/xb3/x36 HANGUL JONGSEONG MIEUM-PIEUP
++<U11DD> /x81/x33/xb3/x37 HANGUL JONGSEONG MIEUM-SIOS
++<U11DE> /x81/x33/xb3/x38 HANGUL JONGSEONG MIEUM-SSANGSIOS
++<U11DF> /x81/x33/xb3/x39 HANGUL JONGSEONG MIEUM-PANSIOS
++<U11E0> /x81/x33/xb4/x30 HANGUL JONGSEONG MIEUM-CHIEUCH
++<U11E1> /x81/x33/xb4/x31 HANGUL JONGSEONG MIEUM-HIEUH
++<U11E2> /x81/x33/xb4/x32 HANGUL JONGSEONG KAPYEOUNMIEUM
++<U11E3> /x81/x33/xb4/x33 HANGUL JONGSEONG PIEUP-RIEUL
++<U11E4> /x81/x33/xb4/x34 HANGUL JONGSEONG PIEUP-PHIEUPH
++<U11E5> /x81/x33/xb4/x35 HANGUL JONGSEONG PIEUP-HIEUH
++<U11E6> /x81/x33/xb4/x36 HANGUL JONGSEONG KAPYEOUNPIEUP
++<U11E7> /x81/x33/xb4/x37 HANGUL JONGSEONG SIOS-KIYEOK
++<U11E8> /x81/x33/xb4/x38 HANGUL JONGSEONG SIOS-TIKEUT
++<U11E9> /x81/x33/xb4/x39 HANGUL JONGSEONG SIOS-RIEUL
++<U11EA> /x81/x33/xb5/x30 HANGUL JONGSEONG SIOS-PIEUP
++<U11EB> /x81/x33/xb5/x31 HANGUL JONGSEONG PANSIOS
++<U11EC> /x81/x33/xb5/x32 HANGUL JONGSEONG IEUNG-KIYEOK
++<U11ED> /x81/x33/xb5/x33 HANGUL JONGSEONG IEUNG-SSANGKIYEOK
++<U11EE> /x81/x33/xb5/x34 HANGUL JONGSEONG SSANGIEUNG
++<U11EF> /x81/x33/xb5/x35 HANGUL JONGSEONG IEUNG-KHIEUKH
++<U11F0> /x81/x33/xb5/x36 HANGUL JONGSEONG YESIEUNG
++<U11F1> /x81/x33/xb5/x37 HANGUL JONGSEONG YESIEUNG-SIOS
++<U11F2> /x81/x33/xb5/x38 HANGUL JONGSEONG YESIEUNG-PANSIOS
++<U11F3> /x81/x33/xb5/x39 HANGUL JONGSEONG PHIEUPH-PIEUP
++<U11F4> /x81/x33/xb6/x30 HANGUL JONGSEONG KAPYEOUNPHIEUPH
++<U11F5> /x81/x33/xb6/x31 HANGUL JONGSEONG HIEUH-NIEUN
++<U11F6> /x81/x33/xb6/x32 HANGUL JONGSEONG HIEUH-RIEUL
++<U11F7> /x81/x33/xb6/x33 HANGUL JONGSEONG HIEUH-MIEUM
++<U11F8> /x81/x33/xb6/x34 HANGUL JONGSEONG HIEUH-PIEUP
++<U11F9> /x81/x33/xb6/x35 HANGUL JONGSEONG YEORINHIEUH
++<U11FA> /x81/x33/xb6/x36 <UNASSIGNED>
++<U11FB> /x81/x33/xb6/x37 <UNASSIGNED>
++<U11FC> /x81/x33/xb6/x38 <UNASSIGNED>
++<U11FD> /x81/x33/xb6/x39 <UNASSIGNED>
++<U11FE> /x81/x33/xb7/x30 <UNASSIGNED>
++<U11FF> /x81/x33/xb7/x31 <UNASSIGNED>
++<U1200> /x81/x33/xb7/x32 ETHIOPIC SYLLABLE HA
++<U1201> /x81/x33/xb7/x33 ETHIOPIC SYLLABLE HU
++<U1202> /x81/x33/xb7/x34 ETHIOPIC SYLLABLE HI
++<U1203> /x81/x33/xb7/x35 ETHIOPIC SYLLABLE HAA
++<U1204> /x81/x33/xb7/x36 ETHIOPIC SYLLABLE HEE
++<U1205> /x81/x33/xb7/x37 ETHIOPIC SYLLABLE HE
++<U1206> /x81/x33/xb7/x38 ETHIOPIC SYLLABLE HO
++<U1207> /x81/x33/xb7/x39 <UNASSIGNED>
++<U1208> /x81/x33/xb8/x30 ETHIOPIC SYLLABLE LA
++<U1209> /x81/x33/xb8/x31 ETHIOPIC SYLLABLE LU
++<U120A> /x81/x33/xb8/x32 ETHIOPIC SYLLABLE LI
++<U120B> /x81/x33/xb8/x33 ETHIOPIC SYLLABLE LAA
++<U120C> /x81/x33/xb8/x34 ETHIOPIC SYLLABLE LEE
++<U120D> /x81/x33/xb8/x35 ETHIOPIC SYLLABLE LE
++<U120E> /x81/x33/xb8/x36 ETHIOPIC SYLLABLE LO
++<U120F> /x81/x33/xb8/x37 ETHIOPIC SYLLABLE LWA
++<U1210> /x81/x33/xb8/x38 ETHIOPIC SYLLABLE HHA
++<U1211> /x81/x33/xb8/x39 ETHIOPIC SYLLABLE HHU
++<U1212> /x81/x33/xb9/x30 ETHIOPIC SYLLABLE HHI
++<U1213> /x81/x33/xb9/x31 ETHIOPIC SYLLABLE HHAA
++<U1214> /x81/x33/xb9/x32 ETHIOPIC SYLLABLE HHEE
++<U1215> /x81/x33/xb9/x33 ETHIOPIC SYLLABLE HHE
++<U1216> /x81/x33/xb9/x34 ETHIOPIC SYLLABLE HHO
++<U1217> /x81/x33/xb9/x35 ETHIOPIC SYLLABLE HHWA
++<U1218> /x81/x33/xb9/x36 ETHIOPIC SYLLABLE MA
++<U1219> /x81/x33/xb9/x37 ETHIOPIC SYLLABLE MU
++<U121A> /x81/x33/xb9/x38 ETHIOPIC SYLLABLE MI
++<U121B> /x81/x33/xb9/x39 ETHIOPIC SYLLABLE MAA
++<U121C> /x81/x33/xba/x30 ETHIOPIC SYLLABLE MEE
++<U121D> /x81/x33/xba/x31 ETHIOPIC SYLLABLE ME
++<U121E> /x81/x33/xba/x32 ETHIOPIC SYLLABLE MO
++<U121F> /x81/x33/xba/x33 ETHIOPIC SYLLABLE MWA
++<U1220> /x81/x33/xba/x34 ETHIOPIC SYLLABLE SZA
++<U1221> /x81/x33/xba/x35 ETHIOPIC SYLLABLE SZU
++<U1222> /x81/x33/xba/x36 ETHIOPIC SYLLABLE SZI
++<U1223> /x81/x33/xba/x37 ETHIOPIC SYLLABLE SZAA
++<U1224> /x81/x33/xba/x38 ETHIOPIC SYLLABLE SZEE
++<U1225> /x81/x33/xba/x39 ETHIOPIC SYLLABLE SZE
++<U1226> /x81/x33/xbb/x30 ETHIOPIC SYLLABLE SZO
++<U1227> /x81/x33/xbb/x31 ETHIOPIC SYLLABLE SZWA
++<U1228> /x81/x33/xbb/x32 ETHIOPIC SYLLABLE RA
++<U1229> /x81/x33/xbb/x33 ETHIOPIC SYLLABLE RU
++<U122A> /x81/x33/xbb/x34 ETHIOPIC SYLLABLE RI
++<U122B> /x81/x33/xbb/x35 ETHIOPIC SYLLABLE RAA
++<U122C> /x81/x33/xbb/x36 ETHIOPIC SYLLABLE REE
++<U122D> /x81/x33/xbb/x37 ETHIOPIC SYLLABLE RE
++<U122E> /x81/x33/xbb/x38 ETHIOPIC SYLLABLE RO
++<U122F> /x81/x33/xbb/x39 ETHIOPIC SYLLABLE RWA
++<U1230> /x81/x33/xbc/x30 ETHIOPIC SYLLABLE SA
++<U1231> /x81/x33/xbc/x31 ETHIOPIC SYLLABLE SU
++<U1232> /x81/x33/xbc/x32 ETHIOPIC SYLLABLE SI
++<U1233> /x81/x33/xbc/x33 ETHIOPIC SYLLABLE SAA
++<U1234> /x81/x33/xbc/x34 ETHIOPIC SYLLABLE SEE
++<U1235> /x81/x33/xbc/x35 ETHIOPIC SYLLABLE SE
++<U1236> /x81/x33/xbc/x36 ETHIOPIC SYLLABLE SO
++<U1237> /x81/x33/xbc/x37 ETHIOPIC SYLLABLE SWA
++<U1238> /x81/x33/xbc/x38 ETHIOPIC SYLLABLE SHA
++<U1239> /x81/x33/xbc/x39 ETHIOPIC SYLLABLE SHU
++<U123A> /x81/x33/xbd/x30 ETHIOPIC SYLLABLE SHI
++<U123B> /x81/x33/xbd/x31 ETHIOPIC SYLLABLE SHAA
++<U123C> /x81/x33/xbd/x32 ETHIOPIC SYLLABLE SHEE
++<U123D> /x81/x33/xbd/x33 ETHIOPIC SYLLABLE SHE
++<U123E> /x81/x33/xbd/x34 ETHIOPIC SYLLABLE SHO
++<U123F> /x81/x33/xbd/x35 ETHIOPIC SYLLABLE SHWA
++<U1240> /x81/x33/xbd/x36 ETHIOPIC SYLLABLE QA
++<U1241> /x81/x33/xbd/x37 ETHIOPIC SYLLABLE QU
++<U1242> /x81/x33/xbd/x38 ETHIOPIC SYLLABLE QI
++<U1243> /x81/x33/xbd/x39 ETHIOPIC SYLLABLE QAA
++<U1244> /x81/x33/xbe/x30 ETHIOPIC SYLLABLE QEE
++<U1245> /x81/x33/xbe/x31 ETHIOPIC SYLLABLE QE
++<U1246> /x81/x33/xbe/x32 ETHIOPIC SYLLABLE QO
++<U1247> /x81/x33/xbe/x33 <UNASSIGNED>
++<U1248> /x81/x33/xbe/x34 ETHIOPIC SYLLABLE QWA
++<U1249> /x81/x33/xbe/x35 <UNASSIGNED>
++<U124A> /x81/x33/xbe/x36 ETHIOPIC SYLLABLE QWI
++<U124B> /x81/x33/xbe/x37 ETHIOPIC SYLLABLE QWAA
++<U124C> /x81/x33/xbe/x38 ETHIOPIC SYLLABLE QWEE
++<U124D> /x81/x33/xbe/x39 ETHIOPIC SYLLABLE QWE
++<U124E> /x81/x33/xbf/x30 <UNASSIGNED>
++<U124F> /x81/x33/xbf/x31 <UNASSIGNED>
++<U1250> /x81/x33/xbf/x32 ETHIOPIC SYLLABLE QHA
++<U1251> /x81/x33/xbf/x33 ETHIOPIC SYLLABLE QHU
++<U1252> /x81/x33/xbf/x34 ETHIOPIC SYLLABLE QHI
++<U1253> /x81/x33/xbf/x35 ETHIOPIC SYLLABLE QHAA
++<U1254> /x81/x33/xbf/x36 ETHIOPIC SYLLABLE QHEE
++<U1255> /x81/x33/xbf/x37 ETHIOPIC SYLLABLE QHE
++<U1256> /x81/x33/xbf/x38 ETHIOPIC SYLLABLE QHO
++<U1257> /x81/x33/xbf/x39 <UNASSIGNED>
++<U1258> /x81/x33/xc0/x30 ETHIOPIC SYLLABLE QHWA
++<U1259> /x81/x33/xc0/x31 <UNASSIGNED>
++<U125A> /x81/x33/xc0/x32 ETHIOPIC SYLLABLE QHWI
++<U125B> /x81/x33/xc0/x33 ETHIOPIC SYLLABLE QHWAA
++<U125C> /x81/x33/xc0/x34 ETHIOPIC SYLLABLE QHWEE
++<U125D> /x81/x33/xc0/x35 ETHIOPIC SYLLABLE QHWE
++<U125E> /x81/x33/xc0/x36 <UNASSIGNED>
++<U125F> /x81/x33/xc0/x37 <UNASSIGNED>
++<U1260> /x81/x33/xc0/x38 ETHIOPIC SYLLABLE BA
++<U1261> /x81/x33/xc0/x39 ETHIOPIC SYLLABLE BU
++<U1262> /x81/x33/xc1/x30 ETHIOPIC SYLLABLE BI
++<U1263> /x81/x33/xc1/x31 ETHIOPIC SYLLABLE BAA
++<U1264> /x81/x33/xc1/x32 ETHIOPIC SYLLABLE BEE
++<U1265> /x81/x33/xc1/x33 ETHIOPIC SYLLABLE BE
++<U1266> /x81/x33/xc1/x34 ETHIOPIC SYLLABLE BO
++<U1267> /x81/x33/xc1/x35 ETHIOPIC SYLLABLE BWA
++<U1268> /x81/x33/xc1/x36 ETHIOPIC SYLLABLE VA
++<U1269> /x81/x33/xc1/x37 ETHIOPIC SYLLABLE VU
++<U126A> /x81/x33/xc1/x38 ETHIOPIC SYLLABLE VI
++<U126B> /x81/x33/xc1/x39 ETHIOPIC SYLLABLE VAA
++<U126C> /x81/x33/xc2/x30 ETHIOPIC SYLLABLE VEE
++<U126D> /x81/x33/xc2/x31 ETHIOPIC SYLLABLE VE
++<U126E> /x81/x33/xc2/x32 ETHIOPIC SYLLABLE VO
++<U126F> /x81/x33/xc2/x33 ETHIOPIC SYLLABLE VWA
++<U1270> /x81/x33/xc2/x34 ETHIOPIC SYLLABLE TA
++<U1271> /x81/x33/xc2/x35 ETHIOPIC SYLLABLE TU
++<U1272> /x81/x33/xc2/x36 ETHIOPIC SYLLABLE TI
++<U1273> /x81/x33/xc2/x37 ETHIOPIC SYLLABLE TAA
++<U1274> /x81/x33/xc2/x38 ETHIOPIC SYLLABLE TEE
++<U1275> /x81/x33/xc2/x39 ETHIOPIC SYLLABLE TE
++<U1276> /x81/x33/xc3/x30 ETHIOPIC SYLLABLE TO
++<U1277> /x81/x33/xc3/x31 ETHIOPIC SYLLABLE TWA
++<U1278> /x81/x33/xc3/x32 ETHIOPIC SYLLABLE CA
++<U1279> /x81/x33/xc3/x33 ETHIOPIC SYLLABLE CU
++<U127A> /x81/x33/xc3/x34 ETHIOPIC SYLLABLE CI
++<U127B> /x81/x33/xc3/x35 ETHIOPIC SYLLABLE CAA
++<U127C> /x81/x33/xc3/x36 ETHIOPIC SYLLABLE CEE
++<U127D> /x81/x33/xc3/x37 ETHIOPIC SYLLABLE CE
++<U127E> /x81/x33/xc3/x38 ETHIOPIC SYLLABLE CO
++<U127F> /x81/x33/xc3/x39 ETHIOPIC SYLLABLE CWA
++<U1280> /x81/x33/xc4/x30 ETHIOPIC SYLLABLE XA
++<U1281> /x81/x33/xc4/x31 ETHIOPIC SYLLABLE XU
++<U1282> /x81/x33/xc4/x32 ETHIOPIC SYLLABLE XI
++<U1283> /x81/x33/xc4/x33 ETHIOPIC SYLLABLE XAA
++<U1284> /x81/x33/xc4/x34 ETHIOPIC SYLLABLE XEE
++<U1285> /x81/x33/xc4/x35 ETHIOPIC SYLLABLE XE
++<U1286> /x81/x33/xc4/x36 ETHIOPIC SYLLABLE XO
++<U1287> /x81/x33/xc4/x37 <UNASSIGNED>
++<U1288> /x81/x33/xc4/x38 ETHIOPIC SYLLABLE XWA
++<U1289> /x81/x33/xc4/x39 <UNASSIGNED>
++<U128A> /x81/x33/xc5/x30 ETHIOPIC SYLLABLE XWI
++<U128B> /x81/x33/xc5/x31 ETHIOPIC SYLLABLE XWAA
++<U128C> /x81/x33/xc5/x32 ETHIOPIC SYLLABLE XWEE
++<U128D> /x81/x33/xc5/x33 ETHIOPIC SYLLABLE XWE
++<U128E> /x81/x33/xc5/x34 <UNASSIGNED>
++<U128F> /x81/x33/xc5/x35 <UNASSIGNED>
++<U1290> /x81/x33/xc5/x36 ETHIOPIC SYLLABLE NA
++<U1291> /x81/x33/xc5/x37 ETHIOPIC SYLLABLE NU
++<U1292> /x81/x33/xc5/x38 ETHIOPIC SYLLABLE NI
++<U1293> /x81/x33/xc5/x39 ETHIOPIC SYLLABLE NAA
++<U1294> /x81/x33/xc6/x30 ETHIOPIC SYLLABLE NEE
++<U1295> /x81/x33/xc6/x31 ETHIOPIC SYLLABLE NE
++<U1296> /x81/x33/xc6/x32 ETHIOPIC SYLLABLE NO
++<U1297> /x81/x33/xc6/x33 ETHIOPIC SYLLABLE NWA
++<U1298> /x81/x33/xc6/x34 ETHIOPIC SYLLABLE NYA
++<U1299> /x81/x33/xc6/x35 ETHIOPIC SYLLABLE NYU
++<U129A> /x81/x33/xc6/x36 ETHIOPIC SYLLABLE NYI
++<U129B> /x81/x33/xc6/x37 ETHIOPIC SYLLABLE NYAA
++<U129C> /x81/x33/xc6/x38 ETHIOPIC SYLLABLE NYEE
++<U129D> /x81/x33/xc6/x39 ETHIOPIC SYLLABLE NYE
++<U129E> /x81/x33/xc7/x30 ETHIOPIC SYLLABLE NYO
++<U129F> /x81/x33/xc7/x31 ETHIOPIC SYLLABLE NYWA
++<U12A0> /x81/x33/xc7/x32 ETHIOPIC SYLLABLE GLOTTAL A
++<U12A1> /x81/x33/xc7/x33 ETHIOPIC SYLLABLE GLOTTAL U
++<U12A2> /x81/x33/xc7/x34 ETHIOPIC SYLLABLE GLOTTAL I
++<U12A3> /x81/x33/xc7/x35 ETHIOPIC SYLLABLE GLOTTAL AA
++<U12A4> /x81/x33/xc7/x36 ETHIOPIC SYLLABLE GLOTTAL EE
++<U12A5> /x81/x33/xc7/x37 ETHIOPIC SYLLABLE GLOTTAL E
++<U12A6> /x81/x33/xc7/x38 ETHIOPIC SYLLABLE GLOTTAL O
++<U12A7> /x81/x33/xc7/x39 ETHIOPIC SYLLABLE GLOTTAL WA
++<U12A8> /x81/x33/xc8/x30 ETHIOPIC SYLLABLE KA
++<U12A9> /x81/x33/xc8/x31 ETHIOPIC SYLLABLE KU
++<U12AA> /x81/x33/xc8/x32 ETHIOPIC SYLLABLE KI
++<U12AB> /x81/x33/xc8/x33 ETHIOPIC SYLLABLE KAA
++<U12AC> /x81/x33/xc8/x34 ETHIOPIC SYLLABLE KEE
++<U12AD> /x81/x33/xc8/x35 ETHIOPIC SYLLABLE KE
++<U12AE> /x81/x33/xc8/x36 ETHIOPIC SYLLABLE KO
++<U12AF> /x81/x33/xc8/x37 <UNASSIGNED>
++<U12B0> /x81/x33/xc8/x38 ETHIOPIC SYLLABLE KWA
++<U12B1> /x81/x33/xc8/x39 <UNASSIGNED>
++<U12B2> /x81/x33/xc9/x30 ETHIOPIC SYLLABLE KWI
++<U12B3> /x81/x33/xc9/x31 ETHIOPIC SYLLABLE KWAA
++<U12B4> /x81/x33/xc9/x32 ETHIOPIC SYLLABLE KWEE
++<U12B5> /x81/x33/xc9/x33 ETHIOPIC SYLLABLE KWE
++<U12B6> /x81/x33/xc9/x34 <UNASSIGNED>
++<U12B7> /x81/x33/xc9/x35 <UNASSIGNED>
++<U12B8> /x81/x33/xc9/x36 ETHIOPIC SYLLABLE KXA
++<U12B9> /x81/x33/xc9/x37 ETHIOPIC SYLLABLE KXU
++<U12BA> /x81/x33/xc9/x38 ETHIOPIC SYLLABLE KXI
++<U12BB> /x81/x33/xc9/x39 ETHIOPIC SYLLABLE KXAA
++<U12BC> /x81/x33/xca/x30 ETHIOPIC SYLLABLE KXEE
++<U12BD> /x81/x33/xca/x31 ETHIOPIC SYLLABLE KXE
++<U12BE> /x81/x33/xca/x32 ETHIOPIC SYLLABLE KXO
++<U12BF> /x81/x33/xca/x33 <UNASSIGNED>
++<U12C0> /x81/x33/xca/x34 ETHIOPIC SYLLABLE KXWA
++<U12C1> /x81/x33/xca/x35 <UNASSIGNED>
++<U12C2> /x81/x33/xca/x36 ETHIOPIC SYLLABLE KXWI
++<U12C3> /x81/x33/xca/x37 ETHIOPIC SYLLABLE KXWAA
++<U12C4> /x81/x33/xca/x38 ETHIOPIC SYLLABLE KXWEE
++<U12C5> /x81/x33/xca/x39 ETHIOPIC SYLLABLE KXWE
++<U12C6> /x81/x33/xcb/x30 <UNASSIGNED>
++<U12C7> /x81/x33/xcb/x31 <UNASSIGNED>
++<U12C8> /x81/x33/xcb/x32 ETHIOPIC SYLLABLE WA
++<U12C9> /x81/x33/xcb/x33 ETHIOPIC SYLLABLE WU
++<U12CA> /x81/x33/xcb/x34 ETHIOPIC SYLLABLE WI
++<U12CB> /x81/x33/xcb/x35 ETHIOPIC SYLLABLE WAA
++<U12CC> /x81/x33/xcb/x36 ETHIOPIC SYLLABLE WEE
++<U12CD> /x81/x33/xcb/x37 ETHIOPIC SYLLABLE WE
++<U12CE> /x81/x33/xcb/x38 ETHIOPIC SYLLABLE WO
++<U12CF> /x81/x33/xcb/x39 <UNASSIGNED>
++<U12D0> /x81/x33/xcc/x30 ETHIOPIC SYLLABLE PHARYNGEAL A
++<U12D1> /x81/x33/xcc/x31 ETHIOPIC SYLLABLE PHARYNGEAL U
++<U12D2> /x81/x33/xcc/x32 ETHIOPIC SYLLABLE PHARYNGEAL I
++<U12D3> /x81/x33/xcc/x33 ETHIOPIC SYLLABLE PHARYNGEAL AA
++<U12D4> /x81/x33/xcc/x34 ETHIOPIC SYLLABLE PHARYNGEAL EE
++<U12D5> /x81/x33/xcc/x35 ETHIOPIC SYLLABLE PHARYNGEAL E
++<U12D6> /x81/x33/xcc/x36 ETHIOPIC SYLLABLE PHARYNGEAL O
++<U12D7> /x81/x33/xcc/x37 <UNASSIGNED>
++<U12D8> /x81/x33/xcc/x38 ETHIOPIC SYLLABLE ZA
++<U12D9> /x81/x33/xcc/x39 ETHIOPIC SYLLABLE ZU
++<U12DA> /x81/x33/xcd/x30 ETHIOPIC SYLLABLE ZI
++<U12DB> /x81/x33/xcd/x31 ETHIOPIC SYLLABLE ZAA
++<U12DC> /x81/x33/xcd/x32 ETHIOPIC SYLLABLE ZEE
++<U12DD> /x81/x33/xcd/x33 ETHIOPIC SYLLABLE ZE
++<U12DE> /x81/x33/xcd/x34 ETHIOPIC SYLLABLE ZO
++<U12DF> /x81/x33/xcd/x35 ETHIOPIC SYLLABLE ZWA
++<U12E0> /x81/x33/xcd/x36 ETHIOPIC SYLLABLE ZHA
++<U12E1> /x81/x33/xcd/x37 ETHIOPIC SYLLABLE ZHU
++<U12E2> /x81/x33/xcd/x38 ETHIOPIC SYLLABLE ZHI
++<U12E3> /x81/x33/xcd/x39 ETHIOPIC SYLLABLE ZHAA
++<U12E4> /x81/x33/xce/x30 ETHIOPIC SYLLABLE ZHEE
++<U12E5> /x81/x33/xce/x31 ETHIOPIC SYLLABLE ZHE
++<U12E6> /x81/x33/xce/x32 ETHIOPIC SYLLABLE ZHO
++<U12E7> /x81/x33/xce/x33 ETHIOPIC SYLLABLE ZHWA
++<U12E8> /x81/x33/xce/x34 ETHIOPIC SYLLABLE YA
++<U12E9> /x81/x33/xce/x35 ETHIOPIC SYLLABLE YU
++<U12EA> /x81/x33/xce/x36 ETHIOPIC SYLLABLE YI
++<U12EB> /x81/x33/xce/x37 ETHIOPIC SYLLABLE YAA
++<U12EC> /x81/x33/xce/x38 ETHIOPIC SYLLABLE YEE
++<U12ED> /x81/x33/xce/x39 ETHIOPIC SYLLABLE YE
++<U12EE> /x81/x33/xcf/x30 ETHIOPIC SYLLABLE YO
++<U12EF> /x81/x33/xcf/x31 <UNASSIGNED>
++<U12F0> /x81/x33/xcf/x32 ETHIOPIC SYLLABLE DA
++<U12F1> /x81/x33/xcf/x33 ETHIOPIC SYLLABLE DU
++<U12F2> /x81/x33/xcf/x34 ETHIOPIC SYLLABLE DI
++<U12F3> /x81/x33/xcf/x35 ETHIOPIC SYLLABLE DAA
++<U12F4> /x81/x33/xcf/x36 ETHIOPIC SYLLABLE DEE
++<U12F5> /x81/x33/xcf/x37 ETHIOPIC SYLLABLE DE
++<U12F6> /x81/x33/xcf/x38 ETHIOPIC SYLLABLE DO
++<U12F7> /x81/x33/xcf/x39 ETHIOPIC SYLLABLE DWA
++<U12F8> /x81/x33/xd0/x30 ETHIOPIC SYLLABLE DDA
++<U12F9> /x81/x33/xd0/x31 ETHIOPIC SYLLABLE DDU
++<U12FA> /x81/x33/xd0/x32 ETHIOPIC SYLLABLE DDI
++<U12FB> /x81/x33/xd0/x33 ETHIOPIC SYLLABLE DDAA
++<U12FC> /x81/x33/xd0/x34 ETHIOPIC SYLLABLE DDEE
++<U12FD> /x81/x33/xd0/x35 ETHIOPIC SYLLABLE DDE
++<U12FE> /x81/x33/xd0/x36 ETHIOPIC SYLLABLE DDO
++<U12FF> /x81/x33/xd0/x37 ETHIOPIC SYLLABLE DDWA
++<U1300> /x81/x33/xd0/x38 ETHIOPIC SYLLABLE JA
++<U1301> /x81/x33/xd0/x39 ETHIOPIC SYLLABLE JU
++<U1302> /x81/x33/xd1/x30 ETHIOPIC SYLLABLE JI
++<U1303> /x81/x33/xd1/x31 ETHIOPIC SYLLABLE JAA
++<U1304> /x81/x33/xd1/x32 ETHIOPIC SYLLABLE JEE
++<U1305> /x81/x33/xd1/x33 ETHIOPIC SYLLABLE JE
++<U1306> /x81/x33/xd1/x34 ETHIOPIC SYLLABLE JO
++<U1307> /x81/x33/xd1/x35 ETHIOPIC SYLLABLE JWA
++<U1308> /x81/x33/xd1/x36 ETHIOPIC SYLLABLE GA
++<U1309> /x81/x33/xd1/x37 ETHIOPIC SYLLABLE GU
++<U130A> /x81/x33/xd1/x38 ETHIOPIC SYLLABLE GI
++<U130B> /x81/x33/xd1/x39 ETHIOPIC SYLLABLE GAA
++<U130C> /x81/x33/xd2/x30 ETHIOPIC SYLLABLE GEE
++<U130D> /x81/x33/xd2/x31 ETHIOPIC SYLLABLE GE
++<U130E> /x81/x33/xd2/x32 ETHIOPIC SYLLABLE GO
++<U130F> /x81/x33/xd2/x33 <UNASSIGNED>
++<U1310> /x81/x33/xd2/x34 ETHIOPIC SYLLABLE GWA
++<U1311> /x81/x33/xd2/x35 <UNASSIGNED>
++<U1312> /x81/x33/xd2/x36 ETHIOPIC SYLLABLE GWI
++<U1313> /x81/x33/xd2/x37 ETHIOPIC SYLLABLE GWAA
++<U1314> /x81/x33/xd2/x38 ETHIOPIC SYLLABLE GWEE
++<U1315> /x81/x33/xd2/x39 ETHIOPIC SYLLABLE GWE
++<U1316> /x81/x33/xd3/x30 <UNASSIGNED>
++<U1317> /x81/x33/xd3/x31 <UNASSIGNED>
++<U1318> /x81/x33/xd3/x32 ETHIOPIC SYLLABLE GGA
++<U1319> /x81/x33/xd3/x33 ETHIOPIC SYLLABLE GGU
++<U131A> /x81/x33/xd3/x34 ETHIOPIC SYLLABLE GGI
++<U131B> /x81/x33/xd3/x35 ETHIOPIC SYLLABLE GGAA
++<U131C> /x81/x33/xd3/x36 ETHIOPIC SYLLABLE GGEE
++<U131D> /x81/x33/xd3/x37 ETHIOPIC SYLLABLE GGE
++<U131E> /x81/x33/xd3/x38 ETHIOPIC SYLLABLE GGO
++<U131F> /x81/x33/xd3/x39 <UNASSIGNED>
++<U1320> /x81/x33/xd4/x30 ETHIOPIC SYLLABLE THA
++<U1321> /x81/x33/xd4/x31 ETHIOPIC SYLLABLE THU
++<U1322> /x81/x33/xd4/x32 ETHIOPIC SYLLABLE THI
++<U1323> /x81/x33/xd4/x33 ETHIOPIC SYLLABLE THAA
++<U1324> /x81/x33/xd4/x34 ETHIOPIC SYLLABLE THEE
++<U1325> /x81/x33/xd4/x35 ETHIOPIC SYLLABLE THE
++<U1326> /x81/x33/xd4/x36 ETHIOPIC SYLLABLE THO
++<U1327> /x81/x33/xd4/x37 ETHIOPIC SYLLABLE THWA
++<U1328> /x81/x33/xd4/x38 ETHIOPIC SYLLABLE CHA
++<U1329> /x81/x33/xd4/x39 ETHIOPIC SYLLABLE CHU
++<U132A> /x81/x33/xd5/x30 ETHIOPIC SYLLABLE CHI
++<U132B> /x81/x33/xd5/x31 ETHIOPIC SYLLABLE CHAA
++<U132C> /x81/x33/xd5/x32 ETHIOPIC SYLLABLE CHEE
++<U132D> /x81/x33/xd5/x33 ETHIOPIC SYLLABLE CHE
++<U132E> /x81/x33/xd5/x34 ETHIOPIC SYLLABLE CHO
++<U132F> /x81/x33/xd5/x35 ETHIOPIC SYLLABLE CHWA
++<U1330> /x81/x33/xd5/x36 ETHIOPIC SYLLABLE PHA
++<U1331> /x81/x33/xd5/x37 ETHIOPIC SYLLABLE PHU
++<U1332> /x81/x33/xd5/x38 ETHIOPIC SYLLABLE PHI
++<U1333> /x81/x33/xd5/x39 ETHIOPIC SYLLABLE PHAA
++<U1334> /x81/x33/xd6/x30 ETHIOPIC SYLLABLE PHEE
++<U1335> /x81/x33/xd6/x31 ETHIOPIC SYLLABLE PHE
++<U1336> /x81/x33/xd6/x32 ETHIOPIC SYLLABLE PHO
++<U1337> /x81/x33/xd6/x33 ETHIOPIC SYLLABLE PHWA
++<U1338> /x81/x33/xd6/x34 ETHIOPIC SYLLABLE TSA
++<U1339> /x81/x33/xd6/x35 ETHIOPIC SYLLABLE TSU
++<U133A> /x81/x33/xd6/x36 ETHIOPIC SYLLABLE TSI
++<U133B> /x81/x33/xd6/x37 ETHIOPIC SYLLABLE TSAA
++<U133C> /x81/x33/xd6/x38 ETHIOPIC SYLLABLE TSEE
++<U133D> /x81/x33/xd6/x39 ETHIOPIC SYLLABLE TSE
++<U133E> /x81/x33/xd7/x30 ETHIOPIC SYLLABLE TSO
++<U133F> /x81/x33/xd7/x31 ETHIOPIC SYLLABLE TSWA
++<U1340> /x81/x33/xd7/x32 ETHIOPIC SYLLABLE TZA
++<U1341> /x81/x33/xd7/x33 ETHIOPIC SYLLABLE TZU
++<U1342> /x81/x33/xd7/x34 ETHIOPIC SYLLABLE TZI
++<U1343> /x81/x33/xd7/x35 ETHIOPIC SYLLABLE TZAA
++<U1344> /x81/x33/xd7/x36 ETHIOPIC SYLLABLE TZEE
++<U1345> /x81/x33/xd7/x37 ETHIOPIC SYLLABLE TZE
++<U1346> /x81/x33/xd7/x38 ETHIOPIC SYLLABLE TZO
++<U1347> /x81/x33/xd7/x39 <UNASSIGNED>
++<U1348> /x81/x33/xd8/x30 ETHIOPIC SYLLABLE FA
++<U1349> /x81/x33/xd8/x31 ETHIOPIC SYLLABLE FU
++<U134A> /x81/x33/xd8/x32 ETHIOPIC SYLLABLE FI
++<U134B> /x81/x33/xd8/x33 ETHIOPIC SYLLABLE FAA
++<U134C> /x81/x33/xd8/x34 ETHIOPIC SYLLABLE FEE
++<U134D> /x81/x33/xd8/x35 ETHIOPIC SYLLABLE FE
++<U134E> /x81/x33/xd8/x36 ETHIOPIC SYLLABLE FO
++<U134F> /x81/x33/xd8/x37 ETHIOPIC SYLLABLE FWA
++<U1350> /x81/x33/xd8/x38 ETHIOPIC SYLLABLE PA
++<U1351> /x81/x33/xd8/x39 ETHIOPIC SYLLABLE PU
++<U1352> /x81/x33/xd9/x30 ETHIOPIC SYLLABLE PI
++<U1353> /x81/x33/xd9/x31 ETHIOPIC SYLLABLE PAA
++<U1354> /x81/x33/xd9/x32 ETHIOPIC SYLLABLE PEE
++<U1355> /x81/x33/xd9/x33 ETHIOPIC SYLLABLE PE
++<U1356> /x81/x33/xd9/x34 ETHIOPIC SYLLABLE PO
++<U1357> /x81/x33/xd9/x35 ETHIOPIC SYLLABLE PWA
++<U1358> /x81/x33/xd9/x36 ETHIOPIC SYLLABLE RYA
++<U1359> /x81/x33/xd9/x37 ETHIOPIC SYLLABLE MYA
++<U135A> /x81/x33/xd9/x38 ETHIOPIC SYLLABLE FYA
++<U135B> /x81/x33/xd9/x39 <UNASSIGNED>
++<U135C> /x81/x33/xda/x30 <UNASSIGNED>
++<U135D> /x81/x33/xda/x31 <UNASSIGNED>
++<U135E> /x81/x33/xda/x32 <UNASSIGNED>
++<U135F> /x81/x33/xda/x33 <UNASSIGNED>
++<U1360> /x81/x33/xda/x34 <UNASSIGNED>
++<U1361> /x81/x33/xda/x35 ETHIOPIC WORDSPACE
++<U1362> /x81/x33/xda/x36 ETHIOPIC FULL STOP
++<U1363> /x81/x33/xda/x37 ETHIOPIC COMMA
++<U1364> /x81/x33/xda/x38 ETHIOPIC SEMICOLON
++<U1365> /x81/x33/xda/x39 ETHIOPIC COLON
++<U1366> /x81/x33/xdb/x30 ETHIOPIC PREFACE COLON
++<U1367> /x81/x33/xdb/x31 ETHIOPIC QUESTION MARK
++<U1368> /x81/x33/xdb/x32 ETHIOPIC PARAGRAPH SEPARATOR
++<U1369> /x81/x33/xdb/x33 ETHIOPIC DIGIT ONE
++<U136A> /x81/x33/xdb/x34 ETHIOPIC DIGIT TWO
++<U136B> /x81/x33/xdb/x35 ETHIOPIC DIGIT THREE
++<U136C> /x81/x33/xdb/x36 ETHIOPIC DIGIT FOUR
++<U136D> /x81/x33/xdb/x37 ETHIOPIC DIGIT FIVE
++<U136E> /x81/x33/xdb/x38 ETHIOPIC DIGIT SIX
++<U136F> /x81/x33/xdb/x39 ETHIOPIC DIGIT SEVEN
++<U1370> /x81/x33/xdc/x30 ETHIOPIC DIGIT EIGHT
++<U1371> /x81/x33/xdc/x31 ETHIOPIC DIGIT NINE
++<U1372> /x81/x33/xdc/x32 ETHIOPIC NUMBER TEN
++<U1373> /x81/x33/xdc/x33 ETHIOPIC NUMBER TWENTY
++<U1374> /x81/x33/xdc/x34 ETHIOPIC NUMBER THIRTY
++<U1375> /x81/x33/xdc/x35 ETHIOPIC NUMBER FORTY
++<U1376> /x81/x33/xdc/x36 ETHIOPIC NUMBER FIFTY
++<U1377> /x81/x33/xdc/x37 ETHIOPIC NUMBER SIXTY
++<U1378> /x81/x33/xdc/x38 ETHIOPIC NUMBER SEVENTY
++<U1379> /x81/x33/xdc/x39 ETHIOPIC NUMBER EIGHTY
++<U137A> /x81/x33/xdd/x30 ETHIOPIC NUMBER NINETY
++<U137B> /x81/x33/xdd/x31 ETHIOPIC NUMBER HUNDRED
++<U137C> /x81/x33/xdd/x32 ETHIOPIC NUMBER TEN THOUSAND
++<U137D> /x81/x33/xdd/x33 <UNASSIGNED>
++<U137E> /x81/x33/xdd/x34 <UNASSIGNED>
++<U137F> /x81/x33/xdd/x35 <UNASSIGNED>
++<U1380> /x81/x33/xdd/x36 <UNASSIGNED>
++<U1381> /x81/x33/xdd/x37 <UNASSIGNED>
++<U1382> /x81/x33/xdd/x38 <UNASSIGNED>
++<U1383> /x81/x33/xdd/x39 <UNASSIGNED>
++<U1384> /x81/x33/xde/x30 <UNASSIGNED>
++<U1385> /x81/x33/xde/x31 <UNASSIGNED>
++<U1386> /x81/x33/xde/x32 <UNASSIGNED>
++<U1387> /x81/x33/xde/x33 <UNASSIGNED>
++<U1388> /x81/x33/xde/x34 <UNASSIGNED>
++<U1389> /x81/x33/xde/x35 <UNASSIGNED>
++<U138A> /x81/x33/xde/x36 <UNASSIGNED>
++<U138B> /x81/x33/xde/x37 <UNASSIGNED>
++<U138C> /x81/x33/xde/x38 <UNASSIGNED>
++<U138D> /x81/x33/xde/x39 <UNASSIGNED>
++<U138E> /x81/x33/xdf/x30 <UNASSIGNED>
++<U138F> /x81/x33/xdf/x31 <UNASSIGNED>
++<U1390> /x81/x33/xdf/x32 <UNASSIGNED>
++<U1391> /x81/x33/xdf/x33 <UNASSIGNED>
++<U1392> /x81/x33/xdf/x34 <UNASSIGNED>
++<U1393> /x81/x33/xdf/x35 <UNASSIGNED>
++<U1394> /x81/x33/xdf/x36 <UNASSIGNED>
++<U1395> /x81/x33/xdf/x37 <UNASSIGNED>
++<U1396> /x81/x33/xdf/x38 <UNASSIGNED>
++<U1397> /x81/x33/xdf/x39 <UNASSIGNED>
++<U1398> /x81/x33/xe0/x30 <UNASSIGNED>
++<U1399> /x81/x33/xe0/x31 <UNASSIGNED>
++<U139A> /x81/x33/xe0/x32 <UNASSIGNED>
++<U139B> /x81/x33/xe0/x33 <UNASSIGNED>
++<U139C> /x81/x33/xe0/x34 <UNASSIGNED>
++<U139D> /x81/x33/xe0/x35 <UNASSIGNED>
++<U139E> /x81/x33/xe0/x36 <UNASSIGNED>
++<U139F> /x81/x33/xe0/x37 <UNASSIGNED>
++<U13A0> /x81/x33/xe0/x38 CHEROKEE LETTER A
++<U13A1> /x81/x33/xe0/x39 CHEROKEE LETTER E
++<U13A2> /x81/x33/xe1/x30 CHEROKEE LETTER I
++<U13A3> /x81/x33/xe1/x31 CHEROKEE LETTER O
++<U13A4> /x81/x33/xe1/x32 CHEROKEE LETTER U
++<U13A5> /x81/x33/xe1/x33 CHEROKEE LETTER V
++<U13A6> /x81/x33/xe1/x34 CHEROKEE LETTER GA
++<U13A7> /x81/x33/xe1/x35 CHEROKEE LETTER KA
++<U13A8> /x81/x33/xe1/x36 CHEROKEE LETTER GE
++<U13A9> /x81/x33/xe1/x37 CHEROKEE LETTER GI
++<U13AA> /x81/x33/xe1/x38 CHEROKEE LETTER GO
++<U13AB> /x81/x33/xe1/x39 CHEROKEE LETTER GU
++<U13AC> /x81/x33/xe2/x30 CHEROKEE LETTER GV
++<U13AD> /x81/x33/xe2/x31 CHEROKEE LETTER HA
++<U13AE> /x81/x33/xe2/x32 CHEROKEE LETTER HE
++<U13AF> /x81/x33/xe2/x33 CHEROKEE LETTER HI
++<U13B0> /x81/x33/xe2/x34 CHEROKEE LETTER HO
++<U13B1> /x81/x33/xe2/x35 CHEROKEE LETTER HU
++<U13B2> /x81/x33/xe2/x36 CHEROKEE LETTER HV
++<U13B3> /x81/x33/xe2/x37 CHEROKEE LETTER LA
++<U13B4> /x81/x33/xe2/x38 CHEROKEE LETTER LE
++<U13B5> /x81/x33/xe2/x39 CHEROKEE LETTER LI
++<U13B6> /x81/x33/xe3/x30 CHEROKEE LETTER LO
++<U13B7> /x81/x33/xe3/x31 CHEROKEE LETTER LU
++<U13B8> /x81/x33/xe3/x32 CHEROKEE LETTER LV
++<U13B9> /x81/x33/xe3/x33 CHEROKEE LETTER MA
++<U13BA> /x81/x33/xe3/x34 CHEROKEE LETTER ME
++<U13BB> /x81/x33/xe3/x35 CHEROKEE LETTER MI
++<U13BC> /x81/x33/xe3/x36 CHEROKEE LETTER MO
++<U13BD> /x81/x33/xe3/x37 CHEROKEE LETTER MU
++<U13BE> /x81/x33/xe3/x38 CHEROKEE LETTER NA
++<U13BF> /x81/x33/xe3/x39 CHEROKEE LETTER HNA
++<U13C0> /x81/x33/xe4/x30 CHEROKEE LETTER NAH
++<U13C1> /x81/x33/xe4/x31 CHEROKEE LETTER NE
++<U13C2> /x81/x33/xe4/x32 CHEROKEE LETTER NI
++<U13C3> /x81/x33/xe4/x33 CHEROKEE LETTER NO
++<U13C4> /x81/x33/xe4/x34 CHEROKEE LETTER NU
++<U13C5> /x81/x33/xe4/x35 CHEROKEE LETTER NV
++<U13C6> /x81/x33/xe4/x36 CHEROKEE LETTER QUA
++<U13C7> /x81/x33/xe4/x37 CHEROKEE LETTER QUE
++<U13C8> /x81/x33/xe4/x38 CHEROKEE LETTER QUI
++<U13C9> /x81/x33/xe4/x39 CHEROKEE LETTER QUO
++<U13CA> /x81/x33/xe5/x30 CHEROKEE LETTER QUU
++<U13CB> /x81/x33/xe5/x31 CHEROKEE LETTER QUV
++<U13CC> /x81/x33/xe5/x32 CHEROKEE LETTER SA
++<U13CD> /x81/x33/xe5/x33 CHEROKEE LETTER S
++<U13CE> /x81/x33/xe5/x34 CHEROKEE LETTER SE
++<U13CF> /x81/x33/xe5/x35 CHEROKEE LETTER SI
++<U13D0> /x81/x33/xe5/x36 CHEROKEE LETTER SO
++<U13D1> /x81/x33/xe5/x37 CHEROKEE LETTER SU
++<U13D2> /x81/x33/xe5/x38 CHEROKEE LETTER SV
++<U13D3> /x81/x33/xe5/x39 CHEROKEE LETTER DA
++<U13D4> /x81/x33/xe6/x30 CHEROKEE LETTER TA
++<U13D5> /x81/x33/xe6/x31 CHEROKEE LETTER DE
++<U13D6> /x81/x33/xe6/x32 CHEROKEE LETTER TE
++<U13D7> /x81/x33/xe6/x33 CHEROKEE LETTER DI
++<U13D8> /x81/x33/xe6/x34 CHEROKEE LETTER TI
++<U13D9> /x81/x33/xe6/x35 CHEROKEE LETTER DO
++<U13DA> /x81/x33/xe6/x36 CHEROKEE LETTER DU
++<U13DB> /x81/x33/xe6/x37 CHEROKEE LETTER DV
++<U13DC> /x81/x33/xe6/x38 CHEROKEE LETTER DLA
++<U13DD> /x81/x33/xe6/x39 CHEROKEE LETTER TLA
++<U13DE> /x81/x33/xe7/x30 CHEROKEE LETTER TLE
++<U13DF> /x81/x33/xe7/x31 CHEROKEE LETTER TLI
++<U13E0> /x81/x33/xe7/x32 CHEROKEE LETTER TLO
++<U13E1> /x81/x33/xe7/x33 CHEROKEE LETTER TLU
++<U13E2> /x81/x33/xe7/x34 CHEROKEE LETTER TLV
++<U13E3> /x81/x33/xe7/x35 CHEROKEE LETTER TSA
++<U13E4> /x81/x33/xe7/x36 CHEROKEE LETTER TSE
++<U13E5> /x81/x33/xe7/x37 CHEROKEE LETTER TSI
++<U13E6> /x81/x33/xe7/x38 CHEROKEE LETTER TSO
++<U13E7> /x81/x33/xe7/x39 CHEROKEE LETTER TSU
++<U13E8> /x81/x33/xe8/x30 CHEROKEE LETTER TSV
++<U13E9> /x81/x33/xe8/x31 CHEROKEE LETTER WA
++<U13EA> /x81/x33/xe8/x32 CHEROKEE LETTER WE
++<U13EB> /x81/x33/xe8/x33 CHEROKEE LETTER WI
++<U13EC> /x81/x33/xe8/x34 CHEROKEE LETTER WO
++<U13ED> /x81/x33/xe8/x35 CHEROKEE LETTER WU
++<U13EE> /x81/x33/xe8/x36 CHEROKEE LETTER WV
++<U13EF> /x81/x33/xe8/x37 CHEROKEE LETTER YA
++<U13F0> /x81/x33/xe8/x38 CHEROKEE LETTER YE
++<U13F1> /x81/x33/xe8/x39 CHEROKEE LETTER YI
++<U13F2> /x81/x33/xe9/x30 CHEROKEE LETTER YO
++<U13F3> /x81/x33/xe9/x31 CHEROKEE LETTER YU
++<U13F4> /x81/x33/xe9/x32 CHEROKEE LETTER YV
++<U13F5> /x81/x33/xe9/x33 <UNASSIGNED>
++<U13F6> /x81/x33/xe9/x34 <UNASSIGNED>
++<U13F7> /x81/x33/xe9/x35 <UNASSIGNED>
++<U13F8> /x81/x33/xe9/x36 <UNASSIGNED>
++<U13F9> /x81/x33/xe9/x37 <UNASSIGNED>
++<U13FA> /x81/x33/xe9/x38 <UNASSIGNED>
++<U13FB> /x81/x33/xe9/x39 <UNASSIGNED>
++<U13FC> /x81/x33/xea/x30 <UNASSIGNED>
++<U13FD> /x81/x33/xea/x31 <UNASSIGNED>
++<U13FE> /x81/x33/xea/x32 <UNASSIGNED>
++<U13FF> /x81/x33/xea/x33 <UNASSIGNED>
++<U1400> /x81/x33/xea/x34 <UNASSIGNED>
++<U1401> /x81/x33/xea/x35 CANADIAN SYLLABICS E
++<U1402> /x81/x33/xea/x36 CANADIAN SYLLABICS AAI
++<U1403> /x81/x33/xea/x37 CANADIAN SYLLABICS I
++<U1404> /x81/x33/xea/x38 CANADIAN SYLLABICS II
++<U1405> /x81/x33/xea/x39 CANADIAN SYLLABICS O
++<U1406> /x81/x33/xeb/x30 CANADIAN SYLLABICS OO
++<U1407> /x81/x33/xeb/x31 CANADIAN SYLLABICS Y-CREE OO
++<U1408> /x81/x33/xeb/x32 CANADIAN SYLLABICS CARRIER EE
++<U1409> /x81/x33/xeb/x33 CANADIAN SYLLABICS CARRIER I
++<U140A> /x81/x33/xeb/x34 CANADIAN SYLLABICS A
++<U140B> /x81/x33/xeb/x35 CANADIAN SYLLABICS AA
++<U140C> /x81/x33/xeb/x36 CANADIAN SYLLABICS WE
++<U140D> /x81/x33/xeb/x37 CANADIAN SYLLABICS WEST-CREE WE
++<U140E> /x81/x33/xeb/x38 CANADIAN SYLLABICS WI
++<U140F> /x81/x33/xeb/x39 CANADIAN SYLLABICS WEST-CREE WI
++<U1410> /x81/x33/xec/x30 CANADIAN SYLLABICS WII
++<U1411> /x81/x33/xec/x31 CANADIAN SYLLABICS WEST-CREE WII
++<U1412> /x81/x33/xec/x32 CANADIAN SYLLABICS WO
++<U1413> /x81/x33/xec/x33 CANADIAN SYLLABICS WEST-CREE WO
++<U1414> /x81/x33/xec/x34 CANADIAN SYLLABICS WOO
++<U1415> /x81/x33/xec/x35 CANADIAN SYLLABICS WEST-CREE WOO
++<U1416> /x81/x33/xec/x36 CANADIAN SYLLABICS NASKAPI WOO
++<U1417> /x81/x33/xec/x37 CANADIAN SYLLABICS WA
++<U1418> /x81/x33/xec/x38 CANADIAN SYLLABICS WEST-CREE WA
++<U1419> /x81/x33/xec/x39 CANADIAN SYLLABICS WAA
++<U141A> /x81/x33/xed/x30 CANADIAN SYLLABICS WEST-CREE WAA
++<U141B> /x81/x33/xed/x31 CANADIAN SYLLABICS NASKAPI WAA
++<U141C> /x81/x33/xed/x32 CANADIAN SYLLABICS AI
++<U141D> /x81/x33/xed/x33 CANADIAN SYLLABICS Y-CREE W
++<U141E> /x81/x33/xed/x34 CANADIAN SYLLABICS GLOTTAL STOP
++<U141F> /x81/x33/xed/x35 CANADIAN SYLLABICS FINAL ACUTE
++<U1420> /x81/x33/xed/x36 CANADIAN SYLLABICS FINAL GRAVE
++<U1421> /x81/x33/xed/x37 CANADIAN SYLLABICS FINAL BOTTOM HALF RING
++<U1422> /x81/x33/xed/x38 CANADIAN SYLLABICS FINAL TOP HALF RING
++<U1423> /x81/x33/xed/x39 CANADIAN SYLLABICS FINAL RIGHT HALF RING
++<U1424> /x81/x33/xee/x30 CANADIAN SYLLABICS FINAL RING
++<U1425> /x81/x33/xee/x31 CANADIAN SYLLABICS FINAL DOUBLE ACUTE
++<U1426> /x81/x33/xee/x32 CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES
++<U1427> /x81/x33/xee/x33 CANADIAN SYLLABICS FINAL MIDDLE DOT
++<U1428> /x81/x33/xee/x34 CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE
++<U1429> /x81/x33/xee/x35 CANADIAN SYLLABICS FINAL PLUS
++<U142A> /x81/x33/xee/x36 CANADIAN SYLLABICS FINAL DOWN TACK
++<U142B> /x81/x33/xee/x37 CANADIAN SYLLABICS EN
++<U142C> /x81/x33/xee/x38 CANADIAN SYLLABICS IN
++<U142D> /x81/x33/xee/x39 CANADIAN SYLLABICS ON
++<U142E> /x81/x33/xef/x30 CANADIAN SYLLABICS AN
++<U142F> /x81/x33/xef/x31 CANADIAN SYLLABICS PE
++<U1430> /x81/x33/xef/x32 CANADIAN SYLLABICS PAAI
++<U1431> /x81/x33/xef/x33 CANADIAN SYLLABICS PI
++<U1432> /x81/x33/xef/x34 CANADIAN SYLLABICS PII
++<U1433> /x81/x33/xef/x35 CANADIAN SYLLABICS PO
++<U1434> /x81/x33/xef/x36 CANADIAN SYLLABICS POO
++<U1435> /x81/x33/xef/x37 CANADIAN SYLLABICS Y-CREE POO
++<U1436> /x81/x33/xef/x38 CANADIAN SYLLABICS CARRIER HEE
++<U1437> /x81/x33/xef/x39 CANADIAN SYLLABICS CARRIER HI
++<U1438> /x81/x33/xf0/x30 CANADIAN SYLLABICS PA
++<U1439> /x81/x33/xf0/x31 CANADIAN SYLLABICS PAA
++<U143A> /x81/x33/xf0/x32 CANADIAN SYLLABICS PWE
++<U143B> /x81/x33/xf0/x33 CANADIAN SYLLABICS WEST-CREE PWE
++<U143C> /x81/x33/xf0/x34 CANADIAN SYLLABICS PWI
++<U143D> /x81/x33/xf0/x35 CANADIAN SYLLABICS WEST-CREE PWI
++<U143E> /x81/x33/xf0/x36 CANADIAN SYLLABICS PWII
++<U143F> /x81/x33/xf0/x37 CANADIAN SYLLABICS WEST-CREE PWII
++<U1440> /x81/x33/xf0/x38 CANADIAN SYLLABICS PWO
++<U1441> /x81/x33/xf0/x39 CANADIAN SYLLABICS WEST-CREE PWO
++<U1442> /x81/x33/xf1/x30 CANADIAN SYLLABICS PWOO
++<U1443> /x81/x33/xf1/x31 CANADIAN SYLLABICS WEST-CREE PWOO
++<U1444> /x81/x33/xf1/x32 CANADIAN SYLLABICS PWA
++<U1445> /x81/x33/xf1/x33 CANADIAN SYLLABICS WEST-CREE PWA
++<U1446> /x81/x33/xf1/x34 CANADIAN SYLLABICS PWAA
++<U1447> /x81/x33/xf1/x35 CANADIAN SYLLABICS WEST-CREE PWAA
++<U1448> /x81/x33/xf1/x36 CANADIAN SYLLABICS Y-CREE PWAA
++<U1449> /x81/x33/xf1/x37 CANADIAN SYLLABICS P
++<U144A> /x81/x33/xf1/x38 CANADIAN SYLLABICS WEST-CREE P
++<U144B> /x81/x33/xf1/x39 CANADIAN SYLLABICS CARRIER H
++<U144C> /x81/x33/xf2/x30 CANADIAN SYLLABICS TE
++<U144D> /x81/x33/xf2/x31 CANADIAN SYLLABICS TAAI
++<U144E> /x81/x33/xf2/x32 CANADIAN SYLLABICS TI
++<U144F> /x81/x33/xf2/x33 CANADIAN SYLLABICS TII
++<U1450> /x81/x33/xf2/x34 CANADIAN SYLLABICS TO
++<U1451> /x81/x33/xf2/x35 CANADIAN SYLLABICS TOO
++<U1452> /x81/x33/xf2/x36 CANADIAN SYLLABICS Y-CREE TOO
++<U1453> /x81/x33/xf2/x37 CANADIAN SYLLABICS CARRIER DEE
++<U1454> /x81/x33/xf2/x38 CANADIAN SYLLABICS CARRIER DI
++<U1455> /x81/x33/xf2/x39 CANADIAN SYLLABICS TA
++<U1456> /x81/x33/xf3/x30 CANADIAN SYLLABICS TAA
++<U1457> /x81/x33/xf3/x31 CANADIAN SYLLABICS TWE
++<U1458> /x81/x33/xf3/x32 CANADIAN SYLLABICS WEST-CREE TWE
++<U1459> /x81/x33/xf3/x33 CANADIAN SYLLABICS TWI
++<U145A> /x81/x33/xf3/x34 CANADIAN SYLLABICS WEST-CREE TWI
++<U145B> /x81/x33/xf3/x35 CANADIAN SYLLABICS TWII
++<U145C> /x81/x33/xf3/x36 CANADIAN SYLLABICS WEST-CREE TWII
++<U145D> /x81/x33/xf3/x37 CANADIAN SYLLABICS TWO
++<U145E> /x81/x33/xf3/x38 CANADIAN SYLLABICS WEST-CREE TWO
++<U145F> /x81/x33/xf3/x39 CANADIAN SYLLABICS TWOO
++<U1460> /x81/x33/xf4/x30 CANADIAN SYLLABICS WEST-CREE TWOO
++<U1461> /x81/x33/xf4/x31 CANADIAN SYLLABICS TWA
++<U1462> /x81/x33/xf4/x32 CANADIAN SYLLABICS WEST-CREE TWA
++<U1463> /x81/x33/xf4/x33 CANADIAN SYLLABICS TWAA
++<U1464> /x81/x33/xf4/x34 CANADIAN SYLLABICS WEST-CREE TWAA
++<U1465> /x81/x33/xf4/x35 CANADIAN SYLLABICS NASKAPI TWAA
++<U1466> /x81/x33/xf4/x36 CANADIAN SYLLABICS T
++<U1467> /x81/x33/xf4/x37 CANADIAN SYLLABICS TTE
++<U1468> /x81/x33/xf4/x38 CANADIAN SYLLABICS TTI
++<U1469> /x81/x33/xf4/x39 CANADIAN SYLLABICS TTO
++<U146A> /x81/x33/xf5/x30 CANADIAN SYLLABICS TTA
++<U146B> /x81/x33/xf5/x31 CANADIAN SYLLABICS KE
++<U146C> /x81/x33/xf5/x32 CANADIAN SYLLABICS KAAI
++<U146D> /x81/x33/xf5/x33 CANADIAN SYLLABICS KI
++<U146E> /x81/x33/xf5/x34 CANADIAN SYLLABICS KII
++<U146F> /x81/x33/xf5/x35 CANADIAN SYLLABICS KO
++<U1470> /x81/x33/xf5/x36 CANADIAN SYLLABICS KOO
++<U1471> /x81/x33/xf5/x37 CANADIAN SYLLABICS Y-CREE KOO
++<U1472> /x81/x33/xf5/x38 CANADIAN SYLLABICS KA
++<U1473> /x81/x33/xf5/x39 CANADIAN SYLLABICS KAA
++<U1474> /x81/x33/xf6/x30 CANADIAN SYLLABICS KWE
++<U1475> /x81/x33/xf6/x31 CANADIAN SYLLABICS WEST-CREE KWE
++<U1476> /x81/x33/xf6/x32 CANADIAN SYLLABICS KWI
++<U1477> /x81/x33/xf6/x33 CANADIAN SYLLABICS WEST-CREE KWI
++<U1478> /x81/x33/xf6/x34 CANADIAN SYLLABICS KWII
++<U1479> /x81/x33/xf6/x35 CANADIAN SYLLABICS WEST-CREE KWII
++<U147A> /x81/x33/xf6/x36 CANADIAN SYLLABICS KWO
++<U147B> /x81/x33/xf6/x37 CANADIAN SYLLABICS WEST-CREE KWO
++<U147C> /x81/x33/xf6/x38 CANADIAN SYLLABICS KWOO
++<U147D> /x81/x33/xf6/x39 CANADIAN SYLLABICS WEST-CREE KWOO
++<U147E> /x81/x33/xf7/x30 CANADIAN SYLLABICS KWA
++<U147F> /x81/x33/xf7/x31 CANADIAN SYLLABICS WEST-CREE KWA
++<U1480> /x81/x33/xf7/x32 CANADIAN SYLLABICS KWAA
++<U1481> /x81/x33/xf7/x33 CANADIAN SYLLABICS WEST-CREE KWAA
++<U1482> /x81/x33/xf7/x34 CANADIAN SYLLABICS NASKAPI KWAA
++<U1483> /x81/x33/xf7/x35 CANADIAN SYLLABICS K
++<U1484> /x81/x33/xf7/x36 CANADIAN SYLLABICS KW
++<U1485> /x81/x33/xf7/x37 CANADIAN SYLLABICS SOUTH-SLAVEY KEH
++<U1486> /x81/x33/xf7/x38 CANADIAN SYLLABICS SOUTH-SLAVEY KIH
++<U1487> /x81/x33/xf7/x39 CANADIAN SYLLABICS SOUTH-SLAVEY KOH
++<U1488> /x81/x33/xf8/x30 CANADIAN SYLLABICS SOUTH-SLAVEY KAH
++<U1489> /x81/x33/xf8/x31 CANADIAN SYLLABICS CE
++<U148A> /x81/x33/xf8/x32 CANADIAN SYLLABICS CAAI
++<U148B> /x81/x33/xf8/x33 CANADIAN SYLLABICS CI
++<U148C> /x81/x33/xf8/x34 CANADIAN SYLLABICS CII
++<U148D> /x81/x33/xf8/x35 CANADIAN SYLLABICS CO
++<U148E> /x81/x33/xf8/x36 CANADIAN SYLLABICS COO
++<U148F> /x81/x33/xf8/x37 CANADIAN SYLLABICS Y-CREE COO
++<U1490> /x81/x33/xf8/x38 CANADIAN SYLLABICS CA
++<U1491> /x81/x33/xf8/x39 CANADIAN SYLLABICS CAA
++<U1492> /x81/x33/xf9/x30 CANADIAN SYLLABICS CWE
++<U1493> /x81/x33/xf9/x31 CANADIAN SYLLABICS WEST-CREE CWE
++<U1494> /x81/x33/xf9/x32 CANADIAN SYLLABICS CWI
++<U1495> /x81/x33/xf9/x33 CANADIAN SYLLABICS WEST-CREE CWI
++<U1496> /x81/x33/xf9/x34 CANADIAN SYLLABICS CWII
++<U1497> /x81/x33/xf9/x35 CANADIAN SYLLABICS WEST-CREE CWII
++<U1498> /x81/x33/xf9/x36 CANADIAN SYLLABICS CWO
++<U1499> /x81/x33/xf9/x37 CANADIAN SYLLABICS WEST-CREE CWO
++<U149A> /x81/x33/xf9/x38 CANADIAN SYLLABICS CWOO
++<U149B> /x81/x33/xf9/x39 CANADIAN SYLLABICS WEST-CREE CWOO
++<U149C> /x81/x33/xfa/x30 CANADIAN SYLLABICS CWA
++<U149D> /x81/x33/xfa/x31 CANADIAN SYLLABICS WEST-CREE CWA
++<U149E> /x81/x33/xfa/x32 CANADIAN SYLLABICS CWAA
++<U149F> /x81/x33/xfa/x33 CANADIAN SYLLABICS WEST-CREE CWAA
++<U14A0> /x81/x33/xfa/x34 CANADIAN SYLLABICS NASKAPI CWAA
++<U14A1> /x81/x33/xfa/x35 CANADIAN SYLLABICS C
++<U14A2> /x81/x33/xfa/x36 CANADIAN SYLLABICS SAYISI TH
++<U14A3> /x81/x33/xfa/x37 CANADIAN SYLLABICS ME
++<U14A4> /x81/x33/xfa/x38 CANADIAN SYLLABICS MAAI
++<U14A5> /x81/x33/xfa/x39 CANADIAN SYLLABICS MI
++<U14A6> /x81/x33/xfb/x30 CANADIAN SYLLABICS MII
++<U14A7> /x81/x33/xfb/x31 CANADIAN SYLLABICS MO
++<U14A8> /x81/x33/xfb/x32 CANADIAN SYLLABICS MOO
++<U14A9> /x81/x33/xfb/x33 CANADIAN SYLLABICS Y-CREE MOO
++<U14AA> /x81/x33/xfb/x34 CANADIAN SYLLABICS MA
++<U14AB> /x81/x33/xfb/x35 CANADIAN SYLLABICS MAA
++<U14AC> /x81/x33/xfb/x36 CANADIAN SYLLABICS MWE
++<U14AD> /x81/x33/xfb/x37 CANADIAN SYLLABICS WEST-CREE MWE
++<U14AE> /x81/x33/xfb/x38 CANADIAN SYLLABICS MWI
++<U14AF> /x81/x33/xfb/x39 CANADIAN SYLLABICS WEST-CREE MWI
++<U14B0> /x81/x33/xfc/x30 CANADIAN SYLLABICS MWII
++<U14B1> /x81/x33/xfc/x31 CANADIAN SYLLABICS WEST-CREE MWII
++<U14B2> /x81/x33/xfc/x32 CANADIAN SYLLABICS MWO
++<U14B3> /x81/x33/xfc/x33 CANADIAN SYLLABICS WEST-CREE MWO
++<U14B4> /x81/x33/xfc/x34 CANADIAN SYLLABICS MWOO
++<U14B5> /x81/x33/xfc/x35 CANADIAN SYLLABICS WEST-CREE MWOO
++<U14B6> /x81/x33/xfc/x36 CANADIAN SYLLABICS MWA
++<U14B7> /x81/x33/xfc/x37 CANADIAN SYLLABICS WEST-CREE MWA
++<U14B8> /x81/x33/xfc/x38 CANADIAN SYLLABICS MWAA
++<U14B9> /x81/x33/xfc/x39 CANADIAN SYLLABICS WEST-CREE MWAA
++<U14BA> /x81/x33/xfd/x30 CANADIAN SYLLABICS NASKAPI MWAA
++<U14BB> /x81/x33/xfd/x31 CANADIAN SYLLABICS M
++<U14BC> /x81/x33/xfd/x32 CANADIAN SYLLABICS WEST-CREE M
++<U14BD> /x81/x33/xfd/x33 CANADIAN SYLLABICS MH
++<U14BE> /x81/x33/xfd/x34 CANADIAN SYLLABICS ATHAPASCAN M
++<U14BF> /x81/x33/xfd/x35 CANADIAN SYLLABICS SAYISI M
++<U14C0> /x81/x33/xfd/x36 CANADIAN SYLLABICS NE
++<U14C1> /x81/x33/xfd/x37 CANADIAN SYLLABICS NAAI
++<U14C2> /x81/x33/xfd/x38 CANADIAN SYLLABICS NI
++<U14C3> /x81/x33/xfd/x39 CANADIAN SYLLABICS NII
++<U14C4> /x81/x33/xfe/x30 CANADIAN SYLLABICS NO
++<U14C5> /x81/x33/xfe/x31 CANADIAN SYLLABICS NOO
++<U14C6> /x81/x33/xfe/x32 CANADIAN SYLLABICS Y-CREE NOO
++<U14C7> /x81/x33/xfe/x33 CANADIAN SYLLABICS NA
++<U14C8> /x81/x33/xfe/x34 CANADIAN SYLLABICS NAA
++<U14C9> /x81/x33/xfe/x35 CANADIAN SYLLABICS NWE
++<U14CA> /x81/x33/xfe/x36 CANADIAN SYLLABICS WEST-CREE NWE
++<U14CB> /x81/x33/xfe/x37 CANADIAN SYLLABICS NWA
++<U14CC> /x81/x33/xfe/x38 CANADIAN SYLLABICS WEST-CREE NWA
++<U14CD> /x81/x33/xfe/x39 CANADIAN SYLLABICS NWAA
++<U14CE> /x81/x34/x81/x30 CANADIAN SYLLABICS WEST-CREE NWAA
++<U14CF> /x81/x34/x81/x31 CANADIAN SYLLABICS NASKAPI NWAA
++<U14D0> /x81/x34/x81/x32 CANADIAN SYLLABICS N
++<U14D1> /x81/x34/x81/x33 CANADIAN SYLLABICS CARRIER NG
++<U14D2> /x81/x34/x81/x34 CANADIAN SYLLABICS NH
++<U14D3> /x81/x34/x81/x35 CANADIAN SYLLABICS LE
++<U14D4> /x81/x34/x81/x36 CANADIAN SYLLABICS LAAI
++<U14D5> /x81/x34/x81/x37 CANADIAN SYLLABICS LI
++<U14D6> /x81/x34/x81/x38 CANADIAN SYLLABICS LII
++<U14D7> /x81/x34/x81/x39 CANADIAN SYLLABICS LO
++<U14D8> /x81/x34/x82/x30 CANADIAN SYLLABICS LOO
++<U14D9> /x81/x34/x82/x31 CANADIAN SYLLABICS Y-CREE LOO
++<U14DA> /x81/x34/x82/x32 CANADIAN SYLLABICS LA
++<U14DB> /x81/x34/x82/x33 CANADIAN SYLLABICS LAA
++<U14DC> /x81/x34/x82/x34 CANADIAN SYLLABICS LWE
++<U14DD> /x81/x34/x82/x35 CANADIAN SYLLABICS WEST-CREE LWE
++<U14DE> /x81/x34/x82/x36 CANADIAN SYLLABICS LWI
++<U14DF> /x81/x34/x82/x37 CANADIAN SYLLABICS WEST-CREE LWI
++<U14E0> /x81/x34/x82/x38 CANADIAN SYLLABICS LWII
++<U14E1> /x81/x34/x82/x39 CANADIAN SYLLABICS WEST-CREE LWII
++<U14E2> /x81/x34/x83/x30 CANADIAN SYLLABICS LWO
++<U14E3> /x81/x34/x83/x31 CANADIAN SYLLABICS WEST-CREE LWO
++<U14E4> /x81/x34/x83/x32 CANADIAN SYLLABICS LWOO
++<U14E5> /x81/x34/x83/x33 CANADIAN SYLLABICS WEST-CREE LWOO
++<U14E6> /x81/x34/x83/x34 CANADIAN SYLLABICS LWA
++<U14E7> /x81/x34/x83/x35 CANADIAN SYLLABICS WEST-CREE LWA
++<U14E8> /x81/x34/x83/x36 CANADIAN SYLLABICS LWAA
++<U14E9> /x81/x34/x83/x37 CANADIAN SYLLABICS WEST-CREE LWAA
++<U14EA> /x81/x34/x83/x38 CANADIAN SYLLABICS L
++<U14EB> /x81/x34/x83/x39 CANADIAN SYLLABICS WEST-CREE L
++<U14EC> /x81/x34/x84/x30 CANADIAN SYLLABICS MEDIAL L
++<U14ED> /x81/x34/x84/x31 CANADIAN SYLLABICS SE
++<U14EE> /x81/x34/x84/x32 CANADIAN SYLLABICS SAAI
++<U14EF> /x81/x34/x84/x33 CANADIAN SYLLABICS SI
++<U14F0> /x81/x34/x84/x34 CANADIAN SYLLABICS SII
++<U14F1> /x81/x34/x84/x35 CANADIAN SYLLABICS SO
++<U14F2> /x81/x34/x84/x36 CANADIAN SYLLABICS SOO
++<U14F3> /x81/x34/x84/x37 CANADIAN SYLLABICS Y-CREE SOO
++<U14F4> /x81/x34/x84/x38 CANADIAN SYLLABICS SA
++<U14F5> /x81/x34/x84/x39 CANADIAN SYLLABICS SAA
++<U14F6> /x81/x34/x85/x30 CANADIAN SYLLABICS SWE
++<U14F7> /x81/x34/x85/x31 CANADIAN SYLLABICS WEST-CREE SWE
++<U14F8> /x81/x34/x85/x32 CANADIAN SYLLABICS SWI
++<U14F9> /x81/x34/x85/x33 CANADIAN SYLLABICS WEST-CREE SWI
++<U14FA> /x81/x34/x85/x34 CANADIAN SYLLABICS SWII
++<U14FB> /x81/x34/x85/x35 CANADIAN SYLLABICS WEST-CREE SWII
++<U14FC> /x81/x34/x85/x36 CANADIAN SYLLABICS SWO
++<U14FD> /x81/x34/x85/x37 CANADIAN SYLLABICS WEST-CREE SWO
++<U14FE> /x81/x34/x85/x38 CANADIAN SYLLABICS SWOO
++<U14FF> /x81/x34/x85/x39 CANADIAN SYLLABICS WEST-CREE SWOO
++<U1500> /x81/x34/x86/x30 CANADIAN SYLLABICS SWA
++<U1501> /x81/x34/x86/x31 CANADIAN SYLLABICS WEST-CREE SWA
++<U1502> /x81/x34/x86/x32 CANADIAN SYLLABICS SWAA
++<U1503> /x81/x34/x86/x33 CANADIAN SYLLABICS WEST-CREE SWAA
++<U1504> /x81/x34/x86/x34 CANADIAN SYLLABICS NASKAPI SWAA
++<U1505> /x81/x34/x86/x35 CANADIAN SYLLABICS S
++<U1506> /x81/x34/x86/x36 CANADIAN SYLLABICS ATHAPASCAN S
++<U1507> /x81/x34/x86/x37 CANADIAN SYLLABICS SW
++<U1508> /x81/x34/x86/x38 CANADIAN SYLLABICS BLACKFOOT S
++<U1509> /x81/x34/x86/x39 CANADIAN SYLLABICS MOOSE-CREE SK
++<U150A> /x81/x34/x87/x30 CANADIAN SYLLABICS NASKAPI SKW
++<U150B> /x81/x34/x87/x31 CANADIAN SYLLABICS NASKAPI S-W
++<U150C> /x81/x34/x87/x32 CANADIAN SYLLABICS NASKAPI SPWA
++<U150D> /x81/x34/x87/x33 CANADIAN SYLLABICS NASKAPI STWA
++<U150E> /x81/x34/x87/x34 CANADIAN SYLLABICS NASKAPI SKWA
++<U150F> /x81/x34/x87/x35 CANADIAN SYLLABICS NASKAPI SCWA
++<U1510> /x81/x34/x87/x36 CANADIAN SYLLABICS SHE
++<U1511> /x81/x34/x87/x37 CANADIAN SYLLABICS SHI
++<U1512> /x81/x34/x87/x38 CANADIAN SYLLABICS SHII
++<U1513> /x81/x34/x87/x39 CANADIAN SYLLABICS SHO
++<U1514> /x81/x34/x88/x30 CANADIAN SYLLABICS SHOO
++<U1515> /x81/x34/x88/x31 CANADIAN SYLLABICS SHA
++<U1516> /x81/x34/x88/x32 CANADIAN SYLLABICS SHAA
++<U1517> /x81/x34/x88/x33 CANADIAN SYLLABICS SHWE
++<U1518> /x81/x34/x88/x34 CANADIAN SYLLABICS WEST-CREE SHWE
++<U1519> /x81/x34/x88/x35 CANADIAN SYLLABICS SHWI
++<U151A> /x81/x34/x88/x36 CANADIAN SYLLABICS WEST-CREE SHWI
++<U151B> /x81/x34/x88/x37 CANADIAN SYLLABICS SHWII
++<U151C> /x81/x34/x88/x38 CANADIAN SYLLABICS WEST-CREE SHWII
++<U151D> /x81/x34/x88/x39 CANADIAN SYLLABICS SHWO
++<U151E> /x81/x34/x89/x30 CANADIAN SYLLABICS WEST-CREE SHWO
++<U151F> /x81/x34/x89/x31 CANADIAN SYLLABICS SHWOO
++<U1520> /x81/x34/x89/x32 CANADIAN SYLLABICS WEST-CREE SHWOO
++<U1521> /x81/x34/x89/x33 CANADIAN SYLLABICS SHWA
++<U1522> /x81/x34/x89/x34 CANADIAN SYLLABICS WEST-CREE SHWA
++<U1523> /x81/x34/x89/x35 CANADIAN SYLLABICS SHWAA
++<U1524> /x81/x34/x89/x36 CANADIAN SYLLABICS WEST-CREE SHWAA
++<U1525> /x81/x34/x89/x37 CANADIAN SYLLABICS SH
++<U1526> /x81/x34/x89/x38 CANADIAN SYLLABICS YE
++<U1527> /x81/x34/x89/x39 CANADIAN SYLLABICS YAAI
++<U1528> /x81/x34/x8a/x30 CANADIAN SYLLABICS YI
++<U1529> /x81/x34/x8a/x31 CANADIAN SYLLABICS YII
++<U152A> /x81/x34/x8a/x32 CANADIAN SYLLABICS YO
++<U152B> /x81/x34/x8a/x33 CANADIAN SYLLABICS YOO
++<U152C> /x81/x34/x8a/x34 CANADIAN SYLLABICS Y-CREE YOO
++<U152D> /x81/x34/x8a/x35 CANADIAN SYLLABICS YA
++<U152E> /x81/x34/x8a/x36 CANADIAN SYLLABICS YAA
++<U152F> /x81/x34/x8a/x37 CANADIAN SYLLABICS YWE
++<U1530> /x81/x34/x8a/x38 CANADIAN SYLLABICS WEST-CREE YWE
++<U1531> /x81/x34/x8a/x39 CANADIAN SYLLABICS YWI
++<U1532> /x81/x34/x8b/x30 CANADIAN SYLLABICS WEST-CREE YWI
++<U1533> /x81/x34/x8b/x31 CANADIAN SYLLABICS YWII
++<U1534> /x81/x34/x8b/x32 CANADIAN SYLLABICS WEST-CREE YWII
++<U1535> /x81/x34/x8b/x33 CANADIAN SYLLABICS YWO
++<U1536> /x81/x34/x8b/x34 CANADIAN SYLLABICS WEST-CREE YWO
++<U1537> /x81/x34/x8b/x35 CANADIAN SYLLABICS YWOO
++<U1538> /x81/x34/x8b/x36 CANADIAN SYLLABICS WEST-CREE YWOO
++<U1539> /x81/x34/x8b/x37 CANADIAN SYLLABICS YWA
++<U153A> /x81/x34/x8b/x38 CANADIAN SYLLABICS WEST-CREE YWA
++<U153B> /x81/x34/x8b/x39 CANADIAN SYLLABICS YWAA
++<U153C> /x81/x34/x8c/x30 CANADIAN SYLLABICS WEST-CREE YWAA
++<U153D> /x81/x34/x8c/x31 CANADIAN SYLLABICS NASKAPI YWAA
++<U153E> /x81/x34/x8c/x32 CANADIAN SYLLABICS Y
++<U153F> /x81/x34/x8c/x33 CANADIAN SYLLABICS BIBLE-CREE Y
++<U1540> /x81/x34/x8c/x34 CANADIAN SYLLABICS WEST-CREE Y
++<U1541> /x81/x34/x8c/x35 CANADIAN SYLLABICS SAYISI YI
++<U1542> /x81/x34/x8c/x36 CANADIAN SYLLABICS RE
++<U1543> /x81/x34/x8c/x37 CANADIAN SYLLABICS R-CREE RE
++<U1544> /x81/x34/x8c/x38 CANADIAN SYLLABICS WEST-CREE LE
++<U1545> /x81/x34/x8c/x39 CANADIAN SYLLABICS RAAI
++<U1546> /x81/x34/x8d/x30 CANADIAN SYLLABICS RI
++<U1547> /x81/x34/x8d/x31 CANADIAN SYLLABICS RII
++<U1548> /x81/x34/x8d/x32 CANADIAN SYLLABICS RO
++<U1549> /x81/x34/x8d/x33 CANADIAN SYLLABICS ROO
++<U154A> /x81/x34/x8d/x34 CANADIAN SYLLABICS WEST-CREE LO
++<U154B> /x81/x34/x8d/x35 CANADIAN SYLLABICS RA
++<U154C> /x81/x34/x8d/x36 CANADIAN SYLLABICS RAA
++<U154D> /x81/x34/x8d/x37 CANADIAN SYLLABICS WEST-CREE LA
++<U154E> /x81/x34/x8d/x38 CANADIAN SYLLABICS RWAA
++<U154F> /x81/x34/x8d/x39 CANADIAN SYLLABICS WEST-CREE RWAA
++<U1550> /x81/x34/x8e/x30 CANADIAN SYLLABICS R
++<U1551> /x81/x34/x8e/x31 CANADIAN SYLLABICS WEST-CREE R
++<U1552> /x81/x34/x8e/x32 CANADIAN SYLLABICS MEDIAL R
++<U1553> /x81/x34/x8e/x33 CANADIAN SYLLABICS FE
++<U1554> /x81/x34/x8e/x34 CANADIAN SYLLABICS FAAI
++<U1555> /x81/x34/x8e/x35 CANADIAN SYLLABICS FI
++<U1556> /x81/x34/x8e/x36 CANADIAN SYLLABICS FII
++<U1557> /x81/x34/x8e/x37 CANADIAN SYLLABICS FO
++<U1558> /x81/x34/x8e/x38 CANADIAN SYLLABICS FOO
++<U1559> /x81/x34/x8e/x39 CANADIAN SYLLABICS FA
++<U155A> /x81/x34/x8f/x30 CANADIAN SYLLABICS FAA
++<U155B> /x81/x34/x8f/x31 CANADIAN SYLLABICS FWAA
++<U155C> /x81/x34/x8f/x32 CANADIAN SYLLABICS WEST-CREE FWAA
++<U155D> /x81/x34/x8f/x33 CANADIAN SYLLABICS F
++<U155E> /x81/x34/x8f/x34 CANADIAN SYLLABICS THE
++<U155F> /x81/x34/x8f/x35 CANADIAN SYLLABICS N-CREE THE
++<U1560> /x81/x34/x8f/x36 CANADIAN SYLLABICS THI
++<U1561> /x81/x34/x8f/x37 CANADIAN SYLLABICS N-CREE THI
++<U1562> /x81/x34/x8f/x38 CANADIAN SYLLABICS THII
++<U1563> /x81/x34/x8f/x39 CANADIAN SYLLABICS N-CREE THII
++<U1564> /x81/x34/x90/x30 CANADIAN SYLLABICS THO
++<U1565> /x81/x34/x90/x31 CANADIAN SYLLABICS THOO
++<U1566> /x81/x34/x90/x32 CANADIAN SYLLABICS THA
++<U1567> /x81/x34/x90/x33 CANADIAN SYLLABICS THAA
++<U1568> /x81/x34/x90/x34 CANADIAN SYLLABICS THWAA
++<U1569> /x81/x34/x90/x35 CANADIAN SYLLABICS WEST-CREE THWAA
++<U156A> /x81/x34/x90/x36 CANADIAN SYLLABICS TH
++<U156B> /x81/x34/x90/x37 CANADIAN SYLLABICS TTHE
++<U156C> /x81/x34/x90/x38 CANADIAN SYLLABICS TTHI
++<U156D> /x81/x34/x90/x39 CANADIAN SYLLABICS TTHO
++<U156E> /x81/x34/x91/x30 CANADIAN SYLLABICS TTHA
++<U156F> /x81/x34/x91/x31 CANADIAN SYLLABICS TTH
++<U1570> /x81/x34/x91/x32 CANADIAN SYLLABICS TYE
++<U1571> /x81/x34/x91/x33 CANADIAN SYLLABICS TYI
++<U1572> /x81/x34/x91/x34 CANADIAN SYLLABICS TYO
++<U1573> /x81/x34/x91/x35 CANADIAN SYLLABICS TYA
++<U1574> /x81/x34/x91/x36 CANADIAN SYLLABICS NUNAVIK HE
++<U1575> /x81/x34/x91/x37 CANADIAN SYLLABICS NUNAVIK HI
++<U1576> /x81/x34/x91/x38 CANADIAN SYLLABICS NUNAVIK HII
++<U1577> /x81/x34/x91/x39 CANADIAN SYLLABICS NUNAVIK HO
++<U1578> /x81/x34/x92/x30 CANADIAN SYLLABICS NUNAVIK HOO
++<U1579> /x81/x34/x92/x31 CANADIAN SYLLABICS NUNAVIK HA
++<U157A> /x81/x34/x92/x32 CANADIAN SYLLABICS NUNAVIK HAA
++<U157B> /x81/x34/x92/x33 CANADIAN SYLLABICS NUNAVIK H
++<U157C> /x81/x34/x92/x34 CANADIAN SYLLABICS NUNAVUT H
++<U157D> /x81/x34/x92/x35 CANADIAN SYLLABICS HK
++<U157E> /x81/x34/x92/x36 CANADIAN SYLLABICS QAAI
++<U157F> /x81/x34/x92/x37 CANADIAN SYLLABICS QI
++<U1580> /x81/x34/x92/x38 CANADIAN SYLLABICS QII
++<U1581> /x81/x34/x92/x39 CANADIAN SYLLABICS QO
++<U1582> /x81/x34/x93/x30 CANADIAN SYLLABICS QOO
++<U1583> /x81/x34/x93/x31 CANADIAN SYLLABICS QA
++<U1584> /x81/x34/x93/x32 CANADIAN SYLLABICS QAA
++<U1585> /x81/x34/x93/x33 CANADIAN SYLLABICS Q
++<U1586> /x81/x34/x93/x34 CANADIAN SYLLABICS TLHE
++<U1587> /x81/x34/x93/x35 CANADIAN SYLLABICS TLHI
++<U1588> /x81/x34/x93/x36 CANADIAN SYLLABICS TLHO
++<U1589> /x81/x34/x93/x37 CANADIAN SYLLABICS TLHA
++<U158A> /x81/x34/x93/x38 CANADIAN SYLLABICS WEST-CREE RE
++<U158B> /x81/x34/x93/x39 CANADIAN SYLLABICS WEST-CREE RI
++<U158C> /x81/x34/x94/x30 CANADIAN SYLLABICS WEST-CREE RO
++<U158D> /x81/x34/x94/x31 CANADIAN SYLLABICS WEST-CREE RA
++<U158E> /x81/x34/x94/x32 CANADIAN SYLLABICS NGAAI
++<U158F> /x81/x34/x94/x33 CANADIAN SYLLABICS NGI
++<U1590> /x81/x34/x94/x34 CANADIAN SYLLABICS NGII
++<U1591> /x81/x34/x94/x35 CANADIAN SYLLABICS NGO
++<U1592> /x81/x34/x94/x36 CANADIAN SYLLABICS NGOO
++<U1593> /x81/x34/x94/x37 CANADIAN SYLLABICS NGA
++<U1594> /x81/x34/x94/x38 CANADIAN SYLLABICS NGAA
++<U1595> /x81/x34/x94/x39 CANADIAN SYLLABICS NG
++<U1596> /x81/x34/x95/x30 CANADIAN SYLLABICS NNG
++<U1597> /x81/x34/x95/x31 CANADIAN SYLLABICS SAYISI SHE
++<U1598> /x81/x34/x95/x32 CANADIAN SYLLABICS SAYISI SHI
++<U1599> /x81/x34/x95/x33 CANADIAN SYLLABICS SAYISI SHO
++<U159A> /x81/x34/x95/x34 CANADIAN SYLLABICS SAYISI SHA
++<U159B> /x81/x34/x95/x35 CANADIAN SYLLABICS WOODS-CREE THE
++<U159C> /x81/x34/x95/x36 CANADIAN SYLLABICS WOODS-CREE THI
++<U159D> /x81/x34/x95/x37 CANADIAN SYLLABICS WOODS-CREE THO
++<U159E> /x81/x34/x95/x38 CANADIAN SYLLABICS WOODS-CREE THA
++<U159F> /x81/x34/x95/x39 CANADIAN SYLLABICS WOODS-CREE TH
++<U15A0> /x81/x34/x96/x30 CANADIAN SYLLABICS LHI
++<U15A1> /x81/x34/x96/x31 CANADIAN SYLLABICS LHII
++<U15A2> /x81/x34/x96/x32 CANADIAN SYLLABICS LHO
++<U15A3> /x81/x34/x96/x33 CANADIAN SYLLABICS LHOO
++<U15A4> /x81/x34/x96/x34 CANADIAN SYLLABICS LHA
++<U15A5> /x81/x34/x96/x35 CANADIAN SYLLABICS LHAA
++<U15A6> /x81/x34/x96/x36 CANADIAN SYLLABICS LH
++<U15A7> /x81/x34/x96/x37 CANADIAN SYLLABICS TH-CREE THE
++<U15A8> /x81/x34/x96/x38 CANADIAN SYLLABICS TH-CREE THI
++<U15A9> /x81/x34/x96/x39 CANADIAN SYLLABICS TH-CREE THII
++<U15AA> /x81/x34/x97/x30 CANADIAN SYLLABICS TH-CREE THO
++<U15AB> /x81/x34/x97/x31 CANADIAN SYLLABICS TH-CREE THOO
++<U15AC> /x81/x34/x97/x32 CANADIAN SYLLABICS TH-CREE THA
++<U15AD> /x81/x34/x97/x33 CANADIAN SYLLABICS TH-CREE THAA
++<U15AE> /x81/x34/x97/x34 CANADIAN SYLLABICS TH-CREE TH
++<U15AF> /x81/x34/x97/x35 CANADIAN SYLLABICS AIVILIK B
++<U15B0> /x81/x34/x97/x36 CANADIAN SYLLABICS BLACKFOOT E
++<U15B1> /x81/x34/x97/x37 CANADIAN SYLLABICS BLACKFOOT I
++<U15B2> /x81/x34/x97/x38 CANADIAN SYLLABICS BLACKFOOT O
++<U15B3> /x81/x34/x97/x39 CANADIAN SYLLABICS BLACKFOOT A
++<U15B4> /x81/x34/x98/x30 CANADIAN SYLLABICS BLACKFOOT WE
++<U15B5> /x81/x34/x98/x31 CANADIAN SYLLABICS BLACKFOOT WI
++<U15B6> /x81/x34/x98/x32 CANADIAN SYLLABICS BLACKFOOT WO
++<U15B7> /x81/x34/x98/x33 CANADIAN SYLLABICS BLACKFOOT WA
++<U15B8> /x81/x34/x98/x34 CANADIAN SYLLABICS BLACKFOOT NE
++<U15B9> /x81/x34/x98/x35 CANADIAN SYLLABICS BLACKFOOT NI
++<U15BA> /x81/x34/x98/x36 CANADIAN SYLLABICS BLACKFOOT NO
++<U15BB> /x81/x34/x98/x37 CANADIAN SYLLABICS BLACKFOOT NA
++<U15BC> /x81/x34/x98/x38 CANADIAN SYLLABICS BLACKFOOT KE
++<U15BD> /x81/x34/x98/x39 CANADIAN SYLLABICS BLACKFOOT KI
++<U15BE> /x81/x34/x99/x30 CANADIAN SYLLABICS BLACKFOOT KO
++<U15BF> /x81/x34/x99/x31 CANADIAN SYLLABICS BLACKFOOT KA
++<U15C0> /x81/x34/x99/x32 CANADIAN SYLLABICS SAYISI HE
++<U15C1> /x81/x34/x99/x33 CANADIAN SYLLABICS SAYISI HI
++<U15C2> /x81/x34/x99/x34 CANADIAN SYLLABICS SAYISI HO
++<U15C3> /x81/x34/x99/x35 CANADIAN SYLLABICS SAYISI HA
++<U15C4> /x81/x34/x99/x36 CANADIAN SYLLABICS CARRIER GHU
++<U15C5> /x81/x34/x99/x37 CANADIAN SYLLABICS CARRIER GHO
++<U15C6> /x81/x34/x99/x38 CANADIAN SYLLABICS CARRIER GHE
++<U15C7> /x81/x34/x99/x39 CANADIAN SYLLABICS CARRIER GHEE
++<U15C8> /x81/x34/x9a/x30 CANADIAN SYLLABICS CARRIER GHI
++<U15C9> /x81/x34/x9a/x31 CANADIAN SYLLABICS CARRIER GHA
++<U15CA> /x81/x34/x9a/x32 CANADIAN SYLLABICS CARRIER RU
++<U15CB> /x81/x34/x9a/x33 CANADIAN SYLLABICS CARRIER RO
++<U15CC> /x81/x34/x9a/x34 CANADIAN SYLLABICS CARRIER RE
++<U15CD> /x81/x34/x9a/x35 CANADIAN SYLLABICS CARRIER REE
++<U15CE> /x81/x34/x9a/x36 CANADIAN SYLLABICS CARRIER RI
++<U15CF> /x81/x34/x9a/x37 CANADIAN SYLLABICS CARRIER RA
++<U15D0> /x81/x34/x9a/x38 CANADIAN SYLLABICS CARRIER WU
++<U15D1> /x81/x34/x9a/x39 CANADIAN SYLLABICS CARRIER WO
++<U15D2> /x81/x34/x9b/x30 CANADIAN SYLLABICS CARRIER WE
++<U15D3> /x81/x34/x9b/x31 CANADIAN SYLLABICS CARRIER WEE
++<U15D4> /x81/x34/x9b/x32 CANADIAN SYLLABICS CARRIER WI
++<U15D5> /x81/x34/x9b/x33 CANADIAN SYLLABICS CARRIER WA
++<U15D6> /x81/x34/x9b/x34 CANADIAN SYLLABICS CARRIER HWU
++<U15D7> /x81/x34/x9b/x35 CANADIAN SYLLABICS CARRIER HWO
++<U15D8> /x81/x34/x9b/x36 CANADIAN SYLLABICS CARRIER HWE
++<U15D9> /x81/x34/x9b/x37 CANADIAN SYLLABICS CARRIER HWEE
++<U15DA> /x81/x34/x9b/x38 CANADIAN SYLLABICS CARRIER HWI
++<U15DB> /x81/x34/x9b/x39 CANADIAN SYLLABICS CARRIER HWA
++<U15DC> /x81/x34/x9c/x30 CANADIAN SYLLABICS CARRIER THU
++<U15DD> /x81/x34/x9c/x31 CANADIAN SYLLABICS CARRIER THO
++<U15DE> /x81/x34/x9c/x32 CANADIAN SYLLABICS CARRIER THE
++<U15DF> /x81/x34/x9c/x33 CANADIAN SYLLABICS CARRIER THEE
++<U15E0> /x81/x34/x9c/x34 CANADIAN SYLLABICS CARRIER THI
++<U15E1> /x81/x34/x9c/x35 CANADIAN SYLLABICS CARRIER THA
++<U15E2> /x81/x34/x9c/x36 CANADIAN SYLLABICS CARRIER TTU
++<U15E3> /x81/x34/x9c/x37 CANADIAN SYLLABICS CARRIER TTO
++<U15E4> /x81/x34/x9c/x38 CANADIAN SYLLABICS CARRIER TTE
++<U15E5> /x81/x34/x9c/x39 CANADIAN SYLLABICS CARRIER TTEE
++<U15E6> /x81/x34/x9d/x30 CANADIAN SYLLABICS CARRIER TTI
++<U15E7> /x81/x34/x9d/x31 CANADIAN SYLLABICS CARRIER TTA
++<U15E8> /x81/x34/x9d/x32 CANADIAN SYLLABICS CARRIER PU
++<U15E9> /x81/x34/x9d/x33 CANADIAN SYLLABICS CARRIER PO
++<U15EA> /x81/x34/x9d/x34 CANADIAN SYLLABICS CARRIER PE
++<U15EB> /x81/x34/x9d/x35 CANADIAN SYLLABICS CARRIER PEE
++<U15EC> /x81/x34/x9d/x36 CANADIAN SYLLABICS CARRIER PI
++<U15ED> /x81/x34/x9d/x37 CANADIAN SYLLABICS CARRIER PA
++<U15EE> /x81/x34/x9d/x38 CANADIAN SYLLABICS CARRIER P
++<U15EF> /x81/x34/x9d/x39 CANADIAN SYLLABICS CARRIER GU
++<U15F0> /x81/x34/x9e/x30 CANADIAN SYLLABICS CARRIER GO
++<U15F1> /x81/x34/x9e/x31 CANADIAN SYLLABICS CARRIER GE
++<U15F2> /x81/x34/x9e/x32 CANADIAN SYLLABICS CARRIER GEE
++<U15F3> /x81/x34/x9e/x33 CANADIAN SYLLABICS CARRIER GI
++<U15F4> /x81/x34/x9e/x34 CANADIAN SYLLABICS CARRIER GA
++<U15F5> /x81/x34/x9e/x35 CANADIAN SYLLABICS CARRIER KHU
++<U15F6> /x81/x34/x9e/x36 CANADIAN SYLLABICS CARRIER KHO
++<U15F7> /x81/x34/x9e/x37 CANADIAN SYLLABICS CARRIER KHE
++<U15F8> /x81/x34/x9e/x38 CANADIAN SYLLABICS CARRIER KHEE
++<U15F9> /x81/x34/x9e/x39 CANADIAN SYLLABICS CARRIER KHI
++<U15FA> /x81/x34/x9f/x30 CANADIAN SYLLABICS CARRIER KHA
++<U15FB> /x81/x34/x9f/x31 CANADIAN SYLLABICS CARRIER KKU
++<U15FC> /x81/x34/x9f/x32 CANADIAN SYLLABICS CARRIER KKO
++<U15FD> /x81/x34/x9f/x33 CANADIAN SYLLABICS CARRIER KKE
++<U15FE> /x81/x34/x9f/x34 CANADIAN SYLLABICS CARRIER KKEE
++<U15FF> /x81/x34/x9f/x35 CANADIAN SYLLABICS CARRIER KKI
++<U1600> /x81/x34/x9f/x36 CANADIAN SYLLABICS CARRIER KKA
++<U1601> /x81/x34/x9f/x37 CANADIAN SYLLABICS CARRIER KK
++<U1602> /x81/x34/x9f/x38 CANADIAN SYLLABICS CARRIER NU
++<U1603> /x81/x34/x9f/x39 CANADIAN SYLLABICS CARRIER NO
++<U1604> /x81/x34/xa0/x30 CANADIAN SYLLABICS CARRIER NE
++<U1605> /x81/x34/xa0/x31 CANADIAN SYLLABICS CARRIER NEE
++<U1606> /x81/x34/xa0/x32 CANADIAN SYLLABICS CARRIER NI
++<U1607> /x81/x34/xa0/x33 CANADIAN SYLLABICS CARRIER NA
++<U1608> /x81/x34/xa0/x34 CANADIAN SYLLABICS CARRIER MU
++<U1609> /x81/x34/xa0/x35 CANADIAN SYLLABICS CARRIER MO
++<U160A> /x81/x34/xa0/x36 CANADIAN SYLLABICS CARRIER ME
++<U160B> /x81/x34/xa0/x37 CANADIAN SYLLABICS CARRIER MEE
++<U160C> /x81/x34/xa0/x38 CANADIAN SYLLABICS CARRIER MI
++<U160D> /x81/x34/xa0/x39 CANADIAN SYLLABICS CARRIER MA
++<U160E> /x81/x34/xa1/x30 CANADIAN SYLLABICS CARRIER YU
++<U160F> /x81/x34/xa1/x31 CANADIAN SYLLABICS CARRIER YO
++<U1610> /x81/x34/xa1/x32 CANADIAN SYLLABICS CARRIER YE
++<U1611> /x81/x34/xa1/x33 CANADIAN SYLLABICS CARRIER YEE
++<U1612> /x81/x34/xa1/x34 CANADIAN SYLLABICS CARRIER YI
++<U1613> /x81/x34/xa1/x35 CANADIAN SYLLABICS CARRIER YA
++<U1614> /x81/x34/xa1/x36 CANADIAN SYLLABICS CARRIER JU
++<U1615> /x81/x34/xa1/x37 CANADIAN SYLLABICS SAYISI JU
++<U1616> /x81/x34/xa1/x38 CANADIAN SYLLABICS CARRIER JO
++<U1617> /x81/x34/xa1/x39 CANADIAN SYLLABICS CARRIER JE
++<U1618> /x81/x34/xa2/x30 CANADIAN SYLLABICS CARRIER JEE
++<U1619> /x81/x34/xa2/x31 CANADIAN SYLLABICS CARRIER JI
++<U161A> /x81/x34/xa2/x32 CANADIAN SYLLABICS SAYISI JI
++<U161B> /x81/x34/xa2/x33 CANADIAN SYLLABICS CARRIER JA
++<U161C> /x81/x34/xa2/x34 CANADIAN SYLLABICS CARRIER JJU
++<U161D> /x81/x34/xa2/x35 CANADIAN SYLLABICS CARRIER JJO
++<U161E> /x81/x34/xa2/x36 CANADIAN SYLLABICS CARRIER JJE
++<U161F> /x81/x34/xa2/x37 CANADIAN SYLLABICS CARRIER JJEE
++<U1620> /x81/x34/xa2/x38 CANADIAN SYLLABICS CARRIER JJI
++<U1621> /x81/x34/xa2/x39 CANADIAN SYLLABICS CARRIER JJA
++<U1622> /x81/x34/xa3/x30 CANADIAN SYLLABICS CARRIER LU
++<U1623> /x81/x34/xa3/x31 CANADIAN SYLLABICS CARRIER LO
++<U1624> /x81/x34/xa3/x32 CANADIAN SYLLABICS CARRIER LE
++<U1625> /x81/x34/xa3/x33 CANADIAN SYLLABICS CARRIER LEE
++<U1626> /x81/x34/xa3/x34 CANADIAN SYLLABICS CARRIER LI
++<U1627> /x81/x34/xa3/x35 CANADIAN SYLLABICS CARRIER LA
++<U1628> /x81/x34/xa3/x36 CANADIAN SYLLABICS CARRIER DLU
++<U1629> /x81/x34/xa3/x37 CANADIAN SYLLABICS CARRIER DLO
++<U162A> /x81/x34/xa3/x38 CANADIAN SYLLABICS CARRIER DLE
++<U162B> /x81/x34/xa3/x39 CANADIAN SYLLABICS CARRIER DLEE
++<U162C> /x81/x34/xa4/x30 CANADIAN SYLLABICS CARRIER DLI
++<U162D> /x81/x34/xa4/x31 CANADIAN SYLLABICS CARRIER DLA
++<U162E> /x81/x34/xa4/x32 CANADIAN SYLLABICS CARRIER LHU
++<U162F> /x81/x34/xa4/x33 CANADIAN SYLLABICS CARRIER LHO
++<U1630> /x81/x34/xa4/x34 CANADIAN SYLLABICS CARRIER LHE
++<U1631> /x81/x34/xa4/x35 CANADIAN SYLLABICS CARRIER LHEE
++<U1632> /x81/x34/xa4/x36 CANADIAN SYLLABICS CARRIER LHI
++<U1633> /x81/x34/xa4/x37 CANADIAN SYLLABICS CARRIER LHA
++<U1634> /x81/x34/xa4/x38 CANADIAN SYLLABICS CARRIER TLHU
++<U1635> /x81/x34/xa4/x39 CANADIAN SYLLABICS CARRIER TLHO
++<U1636> /x81/x34/xa5/x30 CANADIAN SYLLABICS CARRIER TLHE
++<U1637> /x81/x34/xa5/x31 CANADIAN SYLLABICS CARRIER TLHEE
++<U1638> /x81/x34/xa5/x32 CANADIAN SYLLABICS CARRIER TLHI
++<U1639> /x81/x34/xa5/x33 CANADIAN SYLLABICS CARRIER TLHA
++<U163A> /x81/x34/xa5/x34 CANADIAN SYLLABICS CARRIER TLU
++<U163B> /x81/x34/xa5/x35 CANADIAN SYLLABICS CARRIER TLO
++<U163C> /x81/x34/xa5/x36 CANADIAN SYLLABICS CARRIER TLE
++<U163D> /x81/x34/xa5/x37 CANADIAN SYLLABICS CARRIER TLEE
++<U163E> /x81/x34/xa5/x38 CANADIAN SYLLABICS CARRIER TLI
++<U163F> /x81/x34/xa5/x39 CANADIAN SYLLABICS CARRIER TLA
++<U1640> /x81/x34/xa6/x30 CANADIAN SYLLABICS CARRIER ZU
++<U1641> /x81/x34/xa6/x31 CANADIAN SYLLABICS CARRIER ZO
++<U1642> /x81/x34/xa6/x32 CANADIAN SYLLABICS CARRIER ZE
++<U1643> /x81/x34/xa6/x33 CANADIAN SYLLABICS CARRIER ZEE
++<U1644> /x81/x34/xa6/x34 CANADIAN SYLLABICS CARRIER ZI
++<U1645> /x81/x34/xa6/x35 CANADIAN SYLLABICS CARRIER ZA
++<U1646> /x81/x34/xa6/x36 CANADIAN SYLLABICS CARRIER Z
++<U1647> /x81/x34/xa6/x37 CANADIAN SYLLABICS CARRIER INITIAL Z
++<U1648> /x81/x34/xa6/x38 CANADIAN SYLLABICS CARRIER DZU
++<U1649> /x81/x34/xa6/x39 CANADIAN SYLLABICS CARRIER DZO
++<U164A> /x81/x34/xa7/x30 CANADIAN SYLLABICS CARRIER DZE
++<U164B> /x81/x34/xa7/x31 CANADIAN SYLLABICS CARRIER DZEE
++<U164C> /x81/x34/xa7/x32 CANADIAN SYLLABICS CARRIER DZI
++<U164D> /x81/x34/xa7/x33 CANADIAN SYLLABICS CARRIER DZA
++<U164E> /x81/x34/xa7/x34 CANADIAN SYLLABICS CARRIER SU
++<U164F> /x81/x34/xa7/x35 CANADIAN SYLLABICS CARRIER SO
++<U1650> /x81/x34/xa7/x36 CANADIAN SYLLABICS CARRIER SE
++<U1651> /x81/x34/xa7/x37 CANADIAN SYLLABICS CARRIER SEE
++<U1652> /x81/x34/xa7/x38 CANADIAN SYLLABICS CARRIER SI
++<U1653> /x81/x34/xa7/x39 CANADIAN SYLLABICS CARRIER SA
++<U1654> /x81/x34/xa8/x30 CANADIAN SYLLABICS CARRIER SHU
++<U1655> /x81/x34/xa8/x31 CANADIAN SYLLABICS CARRIER SHO
++<U1656> /x81/x34/xa8/x32 CANADIAN SYLLABICS CARRIER SHE
++<U1657> /x81/x34/xa8/x33 CANADIAN SYLLABICS CARRIER SHEE
++<U1658> /x81/x34/xa8/x34 CANADIAN SYLLABICS CARRIER SHI
++<U1659> /x81/x34/xa8/x35 CANADIAN SYLLABICS CARRIER SHA
++<U165A> /x81/x34/xa8/x36 CANADIAN SYLLABICS CARRIER SH
++<U165B> /x81/x34/xa8/x37 CANADIAN SYLLABICS CARRIER TSU
++<U165C> /x81/x34/xa8/x38 CANADIAN SYLLABICS CARRIER TSO
++<U165D> /x81/x34/xa8/x39 CANADIAN SYLLABICS CARRIER TSE
++<U165E> /x81/x34/xa9/x30 CANADIAN SYLLABICS CARRIER TSEE
++<U165F> /x81/x34/xa9/x31 CANADIAN SYLLABICS CARRIER TSI
++<U1660> /x81/x34/xa9/x32 CANADIAN SYLLABICS CARRIER TSA
++<U1661> /x81/x34/xa9/x33 CANADIAN SYLLABICS CARRIER CHU
++<U1662> /x81/x34/xa9/x34 CANADIAN SYLLABICS CARRIER CHO
++<U1663> /x81/x34/xa9/x35 CANADIAN SYLLABICS CARRIER CHE
++<U1664> /x81/x34/xa9/x36 CANADIAN SYLLABICS CARRIER CHEE
++<U1665> /x81/x34/xa9/x37 CANADIAN SYLLABICS CARRIER CHI
++<U1666> /x81/x34/xa9/x38 CANADIAN SYLLABICS CARRIER CHA
++<U1667> /x81/x34/xa9/x39 CANADIAN SYLLABICS CARRIER TTSU
++<U1668> /x81/x34/xaa/x30 CANADIAN SYLLABICS CARRIER TTSO
++<U1669> /x81/x34/xaa/x31 CANADIAN SYLLABICS CARRIER TTSE
++<U166A> /x81/x34/xaa/x32 CANADIAN SYLLABICS CARRIER TTSEE
++<U166B> /x81/x34/xaa/x33 CANADIAN SYLLABICS CARRIER TTSI
++<U166C> /x81/x34/xaa/x34 CANADIAN SYLLABICS CARRIER TTSA
++<U166D> /x81/x34/xaa/x35 CANADIAN SYLLABICS CHI SIGN
++<U166E> /x81/x34/xaa/x36 CANADIAN SYLLABICS FULL STOP
++<U166F> /x81/x34/xaa/x37 CANADIAN SYLLABICS QAI
++<U1670> /x81/x34/xaa/x38 CANADIAN SYLLABICS NGAI
++<U1671> /x81/x34/xaa/x39 CANADIAN SYLLABICS NNGI
++<U1672> /x81/x34/xab/x30 CANADIAN SYLLABICS NNGII
++<U1673> /x81/x34/xab/x31 CANADIAN SYLLABICS NNGO
++<U1674> /x81/x34/xab/x32 CANADIAN SYLLABICS NNGOO
++<U1675> /x81/x34/xab/x33 CANADIAN SYLLABICS NNGA
++<U1676> /x81/x34/xab/x34 CANADIAN SYLLABICS NNGAA
++<U1677> /x81/x34/xab/x35 <UNASSIGNED>
++<U1678> /x81/x34/xab/x36 <UNASSIGNED>
++<U1679> /x81/x34/xab/x37 <UNASSIGNED>
++<U167A> /x81/x34/xab/x38 <UNASSIGNED>
++<U167B> /x81/x34/xab/x39 <UNASSIGNED>
++<U167C> /x81/x34/xac/x30 <UNASSIGNED>
++<U167D> /x81/x34/xac/x31 <UNASSIGNED>
++<U167E> /x81/x34/xac/x32 <UNASSIGNED>
++<U167F> /x81/x34/xac/x33 <UNASSIGNED>
++<U1680> /x81/x34/xac/x34 OGHAM SPACE MARK
++<U1681> /x81/x34/xac/x35 OGHAM LETTER BEITH
++<U1682> /x81/x34/xac/x36 OGHAM LETTER LUIS
++<U1683> /x81/x34/xac/x37 OGHAM LETTER FEARN
++<U1684> /x81/x34/xac/x38 OGHAM LETTER SAIL
++<U1685> /x81/x34/xac/x39 OGHAM LETTER NION
++<U1686> /x81/x34/xad/x30 OGHAM LETTER UATH
++<U1687> /x81/x34/xad/x31 OGHAM LETTER DAIR
++<U1688> /x81/x34/xad/x32 OGHAM LETTER TINNE
++<U1689> /x81/x34/xad/x33 OGHAM LETTER COLL
++<U168A> /x81/x34/xad/x34 OGHAM LETTER CEIRT
++<U168B> /x81/x34/xad/x35 OGHAM LETTER MUIN
++<U168C> /x81/x34/xad/x36 OGHAM LETTER GORT
++<U168D> /x81/x34/xad/x37 OGHAM LETTER NGEADAL
++<U168E> /x81/x34/xad/x38 OGHAM LETTER STRAIF
++<U168F> /x81/x34/xad/x39 OGHAM LETTER RUIS
++<U1690> /x81/x34/xae/x30 OGHAM LETTER AILM
++<U1691> /x81/x34/xae/x31 OGHAM LETTER ONN
++<U1692> /x81/x34/xae/x32 OGHAM LETTER UR
++<U1693> /x81/x34/xae/x33 OGHAM LETTER EADHADH
++<U1694> /x81/x34/xae/x34 OGHAM LETTER IODHADH
++<U1695> /x81/x34/xae/x35 OGHAM LETTER EABHADH
++<U1696> /x81/x34/xae/x36 OGHAM LETTER OR
++<U1697> /x81/x34/xae/x37 OGHAM LETTER UILLEANN
++<U1698> /x81/x34/xae/x38 OGHAM LETTER IFIN
++<U1699> /x81/x34/xae/x39 OGHAM LETTER EAMHANCHOLL
++<U169A> /x81/x34/xaf/x30 OGHAM LETTER PEITH
++<U169B> /x81/x34/xaf/x31 OGHAM FEATHER MARK
++<U169C> /x81/x34/xaf/x32 OGHAM REVERSED FEATHER MARK
++<U169D> /x81/x34/xaf/x33 <UNASSIGNED>
++<U169E> /x81/x34/xaf/x34 <UNASSIGNED>
++<U169F> /x81/x34/xaf/x35 <UNASSIGNED>
++<U16A0> /x81/x34/xaf/x36 RUNIC LETTER FEHU FEOH FE F
++<U16A1> /x81/x34/xaf/x37 RUNIC LETTER V
++<U16A2> /x81/x34/xaf/x38 RUNIC LETTER URUZ UR U
++<U16A3> /x81/x34/xaf/x39 RUNIC LETTER YR
++<U16A4> /x81/x34/xb0/x30 RUNIC LETTER Y
++<U16A5> /x81/x34/xb0/x31 RUNIC LETTER W
++<U16A6> /x81/x34/xb0/x32 RUNIC LETTER THURISAZ THURS THORN
++<U16A7> /x81/x34/xb0/x33 RUNIC LETTER ETH
++<U16A8> /x81/x34/xb0/x34 RUNIC LETTER ANSUZ A
++<U16A9> /x81/x34/xb0/x35 RUNIC LETTER OS O
++<U16AA> /x81/x34/xb0/x36 RUNIC LETTER AC A
++<U16AB> /x81/x34/xb0/x37 RUNIC LETTER AESC
++<U16AC> /x81/x34/xb0/x38 RUNIC LETTER LONG-BRANCH-OSS O
++<U16AD> /x81/x34/xb0/x39 RUNIC LETTER SHORT-TWIG-OSS O
++<U16AE> /x81/x34/xb1/x30 RUNIC LETTER O
++<U16AF> /x81/x34/xb1/x31 RUNIC LETTER OE
++<U16B0> /x81/x34/xb1/x32 RUNIC LETTER ON
++<U16B1> /x81/x34/xb1/x33 RUNIC LETTER RAIDO RAD REID R
++<U16B2> /x81/x34/xb1/x34 RUNIC LETTER KAUNA
++<U16B3> /x81/x34/xb1/x35 RUNIC LETTER CEN
++<U16B4> /x81/x34/xb1/x36 RUNIC LETTER KAUN K
++<U16B5> /x81/x34/xb1/x37 RUNIC LETTER G
++<U16B6> /x81/x34/xb1/x38 RUNIC LETTER ENG
++<U16B7> /x81/x34/xb1/x39 RUNIC LETTER GEBO GYFU G
++<U16B8> /x81/x34/xb2/x30 RUNIC LETTER GAR
++<U16B9> /x81/x34/xb2/x31 RUNIC LETTER WUNJO WYNN W
++<U16BA> /x81/x34/xb2/x32 RUNIC LETTER HAGLAZ H
++<U16BB> /x81/x34/xb2/x33 RUNIC LETTER HAEGL H
++<U16BC> /x81/x34/xb2/x34 RUNIC LETTER LONG-BRANCH-HAGALL H
++<U16BD> /x81/x34/xb2/x35 RUNIC LETTER SHORT-TWIG-HAGALL H
++<U16BE> /x81/x34/xb2/x36 RUNIC LETTER NAUDIZ NYD NAUD N
++<U16BF> /x81/x34/xb2/x37 RUNIC LETTER SHORT-TWIG-NAUD N
++<U16C0> /x81/x34/xb2/x38 RUNIC LETTER DOTTED-N
++<U16C1> /x81/x34/xb2/x39 RUNIC LETTER ISAZ IS ISS I
++<U16C2> /x81/x34/xb3/x30 RUNIC LETTER E
++<U16C3> /x81/x34/xb3/x31 RUNIC LETTER JERAN J
++<U16C4> /x81/x34/xb3/x32 RUNIC LETTER GER
++<U16C5> /x81/x34/xb3/x33 RUNIC LETTER LONG-BRANCH-AR AE
++<U16C6> /x81/x34/xb3/x34 RUNIC LETTER SHORT-TWIG-AR A
++<U16C7> /x81/x34/xb3/x35 RUNIC LETTER IWAZ EOH
++<U16C8> /x81/x34/xb3/x36 RUNIC LETTER PERTHO PEORTH P
++<U16C9> /x81/x34/xb3/x37 RUNIC LETTER ALGIZ EOLHX
++<U16CA> /x81/x34/xb3/x38 RUNIC LETTER SOWILO S
++<U16CB> /x81/x34/xb3/x39 RUNIC LETTER SIGEL LONG-BRANCH-SOL S
++<U16CC> /x81/x34/xb4/x30 RUNIC LETTER SHORT-TWIG-SOL S
++<U16CD> /x81/x34/xb4/x31 RUNIC LETTER C
++<U16CE> /x81/x34/xb4/x32 RUNIC LETTER Z
++<U16CF> /x81/x34/xb4/x33 RUNIC LETTER TIWAZ TIR TYR T
++<U16D0> /x81/x34/xb4/x34 RUNIC LETTER SHORT-TWIG-TYR T
++<U16D1> /x81/x34/xb4/x35 RUNIC LETTER D
++<U16D2> /x81/x34/xb4/x36 RUNIC LETTER BERKANAN BEORC BJARKAN B
++<U16D3> /x81/x34/xb4/x37 RUNIC LETTER SHORT-TWIG-BJARKAN B
++<U16D4> /x81/x34/xb4/x38 RUNIC LETTER DOTTED-P
++<U16D5> /x81/x34/xb4/x39 RUNIC LETTER OPEN-P
++<U16D6> /x81/x34/xb5/x30 RUNIC LETTER EHWAZ EH E
++<U16D7> /x81/x34/xb5/x31 RUNIC LETTER MANNAZ MAN M
++<U16D8> /x81/x34/xb5/x32 RUNIC LETTER LONG-BRANCH-MADR M
++<U16D9> /x81/x34/xb5/x33 RUNIC LETTER SHORT-TWIG-MADR M
++<U16DA> /x81/x34/xb5/x34 RUNIC LETTER LAUKAZ LAGU LOGR L
++<U16DB> /x81/x34/xb5/x35 RUNIC LETTER DOTTED-L
++<U16DC> /x81/x34/xb5/x36 RUNIC LETTER INGWAZ
++<U16DD> /x81/x34/xb5/x37 RUNIC LETTER ING
++<U16DE> /x81/x34/xb5/x38 RUNIC LETTER DAGAZ DAEG D
++<U16DF> /x81/x34/xb5/x39 RUNIC LETTER OTHALAN ETHEL O
++<U16E0> /x81/x34/xb6/x30 RUNIC LETTER EAR
++<U16E1> /x81/x34/xb6/x31 RUNIC LETTER IOR
++<U16E2> /x81/x34/xb6/x32 RUNIC LETTER CWEORTH
++<U16E3> /x81/x34/xb6/x33 RUNIC LETTER CALC
++<U16E4> /x81/x34/xb6/x34 RUNIC LETTER CEALC
++<U16E5> /x81/x34/xb6/x35 RUNIC LETTER STAN
++<U16E6> /x81/x34/xb6/x36 RUNIC LETTER LONG-BRANCH-YR
++<U16E7> /x81/x34/xb6/x37 RUNIC LETTER SHORT-TWIG-YR
++<U16E8> /x81/x34/xb6/x38 RUNIC LETTER ICELANDIC-YR
++<U16E9> /x81/x34/xb6/x39 RUNIC LETTER Q
++<U16EA> /x81/x34/xb7/x30 RUNIC LETTER X
++<U16EB> /x81/x34/xb7/x31 RUNIC SINGLE PUNCTUATION
++<U16EC> /x81/x34/xb7/x32 RUNIC MULTIPLE PUNCTUATION
++<U16ED> /x81/x34/xb7/x33 RUNIC CROSS PUNCTUATION
++<U16EE> /x81/x34/xb7/x34 RUNIC ARLAUG SYMBOL
++<U16EF> /x81/x34/xb7/x35 RUNIC TVIMADUR SYMBOL
++<U16F0> /x81/x34/xb7/x36 RUNIC BELGTHOR SYMBOL
++<U16F1> /x81/x34/xb7/x37 <UNASSIGNED>
++<U16F2> /x81/x34/xb7/x38 <UNASSIGNED>
++<U16F3> /x81/x34/xb7/x39 <UNASSIGNED>
++<U16F4> /x81/x34/xb8/x30 <UNASSIGNED>
++<U16F5> /x81/x34/xb8/x31 <UNASSIGNED>
++<U16F6> /x81/x34/xb8/x32 <UNASSIGNED>
++<U16F7> /x81/x34/xb8/x33 <UNASSIGNED>
++<U16F8> /x81/x34/xb8/x34 <UNASSIGNED>
++<U16F9> /x81/x34/xb8/x35 <UNASSIGNED>
++<U16FA> /x81/x34/xb8/x36 <UNASSIGNED>
++<U16FB> /x81/x34/xb8/x37 <UNASSIGNED>
++<U16FC> /x81/x34/xb8/x38 <UNASSIGNED>
++<U16FD> /x81/x34/xb8/x39 <UNASSIGNED>
++<U16FE> /x81/x34/xb9/x30 <UNASSIGNED>
++<U16FF> /x81/x34/xb9/x31 <UNASSIGNED>
++<U1700> /x81/x34/xb9/x32 TAGALOG LETTER A
++<U1701> /x81/x34/xb9/x33 TAGALOG LETTER I
++<U1702> /x81/x34/xb9/x34 TAGALOG LETTER U
++<U1703> /x81/x34/xb9/x35 TAGALOG LETTER KA
++<U1704> /x81/x34/xb9/x36 TAGALOG LETTER GA
++<U1705> /x81/x34/xb9/x37 TAGALOG LETTER NGA
++<U1706> /x81/x34/xb9/x38 TAGALOG LETTER TA
++<U1707> /x81/x34/xb9/x39 TAGALOG LETTER DA
++<U1708> /x81/x34/xba/x30 TAGALOG LETTER NA
++<U1709> /x81/x34/xba/x31 TAGALOG LETTER PA
++<U170A> /x81/x34/xba/x32 TAGALOG LETTER BA
++<U170B> /x81/x34/xba/x33 TAGALOG LETTER MA
++<U170C> /x81/x34/xba/x34 TAGALOG LETTER YA
++<U170D> /x81/x34/xba/x35 <UNASSIGNED>
++<U170E> /x81/x34/xba/x36 TAGALOG LETTER LA
++<U170F> /x81/x34/xba/x37 TAGALOG LETTER WA
++<U1710> /x81/x34/xba/x38 TAGALOG LETTER SA
++<U1711> /x81/x34/xba/x39 TAGALOG LETTER HA
++<U1712> /x81/x34/xbb/x30 TAGALOG VOWEL SIGN I
++<U1713> /x81/x34/xbb/x31 TAGALOG VOWEL SIGN U
++<U1714> /x81/x34/xbb/x32 TAGALOG SIGN VIRAMA
++<U1715> /x81/x34/xbb/x33 <UNASSIGNED>
++<U1716> /x81/x34/xbb/x34 <UNASSIGNED>
++<U1717> /x81/x34/xbb/x35 <UNASSIGNED>
++<U1718> /x81/x34/xbb/x36 <UNASSIGNED>
++<U1719> /x81/x34/xbb/x37 <UNASSIGNED>
++<U171A> /x81/x34/xbb/x38 <UNASSIGNED>
++<U171B> /x81/x34/xbb/x39 <UNASSIGNED>
++<U171C> /x81/x34/xbc/x30 <UNASSIGNED>
++<U171D> /x81/x34/xbc/x31 <UNASSIGNED>
++<U171E> /x81/x34/xbc/x32 <UNASSIGNED>
++<U171F> /x81/x34/xbc/x33 <UNASSIGNED>
++<U1720> /x81/x34/xbc/x34 HANUNOO LETTER A
++<U1721> /x81/x34/xbc/x35 HANUNOO LETTER I
++<U1722> /x81/x34/xbc/x36 HANUNOO LETTER U
++<U1723> /x81/x34/xbc/x37 HANUNOO LETTER KA
++<U1724> /x81/x34/xbc/x38 HANUNOO LETTER GA
++<U1725> /x81/x34/xbc/x39 HANUNOO LETTER NGA
++<U1726> /x81/x34/xbd/x30 HANUNOO LETTER TA
++<U1727> /x81/x34/xbd/x31 HANUNOO LETTER DA
++<U1728> /x81/x34/xbd/x32 HANUNOO LETTER NA
++<U1729> /x81/x34/xbd/x33 HANUNOO LETTER PA
++<U172A> /x81/x34/xbd/x34 HANUNOO LETTER BA
++<U172B> /x81/x34/xbd/x35 HANUNOO LETTER MA
++<U172C> /x81/x34/xbd/x36 HANUNOO LETTER YA
++<U172D> /x81/x34/xbd/x37 HANUNOO LETTER RA
++<U172E> /x81/x34/xbd/x38 HANUNOO LETTER LA
++<U172F> /x81/x34/xbd/x39 HANUNOO LETTER WA
++<U1730> /x81/x34/xbe/x30 HANUNOO LETTER SA
++<U1731> /x81/x34/xbe/x31 HANUNOO LETTER HA
++<U1732> /x81/x34/xbe/x32 HANUNOO VOWEL SIGN I
++<U1733> /x81/x34/xbe/x33 HANUNOO VOWEL SIGN U
++<U1734> /x81/x34/xbe/x34 HANUNOO SIGN PAMUDPOD
++<U1735> /x81/x34/xbe/x35 PHILIPPINE SINGLE PUNCTUATION
++<U1736> /x81/x34/xbe/x36 PHILIPPINE DOUBLE PUNCTUATION
++<U1737> /x81/x34/xbe/x37 <UNASSIGNED>
++<U1738> /x81/x34/xbe/x38 <UNASSIGNED>
++<U1739> /x81/x34/xbe/x39 <UNASSIGNED>
++<U173A> /x81/x34/xbf/x30 <UNASSIGNED>
++<U173B> /x81/x34/xbf/x31 <UNASSIGNED>
++<U173C> /x81/x34/xbf/x32 <UNASSIGNED>
++<U173D> /x81/x34/xbf/x33 <UNASSIGNED>
++<U173E> /x81/x34/xbf/x34 <UNASSIGNED>
++<U173F> /x81/x34/xbf/x35 <UNASSIGNED>
++<U1740> /x81/x34/xbf/x36 BUHID LETTER A
++<U1741> /x81/x34/xbf/x37 BUHID LETTER I
++<U1742> /x81/x34/xbf/x38 BUHID LETTER U
++<U1743> /x81/x34/xbf/x39 BUHID LETTER KA
++<U1744> /x81/x34/xc0/x30 BUHID LETTER GA
++<U1745> /x81/x34/xc0/x31 BUHID LETTER NGA
++<U1746> /x81/x34/xc0/x32 BUHID LETTER TA
++<U1747> /x81/x34/xc0/x33 BUHID LETTER DA
++<U1748> /x81/x34/xc0/x34 BUHID LETTER NA
++<U1749> /x81/x34/xc0/x35 BUHID LETTER PA
++<U174A> /x81/x34/xc0/x36 BUHID LETTER BA
++<U174B> /x81/x34/xc0/x37 BUHID LETTER MA
++<U174C> /x81/x34/xc0/x38 BUHID LETTER YA
++<U174D> /x81/x34/xc0/x39 BUHID LETTER RA
++<U174E> /x81/x34/xc1/x30 BUHID LETTER LA
++<U174F> /x81/x34/xc1/x31 BUHID LETTER WA
++<U1750> /x81/x34/xc1/x32 BUHID LETTER SA
++<U1751> /x81/x34/xc1/x33 BUHID LETTER HA
++<U1752> /x81/x34/xc1/x34 BUHID VOWEL SIGN I
++<U1753> /x81/x34/xc1/x35 BUHID VOWEL SIGN U
++<U1754> /x81/x34/xc1/x36 <UNASSIGNED>
++<U1755> /x81/x34/xc1/x37 <UNASSIGNED>
++<U1756> /x81/x34/xc1/x38 <UNASSIGNED>
++<U1757> /x81/x34/xc1/x39 <UNASSIGNED>
++<U1758> /x81/x34/xc2/x30 <UNASSIGNED>
++<U1759> /x81/x34/xc2/x31 <UNASSIGNED>
++<U175A> /x81/x34/xc2/x32 <UNASSIGNED>
++<U175B> /x81/x34/xc2/x33 <UNASSIGNED>
++<U175C> /x81/x34/xc2/x34 <UNASSIGNED>
++<U175D> /x81/x34/xc2/x35 <UNASSIGNED>
++<U175E> /x81/x34/xc2/x36 <UNASSIGNED>
++<U175F> /x81/x34/xc2/x37 <UNASSIGNED>
++<U1760> /x81/x34/xc2/x38 TAGBANWA LETTER A
++<U1761> /x81/x34/xc2/x39 TAGBANWA LETTER I
++<U1762> /x81/x34/xc3/x30 TAGBANWA LETTER U
++<U1763> /x81/x34/xc3/x31 TAGBANWA LETTER KA
++<U1764> /x81/x34/xc3/x32 TAGBANWA LETTER GA
++<U1765> /x81/x34/xc3/x33 TAGBANWA LETTER NGA
++<U1766> /x81/x34/xc3/x34 TAGBANWA LETTER TA
++<U1767> /x81/x34/xc3/x35 TAGBANWA LETTER DA
++<U1768> /x81/x34/xc3/x36 TAGBANWA LETTER NA
++<U1769> /x81/x34/xc3/x37 TAGBANWA LETTER PA
++<U176A> /x81/x34/xc3/x38 TAGBANWA LETTER BA
++<U176B> /x81/x34/xc3/x39 TAGBANWA LETTER MA
++<U176C> /x81/x34/xc4/x30 TAGBANWA LETTER YA
++<U176D> /x81/x34/xc4/x31 <UNASSIGNED>
++<U176E> /x81/x34/xc4/x32 TAGBANWA LETTER LA
++<U176F> /x81/x34/xc4/x33 TAGBANWA LETTER WA
++<U1770> /x81/x34/xc4/x34 TAGBANWA LETTER SA
++<U1771> /x81/x34/xc4/x35 <UNASSIGNED>
++<U1772> /x81/x34/xc4/x36 TAGBANWA VOWEL SIGN I
++<U1773> /x81/x34/xc4/x37 TAGBANWA VOWEL SIGN U
++<U1774> /x81/x34/xc4/x38 <UNASSIGNED>
++<U1775> /x81/x34/xc4/x39 <UNASSIGNED>
++<U1776> /x81/x34/xc5/x30 <UNASSIGNED>
++<U1777> /x81/x34/xc5/x31 <UNASSIGNED>
++<U1778> /x81/x34/xc5/x32 <UNASSIGNED>
++<U1779> /x81/x34/xc5/x33 <UNASSIGNED>
++<U177A> /x81/x34/xc5/x34 <UNASSIGNED>
++<U177B> /x81/x34/xc5/x35 <UNASSIGNED>
++<U177C> /x81/x34/xc5/x36 <UNASSIGNED>
++<U177D> /x81/x34/xc5/x37 <UNASSIGNED>
++<U177E> /x81/x34/xc5/x38 <UNASSIGNED>
++<U177F> /x81/x34/xc5/x39 <UNASSIGNED>
++<U1780> /x81/x34/xc6/x30 KHMER LETTER KA
++<U1781> /x81/x34/xc6/x31 KHMER LETTER KHA
++<U1782> /x81/x34/xc6/x32 KHMER LETTER KO
++<U1783> /x81/x34/xc6/x33 KHMER LETTER KHO
++<U1784> /x81/x34/xc6/x34 KHMER LETTER NGO
++<U1785> /x81/x34/xc6/x35 KHMER LETTER CA
++<U1786> /x81/x34/xc6/x36 KHMER LETTER CHA
++<U1787> /x81/x34/xc6/x37 KHMER LETTER CO
++<U1788> /x81/x34/xc6/x38 KHMER LETTER CHO
++<U1789> /x81/x34/xc6/x39 KHMER LETTER NYO
++<U178A> /x81/x34/xc7/x30 KHMER LETTER DA
++<U178B> /x81/x34/xc7/x31 KHMER LETTER TTHA
++<U178C> /x81/x34/xc7/x32 KHMER LETTER DO
++<U178D> /x81/x34/xc7/x33 KHMER LETTER TTHO
++<U178E> /x81/x34/xc7/x34 KHMER LETTER NNO
++<U178F> /x81/x34/xc7/x35 KHMER LETTER TA
++<U1790> /x81/x34/xc7/x36 KHMER LETTER THA
++<U1791> /x81/x34/xc7/x37 KHMER LETTER TO
++<U1792> /x81/x34/xc7/x38 KHMER LETTER THO
++<U1793> /x81/x34/xc7/x39 KHMER LETTER NO
++<U1794> /x81/x34/xc8/x30 KHMER LETTER BA
++<U1795> /x81/x34/xc8/x31 KHMER LETTER PHA
++<U1796> /x81/x34/xc8/x32 KHMER LETTER PO
++<U1797> /x81/x34/xc8/x33 KHMER LETTER PHO
++<U1798> /x81/x34/xc8/x34 KHMER LETTER MO
++<U1799> /x81/x34/xc8/x35 KHMER LETTER YO
++<U179A> /x81/x34/xc8/x36 KHMER LETTER RO
++<U179B> /x81/x34/xc8/x37 KHMER LETTER LO
++<U179C> /x81/x34/xc8/x38 KHMER LETTER VO
++<U179D> /x81/x34/xc8/x39 KHMER LETTER SHA
++<U179E> /x81/x34/xc9/x30 KHMER LETTER SSO
++<U179F> /x81/x34/xc9/x31 KHMER LETTER SA
++<U17A0> /x81/x34/xc9/x32 KHMER LETTER HA
++<U17A1> /x81/x34/xc9/x33 KHMER LETTER LA
++<U17A2> /x81/x34/xc9/x34 KHMER LETTER QA
++<U17A3> /x81/x34/xc9/x35 KHMER INDEPENDENT VOWEL QAQ
++<U17A4> /x81/x34/xc9/x36 KHMER INDEPENDENT VOWEL QAA
++<U17A5> /x81/x34/xc9/x37 KHMER INDEPENDENT VOWEL QI
++<U17A6> /x81/x34/xc9/x38 KHMER INDEPENDENT VOWEL QII
++<U17A7> /x81/x34/xc9/x39 KHMER INDEPENDENT VOWEL QU
++<U17A8> /x81/x34/xca/x30 KHMER INDEPENDENT VOWEL QUK
++<U17A9> /x81/x34/xca/x31 KHMER INDEPENDENT VOWEL QUU
++<U17AA> /x81/x34/xca/x32 KHMER INDEPENDENT VOWEL QUUV
++<U17AB> /x81/x34/xca/x33 KHMER INDEPENDENT VOWEL RY
++<U17AC> /x81/x34/xca/x34 KHMER INDEPENDENT VOWEL RYY
++<U17AD> /x81/x34/xca/x35 KHMER INDEPENDENT VOWEL LY
++<U17AE> /x81/x34/xca/x36 KHMER INDEPENDENT VOWEL LYY
++<U17AF> /x81/x34/xca/x37 KHMER INDEPENDENT VOWEL QE
++<U17B0> /x81/x34/xca/x38 KHMER INDEPENDENT VOWEL QAI
++<U17B1> /x81/x34/xca/x39 KHMER INDEPENDENT VOWEL QOO TYPE ONE
++<U17B2> /x81/x34/xcb/x30 KHMER INDEPENDENT VOWEL QOO TYPE TWO
++<U17B3> /x81/x34/xcb/x31 KHMER INDEPENDENT VOWEL QAU
++<U17B4> /x81/x34/xcb/x32 KHMER VOWEL INHERENT AQ
++<U17B5> /x81/x34/xcb/x33 KHMER VOWEL INHERENT AA
++<U17B6> /x81/x34/xcb/x34 KHMER VOWEL SIGN AA
++<U17B7> /x81/x34/xcb/x35 KHMER VOWEL SIGN I
++<U17B8> /x81/x34/xcb/x36 KHMER VOWEL SIGN II
++<U17B9> /x81/x34/xcb/x37 KHMER VOWEL SIGN Y
++<U17BA> /x81/x34/xcb/x38 KHMER VOWEL SIGN YY
++<U17BB> /x81/x34/xcb/x39 KHMER VOWEL SIGN U
++<U17BC> /x81/x34/xcc/x30 KHMER VOWEL SIGN UU
++<U17BD> /x81/x34/xcc/x31 KHMER VOWEL SIGN UA
++<U17BE> /x81/x34/xcc/x32 KHMER VOWEL SIGN OE
++<U17BF> /x81/x34/xcc/x33 KHMER VOWEL SIGN YA
++<U17C0> /x81/x34/xcc/x34 KHMER VOWEL SIGN IE
++<U17C1> /x81/x34/xcc/x35 KHMER VOWEL SIGN E
++<U17C2> /x81/x34/xcc/x36 KHMER VOWEL SIGN AE
++<U17C3> /x81/x34/xcc/x37 KHMER VOWEL SIGN AI
++<U17C4> /x81/x34/xcc/x38 KHMER VOWEL SIGN OO
++<U17C5> /x81/x34/xcc/x39 KHMER VOWEL SIGN AU
++<U17C6> /x81/x34/xcd/x30 KHMER SIGN NIKAHIT
++<U17C7> /x81/x34/xcd/x31 KHMER SIGN REAHMUK
++<U17C8> /x81/x34/xcd/x32 KHMER SIGN YUUKALEAPINTU
++<U17C9> /x81/x34/xcd/x33 KHMER SIGN MUUSIKATOAN
++<U17CA> /x81/x34/xcd/x34 KHMER SIGN TRIISAP
++<U17CB> /x81/x34/xcd/x35 KHMER SIGN BANTOC
++<U17CC> /x81/x34/xcd/x36 KHMER SIGN ROBAT
++<U17CD> /x81/x34/xcd/x37 KHMER SIGN TOANDAKHIAT
++<U17CE> /x81/x34/xcd/x38 KHMER SIGN KAKABAT
++<U17CF> /x81/x34/xcd/x39 KHMER SIGN AHSDA
++<U17D0> /x81/x34/xce/x30 KHMER SIGN SAMYOK SANNYA
++<U17D1> /x81/x34/xce/x31 KHMER SIGN VIRIAM
++<U17D2> /x81/x34/xce/x32 KHMER SIGN COENG
++<U17D3> /x81/x34/xce/x33 KHMER SIGN BATHAMASAT
++<U17D4> /x81/x34/xce/x34 KHMER SIGN KHAN
++<U17D5> /x81/x34/xce/x35 KHMER SIGN BARIYOOSAN
++<U17D6> /x81/x34/xce/x36 KHMER SIGN CAMNUC PII KUUH
++<U17D7> /x81/x34/xce/x37 KHMER SIGN LEK TOO
++<U17D8> /x81/x34/xce/x38 KHMER SIGN BEYYAL
++<U17D9> /x81/x34/xce/x39 KHMER SIGN PHNAEK MUAN
++<U17DA> /x81/x34/xcf/x30 KHMER SIGN KOOMUUT
++<U17DB> /x81/x34/xcf/x31 KHMER CURRENCY SYMBOL RIEL
++<U17DC> /x81/x34/xcf/x32 KHMER SIGN AVAKRAHASANYA
++<U17DD> /x81/x34/xcf/x33 <UNASSIGNED>
++<U17DE> /x81/x34/xcf/x34 <UNASSIGNED>
++<U17DF> /x81/x34/xcf/x35 <UNASSIGNED>
++<U17E0> /x81/x34/xcf/x36 KHMER DIGIT ZERO
++<U17E1> /x81/x34/xcf/x37 KHMER DIGIT ONE
++<U17E2> /x81/x34/xcf/x38 KHMER DIGIT TWO
++<U17E3> /x81/x34/xcf/x39 KHMER DIGIT THREE
++<U17E4> /x81/x34/xd0/x30 KHMER DIGIT FOUR
++<U17E5> /x81/x34/xd0/x31 KHMER DIGIT FIVE
++<U17E6> /x81/x34/xd0/x32 KHMER DIGIT SIX
++<U17E7> /x81/x34/xd0/x33 KHMER DIGIT SEVEN
++<U17E8> /x81/x34/xd0/x34 KHMER DIGIT EIGHT
++<U17E9> /x81/x34/xd0/x35 KHMER DIGIT NINE
++<U17EA> /x81/x34/xd0/x36 <UNASSIGNED>
++<U17EB> /x81/x34/xd0/x37 <UNASSIGNED>
++<U17EC> /x81/x34/xd0/x38 <UNASSIGNED>
++<U17ED> /x81/x34/xd0/x39 <UNASSIGNED>
++<U17EE> /x81/x34/xd1/x30 <UNASSIGNED>
++<U17EF> /x81/x34/xd1/x31 <UNASSIGNED>
++<U17F0> /x81/x34/xd1/x32 <UNASSIGNED>
++<U17F1> /x81/x34/xd1/x33 <UNASSIGNED>
++<U17F2> /x81/x34/xd1/x34 <UNASSIGNED>
++<U17F3> /x81/x34/xd1/x35 <UNASSIGNED>
++<U17F4> /x81/x34/xd1/x36 <UNASSIGNED>
++<U17F5> /x81/x34/xd1/x37 <UNASSIGNED>
++<U17F6> /x81/x34/xd1/x38 <UNASSIGNED>
++<U17F7> /x81/x34/xd1/x39 <UNASSIGNED>
++<U17F8> /x81/x34/xd2/x30 <UNASSIGNED>
++<U17F9> /x81/x34/xd2/x31 <UNASSIGNED>
++<U17FA> /x81/x34/xd2/x32 <UNASSIGNED>
++<U17FB> /x81/x34/xd2/x33 <UNASSIGNED>
++<U17FC> /x81/x34/xd2/x34 <UNASSIGNED>
++<U17FD> /x81/x34/xd2/x35 <UNASSIGNED>
++<U17FE> /x81/x34/xd2/x36 <UNASSIGNED>
++<U17FF> /x81/x34/xd2/x37 <UNASSIGNED>
++<U1800> /x81/x34/xd2/x38 MONGOLIAN BIRGA
++<U1801> /x81/x34/xd2/x39 MONGOLIAN ELLIPSIS
++<U1802> /x81/x34/xd3/x30 MONGOLIAN COMMA
++<U1803> /x81/x34/xd3/x31 MONGOLIAN FULL STOP
++<U1804> /x81/x34/xd3/x32 MONGOLIAN COLON
++<U1805> /x81/x34/xd3/x33 MONGOLIAN FOUR DOTS
++<U1806> /x81/x34/xd3/x34 MONGOLIAN TODO SOFT HYPHEN
++<U1807> /x81/x34/xd3/x35 MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
++<U1808> /x81/x34/xd3/x36 MONGOLIAN MANCHU COMMA
++<U1809> /x81/x34/xd3/x37 MONGOLIAN MANCHU FULL STOP
++<U180A> /x81/x34/xd3/x38 MONGOLIAN NIRUGU
++<U180B> /x81/x34/xd3/x39 MONGOLIAN FREE VARIATION SELECTOR ONE
++<U180C> /x81/x34/xd4/x30 MONGOLIAN FREE VARIATION SELECTOR TWO
++<U180D> /x81/x34/xd4/x31 MONGOLIAN FREE VARIATION SELECTOR THREE
++<U180E> /x81/x34/xd4/x32 MONGOLIAN VOWEL SEPARATOR
++<U180F> /x81/x34/xd4/x33 <UNASSIGNED>
++<U1810> /x81/x34/xd4/x34 MONGOLIAN DIGIT ZERO
++<U1811> /x81/x34/xd4/x35 MONGOLIAN DIGIT ONE
++<U1812> /x81/x34/xd4/x36 MONGOLIAN DIGIT TWO
++<U1813> /x81/x34/xd4/x37 MONGOLIAN DIGIT THREE
++<U1814> /x81/x34/xd4/x38 MONGOLIAN DIGIT FOUR
++<U1815> /x81/x34/xd4/x39 MONGOLIAN DIGIT FIVE
++<U1816> /x81/x34/xd5/x30 MONGOLIAN DIGIT SIX
++<U1817> /x81/x34/xd5/x31 MONGOLIAN DIGIT SEVEN
++<U1818> /x81/x34/xd5/x32 MONGOLIAN DIGIT EIGHT
++<U1819> /x81/x34/xd5/x33 MONGOLIAN DIGIT NINE
++<U181A> /x81/x34/xd5/x34 <UNASSIGNED>
++<U181B> /x81/x34/xd5/x35 <UNASSIGNED>
++<U181C> /x81/x34/xd5/x36 <UNASSIGNED>
++<U181D> /x81/x34/xd5/x37 <UNASSIGNED>
++<U181E> /x81/x34/xd5/x38 <UNASSIGNED>
++<U181F> /x81/x34/xd5/x39 <UNASSIGNED>
++<U1820> /x81/x34/xd6/x30 MONGOLIAN LETTER A
++<U1821> /x81/x34/xd6/x31 MONGOLIAN LETTER E
++<U1822> /x81/x34/xd6/x32 MONGOLIAN LETTER I
++<U1823> /x81/x34/xd6/x33 MONGOLIAN LETTER O
++<U1824> /x81/x34/xd6/x34 MONGOLIAN LETTER U
++<U1825> /x81/x34/xd6/x35 MONGOLIAN LETTER OE
++<U1826> /x81/x34/xd6/x36 MONGOLIAN LETTER UE
++<U1827> /x81/x34/xd6/x37 MONGOLIAN LETTER EE
++<U1828> /x81/x34/xd6/x38 MONGOLIAN LETTER NA
++<U1829> /x81/x34/xd6/x39 MONGOLIAN LETTER ANG
++<U182A> /x81/x34/xd7/x30 MONGOLIAN LETTER BA
++<U182B> /x81/x34/xd7/x31 MONGOLIAN LETTER PA
++<U182C> /x81/x34/xd7/x32 MONGOLIAN LETTER QA
++<U182D> /x81/x34/xd7/x33 MONGOLIAN LETTER GA
++<U182E> /x81/x34/xd7/x34 MONGOLIAN LETTER MA
++<U182F> /x81/x34/xd7/x35 MONGOLIAN LETTER LA
++<U1830> /x81/x34/xd7/x36 MONGOLIAN LETTER SA
++<U1831> /x81/x34/xd7/x37 MONGOLIAN LETTER SHA
++<U1832> /x81/x34/xd7/x38 MONGOLIAN LETTER TA
++<U1833> /x81/x34/xd7/x39 MONGOLIAN LETTER DA
++<U1834> /x81/x34/xd8/x30 MONGOLIAN LETTER CHA
++<U1835> /x81/x34/xd8/x31 MONGOLIAN LETTER JA
++<U1836> /x81/x34/xd8/x32 MONGOLIAN LETTER YA
++<U1837> /x81/x34/xd8/x33 MONGOLIAN LETTER RA
++<U1838> /x81/x34/xd8/x34 MONGOLIAN LETTER WA
++<U1839> /x81/x34/xd8/x35 MONGOLIAN LETTER FA
++<U183A> /x81/x34/xd8/x36 MONGOLIAN LETTER KA
++<U183B> /x81/x34/xd8/x37 MONGOLIAN LETTER KHA
++<U183C> /x81/x34/xd8/x38 MONGOLIAN LETTER TSA
++<U183D> /x81/x34/xd8/x39 MONGOLIAN LETTER ZA
++<U183E> /x81/x34/xd9/x30 MONGOLIAN LETTER HAA
++<U183F> /x81/x34/xd9/x31 MONGOLIAN LETTER ZRA
++<U1840> /x81/x34/xd9/x32 MONGOLIAN LETTER LHA
++<U1841> /x81/x34/xd9/x33 MONGOLIAN LETTER ZHI
++<U1842> /x81/x34/xd9/x34 MONGOLIAN LETTER CHI
++<U1843> /x81/x34/xd9/x35 MONGOLIAN LETTER TODO LONG VOWEL SIGN
++<U1844> /x81/x34/xd9/x36 MONGOLIAN LETTER TODO E
++<U1845> /x81/x34/xd9/x37 MONGOLIAN LETTER TODO I
++<U1846> /x81/x34/xd9/x38 MONGOLIAN LETTER TODO O
++<U1847> /x81/x34/xd9/x39 MONGOLIAN LETTER TODO U
++<U1848> /x81/x34/xda/x30 MONGOLIAN LETTER TODO OE
++<U1849> /x81/x34/xda/x31 MONGOLIAN LETTER TODO UE
++<U184A> /x81/x34/xda/x32 MONGOLIAN LETTER TODO ANG
++<U184B> /x81/x34/xda/x33 MONGOLIAN LETTER TODO BA
++<U184C> /x81/x34/xda/x34 MONGOLIAN LETTER TODO PA
++<U184D> /x81/x34/xda/x35 MONGOLIAN LETTER TODO QA
++<U184E> /x81/x34/xda/x36 MONGOLIAN LETTER TODO GA
++<U184F> /x81/x34/xda/x37 MONGOLIAN LETTER TODO MA
++<U1850> /x81/x34/xda/x38 MONGOLIAN LETTER TODO TA
++<U1851> /x81/x34/xda/x39 MONGOLIAN LETTER TODO DA
++<U1852> /x81/x34/xdb/x30 MONGOLIAN LETTER TODO CHA
++<U1853> /x81/x34/xdb/x31 MONGOLIAN LETTER TODO JA
++<U1854> /x81/x34/xdb/x32 MONGOLIAN LETTER TODO TSA
++<U1855> /x81/x34/xdb/x33 MONGOLIAN LETTER TODO YA
++<U1856> /x81/x34/xdb/x34 MONGOLIAN LETTER TODO WA
++<U1857> /x81/x34/xdb/x35 MONGOLIAN LETTER TODO KA
++<U1858> /x81/x34/xdb/x36 MONGOLIAN LETTER TODO GAA
++<U1859> /x81/x34/xdb/x37 MONGOLIAN LETTER TODO HAA
++<U185A> /x81/x34/xdb/x38 MONGOLIAN LETTER TODO JIA
++<U185B> /x81/x34/xdb/x39 MONGOLIAN LETTER TODO NIA
++<U185C> /x81/x34/xdc/x30 MONGOLIAN LETTER TODO DZA
++<U185D> /x81/x34/xdc/x31 MONGOLIAN LETTER SIBE E
++<U185E> /x81/x34/xdc/x32 MONGOLIAN LETTER SIBE I
++<U185F> /x81/x34/xdc/x33 MONGOLIAN LETTER SIBE IY
++<U1860> /x81/x34/xdc/x34 MONGOLIAN LETTER SIBE UE
++<U1861> /x81/x34/xdc/x35 MONGOLIAN LETTER SIBE U
++<U1862> /x81/x34/xdc/x36 MONGOLIAN LETTER SIBE ANG
++<U1863> /x81/x34/xdc/x37 MONGOLIAN LETTER SIBE KA
++<U1864> /x81/x34/xdc/x38 MONGOLIAN LETTER SIBE GA
++<U1865> /x81/x34/xdc/x39 MONGOLIAN LETTER SIBE HA
++<U1866> /x81/x34/xdd/x30 MONGOLIAN LETTER SIBE PA
++<U1867> /x81/x34/xdd/x31 MONGOLIAN LETTER SIBE SHA
++<U1868> /x81/x34/xdd/x32 MONGOLIAN LETTER SIBE TA
++<U1869> /x81/x34/xdd/x33 MONGOLIAN LETTER SIBE DA
++<U186A> /x81/x34/xdd/x34 MONGOLIAN LETTER SIBE JA
++<U186B> /x81/x34/xdd/x35 MONGOLIAN LETTER SIBE FA
++<U186C> /x81/x34/xdd/x36 MONGOLIAN LETTER SIBE GAA
++<U186D> /x81/x34/xdd/x37 MONGOLIAN LETTER SIBE HAA
++<U186E> /x81/x34/xdd/x38 MONGOLIAN LETTER SIBE TSA
++<U186F> /x81/x34/xdd/x39 MONGOLIAN LETTER SIBE ZA
++<U1870> /x81/x34/xde/x30 MONGOLIAN LETTER SIBE RAA
++<U1871> /x81/x34/xde/x31 MONGOLIAN LETTER SIBE CHA
++<U1872> /x81/x34/xde/x32 MONGOLIAN LETTER SIBE ZHA
++<U1873> /x81/x34/xde/x33 MONGOLIAN LETTER MANCHU I
++<U1874> /x81/x34/xde/x34 MONGOLIAN LETTER MANCHU KA
++<U1875> /x81/x34/xde/x35 MONGOLIAN LETTER MANCHU RA
++<U1876> /x81/x34/xde/x36 MONGOLIAN LETTER MANCHU FA
++<U1877> /x81/x34/xde/x37 MONGOLIAN LETTER MANCHU ZHA
++<U1878> /x81/x34/xde/x38 <UNASSIGNED>
++<U1879> /x81/x34/xde/x39 <UNASSIGNED>
++<U187A> /x81/x34/xdf/x30 <UNASSIGNED>
++<U187B> /x81/x34/xdf/x31 <UNASSIGNED>
++<U187C> /x81/x34/xdf/x32 <UNASSIGNED>
++<U187D> /x81/x34/xdf/x33 <UNASSIGNED>
++<U187E> /x81/x34/xdf/x34 <UNASSIGNED>
++<U187F> /x81/x34/xdf/x35 <UNASSIGNED>
++<U1880> /x81/x34/xdf/x36 MONGOLIAN LETTER ALI GALI ANUSVARA ONE
++<U1881> /x81/x34/xdf/x37 MONGOLIAN LETTER ALI GALI VISARGA ONE
++<U1882> /x81/x34/xdf/x38 MONGOLIAN LETTER ALI GALI DAMARU
++<U1883> /x81/x34/xdf/x39 MONGOLIAN LETTER ALI GALI UBADAMA
++<U1884> /x81/x34/xe0/x30 MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
++<U1885> /x81/x34/xe0/x31 MONGOLIAN LETTER ALI GALI BALUDA
++<U1886> /x81/x34/xe0/x32 MONGOLIAN LETTER ALI GALI THREE BALUDA
++<U1887> /x81/x34/xe0/x33 MONGOLIAN LETTER ALI GALI A
++<U1888> /x81/x34/xe0/x34 MONGOLIAN LETTER ALI GALI I
++<U1889> /x81/x34/xe0/x35 MONGOLIAN LETTER ALI GALI KA
++<U188A> /x81/x34/xe0/x36 MONGOLIAN LETTER ALI GALI NGA
++<U188B> /x81/x34/xe0/x37 MONGOLIAN LETTER ALI GALI CA
++<U188C> /x81/x34/xe0/x38 MONGOLIAN LETTER ALI GALI TTA
++<U188D> /x81/x34/xe0/x39 MONGOLIAN LETTER ALI GALI TTHA
++<U188E> /x81/x34/xe1/x30 MONGOLIAN LETTER ALI GALI DDA
++<U188F> /x81/x34/xe1/x31 MONGOLIAN LETTER ALI GALI NNA
++<U1890> /x81/x34/xe1/x32 MONGOLIAN LETTER ALI GALI TA
++<U1891> /x81/x34/xe1/x33 MONGOLIAN LETTER ALI GALI DA
++<U1892> /x81/x34/xe1/x34 MONGOLIAN LETTER ALI GALI PA
++<U1893> /x81/x34/xe1/x35 MONGOLIAN LETTER ALI GALI PHA
++<U1894> /x81/x34/xe1/x36 MONGOLIAN LETTER ALI GALI SSA
++<U1895> /x81/x34/xe1/x37 MONGOLIAN LETTER ALI GALI ZHA
++<U1896> /x81/x34/xe1/x38 MONGOLIAN LETTER ALI GALI ZA
++<U1897> /x81/x34/xe1/x39 MONGOLIAN LETTER ALI GALI AH
++<U1898> /x81/x34/xe2/x30 MONGOLIAN LETTER TODO ALI GALI TA
++<U1899> /x81/x34/xe2/x31 MONGOLIAN LETTER TODO ALI GALI ZHA
++<U189A> /x81/x34/xe2/x32 MONGOLIAN LETTER MANCHU ALI GALI GHA
++<U189B> /x81/x34/xe2/x33 MONGOLIAN LETTER MANCHU ALI GALI NGA
++<U189C> /x81/x34/xe2/x34 MONGOLIAN LETTER MANCHU ALI GALI CA
++<U189D> /x81/x34/xe2/x35 MONGOLIAN LETTER MANCHU ALI GALI JHA
++<U189E> /x81/x34/xe2/x36 MONGOLIAN LETTER MANCHU ALI GALI TTA
++<U189F> /x81/x34/xe2/x37 MONGOLIAN LETTER MANCHU ALI GALI DDHA
++<U18A0> /x81/x34/xe2/x38 MONGOLIAN LETTER MANCHU ALI GALI TA
++<U18A1> /x81/x34/xe2/x39 MONGOLIAN LETTER MANCHU ALI GALI DHA
++<U18A2> /x81/x34/xe3/x30 MONGOLIAN LETTER MANCHU ALI GALI SSA
++<U18A3> /x81/x34/xe3/x31 MONGOLIAN LETTER MANCHU ALI GALI CYA
++<U18A4> /x81/x34/xe3/x32 MONGOLIAN LETTER MANCHU ALI GALI ZHA
++<U18A5> /x81/x34/xe3/x33 MONGOLIAN LETTER MANCHU ALI GALI ZA
++<U18A6> /x81/x34/xe3/x34 MONGOLIAN LETTER ALI GALI HALF U
++<U18A7> /x81/x34/xe3/x35 MONGOLIAN LETTER ALI GALI HALF YA
++<U18A8> /x81/x34/xe3/x36 MONGOLIAN LETTER MANCHU ALI GALI BHA
++<U18A9> /x81/x34/xe3/x37 MONGOLIAN LETTER ALI GALI DAGALGA
++<U18AA> /x81/x34/xe3/x38 <UNASSIGNED>
++<U18AB> /x81/x34/xe3/x39 <UNASSIGNED>
++<U18AC> /x81/x34/xe4/x30 <UNASSIGNED>
++<U18AD> /x81/x34/xe4/x31 <UNASSIGNED>
++<U18AE> /x81/x34/xe4/x32 <UNASSIGNED>
++<U18AF> /x81/x34/xe4/x33 <UNASSIGNED>
++<U18B0> /x81/x34/xe4/x34 <UNASSIGNED>
++<U18B1> /x81/x34/xe4/x35 <UNASSIGNED>
++<U18B2> /x81/x34/xe4/x36 <UNASSIGNED>
++<U18B3> /x81/x34/xe4/x37 <UNASSIGNED>
++<U18B4> /x81/x34/xe4/x38 <UNASSIGNED>
++<U18B5> /x81/x34/xe4/x39 <UNASSIGNED>
++<U18B6> /x81/x34/xe5/x30 <UNASSIGNED>
++<U18B7> /x81/x34/xe5/x31 <UNASSIGNED>
++<U18B8> /x81/x34/xe5/x32 <UNASSIGNED>
++<U18B9> /x81/x34/xe5/x33 <UNASSIGNED>
++<U18BA> /x81/x34/xe5/x34 <UNASSIGNED>
++<U18BB> /x81/x34/xe5/x35 <UNASSIGNED>
++<U18BC> /x81/x34/xe5/x36 <UNASSIGNED>
++<U18BD> /x81/x34/xe5/x37 <UNASSIGNED>
++<U18BE> /x81/x34/xe5/x38 <UNASSIGNED>
++<U18BF> /x81/x34/xe5/x39 <UNASSIGNED>
++<U18C0> /x81/x34/xe6/x30 <UNASSIGNED>
++<U18C1> /x81/x34/xe6/x31 <UNASSIGNED>
++<U18C2> /x81/x34/xe6/x32 <UNASSIGNED>
++<U18C3> /x81/x34/xe6/x33 <UNASSIGNED>
++<U18C4> /x81/x34/xe6/x34 <UNASSIGNED>
++<U18C5> /x81/x34/xe6/x35 <UNASSIGNED>
++<U18C6> /x81/x34/xe6/x36 <UNASSIGNED>
++<U18C7> /x81/x34/xe6/x37 <UNASSIGNED>
++<U18C8> /x81/x34/xe6/x38 <UNASSIGNED>
++<U18C9> /x81/x34/xe6/x39 <UNASSIGNED>
++<U18CA> /x81/x34/xe7/x30 <UNASSIGNED>
++<U18CB> /x81/x34/xe7/x31 <UNASSIGNED>
++<U18CC> /x81/x34/xe7/x32 <UNASSIGNED>
++<U18CD> /x81/x34/xe7/x33 <UNASSIGNED>
++<U18CE> /x81/x34/xe7/x34 <UNASSIGNED>
++<U18CF> /x81/x34/xe7/x35 <UNASSIGNED>
++<U18D0> /x81/x34/xe7/x36 <UNASSIGNED>
++<U18D1> /x81/x34/xe7/x37 <UNASSIGNED>
++<U18D2> /x81/x34/xe7/x38 <UNASSIGNED>
++<U18D3> /x81/x34/xe7/x39 <UNASSIGNED>
++<U18D4> /x81/x34/xe8/x30 <UNASSIGNED>
++<U18D5> /x81/x34/xe8/x31 <UNASSIGNED>
++<U18D6> /x81/x34/xe8/x32 <UNASSIGNED>
++<U18D7> /x81/x34/xe8/x33 <UNASSIGNED>
++<U18D8> /x81/x34/xe8/x34 <UNASSIGNED>
++<U18D9> /x81/x34/xe8/x35 <UNASSIGNED>
++<U18DA> /x81/x34/xe8/x36 <UNASSIGNED>
++<U18DB> /x81/x34/xe8/x37 <UNASSIGNED>
++<U18DC> /x81/x34/xe8/x38 <UNASSIGNED>
++<U18DD> /x81/x34/xe8/x39 <UNASSIGNED>
++<U18DE> /x81/x34/xe9/x30 <UNASSIGNED>
++<U18DF> /x81/x34/xe9/x31 <UNASSIGNED>
++<U18E0> /x81/x34/xe9/x32 <UNASSIGNED>
++<U18E1> /x81/x34/xe9/x33 <UNASSIGNED>
++<U18E2> /x81/x34/xe9/x34 <UNASSIGNED>
++<U18E3> /x81/x34/xe9/x35 <UNASSIGNED>
++<U18E4> /x81/x34/xe9/x36 <UNASSIGNED>
++<U18E5> /x81/x34/xe9/x37 <UNASSIGNED>
++<U18E6> /x81/x34/xe9/x38 <UNASSIGNED>
++<U18E7> /x81/x34/xe9/x39 <UNASSIGNED>
++<U18E8> /x81/x34/xea/x30 <UNASSIGNED>
++<U18E9> /x81/x34/xea/x31 <UNASSIGNED>
++<U18EA> /x81/x34/xea/x32 <UNASSIGNED>
++<U18EB> /x81/x34/xea/x33 <UNASSIGNED>
++<U18EC> /x81/x34/xea/x34 <UNASSIGNED>
++<U18ED> /x81/x34/xea/x35 <UNASSIGNED>
++<U18EE> /x81/x34/xea/x36 <UNASSIGNED>
++<U18EF> /x81/x34/xea/x37 <UNASSIGNED>
++<U18F0> /x81/x34/xea/x38 <UNASSIGNED>
++<U18F1> /x81/x34/xea/x39 <UNASSIGNED>
++<U18F2> /x81/x34/xeb/x30 <UNASSIGNED>
++<U18F3> /x81/x34/xeb/x31 <UNASSIGNED>
++<U18F4> /x81/x34/xeb/x32 <UNASSIGNED>
++<U18F5> /x81/x34/xeb/x33 <UNASSIGNED>
++<U18F6> /x81/x34/xeb/x34 <UNASSIGNED>
++<U18F7> /x81/x34/xeb/x35 <UNASSIGNED>
++<U18F8> /x81/x34/xeb/x36 <UNASSIGNED>
++<U18F9> /x81/x34/xeb/x37 <UNASSIGNED>
++<U18FA> /x81/x34/xeb/x38 <UNASSIGNED>
++<U18FB> /x81/x34/xeb/x39 <UNASSIGNED>
++<U18FC> /x81/x34/xec/x30 <UNASSIGNED>
++<U18FD> /x81/x34/xec/x31 <UNASSIGNED>
++<U18FE> /x81/x34/xec/x32 <UNASSIGNED>
++<U18FF> /x81/x34/xec/x33 <UNASSIGNED>
++<U1900> /x81/x34/xec/x34 <UNASSIGNED>
++<U1901> /x81/x34/xec/x35 <UNASSIGNED>
++<U1902> /x81/x34/xec/x36 <UNASSIGNED>
++<U1903> /x81/x34/xec/x37 <UNASSIGNED>
++<U1904> /x81/x34/xec/x38 <UNASSIGNED>
++<U1905> /x81/x34/xec/x39 <UNASSIGNED>
++<U1906> /x81/x34/xed/x30 <UNASSIGNED>
++<U1907> /x81/x34/xed/x31 <UNASSIGNED>
++<U1908> /x81/x34/xed/x32 <UNASSIGNED>
++<U1909> /x81/x34/xed/x33 <UNASSIGNED>
++<U190A> /x81/x34/xed/x34 <UNASSIGNED>
++<U190B> /x81/x34/xed/x35 <UNASSIGNED>
++<U190C> /x81/x34/xed/x36 <UNASSIGNED>
++<U190D> /x81/x34/xed/x37 <UNASSIGNED>
++<U190E> /x81/x34/xed/x38 <UNASSIGNED>
++<U190F> /x81/x34/xed/x39 <UNASSIGNED>
++<U1910> /x81/x34/xee/x30 <UNASSIGNED>
++<U1911> /x81/x34/xee/x31 <UNASSIGNED>
++<U1912> /x81/x34/xee/x32 <UNASSIGNED>
++<U1913> /x81/x34/xee/x33 <UNASSIGNED>
++<U1914> /x81/x34/xee/x34 <UNASSIGNED>
++<U1915> /x81/x34/xee/x35 <UNASSIGNED>
++<U1916> /x81/x34/xee/x36 <UNASSIGNED>
++<U1917> /x81/x34/xee/x37 <UNASSIGNED>
++<U1918> /x81/x34/xee/x38 <UNASSIGNED>
++<U1919> /x81/x34/xee/x39 <UNASSIGNED>
++<U191A> /x81/x34/xef/x30 <UNASSIGNED>
++<U191B> /x81/x34/xef/x31 <UNASSIGNED>
++<U191C> /x81/x34/xef/x32 <UNASSIGNED>
++<U191D> /x81/x34/xef/x33 <UNASSIGNED>
++<U191E> /x81/x34/xef/x34 <UNASSIGNED>
++<U191F> /x81/x34/xef/x35 <UNASSIGNED>
++<U1920> /x81/x34/xef/x36 <UNASSIGNED>
++<U1921> /x81/x34/xef/x37 <UNASSIGNED>
++<U1922> /x81/x34/xef/x38 <UNASSIGNED>
++<U1923> /x81/x34/xef/x39 <UNASSIGNED>
++<U1924> /x81/x34/xf0/x30 <UNASSIGNED>
++<U1925> /x81/x34/xf0/x31 <UNASSIGNED>
++<U1926> /x81/x34/xf0/x32 <UNASSIGNED>
++<U1927> /x81/x34/xf0/x33 <UNASSIGNED>
++<U1928> /x81/x34/xf0/x34 <UNASSIGNED>
++<U1929> /x81/x34/xf0/x35 <UNASSIGNED>
++<U192A> /x81/x34/xf0/x36 <UNASSIGNED>
++<U192B> /x81/x34/xf0/x37 <UNASSIGNED>
++<U192C> /x81/x34/xf0/x38 <UNASSIGNED>
++<U192D> /x81/x34/xf0/x39 <UNASSIGNED>
++<U192E> /x81/x34/xf1/x30 <UNASSIGNED>
++<U192F> /x81/x34/xf1/x31 <UNASSIGNED>
++<U1930> /x81/x34/xf1/x32 <UNASSIGNED>
++<U1931> /x81/x34/xf1/x33 <UNASSIGNED>
++<U1932> /x81/x34/xf1/x34 <UNASSIGNED>
++<U1933> /x81/x34/xf1/x35 <UNASSIGNED>
++<U1934> /x81/x34/xf1/x36 <UNASSIGNED>
++<U1935> /x81/x34/xf1/x37 <UNASSIGNED>
++<U1936> /x81/x34/xf1/x38 <UNASSIGNED>
++<U1937> /x81/x34/xf1/x39 <UNASSIGNED>
++<U1938> /x81/x34/xf2/x30 <UNASSIGNED>
++<U1939> /x81/x34/xf2/x31 <UNASSIGNED>
++<U193A> /x81/x34/xf2/x32 <UNASSIGNED>
++<U193B> /x81/x34/xf2/x33 <UNASSIGNED>
++<U193C> /x81/x34/xf2/x34 <UNASSIGNED>
++<U193D> /x81/x34/xf2/x35 <UNASSIGNED>
++<U193E> /x81/x34/xf2/x36 <UNASSIGNED>
++<U193F> /x81/x34/xf2/x37 <UNASSIGNED>
++<U1940> /x81/x34/xf2/x38 <UNASSIGNED>
++<U1941> /x81/x34/xf2/x39 <UNASSIGNED>
++<U1942> /x81/x34/xf3/x30 <UNASSIGNED>
++<U1943> /x81/x34/xf3/x31 <UNASSIGNED>
++<U1944> /x81/x34/xf3/x32 <UNASSIGNED>
++<U1945> /x81/x34/xf3/x33 <UNASSIGNED>
++<U1946> /x81/x34/xf3/x34 <UNASSIGNED>
++<U1947> /x81/x34/xf3/x35 <UNASSIGNED>
++<U1948> /x81/x34/xf3/x36 <UNASSIGNED>
++<U1949> /x81/x34/xf3/x37 <UNASSIGNED>
++<U194A> /x81/x34/xf3/x38 <UNASSIGNED>
++<U194B> /x81/x34/xf3/x39 <UNASSIGNED>
++<U194C> /x81/x34/xf4/x30 <UNASSIGNED>
++<U194D> /x81/x34/xf4/x31 <UNASSIGNED>
++<U194E> /x81/x34/xf4/x32 <UNASSIGNED>
++<U194F> /x81/x34/xf4/x33 <UNASSIGNED>
++<U1950> /x81/x34/xf4/x34 <UNASSIGNED>
++<U1951> /x81/x34/xf4/x35 <UNASSIGNED>
++<U1952> /x81/x34/xf4/x36 <UNASSIGNED>
++<U1953> /x81/x34/xf4/x37 <UNASSIGNED>
++<U1954> /x81/x34/xf4/x38 <UNASSIGNED>
++<U1955> /x81/x34/xf4/x39 <UNASSIGNED>
++<U1956> /x81/x34/xf5/x30 <UNASSIGNED>
++<U1957> /x81/x34/xf5/x31 <UNASSIGNED>
++<U1958> /x81/x34/xf5/x32 <UNASSIGNED>
++<U1959> /x81/x34/xf5/x33 <UNASSIGNED>
++<U195A> /x81/x34/xf5/x34 <UNASSIGNED>
++<U195B> /x81/x34/xf5/x35 <UNASSIGNED>
++<U195C> /x81/x34/xf5/x36 <UNASSIGNED>
++<U195D> /x81/x34/xf5/x37 <UNASSIGNED>
++<U195E> /x81/x34/xf5/x38 <UNASSIGNED>
++<U195F> /x81/x34/xf5/x39 <UNASSIGNED>
++<U1960> /x81/x34/xf6/x30 <UNASSIGNED>
++<U1961> /x81/x34/xf6/x31 <UNASSIGNED>
++<U1962> /x81/x34/xf6/x32 <UNASSIGNED>
++<U1963> /x81/x34/xf6/x33 <UNASSIGNED>
++<U1964> /x81/x34/xf6/x34 <UNASSIGNED>
++<U1965> /x81/x34/xf6/x35 <UNASSIGNED>
++<U1966> /x81/x34/xf6/x36 <UNASSIGNED>
++<U1967> /x81/x34/xf6/x37 <UNASSIGNED>
++<U1968> /x81/x34/xf6/x38 <UNASSIGNED>
++<U1969> /x81/x34/xf6/x39 <UNASSIGNED>
++<U196A> /x81/x34/xf7/x30 <UNASSIGNED>
++<U196B> /x81/x34/xf7/x31 <UNASSIGNED>
++<U196C> /x81/x34/xf7/x32 <UNASSIGNED>
++<U196D> /x81/x34/xf7/x33 <UNASSIGNED>
++<U196E> /x81/x34/xf7/x34 <UNASSIGNED>
++<U196F> /x81/x34/xf7/x35 <UNASSIGNED>
++<U1970> /x81/x34/xf7/x36 <UNASSIGNED>
++<U1971> /x81/x34/xf7/x37 <UNASSIGNED>
++<U1972> /x81/x34/xf7/x38 <UNASSIGNED>
++<U1973> /x81/x34/xf7/x39 <UNASSIGNED>
++<U1974> /x81/x34/xf8/x30 <UNASSIGNED>
++<U1975> /x81/x34/xf8/x31 <UNASSIGNED>
++<U1976> /x81/x34/xf8/x32 <UNASSIGNED>
++<U1977> /x81/x34/xf8/x33 <UNASSIGNED>
++<U1978> /x81/x34/xf8/x34 <UNASSIGNED>
++<U1979> /x81/x34/xf8/x35 <UNASSIGNED>
++<U197A> /x81/x34/xf8/x36 <UNASSIGNED>
++<U197B> /x81/x34/xf8/x37 <UNASSIGNED>
++<U197C> /x81/x34/xf8/x38 <UNASSIGNED>
++<U197D> /x81/x34/xf8/x39 <UNASSIGNED>
++<U197E> /x81/x34/xf9/x30 <UNASSIGNED>
++<U197F> /x81/x34/xf9/x31 <UNASSIGNED>
++<U1980> /x81/x34/xf9/x32 <UNASSIGNED>
++<U1981> /x81/x34/xf9/x33 <UNASSIGNED>
++<U1982> /x81/x34/xf9/x34 <UNASSIGNED>
++<U1983> /x81/x34/xf9/x35 <UNASSIGNED>
++<U1984> /x81/x34/xf9/x36 <UNASSIGNED>
++<U1985> /x81/x34/xf9/x37 <UNASSIGNED>
++<U1986> /x81/x34/xf9/x38 <UNASSIGNED>
++<U1987> /x81/x34/xf9/x39 <UNASSIGNED>
++<U1988> /x81/x34/xfa/x30 <UNASSIGNED>
++<U1989> /x81/x34/xfa/x31 <UNASSIGNED>
++<U198A> /x81/x34/xfa/x32 <UNASSIGNED>
++<U198B> /x81/x34/xfa/x33 <UNASSIGNED>
++<U198C> /x81/x34/xfa/x34 <UNASSIGNED>
++<U198D> /x81/x34/xfa/x35 <UNASSIGNED>
++<U198E> /x81/x34/xfa/x36 <UNASSIGNED>
++<U198F> /x81/x34/xfa/x37 <UNASSIGNED>
++<U1990> /x81/x34/xfa/x38 <UNASSIGNED>
++<U1991> /x81/x34/xfa/x39 <UNASSIGNED>
++<U1992> /x81/x34/xfb/x30 <UNASSIGNED>
++<U1993> /x81/x34/xfb/x31 <UNASSIGNED>
++<U1994> /x81/x34/xfb/x32 <UNASSIGNED>
++<U1995> /x81/x34/xfb/x33 <UNASSIGNED>
++<U1996> /x81/x34/xfb/x34 <UNASSIGNED>
++<U1997> /x81/x34/xfb/x35 <UNASSIGNED>
++<U1998> /x81/x34/xfb/x36 <UNASSIGNED>
++<U1999> /x81/x34/xfb/x37 <UNASSIGNED>
++<U199A> /x81/x34/xfb/x38 <UNASSIGNED>
++<U199B> /x81/x34/xfb/x39 <UNASSIGNED>
++<U199C> /x81/x34/xfc/x30 <UNASSIGNED>
++<U199D> /x81/x34/xfc/x31 <UNASSIGNED>
++<U199E> /x81/x34/xfc/x32 <UNASSIGNED>
++<U199F> /x81/x34/xfc/x33 <UNASSIGNED>
++<U19A0> /x81/x34/xfc/x34 <UNASSIGNED>
++<U19A1> /x81/x34/xfc/x35 <UNASSIGNED>
++<U19A2> /x81/x34/xfc/x36 <UNASSIGNED>
++<U19A3> /x81/x34/xfc/x37 <UNASSIGNED>
++<U19A4> /x81/x34/xfc/x38 <UNASSIGNED>
++<U19A5> /x81/x34/xfc/x39 <UNASSIGNED>
++<U19A6> /x81/x34/xfd/x30 <UNASSIGNED>
++<U19A7> /x81/x34/xfd/x31 <UNASSIGNED>
++<U19A8> /x81/x34/xfd/x32 <UNASSIGNED>
++<U19A9> /x81/x34/xfd/x33 <UNASSIGNED>
++<U19AA> /x81/x34/xfd/x34 <UNASSIGNED>
++<U19AB> /x81/x34/xfd/x35 <UNASSIGNED>
++<U19AC> /x81/x34/xfd/x36 <UNASSIGNED>
++<U19AD> /x81/x34/xfd/x37 <UNASSIGNED>
++<U19AE> /x81/x34/xfd/x38 <UNASSIGNED>
++<U19AF> /x81/x34/xfd/x39 <UNASSIGNED>
++<U19B0> /x81/x34/xfe/x30 <UNASSIGNED>
++<U19B1> /x81/x34/xfe/x31 <UNASSIGNED>
++<U19B2> /x81/x34/xfe/x32 <UNASSIGNED>
++<U19B3> /x81/x34/xfe/x33 <UNASSIGNED>
++<U19B4> /x81/x34/xfe/x34 <UNASSIGNED>
++<U19B5> /x81/x34/xfe/x35 <UNASSIGNED>
++<U19B6> /x81/x34/xfe/x36 <UNASSIGNED>
++<U19B7> /x81/x34/xfe/x37 <UNASSIGNED>
++<U19B8> /x81/x34/xfe/x38 <UNASSIGNED>
++<U19B9> /x81/x34/xfe/x39 <UNASSIGNED>
++<U19BA> /x81/x35/x81/x30 <UNASSIGNED>
++<U19BB> /x81/x35/x81/x31 <UNASSIGNED>
++<U19BC> /x81/x35/x81/x32 <UNASSIGNED>
++<U19BD> /x81/x35/x81/x33 <UNASSIGNED>
++<U19BE> /x81/x35/x81/x34 <UNASSIGNED>
++<U19BF> /x81/x35/x81/x35 <UNASSIGNED>
++<U19C0> /x81/x35/x81/x36 <UNASSIGNED>
++<U19C1> /x81/x35/x81/x37 <UNASSIGNED>
++<U19C2> /x81/x35/x81/x38 <UNASSIGNED>
++<U19C3> /x81/x35/x81/x39 <UNASSIGNED>
++<U19C4> /x81/x35/x82/x30 <UNASSIGNED>
++<U19C5> /x81/x35/x82/x31 <UNASSIGNED>
++<U19C6> /x81/x35/x82/x32 <UNASSIGNED>
++<U19C7> /x81/x35/x82/x33 <UNASSIGNED>
++<U19C8> /x81/x35/x82/x34 <UNASSIGNED>
++<U19C9> /x81/x35/x82/x35 <UNASSIGNED>
++<U19CA> /x81/x35/x82/x36 <UNASSIGNED>
++<U19CB> /x81/x35/x82/x37 <UNASSIGNED>
++<U19CC> /x81/x35/x82/x38 <UNASSIGNED>
++<U19CD> /x81/x35/x82/x39 <UNASSIGNED>
++<U19CE> /x81/x35/x83/x30 <UNASSIGNED>
++<U19CF> /x81/x35/x83/x31 <UNASSIGNED>
++<U19D0> /x81/x35/x83/x32 <UNASSIGNED>
++<U19D1> /x81/x35/x83/x33 <UNASSIGNED>
++<U19D2> /x81/x35/x83/x34 <UNASSIGNED>
++<U19D3> /x81/x35/x83/x35 <UNASSIGNED>
++<U19D4> /x81/x35/x83/x36 <UNASSIGNED>
++<U19D5> /x81/x35/x83/x37 <UNASSIGNED>
++<U19D6> /x81/x35/x83/x38 <UNASSIGNED>
++<U19D7> /x81/x35/x83/x39 <UNASSIGNED>
++<U19D8> /x81/x35/x84/x30 <UNASSIGNED>
++<U19D9> /x81/x35/x84/x31 <UNASSIGNED>
++<U19DA> /x81/x35/x84/x32 <UNASSIGNED>
++<U19DB> /x81/x35/x84/x33 <UNASSIGNED>
++<U19DC> /x81/x35/x84/x34 <UNASSIGNED>
++<U19DD> /x81/x35/x84/x35 <UNASSIGNED>
++<U19DE> /x81/x35/x84/x36 <UNASSIGNED>
++<U19DF> /x81/x35/x84/x37 <UNASSIGNED>
++<U19E0> /x81/x35/x84/x38 <UNASSIGNED>
++<U19E1> /x81/x35/x84/x39 <UNASSIGNED>
++<U19E2> /x81/x35/x85/x30 <UNASSIGNED>
++<U19E3> /x81/x35/x85/x31 <UNASSIGNED>
++<U19E4> /x81/x35/x85/x32 <UNASSIGNED>
++<U19E5> /x81/x35/x85/x33 <UNASSIGNED>
++<U19E6> /x81/x35/x85/x34 <UNASSIGNED>
++<U19E7> /x81/x35/x85/x35 <UNASSIGNED>
++<U19E8> /x81/x35/x85/x36 <UNASSIGNED>
++<U19E9> /x81/x35/x85/x37 <UNASSIGNED>
++<U19EA> /x81/x35/x85/x38 <UNASSIGNED>
++<U19EB> /x81/x35/x85/x39 <UNASSIGNED>
++<U19EC> /x81/x35/x86/x30 <UNASSIGNED>
++<U19ED> /x81/x35/x86/x31 <UNASSIGNED>
++<U19EE> /x81/x35/x86/x32 <UNASSIGNED>
++<U19EF> /x81/x35/x86/x33 <UNASSIGNED>
++<U19F0> /x81/x35/x86/x34 <UNASSIGNED>
++<U19F1> /x81/x35/x86/x35 <UNASSIGNED>
++<U19F2> /x81/x35/x86/x36 <UNASSIGNED>
++<U19F3> /x81/x35/x86/x37 <UNASSIGNED>
++<U19F4> /x81/x35/x86/x38 <UNASSIGNED>
++<U19F5> /x81/x35/x86/x39 <UNASSIGNED>
++<U19F6> /x81/x35/x87/x30 <UNASSIGNED>
++<U19F7> /x81/x35/x87/x31 <UNASSIGNED>
++<U19F8> /x81/x35/x87/x32 <UNASSIGNED>
++<U19F9> /x81/x35/x87/x33 <UNASSIGNED>
++<U19FA> /x81/x35/x87/x34 <UNASSIGNED>
++<U19FB> /x81/x35/x87/x35 <UNASSIGNED>
++<U19FC> /x81/x35/x87/x36 <UNASSIGNED>
++<U19FD> /x81/x35/x87/x37 <UNASSIGNED>
++<U19FE> /x81/x35/x87/x38 <UNASSIGNED>
++<U19FF> /x81/x35/x87/x39 <UNASSIGNED>
++<U1A00> /x81/x35/x88/x30 <UNASSIGNED>
++<U1A01> /x81/x35/x88/x31 <UNASSIGNED>
++<U1A02> /x81/x35/x88/x32 <UNASSIGNED>
++<U1A03> /x81/x35/x88/x33 <UNASSIGNED>
++<U1A04> /x81/x35/x88/x34 <UNASSIGNED>
++<U1A05> /x81/x35/x88/x35 <UNASSIGNED>
++<U1A06> /x81/x35/x88/x36 <UNASSIGNED>
++<U1A07> /x81/x35/x88/x37 <UNASSIGNED>
++<U1A08> /x81/x35/x88/x38 <UNASSIGNED>
++<U1A09> /x81/x35/x88/x39 <UNASSIGNED>
++<U1A0A> /x81/x35/x89/x30 <UNASSIGNED>
++<U1A0B> /x81/x35/x89/x31 <UNASSIGNED>
++<U1A0C> /x81/x35/x89/x32 <UNASSIGNED>
++<U1A0D> /x81/x35/x89/x33 <UNASSIGNED>
++<U1A0E> /x81/x35/x89/x34 <UNASSIGNED>
++<U1A0F> /x81/x35/x89/x35 <UNASSIGNED>
++<U1A10> /x81/x35/x89/x36 <UNASSIGNED>
++<U1A11> /x81/x35/x89/x37 <UNASSIGNED>
++<U1A12> /x81/x35/x89/x38 <UNASSIGNED>
++<U1A13> /x81/x35/x89/x39 <UNASSIGNED>
++<U1A14> /x81/x35/x8a/x30 <UNASSIGNED>
++<U1A15> /x81/x35/x8a/x31 <UNASSIGNED>
++<U1A16> /x81/x35/x8a/x32 <UNASSIGNED>
++<U1A17> /x81/x35/x8a/x33 <UNASSIGNED>
++<U1A18> /x81/x35/x8a/x34 <UNASSIGNED>
++<U1A19> /x81/x35/x8a/x35 <UNASSIGNED>
++<U1A1A> /x81/x35/x8a/x36 <UNASSIGNED>
++<U1A1B> /x81/x35/x8a/x37 <UNASSIGNED>
++<U1A1C> /x81/x35/x8a/x38 <UNASSIGNED>
++<U1A1D> /x81/x35/x8a/x39 <UNASSIGNED>
++<U1A1E> /x81/x35/x8b/x30 <UNASSIGNED>
++<U1A1F> /x81/x35/x8b/x31 <UNASSIGNED>
++<U1A20> /x81/x35/x8b/x32 <UNASSIGNED>
++<U1A21> /x81/x35/x8b/x33 <UNASSIGNED>
++<U1A22> /x81/x35/x8b/x34 <UNASSIGNED>
++<U1A23> /x81/x35/x8b/x35 <UNASSIGNED>
++<U1A24> /x81/x35/x8b/x36 <UNASSIGNED>
++<U1A25> /x81/x35/x8b/x37 <UNASSIGNED>
++<U1A26> /x81/x35/x8b/x38 <UNASSIGNED>
++<U1A27> /x81/x35/x8b/x39 <UNASSIGNED>
++<U1A28> /x81/x35/x8c/x30 <UNASSIGNED>
++<U1A29> /x81/x35/x8c/x31 <UNASSIGNED>
++<U1A2A> /x81/x35/x8c/x32 <UNASSIGNED>
++<U1A2B> /x81/x35/x8c/x33 <UNASSIGNED>
++<U1A2C> /x81/x35/x8c/x34 <UNASSIGNED>
++<U1A2D> /x81/x35/x8c/x35 <UNASSIGNED>
++<U1A2E> /x81/x35/x8c/x36 <UNASSIGNED>
++<U1A2F> /x81/x35/x8c/x37 <UNASSIGNED>
++<U1A30> /x81/x35/x8c/x38 <UNASSIGNED>
++<U1A31> /x81/x35/x8c/x39 <UNASSIGNED>
++<U1A32> /x81/x35/x8d/x30 <UNASSIGNED>
++<U1A33> /x81/x35/x8d/x31 <UNASSIGNED>
++<U1A34> /x81/x35/x8d/x32 <UNASSIGNED>
++<U1A35> /x81/x35/x8d/x33 <UNASSIGNED>
++<U1A36> /x81/x35/x8d/x34 <UNASSIGNED>
++<U1A37> /x81/x35/x8d/x35 <UNASSIGNED>
++<U1A38> /x81/x35/x8d/x36 <UNASSIGNED>
++<U1A39> /x81/x35/x8d/x37 <UNASSIGNED>
++<U1A3A> /x81/x35/x8d/x38 <UNASSIGNED>
++<U1A3B> /x81/x35/x8d/x39 <UNASSIGNED>
++<U1A3C> /x81/x35/x8e/x30 <UNASSIGNED>
++<U1A3D> /x81/x35/x8e/x31 <UNASSIGNED>
++<U1A3E> /x81/x35/x8e/x32 <UNASSIGNED>
++<U1A3F> /x81/x35/x8e/x33 <UNASSIGNED>
++<U1A40> /x81/x35/x8e/x34 <UNASSIGNED>
++<U1A41> /x81/x35/x8e/x35 <UNASSIGNED>
++<U1A42> /x81/x35/x8e/x36 <UNASSIGNED>
++<U1A43> /x81/x35/x8e/x37 <UNASSIGNED>
++<U1A44> /x81/x35/x8e/x38 <UNASSIGNED>
++<U1A45> /x81/x35/x8e/x39 <UNASSIGNED>
++<U1A46> /x81/x35/x8f/x30 <UNASSIGNED>
++<U1A47> /x81/x35/x8f/x31 <UNASSIGNED>
++<U1A48> /x81/x35/x8f/x32 <UNASSIGNED>
++<U1A49> /x81/x35/x8f/x33 <UNASSIGNED>
++<U1A4A> /x81/x35/x8f/x34 <UNASSIGNED>
++<U1A4B> /x81/x35/x8f/x35 <UNASSIGNED>
++<U1A4C> /x81/x35/x8f/x36 <UNASSIGNED>
++<U1A4D> /x81/x35/x8f/x37 <UNASSIGNED>
++<U1A4E> /x81/x35/x8f/x38 <UNASSIGNED>
++<U1A4F> /x81/x35/x8f/x39 <UNASSIGNED>
++<U1A50> /x81/x35/x90/x30 <UNASSIGNED>
++<U1A51> /x81/x35/x90/x31 <UNASSIGNED>
++<U1A52> /x81/x35/x90/x32 <UNASSIGNED>
++<U1A53> /x81/x35/x90/x33 <UNASSIGNED>
++<U1A54> /x81/x35/x90/x34 <UNASSIGNED>
++<U1A55> /x81/x35/x90/x35 <UNASSIGNED>
++<U1A56> /x81/x35/x90/x36 <UNASSIGNED>
++<U1A57> /x81/x35/x90/x37 <UNASSIGNED>
++<U1A58> /x81/x35/x90/x38 <UNASSIGNED>
++<U1A59> /x81/x35/x90/x39 <UNASSIGNED>
++<U1A5A> /x81/x35/x91/x30 <UNASSIGNED>
++<U1A5B> /x81/x35/x91/x31 <UNASSIGNED>
++<U1A5C> /x81/x35/x91/x32 <UNASSIGNED>
++<U1A5D> /x81/x35/x91/x33 <UNASSIGNED>
++<U1A5E> /x81/x35/x91/x34 <UNASSIGNED>
++<U1A5F> /x81/x35/x91/x35 <UNASSIGNED>
++<U1A60> /x81/x35/x91/x36 <UNASSIGNED>
++<U1A61> /x81/x35/x91/x37 <UNASSIGNED>
++<U1A62> /x81/x35/x91/x38 <UNASSIGNED>
++<U1A63> /x81/x35/x91/x39 <UNASSIGNED>
++<U1A64> /x81/x35/x92/x30 <UNASSIGNED>
++<U1A65> /x81/x35/x92/x31 <UNASSIGNED>
++<U1A66> /x81/x35/x92/x32 <UNASSIGNED>
++<U1A67> /x81/x35/x92/x33 <UNASSIGNED>
++<U1A68> /x81/x35/x92/x34 <UNASSIGNED>
++<U1A69> /x81/x35/x92/x35 <UNASSIGNED>
++<U1A6A> /x81/x35/x92/x36 <UNASSIGNED>
++<U1A6B> /x81/x35/x92/x37 <UNASSIGNED>
++<U1A6C> /x81/x35/x92/x38 <UNASSIGNED>
++<U1A6D> /x81/x35/x92/x39 <UNASSIGNED>
++<U1A6E> /x81/x35/x93/x30 <UNASSIGNED>
++<U1A6F> /x81/x35/x93/x31 <UNASSIGNED>
++<U1A70> /x81/x35/x93/x32 <UNASSIGNED>
++<U1A71> /x81/x35/x93/x33 <UNASSIGNED>
++<U1A72> /x81/x35/x93/x34 <UNASSIGNED>
++<U1A73> /x81/x35/x93/x35 <UNASSIGNED>
++<U1A74> /x81/x35/x93/x36 <UNASSIGNED>
++<U1A75> /x81/x35/x93/x37 <UNASSIGNED>
++<U1A76> /x81/x35/x93/x38 <UNASSIGNED>
++<U1A77> /x81/x35/x93/x39 <UNASSIGNED>
++<U1A78> /x81/x35/x94/x30 <UNASSIGNED>
++<U1A79> /x81/x35/x94/x31 <UNASSIGNED>
++<U1A7A> /x81/x35/x94/x32 <UNASSIGNED>
++<U1A7B> /x81/x35/x94/x33 <UNASSIGNED>
++<U1A7C> /x81/x35/x94/x34 <UNASSIGNED>
++<U1A7D> /x81/x35/x94/x35 <UNASSIGNED>
++<U1A7E> /x81/x35/x94/x36 <UNASSIGNED>
++<U1A7F> /x81/x35/x94/x37 <UNASSIGNED>
++<U1A80> /x81/x35/x94/x38 <UNASSIGNED>
++<U1A81> /x81/x35/x94/x39 <UNASSIGNED>
++<U1A82> /x81/x35/x95/x30 <UNASSIGNED>
++<U1A83> /x81/x35/x95/x31 <UNASSIGNED>
++<U1A84> /x81/x35/x95/x32 <UNASSIGNED>
++<U1A85> /x81/x35/x95/x33 <UNASSIGNED>
++<U1A86> /x81/x35/x95/x34 <UNASSIGNED>
++<U1A87> /x81/x35/x95/x35 <UNASSIGNED>
++<U1A88> /x81/x35/x95/x36 <UNASSIGNED>
++<U1A89> /x81/x35/x95/x37 <UNASSIGNED>
++<U1A8A> /x81/x35/x95/x38 <UNASSIGNED>
++<U1A8B> /x81/x35/x95/x39 <UNASSIGNED>
++<U1A8C> /x81/x35/x96/x30 <UNASSIGNED>
++<U1A8D> /x81/x35/x96/x31 <UNASSIGNED>
++<U1A8E> /x81/x35/x96/x32 <UNASSIGNED>
++<U1A8F> /x81/x35/x96/x33 <UNASSIGNED>
++<U1A90> /x81/x35/x96/x34 <UNASSIGNED>
++<U1A91> /x81/x35/x96/x35 <UNASSIGNED>
++<U1A92> /x81/x35/x96/x36 <UNASSIGNED>
++<U1A93> /x81/x35/x96/x37 <UNASSIGNED>
++<U1A94> /x81/x35/x96/x38 <UNASSIGNED>
++<U1A95> /x81/x35/x96/x39 <UNASSIGNED>
++<U1A96> /x81/x35/x97/x30 <UNASSIGNED>
++<U1A97> /x81/x35/x97/x31 <UNASSIGNED>
++<U1A98> /x81/x35/x97/x32 <UNASSIGNED>
++<U1A99> /x81/x35/x97/x33 <UNASSIGNED>
++<U1A9A> /x81/x35/x97/x34 <UNASSIGNED>
++<U1A9B> /x81/x35/x97/x35 <UNASSIGNED>
++<U1A9C> /x81/x35/x97/x36 <UNASSIGNED>
++<U1A9D> /x81/x35/x97/x37 <UNASSIGNED>
++<U1A9E> /x81/x35/x97/x38 <UNASSIGNED>
++<U1A9F> /x81/x35/x97/x39 <UNASSIGNED>
++<U1AA0> /x81/x35/x98/x30 <UNASSIGNED>
++<U1AA1> /x81/x35/x98/x31 <UNASSIGNED>
++<U1AA2> /x81/x35/x98/x32 <UNASSIGNED>
++<U1AA3> /x81/x35/x98/x33 <UNASSIGNED>
++<U1AA4> /x81/x35/x98/x34 <UNASSIGNED>
++<U1AA5> /x81/x35/x98/x35 <UNASSIGNED>
++<U1AA6> /x81/x35/x98/x36 <UNASSIGNED>
++<U1AA7> /x81/x35/x98/x37 <UNASSIGNED>
++<U1AA8> /x81/x35/x98/x38 <UNASSIGNED>
++<U1AA9> /x81/x35/x98/x39 <UNASSIGNED>
++<U1AAA> /x81/x35/x99/x30 <UNASSIGNED>
++<U1AAB> /x81/x35/x99/x31 <UNASSIGNED>
++<U1AAC> /x81/x35/x99/x32 <UNASSIGNED>
++<U1AAD> /x81/x35/x99/x33 <UNASSIGNED>
++<U1AAE> /x81/x35/x99/x34 <UNASSIGNED>
++<U1AAF> /x81/x35/x99/x35 <UNASSIGNED>
++<U1AB0> /x81/x35/x99/x36 <UNASSIGNED>
++<U1AB1> /x81/x35/x99/x37 <UNASSIGNED>
++<U1AB2> /x81/x35/x99/x38 <UNASSIGNED>
++<U1AB3> /x81/x35/x99/x39 <UNASSIGNED>
++<U1AB4> /x81/x35/x9a/x30 <UNASSIGNED>
++<U1AB5> /x81/x35/x9a/x31 <UNASSIGNED>
++<U1AB6> /x81/x35/x9a/x32 <UNASSIGNED>
++<U1AB7> /x81/x35/x9a/x33 <UNASSIGNED>
++<U1AB8> /x81/x35/x9a/x34 <UNASSIGNED>
++<U1AB9> /x81/x35/x9a/x35 <UNASSIGNED>
++<U1ABA> /x81/x35/x9a/x36 <UNASSIGNED>
++<U1ABB> /x81/x35/x9a/x37 <UNASSIGNED>
++<U1ABC> /x81/x35/x9a/x38 <UNASSIGNED>
++<U1ABD> /x81/x35/x9a/x39 <UNASSIGNED>
++<U1ABE> /x81/x35/x9b/x30 <UNASSIGNED>
++<U1ABF> /x81/x35/x9b/x31 <UNASSIGNED>
++<U1AC0> /x81/x35/x9b/x32 <UNASSIGNED>
++<U1AC1> /x81/x35/x9b/x33 <UNASSIGNED>
++<U1AC2> /x81/x35/x9b/x34 <UNASSIGNED>
++<U1AC3> /x81/x35/x9b/x35 <UNASSIGNED>
++<U1AC4> /x81/x35/x9b/x36 <UNASSIGNED>
++<U1AC5> /x81/x35/x9b/x37 <UNASSIGNED>
++<U1AC6> /x81/x35/x9b/x38 <UNASSIGNED>
++<U1AC7> /x81/x35/x9b/x39 <UNASSIGNED>
++<U1AC8> /x81/x35/x9c/x30 <UNASSIGNED>
++<U1AC9> /x81/x35/x9c/x31 <UNASSIGNED>
++<U1ACA> /x81/x35/x9c/x32 <UNASSIGNED>
++<U1ACB> /x81/x35/x9c/x33 <UNASSIGNED>
++<U1ACC> /x81/x35/x9c/x34 <UNASSIGNED>
++<U1ACD> /x81/x35/x9c/x35 <UNASSIGNED>
++<U1ACE> /x81/x35/x9c/x36 <UNASSIGNED>
++<U1ACF> /x81/x35/x9c/x37 <UNASSIGNED>
++<U1AD0> /x81/x35/x9c/x38 <UNASSIGNED>
++<U1AD1> /x81/x35/x9c/x39 <UNASSIGNED>
++<U1AD2> /x81/x35/x9d/x30 <UNASSIGNED>
++<U1AD3> /x81/x35/x9d/x31 <UNASSIGNED>
++<U1AD4> /x81/x35/x9d/x32 <UNASSIGNED>
++<U1AD5> /x81/x35/x9d/x33 <UNASSIGNED>
++<U1AD6> /x81/x35/x9d/x34 <UNASSIGNED>
++<U1AD7> /x81/x35/x9d/x35 <UNASSIGNED>
++<U1AD8> /x81/x35/x9d/x36 <UNASSIGNED>
++<U1AD9> /x81/x35/x9d/x37 <UNASSIGNED>
++<U1ADA> /x81/x35/x9d/x38 <UNASSIGNED>
++<U1ADB> /x81/x35/x9d/x39 <UNASSIGNED>
++<U1ADC> /x81/x35/x9e/x30 <UNASSIGNED>
++<U1ADD> /x81/x35/x9e/x31 <UNASSIGNED>
++<U1ADE> /x81/x35/x9e/x32 <UNASSIGNED>
++<U1ADF> /x81/x35/x9e/x33 <UNASSIGNED>
++<U1AE0> /x81/x35/x9e/x34 <UNASSIGNED>
++<U1AE1> /x81/x35/x9e/x35 <UNASSIGNED>
++<U1AE2> /x81/x35/x9e/x36 <UNASSIGNED>
++<U1AE3> /x81/x35/x9e/x37 <UNASSIGNED>
++<U1AE4> /x81/x35/x9e/x38 <UNASSIGNED>
++<U1AE5> /x81/x35/x9e/x39 <UNASSIGNED>
++<U1AE6> /x81/x35/x9f/x30 <UNASSIGNED>
++<U1AE7> /x81/x35/x9f/x31 <UNASSIGNED>
++<U1AE8> /x81/x35/x9f/x32 <UNASSIGNED>
++<U1AE9> /x81/x35/x9f/x33 <UNASSIGNED>
++<U1AEA> /x81/x35/x9f/x34 <UNASSIGNED>
++<U1AEB> /x81/x35/x9f/x35 <UNASSIGNED>
++<U1AEC> /x81/x35/x9f/x36 <UNASSIGNED>
++<U1AED> /x81/x35/x9f/x37 <UNASSIGNED>
++<U1AEE> /x81/x35/x9f/x38 <UNASSIGNED>
++<U1AEF> /x81/x35/x9f/x39 <UNASSIGNED>
++<U1AF0> /x81/x35/xa0/x30 <UNASSIGNED>
++<U1AF1> /x81/x35/xa0/x31 <UNASSIGNED>
++<U1AF2> /x81/x35/xa0/x32 <UNASSIGNED>
++<U1AF3> /x81/x35/xa0/x33 <UNASSIGNED>
++<U1AF4> /x81/x35/xa0/x34 <UNASSIGNED>
++<U1AF5> /x81/x35/xa0/x35 <UNASSIGNED>
++<U1AF6> /x81/x35/xa0/x36 <UNASSIGNED>
++<U1AF7> /x81/x35/xa0/x37 <UNASSIGNED>
++<U1AF8> /x81/x35/xa0/x38 <UNASSIGNED>
++<U1AF9> /x81/x35/xa0/x39 <UNASSIGNED>
++<U1AFA> /x81/x35/xa1/x30 <UNASSIGNED>
++<U1AFB> /x81/x35/xa1/x31 <UNASSIGNED>
++<U1AFC> /x81/x35/xa1/x32 <UNASSIGNED>
++<U1AFD> /x81/x35/xa1/x33 <UNASSIGNED>
++<U1AFE> /x81/x35/xa1/x34 <UNASSIGNED>
++<U1AFF> /x81/x35/xa1/x35 <UNASSIGNED>
++<U1B00> /x81/x35/xa1/x36 <UNASSIGNED>
++<U1B01> /x81/x35/xa1/x37 <UNASSIGNED>
++<U1B02> /x81/x35/xa1/x38 <UNASSIGNED>
++<U1B03> /x81/x35/xa1/x39 <UNASSIGNED>
++<U1B04> /x81/x35/xa2/x30 <UNASSIGNED>
++<U1B05> /x81/x35/xa2/x31 <UNASSIGNED>
++<U1B06> /x81/x35/xa2/x32 <UNASSIGNED>
++<U1B07> /x81/x35/xa2/x33 <UNASSIGNED>
++<U1B08> /x81/x35/xa2/x34 <UNASSIGNED>
++<U1B09> /x81/x35/xa2/x35 <UNASSIGNED>
++<U1B0A> /x81/x35/xa2/x36 <UNASSIGNED>
++<U1B0B> /x81/x35/xa2/x37 <UNASSIGNED>
++<U1B0C> /x81/x35/xa2/x38 <UNASSIGNED>
++<U1B0D> /x81/x35/xa2/x39 <UNASSIGNED>
++<U1B0E> /x81/x35/xa3/x30 <UNASSIGNED>
++<U1B0F> /x81/x35/xa3/x31 <UNASSIGNED>
++<U1B10> /x81/x35/xa3/x32 <UNASSIGNED>
++<U1B11> /x81/x35/xa3/x33 <UNASSIGNED>
++<U1B12> /x81/x35/xa3/x34 <UNASSIGNED>
++<U1B13> /x81/x35/xa3/x35 <UNASSIGNED>
++<U1B14> /x81/x35/xa3/x36 <UNASSIGNED>
++<U1B15> /x81/x35/xa3/x37 <UNASSIGNED>
++<U1B16> /x81/x35/xa3/x38 <UNASSIGNED>
++<U1B17> /x81/x35/xa3/x39 <UNASSIGNED>
++<U1B18> /x81/x35/xa4/x30 <UNASSIGNED>
++<U1B19> /x81/x35/xa4/x31 <UNASSIGNED>
++<U1B1A> /x81/x35/xa4/x32 <UNASSIGNED>
++<U1B1B> /x81/x35/xa4/x33 <UNASSIGNED>
++<U1B1C> /x81/x35/xa4/x34 <UNASSIGNED>
++<U1B1D> /x81/x35/xa4/x35 <UNASSIGNED>
++<U1B1E> /x81/x35/xa4/x36 <UNASSIGNED>
++<U1B1F> /x81/x35/xa4/x37 <UNASSIGNED>
++<U1B20> /x81/x35/xa4/x38 <UNASSIGNED>
++<U1B21> /x81/x35/xa4/x39 <UNASSIGNED>
++<U1B22> /x81/x35/xa5/x30 <UNASSIGNED>
++<U1B23> /x81/x35/xa5/x31 <UNASSIGNED>
++<U1B24> /x81/x35/xa5/x32 <UNASSIGNED>
++<U1B25> /x81/x35/xa5/x33 <UNASSIGNED>
++<U1B26> /x81/x35/xa5/x34 <UNASSIGNED>
++<U1B27> /x81/x35/xa5/x35 <UNASSIGNED>
++<U1B28> /x81/x35/xa5/x36 <UNASSIGNED>
++<U1B29> /x81/x35/xa5/x37 <UNASSIGNED>
++<U1B2A> /x81/x35/xa5/x38 <UNASSIGNED>
++<U1B2B> /x81/x35/xa5/x39 <UNASSIGNED>
++<U1B2C> /x81/x35/xa6/x30 <UNASSIGNED>
++<U1B2D> /x81/x35/xa6/x31 <UNASSIGNED>
++<U1B2E> /x81/x35/xa6/x32 <UNASSIGNED>
++<U1B2F> /x81/x35/xa6/x33 <UNASSIGNED>
++<U1B30> /x81/x35/xa6/x34 <UNASSIGNED>
++<U1B31> /x81/x35/xa6/x35 <UNASSIGNED>
++<U1B32> /x81/x35/xa6/x36 <UNASSIGNED>
++<U1B33> /x81/x35/xa6/x37 <UNASSIGNED>
++<U1B34> /x81/x35/xa6/x38 <UNASSIGNED>
++<U1B35> /x81/x35/xa6/x39 <UNASSIGNED>
++<U1B36> /x81/x35/xa7/x30 <UNASSIGNED>
++<U1B37> /x81/x35/xa7/x31 <UNASSIGNED>
++<U1B38> /x81/x35/xa7/x32 <UNASSIGNED>
++<U1B39> /x81/x35/xa7/x33 <UNASSIGNED>
++<U1B3A> /x81/x35/xa7/x34 <UNASSIGNED>
++<U1B3B> /x81/x35/xa7/x35 <UNASSIGNED>
++<U1B3C> /x81/x35/xa7/x36 <UNASSIGNED>
++<U1B3D> /x81/x35/xa7/x37 <UNASSIGNED>
++<U1B3E> /x81/x35/xa7/x38 <UNASSIGNED>
++<U1B3F> /x81/x35/xa7/x39 <UNASSIGNED>
++<U1B40> /x81/x35/xa8/x30 <UNASSIGNED>
++<U1B41> /x81/x35/xa8/x31 <UNASSIGNED>
++<U1B42> /x81/x35/xa8/x32 <UNASSIGNED>
++<U1B43> /x81/x35/xa8/x33 <UNASSIGNED>
++<U1B44> /x81/x35/xa8/x34 <UNASSIGNED>
++<U1B45> /x81/x35/xa8/x35 <UNASSIGNED>
++<U1B46> /x81/x35/xa8/x36 <UNASSIGNED>
++<U1B47> /x81/x35/xa8/x37 <UNASSIGNED>
++<U1B48> /x81/x35/xa8/x38 <UNASSIGNED>
++<U1B49> /x81/x35/xa8/x39 <UNASSIGNED>
++<U1B4A> /x81/x35/xa9/x30 <UNASSIGNED>
++<U1B4B> /x81/x35/xa9/x31 <UNASSIGNED>
++<U1B4C> /x81/x35/xa9/x32 <UNASSIGNED>
++<U1B4D> /x81/x35/xa9/x33 <UNASSIGNED>
++<U1B4E> /x81/x35/xa9/x34 <UNASSIGNED>
++<U1B4F> /x81/x35/xa9/x35 <UNASSIGNED>
++<U1B50> /x81/x35/xa9/x36 <UNASSIGNED>
++<U1B51> /x81/x35/xa9/x37 <UNASSIGNED>
++<U1B52> /x81/x35/xa9/x38 <UNASSIGNED>
++<U1B53> /x81/x35/xa9/x39 <UNASSIGNED>
++<U1B54> /x81/x35/xaa/x30 <UNASSIGNED>
++<U1B55> /x81/x35/xaa/x31 <UNASSIGNED>
++<U1B56> /x81/x35/xaa/x32 <UNASSIGNED>
++<U1B57> /x81/x35/xaa/x33 <UNASSIGNED>
++<U1B58> /x81/x35/xaa/x34 <UNASSIGNED>
++<U1B59> /x81/x35/xaa/x35 <UNASSIGNED>
++<U1B5A> /x81/x35/xaa/x36 <UNASSIGNED>
++<U1B5B> /x81/x35/xaa/x37 <UNASSIGNED>
++<U1B5C> /x81/x35/xaa/x38 <UNASSIGNED>
++<U1B5D> /x81/x35/xaa/x39 <UNASSIGNED>
++<U1B5E> /x81/x35/xab/x30 <UNASSIGNED>
++<U1B5F> /x81/x35/xab/x31 <UNASSIGNED>
++<U1B60> /x81/x35/xab/x32 <UNASSIGNED>
++<U1B61> /x81/x35/xab/x33 <UNASSIGNED>
++<U1B62> /x81/x35/xab/x34 <UNASSIGNED>
++<U1B63> /x81/x35/xab/x35 <UNASSIGNED>
++<U1B64> /x81/x35/xab/x36 <UNASSIGNED>
++<U1B65> /x81/x35/xab/x37 <UNASSIGNED>
++<U1B66> /x81/x35/xab/x38 <UNASSIGNED>
++<U1B67> /x81/x35/xab/x39 <UNASSIGNED>
++<U1B68> /x81/x35/xac/x30 <UNASSIGNED>
++<U1B69> /x81/x35/xac/x31 <UNASSIGNED>
++<U1B6A> /x81/x35/xac/x32 <UNASSIGNED>
++<U1B6B> /x81/x35/xac/x33 <UNASSIGNED>
++<U1B6C> /x81/x35/xac/x34 <UNASSIGNED>
++<U1B6D> /x81/x35/xac/x35 <UNASSIGNED>
++<U1B6E> /x81/x35/xac/x36 <UNASSIGNED>
++<U1B6F> /x81/x35/xac/x37 <UNASSIGNED>
++<U1B70> /x81/x35/xac/x38 <UNASSIGNED>
++<U1B71> /x81/x35/xac/x39 <UNASSIGNED>
++<U1B72> /x81/x35/xad/x30 <UNASSIGNED>
++<U1B73> /x81/x35/xad/x31 <UNASSIGNED>
++<U1B74> /x81/x35/xad/x32 <UNASSIGNED>
++<U1B75> /x81/x35/xad/x33 <UNASSIGNED>
++<U1B76> /x81/x35/xad/x34 <UNASSIGNED>
++<U1B77> /x81/x35/xad/x35 <UNASSIGNED>
++<U1B78> /x81/x35/xad/x36 <UNASSIGNED>
++<U1B79> /x81/x35/xad/x37 <UNASSIGNED>
++<U1B7A> /x81/x35/xad/x38 <UNASSIGNED>
++<U1B7B> /x81/x35/xad/x39 <UNASSIGNED>
++<U1B7C> /x81/x35/xae/x30 <UNASSIGNED>
++<U1B7D> /x81/x35/xae/x31 <UNASSIGNED>
++<U1B7E> /x81/x35/xae/x32 <UNASSIGNED>
++<U1B7F> /x81/x35/xae/x33 <UNASSIGNED>
++<U1B80> /x81/x35/xae/x34 <UNASSIGNED>
++<U1B81> /x81/x35/xae/x35 <UNASSIGNED>
++<U1B82> /x81/x35/xae/x36 <UNASSIGNED>
++<U1B83> /x81/x35/xae/x37 <UNASSIGNED>
++<U1B84> /x81/x35/xae/x38 <UNASSIGNED>
++<U1B85> /x81/x35/xae/x39 <UNASSIGNED>
++<U1B86> /x81/x35/xaf/x30 <UNASSIGNED>
++<U1B87> /x81/x35/xaf/x31 <UNASSIGNED>
++<U1B88> /x81/x35/xaf/x32 <UNASSIGNED>
++<U1B89> /x81/x35/xaf/x33 <UNASSIGNED>
++<U1B8A> /x81/x35/xaf/x34 <UNASSIGNED>
++<U1B8B> /x81/x35/xaf/x35 <UNASSIGNED>
++<U1B8C> /x81/x35/xaf/x36 <UNASSIGNED>
++<U1B8D> /x81/x35/xaf/x37 <UNASSIGNED>
++<U1B8E> /x81/x35/xaf/x38 <UNASSIGNED>
++<U1B8F> /x81/x35/xaf/x39 <UNASSIGNED>
++<U1B90> /x81/x35/xb0/x30 <UNASSIGNED>
++<U1B91> /x81/x35/xb0/x31 <UNASSIGNED>
++<U1B92> /x81/x35/xb0/x32 <UNASSIGNED>
++<U1B93> /x81/x35/xb0/x33 <UNASSIGNED>
++<U1B94> /x81/x35/xb0/x34 <UNASSIGNED>
++<U1B95> /x81/x35/xb0/x35 <UNASSIGNED>
++<U1B96> /x81/x35/xb0/x36 <UNASSIGNED>
++<U1B97> /x81/x35/xb0/x37 <UNASSIGNED>
++<U1B98> /x81/x35/xb0/x38 <UNASSIGNED>
++<U1B99> /x81/x35/xb0/x39 <UNASSIGNED>
++<U1B9A> /x81/x35/xb1/x30 <UNASSIGNED>
++<U1B9B> /x81/x35/xb1/x31 <UNASSIGNED>
++<U1B9C> /x81/x35/xb1/x32 <UNASSIGNED>
++<U1B9D> /x81/x35/xb1/x33 <UNASSIGNED>
++<U1B9E> /x81/x35/xb1/x34 <UNASSIGNED>
++<U1B9F> /x81/x35/xb1/x35 <UNASSIGNED>
++<U1BA0> /x81/x35/xb1/x36 <UNASSIGNED>
++<U1BA1> /x81/x35/xb1/x37 <UNASSIGNED>
++<U1BA2> /x81/x35/xb1/x38 <UNASSIGNED>
++<U1BA3> /x81/x35/xb1/x39 <UNASSIGNED>
++<U1BA4> /x81/x35/xb2/x30 <UNASSIGNED>
++<U1BA5> /x81/x35/xb2/x31 <UNASSIGNED>
++<U1BA6> /x81/x35/xb2/x32 <UNASSIGNED>
++<U1BA7> /x81/x35/xb2/x33 <UNASSIGNED>
++<U1BA8> /x81/x35/xb2/x34 <UNASSIGNED>
++<U1BA9> /x81/x35/xb2/x35 <UNASSIGNED>
++<U1BAA> /x81/x35/xb2/x36 <UNASSIGNED>
++<U1BAB> /x81/x35/xb2/x37 <UNASSIGNED>
++<U1BAC> /x81/x35/xb2/x38 <UNASSIGNED>
++<U1BAD> /x81/x35/xb2/x39 <UNASSIGNED>
++<U1BAE> /x81/x35/xb3/x30 <UNASSIGNED>
++<U1BAF> /x81/x35/xb3/x31 <UNASSIGNED>
++<U1BB0> /x81/x35/xb3/x32 <UNASSIGNED>
++<U1BB1> /x81/x35/xb3/x33 <UNASSIGNED>
++<U1BB2> /x81/x35/xb3/x34 <UNASSIGNED>
++<U1BB3> /x81/x35/xb3/x35 <UNASSIGNED>
++<U1BB4> /x81/x35/xb3/x36 <UNASSIGNED>
++<U1BB5> /x81/x35/xb3/x37 <UNASSIGNED>
++<U1BB6> /x81/x35/xb3/x38 <UNASSIGNED>
++<U1BB7> /x81/x35/xb3/x39 <UNASSIGNED>
++<U1BB8> /x81/x35/xb4/x30 <UNASSIGNED>
++<U1BB9> /x81/x35/xb4/x31 <UNASSIGNED>
++<U1BBA> /x81/x35/xb4/x32 <UNASSIGNED>
++<U1BBB> /x81/x35/xb4/x33 <UNASSIGNED>
++<U1BBC> /x81/x35/xb4/x34 <UNASSIGNED>
++<U1BBD> /x81/x35/xb4/x35 <UNASSIGNED>
++<U1BBE> /x81/x35/xb4/x36 <UNASSIGNED>
++<U1BBF> /x81/x35/xb4/x37 <UNASSIGNED>
++<U1BC0> /x81/x35/xb4/x38 <UNASSIGNED>
++<U1BC1> /x81/x35/xb4/x39 <UNASSIGNED>
++<U1BC2> /x81/x35/xb5/x30 <UNASSIGNED>
++<U1BC3> /x81/x35/xb5/x31 <UNASSIGNED>
++<U1BC4> /x81/x35/xb5/x32 <UNASSIGNED>
++<U1BC5> /x81/x35/xb5/x33 <UNASSIGNED>
++<U1BC6> /x81/x35/xb5/x34 <UNASSIGNED>
++<U1BC7> /x81/x35/xb5/x35 <UNASSIGNED>
++<U1BC8> /x81/x35/xb5/x36 <UNASSIGNED>
++<U1BC9> /x81/x35/xb5/x37 <UNASSIGNED>
++<U1BCA> /x81/x35/xb5/x38 <UNASSIGNED>
++<U1BCB> /x81/x35/xb5/x39 <UNASSIGNED>
++<U1BCC> /x81/x35/xb6/x30 <UNASSIGNED>
++<U1BCD> /x81/x35/xb6/x31 <UNASSIGNED>
++<U1BCE> /x81/x35/xb6/x32 <UNASSIGNED>
++<U1BCF> /x81/x35/xb6/x33 <UNASSIGNED>
++<U1BD0> /x81/x35/xb6/x34 <UNASSIGNED>
++<U1BD1> /x81/x35/xb6/x35 <UNASSIGNED>
++<U1BD2> /x81/x35/xb6/x36 <UNASSIGNED>
++<U1BD3> /x81/x35/xb6/x37 <UNASSIGNED>
++<U1BD4> /x81/x35/xb6/x38 <UNASSIGNED>
++<U1BD5> /x81/x35/xb6/x39 <UNASSIGNED>
++<U1BD6> /x81/x35/xb7/x30 <UNASSIGNED>
++<U1BD7> /x81/x35/xb7/x31 <UNASSIGNED>
++<U1BD8> /x81/x35/xb7/x32 <UNASSIGNED>
++<U1BD9> /x81/x35/xb7/x33 <UNASSIGNED>
++<U1BDA> /x81/x35/xb7/x34 <UNASSIGNED>
++<U1BDB> /x81/x35/xb7/x35 <UNASSIGNED>
++<U1BDC> /x81/x35/xb7/x36 <UNASSIGNED>
++<U1BDD> /x81/x35/xb7/x37 <UNASSIGNED>
++<U1BDE> /x81/x35/xb7/x38 <UNASSIGNED>
++<U1BDF> /x81/x35/xb7/x39 <UNASSIGNED>
++<U1BE0> /x81/x35/xb8/x30 <UNASSIGNED>
++<U1BE1> /x81/x35/xb8/x31 <UNASSIGNED>
++<U1BE2> /x81/x35/xb8/x32 <UNASSIGNED>
++<U1BE3> /x81/x35/xb8/x33 <UNASSIGNED>
++<U1BE4> /x81/x35/xb8/x34 <UNASSIGNED>
++<U1BE5> /x81/x35/xb8/x35 <UNASSIGNED>
++<U1BE6> /x81/x35/xb8/x36 <UNASSIGNED>
++<U1BE7> /x81/x35/xb8/x37 <UNASSIGNED>
++<U1BE8> /x81/x35/xb8/x38 <UNASSIGNED>
++<U1BE9> /x81/x35/xb8/x39 <UNASSIGNED>
++<U1BEA> /x81/x35/xb9/x30 <UNASSIGNED>
++<U1BEB> /x81/x35/xb9/x31 <UNASSIGNED>
++<U1BEC> /x81/x35/xb9/x32 <UNASSIGNED>
++<U1BED> /x81/x35/xb9/x33 <UNASSIGNED>
++<U1BEE> /x81/x35/xb9/x34 <UNASSIGNED>
++<U1BEF> /x81/x35/xb9/x35 <UNASSIGNED>
++<U1BF0> /x81/x35/xb9/x36 <UNASSIGNED>
++<U1BF1> /x81/x35/xb9/x37 <UNASSIGNED>
++<U1BF2> /x81/x35/xb9/x38 <UNASSIGNED>
++<U1BF3> /x81/x35/xb9/x39 <UNASSIGNED>
++<U1BF4> /x81/x35/xba/x30 <UNASSIGNED>
++<U1BF5> /x81/x35/xba/x31 <UNASSIGNED>
++<U1BF6> /x81/x35/xba/x32 <UNASSIGNED>
++<U1BF7> /x81/x35/xba/x33 <UNASSIGNED>
++<U1BF8> /x81/x35/xba/x34 <UNASSIGNED>
++<U1BF9> /x81/x35/xba/x35 <UNASSIGNED>
++<U1BFA> /x81/x35/xba/x36 <UNASSIGNED>
++<U1BFB> /x81/x35/xba/x37 <UNASSIGNED>
++<U1BFC> /x81/x35/xba/x38 <UNASSIGNED>
++<U1BFD> /x81/x35/xba/x39 <UNASSIGNED>
++<U1BFE> /x81/x35/xbb/x30 <UNASSIGNED>
++<U1BFF> /x81/x35/xbb/x31 <UNASSIGNED>
++<U1C00> /x81/x35/xbb/x32 <UNASSIGNED>
++<U1C01> /x81/x35/xbb/x33 <UNASSIGNED>
++<U1C02> /x81/x35/xbb/x34 <UNASSIGNED>
++<U1C03> /x81/x35/xbb/x35 <UNASSIGNED>
++<U1C04> /x81/x35/xbb/x36 <UNASSIGNED>
++<U1C05> /x81/x35/xbb/x37 <UNASSIGNED>
++<U1C06> /x81/x35/xbb/x38 <UNASSIGNED>
++<U1C07> /x81/x35/xbb/x39 <UNASSIGNED>
++<U1C08> /x81/x35/xbc/x30 <UNASSIGNED>
++<U1C09> /x81/x35/xbc/x31 <UNASSIGNED>
++<U1C0A> /x81/x35/xbc/x32 <UNASSIGNED>
++<U1C0B> /x81/x35/xbc/x33 <UNASSIGNED>
++<U1C0C> /x81/x35/xbc/x34 <UNASSIGNED>
++<U1C0D> /x81/x35/xbc/x35 <UNASSIGNED>
++<U1C0E> /x81/x35/xbc/x36 <UNASSIGNED>
++<U1C0F> /x81/x35/xbc/x37 <UNASSIGNED>
++<U1C10> /x81/x35/xbc/x38 <UNASSIGNED>
++<U1C11> /x81/x35/xbc/x39 <UNASSIGNED>
++<U1C12> /x81/x35/xbd/x30 <UNASSIGNED>
++<U1C13> /x81/x35/xbd/x31 <UNASSIGNED>
++<U1C14> /x81/x35/xbd/x32 <UNASSIGNED>
++<U1C15> /x81/x35/xbd/x33 <UNASSIGNED>
++<U1C16> /x81/x35/xbd/x34 <UNASSIGNED>
++<U1C17> /x81/x35/xbd/x35 <UNASSIGNED>
++<U1C18> /x81/x35/xbd/x36 <UNASSIGNED>
++<U1C19> /x81/x35/xbd/x37 <UNASSIGNED>
++<U1C1A> /x81/x35/xbd/x38 <UNASSIGNED>
++<U1C1B> /x81/x35/xbd/x39 <UNASSIGNED>
++<U1C1C> /x81/x35/xbe/x30 <UNASSIGNED>
++<U1C1D> /x81/x35/xbe/x31 <UNASSIGNED>
++<U1C1E> /x81/x35/xbe/x32 <UNASSIGNED>
++<U1C1F> /x81/x35/xbe/x33 <UNASSIGNED>
++<U1C20> /x81/x35/xbe/x34 <UNASSIGNED>
++<U1C21> /x81/x35/xbe/x35 <UNASSIGNED>
++<U1C22> /x81/x35/xbe/x36 <UNASSIGNED>
++<U1C23> /x81/x35/xbe/x37 <UNASSIGNED>
++<U1C24> /x81/x35/xbe/x38 <UNASSIGNED>
++<U1C25> /x81/x35/xbe/x39 <UNASSIGNED>
++<U1C26> /x81/x35/xbf/x30 <UNASSIGNED>
++<U1C27> /x81/x35/xbf/x31 <UNASSIGNED>
++<U1C28> /x81/x35/xbf/x32 <UNASSIGNED>
++<U1C29> /x81/x35/xbf/x33 <UNASSIGNED>
++<U1C2A> /x81/x35/xbf/x34 <UNASSIGNED>
++<U1C2B> /x81/x35/xbf/x35 <UNASSIGNED>
++<U1C2C> /x81/x35/xbf/x36 <UNASSIGNED>
++<U1C2D> /x81/x35/xbf/x37 <UNASSIGNED>
++<U1C2E> /x81/x35/xbf/x38 <UNASSIGNED>
++<U1C2F> /x81/x35/xbf/x39 <UNASSIGNED>
++<U1C30> /x81/x35/xc0/x30 <UNASSIGNED>
++<U1C31> /x81/x35/xc0/x31 <UNASSIGNED>
++<U1C32> /x81/x35/xc0/x32 <UNASSIGNED>
++<U1C33> /x81/x35/xc0/x33 <UNASSIGNED>
++<U1C34> /x81/x35/xc0/x34 <UNASSIGNED>
++<U1C35> /x81/x35/xc0/x35 <UNASSIGNED>
++<U1C36> /x81/x35/xc0/x36 <UNASSIGNED>
++<U1C37> /x81/x35/xc0/x37 <UNASSIGNED>
++<U1C38> /x81/x35/xc0/x38 <UNASSIGNED>
++<U1C39> /x81/x35/xc0/x39 <UNASSIGNED>
++<U1C3A> /x81/x35/xc1/x30 <UNASSIGNED>
++<U1C3B> /x81/x35/xc1/x31 <UNASSIGNED>
++<U1C3C> /x81/x35/xc1/x32 <UNASSIGNED>
++<U1C3D> /x81/x35/xc1/x33 <UNASSIGNED>
++<U1C3E> /x81/x35/xc1/x34 <UNASSIGNED>
++<U1C3F> /x81/x35/xc1/x35 <UNASSIGNED>
++<U1C40> /x81/x35/xc1/x36 <UNASSIGNED>
++<U1C41> /x81/x35/xc1/x37 <UNASSIGNED>
++<U1C42> /x81/x35/xc1/x38 <UNASSIGNED>
++<U1C43> /x81/x35/xc1/x39 <UNASSIGNED>
++<U1C44> /x81/x35/xc2/x30 <UNASSIGNED>
++<U1C45> /x81/x35/xc2/x31 <UNASSIGNED>
++<U1C46> /x81/x35/xc2/x32 <UNASSIGNED>
++<U1C47> /x81/x35/xc2/x33 <UNASSIGNED>
++<U1C48> /x81/x35/xc2/x34 <UNASSIGNED>
++<U1C49> /x81/x35/xc2/x35 <UNASSIGNED>
++<U1C4A> /x81/x35/xc2/x36 <UNASSIGNED>
++<U1C4B> /x81/x35/xc2/x37 <UNASSIGNED>
++<U1C4C> /x81/x35/xc2/x38 <UNASSIGNED>
++<U1C4D> /x81/x35/xc2/x39 <UNASSIGNED>
++<U1C4E> /x81/x35/xc3/x30 <UNASSIGNED>
++<U1C4F> /x81/x35/xc3/x31 <UNASSIGNED>
++<U1C50> /x81/x35/xc3/x32 <UNASSIGNED>
++<U1C51> /x81/x35/xc3/x33 <UNASSIGNED>
++<U1C52> /x81/x35/xc3/x34 <UNASSIGNED>
++<U1C53> /x81/x35/xc3/x35 <UNASSIGNED>
++<U1C54> /x81/x35/xc3/x36 <UNASSIGNED>
++<U1C55> /x81/x35/xc3/x37 <UNASSIGNED>
++<U1C56> /x81/x35/xc3/x38 <UNASSIGNED>
++<U1C57> /x81/x35/xc3/x39 <UNASSIGNED>
++<U1C58> /x81/x35/xc4/x30 <UNASSIGNED>
++<U1C59> /x81/x35/xc4/x31 <UNASSIGNED>
++<U1C5A> /x81/x35/xc4/x32 <UNASSIGNED>
++<U1C5B> /x81/x35/xc4/x33 <UNASSIGNED>
++<U1C5C> /x81/x35/xc4/x34 <UNASSIGNED>
++<U1C5D> /x81/x35/xc4/x35 <UNASSIGNED>
++<U1C5E> /x81/x35/xc4/x36 <UNASSIGNED>
++<U1C5F> /x81/x35/xc4/x37 <UNASSIGNED>
++<U1C60> /x81/x35/xc4/x38 <UNASSIGNED>
++<U1C61> /x81/x35/xc4/x39 <UNASSIGNED>
++<U1C62> /x81/x35/xc5/x30 <UNASSIGNED>
++<U1C63> /x81/x35/xc5/x31 <UNASSIGNED>
++<U1C64> /x81/x35/xc5/x32 <UNASSIGNED>
++<U1C65> /x81/x35/xc5/x33 <UNASSIGNED>
++<U1C66> /x81/x35/xc5/x34 <UNASSIGNED>
++<U1C67> /x81/x35/xc5/x35 <UNASSIGNED>
++<U1C68> /x81/x35/xc5/x36 <UNASSIGNED>
++<U1C69> /x81/x35/xc5/x37 <UNASSIGNED>
++<U1C6A> /x81/x35/xc5/x38 <UNASSIGNED>
++<U1C6B> /x81/x35/xc5/x39 <UNASSIGNED>
++<U1C6C> /x81/x35/xc6/x30 <UNASSIGNED>
++<U1C6D> /x81/x35/xc6/x31 <UNASSIGNED>
++<U1C6E> /x81/x35/xc6/x32 <UNASSIGNED>
++<U1C6F> /x81/x35/xc6/x33 <UNASSIGNED>
++<U1C70> /x81/x35/xc6/x34 <UNASSIGNED>
++<U1C71> /x81/x35/xc6/x35 <UNASSIGNED>
++<U1C72> /x81/x35/xc6/x36 <UNASSIGNED>
++<U1C73> /x81/x35/xc6/x37 <UNASSIGNED>
++<U1C74> /x81/x35/xc6/x38 <UNASSIGNED>
++<U1C75> /x81/x35/xc6/x39 <UNASSIGNED>
++<U1C76> /x81/x35/xc7/x30 <UNASSIGNED>
++<U1C77> /x81/x35/xc7/x31 <UNASSIGNED>
++<U1C78> /x81/x35/xc7/x32 <UNASSIGNED>
++<U1C79> /x81/x35/xc7/x33 <UNASSIGNED>
++<U1C7A> /x81/x35/xc7/x34 <UNASSIGNED>
++<U1C7B> /x81/x35/xc7/x35 <UNASSIGNED>
++<U1C7C> /x81/x35/xc7/x36 <UNASSIGNED>
++<U1C7D> /x81/x35/xc7/x37 <UNASSIGNED>
++<U1C7E> /x81/x35/xc7/x38 <UNASSIGNED>
++<U1C7F> /x81/x35/xc7/x39 <UNASSIGNED>
++<U1C80> /x81/x35/xc8/x30 <UNASSIGNED>
++<U1C81> /x81/x35/xc8/x31 <UNASSIGNED>
++<U1C82> /x81/x35/xc8/x32 <UNASSIGNED>
++<U1C83> /x81/x35/xc8/x33 <UNASSIGNED>
++<U1C84> /x81/x35/xc8/x34 <UNASSIGNED>
++<U1C85> /x81/x35/xc8/x35 <UNASSIGNED>
++<U1C86> /x81/x35/xc8/x36 <UNASSIGNED>
++<U1C87> /x81/x35/xc8/x37 <UNASSIGNED>
++<U1C88> /x81/x35/xc8/x38 <UNASSIGNED>
++<U1C89> /x81/x35/xc8/x39 <UNASSIGNED>
++<U1C8A> /x81/x35/xc9/x30 <UNASSIGNED>
++<U1C8B> /x81/x35/xc9/x31 <UNASSIGNED>
++<U1C8C> /x81/x35/xc9/x32 <UNASSIGNED>
++<U1C8D> /x81/x35/xc9/x33 <UNASSIGNED>
++<U1C8E> /x81/x35/xc9/x34 <UNASSIGNED>
++<U1C8F> /x81/x35/xc9/x35 <UNASSIGNED>
++<U1C90> /x81/x35/xc9/x36 <UNASSIGNED>
++<U1C91> /x81/x35/xc9/x37 <UNASSIGNED>
++<U1C92> /x81/x35/xc9/x38 <UNASSIGNED>
++<U1C93> /x81/x35/xc9/x39 <UNASSIGNED>
++<U1C94> /x81/x35/xca/x30 <UNASSIGNED>
++<U1C95> /x81/x35/xca/x31 <UNASSIGNED>
++<U1C96> /x81/x35/xca/x32 <UNASSIGNED>
++<U1C97> /x81/x35/xca/x33 <UNASSIGNED>
++<U1C98> /x81/x35/xca/x34 <UNASSIGNED>
++<U1C99> /x81/x35/xca/x35 <UNASSIGNED>
++<U1C9A> /x81/x35/xca/x36 <UNASSIGNED>
++<U1C9B> /x81/x35/xca/x37 <UNASSIGNED>
++<U1C9C> /x81/x35/xca/x38 <UNASSIGNED>
++<U1C9D> /x81/x35/xca/x39 <UNASSIGNED>
++<U1C9E> /x81/x35/xcb/x30 <UNASSIGNED>
++<U1C9F> /x81/x35/xcb/x31 <UNASSIGNED>
++<U1CA0> /x81/x35/xcb/x32 <UNASSIGNED>
++<U1CA1> /x81/x35/xcb/x33 <UNASSIGNED>
++<U1CA2> /x81/x35/xcb/x34 <UNASSIGNED>
++<U1CA3> /x81/x35/xcb/x35 <UNASSIGNED>
++<U1CA4> /x81/x35/xcb/x36 <UNASSIGNED>
++<U1CA5> /x81/x35/xcb/x37 <UNASSIGNED>
++<U1CA6> /x81/x35/xcb/x38 <UNASSIGNED>
++<U1CA7> /x81/x35/xcb/x39 <UNASSIGNED>
++<U1CA8> /x81/x35/xcc/x30 <UNASSIGNED>
++<U1CA9> /x81/x35/xcc/x31 <UNASSIGNED>
++<U1CAA> /x81/x35/xcc/x32 <UNASSIGNED>
++<U1CAB> /x81/x35/xcc/x33 <UNASSIGNED>
++<U1CAC> /x81/x35/xcc/x34 <UNASSIGNED>
++<U1CAD> /x81/x35/xcc/x35 <UNASSIGNED>
++<U1CAE> /x81/x35/xcc/x36 <UNASSIGNED>
++<U1CAF> /x81/x35/xcc/x37 <UNASSIGNED>
++<U1CB0> /x81/x35/xcc/x38 <UNASSIGNED>
++<U1CB1> /x81/x35/xcc/x39 <UNASSIGNED>
++<U1CB2> /x81/x35/xcd/x30 <UNASSIGNED>
++<U1CB3> /x81/x35/xcd/x31 <UNASSIGNED>
++<U1CB4> /x81/x35/xcd/x32 <UNASSIGNED>
++<U1CB5> /x81/x35/xcd/x33 <UNASSIGNED>
++<U1CB6> /x81/x35/xcd/x34 <UNASSIGNED>
++<U1CB7> /x81/x35/xcd/x35 <UNASSIGNED>
++<U1CB8> /x81/x35/xcd/x36 <UNASSIGNED>
++<U1CB9> /x81/x35/xcd/x37 <UNASSIGNED>
++<U1CBA> /x81/x35/xcd/x38 <UNASSIGNED>
++<U1CBB> /x81/x35/xcd/x39 <UNASSIGNED>
++<U1CBC> /x81/x35/xce/x30 <UNASSIGNED>
++<U1CBD> /x81/x35/xce/x31 <UNASSIGNED>
++<U1CBE> /x81/x35/xce/x32 <UNASSIGNED>
++<U1CBF> /x81/x35/xce/x33 <UNASSIGNED>
++<U1CC0> /x81/x35/xce/x34 <UNASSIGNED>
++<U1CC1> /x81/x35/xce/x35 <UNASSIGNED>
++<U1CC2> /x81/x35/xce/x36 <UNASSIGNED>
++<U1CC3> /x81/x35/xce/x37 <UNASSIGNED>
++<U1CC4> /x81/x35/xce/x38 <UNASSIGNED>
++<U1CC5> /x81/x35/xce/x39 <UNASSIGNED>
++<U1CC6> /x81/x35/xcf/x30 <UNASSIGNED>
++<U1CC7> /x81/x35/xcf/x31 <UNASSIGNED>
++<U1CC8> /x81/x35/xcf/x32 <UNASSIGNED>
++<U1CC9> /x81/x35/xcf/x33 <UNASSIGNED>
++<U1CCA> /x81/x35/xcf/x34 <UNASSIGNED>
++<U1CCB> /x81/x35/xcf/x35 <UNASSIGNED>
++<U1CCC> /x81/x35/xcf/x36 <UNASSIGNED>
++<U1CCD> /x81/x35/xcf/x37 <UNASSIGNED>
++<U1CCE> /x81/x35/xcf/x38 <UNASSIGNED>
++<U1CCF> /x81/x35/xcf/x39 <UNASSIGNED>
++<U1CD0> /x81/x35/xd0/x30 <UNASSIGNED>
++<U1CD1> /x81/x35/xd0/x31 <UNASSIGNED>
++<U1CD2> /x81/x35/xd0/x32 <UNASSIGNED>
++<U1CD3> /x81/x35/xd0/x33 <UNASSIGNED>
++<U1CD4> /x81/x35/xd0/x34 <UNASSIGNED>
++<U1CD5> /x81/x35/xd0/x35 <UNASSIGNED>
++<U1CD6> /x81/x35/xd0/x36 <UNASSIGNED>
++<U1CD7> /x81/x35/xd0/x37 <UNASSIGNED>
++<U1CD8> /x81/x35/xd0/x38 <UNASSIGNED>
++<U1CD9> /x81/x35/xd0/x39 <UNASSIGNED>
++<U1CDA> /x81/x35/xd1/x30 <UNASSIGNED>
++<U1CDB> /x81/x35/xd1/x31 <UNASSIGNED>
++<U1CDC> /x81/x35/xd1/x32 <UNASSIGNED>
++<U1CDD> /x81/x35/xd1/x33 <UNASSIGNED>
++<U1CDE> /x81/x35/xd1/x34 <UNASSIGNED>
++<U1CDF> /x81/x35/xd1/x35 <UNASSIGNED>
++<U1CE0> /x81/x35/xd1/x36 <UNASSIGNED>
++<U1CE1> /x81/x35/xd1/x37 <UNASSIGNED>
++<U1CE2> /x81/x35/xd1/x38 <UNASSIGNED>
++<U1CE3> /x81/x35/xd1/x39 <UNASSIGNED>
++<U1CE4> /x81/x35/xd2/x30 <UNASSIGNED>
++<U1CE5> /x81/x35/xd2/x31 <UNASSIGNED>
++<U1CE6> /x81/x35/xd2/x32 <UNASSIGNED>
++<U1CE7> /x81/x35/xd2/x33 <UNASSIGNED>
++<U1CE8> /x81/x35/xd2/x34 <UNASSIGNED>
++<U1CE9> /x81/x35/xd2/x35 <UNASSIGNED>
++<U1CEA> /x81/x35/xd2/x36 <UNASSIGNED>
++<U1CEB> /x81/x35/xd2/x37 <UNASSIGNED>
++<U1CEC> /x81/x35/xd2/x38 <UNASSIGNED>
++<U1CED> /x81/x35/xd2/x39 <UNASSIGNED>
++<U1CEE> /x81/x35/xd3/x30 <UNASSIGNED>
++<U1CEF> /x81/x35/xd3/x31 <UNASSIGNED>
++<U1CF0> /x81/x35/xd3/x32 <UNASSIGNED>
++<U1CF1> /x81/x35/xd3/x33 <UNASSIGNED>
++<U1CF2> /x81/x35/xd3/x34 <UNASSIGNED>
++<U1CF3> /x81/x35/xd3/x35 <UNASSIGNED>
++<U1CF4> /x81/x35/xd3/x36 <UNASSIGNED>
++<U1CF5> /x81/x35/xd3/x37 <UNASSIGNED>
++<U1CF6> /x81/x35/xd3/x38 <UNASSIGNED>
++<U1CF7> /x81/x35/xd3/x39 <UNASSIGNED>
++<U1CF8> /x81/x35/xd4/x30 <UNASSIGNED>
++<U1CF9> /x81/x35/xd4/x31 <UNASSIGNED>
++<U1CFA> /x81/x35/xd4/x32 <UNASSIGNED>
++<U1CFB> /x81/x35/xd4/x33 <UNASSIGNED>
++<U1CFC> /x81/x35/xd4/x34 <UNASSIGNED>
++<U1CFD> /x81/x35/xd4/x35 <UNASSIGNED>
++<U1CFE> /x81/x35/xd4/x36 <UNASSIGNED>
++<U1CFF> /x81/x35/xd4/x37 <UNASSIGNED>
++<U1D00> /x81/x35/xd4/x38 <UNASSIGNED>
++<U1D01> /x81/x35/xd4/x39 <UNASSIGNED>
++<U1D02> /x81/x35/xd5/x30 <UNASSIGNED>
++<U1D03> /x81/x35/xd5/x31 <UNASSIGNED>
++<U1D04> /x81/x35/xd5/x32 <UNASSIGNED>
++<U1D05> /x81/x35/xd5/x33 <UNASSIGNED>
++<U1D06> /x81/x35/xd5/x34 <UNASSIGNED>
++<U1D07> /x81/x35/xd5/x35 <UNASSIGNED>
++<U1D08> /x81/x35/xd5/x36 <UNASSIGNED>
++<U1D09> /x81/x35/xd5/x37 <UNASSIGNED>
++<U1D0A> /x81/x35/xd5/x38 <UNASSIGNED>
++<U1D0B> /x81/x35/xd5/x39 <UNASSIGNED>
++<U1D0C> /x81/x35/xd6/x30 <UNASSIGNED>
++<U1D0D> /x81/x35/xd6/x31 <UNASSIGNED>
++<U1D0E> /x81/x35/xd6/x32 <UNASSIGNED>
++<U1D0F> /x81/x35/xd6/x33 <UNASSIGNED>
++<U1D10> /x81/x35/xd6/x34 <UNASSIGNED>
++<U1D11> /x81/x35/xd6/x35 <UNASSIGNED>
++<U1D12> /x81/x35/xd6/x36 <UNASSIGNED>
++<U1D13> /x81/x35/xd6/x37 <UNASSIGNED>
++<U1D14> /x81/x35/xd6/x38 <UNASSIGNED>
++<U1D15> /x81/x35/xd6/x39 <UNASSIGNED>
++<U1D16> /x81/x35/xd7/x30 <UNASSIGNED>
++<U1D17> /x81/x35/xd7/x31 <UNASSIGNED>
++<U1D18> /x81/x35/xd7/x32 <UNASSIGNED>
++<U1D19> /x81/x35/xd7/x33 <UNASSIGNED>
++<U1D1A> /x81/x35/xd7/x34 <UNASSIGNED>
++<U1D1B> /x81/x35/xd7/x35 <UNASSIGNED>
++<U1D1C> /x81/x35/xd7/x36 <UNASSIGNED>
++<U1D1D> /x81/x35/xd7/x37 <UNASSIGNED>
++<U1D1E> /x81/x35/xd7/x38 <UNASSIGNED>
++<U1D1F> /x81/x35/xd7/x39 <UNASSIGNED>
++<U1D20> /x81/x35/xd8/x30 <UNASSIGNED>
++<U1D21> /x81/x35/xd8/x31 <UNASSIGNED>
++<U1D22> /x81/x35/xd8/x32 <UNASSIGNED>
++<U1D23> /x81/x35/xd8/x33 <UNASSIGNED>
++<U1D24> /x81/x35/xd8/x34 <UNASSIGNED>
++<U1D25> /x81/x35/xd8/x35 <UNASSIGNED>
++<U1D26> /x81/x35/xd8/x36 <UNASSIGNED>
++<U1D27> /x81/x35/xd8/x37 <UNASSIGNED>
++<U1D28> /x81/x35/xd8/x38 <UNASSIGNED>
++<U1D29> /x81/x35/xd8/x39 <UNASSIGNED>
++<U1D2A> /x81/x35/xd9/x30 <UNASSIGNED>
++<U1D2B> /x81/x35/xd9/x31 <UNASSIGNED>
++<U1D2C> /x81/x35/xd9/x32 <UNASSIGNED>
++<U1D2D> /x81/x35/xd9/x33 <UNASSIGNED>
++<U1D2E> /x81/x35/xd9/x34 <UNASSIGNED>
++<U1D2F> /x81/x35/xd9/x35 <UNASSIGNED>
++<U1D30> /x81/x35/xd9/x36 <UNASSIGNED>
++<U1D31> /x81/x35/xd9/x37 <UNASSIGNED>
++<U1D32> /x81/x35/xd9/x38 <UNASSIGNED>
++<U1D33> /x81/x35/xd9/x39 <UNASSIGNED>
++<U1D34> /x81/x35/xda/x30 <UNASSIGNED>
++<U1D35> /x81/x35/xda/x31 <UNASSIGNED>
++<U1D36> /x81/x35/xda/x32 <UNASSIGNED>
++<U1D37> /x81/x35/xda/x33 <UNASSIGNED>
++<U1D38> /x81/x35/xda/x34 <UNASSIGNED>
++<U1D39> /x81/x35/xda/x35 <UNASSIGNED>
++<U1D3A> /x81/x35/xda/x36 <UNASSIGNED>
++<U1D3B> /x81/x35/xda/x37 <UNASSIGNED>
++<U1D3C> /x81/x35/xda/x38 <UNASSIGNED>
++<U1D3D> /x81/x35/xda/x39 <UNASSIGNED>
++<U1D3E> /x81/x35/xdb/x30 <UNASSIGNED>
++<U1D3F> /x81/x35/xdb/x31 <UNASSIGNED>
++<U1D40> /x81/x35/xdb/x32 <UNASSIGNED>
++<U1D41> /x81/x35/xdb/x33 <UNASSIGNED>
++<U1D42> /x81/x35/xdb/x34 <UNASSIGNED>
++<U1D43> /x81/x35/xdb/x35 <UNASSIGNED>
++<U1D44> /x81/x35/xdb/x36 <UNASSIGNED>
++<U1D45> /x81/x35/xdb/x37 <UNASSIGNED>
++<U1D46> /x81/x35/xdb/x38 <UNASSIGNED>
++<U1D47> /x81/x35/xdb/x39 <UNASSIGNED>
++<U1D48> /x81/x35/xdc/x30 <UNASSIGNED>
++<U1D49> /x81/x35/xdc/x31 <UNASSIGNED>
++<U1D4A> /x81/x35/xdc/x32 <UNASSIGNED>
++<U1D4B> /x81/x35/xdc/x33 <UNASSIGNED>
++<U1D4C> /x81/x35/xdc/x34 <UNASSIGNED>
++<U1D4D> /x81/x35/xdc/x35 <UNASSIGNED>
++<U1D4E> /x81/x35/xdc/x36 <UNASSIGNED>
++<U1D4F> /x81/x35/xdc/x37 <UNASSIGNED>
++<U1D50> /x81/x35/xdc/x38 <UNASSIGNED>
++<U1D51> /x81/x35/xdc/x39 <UNASSIGNED>
++<U1D52> /x81/x35/xdd/x30 <UNASSIGNED>
++<U1D53> /x81/x35/xdd/x31 <UNASSIGNED>
++<U1D54> /x81/x35/xdd/x32 <UNASSIGNED>
++<U1D55> /x81/x35/xdd/x33 <UNASSIGNED>
++<U1D56> /x81/x35/xdd/x34 <UNASSIGNED>
++<U1D57> /x81/x35/xdd/x35 <UNASSIGNED>
++<U1D58> /x81/x35/xdd/x36 <UNASSIGNED>
++<U1D59> /x81/x35/xdd/x37 <UNASSIGNED>
++<U1D5A> /x81/x35/xdd/x38 <UNASSIGNED>
++<U1D5B> /x81/x35/xdd/x39 <UNASSIGNED>
++<U1D5C> /x81/x35/xde/x30 <UNASSIGNED>
++<U1D5D> /x81/x35/xde/x31 <UNASSIGNED>
++<U1D5E> /x81/x35/xde/x32 <UNASSIGNED>
++<U1D5F> /x81/x35/xde/x33 <UNASSIGNED>
++<U1D60> /x81/x35/xde/x34 <UNASSIGNED>
++<U1D61> /x81/x35/xde/x35 <UNASSIGNED>
++<U1D62> /x81/x35/xde/x36 <UNASSIGNED>
++<U1D63> /x81/x35/xde/x37 <UNASSIGNED>
++<U1D64> /x81/x35/xde/x38 <UNASSIGNED>
++<U1D65> /x81/x35/xde/x39 <UNASSIGNED>
++<U1D66> /x81/x35/xdf/x30 <UNASSIGNED>
++<U1D67> /x81/x35/xdf/x31 <UNASSIGNED>
++<U1D68> /x81/x35/xdf/x32 <UNASSIGNED>
++<U1D69> /x81/x35/xdf/x33 <UNASSIGNED>
++<U1D6A> /x81/x35/xdf/x34 <UNASSIGNED>
++<U1D6B> /x81/x35/xdf/x35 <UNASSIGNED>
++<U1D6C> /x81/x35/xdf/x36 <UNASSIGNED>
++<U1D6D> /x81/x35/xdf/x37 <UNASSIGNED>
++<U1D6E> /x81/x35/xdf/x38 <UNASSIGNED>
++<U1D6F> /x81/x35/xdf/x39 <UNASSIGNED>
++<U1D70> /x81/x35/xe0/x30 <UNASSIGNED>
++<U1D71> /x81/x35/xe0/x31 <UNASSIGNED>
++<U1D72> /x81/x35/xe0/x32 <UNASSIGNED>
++<U1D73> /x81/x35/xe0/x33 <UNASSIGNED>
++<U1D74> /x81/x35/xe0/x34 <UNASSIGNED>
++<U1D75> /x81/x35/xe0/x35 <UNASSIGNED>
++<U1D76> /x81/x35/xe0/x36 <UNASSIGNED>
++<U1D77> /x81/x35/xe0/x37 <UNASSIGNED>
++<U1D78> /x81/x35/xe0/x38 <UNASSIGNED>
++<U1D79> /x81/x35/xe0/x39 <UNASSIGNED>
++<U1D7A> /x81/x35/xe1/x30 <UNASSIGNED>
++<U1D7B> /x81/x35/xe1/x31 <UNASSIGNED>
++<U1D7C> /x81/x35/xe1/x32 <UNASSIGNED>
++<U1D7D> /x81/x35/xe1/x33 <UNASSIGNED>
++<U1D7E> /x81/x35/xe1/x34 <UNASSIGNED>
++<U1D7F> /x81/x35/xe1/x35 <UNASSIGNED>
++<U1D80> /x81/x35/xe1/x36 <UNASSIGNED>
++<U1D81> /x81/x35/xe1/x37 <UNASSIGNED>
++<U1D82> /x81/x35/xe1/x38 <UNASSIGNED>
++<U1D83> /x81/x35/xe1/x39 <UNASSIGNED>
++<U1D84> /x81/x35/xe2/x30 <UNASSIGNED>
++<U1D85> /x81/x35/xe2/x31 <UNASSIGNED>
++<U1D86> /x81/x35/xe2/x32 <UNASSIGNED>
++<U1D87> /x81/x35/xe2/x33 <UNASSIGNED>
++<U1D88> /x81/x35/xe2/x34 <UNASSIGNED>
++<U1D89> /x81/x35/xe2/x35 <UNASSIGNED>
++<U1D8A> /x81/x35/xe2/x36 <UNASSIGNED>
++<U1D8B> /x81/x35/xe2/x37 <UNASSIGNED>
++<U1D8C> /x81/x35/xe2/x38 <UNASSIGNED>
++<U1D8D> /x81/x35/xe2/x39 <UNASSIGNED>
++<U1D8E> /x81/x35/xe3/x30 <UNASSIGNED>
++<U1D8F> /x81/x35/xe3/x31 <UNASSIGNED>
++<U1D90> /x81/x35/xe3/x32 <UNASSIGNED>
++<U1D91> /x81/x35/xe3/x33 <UNASSIGNED>
++<U1D92> /x81/x35/xe3/x34 <UNASSIGNED>
++<U1D93> /x81/x35/xe3/x35 <UNASSIGNED>
++<U1D94> /x81/x35/xe3/x36 <UNASSIGNED>
++<U1D95> /x81/x35/xe3/x37 <UNASSIGNED>
++<U1D96> /x81/x35/xe3/x38 <UNASSIGNED>
++<U1D97> /x81/x35/xe3/x39 <UNASSIGNED>
++<U1D98> /x81/x35/xe4/x30 <UNASSIGNED>
++<U1D99> /x81/x35/xe4/x31 <UNASSIGNED>
++<U1D9A> /x81/x35/xe4/x32 <UNASSIGNED>
++<U1D9B> /x81/x35/xe4/x33 <UNASSIGNED>
++<U1D9C> /x81/x35/xe4/x34 <UNASSIGNED>
++<U1D9D> /x81/x35/xe4/x35 <UNASSIGNED>
++<U1D9E> /x81/x35/xe4/x36 <UNASSIGNED>
++<U1D9F> /x81/x35/xe4/x37 <UNASSIGNED>
++<U1DA0> /x81/x35/xe4/x38 <UNASSIGNED>
++<U1DA1> /x81/x35/xe4/x39 <UNASSIGNED>
++<U1DA2> /x81/x35/xe5/x30 <UNASSIGNED>
++<U1DA3> /x81/x35/xe5/x31 <UNASSIGNED>
++<U1DA4> /x81/x35/xe5/x32 <UNASSIGNED>
++<U1DA5> /x81/x35/xe5/x33 <UNASSIGNED>
++<U1DA6> /x81/x35/xe5/x34 <UNASSIGNED>
++<U1DA7> /x81/x35/xe5/x35 <UNASSIGNED>
++<U1DA8> /x81/x35/xe5/x36 <UNASSIGNED>
++<U1DA9> /x81/x35/xe5/x37 <UNASSIGNED>
++<U1DAA> /x81/x35/xe5/x38 <UNASSIGNED>
++<U1DAB> /x81/x35/xe5/x39 <UNASSIGNED>
++<U1DAC> /x81/x35/xe6/x30 <UNASSIGNED>
++<U1DAD> /x81/x35/xe6/x31 <UNASSIGNED>
++<U1DAE> /x81/x35/xe6/x32 <UNASSIGNED>
++<U1DAF> /x81/x35/xe6/x33 <UNASSIGNED>
++<U1DB0> /x81/x35/xe6/x34 <UNASSIGNED>
++<U1DB1> /x81/x35/xe6/x35 <UNASSIGNED>
++<U1DB2> /x81/x35/xe6/x36 <UNASSIGNED>
++<U1DB3> /x81/x35/xe6/x37 <UNASSIGNED>
++<U1DB4> /x81/x35/xe6/x38 <UNASSIGNED>
++<U1DB5> /x81/x35/xe6/x39 <UNASSIGNED>
++<U1DB6> /x81/x35/xe7/x30 <UNASSIGNED>
++<U1DB7> /x81/x35/xe7/x31 <UNASSIGNED>
++<U1DB8> /x81/x35/xe7/x32 <UNASSIGNED>
++<U1DB9> /x81/x35/xe7/x33 <UNASSIGNED>
++<U1DBA> /x81/x35/xe7/x34 <UNASSIGNED>
++<U1DBB> /x81/x35/xe7/x35 <UNASSIGNED>
++<U1DBC> /x81/x35/xe7/x36 <UNASSIGNED>
++<U1DBD> /x81/x35/xe7/x37 <UNASSIGNED>
++<U1DBE> /x81/x35/xe7/x38 <UNASSIGNED>
++<U1DBF> /x81/x35/xe7/x39 <UNASSIGNED>
++<U1DC0> /x81/x35/xe8/x30 <UNASSIGNED>
++<U1DC1> /x81/x35/xe8/x31 <UNASSIGNED>
++<U1DC2> /x81/x35/xe8/x32 <UNASSIGNED>
++<U1DC3> /x81/x35/xe8/x33 <UNASSIGNED>
++<U1DC4> /x81/x35/xe8/x34 <UNASSIGNED>
++<U1DC5> /x81/x35/xe8/x35 <UNASSIGNED>
++<U1DC6> /x81/x35/xe8/x36 <UNASSIGNED>
++<U1DC7> /x81/x35/xe8/x37 <UNASSIGNED>
++<U1DC8> /x81/x35/xe8/x38 <UNASSIGNED>
++<U1DC9> /x81/x35/xe8/x39 <UNASSIGNED>
++<U1DCA> /x81/x35/xe9/x30 <UNASSIGNED>
++<U1DCB> /x81/x35/xe9/x31 <UNASSIGNED>
++<U1DCC> /x81/x35/xe9/x32 <UNASSIGNED>
++<U1DCD> /x81/x35/xe9/x33 <UNASSIGNED>
++<U1DCE> /x81/x35/xe9/x34 <UNASSIGNED>
++<U1DCF> /x81/x35/xe9/x35 <UNASSIGNED>
++<U1DD0> /x81/x35/xe9/x36 <UNASSIGNED>
++<U1DD1> /x81/x35/xe9/x37 <UNASSIGNED>
++<U1DD2> /x81/x35/xe9/x38 <UNASSIGNED>
++<U1DD3> /x81/x35/xe9/x39 <UNASSIGNED>
++<U1DD4> /x81/x35/xea/x30 <UNASSIGNED>
++<U1DD5> /x81/x35/xea/x31 <UNASSIGNED>
++<U1DD6> /x81/x35/xea/x32 <UNASSIGNED>
++<U1DD7> /x81/x35/xea/x33 <UNASSIGNED>
++<U1DD8> /x81/x35/xea/x34 <UNASSIGNED>
++<U1DD9> /x81/x35/xea/x35 <UNASSIGNED>
++<U1DDA> /x81/x35/xea/x36 <UNASSIGNED>
++<U1DDB> /x81/x35/xea/x37 <UNASSIGNED>
++<U1DDC> /x81/x35/xea/x38 <UNASSIGNED>
++<U1DDD> /x81/x35/xea/x39 <UNASSIGNED>
++<U1DDE> /x81/x35/xeb/x30 <UNASSIGNED>
++<U1DDF> /x81/x35/xeb/x31 <UNASSIGNED>
++<U1DE0> /x81/x35/xeb/x32 <UNASSIGNED>
++<U1DE1> /x81/x35/xeb/x33 <UNASSIGNED>
++<U1DE2> /x81/x35/xeb/x34 <UNASSIGNED>
++<U1DE3> /x81/x35/xeb/x35 <UNASSIGNED>
++<U1DE4> /x81/x35/xeb/x36 <UNASSIGNED>
++<U1DE5> /x81/x35/xeb/x37 <UNASSIGNED>
++<U1DE6> /x81/x35/xeb/x38 <UNASSIGNED>
++<U1DE7> /x81/x35/xeb/x39 <UNASSIGNED>
++<U1DE8> /x81/x35/xec/x30 <UNASSIGNED>
++<U1DE9> /x81/x35/xec/x31 <UNASSIGNED>
++<U1DEA> /x81/x35/xec/x32 <UNASSIGNED>
++<U1DEB> /x81/x35/xec/x33 <UNASSIGNED>
++<U1DEC> /x81/x35/xec/x34 <UNASSIGNED>
++<U1DED> /x81/x35/xec/x35 <UNASSIGNED>
++<U1DEE> /x81/x35/xec/x36 <UNASSIGNED>
++<U1DEF> /x81/x35/xec/x37 <UNASSIGNED>
++<U1DF0> /x81/x35/xec/x38 <UNASSIGNED>
++<U1DF1> /x81/x35/xec/x39 <UNASSIGNED>
++<U1DF2> /x81/x35/xed/x30 <UNASSIGNED>
++<U1DF3> /x81/x35/xed/x31 <UNASSIGNED>
++<U1DF4> /x81/x35/xed/x32 <UNASSIGNED>
++<U1DF5> /x81/x35/xed/x33 <UNASSIGNED>
++<U1DF6> /x81/x35/xed/x34 <UNASSIGNED>
++<U1DF7> /x81/x35/xed/x35 <UNASSIGNED>
++<U1DF8> /x81/x35/xed/x36 <UNASSIGNED>
++<U1DF9> /x81/x35/xed/x37 <UNASSIGNED>
++<U1DFA> /x81/x35/xed/x38 <UNASSIGNED>
++<U1DFB> /x81/x35/xed/x39 <UNASSIGNED>
++<U1DFC> /x81/x35/xee/x30 <UNASSIGNED>
++<U1DFD> /x81/x35/xee/x31 <UNASSIGNED>
++<U1DFE> /x81/x35/xee/x32 <UNASSIGNED>
++<U1DFF> /x81/x35/xee/x33 <UNASSIGNED>
++<U1E00> /x81/x35/xee/x34 LATIN CAPITAL LETTER A WITH RING BELOW
++<U1E01> /x81/x35/xee/x35 LATIN SMALL LETTER A WITH RING BELOW
++<U1E02> /x81/x35/xee/x36 LATIN CAPITAL LETTER B WITH DOT ABOVE
++<U1E03> /x81/x35/xee/x37 LATIN SMALL LETTER B WITH DOT ABOVE
++<U1E04> /x81/x35/xee/x38 LATIN CAPITAL LETTER B WITH DOT BELOW
++<U1E05> /x81/x35/xee/x39 LATIN SMALL LETTER B WITH DOT BELOW
++<U1E06> /x81/x35/xef/x30 LATIN CAPITAL LETTER B WITH LINE BELOW
++<U1E07> /x81/x35/xef/x31 LATIN SMALL LETTER B WITH LINE BELOW
++<U1E08> /x81/x35/xef/x32 LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
++<U1E09> /x81/x35/xef/x33 LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
++<U1E0A> /x81/x35/xef/x34 LATIN CAPITAL LETTER D WITH DOT ABOVE
++<U1E0B> /x81/x35/xef/x35 LATIN SMALL LETTER D WITH DOT ABOVE
++<U1E0C> /x81/x35/xef/x36 LATIN CAPITAL LETTER D WITH DOT BELOW
++<U1E0D> /x81/x35/xef/x37 LATIN SMALL LETTER D WITH DOT BELOW
++<U1E0E> /x81/x35/xef/x38 LATIN CAPITAL LETTER D WITH LINE BELOW
++<U1E0F> /x81/x35/xef/x39 LATIN SMALL LETTER D WITH LINE BELOW
++<U1E10> /x81/x35/xf0/x30 LATIN CAPITAL LETTER D WITH CEDILLA
++<U1E11> /x81/x35/xf0/x31 LATIN SMALL LETTER D WITH CEDILLA
++<U1E12> /x81/x35/xf0/x32 LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
++<U1E13> /x81/x35/xf0/x33 LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
++<U1E14> /x81/x35/xf0/x34 LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
++<U1E15> /x81/x35/xf0/x35 LATIN SMALL LETTER E WITH MACRON AND GRAVE
++<U1E16> /x81/x35/xf0/x36 LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
++<U1E17> /x81/x35/xf0/x37 LATIN SMALL LETTER E WITH MACRON AND ACUTE
++<U1E18> /x81/x35/xf0/x38 LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
++<U1E19> /x81/x35/xf0/x39 LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
++<U1E1A> /x81/x35/xf1/x30 LATIN CAPITAL LETTER E WITH TILDE BELOW
++<U1E1B> /x81/x35/xf1/x31 LATIN SMALL LETTER E WITH TILDE BELOW
++<U1E1C> /x81/x35/xf1/x32 LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
++<U1E1D> /x81/x35/xf1/x33 LATIN SMALL LETTER E WITH CEDILLA AND BREVE
++<U1E1E> /x81/x35/xf1/x34 LATIN CAPITAL LETTER F WITH DOT ABOVE
++<U1E1F> /x81/x35/xf1/x35 LATIN SMALL LETTER F WITH DOT ABOVE
++<U1E20> /x81/x35/xf1/x36 LATIN CAPITAL LETTER G WITH MACRON
++<U1E21> /x81/x35/xf1/x37 LATIN SMALL LETTER G WITH MACRON
++<U1E22> /x81/x35/xf1/x38 LATIN CAPITAL LETTER H WITH DOT ABOVE
++<U1E23> /x81/x35/xf1/x39 LATIN SMALL LETTER H WITH DOT ABOVE
++<U1E24> /x81/x35/xf2/x30 LATIN CAPITAL LETTER H WITH DOT BELOW
++<U1E25> /x81/x35/xf2/x31 LATIN SMALL LETTER H WITH DOT BELOW
++<U1E26> /x81/x35/xf2/x32 LATIN CAPITAL LETTER H WITH DIAERESIS
++<U1E27> /x81/x35/xf2/x33 LATIN SMALL LETTER H WITH DIAERESIS
++<U1E28> /x81/x35/xf2/x34 LATIN CAPITAL LETTER H WITH CEDILLA
++<U1E29> /x81/x35/xf2/x35 LATIN SMALL LETTER H WITH CEDILLA
++<U1E2A> /x81/x35/xf2/x36 LATIN CAPITAL LETTER H WITH BREVE BELOW
++<U1E2B> /x81/x35/xf2/x37 LATIN SMALL LETTER H WITH BREVE BELOW
++<U1E2C> /x81/x35/xf2/x38 LATIN CAPITAL LETTER I WITH TILDE BELOW
++<U1E2D> /x81/x35/xf2/x39 LATIN SMALL LETTER I WITH TILDE BELOW
++<U1E2E> /x81/x35/xf3/x30 LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
++<U1E2F> /x81/x35/xf3/x31 LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
++<U1E30> /x81/x35/xf3/x32 LATIN CAPITAL LETTER K WITH ACUTE
++<U1E31> /x81/x35/xf3/x33 LATIN SMALL LETTER K WITH ACUTE
++<U1E32> /x81/x35/xf3/x34 LATIN CAPITAL LETTER K WITH DOT BELOW
++<U1E33> /x81/x35/xf3/x35 LATIN SMALL LETTER K WITH DOT BELOW
++<U1E34> /x81/x35/xf3/x36 LATIN CAPITAL LETTER K WITH LINE BELOW
++<U1E35> /x81/x35/xf3/x37 LATIN SMALL LETTER K WITH LINE BELOW
++<U1E36> /x81/x35/xf3/x38 LATIN CAPITAL LETTER L WITH DOT BELOW
++<U1E37> /x81/x35/xf3/x39 LATIN SMALL LETTER L WITH DOT BELOW
++<U1E38> /x81/x35/xf4/x30 LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
++<U1E39> /x81/x35/xf4/x31 LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
++<U1E3A> /x81/x35/xf4/x32 LATIN CAPITAL LETTER L WITH LINE BELOW
++<U1E3B> /x81/x35/xf4/x33 LATIN SMALL LETTER L WITH LINE BELOW
++<U1E3C> /x81/x35/xf4/x34 LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
++<U1E3D> /x81/x35/xf4/x35 LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
++<U1E3E> /x81/x35/xf4/x36 LATIN CAPITAL LETTER M WITH ACUTE
+ <U1E3F> /xa8/xbc LATIN SMALL LETTER M WITH ACUTE
++<U1E40> /x81/x35/xf4/x38 LATIN CAPITAL LETTER M WITH DOT ABOVE
++<U1E41> /x81/x35/xf4/x39 LATIN SMALL LETTER M WITH DOT ABOVE
++<U1E42> /x81/x35/xf5/x30 LATIN CAPITAL LETTER M WITH DOT BELOW
++<U1E43> /x81/x35/xf5/x31 LATIN SMALL LETTER M WITH DOT BELOW
++<U1E44> /x81/x35/xf5/x32 LATIN CAPITAL LETTER N WITH DOT ABOVE
++<U1E45> /x81/x35/xf5/x33 LATIN SMALL LETTER N WITH DOT ABOVE
++<U1E46> /x81/x35/xf5/x34 LATIN CAPITAL LETTER N WITH DOT BELOW
++<U1E47> /x81/x35/xf5/x35 LATIN SMALL LETTER N WITH DOT BELOW
++<U1E48> /x81/x35/xf5/x36 LATIN CAPITAL LETTER N WITH LINE BELOW
++<U1E49> /x81/x35/xf5/x37 LATIN SMALL LETTER N WITH LINE BELOW
++<U1E4A> /x81/x35/xf5/x38 LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
++<U1E4B> /x81/x35/xf5/x39 LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
++<U1E4C> /x81/x35/xf6/x30 LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
++<U1E4D> /x81/x35/xf6/x31 LATIN SMALL LETTER O WITH TILDE AND ACUTE
++<U1E4E> /x81/x35/xf6/x32 LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
++<U1E4F> /x81/x35/xf6/x33 LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
++<U1E50> /x81/x35/xf6/x34 LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
++<U1E51> /x81/x35/xf6/x35 LATIN SMALL LETTER O WITH MACRON AND GRAVE
++<U1E52> /x81/x35/xf6/x36 LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
++<U1E53> /x81/x35/xf6/x37 LATIN SMALL LETTER O WITH MACRON AND ACUTE
++<U1E54> /x81/x35/xf6/x38 LATIN CAPITAL LETTER P WITH ACUTE
++<U1E55> /x81/x35/xf6/x39 LATIN SMALL LETTER P WITH ACUTE
++<U1E56> /x81/x35/xf7/x30 LATIN CAPITAL LETTER P WITH DOT ABOVE
++<U1E57> /x81/x35/xf7/x31 LATIN SMALL LETTER P WITH DOT ABOVE
++<U1E58> /x81/x35/xf7/x32 LATIN CAPITAL LETTER R WITH DOT ABOVE
++<U1E59> /x81/x35/xf7/x33 LATIN SMALL LETTER R WITH DOT ABOVE
++<U1E5A> /x81/x35/xf7/x34 LATIN CAPITAL LETTER R WITH DOT BELOW
++<U1E5B> /x81/x35/xf7/x35 LATIN SMALL LETTER R WITH DOT BELOW
++<U1E5C> /x81/x35/xf7/x36 LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
++<U1E5D> /x81/x35/xf7/x37 LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
++<U1E5E> /x81/x35/xf7/x38 LATIN CAPITAL LETTER R WITH LINE BELOW
++<U1E5F> /x81/x35/xf7/x39 LATIN SMALL LETTER R WITH LINE BELOW
++<U1E60> /x81/x35/xf8/x30 LATIN CAPITAL LETTER S WITH DOT ABOVE
++<U1E61> /x81/x35/xf8/x31 LATIN SMALL LETTER S WITH DOT ABOVE
++<U1E62> /x81/x35/xf8/x32 LATIN CAPITAL LETTER S WITH DOT BELOW
++<U1E63> /x81/x35/xf8/x33 LATIN SMALL LETTER S WITH DOT BELOW
++<U1E64> /x81/x35/xf8/x34 LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
++<U1E65> /x81/x35/xf8/x35 LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
++<U1E66> /x81/x35/xf8/x36 LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
++<U1E67> /x81/x35/xf8/x37 LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
++<U1E68> /x81/x35/xf8/x38 LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
++<U1E69> /x81/x35/xf8/x39 LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
++<U1E6A> /x81/x35/xf9/x30 LATIN CAPITAL LETTER T WITH DOT ABOVE
++<U1E6B> /x81/x35/xf9/x31 LATIN SMALL LETTER T WITH DOT ABOVE
++<U1E6C> /x81/x35/xf9/x32 LATIN CAPITAL LETTER T WITH DOT BELOW
++<U1E6D> /x81/x35/xf9/x33 LATIN SMALL LETTER T WITH DOT BELOW
++<U1E6E> /x81/x35/xf9/x34 LATIN CAPITAL LETTER T WITH LINE BELOW
++<U1E6F> /x81/x35/xf9/x35 LATIN SMALL LETTER T WITH LINE BELOW
++<U1E70> /x81/x35/xf9/x36 LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
++<U1E71> /x81/x35/xf9/x37 LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
++<U1E72> /x81/x35/xf9/x38 LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
++<U1E73> /x81/x35/xf9/x39 LATIN SMALL LETTER U WITH DIAERESIS BELOW
++<U1E74> /x81/x35/xfa/x30 LATIN CAPITAL LETTER U WITH TILDE BELOW
++<U1E75> /x81/x35/xfa/x31 LATIN SMALL LETTER U WITH TILDE BELOW
++<U1E76> /x81/x35/xfa/x32 LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
++<U1E77> /x81/x35/xfa/x33 LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
++<U1E78> /x81/x35/xfa/x34 LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
++<U1E79> /x81/x35/xfa/x35 LATIN SMALL LETTER U WITH TILDE AND ACUTE
++<U1E7A> /x81/x35/xfa/x36 LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
++<U1E7B> /x81/x35/xfa/x37 LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
++<U1E7C> /x81/x35/xfa/x38 LATIN CAPITAL LETTER V WITH TILDE
++<U1E7D> /x81/x35/xfa/x39 LATIN SMALL LETTER V WITH TILDE
++<U1E7E> /x81/x35/xfb/x30 LATIN CAPITAL LETTER V WITH DOT BELOW
++<U1E7F> /x81/x35/xfb/x31 LATIN SMALL LETTER V WITH DOT BELOW
++<U1E80> /x81/x35/xfb/x32 LATIN CAPITAL LETTER W WITH GRAVE
++<U1E81> /x81/x35/xfb/x33 LATIN SMALL LETTER W WITH GRAVE
++<U1E82> /x81/x35/xfb/x34 LATIN CAPITAL LETTER W WITH ACUTE
++<U1E83> /x81/x35/xfb/x35 LATIN SMALL LETTER W WITH ACUTE
++<U1E84> /x81/x35/xfb/x36 LATIN CAPITAL LETTER W WITH DIAERESIS
++<U1E85> /x81/x35/xfb/x37 LATIN SMALL LETTER W WITH DIAERESIS
++<U1E86> /x81/x35/xfb/x38 LATIN CAPITAL LETTER W WITH DOT ABOVE
++<U1E87> /x81/x35/xfb/x39 LATIN SMALL LETTER W WITH DOT ABOVE
++<U1E88> /x81/x35/xfc/x30 LATIN CAPITAL LETTER W WITH DOT BELOW
++<U1E89> /x81/x35/xfc/x31 LATIN SMALL LETTER W WITH DOT BELOW
++<U1E8A> /x81/x35/xfc/x32 LATIN CAPITAL LETTER X WITH DOT ABOVE
++<U1E8B> /x81/x35/xfc/x33 LATIN SMALL LETTER X WITH DOT ABOVE
++<U1E8C> /x81/x35/xfc/x34 LATIN CAPITAL LETTER X WITH DIAERESIS
++<U1E8D> /x81/x35/xfc/x35 LATIN SMALL LETTER X WITH DIAERESIS
++<U1E8E> /x81/x35/xfc/x36 LATIN CAPITAL LETTER Y WITH DOT ABOVE
++<U1E8F> /x81/x35/xfc/x37 LATIN SMALL LETTER Y WITH DOT ABOVE
++<U1E90> /x81/x35/xfc/x38 LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
++<U1E91> /x81/x35/xfc/x39 LATIN SMALL LETTER Z WITH CIRCUMFLEX
++<U1E92> /x81/x35/xfd/x30 LATIN CAPITAL LETTER Z WITH DOT BELOW
++<U1E93> /x81/x35/xfd/x31 LATIN SMALL LETTER Z WITH DOT BELOW
++<U1E94> /x81/x35/xfd/x32 LATIN CAPITAL LETTER Z WITH LINE BELOW
++<U1E95> /x81/x35/xfd/x33 LATIN SMALL LETTER Z WITH LINE BELOW
++<U1E96> /x81/x35/xfd/x34 LATIN SMALL LETTER H WITH LINE BELOW
++<U1E97> /x81/x35/xfd/x35 LATIN SMALL LETTER T WITH DIAERESIS
++<U1E98> /x81/x35/xfd/x36 LATIN SMALL LETTER W WITH RING ABOVE
++<U1E99> /x81/x35/xfd/x37 LATIN SMALL LETTER Y WITH RING ABOVE
++<U1E9A> /x81/x35/xfd/x38 LATIN SMALL LETTER A WITH RIGHT HALF RING
++<U1E9B> /x81/x35/xfd/x39 LATIN SMALL LETTER LONG S WITH DOT ABOVE
++<U1E9C> /x81/x35/xfe/x30 <UNASSIGNED>
++<U1E9D> /x81/x35/xfe/x31 <UNASSIGNED>
++<U1E9E> /x81/x35/xfe/x32 <UNASSIGNED>
++<U1E9F> /x81/x35/xfe/x33 <UNASSIGNED>
++<U1EA0> /x81/x35/xfe/x34 LATIN CAPITAL LETTER A WITH DOT BELOW
++<U1EA1> /x81/x35/xfe/x35 LATIN SMALL LETTER A WITH DOT BELOW
++<U1EA2> /x81/x35/xfe/x36 LATIN CAPITAL LETTER A WITH HOOK ABOVE
++<U1EA3> /x81/x35/xfe/x37 LATIN SMALL LETTER A WITH HOOK ABOVE
++<U1EA4> /x81/x35/xfe/x38 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
++<U1EA5> /x81/x35/xfe/x39 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
++<U1EA6> /x81/x36/x81/x30 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
++<U1EA7> /x81/x36/x81/x31 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
++<U1EA8> /x81/x36/x81/x32 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
++<U1EA9> /x81/x36/x81/x33 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
++<U1EAA> /x81/x36/x81/x34 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
++<U1EAB> /x81/x36/x81/x35 LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
++<U1EAC> /x81/x36/x81/x36 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
++<U1EAD> /x81/x36/x81/x37 LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
++<U1EAE> /x81/x36/x81/x38 LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
++<U1EAF> /x81/x36/x81/x39 LATIN SMALL LETTER A WITH BREVE AND ACUTE
++<U1EB0> /x81/x36/x82/x30 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
++<U1EB1> /x81/x36/x82/x31 LATIN SMALL LETTER A WITH BREVE AND GRAVE
++<U1EB2> /x81/x36/x82/x32 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
++<U1EB3> /x81/x36/x82/x33 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
++<U1EB4> /x81/x36/x82/x34 LATIN CAPITAL LETTER A WITH BREVE AND TILDE
++<U1EB5> /x81/x36/x82/x35 LATIN SMALL LETTER A WITH BREVE AND TILDE
++<U1EB6> /x81/x36/x82/x36 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
++<U1EB7> /x81/x36/x82/x37 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
++<U1EB8> /x81/x36/x82/x38 LATIN CAPITAL LETTER E WITH DOT BELOW
++<U1EB9> /x81/x36/x82/x39 LATIN SMALL LETTER E WITH DOT BELOW
++<U1EBA> /x81/x36/x83/x30 LATIN CAPITAL LETTER E WITH HOOK ABOVE
++<U1EBB> /x81/x36/x83/x31 LATIN SMALL LETTER E WITH HOOK ABOVE
++<U1EBC> /x81/x36/x83/x32 LATIN CAPITAL LETTER E WITH TILDE
++<U1EBD> /x81/x36/x83/x33 LATIN SMALL LETTER E WITH TILDE
++<U1EBE> /x81/x36/x83/x34 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
++<U1EBF> /x81/x36/x83/x35 LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
++<U1EC0> /x81/x36/x83/x36 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
++<U1EC1> /x81/x36/x83/x37 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
++<U1EC2> /x81/x36/x83/x38 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
++<U1EC3> /x81/x36/x83/x39 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
++<U1EC4> /x81/x36/x84/x30 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
++<U1EC5> /x81/x36/x84/x31 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
++<U1EC6> /x81/x36/x84/x32 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
++<U1EC7> /x81/x36/x84/x33 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
++<U1EC8> /x81/x36/x84/x34 LATIN CAPITAL LETTER I WITH HOOK ABOVE
++<U1EC9> /x81/x36/x84/x35 LATIN SMALL LETTER I WITH HOOK ABOVE
++<U1ECA> /x81/x36/x84/x36 LATIN CAPITAL LETTER I WITH DOT BELOW
++<U1ECB> /x81/x36/x84/x37 LATIN SMALL LETTER I WITH DOT BELOW
++<U1ECC> /x81/x36/x84/x38 LATIN CAPITAL LETTER O WITH DOT BELOW
++<U1ECD> /x81/x36/x84/x39 LATIN SMALL LETTER O WITH DOT BELOW
++<U1ECE> /x81/x36/x85/x30 LATIN CAPITAL LETTER O WITH HOOK ABOVE
++<U1ECF> /x81/x36/x85/x31 LATIN SMALL LETTER O WITH HOOK ABOVE
++<U1ED0> /x81/x36/x85/x32 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
++<U1ED1> /x81/x36/x85/x33 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
++<U1ED2> /x81/x36/x85/x34 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
++<U1ED3> /x81/x36/x85/x35 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
++<U1ED4> /x81/x36/x85/x36 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
++<U1ED5> /x81/x36/x85/x37 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
++<U1ED6> /x81/x36/x85/x38 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
++<U1ED7> /x81/x36/x85/x39 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
++<U1ED8> /x81/x36/x86/x30 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
++<U1ED9> /x81/x36/x86/x31 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
++<U1EDA> /x81/x36/x86/x32 LATIN CAPITAL LETTER O WITH HORN AND ACUTE
++<U1EDB> /x81/x36/x86/x33 LATIN SMALL LETTER O WITH HORN AND ACUTE
++<U1EDC> /x81/x36/x86/x34 LATIN CAPITAL LETTER O WITH HORN AND GRAVE
++<U1EDD> /x81/x36/x86/x35 LATIN SMALL LETTER O WITH HORN AND GRAVE
++<U1EDE> /x81/x36/x86/x36 LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
++<U1EDF> /x81/x36/x86/x37 LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
++<U1EE0> /x81/x36/x86/x38 LATIN CAPITAL LETTER O WITH HORN AND TILDE
++<U1EE1> /x81/x36/x86/x39 LATIN SMALL LETTER O WITH HORN AND TILDE
++<U1EE2> /x81/x36/x87/x30 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
++<U1EE3> /x81/x36/x87/x31 LATIN SMALL LETTER O WITH HORN AND DOT BELOW
++<U1EE4> /x81/x36/x87/x32 LATIN CAPITAL LETTER U WITH DOT BELOW
++<U1EE5> /x81/x36/x87/x33 LATIN SMALL LETTER U WITH DOT BELOW
++<U1EE6> /x81/x36/x87/x34 LATIN CAPITAL LETTER U WITH HOOK ABOVE
++<U1EE7> /x81/x36/x87/x35 LATIN SMALL LETTER U WITH HOOK ABOVE
++<U1EE8> /x81/x36/x87/x36 LATIN CAPITAL LETTER U WITH HORN AND ACUTE
++<U1EE9> /x81/x36/x87/x37 LATIN SMALL LETTER U WITH HORN AND ACUTE
++<U1EEA> /x81/x36/x87/x38 LATIN CAPITAL LETTER U WITH HORN AND GRAVE
++<U1EEB> /x81/x36/x87/x39 LATIN SMALL LETTER U WITH HORN AND GRAVE
++<U1EEC> /x81/x36/x88/x30 LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
++<U1EED> /x81/x36/x88/x31 LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
++<U1EEE> /x81/x36/x88/x32 LATIN CAPITAL LETTER U WITH HORN AND TILDE
++<U1EEF> /x81/x36/x88/x33 LATIN SMALL LETTER U WITH HORN AND TILDE
++<U1EF0> /x81/x36/x88/x34 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
++<U1EF1> /x81/x36/x88/x35 LATIN SMALL LETTER U WITH HORN AND DOT BELOW
++<U1EF2> /x81/x36/x88/x36 LATIN CAPITAL LETTER Y WITH GRAVE
++<U1EF3> /x81/x36/x88/x37 LATIN SMALL LETTER Y WITH GRAVE
++<U1EF4> /x81/x36/x88/x38 LATIN CAPITAL LETTER Y WITH DOT BELOW
++<U1EF5> /x81/x36/x88/x39 LATIN SMALL LETTER Y WITH DOT BELOW
++<U1EF6> /x81/x36/x89/x30 LATIN CAPITAL LETTER Y WITH HOOK ABOVE
++<U1EF7> /x81/x36/x89/x31 LATIN SMALL LETTER Y WITH HOOK ABOVE
++<U1EF8> /x81/x36/x89/x32 LATIN CAPITAL LETTER Y WITH TILDE
++<U1EF9> /x81/x36/x89/x33 LATIN SMALL LETTER Y WITH TILDE
++<U1EFA> /x81/x36/x89/x34 <UNASSIGNED>
++<U1EFB> /x81/x36/x89/x35 <UNASSIGNED>
++<U1EFC> /x81/x36/x89/x36 <UNASSIGNED>
++<U1EFD> /x81/x36/x89/x37 <UNASSIGNED>
++<U1EFE> /x81/x36/x89/x38 <UNASSIGNED>
++<U1EFF> /x81/x36/x89/x39 <UNASSIGNED>
++<U1F00> /x81/x36/x8a/x30 GREEK SMALL LETTER ALPHA WITH PSILI
++<U1F01> /x81/x36/x8a/x31 GREEK SMALL LETTER ALPHA WITH DASIA
++<U1F02> /x81/x36/x8a/x32 GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
++<U1F03> /x81/x36/x8a/x33 GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
++<U1F04> /x81/x36/x8a/x34 GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
++<U1F05> /x81/x36/x8a/x35 GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
++<U1F06> /x81/x36/x8a/x36 GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
++<U1F07> /x81/x36/x8a/x37 GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
++<U1F08> /x81/x36/x8a/x38 GREEK CAPITAL LETTER ALPHA WITH PSILI
++<U1F09> /x81/x36/x8a/x39 GREEK CAPITAL LETTER ALPHA WITH DASIA
++<U1F0A> /x81/x36/x8b/x30 GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
++<U1F0B> /x81/x36/x8b/x31 GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
++<U1F0C> /x81/x36/x8b/x32 GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
++<U1F0D> /x81/x36/x8b/x33 GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
++<U1F0E> /x81/x36/x8b/x34 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
++<U1F0F> /x81/x36/x8b/x35 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
++<U1F10> /x81/x36/x8b/x36 GREEK SMALL LETTER EPSILON WITH PSILI
++<U1F11> /x81/x36/x8b/x37 GREEK SMALL LETTER EPSILON WITH DASIA
++<U1F12> /x81/x36/x8b/x38 GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
++<U1F13> /x81/x36/x8b/x39 GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
++<U1F14> /x81/x36/x8c/x30 GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
++<U1F15> /x81/x36/x8c/x31 GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
++<U1F16> /x81/x36/x8c/x32 <UNASSIGNED>
++<U1F17> /x81/x36/x8c/x33 <UNASSIGNED>
++<U1F18> /x81/x36/x8c/x34 GREEK CAPITAL LETTER EPSILON WITH PSILI
++<U1F19> /x81/x36/x8c/x35 GREEK CAPITAL LETTER EPSILON WITH DASIA
++<U1F1A> /x81/x36/x8c/x36 GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
++<U1F1B> /x81/x36/x8c/x37 GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
++<U1F1C> /x81/x36/x8c/x38 GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
++<U1F1D> /x81/x36/x8c/x39 GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
++<U1F1E> /x81/x36/x8d/x30 <UNASSIGNED>
++<U1F1F> /x81/x36/x8d/x31 <UNASSIGNED>
++<U1F20> /x81/x36/x8d/x32 GREEK SMALL LETTER ETA WITH PSILI
++<U1F21> /x81/x36/x8d/x33 GREEK SMALL LETTER ETA WITH DASIA
++<U1F22> /x81/x36/x8d/x34 GREEK SMALL LETTER ETA WITH PSILI AND VARIA
++<U1F23> /x81/x36/x8d/x35 GREEK SMALL LETTER ETA WITH DASIA AND VARIA
++<U1F24> /x81/x36/x8d/x36 GREEK SMALL LETTER ETA WITH PSILI AND OXIA
++<U1F25> /x81/x36/x8d/x37 GREEK SMALL LETTER ETA WITH DASIA AND OXIA
++<U1F26> /x81/x36/x8d/x38 GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
++<U1F27> /x81/x36/x8d/x39 GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
++<U1F28> /x81/x36/x8e/x30 GREEK CAPITAL LETTER ETA WITH PSILI
++<U1F29> /x81/x36/x8e/x31 GREEK CAPITAL LETTER ETA WITH DASIA
++<U1F2A> /x81/x36/x8e/x32 GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
++<U1F2B> /x81/x36/x8e/x33 GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
++<U1F2C> /x81/x36/x8e/x34 GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
++<U1F2D> /x81/x36/x8e/x35 GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
++<U1F2E> /x81/x36/x8e/x36 GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
++<U1F2F> /x81/x36/x8e/x37 GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
++<U1F30> /x81/x36/x8e/x38 GREEK SMALL LETTER IOTA WITH PSILI
++<U1F31> /x81/x36/x8e/x39 GREEK SMALL LETTER IOTA WITH DASIA
++<U1F32> /x81/x36/x8f/x30 GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
++<U1F33> /x81/x36/x8f/x31 GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
++<U1F34> /x81/x36/x8f/x32 GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
++<U1F35> /x81/x36/x8f/x33 GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
++<U1F36> /x81/x36/x8f/x34 GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
++<U1F37> /x81/x36/x8f/x35 GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
++<U1F38> /x81/x36/x8f/x36 GREEK CAPITAL LETTER IOTA WITH PSILI
++<U1F39> /x81/x36/x8f/x37 GREEK CAPITAL LETTER IOTA WITH DASIA
++<U1F3A> /x81/x36/x8f/x38 GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
++<U1F3B> /x81/x36/x8f/x39 GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
++<U1F3C> /x81/x36/x90/x30 GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
++<U1F3D> /x81/x36/x90/x31 GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
++<U1F3E> /x81/x36/x90/x32 GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
++<U1F3F> /x81/x36/x90/x33 GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
++<U1F40> /x81/x36/x90/x34 GREEK SMALL LETTER OMICRON WITH PSILI
++<U1F41> /x81/x36/x90/x35 GREEK SMALL LETTER OMICRON WITH DASIA
++<U1F42> /x81/x36/x90/x36 GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
++<U1F43> /x81/x36/x90/x37 GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
++<U1F44> /x81/x36/x90/x38 GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
++<U1F45> /x81/x36/x90/x39 GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
++<U1F46> /x81/x36/x91/x30 <UNASSIGNED>
++<U1F47> /x81/x36/x91/x31 <UNASSIGNED>
++<U1F48> /x81/x36/x91/x32 GREEK CAPITAL LETTER OMICRON WITH PSILI
++<U1F49> /x81/x36/x91/x33 GREEK CAPITAL LETTER OMICRON WITH DASIA
++<U1F4A> /x81/x36/x91/x34 GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
++<U1F4B> /x81/x36/x91/x35 GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
++<U1F4C> /x81/x36/x91/x36 GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
++<U1F4D> /x81/x36/x91/x37 GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
++<U1F4E> /x81/x36/x91/x38 <UNASSIGNED>
++<U1F4F> /x81/x36/x91/x39 <UNASSIGNED>
++<U1F50> /x81/x36/x92/x30 GREEK SMALL LETTER UPSILON WITH PSILI
++<U1F51> /x81/x36/x92/x31 GREEK SMALL LETTER UPSILON WITH DASIA
++<U1F52> /x81/x36/x92/x32 GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
++<U1F53> /x81/x36/x92/x33 GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
++<U1F54> /x81/x36/x92/x34 GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
++<U1F55> /x81/x36/x92/x35 GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
++<U1F56> /x81/x36/x92/x36 GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
++<U1F57> /x81/x36/x92/x37 GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
++<U1F58> /x81/x36/x92/x38 <UNASSIGNED>
++<U1F59> /x81/x36/x92/x39 GREEK CAPITAL LETTER UPSILON WITH DASIA
++<U1F5A> /x81/x36/x93/x30 <UNASSIGNED>
++<U1F5B> /x81/x36/x93/x31 GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
++<U1F5C> /x81/x36/x93/x32 <UNASSIGNED>
++<U1F5D> /x81/x36/x93/x33 GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
++<U1F5E> /x81/x36/x93/x34 <UNASSIGNED>
++<U1F5F> /x81/x36/x93/x35 GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
++<U1F60> /x81/x36/x93/x36 GREEK SMALL LETTER OMEGA WITH PSILI
++<U1F61> /x81/x36/x93/x37 GREEK SMALL LETTER OMEGA WITH DASIA
++<U1F62> /x81/x36/x93/x38 GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
++<U1F63> /x81/x36/x93/x39 GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
++<U1F64> /x81/x36/x94/x30 GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
++<U1F65> /x81/x36/x94/x31 GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
++<U1F66> /x81/x36/x94/x32 GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
++<U1F67> /x81/x36/x94/x33 GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
++<U1F68> /x81/x36/x94/x34 GREEK CAPITAL LETTER OMEGA WITH PSILI
++<U1F69> /x81/x36/x94/x35 GREEK CAPITAL LETTER OMEGA WITH DASIA
++<U1F6A> /x81/x36/x94/x36 GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
++<U1F6B> /x81/x36/x94/x37 GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
++<U1F6C> /x81/x36/x94/x38 GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
++<U1F6D> /x81/x36/x94/x39 GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
++<U1F6E> /x81/x36/x95/x30 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
++<U1F6F> /x81/x36/x95/x31 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
++<U1F70> /x81/x36/x95/x32 GREEK SMALL LETTER ALPHA WITH VARIA
++<U1F71> /x81/x36/x95/x33 GREEK SMALL LETTER ALPHA WITH OXIA
++<U1F72> /x81/x36/x95/x34 GREEK SMALL LETTER EPSILON WITH VARIA
++<U1F73> /x81/x36/x95/x35 GREEK SMALL LETTER EPSILON WITH OXIA
++<U1F74> /x81/x36/x95/x36 GREEK SMALL LETTER ETA WITH VARIA
++<U1F75> /x81/x36/x95/x37 GREEK SMALL LETTER ETA WITH OXIA
++<U1F76> /x81/x36/x95/x38 GREEK SMALL LETTER IOTA WITH VARIA
++<U1F77> /x81/x36/x95/x39 GREEK SMALL LETTER IOTA WITH OXIA
++<U1F78> /x81/x36/x96/x30 GREEK SMALL LETTER OMICRON WITH VARIA
++<U1F79> /x81/x36/x96/x31 GREEK SMALL LETTER OMICRON WITH OXIA
++<U1F7A> /x81/x36/x96/x32 GREEK SMALL LETTER UPSILON WITH VARIA
++<U1F7B> /x81/x36/x96/x33 GREEK SMALL LETTER UPSILON WITH OXIA
++<U1F7C> /x81/x36/x96/x34 GREEK SMALL LETTER OMEGA WITH VARIA
++<U1F7D> /x81/x36/x96/x35 GREEK SMALL LETTER OMEGA WITH OXIA
++<U1F7E> /x81/x36/x96/x36 <UNASSIGNED>
++<U1F7F> /x81/x36/x96/x37 <UNASSIGNED>
++<U1F80> /x81/x36/x96/x38 GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
++<U1F81> /x81/x36/x96/x39 GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
++<U1F82> /x81/x36/x97/x30 GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
++<U1F83> /x81/x36/x97/x31 GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
++<U1F84> /x81/x36/x97/x32 GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
++<U1F85> /x81/x36/x97/x33 GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
++<U1F86> /x81/x36/x97/x34 GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
++<U1F87> /x81/x36/x97/x35 GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
++<U1F88> /x81/x36/x97/x36 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
++<U1F89> /x81/x36/x97/x37 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
++<U1F8A> /x81/x36/x97/x38 GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
++<U1F8B> /x81/x36/x97/x39 GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
++<U1F8C> /x81/x36/x98/x30 GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
++<U1F8D> /x81/x36/x98/x31 GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
++<U1F8E> /x81/x36/x98/x32 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
++<U1F8F> /x81/x36/x98/x33 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
++<U1F90> /x81/x36/x98/x34 GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
++<U1F91> /x81/x36/x98/x35 GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
++<U1F92> /x81/x36/x98/x36 GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
++<U1F93> /x81/x36/x98/x37 GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
++<U1F94> /x81/x36/x98/x38 GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
++<U1F95> /x81/x36/x98/x39 GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
++<U1F96> /x81/x36/x99/x30 GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
++<U1F97> /x81/x36/x99/x31 GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
++<U1F98> /x81/x36/x99/x32 GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
++<U1F99> /x81/x36/x99/x33 GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
++<U1F9A> /x81/x36/x99/x34 GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
++<U1F9B> /x81/x36/x99/x35 GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
++<U1F9C> /x81/x36/x99/x36 GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
++<U1F9D> /x81/x36/x99/x37 GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
++<U1F9E> /x81/x36/x99/x38 GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
++<U1F9F> /x81/x36/x99/x39 GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
++<U1FA0> /x81/x36/x9a/x30 GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
++<U1FA1> /x81/x36/x9a/x31 GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
++<U1FA2> /x81/x36/x9a/x32 GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
++<U1FA3> /x81/x36/x9a/x33 GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
++<U1FA4> /x81/x36/x9a/x34 GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
++<U1FA5> /x81/x36/x9a/x35 GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
++<U1FA6> /x81/x36/x9a/x36 GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
++<U1FA7> /x81/x36/x9a/x37 GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
++<U1FA8> /x81/x36/x9a/x38 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
++<U1FA9> /x81/x36/x9a/x39 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
++<U1FAA> /x81/x36/x9b/x30 GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
++<U1FAB> /x81/x36/x9b/x31 GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
++<U1FAC> /x81/x36/x9b/x32 GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
++<U1FAD> /x81/x36/x9b/x33 GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
++<U1FAE> /x81/x36/x9b/x34 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
++<U1FAF> /x81/x36/x9b/x35 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
++<U1FB0> /x81/x36/x9b/x36 GREEK SMALL LETTER ALPHA WITH VRACHY
++<U1FB1> /x81/x36/x9b/x37 GREEK SMALL LETTER ALPHA WITH MACRON
++<U1FB2> /x81/x36/x9b/x38 GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
++<U1FB3> /x81/x36/x9b/x39 GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
++<U1FB4> /x81/x36/x9c/x30 GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
++<U1FB5> /x81/x36/x9c/x31 <UNASSIGNED>
++<U1FB6> /x81/x36/x9c/x32 GREEK SMALL LETTER ALPHA WITH PERISPOMENI
++<U1FB7> /x81/x36/x9c/x33 GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
++<U1FB8> /x81/x36/x9c/x34 GREEK CAPITAL LETTER ALPHA WITH VRACHY
++<U1FB9> /x81/x36/x9c/x35 GREEK CAPITAL LETTER ALPHA WITH MACRON
++<U1FBA> /x81/x36/x9c/x36 GREEK CAPITAL LETTER ALPHA WITH VARIA
++<U1FBB> /x81/x36/x9c/x37 GREEK CAPITAL LETTER ALPHA WITH OXIA
++<U1FBC> /x81/x36/x9c/x38 GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
++<U1FBD> /x81/x36/x9c/x39 GREEK KORONIS
++<U1FBE> /x81/x36/x9d/x30 GREEK PROSGEGRAMMENI
++<U1FBF> /x81/x36/x9d/x31 GREEK PSILI
++<U1FC0> /x81/x36/x9d/x32 GREEK PERISPOMENI
++<U1FC1> /x81/x36/x9d/x33 GREEK DIALYTIKA AND PERISPOMENI
++<U1FC2> /x81/x36/x9d/x34 GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
++<U1FC3> /x81/x36/x9d/x35 GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
++<U1FC4> /x81/x36/x9d/x36 GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
++<U1FC5> /x81/x36/x9d/x37 <UNASSIGNED>
++<U1FC6> /x81/x36/x9d/x38 GREEK SMALL LETTER ETA WITH PERISPOMENI
++<U1FC7> /x81/x36/x9d/x39 GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
++<U1FC8> /x81/x36/x9e/x30 GREEK CAPITAL LETTER EPSILON WITH VARIA
++<U1FC9> /x81/x36/x9e/x31 GREEK CAPITAL LETTER EPSILON WITH OXIA
++<U1FCA> /x81/x36/x9e/x32 GREEK CAPITAL LETTER ETA WITH VARIA
++<U1FCB> /x81/x36/x9e/x33 GREEK CAPITAL LETTER ETA WITH OXIA
++<U1FCC> /x81/x36/x9e/x34 GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
++<U1FCD> /x81/x36/x9e/x35 GREEK PSILI AND VARIA
++<U1FCE> /x81/x36/x9e/x36 GREEK PSILI AND OXIA
++<U1FCF> /x81/x36/x9e/x37 GREEK PSILI AND PERISPOMENI
++<U1FD0> /x81/x36/x9e/x38 GREEK SMALL LETTER IOTA WITH VRACHY
++<U1FD1> /x81/x36/x9e/x39 GREEK SMALL LETTER IOTA WITH MACRON
++<U1FD2> /x81/x36/x9f/x30 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
++<U1FD3> /x81/x36/x9f/x31 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
++<U1FD4> /x81/x36/x9f/x32 <UNASSIGNED>
++<U1FD5> /x81/x36/x9f/x33 <UNASSIGNED>
++<U1FD6> /x81/x36/x9f/x34 GREEK SMALL LETTER IOTA WITH PERISPOMENI
++<U1FD7> /x81/x36/x9f/x35 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
++<U1FD8> /x81/x36/x9f/x36 GREEK CAPITAL LETTER IOTA WITH VRACHY
++<U1FD9> /x81/x36/x9f/x37 GREEK CAPITAL LETTER IOTA WITH MACRON
++<U1FDA> /x81/x36/x9f/x38 GREEK CAPITAL LETTER IOTA WITH VARIA
++<U1FDB> /x81/x36/x9f/x39 GREEK CAPITAL LETTER IOTA WITH OXIA
++<U1FDC> /x81/x36/xa0/x30 <UNASSIGNED>
++<U1FDD> /x81/x36/xa0/x31 GREEK DASIA AND VARIA
++<U1FDE> /x81/x36/xa0/x32 GREEK DASIA AND OXIA
++<U1FDF> /x81/x36/xa0/x33 GREEK DASIA AND PERISPOMENI
++<U1FE0> /x81/x36/xa0/x34 GREEK SMALL LETTER UPSILON WITH VRACHY
++<U1FE1> /x81/x36/xa0/x35 GREEK SMALL LETTER UPSILON WITH MACRON
++<U1FE2> /x81/x36/xa0/x36 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
++<U1FE3> /x81/x36/xa0/x37 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
++<U1FE4> /x81/x36/xa0/x38 GREEK SMALL LETTER RHO WITH PSILI
++<U1FE5> /x81/x36/xa0/x39 GREEK SMALL LETTER RHO WITH DASIA
++<U1FE6> /x81/x36/xa1/x30 GREEK SMALL LETTER UPSILON WITH PERISPOMENI
++<U1FE7> /x81/x36/xa1/x31 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
++<U1FE8> /x81/x36/xa1/x32 GREEK CAPITAL LETTER UPSILON WITH VRACHY
++<U1FE9> /x81/x36/xa1/x33 GREEK CAPITAL LETTER UPSILON WITH MACRON
++<U1FEA> /x81/x36/xa1/x34 GREEK CAPITAL LETTER UPSILON WITH VARIA
++<U1FEB> /x81/x36/xa1/x35 GREEK CAPITAL LETTER UPSILON WITH OXIA
++<U1FEC> /x81/x36/xa1/x36 GREEK CAPITAL LETTER RHO WITH DASIA
++<U1FED> /x81/x36/xa1/x37 GREEK DIALYTIKA AND VARIA
++<U1FEE> /x81/x36/xa1/x38 GREEK DIALYTIKA AND OXIA
++<U1FEF> /x81/x36/xa1/x39 GREEK VARIA
++<U1FF0> /x81/x36/xa2/x30 <UNASSIGNED>
++<U1FF1> /x81/x36/xa2/x31 <UNASSIGNED>
++<U1FF2> /x81/x36/xa2/x32 GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
++<U1FF3> /x81/x36/xa2/x33 GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
++<U1FF4> /x81/x36/xa2/x34 GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
++<U1FF5> /x81/x36/xa2/x35 <UNASSIGNED>
++<U1FF6> /x81/x36/xa2/x36 GREEK SMALL LETTER OMEGA WITH PERISPOMENI
++<U1FF7> /x81/x36/xa2/x37 GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
++<U1FF8> /x81/x36/xa2/x38 GREEK CAPITAL LETTER OMICRON WITH VARIA
++<U1FF9> /x81/x36/xa2/x39 GREEK CAPITAL LETTER OMICRON WITH OXIA
++<U1FFA> /x81/x36/xa3/x30 GREEK CAPITAL LETTER OMEGA WITH VARIA
++<U1FFB> /x81/x36/xa3/x31 GREEK CAPITAL LETTER OMEGA WITH OXIA
++<U1FFC> /x81/x36/xa3/x32 GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
++<U1FFD> /x81/x36/xa3/x33 GREEK OXIA
++<U1FFE> /x81/x36/xa3/x34 GREEK DASIA
++<U1FFF> /x81/x36/xa3/x35 <UNASSIGNED>
++<U2000> /x81/x36/xa3/x36 EN QUAD
++<U2001> /x81/x36/xa3/x37 EM QUAD
++<U2002> /x81/x36/xa3/x38 EN SPACE
++<U2003> /x81/x36/xa3/x39 EM SPACE
++<U2004> /x81/x36/xa4/x30 THREE-PER-EM SPACE
++<U2005> /x81/x36/xa4/x31 FOUR-PER-EM SPACE
++<U2006> /x81/x36/xa4/x32 SIX-PER-EM SPACE
++<U2007> /x81/x36/xa4/x33 FIGURE SPACE
++<U2008> /x81/x36/xa4/x34 PUNCTUATION SPACE
++<U2009> /x81/x36/xa4/x35 THIN SPACE
++<U200A> /x81/x36/xa4/x36 HAIR SPACE
++<U200B> /x81/x36/xa4/x37 ZERO WIDTH SPACE
++<U200C> /x81/x36/xa4/x38 ZERO WIDTH NON-JOINER
++<U200D> /x81/x36/xa4/x39 ZERO WIDTH JOINER
++<U200E> /x81/x36/xa5/x30 LEFT-TO-RIGHT MARK
++<U200F> /x81/x36/xa5/x31 RIGHT-TO-LEFT MARK
+ <U2010> /xa9/x5c HYPHEN
+ <U2011> /x81/x36/xa5/x32 NON-BREAKING HYPHEN
+ <U2012> /x81/x36/xa5/x33 FIGURE DASH
+@@ -1186,6 +8298,11 @@ CHARMAP
+ <U2062> /x81/x36/xab/x38 INVISIBLE TIMES
+ <U2063> /x81/x36/xab/x39 INVISIBLE SEPARATOR
+ <U2064> /x81/x36/xac/x30 INVISIBLE PLUS
++<U2065> /x81/x36/xac/x31 <UNASSIGNED>
++<U2066> /x81/x36/xac/x32 <UNASSIGNED>
++<U2067> /x81/x36/xac/x33 <UNASSIGNED>
++<U2068> /x81/x36/xac/x34 <UNASSIGNED>
++<U2069> /x81/x36/xac/x35 <UNASSIGNED>
+ <U206A> /x81/x36/xac/x36 INHIBIT SYMMETRIC SWAPPING
+ <U206B> /x81/x36/xac/x37 ACTIVATE SYMMETRIC SWAPPING
+ <U206C> /x81/x36/xac/x38 INHIBIT ARABIC FORM SHAPING
+@@ -1194,6 +8311,8 @@ CHARMAP
+ <U206F> /x81/x36/xad/x31 NOMINAL DIGIT SHAPES
+ <U2070> /x81/x36/xad/x32 SUPERSCRIPT ZERO
+ <U2071> /x81/x36/xad/x33 SUPERSCRIPT LATIN SMALL LETTER I
++<U2072> /x81/x36/xad/x34 <UNASSIGNED>
++<U2073> /x81/x36/xad/x35 <UNASSIGNED>
+ <U2074> /x81/x36/xad/x36 SUPERSCRIPT FOUR
+ <U2075> /x81/x36/xad/x37 SUPERSCRIPT FIVE
+ <U2076> /x81/x36/xad/x38 SUPERSCRIPT SIX
+@@ -1221,6 +8340,7 @@ CHARMAP
+ <U208C> /x81/x36/xb0/x30 SUBSCRIPT EQUALS SIGN
+ <U208D> /x81/x36/xb0/x31 SUBSCRIPT LEFT PARENTHESIS
+ <U208E> /x81/x36/xb0/x32 SUBSCRIPT RIGHT PARENTHESIS
++<U208F> /x81/x36/xb0/x33 <UNASSIGNED>
+ <U2090> /x81/x36/xb0/x34 LATIN SUBSCRIPT SMALL LETTER A
+ <U2091> /x81/x36/xb0/x35 LATIN SUBSCRIPT SMALL LETTER E
+ <U2092> /x81/x36/xb0/x36 LATIN SUBSCRIPT SMALL LETTER O
+@@ -1234,6 +8354,9 @@ CHARMAP
+ <U209A> /x81/x36/xb1/x34 LATIN SUBSCRIPT SMALL LETTER P
+ <U209B> /x81/x36/xb1/x35 LATIN SUBSCRIPT SMALL LETTER S
+ <U209C> /x81/x36/xb1/x36 LATIN SUBSCRIPT SMALL LETTER T
++<U209D> /x81/x36/xb1/x37 <UNASSIGNED>
++<U209E> /x81/x36/xb1/x38 <UNASSIGNED>
++<U209F> /x81/x36/xb1/x39 <UNASSIGNED>
+ <U20A0> /x81/x36/xb2/x30 EURO-CURRENCY SIGN
+ <U20A1> /x81/x36/xb2/x31 COLON SIGN
+ <U20A2> /x81/x36/xb2/x32 CRUZEIRO SIGN
+@@ -1260,6 +8383,28 @@ CHARMAP
+ <U20B7> /x81/x36/xb4/x32 SPESMILO SIGN
+ <U20B8> /x81/x36/xb4/x33 TENGE SIGN
+ <U20B9> /x81/x36/xb4/x34 INDIAN RUPEE SIGN
++<U20BA> /x81/x36/xb4/x35 <UNASSIGNED>
++<U20BB> /x81/x36/xb4/x36 <UNASSIGNED>
++<U20BC> /x81/x36/xb4/x37 <UNASSIGNED>
++<U20BD> /x81/x36/xb4/x38 <UNASSIGNED>
++<U20BE> /x81/x36/xb4/x39 <UNASSIGNED>
++<U20BF> /x81/x36/xb5/x30 <UNASSIGNED>
++<U20C0> /x81/x36/xb5/x31 <UNASSIGNED>
++<U20C1> /x81/x36/xb5/x32 <UNASSIGNED>
++<U20C2> /x81/x36/xb5/x33 <UNASSIGNED>
++<U20C3> /x81/x36/xb5/x34 <UNASSIGNED>
++<U20C4> /x81/x36/xb5/x35 <UNASSIGNED>
++<U20C5> /x81/x36/xb5/x36 <UNASSIGNED>
++<U20C6> /x81/x36/xb5/x37 <UNASSIGNED>
++<U20C7> /x81/x36/xb5/x38 <UNASSIGNED>
++<U20C8> /x81/x36/xb5/x39 <UNASSIGNED>
++<U20C9> /x81/x36/xb6/x30 <UNASSIGNED>
++<U20CA> /x81/x36/xb6/x31 <UNASSIGNED>
++<U20CB> /x81/x36/xb6/x32 <UNASSIGNED>
++<U20CC> /x81/x36/xb6/x33 <UNASSIGNED>
++<U20CD> /x81/x36/xb6/x34 <UNASSIGNED>
++<U20CE> /x81/x36/xb6/x35 <UNASSIGNED>
++<U20CF> /x81/x36/xb6/x36 <UNASSIGNED>
+ <U20D0> /x81/x36/xb6/x37 COMBINING LEFT HARPOON ABOVE
+ <U20D1> /x81/x36/xb6/x38 COMBINING RIGHT HARPOON ABOVE
+ <U20D2> /x81/x36/xb6/x39 COMBINING LONG VERTICAL LINE OVERLAY
+@@ -1293,6 +8438,21 @@ CHARMAP
+ <U20EE> /x81/x36/xb9/x37 COMBINING LEFT ARROW BELOW
+ <U20EF> /x81/x36/xb9/x38 COMBINING RIGHT ARROW BELOW
+ <U20F0> /x81/x36/xb9/x39 COMBINING ASTERISK ABOVE
++<U20F1> /x81/x36/xba/x30 <UNASSIGNED>
++<U20F2> /x81/x36/xba/x31 <UNASSIGNED>
++<U20F3> /x81/x36/xba/x32 <UNASSIGNED>
++<U20F4> /x81/x36/xba/x33 <UNASSIGNED>
++<U20F5> /x81/x36/xba/x34 <UNASSIGNED>
++<U20F6> /x81/x36/xba/x35 <UNASSIGNED>
++<U20F7> /x81/x36/xba/x36 <UNASSIGNED>
++<U20F8> /x81/x36/xba/x37 <UNASSIGNED>
++<U20F9> /x81/x36/xba/x38 <UNASSIGNED>
++<U20FA> /x81/x36/xba/x39 <UNASSIGNED>
++<U20FB> /x81/x36/xbb/x30 <UNASSIGNED>
++<U20FC> /x81/x36/xbb/x31 <UNASSIGNED>
++<U20FD> /x81/x36/xbb/x32 <UNASSIGNED>
++<U20FE> /x81/x36/xbb/x33 <UNASSIGNED>
++<U20FF> /x81/x36/xbb/x34 <UNASSIGNED>
+ <U2100> /x81/x36/xbb/x35 ACCOUNT OF
+ <U2101> /x81/x36/xbb/x36 ADDRESSED TO THE SUBJECT
+ <U2102> /x81/x36/xbb/x37 DOUBLE-STRUCK CAPITAL C
+@@ -1431,6 +8591,12 @@ CHARMAP
+ <U2187> /x81/x36/xc6/x33 ROMAN NUMERAL FIFTY THOUSAND
+ <U2188> /x81/x36/xc6/x34 ROMAN NUMERAL ONE HUNDRED THOUSAND
+ <U2189> /x81/x36/xc6/x35 VULGAR FRACTION ZERO THIRDS
++<U218A> /x81/x36/xc6/x36 <UNASSIGNED>
++<U218B> /x81/x36/xc6/x37 <UNASSIGNED>
++<U218C> /x81/x36/xc6/x38 <UNASSIGNED>
++<U218D> /x81/x36/xc6/x39 <UNASSIGNED>
++<U218E> /x81/x36/xc7/x30 <UNASSIGNED>
++<U218F> /x81/x36/xc7/x31 <UNASSIGNED>
+ <U2190> /xa1/xfb LEFTWARDS ARROW
+ <U2191> /xa1/xfc UPWARDS ARROW
+ <U2192> /xa1/xfa RIGHTWARDS ARROW
+@@ -2043,6 +9209,18 @@ CHARMAP
+ <U23F1> /x81/x37/x81/x35 STOPWATCH
+ <U23F2> /x81/x37/x81/x36 TIMER CLOCK
+ <U23F3> /x81/x37/x81/x37 HOURGLASS WITH FLOWING SAND
++<U23F4> /x81/x37/x81/x38 <UNASSIGNED>
++<U23F5> /x81/x37/x81/x39 <UNASSIGNED>
++<U23F6> /x81/x37/x82/x30 <UNASSIGNED>
++<U23F7> /x81/x37/x82/x31 <UNASSIGNED>
++<U23F8> /x81/x37/x82/x32 <UNASSIGNED>
++<U23F9> /x81/x37/x82/x33 <UNASSIGNED>
++<U23FA> /x81/x37/x82/x34 <UNASSIGNED>
++<U23FB> /x81/x37/x82/x35 <UNASSIGNED>
++<U23FC> /x81/x37/x82/x36 <UNASSIGNED>
++<U23FD> /x81/x37/x82/x37 <UNASSIGNED>
++<U23FE> /x81/x37/x82/x38 <UNASSIGNED>
++<U23FF> /x81/x37/x82/x39 <UNASSIGNED>
+ <U2400> /x81/x37/x83/x30 SYMBOL FOR NULL
+ <U2401> /x81/x37/x83/x31 SYMBOL FOR START OF HEADING
+ <U2402> /x81/x37/x83/x32 SYMBOL FOR START OF TEXT
+@@ -2082,6 +9260,31 @@ CHARMAP
+ <U2424> /x81/x37/x86/x36 SYMBOL FOR NEWLINE
+ <U2425> /x81/x37/x86/x37 SYMBOL FOR DELETE FORM TWO
+ <U2426> /x81/x37/x86/x38 SYMBOL FOR SUBSTITUTE FORM TWO
++<U2427> /x81/x37/x86/x39 <UNASSIGNED>
++<U2428> /x81/x37/x87/x30 <UNASSIGNED>
++<U2429> /x81/x37/x87/x31 <UNASSIGNED>
++<U242A> /x81/x37/x87/x32 <UNASSIGNED>
++<U242B> /x81/x37/x87/x33 <UNASSIGNED>
++<U242C> /x81/x37/x87/x34 <UNASSIGNED>
++<U242D> /x81/x37/x87/x35 <UNASSIGNED>
++<U242E> /x81/x37/x87/x36 <UNASSIGNED>
++<U242F> /x81/x37/x87/x37 <UNASSIGNED>
++<U2430> /x81/x37/x87/x38 <UNASSIGNED>
++<U2431> /x81/x37/x87/x39 <UNASSIGNED>
++<U2432> /x81/x37/x88/x30 <UNASSIGNED>
++<U2433> /x81/x37/x88/x31 <UNASSIGNED>
++<U2434> /x81/x37/x88/x32 <UNASSIGNED>
++<U2435> /x81/x37/x88/x33 <UNASSIGNED>
++<U2436> /x81/x37/x88/x34 <UNASSIGNED>
++<U2437> /x81/x37/x88/x35 <UNASSIGNED>
++<U2438> /x81/x37/x88/x36 <UNASSIGNED>
++<U2439> /x81/x37/x88/x37 <UNASSIGNED>
++<U243A> /x81/x37/x88/x38 <UNASSIGNED>
++<U243B> /x81/x37/x88/x39 <UNASSIGNED>
++<U243C> /x81/x37/x89/x30 <UNASSIGNED>
++<U243D> /x81/x37/x89/x31 <UNASSIGNED>
++<U243E> /x81/x37/x89/x32 <UNASSIGNED>
++<U243F> /x81/x37/x89/x33 <UNASSIGNED>
+ <U2440> /x81/x37/x89/x34 OCR HOOK
+ <U2441> /x81/x37/x89/x35 OCR CHAIR
+ <U2442> /x81/x37/x89/x36 OCR FORK
+@@ -2093,6 +9296,27 @@ CHARMAP
+ <U2448> /x81/x37/x8a/x32 OCR DASH
+ <U2449> /x81/x37/x8a/x33 OCR CUSTOMER ACCOUNT NUMBER
+ <U244A> /x81/x37/x8a/x34 OCR DOUBLE BACKSLASH
++<U244B> /x81/x37/x8a/x35 <UNASSIGNED>
++<U244C> /x81/x37/x8a/x36 <UNASSIGNED>
++<U244D> /x81/x37/x8a/x37 <UNASSIGNED>
++<U244E> /x81/x37/x8a/x38 <UNASSIGNED>
++<U244F> /x81/x37/x8a/x39 <UNASSIGNED>
++<U2450> /x81/x37/x8b/x30 <UNASSIGNED>
++<U2451> /x81/x37/x8b/x31 <UNASSIGNED>
++<U2452> /x81/x37/x8b/x32 <UNASSIGNED>
++<U2453> /x81/x37/x8b/x33 <UNASSIGNED>
++<U2454> /x81/x37/x8b/x34 <UNASSIGNED>
++<U2455> /x81/x37/x8b/x35 <UNASSIGNED>
++<U2456> /x81/x37/x8b/x36 <UNASSIGNED>
++<U2457> /x81/x37/x8b/x37 <UNASSIGNED>
++<U2458> /x81/x37/x8b/x38 <UNASSIGNED>
++<U2459> /x81/x37/x8b/x39 <UNASSIGNED>
++<U245A> /x81/x37/x8c/x30 <UNASSIGNED>
++<U245B> /x81/x37/x8c/x31 <UNASSIGNED>
++<U245C> /x81/x37/x8c/x32 <UNASSIGNED>
++<U245D> /x81/x37/x8c/x33 <UNASSIGNED>
++<U245E> /x81/x37/x8c/x34 <UNASSIGNED>
++<U245F> /x81/x37/x8c/x35 <UNASSIGNED>
+ <U2460> /xa2/xd9 CIRCLED DIGIT ONE
+ <U2461> /xa2/xda CIRCLED DIGIT TWO
+ <U2462> /xa2/xdb CIRCLED DIGIT THREE
+@@ -2576,6 +9800,2116 @@ CHARMAP
+ <U2640> /xa1/xe2 FEMALE SIGN
+ <U2641> /x81/x37/xa8/x38 EARTH
+ <U2642> /xa1/xe1 MALE SIGN
++<U2643> /x81/x37/xa8/x39 JUPITER
++<U2644> /x81/x37/xa9/x30 SATURN
++<U2645> /x81/x37/xa9/x31 URANUS
++<U2646> /x81/x37/xa9/x32 NEPTUNE
++<U2647> /x81/x37/xa9/x33 PLUTO
++<U2648> /x81/x37/xa9/x34 ARIES
++<U2649> /x81/x37/xa9/x35 TAURUS
++<U264A> /x81/x37/xa9/x36 GEMINI
++<U264B> /x81/x37/xa9/x37 CANCER
++<U264C> /x81/x37/xa9/x38 LEO
++<U264D> /x81/x37/xa9/x39 VIRGO
++<U264E> /x81/x37/xaa/x30 LIBRA
++<U264F> /x81/x37/xaa/x31 SCORPIUS
++<U2650> /x81/x37/xaa/x32 SAGITTARIUS
++<U2651> /x81/x37/xaa/x33 CAPRICORN
++<U2652> /x81/x37/xaa/x34 AQUARIUS
++<U2653> /x81/x37/xaa/x35 PISCES
++<U2654> /x81/x37/xaa/x36 WHITE CHESS KING
++<U2655> /x81/x37/xaa/x37 WHITE CHESS QUEEN
++<U2656> /x81/x37/xaa/x38 WHITE CHESS ROOK
++<U2657> /x81/x37/xaa/x39 WHITE CHESS BISHOP
++<U2658> /x81/x37/xab/x30 WHITE CHESS KNIGHT
++<U2659> /x81/x37/xab/x31 WHITE CHESS PAWN
++<U265A> /x81/x37/xab/x32 BLACK CHESS KING
++<U265B> /x81/x37/xab/x33 BLACK CHESS QUEEN
++<U265C> /x81/x37/xab/x34 BLACK CHESS ROOK
++<U265D> /x81/x37/xab/x35 BLACK CHESS BISHOP
++<U265E> /x81/x37/xab/x36 BLACK CHESS KNIGHT
++<U265F> /x81/x37/xab/x37 BLACK CHESS PAWN
++<U2660> /x81/x37/xab/x38 BLACK SPADE SUIT
++<U2661> /x81/x37/xab/x39 WHITE HEART SUIT
++<U2662> /x81/x37/xac/x30 WHITE DIAMOND SUIT
++<U2663> /x81/x37/xac/x31 BLACK CLUB SUIT
++<U2664> /x81/x37/xac/x32 WHITE SPADE SUIT
++<U2665> /x81/x37/xac/x33 BLACK HEART SUIT
++<U2666> /x81/x37/xac/x34 BLACK DIAMOND SUIT
++<U2667> /x81/x37/xac/x35 WHITE CLUB SUIT
++<U2668> /x81/x37/xac/x36 HOT SPRINGS
++<U2669> /x81/x37/xac/x37 QUARTER NOTE
++<U266A> /x81/x37/xac/x38 EIGHTH NOTE
++<U266B> /x81/x37/xac/x39 BEAMED EIGHTH NOTES
++<U266C> /x81/x37/xad/x30 BEAMED SIXTEENTH NOTES
++<U266D> /x81/x37/xad/x31 MUSIC FLAT SIGN
++<U266E> /x81/x37/xad/x32 MUSIC NATURAL SIGN
++<U266F> /x81/x37/xad/x33 MUSIC SHARP SIGN
++<U2670> /x81/x37/xad/x34 WEST SYRIAC CROSS
++<U2671> /x81/x37/xad/x35 EAST SYRIAC CROSS
++<U2672> /x81/x37/xad/x36 UNIVERSAL RECYCLING SYMBOL
++<U2673> /x81/x37/xad/x37 RECYCLING SYMBOL FOR TYPE-1 PLASTICS
++<U2674> /x81/x37/xad/x38 RECYCLING SYMBOL FOR TYPE-2 PLASTICS
++<U2675> /x81/x37/xad/x39 RECYCLING SYMBOL FOR TYPE-3 PLASTICS
++<U2676> /x81/x37/xae/x30 RECYCLING SYMBOL FOR TYPE-4 PLASTICS
++<U2677> /x81/x37/xae/x31 RECYCLING SYMBOL FOR TYPE-5 PLASTICS
++<U2678> /x81/x37/xae/x32 RECYCLING SYMBOL FOR TYPE-6 PLASTICS
++<U2679> /x81/x37/xae/x33 RECYCLING SYMBOL FOR TYPE-7 PLASTICS
++<U267A> /x81/x37/xae/x34 RECYCLING SYMBOL FOR GENERIC MATERIALS
++<U267B> /x81/x37/xae/x35 BLACK UNIVERSAL RECYCLING SYMBOL
++<U267C> /x81/x37/xae/x36 RECYCLED PAPER SYMBOL
++<U267D> /x81/x37/xae/x37 PARTIALLY-RECYCLED PAPER SYMBOL
++<U267E> /x81/x37/xae/x38 <UNASSIGNED>
++<U267F> /x81/x37/xae/x39 <UNASSIGNED>
++<U2680> /x81/x37/xaf/x30 DIE FACE-1
++<U2681> /x81/x37/xaf/x31 DIE FACE-2
++<U2682> /x81/x37/xaf/x32 DIE FACE-3
++<U2683> /x81/x37/xaf/x33 DIE FACE-4
++<U2684> /x81/x37/xaf/x34 DIE FACE-5
++<U2685> /x81/x37/xaf/x35 DIE FACE-6
++<U2686> /x81/x37/xaf/x36 WHITE CIRCLE WITH DOT RIGHT
++<U2687> /x81/x37/xaf/x37 WHITE CIRCLE WITH TWO DOTS
++<U2688> /x81/x37/xaf/x38 BLACK CIRCLE WITH WHITE DOT RIGHT
++<U2689> /x81/x37/xaf/x39 BLACK CIRCLE WITH TWO WHITE DOTS
++<U268A> /x81/x37/xb0/x30 <UNASSIGNED>
++<U268B> /x81/x37/xb0/x31 <UNASSIGNED>
++<U268C> /x81/x37/xb0/x32 <UNASSIGNED>
++<U268D> /x81/x37/xb0/x33 <UNASSIGNED>
++<U268E> /x81/x37/xb0/x34 <UNASSIGNED>
++<U268F> /x81/x37/xb0/x35 <UNASSIGNED>
++<U2690> /x81/x37/xb0/x36 <UNASSIGNED>
++<U2691> /x81/x37/xb0/x37 <UNASSIGNED>
++<U2692> /x81/x37/xb0/x38 <UNASSIGNED>
++<U2693> /x81/x37/xb0/x39 <UNASSIGNED>
++<U2694> /x81/x37/xb1/x30 <UNASSIGNED>
++<U2695> /x81/x37/xb1/x31 <UNASSIGNED>
++<U2696> /x81/x37/xb1/x32 <UNASSIGNED>
++<U2697> /x81/x37/xb1/x33 <UNASSIGNED>
++<U2698> /x81/x37/xb1/x34 <UNASSIGNED>
++<U2699> /x81/x37/xb1/x35 <UNASSIGNED>
++<U269A> /x81/x37/xb1/x36 <UNASSIGNED>
++<U269B> /x81/x37/xb1/x37 <UNASSIGNED>
++<U269C> /x81/x37/xb1/x38 <UNASSIGNED>
++<U269D> /x81/x37/xb1/x39 <UNASSIGNED>
++<U269E> /x81/x37/xb2/x30 <UNASSIGNED>
++<U269F> /x81/x37/xb2/x31 <UNASSIGNED>
++<U26A0> /x81/x37/xb2/x32 <UNASSIGNED>
++<U26A1> /x81/x37/xb2/x33 <UNASSIGNED>
++<U26A2> /x81/x37/xb2/x34 <UNASSIGNED>
++<U26A3> /x81/x37/xb2/x35 <UNASSIGNED>
++<U26A4> /x81/x37/xb2/x36 <UNASSIGNED>
++<U26A5> /x81/x37/xb2/x37 <UNASSIGNED>
++<U26A6> /x81/x37/xb2/x38 <UNASSIGNED>
++<U26A7> /x81/x37/xb2/x39 <UNASSIGNED>
++<U26A8> /x81/x37/xb3/x30 <UNASSIGNED>
++<U26A9> /x81/x37/xb3/x31 <UNASSIGNED>
++<U26AA> /x81/x37/xb3/x32 <UNASSIGNED>
++<U26AB> /x81/x37/xb3/x33 <UNASSIGNED>
++<U26AC> /x81/x37/xb3/x34 <UNASSIGNED>
++<U26AD> /x81/x37/xb3/x35 <UNASSIGNED>
++<U26AE> /x81/x37/xb3/x36 <UNASSIGNED>
++<U26AF> /x81/x37/xb3/x37 <UNASSIGNED>
++<U26B0> /x81/x37/xb3/x38 <UNASSIGNED>
++<U26B1> /x81/x37/xb3/x39 <UNASSIGNED>
++<U26B2> /x81/x37/xb4/x30 <UNASSIGNED>
++<U26B3> /x81/x37/xb4/x31 <UNASSIGNED>
++<U26B4> /x81/x37/xb4/x32 <UNASSIGNED>
++<U26B5> /x81/x37/xb4/x33 <UNASSIGNED>
++<U26B6> /x81/x37/xb4/x34 <UNASSIGNED>
++<U26B7> /x81/x37/xb4/x35 <UNASSIGNED>
++<U26B8> /x81/x37/xb4/x36 <UNASSIGNED>
++<U26B9> /x81/x37/xb4/x37 <UNASSIGNED>
++<U26BA> /x81/x37/xb4/x38 <UNASSIGNED>
++<U26BB> /x81/x37/xb4/x39 <UNASSIGNED>
++<U26BC> /x81/x37/xb5/x30 <UNASSIGNED>
++<U26BD> /x81/x37/xb5/x31 <UNASSIGNED>
++<U26BE> /x81/x37/xb5/x32 <UNASSIGNED>
++<U26BF> /x81/x37/xb5/x33 <UNASSIGNED>
++<U26C0> /x81/x37/xb5/x34 <UNASSIGNED>
++<U26C1> /x81/x37/xb5/x35 <UNASSIGNED>
++<U26C2> /x81/x37/xb5/x36 <UNASSIGNED>
++<U26C3> /x81/x37/xb5/x37 <UNASSIGNED>
++<U26C4> /x81/x37/xb5/x38 <UNASSIGNED>
++<U26C5> /x81/x37/xb5/x39 <UNASSIGNED>
++<U26C6> /x81/x37/xb6/x30 <UNASSIGNED>
++<U26C7> /x81/x37/xb6/x31 <UNASSIGNED>
++<U26C8> /x81/x37/xb6/x32 <UNASSIGNED>
++<U26C9> /x81/x37/xb6/x33 <UNASSIGNED>
++<U26CA> /x81/x37/xb6/x34 <UNASSIGNED>
++<U26CB> /x81/x37/xb6/x35 <UNASSIGNED>
++<U26CC> /x81/x37/xb6/x36 <UNASSIGNED>
++<U26CD> /x81/x37/xb6/x37 <UNASSIGNED>
++<U26CE> /x81/x37/xb6/x38 <UNASSIGNED>
++<U26CF> /x81/x37/xb6/x39 <UNASSIGNED>
++<U26D0> /x81/x37/xb7/x30 <UNASSIGNED>
++<U26D1> /x81/x37/xb7/x31 <UNASSIGNED>
++<U26D2> /x81/x37/xb7/x32 <UNASSIGNED>
++<U26D3> /x81/x37/xb7/x33 <UNASSIGNED>
++<U26D4> /x81/x37/xb7/x34 <UNASSIGNED>
++<U26D5> /x81/x37/xb7/x35 <UNASSIGNED>
++<U26D6> /x81/x37/xb7/x36 <UNASSIGNED>
++<U26D7> /x81/x37/xb7/x37 <UNASSIGNED>
++<U26D8> /x81/x37/xb7/x38 <UNASSIGNED>
++<U26D9> /x81/x37/xb7/x39 <UNASSIGNED>
++<U26DA> /x81/x37/xb8/x30 <UNASSIGNED>
++<U26DB> /x81/x37/xb8/x31 <UNASSIGNED>
++<U26DC> /x81/x37/xb8/x32 <UNASSIGNED>
++<U26DD> /x81/x37/xb8/x33 <UNASSIGNED>
++<U26DE> /x81/x37/xb8/x34 <UNASSIGNED>
++<U26DF> /x81/x37/xb8/x35 <UNASSIGNED>
++<U26E0> /x81/x37/xb8/x36 <UNASSIGNED>
++<U26E1> /x81/x37/xb8/x37 <UNASSIGNED>
++<U26E2> /x81/x37/xb8/x38 <UNASSIGNED>
++<U26E3> /x81/x37/xb8/x39 <UNASSIGNED>
++<U26E4> /x81/x37/xb9/x30 <UNASSIGNED>
++<U26E5> /x81/x37/xb9/x31 <UNASSIGNED>
++<U26E6> /x81/x37/xb9/x32 <UNASSIGNED>
++<U26E7> /x81/x37/xb9/x33 <UNASSIGNED>
++<U26E8> /x81/x37/xb9/x34 <UNASSIGNED>
++<U26E9> /x81/x37/xb9/x35 <UNASSIGNED>
++<U26EA> /x81/x37/xb9/x36 <UNASSIGNED>
++<U26EB> /x81/x37/xb9/x37 <UNASSIGNED>
++<U26EC> /x81/x37/xb9/x38 <UNASSIGNED>
++<U26ED> /x81/x37/xb9/x39 <UNASSIGNED>
++<U26EE> /x81/x37/xba/x30 <UNASSIGNED>
++<U26EF> /x81/x37/xba/x31 <UNASSIGNED>
++<U26F0> /x81/x37/xba/x32 <UNASSIGNED>
++<U26F1> /x81/x37/xba/x33 <UNASSIGNED>
++<U26F2> /x81/x37/xba/x34 <UNASSIGNED>
++<U26F3> /x81/x37/xba/x35 <UNASSIGNED>
++<U26F4> /x81/x37/xba/x36 <UNASSIGNED>
++<U26F5> /x81/x37/xba/x37 <UNASSIGNED>
++<U26F6> /x81/x37/xba/x38 <UNASSIGNED>
++<U26F7> /x81/x37/xba/x39 <UNASSIGNED>
++<U26F8> /x81/x37/xbb/x30 <UNASSIGNED>
++<U26F9> /x81/x37/xbb/x31 <UNASSIGNED>
++<U26FA> /x81/x37/xbb/x32 <UNASSIGNED>
++<U26FB> /x81/x37/xbb/x33 <UNASSIGNED>
++<U26FC> /x81/x37/xbb/x34 <UNASSIGNED>
++<U26FD> /x81/x37/xbb/x35 <UNASSIGNED>
++<U26FE> /x81/x37/xbb/x36 <UNASSIGNED>
++<U26FF> /x81/x37/xbb/x37 <UNASSIGNED>
++<U2700> /x81/x37/xbb/x38 <UNASSIGNED>
++<U2701> /x81/x37/xbb/x39 UPPER BLADE SCISSORS
++<U2702> /x81/x37/xbc/x30 BLACK SCISSORS
++<U2703> /x81/x37/xbc/x31 LOWER BLADE SCISSORS
++<U2704> /x81/x37/xbc/x32 WHITE SCISSORS
++<U2705> /x81/x37/xbc/x33 <UNASSIGNED>
++<U2706> /x81/x37/xbc/x34 TELEPHONE LOCATION SIGN
++<U2707> /x81/x37/xbc/x35 TAPE DRIVE
++<U2708> /x81/x37/xbc/x36 AIRPLANE
++<U2709> /x81/x37/xbc/x37 ENVELOPE
++<U270A> /x81/x37/xbc/x38 <UNASSIGNED>
++<U270B> /x81/x37/xbc/x39 <UNASSIGNED>
++<U270C> /x81/x37/xbd/x30 VICTORY HAND
++<U270D> /x81/x37/xbd/x31 WRITING HAND
++<U270E> /x81/x37/xbd/x32 LOWER RIGHT PENCIL
++<U270F> /x81/x37/xbd/x33 PENCIL
++<U2710> /x81/x37/xbd/x34 UPPER RIGHT PENCIL
++<U2711> /x81/x37/xbd/x35 WHITE NIB
++<U2712> /x81/x37/xbd/x36 BLACK NIB
++<U2713> /x81/x37/xbd/x37 CHECK MARK
++<U2714> /x81/x37/xbd/x38 HEAVY CHECK MARK
++<U2715> /x81/x37/xbd/x39 MULTIPLICATION X
++<U2716> /x81/x37/xbe/x30 HEAVY MULTIPLICATION X
++<U2717> /x81/x37/xbe/x31 BALLOT X
++<U2718> /x81/x37/xbe/x32 HEAVY BALLOT X
++<U2719> /x81/x37/xbe/x33 OUTLINED GREEK CROSS
++<U271A> /x81/x37/xbe/x34 HEAVY GREEK CROSS
++<U271B> /x81/x37/xbe/x35 OPEN CENTRE CROSS
++<U271C> /x81/x37/xbe/x36 HEAVY OPEN CENTRE CROSS
++<U271D> /x81/x37/xbe/x37 LATIN CROSS
++<U271E> /x81/x37/xbe/x38 SHADOWED WHITE LATIN CROSS
++<U271F> /x81/x37/xbe/x39 OUTLINED LATIN CROSS
++<U2720> /x81/x37/xbf/x30 MALTESE CROSS
++<U2721> /x81/x37/xbf/x31 STAR OF DAVID
++<U2722> /x81/x37/xbf/x32 FOUR TEARDROP-SPOKED ASTERISK
++<U2723> /x81/x37/xbf/x33 FOUR BALLOON-SPOKED ASTERISK
++<U2724> /x81/x37/xbf/x34 HEAVY FOUR BALLOON-SPOKED ASTERISK
++<U2725> /x81/x37/xbf/x35 FOUR CLUB-SPOKED ASTERISK
++<U2726> /x81/x37/xbf/x36 BLACK FOUR POINTED STAR
++<U2727> /x81/x37/xbf/x37 WHITE FOUR POINTED STAR
++<U2728> /x81/x37/xbf/x38 <UNASSIGNED>
++<U2729> /x81/x37/xbf/x39 STRESS OUTLINED WHITE STAR
++<U272A> /x81/x37/xc0/x30 CIRCLED WHITE STAR
++<U272B> /x81/x37/xc0/x31 OPEN CENTRE BLACK STAR
++<U272C> /x81/x37/xc0/x32 BLACK CENTRE WHITE STAR
++<U272D> /x81/x37/xc0/x33 OUTLINED BLACK STAR
++<U272E> /x81/x37/xc0/x34 HEAVY OUTLINED BLACK STAR
++<U272F> /x81/x37/xc0/x35 PINWHEEL STAR
++<U2730> /x81/x37/xc0/x36 SHADOWED WHITE STAR
++<U2731> /x81/x37/xc0/x37 HEAVY ASTERISK
++<U2732> /x81/x37/xc0/x38 OPEN CENTRE ASTERISK
++<U2733> /x81/x37/xc0/x39 EIGHT SPOKED ASTERISK
++<U2734> /x81/x37/xc1/x30 EIGHT POINTED BLACK STAR
++<U2735> /x81/x37/xc1/x31 EIGHT POINTED PINWHEEL STAR
++<U2736> /x81/x37/xc1/x32 SIX POINTED BLACK STAR
++<U2737> /x81/x37/xc1/x33 EIGHT POINTED RECTILINEAR BLACK STAR
++<U2738> /x81/x37/xc1/x34 HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
++<U2739> /x81/x37/xc1/x35 TWELVE POINTED BLACK STAR
++<U273A> /x81/x37/xc1/x36 SIXTEEN POINTED ASTERISK
++<U273B> /x81/x37/xc1/x37 TEARDROP-SPOKED ASTERISK
++<U273C> /x81/x37/xc1/x38 OPEN CENTRE TEARDROP-SPOKED ASTERISK
++<U273D> /x81/x37/xc1/x39 HEAVY TEARDROP-SPOKED ASTERISK
++<U273E> /x81/x37/xc2/x30 SIX PETALLED BLACK AND WHITE FLORETTE
++<U273F> /x81/x37/xc2/x31 BLACK FLORETTE
++<U2740> /x81/x37/xc2/x32 WHITE FLORETTE
++<U2741> /x81/x37/xc2/x33 EIGHT PETALLED OUTLINED BLACK FLORETTE
++<U2742> /x81/x37/xc2/x34 CIRCLED OPEN CENTRE EIGHT POINTED STAR
++<U2743> /x81/x37/xc2/x35 HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
++<U2744> /x81/x37/xc2/x36 SNOWFLAKE
++<U2745> /x81/x37/xc2/x37 TIGHT TRIFOLIATE SNOWFLAKE
++<U2746> /x81/x37/xc2/x38 HEAVY CHEVRON SNOWFLAKE
++<U2747> /x81/x37/xc2/x39 SPARKLE
++<U2748> /x81/x37/xc3/x30 HEAVY SPARKLE
++<U2749> /x81/x37/xc3/x31 BALLOON-SPOKED ASTERISK
++<U274A> /x81/x37/xc3/x32 EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
++<U274B> /x81/x37/xc3/x33 HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
++<U274C> /x81/x37/xc3/x34 <UNASSIGNED>
++<U274D> /x81/x37/xc3/x35 SHADOWED WHITE CIRCLE
++<U274E> /x81/x37/xc3/x36 <UNASSIGNED>
++<U274F> /x81/x37/xc3/x37 LOWER RIGHT DROP-SHADOWED WHITE SQUARE
++<U2750> /x81/x37/xc3/x38 UPPER RIGHT DROP-SHADOWED WHITE SQUARE
++<U2751> /x81/x37/xc3/x39 LOWER RIGHT SHADOWED WHITE SQUARE
++<U2752> /x81/x37/xc4/x30 UPPER RIGHT SHADOWED WHITE SQUARE
++<U2753> /x81/x37/xc4/x31 <UNASSIGNED>
++<U2754> /x81/x37/xc4/x32 <UNASSIGNED>
++<U2755> /x81/x37/xc4/x33 <UNASSIGNED>
++<U2756> /x81/x37/xc4/x34 BLACK DIAMOND MINUS WHITE X
++<U2757> /x81/x37/xc4/x35 <UNASSIGNED>
++<U2758> /x81/x37/xc4/x36 LIGHT VERTICAL BAR
++<U2759> /x81/x37/xc4/x37 MEDIUM VERTICAL BAR
++<U275A> /x81/x37/xc4/x38 HEAVY VERTICAL BAR
++<U275B> /x81/x37/xc4/x39 HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
++<U275C> /x81/x37/xc5/x30 HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
++<U275D> /x81/x37/xc5/x31 HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
++<U275E> /x81/x37/xc5/x32 HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
++<U275F> /x81/x37/xc5/x33 <UNASSIGNED>
++<U2760> /x81/x37/xc5/x34 <UNASSIGNED>
++<U2761> /x81/x37/xc5/x35 CURVED STEM PARAGRAPH SIGN ORNAMENT
++<U2762> /x81/x37/xc5/x36 HEAVY EXCLAMATION MARK ORNAMENT
++<U2763> /x81/x37/xc5/x37 HEAVY HEART EXCLAMATION MARK ORNAMENT
++<U2764> /x81/x37/xc5/x38 HEAVY BLACK HEART
++<U2765> /x81/x37/xc5/x39 ROTATED HEAVY BLACK HEART BULLET
++<U2766> /x81/x37/xc6/x30 FLORAL HEART
++<U2767> /x81/x37/xc6/x31 ROTATED FLORAL HEART BULLET
++<U2768> /x81/x37/xc6/x32 MEDIUM LEFT PARENTHESIS ORNAMENT
++<U2769> /x81/x37/xc6/x33 MEDIUM RIGHT PARENTHESIS ORNAMENT
++<U276A> /x81/x37/xc6/x34 MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
++<U276B> /x81/x37/xc6/x35 MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
++<U276C> /x81/x37/xc6/x36 MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
++<U276D> /x81/x37/xc6/x37 MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
++<U276E> /x81/x37/xc6/x38 HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
++<U276F> /x81/x37/xc6/x39 HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
++<U2770> /x81/x37/xc7/x30 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
++<U2771> /x81/x37/xc7/x31 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
++<U2772> /x81/x37/xc7/x32 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
++<U2773> /x81/x37/xc7/x33 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
++<U2774> /x81/x37/xc7/x34 MEDIUM LEFT CURLY BRACKET ORNAMENT
++<U2775> /x81/x37/xc7/x35 MEDIUM RIGHT CURLY BRACKET ORNAMENT
++<U2776> /x81/x37/xc7/x36 DINGBAT NEGATIVE CIRCLED DIGIT ONE
++<U2777> /x81/x37/xc7/x37 DINGBAT NEGATIVE CIRCLED DIGIT TWO
++<U2778> /x81/x37/xc7/x38 DINGBAT NEGATIVE CIRCLED DIGIT THREE
++<U2779> /x81/x37/xc7/x39 DINGBAT NEGATIVE CIRCLED DIGIT FOUR
++<U277A> /x81/x37/xc8/x30 DINGBAT NEGATIVE CIRCLED DIGIT FIVE
++<U277B> /x81/x37/xc8/x31 DINGBAT NEGATIVE CIRCLED DIGIT SIX
++<U277C> /x81/x37/xc8/x32 DINGBAT NEGATIVE CIRCLED DIGIT SEVEN
++<U277D> /x81/x37/xc8/x33 DINGBAT NEGATIVE CIRCLED DIGIT EIGHT
++<U277E> /x81/x37/xc8/x34 DINGBAT NEGATIVE CIRCLED DIGIT NINE
++<U277F> /x81/x37/xc8/x35 DINGBAT NEGATIVE CIRCLED NUMBER TEN
++<U2780> /x81/x37/xc8/x36 DINGBAT CIRCLED SANS-SERIF DIGIT ONE
++<U2781> /x81/x37/xc8/x37 DINGBAT CIRCLED SANS-SERIF DIGIT TWO
++<U2782> /x81/x37/xc8/x38 DINGBAT CIRCLED SANS-SERIF DIGIT THREE
++<U2783> /x81/x37/xc8/x39 DINGBAT CIRCLED SANS-SERIF DIGIT FOUR
++<U2784> /x81/x37/xc9/x30 DINGBAT CIRCLED SANS-SERIF DIGIT FIVE
++<U2785> /x81/x37/xc9/x31 DINGBAT CIRCLED SANS-SERIF DIGIT SIX
++<U2786> /x81/x37/xc9/x32 DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN
++<U2787> /x81/x37/xc9/x33 DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT
++<U2788> /x81/x37/xc9/x34 DINGBAT CIRCLED SANS-SERIF DIGIT NINE
++<U2789> /x81/x37/xc9/x35 DINGBAT CIRCLED SANS-SERIF NUMBER TEN
++<U278A> /x81/x37/xc9/x36 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE
++<U278B> /x81/x37/xc9/x37 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO
++<U278C> /x81/x37/xc9/x38 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE
++<U278D> /x81/x37/xc9/x39 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR
++<U278E> /x81/x37/xca/x30 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE
++<U278F> /x81/x37/xca/x31 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX
++<U2790> /x81/x37/xca/x32 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN
++<U2791> /x81/x37/xca/x33 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT
++<U2792> /x81/x37/xca/x34 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE
++<U2793> /x81/x37/xca/x35 DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
++<U2794> /x81/x37/xca/x36 HEAVY WIDE-HEADED RIGHTWARDS ARROW
++<U2795> /x81/x37/xca/x37 <UNASSIGNED>
++<U2796> /x81/x37/xca/x38 <UNASSIGNED>
++<U2797> /x81/x37/xca/x39 <UNASSIGNED>
++<U2798> /x81/x37/xcb/x30 HEAVY SOUTH EAST ARROW
++<U2799> /x81/x37/xcb/x31 HEAVY RIGHTWARDS ARROW
++<U279A> /x81/x37/xcb/x32 HEAVY NORTH EAST ARROW
++<U279B> /x81/x37/xcb/x33 DRAFTING POINT RIGHTWARDS ARROW
++<U279C> /x81/x37/xcb/x34 HEAVY ROUND-TIPPED RIGHTWARDS ARROW
++<U279D> /x81/x37/xcb/x35 TRIANGLE-HEADED RIGHTWARDS ARROW
++<U279E> /x81/x37/xcb/x36 HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW
++<U279F> /x81/x37/xcb/x37 DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
++<U27A0> /x81/x37/xcb/x38 HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
++<U27A1> /x81/x37/xcb/x39 BLACK RIGHTWARDS ARROW
++<U27A2> /x81/x37/xcc/x30 THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD
++<U27A3> /x81/x37/xcc/x31 THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD
++<U27A4> /x81/x37/xcc/x32 BLACK RIGHTWARDS ARROWHEAD
++<U27A5> /x81/x37/xcc/x33 HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
++<U27A6> /x81/x37/xcc/x34 HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
++<U27A7> /x81/x37/xcc/x35 SQUAT BLACK RIGHTWARDS ARROW
++<U27A8> /x81/x37/xcc/x36 HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW
++<U27A9> /x81/x37/xcc/x37 RIGHT-SHADED WHITE RIGHTWARDS ARROW
++<U27AA> /x81/x37/xcc/x38 LEFT-SHADED WHITE RIGHTWARDS ARROW
++<U27AB> /x81/x37/xcc/x39 BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW
++<U27AC> /x81/x37/xcd/x30 FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW
++<U27AD> /x81/x37/xcd/x31 HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
++<U27AE> /x81/x37/xcd/x32 HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
++<U27AF> /x81/x37/xcd/x33 NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
++<U27B0> /x81/x37/xcd/x34 <UNASSIGNED>
++<U27B1> /x81/x37/xcd/x35 NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
++<U27B2> /x81/x37/xcd/x36 CIRCLED HEAVY WHITE RIGHTWARDS ARROW
++<U27B3> /x81/x37/xcd/x37 WHITE-FEATHERED RIGHTWARDS ARROW
++<U27B4> /x81/x37/xcd/x38 BLACK-FEATHERED SOUTH EAST ARROW
++<U27B5> /x81/x37/xcd/x39 BLACK-FEATHERED RIGHTWARDS ARROW
++<U27B6> /x81/x37/xce/x30 BLACK-FEATHERED NORTH EAST ARROW
++<U27B7> /x81/x37/xce/x31 HEAVY BLACK-FEATHERED SOUTH EAST ARROW
++<U27B8> /x81/x37/xce/x32 HEAVY BLACK-FEATHERED RIGHTWARDS ARROW
++<U27B9> /x81/x37/xce/x33 HEAVY BLACK-FEATHERED NORTH EAST ARROW
++<U27BA> /x81/x37/xce/x34 TEARDROP-BARBED RIGHTWARDS ARROW
++<U27BB> /x81/x37/xce/x35 HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW
++<U27BC> /x81/x37/xce/x36 WEDGE-TAILED RIGHTWARDS ARROW
++<U27BD> /x81/x37/xce/x37 HEAVY WEDGE-TAILED RIGHTWARDS ARROW
++<U27BE> /x81/x37/xce/x38 OPEN-OUTLINED RIGHTWARDS ARROW
++<U27BF> /x81/x37/xce/x39 <UNASSIGNED>
++<U27C0> /x81/x37/xcf/x30 <UNASSIGNED>
++<U27C1> /x81/x37/xcf/x31 <UNASSIGNED>
++<U27C2> /x81/x37/xcf/x32 <UNASSIGNED>
++<U27C3> /x81/x37/xcf/x33 <UNASSIGNED>
++<U27C4> /x81/x37/xcf/x34 <UNASSIGNED>
++<U27C5> /x81/x37/xcf/x35 <UNASSIGNED>
++<U27C6> /x81/x37/xcf/x36 <UNASSIGNED>
++<U27C7> /x81/x37/xcf/x37 <UNASSIGNED>
++<U27C8> /x81/x37/xcf/x38 <UNASSIGNED>
++<U27C9> /x81/x37/xcf/x39 <UNASSIGNED>
++<U27CA> /x81/x37/xd0/x30 <UNASSIGNED>
++<U27CB> /x81/x37/xd0/x31 <UNASSIGNED>
++<U27CC> /x81/x37/xd0/x32 <UNASSIGNED>
++<U27CD> /x81/x37/xd0/x33 <UNASSIGNED>
++<U27CE> /x81/x37/xd0/x34 <UNASSIGNED>
++<U27CF> /x81/x37/xd0/x35 <UNASSIGNED>
++<U27D0> /x81/x37/xd0/x36 WHITE DIAMOND WITH CENTRED DOT
++<U27D1> /x81/x37/xd0/x37 AND WITH DOT
++<U27D2> /x81/x37/xd0/x38 ELEMENT OF OPENING UPWARDS
++<U27D3> /x81/x37/xd0/x39 LOWER RIGHT CORNER WITH DOT
++<U27D4> /x81/x37/xd1/x30 UPPER LEFT CORNER WITH DOT
++<U27D5> /x81/x37/xd1/x31 LEFT OUTER JOIN
++<U27D6> /x81/x37/xd1/x32 RIGHT OUTER JOIN
++<U27D7> /x81/x37/xd1/x33 FULL OUTER JOIN
++<U27D8> /x81/x37/xd1/x34 LARGE UP TACK
++<U27D9> /x81/x37/xd1/x35 LARGE DOWN TACK
++<U27DA> /x81/x37/xd1/x36 LEFT AND RIGHT DOUBLE TURNSTILE
++<U27DB> /x81/x37/xd1/x37 LEFT AND RIGHT TACK
++<U27DC> /x81/x37/xd1/x38 LEFT MULTIMAP
++<U27DD> /x81/x37/xd1/x39 LONG RIGHT TACK
++<U27DE> /x81/x37/xd2/x30 LONG LEFT TACK
++<U27DF> /x81/x37/xd2/x31 UP TACK WITH CIRCLE ABOVE
++<U27E0> /x81/x37/xd2/x32 LOZENGE DIVIDED BY HORIZONTAL RULE
++<U27E1> /x81/x37/xd2/x33 WHITE CONCAVE-SIDED DIAMOND
++<U27E2> /x81/x37/xd2/x34 WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
++<U27E3> /x81/x37/xd2/x35 WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
++<U27E4> /x81/x37/xd2/x36 WHITE SQUARE WITH LEFTWARDS TICK
++<U27E5> /x81/x37/xd2/x37 WHITE SQUARE WITH RIGHTWARDS TICK
++<U27E6> /x81/x37/xd2/x38 MATHEMATICAL LEFT WHITE SQUARE BRACKET
++<U27E7> /x81/x37/xd2/x39 MATHEMATICAL RIGHT WHITE SQUARE BRACKET
++<U27E8> /x81/x37/xd3/x30 MATHEMATICAL LEFT ANGLE BRACKET
++<U27E9> /x81/x37/xd3/x31 MATHEMATICAL RIGHT ANGLE BRACKET
++<U27EA> /x81/x37/xd3/x32 MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
++<U27EB> /x81/x37/xd3/x33 MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
++<U27EC> /x81/x37/xd3/x34 <UNASSIGNED>
++<U27ED> /x81/x37/xd3/x35 <UNASSIGNED>
++<U27EE> /x81/x37/xd3/x36 <UNASSIGNED>
++<U27EF> /x81/x37/xd3/x37 <UNASSIGNED>
++<U27F0> /x81/x37/xd3/x38 UPWARDS QUADRUPLE ARROW
++<U27F1> /x81/x37/xd3/x39 DOWNWARDS QUADRUPLE ARROW
++<U27F2> /x81/x37/xd4/x30 ANTICLOCKWISE GAPPED CIRCLE ARROW
++<U27F3> /x81/x37/xd4/x31 CLOCKWISE GAPPED CIRCLE ARROW
++<U27F4> /x81/x37/xd4/x32 RIGHT ARROW WITH CIRCLED PLUS
++<U27F5> /x81/x37/xd4/x33 LONG LEFTWARDS ARROW
++<U27F6> /x81/x37/xd4/x34 LONG RIGHTWARDS ARROW
++<U27F7> /x81/x37/xd4/x35 LONG LEFT RIGHT ARROW
++<U27F8> /x81/x37/xd4/x36 LONG LEFTWARDS DOUBLE ARROW
++<U27F9> /x81/x37/xd4/x37 LONG RIGHTWARDS DOUBLE ARROW
++<U27FA> /x81/x37/xd4/x38 LONG LEFT RIGHT DOUBLE ARROW
++<U27FB> /x81/x37/xd4/x39 LONG LEFTWARDS ARROW FROM BAR
++<U27FC> /x81/x37/xd5/x30 LONG RIGHTWARDS ARROW FROM BAR
++<U27FD> /x81/x37/xd5/x31 LONG LEFTWARDS DOUBLE ARROW FROM BAR
++<U27FE> /x81/x37/xd5/x32 LONG RIGHTWARDS DOUBLE ARROW FROM BAR
++<U27FF> /x81/x37/xd5/x33 LONG RIGHTWARDS SQUIGGLE ARROW
++<U2800> /x81/x37/xd5/x34 BRAILLE PATTERN BLANK
++<U2801> /x81/x37/xd5/x35 BRAILLE PATTERN DOTS-1
++<U2802> /x81/x37/xd5/x36 BRAILLE PATTERN DOTS-2
++<U2803> /x81/x37/xd5/x37 BRAILLE PATTERN DOTS-12
++<U2804> /x81/x37/xd5/x38 BRAILLE PATTERN DOTS-3
++<U2805> /x81/x37/xd5/x39 BRAILLE PATTERN DOTS-13
++<U2806> /x81/x37/xd6/x30 BRAILLE PATTERN DOTS-23
++<U2807> /x81/x37/xd6/x31 BRAILLE PATTERN DOTS-123
++<U2808> /x81/x37/xd6/x32 BRAILLE PATTERN DOTS-4
++<U2809> /x81/x37/xd6/x33 BRAILLE PATTERN DOTS-14
++<U280A> /x81/x37/xd6/x34 BRAILLE PATTERN DOTS-24
++<U280B> /x81/x37/xd6/x35 BRAILLE PATTERN DOTS-124
++<U280C> /x81/x37/xd6/x36 BRAILLE PATTERN DOTS-34
++<U280D> /x81/x37/xd6/x37 BRAILLE PATTERN DOTS-134
++<U280E> /x81/x37/xd6/x38 BRAILLE PATTERN DOTS-234
++<U280F> /x81/x37/xd6/x39 BRAILLE PATTERN DOTS-1234
++<U2810> /x81/x37/xd7/x30 BRAILLE PATTERN DOTS-5
++<U2811> /x81/x37/xd7/x31 BRAILLE PATTERN DOTS-15
++<U2812> /x81/x37/xd7/x32 BRAILLE PATTERN DOTS-25
++<U2813> /x81/x37/xd7/x33 BRAILLE PATTERN DOTS-125
++<U2814> /x81/x37/xd7/x34 BRAILLE PATTERN DOTS-35
++<U2815> /x81/x37/xd7/x35 BRAILLE PATTERN DOTS-135
++<U2816> /x81/x37/xd7/x36 BRAILLE PATTERN DOTS-235
++<U2817> /x81/x37/xd7/x37 BRAILLE PATTERN DOTS-1235
++<U2818> /x81/x37/xd7/x38 BRAILLE PATTERN DOTS-45
++<U2819> /x81/x37/xd7/x39 BRAILLE PATTERN DOTS-145
++<U281A> /x81/x37/xd8/x30 BRAILLE PATTERN DOTS-245
++<U281B> /x81/x37/xd8/x31 BRAILLE PATTERN DOTS-1245
++<U281C> /x81/x37/xd8/x32 BRAILLE PATTERN DOTS-345
++<U281D> /x81/x37/xd8/x33 BRAILLE PATTERN DOTS-1345
++<U281E> /x81/x37/xd8/x34 BRAILLE PATTERN DOTS-2345
++<U281F> /x81/x37/xd8/x35 BRAILLE PATTERN DOTS-12345
++<U2820> /x81/x37/xd8/x36 BRAILLE PATTERN DOTS-6
++<U2821> /x81/x37/xd8/x37 BRAILLE PATTERN DOTS-16
++<U2822> /x81/x37/xd8/x38 BRAILLE PATTERN DOTS-26
++<U2823> /x81/x37/xd8/x39 BRAILLE PATTERN DOTS-126
++<U2824> /x81/x37/xd9/x30 BRAILLE PATTERN DOTS-36
++<U2825> /x81/x37/xd9/x31 BRAILLE PATTERN DOTS-136
++<U2826> /x81/x37/xd9/x32 BRAILLE PATTERN DOTS-236
++<U2827> /x81/x37/xd9/x33 BRAILLE PATTERN DOTS-1236
++<U2828> /x81/x37/xd9/x34 BRAILLE PATTERN DOTS-46
++<U2829> /x81/x37/xd9/x35 BRAILLE PATTERN DOTS-146
++<U282A> /x81/x37/xd9/x36 BRAILLE PATTERN DOTS-246
++<U282B> /x81/x37/xd9/x37 BRAILLE PATTERN DOTS-1246
++<U282C> /x81/x37/xd9/x38 BRAILLE PATTERN DOTS-346
++<U282D> /x81/x37/xd9/x39 BRAILLE PATTERN DOTS-1346
++<U282E> /x81/x37/xda/x30 BRAILLE PATTERN DOTS-2346
++<U282F> /x81/x37/xda/x31 BRAILLE PATTERN DOTS-12346
++<U2830> /x81/x37/xda/x32 BRAILLE PATTERN DOTS-56
++<U2831> /x81/x37/xda/x33 BRAILLE PATTERN DOTS-156
++<U2832> /x81/x37/xda/x34 BRAILLE PATTERN DOTS-256
++<U2833> /x81/x37/xda/x35 BRAILLE PATTERN DOTS-1256
++<U2834> /x81/x37/xda/x36 BRAILLE PATTERN DOTS-356
++<U2835> /x81/x37/xda/x37 BRAILLE PATTERN DOTS-1356
++<U2836> /x81/x37/xda/x38 BRAILLE PATTERN DOTS-2356
++<U2837> /x81/x37/xda/x39 BRAILLE PATTERN DOTS-12356
++<U2838> /x81/x37/xdb/x30 BRAILLE PATTERN DOTS-456
++<U2839> /x81/x37/xdb/x31 BRAILLE PATTERN DOTS-1456
++<U283A> /x81/x37/xdb/x32 BRAILLE PATTERN DOTS-2456
++<U283B> /x81/x37/xdb/x33 BRAILLE PATTERN DOTS-12456
++<U283C> /x81/x37/xdb/x34 BRAILLE PATTERN DOTS-3456
++<U283D> /x81/x37/xdb/x35 BRAILLE PATTERN DOTS-13456
++<U283E> /x81/x37/xdb/x36 BRAILLE PATTERN DOTS-23456
++<U283F> /x81/x37/xdb/x37 BRAILLE PATTERN DOTS-123456
++<U2840> /x81/x37/xdb/x38 BRAILLE PATTERN DOTS-7
++<U2841> /x81/x37/xdb/x39 BRAILLE PATTERN DOTS-17
++<U2842> /x81/x37/xdc/x30 BRAILLE PATTERN DOTS-27
++<U2843> /x81/x37/xdc/x31 BRAILLE PATTERN DOTS-127
++<U2844> /x81/x37/xdc/x32 BRAILLE PATTERN DOTS-37
++<U2845> /x81/x37/xdc/x33 BRAILLE PATTERN DOTS-137
++<U2846> /x81/x37/xdc/x34 BRAILLE PATTERN DOTS-237
++<U2847> /x81/x37/xdc/x35 BRAILLE PATTERN DOTS-1237
++<U2848> /x81/x37/xdc/x36 BRAILLE PATTERN DOTS-47
++<U2849> /x81/x37/xdc/x37 BRAILLE PATTERN DOTS-147
++<U284A> /x81/x37/xdc/x38 BRAILLE PATTERN DOTS-247
++<U284B> /x81/x37/xdc/x39 BRAILLE PATTERN DOTS-1247
++<U284C> /x81/x37/xdd/x30 BRAILLE PATTERN DOTS-347
++<U284D> /x81/x37/xdd/x31 BRAILLE PATTERN DOTS-1347
++<U284E> /x81/x37/xdd/x32 BRAILLE PATTERN DOTS-2347
++<U284F> /x81/x37/xdd/x33 BRAILLE PATTERN DOTS-12347
++<U2850> /x81/x37/xdd/x34 BRAILLE PATTERN DOTS-57
++<U2851> /x81/x37/xdd/x35 BRAILLE PATTERN DOTS-157
++<U2852> /x81/x37/xdd/x36 BRAILLE PATTERN DOTS-257
++<U2853> /x81/x37/xdd/x37 BRAILLE PATTERN DOTS-1257
++<U2854> /x81/x37/xdd/x38 BRAILLE PATTERN DOTS-357
++<U2855> /x81/x37/xdd/x39 BRAILLE PATTERN DOTS-1357
++<U2856> /x81/x37/xde/x30 BRAILLE PATTERN DOTS-2357
++<U2857> /x81/x37/xde/x31 BRAILLE PATTERN DOTS-12357
++<U2858> /x81/x37/xde/x32 BRAILLE PATTERN DOTS-457
++<U2859> /x81/x37/xde/x33 BRAILLE PATTERN DOTS-1457
++<U285A> /x81/x37/xde/x34 BRAILLE PATTERN DOTS-2457
++<U285B> /x81/x37/xde/x35 BRAILLE PATTERN DOTS-12457
++<U285C> /x81/x37/xde/x36 BRAILLE PATTERN DOTS-3457
++<U285D> /x81/x37/xde/x37 BRAILLE PATTERN DOTS-13457
++<U285E> /x81/x37/xde/x38 BRAILLE PATTERN DOTS-23457
++<U285F> /x81/x37/xde/x39 BRAILLE PATTERN DOTS-123457
++<U2860> /x81/x37/xdf/x30 BRAILLE PATTERN DOTS-67
++<U2861> /x81/x37/xdf/x31 BRAILLE PATTERN DOTS-167
++<U2862> /x81/x37/xdf/x32 BRAILLE PATTERN DOTS-267
++<U2863> /x81/x37/xdf/x33 BRAILLE PATTERN DOTS-1267
++<U2864> /x81/x37/xdf/x34 BRAILLE PATTERN DOTS-367
++<U2865> /x81/x37/xdf/x35 BRAILLE PATTERN DOTS-1367
++<U2866> /x81/x37/xdf/x36 BRAILLE PATTERN DOTS-2367
++<U2867> /x81/x37/xdf/x37 BRAILLE PATTERN DOTS-12367
++<U2868> /x81/x37/xdf/x38 BRAILLE PATTERN DOTS-467
++<U2869> /x81/x37/xdf/x39 BRAILLE PATTERN DOTS-1467
++<U286A> /x81/x37/xe0/x30 BRAILLE PATTERN DOTS-2467
++<U286B> /x81/x37/xe0/x31 BRAILLE PATTERN DOTS-12467
++<U286C> /x81/x37/xe0/x32 BRAILLE PATTERN DOTS-3467
++<U286D> /x81/x37/xe0/x33 BRAILLE PATTERN DOTS-13467
++<U286E> /x81/x37/xe0/x34 BRAILLE PATTERN DOTS-23467
++<U286F> /x81/x37/xe0/x35 BRAILLE PATTERN DOTS-123467
++<U2870> /x81/x37/xe0/x36 BRAILLE PATTERN DOTS-567
++<U2871> /x81/x37/xe0/x37 BRAILLE PATTERN DOTS-1567
++<U2872> /x81/x37/xe0/x38 BRAILLE PATTERN DOTS-2567
++<U2873> /x81/x37/xe0/x39 BRAILLE PATTERN DOTS-12567
++<U2874> /x81/x37/xe1/x30 BRAILLE PATTERN DOTS-3567
++<U2875> /x81/x37/xe1/x31 BRAILLE PATTERN DOTS-13567
++<U2876> /x81/x37/xe1/x32 BRAILLE PATTERN DOTS-23567
++<U2877> /x81/x37/xe1/x33 BRAILLE PATTERN DOTS-123567
++<U2878> /x81/x37/xe1/x34 BRAILLE PATTERN DOTS-4567
++<U2879> /x81/x37/xe1/x35 BRAILLE PATTERN DOTS-14567
++<U287A> /x81/x37/xe1/x36 BRAILLE PATTERN DOTS-24567
++<U287B> /x81/x37/xe1/x37 BRAILLE PATTERN DOTS-124567
++<U287C> /x81/x37/xe1/x38 BRAILLE PATTERN DOTS-34567
++<U287D> /x81/x37/xe1/x39 BRAILLE PATTERN DOTS-134567
++<U287E> /x81/x37/xe2/x30 BRAILLE PATTERN DOTS-234567
++<U287F> /x81/x37/xe2/x31 BRAILLE PATTERN DOTS-1234567
++<U2880> /x81/x37/xe2/x32 BRAILLE PATTERN DOTS-8
++<U2881> /x81/x37/xe2/x33 BRAILLE PATTERN DOTS-18
++<U2882> /x81/x37/xe2/x34 BRAILLE PATTERN DOTS-28
++<U2883> /x81/x37/xe2/x35 BRAILLE PATTERN DOTS-128
++<U2884> /x81/x37/xe2/x36 BRAILLE PATTERN DOTS-38
++<U2885> /x81/x37/xe2/x37 BRAILLE PATTERN DOTS-138
++<U2886> /x81/x37/xe2/x38 BRAILLE PATTERN DOTS-238
++<U2887> /x81/x37/xe2/x39 BRAILLE PATTERN DOTS-1238
++<U2888> /x81/x37/xe3/x30 BRAILLE PATTERN DOTS-48
++<U2889> /x81/x37/xe3/x31 BRAILLE PATTERN DOTS-148
++<U288A> /x81/x37/xe3/x32 BRAILLE PATTERN DOTS-248
++<U288B> /x81/x37/xe3/x33 BRAILLE PATTERN DOTS-1248
++<U288C> /x81/x37/xe3/x34 BRAILLE PATTERN DOTS-348
++<U288D> /x81/x37/xe3/x35 BRAILLE PATTERN DOTS-1348
++<U288E> /x81/x37/xe3/x36 BRAILLE PATTERN DOTS-2348
++<U288F> /x81/x37/xe3/x37 BRAILLE PATTERN DOTS-12348
++<U2890> /x81/x37/xe3/x38 BRAILLE PATTERN DOTS-58
++<U2891> /x81/x37/xe3/x39 BRAILLE PATTERN DOTS-158
++<U2892> /x81/x37/xe4/x30 BRAILLE PATTERN DOTS-258
++<U2893> /x81/x37/xe4/x31 BRAILLE PATTERN DOTS-1258
++<U2894> /x81/x37/xe4/x32 BRAILLE PATTERN DOTS-358
++<U2895> /x81/x37/xe4/x33 BRAILLE PATTERN DOTS-1358
++<U2896> /x81/x37/xe4/x34 BRAILLE PATTERN DOTS-2358
++<U2897> /x81/x37/xe4/x35 BRAILLE PATTERN DOTS-12358
++<U2898> /x81/x37/xe4/x36 BRAILLE PATTERN DOTS-458
++<U2899> /x81/x37/xe4/x37 BRAILLE PATTERN DOTS-1458
++<U289A> /x81/x37/xe4/x38 BRAILLE PATTERN DOTS-2458
++<U289B> /x81/x37/xe4/x39 BRAILLE PATTERN DOTS-12458
++<U289C> /x81/x37/xe5/x30 BRAILLE PATTERN DOTS-3458
++<U289D> /x81/x37/xe5/x31 BRAILLE PATTERN DOTS-13458
++<U289E> /x81/x37/xe5/x32 BRAILLE PATTERN DOTS-23458
++<U289F> /x81/x37/xe5/x33 BRAILLE PATTERN DOTS-123458
++<U28A0> /x81/x37/xe5/x34 BRAILLE PATTERN DOTS-68
++<U28A1> /x81/x37/xe5/x35 BRAILLE PATTERN DOTS-168
++<U28A2> /x81/x37/xe5/x36 BRAILLE PATTERN DOTS-268
++<U28A3> /x81/x37/xe5/x37 BRAILLE PATTERN DOTS-1268
++<U28A4> /x81/x37/xe5/x38 BRAILLE PATTERN DOTS-368
++<U28A5> /x81/x37/xe5/x39 BRAILLE PATTERN DOTS-1368
++<U28A6> /x81/x37/xe6/x30 BRAILLE PATTERN DOTS-2368
++<U28A7> /x81/x37/xe6/x31 BRAILLE PATTERN DOTS-12368
++<U28A8> /x81/x37/xe6/x32 BRAILLE PATTERN DOTS-468
++<U28A9> /x81/x37/xe6/x33 BRAILLE PATTERN DOTS-1468
++<U28AA> /x81/x37/xe6/x34 BRAILLE PATTERN DOTS-2468
++<U28AB> /x81/x37/xe6/x35 BRAILLE PATTERN DOTS-12468
++<U28AC> /x81/x37/xe6/x36 BRAILLE PATTERN DOTS-3468
++<U28AD> /x81/x37/xe6/x37 BRAILLE PATTERN DOTS-13468
++<U28AE> /x81/x37/xe6/x38 BRAILLE PATTERN DOTS-23468
++<U28AF> /x81/x37/xe6/x39 BRAILLE PATTERN DOTS-123468
++<U28B0> /x81/x37/xe7/x30 BRAILLE PATTERN DOTS-568
++<U28B1> /x81/x37/xe7/x31 BRAILLE PATTERN DOTS-1568
++<U28B2> /x81/x37/xe7/x32 BRAILLE PATTERN DOTS-2568
++<U28B3> /x81/x37/xe7/x33 BRAILLE PATTERN DOTS-12568
++<U28B4> /x81/x37/xe7/x34 BRAILLE PATTERN DOTS-3568
++<U28B5> /x81/x37/xe7/x35 BRAILLE PATTERN DOTS-13568
++<U28B6> /x81/x37/xe7/x36 BRAILLE PATTERN DOTS-23568
++<U28B7> /x81/x37/xe7/x37 BRAILLE PATTERN DOTS-123568
++<U28B8> /x81/x37/xe7/x38 BRAILLE PATTERN DOTS-4568
++<U28B9> /x81/x37/xe7/x39 BRAILLE PATTERN DOTS-14568
++<U28BA> /x81/x37/xe8/x30 BRAILLE PATTERN DOTS-24568
++<U28BB> /x81/x37/xe8/x31 BRAILLE PATTERN DOTS-124568
++<U28BC> /x81/x37/xe8/x32 BRAILLE PATTERN DOTS-34568
++<U28BD> /x81/x37/xe8/x33 BRAILLE PATTERN DOTS-134568
++<U28BE> /x81/x37/xe8/x34 BRAILLE PATTERN DOTS-234568
++<U28BF> /x81/x37/xe8/x35 BRAILLE PATTERN DOTS-1234568
++<U28C0> /x81/x37/xe8/x36 BRAILLE PATTERN DOTS-78
++<U28C1> /x81/x37/xe8/x37 BRAILLE PATTERN DOTS-178
++<U28C2> /x81/x37/xe8/x38 BRAILLE PATTERN DOTS-278
++<U28C3> /x81/x37/xe8/x39 BRAILLE PATTERN DOTS-1278
++<U28C4> /x81/x37/xe9/x30 BRAILLE PATTERN DOTS-378
++<U28C5> /x81/x37/xe9/x31 BRAILLE PATTERN DOTS-1378
++<U28C6> /x81/x37/xe9/x32 BRAILLE PATTERN DOTS-2378
++<U28C7> /x81/x37/xe9/x33 BRAILLE PATTERN DOTS-12378
++<U28C8> /x81/x37/xe9/x34 BRAILLE PATTERN DOTS-478
++<U28C9> /x81/x37/xe9/x35 BRAILLE PATTERN DOTS-1478
++<U28CA> /x81/x37/xe9/x36 BRAILLE PATTERN DOTS-2478
++<U28CB> /x81/x37/xe9/x37 BRAILLE PATTERN DOTS-12478
++<U28CC> /x81/x37/xe9/x38 BRAILLE PATTERN DOTS-3478
++<U28CD> /x81/x37/xe9/x39 BRAILLE PATTERN DOTS-13478
++<U28CE> /x81/x37/xea/x30 BRAILLE PATTERN DOTS-23478
++<U28CF> /x81/x37/xea/x31 BRAILLE PATTERN DOTS-123478
++<U28D0> /x81/x37/xea/x32 BRAILLE PATTERN DOTS-578
++<U28D1> /x81/x37/xea/x33 BRAILLE PATTERN DOTS-1578
++<U28D2> /x81/x37/xea/x34 BRAILLE PATTERN DOTS-2578
++<U28D3> /x81/x37/xea/x35 BRAILLE PATTERN DOTS-12578
++<U28D4> /x81/x37/xea/x36 BRAILLE PATTERN DOTS-3578
++<U28D5> /x81/x37/xea/x37 BRAILLE PATTERN DOTS-13578
++<U28D6> /x81/x37/xea/x38 BRAILLE PATTERN DOTS-23578
++<U28D7> /x81/x37/xea/x39 BRAILLE PATTERN DOTS-123578
++<U28D8> /x81/x37/xeb/x30 BRAILLE PATTERN DOTS-4578
++<U28D9> /x81/x37/xeb/x31 BRAILLE PATTERN DOTS-14578
++<U28DA> /x81/x37/xeb/x32 BRAILLE PATTERN DOTS-24578
++<U28DB> /x81/x37/xeb/x33 BRAILLE PATTERN DOTS-124578
++<U28DC> /x81/x37/xeb/x34 BRAILLE PATTERN DOTS-34578
++<U28DD> /x81/x37/xeb/x35 BRAILLE PATTERN DOTS-134578
++<U28DE> /x81/x37/xeb/x36 BRAILLE PATTERN DOTS-234578
++<U28DF> /x81/x37/xeb/x37 BRAILLE PATTERN DOTS-1234578
++<U28E0> /x81/x37/xeb/x38 BRAILLE PATTERN DOTS-678
++<U28E1> /x81/x37/xeb/x39 BRAILLE PATTERN DOTS-1678
++<U28E2> /x81/x37/xec/x30 BRAILLE PATTERN DOTS-2678
++<U28E3> /x81/x37/xec/x31 BRAILLE PATTERN DOTS-12678
++<U28E4> /x81/x37/xec/x32 BRAILLE PATTERN DOTS-3678
++<U28E5> /x81/x37/xec/x33 BRAILLE PATTERN DOTS-13678
++<U28E6> /x81/x37/xec/x34 BRAILLE PATTERN DOTS-23678
++<U28E7> /x81/x37/xec/x35 BRAILLE PATTERN DOTS-123678
++<U28E8> /x81/x37/xec/x36 BRAILLE PATTERN DOTS-4678
++<U28E9> /x81/x37/xec/x37 BRAILLE PATTERN DOTS-14678
++<U28EA> /x81/x37/xec/x38 BRAILLE PATTERN DOTS-24678
++<U28EB> /x81/x37/xec/x39 BRAILLE PATTERN DOTS-124678
++<U28EC> /x81/x37/xed/x30 BRAILLE PATTERN DOTS-34678
++<U28ED> /x81/x37/xed/x31 BRAILLE PATTERN DOTS-134678
++<U28EE> /x81/x37/xed/x32 BRAILLE PATTERN DOTS-234678
++<U28EF> /x81/x37/xed/x33 BRAILLE PATTERN DOTS-1234678
++<U28F0> /x81/x37/xed/x34 BRAILLE PATTERN DOTS-5678
++<U28F1> /x81/x37/xed/x35 BRAILLE PATTERN DOTS-15678
++<U28F2> /x81/x37/xed/x36 BRAILLE PATTERN DOTS-25678
++<U28F3> /x81/x37/xed/x37 BRAILLE PATTERN DOTS-125678
++<U28F4> /x81/x37/xed/x38 BRAILLE PATTERN DOTS-35678
++<U28F5> /x81/x37/xed/x39 BRAILLE PATTERN DOTS-135678
++<U28F6> /x81/x37/xee/x30 BRAILLE PATTERN DOTS-235678
++<U28F7> /x81/x37/xee/x31 BRAILLE PATTERN DOTS-1235678
++<U28F8> /x81/x37/xee/x32 BRAILLE PATTERN DOTS-45678
++<U28F9> /x81/x37/xee/x33 BRAILLE PATTERN DOTS-145678
++<U28FA> /x81/x37/xee/x34 BRAILLE PATTERN DOTS-245678
++<U28FB> /x81/x37/xee/x35 BRAILLE PATTERN DOTS-1245678
++<U28FC> /x81/x37/xee/x36 BRAILLE PATTERN DOTS-345678
++<U28FD> /x81/x37/xee/x37 BRAILLE PATTERN DOTS-1345678
++<U28FE> /x81/x37/xee/x38 BRAILLE PATTERN DOTS-2345678
++<U28FF> /x81/x37/xee/x39 BRAILLE PATTERN DOTS-12345678
++<U2900> /x81/x37/xef/x30 RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
++<U2901> /x81/x37/xef/x31 RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
++<U2902> /x81/x37/xef/x32 LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE
++<U2903> /x81/x37/xef/x33 RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE
++<U2904> /x81/x37/xef/x34 LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE
++<U2905> /x81/x37/xef/x35 RIGHTWARDS TWO-HEADED ARROW FROM BAR
++<U2906> /x81/x37/xef/x36 LEFTWARDS DOUBLE ARROW FROM BAR
++<U2907> /x81/x37/xef/x37 RIGHTWARDS DOUBLE ARROW FROM BAR
++<U2908> /x81/x37/xef/x38 DOWNWARDS ARROW WITH HORIZONTAL STROKE
++<U2909> /x81/x37/xef/x39 UPWARDS ARROW WITH HORIZONTAL STROKE
++<U290A> /x81/x37/xf0/x30 UPWARDS TRIPLE ARROW
++<U290B> /x81/x37/xf0/x31 DOWNWARDS TRIPLE ARROW
++<U290C> /x81/x37/xf0/x32 LEFTWARDS DOUBLE DASH ARROW
++<U290D> /x81/x37/xf0/x33 RIGHTWARDS DOUBLE DASH ARROW
++<U290E> /x81/x37/xf0/x34 LEFTWARDS TRIPLE DASH ARROW
++<U290F> /x81/x37/xf0/x35 RIGHTWARDS TRIPLE DASH ARROW
++<U2910> /x81/x37/xf0/x36 RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW
++<U2911> /x81/x37/xf0/x37 RIGHTWARDS ARROW WITH DOTTED STEM
++<U2912> /x81/x37/xf0/x38 UPWARDS ARROW TO BAR
++<U2913> /x81/x37/xf0/x39 DOWNWARDS ARROW TO BAR
++<U2914> /x81/x37/xf1/x30 RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
++<U2915> /x81/x37/xf1/x31 RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
++<U2916> /x81/x37/xf1/x32 RIGHTWARDS TWO-HEADED ARROW WITH TAIL
++<U2917> /x81/x37/xf1/x33 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
++<U2918> /x81/x37/xf1/x34 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
++<U2919> /x81/x37/xf1/x35 LEFTWARDS ARROW-TAIL
++<U291A> /x81/x37/xf1/x36 RIGHTWARDS ARROW-TAIL
++<U291B> /x81/x37/xf1/x37 LEFTWARDS DOUBLE ARROW-TAIL
++<U291C> /x81/x37/xf1/x38 RIGHTWARDS DOUBLE ARROW-TAIL
++<U291D> /x81/x37/xf1/x39 LEFTWARDS ARROW TO BLACK DIAMOND
++<U291E> /x81/x37/xf2/x30 RIGHTWARDS ARROW TO BLACK DIAMOND
++<U291F> /x81/x37/xf2/x31 LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND
++<U2920> /x81/x37/xf2/x32 RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND
++<U2921> /x81/x37/xf2/x33 NORTH WEST AND SOUTH EAST ARROW
++<U2922> /x81/x37/xf2/x34 NORTH EAST AND SOUTH WEST ARROW
++<U2923> /x81/x37/xf2/x35 NORTH WEST ARROW WITH HOOK
++<U2924> /x81/x37/xf2/x36 NORTH EAST ARROW WITH HOOK
++<U2925> /x81/x37/xf2/x37 SOUTH EAST ARROW WITH HOOK
++<U2926> /x81/x37/xf2/x38 SOUTH WEST ARROW WITH HOOK
++<U2927> /x81/x37/xf2/x39 NORTH WEST ARROW AND NORTH EAST ARROW
++<U2928> /x81/x37/xf3/x30 NORTH EAST ARROW AND SOUTH EAST ARROW
++<U2929> /x81/x37/xf3/x31 SOUTH EAST ARROW AND SOUTH WEST ARROW
++<U292A> /x81/x37/xf3/x32 SOUTH WEST ARROW AND NORTH WEST ARROW
++<U292B> /x81/x37/xf3/x33 RISING DIAGONAL CROSSING FALLING DIAGONAL
++<U292C> /x81/x37/xf3/x34 FALLING DIAGONAL CROSSING RISING DIAGONAL
++<U292D> /x81/x37/xf3/x35 SOUTH EAST ARROW CROSSING NORTH EAST ARROW
++<U292E> /x81/x37/xf3/x36 NORTH EAST ARROW CROSSING SOUTH EAST ARROW
++<U292F> /x81/x37/xf3/x37 FALLING DIAGONAL CROSSING NORTH EAST ARROW
++<U2930> /x81/x37/xf3/x38 RISING DIAGONAL CROSSING SOUTH EAST ARROW
++<U2931> /x81/x37/xf3/x39 NORTH EAST ARROW CROSSING NORTH WEST ARROW
++<U2932> /x81/x37/xf4/x30 NORTH WEST ARROW CROSSING NORTH EAST ARROW
++<U2933> /x81/x37/xf4/x31 WAVE ARROW POINTING DIRECTLY RIGHT
++<U2934> /x81/x37/xf4/x32 ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
++<U2935> /x81/x37/xf4/x33 ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
++<U2936> /x81/x37/xf4/x34 ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
++<U2937> /x81/x37/xf4/x35 ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS
++<U2938> /x81/x37/xf4/x36 RIGHT-SIDE ARC CLOCKWISE ARROW
++<U2939> /x81/x37/xf4/x37 LEFT-SIDE ARC ANTICLOCKWISE ARROW
++<U293A> /x81/x37/xf4/x38 TOP ARC ANTICLOCKWISE ARROW
++<U293B> /x81/x37/xf4/x39 BOTTOM ARC ANTICLOCKWISE ARROW
++<U293C> /x81/x37/xf5/x30 TOP ARC CLOCKWISE ARROW WITH MINUS
++<U293D> /x81/x37/xf5/x31 TOP ARC ANTICLOCKWISE ARROW WITH PLUS
++<U293E> /x81/x37/xf5/x32 LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW
++<U293F> /x81/x37/xf5/x33 LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW
++<U2940> /x81/x37/xf5/x34 ANTICLOCKWISE CLOSED CIRCLE ARROW
++<U2941> /x81/x37/xf5/x35 CLOCKWISE CLOSED CIRCLE ARROW
++<U2942> /x81/x37/xf5/x36 RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW
++<U2943> /x81/x37/xf5/x37 LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW
++<U2944> /x81/x37/xf5/x38 SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW
++<U2945> /x81/x37/xf5/x39 RIGHTWARDS ARROW WITH PLUS BELOW
++<U2946> /x81/x37/xf6/x30 LEFTWARDS ARROW WITH PLUS BELOW
++<U2947> /x81/x37/xf6/x31 RIGHTWARDS ARROW THROUGH X
++<U2948> /x81/x37/xf6/x32 LEFT RIGHT ARROW THROUGH SMALL CIRCLE
++<U2949> /x81/x37/xf6/x33 UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE
++<U294A> /x81/x37/xf6/x34 LEFT BARB UP RIGHT BARB DOWN HARPOON
++<U294B> /x81/x37/xf6/x35 LEFT BARB DOWN RIGHT BARB UP HARPOON
++<U294C> /x81/x37/xf6/x36 UP BARB RIGHT DOWN BARB LEFT HARPOON
++<U294D> /x81/x37/xf6/x37 UP BARB LEFT DOWN BARB RIGHT HARPOON
++<U294E> /x81/x37/xf6/x38 LEFT BARB UP RIGHT BARB UP HARPOON
++<U294F> /x81/x37/xf6/x39 UP BARB RIGHT DOWN BARB RIGHT HARPOON
++<U2950> /x81/x37/xf7/x30 LEFT BARB DOWN RIGHT BARB DOWN HARPOON
++<U2951> /x81/x37/xf7/x31 UP BARB LEFT DOWN BARB LEFT HARPOON
++<U2952> /x81/x37/xf7/x32 LEFTWARDS HARPOON WITH BARB UP TO BAR
++<U2953> /x81/x37/xf7/x33 RIGHTWARDS HARPOON WITH BARB UP TO BAR
++<U2954> /x81/x37/xf7/x34 UPWARDS HARPOON WITH BARB RIGHT TO BAR
++<U2955> /x81/x37/xf7/x35 DOWNWARDS HARPOON WITH BARB RIGHT TO BAR
++<U2956> /x81/x37/xf7/x36 LEFTWARDS HARPOON WITH BARB DOWN TO BAR
++<U2957> /x81/x37/xf7/x37 RIGHTWARDS HARPOON WITH BARB DOWN TO BAR
++<U2958> /x81/x37/xf7/x38 UPWARDS HARPOON WITH BARB LEFT TO BAR
++<U2959> /x81/x37/xf7/x39 DOWNWARDS HARPOON WITH BARB LEFT TO BAR
++<U295A> /x81/x37/xf8/x30 LEFTWARDS HARPOON WITH BARB UP FROM BAR
++<U295B> /x81/x37/xf8/x31 RIGHTWARDS HARPOON WITH BARB UP FROM BAR
++<U295C> /x81/x37/xf8/x32 UPWARDS HARPOON WITH BARB RIGHT FROM BAR
++<U295D> /x81/x37/xf8/x33 DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR
++<U295E> /x81/x37/xf8/x34 LEFTWARDS HARPOON WITH BARB DOWN FROM BAR
++<U295F> /x81/x37/xf8/x35 RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR
++<U2960> /x81/x37/xf8/x36 UPWARDS HARPOON WITH BARB LEFT FROM BAR
++<U2961> /x81/x37/xf8/x37 DOWNWARDS HARPOON WITH BARB LEFT FROM BAR
++<U2962> /x81/x37/xf8/x38 LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN
++<U2963> /x81/x37/xf8/x39 UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
++<U2964> /x81/x37/xf9/x30 RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
++<U2965> /x81/x37/xf9/x31 DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
++<U2966> /x81/x37/xf9/x32 LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP
++<U2967> /x81/x37/xf9/x33 LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
++<U2968> /x81/x37/xf9/x34 RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP
++<U2969> /x81/x37/xf9/x35 RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN
++<U296A> /x81/x37/xf9/x36 LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
++<U296B> /x81/x37/xf9/x37 LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
++<U296C> /x81/x37/xf9/x38 RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
++<U296D> /x81/x37/xf9/x39 RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
++<U296E> /x81/x37/xfa/x30 UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
++<U296F> /x81/x37/xfa/x31 DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
++<U2970> /x81/x37/xfa/x32 RIGHT DOUBLE ARROW WITH ROUNDED HEAD
++<U2971> /x81/x37/xfa/x33 EQUALS SIGN ABOVE RIGHTWARDS ARROW
++<U2972> /x81/x37/xfa/x34 TILDE OPERATOR ABOVE RIGHTWARDS ARROW
++<U2973> /x81/x37/xfa/x35 LEFTWARDS ARROW ABOVE TILDE OPERATOR
++<U2974> /x81/x37/xfa/x36 RIGHTWARDS ARROW ABOVE TILDE OPERATOR
++<U2975> /x81/x37/xfa/x37 RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO
++<U2976> /x81/x37/xfa/x38 LESS-THAN ABOVE LEFTWARDS ARROW
++<U2977> /x81/x37/xfa/x39 LEFTWARDS ARROW THROUGH LESS-THAN
++<U2978> /x81/x37/xfb/x30 GREATER-THAN ABOVE RIGHTWARDS ARROW
++<U2979> /x81/x37/xfb/x31 SUBSET ABOVE RIGHTWARDS ARROW
++<U297A> /x81/x37/xfb/x32 LEFTWARDS ARROW THROUGH SUBSET
++<U297B> /x81/x37/xfb/x33 SUPERSET ABOVE LEFTWARDS ARROW
++<U297C> /x81/x37/xfb/x34 LEFT FISH TAIL
++<U297D> /x81/x37/xfb/x35 RIGHT FISH TAIL
++<U297E> /x81/x37/xfb/x36 UP FISH TAIL
++<U297F> /x81/x37/xfb/x37 DOWN FISH TAIL
++<U2980> /x81/x37/xfb/x38 TRIPLE VERTICAL BAR DELIMITER
++<U2981> /x81/x37/xfb/x39 Z NOTATION SPOT
++<U2982> /x81/x37/xfc/x30 Z NOTATION TYPE COLON
++<U2983> /x81/x37/xfc/x31 LEFT WHITE CURLY BRACKET
++<U2984> /x81/x37/xfc/x32 RIGHT WHITE CURLY BRACKET
++<U2985> /x81/x37/xfc/x33 LEFT WHITE PARENTHESIS
++<U2986> /x81/x37/xfc/x34 RIGHT WHITE PARENTHESIS
++<U2987> /x81/x37/xfc/x35 Z NOTATION LEFT IMAGE BRACKET
++<U2988> /x81/x37/xfc/x36 Z NOTATION RIGHT IMAGE BRACKET
++<U2989> /x81/x37/xfc/x37 Z NOTATION LEFT BINDING BRACKET
++<U298A> /x81/x37/xfc/x38 Z NOTATION RIGHT BINDING BRACKET
++<U298B> /x81/x37/xfc/x39 LEFT SQUARE BRACKET WITH UNDERBAR
++<U298C> /x81/x37/xfd/x30 RIGHT SQUARE BRACKET WITH UNDERBAR
++<U298D> /x81/x37/xfd/x31 LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
++<U298E> /x81/x37/xfd/x32 RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
++<U298F> /x81/x37/xfd/x33 LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
++<U2990> /x81/x37/xfd/x34 RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
++<U2991> /x81/x37/xfd/x35 LEFT ANGLE BRACKET WITH DOT
++<U2992> /x81/x37/xfd/x36 RIGHT ANGLE BRACKET WITH DOT
++<U2993> /x81/x37/xfd/x37 LEFT ARC LESS-THAN BRACKET
++<U2994> /x81/x37/xfd/x38 RIGHT ARC GREATER-THAN BRACKET
++<U2995> /x81/x37/xfd/x39 DOUBLE LEFT ARC GREATER-THAN BRACKET
++<U2996> /x81/x37/xfe/x30 DOUBLE RIGHT ARC LESS-THAN BRACKET
++<U2997> /x81/x37/xfe/x31 LEFT BLACK TORTOISE SHELL BRACKET
++<U2998> /x81/x37/xfe/x32 RIGHT BLACK TORTOISE SHELL BRACKET
++<U2999> /x81/x37/xfe/x33 DOTTED FENCE
++<U299A> /x81/x37/xfe/x34 VERTICAL ZIGZAG LINE
++<U299B> /x81/x37/xfe/x35 MEASURED ANGLE OPENING LEFT
++<U299C> /x81/x37/xfe/x36 RIGHT ANGLE VARIANT WITH SQUARE
++<U299D> /x81/x37/xfe/x37 MEASURED RIGHT ANGLE WITH DOT
++<U299E> /x81/x37/xfe/x38 ANGLE WITH S INSIDE
++<U299F> /x81/x37/xfe/x39 ACUTE ANGLE
++<U29A0> /x81/x38/x81/x30 SPHERICAL ANGLE OPENING LEFT
++<U29A1> /x81/x38/x81/x31 SPHERICAL ANGLE OPENING UP
++<U29A2> /x81/x38/x81/x32 TURNED ANGLE
++<U29A3> /x81/x38/x81/x33 REVERSED ANGLE
++<U29A4> /x81/x38/x81/x34 ANGLE WITH UNDERBAR
++<U29A5> /x81/x38/x81/x35 REVERSED ANGLE WITH UNDERBAR
++<U29A6> /x81/x38/x81/x36 OBLIQUE ANGLE OPENING UP
++<U29A7> /x81/x38/x81/x37 OBLIQUE ANGLE OPENING DOWN
++<U29A8> /x81/x38/x81/x38 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
++<U29A9> /x81/x38/x81/x39 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
++<U29AA> /x81/x38/x82/x30 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
++<U29AB> /x81/x38/x82/x31 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
++<U29AC> /x81/x38/x82/x32 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
++<U29AD> /x81/x38/x82/x33 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
++<U29AE> /x81/x38/x82/x34 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
++<U29AF> /x81/x38/x82/x35 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
++<U29B0> /x81/x38/x82/x36 REVERSED EMPTY SET
++<U29B1> /x81/x38/x82/x37 EMPTY SET WITH OVERBAR
++<U29B2> /x81/x38/x82/x38 EMPTY SET WITH SMALL CIRCLE ABOVE
++<U29B3> /x81/x38/x82/x39 EMPTY SET WITH RIGHT ARROW ABOVE
++<U29B4> /x81/x38/x83/x30 EMPTY SET WITH LEFT ARROW ABOVE
++<U29B5> /x81/x38/x83/x31 CIRCLE WITH HORIZONTAL BAR
++<U29B6> /x81/x38/x83/x32 CIRCLED VERTICAL BAR
++<U29B7> /x81/x38/x83/x33 CIRCLED PARALLEL
++<U29B8> /x81/x38/x83/x34 CIRCLED REVERSE SOLIDUS
++<U29B9> /x81/x38/x83/x35 CIRCLED PERPENDICULAR
++<U29BA> /x81/x38/x83/x36 CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR
++<U29BB> /x81/x38/x83/x37 CIRCLE WITH SUPERIMPOSED X
++<U29BC> /x81/x38/x83/x38 CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN
++<U29BD> /x81/x38/x83/x39 UP ARROW THROUGH CIRCLE
++<U29BE> /x81/x38/x84/x30 CIRCLED WHITE BULLET
++<U29BF> /x81/x38/x84/x31 CIRCLED BULLET
++<U29C0> /x81/x38/x84/x32 CIRCLED LESS-THAN
++<U29C1> /x81/x38/x84/x33 CIRCLED GREATER-THAN
++<U29C2> /x81/x38/x84/x34 CIRCLE WITH SMALL CIRCLE TO THE RIGHT
++<U29C3> /x81/x38/x84/x35 CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
++<U29C4> /x81/x38/x84/x36 SQUARED RISING DIAGONAL SLASH
++<U29C5> /x81/x38/x84/x37 SQUARED FALLING DIAGONAL SLASH
++<U29C6> /x81/x38/x84/x38 SQUARED ASTERISK
++<U29C7> /x81/x38/x84/x39 SQUARED SMALL CIRCLE
++<U29C8> /x81/x38/x85/x30 SQUARED SQUARE
++<U29C9> /x81/x38/x85/x31 TWO JOINED SQUARES
++<U29CA> /x81/x38/x85/x32 TRIANGLE WITH DOT ABOVE
++<U29CB> /x81/x38/x85/x33 TRIANGLE WITH UNDERBAR
++<U29CC> /x81/x38/x85/x34 S IN TRIANGLE
++<U29CD> /x81/x38/x85/x35 TRIANGLE WITH SERIFS AT BOTTOM
++<U29CE> /x81/x38/x85/x36 RIGHT TRIANGLE ABOVE LEFT TRIANGLE
++<U29CF> /x81/x38/x85/x37 LEFT TRIANGLE BESIDE VERTICAL BAR
++<U29D0> /x81/x38/x85/x38 VERTICAL BAR BESIDE RIGHT TRIANGLE
++<U29D1> /x81/x38/x85/x39 BOWTIE WITH LEFT HALF BLACK
++<U29D2> /x81/x38/x86/x30 BOWTIE WITH RIGHT HALF BLACK
++<U29D3> /x81/x38/x86/x31 BLACK BOWTIE
++<U29D4> /x81/x38/x86/x32 TIMES WITH LEFT HALF BLACK
++<U29D5> /x81/x38/x86/x33 TIMES WITH RIGHT HALF BLACK
++<U29D6> /x81/x38/x86/x34 WHITE HOURGLASS
++<U29D7> /x81/x38/x86/x35 BLACK HOURGLASS
++<U29D8> /x81/x38/x86/x36 LEFT WIGGLY FENCE
++<U29D9> /x81/x38/x86/x37 RIGHT WIGGLY FENCE
++<U29DA> /x81/x38/x86/x38 LEFT DOUBLE WIGGLY FENCE
++<U29DB> /x81/x38/x86/x39 RIGHT DOUBLE WIGGLY FENCE
++<U29DC> /x81/x38/x87/x30 INCOMPLETE INFINITY
++<U29DD> /x81/x38/x87/x31 TIE OVER INFINITY
++<U29DE> /x81/x38/x87/x32 INFINITY NEGATED WITH VERTICAL BAR
++<U29DF> /x81/x38/x87/x33 DOUBLE-ENDED MULTIMAP
++<U29E0> /x81/x38/x87/x34 SQUARE WITH CONTOURED OUTLINE
++<U29E1> /x81/x38/x87/x35 INCREASES AS
++<U29E2> /x81/x38/x87/x36 SHUFFLE PRODUCT
++<U29E3> /x81/x38/x87/x37 EQUALS SIGN AND SLANTED PARALLEL
++<U29E4> /x81/x38/x87/x38 EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
++<U29E5> /x81/x38/x87/x39 IDENTICAL TO AND SLANTED PARALLEL
++<U29E6> /x81/x38/x88/x30 GLEICH STARK
++<U29E7> /x81/x38/x88/x31 THERMODYNAMIC
++<U29E8> /x81/x38/x88/x32 DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
++<U29E9> /x81/x38/x88/x33 DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
++<U29EA> /x81/x38/x88/x34 BLACK DIAMOND WITH DOWN ARROW
++<U29EB> /x81/x38/x88/x35 BLACK LOZENGE
++<U29EC> /x81/x38/x88/x36 WHITE CIRCLE WITH DOWN ARROW
++<U29ED> /x81/x38/x88/x37 BLACK CIRCLE WITH DOWN ARROW
++<U29EE> /x81/x38/x88/x38 ERROR-BARRED WHITE SQUARE
++<U29EF> /x81/x38/x88/x39 ERROR-BARRED BLACK SQUARE
++<U29F0> /x81/x38/x89/x30 ERROR-BARRED WHITE DIAMOND
++<U29F1> /x81/x38/x89/x31 ERROR-BARRED BLACK DIAMOND
++<U29F2> /x81/x38/x89/x32 ERROR-BARRED WHITE CIRCLE
++<U29F3> /x81/x38/x89/x33 ERROR-BARRED BLACK CIRCLE
++<U29F4> /x81/x38/x89/x34 RULE-DELAYED
++<U29F5> /x81/x38/x89/x35 REVERSE SOLIDUS OPERATOR
++<U29F6> /x81/x38/x89/x36 SOLIDUS WITH OVERBAR
++<U29F7> /x81/x38/x89/x37 REVERSE SOLIDUS WITH HORIZONTAL STROKE
++<U29F8> /x81/x38/x89/x38 BIG SOLIDUS
++<U29F9> /x81/x38/x89/x39 BIG REVERSE SOLIDUS
++<U29FA> /x81/x38/x8a/x30 DOUBLE PLUS
++<U29FB> /x81/x38/x8a/x31 TRIPLE PLUS
++<U29FC> /x81/x38/x8a/x32 LEFT-POINTING CURVED ANGLE BRACKET
++<U29FD> /x81/x38/x8a/x33 RIGHT-POINTING CURVED ANGLE BRACKET
++<U29FE> /x81/x38/x8a/x34 TINY
++<U29FF> /x81/x38/x8a/x35 MINY
++<U2A00> /x81/x38/x8a/x36 N-ARY CIRCLED DOT OPERATOR
++<U2A01> /x81/x38/x8a/x37 N-ARY CIRCLED PLUS OPERATOR
++<U2A02> /x81/x38/x8a/x38 N-ARY CIRCLED TIMES OPERATOR
++<U2A03> /x81/x38/x8a/x39 N-ARY UNION OPERATOR WITH DOT
++<U2A04> /x81/x38/x8b/x30 N-ARY UNION OPERATOR WITH PLUS
++<U2A05> /x81/x38/x8b/x31 N-ARY SQUARE INTERSECTION OPERATOR
++<U2A06> /x81/x38/x8b/x32 N-ARY SQUARE UNION OPERATOR
++<U2A07> /x81/x38/x8b/x33 TWO LOGICAL AND OPERATOR
++<U2A08> /x81/x38/x8b/x34 TWO LOGICAL OR OPERATOR
++<U2A09> /x81/x38/x8b/x35 N-ARY TIMES OPERATOR
++<U2A0A> /x81/x38/x8b/x36 MODULO TWO SUM
++<U2A0B> /x81/x38/x8b/x37 SUMMATION WITH INTEGRAL
++<U2A0C> /x81/x38/x8b/x38 QUADRUPLE INTEGRAL OPERATOR
++<U2A0D> /x81/x38/x8b/x39 FINITE PART INTEGRAL
++<U2A0E> /x81/x38/x8c/x30 INTEGRAL WITH DOUBLE STROKE
++<U2A0F> /x81/x38/x8c/x31 INTEGRAL AVERAGE WITH SLASH
++<U2A10> /x81/x38/x8c/x32 CIRCULATION FUNCTION
++<U2A11> /x81/x38/x8c/x33 ANTICLOCKWISE INTEGRATION
++<U2A12> /x81/x38/x8c/x34 LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
++<U2A13> /x81/x38/x8c/x35 LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
++<U2A14> /x81/x38/x8c/x36 LINE INTEGRATION NOT INCLUDING THE POLE
++<U2A15> /x81/x38/x8c/x37 INTEGRAL AROUND A POINT OPERATOR
++<U2A16> /x81/x38/x8c/x38 QUATERNION INTEGRAL OPERATOR
++<U2A17> /x81/x38/x8c/x39 INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
++<U2A18> /x81/x38/x8d/x30 INTEGRAL WITH TIMES SIGN
++<U2A19> /x81/x38/x8d/x31 INTEGRAL WITH INTERSECTION
++<U2A1A> /x81/x38/x8d/x32 INTEGRAL WITH UNION
++<U2A1B> /x81/x38/x8d/x33 INTEGRAL WITH OVERBAR
++<U2A1C> /x81/x38/x8d/x34 INTEGRAL WITH UNDERBAR
++<U2A1D> /x81/x38/x8d/x35 JOIN
++<U2A1E> /x81/x38/x8d/x36 LARGE LEFT TRIANGLE OPERATOR
++<U2A1F> /x81/x38/x8d/x37 Z NOTATION SCHEMA COMPOSITION
++<U2A20> /x81/x38/x8d/x38 Z NOTATION SCHEMA PIPING
++<U2A21> /x81/x38/x8d/x39 Z NOTATION SCHEMA PROJECTION
++<U2A22> /x81/x38/x8e/x30 PLUS SIGN WITH SMALL CIRCLE ABOVE
++<U2A23> /x81/x38/x8e/x31 PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE
++<U2A24> /x81/x38/x8e/x32 PLUS SIGN WITH TILDE ABOVE
++<U2A25> /x81/x38/x8e/x33 PLUS SIGN WITH DOT BELOW
++<U2A26> /x81/x38/x8e/x34 PLUS SIGN WITH TILDE BELOW
++<U2A27> /x81/x38/x8e/x35 PLUS SIGN WITH SUBSCRIPT TWO
++<U2A28> /x81/x38/x8e/x36 PLUS SIGN WITH BLACK TRIANGLE
++<U2A29> /x81/x38/x8e/x37 MINUS SIGN WITH COMMA ABOVE
++<U2A2A> /x81/x38/x8e/x38 MINUS SIGN WITH DOT BELOW
++<U2A2B> /x81/x38/x8e/x39 MINUS SIGN WITH FALLING DOTS
++<U2A2C> /x81/x38/x8f/x30 MINUS SIGN WITH RISING DOTS
++<U2A2D> /x81/x38/x8f/x31 PLUS SIGN IN LEFT HALF CIRCLE
++<U2A2E> /x81/x38/x8f/x32 PLUS SIGN IN RIGHT HALF CIRCLE
++<U2A2F> /x81/x38/x8f/x33 VECTOR OR CROSS PRODUCT
++<U2A30> /x81/x38/x8f/x34 MULTIPLICATION SIGN WITH DOT ABOVE
++<U2A31> /x81/x38/x8f/x35 MULTIPLICATION SIGN WITH UNDERBAR
++<U2A32> /x81/x38/x8f/x36 SEMIDIRECT PRODUCT WITH BOTTOM CLOSED
++<U2A33> /x81/x38/x8f/x37 SMASH PRODUCT
++<U2A34> /x81/x38/x8f/x38 MULTIPLICATION SIGN IN LEFT HALF CIRCLE
++<U2A35> /x81/x38/x8f/x39 MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
++<U2A36> /x81/x38/x90/x30 CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT
++<U2A37> /x81/x38/x90/x31 MULTIPLICATION SIGN IN DOUBLE CIRCLE
++<U2A38> /x81/x38/x90/x32 CIRCLED DIVISION SIGN
++<U2A39> /x81/x38/x90/x33 PLUS SIGN IN TRIANGLE
++<U2A3A> /x81/x38/x90/x34 MINUS SIGN IN TRIANGLE
++<U2A3B> /x81/x38/x90/x35 MULTIPLICATION SIGN IN TRIANGLE
++<U2A3C> /x81/x38/x90/x36 INTERIOR PRODUCT
++<U2A3D> /x81/x38/x90/x37 RIGHTHAND INTERIOR PRODUCT
++<U2A3E> /x81/x38/x90/x38 Z NOTATION RELATIONAL COMPOSITION
++<U2A3F> /x81/x38/x90/x39 AMALGAMATION OR COPRODUCT
++<U2A40> /x81/x38/x91/x30 INTERSECTION WITH DOT
++<U2A41> /x81/x38/x91/x31 UNION WITH MINUS SIGN
++<U2A42> /x81/x38/x91/x32 UNION WITH OVERBAR
++<U2A43> /x81/x38/x91/x33 INTERSECTION WITH OVERBAR
++<U2A44> /x81/x38/x91/x34 INTERSECTION WITH LOGICAL AND
++<U2A45> /x81/x38/x91/x35 UNION WITH LOGICAL OR
++<U2A46> /x81/x38/x91/x36 UNION ABOVE INTERSECTION
++<U2A47> /x81/x38/x91/x37 INTERSECTION ABOVE UNION
++<U2A48> /x81/x38/x91/x38 UNION ABOVE BAR ABOVE INTERSECTION
++<U2A49> /x81/x38/x91/x39 INTERSECTION ABOVE BAR ABOVE UNION
++<U2A4A> /x81/x38/x92/x30 UNION BESIDE AND JOINED WITH UNION
++<U2A4B> /x81/x38/x92/x31 INTERSECTION BESIDE AND JOINED WITH INTERSECTION
++<U2A4C> /x81/x38/x92/x32 CLOSED UNION WITH SERIFS
++<U2A4D> /x81/x38/x92/x33 CLOSED INTERSECTION WITH SERIFS
++<U2A4E> /x81/x38/x92/x34 DOUBLE SQUARE INTERSECTION
++<U2A4F> /x81/x38/x92/x35 DOUBLE SQUARE UNION
++<U2A50> /x81/x38/x92/x36 CLOSED UNION WITH SERIFS AND SMASH PRODUCT
++<U2A51> /x81/x38/x92/x37 LOGICAL AND WITH DOT ABOVE
++<U2A52> /x81/x38/x92/x38 LOGICAL OR WITH DOT ABOVE
++<U2A53> /x81/x38/x92/x39 DOUBLE LOGICAL AND
++<U2A54> /x81/x38/x93/x30 DOUBLE LOGICAL OR
++<U2A55> /x81/x38/x93/x31 TWO INTERSECTING LOGICAL AND
++<U2A56> /x81/x38/x93/x32 TWO INTERSECTING LOGICAL OR
++<U2A57> /x81/x38/x93/x33 SLOPING LARGE OR
++<U2A58> /x81/x38/x93/x34 SLOPING LARGE AND
++<U2A59> /x81/x38/x93/x35 LOGICAL OR OVERLAPPING LOGICAL AND
++<U2A5A> /x81/x38/x93/x36 LOGICAL AND WITH MIDDLE STEM
++<U2A5B> /x81/x38/x93/x37 LOGICAL OR WITH MIDDLE STEM
++<U2A5C> /x81/x38/x93/x38 LOGICAL AND WITH HORIZONTAL DASH
++<U2A5D> /x81/x38/x93/x39 LOGICAL OR WITH HORIZONTAL DASH
++<U2A5E> /x81/x38/x94/x30 LOGICAL AND WITH DOUBLE OVERBAR
++<U2A5F> /x81/x38/x94/x31 LOGICAL AND WITH UNDERBAR
++<U2A60> /x81/x38/x94/x32 LOGICAL AND WITH DOUBLE UNDERBAR
++<U2A61> /x81/x38/x94/x33 SMALL VEE WITH UNDERBAR
++<U2A62> /x81/x38/x94/x34 LOGICAL OR WITH DOUBLE OVERBAR
++<U2A63> /x81/x38/x94/x35 LOGICAL OR WITH DOUBLE UNDERBAR
++<U2A64> /x81/x38/x94/x36 Z NOTATION DOMAIN ANTIRESTRICTION
++<U2A65> /x81/x38/x94/x37 Z NOTATION RANGE ANTIRESTRICTION
++<U2A66> /x81/x38/x94/x38 EQUALS SIGN WITH DOT BELOW
++<U2A67> /x81/x38/x94/x39 IDENTICAL WITH DOT ABOVE
++<U2A68> /x81/x38/x95/x30 TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE
++<U2A69> /x81/x38/x95/x31 TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE
++<U2A6A> /x81/x38/x95/x32 TILDE OPERATOR WITH DOT ABOVE
++<U2A6B> /x81/x38/x95/x33 TILDE OPERATOR WITH RISING DOTS
++<U2A6C> /x81/x38/x95/x34 SIMILAR MINUS SIMILAR
++<U2A6D> /x81/x38/x95/x35 CONGRUENT WITH DOT ABOVE
++<U2A6E> /x81/x38/x95/x36 EQUALS WITH ASTERISK
++<U2A6F> /x81/x38/x95/x37 ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
++<U2A70> /x81/x38/x95/x38 APPROXIMATELY EQUAL OR EQUAL TO
++<U2A71> /x81/x38/x95/x39 EQUALS SIGN ABOVE PLUS SIGN
++<U2A72> /x81/x38/x96/x30 PLUS SIGN ABOVE EQUALS SIGN
++<U2A73> /x81/x38/x96/x31 EQUALS SIGN ABOVE TILDE OPERATOR
++<U2A74> /x81/x38/x96/x32 DOUBLE COLON EQUAL
++<U2A75> /x81/x38/x96/x33 TWO CONSECUTIVE EQUALS SIGNS
++<U2A76> /x81/x38/x96/x34 THREE CONSECUTIVE EQUALS SIGNS
++<U2A77> /x81/x38/x96/x35 EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
++<U2A78> /x81/x38/x96/x36 EQUIVALENT WITH FOUR DOTS ABOVE
++<U2A79> /x81/x38/x96/x37 LESS-THAN WITH CIRCLE INSIDE
++<U2A7A> /x81/x38/x96/x38 GREATER-THAN WITH CIRCLE INSIDE
++<U2A7B> /x81/x38/x96/x39 LESS-THAN WITH QUESTION MARK ABOVE
++<U2A7C> /x81/x38/x97/x30 GREATER-THAN WITH QUESTION MARK ABOVE
++<U2A7D> /x81/x38/x97/x31 LESS-THAN OR SLANTED EQUAL TO
++<U2A7E> /x81/x38/x97/x32 GREATER-THAN OR SLANTED EQUAL TO
++<U2A7F> /x81/x38/x97/x33 LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
++<U2A80> /x81/x38/x97/x34 GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
++<U2A81> /x81/x38/x97/x35 LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
++<U2A82> /x81/x38/x97/x36 GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
++<U2A83> /x81/x38/x97/x37 LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
++<U2A84> /x81/x38/x97/x38 GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
++<U2A85> /x81/x38/x97/x39 LESS-THAN OR APPROXIMATE
++<U2A86> /x81/x38/x98/x30 GREATER-THAN OR APPROXIMATE
++<U2A87> /x81/x38/x98/x31 LESS-THAN AND SINGLE-LINE NOT EQUAL TO
++<U2A88> /x81/x38/x98/x32 GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
++<U2A89> /x81/x38/x98/x33 LESS-THAN AND NOT APPROXIMATE
++<U2A8A> /x81/x38/x98/x34 GREATER-THAN AND NOT APPROXIMATE
++<U2A8B> /x81/x38/x98/x35 LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
++<U2A8C> /x81/x38/x98/x36 GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
++<U2A8D> /x81/x38/x98/x37 LESS-THAN ABOVE SIMILAR OR EQUAL
++<U2A8E> /x81/x38/x98/x38 GREATER-THAN ABOVE SIMILAR OR EQUAL
++<U2A8F> /x81/x38/x98/x39 LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
++<U2A90> /x81/x38/x99/x30 GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
++<U2A91> /x81/x38/x99/x31 LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
++<U2A92> /x81/x38/x99/x32 GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
++<U2A93> /x81/x38/x99/x33 LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
++<U2A94> /x81/x38/x99/x34 GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
++<U2A95> /x81/x38/x99/x35 SLANTED EQUAL TO OR LESS-THAN
++<U2A96> /x81/x38/x99/x36 SLANTED EQUAL TO OR GREATER-THAN
++<U2A97> /x81/x38/x99/x37 SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
++<U2A98> /x81/x38/x99/x38 SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
++<U2A99> /x81/x38/x99/x39 DOUBLE-LINE EQUAL TO OR LESS-THAN
++<U2A9A> /x81/x38/x9a/x30 DOUBLE-LINE EQUAL TO OR GREATER-THAN
++<U2A9B> /x81/x38/x9a/x31 DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
++<U2A9C> /x81/x38/x9a/x32 DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
++<U2A9D> /x81/x38/x9a/x33 SIMILAR OR LESS-THAN
++<U2A9E> /x81/x38/x9a/x34 SIMILAR OR GREATER-THAN
++<U2A9F> /x81/x38/x9a/x35 SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
++<U2AA0> /x81/x38/x9a/x36 SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
++<U2AA1> /x81/x38/x9a/x37 DOUBLE NESTED LESS-THAN
++<U2AA2> /x81/x38/x9a/x38 DOUBLE NESTED GREATER-THAN
++<U2AA3> /x81/x38/x9a/x39 DOUBLE NESTED LESS-THAN WITH UNDERBAR
++<U2AA4> /x81/x38/x9b/x30 GREATER-THAN OVERLAPPING LESS-THAN
++<U2AA5> /x81/x38/x9b/x31 GREATER-THAN BESIDE LESS-THAN
++<U2AA6> /x81/x38/x9b/x32 LESS-THAN CLOSED BY CURVE
++<U2AA7> /x81/x38/x9b/x33 GREATER-THAN CLOSED BY CURVE
++<U2AA8> /x81/x38/x9b/x34 LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
++<U2AA9> /x81/x38/x9b/x35 GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
++<U2AAA> /x81/x38/x9b/x36 SMALLER THAN
++<U2AAB> /x81/x38/x9b/x37 LARGER THAN
++<U2AAC> /x81/x38/x9b/x38 SMALLER THAN OR EQUAL TO
++<U2AAD> /x81/x38/x9b/x39 LARGER THAN OR EQUAL TO
++<U2AAE> /x81/x38/x9c/x30 EQUALS SIGN WITH BUMPY ABOVE
++<U2AAF> /x81/x38/x9c/x31 PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
++<U2AB0> /x81/x38/x9c/x32 SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
++<U2AB1> /x81/x38/x9c/x33 PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
++<U2AB2> /x81/x38/x9c/x34 SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
++<U2AB3> /x81/x38/x9c/x35 PRECEDES ABOVE EQUALS SIGN
++<U2AB4> /x81/x38/x9c/x36 SUCCEEDS ABOVE EQUALS SIGN
++<U2AB5> /x81/x38/x9c/x37 PRECEDES ABOVE NOT EQUAL TO
++<U2AB6> /x81/x38/x9c/x38 SUCCEEDS ABOVE NOT EQUAL TO
++<U2AB7> /x81/x38/x9c/x39 PRECEDES ABOVE ALMOST EQUAL TO
++<U2AB8> /x81/x38/x9d/x30 SUCCEEDS ABOVE ALMOST EQUAL TO
++<U2AB9> /x81/x38/x9d/x31 PRECEDES ABOVE NOT ALMOST EQUAL TO
++<U2ABA> /x81/x38/x9d/x32 SUCCEEDS ABOVE NOT ALMOST EQUAL TO
++<U2ABB> /x81/x38/x9d/x33 DOUBLE PRECEDES
++<U2ABC> /x81/x38/x9d/x34 DOUBLE SUCCEEDS
++<U2ABD> /x81/x38/x9d/x35 SUBSET WITH DOT
++<U2ABE> /x81/x38/x9d/x36 SUPERSET WITH DOT
++<U2ABF> /x81/x38/x9d/x37 SUBSET WITH PLUS SIGN BELOW
++<U2AC0> /x81/x38/x9d/x38 SUPERSET WITH PLUS SIGN BELOW
++<U2AC1> /x81/x38/x9d/x39 SUBSET WITH MULTIPLICATION SIGN BELOW
++<U2AC2> /x81/x38/x9e/x30 SUPERSET WITH MULTIPLICATION SIGN BELOW
++<U2AC3> /x81/x38/x9e/x31 SUBSET OF OR EQUAL TO WITH DOT ABOVE
++<U2AC4> /x81/x38/x9e/x32 SUPERSET OF OR EQUAL TO WITH DOT ABOVE
++<U2AC5> /x81/x38/x9e/x33 SUBSET OF ABOVE EQUALS SIGN
++<U2AC6> /x81/x38/x9e/x34 SUPERSET OF ABOVE EQUALS SIGN
++<U2AC7> /x81/x38/x9e/x35 SUBSET OF ABOVE TILDE OPERATOR
++<U2AC8> /x81/x38/x9e/x36 SUPERSET OF ABOVE TILDE OPERATOR
++<U2AC9> /x81/x38/x9e/x37 SUBSET OF ABOVE ALMOST EQUAL TO
++<U2ACA> /x81/x38/x9e/x38 SUPERSET OF ABOVE ALMOST EQUAL TO
++<U2ACB> /x81/x38/x9e/x39 SUBSET OF ABOVE NOT EQUAL TO
++<U2ACC> /x81/x38/x9f/x30 SUPERSET OF ABOVE NOT EQUAL TO
++<U2ACD> /x81/x38/x9f/x31 SQUARE LEFT OPEN BOX OPERATOR
++<U2ACE> /x81/x38/x9f/x32 SQUARE RIGHT OPEN BOX OPERATOR
++<U2ACF> /x81/x38/x9f/x33 CLOSED SUBSET
++<U2AD0> /x81/x38/x9f/x34 CLOSED SUPERSET
++<U2AD1> /x81/x38/x9f/x35 CLOSED SUBSET OR EQUAL TO
++<U2AD2> /x81/x38/x9f/x36 CLOSED SUPERSET OR EQUAL TO
++<U2AD3> /x81/x38/x9f/x37 SUBSET ABOVE SUPERSET
++<U2AD4> /x81/x38/x9f/x38 SUPERSET ABOVE SUBSET
++<U2AD5> /x81/x38/x9f/x39 SUBSET ABOVE SUBSET
++<U2AD6> /x81/x38/xa0/x30 SUPERSET ABOVE SUPERSET
++<U2AD7> /x81/x38/xa0/x31 SUPERSET BESIDE SUBSET
++<U2AD8> /x81/x38/xa0/x32 SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET
++<U2AD9> /x81/x38/xa0/x33 ELEMENT OF OPENING DOWNWARDS
++<U2ADA> /x81/x38/xa0/x34 PITCHFORK WITH TEE TOP
++<U2ADB> /x81/x38/xa0/x35 TRANSVERSAL INTERSECTION
++<U2ADC> /x81/x38/xa0/x36 FORKING
++<U2ADD> /x81/x38/xa0/x37 NONFORKING
++<U2ADE> /x81/x38/xa0/x38 SHORT LEFT TACK
++<U2ADF> /x81/x38/xa0/x39 SHORT DOWN TACK
++<U2AE0> /x81/x38/xa1/x30 SHORT UP TACK
++<U2AE1> /x81/x38/xa1/x31 PERPENDICULAR WITH S
++<U2AE2> /x81/x38/xa1/x32 VERTICAL BAR TRIPLE RIGHT TURNSTILE
++<U2AE3> /x81/x38/xa1/x33 DOUBLE VERTICAL BAR LEFT TURNSTILE
++<U2AE4> /x81/x38/xa1/x34 VERTICAL BAR DOUBLE LEFT TURNSTILE
++<U2AE5> /x81/x38/xa1/x35 DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
++<U2AE6> /x81/x38/xa1/x36 LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
++<U2AE7> /x81/x38/xa1/x37 SHORT DOWN TACK WITH OVERBAR
++<U2AE8> /x81/x38/xa1/x38 SHORT UP TACK WITH UNDERBAR
++<U2AE9> /x81/x38/xa1/x39 SHORT UP TACK ABOVE SHORT DOWN TACK
++<U2AEA> /x81/x38/xa2/x30 DOUBLE DOWN TACK
++<U2AEB> /x81/x38/xa2/x31 DOUBLE UP TACK
++<U2AEC> /x81/x38/xa2/x32 DOUBLE STROKE NOT SIGN
++<U2AED> /x81/x38/xa2/x33 REVERSED DOUBLE STROKE NOT SIGN
++<U2AEE> /x81/x38/xa2/x34 DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
++<U2AEF> /x81/x38/xa2/x35 VERTICAL LINE WITH CIRCLE ABOVE
++<U2AF0> /x81/x38/xa2/x36 VERTICAL LINE WITH CIRCLE BELOW
++<U2AF1> /x81/x38/xa2/x37 DOWN TACK WITH CIRCLE BELOW
++<U2AF2> /x81/x38/xa2/x38 PARALLEL WITH HORIZONTAL STROKE
++<U2AF3> /x81/x38/xa2/x39 PARALLEL WITH TILDE OPERATOR
++<U2AF4> /x81/x38/xa3/x30 TRIPLE VERTICAL BAR BINARY RELATION
++<U2AF5> /x81/x38/xa3/x31 TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE
++<U2AF6> /x81/x38/xa3/x32 TRIPLE COLON OPERATOR
++<U2AF7> /x81/x38/xa3/x33 TRIPLE NESTED LESS-THAN
++<U2AF8> /x81/x38/xa3/x34 TRIPLE NESTED GREATER-THAN
++<U2AF9> /x81/x38/xa3/x35 DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
++<U2AFA> /x81/x38/xa3/x36 DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
++<U2AFB> /x81/x38/xa3/x37 TRIPLE SOLIDUS BINARY RELATION
++<U2AFC> /x81/x38/xa3/x38 LARGE TRIPLE VERTICAL BAR OPERATOR
++<U2AFD> /x81/x38/xa3/x39 DOUBLE SOLIDUS OPERATOR
++<U2AFE> /x81/x38/xa4/x30 WHITE VERTICAL BAR
++<U2AFF> /x81/x38/xa4/x31 N-ARY WHITE VERTICAL BAR
++<U2B00> /x81/x38/xa4/x32 <UNASSIGNED>
++<U2B01> /x81/x38/xa4/x33 <UNASSIGNED>
++<U2B02> /x81/x38/xa4/x34 <UNASSIGNED>
++<U2B03> /x81/x38/xa4/x35 <UNASSIGNED>
++<U2B04> /x81/x38/xa4/x36 <UNASSIGNED>
++<U2B05> /x81/x38/xa4/x37 <UNASSIGNED>
++<U2B06> /x81/x38/xa4/x38 <UNASSIGNED>
++<U2B07> /x81/x38/xa4/x39 <UNASSIGNED>
++<U2B08> /x81/x38/xa5/x30 <UNASSIGNED>
++<U2B09> /x81/x38/xa5/x31 <UNASSIGNED>
++<U2B0A> /x81/x38/xa5/x32 <UNASSIGNED>
++<U2B0B> /x81/x38/xa5/x33 <UNASSIGNED>
++<U2B0C> /x81/x38/xa5/x34 <UNASSIGNED>
++<U2B0D> /x81/x38/xa5/x35 <UNASSIGNED>
++<U2B0E> /x81/x38/xa5/x36 <UNASSIGNED>
++<U2B0F> /x81/x38/xa5/x37 <UNASSIGNED>
++<U2B10> /x81/x38/xa5/x38 <UNASSIGNED>
++<U2B11> /x81/x38/xa5/x39 <UNASSIGNED>
++<U2B12> /x81/x38/xa6/x30 <UNASSIGNED>
++<U2B13> /x81/x38/xa6/x31 <UNASSIGNED>
++<U2B14> /x81/x38/xa6/x32 <UNASSIGNED>
++<U2B15> /x81/x38/xa6/x33 <UNASSIGNED>
++<U2B16> /x81/x38/xa6/x34 <UNASSIGNED>
++<U2B17> /x81/x38/xa6/x35 <UNASSIGNED>
++<U2B18> /x81/x38/xa6/x36 <UNASSIGNED>
++<U2B19> /x81/x38/xa6/x37 <UNASSIGNED>
++<U2B1A> /x81/x38/xa6/x38 <UNASSIGNED>
++<U2B1B> /x81/x38/xa6/x39 <UNASSIGNED>
++<U2B1C> /x81/x38/xa7/x30 <UNASSIGNED>
++<U2B1D> /x81/x38/xa7/x31 <UNASSIGNED>
++<U2B1E> /x81/x38/xa7/x32 <UNASSIGNED>
++<U2B1F> /x81/x38/xa7/x33 <UNASSIGNED>
++<U2B20> /x81/x38/xa7/x34 <UNASSIGNED>
++<U2B21> /x81/x38/xa7/x35 <UNASSIGNED>
++<U2B22> /x81/x38/xa7/x36 <UNASSIGNED>
++<U2B23> /x81/x38/xa7/x37 <UNASSIGNED>
++<U2B24> /x81/x38/xa7/x38 <UNASSIGNED>
++<U2B25> /x81/x38/xa7/x39 <UNASSIGNED>
++<U2B26> /x81/x38/xa8/x30 <UNASSIGNED>
++<U2B27> /x81/x38/xa8/x31 <UNASSIGNED>
++<U2B28> /x81/x38/xa8/x32 <UNASSIGNED>
++<U2B29> /x81/x38/xa8/x33 <UNASSIGNED>
++<U2B2A> /x81/x38/xa8/x34 <UNASSIGNED>
++<U2B2B> /x81/x38/xa8/x35 <UNASSIGNED>
++<U2B2C> /x81/x38/xa8/x36 <UNASSIGNED>
++<U2B2D> /x81/x38/xa8/x37 <UNASSIGNED>
++<U2B2E> /x81/x38/xa8/x38 <UNASSIGNED>
++<U2B2F> /x81/x38/xa8/x39 <UNASSIGNED>
++<U2B30> /x81/x38/xa9/x30 <UNASSIGNED>
++<U2B31> /x81/x38/xa9/x31 <UNASSIGNED>
++<U2B32> /x81/x38/xa9/x32 <UNASSIGNED>
++<U2B33> /x81/x38/xa9/x33 <UNASSIGNED>
++<U2B34> /x81/x38/xa9/x34 <UNASSIGNED>
++<U2B35> /x81/x38/xa9/x35 <UNASSIGNED>
++<U2B36> /x81/x38/xa9/x36 <UNASSIGNED>
++<U2B37> /x81/x38/xa9/x37 <UNASSIGNED>
++<U2B38> /x81/x38/xa9/x38 <UNASSIGNED>
++<U2B39> /x81/x38/xa9/x39 <UNASSIGNED>
++<U2B3A> /x81/x38/xaa/x30 <UNASSIGNED>
++<U2B3B> /x81/x38/xaa/x31 <UNASSIGNED>
++<U2B3C> /x81/x38/xaa/x32 <UNASSIGNED>
++<U2B3D> /x81/x38/xaa/x33 <UNASSIGNED>
++<U2B3E> /x81/x38/xaa/x34 <UNASSIGNED>
++<U2B3F> /x81/x38/xaa/x35 <UNASSIGNED>
++<U2B40> /x81/x38/xaa/x36 <UNASSIGNED>
++<U2B41> /x81/x38/xaa/x37 <UNASSIGNED>
++<U2B42> /x81/x38/xaa/x38 <UNASSIGNED>
++<U2B43> /x81/x38/xaa/x39 <UNASSIGNED>
++<U2B44> /x81/x38/xab/x30 <UNASSIGNED>
++<U2B45> /x81/x38/xab/x31 <UNASSIGNED>
++<U2B46> /x81/x38/xab/x32 <UNASSIGNED>
++<U2B47> /x81/x38/xab/x33 <UNASSIGNED>
++<U2B48> /x81/x38/xab/x34 <UNASSIGNED>
++<U2B49> /x81/x38/xab/x35 <UNASSIGNED>
++<U2B4A> /x81/x38/xab/x36 <UNASSIGNED>
++<U2B4B> /x81/x38/xab/x37 <UNASSIGNED>
++<U2B4C> /x81/x38/xab/x38 <UNASSIGNED>
++<U2B4D> /x81/x38/xab/x39 <UNASSIGNED>
++<U2B4E> /x81/x38/xac/x30 <UNASSIGNED>
++<U2B4F> /x81/x38/xac/x31 <UNASSIGNED>
++<U2B50> /x81/x38/xac/x32 <UNASSIGNED>
++<U2B51> /x81/x38/xac/x33 <UNASSIGNED>
++<U2B52> /x81/x38/xac/x34 <UNASSIGNED>
++<U2B53> /x81/x38/xac/x35 <UNASSIGNED>
++<U2B54> /x81/x38/xac/x36 <UNASSIGNED>
++<U2B55> /x81/x38/xac/x37 <UNASSIGNED>
++<U2B56> /x81/x38/xac/x38 <UNASSIGNED>
++<U2B57> /x81/x38/xac/x39 <UNASSIGNED>
++<U2B58> /x81/x38/xad/x30 <UNASSIGNED>
++<U2B59> /x81/x38/xad/x31 <UNASSIGNED>
++<U2B5A> /x81/x38/xad/x32 <UNASSIGNED>
++<U2B5B> /x81/x38/xad/x33 <UNASSIGNED>
++<U2B5C> /x81/x38/xad/x34 <UNASSIGNED>
++<U2B5D> /x81/x38/xad/x35 <UNASSIGNED>
++<U2B5E> /x81/x38/xad/x36 <UNASSIGNED>
++<U2B5F> /x81/x38/xad/x37 <UNASSIGNED>
++<U2B60> /x81/x38/xad/x38 <UNASSIGNED>
++<U2B61> /x81/x38/xad/x39 <UNASSIGNED>
++<U2B62> /x81/x38/xae/x30 <UNASSIGNED>
++<U2B63> /x81/x38/xae/x31 <UNASSIGNED>
++<U2B64> /x81/x38/xae/x32 <UNASSIGNED>
++<U2B65> /x81/x38/xae/x33 <UNASSIGNED>
++<U2B66> /x81/x38/xae/x34 <UNASSIGNED>
++<U2B67> /x81/x38/xae/x35 <UNASSIGNED>
++<U2B68> /x81/x38/xae/x36 <UNASSIGNED>
++<U2B69> /x81/x38/xae/x37 <UNASSIGNED>
++<U2B6A> /x81/x38/xae/x38 <UNASSIGNED>
++<U2B6B> /x81/x38/xae/x39 <UNASSIGNED>
++<U2B6C> /x81/x38/xaf/x30 <UNASSIGNED>
++<U2B6D> /x81/x38/xaf/x31 <UNASSIGNED>
++<U2B6E> /x81/x38/xaf/x32 <UNASSIGNED>
++<U2B6F> /x81/x38/xaf/x33 <UNASSIGNED>
++<U2B70> /x81/x38/xaf/x34 <UNASSIGNED>
++<U2B71> /x81/x38/xaf/x35 <UNASSIGNED>
++<U2B72> /x81/x38/xaf/x36 <UNASSIGNED>
++<U2B73> /x81/x38/xaf/x37 <UNASSIGNED>
++<U2B74> /x81/x38/xaf/x38 <UNASSIGNED>
++<U2B75> /x81/x38/xaf/x39 <UNASSIGNED>
++<U2B76> /x81/x38/xb0/x30 <UNASSIGNED>
++<U2B77> /x81/x38/xb0/x31 <UNASSIGNED>
++<U2B78> /x81/x38/xb0/x32 <UNASSIGNED>
++<U2B79> /x81/x38/xb0/x33 <UNASSIGNED>
++<U2B7A> /x81/x38/xb0/x34 <UNASSIGNED>
++<U2B7B> /x81/x38/xb0/x35 <UNASSIGNED>
++<U2B7C> /x81/x38/xb0/x36 <UNASSIGNED>
++<U2B7D> /x81/x38/xb0/x37 <UNASSIGNED>
++<U2B7E> /x81/x38/xb0/x38 <UNASSIGNED>
++<U2B7F> /x81/x38/xb0/x39 <UNASSIGNED>
++<U2B80> /x81/x38/xb1/x30 <UNASSIGNED>
++<U2B81> /x81/x38/xb1/x31 <UNASSIGNED>
++<U2B82> /x81/x38/xb1/x32 <UNASSIGNED>
++<U2B83> /x81/x38/xb1/x33 <UNASSIGNED>
++<U2B84> /x81/x38/xb1/x34 <UNASSIGNED>
++<U2B85> /x81/x38/xb1/x35 <UNASSIGNED>
++<U2B86> /x81/x38/xb1/x36 <UNASSIGNED>
++<U2B87> /x81/x38/xb1/x37 <UNASSIGNED>
++<U2B88> /x81/x38/xb1/x38 <UNASSIGNED>
++<U2B89> /x81/x38/xb1/x39 <UNASSIGNED>
++<U2B8A> /x81/x38/xb2/x30 <UNASSIGNED>
++<U2B8B> /x81/x38/xb2/x31 <UNASSIGNED>
++<U2B8C> /x81/x38/xb2/x32 <UNASSIGNED>
++<U2B8D> /x81/x38/xb2/x33 <UNASSIGNED>
++<U2B8E> /x81/x38/xb2/x34 <UNASSIGNED>
++<U2B8F> /x81/x38/xb2/x35 <UNASSIGNED>
++<U2B90> /x81/x38/xb2/x36 <UNASSIGNED>
++<U2B91> /x81/x38/xb2/x37 <UNASSIGNED>
++<U2B92> /x81/x38/xb2/x38 <UNASSIGNED>
++<U2B93> /x81/x38/xb2/x39 <UNASSIGNED>
++<U2B94> /x81/x38/xb3/x30 <UNASSIGNED>
++<U2B95> /x81/x38/xb3/x31 <UNASSIGNED>
++<U2B96> /x81/x38/xb3/x32 <UNASSIGNED>
++<U2B97> /x81/x38/xb3/x33 <UNASSIGNED>
++<U2B98> /x81/x38/xb3/x34 <UNASSIGNED>
++<U2B99> /x81/x38/xb3/x35 <UNASSIGNED>
++<U2B9A> /x81/x38/xb3/x36 <UNASSIGNED>
++<U2B9B> /x81/x38/xb3/x37 <UNASSIGNED>
++<U2B9C> /x81/x38/xb3/x38 <UNASSIGNED>
++<U2B9D> /x81/x38/xb3/x39 <UNASSIGNED>
++<U2B9E> /x81/x38/xb4/x30 <UNASSIGNED>
++<U2B9F> /x81/x38/xb4/x31 <UNASSIGNED>
++<U2BA0> /x81/x38/xb4/x32 <UNASSIGNED>
++<U2BA1> /x81/x38/xb4/x33 <UNASSIGNED>
++<U2BA2> /x81/x38/xb4/x34 <UNASSIGNED>
++<U2BA3> /x81/x38/xb4/x35 <UNASSIGNED>
++<U2BA4> /x81/x38/xb4/x36 <UNASSIGNED>
++<U2BA5> /x81/x38/xb4/x37 <UNASSIGNED>
++<U2BA6> /x81/x38/xb4/x38 <UNASSIGNED>
++<U2BA7> /x81/x38/xb4/x39 <UNASSIGNED>
++<U2BA8> /x81/x38/xb5/x30 <UNASSIGNED>
++<U2BA9> /x81/x38/xb5/x31 <UNASSIGNED>
++<U2BAA> /x81/x38/xb5/x32 <UNASSIGNED>
++<U2BAB> /x81/x38/xb5/x33 <UNASSIGNED>
++<U2BAC> /x81/x38/xb5/x34 <UNASSIGNED>
++<U2BAD> /x81/x38/xb5/x35 <UNASSIGNED>
++<U2BAE> /x81/x38/xb5/x36 <UNASSIGNED>
++<U2BAF> /x81/x38/xb5/x37 <UNASSIGNED>
++<U2BB0> /x81/x38/xb5/x38 <UNASSIGNED>
++<U2BB1> /x81/x38/xb5/x39 <UNASSIGNED>
++<U2BB2> /x81/x38/xb6/x30 <UNASSIGNED>
++<U2BB3> /x81/x38/xb6/x31 <UNASSIGNED>
++<U2BB4> /x81/x38/xb6/x32 <UNASSIGNED>
++<U2BB5> /x81/x38/xb6/x33 <UNASSIGNED>
++<U2BB6> /x81/x38/xb6/x34 <UNASSIGNED>
++<U2BB7> /x81/x38/xb6/x35 <UNASSIGNED>
++<U2BB8> /x81/x38/xb6/x36 <UNASSIGNED>
++<U2BB9> /x81/x38/xb6/x37 <UNASSIGNED>
++<U2BBA> /x81/x38/xb6/x38 <UNASSIGNED>
++<U2BBB> /x81/x38/xb6/x39 <UNASSIGNED>
++<U2BBC> /x81/x38/xb7/x30 <UNASSIGNED>
++<U2BBD> /x81/x38/xb7/x31 <UNASSIGNED>
++<U2BBE> /x81/x38/xb7/x32 <UNASSIGNED>
++<U2BBF> /x81/x38/xb7/x33 <UNASSIGNED>
++<U2BC0> /x81/x38/xb7/x34 <UNASSIGNED>
++<U2BC1> /x81/x38/xb7/x35 <UNASSIGNED>
++<U2BC2> /x81/x38/xb7/x36 <UNASSIGNED>
++<U2BC3> /x81/x38/xb7/x37 <UNASSIGNED>
++<U2BC4> /x81/x38/xb7/x38 <UNASSIGNED>
++<U2BC5> /x81/x38/xb7/x39 <UNASSIGNED>
++<U2BC6> /x81/x38/xb8/x30 <UNASSIGNED>
++<U2BC7> /x81/x38/xb8/x31 <UNASSIGNED>
++<U2BC8> /x81/x38/xb8/x32 <UNASSIGNED>
++<U2BC9> /x81/x38/xb8/x33 <UNASSIGNED>
++<U2BCA> /x81/x38/xb8/x34 <UNASSIGNED>
++<U2BCB> /x81/x38/xb8/x35 <UNASSIGNED>
++<U2BCC> /x81/x38/xb8/x36 <UNASSIGNED>
++<U2BCD> /x81/x38/xb8/x37 <UNASSIGNED>
++<U2BCE> /x81/x38/xb8/x38 <UNASSIGNED>
++<U2BCF> /x81/x38/xb8/x39 <UNASSIGNED>
++<U2BD0> /x81/x38/xb9/x30 <UNASSIGNED>
++<U2BD1> /x81/x38/xb9/x31 <UNASSIGNED>
++<U2BD2> /x81/x38/xb9/x32 <UNASSIGNED>
++<U2BD3> /x81/x38/xb9/x33 <UNASSIGNED>
++<U2BD4> /x81/x38/xb9/x34 <UNASSIGNED>
++<U2BD5> /x81/x38/xb9/x35 <UNASSIGNED>
++<U2BD6> /x81/x38/xb9/x36 <UNASSIGNED>
++<U2BD7> /x81/x38/xb9/x37 <UNASSIGNED>
++<U2BD8> /x81/x38/xb9/x38 <UNASSIGNED>
++<U2BD9> /x81/x38/xb9/x39 <UNASSIGNED>
++<U2BDA> /x81/x38/xba/x30 <UNASSIGNED>
++<U2BDB> /x81/x38/xba/x31 <UNASSIGNED>
++<U2BDC> /x81/x38/xba/x32 <UNASSIGNED>
++<U2BDD> /x81/x38/xba/x33 <UNASSIGNED>
++<U2BDE> /x81/x38/xba/x34 <UNASSIGNED>
++<U2BDF> /x81/x38/xba/x35 <UNASSIGNED>
++<U2BE0> /x81/x38/xba/x36 <UNASSIGNED>
++<U2BE1> /x81/x38/xba/x37 <UNASSIGNED>
++<U2BE2> /x81/x38/xba/x38 <UNASSIGNED>
++<U2BE3> /x81/x38/xba/x39 <UNASSIGNED>
++<U2BE4> /x81/x38/xbb/x30 <UNASSIGNED>
++<U2BE5> /x81/x38/xbb/x31 <UNASSIGNED>
++<U2BE6> /x81/x38/xbb/x32 <UNASSIGNED>
++<U2BE7> /x81/x38/xbb/x33 <UNASSIGNED>
++<U2BE8> /x81/x38/xbb/x34 <UNASSIGNED>
++<U2BE9> /x81/x38/xbb/x35 <UNASSIGNED>
++<U2BEA> /x81/x38/xbb/x36 <UNASSIGNED>
++<U2BEB> /x81/x38/xbb/x37 <UNASSIGNED>
++<U2BEC> /x81/x38/xbb/x38 <UNASSIGNED>
++<U2BED> /x81/x38/xbb/x39 <UNASSIGNED>
++<U2BEE> /x81/x38/xbc/x30 <UNASSIGNED>
++<U2BEF> /x81/x38/xbc/x31 <UNASSIGNED>
++<U2BF0> /x81/x38/xbc/x32 <UNASSIGNED>
++<U2BF1> /x81/x38/xbc/x33 <UNASSIGNED>
++<U2BF2> /x81/x38/xbc/x34 <UNASSIGNED>
++<U2BF3> /x81/x38/xbc/x35 <UNASSIGNED>
++<U2BF4> /x81/x38/xbc/x36 <UNASSIGNED>
++<U2BF5> /x81/x38/xbc/x37 <UNASSIGNED>
++<U2BF6> /x81/x38/xbc/x38 <UNASSIGNED>
++<U2BF7> /x81/x38/xbc/x39 <UNASSIGNED>
++<U2BF8> /x81/x38/xbd/x30 <UNASSIGNED>
++<U2BF9> /x81/x38/xbd/x31 <UNASSIGNED>
++<U2BFA> /x81/x38/xbd/x32 <UNASSIGNED>
++<U2BFB> /x81/x38/xbd/x33 <UNASSIGNED>
++<U2BFC> /x81/x38/xbd/x34 <UNASSIGNED>
++<U2BFD> /x81/x38/xbd/x35 <UNASSIGNED>
++<U2BFE> /x81/x38/xbd/x36 <UNASSIGNED>
++<U2BFF> /x81/x38/xbd/x37 <UNASSIGNED>
++<U2C00> /x81/x38/xbd/x38 <UNASSIGNED>
++<U2C01> /x81/x38/xbd/x39 <UNASSIGNED>
++<U2C02> /x81/x38/xbe/x30 <UNASSIGNED>
++<U2C03> /x81/x38/xbe/x31 <UNASSIGNED>
++<U2C04> /x81/x38/xbe/x32 <UNASSIGNED>
++<U2C05> /x81/x38/xbe/x33 <UNASSIGNED>
++<U2C06> /x81/x38/xbe/x34 <UNASSIGNED>
++<U2C07> /x81/x38/xbe/x35 <UNASSIGNED>
++<U2C08> /x81/x38/xbe/x36 <UNASSIGNED>
++<U2C09> /x81/x38/xbe/x37 <UNASSIGNED>
++<U2C0A> /x81/x38/xbe/x38 <UNASSIGNED>
++<U2C0B> /x81/x38/xbe/x39 <UNASSIGNED>
++<U2C0C> /x81/x38/xbf/x30 <UNASSIGNED>
++<U2C0D> /x81/x38/xbf/x31 <UNASSIGNED>
++<U2C0E> /x81/x38/xbf/x32 <UNASSIGNED>
++<U2C0F> /x81/x38/xbf/x33 <UNASSIGNED>
++<U2C10> /x81/x38/xbf/x34 <UNASSIGNED>
++<U2C11> /x81/x38/xbf/x35 <UNASSIGNED>
++<U2C12> /x81/x38/xbf/x36 <UNASSIGNED>
++<U2C13> /x81/x38/xbf/x37 <UNASSIGNED>
++<U2C14> /x81/x38/xbf/x38 <UNASSIGNED>
++<U2C15> /x81/x38/xbf/x39 <UNASSIGNED>
++<U2C16> /x81/x38/xc0/x30 <UNASSIGNED>
++<U2C17> /x81/x38/xc0/x31 <UNASSIGNED>
++<U2C18> /x81/x38/xc0/x32 <UNASSIGNED>
++<U2C19> /x81/x38/xc0/x33 <UNASSIGNED>
++<U2C1A> /x81/x38/xc0/x34 <UNASSIGNED>
++<U2C1B> /x81/x38/xc0/x35 <UNASSIGNED>
++<U2C1C> /x81/x38/xc0/x36 <UNASSIGNED>
++<U2C1D> /x81/x38/xc0/x37 <UNASSIGNED>
++<U2C1E> /x81/x38/xc0/x38 <UNASSIGNED>
++<U2C1F> /x81/x38/xc0/x39 <UNASSIGNED>
++<U2C20> /x81/x38/xc1/x30 <UNASSIGNED>
++<U2C21> /x81/x38/xc1/x31 <UNASSIGNED>
++<U2C22> /x81/x38/xc1/x32 <UNASSIGNED>
++<U2C23> /x81/x38/xc1/x33 <UNASSIGNED>
++<U2C24> /x81/x38/xc1/x34 <UNASSIGNED>
++<U2C25> /x81/x38/xc1/x35 <UNASSIGNED>
++<U2C26> /x81/x38/xc1/x36 <UNASSIGNED>
++<U2C27> /x81/x38/xc1/x37 <UNASSIGNED>
++<U2C28> /x81/x38/xc1/x38 <UNASSIGNED>
++<U2C29> /x81/x38/xc1/x39 <UNASSIGNED>
++<U2C2A> /x81/x38/xc2/x30 <UNASSIGNED>
++<U2C2B> /x81/x38/xc2/x31 <UNASSIGNED>
++<U2C2C> /x81/x38/xc2/x32 <UNASSIGNED>
++<U2C2D> /x81/x38/xc2/x33 <UNASSIGNED>
++<U2C2E> /x81/x38/xc2/x34 <UNASSIGNED>
++<U2C2F> /x81/x38/xc2/x35 <UNASSIGNED>
++<U2C30> /x81/x38/xc2/x36 <UNASSIGNED>
++<U2C31> /x81/x38/xc2/x37 <UNASSIGNED>
++<U2C32> /x81/x38/xc2/x38 <UNASSIGNED>
++<U2C33> /x81/x38/xc2/x39 <UNASSIGNED>
++<U2C34> /x81/x38/xc3/x30 <UNASSIGNED>
++<U2C35> /x81/x38/xc3/x31 <UNASSIGNED>
++<U2C36> /x81/x38/xc3/x32 <UNASSIGNED>
++<U2C37> /x81/x38/xc3/x33 <UNASSIGNED>
++<U2C38> /x81/x38/xc3/x34 <UNASSIGNED>
++<U2C39> /x81/x38/xc3/x35 <UNASSIGNED>
++<U2C3A> /x81/x38/xc3/x36 <UNASSIGNED>
++<U2C3B> /x81/x38/xc3/x37 <UNASSIGNED>
++<U2C3C> /x81/x38/xc3/x38 <UNASSIGNED>
++<U2C3D> /x81/x38/xc3/x39 <UNASSIGNED>
++<U2C3E> /x81/x38/xc4/x30 <UNASSIGNED>
++<U2C3F> /x81/x38/xc4/x31 <UNASSIGNED>
++<U2C40> /x81/x38/xc4/x32 <UNASSIGNED>
++<U2C41> /x81/x38/xc4/x33 <UNASSIGNED>
++<U2C42> /x81/x38/xc4/x34 <UNASSIGNED>
++<U2C43> /x81/x38/xc4/x35 <UNASSIGNED>
++<U2C44> /x81/x38/xc4/x36 <UNASSIGNED>
++<U2C45> /x81/x38/xc4/x37 <UNASSIGNED>
++<U2C46> /x81/x38/xc4/x38 <UNASSIGNED>
++<U2C47> /x81/x38/xc4/x39 <UNASSIGNED>
++<U2C48> /x81/x38/xc5/x30 <UNASSIGNED>
++<U2C49> /x81/x38/xc5/x31 <UNASSIGNED>
++<U2C4A> /x81/x38/xc5/x32 <UNASSIGNED>
++<U2C4B> /x81/x38/xc5/x33 <UNASSIGNED>
++<U2C4C> /x81/x38/xc5/x34 <UNASSIGNED>
++<U2C4D> /x81/x38/xc5/x35 <UNASSIGNED>
++<U2C4E> /x81/x38/xc5/x36 <UNASSIGNED>
++<U2C4F> /x81/x38/xc5/x37 <UNASSIGNED>
++<U2C50> /x81/x38/xc5/x38 <UNASSIGNED>
++<U2C51> /x81/x38/xc5/x39 <UNASSIGNED>
++<U2C52> /x81/x38/xc6/x30 <UNASSIGNED>
++<U2C53> /x81/x38/xc6/x31 <UNASSIGNED>
++<U2C54> /x81/x38/xc6/x32 <UNASSIGNED>
++<U2C55> /x81/x38/xc6/x33 <UNASSIGNED>
++<U2C56> /x81/x38/xc6/x34 <UNASSIGNED>
++<U2C57> /x81/x38/xc6/x35 <UNASSIGNED>
++<U2C58> /x81/x38/xc6/x36 <UNASSIGNED>
++<U2C59> /x81/x38/xc6/x37 <UNASSIGNED>
++<U2C5A> /x81/x38/xc6/x38 <UNASSIGNED>
++<U2C5B> /x81/x38/xc6/x39 <UNASSIGNED>
++<U2C5C> /x81/x38/xc7/x30 <UNASSIGNED>
++<U2C5D> /x81/x38/xc7/x31 <UNASSIGNED>
++<U2C5E> /x81/x38/xc7/x32 <UNASSIGNED>
++<U2C5F> /x81/x38/xc7/x33 <UNASSIGNED>
++<U2C60> /x81/x38/xc7/x34 <UNASSIGNED>
++<U2C61> /x81/x38/xc7/x35 <UNASSIGNED>
++<U2C62> /x81/x38/xc7/x36 <UNASSIGNED>
++<U2C63> /x81/x38/xc7/x37 <UNASSIGNED>
++<U2C64> /x81/x38/xc7/x38 <UNASSIGNED>
++<U2C65> /x81/x38/xc7/x39 <UNASSIGNED>
++<U2C66> /x81/x38/xc8/x30 <UNASSIGNED>
++<U2C67> /x81/x38/xc8/x31 <UNASSIGNED>
++<U2C68> /x81/x38/xc8/x32 <UNASSIGNED>
++<U2C69> /x81/x38/xc8/x33 <UNASSIGNED>
++<U2C6A> /x81/x38/xc8/x34 <UNASSIGNED>
++<U2C6B> /x81/x38/xc8/x35 <UNASSIGNED>
++<U2C6C> /x81/x38/xc8/x36 <UNASSIGNED>
++<U2C6D> /x81/x38/xc8/x37 <UNASSIGNED>
++<U2C6E> /x81/x38/xc8/x38 <UNASSIGNED>
++<U2C6F> /x81/x38/xc8/x39 <UNASSIGNED>
++<U2C70> /x81/x38/xc9/x30 <UNASSIGNED>
++<U2C71> /x81/x38/xc9/x31 <UNASSIGNED>
++<U2C72> /x81/x38/xc9/x32 <UNASSIGNED>
++<U2C73> /x81/x38/xc9/x33 <UNASSIGNED>
++<U2C74> /x81/x38/xc9/x34 <UNASSIGNED>
++<U2C75> /x81/x38/xc9/x35 <UNASSIGNED>
++<U2C76> /x81/x38/xc9/x36 <UNASSIGNED>
++<U2C77> /x81/x38/xc9/x37 <UNASSIGNED>
++<U2C78> /x81/x38/xc9/x38 <UNASSIGNED>
++<U2C79> /x81/x38/xc9/x39 <UNASSIGNED>
++<U2C7A> /x81/x38/xca/x30 <UNASSIGNED>
++<U2C7B> /x81/x38/xca/x31 <UNASSIGNED>
++<U2C7C> /x81/x38/xca/x32 <UNASSIGNED>
++<U2C7D> /x81/x38/xca/x33 <UNASSIGNED>
++<U2C7E> /x81/x38/xca/x34 <UNASSIGNED>
++<U2C7F> /x81/x38/xca/x35 <UNASSIGNED>
++<U2C80> /x81/x38/xca/x36 <UNASSIGNED>
++<U2C81> /x81/x38/xca/x37 <UNASSIGNED>
++<U2C82> /x81/x38/xca/x38 <UNASSIGNED>
++<U2C83> /x81/x38/xca/x39 <UNASSIGNED>
++<U2C84> /x81/x38/xcb/x30 <UNASSIGNED>
++<U2C85> /x81/x38/xcb/x31 <UNASSIGNED>
++<U2C86> /x81/x38/xcb/x32 <UNASSIGNED>
++<U2C87> /x81/x38/xcb/x33 <UNASSIGNED>
++<U2C88> /x81/x38/xcb/x34 <UNASSIGNED>
++<U2C89> /x81/x38/xcb/x35 <UNASSIGNED>
++<U2C8A> /x81/x38/xcb/x36 <UNASSIGNED>
++<U2C8B> /x81/x38/xcb/x37 <UNASSIGNED>
++<U2C8C> /x81/x38/xcb/x38 <UNASSIGNED>
++<U2C8D> /x81/x38/xcb/x39 <UNASSIGNED>
++<U2C8E> /x81/x38/xcc/x30 <UNASSIGNED>
++<U2C8F> /x81/x38/xcc/x31 <UNASSIGNED>
++<U2C90> /x81/x38/xcc/x32 <UNASSIGNED>
++<U2C91> /x81/x38/xcc/x33 <UNASSIGNED>
++<U2C92> /x81/x38/xcc/x34 <UNASSIGNED>
++<U2C93> /x81/x38/xcc/x35 <UNASSIGNED>
++<U2C94> /x81/x38/xcc/x36 <UNASSIGNED>
++<U2C95> /x81/x38/xcc/x37 <UNASSIGNED>
++<U2C96> /x81/x38/xcc/x38 <UNASSIGNED>
++<U2C97> /x81/x38/xcc/x39 <UNASSIGNED>
++<U2C98> /x81/x38/xcd/x30 <UNASSIGNED>
++<U2C99> /x81/x38/xcd/x31 <UNASSIGNED>
++<U2C9A> /x81/x38/xcd/x32 <UNASSIGNED>
++<U2C9B> /x81/x38/xcd/x33 <UNASSIGNED>
++<U2C9C> /x81/x38/xcd/x34 <UNASSIGNED>
++<U2C9D> /x81/x38/xcd/x35 <UNASSIGNED>
++<U2C9E> /x81/x38/xcd/x36 <UNASSIGNED>
++<U2C9F> /x81/x38/xcd/x37 <UNASSIGNED>
++<U2CA0> /x81/x38/xcd/x38 <UNASSIGNED>
++<U2CA1> /x81/x38/xcd/x39 <UNASSIGNED>
++<U2CA2> /x81/x38/xce/x30 <UNASSIGNED>
++<U2CA3> /x81/x38/xce/x31 <UNASSIGNED>
++<U2CA4> /x81/x38/xce/x32 <UNASSIGNED>
++<U2CA5> /x81/x38/xce/x33 <UNASSIGNED>
++<U2CA6> /x81/x38/xce/x34 <UNASSIGNED>
++<U2CA7> /x81/x38/xce/x35 <UNASSIGNED>
++<U2CA8> /x81/x38/xce/x36 <UNASSIGNED>
++<U2CA9> /x81/x38/xce/x37 <UNASSIGNED>
++<U2CAA> /x81/x38/xce/x38 <UNASSIGNED>
++<U2CAB> /x81/x38/xce/x39 <UNASSIGNED>
++<U2CAC> /x81/x38/xcf/x30 <UNASSIGNED>
++<U2CAD> /x81/x38/xcf/x31 <UNASSIGNED>
++<U2CAE> /x81/x38/xcf/x32 <UNASSIGNED>
++<U2CAF> /x81/x38/xcf/x33 <UNASSIGNED>
++<U2CB0> /x81/x38/xcf/x34 <UNASSIGNED>
++<U2CB1> /x81/x38/xcf/x35 <UNASSIGNED>
++<U2CB2> /x81/x38/xcf/x36 <UNASSIGNED>
++<U2CB3> /x81/x38/xcf/x37 <UNASSIGNED>
++<U2CB4> /x81/x38/xcf/x38 <UNASSIGNED>
++<U2CB5> /x81/x38/xcf/x39 <UNASSIGNED>
++<U2CB6> /x81/x38/xd0/x30 <UNASSIGNED>
++<U2CB7> /x81/x38/xd0/x31 <UNASSIGNED>
++<U2CB8> /x81/x38/xd0/x32 <UNASSIGNED>
++<U2CB9> /x81/x38/xd0/x33 <UNASSIGNED>
++<U2CBA> /x81/x38/xd0/x34 <UNASSIGNED>
++<U2CBB> /x81/x38/xd0/x35 <UNASSIGNED>
++<U2CBC> /x81/x38/xd0/x36 <UNASSIGNED>
++<U2CBD> /x81/x38/xd0/x37 <UNASSIGNED>
++<U2CBE> /x81/x38/xd0/x38 <UNASSIGNED>
++<U2CBF> /x81/x38/xd0/x39 <UNASSIGNED>
++<U2CC0> /x81/x38/xd1/x30 <UNASSIGNED>
++<U2CC1> /x81/x38/xd1/x31 <UNASSIGNED>
++<U2CC2> /x81/x38/xd1/x32 <UNASSIGNED>
++<U2CC3> /x81/x38/xd1/x33 <UNASSIGNED>
++<U2CC4> /x81/x38/xd1/x34 <UNASSIGNED>
++<U2CC5> /x81/x38/xd1/x35 <UNASSIGNED>
++<U2CC6> /x81/x38/xd1/x36 <UNASSIGNED>
++<U2CC7> /x81/x38/xd1/x37 <UNASSIGNED>
++<U2CC8> /x81/x38/xd1/x38 <UNASSIGNED>
++<U2CC9> /x81/x38/xd1/x39 <UNASSIGNED>
++<U2CCA> /x81/x38/xd2/x30 <UNASSIGNED>
++<U2CCB> /x81/x38/xd2/x31 <UNASSIGNED>
++<U2CCC> /x81/x38/xd2/x32 <UNASSIGNED>
++<U2CCD> /x81/x38/xd2/x33 <UNASSIGNED>
++<U2CCE> /x81/x38/xd2/x34 <UNASSIGNED>
++<U2CCF> /x81/x38/xd2/x35 <UNASSIGNED>
++<U2CD0> /x81/x38/xd2/x36 <UNASSIGNED>
++<U2CD1> /x81/x38/xd2/x37 <UNASSIGNED>
++<U2CD2> /x81/x38/xd2/x38 <UNASSIGNED>
++<U2CD3> /x81/x38/xd2/x39 <UNASSIGNED>
++<U2CD4> /x81/x38/xd3/x30 <UNASSIGNED>
++<U2CD5> /x81/x38/xd3/x31 <UNASSIGNED>
++<U2CD6> /x81/x38/xd3/x32 <UNASSIGNED>
++<U2CD7> /x81/x38/xd3/x33 <UNASSIGNED>
++<U2CD8> /x81/x38/xd3/x34 <UNASSIGNED>
++<U2CD9> /x81/x38/xd3/x35 <UNASSIGNED>
++<U2CDA> /x81/x38/xd3/x36 <UNASSIGNED>
++<U2CDB> /x81/x38/xd3/x37 <UNASSIGNED>
++<U2CDC> /x81/x38/xd3/x38 <UNASSIGNED>
++<U2CDD> /x81/x38/xd3/x39 <UNASSIGNED>
++<U2CDE> /x81/x38/xd4/x30 <UNASSIGNED>
++<U2CDF> /x81/x38/xd4/x31 <UNASSIGNED>
++<U2CE0> /x81/x38/xd4/x32 <UNASSIGNED>
++<U2CE1> /x81/x38/xd4/x33 <UNASSIGNED>
++<U2CE2> /x81/x38/xd4/x34 <UNASSIGNED>
++<U2CE3> /x81/x38/xd4/x35 <UNASSIGNED>
++<U2CE4> /x81/x38/xd4/x36 <UNASSIGNED>
++<U2CE5> /x81/x38/xd4/x37 <UNASSIGNED>
++<U2CE6> /x81/x38/xd4/x38 <UNASSIGNED>
++<U2CE7> /x81/x38/xd4/x39 <UNASSIGNED>
++<U2CE8> /x81/x38/xd5/x30 <UNASSIGNED>
++<U2CE9> /x81/x38/xd5/x31 <UNASSIGNED>
++<U2CEA> /x81/x38/xd5/x32 <UNASSIGNED>
++<U2CEB> /x81/x38/xd5/x33 <UNASSIGNED>
++<U2CEC> /x81/x38/xd5/x34 <UNASSIGNED>
++<U2CED> /x81/x38/xd5/x35 <UNASSIGNED>
++<U2CEE> /x81/x38/xd5/x36 <UNASSIGNED>
++<U2CEF> /x81/x38/xd5/x37 <UNASSIGNED>
++<U2CF0> /x81/x38/xd5/x38 <UNASSIGNED>
++<U2CF1> /x81/x38/xd5/x39 <UNASSIGNED>
++<U2CF2> /x81/x38/xd6/x30 <UNASSIGNED>
++<U2CF3> /x81/x38/xd6/x31 <UNASSIGNED>
++<U2CF4> /x81/x38/xd6/x32 <UNASSIGNED>
++<U2CF5> /x81/x38/xd6/x33 <UNASSIGNED>
++<U2CF6> /x81/x38/xd6/x34 <UNASSIGNED>
++<U2CF7> /x81/x38/xd6/x35 <UNASSIGNED>
++<U2CF8> /x81/x38/xd6/x36 <UNASSIGNED>
++<U2CF9> /x81/x38/xd6/x37 <UNASSIGNED>
++<U2CFA> /x81/x38/xd6/x38 <UNASSIGNED>
++<U2CFB> /x81/x38/xd6/x39 <UNASSIGNED>
++<U2CFC> /x81/x38/xd7/x30 <UNASSIGNED>
++<U2CFD> /x81/x38/xd7/x31 <UNASSIGNED>
++<U2CFE> /x81/x38/xd7/x32 <UNASSIGNED>
++<U2CFF> /x81/x38/xd7/x33 <UNASSIGNED>
++<U2D00> /x81/x38/xd7/x34 <UNASSIGNED>
++<U2D01> /x81/x38/xd7/x35 <UNASSIGNED>
++<U2D02> /x81/x38/xd7/x36 <UNASSIGNED>
++<U2D03> /x81/x38/xd7/x37 <UNASSIGNED>
++<U2D04> /x81/x38/xd7/x38 <UNASSIGNED>
++<U2D05> /x81/x38/xd7/x39 <UNASSIGNED>
++<U2D06> /x81/x38/xd8/x30 <UNASSIGNED>
++<U2D07> /x81/x38/xd8/x31 <UNASSIGNED>
++<U2D08> /x81/x38/xd8/x32 <UNASSIGNED>
++<U2D09> /x81/x38/xd8/x33 <UNASSIGNED>
++<U2D0A> /x81/x38/xd8/x34 <UNASSIGNED>
++<U2D0B> /x81/x38/xd8/x35 <UNASSIGNED>
++<U2D0C> /x81/x38/xd8/x36 <UNASSIGNED>
++<U2D0D> /x81/x38/xd8/x37 <UNASSIGNED>
++<U2D0E> /x81/x38/xd8/x38 <UNASSIGNED>
++<U2D0F> /x81/x38/xd8/x39 <UNASSIGNED>
++<U2D10> /x81/x38/xd9/x30 <UNASSIGNED>
++<U2D11> /x81/x38/xd9/x31 <UNASSIGNED>
++<U2D12> /x81/x38/xd9/x32 <UNASSIGNED>
++<U2D13> /x81/x38/xd9/x33 <UNASSIGNED>
++<U2D14> /x81/x38/xd9/x34 <UNASSIGNED>
++<U2D15> /x81/x38/xd9/x35 <UNASSIGNED>
++<U2D16> /x81/x38/xd9/x36 <UNASSIGNED>
++<U2D17> /x81/x38/xd9/x37 <UNASSIGNED>
++<U2D18> /x81/x38/xd9/x38 <UNASSIGNED>
++<U2D19> /x81/x38/xd9/x39 <UNASSIGNED>
++<U2D1A> /x81/x38/xda/x30 <UNASSIGNED>
++<U2D1B> /x81/x38/xda/x31 <UNASSIGNED>
++<U2D1C> /x81/x38/xda/x32 <UNASSIGNED>
++<U2D1D> /x81/x38/xda/x33 <UNASSIGNED>
++<U2D1E> /x81/x38/xda/x34 <UNASSIGNED>
++<U2D1F> /x81/x38/xda/x35 <UNASSIGNED>
++<U2D20> /x81/x38/xda/x36 <UNASSIGNED>
++<U2D21> /x81/x38/xda/x37 <UNASSIGNED>
++<U2D22> /x81/x38/xda/x38 <UNASSIGNED>
++<U2D23> /x81/x38/xda/x39 <UNASSIGNED>
++<U2D24> /x81/x38/xdb/x30 <UNASSIGNED>
++<U2D25> /x81/x38/xdb/x31 <UNASSIGNED>
++<U2D26> /x81/x38/xdb/x32 <UNASSIGNED>
++<U2D27> /x81/x38/xdb/x33 <UNASSIGNED>
++<U2D28> /x81/x38/xdb/x34 <UNASSIGNED>
++<U2D29> /x81/x38/xdb/x35 <UNASSIGNED>
++<U2D2A> /x81/x38/xdb/x36 <UNASSIGNED>
++<U2D2B> /x81/x38/xdb/x37 <UNASSIGNED>
++<U2D2C> /x81/x38/xdb/x38 <UNASSIGNED>
++<U2D2D> /x81/x38/xdb/x39 <UNASSIGNED>
++<U2D2E> /x81/x38/xdc/x30 <UNASSIGNED>
++<U2D2F> /x81/x38/xdc/x31 <UNASSIGNED>
++<U2D30> /x81/x38/xdc/x32 <UNASSIGNED>
++<U2D31> /x81/x38/xdc/x33 <UNASSIGNED>
++<U2D32> /x81/x38/xdc/x34 <UNASSIGNED>
++<U2D33> /x81/x38/xdc/x35 <UNASSIGNED>
++<U2D34> /x81/x38/xdc/x36 <UNASSIGNED>
++<U2D35> /x81/x38/xdc/x37 <UNASSIGNED>
++<U2D36> /x81/x38/xdc/x38 <UNASSIGNED>
++<U2D37> /x81/x38/xdc/x39 <UNASSIGNED>
++<U2D38> /x81/x38/xdd/x30 <UNASSIGNED>
++<U2D39> /x81/x38/xdd/x31 <UNASSIGNED>
++<U2D3A> /x81/x38/xdd/x32 <UNASSIGNED>
++<U2D3B> /x81/x38/xdd/x33 <UNASSIGNED>
++<U2D3C> /x81/x38/xdd/x34 <UNASSIGNED>
++<U2D3D> /x81/x38/xdd/x35 <UNASSIGNED>
++<U2D3E> /x81/x38/xdd/x36 <UNASSIGNED>
++<U2D3F> /x81/x38/xdd/x37 <UNASSIGNED>
++<U2D40> /x81/x38/xdd/x38 <UNASSIGNED>
++<U2D41> /x81/x38/xdd/x39 <UNASSIGNED>
++<U2D42> /x81/x38/xde/x30 <UNASSIGNED>
++<U2D43> /x81/x38/xde/x31 <UNASSIGNED>
++<U2D44> /x81/x38/xde/x32 <UNASSIGNED>
++<U2D45> /x81/x38/xde/x33 <UNASSIGNED>
++<U2D46> /x81/x38/xde/x34 <UNASSIGNED>
++<U2D47> /x81/x38/xde/x35 <UNASSIGNED>
++<U2D48> /x81/x38/xde/x36 <UNASSIGNED>
++<U2D49> /x81/x38/xde/x37 <UNASSIGNED>
++<U2D4A> /x81/x38/xde/x38 <UNASSIGNED>
++<U2D4B> /x81/x38/xde/x39 <UNASSIGNED>
++<U2D4C> /x81/x38/xdf/x30 <UNASSIGNED>
++<U2D4D> /x81/x38/xdf/x31 <UNASSIGNED>
++<U2D4E> /x81/x38/xdf/x32 <UNASSIGNED>
++<U2D4F> /x81/x38/xdf/x33 <UNASSIGNED>
++<U2D50> /x81/x38/xdf/x34 <UNASSIGNED>
++<U2D51> /x81/x38/xdf/x35 <UNASSIGNED>
++<U2D52> /x81/x38/xdf/x36 <UNASSIGNED>
++<U2D53> /x81/x38/xdf/x37 <UNASSIGNED>
++<U2D54> /x81/x38/xdf/x38 <UNASSIGNED>
++<U2D55> /x81/x38/xdf/x39 <UNASSIGNED>
++<U2D56> /x81/x38/xe0/x30 <UNASSIGNED>
++<U2D57> /x81/x38/xe0/x31 <UNASSIGNED>
++<U2D58> /x81/x38/xe0/x32 <UNASSIGNED>
++<U2D59> /x81/x38/xe0/x33 <UNASSIGNED>
++<U2D5A> /x81/x38/xe0/x34 <UNASSIGNED>
++<U2D5B> /x81/x38/xe0/x35 <UNASSIGNED>
++<U2D5C> /x81/x38/xe0/x36 <UNASSIGNED>
++<U2D5D> /x81/x38/xe0/x37 <UNASSIGNED>
++<U2D5E> /x81/x38/xe0/x38 <UNASSIGNED>
++<U2D5F> /x81/x38/xe0/x39 <UNASSIGNED>
++<U2D60> /x81/x38/xe1/x30 <UNASSIGNED>
++<U2D61> /x81/x38/xe1/x31 <UNASSIGNED>
++<U2D62> /x81/x38/xe1/x32 <UNASSIGNED>
++<U2D63> /x81/x38/xe1/x33 <UNASSIGNED>
++<U2D64> /x81/x38/xe1/x34 <UNASSIGNED>
++<U2D65> /x81/x38/xe1/x35 <UNASSIGNED>
++<U2D66> /x81/x38/xe1/x36 <UNASSIGNED>
++<U2D67> /x81/x38/xe1/x37 <UNASSIGNED>
++<U2D68> /x81/x38/xe1/x38 <UNASSIGNED>
++<U2D69> /x81/x38/xe1/x39 <UNASSIGNED>
++<U2D6A> /x81/x38/xe2/x30 <UNASSIGNED>
++<U2D6B> /x81/x38/xe2/x31 <UNASSIGNED>
++<U2D6C> /x81/x38/xe2/x32 <UNASSIGNED>
++<U2D6D> /x81/x38/xe2/x33 <UNASSIGNED>
++<U2D6E> /x81/x38/xe2/x34 <UNASSIGNED>
++<U2D6F> /x81/x38/xe2/x35 <UNASSIGNED>
++<U2D70> /x81/x38/xe2/x36 <UNASSIGNED>
++<U2D71> /x81/x38/xe2/x37 <UNASSIGNED>
++<U2D72> /x81/x38/xe2/x38 <UNASSIGNED>
++<U2D73> /x81/x38/xe2/x39 <UNASSIGNED>
++<U2D74> /x81/x38/xe3/x30 <UNASSIGNED>
++<U2D75> /x81/x38/xe3/x31 <UNASSIGNED>
++<U2D76> /x81/x38/xe3/x32 <UNASSIGNED>
++<U2D77> /x81/x38/xe3/x33 <UNASSIGNED>
++<U2D78> /x81/x38/xe3/x34 <UNASSIGNED>
++<U2D79> /x81/x38/xe3/x35 <UNASSIGNED>
++<U2D7A> /x81/x38/xe3/x36 <UNASSIGNED>
++<U2D7B> /x81/x38/xe3/x37 <UNASSIGNED>
++<U2D7C> /x81/x38/xe3/x38 <UNASSIGNED>
++<U2D7D> /x81/x38/xe3/x39 <UNASSIGNED>
++<U2D7E> /x81/x38/xe4/x30 <UNASSIGNED>
++<U2D7F> /x81/x38/xe4/x31 <UNASSIGNED>
++<U2D80> /x81/x38/xe4/x32 <UNASSIGNED>
++<U2D81> /x81/x38/xe4/x33 <UNASSIGNED>
++<U2D82> /x81/x38/xe4/x34 <UNASSIGNED>
++<U2D83> /x81/x38/xe4/x35 <UNASSIGNED>
++<U2D84> /x81/x38/xe4/x36 <UNASSIGNED>
++<U2D85> /x81/x38/xe4/x37 <UNASSIGNED>
++<U2D86> /x81/x38/xe4/x38 <UNASSIGNED>
++<U2D87> /x81/x38/xe4/x39 <UNASSIGNED>
++<U2D88> /x81/x38/xe5/x30 <UNASSIGNED>
++<U2D89> /x81/x38/xe5/x31 <UNASSIGNED>
++<U2D8A> /x81/x38/xe5/x32 <UNASSIGNED>
++<U2D8B> /x81/x38/xe5/x33 <UNASSIGNED>
++<U2D8C> /x81/x38/xe5/x34 <UNASSIGNED>
++<U2D8D> /x81/x38/xe5/x35 <UNASSIGNED>
++<U2D8E> /x81/x38/xe5/x36 <UNASSIGNED>
++<U2D8F> /x81/x38/xe5/x37 <UNASSIGNED>
++<U2D90> /x81/x38/xe5/x38 <UNASSIGNED>
++<U2D91> /x81/x38/xe5/x39 <UNASSIGNED>
++<U2D92> /x81/x38/xe6/x30 <UNASSIGNED>
++<U2D93> /x81/x38/xe6/x31 <UNASSIGNED>
++<U2D94> /x81/x38/xe6/x32 <UNASSIGNED>
++<U2D95> /x81/x38/xe6/x33 <UNASSIGNED>
++<U2D96> /x81/x38/xe6/x34 <UNASSIGNED>
++<U2D97> /x81/x38/xe6/x35 <UNASSIGNED>
++<U2D98> /x81/x38/xe6/x36 <UNASSIGNED>
++<U2D99> /x81/x38/xe6/x37 <UNASSIGNED>
++<U2D9A> /x81/x38/xe6/x38 <UNASSIGNED>
++<U2D9B> /x81/x38/xe6/x39 <UNASSIGNED>
++<U2D9C> /x81/x38/xe7/x30 <UNASSIGNED>
++<U2D9D> /x81/x38/xe7/x31 <UNASSIGNED>
++<U2D9E> /x81/x38/xe7/x32 <UNASSIGNED>
++<U2D9F> /x81/x38/xe7/x33 <UNASSIGNED>
++<U2DA0> /x81/x38/xe7/x34 <UNASSIGNED>
++<U2DA1> /x81/x38/xe7/x35 <UNASSIGNED>
++<U2DA2> /x81/x38/xe7/x36 <UNASSIGNED>
++<U2DA3> /x81/x38/xe7/x37 <UNASSIGNED>
++<U2DA4> /x81/x38/xe7/x38 <UNASSIGNED>
++<U2DA5> /x81/x38/xe7/x39 <UNASSIGNED>
++<U2DA6> /x81/x38/xe8/x30 <UNASSIGNED>
++<U2DA7> /x81/x38/xe8/x31 <UNASSIGNED>
++<U2DA8> /x81/x38/xe8/x32 <UNASSIGNED>
++<U2DA9> /x81/x38/xe8/x33 <UNASSIGNED>
++<U2DAA> /x81/x38/xe8/x34 <UNASSIGNED>
++<U2DAB> /x81/x38/xe8/x35 <UNASSIGNED>
++<U2DAC> /x81/x38/xe8/x36 <UNASSIGNED>
++<U2DAD> /x81/x38/xe8/x37 <UNASSIGNED>
++<U2DAE> /x81/x38/xe8/x38 <UNASSIGNED>
++<U2DAF> /x81/x38/xe8/x39 <UNASSIGNED>
++<U2DB0> /x81/x38/xe9/x30 <UNASSIGNED>
++<U2DB1> /x81/x38/xe9/x31 <UNASSIGNED>
++<U2DB2> /x81/x38/xe9/x32 <UNASSIGNED>
++<U2DB3> /x81/x38/xe9/x33 <UNASSIGNED>
++<U2DB4> /x81/x38/xe9/x34 <UNASSIGNED>
++<U2DB5> /x81/x38/xe9/x35 <UNASSIGNED>
++<U2DB6> /x81/x38/xe9/x36 <UNASSIGNED>
++<U2DB7> /x81/x38/xe9/x37 <UNASSIGNED>
++<U2DB8> /x81/x38/xe9/x38 <UNASSIGNED>
++<U2DB9> /x81/x38/xe9/x39 <UNASSIGNED>
++<U2DBA> /x81/x38/xea/x30 <UNASSIGNED>
++<U2DBB> /x81/x38/xea/x31 <UNASSIGNED>
++<U2DBC> /x81/x38/xea/x32 <UNASSIGNED>
++<U2DBD> /x81/x38/xea/x33 <UNASSIGNED>
++<U2DBE> /x81/x38/xea/x34 <UNASSIGNED>
++<U2DBF> /x81/x38/xea/x35 <UNASSIGNED>
++<U2DC0> /x81/x38/xea/x36 <UNASSIGNED>
++<U2DC1> /x81/x38/xea/x37 <UNASSIGNED>
++<U2DC2> /x81/x38/xea/x38 <UNASSIGNED>
++<U2DC3> /x81/x38/xea/x39 <UNASSIGNED>
++<U2DC4> /x81/x38/xeb/x30 <UNASSIGNED>
++<U2DC5> /x81/x38/xeb/x31 <UNASSIGNED>
++<U2DC6> /x81/x38/xeb/x32 <UNASSIGNED>
++<U2DC7> /x81/x38/xeb/x33 <UNASSIGNED>
++<U2DC8> /x81/x38/xeb/x34 <UNASSIGNED>
++<U2DC9> /x81/x38/xeb/x35 <UNASSIGNED>
++<U2DCA> /x81/x38/xeb/x36 <UNASSIGNED>
++<U2DCB> /x81/x38/xeb/x37 <UNASSIGNED>
++<U2DCC> /x81/x38/xeb/x38 <UNASSIGNED>
++<U2DCD> /x81/x38/xeb/x39 <UNASSIGNED>
++<U2DCE> /x81/x38/xec/x30 <UNASSIGNED>
++<U2DCF> /x81/x38/xec/x31 <UNASSIGNED>
++<U2DD0> /x81/x38/xec/x32 <UNASSIGNED>
++<U2DD1> /x81/x38/xec/x33 <UNASSIGNED>
++<U2DD2> /x81/x38/xec/x34 <UNASSIGNED>
++<U2DD3> /x81/x38/xec/x35 <UNASSIGNED>
++<U2DD4> /x81/x38/xec/x36 <UNASSIGNED>
++<U2DD5> /x81/x38/xec/x37 <UNASSIGNED>
++<U2DD6> /x81/x38/xec/x38 <UNASSIGNED>
++<U2DD7> /x81/x38/xec/x39 <UNASSIGNED>
++<U2DD8> /x81/x38/xed/x30 <UNASSIGNED>
++<U2DD9> /x81/x38/xed/x31 <UNASSIGNED>
++<U2DDA> /x81/x38/xed/x32 <UNASSIGNED>
++<U2DDB> /x81/x38/xed/x33 <UNASSIGNED>
++<U2DDC> /x81/x38/xed/x34 <UNASSIGNED>
++<U2DDD> /x81/x38/xed/x35 <UNASSIGNED>
++<U2DDE> /x81/x38/xed/x36 <UNASSIGNED>
++<U2DDF> /x81/x38/xed/x37 <UNASSIGNED>
++<U2DE0> /x81/x38/xed/x38 <UNASSIGNED>
++<U2DE1> /x81/x38/xed/x39 <UNASSIGNED>
++<U2DE2> /x81/x38/xee/x30 <UNASSIGNED>
++<U2DE3> /x81/x38/xee/x31 <UNASSIGNED>
++<U2DE4> /x81/x38/xee/x32 <UNASSIGNED>
++<U2DE5> /x81/x38/xee/x33 <UNASSIGNED>
++<U2DE6> /x81/x38/xee/x34 <UNASSIGNED>
++<U2DE7> /x81/x38/xee/x35 <UNASSIGNED>
++<U2DE8> /x81/x38/xee/x36 <UNASSIGNED>
++<U2DE9> /x81/x38/xee/x37 <UNASSIGNED>
++<U2DEA> /x81/x38/xee/x38 <UNASSIGNED>
++<U2DEB> /x81/x38/xee/x39 <UNASSIGNED>
++<U2DEC> /x81/x38/xef/x30 <UNASSIGNED>
++<U2DED> /x81/x38/xef/x31 <UNASSIGNED>
++<U2DEE> /x81/x38/xef/x32 <UNASSIGNED>
++<U2DEF> /x81/x38/xef/x33 <UNASSIGNED>
++<U2DF0> /x81/x38/xef/x34 <UNASSIGNED>
++<U2DF1> /x81/x38/xef/x35 <UNASSIGNED>
++<U2DF2> /x81/x38/xef/x36 <UNASSIGNED>
++<U2DF3> /x81/x38/xef/x37 <UNASSIGNED>
++<U2DF4> /x81/x38/xef/x38 <UNASSIGNED>
++<U2DF5> /x81/x38/xef/x39 <UNASSIGNED>
++<U2DF6> /x81/x38/xf0/x30 <UNASSIGNED>
++<U2DF7> /x81/x38/xf0/x31 <UNASSIGNED>
++<U2DF8> /x81/x38/xf0/x32 <UNASSIGNED>
++<U2DF9> /x81/x38/xf0/x33 <UNASSIGNED>
++<U2DFA> /x81/x38/xf0/x34 <UNASSIGNED>
++<U2DFB> /x81/x38/xf0/x35 <UNASSIGNED>
++<U2DFC> /x81/x38/xf0/x36 <UNASSIGNED>
++<U2DFD> /x81/x38/xf0/x37 <UNASSIGNED>
++<U2DFE> /x81/x38/xf0/x38 <UNASSIGNED>
++<U2DFF> /x81/x38/xf0/x39 <UNASSIGNED>
++<U2E00> /x81/x38/xf1/x30 <UNASSIGNED>
++<U2E01> /x81/x38/xf1/x31 <UNASSIGNED>
++<U2E02> /x81/x38/xf1/x32 <UNASSIGNED>
++<U2E03> /x81/x38/xf1/x33 <UNASSIGNED>
++<U2E04> /x81/x38/xf1/x34 <UNASSIGNED>
++<U2E05> /x81/x38/xf1/x35 <UNASSIGNED>
++<U2E06> /x81/x38/xf1/x36 <UNASSIGNED>
++<U2E07> /x81/x38/xf1/x37 <UNASSIGNED>
++<U2E08> /x81/x38/xf1/x38 <UNASSIGNED>
++<U2E09> /x81/x38/xf1/x39 <UNASSIGNED>
++<U2E0A> /x81/x38/xf2/x30 <UNASSIGNED>
++<U2E0B> /x81/x38/xf2/x31 <UNASSIGNED>
++<U2E0C> /x81/x38/xf2/x32 <UNASSIGNED>
++<U2E0D> /x81/x38/xf2/x33 <UNASSIGNED>
++<U2E0E> /x81/x38/xf2/x34 <UNASSIGNED>
++<U2E0F> /x81/x38/xf2/x35 <UNASSIGNED>
++<U2E10> /x81/x38/xf2/x36 <UNASSIGNED>
++<U2E11> /x81/x38/xf2/x37 <UNASSIGNED>
++<U2E12> /x81/x38/xf2/x38 <UNASSIGNED>
++<U2E13> /x81/x38/xf2/x39 <UNASSIGNED>
++<U2E14> /x81/x38/xf3/x30 <UNASSIGNED>
++<U2E15> /x81/x38/xf3/x31 <UNASSIGNED>
++<U2E16> /x81/x38/xf3/x32 <UNASSIGNED>
++<U2E17> /x81/x38/xf3/x33 <UNASSIGNED>
++<U2E18> /x81/x38/xf3/x34 <UNASSIGNED>
++<U2E19> /x81/x38/xf3/x35 <UNASSIGNED>
++<U2E1A> /x81/x38/xf3/x36 <UNASSIGNED>
++<U2E1B> /x81/x38/xf3/x37 <UNASSIGNED>
++<U2E1C> /x81/x38/xf3/x38 <UNASSIGNED>
++<U2E1D> /x81/x38/xf3/x39 <UNASSIGNED>
++<U2E1E> /x81/x38/xf4/x30 <UNASSIGNED>
++<U2E1F> /x81/x38/xf4/x31 <UNASSIGNED>
++<U2E20> /x81/x38/xf4/x32 <UNASSIGNED>
++<U2E21> /x81/x38/xf4/x33 <UNASSIGNED>
++<U2E22> /x81/x38/xf4/x34 <UNASSIGNED>
++<U2E23> /x81/x38/xf4/x35 <UNASSIGNED>
++<U2E24> /x81/x38/xf4/x36 <UNASSIGNED>
++<U2E25> /x81/x38/xf4/x37 <UNASSIGNED>
++<U2E26> /x81/x38/xf4/x38 <UNASSIGNED>
++<U2E27> /x81/x38/xf4/x39 <UNASSIGNED>
++<U2E28> /x81/x38/xf5/x30 <UNASSIGNED>
++<U2E29> /x81/x38/xf5/x31 <UNASSIGNED>
++<U2E2A> /x81/x38/xf5/x32 <UNASSIGNED>
++<U2E2B> /x81/x38/xf5/x33 <UNASSIGNED>
++<U2E2C> /x81/x38/xf5/x34 <UNASSIGNED>
++<U2E2D> /x81/x38/xf5/x35 <UNASSIGNED>
++<U2E2E> /x81/x38/xf5/x36 <UNASSIGNED>
++<U2E2F> /x81/x38/xf5/x37 <UNASSIGNED>
++<U2E30> /x81/x38/xf5/x38 <UNASSIGNED>
++<U2E31> /x81/x38/xf5/x39 <UNASSIGNED>
++<U2E32> /x81/x38/xf6/x30 <UNASSIGNED>
++<U2E33> /x81/x38/xf6/x31 <UNASSIGNED>
++<U2E34> /x81/x38/xf6/x32 <UNASSIGNED>
++<U2E35> /x81/x38/xf6/x33 <UNASSIGNED>
++<U2E36> /x81/x38/xf6/x34 <UNASSIGNED>
++<U2E37> /x81/x38/xf6/x35 <UNASSIGNED>
++<U2E38> /x81/x38/xf6/x36 <UNASSIGNED>
++<U2E39> /x81/x38/xf6/x37 <UNASSIGNED>
++<U2E3A> /x81/x38/xf6/x38 <UNASSIGNED>
++<U2E3B> /x81/x38/xf6/x39 <UNASSIGNED>
++<U2E3C> /x81/x38/xf7/x30 <UNASSIGNED>
++<U2E3D> /x81/x38/xf7/x31 <UNASSIGNED>
++<U2E3E> /x81/x38/xf7/x32 <UNASSIGNED>
++<U2E3F> /x81/x38/xf7/x33 <UNASSIGNED>
++<U2E40> /x81/x38/xf7/x34 <UNASSIGNED>
++<U2E41> /x81/x38/xf7/x35 <UNASSIGNED>
++<U2E42> /x81/x38/xf7/x36 <UNASSIGNED>
++<U2E43> /x81/x38/xf7/x37 <UNASSIGNED>
++<U2E44> /x81/x38/xf7/x38 <UNASSIGNED>
++<U2E45> /x81/x38/xf7/x39 <UNASSIGNED>
++<U2E46> /x81/x38/xf8/x30 <UNASSIGNED>
++<U2E47> /x81/x38/xf8/x31 <UNASSIGNED>
++<U2E48> /x81/x38/xf8/x32 <UNASSIGNED>
++<U2E49> /x81/x38/xf8/x33 <UNASSIGNED>
++<U2E4A> /x81/x38/xf8/x34 <UNASSIGNED>
++<U2E4B> /x81/x38/xf8/x35 <UNASSIGNED>
++<U2E4C> /x81/x38/xf8/x36 <UNASSIGNED>
++<U2E4D> /x81/x38/xf8/x37 <UNASSIGNED>
++<U2E4E> /x81/x38/xf8/x38 <UNASSIGNED>
++<U2E4F> /x81/x38/xf8/x39 <UNASSIGNED>
++<U2E50> /x81/x38/xf9/x30 <UNASSIGNED>
++<U2E51> /x81/x38/xf9/x31 <UNASSIGNED>
++<U2E52> /x81/x38/xf9/x32 <UNASSIGNED>
++<U2E53> /x81/x38/xf9/x33 <UNASSIGNED>
++<U2E54> /x81/x38/xf9/x34 <UNASSIGNED>
++<U2E55> /x81/x38/xf9/x35 <UNASSIGNED>
++<U2E56> /x81/x38/xf9/x36 <UNASSIGNED>
++<U2E57> /x81/x38/xf9/x37 <UNASSIGNED>
++<U2E58> /x81/x38/xf9/x38 <UNASSIGNED>
++<U2E59> /x81/x38/xf9/x39 <UNASSIGNED>
++<U2E5A> /x81/x38/xfa/x30 <UNASSIGNED>
++<U2E5B> /x81/x38/xfa/x31 <UNASSIGNED>
++<U2E5C> /x81/x38/xfa/x32 <UNASSIGNED>
++<U2E5D> /x81/x38/xfa/x33 <UNASSIGNED>
++<U2E5E> /x81/x38/xfa/x34 <UNASSIGNED>
++<U2E5F> /x81/x38/xfa/x35 <UNASSIGNED>
++<U2E60> /x81/x38/xfa/x36 <UNASSIGNED>
++<U2E61> /x81/x38/xfa/x37 <UNASSIGNED>
++<U2E62> /x81/x38/xfa/x38 <UNASSIGNED>
++<U2E63> /x81/x38/xfa/x39 <UNASSIGNED>
++<U2E64> /x81/x38/xfb/x30 <UNASSIGNED>
++<U2E65> /x81/x38/xfb/x31 <UNASSIGNED>
++<U2E66> /x81/x38/xfb/x32 <UNASSIGNED>
++<U2E67> /x81/x38/xfb/x33 <UNASSIGNED>
++<U2E68> /x81/x38/xfb/x34 <UNASSIGNED>
++<U2E69> /x81/x38/xfb/x35 <UNASSIGNED>
++<U2E6A> /x81/x38/xfb/x36 <UNASSIGNED>
++<U2E6B> /x81/x38/xfb/x37 <UNASSIGNED>
++<U2E6C> /x81/x38/xfb/x38 <UNASSIGNED>
++<U2E6D> /x81/x38/xfb/x39 <UNASSIGNED>
++<U2E6E> /x81/x38/xfc/x30 <UNASSIGNED>
++<U2E6F> /x81/x38/xfc/x31 <UNASSIGNED>
++<U2E70> /x81/x38/xfc/x32 <UNASSIGNED>
++<U2E71> /x81/x38/xfc/x33 <UNASSIGNED>
++<U2E72> /x81/x38/xfc/x34 <UNASSIGNED>
++<U2E73> /x81/x38/xfc/x35 <UNASSIGNED>
++<U2E74> /x81/x38/xfc/x36 <UNASSIGNED>
++<U2E75> /x81/x38/xfc/x37 <UNASSIGNED>
++<U2E76> /x81/x38/xfc/x38 <UNASSIGNED>
++<U2E77> /x81/x38/xfc/x39 <UNASSIGNED>
++<U2E78> /x81/x38/xfd/x30 <UNASSIGNED>
++<U2E79> /x81/x38/xfd/x31 <UNASSIGNED>
++<U2E7A> /x81/x38/xfd/x32 <UNASSIGNED>
++<U2E7B> /x81/x38/xfd/x33 <UNASSIGNED>
++<U2E7C> /x81/x38/xfd/x34 <UNASSIGNED>
++<U2E7D> /x81/x38/xfd/x35 <UNASSIGNED>
++<U2E7E> /x81/x38/xfd/x36 <UNASSIGNED>
++<U2E7F> /x81/x38/xfd/x37 <UNASSIGNED>
++<U2E80> /x81/x38/xfd/x38 CJK RADICAL REPEAT
+ <U2E81> /xfe/x50 CJK RADICAL CLIFF
+ <U2E82> /x81/x38/xfd/x39 CJK RADICAL SECOND ONE
+ <U2E83> /x81/x38/xfe/x30 CJK RADICAL SECOND TWO
+@@ -2601,6 +11935,7 @@ CHARMAP
+ <U2E97> /xfe/x5e CJK RADICAL HEART TWO
+ <U2E98> /x81/x39/x81/x36 CJK RADICAL HAND
+ <U2E99> /x81/x39/x81/x37 CJK RADICAL RAP
++<U2E9A> /x81/x39/x81/x38 <UNASSIGNED>
+ <U2E9B> /x81/x39/x81/x39 CJK RADICAL CHOKE
+ <U2E9C> /x81/x39/x82/x30 CJK RADICAL SUN
+ <U2E9D> /x81/x39/x82/x31 CJK RADICAL MOON
+@@ -2690,6 +12025,18 @@ CHARMAP
+ <U2EF1> /x81/x39/x89/x37 CJK RADICAL TURTLE
+ <U2EF2> /x81/x39/x89/x38 CJK RADICAL J-SIMPLIFIED TURTLE
+ <U2EF3> /x81/x39/x89/x39 CJK RADICAL C-SIMPLIFIED TURTLE
++<U2EF4> /x81/x39/x8a/x30 <UNASSIGNED>
++<U2EF5> /x81/x39/x8a/x31 <UNASSIGNED>
++<U2EF6> /x81/x39/x8a/x32 <UNASSIGNED>
++<U2EF7> /x81/x39/x8a/x33 <UNASSIGNED>
++<U2EF8> /x81/x39/x8a/x34 <UNASSIGNED>
++<U2EF9> /x81/x39/x8a/x35 <UNASSIGNED>
++<U2EFA> /x81/x39/x8a/x36 <UNASSIGNED>
++<U2EFB> /x81/x39/x8a/x37 <UNASSIGNED>
++<U2EFC> /x81/x39/x8a/x38 <UNASSIGNED>
++<U2EFD> /x81/x39/x8a/x39 <UNASSIGNED>
++<U2EFE> /x81/x39/x8b/x30 <UNASSIGNED>
++<U2EFF> /x81/x39/x8b/x31 <UNASSIGNED>
+ <U2F00> /x81/x39/x8b/x32 KANGXI RADICAL ONE
+ <U2F01> /x81/x39/x8b/x33 KANGXI RADICAL LINE
+ <U2F02> /x81/x39/x8b/x34 KANGXI RADICAL DOT
+@@ -2904,6 +12251,32 @@ CHARMAP
+ <U2FD3> /x81/x39/xa0/x33 KANGXI RADICAL DRAGON
+ <U2FD4> /x81/x39/xa0/x34 KANGXI RADICAL TURTLE
+ <U2FD5> /x81/x39/xa0/x35 KANGXI RADICAL FLUTE
++<U2FD6> /x81/x39/xa0/x36 <UNASSIGNED>
++<U2FD7> /x81/x39/xa0/x37 <UNASSIGNED>
++<U2FD8> /x81/x39/xa0/x38 <UNASSIGNED>
++<U2FD9> /x81/x39/xa0/x39 <UNASSIGNED>
++<U2FDA> /x81/x39/xa1/x30 <UNASSIGNED>
++<U2FDB> /x81/x39/xa1/x31 <UNASSIGNED>
++<U2FDC> /x81/x39/xa1/x32 <UNASSIGNED>
++<U2FDD> /x81/x39/xa1/x33 <UNASSIGNED>
++<U2FDE> /x81/x39/xa1/x34 <UNASSIGNED>
++<U2FDF> /x81/x39/xa1/x35 <UNASSIGNED>
++<U2FE0> /x81/x39/xa1/x36 <UNASSIGNED>
++<U2FE1> /x81/x39/xa1/x37 <UNASSIGNED>
++<U2FE2> /x81/x39/xa1/x38 <UNASSIGNED>
++<U2FE3> /x81/x39/xa1/x39 <UNASSIGNED>
++<U2FE4> /x81/x39/xa2/x30 <UNASSIGNED>
++<U2FE5> /x81/x39/xa2/x31 <UNASSIGNED>
++<U2FE6> /x81/x39/xa2/x32 <UNASSIGNED>
++<U2FE7> /x81/x39/xa2/x33 <UNASSIGNED>
++<U2FE8> /x81/x39/xa2/x34 <UNASSIGNED>
++<U2FE9> /x81/x39/xa2/x35 <UNASSIGNED>
++<U2FEA> /x81/x39/xa2/x36 <UNASSIGNED>
++<U2FEB> /x81/x39/xa2/x37 <UNASSIGNED>
++<U2FEC> /x81/x39/xa2/x38 <UNASSIGNED>
++<U2FED> /x81/x39/xa2/x39 <UNASSIGNED>
++<U2FEE> /x81/x39/xa3/x30 <UNASSIGNED>
++<U2FEF> /x81/x39/xa3/x31 <UNASSIGNED>
+ <U2FF0> /xa9/x8a IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT
+ <U2FF1> /xa9/x8b IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
+ <U2FF2> /xa9/x8c IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT
+@@ -2916,6 +12289,10 @@ CHARMAP
+ <U2FF9> /xa9/x93 IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT
+ <U2FFA> /xa9/x94 IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT
+ <U2FFB> /xa9/x95 IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
++<U2FFC> /x81/x39/xa3/x32 <UNASSIGNED>
++<U2FFD> /x81/x39/xa3/x33 <UNASSIGNED>
++<U2FFE> /x81/x39/xa3/x34 <UNASSIGNED>
++<U2FFF> /x81/x39/xa3/x35 <UNASSIGNED>
+ <U3000> /xa1/xa1 IDEOGRAPHIC SPACE
+ <U3001> /xa1/xa2 IDEOGRAPHIC COMMA
+ <U3002> /xa1/xa3 IDEOGRAPHIC FULL STOP
+@@ -2980,6 +12357,7 @@ CHARMAP
+ <U303D> /x81/x39/xa6/x33 PART ALTERNATION MARK
+ <U303E> /xa9/x89 IDEOGRAPHIC VARIATION INDICATOR
+ <U303F> /x81/x39/xa6/x34 IDEOGRAPHIC HALF FILL SPACE
++<U3040> /x81/x39/xa6/x35 <UNASSIGNED>
+ <U3041> /xa4/xa1 HIRAGANA LETTER SMALL A
+ <U3042> /xa4/xa2 HIRAGANA LETTER A
+ <U3043> /xa4/xa3 HIRAGANA LETTER SMALL I
+@@ -3066,6 +12444,8 @@ CHARMAP
+ <U3094> /x81/x39/xa6/x36 HIRAGANA LETTER VU
+ <U3095> /x81/x39/xa6/x37 HIRAGANA LETTER SMALL KA
+ <U3096> /x81/x39/xa6/x38 HIRAGANA LETTER SMALL KE
++<U3097> /x81/x39/xa6/x39 <UNASSIGNED>
++<U3098> /x81/x39/xa7/x30 <UNASSIGNED>
+ <U3099> /x81/x39/xa7/x31 COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK
+ <U309A> /x81/x39/xa7/x32 COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+ <U309B> /xa9/x61 KATAKANA-HIRAGANA VOICED SOUND MARK
+@@ -3169,6 +12549,11 @@ CHARMAP
+ <U30FD> /xa9/x63 KATAKANA ITERATION MARK
+ <U30FE> /xa9/x64 KATAKANA VOICED ITERATION MARK
+ <U30FF> /x81/x39/xa8/x30 KATAKANA DIGRAPH KOTO
++<U3100> /x81/x39/xa8/x31 <UNASSIGNED>
++<U3101> /x81/x39/xa8/x32 <UNASSIGNED>
++<U3102> /x81/x39/xa8/x33 <UNASSIGNED>
++<U3103> /x81/x39/xa8/x34 <UNASSIGNED>
++<U3104> /x81/x39/xa8/x35 <UNASSIGNED>
+ <U3105> /xa8/xc5 BOPOMOFO LETTER B
+ <U3106> /xa8/xc6 BOPOMOFO LETTER P
+ <U3107> /xa8/xc7 BOPOMOFO LETTER M
+@@ -3210,6 +12595,9 @@ CHARMAP
+ <U312B> /x81/x39/xa8/x37 BOPOMOFO LETTER NG
+ <U312C> /x81/x39/xa8/x38 BOPOMOFO LETTER GN
+ <U312D> /x81/x39/xa8/x39 BOPOMOFO LETTER IH
++<U312E> /x81/x39/xa9/x30 <UNASSIGNED>
++<U312F> /x81/x39/xa9/x31 <UNASSIGNED>
++<U3130> /x81/x39/xa9/x32 <UNASSIGNED>
+ <U3131> /x81/x39/xa9/x33 HANGUL LETTER KIYEOK
+ <U3132> /x81/x39/xa9/x34 HANGUL LETTER SSANGKIYEOK
+ <U3133> /x81/x39/xa9/x35 HANGUL LETTER KIYEOK-SIOS
+@@ -3304,6 +12692,7 @@ CHARMAP
+ <U318C> /x81/x39/xb2/x34 HANGUL LETTER YU-I
+ <U318D> /x81/x39/xb2/x35 HANGUL LETTER ARAEA
+ <U318E> /x81/x39/xb2/x36 HANGUL LETTER ARAEAE
++<U318F> /x81/x39/xb2/x37 <UNASSIGNED>
+ <U3190> /x81/x39/xb2/x38 IDEOGRAPHIC ANNOTATION LINKING MARK
+ <U3191> /x81/x39/xb2/x39 IDEOGRAPHIC ANNOTATION REVERSE MARK
+ <U3192> /x81/x39/xb3/x30 IDEOGRAPHIC ANNOTATION ONE MARK
+@@ -3347,6 +12736,11 @@ CHARMAP
+ <U31B8> /x81/x39/xb6/x38 BOPOMOFO LETTER GH
+ <U31B9> /x81/x39/xb6/x39 BOPOMOFO LETTER LH
+ <U31BA> /x81/x39/xb7/x30 BOPOMOFO LETTER ZY
++<U31BB> /x81/x39/xb7/x31 <UNASSIGNED>
++<U31BC> /x81/x39/xb7/x32 <UNASSIGNED>
++<U31BD> /x81/x39/xb7/x33 <UNASSIGNED>
++<U31BE> /x81/x39/xb7/x34 <UNASSIGNED>
++<U31BF> /x81/x39/xb7/x35 <UNASSIGNED>
+ <U31C0> /x81/x39/xb7/x36 CJK STROKE T
+ <U31C1> /x81/x39/xb7/x37 CJK STROKE WG
+ <U31C2> /x81/x39/xb7/x38 CJK STROKE XG
+@@ -3383,6 +12777,18 @@ CHARMAP
+ <U31E1> /x81/x39/xba/x39 CJK STROKE HZZZG
+ <U31E2> /x81/x39/xbb/x30 CJK STROKE PG
+ <U31E3> /x81/x39/xbb/x31 CJK STROKE Q
++<U31E4> /x81/x39/xbb/x32 <UNASSIGNED>
++<U31E5> /x81/x39/xbb/x33 <UNASSIGNED>
++<U31E6> /x81/x39/xbb/x34 <UNASSIGNED>
++<U31E7> /x81/x39/xbb/x35 <UNASSIGNED>
++<U31E8> /x81/x39/xbb/x36 <UNASSIGNED>
++<U31E9> /x81/x39/xbb/x37 <UNASSIGNED>
++<U31EA> /x81/x39/xbb/x38 <UNASSIGNED>
++<U31EB> /x81/x39/xbb/x39 <UNASSIGNED>
++<U31EC> /x81/x39/xbc/x30 <UNASSIGNED>
++<U31ED> /x81/x39/xbc/x31 <UNASSIGNED>
++<U31EE> /x81/x39/xbc/x32 <UNASSIGNED>
++<U31EF> /x81/x39/xbc/x33 <UNASSIGNED>
+ <U31F0> /x81/x39/xbc/x34 KATAKANA LETTER SMALL KU
+ <U31F1> /x81/x39/xbc/x35 KATAKANA LETTER SMALL SI
+ <U31F2> /x81/x39/xbc/x36 KATAKANA LETTER SMALL SU
+@@ -3430,6 +12836,7 @@ CHARMAP
+ <U321C> /x81/x39/xc0/x38 PARENTHESIZED HANGUL CIEUC U
+ <U321D> /x81/x39/xc0/x39 PARENTHESIZED KOREAN CHARACTER OJEON
+ <U321E> /x81/x39/xc1/x30 PARENTHESIZED KOREAN CHARACTER O HU
++<U321F> /x81/x39/xc1/x31 <UNASSIGNED>
+ <U3220> /xa2/xe5 PARENTHESIZED IDEOGRAPH ONE
+ <U3221> /xa2/xe6 PARENTHESIZED IDEOGRAPH TWO
+ <U3222> /xa2/xe7 PARENTHESIZED IDEOGRAPH THREE
+@@ -3653,6 +13060,7 @@ CHARMAP
+ <U32FC> /x81/x39/xd6/x30 CIRCLED KATAKANA WI
+ <U32FD> /x81/x39/xd6/x31 CIRCLED KATAKANA WE
+ <U32FE> /x81/x39/xd6/x32 CIRCLED KATAKANA WO
++<U32FF> /x81/x39/xd6/x33 <UNASSIGNED>
+ <U3300> /x81/x39/xd6/x34 SQUARE APAATO
+ <U3301> /x81/x39/xd6/x35 SQUARE ARUHUA
+ <U3302> /x81/x39/xd6/x36 SQUARE ANPEA
+@@ -4448,6 +13856,771 @@ CHARMAP
+ <U3618> /x82/x30/xa6/x31 <CJK>
+ <U3619> /x82/x30/xa6/x32 <CJK>
+ <U361A> /xfe/x5b <CJK>
++<U361B> /x82/x30/xa6/x33 <CJK>
++<U361C> /x82/x30/xa6/x34 <CJK>
++<U361D> /x82/x30/xa6/x35 <CJK>
++<U361E> /x82/x30/xa6/x36 <CJK>
++<U361F> /x82/x30/xa6/x37 <CJK>
++<U3620> /x82/x30/xa6/x38 <CJK>
++<U3621> /x82/x30/xa6/x39 <CJK>
++<U3622> /x82/x30/xa7/x30 <CJK>
++<U3623> /x82/x30/xa7/x31 <CJK>
++<U3624> /x82/x30/xa7/x32 <CJK>
++<U3625> /x82/x30/xa7/x33 <CJK>
++<U3626> /x82/x30/xa7/x34 <CJK>
++<U3627> /x82/x30/xa7/x35 <CJK>
++<U3628> /x82/x30/xa7/x36 <CJK>
++<U3629> /x82/x30/xa7/x37 <CJK>
++<U362A> /x82/x30/xa7/x38 <CJK>
++<U362B> /x82/x30/xa7/x39 <CJK>
++<U362C> /x82/x30/xa8/x30 <CJK>
++<U362D> /x82/x30/xa8/x31 <CJK>
++<U362E> /x82/x30/xa8/x32 <CJK>
++<U362F> /x82/x30/xa8/x33 <CJK>
++<U3630> /x82/x30/xa8/x34 <CJK>
++<U3631> /x82/x30/xa8/x35 <CJK>
++<U3632> /x82/x30/xa8/x36 <CJK>
++<U3633> /x82/x30/xa8/x37 <CJK>
++<U3634> /x82/x30/xa8/x38 <CJK>
++<U3635> /x82/x30/xa8/x39 <CJK>
++<U3636> /x82/x30/xa9/x30 <CJK>
++<U3637> /x82/x30/xa9/x31 <CJK>
++<U3638> /x82/x30/xa9/x32 <CJK>
++<U3639> /x82/x30/xa9/x33 <CJK>
++<U363A> /x82/x30/xa9/x34 <CJK>
++<U363B> /x82/x30/xa9/x35 <CJK>
++<U363C> /x82/x30/xa9/x36 <CJK>
++<U363D> /x82/x30/xa9/x37 <CJK>
++<U363E> /x82/x30/xa9/x38 <CJK>
++<U363F> /x82/x30/xa9/x39 <CJK>
++<U3640> /x82/x30/xaa/x30 <CJK>
++<U3641> /x82/x30/xaa/x31 <CJK>
++<U3642> /x82/x30/xaa/x32 <CJK>
++<U3643> /x82/x30/xaa/x33 <CJK>
++<U3644> /x82/x30/xaa/x34 <CJK>
++<U3645> /x82/x30/xaa/x35 <CJK>
++<U3646> /x82/x30/xaa/x36 <CJK>
++<U3647> /x82/x30/xaa/x37 <CJK>
++<U3648> /x82/x30/xaa/x38 <CJK>
++<U3649> /x82/x30/xaa/x39 <CJK>
++<U364A> /x82/x30/xab/x30 <CJK>
++<U364B> /x82/x30/xab/x31 <CJK>
++<U364C> /x82/x30/xab/x32 <CJK>
++<U364D> /x82/x30/xab/x33 <CJK>
++<U364E> /x82/x30/xab/x34 <CJK>
++<U364F> /x82/x30/xab/x35 <CJK>
++<U3650> /x82/x30/xab/x36 <CJK>
++<U3651> /x82/x30/xab/x37 <CJK>
++<U3652> /x82/x30/xab/x38 <CJK>
++<U3653> /x82/x30/xab/x39 <CJK>
++<U3654> /x82/x30/xac/x30 <CJK>
++<U3655> /x82/x30/xac/x31 <CJK>
++<U3656> /x82/x30/xac/x32 <CJK>
++<U3657> /x82/x30/xac/x33 <CJK>
++<U3658> /x82/x30/xac/x34 <CJK>
++<U3659> /x82/x30/xac/x35 <CJK>
++<U365A> /x82/x30/xac/x36 <CJK>
++<U365B> /x82/x30/xac/x37 <CJK>
++<U365C> /x82/x30/xac/x38 <CJK>
++<U365D> /x82/x30/xac/x39 <CJK>
++<U365E> /x82/x30/xad/x30 <CJK>
++<U365F> /x82/x30/xad/x31 <CJK>
++<U3660> /x82/x30/xad/x32 <CJK>
++<U3661> /x82/x30/xad/x33 <CJK>
++<U3662> /x82/x30/xad/x34 <CJK>
++<U3663> /x82/x30/xad/x35 <CJK>
++<U3664> /x82/x30/xad/x36 <CJK>
++<U3665> /x82/x30/xad/x37 <CJK>
++<U3666> /x82/x30/xad/x38 <CJK>
++<U3667> /x82/x30/xad/x39 <CJK>
++<U3668> /x82/x30/xae/x30 <CJK>
++<U3669> /x82/x30/xae/x31 <CJK>
++<U366A> /x82/x30/xae/x32 <CJK>
++<U366B> /x82/x30/xae/x33 <CJK>
++<U366C> /x82/x30/xae/x34 <CJK>
++<U366D> /x82/x30/xae/x35 <CJK>
++<U366E> /x82/x30/xae/x36 <CJK>
++<U366F> /x82/x30/xae/x37 <CJK>
++<U3670> /x82/x30/xae/x38 <CJK>
++<U3671> /x82/x30/xae/x39 <CJK>
++<U3672> /x82/x30/xaf/x30 <CJK>
++<U3673> /x82/x30/xaf/x31 <CJK>
++<U3674> /x82/x30/xaf/x32 <CJK>
++<U3675> /x82/x30/xaf/x33 <CJK>
++<U3676> /x82/x30/xaf/x34 <CJK>
++<U3677> /x82/x30/xaf/x35 <CJK>
++<U3678> /x82/x30/xaf/x36 <CJK>
++<U3679> /x82/x30/xaf/x37 <CJK>
++<U367A> /x82/x30/xaf/x38 <CJK>
++<U367B> /x82/x30/xaf/x39 <CJK>
++<U367C> /x82/x30/xb0/x30 <CJK>
++<U367D> /x82/x30/xb0/x31 <CJK>
++<U367E> /x82/x30/xb0/x32 <CJK>
++<U367F> /x82/x30/xb0/x33 <CJK>
++<U3680> /x82/x30/xb0/x34 <CJK>
++<U3681> /x82/x30/xb0/x35 <CJK>
++<U3682> /x82/x30/xb0/x36 <CJK>
++<U3683> /x82/x30/xb0/x37 <CJK>
++<U3684> /x82/x30/xb0/x38 <CJK>
++<U3685> /x82/x30/xb0/x39 <CJK>
++<U3686> /x82/x30/xb1/x30 <CJK>
++<U3687> /x82/x30/xb1/x31 <CJK>
++<U3688> /x82/x30/xb1/x32 <CJK>
++<U3689> /x82/x30/xb1/x33 <CJK>
++<U368A> /x82/x30/xb1/x34 <CJK>
++<U368B> /x82/x30/xb1/x35 <CJK>
++<U368C> /x82/x30/xb1/x36 <CJK>
++<U368D> /x82/x30/xb1/x37 <CJK>
++<U368E> /x82/x30/xb1/x38 <CJK>
++<U368F> /x82/x30/xb1/x39 <CJK>
++<U3690> /x82/x30/xb2/x30 <CJK>
++<U3691> /x82/x30/xb2/x31 <CJK>
++<U3692> /x82/x30/xb2/x32 <CJK>
++<U3693> /x82/x30/xb2/x33 <CJK>
++<U3694> /x82/x30/xb2/x34 <CJK>
++<U3695> /x82/x30/xb2/x35 <CJK>
++<U3696> /x82/x30/xb2/x36 <CJK>
++<U3697> /x82/x30/xb2/x37 <CJK>
++<U3698> /x82/x30/xb2/x38 <CJK>
++<U3699> /x82/x30/xb2/x39 <CJK>
++<U369A> /x82/x30/xb3/x30 <CJK>
++<U369B> /x82/x30/xb3/x31 <CJK>
++<U369C> /x82/x30/xb3/x32 <CJK>
++<U369D> /x82/x30/xb3/x33 <CJK>
++<U369E> /x82/x30/xb3/x34 <CJK>
++<U369F> /x82/x30/xb3/x35 <CJK>
++<U36A0> /x82/x30/xb3/x36 <CJK>
++<U36A1> /x82/x30/xb3/x37 <CJK>
++<U36A2> /x82/x30/xb3/x38 <CJK>
++<U36A3> /x82/x30/xb3/x39 <CJK>
++<U36A4> /x82/x30/xb4/x30 <CJK>
++<U36A5> /x82/x30/xb4/x31 <CJK>
++<U36A6> /x82/x30/xb4/x32 <CJK>
++<U36A7> /x82/x30/xb4/x33 <CJK>
++<U36A8> /x82/x30/xb4/x34 <CJK>
++<U36A9> /x82/x30/xb4/x35 <CJK>
++<U36AA> /x82/x30/xb4/x36 <CJK>
++<U36AB> /x82/x30/xb4/x37 <CJK>
++<U36AC> /x82/x30/xb4/x38 <CJK>
++<U36AD> /x82/x30/xb4/x39 <CJK>
++<U36AE> /x82/x30/xb5/x30 <CJK>
++<U36AF> /x82/x30/xb5/x31 <CJK>
++<U36B0> /x82/x30/xb5/x32 <CJK>
++<U36B1> /x82/x30/xb5/x33 <CJK>
++<U36B2> /x82/x30/xb5/x34 <CJK>
++<U36B3> /x82/x30/xb5/x35 <CJK>
++<U36B4> /x82/x30/xb5/x36 <CJK>
++<U36B5> /x82/x30/xb5/x37 <CJK>
++<U36B6> /x82/x30/xb5/x38 <CJK>
++<U36B7> /x82/x30/xb5/x39 <CJK>
++<U36B8> /x82/x30/xb6/x30 <CJK>
++<U36B9> /x82/x30/xb6/x31 <CJK>
++<U36BA> /x82/x30/xb6/x32 <CJK>
++<U36BB> /x82/x30/xb6/x33 <CJK>
++<U36BC> /x82/x30/xb6/x34 <CJK>
++<U36BD> /x82/x30/xb6/x35 <CJK>
++<U36BE> /x82/x30/xb6/x36 <CJK>
++<U36BF> /x82/x30/xb6/x37 <CJK>
++<U36C0> /x82/x30/xb6/x38 <CJK>
++<U36C1> /x82/x30/xb6/x39 <CJK>
++<U36C2> /x82/x30/xb7/x30 <CJK>
++<U36C3> /x82/x30/xb7/x31 <CJK>
++<U36C4> /x82/x30/xb7/x32 <CJK>
++<U36C5> /x82/x30/xb7/x33 <CJK>
++<U36C6> /x82/x30/xb7/x34 <CJK>
++<U36C7> /x82/x30/xb7/x35 <CJK>
++<U36C8> /x82/x30/xb7/x36 <CJK>
++<U36C9> /x82/x30/xb7/x37 <CJK>
++<U36CA> /x82/x30/xb7/x38 <CJK>
++<U36CB> /x82/x30/xb7/x39 <CJK>
++<U36CC> /x82/x30/xb8/x30 <CJK>
++<U36CD> /x82/x30/xb8/x31 <CJK>
++<U36CE> /x82/x30/xb8/x32 <CJK>
++<U36CF> /x82/x30/xb8/x33 <CJK>
++<U36D0> /x82/x30/xb8/x34 <CJK>
++<U36D1> /x82/x30/xb8/x35 <CJK>
++<U36D2> /x82/x30/xb8/x36 <CJK>
++<U36D3> /x82/x30/xb8/x37 <CJK>
++<U36D4> /x82/x30/xb8/x38 <CJK>
++<U36D5> /x82/x30/xb8/x39 <CJK>
++<U36D6> /x82/x30/xb9/x30 <CJK>
++<U36D7> /x82/x30/xb9/x31 <CJK>
++<U36D8> /x82/x30/xb9/x32 <CJK>
++<U36D9> /x82/x30/xb9/x33 <CJK>
++<U36DA> /x82/x30/xb9/x34 <CJK>
++<U36DB> /x82/x30/xb9/x35 <CJK>
++<U36DC> /x82/x30/xb9/x36 <CJK>
++<U36DD> /x82/x30/xb9/x37 <CJK>
++<U36DE> /x82/x30/xb9/x38 <CJK>
++<U36DF> /x82/x30/xb9/x39 <CJK>
++<U36E0> /x82/x30/xba/x30 <CJK>
++<U36E1> /x82/x30/xba/x31 <CJK>
++<U36E2> /x82/x30/xba/x32 <CJK>
++<U36E3> /x82/x30/xba/x33 <CJK>
++<U36E4> /x82/x30/xba/x34 <CJK>
++<U36E5> /x82/x30/xba/x35 <CJK>
++<U36E6> /x82/x30/xba/x36 <CJK>
++<U36E7> /x82/x30/xba/x37 <CJK>
++<U36E8> /x82/x30/xba/x38 <CJK>
++<U36E9> /x82/x30/xba/x39 <CJK>
++<U36EA> /x82/x30/xbb/x30 <CJK>
++<U36EB> /x82/x30/xbb/x31 <CJK>
++<U36EC> /x82/x30/xbb/x32 <CJK>
++<U36ED> /x82/x30/xbb/x33 <CJK>
++<U36EE> /x82/x30/xbb/x34 <CJK>
++<U36EF> /x82/x30/xbb/x35 <CJK>
++<U36F0> /x82/x30/xbb/x36 <CJK>
++<U36F1> /x82/x30/xbb/x37 <CJK>
++<U36F2> /x82/x30/xbb/x38 <CJK>
++<U36F3> /x82/x30/xbb/x39 <CJK>
++<U36F4> /x82/x30/xbc/x30 <CJK>
++<U36F5> /x82/x30/xbc/x31 <CJK>
++<U36F6> /x82/x30/xbc/x32 <CJK>
++<U36F7> /x82/x30/xbc/x33 <CJK>
++<U36F8> /x82/x30/xbc/x34 <CJK>
++<U36F9> /x82/x30/xbc/x35 <CJK>
++<U36FA> /x82/x30/xbc/x36 <CJK>
++<U36FB> /x82/x30/xbc/x37 <CJK>
++<U36FC> /x82/x30/xbc/x38 <CJK>
++<U36FD> /x82/x30/xbc/x39 <CJK>
++<U36FE> /x82/x30/xbd/x30 <CJK>
++<U36FF> /x82/x30/xbd/x31 <CJK>
++<U3700> /x82/x30/xbd/x32 <CJK>
++<U3701> /x82/x30/xbd/x33 <CJK>
++<U3702> /x82/x30/xbd/x34 <CJK>
++<U3703> /x82/x30/xbd/x35 <CJK>
++<U3704> /x82/x30/xbd/x36 <CJK>
++<U3705> /x82/x30/xbd/x37 <CJK>
++<U3706> /x82/x30/xbd/x38 <CJK>
++<U3707> /x82/x30/xbd/x39 <CJK>
++<U3708> /x82/x30/xbe/x30 <CJK>
++<U3709> /x82/x30/xbe/x31 <CJK>
++<U370A> /x82/x30/xbe/x32 <CJK>
++<U370B> /x82/x30/xbe/x33 <CJK>
++<U370C> /x82/x30/xbe/x34 <CJK>
++<U370D> /x82/x30/xbe/x35 <CJK>
++<U370E> /x82/x30/xbe/x36 <CJK>
++<U370F> /x82/x30/xbe/x37 <CJK>
++<U3710> /x82/x30/xbe/x38 <CJK>
++<U3711> /x82/x30/xbe/x39 <CJK>
++<U3712> /x82/x30/xbf/x30 <CJK>
++<U3713> /x82/x30/xbf/x31 <CJK>
++<U3714> /x82/x30/xbf/x32 <CJK>
++<U3715> /x82/x30/xbf/x33 <CJK>
++<U3716> /x82/x30/xbf/x34 <CJK>
++<U3717> /x82/x30/xbf/x35 <CJK>
++<U3718> /x82/x30/xbf/x36 <CJK>
++<U3719> /x82/x30/xbf/x37 <CJK>
++<U371A> /x82/x30/xbf/x38 <CJK>
++<U371B> /x82/x30/xbf/x39 <CJK>
++<U371C> /x82/x30/xc0/x30 <CJK>
++<U371D> /x82/x30/xc0/x31 <CJK>
++<U371E> /x82/x30/xc0/x32 <CJK>
++<U371F> /x82/x30/xc0/x33 <CJK>
++<U3720> /x82/x30/xc0/x34 <CJK>
++<U3721> /x82/x30/xc0/x35 <CJK>
++<U3722> /x82/x30/xc0/x36 <CJK>
++<U3723> /x82/x30/xc0/x37 <CJK>
++<U3724> /x82/x30/xc0/x38 <CJK>
++<U3725> /x82/x30/xc0/x39 <CJK>
++<U3726> /x82/x30/xc1/x30 <CJK>
++<U3727> /x82/x30/xc1/x31 <CJK>
++<U3728> /x82/x30/xc1/x32 <CJK>
++<U3729> /x82/x30/xc1/x33 <CJK>
++<U372A> /x82/x30/xc1/x34 <CJK>
++<U372B> /x82/x30/xc1/x35 <CJK>
++<U372C> /x82/x30/xc1/x36 <CJK>
++<U372D> /x82/x30/xc1/x37 <CJK>
++<U372E> /x82/x30/xc1/x38 <CJK>
++<U372F> /x82/x30/xc1/x39 <CJK>
++<U3730> /x82/x30/xc2/x30 <CJK>
++<U3731> /x82/x30/xc2/x31 <CJK>
++<U3732> /x82/x30/xc2/x32 <CJK>
++<U3733> /x82/x30/xc2/x33 <CJK>
++<U3734> /x82/x30/xc2/x34 <CJK>
++<U3735> /x82/x30/xc2/x35 <CJK>
++<U3736> /x82/x30/xc2/x36 <CJK>
++<U3737> /x82/x30/xc2/x37 <CJK>
++<U3738> /x82/x30/xc2/x38 <CJK>
++<U3739> /x82/x30/xc2/x39 <CJK>
++<U373A> /x82/x30/xc3/x30 <CJK>
++<U373B> /x82/x30/xc3/x31 <CJK>
++<U373C> /x82/x30/xc3/x32 <CJK>
++<U373D> /x82/x30/xc3/x33 <CJK>
++<U373E> /x82/x30/xc3/x34 <CJK>
++<U373F> /x82/x30/xc3/x35 <CJK>
++<U3740> /x82/x30/xc3/x36 <CJK>
++<U3741> /x82/x30/xc3/x37 <CJK>
++<U3742> /x82/x30/xc3/x38 <CJK>
++<U3743> /x82/x30/xc3/x39 <CJK>
++<U3744> /x82/x30/xc4/x30 <CJK>
++<U3745> /x82/x30/xc4/x31 <CJK>
++<U3746> /x82/x30/xc4/x32 <CJK>
++<U3747> /x82/x30/xc4/x33 <CJK>
++<U3748> /x82/x30/xc4/x34 <CJK>
++<U3749> /x82/x30/xc4/x35 <CJK>
++<U374A> /x82/x30/xc4/x36 <CJK>
++<U374B> /x82/x30/xc4/x37 <CJK>
++<U374C> /x82/x30/xc4/x38 <CJK>
++<U374D> /x82/x30/xc4/x39 <CJK>
++<U374E> /x82/x30/xc5/x30 <CJK>
++<U374F> /x82/x30/xc5/x31 <CJK>
++<U3750> /x82/x30/xc5/x32 <CJK>
++<U3751> /x82/x30/xc5/x33 <CJK>
++<U3752> /x82/x30/xc5/x34 <CJK>
++<U3753> /x82/x30/xc5/x35 <CJK>
++<U3754> /x82/x30/xc5/x36 <CJK>
++<U3755> /x82/x30/xc5/x37 <CJK>
++<U3756> /x82/x30/xc5/x38 <CJK>
++<U3757> /x82/x30/xc5/x39 <CJK>
++<U3758> /x82/x30/xc6/x30 <CJK>
++<U3759> /x82/x30/xc6/x31 <CJK>
++<U375A> /x82/x30/xc6/x32 <CJK>
++<U375B> /x82/x30/xc6/x33 <CJK>
++<U375C> /x82/x30/xc6/x34 <CJK>
++<U375D> /x82/x30/xc6/x35 <CJK>
++<U375E> /x82/x30/xc6/x36 <CJK>
++<U375F> /x82/x30/xc6/x37 <CJK>
++<U3760> /x82/x30/xc6/x38 <CJK>
++<U3761> /x82/x30/xc6/x39 <CJK>
++<U3762> /x82/x30/xc7/x30 <CJK>
++<U3763> /x82/x30/xc7/x31 <CJK>
++<U3764> /x82/x30/xc7/x32 <CJK>
++<U3765> /x82/x30/xc7/x33 <CJK>
++<U3766> /x82/x30/xc7/x34 <CJK>
++<U3767> /x82/x30/xc7/x35 <CJK>
++<U3768> /x82/x30/xc7/x36 <CJK>
++<U3769> /x82/x30/xc7/x37 <CJK>
++<U376A> /x82/x30/xc7/x38 <CJK>
++<U376B> /x82/x30/xc7/x39 <CJK>
++<U376C> /x82/x30/xc8/x30 <CJK>
++<U376D> /x82/x30/xc8/x31 <CJK>
++<U376E> /x82/x30/xc8/x32 <CJK>
++<U376F> /x82/x30/xc8/x33 <CJK>
++<U3770> /x82/x30/xc8/x34 <CJK>
++<U3771> /x82/x30/xc8/x35 <CJK>
++<U3772> /x82/x30/xc8/x36 <CJK>
++<U3773> /x82/x30/xc8/x37 <CJK>
++<U3774> /x82/x30/xc8/x38 <CJK>
++<U3775> /x82/x30/xc8/x39 <CJK>
++<U3776> /x82/x30/xc9/x30 <CJK>
++<U3777> /x82/x30/xc9/x31 <CJK>
++<U3778> /x82/x30/xc9/x32 <CJK>
++<U3779> /x82/x30/xc9/x33 <CJK>
++<U377A> /x82/x30/xc9/x34 <CJK>
++<U377B> /x82/x30/xc9/x35 <CJK>
++<U377C> /x82/x30/xc9/x36 <CJK>
++<U377D> /x82/x30/xc9/x37 <CJK>
++<U377E> /x82/x30/xc9/x38 <CJK>
++<U377F> /x82/x30/xc9/x39 <CJK>
++<U3780> /x82/x30/xca/x30 <CJK>
++<U3781> /x82/x30/xca/x31 <CJK>
++<U3782> /x82/x30/xca/x32 <CJK>
++<U3783> /x82/x30/xca/x33 <CJK>
++<U3784> /x82/x30/xca/x34 <CJK>
++<U3785> /x82/x30/xca/x35 <CJK>
++<U3786> /x82/x30/xca/x36 <CJK>
++<U3787> /x82/x30/xca/x37 <CJK>
++<U3788> /x82/x30/xca/x38 <CJK>
++<U3789> /x82/x30/xca/x39 <CJK>
++<U378A> /x82/x30/xcb/x30 <CJK>
++<U378B> /x82/x30/xcb/x31 <CJK>
++<U378C> /x82/x30/xcb/x32 <CJK>
++<U378D> /x82/x30/xcb/x33 <CJK>
++<U378E> /x82/x30/xcb/x34 <CJK>
++<U378F> /x82/x30/xcb/x35 <CJK>
++<U3790> /x82/x30/xcb/x36 <CJK>
++<U3791> /x82/x30/xcb/x37 <CJK>
++<U3792> /x82/x30/xcb/x38 <CJK>
++<U3793> /x82/x30/xcb/x39 <CJK>
++<U3794> /x82/x30/xcc/x30 <CJK>
++<U3795> /x82/x30/xcc/x31 <CJK>
++<U3796> /x82/x30/xcc/x32 <CJK>
++<U3797> /x82/x30/xcc/x33 <CJK>
++<U3798> /x82/x30/xcc/x34 <CJK>
++<U3799> /x82/x30/xcc/x35 <CJK>
++<U379A> /x82/x30/xcc/x36 <CJK>
++<U379B> /x82/x30/xcc/x37 <CJK>
++<U379C> /x82/x30/xcc/x38 <CJK>
++<U379D> /x82/x30/xcc/x39 <CJK>
++<U379E> /x82/x30/xcd/x30 <CJK>
++<U379F> /x82/x30/xcd/x31 <CJK>
++<U37A0> /x82/x30/xcd/x32 <CJK>
++<U37A1> /x82/x30/xcd/x33 <CJK>
++<U37A2> /x82/x30/xcd/x34 <CJK>
++<U37A3> /x82/x30/xcd/x35 <CJK>
++<U37A4> /x82/x30/xcd/x36 <CJK>
++<U37A5> /x82/x30/xcd/x37 <CJK>
++<U37A6> /x82/x30/xcd/x38 <CJK>
++<U37A7> /x82/x30/xcd/x39 <CJK>
++<U37A8> /x82/x30/xce/x30 <CJK>
++<U37A9> /x82/x30/xce/x31 <CJK>
++<U37AA> /x82/x30/xce/x32 <CJK>
++<U37AB> /x82/x30/xce/x33 <CJK>
++<U37AC> /x82/x30/xce/x34 <CJK>
++<U37AD> /x82/x30/xce/x35 <CJK>
++<U37AE> /x82/x30/xce/x36 <CJK>
++<U37AF> /x82/x30/xce/x37 <CJK>
++<U37B0> /x82/x30/xce/x38 <CJK>
++<U37B1> /x82/x30/xce/x39 <CJK>
++<U37B2> /x82/x30/xcf/x30 <CJK>
++<U37B3> /x82/x30/xcf/x31 <CJK>
++<U37B4> /x82/x30/xcf/x32 <CJK>
++<U37B5> /x82/x30/xcf/x33 <CJK>
++<U37B6> /x82/x30/xcf/x34 <CJK>
++<U37B7> /x82/x30/xcf/x35 <CJK>
++<U37B8> /x82/x30/xcf/x36 <CJK>
++<U37B9> /x82/x30/xcf/x37 <CJK>
++<U37BA> /x82/x30/xcf/x38 <CJK>
++<U37BB> /x82/x30/xcf/x39 <CJK>
++<U37BC> /x82/x30/xd0/x30 <CJK>
++<U37BD> /x82/x30/xd0/x31 <CJK>
++<U37BE> /x82/x30/xd0/x32 <CJK>
++<U37BF> /x82/x30/xd0/x33 <CJK>
++<U37C0> /x82/x30/xd0/x34 <CJK>
++<U37C1> /x82/x30/xd0/x35 <CJK>
++<U37C2> /x82/x30/xd0/x36 <CJK>
++<U37C3> /x82/x30/xd0/x37 <CJK>
++<U37C4> /x82/x30/xd0/x38 <CJK>
++<U37C5> /x82/x30/xd0/x39 <CJK>
++<U37C6> /x82/x30/xd1/x30 <CJK>
++<U37C7> /x82/x30/xd1/x31 <CJK>
++<U37C8> /x82/x30/xd1/x32 <CJK>
++<U37C9> /x82/x30/xd1/x33 <CJK>
++<U37CA> /x82/x30/xd1/x34 <CJK>
++<U37CB> /x82/x30/xd1/x35 <CJK>
++<U37CC> /x82/x30/xd1/x36 <CJK>
++<U37CD> /x82/x30/xd1/x37 <CJK>
++<U37CE> /x82/x30/xd1/x38 <CJK>
++<U37CF> /x82/x30/xd1/x39 <CJK>
++<U37D0> /x82/x30/xd2/x30 <CJK>
++<U37D1> /x82/x30/xd2/x31 <CJK>
++<U37D2> /x82/x30/xd2/x32 <CJK>
++<U37D3> /x82/x30/xd2/x33 <CJK>
++<U37D4> /x82/x30/xd2/x34 <CJK>
++<U37D5> /x82/x30/xd2/x35 <CJK>
++<U37D6> /x82/x30/xd2/x36 <CJK>
++<U37D7> /x82/x30/xd2/x37 <CJK>
++<U37D8> /x82/x30/xd2/x38 <CJK>
++<U37D9> /x82/x30/xd2/x39 <CJK>
++<U37DA> /x82/x30/xd3/x30 <CJK>
++<U37DB> /x82/x30/xd3/x31 <CJK>
++<U37DC> /x82/x30/xd3/x32 <CJK>
++<U37DD> /x82/x30/xd3/x33 <CJK>
++<U37DE> /x82/x30/xd3/x34 <CJK>
++<U37DF> /x82/x30/xd3/x35 <CJK>
++<U37E0> /x82/x30/xd3/x36 <CJK>
++<U37E1> /x82/x30/xd3/x37 <CJK>
++<U37E2> /x82/x30/xd3/x38 <CJK>
++<U37E3> /x82/x30/xd3/x39 <CJK>
++<U37E4> /x82/x30/xd4/x30 <CJK>
++<U37E5> /x82/x30/xd4/x31 <CJK>
++<U37E6> /x82/x30/xd4/x32 <CJK>
++<U37E7> /x82/x30/xd4/x33 <CJK>
++<U37E8> /x82/x30/xd4/x34 <CJK>
++<U37E9> /x82/x30/xd4/x35 <CJK>
++<U37EA> /x82/x30/xd4/x36 <CJK>
++<U37EB> /x82/x30/xd4/x37 <CJK>
++<U37EC> /x82/x30/xd4/x38 <CJK>
++<U37ED> /x82/x30/xd4/x39 <CJK>
++<U37EE> /x82/x30/xd5/x30 <CJK>
++<U37EF> /x82/x30/xd5/x31 <CJK>
++<U37F0> /x82/x30/xd5/x32 <CJK>
++<U37F1> /x82/x30/xd5/x33 <CJK>
++<U37F2> /x82/x30/xd5/x34 <CJK>
++<U37F3> /x82/x30/xd5/x35 <CJK>
++<U37F4> /x82/x30/xd5/x36 <CJK>
++<U37F5> /x82/x30/xd5/x37 <CJK>
++<U37F6> /x82/x30/xd5/x38 <CJK>
++<U37F7> /x82/x30/xd5/x39 <CJK>
++<U37F8> /x82/x30/xd6/x30 <CJK>
++<U37F9> /x82/x30/xd6/x31 <CJK>
++<U37FA> /x82/x30/xd6/x32 <CJK>
++<U37FB> /x82/x30/xd6/x33 <CJK>
++<U37FC> /x82/x30/xd6/x34 <CJK>
++<U37FD> /x82/x30/xd6/x35 <CJK>
++<U37FE> /x82/x30/xd6/x36 <CJK>
++<U37FF> /x82/x30/xd6/x37 <CJK>
++<U3800> /x82/x30/xd6/x38 <CJK>
++<U3801> /x82/x30/xd6/x39 <CJK>
++<U3802> /x82/x30/xd7/x30 <CJK>
++<U3803> /x82/x30/xd7/x31 <CJK>
++<U3804> /x82/x30/xd7/x32 <CJK>
++<U3805> /x82/x30/xd7/x33 <CJK>
++<U3806> /x82/x30/xd7/x34 <CJK>
++<U3807> /x82/x30/xd7/x35 <CJK>
++<U3808> /x82/x30/xd7/x36 <CJK>
++<U3809> /x82/x30/xd7/x37 <CJK>
++<U380A> /x82/x30/xd7/x38 <CJK>
++<U380B> /x82/x30/xd7/x39 <CJK>
++<U380C> /x82/x30/xd8/x30 <CJK>
++<U380D> /x82/x30/xd8/x31 <CJK>
++<U380E> /x82/x30/xd8/x32 <CJK>
++<U380F> /x82/x30/xd8/x33 <CJK>
++<U3810> /x82/x30/xd8/x34 <CJK>
++<U3811> /x82/x30/xd8/x35 <CJK>
++<U3812> /x82/x30/xd8/x36 <CJK>
++<U3813> /x82/x30/xd8/x37 <CJK>
++<U3814> /x82/x30/xd8/x38 <CJK>
++<U3815> /x82/x30/xd8/x39 <CJK>
++<U3816> /x82/x30/xd9/x30 <CJK>
++<U3817> /x82/x30/xd9/x31 <CJK>
++<U3818> /x82/x30/xd9/x32 <CJK>
++<U3819> /x82/x30/xd9/x33 <CJK>
++<U381A> /x82/x30/xd9/x34 <CJK>
++<U381B> /x82/x30/xd9/x35 <CJK>
++<U381C> /x82/x30/xd9/x36 <CJK>
++<U381D> /x82/x30/xd9/x37 <CJK>
++<U381E> /x82/x30/xd9/x38 <CJK>
++<U381F> /x82/x30/xd9/x39 <CJK>
++<U3820> /x82/x30/xda/x30 <CJK>
++<U3821> /x82/x30/xda/x31 <CJK>
++<U3822> /x82/x30/xda/x32 <CJK>
++<U3823> /x82/x30/xda/x33 <CJK>
++<U3824> /x82/x30/xda/x34 <CJK>
++<U3825> /x82/x30/xda/x35 <CJK>
++<U3826> /x82/x30/xda/x36 <CJK>
++<U3827> /x82/x30/xda/x37 <CJK>
++<U3828> /x82/x30/xda/x38 <CJK>
++<U3829> /x82/x30/xda/x39 <CJK>
++<U382A> /x82/x30/xdb/x30 <CJK>
++<U382B> /x82/x30/xdb/x31 <CJK>
++<U382C> /x82/x30/xdb/x32 <CJK>
++<U382D> /x82/x30/xdb/x33 <CJK>
++<U382E> /x82/x30/xdb/x34 <CJK>
++<U382F> /x82/x30/xdb/x35 <CJK>
++<U3830> /x82/x30/xdb/x36 <CJK>
++<U3831> /x82/x30/xdb/x37 <CJK>
++<U3832> /x82/x30/xdb/x38 <CJK>
++<U3833> /x82/x30/xdb/x39 <CJK>
++<U3834> /x82/x30/xdc/x30 <CJK>
++<U3835> /x82/x30/xdc/x31 <CJK>
++<U3836> /x82/x30/xdc/x32 <CJK>
++<U3837> /x82/x30/xdc/x33 <CJK>
++<U3838> /x82/x30/xdc/x34 <CJK>
++<U3839> /x82/x30/xdc/x35 <CJK>
++<U383A> /x82/x30/xdc/x36 <CJK>
++<U383B> /x82/x30/xdc/x37 <CJK>
++<U383C> /x82/x30/xdc/x38 <CJK>
++<U383D> /x82/x30/xdc/x39 <CJK>
++<U383E> /x82/x30/xdd/x30 <CJK>
++<U383F> /x82/x30/xdd/x31 <CJK>
++<U3840> /x82/x30/xdd/x32 <CJK>
++<U3841> /x82/x30/xdd/x33 <CJK>
++<U3842> /x82/x30/xdd/x34 <CJK>
++<U3843> /x82/x30/xdd/x35 <CJK>
++<U3844> /x82/x30/xdd/x36 <CJK>
++<U3845> /x82/x30/xdd/x37 <CJK>
++<U3846> /x82/x30/xdd/x38 <CJK>
++<U3847> /x82/x30/xdd/x39 <CJK>
++<U3848> /x82/x30/xde/x30 <CJK>
++<U3849> /x82/x30/xde/x31 <CJK>
++<U384A> /x82/x30/xde/x32 <CJK>
++<U384B> /x82/x30/xde/x33 <CJK>
++<U384C> /x82/x30/xde/x34 <CJK>
++<U384D> /x82/x30/xde/x35 <CJK>
++<U384E> /x82/x30/xde/x36 <CJK>
++<U384F> /x82/x30/xde/x37 <CJK>
++<U3850> /x82/x30/xde/x38 <CJK>
++<U3851> /x82/x30/xde/x39 <CJK>
++<U3852> /x82/x30/xdf/x30 <CJK>
++<U3853> /x82/x30/xdf/x31 <CJK>
++<U3854> /x82/x30/xdf/x32 <CJK>
++<U3855> /x82/x30/xdf/x33 <CJK>
++<U3856> /x82/x30/xdf/x34 <CJK>
++<U3857> /x82/x30/xdf/x35 <CJK>
++<U3858> /x82/x30/xdf/x36 <CJK>
++<U3859> /x82/x30/xdf/x37 <CJK>
++<U385A> /x82/x30/xdf/x38 <CJK>
++<U385B> /x82/x30/xdf/x39 <CJK>
++<U385C> /x82/x30/xe0/x30 <CJK>
++<U385D> /x82/x30/xe0/x31 <CJK>
++<U385E> /x82/x30/xe0/x32 <CJK>
++<U385F> /x82/x30/xe0/x33 <CJK>
++<U3860> /x82/x30/xe0/x34 <CJK>
++<U3861> /x82/x30/xe0/x35 <CJK>
++<U3862> /x82/x30/xe0/x36 <CJK>
++<U3863> /x82/x30/xe0/x37 <CJK>
++<U3864> /x82/x30/xe0/x38 <CJK>
++<U3865> /x82/x30/xe0/x39 <CJK>
++<U3866> /x82/x30/xe1/x30 <CJK>
++<U3867> /x82/x30/xe1/x31 <CJK>
++<U3868> /x82/x30/xe1/x32 <CJK>
++<U3869> /x82/x30/xe1/x33 <CJK>
++<U386A> /x82/x30/xe1/x34 <CJK>
++<U386B> /x82/x30/xe1/x35 <CJK>
++<U386C> /x82/x30/xe1/x36 <CJK>
++<U386D> /x82/x30/xe1/x37 <CJK>
++<U386E> /x82/x30/xe1/x38 <CJK>
++<U386F> /x82/x30/xe1/x39 <CJK>
++<U3870> /x82/x30/xe2/x30 <CJK>
++<U3871> /x82/x30/xe2/x31 <CJK>
++<U3872> /x82/x30/xe2/x32 <CJK>
++<U3873> /x82/x30/xe2/x33 <CJK>
++<U3874> /x82/x30/xe2/x34 <CJK>
++<U3875> /x82/x30/xe2/x35 <CJK>
++<U3876> /x82/x30/xe2/x36 <CJK>
++<U3877> /x82/x30/xe2/x37 <CJK>
++<U3878> /x82/x30/xe2/x38 <CJK>
++<U3879> /x82/x30/xe2/x39 <CJK>
++<U387A> /x82/x30/xe3/x30 <CJK>
++<U387B> /x82/x30/xe3/x31 <CJK>
++<U387C> /x82/x30/xe3/x32 <CJK>
++<U387D> /x82/x30/xe3/x33 <CJK>
++<U387E> /x82/x30/xe3/x34 <CJK>
++<U387F> /x82/x30/xe3/x35 <CJK>
++<U3880> /x82/x30/xe3/x36 <CJK>
++<U3881> /x82/x30/xe3/x37 <CJK>
++<U3882> /x82/x30/xe3/x38 <CJK>
++<U3883> /x82/x30/xe3/x39 <CJK>
++<U3884> /x82/x30/xe4/x30 <CJK>
++<U3885> /x82/x30/xe4/x31 <CJK>
++<U3886> /x82/x30/xe4/x32 <CJK>
++<U3887> /x82/x30/xe4/x33 <CJK>
++<U3888> /x82/x30/xe4/x34 <CJK>
++<U3889> /x82/x30/xe4/x35 <CJK>
++<U388A> /x82/x30/xe4/x36 <CJK>
++<U388B> /x82/x30/xe4/x37 <CJK>
++<U388C> /x82/x30/xe4/x38 <CJK>
++<U388D> /x82/x30/xe4/x39 <CJK>
++<U388E> /x82/x30/xe5/x30 <CJK>
++<U388F> /x82/x30/xe5/x31 <CJK>
++<U3890> /x82/x30/xe5/x32 <CJK>
++<U3891> /x82/x30/xe5/x33 <CJK>
++<U3892> /x82/x30/xe5/x34 <CJK>
++<U3893> /x82/x30/xe5/x35 <CJK>
++<U3894> /x82/x30/xe5/x36 <CJK>
++<U3895> /x82/x30/xe5/x37 <CJK>
++<U3896> /x82/x30/xe5/x38 <CJK>
++<U3897> /x82/x30/xe5/x39 <CJK>
++<U3898> /x82/x30/xe6/x30 <CJK>
++<U3899> /x82/x30/xe6/x31 <CJK>
++<U389A> /x82/x30/xe6/x32 <CJK>
++<U389B> /x82/x30/xe6/x33 <CJK>
++<U389C> /x82/x30/xe6/x34 <CJK>
++<U389D> /x82/x30/xe6/x35 <CJK>
++<U389E> /x82/x30/xe6/x36 <CJK>
++<U389F> /x82/x30/xe6/x37 <CJK>
++<U38A0> /x82/x30/xe6/x38 <CJK>
++<U38A1> /x82/x30/xe6/x39 <CJK>
++<U38A2> /x82/x30/xe7/x30 <CJK>
++<U38A3> /x82/x30/xe7/x31 <CJK>
++<U38A4> /x82/x30/xe7/x32 <CJK>
++<U38A5> /x82/x30/xe7/x33 <CJK>
++<U38A6> /x82/x30/xe7/x34 <CJK>
++<U38A7> /x82/x30/xe7/x35 <CJK>
++<U38A8> /x82/x30/xe7/x36 <CJK>
++<U38A9> /x82/x30/xe7/x37 <CJK>
++<U38AA> /x82/x30/xe7/x38 <CJK>
++<U38AB> /x82/x30/xe7/x39 <CJK>
++<U38AC> /x82/x30/xe8/x30 <CJK>
++<U38AD> /x82/x30/xe8/x31 <CJK>
++<U38AE> /x82/x30/xe8/x32 <CJK>
++<U38AF> /x82/x30/xe8/x33 <CJK>
++<U38B0> /x82/x30/xe8/x34 <CJK>
++<U38B1> /x82/x30/xe8/x35 <CJK>
++<U38B2> /x82/x30/xe8/x36 <CJK>
++<U38B3> /x82/x30/xe8/x37 <CJK>
++<U38B4> /x82/x30/xe8/x38 <CJK>
++<U38B5> /x82/x30/xe8/x39 <CJK>
++<U38B6> /x82/x30/xe9/x30 <CJK>
++<U38B7> /x82/x30/xe9/x31 <CJK>
++<U38B8> /x82/x30/xe9/x32 <CJK>
++<U38B9> /x82/x30/xe9/x33 <CJK>
++<U38BA> /x82/x30/xe9/x34 <CJK>
++<U38BB> /x82/x30/xe9/x35 <CJK>
++<U38BC> /x82/x30/xe9/x36 <CJK>
++<U38BD> /x82/x30/xe9/x37 <CJK>
++<U38BE> /x82/x30/xe9/x38 <CJK>
++<U38BF> /x82/x30/xe9/x39 <CJK>
++<U38C0> /x82/x30/xea/x30 <CJK>
++<U38C1> /x82/x30/xea/x31 <CJK>
++<U38C2> /x82/x30/xea/x32 <CJK>
++<U38C3> /x82/x30/xea/x33 <CJK>
++<U38C4> /x82/x30/xea/x34 <CJK>
++<U38C5> /x82/x30/xea/x35 <CJK>
++<U38C6> /x82/x30/xea/x36 <CJK>
++<U38C7> /x82/x30/xea/x37 <CJK>
++<U38C8> /x82/x30/xea/x38 <CJK>
++<U38C9> /x82/x30/xea/x39 <CJK>
++<U38CA> /x82/x30/xeb/x30 <CJK>
++<U38CB> /x82/x30/xeb/x31 <CJK>
++<U38CC> /x82/x30/xeb/x32 <CJK>
++<U38CD> /x82/x30/xeb/x33 <CJK>
++<U38CE> /x82/x30/xeb/x34 <CJK>
++<U38CF> /x82/x30/xeb/x35 <CJK>
++<U38D0> /x82/x30/xeb/x36 <CJK>
++<U38D1> /x82/x30/xeb/x37 <CJK>
++<U38D2> /x82/x30/xeb/x38 <CJK>
++<U38D3> /x82/x30/xeb/x39 <CJK>
++<U38D4> /x82/x30/xec/x30 <CJK>
++<U38D5> /x82/x30/xec/x31 <CJK>
++<U38D6> /x82/x30/xec/x32 <CJK>
++<U38D7> /x82/x30/xec/x33 <CJK>
++<U38D8> /x82/x30/xec/x34 <CJK>
++<U38D9> /x82/x30/xec/x35 <CJK>
++<U38DA> /x82/x30/xec/x36 <CJK>
++<U38DB> /x82/x30/xec/x37 <CJK>
++<U38DC> /x82/x30/xec/x38 <CJK>
++<U38DD> /x82/x30/xec/x39 <CJK>
++<U38DE> /x82/x30/xed/x30 <CJK>
++<U38DF> /x82/x30/xed/x31 <CJK>
++<U38E0> /x82/x30/xed/x32 <CJK>
++<U38E1> /x82/x30/xed/x33 <CJK>
++<U38E2> /x82/x30/xed/x34 <CJK>
++<U38E3> /x82/x30/xed/x35 <CJK>
++<U38E4> /x82/x30/xed/x36 <CJK>
++<U38E5> /x82/x30/xed/x37 <CJK>
++<U38E6> /x82/x30/xed/x38 <CJK>
++<U38E7> /x82/x30/xed/x39 <CJK>
++<U38E8> /x82/x30/xee/x30 <CJK>
++<U38E9> /x82/x30/xee/x31 <CJK>
++<U38EA> /x82/x30/xee/x32 <CJK>
++<U38EB> /x82/x30/xee/x33 <CJK>
++<U38EC> /x82/x30/xee/x34 <CJK>
++<U38ED> /x82/x30/xee/x35 <CJK>
++<U38EE> /x82/x30/xee/x36 <CJK>
++<U38EF> /x82/x30/xee/x37 <CJK>
++<U38F0> /x82/x30/xee/x38 <CJK>
++<U38F1> /x82/x30/xee/x39 <CJK>
++<U38F2> /x82/x30/xef/x30 <CJK>
++<U38F3> /x82/x30/xef/x31 <CJK>
++<U38F4> /x82/x30/xef/x32 <CJK>
++<U38F5> /x82/x30/xef/x33 <CJK>
++<U38F6> /x82/x30/xef/x34 <CJK>
++<U38F7> /x82/x30/xef/x35 <CJK>
++<U38F8> /x82/x30/xef/x36 <CJK>
++<U38F9> /x82/x30/xef/x37 <CJK>
++<U38FA> /x82/x30/xef/x38 <CJK>
++<U38FB> /x82/x30/xef/x39 <CJK>
++<U38FC> /x82/x30/xf0/x30 <CJK>
++<U38FD> /x82/x30/xf0/x31 <CJK>
++<U38FE> /x82/x30/xf0/x32 <CJK>
++<U38FF> /x82/x30/xf0/x33 <CJK>
++<U3900> /x82/x30/xf0/x34 <CJK>
++<U3901> /x82/x30/xf0/x35 <CJK>
++<U3902> /x82/x30/xf0/x36 <CJK>
++<U3903> /x82/x30/xf0/x37 <CJK>
++<U3904> /x82/x30/xf0/x38 <CJK>
++<U3905> /x82/x30/xf0/x39 <CJK>
++<U3906> /x82/x30/xf1/x30 <CJK>
++<U3907> /x82/x30/xf1/x31 <CJK>
++<U3908> /x82/x30/xf1/x32 <CJK>
++<U3909> /x82/x30/xf1/x33 <CJK>
++<U390A> /x82/x30/xf1/x34 <CJK>
++<U390B> /x82/x30/xf1/x35 <CJK>
++<U390C> /x82/x30/xf1/x36 <CJK>
++<U390D> /x82/x30/xf1/x37 <CJK>
++<U390E> /x82/x30/xf1/x38 <CJK>
++<U390F> /x82/x30/xf1/x39 <CJK>
++<U3910> /x82/x30/xf2/x30 <CJK>
++<U3911> /x82/x30/xf2/x31 <CJK>
++<U3912> /x82/x30/xf2/x32 <CJK>
++<U3913> /x82/x30/xf2/x33 <CJK>
++<U3914> /x82/x30/xf2/x34 <CJK>
++<U3915> /x82/x30/xf2/x35 <CJK>
++<U3916> /x82/x30/xf2/x36 <CJK>
++<U3917> /x82/x30/xf2/x37 <CJK>
+ <U3918> /xfe/x60 <CJK>
+ <U3919> /x82/x30/xf2/x38 <CJK>
+ <U391A> /x82/x30/xf2/x39 <CJK>
+@@ -5417,6 +15590,891 @@ CHARMAP
+ <U3CDE> /x82/x31/xd4/x36 <CJK>
+ <U3CDF> /x82/x31/xd4/x37 <CJK>
+ <U3CE0> /xfe/x6a <CJK>
++<U3CE1> /x82/x31/xd4/x38 <CJK>
++<U3CE2> /x82/x31/xd4/x39 <CJK>
++<U3CE3> /x82/x31/xd5/x30 <CJK>
++<U3CE4> /x82/x31/xd5/x31 <CJK>
++<U3CE5> /x82/x31/xd5/x32 <CJK>
++<U3CE6> /x82/x31/xd5/x33 <CJK>
++<U3CE7> /x82/x31/xd5/x34 <CJK>
++<U3CE8> /x82/x31/xd5/x35 <CJK>
++<U3CE9> /x82/x31/xd5/x36 <CJK>
++<U3CEA> /x82/x31/xd5/x37 <CJK>
++<U3CEB> /x82/x31/xd5/x38 <CJK>
++<U3CEC> /x82/x31/xd5/x39 <CJK>
++<U3CED> /x82/x31/xd6/x30 <CJK>
++<U3CEE> /x82/x31/xd6/x31 <CJK>
++<U3CEF> /x82/x31/xd6/x32 <CJK>
++<U3CF0> /x82/x31/xd6/x33 <CJK>
++<U3CF1> /x82/x31/xd6/x34 <CJK>
++<U3CF2> /x82/x31/xd6/x35 <CJK>
++<U3CF3> /x82/x31/xd6/x36 <CJK>
++<U3CF4> /x82/x31/xd6/x37 <CJK>
++<U3CF5> /x82/x31/xd6/x38 <CJK>
++<U3CF6> /x82/x31/xd6/x39 <CJK>
++<U3CF7> /x82/x31/xd7/x30 <CJK>
++<U3CF8> /x82/x31/xd7/x31 <CJK>
++<U3CF9> /x82/x31/xd7/x32 <CJK>
++<U3CFA> /x82/x31/xd7/x33 <CJK>
++<U3CFB> /x82/x31/xd7/x34 <CJK>
++<U3CFC> /x82/x31/xd7/x35 <CJK>
++<U3CFD> /x82/x31/xd7/x36 <CJK>
++<U3CFE> /x82/x31/xd7/x37 <CJK>
++<U3CFF> /x82/x31/xd7/x38 <CJK>
++<U3D00> /x82/x31/xd7/x39 <CJK>
++<U3D01> /x82/x31/xd8/x30 <CJK>
++<U3D02> /x82/x31/xd8/x31 <CJK>
++<U3D03> /x82/x31/xd8/x32 <CJK>
++<U3D04> /x82/x31/xd8/x33 <CJK>
++<U3D05> /x82/x31/xd8/x34 <CJK>
++<U3D06> /x82/x31/xd8/x35 <CJK>
++<U3D07> /x82/x31/xd8/x36 <CJK>
++<U3D08> /x82/x31/xd8/x37 <CJK>
++<U3D09> /x82/x31/xd8/x38 <CJK>
++<U3D0A> /x82/x31/xd8/x39 <CJK>
++<U3D0B> /x82/x31/xd9/x30 <CJK>
++<U3D0C> /x82/x31/xd9/x31 <CJK>
++<U3D0D> /x82/x31/xd9/x32 <CJK>
++<U3D0E> /x82/x31/xd9/x33 <CJK>
++<U3D0F> /x82/x31/xd9/x34 <CJK>
++<U3D10> /x82/x31/xd9/x35 <CJK>
++<U3D11> /x82/x31/xd9/x36 <CJK>
++<U3D12> /x82/x31/xd9/x37 <CJK>
++<U3D13> /x82/x31/xd9/x38 <CJK>
++<U3D14> /x82/x31/xd9/x39 <CJK>
++<U3D15> /x82/x31/xda/x30 <CJK>
++<U3D16> /x82/x31/xda/x31 <CJK>
++<U3D17> /x82/x31/xda/x32 <CJK>
++<U3D18> /x82/x31/xda/x33 <CJK>
++<U3D19> /x82/x31/xda/x34 <CJK>
++<U3D1A> /x82/x31/xda/x35 <CJK>
++<U3D1B> /x82/x31/xda/x36 <CJK>
++<U3D1C> /x82/x31/xda/x37 <CJK>
++<U3D1D> /x82/x31/xda/x38 <CJK>
++<U3D1E> /x82/x31/xda/x39 <CJK>
++<U3D1F> /x82/x31/xdb/x30 <CJK>
++<U3D20> /x82/x31/xdb/x31 <CJK>
++<U3D21> /x82/x31/xdb/x32 <CJK>
++<U3D22> /x82/x31/xdb/x33 <CJK>
++<U3D23> /x82/x31/xdb/x34 <CJK>
++<U3D24> /x82/x31/xdb/x35 <CJK>
++<U3D25> /x82/x31/xdb/x36 <CJK>
++<U3D26> /x82/x31/xdb/x37 <CJK>
++<U3D27> /x82/x31/xdb/x38 <CJK>
++<U3D28> /x82/x31/xdb/x39 <CJK>
++<U3D29> /x82/x31/xdc/x30 <CJK>
++<U3D2A> /x82/x31/xdc/x31 <CJK>
++<U3D2B> /x82/x31/xdc/x32 <CJK>
++<U3D2C> /x82/x31/xdc/x33 <CJK>
++<U3D2D> /x82/x31/xdc/x34 <CJK>
++<U3D2E> /x82/x31/xdc/x35 <CJK>
++<U3D2F> /x82/x31/xdc/x36 <CJK>
++<U3D30> /x82/x31/xdc/x37 <CJK>
++<U3D31> /x82/x31/xdc/x38 <CJK>
++<U3D32> /x82/x31/xdc/x39 <CJK>
++<U3D33> /x82/x31/xdd/x30 <CJK>
++<U3D34> /x82/x31/xdd/x31 <CJK>
++<U3D35> /x82/x31/xdd/x32 <CJK>
++<U3D36> /x82/x31/xdd/x33 <CJK>
++<U3D37> /x82/x31/xdd/x34 <CJK>
++<U3D38> /x82/x31/xdd/x35 <CJK>
++<U3D39> /x82/x31/xdd/x36 <CJK>
++<U3D3A> /x82/x31/xdd/x37 <CJK>
++<U3D3B> /x82/x31/xdd/x38 <CJK>
++<U3D3C> /x82/x31/xdd/x39 <CJK>
++<U3D3D> /x82/x31/xde/x30 <CJK>
++<U3D3E> /x82/x31/xde/x31 <CJK>
++<U3D3F> /x82/x31/xde/x32 <CJK>
++<U3D40> /x82/x31/xde/x33 <CJK>
++<U3D41> /x82/x31/xde/x34 <CJK>
++<U3D42> /x82/x31/xde/x35 <CJK>
++<U3D43> /x82/x31/xde/x36 <CJK>
++<U3D44> /x82/x31/xde/x37 <CJK>
++<U3D45> /x82/x31/xde/x38 <CJK>
++<U3D46> /x82/x31/xde/x39 <CJK>
++<U3D47> /x82/x31/xdf/x30 <CJK>
++<U3D48> /x82/x31/xdf/x31 <CJK>
++<U3D49> /x82/x31/xdf/x32 <CJK>
++<U3D4A> /x82/x31/xdf/x33 <CJK>
++<U3D4B> /x82/x31/xdf/x34 <CJK>
++<U3D4C> /x82/x31/xdf/x35 <CJK>
++<U3D4D> /x82/x31/xdf/x36 <CJK>
++<U3D4E> /x82/x31/xdf/x37 <CJK>
++<U3D4F> /x82/x31/xdf/x38 <CJK>
++<U3D50> /x82/x31/xdf/x39 <CJK>
++<U3D51> /x82/x31/xe0/x30 <CJK>
++<U3D52> /x82/x31/xe0/x31 <CJK>
++<U3D53> /x82/x31/xe0/x32 <CJK>
++<U3D54> /x82/x31/xe0/x33 <CJK>
++<U3D55> /x82/x31/xe0/x34 <CJK>
++<U3D56> /x82/x31/xe0/x35 <CJK>
++<U3D57> /x82/x31/xe0/x36 <CJK>
++<U3D58> /x82/x31/xe0/x37 <CJK>
++<U3D59> /x82/x31/xe0/x38 <CJK>
++<U3D5A> /x82/x31/xe0/x39 <CJK>
++<U3D5B> /x82/x31/xe1/x30 <CJK>
++<U3D5C> /x82/x31/xe1/x31 <CJK>
++<U3D5D> /x82/x31/xe1/x32 <CJK>
++<U3D5E> /x82/x31/xe1/x33 <CJK>
++<U3D5F> /x82/x31/xe1/x34 <CJK>
++<U3D60> /x82/x31/xe1/x35 <CJK>
++<U3D61> /x82/x31/xe1/x36 <CJK>
++<U3D62> /x82/x31/xe1/x37 <CJK>
++<U3D63> /x82/x31/xe1/x38 <CJK>
++<U3D64> /x82/x31/xe1/x39 <CJK>
++<U3D65> /x82/x31/xe2/x30 <CJK>
++<U3D66> /x82/x31/xe2/x31 <CJK>
++<U3D67> /x82/x31/xe2/x32 <CJK>
++<U3D68> /x82/x31/xe2/x33 <CJK>
++<U3D69> /x82/x31/xe2/x34 <CJK>
++<U3D6A> /x82/x31/xe2/x35 <CJK>
++<U3D6B> /x82/x31/xe2/x36 <CJK>
++<U3D6C> /x82/x31/xe2/x37 <CJK>
++<U3D6D> /x82/x31/xe2/x38 <CJK>
++<U3D6E> /x82/x31/xe2/x39 <CJK>
++<U3D6F> /x82/x31/xe3/x30 <CJK>
++<U3D70> /x82/x31/xe3/x31 <CJK>
++<U3D71> /x82/x31/xe3/x32 <CJK>
++<U3D72> /x82/x31/xe3/x33 <CJK>
++<U3D73> /x82/x31/xe3/x34 <CJK>
++<U3D74> /x82/x31/xe3/x35 <CJK>
++<U3D75> /x82/x31/xe3/x36 <CJK>
++<U3D76> /x82/x31/xe3/x37 <CJK>
++<U3D77> /x82/x31/xe3/x38 <CJK>
++<U3D78> /x82/x31/xe3/x39 <CJK>
++<U3D79> /x82/x31/xe4/x30 <CJK>
++<U3D7A> /x82/x31/xe4/x31 <CJK>
++<U3D7B> /x82/x31/xe4/x32 <CJK>
++<U3D7C> /x82/x31/xe4/x33 <CJK>
++<U3D7D> /x82/x31/xe4/x34 <CJK>
++<U3D7E> /x82/x31/xe4/x35 <CJK>
++<U3D7F> /x82/x31/xe4/x36 <CJK>
++<U3D80> /x82/x31/xe4/x37 <CJK>
++<U3D81> /x82/x31/xe4/x38 <CJK>
++<U3D82> /x82/x31/xe4/x39 <CJK>
++<U3D83> /x82/x31/xe5/x30 <CJK>
++<U3D84> /x82/x31/xe5/x31 <CJK>
++<U3D85> /x82/x31/xe5/x32 <CJK>
++<U3D86> /x82/x31/xe5/x33 <CJK>
++<U3D87> /x82/x31/xe5/x34 <CJK>
++<U3D88> /x82/x31/xe5/x35 <CJK>
++<U3D89> /x82/x31/xe5/x36 <CJK>
++<U3D8A> /x82/x31/xe5/x37 <CJK>
++<U3D8B> /x82/x31/xe5/x38 <CJK>
++<U3D8C> /x82/x31/xe5/x39 <CJK>
++<U3D8D> /x82/x31/xe6/x30 <CJK>
++<U3D8E> /x82/x31/xe6/x31 <CJK>
++<U3D8F> /x82/x31/xe6/x32 <CJK>
++<U3D90> /x82/x31/xe6/x33 <CJK>
++<U3D91> /x82/x31/xe6/x34 <CJK>
++<U3D92> /x82/x31/xe6/x35 <CJK>
++<U3D93> /x82/x31/xe6/x36 <CJK>
++<U3D94> /x82/x31/xe6/x37 <CJK>
++<U3D95> /x82/x31/xe6/x38 <CJK>
++<U3D96> /x82/x31/xe6/x39 <CJK>
++<U3D97> /x82/x31/xe7/x30 <CJK>
++<U3D98> /x82/x31/xe7/x31 <CJK>
++<U3D99> /x82/x31/xe7/x32 <CJK>
++<U3D9A> /x82/x31/xe7/x33 <CJK>
++<U3D9B> /x82/x31/xe7/x34 <CJK>
++<U3D9C> /x82/x31/xe7/x35 <CJK>
++<U3D9D> /x82/x31/xe7/x36 <CJK>
++<U3D9E> /x82/x31/xe7/x37 <CJK>
++<U3D9F> /x82/x31/xe7/x38 <CJK>
++<U3DA0> /x82/x31/xe7/x39 <CJK>
++<U3DA1> /x82/x31/xe8/x30 <CJK>
++<U3DA2> /x82/x31/xe8/x31 <CJK>
++<U3DA3> /x82/x31/xe8/x32 <CJK>
++<U3DA4> /x82/x31/xe8/x33 <CJK>
++<U3DA5> /x82/x31/xe8/x34 <CJK>
++<U3DA6> /x82/x31/xe8/x35 <CJK>
++<U3DA7> /x82/x31/xe8/x36 <CJK>
++<U3DA8> /x82/x31/xe8/x37 <CJK>
++<U3DA9> /x82/x31/xe8/x38 <CJK>
++<U3DAA> /x82/x31/xe8/x39 <CJK>
++<U3DAB> /x82/x31/xe9/x30 <CJK>
++<U3DAC> /x82/x31/xe9/x31 <CJK>
++<U3DAD> /x82/x31/xe9/x32 <CJK>
++<U3DAE> /x82/x31/xe9/x33 <CJK>
++<U3DAF> /x82/x31/xe9/x34 <CJK>
++<U3DB0> /x82/x31/xe9/x35 <CJK>
++<U3DB1> /x82/x31/xe9/x36 <CJK>
++<U3DB2> /x82/x31/xe9/x37 <CJK>
++<U3DB3> /x82/x31/xe9/x38 <CJK>
++<U3DB4> /x82/x31/xe9/x39 <CJK>
++<U3DB5> /x82/x31/xea/x30 <CJK>
++<U3DB6> /x82/x31/xea/x31 <CJK>
++<U3DB7> /x82/x31/xea/x32 <CJK>
++<U3DB8> /x82/x31/xea/x33 <CJK>
++<U3DB9> /x82/x31/xea/x34 <CJK>
++<U3DBA> /x82/x31/xea/x35 <CJK>
++<U3DBB> /x82/x31/xea/x36 <CJK>
++<U3DBC> /x82/x31/xea/x37 <CJK>
++<U3DBD> /x82/x31/xea/x38 <CJK>
++<U3DBE> /x82/x31/xea/x39 <CJK>
++<U3DBF> /x82/x31/xeb/x30 <CJK>
++<U3DC0> /x82/x31/xeb/x31 <CJK>
++<U3DC1> /x82/x31/xeb/x32 <CJK>
++<U3DC2> /x82/x31/xeb/x33 <CJK>
++<U3DC3> /x82/x31/xeb/x34 <CJK>
++<U3DC4> /x82/x31/xeb/x35 <CJK>
++<U3DC5> /x82/x31/xeb/x36 <CJK>
++<U3DC6> /x82/x31/xeb/x37 <CJK>
++<U3DC7> /x82/x31/xeb/x38 <CJK>
++<U3DC8> /x82/x31/xeb/x39 <CJK>
++<U3DC9> /x82/x31/xec/x30 <CJK>
++<U3DCA> /x82/x31/xec/x31 <CJK>
++<U3DCB> /x82/x31/xec/x32 <CJK>
++<U3DCC> /x82/x31/xec/x33 <CJK>
++<U3DCD> /x82/x31/xec/x34 <CJK>
++<U3DCE> /x82/x31/xec/x35 <CJK>
++<U3DCF> /x82/x31/xec/x36 <CJK>
++<U3DD0> /x82/x31/xec/x37 <CJK>
++<U3DD1> /x82/x31/xec/x38 <CJK>
++<U3DD2> /x82/x31/xec/x39 <CJK>
++<U3DD3> /x82/x31/xed/x30 <CJK>
++<U3DD4> /x82/x31/xed/x31 <CJK>
++<U3DD5> /x82/x31/xed/x32 <CJK>
++<U3DD6> /x82/x31/xed/x33 <CJK>
++<U3DD7> /x82/x31/xed/x34 <CJK>
++<U3DD8> /x82/x31/xed/x35 <CJK>
++<U3DD9> /x82/x31/xed/x36 <CJK>
++<U3DDA> /x82/x31/xed/x37 <CJK>
++<U3DDB> /x82/x31/xed/x38 <CJK>
++<U3DDC> /x82/x31/xed/x39 <CJK>
++<U3DDD> /x82/x31/xee/x30 <CJK>
++<U3DDE> /x82/x31/xee/x31 <CJK>
++<U3DDF> /x82/x31/xee/x32 <CJK>
++<U3DE0> /x82/x31/xee/x33 <CJK>
++<U3DE1> /x82/x31/xee/x34 <CJK>
++<U3DE2> /x82/x31/xee/x35 <CJK>
++<U3DE3> /x82/x31/xee/x36 <CJK>
++<U3DE4> /x82/x31/xee/x37 <CJK>
++<U3DE5> /x82/x31/xee/x38 <CJK>
++<U3DE6> /x82/x31/xee/x39 <CJK>
++<U3DE7> /x82/x31/xef/x30 <CJK>
++<U3DE8> /x82/x31/xef/x31 <CJK>
++<U3DE9> /x82/x31/xef/x32 <CJK>
++<U3DEA> /x82/x31/xef/x33 <CJK>
++<U3DEB> /x82/x31/xef/x34 <CJK>
++<U3DEC> /x82/x31/xef/x35 <CJK>
++<U3DED> /x82/x31/xef/x36 <CJK>
++<U3DEE> /x82/x31/xef/x37 <CJK>
++<U3DEF> /x82/x31/xef/x38 <CJK>
++<U3DF0> /x82/x31/xef/x39 <CJK>
++<U3DF1> /x82/x31/xf0/x30 <CJK>
++<U3DF2> /x82/x31/xf0/x31 <CJK>
++<U3DF3> /x82/x31/xf0/x32 <CJK>
++<U3DF4> /x82/x31/xf0/x33 <CJK>
++<U3DF5> /x82/x31/xf0/x34 <CJK>
++<U3DF6> /x82/x31/xf0/x35 <CJK>
++<U3DF7> /x82/x31/xf0/x36 <CJK>
++<U3DF8> /x82/x31/xf0/x37 <CJK>
++<U3DF9> /x82/x31/xf0/x38 <CJK>
++<U3DFA> /x82/x31/xf0/x39 <CJK>
++<U3DFB> /x82/x31/xf1/x30 <CJK>
++<U3DFC> /x82/x31/xf1/x31 <CJK>
++<U3DFD> /x82/x31/xf1/x32 <CJK>
++<U3DFE> /x82/x31/xf1/x33 <CJK>
++<U3DFF> /x82/x31/xf1/x34 <CJK>
++<U3E00> /x82/x31/xf1/x35 <CJK>
++<U3E01> /x82/x31/xf1/x36 <CJK>
++<U3E02> /x82/x31/xf1/x37 <CJK>
++<U3E03> /x82/x31/xf1/x38 <CJK>
++<U3E04> /x82/x31/xf1/x39 <CJK>
++<U3E05> /x82/x31/xf2/x30 <CJK>
++<U3E06> /x82/x31/xf2/x31 <CJK>
++<U3E07> /x82/x31/xf2/x32 <CJK>
++<U3E08> /x82/x31/xf2/x33 <CJK>
++<U3E09> /x82/x31/xf2/x34 <CJK>
++<U3E0A> /x82/x31/xf2/x35 <CJK>
++<U3E0B> /x82/x31/xf2/x36 <CJK>
++<U3E0C> /x82/x31/xf2/x37 <CJK>
++<U3E0D> /x82/x31/xf2/x38 <CJK>
++<U3E0E> /x82/x31/xf2/x39 <CJK>
++<U3E0F> /x82/x31/xf3/x30 <CJK>
++<U3E10> /x82/x31/xf3/x31 <CJK>
++<U3E11> /x82/x31/xf3/x32 <CJK>
++<U3E12> /x82/x31/xf3/x33 <CJK>
++<U3E13> /x82/x31/xf3/x34 <CJK>
++<U3E14> /x82/x31/xf3/x35 <CJK>
++<U3E15> /x82/x31/xf3/x36 <CJK>
++<U3E16> /x82/x31/xf3/x37 <CJK>
++<U3E17> /x82/x31/xf3/x38 <CJK>
++<U3E18> /x82/x31/xf3/x39 <CJK>
++<U3E19> /x82/x31/xf4/x30 <CJK>
++<U3E1A> /x82/x31/xf4/x31 <CJK>
++<U3E1B> /x82/x31/xf4/x32 <CJK>
++<U3E1C> /x82/x31/xf4/x33 <CJK>
++<U3E1D> /x82/x31/xf4/x34 <CJK>
++<U3E1E> /x82/x31/xf4/x35 <CJK>
++<U3E1F> /x82/x31/xf4/x36 <CJK>
++<U3E20> /x82/x31/xf4/x37 <CJK>
++<U3E21> /x82/x31/xf4/x38 <CJK>
++<U3E22> /x82/x31/xf4/x39 <CJK>
++<U3E23> /x82/x31/xf5/x30 <CJK>
++<U3E24> /x82/x31/xf5/x31 <CJK>
++<U3E25> /x82/x31/xf5/x32 <CJK>
++<U3E26> /x82/x31/xf5/x33 <CJK>
++<U3E27> /x82/x31/xf5/x34 <CJK>
++<U3E28> /x82/x31/xf5/x35 <CJK>
++<U3E29> /x82/x31/xf5/x36 <CJK>
++<U3E2A> /x82/x31/xf5/x37 <CJK>
++<U3E2B> /x82/x31/xf5/x38 <CJK>
++<U3E2C> /x82/x31/xf5/x39 <CJK>
++<U3E2D> /x82/x31/xf6/x30 <CJK>
++<U3E2E> /x82/x31/xf6/x31 <CJK>
++<U3E2F> /x82/x31/xf6/x32 <CJK>
++<U3E30> /x82/x31/xf6/x33 <CJK>
++<U3E31> /x82/x31/xf6/x34 <CJK>
++<U3E32> /x82/x31/xf6/x35 <CJK>
++<U3E33> /x82/x31/xf6/x36 <CJK>
++<U3E34> /x82/x31/xf6/x37 <CJK>
++<U3E35> /x82/x31/xf6/x38 <CJK>
++<U3E36> /x82/x31/xf6/x39 <CJK>
++<U3E37> /x82/x31/xf7/x30 <CJK>
++<U3E38> /x82/x31/xf7/x31 <CJK>
++<U3E39> /x82/x31/xf7/x32 <CJK>
++<U3E3A> /x82/x31/xf7/x33 <CJK>
++<U3E3B> /x82/x31/xf7/x34 <CJK>
++<U3E3C> /x82/x31/xf7/x35 <CJK>
++<U3E3D> /x82/x31/xf7/x36 <CJK>
++<U3E3E> /x82/x31/xf7/x37 <CJK>
++<U3E3F> /x82/x31/xf7/x38 <CJK>
++<U3E40> /x82/x31/xf7/x39 <CJK>
++<U3E41> /x82/x31/xf8/x30 <CJK>
++<U3E42> /x82/x31/xf8/x31 <CJK>
++<U3E43> /x82/x31/xf8/x32 <CJK>
++<U3E44> /x82/x31/xf8/x33 <CJK>
++<U3E45> /x82/x31/xf8/x34 <CJK>
++<U3E46> /x82/x31/xf8/x35 <CJK>
++<U3E47> /x82/x31/xf8/x36 <CJK>
++<U3E48> /x82/x31/xf8/x37 <CJK>
++<U3E49> /x82/x31/xf8/x38 <CJK>
++<U3E4A> /x82/x31/xf8/x39 <CJK>
++<U3E4B> /x82/x31/xf9/x30 <CJK>
++<U3E4C> /x82/x31/xf9/x31 <CJK>
++<U3E4D> /x82/x31/xf9/x32 <CJK>
++<U3E4E> /x82/x31/xf9/x33 <CJK>
++<U3E4F> /x82/x31/xf9/x34 <CJK>
++<U3E50> /x82/x31/xf9/x35 <CJK>
++<U3E51> /x82/x31/xf9/x36 <CJK>
++<U3E52> /x82/x31/xf9/x37 <CJK>
++<U3E53> /x82/x31/xf9/x38 <CJK>
++<U3E54> /x82/x31/xf9/x39 <CJK>
++<U3E55> /x82/x31/xfa/x30 <CJK>
++<U3E56> /x82/x31/xfa/x31 <CJK>
++<U3E57> /x82/x31/xfa/x32 <CJK>
++<U3E58> /x82/x31/xfa/x33 <CJK>
++<U3E59> /x82/x31/xfa/x34 <CJK>
++<U3E5A> /x82/x31/xfa/x35 <CJK>
++<U3E5B> /x82/x31/xfa/x36 <CJK>
++<U3E5C> /x82/x31/xfa/x37 <CJK>
++<U3E5D> /x82/x31/xfa/x38 <CJK>
++<U3E5E> /x82/x31/xfa/x39 <CJK>
++<U3E5F> /x82/x31/xfb/x30 <CJK>
++<U3E60> /x82/x31/xfb/x31 <CJK>
++<U3E61> /x82/x31/xfb/x32 <CJK>
++<U3E62> /x82/x31/xfb/x33 <CJK>
++<U3E63> /x82/x31/xfb/x34 <CJK>
++<U3E64> /x82/x31/xfb/x35 <CJK>
++<U3E65> /x82/x31/xfb/x36 <CJK>
++<U3E66> /x82/x31/xfb/x37 <CJK>
++<U3E67> /x82/x31/xfb/x38 <CJK>
++<U3E68> /x82/x31/xfb/x39 <CJK>
++<U3E69> /x82/x31/xfc/x30 <CJK>
++<U3E6A> /x82/x31/xfc/x31 <CJK>
++<U3E6B> /x82/x31/xfc/x32 <CJK>
++<U3E6C> /x82/x31/xfc/x33 <CJK>
++<U3E6D> /x82/x31/xfc/x34 <CJK>
++<U3E6E> /x82/x31/xfc/x35 <CJK>
++<U3E6F> /x82/x31/xfc/x36 <CJK>
++<U3E70> /x82/x31/xfc/x37 <CJK>
++<U3E71> /x82/x31/xfc/x38 <CJK>
++<U3E72> /x82/x31/xfc/x39 <CJK>
++<U3E73> /x82/x31/xfd/x30 <CJK>
++<U3E74> /x82/x31/xfd/x31 <CJK>
++<U3E75> /x82/x31/xfd/x32 <CJK>
++<U3E76> /x82/x31/xfd/x33 <CJK>
++<U3E77> /x82/x31/xfd/x34 <CJK>
++<U3E78> /x82/x31/xfd/x35 <CJK>
++<U3E79> /x82/x31/xfd/x36 <CJK>
++<U3E7A> /x82/x31/xfd/x37 <CJK>
++<U3E7B> /x82/x31/xfd/x38 <CJK>
++<U3E7C> /x82/x31/xfd/x39 <CJK>
++<U3E7D> /x82/x31/xfe/x30 <CJK>
++<U3E7E> /x82/x31/xfe/x31 <CJK>
++<U3E7F> /x82/x31/xfe/x32 <CJK>
++<U3E80> /x82/x31/xfe/x33 <CJK>
++<U3E81> /x82/x31/xfe/x34 <CJK>
++<U3E82> /x82/x31/xfe/x35 <CJK>
++<U3E83> /x82/x31/xfe/x36 <CJK>
++<U3E84> /x82/x31/xfe/x37 <CJK>
++<U3E85> /x82/x31/xfe/x38 <CJK>
++<U3E86> /x82/x31/xfe/x39 <CJK>
++<U3E87> /x82/x32/x81/x30 <CJK>
++<U3E88> /x82/x32/x81/x31 <CJK>
++<U3E89> /x82/x32/x81/x32 <CJK>
++<U3E8A> /x82/x32/x81/x33 <CJK>
++<U3E8B> /x82/x32/x81/x34 <CJK>
++<U3E8C> /x82/x32/x81/x35 <CJK>
++<U3E8D> /x82/x32/x81/x36 <CJK>
++<U3E8E> /x82/x32/x81/x37 <CJK>
++<U3E8F> /x82/x32/x81/x38 <CJK>
++<U3E90> /x82/x32/x81/x39 <CJK>
++<U3E91> /x82/x32/x82/x30 <CJK>
++<U3E92> /x82/x32/x82/x31 <CJK>
++<U3E93> /x82/x32/x82/x32 <CJK>
++<U3E94> /x82/x32/x82/x33 <CJK>
++<U3E95> /x82/x32/x82/x34 <CJK>
++<U3E96> /x82/x32/x82/x35 <CJK>
++<U3E97> /x82/x32/x82/x36 <CJK>
++<U3E98> /x82/x32/x82/x37 <CJK>
++<U3E99> /x82/x32/x82/x38 <CJK>
++<U3E9A> /x82/x32/x82/x39 <CJK>
++<U3E9B> /x82/x32/x83/x30 <CJK>
++<U3E9C> /x82/x32/x83/x31 <CJK>
++<U3E9D> /x82/x32/x83/x32 <CJK>
++<U3E9E> /x82/x32/x83/x33 <CJK>
++<U3E9F> /x82/x32/x83/x34 <CJK>
++<U3EA0> /x82/x32/x83/x35 <CJK>
++<U3EA1> /x82/x32/x83/x36 <CJK>
++<U3EA2> /x82/x32/x83/x37 <CJK>
++<U3EA3> /x82/x32/x83/x38 <CJK>
++<U3EA4> /x82/x32/x83/x39 <CJK>
++<U3EA5> /x82/x32/x84/x30 <CJK>
++<U3EA6> /x82/x32/x84/x31 <CJK>
++<U3EA7> /x82/x32/x84/x32 <CJK>
++<U3EA8> /x82/x32/x84/x33 <CJK>
++<U3EA9> /x82/x32/x84/x34 <CJK>
++<U3EAA> /x82/x32/x84/x35 <CJK>
++<U3EAB> /x82/x32/x84/x36 <CJK>
++<U3EAC> /x82/x32/x84/x37 <CJK>
++<U3EAD> /x82/x32/x84/x38 <CJK>
++<U3EAE> /x82/x32/x84/x39 <CJK>
++<U3EAF> /x82/x32/x85/x30 <CJK>
++<U3EB0> /x82/x32/x85/x31 <CJK>
++<U3EB1> /x82/x32/x85/x32 <CJK>
++<U3EB2> /x82/x32/x85/x33 <CJK>
++<U3EB3> /x82/x32/x85/x34 <CJK>
++<U3EB4> /x82/x32/x85/x35 <CJK>
++<U3EB5> /x82/x32/x85/x36 <CJK>
++<U3EB6> /x82/x32/x85/x37 <CJK>
++<U3EB7> /x82/x32/x85/x38 <CJK>
++<U3EB8> /x82/x32/x85/x39 <CJK>
++<U3EB9> /x82/x32/x86/x30 <CJK>
++<U3EBA> /x82/x32/x86/x31 <CJK>
++<U3EBB> /x82/x32/x86/x32 <CJK>
++<U3EBC> /x82/x32/x86/x33 <CJK>
++<U3EBD> /x82/x32/x86/x34 <CJK>
++<U3EBE> /x82/x32/x86/x35 <CJK>
++<U3EBF> /x82/x32/x86/x36 <CJK>
++<U3EC0> /x82/x32/x86/x37 <CJK>
++<U3EC1> /x82/x32/x86/x38 <CJK>
++<U3EC2> /x82/x32/x86/x39 <CJK>
++<U3EC3> /x82/x32/x87/x30 <CJK>
++<U3EC4> /x82/x32/x87/x31 <CJK>
++<U3EC5> /x82/x32/x87/x32 <CJK>
++<U3EC6> /x82/x32/x87/x33 <CJK>
++<U3EC7> /x82/x32/x87/x34 <CJK>
++<U3EC8> /x82/x32/x87/x35 <CJK>
++<U3EC9> /x82/x32/x87/x36 <CJK>
++<U3ECA> /x82/x32/x87/x37 <CJK>
++<U3ECB> /x82/x32/x87/x38 <CJK>
++<U3ECC> /x82/x32/x87/x39 <CJK>
++<U3ECD> /x82/x32/x88/x30 <CJK>
++<U3ECE> /x82/x32/x88/x31 <CJK>
++<U3ECF> /x82/x32/x88/x32 <CJK>
++<U3ED0> /x82/x32/x88/x33 <CJK>
++<U3ED1> /x82/x32/x88/x34 <CJK>
++<U3ED2> /x82/x32/x88/x35 <CJK>
++<U3ED3> /x82/x32/x88/x36 <CJK>
++<U3ED4> /x82/x32/x88/x37 <CJK>
++<U3ED5> /x82/x32/x88/x38 <CJK>
++<U3ED6> /x82/x32/x88/x39 <CJK>
++<U3ED7> /x82/x32/x89/x30 <CJK>
++<U3ED8> /x82/x32/x89/x31 <CJK>
++<U3ED9> /x82/x32/x89/x32 <CJK>
++<U3EDA> /x82/x32/x89/x33 <CJK>
++<U3EDB> /x82/x32/x89/x34 <CJK>
++<U3EDC> /x82/x32/x89/x35 <CJK>
++<U3EDD> /x82/x32/x89/x36 <CJK>
++<U3EDE> /x82/x32/x89/x37 <CJK>
++<U3EDF> /x82/x32/x89/x38 <CJK>
++<U3EE0> /x82/x32/x89/x39 <CJK>
++<U3EE1> /x82/x32/x8a/x30 <CJK>
++<U3EE2> /x82/x32/x8a/x31 <CJK>
++<U3EE3> /x82/x32/x8a/x32 <CJK>
++<U3EE4> /x82/x32/x8a/x33 <CJK>
++<U3EE5> /x82/x32/x8a/x34 <CJK>
++<U3EE6> /x82/x32/x8a/x35 <CJK>
++<U3EE7> /x82/x32/x8a/x36 <CJK>
++<U3EE8> /x82/x32/x8a/x37 <CJK>
++<U3EE9> /x82/x32/x8a/x38 <CJK>
++<U3EEA> /x82/x32/x8a/x39 <CJK>
++<U3EEB> /x82/x32/x8b/x30 <CJK>
++<U3EEC> /x82/x32/x8b/x31 <CJK>
++<U3EED> /x82/x32/x8b/x32 <CJK>
++<U3EEE> /x82/x32/x8b/x33 <CJK>
++<U3EEF> /x82/x32/x8b/x34 <CJK>
++<U3EF0> /x82/x32/x8b/x35 <CJK>
++<U3EF1> /x82/x32/x8b/x36 <CJK>
++<U3EF2> /x82/x32/x8b/x37 <CJK>
++<U3EF3> /x82/x32/x8b/x38 <CJK>
++<U3EF4> /x82/x32/x8b/x39 <CJK>
++<U3EF5> /x82/x32/x8c/x30 <CJK>
++<U3EF6> /x82/x32/x8c/x31 <CJK>
++<U3EF7> /x82/x32/x8c/x32 <CJK>
++<U3EF8> /x82/x32/x8c/x33 <CJK>
++<U3EF9> /x82/x32/x8c/x34 <CJK>
++<U3EFA> /x82/x32/x8c/x35 <CJK>
++<U3EFB> /x82/x32/x8c/x36 <CJK>
++<U3EFC> /x82/x32/x8c/x37 <CJK>
++<U3EFD> /x82/x32/x8c/x38 <CJK>
++<U3EFE> /x82/x32/x8c/x39 <CJK>
++<U3EFF> /x82/x32/x8d/x30 <CJK>
++<U3F00> /x82/x32/x8d/x31 <CJK>
++<U3F01> /x82/x32/x8d/x32 <CJK>
++<U3F02> /x82/x32/x8d/x33 <CJK>
++<U3F03> /x82/x32/x8d/x34 <CJK>
++<U3F04> /x82/x32/x8d/x35 <CJK>
++<U3F05> /x82/x32/x8d/x36 <CJK>
++<U3F06> /x82/x32/x8d/x37 <CJK>
++<U3F07> /x82/x32/x8d/x38 <CJK>
++<U3F08> /x82/x32/x8d/x39 <CJK>
++<U3F09> /x82/x32/x8e/x30 <CJK>
++<U3F0A> /x82/x32/x8e/x31 <CJK>
++<U3F0B> /x82/x32/x8e/x32 <CJK>
++<U3F0C> /x82/x32/x8e/x33 <CJK>
++<U3F0D> /x82/x32/x8e/x34 <CJK>
++<U3F0E> /x82/x32/x8e/x35 <CJK>
++<U3F0F> /x82/x32/x8e/x36 <CJK>
++<U3F10> /x82/x32/x8e/x37 <CJK>
++<U3F11> /x82/x32/x8e/x38 <CJK>
++<U3F12> /x82/x32/x8e/x39 <CJK>
++<U3F13> /x82/x32/x8f/x30 <CJK>
++<U3F14> /x82/x32/x8f/x31 <CJK>
++<U3F15> /x82/x32/x8f/x32 <CJK>
++<U3F16> /x82/x32/x8f/x33 <CJK>
++<U3F17> /x82/x32/x8f/x34 <CJK>
++<U3F18> /x82/x32/x8f/x35 <CJK>
++<U3F19> /x82/x32/x8f/x36 <CJK>
++<U3F1A> /x82/x32/x8f/x37 <CJK>
++<U3F1B> /x82/x32/x8f/x38 <CJK>
++<U3F1C> /x82/x32/x8f/x39 <CJK>
++<U3F1D> /x82/x32/x90/x30 <CJK>
++<U3F1E> /x82/x32/x90/x31 <CJK>
++<U3F1F> /x82/x32/x90/x32 <CJK>
++<U3F20> /x82/x32/x90/x33 <CJK>
++<U3F21> /x82/x32/x90/x34 <CJK>
++<U3F22> /x82/x32/x90/x35 <CJK>
++<U3F23> /x82/x32/x90/x36 <CJK>
++<U3F24> /x82/x32/x90/x37 <CJK>
++<U3F25> /x82/x32/x90/x38 <CJK>
++<U3F26> /x82/x32/x90/x39 <CJK>
++<U3F27> /x82/x32/x91/x30 <CJK>
++<U3F28> /x82/x32/x91/x31 <CJK>
++<U3F29> /x82/x32/x91/x32 <CJK>
++<U3F2A> /x82/x32/x91/x33 <CJK>
++<U3F2B> /x82/x32/x91/x34 <CJK>
++<U3F2C> /x82/x32/x91/x35 <CJK>
++<U3F2D> /x82/x32/x91/x36 <CJK>
++<U3F2E> /x82/x32/x91/x37 <CJK>
++<U3F2F> /x82/x32/x91/x38 <CJK>
++<U3F30> /x82/x32/x91/x39 <CJK>
++<U3F31> /x82/x32/x92/x30 <CJK>
++<U3F32> /x82/x32/x92/x31 <CJK>
++<U3F33> /x82/x32/x92/x32 <CJK>
++<U3F34> /x82/x32/x92/x33 <CJK>
++<U3F35> /x82/x32/x92/x34 <CJK>
++<U3F36> /x82/x32/x92/x35 <CJK>
++<U3F37> /x82/x32/x92/x36 <CJK>
++<U3F38> /x82/x32/x92/x37 <CJK>
++<U3F39> /x82/x32/x92/x38 <CJK>
++<U3F3A> /x82/x32/x92/x39 <CJK>
++<U3F3B> /x82/x32/x93/x30 <CJK>
++<U3F3C> /x82/x32/x93/x31 <CJK>
++<U3F3D> /x82/x32/x93/x32 <CJK>
++<U3F3E> /x82/x32/x93/x33 <CJK>
++<U3F3F> /x82/x32/x93/x34 <CJK>
++<U3F40> /x82/x32/x93/x35 <CJK>
++<U3F41> /x82/x32/x93/x36 <CJK>
++<U3F42> /x82/x32/x93/x37 <CJK>
++<U3F43> /x82/x32/x93/x38 <CJK>
++<U3F44> /x82/x32/x93/x39 <CJK>
++<U3F45> /x82/x32/x94/x30 <CJK>
++<U3F46> /x82/x32/x94/x31 <CJK>
++<U3F47> /x82/x32/x94/x32 <CJK>
++<U3F48> /x82/x32/x94/x33 <CJK>
++<U3F49> /x82/x32/x94/x34 <CJK>
++<U3F4A> /x82/x32/x94/x35 <CJK>
++<U3F4B> /x82/x32/x94/x36 <CJK>
++<U3F4C> /x82/x32/x94/x37 <CJK>
++<U3F4D> /x82/x32/x94/x38 <CJK>
++<U3F4E> /x82/x32/x94/x39 <CJK>
++<U3F4F> /x82/x32/x95/x30 <CJK>
++<U3F50> /x82/x32/x95/x31 <CJK>
++<U3F51> /x82/x32/x95/x32 <CJK>
++<U3F52> /x82/x32/x95/x33 <CJK>
++<U3F53> /x82/x32/x95/x34 <CJK>
++<U3F54> /x82/x32/x95/x35 <CJK>
++<U3F55> /x82/x32/x95/x36 <CJK>
++<U3F56> /x82/x32/x95/x37 <CJK>
++<U3F57> /x82/x32/x95/x38 <CJK>
++<U3F58> /x82/x32/x95/x39 <CJK>
++<U3F59> /x82/x32/x96/x30 <CJK>
++<U3F5A> /x82/x32/x96/x31 <CJK>
++<U3F5B> /x82/x32/x96/x32 <CJK>
++<U3F5C> /x82/x32/x96/x33 <CJK>
++<U3F5D> /x82/x32/x96/x34 <CJK>
++<U3F5E> /x82/x32/x96/x35 <CJK>
++<U3F5F> /x82/x32/x96/x36 <CJK>
++<U3F60> /x82/x32/x96/x37 <CJK>
++<U3F61> /x82/x32/x96/x38 <CJK>
++<U3F62> /x82/x32/x96/x39 <CJK>
++<U3F63> /x82/x32/x97/x30 <CJK>
++<U3F64> /x82/x32/x97/x31 <CJK>
++<U3F65> /x82/x32/x97/x32 <CJK>
++<U3F66> /x82/x32/x97/x33 <CJK>
++<U3F67> /x82/x32/x97/x34 <CJK>
++<U3F68> /x82/x32/x97/x35 <CJK>
++<U3F69> /x82/x32/x97/x36 <CJK>
++<U3F6A> /x82/x32/x97/x37 <CJK>
++<U3F6B> /x82/x32/x97/x38 <CJK>
++<U3F6C> /x82/x32/x97/x39 <CJK>
++<U3F6D> /x82/x32/x98/x30 <CJK>
++<U3F6E> /x82/x32/x98/x31 <CJK>
++<U3F6F> /x82/x32/x98/x32 <CJK>
++<U3F70> /x82/x32/x98/x33 <CJK>
++<U3F71> /x82/x32/x98/x34 <CJK>
++<U3F72> /x82/x32/x98/x35 <CJK>
++<U3F73> /x82/x32/x98/x36 <CJK>
++<U3F74> /x82/x32/x98/x37 <CJK>
++<U3F75> /x82/x32/x98/x38 <CJK>
++<U3F76> /x82/x32/x98/x39 <CJK>
++<U3F77> /x82/x32/x99/x30 <CJK>
++<U3F78> /x82/x32/x99/x31 <CJK>
++<U3F79> /x82/x32/x99/x32 <CJK>
++<U3F7A> /x82/x32/x99/x33 <CJK>
++<U3F7B> /x82/x32/x99/x34 <CJK>
++<U3F7C> /x82/x32/x99/x35 <CJK>
++<U3F7D> /x82/x32/x99/x36 <CJK>
++<U3F7E> /x82/x32/x99/x37 <CJK>
++<U3F7F> /x82/x32/x99/x38 <CJK>
++<U3F80> /x82/x32/x99/x39 <CJK>
++<U3F81> /x82/x32/x9a/x30 <CJK>
++<U3F82> /x82/x32/x9a/x31 <CJK>
++<U3F83> /x82/x32/x9a/x32 <CJK>
++<U3F84> /x82/x32/x9a/x33 <CJK>
++<U3F85> /x82/x32/x9a/x34 <CJK>
++<U3F86> /x82/x32/x9a/x35 <CJK>
++<U3F87> /x82/x32/x9a/x36 <CJK>
++<U3F88> /x82/x32/x9a/x37 <CJK>
++<U3F89> /x82/x32/x9a/x38 <CJK>
++<U3F8A> /x82/x32/x9a/x39 <CJK>
++<U3F8B> /x82/x32/x9b/x30 <CJK>
++<U3F8C> /x82/x32/x9b/x31 <CJK>
++<U3F8D> /x82/x32/x9b/x32 <CJK>
++<U3F8E> /x82/x32/x9b/x33 <CJK>
++<U3F8F> /x82/x32/x9b/x34 <CJK>
++<U3F90> /x82/x32/x9b/x35 <CJK>
++<U3F91> /x82/x32/x9b/x36 <CJK>
++<U3F92> /x82/x32/x9b/x37 <CJK>
++<U3F93> /x82/x32/x9b/x38 <CJK>
++<U3F94> /x82/x32/x9b/x39 <CJK>
++<U3F95> /x82/x32/x9c/x30 <CJK>
++<U3F96> /x82/x32/x9c/x31 <CJK>
++<U3F97> /x82/x32/x9c/x32 <CJK>
++<U3F98> /x82/x32/x9c/x33 <CJK>
++<U3F99> /x82/x32/x9c/x34 <CJK>
++<U3F9A> /x82/x32/x9c/x35 <CJK>
++<U3F9B> /x82/x32/x9c/x36 <CJK>
++<U3F9C> /x82/x32/x9c/x37 <CJK>
++<U3F9D> /x82/x32/x9c/x38 <CJK>
++<U3F9E> /x82/x32/x9c/x39 <CJK>
++<U3F9F> /x82/x32/x9d/x30 <CJK>
++<U3FA0> /x82/x32/x9d/x31 <CJK>
++<U3FA1> /x82/x32/x9d/x32 <CJK>
++<U3FA2> /x82/x32/x9d/x33 <CJK>
++<U3FA3> /x82/x32/x9d/x34 <CJK>
++<U3FA4> /x82/x32/x9d/x35 <CJK>
++<U3FA5> /x82/x32/x9d/x36 <CJK>
++<U3FA6> /x82/x32/x9d/x37 <CJK>
++<U3FA7> /x82/x32/x9d/x38 <CJK>
++<U3FA8> /x82/x32/x9d/x39 <CJK>
++<U3FA9> /x82/x32/x9e/x30 <CJK>
++<U3FAA> /x82/x32/x9e/x31 <CJK>
++<U3FAB> /x82/x32/x9e/x32 <CJK>
++<U3FAC> /x82/x32/x9e/x33 <CJK>
++<U3FAD> /x82/x32/x9e/x34 <CJK>
++<U3FAE> /x82/x32/x9e/x35 <CJK>
++<U3FAF> /x82/x32/x9e/x36 <CJK>
++<U3FB0> /x82/x32/x9e/x37 <CJK>
++<U3FB1> /x82/x32/x9e/x38 <CJK>
++<U3FB2> /x82/x32/x9e/x39 <CJK>
++<U3FB3> /x82/x32/x9f/x30 <CJK>
++<U3FB4> /x82/x32/x9f/x31 <CJK>
++<U3FB5> /x82/x32/x9f/x32 <CJK>
++<U3FB6> /x82/x32/x9f/x33 <CJK>
++<U3FB7> /x82/x32/x9f/x34 <CJK>
++<U3FB8> /x82/x32/x9f/x35 <CJK>
++<U3FB9> /x82/x32/x9f/x36 <CJK>
++<U3FBA> /x82/x32/x9f/x37 <CJK>
++<U3FBB> /x82/x32/x9f/x38 <CJK>
++<U3FBC> /x82/x32/x9f/x39 <CJK>
++<U3FBD> /x82/x32/xa0/x30 <CJK>
++<U3FBE> /x82/x32/xa0/x31 <CJK>
++<U3FBF> /x82/x32/xa0/x32 <CJK>
++<U3FC0> /x82/x32/xa0/x33 <CJK>
++<U3FC1> /x82/x32/xa0/x34 <CJK>
++<U3FC2> /x82/x32/xa0/x35 <CJK>
++<U3FC3> /x82/x32/xa0/x36 <CJK>
++<U3FC4> /x82/x32/xa0/x37 <CJK>
++<U3FC5> /x82/x32/xa0/x38 <CJK>
++<U3FC6> /x82/x32/xa0/x39 <CJK>
++<U3FC7> /x82/x32/xa1/x30 <CJK>
++<U3FC8> /x82/x32/xa1/x31 <CJK>
++<U3FC9> /x82/x32/xa1/x32 <CJK>
++<U3FCA> /x82/x32/xa1/x33 <CJK>
++<U3FCB> /x82/x32/xa1/x34 <CJK>
++<U3FCC> /x82/x32/xa1/x35 <CJK>
++<U3FCD> /x82/x32/xa1/x36 <CJK>
++<U3FCE> /x82/x32/xa1/x37 <CJK>
++<U3FCF> /x82/x32/xa1/x38 <CJK>
++<U3FD0> /x82/x32/xa1/x39 <CJK>
++<U3FD1> /x82/x32/xa2/x30 <CJK>
++<U3FD2> /x82/x32/xa2/x31 <CJK>
++<U3FD3> /x82/x32/xa2/x32 <CJK>
++<U3FD4> /x82/x32/xa2/x33 <CJK>
++<U3FD5> /x82/x32/xa2/x34 <CJK>
++<U3FD6> /x82/x32/xa2/x35 <CJK>
++<U3FD7> /x82/x32/xa2/x36 <CJK>
++<U3FD8> /x82/x32/xa2/x37 <CJK>
++<U3FD9> /x82/x32/xa2/x38 <CJK>
++<U3FDA> /x82/x32/xa2/x39 <CJK>
++<U3FDB> /x82/x32/xa3/x30 <CJK>
++<U3FDC> /x82/x32/xa3/x31 <CJK>
++<U3FDD> /x82/x32/xa3/x32 <CJK>
++<U3FDE> /x82/x32/xa3/x33 <CJK>
++<U3FDF> /x82/x32/xa3/x34 <CJK>
++<U3FE0> /x82/x32/xa3/x35 <CJK>
++<U3FE1> /x82/x32/xa3/x36 <CJK>
++<U3FE2> /x82/x32/xa3/x37 <CJK>
++<U3FE3> /x82/x32/xa3/x38 <CJK>
++<U3FE4> /x82/x32/xa3/x39 <CJK>
++<U3FE5> /x82/x32/xa4/x30 <CJK>
++<U3FE6> /x82/x32/xa4/x31 <CJK>
++<U3FE7> /x82/x32/xa4/x32 <CJK>
++<U3FE8> /x82/x32/xa4/x33 <CJK>
++<U3FE9> /x82/x32/xa4/x34 <CJK>
++<U3FEA> /x82/x32/xa4/x35 <CJK>
++<U3FEB> /x82/x32/xa4/x36 <CJK>
++<U3FEC> /x82/x32/xa4/x37 <CJK>
++<U3FED> /x82/x32/xa4/x38 <CJK>
++<U3FEE> /x82/x32/xa4/x39 <CJK>
++<U3FEF> /x82/x32/xa5/x30 <CJK>
++<U3FF0> /x82/x32/xa5/x31 <CJK>
++<U3FF1> /x82/x32/xa5/x32 <CJK>
++<U3FF2> /x82/x32/xa5/x33 <CJK>
++<U3FF3> /x82/x32/xa5/x34 <CJK>
++<U3FF4> /x82/x32/xa5/x35 <CJK>
++<U3FF5> /x82/x32/xa5/x36 <CJK>
++<U3FF6> /x82/x32/xa5/x37 <CJK>
++<U3FF7> /x82/x32/xa5/x38 <CJK>
++<U3FF8> /x82/x32/xa5/x39 <CJK>
++<U3FF9> /x82/x32/xa6/x30 <CJK>
++<U3FFA> /x82/x32/xa6/x31 <CJK>
++<U3FFB> /x82/x32/xa6/x32 <CJK>
++<U3FFC> /x82/x32/xa6/x33 <CJK>
++<U3FFD> /x82/x32/xa6/x34 <CJK>
++<U3FFE> /x82/x32/xa6/x35 <CJK>
++<U3FFF> /x82/x32/xa6/x36 <CJK>
++<U4000> /x82/x32/xa6/x37 <CJK>
++<U4001> /x82/x32/xa6/x38 <CJK>
++<U4002> /x82/x32/xa6/x39 <CJK>
++<U4003> /x82/x32/xa7/x30 <CJK>
++<U4004> /x82/x32/xa7/x31 <CJK>
++<U4005> /x82/x32/xa7/x32 <CJK>
++<U4006> /x82/x32/xa7/x33 <CJK>
++<U4007> /x82/x32/xa7/x34 <CJK>
++<U4008> /x82/x32/xa7/x35 <CJK>
++<U4009> /x82/x32/xa7/x36 <CJK>
++<U400A> /x82/x32/xa7/x37 <CJK>
++<U400B> /x82/x32/xa7/x38 <CJK>
++<U400C> /x82/x32/xa7/x39 <CJK>
++<U400D> /x82/x32/xa8/x30 <CJK>
++<U400E> /x82/x32/xa8/x31 <CJK>
++<U400F> /x82/x32/xa8/x32 <CJK>
++<U4010> /x82/x32/xa8/x33 <CJK>
++<U4011> /x82/x32/xa8/x34 <CJK>
++<U4012> /x82/x32/xa8/x35 <CJK>
++<U4013> /x82/x32/xa8/x36 <CJK>
++<U4014> /x82/x32/xa8/x37 <CJK>
++<U4015> /x82/x32/xa8/x38 <CJK>
++<U4016> /x82/x32/xa8/x39 <CJK>
++<U4017> /x82/x32/xa9/x30 <CJK>
++<U4018> /x82/x32/xa9/x31 <CJK>
++<U4019> /x82/x32/xa9/x32 <CJK>
++<U401A> /x82/x32/xa9/x33 <CJK>
++<U401B> /x82/x32/xa9/x34 <CJK>
++<U401C> /x82/x32/xa9/x35 <CJK>
++<U401D> /x82/x32/xa9/x36 <CJK>
++<U401E> /x82/x32/xa9/x37 <CJK>
++<U401F> /x82/x32/xa9/x38 <CJK>
++<U4020> /x82/x32/xa9/x39 <CJK>
++<U4021> /x82/x32/xaa/x30 <CJK>
++<U4022> /x82/x32/xaa/x31 <CJK>
++<U4023> /x82/x32/xaa/x32 <CJK>
++<U4024> /x82/x32/xaa/x33 <CJK>
++<U4025> /x82/x32/xaa/x34 <CJK>
++<U4026> /x82/x32/xaa/x35 <CJK>
++<U4027> /x82/x32/xaa/x36 <CJK>
++<U4028> /x82/x32/xaa/x37 <CJK>
++<U4029> /x82/x32/xaa/x38 <CJK>
++<U402A> /x82/x32/xaa/x39 <CJK>
++<U402B> /x82/x32/xab/x30 <CJK>
++<U402C> /x82/x32/xab/x31 <CJK>
++<U402D> /x82/x32/xab/x32 <CJK>
++<U402E> /x82/x32/xab/x33 <CJK>
++<U402F> /x82/x32/xab/x34 <CJK>
++<U4030> /x82/x32/xab/x35 <CJK>
++<U4031> /x82/x32/xab/x36 <CJK>
++<U4032> /x82/x32/xab/x37 <CJK>
++<U4033> /x82/x32/xab/x38 <CJK>
++<U4034> /x82/x32/xab/x39 <CJK>
++<U4035> /x82/x32/xac/x30 <CJK>
++<U4036> /x82/x32/xac/x31 <CJK>
++<U4037> /x82/x32/xac/x32 <CJK>
++<U4038> /x82/x32/xac/x33 <CJK>
++<U4039> /x82/x32/xac/x34 <CJK>
++<U403A> /x82/x32/xac/x35 <CJK>
++<U403B> /x82/x32/xac/x36 <CJK>
++<U403C> /x82/x32/xac/x37 <CJK>
++<U403D> /x82/x32/xac/x38 <CJK>
++<U403E> /x82/x32/xac/x39 <CJK>
++<U403F> /x82/x32/xad/x30 <CJK>
++<U4040> /x82/x32/xad/x31 <CJK>
++<U4041> /x82/x32/xad/x32 <CJK>
++<U4042> /x82/x32/xad/x33 <CJK>
++<U4043> /x82/x32/xad/x34 <CJK>
++<U4044> /x82/x32/xad/x35 <CJK>
++<U4045> /x82/x32/xad/x36 <CJK>
++<U4046> /x82/x32/xad/x37 <CJK>
++<U4047> /x82/x32/xad/x38 <CJK>
++<U4048> /x82/x32/xad/x39 <CJK>
++<U4049> /x82/x32/xae/x30 <CJK>
++<U404A> /x82/x32/xae/x31 <CJK>
++<U404B> /x82/x32/xae/x32 <CJK>
++<U404C> /x82/x32/xae/x33 <CJK>
++<U404D> /x82/x32/xae/x34 <CJK>
++<U404E> /x82/x32/xae/x35 <CJK>
++<U404F> /x82/x32/xae/x36 <CJK>
++<U4050> /x82/x32/xae/x37 <CJK>
++<U4051> /x82/x32/xae/x38 <CJK>
++<U4052> /x82/x32/xae/x39 <CJK>
++<U4053> /x82/x32/xaf/x30 <CJK>
++<U4054> /x82/x32/xaf/x31 <CJK>
++<U4055> /x82/x32/xaf/x32 <CJK>
+ <U4056> /xfe/x6f <CJK>
+ <U4057> /x82/x32/xaf/x33 <CJK>
+ <U4058> /x82/x32/xaf/x34 <CJK>
+@@ -5683,6 +16741,477 @@ CHARMAP
+ <U415D> /x82/x32/xc9/x35 <CJK>
+ <U415E> /x82/x32/xc9/x36 <CJK>
+ <U415F> /xfe/x70 <CJK>
++<U4160> /x82/x32/xc9/x37 <CJK>
++<U4161> /x82/x32/xc9/x38 <CJK>
++<U4162> /x82/x32/xc9/x39 <CJK>
++<U4163> /x82/x32/xca/x30 <CJK>
++<U4164> /x82/x32/xca/x31 <CJK>
++<U4165> /x82/x32/xca/x32 <CJK>
++<U4166> /x82/x32/xca/x33 <CJK>
++<U4167> /x82/x32/xca/x34 <CJK>
++<U4168> /x82/x32/xca/x35 <CJK>
++<U4169> /x82/x32/xca/x36 <CJK>
++<U416A> /x82/x32/xca/x37 <CJK>
++<U416B> /x82/x32/xca/x38 <CJK>
++<U416C> /x82/x32/xca/x39 <CJK>
++<U416D> /x82/x32/xcb/x30 <CJK>
++<U416E> /x82/x32/xcb/x31 <CJK>
++<U416F> /x82/x32/xcb/x32 <CJK>
++<U4170> /x82/x32/xcb/x33 <CJK>
++<U4171> /x82/x32/xcb/x34 <CJK>
++<U4172> /x82/x32/xcb/x35 <CJK>
++<U4173> /x82/x32/xcb/x36 <CJK>
++<U4174> /x82/x32/xcb/x37 <CJK>
++<U4175> /x82/x32/xcb/x38 <CJK>
++<U4176> /x82/x32/xcb/x39 <CJK>
++<U4177> /x82/x32/xcc/x30 <CJK>
++<U4178> /x82/x32/xcc/x31 <CJK>
++<U4179> /x82/x32/xcc/x32 <CJK>
++<U417A> /x82/x32/xcc/x33 <CJK>
++<U417B> /x82/x32/xcc/x34 <CJK>
++<U417C> /x82/x32/xcc/x35 <CJK>
++<U417D> /x82/x32/xcc/x36 <CJK>
++<U417E> /x82/x32/xcc/x37 <CJK>
++<U417F> /x82/x32/xcc/x38 <CJK>
++<U4180> /x82/x32/xcc/x39 <CJK>
++<U4181> /x82/x32/xcd/x30 <CJK>
++<U4182> /x82/x32/xcd/x31 <CJK>
++<U4183> /x82/x32/xcd/x32 <CJK>
++<U4184> /x82/x32/xcd/x33 <CJK>
++<U4185> /x82/x32/xcd/x34 <CJK>
++<U4186> /x82/x32/xcd/x35 <CJK>
++<U4187> /x82/x32/xcd/x36 <CJK>
++<U4188> /x82/x32/xcd/x37 <CJK>
++<U4189> /x82/x32/xcd/x38 <CJK>
++<U418A> /x82/x32/xcd/x39 <CJK>
++<U418B> /x82/x32/xce/x30 <CJK>
++<U418C> /x82/x32/xce/x31 <CJK>
++<U418D> /x82/x32/xce/x32 <CJK>
++<U418E> /x82/x32/xce/x33 <CJK>
++<U418F> /x82/x32/xce/x34 <CJK>
++<U4190> /x82/x32/xce/x35 <CJK>
++<U4191> /x82/x32/xce/x36 <CJK>
++<U4192> /x82/x32/xce/x37 <CJK>
++<U4193> /x82/x32/xce/x38 <CJK>
++<U4194> /x82/x32/xce/x39 <CJK>
++<U4195> /x82/x32/xcf/x30 <CJK>
++<U4196> /x82/x32/xcf/x31 <CJK>
++<U4197> /x82/x32/xcf/x32 <CJK>
++<U4198> /x82/x32/xcf/x33 <CJK>
++<U4199> /x82/x32/xcf/x34 <CJK>
++<U419A> /x82/x32/xcf/x35 <CJK>
++<U419B> /x82/x32/xcf/x36 <CJK>
++<U419C> /x82/x32/xcf/x37 <CJK>
++<U419D> /x82/x32/xcf/x38 <CJK>
++<U419E> /x82/x32/xcf/x39 <CJK>
++<U419F> /x82/x32/xd0/x30 <CJK>
++<U41A0> /x82/x32/xd0/x31 <CJK>
++<U41A1> /x82/x32/xd0/x32 <CJK>
++<U41A2> /x82/x32/xd0/x33 <CJK>
++<U41A3> /x82/x32/xd0/x34 <CJK>
++<U41A4> /x82/x32/xd0/x35 <CJK>
++<U41A5> /x82/x32/xd0/x36 <CJK>
++<U41A6> /x82/x32/xd0/x37 <CJK>
++<U41A7> /x82/x32/xd0/x38 <CJK>
++<U41A8> /x82/x32/xd0/x39 <CJK>
++<U41A9> /x82/x32/xd1/x30 <CJK>
++<U41AA> /x82/x32/xd1/x31 <CJK>
++<U41AB> /x82/x32/xd1/x32 <CJK>
++<U41AC> /x82/x32/xd1/x33 <CJK>
++<U41AD> /x82/x32/xd1/x34 <CJK>
++<U41AE> /x82/x32/xd1/x35 <CJK>
++<U41AF> /x82/x32/xd1/x36 <CJK>
++<U41B0> /x82/x32/xd1/x37 <CJK>
++<U41B1> /x82/x32/xd1/x38 <CJK>
++<U41B2> /x82/x32/xd1/x39 <CJK>
++<U41B3> /x82/x32/xd2/x30 <CJK>
++<U41B4> /x82/x32/xd2/x31 <CJK>
++<U41B5> /x82/x32/xd2/x32 <CJK>
++<U41B6> /x82/x32/xd2/x33 <CJK>
++<U41B7> /x82/x32/xd2/x34 <CJK>
++<U41B8> /x82/x32/xd2/x35 <CJK>
++<U41B9> /x82/x32/xd2/x36 <CJK>
++<U41BA> /x82/x32/xd2/x37 <CJK>
++<U41BB> /x82/x32/xd2/x38 <CJK>
++<U41BC> /x82/x32/xd2/x39 <CJK>
++<U41BD> /x82/x32/xd3/x30 <CJK>
++<U41BE> /x82/x32/xd3/x31 <CJK>
++<U41BF> /x82/x32/xd3/x32 <CJK>
++<U41C0> /x82/x32/xd3/x33 <CJK>
++<U41C1> /x82/x32/xd3/x34 <CJK>
++<U41C2> /x82/x32/xd3/x35 <CJK>
++<U41C3> /x82/x32/xd3/x36 <CJK>
++<U41C4> /x82/x32/xd3/x37 <CJK>
++<U41C5> /x82/x32/xd3/x38 <CJK>
++<U41C6> /x82/x32/xd3/x39 <CJK>
++<U41C7> /x82/x32/xd4/x30 <CJK>
++<U41C8> /x82/x32/xd4/x31 <CJK>
++<U41C9> /x82/x32/xd4/x32 <CJK>
++<U41CA> /x82/x32/xd4/x33 <CJK>
++<U41CB> /x82/x32/xd4/x34 <CJK>
++<U41CC> /x82/x32/xd4/x35 <CJK>
++<U41CD> /x82/x32/xd4/x36 <CJK>
++<U41CE> /x82/x32/xd4/x37 <CJK>
++<U41CF> /x82/x32/xd4/x38 <CJK>
++<U41D0> /x82/x32/xd4/x39 <CJK>
++<U41D1> /x82/x32/xd5/x30 <CJK>
++<U41D2> /x82/x32/xd5/x31 <CJK>
++<U41D3> /x82/x32/xd5/x32 <CJK>
++<U41D4> /x82/x32/xd5/x33 <CJK>
++<U41D5> /x82/x32/xd5/x34 <CJK>
++<U41D6> /x82/x32/xd5/x35 <CJK>
++<U41D7> /x82/x32/xd5/x36 <CJK>
++<U41D8> /x82/x32/xd5/x37 <CJK>
++<U41D9> /x82/x32/xd5/x38 <CJK>
++<U41DA> /x82/x32/xd5/x39 <CJK>
++<U41DB> /x82/x32/xd6/x30 <CJK>
++<U41DC> /x82/x32/xd6/x31 <CJK>
++<U41DD> /x82/x32/xd6/x32 <CJK>
++<U41DE> /x82/x32/xd6/x33 <CJK>
++<U41DF> /x82/x32/xd6/x34 <CJK>
++<U41E0> /x82/x32/xd6/x35 <CJK>
++<U41E1> /x82/x32/xd6/x36 <CJK>
++<U41E2> /x82/x32/xd6/x37 <CJK>
++<U41E3> /x82/x32/xd6/x38 <CJK>
++<U41E4> /x82/x32/xd6/x39 <CJK>
++<U41E5> /x82/x32/xd7/x30 <CJK>
++<U41E6> /x82/x32/xd7/x31 <CJK>
++<U41E7> /x82/x32/xd7/x32 <CJK>
++<U41E8> /x82/x32/xd7/x33 <CJK>
++<U41E9> /x82/x32/xd7/x34 <CJK>
++<U41EA> /x82/x32/xd7/x35 <CJK>
++<U41EB> /x82/x32/xd7/x36 <CJK>
++<U41EC> /x82/x32/xd7/x37 <CJK>
++<U41ED> /x82/x32/xd7/x38 <CJK>
++<U41EE> /x82/x32/xd7/x39 <CJK>
++<U41EF> /x82/x32/xd8/x30 <CJK>
++<U41F0> /x82/x32/xd8/x31 <CJK>
++<U41F1> /x82/x32/xd8/x32 <CJK>
++<U41F2> /x82/x32/xd8/x33 <CJK>
++<U41F3> /x82/x32/xd8/x34 <CJK>
++<U41F4> /x82/x32/xd8/x35 <CJK>
++<U41F5> /x82/x32/xd8/x36 <CJK>
++<U41F6> /x82/x32/xd8/x37 <CJK>
++<U41F7> /x82/x32/xd8/x38 <CJK>
++<U41F8> /x82/x32/xd8/x39 <CJK>
++<U41F9> /x82/x32/xd9/x30 <CJK>
++<U41FA> /x82/x32/xd9/x31 <CJK>
++<U41FB> /x82/x32/xd9/x32 <CJK>
++<U41FC> /x82/x32/xd9/x33 <CJK>
++<U41FD> /x82/x32/xd9/x34 <CJK>
++<U41FE> /x82/x32/xd9/x35 <CJK>
++<U41FF> /x82/x32/xd9/x36 <CJK>
++<U4200> /x82/x32/xd9/x37 <CJK>
++<U4201> /x82/x32/xd9/x38 <CJK>
++<U4202> /x82/x32/xd9/x39 <CJK>
++<U4203> /x82/x32/xda/x30 <CJK>
++<U4204> /x82/x32/xda/x31 <CJK>
++<U4205> /x82/x32/xda/x32 <CJK>
++<U4206> /x82/x32/xda/x33 <CJK>
++<U4207> /x82/x32/xda/x34 <CJK>
++<U4208> /x82/x32/xda/x35 <CJK>
++<U4209> /x82/x32/xda/x36 <CJK>
++<U420A> /x82/x32/xda/x37 <CJK>
++<U420B> /x82/x32/xda/x38 <CJK>
++<U420C> /x82/x32/xda/x39 <CJK>
++<U420D> /x82/x32/xdb/x30 <CJK>
++<U420E> /x82/x32/xdb/x31 <CJK>
++<U420F> /x82/x32/xdb/x32 <CJK>
++<U4210> /x82/x32/xdb/x33 <CJK>
++<U4211> /x82/x32/xdb/x34 <CJK>
++<U4212> /x82/x32/xdb/x35 <CJK>
++<U4213> /x82/x32/xdb/x36 <CJK>
++<U4214> /x82/x32/xdb/x37 <CJK>
++<U4215> /x82/x32/xdb/x38 <CJK>
++<U4216> /x82/x32/xdb/x39 <CJK>
++<U4217> /x82/x32/xdc/x30 <CJK>
++<U4218> /x82/x32/xdc/x31 <CJK>
++<U4219> /x82/x32/xdc/x32 <CJK>
++<U421A> /x82/x32/xdc/x33 <CJK>
++<U421B> /x82/x32/xdc/x34 <CJK>
++<U421C> /x82/x32/xdc/x35 <CJK>
++<U421D> /x82/x32/xdc/x36 <CJK>
++<U421E> /x82/x32/xdc/x37 <CJK>
++<U421F> /x82/x32/xdc/x38 <CJK>
++<U4220> /x82/x32/xdc/x39 <CJK>
++<U4221> /x82/x32/xdd/x30 <CJK>
++<U4222> /x82/x32/xdd/x31 <CJK>
++<U4223> /x82/x32/xdd/x32 <CJK>
++<U4224> /x82/x32/xdd/x33 <CJK>
++<U4225> /x82/x32/xdd/x34 <CJK>
++<U4226> /x82/x32/xdd/x35 <CJK>
++<U4227> /x82/x32/xdd/x36 <CJK>
++<U4228> /x82/x32/xdd/x37 <CJK>
++<U4229> /x82/x32/xdd/x38 <CJK>
++<U422A> /x82/x32/xdd/x39 <CJK>
++<U422B> /x82/x32/xde/x30 <CJK>
++<U422C> /x82/x32/xde/x31 <CJK>
++<U422D> /x82/x32/xde/x32 <CJK>
++<U422E> /x82/x32/xde/x33 <CJK>
++<U422F> /x82/x32/xde/x34 <CJK>
++<U4230> /x82/x32/xde/x35 <CJK>
++<U4231> /x82/x32/xde/x36 <CJK>
++<U4232> /x82/x32/xde/x37 <CJK>
++<U4233> /x82/x32/xde/x38 <CJK>
++<U4234> /x82/x32/xde/x39 <CJK>
++<U4235> /x82/x32/xdf/x30 <CJK>
++<U4236> /x82/x32/xdf/x31 <CJK>
++<U4237> /x82/x32/xdf/x32 <CJK>
++<U4238> /x82/x32/xdf/x33 <CJK>
++<U4239> /x82/x32/xdf/x34 <CJK>
++<U423A> /x82/x32/xdf/x35 <CJK>
++<U423B> /x82/x32/xdf/x36 <CJK>
++<U423C> /x82/x32/xdf/x37 <CJK>
++<U423D> /x82/x32/xdf/x38 <CJK>
++<U423E> /x82/x32/xdf/x39 <CJK>
++<U423F> /x82/x32/xe0/x30 <CJK>
++<U4240> /x82/x32/xe0/x31 <CJK>
++<U4241> /x82/x32/xe0/x32 <CJK>
++<U4242> /x82/x32/xe0/x33 <CJK>
++<U4243> /x82/x32/xe0/x34 <CJK>
++<U4244> /x82/x32/xe0/x35 <CJK>
++<U4245> /x82/x32/xe0/x36 <CJK>
++<U4246> /x82/x32/xe0/x37 <CJK>
++<U4247> /x82/x32/xe0/x38 <CJK>
++<U4248> /x82/x32/xe0/x39 <CJK>
++<U4249> /x82/x32/xe1/x30 <CJK>
++<U424A> /x82/x32/xe1/x31 <CJK>
++<U424B> /x82/x32/xe1/x32 <CJK>
++<U424C> /x82/x32/xe1/x33 <CJK>
++<U424D> /x82/x32/xe1/x34 <CJK>
++<U424E> /x82/x32/xe1/x35 <CJK>
++<U424F> /x82/x32/xe1/x36 <CJK>
++<U4250> /x82/x32/xe1/x37 <CJK>
++<U4251> /x82/x32/xe1/x38 <CJK>
++<U4252> /x82/x32/xe1/x39 <CJK>
++<U4253> /x82/x32/xe2/x30 <CJK>
++<U4254> /x82/x32/xe2/x31 <CJK>
++<U4255> /x82/x32/xe2/x32 <CJK>
++<U4256> /x82/x32/xe2/x33 <CJK>
++<U4257> /x82/x32/xe2/x34 <CJK>
++<U4258> /x82/x32/xe2/x35 <CJK>
++<U4259> /x82/x32/xe2/x36 <CJK>
++<U425A> /x82/x32/xe2/x37 <CJK>
++<U425B> /x82/x32/xe2/x38 <CJK>
++<U425C> /x82/x32/xe2/x39 <CJK>
++<U425D> /x82/x32/xe3/x30 <CJK>
++<U425E> /x82/x32/xe3/x31 <CJK>
++<U425F> /x82/x32/xe3/x32 <CJK>
++<U4260> /x82/x32/xe3/x33 <CJK>
++<U4261> /x82/x32/xe3/x34 <CJK>
++<U4262> /x82/x32/xe3/x35 <CJK>
++<U4263> /x82/x32/xe3/x36 <CJK>
++<U4264> /x82/x32/xe3/x37 <CJK>
++<U4265> /x82/x32/xe3/x38 <CJK>
++<U4266> /x82/x32/xe3/x39 <CJK>
++<U4267> /x82/x32/xe4/x30 <CJK>
++<U4268> /x82/x32/xe4/x31 <CJK>
++<U4269> /x82/x32/xe4/x32 <CJK>
++<U426A> /x82/x32/xe4/x33 <CJK>
++<U426B> /x82/x32/xe4/x34 <CJK>
++<U426C> /x82/x32/xe4/x35 <CJK>
++<U426D> /x82/x32/xe4/x36 <CJK>
++<U426E> /x82/x32/xe4/x37 <CJK>
++<U426F> /x82/x32/xe4/x38 <CJK>
++<U4270> /x82/x32/xe4/x39 <CJK>
++<U4271> /x82/x32/xe5/x30 <CJK>
++<U4272> /x82/x32/xe5/x31 <CJK>
++<U4273> /x82/x32/xe5/x32 <CJK>
++<U4274> /x82/x32/xe5/x33 <CJK>
++<U4275> /x82/x32/xe5/x34 <CJK>
++<U4276> /x82/x32/xe5/x35 <CJK>
++<U4277> /x82/x32/xe5/x36 <CJK>
++<U4278> /x82/x32/xe5/x37 <CJK>
++<U4279> /x82/x32/xe5/x38 <CJK>
++<U427A> /x82/x32/xe5/x39 <CJK>
++<U427B> /x82/x32/xe6/x30 <CJK>
++<U427C> /x82/x32/xe6/x31 <CJK>
++<U427D> /x82/x32/xe6/x32 <CJK>
++<U427E> /x82/x32/xe6/x33 <CJK>
++<U427F> /x82/x32/xe6/x34 <CJK>
++<U4280> /x82/x32/xe6/x35 <CJK>
++<U4281> /x82/x32/xe6/x36 <CJK>
++<U4282> /x82/x32/xe6/x37 <CJK>
++<U4283> /x82/x32/xe6/x38 <CJK>
++<U4284> /x82/x32/xe6/x39 <CJK>
++<U4285> /x82/x32/xe7/x30 <CJK>
++<U4286> /x82/x32/xe7/x31 <CJK>
++<U4287> /x82/x32/xe7/x32 <CJK>
++<U4288> /x82/x32/xe7/x33 <CJK>
++<U4289> /x82/x32/xe7/x34 <CJK>
++<U428A> /x82/x32/xe7/x35 <CJK>
++<U428B> /x82/x32/xe7/x36 <CJK>
++<U428C> /x82/x32/xe7/x37 <CJK>
++<U428D> /x82/x32/xe7/x38 <CJK>
++<U428E> /x82/x32/xe7/x39 <CJK>
++<U428F> /x82/x32/xe8/x30 <CJK>
++<U4290> /x82/x32/xe8/x31 <CJK>
++<U4291> /x82/x32/xe8/x32 <CJK>
++<U4292> /x82/x32/xe8/x33 <CJK>
++<U4293> /x82/x32/xe8/x34 <CJK>
++<U4294> /x82/x32/xe8/x35 <CJK>
++<U4295> /x82/x32/xe8/x36 <CJK>
++<U4296> /x82/x32/xe8/x37 <CJK>
++<U4297> /x82/x32/xe8/x38 <CJK>
++<U4298> /x82/x32/xe8/x39 <CJK>
++<U4299> /x82/x32/xe9/x30 <CJK>
++<U429A> /x82/x32/xe9/x31 <CJK>
++<U429B> /x82/x32/xe9/x32 <CJK>
++<U429C> /x82/x32/xe9/x33 <CJK>
++<U429D> /x82/x32/xe9/x34 <CJK>
++<U429E> /x82/x32/xe9/x35 <CJK>
++<U429F> /x82/x32/xe9/x36 <CJK>
++<U42A0> /x82/x32/xe9/x37 <CJK>
++<U42A1> /x82/x32/xe9/x38 <CJK>
++<U42A2> /x82/x32/xe9/x39 <CJK>
++<U42A3> /x82/x32/xea/x30 <CJK>
++<U42A4> /x82/x32/xea/x31 <CJK>
++<U42A5> /x82/x32/xea/x32 <CJK>
++<U42A6> /x82/x32/xea/x33 <CJK>
++<U42A7> /x82/x32/xea/x34 <CJK>
++<U42A8> /x82/x32/xea/x35 <CJK>
++<U42A9> /x82/x32/xea/x36 <CJK>
++<U42AA> /x82/x32/xea/x37 <CJK>
++<U42AB> /x82/x32/xea/x38 <CJK>
++<U42AC> /x82/x32/xea/x39 <CJK>
++<U42AD> /x82/x32/xeb/x30 <CJK>
++<U42AE> /x82/x32/xeb/x31 <CJK>
++<U42AF> /x82/x32/xeb/x32 <CJK>
++<U42B0> /x82/x32/xeb/x33 <CJK>
++<U42B1> /x82/x32/xeb/x34 <CJK>
++<U42B2> /x82/x32/xeb/x35 <CJK>
++<U42B3> /x82/x32/xeb/x36 <CJK>
++<U42B4> /x82/x32/xeb/x37 <CJK>
++<U42B5> /x82/x32/xeb/x38 <CJK>
++<U42B6> /x82/x32/xeb/x39 <CJK>
++<U42B7> /x82/x32/xec/x30 <CJK>
++<U42B8> /x82/x32/xec/x31 <CJK>
++<U42B9> /x82/x32/xec/x32 <CJK>
++<U42BA> /x82/x32/xec/x33 <CJK>
++<U42BB> /x82/x32/xec/x34 <CJK>
++<U42BC> /x82/x32/xec/x35 <CJK>
++<U42BD> /x82/x32/xec/x36 <CJK>
++<U42BE> /x82/x32/xec/x37 <CJK>
++<U42BF> /x82/x32/xec/x38 <CJK>
++<U42C0> /x82/x32/xec/x39 <CJK>
++<U42C1> /x82/x32/xed/x30 <CJK>
++<U42C2> /x82/x32/xed/x31 <CJK>
++<U42C3> /x82/x32/xed/x32 <CJK>
++<U42C4> /x82/x32/xed/x33 <CJK>
++<U42C5> /x82/x32/xed/x34 <CJK>
++<U42C6> /x82/x32/xed/x35 <CJK>
++<U42C7> /x82/x32/xed/x36 <CJK>
++<U42C8> /x82/x32/xed/x37 <CJK>
++<U42C9> /x82/x32/xed/x38 <CJK>
++<U42CA> /x82/x32/xed/x39 <CJK>
++<U42CB> /x82/x32/xee/x30 <CJK>
++<U42CC> /x82/x32/xee/x31 <CJK>
++<U42CD> /x82/x32/xee/x32 <CJK>
++<U42CE> /x82/x32/xee/x33 <CJK>
++<U42CF> /x82/x32/xee/x34 <CJK>
++<U42D0> /x82/x32/xee/x35 <CJK>
++<U42D1> /x82/x32/xee/x36 <CJK>
++<U42D2> /x82/x32/xee/x37 <CJK>
++<U42D3> /x82/x32/xee/x38 <CJK>
++<U42D4> /x82/x32/xee/x39 <CJK>
++<U42D5> /x82/x32/xef/x30 <CJK>
++<U42D6> /x82/x32/xef/x31 <CJK>
++<U42D7> /x82/x32/xef/x32 <CJK>
++<U42D8> /x82/x32/xef/x33 <CJK>
++<U42D9> /x82/x32/xef/x34 <CJK>
++<U42DA> /x82/x32/xef/x35 <CJK>
++<U42DB> /x82/x32/xef/x36 <CJK>
++<U42DC> /x82/x32/xef/x37 <CJK>
++<U42DD> /x82/x32/xef/x38 <CJK>
++<U42DE> /x82/x32/xef/x39 <CJK>
++<U42DF> /x82/x32/xf0/x30 <CJK>
++<U42E0> /x82/x32/xf0/x31 <CJK>
++<U42E1> /x82/x32/xf0/x32 <CJK>
++<U42E2> /x82/x32/xf0/x33 <CJK>
++<U42E3> /x82/x32/xf0/x34 <CJK>
++<U42E4> /x82/x32/xf0/x35 <CJK>
++<U42E5> /x82/x32/xf0/x36 <CJK>
++<U42E6> /x82/x32/xf0/x37 <CJK>
++<U42E7> /x82/x32/xf0/x38 <CJK>
++<U42E8> /x82/x32/xf0/x39 <CJK>
++<U42E9> /x82/x32/xf1/x30 <CJK>
++<U42EA> /x82/x32/xf1/x31 <CJK>
++<U42EB> /x82/x32/xf1/x32 <CJK>
++<U42EC> /x82/x32/xf1/x33 <CJK>
++<U42ED> /x82/x32/xf1/x34 <CJK>
++<U42EE> /x82/x32/xf1/x35 <CJK>
++<U42EF> /x82/x32/xf1/x36 <CJK>
++<U42F0> /x82/x32/xf1/x37 <CJK>
++<U42F1> /x82/x32/xf1/x38 <CJK>
++<U42F2> /x82/x32/xf1/x39 <CJK>
++<U42F3> /x82/x32/xf2/x30 <CJK>
++<U42F4> /x82/x32/xf2/x31 <CJK>
++<U42F5> /x82/x32/xf2/x32 <CJK>
++<U42F6> /x82/x32/xf2/x33 <CJK>
++<U42F7> /x82/x32/xf2/x34 <CJK>
++<U42F8> /x82/x32/xf2/x35 <CJK>
++<U42F9> /x82/x32/xf2/x36 <CJK>
++<U42FA> /x82/x32/xf2/x37 <CJK>
++<U42FB> /x82/x32/xf2/x38 <CJK>
++<U42FC> /x82/x32/xf2/x39 <CJK>
++<U42FD> /x82/x32/xf3/x30 <CJK>
++<U42FE> /x82/x32/xf3/x31 <CJK>
++<U42FF> /x82/x32/xf3/x32 <CJK>
++<U4300> /x82/x32/xf3/x33 <CJK>
++<U4301> /x82/x32/xf3/x34 <CJK>
++<U4302> /x82/x32/xf3/x35 <CJK>
++<U4303> /x82/x32/xf3/x36 <CJK>
++<U4304> /x82/x32/xf3/x37 <CJK>
++<U4305> /x82/x32/xf3/x38 <CJK>
++<U4306> /x82/x32/xf3/x39 <CJK>
++<U4307> /x82/x32/xf4/x30 <CJK>
++<U4308> /x82/x32/xf4/x31 <CJK>
++<U4309> /x82/x32/xf4/x32 <CJK>
++<U430A> /x82/x32/xf4/x33 <CJK>
++<U430B> /x82/x32/xf4/x34 <CJK>
++<U430C> /x82/x32/xf4/x35 <CJK>
++<U430D> /x82/x32/xf4/x36 <CJK>
++<U430E> /x82/x32/xf4/x37 <CJK>
++<U430F> /x82/x32/xf4/x38 <CJK>
++<U4310> /x82/x32/xf4/x39 <CJK>
++<U4311> /x82/x32/xf5/x30 <CJK>
++<U4312> /x82/x32/xf5/x31 <CJK>
++<U4313> /x82/x32/xf5/x32 <CJK>
++<U4314> /x82/x32/xf5/x33 <CJK>
++<U4315> /x82/x32/xf5/x34 <CJK>
++<U4316> /x82/x32/xf5/x35 <CJK>
++<U4317> /x82/x32/xf5/x36 <CJK>
++<U4318> /x82/x32/xf5/x37 <CJK>
++<U4319> /x82/x32/xf5/x38 <CJK>
++<U431A> /x82/x32/xf5/x39 <CJK>
++<U431B> /x82/x32/xf6/x30 <CJK>
++<U431C> /x82/x32/xf6/x31 <CJK>
++<U431D> /x82/x32/xf6/x32 <CJK>
++<U431E> /x82/x32/xf6/x33 <CJK>
++<U431F> /x82/x32/xf6/x34 <CJK>
++<U4320> /x82/x32/xf6/x35 <CJK>
++<U4321> /x82/x32/xf6/x36 <CJK>
++<U4322> /x82/x32/xf6/x37 <CJK>
++<U4323> /x82/x32/xf6/x38 <CJK>
++<U4324> /x82/x32/xf6/x39 <CJK>
++<U4325> /x82/x32/xf7/x30 <CJK>
++<U4326> /x82/x32/xf7/x31 <CJK>
++<U4327> /x82/x32/xf7/x32 <CJK>
++<U4328> /x82/x32/xf7/x33 <CJK>
++<U4329> /x82/x32/xf7/x34 <CJK>
++<U432A> /x82/x32/xf7/x35 <CJK>
++<U432B> /x82/x32/xf7/x36 <CJK>
++<U432C> /x82/x32/xf7/x37 <CJK>
++<U432D> /x82/x32/xf7/x38 <CJK>
++<U432E> /x82/x32/xf7/x39 <CJK>
++<U432F> /x82/x32/xf8/x30 <CJK>
++<U4330> /x82/x32/xf8/x31 <CJK>
++<U4331> /x82/x32/xf8/x32 <CJK>
++<U4332> /x82/x32/xf8/x33 <CJK>
++<U4333> /x82/x32/xf8/x34 <CJK>
++<U4334> /x82/x32/xf8/x35 <CJK>
++<U4335> /x82/x32/xf8/x36 <CJK>
++<U4336> /x82/x32/xf8/x37 <CJK>
+ <U4337> /xfe/x72 <CJK>
+ <U4338> /x82/x32/xf8/x38 <CJK>
+ <U4339> /x82/x32/xf8/x39 <CJK>
+@@ -6099,6 +17628,379 @@ CHARMAP
+ <U44D4> /x82/x33/xa3/x37 <CJK>
+ <U44D5> /x82/x33/xa3/x38 <CJK>
+ <U44D6> /xfe/x7b <CJK>
++<U44D7> /x82/x33/xa3/x39 <CJK>
++<U44D8> /x82/x33/xa4/x30 <CJK>
++<U44D9> /x82/x33/xa4/x31 <CJK>
++<U44DA> /x82/x33/xa4/x32 <CJK>
++<U44DB> /x82/x33/xa4/x33 <CJK>
++<U44DC> /x82/x33/xa4/x34 <CJK>
++<U44DD> /x82/x33/xa4/x35 <CJK>
++<U44DE> /x82/x33/xa4/x36 <CJK>
++<U44DF> /x82/x33/xa4/x37 <CJK>
++<U44E0> /x82/x33/xa4/x38 <CJK>
++<U44E1> /x82/x33/xa4/x39 <CJK>
++<U44E2> /x82/x33/xa5/x30 <CJK>
++<U44E3> /x82/x33/xa5/x31 <CJK>
++<U44E4> /x82/x33/xa5/x32 <CJK>
++<U44E5> /x82/x33/xa5/x33 <CJK>
++<U44E6> /x82/x33/xa5/x34 <CJK>
++<U44E7> /x82/x33/xa5/x35 <CJK>
++<U44E8> /x82/x33/xa5/x36 <CJK>
++<U44E9> /x82/x33/xa5/x37 <CJK>
++<U44EA> /x82/x33/xa5/x38 <CJK>
++<U44EB> /x82/x33/xa5/x39 <CJK>
++<U44EC> /x82/x33/xa6/x30 <CJK>
++<U44ED> /x82/x33/xa6/x31 <CJK>
++<U44EE> /x82/x33/xa6/x32 <CJK>
++<U44EF> /x82/x33/xa6/x33 <CJK>
++<U44F0> /x82/x33/xa6/x34 <CJK>
++<U44F1> /x82/x33/xa6/x35 <CJK>
++<U44F2> /x82/x33/xa6/x36 <CJK>
++<U44F3> /x82/x33/xa6/x37 <CJK>
++<U44F4> /x82/x33/xa6/x38 <CJK>
++<U44F5> /x82/x33/xa6/x39 <CJK>
++<U44F6> /x82/x33/xa7/x30 <CJK>
++<U44F7> /x82/x33/xa7/x31 <CJK>
++<U44F8> /x82/x33/xa7/x32 <CJK>
++<U44F9> /x82/x33/xa7/x33 <CJK>
++<U44FA> /x82/x33/xa7/x34 <CJK>
++<U44FB> /x82/x33/xa7/x35 <CJK>
++<U44FC> /x82/x33/xa7/x36 <CJK>
++<U44FD> /x82/x33/xa7/x37 <CJK>
++<U44FE> /x82/x33/xa7/x38 <CJK>
++<U44FF> /x82/x33/xa7/x39 <CJK>
++<U4500> /x82/x33/xa8/x30 <CJK>
++<U4501> /x82/x33/xa8/x31 <CJK>
++<U4502> /x82/x33/xa8/x32 <CJK>
++<U4503> /x82/x33/xa8/x33 <CJK>
++<U4504> /x82/x33/xa8/x34 <CJK>
++<U4505> /x82/x33/xa8/x35 <CJK>
++<U4506> /x82/x33/xa8/x36 <CJK>
++<U4507> /x82/x33/xa8/x37 <CJK>
++<U4508> /x82/x33/xa8/x38 <CJK>
++<U4509> /x82/x33/xa8/x39 <CJK>
++<U450A> /x82/x33/xa9/x30 <CJK>
++<U450B> /x82/x33/xa9/x31 <CJK>
++<U450C> /x82/x33/xa9/x32 <CJK>
++<U450D> /x82/x33/xa9/x33 <CJK>
++<U450E> /x82/x33/xa9/x34 <CJK>
++<U450F> /x82/x33/xa9/x35 <CJK>
++<U4510> /x82/x33/xa9/x36 <CJK>
++<U4511> /x82/x33/xa9/x37 <CJK>
++<U4512> /x82/x33/xa9/x38 <CJK>
++<U4513> /x82/x33/xa9/x39 <CJK>
++<U4514> /x82/x33/xaa/x30 <CJK>
++<U4515> /x82/x33/xaa/x31 <CJK>
++<U4516> /x82/x33/xaa/x32 <CJK>
++<U4517> /x82/x33/xaa/x33 <CJK>
++<U4518> /x82/x33/xaa/x34 <CJK>
++<U4519> /x82/x33/xaa/x35 <CJK>
++<U451A> /x82/x33/xaa/x36 <CJK>
++<U451B> /x82/x33/xaa/x37 <CJK>
++<U451C> /x82/x33/xaa/x38 <CJK>
++<U451D> /x82/x33/xaa/x39 <CJK>
++<U451E> /x82/x33/xab/x30 <CJK>
++<U451F> /x82/x33/xab/x31 <CJK>
++<U4520> /x82/x33/xab/x32 <CJK>
++<U4521> /x82/x33/xab/x33 <CJK>
++<U4522> /x82/x33/xab/x34 <CJK>
++<U4523> /x82/x33/xab/x35 <CJK>
++<U4524> /x82/x33/xab/x36 <CJK>
++<U4525> /x82/x33/xab/x37 <CJK>
++<U4526> /x82/x33/xab/x38 <CJK>
++<U4527> /x82/x33/xab/x39 <CJK>
++<U4528> /x82/x33/xac/x30 <CJK>
++<U4529> /x82/x33/xac/x31 <CJK>
++<U452A> /x82/x33/xac/x32 <CJK>
++<U452B> /x82/x33/xac/x33 <CJK>
++<U452C> /x82/x33/xac/x34 <CJK>
++<U452D> /x82/x33/xac/x35 <CJK>
++<U452E> /x82/x33/xac/x36 <CJK>
++<U452F> /x82/x33/xac/x37 <CJK>
++<U4530> /x82/x33/xac/x38 <CJK>
++<U4531> /x82/x33/xac/x39 <CJK>
++<U4532> /x82/x33/xad/x30 <CJK>
++<U4533> /x82/x33/xad/x31 <CJK>
++<U4534> /x82/x33/xad/x32 <CJK>
++<U4535> /x82/x33/xad/x33 <CJK>
++<U4536> /x82/x33/xad/x34 <CJK>
++<U4537> /x82/x33/xad/x35 <CJK>
++<U4538> /x82/x33/xad/x36 <CJK>
++<U4539> /x82/x33/xad/x37 <CJK>
++<U453A> /x82/x33/xad/x38 <CJK>
++<U453B> /x82/x33/xad/x39 <CJK>
++<U453C> /x82/x33/xae/x30 <CJK>
++<U453D> /x82/x33/xae/x31 <CJK>
++<U453E> /x82/x33/xae/x32 <CJK>
++<U453F> /x82/x33/xae/x33 <CJK>
++<U4540> /x82/x33/xae/x34 <CJK>
++<U4541> /x82/x33/xae/x35 <CJK>
++<U4542> /x82/x33/xae/x36 <CJK>
++<U4543> /x82/x33/xae/x37 <CJK>
++<U4544> /x82/x33/xae/x38 <CJK>
++<U4545> /x82/x33/xae/x39 <CJK>
++<U4546> /x82/x33/xaf/x30 <CJK>
++<U4547> /x82/x33/xaf/x31 <CJK>
++<U4548> /x82/x33/xaf/x32 <CJK>
++<U4549> /x82/x33/xaf/x33 <CJK>
++<U454A> /x82/x33/xaf/x34 <CJK>
++<U454B> /x82/x33/xaf/x35 <CJK>
++<U454C> /x82/x33/xaf/x36 <CJK>
++<U454D> /x82/x33/xaf/x37 <CJK>
++<U454E> /x82/x33/xaf/x38 <CJK>
++<U454F> /x82/x33/xaf/x39 <CJK>
++<U4550> /x82/x33/xb0/x30 <CJK>
++<U4551> /x82/x33/xb0/x31 <CJK>
++<U4552> /x82/x33/xb0/x32 <CJK>
++<U4553> /x82/x33/xb0/x33 <CJK>
++<U4554> /x82/x33/xb0/x34 <CJK>
++<U4555> /x82/x33/xb0/x35 <CJK>
++<U4556> /x82/x33/xb0/x36 <CJK>
++<U4557> /x82/x33/xb0/x37 <CJK>
++<U4558> /x82/x33/xb0/x38 <CJK>
++<U4559> /x82/x33/xb0/x39 <CJK>
++<U455A> /x82/x33/xb1/x30 <CJK>
++<U455B> /x82/x33/xb1/x31 <CJK>
++<U455C> /x82/x33/xb1/x32 <CJK>
++<U455D> /x82/x33/xb1/x33 <CJK>
++<U455E> /x82/x33/xb1/x34 <CJK>
++<U455F> /x82/x33/xb1/x35 <CJK>
++<U4560> /x82/x33/xb1/x36 <CJK>
++<U4561> /x82/x33/xb1/x37 <CJK>
++<U4562> /x82/x33/xb1/x38 <CJK>
++<U4563> /x82/x33/xb1/x39 <CJK>
++<U4564> /x82/x33/xb2/x30 <CJK>
++<U4565> /x82/x33/xb2/x31 <CJK>
++<U4566> /x82/x33/xb2/x32 <CJK>
++<U4567> /x82/x33/xb2/x33 <CJK>
++<U4568> /x82/x33/xb2/x34 <CJK>
++<U4569> /x82/x33/xb2/x35 <CJK>
++<U456A> /x82/x33/xb2/x36 <CJK>
++<U456B> /x82/x33/xb2/x37 <CJK>
++<U456C> /x82/x33/xb2/x38 <CJK>
++<U456D> /x82/x33/xb2/x39 <CJK>
++<U456E> /x82/x33/xb3/x30 <CJK>
++<U456F> /x82/x33/xb3/x31 <CJK>
++<U4570> /x82/x33/xb3/x32 <CJK>
++<U4571> /x82/x33/xb3/x33 <CJK>
++<U4572> /x82/x33/xb3/x34 <CJK>
++<U4573> /x82/x33/xb3/x35 <CJK>
++<U4574> /x82/x33/xb3/x36 <CJK>
++<U4575> /x82/x33/xb3/x37 <CJK>
++<U4576> /x82/x33/xb3/x38 <CJK>
++<U4577> /x82/x33/xb3/x39 <CJK>
++<U4578> /x82/x33/xb4/x30 <CJK>
++<U4579> /x82/x33/xb4/x31 <CJK>
++<U457A> /x82/x33/xb4/x32 <CJK>
++<U457B> /x82/x33/xb4/x33 <CJK>
++<U457C> /x82/x33/xb4/x34 <CJK>
++<U457D> /x82/x33/xb4/x35 <CJK>
++<U457E> /x82/x33/xb4/x36 <CJK>
++<U457F> /x82/x33/xb4/x37 <CJK>
++<U4580> /x82/x33/xb4/x38 <CJK>
++<U4581> /x82/x33/xb4/x39 <CJK>
++<U4582> /x82/x33/xb5/x30 <CJK>
++<U4583> /x82/x33/xb5/x31 <CJK>
++<U4584> /x82/x33/xb5/x32 <CJK>
++<U4585> /x82/x33/xb5/x33 <CJK>
++<U4586> /x82/x33/xb5/x34 <CJK>
++<U4587> /x82/x33/xb5/x35 <CJK>
++<U4588> /x82/x33/xb5/x36 <CJK>
++<U4589> /x82/x33/xb5/x37 <CJK>
++<U458A> /x82/x33/xb5/x38 <CJK>
++<U458B> /x82/x33/xb5/x39 <CJK>
++<U458C> /x82/x33/xb6/x30 <CJK>
++<U458D> /x82/x33/xb6/x31 <CJK>
++<U458E> /x82/x33/xb6/x32 <CJK>
++<U458F> /x82/x33/xb6/x33 <CJK>
++<U4590> /x82/x33/xb6/x34 <CJK>
++<U4591> /x82/x33/xb6/x35 <CJK>
++<U4592> /x82/x33/xb6/x36 <CJK>
++<U4593> /x82/x33/xb6/x37 <CJK>
++<U4594> /x82/x33/xb6/x38 <CJK>
++<U4595> /x82/x33/xb6/x39 <CJK>
++<U4596> /x82/x33/xb7/x30 <CJK>
++<U4597> /x82/x33/xb7/x31 <CJK>
++<U4598> /x82/x33/xb7/x32 <CJK>
++<U4599> /x82/x33/xb7/x33 <CJK>
++<U459A> /x82/x33/xb7/x34 <CJK>
++<U459B> /x82/x33/xb7/x35 <CJK>
++<U459C> /x82/x33/xb7/x36 <CJK>
++<U459D> /x82/x33/xb7/x37 <CJK>
++<U459E> /x82/x33/xb7/x38 <CJK>
++<U459F> /x82/x33/xb7/x39 <CJK>
++<U45A0> /x82/x33/xb8/x30 <CJK>
++<U45A1> /x82/x33/xb8/x31 <CJK>
++<U45A2> /x82/x33/xb8/x32 <CJK>
++<U45A3> /x82/x33/xb8/x33 <CJK>
++<U45A4> /x82/x33/xb8/x34 <CJK>
++<U45A5> /x82/x33/xb8/x35 <CJK>
++<U45A6> /x82/x33/xb8/x36 <CJK>
++<U45A7> /x82/x33/xb8/x37 <CJK>
++<U45A8> /x82/x33/xb8/x38 <CJK>
++<U45A9> /x82/x33/xb8/x39 <CJK>
++<U45AA> /x82/x33/xb9/x30 <CJK>
++<U45AB> /x82/x33/xb9/x31 <CJK>
++<U45AC> /x82/x33/xb9/x32 <CJK>
++<U45AD> /x82/x33/xb9/x33 <CJK>
++<U45AE> /x82/x33/xb9/x34 <CJK>
++<U45AF> /x82/x33/xb9/x35 <CJK>
++<U45B0> /x82/x33/xb9/x36 <CJK>
++<U45B1> /x82/x33/xb9/x37 <CJK>
++<U45B2> /x82/x33/xb9/x38 <CJK>
++<U45B3> /x82/x33/xb9/x39 <CJK>
++<U45B4> /x82/x33/xba/x30 <CJK>
++<U45B5> /x82/x33/xba/x31 <CJK>
++<U45B6> /x82/x33/xba/x32 <CJK>
++<U45B7> /x82/x33/xba/x33 <CJK>
++<U45B8> /x82/x33/xba/x34 <CJK>
++<U45B9> /x82/x33/xba/x35 <CJK>
++<U45BA> /x82/x33/xba/x36 <CJK>
++<U45BB> /x82/x33/xba/x37 <CJK>
++<U45BC> /x82/x33/xba/x38 <CJK>
++<U45BD> /x82/x33/xba/x39 <CJK>
++<U45BE> /x82/x33/xbb/x30 <CJK>
++<U45BF> /x82/x33/xbb/x31 <CJK>
++<U45C0> /x82/x33/xbb/x32 <CJK>
++<U45C1> /x82/x33/xbb/x33 <CJK>
++<U45C2> /x82/x33/xbb/x34 <CJK>
++<U45C3> /x82/x33/xbb/x35 <CJK>
++<U45C4> /x82/x33/xbb/x36 <CJK>
++<U45C5> /x82/x33/xbb/x37 <CJK>
++<U45C6> /x82/x33/xbb/x38 <CJK>
++<U45C7> /x82/x33/xbb/x39 <CJK>
++<U45C8> /x82/x33/xbc/x30 <CJK>
++<U45C9> /x82/x33/xbc/x31 <CJK>
++<U45CA> /x82/x33/xbc/x32 <CJK>
++<U45CB> /x82/x33/xbc/x33 <CJK>
++<U45CC> /x82/x33/xbc/x34 <CJK>
++<U45CD> /x82/x33/xbc/x35 <CJK>
++<U45CE> /x82/x33/xbc/x36 <CJK>
++<U45CF> /x82/x33/xbc/x37 <CJK>
++<U45D0> /x82/x33/xbc/x38 <CJK>
++<U45D1> /x82/x33/xbc/x39 <CJK>
++<U45D2> /x82/x33/xbd/x30 <CJK>
++<U45D3> /x82/x33/xbd/x31 <CJK>
++<U45D4> /x82/x33/xbd/x32 <CJK>
++<U45D5> /x82/x33/xbd/x33 <CJK>
++<U45D6> /x82/x33/xbd/x34 <CJK>
++<U45D7> /x82/x33/xbd/x35 <CJK>
++<U45D8> /x82/x33/xbd/x36 <CJK>
++<U45D9> /x82/x33/xbd/x37 <CJK>
++<U45DA> /x82/x33/xbd/x38 <CJK>
++<U45DB> /x82/x33/xbd/x39 <CJK>
++<U45DC> /x82/x33/xbe/x30 <CJK>
++<U45DD> /x82/x33/xbe/x31 <CJK>
++<U45DE> /x82/x33/xbe/x32 <CJK>
++<U45DF> /x82/x33/xbe/x33 <CJK>
++<U45E0> /x82/x33/xbe/x34 <CJK>
++<U45E1> /x82/x33/xbe/x35 <CJK>
++<U45E2> /x82/x33/xbe/x36 <CJK>
++<U45E3> /x82/x33/xbe/x37 <CJK>
++<U45E4> /x82/x33/xbe/x38 <CJK>
++<U45E5> /x82/x33/xbe/x39 <CJK>
++<U45E6> /x82/x33/xbf/x30 <CJK>
++<U45E7> /x82/x33/xbf/x31 <CJK>
++<U45E8> /x82/x33/xbf/x32 <CJK>
++<U45E9> /x82/x33/xbf/x33 <CJK>
++<U45EA> /x82/x33/xbf/x34 <CJK>
++<U45EB> /x82/x33/xbf/x35 <CJK>
++<U45EC> /x82/x33/xbf/x36 <CJK>
++<U45ED> /x82/x33/xbf/x37 <CJK>
++<U45EE> /x82/x33/xbf/x38 <CJK>
++<U45EF> /x82/x33/xbf/x39 <CJK>
++<U45F0> /x82/x33/xc0/x30 <CJK>
++<U45F1> /x82/x33/xc0/x31 <CJK>
++<U45F2> /x82/x33/xc0/x32 <CJK>
++<U45F3> /x82/x33/xc0/x33 <CJK>
++<U45F4> /x82/x33/xc0/x34 <CJK>
++<U45F5> /x82/x33/xc0/x35 <CJK>
++<U45F6> /x82/x33/xc0/x36 <CJK>
++<U45F7> /x82/x33/xc0/x37 <CJK>
++<U45F8> /x82/x33/xc0/x38 <CJK>
++<U45F9> /x82/x33/xc0/x39 <CJK>
++<U45FA> /x82/x33/xc1/x30 <CJK>
++<U45FB> /x82/x33/xc1/x31 <CJK>
++<U45FC> /x82/x33/xc1/x32 <CJK>
++<U45FD> /x82/x33/xc1/x33 <CJK>
++<U45FE> /x82/x33/xc1/x34 <CJK>
++<U45FF> /x82/x33/xc1/x35 <CJK>
++<U4600> /x82/x33/xc1/x36 <CJK>
++<U4601> /x82/x33/xc1/x37 <CJK>
++<U4602> /x82/x33/xc1/x38 <CJK>
++<U4603> /x82/x33/xc1/x39 <CJK>
++<U4604> /x82/x33/xc2/x30 <CJK>
++<U4605> /x82/x33/xc2/x31 <CJK>
++<U4606> /x82/x33/xc2/x32 <CJK>
++<U4607> /x82/x33/xc2/x33 <CJK>
++<U4608> /x82/x33/xc2/x34 <CJK>
++<U4609> /x82/x33/xc2/x35 <CJK>
++<U460A> /x82/x33/xc2/x36 <CJK>
++<U460B> /x82/x33/xc2/x37 <CJK>
++<U460C> /x82/x33/xc2/x38 <CJK>
++<U460D> /x82/x33/xc2/x39 <CJK>
++<U460E> /x82/x33/xc3/x30 <CJK>
++<U460F> /x82/x33/xc3/x31 <CJK>
++<U4610> /x82/x33/xc3/x32 <CJK>
++<U4611> /x82/x33/xc3/x33 <CJK>
++<U4612> /x82/x33/xc3/x34 <CJK>
++<U4613> /x82/x33/xc3/x35 <CJK>
++<U4614> /x82/x33/xc3/x36 <CJK>
++<U4615> /x82/x33/xc3/x37 <CJK>
++<U4616> /x82/x33/xc3/x38 <CJK>
++<U4617> /x82/x33/xc3/x39 <CJK>
++<U4618> /x82/x33/xc4/x30 <CJK>
++<U4619> /x82/x33/xc4/x31 <CJK>
++<U461A> /x82/x33/xc4/x32 <CJK>
++<U461B> /x82/x33/xc4/x33 <CJK>
++<U461C> /x82/x33/xc4/x34 <CJK>
++<U461D> /x82/x33/xc4/x35 <CJK>
++<U461E> /x82/x33/xc4/x36 <CJK>
++<U461F> /x82/x33/xc4/x37 <CJK>
++<U4620> /x82/x33/xc4/x38 <CJK>
++<U4621> /x82/x33/xc4/x39 <CJK>
++<U4622> /x82/x33/xc5/x30 <CJK>
++<U4623> /x82/x33/xc5/x31 <CJK>
++<U4624> /x82/x33/xc5/x32 <CJK>
++<U4625> /x82/x33/xc5/x33 <CJK>
++<U4626> /x82/x33/xc5/x34 <CJK>
++<U4627> /x82/x33/xc5/x35 <CJK>
++<U4628> /x82/x33/xc5/x36 <CJK>
++<U4629> /x82/x33/xc5/x37 <CJK>
++<U462A> /x82/x33/xc5/x38 <CJK>
++<U462B> /x82/x33/xc5/x39 <CJK>
++<U462C> /x82/x33/xc6/x30 <CJK>
++<U462D> /x82/x33/xc6/x31 <CJK>
++<U462E> /x82/x33/xc6/x32 <CJK>
++<U462F> /x82/x33/xc6/x33 <CJK>
++<U4630> /x82/x33/xc6/x34 <CJK>
++<U4631> /x82/x33/xc6/x35 <CJK>
++<U4632> /x82/x33/xc6/x36 <CJK>
++<U4633> /x82/x33/xc6/x37 <CJK>
++<U4634> /x82/x33/xc6/x38 <CJK>
++<U4635> /x82/x33/xc6/x39 <CJK>
++<U4636> /x82/x33/xc7/x30 <CJK>
++<U4637> /x82/x33/xc7/x31 <CJK>
++<U4638> /x82/x33/xc7/x32 <CJK>
++<U4639> /x82/x33/xc7/x33 <CJK>
++<U463A> /x82/x33/xc7/x34 <CJK>
++<U463B> /x82/x33/xc7/x35 <CJK>
++<U463C> /x82/x33/xc7/x36 <CJK>
++<U463D> /x82/x33/xc7/x37 <CJK>
++<U463E> /x82/x33/xc7/x38 <CJK>
++<U463F> /x82/x33/xc7/x39 <CJK>
++<U4640> /x82/x33/xc8/x30 <CJK>
++<U4641> /x82/x33/xc8/x31 <CJK>
++<U4642> /x82/x33/xc8/x32 <CJK>
++<U4643> /x82/x33/xc8/x33 <CJK>
++<U4644> /x82/x33/xc8/x34 <CJK>
++<U4645> /x82/x33/xc8/x35 <CJK>
++<U4646> /x82/x33/xc8/x36 <CJK>
++<U4647> /x82/x33/xc8/x37 <CJK>
++<U4648> /x82/x33/xc8/x38 <CJK>
++<U4649> /x82/x33/xc8/x39 <CJK>
++<U464A> /x82/x33/xc9/x30 <CJK>
++<U464B> /x82/x33/xc9/x31 <CJK>
+ <U464C> /xfe/x7d <CJK>
+ <U464D> /x82/x33/xc9/x32 <CJK>
+ <U464E> /x82/x33/xc9/x33 <CJK>
+@@ -6421,6 +18323,447 @@ CHARMAP
+ <U478B> /x82/x33/xe8/x36 <CJK>
+ <U478C> /x82/x33/xe8/x37 <CJK>
+ <U478D> /xfe/x83 <CJK>
++<U478E> /x82/x33/xe8/x38 <CJK>
++<U478F> /x82/x33/xe8/x39 <CJK>
++<U4790> /x82/x33/xe9/x30 <CJK>
++<U4791> /x82/x33/xe9/x31 <CJK>
++<U4792> /x82/x33/xe9/x32 <CJK>
++<U4793> /x82/x33/xe9/x33 <CJK>
++<U4794> /x82/x33/xe9/x34 <CJK>
++<U4795> /x82/x33/xe9/x35 <CJK>
++<U4796> /x82/x33/xe9/x36 <CJK>
++<U4797> /x82/x33/xe9/x37 <CJK>
++<U4798> /x82/x33/xe9/x38 <CJK>
++<U4799> /x82/x33/xe9/x39 <CJK>
++<U479A> /x82/x33/xea/x30 <CJK>
++<U479B> /x82/x33/xea/x31 <CJK>
++<U479C> /x82/x33/xea/x32 <CJK>
++<U479D> /x82/x33/xea/x33 <CJK>
++<U479E> /x82/x33/xea/x34 <CJK>
++<U479F> /x82/x33/xea/x35 <CJK>
++<U47A0> /x82/x33/xea/x36 <CJK>
++<U47A1> /x82/x33/xea/x37 <CJK>
++<U47A2> /x82/x33/xea/x38 <CJK>
++<U47A3> /x82/x33/xea/x39 <CJK>
++<U47A4> /x82/x33/xeb/x30 <CJK>
++<U47A5> /x82/x33/xeb/x31 <CJK>
++<U47A6> /x82/x33/xeb/x32 <CJK>
++<U47A7> /x82/x33/xeb/x33 <CJK>
++<U47A8> /x82/x33/xeb/x34 <CJK>
++<U47A9> /x82/x33/xeb/x35 <CJK>
++<U47AA> /x82/x33/xeb/x36 <CJK>
++<U47AB> /x82/x33/xeb/x37 <CJK>
++<U47AC> /x82/x33/xeb/x38 <CJK>
++<U47AD> /x82/x33/xeb/x39 <CJK>
++<U47AE> /x82/x33/xec/x30 <CJK>
++<U47AF> /x82/x33/xec/x31 <CJK>
++<U47B0> /x82/x33/xec/x32 <CJK>
++<U47B1> /x82/x33/xec/x33 <CJK>
++<U47B2> /x82/x33/xec/x34 <CJK>
++<U47B3> /x82/x33/xec/x35 <CJK>
++<U47B4> /x82/x33/xec/x36 <CJK>
++<U47B5> /x82/x33/xec/x37 <CJK>
++<U47B6> /x82/x33/xec/x38 <CJK>
++<U47B7> /x82/x33/xec/x39 <CJK>
++<U47B8> /x82/x33/xed/x30 <CJK>
++<U47B9> /x82/x33/xed/x31 <CJK>
++<U47BA> /x82/x33/xed/x32 <CJK>
++<U47BB> /x82/x33/xed/x33 <CJK>
++<U47BC> /x82/x33/xed/x34 <CJK>
++<U47BD> /x82/x33/xed/x35 <CJK>
++<U47BE> /x82/x33/xed/x36 <CJK>
++<U47BF> /x82/x33/xed/x37 <CJK>
++<U47C0> /x82/x33/xed/x38 <CJK>
++<U47C1> /x82/x33/xed/x39 <CJK>
++<U47C2> /x82/x33/xee/x30 <CJK>
++<U47C3> /x82/x33/xee/x31 <CJK>
++<U47C4> /x82/x33/xee/x32 <CJK>
++<U47C5> /x82/x33/xee/x33 <CJK>
++<U47C6> /x82/x33/xee/x34 <CJK>
++<U47C7> /x82/x33/xee/x35 <CJK>
++<U47C8> /x82/x33/xee/x36 <CJK>
++<U47C9> /x82/x33/xee/x37 <CJK>
++<U47CA> /x82/x33/xee/x38 <CJK>
++<U47CB> /x82/x33/xee/x39 <CJK>
++<U47CC> /x82/x33/xef/x30 <CJK>
++<U47CD> /x82/x33/xef/x31 <CJK>
++<U47CE> /x82/x33/xef/x32 <CJK>
++<U47CF> /x82/x33/xef/x33 <CJK>
++<U47D0> /x82/x33/xef/x34 <CJK>
++<U47D1> /x82/x33/xef/x35 <CJK>
++<U47D2> /x82/x33/xef/x36 <CJK>
++<U47D3> /x82/x33/xef/x37 <CJK>
++<U47D4> /x82/x33/xef/x38 <CJK>
++<U47D5> /x82/x33/xef/x39 <CJK>
++<U47D6> /x82/x33/xf0/x30 <CJK>
++<U47D7> /x82/x33/xf0/x31 <CJK>
++<U47D8> /x82/x33/xf0/x32 <CJK>
++<U47D9> /x82/x33/xf0/x33 <CJK>
++<U47DA> /x82/x33/xf0/x34 <CJK>
++<U47DB> /x82/x33/xf0/x35 <CJK>
++<U47DC> /x82/x33/xf0/x36 <CJK>
++<U47DD> /x82/x33/xf0/x37 <CJK>
++<U47DE> /x82/x33/xf0/x38 <CJK>
++<U47DF> /x82/x33/xf0/x39 <CJK>
++<U47E0> /x82/x33/xf1/x30 <CJK>
++<U47E1> /x82/x33/xf1/x31 <CJK>
++<U47E2> /x82/x33/xf1/x32 <CJK>
++<U47E3> /x82/x33/xf1/x33 <CJK>
++<U47E4> /x82/x33/xf1/x34 <CJK>
++<U47E5> /x82/x33/xf1/x35 <CJK>
++<U47E6> /x82/x33/xf1/x36 <CJK>
++<U47E7> /x82/x33/xf1/x37 <CJK>
++<U47E8> /x82/x33/xf1/x38 <CJK>
++<U47E9> /x82/x33/xf1/x39 <CJK>
++<U47EA> /x82/x33/xf2/x30 <CJK>
++<U47EB> /x82/x33/xf2/x31 <CJK>
++<U47EC> /x82/x33/xf2/x32 <CJK>
++<U47ED> /x82/x33/xf2/x33 <CJK>
++<U47EE> /x82/x33/xf2/x34 <CJK>
++<U47EF> /x82/x33/xf2/x35 <CJK>
++<U47F0> /x82/x33/xf2/x36 <CJK>
++<U47F1> /x82/x33/xf2/x37 <CJK>
++<U47F2> /x82/x33/xf2/x38 <CJK>
++<U47F3> /x82/x33/xf2/x39 <CJK>
++<U47F4> /x82/x33/xf3/x30 <CJK>
++<U47F5> /x82/x33/xf3/x31 <CJK>
++<U47F6> /x82/x33/xf3/x32 <CJK>
++<U47F7> /x82/x33/xf3/x33 <CJK>
++<U47F8> /x82/x33/xf3/x34 <CJK>
++<U47F9> /x82/x33/xf3/x35 <CJK>
++<U47FA> /x82/x33/xf3/x36 <CJK>
++<U47FB> /x82/x33/xf3/x37 <CJK>
++<U47FC> /x82/x33/xf3/x38 <CJK>
++<U47FD> /x82/x33/xf3/x39 <CJK>
++<U47FE> /x82/x33/xf4/x30 <CJK>
++<U47FF> /x82/x33/xf4/x31 <CJK>
++<U4800> /x82/x33/xf4/x32 <CJK>
++<U4801> /x82/x33/xf4/x33 <CJK>
++<U4802> /x82/x33/xf4/x34 <CJK>
++<U4803> /x82/x33/xf4/x35 <CJK>
++<U4804> /x82/x33/xf4/x36 <CJK>
++<U4805> /x82/x33/xf4/x37 <CJK>
++<U4806> /x82/x33/xf4/x38 <CJK>
++<U4807> /x82/x33/xf4/x39 <CJK>
++<U4808> /x82/x33/xf5/x30 <CJK>
++<U4809> /x82/x33/xf5/x31 <CJK>
++<U480A> /x82/x33/xf5/x32 <CJK>
++<U480B> /x82/x33/xf5/x33 <CJK>
++<U480C> /x82/x33/xf5/x34 <CJK>
++<U480D> /x82/x33/xf5/x35 <CJK>
++<U480E> /x82/x33/xf5/x36 <CJK>
++<U480F> /x82/x33/xf5/x37 <CJK>
++<U4810> /x82/x33/xf5/x38 <CJK>
++<U4811> /x82/x33/xf5/x39 <CJK>
++<U4812> /x82/x33/xf6/x30 <CJK>
++<U4813> /x82/x33/xf6/x31 <CJK>
++<U4814> /x82/x33/xf6/x32 <CJK>
++<U4815> /x82/x33/xf6/x33 <CJK>
++<U4816> /x82/x33/xf6/x34 <CJK>
++<U4817> /x82/x33/xf6/x35 <CJK>
++<U4818> /x82/x33/xf6/x36 <CJK>
++<U4819> /x82/x33/xf6/x37 <CJK>
++<U481A> /x82/x33/xf6/x38 <CJK>
++<U481B> /x82/x33/xf6/x39 <CJK>
++<U481C> /x82/x33/xf7/x30 <CJK>
++<U481D> /x82/x33/xf7/x31 <CJK>
++<U481E> /x82/x33/xf7/x32 <CJK>
++<U481F> /x82/x33/xf7/x33 <CJK>
++<U4820> /x82/x33/xf7/x34 <CJK>
++<U4821> /x82/x33/xf7/x35 <CJK>
++<U4822> /x82/x33/xf7/x36 <CJK>
++<U4823> /x82/x33/xf7/x37 <CJK>
++<U4824> /x82/x33/xf7/x38 <CJK>
++<U4825> /x82/x33/xf7/x39 <CJK>
++<U4826> /x82/x33/xf8/x30 <CJK>
++<U4827> /x82/x33/xf8/x31 <CJK>
++<U4828> /x82/x33/xf8/x32 <CJK>
++<U4829> /x82/x33/xf8/x33 <CJK>
++<U482A> /x82/x33/xf8/x34 <CJK>
++<U482B> /x82/x33/xf8/x35 <CJK>
++<U482C> /x82/x33/xf8/x36 <CJK>
++<U482D> /x82/x33/xf8/x37 <CJK>
++<U482E> /x82/x33/xf8/x38 <CJK>
++<U482F> /x82/x33/xf8/x39 <CJK>
++<U4830> /x82/x33/xf9/x30 <CJK>
++<U4831> /x82/x33/xf9/x31 <CJK>
++<U4832> /x82/x33/xf9/x32 <CJK>
++<U4833> /x82/x33/xf9/x33 <CJK>
++<U4834> /x82/x33/xf9/x34 <CJK>
++<U4835> /x82/x33/xf9/x35 <CJK>
++<U4836> /x82/x33/xf9/x36 <CJK>
++<U4837> /x82/x33/xf9/x37 <CJK>
++<U4838> /x82/x33/xf9/x38 <CJK>
++<U4839> /x82/x33/xf9/x39 <CJK>
++<U483A> /x82/x33/xfa/x30 <CJK>
++<U483B> /x82/x33/xfa/x31 <CJK>
++<U483C> /x82/x33/xfa/x32 <CJK>
++<U483D> /x82/x33/xfa/x33 <CJK>
++<U483E> /x82/x33/xfa/x34 <CJK>
++<U483F> /x82/x33/xfa/x35 <CJK>
++<U4840> /x82/x33/xfa/x36 <CJK>
++<U4841> /x82/x33/xfa/x37 <CJK>
++<U4842> /x82/x33/xfa/x38 <CJK>
++<U4843> /x82/x33/xfa/x39 <CJK>
++<U4844> /x82/x33/xfb/x30 <CJK>
++<U4845> /x82/x33/xfb/x31 <CJK>
++<U4846> /x82/x33/xfb/x32 <CJK>
++<U4847> /x82/x33/xfb/x33 <CJK>
++<U4848> /x82/x33/xfb/x34 <CJK>
++<U4849> /x82/x33/xfb/x35 <CJK>
++<U484A> /x82/x33/xfb/x36 <CJK>
++<U484B> /x82/x33/xfb/x37 <CJK>
++<U484C> /x82/x33/xfb/x38 <CJK>
++<U484D> /x82/x33/xfb/x39 <CJK>
++<U484E> /x82/x33/xfc/x30 <CJK>
++<U484F> /x82/x33/xfc/x31 <CJK>
++<U4850> /x82/x33/xfc/x32 <CJK>
++<U4851> /x82/x33/xfc/x33 <CJK>
++<U4852> /x82/x33/xfc/x34 <CJK>
++<U4853> /x82/x33/xfc/x35 <CJK>
++<U4854> /x82/x33/xfc/x36 <CJK>
++<U4855> /x82/x33/xfc/x37 <CJK>
++<U4856> /x82/x33/xfc/x38 <CJK>
++<U4857> /x82/x33/xfc/x39 <CJK>
++<U4858> /x82/x33/xfd/x30 <CJK>
++<U4859> /x82/x33/xfd/x31 <CJK>
++<U485A> /x82/x33/xfd/x32 <CJK>
++<U485B> /x82/x33/xfd/x33 <CJK>
++<U485C> /x82/x33/xfd/x34 <CJK>
++<U485D> /x82/x33/xfd/x35 <CJK>
++<U485E> /x82/x33/xfd/x36 <CJK>
++<U485F> /x82/x33/xfd/x37 <CJK>
++<U4860> /x82/x33/xfd/x38 <CJK>
++<U4861> /x82/x33/xfd/x39 <CJK>
++<U4862> /x82/x33/xfe/x30 <CJK>
++<U4863> /x82/x33/xfe/x31 <CJK>
++<U4864> /x82/x33/xfe/x32 <CJK>
++<U4865> /x82/x33/xfe/x33 <CJK>
++<U4866> /x82/x33/xfe/x34 <CJK>
++<U4867> /x82/x33/xfe/x35 <CJK>
++<U4868> /x82/x33/xfe/x36 <CJK>
++<U4869> /x82/x33/xfe/x37 <CJK>
++<U486A> /x82/x33/xfe/x38 <CJK>
++<U486B> /x82/x33/xfe/x39 <CJK>
++<U486C> /x82/x34/x81/x30 <CJK>
++<U486D> /x82/x34/x81/x31 <CJK>
++<U486E> /x82/x34/x81/x32 <CJK>
++<U486F> /x82/x34/x81/x33 <CJK>
++<U4870> /x82/x34/x81/x34 <CJK>
++<U4871> /x82/x34/x81/x35 <CJK>
++<U4872> /x82/x34/x81/x36 <CJK>
++<U4873> /x82/x34/x81/x37 <CJK>
++<U4874> /x82/x34/x81/x38 <CJK>
++<U4875> /x82/x34/x81/x39 <CJK>
++<U4876> /x82/x34/x82/x30 <CJK>
++<U4877> /x82/x34/x82/x31 <CJK>
++<U4878> /x82/x34/x82/x32 <CJK>
++<U4879> /x82/x34/x82/x33 <CJK>
++<U487A> /x82/x34/x82/x34 <CJK>
++<U487B> /x82/x34/x82/x35 <CJK>
++<U487C> /x82/x34/x82/x36 <CJK>
++<U487D> /x82/x34/x82/x37 <CJK>
++<U487E> /x82/x34/x82/x38 <CJK>
++<U487F> /x82/x34/x82/x39 <CJK>
++<U4880> /x82/x34/x83/x30 <CJK>
++<U4881> /x82/x34/x83/x31 <CJK>
++<U4882> /x82/x34/x83/x32 <CJK>
++<U4883> /x82/x34/x83/x33 <CJK>
++<U4884> /x82/x34/x83/x34 <CJK>
++<U4885> /x82/x34/x83/x35 <CJK>
++<U4886> /x82/x34/x83/x36 <CJK>
++<U4887> /x82/x34/x83/x37 <CJK>
++<U4888> /x82/x34/x83/x38 <CJK>
++<U4889> /x82/x34/x83/x39 <CJK>
++<U488A> /x82/x34/x84/x30 <CJK>
++<U488B> /x82/x34/x84/x31 <CJK>
++<U488C> /x82/x34/x84/x32 <CJK>
++<U488D> /x82/x34/x84/x33 <CJK>
++<U488E> /x82/x34/x84/x34 <CJK>
++<U488F> /x82/x34/x84/x35 <CJK>
++<U4890> /x82/x34/x84/x36 <CJK>
++<U4891> /x82/x34/x84/x37 <CJK>
++<U4892> /x82/x34/x84/x38 <CJK>
++<U4893> /x82/x34/x84/x39 <CJK>
++<U4894> /x82/x34/x85/x30 <CJK>
++<U4895> /x82/x34/x85/x31 <CJK>
++<U4896> /x82/x34/x85/x32 <CJK>
++<U4897> /x82/x34/x85/x33 <CJK>
++<U4898> /x82/x34/x85/x34 <CJK>
++<U4899> /x82/x34/x85/x35 <CJK>
++<U489A> /x82/x34/x85/x36 <CJK>
++<U489B> /x82/x34/x85/x37 <CJK>
++<U489C> /x82/x34/x85/x38 <CJK>
++<U489D> /x82/x34/x85/x39 <CJK>
++<U489E> /x82/x34/x86/x30 <CJK>
++<U489F> /x82/x34/x86/x31 <CJK>
++<U48A0> /x82/x34/x86/x32 <CJK>
++<U48A1> /x82/x34/x86/x33 <CJK>
++<U48A2> /x82/x34/x86/x34 <CJK>
++<U48A3> /x82/x34/x86/x35 <CJK>
++<U48A4> /x82/x34/x86/x36 <CJK>
++<U48A5> /x82/x34/x86/x37 <CJK>
++<U48A6> /x82/x34/x86/x38 <CJK>
++<U48A7> /x82/x34/x86/x39 <CJK>
++<U48A8> /x82/x34/x87/x30 <CJK>
++<U48A9> /x82/x34/x87/x31 <CJK>
++<U48AA> /x82/x34/x87/x32 <CJK>
++<U48AB> /x82/x34/x87/x33 <CJK>
++<U48AC> /x82/x34/x87/x34 <CJK>
++<U48AD> /x82/x34/x87/x35 <CJK>
++<U48AE> /x82/x34/x87/x36 <CJK>
++<U48AF> /x82/x34/x87/x37 <CJK>
++<U48B0> /x82/x34/x87/x38 <CJK>
++<U48B1> /x82/x34/x87/x39 <CJK>
++<U48B2> /x82/x34/x88/x30 <CJK>
++<U48B3> /x82/x34/x88/x31 <CJK>
++<U48B4> /x82/x34/x88/x32 <CJK>
++<U48B5> /x82/x34/x88/x33 <CJK>
++<U48B6> /x82/x34/x88/x34 <CJK>
++<U48B7> /x82/x34/x88/x35 <CJK>
++<U48B8> /x82/x34/x88/x36 <CJK>
++<U48B9> /x82/x34/x88/x37 <CJK>
++<U48BA> /x82/x34/x88/x38 <CJK>
++<U48BB> /x82/x34/x88/x39 <CJK>
++<U48BC> /x82/x34/x89/x30 <CJK>
++<U48BD> /x82/x34/x89/x31 <CJK>
++<U48BE> /x82/x34/x89/x32 <CJK>
++<U48BF> /x82/x34/x89/x33 <CJK>
++<U48C0> /x82/x34/x89/x34 <CJK>
++<U48C1> /x82/x34/x89/x35 <CJK>
++<U48C2> /x82/x34/x89/x36 <CJK>
++<U48C3> /x82/x34/x89/x37 <CJK>
++<U48C4> /x82/x34/x89/x38 <CJK>
++<U48C5> /x82/x34/x89/x39 <CJK>
++<U48C6> /x82/x34/x8a/x30 <CJK>
++<U48C7> /x82/x34/x8a/x31 <CJK>
++<U48C8> /x82/x34/x8a/x32 <CJK>
++<U48C9> /x82/x34/x8a/x33 <CJK>
++<U48CA> /x82/x34/x8a/x34 <CJK>
++<U48CB> /x82/x34/x8a/x35 <CJK>
++<U48CC> /x82/x34/x8a/x36 <CJK>
++<U48CD> /x82/x34/x8a/x37 <CJK>
++<U48CE> /x82/x34/x8a/x38 <CJK>
++<U48CF> /x82/x34/x8a/x39 <CJK>
++<U48D0> /x82/x34/x8b/x30 <CJK>
++<U48D1> /x82/x34/x8b/x31 <CJK>
++<U48D2> /x82/x34/x8b/x32 <CJK>
++<U48D3> /x82/x34/x8b/x33 <CJK>
++<U48D4> /x82/x34/x8b/x34 <CJK>
++<U48D5> /x82/x34/x8b/x35 <CJK>
++<U48D6> /x82/x34/x8b/x36 <CJK>
++<U48D7> /x82/x34/x8b/x37 <CJK>
++<U48D8> /x82/x34/x8b/x38 <CJK>
++<U48D9> /x82/x34/x8b/x39 <CJK>
++<U48DA> /x82/x34/x8c/x30 <CJK>
++<U48DB> /x82/x34/x8c/x31 <CJK>
++<U48DC> /x82/x34/x8c/x32 <CJK>
++<U48DD> /x82/x34/x8c/x33 <CJK>
++<U48DE> /x82/x34/x8c/x34 <CJK>
++<U48DF> /x82/x34/x8c/x35 <CJK>
++<U48E0> /x82/x34/x8c/x36 <CJK>
++<U48E1> /x82/x34/x8c/x37 <CJK>
++<U48E2> /x82/x34/x8c/x38 <CJK>
++<U48E3> /x82/x34/x8c/x39 <CJK>
++<U48E4> /x82/x34/x8d/x30 <CJK>
++<U48E5> /x82/x34/x8d/x31 <CJK>
++<U48E6> /x82/x34/x8d/x32 <CJK>
++<U48E7> /x82/x34/x8d/x33 <CJK>
++<U48E8> /x82/x34/x8d/x34 <CJK>
++<U48E9> /x82/x34/x8d/x35 <CJK>
++<U48EA> /x82/x34/x8d/x36 <CJK>
++<U48EB> /x82/x34/x8d/x37 <CJK>
++<U48EC> /x82/x34/x8d/x38 <CJK>
++<U48ED> /x82/x34/x8d/x39 <CJK>
++<U48EE> /x82/x34/x8e/x30 <CJK>
++<U48EF> /x82/x34/x8e/x31 <CJK>
++<U48F0> /x82/x34/x8e/x32 <CJK>
++<U48F1> /x82/x34/x8e/x33 <CJK>
++<U48F2> /x82/x34/x8e/x34 <CJK>
++<U48F3> /x82/x34/x8e/x35 <CJK>
++<U48F4> /x82/x34/x8e/x36 <CJK>
++<U48F5> /x82/x34/x8e/x37 <CJK>
++<U48F6> /x82/x34/x8e/x38 <CJK>
++<U48F7> /x82/x34/x8e/x39 <CJK>
++<U48F8> /x82/x34/x8f/x30 <CJK>
++<U48F9> /x82/x34/x8f/x31 <CJK>
++<U48FA> /x82/x34/x8f/x32 <CJK>
++<U48FB> /x82/x34/x8f/x33 <CJK>
++<U48FC> /x82/x34/x8f/x34 <CJK>
++<U48FD> /x82/x34/x8f/x35 <CJK>
++<U48FE> /x82/x34/x8f/x36 <CJK>
++<U48FF> /x82/x34/x8f/x37 <CJK>
++<U4900> /x82/x34/x8f/x38 <CJK>
++<U4901> /x82/x34/x8f/x39 <CJK>
++<U4902> /x82/x34/x90/x30 <CJK>
++<U4903> /x82/x34/x90/x31 <CJK>
++<U4904> /x82/x34/x90/x32 <CJK>
++<U4905> /x82/x34/x90/x33 <CJK>
++<U4906> /x82/x34/x90/x34 <CJK>
++<U4907> /x82/x34/x90/x35 <CJK>
++<U4908> /x82/x34/x90/x36 <CJK>
++<U4909> /x82/x34/x90/x37 <CJK>
++<U490A> /x82/x34/x90/x38 <CJK>
++<U490B> /x82/x34/x90/x39 <CJK>
++<U490C> /x82/x34/x91/x30 <CJK>
++<U490D> /x82/x34/x91/x31 <CJK>
++<U490E> /x82/x34/x91/x32 <CJK>
++<U490F> /x82/x34/x91/x33 <CJK>
++<U4910> /x82/x34/x91/x34 <CJK>
++<U4911> /x82/x34/x91/x35 <CJK>
++<U4912> /x82/x34/x91/x36 <CJK>
++<U4913> /x82/x34/x91/x37 <CJK>
++<U4914> /x82/x34/x91/x38 <CJK>
++<U4915> /x82/x34/x91/x39 <CJK>
++<U4916> /x82/x34/x92/x30 <CJK>
++<U4917> /x82/x34/x92/x31 <CJK>
++<U4918> /x82/x34/x92/x32 <CJK>
++<U4919> /x82/x34/x92/x33 <CJK>
++<U491A> /x82/x34/x92/x34 <CJK>
++<U491B> /x82/x34/x92/x35 <CJK>
++<U491C> /x82/x34/x92/x36 <CJK>
++<U491D> /x82/x34/x92/x37 <CJK>
++<U491E> /x82/x34/x92/x38 <CJK>
++<U491F> /x82/x34/x92/x39 <CJK>
++<U4920> /x82/x34/x93/x30 <CJK>
++<U4921> /x82/x34/x93/x31 <CJK>
++<U4922> /x82/x34/x93/x32 <CJK>
++<U4923> /x82/x34/x93/x33 <CJK>
++<U4924> /x82/x34/x93/x34 <CJK>
++<U4925> /x82/x34/x93/x35 <CJK>
++<U4926> /x82/x34/x93/x36 <CJK>
++<U4927> /x82/x34/x93/x37 <CJK>
++<U4928> /x82/x34/x93/x38 <CJK>
++<U4929> /x82/x34/x93/x39 <CJK>
++<U492A> /x82/x34/x94/x30 <CJK>
++<U492B> /x82/x34/x94/x31 <CJK>
++<U492C> /x82/x34/x94/x32 <CJK>
++<U492D> /x82/x34/x94/x33 <CJK>
++<U492E> /x82/x34/x94/x34 <CJK>
++<U492F> /x82/x34/x94/x35 <CJK>
++<U4930> /x82/x34/x94/x36 <CJK>
++<U4931> /x82/x34/x94/x37 <CJK>
++<U4932> /x82/x34/x94/x38 <CJK>
++<U4933> /x82/x34/x94/x39 <CJK>
++<U4934> /x82/x34/x95/x30 <CJK>
++<U4935> /x82/x34/x95/x31 <CJK>
++<U4936> /x82/x34/x95/x32 <CJK>
++<U4937> /x82/x34/x95/x33 <CJK>
++<U4938> /x82/x34/x95/x34 <CJK>
++<U4939> /x82/x34/x95/x35 <CJK>
++<U493A> /x82/x34/x95/x36 <CJK>
++<U493B> /x82/x34/x95/x37 <CJK>
++<U493C> /x82/x34/x95/x38 <CJK>
++<U493D> /x82/x34/x95/x39 <CJK>
++<U493E> /x82/x34/x96/x30 <CJK>
++<U493F> /x82/x34/x96/x31 <CJK>
++<U4940> /x82/x34/x96/x32 <CJK>
++<U4941> /x82/x34/x96/x33 <CJK>
++<U4942> /x82/x34/x96/x34 <CJK>
++<U4943> /x82/x34/x96/x35 <CJK>
++<U4944> /x82/x34/x96/x36 <CJK>
++<U4945> /x82/x34/x96/x37 <CJK>
++<U4946> /x82/x34/x96/x38 <CJK>
+ <U4947> /xfe/x85 <CJK>
+ <U4948> /x82/x34/x96/x39 <CJK>
+ <U4949> /x82/x34/x97/x30 <CJK>
+@@ -6534,6 +18877,709 @@ CHARMAP
+ <U49B5> /x82/x34/xa1/x30 <CJK>
+ <U49B6> /xfe/x8f <CJK>
+ <U49B7> /xfe/x8e <CJK>
++<U49B8> /x82/x34/xa1/x31 <CJK>
++<U49B9> /x82/x34/xa1/x32 <CJK>
++<U49BA> /x82/x34/xa1/x33 <CJK>
++<U49BB> /x82/x34/xa1/x34 <CJK>
++<U49BC> /x82/x34/xa1/x35 <CJK>
++<U49BD> /x82/x34/xa1/x36 <CJK>
++<U49BE> /x82/x34/xa1/x37 <CJK>
++<U49BF> /x82/x34/xa1/x38 <CJK>
++<U49C0> /x82/x34/xa1/x39 <CJK>
++<U49C1> /x82/x34/xa2/x30 <CJK>
++<U49C2> /x82/x34/xa2/x31 <CJK>
++<U49C3> /x82/x34/xa2/x32 <CJK>
++<U49C4> /x82/x34/xa2/x33 <CJK>
++<U49C5> /x82/x34/xa2/x34 <CJK>
++<U49C6> /x82/x34/xa2/x35 <CJK>
++<U49C7> /x82/x34/xa2/x36 <CJK>
++<U49C8> /x82/x34/xa2/x37 <CJK>
++<U49C9> /x82/x34/xa2/x38 <CJK>
++<U49CA> /x82/x34/xa2/x39 <CJK>
++<U49CB> /x82/x34/xa3/x30 <CJK>
++<U49CC> /x82/x34/xa3/x31 <CJK>
++<U49CD> /x82/x34/xa3/x32 <CJK>
++<U49CE> /x82/x34/xa3/x33 <CJK>
++<U49CF> /x82/x34/xa3/x34 <CJK>
++<U49D0> /x82/x34/xa3/x35 <CJK>
++<U49D1> /x82/x34/xa3/x36 <CJK>
++<U49D2> /x82/x34/xa3/x37 <CJK>
++<U49D3> /x82/x34/xa3/x38 <CJK>
++<U49D4> /x82/x34/xa3/x39 <CJK>
++<U49D5> /x82/x34/xa4/x30 <CJK>
++<U49D6> /x82/x34/xa4/x31 <CJK>
++<U49D7> /x82/x34/xa4/x32 <CJK>
++<U49D8> /x82/x34/xa4/x33 <CJK>
++<U49D9> /x82/x34/xa4/x34 <CJK>
++<U49DA> /x82/x34/xa4/x35 <CJK>
++<U49DB> /x82/x34/xa4/x36 <CJK>
++<U49DC> /x82/x34/xa4/x37 <CJK>
++<U49DD> /x82/x34/xa4/x38 <CJK>
++<U49DE> /x82/x34/xa4/x39 <CJK>
++<U49DF> /x82/x34/xa5/x30 <CJK>
++<U49E0> /x82/x34/xa5/x31 <CJK>
++<U49E1> /x82/x34/xa5/x32 <CJK>
++<U49E2> /x82/x34/xa5/x33 <CJK>
++<U49E3> /x82/x34/xa5/x34 <CJK>
++<U49E4> /x82/x34/xa5/x35 <CJK>
++<U49E5> /x82/x34/xa5/x36 <CJK>
++<U49E6> /x82/x34/xa5/x37 <CJK>
++<U49E7> /x82/x34/xa5/x38 <CJK>
++<U49E8> /x82/x34/xa5/x39 <CJK>
++<U49E9> /x82/x34/xa6/x30 <CJK>
++<U49EA> /x82/x34/xa6/x31 <CJK>
++<U49EB> /x82/x34/xa6/x32 <CJK>
++<U49EC> /x82/x34/xa6/x33 <CJK>
++<U49ED> /x82/x34/xa6/x34 <CJK>
++<U49EE> /x82/x34/xa6/x35 <CJK>
++<U49EF> /x82/x34/xa6/x36 <CJK>
++<U49F0> /x82/x34/xa6/x37 <CJK>
++<U49F1> /x82/x34/xa6/x38 <CJK>
++<U49F2> /x82/x34/xa6/x39 <CJK>
++<U49F3> /x82/x34/xa7/x30 <CJK>
++<U49F4> /x82/x34/xa7/x31 <CJK>
++<U49F5> /x82/x34/xa7/x32 <CJK>
++<U49F6> /x82/x34/xa7/x33 <CJK>
++<U49F7> /x82/x34/xa7/x34 <CJK>
++<U49F8> /x82/x34/xa7/x35 <CJK>
++<U49F9> /x82/x34/xa7/x36 <CJK>
++<U49FA> /x82/x34/xa7/x37 <CJK>
++<U49FB> /x82/x34/xa7/x38 <CJK>
++<U49FC> /x82/x34/xa7/x39 <CJK>
++<U49FD> /x82/x34/xa8/x30 <CJK>
++<U49FE> /x82/x34/xa8/x31 <CJK>
++<U49FF> /x82/x34/xa8/x32 <CJK>
++<U4A00> /x82/x34/xa8/x33 <CJK>
++<U4A01> /x82/x34/xa8/x34 <CJK>
++<U4A02> /x82/x34/xa8/x35 <CJK>
++<U4A03> /x82/x34/xa8/x36 <CJK>
++<U4A04> /x82/x34/xa8/x37 <CJK>
++<U4A05> /x82/x34/xa8/x38 <CJK>
++<U4A06> /x82/x34/xa8/x39 <CJK>
++<U4A07> /x82/x34/xa9/x30 <CJK>
++<U4A08> /x82/x34/xa9/x31 <CJK>
++<U4A09> /x82/x34/xa9/x32 <CJK>
++<U4A0A> /x82/x34/xa9/x33 <CJK>
++<U4A0B> /x82/x34/xa9/x34 <CJK>
++<U4A0C> /x82/x34/xa9/x35 <CJK>
++<U4A0D> /x82/x34/xa9/x36 <CJK>
++<U4A0E> /x82/x34/xa9/x37 <CJK>
++<U4A0F> /x82/x34/xa9/x38 <CJK>
++<U4A10> /x82/x34/xa9/x39 <CJK>
++<U4A11> /x82/x34/xaa/x30 <CJK>
++<U4A12> /x82/x34/xaa/x31 <CJK>
++<U4A13> /x82/x34/xaa/x32 <CJK>
++<U4A14> /x82/x34/xaa/x33 <CJK>
++<U4A15> /x82/x34/xaa/x34 <CJK>
++<U4A16> /x82/x34/xaa/x35 <CJK>
++<U4A17> /x82/x34/xaa/x36 <CJK>
++<U4A18> /x82/x34/xaa/x37 <CJK>
++<U4A19> /x82/x34/xaa/x38 <CJK>
++<U4A1A> /x82/x34/xaa/x39 <CJK>
++<U4A1B> /x82/x34/xab/x30 <CJK>
++<U4A1C> /x82/x34/xab/x31 <CJK>
++<U4A1D> /x82/x34/xab/x32 <CJK>
++<U4A1E> /x82/x34/xab/x33 <CJK>
++<U4A1F> /x82/x34/xab/x34 <CJK>
++<U4A20> /x82/x34/xab/x35 <CJK>
++<U4A21> /x82/x34/xab/x36 <CJK>
++<U4A22> /x82/x34/xab/x37 <CJK>
++<U4A23> /x82/x34/xab/x38 <CJK>
++<U4A24> /x82/x34/xab/x39 <CJK>
++<U4A25> /x82/x34/xac/x30 <CJK>
++<U4A26> /x82/x34/xac/x31 <CJK>
++<U4A27> /x82/x34/xac/x32 <CJK>
++<U4A28> /x82/x34/xac/x33 <CJK>
++<U4A29> /x82/x34/xac/x34 <CJK>
++<U4A2A> /x82/x34/xac/x35 <CJK>
++<U4A2B> /x82/x34/xac/x36 <CJK>
++<U4A2C> /x82/x34/xac/x37 <CJK>
++<U4A2D> /x82/x34/xac/x38 <CJK>
++<U4A2E> /x82/x34/xac/x39 <CJK>
++<U4A2F> /x82/x34/xad/x30 <CJK>
++<U4A30> /x82/x34/xad/x31 <CJK>
++<U4A31> /x82/x34/xad/x32 <CJK>
++<U4A32> /x82/x34/xad/x33 <CJK>
++<U4A33> /x82/x34/xad/x34 <CJK>
++<U4A34> /x82/x34/xad/x35 <CJK>
++<U4A35> /x82/x34/xad/x36 <CJK>
++<U4A36> /x82/x34/xad/x37 <CJK>
++<U4A37> /x82/x34/xad/x38 <CJK>
++<U4A38> /x82/x34/xad/x39 <CJK>
++<U4A39> /x82/x34/xae/x30 <CJK>
++<U4A3A> /x82/x34/xae/x31 <CJK>
++<U4A3B> /x82/x34/xae/x32 <CJK>
++<U4A3C> /x82/x34/xae/x33 <CJK>
++<U4A3D> /x82/x34/xae/x34 <CJK>
++<U4A3E> /x82/x34/xae/x35 <CJK>
++<U4A3F> /x82/x34/xae/x36 <CJK>
++<U4A40> /x82/x34/xae/x37 <CJK>
++<U4A41> /x82/x34/xae/x38 <CJK>
++<U4A42> /x82/x34/xae/x39 <CJK>
++<U4A43> /x82/x34/xaf/x30 <CJK>
++<U4A44> /x82/x34/xaf/x31 <CJK>
++<U4A45> /x82/x34/xaf/x32 <CJK>
++<U4A46> /x82/x34/xaf/x33 <CJK>
++<U4A47> /x82/x34/xaf/x34 <CJK>
++<U4A48> /x82/x34/xaf/x35 <CJK>
++<U4A49> /x82/x34/xaf/x36 <CJK>
++<U4A4A> /x82/x34/xaf/x37 <CJK>
++<U4A4B> /x82/x34/xaf/x38 <CJK>
++<U4A4C> /x82/x34/xaf/x39 <CJK>
++<U4A4D> /x82/x34/xb0/x30 <CJK>
++<U4A4E> /x82/x34/xb0/x31 <CJK>
++<U4A4F> /x82/x34/xb0/x32 <CJK>
++<U4A50> /x82/x34/xb0/x33 <CJK>
++<U4A51> /x82/x34/xb0/x34 <CJK>
++<U4A52> /x82/x34/xb0/x35 <CJK>
++<U4A53> /x82/x34/xb0/x36 <CJK>
++<U4A54> /x82/x34/xb0/x37 <CJK>
++<U4A55> /x82/x34/xb0/x38 <CJK>
++<U4A56> /x82/x34/xb0/x39 <CJK>
++<U4A57> /x82/x34/xb1/x30 <CJK>
++<U4A58> /x82/x34/xb1/x31 <CJK>
++<U4A59> /x82/x34/xb1/x32 <CJK>
++<U4A5A> /x82/x34/xb1/x33 <CJK>
++<U4A5B> /x82/x34/xb1/x34 <CJK>
++<U4A5C> /x82/x34/xb1/x35 <CJK>
++<U4A5D> /x82/x34/xb1/x36 <CJK>
++<U4A5E> /x82/x34/xb1/x37 <CJK>
++<U4A5F> /x82/x34/xb1/x38 <CJK>
++<U4A60> /x82/x34/xb1/x39 <CJK>
++<U4A61> /x82/x34/xb2/x30 <CJK>
++<U4A62> /x82/x34/xb2/x31 <CJK>
++<U4A63> /x82/x34/xb2/x32 <CJK>
++<U4A64> /x82/x34/xb2/x33 <CJK>
++<U4A65> /x82/x34/xb2/x34 <CJK>
++<U4A66> /x82/x34/xb2/x35 <CJK>
++<U4A67> /x82/x34/xb2/x36 <CJK>
++<U4A68> /x82/x34/xb2/x37 <CJK>
++<U4A69> /x82/x34/xb2/x38 <CJK>
++<U4A6A> /x82/x34/xb2/x39 <CJK>
++<U4A6B> /x82/x34/xb3/x30 <CJK>
++<U4A6C> /x82/x34/xb3/x31 <CJK>
++<U4A6D> /x82/x34/xb3/x32 <CJK>
++<U4A6E> /x82/x34/xb3/x33 <CJK>
++<U4A6F> /x82/x34/xb3/x34 <CJK>
++<U4A70> /x82/x34/xb3/x35 <CJK>
++<U4A71> /x82/x34/xb3/x36 <CJK>
++<U4A72> /x82/x34/xb3/x37 <CJK>
++<U4A73> /x82/x34/xb3/x38 <CJK>
++<U4A74> /x82/x34/xb3/x39 <CJK>
++<U4A75> /x82/x34/xb4/x30 <CJK>
++<U4A76> /x82/x34/xb4/x31 <CJK>
++<U4A77> /x82/x34/xb4/x32 <CJK>
++<U4A78> /x82/x34/xb4/x33 <CJK>
++<U4A79> /x82/x34/xb4/x34 <CJK>
++<U4A7A> /x82/x34/xb4/x35 <CJK>
++<U4A7B> /x82/x34/xb4/x36 <CJK>
++<U4A7C> /x82/x34/xb4/x37 <CJK>
++<U4A7D> /x82/x34/xb4/x38 <CJK>
++<U4A7E> /x82/x34/xb4/x39 <CJK>
++<U4A7F> /x82/x34/xb5/x30 <CJK>
++<U4A80> /x82/x34/xb5/x31 <CJK>
++<U4A81> /x82/x34/xb5/x32 <CJK>
++<U4A82> /x82/x34/xb5/x33 <CJK>
++<U4A83> /x82/x34/xb5/x34 <CJK>
++<U4A84> /x82/x34/xb5/x35 <CJK>
++<U4A85> /x82/x34/xb5/x36 <CJK>
++<U4A86> /x82/x34/xb5/x37 <CJK>
++<U4A87> /x82/x34/xb5/x38 <CJK>
++<U4A88> /x82/x34/xb5/x39 <CJK>
++<U4A89> /x82/x34/xb6/x30 <CJK>
++<U4A8A> /x82/x34/xb6/x31 <CJK>
++<U4A8B> /x82/x34/xb6/x32 <CJK>
++<U4A8C> /x82/x34/xb6/x33 <CJK>
++<U4A8D> /x82/x34/xb6/x34 <CJK>
++<U4A8E> /x82/x34/xb6/x35 <CJK>
++<U4A8F> /x82/x34/xb6/x36 <CJK>
++<U4A90> /x82/x34/xb6/x37 <CJK>
++<U4A91> /x82/x34/xb6/x38 <CJK>
++<U4A92> /x82/x34/xb6/x39 <CJK>
++<U4A93> /x82/x34/xb7/x30 <CJK>
++<U4A94> /x82/x34/xb7/x31 <CJK>
++<U4A95> /x82/x34/xb7/x32 <CJK>
++<U4A96> /x82/x34/xb7/x33 <CJK>
++<U4A97> /x82/x34/xb7/x34 <CJK>
++<U4A98> /x82/x34/xb7/x35 <CJK>
++<U4A99> /x82/x34/xb7/x36 <CJK>
++<U4A9A> /x82/x34/xb7/x37 <CJK>
++<U4A9B> /x82/x34/xb7/x38 <CJK>
++<U4A9C> /x82/x34/xb7/x39 <CJK>
++<U4A9D> /x82/x34/xb8/x30 <CJK>
++<U4A9E> /x82/x34/xb8/x31 <CJK>
++<U4A9F> /x82/x34/xb8/x32 <CJK>
++<U4AA0> /x82/x34/xb8/x33 <CJK>
++<U4AA1> /x82/x34/xb8/x34 <CJK>
++<U4AA2> /x82/x34/xb8/x35 <CJK>
++<U4AA3> /x82/x34/xb8/x36 <CJK>
++<U4AA4> /x82/x34/xb8/x37 <CJK>
++<U4AA5> /x82/x34/xb8/x38 <CJK>
++<U4AA6> /x82/x34/xb8/x39 <CJK>
++<U4AA7> /x82/x34/xb9/x30 <CJK>
++<U4AA8> /x82/x34/xb9/x31 <CJK>
++<U4AA9> /x82/x34/xb9/x32 <CJK>
++<U4AAA> /x82/x34/xb9/x33 <CJK>
++<U4AAB> /x82/x34/xb9/x34 <CJK>
++<U4AAC> /x82/x34/xb9/x35 <CJK>
++<U4AAD> /x82/x34/xb9/x36 <CJK>
++<U4AAE> /x82/x34/xb9/x37 <CJK>
++<U4AAF> /x82/x34/xb9/x38 <CJK>
++<U4AB0> /x82/x34/xb9/x39 <CJK>
++<U4AB1> /x82/x34/xba/x30 <CJK>
++<U4AB2> /x82/x34/xba/x31 <CJK>
++<U4AB3> /x82/x34/xba/x32 <CJK>
++<U4AB4> /x82/x34/xba/x33 <CJK>
++<U4AB5> /x82/x34/xba/x34 <CJK>
++<U4AB6> /x82/x34/xba/x35 <CJK>
++<U4AB7> /x82/x34/xba/x36 <CJK>
++<U4AB8> /x82/x34/xba/x37 <CJK>
++<U4AB9> /x82/x34/xba/x38 <CJK>
++<U4ABA> /x82/x34/xba/x39 <CJK>
++<U4ABB> /x82/x34/xbb/x30 <CJK>
++<U4ABC> /x82/x34/xbb/x31 <CJK>
++<U4ABD> /x82/x34/xbb/x32 <CJK>
++<U4ABE> /x82/x34/xbb/x33 <CJK>
++<U4ABF> /x82/x34/xbb/x34 <CJK>
++<U4AC0> /x82/x34/xbb/x35 <CJK>
++<U4AC1> /x82/x34/xbb/x36 <CJK>
++<U4AC2> /x82/x34/xbb/x37 <CJK>
++<U4AC3> /x82/x34/xbb/x38 <CJK>
++<U4AC4> /x82/x34/xbb/x39 <CJK>
++<U4AC5> /x82/x34/xbc/x30 <CJK>
++<U4AC6> /x82/x34/xbc/x31 <CJK>
++<U4AC7> /x82/x34/xbc/x32 <CJK>
++<U4AC8> /x82/x34/xbc/x33 <CJK>
++<U4AC9> /x82/x34/xbc/x34 <CJK>
++<U4ACA> /x82/x34/xbc/x35 <CJK>
++<U4ACB> /x82/x34/xbc/x36 <CJK>
++<U4ACC> /x82/x34/xbc/x37 <CJK>
++<U4ACD> /x82/x34/xbc/x38 <CJK>
++<U4ACE> /x82/x34/xbc/x39 <CJK>
++<U4ACF> /x82/x34/xbd/x30 <CJK>
++<U4AD0> /x82/x34/xbd/x31 <CJK>
++<U4AD1> /x82/x34/xbd/x32 <CJK>
++<U4AD2> /x82/x34/xbd/x33 <CJK>
++<U4AD3> /x82/x34/xbd/x34 <CJK>
++<U4AD4> /x82/x34/xbd/x35 <CJK>
++<U4AD5> /x82/x34/xbd/x36 <CJK>
++<U4AD6> /x82/x34/xbd/x37 <CJK>
++<U4AD7> /x82/x34/xbd/x38 <CJK>
++<U4AD8> /x82/x34/xbd/x39 <CJK>
++<U4AD9> /x82/x34/xbe/x30 <CJK>
++<U4ADA> /x82/x34/xbe/x31 <CJK>
++<U4ADB> /x82/x34/xbe/x32 <CJK>
++<U4ADC> /x82/x34/xbe/x33 <CJK>
++<U4ADD> /x82/x34/xbe/x34 <CJK>
++<U4ADE> /x82/x34/xbe/x35 <CJK>
++<U4ADF> /x82/x34/xbe/x36 <CJK>
++<U4AE0> /x82/x34/xbe/x37 <CJK>
++<U4AE1> /x82/x34/xbe/x38 <CJK>
++<U4AE2> /x82/x34/xbe/x39 <CJK>
++<U4AE3> /x82/x34/xbf/x30 <CJK>
++<U4AE4> /x82/x34/xbf/x31 <CJK>
++<U4AE5> /x82/x34/xbf/x32 <CJK>
++<U4AE6> /x82/x34/xbf/x33 <CJK>
++<U4AE7> /x82/x34/xbf/x34 <CJK>
++<U4AE8> /x82/x34/xbf/x35 <CJK>
++<U4AE9> /x82/x34/xbf/x36 <CJK>
++<U4AEA> /x82/x34/xbf/x37 <CJK>
++<U4AEB> /x82/x34/xbf/x38 <CJK>
++<U4AEC> /x82/x34/xbf/x39 <CJK>
++<U4AED> /x82/x34/xc0/x30 <CJK>
++<U4AEE> /x82/x34/xc0/x31 <CJK>
++<U4AEF> /x82/x34/xc0/x32 <CJK>
++<U4AF0> /x82/x34/xc0/x33 <CJK>
++<U4AF1> /x82/x34/xc0/x34 <CJK>
++<U4AF2> /x82/x34/xc0/x35 <CJK>
++<U4AF3> /x82/x34/xc0/x36 <CJK>
++<U4AF4> /x82/x34/xc0/x37 <CJK>
++<U4AF5> /x82/x34/xc0/x38 <CJK>
++<U4AF6> /x82/x34/xc0/x39 <CJK>
++<U4AF7> /x82/x34/xc1/x30 <CJK>
++<U4AF8> /x82/x34/xc1/x31 <CJK>
++<U4AF9> /x82/x34/xc1/x32 <CJK>
++<U4AFA> /x82/x34/xc1/x33 <CJK>
++<U4AFB> /x82/x34/xc1/x34 <CJK>
++<U4AFC> /x82/x34/xc1/x35 <CJK>
++<U4AFD> /x82/x34/xc1/x36 <CJK>
++<U4AFE> /x82/x34/xc1/x37 <CJK>
++<U4AFF> /x82/x34/xc1/x38 <CJK>
++<U4B00> /x82/x34/xc1/x39 <CJK>
++<U4B01> /x82/x34/xc2/x30 <CJK>
++<U4B02> /x82/x34/xc2/x31 <CJK>
++<U4B03> /x82/x34/xc2/x32 <CJK>
++<U4B04> /x82/x34/xc2/x33 <CJK>
++<U4B05> /x82/x34/xc2/x34 <CJK>
++<U4B06> /x82/x34/xc2/x35 <CJK>
++<U4B07> /x82/x34/xc2/x36 <CJK>
++<U4B08> /x82/x34/xc2/x37 <CJK>
++<U4B09> /x82/x34/xc2/x38 <CJK>
++<U4B0A> /x82/x34/xc2/x39 <CJK>
++<U4B0B> /x82/x34/xc3/x30 <CJK>
++<U4B0C> /x82/x34/xc3/x31 <CJK>
++<U4B0D> /x82/x34/xc3/x32 <CJK>
++<U4B0E> /x82/x34/xc3/x33 <CJK>
++<U4B0F> /x82/x34/xc3/x34 <CJK>
++<U4B10> /x82/x34/xc3/x35 <CJK>
++<U4B11> /x82/x34/xc3/x36 <CJK>
++<U4B12> /x82/x34/xc3/x37 <CJK>
++<U4B13> /x82/x34/xc3/x38 <CJK>
++<U4B14> /x82/x34/xc3/x39 <CJK>
++<U4B15> /x82/x34/xc4/x30 <CJK>
++<U4B16> /x82/x34/xc4/x31 <CJK>
++<U4B17> /x82/x34/xc4/x32 <CJK>
++<U4B18> /x82/x34/xc4/x33 <CJK>
++<U4B19> /x82/x34/xc4/x34 <CJK>
++<U4B1A> /x82/x34/xc4/x35 <CJK>
++<U4B1B> /x82/x34/xc4/x36 <CJK>
++<U4B1C> /x82/x34/xc4/x37 <CJK>
++<U4B1D> /x82/x34/xc4/x38 <CJK>
++<U4B1E> /x82/x34/xc4/x39 <CJK>
++<U4B1F> /x82/x34/xc5/x30 <CJK>
++<U4B20> /x82/x34/xc5/x31 <CJK>
++<U4B21> /x82/x34/xc5/x32 <CJK>
++<U4B22> /x82/x34/xc5/x33 <CJK>
++<U4B23> /x82/x34/xc5/x34 <CJK>
++<U4B24> /x82/x34/xc5/x35 <CJK>
++<U4B25> /x82/x34/xc5/x36 <CJK>
++<U4B26> /x82/x34/xc5/x37 <CJK>
++<U4B27> /x82/x34/xc5/x38 <CJK>
++<U4B28> /x82/x34/xc5/x39 <CJK>
++<U4B29> /x82/x34/xc6/x30 <CJK>
++<U4B2A> /x82/x34/xc6/x31 <CJK>
++<U4B2B> /x82/x34/xc6/x32 <CJK>
++<U4B2C> /x82/x34/xc6/x33 <CJK>
++<U4B2D> /x82/x34/xc6/x34 <CJK>
++<U4B2E> /x82/x34/xc6/x35 <CJK>
++<U4B2F> /x82/x34/xc6/x36 <CJK>
++<U4B30> /x82/x34/xc6/x37 <CJK>
++<U4B31> /x82/x34/xc6/x38 <CJK>
++<U4B32> /x82/x34/xc6/x39 <CJK>
++<U4B33> /x82/x34/xc7/x30 <CJK>
++<U4B34> /x82/x34/xc7/x31 <CJK>
++<U4B35> /x82/x34/xc7/x32 <CJK>
++<U4B36> /x82/x34/xc7/x33 <CJK>
++<U4B37> /x82/x34/xc7/x34 <CJK>
++<U4B38> /x82/x34/xc7/x35 <CJK>
++<U4B39> /x82/x34/xc7/x36 <CJK>
++<U4B3A> /x82/x34/xc7/x37 <CJK>
++<U4B3B> /x82/x34/xc7/x38 <CJK>
++<U4B3C> /x82/x34/xc7/x39 <CJK>
++<U4B3D> /x82/x34/xc8/x30 <CJK>
++<U4B3E> /x82/x34/xc8/x31 <CJK>
++<U4B3F> /x82/x34/xc8/x32 <CJK>
++<U4B40> /x82/x34/xc8/x33 <CJK>
++<U4B41> /x82/x34/xc8/x34 <CJK>
++<U4B42> /x82/x34/xc8/x35 <CJK>
++<U4B43> /x82/x34/xc8/x36 <CJK>
++<U4B44> /x82/x34/xc8/x37 <CJK>
++<U4B45> /x82/x34/xc8/x38 <CJK>
++<U4B46> /x82/x34/xc8/x39 <CJK>
++<U4B47> /x82/x34/xc9/x30 <CJK>
++<U4B48> /x82/x34/xc9/x31 <CJK>
++<U4B49> /x82/x34/xc9/x32 <CJK>
++<U4B4A> /x82/x34/xc9/x33 <CJK>
++<U4B4B> /x82/x34/xc9/x34 <CJK>
++<U4B4C> /x82/x34/xc9/x35 <CJK>
++<U4B4D> /x82/x34/xc9/x36 <CJK>
++<U4B4E> /x82/x34/xc9/x37 <CJK>
++<U4B4F> /x82/x34/xc9/x38 <CJK>
++<U4B50> /x82/x34/xc9/x39 <CJK>
++<U4B51> /x82/x34/xca/x30 <CJK>
++<U4B52> /x82/x34/xca/x31 <CJK>
++<U4B53> /x82/x34/xca/x32 <CJK>
++<U4B54> /x82/x34/xca/x33 <CJK>
++<U4B55> /x82/x34/xca/x34 <CJK>
++<U4B56> /x82/x34/xca/x35 <CJK>
++<U4B57> /x82/x34/xca/x36 <CJK>
++<U4B58> /x82/x34/xca/x37 <CJK>
++<U4B59> /x82/x34/xca/x38 <CJK>
++<U4B5A> /x82/x34/xca/x39 <CJK>
++<U4B5B> /x82/x34/xcb/x30 <CJK>
++<U4B5C> /x82/x34/xcb/x31 <CJK>
++<U4B5D> /x82/x34/xcb/x32 <CJK>
++<U4B5E> /x82/x34/xcb/x33 <CJK>
++<U4B5F> /x82/x34/xcb/x34 <CJK>
++<U4B60> /x82/x34/xcb/x35 <CJK>
++<U4B61> /x82/x34/xcb/x36 <CJK>
++<U4B62> /x82/x34/xcb/x37 <CJK>
++<U4B63> /x82/x34/xcb/x38 <CJK>
++<U4B64> /x82/x34/xcb/x39 <CJK>
++<U4B65> /x82/x34/xcc/x30 <CJK>
++<U4B66> /x82/x34/xcc/x31 <CJK>
++<U4B67> /x82/x34/xcc/x32 <CJK>
++<U4B68> /x82/x34/xcc/x33 <CJK>
++<U4B69> /x82/x34/xcc/x34 <CJK>
++<U4B6A> /x82/x34/xcc/x35 <CJK>
++<U4B6B> /x82/x34/xcc/x36 <CJK>
++<U4B6C> /x82/x34/xcc/x37 <CJK>
++<U4B6D> /x82/x34/xcc/x38 <CJK>
++<U4B6E> /x82/x34/xcc/x39 <CJK>
++<U4B6F> /x82/x34/xcd/x30 <CJK>
++<U4B70> /x82/x34/xcd/x31 <CJK>
++<U4B71> /x82/x34/xcd/x32 <CJK>
++<U4B72> /x82/x34/xcd/x33 <CJK>
++<U4B73> /x82/x34/xcd/x34 <CJK>
++<U4B74> /x82/x34/xcd/x35 <CJK>
++<U4B75> /x82/x34/xcd/x36 <CJK>
++<U4B76> /x82/x34/xcd/x37 <CJK>
++<U4B77> /x82/x34/xcd/x38 <CJK>
++<U4B78> /x82/x34/xcd/x39 <CJK>
++<U4B79> /x82/x34/xce/x30 <CJK>
++<U4B7A> /x82/x34/xce/x31 <CJK>
++<U4B7B> /x82/x34/xce/x32 <CJK>
++<U4B7C> /x82/x34/xce/x33 <CJK>
++<U4B7D> /x82/x34/xce/x34 <CJK>
++<U4B7E> /x82/x34/xce/x35 <CJK>
++<U4B7F> /x82/x34/xce/x36 <CJK>
++<U4B80> /x82/x34/xce/x37 <CJK>
++<U4B81> /x82/x34/xce/x38 <CJK>
++<U4B82> /x82/x34/xce/x39 <CJK>
++<U4B83> /x82/x34/xcf/x30 <CJK>
++<U4B84> /x82/x34/xcf/x31 <CJK>
++<U4B85> /x82/x34/xcf/x32 <CJK>
++<U4B86> /x82/x34/xcf/x33 <CJK>
++<U4B87> /x82/x34/xcf/x34 <CJK>
++<U4B88> /x82/x34/xcf/x35 <CJK>
++<U4B89> /x82/x34/xcf/x36 <CJK>
++<U4B8A> /x82/x34/xcf/x37 <CJK>
++<U4B8B> /x82/x34/xcf/x38 <CJK>
++<U4B8C> /x82/x34/xcf/x39 <CJK>
++<U4B8D> /x82/x34/xd0/x30 <CJK>
++<U4B8E> /x82/x34/xd0/x31 <CJK>
++<U4B8F> /x82/x34/xd0/x32 <CJK>
++<U4B90> /x82/x34/xd0/x33 <CJK>
++<U4B91> /x82/x34/xd0/x34 <CJK>
++<U4B92> /x82/x34/xd0/x35 <CJK>
++<U4B93> /x82/x34/xd0/x36 <CJK>
++<U4B94> /x82/x34/xd0/x37 <CJK>
++<U4B95> /x82/x34/xd0/x38 <CJK>
++<U4B96> /x82/x34/xd0/x39 <CJK>
++<U4B97> /x82/x34/xd1/x30 <CJK>
++<U4B98> /x82/x34/xd1/x31 <CJK>
++<U4B99> /x82/x34/xd1/x32 <CJK>
++<U4B9A> /x82/x34/xd1/x33 <CJK>
++<U4B9B> /x82/x34/xd1/x34 <CJK>
++<U4B9C> /x82/x34/xd1/x35 <CJK>
++<U4B9D> /x82/x34/xd1/x36 <CJK>
++<U4B9E> /x82/x34/xd1/x37 <CJK>
++<U4B9F> /x82/x34/xd1/x38 <CJK>
++<U4BA0> /x82/x34/xd1/x39 <CJK>
++<U4BA1> /x82/x34/xd2/x30 <CJK>
++<U4BA2> /x82/x34/xd2/x31 <CJK>
++<U4BA3> /x82/x34/xd2/x32 <CJK>
++<U4BA4> /x82/x34/xd2/x33 <CJK>
++<U4BA5> /x82/x34/xd2/x34 <CJK>
++<U4BA6> /x82/x34/xd2/x35 <CJK>
++<U4BA7> /x82/x34/xd2/x36 <CJK>
++<U4BA8> /x82/x34/xd2/x37 <CJK>
++<U4BA9> /x82/x34/xd2/x38 <CJK>
++<U4BAA> /x82/x34/xd2/x39 <CJK>
++<U4BAB> /x82/x34/xd3/x30 <CJK>
++<U4BAC> /x82/x34/xd3/x31 <CJK>
++<U4BAD> /x82/x34/xd3/x32 <CJK>
++<U4BAE> /x82/x34/xd3/x33 <CJK>
++<U4BAF> /x82/x34/xd3/x34 <CJK>
++<U4BB0> /x82/x34/xd3/x35 <CJK>
++<U4BB1> /x82/x34/xd3/x36 <CJK>
++<U4BB2> /x82/x34/xd3/x37 <CJK>
++<U4BB3> /x82/x34/xd3/x38 <CJK>
++<U4BB4> /x82/x34/xd3/x39 <CJK>
++<U4BB5> /x82/x34/xd4/x30 <CJK>
++<U4BB6> /x82/x34/xd4/x31 <CJK>
++<U4BB7> /x82/x34/xd4/x32 <CJK>
++<U4BB8> /x82/x34/xd4/x33 <CJK>
++<U4BB9> /x82/x34/xd4/x34 <CJK>
++<U4BBA> /x82/x34/xd4/x35 <CJK>
++<U4BBB> /x82/x34/xd4/x36 <CJK>
++<U4BBC> /x82/x34/xd4/x37 <CJK>
++<U4BBD> /x82/x34/xd4/x38 <CJK>
++<U4BBE> /x82/x34/xd4/x39 <CJK>
++<U4BBF> /x82/x34/xd5/x30 <CJK>
++<U4BC0> /x82/x34/xd5/x31 <CJK>
++<U4BC1> /x82/x34/xd5/x32 <CJK>
++<U4BC2> /x82/x34/xd5/x33 <CJK>
++<U4BC3> /x82/x34/xd5/x34 <CJK>
++<U4BC4> /x82/x34/xd5/x35 <CJK>
++<U4BC5> /x82/x34/xd5/x36 <CJK>
++<U4BC6> /x82/x34/xd5/x37 <CJK>
++<U4BC7> /x82/x34/xd5/x38 <CJK>
++<U4BC8> /x82/x34/xd5/x39 <CJK>
++<U4BC9> /x82/x34/xd6/x30 <CJK>
++<U4BCA> /x82/x34/xd6/x31 <CJK>
++<U4BCB> /x82/x34/xd6/x32 <CJK>
++<U4BCC> /x82/x34/xd6/x33 <CJK>
++<U4BCD> /x82/x34/xd6/x34 <CJK>
++<U4BCE> /x82/x34/xd6/x35 <CJK>
++<U4BCF> /x82/x34/xd6/x36 <CJK>
++<U4BD0> /x82/x34/xd6/x37 <CJK>
++<U4BD1> /x82/x34/xd6/x38 <CJK>
++<U4BD2> /x82/x34/xd6/x39 <CJK>
++<U4BD3> /x82/x34/xd7/x30 <CJK>
++<U4BD4> /x82/x34/xd7/x31 <CJK>
++<U4BD5> /x82/x34/xd7/x32 <CJK>
++<U4BD6> /x82/x34/xd7/x33 <CJK>
++<U4BD7> /x82/x34/xd7/x34 <CJK>
++<U4BD8> /x82/x34/xd7/x35 <CJK>
++<U4BD9> /x82/x34/xd7/x36 <CJK>
++<U4BDA> /x82/x34/xd7/x37 <CJK>
++<U4BDB> /x82/x34/xd7/x38 <CJK>
++<U4BDC> /x82/x34/xd7/x39 <CJK>
++<U4BDD> /x82/x34/xd8/x30 <CJK>
++<U4BDE> /x82/x34/xd8/x31 <CJK>
++<U4BDF> /x82/x34/xd8/x32 <CJK>
++<U4BE0> /x82/x34/xd8/x33 <CJK>
++<U4BE1> /x82/x34/xd8/x34 <CJK>
++<U4BE2> /x82/x34/xd8/x35 <CJK>
++<U4BE3> /x82/x34/xd8/x36 <CJK>
++<U4BE4> /x82/x34/xd8/x37 <CJK>
++<U4BE5> /x82/x34/xd8/x38 <CJK>
++<U4BE6> /x82/x34/xd8/x39 <CJK>
++<U4BE7> /x82/x34/xd9/x30 <CJK>
++<U4BE8> /x82/x34/xd9/x31 <CJK>
++<U4BE9> /x82/x34/xd9/x32 <CJK>
++<U4BEA> /x82/x34/xd9/x33 <CJK>
++<U4BEB> /x82/x34/xd9/x34 <CJK>
++<U4BEC> /x82/x34/xd9/x35 <CJK>
++<U4BED> /x82/x34/xd9/x36 <CJK>
++<U4BEE> /x82/x34/xd9/x37 <CJK>
++<U4BEF> /x82/x34/xd9/x38 <CJK>
++<U4BF0> /x82/x34/xd9/x39 <CJK>
++<U4BF1> /x82/x34/xda/x30 <CJK>
++<U4BF2> /x82/x34/xda/x31 <CJK>
++<U4BF3> /x82/x34/xda/x32 <CJK>
++<U4BF4> /x82/x34/xda/x33 <CJK>
++<U4BF5> /x82/x34/xda/x34 <CJK>
++<U4BF6> /x82/x34/xda/x35 <CJK>
++<U4BF7> /x82/x34/xda/x36 <CJK>
++<U4BF8> /x82/x34/xda/x37 <CJK>
++<U4BF9> /x82/x34/xda/x38 <CJK>
++<U4BFA> /x82/x34/xda/x39 <CJK>
++<U4BFB> /x82/x34/xdb/x30 <CJK>
++<U4BFC> /x82/x34/xdb/x31 <CJK>
++<U4BFD> /x82/x34/xdb/x32 <CJK>
++<U4BFE> /x82/x34/xdb/x33 <CJK>
++<U4BFF> /x82/x34/xdb/x34 <CJK>
++<U4C00> /x82/x34/xdb/x35 <CJK>
++<U4C01> /x82/x34/xdb/x36 <CJK>
++<U4C02> /x82/x34/xdb/x37 <CJK>
++<U4C03> /x82/x34/xdb/x38 <CJK>
++<U4C04> /x82/x34/xdb/x39 <CJK>
++<U4C05> /x82/x34/xdc/x30 <CJK>
++<U4C06> /x82/x34/xdc/x31 <CJK>
++<U4C07> /x82/x34/xdc/x32 <CJK>
++<U4C08> /x82/x34/xdc/x33 <CJK>
++<U4C09> /x82/x34/xdc/x34 <CJK>
++<U4C0A> /x82/x34/xdc/x35 <CJK>
++<U4C0B> /x82/x34/xdc/x36 <CJK>
++<U4C0C> /x82/x34/xdc/x37 <CJK>
++<U4C0D> /x82/x34/xdc/x38 <CJK>
++<U4C0E> /x82/x34/xdc/x39 <CJK>
++<U4C0F> /x82/x34/xdd/x30 <CJK>
++<U4C10> /x82/x34/xdd/x31 <CJK>
++<U4C11> /x82/x34/xdd/x32 <CJK>
++<U4C12> /x82/x34/xdd/x33 <CJK>
++<U4C13> /x82/x34/xdd/x34 <CJK>
++<U4C14> /x82/x34/xdd/x35 <CJK>
++<U4C15> /x82/x34/xdd/x36 <CJK>
++<U4C16> /x82/x34/xdd/x37 <CJK>
++<U4C17> /x82/x34/xdd/x38 <CJK>
++<U4C18> /x82/x34/xdd/x39 <CJK>
++<U4C19> /x82/x34/xde/x30 <CJK>
++<U4C1A> /x82/x34/xde/x31 <CJK>
++<U4C1B> /x82/x34/xde/x32 <CJK>
++<U4C1C> /x82/x34/xde/x33 <CJK>
++<U4C1D> /x82/x34/xde/x34 <CJK>
++<U4C1E> /x82/x34/xde/x35 <CJK>
++<U4C1F> /x82/x34/xde/x36 <CJK>
++<U4C20> /x82/x34/xde/x37 <CJK>
++<U4C21> /x82/x34/xde/x38 <CJK>
++<U4C22> /x82/x34/xde/x39 <CJK>
++<U4C23> /x82/x34/xdf/x30 <CJK>
++<U4C24> /x82/x34/xdf/x31 <CJK>
++<U4C25> /x82/x34/xdf/x32 <CJK>
++<U4C26> /x82/x34/xdf/x33 <CJK>
++<U4C27> /x82/x34/xdf/x34 <CJK>
++<U4C28> /x82/x34/xdf/x35 <CJK>
++<U4C29> /x82/x34/xdf/x36 <CJK>
++<U4C2A> /x82/x34/xdf/x37 <CJK>
++<U4C2B> /x82/x34/xdf/x38 <CJK>
++<U4C2C> /x82/x34/xdf/x39 <CJK>
++<U4C2D> /x82/x34/xe0/x30 <CJK>
++<U4C2E> /x82/x34/xe0/x31 <CJK>
++<U4C2F> /x82/x34/xe0/x32 <CJK>
++<U4C30> /x82/x34/xe0/x33 <CJK>
++<U4C31> /x82/x34/xe0/x34 <CJK>
++<U4C32> /x82/x34/xe0/x35 <CJK>
++<U4C33> /x82/x34/xe0/x36 <CJK>
++<U4C34> /x82/x34/xe0/x37 <CJK>
++<U4C35> /x82/x34/xe0/x38 <CJK>
++<U4C36> /x82/x34/xe0/x39 <CJK>
++<U4C37> /x82/x34/xe1/x30 <CJK>
++<U4C38> /x82/x34/xe1/x31 <CJK>
++<U4C39> /x82/x34/xe1/x32 <CJK>
++<U4C3A> /x82/x34/xe1/x33 <CJK>
++<U4C3B> /x82/x34/xe1/x34 <CJK>
++<U4C3C> /x82/x34/xe1/x35 <CJK>
++<U4C3D> /x82/x34/xe1/x36 <CJK>
++<U4C3E> /x82/x34/xe1/x37 <CJK>
++<U4C3F> /x82/x34/xe1/x38 <CJK>
++<U4C40> /x82/x34/xe1/x39 <CJK>
++<U4C41> /x82/x34/xe2/x30 <CJK>
++<U4C42> /x82/x34/xe2/x31 <CJK>
++<U4C43> /x82/x34/xe2/x32 <CJK>
++<U4C44> /x82/x34/xe2/x33 <CJK>
++<U4C45> /x82/x34/xe2/x34 <CJK>
++<U4C46> /x82/x34/xe2/x35 <CJK>
++<U4C47> /x82/x34/xe2/x36 <CJK>
++<U4C48> /x82/x34/xe2/x37 <CJK>
++<U4C49> /x82/x34/xe2/x38 <CJK>
++<U4C4A> /x82/x34/xe2/x39 <CJK>
++<U4C4B> /x82/x34/xe3/x30 <CJK>
++<U4C4C> /x82/x34/xe3/x31 <CJK>
++<U4C4D> /x82/x34/xe3/x32 <CJK>
++<U4C4E> /x82/x34/xe3/x33 <CJK>
++<U4C4F> /x82/x34/xe3/x34 <CJK>
++<U4C50> /x82/x34/xe3/x35 <CJK>
++<U4C51> /x82/x34/xe3/x36 <CJK>
++<U4C52> /x82/x34/xe3/x37 <CJK>
++<U4C53> /x82/x34/xe3/x38 <CJK>
++<U4C54> /x82/x34/xe3/x39 <CJK>
++<U4C55> /x82/x34/xe4/x30 <CJK>
++<U4C56> /x82/x34/xe4/x31 <CJK>
++<U4C57> /x82/x34/xe4/x32 <CJK>
++<U4C58> /x82/x34/xe4/x33 <CJK>
++<U4C59> /x82/x34/xe4/x34 <CJK>
++<U4C5A> /x82/x34/xe4/x35 <CJK>
++<U4C5B> /x82/x34/xe4/x36 <CJK>
++<U4C5C> /x82/x34/xe4/x37 <CJK>
++<U4C5D> /x82/x34/xe4/x38 <CJK>
++<U4C5E> /x82/x34/xe4/x39 <CJK>
++<U4C5F> /x82/x34/xe5/x30 <CJK>
++<U4C60> /x82/x34/xe5/x31 <CJK>
++<U4C61> /x82/x34/xe5/x32 <CJK>
++<U4C62> /x82/x34/xe5/x33 <CJK>
++<U4C63> /x82/x34/xe5/x34 <CJK>
++<U4C64> /x82/x34/xe5/x35 <CJK>
++<U4C65> /x82/x34/xe5/x36 <CJK>
++<U4C66> /x82/x34/xe5/x37 <CJK>
++<U4C67> /x82/x34/xe5/x38 <CJK>
++<U4C68> /x82/x34/xe5/x39 <CJK>
++<U4C69> /x82/x34/xe6/x30 <CJK>
++<U4C6A> /x82/x34/xe6/x31 <CJK>
++<U4C6B> /x82/x34/xe6/x32 <CJK>
++<U4C6C> /x82/x34/xe6/x33 <CJK>
++<U4C6D> /x82/x34/xe6/x34 <CJK>
++<U4C6E> /x82/x34/xe6/x35 <CJK>
++<U4C6F> /x82/x34/xe6/x36 <CJK>
++<U4C70> /x82/x34/xe6/x37 <CJK>
++<U4C71> /x82/x34/xe6/x38 <CJK>
++<U4C72> /x82/x34/xe6/x39 <CJK>
++<U4C73> /x82/x34/xe7/x30 <CJK>
++<U4C74> /x82/x34/xe7/x31 <CJK>
++<U4C75> /x82/x34/xe7/x32 <CJK>
++<U4C76> /x82/x34/xe7/x33 <CJK>
+ <U4C77> /xfe/x96 <CJK>
+ <U4C78> /x82/x34/xe7/x34 <CJK>
+ <U4C79> /x82/x34/xe7/x35 <CJK>
+@@ -6853,6 +19899,16 @@ CHARMAP
+ <U4DB3> /x82/x35/x87/x36 <CJK>
+ <U4DB4> /x82/x35/x87/x37 <CJK>
+ <U4DB5> /x82/x35/x87/x38 <CJK>
++<U4DB6> /x82/x35/x87/x39 <UNASSIGNED>
++<U4DB7> /x82/x35/x88/x30 <UNASSIGNED>
++<U4DB8> /x82/x35/x88/x31 <UNASSIGNED>
++<U4DB9> /x82/x35/x88/x32 <UNASSIGNED>
++<U4DBA> /x82/x35/x88/x33 <UNASSIGNED>
++<U4DBB> /x82/x35/x88/x34 <UNASSIGNED>
++<U4DBC> /x82/x35/x88/x35 <UNASSIGNED>
++<U4DBD> /x82/x35/x88/x36 <UNASSIGNED>
++<U4DBE> /x82/x35/x88/x37 <UNASSIGNED>
++<U4DBF> /x82/x35/x88/x38 <UNASSIGNED>
+ <U4DC0> /x82/x35/x88/x39 HEXAGRAM FOR THE CREATIVE HEAVEN
+ <U4DC1> /x82/x35/x89/x30 HEXAGRAM FOR THE RECEPTIVE EARTH
+ <U4DC2> /x82/x35/x89/x31 HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
+@@ -27819,2155 +40875,20876 @@ CHARMAP
+ <U9FA3> /xfd/x99 <CJK>
+ <U9FA4> /xfd/x9a <CJK>
+ <U9FA5> /xfd/x9b <CJK>
+-<UE000> /xaa/xa1 <CJK>
+-<UE001> /xaa/xa2 <CJK>
+-<UE002> /xaa/xa3 <CJK>
+-<UE003> /xaa/xa4 <CJK>
+-<UE004> /xaa/xa5 <CJK>
+-<UE005> /xaa/xa6 <CJK>
+-<UE006> /xaa/xa7 <CJK>
+-<UE007> /xaa/xa8 <CJK>
+-<UE008> /xaa/xa9 <CJK>
+-<UE009> /xaa/xaa <CJK>
+-<UE00A> /xaa/xab <CJK>
+-<UE00B> /xaa/xac <CJK>
+-<UE00C> /xaa/xad <CJK>
+-<UE00D> /xaa/xae <CJK>
+-<UE00E> /xaa/xaf <CJK>
+-<UE00F> /xaa/xb0 <CJK>
+-<UE010> /xaa/xb1 <CJK>
+-<UE011> /xaa/xb2 <CJK>
+-<UE012> /xaa/xb3 <CJK>
+-<UE013> /xaa/xb4 <CJK>
+-<UE014> /xaa/xb5 <CJK>
+-<UE015> /xaa/xb6 <CJK>
+-<UE016> /xaa/xb7 <CJK>
+-<UE017> /xaa/xb8 <CJK>
+-<UE018> /xaa/xb9 <CJK>
+-<UE019> /xaa/xba <CJK>
+-<UE01A> /xaa/xbb <CJK>
+-<UE01B> /xaa/xbc <CJK>
+-<UE01C> /xaa/xbd <CJK>
+-<UE01D> /xaa/xbe <CJK>
+-<UE01E> /xaa/xbf <CJK>
+-<UE01F> /xaa/xc0 <CJK>
+-<UE020> /xaa/xc1 <CJK>
+-<UE021> /xaa/xc2 <CJK>
+-<UE022> /xaa/xc3 <CJK>
+-<UE023> /xaa/xc4 <CJK>
+-<UE024> /xaa/xc5 <CJK>
+-<UE025> /xaa/xc6 <CJK>
+-<UE026> /xaa/xc7 <CJK>
+-<UE027> /xaa/xc8 <CJK>
+-<UE028> /xaa/xc9 <CJK>
+-<UE029> /xaa/xca <CJK>
+-<UE02A> /xaa/xcb <CJK>
+-<UE02B> /xaa/xcc <CJK>
+-<UE02C> /xaa/xcd <CJK>
+-<UE02D> /xaa/xce <CJK>
+-<UE02E> /xaa/xcf <CJK>
+-<UE02F> /xaa/xd0 <CJK>
+-<UE030> /xaa/xd1 <CJK>
+-<UE031> /xaa/xd2 <CJK>
+-<UE032> /xaa/xd3 <CJK>
+-<UE033> /xaa/xd4 <CJK>
+-<UE034> /xaa/xd5 <CJK>
+-<UE035> /xaa/xd6 <CJK>
+-<UE036> /xaa/xd7 <CJK>
+-<UE037> /xaa/xd8 <CJK>
+-<UE038> /xaa/xd9 <CJK>
+-<UE039> /xaa/xda <CJK>
+-<UE03A> /xaa/xdb <CJK>
+-<UE03B> /xaa/xdc <CJK>
+-<UE03C> /xaa/xdd <CJK>
+-<UE03D> /xaa/xde <CJK>
+-<UE03E> /xaa/xdf <CJK>
+-<UE03F> /xaa/xe0 <CJK>
+-<UE040> /xaa/xe1 <CJK>
+-<UE041> /xaa/xe2 <CJK>
+-<UE042> /xaa/xe3 <CJK>
+-<UE043> /xaa/xe4 <CJK>
+-<UE044> /xaa/xe5 <CJK>
+-<UE045> /xaa/xe6 <CJK>
+-<UE046> /xaa/xe7 <CJK>
+-<UE047> /xaa/xe8 <CJK>
+-<UE048> /xaa/xe9 <CJK>
+-<UE049> /xaa/xea <CJK>
+-<UE04A> /xaa/xeb <CJK>
+-<UE04B> /xaa/xec <CJK>
+-<UE04C> /xaa/xed <CJK>
+-<UE04D> /xaa/xee <CJK>
+-<UE04E> /xaa/xef <CJK>
+-<UE04F> /xaa/xf0 <CJK>
+-<UE050> /xaa/xf1 <CJK>
+-<UE051> /xaa/xf2 <CJK>
+-<UE052> /xaa/xf3 <CJK>
+-<UE053> /xaa/xf4 <CJK>
+-<UE054> /xaa/xf5 <CJK>
+-<UE055> /xaa/xf6 <CJK>
+-<UE056> /xaa/xf7 <CJK>
+-<UE057> /xaa/xf8 <CJK>
+-<UE058> /xaa/xf9 <CJK>
+-<UE059> /xaa/xfa <CJK>
+-<UE05A> /xaa/xfb <CJK>
+-<UE05B> /xaa/xfc <CJK>
+-<UE05C> /xaa/xfd <CJK>
+-<UE05D> /xaa/xfe <CJK>
+-<UE05E> /xab/xa1 <CJK>
+-<UE05F> /xab/xa2 <CJK>
+-<UE060> /xab/xa3 <CJK>
+-<UE061> /xab/xa4 <CJK>
+-<UE062> /xab/xa5 <CJK>
+-<UE063> /xab/xa6 <CJK>
+-<UE064> /xab/xa7 <CJK>
+-<UE065> /xab/xa8 <CJK>
+-<UE066> /xab/xa9 <CJK>
+-<UE067> /xab/xaa <CJK>
+-<UE068> /xab/xab <CJK>
+-<UE069> /xab/xac <CJK>
+-<UE06A> /xab/xad <CJK>
+-<UE06B> /xab/xae <CJK>
+-<UE06C> /xab/xaf <CJK>
+-<UE06D> /xab/xb0 <CJK>
+-<UE06E> /xab/xb1 <CJK>
+-<UE06F> /xab/xb2 <CJK>
+-<UE070> /xab/xb3 <CJK>
+-<UE071> /xab/xb4 <CJK>
+-<UE072> /xab/xb5 <CJK>
+-<UE073> /xab/xb6 <CJK>
+-<UE074> /xab/xb7 <CJK>
+-<UE075> /xab/xb8 <CJK>
+-<UE076> /xab/xb9 <CJK>
+-<UE077> /xab/xba <CJK>
+-<UE078> /xab/xbb <CJK>
+-<UE079> /xab/xbc <CJK>
+-<UE07A> /xab/xbd <CJK>
+-<UE07B> /xab/xbe <CJK>
+-<UE07C> /xab/xbf <CJK>
+-<UE07D> /xab/xc0 <CJK>
+-<UE07E> /xab/xc1 <CJK>
+-<UE07F> /xab/xc2 <CJK>
+-<UE080> /xab/xc3 <CJK>
+-<UE081> /xab/xc4 <CJK>
+-<UE082> /xab/xc5 <CJK>
+-<UE083> /xab/xc6 <CJK>
+-<UE084> /xab/xc7 <CJK>
+-<UE085> /xab/xc8 <CJK>
+-<UE086> /xab/xc9 <CJK>
+-<UE087> /xab/xca <CJK>
+-<UE088> /xab/xcb <CJK>
+-<UE089> /xab/xcc <CJK>
+-<UE08A> /xab/xcd <CJK>
+-<UE08B> /xab/xce <CJK>
+-<UE08C> /xab/xcf <CJK>
+-<UE08D> /xab/xd0 <CJK>
+-<UE08E> /xab/xd1 <CJK>
+-<UE08F> /xab/xd2 <CJK>
+-<UE090> /xab/xd3 <CJK>
+-<UE091> /xab/xd4 <CJK>
+-<UE092> /xab/xd5 <CJK>
+-<UE093> /xab/xd6 <CJK>
+-<UE094> /xab/xd7 <CJK>
+-<UE095> /xab/xd8 <CJK>
+-<UE096> /xab/xd9 <CJK>
+-<UE097> /xab/xda <CJK>
+-<UE098> /xab/xdb <CJK>
+-<UE099> /xab/xdc <CJK>
+-<UE09A> /xab/xdd <CJK>
+-<UE09B> /xab/xde <CJK>
+-<UE09C> /xab/xdf <CJK>
+-<UE09D> /xab/xe0 <CJK>
+-<UE09E> /xab/xe1 <CJK>
+-<UE09F> /xab/xe2 <CJK>
+-<UE0A0> /xab/xe3 <CJK>
+-<UE0A1> /xab/xe4 <CJK>
+-<UE0A2> /xab/xe5 <CJK>
+-<UE0A3> /xab/xe6 <CJK>
+-<UE0A4> /xab/xe7 <CJK>
+-<UE0A5> /xab/xe8 <CJK>
+-<UE0A6> /xab/xe9 <CJK>
+-<UE0A7> /xab/xea <CJK>
+-<UE0A8> /xab/xeb <CJK>
+-<UE0A9> /xab/xec <CJK>
+-<UE0AA> /xab/xed <CJK>
+-<UE0AB> /xab/xee <CJK>
+-<UE0AC> /xab/xef <CJK>
+-<UE0AD> /xab/xf0 <CJK>
+-<UE0AE> /xab/xf1 <CJK>
+-<UE0AF> /xab/xf2 <CJK>
+-<UE0B0> /xab/xf3 <CJK>
+-<UE0B1> /xab/xf4 <CJK>
+-<UE0B2> /xab/xf5 <CJK>
+-<UE0B3> /xab/xf6 <CJK>
+-<UE0B4> /xab/xf7 <CJK>
+-<UE0B5> /xab/xf8 <CJK>
+-<UE0B6> /xab/xf9 <CJK>
+-<UE0B7> /xab/xfa <CJK>
+-<UE0B8> /xab/xfb <CJK>
+-<UE0B9> /xab/xfc <CJK>
+-<UE0BA> /xab/xfd <CJK>
+-<UE0BB> /xab/xfe <CJK>
+-<UE0BC> /xac/xa1 <CJK>
+-<UE0BD> /xac/xa2 <CJK>
+-<UE0BE> /xac/xa3 <CJK>
+-<UE0BF> /xac/xa4 <CJK>
+-<UE0C0> /xac/xa5 <CJK>
+-<UE0C1> /xac/xa6 <CJK>
+-<UE0C2> /xac/xa7 <CJK>
+-<UE0C3> /xac/xa8 <CJK>
+-<UE0C4> /xac/xa9 <CJK>
+-<UE0C5> /xac/xaa <CJK>
+-<UE0C6> /xac/xab <CJK>
+-<UE0C7> /xac/xac <CJK>
+-<UE0C8> /xac/xad <CJK>
+-<UE0C9> /xac/xae <CJK>
+-<UE0CA> /xac/xaf <CJK>
+-<UE0CB> /xac/xb0 <CJK>
+-<UE0CC> /xac/xb1 <CJK>
+-<UE0CD> /xac/xb2 <CJK>
+-<UE0CE> /xac/xb3 <CJK>
+-<UE0CF> /xac/xb4 <CJK>
+-<UE0D0> /xac/xb5 <CJK>
+-<UE0D1> /xac/xb6 <CJK>
+-<UE0D2> /xac/xb7 <CJK>
+-<UE0D3> /xac/xb8 <CJK>
+-<UE0D4> /xac/xb9 <CJK>
+-<UE0D5> /xac/xba <CJK>
+-<UE0D6> /xac/xbb <CJK>
+-<UE0D7> /xac/xbc <CJK>
+-<UE0D8> /xac/xbd <CJK>
+-<UE0D9> /xac/xbe <CJK>
+-<UE0DA> /xac/xbf <CJK>
+-<UE0DB> /xac/xc0 <CJK>
+-<UE0DC> /xac/xc1 <CJK>
+-<UE0DD> /xac/xc2 <CJK>
+-<UE0DE> /xac/xc3 <CJK>
+-<UE0DF> /xac/xc4 <CJK>
+-<UE0E0> /xac/xc5 <CJK>
+-<UE0E1> /xac/xc6 <CJK>
+-<UE0E2> /xac/xc7 <CJK>
+-<UE0E3> /xac/xc8 <CJK>
+-<UE0E4> /xac/xc9 <CJK>
+-<UE0E5> /xac/xca <CJK>
+-<UE0E6> /xac/xcb <CJK>
+-<UE0E7> /xac/xcc <CJK>
+-<UE0E8> /xac/xcd <CJK>
+-<UE0E9> /xac/xce <CJK>
+-<UE0EA> /xac/xcf <CJK>
+-<UE0EB> /xac/xd0 <CJK>
+-<UE0EC> /xac/xd1 <CJK>
+-<UE0ED> /xac/xd2 <CJK>
+-<UE0EE> /xac/xd3 <CJK>
+-<UE0EF> /xac/xd4 <CJK>
+-<UE0F0> /xac/xd5 <CJK>
+-<UE0F1> /xac/xd6 <CJK>
+-<UE0F2> /xac/xd7 <CJK>
+-<UE0F3> /xac/xd8 <CJK>
+-<UE0F4> /xac/xd9 <CJK>
+-<UE0F5> /xac/xda <CJK>
+-<UE0F6> /xac/xdb <CJK>
+-<UE0F7> /xac/xdc <CJK>
+-<UE0F8> /xac/xdd <CJK>
+-<UE0F9> /xac/xde <CJK>
+-<UE0FA> /xac/xdf <CJK>
+-<UE0FB> /xac/xe0 <CJK>
+-<UE0FC> /xac/xe1 <CJK>
+-<UE0FD> /xac/xe2 <CJK>
+-<UE0FE> /xac/xe3 <CJK>
+-<UE0FF> /xac/xe4 <CJK>
+-<UE100> /xac/xe5 <CJK>
+-<UE101> /xac/xe6 <CJK>
+-<UE102> /xac/xe7 <CJK>
+-<UE103> /xac/xe8 <CJK>
+-<UE104> /xac/xe9 <CJK>
+-<UE105> /xac/xea <CJK>
+-<UE106> /xac/xeb <CJK>
+-<UE107> /xac/xec <CJK>
+-<UE108> /xac/xed <CJK>
+-<UE109> /xac/xee <CJK>
+-<UE10A> /xac/xef <CJK>
+-<UE10B> /xac/xf0 <CJK>
+-<UE10C> /xac/xf1 <CJK>
+-<UE10D> /xac/xf2 <CJK>
+-<UE10E> /xac/xf3 <CJK>
+-<UE10F> /xac/xf4 <CJK>
+-<UE110> /xac/xf5 <CJK>
+-<UE111> /xac/xf6 <CJK>
+-<UE112> /xac/xf7 <CJK>
+-<UE113> /xac/xf8 <CJK>
+-<UE114> /xac/xf9 <CJK>
+-<UE115> /xac/xfa <CJK>
+-<UE116> /xac/xfb <CJK>
+-<UE117> /xac/xfc <CJK>
+-<UE118> /xac/xfd <CJK>
+-<UE119> /xac/xfe <CJK>
+-<UE11A> /xad/xa1 <CJK>
+-<UE11B> /xad/xa2 <CJK>
+-<UE11C> /xad/xa3 <CJK>
+-<UE11D> /xad/xa4 <CJK>
+-<UE11E> /xad/xa5 <CJK>
+-<UE11F> /xad/xa6 <CJK>
+-<UE120> /xad/xa7 <CJK>
+-<UE121> /xad/xa8 <CJK>
+-<UE122> /xad/xa9 <CJK>
+-<UE123> /xad/xaa <CJK>
+-<UE124> /xad/xab <CJK>
+-<UE125> /xad/xac <CJK>
+-<UE126> /xad/xad <CJK>
+-<UE127> /xad/xae <CJK>
+-<UE128> /xad/xaf <CJK>
+-<UE129> /xad/xb0 <CJK>
+-<UE12A> /xad/xb1 <CJK>
+-<UE12B> /xad/xb2 <CJK>
+-<UE12C> /xad/xb3 <CJK>
+-<UE12D> /xad/xb4 <CJK>
+-<UE12E> /xad/xb5 <CJK>
+-<UE12F> /xad/xb6 <CJK>
+-<UE130> /xad/xb7 <CJK>
+-<UE131> /xad/xb8 <CJK>
+-<UE132> /xad/xb9 <CJK>
+-<UE133> /xad/xba <CJK>
+-<UE134> /xad/xbb <CJK>
+-<UE135> /xad/xbc <CJK>
+-<UE136> /xad/xbd <CJK>
+-<UE137> /xad/xbe <CJK>
+-<UE138> /xad/xbf <CJK>
+-<UE139> /xad/xc0 <CJK>
+-<UE13A> /xad/xc1 <CJK>
+-<UE13B> /xad/xc2 <CJK>
+-<UE13C> /xad/xc3 <CJK>
+-<UE13D> /xad/xc4 <CJK>
+-<UE13E> /xad/xc5 <CJK>
+-<UE13F> /xad/xc6 <CJK>
+-<UE140> /xad/xc7 <CJK>
+-<UE141> /xad/xc8 <CJK>
+-<UE142> /xad/xc9 <CJK>
+-<UE143> /xad/xca <CJK>
+-<UE144> /xad/xcb <CJK>
+-<UE145> /xad/xcc <CJK>
+-<UE146> /xad/xcd <CJK>
+-<UE147> /xad/xce <CJK>
+-<UE148> /xad/xcf <CJK>
+-<UE149> /xad/xd0 <CJK>
+-<UE14A> /xad/xd1 <CJK>
+-<UE14B> /xad/xd2 <CJK>
+-<UE14C> /xad/xd3 <CJK>
+-<UE14D> /xad/xd4 <CJK>
+-<UE14E> /xad/xd5 <CJK>
+-<UE14F> /xad/xd6 <CJK>
+-<UE150> /xad/xd7 <CJK>
+-<UE151> /xad/xd8 <CJK>
+-<UE152> /xad/xd9 <CJK>
+-<UE153> /xad/xda <CJK>
+-<UE154> /xad/xdb <CJK>
+-<UE155> /xad/xdc <CJK>
+-<UE156> /xad/xdd <CJK>
+-<UE157> /xad/xde <CJK>
+-<UE158> /xad/xdf <CJK>
+-<UE159> /xad/xe0 <CJK>
+-<UE15A> /xad/xe1 <CJK>
+-<UE15B> /xad/xe2 <CJK>
+-<UE15C> /xad/xe3 <CJK>
+-<UE15D> /xad/xe4 <CJK>
+-<UE15E> /xad/xe5 <CJK>
+-<UE15F> /xad/xe6 <CJK>
+-<UE160> /xad/xe7 <CJK>
+-<UE161> /xad/xe8 <CJK>
+-<UE162> /xad/xe9 <CJK>
+-<UE163> /xad/xea <CJK>
+-<UE164> /xad/xeb <CJK>
+-<UE165> /xad/xec <CJK>
+-<UE166> /xad/xed <CJK>
+-<UE167> /xad/xee <CJK>
+-<UE168> /xad/xef <CJK>
+-<UE169> /xad/xf0 <CJK>
+-<UE16A> /xad/xf1 <CJK>
+-<UE16B> /xad/xf2 <CJK>
+-<UE16C> /xad/xf3 <CJK>
+-<UE16D> /xad/xf4 <CJK>
+-<UE16E> /xad/xf5 <CJK>
+-<UE16F> /xad/xf6 <CJK>
+-<UE170> /xad/xf7 <CJK>
+-<UE171> /xad/xf8 <CJK>
+-<UE172> /xad/xf9 <CJK>
+-<UE173> /xad/xfa <CJK>
+-<UE174> /xad/xfb <CJK>
+-<UE175> /xad/xfc <CJK>
+-<UE176> /xad/xfd <CJK>
+-<UE177> /xad/xfe <CJK>
+-<UE178> /xae/xa1 <CJK>
+-<UE179> /xae/xa2 <CJK>
+-<UE17A> /xae/xa3 <CJK>
+-<UE17B> /xae/xa4 <CJK>
+-<UE17C> /xae/xa5 <CJK>
+-<UE17D> /xae/xa6 <CJK>
+-<UE17E> /xae/xa7 <CJK>
+-<UE17F> /xae/xa8 <CJK>
+-<UE180> /xae/xa9 <CJK>
+-<UE181> /xae/xaa <CJK>
+-<UE182> /xae/xab <CJK>
+-<UE183> /xae/xac <CJK>
+-<UE184> /xae/xad <CJK>
+-<UE185> /xae/xae <CJK>
+-<UE186> /xae/xaf <CJK>
+-<UE187> /xae/xb0 <CJK>
+-<UE188> /xae/xb1 <CJK>
+-<UE189> /xae/xb2 <CJK>
+-<UE18A> /xae/xb3 <CJK>
+-<UE18B> /xae/xb4 <CJK>
+-<UE18C> /xae/xb5 <CJK>
+-<UE18D> /xae/xb6 <CJK>
+-<UE18E> /xae/xb7 <CJK>
+-<UE18F> /xae/xb8 <CJK>
+-<UE190> /xae/xb9 <CJK>
+-<UE191> /xae/xba <CJK>
+-<UE192> /xae/xbb <CJK>
+-<UE193> /xae/xbc <CJK>
+-<UE194> /xae/xbd <CJK>
+-<UE195> /xae/xbe <CJK>
+-<UE196> /xae/xbf <CJK>
+-<UE197> /xae/xc0 <CJK>
+-<UE198> /xae/xc1 <CJK>
+-<UE199> /xae/xc2 <CJK>
+-<UE19A> /xae/xc3 <CJK>
+-<UE19B> /xae/xc4 <CJK>
+-<UE19C> /xae/xc5 <CJK>
+-<UE19D> /xae/xc6 <CJK>
+-<UE19E> /xae/xc7 <CJK>
+-<UE19F> /xae/xc8 <CJK>
+-<UE1A0> /xae/xc9 <CJK>
+-<UE1A1> /xae/xca <CJK>
+-<UE1A2> /xae/xcb <CJK>
+-<UE1A3> /xae/xcc <CJK>
+-<UE1A4> /xae/xcd <CJK>
+-<UE1A5> /xae/xce <CJK>
+-<UE1A6> /xae/xcf <CJK>
+-<UE1A7> /xae/xd0 <CJK>
+-<UE1A8> /xae/xd1 <CJK>
+-<UE1A9> /xae/xd2 <CJK>
+-<UE1AA> /xae/xd3 <CJK>
+-<UE1AB> /xae/xd4 <CJK>
+-<UE1AC> /xae/xd5 <CJK>
+-<UE1AD> /xae/xd6 <CJK>
+-<UE1AE> /xae/xd7 <CJK>
+-<UE1AF> /xae/xd8 <CJK>
+-<UE1B0> /xae/xd9 <CJK>
+-<UE1B1> /xae/xda <CJK>
+-<UE1B2> /xae/xdb <CJK>
+-<UE1B3> /xae/xdc <CJK>
+-<UE1B4> /xae/xdd <CJK>
+-<UE1B5> /xae/xde <CJK>
+-<UE1B6> /xae/xdf <CJK>
+-<UE1B7> /xae/xe0 <CJK>
+-<UE1B8> /xae/xe1 <CJK>
+-<UE1B9> /xae/xe2 <CJK>
+-<UE1BA> /xae/xe3 <CJK>
+-<UE1BB> /xae/xe4 <CJK>
+-<UE1BC> /xae/xe5 <CJK>
+-<UE1BD> /xae/xe6 <CJK>
+-<UE1BE> /xae/xe7 <CJK>
+-<UE1BF> /xae/xe8 <CJK>
+-<UE1C0> /xae/xe9 <CJK>
+-<UE1C1> /xae/xea <CJK>
+-<UE1C2> /xae/xeb <CJK>
+-<UE1C3> /xae/xec <CJK>
+-<UE1C4> /xae/xed <CJK>
+-<UE1C5> /xae/xee <CJK>
+-<UE1C6> /xae/xef <CJK>
+-<UE1C7> /xae/xf0 <CJK>
+-<UE1C8> /xae/xf1 <CJK>
+-<UE1C9> /xae/xf2 <CJK>
+-<UE1CA> /xae/xf3 <CJK>
+-<UE1CB> /xae/xf4 <CJK>
+-<UE1CC> /xae/xf5 <CJK>
+-<UE1CD> /xae/xf6 <CJK>
+-<UE1CE> /xae/xf7 <CJK>
+-<UE1CF> /xae/xf8 <CJK>
+-<UE1D0> /xae/xf9 <CJK>
+-<UE1D1> /xae/xfa <CJK>
+-<UE1D2> /xae/xfb <CJK>
+-<UE1D3> /xae/xfc <CJK>
+-<UE1D4> /xae/xfd <CJK>
+-<UE1D5> /xae/xfe <CJK>
+-<UE1D6> /xaf/xa1 <CJK>
+-<UE1D7> /xaf/xa2 <CJK>
+-<UE1D8> /xaf/xa3 <CJK>
+-<UE1D9> /xaf/xa4 <CJK>
+-<UE1DA> /xaf/xa5 <CJK>
+-<UE1DB> /xaf/xa6 <CJK>
+-<UE1DC> /xaf/xa7 <CJK>
+-<UE1DD> /xaf/xa8 <CJK>
+-<UE1DE> /xaf/xa9 <CJK>
+-<UE1DF> /xaf/xaa <CJK>
+-<UE1E0> /xaf/xab <CJK>
+-<UE1E1> /xaf/xac <CJK>
+-<UE1E2> /xaf/xad <CJK>
+-<UE1E3> /xaf/xae <CJK>
+-<UE1E4> /xaf/xaf <CJK>
+-<UE1E5> /xaf/xb0 <CJK>
+-<UE1E6> /xaf/xb1 <CJK>
+-<UE1E7> /xaf/xb2 <CJK>
+-<UE1E8> /xaf/xb3 <CJK>
+-<UE1E9> /xaf/xb4 <CJK>
+-<UE1EA> /xaf/xb5 <CJK>
+-<UE1EB> /xaf/xb6 <CJK>
+-<UE1EC> /xaf/xb7 <CJK>
+-<UE1ED> /xaf/xb8 <CJK>
+-<UE1EE> /xaf/xb9 <CJK>
+-<UE1EF> /xaf/xba <CJK>
+-<UE1F0> /xaf/xbb <CJK>
+-<UE1F1> /xaf/xbc <CJK>
+-<UE1F2> /xaf/xbd <CJK>
+-<UE1F3> /xaf/xbe <CJK>
+-<UE1F4> /xaf/xbf <CJK>
+-<UE1F5> /xaf/xc0 <CJK>
+-<UE1F6> /xaf/xc1 <CJK>
+-<UE1F7> /xaf/xc2 <CJK>
+-<UE1F8> /xaf/xc3 <CJK>
+-<UE1F9> /xaf/xc4 <CJK>
+-<UE1FA> /xaf/xc5 <CJK>
+-<UE1FB> /xaf/xc6 <CJK>
+-<UE1FC> /xaf/xc7 <CJK>
+-<UE1FD> /xaf/xc8 <CJK>
+-<UE1FE> /xaf/xc9 <CJK>
+-<UE1FF> /xaf/xca <CJK>
+-<UE200> /xaf/xcb <CJK>
+-<UE201> /xaf/xcc <CJK>
+-<UE202> /xaf/xcd <CJK>
+-<UE203> /xaf/xce <CJK>
+-<UE204> /xaf/xcf <CJK>
+-<UE205> /xaf/xd0 <CJK>
+-<UE206> /xaf/xd1 <CJK>
+-<UE207> /xaf/xd2 <CJK>
+-<UE208> /xaf/xd3 <CJK>
+-<UE209> /xaf/xd4 <CJK>
+-<UE20A> /xaf/xd5 <CJK>
+-<UE20B> /xaf/xd6 <CJK>
+-<UE20C> /xaf/xd7 <CJK>
+-<UE20D> /xaf/xd8 <CJK>
+-<UE20E> /xaf/xd9 <CJK>
+-<UE20F> /xaf/xda <CJK>
+-<UE210> /xaf/xdb <CJK>
+-<UE211> /xaf/xdc <CJK>
+-<UE212> /xaf/xdd <CJK>
+-<UE213> /xaf/xde <CJK>
+-<UE214> /xaf/xdf <CJK>
+-<UE215> /xaf/xe0 <CJK>
+-<UE216> /xaf/xe1 <CJK>
+-<UE217> /xaf/xe2 <CJK>
+-<UE218> /xaf/xe3 <CJK>
+-<UE219> /xaf/xe4 <CJK>
+-<UE21A> /xaf/xe5 <CJK>
+-<UE21B> /xaf/xe6 <CJK>
+-<UE21C> /xaf/xe7 <CJK>
+-<UE21D> /xaf/xe8 <CJK>
+-<UE21E> /xaf/xe9 <CJK>
+-<UE21F> /xaf/xea <CJK>
+-<UE220> /xaf/xeb <CJK>
+-<UE221> /xaf/xec <CJK>
+-<UE222> /xaf/xed <CJK>
+-<UE223> /xaf/xee <CJK>
+-<UE224> /xaf/xef <CJK>
+-<UE225> /xaf/xf0 <CJK>
+-<UE226> /xaf/xf1 <CJK>
+-<UE227> /xaf/xf2 <CJK>
+-<UE228> /xaf/xf3 <CJK>
+-<UE229> /xaf/xf4 <CJK>
+-<UE22A> /xaf/xf5 <CJK>
+-<UE22B> /xaf/xf6 <CJK>
+-<UE22C> /xaf/xf7 <CJK>
+-<UE22D> /xaf/xf8 <CJK>
+-<UE22E> /xaf/xf9 <CJK>
+-<UE22F> /xaf/xfa <CJK>
+-<UE230> /xaf/xfb <CJK>
+-<UE231> /xaf/xfc <CJK>
+-<UE232> /xaf/xfd <CJK>
+-<UE233> /xaf/xfe <CJK>
+-<UE234> /xf8/xa1 <CJK>
+-<UE235> /xf8/xa2 <CJK>
+-<UE236> /xf8/xa3 <CJK>
+-<UE237> /xf8/xa4 <CJK>
+-<UE238> /xf8/xa5 <CJK>
+-<UE239> /xf8/xa6 <CJK>
+-<UE23A> /xf8/xa7 <CJK>
+-<UE23B> /xf8/xa8 <CJK>
+-<UE23C> /xf8/xa9 <CJK>
+-<UE23D> /xf8/xaa <CJK>
+-<UE23E> /xf8/xab <CJK>
+-<UE23F> /xf8/xac <CJK>
+-<UE240> /xf8/xad <CJK>
+-<UE241> /xf8/xae <CJK>
+-<UE242> /xf8/xaf <CJK>
+-<UE243> /xf8/xb0 <CJK>
+-<UE244> /xf8/xb1 <CJK>
+-<UE245> /xf8/xb2 <CJK>
+-<UE246> /xf8/xb3 <CJK>
+-<UE247> /xf8/xb4 <CJK>
+-<UE248> /xf8/xb5 <CJK>
+-<UE249> /xf8/xb6 <CJK>
+-<UE24A> /xf8/xb7 <CJK>
+-<UE24B> /xf8/xb8 <CJK>
+-<UE24C> /xf8/xb9 <CJK>
+-<UE24D> /xf8/xba <CJK>
+-<UE24E> /xf8/xbb <CJK>
+-<UE24F> /xf8/xbc <CJK>
+-<UE250> /xf8/xbd <CJK>
+-<UE251> /xf8/xbe <CJK>
+-<UE252> /xf8/xbf <CJK>
+-<UE253> /xf8/xc0 <CJK>
+-<UE254> /xf8/xc1 <CJK>
+-<UE255> /xf8/xc2 <CJK>
+-<UE256> /xf8/xc3 <CJK>
+-<UE257> /xf8/xc4 <CJK>
+-<UE258> /xf8/xc5 <CJK>
+-<UE259> /xf8/xc6 <CJK>
+-<UE25A> /xf8/xc7 <CJK>
+-<UE25B> /xf8/xc8 <CJK>
+-<UE25C> /xf8/xc9 <CJK>
+-<UE25D> /xf8/xca <CJK>
+-<UE25E> /xf8/xcb <CJK>
+-<UE25F> /xf8/xcc <CJK>
+-<UE260> /xf8/xcd <CJK>
+-<UE261> /xf8/xce <CJK>
+-<UE262> /xf8/xcf <CJK>
+-<UE263> /xf8/xd0 <CJK>
+-<UE264> /xf8/xd1 <CJK>
+-<UE265> /xf8/xd2 <CJK>
+-<UE266> /xf8/xd3 <CJK>
+-<UE267> /xf8/xd4 <CJK>
+-<UE268> /xf8/xd5 <CJK>
+-<UE269> /xf8/xd6 <CJK>
+-<UE26A> /xf8/xd7 <CJK>
+-<UE26B> /xf8/xd8 <CJK>
+-<UE26C> /xf8/xd9 <CJK>
+-<UE26D> /xf8/xda <CJK>
+-<UE26E> /xf8/xdb <CJK>
+-<UE26F> /xf8/xdc <CJK>
+-<UE270> /xf8/xdd <CJK>
+-<UE271> /xf8/xde <CJK>
+-<UE272> /xf8/xdf <CJK>
+-<UE273> /xf8/xe0 <CJK>
+-<UE274> /xf8/xe1 <CJK>
+-<UE275> /xf8/xe2 <CJK>
+-<UE276> /xf8/xe3 <CJK>
+-<UE277> /xf8/xe4 <CJK>
+-<UE278> /xf8/xe5 <CJK>
+-<UE279> /xf8/xe6 <CJK>
+-<UE27A> /xf8/xe7 <CJK>
+-<UE27B> /xf8/xe8 <CJK>
+-<UE27C> /xf8/xe9 <CJK>
+-<UE27D> /xf8/xea <CJK>
+-<UE27E> /xf8/xeb <CJK>
+-<UE27F> /xf8/xec <CJK>
+-<UE280> /xf8/xed <CJK>
+-<UE281> /xf8/xee <CJK>
+-<UE282> /xf8/xef <CJK>
+-<UE283> /xf8/xf0 <CJK>
+-<UE284> /xf8/xf1 <CJK>
+-<UE285> /xf8/xf2 <CJK>
+-<UE286> /xf8/xf3 <CJK>
+-<UE287> /xf8/xf4 <CJK>
+-<UE288> /xf8/xf5 <CJK>
+-<UE289> /xf8/xf6 <CJK>
+-<UE28A> /xf8/xf7 <CJK>
+-<UE28B> /xf8/xf8 <CJK>
+-<UE28C> /xf8/xf9 <CJK>
+-<UE28D> /xf8/xfa <CJK>
+-<UE28E> /xf8/xfb <CJK>
+-<UE28F> /xf8/xfc <CJK>
+-<UE290> /xf8/xfd <CJK>
+-<UE291> /xf8/xfe <CJK>
+-<UE292> /xf9/xa1 <CJK>
+-<UE293> /xf9/xa2 <CJK>
+-<UE294> /xf9/xa3 <CJK>
+-<UE295> /xf9/xa4 <CJK>
+-<UE296> /xf9/xa5 <CJK>
+-<UE297> /xf9/xa6 <CJK>
+-<UE298> /xf9/xa7 <CJK>
+-<UE299> /xf9/xa8 <CJK>
+-<UE29A> /xf9/xa9 <CJK>
+-<UE29B> /xf9/xaa <CJK>
+-<UE29C> /xf9/xab <CJK>
+-<UE29D> /xf9/xac <CJK>
+-<UE29E> /xf9/xad <CJK>
+-<UE29F> /xf9/xae <CJK>
+-<UE2A0> /xf9/xaf <CJK>
+-<UE2A1> /xf9/xb0 <CJK>
+-<UE2A2> /xf9/xb1 <CJK>
+-<UE2A3> /xf9/xb2 <CJK>
+-<UE2A4> /xf9/xb3 <CJK>
+-<UE2A5> /xf9/xb4 <CJK>
+-<UE2A6> /xf9/xb5 <CJK>
+-<UE2A7> /xf9/xb6 <CJK>
+-<UE2A8> /xf9/xb7 <CJK>
+-<UE2A9> /xf9/xb8 <CJK>
+-<UE2AA> /xf9/xb9 <CJK>
+-<UE2AB> /xf9/xba <CJK>
+-<UE2AC> /xf9/xbb <CJK>
+-<UE2AD> /xf9/xbc <CJK>
+-<UE2AE> /xf9/xbd <CJK>
+-<UE2AF> /xf9/xbe <CJK>
+-<UE2B0> /xf9/xbf <CJK>
+-<UE2B1> /xf9/xc0 <CJK>
+-<UE2B2> /xf9/xc1 <CJK>
+-<UE2B3> /xf9/xc2 <CJK>
+-<UE2B4> /xf9/xc3 <CJK>
+-<UE2B5> /xf9/xc4 <CJK>
+-<UE2B6> /xf9/xc5 <CJK>
+-<UE2B7> /xf9/xc6 <CJK>
+-<UE2B8> /xf9/xc7 <CJK>
+-<UE2B9> /xf9/xc8 <CJK>
+-<UE2BA> /xf9/xc9 <CJK>
+-<UE2BB> /xf9/xca <CJK>
+-<UE2BC> /xf9/xcb <CJK>
+-<UE2BD> /xf9/xcc <CJK>
+-<UE2BE> /xf9/xcd <CJK>
+-<UE2BF> /xf9/xce <CJK>
+-<UE2C0> /xf9/xcf <CJK>
+-<UE2C1> /xf9/xd0 <CJK>
+-<UE2C2> /xf9/xd1 <CJK>
+-<UE2C3> /xf9/xd2 <CJK>
+-<UE2C4> /xf9/xd3 <CJK>
+-<UE2C5> /xf9/xd4 <CJK>
+-<UE2C6> /xf9/xd5 <CJK>
+-<UE2C7> /xf9/xd6 <CJK>
+-<UE2C8> /xf9/xd7 <CJK>
+-<UE2C9> /xf9/xd8 <CJK>
+-<UE2CA> /xf9/xd9 <CJK>
+-<UE2CB> /xf9/xda <CJK>
+-<UE2CC> /xf9/xdb <CJK>
+-<UE2CD> /xf9/xdc <CJK>
+-<UE2CE> /xf9/xdd <CJK>
+-<UE2CF> /xf9/xde <CJK>
+-<UE2D0> /xf9/xdf <CJK>
+-<UE2D1> /xf9/xe0 <CJK>
+-<UE2D2> /xf9/xe1 <CJK>
+-<UE2D3> /xf9/xe2 <CJK>
+-<UE2D4> /xf9/xe3 <CJK>
+-<UE2D5> /xf9/xe4 <CJK>
+-<UE2D6> /xf9/xe5 <CJK>
+-<UE2D7> /xf9/xe6 <CJK>
+-<UE2D8> /xf9/xe7 <CJK>
+-<UE2D9> /xf9/xe8 <CJK>
+-<UE2DA> /xf9/xe9 <CJK>
+-<UE2DB> /xf9/xea <CJK>
+-<UE2DC> /xf9/xeb <CJK>
+-<UE2DD> /xf9/xec <CJK>
+-<UE2DE> /xf9/xed <CJK>
+-<UE2DF> /xf9/xee <CJK>
+-<UE2E0> /xf9/xef <CJK>
+-<UE2E1> /xf9/xf0 <CJK>
+-<UE2E2> /xf9/xf1 <CJK>
+-<UE2E3> /xf9/xf2 <CJK>
+-<UE2E4> /xf9/xf3 <CJK>
+-<UE2E5> /xf9/xf4 <CJK>
+-<UE2E6> /xf9/xf5 <CJK>
+-<UE2E7> /xf9/xf6 <CJK>
+-<UE2E8> /xf9/xf7 <CJK>
+-<UE2E9> /xf9/xf8 <CJK>
+-<UE2EA> /xf9/xf9 <CJK>
+-<UE2EB> /xf9/xfa <CJK>
+-<UE2EC> /xf9/xfb <CJK>
+-<UE2ED> /xf9/xfc <CJK>
+-<UE2EE> /xf9/xfd <CJK>
+-<UE2EF> /xf9/xfe <CJK>
+-<UE2F0> /xfa/xa1 <CJK>
+-<UE2F1> /xfa/xa2 <CJK>
+-<UE2F2> /xfa/xa3 <CJK>
+-<UE2F3> /xfa/xa4 <CJK>
+-<UE2F4> /xfa/xa5 <CJK>
+-<UE2F5> /xfa/xa6 <CJK>
+-<UE2F6> /xfa/xa7 <CJK>
+-<UE2F7> /xfa/xa8 <CJK>
+-<UE2F8> /xfa/xa9 <CJK>
+-<UE2F9> /xfa/xaa <CJK>
+-<UE2FA> /xfa/xab <CJK>
+-<UE2FB> /xfa/xac <CJK>
+-<UE2FC> /xfa/xad <CJK>
+-<UE2FD> /xfa/xae <CJK>
+-<UE2FE> /xfa/xaf <CJK>
+-<UE2FF> /xfa/xb0 <CJK>
+-<UE300> /xfa/xb1 <CJK>
+-<UE301> /xfa/xb2 <CJK>
+-<UE302> /xfa/xb3 <CJK>
+-<UE303> /xfa/xb4 <CJK>
+-<UE304> /xfa/xb5 <CJK>
+-<UE305> /xfa/xb6 <CJK>
+-<UE306> /xfa/xb7 <CJK>
+-<UE307> /xfa/xb8 <CJK>
+-<UE308> /xfa/xb9 <CJK>
+-<UE309> /xfa/xba <CJK>
+-<UE30A> /xfa/xbb <CJK>
+-<UE30B> /xfa/xbc <CJK>
+-<UE30C> /xfa/xbd <CJK>
+-<UE30D> /xfa/xbe <CJK>
+-<UE30E> /xfa/xbf <CJK>
+-<UE30F> /xfa/xc0 <CJK>
+-<UE310> /xfa/xc1 <CJK>
+-<UE311> /xfa/xc2 <CJK>
+-<UE312> /xfa/xc3 <CJK>
+-<UE313> /xfa/xc4 <CJK>
+-<UE314> /xfa/xc5 <CJK>
+-<UE315> /xfa/xc6 <CJK>
+-<UE316> /xfa/xc7 <CJK>
+-<UE317> /xfa/xc8 <CJK>
+-<UE318> /xfa/xc9 <CJK>
+-<UE319> /xfa/xca <CJK>
+-<UE31A> /xfa/xcb <CJK>
+-<UE31B> /xfa/xcc <CJK>
+-<UE31C> /xfa/xcd <CJK>
+-<UE31D> /xfa/xce <CJK>
+-<UE31E> /xfa/xcf <CJK>
+-<UE31F> /xfa/xd0 <CJK>
+-<UE320> /xfa/xd1 <CJK>
+-<UE321> /xfa/xd2 <CJK>
+-<UE322> /xfa/xd3 <CJK>
+-<UE323> /xfa/xd4 <CJK>
+-<UE324> /xfa/xd5 <CJK>
+-<UE325> /xfa/xd6 <CJK>
+-<UE326> /xfa/xd7 <CJK>
+-<UE327> /xfa/xd8 <CJK>
+-<UE328> /xfa/xd9 <CJK>
+-<UE329> /xfa/xda <CJK>
+-<UE32A> /xfa/xdb <CJK>
+-<UE32B> /xfa/xdc <CJK>
+-<UE32C> /xfa/xdd <CJK>
+-<UE32D> /xfa/xde <CJK>
+-<UE32E> /xfa/xdf <CJK>
+-<UE32F> /xfa/xe0 <CJK>
+-<UE330> /xfa/xe1 <CJK>
+-<UE331> /xfa/xe2 <CJK>
+-<UE332> /xfa/xe3 <CJK>
+-<UE333> /xfa/xe4 <CJK>
+-<UE334> /xfa/xe5 <CJK>
+-<UE335> /xfa/xe6 <CJK>
+-<UE336> /xfa/xe7 <CJK>
+-<UE337> /xfa/xe8 <CJK>
+-<UE338> /xfa/xe9 <CJK>
+-<UE339> /xfa/xea <CJK>
+-<UE33A> /xfa/xeb <CJK>
+-<UE33B> /xfa/xec <CJK>
+-<UE33C> /xfa/xed <CJK>
+-<UE33D> /xfa/xee <CJK>
+-<UE33E> /xfa/xef <CJK>
+-<UE33F> /xfa/xf0 <CJK>
+-<UE340> /xfa/xf1 <CJK>
+-<UE341> /xfa/xf2 <CJK>
+-<UE342> /xfa/xf3 <CJK>
+-<UE343> /xfa/xf4 <CJK>
+-<UE344> /xfa/xf5 <CJK>
+-<UE345> /xfa/xf6 <CJK>
+-<UE346> /xfa/xf7 <CJK>
+-<UE347> /xfa/xf8 <CJK>
+-<UE348> /xfa/xf9 <CJK>
+-<UE349> /xfa/xfa <CJK>
+-<UE34A> /xfa/xfb <CJK>
+-<UE34B> /xfa/xfc <CJK>
+-<UE34C> /xfa/xfd <CJK>
+-<UE34D> /xfa/xfe <CJK>
+-<UE34E> /xfb/xa1 <CJK>
+-<UE34F> /xfb/xa2 <CJK>
+-<UE350> /xfb/xa3 <CJK>
+-<UE351> /xfb/xa4 <CJK>
+-<UE352> /xfb/xa5 <CJK>
+-<UE353> /xfb/xa6 <CJK>
+-<UE354> /xfb/xa7 <CJK>
+-<UE355> /xfb/xa8 <CJK>
+-<UE356> /xfb/xa9 <CJK>
+-<UE357> /xfb/xaa <CJK>
+-<UE358> /xfb/xab <CJK>
+-<UE359> /xfb/xac <CJK>
+-<UE35A> /xfb/xad <CJK>
+-<UE35B> /xfb/xae <CJK>
+-<UE35C> /xfb/xaf <CJK>
+-<UE35D> /xfb/xb0 <CJK>
+-<UE35E> /xfb/xb1 <CJK>
+-<UE35F> /xfb/xb2 <CJK>
+-<UE360> /xfb/xb3 <CJK>
+-<UE361> /xfb/xb4 <CJK>
+-<UE362> /xfb/xb5 <CJK>
+-<UE363> /xfb/xb6 <CJK>
+-<UE364> /xfb/xb7 <CJK>
+-<UE365> /xfb/xb8 <CJK>
+-<UE366> /xfb/xb9 <CJK>
+-<UE367> /xfb/xba <CJK>
+-<UE368> /xfb/xbb <CJK>
+-<UE369> /xfb/xbc <CJK>
+-<UE36A> /xfb/xbd <CJK>
+-<UE36B> /xfb/xbe <CJK>
+-<UE36C> /xfb/xbf <CJK>
+-<UE36D> /xfb/xc0 <CJK>
+-<UE36E> /xfb/xc1 <CJK>
+-<UE36F> /xfb/xc2 <CJK>
+-<UE370> /xfb/xc3 <CJK>
+-<UE371> /xfb/xc4 <CJK>
+-<UE372> /xfb/xc5 <CJK>
+-<UE373> /xfb/xc6 <CJK>
+-<UE374> /xfb/xc7 <CJK>
+-<UE375> /xfb/xc8 <CJK>
+-<UE376> /xfb/xc9 <CJK>
+-<UE377> /xfb/xca <CJK>
+-<UE378> /xfb/xcb <CJK>
+-<UE379> /xfb/xcc <CJK>
+-<UE37A> /xfb/xcd <CJK>
+-<UE37B> /xfb/xce <CJK>
+-<UE37C> /xfb/xcf <CJK>
+-<UE37D> /xfb/xd0 <CJK>
+-<UE37E> /xfb/xd1 <CJK>
+-<UE37F> /xfb/xd2 <CJK>
+-<UE380> /xfb/xd3 <CJK>
+-<UE381> /xfb/xd4 <CJK>
+-<UE382> /xfb/xd5 <CJK>
+-<UE383> /xfb/xd6 <CJK>
+-<UE384> /xfb/xd7 <CJK>
+-<UE385> /xfb/xd8 <CJK>
+-<UE386> /xfb/xd9 <CJK>
+-<UE387> /xfb/xda <CJK>
+-<UE388> /xfb/xdb <CJK>
+-<UE389> /xfb/xdc <CJK>
+-<UE38A> /xfb/xdd <CJK>
+-<UE38B> /xfb/xde <CJK>
+-<UE38C> /xfb/xdf <CJK>
+-<UE38D> /xfb/xe0 <CJK>
+-<UE38E> /xfb/xe1 <CJK>
+-<UE38F> /xfb/xe2 <CJK>
+-<UE390> /xfb/xe3 <CJK>
+-<UE391> /xfb/xe4 <CJK>
+-<UE392> /xfb/xe5 <CJK>
+-<UE393> /xfb/xe6 <CJK>
+-<UE394> /xfb/xe7 <CJK>
+-<UE395> /xfb/xe8 <CJK>
+-<UE396> /xfb/xe9 <CJK>
+-<UE397> /xfb/xea <CJK>
+-<UE398> /xfb/xeb <CJK>
+-<UE399> /xfb/xec <CJK>
+-<UE39A> /xfb/xed <CJK>
+-<UE39B> /xfb/xee <CJK>
+-<UE39C> /xfb/xef <CJK>
+-<UE39D> /xfb/xf0 <CJK>
+-<UE39E> /xfb/xf1 <CJK>
+-<UE39F> /xfb/xf2 <CJK>
+-<UE3A0> /xfb/xf3 <CJK>
+-<UE3A1> /xfb/xf4 <CJK>
+-<UE3A2> /xfb/xf5 <CJK>
+-<UE3A3> /xfb/xf6 <CJK>
+-<UE3A4> /xfb/xf7 <CJK>
+-<UE3A5> /xfb/xf8 <CJK>
+-<UE3A6> /xfb/xf9 <CJK>
+-<UE3A7> /xfb/xfa <CJK>
+-<UE3A8> /xfb/xfb <CJK>
+-<UE3A9> /xfb/xfc <CJK>
+-<UE3AA> /xfb/xfd <CJK>
+-<UE3AB> /xfb/xfe <CJK>
+-<UE3AC> /xfc/xa1 <CJK>
+-<UE3AD> /xfc/xa2 <CJK>
+-<UE3AE> /xfc/xa3 <CJK>
+-<UE3AF> /xfc/xa4 <CJK>
+-<UE3B0> /xfc/xa5 <CJK>
+-<UE3B1> /xfc/xa6 <CJK>
+-<UE3B2> /xfc/xa7 <CJK>
+-<UE3B3> /xfc/xa8 <CJK>
+-<UE3B4> /xfc/xa9 <CJK>
+-<UE3B5> /xfc/xaa <CJK>
+-<UE3B6> /xfc/xab <CJK>
+-<UE3B7> /xfc/xac <CJK>
+-<UE3B8> /xfc/xad <CJK>
+-<UE3B9> /xfc/xae <CJK>
+-<UE3BA> /xfc/xaf <CJK>
+-<UE3BB> /xfc/xb0 <CJK>
+-<UE3BC> /xfc/xb1 <CJK>
+-<UE3BD> /xfc/xb2 <CJK>
+-<UE3BE> /xfc/xb3 <CJK>
+-<UE3BF> /xfc/xb4 <CJK>
+-<UE3C0> /xfc/xb5 <CJK>
+-<UE3C1> /xfc/xb6 <CJK>
+-<UE3C2> /xfc/xb7 <CJK>
+-<UE3C3> /xfc/xb8 <CJK>
+-<UE3C4> /xfc/xb9 <CJK>
+-<UE3C5> /xfc/xba <CJK>
+-<UE3C6> /xfc/xbb <CJK>
+-<UE3C7> /xfc/xbc <CJK>
+-<UE3C8> /xfc/xbd <CJK>
+-<UE3C9> /xfc/xbe <CJK>
+-<UE3CA> /xfc/xbf <CJK>
+-<UE3CB> /xfc/xc0 <CJK>
+-<UE3CC> /xfc/xc1 <CJK>
+-<UE3CD> /xfc/xc2 <CJK>
+-<UE3CE> /xfc/xc3 <CJK>
+-<UE3CF> /xfc/xc4 <CJK>
+-<UE3D0> /xfc/xc5 <CJK>
+-<UE3D1> /xfc/xc6 <CJK>
+-<UE3D2> /xfc/xc7 <CJK>
+-<UE3D3> /xfc/xc8 <CJK>
+-<UE3D4> /xfc/xc9 <CJK>
+-<UE3D5> /xfc/xca <CJK>
+-<UE3D6> /xfc/xcb <CJK>
+-<UE3D7> /xfc/xcc <CJK>
+-<UE3D8> /xfc/xcd <CJK>
+-<UE3D9> /xfc/xce <CJK>
+-<UE3DA> /xfc/xcf <CJK>
+-<UE3DB> /xfc/xd0 <CJK>
+-<UE3DC> /xfc/xd1 <CJK>
+-<UE3DD> /xfc/xd2 <CJK>
+-<UE3DE> /xfc/xd3 <CJK>
+-<UE3DF> /xfc/xd4 <CJK>
+-<UE3E0> /xfc/xd5 <CJK>
+-<UE3E1> /xfc/xd6 <CJK>
+-<UE3E2> /xfc/xd7 <CJK>
+-<UE3E3> /xfc/xd8 <CJK>
+-<UE3E4> /xfc/xd9 <CJK>
+-<UE3E5> /xfc/xda <CJK>
+-<UE3E6> /xfc/xdb <CJK>
+-<UE3E7> /xfc/xdc <CJK>
+-<UE3E8> /xfc/xdd <CJK>
+-<UE3E9> /xfc/xde <CJK>
+-<UE3EA> /xfc/xdf <CJK>
+-<UE3EB> /xfc/xe0 <CJK>
+-<UE3EC> /xfc/xe1 <CJK>
+-<UE3ED> /xfc/xe2 <CJK>
+-<UE3EE> /xfc/xe3 <CJK>
+-<UE3EF> /xfc/xe4 <CJK>
+-<UE3F0> /xfc/xe5 <CJK>
+-<UE3F1> /xfc/xe6 <CJK>
+-<UE3F2> /xfc/xe7 <CJK>
+-<UE3F3> /xfc/xe8 <CJK>
+-<UE3F4> /xfc/xe9 <CJK>
+-<UE3F5> /xfc/xea <CJK>
+-<UE3F6> /xfc/xeb <CJK>
+-<UE3F7> /xfc/xec <CJK>
+-<UE3F8> /xfc/xed <CJK>
+-<UE3F9> /xfc/xee <CJK>
+-<UE3FA> /xfc/xef <CJK>
+-<UE3FB> /xfc/xf0 <CJK>
+-<UE3FC> /xfc/xf1 <CJK>
+-<UE3FD> /xfc/xf2 <CJK>
+-<UE3FE> /xfc/xf3 <CJK>
+-<UE3FF> /xfc/xf4 <CJK>
+-<UE400> /xfc/xf5 <CJK>
+-<UE401> /xfc/xf6 <CJK>
+-<UE402> /xfc/xf7 <CJK>
+-<UE403> /xfc/xf8 <CJK>
+-<UE404> /xfc/xf9 <CJK>
+-<UE405> /xfc/xfa <CJK>
+-<UE406> /xfc/xfb <CJK>
+-<UE407> /xfc/xfc <CJK>
+-<UE408> /xfc/xfd <CJK>
+-<UE409> /xfc/xfe <CJK>
+-<UE40A> /xfd/xa1 <CJK>
+-<UE40B> /xfd/xa2 <CJK>
+-<UE40C> /xfd/xa3 <CJK>
+-<UE40D> /xfd/xa4 <CJK>
+-<UE40E> /xfd/xa5 <CJK>
+-<UE40F> /xfd/xa6 <CJK>
+-<UE410> /xfd/xa7 <CJK>
+-<UE411> /xfd/xa8 <CJK>
+-<UE412> /xfd/xa9 <CJK>
+-<UE413> /xfd/xaa <CJK>
+-<UE414> /xfd/xab <CJK>
+-<UE415> /xfd/xac <CJK>
+-<UE416> /xfd/xad <CJK>
+-<UE417> /xfd/xae <CJK>
+-<UE418> /xfd/xaf <CJK>
+-<UE419> /xfd/xb0 <CJK>
+-<UE41A> /xfd/xb1 <CJK>
+-<UE41B> /xfd/xb2 <CJK>
+-<UE41C> /xfd/xb3 <CJK>
+-<UE41D> /xfd/xb4 <CJK>
+-<UE41E> /xfd/xb5 <CJK>
+-<UE41F> /xfd/xb6 <CJK>
+-<UE420> /xfd/xb7 <CJK>
+-<UE421> /xfd/xb8 <CJK>
+-<UE422> /xfd/xb9 <CJK>
+-<UE423> /xfd/xba <CJK>
+-<UE424> /xfd/xbb <CJK>
+-<UE425> /xfd/xbc <CJK>
+-<UE426> /xfd/xbd <CJK>
+-<UE427> /xfd/xbe <CJK>
+-<UE428> /xfd/xbf <CJK>
+-<UE429> /xfd/xc0 <CJK>
+-<UE42A> /xfd/xc1 <CJK>
+-<UE42B> /xfd/xc2 <CJK>
+-<UE42C> /xfd/xc3 <CJK>
+-<UE42D> /xfd/xc4 <CJK>
+-<UE42E> /xfd/xc5 <CJK>
+-<UE42F> /xfd/xc6 <CJK>
+-<UE430> /xfd/xc7 <CJK>
+-<UE431> /xfd/xc8 <CJK>
+-<UE432> /xfd/xc9 <CJK>
+-<UE433> /xfd/xca <CJK>
+-<UE434> /xfd/xcb <CJK>
+-<UE435> /xfd/xcc <CJK>
+-<UE436> /xfd/xcd <CJK>
+-<UE437> /xfd/xce <CJK>
+-<UE438> /xfd/xcf <CJK>
+-<UE439> /xfd/xd0 <CJK>
+-<UE43A> /xfd/xd1 <CJK>
+-<UE43B> /xfd/xd2 <CJK>
+-<UE43C> /xfd/xd3 <CJK>
+-<UE43D> /xfd/xd4 <CJK>
+-<UE43E> /xfd/xd5 <CJK>
+-<UE43F> /xfd/xd6 <CJK>
+-<UE440> /xfd/xd7 <CJK>
+-<UE441> /xfd/xd8 <CJK>
+-<UE442> /xfd/xd9 <CJK>
+-<UE443> /xfd/xda <CJK>
+-<UE444> /xfd/xdb <CJK>
+-<UE445> /xfd/xdc <CJK>
+-<UE446> /xfd/xdd <CJK>
+-<UE447> /xfd/xde <CJK>
+-<UE448> /xfd/xdf <CJK>
+-<UE449> /xfd/xe0 <CJK>
+-<UE44A> /xfd/xe1 <CJK>
+-<UE44B> /xfd/xe2 <CJK>
+-<UE44C> /xfd/xe3 <CJK>
+-<UE44D> /xfd/xe4 <CJK>
+-<UE44E> /xfd/xe5 <CJK>
+-<UE44F> /xfd/xe6 <CJK>
+-<UE450> /xfd/xe7 <CJK>
+-<UE451> /xfd/xe8 <CJK>
+-<UE452> /xfd/xe9 <CJK>
+-<UE453> /xfd/xea <CJK>
+-<UE454> /xfd/xeb <CJK>
+-<UE455> /xfd/xec <CJK>
+-<UE456> /xfd/xed <CJK>
+-<UE457> /xfd/xee <CJK>
+-<UE458> /xfd/xef <CJK>
+-<UE459> /xfd/xf0 <CJK>
+-<UE45A> /xfd/xf1 <CJK>
+-<UE45B> /xfd/xf2 <CJK>
+-<UE45C> /xfd/xf3 <CJK>
+-<UE45D> /xfd/xf4 <CJK>
+-<UE45E> /xfd/xf5 <CJK>
+-<UE45F> /xfd/xf6 <CJK>
+-<UE460> /xfd/xf7 <CJK>
+-<UE461> /xfd/xf8 <CJK>
+-<UE462> /xfd/xf9 <CJK>
+-<UE463> /xfd/xfa <CJK>
+-<UE464> /xfd/xfb <CJK>
+-<UE465> /xfd/xfc <CJK>
+-<UE466> /xfd/xfd <CJK>
+-<UE467> /xfd/xfe <CJK>
+-<UE468> /xfe/xa1 <CJK>
+-<UE469> /xfe/xa2 <CJK>
+-<UE46A> /xfe/xa3 <CJK>
+-<UE46B> /xfe/xa4 <CJK>
+-<UE46C> /xfe/xa5 <CJK>
+-<UE46D> /xfe/xa6 <CJK>
+-<UE46E> /xfe/xa7 <CJK>
+-<UE46F> /xfe/xa8 <CJK>
+-<UE470> /xfe/xa9 <CJK>
+-<UE471> /xfe/xaa <CJK>
+-<UE472> /xfe/xab <CJK>
+-<UE473> /xfe/xac <CJK>
+-<UE474> /xfe/xad <CJK>
+-<UE475> /xfe/xae <CJK>
+-<UE476> /xfe/xaf <CJK>
+-<UE477> /xfe/xb0 <CJK>
+-<UE478> /xfe/xb1 <CJK>
+-<UE479> /xfe/xb2 <CJK>
+-<UE47A> /xfe/xb3 <CJK>
+-<UE47B> /xfe/xb4 <CJK>
+-<UE47C> /xfe/xb5 <CJK>
+-<UE47D> /xfe/xb6 <CJK>
+-<UE47E> /xfe/xb7 <CJK>
+-<UE47F> /xfe/xb8 <CJK>
+-<UE480> /xfe/xb9 <CJK>
+-<UE481> /xfe/xba <CJK>
+-<UE482> /xfe/xbb <CJK>
+-<UE483> /xfe/xbc <CJK>
+-<UE484> /xfe/xbd <CJK>
+-<UE485> /xfe/xbe <CJK>
+-<UE486> /xfe/xbf <CJK>
+-<UE487> /xfe/xc0 <CJK>
+-<UE488> /xfe/xc1 <CJK>
+-<UE489> /xfe/xc2 <CJK>
+-<UE48A> /xfe/xc3 <CJK>
+-<UE48B> /xfe/xc4 <CJK>
+-<UE48C> /xfe/xc5 <CJK>
+-<UE48D> /xfe/xc6 <CJK>
+-<UE48E> /xfe/xc7 <CJK>
+-<UE48F> /xfe/xc8 <CJK>
+-<UE490> /xfe/xc9 <CJK>
+-<UE491> /xfe/xca <CJK>
+-<UE492> /xfe/xcb <CJK>
+-<UE493> /xfe/xcc <CJK>
+-<UE494> /xfe/xcd <CJK>
+-<UE495> /xfe/xce <CJK>
+-<UE496> /xfe/xcf <CJK>
+-<UE497> /xfe/xd0 <CJK>
+-<UE498> /xfe/xd1 <CJK>
+-<UE499> /xfe/xd2 <CJK>
+-<UE49A> /xfe/xd3 <CJK>
+-<UE49B> /xfe/xd4 <CJK>
+-<UE49C> /xfe/xd5 <CJK>
+-<UE49D> /xfe/xd6 <CJK>
+-<UE49E> /xfe/xd7 <CJK>
+-<UE49F> /xfe/xd8 <CJK>
+-<UE4A0> /xfe/xd9 <CJK>
+-<UE4A1> /xfe/xda <CJK>
+-<UE4A2> /xfe/xdb <CJK>
+-<UE4A3> /xfe/xdc <CJK>
+-<UE4A4> /xfe/xdd <CJK>
+-<UE4A5> /xfe/xde <CJK>
+-<UE4A6> /xfe/xdf <CJK>
+-<UE4A7> /xfe/xe0 <CJK>
+-<UE4A8> /xfe/xe1 <CJK>
+-<UE4A9> /xfe/xe2 <CJK>
+-<UE4AA> /xfe/xe3 <CJK>
+-<UE4AB> /xfe/xe4 <CJK>
+-<UE4AC> /xfe/xe5 <CJK>
+-<UE4AD> /xfe/xe6 <CJK>
+-<UE4AE> /xfe/xe7 <CJK>
+-<UE4AF> /xfe/xe8 <CJK>
+-<UE4B0> /xfe/xe9 <CJK>
+-<UE4B1> /xfe/xea <CJK>
+-<UE4B2> /xfe/xeb <CJK>
+-<UE4B3> /xfe/xec <CJK>
+-<UE4B4> /xfe/xed <CJK>
+-<UE4B5> /xfe/xee <CJK>
+-<UE4B6> /xfe/xef <CJK>
+-<UE4B7> /xfe/xf0 <CJK>
+-<UE4B8> /xfe/xf1 <CJK>
+-<UE4B9> /xfe/xf2 <CJK>
+-<UE4BA> /xfe/xf3 <CJK>
+-<UE4BB> /xfe/xf4 <CJK>
+-<UE4BC> /xfe/xf5 <CJK>
+-<UE4BD> /xfe/xf6 <CJK>
+-<UE4BE> /xfe/xf7 <CJK>
+-<UE4BF> /xfe/xf8 <CJK>
+-<UE4C0> /xfe/xf9 <CJK>
+-<UE4C1> /xfe/xfa <CJK>
+-<UE4C2> /xfe/xfb <CJK>
+-<UE4C3> /xfe/xfc <CJK>
+-<UE4C4> /xfe/xfd <CJK>
+-<UE4C5> /xfe/xfe <CJK>
+-<UE4C6> /xa1/x40 <CJK>
+-<UE4C7> /xa1/x41 <CJK>
+-<UE4C8> /xa1/x42 <CJK>
+-<UE4C9> /xa1/x43 <CJK>
+-<UE4CA> /xa1/x44 <CJK>
+-<UE4CB> /xa1/x45 <CJK>
+-<UE4CC> /xa1/x46 <CJK>
+-<UE4CD> /xa1/x47 <CJK>
+-<UE4CE> /xa1/x48 <CJK>
+-<UE4CF> /xa1/x49 <CJK>
+-<UE4D0> /xa1/x4a <CJK>
+-<UE4D1> /xa1/x4b <CJK>
+-<UE4D2> /xa1/x4c <CJK>
+-<UE4D3> /xa1/x4d <CJK>
+-<UE4D4> /xa1/x4e <CJK>
+-<UE4D5> /xa1/x4f <CJK>
+-<UE4D6> /xa1/x50 <CJK>
+-<UE4D7> /xa1/x51 <CJK>
+-<UE4D8> /xa1/x52 <CJK>
+-<UE4D9> /xa1/x53 <CJK>
+-<UE4DA> /xa1/x54 <CJK>
+-<UE4DB> /xa1/x55 <CJK>
+-<UE4DC> /xa1/x56 <CJK>
+-<UE4DD> /xa1/x57 <CJK>
+-<UE4DE> /xa1/x58 <CJK>
+-<UE4DF> /xa1/x59 <CJK>
+-<UE4E0> /xa1/x5a <CJK>
+-<UE4E1> /xa1/x5b <CJK>
+-<UE4E2> /xa1/x5c <CJK>
+-<UE4E3> /xa1/x5d <CJK>
+-<UE4E4> /xa1/x5e <CJK>
+-<UE4E5> /xa1/x5f <CJK>
+-<UE4E6> /xa1/x60 <CJK>
+-<UE4E7> /xa1/x61 <CJK>
+-<UE4E8> /xa1/x62 <CJK>
+-<UE4E9> /xa1/x63 <CJK>
+-<UE4EA> /xa1/x64 <CJK>
+-<UE4EB> /xa1/x65 <CJK>
+-<UE4EC> /xa1/x66 <CJK>
+-<UE4ED> /xa1/x67 <CJK>
+-<UE4EE> /xa1/x68 <CJK>
+-<UE4EF> /xa1/x69 <CJK>
+-<UE4F0> /xa1/x6a <CJK>
+-<UE4F1> /xa1/x6b <CJK>
+-<UE4F2> /xa1/x6c <CJK>
+-<UE4F3> /xa1/x6d <CJK>
+-<UE4F4> /xa1/x6e <CJK>
+-<UE4F5> /xa1/x6f <CJK>
+-<UE4F6> /xa1/x70 <CJK>
+-<UE4F7> /xa1/x71 <CJK>
+-<UE4F8> /xa1/x72 <CJK>
+-<UE4F9> /xa1/x73 <CJK>
+-<UE4FA> /xa1/x74 <CJK>
+-<UE4FB> /xa1/x75 <CJK>
+-<UE4FC> /xa1/x76 <CJK>
+-<UE4FD> /xa1/x77 <CJK>
+-<UE4FE> /xa1/x78 <CJK>
+-<UE4FF> /xa1/x79 <CJK>
+-<UE500> /xa1/x7a <CJK>
+-<UE501> /xa1/x7b <CJK>
+-<UE502> /xa1/x7c <CJK>
+-<UE503> /xa1/x7d <CJK>
+-<UE504> /xa1/x7e <CJK>
+-<UE505> /xa1/x80 <CJK>
+-<UE506> /xa1/x81 <CJK>
+-<UE507> /xa1/x82 <CJK>
+-<UE508> /xa1/x83 <CJK>
+-<UE509> /xa1/x84 <CJK>
+-<UE50A> /xa1/x85 <CJK>
+-<UE50B> /xa1/x86 <CJK>
+-<UE50C> /xa1/x87 <CJK>
+-<UE50D> /xa1/x88 <CJK>
+-<UE50E> /xa1/x89 <CJK>
+-<UE50F> /xa1/x8a <CJK>
+-<UE510> /xa1/x8b <CJK>
+-<UE511> /xa1/x8c <CJK>
+-<UE512> /xa1/x8d <CJK>
+-<UE513> /xa1/x8e <CJK>
+-<UE514> /xa1/x8f <CJK>
+-<UE515> /xa1/x90 <CJK>
+-<UE516> /xa1/x91 <CJK>
+-<UE517> /xa1/x92 <CJK>
+-<UE518> /xa1/x93 <CJK>
+-<UE519> /xa1/x94 <CJK>
+-<UE51A> /xa1/x95 <CJK>
+-<UE51B> /xa1/x96 <CJK>
+-<UE51C> /xa1/x97 <CJK>
+-<UE51D> /xa1/x98 <CJK>
+-<UE51E> /xa1/x99 <CJK>
+-<UE51F> /xa1/x9a <CJK>
+-<UE520> /xa1/x9b <CJK>
+-<UE521> /xa1/x9c <CJK>
+-<UE522> /xa1/x9d <CJK>
+-<UE523> /xa1/x9e <CJK>
+-<UE524> /xa1/x9f <CJK>
+-<UE525> /xa1/xa0 <CJK>
+-<UE526> /xa2/x40 <CJK>
+-<UE527> /xa2/x41 <CJK>
+-<UE528> /xa2/x42 <CJK>
+-<UE529> /xa2/x43 <CJK>
+-<UE52A> /xa2/x44 <CJK>
+-<UE52B> /xa2/x45 <CJK>
+-<UE52C> /xa2/x46 <CJK>
+-<UE52D> /xa2/x47 <CJK>
+-<UE52E> /xa2/x48 <CJK>
+-<UE52F> /xa2/x49 <CJK>
+-<UE530> /xa2/x4a <CJK>
+-<UE531> /xa2/x4b <CJK>
+-<UE532> /xa2/x4c <CJK>
+-<UE533> /xa2/x4d <CJK>
+-<UE534> /xa2/x4e <CJK>
+-<UE535> /xa2/x4f <CJK>
+-<UE536> /xa2/x50 <CJK>
+-<UE537> /xa2/x51 <CJK>
+-<UE538> /xa2/x52 <CJK>
+-<UE539> /xa2/x53 <CJK>
+-<UE53A> /xa2/x54 <CJK>
+-<UE53B> /xa2/x55 <CJK>
+-<UE53C> /xa2/x56 <CJK>
+-<UE53D> /xa2/x57 <CJK>
+-<UE53E> /xa2/x58 <CJK>
+-<UE53F> /xa2/x59 <CJK>
+-<UE540> /xa2/x5a <CJK>
+-<UE541> /xa2/x5b <CJK>
+-<UE542> /xa2/x5c <CJK>
+-<UE543> /xa2/x5d <CJK>
+-<UE544> /xa2/x5e <CJK>
+-<UE545> /xa2/x5f <CJK>
+-<UE546> /xa2/x60 <CJK>
+-<UE547> /xa2/x61 <CJK>
+-<UE548> /xa2/x62 <CJK>
+-<UE549> /xa2/x63 <CJK>
+-<UE54A> /xa2/x64 <CJK>
+-<UE54B> /xa2/x65 <CJK>
+-<UE54C> /xa2/x66 <CJK>
+-<UE54D> /xa2/x67 <CJK>
+-<UE54E> /xa2/x68 <CJK>
+-<UE54F> /xa2/x69 <CJK>
+-<UE550> /xa2/x6a <CJK>
+-<UE551> /xa2/x6b <CJK>
+-<UE552> /xa2/x6c <CJK>
+-<UE553> /xa2/x6d <CJK>
+-<UE554> /xa2/x6e <CJK>
+-<UE555> /xa2/x6f <CJK>
+-<UE556> /xa2/x70 <CJK>
+-<UE557> /xa2/x71 <CJK>
+-<UE558> /xa2/x72 <CJK>
+-<UE559> /xa2/x73 <CJK>
+-<UE55A> /xa2/x74 <CJK>
+-<UE55B> /xa2/x75 <CJK>
+-<UE55C> /xa2/x76 <CJK>
+-<UE55D> /xa2/x77 <CJK>
+-<UE55E> /xa2/x78 <CJK>
+-<UE55F> /xa2/x79 <CJK>
+-<UE560> /xa2/x7a <CJK>
+-<UE561> /xa2/x7b <CJK>
+-<UE562> /xa2/x7c <CJK>
+-<UE563> /xa2/x7d <CJK>
+-<UE564> /xa2/x7e <CJK>
+-<UE565> /xa2/x80 <CJK>
+-<UE566> /xa2/x81 <CJK>
+-<UE567> /xa2/x82 <CJK>
+-<UE568> /xa2/x83 <CJK>
+-<UE569> /xa2/x84 <CJK>
+-<UE56A> /xa2/x85 <CJK>
+-<UE56B> /xa2/x86 <CJK>
+-<UE56C> /xa2/x87 <CJK>
+-<UE56D> /xa2/x88 <CJK>
+-<UE56E> /xa2/x89 <CJK>
+-<UE56F> /xa2/x8a <CJK>
+-<UE570> /xa2/x8b <CJK>
+-<UE571> /xa2/x8c <CJK>
+-<UE572> /xa2/x8d <CJK>
+-<UE573> /xa2/x8e <CJK>
+-<UE574> /xa2/x8f <CJK>
+-<UE575> /xa2/x90 <CJK>
+-<UE576> /xa2/x91 <CJK>
+-<UE577> /xa2/x92 <CJK>
+-<UE578> /xa2/x93 <CJK>
+-<UE579> /xa2/x94 <CJK>
+-<UE57A> /xa2/x95 <CJK>
+-<UE57B> /xa2/x96 <CJK>
+-<UE57C> /xa2/x97 <CJK>
+-<UE57D> /xa2/x98 <CJK>
+-<UE57E> /xa2/x99 <CJK>
+-<UE57F> /xa2/x9a <CJK>
+-<UE580> /xa2/x9b <CJK>
+-<UE581> /xa2/x9c <CJK>
+-<UE582> /xa2/x9d <CJK>
+-<UE583> /xa2/x9e <CJK>
+-<UE584> /xa2/x9f <CJK>
+-<UE585> /xa2/xa0 <CJK>
+-<UE586> /xa3/x40 <CJK>
+-<UE587> /xa3/x41 <CJK>
+-<UE588> /xa3/x42 <CJK>
+-<UE589> /xa3/x43 <CJK>
+-<UE58A> /xa3/x44 <CJK>
+-<UE58B> /xa3/x45 <CJK>
+-<UE58C> /xa3/x46 <CJK>
+-<UE58D> /xa3/x47 <CJK>
+-<UE58E> /xa3/x48 <CJK>
+-<UE58F> /xa3/x49 <CJK>
+-<UE590> /xa3/x4a <CJK>
+-<UE591> /xa3/x4b <CJK>
+-<UE592> /xa3/x4c <CJK>
+-<UE593> /xa3/x4d <CJK>
+-<UE594> /xa3/x4e <CJK>
+-<UE595> /xa3/x4f <CJK>
+-<UE596> /xa3/x50 <CJK>
+-<UE597> /xa3/x51 <CJK>
+-<UE598> /xa3/x52 <CJK>
+-<UE599> /xa3/x53 <CJK>
+-<UE59A> /xa3/x54 <CJK>
+-<UE59B> /xa3/x55 <CJK>
+-<UE59C> /xa3/x56 <CJK>
+-<UE59D> /xa3/x57 <CJK>
+-<UE59E> /xa3/x58 <CJK>
+-<UE59F> /xa3/x59 <CJK>
+-<UE5A0> /xa3/x5a <CJK>
+-<UE5A1> /xa3/x5b <CJK>
+-<UE5A2> /xa3/x5c <CJK>
+-<UE5A3> /xa3/x5d <CJK>
+-<UE5A4> /xa3/x5e <CJK>
+-<UE5A5> /xa3/x5f <CJK>
+-<UE5A6> /xa3/x60 <CJK>
+-<UE5A7> /xa3/x61 <CJK>
+-<UE5A8> /xa3/x62 <CJK>
+-<UE5A9> /xa3/x63 <CJK>
+-<UE5AA> /xa3/x64 <CJK>
+-<UE5AB> /xa3/x65 <CJK>
+-<UE5AC> /xa3/x66 <CJK>
+-<UE5AD> /xa3/x67 <CJK>
+-<UE5AE> /xa3/x68 <CJK>
+-<UE5AF> /xa3/x69 <CJK>
+-<UE5B0> /xa3/x6a <CJK>
+-<UE5B1> /xa3/x6b <CJK>
+-<UE5B2> /xa3/x6c <CJK>
+-<UE5B3> /xa3/x6d <CJK>
+-<UE5B4> /xa3/x6e <CJK>
+-<UE5B5> /xa3/x6f <CJK>
+-<UE5B6> /xa3/x70 <CJK>
+-<UE5B7> /xa3/x71 <CJK>
+-<UE5B8> /xa3/x72 <CJK>
+-<UE5B9> /xa3/x73 <CJK>
+-<UE5BA> /xa3/x74 <CJK>
+-<UE5BB> /xa3/x75 <CJK>
+-<UE5BC> /xa3/x76 <CJK>
+-<UE5BD> /xa3/x77 <CJK>
+-<UE5BE> /xa3/x78 <CJK>
+-<UE5BF> /xa3/x79 <CJK>
+-<UE5C0> /xa3/x7a <CJK>
+-<UE5C1> /xa3/x7b <CJK>
+-<UE5C2> /xa3/x7c <CJK>
+-<UE5C3> /xa3/x7d <CJK>
+-<UE5C4> /xa3/x7e <CJK>
+-<UE5C5> /xa3/x80 <CJK>
+-<UE5C6> /xa3/x81 <CJK>
+-<UE5C7> /xa3/x82 <CJK>
+-<UE5C8> /xa3/x83 <CJK>
+-<UE5C9> /xa3/x84 <CJK>
+-<UE5CA> /xa3/x85 <CJK>
+-<UE5CB> /xa3/x86 <CJK>
+-<UE5CC> /xa3/x87 <CJK>
+-<UE5CD> /xa3/x88 <CJK>
+-<UE5CE> /xa3/x89 <CJK>
+-<UE5CF> /xa3/x8a <CJK>
+-<UE5D0> /xa3/x8b <CJK>
+-<UE5D1> /xa3/x8c <CJK>
+-<UE5D2> /xa3/x8d <CJK>
+-<UE5D3> /xa3/x8e <CJK>
+-<UE5D4> /xa3/x8f <CJK>
+-<UE5D5> /xa3/x90 <CJK>
+-<UE5D6> /xa3/x91 <CJK>
+-<UE5D7> /xa3/x92 <CJK>
+-<UE5D8> /xa3/x93 <CJK>
+-<UE5D9> /xa3/x94 <CJK>
+-<UE5DA> /xa3/x95 <CJK>
+-<UE5DB> /xa3/x96 <CJK>
+-<UE5DC> /xa3/x97 <CJK>
+-<UE5DD> /xa3/x98 <CJK>
+-<UE5DE> /xa3/x99 <CJK>
+-<UE5DF> /xa3/x9a <CJK>
+-<UE5E0> /xa3/x9b <CJK>
+-<UE5E1> /xa3/x9c <CJK>
+-<UE5E2> /xa3/x9d <CJK>
+-<UE5E3> /xa3/x9e <CJK>
+-<UE5E4> /xa3/x9f <CJK>
+-<UE5E5> /xa3/xa0 <CJK>
+-<UE5E6> /xa4/x40 <CJK>
+-<UE5E7> /xa4/x41 <CJK>
+-<UE5E8> /xa4/x42 <CJK>
+-<UE5E9> /xa4/x43 <CJK>
+-<UE5EA> /xa4/x44 <CJK>
+-<UE5EB> /xa4/x45 <CJK>
+-<UE5EC> /xa4/x46 <CJK>
+-<UE5ED> /xa4/x47 <CJK>
+-<UE5EE> /xa4/x48 <CJK>
+-<UE5EF> /xa4/x49 <CJK>
+-<UE5F0> /xa4/x4a <CJK>
+-<UE5F1> /xa4/x4b <CJK>
+-<UE5F2> /xa4/x4c <CJK>
+-<UE5F3> /xa4/x4d <CJK>
+-<UE5F4> /xa4/x4e <CJK>
+-<UE5F5> /xa4/x4f <CJK>
+-<UE5F6> /xa4/x50 <CJK>
+-<UE5F7> /xa4/x51 <CJK>
+-<UE5F8> /xa4/x52 <CJK>
+-<UE5F9> /xa4/x53 <CJK>
+-<UE5FA> /xa4/x54 <CJK>
+-<UE5FB> /xa4/x55 <CJK>
+-<UE5FC> /xa4/x56 <CJK>
+-<UE5FD> /xa4/x57 <CJK>
+-<UE5FE> /xa4/x58 <CJK>
+-<UE5FF> /xa4/x59 <CJK>
+-<UE600> /xa4/x5a <CJK>
+-<UE601> /xa4/x5b <CJK>
+-<UE602> /xa4/x5c <CJK>
+-<UE603> /xa4/x5d <CJK>
+-<UE604> /xa4/x5e <CJK>
+-<UE605> /xa4/x5f <CJK>
+-<UE606> /xa4/x60 <CJK>
+-<UE607> /xa4/x61 <CJK>
+-<UE608> /xa4/x62 <CJK>
+-<UE609> /xa4/x63 <CJK>
+-<UE60A> /xa4/x64 <CJK>
+-<UE60B> /xa4/x65 <CJK>
+-<UE60C> /xa4/x66 <CJK>
+-<UE60D> /xa4/x67 <CJK>
+-<UE60E> /xa4/x68 <CJK>
+-<UE60F> /xa4/x69 <CJK>
+-<UE610> /xa4/x6a <CJK>
+-<UE611> /xa4/x6b <CJK>
+-<UE612> /xa4/x6c <CJK>
+-<UE613> /xa4/x6d <CJK>
+-<UE614> /xa4/x6e <CJK>
+-<UE615> /xa4/x6f <CJK>
+-<UE616> /xa4/x70 <CJK>
+-<UE617> /xa4/x71 <CJK>
+-<UE618> /xa4/x72 <CJK>
+-<UE619> /xa4/x73 <CJK>
+-<UE61A> /xa4/x74 <CJK>
+-<UE61B> /xa4/x75 <CJK>
+-<UE61C> /xa4/x76 <CJK>
+-<UE61D> /xa4/x77 <CJK>
+-<UE61E> /xa4/x78 <CJK>
+-<UE61F> /xa4/x79 <CJK>
+-<UE620> /xa4/x7a <CJK>
+-<UE621> /xa4/x7b <CJK>
+-<UE622> /xa4/x7c <CJK>
+-<UE623> /xa4/x7d <CJK>
+-<UE624> /xa4/x7e <CJK>
+-<UE625> /xa4/x80 <CJK>
+-<UE626> /xa4/x81 <CJK>
+-<UE627> /xa4/x82 <CJK>
+-<UE628> /xa4/x83 <CJK>
+-<UE629> /xa4/x84 <CJK>
+-<UE62A> /xa4/x85 <CJK>
+-<UE62B> /xa4/x86 <CJK>
+-<UE62C> /xa4/x87 <CJK>
+-<UE62D> /xa4/x88 <CJK>
+-<UE62E> /xa4/x89 <CJK>
+-<UE62F> /xa4/x8a <CJK>
+-<UE630> /xa4/x8b <CJK>
+-<UE631> /xa4/x8c <CJK>
+-<UE632> /xa4/x8d <CJK>
+-<UE633> /xa4/x8e <CJK>
+-<UE634> /xa4/x8f <CJK>
+-<UE635> /xa4/x90 <CJK>
+-<UE636> /xa4/x91 <CJK>
+-<UE637> /xa4/x92 <CJK>
+-<UE638> /xa4/x93 <CJK>
+-<UE639> /xa4/x94 <CJK>
+-<UE63A> /xa4/x95 <CJK>
+-<UE63B> /xa4/x96 <CJK>
+-<UE63C> /xa4/x97 <CJK>
+-<UE63D> /xa4/x98 <CJK>
+-<UE63E> /xa4/x99 <CJK>
+-<UE63F> /xa4/x9a <CJK>
+-<UE640> /xa4/x9b <CJK>
+-<UE641> /xa4/x9c <CJK>
+-<UE642> /xa4/x9d <CJK>
+-<UE643> /xa4/x9e <CJK>
+-<UE644> /xa4/x9f <CJK>
+-<UE645> /xa4/xa0 <CJK>
+-<UE646> /xa5/x40 <CJK>
+-<UE647> /xa5/x41 <CJK>
+-<UE648> /xa5/x42 <CJK>
+-<UE649> /xa5/x43 <CJK>
+-<UE64A> /xa5/x44 <CJK>
+-<UE64B> /xa5/x45 <CJK>
+-<UE64C> /xa5/x46 <CJK>
+-<UE64D> /xa5/x47 <CJK>
+-<UE64E> /xa5/x48 <CJK>
+-<UE64F> /xa5/x49 <CJK>
+-<UE650> /xa5/x4a <CJK>
+-<UE651> /xa5/x4b <CJK>
+-<UE652> /xa5/x4c <CJK>
+-<UE653> /xa5/x4d <CJK>
+-<UE654> /xa5/x4e <CJK>
+-<UE655> /xa5/x4f <CJK>
+-<UE656> /xa5/x50 <CJK>
+-<UE657> /xa5/x51 <CJK>
+-<UE658> /xa5/x52 <CJK>
+-<UE659> /xa5/x53 <CJK>
+-<UE65A> /xa5/x54 <CJK>
+-<UE65B> /xa5/x55 <CJK>
+-<UE65C> /xa5/x56 <CJK>
+-<UE65D> /xa5/x57 <CJK>
+-<UE65E> /xa5/x58 <CJK>
+-<UE65F> /xa5/x59 <CJK>
+-<UE660> /xa5/x5a <CJK>
+-<UE661> /xa5/x5b <CJK>
+-<UE662> /xa5/x5c <CJK>
+-<UE663> /xa5/x5d <CJK>
+-<UE664> /xa5/x5e <CJK>
+-<UE665> /xa5/x5f <CJK>
+-<UE666> /xa5/x60 <CJK>
+-<UE667> /xa5/x61 <CJK>
+-<UE668> /xa5/x62 <CJK>
+-<UE669> /xa5/x63 <CJK>
+-<UE66A> /xa5/x64 <CJK>
+-<UE66B> /xa5/x65 <CJK>
+-<UE66C> /xa5/x66 <CJK>
+-<UE66D> /xa5/x67 <CJK>
+-<UE66E> /xa5/x68 <CJK>
+-<UE66F> /xa5/x69 <CJK>
+-<UE670> /xa5/x6a <CJK>
+-<UE671> /xa5/x6b <CJK>
+-<UE672> /xa5/x6c <CJK>
+-<UE673> /xa5/x6d <CJK>
+-<UE674> /xa5/x6e <CJK>
+-<UE675> /xa5/x6f <CJK>
+-<UE676> /xa5/x70 <CJK>
+-<UE677> /xa5/x71 <CJK>
+-<UE678> /xa5/x72 <CJK>
+-<UE679> /xa5/x73 <CJK>
+-<UE67A> /xa5/x74 <CJK>
+-<UE67B> /xa5/x75 <CJK>
+-<UE67C> /xa5/x76 <CJK>
+-<UE67D> /xa5/x77 <CJK>
+-<UE67E> /xa5/x78 <CJK>
+-<UE67F> /xa5/x79 <CJK>
+-<UE680> /xa5/x7a <CJK>
+-<UE681> /xa5/x7b <CJK>
+-<UE682> /xa5/x7c <CJK>
+-<UE683> /xa5/x7d <CJK>
+-<UE684> /xa5/x7e <CJK>
+-<UE685> /xa5/x80 <CJK>
+-<UE686> /xa5/x81 <CJK>
+-<UE687> /xa5/x82 <CJK>
+-<UE688> /xa5/x83 <CJK>
+-<UE689> /xa5/x84 <CJK>
+-<UE68A> /xa5/x85 <CJK>
+-<UE68B> /xa5/x86 <CJK>
+-<UE68C> /xa5/x87 <CJK>
+-<UE68D> /xa5/x88 <CJK>
+-<UE68E> /xa5/x89 <CJK>
+-<UE68F> /xa5/x8a <CJK>
+-<UE690> /xa5/x8b <CJK>
+-<UE691> /xa5/x8c <CJK>
+-<UE692> /xa5/x8d <CJK>
+-<UE693> /xa5/x8e <CJK>
+-<UE694> /xa5/x8f <CJK>
+-<UE695> /xa5/x90 <CJK>
+-<UE696> /xa5/x91 <CJK>
+-<UE697> /xa5/x92 <CJK>
+-<UE698> /xa5/x93 <CJK>
+-<UE699> /xa5/x94 <CJK>
+-<UE69A> /xa5/x95 <CJK>
+-<UE69B> /xa5/x96 <CJK>
+-<UE69C> /xa5/x97 <CJK>
+-<UE69D> /xa5/x98 <CJK>
+-<UE69E> /xa5/x99 <CJK>
+-<UE69F> /xa5/x9a <CJK>
+-<UE6A0> /xa5/x9b <CJK>
+-<UE6A1> /xa5/x9c <CJK>
+-<UE6A2> /xa5/x9d <CJK>
+-<UE6A3> /xa5/x9e <CJK>
+-<UE6A4> /xa5/x9f <CJK>
+-<UE6A5> /xa5/xa0 <CJK>
+-<UE6A6> /xa6/x40 <CJK>
+-<UE6A7> /xa6/x41 <CJK>
+-<UE6A8> /xa6/x42 <CJK>
+-<UE6A9> /xa6/x43 <CJK>
+-<UE6AA> /xa6/x44 <CJK>
+-<UE6AB> /xa6/x45 <CJK>
+-<UE6AC> /xa6/x46 <CJK>
+-<UE6AD> /xa6/x47 <CJK>
+-<UE6AE> /xa6/x48 <CJK>
+-<UE6AF> /xa6/x49 <CJK>
+-<UE6B0> /xa6/x4a <CJK>
+-<UE6B1> /xa6/x4b <CJK>
+-<UE6B2> /xa6/x4c <CJK>
+-<UE6B3> /xa6/x4d <CJK>
+-<UE6B4> /xa6/x4e <CJK>
+-<UE6B5> /xa6/x4f <CJK>
+-<UE6B6> /xa6/x50 <CJK>
+-<UE6B7> /xa6/x51 <CJK>
+-<UE6B8> /xa6/x52 <CJK>
+-<UE6B9> /xa6/x53 <CJK>
+-<UE6BA> /xa6/x54 <CJK>
+-<UE6BB> /xa6/x55 <CJK>
+-<UE6BC> /xa6/x56 <CJK>
+-<UE6BD> /xa6/x57 <CJK>
+-<UE6BE> /xa6/x58 <CJK>
+-<UE6BF> /xa6/x59 <CJK>
+-<UE6C0> /xa6/x5a <CJK>
+-<UE6C1> /xa6/x5b <CJK>
+-<UE6C2> /xa6/x5c <CJK>
+-<UE6C3> /xa6/x5d <CJK>
+-<UE6C4> /xa6/x5e <CJK>
+-<UE6C5> /xa6/x5f <CJK>
+-<UE6C6> /xa6/x60 <CJK>
+-<UE6C7> /xa6/x61 <CJK>
+-<UE6C8> /xa6/x62 <CJK>
+-<UE6C9> /xa6/x63 <CJK>
+-<UE6CA> /xa6/x64 <CJK>
+-<UE6CB> /xa6/x65 <CJK>
+-<UE6CC> /xa6/x66 <CJK>
+-<UE6CD> /xa6/x67 <CJK>
+-<UE6CE> /xa6/x68 <CJK>
+-<UE6CF> /xa6/x69 <CJK>
+-<UE6D0> /xa6/x6a <CJK>
+-<UE6D1> /xa6/x6b <CJK>
+-<UE6D2> /xa6/x6c <CJK>
+-<UE6D3> /xa6/x6d <CJK>
+-<UE6D4> /xa6/x6e <CJK>
+-<UE6D5> /xa6/x6f <CJK>
+-<UE6D6> /xa6/x70 <CJK>
+-<UE6D7> /xa6/x71 <CJK>
+-<UE6D8> /xa6/x72 <CJK>
+-<UE6D9> /xa6/x73 <CJK>
+-<UE6DA> /xa6/x74 <CJK>
+-<UE6DB> /xa6/x75 <CJK>
+-<UE6DC> /xa6/x76 <CJK>
+-<UE6DD> /xa6/x77 <CJK>
+-<UE6DE> /xa6/x78 <CJK>
+-<UE6DF> /xa6/x79 <CJK>
+-<UE6E0> /xa6/x7a <CJK>
+-<UE6E1> /xa6/x7b <CJK>
+-<UE6E2> /xa6/x7c <CJK>
+-<UE6E3> /xa6/x7d <CJK>
+-<UE6E4> /xa6/x7e <CJK>
+-<UE6E5> /xa6/x80 <CJK>
+-<UE6E6> /xa6/x81 <CJK>
+-<UE6E7> /xa6/x82 <CJK>
+-<UE6E8> /xa6/x83 <CJK>
+-<UE6E9> /xa6/x84 <CJK>
+-<UE6EA> /xa6/x85 <CJK>
+-<UE6EB> /xa6/x86 <CJK>
+-<UE6EC> /xa6/x87 <CJK>
+-<UE6ED> /xa6/x88 <CJK>
+-<UE6EE> /xa6/x89 <CJK>
+-<UE6EF> /xa6/x8a <CJK>
+-<UE6F0> /xa6/x8b <CJK>
+-<UE6F1> /xa6/x8c <CJK>
+-<UE6F2> /xa6/x8d <CJK>
+-<UE6F3> /xa6/x8e <CJK>
+-<UE6F4> /xa6/x8f <CJK>
+-<UE6F5> /xa6/x90 <CJK>
+-<UE6F6> /xa6/x91 <CJK>
+-<UE6F7> /xa6/x92 <CJK>
+-<UE6F8> /xa6/x93 <CJK>
+-<UE6F9> /xa6/x94 <CJK>
+-<UE6FA> /xa6/x95 <CJK>
+-<UE6FB> /xa6/x96 <CJK>
+-<UE6FC> /xa6/x97 <CJK>
+-<UE6FD> /xa6/x98 <CJK>
+-<UE6FE> /xa6/x99 <CJK>
+-<UE6FF> /xa6/x9a <CJK>
+-<UE700> /xa6/x9b <CJK>
+-<UE701> /xa6/x9c <CJK>
+-<UE702> /xa6/x9d <CJK>
+-<UE703> /xa6/x9e <CJK>
+-<UE704> /xa6/x9f <CJK>
+-<UE705> /xa6/xa0 <CJK>
+-<UE706> /xa7/x40 <CJK>
+-<UE707> /xa7/x41 <CJK>
+-<UE708> /xa7/x42 <CJK>
+-<UE709> /xa7/x43 <CJK>
+-<UE70A> /xa7/x44 <CJK>
+-<UE70B> /xa7/x45 <CJK>
+-<UE70C> /xa7/x46 <CJK>
+-<UE70D> /xa7/x47 <CJK>
+-<UE70E> /xa7/x48 <CJK>
+-<UE70F> /xa7/x49 <CJK>
+-<UE710> /xa7/x4a <CJK>
+-<UE711> /xa7/x4b <CJK>
+-<UE712> /xa7/x4c <CJK>
+-<UE713> /xa7/x4d <CJK>
+-<UE714> /xa7/x4e <CJK>
+-<UE715> /xa7/x4f <CJK>
+-<UE716> /xa7/x50 <CJK>
+-<UE717> /xa7/x51 <CJK>
+-<UE718> /xa7/x52 <CJK>
+-<UE719> /xa7/x53 <CJK>
+-<UE71A> /xa7/x54 <CJK>
+-<UE71B> /xa7/x55 <CJK>
+-<UE71C> /xa7/x56 <CJK>
+-<UE71D> /xa7/x57 <CJK>
+-<UE71E> /xa7/x58 <CJK>
+-<UE71F> /xa7/x59 <CJK>
+-<UE720> /xa7/x5a <CJK>
+-<UE721> /xa7/x5b <CJK>
+-<UE722> /xa7/x5c <CJK>
+-<UE723> /xa7/x5d <CJK>
+-<UE724> /xa7/x5e <CJK>
+-<UE725> /xa7/x5f <CJK>
+-<UE726> /xa7/x60 <CJK>
+-<UE727> /xa7/x61 <CJK>
+-<UE728> /xa7/x62 <CJK>
+-<UE729> /xa7/x63 <CJK>
+-<UE72A> /xa7/x64 <CJK>
+-<UE72B> /xa7/x65 <CJK>
+-<UE72C> /xa7/x66 <CJK>
+-<UE72D> /xa7/x67 <CJK>
+-<UE72E> /xa7/x68 <CJK>
+-<UE72F> /xa7/x69 <CJK>
+-<UE730> /xa7/x6a <CJK>
+-<UE731> /xa7/x6b <CJK>
+-<UE732> /xa7/x6c <CJK>
+-<UE733> /xa7/x6d <CJK>
+-<UE734> /xa7/x6e <CJK>
+-<UE735> /xa7/x6f <CJK>
+-<UE736> /xa7/x70 <CJK>
+-<UE737> /xa7/x71 <CJK>
+-<UE738> /xa7/x72 <CJK>
+-<UE739> /xa7/x73 <CJK>
+-<UE73A> /xa7/x74 <CJK>
+-<UE73B> /xa7/x75 <CJK>
+-<UE73C> /xa7/x76 <CJK>
+-<UE73D> /xa7/x77 <CJK>
+-<UE73E> /xa7/x78 <CJK>
+-<UE73F> /xa7/x79 <CJK>
+-<UE740> /xa7/x7a <CJK>
+-<UE741> /xa7/x7b <CJK>
+-<UE742> /xa7/x7c <CJK>
+-<UE743> /xa7/x7d <CJK>
+-<UE744> /xa7/x7e <CJK>
+-<UE745> /xa7/x80 <CJK>
+-<UE746> /xa7/x81 <CJK>
+-<UE747> /xa7/x82 <CJK>
+-<UE748> /xa7/x83 <CJK>
+-<UE749> /xa7/x84 <CJK>
+-<UE74A> /xa7/x85 <CJK>
+-<UE74B> /xa7/x86 <CJK>
+-<UE74C> /xa7/x87 <CJK>
+-<UE74D> /xa7/x88 <CJK>
+-<UE74E> /xa7/x89 <CJK>
+-<UE74F> /xa7/x8a <CJK>
+-<UE750> /xa7/x8b <CJK>
+-<UE751> /xa7/x8c <CJK>
+-<UE752> /xa7/x8d <CJK>
+-<UE753> /xa7/x8e <CJK>
+-<UE754> /xa7/x8f <CJK>
+-<UE755> /xa7/x90 <CJK>
+-<UE756> /xa7/x91 <CJK>
+-<UE757> /xa7/x92 <CJK>
+-<UE758> /xa7/x93 <CJK>
+-<UE759> /xa7/x94 <CJK>
+-<UE75A> /xa7/x95 <CJK>
+-<UE75B> /xa7/x96 <CJK>
+-<UE75C> /xa7/x97 <CJK>
+-<UE75D> /xa7/x98 <CJK>
+-<UE75E> /xa7/x99 <CJK>
+-<UE75F> /xa7/x9a <CJK>
+-<UE760> /xa7/x9b <CJK>
+-<UE761> /xa7/x9c <CJK>
+-<UE762> /xa7/x9d <CJK>
+-<UE763> /xa7/x9e <CJK>
+-<UE764> /xa7/x9f <CJK>
+-<UE765> /xa7/xa0 <CJK>
+-<UE766> /xa2/xab <CJK>
+-<UE767> /xa2/xac <CJK>
+-<UE768> /xa2/xad <CJK>
+-<UE769> /xa2/xae <CJK>
+-<UE76A> /xa2/xaf <CJK>
+-<UE76B> /xa2/xb0 <CJK>
+-<UE76C> /x83/x36/xc7/x39 <CJK>
+-<UE76D> /xa2/xe4 <CJK>
+-<UE76E> /xa2/xef <CJK>
+-<UE76F> /xa2/xf0 <CJK>
+-<UE770> /xa2/xfd <CJK>
+-<UE771> /xa2/xfe <CJK>
+-<UE772> /xa4/xf4 <CJK>
+-<UE773> /xa4/xf5 <CJK>
+-<UE774> /xa4/xf6 <CJK>
+-<UE775> /xa4/xf7 <CJK>
+-<UE776> /xa4/xf8 <CJK>
+-<UE777> /xa4/xf9 <CJK>
+-<UE778> /xa4/xfa <CJK>
+-<UE779> /xa4/xfb <CJK>
+-<UE77A> /xa4/xfc <CJK>
+-<UE77B> /xa4/xfd <CJK>
+-<UE77C> /xa4/xfe <CJK>
+-<UE77D> /xa5/xf7 <CJK>
+-<UE77E> /xa5/xf8 <CJK>
+-<UE77F> /xa5/xf9 <CJK>
+-<UE780> /xa5/xfa <CJK>
+-<UE781> /xa5/xfb <CJK>
+-<UE782> /xa5/xfc <CJK>
+-<UE783> /xa5/xfd <CJK>
+-<UE784> /xa5/xfe <CJK>
+-<UE785> /xa6/xb9 <CJK>
+-<UE786> /xa6/xba <CJK>
+-<UE787> /xa6/xbb <CJK>
+-<UE788> /xa6/xbc <CJK>
+-<UE789> /xa6/xbd <CJK>
+-<UE78A> /xa6/xbe <CJK>
+-<UE78B> /xa6/xbf <CJK>
+-<UE78C> /xa6/xc0 <CJK>
+-<UE78D> /xa6/xd9 <CJK>
+-<UE78E> /xa6/xda <CJK>
+-<UE78F> /xa6/xdb <CJK>
+-<UE790> /xa6/xdc <CJK>
+-<UE791> /xa6/xdd <CJK>
+-<UE792> /xa6/xde <CJK>
+-<UE793> /xa6/xdf <CJK>
+-<UE794> /xa6/xec <CJK>
+-<UE795> /xa6/xed <CJK>
+-<UE796> /xa6/xf3 <CJK>
+-<UE797> /xa6/xf6 <CJK>
+-<UE798> /xa6/xf7 <CJK>
+-<UE799> /xa6/xf8 <CJK>
+-<UE79A> /xa6/xf9 <CJK>
+-<UE79B> /xa6/xfa <CJK>
+-<UE79C> /xa6/xfb <CJK>
+-<UE79D> /xa6/xfc <CJK>
+-<UE79E> /xa6/xfd <CJK>
+-<UE79F> /xa6/xfe <CJK>
+-<UE7A0> /xa7/xc2 <CJK>
+-<UE7A1> /xa7/xc3 <CJK>
+-<UE7A2> /xa7/xc4 <CJK>
+-<UE7A3> /xa7/xc5 <CJK>
+-<UE7A4> /xa7/xc6 <CJK>
+-<UE7A5> /xa7/xc7 <CJK>
+-<UE7A6> /xa7/xc8 <CJK>
+-<UE7A7> /xa7/xc9 <CJK>
+-<UE7A8> /xa7/xca <CJK>
+-<UE7A9> /xa7/xcb <CJK>
+-<UE7AA> /xa7/xcc <CJK>
+-<UE7AB> /xa7/xcd <CJK>
+-<UE7AC> /xa7/xce <CJK>
+-<UE7AD> /xa7/xcf <CJK>
+-<UE7AE> /xa7/xd0 <CJK>
+-<UE7AF> /xa7/xf2 <CJK>
+-<UE7B0> /xa7/xf3 <CJK>
+-<UE7B1> /xa7/xf4 <CJK>
+-<UE7B2> /xa7/xf5 <CJK>
+-<UE7B3> /xa7/xf6 <CJK>
+-<UE7B4> /xa7/xf7 <CJK>
+-<UE7B5> /xa7/xf8 <CJK>
+-<UE7B6> /xa7/xf9 <CJK>
+-<UE7B7> /xa7/xfa <CJK>
+-<UE7B8> /xa7/xfb <CJK>
+-<UE7B9> /xa7/xfc <CJK>
+-<UE7BA> /xa7/xfd <CJK>
+-<UE7BB> /xa7/xfe <CJK>
+-<UE7BC> /xa8/x96 <CJK>
+-<UE7BD> /xa8/x97 <CJK>
+-<UE7BE> /xa8/x98 <CJK>
+-<UE7BF> /xa8/x99 <CJK>
+-<UE7C0> /xa8/x9a <CJK>
+-<UE7C1> /xa8/x9b <CJK>
+-<UE7C2> /xa8/x9c <CJK>
+-<UE7C3> /xa8/x9d <CJK>
+-<UE7C4> /xa8/x9e <CJK>
+-<UE7C5> /xa8/x9f <CJK>
+-<UE7C6> /xa8/xa0 <CJK>
+-<UE7C7> /x81/x35/xf4/x37 <CJK>
+-<UE7C8> /x83/x36/xc8/x30 <CJK>
+-<UE7C9> /xa8/xc1 <CJK>
+-<UE7CA> /xa8/xc2 <CJK>
+-<UE7CB> /xa8/xc3 <CJK>
+-<UE7CC> /xa8/xc4 <CJK>
+-<UE7CD> /xa8/xea <CJK>
+-<UE7CE> /xa8/xeb <CJK>
+-<UE7CF> /xa8/xec <CJK>
+-<UE7D0> /xa8/xed <CJK>
+-<UE7D1> /xa8/xee <CJK>
+-<UE7D2> /xa8/xef <CJK>
+-<UE7D3> /xa8/xf0 <CJK>
+-<UE7D4> /xa8/xf1 <CJK>
+-<UE7D5> /xa8/xf2 <CJK>
+-<UE7D6> /xa8/xf3 <CJK>
+-<UE7D7> /xa8/xf4 <CJK>
+-<UE7D8> /xa8/xf5 <CJK>
+-<UE7D9> /xa8/xf6 <CJK>
+-<UE7DA> /xa8/xf7 <CJK>
+-<UE7DB> /xa8/xf8 <CJK>
+-<UE7DC> /xa8/xf9 <CJK>
+-<UE7DD> /xa8/xfa <CJK>
+-<UE7DE> /xa8/xfb <CJK>
+-<UE7DF> /xa8/xfc <CJK>
+-<UE7E0> /xa8/xfd <CJK>
+-<UE7E1> /xa8/xfe <CJK>
+-<UE7E2> /xa9/x58 <CJK>
+-<UE7E3> /xa9/x5b <CJK>
+-<UE7E4> /xa9/x5d <CJK>
+-<UE7E5> /xa9/x5e <CJK>
+-<UE7E6> /xa9/x5f <CJK>
+-<UE7E7> /x83/x36/xc8/x31 <CJK>
+-<UE7E8> /x83/x36/xc8/x32 <CJK>
+-<UE7E9> /x83/x36/xc8/x33 <CJK>
+-<UE7EA> /x83/x36/xc8/x34 <CJK>
+-<UE7EB> /x83/x36/xc8/x35 <CJK>
+-<UE7EC> /x83/x36/xc8/x36 <CJK>
+-<UE7ED> /x83/x36/xc8/x37 <CJK>
+-<UE7EE> /x83/x36/xc8/x38 <CJK>
+-<UE7EF> /x83/x36/xc8/x39 <CJK>
+-<UE7F0> /x83/x36/xc9/x30 <CJK>
+-<UE7F1> /x83/x36/xc9/x31 <CJK>
+-<UE7F2> /x83/x36/xc9/x32 <CJK>
+-<UE7F3> /x83/x36/xc9/x33 <CJK>
+-<UE7F4> /xa9/x97 <CJK>
+-<UE7F5> /xa9/x98 <CJK>
+-<UE7F6> /xa9/x99 <CJK>
+-<UE7F7> /xa9/x9a <CJK>
+-<UE7F8> /xa9/x9b <CJK>
+-<UE7F9> /xa9/x9c <CJK>
+-<UE7FA> /xa9/x9d <CJK>
+-<UE7FB> /xa9/x9e <CJK>
+-<UE7FC> /xa9/x9f <CJK>
+-<UE7FD> /xa9/xa0 <CJK>
+-<UE7FE> /xa9/xa1 <CJK>
+-<UE7FF> /xa9/xa2 <CJK>
+-<UE800> /xa9/xa3 <CJK>
+-<UE801> /xa9/xf0 <CJK>
+-<UE802> /xa9/xf1 <CJK>
+-<UE803> /xa9/xf2 <CJK>
+-<UE804> /xa9/xf3 <CJK>
+-<UE805> /xa9/xf4 <CJK>
+-<UE806> /xa9/xf5 <CJK>
+-<UE807> /xa9/xf6 <CJK>
+-<UE808> /xa9/xf7 <CJK>
+-<UE809> /xa9/xf8 <CJK>
+-<UE80A> /xa9/xf9 <CJK>
+-<UE80B> /xa9/xfa <CJK>
+-<UE80C> /xa9/xfb <CJK>
+-<UE80D> /xa9/xfc <CJK>
+-<UE80E> /xa9/xfd <CJK>
+-<UE80F> /xa9/xfe <CJK>
+-<UE810> /xd7/xfa <CJK>
+-<UE811> /xd7/xfb <CJK>
+-<UE812> /xd7/xfc <CJK>
+-<UE813> /xd7/xfd <CJK>
+-<UE814> /xd7/xfe <CJK>
+-<UE815> /x83/x36/xc9/x34 <CJK>
+-<UE816> /xfe/x51 <CJK>
+-<UE817> /xfe/x52 <CJK>
+-<UE818> /xfe/x53 <CJK>
+-<UE819> /x83/x36/xc9/x35 <CJK>
+-<UE81A> /x83/x36/xc9/x36 <CJK>
+-<UE81B> /x83/x36/xc9/x37 <CJK>
+-<UE81C> /x83/x36/xc9/x38 <CJK>
+-<UE81D> /x83/x36/xc9/x39 <CJK>
+-<UE81E> /xfe/x59 <CJK>
+-<UE81F> /x83/x36/xca/x30 <CJK>
+-<UE820> /x83/x36/xca/x31 <CJK>
+-<UE821> /x83/x36/xca/x32 <CJK>
+-<UE822> /x83/x36/xca/x33 <CJK>
+-<UE823> /x83/x36/xca/x34 <CJK>
+-<UE824> /x83/x36/xca/x35 <CJK>
+-<UE825> /x83/x36/xca/x36 <CJK>
+-<UE826> /xfe/x61 <CJK>
+-<UE827> /x83/x36/xca/x37 <CJK>
+-<UE828> /x83/x36/xca/x38 <CJK>
+-<UE829> /x83/x36/xca/x39 <CJK>
+-<UE82A> /x83/x36/xcb/x30 <CJK>
+-<UE82B> /xfe/x66 <CJK>
+-<UE82C> /xfe/x67 <CJK>
+-<UE82D> /x83/x36/xcb/x31 <CJK>
+-<UE82E> /x83/x36/xcb/x32 <CJK>
+-<UE82F> /x83/x36/xcb/x33 <CJK>
+-<UE830> /x83/x36/xcb/x34 <CJK>
+-<UE831> /xfe/x6c <CJK>
+-<UE832> /xfe/x6d <CJK>
+-<UE833> /x83/x36/xcb/x35 <CJK>
+-<UE834> /x83/x36/xcb/x36 <CJK>
+-<UE835> /x83/x36/xcb/x37 <CJK>
+-<UE836> /x83/x36/xcb/x38 <CJK>
+-<UE837> /x83/x36/xcb/x39 <CJK>
+-<UE838> /x83/x36/xcc/x30 <CJK>
+-<UE839> /x83/x36/xcc/x31 <CJK>
+-<UE83A> /x83/x36/xcc/x32 <CJK>
+-<UE83B> /xfe/x76 <CJK>
+-<UE83C> /x83/x36/xcc/x33 <CJK>
+-<UE83D> /x83/x36/xcc/x34 <CJK>
+-<UE83E> /x83/x36/xcc/x35 <CJK>
+-<UE83F> /x83/x36/xcc/x36 <CJK>
+-<UE840> /x83/x36/xcc/x37 <CJK>
+-<UE841> /x83/x36/xcc/x38 <CJK>
+-<UE842> /x83/x36/xcc/x39 <CJK>
+-<UE843> /xfe/x7e <CJK>
+-<UE844> /x83/x36/xcd/x30 <CJK>
+-<UE845> /x83/x36/xcd/x31 <CJK>
+-<UE846> /x83/x36/xcd/x32 <CJK>
+-<UE847> /x83/x36/xcd/x33 <CJK>
+-<UE848> /x83/x36/xcd/x34 <CJK>
+-<UE849> /x83/x36/xcd/x35 <CJK>
+-<UE84A> /x83/x36/xcd/x36 <CJK>
+-<UE84B> /x83/x36/xcd/x37 <CJK>
+-<UE84C> /x83/x36/xcd/x38 <CJK>
+-<UE84D> /x83/x36/xcd/x39 <CJK>
+-<UE84E> /x83/x36/xce/x30 <CJK>
+-<UE84F> /x83/x36/xce/x31 <CJK>
+-<UE850> /x83/x36/xce/x32 <CJK>
+-<UE851> /x83/x36/xce/x33 <CJK>
+-<UE852> /x83/x36/xce/x34 <CJK>
+-<UE853> /x83/x36/xce/x35 <CJK>
+-<UE854> /xfe/x90 <CJK>
+-<UE855> /xfe/x91 <CJK>
+-<UE856> /x83/x36/xce/x36 <CJK>
+-<UE857> /x83/x36/xce/x37 <CJK>
+-<UE858> /x83/x36/xce/x38 <CJK>
+-<UE859> /x83/x36/xce/x39 <CJK>
+-<UE85A> /x83/x36/xcf/x30 <CJK>
+-<UE85B> /x83/x36/xcf/x31 <CJK>
+-<UE85C> /x83/x36/xcf/x32 <CJK>
+-<UE85D> /x83/x36/xcf/x33 <CJK>
+-<UE85E> /x83/x36/xcf/x34 <CJK>
+-<UE85F> /x83/x36/xcf/x35 <CJK>
+-<UE860> /x83/x36/xcf/x36 <CJK>
+-<UE861> /x83/x36/xcf/x37 <CJK>
+-<UE862> /x83/x36/xcf/x38 <CJK>
+-<UE863> /x83/x36/xcf/x39 <CJK>
+-<UE864> /xfe/xa0 <CJK>
++<U9FA6> /x82/x35/x8f/x33 <CJK>
++<U9FA7> /x82/x35/x8f/x34 <CJK>
++<U9FA8> /x82/x35/x8f/x35 <CJK>
++<U9FA9> /x82/x35/x8f/x36 <CJK>
++<U9FAA> /x82/x35/x8f/x37 <CJK>
++<U9FAB> /x82/x35/x8f/x38 <CJK>
++<U9FAC> /x82/x35/x8f/x39 <CJK>
++<U9FAD> /x82/x35/x90/x30 <CJK>
++<U9FAE> /x82/x35/x90/x31 <CJK>
++<U9FAF> /x82/x35/x90/x32 <CJK>
++<U9FB0> /x82/x35/x90/x33 <CJK>
++<U9FB1> /x82/x35/x90/x34 <CJK>
++<U9FB2> /x82/x35/x90/x35 <CJK>
++<U9FB3> /x82/x35/x90/x36 <CJK>
++<U9FB4> /xfe/x59 <CJK>
++<U9FB5> /xfe/x61 <CJK>
++<U9FB6> /xfe/x66 <CJK>
++<U9FB7> /xfe/x67 <CJK>
++<U9FB8> /xfe/x6d <CJK>
++<U9FB9> /xfe/x7e <CJK>
++<U9FBA> /xfe/x90 <CJK>
++<U9FBB> /xfe/xa0 <CJK>
++<U9FBC> /x82/x35/x91/x35 <CJK>
++<U9FBD> /x82/x35/x91/x36 <CJK>
++<U9FBE> /x82/x35/x91/x37 <CJK>
++<U9FBF> /x82/x35/x91/x38 <CJK>
++<U9FC0> /x82/x35/x91/x39 <CJK>
++<U9FC1> /x82/x35/x92/x30 <CJK>
++<U9FC2> /x82/x35/x92/x31 <CJK>
++<U9FC3> /x82/x35/x92/x32 <CJK>
++<U9FC4> /x82/x35/x92/x33 <CJK>
++<U9FC5> /x82/x35/x92/x34 <CJK>
++<U9FC6> /x82/x35/x92/x35 <CJK>
++<U9FC7> /x82/x35/x92/x36 <CJK>
++<U9FC8> /x82/x35/x92/x37 <CJK>
++<U9FC9> /x82/x35/x92/x38 <CJK>
++<U9FCA> /x82/x35/x92/x39 <CJK>
++<U9FCB> /x82/x35/x93/x30 <CJK>
++<U9FCC> /x82/x35/x93/x31 <UNASSIGNED>
++<U9FCD> /x82/x35/x93/x32 <UNASSIGNED>
++<U9FCE> /x82/x35/x93/x33 <UNASSIGNED>
++<U9FCF> /x82/x35/x93/x34 <UNASSIGNED>
++<U9FD0> /x82/x35/x93/x35 <UNASSIGNED>
++<U9FD1> /x82/x35/x93/x36 <UNASSIGNED>
++<U9FD2> /x82/x35/x93/x37 <UNASSIGNED>
++<U9FD3> /x82/x35/x93/x38 <UNASSIGNED>
++<U9FD4> /x82/x35/x93/x39 <UNASSIGNED>
++<U9FD5> /x82/x35/x94/x30 <UNASSIGNED>
++<U9FD6> /x82/x35/x94/x31 <UNASSIGNED>
++<U9FD7> /x82/x35/x94/x32 <UNASSIGNED>
++<U9FD8> /x82/x35/x94/x33 <UNASSIGNED>
++<U9FD9> /x82/x35/x94/x34 <UNASSIGNED>
++<U9FDA> /x82/x35/x94/x35 <UNASSIGNED>
++<U9FDB> /x82/x35/x94/x36 <UNASSIGNED>
++<U9FDC> /x82/x35/x94/x37 <UNASSIGNED>
++<U9FDD> /x82/x35/x94/x38 <UNASSIGNED>
++<U9FDE> /x82/x35/x94/x39 <UNASSIGNED>
++<U9FDF> /x82/x35/x95/x30 <UNASSIGNED>
++<U9FE0> /x82/x35/x95/x31 <UNASSIGNED>
++<U9FE1> /x82/x35/x95/x32 <UNASSIGNED>
++<U9FE2> /x82/x35/x95/x33 <UNASSIGNED>
++<U9FE3> /x82/x35/x95/x34 <UNASSIGNED>
++<U9FE4> /x82/x35/x95/x35 <UNASSIGNED>
++<U9FE5> /x82/x35/x95/x36 <UNASSIGNED>
++<U9FE6> /x82/x35/x95/x37 <UNASSIGNED>
++<U9FE7> /x82/x35/x95/x38 <UNASSIGNED>
++<U9FE8> /x82/x35/x95/x39 <UNASSIGNED>
++<U9FE9> /x82/x35/x96/x30 <UNASSIGNED>
++<U9FEA> /x82/x35/x96/x31 <UNASSIGNED>
++<U9FEB> /x82/x35/x96/x32 <UNASSIGNED>
++<U9FEC> /x82/x35/x96/x33 <UNASSIGNED>
++<U9FED> /x82/x35/x96/x34 <UNASSIGNED>
++<U9FEE> /x82/x35/x96/x35 <UNASSIGNED>
++<U9FEF> /x82/x35/x96/x36 <UNASSIGNED>
++<U9FF0> /x82/x35/x96/x37 <UNASSIGNED>
++<U9FF1> /x82/x35/x96/x38 <UNASSIGNED>
++<U9FF2> /x82/x35/x96/x39 <UNASSIGNED>
++<U9FF3> /x82/x35/x97/x30 <UNASSIGNED>
++<U9FF4> /x82/x35/x97/x31 <UNASSIGNED>
++<U9FF5> /x82/x35/x97/x32 <UNASSIGNED>
++<U9FF6> /x82/x35/x97/x33 <UNASSIGNED>
++<U9FF7> /x82/x35/x97/x34 <UNASSIGNED>
++<U9FF8> /x82/x35/x97/x35 <UNASSIGNED>
++<U9FF9> /x82/x35/x97/x36 <UNASSIGNED>
++<U9FFA> /x82/x35/x97/x37 <UNASSIGNED>
++<U9FFB> /x82/x35/x97/x38 <UNASSIGNED>
++<U9FFC> /x82/x35/x97/x39 <UNASSIGNED>
++<U9FFD> /x82/x35/x98/x30 <UNASSIGNED>
++<U9FFE> /x82/x35/x98/x31 <UNASSIGNED>
++<U9FFF> /x82/x35/x98/x32 <UNASSIGNED>
++<UA000> /x82/x35/x98/x33 YI SYLLABLE IT
++<UA001> /x82/x35/x98/x34 YI SYLLABLE IX
++<UA002> /x82/x35/x98/x35 YI SYLLABLE I
++<UA003> /x82/x35/x98/x36 YI SYLLABLE IP
++<UA004> /x82/x35/x98/x37 YI SYLLABLE IET
++<UA005> /x82/x35/x98/x38 YI SYLLABLE IEX
++<UA006> /x82/x35/x98/x39 YI SYLLABLE IE
++<UA007> /x82/x35/x99/x30 YI SYLLABLE IEP
++<UA008> /x82/x35/x99/x31 YI SYLLABLE AT
++<UA009> /x82/x35/x99/x32 YI SYLLABLE AX
++<UA00A> /x82/x35/x99/x33 YI SYLLABLE A
++<UA00B> /x82/x35/x99/x34 YI SYLLABLE AP
++<UA00C> /x82/x35/x99/x35 YI SYLLABLE UOX
++<UA00D> /x82/x35/x99/x36 YI SYLLABLE UO
++<UA00E> /x82/x35/x99/x37 YI SYLLABLE UOP
++<UA00F> /x82/x35/x99/x38 YI SYLLABLE OT
++<UA010> /x82/x35/x99/x39 YI SYLLABLE OX
++<UA011> /x82/x35/x9a/x30 YI SYLLABLE O
++<UA012> /x82/x35/x9a/x31 YI SYLLABLE OP
++<UA013> /x82/x35/x9a/x32 YI SYLLABLE EX
++<UA014> /x82/x35/x9a/x33 YI SYLLABLE E
++<UA015> /x82/x35/x9a/x34 YI SYLLABLE WU
++<UA016> /x82/x35/x9a/x35 YI SYLLABLE BIT
++<UA017> /x82/x35/x9a/x36 YI SYLLABLE BIX
++<UA018> /x82/x35/x9a/x37 YI SYLLABLE BI
++<UA019> /x82/x35/x9a/x38 YI SYLLABLE BIP
++<UA01A> /x82/x35/x9a/x39 YI SYLLABLE BIET
++<UA01B> /x82/x35/x9b/x30 YI SYLLABLE BIEX
++<UA01C> /x82/x35/x9b/x31 YI SYLLABLE BIE
++<UA01D> /x82/x35/x9b/x32 YI SYLLABLE BIEP
++<UA01E> /x82/x35/x9b/x33 YI SYLLABLE BAT
++<UA01F> /x82/x35/x9b/x34 YI SYLLABLE BAX
++<UA020> /x82/x35/x9b/x35 YI SYLLABLE BA
++<UA021> /x82/x35/x9b/x36 YI SYLLABLE BAP
++<UA022> /x82/x35/x9b/x37 YI SYLLABLE BUOX
++<UA023> /x82/x35/x9b/x38 YI SYLLABLE BUO
++<UA024> /x82/x35/x9b/x39 YI SYLLABLE BUOP
++<UA025> /x82/x35/x9c/x30 YI SYLLABLE BOT
++<UA026> /x82/x35/x9c/x31 YI SYLLABLE BOX
++<UA027> /x82/x35/x9c/x32 YI SYLLABLE BO
++<UA028> /x82/x35/x9c/x33 YI SYLLABLE BOP
++<UA029> /x82/x35/x9c/x34 YI SYLLABLE BEX
++<UA02A> /x82/x35/x9c/x35 YI SYLLABLE BE
++<UA02B> /x82/x35/x9c/x36 YI SYLLABLE BEP
++<UA02C> /x82/x35/x9c/x37 YI SYLLABLE BUT
++<UA02D> /x82/x35/x9c/x38 YI SYLLABLE BUX
++<UA02E> /x82/x35/x9c/x39 YI SYLLABLE BU
++<UA02F> /x82/x35/x9d/x30 YI SYLLABLE BUP
++<UA030> /x82/x35/x9d/x31 YI SYLLABLE BURX
++<UA031> /x82/x35/x9d/x32 YI SYLLABLE BUR
++<UA032> /x82/x35/x9d/x33 YI SYLLABLE BYT
++<UA033> /x82/x35/x9d/x34 YI SYLLABLE BYX
++<UA034> /x82/x35/x9d/x35 YI SYLLABLE BY
++<UA035> /x82/x35/x9d/x36 YI SYLLABLE BYP
++<UA036> /x82/x35/x9d/x37 YI SYLLABLE BYRX
++<UA037> /x82/x35/x9d/x38 YI SYLLABLE BYR
++<UA038> /x82/x35/x9d/x39 YI SYLLABLE PIT
++<UA039> /x82/x35/x9e/x30 YI SYLLABLE PIX
++<UA03A> /x82/x35/x9e/x31 YI SYLLABLE PI
++<UA03B> /x82/x35/x9e/x32 YI SYLLABLE PIP
++<UA03C> /x82/x35/x9e/x33 YI SYLLABLE PIEX
++<UA03D> /x82/x35/x9e/x34 YI SYLLABLE PIE
++<UA03E> /x82/x35/x9e/x35 YI SYLLABLE PIEP
++<UA03F> /x82/x35/x9e/x36 YI SYLLABLE PAT
++<UA040> /x82/x35/x9e/x37 YI SYLLABLE PAX
++<UA041> /x82/x35/x9e/x38 YI SYLLABLE PA
++<UA042> /x82/x35/x9e/x39 YI SYLLABLE PAP
++<UA043> /x82/x35/x9f/x30 YI SYLLABLE PUOX
++<UA044> /x82/x35/x9f/x31 YI SYLLABLE PUO
++<UA045> /x82/x35/x9f/x32 YI SYLLABLE PUOP
++<UA046> /x82/x35/x9f/x33 YI SYLLABLE POT
++<UA047> /x82/x35/x9f/x34 YI SYLLABLE POX
++<UA048> /x82/x35/x9f/x35 YI SYLLABLE PO
++<UA049> /x82/x35/x9f/x36 YI SYLLABLE POP
++<UA04A> /x82/x35/x9f/x37 YI SYLLABLE PUT
++<UA04B> /x82/x35/x9f/x38 YI SYLLABLE PUX
++<UA04C> /x82/x35/x9f/x39 YI SYLLABLE PU
++<UA04D> /x82/x35/xa0/x30 YI SYLLABLE PUP
++<UA04E> /x82/x35/xa0/x31 YI SYLLABLE PURX
++<UA04F> /x82/x35/xa0/x32 YI SYLLABLE PUR
++<UA050> /x82/x35/xa0/x33 YI SYLLABLE PYT
++<UA051> /x82/x35/xa0/x34 YI SYLLABLE PYX
++<UA052> /x82/x35/xa0/x35 YI SYLLABLE PY
++<UA053> /x82/x35/xa0/x36 YI SYLLABLE PYP
++<UA054> /x82/x35/xa0/x37 YI SYLLABLE PYRX
++<UA055> /x82/x35/xa0/x38 YI SYLLABLE PYR
++<UA056> /x82/x35/xa0/x39 YI SYLLABLE BBIT
++<UA057> /x82/x35/xa1/x30 YI SYLLABLE BBIX
++<UA058> /x82/x35/xa1/x31 YI SYLLABLE BBI
++<UA059> /x82/x35/xa1/x32 YI SYLLABLE BBIP
++<UA05A> /x82/x35/xa1/x33 YI SYLLABLE BBIET
++<UA05B> /x82/x35/xa1/x34 YI SYLLABLE BBIEX
++<UA05C> /x82/x35/xa1/x35 YI SYLLABLE BBIE
++<UA05D> /x82/x35/xa1/x36 YI SYLLABLE BBIEP
++<UA05E> /x82/x35/xa1/x37 YI SYLLABLE BBAT
++<UA05F> /x82/x35/xa1/x38 YI SYLLABLE BBAX
++<UA060> /x82/x35/xa1/x39 YI SYLLABLE BBA
++<UA061> /x82/x35/xa2/x30 YI SYLLABLE BBAP
++<UA062> /x82/x35/xa2/x31 YI SYLLABLE BBUOX
++<UA063> /x82/x35/xa2/x32 YI SYLLABLE BBUO
++<UA064> /x82/x35/xa2/x33 YI SYLLABLE BBUOP
++<UA065> /x82/x35/xa2/x34 YI SYLLABLE BBOT
++<UA066> /x82/x35/xa2/x35 YI SYLLABLE BBOX
++<UA067> /x82/x35/xa2/x36 YI SYLLABLE BBO
++<UA068> /x82/x35/xa2/x37 YI SYLLABLE BBOP
++<UA069> /x82/x35/xa2/x38 YI SYLLABLE BBEX
++<UA06A> /x82/x35/xa2/x39 YI SYLLABLE BBE
++<UA06B> /x82/x35/xa3/x30 YI SYLLABLE BBEP
++<UA06C> /x82/x35/xa3/x31 YI SYLLABLE BBUT
++<UA06D> /x82/x35/xa3/x32 YI SYLLABLE BBUX
++<UA06E> /x82/x35/xa3/x33 YI SYLLABLE BBU
++<UA06F> /x82/x35/xa3/x34 YI SYLLABLE BBUP
++<UA070> /x82/x35/xa3/x35 YI SYLLABLE BBURX
++<UA071> /x82/x35/xa3/x36 YI SYLLABLE BBUR
++<UA072> /x82/x35/xa3/x37 YI SYLLABLE BBYT
++<UA073> /x82/x35/xa3/x38 YI SYLLABLE BBYX
++<UA074> /x82/x35/xa3/x39 YI SYLLABLE BBY
++<UA075> /x82/x35/xa4/x30 YI SYLLABLE BBYP
++<UA076> /x82/x35/xa4/x31 YI SYLLABLE NBIT
++<UA077> /x82/x35/xa4/x32 YI SYLLABLE NBIX
++<UA078> /x82/x35/xa4/x33 YI SYLLABLE NBI
++<UA079> /x82/x35/xa4/x34 YI SYLLABLE NBIP
++<UA07A> /x82/x35/xa4/x35 YI SYLLABLE NBIEX
++<UA07B> /x82/x35/xa4/x36 YI SYLLABLE NBIE
++<UA07C> /x82/x35/xa4/x37 YI SYLLABLE NBIEP
++<UA07D> /x82/x35/xa4/x38 YI SYLLABLE NBAT
++<UA07E> /x82/x35/xa4/x39 YI SYLLABLE NBAX
++<UA07F> /x82/x35/xa5/x30 YI SYLLABLE NBA
++<UA080> /x82/x35/xa5/x31 YI SYLLABLE NBAP
++<UA081> /x82/x35/xa5/x32 YI SYLLABLE NBOT
++<UA082> /x82/x35/xa5/x33 YI SYLLABLE NBOX
++<UA083> /x82/x35/xa5/x34 YI SYLLABLE NBO
++<UA084> /x82/x35/xa5/x35 YI SYLLABLE NBOP
++<UA085> /x82/x35/xa5/x36 YI SYLLABLE NBUT
++<UA086> /x82/x35/xa5/x37 YI SYLLABLE NBUX
++<UA087> /x82/x35/xa5/x38 YI SYLLABLE NBU
++<UA088> /x82/x35/xa5/x39 YI SYLLABLE NBUP
++<UA089> /x82/x35/xa6/x30 YI SYLLABLE NBURX
++<UA08A> /x82/x35/xa6/x31 YI SYLLABLE NBUR
++<UA08B> /x82/x35/xa6/x32 YI SYLLABLE NBYT
++<UA08C> /x82/x35/xa6/x33 YI SYLLABLE NBYX
++<UA08D> /x82/x35/xa6/x34 YI SYLLABLE NBY
++<UA08E> /x82/x35/xa6/x35 YI SYLLABLE NBYP
++<UA08F> /x82/x35/xa6/x36 YI SYLLABLE NBYRX
++<UA090> /x82/x35/xa6/x37 YI SYLLABLE NBYR
++<UA091> /x82/x35/xa6/x38 YI SYLLABLE HMIT
++<UA092> /x82/x35/xa6/x39 YI SYLLABLE HMIX
++<UA093> /x82/x35/xa7/x30 YI SYLLABLE HMI
++<UA094> /x82/x35/xa7/x31 YI SYLLABLE HMIP
++<UA095> /x82/x35/xa7/x32 YI SYLLABLE HMIEX
++<UA096> /x82/x35/xa7/x33 YI SYLLABLE HMIE
++<UA097> /x82/x35/xa7/x34 YI SYLLABLE HMIEP
++<UA098> /x82/x35/xa7/x35 YI SYLLABLE HMAT
++<UA099> /x82/x35/xa7/x36 YI SYLLABLE HMAX
++<UA09A> /x82/x35/xa7/x37 YI SYLLABLE HMA
++<UA09B> /x82/x35/xa7/x38 YI SYLLABLE HMAP
++<UA09C> /x82/x35/xa7/x39 YI SYLLABLE HMUOX
++<UA09D> /x82/x35/xa8/x30 YI SYLLABLE HMUO
++<UA09E> /x82/x35/xa8/x31 YI SYLLABLE HMUOP
++<UA09F> /x82/x35/xa8/x32 YI SYLLABLE HMOT
++<UA0A0> /x82/x35/xa8/x33 YI SYLLABLE HMOX
++<UA0A1> /x82/x35/xa8/x34 YI SYLLABLE HMO
++<UA0A2> /x82/x35/xa8/x35 YI SYLLABLE HMOP
++<UA0A3> /x82/x35/xa8/x36 YI SYLLABLE HMUT
++<UA0A4> /x82/x35/xa8/x37 YI SYLLABLE HMUX
++<UA0A5> /x82/x35/xa8/x38 YI SYLLABLE HMU
++<UA0A6> /x82/x35/xa8/x39 YI SYLLABLE HMUP
++<UA0A7> /x82/x35/xa9/x30 YI SYLLABLE HMURX
++<UA0A8> /x82/x35/xa9/x31 YI SYLLABLE HMUR
++<UA0A9> /x82/x35/xa9/x32 YI SYLLABLE HMYX
++<UA0AA> /x82/x35/xa9/x33 YI SYLLABLE HMY
++<UA0AB> /x82/x35/xa9/x34 YI SYLLABLE HMYP
++<UA0AC> /x82/x35/xa9/x35 YI SYLLABLE HMYRX
++<UA0AD> /x82/x35/xa9/x36 YI SYLLABLE HMYR
++<UA0AE> /x82/x35/xa9/x37 YI SYLLABLE MIT
++<UA0AF> /x82/x35/xa9/x38 YI SYLLABLE MIX
++<UA0B0> /x82/x35/xa9/x39 YI SYLLABLE MI
++<UA0B1> /x82/x35/xaa/x30 YI SYLLABLE MIP
++<UA0B2> /x82/x35/xaa/x31 YI SYLLABLE MIEX
++<UA0B3> /x82/x35/xaa/x32 YI SYLLABLE MIE
++<UA0B4> /x82/x35/xaa/x33 YI SYLLABLE MIEP
++<UA0B5> /x82/x35/xaa/x34 YI SYLLABLE MAT
++<UA0B6> /x82/x35/xaa/x35 YI SYLLABLE MAX
++<UA0B7> /x82/x35/xaa/x36 YI SYLLABLE MA
++<UA0B8> /x82/x35/xaa/x37 YI SYLLABLE MAP
++<UA0B9> /x82/x35/xaa/x38 YI SYLLABLE MUOT
++<UA0BA> /x82/x35/xaa/x39 YI SYLLABLE MUOX
++<UA0BB> /x82/x35/xab/x30 YI SYLLABLE MUO
++<UA0BC> /x82/x35/xab/x31 YI SYLLABLE MUOP
++<UA0BD> /x82/x35/xab/x32 YI SYLLABLE MOT
++<UA0BE> /x82/x35/xab/x33 YI SYLLABLE MOX
++<UA0BF> /x82/x35/xab/x34 YI SYLLABLE MO
++<UA0C0> /x82/x35/xab/x35 YI SYLLABLE MOP
++<UA0C1> /x82/x35/xab/x36 YI SYLLABLE MEX
++<UA0C2> /x82/x35/xab/x37 YI SYLLABLE ME
++<UA0C3> /x82/x35/xab/x38 YI SYLLABLE MUT
++<UA0C4> /x82/x35/xab/x39 YI SYLLABLE MUX
++<UA0C5> /x82/x35/xac/x30 YI SYLLABLE MU
++<UA0C6> /x82/x35/xac/x31 YI SYLLABLE MUP
++<UA0C7> /x82/x35/xac/x32 YI SYLLABLE MURX
++<UA0C8> /x82/x35/xac/x33 YI SYLLABLE MUR
++<UA0C9> /x82/x35/xac/x34 YI SYLLABLE MYT
++<UA0CA> /x82/x35/xac/x35 YI SYLLABLE MYX
++<UA0CB> /x82/x35/xac/x36 YI SYLLABLE MY
++<UA0CC> /x82/x35/xac/x37 YI SYLLABLE MYP
++<UA0CD> /x82/x35/xac/x38 YI SYLLABLE FIT
++<UA0CE> /x82/x35/xac/x39 YI SYLLABLE FIX
++<UA0CF> /x82/x35/xad/x30 YI SYLLABLE FI
++<UA0D0> /x82/x35/xad/x31 YI SYLLABLE FIP
++<UA0D1> /x82/x35/xad/x32 YI SYLLABLE FAT
++<UA0D2> /x82/x35/xad/x33 YI SYLLABLE FAX
++<UA0D3> /x82/x35/xad/x34 YI SYLLABLE FA
++<UA0D4> /x82/x35/xad/x35 YI SYLLABLE FAP
++<UA0D5> /x82/x35/xad/x36 YI SYLLABLE FOX
++<UA0D6> /x82/x35/xad/x37 YI SYLLABLE FO
++<UA0D7> /x82/x35/xad/x38 YI SYLLABLE FOP
++<UA0D8> /x82/x35/xad/x39 YI SYLLABLE FUT
++<UA0D9> /x82/x35/xae/x30 YI SYLLABLE FUX
++<UA0DA> /x82/x35/xae/x31 YI SYLLABLE FU
++<UA0DB> /x82/x35/xae/x32 YI SYLLABLE FUP
++<UA0DC> /x82/x35/xae/x33 YI SYLLABLE FURX
++<UA0DD> /x82/x35/xae/x34 YI SYLLABLE FUR
++<UA0DE> /x82/x35/xae/x35 YI SYLLABLE FYT
++<UA0DF> /x82/x35/xae/x36 YI SYLLABLE FYX
++<UA0E0> /x82/x35/xae/x37 YI SYLLABLE FY
++<UA0E1> /x82/x35/xae/x38 YI SYLLABLE FYP
++<UA0E2> /x82/x35/xae/x39 YI SYLLABLE VIT
++<UA0E3> /x82/x35/xaf/x30 YI SYLLABLE VIX
++<UA0E4> /x82/x35/xaf/x31 YI SYLLABLE VI
++<UA0E5> /x82/x35/xaf/x32 YI SYLLABLE VIP
++<UA0E6> /x82/x35/xaf/x33 YI SYLLABLE VIET
++<UA0E7> /x82/x35/xaf/x34 YI SYLLABLE VIEX
++<UA0E8> /x82/x35/xaf/x35 YI SYLLABLE VIE
++<UA0E9> /x82/x35/xaf/x36 YI SYLLABLE VIEP
++<UA0EA> /x82/x35/xaf/x37 YI SYLLABLE VAT
++<UA0EB> /x82/x35/xaf/x38 YI SYLLABLE VAX
++<UA0EC> /x82/x35/xaf/x39 YI SYLLABLE VA
++<UA0ED> /x82/x35/xb0/x30 YI SYLLABLE VAP
++<UA0EE> /x82/x35/xb0/x31 YI SYLLABLE VOT
++<UA0EF> /x82/x35/xb0/x32 YI SYLLABLE VOX
++<UA0F0> /x82/x35/xb0/x33 YI SYLLABLE VO
++<UA0F1> /x82/x35/xb0/x34 YI SYLLABLE VOP
++<UA0F2> /x82/x35/xb0/x35 YI SYLLABLE VEX
++<UA0F3> /x82/x35/xb0/x36 YI SYLLABLE VEP
++<UA0F4> /x82/x35/xb0/x37 YI SYLLABLE VUT
++<UA0F5> /x82/x35/xb0/x38 YI SYLLABLE VUX
++<UA0F6> /x82/x35/xb0/x39 YI SYLLABLE VU
++<UA0F7> /x82/x35/xb1/x30 YI SYLLABLE VUP
++<UA0F8> /x82/x35/xb1/x31 YI SYLLABLE VURX
++<UA0F9> /x82/x35/xb1/x32 YI SYLLABLE VUR
++<UA0FA> /x82/x35/xb1/x33 YI SYLLABLE VYT
++<UA0FB> /x82/x35/xb1/x34 YI SYLLABLE VYX
++<UA0FC> /x82/x35/xb1/x35 YI SYLLABLE VY
++<UA0FD> /x82/x35/xb1/x36 YI SYLLABLE VYP
++<UA0FE> /x82/x35/xb1/x37 YI SYLLABLE VYRX
++<UA0FF> /x82/x35/xb1/x38 YI SYLLABLE VYR
++<UA100> /x82/x35/xb1/x39 YI SYLLABLE DIT
++<UA101> /x82/x35/xb2/x30 YI SYLLABLE DIX
++<UA102> /x82/x35/xb2/x31 YI SYLLABLE DI
++<UA103> /x82/x35/xb2/x32 YI SYLLABLE DIP
++<UA104> /x82/x35/xb2/x33 YI SYLLABLE DIEX
++<UA105> /x82/x35/xb2/x34 YI SYLLABLE DIE
++<UA106> /x82/x35/xb2/x35 YI SYLLABLE DIEP
++<UA107> /x82/x35/xb2/x36 YI SYLLABLE DAT
++<UA108> /x82/x35/xb2/x37 YI SYLLABLE DAX
++<UA109> /x82/x35/xb2/x38 YI SYLLABLE DA
++<UA10A> /x82/x35/xb2/x39 YI SYLLABLE DAP
++<UA10B> /x82/x35/xb3/x30 YI SYLLABLE DUOX
++<UA10C> /x82/x35/xb3/x31 YI SYLLABLE DUO
++<UA10D> /x82/x35/xb3/x32 YI SYLLABLE DOT
++<UA10E> /x82/x35/xb3/x33 YI SYLLABLE DOX
++<UA10F> /x82/x35/xb3/x34 YI SYLLABLE DO
++<UA110> /x82/x35/xb3/x35 YI SYLLABLE DOP
++<UA111> /x82/x35/xb3/x36 YI SYLLABLE DEX
++<UA112> /x82/x35/xb3/x37 YI SYLLABLE DE
++<UA113> /x82/x35/xb3/x38 YI SYLLABLE DEP
++<UA114> /x82/x35/xb3/x39 YI SYLLABLE DUT
++<UA115> /x82/x35/xb4/x30 YI SYLLABLE DUX
++<UA116> /x82/x35/xb4/x31 YI SYLLABLE DU
++<UA117> /x82/x35/xb4/x32 YI SYLLABLE DUP
++<UA118> /x82/x35/xb4/x33 YI SYLLABLE DURX
++<UA119> /x82/x35/xb4/x34 YI SYLLABLE DUR
++<UA11A> /x82/x35/xb4/x35 YI SYLLABLE TIT
++<UA11B> /x82/x35/xb4/x36 YI SYLLABLE TIX
++<UA11C> /x82/x35/xb4/x37 YI SYLLABLE TI
++<UA11D> /x82/x35/xb4/x38 YI SYLLABLE TIP
++<UA11E> /x82/x35/xb4/x39 YI SYLLABLE TIEX
++<UA11F> /x82/x35/xb5/x30 YI SYLLABLE TIE
++<UA120> /x82/x35/xb5/x31 YI SYLLABLE TIEP
++<UA121> /x82/x35/xb5/x32 YI SYLLABLE TAT
++<UA122> /x82/x35/xb5/x33 YI SYLLABLE TAX
++<UA123> /x82/x35/xb5/x34 YI SYLLABLE TA
++<UA124> /x82/x35/xb5/x35 YI SYLLABLE TAP
++<UA125> /x82/x35/xb5/x36 YI SYLLABLE TUOT
++<UA126> /x82/x35/xb5/x37 YI SYLLABLE TUOX
++<UA127> /x82/x35/xb5/x38 YI SYLLABLE TUO
++<UA128> /x82/x35/xb5/x39 YI SYLLABLE TUOP
++<UA129> /x82/x35/xb6/x30 YI SYLLABLE TOT
++<UA12A> /x82/x35/xb6/x31 YI SYLLABLE TOX
++<UA12B> /x82/x35/xb6/x32 YI SYLLABLE TO
++<UA12C> /x82/x35/xb6/x33 YI SYLLABLE TOP
++<UA12D> /x82/x35/xb6/x34 YI SYLLABLE TEX
++<UA12E> /x82/x35/xb6/x35 YI SYLLABLE TE
++<UA12F> /x82/x35/xb6/x36 YI SYLLABLE TEP
++<UA130> /x82/x35/xb6/x37 YI SYLLABLE TUT
++<UA131> /x82/x35/xb6/x38 YI SYLLABLE TUX
++<UA132> /x82/x35/xb6/x39 YI SYLLABLE TU
++<UA133> /x82/x35/xb7/x30 YI SYLLABLE TUP
++<UA134> /x82/x35/xb7/x31 YI SYLLABLE TURX
++<UA135> /x82/x35/xb7/x32 YI SYLLABLE TUR
++<UA136> /x82/x35/xb7/x33 YI SYLLABLE DDIT
++<UA137> /x82/x35/xb7/x34 YI SYLLABLE DDIX
++<UA138> /x82/x35/xb7/x35 YI SYLLABLE DDI
++<UA139> /x82/x35/xb7/x36 YI SYLLABLE DDIP
++<UA13A> /x82/x35/xb7/x37 YI SYLLABLE DDIEX
++<UA13B> /x82/x35/xb7/x38 YI SYLLABLE DDIE
++<UA13C> /x82/x35/xb7/x39 YI SYLLABLE DDIEP
++<UA13D> /x82/x35/xb8/x30 YI SYLLABLE DDAT
++<UA13E> /x82/x35/xb8/x31 YI SYLLABLE DDAX
++<UA13F> /x82/x35/xb8/x32 YI SYLLABLE DDA
++<UA140> /x82/x35/xb8/x33 YI SYLLABLE DDAP
++<UA141> /x82/x35/xb8/x34 YI SYLLABLE DDUOX
++<UA142> /x82/x35/xb8/x35 YI SYLLABLE DDUO
++<UA143> /x82/x35/xb8/x36 YI SYLLABLE DDUOP
++<UA144> /x82/x35/xb8/x37 YI SYLLABLE DDOT
++<UA145> /x82/x35/xb8/x38 YI SYLLABLE DDOX
++<UA146> /x82/x35/xb8/x39 YI SYLLABLE DDO
++<UA147> /x82/x35/xb9/x30 YI SYLLABLE DDOP
++<UA148> /x82/x35/xb9/x31 YI SYLLABLE DDEX
++<UA149> /x82/x35/xb9/x32 YI SYLLABLE DDE
++<UA14A> /x82/x35/xb9/x33 YI SYLLABLE DDEP
++<UA14B> /x82/x35/xb9/x34 YI SYLLABLE DDUT
++<UA14C> /x82/x35/xb9/x35 YI SYLLABLE DDUX
++<UA14D> /x82/x35/xb9/x36 YI SYLLABLE DDU
++<UA14E> /x82/x35/xb9/x37 YI SYLLABLE DDUP
++<UA14F> /x82/x35/xb9/x38 YI SYLLABLE DDURX
++<UA150> /x82/x35/xb9/x39 YI SYLLABLE DDUR
++<UA151> /x82/x35/xba/x30 YI SYLLABLE NDIT
++<UA152> /x82/x35/xba/x31 YI SYLLABLE NDIX
++<UA153> /x82/x35/xba/x32 YI SYLLABLE NDI
++<UA154> /x82/x35/xba/x33 YI SYLLABLE NDIP
++<UA155> /x82/x35/xba/x34 YI SYLLABLE NDIEX
++<UA156> /x82/x35/xba/x35 YI SYLLABLE NDIE
++<UA157> /x82/x35/xba/x36 YI SYLLABLE NDAT
++<UA158> /x82/x35/xba/x37 YI SYLLABLE NDAX
++<UA159> /x82/x35/xba/x38 YI SYLLABLE NDA
++<UA15A> /x82/x35/xba/x39 YI SYLLABLE NDAP
++<UA15B> /x82/x35/xbb/x30 YI SYLLABLE NDOT
++<UA15C> /x82/x35/xbb/x31 YI SYLLABLE NDOX
++<UA15D> /x82/x35/xbb/x32 YI SYLLABLE NDO
++<UA15E> /x82/x35/xbb/x33 YI SYLLABLE NDOP
++<UA15F> /x82/x35/xbb/x34 YI SYLLABLE NDEX
++<UA160> /x82/x35/xbb/x35 YI SYLLABLE NDE
++<UA161> /x82/x35/xbb/x36 YI SYLLABLE NDEP
++<UA162> /x82/x35/xbb/x37 YI SYLLABLE NDUT
++<UA163> /x82/x35/xbb/x38 YI SYLLABLE NDUX
++<UA164> /x82/x35/xbb/x39 YI SYLLABLE NDU
++<UA165> /x82/x35/xbc/x30 YI SYLLABLE NDUP
++<UA166> /x82/x35/xbc/x31 YI SYLLABLE NDURX
++<UA167> /x82/x35/xbc/x32 YI SYLLABLE NDUR
++<UA168> /x82/x35/xbc/x33 YI SYLLABLE HNIT
++<UA169> /x82/x35/xbc/x34 YI SYLLABLE HNIX
++<UA16A> /x82/x35/xbc/x35 YI SYLLABLE HNI
++<UA16B> /x82/x35/xbc/x36 YI SYLLABLE HNIP
++<UA16C> /x82/x35/xbc/x37 YI SYLLABLE HNIET
++<UA16D> /x82/x35/xbc/x38 YI SYLLABLE HNIEX
++<UA16E> /x82/x35/xbc/x39 YI SYLLABLE HNIE
++<UA16F> /x82/x35/xbd/x30 YI SYLLABLE HNIEP
++<UA170> /x82/x35/xbd/x31 YI SYLLABLE HNAT
++<UA171> /x82/x35/xbd/x32 YI SYLLABLE HNAX
++<UA172> /x82/x35/xbd/x33 YI SYLLABLE HNA
++<UA173> /x82/x35/xbd/x34 YI SYLLABLE HNAP
++<UA174> /x82/x35/xbd/x35 YI SYLLABLE HNUOX
++<UA175> /x82/x35/xbd/x36 YI SYLLABLE HNUO
++<UA176> /x82/x35/xbd/x37 YI SYLLABLE HNOT
++<UA177> /x82/x35/xbd/x38 YI SYLLABLE HNOX
++<UA178> /x82/x35/xbd/x39 YI SYLLABLE HNOP
++<UA179> /x82/x35/xbe/x30 YI SYLLABLE HNEX
++<UA17A> /x82/x35/xbe/x31 YI SYLLABLE HNE
++<UA17B> /x82/x35/xbe/x32 YI SYLLABLE HNEP
++<UA17C> /x82/x35/xbe/x33 YI SYLLABLE HNUT
++<UA17D> /x82/x35/xbe/x34 YI SYLLABLE NIT
++<UA17E> /x82/x35/xbe/x35 YI SYLLABLE NIX
++<UA17F> /x82/x35/xbe/x36 YI SYLLABLE NI
++<UA180> /x82/x35/xbe/x37 YI SYLLABLE NIP
++<UA181> /x82/x35/xbe/x38 YI SYLLABLE NIEX
++<UA182> /x82/x35/xbe/x39 YI SYLLABLE NIE
++<UA183> /x82/x35/xbf/x30 YI SYLLABLE NIEP
++<UA184> /x82/x35/xbf/x31 YI SYLLABLE NAX
++<UA185> /x82/x35/xbf/x32 YI SYLLABLE NA
++<UA186> /x82/x35/xbf/x33 YI SYLLABLE NAP
++<UA187> /x82/x35/xbf/x34 YI SYLLABLE NUOX
++<UA188> /x82/x35/xbf/x35 YI SYLLABLE NUO
++<UA189> /x82/x35/xbf/x36 YI SYLLABLE NUOP
++<UA18A> /x82/x35/xbf/x37 YI SYLLABLE NOT
++<UA18B> /x82/x35/xbf/x38 YI SYLLABLE NOX
++<UA18C> /x82/x35/xbf/x39 YI SYLLABLE NO
++<UA18D> /x82/x35/xc0/x30 YI SYLLABLE NOP
++<UA18E> /x82/x35/xc0/x31 YI SYLLABLE NEX
++<UA18F> /x82/x35/xc0/x32 YI SYLLABLE NE
++<UA190> /x82/x35/xc0/x33 YI SYLLABLE NEP
++<UA191> /x82/x35/xc0/x34 YI SYLLABLE NUT
++<UA192> /x82/x35/xc0/x35 YI SYLLABLE NUX
++<UA193> /x82/x35/xc0/x36 YI SYLLABLE NU
++<UA194> /x82/x35/xc0/x37 YI SYLLABLE NUP
++<UA195> /x82/x35/xc0/x38 YI SYLLABLE NURX
++<UA196> /x82/x35/xc0/x39 YI SYLLABLE NUR
++<UA197> /x82/x35/xc1/x30 YI SYLLABLE HLIT
++<UA198> /x82/x35/xc1/x31 YI SYLLABLE HLIX
++<UA199> /x82/x35/xc1/x32 YI SYLLABLE HLI
++<UA19A> /x82/x35/xc1/x33 YI SYLLABLE HLIP
++<UA19B> /x82/x35/xc1/x34 YI SYLLABLE HLIEX
++<UA19C> /x82/x35/xc1/x35 YI SYLLABLE HLIE
++<UA19D> /x82/x35/xc1/x36 YI SYLLABLE HLIEP
++<UA19E> /x82/x35/xc1/x37 YI SYLLABLE HLAT
++<UA19F> /x82/x35/xc1/x38 YI SYLLABLE HLAX
++<UA1A0> /x82/x35/xc1/x39 YI SYLLABLE HLA
++<UA1A1> /x82/x35/xc2/x30 YI SYLLABLE HLAP
++<UA1A2> /x82/x35/xc2/x31 YI SYLLABLE HLUOX
++<UA1A3> /x82/x35/xc2/x32 YI SYLLABLE HLUO
++<UA1A4> /x82/x35/xc2/x33 YI SYLLABLE HLUOP
++<UA1A5> /x82/x35/xc2/x34 YI SYLLABLE HLOX
++<UA1A6> /x82/x35/xc2/x35 YI SYLLABLE HLO
++<UA1A7> /x82/x35/xc2/x36 YI SYLLABLE HLOP
++<UA1A8> /x82/x35/xc2/x37 YI SYLLABLE HLEX
++<UA1A9> /x82/x35/xc2/x38 YI SYLLABLE HLE
++<UA1AA> /x82/x35/xc2/x39 YI SYLLABLE HLEP
++<UA1AB> /x82/x35/xc3/x30 YI SYLLABLE HLUT
++<UA1AC> /x82/x35/xc3/x31 YI SYLLABLE HLUX
++<UA1AD> /x82/x35/xc3/x32 YI SYLLABLE HLU
++<UA1AE> /x82/x35/xc3/x33 YI SYLLABLE HLUP
++<UA1AF> /x82/x35/xc3/x34 YI SYLLABLE HLURX
++<UA1B0> /x82/x35/xc3/x35 YI SYLLABLE HLUR
++<UA1B1> /x82/x35/xc3/x36 YI SYLLABLE HLYT
++<UA1B2> /x82/x35/xc3/x37 YI SYLLABLE HLYX
++<UA1B3> /x82/x35/xc3/x38 YI SYLLABLE HLY
++<UA1B4> /x82/x35/xc3/x39 YI SYLLABLE HLYP
++<UA1B5> /x82/x35/xc4/x30 YI SYLLABLE HLYRX
++<UA1B6> /x82/x35/xc4/x31 YI SYLLABLE HLYR
++<UA1B7> /x82/x35/xc4/x32 YI SYLLABLE LIT
++<UA1B8> /x82/x35/xc4/x33 YI SYLLABLE LIX
++<UA1B9> /x82/x35/xc4/x34 YI SYLLABLE LI
++<UA1BA> /x82/x35/xc4/x35 YI SYLLABLE LIP
++<UA1BB> /x82/x35/xc4/x36 YI SYLLABLE LIET
++<UA1BC> /x82/x35/xc4/x37 YI SYLLABLE LIEX
++<UA1BD> /x82/x35/xc4/x38 YI SYLLABLE LIE
++<UA1BE> /x82/x35/xc4/x39 YI SYLLABLE LIEP
++<UA1BF> /x82/x35/xc5/x30 YI SYLLABLE LAT
++<UA1C0> /x82/x35/xc5/x31 YI SYLLABLE LAX
++<UA1C1> /x82/x35/xc5/x32 YI SYLLABLE LA
++<UA1C2> /x82/x35/xc5/x33 YI SYLLABLE LAP
++<UA1C3> /x82/x35/xc5/x34 YI SYLLABLE LUOT
++<UA1C4> /x82/x35/xc5/x35 YI SYLLABLE LUOX
++<UA1C5> /x82/x35/xc5/x36 YI SYLLABLE LUO
++<UA1C6> /x82/x35/xc5/x37 YI SYLLABLE LUOP
++<UA1C7> /x82/x35/xc5/x38 YI SYLLABLE LOT
++<UA1C8> /x82/x35/xc5/x39 YI SYLLABLE LOX
++<UA1C9> /x82/x35/xc6/x30 YI SYLLABLE LO
++<UA1CA> /x82/x35/xc6/x31 YI SYLLABLE LOP
++<UA1CB> /x82/x35/xc6/x32 YI SYLLABLE LEX
++<UA1CC> /x82/x35/xc6/x33 YI SYLLABLE LE
++<UA1CD> /x82/x35/xc6/x34 YI SYLLABLE LEP
++<UA1CE> /x82/x35/xc6/x35 YI SYLLABLE LUT
++<UA1CF> /x82/x35/xc6/x36 YI SYLLABLE LUX
++<UA1D0> /x82/x35/xc6/x37 YI SYLLABLE LU
++<UA1D1> /x82/x35/xc6/x38 YI SYLLABLE LUP
++<UA1D2> /x82/x35/xc6/x39 YI SYLLABLE LURX
++<UA1D3> /x82/x35/xc7/x30 YI SYLLABLE LUR
++<UA1D4> /x82/x35/xc7/x31 YI SYLLABLE LYT
++<UA1D5> /x82/x35/xc7/x32 YI SYLLABLE LYX
++<UA1D6> /x82/x35/xc7/x33 YI SYLLABLE LY
++<UA1D7> /x82/x35/xc7/x34 YI SYLLABLE LYP
++<UA1D8> /x82/x35/xc7/x35 YI SYLLABLE LYRX
++<UA1D9> /x82/x35/xc7/x36 YI SYLLABLE LYR
++<UA1DA> /x82/x35/xc7/x37 YI SYLLABLE GIT
++<UA1DB> /x82/x35/xc7/x38 YI SYLLABLE GIX
++<UA1DC> /x82/x35/xc7/x39 YI SYLLABLE GI
++<UA1DD> /x82/x35/xc8/x30 YI SYLLABLE GIP
++<UA1DE> /x82/x35/xc8/x31 YI SYLLABLE GIET
++<UA1DF> /x82/x35/xc8/x32 YI SYLLABLE GIEX
++<UA1E0> /x82/x35/xc8/x33 YI SYLLABLE GIE
++<UA1E1> /x82/x35/xc8/x34 YI SYLLABLE GIEP
++<UA1E2> /x82/x35/xc8/x35 YI SYLLABLE GAT
++<UA1E3> /x82/x35/xc8/x36 YI SYLLABLE GAX
++<UA1E4> /x82/x35/xc8/x37 YI SYLLABLE GA
++<UA1E5> /x82/x35/xc8/x38 YI SYLLABLE GAP
++<UA1E6> /x82/x35/xc8/x39 YI SYLLABLE GUOT
++<UA1E7> /x82/x35/xc9/x30 YI SYLLABLE GUOX
++<UA1E8> /x82/x35/xc9/x31 YI SYLLABLE GUO
++<UA1E9> /x82/x35/xc9/x32 YI SYLLABLE GUOP
++<UA1EA> /x82/x35/xc9/x33 YI SYLLABLE GOT
++<UA1EB> /x82/x35/xc9/x34 YI SYLLABLE GOX
++<UA1EC> /x82/x35/xc9/x35 YI SYLLABLE GO
++<UA1ED> /x82/x35/xc9/x36 YI SYLLABLE GOP
++<UA1EE> /x82/x35/xc9/x37 YI SYLLABLE GET
++<UA1EF> /x82/x35/xc9/x38 YI SYLLABLE GEX
++<UA1F0> /x82/x35/xc9/x39 YI SYLLABLE GE
++<UA1F1> /x82/x35/xca/x30 YI SYLLABLE GEP
++<UA1F2> /x82/x35/xca/x31 YI SYLLABLE GUT
++<UA1F3> /x82/x35/xca/x32 YI SYLLABLE GUX
++<UA1F4> /x82/x35/xca/x33 YI SYLLABLE GU
++<UA1F5> /x82/x35/xca/x34 YI SYLLABLE GUP
++<UA1F6> /x82/x35/xca/x35 YI SYLLABLE GURX
++<UA1F7> /x82/x35/xca/x36 YI SYLLABLE GUR
++<UA1F8> /x82/x35/xca/x37 YI SYLLABLE KIT
++<UA1F9> /x82/x35/xca/x38 YI SYLLABLE KIX
++<UA1FA> /x82/x35/xca/x39 YI SYLLABLE KI
++<UA1FB> /x82/x35/xcb/x30 YI SYLLABLE KIP
++<UA1FC> /x82/x35/xcb/x31 YI SYLLABLE KIEX
++<UA1FD> /x82/x35/xcb/x32 YI SYLLABLE KIE
++<UA1FE> /x82/x35/xcb/x33 YI SYLLABLE KIEP
++<UA1FF> /x82/x35/xcb/x34 YI SYLLABLE KAT
++<UA200> /x82/x35/xcb/x35 YI SYLLABLE KAX
++<UA201> /x82/x35/xcb/x36 YI SYLLABLE KA
++<UA202> /x82/x35/xcb/x37 YI SYLLABLE KAP
++<UA203> /x82/x35/xcb/x38 YI SYLLABLE KUOX
++<UA204> /x82/x35/xcb/x39 YI SYLLABLE KUO
++<UA205> /x82/x35/xcc/x30 YI SYLLABLE KUOP
++<UA206> /x82/x35/xcc/x31 YI SYLLABLE KOT
++<UA207> /x82/x35/xcc/x32 YI SYLLABLE KOX
++<UA208> /x82/x35/xcc/x33 YI SYLLABLE KO
++<UA209> /x82/x35/xcc/x34 YI SYLLABLE KOP
++<UA20A> /x82/x35/xcc/x35 YI SYLLABLE KET
++<UA20B> /x82/x35/xcc/x36 YI SYLLABLE KEX
++<UA20C> /x82/x35/xcc/x37 YI SYLLABLE KE
++<UA20D> /x82/x35/xcc/x38 YI SYLLABLE KEP
++<UA20E> /x82/x35/xcc/x39 YI SYLLABLE KUT
++<UA20F> /x82/x35/xcd/x30 YI SYLLABLE KUX
++<UA210> /x82/x35/xcd/x31 YI SYLLABLE KU
++<UA211> /x82/x35/xcd/x32 YI SYLLABLE KUP
++<UA212> /x82/x35/xcd/x33 YI SYLLABLE KURX
++<UA213> /x82/x35/xcd/x34 YI SYLLABLE KUR
++<UA214> /x82/x35/xcd/x35 YI SYLLABLE GGIT
++<UA215> /x82/x35/xcd/x36 YI SYLLABLE GGIX
++<UA216> /x82/x35/xcd/x37 YI SYLLABLE GGI
++<UA217> /x82/x35/xcd/x38 YI SYLLABLE GGIEX
++<UA218> /x82/x35/xcd/x39 YI SYLLABLE GGIE
++<UA219> /x82/x35/xce/x30 YI SYLLABLE GGIEP
++<UA21A> /x82/x35/xce/x31 YI SYLLABLE GGAT
++<UA21B> /x82/x35/xce/x32 YI SYLLABLE GGAX
++<UA21C> /x82/x35/xce/x33 YI SYLLABLE GGA
++<UA21D> /x82/x35/xce/x34 YI SYLLABLE GGAP
++<UA21E> /x82/x35/xce/x35 YI SYLLABLE GGUOT
++<UA21F> /x82/x35/xce/x36 YI SYLLABLE GGUOX
++<UA220> /x82/x35/xce/x37 YI SYLLABLE GGUO
++<UA221> /x82/x35/xce/x38 YI SYLLABLE GGUOP
++<UA222> /x82/x35/xce/x39 YI SYLLABLE GGOT
++<UA223> /x82/x35/xcf/x30 YI SYLLABLE GGOX
++<UA224> /x82/x35/xcf/x31 YI SYLLABLE GGO
++<UA225> /x82/x35/xcf/x32 YI SYLLABLE GGOP
++<UA226> /x82/x35/xcf/x33 YI SYLLABLE GGET
++<UA227> /x82/x35/xcf/x34 YI SYLLABLE GGEX
++<UA228> /x82/x35/xcf/x35 YI SYLLABLE GGE
++<UA229> /x82/x35/xcf/x36 YI SYLLABLE GGEP
++<UA22A> /x82/x35/xcf/x37 YI SYLLABLE GGUT
++<UA22B> /x82/x35/xcf/x38 YI SYLLABLE GGUX
++<UA22C> /x82/x35/xcf/x39 YI SYLLABLE GGU
++<UA22D> /x82/x35/xd0/x30 YI SYLLABLE GGUP
++<UA22E> /x82/x35/xd0/x31 YI SYLLABLE GGURX
++<UA22F> /x82/x35/xd0/x32 YI SYLLABLE GGUR
++<UA230> /x82/x35/xd0/x33 YI SYLLABLE MGIEX
++<UA231> /x82/x35/xd0/x34 YI SYLLABLE MGIE
++<UA232> /x82/x35/xd0/x35 YI SYLLABLE MGAT
++<UA233> /x82/x35/xd0/x36 YI SYLLABLE MGAX
++<UA234> /x82/x35/xd0/x37 YI SYLLABLE MGA
++<UA235> /x82/x35/xd0/x38 YI SYLLABLE MGAP
++<UA236> /x82/x35/xd0/x39 YI SYLLABLE MGUOX
++<UA237> /x82/x35/xd1/x30 YI SYLLABLE MGUO
++<UA238> /x82/x35/xd1/x31 YI SYLLABLE MGUOP
++<UA239> /x82/x35/xd1/x32 YI SYLLABLE MGOT
++<UA23A> /x82/x35/xd1/x33 YI SYLLABLE MGOX
++<UA23B> /x82/x35/xd1/x34 YI SYLLABLE MGO
++<UA23C> /x82/x35/xd1/x35 YI SYLLABLE MGOP
++<UA23D> /x82/x35/xd1/x36 YI SYLLABLE MGEX
++<UA23E> /x82/x35/xd1/x37 YI SYLLABLE MGE
++<UA23F> /x82/x35/xd1/x38 YI SYLLABLE MGEP
++<UA240> /x82/x35/xd1/x39 YI SYLLABLE MGUT
++<UA241> /x82/x35/xd2/x30 YI SYLLABLE MGUX
++<UA242> /x82/x35/xd2/x31 YI SYLLABLE MGU
++<UA243> /x82/x35/xd2/x32 YI SYLLABLE MGUP
++<UA244> /x82/x35/xd2/x33 YI SYLLABLE MGURX
++<UA245> /x82/x35/xd2/x34 YI SYLLABLE MGUR
++<UA246> /x82/x35/xd2/x35 YI SYLLABLE HXIT
++<UA247> /x82/x35/xd2/x36 YI SYLLABLE HXIX
++<UA248> /x82/x35/xd2/x37 YI SYLLABLE HXI
++<UA249> /x82/x35/xd2/x38 YI SYLLABLE HXIP
++<UA24A> /x82/x35/xd2/x39 YI SYLLABLE HXIET
++<UA24B> /x82/x35/xd3/x30 YI SYLLABLE HXIEX
++<UA24C> /x82/x35/xd3/x31 YI SYLLABLE HXIE
++<UA24D> /x82/x35/xd3/x32 YI SYLLABLE HXIEP
++<UA24E> /x82/x35/xd3/x33 YI SYLLABLE HXAT
++<UA24F> /x82/x35/xd3/x34 YI SYLLABLE HXAX
++<UA250> /x82/x35/xd3/x35 YI SYLLABLE HXA
++<UA251> /x82/x35/xd3/x36 YI SYLLABLE HXAP
++<UA252> /x82/x35/xd3/x37 YI SYLLABLE HXUOT
++<UA253> /x82/x35/xd3/x38 YI SYLLABLE HXUOX
++<UA254> /x82/x35/xd3/x39 YI SYLLABLE HXUO
++<UA255> /x82/x35/xd4/x30 YI SYLLABLE HXUOP
++<UA256> /x82/x35/xd4/x31 YI SYLLABLE HXOT
++<UA257> /x82/x35/xd4/x32 YI SYLLABLE HXOX
++<UA258> /x82/x35/xd4/x33 YI SYLLABLE HXO
++<UA259> /x82/x35/xd4/x34 YI SYLLABLE HXOP
++<UA25A> /x82/x35/xd4/x35 YI SYLLABLE HXEX
++<UA25B> /x82/x35/xd4/x36 YI SYLLABLE HXE
++<UA25C> /x82/x35/xd4/x37 YI SYLLABLE HXEP
++<UA25D> /x82/x35/xd4/x38 YI SYLLABLE NGIEX
++<UA25E> /x82/x35/xd4/x39 YI SYLLABLE NGIE
++<UA25F> /x82/x35/xd5/x30 YI SYLLABLE NGIEP
++<UA260> /x82/x35/xd5/x31 YI SYLLABLE NGAT
++<UA261> /x82/x35/xd5/x32 YI SYLLABLE NGAX
++<UA262> /x82/x35/xd5/x33 YI SYLLABLE NGA
++<UA263> /x82/x35/xd5/x34 YI SYLLABLE NGAP
++<UA264> /x82/x35/xd5/x35 YI SYLLABLE NGUOT
++<UA265> /x82/x35/xd5/x36 YI SYLLABLE NGUOX
++<UA266> /x82/x35/xd5/x37 YI SYLLABLE NGUO
++<UA267> /x82/x35/xd5/x38 YI SYLLABLE NGOT
++<UA268> /x82/x35/xd5/x39 YI SYLLABLE NGOX
++<UA269> /x82/x35/xd6/x30 YI SYLLABLE NGO
++<UA26A> /x82/x35/xd6/x31 YI SYLLABLE NGOP
++<UA26B> /x82/x35/xd6/x32 YI SYLLABLE NGEX
++<UA26C> /x82/x35/xd6/x33 YI SYLLABLE NGE
++<UA26D> /x82/x35/xd6/x34 YI SYLLABLE NGEP
++<UA26E> /x82/x35/xd6/x35 YI SYLLABLE HIT
++<UA26F> /x82/x35/xd6/x36 YI SYLLABLE HIEX
++<UA270> /x82/x35/xd6/x37 YI SYLLABLE HIE
++<UA271> /x82/x35/xd6/x38 YI SYLLABLE HAT
++<UA272> /x82/x35/xd6/x39 YI SYLLABLE HAX
++<UA273> /x82/x35/xd7/x30 YI SYLLABLE HA
++<UA274> /x82/x35/xd7/x31 YI SYLLABLE HAP
++<UA275> /x82/x35/xd7/x32 YI SYLLABLE HUOT
++<UA276> /x82/x35/xd7/x33 YI SYLLABLE HUOX
++<UA277> /x82/x35/xd7/x34 YI SYLLABLE HUO
++<UA278> /x82/x35/xd7/x35 YI SYLLABLE HUOP
++<UA279> /x82/x35/xd7/x36 YI SYLLABLE HOT
++<UA27A> /x82/x35/xd7/x37 YI SYLLABLE HOX
++<UA27B> /x82/x35/xd7/x38 YI SYLLABLE HO
++<UA27C> /x82/x35/xd7/x39 YI SYLLABLE HOP
++<UA27D> /x82/x35/xd8/x30 YI SYLLABLE HEX
++<UA27E> /x82/x35/xd8/x31 YI SYLLABLE HE
++<UA27F> /x82/x35/xd8/x32 YI SYLLABLE HEP
++<UA280> /x82/x35/xd8/x33 YI SYLLABLE WAT
++<UA281> /x82/x35/xd8/x34 YI SYLLABLE WAX
++<UA282> /x82/x35/xd8/x35 YI SYLLABLE WA
++<UA283> /x82/x35/xd8/x36 YI SYLLABLE WAP
++<UA284> /x82/x35/xd8/x37 YI SYLLABLE WUOX
++<UA285> /x82/x35/xd8/x38 YI SYLLABLE WUO
++<UA286> /x82/x35/xd8/x39 YI SYLLABLE WUOP
++<UA287> /x82/x35/xd9/x30 YI SYLLABLE WOX
++<UA288> /x82/x35/xd9/x31 YI SYLLABLE WO
++<UA289> /x82/x35/xd9/x32 YI SYLLABLE WOP
++<UA28A> /x82/x35/xd9/x33 YI SYLLABLE WEX
++<UA28B> /x82/x35/xd9/x34 YI SYLLABLE WE
++<UA28C> /x82/x35/xd9/x35 YI SYLLABLE WEP
++<UA28D> /x82/x35/xd9/x36 YI SYLLABLE ZIT
++<UA28E> /x82/x35/xd9/x37 YI SYLLABLE ZIX
++<UA28F> /x82/x35/xd9/x38 YI SYLLABLE ZI
++<UA290> /x82/x35/xd9/x39 YI SYLLABLE ZIP
++<UA291> /x82/x35/xda/x30 YI SYLLABLE ZIEX
++<UA292> /x82/x35/xda/x31 YI SYLLABLE ZIE
++<UA293> /x82/x35/xda/x32 YI SYLLABLE ZIEP
++<UA294> /x82/x35/xda/x33 YI SYLLABLE ZAT
++<UA295> /x82/x35/xda/x34 YI SYLLABLE ZAX
++<UA296> /x82/x35/xda/x35 YI SYLLABLE ZA
++<UA297> /x82/x35/xda/x36 YI SYLLABLE ZAP
++<UA298> /x82/x35/xda/x37 YI SYLLABLE ZUOX
++<UA299> /x82/x35/xda/x38 YI SYLLABLE ZUO
++<UA29A> /x82/x35/xda/x39 YI SYLLABLE ZUOP
++<UA29B> /x82/x35/xdb/x30 YI SYLLABLE ZOT
++<UA29C> /x82/x35/xdb/x31 YI SYLLABLE ZOX
++<UA29D> /x82/x35/xdb/x32 YI SYLLABLE ZO
++<UA29E> /x82/x35/xdb/x33 YI SYLLABLE ZOP
++<UA29F> /x82/x35/xdb/x34 YI SYLLABLE ZEX
++<UA2A0> /x82/x35/xdb/x35 YI SYLLABLE ZE
++<UA2A1> /x82/x35/xdb/x36 YI SYLLABLE ZEP
++<UA2A2> /x82/x35/xdb/x37 YI SYLLABLE ZUT
++<UA2A3> /x82/x35/xdb/x38 YI SYLLABLE ZUX
++<UA2A4> /x82/x35/xdb/x39 YI SYLLABLE ZU
++<UA2A5> /x82/x35/xdc/x30 YI SYLLABLE ZUP
++<UA2A6> /x82/x35/xdc/x31 YI SYLLABLE ZURX
++<UA2A7> /x82/x35/xdc/x32 YI SYLLABLE ZUR
++<UA2A8> /x82/x35/xdc/x33 YI SYLLABLE ZYT
++<UA2A9> /x82/x35/xdc/x34 YI SYLLABLE ZYX
++<UA2AA> /x82/x35/xdc/x35 YI SYLLABLE ZY
++<UA2AB> /x82/x35/xdc/x36 YI SYLLABLE ZYP
++<UA2AC> /x82/x35/xdc/x37 YI SYLLABLE ZYRX
++<UA2AD> /x82/x35/xdc/x38 YI SYLLABLE ZYR
++<UA2AE> /x82/x35/xdc/x39 YI SYLLABLE CIT
++<UA2AF> /x82/x35/xdd/x30 YI SYLLABLE CIX
++<UA2B0> /x82/x35/xdd/x31 YI SYLLABLE CI
++<UA2B1> /x82/x35/xdd/x32 YI SYLLABLE CIP
++<UA2B2> /x82/x35/xdd/x33 YI SYLLABLE CIET
++<UA2B3> /x82/x35/xdd/x34 YI SYLLABLE CIEX
++<UA2B4> /x82/x35/xdd/x35 YI SYLLABLE CIE
++<UA2B5> /x82/x35/xdd/x36 YI SYLLABLE CIEP
++<UA2B6> /x82/x35/xdd/x37 YI SYLLABLE CAT
++<UA2B7> /x82/x35/xdd/x38 YI SYLLABLE CAX
++<UA2B8> /x82/x35/xdd/x39 YI SYLLABLE CA
++<UA2B9> /x82/x35/xde/x30 YI SYLLABLE CAP
++<UA2BA> /x82/x35/xde/x31 YI SYLLABLE CUOX
++<UA2BB> /x82/x35/xde/x32 YI SYLLABLE CUO
++<UA2BC> /x82/x35/xde/x33 YI SYLLABLE CUOP
++<UA2BD> /x82/x35/xde/x34 YI SYLLABLE COT
++<UA2BE> /x82/x35/xde/x35 YI SYLLABLE COX
++<UA2BF> /x82/x35/xde/x36 YI SYLLABLE CO
++<UA2C0> /x82/x35/xde/x37 YI SYLLABLE COP
++<UA2C1> /x82/x35/xde/x38 YI SYLLABLE CEX
++<UA2C2> /x82/x35/xde/x39 YI SYLLABLE CE
++<UA2C3> /x82/x35/xdf/x30 YI SYLLABLE CEP
++<UA2C4> /x82/x35/xdf/x31 YI SYLLABLE CUT
++<UA2C5> /x82/x35/xdf/x32 YI SYLLABLE CUX
++<UA2C6> /x82/x35/xdf/x33 YI SYLLABLE CU
++<UA2C7> /x82/x35/xdf/x34 YI SYLLABLE CUP
++<UA2C8> /x82/x35/xdf/x35 YI SYLLABLE CURX
++<UA2C9> /x82/x35/xdf/x36 YI SYLLABLE CUR
++<UA2CA> /x82/x35/xdf/x37 YI SYLLABLE CYT
++<UA2CB> /x82/x35/xdf/x38 YI SYLLABLE CYX
++<UA2CC> /x82/x35/xdf/x39 YI SYLLABLE CY
++<UA2CD> /x82/x35/xe0/x30 YI SYLLABLE CYP
++<UA2CE> /x82/x35/xe0/x31 YI SYLLABLE CYRX
++<UA2CF> /x82/x35/xe0/x32 YI SYLLABLE CYR
++<UA2D0> /x82/x35/xe0/x33 YI SYLLABLE ZZIT
++<UA2D1> /x82/x35/xe0/x34 YI SYLLABLE ZZIX
++<UA2D2> /x82/x35/xe0/x35 YI SYLLABLE ZZI
++<UA2D3> /x82/x35/xe0/x36 YI SYLLABLE ZZIP
++<UA2D4> /x82/x35/xe0/x37 YI SYLLABLE ZZIET
++<UA2D5> /x82/x35/xe0/x38 YI SYLLABLE ZZIEX
++<UA2D6> /x82/x35/xe0/x39 YI SYLLABLE ZZIE
++<UA2D7> /x82/x35/xe1/x30 YI SYLLABLE ZZIEP
++<UA2D8> /x82/x35/xe1/x31 YI SYLLABLE ZZAT
++<UA2D9> /x82/x35/xe1/x32 YI SYLLABLE ZZAX
++<UA2DA> /x82/x35/xe1/x33 YI SYLLABLE ZZA
++<UA2DB> /x82/x35/xe1/x34 YI SYLLABLE ZZAP
++<UA2DC> /x82/x35/xe1/x35 YI SYLLABLE ZZOX
++<UA2DD> /x82/x35/xe1/x36 YI SYLLABLE ZZO
++<UA2DE> /x82/x35/xe1/x37 YI SYLLABLE ZZOP
++<UA2DF> /x82/x35/xe1/x38 YI SYLLABLE ZZEX
++<UA2E0> /x82/x35/xe1/x39 YI SYLLABLE ZZE
++<UA2E1> /x82/x35/xe2/x30 YI SYLLABLE ZZEP
++<UA2E2> /x82/x35/xe2/x31 YI SYLLABLE ZZUX
++<UA2E3> /x82/x35/xe2/x32 YI SYLLABLE ZZU
++<UA2E4> /x82/x35/xe2/x33 YI SYLLABLE ZZUP
++<UA2E5> /x82/x35/xe2/x34 YI SYLLABLE ZZURX
++<UA2E6> /x82/x35/xe2/x35 YI SYLLABLE ZZUR
++<UA2E7> /x82/x35/xe2/x36 YI SYLLABLE ZZYT
++<UA2E8> /x82/x35/xe2/x37 YI SYLLABLE ZZYX
++<UA2E9> /x82/x35/xe2/x38 YI SYLLABLE ZZY
++<UA2EA> /x82/x35/xe2/x39 YI SYLLABLE ZZYP
++<UA2EB> /x82/x35/xe3/x30 YI SYLLABLE ZZYRX
++<UA2EC> /x82/x35/xe3/x31 YI SYLLABLE ZZYR
++<UA2ED> /x82/x35/xe3/x32 YI SYLLABLE NZIT
++<UA2EE> /x82/x35/xe3/x33 YI SYLLABLE NZIX
++<UA2EF> /x82/x35/xe3/x34 YI SYLLABLE NZI
++<UA2F0> /x82/x35/xe3/x35 YI SYLLABLE NZIP
++<UA2F1> /x82/x35/xe3/x36 YI SYLLABLE NZIEX
++<UA2F2> /x82/x35/xe3/x37 YI SYLLABLE NZIE
++<UA2F3> /x82/x35/xe3/x38 YI SYLLABLE NZIEP
++<UA2F4> /x82/x35/xe3/x39 YI SYLLABLE NZAT
++<UA2F5> /x82/x35/xe4/x30 YI SYLLABLE NZAX
++<UA2F6> /x82/x35/xe4/x31 YI SYLLABLE NZA
++<UA2F7> /x82/x35/xe4/x32 YI SYLLABLE NZAP
++<UA2F8> /x82/x35/xe4/x33 YI SYLLABLE NZUOX
++<UA2F9> /x82/x35/xe4/x34 YI SYLLABLE NZUO
++<UA2FA> /x82/x35/xe4/x35 YI SYLLABLE NZOX
++<UA2FB> /x82/x35/xe4/x36 YI SYLLABLE NZOP
++<UA2FC> /x82/x35/xe4/x37 YI SYLLABLE NZEX
++<UA2FD> /x82/x35/xe4/x38 YI SYLLABLE NZE
++<UA2FE> /x82/x35/xe4/x39 YI SYLLABLE NZUX
++<UA2FF> /x82/x35/xe5/x30 YI SYLLABLE NZU
++<UA300> /x82/x35/xe5/x31 YI SYLLABLE NZUP
++<UA301> /x82/x35/xe5/x32 YI SYLLABLE NZURX
++<UA302> /x82/x35/xe5/x33 YI SYLLABLE NZUR
++<UA303> /x82/x35/xe5/x34 YI SYLLABLE NZYT
++<UA304> /x82/x35/xe5/x35 YI SYLLABLE NZYX
++<UA305> /x82/x35/xe5/x36 YI SYLLABLE NZY
++<UA306> /x82/x35/xe5/x37 YI SYLLABLE NZYP
++<UA307> /x82/x35/xe5/x38 YI SYLLABLE NZYRX
++<UA308> /x82/x35/xe5/x39 YI SYLLABLE NZYR
++<UA309> /x82/x35/xe6/x30 YI SYLLABLE SIT
++<UA30A> /x82/x35/xe6/x31 YI SYLLABLE SIX
++<UA30B> /x82/x35/xe6/x32 YI SYLLABLE SI
++<UA30C> /x82/x35/xe6/x33 YI SYLLABLE SIP
++<UA30D> /x82/x35/xe6/x34 YI SYLLABLE SIEX
++<UA30E> /x82/x35/xe6/x35 YI SYLLABLE SIE
++<UA30F> /x82/x35/xe6/x36 YI SYLLABLE SIEP
++<UA310> /x82/x35/xe6/x37 YI SYLLABLE SAT
++<UA311> /x82/x35/xe6/x38 YI SYLLABLE SAX
++<UA312> /x82/x35/xe6/x39 YI SYLLABLE SA
++<UA313> /x82/x35/xe7/x30 YI SYLLABLE SAP
++<UA314> /x82/x35/xe7/x31 YI SYLLABLE SUOX
++<UA315> /x82/x35/xe7/x32 YI SYLLABLE SUO
++<UA316> /x82/x35/xe7/x33 YI SYLLABLE SUOP
++<UA317> /x82/x35/xe7/x34 YI SYLLABLE SOT
++<UA318> /x82/x35/xe7/x35 YI SYLLABLE SOX
++<UA319> /x82/x35/xe7/x36 YI SYLLABLE SO
++<UA31A> /x82/x35/xe7/x37 YI SYLLABLE SOP
++<UA31B> /x82/x35/xe7/x38 YI SYLLABLE SEX
++<UA31C> /x82/x35/xe7/x39 YI SYLLABLE SE
++<UA31D> /x82/x35/xe8/x30 YI SYLLABLE SEP
++<UA31E> /x82/x35/xe8/x31 YI SYLLABLE SUT
++<UA31F> /x82/x35/xe8/x32 YI SYLLABLE SUX
++<UA320> /x82/x35/xe8/x33 YI SYLLABLE SU
++<UA321> /x82/x35/xe8/x34 YI SYLLABLE SUP
++<UA322> /x82/x35/xe8/x35 YI SYLLABLE SURX
++<UA323> /x82/x35/xe8/x36 YI SYLLABLE SUR
++<UA324> /x82/x35/xe8/x37 YI SYLLABLE SYT
++<UA325> /x82/x35/xe8/x38 YI SYLLABLE SYX
++<UA326> /x82/x35/xe8/x39 YI SYLLABLE SY
++<UA327> /x82/x35/xe9/x30 YI SYLLABLE SYP
++<UA328> /x82/x35/xe9/x31 YI SYLLABLE SYRX
++<UA329> /x82/x35/xe9/x32 YI SYLLABLE SYR
++<UA32A> /x82/x35/xe9/x33 YI SYLLABLE SSIT
++<UA32B> /x82/x35/xe9/x34 YI SYLLABLE SSIX
++<UA32C> /x82/x35/xe9/x35 YI SYLLABLE SSI
++<UA32D> /x82/x35/xe9/x36 YI SYLLABLE SSIP
++<UA32E> /x82/x35/xe9/x37 YI SYLLABLE SSIEX
++<UA32F> /x82/x35/xe9/x38 YI SYLLABLE SSIE
++<UA330> /x82/x35/xe9/x39 YI SYLLABLE SSIEP
++<UA331> /x82/x35/xea/x30 YI SYLLABLE SSAT
++<UA332> /x82/x35/xea/x31 YI SYLLABLE SSAX
++<UA333> /x82/x35/xea/x32 YI SYLLABLE SSA
++<UA334> /x82/x35/xea/x33 YI SYLLABLE SSAP
++<UA335> /x82/x35/xea/x34 YI SYLLABLE SSOT
++<UA336> /x82/x35/xea/x35 YI SYLLABLE SSOX
++<UA337> /x82/x35/xea/x36 YI SYLLABLE SSO
++<UA338> /x82/x35/xea/x37 YI SYLLABLE SSOP
++<UA339> /x82/x35/xea/x38 YI SYLLABLE SSEX
++<UA33A> /x82/x35/xea/x39 YI SYLLABLE SSE
++<UA33B> /x82/x35/xeb/x30 YI SYLLABLE SSEP
++<UA33C> /x82/x35/xeb/x31 YI SYLLABLE SSUT
++<UA33D> /x82/x35/xeb/x32 YI SYLLABLE SSUX
++<UA33E> /x82/x35/xeb/x33 YI SYLLABLE SSU
++<UA33F> /x82/x35/xeb/x34 YI SYLLABLE SSUP
++<UA340> /x82/x35/xeb/x35 YI SYLLABLE SSYT
++<UA341> /x82/x35/xeb/x36 YI SYLLABLE SSYX
++<UA342> /x82/x35/xeb/x37 YI SYLLABLE SSY
++<UA343> /x82/x35/xeb/x38 YI SYLLABLE SSYP
++<UA344> /x82/x35/xeb/x39 YI SYLLABLE SSYRX
++<UA345> /x82/x35/xec/x30 YI SYLLABLE SSYR
++<UA346> /x82/x35/xec/x31 YI SYLLABLE ZHAT
++<UA347> /x82/x35/xec/x32 YI SYLLABLE ZHAX
++<UA348> /x82/x35/xec/x33 YI SYLLABLE ZHA
++<UA349> /x82/x35/xec/x34 YI SYLLABLE ZHAP
++<UA34A> /x82/x35/xec/x35 YI SYLLABLE ZHUOX
++<UA34B> /x82/x35/xec/x36 YI SYLLABLE ZHUO
++<UA34C> /x82/x35/xec/x37 YI SYLLABLE ZHUOP
++<UA34D> /x82/x35/xec/x38 YI SYLLABLE ZHOT
++<UA34E> /x82/x35/xec/x39 YI SYLLABLE ZHOX
++<UA34F> /x82/x35/xed/x30 YI SYLLABLE ZHO
++<UA350> /x82/x35/xed/x31 YI SYLLABLE ZHOP
++<UA351> /x82/x35/xed/x32 YI SYLLABLE ZHET
++<UA352> /x82/x35/xed/x33 YI SYLLABLE ZHEX
++<UA353> /x82/x35/xed/x34 YI SYLLABLE ZHE
++<UA354> /x82/x35/xed/x35 YI SYLLABLE ZHEP
++<UA355> /x82/x35/xed/x36 YI SYLLABLE ZHUT
++<UA356> /x82/x35/xed/x37 YI SYLLABLE ZHUX
++<UA357> /x82/x35/xed/x38 YI SYLLABLE ZHU
++<UA358> /x82/x35/xed/x39 YI SYLLABLE ZHUP
++<UA359> /x82/x35/xee/x30 YI SYLLABLE ZHURX
++<UA35A> /x82/x35/xee/x31 YI SYLLABLE ZHUR
++<UA35B> /x82/x35/xee/x32 YI SYLLABLE ZHYT
++<UA35C> /x82/x35/xee/x33 YI SYLLABLE ZHYX
++<UA35D> /x82/x35/xee/x34 YI SYLLABLE ZHY
++<UA35E> /x82/x35/xee/x35 YI SYLLABLE ZHYP
++<UA35F> /x82/x35/xee/x36 YI SYLLABLE ZHYRX
++<UA360> /x82/x35/xee/x37 YI SYLLABLE ZHYR
++<UA361> /x82/x35/xee/x38 YI SYLLABLE CHAT
++<UA362> /x82/x35/xee/x39 YI SYLLABLE CHAX
++<UA363> /x82/x35/xef/x30 YI SYLLABLE CHA
++<UA364> /x82/x35/xef/x31 YI SYLLABLE CHAP
++<UA365> /x82/x35/xef/x32 YI SYLLABLE CHUOT
++<UA366> /x82/x35/xef/x33 YI SYLLABLE CHUOX
++<UA367> /x82/x35/xef/x34 YI SYLLABLE CHUO
++<UA368> /x82/x35/xef/x35 YI SYLLABLE CHUOP
++<UA369> /x82/x35/xef/x36 YI SYLLABLE CHOT
++<UA36A> /x82/x35/xef/x37 YI SYLLABLE CHOX
++<UA36B> /x82/x35/xef/x38 YI SYLLABLE CHO
++<UA36C> /x82/x35/xef/x39 YI SYLLABLE CHOP
++<UA36D> /x82/x35/xf0/x30 YI SYLLABLE CHET
++<UA36E> /x82/x35/xf0/x31 YI SYLLABLE CHEX
++<UA36F> /x82/x35/xf0/x32 YI SYLLABLE CHE
++<UA370> /x82/x35/xf0/x33 YI SYLLABLE CHEP
++<UA371> /x82/x35/xf0/x34 YI SYLLABLE CHUX
++<UA372> /x82/x35/xf0/x35 YI SYLLABLE CHU
++<UA373> /x82/x35/xf0/x36 YI SYLLABLE CHUP
++<UA374> /x82/x35/xf0/x37 YI SYLLABLE CHURX
++<UA375> /x82/x35/xf0/x38 YI SYLLABLE CHUR
++<UA376> /x82/x35/xf0/x39 YI SYLLABLE CHYT
++<UA377> /x82/x35/xf1/x30 YI SYLLABLE CHYX
++<UA378> /x82/x35/xf1/x31 YI SYLLABLE CHY
++<UA379> /x82/x35/xf1/x32 YI SYLLABLE CHYP
++<UA37A> /x82/x35/xf1/x33 YI SYLLABLE CHYRX
++<UA37B> /x82/x35/xf1/x34 YI SYLLABLE CHYR
++<UA37C> /x82/x35/xf1/x35 YI SYLLABLE RRAX
++<UA37D> /x82/x35/xf1/x36 YI SYLLABLE RRA
++<UA37E> /x82/x35/xf1/x37 YI SYLLABLE RRUOX
++<UA37F> /x82/x35/xf1/x38 YI SYLLABLE RRUO
++<UA380> /x82/x35/xf1/x39 YI SYLLABLE RROT
++<UA381> /x82/x35/xf2/x30 YI SYLLABLE RROX
++<UA382> /x82/x35/xf2/x31 YI SYLLABLE RRO
++<UA383> /x82/x35/xf2/x32 YI SYLLABLE RROP
++<UA384> /x82/x35/xf2/x33 YI SYLLABLE RRET
++<UA385> /x82/x35/xf2/x34 YI SYLLABLE RREX
++<UA386> /x82/x35/xf2/x35 YI SYLLABLE RRE
++<UA387> /x82/x35/xf2/x36 YI SYLLABLE RREP
++<UA388> /x82/x35/xf2/x37 YI SYLLABLE RRUT
++<UA389> /x82/x35/xf2/x38 YI SYLLABLE RRUX
++<UA38A> /x82/x35/xf2/x39 YI SYLLABLE RRU
++<UA38B> /x82/x35/xf3/x30 YI SYLLABLE RRUP
++<UA38C> /x82/x35/xf3/x31 YI SYLLABLE RRURX
++<UA38D> /x82/x35/xf3/x32 YI SYLLABLE RRUR
++<UA38E> /x82/x35/xf3/x33 YI SYLLABLE RRYT
++<UA38F> /x82/x35/xf3/x34 YI SYLLABLE RRYX
++<UA390> /x82/x35/xf3/x35 YI SYLLABLE RRY
++<UA391> /x82/x35/xf3/x36 YI SYLLABLE RRYP
++<UA392> /x82/x35/xf3/x37 YI SYLLABLE RRYRX
++<UA393> /x82/x35/xf3/x38 YI SYLLABLE RRYR
++<UA394> /x82/x35/xf3/x39 YI SYLLABLE NRAT
++<UA395> /x82/x35/xf4/x30 YI SYLLABLE NRAX
++<UA396> /x82/x35/xf4/x31 YI SYLLABLE NRA
++<UA397> /x82/x35/xf4/x32 YI SYLLABLE NRAP
++<UA398> /x82/x35/xf4/x33 YI SYLLABLE NROX
++<UA399> /x82/x35/xf4/x34 YI SYLLABLE NRO
++<UA39A> /x82/x35/xf4/x35 YI SYLLABLE NROP
++<UA39B> /x82/x35/xf4/x36 YI SYLLABLE NRET
++<UA39C> /x82/x35/xf4/x37 YI SYLLABLE NREX
++<UA39D> /x82/x35/xf4/x38 YI SYLLABLE NRE
++<UA39E> /x82/x35/xf4/x39 YI SYLLABLE NREP
++<UA39F> /x82/x35/xf5/x30 YI SYLLABLE NRUT
++<UA3A0> /x82/x35/xf5/x31 YI SYLLABLE NRUX
++<UA3A1> /x82/x35/xf5/x32 YI SYLLABLE NRU
++<UA3A2> /x82/x35/xf5/x33 YI SYLLABLE NRUP
++<UA3A3> /x82/x35/xf5/x34 YI SYLLABLE NRURX
++<UA3A4> /x82/x35/xf5/x35 YI SYLLABLE NRUR
++<UA3A5> /x82/x35/xf5/x36 YI SYLLABLE NRYT
++<UA3A6> /x82/x35/xf5/x37 YI SYLLABLE NRYX
++<UA3A7> /x82/x35/xf5/x38 YI SYLLABLE NRY
++<UA3A8> /x82/x35/xf5/x39 YI SYLLABLE NRYP
++<UA3A9> /x82/x35/xf6/x30 YI SYLLABLE NRYRX
++<UA3AA> /x82/x35/xf6/x31 YI SYLLABLE NRYR
++<UA3AB> /x82/x35/xf6/x32 YI SYLLABLE SHAT
++<UA3AC> /x82/x35/xf6/x33 YI SYLLABLE SHAX
++<UA3AD> /x82/x35/xf6/x34 YI SYLLABLE SHA
++<UA3AE> /x82/x35/xf6/x35 YI SYLLABLE SHAP
++<UA3AF> /x82/x35/xf6/x36 YI SYLLABLE SHUOX
++<UA3B0> /x82/x35/xf6/x37 YI SYLLABLE SHUO
++<UA3B1> /x82/x35/xf6/x38 YI SYLLABLE SHUOP
++<UA3B2> /x82/x35/xf6/x39 YI SYLLABLE SHOT
++<UA3B3> /x82/x35/xf7/x30 YI SYLLABLE SHOX
++<UA3B4> /x82/x35/xf7/x31 YI SYLLABLE SHO
++<UA3B5> /x82/x35/xf7/x32 YI SYLLABLE SHOP
++<UA3B6> /x82/x35/xf7/x33 YI SYLLABLE SHET
++<UA3B7> /x82/x35/xf7/x34 YI SYLLABLE SHEX
++<UA3B8> /x82/x35/xf7/x35 YI SYLLABLE SHE
++<UA3B9> /x82/x35/xf7/x36 YI SYLLABLE SHEP
++<UA3BA> /x82/x35/xf7/x37 YI SYLLABLE SHUT
++<UA3BB> /x82/x35/xf7/x38 YI SYLLABLE SHUX
++<UA3BC> /x82/x35/xf7/x39 YI SYLLABLE SHU
++<UA3BD> /x82/x35/xf8/x30 YI SYLLABLE SHUP
++<UA3BE> /x82/x35/xf8/x31 YI SYLLABLE SHURX
++<UA3BF> /x82/x35/xf8/x32 YI SYLLABLE SHUR
++<UA3C0> /x82/x35/xf8/x33 YI SYLLABLE SHYT
++<UA3C1> /x82/x35/xf8/x34 YI SYLLABLE SHYX
++<UA3C2> /x82/x35/xf8/x35 YI SYLLABLE SHY
++<UA3C3> /x82/x35/xf8/x36 YI SYLLABLE SHYP
++<UA3C4> /x82/x35/xf8/x37 YI SYLLABLE SHYRX
++<UA3C5> /x82/x35/xf8/x38 YI SYLLABLE SHYR
++<UA3C6> /x82/x35/xf8/x39 YI SYLLABLE RAT
++<UA3C7> /x82/x35/xf9/x30 YI SYLLABLE RAX
++<UA3C8> /x82/x35/xf9/x31 YI SYLLABLE RA
++<UA3C9> /x82/x35/xf9/x32 YI SYLLABLE RAP
++<UA3CA> /x82/x35/xf9/x33 YI SYLLABLE RUOX
++<UA3CB> /x82/x35/xf9/x34 YI SYLLABLE RUO
++<UA3CC> /x82/x35/xf9/x35 YI SYLLABLE RUOP
++<UA3CD> /x82/x35/xf9/x36 YI SYLLABLE ROT
++<UA3CE> /x82/x35/xf9/x37 YI SYLLABLE ROX
++<UA3CF> /x82/x35/xf9/x38 YI SYLLABLE RO
++<UA3D0> /x82/x35/xf9/x39 YI SYLLABLE ROP
++<UA3D1> /x82/x35/xfa/x30 YI SYLLABLE REX
++<UA3D2> /x82/x35/xfa/x31 YI SYLLABLE RE
++<UA3D3> /x82/x35/xfa/x32 YI SYLLABLE REP
++<UA3D4> /x82/x35/xfa/x33 YI SYLLABLE RUT
++<UA3D5> /x82/x35/xfa/x34 YI SYLLABLE RUX
++<UA3D6> /x82/x35/xfa/x35 YI SYLLABLE RU
++<UA3D7> /x82/x35/xfa/x36 YI SYLLABLE RUP
++<UA3D8> /x82/x35/xfa/x37 YI SYLLABLE RURX
++<UA3D9> /x82/x35/xfa/x38 YI SYLLABLE RUR
++<UA3DA> /x82/x35/xfa/x39 YI SYLLABLE RYT
++<UA3DB> /x82/x35/xfb/x30 YI SYLLABLE RYX
++<UA3DC> /x82/x35/xfb/x31 YI SYLLABLE RY
++<UA3DD> /x82/x35/xfb/x32 YI SYLLABLE RYP
++<UA3DE> /x82/x35/xfb/x33 YI SYLLABLE RYRX
++<UA3DF> /x82/x35/xfb/x34 YI SYLLABLE RYR
++<UA3E0> /x82/x35/xfb/x35 YI SYLLABLE JIT
++<UA3E1> /x82/x35/xfb/x36 YI SYLLABLE JIX
++<UA3E2> /x82/x35/xfb/x37 YI SYLLABLE JI
++<UA3E3> /x82/x35/xfb/x38 YI SYLLABLE JIP
++<UA3E4> /x82/x35/xfb/x39 YI SYLLABLE JIET
++<UA3E5> /x82/x35/xfc/x30 YI SYLLABLE JIEX
++<UA3E6> /x82/x35/xfc/x31 YI SYLLABLE JIE
++<UA3E7> /x82/x35/xfc/x32 YI SYLLABLE JIEP
++<UA3E8> /x82/x35/xfc/x33 YI SYLLABLE JUOT
++<UA3E9> /x82/x35/xfc/x34 YI SYLLABLE JUOX
++<UA3EA> /x82/x35/xfc/x35 YI SYLLABLE JUO
++<UA3EB> /x82/x35/xfc/x36 YI SYLLABLE JUOP
++<UA3EC> /x82/x35/xfc/x37 YI SYLLABLE JOT
++<UA3ED> /x82/x35/xfc/x38 YI SYLLABLE JOX
++<UA3EE> /x82/x35/xfc/x39 YI SYLLABLE JO
++<UA3EF> /x82/x35/xfd/x30 YI SYLLABLE JOP
++<UA3F0> /x82/x35/xfd/x31 YI SYLLABLE JUT
++<UA3F1> /x82/x35/xfd/x32 YI SYLLABLE JUX
++<UA3F2> /x82/x35/xfd/x33 YI SYLLABLE JU
++<UA3F3> /x82/x35/xfd/x34 YI SYLLABLE JUP
++<UA3F4> /x82/x35/xfd/x35 YI SYLLABLE JURX
++<UA3F5> /x82/x35/xfd/x36 YI SYLLABLE JUR
++<UA3F6> /x82/x35/xfd/x37 YI SYLLABLE JYT
++<UA3F7> /x82/x35/xfd/x38 YI SYLLABLE JYX
++<UA3F8> /x82/x35/xfd/x39 YI SYLLABLE JY
++<UA3F9> /x82/x35/xfe/x30 YI SYLLABLE JYP
++<UA3FA> /x82/x35/xfe/x31 YI SYLLABLE JYRX
++<UA3FB> /x82/x35/xfe/x32 YI SYLLABLE JYR
++<UA3FC> /x82/x35/xfe/x33 YI SYLLABLE QIT
++<UA3FD> /x82/x35/xfe/x34 YI SYLLABLE QIX
++<UA3FE> /x82/x35/xfe/x35 YI SYLLABLE QI
++<UA3FF> /x82/x35/xfe/x36 YI SYLLABLE QIP
++<UA400> /x82/x35/xfe/x37 YI SYLLABLE QIET
++<UA401> /x82/x35/xfe/x38 YI SYLLABLE QIEX
++<UA402> /x82/x35/xfe/x39 YI SYLLABLE QIE
++<UA403> /x82/x36/x81/x30 YI SYLLABLE QIEP
++<UA404> /x82/x36/x81/x31 YI SYLLABLE QUOT
++<UA405> /x82/x36/x81/x32 YI SYLLABLE QUOX
++<UA406> /x82/x36/x81/x33 YI SYLLABLE QUO
++<UA407> /x82/x36/x81/x34 YI SYLLABLE QUOP
++<UA408> /x82/x36/x81/x35 YI SYLLABLE QOT
++<UA409> /x82/x36/x81/x36 YI SYLLABLE QOX
++<UA40A> /x82/x36/x81/x37 YI SYLLABLE QO
++<UA40B> /x82/x36/x81/x38 YI SYLLABLE QOP
++<UA40C> /x82/x36/x81/x39 YI SYLLABLE QUT
++<UA40D> /x82/x36/x82/x30 YI SYLLABLE QUX
++<UA40E> /x82/x36/x82/x31 YI SYLLABLE QU
++<UA40F> /x82/x36/x82/x32 YI SYLLABLE QUP
++<UA410> /x82/x36/x82/x33 YI SYLLABLE QURX
++<UA411> /x82/x36/x82/x34 YI SYLLABLE QUR
++<UA412> /x82/x36/x82/x35 YI SYLLABLE QYT
++<UA413> /x82/x36/x82/x36 YI SYLLABLE QYX
++<UA414> /x82/x36/x82/x37 YI SYLLABLE QY
++<UA415> /x82/x36/x82/x38 YI SYLLABLE QYP
++<UA416> /x82/x36/x82/x39 YI SYLLABLE QYRX
++<UA417> /x82/x36/x83/x30 YI SYLLABLE QYR
++<UA418> /x82/x36/x83/x31 YI SYLLABLE JJIT
++<UA419> /x82/x36/x83/x32 YI SYLLABLE JJIX
++<UA41A> /x82/x36/x83/x33 YI SYLLABLE JJI
++<UA41B> /x82/x36/x83/x34 YI SYLLABLE JJIP
++<UA41C> /x82/x36/x83/x35 YI SYLLABLE JJIET
++<UA41D> /x82/x36/x83/x36 YI SYLLABLE JJIEX
++<UA41E> /x82/x36/x83/x37 YI SYLLABLE JJIE
++<UA41F> /x82/x36/x83/x38 YI SYLLABLE JJIEP
++<UA420> /x82/x36/x83/x39 YI SYLLABLE JJUOX
++<UA421> /x82/x36/x84/x30 YI SYLLABLE JJUO
++<UA422> /x82/x36/x84/x31 YI SYLLABLE JJUOP
++<UA423> /x82/x36/x84/x32 YI SYLLABLE JJOT
++<UA424> /x82/x36/x84/x33 YI SYLLABLE JJOX
++<UA425> /x82/x36/x84/x34 YI SYLLABLE JJO
++<UA426> /x82/x36/x84/x35 YI SYLLABLE JJOP
++<UA427> /x82/x36/x84/x36 YI SYLLABLE JJUT
++<UA428> /x82/x36/x84/x37 YI SYLLABLE JJUX
++<UA429> /x82/x36/x84/x38 YI SYLLABLE JJU
++<UA42A> /x82/x36/x84/x39 YI SYLLABLE JJUP
++<UA42B> /x82/x36/x85/x30 YI SYLLABLE JJURX
++<UA42C> /x82/x36/x85/x31 YI SYLLABLE JJUR
++<UA42D> /x82/x36/x85/x32 YI SYLLABLE JJYT
++<UA42E> /x82/x36/x85/x33 YI SYLLABLE JJYX
++<UA42F> /x82/x36/x85/x34 YI SYLLABLE JJY
++<UA430> /x82/x36/x85/x35 YI SYLLABLE JJYP
++<UA431> /x82/x36/x85/x36 YI SYLLABLE NJIT
++<UA432> /x82/x36/x85/x37 YI SYLLABLE NJIX
++<UA433> /x82/x36/x85/x38 YI SYLLABLE NJI
++<UA434> /x82/x36/x85/x39 YI SYLLABLE NJIP
++<UA435> /x82/x36/x86/x30 YI SYLLABLE NJIET
++<UA436> /x82/x36/x86/x31 YI SYLLABLE NJIEX
++<UA437> /x82/x36/x86/x32 YI SYLLABLE NJIE
++<UA438> /x82/x36/x86/x33 YI SYLLABLE NJIEP
++<UA439> /x82/x36/x86/x34 YI SYLLABLE NJUOX
++<UA43A> /x82/x36/x86/x35 YI SYLLABLE NJUO
++<UA43B> /x82/x36/x86/x36 YI SYLLABLE NJOT
++<UA43C> /x82/x36/x86/x37 YI SYLLABLE NJOX
++<UA43D> /x82/x36/x86/x38 YI SYLLABLE NJO
++<UA43E> /x82/x36/x86/x39 YI SYLLABLE NJOP
++<UA43F> /x82/x36/x87/x30 YI SYLLABLE NJUX
++<UA440> /x82/x36/x87/x31 YI SYLLABLE NJU
++<UA441> /x82/x36/x87/x32 YI SYLLABLE NJUP
++<UA442> /x82/x36/x87/x33 YI SYLLABLE NJURX
++<UA443> /x82/x36/x87/x34 YI SYLLABLE NJUR
++<UA444> /x82/x36/x87/x35 YI SYLLABLE NJYT
++<UA445> /x82/x36/x87/x36 YI SYLLABLE NJYX
++<UA446> /x82/x36/x87/x37 YI SYLLABLE NJY
++<UA447> /x82/x36/x87/x38 YI SYLLABLE NJYP
++<UA448> /x82/x36/x87/x39 YI SYLLABLE NJYRX
++<UA449> /x82/x36/x88/x30 YI SYLLABLE NJYR
++<UA44A> /x82/x36/x88/x31 YI SYLLABLE NYIT
++<UA44B> /x82/x36/x88/x32 YI SYLLABLE NYIX
++<UA44C> /x82/x36/x88/x33 YI SYLLABLE NYI
++<UA44D> /x82/x36/x88/x34 YI SYLLABLE NYIP
++<UA44E> /x82/x36/x88/x35 YI SYLLABLE NYIET
++<UA44F> /x82/x36/x88/x36 YI SYLLABLE NYIEX
++<UA450> /x82/x36/x88/x37 YI SYLLABLE NYIE
++<UA451> /x82/x36/x88/x38 YI SYLLABLE NYIEP
++<UA452> /x82/x36/x88/x39 YI SYLLABLE NYUOX
++<UA453> /x82/x36/x89/x30 YI SYLLABLE NYUO
++<UA454> /x82/x36/x89/x31 YI SYLLABLE NYUOP
++<UA455> /x82/x36/x89/x32 YI SYLLABLE NYOT
++<UA456> /x82/x36/x89/x33 YI SYLLABLE NYOX
++<UA457> /x82/x36/x89/x34 YI SYLLABLE NYO
++<UA458> /x82/x36/x89/x35 YI SYLLABLE NYOP
++<UA459> /x82/x36/x89/x36 YI SYLLABLE NYUT
++<UA45A> /x82/x36/x89/x37 YI SYLLABLE NYUX
++<UA45B> /x82/x36/x89/x38 YI SYLLABLE NYU
++<UA45C> /x82/x36/x89/x39 YI SYLLABLE NYUP
++<UA45D> /x82/x36/x8a/x30 YI SYLLABLE XIT
++<UA45E> /x82/x36/x8a/x31 YI SYLLABLE XIX
++<UA45F> /x82/x36/x8a/x32 YI SYLLABLE XI
++<UA460> /x82/x36/x8a/x33 YI SYLLABLE XIP
++<UA461> /x82/x36/x8a/x34 YI SYLLABLE XIET
++<UA462> /x82/x36/x8a/x35 YI SYLLABLE XIEX
++<UA463> /x82/x36/x8a/x36 YI SYLLABLE XIE
++<UA464> /x82/x36/x8a/x37 YI SYLLABLE XIEP
++<UA465> /x82/x36/x8a/x38 YI SYLLABLE XUOX
++<UA466> /x82/x36/x8a/x39 YI SYLLABLE XUO
++<UA467> /x82/x36/x8b/x30 YI SYLLABLE XOT
++<UA468> /x82/x36/x8b/x31 YI SYLLABLE XOX
++<UA469> /x82/x36/x8b/x32 YI SYLLABLE XO
++<UA46A> /x82/x36/x8b/x33 YI SYLLABLE XOP
++<UA46B> /x82/x36/x8b/x34 YI SYLLABLE XYT
++<UA46C> /x82/x36/x8b/x35 YI SYLLABLE XYX
++<UA46D> /x82/x36/x8b/x36 YI SYLLABLE XY
++<UA46E> /x82/x36/x8b/x37 YI SYLLABLE XYP
++<UA46F> /x82/x36/x8b/x38 YI SYLLABLE XYRX
++<UA470> /x82/x36/x8b/x39 YI SYLLABLE XYR
++<UA471> /x82/x36/x8c/x30 YI SYLLABLE YIT
++<UA472> /x82/x36/x8c/x31 YI SYLLABLE YIX
++<UA473> /x82/x36/x8c/x32 YI SYLLABLE YI
++<UA474> /x82/x36/x8c/x33 YI SYLLABLE YIP
++<UA475> /x82/x36/x8c/x34 YI SYLLABLE YIET
++<UA476> /x82/x36/x8c/x35 YI SYLLABLE YIEX
++<UA477> /x82/x36/x8c/x36 YI SYLLABLE YIE
++<UA478> /x82/x36/x8c/x37 YI SYLLABLE YIEP
++<UA479> /x82/x36/x8c/x38 YI SYLLABLE YUOT
++<UA47A> /x82/x36/x8c/x39 YI SYLLABLE YUOX
++<UA47B> /x82/x36/x8d/x30 YI SYLLABLE YUO
++<UA47C> /x82/x36/x8d/x31 YI SYLLABLE YUOP
++<UA47D> /x82/x36/x8d/x32 YI SYLLABLE YOT
++<UA47E> /x82/x36/x8d/x33 YI SYLLABLE YOX
++<UA47F> /x82/x36/x8d/x34 YI SYLLABLE YO
++<UA480> /x82/x36/x8d/x35 YI SYLLABLE YOP
++<UA481> /x82/x36/x8d/x36 YI SYLLABLE YUT
++<UA482> /x82/x36/x8d/x37 YI SYLLABLE YUX
++<UA483> /x82/x36/x8d/x38 YI SYLLABLE YU
++<UA484> /x82/x36/x8d/x39 YI SYLLABLE YUP
++<UA485> /x82/x36/x8e/x30 YI SYLLABLE YURX
++<UA486> /x82/x36/x8e/x31 YI SYLLABLE YUR
++<UA487> /x82/x36/x8e/x32 YI SYLLABLE YYT
++<UA488> /x82/x36/x8e/x33 YI SYLLABLE YYX
++<UA489> /x82/x36/x8e/x34 YI SYLLABLE YY
++<UA48A> /x82/x36/x8e/x35 YI SYLLABLE YYP
++<UA48B> /x82/x36/x8e/x36 YI SYLLABLE YYRX
++<UA48C> /x82/x36/x8e/x37 YI SYLLABLE YYR
++<UA48D> /x82/x36/x8e/x38 <UNASSIGNED>
++<UA48E> /x82/x36/x8e/x39 <UNASSIGNED>
++<UA48F> /x82/x36/x8f/x30 <UNASSIGNED>
++<UA490> /x82/x36/x8f/x31 YI RADICAL QOT
++<UA491> /x82/x36/x8f/x32 YI RADICAL LI
++<UA492> /x82/x36/x8f/x33 YI RADICAL KIT
++<UA493> /x82/x36/x8f/x34 YI RADICAL NYIP
++<UA494> /x82/x36/x8f/x35 YI RADICAL CYP
++<UA495> /x82/x36/x8f/x36 YI RADICAL SSI
++<UA496> /x82/x36/x8f/x37 YI RADICAL GGOP
++<UA497> /x82/x36/x8f/x38 YI RADICAL GEP
++<UA498> /x82/x36/x8f/x39 YI RADICAL MI
++<UA499> /x82/x36/x90/x30 YI RADICAL HXIT
++<UA49A> /x82/x36/x90/x31 YI RADICAL LYR
++<UA49B> /x82/x36/x90/x32 YI RADICAL BBUT
++<UA49C> /x82/x36/x90/x33 YI RADICAL MOP
++<UA49D> /x82/x36/x90/x34 YI RADICAL YO
++<UA49E> /x82/x36/x90/x35 YI RADICAL PUT
++<UA49F> /x82/x36/x90/x36 YI RADICAL HXUO
++<UA4A0> /x82/x36/x90/x37 YI RADICAL TAT
++<UA4A1> /x82/x36/x90/x38 YI RADICAL GA
++<UA4A2> /x82/x36/x90/x39 YI RADICAL ZUP
++<UA4A3> /x82/x36/x91/x30 YI RADICAL CYT
++<UA4A4> /x82/x36/x91/x31 YI RADICAL DDUR
++<UA4A5> /x82/x36/x91/x32 YI RADICAL BUR
++<UA4A6> /x82/x36/x91/x33 YI RADICAL GGUO
++<UA4A7> /x82/x36/x91/x34 YI RADICAL NYOP
++<UA4A8> /x82/x36/x91/x35 YI RADICAL TU
++<UA4A9> /x82/x36/x91/x36 YI RADICAL OP
++<UA4AA> /x82/x36/x91/x37 YI RADICAL JJUT
++<UA4AB> /x82/x36/x91/x38 YI RADICAL ZOT
++<UA4AC> /x82/x36/x91/x39 YI RADICAL PYT
++<UA4AD> /x82/x36/x92/x30 YI RADICAL HMO
++<UA4AE> /x82/x36/x92/x31 YI RADICAL YIT
++<UA4AF> /x82/x36/x92/x32 YI RADICAL VUR
++<UA4B0> /x82/x36/x92/x33 YI RADICAL SHY
++<UA4B1> /x82/x36/x92/x34 YI RADICAL VEP
++<UA4B2> /x82/x36/x92/x35 YI RADICAL ZA
++<UA4B3> /x82/x36/x92/x36 YI RADICAL JO
++<UA4B4> /x82/x36/x92/x37 YI RADICAL NZUP
++<UA4B5> /x82/x36/x92/x38 YI RADICAL JJY
++<UA4B6> /x82/x36/x92/x39 YI RADICAL GOT
++<UA4B7> /x82/x36/x93/x30 YI RADICAL JJIE
++<UA4B8> /x82/x36/x93/x31 YI RADICAL WO
++<UA4B9> /x82/x36/x93/x32 YI RADICAL DU
++<UA4BA> /x82/x36/x93/x33 YI RADICAL SHUR
++<UA4BB> /x82/x36/x93/x34 YI RADICAL LIE
++<UA4BC> /x82/x36/x93/x35 YI RADICAL CY
++<UA4BD> /x82/x36/x93/x36 YI RADICAL CUOP
++<UA4BE> /x82/x36/x93/x37 YI RADICAL CIP
++<UA4BF> /x82/x36/x93/x38 YI RADICAL HXOP
++<UA4C0> /x82/x36/x93/x39 YI RADICAL SHAT
++<UA4C1> /x82/x36/x94/x30 YI RADICAL ZUR
++<UA4C2> /x82/x36/x94/x31 YI RADICAL SHOP
++<UA4C3> /x82/x36/x94/x32 YI RADICAL CHE
++<UA4C4> /x82/x36/x94/x33 YI RADICAL ZZIET
++<UA4C5> /x82/x36/x94/x34 YI RADICAL NBIE
++<UA4C6> /x82/x36/x94/x35 YI RADICAL KE
++<UA4C7> /x82/x36/x94/x36 <UNASSIGNED>
++<UA4C8> /x82/x36/x94/x37 <UNASSIGNED>
++<UA4C9> /x82/x36/x94/x38 <UNASSIGNED>
++<UA4CA> /x82/x36/x94/x39 <UNASSIGNED>
++<UA4CB> /x82/x36/x95/x30 <UNASSIGNED>
++<UA4CC> /x82/x36/x95/x31 <UNASSIGNED>
++<UA4CD> /x82/x36/x95/x32 <UNASSIGNED>
++<UA4CE> /x82/x36/x95/x33 <UNASSIGNED>
++<UA4CF> /x82/x36/x95/x34 <UNASSIGNED>
++<UA4D0> /x82/x36/x95/x35 <UNASSIGNED>
++<UA4D1> /x82/x36/x95/x36 <UNASSIGNED>
++<UA4D2> /x82/x36/x95/x37 <UNASSIGNED>
++<UA4D3> /x82/x36/x95/x38 <UNASSIGNED>
++<UA4D4> /x82/x36/x95/x39 <UNASSIGNED>
++<UA4D5> /x82/x36/x96/x30 <UNASSIGNED>
++<UA4D6> /x82/x36/x96/x31 <UNASSIGNED>
++<UA4D7> /x82/x36/x96/x32 <UNASSIGNED>
++<UA4D8> /x82/x36/x96/x33 <UNASSIGNED>
++<UA4D9> /x82/x36/x96/x34 <UNASSIGNED>
++<UA4DA> /x82/x36/x96/x35 <UNASSIGNED>
++<UA4DB> /x82/x36/x96/x36 <UNASSIGNED>
++<UA4DC> /x82/x36/x96/x37 <UNASSIGNED>
++<UA4DD> /x82/x36/x96/x38 <UNASSIGNED>
++<UA4DE> /x82/x36/x96/x39 <UNASSIGNED>
++<UA4DF> /x82/x36/x97/x30 <UNASSIGNED>
++<UA4E0> /x82/x36/x97/x31 <UNASSIGNED>
++<UA4E1> /x82/x36/x97/x32 <UNASSIGNED>
++<UA4E2> /x82/x36/x97/x33 <UNASSIGNED>
++<UA4E3> /x82/x36/x97/x34 <UNASSIGNED>
++<UA4E4> /x82/x36/x97/x35 <UNASSIGNED>
++<UA4E5> /x82/x36/x97/x36 <UNASSIGNED>
++<UA4E6> /x82/x36/x97/x37 <UNASSIGNED>
++<UA4E7> /x82/x36/x97/x38 <UNASSIGNED>
++<UA4E8> /x82/x36/x97/x39 <UNASSIGNED>
++<UA4E9> /x82/x36/x98/x30 <UNASSIGNED>
++<UA4EA> /x82/x36/x98/x31 <UNASSIGNED>
++<UA4EB> /x82/x36/x98/x32 <UNASSIGNED>
++<UA4EC> /x82/x36/x98/x33 <UNASSIGNED>
++<UA4ED> /x82/x36/x98/x34 <UNASSIGNED>
++<UA4EE> /x82/x36/x98/x35 <UNASSIGNED>
++<UA4EF> /x82/x36/x98/x36 <UNASSIGNED>
++<UA4F0> /x82/x36/x98/x37 <UNASSIGNED>
++<UA4F1> /x82/x36/x98/x38 <UNASSIGNED>
++<UA4F2> /x82/x36/x98/x39 <UNASSIGNED>
++<UA4F3> /x82/x36/x99/x30 <UNASSIGNED>
++<UA4F4> /x82/x36/x99/x31 <UNASSIGNED>
++<UA4F5> /x82/x36/x99/x32 <UNASSIGNED>
++<UA4F6> /x82/x36/x99/x33 <UNASSIGNED>
++<UA4F7> /x82/x36/x99/x34 <UNASSIGNED>
++<UA4F8> /x82/x36/x99/x35 <UNASSIGNED>
++<UA4F9> /x82/x36/x99/x36 <UNASSIGNED>
++<UA4FA> /x82/x36/x99/x37 <UNASSIGNED>
++<UA4FB> /x82/x36/x99/x38 <UNASSIGNED>
++<UA4FC> /x82/x36/x99/x39 <UNASSIGNED>
++<UA4FD> /x82/x36/x9a/x30 <UNASSIGNED>
++<UA4FE> /x82/x36/x9a/x31 <UNASSIGNED>
++<UA4FF> /x82/x36/x9a/x32 <UNASSIGNED>
++<UA500> /x82/x36/x9a/x33 <UNASSIGNED>
++<UA501> /x82/x36/x9a/x34 <UNASSIGNED>
++<UA502> /x82/x36/x9a/x35 <UNASSIGNED>
++<UA503> /x82/x36/x9a/x36 <UNASSIGNED>
++<UA504> /x82/x36/x9a/x37 <UNASSIGNED>
++<UA505> /x82/x36/x9a/x38 <UNASSIGNED>
++<UA506> /x82/x36/x9a/x39 <UNASSIGNED>
++<UA507> /x82/x36/x9b/x30 <UNASSIGNED>
++<UA508> /x82/x36/x9b/x31 <UNASSIGNED>
++<UA509> /x82/x36/x9b/x32 <UNASSIGNED>
++<UA50A> /x82/x36/x9b/x33 <UNASSIGNED>
++<UA50B> /x82/x36/x9b/x34 <UNASSIGNED>
++<UA50C> /x82/x36/x9b/x35 <UNASSIGNED>
++<UA50D> /x82/x36/x9b/x36 <UNASSIGNED>
++<UA50E> /x82/x36/x9b/x37 <UNASSIGNED>
++<UA50F> /x82/x36/x9b/x38 <UNASSIGNED>
++<UA510> /x82/x36/x9b/x39 <UNASSIGNED>
++<UA511> /x82/x36/x9c/x30 <UNASSIGNED>
++<UA512> /x82/x36/x9c/x31 <UNASSIGNED>
++<UA513> /x82/x36/x9c/x32 <UNASSIGNED>
++<UA514> /x82/x36/x9c/x33 <UNASSIGNED>
++<UA515> /x82/x36/x9c/x34 <UNASSIGNED>
++<UA516> /x82/x36/x9c/x35 <UNASSIGNED>
++<UA517> /x82/x36/x9c/x36 <UNASSIGNED>
++<UA518> /x82/x36/x9c/x37 <UNASSIGNED>
++<UA519> /x82/x36/x9c/x38 <UNASSIGNED>
++<UA51A> /x82/x36/x9c/x39 <UNASSIGNED>
++<UA51B> /x82/x36/x9d/x30 <UNASSIGNED>
++<UA51C> /x82/x36/x9d/x31 <UNASSIGNED>
++<UA51D> /x82/x36/x9d/x32 <UNASSIGNED>
++<UA51E> /x82/x36/x9d/x33 <UNASSIGNED>
++<UA51F> /x82/x36/x9d/x34 <UNASSIGNED>
++<UA520> /x82/x36/x9d/x35 <UNASSIGNED>
++<UA521> /x82/x36/x9d/x36 <UNASSIGNED>
++<UA522> /x82/x36/x9d/x37 <UNASSIGNED>
++<UA523> /x82/x36/x9d/x38 <UNASSIGNED>
++<UA524> /x82/x36/x9d/x39 <UNASSIGNED>
++<UA525> /x82/x36/x9e/x30 <UNASSIGNED>
++<UA526> /x82/x36/x9e/x31 <UNASSIGNED>
++<UA527> /x82/x36/x9e/x32 <UNASSIGNED>
++<UA528> /x82/x36/x9e/x33 <UNASSIGNED>
++<UA529> /x82/x36/x9e/x34 <UNASSIGNED>
++<UA52A> /x82/x36/x9e/x35 <UNASSIGNED>
++<UA52B> /x82/x36/x9e/x36 <UNASSIGNED>
++<UA52C> /x82/x36/x9e/x37 <UNASSIGNED>
++<UA52D> /x82/x36/x9e/x38 <UNASSIGNED>
++<UA52E> /x82/x36/x9e/x39 <UNASSIGNED>
++<UA52F> /x82/x36/x9f/x30 <UNASSIGNED>
++<UA530> /x82/x36/x9f/x31 <UNASSIGNED>
++<UA531> /x82/x36/x9f/x32 <UNASSIGNED>
++<UA532> /x82/x36/x9f/x33 <UNASSIGNED>
++<UA533> /x82/x36/x9f/x34 <UNASSIGNED>
++<UA534> /x82/x36/x9f/x35 <UNASSIGNED>
++<UA535> /x82/x36/x9f/x36 <UNASSIGNED>
++<UA536> /x82/x36/x9f/x37 <UNASSIGNED>
++<UA537> /x82/x36/x9f/x38 <UNASSIGNED>
++<UA538> /x82/x36/x9f/x39 <UNASSIGNED>
++<UA539> /x82/x36/xa0/x30 <UNASSIGNED>
++<UA53A> /x82/x36/xa0/x31 <UNASSIGNED>
++<UA53B> /x82/x36/xa0/x32 <UNASSIGNED>
++<UA53C> /x82/x36/xa0/x33 <UNASSIGNED>
++<UA53D> /x82/x36/xa0/x34 <UNASSIGNED>
++<UA53E> /x82/x36/xa0/x35 <UNASSIGNED>
++<UA53F> /x82/x36/xa0/x36 <UNASSIGNED>
++<UA540> /x82/x36/xa0/x37 <UNASSIGNED>
++<UA541> /x82/x36/xa0/x38 <UNASSIGNED>
++<UA542> /x82/x36/xa0/x39 <UNASSIGNED>
++<UA543> /x82/x36/xa1/x30 <UNASSIGNED>
++<UA544> /x82/x36/xa1/x31 <UNASSIGNED>
++<UA545> /x82/x36/xa1/x32 <UNASSIGNED>
++<UA546> /x82/x36/xa1/x33 <UNASSIGNED>
++<UA547> /x82/x36/xa1/x34 <UNASSIGNED>
++<UA548> /x82/x36/xa1/x35 <UNASSIGNED>
++<UA549> /x82/x36/xa1/x36 <UNASSIGNED>
++<UA54A> /x82/x36/xa1/x37 <UNASSIGNED>
++<UA54B> /x82/x36/xa1/x38 <UNASSIGNED>
++<UA54C> /x82/x36/xa1/x39 <UNASSIGNED>
++<UA54D> /x82/x36/xa2/x30 <UNASSIGNED>
++<UA54E> /x82/x36/xa2/x31 <UNASSIGNED>
++<UA54F> /x82/x36/xa2/x32 <UNASSIGNED>
++<UA550> /x82/x36/xa2/x33 <UNASSIGNED>
++<UA551> /x82/x36/xa2/x34 <UNASSIGNED>
++<UA552> /x82/x36/xa2/x35 <UNASSIGNED>
++<UA553> /x82/x36/xa2/x36 <UNASSIGNED>
++<UA554> /x82/x36/xa2/x37 <UNASSIGNED>
++<UA555> /x82/x36/xa2/x38 <UNASSIGNED>
++<UA556> /x82/x36/xa2/x39 <UNASSIGNED>
++<UA557> /x82/x36/xa3/x30 <UNASSIGNED>
++<UA558> /x82/x36/xa3/x31 <UNASSIGNED>
++<UA559> /x82/x36/xa3/x32 <UNASSIGNED>
++<UA55A> /x82/x36/xa3/x33 <UNASSIGNED>
++<UA55B> /x82/x36/xa3/x34 <UNASSIGNED>
++<UA55C> /x82/x36/xa3/x35 <UNASSIGNED>
++<UA55D> /x82/x36/xa3/x36 <UNASSIGNED>
++<UA55E> /x82/x36/xa3/x37 <UNASSIGNED>
++<UA55F> /x82/x36/xa3/x38 <UNASSIGNED>
++<UA560> /x82/x36/xa3/x39 <UNASSIGNED>
++<UA561> /x82/x36/xa4/x30 <UNASSIGNED>
++<UA562> /x82/x36/xa4/x31 <UNASSIGNED>
++<UA563> /x82/x36/xa4/x32 <UNASSIGNED>
++<UA564> /x82/x36/xa4/x33 <UNASSIGNED>
++<UA565> /x82/x36/xa4/x34 <UNASSIGNED>
++<UA566> /x82/x36/xa4/x35 <UNASSIGNED>
++<UA567> /x82/x36/xa4/x36 <UNASSIGNED>
++<UA568> /x82/x36/xa4/x37 <UNASSIGNED>
++<UA569> /x82/x36/xa4/x38 <UNASSIGNED>
++<UA56A> /x82/x36/xa4/x39 <UNASSIGNED>
++<UA56B> /x82/x36/xa5/x30 <UNASSIGNED>
++<UA56C> /x82/x36/xa5/x31 <UNASSIGNED>
++<UA56D> /x82/x36/xa5/x32 <UNASSIGNED>
++<UA56E> /x82/x36/xa5/x33 <UNASSIGNED>
++<UA56F> /x82/x36/xa5/x34 <UNASSIGNED>
++<UA570> /x82/x36/xa5/x35 <UNASSIGNED>
++<UA571> /x82/x36/xa5/x36 <UNASSIGNED>
++<UA572> /x82/x36/xa5/x37 <UNASSIGNED>
++<UA573> /x82/x36/xa5/x38 <UNASSIGNED>
++<UA574> /x82/x36/xa5/x39 <UNASSIGNED>
++<UA575> /x82/x36/xa6/x30 <UNASSIGNED>
++<UA576> /x82/x36/xa6/x31 <UNASSIGNED>
++<UA577> /x82/x36/xa6/x32 <UNASSIGNED>
++<UA578> /x82/x36/xa6/x33 <UNASSIGNED>
++<UA579> /x82/x36/xa6/x34 <UNASSIGNED>
++<UA57A> /x82/x36/xa6/x35 <UNASSIGNED>
++<UA57B> /x82/x36/xa6/x36 <UNASSIGNED>
++<UA57C> /x82/x36/xa6/x37 <UNASSIGNED>
++<UA57D> /x82/x36/xa6/x38 <UNASSIGNED>
++<UA57E> /x82/x36/xa6/x39 <UNASSIGNED>
++<UA57F> /x82/x36/xa7/x30 <UNASSIGNED>
++<UA580> /x82/x36/xa7/x31 <UNASSIGNED>
++<UA581> /x82/x36/xa7/x32 <UNASSIGNED>
++<UA582> /x82/x36/xa7/x33 <UNASSIGNED>
++<UA583> /x82/x36/xa7/x34 <UNASSIGNED>
++<UA584> /x82/x36/xa7/x35 <UNASSIGNED>
++<UA585> /x82/x36/xa7/x36 <UNASSIGNED>
++<UA586> /x82/x36/xa7/x37 <UNASSIGNED>
++<UA587> /x82/x36/xa7/x38 <UNASSIGNED>
++<UA588> /x82/x36/xa7/x39 <UNASSIGNED>
++<UA589> /x82/x36/xa8/x30 <UNASSIGNED>
++<UA58A> /x82/x36/xa8/x31 <UNASSIGNED>
++<UA58B> /x82/x36/xa8/x32 <UNASSIGNED>
++<UA58C> /x82/x36/xa8/x33 <UNASSIGNED>
++<UA58D> /x82/x36/xa8/x34 <UNASSIGNED>
++<UA58E> /x82/x36/xa8/x35 <UNASSIGNED>
++<UA58F> /x82/x36/xa8/x36 <UNASSIGNED>
++<UA590> /x82/x36/xa8/x37 <UNASSIGNED>
++<UA591> /x82/x36/xa8/x38 <UNASSIGNED>
++<UA592> /x82/x36/xa8/x39 <UNASSIGNED>
++<UA593> /x82/x36/xa9/x30 <UNASSIGNED>
++<UA594> /x82/x36/xa9/x31 <UNASSIGNED>
++<UA595> /x82/x36/xa9/x32 <UNASSIGNED>
++<UA596> /x82/x36/xa9/x33 <UNASSIGNED>
++<UA597> /x82/x36/xa9/x34 <UNASSIGNED>
++<UA598> /x82/x36/xa9/x35 <UNASSIGNED>
++<UA599> /x82/x36/xa9/x36 <UNASSIGNED>
++<UA59A> /x82/x36/xa9/x37 <UNASSIGNED>
++<UA59B> /x82/x36/xa9/x38 <UNASSIGNED>
++<UA59C> /x82/x36/xa9/x39 <UNASSIGNED>
++<UA59D> /x82/x36/xaa/x30 <UNASSIGNED>
++<UA59E> /x82/x36/xaa/x31 <UNASSIGNED>
++<UA59F> /x82/x36/xaa/x32 <UNASSIGNED>
++<UA5A0> /x82/x36/xaa/x33 <UNASSIGNED>
++<UA5A1> /x82/x36/xaa/x34 <UNASSIGNED>
++<UA5A2> /x82/x36/xaa/x35 <UNASSIGNED>
++<UA5A3> /x82/x36/xaa/x36 <UNASSIGNED>
++<UA5A4> /x82/x36/xaa/x37 <UNASSIGNED>
++<UA5A5> /x82/x36/xaa/x38 <UNASSIGNED>
++<UA5A6> /x82/x36/xaa/x39 <UNASSIGNED>
++<UA5A7> /x82/x36/xab/x30 <UNASSIGNED>
++<UA5A8> /x82/x36/xab/x31 <UNASSIGNED>
++<UA5A9> /x82/x36/xab/x32 <UNASSIGNED>
++<UA5AA> /x82/x36/xab/x33 <UNASSIGNED>
++<UA5AB> /x82/x36/xab/x34 <UNASSIGNED>
++<UA5AC> /x82/x36/xab/x35 <UNASSIGNED>
++<UA5AD> /x82/x36/xab/x36 <UNASSIGNED>
++<UA5AE> /x82/x36/xab/x37 <UNASSIGNED>
++<UA5AF> /x82/x36/xab/x38 <UNASSIGNED>
++<UA5B0> /x82/x36/xab/x39 <UNASSIGNED>
++<UA5B1> /x82/x36/xac/x30 <UNASSIGNED>
++<UA5B2> /x82/x36/xac/x31 <UNASSIGNED>
++<UA5B3> /x82/x36/xac/x32 <UNASSIGNED>
++<UA5B4> /x82/x36/xac/x33 <UNASSIGNED>
++<UA5B5> /x82/x36/xac/x34 <UNASSIGNED>
++<UA5B6> /x82/x36/xac/x35 <UNASSIGNED>
++<UA5B7> /x82/x36/xac/x36 <UNASSIGNED>
++<UA5B8> /x82/x36/xac/x37 <UNASSIGNED>
++<UA5B9> /x82/x36/xac/x38 <UNASSIGNED>
++<UA5BA> /x82/x36/xac/x39 <UNASSIGNED>
++<UA5BB> /x82/x36/xad/x30 <UNASSIGNED>
++<UA5BC> /x82/x36/xad/x31 <UNASSIGNED>
++<UA5BD> /x82/x36/xad/x32 <UNASSIGNED>
++<UA5BE> /x82/x36/xad/x33 <UNASSIGNED>
++<UA5BF> /x82/x36/xad/x34 <UNASSIGNED>
++<UA5C0> /x82/x36/xad/x35 <UNASSIGNED>
++<UA5C1> /x82/x36/xad/x36 <UNASSIGNED>
++<UA5C2> /x82/x36/xad/x37 <UNASSIGNED>
++<UA5C3> /x82/x36/xad/x38 <UNASSIGNED>
++<UA5C4> /x82/x36/xad/x39 <UNASSIGNED>
++<UA5C5> /x82/x36/xae/x30 <UNASSIGNED>
++<UA5C6> /x82/x36/xae/x31 <UNASSIGNED>
++<UA5C7> /x82/x36/xae/x32 <UNASSIGNED>
++<UA5C8> /x82/x36/xae/x33 <UNASSIGNED>
++<UA5C9> /x82/x36/xae/x34 <UNASSIGNED>
++<UA5CA> /x82/x36/xae/x35 <UNASSIGNED>
++<UA5CB> /x82/x36/xae/x36 <UNASSIGNED>
++<UA5CC> /x82/x36/xae/x37 <UNASSIGNED>
++<UA5CD> /x82/x36/xae/x38 <UNASSIGNED>
++<UA5CE> /x82/x36/xae/x39 <UNASSIGNED>
++<UA5CF> /x82/x36/xaf/x30 <UNASSIGNED>
++<UA5D0> /x82/x36/xaf/x31 <UNASSIGNED>
++<UA5D1> /x82/x36/xaf/x32 <UNASSIGNED>
++<UA5D2> /x82/x36/xaf/x33 <UNASSIGNED>
++<UA5D3> /x82/x36/xaf/x34 <UNASSIGNED>
++<UA5D4> /x82/x36/xaf/x35 <UNASSIGNED>
++<UA5D5> /x82/x36/xaf/x36 <UNASSIGNED>
++<UA5D6> /x82/x36/xaf/x37 <UNASSIGNED>
++<UA5D7> /x82/x36/xaf/x38 <UNASSIGNED>
++<UA5D8> /x82/x36/xaf/x39 <UNASSIGNED>
++<UA5D9> /x82/x36/xb0/x30 <UNASSIGNED>
++<UA5DA> /x82/x36/xb0/x31 <UNASSIGNED>
++<UA5DB> /x82/x36/xb0/x32 <UNASSIGNED>
++<UA5DC> /x82/x36/xb0/x33 <UNASSIGNED>
++<UA5DD> /x82/x36/xb0/x34 <UNASSIGNED>
++<UA5DE> /x82/x36/xb0/x35 <UNASSIGNED>
++<UA5DF> /x82/x36/xb0/x36 <UNASSIGNED>
++<UA5E0> /x82/x36/xb0/x37 <UNASSIGNED>
++<UA5E1> /x82/x36/xb0/x38 <UNASSIGNED>
++<UA5E2> /x82/x36/xb0/x39 <UNASSIGNED>
++<UA5E3> /x82/x36/xb1/x30 <UNASSIGNED>
++<UA5E4> /x82/x36/xb1/x31 <UNASSIGNED>
++<UA5E5> /x82/x36/xb1/x32 <UNASSIGNED>
++<UA5E6> /x82/x36/xb1/x33 <UNASSIGNED>
++<UA5E7> /x82/x36/xb1/x34 <UNASSIGNED>
++<UA5E8> /x82/x36/xb1/x35 <UNASSIGNED>
++<UA5E9> /x82/x36/xb1/x36 <UNASSIGNED>
++<UA5EA> /x82/x36/xb1/x37 <UNASSIGNED>
++<UA5EB> /x82/x36/xb1/x38 <UNASSIGNED>
++<UA5EC> /x82/x36/xb1/x39 <UNASSIGNED>
++<UA5ED> /x82/x36/xb2/x30 <UNASSIGNED>
++<UA5EE> /x82/x36/xb2/x31 <UNASSIGNED>
++<UA5EF> /x82/x36/xb2/x32 <UNASSIGNED>
++<UA5F0> /x82/x36/xb2/x33 <UNASSIGNED>
++<UA5F1> /x82/x36/xb2/x34 <UNASSIGNED>
++<UA5F2> /x82/x36/xb2/x35 <UNASSIGNED>
++<UA5F3> /x82/x36/xb2/x36 <UNASSIGNED>
++<UA5F4> /x82/x36/xb2/x37 <UNASSIGNED>
++<UA5F5> /x82/x36/xb2/x38 <UNASSIGNED>
++<UA5F6> /x82/x36/xb2/x39 <UNASSIGNED>
++<UA5F7> /x82/x36/xb3/x30 <UNASSIGNED>
++<UA5F8> /x82/x36/xb3/x31 <UNASSIGNED>
++<UA5F9> /x82/x36/xb3/x32 <UNASSIGNED>
++<UA5FA> /x82/x36/xb3/x33 <UNASSIGNED>
++<UA5FB> /x82/x36/xb3/x34 <UNASSIGNED>
++<UA5FC> /x82/x36/xb3/x35 <UNASSIGNED>
++<UA5FD> /x82/x36/xb3/x36 <UNASSIGNED>
++<UA5FE> /x82/x36/xb3/x37 <UNASSIGNED>
++<UA5FF> /x82/x36/xb3/x38 <UNASSIGNED>
++<UA600> /x82/x36/xb3/x39 <UNASSIGNED>
++<UA601> /x82/x36/xb4/x30 <UNASSIGNED>
++<UA602> /x82/x36/xb4/x31 <UNASSIGNED>
++<UA603> /x82/x36/xb4/x32 <UNASSIGNED>
++<UA604> /x82/x36/xb4/x33 <UNASSIGNED>
++<UA605> /x82/x36/xb4/x34 <UNASSIGNED>
++<UA606> /x82/x36/xb4/x35 <UNASSIGNED>
++<UA607> /x82/x36/xb4/x36 <UNASSIGNED>
++<UA608> /x82/x36/xb4/x37 <UNASSIGNED>
++<UA609> /x82/x36/xb4/x38 <UNASSIGNED>
++<UA60A> /x82/x36/xb4/x39 <UNASSIGNED>
++<UA60B> /x82/x36/xb5/x30 <UNASSIGNED>
++<UA60C> /x82/x36/xb5/x31 <UNASSIGNED>
++<UA60D> /x82/x36/xb5/x32 <UNASSIGNED>
++<UA60E> /x82/x36/xb5/x33 <UNASSIGNED>
++<UA60F> /x82/x36/xb5/x34 <UNASSIGNED>
++<UA610> /x82/x36/xb5/x35 <UNASSIGNED>
++<UA611> /x82/x36/xb5/x36 <UNASSIGNED>
++<UA612> /x82/x36/xb5/x37 <UNASSIGNED>
++<UA613> /x82/x36/xb5/x38 <UNASSIGNED>
++<UA614> /x82/x36/xb5/x39 <UNASSIGNED>
++<UA615> /x82/x36/xb6/x30 <UNASSIGNED>
++<UA616> /x82/x36/xb6/x31 <UNASSIGNED>
++<UA617> /x82/x36/xb6/x32 <UNASSIGNED>
++<UA618> /x82/x36/xb6/x33 <UNASSIGNED>
++<UA619> /x82/x36/xb6/x34 <UNASSIGNED>
++<UA61A> /x82/x36/xb6/x35 <UNASSIGNED>
++<UA61B> /x82/x36/xb6/x36 <UNASSIGNED>
++<UA61C> /x82/x36/xb6/x37 <UNASSIGNED>
++<UA61D> /x82/x36/xb6/x38 <UNASSIGNED>
++<UA61E> /x82/x36/xb6/x39 <UNASSIGNED>
++<UA61F> /x82/x36/xb7/x30 <UNASSIGNED>
++<UA620> /x82/x36/xb7/x31 <UNASSIGNED>
++<UA621> /x82/x36/xb7/x32 <UNASSIGNED>
++<UA622> /x82/x36/xb7/x33 <UNASSIGNED>
++<UA623> /x82/x36/xb7/x34 <UNASSIGNED>
++<UA624> /x82/x36/xb7/x35 <UNASSIGNED>
++<UA625> /x82/x36/xb7/x36 <UNASSIGNED>
++<UA626> /x82/x36/xb7/x37 <UNASSIGNED>
++<UA627> /x82/x36/xb7/x38 <UNASSIGNED>
++<UA628> /x82/x36/xb7/x39 <UNASSIGNED>
++<UA629> /x82/x36/xb8/x30 <UNASSIGNED>
++<UA62A> /x82/x36/xb8/x31 <UNASSIGNED>
++<UA62B> /x82/x36/xb8/x32 <UNASSIGNED>
++<UA62C> /x82/x36/xb8/x33 <UNASSIGNED>
++<UA62D> /x82/x36/xb8/x34 <UNASSIGNED>
++<UA62E> /x82/x36/xb8/x35 <UNASSIGNED>
++<UA62F> /x82/x36/xb8/x36 <UNASSIGNED>
++<UA630> /x82/x36/xb8/x37 <UNASSIGNED>
++<UA631> /x82/x36/xb8/x38 <UNASSIGNED>
++<UA632> /x82/x36/xb8/x39 <UNASSIGNED>
++<UA633> /x82/x36/xb9/x30 <UNASSIGNED>
++<UA634> /x82/x36/xb9/x31 <UNASSIGNED>
++<UA635> /x82/x36/xb9/x32 <UNASSIGNED>
++<UA636> /x82/x36/xb9/x33 <UNASSIGNED>
++<UA637> /x82/x36/xb9/x34 <UNASSIGNED>
++<UA638> /x82/x36/xb9/x35 <UNASSIGNED>
++<UA639> /x82/x36/xb9/x36 <UNASSIGNED>
++<UA63A> /x82/x36/xb9/x37 <UNASSIGNED>
++<UA63B> /x82/x36/xb9/x38 <UNASSIGNED>
++<UA63C> /x82/x36/xb9/x39 <UNASSIGNED>
++<UA63D> /x82/x36/xba/x30 <UNASSIGNED>
++<UA63E> /x82/x36/xba/x31 <UNASSIGNED>
++<UA63F> /x82/x36/xba/x32 <UNASSIGNED>
++<UA640> /x82/x36/xba/x33 <UNASSIGNED>
++<UA641> /x82/x36/xba/x34 <UNASSIGNED>
++<UA642> /x82/x36/xba/x35 <UNASSIGNED>
++<UA643> /x82/x36/xba/x36 <UNASSIGNED>
++<UA644> /x82/x36/xba/x37 <UNASSIGNED>
++<UA645> /x82/x36/xba/x38 <UNASSIGNED>
++<UA646> /x82/x36/xba/x39 <UNASSIGNED>
++<UA647> /x82/x36/xbb/x30 <UNASSIGNED>
++<UA648> /x82/x36/xbb/x31 <UNASSIGNED>
++<UA649> /x82/x36/xbb/x32 <UNASSIGNED>
++<UA64A> /x82/x36/xbb/x33 <UNASSIGNED>
++<UA64B> /x82/x36/xbb/x34 <UNASSIGNED>
++<UA64C> /x82/x36/xbb/x35 <UNASSIGNED>
++<UA64D> /x82/x36/xbb/x36 <UNASSIGNED>
++<UA64E> /x82/x36/xbb/x37 <UNASSIGNED>
++<UA64F> /x82/x36/xbb/x38 <UNASSIGNED>
++<UA650> /x82/x36/xbb/x39 <UNASSIGNED>
++<UA651> /x82/x36/xbc/x30 <UNASSIGNED>
++<UA652> /x82/x36/xbc/x31 <UNASSIGNED>
++<UA653> /x82/x36/xbc/x32 <UNASSIGNED>
++<UA654> /x82/x36/xbc/x33 <UNASSIGNED>
++<UA655> /x82/x36/xbc/x34 <UNASSIGNED>
++<UA656> /x82/x36/xbc/x35 <UNASSIGNED>
++<UA657> /x82/x36/xbc/x36 <UNASSIGNED>
++<UA658> /x82/x36/xbc/x37 <UNASSIGNED>
++<UA659> /x82/x36/xbc/x38 <UNASSIGNED>
++<UA65A> /x82/x36/xbc/x39 <UNASSIGNED>
++<UA65B> /x82/x36/xbd/x30 <UNASSIGNED>
++<UA65C> /x82/x36/xbd/x31 <UNASSIGNED>
++<UA65D> /x82/x36/xbd/x32 <UNASSIGNED>
++<UA65E> /x82/x36/xbd/x33 <UNASSIGNED>
++<UA65F> /x82/x36/xbd/x34 <UNASSIGNED>
++<UA660> /x82/x36/xbd/x35 <UNASSIGNED>
++<UA661> /x82/x36/xbd/x36 <UNASSIGNED>
++<UA662> /x82/x36/xbd/x37 <UNASSIGNED>
++<UA663> /x82/x36/xbd/x38 <UNASSIGNED>
++<UA664> /x82/x36/xbd/x39 <UNASSIGNED>
++<UA665> /x82/x36/xbe/x30 <UNASSIGNED>
++<UA666> /x82/x36/xbe/x31 <UNASSIGNED>
++<UA667> /x82/x36/xbe/x32 <UNASSIGNED>
++<UA668> /x82/x36/xbe/x33 <UNASSIGNED>
++<UA669> /x82/x36/xbe/x34 <UNASSIGNED>
++<UA66A> /x82/x36/xbe/x35 <UNASSIGNED>
++<UA66B> /x82/x36/xbe/x36 <UNASSIGNED>
++<UA66C> /x82/x36/xbe/x37 <UNASSIGNED>
++<UA66D> /x82/x36/xbe/x38 <UNASSIGNED>
++<UA66E> /x82/x36/xbe/x39 <UNASSIGNED>
++<UA66F> /x82/x36/xbf/x30 <UNASSIGNED>
++<UA670> /x82/x36/xbf/x31 <UNASSIGNED>
++<UA671> /x82/x36/xbf/x32 <UNASSIGNED>
++<UA672> /x82/x36/xbf/x33 <UNASSIGNED>
++<UA673> /x82/x36/xbf/x34 <UNASSIGNED>
++<UA674> /x82/x36/xbf/x35 <UNASSIGNED>
++<UA675> /x82/x36/xbf/x36 <UNASSIGNED>
++<UA676> /x82/x36/xbf/x37 <UNASSIGNED>
++<UA677> /x82/x36/xbf/x38 <UNASSIGNED>
++<UA678> /x82/x36/xbf/x39 <UNASSIGNED>
++<UA679> /x82/x36/xc0/x30 <UNASSIGNED>
++<UA67A> /x82/x36/xc0/x31 <UNASSIGNED>
++<UA67B> /x82/x36/xc0/x32 <UNASSIGNED>
++<UA67C> /x82/x36/xc0/x33 <UNASSIGNED>
++<UA67D> /x82/x36/xc0/x34 <UNASSIGNED>
++<UA67E> /x82/x36/xc0/x35 <UNASSIGNED>
++<UA67F> /x82/x36/xc0/x36 <UNASSIGNED>
++<UA680> /x82/x36/xc0/x37 <UNASSIGNED>
++<UA681> /x82/x36/xc0/x38 <UNASSIGNED>
++<UA682> /x82/x36/xc0/x39 <UNASSIGNED>
++<UA683> /x82/x36/xc1/x30 <UNASSIGNED>
++<UA684> /x82/x36/xc1/x31 <UNASSIGNED>
++<UA685> /x82/x36/xc1/x32 <UNASSIGNED>
++<UA686> /x82/x36/xc1/x33 <UNASSIGNED>
++<UA687> /x82/x36/xc1/x34 <UNASSIGNED>
++<UA688> /x82/x36/xc1/x35 <UNASSIGNED>
++<UA689> /x82/x36/xc1/x36 <UNASSIGNED>
++<UA68A> /x82/x36/xc1/x37 <UNASSIGNED>
++<UA68B> /x82/x36/xc1/x38 <UNASSIGNED>
++<UA68C> /x82/x36/xc1/x39 <UNASSIGNED>
++<UA68D> /x82/x36/xc2/x30 <UNASSIGNED>
++<UA68E> /x82/x36/xc2/x31 <UNASSIGNED>
++<UA68F> /x82/x36/xc2/x32 <UNASSIGNED>
++<UA690> /x82/x36/xc2/x33 <UNASSIGNED>
++<UA691> /x82/x36/xc2/x34 <UNASSIGNED>
++<UA692> /x82/x36/xc2/x35 <UNASSIGNED>
++<UA693> /x82/x36/xc2/x36 <UNASSIGNED>
++<UA694> /x82/x36/xc2/x37 <UNASSIGNED>
++<UA695> /x82/x36/xc2/x38 <UNASSIGNED>
++<UA696> /x82/x36/xc2/x39 <UNASSIGNED>
++<UA697> /x82/x36/xc3/x30 <UNASSIGNED>
++<UA698> /x82/x36/xc3/x31 <UNASSIGNED>
++<UA699> /x82/x36/xc3/x32 <UNASSIGNED>
++<UA69A> /x82/x36/xc3/x33 <UNASSIGNED>
++<UA69B> /x82/x36/xc3/x34 <UNASSIGNED>
++<UA69C> /x82/x36/xc3/x35 <UNASSIGNED>
++<UA69D> /x82/x36/xc3/x36 <UNASSIGNED>
++<UA69E> /x82/x36/xc3/x37 <UNASSIGNED>
++<UA69F> /x82/x36/xc3/x38 <UNASSIGNED>
++<UA6A0> /x82/x36/xc3/x39 <UNASSIGNED>
++<UA6A1> /x82/x36/xc4/x30 <UNASSIGNED>
++<UA6A2> /x82/x36/xc4/x31 <UNASSIGNED>
++<UA6A3> /x82/x36/xc4/x32 <UNASSIGNED>
++<UA6A4> /x82/x36/xc4/x33 <UNASSIGNED>
++<UA6A5> /x82/x36/xc4/x34 <UNASSIGNED>
++<UA6A6> /x82/x36/xc4/x35 <UNASSIGNED>
++<UA6A7> /x82/x36/xc4/x36 <UNASSIGNED>
++<UA6A8> /x82/x36/xc4/x37 <UNASSIGNED>
++<UA6A9> /x82/x36/xc4/x38 <UNASSIGNED>
++<UA6AA> /x82/x36/xc4/x39 <UNASSIGNED>
++<UA6AB> /x82/x36/xc5/x30 <UNASSIGNED>
++<UA6AC> /x82/x36/xc5/x31 <UNASSIGNED>
++<UA6AD> /x82/x36/xc5/x32 <UNASSIGNED>
++<UA6AE> /x82/x36/xc5/x33 <UNASSIGNED>
++<UA6AF> /x82/x36/xc5/x34 <UNASSIGNED>
++<UA6B0> /x82/x36/xc5/x35 <UNASSIGNED>
++<UA6B1> /x82/x36/xc5/x36 <UNASSIGNED>
++<UA6B2> /x82/x36/xc5/x37 <UNASSIGNED>
++<UA6B3> /x82/x36/xc5/x38 <UNASSIGNED>
++<UA6B4> /x82/x36/xc5/x39 <UNASSIGNED>
++<UA6B5> /x82/x36/xc6/x30 <UNASSIGNED>
++<UA6B6> /x82/x36/xc6/x31 <UNASSIGNED>
++<UA6B7> /x82/x36/xc6/x32 <UNASSIGNED>
++<UA6B8> /x82/x36/xc6/x33 <UNASSIGNED>
++<UA6B9> /x82/x36/xc6/x34 <UNASSIGNED>
++<UA6BA> /x82/x36/xc6/x35 <UNASSIGNED>
++<UA6BB> /x82/x36/xc6/x36 <UNASSIGNED>
++<UA6BC> /x82/x36/xc6/x37 <UNASSIGNED>
++<UA6BD> /x82/x36/xc6/x38 <UNASSIGNED>
++<UA6BE> /x82/x36/xc6/x39 <UNASSIGNED>
++<UA6BF> /x82/x36/xc7/x30 <UNASSIGNED>
++<UA6C0> /x82/x36/xc7/x31 <UNASSIGNED>
++<UA6C1> /x82/x36/xc7/x32 <UNASSIGNED>
++<UA6C2> /x82/x36/xc7/x33 <UNASSIGNED>
++<UA6C3> /x82/x36/xc7/x34 <UNASSIGNED>
++<UA6C4> /x82/x36/xc7/x35 <UNASSIGNED>
++<UA6C5> /x82/x36/xc7/x36 <UNASSIGNED>
++<UA6C6> /x82/x36/xc7/x37 <UNASSIGNED>
++<UA6C7> /x82/x36/xc7/x38 <UNASSIGNED>
++<UA6C8> /x82/x36/xc7/x39 <UNASSIGNED>
++<UA6C9> /x82/x36/xc8/x30 <UNASSIGNED>
++<UA6CA> /x82/x36/xc8/x31 <UNASSIGNED>
++<UA6CB> /x82/x36/xc8/x32 <UNASSIGNED>
++<UA6CC> /x82/x36/xc8/x33 <UNASSIGNED>
++<UA6CD> /x82/x36/xc8/x34 <UNASSIGNED>
++<UA6CE> /x82/x36/xc8/x35 <UNASSIGNED>
++<UA6CF> /x82/x36/xc8/x36 <UNASSIGNED>
++<UA6D0> /x82/x36/xc8/x37 <UNASSIGNED>
++<UA6D1> /x82/x36/xc8/x38 <UNASSIGNED>
++<UA6D2> /x82/x36/xc8/x39 <UNASSIGNED>
++<UA6D3> /x82/x36/xc9/x30 <UNASSIGNED>
++<UA6D4> /x82/x36/xc9/x31 <UNASSIGNED>
++<UA6D5> /x82/x36/xc9/x32 <UNASSIGNED>
++<UA6D6> /x82/x36/xc9/x33 <UNASSIGNED>
++<UA6D7> /x82/x36/xc9/x34 <UNASSIGNED>
++<UA6D8> /x82/x36/xc9/x35 <UNASSIGNED>
++<UA6D9> /x82/x36/xc9/x36 <UNASSIGNED>
++<UA6DA> /x82/x36/xc9/x37 <UNASSIGNED>
++<UA6DB> /x82/x36/xc9/x38 <UNASSIGNED>
++<UA6DC> /x82/x36/xc9/x39 <UNASSIGNED>
++<UA6DD> /x82/x36/xca/x30 <UNASSIGNED>
++<UA6DE> /x82/x36/xca/x31 <UNASSIGNED>
++<UA6DF> /x82/x36/xca/x32 <UNASSIGNED>
++<UA6E0> /x82/x36/xca/x33 <UNASSIGNED>
++<UA6E1> /x82/x36/xca/x34 <UNASSIGNED>
++<UA6E2> /x82/x36/xca/x35 <UNASSIGNED>
++<UA6E3> /x82/x36/xca/x36 <UNASSIGNED>
++<UA6E4> /x82/x36/xca/x37 <UNASSIGNED>
++<UA6E5> /x82/x36/xca/x38 <UNASSIGNED>
++<UA6E6> /x82/x36/xca/x39 <UNASSIGNED>
++<UA6E7> /x82/x36/xcb/x30 <UNASSIGNED>
++<UA6E8> /x82/x36/xcb/x31 <UNASSIGNED>
++<UA6E9> /x82/x36/xcb/x32 <UNASSIGNED>
++<UA6EA> /x82/x36/xcb/x33 <UNASSIGNED>
++<UA6EB> /x82/x36/xcb/x34 <UNASSIGNED>
++<UA6EC> /x82/x36/xcb/x35 <UNASSIGNED>
++<UA6ED> /x82/x36/xcb/x36 <UNASSIGNED>
++<UA6EE> /x82/x36/xcb/x37 <UNASSIGNED>
++<UA6EF> /x82/x36/xcb/x38 <UNASSIGNED>
++<UA6F0> /x82/x36/xcb/x39 <UNASSIGNED>
++<UA6F1> /x82/x36/xcc/x30 <UNASSIGNED>
++<UA6F2> /x82/x36/xcc/x31 <UNASSIGNED>
++<UA6F3> /x82/x36/xcc/x32 <UNASSIGNED>
++<UA6F4> /x82/x36/xcc/x33 <UNASSIGNED>
++<UA6F5> /x82/x36/xcc/x34 <UNASSIGNED>
++<UA6F6> /x82/x36/xcc/x35 <UNASSIGNED>
++<UA6F7> /x82/x36/xcc/x36 <UNASSIGNED>
++<UA6F8> /x82/x36/xcc/x37 <UNASSIGNED>
++<UA6F9> /x82/x36/xcc/x38 <UNASSIGNED>
++<UA6FA> /x82/x36/xcc/x39 <UNASSIGNED>
++<UA6FB> /x82/x36/xcd/x30 <UNASSIGNED>
++<UA6FC> /x82/x36/xcd/x31 <UNASSIGNED>
++<UA6FD> /x82/x36/xcd/x32 <UNASSIGNED>
++<UA6FE> /x82/x36/xcd/x33 <UNASSIGNED>
++<UA6FF> /x82/x36/xcd/x34 <UNASSIGNED>
++<UA700> /x82/x36/xcd/x35 <UNASSIGNED>
++<UA701> /x82/x36/xcd/x36 <UNASSIGNED>
++<UA702> /x82/x36/xcd/x37 <UNASSIGNED>
++<UA703> /x82/x36/xcd/x38 <UNASSIGNED>
++<UA704> /x82/x36/xcd/x39 <UNASSIGNED>
++<UA705> /x82/x36/xce/x30 <UNASSIGNED>
++<UA706> /x82/x36/xce/x31 <UNASSIGNED>
++<UA707> /x82/x36/xce/x32 <UNASSIGNED>
++<UA708> /x82/x36/xce/x33 <UNASSIGNED>
++<UA709> /x82/x36/xce/x34 <UNASSIGNED>
++<UA70A> /x82/x36/xce/x35 <UNASSIGNED>
++<UA70B> /x82/x36/xce/x36 <UNASSIGNED>
++<UA70C> /x82/x36/xce/x37 <UNASSIGNED>
++<UA70D> /x82/x36/xce/x38 <UNASSIGNED>
++<UA70E> /x82/x36/xce/x39 <UNASSIGNED>
++<UA70F> /x82/x36/xcf/x30 <UNASSIGNED>
++<UA710> /x82/x36/xcf/x31 <UNASSIGNED>
++<UA711> /x82/x36/xcf/x32 <UNASSIGNED>
++<UA712> /x82/x36/xcf/x33 <UNASSIGNED>
++<UA713> /x82/x36/xcf/x34 <UNASSIGNED>
++<UA714> /x82/x36/xcf/x35 <UNASSIGNED>
++<UA715> /x82/x36/xcf/x36 <UNASSIGNED>
++<UA716> /x82/x36/xcf/x37 <UNASSIGNED>
++<UA717> /x82/x36/xcf/x38 <UNASSIGNED>
++<UA718> /x82/x36/xcf/x39 <UNASSIGNED>
++<UA719> /x82/x36/xd0/x30 <UNASSIGNED>
++<UA71A> /x82/x36/xd0/x31 <UNASSIGNED>
++<UA71B> /x82/x36/xd0/x32 <UNASSIGNED>
++<UA71C> /x82/x36/xd0/x33 <UNASSIGNED>
++<UA71D> /x82/x36/xd0/x34 <UNASSIGNED>
++<UA71E> /x82/x36/xd0/x35 <UNASSIGNED>
++<UA71F> /x82/x36/xd0/x36 <UNASSIGNED>
++<UA720> /x82/x36/xd0/x37 <UNASSIGNED>
++<UA721> /x82/x36/xd0/x38 <UNASSIGNED>
++<UA722> /x82/x36/xd0/x39 <UNASSIGNED>
++<UA723> /x82/x36/xd1/x30 <UNASSIGNED>
++<UA724> /x82/x36/xd1/x31 <UNASSIGNED>
++<UA725> /x82/x36/xd1/x32 <UNASSIGNED>
++<UA726> /x82/x36/xd1/x33 <UNASSIGNED>
++<UA727> /x82/x36/xd1/x34 <UNASSIGNED>
++<UA728> /x82/x36/xd1/x35 <UNASSIGNED>
++<UA729> /x82/x36/xd1/x36 <UNASSIGNED>
++<UA72A> /x82/x36/xd1/x37 <UNASSIGNED>
++<UA72B> /x82/x36/xd1/x38 <UNASSIGNED>
++<UA72C> /x82/x36/xd1/x39 <UNASSIGNED>
++<UA72D> /x82/x36/xd2/x30 <UNASSIGNED>
++<UA72E> /x82/x36/xd2/x31 <UNASSIGNED>
++<UA72F> /x82/x36/xd2/x32 <UNASSIGNED>
++<UA730> /x82/x36/xd2/x33 <UNASSIGNED>
++<UA731> /x82/x36/xd2/x34 <UNASSIGNED>
++<UA732> /x82/x36/xd2/x35 <UNASSIGNED>
++<UA733> /x82/x36/xd2/x36 <UNASSIGNED>
++<UA734> /x82/x36/xd2/x37 <UNASSIGNED>
++<UA735> /x82/x36/xd2/x38 <UNASSIGNED>
++<UA736> /x82/x36/xd2/x39 <UNASSIGNED>
++<UA737> /x82/x36/xd3/x30 <UNASSIGNED>
++<UA738> /x82/x36/xd3/x31 <UNASSIGNED>
++<UA739> /x82/x36/xd3/x32 <UNASSIGNED>
++<UA73A> /x82/x36/xd3/x33 <UNASSIGNED>
++<UA73B> /x82/x36/xd3/x34 <UNASSIGNED>
++<UA73C> /x82/x36/xd3/x35 <UNASSIGNED>
++<UA73D> /x82/x36/xd3/x36 <UNASSIGNED>
++<UA73E> /x82/x36/xd3/x37 <UNASSIGNED>
++<UA73F> /x82/x36/xd3/x38 <UNASSIGNED>
++<UA740> /x82/x36/xd3/x39 <UNASSIGNED>
++<UA741> /x82/x36/xd4/x30 <UNASSIGNED>
++<UA742> /x82/x36/xd4/x31 <UNASSIGNED>
++<UA743> /x82/x36/xd4/x32 <UNASSIGNED>
++<UA744> /x82/x36/xd4/x33 <UNASSIGNED>
++<UA745> /x82/x36/xd4/x34 <UNASSIGNED>
++<UA746> /x82/x36/xd4/x35 <UNASSIGNED>
++<UA747> /x82/x36/xd4/x36 <UNASSIGNED>
++<UA748> /x82/x36/xd4/x37 <UNASSIGNED>
++<UA749> /x82/x36/xd4/x38 <UNASSIGNED>
++<UA74A> /x82/x36/xd4/x39 <UNASSIGNED>
++<UA74B> /x82/x36/xd5/x30 <UNASSIGNED>
++<UA74C> /x82/x36/xd5/x31 <UNASSIGNED>
++<UA74D> /x82/x36/xd5/x32 <UNASSIGNED>
++<UA74E> /x82/x36/xd5/x33 <UNASSIGNED>
++<UA74F> /x82/x36/xd5/x34 <UNASSIGNED>
++<UA750> /x82/x36/xd5/x35 <UNASSIGNED>
++<UA751> /x82/x36/xd5/x36 <UNASSIGNED>
++<UA752> /x82/x36/xd5/x37 <UNASSIGNED>
++<UA753> /x82/x36/xd5/x38 <UNASSIGNED>
++<UA754> /x82/x36/xd5/x39 <UNASSIGNED>
++<UA755> /x82/x36/xd6/x30 <UNASSIGNED>
++<UA756> /x82/x36/xd6/x31 <UNASSIGNED>
++<UA757> /x82/x36/xd6/x32 <UNASSIGNED>
++<UA758> /x82/x36/xd6/x33 <UNASSIGNED>
++<UA759> /x82/x36/xd6/x34 <UNASSIGNED>
++<UA75A> /x82/x36/xd6/x35 <UNASSIGNED>
++<UA75B> /x82/x36/xd6/x36 <UNASSIGNED>
++<UA75C> /x82/x36/xd6/x37 <UNASSIGNED>
++<UA75D> /x82/x36/xd6/x38 <UNASSIGNED>
++<UA75E> /x82/x36/xd6/x39 <UNASSIGNED>
++<UA75F> /x82/x36/xd7/x30 <UNASSIGNED>
++<UA760> /x82/x36/xd7/x31 <UNASSIGNED>
++<UA761> /x82/x36/xd7/x32 <UNASSIGNED>
++<UA762> /x82/x36/xd7/x33 <UNASSIGNED>
++<UA763> /x82/x36/xd7/x34 <UNASSIGNED>
++<UA764> /x82/x36/xd7/x35 <UNASSIGNED>
++<UA765> /x82/x36/xd7/x36 <UNASSIGNED>
++<UA766> /x82/x36/xd7/x37 <UNASSIGNED>
++<UA767> /x82/x36/xd7/x38 <UNASSIGNED>
++<UA768> /x82/x36/xd7/x39 <UNASSIGNED>
++<UA769> /x82/x36/xd8/x30 <UNASSIGNED>
++<UA76A> /x82/x36/xd8/x31 <UNASSIGNED>
++<UA76B> /x82/x36/xd8/x32 <UNASSIGNED>
++<UA76C> /x82/x36/xd8/x33 <UNASSIGNED>
++<UA76D> /x82/x36/xd8/x34 <UNASSIGNED>
++<UA76E> /x82/x36/xd8/x35 <UNASSIGNED>
++<UA76F> /x82/x36/xd8/x36 <UNASSIGNED>
++<UA770> /x82/x36/xd8/x37 <UNASSIGNED>
++<UA771> /x82/x36/xd8/x38 <UNASSIGNED>
++<UA772> /x82/x36/xd8/x39 <UNASSIGNED>
++<UA773> /x82/x36/xd9/x30 <UNASSIGNED>
++<UA774> /x82/x36/xd9/x31 <UNASSIGNED>
++<UA775> /x82/x36/xd9/x32 <UNASSIGNED>
++<UA776> /x82/x36/xd9/x33 <UNASSIGNED>
++<UA777> /x82/x36/xd9/x34 <UNASSIGNED>
++<UA778> /x82/x36/xd9/x35 <UNASSIGNED>
++<UA779> /x82/x36/xd9/x36 <UNASSIGNED>
++<UA77A> /x82/x36/xd9/x37 <UNASSIGNED>
++<UA77B> /x82/x36/xd9/x38 <UNASSIGNED>
++<UA77C> /x82/x36/xd9/x39 <UNASSIGNED>
++<UA77D> /x82/x36/xda/x30 <UNASSIGNED>
++<UA77E> /x82/x36/xda/x31 <UNASSIGNED>
++<UA77F> /x82/x36/xda/x32 <UNASSIGNED>
++<UA780> /x82/x36/xda/x33 <UNASSIGNED>
++<UA781> /x82/x36/xda/x34 <UNASSIGNED>
++<UA782> /x82/x36/xda/x35 <UNASSIGNED>
++<UA783> /x82/x36/xda/x36 <UNASSIGNED>
++<UA784> /x82/x36/xda/x37 <UNASSIGNED>
++<UA785> /x82/x36/xda/x38 <UNASSIGNED>
++<UA786> /x82/x36/xda/x39 <UNASSIGNED>
++<UA787> /x82/x36/xdb/x30 <UNASSIGNED>
++<UA788> /x82/x36/xdb/x31 <UNASSIGNED>
++<UA789> /x82/x36/xdb/x32 <UNASSIGNED>
++<UA78A> /x82/x36/xdb/x33 <UNASSIGNED>
++<UA78B> /x82/x36/xdb/x34 <UNASSIGNED>
++<UA78C> /x82/x36/xdb/x35 <UNASSIGNED>
++<UA78D> /x82/x36/xdb/x36 <UNASSIGNED>
++<UA78E> /x82/x36/xdb/x37 <UNASSIGNED>
++<UA78F> /x82/x36/xdb/x38 <UNASSIGNED>
++<UA790> /x82/x36/xdb/x39 <UNASSIGNED>
++<UA791> /x82/x36/xdc/x30 <UNASSIGNED>
++<UA792> /x82/x36/xdc/x31 <UNASSIGNED>
++<UA793> /x82/x36/xdc/x32 <UNASSIGNED>
++<UA794> /x82/x36/xdc/x33 <UNASSIGNED>
++<UA795> /x82/x36/xdc/x34 <UNASSIGNED>
++<UA796> /x82/x36/xdc/x35 <UNASSIGNED>
++<UA797> /x82/x36/xdc/x36 <UNASSIGNED>
++<UA798> /x82/x36/xdc/x37 <UNASSIGNED>
++<UA799> /x82/x36/xdc/x38 <UNASSIGNED>
++<UA79A> /x82/x36/xdc/x39 <UNASSIGNED>
++<UA79B> /x82/x36/xdd/x30 <UNASSIGNED>
++<UA79C> /x82/x36/xdd/x31 <UNASSIGNED>
++<UA79D> /x82/x36/xdd/x32 <UNASSIGNED>
++<UA79E> /x82/x36/xdd/x33 <UNASSIGNED>
++<UA79F> /x82/x36/xdd/x34 <UNASSIGNED>
++<UA7A0> /x82/x36/xdd/x35 <UNASSIGNED>
++<UA7A1> /x82/x36/xdd/x36 <UNASSIGNED>
++<UA7A2> /x82/x36/xdd/x37 <UNASSIGNED>
++<UA7A3> /x82/x36/xdd/x38 <UNASSIGNED>
++<UA7A4> /x82/x36/xdd/x39 <UNASSIGNED>
++<UA7A5> /x82/x36/xde/x30 <UNASSIGNED>
++<UA7A6> /x82/x36/xde/x31 <UNASSIGNED>
++<UA7A7> /x82/x36/xde/x32 <UNASSIGNED>
++<UA7A8> /x82/x36/xde/x33 <UNASSIGNED>
++<UA7A9> /x82/x36/xde/x34 <UNASSIGNED>
++<UA7AA> /x82/x36/xde/x35 <UNASSIGNED>
++<UA7AB> /x82/x36/xde/x36 <UNASSIGNED>
++<UA7AC> /x82/x36/xde/x37 <UNASSIGNED>
++<UA7AD> /x82/x36/xde/x38 <UNASSIGNED>
++<UA7AE> /x82/x36/xde/x39 <UNASSIGNED>
++<UA7AF> /x82/x36/xdf/x30 <UNASSIGNED>
++<UA7B0> /x82/x36/xdf/x31 <UNASSIGNED>
++<UA7B1> /x82/x36/xdf/x32 <UNASSIGNED>
++<UA7B2> /x82/x36/xdf/x33 <UNASSIGNED>
++<UA7B3> /x82/x36/xdf/x34 <UNASSIGNED>
++<UA7B4> /x82/x36/xdf/x35 <UNASSIGNED>
++<UA7B5> /x82/x36/xdf/x36 <UNASSIGNED>
++<UA7B6> /x82/x36/xdf/x37 <UNASSIGNED>
++<UA7B7> /x82/x36/xdf/x38 <UNASSIGNED>
++<UA7B8> /x82/x36/xdf/x39 <UNASSIGNED>
++<UA7B9> /x82/x36/xe0/x30 <UNASSIGNED>
++<UA7BA> /x82/x36/xe0/x31 <UNASSIGNED>
++<UA7BB> /x82/x36/xe0/x32 <UNASSIGNED>
++<UA7BC> /x82/x36/xe0/x33 <UNASSIGNED>
++<UA7BD> /x82/x36/xe0/x34 <UNASSIGNED>
++<UA7BE> /x82/x36/xe0/x35 <UNASSIGNED>
++<UA7BF> /x82/x36/xe0/x36 <UNASSIGNED>
++<UA7C0> /x82/x36/xe0/x37 <UNASSIGNED>
++<UA7C1> /x82/x36/xe0/x38 <UNASSIGNED>
++<UA7C2> /x82/x36/xe0/x39 <UNASSIGNED>
++<UA7C3> /x82/x36/xe1/x30 <UNASSIGNED>
++<UA7C4> /x82/x36/xe1/x31 <UNASSIGNED>
++<UA7C5> /x82/x36/xe1/x32 <UNASSIGNED>
++<UA7C6> /x82/x36/xe1/x33 <UNASSIGNED>
++<UA7C7> /x82/x36/xe1/x34 <UNASSIGNED>
++<UA7C8> /x82/x36/xe1/x35 <UNASSIGNED>
++<UA7C9> /x82/x36/xe1/x36 <UNASSIGNED>
++<UA7CA> /x82/x36/xe1/x37 <UNASSIGNED>
++<UA7CB> /x82/x36/xe1/x38 <UNASSIGNED>
++<UA7CC> /x82/x36/xe1/x39 <UNASSIGNED>
++<UA7CD> /x82/x36/xe2/x30 <UNASSIGNED>
++<UA7CE> /x82/x36/xe2/x31 <UNASSIGNED>
++<UA7CF> /x82/x36/xe2/x32 <UNASSIGNED>
++<UA7D0> /x82/x36/xe2/x33 <UNASSIGNED>
++<UA7D1> /x82/x36/xe2/x34 <UNASSIGNED>
++<UA7D2> /x82/x36/xe2/x35 <UNASSIGNED>
++<UA7D3> /x82/x36/xe2/x36 <UNASSIGNED>
++<UA7D4> /x82/x36/xe2/x37 <UNASSIGNED>
++<UA7D5> /x82/x36/xe2/x38 <UNASSIGNED>
++<UA7D6> /x82/x36/xe2/x39 <UNASSIGNED>
++<UA7D7> /x82/x36/xe3/x30 <UNASSIGNED>
++<UA7D8> /x82/x36/xe3/x31 <UNASSIGNED>
++<UA7D9> /x82/x36/xe3/x32 <UNASSIGNED>
++<UA7DA> /x82/x36/xe3/x33 <UNASSIGNED>
++<UA7DB> /x82/x36/xe3/x34 <UNASSIGNED>
++<UA7DC> /x82/x36/xe3/x35 <UNASSIGNED>
++<UA7DD> /x82/x36/xe3/x36 <UNASSIGNED>
++<UA7DE> /x82/x36/xe3/x37 <UNASSIGNED>
++<UA7DF> /x82/x36/xe3/x38 <UNASSIGNED>
++<UA7E0> /x82/x36/xe3/x39 <UNASSIGNED>
++<UA7E1> /x82/x36/xe4/x30 <UNASSIGNED>
++<UA7E2> /x82/x36/xe4/x31 <UNASSIGNED>
++<UA7E3> /x82/x36/xe4/x32 <UNASSIGNED>
++<UA7E4> /x82/x36/xe4/x33 <UNASSIGNED>
++<UA7E5> /x82/x36/xe4/x34 <UNASSIGNED>
++<UA7E6> /x82/x36/xe4/x35 <UNASSIGNED>
++<UA7E7> /x82/x36/xe4/x36 <UNASSIGNED>
++<UA7E8> /x82/x36/xe4/x37 <UNASSIGNED>
++<UA7E9> /x82/x36/xe4/x38 <UNASSIGNED>
++<UA7EA> /x82/x36/xe4/x39 <UNASSIGNED>
++<UA7EB> /x82/x36/xe5/x30 <UNASSIGNED>
++<UA7EC> /x82/x36/xe5/x31 <UNASSIGNED>
++<UA7ED> /x82/x36/xe5/x32 <UNASSIGNED>
++<UA7EE> /x82/x36/xe5/x33 <UNASSIGNED>
++<UA7EF> /x82/x36/xe5/x34 <UNASSIGNED>
++<UA7F0> /x82/x36/xe5/x35 <UNASSIGNED>
++<UA7F1> /x82/x36/xe5/x36 <UNASSIGNED>
++<UA7F2> /x82/x36/xe5/x37 <UNASSIGNED>
++<UA7F3> /x82/x36/xe5/x38 <UNASSIGNED>
++<UA7F4> /x82/x36/xe5/x39 <UNASSIGNED>
++<UA7F5> /x82/x36/xe6/x30 <UNASSIGNED>
++<UA7F6> /x82/x36/xe6/x31 <UNASSIGNED>
++<UA7F7> /x82/x36/xe6/x32 <UNASSIGNED>
++<UA7F8> /x82/x36/xe6/x33 <UNASSIGNED>
++<UA7F9> /x82/x36/xe6/x34 <UNASSIGNED>
++<UA7FA> /x82/x36/xe6/x35 <UNASSIGNED>
++<UA7FB> /x82/x36/xe6/x36 <UNASSIGNED>
++<UA7FC> /x82/x36/xe6/x37 <UNASSIGNED>
++<UA7FD> /x82/x36/xe6/x38 <UNASSIGNED>
++<UA7FE> /x82/x36/xe6/x39 <UNASSIGNED>
++<UA7FF> /x82/x36/xe7/x30 <UNASSIGNED>
++<UA800> /x82/x36/xe7/x31 <UNASSIGNED>
++<UA801> /x82/x36/xe7/x32 <UNASSIGNED>
++<UA802> /x82/x36/xe7/x33 <UNASSIGNED>
++<UA803> /x82/x36/xe7/x34 <UNASSIGNED>
++<UA804> /x82/x36/xe7/x35 <UNASSIGNED>
++<UA805> /x82/x36/xe7/x36 <UNASSIGNED>
++<UA806> /x82/x36/xe7/x37 <UNASSIGNED>
++<UA807> /x82/x36/xe7/x38 <UNASSIGNED>
++<UA808> /x82/x36/xe7/x39 <UNASSIGNED>
++<UA809> /x82/x36/xe8/x30 <UNASSIGNED>
++<UA80A> /x82/x36/xe8/x31 <UNASSIGNED>
++<UA80B> /x82/x36/xe8/x32 <UNASSIGNED>
++<UA80C> /x82/x36/xe8/x33 <UNASSIGNED>
++<UA80D> /x82/x36/xe8/x34 <UNASSIGNED>
++<UA80E> /x82/x36/xe8/x35 <UNASSIGNED>
++<UA80F> /x82/x36/xe8/x36 <UNASSIGNED>
++<UA810> /x82/x36/xe8/x37 <UNASSIGNED>
++<UA811> /x82/x36/xe8/x38 <UNASSIGNED>
++<UA812> /x82/x36/xe8/x39 <UNASSIGNED>
++<UA813> /x82/x36/xe9/x30 <UNASSIGNED>
++<UA814> /x82/x36/xe9/x31 <UNASSIGNED>
++<UA815> /x82/x36/xe9/x32 <UNASSIGNED>
++<UA816> /x82/x36/xe9/x33 <UNASSIGNED>
++<UA817> /x82/x36/xe9/x34 <UNASSIGNED>
++<UA818> /x82/x36/xe9/x35 <UNASSIGNED>
++<UA819> /x82/x36/xe9/x36 <UNASSIGNED>
++<UA81A> /x82/x36/xe9/x37 <UNASSIGNED>
++<UA81B> /x82/x36/xe9/x38 <UNASSIGNED>
++<UA81C> /x82/x36/xe9/x39 <UNASSIGNED>
++<UA81D> /x82/x36/xea/x30 <UNASSIGNED>
++<UA81E> /x82/x36/xea/x31 <UNASSIGNED>
++<UA81F> /x82/x36/xea/x32 <UNASSIGNED>
++<UA820> /x82/x36/xea/x33 <UNASSIGNED>
++<UA821> /x82/x36/xea/x34 <UNASSIGNED>
++<UA822> /x82/x36/xea/x35 <UNASSIGNED>
++<UA823> /x82/x36/xea/x36 <UNASSIGNED>
++<UA824> /x82/x36/xea/x37 <UNASSIGNED>
++<UA825> /x82/x36/xea/x38 <UNASSIGNED>
++<UA826> /x82/x36/xea/x39 <UNASSIGNED>
++<UA827> /x82/x36/xeb/x30 <UNASSIGNED>
++<UA828> /x82/x36/xeb/x31 <UNASSIGNED>
++<UA829> /x82/x36/xeb/x32 <UNASSIGNED>
++<UA82A> /x82/x36/xeb/x33 <UNASSIGNED>
++<UA82B> /x82/x36/xeb/x34 <UNASSIGNED>
++<UA82C> /x82/x36/xeb/x35 <UNASSIGNED>
++<UA82D> /x82/x36/xeb/x36 <UNASSIGNED>
++<UA82E> /x82/x36/xeb/x37 <UNASSIGNED>
++<UA82F> /x82/x36/xeb/x38 <UNASSIGNED>
++<UA830> /x82/x36/xeb/x39 <UNASSIGNED>
++<UA831> /x82/x36/xec/x30 <UNASSIGNED>
++<UA832> /x82/x36/xec/x31 <UNASSIGNED>
++<UA833> /x82/x36/xec/x32 <UNASSIGNED>
++<UA834> /x82/x36/xec/x33 <UNASSIGNED>
++<UA835> /x82/x36/xec/x34 <UNASSIGNED>
++<UA836> /x82/x36/xec/x35 <UNASSIGNED>
++<UA837> /x82/x36/xec/x36 <UNASSIGNED>
++<UA838> /x82/x36/xec/x37 <UNASSIGNED>
++<UA839> /x82/x36/xec/x38 <UNASSIGNED>
++<UA83A> /x82/x36/xec/x39 <UNASSIGNED>
++<UA83B> /x82/x36/xed/x30 <UNASSIGNED>
++<UA83C> /x82/x36/xed/x31 <UNASSIGNED>
++<UA83D> /x82/x36/xed/x32 <UNASSIGNED>
++<UA83E> /x82/x36/xed/x33 <UNASSIGNED>
++<UA83F> /x82/x36/xed/x34 <UNASSIGNED>
++<UA840> /x82/x36/xed/x35 <UNASSIGNED>
++<UA841> /x82/x36/xed/x36 <UNASSIGNED>
++<UA842> /x82/x36/xed/x37 <UNASSIGNED>
++<UA843> /x82/x36/xed/x38 <UNASSIGNED>
++<UA844> /x82/x36/xed/x39 <UNASSIGNED>
++<UA845> /x82/x36/xee/x30 <UNASSIGNED>
++<UA846> /x82/x36/xee/x31 <UNASSIGNED>
++<UA847> /x82/x36/xee/x32 <UNASSIGNED>
++<UA848> /x82/x36/xee/x33 <UNASSIGNED>
++<UA849> /x82/x36/xee/x34 <UNASSIGNED>
++<UA84A> /x82/x36/xee/x35 <UNASSIGNED>
++<UA84B> /x82/x36/xee/x36 <UNASSIGNED>
++<UA84C> /x82/x36/xee/x37 <UNASSIGNED>
++<UA84D> /x82/x36/xee/x38 <UNASSIGNED>
++<UA84E> /x82/x36/xee/x39 <UNASSIGNED>
++<UA84F> /x82/x36/xef/x30 <UNASSIGNED>
++<UA850> /x82/x36/xef/x31 <UNASSIGNED>
++<UA851> /x82/x36/xef/x32 <UNASSIGNED>
++<UA852> /x82/x36/xef/x33 <UNASSIGNED>
++<UA853> /x82/x36/xef/x34 <UNASSIGNED>
++<UA854> /x82/x36/xef/x35 <UNASSIGNED>
++<UA855> /x82/x36/xef/x36 <UNASSIGNED>
++<UA856> /x82/x36/xef/x37 <UNASSIGNED>
++<UA857> /x82/x36/xef/x38 <UNASSIGNED>
++<UA858> /x82/x36/xef/x39 <UNASSIGNED>
++<UA859> /x82/x36/xf0/x30 <UNASSIGNED>
++<UA85A> /x82/x36/xf0/x31 <UNASSIGNED>
++<UA85B> /x82/x36/xf0/x32 <UNASSIGNED>
++<UA85C> /x82/x36/xf0/x33 <UNASSIGNED>
++<UA85D> /x82/x36/xf0/x34 <UNASSIGNED>
++<UA85E> /x82/x36/xf0/x35 <UNASSIGNED>
++<UA85F> /x82/x36/xf0/x36 <UNASSIGNED>
++<UA860> /x82/x36/xf0/x37 <UNASSIGNED>
++<UA861> /x82/x36/xf0/x38 <UNASSIGNED>
++<UA862> /x82/x36/xf0/x39 <UNASSIGNED>
++<UA863> /x82/x36/xf1/x30 <UNASSIGNED>
++<UA864> /x82/x36/xf1/x31 <UNASSIGNED>
++<UA865> /x82/x36/xf1/x32 <UNASSIGNED>
++<UA866> /x82/x36/xf1/x33 <UNASSIGNED>
++<UA867> /x82/x36/xf1/x34 <UNASSIGNED>
++<UA868> /x82/x36/xf1/x35 <UNASSIGNED>
++<UA869> /x82/x36/xf1/x36 <UNASSIGNED>
++<UA86A> /x82/x36/xf1/x37 <UNASSIGNED>
++<UA86B> /x82/x36/xf1/x38 <UNASSIGNED>
++<UA86C> /x82/x36/xf1/x39 <UNASSIGNED>
++<UA86D> /x82/x36/xf2/x30 <UNASSIGNED>
++<UA86E> /x82/x36/xf2/x31 <UNASSIGNED>
++<UA86F> /x82/x36/xf2/x32 <UNASSIGNED>
++<UA870> /x82/x36/xf2/x33 <UNASSIGNED>
++<UA871> /x82/x36/xf2/x34 <UNASSIGNED>
++<UA872> /x82/x36/xf2/x35 <UNASSIGNED>
++<UA873> /x82/x36/xf2/x36 <UNASSIGNED>
++<UA874> /x82/x36/xf2/x37 <UNASSIGNED>
++<UA875> /x82/x36/xf2/x38 <UNASSIGNED>
++<UA876> /x82/x36/xf2/x39 <UNASSIGNED>
++<UA877> /x82/x36/xf3/x30 <UNASSIGNED>
++<UA878> /x82/x36/xf3/x31 <UNASSIGNED>
++<UA879> /x82/x36/xf3/x32 <UNASSIGNED>
++<UA87A> /x82/x36/xf3/x33 <UNASSIGNED>
++<UA87B> /x82/x36/xf3/x34 <UNASSIGNED>
++<UA87C> /x82/x36/xf3/x35 <UNASSIGNED>
++<UA87D> /x82/x36/xf3/x36 <UNASSIGNED>
++<UA87E> /x82/x36/xf3/x37 <UNASSIGNED>
++<UA87F> /x82/x36/xf3/x38 <UNASSIGNED>
++<UA880> /x82/x36/xf3/x39 <UNASSIGNED>
++<UA881> /x82/x36/xf4/x30 <UNASSIGNED>
++<UA882> /x82/x36/xf4/x31 <UNASSIGNED>
++<UA883> /x82/x36/xf4/x32 <UNASSIGNED>
++<UA884> /x82/x36/xf4/x33 <UNASSIGNED>
++<UA885> /x82/x36/xf4/x34 <UNASSIGNED>
++<UA886> /x82/x36/xf4/x35 <UNASSIGNED>
++<UA887> /x82/x36/xf4/x36 <UNASSIGNED>
++<UA888> /x82/x36/xf4/x37 <UNASSIGNED>
++<UA889> /x82/x36/xf4/x38 <UNASSIGNED>
++<UA88A> /x82/x36/xf4/x39 <UNASSIGNED>
++<UA88B> /x82/x36/xf5/x30 <UNASSIGNED>
++<UA88C> /x82/x36/xf5/x31 <UNASSIGNED>
++<UA88D> /x82/x36/xf5/x32 <UNASSIGNED>
++<UA88E> /x82/x36/xf5/x33 <UNASSIGNED>
++<UA88F> /x82/x36/xf5/x34 <UNASSIGNED>
++<UA890> /x82/x36/xf5/x35 <UNASSIGNED>
++<UA891> /x82/x36/xf5/x36 <UNASSIGNED>
++<UA892> /x82/x36/xf5/x37 <UNASSIGNED>
++<UA893> /x82/x36/xf5/x38 <UNASSIGNED>
++<UA894> /x82/x36/xf5/x39 <UNASSIGNED>
++<UA895> /x82/x36/xf6/x30 <UNASSIGNED>
++<UA896> /x82/x36/xf6/x31 <UNASSIGNED>
++<UA897> /x82/x36/xf6/x32 <UNASSIGNED>
++<UA898> /x82/x36/xf6/x33 <UNASSIGNED>
++<UA899> /x82/x36/xf6/x34 <UNASSIGNED>
++<UA89A> /x82/x36/xf6/x35 <UNASSIGNED>
++<UA89B> /x82/x36/xf6/x36 <UNASSIGNED>
++<UA89C> /x82/x36/xf6/x37 <UNASSIGNED>
++<UA89D> /x82/x36/xf6/x38 <UNASSIGNED>
++<UA89E> /x82/x36/xf6/x39 <UNASSIGNED>
++<UA89F> /x82/x36/xf7/x30 <UNASSIGNED>
++<UA8A0> /x82/x36/xf7/x31 <UNASSIGNED>
++<UA8A1> /x82/x36/xf7/x32 <UNASSIGNED>
++<UA8A2> /x82/x36/xf7/x33 <UNASSIGNED>
++<UA8A3> /x82/x36/xf7/x34 <UNASSIGNED>
++<UA8A4> /x82/x36/xf7/x35 <UNASSIGNED>
++<UA8A5> /x82/x36/xf7/x36 <UNASSIGNED>
++<UA8A6> /x82/x36/xf7/x37 <UNASSIGNED>
++<UA8A7> /x82/x36/xf7/x38 <UNASSIGNED>
++<UA8A8> /x82/x36/xf7/x39 <UNASSIGNED>
++<UA8A9> /x82/x36/xf8/x30 <UNASSIGNED>
++<UA8AA> /x82/x36/xf8/x31 <UNASSIGNED>
++<UA8AB> /x82/x36/xf8/x32 <UNASSIGNED>
++<UA8AC> /x82/x36/xf8/x33 <UNASSIGNED>
++<UA8AD> /x82/x36/xf8/x34 <UNASSIGNED>
++<UA8AE> /x82/x36/xf8/x35 <UNASSIGNED>
++<UA8AF> /x82/x36/xf8/x36 <UNASSIGNED>
++<UA8B0> /x82/x36/xf8/x37 <UNASSIGNED>
++<UA8B1> /x82/x36/xf8/x38 <UNASSIGNED>
++<UA8B2> /x82/x36/xf8/x39 <UNASSIGNED>
++<UA8B3> /x82/x36/xf9/x30 <UNASSIGNED>
++<UA8B4> /x82/x36/xf9/x31 <UNASSIGNED>
++<UA8B5> /x82/x36/xf9/x32 <UNASSIGNED>
++<UA8B6> /x82/x36/xf9/x33 <UNASSIGNED>
++<UA8B7> /x82/x36/xf9/x34 <UNASSIGNED>
++<UA8B8> /x82/x36/xf9/x35 <UNASSIGNED>
++<UA8B9> /x82/x36/xf9/x36 <UNASSIGNED>
++<UA8BA> /x82/x36/xf9/x37 <UNASSIGNED>
++<UA8BB> /x82/x36/xf9/x38 <UNASSIGNED>
++<UA8BC> /x82/x36/xf9/x39 <UNASSIGNED>
++<UA8BD> /x82/x36/xfa/x30 <UNASSIGNED>
++<UA8BE> /x82/x36/xfa/x31 <UNASSIGNED>
++<UA8BF> /x82/x36/xfa/x32 <UNASSIGNED>
++<UA8C0> /x82/x36/xfa/x33 <UNASSIGNED>
++<UA8C1> /x82/x36/xfa/x34 <UNASSIGNED>
++<UA8C2> /x82/x36/xfa/x35 <UNASSIGNED>
++<UA8C3> /x82/x36/xfa/x36 <UNASSIGNED>
++<UA8C4> /x82/x36/xfa/x37 <UNASSIGNED>
++<UA8C5> /x82/x36/xfa/x38 <UNASSIGNED>
++<UA8C6> /x82/x36/xfa/x39 <UNASSIGNED>
++<UA8C7> /x82/x36/xfb/x30 <UNASSIGNED>
++<UA8C8> /x82/x36/xfb/x31 <UNASSIGNED>
++<UA8C9> /x82/x36/xfb/x32 <UNASSIGNED>
++<UA8CA> /x82/x36/xfb/x33 <UNASSIGNED>
++<UA8CB> /x82/x36/xfb/x34 <UNASSIGNED>
++<UA8CC> /x82/x36/xfb/x35 <UNASSIGNED>
++<UA8CD> /x82/x36/xfb/x36 <UNASSIGNED>
++<UA8CE> /x82/x36/xfb/x37 <UNASSIGNED>
++<UA8CF> /x82/x36/xfb/x38 <UNASSIGNED>
++<UA8D0> /x82/x36/xfb/x39 <UNASSIGNED>
++<UA8D1> /x82/x36/xfc/x30 <UNASSIGNED>
++<UA8D2> /x82/x36/xfc/x31 <UNASSIGNED>
++<UA8D3> /x82/x36/xfc/x32 <UNASSIGNED>
++<UA8D4> /x82/x36/xfc/x33 <UNASSIGNED>
++<UA8D5> /x82/x36/xfc/x34 <UNASSIGNED>
++<UA8D6> /x82/x36/xfc/x35 <UNASSIGNED>
++<UA8D7> /x82/x36/xfc/x36 <UNASSIGNED>
++<UA8D8> /x82/x36/xfc/x37 <UNASSIGNED>
++<UA8D9> /x82/x36/xfc/x38 <UNASSIGNED>
++<UA8DA> /x82/x36/xfc/x39 <UNASSIGNED>
++<UA8DB> /x82/x36/xfd/x30 <UNASSIGNED>
++<UA8DC> /x82/x36/xfd/x31 <UNASSIGNED>
++<UA8DD> /x82/x36/xfd/x32 <UNASSIGNED>
++<UA8DE> /x82/x36/xfd/x33 <UNASSIGNED>
++<UA8DF> /x82/x36/xfd/x34 <UNASSIGNED>
++<UA8E0> /x82/x36/xfd/x35 <UNASSIGNED>
++<UA8E1> /x82/x36/xfd/x36 <UNASSIGNED>
++<UA8E2> /x82/x36/xfd/x37 <UNASSIGNED>
++<UA8E3> /x82/x36/xfd/x38 <UNASSIGNED>
++<UA8E4> /x82/x36/xfd/x39 <UNASSIGNED>
++<UA8E5> /x82/x36/xfe/x30 <UNASSIGNED>
++<UA8E6> /x82/x36/xfe/x31 <UNASSIGNED>
++<UA8E7> /x82/x36/xfe/x32 <UNASSIGNED>
++<UA8E8> /x82/x36/xfe/x33 <UNASSIGNED>
++<UA8E9> /x82/x36/xfe/x34 <UNASSIGNED>
++<UA8EA> /x82/x36/xfe/x35 <UNASSIGNED>
++<UA8EB> /x82/x36/xfe/x36 <UNASSIGNED>
++<UA8EC> /x82/x36/xfe/x37 <UNASSIGNED>
++<UA8ED> /x82/x36/xfe/x38 <UNASSIGNED>
++<UA8EE> /x82/x36/xfe/x39 <UNASSIGNED>
++<UA8EF> /x82/x37/x81/x30 <UNASSIGNED>
++<UA8F0> /x82/x37/x81/x31 <UNASSIGNED>
++<UA8F1> /x82/x37/x81/x32 <UNASSIGNED>
++<UA8F2> /x82/x37/x81/x33 <UNASSIGNED>
++<UA8F3> /x82/x37/x81/x34 <UNASSIGNED>
++<UA8F4> /x82/x37/x81/x35 <UNASSIGNED>
++<UA8F5> /x82/x37/x81/x36 <UNASSIGNED>
++<UA8F6> /x82/x37/x81/x37 <UNASSIGNED>
++<UA8F7> /x82/x37/x81/x38 <UNASSIGNED>
++<UA8F8> /x82/x37/x81/x39 <UNASSIGNED>
++<UA8F9> /x82/x37/x82/x30 <UNASSIGNED>
++<UA8FA> /x82/x37/x82/x31 <UNASSIGNED>
++<UA8FB> /x82/x37/x82/x32 <UNASSIGNED>
++<UA8FC> /x82/x37/x82/x33 <UNASSIGNED>
++<UA8FD> /x82/x37/x82/x34 <UNASSIGNED>
++<UA8FE> /x82/x37/x82/x35 <UNASSIGNED>
++<UA8FF> /x82/x37/x82/x36 <UNASSIGNED>
++<UA900> /x82/x37/x82/x37 <UNASSIGNED>
++<UA901> /x82/x37/x82/x38 <UNASSIGNED>
++<UA902> /x82/x37/x82/x39 <UNASSIGNED>
++<UA903> /x82/x37/x83/x30 <UNASSIGNED>
++<UA904> /x82/x37/x83/x31 <UNASSIGNED>
++<UA905> /x82/x37/x83/x32 <UNASSIGNED>
++<UA906> /x82/x37/x83/x33 <UNASSIGNED>
++<UA907> /x82/x37/x83/x34 <UNASSIGNED>
++<UA908> /x82/x37/x83/x35 <UNASSIGNED>
++<UA909> /x82/x37/x83/x36 <UNASSIGNED>
++<UA90A> /x82/x37/x83/x37 <UNASSIGNED>
++<UA90B> /x82/x37/x83/x38 <UNASSIGNED>
++<UA90C> /x82/x37/x83/x39 <UNASSIGNED>
++<UA90D> /x82/x37/x84/x30 <UNASSIGNED>
++<UA90E> /x82/x37/x84/x31 <UNASSIGNED>
++<UA90F> /x82/x37/x84/x32 <UNASSIGNED>
++<UA910> /x82/x37/x84/x33 <UNASSIGNED>
++<UA911> /x82/x37/x84/x34 <UNASSIGNED>
++<UA912> /x82/x37/x84/x35 <UNASSIGNED>
++<UA913> /x82/x37/x84/x36 <UNASSIGNED>
++<UA914> /x82/x37/x84/x37 <UNASSIGNED>
++<UA915> /x82/x37/x84/x38 <UNASSIGNED>
++<UA916> /x82/x37/x84/x39 <UNASSIGNED>
++<UA917> /x82/x37/x85/x30 <UNASSIGNED>
++<UA918> /x82/x37/x85/x31 <UNASSIGNED>
++<UA919> /x82/x37/x85/x32 <UNASSIGNED>
++<UA91A> /x82/x37/x85/x33 <UNASSIGNED>
++<UA91B> /x82/x37/x85/x34 <UNASSIGNED>
++<UA91C> /x82/x37/x85/x35 <UNASSIGNED>
++<UA91D> /x82/x37/x85/x36 <UNASSIGNED>
++<UA91E> /x82/x37/x85/x37 <UNASSIGNED>
++<UA91F> /x82/x37/x85/x38 <UNASSIGNED>
++<UA920> /x82/x37/x85/x39 <UNASSIGNED>
++<UA921> /x82/x37/x86/x30 <UNASSIGNED>
++<UA922> /x82/x37/x86/x31 <UNASSIGNED>
++<UA923> /x82/x37/x86/x32 <UNASSIGNED>
++<UA924> /x82/x37/x86/x33 <UNASSIGNED>
++<UA925> /x82/x37/x86/x34 <UNASSIGNED>
++<UA926> /x82/x37/x86/x35 <UNASSIGNED>
++<UA927> /x82/x37/x86/x36 <UNASSIGNED>
++<UA928> /x82/x37/x86/x37 <UNASSIGNED>
++<UA929> /x82/x37/x86/x38 <UNASSIGNED>
++<UA92A> /x82/x37/x86/x39 <UNASSIGNED>
++<UA92B> /x82/x37/x87/x30 <UNASSIGNED>
++<UA92C> /x82/x37/x87/x31 <UNASSIGNED>
++<UA92D> /x82/x37/x87/x32 <UNASSIGNED>
++<UA92E> /x82/x37/x87/x33 <UNASSIGNED>
++<UA92F> /x82/x37/x87/x34 <UNASSIGNED>
++<UA930> /x82/x37/x87/x35 <UNASSIGNED>
++<UA931> /x82/x37/x87/x36 <UNASSIGNED>
++<UA932> /x82/x37/x87/x37 <UNASSIGNED>
++<UA933> /x82/x37/x87/x38 <UNASSIGNED>
++<UA934> /x82/x37/x87/x39 <UNASSIGNED>
++<UA935> /x82/x37/x88/x30 <UNASSIGNED>
++<UA936> /x82/x37/x88/x31 <UNASSIGNED>
++<UA937> /x82/x37/x88/x32 <UNASSIGNED>
++<UA938> /x82/x37/x88/x33 <UNASSIGNED>
++<UA939> /x82/x37/x88/x34 <UNASSIGNED>
++<UA93A> /x82/x37/x88/x35 <UNASSIGNED>
++<UA93B> /x82/x37/x88/x36 <UNASSIGNED>
++<UA93C> /x82/x37/x88/x37 <UNASSIGNED>
++<UA93D> /x82/x37/x88/x38 <UNASSIGNED>
++<UA93E> /x82/x37/x88/x39 <UNASSIGNED>
++<UA93F> /x82/x37/x89/x30 <UNASSIGNED>
++<UA940> /x82/x37/x89/x31 <UNASSIGNED>
++<UA941> /x82/x37/x89/x32 <UNASSIGNED>
++<UA942> /x82/x37/x89/x33 <UNASSIGNED>
++<UA943> /x82/x37/x89/x34 <UNASSIGNED>
++<UA944> /x82/x37/x89/x35 <UNASSIGNED>
++<UA945> /x82/x37/x89/x36 <UNASSIGNED>
++<UA946> /x82/x37/x89/x37 <UNASSIGNED>
++<UA947> /x82/x37/x89/x38 <UNASSIGNED>
++<UA948> /x82/x37/x89/x39 <UNASSIGNED>
++<UA949> /x82/x37/x8a/x30 <UNASSIGNED>
++<UA94A> /x82/x37/x8a/x31 <UNASSIGNED>
++<UA94B> /x82/x37/x8a/x32 <UNASSIGNED>
++<UA94C> /x82/x37/x8a/x33 <UNASSIGNED>
++<UA94D> /x82/x37/x8a/x34 <UNASSIGNED>
++<UA94E> /x82/x37/x8a/x35 <UNASSIGNED>
++<UA94F> /x82/x37/x8a/x36 <UNASSIGNED>
++<UA950> /x82/x37/x8a/x37 <UNASSIGNED>
++<UA951> /x82/x37/x8a/x38 <UNASSIGNED>
++<UA952> /x82/x37/x8a/x39 <UNASSIGNED>
++<UA953> /x82/x37/x8b/x30 <UNASSIGNED>
++<UA954> /x82/x37/x8b/x31 <UNASSIGNED>
++<UA955> /x82/x37/x8b/x32 <UNASSIGNED>
++<UA956> /x82/x37/x8b/x33 <UNASSIGNED>
++<UA957> /x82/x37/x8b/x34 <UNASSIGNED>
++<UA958> /x82/x37/x8b/x35 <UNASSIGNED>
++<UA959> /x82/x37/x8b/x36 <UNASSIGNED>
++<UA95A> /x82/x37/x8b/x37 <UNASSIGNED>
++<UA95B> /x82/x37/x8b/x38 <UNASSIGNED>
++<UA95C> /x82/x37/x8b/x39 <UNASSIGNED>
++<UA95D> /x82/x37/x8c/x30 <UNASSIGNED>
++<UA95E> /x82/x37/x8c/x31 <UNASSIGNED>
++<UA95F> /x82/x37/x8c/x32 <UNASSIGNED>
++<UA960> /x82/x37/x8c/x33 <UNASSIGNED>
++<UA961> /x82/x37/x8c/x34 <UNASSIGNED>
++<UA962> /x82/x37/x8c/x35 <UNASSIGNED>
++<UA963> /x82/x37/x8c/x36 <UNASSIGNED>
++<UA964> /x82/x37/x8c/x37 <UNASSIGNED>
++<UA965> /x82/x37/x8c/x38 <UNASSIGNED>
++<UA966> /x82/x37/x8c/x39 <UNASSIGNED>
++<UA967> /x82/x37/x8d/x30 <UNASSIGNED>
++<UA968> /x82/x37/x8d/x31 <UNASSIGNED>
++<UA969> /x82/x37/x8d/x32 <UNASSIGNED>
++<UA96A> /x82/x37/x8d/x33 <UNASSIGNED>
++<UA96B> /x82/x37/x8d/x34 <UNASSIGNED>
++<UA96C> /x82/x37/x8d/x35 <UNASSIGNED>
++<UA96D> /x82/x37/x8d/x36 <UNASSIGNED>
++<UA96E> /x82/x37/x8d/x37 <UNASSIGNED>
++<UA96F> /x82/x37/x8d/x38 <UNASSIGNED>
++<UA970> /x82/x37/x8d/x39 <UNASSIGNED>
++<UA971> /x82/x37/x8e/x30 <UNASSIGNED>
++<UA972> /x82/x37/x8e/x31 <UNASSIGNED>
++<UA973> /x82/x37/x8e/x32 <UNASSIGNED>
++<UA974> /x82/x37/x8e/x33 <UNASSIGNED>
++<UA975> /x82/x37/x8e/x34 <UNASSIGNED>
++<UA976> /x82/x37/x8e/x35 <UNASSIGNED>
++<UA977> /x82/x37/x8e/x36 <UNASSIGNED>
++<UA978> /x82/x37/x8e/x37 <UNASSIGNED>
++<UA979> /x82/x37/x8e/x38 <UNASSIGNED>
++<UA97A> /x82/x37/x8e/x39 <UNASSIGNED>
++<UA97B> /x82/x37/x8f/x30 <UNASSIGNED>
++<UA97C> /x82/x37/x8f/x31 <UNASSIGNED>
++<UA97D> /x82/x37/x8f/x32 <UNASSIGNED>
++<UA97E> /x82/x37/x8f/x33 <UNASSIGNED>
++<UA97F> /x82/x37/x8f/x34 <UNASSIGNED>
++<UA980> /x82/x37/x8f/x35 <UNASSIGNED>
++<UA981> /x82/x37/x8f/x36 <UNASSIGNED>
++<UA982> /x82/x37/x8f/x37 <UNASSIGNED>
++<UA983> /x82/x37/x8f/x38 <UNASSIGNED>
++<UA984> /x82/x37/x8f/x39 <UNASSIGNED>
++<UA985> /x82/x37/x90/x30 <UNASSIGNED>
++<UA986> /x82/x37/x90/x31 <UNASSIGNED>
++<UA987> /x82/x37/x90/x32 <UNASSIGNED>
++<UA988> /x82/x37/x90/x33 <UNASSIGNED>
++<UA989> /x82/x37/x90/x34 <UNASSIGNED>
++<UA98A> /x82/x37/x90/x35 <UNASSIGNED>
++<UA98B> /x82/x37/x90/x36 <UNASSIGNED>
++<UA98C> /x82/x37/x90/x37 <UNASSIGNED>
++<UA98D> /x82/x37/x90/x38 <UNASSIGNED>
++<UA98E> /x82/x37/x90/x39 <UNASSIGNED>
++<UA98F> /x82/x37/x91/x30 <UNASSIGNED>
++<UA990> /x82/x37/x91/x31 <UNASSIGNED>
++<UA991> /x82/x37/x91/x32 <UNASSIGNED>
++<UA992> /x82/x37/x91/x33 <UNASSIGNED>
++<UA993> /x82/x37/x91/x34 <UNASSIGNED>
++<UA994> /x82/x37/x91/x35 <UNASSIGNED>
++<UA995> /x82/x37/x91/x36 <UNASSIGNED>
++<UA996> /x82/x37/x91/x37 <UNASSIGNED>
++<UA997> /x82/x37/x91/x38 <UNASSIGNED>
++<UA998> /x82/x37/x91/x39 <UNASSIGNED>
++<UA999> /x82/x37/x92/x30 <UNASSIGNED>
++<UA99A> /x82/x37/x92/x31 <UNASSIGNED>
++<UA99B> /x82/x37/x92/x32 <UNASSIGNED>
++<UA99C> /x82/x37/x92/x33 <UNASSIGNED>
++<UA99D> /x82/x37/x92/x34 <UNASSIGNED>
++<UA99E> /x82/x37/x92/x35 <UNASSIGNED>
++<UA99F> /x82/x37/x92/x36 <UNASSIGNED>
++<UA9A0> /x82/x37/x92/x37 <UNASSIGNED>
++<UA9A1> /x82/x37/x92/x38 <UNASSIGNED>
++<UA9A2> /x82/x37/x92/x39 <UNASSIGNED>
++<UA9A3> /x82/x37/x93/x30 <UNASSIGNED>
++<UA9A4> /x82/x37/x93/x31 <UNASSIGNED>
++<UA9A5> /x82/x37/x93/x32 <UNASSIGNED>
++<UA9A6> /x82/x37/x93/x33 <UNASSIGNED>
++<UA9A7> /x82/x37/x93/x34 <UNASSIGNED>
++<UA9A8> /x82/x37/x93/x35 <UNASSIGNED>
++<UA9A9> /x82/x37/x93/x36 <UNASSIGNED>
++<UA9AA> /x82/x37/x93/x37 <UNASSIGNED>
++<UA9AB> /x82/x37/x93/x38 <UNASSIGNED>
++<UA9AC> /x82/x37/x93/x39 <UNASSIGNED>
++<UA9AD> /x82/x37/x94/x30 <UNASSIGNED>
++<UA9AE> /x82/x37/x94/x31 <UNASSIGNED>
++<UA9AF> /x82/x37/x94/x32 <UNASSIGNED>
++<UA9B0> /x82/x37/x94/x33 <UNASSIGNED>
++<UA9B1> /x82/x37/x94/x34 <UNASSIGNED>
++<UA9B2> /x82/x37/x94/x35 <UNASSIGNED>
++<UA9B3> /x82/x37/x94/x36 <UNASSIGNED>
++<UA9B4> /x82/x37/x94/x37 <UNASSIGNED>
++<UA9B5> /x82/x37/x94/x38 <UNASSIGNED>
++<UA9B6> /x82/x37/x94/x39 <UNASSIGNED>
++<UA9B7> /x82/x37/x95/x30 <UNASSIGNED>
++<UA9B8> /x82/x37/x95/x31 <UNASSIGNED>
++<UA9B9> /x82/x37/x95/x32 <UNASSIGNED>
++<UA9BA> /x82/x37/x95/x33 <UNASSIGNED>
++<UA9BB> /x82/x37/x95/x34 <UNASSIGNED>
++<UA9BC> /x82/x37/x95/x35 <UNASSIGNED>
++<UA9BD> /x82/x37/x95/x36 <UNASSIGNED>
++<UA9BE> /x82/x37/x95/x37 <UNASSIGNED>
++<UA9BF> /x82/x37/x95/x38 <UNASSIGNED>
++<UA9C0> /x82/x37/x95/x39 <UNASSIGNED>
++<UA9C1> /x82/x37/x96/x30 <UNASSIGNED>
++<UA9C2> /x82/x37/x96/x31 <UNASSIGNED>
++<UA9C3> /x82/x37/x96/x32 <UNASSIGNED>
++<UA9C4> /x82/x37/x96/x33 <UNASSIGNED>
++<UA9C5> /x82/x37/x96/x34 <UNASSIGNED>
++<UA9C6> /x82/x37/x96/x35 <UNASSIGNED>
++<UA9C7> /x82/x37/x96/x36 <UNASSIGNED>
++<UA9C8> /x82/x37/x96/x37 <UNASSIGNED>
++<UA9C9> /x82/x37/x96/x38 <UNASSIGNED>
++<UA9CA> /x82/x37/x96/x39 <UNASSIGNED>
++<UA9CB> /x82/x37/x97/x30 <UNASSIGNED>
++<UA9CC> /x82/x37/x97/x31 <UNASSIGNED>
++<UA9CD> /x82/x37/x97/x32 <UNASSIGNED>
++<UA9CE> /x82/x37/x97/x33 <UNASSIGNED>
++<UA9CF> /x82/x37/x97/x34 <UNASSIGNED>
++<UA9D0> /x82/x37/x97/x35 <UNASSIGNED>
++<UA9D1> /x82/x37/x97/x36 <UNASSIGNED>
++<UA9D2> /x82/x37/x97/x37 <UNASSIGNED>
++<UA9D3> /x82/x37/x97/x38 <UNASSIGNED>
++<UA9D4> /x82/x37/x97/x39 <UNASSIGNED>
++<UA9D5> /x82/x37/x98/x30 <UNASSIGNED>
++<UA9D6> /x82/x37/x98/x31 <UNASSIGNED>
++<UA9D7> /x82/x37/x98/x32 <UNASSIGNED>
++<UA9D8> /x82/x37/x98/x33 <UNASSIGNED>
++<UA9D9> /x82/x37/x98/x34 <UNASSIGNED>
++<UA9DA> /x82/x37/x98/x35 <UNASSIGNED>
++<UA9DB> /x82/x37/x98/x36 <UNASSIGNED>
++<UA9DC> /x82/x37/x98/x37 <UNASSIGNED>
++<UA9DD> /x82/x37/x98/x38 <UNASSIGNED>
++<UA9DE> /x82/x37/x98/x39 <UNASSIGNED>
++<UA9DF> /x82/x37/x99/x30 <UNASSIGNED>
++<UA9E0> /x82/x37/x99/x31 <UNASSIGNED>
++<UA9E1> /x82/x37/x99/x32 <UNASSIGNED>
++<UA9E2> /x82/x37/x99/x33 <UNASSIGNED>
++<UA9E3> /x82/x37/x99/x34 <UNASSIGNED>
++<UA9E4> /x82/x37/x99/x35 <UNASSIGNED>
++<UA9E5> /x82/x37/x99/x36 <UNASSIGNED>
++<UA9E6> /x82/x37/x99/x37 <UNASSIGNED>
++<UA9E7> /x82/x37/x99/x38 <UNASSIGNED>
++<UA9E8> /x82/x37/x99/x39 <UNASSIGNED>
++<UA9E9> /x82/x37/x9a/x30 <UNASSIGNED>
++<UA9EA> /x82/x37/x9a/x31 <UNASSIGNED>
++<UA9EB> /x82/x37/x9a/x32 <UNASSIGNED>
++<UA9EC> /x82/x37/x9a/x33 <UNASSIGNED>
++<UA9ED> /x82/x37/x9a/x34 <UNASSIGNED>
++<UA9EE> /x82/x37/x9a/x35 <UNASSIGNED>
++<UA9EF> /x82/x37/x9a/x36 <UNASSIGNED>
++<UA9F0> /x82/x37/x9a/x37 <UNASSIGNED>
++<UA9F1> /x82/x37/x9a/x38 <UNASSIGNED>
++<UA9F2> /x82/x37/x9a/x39 <UNASSIGNED>
++<UA9F3> /x82/x37/x9b/x30 <UNASSIGNED>
++<UA9F4> /x82/x37/x9b/x31 <UNASSIGNED>
++<UA9F5> /x82/x37/x9b/x32 <UNASSIGNED>
++<UA9F6> /x82/x37/x9b/x33 <UNASSIGNED>
++<UA9F7> /x82/x37/x9b/x34 <UNASSIGNED>
++<UA9F8> /x82/x37/x9b/x35 <UNASSIGNED>
++<UA9F9> /x82/x37/x9b/x36 <UNASSIGNED>
++<UA9FA> /x82/x37/x9b/x37 <UNASSIGNED>
++<UA9FB> /x82/x37/x9b/x38 <UNASSIGNED>
++<UA9FC> /x82/x37/x9b/x39 <UNASSIGNED>
++<UA9FD> /x82/x37/x9c/x30 <UNASSIGNED>
++<UA9FE> /x82/x37/x9c/x31 <UNASSIGNED>
++<UA9FF> /x82/x37/x9c/x32 <UNASSIGNED>
++<UAA00> /x82/x37/x9c/x33 <UNASSIGNED>
++<UAA01> /x82/x37/x9c/x34 <UNASSIGNED>
++<UAA02> /x82/x37/x9c/x35 <UNASSIGNED>
++<UAA03> /x82/x37/x9c/x36 <UNASSIGNED>
++<UAA04> /x82/x37/x9c/x37 <UNASSIGNED>
++<UAA05> /x82/x37/x9c/x38 <UNASSIGNED>
++<UAA06> /x82/x37/x9c/x39 <UNASSIGNED>
++<UAA07> /x82/x37/x9d/x30 <UNASSIGNED>
++<UAA08> /x82/x37/x9d/x31 <UNASSIGNED>
++<UAA09> /x82/x37/x9d/x32 <UNASSIGNED>
++<UAA0A> /x82/x37/x9d/x33 <UNASSIGNED>
++<UAA0B> /x82/x37/x9d/x34 <UNASSIGNED>
++<UAA0C> /x82/x37/x9d/x35 <UNASSIGNED>
++<UAA0D> /x82/x37/x9d/x36 <UNASSIGNED>
++<UAA0E> /x82/x37/x9d/x37 <UNASSIGNED>
++<UAA0F> /x82/x37/x9d/x38 <UNASSIGNED>
++<UAA10> /x82/x37/x9d/x39 <UNASSIGNED>
++<UAA11> /x82/x37/x9e/x30 <UNASSIGNED>
++<UAA12> /x82/x37/x9e/x31 <UNASSIGNED>
++<UAA13> /x82/x37/x9e/x32 <UNASSIGNED>
++<UAA14> /x82/x37/x9e/x33 <UNASSIGNED>
++<UAA15> /x82/x37/x9e/x34 <UNASSIGNED>
++<UAA16> /x82/x37/x9e/x35 <UNASSIGNED>
++<UAA17> /x82/x37/x9e/x36 <UNASSIGNED>
++<UAA18> /x82/x37/x9e/x37 <UNASSIGNED>
++<UAA19> /x82/x37/x9e/x38 <UNASSIGNED>
++<UAA1A> /x82/x37/x9e/x39 <UNASSIGNED>
++<UAA1B> /x82/x37/x9f/x30 <UNASSIGNED>
++<UAA1C> /x82/x37/x9f/x31 <UNASSIGNED>
++<UAA1D> /x82/x37/x9f/x32 <UNASSIGNED>
++<UAA1E> /x82/x37/x9f/x33 <UNASSIGNED>
++<UAA1F> /x82/x37/x9f/x34 <UNASSIGNED>
++<UAA20> /x82/x37/x9f/x35 <UNASSIGNED>
++<UAA21> /x82/x37/x9f/x36 <UNASSIGNED>
++<UAA22> /x82/x37/x9f/x37 <UNASSIGNED>
++<UAA23> /x82/x37/x9f/x38 <UNASSIGNED>
++<UAA24> /x82/x37/x9f/x39 <UNASSIGNED>
++<UAA25> /x82/x37/xa0/x30 <UNASSIGNED>
++<UAA26> /x82/x37/xa0/x31 <UNASSIGNED>
++<UAA27> /x82/x37/xa0/x32 <UNASSIGNED>
++<UAA28> /x82/x37/xa0/x33 <UNASSIGNED>
++<UAA29> /x82/x37/xa0/x34 <UNASSIGNED>
++<UAA2A> /x82/x37/xa0/x35 <UNASSIGNED>
++<UAA2B> /x82/x37/xa0/x36 <UNASSIGNED>
++<UAA2C> /x82/x37/xa0/x37 <UNASSIGNED>
++<UAA2D> /x82/x37/xa0/x38 <UNASSIGNED>
++<UAA2E> /x82/x37/xa0/x39 <UNASSIGNED>
++<UAA2F> /x82/x37/xa1/x30 <UNASSIGNED>
++<UAA30> /x82/x37/xa1/x31 <UNASSIGNED>
++<UAA31> /x82/x37/xa1/x32 <UNASSIGNED>
++<UAA32> /x82/x37/xa1/x33 <UNASSIGNED>
++<UAA33> /x82/x37/xa1/x34 <UNASSIGNED>
++<UAA34> /x82/x37/xa1/x35 <UNASSIGNED>
++<UAA35> /x82/x37/xa1/x36 <UNASSIGNED>
++<UAA36> /x82/x37/xa1/x37 <UNASSIGNED>
++<UAA37> /x82/x37/xa1/x38 <UNASSIGNED>
++<UAA38> /x82/x37/xa1/x39 <UNASSIGNED>
++<UAA39> /x82/x37/xa2/x30 <UNASSIGNED>
++<UAA3A> /x82/x37/xa2/x31 <UNASSIGNED>
++<UAA3B> /x82/x37/xa2/x32 <UNASSIGNED>
++<UAA3C> /x82/x37/xa2/x33 <UNASSIGNED>
++<UAA3D> /x82/x37/xa2/x34 <UNASSIGNED>
++<UAA3E> /x82/x37/xa2/x35 <UNASSIGNED>
++<UAA3F> /x82/x37/xa2/x36 <UNASSIGNED>
++<UAA40> /x82/x37/xa2/x37 <UNASSIGNED>
++<UAA41> /x82/x37/xa2/x38 <UNASSIGNED>
++<UAA42> /x82/x37/xa2/x39 <UNASSIGNED>
++<UAA43> /x82/x37/xa3/x30 <UNASSIGNED>
++<UAA44> /x82/x37/xa3/x31 <UNASSIGNED>
++<UAA45> /x82/x37/xa3/x32 <UNASSIGNED>
++<UAA46> /x82/x37/xa3/x33 <UNASSIGNED>
++<UAA47> /x82/x37/xa3/x34 <UNASSIGNED>
++<UAA48> /x82/x37/xa3/x35 <UNASSIGNED>
++<UAA49> /x82/x37/xa3/x36 <UNASSIGNED>
++<UAA4A> /x82/x37/xa3/x37 <UNASSIGNED>
++<UAA4B> /x82/x37/xa3/x38 <UNASSIGNED>
++<UAA4C> /x82/x37/xa3/x39 <UNASSIGNED>
++<UAA4D> /x82/x37/xa4/x30 <UNASSIGNED>
++<UAA4E> /x82/x37/xa4/x31 <UNASSIGNED>
++<UAA4F> /x82/x37/xa4/x32 <UNASSIGNED>
++<UAA50> /x82/x37/xa4/x33 <UNASSIGNED>
++<UAA51> /x82/x37/xa4/x34 <UNASSIGNED>
++<UAA52> /x82/x37/xa4/x35 <UNASSIGNED>
++<UAA53> /x82/x37/xa4/x36 <UNASSIGNED>
++<UAA54> /x82/x37/xa4/x37 <UNASSIGNED>
++<UAA55> /x82/x37/xa4/x38 <UNASSIGNED>
++<UAA56> /x82/x37/xa4/x39 <UNASSIGNED>
++<UAA57> /x82/x37/xa5/x30 <UNASSIGNED>
++<UAA58> /x82/x37/xa5/x31 <UNASSIGNED>
++<UAA59> /x82/x37/xa5/x32 <UNASSIGNED>
++<UAA5A> /x82/x37/xa5/x33 <UNASSIGNED>
++<UAA5B> /x82/x37/xa5/x34 <UNASSIGNED>
++<UAA5C> /x82/x37/xa5/x35 <UNASSIGNED>
++<UAA5D> /x82/x37/xa5/x36 <UNASSIGNED>
++<UAA5E> /x82/x37/xa5/x37 <UNASSIGNED>
++<UAA5F> /x82/x37/xa5/x38 <UNASSIGNED>
++<UAA60> /x82/x37/xa5/x39 <UNASSIGNED>
++<UAA61> /x82/x37/xa6/x30 <UNASSIGNED>
++<UAA62> /x82/x37/xa6/x31 <UNASSIGNED>
++<UAA63> /x82/x37/xa6/x32 <UNASSIGNED>
++<UAA64> /x82/x37/xa6/x33 <UNASSIGNED>
++<UAA65> /x82/x37/xa6/x34 <UNASSIGNED>
++<UAA66> /x82/x37/xa6/x35 <UNASSIGNED>
++<UAA67> /x82/x37/xa6/x36 <UNASSIGNED>
++<UAA68> /x82/x37/xa6/x37 <UNASSIGNED>
++<UAA69> /x82/x37/xa6/x38 <UNASSIGNED>
++<UAA6A> /x82/x37/xa6/x39 <UNASSIGNED>
++<UAA6B> /x82/x37/xa7/x30 <UNASSIGNED>
++<UAA6C> /x82/x37/xa7/x31 <UNASSIGNED>
++<UAA6D> /x82/x37/xa7/x32 <UNASSIGNED>
++<UAA6E> /x82/x37/xa7/x33 <UNASSIGNED>
++<UAA6F> /x82/x37/xa7/x34 <UNASSIGNED>
++<UAA70> /x82/x37/xa7/x35 <UNASSIGNED>
++<UAA71> /x82/x37/xa7/x36 <UNASSIGNED>
++<UAA72> /x82/x37/xa7/x37 <UNASSIGNED>
++<UAA73> /x82/x37/xa7/x38 <UNASSIGNED>
++<UAA74> /x82/x37/xa7/x39 <UNASSIGNED>
++<UAA75> /x82/x37/xa8/x30 <UNASSIGNED>
++<UAA76> /x82/x37/xa8/x31 <UNASSIGNED>
++<UAA77> /x82/x37/xa8/x32 <UNASSIGNED>
++<UAA78> /x82/x37/xa8/x33 <UNASSIGNED>
++<UAA79> /x82/x37/xa8/x34 <UNASSIGNED>
++<UAA7A> /x82/x37/xa8/x35 <UNASSIGNED>
++<UAA7B> /x82/x37/xa8/x36 <UNASSIGNED>
++<UAA7C> /x82/x37/xa8/x37 <UNASSIGNED>
++<UAA7D> /x82/x37/xa8/x38 <UNASSIGNED>
++<UAA7E> /x82/x37/xa8/x39 <UNASSIGNED>
++<UAA7F> /x82/x37/xa9/x30 <UNASSIGNED>
++<UAA80> /x82/x37/xa9/x31 <UNASSIGNED>
++<UAA81> /x82/x37/xa9/x32 <UNASSIGNED>
++<UAA82> /x82/x37/xa9/x33 <UNASSIGNED>
++<UAA83> /x82/x37/xa9/x34 <UNASSIGNED>
++<UAA84> /x82/x37/xa9/x35 <UNASSIGNED>
++<UAA85> /x82/x37/xa9/x36 <UNASSIGNED>
++<UAA86> /x82/x37/xa9/x37 <UNASSIGNED>
++<UAA87> /x82/x37/xa9/x38 <UNASSIGNED>
++<UAA88> /x82/x37/xa9/x39 <UNASSIGNED>
++<UAA89> /x82/x37/xaa/x30 <UNASSIGNED>
++<UAA8A> /x82/x37/xaa/x31 <UNASSIGNED>
++<UAA8B> /x82/x37/xaa/x32 <UNASSIGNED>
++<UAA8C> /x82/x37/xaa/x33 <UNASSIGNED>
++<UAA8D> /x82/x37/xaa/x34 <UNASSIGNED>
++<UAA8E> /x82/x37/xaa/x35 <UNASSIGNED>
++<UAA8F> /x82/x37/xaa/x36 <UNASSIGNED>
++<UAA90> /x82/x37/xaa/x37 <UNASSIGNED>
++<UAA91> /x82/x37/xaa/x38 <UNASSIGNED>
++<UAA92> /x82/x37/xaa/x39 <UNASSIGNED>
++<UAA93> /x82/x37/xab/x30 <UNASSIGNED>
++<UAA94> /x82/x37/xab/x31 <UNASSIGNED>
++<UAA95> /x82/x37/xab/x32 <UNASSIGNED>
++<UAA96> /x82/x37/xab/x33 <UNASSIGNED>
++<UAA97> /x82/x37/xab/x34 <UNASSIGNED>
++<UAA98> /x82/x37/xab/x35 <UNASSIGNED>
++<UAA99> /x82/x37/xab/x36 <UNASSIGNED>
++<UAA9A> /x82/x37/xab/x37 <UNASSIGNED>
++<UAA9B> /x82/x37/xab/x38 <UNASSIGNED>
++<UAA9C> /x82/x37/xab/x39 <UNASSIGNED>
++<UAA9D> /x82/x37/xac/x30 <UNASSIGNED>
++<UAA9E> /x82/x37/xac/x31 <UNASSIGNED>
++<UAA9F> /x82/x37/xac/x32 <UNASSIGNED>
++<UAAA0> /x82/x37/xac/x33 <UNASSIGNED>
++<UAAA1> /x82/x37/xac/x34 <UNASSIGNED>
++<UAAA2> /x82/x37/xac/x35 <UNASSIGNED>
++<UAAA3> /x82/x37/xac/x36 <UNASSIGNED>
++<UAAA4> /x82/x37/xac/x37 <UNASSIGNED>
++<UAAA5> /x82/x37/xac/x38 <UNASSIGNED>
++<UAAA6> /x82/x37/xac/x39 <UNASSIGNED>
++<UAAA7> /x82/x37/xad/x30 <UNASSIGNED>
++<UAAA8> /x82/x37/xad/x31 <UNASSIGNED>
++<UAAA9> /x82/x37/xad/x32 <UNASSIGNED>
++<UAAAA> /x82/x37/xad/x33 <UNASSIGNED>
++<UAAAB> /x82/x37/xad/x34 <UNASSIGNED>
++<UAAAC> /x82/x37/xad/x35 <UNASSIGNED>
++<UAAAD> /x82/x37/xad/x36 <UNASSIGNED>
++<UAAAE> /x82/x37/xad/x37 <UNASSIGNED>
++<UAAAF> /x82/x37/xad/x38 <UNASSIGNED>
++<UAAB0> /x82/x37/xad/x39 <UNASSIGNED>
++<UAAB1> /x82/x37/xae/x30 <UNASSIGNED>
++<UAAB2> /x82/x37/xae/x31 <UNASSIGNED>
++<UAAB3> /x82/x37/xae/x32 <UNASSIGNED>
++<UAAB4> /x82/x37/xae/x33 <UNASSIGNED>
++<UAAB5> /x82/x37/xae/x34 <UNASSIGNED>
++<UAAB6> /x82/x37/xae/x35 <UNASSIGNED>
++<UAAB7> /x82/x37/xae/x36 <UNASSIGNED>
++<UAAB8> /x82/x37/xae/x37 <UNASSIGNED>
++<UAAB9> /x82/x37/xae/x38 <UNASSIGNED>
++<UAABA> /x82/x37/xae/x39 <UNASSIGNED>
++<UAABB> /x82/x37/xaf/x30 <UNASSIGNED>
++<UAABC> /x82/x37/xaf/x31 <UNASSIGNED>
++<UAABD> /x82/x37/xaf/x32 <UNASSIGNED>
++<UAABE> /x82/x37/xaf/x33 <UNASSIGNED>
++<UAABF> /x82/x37/xaf/x34 <UNASSIGNED>
++<UAAC0> /x82/x37/xaf/x35 <UNASSIGNED>
++<UAAC1> /x82/x37/xaf/x36 <UNASSIGNED>
++<UAAC2> /x82/x37/xaf/x37 <UNASSIGNED>
++<UAAC3> /x82/x37/xaf/x38 <UNASSIGNED>
++<UAAC4> /x82/x37/xaf/x39 <UNASSIGNED>
++<UAAC5> /x82/x37/xb0/x30 <UNASSIGNED>
++<UAAC6> /x82/x37/xb0/x31 <UNASSIGNED>
++<UAAC7> /x82/x37/xb0/x32 <UNASSIGNED>
++<UAAC8> /x82/x37/xb0/x33 <UNASSIGNED>
++<UAAC9> /x82/x37/xb0/x34 <UNASSIGNED>
++<UAACA> /x82/x37/xb0/x35 <UNASSIGNED>
++<UAACB> /x82/x37/xb0/x36 <UNASSIGNED>
++<UAACC> /x82/x37/xb0/x37 <UNASSIGNED>
++<UAACD> /x82/x37/xb0/x38 <UNASSIGNED>
++<UAACE> /x82/x37/xb0/x39 <UNASSIGNED>
++<UAACF> /x82/x37/xb1/x30 <UNASSIGNED>
++<UAAD0> /x82/x37/xb1/x31 <UNASSIGNED>
++<UAAD1> /x82/x37/xb1/x32 <UNASSIGNED>
++<UAAD2> /x82/x37/xb1/x33 <UNASSIGNED>
++<UAAD3> /x82/x37/xb1/x34 <UNASSIGNED>
++<UAAD4> /x82/x37/xb1/x35 <UNASSIGNED>
++<UAAD5> /x82/x37/xb1/x36 <UNASSIGNED>
++<UAAD6> /x82/x37/xb1/x37 <UNASSIGNED>
++<UAAD7> /x82/x37/xb1/x38 <UNASSIGNED>
++<UAAD8> /x82/x37/xb1/x39 <UNASSIGNED>
++<UAAD9> /x82/x37/xb2/x30 <UNASSIGNED>
++<UAADA> /x82/x37/xb2/x31 <UNASSIGNED>
++<UAADB> /x82/x37/xb2/x32 <UNASSIGNED>
++<UAADC> /x82/x37/xb2/x33 <UNASSIGNED>
++<UAADD> /x82/x37/xb2/x34 <UNASSIGNED>
++<UAADE> /x82/x37/xb2/x35 <UNASSIGNED>
++<UAADF> /x82/x37/xb2/x36 <UNASSIGNED>
++<UAAE0> /x82/x37/xb2/x37 <UNASSIGNED>
++<UAAE1> /x82/x37/xb2/x38 <UNASSIGNED>
++<UAAE2> /x82/x37/xb2/x39 <UNASSIGNED>
++<UAAE3> /x82/x37/xb3/x30 <UNASSIGNED>
++<UAAE4> /x82/x37/xb3/x31 <UNASSIGNED>
++<UAAE5> /x82/x37/xb3/x32 <UNASSIGNED>
++<UAAE6> /x82/x37/xb3/x33 <UNASSIGNED>
++<UAAE7> /x82/x37/xb3/x34 <UNASSIGNED>
++<UAAE8> /x82/x37/xb3/x35 <UNASSIGNED>
++<UAAE9> /x82/x37/xb3/x36 <UNASSIGNED>
++<UAAEA> /x82/x37/xb3/x37 <UNASSIGNED>
++<UAAEB> /x82/x37/xb3/x38 <UNASSIGNED>
++<UAAEC> /x82/x37/xb3/x39 <UNASSIGNED>
++<UAAED> /x82/x37/xb4/x30 <UNASSIGNED>
++<UAAEE> /x82/x37/xb4/x31 <UNASSIGNED>
++<UAAEF> /x82/x37/xb4/x32 <UNASSIGNED>
++<UAAF0> /x82/x37/xb4/x33 <UNASSIGNED>
++<UAAF1> /x82/x37/xb4/x34 <UNASSIGNED>
++<UAAF2> /x82/x37/xb4/x35 <UNASSIGNED>
++<UAAF3> /x82/x37/xb4/x36 <UNASSIGNED>
++<UAAF4> /x82/x37/xb4/x37 <UNASSIGNED>
++<UAAF5> /x82/x37/xb4/x38 <UNASSIGNED>
++<UAAF6> /x82/x37/xb4/x39 <UNASSIGNED>
++<UAAF7> /x82/x37/xb5/x30 <UNASSIGNED>
++<UAAF8> /x82/x37/xb5/x31 <UNASSIGNED>
++<UAAF9> /x82/x37/xb5/x32 <UNASSIGNED>
++<UAAFA> /x82/x37/xb5/x33 <UNASSIGNED>
++<UAAFB> /x82/x37/xb5/x34 <UNASSIGNED>
++<UAAFC> /x82/x37/xb5/x35 <UNASSIGNED>
++<UAAFD> /x82/x37/xb5/x36 <UNASSIGNED>
++<UAAFE> /x82/x37/xb5/x37 <UNASSIGNED>
++<UAAFF> /x82/x37/xb5/x38 <UNASSIGNED>
++<UAB00> /x82/x37/xb5/x39 <UNASSIGNED>
++<UAB01> /x82/x37/xb6/x30 <UNASSIGNED>
++<UAB02> /x82/x37/xb6/x31 <UNASSIGNED>
++<UAB03> /x82/x37/xb6/x32 <UNASSIGNED>
++<UAB04> /x82/x37/xb6/x33 <UNASSIGNED>
++<UAB05> /x82/x37/xb6/x34 <UNASSIGNED>
++<UAB06> /x82/x37/xb6/x35 <UNASSIGNED>
++<UAB07> /x82/x37/xb6/x36 <UNASSIGNED>
++<UAB08> /x82/x37/xb6/x37 <UNASSIGNED>
++<UAB09> /x82/x37/xb6/x38 <UNASSIGNED>
++<UAB0A> /x82/x37/xb6/x39 <UNASSIGNED>
++<UAB0B> /x82/x37/xb7/x30 <UNASSIGNED>
++<UAB0C> /x82/x37/xb7/x31 <UNASSIGNED>
++<UAB0D> /x82/x37/xb7/x32 <UNASSIGNED>
++<UAB0E> /x82/x37/xb7/x33 <UNASSIGNED>
++<UAB0F> /x82/x37/xb7/x34 <UNASSIGNED>
++<UAB10> /x82/x37/xb7/x35 <UNASSIGNED>
++<UAB11> /x82/x37/xb7/x36 <UNASSIGNED>
++<UAB12> /x82/x37/xb7/x37 <UNASSIGNED>
++<UAB13> /x82/x37/xb7/x38 <UNASSIGNED>
++<UAB14> /x82/x37/xb7/x39 <UNASSIGNED>
++<UAB15> /x82/x37/xb8/x30 <UNASSIGNED>
++<UAB16> /x82/x37/xb8/x31 <UNASSIGNED>
++<UAB17> /x82/x37/xb8/x32 <UNASSIGNED>
++<UAB18> /x82/x37/xb8/x33 <UNASSIGNED>
++<UAB19> /x82/x37/xb8/x34 <UNASSIGNED>
++<UAB1A> /x82/x37/xb8/x35 <UNASSIGNED>
++<UAB1B> /x82/x37/xb8/x36 <UNASSIGNED>
++<UAB1C> /x82/x37/xb8/x37 <UNASSIGNED>
++<UAB1D> /x82/x37/xb8/x38 <UNASSIGNED>
++<UAB1E> /x82/x37/xb8/x39 <UNASSIGNED>
++<UAB1F> /x82/x37/xb9/x30 <UNASSIGNED>
++<UAB20> /x82/x37/xb9/x31 <UNASSIGNED>
++<UAB21> /x82/x37/xb9/x32 <UNASSIGNED>
++<UAB22> /x82/x37/xb9/x33 <UNASSIGNED>
++<UAB23> /x82/x37/xb9/x34 <UNASSIGNED>
++<UAB24> /x82/x37/xb9/x35 <UNASSIGNED>
++<UAB25> /x82/x37/xb9/x36 <UNASSIGNED>
++<UAB26> /x82/x37/xb9/x37 <UNASSIGNED>
++<UAB27> /x82/x37/xb9/x38 <UNASSIGNED>
++<UAB28> /x82/x37/xb9/x39 <UNASSIGNED>
++<UAB29> /x82/x37/xba/x30 <UNASSIGNED>
++<UAB2A> /x82/x37/xba/x31 <UNASSIGNED>
++<UAB2B> /x82/x37/xba/x32 <UNASSIGNED>
++<UAB2C> /x82/x37/xba/x33 <UNASSIGNED>
++<UAB2D> /x82/x37/xba/x34 <UNASSIGNED>
++<UAB2E> /x82/x37/xba/x35 <UNASSIGNED>
++<UAB2F> /x82/x37/xba/x36 <UNASSIGNED>
++<UAB30> /x82/x37/xba/x37 <UNASSIGNED>
++<UAB31> /x82/x37/xba/x38 <UNASSIGNED>
++<UAB32> /x82/x37/xba/x39 <UNASSIGNED>
++<UAB33> /x82/x37/xbb/x30 <UNASSIGNED>
++<UAB34> /x82/x37/xbb/x31 <UNASSIGNED>
++<UAB35> /x82/x37/xbb/x32 <UNASSIGNED>
++<UAB36> /x82/x37/xbb/x33 <UNASSIGNED>
++<UAB37> /x82/x37/xbb/x34 <UNASSIGNED>
++<UAB38> /x82/x37/xbb/x35 <UNASSIGNED>
++<UAB39> /x82/x37/xbb/x36 <UNASSIGNED>
++<UAB3A> /x82/x37/xbb/x37 <UNASSIGNED>
++<UAB3B> /x82/x37/xbb/x38 <UNASSIGNED>
++<UAB3C> /x82/x37/xbb/x39 <UNASSIGNED>
++<UAB3D> /x82/x37/xbc/x30 <UNASSIGNED>
++<UAB3E> /x82/x37/xbc/x31 <UNASSIGNED>
++<UAB3F> /x82/x37/xbc/x32 <UNASSIGNED>
++<UAB40> /x82/x37/xbc/x33 <UNASSIGNED>
++<UAB41> /x82/x37/xbc/x34 <UNASSIGNED>
++<UAB42> /x82/x37/xbc/x35 <UNASSIGNED>
++<UAB43> /x82/x37/xbc/x36 <UNASSIGNED>
++<UAB44> /x82/x37/xbc/x37 <UNASSIGNED>
++<UAB45> /x82/x37/xbc/x38 <UNASSIGNED>
++<UAB46> /x82/x37/xbc/x39 <UNASSIGNED>
++<UAB47> /x82/x37/xbd/x30 <UNASSIGNED>
++<UAB48> /x82/x37/xbd/x31 <UNASSIGNED>
++<UAB49> /x82/x37/xbd/x32 <UNASSIGNED>
++<UAB4A> /x82/x37/xbd/x33 <UNASSIGNED>
++<UAB4B> /x82/x37/xbd/x34 <UNASSIGNED>
++<UAB4C> /x82/x37/xbd/x35 <UNASSIGNED>
++<UAB4D> /x82/x37/xbd/x36 <UNASSIGNED>
++<UAB4E> /x82/x37/xbd/x37 <UNASSIGNED>
++<UAB4F> /x82/x37/xbd/x38 <UNASSIGNED>
++<UAB50> /x82/x37/xbd/x39 <UNASSIGNED>
++<UAB51> /x82/x37/xbe/x30 <UNASSIGNED>
++<UAB52> /x82/x37/xbe/x31 <UNASSIGNED>
++<UAB53> /x82/x37/xbe/x32 <UNASSIGNED>
++<UAB54> /x82/x37/xbe/x33 <UNASSIGNED>
++<UAB55> /x82/x37/xbe/x34 <UNASSIGNED>
++<UAB56> /x82/x37/xbe/x35 <UNASSIGNED>
++<UAB57> /x82/x37/xbe/x36 <UNASSIGNED>
++<UAB58> /x82/x37/xbe/x37 <UNASSIGNED>
++<UAB59> /x82/x37/xbe/x38 <UNASSIGNED>
++<UAB5A> /x82/x37/xbe/x39 <UNASSIGNED>
++<UAB5B> /x82/x37/xbf/x30 <UNASSIGNED>
++<UAB5C> /x82/x37/xbf/x31 <UNASSIGNED>
++<UAB5D> /x82/x37/xbf/x32 <UNASSIGNED>
++<UAB5E> /x82/x37/xbf/x33 <UNASSIGNED>
++<UAB5F> /x82/x37/xbf/x34 <UNASSIGNED>
++<UAB60> /x82/x37/xbf/x35 <UNASSIGNED>
++<UAB61> /x82/x37/xbf/x36 <UNASSIGNED>
++<UAB62> /x82/x37/xbf/x37 <UNASSIGNED>
++<UAB63> /x82/x37/xbf/x38 <UNASSIGNED>
++<UAB64> /x82/x37/xbf/x39 <UNASSIGNED>
++<UAB65> /x82/x37/xc0/x30 <UNASSIGNED>
++<UAB66> /x82/x37/xc0/x31 <UNASSIGNED>
++<UAB67> /x82/x37/xc0/x32 <UNASSIGNED>
++<UAB68> /x82/x37/xc0/x33 <UNASSIGNED>
++<UAB69> /x82/x37/xc0/x34 <UNASSIGNED>
++<UAB6A> /x82/x37/xc0/x35 <UNASSIGNED>
++<UAB6B> /x82/x37/xc0/x36 <UNASSIGNED>
++<UAB6C> /x82/x37/xc0/x37 <UNASSIGNED>
++<UAB6D> /x82/x37/xc0/x38 <UNASSIGNED>
++<UAB6E> /x82/x37/xc0/x39 <UNASSIGNED>
++<UAB6F> /x82/x37/xc1/x30 <UNASSIGNED>
++<UAB70> /x82/x37/xc1/x31 <UNASSIGNED>
++<UAB71> /x82/x37/xc1/x32 <UNASSIGNED>
++<UAB72> /x82/x37/xc1/x33 <UNASSIGNED>
++<UAB73> /x82/x37/xc1/x34 <UNASSIGNED>
++<UAB74> /x82/x37/xc1/x35 <UNASSIGNED>
++<UAB75> /x82/x37/xc1/x36 <UNASSIGNED>
++<UAB76> /x82/x37/xc1/x37 <UNASSIGNED>
++<UAB77> /x82/x37/xc1/x38 <UNASSIGNED>
++<UAB78> /x82/x37/xc1/x39 <UNASSIGNED>
++<UAB79> /x82/x37/xc2/x30 <UNASSIGNED>
++<UAB7A> /x82/x37/xc2/x31 <UNASSIGNED>
++<UAB7B> /x82/x37/xc2/x32 <UNASSIGNED>
++<UAB7C> /x82/x37/xc2/x33 <UNASSIGNED>
++<UAB7D> /x82/x37/xc2/x34 <UNASSIGNED>
++<UAB7E> /x82/x37/xc2/x35 <UNASSIGNED>
++<UAB7F> /x82/x37/xc2/x36 <UNASSIGNED>
++<UAB80> /x82/x37/xc2/x37 <UNASSIGNED>
++<UAB81> /x82/x37/xc2/x38 <UNASSIGNED>
++<UAB82> /x82/x37/xc2/x39 <UNASSIGNED>
++<UAB83> /x82/x37/xc3/x30 <UNASSIGNED>
++<UAB84> /x82/x37/xc3/x31 <UNASSIGNED>
++<UAB85> /x82/x37/xc3/x32 <UNASSIGNED>
++<UAB86> /x82/x37/xc3/x33 <UNASSIGNED>
++<UAB87> /x82/x37/xc3/x34 <UNASSIGNED>
++<UAB88> /x82/x37/xc3/x35 <UNASSIGNED>
++<UAB89> /x82/x37/xc3/x36 <UNASSIGNED>
++<UAB8A> /x82/x37/xc3/x37 <UNASSIGNED>
++<UAB8B> /x82/x37/xc3/x38 <UNASSIGNED>
++<UAB8C> /x82/x37/xc3/x39 <UNASSIGNED>
++<UAB8D> /x82/x37/xc4/x30 <UNASSIGNED>
++<UAB8E> /x82/x37/xc4/x31 <UNASSIGNED>
++<UAB8F> /x82/x37/xc4/x32 <UNASSIGNED>
++<UAB90> /x82/x37/xc4/x33 <UNASSIGNED>
++<UAB91> /x82/x37/xc4/x34 <UNASSIGNED>
++<UAB92> /x82/x37/xc4/x35 <UNASSIGNED>
++<UAB93> /x82/x37/xc4/x36 <UNASSIGNED>
++<UAB94> /x82/x37/xc4/x37 <UNASSIGNED>
++<UAB95> /x82/x37/xc4/x38 <UNASSIGNED>
++<UAB96> /x82/x37/xc4/x39 <UNASSIGNED>
++<UAB97> /x82/x37/xc5/x30 <UNASSIGNED>
++<UAB98> /x82/x37/xc5/x31 <UNASSIGNED>
++<UAB99> /x82/x37/xc5/x32 <UNASSIGNED>
++<UAB9A> /x82/x37/xc5/x33 <UNASSIGNED>
++<UAB9B> /x82/x37/xc5/x34 <UNASSIGNED>
++<UAB9C> /x82/x37/xc5/x35 <UNASSIGNED>
++<UAB9D> /x82/x37/xc5/x36 <UNASSIGNED>
++<UAB9E> /x82/x37/xc5/x37 <UNASSIGNED>
++<UAB9F> /x82/x37/xc5/x38 <UNASSIGNED>
++<UABA0> /x82/x37/xc5/x39 <UNASSIGNED>
++<UABA1> /x82/x37/xc6/x30 <UNASSIGNED>
++<UABA2> /x82/x37/xc6/x31 <UNASSIGNED>
++<UABA3> /x82/x37/xc6/x32 <UNASSIGNED>
++<UABA4> /x82/x37/xc6/x33 <UNASSIGNED>
++<UABA5> /x82/x37/xc6/x34 <UNASSIGNED>
++<UABA6> /x82/x37/xc6/x35 <UNASSIGNED>
++<UABA7> /x82/x37/xc6/x36 <UNASSIGNED>
++<UABA8> /x82/x37/xc6/x37 <UNASSIGNED>
++<UABA9> /x82/x37/xc6/x38 <UNASSIGNED>
++<UABAA> /x82/x37/xc6/x39 <UNASSIGNED>
++<UABAB> /x82/x37/xc7/x30 <UNASSIGNED>
++<UABAC> /x82/x37/xc7/x31 <UNASSIGNED>
++<UABAD> /x82/x37/xc7/x32 <UNASSIGNED>
++<UABAE> /x82/x37/xc7/x33 <UNASSIGNED>
++<UABAF> /x82/x37/xc7/x34 <UNASSIGNED>
++<UABB0> /x82/x37/xc7/x35 <UNASSIGNED>
++<UABB1> /x82/x37/xc7/x36 <UNASSIGNED>
++<UABB2> /x82/x37/xc7/x37 <UNASSIGNED>
++<UABB3> /x82/x37/xc7/x38 <UNASSIGNED>
++<UABB4> /x82/x37/xc7/x39 <UNASSIGNED>
++<UABB5> /x82/x37/xc8/x30 <UNASSIGNED>
++<UABB6> /x82/x37/xc8/x31 <UNASSIGNED>
++<UABB7> /x82/x37/xc8/x32 <UNASSIGNED>
++<UABB8> /x82/x37/xc8/x33 <UNASSIGNED>
++<UABB9> /x82/x37/xc8/x34 <UNASSIGNED>
++<UABBA> /x82/x37/xc8/x35 <UNASSIGNED>
++<UABBB> /x82/x37/xc8/x36 <UNASSIGNED>
++<UABBC> /x82/x37/xc8/x37 <UNASSIGNED>
++<UABBD> /x82/x37/xc8/x38 <UNASSIGNED>
++<UABBE> /x82/x37/xc8/x39 <UNASSIGNED>
++<UABBF> /x82/x37/xc9/x30 <UNASSIGNED>
++<UABC0> /x82/x37/xc9/x31 <UNASSIGNED>
++<UABC1> /x82/x37/xc9/x32 <UNASSIGNED>
++<UABC2> /x82/x37/xc9/x33 <UNASSIGNED>
++<UABC3> /x82/x37/xc9/x34 <UNASSIGNED>
++<UABC4> /x82/x37/xc9/x35 <UNASSIGNED>
++<UABC5> /x82/x37/xc9/x36 <UNASSIGNED>
++<UABC6> /x82/x37/xc9/x37 <UNASSIGNED>
++<UABC7> /x82/x37/xc9/x38 <UNASSIGNED>
++<UABC8> /x82/x37/xc9/x39 <UNASSIGNED>
++<UABC9> /x82/x37/xca/x30 <UNASSIGNED>
++<UABCA> /x82/x37/xca/x31 <UNASSIGNED>
++<UABCB> /x82/x37/xca/x32 <UNASSIGNED>
++<UABCC> /x82/x37/xca/x33 <UNASSIGNED>
++<UABCD> /x82/x37/xca/x34 <UNASSIGNED>
++<UABCE> /x82/x37/xca/x35 <UNASSIGNED>
++<UABCF> /x82/x37/xca/x36 <UNASSIGNED>
++<UABD0> /x82/x37/xca/x37 <UNASSIGNED>
++<UABD1> /x82/x37/xca/x38 <UNASSIGNED>
++<UABD2> /x82/x37/xca/x39 <UNASSIGNED>
++<UABD3> /x82/x37/xcb/x30 <UNASSIGNED>
++<UABD4> /x82/x37/xcb/x31 <UNASSIGNED>
++<UABD5> /x82/x37/xcb/x32 <UNASSIGNED>
++<UABD6> /x82/x37/xcb/x33 <UNASSIGNED>
++<UABD7> /x82/x37/xcb/x34 <UNASSIGNED>
++<UABD8> /x82/x37/xcb/x35 <UNASSIGNED>
++<UABD9> /x82/x37/xcb/x36 <UNASSIGNED>
++<UABDA> /x82/x37/xcb/x37 <UNASSIGNED>
++<UABDB> /x82/x37/xcb/x38 <UNASSIGNED>
++<UABDC> /x82/x37/xcb/x39 <UNASSIGNED>
++<UABDD> /x82/x37/xcc/x30 <UNASSIGNED>
++<UABDE> /x82/x37/xcc/x31 <UNASSIGNED>
++<UABDF> /x82/x37/xcc/x32 <UNASSIGNED>
++<UABE0> /x82/x37/xcc/x33 <UNASSIGNED>
++<UABE1> /x82/x37/xcc/x34 <UNASSIGNED>
++<UABE2> /x82/x37/xcc/x35 <UNASSIGNED>
++<UABE3> /x82/x37/xcc/x36 <UNASSIGNED>
++<UABE4> /x82/x37/xcc/x37 <UNASSIGNED>
++<UABE5> /x82/x37/xcc/x38 <UNASSIGNED>
++<UABE6> /x82/x37/xcc/x39 <UNASSIGNED>
++<UABE7> /x82/x37/xcd/x30 <UNASSIGNED>
++<UABE8> /x82/x37/xcd/x31 <UNASSIGNED>
++<UABE9> /x82/x37/xcd/x32 <UNASSIGNED>
++<UABEA> /x82/x37/xcd/x33 <UNASSIGNED>
++<UABEB> /x82/x37/xcd/x34 <UNASSIGNED>
++<UABEC> /x82/x37/xcd/x35 <UNASSIGNED>
++<UABED> /x82/x37/xcd/x36 <UNASSIGNED>
++<UABEE> /x82/x37/xcd/x37 <UNASSIGNED>
++<UABEF> /x82/x37/xcd/x38 <UNASSIGNED>
++<UABF0> /x82/x37/xcd/x39 <UNASSIGNED>
++<UABF1> /x82/x37/xce/x30 <UNASSIGNED>
++<UABF2> /x82/x37/xce/x31 <UNASSIGNED>
++<UABF3> /x82/x37/xce/x32 <UNASSIGNED>
++<UABF4> /x82/x37/xce/x33 <UNASSIGNED>
++<UABF5> /x82/x37/xce/x34 <UNASSIGNED>
++<UABF6> /x82/x37/xce/x35 <UNASSIGNED>
++<UABF7> /x82/x37/xce/x36 <UNASSIGNED>
++<UABF8> /x82/x37/xce/x37 <UNASSIGNED>
++<UABF9> /x82/x37/xce/x38 <UNASSIGNED>
++<UABFA> /x82/x37/xce/x39 <UNASSIGNED>
++<UABFB> /x82/x37/xcf/x30 <UNASSIGNED>
++<UABFC> /x82/x37/xcf/x31 <UNASSIGNED>
++<UABFD> /x82/x37/xcf/x32 <UNASSIGNED>
++<UABFE> /x82/x37/xcf/x33 <UNASSIGNED>
++<UABFF> /x82/x37/xcf/x34 <UNASSIGNED>
++<UAC00> /x82/x37/xcf/x35 HANGUL SYLLABLE GA
++<UAC01> /x82/x37/xcf/x36 HANGUL SYLLABLE GAG
++<UAC02> /x82/x37/xcf/x37 HANGUL SYLLABLE GAGG
++<UAC03> /x82/x37/xcf/x38 HANGUL SYLLABLE GAGS
++<UAC04> /x82/x37/xcf/x39 HANGUL SYLLABLE GAN
++<UAC05> /x82/x37/xd0/x30 HANGUL SYLLABLE GANI
++<UAC06> /x82/x37/xd0/x31 HANGUL SYLLABLE GANH
++<UAC07> /x82/x37/xd0/x32 HANGUL SYLLABLE GAD
++<UAC08> /x82/x37/xd0/x33 HANGUL SYLLABLE GAL
++<UAC09> /x82/x37/xd0/x34 HANGUL SYLLABLE GALG
++<UAC0A> /x82/x37/xd0/x35 HANGUL SYLLABLE GALM
++<UAC0B> /x82/x37/xd0/x36 HANGUL SYLLABLE GALB
++<UAC0C> /x82/x37/xd0/x37 HANGUL SYLLABLE GALS
++<UAC0D> /x82/x37/xd0/x38 HANGUL SYLLABLE GALT
++<UAC0E> /x82/x37/xd0/x39 HANGUL SYLLABLE GALP
++<UAC0F> /x82/x37/xd1/x30 HANGUL SYLLABLE GALH
++<UAC10> /x82/x37/xd1/x31 HANGUL SYLLABLE GAM
++<UAC11> /x82/x37/xd1/x32 HANGUL SYLLABLE GAB
++<UAC12> /x82/x37/xd1/x33 HANGUL SYLLABLE GABS
++<UAC13> /x82/x37/xd1/x34 HANGUL SYLLABLE GAS
++<UAC14> /x82/x37/xd1/x35 HANGUL SYLLABLE GASS
++<UAC15> /x82/x37/xd1/x36 HANGUL SYLLABLE GANG
++<UAC16> /x82/x37/xd1/x37 HANGUL SYLLABLE GAJ
++<UAC17> /x82/x37/xd1/x38 HANGUL SYLLABLE GAC
++<UAC18> /x82/x37/xd1/x39 HANGUL SYLLABLE GAK
++<UAC19> /x82/x37/xd2/x30 HANGUL SYLLABLE GAT
++<UAC1A> /x82/x37/xd2/x31 HANGUL SYLLABLE GAP
++<UAC1B> /x82/x37/xd2/x32 HANGUL SYLLABLE GAH
++<UAC1C> /x82/x37/xd2/x33 HANGUL SYLLABLE GAE
++<UAC1D> /x82/x37/xd2/x34 HANGUL SYLLABLE GAEG
++<UAC1E> /x82/x37/xd2/x35 HANGUL SYLLABLE GAEGG
++<UAC1F> /x82/x37/xd2/x36 HANGUL SYLLABLE GAEGS
++<UAC20> /x82/x37/xd2/x37 HANGUL SYLLABLE GAEN
++<UAC21> /x82/x37/xd2/x38 HANGUL SYLLABLE GAENI
++<UAC22> /x82/x37/xd2/x39 HANGUL SYLLABLE GAENH
++<UAC23> /x82/x37/xd3/x30 HANGUL SYLLABLE GAED
++<UAC24> /x82/x37/xd3/x31 HANGUL SYLLABLE GAEL
++<UAC25> /x82/x37/xd3/x32 HANGUL SYLLABLE GAELG
++<UAC26> /x82/x37/xd3/x33 HANGUL SYLLABLE GAELM
++<UAC27> /x82/x37/xd3/x34 HANGUL SYLLABLE GAELB
++<UAC28> /x82/x37/xd3/x35 HANGUL SYLLABLE GAELS
++<UAC29> /x82/x37/xd3/x36 HANGUL SYLLABLE GAELT
++<UAC2A> /x82/x37/xd3/x37 HANGUL SYLLABLE GAELP
++<UAC2B> /x82/x37/xd3/x38 HANGUL SYLLABLE GAELH
++<UAC2C> /x82/x37/xd3/x39 HANGUL SYLLABLE GAEM
++<UAC2D> /x82/x37/xd4/x30 HANGUL SYLLABLE GAEB
++<UAC2E> /x82/x37/xd4/x31 HANGUL SYLLABLE GAEBS
++<UAC2F> /x82/x37/xd4/x32 HANGUL SYLLABLE GAES
++<UAC30> /x82/x37/xd4/x33 HANGUL SYLLABLE GAESS
++<UAC31> /x82/x37/xd4/x34 HANGUL SYLLABLE GAENG
++<UAC32> /x82/x37/xd4/x35 HANGUL SYLLABLE GAEJ
++<UAC33> /x82/x37/xd4/x36 HANGUL SYLLABLE GAEC
++<UAC34> /x82/x37/xd4/x37 HANGUL SYLLABLE GAEK
++<UAC35> /x82/x37/xd4/x38 HANGUL SYLLABLE GAET
++<UAC36> /x82/x37/xd4/x39 HANGUL SYLLABLE GAEP
++<UAC37> /x82/x37/xd5/x30 HANGUL SYLLABLE GAEH
++<UAC38> /x82/x37/xd5/x31 HANGUL SYLLABLE GYA
++<UAC39> /x82/x37/xd5/x32 HANGUL SYLLABLE GYAG
++<UAC3A> /x82/x37/xd5/x33 HANGUL SYLLABLE GYAGG
++<UAC3B> /x82/x37/xd5/x34 HANGUL SYLLABLE GYAGS
++<UAC3C> /x82/x37/xd5/x35 HANGUL SYLLABLE GYAN
++<UAC3D> /x82/x37/xd5/x36 HANGUL SYLLABLE GYANI
++<UAC3E> /x82/x37/xd5/x37 HANGUL SYLLABLE GYANH
++<UAC3F> /x82/x37/xd5/x38 HANGUL SYLLABLE GYAD
++<UAC40> /x82/x37/xd5/x39 HANGUL SYLLABLE GYAL
++<UAC41> /x82/x37/xd6/x30 HANGUL SYLLABLE GYALG
++<UAC42> /x82/x37/xd6/x31 HANGUL SYLLABLE GYALM
++<UAC43> /x82/x37/xd6/x32 HANGUL SYLLABLE GYALB
++<UAC44> /x82/x37/xd6/x33 HANGUL SYLLABLE GYALS
++<UAC45> /x82/x37/xd6/x34 HANGUL SYLLABLE GYALT
++<UAC46> /x82/x37/xd6/x35 HANGUL SYLLABLE GYALP
++<UAC47> /x82/x37/xd6/x36 HANGUL SYLLABLE GYALH
++<UAC48> /x82/x37/xd6/x37 HANGUL SYLLABLE GYAM
++<UAC49> /x82/x37/xd6/x38 HANGUL SYLLABLE GYAB
++<UAC4A> /x82/x37/xd6/x39 HANGUL SYLLABLE GYABS
++<UAC4B> /x82/x37/xd7/x30 HANGUL SYLLABLE GYAS
++<UAC4C> /x82/x37/xd7/x31 HANGUL SYLLABLE GYASS
++<UAC4D> /x82/x37/xd7/x32 HANGUL SYLLABLE GYANG
++<UAC4E> /x82/x37/xd7/x33 HANGUL SYLLABLE GYAJ
++<UAC4F> /x82/x37/xd7/x34 HANGUL SYLLABLE GYAC
++<UAC50> /x82/x37/xd7/x35 HANGUL SYLLABLE GYAK
++<UAC51> /x82/x37/xd7/x36 HANGUL SYLLABLE GYAT
++<UAC52> /x82/x37/xd7/x37 HANGUL SYLLABLE GYAP
++<UAC53> /x82/x37/xd7/x38 HANGUL SYLLABLE GYAH
++<UAC54> /x82/x37/xd7/x39 HANGUL SYLLABLE GYAE
++<UAC55> /x82/x37/xd8/x30 HANGUL SYLLABLE GYAEG
++<UAC56> /x82/x37/xd8/x31 HANGUL SYLLABLE GYAEGG
++<UAC57> /x82/x37/xd8/x32 HANGUL SYLLABLE GYAEGS
++<UAC58> /x82/x37/xd8/x33 HANGUL SYLLABLE GYAEN
++<UAC59> /x82/x37/xd8/x34 HANGUL SYLLABLE GYAENI
++<UAC5A> /x82/x37/xd8/x35 HANGUL SYLLABLE GYAENH
++<UAC5B> /x82/x37/xd8/x36 HANGUL SYLLABLE GYAED
++<UAC5C> /x82/x37/xd8/x37 HANGUL SYLLABLE GYAEL
++<UAC5D> /x82/x37/xd8/x38 HANGUL SYLLABLE GYAELG
++<UAC5E> /x82/x37/xd8/x39 HANGUL SYLLABLE GYAELM
++<UAC5F> /x82/x37/xd9/x30 HANGUL SYLLABLE GYAELB
++<UAC60> /x82/x37/xd9/x31 HANGUL SYLLABLE GYAELS
++<UAC61> /x82/x37/xd9/x32 HANGUL SYLLABLE GYAELT
++<UAC62> /x82/x37/xd9/x33 HANGUL SYLLABLE GYAELP
++<UAC63> /x82/x37/xd9/x34 HANGUL SYLLABLE GYAELH
++<UAC64> /x82/x37/xd9/x35 HANGUL SYLLABLE GYAEM
++<UAC65> /x82/x37/xd9/x36 HANGUL SYLLABLE GYAEB
++<UAC66> /x82/x37/xd9/x37 HANGUL SYLLABLE GYAEBS
++<UAC67> /x82/x37/xd9/x38 HANGUL SYLLABLE GYAES
++<UAC68> /x82/x37/xd9/x39 HANGUL SYLLABLE GYAESS
++<UAC69> /x82/x37/xda/x30 HANGUL SYLLABLE GYAENG
++<UAC6A> /x82/x37/xda/x31 HANGUL SYLLABLE GYAEJ
++<UAC6B> /x82/x37/xda/x32 HANGUL SYLLABLE GYAEC
++<UAC6C> /x82/x37/xda/x33 HANGUL SYLLABLE GYAEK
++<UAC6D> /x82/x37/xda/x34 HANGUL SYLLABLE GYAET
++<UAC6E> /x82/x37/xda/x35 HANGUL SYLLABLE GYAEP
++<UAC6F> /x82/x37/xda/x36 HANGUL SYLLABLE GYAEH
++<UAC70> /x82/x37/xda/x37 HANGUL SYLLABLE GEO
++<UAC71> /x82/x37/xda/x38 HANGUL SYLLABLE GEOG
++<UAC72> /x82/x37/xda/x39 HANGUL SYLLABLE GEOGG
++<UAC73> /x82/x37/xdb/x30 HANGUL SYLLABLE GEOGS
++<UAC74> /x82/x37/xdb/x31 HANGUL SYLLABLE GEON
++<UAC75> /x82/x37/xdb/x32 HANGUL SYLLABLE GEONI
++<UAC76> /x82/x37/xdb/x33 HANGUL SYLLABLE GEONH
++<UAC77> /x82/x37/xdb/x34 HANGUL SYLLABLE GEOD
++<UAC78> /x82/x37/xdb/x35 HANGUL SYLLABLE GEOL
++<UAC79> /x82/x37/xdb/x36 HANGUL SYLLABLE GEOLG
++<UAC7A> /x82/x37/xdb/x37 HANGUL SYLLABLE GEOLM
++<UAC7B> /x82/x37/xdb/x38 HANGUL SYLLABLE GEOLB
++<UAC7C> /x82/x37/xdb/x39 HANGUL SYLLABLE GEOLS
++<UAC7D> /x82/x37/xdc/x30 HANGUL SYLLABLE GEOLT
++<UAC7E> /x82/x37/xdc/x31 HANGUL SYLLABLE GEOLP
++<UAC7F> /x82/x37/xdc/x32 HANGUL SYLLABLE GEOLH
++<UAC80> /x82/x37/xdc/x33 HANGUL SYLLABLE GEOM
++<UAC81> /x82/x37/xdc/x34 HANGUL SYLLABLE GEOB
++<UAC82> /x82/x37/xdc/x35 HANGUL SYLLABLE GEOBS
++<UAC83> /x82/x37/xdc/x36 HANGUL SYLLABLE GEOS
++<UAC84> /x82/x37/xdc/x37 HANGUL SYLLABLE GEOSS
++<UAC85> /x82/x37/xdc/x38 HANGUL SYLLABLE GEONG
++<UAC86> /x82/x37/xdc/x39 HANGUL SYLLABLE GEOJ
++<UAC87> /x82/x37/xdd/x30 HANGUL SYLLABLE GEOC
++<UAC88> /x82/x37/xdd/x31 HANGUL SYLLABLE GEOK
++<UAC89> /x82/x37/xdd/x32 HANGUL SYLLABLE GEOT
++<UAC8A> /x82/x37/xdd/x33 HANGUL SYLLABLE GEOP
++<UAC8B> /x82/x37/xdd/x34 HANGUL SYLLABLE GEOH
++<UAC8C> /x82/x37/xdd/x35 HANGUL SYLLABLE GE
++<UAC8D> /x82/x37/xdd/x36 HANGUL SYLLABLE GEG
++<UAC8E> /x82/x37/xdd/x37 HANGUL SYLLABLE GEGG
++<UAC8F> /x82/x37/xdd/x38 HANGUL SYLLABLE GEGS
++<UAC90> /x82/x37/xdd/x39 HANGUL SYLLABLE GEN
++<UAC91> /x82/x37/xde/x30 HANGUL SYLLABLE GENI
++<UAC92> /x82/x37/xde/x31 HANGUL SYLLABLE GENH
++<UAC93> /x82/x37/xde/x32 HANGUL SYLLABLE GED
++<UAC94> /x82/x37/xde/x33 HANGUL SYLLABLE GEL
++<UAC95> /x82/x37/xde/x34 HANGUL SYLLABLE GELG
++<UAC96> /x82/x37/xde/x35 HANGUL SYLLABLE GELM
++<UAC97> /x82/x37/xde/x36 HANGUL SYLLABLE GELB
++<UAC98> /x82/x37/xde/x37 HANGUL SYLLABLE GELS
++<UAC99> /x82/x37/xde/x38 HANGUL SYLLABLE GELT
++<UAC9A> /x82/x37/xde/x39 HANGUL SYLLABLE GELP
++<UAC9B> /x82/x37/xdf/x30 HANGUL SYLLABLE GELH
++<UAC9C> /x82/x37/xdf/x31 HANGUL SYLLABLE GEM
++<UAC9D> /x82/x37/xdf/x32 HANGUL SYLLABLE GEB
++<UAC9E> /x82/x37/xdf/x33 HANGUL SYLLABLE GEBS
++<UAC9F> /x82/x37/xdf/x34 HANGUL SYLLABLE GES
++<UACA0> /x82/x37/xdf/x35 HANGUL SYLLABLE GESS
++<UACA1> /x82/x37/xdf/x36 HANGUL SYLLABLE GENG
++<UACA2> /x82/x37/xdf/x37 HANGUL SYLLABLE GEJ
++<UACA3> /x82/x37/xdf/x38 HANGUL SYLLABLE GEC
++<UACA4> /x82/x37/xdf/x39 HANGUL SYLLABLE GEK
++<UACA5> /x82/x37/xe0/x30 HANGUL SYLLABLE GET
++<UACA6> /x82/x37/xe0/x31 HANGUL SYLLABLE GEP
++<UACA7> /x82/x37/xe0/x32 HANGUL SYLLABLE GEH
++<UACA8> /x82/x37/xe0/x33 HANGUL SYLLABLE GYEO
++<UACA9> /x82/x37/xe0/x34 HANGUL SYLLABLE GYEOG
++<UACAA> /x82/x37/xe0/x35 HANGUL SYLLABLE GYEOGG
++<UACAB> /x82/x37/xe0/x36 HANGUL SYLLABLE GYEOGS
++<UACAC> /x82/x37/xe0/x37 HANGUL SYLLABLE GYEON
++<UACAD> /x82/x37/xe0/x38 HANGUL SYLLABLE GYEONI
++<UACAE> /x82/x37/xe0/x39 HANGUL SYLLABLE GYEONH
++<UACAF> /x82/x37/xe1/x30 HANGUL SYLLABLE GYEOD
++<UACB0> /x82/x37/xe1/x31 HANGUL SYLLABLE GYEOL
++<UACB1> /x82/x37/xe1/x32 HANGUL SYLLABLE GYEOLG
++<UACB2> /x82/x37/xe1/x33 HANGUL SYLLABLE GYEOLM
++<UACB3> /x82/x37/xe1/x34 HANGUL SYLLABLE GYEOLB
++<UACB4> /x82/x37/xe1/x35 HANGUL SYLLABLE GYEOLS
++<UACB5> /x82/x37/xe1/x36 HANGUL SYLLABLE GYEOLT
++<UACB6> /x82/x37/xe1/x37 HANGUL SYLLABLE GYEOLP
++<UACB7> /x82/x37/xe1/x38 HANGUL SYLLABLE GYEOLH
++<UACB8> /x82/x37/xe1/x39 HANGUL SYLLABLE GYEOM
++<UACB9> /x82/x37/xe2/x30 HANGUL SYLLABLE GYEOB
++<UACBA> /x82/x37/xe2/x31 HANGUL SYLLABLE GYEOBS
++<UACBB> /x82/x37/xe2/x32 HANGUL SYLLABLE GYEOS
++<UACBC> /x82/x37/xe2/x33 HANGUL SYLLABLE GYEOSS
++<UACBD> /x82/x37/xe2/x34 HANGUL SYLLABLE GYEONG
++<UACBE> /x82/x37/xe2/x35 HANGUL SYLLABLE GYEOJ
++<UACBF> /x82/x37/xe2/x36 HANGUL SYLLABLE GYEOC
++<UACC0> /x82/x37/xe2/x37 HANGUL SYLLABLE GYEOK
++<UACC1> /x82/x37/xe2/x38 HANGUL SYLLABLE GYEOT
++<UACC2> /x82/x37/xe2/x39 HANGUL SYLLABLE GYEOP
++<UACC3> /x82/x37/xe3/x30 HANGUL SYLLABLE GYEOH
++<UACC4> /x82/x37/xe3/x31 HANGUL SYLLABLE GYE
++<UACC5> /x82/x37/xe3/x32 HANGUL SYLLABLE GYEG
++<UACC6> /x82/x37/xe3/x33 HANGUL SYLLABLE GYEGG
++<UACC7> /x82/x37/xe3/x34 HANGUL SYLLABLE GYEGS
++<UACC8> /x82/x37/xe3/x35 HANGUL SYLLABLE GYEN
++<UACC9> /x82/x37/xe3/x36 HANGUL SYLLABLE GYENI
++<UACCA> /x82/x37/xe3/x37 HANGUL SYLLABLE GYENH
++<UACCB> /x82/x37/xe3/x38 HANGUL SYLLABLE GYED
++<UACCC> /x82/x37/xe3/x39 HANGUL SYLLABLE GYEL
++<UACCD> /x82/x37/xe4/x30 HANGUL SYLLABLE GYELG
++<UACCE> /x82/x37/xe4/x31 HANGUL SYLLABLE GYELM
++<UACCF> /x82/x37/xe4/x32 HANGUL SYLLABLE GYELB
++<UACD0> /x82/x37/xe4/x33 HANGUL SYLLABLE GYELS
++<UACD1> /x82/x37/xe4/x34 HANGUL SYLLABLE GYELT
++<UACD2> /x82/x37/xe4/x35 HANGUL SYLLABLE GYELP
++<UACD3> /x82/x37/xe4/x36 HANGUL SYLLABLE GYELH
++<UACD4> /x82/x37/xe4/x37 HANGUL SYLLABLE GYEM
++<UACD5> /x82/x37/xe4/x38 HANGUL SYLLABLE GYEB
++<UACD6> /x82/x37/xe4/x39 HANGUL SYLLABLE GYEBS
++<UACD7> /x82/x37/xe5/x30 HANGUL SYLLABLE GYES
++<UACD8> /x82/x37/xe5/x31 HANGUL SYLLABLE GYESS
++<UACD9> /x82/x37/xe5/x32 HANGUL SYLLABLE GYENG
++<UACDA> /x82/x37/xe5/x33 HANGUL SYLLABLE GYEJ
++<UACDB> /x82/x37/xe5/x34 HANGUL SYLLABLE GYEC
++<UACDC> /x82/x37/xe5/x35 HANGUL SYLLABLE GYEK
++<UACDD> /x82/x37/xe5/x36 HANGUL SYLLABLE GYET
++<UACDE> /x82/x37/xe5/x37 HANGUL SYLLABLE GYEP
++<UACDF> /x82/x37/xe5/x38 HANGUL SYLLABLE GYEH
++<UACE0> /x82/x37/xe5/x39 HANGUL SYLLABLE GO
++<UACE1> /x82/x37/xe6/x30 HANGUL SYLLABLE GOG
++<UACE2> /x82/x37/xe6/x31 HANGUL SYLLABLE GOGG
++<UACE3> /x82/x37/xe6/x32 HANGUL SYLLABLE GOGS
++<UACE4> /x82/x37/xe6/x33 HANGUL SYLLABLE GON
++<UACE5> /x82/x37/xe6/x34 HANGUL SYLLABLE GONI
++<UACE6> /x82/x37/xe6/x35 HANGUL SYLLABLE GONH
++<UACE7> /x82/x37/xe6/x36 HANGUL SYLLABLE GOD
++<UACE8> /x82/x37/xe6/x37 HANGUL SYLLABLE GOL
++<UACE9> /x82/x37/xe6/x38 HANGUL SYLLABLE GOLG
++<UACEA> /x82/x37/xe6/x39 HANGUL SYLLABLE GOLM
++<UACEB> /x82/x37/xe7/x30 HANGUL SYLLABLE GOLB
++<UACEC> /x82/x37/xe7/x31 HANGUL SYLLABLE GOLS
++<UACED> /x82/x37/xe7/x32 HANGUL SYLLABLE GOLT
++<UACEE> /x82/x37/xe7/x33 HANGUL SYLLABLE GOLP
++<UACEF> /x82/x37/xe7/x34 HANGUL SYLLABLE GOLH
++<UACF0> /x82/x37/xe7/x35 HANGUL SYLLABLE GOM
++<UACF1> /x82/x37/xe7/x36 HANGUL SYLLABLE GOB
++<UACF2> /x82/x37/xe7/x37 HANGUL SYLLABLE GOBS
++<UACF3> /x82/x37/xe7/x38 HANGUL SYLLABLE GOS
++<UACF4> /x82/x37/xe7/x39 HANGUL SYLLABLE GOSS
++<UACF5> /x82/x37/xe8/x30 HANGUL SYLLABLE GONG
++<UACF6> /x82/x37/xe8/x31 HANGUL SYLLABLE GOJ
++<UACF7> /x82/x37/xe8/x32 HANGUL SYLLABLE GOC
++<UACF8> /x82/x37/xe8/x33 HANGUL SYLLABLE GOK
++<UACF9> /x82/x37/xe8/x34 HANGUL SYLLABLE GOT
++<UACFA> /x82/x37/xe8/x35 HANGUL SYLLABLE GOP
++<UACFB> /x82/x37/xe8/x36 HANGUL SYLLABLE GOH
++<UACFC> /x82/x37/xe8/x37 HANGUL SYLLABLE GWA
++<UACFD> /x82/x37/xe8/x38 HANGUL SYLLABLE GWAG
++<UACFE> /x82/x37/xe8/x39 HANGUL SYLLABLE GWAGG
++<UACFF> /x82/x37/xe9/x30 HANGUL SYLLABLE GWAGS
++<UAD00> /x82/x37/xe9/x31 HANGUL SYLLABLE GWAN
++<UAD01> /x82/x37/xe9/x32 HANGUL SYLLABLE GWANI
++<UAD02> /x82/x37/xe9/x33 HANGUL SYLLABLE GWANH
++<UAD03> /x82/x37/xe9/x34 HANGUL SYLLABLE GWAD
++<UAD04> /x82/x37/xe9/x35 HANGUL SYLLABLE GWAL
++<UAD05> /x82/x37/xe9/x36 HANGUL SYLLABLE GWALG
++<UAD06> /x82/x37/xe9/x37 HANGUL SYLLABLE GWALM
++<UAD07> /x82/x37/xe9/x38 HANGUL SYLLABLE GWALB
++<UAD08> /x82/x37/xe9/x39 HANGUL SYLLABLE GWALS
++<UAD09> /x82/x37/xea/x30 HANGUL SYLLABLE GWALT
++<UAD0A> /x82/x37/xea/x31 HANGUL SYLLABLE GWALP
++<UAD0B> /x82/x37/xea/x32 HANGUL SYLLABLE GWALH
++<UAD0C> /x82/x37/xea/x33 HANGUL SYLLABLE GWAM
++<UAD0D> /x82/x37/xea/x34 HANGUL SYLLABLE GWAB
++<UAD0E> /x82/x37/xea/x35 HANGUL SYLLABLE GWABS
++<UAD0F> /x82/x37/xea/x36 HANGUL SYLLABLE GWAS
++<UAD10> /x82/x37/xea/x37 HANGUL SYLLABLE GWASS
++<UAD11> /x82/x37/xea/x38 HANGUL SYLLABLE GWANG
++<UAD12> /x82/x37/xea/x39 HANGUL SYLLABLE GWAJ
++<UAD13> /x82/x37/xeb/x30 HANGUL SYLLABLE GWAC
++<UAD14> /x82/x37/xeb/x31 HANGUL SYLLABLE GWAK
++<UAD15> /x82/x37/xeb/x32 HANGUL SYLLABLE GWAT
++<UAD16> /x82/x37/xeb/x33 HANGUL SYLLABLE GWAP
++<UAD17> /x82/x37/xeb/x34 HANGUL SYLLABLE GWAH
++<UAD18> /x82/x37/xeb/x35 HANGUL SYLLABLE GWAE
++<UAD19> /x82/x37/xeb/x36 HANGUL SYLLABLE GWAEG
++<UAD1A> /x82/x37/xeb/x37 HANGUL SYLLABLE GWAEGG
++<UAD1B> /x82/x37/xeb/x38 HANGUL SYLLABLE GWAEGS
++<UAD1C> /x82/x37/xeb/x39 HANGUL SYLLABLE GWAEN
++<UAD1D> /x82/x37/xec/x30 HANGUL SYLLABLE GWAENI
++<UAD1E> /x82/x37/xec/x31 HANGUL SYLLABLE GWAENH
++<UAD1F> /x82/x37/xec/x32 HANGUL SYLLABLE GWAED
++<UAD20> /x82/x37/xec/x33 HANGUL SYLLABLE GWAEL
++<UAD21> /x82/x37/xec/x34 HANGUL SYLLABLE GWAELG
++<UAD22> /x82/x37/xec/x35 HANGUL SYLLABLE GWAELM
++<UAD23> /x82/x37/xec/x36 HANGUL SYLLABLE GWAELB
++<UAD24> /x82/x37/xec/x37 HANGUL SYLLABLE GWAELS
++<UAD25> /x82/x37/xec/x38 HANGUL SYLLABLE GWAELT
++<UAD26> /x82/x37/xec/x39 HANGUL SYLLABLE GWAELP
++<UAD27> /x82/x37/xed/x30 HANGUL SYLLABLE GWAELH
++<UAD28> /x82/x37/xed/x31 HANGUL SYLLABLE GWAEM
++<UAD29> /x82/x37/xed/x32 HANGUL SYLLABLE GWAEB
++<UAD2A> /x82/x37/xed/x33 HANGUL SYLLABLE GWAEBS
++<UAD2B> /x82/x37/xed/x34 HANGUL SYLLABLE GWAES
++<UAD2C> /x82/x37/xed/x35 HANGUL SYLLABLE GWAESS
++<UAD2D> /x82/x37/xed/x36 HANGUL SYLLABLE GWAENG
++<UAD2E> /x82/x37/xed/x37 HANGUL SYLLABLE GWAEJ
++<UAD2F> /x82/x37/xed/x38 HANGUL SYLLABLE GWAEC
++<UAD30> /x82/x37/xed/x39 HANGUL SYLLABLE GWAEK
++<UAD31> /x82/x37/xee/x30 HANGUL SYLLABLE GWAET
++<UAD32> /x82/x37/xee/x31 HANGUL SYLLABLE GWAEP
++<UAD33> /x82/x37/xee/x32 HANGUL SYLLABLE GWAEH
++<UAD34> /x82/x37/xee/x33 HANGUL SYLLABLE GOE
++<UAD35> /x82/x37/xee/x34 HANGUL SYLLABLE GOEG
++<UAD36> /x82/x37/xee/x35 HANGUL SYLLABLE GOEGG
++<UAD37> /x82/x37/xee/x36 HANGUL SYLLABLE GOEGS
++<UAD38> /x82/x37/xee/x37 HANGUL SYLLABLE GOEN
++<UAD39> /x82/x37/xee/x38 HANGUL SYLLABLE GOENI
++<UAD3A> /x82/x37/xee/x39 HANGUL SYLLABLE GOENH
++<UAD3B> /x82/x37/xef/x30 HANGUL SYLLABLE GOED
++<UAD3C> /x82/x37/xef/x31 HANGUL SYLLABLE GOEL
++<UAD3D> /x82/x37/xef/x32 HANGUL SYLLABLE GOELG
++<UAD3E> /x82/x37/xef/x33 HANGUL SYLLABLE GOELM
++<UAD3F> /x82/x37/xef/x34 HANGUL SYLLABLE GOELB
++<UAD40> /x82/x37/xef/x35 HANGUL SYLLABLE GOELS
++<UAD41> /x82/x37/xef/x36 HANGUL SYLLABLE GOELT
++<UAD42> /x82/x37/xef/x37 HANGUL SYLLABLE GOELP
++<UAD43> /x82/x37/xef/x38 HANGUL SYLLABLE GOELH
++<UAD44> /x82/x37/xef/x39 HANGUL SYLLABLE GOEM
++<UAD45> /x82/x37/xf0/x30 HANGUL SYLLABLE GOEB
++<UAD46> /x82/x37/xf0/x31 HANGUL SYLLABLE GOEBS
++<UAD47> /x82/x37/xf0/x32 HANGUL SYLLABLE GOES
++<UAD48> /x82/x37/xf0/x33 HANGUL SYLLABLE GOESS
++<UAD49> /x82/x37/xf0/x34 HANGUL SYLLABLE GOENG
++<UAD4A> /x82/x37/xf0/x35 HANGUL SYLLABLE GOEJ
++<UAD4B> /x82/x37/xf0/x36 HANGUL SYLLABLE GOEC
++<UAD4C> /x82/x37/xf0/x37 HANGUL SYLLABLE GOEK
++<UAD4D> /x82/x37/xf0/x38 HANGUL SYLLABLE GOET
++<UAD4E> /x82/x37/xf0/x39 HANGUL SYLLABLE GOEP
++<UAD4F> /x82/x37/xf1/x30 HANGUL SYLLABLE GOEH
++<UAD50> /x82/x37/xf1/x31 HANGUL SYLLABLE GYO
++<UAD51> /x82/x37/xf1/x32 HANGUL SYLLABLE GYOG
++<UAD52> /x82/x37/xf1/x33 HANGUL SYLLABLE GYOGG
++<UAD53> /x82/x37/xf1/x34 HANGUL SYLLABLE GYOGS
++<UAD54> /x82/x37/xf1/x35 HANGUL SYLLABLE GYON
++<UAD55> /x82/x37/xf1/x36 HANGUL SYLLABLE GYONI
++<UAD56> /x82/x37/xf1/x37 HANGUL SYLLABLE GYONH
++<UAD57> /x82/x37/xf1/x38 HANGUL SYLLABLE GYOD
++<UAD58> /x82/x37/xf1/x39 HANGUL SYLLABLE GYOL
++<UAD59> /x82/x37/xf2/x30 HANGUL SYLLABLE GYOLG
++<UAD5A> /x82/x37/xf2/x31 HANGUL SYLLABLE GYOLM
++<UAD5B> /x82/x37/xf2/x32 HANGUL SYLLABLE GYOLB
++<UAD5C> /x82/x37/xf2/x33 HANGUL SYLLABLE GYOLS
++<UAD5D> /x82/x37/xf2/x34 HANGUL SYLLABLE GYOLT
++<UAD5E> /x82/x37/xf2/x35 HANGUL SYLLABLE GYOLP
++<UAD5F> /x82/x37/xf2/x36 HANGUL SYLLABLE GYOLH
++<UAD60> /x82/x37/xf2/x37 HANGUL SYLLABLE GYOM
++<UAD61> /x82/x37/xf2/x38 HANGUL SYLLABLE GYOB
++<UAD62> /x82/x37/xf2/x39 HANGUL SYLLABLE GYOBS
++<UAD63> /x82/x37/xf3/x30 HANGUL SYLLABLE GYOS
++<UAD64> /x82/x37/xf3/x31 HANGUL SYLLABLE GYOSS
++<UAD65> /x82/x37/xf3/x32 HANGUL SYLLABLE GYONG
++<UAD66> /x82/x37/xf3/x33 HANGUL SYLLABLE GYOJ
++<UAD67> /x82/x37/xf3/x34 HANGUL SYLLABLE GYOC
++<UAD68> /x82/x37/xf3/x35 HANGUL SYLLABLE GYOK
++<UAD69> /x82/x37/xf3/x36 HANGUL SYLLABLE GYOT
++<UAD6A> /x82/x37/xf3/x37 HANGUL SYLLABLE GYOP
++<UAD6B> /x82/x37/xf3/x38 HANGUL SYLLABLE GYOH
++<UAD6C> /x82/x37/xf3/x39 HANGUL SYLLABLE GU
++<UAD6D> /x82/x37/xf4/x30 HANGUL SYLLABLE GUG
++<UAD6E> /x82/x37/xf4/x31 HANGUL SYLLABLE GUGG
++<UAD6F> /x82/x37/xf4/x32 HANGUL SYLLABLE GUGS
++<UAD70> /x82/x37/xf4/x33 HANGUL SYLLABLE GUN
++<UAD71> /x82/x37/xf4/x34 HANGUL SYLLABLE GUNI
++<UAD72> /x82/x37/xf4/x35 HANGUL SYLLABLE GUNH
++<UAD73> /x82/x37/xf4/x36 HANGUL SYLLABLE GUD
++<UAD74> /x82/x37/xf4/x37 HANGUL SYLLABLE GUL
++<UAD75> /x82/x37/xf4/x38 HANGUL SYLLABLE GULG
++<UAD76> /x82/x37/xf4/x39 HANGUL SYLLABLE GULM
++<UAD77> /x82/x37/xf5/x30 HANGUL SYLLABLE GULB
++<UAD78> /x82/x37/xf5/x31 HANGUL SYLLABLE GULS
++<UAD79> /x82/x37/xf5/x32 HANGUL SYLLABLE GULT
++<UAD7A> /x82/x37/xf5/x33 HANGUL SYLLABLE GULP
++<UAD7B> /x82/x37/xf5/x34 HANGUL SYLLABLE GULH
++<UAD7C> /x82/x37/xf5/x35 HANGUL SYLLABLE GUM
++<UAD7D> /x82/x37/xf5/x36 HANGUL SYLLABLE GUB
++<UAD7E> /x82/x37/xf5/x37 HANGUL SYLLABLE GUBS
++<UAD7F> /x82/x37/xf5/x38 HANGUL SYLLABLE GUS
++<UAD80> /x82/x37/xf5/x39 HANGUL SYLLABLE GUSS
++<UAD81> /x82/x37/xf6/x30 HANGUL SYLLABLE GUNG
++<UAD82> /x82/x37/xf6/x31 HANGUL SYLLABLE GUJ
++<UAD83> /x82/x37/xf6/x32 HANGUL SYLLABLE GUC
++<UAD84> /x82/x37/xf6/x33 HANGUL SYLLABLE GUK
++<UAD85> /x82/x37/xf6/x34 HANGUL SYLLABLE GUT
++<UAD86> /x82/x37/xf6/x35 HANGUL SYLLABLE GUP
++<UAD87> /x82/x37/xf6/x36 HANGUL SYLLABLE GUH
++<UAD88> /x82/x37/xf6/x37 HANGUL SYLLABLE GWEO
++<UAD89> /x82/x37/xf6/x38 HANGUL SYLLABLE GWEOG
++<UAD8A> /x82/x37/xf6/x39 HANGUL SYLLABLE GWEOGG
++<UAD8B> /x82/x37/xf7/x30 HANGUL SYLLABLE GWEOGS
++<UAD8C> /x82/x37/xf7/x31 HANGUL SYLLABLE GWEON
++<UAD8D> /x82/x37/xf7/x32 HANGUL SYLLABLE GWEONI
++<UAD8E> /x82/x37/xf7/x33 HANGUL SYLLABLE GWEONH
++<UAD8F> /x82/x37/xf7/x34 HANGUL SYLLABLE GWEOD
++<UAD90> /x82/x37/xf7/x35 HANGUL SYLLABLE GWEOL
++<UAD91> /x82/x37/xf7/x36 HANGUL SYLLABLE GWEOLG
++<UAD92> /x82/x37/xf7/x37 HANGUL SYLLABLE GWEOLM
++<UAD93> /x82/x37/xf7/x38 HANGUL SYLLABLE GWEOLB
++<UAD94> /x82/x37/xf7/x39 HANGUL SYLLABLE GWEOLS
++<UAD95> /x82/x37/xf8/x30 HANGUL SYLLABLE GWEOLT
++<UAD96> /x82/x37/xf8/x31 HANGUL SYLLABLE GWEOLP
++<UAD97> /x82/x37/xf8/x32 HANGUL SYLLABLE GWEOLH
++<UAD98> /x82/x37/xf8/x33 HANGUL SYLLABLE GWEOM
++<UAD99> /x82/x37/xf8/x34 HANGUL SYLLABLE GWEOB
++<UAD9A> /x82/x37/xf8/x35 HANGUL SYLLABLE GWEOBS
++<UAD9B> /x82/x37/xf8/x36 HANGUL SYLLABLE GWEOS
++<UAD9C> /x82/x37/xf8/x37 HANGUL SYLLABLE GWEOSS
++<UAD9D> /x82/x37/xf8/x38 HANGUL SYLLABLE GWEONG
++<UAD9E> /x82/x37/xf8/x39 HANGUL SYLLABLE GWEOJ
++<UAD9F> /x82/x37/xf9/x30 HANGUL SYLLABLE GWEOC
++<UADA0> /x82/x37/xf9/x31 HANGUL SYLLABLE GWEOK
++<UADA1> /x82/x37/xf9/x32 HANGUL SYLLABLE GWEOT
++<UADA2> /x82/x37/xf9/x33 HANGUL SYLLABLE GWEOP
++<UADA3> /x82/x37/xf9/x34 HANGUL SYLLABLE GWEOH
++<UADA4> /x82/x37/xf9/x35 HANGUL SYLLABLE GWE
++<UADA5> /x82/x37/xf9/x36 HANGUL SYLLABLE GWEG
++<UADA6> /x82/x37/xf9/x37 HANGUL SYLLABLE GWEGG
++<UADA7> /x82/x37/xf9/x38 HANGUL SYLLABLE GWEGS
++<UADA8> /x82/x37/xf9/x39 HANGUL SYLLABLE GWEN
++<UADA9> /x82/x37/xfa/x30 HANGUL SYLLABLE GWENI
++<UADAA> /x82/x37/xfa/x31 HANGUL SYLLABLE GWENH
++<UADAB> /x82/x37/xfa/x32 HANGUL SYLLABLE GWED
++<UADAC> /x82/x37/xfa/x33 HANGUL SYLLABLE GWEL
++<UADAD> /x82/x37/xfa/x34 HANGUL SYLLABLE GWELG
++<UADAE> /x82/x37/xfa/x35 HANGUL SYLLABLE GWELM
++<UADAF> /x82/x37/xfa/x36 HANGUL SYLLABLE GWELB
++<UADB0> /x82/x37/xfa/x37 HANGUL SYLLABLE GWELS
++<UADB1> /x82/x37/xfa/x38 HANGUL SYLLABLE GWELT
++<UADB2> /x82/x37/xfa/x39 HANGUL SYLLABLE GWELP
++<UADB3> /x82/x37/xfb/x30 HANGUL SYLLABLE GWELH
++<UADB4> /x82/x37/xfb/x31 HANGUL SYLLABLE GWEM
++<UADB5> /x82/x37/xfb/x32 HANGUL SYLLABLE GWEB
++<UADB6> /x82/x37/xfb/x33 HANGUL SYLLABLE GWEBS
++<UADB7> /x82/x37/xfb/x34 HANGUL SYLLABLE GWES
++<UADB8> /x82/x37/xfb/x35 HANGUL SYLLABLE GWESS
++<UADB9> /x82/x37/xfb/x36 HANGUL SYLLABLE GWENG
++<UADBA> /x82/x37/xfb/x37 HANGUL SYLLABLE GWEJ
++<UADBB> /x82/x37/xfb/x38 HANGUL SYLLABLE GWEC
++<UADBC> /x82/x37/xfb/x39 HANGUL SYLLABLE GWEK
++<UADBD> /x82/x37/xfc/x30 HANGUL SYLLABLE GWET
++<UADBE> /x82/x37/xfc/x31 HANGUL SYLLABLE GWEP
++<UADBF> /x82/x37/xfc/x32 HANGUL SYLLABLE GWEH
++<UADC0> /x82/x37/xfc/x33 HANGUL SYLLABLE GWI
++<UADC1> /x82/x37/xfc/x34 HANGUL SYLLABLE GWIG
++<UADC2> /x82/x37/xfc/x35 HANGUL SYLLABLE GWIGG
++<UADC3> /x82/x37/xfc/x36 HANGUL SYLLABLE GWIGS
++<UADC4> /x82/x37/xfc/x37 HANGUL SYLLABLE GWIN
++<UADC5> /x82/x37/xfc/x38 HANGUL SYLLABLE GWINI
++<UADC6> /x82/x37/xfc/x39 HANGUL SYLLABLE GWINH
++<UADC7> /x82/x37/xfd/x30 HANGUL SYLLABLE GWID
++<UADC8> /x82/x37/xfd/x31 HANGUL SYLLABLE GWIL
++<UADC9> /x82/x37/xfd/x32 HANGUL SYLLABLE GWILG
++<UADCA> /x82/x37/xfd/x33 HANGUL SYLLABLE GWILM
++<UADCB> /x82/x37/xfd/x34 HANGUL SYLLABLE GWILB
++<UADCC> /x82/x37/xfd/x35 HANGUL SYLLABLE GWILS
++<UADCD> /x82/x37/xfd/x36 HANGUL SYLLABLE GWILT
++<UADCE> /x82/x37/xfd/x37 HANGUL SYLLABLE GWILP
++<UADCF> /x82/x37/xfd/x38 HANGUL SYLLABLE GWILH
++<UADD0> /x82/x37/xfd/x39 HANGUL SYLLABLE GWIM
++<UADD1> /x82/x37/xfe/x30 HANGUL SYLLABLE GWIB
++<UADD2> /x82/x37/xfe/x31 HANGUL SYLLABLE GWIBS
++<UADD3> /x82/x37/xfe/x32 HANGUL SYLLABLE GWIS
++<UADD4> /x82/x37/xfe/x33 HANGUL SYLLABLE GWISS
++<UADD5> /x82/x37/xfe/x34 HANGUL SYLLABLE GWING
++<UADD6> /x82/x37/xfe/x35 HANGUL SYLLABLE GWIJ
++<UADD7> /x82/x37/xfe/x36 HANGUL SYLLABLE GWIC
++<UADD8> /x82/x37/xfe/x37 HANGUL SYLLABLE GWIK
++<UADD9> /x82/x37/xfe/x38 HANGUL SYLLABLE GWIT
++<UADDA> /x82/x37/xfe/x39 HANGUL SYLLABLE GWIP
++<UADDB> /x82/x38/x81/x30 HANGUL SYLLABLE GWIH
++<UADDC> /x82/x38/x81/x31 HANGUL SYLLABLE GYU
++<UADDD> /x82/x38/x81/x32 HANGUL SYLLABLE GYUG
++<UADDE> /x82/x38/x81/x33 HANGUL SYLLABLE GYUGG
++<UADDF> /x82/x38/x81/x34 HANGUL SYLLABLE GYUGS
++<UADE0> /x82/x38/x81/x35 HANGUL SYLLABLE GYUN
++<UADE1> /x82/x38/x81/x36 HANGUL SYLLABLE GYUNI
++<UADE2> /x82/x38/x81/x37 HANGUL SYLLABLE GYUNH
++<UADE3> /x82/x38/x81/x38 HANGUL SYLLABLE GYUD
++<UADE4> /x82/x38/x81/x39 HANGUL SYLLABLE GYUL
++<UADE5> /x82/x38/x82/x30 HANGUL SYLLABLE GYULG
++<UADE6> /x82/x38/x82/x31 HANGUL SYLLABLE GYULM
++<UADE7> /x82/x38/x82/x32 HANGUL SYLLABLE GYULB
++<UADE8> /x82/x38/x82/x33 HANGUL SYLLABLE GYULS
++<UADE9> /x82/x38/x82/x34 HANGUL SYLLABLE GYULT
++<UADEA> /x82/x38/x82/x35 HANGUL SYLLABLE GYULP
++<UADEB> /x82/x38/x82/x36 HANGUL SYLLABLE GYULH
++<UADEC> /x82/x38/x82/x37 HANGUL SYLLABLE GYUM
++<UADED> /x82/x38/x82/x38 HANGUL SYLLABLE GYUB
++<UADEE> /x82/x38/x82/x39 HANGUL SYLLABLE GYUBS
++<UADEF> /x82/x38/x83/x30 HANGUL SYLLABLE GYUS
++<UADF0> /x82/x38/x83/x31 HANGUL SYLLABLE GYUSS
++<UADF1> /x82/x38/x83/x32 HANGUL SYLLABLE GYUNG
++<UADF2> /x82/x38/x83/x33 HANGUL SYLLABLE GYUJ
++<UADF3> /x82/x38/x83/x34 HANGUL SYLLABLE GYUC
++<UADF4> /x82/x38/x83/x35 HANGUL SYLLABLE GYUK
++<UADF5> /x82/x38/x83/x36 HANGUL SYLLABLE GYUT
++<UADF6> /x82/x38/x83/x37 HANGUL SYLLABLE GYUP
++<UADF7> /x82/x38/x83/x38 HANGUL SYLLABLE GYUH
++<UADF8> /x82/x38/x83/x39 HANGUL SYLLABLE GEU
++<UADF9> /x82/x38/x84/x30 HANGUL SYLLABLE GEUG
++<UADFA> /x82/x38/x84/x31 HANGUL SYLLABLE GEUGG
++<UADFB> /x82/x38/x84/x32 HANGUL SYLLABLE GEUGS
++<UADFC> /x82/x38/x84/x33 HANGUL SYLLABLE GEUN
++<UADFD> /x82/x38/x84/x34 HANGUL SYLLABLE GEUNI
++<UADFE> /x82/x38/x84/x35 HANGUL SYLLABLE GEUNH
++<UADFF> /x82/x38/x84/x36 HANGUL SYLLABLE GEUD
++<UAE00> /x82/x38/x84/x37 HANGUL SYLLABLE GEUL
++<UAE01> /x82/x38/x84/x38 HANGUL SYLLABLE GEULG
++<UAE02> /x82/x38/x84/x39 HANGUL SYLLABLE GEULM
++<UAE03> /x82/x38/x85/x30 HANGUL SYLLABLE GEULB
++<UAE04> /x82/x38/x85/x31 HANGUL SYLLABLE GEULS
++<UAE05> /x82/x38/x85/x32 HANGUL SYLLABLE GEULT
++<UAE06> /x82/x38/x85/x33 HANGUL SYLLABLE GEULP
++<UAE07> /x82/x38/x85/x34 HANGUL SYLLABLE GEULH
++<UAE08> /x82/x38/x85/x35 HANGUL SYLLABLE GEUM
++<UAE09> /x82/x38/x85/x36 HANGUL SYLLABLE GEUB
++<UAE0A> /x82/x38/x85/x37 HANGUL SYLLABLE GEUBS
++<UAE0B> /x82/x38/x85/x38 HANGUL SYLLABLE GEUS
++<UAE0C> /x82/x38/x85/x39 HANGUL SYLLABLE GEUSS
++<UAE0D> /x82/x38/x86/x30 HANGUL SYLLABLE GEUNG
++<UAE0E> /x82/x38/x86/x31 HANGUL SYLLABLE GEUJ
++<UAE0F> /x82/x38/x86/x32 HANGUL SYLLABLE GEUC
++<UAE10> /x82/x38/x86/x33 HANGUL SYLLABLE GEUK
++<UAE11> /x82/x38/x86/x34 HANGUL SYLLABLE GEUT
++<UAE12> /x82/x38/x86/x35 HANGUL SYLLABLE GEUP
++<UAE13> /x82/x38/x86/x36 HANGUL SYLLABLE GEUH
++<UAE14> /x82/x38/x86/x37 HANGUL SYLLABLE GYI
++<UAE15> /x82/x38/x86/x38 HANGUL SYLLABLE GYIG
++<UAE16> /x82/x38/x86/x39 HANGUL SYLLABLE GYIGG
++<UAE17> /x82/x38/x87/x30 HANGUL SYLLABLE GYIGS
++<UAE18> /x82/x38/x87/x31 HANGUL SYLLABLE GYIN
++<UAE19> /x82/x38/x87/x32 HANGUL SYLLABLE GYINI
++<UAE1A> /x82/x38/x87/x33 HANGUL SYLLABLE GYINH
++<UAE1B> /x82/x38/x87/x34 HANGUL SYLLABLE GYID
++<UAE1C> /x82/x38/x87/x35 HANGUL SYLLABLE GYIL
++<UAE1D> /x82/x38/x87/x36 HANGUL SYLLABLE GYILG
++<UAE1E> /x82/x38/x87/x37 HANGUL SYLLABLE GYILM
++<UAE1F> /x82/x38/x87/x38 HANGUL SYLLABLE GYILB
++<UAE20> /x82/x38/x87/x39 HANGUL SYLLABLE GYILS
++<UAE21> /x82/x38/x88/x30 HANGUL SYLLABLE GYILT
++<UAE22> /x82/x38/x88/x31 HANGUL SYLLABLE GYILP
++<UAE23> /x82/x38/x88/x32 HANGUL SYLLABLE GYILH
++<UAE24> /x82/x38/x88/x33 HANGUL SYLLABLE GYIM
++<UAE25> /x82/x38/x88/x34 HANGUL SYLLABLE GYIB
++<UAE26> /x82/x38/x88/x35 HANGUL SYLLABLE GYIBS
++<UAE27> /x82/x38/x88/x36 HANGUL SYLLABLE GYIS
++<UAE28> /x82/x38/x88/x37 HANGUL SYLLABLE GYISS
++<UAE29> /x82/x38/x88/x38 HANGUL SYLLABLE GYING
++<UAE2A> /x82/x38/x88/x39 HANGUL SYLLABLE GYIJ
++<UAE2B> /x82/x38/x89/x30 HANGUL SYLLABLE GYIC
++<UAE2C> /x82/x38/x89/x31 HANGUL SYLLABLE GYIK
++<UAE2D> /x82/x38/x89/x32 HANGUL SYLLABLE GYIT
++<UAE2E> /x82/x38/x89/x33 HANGUL SYLLABLE GYIP
++<UAE2F> /x82/x38/x89/x34 HANGUL SYLLABLE GYIH
++<UAE30> /x82/x38/x89/x35 HANGUL SYLLABLE GI
++<UAE31> /x82/x38/x89/x36 HANGUL SYLLABLE GIG
++<UAE32> /x82/x38/x89/x37 HANGUL SYLLABLE GIGG
++<UAE33> /x82/x38/x89/x38 HANGUL SYLLABLE GIGS
++<UAE34> /x82/x38/x89/x39 HANGUL SYLLABLE GIN
++<UAE35> /x82/x38/x8a/x30 HANGUL SYLLABLE GINI
++<UAE36> /x82/x38/x8a/x31 HANGUL SYLLABLE GINH
++<UAE37> /x82/x38/x8a/x32 HANGUL SYLLABLE GID
++<UAE38> /x82/x38/x8a/x33 HANGUL SYLLABLE GIL
++<UAE39> /x82/x38/x8a/x34 HANGUL SYLLABLE GILG
++<UAE3A> /x82/x38/x8a/x35 HANGUL SYLLABLE GILM
++<UAE3B> /x82/x38/x8a/x36 HANGUL SYLLABLE GILB
++<UAE3C> /x82/x38/x8a/x37 HANGUL SYLLABLE GILS
++<UAE3D> /x82/x38/x8a/x38 HANGUL SYLLABLE GILT
++<UAE3E> /x82/x38/x8a/x39 HANGUL SYLLABLE GILP
++<UAE3F> /x82/x38/x8b/x30 HANGUL SYLLABLE GILH
++<UAE40> /x82/x38/x8b/x31 HANGUL SYLLABLE GIM
++<UAE41> /x82/x38/x8b/x32 HANGUL SYLLABLE GIB
++<UAE42> /x82/x38/x8b/x33 HANGUL SYLLABLE GIBS
++<UAE43> /x82/x38/x8b/x34 HANGUL SYLLABLE GIS
++<UAE44> /x82/x38/x8b/x35 HANGUL SYLLABLE GISS
++<UAE45> /x82/x38/x8b/x36 HANGUL SYLLABLE GING
++<UAE46> /x82/x38/x8b/x37 HANGUL SYLLABLE GIJ
++<UAE47> /x82/x38/x8b/x38 HANGUL SYLLABLE GIC
++<UAE48> /x82/x38/x8b/x39 HANGUL SYLLABLE GIK
++<UAE49> /x82/x38/x8c/x30 HANGUL SYLLABLE GIT
++<UAE4A> /x82/x38/x8c/x31 HANGUL SYLLABLE GIP
++<UAE4B> /x82/x38/x8c/x32 HANGUL SYLLABLE GIH
++<UAE4C> /x82/x38/x8c/x33 HANGUL SYLLABLE GGA
++<UAE4D> /x82/x38/x8c/x34 HANGUL SYLLABLE GGAG
++<UAE4E> /x82/x38/x8c/x35 HANGUL SYLLABLE GGAGG
++<UAE4F> /x82/x38/x8c/x36 HANGUL SYLLABLE GGAGS
++<UAE50> /x82/x38/x8c/x37 HANGUL SYLLABLE GGAN
++<UAE51> /x82/x38/x8c/x38 HANGUL SYLLABLE GGANI
++<UAE52> /x82/x38/x8c/x39 HANGUL SYLLABLE GGANH
++<UAE53> /x82/x38/x8d/x30 HANGUL SYLLABLE GGAD
++<UAE54> /x82/x38/x8d/x31 HANGUL SYLLABLE GGAL
++<UAE55> /x82/x38/x8d/x32 HANGUL SYLLABLE GGALG
++<UAE56> /x82/x38/x8d/x33 HANGUL SYLLABLE GGALM
++<UAE57> /x82/x38/x8d/x34 HANGUL SYLLABLE GGALB
++<UAE58> /x82/x38/x8d/x35 HANGUL SYLLABLE GGALS
++<UAE59> /x82/x38/x8d/x36 HANGUL SYLLABLE GGALT
++<UAE5A> /x82/x38/x8d/x37 HANGUL SYLLABLE GGALP
++<UAE5B> /x82/x38/x8d/x38 HANGUL SYLLABLE GGALH
++<UAE5C> /x82/x38/x8d/x39 HANGUL SYLLABLE GGAM
++<UAE5D> /x82/x38/x8e/x30 HANGUL SYLLABLE GGAB
++<UAE5E> /x82/x38/x8e/x31 HANGUL SYLLABLE GGABS
++<UAE5F> /x82/x38/x8e/x32 HANGUL SYLLABLE GGAS
++<UAE60> /x82/x38/x8e/x33 HANGUL SYLLABLE GGASS
++<UAE61> /x82/x38/x8e/x34 HANGUL SYLLABLE GGANG
++<UAE62> /x82/x38/x8e/x35 HANGUL SYLLABLE GGAJ
++<UAE63> /x82/x38/x8e/x36 HANGUL SYLLABLE GGAC
++<UAE64> /x82/x38/x8e/x37 HANGUL SYLLABLE GGAK
++<UAE65> /x82/x38/x8e/x38 HANGUL SYLLABLE GGAT
++<UAE66> /x82/x38/x8e/x39 HANGUL SYLLABLE GGAP
++<UAE67> /x82/x38/x8f/x30 HANGUL SYLLABLE GGAH
++<UAE68> /x82/x38/x8f/x31 HANGUL SYLLABLE GGAE
++<UAE69> /x82/x38/x8f/x32 HANGUL SYLLABLE GGAEG
++<UAE6A> /x82/x38/x8f/x33 HANGUL SYLLABLE GGAEGG
++<UAE6B> /x82/x38/x8f/x34 HANGUL SYLLABLE GGAEGS
++<UAE6C> /x82/x38/x8f/x35 HANGUL SYLLABLE GGAEN
++<UAE6D> /x82/x38/x8f/x36 HANGUL SYLLABLE GGAENI
++<UAE6E> /x82/x38/x8f/x37 HANGUL SYLLABLE GGAENH
++<UAE6F> /x82/x38/x8f/x38 HANGUL SYLLABLE GGAED
++<UAE70> /x82/x38/x8f/x39 HANGUL SYLLABLE GGAEL
++<UAE71> /x82/x38/x90/x30 HANGUL SYLLABLE GGAELG
++<UAE72> /x82/x38/x90/x31 HANGUL SYLLABLE GGAELM
++<UAE73> /x82/x38/x90/x32 HANGUL SYLLABLE GGAELB
++<UAE74> /x82/x38/x90/x33 HANGUL SYLLABLE GGAELS
++<UAE75> /x82/x38/x90/x34 HANGUL SYLLABLE GGAELT
++<UAE76> /x82/x38/x90/x35 HANGUL SYLLABLE GGAELP
++<UAE77> /x82/x38/x90/x36 HANGUL SYLLABLE GGAELH
++<UAE78> /x82/x38/x90/x37 HANGUL SYLLABLE GGAEM
++<UAE79> /x82/x38/x90/x38 HANGUL SYLLABLE GGAEB
++<UAE7A> /x82/x38/x90/x39 HANGUL SYLLABLE GGAEBS
++<UAE7B> /x82/x38/x91/x30 HANGUL SYLLABLE GGAES
++<UAE7C> /x82/x38/x91/x31 HANGUL SYLLABLE GGAESS
++<UAE7D> /x82/x38/x91/x32 HANGUL SYLLABLE GGAENG
++<UAE7E> /x82/x38/x91/x33 HANGUL SYLLABLE GGAEJ
++<UAE7F> /x82/x38/x91/x34 HANGUL SYLLABLE GGAEC
++<UAE80> /x82/x38/x91/x35 HANGUL SYLLABLE GGAEK
++<UAE81> /x82/x38/x91/x36 HANGUL SYLLABLE GGAET
++<UAE82> /x82/x38/x91/x37 HANGUL SYLLABLE GGAEP
++<UAE83> /x82/x38/x91/x38 HANGUL SYLLABLE GGAEH
++<UAE84> /x82/x38/x91/x39 HANGUL SYLLABLE GGYA
++<UAE85> /x82/x38/x92/x30 HANGUL SYLLABLE GGYAG
++<UAE86> /x82/x38/x92/x31 HANGUL SYLLABLE GGYAGG
++<UAE87> /x82/x38/x92/x32 HANGUL SYLLABLE GGYAGS
++<UAE88> /x82/x38/x92/x33 HANGUL SYLLABLE GGYAN
++<UAE89> /x82/x38/x92/x34 HANGUL SYLLABLE GGYANI
++<UAE8A> /x82/x38/x92/x35 HANGUL SYLLABLE GGYANH
++<UAE8B> /x82/x38/x92/x36 HANGUL SYLLABLE GGYAD
++<UAE8C> /x82/x38/x92/x37 HANGUL SYLLABLE GGYAL
++<UAE8D> /x82/x38/x92/x38 HANGUL SYLLABLE GGYALG
++<UAE8E> /x82/x38/x92/x39 HANGUL SYLLABLE GGYALM
++<UAE8F> /x82/x38/x93/x30 HANGUL SYLLABLE GGYALB
++<UAE90> /x82/x38/x93/x31 HANGUL SYLLABLE GGYALS
++<UAE91> /x82/x38/x93/x32 HANGUL SYLLABLE GGYALT
++<UAE92> /x82/x38/x93/x33 HANGUL SYLLABLE GGYALP
++<UAE93> /x82/x38/x93/x34 HANGUL SYLLABLE GGYALH
++<UAE94> /x82/x38/x93/x35 HANGUL SYLLABLE GGYAM
++<UAE95> /x82/x38/x93/x36 HANGUL SYLLABLE GGYAB
++<UAE96> /x82/x38/x93/x37 HANGUL SYLLABLE GGYABS
++<UAE97> /x82/x38/x93/x38 HANGUL SYLLABLE GGYAS
++<UAE98> /x82/x38/x93/x39 HANGUL SYLLABLE GGYASS
++<UAE99> /x82/x38/x94/x30 HANGUL SYLLABLE GGYANG
++<UAE9A> /x82/x38/x94/x31 HANGUL SYLLABLE GGYAJ
++<UAE9B> /x82/x38/x94/x32 HANGUL SYLLABLE GGYAC
++<UAE9C> /x82/x38/x94/x33 HANGUL SYLLABLE GGYAK
++<UAE9D> /x82/x38/x94/x34 HANGUL SYLLABLE GGYAT
++<UAE9E> /x82/x38/x94/x35 HANGUL SYLLABLE GGYAP
++<UAE9F> /x82/x38/x94/x36 HANGUL SYLLABLE GGYAH
++<UAEA0> /x82/x38/x94/x37 HANGUL SYLLABLE GGYAE
++<UAEA1> /x82/x38/x94/x38 HANGUL SYLLABLE GGYAEG
++<UAEA2> /x82/x38/x94/x39 HANGUL SYLLABLE GGYAEGG
++<UAEA3> /x82/x38/x95/x30 HANGUL SYLLABLE GGYAEGS
++<UAEA4> /x82/x38/x95/x31 HANGUL SYLLABLE GGYAEN
++<UAEA5> /x82/x38/x95/x32 HANGUL SYLLABLE GGYAENI
++<UAEA6> /x82/x38/x95/x33 HANGUL SYLLABLE GGYAENH
++<UAEA7> /x82/x38/x95/x34 HANGUL SYLLABLE GGYAED
++<UAEA8> /x82/x38/x95/x35 HANGUL SYLLABLE GGYAEL
++<UAEA9> /x82/x38/x95/x36 HANGUL SYLLABLE GGYAELG
++<UAEAA> /x82/x38/x95/x37 HANGUL SYLLABLE GGYAELM
++<UAEAB> /x82/x38/x95/x38 HANGUL SYLLABLE GGYAELB
++<UAEAC> /x82/x38/x95/x39 HANGUL SYLLABLE GGYAELS
++<UAEAD> /x82/x38/x96/x30 HANGUL SYLLABLE GGYAELT
++<UAEAE> /x82/x38/x96/x31 HANGUL SYLLABLE GGYAELP
++<UAEAF> /x82/x38/x96/x32 HANGUL SYLLABLE GGYAELH
++<UAEB0> /x82/x38/x96/x33 HANGUL SYLLABLE GGYAEM
++<UAEB1> /x82/x38/x96/x34 HANGUL SYLLABLE GGYAEB
++<UAEB2> /x82/x38/x96/x35 HANGUL SYLLABLE GGYAEBS
++<UAEB3> /x82/x38/x96/x36 HANGUL SYLLABLE GGYAES
++<UAEB4> /x82/x38/x96/x37 HANGUL SYLLABLE GGYAESS
++<UAEB5> /x82/x38/x96/x38 HANGUL SYLLABLE GGYAENG
++<UAEB6> /x82/x38/x96/x39 HANGUL SYLLABLE GGYAEJ
++<UAEB7> /x82/x38/x97/x30 HANGUL SYLLABLE GGYAEC
++<UAEB8> /x82/x38/x97/x31 HANGUL SYLLABLE GGYAEK
++<UAEB9> /x82/x38/x97/x32 HANGUL SYLLABLE GGYAET
++<UAEBA> /x82/x38/x97/x33 HANGUL SYLLABLE GGYAEP
++<UAEBB> /x82/x38/x97/x34 HANGUL SYLLABLE GGYAEH
++<UAEBC> /x82/x38/x97/x35 HANGUL SYLLABLE GGEO
++<UAEBD> /x82/x38/x97/x36 HANGUL SYLLABLE GGEOG
++<UAEBE> /x82/x38/x97/x37 HANGUL SYLLABLE GGEOGG
++<UAEBF> /x82/x38/x97/x38 HANGUL SYLLABLE GGEOGS
++<UAEC0> /x82/x38/x97/x39 HANGUL SYLLABLE GGEON
++<UAEC1> /x82/x38/x98/x30 HANGUL SYLLABLE GGEONI
++<UAEC2> /x82/x38/x98/x31 HANGUL SYLLABLE GGEONH
++<UAEC3> /x82/x38/x98/x32 HANGUL SYLLABLE GGEOD
++<UAEC4> /x82/x38/x98/x33 HANGUL SYLLABLE GGEOL
++<UAEC5> /x82/x38/x98/x34 HANGUL SYLLABLE GGEOLG
++<UAEC6> /x82/x38/x98/x35 HANGUL SYLLABLE GGEOLM
++<UAEC7> /x82/x38/x98/x36 HANGUL SYLLABLE GGEOLB
++<UAEC8> /x82/x38/x98/x37 HANGUL SYLLABLE GGEOLS
++<UAEC9> /x82/x38/x98/x38 HANGUL SYLLABLE GGEOLT
++<UAECA> /x82/x38/x98/x39 HANGUL SYLLABLE GGEOLP
++<UAECB> /x82/x38/x99/x30 HANGUL SYLLABLE GGEOLH
++<UAECC> /x82/x38/x99/x31 HANGUL SYLLABLE GGEOM
++<UAECD> /x82/x38/x99/x32 HANGUL SYLLABLE GGEOB
++<UAECE> /x82/x38/x99/x33 HANGUL SYLLABLE GGEOBS
++<UAECF> /x82/x38/x99/x34 HANGUL SYLLABLE GGEOS
++<UAED0> /x82/x38/x99/x35 HANGUL SYLLABLE GGEOSS
++<UAED1> /x82/x38/x99/x36 HANGUL SYLLABLE GGEONG
++<UAED2> /x82/x38/x99/x37 HANGUL SYLLABLE GGEOJ
++<UAED3> /x82/x38/x99/x38 HANGUL SYLLABLE GGEOC
++<UAED4> /x82/x38/x99/x39 HANGUL SYLLABLE GGEOK
++<UAED5> /x82/x38/x9a/x30 HANGUL SYLLABLE GGEOT
++<UAED6> /x82/x38/x9a/x31 HANGUL SYLLABLE GGEOP
++<UAED7> /x82/x38/x9a/x32 HANGUL SYLLABLE GGEOH
++<UAED8> /x82/x38/x9a/x33 HANGUL SYLLABLE GGE
++<UAED9> /x82/x38/x9a/x34 HANGUL SYLLABLE GGEG
++<UAEDA> /x82/x38/x9a/x35 HANGUL SYLLABLE GGEGG
++<UAEDB> /x82/x38/x9a/x36 HANGUL SYLLABLE GGEGS
++<UAEDC> /x82/x38/x9a/x37 HANGUL SYLLABLE GGEN
++<UAEDD> /x82/x38/x9a/x38 HANGUL SYLLABLE GGENI
++<UAEDE> /x82/x38/x9a/x39 HANGUL SYLLABLE GGENH
++<UAEDF> /x82/x38/x9b/x30 HANGUL SYLLABLE GGED
++<UAEE0> /x82/x38/x9b/x31 HANGUL SYLLABLE GGEL
++<UAEE1> /x82/x38/x9b/x32 HANGUL SYLLABLE GGELG
++<UAEE2> /x82/x38/x9b/x33 HANGUL SYLLABLE GGELM
++<UAEE3> /x82/x38/x9b/x34 HANGUL SYLLABLE GGELB
++<UAEE4> /x82/x38/x9b/x35 HANGUL SYLLABLE GGELS
++<UAEE5> /x82/x38/x9b/x36 HANGUL SYLLABLE GGELT
++<UAEE6> /x82/x38/x9b/x37 HANGUL SYLLABLE GGELP
++<UAEE7> /x82/x38/x9b/x38 HANGUL SYLLABLE GGELH
++<UAEE8> /x82/x38/x9b/x39 HANGUL SYLLABLE GGEM
++<UAEE9> /x82/x38/x9c/x30 HANGUL SYLLABLE GGEB
++<UAEEA> /x82/x38/x9c/x31 HANGUL SYLLABLE GGEBS
++<UAEEB> /x82/x38/x9c/x32 HANGUL SYLLABLE GGES
++<UAEEC> /x82/x38/x9c/x33 HANGUL SYLLABLE GGESS
++<UAEED> /x82/x38/x9c/x34 HANGUL SYLLABLE GGENG
++<UAEEE> /x82/x38/x9c/x35 HANGUL SYLLABLE GGEJ
++<UAEEF> /x82/x38/x9c/x36 HANGUL SYLLABLE GGEC
++<UAEF0> /x82/x38/x9c/x37 HANGUL SYLLABLE GGEK
++<UAEF1> /x82/x38/x9c/x38 HANGUL SYLLABLE GGET
++<UAEF2> /x82/x38/x9c/x39 HANGUL SYLLABLE GGEP
++<UAEF3> /x82/x38/x9d/x30 HANGUL SYLLABLE GGEH
++<UAEF4> /x82/x38/x9d/x31 HANGUL SYLLABLE GGYEO
++<UAEF5> /x82/x38/x9d/x32 HANGUL SYLLABLE GGYEOG
++<UAEF6> /x82/x38/x9d/x33 HANGUL SYLLABLE GGYEOGG
++<UAEF7> /x82/x38/x9d/x34 HANGUL SYLLABLE GGYEOGS
++<UAEF8> /x82/x38/x9d/x35 HANGUL SYLLABLE GGYEON
++<UAEF9> /x82/x38/x9d/x36 HANGUL SYLLABLE GGYEONI
++<UAEFA> /x82/x38/x9d/x37 HANGUL SYLLABLE GGYEONH
++<UAEFB> /x82/x38/x9d/x38 HANGUL SYLLABLE GGYEOD
++<UAEFC> /x82/x38/x9d/x39 HANGUL SYLLABLE GGYEOL
++<UAEFD> /x82/x38/x9e/x30 HANGUL SYLLABLE GGYEOLG
++<UAEFE> /x82/x38/x9e/x31 HANGUL SYLLABLE GGYEOLM
++<UAEFF> /x82/x38/x9e/x32 HANGUL SYLLABLE GGYEOLB
++<UAF00> /x82/x38/x9e/x33 HANGUL SYLLABLE GGYEOLS
++<UAF01> /x82/x38/x9e/x34 HANGUL SYLLABLE GGYEOLT
++<UAF02> /x82/x38/x9e/x35 HANGUL SYLLABLE GGYEOLP
++<UAF03> /x82/x38/x9e/x36 HANGUL SYLLABLE GGYEOLH
++<UAF04> /x82/x38/x9e/x37 HANGUL SYLLABLE GGYEOM
++<UAF05> /x82/x38/x9e/x38 HANGUL SYLLABLE GGYEOB
++<UAF06> /x82/x38/x9e/x39 HANGUL SYLLABLE GGYEOBS
++<UAF07> /x82/x38/x9f/x30 HANGUL SYLLABLE GGYEOS
++<UAF08> /x82/x38/x9f/x31 HANGUL SYLLABLE GGYEOSS
++<UAF09> /x82/x38/x9f/x32 HANGUL SYLLABLE GGYEONG
++<UAF0A> /x82/x38/x9f/x33 HANGUL SYLLABLE GGYEOJ
++<UAF0B> /x82/x38/x9f/x34 HANGUL SYLLABLE GGYEOC
++<UAF0C> /x82/x38/x9f/x35 HANGUL SYLLABLE GGYEOK
++<UAF0D> /x82/x38/x9f/x36 HANGUL SYLLABLE GGYEOT
++<UAF0E> /x82/x38/x9f/x37 HANGUL SYLLABLE GGYEOP
++<UAF0F> /x82/x38/x9f/x38 HANGUL SYLLABLE GGYEOH
++<UAF10> /x82/x38/x9f/x39 HANGUL SYLLABLE GGYE
++<UAF11> /x82/x38/xa0/x30 HANGUL SYLLABLE GGYEG
++<UAF12> /x82/x38/xa0/x31 HANGUL SYLLABLE GGYEGG
++<UAF13> /x82/x38/xa0/x32 HANGUL SYLLABLE GGYEGS
++<UAF14> /x82/x38/xa0/x33 HANGUL SYLLABLE GGYEN
++<UAF15> /x82/x38/xa0/x34 HANGUL SYLLABLE GGYENI
++<UAF16> /x82/x38/xa0/x35 HANGUL SYLLABLE GGYENH
++<UAF17> /x82/x38/xa0/x36 HANGUL SYLLABLE GGYED
++<UAF18> /x82/x38/xa0/x37 HANGUL SYLLABLE GGYEL
++<UAF19> /x82/x38/xa0/x38 HANGUL SYLLABLE GGYELG
++<UAF1A> /x82/x38/xa0/x39 HANGUL SYLLABLE GGYELM
++<UAF1B> /x82/x38/xa1/x30 HANGUL SYLLABLE GGYELB
++<UAF1C> /x82/x38/xa1/x31 HANGUL SYLLABLE GGYELS
++<UAF1D> /x82/x38/xa1/x32 HANGUL SYLLABLE GGYELT
++<UAF1E> /x82/x38/xa1/x33 HANGUL SYLLABLE GGYELP
++<UAF1F> /x82/x38/xa1/x34 HANGUL SYLLABLE GGYELH
++<UAF20> /x82/x38/xa1/x35 HANGUL SYLLABLE GGYEM
++<UAF21> /x82/x38/xa1/x36 HANGUL SYLLABLE GGYEB
++<UAF22> /x82/x38/xa1/x37 HANGUL SYLLABLE GGYEBS
++<UAF23> /x82/x38/xa1/x38 HANGUL SYLLABLE GGYES
++<UAF24> /x82/x38/xa1/x39 HANGUL SYLLABLE GGYESS
++<UAF25> /x82/x38/xa2/x30 HANGUL SYLLABLE GGYENG
++<UAF26> /x82/x38/xa2/x31 HANGUL SYLLABLE GGYEJ
++<UAF27> /x82/x38/xa2/x32 HANGUL SYLLABLE GGYEC
++<UAF28> /x82/x38/xa2/x33 HANGUL SYLLABLE GGYEK
++<UAF29> /x82/x38/xa2/x34 HANGUL SYLLABLE GGYET
++<UAF2A> /x82/x38/xa2/x35 HANGUL SYLLABLE GGYEP
++<UAF2B> /x82/x38/xa2/x36 HANGUL SYLLABLE GGYEH
++<UAF2C> /x82/x38/xa2/x37 HANGUL SYLLABLE GGO
++<UAF2D> /x82/x38/xa2/x38 HANGUL SYLLABLE GGOG
++<UAF2E> /x82/x38/xa2/x39 HANGUL SYLLABLE GGOGG
++<UAF2F> /x82/x38/xa3/x30 HANGUL SYLLABLE GGOGS
++<UAF30> /x82/x38/xa3/x31 HANGUL SYLLABLE GGON
++<UAF31> /x82/x38/xa3/x32 HANGUL SYLLABLE GGONI
++<UAF32> /x82/x38/xa3/x33 HANGUL SYLLABLE GGONH
++<UAF33> /x82/x38/xa3/x34 HANGUL SYLLABLE GGOD
++<UAF34> /x82/x38/xa3/x35 HANGUL SYLLABLE GGOL
++<UAF35> /x82/x38/xa3/x36 HANGUL SYLLABLE GGOLG
++<UAF36> /x82/x38/xa3/x37 HANGUL SYLLABLE GGOLM
++<UAF37> /x82/x38/xa3/x38 HANGUL SYLLABLE GGOLB
++<UAF38> /x82/x38/xa3/x39 HANGUL SYLLABLE GGOLS
++<UAF39> /x82/x38/xa4/x30 HANGUL SYLLABLE GGOLT
++<UAF3A> /x82/x38/xa4/x31 HANGUL SYLLABLE GGOLP
++<UAF3B> /x82/x38/xa4/x32 HANGUL SYLLABLE GGOLH
++<UAF3C> /x82/x38/xa4/x33 HANGUL SYLLABLE GGOM
++<UAF3D> /x82/x38/xa4/x34 HANGUL SYLLABLE GGOB
++<UAF3E> /x82/x38/xa4/x35 HANGUL SYLLABLE GGOBS
++<UAF3F> /x82/x38/xa4/x36 HANGUL SYLLABLE GGOS
++<UAF40> /x82/x38/xa4/x37 HANGUL SYLLABLE GGOSS
++<UAF41> /x82/x38/xa4/x38 HANGUL SYLLABLE GGONG
++<UAF42> /x82/x38/xa4/x39 HANGUL SYLLABLE GGOJ
++<UAF43> /x82/x38/xa5/x30 HANGUL SYLLABLE GGOC
++<UAF44> /x82/x38/xa5/x31 HANGUL SYLLABLE GGOK
++<UAF45> /x82/x38/xa5/x32 HANGUL SYLLABLE GGOT
++<UAF46> /x82/x38/xa5/x33 HANGUL SYLLABLE GGOP
++<UAF47> /x82/x38/xa5/x34 HANGUL SYLLABLE GGOH
++<UAF48> /x82/x38/xa5/x35 HANGUL SYLLABLE GGWA
++<UAF49> /x82/x38/xa5/x36 HANGUL SYLLABLE GGWAG
++<UAF4A> /x82/x38/xa5/x37 HANGUL SYLLABLE GGWAGG
++<UAF4B> /x82/x38/xa5/x38 HANGUL SYLLABLE GGWAGS
++<UAF4C> /x82/x38/xa5/x39 HANGUL SYLLABLE GGWAN
++<UAF4D> /x82/x38/xa6/x30 HANGUL SYLLABLE GGWANI
++<UAF4E> /x82/x38/xa6/x31 HANGUL SYLLABLE GGWANH
++<UAF4F> /x82/x38/xa6/x32 HANGUL SYLLABLE GGWAD
++<UAF50> /x82/x38/xa6/x33 HANGUL SYLLABLE GGWAL
++<UAF51> /x82/x38/xa6/x34 HANGUL SYLLABLE GGWALG
++<UAF52> /x82/x38/xa6/x35 HANGUL SYLLABLE GGWALM
++<UAF53> /x82/x38/xa6/x36 HANGUL SYLLABLE GGWALB
++<UAF54> /x82/x38/xa6/x37 HANGUL SYLLABLE GGWALS
++<UAF55> /x82/x38/xa6/x38 HANGUL SYLLABLE GGWALT
++<UAF56> /x82/x38/xa6/x39 HANGUL SYLLABLE GGWALP
++<UAF57> /x82/x38/xa7/x30 HANGUL SYLLABLE GGWALH
++<UAF58> /x82/x38/xa7/x31 HANGUL SYLLABLE GGWAM
++<UAF59> /x82/x38/xa7/x32 HANGUL SYLLABLE GGWAB
++<UAF5A> /x82/x38/xa7/x33 HANGUL SYLLABLE GGWABS
++<UAF5B> /x82/x38/xa7/x34 HANGUL SYLLABLE GGWAS
++<UAF5C> /x82/x38/xa7/x35 HANGUL SYLLABLE GGWASS
++<UAF5D> /x82/x38/xa7/x36 HANGUL SYLLABLE GGWANG
++<UAF5E> /x82/x38/xa7/x37 HANGUL SYLLABLE GGWAJ
++<UAF5F> /x82/x38/xa7/x38 HANGUL SYLLABLE GGWAC
++<UAF60> /x82/x38/xa7/x39 HANGUL SYLLABLE GGWAK
++<UAF61> /x82/x38/xa8/x30 HANGUL SYLLABLE GGWAT
++<UAF62> /x82/x38/xa8/x31 HANGUL SYLLABLE GGWAP
++<UAF63> /x82/x38/xa8/x32 HANGUL SYLLABLE GGWAH
++<UAF64> /x82/x38/xa8/x33 HANGUL SYLLABLE GGWAE
++<UAF65> /x82/x38/xa8/x34 HANGUL SYLLABLE GGWAEG
++<UAF66> /x82/x38/xa8/x35 HANGUL SYLLABLE GGWAEGG
++<UAF67> /x82/x38/xa8/x36 HANGUL SYLLABLE GGWAEGS
++<UAF68> /x82/x38/xa8/x37 HANGUL SYLLABLE GGWAEN
++<UAF69> /x82/x38/xa8/x38 HANGUL SYLLABLE GGWAENI
++<UAF6A> /x82/x38/xa8/x39 HANGUL SYLLABLE GGWAENH
++<UAF6B> /x82/x38/xa9/x30 HANGUL SYLLABLE GGWAED
++<UAF6C> /x82/x38/xa9/x31 HANGUL SYLLABLE GGWAEL
++<UAF6D> /x82/x38/xa9/x32 HANGUL SYLLABLE GGWAELG
++<UAF6E> /x82/x38/xa9/x33 HANGUL SYLLABLE GGWAELM
++<UAF6F> /x82/x38/xa9/x34 HANGUL SYLLABLE GGWAELB
++<UAF70> /x82/x38/xa9/x35 HANGUL SYLLABLE GGWAELS
++<UAF71> /x82/x38/xa9/x36 HANGUL SYLLABLE GGWAELT
++<UAF72> /x82/x38/xa9/x37 HANGUL SYLLABLE GGWAELP
++<UAF73> /x82/x38/xa9/x38 HANGUL SYLLABLE GGWAELH
++<UAF74> /x82/x38/xa9/x39 HANGUL SYLLABLE GGWAEM
++<UAF75> /x82/x38/xaa/x30 HANGUL SYLLABLE GGWAEB
++<UAF76> /x82/x38/xaa/x31 HANGUL SYLLABLE GGWAEBS
++<UAF77> /x82/x38/xaa/x32 HANGUL SYLLABLE GGWAES
++<UAF78> /x82/x38/xaa/x33 HANGUL SYLLABLE GGWAESS
++<UAF79> /x82/x38/xaa/x34 HANGUL SYLLABLE GGWAENG
++<UAF7A> /x82/x38/xaa/x35 HANGUL SYLLABLE GGWAEJ
++<UAF7B> /x82/x38/xaa/x36 HANGUL SYLLABLE GGWAEC
++<UAF7C> /x82/x38/xaa/x37 HANGUL SYLLABLE GGWAEK
++<UAF7D> /x82/x38/xaa/x38 HANGUL SYLLABLE GGWAET
++<UAF7E> /x82/x38/xaa/x39 HANGUL SYLLABLE GGWAEP
++<UAF7F> /x82/x38/xab/x30 HANGUL SYLLABLE GGWAEH
++<UAF80> /x82/x38/xab/x31 HANGUL SYLLABLE GGOE
++<UAF81> /x82/x38/xab/x32 HANGUL SYLLABLE GGOEG
++<UAF82> /x82/x38/xab/x33 HANGUL SYLLABLE GGOEGG
++<UAF83> /x82/x38/xab/x34 HANGUL SYLLABLE GGOEGS
++<UAF84> /x82/x38/xab/x35 HANGUL SYLLABLE GGOEN
++<UAF85> /x82/x38/xab/x36 HANGUL SYLLABLE GGOENI
++<UAF86> /x82/x38/xab/x37 HANGUL SYLLABLE GGOENH
++<UAF87> /x82/x38/xab/x38 HANGUL SYLLABLE GGOED
++<UAF88> /x82/x38/xab/x39 HANGUL SYLLABLE GGOEL
++<UAF89> /x82/x38/xac/x30 HANGUL SYLLABLE GGOELG
++<UAF8A> /x82/x38/xac/x31 HANGUL SYLLABLE GGOELM
++<UAF8B> /x82/x38/xac/x32 HANGUL SYLLABLE GGOELB
++<UAF8C> /x82/x38/xac/x33 HANGUL SYLLABLE GGOELS
++<UAF8D> /x82/x38/xac/x34 HANGUL SYLLABLE GGOELT
++<UAF8E> /x82/x38/xac/x35 HANGUL SYLLABLE GGOELP
++<UAF8F> /x82/x38/xac/x36 HANGUL SYLLABLE GGOELH
++<UAF90> /x82/x38/xac/x37 HANGUL SYLLABLE GGOEM
++<UAF91> /x82/x38/xac/x38 HANGUL SYLLABLE GGOEB
++<UAF92> /x82/x38/xac/x39 HANGUL SYLLABLE GGOEBS
++<UAF93> /x82/x38/xad/x30 HANGUL SYLLABLE GGOES
++<UAF94> /x82/x38/xad/x31 HANGUL SYLLABLE GGOESS
++<UAF95> /x82/x38/xad/x32 HANGUL SYLLABLE GGOENG
++<UAF96> /x82/x38/xad/x33 HANGUL SYLLABLE GGOEJ
++<UAF97> /x82/x38/xad/x34 HANGUL SYLLABLE GGOEC
++<UAF98> /x82/x38/xad/x35 HANGUL SYLLABLE GGOEK
++<UAF99> /x82/x38/xad/x36 HANGUL SYLLABLE GGOET
++<UAF9A> /x82/x38/xad/x37 HANGUL SYLLABLE GGOEP
++<UAF9B> /x82/x38/xad/x38 HANGUL SYLLABLE GGOEH
++<UAF9C> /x82/x38/xad/x39 HANGUL SYLLABLE GGYO
++<UAF9D> /x82/x38/xae/x30 HANGUL SYLLABLE GGYOG
++<UAF9E> /x82/x38/xae/x31 HANGUL SYLLABLE GGYOGG
++<UAF9F> /x82/x38/xae/x32 HANGUL SYLLABLE GGYOGS
++<UAFA0> /x82/x38/xae/x33 HANGUL SYLLABLE GGYON
++<UAFA1> /x82/x38/xae/x34 HANGUL SYLLABLE GGYONI
++<UAFA2> /x82/x38/xae/x35 HANGUL SYLLABLE GGYONH
++<UAFA3> /x82/x38/xae/x36 HANGUL SYLLABLE GGYOD
++<UAFA4> /x82/x38/xae/x37 HANGUL SYLLABLE GGYOL
++<UAFA5> /x82/x38/xae/x38 HANGUL SYLLABLE GGYOLG
++<UAFA6> /x82/x38/xae/x39 HANGUL SYLLABLE GGYOLM
++<UAFA7> /x82/x38/xaf/x30 HANGUL SYLLABLE GGYOLB
++<UAFA8> /x82/x38/xaf/x31 HANGUL SYLLABLE GGYOLS
++<UAFA9> /x82/x38/xaf/x32 HANGUL SYLLABLE GGYOLT
++<UAFAA> /x82/x38/xaf/x33 HANGUL SYLLABLE GGYOLP
++<UAFAB> /x82/x38/xaf/x34 HANGUL SYLLABLE GGYOLH
++<UAFAC> /x82/x38/xaf/x35 HANGUL SYLLABLE GGYOM
++<UAFAD> /x82/x38/xaf/x36 HANGUL SYLLABLE GGYOB
++<UAFAE> /x82/x38/xaf/x37 HANGUL SYLLABLE GGYOBS
++<UAFAF> /x82/x38/xaf/x38 HANGUL SYLLABLE GGYOS
++<UAFB0> /x82/x38/xaf/x39 HANGUL SYLLABLE GGYOSS
++<UAFB1> /x82/x38/xb0/x30 HANGUL SYLLABLE GGYONG
++<UAFB2> /x82/x38/xb0/x31 HANGUL SYLLABLE GGYOJ
++<UAFB3> /x82/x38/xb0/x32 HANGUL SYLLABLE GGYOC
++<UAFB4> /x82/x38/xb0/x33 HANGUL SYLLABLE GGYOK
++<UAFB5> /x82/x38/xb0/x34 HANGUL SYLLABLE GGYOT
++<UAFB6> /x82/x38/xb0/x35 HANGUL SYLLABLE GGYOP
++<UAFB7> /x82/x38/xb0/x36 HANGUL SYLLABLE GGYOH
++<UAFB8> /x82/x38/xb0/x37 HANGUL SYLLABLE GGU
++<UAFB9> /x82/x38/xb0/x38 HANGUL SYLLABLE GGUG
++<UAFBA> /x82/x38/xb0/x39 HANGUL SYLLABLE GGUGG
++<UAFBB> /x82/x38/xb1/x30 HANGUL SYLLABLE GGUGS
++<UAFBC> /x82/x38/xb1/x31 HANGUL SYLLABLE GGUN
++<UAFBD> /x82/x38/xb1/x32 HANGUL SYLLABLE GGUNI
++<UAFBE> /x82/x38/xb1/x33 HANGUL SYLLABLE GGUNH
++<UAFBF> /x82/x38/xb1/x34 HANGUL SYLLABLE GGUD
++<UAFC0> /x82/x38/xb1/x35 HANGUL SYLLABLE GGUL
++<UAFC1> /x82/x38/xb1/x36 HANGUL SYLLABLE GGULG
++<UAFC2> /x82/x38/xb1/x37 HANGUL SYLLABLE GGULM
++<UAFC3> /x82/x38/xb1/x38 HANGUL SYLLABLE GGULB
++<UAFC4> /x82/x38/xb1/x39 HANGUL SYLLABLE GGULS
++<UAFC5> /x82/x38/xb2/x30 HANGUL SYLLABLE GGULT
++<UAFC6> /x82/x38/xb2/x31 HANGUL SYLLABLE GGULP
++<UAFC7> /x82/x38/xb2/x32 HANGUL SYLLABLE GGULH
++<UAFC8> /x82/x38/xb2/x33 HANGUL SYLLABLE GGUM
++<UAFC9> /x82/x38/xb2/x34 HANGUL SYLLABLE GGUB
++<UAFCA> /x82/x38/xb2/x35 HANGUL SYLLABLE GGUBS
++<UAFCB> /x82/x38/xb2/x36 HANGUL SYLLABLE GGUS
++<UAFCC> /x82/x38/xb2/x37 HANGUL SYLLABLE GGUSS
++<UAFCD> /x82/x38/xb2/x38 HANGUL SYLLABLE GGUNG
++<UAFCE> /x82/x38/xb2/x39 HANGUL SYLLABLE GGUJ
++<UAFCF> /x82/x38/xb3/x30 HANGUL SYLLABLE GGUC
++<UAFD0> /x82/x38/xb3/x31 HANGUL SYLLABLE GGUK
++<UAFD1> /x82/x38/xb3/x32 HANGUL SYLLABLE GGUT
++<UAFD2> /x82/x38/xb3/x33 HANGUL SYLLABLE GGUP
++<UAFD3> /x82/x38/xb3/x34 HANGUL SYLLABLE GGUH
++<UAFD4> /x82/x38/xb3/x35 HANGUL SYLLABLE GGWEO
++<UAFD5> /x82/x38/xb3/x36 HANGUL SYLLABLE GGWEOG
++<UAFD6> /x82/x38/xb3/x37 HANGUL SYLLABLE GGWEOGG
++<UAFD7> /x82/x38/xb3/x38 HANGUL SYLLABLE GGWEOGS
++<UAFD8> /x82/x38/xb3/x39 HANGUL SYLLABLE GGWEON
++<UAFD9> /x82/x38/xb4/x30 HANGUL SYLLABLE GGWEONI
++<UAFDA> /x82/x38/xb4/x31 HANGUL SYLLABLE GGWEONH
++<UAFDB> /x82/x38/xb4/x32 HANGUL SYLLABLE GGWEOD
++<UAFDC> /x82/x38/xb4/x33 HANGUL SYLLABLE GGWEOL
++<UAFDD> /x82/x38/xb4/x34 HANGUL SYLLABLE GGWEOLG
++<UAFDE> /x82/x38/xb4/x35 HANGUL SYLLABLE GGWEOLM
++<UAFDF> /x82/x38/xb4/x36 HANGUL SYLLABLE GGWEOLB
++<UAFE0> /x82/x38/xb4/x37 HANGUL SYLLABLE GGWEOLS
++<UAFE1> /x82/x38/xb4/x38 HANGUL SYLLABLE GGWEOLT
++<UAFE2> /x82/x38/xb4/x39 HANGUL SYLLABLE GGWEOLP
++<UAFE3> /x82/x38/xb5/x30 HANGUL SYLLABLE GGWEOLH
++<UAFE4> /x82/x38/xb5/x31 HANGUL SYLLABLE GGWEOM
++<UAFE5> /x82/x38/xb5/x32 HANGUL SYLLABLE GGWEOB
++<UAFE6> /x82/x38/xb5/x33 HANGUL SYLLABLE GGWEOBS
++<UAFE7> /x82/x38/xb5/x34 HANGUL SYLLABLE GGWEOS
++<UAFE8> /x82/x38/xb5/x35 HANGUL SYLLABLE GGWEOSS
++<UAFE9> /x82/x38/xb5/x36 HANGUL SYLLABLE GGWEONG
++<UAFEA> /x82/x38/xb5/x37 HANGUL SYLLABLE GGWEOJ
++<UAFEB> /x82/x38/xb5/x38 HANGUL SYLLABLE GGWEOC
++<UAFEC> /x82/x38/xb5/x39 HANGUL SYLLABLE GGWEOK
++<UAFED> /x82/x38/xb6/x30 HANGUL SYLLABLE GGWEOT
++<UAFEE> /x82/x38/xb6/x31 HANGUL SYLLABLE GGWEOP
++<UAFEF> /x82/x38/xb6/x32 HANGUL SYLLABLE GGWEOH
++<UAFF0> /x82/x38/xb6/x33 HANGUL SYLLABLE GGWE
++<UAFF1> /x82/x38/xb6/x34 HANGUL SYLLABLE GGWEG
++<UAFF2> /x82/x38/xb6/x35 HANGUL SYLLABLE GGWEGG
++<UAFF3> /x82/x38/xb6/x36 HANGUL SYLLABLE GGWEGS
++<UAFF4> /x82/x38/xb6/x37 HANGUL SYLLABLE GGWEN
++<UAFF5> /x82/x38/xb6/x38 HANGUL SYLLABLE GGWENI
++<UAFF6> /x82/x38/xb6/x39 HANGUL SYLLABLE GGWENH
++<UAFF7> /x82/x38/xb7/x30 HANGUL SYLLABLE GGWED
++<UAFF8> /x82/x38/xb7/x31 HANGUL SYLLABLE GGWEL
++<UAFF9> /x82/x38/xb7/x32 HANGUL SYLLABLE GGWELG
++<UAFFA> /x82/x38/xb7/x33 HANGUL SYLLABLE GGWELM
++<UAFFB> /x82/x38/xb7/x34 HANGUL SYLLABLE GGWELB
++<UAFFC> /x82/x38/xb7/x35 HANGUL SYLLABLE GGWELS
++<UAFFD> /x82/x38/xb7/x36 HANGUL SYLLABLE GGWELT
++<UAFFE> /x82/x38/xb7/x37 HANGUL SYLLABLE GGWELP
++<UAFFF> /x82/x38/xb7/x38 HANGUL SYLLABLE GGWELH
++<UB000> /x82/x38/xb7/x39 HANGUL SYLLABLE GGWEM
++<UB001> /x82/x38/xb8/x30 HANGUL SYLLABLE GGWEB
++<UB002> /x82/x38/xb8/x31 HANGUL SYLLABLE GGWEBS
++<UB003> /x82/x38/xb8/x32 HANGUL SYLLABLE GGWES
++<UB004> /x82/x38/xb8/x33 HANGUL SYLLABLE GGWESS
++<UB005> /x82/x38/xb8/x34 HANGUL SYLLABLE GGWENG
++<UB006> /x82/x38/xb8/x35 HANGUL SYLLABLE GGWEJ
++<UB007> /x82/x38/xb8/x36 HANGUL SYLLABLE GGWEC
++<UB008> /x82/x38/xb8/x37 HANGUL SYLLABLE GGWEK
++<UB009> /x82/x38/xb8/x38 HANGUL SYLLABLE GGWET
++<UB00A> /x82/x38/xb8/x39 HANGUL SYLLABLE GGWEP
++<UB00B> /x82/x38/xb9/x30 HANGUL SYLLABLE GGWEH
++<UB00C> /x82/x38/xb9/x31 HANGUL SYLLABLE GGWI
++<UB00D> /x82/x38/xb9/x32 HANGUL SYLLABLE GGWIG
++<UB00E> /x82/x38/xb9/x33 HANGUL SYLLABLE GGWIGG
++<UB00F> /x82/x38/xb9/x34 HANGUL SYLLABLE GGWIGS
++<UB010> /x82/x38/xb9/x35 HANGUL SYLLABLE GGWIN
++<UB011> /x82/x38/xb9/x36 HANGUL SYLLABLE GGWINI
++<UB012> /x82/x38/xb9/x37 HANGUL SYLLABLE GGWINH
++<UB013> /x82/x38/xb9/x38 HANGUL SYLLABLE GGWID
++<UB014> /x82/x38/xb9/x39 HANGUL SYLLABLE GGWIL
++<UB015> /x82/x38/xba/x30 HANGUL SYLLABLE GGWILG
++<UB016> /x82/x38/xba/x31 HANGUL SYLLABLE GGWILM
++<UB017> /x82/x38/xba/x32 HANGUL SYLLABLE GGWILB
++<UB018> /x82/x38/xba/x33 HANGUL SYLLABLE GGWILS
++<UB019> /x82/x38/xba/x34 HANGUL SYLLABLE GGWILT
++<UB01A> /x82/x38/xba/x35 HANGUL SYLLABLE GGWILP
++<UB01B> /x82/x38/xba/x36 HANGUL SYLLABLE GGWILH
++<UB01C> /x82/x38/xba/x37 HANGUL SYLLABLE GGWIM
++<UB01D> /x82/x38/xba/x38 HANGUL SYLLABLE GGWIB
++<UB01E> /x82/x38/xba/x39 HANGUL SYLLABLE GGWIBS
++<UB01F> /x82/x38/xbb/x30 HANGUL SYLLABLE GGWIS
++<UB020> /x82/x38/xbb/x31 HANGUL SYLLABLE GGWISS
++<UB021> /x82/x38/xbb/x32 HANGUL SYLLABLE GGWING
++<UB022> /x82/x38/xbb/x33 HANGUL SYLLABLE GGWIJ
++<UB023> /x82/x38/xbb/x34 HANGUL SYLLABLE GGWIC
++<UB024> /x82/x38/xbb/x35 HANGUL SYLLABLE GGWIK
++<UB025> /x82/x38/xbb/x36 HANGUL SYLLABLE GGWIT
++<UB026> /x82/x38/xbb/x37 HANGUL SYLLABLE GGWIP
++<UB027> /x82/x38/xbb/x38 HANGUL SYLLABLE GGWIH
++<UB028> /x82/x38/xbb/x39 HANGUL SYLLABLE GGYU
++<UB029> /x82/x38/xbc/x30 HANGUL SYLLABLE GGYUG
++<UB02A> /x82/x38/xbc/x31 HANGUL SYLLABLE GGYUGG
++<UB02B> /x82/x38/xbc/x32 HANGUL SYLLABLE GGYUGS
++<UB02C> /x82/x38/xbc/x33 HANGUL SYLLABLE GGYUN
++<UB02D> /x82/x38/xbc/x34 HANGUL SYLLABLE GGYUNI
++<UB02E> /x82/x38/xbc/x35 HANGUL SYLLABLE GGYUNH
++<UB02F> /x82/x38/xbc/x36 HANGUL SYLLABLE GGYUD
++<UB030> /x82/x38/xbc/x37 HANGUL SYLLABLE GGYUL
++<UB031> /x82/x38/xbc/x38 HANGUL SYLLABLE GGYULG
++<UB032> /x82/x38/xbc/x39 HANGUL SYLLABLE GGYULM
++<UB033> /x82/x38/xbd/x30 HANGUL SYLLABLE GGYULB
++<UB034> /x82/x38/xbd/x31 HANGUL SYLLABLE GGYULS
++<UB035> /x82/x38/xbd/x32 HANGUL SYLLABLE GGYULT
++<UB036> /x82/x38/xbd/x33 HANGUL SYLLABLE GGYULP
++<UB037> /x82/x38/xbd/x34 HANGUL SYLLABLE GGYULH
++<UB038> /x82/x38/xbd/x35 HANGUL SYLLABLE GGYUM
++<UB039> /x82/x38/xbd/x36 HANGUL SYLLABLE GGYUB
++<UB03A> /x82/x38/xbd/x37 HANGUL SYLLABLE GGYUBS
++<UB03B> /x82/x38/xbd/x38 HANGUL SYLLABLE GGYUS
++<UB03C> /x82/x38/xbd/x39 HANGUL SYLLABLE GGYUSS
++<UB03D> /x82/x38/xbe/x30 HANGUL SYLLABLE GGYUNG
++<UB03E> /x82/x38/xbe/x31 HANGUL SYLLABLE GGYUJ
++<UB03F> /x82/x38/xbe/x32 HANGUL SYLLABLE GGYUC
++<UB040> /x82/x38/xbe/x33 HANGUL SYLLABLE GGYUK
++<UB041> /x82/x38/xbe/x34 HANGUL SYLLABLE GGYUT
++<UB042> /x82/x38/xbe/x35 HANGUL SYLLABLE GGYUP
++<UB043> /x82/x38/xbe/x36 HANGUL SYLLABLE GGYUH
++<UB044> /x82/x38/xbe/x37 HANGUL SYLLABLE GGEU
++<UB045> /x82/x38/xbe/x38 HANGUL SYLLABLE GGEUG
++<UB046> /x82/x38/xbe/x39 HANGUL SYLLABLE GGEUGG
++<UB047> /x82/x38/xbf/x30 HANGUL SYLLABLE GGEUGS
++<UB048> /x82/x38/xbf/x31 HANGUL SYLLABLE GGEUN
++<UB049> /x82/x38/xbf/x32 HANGUL SYLLABLE GGEUNI
++<UB04A> /x82/x38/xbf/x33 HANGUL SYLLABLE GGEUNH
++<UB04B> /x82/x38/xbf/x34 HANGUL SYLLABLE GGEUD
++<UB04C> /x82/x38/xbf/x35 HANGUL SYLLABLE GGEUL
++<UB04D> /x82/x38/xbf/x36 HANGUL SYLLABLE GGEULG
++<UB04E> /x82/x38/xbf/x37 HANGUL SYLLABLE GGEULM
++<UB04F> /x82/x38/xbf/x38 HANGUL SYLLABLE GGEULB
++<UB050> /x82/x38/xbf/x39 HANGUL SYLLABLE GGEULS
++<UB051> /x82/x38/xc0/x30 HANGUL SYLLABLE GGEULT
++<UB052> /x82/x38/xc0/x31 HANGUL SYLLABLE GGEULP
++<UB053> /x82/x38/xc0/x32 HANGUL SYLLABLE GGEULH
++<UB054> /x82/x38/xc0/x33 HANGUL SYLLABLE GGEUM
++<UB055> /x82/x38/xc0/x34 HANGUL SYLLABLE GGEUB
++<UB056> /x82/x38/xc0/x35 HANGUL SYLLABLE GGEUBS
++<UB057> /x82/x38/xc0/x36 HANGUL SYLLABLE GGEUS
++<UB058> /x82/x38/xc0/x37 HANGUL SYLLABLE GGEUSS
++<UB059> /x82/x38/xc0/x38 HANGUL SYLLABLE GGEUNG
++<UB05A> /x82/x38/xc0/x39 HANGUL SYLLABLE GGEUJ
++<UB05B> /x82/x38/xc1/x30 HANGUL SYLLABLE GGEUC
++<UB05C> /x82/x38/xc1/x31 HANGUL SYLLABLE GGEUK
++<UB05D> /x82/x38/xc1/x32 HANGUL SYLLABLE GGEUT
++<UB05E> /x82/x38/xc1/x33 HANGUL SYLLABLE GGEUP
++<UB05F> /x82/x38/xc1/x34 HANGUL SYLLABLE GGEUH
++<UB060> /x82/x38/xc1/x35 HANGUL SYLLABLE GGYI
++<UB061> /x82/x38/xc1/x36 HANGUL SYLLABLE GGYIG
++<UB062> /x82/x38/xc1/x37 HANGUL SYLLABLE GGYIGG
++<UB063> /x82/x38/xc1/x38 HANGUL SYLLABLE GGYIGS
++<UB064> /x82/x38/xc1/x39 HANGUL SYLLABLE GGYIN
++<UB065> /x82/x38/xc2/x30 HANGUL SYLLABLE GGYINI
++<UB066> /x82/x38/xc2/x31 HANGUL SYLLABLE GGYINH
++<UB067> /x82/x38/xc2/x32 HANGUL SYLLABLE GGYID
++<UB068> /x82/x38/xc2/x33 HANGUL SYLLABLE GGYIL
++<UB069> /x82/x38/xc2/x34 HANGUL SYLLABLE GGYILG
++<UB06A> /x82/x38/xc2/x35 HANGUL SYLLABLE GGYILM
++<UB06B> /x82/x38/xc2/x36 HANGUL SYLLABLE GGYILB
++<UB06C> /x82/x38/xc2/x37 HANGUL SYLLABLE GGYILS
++<UB06D> /x82/x38/xc2/x38 HANGUL SYLLABLE GGYILT
++<UB06E> /x82/x38/xc2/x39 HANGUL SYLLABLE GGYILP
++<UB06F> /x82/x38/xc3/x30 HANGUL SYLLABLE GGYILH
++<UB070> /x82/x38/xc3/x31 HANGUL SYLLABLE GGYIM
++<UB071> /x82/x38/xc3/x32 HANGUL SYLLABLE GGYIB
++<UB072> /x82/x38/xc3/x33 HANGUL SYLLABLE GGYIBS
++<UB073> /x82/x38/xc3/x34 HANGUL SYLLABLE GGYIS
++<UB074> /x82/x38/xc3/x35 HANGUL SYLLABLE GGYISS
++<UB075> /x82/x38/xc3/x36 HANGUL SYLLABLE GGYING
++<UB076> /x82/x38/xc3/x37 HANGUL SYLLABLE GGYIJ
++<UB077> /x82/x38/xc3/x38 HANGUL SYLLABLE GGYIC
++<UB078> /x82/x38/xc3/x39 HANGUL SYLLABLE GGYIK
++<UB079> /x82/x38/xc4/x30 HANGUL SYLLABLE GGYIT
++<UB07A> /x82/x38/xc4/x31 HANGUL SYLLABLE GGYIP
++<UB07B> /x82/x38/xc4/x32 HANGUL SYLLABLE GGYIH
++<UB07C> /x82/x38/xc4/x33 HANGUL SYLLABLE GGI
++<UB07D> /x82/x38/xc4/x34 HANGUL SYLLABLE GGIG
++<UB07E> /x82/x38/xc4/x35 HANGUL SYLLABLE GGIGG
++<UB07F> /x82/x38/xc4/x36 HANGUL SYLLABLE GGIGS
++<UB080> /x82/x38/xc4/x37 HANGUL SYLLABLE GGIN
++<UB081> /x82/x38/xc4/x38 HANGUL SYLLABLE GGINI
++<UB082> /x82/x38/xc4/x39 HANGUL SYLLABLE GGINH
++<UB083> /x82/x38/xc5/x30 HANGUL SYLLABLE GGID
++<UB084> /x82/x38/xc5/x31 HANGUL SYLLABLE GGIL
++<UB085> /x82/x38/xc5/x32 HANGUL SYLLABLE GGILG
++<UB086> /x82/x38/xc5/x33 HANGUL SYLLABLE GGILM
++<UB087> /x82/x38/xc5/x34 HANGUL SYLLABLE GGILB
++<UB088> /x82/x38/xc5/x35 HANGUL SYLLABLE GGILS
++<UB089> /x82/x38/xc5/x36 HANGUL SYLLABLE GGILT
++<UB08A> /x82/x38/xc5/x37 HANGUL SYLLABLE GGILP
++<UB08B> /x82/x38/xc5/x38 HANGUL SYLLABLE GGILH
++<UB08C> /x82/x38/xc5/x39 HANGUL SYLLABLE GGIM
++<UB08D> /x82/x38/xc6/x30 HANGUL SYLLABLE GGIB
++<UB08E> /x82/x38/xc6/x31 HANGUL SYLLABLE GGIBS
++<UB08F> /x82/x38/xc6/x32 HANGUL SYLLABLE GGIS
++<UB090> /x82/x38/xc6/x33 HANGUL SYLLABLE GGISS
++<UB091> /x82/x38/xc6/x34 HANGUL SYLLABLE GGING
++<UB092> /x82/x38/xc6/x35 HANGUL SYLLABLE GGIJ
++<UB093> /x82/x38/xc6/x36 HANGUL SYLLABLE GGIC
++<UB094> /x82/x38/xc6/x37 HANGUL SYLLABLE GGIK
++<UB095> /x82/x38/xc6/x38 HANGUL SYLLABLE GGIT
++<UB096> /x82/x38/xc6/x39 HANGUL SYLLABLE GGIP
++<UB097> /x82/x38/xc7/x30 HANGUL SYLLABLE GGIH
++<UB098> /x82/x38/xc7/x31 HANGUL SYLLABLE NA
++<UB099> /x82/x38/xc7/x32 HANGUL SYLLABLE NAG
++<UB09A> /x82/x38/xc7/x33 HANGUL SYLLABLE NAGG
++<UB09B> /x82/x38/xc7/x34 HANGUL SYLLABLE NAGS
++<UB09C> /x82/x38/xc7/x35 HANGUL SYLLABLE NAN
++<UB09D> /x82/x38/xc7/x36 HANGUL SYLLABLE NANI
++<UB09E> /x82/x38/xc7/x37 HANGUL SYLLABLE NANH
++<UB09F> /x82/x38/xc7/x38 HANGUL SYLLABLE NAD
++<UB0A0> /x82/x38/xc7/x39 HANGUL SYLLABLE NAL
++<UB0A1> /x82/x38/xc8/x30 HANGUL SYLLABLE NALG
++<UB0A2> /x82/x38/xc8/x31 HANGUL SYLLABLE NALM
++<UB0A3> /x82/x38/xc8/x32 HANGUL SYLLABLE NALB
++<UB0A4> /x82/x38/xc8/x33 HANGUL SYLLABLE NALS
++<UB0A5> /x82/x38/xc8/x34 HANGUL SYLLABLE NALT
++<UB0A6> /x82/x38/xc8/x35 HANGUL SYLLABLE NALP
++<UB0A7> /x82/x38/xc8/x36 HANGUL SYLLABLE NALH
++<UB0A8> /x82/x38/xc8/x37 HANGUL SYLLABLE NAM
++<UB0A9> /x82/x38/xc8/x38 HANGUL SYLLABLE NAB
++<UB0AA> /x82/x38/xc8/x39 HANGUL SYLLABLE NABS
++<UB0AB> /x82/x38/xc9/x30 HANGUL SYLLABLE NAS
++<UB0AC> /x82/x38/xc9/x31 HANGUL SYLLABLE NASS
++<UB0AD> /x82/x38/xc9/x32 HANGUL SYLLABLE NANG
++<UB0AE> /x82/x38/xc9/x33 HANGUL SYLLABLE NAJ
++<UB0AF> /x82/x38/xc9/x34 HANGUL SYLLABLE NAC
++<UB0B0> /x82/x38/xc9/x35 HANGUL SYLLABLE NAK
++<UB0B1> /x82/x38/xc9/x36 HANGUL SYLLABLE NAT
++<UB0B2> /x82/x38/xc9/x37 HANGUL SYLLABLE NAP
++<UB0B3> /x82/x38/xc9/x38 HANGUL SYLLABLE NAH
++<UB0B4> /x82/x38/xc9/x39 HANGUL SYLLABLE NAE
++<UB0B5> /x82/x38/xca/x30 HANGUL SYLLABLE NAEG
++<UB0B6> /x82/x38/xca/x31 HANGUL SYLLABLE NAEGG
++<UB0B7> /x82/x38/xca/x32 HANGUL SYLLABLE NAEGS
++<UB0B8> /x82/x38/xca/x33 HANGUL SYLLABLE NAEN
++<UB0B9> /x82/x38/xca/x34 HANGUL SYLLABLE NAENI
++<UB0BA> /x82/x38/xca/x35 HANGUL SYLLABLE NAENH
++<UB0BB> /x82/x38/xca/x36 HANGUL SYLLABLE NAED
++<UB0BC> /x82/x38/xca/x37 HANGUL SYLLABLE NAEL
++<UB0BD> /x82/x38/xca/x38 HANGUL SYLLABLE NAELG
++<UB0BE> /x82/x38/xca/x39 HANGUL SYLLABLE NAELM
++<UB0BF> /x82/x38/xcb/x30 HANGUL SYLLABLE NAELB
++<UB0C0> /x82/x38/xcb/x31 HANGUL SYLLABLE NAELS
++<UB0C1> /x82/x38/xcb/x32 HANGUL SYLLABLE NAELT
++<UB0C2> /x82/x38/xcb/x33 HANGUL SYLLABLE NAELP
++<UB0C3> /x82/x38/xcb/x34 HANGUL SYLLABLE NAELH
++<UB0C4> /x82/x38/xcb/x35 HANGUL SYLLABLE NAEM
++<UB0C5> /x82/x38/xcb/x36 HANGUL SYLLABLE NAEB
++<UB0C6> /x82/x38/xcb/x37 HANGUL SYLLABLE NAEBS
++<UB0C7> /x82/x38/xcb/x38 HANGUL SYLLABLE NAES
++<UB0C8> /x82/x38/xcb/x39 HANGUL SYLLABLE NAESS
++<UB0C9> /x82/x38/xcc/x30 HANGUL SYLLABLE NAENG
++<UB0CA> /x82/x38/xcc/x31 HANGUL SYLLABLE NAEJ
++<UB0CB> /x82/x38/xcc/x32 HANGUL SYLLABLE NAEC
++<UB0CC> /x82/x38/xcc/x33 HANGUL SYLLABLE NAEK
++<UB0CD> /x82/x38/xcc/x34 HANGUL SYLLABLE NAET
++<UB0CE> /x82/x38/xcc/x35 HANGUL SYLLABLE NAEP
++<UB0CF> /x82/x38/xcc/x36 HANGUL SYLLABLE NAEH
++<UB0D0> /x82/x38/xcc/x37 HANGUL SYLLABLE NYA
++<UB0D1> /x82/x38/xcc/x38 HANGUL SYLLABLE NYAG
++<UB0D2> /x82/x38/xcc/x39 HANGUL SYLLABLE NYAGG
++<UB0D3> /x82/x38/xcd/x30 HANGUL SYLLABLE NYAGS
++<UB0D4> /x82/x38/xcd/x31 HANGUL SYLLABLE NYAN
++<UB0D5> /x82/x38/xcd/x32 HANGUL SYLLABLE NYANI
++<UB0D6> /x82/x38/xcd/x33 HANGUL SYLLABLE NYANH
++<UB0D7> /x82/x38/xcd/x34 HANGUL SYLLABLE NYAD
++<UB0D8> /x82/x38/xcd/x35 HANGUL SYLLABLE NYAL
++<UB0D9> /x82/x38/xcd/x36 HANGUL SYLLABLE NYALG
++<UB0DA> /x82/x38/xcd/x37 HANGUL SYLLABLE NYALM
++<UB0DB> /x82/x38/xcd/x38 HANGUL SYLLABLE NYALB
++<UB0DC> /x82/x38/xcd/x39 HANGUL SYLLABLE NYALS
++<UB0DD> /x82/x38/xce/x30 HANGUL SYLLABLE NYALT
++<UB0DE> /x82/x38/xce/x31 HANGUL SYLLABLE NYALP
++<UB0DF> /x82/x38/xce/x32 HANGUL SYLLABLE NYALH
++<UB0E0> /x82/x38/xce/x33 HANGUL SYLLABLE NYAM
++<UB0E1> /x82/x38/xce/x34 HANGUL SYLLABLE NYAB
++<UB0E2> /x82/x38/xce/x35 HANGUL SYLLABLE NYABS
++<UB0E3> /x82/x38/xce/x36 HANGUL SYLLABLE NYAS
++<UB0E4> /x82/x38/xce/x37 HANGUL SYLLABLE NYASS
++<UB0E5> /x82/x38/xce/x38 HANGUL SYLLABLE NYANG
++<UB0E6> /x82/x38/xce/x39 HANGUL SYLLABLE NYAJ
++<UB0E7> /x82/x38/xcf/x30 HANGUL SYLLABLE NYAC
++<UB0E8> /x82/x38/xcf/x31 HANGUL SYLLABLE NYAK
++<UB0E9> /x82/x38/xcf/x32 HANGUL SYLLABLE NYAT
++<UB0EA> /x82/x38/xcf/x33 HANGUL SYLLABLE NYAP
++<UB0EB> /x82/x38/xcf/x34 HANGUL SYLLABLE NYAH
++<UB0EC> /x82/x38/xcf/x35 HANGUL SYLLABLE NYAE
++<UB0ED> /x82/x38/xcf/x36 HANGUL SYLLABLE NYAEG
++<UB0EE> /x82/x38/xcf/x37 HANGUL SYLLABLE NYAEGG
++<UB0EF> /x82/x38/xcf/x38 HANGUL SYLLABLE NYAEGS
++<UB0F0> /x82/x38/xcf/x39 HANGUL SYLLABLE NYAEN
++<UB0F1> /x82/x38/xd0/x30 HANGUL SYLLABLE NYAENI
++<UB0F2> /x82/x38/xd0/x31 HANGUL SYLLABLE NYAENH
++<UB0F3> /x82/x38/xd0/x32 HANGUL SYLLABLE NYAED
++<UB0F4> /x82/x38/xd0/x33 HANGUL SYLLABLE NYAEL
++<UB0F5> /x82/x38/xd0/x34 HANGUL SYLLABLE NYAELG
++<UB0F6> /x82/x38/xd0/x35 HANGUL SYLLABLE NYAELM
++<UB0F7> /x82/x38/xd0/x36 HANGUL SYLLABLE NYAELB
++<UB0F8> /x82/x38/xd0/x37 HANGUL SYLLABLE NYAELS
++<UB0F9> /x82/x38/xd0/x38 HANGUL SYLLABLE NYAELT
++<UB0FA> /x82/x38/xd0/x39 HANGUL SYLLABLE NYAELP
++<UB0FB> /x82/x38/xd1/x30 HANGUL SYLLABLE NYAELH
++<UB0FC> /x82/x38/xd1/x31 HANGUL SYLLABLE NYAEM
++<UB0FD> /x82/x38/xd1/x32 HANGUL SYLLABLE NYAEB
++<UB0FE> /x82/x38/xd1/x33 HANGUL SYLLABLE NYAEBS
++<UB0FF> /x82/x38/xd1/x34 HANGUL SYLLABLE NYAES
++<UB100> /x82/x38/xd1/x35 HANGUL SYLLABLE NYAESS
++<UB101> /x82/x38/xd1/x36 HANGUL SYLLABLE NYAENG
++<UB102> /x82/x38/xd1/x37 HANGUL SYLLABLE NYAEJ
++<UB103> /x82/x38/xd1/x38 HANGUL SYLLABLE NYAEC
++<UB104> /x82/x38/xd1/x39 HANGUL SYLLABLE NYAEK
++<UB105> /x82/x38/xd2/x30 HANGUL SYLLABLE NYAET
++<UB106> /x82/x38/xd2/x31 HANGUL SYLLABLE NYAEP
++<UB107> /x82/x38/xd2/x32 HANGUL SYLLABLE NYAEH
++<UB108> /x82/x38/xd2/x33 HANGUL SYLLABLE NEO
++<UB109> /x82/x38/xd2/x34 HANGUL SYLLABLE NEOG
++<UB10A> /x82/x38/xd2/x35 HANGUL SYLLABLE NEOGG
++<UB10B> /x82/x38/xd2/x36 HANGUL SYLLABLE NEOGS
++<UB10C> /x82/x38/xd2/x37 HANGUL SYLLABLE NEON
++<UB10D> /x82/x38/xd2/x38 HANGUL SYLLABLE NEONI
++<UB10E> /x82/x38/xd2/x39 HANGUL SYLLABLE NEONH
++<UB10F> /x82/x38/xd3/x30 HANGUL SYLLABLE NEOD
++<UB110> /x82/x38/xd3/x31 HANGUL SYLLABLE NEOL
++<UB111> /x82/x38/xd3/x32 HANGUL SYLLABLE NEOLG
++<UB112> /x82/x38/xd3/x33 HANGUL SYLLABLE NEOLM
++<UB113> /x82/x38/xd3/x34 HANGUL SYLLABLE NEOLB
++<UB114> /x82/x38/xd3/x35 HANGUL SYLLABLE NEOLS
++<UB115> /x82/x38/xd3/x36 HANGUL SYLLABLE NEOLT
++<UB116> /x82/x38/xd3/x37 HANGUL SYLLABLE NEOLP
++<UB117> /x82/x38/xd3/x38 HANGUL SYLLABLE NEOLH
++<UB118> /x82/x38/xd3/x39 HANGUL SYLLABLE NEOM
++<UB119> /x82/x38/xd4/x30 HANGUL SYLLABLE NEOB
++<UB11A> /x82/x38/xd4/x31 HANGUL SYLLABLE NEOBS
++<UB11B> /x82/x38/xd4/x32 HANGUL SYLLABLE NEOS
++<UB11C> /x82/x38/xd4/x33 HANGUL SYLLABLE NEOSS
++<UB11D> /x82/x38/xd4/x34 HANGUL SYLLABLE NEONG
++<UB11E> /x82/x38/xd4/x35 HANGUL SYLLABLE NEOJ
++<UB11F> /x82/x38/xd4/x36 HANGUL SYLLABLE NEOC
++<UB120> /x82/x38/xd4/x37 HANGUL SYLLABLE NEOK
++<UB121> /x82/x38/xd4/x38 HANGUL SYLLABLE NEOT
++<UB122> /x82/x38/xd4/x39 HANGUL SYLLABLE NEOP
++<UB123> /x82/x38/xd5/x30 HANGUL SYLLABLE NEOH
++<UB124> /x82/x38/xd5/x31 HANGUL SYLLABLE NE
++<UB125> /x82/x38/xd5/x32 HANGUL SYLLABLE NEG
++<UB126> /x82/x38/xd5/x33 HANGUL SYLLABLE NEGG
++<UB127> /x82/x38/xd5/x34 HANGUL SYLLABLE NEGS
++<UB128> /x82/x38/xd5/x35 HANGUL SYLLABLE NEN
++<UB129> /x82/x38/xd5/x36 HANGUL SYLLABLE NENI
++<UB12A> /x82/x38/xd5/x37 HANGUL SYLLABLE NENH
++<UB12B> /x82/x38/xd5/x38 HANGUL SYLLABLE NED
++<UB12C> /x82/x38/xd5/x39 HANGUL SYLLABLE NEL
++<UB12D> /x82/x38/xd6/x30 HANGUL SYLLABLE NELG
++<UB12E> /x82/x38/xd6/x31 HANGUL SYLLABLE NELM
++<UB12F> /x82/x38/xd6/x32 HANGUL SYLLABLE NELB
++<UB130> /x82/x38/xd6/x33 HANGUL SYLLABLE NELS
++<UB131> /x82/x38/xd6/x34 HANGUL SYLLABLE NELT
++<UB132> /x82/x38/xd6/x35 HANGUL SYLLABLE NELP
++<UB133> /x82/x38/xd6/x36 HANGUL SYLLABLE NELH
++<UB134> /x82/x38/xd6/x37 HANGUL SYLLABLE NEM
++<UB135> /x82/x38/xd6/x38 HANGUL SYLLABLE NEB
++<UB136> /x82/x38/xd6/x39 HANGUL SYLLABLE NEBS
++<UB137> /x82/x38/xd7/x30 HANGUL SYLLABLE NES
++<UB138> /x82/x38/xd7/x31 HANGUL SYLLABLE NESS
++<UB139> /x82/x38/xd7/x32 HANGUL SYLLABLE NENG
++<UB13A> /x82/x38/xd7/x33 HANGUL SYLLABLE NEJ
++<UB13B> /x82/x38/xd7/x34 HANGUL SYLLABLE NEC
++<UB13C> /x82/x38/xd7/x35 HANGUL SYLLABLE NEK
++<UB13D> /x82/x38/xd7/x36 HANGUL SYLLABLE NET
++<UB13E> /x82/x38/xd7/x37 HANGUL SYLLABLE NEP
++<UB13F> /x82/x38/xd7/x38 HANGUL SYLLABLE NEH
++<UB140> /x82/x38/xd7/x39 HANGUL SYLLABLE NYEO
++<UB141> /x82/x38/xd8/x30 HANGUL SYLLABLE NYEOG
++<UB142> /x82/x38/xd8/x31 HANGUL SYLLABLE NYEOGG
++<UB143> /x82/x38/xd8/x32 HANGUL SYLLABLE NYEOGS
++<UB144> /x82/x38/xd8/x33 HANGUL SYLLABLE NYEON
++<UB145> /x82/x38/xd8/x34 HANGUL SYLLABLE NYEONI
++<UB146> /x82/x38/xd8/x35 HANGUL SYLLABLE NYEONH
++<UB147> /x82/x38/xd8/x36 HANGUL SYLLABLE NYEOD
++<UB148> /x82/x38/xd8/x37 HANGUL SYLLABLE NYEOL
++<UB149> /x82/x38/xd8/x38 HANGUL SYLLABLE NYEOLG
++<UB14A> /x82/x38/xd8/x39 HANGUL SYLLABLE NYEOLM
++<UB14B> /x82/x38/xd9/x30 HANGUL SYLLABLE NYEOLB
++<UB14C> /x82/x38/xd9/x31 HANGUL SYLLABLE NYEOLS
++<UB14D> /x82/x38/xd9/x32 HANGUL SYLLABLE NYEOLT
++<UB14E> /x82/x38/xd9/x33 HANGUL SYLLABLE NYEOLP
++<UB14F> /x82/x38/xd9/x34 HANGUL SYLLABLE NYEOLH
++<UB150> /x82/x38/xd9/x35 HANGUL SYLLABLE NYEOM
++<UB151> /x82/x38/xd9/x36 HANGUL SYLLABLE NYEOB
++<UB152> /x82/x38/xd9/x37 HANGUL SYLLABLE NYEOBS
++<UB153> /x82/x38/xd9/x38 HANGUL SYLLABLE NYEOS
++<UB154> /x82/x38/xd9/x39 HANGUL SYLLABLE NYEOSS
++<UB155> /x82/x38/xda/x30 HANGUL SYLLABLE NYEONG
++<UB156> /x82/x38/xda/x31 HANGUL SYLLABLE NYEOJ
++<UB157> /x82/x38/xda/x32 HANGUL SYLLABLE NYEOC
++<UB158> /x82/x38/xda/x33 HANGUL SYLLABLE NYEOK
++<UB159> /x82/x38/xda/x34 HANGUL SYLLABLE NYEOT
++<UB15A> /x82/x38/xda/x35 HANGUL SYLLABLE NYEOP
++<UB15B> /x82/x38/xda/x36 HANGUL SYLLABLE NYEOH
++<UB15C> /x82/x38/xda/x37 HANGUL SYLLABLE NYE
++<UB15D> /x82/x38/xda/x38 HANGUL SYLLABLE NYEG
++<UB15E> /x82/x38/xda/x39 HANGUL SYLLABLE NYEGG
++<UB15F> /x82/x38/xdb/x30 HANGUL SYLLABLE NYEGS
++<UB160> /x82/x38/xdb/x31 HANGUL SYLLABLE NYEN
++<UB161> /x82/x38/xdb/x32 HANGUL SYLLABLE NYENI
++<UB162> /x82/x38/xdb/x33 HANGUL SYLLABLE NYENH
++<UB163> /x82/x38/xdb/x34 HANGUL SYLLABLE NYED
++<UB164> /x82/x38/xdb/x35 HANGUL SYLLABLE NYEL
++<UB165> /x82/x38/xdb/x36 HANGUL SYLLABLE NYELG
++<UB166> /x82/x38/xdb/x37 HANGUL SYLLABLE NYELM
++<UB167> /x82/x38/xdb/x38 HANGUL SYLLABLE NYELB
++<UB168> /x82/x38/xdb/x39 HANGUL SYLLABLE NYELS
++<UB169> /x82/x38/xdc/x30 HANGUL SYLLABLE NYELT
++<UB16A> /x82/x38/xdc/x31 HANGUL SYLLABLE NYELP
++<UB16B> /x82/x38/xdc/x32 HANGUL SYLLABLE NYELH
++<UB16C> /x82/x38/xdc/x33 HANGUL SYLLABLE NYEM
++<UB16D> /x82/x38/xdc/x34 HANGUL SYLLABLE NYEB
++<UB16E> /x82/x38/xdc/x35 HANGUL SYLLABLE NYEBS
++<UB16F> /x82/x38/xdc/x36 HANGUL SYLLABLE NYES
++<UB170> /x82/x38/xdc/x37 HANGUL SYLLABLE NYESS
++<UB171> /x82/x38/xdc/x38 HANGUL SYLLABLE NYENG
++<UB172> /x82/x38/xdc/x39 HANGUL SYLLABLE NYEJ
++<UB173> /x82/x38/xdd/x30 HANGUL SYLLABLE NYEC
++<UB174> /x82/x38/xdd/x31 HANGUL SYLLABLE NYEK
++<UB175> /x82/x38/xdd/x32 HANGUL SYLLABLE NYET
++<UB176> /x82/x38/xdd/x33 HANGUL SYLLABLE NYEP
++<UB177> /x82/x38/xdd/x34 HANGUL SYLLABLE NYEH
++<UB178> /x82/x38/xdd/x35 HANGUL SYLLABLE NO
++<UB179> /x82/x38/xdd/x36 HANGUL SYLLABLE NOG
++<UB17A> /x82/x38/xdd/x37 HANGUL SYLLABLE NOGG
++<UB17B> /x82/x38/xdd/x38 HANGUL SYLLABLE NOGS
++<UB17C> /x82/x38/xdd/x39 HANGUL SYLLABLE NON
++<UB17D> /x82/x38/xde/x30 HANGUL SYLLABLE NONI
++<UB17E> /x82/x38/xde/x31 HANGUL SYLLABLE NONH
++<UB17F> /x82/x38/xde/x32 HANGUL SYLLABLE NOD
++<UB180> /x82/x38/xde/x33 HANGUL SYLLABLE NOL
++<UB181> /x82/x38/xde/x34 HANGUL SYLLABLE NOLG
++<UB182> /x82/x38/xde/x35 HANGUL SYLLABLE NOLM
++<UB183> /x82/x38/xde/x36 HANGUL SYLLABLE NOLB
++<UB184> /x82/x38/xde/x37 HANGUL SYLLABLE NOLS
++<UB185> /x82/x38/xde/x38 HANGUL SYLLABLE NOLT
++<UB186> /x82/x38/xde/x39 HANGUL SYLLABLE NOLP
++<UB187> /x82/x38/xdf/x30 HANGUL SYLLABLE NOLH
++<UB188> /x82/x38/xdf/x31 HANGUL SYLLABLE NOM
++<UB189> /x82/x38/xdf/x32 HANGUL SYLLABLE NOB
++<UB18A> /x82/x38/xdf/x33 HANGUL SYLLABLE NOBS
++<UB18B> /x82/x38/xdf/x34 HANGUL SYLLABLE NOS
++<UB18C> /x82/x38/xdf/x35 HANGUL SYLLABLE NOSS
++<UB18D> /x82/x38/xdf/x36 HANGUL SYLLABLE NONG
++<UB18E> /x82/x38/xdf/x37 HANGUL SYLLABLE NOJ
++<UB18F> /x82/x38/xdf/x38 HANGUL SYLLABLE NOC
++<UB190> /x82/x38/xdf/x39 HANGUL SYLLABLE NOK
++<UB191> /x82/x38/xe0/x30 HANGUL SYLLABLE NOT
++<UB192> /x82/x38/xe0/x31 HANGUL SYLLABLE NOP
++<UB193> /x82/x38/xe0/x32 HANGUL SYLLABLE NOH
++<UB194> /x82/x38/xe0/x33 HANGUL SYLLABLE NWA
++<UB195> /x82/x38/xe0/x34 HANGUL SYLLABLE NWAG
++<UB196> /x82/x38/xe0/x35 HANGUL SYLLABLE NWAGG
++<UB197> /x82/x38/xe0/x36 HANGUL SYLLABLE NWAGS
++<UB198> /x82/x38/xe0/x37 HANGUL SYLLABLE NWAN
++<UB199> /x82/x38/xe0/x38 HANGUL SYLLABLE NWANI
++<UB19A> /x82/x38/xe0/x39 HANGUL SYLLABLE NWANH
++<UB19B> /x82/x38/xe1/x30 HANGUL SYLLABLE NWAD
++<UB19C> /x82/x38/xe1/x31 HANGUL SYLLABLE NWAL
++<UB19D> /x82/x38/xe1/x32 HANGUL SYLLABLE NWALG
++<UB19E> /x82/x38/xe1/x33 HANGUL SYLLABLE NWALM
++<UB19F> /x82/x38/xe1/x34 HANGUL SYLLABLE NWALB
++<UB1A0> /x82/x38/xe1/x35 HANGUL SYLLABLE NWALS
++<UB1A1> /x82/x38/xe1/x36 HANGUL SYLLABLE NWALT
++<UB1A2> /x82/x38/xe1/x37 HANGUL SYLLABLE NWALP
++<UB1A3> /x82/x38/xe1/x38 HANGUL SYLLABLE NWALH
++<UB1A4> /x82/x38/xe1/x39 HANGUL SYLLABLE NWAM
++<UB1A5> /x82/x38/xe2/x30 HANGUL SYLLABLE NWAB
++<UB1A6> /x82/x38/xe2/x31 HANGUL SYLLABLE NWABS
++<UB1A7> /x82/x38/xe2/x32 HANGUL SYLLABLE NWAS
++<UB1A8> /x82/x38/xe2/x33 HANGUL SYLLABLE NWASS
++<UB1A9> /x82/x38/xe2/x34 HANGUL SYLLABLE NWANG
++<UB1AA> /x82/x38/xe2/x35 HANGUL SYLLABLE NWAJ
++<UB1AB> /x82/x38/xe2/x36 HANGUL SYLLABLE NWAC
++<UB1AC> /x82/x38/xe2/x37 HANGUL SYLLABLE NWAK
++<UB1AD> /x82/x38/xe2/x38 HANGUL SYLLABLE NWAT
++<UB1AE> /x82/x38/xe2/x39 HANGUL SYLLABLE NWAP
++<UB1AF> /x82/x38/xe3/x30 HANGUL SYLLABLE NWAH
++<UB1B0> /x82/x38/xe3/x31 HANGUL SYLLABLE NWAE
++<UB1B1> /x82/x38/xe3/x32 HANGUL SYLLABLE NWAEG
++<UB1B2> /x82/x38/xe3/x33 HANGUL SYLLABLE NWAEGG
++<UB1B3> /x82/x38/xe3/x34 HANGUL SYLLABLE NWAEGS
++<UB1B4> /x82/x38/xe3/x35 HANGUL SYLLABLE NWAEN
++<UB1B5> /x82/x38/xe3/x36 HANGUL SYLLABLE NWAENI
++<UB1B6> /x82/x38/xe3/x37 HANGUL SYLLABLE NWAENH
++<UB1B7> /x82/x38/xe3/x38 HANGUL SYLLABLE NWAED
++<UB1B8> /x82/x38/xe3/x39 HANGUL SYLLABLE NWAEL
++<UB1B9> /x82/x38/xe4/x30 HANGUL SYLLABLE NWAELG
++<UB1BA> /x82/x38/xe4/x31 HANGUL SYLLABLE NWAELM
++<UB1BB> /x82/x38/xe4/x32 HANGUL SYLLABLE NWAELB
++<UB1BC> /x82/x38/xe4/x33 HANGUL SYLLABLE NWAELS
++<UB1BD> /x82/x38/xe4/x34 HANGUL SYLLABLE NWAELT
++<UB1BE> /x82/x38/xe4/x35 HANGUL SYLLABLE NWAELP
++<UB1BF> /x82/x38/xe4/x36 HANGUL SYLLABLE NWAELH
++<UB1C0> /x82/x38/xe4/x37 HANGUL SYLLABLE NWAEM
++<UB1C1> /x82/x38/xe4/x38 HANGUL SYLLABLE NWAEB
++<UB1C2> /x82/x38/xe4/x39 HANGUL SYLLABLE NWAEBS
++<UB1C3> /x82/x38/xe5/x30 HANGUL SYLLABLE NWAES
++<UB1C4> /x82/x38/xe5/x31 HANGUL SYLLABLE NWAESS
++<UB1C5> /x82/x38/xe5/x32 HANGUL SYLLABLE NWAENG
++<UB1C6> /x82/x38/xe5/x33 HANGUL SYLLABLE NWAEJ
++<UB1C7> /x82/x38/xe5/x34 HANGUL SYLLABLE NWAEC
++<UB1C8> /x82/x38/xe5/x35 HANGUL SYLLABLE NWAEK
++<UB1C9> /x82/x38/xe5/x36 HANGUL SYLLABLE NWAET
++<UB1CA> /x82/x38/xe5/x37 HANGUL SYLLABLE NWAEP
++<UB1CB> /x82/x38/xe5/x38 HANGUL SYLLABLE NWAEH
++<UB1CC> /x82/x38/xe5/x39 HANGUL SYLLABLE NOE
++<UB1CD> /x82/x38/xe6/x30 HANGUL SYLLABLE NOEG
++<UB1CE> /x82/x38/xe6/x31 HANGUL SYLLABLE NOEGG
++<UB1CF> /x82/x38/xe6/x32 HANGUL SYLLABLE NOEGS
++<UB1D0> /x82/x38/xe6/x33 HANGUL SYLLABLE NOEN
++<UB1D1> /x82/x38/xe6/x34 HANGUL SYLLABLE NOENI
++<UB1D2> /x82/x38/xe6/x35 HANGUL SYLLABLE NOENH
++<UB1D3> /x82/x38/xe6/x36 HANGUL SYLLABLE NOED
++<UB1D4> /x82/x38/xe6/x37 HANGUL SYLLABLE NOEL
++<UB1D5> /x82/x38/xe6/x38 HANGUL SYLLABLE NOELG
++<UB1D6> /x82/x38/xe6/x39 HANGUL SYLLABLE NOELM
++<UB1D7> /x82/x38/xe7/x30 HANGUL SYLLABLE NOELB
++<UB1D8> /x82/x38/xe7/x31 HANGUL SYLLABLE NOELS
++<UB1D9> /x82/x38/xe7/x32 HANGUL SYLLABLE NOELT
++<UB1DA> /x82/x38/xe7/x33 HANGUL SYLLABLE NOELP
++<UB1DB> /x82/x38/xe7/x34 HANGUL SYLLABLE NOELH
++<UB1DC> /x82/x38/xe7/x35 HANGUL SYLLABLE NOEM
++<UB1DD> /x82/x38/xe7/x36 HANGUL SYLLABLE NOEB
++<UB1DE> /x82/x38/xe7/x37 HANGUL SYLLABLE NOEBS
++<UB1DF> /x82/x38/xe7/x38 HANGUL SYLLABLE NOES
++<UB1E0> /x82/x38/xe7/x39 HANGUL SYLLABLE NOESS
++<UB1E1> /x82/x38/xe8/x30 HANGUL SYLLABLE NOENG
++<UB1E2> /x82/x38/xe8/x31 HANGUL SYLLABLE NOEJ
++<UB1E3> /x82/x38/xe8/x32 HANGUL SYLLABLE NOEC
++<UB1E4> /x82/x38/xe8/x33 HANGUL SYLLABLE NOEK
++<UB1E5> /x82/x38/xe8/x34 HANGUL SYLLABLE NOET
++<UB1E6> /x82/x38/xe8/x35 HANGUL SYLLABLE NOEP
++<UB1E7> /x82/x38/xe8/x36 HANGUL SYLLABLE NOEH
++<UB1E8> /x82/x38/xe8/x37 HANGUL SYLLABLE NYO
++<UB1E9> /x82/x38/xe8/x38 HANGUL SYLLABLE NYOG
++<UB1EA> /x82/x38/xe8/x39 HANGUL SYLLABLE NYOGG
++<UB1EB> /x82/x38/xe9/x30 HANGUL SYLLABLE NYOGS
++<UB1EC> /x82/x38/xe9/x31 HANGUL SYLLABLE NYON
++<UB1ED> /x82/x38/xe9/x32 HANGUL SYLLABLE NYONI
++<UB1EE> /x82/x38/xe9/x33 HANGUL SYLLABLE NYONH
++<UB1EF> /x82/x38/xe9/x34 HANGUL SYLLABLE NYOD
++<UB1F0> /x82/x38/xe9/x35 HANGUL SYLLABLE NYOL
++<UB1F1> /x82/x38/xe9/x36 HANGUL SYLLABLE NYOLG
++<UB1F2> /x82/x38/xe9/x37 HANGUL SYLLABLE NYOLM
++<UB1F3> /x82/x38/xe9/x38 HANGUL SYLLABLE NYOLB
++<UB1F4> /x82/x38/xe9/x39 HANGUL SYLLABLE NYOLS
++<UB1F5> /x82/x38/xea/x30 HANGUL SYLLABLE NYOLT
++<UB1F6> /x82/x38/xea/x31 HANGUL SYLLABLE NYOLP
++<UB1F7> /x82/x38/xea/x32 HANGUL SYLLABLE NYOLH
++<UB1F8> /x82/x38/xea/x33 HANGUL SYLLABLE NYOM
++<UB1F9> /x82/x38/xea/x34 HANGUL SYLLABLE NYOB
++<UB1FA> /x82/x38/xea/x35 HANGUL SYLLABLE NYOBS
++<UB1FB> /x82/x38/xea/x36 HANGUL SYLLABLE NYOS
++<UB1FC> /x82/x38/xea/x37 HANGUL SYLLABLE NYOSS
++<UB1FD> /x82/x38/xea/x38 HANGUL SYLLABLE NYONG
++<UB1FE> /x82/x38/xea/x39 HANGUL SYLLABLE NYOJ
++<UB1FF> /x82/x38/xeb/x30 HANGUL SYLLABLE NYOC
++<UB200> /x82/x38/xeb/x31 HANGUL SYLLABLE NYOK
++<UB201> /x82/x38/xeb/x32 HANGUL SYLLABLE NYOT
++<UB202> /x82/x38/xeb/x33 HANGUL SYLLABLE NYOP
++<UB203> /x82/x38/xeb/x34 HANGUL SYLLABLE NYOH
++<UB204> /x82/x38/xeb/x35 HANGUL SYLLABLE NU
++<UB205> /x82/x38/xeb/x36 HANGUL SYLLABLE NUG
++<UB206> /x82/x38/xeb/x37 HANGUL SYLLABLE NUGG
++<UB207> /x82/x38/xeb/x38 HANGUL SYLLABLE NUGS
++<UB208> /x82/x38/xeb/x39 HANGUL SYLLABLE NUN
++<UB209> /x82/x38/xec/x30 HANGUL SYLLABLE NUNI
++<UB20A> /x82/x38/xec/x31 HANGUL SYLLABLE NUNH
++<UB20B> /x82/x38/xec/x32 HANGUL SYLLABLE NUD
++<UB20C> /x82/x38/xec/x33 HANGUL SYLLABLE NUL
++<UB20D> /x82/x38/xec/x34 HANGUL SYLLABLE NULG
++<UB20E> /x82/x38/xec/x35 HANGUL SYLLABLE NULM
++<UB20F> /x82/x38/xec/x36 HANGUL SYLLABLE NULB
++<UB210> /x82/x38/xec/x37 HANGUL SYLLABLE NULS
++<UB211> /x82/x38/xec/x38 HANGUL SYLLABLE NULT
++<UB212> /x82/x38/xec/x39 HANGUL SYLLABLE NULP
++<UB213> /x82/x38/xed/x30 HANGUL SYLLABLE NULH
++<UB214> /x82/x38/xed/x31 HANGUL SYLLABLE NUM
++<UB215> /x82/x38/xed/x32 HANGUL SYLLABLE NUB
++<UB216> /x82/x38/xed/x33 HANGUL SYLLABLE NUBS
++<UB217> /x82/x38/xed/x34 HANGUL SYLLABLE NUS
++<UB218> /x82/x38/xed/x35 HANGUL SYLLABLE NUSS
++<UB219> /x82/x38/xed/x36 HANGUL SYLLABLE NUNG
++<UB21A> /x82/x38/xed/x37 HANGUL SYLLABLE NUJ
++<UB21B> /x82/x38/xed/x38 HANGUL SYLLABLE NUC
++<UB21C> /x82/x38/xed/x39 HANGUL SYLLABLE NUK
++<UB21D> /x82/x38/xee/x30 HANGUL SYLLABLE NUT
++<UB21E> /x82/x38/xee/x31 HANGUL SYLLABLE NUP
++<UB21F> /x82/x38/xee/x32 HANGUL SYLLABLE NUH
++<UB220> /x82/x38/xee/x33 HANGUL SYLLABLE NWEO
++<UB221> /x82/x38/xee/x34 HANGUL SYLLABLE NWEOG
++<UB222> /x82/x38/xee/x35 HANGUL SYLLABLE NWEOGG
++<UB223> /x82/x38/xee/x36 HANGUL SYLLABLE NWEOGS
++<UB224> /x82/x38/xee/x37 HANGUL SYLLABLE NWEON
++<UB225> /x82/x38/xee/x38 HANGUL SYLLABLE NWEONI
++<UB226> /x82/x38/xee/x39 HANGUL SYLLABLE NWEONH
++<UB227> /x82/x38/xef/x30 HANGUL SYLLABLE NWEOD
++<UB228> /x82/x38/xef/x31 HANGUL SYLLABLE NWEOL
++<UB229> /x82/x38/xef/x32 HANGUL SYLLABLE NWEOLG
++<UB22A> /x82/x38/xef/x33 HANGUL SYLLABLE NWEOLM
++<UB22B> /x82/x38/xef/x34 HANGUL SYLLABLE NWEOLB
++<UB22C> /x82/x38/xef/x35 HANGUL SYLLABLE NWEOLS
++<UB22D> /x82/x38/xef/x36 HANGUL SYLLABLE NWEOLT
++<UB22E> /x82/x38/xef/x37 HANGUL SYLLABLE NWEOLP
++<UB22F> /x82/x38/xef/x38 HANGUL SYLLABLE NWEOLH
++<UB230> /x82/x38/xef/x39 HANGUL SYLLABLE NWEOM
++<UB231> /x82/x38/xf0/x30 HANGUL SYLLABLE NWEOB
++<UB232> /x82/x38/xf0/x31 HANGUL SYLLABLE NWEOBS
++<UB233> /x82/x38/xf0/x32 HANGUL SYLLABLE NWEOS
++<UB234> /x82/x38/xf0/x33 HANGUL SYLLABLE NWEOSS
++<UB235> /x82/x38/xf0/x34 HANGUL SYLLABLE NWEONG
++<UB236> /x82/x38/xf0/x35 HANGUL SYLLABLE NWEOJ
++<UB237> /x82/x38/xf0/x36 HANGUL SYLLABLE NWEOC
++<UB238> /x82/x38/xf0/x37 HANGUL SYLLABLE NWEOK
++<UB239> /x82/x38/xf0/x38 HANGUL SYLLABLE NWEOT
++<UB23A> /x82/x38/xf0/x39 HANGUL SYLLABLE NWEOP
++<UB23B> /x82/x38/xf1/x30 HANGUL SYLLABLE NWEOH
++<UB23C> /x82/x38/xf1/x31 HANGUL SYLLABLE NWE
++<UB23D> /x82/x38/xf1/x32 HANGUL SYLLABLE NWEG
++<UB23E> /x82/x38/xf1/x33 HANGUL SYLLABLE NWEGG
++<UB23F> /x82/x38/xf1/x34 HANGUL SYLLABLE NWEGS
++<UB240> /x82/x38/xf1/x35 HANGUL SYLLABLE NWEN
++<UB241> /x82/x38/xf1/x36 HANGUL SYLLABLE NWENI
++<UB242> /x82/x38/xf1/x37 HANGUL SYLLABLE NWENH
++<UB243> /x82/x38/xf1/x38 HANGUL SYLLABLE NWED
++<UB244> /x82/x38/xf1/x39 HANGUL SYLLABLE NWEL
++<UB245> /x82/x38/xf2/x30 HANGUL SYLLABLE NWELG
++<UB246> /x82/x38/xf2/x31 HANGUL SYLLABLE NWELM
++<UB247> /x82/x38/xf2/x32 HANGUL SYLLABLE NWELB
++<UB248> /x82/x38/xf2/x33 HANGUL SYLLABLE NWELS
++<UB249> /x82/x38/xf2/x34 HANGUL SYLLABLE NWELT
++<UB24A> /x82/x38/xf2/x35 HANGUL SYLLABLE NWELP
++<UB24B> /x82/x38/xf2/x36 HANGUL SYLLABLE NWELH
++<UB24C> /x82/x38/xf2/x37 HANGUL SYLLABLE NWEM
++<UB24D> /x82/x38/xf2/x38 HANGUL SYLLABLE NWEB
++<UB24E> /x82/x38/xf2/x39 HANGUL SYLLABLE NWEBS
++<UB24F> /x82/x38/xf3/x30 HANGUL SYLLABLE NWES
++<UB250> /x82/x38/xf3/x31 HANGUL SYLLABLE NWESS
++<UB251> /x82/x38/xf3/x32 HANGUL SYLLABLE NWENG
++<UB252> /x82/x38/xf3/x33 HANGUL SYLLABLE NWEJ
++<UB253> /x82/x38/xf3/x34 HANGUL SYLLABLE NWEC
++<UB254> /x82/x38/xf3/x35 HANGUL SYLLABLE NWEK
++<UB255> /x82/x38/xf3/x36 HANGUL SYLLABLE NWET
++<UB256> /x82/x38/xf3/x37 HANGUL SYLLABLE NWEP
++<UB257> /x82/x38/xf3/x38 HANGUL SYLLABLE NWEH
++<UB258> /x82/x38/xf3/x39 HANGUL SYLLABLE NWI
++<UB259> /x82/x38/xf4/x30 HANGUL SYLLABLE NWIG
++<UB25A> /x82/x38/xf4/x31 HANGUL SYLLABLE NWIGG
++<UB25B> /x82/x38/xf4/x32 HANGUL SYLLABLE NWIGS
++<UB25C> /x82/x38/xf4/x33 HANGUL SYLLABLE NWIN
++<UB25D> /x82/x38/xf4/x34 HANGUL SYLLABLE NWINI
++<UB25E> /x82/x38/xf4/x35 HANGUL SYLLABLE NWINH
++<UB25F> /x82/x38/xf4/x36 HANGUL SYLLABLE NWID
++<UB260> /x82/x38/xf4/x37 HANGUL SYLLABLE NWIL
++<UB261> /x82/x38/xf4/x38 HANGUL SYLLABLE NWILG
++<UB262> /x82/x38/xf4/x39 HANGUL SYLLABLE NWILM
++<UB263> /x82/x38/xf5/x30 HANGUL SYLLABLE NWILB
++<UB264> /x82/x38/xf5/x31 HANGUL SYLLABLE NWILS
++<UB265> /x82/x38/xf5/x32 HANGUL SYLLABLE NWILT
++<UB266> /x82/x38/xf5/x33 HANGUL SYLLABLE NWILP
++<UB267> /x82/x38/xf5/x34 HANGUL SYLLABLE NWILH
++<UB268> /x82/x38/xf5/x35 HANGUL SYLLABLE NWIM
++<UB269> /x82/x38/xf5/x36 HANGUL SYLLABLE NWIB
++<UB26A> /x82/x38/xf5/x37 HANGUL SYLLABLE NWIBS
++<UB26B> /x82/x38/xf5/x38 HANGUL SYLLABLE NWIS
++<UB26C> /x82/x38/xf5/x39 HANGUL SYLLABLE NWISS
++<UB26D> /x82/x38/xf6/x30 HANGUL SYLLABLE NWING
++<UB26E> /x82/x38/xf6/x31 HANGUL SYLLABLE NWIJ
++<UB26F> /x82/x38/xf6/x32 HANGUL SYLLABLE NWIC
++<UB270> /x82/x38/xf6/x33 HANGUL SYLLABLE NWIK
++<UB271> /x82/x38/xf6/x34 HANGUL SYLLABLE NWIT
++<UB272> /x82/x38/xf6/x35 HANGUL SYLLABLE NWIP
++<UB273> /x82/x38/xf6/x36 HANGUL SYLLABLE NWIH
++<UB274> /x82/x38/xf6/x37 HANGUL SYLLABLE NYU
++<UB275> /x82/x38/xf6/x38 HANGUL SYLLABLE NYUG
++<UB276> /x82/x38/xf6/x39 HANGUL SYLLABLE NYUGG
++<UB277> /x82/x38/xf7/x30 HANGUL SYLLABLE NYUGS
++<UB278> /x82/x38/xf7/x31 HANGUL SYLLABLE NYUN
++<UB279> /x82/x38/xf7/x32 HANGUL SYLLABLE NYUNI
++<UB27A> /x82/x38/xf7/x33 HANGUL SYLLABLE NYUNH
++<UB27B> /x82/x38/xf7/x34 HANGUL SYLLABLE NYUD
++<UB27C> /x82/x38/xf7/x35 HANGUL SYLLABLE NYUL
++<UB27D> /x82/x38/xf7/x36 HANGUL SYLLABLE NYULG
++<UB27E> /x82/x38/xf7/x37 HANGUL SYLLABLE NYULM
++<UB27F> /x82/x38/xf7/x38 HANGUL SYLLABLE NYULB
++<UB280> /x82/x38/xf7/x39 HANGUL SYLLABLE NYULS
++<UB281> /x82/x38/xf8/x30 HANGUL SYLLABLE NYULT
++<UB282> /x82/x38/xf8/x31 HANGUL SYLLABLE NYULP
++<UB283> /x82/x38/xf8/x32 HANGUL SYLLABLE NYULH
++<UB284> /x82/x38/xf8/x33 HANGUL SYLLABLE NYUM
++<UB285> /x82/x38/xf8/x34 HANGUL SYLLABLE NYUB
++<UB286> /x82/x38/xf8/x35 HANGUL SYLLABLE NYUBS
++<UB287> /x82/x38/xf8/x36 HANGUL SYLLABLE NYUS
++<UB288> /x82/x38/xf8/x37 HANGUL SYLLABLE NYUSS
++<UB289> /x82/x38/xf8/x38 HANGUL SYLLABLE NYUNG
++<UB28A> /x82/x38/xf8/x39 HANGUL SYLLABLE NYUJ
++<UB28B> /x82/x38/xf9/x30 HANGUL SYLLABLE NYUC
++<UB28C> /x82/x38/xf9/x31 HANGUL SYLLABLE NYUK
++<UB28D> /x82/x38/xf9/x32 HANGUL SYLLABLE NYUT
++<UB28E> /x82/x38/xf9/x33 HANGUL SYLLABLE NYUP
++<UB28F> /x82/x38/xf9/x34 HANGUL SYLLABLE NYUH
++<UB290> /x82/x38/xf9/x35 HANGUL SYLLABLE NEU
++<UB291> /x82/x38/xf9/x36 HANGUL SYLLABLE NEUG
++<UB292> /x82/x38/xf9/x37 HANGUL SYLLABLE NEUGG
++<UB293> /x82/x38/xf9/x38 HANGUL SYLLABLE NEUGS
++<UB294> /x82/x38/xf9/x39 HANGUL SYLLABLE NEUN
++<UB295> /x82/x38/xfa/x30 HANGUL SYLLABLE NEUNI
++<UB296> /x82/x38/xfa/x31 HANGUL SYLLABLE NEUNH
++<UB297> /x82/x38/xfa/x32 HANGUL SYLLABLE NEUD
++<UB298> /x82/x38/xfa/x33 HANGUL SYLLABLE NEUL
++<UB299> /x82/x38/xfa/x34 HANGUL SYLLABLE NEULG
++<UB29A> /x82/x38/xfa/x35 HANGUL SYLLABLE NEULM
++<UB29B> /x82/x38/xfa/x36 HANGUL SYLLABLE NEULB
++<UB29C> /x82/x38/xfa/x37 HANGUL SYLLABLE NEULS
++<UB29D> /x82/x38/xfa/x38 HANGUL SYLLABLE NEULT
++<UB29E> /x82/x38/xfa/x39 HANGUL SYLLABLE NEULP
++<UB29F> /x82/x38/xfb/x30 HANGUL SYLLABLE NEULH
++<UB2A0> /x82/x38/xfb/x31 HANGUL SYLLABLE NEUM
++<UB2A1> /x82/x38/xfb/x32 HANGUL SYLLABLE NEUB
++<UB2A2> /x82/x38/xfb/x33 HANGUL SYLLABLE NEUBS
++<UB2A3> /x82/x38/xfb/x34 HANGUL SYLLABLE NEUS
++<UB2A4> /x82/x38/xfb/x35 HANGUL SYLLABLE NEUSS
++<UB2A5> /x82/x38/xfb/x36 HANGUL SYLLABLE NEUNG
++<UB2A6> /x82/x38/xfb/x37 HANGUL SYLLABLE NEUJ
++<UB2A7> /x82/x38/xfb/x38 HANGUL SYLLABLE NEUC
++<UB2A8> /x82/x38/xfb/x39 HANGUL SYLLABLE NEUK
++<UB2A9> /x82/x38/xfc/x30 HANGUL SYLLABLE NEUT
++<UB2AA> /x82/x38/xfc/x31 HANGUL SYLLABLE NEUP
++<UB2AB> /x82/x38/xfc/x32 HANGUL SYLLABLE NEUH
++<UB2AC> /x82/x38/xfc/x33 HANGUL SYLLABLE NYI
++<UB2AD> /x82/x38/xfc/x34 HANGUL SYLLABLE NYIG
++<UB2AE> /x82/x38/xfc/x35 HANGUL SYLLABLE NYIGG
++<UB2AF> /x82/x38/xfc/x36 HANGUL SYLLABLE NYIGS
++<UB2B0> /x82/x38/xfc/x37 HANGUL SYLLABLE NYIN
++<UB2B1> /x82/x38/xfc/x38 HANGUL SYLLABLE NYINI
++<UB2B2> /x82/x38/xfc/x39 HANGUL SYLLABLE NYINH
++<UB2B3> /x82/x38/xfd/x30 HANGUL SYLLABLE NYID
++<UB2B4> /x82/x38/xfd/x31 HANGUL SYLLABLE NYIL
++<UB2B5> /x82/x38/xfd/x32 HANGUL SYLLABLE NYILG
++<UB2B6> /x82/x38/xfd/x33 HANGUL SYLLABLE NYILM
++<UB2B7> /x82/x38/xfd/x34 HANGUL SYLLABLE NYILB
++<UB2B8> /x82/x38/xfd/x35 HANGUL SYLLABLE NYILS
++<UB2B9> /x82/x38/xfd/x36 HANGUL SYLLABLE NYILT
++<UB2BA> /x82/x38/xfd/x37 HANGUL SYLLABLE NYILP
++<UB2BB> /x82/x38/xfd/x38 HANGUL SYLLABLE NYILH
++<UB2BC> /x82/x38/xfd/x39 HANGUL SYLLABLE NYIM
++<UB2BD> /x82/x38/xfe/x30 HANGUL SYLLABLE NYIB
++<UB2BE> /x82/x38/xfe/x31 HANGUL SYLLABLE NYIBS
++<UB2BF> /x82/x38/xfe/x32 HANGUL SYLLABLE NYIS
++<UB2C0> /x82/x38/xfe/x33 HANGUL SYLLABLE NYISS
++<UB2C1> /x82/x38/xfe/x34 HANGUL SYLLABLE NYING
++<UB2C2> /x82/x38/xfe/x35 HANGUL SYLLABLE NYIJ
++<UB2C3> /x82/x38/xfe/x36 HANGUL SYLLABLE NYIC
++<UB2C4> /x82/x38/xfe/x37 HANGUL SYLLABLE NYIK
++<UB2C5> /x82/x38/xfe/x38 HANGUL SYLLABLE NYIT
++<UB2C6> /x82/x38/xfe/x39 HANGUL SYLLABLE NYIP
++<UB2C7> /x82/x39/x81/x30 HANGUL SYLLABLE NYIH
++<UB2C8> /x82/x39/x81/x31 HANGUL SYLLABLE NI
++<UB2C9> /x82/x39/x81/x32 HANGUL SYLLABLE NIG
++<UB2CA> /x82/x39/x81/x33 HANGUL SYLLABLE NIGG
++<UB2CB> /x82/x39/x81/x34 HANGUL SYLLABLE NIGS
++<UB2CC> /x82/x39/x81/x35 HANGUL SYLLABLE NIN
++<UB2CD> /x82/x39/x81/x36 HANGUL SYLLABLE NINI
++<UB2CE> /x82/x39/x81/x37 HANGUL SYLLABLE NINH
++<UB2CF> /x82/x39/x81/x38 HANGUL SYLLABLE NID
++<UB2D0> /x82/x39/x81/x39 HANGUL SYLLABLE NIL
++<UB2D1> /x82/x39/x82/x30 HANGUL SYLLABLE NILG
++<UB2D2> /x82/x39/x82/x31 HANGUL SYLLABLE NILM
++<UB2D3> /x82/x39/x82/x32 HANGUL SYLLABLE NILB
++<UB2D4> /x82/x39/x82/x33 HANGUL SYLLABLE NILS
++<UB2D5> /x82/x39/x82/x34 HANGUL SYLLABLE NILT
++<UB2D6> /x82/x39/x82/x35 HANGUL SYLLABLE NILP
++<UB2D7> /x82/x39/x82/x36 HANGUL SYLLABLE NILH
++<UB2D8> /x82/x39/x82/x37 HANGUL SYLLABLE NIM
++<UB2D9> /x82/x39/x82/x38 HANGUL SYLLABLE NIB
++<UB2DA> /x82/x39/x82/x39 HANGUL SYLLABLE NIBS
++<UB2DB> /x82/x39/x83/x30 HANGUL SYLLABLE NIS
++<UB2DC> /x82/x39/x83/x31 HANGUL SYLLABLE NISS
++<UB2DD> /x82/x39/x83/x32 HANGUL SYLLABLE NING
++<UB2DE> /x82/x39/x83/x33 HANGUL SYLLABLE NIJ
++<UB2DF> /x82/x39/x83/x34 HANGUL SYLLABLE NIC
++<UB2E0> /x82/x39/x83/x35 HANGUL SYLLABLE NIK
++<UB2E1> /x82/x39/x83/x36 HANGUL SYLLABLE NIT
++<UB2E2> /x82/x39/x83/x37 HANGUL SYLLABLE NIP
++<UB2E3> /x82/x39/x83/x38 HANGUL SYLLABLE NIH
++<UB2E4> /x82/x39/x83/x39 HANGUL SYLLABLE DA
++<UB2E5> /x82/x39/x84/x30 HANGUL SYLLABLE DAG
++<UB2E6> /x82/x39/x84/x31 HANGUL SYLLABLE DAGG
++<UB2E7> /x82/x39/x84/x32 HANGUL SYLLABLE DAGS
++<UB2E8> /x82/x39/x84/x33 HANGUL SYLLABLE DAN
++<UB2E9> /x82/x39/x84/x34 HANGUL SYLLABLE DANI
++<UB2EA> /x82/x39/x84/x35 HANGUL SYLLABLE DANH
++<UB2EB> /x82/x39/x84/x36 HANGUL SYLLABLE DAD
++<UB2EC> /x82/x39/x84/x37 HANGUL SYLLABLE DAL
++<UB2ED> /x82/x39/x84/x38 HANGUL SYLLABLE DALG
++<UB2EE> /x82/x39/x84/x39 HANGUL SYLLABLE DALM
++<UB2EF> /x82/x39/x85/x30 HANGUL SYLLABLE DALB
++<UB2F0> /x82/x39/x85/x31 HANGUL SYLLABLE DALS
++<UB2F1> /x82/x39/x85/x32 HANGUL SYLLABLE DALT
++<UB2F2> /x82/x39/x85/x33 HANGUL SYLLABLE DALP
++<UB2F3> /x82/x39/x85/x34 HANGUL SYLLABLE DALH
++<UB2F4> /x82/x39/x85/x35 HANGUL SYLLABLE DAM
++<UB2F5> /x82/x39/x85/x36 HANGUL SYLLABLE DAB
++<UB2F6> /x82/x39/x85/x37 HANGUL SYLLABLE DABS
++<UB2F7> /x82/x39/x85/x38 HANGUL SYLLABLE DAS
++<UB2F8> /x82/x39/x85/x39 HANGUL SYLLABLE DASS
++<UB2F9> /x82/x39/x86/x30 HANGUL SYLLABLE DANG
++<UB2FA> /x82/x39/x86/x31 HANGUL SYLLABLE DAJ
++<UB2FB> /x82/x39/x86/x32 HANGUL SYLLABLE DAC
++<UB2FC> /x82/x39/x86/x33 HANGUL SYLLABLE DAK
++<UB2FD> /x82/x39/x86/x34 HANGUL SYLLABLE DAT
++<UB2FE> /x82/x39/x86/x35 HANGUL SYLLABLE DAP
++<UB2FF> /x82/x39/x86/x36 HANGUL SYLLABLE DAH
++<UB300> /x82/x39/x86/x37 HANGUL SYLLABLE DAE
++<UB301> /x82/x39/x86/x38 HANGUL SYLLABLE DAEG
++<UB302> /x82/x39/x86/x39 HANGUL SYLLABLE DAEGG
++<UB303> /x82/x39/x87/x30 HANGUL SYLLABLE DAEGS
++<UB304> /x82/x39/x87/x31 HANGUL SYLLABLE DAEN
++<UB305> /x82/x39/x87/x32 HANGUL SYLLABLE DAENI
++<UB306> /x82/x39/x87/x33 HANGUL SYLLABLE DAENH
++<UB307> /x82/x39/x87/x34 HANGUL SYLLABLE DAED
++<UB308> /x82/x39/x87/x35 HANGUL SYLLABLE DAEL
++<UB309> /x82/x39/x87/x36 HANGUL SYLLABLE DAELG
++<UB30A> /x82/x39/x87/x37 HANGUL SYLLABLE DAELM
++<UB30B> /x82/x39/x87/x38 HANGUL SYLLABLE DAELB
++<UB30C> /x82/x39/x87/x39 HANGUL SYLLABLE DAELS
++<UB30D> /x82/x39/x88/x30 HANGUL SYLLABLE DAELT
++<UB30E> /x82/x39/x88/x31 HANGUL SYLLABLE DAELP
++<UB30F> /x82/x39/x88/x32 HANGUL SYLLABLE DAELH
++<UB310> /x82/x39/x88/x33 HANGUL SYLLABLE DAEM
++<UB311> /x82/x39/x88/x34 HANGUL SYLLABLE DAEB
++<UB312> /x82/x39/x88/x35 HANGUL SYLLABLE DAEBS
++<UB313> /x82/x39/x88/x36 HANGUL SYLLABLE DAES
++<UB314> /x82/x39/x88/x37 HANGUL SYLLABLE DAESS
++<UB315> /x82/x39/x88/x38 HANGUL SYLLABLE DAENG
++<UB316> /x82/x39/x88/x39 HANGUL SYLLABLE DAEJ
++<UB317> /x82/x39/x89/x30 HANGUL SYLLABLE DAEC
++<UB318> /x82/x39/x89/x31 HANGUL SYLLABLE DAEK
++<UB319> /x82/x39/x89/x32 HANGUL SYLLABLE DAET
++<UB31A> /x82/x39/x89/x33 HANGUL SYLLABLE DAEP
++<UB31B> /x82/x39/x89/x34 HANGUL SYLLABLE DAEH
++<UB31C> /x82/x39/x89/x35 HANGUL SYLLABLE DYA
++<UB31D> /x82/x39/x89/x36 HANGUL SYLLABLE DYAG
++<UB31E> /x82/x39/x89/x37 HANGUL SYLLABLE DYAGG
++<UB31F> /x82/x39/x89/x38 HANGUL SYLLABLE DYAGS
++<UB320> /x82/x39/x89/x39 HANGUL SYLLABLE DYAN
++<UB321> /x82/x39/x8a/x30 HANGUL SYLLABLE DYANI
++<UB322> /x82/x39/x8a/x31 HANGUL SYLLABLE DYANH
++<UB323> /x82/x39/x8a/x32 HANGUL SYLLABLE DYAD
++<UB324> /x82/x39/x8a/x33 HANGUL SYLLABLE DYAL
++<UB325> /x82/x39/x8a/x34 HANGUL SYLLABLE DYALG
++<UB326> /x82/x39/x8a/x35 HANGUL SYLLABLE DYALM
++<UB327> /x82/x39/x8a/x36 HANGUL SYLLABLE DYALB
++<UB328> /x82/x39/x8a/x37 HANGUL SYLLABLE DYALS
++<UB329> /x82/x39/x8a/x38 HANGUL SYLLABLE DYALT
++<UB32A> /x82/x39/x8a/x39 HANGUL SYLLABLE DYALP
++<UB32B> /x82/x39/x8b/x30 HANGUL SYLLABLE DYALH
++<UB32C> /x82/x39/x8b/x31 HANGUL SYLLABLE DYAM
++<UB32D> /x82/x39/x8b/x32 HANGUL SYLLABLE DYAB
++<UB32E> /x82/x39/x8b/x33 HANGUL SYLLABLE DYABS
++<UB32F> /x82/x39/x8b/x34 HANGUL SYLLABLE DYAS
++<UB330> /x82/x39/x8b/x35 HANGUL SYLLABLE DYASS
++<UB331> /x82/x39/x8b/x36 HANGUL SYLLABLE DYANG
++<UB332> /x82/x39/x8b/x37 HANGUL SYLLABLE DYAJ
++<UB333> /x82/x39/x8b/x38 HANGUL SYLLABLE DYAC
++<UB334> /x82/x39/x8b/x39 HANGUL SYLLABLE DYAK
++<UB335> /x82/x39/x8c/x30 HANGUL SYLLABLE DYAT
++<UB336> /x82/x39/x8c/x31 HANGUL SYLLABLE DYAP
++<UB337> /x82/x39/x8c/x32 HANGUL SYLLABLE DYAH
++<UB338> /x82/x39/x8c/x33 HANGUL SYLLABLE DYAE
++<UB339> /x82/x39/x8c/x34 HANGUL SYLLABLE DYAEG
++<UB33A> /x82/x39/x8c/x35 HANGUL SYLLABLE DYAEGG
++<UB33B> /x82/x39/x8c/x36 HANGUL SYLLABLE DYAEGS
++<UB33C> /x82/x39/x8c/x37 HANGUL SYLLABLE DYAEN
++<UB33D> /x82/x39/x8c/x38 HANGUL SYLLABLE DYAENI
++<UB33E> /x82/x39/x8c/x39 HANGUL SYLLABLE DYAENH
++<UB33F> /x82/x39/x8d/x30 HANGUL SYLLABLE DYAED
++<UB340> /x82/x39/x8d/x31 HANGUL SYLLABLE DYAEL
++<UB341> /x82/x39/x8d/x32 HANGUL SYLLABLE DYAELG
++<UB342> /x82/x39/x8d/x33 HANGUL SYLLABLE DYAELM
++<UB343> /x82/x39/x8d/x34 HANGUL SYLLABLE DYAELB
++<UB344> /x82/x39/x8d/x35 HANGUL SYLLABLE DYAELS
++<UB345> /x82/x39/x8d/x36 HANGUL SYLLABLE DYAELT
++<UB346> /x82/x39/x8d/x37 HANGUL SYLLABLE DYAELP
++<UB347> /x82/x39/x8d/x38 HANGUL SYLLABLE DYAELH
++<UB348> /x82/x39/x8d/x39 HANGUL SYLLABLE DYAEM
++<UB349> /x82/x39/x8e/x30 HANGUL SYLLABLE DYAEB
++<UB34A> /x82/x39/x8e/x31 HANGUL SYLLABLE DYAEBS
++<UB34B> /x82/x39/x8e/x32 HANGUL SYLLABLE DYAES
++<UB34C> /x82/x39/x8e/x33 HANGUL SYLLABLE DYAESS
++<UB34D> /x82/x39/x8e/x34 HANGUL SYLLABLE DYAENG
++<UB34E> /x82/x39/x8e/x35 HANGUL SYLLABLE DYAEJ
++<UB34F> /x82/x39/x8e/x36 HANGUL SYLLABLE DYAEC
++<UB350> /x82/x39/x8e/x37 HANGUL SYLLABLE DYAEK
++<UB351> /x82/x39/x8e/x38 HANGUL SYLLABLE DYAET
++<UB352> /x82/x39/x8e/x39 HANGUL SYLLABLE DYAEP
++<UB353> /x82/x39/x8f/x30 HANGUL SYLLABLE DYAEH
++<UB354> /x82/x39/x8f/x31 HANGUL SYLLABLE DEO
++<UB355> /x82/x39/x8f/x32 HANGUL SYLLABLE DEOG
++<UB356> /x82/x39/x8f/x33 HANGUL SYLLABLE DEOGG
++<UB357> /x82/x39/x8f/x34 HANGUL SYLLABLE DEOGS
++<UB358> /x82/x39/x8f/x35 HANGUL SYLLABLE DEON
++<UB359> /x82/x39/x8f/x36 HANGUL SYLLABLE DEONI
++<UB35A> /x82/x39/x8f/x37 HANGUL SYLLABLE DEONH
++<UB35B> /x82/x39/x8f/x38 HANGUL SYLLABLE DEOD
++<UB35C> /x82/x39/x8f/x39 HANGUL SYLLABLE DEOL
++<UB35D> /x82/x39/x90/x30 HANGUL SYLLABLE DEOLG
++<UB35E> /x82/x39/x90/x31 HANGUL SYLLABLE DEOLM
++<UB35F> /x82/x39/x90/x32 HANGUL SYLLABLE DEOLB
++<UB360> /x82/x39/x90/x33 HANGUL SYLLABLE DEOLS
++<UB361> /x82/x39/x90/x34 HANGUL SYLLABLE DEOLT
++<UB362> /x82/x39/x90/x35 HANGUL SYLLABLE DEOLP
++<UB363> /x82/x39/x90/x36 HANGUL SYLLABLE DEOLH
++<UB364> /x82/x39/x90/x37 HANGUL SYLLABLE DEOM
++<UB365> /x82/x39/x90/x38 HANGUL SYLLABLE DEOB
++<UB366> /x82/x39/x90/x39 HANGUL SYLLABLE DEOBS
++<UB367> /x82/x39/x91/x30 HANGUL SYLLABLE DEOS
++<UB368> /x82/x39/x91/x31 HANGUL SYLLABLE DEOSS
++<UB369> /x82/x39/x91/x32 HANGUL SYLLABLE DEONG
++<UB36A> /x82/x39/x91/x33 HANGUL SYLLABLE DEOJ
++<UB36B> /x82/x39/x91/x34 HANGUL SYLLABLE DEOC
++<UB36C> /x82/x39/x91/x35 HANGUL SYLLABLE DEOK
++<UB36D> /x82/x39/x91/x36 HANGUL SYLLABLE DEOT
++<UB36E> /x82/x39/x91/x37 HANGUL SYLLABLE DEOP
++<UB36F> /x82/x39/x91/x38 HANGUL SYLLABLE DEOH
++<UB370> /x82/x39/x91/x39 HANGUL SYLLABLE DE
++<UB371> /x82/x39/x92/x30 HANGUL SYLLABLE DEG
++<UB372> /x82/x39/x92/x31 HANGUL SYLLABLE DEGG
++<UB373> /x82/x39/x92/x32 HANGUL SYLLABLE DEGS
++<UB374> /x82/x39/x92/x33 HANGUL SYLLABLE DEN
++<UB375> /x82/x39/x92/x34 HANGUL SYLLABLE DENI
++<UB376> /x82/x39/x92/x35 HANGUL SYLLABLE DENH
++<UB377> /x82/x39/x92/x36 HANGUL SYLLABLE DED
++<UB378> /x82/x39/x92/x37 HANGUL SYLLABLE DEL
++<UB379> /x82/x39/x92/x38 HANGUL SYLLABLE DELG
++<UB37A> /x82/x39/x92/x39 HANGUL SYLLABLE DELM
++<UB37B> /x82/x39/x93/x30 HANGUL SYLLABLE DELB
++<UB37C> /x82/x39/x93/x31 HANGUL SYLLABLE DELS
++<UB37D> /x82/x39/x93/x32 HANGUL SYLLABLE DELT
++<UB37E> /x82/x39/x93/x33 HANGUL SYLLABLE DELP
++<UB37F> /x82/x39/x93/x34 HANGUL SYLLABLE DELH
++<UB380> /x82/x39/x93/x35 HANGUL SYLLABLE DEM
++<UB381> /x82/x39/x93/x36 HANGUL SYLLABLE DEB
++<UB382> /x82/x39/x93/x37 HANGUL SYLLABLE DEBS
++<UB383> /x82/x39/x93/x38 HANGUL SYLLABLE DES
++<UB384> /x82/x39/x93/x39 HANGUL SYLLABLE DESS
++<UB385> /x82/x39/x94/x30 HANGUL SYLLABLE DENG
++<UB386> /x82/x39/x94/x31 HANGUL SYLLABLE DEJ
++<UB387> /x82/x39/x94/x32 HANGUL SYLLABLE DEC
++<UB388> /x82/x39/x94/x33 HANGUL SYLLABLE DEK
++<UB389> /x82/x39/x94/x34 HANGUL SYLLABLE DET
++<UB38A> /x82/x39/x94/x35 HANGUL SYLLABLE DEP
++<UB38B> /x82/x39/x94/x36 HANGUL SYLLABLE DEH
++<UB38C> /x82/x39/x94/x37 HANGUL SYLLABLE DYEO
++<UB38D> /x82/x39/x94/x38 HANGUL SYLLABLE DYEOG
++<UB38E> /x82/x39/x94/x39 HANGUL SYLLABLE DYEOGG
++<UB38F> /x82/x39/x95/x30 HANGUL SYLLABLE DYEOGS
++<UB390> /x82/x39/x95/x31 HANGUL SYLLABLE DYEON
++<UB391> /x82/x39/x95/x32 HANGUL SYLLABLE DYEONI
++<UB392> /x82/x39/x95/x33 HANGUL SYLLABLE DYEONH
++<UB393> /x82/x39/x95/x34 HANGUL SYLLABLE DYEOD
++<UB394> /x82/x39/x95/x35 HANGUL SYLLABLE DYEOL
++<UB395> /x82/x39/x95/x36 HANGUL SYLLABLE DYEOLG
++<UB396> /x82/x39/x95/x37 HANGUL SYLLABLE DYEOLM
++<UB397> /x82/x39/x95/x38 HANGUL SYLLABLE DYEOLB
++<UB398> /x82/x39/x95/x39 HANGUL SYLLABLE DYEOLS
++<UB399> /x82/x39/x96/x30 HANGUL SYLLABLE DYEOLT
++<UB39A> /x82/x39/x96/x31 HANGUL SYLLABLE DYEOLP
++<UB39B> /x82/x39/x96/x32 HANGUL SYLLABLE DYEOLH
++<UB39C> /x82/x39/x96/x33 HANGUL SYLLABLE DYEOM
++<UB39D> /x82/x39/x96/x34 HANGUL SYLLABLE DYEOB
++<UB39E> /x82/x39/x96/x35 HANGUL SYLLABLE DYEOBS
++<UB39F> /x82/x39/x96/x36 HANGUL SYLLABLE DYEOS
++<UB3A0> /x82/x39/x96/x37 HANGUL SYLLABLE DYEOSS
++<UB3A1> /x82/x39/x96/x38 HANGUL SYLLABLE DYEONG
++<UB3A2> /x82/x39/x96/x39 HANGUL SYLLABLE DYEOJ
++<UB3A3> /x82/x39/x97/x30 HANGUL SYLLABLE DYEOC
++<UB3A4> /x82/x39/x97/x31 HANGUL SYLLABLE DYEOK
++<UB3A5> /x82/x39/x97/x32 HANGUL SYLLABLE DYEOT
++<UB3A6> /x82/x39/x97/x33 HANGUL SYLLABLE DYEOP
++<UB3A7> /x82/x39/x97/x34 HANGUL SYLLABLE DYEOH
++<UB3A8> /x82/x39/x97/x35 HANGUL SYLLABLE DYE
++<UB3A9> /x82/x39/x97/x36 HANGUL SYLLABLE DYEG
++<UB3AA> /x82/x39/x97/x37 HANGUL SYLLABLE DYEGG
++<UB3AB> /x82/x39/x97/x38 HANGUL SYLLABLE DYEGS
++<UB3AC> /x82/x39/x97/x39 HANGUL SYLLABLE DYEN
++<UB3AD> /x82/x39/x98/x30 HANGUL SYLLABLE DYENI
++<UB3AE> /x82/x39/x98/x31 HANGUL SYLLABLE DYENH
++<UB3AF> /x82/x39/x98/x32 HANGUL SYLLABLE DYED
++<UB3B0> /x82/x39/x98/x33 HANGUL SYLLABLE DYEL
++<UB3B1> /x82/x39/x98/x34 HANGUL SYLLABLE DYELG
++<UB3B2> /x82/x39/x98/x35 HANGUL SYLLABLE DYELM
++<UB3B3> /x82/x39/x98/x36 HANGUL SYLLABLE DYELB
++<UB3B4> /x82/x39/x98/x37 HANGUL SYLLABLE DYELS
++<UB3B5> /x82/x39/x98/x38 HANGUL SYLLABLE DYELT
++<UB3B6> /x82/x39/x98/x39 HANGUL SYLLABLE DYELP
++<UB3B7> /x82/x39/x99/x30 HANGUL SYLLABLE DYELH
++<UB3B8> /x82/x39/x99/x31 HANGUL SYLLABLE DYEM
++<UB3B9> /x82/x39/x99/x32 HANGUL SYLLABLE DYEB
++<UB3BA> /x82/x39/x99/x33 HANGUL SYLLABLE DYEBS
++<UB3BB> /x82/x39/x99/x34 HANGUL SYLLABLE DYES
++<UB3BC> /x82/x39/x99/x35 HANGUL SYLLABLE DYESS
++<UB3BD> /x82/x39/x99/x36 HANGUL SYLLABLE DYENG
++<UB3BE> /x82/x39/x99/x37 HANGUL SYLLABLE DYEJ
++<UB3BF> /x82/x39/x99/x38 HANGUL SYLLABLE DYEC
++<UB3C0> /x82/x39/x99/x39 HANGUL SYLLABLE DYEK
++<UB3C1> /x82/x39/x9a/x30 HANGUL SYLLABLE DYET
++<UB3C2> /x82/x39/x9a/x31 HANGUL SYLLABLE DYEP
++<UB3C3> /x82/x39/x9a/x32 HANGUL SYLLABLE DYEH
++<UB3C4> /x82/x39/x9a/x33 HANGUL SYLLABLE DO
++<UB3C5> /x82/x39/x9a/x34 HANGUL SYLLABLE DOG
++<UB3C6> /x82/x39/x9a/x35 HANGUL SYLLABLE DOGG
++<UB3C7> /x82/x39/x9a/x36 HANGUL SYLLABLE DOGS
++<UB3C8> /x82/x39/x9a/x37 HANGUL SYLLABLE DON
++<UB3C9> /x82/x39/x9a/x38 HANGUL SYLLABLE DONI
++<UB3CA> /x82/x39/x9a/x39 HANGUL SYLLABLE DONH
++<UB3CB> /x82/x39/x9b/x30 HANGUL SYLLABLE DOD
++<UB3CC> /x82/x39/x9b/x31 HANGUL SYLLABLE DOL
++<UB3CD> /x82/x39/x9b/x32 HANGUL SYLLABLE DOLG
++<UB3CE> /x82/x39/x9b/x33 HANGUL SYLLABLE DOLM
++<UB3CF> /x82/x39/x9b/x34 HANGUL SYLLABLE DOLB
++<UB3D0> /x82/x39/x9b/x35 HANGUL SYLLABLE DOLS
++<UB3D1> /x82/x39/x9b/x36 HANGUL SYLLABLE DOLT
++<UB3D2> /x82/x39/x9b/x37 HANGUL SYLLABLE DOLP
++<UB3D3> /x82/x39/x9b/x38 HANGUL SYLLABLE DOLH
++<UB3D4> /x82/x39/x9b/x39 HANGUL SYLLABLE DOM
++<UB3D5> /x82/x39/x9c/x30 HANGUL SYLLABLE DOB
++<UB3D6> /x82/x39/x9c/x31 HANGUL SYLLABLE DOBS
++<UB3D7> /x82/x39/x9c/x32 HANGUL SYLLABLE DOS
++<UB3D8> /x82/x39/x9c/x33 HANGUL SYLLABLE DOSS
++<UB3D9> /x82/x39/x9c/x34 HANGUL SYLLABLE DONG
++<UB3DA> /x82/x39/x9c/x35 HANGUL SYLLABLE DOJ
++<UB3DB> /x82/x39/x9c/x36 HANGUL SYLLABLE DOC
++<UB3DC> /x82/x39/x9c/x37 HANGUL SYLLABLE DOK
++<UB3DD> /x82/x39/x9c/x38 HANGUL SYLLABLE DOT
++<UB3DE> /x82/x39/x9c/x39 HANGUL SYLLABLE DOP
++<UB3DF> /x82/x39/x9d/x30 HANGUL SYLLABLE DOH
++<UB3E0> /x82/x39/x9d/x31 HANGUL SYLLABLE DWA
++<UB3E1> /x82/x39/x9d/x32 HANGUL SYLLABLE DWAG
++<UB3E2> /x82/x39/x9d/x33 HANGUL SYLLABLE DWAGG
++<UB3E3> /x82/x39/x9d/x34 HANGUL SYLLABLE DWAGS
++<UB3E4> /x82/x39/x9d/x35 HANGUL SYLLABLE DWAN
++<UB3E5> /x82/x39/x9d/x36 HANGUL SYLLABLE DWANI
++<UB3E6> /x82/x39/x9d/x37 HANGUL SYLLABLE DWANH
++<UB3E7> /x82/x39/x9d/x38 HANGUL SYLLABLE DWAD
++<UB3E8> /x82/x39/x9d/x39 HANGUL SYLLABLE DWAL
++<UB3E9> /x82/x39/x9e/x30 HANGUL SYLLABLE DWALG
++<UB3EA> /x82/x39/x9e/x31 HANGUL SYLLABLE DWALM
++<UB3EB> /x82/x39/x9e/x32 HANGUL SYLLABLE DWALB
++<UB3EC> /x82/x39/x9e/x33 HANGUL SYLLABLE DWALS
++<UB3ED> /x82/x39/x9e/x34 HANGUL SYLLABLE DWALT
++<UB3EE> /x82/x39/x9e/x35 HANGUL SYLLABLE DWALP
++<UB3EF> /x82/x39/x9e/x36 HANGUL SYLLABLE DWALH
++<UB3F0> /x82/x39/x9e/x37 HANGUL SYLLABLE DWAM
++<UB3F1> /x82/x39/x9e/x38 HANGUL SYLLABLE DWAB
++<UB3F2> /x82/x39/x9e/x39 HANGUL SYLLABLE DWABS
++<UB3F3> /x82/x39/x9f/x30 HANGUL SYLLABLE DWAS
++<UB3F4> /x82/x39/x9f/x31 HANGUL SYLLABLE DWASS
++<UB3F5> /x82/x39/x9f/x32 HANGUL SYLLABLE DWANG
++<UB3F6> /x82/x39/x9f/x33 HANGUL SYLLABLE DWAJ
++<UB3F7> /x82/x39/x9f/x34 HANGUL SYLLABLE DWAC
++<UB3F8> /x82/x39/x9f/x35 HANGUL SYLLABLE DWAK
++<UB3F9> /x82/x39/x9f/x36 HANGUL SYLLABLE DWAT
++<UB3FA> /x82/x39/x9f/x37 HANGUL SYLLABLE DWAP
++<UB3FB> /x82/x39/x9f/x38 HANGUL SYLLABLE DWAH
++<UB3FC> /x82/x39/x9f/x39 HANGUL SYLLABLE DWAE
++<UB3FD> /x82/x39/xa0/x30 HANGUL SYLLABLE DWAEG
++<UB3FE> /x82/x39/xa0/x31 HANGUL SYLLABLE DWAEGG
++<UB3FF> /x82/x39/xa0/x32 HANGUL SYLLABLE DWAEGS
++<UB400> /x82/x39/xa0/x33 HANGUL SYLLABLE DWAEN
++<UB401> /x82/x39/xa0/x34 HANGUL SYLLABLE DWAENI
++<UB402> /x82/x39/xa0/x35 HANGUL SYLLABLE DWAENH
++<UB403> /x82/x39/xa0/x36 HANGUL SYLLABLE DWAED
++<UB404> /x82/x39/xa0/x37 HANGUL SYLLABLE DWAEL
++<UB405> /x82/x39/xa0/x38 HANGUL SYLLABLE DWAELG
++<UB406> /x82/x39/xa0/x39 HANGUL SYLLABLE DWAELM
++<UB407> /x82/x39/xa1/x30 HANGUL SYLLABLE DWAELB
++<UB408> /x82/x39/xa1/x31 HANGUL SYLLABLE DWAELS
++<UB409> /x82/x39/xa1/x32 HANGUL SYLLABLE DWAELT
++<UB40A> /x82/x39/xa1/x33 HANGUL SYLLABLE DWAELP
++<UB40B> /x82/x39/xa1/x34 HANGUL SYLLABLE DWAELH
++<UB40C> /x82/x39/xa1/x35 HANGUL SYLLABLE DWAEM
++<UB40D> /x82/x39/xa1/x36 HANGUL SYLLABLE DWAEB
++<UB40E> /x82/x39/xa1/x37 HANGUL SYLLABLE DWAEBS
++<UB40F> /x82/x39/xa1/x38 HANGUL SYLLABLE DWAES
++<UB410> /x82/x39/xa1/x39 HANGUL SYLLABLE DWAESS
++<UB411> /x82/x39/xa2/x30 HANGUL SYLLABLE DWAENG
++<UB412> /x82/x39/xa2/x31 HANGUL SYLLABLE DWAEJ
++<UB413> /x82/x39/xa2/x32 HANGUL SYLLABLE DWAEC
++<UB414> /x82/x39/xa2/x33 HANGUL SYLLABLE DWAEK
++<UB415> /x82/x39/xa2/x34 HANGUL SYLLABLE DWAET
++<UB416> /x82/x39/xa2/x35 HANGUL SYLLABLE DWAEP
++<UB417> /x82/x39/xa2/x36 HANGUL SYLLABLE DWAEH
++<UB418> /x82/x39/xa2/x37 HANGUL SYLLABLE DOE
++<UB419> /x82/x39/xa2/x38 HANGUL SYLLABLE DOEG
++<UB41A> /x82/x39/xa2/x39 HANGUL SYLLABLE DOEGG
++<UB41B> /x82/x39/xa3/x30 HANGUL SYLLABLE DOEGS
++<UB41C> /x82/x39/xa3/x31 HANGUL SYLLABLE DOEN
++<UB41D> /x82/x39/xa3/x32 HANGUL SYLLABLE DOENI
++<UB41E> /x82/x39/xa3/x33 HANGUL SYLLABLE DOENH
++<UB41F> /x82/x39/xa3/x34 HANGUL SYLLABLE DOED
++<UB420> /x82/x39/xa3/x35 HANGUL SYLLABLE DOEL
++<UB421> /x82/x39/xa3/x36 HANGUL SYLLABLE DOELG
++<UB422> /x82/x39/xa3/x37 HANGUL SYLLABLE DOELM
++<UB423> /x82/x39/xa3/x38 HANGUL SYLLABLE DOELB
++<UB424> /x82/x39/xa3/x39 HANGUL SYLLABLE DOELS
++<UB425> /x82/x39/xa4/x30 HANGUL SYLLABLE DOELT
++<UB426> /x82/x39/xa4/x31 HANGUL SYLLABLE DOELP
++<UB427> /x82/x39/xa4/x32 HANGUL SYLLABLE DOELH
++<UB428> /x82/x39/xa4/x33 HANGUL SYLLABLE DOEM
++<UB429> /x82/x39/xa4/x34 HANGUL SYLLABLE DOEB
++<UB42A> /x82/x39/xa4/x35 HANGUL SYLLABLE DOEBS
++<UB42B> /x82/x39/xa4/x36 HANGUL SYLLABLE DOES
++<UB42C> /x82/x39/xa4/x37 HANGUL SYLLABLE DOESS
++<UB42D> /x82/x39/xa4/x38 HANGUL SYLLABLE DOENG
++<UB42E> /x82/x39/xa4/x39 HANGUL SYLLABLE DOEJ
++<UB42F> /x82/x39/xa5/x30 HANGUL SYLLABLE DOEC
++<UB430> /x82/x39/xa5/x31 HANGUL SYLLABLE DOEK
++<UB431> /x82/x39/xa5/x32 HANGUL SYLLABLE DOET
++<UB432> /x82/x39/xa5/x33 HANGUL SYLLABLE DOEP
++<UB433> /x82/x39/xa5/x34 HANGUL SYLLABLE DOEH
++<UB434> /x82/x39/xa5/x35 HANGUL SYLLABLE DYO
++<UB435> /x82/x39/xa5/x36 HANGUL SYLLABLE DYOG
++<UB436> /x82/x39/xa5/x37 HANGUL SYLLABLE DYOGG
++<UB437> /x82/x39/xa5/x38 HANGUL SYLLABLE DYOGS
++<UB438> /x82/x39/xa5/x39 HANGUL SYLLABLE DYON
++<UB439> /x82/x39/xa6/x30 HANGUL SYLLABLE DYONI
++<UB43A> /x82/x39/xa6/x31 HANGUL SYLLABLE DYONH
++<UB43B> /x82/x39/xa6/x32 HANGUL SYLLABLE DYOD
++<UB43C> /x82/x39/xa6/x33 HANGUL SYLLABLE DYOL
++<UB43D> /x82/x39/xa6/x34 HANGUL SYLLABLE DYOLG
++<UB43E> /x82/x39/xa6/x35 HANGUL SYLLABLE DYOLM
++<UB43F> /x82/x39/xa6/x36 HANGUL SYLLABLE DYOLB
++<UB440> /x82/x39/xa6/x37 HANGUL SYLLABLE DYOLS
++<UB441> /x82/x39/xa6/x38 HANGUL SYLLABLE DYOLT
++<UB442> /x82/x39/xa6/x39 HANGUL SYLLABLE DYOLP
++<UB443> /x82/x39/xa7/x30 HANGUL SYLLABLE DYOLH
++<UB444> /x82/x39/xa7/x31 HANGUL SYLLABLE DYOM
++<UB445> /x82/x39/xa7/x32 HANGUL SYLLABLE DYOB
++<UB446> /x82/x39/xa7/x33 HANGUL SYLLABLE DYOBS
++<UB447> /x82/x39/xa7/x34 HANGUL SYLLABLE DYOS
++<UB448> /x82/x39/xa7/x35 HANGUL SYLLABLE DYOSS
++<UB449> /x82/x39/xa7/x36 HANGUL SYLLABLE DYONG
++<UB44A> /x82/x39/xa7/x37 HANGUL SYLLABLE DYOJ
++<UB44B> /x82/x39/xa7/x38 HANGUL SYLLABLE DYOC
++<UB44C> /x82/x39/xa7/x39 HANGUL SYLLABLE DYOK
++<UB44D> /x82/x39/xa8/x30 HANGUL SYLLABLE DYOT
++<UB44E> /x82/x39/xa8/x31 HANGUL SYLLABLE DYOP
++<UB44F> /x82/x39/xa8/x32 HANGUL SYLLABLE DYOH
++<UB450> /x82/x39/xa8/x33 HANGUL SYLLABLE DU
++<UB451> /x82/x39/xa8/x34 HANGUL SYLLABLE DUG
++<UB452> /x82/x39/xa8/x35 HANGUL SYLLABLE DUGG
++<UB453> /x82/x39/xa8/x36 HANGUL SYLLABLE DUGS
++<UB454> /x82/x39/xa8/x37 HANGUL SYLLABLE DUN
++<UB455> /x82/x39/xa8/x38 HANGUL SYLLABLE DUNI
++<UB456> /x82/x39/xa8/x39 HANGUL SYLLABLE DUNH
++<UB457> /x82/x39/xa9/x30 HANGUL SYLLABLE DUD
++<UB458> /x82/x39/xa9/x31 HANGUL SYLLABLE DUL
++<UB459> /x82/x39/xa9/x32 HANGUL SYLLABLE DULG
++<UB45A> /x82/x39/xa9/x33 HANGUL SYLLABLE DULM
++<UB45B> /x82/x39/xa9/x34 HANGUL SYLLABLE DULB
++<UB45C> /x82/x39/xa9/x35 HANGUL SYLLABLE DULS
++<UB45D> /x82/x39/xa9/x36 HANGUL SYLLABLE DULT
++<UB45E> /x82/x39/xa9/x37 HANGUL SYLLABLE DULP
++<UB45F> /x82/x39/xa9/x38 HANGUL SYLLABLE DULH
++<UB460> /x82/x39/xa9/x39 HANGUL SYLLABLE DUM
++<UB461> /x82/x39/xaa/x30 HANGUL SYLLABLE DUB
++<UB462> /x82/x39/xaa/x31 HANGUL SYLLABLE DUBS
++<UB463> /x82/x39/xaa/x32 HANGUL SYLLABLE DUS
++<UB464> /x82/x39/xaa/x33 HANGUL SYLLABLE DUSS
++<UB465> /x82/x39/xaa/x34 HANGUL SYLLABLE DUNG
++<UB466> /x82/x39/xaa/x35 HANGUL SYLLABLE DUJ
++<UB467> /x82/x39/xaa/x36 HANGUL SYLLABLE DUC
++<UB468> /x82/x39/xaa/x37 HANGUL SYLLABLE DUK
++<UB469> /x82/x39/xaa/x38 HANGUL SYLLABLE DUT
++<UB46A> /x82/x39/xaa/x39 HANGUL SYLLABLE DUP
++<UB46B> /x82/x39/xab/x30 HANGUL SYLLABLE DUH
++<UB46C> /x82/x39/xab/x31 HANGUL SYLLABLE DWEO
++<UB46D> /x82/x39/xab/x32 HANGUL SYLLABLE DWEOG
++<UB46E> /x82/x39/xab/x33 HANGUL SYLLABLE DWEOGG
++<UB46F> /x82/x39/xab/x34 HANGUL SYLLABLE DWEOGS
++<UB470> /x82/x39/xab/x35 HANGUL SYLLABLE DWEON
++<UB471> /x82/x39/xab/x36 HANGUL SYLLABLE DWEONI
++<UB472> /x82/x39/xab/x37 HANGUL SYLLABLE DWEONH
++<UB473> /x82/x39/xab/x38 HANGUL SYLLABLE DWEOD
++<UB474> /x82/x39/xab/x39 HANGUL SYLLABLE DWEOL
++<UB475> /x82/x39/xac/x30 HANGUL SYLLABLE DWEOLG
++<UB476> /x82/x39/xac/x31 HANGUL SYLLABLE DWEOLM
++<UB477> /x82/x39/xac/x32 HANGUL SYLLABLE DWEOLB
++<UB478> /x82/x39/xac/x33 HANGUL SYLLABLE DWEOLS
++<UB479> /x82/x39/xac/x34 HANGUL SYLLABLE DWEOLT
++<UB47A> /x82/x39/xac/x35 HANGUL SYLLABLE DWEOLP
++<UB47B> /x82/x39/xac/x36 HANGUL SYLLABLE DWEOLH
++<UB47C> /x82/x39/xac/x37 HANGUL SYLLABLE DWEOM
++<UB47D> /x82/x39/xac/x38 HANGUL SYLLABLE DWEOB
++<UB47E> /x82/x39/xac/x39 HANGUL SYLLABLE DWEOBS
++<UB47F> /x82/x39/xad/x30 HANGUL SYLLABLE DWEOS
++<UB480> /x82/x39/xad/x31 HANGUL SYLLABLE DWEOSS
++<UB481> /x82/x39/xad/x32 HANGUL SYLLABLE DWEONG
++<UB482> /x82/x39/xad/x33 HANGUL SYLLABLE DWEOJ
++<UB483> /x82/x39/xad/x34 HANGUL SYLLABLE DWEOC
++<UB484> /x82/x39/xad/x35 HANGUL SYLLABLE DWEOK
++<UB485> /x82/x39/xad/x36 HANGUL SYLLABLE DWEOT
++<UB486> /x82/x39/xad/x37 HANGUL SYLLABLE DWEOP
++<UB487> /x82/x39/xad/x38 HANGUL SYLLABLE DWEOH
++<UB488> /x82/x39/xad/x39 HANGUL SYLLABLE DWE
++<UB489> /x82/x39/xae/x30 HANGUL SYLLABLE DWEG
++<UB48A> /x82/x39/xae/x31 HANGUL SYLLABLE DWEGG
++<UB48B> /x82/x39/xae/x32 HANGUL SYLLABLE DWEGS
++<UB48C> /x82/x39/xae/x33 HANGUL SYLLABLE DWEN
++<UB48D> /x82/x39/xae/x34 HANGUL SYLLABLE DWENI
++<UB48E> /x82/x39/xae/x35 HANGUL SYLLABLE DWENH
++<UB48F> /x82/x39/xae/x36 HANGUL SYLLABLE DWED
++<UB490> /x82/x39/xae/x37 HANGUL SYLLABLE DWEL
++<UB491> /x82/x39/xae/x38 HANGUL SYLLABLE DWELG
++<UB492> /x82/x39/xae/x39 HANGUL SYLLABLE DWELM
++<UB493> /x82/x39/xaf/x30 HANGUL SYLLABLE DWELB
++<UB494> /x82/x39/xaf/x31 HANGUL SYLLABLE DWELS
++<UB495> /x82/x39/xaf/x32 HANGUL SYLLABLE DWELT
++<UB496> /x82/x39/xaf/x33 HANGUL SYLLABLE DWELP
++<UB497> /x82/x39/xaf/x34 HANGUL SYLLABLE DWELH
++<UB498> /x82/x39/xaf/x35 HANGUL SYLLABLE DWEM
++<UB499> /x82/x39/xaf/x36 HANGUL SYLLABLE DWEB
++<UB49A> /x82/x39/xaf/x37 HANGUL SYLLABLE DWEBS
++<UB49B> /x82/x39/xaf/x38 HANGUL SYLLABLE DWES
++<UB49C> /x82/x39/xaf/x39 HANGUL SYLLABLE DWESS
++<UB49D> /x82/x39/xb0/x30 HANGUL SYLLABLE DWENG
++<UB49E> /x82/x39/xb0/x31 HANGUL SYLLABLE DWEJ
++<UB49F> /x82/x39/xb0/x32 HANGUL SYLLABLE DWEC
++<UB4A0> /x82/x39/xb0/x33 HANGUL SYLLABLE DWEK
++<UB4A1> /x82/x39/xb0/x34 HANGUL SYLLABLE DWET
++<UB4A2> /x82/x39/xb0/x35 HANGUL SYLLABLE DWEP
++<UB4A3> /x82/x39/xb0/x36 HANGUL SYLLABLE DWEH
++<UB4A4> /x82/x39/xb0/x37 HANGUL SYLLABLE DWI
++<UB4A5> /x82/x39/xb0/x38 HANGUL SYLLABLE DWIG
++<UB4A6> /x82/x39/xb0/x39 HANGUL SYLLABLE DWIGG
++<UB4A7> /x82/x39/xb1/x30 HANGUL SYLLABLE DWIGS
++<UB4A8> /x82/x39/xb1/x31 HANGUL SYLLABLE DWIN
++<UB4A9> /x82/x39/xb1/x32 HANGUL SYLLABLE DWINI
++<UB4AA> /x82/x39/xb1/x33 HANGUL SYLLABLE DWINH
++<UB4AB> /x82/x39/xb1/x34 HANGUL SYLLABLE DWID
++<UB4AC> /x82/x39/xb1/x35 HANGUL SYLLABLE DWIL
++<UB4AD> /x82/x39/xb1/x36 HANGUL SYLLABLE DWILG
++<UB4AE> /x82/x39/xb1/x37 HANGUL SYLLABLE DWILM
++<UB4AF> /x82/x39/xb1/x38 HANGUL SYLLABLE DWILB
++<UB4B0> /x82/x39/xb1/x39 HANGUL SYLLABLE DWILS
++<UB4B1> /x82/x39/xb2/x30 HANGUL SYLLABLE DWILT
++<UB4B2> /x82/x39/xb2/x31 HANGUL SYLLABLE DWILP
++<UB4B3> /x82/x39/xb2/x32 HANGUL SYLLABLE DWILH
++<UB4B4> /x82/x39/xb2/x33 HANGUL SYLLABLE DWIM
++<UB4B5> /x82/x39/xb2/x34 HANGUL SYLLABLE DWIB
++<UB4B6> /x82/x39/xb2/x35 HANGUL SYLLABLE DWIBS
++<UB4B7> /x82/x39/xb2/x36 HANGUL SYLLABLE DWIS
++<UB4B8> /x82/x39/xb2/x37 HANGUL SYLLABLE DWISS
++<UB4B9> /x82/x39/xb2/x38 HANGUL SYLLABLE DWING
++<UB4BA> /x82/x39/xb2/x39 HANGUL SYLLABLE DWIJ
++<UB4BB> /x82/x39/xb3/x30 HANGUL SYLLABLE DWIC
++<UB4BC> /x82/x39/xb3/x31 HANGUL SYLLABLE DWIK
++<UB4BD> /x82/x39/xb3/x32 HANGUL SYLLABLE DWIT
++<UB4BE> /x82/x39/xb3/x33 HANGUL SYLLABLE DWIP
++<UB4BF> /x82/x39/xb3/x34 HANGUL SYLLABLE DWIH
++<UB4C0> /x82/x39/xb3/x35 HANGUL SYLLABLE DYU
++<UB4C1> /x82/x39/xb3/x36 HANGUL SYLLABLE DYUG
++<UB4C2> /x82/x39/xb3/x37 HANGUL SYLLABLE DYUGG
++<UB4C3> /x82/x39/xb3/x38 HANGUL SYLLABLE DYUGS
++<UB4C4> /x82/x39/xb3/x39 HANGUL SYLLABLE DYUN
++<UB4C5> /x82/x39/xb4/x30 HANGUL SYLLABLE DYUNI
++<UB4C6> /x82/x39/xb4/x31 HANGUL SYLLABLE DYUNH
++<UB4C7> /x82/x39/xb4/x32 HANGUL SYLLABLE DYUD
++<UB4C8> /x82/x39/xb4/x33 HANGUL SYLLABLE DYUL
++<UB4C9> /x82/x39/xb4/x34 HANGUL SYLLABLE DYULG
++<UB4CA> /x82/x39/xb4/x35 HANGUL SYLLABLE DYULM
++<UB4CB> /x82/x39/xb4/x36 HANGUL SYLLABLE DYULB
++<UB4CC> /x82/x39/xb4/x37 HANGUL SYLLABLE DYULS
++<UB4CD> /x82/x39/xb4/x38 HANGUL SYLLABLE DYULT
++<UB4CE> /x82/x39/xb4/x39 HANGUL SYLLABLE DYULP
++<UB4CF> /x82/x39/xb5/x30 HANGUL SYLLABLE DYULH
++<UB4D0> /x82/x39/xb5/x31 HANGUL SYLLABLE DYUM
++<UB4D1> /x82/x39/xb5/x32 HANGUL SYLLABLE DYUB
++<UB4D2> /x82/x39/xb5/x33 HANGUL SYLLABLE DYUBS
++<UB4D3> /x82/x39/xb5/x34 HANGUL SYLLABLE DYUS
++<UB4D4> /x82/x39/xb5/x35 HANGUL SYLLABLE DYUSS
++<UB4D5> /x82/x39/xb5/x36 HANGUL SYLLABLE DYUNG
++<UB4D6> /x82/x39/xb5/x37 HANGUL SYLLABLE DYUJ
++<UB4D7> /x82/x39/xb5/x38 HANGUL SYLLABLE DYUC
++<UB4D8> /x82/x39/xb5/x39 HANGUL SYLLABLE DYUK
++<UB4D9> /x82/x39/xb6/x30 HANGUL SYLLABLE DYUT
++<UB4DA> /x82/x39/xb6/x31 HANGUL SYLLABLE DYUP
++<UB4DB> /x82/x39/xb6/x32 HANGUL SYLLABLE DYUH
++<UB4DC> /x82/x39/xb6/x33 HANGUL SYLLABLE DEU
++<UB4DD> /x82/x39/xb6/x34 HANGUL SYLLABLE DEUG
++<UB4DE> /x82/x39/xb6/x35 HANGUL SYLLABLE DEUGG
++<UB4DF> /x82/x39/xb6/x36 HANGUL SYLLABLE DEUGS
++<UB4E0> /x82/x39/xb6/x37 HANGUL SYLLABLE DEUN
++<UB4E1> /x82/x39/xb6/x38 HANGUL SYLLABLE DEUNI
++<UB4E2> /x82/x39/xb6/x39 HANGUL SYLLABLE DEUNH
++<UB4E3> /x82/x39/xb7/x30 HANGUL SYLLABLE DEUD
++<UB4E4> /x82/x39/xb7/x31 HANGUL SYLLABLE DEUL
++<UB4E5> /x82/x39/xb7/x32 HANGUL SYLLABLE DEULG
++<UB4E6> /x82/x39/xb7/x33 HANGUL SYLLABLE DEULM
++<UB4E7> /x82/x39/xb7/x34 HANGUL SYLLABLE DEULB
++<UB4E8> /x82/x39/xb7/x35 HANGUL SYLLABLE DEULS
++<UB4E9> /x82/x39/xb7/x36 HANGUL SYLLABLE DEULT
++<UB4EA> /x82/x39/xb7/x37 HANGUL SYLLABLE DEULP
++<UB4EB> /x82/x39/xb7/x38 HANGUL SYLLABLE DEULH
++<UB4EC> /x82/x39/xb7/x39 HANGUL SYLLABLE DEUM
++<UB4ED> /x82/x39/xb8/x30 HANGUL SYLLABLE DEUB
++<UB4EE> /x82/x39/xb8/x31 HANGUL SYLLABLE DEUBS
++<UB4EF> /x82/x39/xb8/x32 HANGUL SYLLABLE DEUS
++<UB4F0> /x82/x39/xb8/x33 HANGUL SYLLABLE DEUSS
++<UB4F1> /x82/x39/xb8/x34 HANGUL SYLLABLE DEUNG
++<UB4F2> /x82/x39/xb8/x35 HANGUL SYLLABLE DEUJ
++<UB4F3> /x82/x39/xb8/x36 HANGUL SYLLABLE DEUC
++<UB4F4> /x82/x39/xb8/x37 HANGUL SYLLABLE DEUK
++<UB4F5> /x82/x39/xb8/x38 HANGUL SYLLABLE DEUT
++<UB4F6> /x82/x39/xb8/x39 HANGUL SYLLABLE DEUP
++<UB4F7> /x82/x39/xb9/x30 HANGUL SYLLABLE DEUH
++<UB4F8> /x82/x39/xb9/x31 HANGUL SYLLABLE DYI
++<UB4F9> /x82/x39/xb9/x32 HANGUL SYLLABLE DYIG
++<UB4FA> /x82/x39/xb9/x33 HANGUL SYLLABLE DYIGG
++<UB4FB> /x82/x39/xb9/x34 HANGUL SYLLABLE DYIGS
++<UB4FC> /x82/x39/xb9/x35 HANGUL SYLLABLE DYIN
++<UB4FD> /x82/x39/xb9/x36 HANGUL SYLLABLE DYINI
++<UB4FE> /x82/x39/xb9/x37 HANGUL SYLLABLE DYINH
++<UB4FF> /x82/x39/xb9/x38 HANGUL SYLLABLE DYID
++<UB500> /x82/x39/xb9/x39 HANGUL SYLLABLE DYIL
++<UB501> /x82/x39/xba/x30 HANGUL SYLLABLE DYILG
++<UB502> /x82/x39/xba/x31 HANGUL SYLLABLE DYILM
++<UB503> /x82/x39/xba/x32 HANGUL SYLLABLE DYILB
++<UB504> /x82/x39/xba/x33 HANGUL SYLLABLE DYILS
++<UB505> /x82/x39/xba/x34 HANGUL SYLLABLE DYILT
++<UB506> /x82/x39/xba/x35 HANGUL SYLLABLE DYILP
++<UB507> /x82/x39/xba/x36 HANGUL SYLLABLE DYILH
++<UB508> /x82/x39/xba/x37 HANGUL SYLLABLE DYIM
++<UB509> /x82/x39/xba/x38 HANGUL SYLLABLE DYIB
++<UB50A> /x82/x39/xba/x39 HANGUL SYLLABLE DYIBS
++<UB50B> /x82/x39/xbb/x30 HANGUL SYLLABLE DYIS
++<UB50C> /x82/x39/xbb/x31 HANGUL SYLLABLE DYISS
++<UB50D> /x82/x39/xbb/x32 HANGUL SYLLABLE DYING
++<UB50E> /x82/x39/xbb/x33 HANGUL SYLLABLE DYIJ
++<UB50F> /x82/x39/xbb/x34 HANGUL SYLLABLE DYIC
++<UB510> /x82/x39/xbb/x35 HANGUL SYLLABLE DYIK
++<UB511> /x82/x39/xbb/x36 HANGUL SYLLABLE DYIT
++<UB512> /x82/x39/xbb/x37 HANGUL SYLLABLE DYIP
++<UB513> /x82/x39/xbb/x38 HANGUL SYLLABLE DYIH
++<UB514> /x82/x39/xbb/x39 HANGUL SYLLABLE DI
++<UB515> /x82/x39/xbc/x30 HANGUL SYLLABLE DIG
++<UB516> /x82/x39/xbc/x31 HANGUL SYLLABLE DIGG
++<UB517> /x82/x39/xbc/x32 HANGUL SYLLABLE DIGS
++<UB518> /x82/x39/xbc/x33 HANGUL SYLLABLE DIN
++<UB519> /x82/x39/xbc/x34 HANGUL SYLLABLE DINI
++<UB51A> /x82/x39/xbc/x35 HANGUL SYLLABLE DINH
++<UB51B> /x82/x39/xbc/x36 HANGUL SYLLABLE DID
++<UB51C> /x82/x39/xbc/x37 HANGUL SYLLABLE DIL
++<UB51D> /x82/x39/xbc/x38 HANGUL SYLLABLE DILG
++<UB51E> /x82/x39/xbc/x39 HANGUL SYLLABLE DILM
++<UB51F> /x82/x39/xbd/x30 HANGUL SYLLABLE DILB
++<UB520> /x82/x39/xbd/x31 HANGUL SYLLABLE DILS
++<UB521> /x82/x39/xbd/x32 HANGUL SYLLABLE DILT
++<UB522> /x82/x39/xbd/x33 HANGUL SYLLABLE DILP
++<UB523> /x82/x39/xbd/x34 HANGUL SYLLABLE DILH
++<UB524> /x82/x39/xbd/x35 HANGUL SYLLABLE DIM
++<UB525> /x82/x39/xbd/x36 HANGUL SYLLABLE DIB
++<UB526> /x82/x39/xbd/x37 HANGUL SYLLABLE DIBS
++<UB527> /x82/x39/xbd/x38 HANGUL SYLLABLE DIS
++<UB528> /x82/x39/xbd/x39 HANGUL SYLLABLE DISS
++<UB529> /x82/x39/xbe/x30 HANGUL SYLLABLE DING
++<UB52A> /x82/x39/xbe/x31 HANGUL SYLLABLE DIJ
++<UB52B> /x82/x39/xbe/x32 HANGUL SYLLABLE DIC
++<UB52C> /x82/x39/xbe/x33 HANGUL SYLLABLE DIK
++<UB52D> /x82/x39/xbe/x34 HANGUL SYLLABLE DIT
++<UB52E> /x82/x39/xbe/x35 HANGUL SYLLABLE DIP
++<UB52F> /x82/x39/xbe/x36 HANGUL SYLLABLE DIH
++<UB530> /x82/x39/xbe/x37 HANGUL SYLLABLE DDA
++<UB531> /x82/x39/xbe/x38 HANGUL SYLLABLE DDAG
++<UB532> /x82/x39/xbe/x39 HANGUL SYLLABLE DDAGG
++<UB533> /x82/x39/xbf/x30 HANGUL SYLLABLE DDAGS
++<UB534> /x82/x39/xbf/x31 HANGUL SYLLABLE DDAN
++<UB535> /x82/x39/xbf/x32 HANGUL SYLLABLE DDANI
++<UB536> /x82/x39/xbf/x33 HANGUL SYLLABLE DDANH
++<UB537> /x82/x39/xbf/x34 HANGUL SYLLABLE DDAD
++<UB538> /x82/x39/xbf/x35 HANGUL SYLLABLE DDAL
++<UB539> /x82/x39/xbf/x36 HANGUL SYLLABLE DDALG
++<UB53A> /x82/x39/xbf/x37 HANGUL SYLLABLE DDALM
++<UB53B> /x82/x39/xbf/x38 HANGUL SYLLABLE DDALB
++<UB53C> /x82/x39/xbf/x39 HANGUL SYLLABLE DDALS
++<UB53D> /x82/x39/xc0/x30 HANGUL SYLLABLE DDALT
++<UB53E> /x82/x39/xc0/x31 HANGUL SYLLABLE DDALP
++<UB53F> /x82/x39/xc0/x32 HANGUL SYLLABLE DDALH
++<UB540> /x82/x39/xc0/x33 HANGUL SYLLABLE DDAM
++<UB541> /x82/x39/xc0/x34 HANGUL SYLLABLE DDAB
++<UB542> /x82/x39/xc0/x35 HANGUL SYLLABLE DDABS
++<UB543> /x82/x39/xc0/x36 HANGUL SYLLABLE DDAS
++<UB544> /x82/x39/xc0/x37 HANGUL SYLLABLE DDASS
++<UB545> /x82/x39/xc0/x38 HANGUL SYLLABLE DDANG
++<UB546> /x82/x39/xc0/x39 HANGUL SYLLABLE DDAJ
++<UB547> /x82/x39/xc1/x30 HANGUL SYLLABLE DDAC
++<UB548> /x82/x39/xc1/x31 HANGUL SYLLABLE DDAK
++<UB549> /x82/x39/xc1/x32 HANGUL SYLLABLE DDAT
++<UB54A> /x82/x39/xc1/x33 HANGUL SYLLABLE DDAP
++<UB54B> /x82/x39/xc1/x34 HANGUL SYLLABLE DDAH
++<UB54C> /x82/x39/xc1/x35 HANGUL SYLLABLE DDAE
++<UB54D> /x82/x39/xc1/x36 HANGUL SYLLABLE DDAEG
++<UB54E> /x82/x39/xc1/x37 HANGUL SYLLABLE DDAEGG
++<UB54F> /x82/x39/xc1/x38 HANGUL SYLLABLE DDAEGS
++<UB550> /x82/x39/xc1/x39 HANGUL SYLLABLE DDAEN
++<UB551> /x82/x39/xc2/x30 HANGUL SYLLABLE DDAENI
++<UB552> /x82/x39/xc2/x31 HANGUL SYLLABLE DDAENH
++<UB553> /x82/x39/xc2/x32 HANGUL SYLLABLE DDAED
++<UB554> /x82/x39/xc2/x33 HANGUL SYLLABLE DDAEL
++<UB555> /x82/x39/xc2/x34 HANGUL SYLLABLE DDAELG
++<UB556> /x82/x39/xc2/x35 HANGUL SYLLABLE DDAELM
++<UB557> /x82/x39/xc2/x36 HANGUL SYLLABLE DDAELB
++<UB558> /x82/x39/xc2/x37 HANGUL SYLLABLE DDAELS
++<UB559> /x82/x39/xc2/x38 HANGUL SYLLABLE DDAELT
++<UB55A> /x82/x39/xc2/x39 HANGUL SYLLABLE DDAELP
++<UB55B> /x82/x39/xc3/x30 HANGUL SYLLABLE DDAELH
++<UB55C> /x82/x39/xc3/x31 HANGUL SYLLABLE DDAEM
++<UB55D> /x82/x39/xc3/x32 HANGUL SYLLABLE DDAEB
++<UB55E> /x82/x39/xc3/x33 HANGUL SYLLABLE DDAEBS
++<UB55F> /x82/x39/xc3/x34 HANGUL SYLLABLE DDAES
++<UB560> /x82/x39/xc3/x35 HANGUL SYLLABLE DDAESS
++<UB561> /x82/x39/xc3/x36 HANGUL SYLLABLE DDAENG
++<UB562> /x82/x39/xc3/x37 HANGUL SYLLABLE DDAEJ
++<UB563> /x82/x39/xc3/x38 HANGUL SYLLABLE DDAEC
++<UB564> /x82/x39/xc3/x39 HANGUL SYLLABLE DDAEK
++<UB565> /x82/x39/xc4/x30 HANGUL SYLLABLE DDAET
++<UB566> /x82/x39/xc4/x31 HANGUL SYLLABLE DDAEP
++<UB567> /x82/x39/xc4/x32 HANGUL SYLLABLE DDAEH
++<UB568> /x82/x39/xc4/x33 HANGUL SYLLABLE DDYA
++<UB569> /x82/x39/xc4/x34 HANGUL SYLLABLE DDYAG
++<UB56A> /x82/x39/xc4/x35 HANGUL SYLLABLE DDYAGG
++<UB56B> /x82/x39/xc4/x36 HANGUL SYLLABLE DDYAGS
++<UB56C> /x82/x39/xc4/x37 HANGUL SYLLABLE DDYAN
++<UB56D> /x82/x39/xc4/x38 HANGUL SYLLABLE DDYANI
++<UB56E> /x82/x39/xc4/x39 HANGUL SYLLABLE DDYANH
++<UB56F> /x82/x39/xc5/x30 HANGUL SYLLABLE DDYAD
++<UB570> /x82/x39/xc5/x31 HANGUL SYLLABLE DDYAL
++<UB571> /x82/x39/xc5/x32 HANGUL SYLLABLE DDYALG
++<UB572> /x82/x39/xc5/x33 HANGUL SYLLABLE DDYALM
++<UB573> /x82/x39/xc5/x34 HANGUL SYLLABLE DDYALB
++<UB574> /x82/x39/xc5/x35 HANGUL SYLLABLE DDYALS
++<UB575> /x82/x39/xc5/x36 HANGUL SYLLABLE DDYALT
++<UB576> /x82/x39/xc5/x37 HANGUL SYLLABLE DDYALP
++<UB577> /x82/x39/xc5/x38 HANGUL SYLLABLE DDYALH
++<UB578> /x82/x39/xc5/x39 HANGUL SYLLABLE DDYAM
++<UB579> /x82/x39/xc6/x30 HANGUL SYLLABLE DDYAB
++<UB57A> /x82/x39/xc6/x31 HANGUL SYLLABLE DDYABS
++<UB57B> /x82/x39/xc6/x32 HANGUL SYLLABLE DDYAS
++<UB57C> /x82/x39/xc6/x33 HANGUL SYLLABLE DDYASS
++<UB57D> /x82/x39/xc6/x34 HANGUL SYLLABLE DDYANG
++<UB57E> /x82/x39/xc6/x35 HANGUL SYLLABLE DDYAJ
++<UB57F> /x82/x39/xc6/x36 HANGUL SYLLABLE DDYAC
++<UB580> /x82/x39/xc6/x37 HANGUL SYLLABLE DDYAK
++<UB581> /x82/x39/xc6/x38 HANGUL SYLLABLE DDYAT
++<UB582> /x82/x39/xc6/x39 HANGUL SYLLABLE DDYAP
++<UB583> /x82/x39/xc7/x30 HANGUL SYLLABLE DDYAH
++<UB584> /x82/x39/xc7/x31 HANGUL SYLLABLE DDYAE
++<UB585> /x82/x39/xc7/x32 HANGUL SYLLABLE DDYAEG
++<UB586> /x82/x39/xc7/x33 HANGUL SYLLABLE DDYAEGG
++<UB587> /x82/x39/xc7/x34 HANGUL SYLLABLE DDYAEGS
++<UB588> /x82/x39/xc7/x35 HANGUL SYLLABLE DDYAEN
++<UB589> /x82/x39/xc7/x36 HANGUL SYLLABLE DDYAENI
++<UB58A> /x82/x39/xc7/x37 HANGUL SYLLABLE DDYAENH
++<UB58B> /x82/x39/xc7/x38 HANGUL SYLLABLE DDYAED
++<UB58C> /x82/x39/xc7/x39 HANGUL SYLLABLE DDYAEL
++<UB58D> /x82/x39/xc8/x30 HANGUL SYLLABLE DDYAELG
++<UB58E> /x82/x39/xc8/x31 HANGUL SYLLABLE DDYAELM
++<UB58F> /x82/x39/xc8/x32 HANGUL SYLLABLE DDYAELB
++<UB590> /x82/x39/xc8/x33 HANGUL SYLLABLE DDYAELS
++<UB591> /x82/x39/xc8/x34 HANGUL SYLLABLE DDYAELT
++<UB592> /x82/x39/xc8/x35 HANGUL SYLLABLE DDYAELP
++<UB593> /x82/x39/xc8/x36 HANGUL SYLLABLE DDYAELH
++<UB594> /x82/x39/xc8/x37 HANGUL SYLLABLE DDYAEM
++<UB595> /x82/x39/xc8/x38 HANGUL SYLLABLE DDYAEB
++<UB596> /x82/x39/xc8/x39 HANGUL SYLLABLE DDYAEBS
++<UB597> /x82/x39/xc9/x30 HANGUL SYLLABLE DDYAES
++<UB598> /x82/x39/xc9/x31 HANGUL SYLLABLE DDYAESS
++<UB599> /x82/x39/xc9/x32 HANGUL SYLLABLE DDYAENG
++<UB59A> /x82/x39/xc9/x33 HANGUL SYLLABLE DDYAEJ
++<UB59B> /x82/x39/xc9/x34 HANGUL SYLLABLE DDYAEC
++<UB59C> /x82/x39/xc9/x35 HANGUL SYLLABLE DDYAEK
++<UB59D> /x82/x39/xc9/x36 HANGUL SYLLABLE DDYAET
++<UB59E> /x82/x39/xc9/x37 HANGUL SYLLABLE DDYAEP
++<UB59F> /x82/x39/xc9/x38 HANGUL SYLLABLE DDYAEH
++<UB5A0> /x82/x39/xc9/x39 HANGUL SYLLABLE DDEO
++<UB5A1> /x82/x39/xca/x30 HANGUL SYLLABLE DDEOG
++<UB5A2> /x82/x39/xca/x31 HANGUL SYLLABLE DDEOGG
++<UB5A3> /x82/x39/xca/x32 HANGUL SYLLABLE DDEOGS
++<UB5A4> /x82/x39/xca/x33 HANGUL SYLLABLE DDEON
++<UB5A5> /x82/x39/xca/x34 HANGUL SYLLABLE DDEONI
++<UB5A6> /x82/x39/xca/x35 HANGUL SYLLABLE DDEONH
++<UB5A7> /x82/x39/xca/x36 HANGUL SYLLABLE DDEOD
++<UB5A8> /x82/x39/xca/x37 HANGUL SYLLABLE DDEOL
++<UB5A9> /x82/x39/xca/x38 HANGUL SYLLABLE DDEOLG
++<UB5AA> /x82/x39/xca/x39 HANGUL SYLLABLE DDEOLM
++<UB5AB> /x82/x39/xcb/x30 HANGUL SYLLABLE DDEOLB
++<UB5AC> /x82/x39/xcb/x31 HANGUL SYLLABLE DDEOLS
++<UB5AD> /x82/x39/xcb/x32 HANGUL SYLLABLE DDEOLT
++<UB5AE> /x82/x39/xcb/x33 HANGUL SYLLABLE DDEOLP
++<UB5AF> /x82/x39/xcb/x34 HANGUL SYLLABLE DDEOLH
++<UB5B0> /x82/x39/xcb/x35 HANGUL SYLLABLE DDEOM
++<UB5B1> /x82/x39/xcb/x36 HANGUL SYLLABLE DDEOB
++<UB5B2> /x82/x39/xcb/x37 HANGUL SYLLABLE DDEOBS
++<UB5B3> /x82/x39/xcb/x38 HANGUL SYLLABLE DDEOS
++<UB5B4> /x82/x39/xcb/x39 HANGUL SYLLABLE DDEOSS
++<UB5B5> /x82/x39/xcc/x30 HANGUL SYLLABLE DDEONG
++<UB5B6> /x82/x39/xcc/x31 HANGUL SYLLABLE DDEOJ
++<UB5B7> /x82/x39/xcc/x32 HANGUL SYLLABLE DDEOC
++<UB5B8> /x82/x39/xcc/x33 HANGUL SYLLABLE DDEOK
++<UB5B9> /x82/x39/xcc/x34 HANGUL SYLLABLE DDEOT
++<UB5BA> /x82/x39/xcc/x35 HANGUL SYLLABLE DDEOP
++<UB5BB> /x82/x39/xcc/x36 HANGUL SYLLABLE DDEOH
++<UB5BC> /x82/x39/xcc/x37 HANGUL SYLLABLE DDE
++<UB5BD> /x82/x39/xcc/x38 HANGUL SYLLABLE DDEG
++<UB5BE> /x82/x39/xcc/x39 HANGUL SYLLABLE DDEGG
++<UB5BF> /x82/x39/xcd/x30 HANGUL SYLLABLE DDEGS
++<UB5C0> /x82/x39/xcd/x31 HANGUL SYLLABLE DDEN
++<UB5C1> /x82/x39/xcd/x32 HANGUL SYLLABLE DDENI
++<UB5C2> /x82/x39/xcd/x33 HANGUL SYLLABLE DDENH
++<UB5C3> /x82/x39/xcd/x34 HANGUL SYLLABLE DDED
++<UB5C4> /x82/x39/xcd/x35 HANGUL SYLLABLE DDEL
++<UB5C5> /x82/x39/xcd/x36 HANGUL SYLLABLE DDELG
++<UB5C6> /x82/x39/xcd/x37 HANGUL SYLLABLE DDELM
++<UB5C7> /x82/x39/xcd/x38 HANGUL SYLLABLE DDELB
++<UB5C8> /x82/x39/xcd/x39 HANGUL SYLLABLE DDELS
++<UB5C9> /x82/x39/xce/x30 HANGUL SYLLABLE DDELT
++<UB5CA> /x82/x39/xce/x31 HANGUL SYLLABLE DDELP
++<UB5CB> /x82/x39/xce/x32 HANGUL SYLLABLE DDELH
++<UB5CC> /x82/x39/xce/x33 HANGUL SYLLABLE DDEM
++<UB5CD> /x82/x39/xce/x34 HANGUL SYLLABLE DDEB
++<UB5CE> /x82/x39/xce/x35 HANGUL SYLLABLE DDEBS
++<UB5CF> /x82/x39/xce/x36 HANGUL SYLLABLE DDES
++<UB5D0> /x82/x39/xce/x37 HANGUL SYLLABLE DDESS
++<UB5D1> /x82/x39/xce/x38 HANGUL SYLLABLE DDENG
++<UB5D2> /x82/x39/xce/x39 HANGUL SYLLABLE DDEJ
++<UB5D3> /x82/x39/xcf/x30 HANGUL SYLLABLE DDEC
++<UB5D4> /x82/x39/xcf/x31 HANGUL SYLLABLE DDEK
++<UB5D5> /x82/x39/xcf/x32 HANGUL SYLLABLE DDET
++<UB5D6> /x82/x39/xcf/x33 HANGUL SYLLABLE DDEP
++<UB5D7> /x82/x39/xcf/x34 HANGUL SYLLABLE DDEH
++<UB5D8> /x82/x39/xcf/x35 HANGUL SYLLABLE DDYEO
++<UB5D9> /x82/x39/xcf/x36 HANGUL SYLLABLE DDYEOG
++<UB5DA> /x82/x39/xcf/x37 HANGUL SYLLABLE DDYEOGG
++<UB5DB> /x82/x39/xcf/x38 HANGUL SYLLABLE DDYEOGS
++<UB5DC> /x82/x39/xcf/x39 HANGUL SYLLABLE DDYEON
++<UB5DD> /x82/x39/xd0/x30 HANGUL SYLLABLE DDYEONI
++<UB5DE> /x82/x39/xd0/x31 HANGUL SYLLABLE DDYEONH
++<UB5DF> /x82/x39/xd0/x32 HANGUL SYLLABLE DDYEOD
++<UB5E0> /x82/x39/xd0/x33 HANGUL SYLLABLE DDYEOL
++<UB5E1> /x82/x39/xd0/x34 HANGUL SYLLABLE DDYEOLG
++<UB5E2> /x82/x39/xd0/x35 HANGUL SYLLABLE DDYEOLM
++<UB5E3> /x82/x39/xd0/x36 HANGUL SYLLABLE DDYEOLB
++<UB5E4> /x82/x39/xd0/x37 HANGUL SYLLABLE DDYEOLS
++<UB5E5> /x82/x39/xd0/x38 HANGUL SYLLABLE DDYEOLT
++<UB5E6> /x82/x39/xd0/x39 HANGUL SYLLABLE DDYEOLP
++<UB5E7> /x82/x39/xd1/x30 HANGUL SYLLABLE DDYEOLH
++<UB5E8> /x82/x39/xd1/x31 HANGUL SYLLABLE DDYEOM
++<UB5E9> /x82/x39/xd1/x32 HANGUL SYLLABLE DDYEOB
++<UB5EA> /x82/x39/xd1/x33 HANGUL SYLLABLE DDYEOBS
++<UB5EB> /x82/x39/xd1/x34 HANGUL SYLLABLE DDYEOS
++<UB5EC> /x82/x39/xd1/x35 HANGUL SYLLABLE DDYEOSS
++<UB5ED> /x82/x39/xd1/x36 HANGUL SYLLABLE DDYEONG
++<UB5EE> /x82/x39/xd1/x37 HANGUL SYLLABLE DDYEOJ
++<UB5EF> /x82/x39/xd1/x38 HANGUL SYLLABLE DDYEOC
++<UB5F0> /x82/x39/xd1/x39 HANGUL SYLLABLE DDYEOK
++<UB5F1> /x82/x39/xd2/x30 HANGUL SYLLABLE DDYEOT
++<UB5F2> /x82/x39/xd2/x31 HANGUL SYLLABLE DDYEOP
++<UB5F3> /x82/x39/xd2/x32 HANGUL SYLLABLE DDYEOH
++<UB5F4> /x82/x39/xd2/x33 HANGUL SYLLABLE DDYE
++<UB5F5> /x82/x39/xd2/x34 HANGUL SYLLABLE DDYEG
++<UB5F6> /x82/x39/xd2/x35 HANGUL SYLLABLE DDYEGG
++<UB5F7> /x82/x39/xd2/x36 HANGUL SYLLABLE DDYEGS
++<UB5F8> /x82/x39/xd2/x37 HANGUL SYLLABLE DDYEN
++<UB5F9> /x82/x39/xd2/x38 HANGUL SYLLABLE DDYENI
++<UB5FA> /x82/x39/xd2/x39 HANGUL SYLLABLE DDYENH
++<UB5FB> /x82/x39/xd3/x30 HANGUL SYLLABLE DDYED
++<UB5FC> /x82/x39/xd3/x31 HANGUL SYLLABLE DDYEL
++<UB5FD> /x82/x39/xd3/x32 HANGUL SYLLABLE DDYELG
++<UB5FE> /x82/x39/xd3/x33 HANGUL SYLLABLE DDYELM
++<UB5FF> /x82/x39/xd3/x34 HANGUL SYLLABLE DDYELB
++<UB600> /x82/x39/xd3/x35 HANGUL SYLLABLE DDYELS
++<UB601> /x82/x39/xd3/x36 HANGUL SYLLABLE DDYELT
++<UB602> /x82/x39/xd3/x37 HANGUL SYLLABLE DDYELP
++<UB603> /x82/x39/xd3/x38 HANGUL SYLLABLE DDYELH
++<UB604> /x82/x39/xd3/x39 HANGUL SYLLABLE DDYEM
++<UB605> /x82/x39/xd4/x30 HANGUL SYLLABLE DDYEB
++<UB606> /x82/x39/xd4/x31 HANGUL SYLLABLE DDYEBS
++<UB607> /x82/x39/xd4/x32 HANGUL SYLLABLE DDYES
++<UB608> /x82/x39/xd4/x33 HANGUL SYLLABLE DDYESS
++<UB609> /x82/x39/xd4/x34 HANGUL SYLLABLE DDYENG
++<UB60A> /x82/x39/xd4/x35 HANGUL SYLLABLE DDYEJ
++<UB60B> /x82/x39/xd4/x36 HANGUL SYLLABLE DDYEC
++<UB60C> /x82/x39/xd4/x37 HANGUL SYLLABLE DDYEK
++<UB60D> /x82/x39/xd4/x38 HANGUL SYLLABLE DDYET
++<UB60E> /x82/x39/xd4/x39 HANGUL SYLLABLE DDYEP
++<UB60F> /x82/x39/xd5/x30 HANGUL SYLLABLE DDYEH
++<UB610> /x82/x39/xd5/x31 HANGUL SYLLABLE DDO
++<UB611> /x82/x39/xd5/x32 HANGUL SYLLABLE DDOG
++<UB612> /x82/x39/xd5/x33 HANGUL SYLLABLE DDOGG
++<UB613> /x82/x39/xd5/x34 HANGUL SYLLABLE DDOGS
++<UB614> /x82/x39/xd5/x35 HANGUL SYLLABLE DDON
++<UB615> /x82/x39/xd5/x36 HANGUL SYLLABLE DDONI
++<UB616> /x82/x39/xd5/x37 HANGUL SYLLABLE DDONH
++<UB617> /x82/x39/xd5/x38 HANGUL SYLLABLE DDOD
++<UB618> /x82/x39/xd5/x39 HANGUL SYLLABLE DDOL
++<UB619> /x82/x39/xd6/x30 HANGUL SYLLABLE DDOLG
++<UB61A> /x82/x39/xd6/x31 HANGUL SYLLABLE DDOLM
++<UB61B> /x82/x39/xd6/x32 HANGUL SYLLABLE DDOLB
++<UB61C> /x82/x39/xd6/x33 HANGUL SYLLABLE DDOLS
++<UB61D> /x82/x39/xd6/x34 HANGUL SYLLABLE DDOLT
++<UB61E> /x82/x39/xd6/x35 HANGUL SYLLABLE DDOLP
++<UB61F> /x82/x39/xd6/x36 HANGUL SYLLABLE DDOLH
++<UB620> /x82/x39/xd6/x37 HANGUL SYLLABLE DDOM
++<UB621> /x82/x39/xd6/x38 HANGUL SYLLABLE DDOB
++<UB622> /x82/x39/xd6/x39 HANGUL SYLLABLE DDOBS
++<UB623> /x82/x39/xd7/x30 HANGUL SYLLABLE DDOS
++<UB624> /x82/x39/xd7/x31 HANGUL SYLLABLE DDOSS
++<UB625> /x82/x39/xd7/x32 HANGUL SYLLABLE DDONG
++<UB626> /x82/x39/xd7/x33 HANGUL SYLLABLE DDOJ
++<UB627> /x82/x39/xd7/x34 HANGUL SYLLABLE DDOC
++<UB628> /x82/x39/xd7/x35 HANGUL SYLLABLE DDOK
++<UB629> /x82/x39/xd7/x36 HANGUL SYLLABLE DDOT
++<UB62A> /x82/x39/xd7/x37 HANGUL SYLLABLE DDOP
++<UB62B> /x82/x39/xd7/x38 HANGUL SYLLABLE DDOH
++<UB62C> /x82/x39/xd7/x39 HANGUL SYLLABLE DDWA
++<UB62D> /x82/x39/xd8/x30 HANGUL SYLLABLE DDWAG
++<UB62E> /x82/x39/xd8/x31 HANGUL SYLLABLE DDWAGG
++<UB62F> /x82/x39/xd8/x32 HANGUL SYLLABLE DDWAGS
++<UB630> /x82/x39/xd8/x33 HANGUL SYLLABLE DDWAN
++<UB631> /x82/x39/xd8/x34 HANGUL SYLLABLE DDWANI
++<UB632> /x82/x39/xd8/x35 HANGUL SYLLABLE DDWANH
++<UB633> /x82/x39/xd8/x36 HANGUL SYLLABLE DDWAD
++<UB634> /x82/x39/xd8/x37 HANGUL SYLLABLE DDWAL
++<UB635> /x82/x39/xd8/x38 HANGUL SYLLABLE DDWALG
++<UB636> /x82/x39/xd8/x39 HANGUL SYLLABLE DDWALM
++<UB637> /x82/x39/xd9/x30 HANGUL SYLLABLE DDWALB
++<UB638> /x82/x39/xd9/x31 HANGUL SYLLABLE DDWALS
++<UB639> /x82/x39/xd9/x32 HANGUL SYLLABLE DDWALT
++<UB63A> /x82/x39/xd9/x33 HANGUL SYLLABLE DDWALP
++<UB63B> /x82/x39/xd9/x34 HANGUL SYLLABLE DDWALH
++<UB63C> /x82/x39/xd9/x35 HANGUL SYLLABLE DDWAM
++<UB63D> /x82/x39/xd9/x36 HANGUL SYLLABLE DDWAB
++<UB63E> /x82/x39/xd9/x37 HANGUL SYLLABLE DDWABS
++<UB63F> /x82/x39/xd9/x38 HANGUL SYLLABLE DDWAS
++<UB640> /x82/x39/xd9/x39 HANGUL SYLLABLE DDWASS
++<UB641> /x82/x39/xda/x30 HANGUL SYLLABLE DDWANG
++<UB642> /x82/x39/xda/x31 HANGUL SYLLABLE DDWAJ
++<UB643> /x82/x39/xda/x32 HANGUL SYLLABLE DDWAC
++<UB644> /x82/x39/xda/x33 HANGUL SYLLABLE DDWAK
++<UB645> /x82/x39/xda/x34 HANGUL SYLLABLE DDWAT
++<UB646> /x82/x39/xda/x35 HANGUL SYLLABLE DDWAP
++<UB647> /x82/x39/xda/x36 HANGUL SYLLABLE DDWAH
++<UB648> /x82/x39/xda/x37 HANGUL SYLLABLE DDWAE
++<UB649> /x82/x39/xda/x38 HANGUL SYLLABLE DDWAEG
++<UB64A> /x82/x39/xda/x39 HANGUL SYLLABLE DDWAEGG
++<UB64B> /x82/x39/xdb/x30 HANGUL SYLLABLE DDWAEGS
++<UB64C> /x82/x39/xdb/x31 HANGUL SYLLABLE DDWAEN
++<UB64D> /x82/x39/xdb/x32 HANGUL SYLLABLE DDWAENI
++<UB64E> /x82/x39/xdb/x33 HANGUL SYLLABLE DDWAENH
++<UB64F> /x82/x39/xdb/x34 HANGUL SYLLABLE DDWAED
++<UB650> /x82/x39/xdb/x35 HANGUL SYLLABLE DDWAEL
++<UB651> /x82/x39/xdb/x36 HANGUL SYLLABLE DDWAELG
++<UB652> /x82/x39/xdb/x37 HANGUL SYLLABLE DDWAELM
++<UB653> /x82/x39/xdb/x38 HANGUL SYLLABLE DDWAELB
++<UB654> /x82/x39/xdb/x39 HANGUL SYLLABLE DDWAELS
++<UB655> /x82/x39/xdc/x30 HANGUL SYLLABLE DDWAELT
++<UB656> /x82/x39/xdc/x31 HANGUL SYLLABLE DDWAELP
++<UB657> /x82/x39/xdc/x32 HANGUL SYLLABLE DDWAELH
++<UB658> /x82/x39/xdc/x33 HANGUL SYLLABLE DDWAEM
++<UB659> /x82/x39/xdc/x34 HANGUL SYLLABLE DDWAEB
++<UB65A> /x82/x39/xdc/x35 HANGUL SYLLABLE DDWAEBS
++<UB65B> /x82/x39/xdc/x36 HANGUL SYLLABLE DDWAES
++<UB65C> /x82/x39/xdc/x37 HANGUL SYLLABLE DDWAESS
++<UB65D> /x82/x39/xdc/x38 HANGUL SYLLABLE DDWAENG
++<UB65E> /x82/x39/xdc/x39 HANGUL SYLLABLE DDWAEJ
++<UB65F> /x82/x39/xdd/x30 HANGUL SYLLABLE DDWAEC
++<UB660> /x82/x39/xdd/x31 HANGUL SYLLABLE DDWAEK
++<UB661> /x82/x39/xdd/x32 HANGUL SYLLABLE DDWAET
++<UB662> /x82/x39/xdd/x33 HANGUL SYLLABLE DDWAEP
++<UB663> /x82/x39/xdd/x34 HANGUL SYLLABLE DDWAEH
++<UB664> /x82/x39/xdd/x35 HANGUL SYLLABLE DDOE
++<UB665> /x82/x39/xdd/x36 HANGUL SYLLABLE DDOEG
++<UB666> /x82/x39/xdd/x37 HANGUL SYLLABLE DDOEGG
++<UB667> /x82/x39/xdd/x38 HANGUL SYLLABLE DDOEGS
++<UB668> /x82/x39/xdd/x39 HANGUL SYLLABLE DDOEN
++<UB669> /x82/x39/xde/x30 HANGUL SYLLABLE DDOENI
++<UB66A> /x82/x39/xde/x31 HANGUL SYLLABLE DDOENH
++<UB66B> /x82/x39/xde/x32 HANGUL SYLLABLE DDOED
++<UB66C> /x82/x39/xde/x33 HANGUL SYLLABLE DDOEL
++<UB66D> /x82/x39/xde/x34 HANGUL SYLLABLE DDOELG
++<UB66E> /x82/x39/xde/x35 HANGUL SYLLABLE DDOELM
++<UB66F> /x82/x39/xde/x36 HANGUL SYLLABLE DDOELB
++<UB670> /x82/x39/xde/x37 HANGUL SYLLABLE DDOELS
++<UB671> /x82/x39/xde/x38 HANGUL SYLLABLE DDOELT
++<UB672> /x82/x39/xde/x39 HANGUL SYLLABLE DDOELP
++<UB673> /x82/x39/xdf/x30 HANGUL SYLLABLE DDOELH
++<UB674> /x82/x39/xdf/x31 HANGUL SYLLABLE DDOEM
++<UB675> /x82/x39/xdf/x32 HANGUL SYLLABLE DDOEB
++<UB676> /x82/x39/xdf/x33 HANGUL SYLLABLE DDOEBS
++<UB677> /x82/x39/xdf/x34 HANGUL SYLLABLE DDOES
++<UB678> /x82/x39/xdf/x35 HANGUL SYLLABLE DDOESS
++<UB679> /x82/x39/xdf/x36 HANGUL SYLLABLE DDOENG
++<UB67A> /x82/x39/xdf/x37 HANGUL SYLLABLE DDOEJ
++<UB67B> /x82/x39/xdf/x38 HANGUL SYLLABLE DDOEC
++<UB67C> /x82/x39/xdf/x39 HANGUL SYLLABLE DDOEK
++<UB67D> /x82/x39/xe0/x30 HANGUL SYLLABLE DDOET
++<UB67E> /x82/x39/xe0/x31 HANGUL SYLLABLE DDOEP
++<UB67F> /x82/x39/xe0/x32 HANGUL SYLLABLE DDOEH
++<UB680> /x82/x39/xe0/x33 HANGUL SYLLABLE DDYO
++<UB681> /x82/x39/xe0/x34 HANGUL SYLLABLE DDYOG
++<UB682> /x82/x39/xe0/x35 HANGUL SYLLABLE DDYOGG
++<UB683> /x82/x39/xe0/x36 HANGUL SYLLABLE DDYOGS
++<UB684> /x82/x39/xe0/x37 HANGUL SYLLABLE DDYON
++<UB685> /x82/x39/xe0/x38 HANGUL SYLLABLE DDYONI
++<UB686> /x82/x39/xe0/x39 HANGUL SYLLABLE DDYONH
++<UB687> /x82/x39/xe1/x30 HANGUL SYLLABLE DDYOD
++<UB688> /x82/x39/xe1/x31 HANGUL SYLLABLE DDYOL
++<UB689> /x82/x39/xe1/x32 HANGUL SYLLABLE DDYOLG
++<UB68A> /x82/x39/xe1/x33 HANGUL SYLLABLE DDYOLM
++<UB68B> /x82/x39/xe1/x34 HANGUL SYLLABLE DDYOLB
++<UB68C> /x82/x39/xe1/x35 HANGUL SYLLABLE DDYOLS
++<UB68D> /x82/x39/xe1/x36 HANGUL SYLLABLE DDYOLT
++<UB68E> /x82/x39/xe1/x37 HANGUL SYLLABLE DDYOLP
++<UB68F> /x82/x39/xe1/x38 HANGUL SYLLABLE DDYOLH
++<UB690> /x82/x39/xe1/x39 HANGUL SYLLABLE DDYOM
++<UB691> /x82/x39/xe2/x30 HANGUL SYLLABLE DDYOB
++<UB692> /x82/x39/xe2/x31 HANGUL SYLLABLE DDYOBS
++<UB693> /x82/x39/xe2/x32 HANGUL SYLLABLE DDYOS
++<UB694> /x82/x39/xe2/x33 HANGUL SYLLABLE DDYOSS
++<UB695> /x82/x39/xe2/x34 HANGUL SYLLABLE DDYONG
++<UB696> /x82/x39/xe2/x35 HANGUL SYLLABLE DDYOJ
++<UB697> /x82/x39/xe2/x36 HANGUL SYLLABLE DDYOC
++<UB698> /x82/x39/xe2/x37 HANGUL SYLLABLE DDYOK
++<UB699> /x82/x39/xe2/x38 HANGUL SYLLABLE DDYOT
++<UB69A> /x82/x39/xe2/x39 HANGUL SYLLABLE DDYOP
++<UB69B> /x82/x39/xe3/x30 HANGUL SYLLABLE DDYOH
++<UB69C> /x82/x39/xe3/x31 HANGUL SYLLABLE DDU
++<UB69D> /x82/x39/xe3/x32 HANGUL SYLLABLE DDUG
++<UB69E> /x82/x39/xe3/x33 HANGUL SYLLABLE DDUGG
++<UB69F> /x82/x39/xe3/x34 HANGUL SYLLABLE DDUGS
++<UB6A0> /x82/x39/xe3/x35 HANGUL SYLLABLE DDUN
++<UB6A1> /x82/x39/xe3/x36 HANGUL SYLLABLE DDUNI
++<UB6A2> /x82/x39/xe3/x37 HANGUL SYLLABLE DDUNH
++<UB6A3> /x82/x39/xe3/x38 HANGUL SYLLABLE DDUD
++<UB6A4> /x82/x39/xe3/x39 HANGUL SYLLABLE DDUL
++<UB6A5> /x82/x39/xe4/x30 HANGUL SYLLABLE DDULG
++<UB6A6> /x82/x39/xe4/x31 HANGUL SYLLABLE DDULM
++<UB6A7> /x82/x39/xe4/x32 HANGUL SYLLABLE DDULB
++<UB6A8> /x82/x39/xe4/x33 HANGUL SYLLABLE DDULS
++<UB6A9> /x82/x39/xe4/x34 HANGUL SYLLABLE DDULT
++<UB6AA> /x82/x39/xe4/x35 HANGUL SYLLABLE DDULP
++<UB6AB> /x82/x39/xe4/x36 HANGUL SYLLABLE DDULH
++<UB6AC> /x82/x39/xe4/x37 HANGUL SYLLABLE DDUM
++<UB6AD> /x82/x39/xe4/x38 HANGUL SYLLABLE DDUB
++<UB6AE> /x82/x39/xe4/x39 HANGUL SYLLABLE DDUBS
++<UB6AF> /x82/x39/xe5/x30 HANGUL SYLLABLE DDUS
++<UB6B0> /x82/x39/xe5/x31 HANGUL SYLLABLE DDUSS
++<UB6B1> /x82/x39/xe5/x32 HANGUL SYLLABLE DDUNG
++<UB6B2> /x82/x39/xe5/x33 HANGUL SYLLABLE DDUJ
++<UB6B3> /x82/x39/xe5/x34 HANGUL SYLLABLE DDUC
++<UB6B4> /x82/x39/xe5/x35 HANGUL SYLLABLE DDUK
++<UB6B5> /x82/x39/xe5/x36 HANGUL SYLLABLE DDUT
++<UB6B6> /x82/x39/xe5/x37 HANGUL SYLLABLE DDUP
++<UB6B7> /x82/x39/xe5/x38 HANGUL SYLLABLE DDUH
++<UB6B8> /x82/x39/xe5/x39 HANGUL SYLLABLE DDWEO
++<UB6B9> /x82/x39/xe6/x30 HANGUL SYLLABLE DDWEOG
++<UB6BA> /x82/x39/xe6/x31 HANGUL SYLLABLE DDWEOGG
++<UB6BB> /x82/x39/xe6/x32 HANGUL SYLLABLE DDWEOGS
++<UB6BC> /x82/x39/xe6/x33 HANGUL SYLLABLE DDWEON
++<UB6BD> /x82/x39/xe6/x34 HANGUL SYLLABLE DDWEONI
++<UB6BE> /x82/x39/xe6/x35 HANGUL SYLLABLE DDWEONH
++<UB6BF> /x82/x39/xe6/x36 HANGUL SYLLABLE DDWEOD
++<UB6C0> /x82/x39/xe6/x37 HANGUL SYLLABLE DDWEOL
++<UB6C1> /x82/x39/xe6/x38 HANGUL SYLLABLE DDWEOLG
++<UB6C2> /x82/x39/xe6/x39 HANGUL SYLLABLE DDWEOLM
++<UB6C3> /x82/x39/xe7/x30 HANGUL SYLLABLE DDWEOLB
++<UB6C4> /x82/x39/xe7/x31 HANGUL SYLLABLE DDWEOLS
++<UB6C5> /x82/x39/xe7/x32 HANGUL SYLLABLE DDWEOLT
++<UB6C6> /x82/x39/xe7/x33 HANGUL SYLLABLE DDWEOLP
++<UB6C7> /x82/x39/xe7/x34 HANGUL SYLLABLE DDWEOLH
++<UB6C8> /x82/x39/xe7/x35 HANGUL SYLLABLE DDWEOM
++<UB6C9> /x82/x39/xe7/x36 HANGUL SYLLABLE DDWEOB
++<UB6CA> /x82/x39/xe7/x37 HANGUL SYLLABLE DDWEOBS
++<UB6CB> /x82/x39/xe7/x38 HANGUL SYLLABLE DDWEOS
++<UB6CC> /x82/x39/xe7/x39 HANGUL SYLLABLE DDWEOSS
++<UB6CD> /x82/x39/xe8/x30 HANGUL SYLLABLE DDWEONG
++<UB6CE> /x82/x39/xe8/x31 HANGUL SYLLABLE DDWEOJ
++<UB6CF> /x82/x39/xe8/x32 HANGUL SYLLABLE DDWEOC
++<UB6D0> /x82/x39/xe8/x33 HANGUL SYLLABLE DDWEOK
++<UB6D1> /x82/x39/xe8/x34 HANGUL SYLLABLE DDWEOT
++<UB6D2> /x82/x39/xe8/x35 HANGUL SYLLABLE DDWEOP
++<UB6D3> /x82/x39/xe8/x36 HANGUL SYLLABLE DDWEOH
++<UB6D4> /x82/x39/xe8/x37 HANGUL SYLLABLE DDWE
++<UB6D5> /x82/x39/xe8/x38 HANGUL SYLLABLE DDWEG
++<UB6D6> /x82/x39/xe8/x39 HANGUL SYLLABLE DDWEGG
++<UB6D7> /x82/x39/xe9/x30 HANGUL SYLLABLE DDWEGS
++<UB6D8> /x82/x39/xe9/x31 HANGUL SYLLABLE DDWEN
++<UB6D9> /x82/x39/xe9/x32 HANGUL SYLLABLE DDWENI
++<UB6DA> /x82/x39/xe9/x33 HANGUL SYLLABLE DDWENH
++<UB6DB> /x82/x39/xe9/x34 HANGUL SYLLABLE DDWED
++<UB6DC> /x82/x39/xe9/x35 HANGUL SYLLABLE DDWEL
++<UB6DD> /x82/x39/xe9/x36 HANGUL SYLLABLE DDWELG
++<UB6DE> /x82/x39/xe9/x37 HANGUL SYLLABLE DDWELM
++<UB6DF> /x82/x39/xe9/x38 HANGUL SYLLABLE DDWELB
++<UB6E0> /x82/x39/xe9/x39 HANGUL SYLLABLE DDWELS
++<UB6E1> /x82/x39/xea/x30 HANGUL SYLLABLE DDWELT
++<UB6E2> /x82/x39/xea/x31 HANGUL SYLLABLE DDWELP
++<UB6E3> /x82/x39/xea/x32 HANGUL SYLLABLE DDWELH
++<UB6E4> /x82/x39/xea/x33 HANGUL SYLLABLE DDWEM
++<UB6E5> /x82/x39/xea/x34 HANGUL SYLLABLE DDWEB
++<UB6E6> /x82/x39/xea/x35 HANGUL SYLLABLE DDWEBS
++<UB6E7> /x82/x39/xea/x36 HANGUL SYLLABLE DDWES
++<UB6E8> /x82/x39/xea/x37 HANGUL SYLLABLE DDWESS
++<UB6E9> /x82/x39/xea/x38 HANGUL SYLLABLE DDWENG
++<UB6EA> /x82/x39/xea/x39 HANGUL SYLLABLE DDWEJ
++<UB6EB> /x82/x39/xeb/x30 HANGUL SYLLABLE DDWEC
++<UB6EC> /x82/x39/xeb/x31 HANGUL SYLLABLE DDWEK
++<UB6ED> /x82/x39/xeb/x32 HANGUL SYLLABLE DDWET
++<UB6EE> /x82/x39/xeb/x33 HANGUL SYLLABLE DDWEP
++<UB6EF> /x82/x39/xeb/x34 HANGUL SYLLABLE DDWEH
++<UB6F0> /x82/x39/xeb/x35 HANGUL SYLLABLE DDWI
++<UB6F1> /x82/x39/xeb/x36 HANGUL SYLLABLE DDWIG
++<UB6F2> /x82/x39/xeb/x37 HANGUL SYLLABLE DDWIGG
++<UB6F3> /x82/x39/xeb/x38 HANGUL SYLLABLE DDWIGS
++<UB6F4> /x82/x39/xeb/x39 HANGUL SYLLABLE DDWIN
++<UB6F5> /x82/x39/xec/x30 HANGUL SYLLABLE DDWINI
++<UB6F6> /x82/x39/xec/x31 HANGUL SYLLABLE DDWINH
++<UB6F7> /x82/x39/xec/x32 HANGUL SYLLABLE DDWID
++<UB6F8> /x82/x39/xec/x33 HANGUL SYLLABLE DDWIL
++<UB6F9> /x82/x39/xec/x34 HANGUL SYLLABLE DDWILG
++<UB6FA> /x82/x39/xec/x35 HANGUL SYLLABLE DDWILM
++<UB6FB> /x82/x39/xec/x36 HANGUL SYLLABLE DDWILB
++<UB6FC> /x82/x39/xec/x37 HANGUL SYLLABLE DDWILS
++<UB6FD> /x82/x39/xec/x38 HANGUL SYLLABLE DDWILT
++<UB6FE> /x82/x39/xec/x39 HANGUL SYLLABLE DDWILP
++<UB6FF> /x82/x39/xed/x30 HANGUL SYLLABLE DDWILH
++<UB700> /x82/x39/xed/x31 HANGUL SYLLABLE DDWIM
++<UB701> /x82/x39/xed/x32 HANGUL SYLLABLE DDWIB
++<UB702> /x82/x39/xed/x33 HANGUL SYLLABLE DDWIBS
++<UB703> /x82/x39/xed/x34 HANGUL SYLLABLE DDWIS
++<UB704> /x82/x39/xed/x35 HANGUL SYLLABLE DDWISS
++<UB705> /x82/x39/xed/x36 HANGUL SYLLABLE DDWING
++<UB706> /x82/x39/xed/x37 HANGUL SYLLABLE DDWIJ
++<UB707> /x82/x39/xed/x38 HANGUL SYLLABLE DDWIC
++<UB708> /x82/x39/xed/x39 HANGUL SYLLABLE DDWIK
++<UB709> /x82/x39/xee/x30 HANGUL SYLLABLE DDWIT
++<UB70A> /x82/x39/xee/x31 HANGUL SYLLABLE DDWIP
++<UB70B> /x82/x39/xee/x32 HANGUL SYLLABLE DDWIH
++<UB70C> /x82/x39/xee/x33 HANGUL SYLLABLE DDYU
++<UB70D> /x82/x39/xee/x34 HANGUL SYLLABLE DDYUG
++<UB70E> /x82/x39/xee/x35 HANGUL SYLLABLE DDYUGG
++<UB70F> /x82/x39/xee/x36 HANGUL SYLLABLE DDYUGS
++<UB710> /x82/x39/xee/x37 HANGUL SYLLABLE DDYUN
++<UB711> /x82/x39/xee/x38 HANGUL SYLLABLE DDYUNI
++<UB712> /x82/x39/xee/x39 HANGUL SYLLABLE DDYUNH
++<UB713> /x82/x39/xef/x30 HANGUL SYLLABLE DDYUD
++<UB714> /x82/x39/xef/x31 HANGUL SYLLABLE DDYUL
++<UB715> /x82/x39/xef/x32 HANGUL SYLLABLE DDYULG
++<UB716> /x82/x39/xef/x33 HANGUL SYLLABLE DDYULM
++<UB717> /x82/x39/xef/x34 HANGUL SYLLABLE DDYULB
++<UB718> /x82/x39/xef/x35 HANGUL SYLLABLE DDYULS
++<UB719> /x82/x39/xef/x36 HANGUL SYLLABLE DDYULT
++<UB71A> /x82/x39/xef/x37 HANGUL SYLLABLE DDYULP
++<UB71B> /x82/x39/xef/x38 HANGUL SYLLABLE DDYULH
++<UB71C> /x82/x39/xef/x39 HANGUL SYLLABLE DDYUM
++<UB71D> /x82/x39/xf0/x30 HANGUL SYLLABLE DDYUB
++<UB71E> /x82/x39/xf0/x31 HANGUL SYLLABLE DDYUBS
++<UB71F> /x82/x39/xf0/x32 HANGUL SYLLABLE DDYUS
++<UB720> /x82/x39/xf0/x33 HANGUL SYLLABLE DDYUSS
++<UB721> /x82/x39/xf0/x34 HANGUL SYLLABLE DDYUNG
++<UB722> /x82/x39/xf0/x35 HANGUL SYLLABLE DDYUJ
++<UB723> /x82/x39/xf0/x36 HANGUL SYLLABLE DDYUC
++<UB724> /x82/x39/xf0/x37 HANGUL SYLLABLE DDYUK
++<UB725> /x82/x39/xf0/x38 HANGUL SYLLABLE DDYUT
++<UB726> /x82/x39/xf0/x39 HANGUL SYLLABLE DDYUP
++<UB727> /x82/x39/xf1/x30 HANGUL SYLLABLE DDYUH
++<UB728> /x82/x39/xf1/x31 HANGUL SYLLABLE DDEU
++<UB729> /x82/x39/xf1/x32 HANGUL SYLLABLE DDEUG
++<UB72A> /x82/x39/xf1/x33 HANGUL SYLLABLE DDEUGG
++<UB72B> /x82/x39/xf1/x34 HANGUL SYLLABLE DDEUGS
++<UB72C> /x82/x39/xf1/x35 HANGUL SYLLABLE DDEUN
++<UB72D> /x82/x39/xf1/x36 HANGUL SYLLABLE DDEUNI
++<UB72E> /x82/x39/xf1/x37 HANGUL SYLLABLE DDEUNH
++<UB72F> /x82/x39/xf1/x38 HANGUL SYLLABLE DDEUD
++<UB730> /x82/x39/xf1/x39 HANGUL SYLLABLE DDEUL
++<UB731> /x82/x39/xf2/x30 HANGUL SYLLABLE DDEULG
++<UB732> /x82/x39/xf2/x31 HANGUL SYLLABLE DDEULM
++<UB733> /x82/x39/xf2/x32 HANGUL SYLLABLE DDEULB
++<UB734> /x82/x39/xf2/x33 HANGUL SYLLABLE DDEULS
++<UB735> /x82/x39/xf2/x34 HANGUL SYLLABLE DDEULT
++<UB736> /x82/x39/xf2/x35 HANGUL SYLLABLE DDEULP
++<UB737> /x82/x39/xf2/x36 HANGUL SYLLABLE DDEULH
++<UB738> /x82/x39/xf2/x37 HANGUL SYLLABLE DDEUM
++<UB739> /x82/x39/xf2/x38 HANGUL SYLLABLE DDEUB
++<UB73A> /x82/x39/xf2/x39 HANGUL SYLLABLE DDEUBS
++<UB73B> /x82/x39/xf3/x30 HANGUL SYLLABLE DDEUS
++<UB73C> /x82/x39/xf3/x31 HANGUL SYLLABLE DDEUSS
++<UB73D> /x82/x39/xf3/x32 HANGUL SYLLABLE DDEUNG
++<UB73E> /x82/x39/xf3/x33 HANGUL SYLLABLE DDEUJ
++<UB73F> /x82/x39/xf3/x34 HANGUL SYLLABLE DDEUC
++<UB740> /x82/x39/xf3/x35 HANGUL SYLLABLE DDEUK
++<UB741> /x82/x39/xf3/x36 HANGUL SYLLABLE DDEUT
++<UB742> /x82/x39/xf3/x37 HANGUL SYLLABLE DDEUP
++<UB743> /x82/x39/xf3/x38 HANGUL SYLLABLE DDEUH
++<UB744> /x82/x39/xf3/x39 HANGUL SYLLABLE DDYI
++<UB745> /x82/x39/xf4/x30 HANGUL SYLLABLE DDYIG
++<UB746> /x82/x39/xf4/x31 HANGUL SYLLABLE DDYIGG
++<UB747> /x82/x39/xf4/x32 HANGUL SYLLABLE DDYIGS
++<UB748> /x82/x39/xf4/x33 HANGUL SYLLABLE DDYIN
++<UB749> /x82/x39/xf4/x34 HANGUL SYLLABLE DDYINI
++<UB74A> /x82/x39/xf4/x35 HANGUL SYLLABLE DDYINH
++<UB74B> /x82/x39/xf4/x36 HANGUL SYLLABLE DDYID
++<UB74C> /x82/x39/xf4/x37 HANGUL SYLLABLE DDYIL
++<UB74D> /x82/x39/xf4/x38 HANGUL SYLLABLE DDYILG
++<UB74E> /x82/x39/xf4/x39 HANGUL SYLLABLE DDYILM
++<UB74F> /x82/x39/xf5/x30 HANGUL SYLLABLE DDYILB
++<UB750> /x82/x39/xf5/x31 HANGUL SYLLABLE DDYILS
++<UB751> /x82/x39/xf5/x32 HANGUL SYLLABLE DDYILT
++<UB752> /x82/x39/xf5/x33 HANGUL SYLLABLE DDYILP
++<UB753> /x82/x39/xf5/x34 HANGUL SYLLABLE DDYILH
++<UB754> /x82/x39/xf5/x35 HANGUL SYLLABLE DDYIM
++<UB755> /x82/x39/xf5/x36 HANGUL SYLLABLE DDYIB
++<UB756> /x82/x39/xf5/x37 HANGUL SYLLABLE DDYIBS
++<UB757> /x82/x39/xf5/x38 HANGUL SYLLABLE DDYIS
++<UB758> /x82/x39/xf5/x39 HANGUL SYLLABLE DDYISS
++<UB759> /x82/x39/xf6/x30 HANGUL SYLLABLE DDYING
++<UB75A> /x82/x39/xf6/x31 HANGUL SYLLABLE DDYIJ
++<UB75B> /x82/x39/xf6/x32 HANGUL SYLLABLE DDYIC
++<UB75C> /x82/x39/xf6/x33 HANGUL SYLLABLE DDYIK
++<UB75D> /x82/x39/xf6/x34 HANGUL SYLLABLE DDYIT
++<UB75E> /x82/x39/xf6/x35 HANGUL SYLLABLE DDYIP
++<UB75F> /x82/x39/xf6/x36 HANGUL SYLLABLE DDYIH
++<UB760> /x82/x39/xf6/x37 HANGUL SYLLABLE DDI
++<UB761> /x82/x39/xf6/x38 HANGUL SYLLABLE DDIG
++<UB762> /x82/x39/xf6/x39 HANGUL SYLLABLE DDIGG
++<UB763> /x82/x39/xf7/x30 HANGUL SYLLABLE DDIGS
++<UB764> /x82/x39/xf7/x31 HANGUL SYLLABLE DDIN
++<UB765> /x82/x39/xf7/x32 HANGUL SYLLABLE DDINI
++<UB766> /x82/x39/xf7/x33 HANGUL SYLLABLE DDINH
++<UB767> /x82/x39/xf7/x34 HANGUL SYLLABLE DDID
++<UB768> /x82/x39/xf7/x35 HANGUL SYLLABLE DDIL
++<UB769> /x82/x39/xf7/x36 HANGUL SYLLABLE DDILG
++<UB76A> /x82/x39/xf7/x37 HANGUL SYLLABLE DDILM
++<UB76B> /x82/x39/xf7/x38 HANGUL SYLLABLE DDILB
++<UB76C> /x82/x39/xf7/x39 HANGUL SYLLABLE DDILS
++<UB76D> /x82/x39/xf8/x30 HANGUL SYLLABLE DDILT
++<UB76E> /x82/x39/xf8/x31 HANGUL SYLLABLE DDILP
++<UB76F> /x82/x39/xf8/x32 HANGUL SYLLABLE DDILH
++<UB770> /x82/x39/xf8/x33 HANGUL SYLLABLE DDIM
++<UB771> /x82/x39/xf8/x34 HANGUL SYLLABLE DDIB
++<UB772> /x82/x39/xf8/x35 HANGUL SYLLABLE DDIBS
++<UB773> /x82/x39/xf8/x36 HANGUL SYLLABLE DDIS
++<UB774> /x82/x39/xf8/x37 HANGUL SYLLABLE DDISS
++<UB775> /x82/x39/xf8/x38 HANGUL SYLLABLE DDING
++<UB776> /x82/x39/xf8/x39 HANGUL SYLLABLE DDIJ
++<UB777> /x82/x39/xf9/x30 HANGUL SYLLABLE DDIC
++<UB778> /x82/x39/xf9/x31 HANGUL SYLLABLE DDIK
++<UB779> /x82/x39/xf9/x32 HANGUL SYLLABLE DDIT
++<UB77A> /x82/x39/xf9/x33 HANGUL SYLLABLE DDIP
++<UB77B> /x82/x39/xf9/x34 HANGUL SYLLABLE DDIH
++<UB77C> /x82/x39/xf9/x35 HANGUL SYLLABLE RA
++<UB77D> /x82/x39/xf9/x36 HANGUL SYLLABLE RAG
++<UB77E> /x82/x39/xf9/x37 HANGUL SYLLABLE RAGG
++<UB77F> /x82/x39/xf9/x38 HANGUL SYLLABLE RAGS
++<UB780> /x82/x39/xf9/x39 HANGUL SYLLABLE RAN
++<UB781> /x82/x39/xfa/x30 HANGUL SYLLABLE RANI
++<UB782> /x82/x39/xfa/x31 HANGUL SYLLABLE RANH
++<UB783> /x82/x39/xfa/x32 HANGUL SYLLABLE RAD
++<UB784> /x82/x39/xfa/x33 HANGUL SYLLABLE RAL
++<UB785> /x82/x39/xfa/x34 HANGUL SYLLABLE RALG
++<UB786> /x82/x39/xfa/x35 HANGUL SYLLABLE RALM
++<UB787> /x82/x39/xfa/x36 HANGUL SYLLABLE RALB
++<UB788> /x82/x39/xfa/x37 HANGUL SYLLABLE RALS
++<UB789> /x82/x39/xfa/x38 HANGUL SYLLABLE RALT
++<UB78A> /x82/x39/xfa/x39 HANGUL SYLLABLE RALP
++<UB78B> /x82/x39/xfb/x30 HANGUL SYLLABLE RALH
++<UB78C> /x82/x39/xfb/x31 HANGUL SYLLABLE RAM
++<UB78D> /x82/x39/xfb/x32 HANGUL SYLLABLE RAB
++<UB78E> /x82/x39/xfb/x33 HANGUL SYLLABLE RABS
++<UB78F> /x82/x39/xfb/x34 HANGUL SYLLABLE RAS
++<UB790> /x82/x39/xfb/x35 HANGUL SYLLABLE RASS
++<UB791> /x82/x39/xfb/x36 HANGUL SYLLABLE RANG
++<UB792> /x82/x39/xfb/x37 HANGUL SYLLABLE RAJ
++<UB793> /x82/x39/xfb/x38 HANGUL SYLLABLE RAC
++<UB794> /x82/x39/xfb/x39 HANGUL SYLLABLE RAK
++<UB795> /x82/x39/xfc/x30 HANGUL SYLLABLE RAT
++<UB796> /x82/x39/xfc/x31 HANGUL SYLLABLE RAP
++<UB797> /x82/x39/xfc/x32 HANGUL SYLLABLE RAH
++<UB798> /x82/x39/xfc/x33 HANGUL SYLLABLE RAE
++<UB799> /x82/x39/xfc/x34 HANGUL SYLLABLE RAEG
++<UB79A> /x82/x39/xfc/x35 HANGUL SYLLABLE RAEGG
++<UB79B> /x82/x39/xfc/x36 HANGUL SYLLABLE RAEGS
++<UB79C> /x82/x39/xfc/x37 HANGUL SYLLABLE RAEN
++<UB79D> /x82/x39/xfc/x38 HANGUL SYLLABLE RAENI
++<UB79E> /x82/x39/xfc/x39 HANGUL SYLLABLE RAENH
++<UB79F> /x82/x39/xfd/x30 HANGUL SYLLABLE RAED
++<UB7A0> /x82/x39/xfd/x31 HANGUL SYLLABLE RAEL
++<UB7A1> /x82/x39/xfd/x32 HANGUL SYLLABLE RAELG
++<UB7A2> /x82/x39/xfd/x33 HANGUL SYLLABLE RAELM
++<UB7A3> /x82/x39/xfd/x34 HANGUL SYLLABLE RAELB
++<UB7A4> /x82/x39/xfd/x35 HANGUL SYLLABLE RAELS
++<UB7A5> /x82/x39/xfd/x36 HANGUL SYLLABLE RAELT
++<UB7A6> /x82/x39/xfd/x37 HANGUL SYLLABLE RAELP
++<UB7A7> /x82/x39/xfd/x38 HANGUL SYLLABLE RAELH
++<UB7A8> /x82/x39/xfd/x39 HANGUL SYLLABLE RAEM
++<UB7A9> /x82/x39/xfe/x30 HANGUL SYLLABLE RAEB
++<UB7AA> /x82/x39/xfe/x31 HANGUL SYLLABLE RAEBS
++<UB7AB> /x82/x39/xfe/x32 HANGUL SYLLABLE RAES
++<UB7AC> /x82/x39/xfe/x33 HANGUL SYLLABLE RAESS
++<UB7AD> /x82/x39/xfe/x34 HANGUL SYLLABLE RAENG
++<UB7AE> /x82/x39/xfe/x35 HANGUL SYLLABLE RAEJ
++<UB7AF> /x82/x39/xfe/x36 HANGUL SYLLABLE RAEC
++<UB7B0> /x82/x39/xfe/x37 HANGUL SYLLABLE RAEK
++<UB7B1> /x82/x39/xfe/x38 HANGUL SYLLABLE RAET
++<UB7B2> /x82/x39/xfe/x39 HANGUL SYLLABLE RAEP
++<UB7B3> /x83/x30/x81/x30 HANGUL SYLLABLE RAEH
++<UB7B4> /x83/x30/x81/x31 HANGUL SYLLABLE RYA
++<UB7B5> /x83/x30/x81/x32 HANGUL SYLLABLE RYAG
++<UB7B6> /x83/x30/x81/x33 HANGUL SYLLABLE RYAGG
++<UB7B7> /x83/x30/x81/x34 HANGUL SYLLABLE RYAGS
++<UB7B8> /x83/x30/x81/x35 HANGUL SYLLABLE RYAN
++<UB7B9> /x83/x30/x81/x36 HANGUL SYLLABLE RYANI
++<UB7BA> /x83/x30/x81/x37 HANGUL SYLLABLE RYANH
++<UB7BB> /x83/x30/x81/x38 HANGUL SYLLABLE RYAD
++<UB7BC> /x83/x30/x81/x39 HANGUL SYLLABLE RYAL
++<UB7BD> /x83/x30/x82/x30 HANGUL SYLLABLE RYALG
++<UB7BE> /x83/x30/x82/x31 HANGUL SYLLABLE RYALM
++<UB7BF> /x83/x30/x82/x32 HANGUL SYLLABLE RYALB
++<UB7C0> /x83/x30/x82/x33 HANGUL SYLLABLE RYALS
++<UB7C1> /x83/x30/x82/x34 HANGUL SYLLABLE RYALT
++<UB7C2> /x83/x30/x82/x35 HANGUL SYLLABLE RYALP
++<UB7C3> /x83/x30/x82/x36 HANGUL SYLLABLE RYALH
++<UB7C4> /x83/x30/x82/x37 HANGUL SYLLABLE RYAM
++<UB7C5> /x83/x30/x82/x38 HANGUL SYLLABLE RYAB
++<UB7C6> /x83/x30/x82/x39 HANGUL SYLLABLE RYABS
++<UB7C7> /x83/x30/x83/x30 HANGUL SYLLABLE RYAS
++<UB7C8> /x83/x30/x83/x31 HANGUL SYLLABLE RYASS
++<UB7C9> /x83/x30/x83/x32 HANGUL SYLLABLE RYANG
++<UB7CA> /x83/x30/x83/x33 HANGUL SYLLABLE RYAJ
++<UB7CB> /x83/x30/x83/x34 HANGUL SYLLABLE RYAC
++<UB7CC> /x83/x30/x83/x35 HANGUL SYLLABLE RYAK
++<UB7CD> /x83/x30/x83/x36 HANGUL SYLLABLE RYAT
++<UB7CE> /x83/x30/x83/x37 HANGUL SYLLABLE RYAP
++<UB7CF> /x83/x30/x83/x38 HANGUL SYLLABLE RYAH
++<UB7D0> /x83/x30/x83/x39 HANGUL SYLLABLE RYAE
++<UB7D1> /x83/x30/x84/x30 HANGUL SYLLABLE RYAEG
++<UB7D2> /x83/x30/x84/x31 HANGUL SYLLABLE RYAEGG
++<UB7D3> /x83/x30/x84/x32 HANGUL SYLLABLE RYAEGS
++<UB7D4> /x83/x30/x84/x33 HANGUL SYLLABLE RYAEN
++<UB7D5> /x83/x30/x84/x34 HANGUL SYLLABLE RYAENI
++<UB7D6> /x83/x30/x84/x35 HANGUL SYLLABLE RYAENH
++<UB7D7> /x83/x30/x84/x36 HANGUL SYLLABLE RYAED
++<UB7D8> /x83/x30/x84/x37 HANGUL SYLLABLE RYAEL
++<UB7D9> /x83/x30/x84/x38 HANGUL SYLLABLE RYAELG
++<UB7DA> /x83/x30/x84/x39 HANGUL SYLLABLE RYAELM
++<UB7DB> /x83/x30/x85/x30 HANGUL SYLLABLE RYAELB
++<UB7DC> /x83/x30/x85/x31 HANGUL SYLLABLE RYAELS
++<UB7DD> /x83/x30/x85/x32 HANGUL SYLLABLE RYAELT
++<UB7DE> /x83/x30/x85/x33 HANGUL SYLLABLE RYAELP
++<UB7DF> /x83/x30/x85/x34 HANGUL SYLLABLE RYAELH
++<UB7E0> /x83/x30/x85/x35 HANGUL SYLLABLE RYAEM
++<UB7E1> /x83/x30/x85/x36 HANGUL SYLLABLE RYAEB
++<UB7E2> /x83/x30/x85/x37 HANGUL SYLLABLE RYAEBS
++<UB7E3> /x83/x30/x85/x38 HANGUL SYLLABLE RYAES
++<UB7E4> /x83/x30/x85/x39 HANGUL SYLLABLE RYAESS
++<UB7E5> /x83/x30/x86/x30 HANGUL SYLLABLE RYAENG
++<UB7E6> /x83/x30/x86/x31 HANGUL SYLLABLE RYAEJ
++<UB7E7> /x83/x30/x86/x32 HANGUL SYLLABLE RYAEC
++<UB7E8> /x83/x30/x86/x33 HANGUL SYLLABLE RYAEK
++<UB7E9> /x83/x30/x86/x34 HANGUL SYLLABLE RYAET
++<UB7EA> /x83/x30/x86/x35 HANGUL SYLLABLE RYAEP
++<UB7EB> /x83/x30/x86/x36 HANGUL SYLLABLE RYAEH
++<UB7EC> /x83/x30/x86/x37 HANGUL SYLLABLE REO
++<UB7ED> /x83/x30/x86/x38 HANGUL SYLLABLE REOG
++<UB7EE> /x83/x30/x86/x39 HANGUL SYLLABLE REOGG
++<UB7EF> /x83/x30/x87/x30 HANGUL SYLLABLE REOGS
++<UB7F0> /x83/x30/x87/x31 HANGUL SYLLABLE REON
++<UB7F1> /x83/x30/x87/x32 HANGUL SYLLABLE REONI
++<UB7F2> /x83/x30/x87/x33 HANGUL SYLLABLE REONH
++<UB7F3> /x83/x30/x87/x34 HANGUL SYLLABLE REOD
++<UB7F4> /x83/x30/x87/x35 HANGUL SYLLABLE REOL
++<UB7F5> /x83/x30/x87/x36 HANGUL SYLLABLE REOLG
++<UB7F6> /x83/x30/x87/x37 HANGUL SYLLABLE REOLM
++<UB7F7> /x83/x30/x87/x38 HANGUL SYLLABLE REOLB
++<UB7F8> /x83/x30/x87/x39 HANGUL SYLLABLE REOLS
++<UB7F9> /x83/x30/x88/x30 HANGUL SYLLABLE REOLT
++<UB7FA> /x83/x30/x88/x31 HANGUL SYLLABLE REOLP
++<UB7FB> /x83/x30/x88/x32 HANGUL SYLLABLE REOLH
++<UB7FC> /x83/x30/x88/x33 HANGUL SYLLABLE REOM
++<UB7FD> /x83/x30/x88/x34 HANGUL SYLLABLE REOB
++<UB7FE> /x83/x30/x88/x35 HANGUL SYLLABLE REOBS
++<UB7FF> /x83/x30/x88/x36 HANGUL SYLLABLE REOS
++<UB800> /x83/x30/x88/x37 HANGUL SYLLABLE REOSS
++<UB801> /x83/x30/x88/x38 HANGUL SYLLABLE REONG
++<UB802> /x83/x30/x88/x39 HANGUL SYLLABLE REOJ
++<UB803> /x83/x30/x89/x30 HANGUL SYLLABLE REOC
++<UB804> /x83/x30/x89/x31 HANGUL SYLLABLE REOK
++<UB805> /x83/x30/x89/x32 HANGUL SYLLABLE REOT
++<UB806> /x83/x30/x89/x33 HANGUL SYLLABLE REOP
++<UB807> /x83/x30/x89/x34 HANGUL SYLLABLE REOH
++<UB808> /x83/x30/x89/x35 HANGUL SYLLABLE RE
++<UB809> /x83/x30/x89/x36 HANGUL SYLLABLE REG
++<UB80A> /x83/x30/x89/x37 HANGUL SYLLABLE REGG
++<UB80B> /x83/x30/x89/x38 HANGUL SYLLABLE REGS
++<UB80C> /x83/x30/x89/x39 HANGUL SYLLABLE REN
++<UB80D> /x83/x30/x8a/x30 HANGUL SYLLABLE RENI
++<UB80E> /x83/x30/x8a/x31 HANGUL SYLLABLE RENH
++<UB80F> /x83/x30/x8a/x32 HANGUL SYLLABLE RED
++<UB810> /x83/x30/x8a/x33 HANGUL SYLLABLE REL
++<UB811> /x83/x30/x8a/x34 HANGUL SYLLABLE RELG
++<UB812> /x83/x30/x8a/x35 HANGUL SYLLABLE RELM
++<UB813> /x83/x30/x8a/x36 HANGUL SYLLABLE RELB
++<UB814> /x83/x30/x8a/x37 HANGUL SYLLABLE RELS
++<UB815> /x83/x30/x8a/x38 HANGUL SYLLABLE RELT
++<UB816> /x83/x30/x8a/x39 HANGUL SYLLABLE RELP
++<UB817> /x83/x30/x8b/x30 HANGUL SYLLABLE RELH
++<UB818> /x83/x30/x8b/x31 HANGUL SYLLABLE REM
++<UB819> /x83/x30/x8b/x32 HANGUL SYLLABLE REB
++<UB81A> /x83/x30/x8b/x33 HANGUL SYLLABLE REBS
++<UB81B> /x83/x30/x8b/x34 HANGUL SYLLABLE RES
++<UB81C> /x83/x30/x8b/x35 HANGUL SYLLABLE RESS
++<UB81D> /x83/x30/x8b/x36 HANGUL SYLLABLE RENG
++<UB81E> /x83/x30/x8b/x37 HANGUL SYLLABLE REJ
++<UB81F> /x83/x30/x8b/x38 HANGUL SYLLABLE REC
++<UB820> /x83/x30/x8b/x39 HANGUL SYLLABLE REK
++<UB821> /x83/x30/x8c/x30 HANGUL SYLLABLE RET
++<UB822> /x83/x30/x8c/x31 HANGUL SYLLABLE REP
++<UB823> /x83/x30/x8c/x32 HANGUL SYLLABLE REH
++<UB824> /x83/x30/x8c/x33 HANGUL SYLLABLE RYEO
++<UB825> /x83/x30/x8c/x34 HANGUL SYLLABLE RYEOG
++<UB826> /x83/x30/x8c/x35 HANGUL SYLLABLE RYEOGG
++<UB827> /x83/x30/x8c/x36 HANGUL SYLLABLE RYEOGS
++<UB828> /x83/x30/x8c/x37 HANGUL SYLLABLE RYEON
++<UB829> /x83/x30/x8c/x38 HANGUL SYLLABLE RYEONI
++<UB82A> /x83/x30/x8c/x39 HANGUL SYLLABLE RYEONH
++<UB82B> /x83/x30/x8d/x30 HANGUL SYLLABLE RYEOD
++<UB82C> /x83/x30/x8d/x31 HANGUL SYLLABLE RYEOL
++<UB82D> /x83/x30/x8d/x32 HANGUL SYLLABLE RYEOLG
++<UB82E> /x83/x30/x8d/x33 HANGUL SYLLABLE RYEOLM
++<UB82F> /x83/x30/x8d/x34 HANGUL SYLLABLE RYEOLB
++<UB830> /x83/x30/x8d/x35 HANGUL SYLLABLE RYEOLS
++<UB831> /x83/x30/x8d/x36 HANGUL SYLLABLE RYEOLT
++<UB832> /x83/x30/x8d/x37 HANGUL SYLLABLE RYEOLP
++<UB833> /x83/x30/x8d/x38 HANGUL SYLLABLE RYEOLH
++<UB834> /x83/x30/x8d/x39 HANGUL SYLLABLE RYEOM
++<UB835> /x83/x30/x8e/x30 HANGUL SYLLABLE RYEOB
++<UB836> /x83/x30/x8e/x31 HANGUL SYLLABLE RYEOBS
++<UB837> /x83/x30/x8e/x32 HANGUL SYLLABLE RYEOS
++<UB838> /x83/x30/x8e/x33 HANGUL SYLLABLE RYEOSS
++<UB839> /x83/x30/x8e/x34 HANGUL SYLLABLE RYEONG
++<UB83A> /x83/x30/x8e/x35 HANGUL SYLLABLE RYEOJ
++<UB83B> /x83/x30/x8e/x36 HANGUL SYLLABLE RYEOC
++<UB83C> /x83/x30/x8e/x37 HANGUL SYLLABLE RYEOK
++<UB83D> /x83/x30/x8e/x38 HANGUL SYLLABLE RYEOT
++<UB83E> /x83/x30/x8e/x39 HANGUL SYLLABLE RYEOP
++<UB83F> /x83/x30/x8f/x30 HANGUL SYLLABLE RYEOH
++<UB840> /x83/x30/x8f/x31 HANGUL SYLLABLE RYE
++<UB841> /x83/x30/x8f/x32 HANGUL SYLLABLE RYEG
++<UB842> /x83/x30/x8f/x33 HANGUL SYLLABLE RYEGG
++<UB843> /x83/x30/x8f/x34 HANGUL SYLLABLE RYEGS
++<UB844> /x83/x30/x8f/x35 HANGUL SYLLABLE RYEN
++<UB845> /x83/x30/x8f/x36 HANGUL SYLLABLE RYENI
++<UB846> /x83/x30/x8f/x37 HANGUL SYLLABLE RYENH
++<UB847> /x83/x30/x8f/x38 HANGUL SYLLABLE RYED
++<UB848> /x83/x30/x8f/x39 HANGUL SYLLABLE RYEL
++<UB849> /x83/x30/x90/x30 HANGUL SYLLABLE RYELG
++<UB84A> /x83/x30/x90/x31 HANGUL SYLLABLE RYELM
++<UB84B> /x83/x30/x90/x32 HANGUL SYLLABLE RYELB
++<UB84C> /x83/x30/x90/x33 HANGUL SYLLABLE RYELS
++<UB84D> /x83/x30/x90/x34 HANGUL SYLLABLE RYELT
++<UB84E> /x83/x30/x90/x35 HANGUL SYLLABLE RYELP
++<UB84F> /x83/x30/x90/x36 HANGUL SYLLABLE RYELH
++<UB850> /x83/x30/x90/x37 HANGUL SYLLABLE RYEM
++<UB851> /x83/x30/x90/x38 HANGUL SYLLABLE RYEB
++<UB852> /x83/x30/x90/x39 HANGUL SYLLABLE RYEBS
++<UB853> /x83/x30/x91/x30 HANGUL SYLLABLE RYES
++<UB854> /x83/x30/x91/x31 HANGUL SYLLABLE RYESS
++<UB855> /x83/x30/x91/x32 HANGUL SYLLABLE RYENG
++<UB856> /x83/x30/x91/x33 HANGUL SYLLABLE RYEJ
++<UB857> /x83/x30/x91/x34 HANGUL SYLLABLE RYEC
++<UB858> /x83/x30/x91/x35 HANGUL SYLLABLE RYEK
++<UB859> /x83/x30/x91/x36 HANGUL SYLLABLE RYET
++<UB85A> /x83/x30/x91/x37 HANGUL SYLLABLE RYEP
++<UB85B> /x83/x30/x91/x38 HANGUL SYLLABLE RYEH
++<UB85C> /x83/x30/x91/x39 HANGUL SYLLABLE RO
++<UB85D> /x83/x30/x92/x30 HANGUL SYLLABLE ROG
++<UB85E> /x83/x30/x92/x31 HANGUL SYLLABLE ROGG
++<UB85F> /x83/x30/x92/x32 HANGUL SYLLABLE ROGS
++<UB860> /x83/x30/x92/x33 HANGUL SYLLABLE RON
++<UB861> /x83/x30/x92/x34 HANGUL SYLLABLE RONI
++<UB862> /x83/x30/x92/x35 HANGUL SYLLABLE RONH
++<UB863> /x83/x30/x92/x36 HANGUL SYLLABLE ROD
++<UB864> /x83/x30/x92/x37 HANGUL SYLLABLE ROL
++<UB865> /x83/x30/x92/x38 HANGUL SYLLABLE ROLG
++<UB866> /x83/x30/x92/x39 HANGUL SYLLABLE ROLM
++<UB867> /x83/x30/x93/x30 HANGUL SYLLABLE ROLB
++<UB868> /x83/x30/x93/x31 HANGUL SYLLABLE ROLS
++<UB869> /x83/x30/x93/x32 HANGUL SYLLABLE ROLT
++<UB86A> /x83/x30/x93/x33 HANGUL SYLLABLE ROLP
++<UB86B> /x83/x30/x93/x34 HANGUL SYLLABLE ROLH
++<UB86C> /x83/x30/x93/x35 HANGUL SYLLABLE ROM
++<UB86D> /x83/x30/x93/x36 HANGUL SYLLABLE ROB
++<UB86E> /x83/x30/x93/x37 HANGUL SYLLABLE ROBS
++<UB86F> /x83/x30/x93/x38 HANGUL SYLLABLE ROS
++<UB870> /x83/x30/x93/x39 HANGUL SYLLABLE ROSS
++<UB871> /x83/x30/x94/x30 HANGUL SYLLABLE RONG
++<UB872> /x83/x30/x94/x31 HANGUL SYLLABLE ROJ
++<UB873> /x83/x30/x94/x32 HANGUL SYLLABLE ROC
++<UB874> /x83/x30/x94/x33 HANGUL SYLLABLE ROK
++<UB875> /x83/x30/x94/x34 HANGUL SYLLABLE ROT
++<UB876> /x83/x30/x94/x35 HANGUL SYLLABLE ROP
++<UB877> /x83/x30/x94/x36 HANGUL SYLLABLE ROH
++<UB878> /x83/x30/x94/x37 HANGUL SYLLABLE RWA
++<UB879> /x83/x30/x94/x38 HANGUL SYLLABLE RWAG
++<UB87A> /x83/x30/x94/x39 HANGUL SYLLABLE RWAGG
++<UB87B> /x83/x30/x95/x30 HANGUL SYLLABLE RWAGS
++<UB87C> /x83/x30/x95/x31 HANGUL SYLLABLE RWAN
++<UB87D> /x83/x30/x95/x32 HANGUL SYLLABLE RWANI
++<UB87E> /x83/x30/x95/x33 HANGUL SYLLABLE RWANH
++<UB87F> /x83/x30/x95/x34 HANGUL SYLLABLE RWAD
++<UB880> /x83/x30/x95/x35 HANGUL SYLLABLE RWAL
++<UB881> /x83/x30/x95/x36 HANGUL SYLLABLE RWALG
++<UB882> /x83/x30/x95/x37 HANGUL SYLLABLE RWALM
++<UB883> /x83/x30/x95/x38 HANGUL SYLLABLE RWALB
++<UB884> /x83/x30/x95/x39 HANGUL SYLLABLE RWALS
++<UB885> /x83/x30/x96/x30 HANGUL SYLLABLE RWALT
++<UB886> /x83/x30/x96/x31 HANGUL SYLLABLE RWALP
++<UB887> /x83/x30/x96/x32 HANGUL SYLLABLE RWALH
++<UB888> /x83/x30/x96/x33 HANGUL SYLLABLE RWAM
++<UB889> /x83/x30/x96/x34 HANGUL SYLLABLE RWAB
++<UB88A> /x83/x30/x96/x35 HANGUL SYLLABLE RWABS
++<UB88B> /x83/x30/x96/x36 HANGUL SYLLABLE RWAS
++<UB88C> /x83/x30/x96/x37 HANGUL SYLLABLE RWASS
++<UB88D> /x83/x30/x96/x38 HANGUL SYLLABLE RWANG
++<UB88E> /x83/x30/x96/x39 HANGUL SYLLABLE RWAJ
++<UB88F> /x83/x30/x97/x30 HANGUL SYLLABLE RWAC
++<UB890> /x83/x30/x97/x31 HANGUL SYLLABLE RWAK
++<UB891> /x83/x30/x97/x32 HANGUL SYLLABLE RWAT
++<UB892> /x83/x30/x97/x33 HANGUL SYLLABLE RWAP
++<UB893> /x83/x30/x97/x34 HANGUL SYLLABLE RWAH
++<UB894> /x83/x30/x97/x35 HANGUL SYLLABLE RWAE
++<UB895> /x83/x30/x97/x36 HANGUL SYLLABLE RWAEG
++<UB896> /x83/x30/x97/x37 HANGUL SYLLABLE RWAEGG
++<UB897> /x83/x30/x97/x38 HANGUL SYLLABLE RWAEGS
++<UB898> /x83/x30/x97/x39 HANGUL SYLLABLE RWAEN
++<UB899> /x83/x30/x98/x30 HANGUL SYLLABLE RWAENI
++<UB89A> /x83/x30/x98/x31 HANGUL SYLLABLE RWAENH
++<UB89B> /x83/x30/x98/x32 HANGUL SYLLABLE RWAED
++<UB89C> /x83/x30/x98/x33 HANGUL SYLLABLE RWAEL
++<UB89D> /x83/x30/x98/x34 HANGUL SYLLABLE RWAELG
++<UB89E> /x83/x30/x98/x35 HANGUL SYLLABLE RWAELM
++<UB89F> /x83/x30/x98/x36 HANGUL SYLLABLE RWAELB
++<UB8A0> /x83/x30/x98/x37 HANGUL SYLLABLE RWAELS
++<UB8A1> /x83/x30/x98/x38 HANGUL SYLLABLE RWAELT
++<UB8A2> /x83/x30/x98/x39 HANGUL SYLLABLE RWAELP
++<UB8A3> /x83/x30/x99/x30 HANGUL SYLLABLE RWAELH
++<UB8A4> /x83/x30/x99/x31 HANGUL SYLLABLE RWAEM
++<UB8A5> /x83/x30/x99/x32 HANGUL SYLLABLE RWAEB
++<UB8A6> /x83/x30/x99/x33 HANGUL SYLLABLE RWAEBS
++<UB8A7> /x83/x30/x99/x34 HANGUL SYLLABLE RWAES
++<UB8A8> /x83/x30/x99/x35 HANGUL SYLLABLE RWAESS
++<UB8A9> /x83/x30/x99/x36 HANGUL SYLLABLE RWAENG
++<UB8AA> /x83/x30/x99/x37 HANGUL SYLLABLE RWAEJ
++<UB8AB> /x83/x30/x99/x38 HANGUL SYLLABLE RWAEC
++<UB8AC> /x83/x30/x99/x39 HANGUL SYLLABLE RWAEK
++<UB8AD> /x83/x30/x9a/x30 HANGUL SYLLABLE RWAET
++<UB8AE> /x83/x30/x9a/x31 HANGUL SYLLABLE RWAEP
++<UB8AF> /x83/x30/x9a/x32 HANGUL SYLLABLE RWAEH
++<UB8B0> /x83/x30/x9a/x33 HANGUL SYLLABLE ROE
++<UB8B1> /x83/x30/x9a/x34 HANGUL SYLLABLE ROEG
++<UB8B2> /x83/x30/x9a/x35 HANGUL SYLLABLE ROEGG
++<UB8B3> /x83/x30/x9a/x36 HANGUL SYLLABLE ROEGS
++<UB8B4> /x83/x30/x9a/x37 HANGUL SYLLABLE ROEN
++<UB8B5> /x83/x30/x9a/x38 HANGUL SYLLABLE ROENI
++<UB8B6> /x83/x30/x9a/x39 HANGUL SYLLABLE ROENH
++<UB8B7> /x83/x30/x9b/x30 HANGUL SYLLABLE ROED
++<UB8B8> /x83/x30/x9b/x31 HANGUL SYLLABLE ROEL
++<UB8B9> /x83/x30/x9b/x32 HANGUL SYLLABLE ROELG
++<UB8BA> /x83/x30/x9b/x33 HANGUL SYLLABLE ROELM
++<UB8BB> /x83/x30/x9b/x34 HANGUL SYLLABLE ROELB
++<UB8BC> /x83/x30/x9b/x35 HANGUL SYLLABLE ROELS
++<UB8BD> /x83/x30/x9b/x36 HANGUL SYLLABLE ROELT
++<UB8BE> /x83/x30/x9b/x37 HANGUL SYLLABLE ROELP
++<UB8BF> /x83/x30/x9b/x38 HANGUL SYLLABLE ROELH
++<UB8C0> /x83/x30/x9b/x39 HANGUL SYLLABLE ROEM
++<UB8C1> /x83/x30/x9c/x30 HANGUL SYLLABLE ROEB
++<UB8C2> /x83/x30/x9c/x31 HANGUL SYLLABLE ROEBS
++<UB8C3> /x83/x30/x9c/x32 HANGUL SYLLABLE ROES
++<UB8C4> /x83/x30/x9c/x33 HANGUL SYLLABLE ROESS
++<UB8C5> /x83/x30/x9c/x34 HANGUL SYLLABLE ROENG
++<UB8C6> /x83/x30/x9c/x35 HANGUL SYLLABLE ROEJ
++<UB8C7> /x83/x30/x9c/x36 HANGUL SYLLABLE ROEC
++<UB8C8> /x83/x30/x9c/x37 HANGUL SYLLABLE ROEK
++<UB8C9> /x83/x30/x9c/x38 HANGUL SYLLABLE ROET
++<UB8CA> /x83/x30/x9c/x39 HANGUL SYLLABLE ROEP
++<UB8CB> /x83/x30/x9d/x30 HANGUL SYLLABLE ROEH
++<UB8CC> /x83/x30/x9d/x31 HANGUL SYLLABLE RYO
++<UB8CD> /x83/x30/x9d/x32 HANGUL SYLLABLE RYOG
++<UB8CE> /x83/x30/x9d/x33 HANGUL SYLLABLE RYOGG
++<UB8CF> /x83/x30/x9d/x34 HANGUL SYLLABLE RYOGS
++<UB8D0> /x83/x30/x9d/x35 HANGUL SYLLABLE RYON
++<UB8D1> /x83/x30/x9d/x36 HANGUL SYLLABLE RYONI
++<UB8D2> /x83/x30/x9d/x37 HANGUL SYLLABLE RYONH
++<UB8D3> /x83/x30/x9d/x38 HANGUL SYLLABLE RYOD
++<UB8D4> /x83/x30/x9d/x39 HANGUL SYLLABLE RYOL
++<UB8D5> /x83/x30/x9e/x30 HANGUL SYLLABLE RYOLG
++<UB8D6> /x83/x30/x9e/x31 HANGUL SYLLABLE RYOLM
++<UB8D7> /x83/x30/x9e/x32 HANGUL SYLLABLE RYOLB
++<UB8D8> /x83/x30/x9e/x33 HANGUL SYLLABLE RYOLS
++<UB8D9> /x83/x30/x9e/x34 HANGUL SYLLABLE RYOLT
++<UB8DA> /x83/x30/x9e/x35 HANGUL SYLLABLE RYOLP
++<UB8DB> /x83/x30/x9e/x36 HANGUL SYLLABLE RYOLH
++<UB8DC> /x83/x30/x9e/x37 HANGUL SYLLABLE RYOM
++<UB8DD> /x83/x30/x9e/x38 HANGUL SYLLABLE RYOB
++<UB8DE> /x83/x30/x9e/x39 HANGUL SYLLABLE RYOBS
++<UB8DF> /x83/x30/x9f/x30 HANGUL SYLLABLE RYOS
++<UB8E0> /x83/x30/x9f/x31 HANGUL SYLLABLE RYOSS
++<UB8E1> /x83/x30/x9f/x32 HANGUL SYLLABLE RYONG
++<UB8E2> /x83/x30/x9f/x33 HANGUL SYLLABLE RYOJ
++<UB8E3> /x83/x30/x9f/x34 HANGUL SYLLABLE RYOC
++<UB8E4> /x83/x30/x9f/x35 HANGUL SYLLABLE RYOK
++<UB8E5> /x83/x30/x9f/x36 HANGUL SYLLABLE RYOT
++<UB8E6> /x83/x30/x9f/x37 HANGUL SYLLABLE RYOP
++<UB8E7> /x83/x30/x9f/x38 HANGUL SYLLABLE RYOH
++<UB8E8> /x83/x30/x9f/x39 HANGUL SYLLABLE RU
++<UB8E9> /x83/x30/xa0/x30 HANGUL SYLLABLE RUG
++<UB8EA> /x83/x30/xa0/x31 HANGUL SYLLABLE RUGG
++<UB8EB> /x83/x30/xa0/x32 HANGUL SYLLABLE RUGS
++<UB8EC> /x83/x30/xa0/x33 HANGUL SYLLABLE RUN
++<UB8ED> /x83/x30/xa0/x34 HANGUL SYLLABLE RUNI
++<UB8EE> /x83/x30/xa0/x35 HANGUL SYLLABLE RUNH
++<UB8EF> /x83/x30/xa0/x36 HANGUL SYLLABLE RUD
++<UB8F0> /x83/x30/xa0/x37 HANGUL SYLLABLE RUL
++<UB8F1> /x83/x30/xa0/x38 HANGUL SYLLABLE RULG
++<UB8F2> /x83/x30/xa0/x39 HANGUL SYLLABLE RULM
++<UB8F3> /x83/x30/xa1/x30 HANGUL SYLLABLE RULB
++<UB8F4> /x83/x30/xa1/x31 HANGUL SYLLABLE RULS
++<UB8F5> /x83/x30/xa1/x32 HANGUL SYLLABLE RULT
++<UB8F6> /x83/x30/xa1/x33 HANGUL SYLLABLE RULP
++<UB8F7> /x83/x30/xa1/x34 HANGUL SYLLABLE RULH
++<UB8F8> /x83/x30/xa1/x35 HANGUL SYLLABLE RUM
++<UB8F9> /x83/x30/xa1/x36 HANGUL SYLLABLE RUB
++<UB8FA> /x83/x30/xa1/x37 HANGUL SYLLABLE RUBS
++<UB8FB> /x83/x30/xa1/x38 HANGUL SYLLABLE RUS
++<UB8FC> /x83/x30/xa1/x39 HANGUL SYLLABLE RUSS
++<UB8FD> /x83/x30/xa2/x30 HANGUL SYLLABLE RUNG
++<UB8FE> /x83/x30/xa2/x31 HANGUL SYLLABLE RUJ
++<UB8FF> /x83/x30/xa2/x32 HANGUL SYLLABLE RUC
++<UB900> /x83/x30/xa2/x33 HANGUL SYLLABLE RUK
++<UB901> /x83/x30/xa2/x34 HANGUL SYLLABLE RUT
++<UB902> /x83/x30/xa2/x35 HANGUL SYLLABLE RUP
++<UB903> /x83/x30/xa2/x36 HANGUL SYLLABLE RUH
++<UB904> /x83/x30/xa2/x37 HANGUL SYLLABLE RWEO
++<UB905> /x83/x30/xa2/x38 HANGUL SYLLABLE RWEOG
++<UB906> /x83/x30/xa2/x39 HANGUL SYLLABLE RWEOGG
++<UB907> /x83/x30/xa3/x30 HANGUL SYLLABLE RWEOGS
++<UB908> /x83/x30/xa3/x31 HANGUL SYLLABLE RWEON
++<UB909> /x83/x30/xa3/x32 HANGUL SYLLABLE RWEONI
++<UB90A> /x83/x30/xa3/x33 HANGUL SYLLABLE RWEONH
++<UB90B> /x83/x30/xa3/x34 HANGUL SYLLABLE RWEOD
++<UB90C> /x83/x30/xa3/x35 HANGUL SYLLABLE RWEOL
++<UB90D> /x83/x30/xa3/x36 HANGUL SYLLABLE RWEOLG
++<UB90E> /x83/x30/xa3/x37 HANGUL SYLLABLE RWEOLM
++<UB90F> /x83/x30/xa3/x38 HANGUL SYLLABLE RWEOLB
++<UB910> /x83/x30/xa3/x39 HANGUL SYLLABLE RWEOLS
++<UB911> /x83/x30/xa4/x30 HANGUL SYLLABLE RWEOLT
++<UB912> /x83/x30/xa4/x31 HANGUL SYLLABLE RWEOLP
++<UB913> /x83/x30/xa4/x32 HANGUL SYLLABLE RWEOLH
++<UB914> /x83/x30/xa4/x33 HANGUL SYLLABLE RWEOM
++<UB915> /x83/x30/xa4/x34 HANGUL SYLLABLE RWEOB
++<UB916> /x83/x30/xa4/x35 HANGUL SYLLABLE RWEOBS
++<UB917> /x83/x30/xa4/x36 HANGUL SYLLABLE RWEOS
++<UB918> /x83/x30/xa4/x37 HANGUL SYLLABLE RWEOSS
++<UB919> /x83/x30/xa4/x38 HANGUL SYLLABLE RWEONG
++<UB91A> /x83/x30/xa4/x39 HANGUL SYLLABLE RWEOJ
++<UB91B> /x83/x30/xa5/x30 HANGUL SYLLABLE RWEOC
++<UB91C> /x83/x30/xa5/x31 HANGUL SYLLABLE RWEOK
++<UB91D> /x83/x30/xa5/x32 HANGUL SYLLABLE RWEOT
++<UB91E> /x83/x30/xa5/x33 HANGUL SYLLABLE RWEOP
++<UB91F> /x83/x30/xa5/x34 HANGUL SYLLABLE RWEOH
++<UB920> /x83/x30/xa5/x35 HANGUL SYLLABLE RWE
++<UB921> /x83/x30/xa5/x36 HANGUL SYLLABLE RWEG
++<UB922> /x83/x30/xa5/x37 HANGUL SYLLABLE RWEGG
++<UB923> /x83/x30/xa5/x38 HANGUL SYLLABLE RWEGS
++<UB924> /x83/x30/xa5/x39 HANGUL SYLLABLE RWEN
++<UB925> /x83/x30/xa6/x30 HANGUL SYLLABLE RWENI
++<UB926> /x83/x30/xa6/x31 HANGUL SYLLABLE RWENH
++<UB927> /x83/x30/xa6/x32 HANGUL SYLLABLE RWED
++<UB928> /x83/x30/xa6/x33 HANGUL SYLLABLE RWEL
++<UB929> /x83/x30/xa6/x34 HANGUL SYLLABLE RWELG
++<UB92A> /x83/x30/xa6/x35 HANGUL SYLLABLE RWELM
++<UB92B> /x83/x30/xa6/x36 HANGUL SYLLABLE RWELB
++<UB92C> /x83/x30/xa6/x37 HANGUL SYLLABLE RWELS
++<UB92D> /x83/x30/xa6/x38 HANGUL SYLLABLE RWELT
++<UB92E> /x83/x30/xa6/x39 HANGUL SYLLABLE RWELP
++<UB92F> /x83/x30/xa7/x30 HANGUL SYLLABLE RWELH
++<UB930> /x83/x30/xa7/x31 HANGUL SYLLABLE RWEM
++<UB931> /x83/x30/xa7/x32 HANGUL SYLLABLE RWEB
++<UB932> /x83/x30/xa7/x33 HANGUL SYLLABLE RWEBS
++<UB933> /x83/x30/xa7/x34 HANGUL SYLLABLE RWES
++<UB934> /x83/x30/xa7/x35 HANGUL SYLLABLE RWESS
++<UB935> /x83/x30/xa7/x36 HANGUL SYLLABLE RWENG
++<UB936> /x83/x30/xa7/x37 HANGUL SYLLABLE RWEJ
++<UB937> /x83/x30/xa7/x38 HANGUL SYLLABLE RWEC
++<UB938> /x83/x30/xa7/x39 HANGUL SYLLABLE RWEK
++<UB939> /x83/x30/xa8/x30 HANGUL SYLLABLE RWET
++<UB93A> /x83/x30/xa8/x31 HANGUL SYLLABLE RWEP
++<UB93B> /x83/x30/xa8/x32 HANGUL SYLLABLE RWEH
++<UB93C> /x83/x30/xa8/x33 HANGUL SYLLABLE RWI
++<UB93D> /x83/x30/xa8/x34 HANGUL SYLLABLE RWIG
++<UB93E> /x83/x30/xa8/x35 HANGUL SYLLABLE RWIGG
++<UB93F> /x83/x30/xa8/x36 HANGUL SYLLABLE RWIGS
++<UB940> /x83/x30/xa8/x37 HANGUL SYLLABLE RWIN
++<UB941> /x83/x30/xa8/x38 HANGUL SYLLABLE RWINI
++<UB942> /x83/x30/xa8/x39 HANGUL SYLLABLE RWINH
++<UB943> /x83/x30/xa9/x30 HANGUL SYLLABLE RWID
++<UB944> /x83/x30/xa9/x31 HANGUL SYLLABLE RWIL
++<UB945> /x83/x30/xa9/x32 HANGUL SYLLABLE RWILG
++<UB946> /x83/x30/xa9/x33 HANGUL SYLLABLE RWILM
++<UB947> /x83/x30/xa9/x34 HANGUL SYLLABLE RWILB
++<UB948> /x83/x30/xa9/x35 HANGUL SYLLABLE RWILS
++<UB949> /x83/x30/xa9/x36 HANGUL SYLLABLE RWILT
++<UB94A> /x83/x30/xa9/x37 HANGUL SYLLABLE RWILP
++<UB94B> /x83/x30/xa9/x38 HANGUL SYLLABLE RWILH
++<UB94C> /x83/x30/xa9/x39 HANGUL SYLLABLE RWIM
++<UB94D> /x83/x30/xaa/x30 HANGUL SYLLABLE RWIB
++<UB94E> /x83/x30/xaa/x31 HANGUL SYLLABLE RWIBS
++<UB94F> /x83/x30/xaa/x32 HANGUL SYLLABLE RWIS
++<UB950> /x83/x30/xaa/x33 HANGUL SYLLABLE RWISS
++<UB951> /x83/x30/xaa/x34 HANGUL SYLLABLE RWING
++<UB952> /x83/x30/xaa/x35 HANGUL SYLLABLE RWIJ
++<UB953> /x83/x30/xaa/x36 HANGUL SYLLABLE RWIC
++<UB954> /x83/x30/xaa/x37 HANGUL SYLLABLE RWIK
++<UB955> /x83/x30/xaa/x38 HANGUL SYLLABLE RWIT
++<UB956> /x83/x30/xaa/x39 HANGUL SYLLABLE RWIP
++<UB957> /x83/x30/xab/x30 HANGUL SYLLABLE RWIH
++<UB958> /x83/x30/xab/x31 HANGUL SYLLABLE RYU
++<UB959> /x83/x30/xab/x32 HANGUL SYLLABLE RYUG
++<UB95A> /x83/x30/xab/x33 HANGUL SYLLABLE RYUGG
++<UB95B> /x83/x30/xab/x34 HANGUL SYLLABLE RYUGS
++<UB95C> /x83/x30/xab/x35 HANGUL SYLLABLE RYUN
++<UB95D> /x83/x30/xab/x36 HANGUL SYLLABLE RYUNI
++<UB95E> /x83/x30/xab/x37 HANGUL SYLLABLE RYUNH
++<UB95F> /x83/x30/xab/x38 HANGUL SYLLABLE RYUD
++<UB960> /x83/x30/xab/x39 HANGUL SYLLABLE RYUL
++<UB961> /x83/x30/xac/x30 HANGUL SYLLABLE RYULG
++<UB962> /x83/x30/xac/x31 HANGUL SYLLABLE RYULM
++<UB963> /x83/x30/xac/x32 HANGUL SYLLABLE RYULB
++<UB964> /x83/x30/xac/x33 HANGUL SYLLABLE RYULS
++<UB965> /x83/x30/xac/x34 HANGUL SYLLABLE RYULT
++<UB966> /x83/x30/xac/x35 HANGUL SYLLABLE RYULP
++<UB967> /x83/x30/xac/x36 HANGUL SYLLABLE RYULH
++<UB968> /x83/x30/xac/x37 HANGUL SYLLABLE RYUM
++<UB969> /x83/x30/xac/x38 HANGUL SYLLABLE RYUB
++<UB96A> /x83/x30/xac/x39 HANGUL SYLLABLE RYUBS
++<UB96B> /x83/x30/xad/x30 HANGUL SYLLABLE RYUS
++<UB96C> /x83/x30/xad/x31 HANGUL SYLLABLE RYUSS
++<UB96D> /x83/x30/xad/x32 HANGUL SYLLABLE RYUNG
++<UB96E> /x83/x30/xad/x33 HANGUL SYLLABLE RYUJ
++<UB96F> /x83/x30/xad/x34 HANGUL SYLLABLE RYUC
++<UB970> /x83/x30/xad/x35 HANGUL SYLLABLE RYUK
++<UB971> /x83/x30/xad/x36 HANGUL SYLLABLE RYUT
++<UB972> /x83/x30/xad/x37 HANGUL SYLLABLE RYUP
++<UB973> /x83/x30/xad/x38 HANGUL SYLLABLE RYUH
++<UB974> /x83/x30/xad/x39 HANGUL SYLLABLE REU
++<UB975> /x83/x30/xae/x30 HANGUL SYLLABLE REUG
++<UB976> /x83/x30/xae/x31 HANGUL SYLLABLE REUGG
++<UB977> /x83/x30/xae/x32 HANGUL SYLLABLE REUGS
++<UB978> /x83/x30/xae/x33 HANGUL SYLLABLE REUN
++<UB979> /x83/x30/xae/x34 HANGUL SYLLABLE REUNI
++<UB97A> /x83/x30/xae/x35 HANGUL SYLLABLE REUNH
++<UB97B> /x83/x30/xae/x36 HANGUL SYLLABLE REUD
++<UB97C> /x83/x30/xae/x37 HANGUL SYLLABLE REUL
++<UB97D> /x83/x30/xae/x38 HANGUL SYLLABLE REULG
++<UB97E> /x83/x30/xae/x39 HANGUL SYLLABLE REULM
++<UB97F> /x83/x30/xaf/x30 HANGUL SYLLABLE REULB
++<UB980> /x83/x30/xaf/x31 HANGUL SYLLABLE REULS
++<UB981> /x83/x30/xaf/x32 HANGUL SYLLABLE REULT
++<UB982> /x83/x30/xaf/x33 HANGUL SYLLABLE REULP
++<UB983> /x83/x30/xaf/x34 HANGUL SYLLABLE REULH
++<UB984> /x83/x30/xaf/x35 HANGUL SYLLABLE REUM
++<UB985> /x83/x30/xaf/x36 HANGUL SYLLABLE REUB
++<UB986> /x83/x30/xaf/x37 HANGUL SYLLABLE REUBS
++<UB987> /x83/x30/xaf/x38 HANGUL SYLLABLE REUS
++<UB988> /x83/x30/xaf/x39 HANGUL SYLLABLE REUSS
++<UB989> /x83/x30/xb0/x30 HANGUL SYLLABLE REUNG
++<UB98A> /x83/x30/xb0/x31 HANGUL SYLLABLE REUJ
++<UB98B> /x83/x30/xb0/x32 HANGUL SYLLABLE REUC
++<UB98C> /x83/x30/xb0/x33 HANGUL SYLLABLE REUK
++<UB98D> /x83/x30/xb0/x34 HANGUL SYLLABLE REUT
++<UB98E> /x83/x30/xb0/x35 HANGUL SYLLABLE REUP
++<UB98F> /x83/x30/xb0/x36 HANGUL SYLLABLE REUH
++<UB990> /x83/x30/xb0/x37 HANGUL SYLLABLE RYI
++<UB991> /x83/x30/xb0/x38 HANGUL SYLLABLE RYIG
++<UB992> /x83/x30/xb0/x39 HANGUL SYLLABLE RYIGG
++<UB993> /x83/x30/xb1/x30 HANGUL SYLLABLE RYIGS
++<UB994> /x83/x30/xb1/x31 HANGUL SYLLABLE RYIN
++<UB995> /x83/x30/xb1/x32 HANGUL SYLLABLE RYINI
++<UB996> /x83/x30/xb1/x33 HANGUL SYLLABLE RYINH
++<UB997> /x83/x30/xb1/x34 HANGUL SYLLABLE RYID
++<UB998> /x83/x30/xb1/x35 HANGUL SYLLABLE RYIL
++<UB999> /x83/x30/xb1/x36 HANGUL SYLLABLE RYILG
++<UB99A> /x83/x30/xb1/x37 HANGUL SYLLABLE RYILM
++<UB99B> /x83/x30/xb1/x38 HANGUL SYLLABLE RYILB
++<UB99C> /x83/x30/xb1/x39 HANGUL SYLLABLE RYILS
++<UB99D> /x83/x30/xb2/x30 HANGUL SYLLABLE RYILT
++<UB99E> /x83/x30/xb2/x31 HANGUL SYLLABLE RYILP
++<UB99F> /x83/x30/xb2/x32 HANGUL SYLLABLE RYILH
++<UB9A0> /x83/x30/xb2/x33 HANGUL SYLLABLE RYIM
++<UB9A1> /x83/x30/xb2/x34 HANGUL SYLLABLE RYIB
++<UB9A2> /x83/x30/xb2/x35 HANGUL SYLLABLE RYIBS
++<UB9A3> /x83/x30/xb2/x36 HANGUL SYLLABLE RYIS
++<UB9A4> /x83/x30/xb2/x37 HANGUL SYLLABLE RYISS
++<UB9A5> /x83/x30/xb2/x38 HANGUL SYLLABLE RYING
++<UB9A6> /x83/x30/xb2/x39 HANGUL SYLLABLE RYIJ
++<UB9A7> /x83/x30/xb3/x30 HANGUL SYLLABLE RYIC
++<UB9A8> /x83/x30/xb3/x31 HANGUL SYLLABLE RYIK
++<UB9A9> /x83/x30/xb3/x32 HANGUL SYLLABLE RYIT
++<UB9AA> /x83/x30/xb3/x33 HANGUL SYLLABLE RYIP
++<UB9AB> /x83/x30/xb3/x34 HANGUL SYLLABLE RYIH
++<UB9AC> /x83/x30/xb3/x35 HANGUL SYLLABLE RI
++<UB9AD> /x83/x30/xb3/x36 HANGUL SYLLABLE RIG
++<UB9AE> /x83/x30/xb3/x37 HANGUL SYLLABLE RIGG
++<UB9AF> /x83/x30/xb3/x38 HANGUL SYLLABLE RIGS
++<UB9B0> /x83/x30/xb3/x39 HANGUL SYLLABLE RIN
++<UB9B1> /x83/x30/xb4/x30 HANGUL SYLLABLE RINI
++<UB9B2> /x83/x30/xb4/x31 HANGUL SYLLABLE RINH
++<UB9B3> /x83/x30/xb4/x32 HANGUL SYLLABLE RID
++<UB9B4> /x83/x30/xb4/x33 HANGUL SYLLABLE RIL
++<UB9B5> /x83/x30/xb4/x34 HANGUL SYLLABLE RILG
++<UB9B6> /x83/x30/xb4/x35 HANGUL SYLLABLE RILM
++<UB9B7> /x83/x30/xb4/x36 HANGUL SYLLABLE RILB
++<UB9B8> /x83/x30/xb4/x37 HANGUL SYLLABLE RILS
++<UB9B9> /x83/x30/xb4/x38 HANGUL SYLLABLE RILT
++<UB9BA> /x83/x30/xb4/x39 HANGUL SYLLABLE RILP
++<UB9BB> /x83/x30/xb5/x30 HANGUL SYLLABLE RILH
++<UB9BC> /x83/x30/xb5/x31 HANGUL SYLLABLE RIM
++<UB9BD> /x83/x30/xb5/x32 HANGUL SYLLABLE RIB
++<UB9BE> /x83/x30/xb5/x33 HANGUL SYLLABLE RIBS
++<UB9BF> /x83/x30/xb5/x34 HANGUL SYLLABLE RIS
++<UB9C0> /x83/x30/xb5/x35 HANGUL SYLLABLE RISS
++<UB9C1> /x83/x30/xb5/x36 HANGUL SYLLABLE RING
++<UB9C2> /x83/x30/xb5/x37 HANGUL SYLLABLE RIJ
++<UB9C3> /x83/x30/xb5/x38 HANGUL SYLLABLE RIC
++<UB9C4> /x83/x30/xb5/x39 HANGUL SYLLABLE RIK
++<UB9C5> /x83/x30/xb6/x30 HANGUL SYLLABLE RIT
++<UB9C6> /x83/x30/xb6/x31 HANGUL SYLLABLE RIP
++<UB9C7> /x83/x30/xb6/x32 HANGUL SYLLABLE RIH
++<UB9C8> /x83/x30/xb6/x33 HANGUL SYLLABLE MA
++<UB9C9> /x83/x30/xb6/x34 HANGUL SYLLABLE MAG
++<UB9CA> /x83/x30/xb6/x35 HANGUL SYLLABLE MAGG
++<UB9CB> /x83/x30/xb6/x36 HANGUL SYLLABLE MAGS
++<UB9CC> /x83/x30/xb6/x37 HANGUL SYLLABLE MAN
++<UB9CD> /x83/x30/xb6/x38 HANGUL SYLLABLE MANI
++<UB9CE> /x83/x30/xb6/x39 HANGUL SYLLABLE MANH
++<UB9CF> /x83/x30/xb7/x30 HANGUL SYLLABLE MAD
++<UB9D0> /x83/x30/xb7/x31 HANGUL SYLLABLE MAL
++<UB9D1> /x83/x30/xb7/x32 HANGUL SYLLABLE MALG
++<UB9D2> /x83/x30/xb7/x33 HANGUL SYLLABLE MALM
++<UB9D3> /x83/x30/xb7/x34 HANGUL SYLLABLE MALB
++<UB9D4> /x83/x30/xb7/x35 HANGUL SYLLABLE MALS
++<UB9D5> /x83/x30/xb7/x36 HANGUL SYLLABLE MALT
++<UB9D6> /x83/x30/xb7/x37 HANGUL SYLLABLE MALP
++<UB9D7> /x83/x30/xb7/x38 HANGUL SYLLABLE MALH
++<UB9D8> /x83/x30/xb7/x39 HANGUL SYLLABLE MAM
++<UB9D9> /x83/x30/xb8/x30 HANGUL SYLLABLE MAB
++<UB9DA> /x83/x30/xb8/x31 HANGUL SYLLABLE MABS
++<UB9DB> /x83/x30/xb8/x32 HANGUL SYLLABLE MAS
++<UB9DC> /x83/x30/xb8/x33 HANGUL SYLLABLE MASS
++<UB9DD> /x83/x30/xb8/x34 HANGUL SYLLABLE MANG
++<UB9DE> /x83/x30/xb8/x35 HANGUL SYLLABLE MAJ
++<UB9DF> /x83/x30/xb8/x36 HANGUL SYLLABLE MAC
++<UB9E0> /x83/x30/xb8/x37 HANGUL SYLLABLE MAK
++<UB9E1> /x83/x30/xb8/x38 HANGUL SYLLABLE MAT
++<UB9E2> /x83/x30/xb8/x39 HANGUL SYLLABLE MAP
++<UB9E3> /x83/x30/xb9/x30 HANGUL SYLLABLE MAH
++<UB9E4> /x83/x30/xb9/x31 HANGUL SYLLABLE MAE
++<UB9E5> /x83/x30/xb9/x32 HANGUL SYLLABLE MAEG
++<UB9E6> /x83/x30/xb9/x33 HANGUL SYLLABLE MAEGG
++<UB9E7> /x83/x30/xb9/x34 HANGUL SYLLABLE MAEGS
++<UB9E8> /x83/x30/xb9/x35 HANGUL SYLLABLE MAEN
++<UB9E9> /x83/x30/xb9/x36 HANGUL SYLLABLE MAENI
++<UB9EA> /x83/x30/xb9/x37 HANGUL SYLLABLE MAENH
++<UB9EB> /x83/x30/xb9/x38 HANGUL SYLLABLE MAED
++<UB9EC> /x83/x30/xb9/x39 HANGUL SYLLABLE MAEL
++<UB9ED> /x83/x30/xba/x30 HANGUL SYLLABLE MAELG
++<UB9EE> /x83/x30/xba/x31 HANGUL SYLLABLE MAELM
++<UB9EF> /x83/x30/xba/x32 HANGUL SYLLABLE MAELB
++<UB9F0> /x83/x30/xba/x33 HANGUL SYLLABLE MAELS
++<UB9F1> /x83/x30/xba/x34 HANGUL SYLLABLE MAELT
++<UB9F2> /x83/x30/xba/x35 HANGUL SYLLABLE MAELP
++<UB9F3> /x83/x30/xba/x36 HANGUL SYLLABLE MAELH
++<UB9F4> /x83/x30/xba/x37 HANGUL SYLLABLE MAEM
++<UB9F5> /x83/x30/xba/x38 HANGUL SYLLABLE MAEB
++<UB9F6> /x83/x30/xba/x39 HANGUL SYLLABLE MAEBS
++<UB9F7> /x83/x30/xbb/x30 HANGUL SYLLABLE MAES
++<UB9F8> /x83/x30/xbb/x31 HANGUL SYLLABLE MAESS
++<UB9F9> /x83/x30/xbb/x32 HANGUL SYLLABLE MAENG
++<UB9FA> /x83/x30/xbb/x33 HANGUL SYLLABLE MAEJ
++<UB9FB> /x83/x30/xbb/x34 HANGUL SYLLABLE MAEC
++<UB9FC> /x83/x30/xbb/x35 HANGUL SYLLABLE MAEK
++<UB9FD> /x83/x30/xbb/x36 HANGUL SYLLABLE MAET
++<UB9FE> /x83/x30/xbb/x37 HANGUL SYLLABLE MAEP
++<UB9FF> /x83/x30/xbb/x38 HANGUL SYLLABLE MAEH
++<UBA00> /x83/x30/xbb/x39 HANGUL SYLLABLE MYA
++<UBA01> /x83/x30/xbc/x30 HANGUL SYLLABLE MYAG
++<UBA02> /x83/x30/xbc/x31 HANGUL SYLLABLE MYAGG
++<UBA03> /x83/x30/xbc/x32 HANGUL SYLLABLE MYAGS
++<UBA04> /x83/x30/xbc/x33 HANGUL SYLLABLE MYAN
++<UBA05> /x83/x30/xbc/x34 HANGUL SYLLABLE MYANI
++<UBA06> /x83/x30/xbc/x35 HANGUL SYLLABLE MYANH
++<UBA07> /x83/x30/xbc/x36 HANGUL SYLLABLE MYAD
++<UBA08> /x83/x30/xbc/x37 HANGUL SYLLABLE MYAL
++<UBA09> /x83/x30/xbc/x38 HANGUL SYLLABLE MYALG
++<UBA0A> /x83/x30/xbc/x39 HANGUL SYLLABLE MYALM
++<UBA0B> /x83/x30/xbd/x30 HANGUL SYLLABLE MYALB
++<UBA0C> /x83/x30/xbd/x31 HANGUL SYLLABLE MYALS
++<UBA0D> /x83/x30/xbd/x32 HANGUL SYLLABLE MYALT
++<UBA0E> /x83/x30/xbd/x33 HANGUL SYLLABLE MYALP
++<UBA0F> /x83/x30/xbd/x34 HANGUL SYLLABLE MYALH
++<UBA10> /x83/x30/xbd/x35 HANGUL SYLLABLE MYAM
++<UBA11> /x83/x30/xbd/x36 HANGUL SYLLABLE MYAB
++<UBA12> /x83/x30/xbd/x37 HANGUL SYLLABLE MYABS
++<UBA13> /x83/x30/xbd/x38 HANGUL SYLLABLE MYAS
++<UBA14> /x83/x30/xbd/x39 HANGUL SYLLABLE MYASS
++<UBA15> /x83/x30/xbe/x30 HANGUL SYLLABLE MYANG
++<UBA16> /x83/x30/xbe/x31 HANGUL SYLLABLE MYAJ
++<UBA17> /x83/x30/xbe/x32 HANGUL SYLLABLE MYAC
++<UBA18> /x83/x30/xbe/x33 HANGUL SYLLABLE MYAK
++<UBA19> /x83/x30/xbe/x34 HANGUL SYLLABLE MYAT
++<UBA1A> /x83/x30/xbe/x35 HANGUL SYLLABLE MYAP
++<UBA1B> /x83/x30/xbe/x36 HANGUL SYLLABLE MYAH
++<UBA1C> /x83/x30/xbe/x37 HANGUL SYLLABLE MYAE
++<UBA1D> /x83/x30/xbe/x38 HANGUL SYLLABLE MYAEG
++<UBA1E> /x83/x30/xbe/x39 HANGUL SYLLABLE MYAEGG
++<UBA1F> /x83/x30/xbf/x30 HANGUL SYLLABLE MYAEGS
++<UBA20> /x83/x30/xbf/x31 HANGUL SYLLABLE MYAEN
++<UBA21> /x83/x30/xbf/x32 HANGUL SYLLABLE MYAENI
++<UBA22> /x83/x30/xbf/x33 HANGUL SYLLABLE MYAENH
++<UBA23> /x83/x30/xbf/x34 HANGUL SYLLABLE MYAED
++<UBA24> /x83/x30/xbf/x35 HANGUL SYLLABLE MYAEL
++<UBA25> /x83/x30/xbf/x36 HANGUL SYLLABLE MYAELG
++<UBA26> /x83/x30/xbf/x37 HANGUL SYLLABLE MYAELM
++<UBA27> /x83/x30/xbf/x38 HANGUL SYLLABLE MYAELB
++<UBA28> /x83/x30/xbf/x39 HANGUL SYLLABLE MYAELS
++<UBA29> /x83/x30/xc0/x30 HANGUL SYLLABLE MYAELT
++<UBA2A> /x83/x30/xc0/x31 HANGUL SYLLABLE MYAELP
++<UBA2B> /x83/x30/xc0/x32 HANGUL SYLLABLE MYAELH
++<UBA2C> /x83/x30/xc0/x33 HANGUL SYLLABLE MYAEM
++<UBA2D> /x83/x30/xc0/x34 HANGUL SYLLABLE MYAEB
++<UBA2E> /x83/x30/xc0/x35 HANGUL SYLLABLE MYAEBS
++<UBA2F> /x83/x30/xc0/x36 HANGUL SYLLABLE MYAES
++<UBA30> /x83/x30/xc0/x37 HANGUL SYLLABLE MYAESS
++<UBA31> /x83/x30/xc0/x38 HANGUL SYLLABLE MYAENG
++<UBA32> /x83/x30/xc0/x39 HANGUL SYLLABLE MYAEJ
++<UBA33> /x83/x30/xc1/x30 HANGUL SYLLABLE MYAEC
++<UBA34> /x83/x30/xc1/x31 HANGUL SYLLABLE MYAEK
++<UBA35> /x83/x30/xc1/x32 HANGUL SYLLABLE MYAET
++<UBA36> /x83/x30/xc1/x33 HANGUL SYLLABLE MYAEP
++<UBA37> /x83/x30/xc1/x34 HANGUL SYLLABLE MYAEH
++<UBA38> /x83/x30/xc1/x35 HANGUL SYLLABLE MEO
++<UBA39> /x83/x30/xc1/x36 HANGUL SYLLABLE MEOG
++<UBA3A> /x83/x30/xc1/x37 HANGUL SYLLABLE MEOGG
++<UBA3B> /x83/x30/xc1/x38 HANGUL SYLLABLE MEOGS
++<UBA3C> /x83/x30/xc1/x39 HANGUL SYLLABLE MEON
++<UBA3D> /x83/x30/xc2/x30 HANGUL SYLLABLE MEONI
++<UBA3E> /x83/x30/xc2/x31 HANGUL SYLLABLE MEONH
++<UBA3F> /x83/x30/xc2/x32 HANGUL SYLLABLE MEOD
++<UBA40> /x83/x30/xc2/x33 HANGUL SYLLABLE MEOL
++<UBA41> /x83/x30/xc2/x34 HANGUL SYLLABLE MEOLG
++<UBA42> /x83/x30/xc2/x35 HANGUL SYLLABLE MEOLM
++<UBA43> /x83/x30/xc2/x36 HANGUL SYLLABLE MEOLB
++<UBA44> /x83/x30/xc2/x37 HANGUL SYLLABLE MEOLS
++<UBA45> /x83/x30/xc2/x38 HANGUL SYLLABLE MEOLT
++<UBA46> /x83/x30/xc2/x39 HANGUL SYLLABLE MEOLP
++<UBA47> /x83/x30/xc3/x30 HANGUL SYLLABLE MEOLH
++<UBA48> /x83/x30/xc3/x31 HANGUL SYLLABLE MEOM
++<UBA49> /x83/x30/xc3/x32 HANGUL SYLLABLE MEOB
++<UBA4A> /x83/x30/xc3/x33 HANGUL SYLLABLE MEOBS
++<UBA4B> /x83/x30/xc3/x34 HANGUL SYLLABLE MEOS
++<UBA4C> /x83/x30/xc3/x35 HANGUL SYLLABLE MEOSS
++<UBA4D> /x83/x30/xc3/x36 HANGUL SYLLABLE MEONG
++<UBA4E> /x83/x30/xc3/x37 HANGUL SYLLABLE MEOJ
++<UBA4F> /x83/x30/xc3/x38 HANGUL SYLLABLE MEOC
++<UBA50> /x83/x30/xc3/x39 HANGUL SYLLABLE MEOK
++<UBA51> /x83/x30/xc4/x30 HANGUL SYLLABLE MEOT
++<UBA52> /x83/x30/xc4/x31 HANGUL SYLLABLE MEOP
++<UBA53> /x83/x30/xc4/x32 HANGUL SYLLABLE MEOH
++<UBA54> /x83/x30/xc4/x33 HANGUL SYLLABLE ME
++<UBA55> /x83/x30/xc4/x34 HANGUL SYLLABLE MEG
++<UBA56> /x83/x30/xc4/x35 HANGUL SYLLABLE MEGG
++<UBA57> /x83/x30/xc4/x36 HANGUL SYLLABLE MEGS
++<UBA58> /x83/x30/xc4/x37 HANGUL SYLLABLE MEN
++<UBA59> /x83/x30/xc4/x38 HANGUL SYLLABLE MENI
++<UBA5A> /x83/x30/xc4/x39 HANGUL SYLLABLE MENH
++<UBA5B> /x83/x30/xc5/x30 HANGUL SYLLABLE MED
++<UBA5C> /x83/x30/xc5/x31 HANGUL SYLLABLE MEL
++<UBA5D> /x83/x30/xc5/x32 HANGUL SYLLABLE MELG
++<UBA5E> /x83/x30/xc5/x33 HANGUL SYLLABLE MELM
++<UBA5F> /x83/x30/xc5/x34 HANGUL SYLLABLE MELB
++<UBA60> /x83/x30/xc5/x35 HANGUL SYLLABLE MELS
++<UBA61> /x83/x30/xc5/x36 HANGUL SYLLABLE MELT
++<UBA62> /x83/x30/xc5/x37 HANGUL SYLLABLE MELP
++<UBA63> /x83/x30/xc5/x38 HANGUL SYLLABLE MELH
++<UBA64> /x83/x30/xc5/x39 HANGUL SYLLABLE MEM
++<UBA65> /x83/x30/xc6/x30 HANGUL SYLLABLE MEB
++<UBA66> /x83/x30/xc6/x31 HANGUL SYLLABLE MEBS
++<UBA67> /x83/x30/xc6/x32 HANGUL SYLLABLE MES
++<UBA68> /x83/x30/xc6/x33 HANGUL SYLLABLE MESS
++<UBA69> /x83/x30/xc6/x34 HANGUL SYLLABLE MENG
++<UBA6A> /x83/x30/xc6/x35 HANGUL SYLLABLE MEJ
++<UBA6B> /x83/x30/xc6/x36 HANGUL SYLLABLE MEC
++<UBA6C> /x83/x30/xc6/x37 HANGUL SYLLABLE MEK
++<UBA6D> /x83/x30/xc6/x38 HANGUL SYLLABLE MET
++<UBA6E> /x83/x30/xc6/x39 HANGUL SYLLABLE MEP
++<UBA6F> /x83/x30/xc7/x30 HANGUL SYLLABLE MEH
++<UBA70> /x83/x30/xc7/x31 HANGUL SYLLABLE MYEO
++<UBA71> /x83/x30/xc7/x32 HANGUL SYLLABLE MYEOG
++<UBA72> /x83/x30/xc7/x33 HANGUL SYLLABLE MYEOGG
++<UBA73> /x83/x30/xc7/x34 HANGUL SYLLABLE MYEOGS
++<UBA74> /x83/x30/xc7/x35 HANGUL SYLLABLE MYEON
++<UBA75> /x83/x30/xc7/x36 HANGUL SYLLABLE MYEONI
++<UBA76> /x83/x30/xc7/x37 HANGUL SYLLABLE MYEONH
++<UBA77> /x83/x30/xc7/x38 HANGUL SYLLABLE MYEOD
++<UBA78> /x83/x30/xc7/x39 HANGUL SYLLABLE MYEOL
++<UBA79> /x83/x30/xc8/x30 HANGUL SYLLABLE MYEOLG
++<UBA7A> /x83/x30/xc8/x31 HANGUL SYLLABLE MYEOLM
++<UBA7B> /x83/x30/xc8/x32 HANGUL SYLLABLE MYEOLB
++<UBA7C> /x83/x30/xc8/x33 HANGUL SYLLABLE MYEOLS
++<UBA7D> /x83/x30/xc8/x34 HANGUL SYLLABLE MYEOLT
++<UBA7E> /x83/x30/xc8/x35 HANGUL SYLLABLE MYEOLP
++<UBA7F> /x83/x30/xc8/x36 HANGUL SYLLABLE MYEOLH
++<UBA80> /x83/x30/xc8/x37 HANGUL SYLLABLE MYEOM
++<UBA81> /x83/x30/xc8/x38 HANGUL SYLLABLE MYEOB
++<UBA82> /x83/x30/xc8/x39 HANGUL SYLLABLE MYEOBS
++<UBA83> /x83/x30/xc9/x30 HANGUL SYLLABLE MYEOS
++<UBA84> /x83/x30/xc9/x31 HANGUL SYLLABLE MYEOSS
++<UBA85> /x83/x30/xc9/x32 HANGUL SYLLABLE MYEONG
++<UBA86> /x83/x30/xc9/x33 HANGUL SYLLABLE MYEOJ
++<UBA87> /x83/x30/xc9/x34 HANGUL SYLLABLE MYEOC
++<UBA88> /x83/x30/xc9/x35 HANGUL SYLLABLE MYEOK
++<UBA89> /x83/x30/xc9/x36 HANGUL SYLLABLE MYEOT
++<UBA8A> /x83/x30/xc9/x37 HANGUL SYLLABLE MYEOP
++<UBA8B> /x83/x30/xc9/x38 HANGUL SYLLABLE MYEOH
++<UBA8C> /x83/x30/xc9/x39 HANGUL SYLLABLE MYE
++<UBA8D> /x83/x30/xca/x30 HANGUL SYLLABLE MYEG
++<UBA8E> /x83/x30/xca/x31 HANGUL SYLLABLE MYEGG
++<UBA8F> /x83/x30/xca/x32 HANGUL SYLLABLE MYEGS
++<UBA90> /x83/x30/xca/x33 HANGUL SYLLABLE MYEN
++<UBA91> /x83/x30/xca/x34 HANGUL SYLLABLE MYENI
++<UBA92> /x83/x30/xca/x35 HANGUL SYLLABLE MYENH
++<UBA93> /x83/x30/xca/x36 HANGUL SYLLABLE MYED
++<UBA94> /x83/x30/xca/x37 HANGUL SYLLABLE MYEL
++<UBA95> /x83/x30/xca/x38 HANGUL SYLLABLE MYELG
++<UBA96> /x83/x30/xca/x39 HANGUL SYLLABLE MYELM
++<UBA97> /x83/x30/xcb/x30 HANGUL SYLLABLE MYELB
++<UBA98> /x83/x30/xcb/x31 HANGUL SYLLABLE MYELS
++<UBA99> /x83/x30/xcb/x32 HANGUL SYLLABLE MYELT
++<UBA9A> /x83/x30/xcb/x33 HANGUL SYLLABLE MYELP
++<UBA9B> /x83/x30/xcb/x34 HANGUL SYLLABLE MYELH
++<UBA9C> /x83/x30/xcb/x35 HANGUL SYLLABLE MYEM
++<UBA9D> /x83/x30/xcb/x36 HANGUL SYLLABLE MYEB
++<UBA9E> /x83/x30/xcb/x37 HANGUL SYLLABLE MYEBS
++<UBA9F> /x83/x30/xcb/x38 HANGUL SYLLABLE MYES
++<UBAA0> /x83/x30/xcb/x39 HANGUL SYLLABLE MYESS
++<UBAA1> /x83/x30/xcc/x30 HANGUL SYLLABLE MYENG
++<UBAA2> /x83/x30/xcc/x31 HANGUL SYLLABLE MYEJ
++<UBAA3> /x83/x30/xcc/x32 HANGUL SYLLABLE MYEC
++<UBAA4> /x83/x30/xcc/x33 HANGUL SYLLABLE MYEK
++<UBAA5> /x83/x30/xcc/x34 HANGUL SYLLABLE MYET
++<UBAA6> /x83/x30/xcc/x35 HANGUL SYLLABLE MYEP
++<UBAA7> /x83/x30/xcc/x36 HANGUL SYLLABLE MYEH
++<UBAA8> /x83/x30/xcc/x37 HANGUL SYLLABLE MO
++<UBAA9> /x83/x30/xcc/x38 HANGUL SYLLABLE MOG
++<UBAAA> /x83/x30/xcc/x39 HANGUL SYLLABLE MOGG
++<UBAAB> /x83/x30/xcd/x30 HANGUL SYLLABLE MOGS
++<UBAAC> /x83/x30/xcd/x31 HANGUL SYLLABLE MON
++<UBAAD> /x83/x30/xcd/x32 HANGUL SYLLABLE MONI
++<UBAAE> /x83/x30/xcd/x33 HANGUL SYLLABLE MONH
++<UBAAF> /x83/x30/xcd/x34 HANGUL SYLLABLE MOD
++<UBAB0> /x83/x30/xcd/x35 HANGUL SYLLABLE MOL
++<UBAB1> /x83/x30/xcd/x36 HANGUL SYLLABLE MOLG
++<UBAB2> /x83/x30/xcd/x37 HANGUL SYLLABLE MOLM
++<UBAB3> /x83/x30/xcd/x38 HANGUL SYLLABLE MOLB
++<UBAB4> /x83/x30/xcd/x39 HANGUL SYLLABLE MOLS
++<UBAB5> /x83/x30/xce/x30 HANGUL SYLLABLE MOLT
++<UBAB6> /x83/x30/xce/x31 HANGUL SYLLABLE MOLP
++<UBAB7> /x83/x30/xce/x32 HANGUL SYLLABLE MOLH
++<UBAB8> /x83/x30/xce/x33 HANGUL SYLLABLE MOM
++<UBAB9> /x83/x30/xce/x34 HANGUL SYLLABLE MOB
++<UBABA> /x83/x30/xce/x35 HANGUL SYLLABLE MOBS
++<UBABB> /x83/x30/xce/x36 HANGUL SYLLABLE MOS
++<UBABC> /x83/x30/xce/x37 HANGUL SYLLABLE MOSS
++<UBABD> /x83/x30/xce/x38 HANGUL SYLLABLE MONG
++<UBABE> /x83/x30/xce/x39 HANGUL SYLLABLE MOJ
++<UBABF> /x83/x30/xcf/x30 HANGUL SYLLABLE MOC
++<UBAC0> /x83/x30/xcf/x31 HANGUL SYLLABLE MOK
++<UBAC1> /x83/x30/xcf/x32 HANGUL SYLLABLE MOT
++<UBAC2> /x83/x30/xcf/x33 HANGUL SYLLABLE MOP
++<UBAC3> /x83/x30/xcf/x34 HANGUL SYLLABLE MOH
++<UBAC4> /x83/x30/xcf/x35 HANGUL SYLLABLE MWA
++<UBAC5> /x83/x30/xcf/x36 HANGUL SYLLABLE MWAG
++<UBAC6> /x83/x30/xcf/x37 HANGUL SYLLABLE MWAGG
++<UBAC7> /x83/x30/xcf/x38 HANGUL SYLLABLE MWAGS
++<UBAC8> /x83/x30/xcf/x39 HANGUL SYLLABLE MWAN
++<UBAC9> /x83/x30/xd0/x30 HANGUL SYLLABLE MWANI
++<UBACA> /x83/x30/xd0/x31 HANGUL SYLLABLE MWANH
++<UBACB> /x83/x30/xd0/x32 HANGUL SYLLABLE MWAD
++<UBACC> /x83/x30/xd0/x33 HANGUL SYLLABLE MWAL
++<UBACD> /x83/x30/xd0/x34 HANGUL SYLLABLE MWALG
++<UBACE> /x83/x30/xd0/x35 HANGUL SYLLABLE MWALM
++<UBACF> /x83/x30/xd0/x36 HANGUL SYLLABLE MWALB
++<UBAD0> /x83/x30/xd0/x37 HANGUL SYLLABLE MWALS
++<UBAD1> /x83/x30/xd0/x38 HANGUL SYLLABLE MWALT
++<UBAD2> /x83/x30/xd0/x39 HANGUL SYLLABLE MWALP
++<UBAD3> /x83/x30/xd1/x30 HANGUL SYLLABLE MWALH
++<UBAD4> /x83/x30/xd1/x31 HANGUL SYLLABLE MWAM
++<UBAD5> /x83/x30/xd1/x32 HANGUL SYLLABLE MWAB
++<UBAD6> /x83/x30/xd1/x33 HANGUL SYLLABLE MWABS
++<UBAD7> /x83/x30/xd1/x34 HANGUL SYLLABLE MWAS
++<UBAD8> /x83/x30/xd1/x35 HANGUL SYLLABLE MWASS
++<UBAD9> /x83/x30/xd1/x36 HANGUL SYLLABLE MWANG
++<UBADA> /x83/x30/xd1/x37 HANGUL SYLLABLE MWAJ
++<UBADB> /x83/x30/xd1/x38 HANGUL SYLLABLE MWAC
++<UBADC> /x83/x30/xd1/x39 HANGUL SYLLABLE MWAK
++<UBADD> /x83/x30/xd2/x30 HANGUL SYLLABLE MWAT
++<UBADE> /x83/x30/xd2/x31 HANGUL SYLLABLE MWAP
++<UBADF> /x83/x30/xd2/x32 HANGUL SYLLABLE MWAH
++<UBAE0> /x83/x30/xd2/x33 HANGUL SYLLABLE MWAE
++<UBAE1> /x83/x30/xd2/x34 HANGUL SYLLABLE MWAEG
++<UBAE2> /x83/x30/xd2/x35 HANGUL SYLLABLE MWAEGG
++<UBAE3> /x83/x30/xd2/x36 HANGUL SYLLABLE MWAEGS
++<UBAE4> /x83/x30/xd2/x37 HANGUL SYLLABLE MWAEN
++<UBAE5> /x83/x30/xd2/x38 HANGUL SYLLABLE MWAENI
++<UBAE6> /x83/x30/xd2/x39 HANGUL SYLLABLE MWAENH
++<UBAE7> /x83/x30/xd3/x30 HANGUL SYLLABLE MWAED
++<UBAE8> /x83/x30/xd3/x31 HANGUL SYLLABLE MWAEL
++<UBAE9> /x83/x30/xd3/x32 HANGUL SYLLABLE MWAELG
++<UBAEA> /x83/x30/xd3/x33 HANGUL SYLLABLE MWAELM
++<UBAEB> /x83/x30/xd3/x34 HANGUL SYLLABLE MWAELB
++<UBAEC> /x83/x30/xd3/x35 HANGUL SYLLABLE MWAELS
++<UBAED> /x83/x30/xd3/x36 HANGUL SYLLABLE MWAELT
++<UBAEE> /x83/x30/xd3/x37 HANGUL SYLLABLE MWAELP
++<UBAEF> /x83/x30/xd3/x38 HANGUL SYLLABLE MWAELH
++<UBAF0> /x83/x30/xd3/x39 HANGUL SYLLABLE MWAEM
++<UBAF1> /x83/x30/xd4/x30 HANGUL SYLLABLE MWAEB
++<UBAF2> /x83/x30/xd4/x31 HANGUL SYLLABLE MWAEBS
++<UBAF3> /x83/x30/xd4/x32 HANGUL SYLLABLE MWAES
++<UBAF4> /x83/x30/xd4/x33 HANGUL SYLLABLE MWAESS
++<UBAF5> /x83/x30/xd4/x34 HANGUL SYLLABLE MWAENG
++<UBAF6> /x83/x30/xd4/x35 HANGUL SYLLABLE MWAEJ
++<UBAF7> /x83/x30/xd4/x36 HANGUL SYLLABLE MWAEC
++<UBAF8> /x83/x30/xd4/x37 HANGUL SYLLABLE MWAEK
++<UBAF9> /x83/x30/xd4/x38 HANGUL SYLLABLE MWAET
++<UBAFA> /x83/x30/xd4/x39 HANGUL SYLLABLE MWAEP
++<UBAFB> /x83/x30/xd5/x30 HANGUL SYLLABLE MWAEH
++<UBAFC> /x83/x30/xd5/x31 HANGUL SYLLABLE MOE
++<UBAFD> /x83/x30/xd5/x32 HANGUL SYLLABLE MOEG
++<UBAFE> /x83/x30/xd5/x33 HANGUL SYLLABLE MOEGG
++<UBAFF> /x83/x30/xd5/x34 HANGUL SYLLABLE MOEGS
++<UBB00> /x83/x30/xd5/x35 HANGUL SYLLABLE MOEN
++<UBB01> /x83/x30/xd5/x36 HANGUL SYLLABLE MOENI
++<UBB02> /x83/x30/xd5/x37 HANGUL SYLLABLE MOENH
++<UBB03> /x83/x30/xd5/x38 HANGUL SYLLABLE MOED
++<UBB04> /x83/x30/xd5/x39 HANGUL SYLLABLE MOEL
++<UBB05> /x83/x30/xd6/x30 HANGUL SYLLABLE MOELG
++<UBB06> /x83/x30/xd6/x31 HANGUL SYLLABLE MOELM
++<UBB07> /x83/x30/xd6/x32 HANGUL SYLLABLE MOELB
++<UBB08> /x83/x30/xd6/x33 HANGUL SYLLABLE MOELS
++<UBB09> /x83/x30/xd6/x34 HANGUL SYLLABLE MOELT
++<UBB0A> /x83/x30/xd6/x35 HANGUL SYLLABLE MOELP
++<UBB0B> /x83/x30/xd6/x36 HANGUL SYLLABLE MOELH
++<UBB0C> /x83/x30/xd6/x37 HANGUL SYLLABLE MOEM
++<UBB0D> /x83/x30/xd6/x38 HANGUL SYLLABLE MOEB
++<UBB0E> /x83/x30/xd6/x39 HANGUL SYLLABLE MOEBS
++<UBB0F> /x83/x30/xd7/x30 HANGUL SYLLABLE MOES
++<UBB10> /x83/x30/xd7/x31 HANGUL SYLLABLE MOESS
++<UBB11> /x83/x30/xd7/x32 HANGUL SYLLABLE MOENG
++<UBB12> /x83/x30/xd7/x33 HANGUL SYLLABLE MOEJ
++<UBB13> /x83/x30/xd7/x34 HANGUL SYLLABLE MOEC
++<UBB14> /x83/x30/xd7/x35 HANGUL SYLLABLE MOEK
++<UBB15> /x83/x30/xd7/x36 HANGUL SYLLABLE MOET
++<UBB16> /x83/x30/xd7/x37 HANGUL SYLLABLE MOEP
++<UBB17> /x83/x30/xd7/x38 HANGUL SYLLABLE MOEH
++<UBB18> /x83/x30/xd7/x39 HANGUL SYLLABLE MYO
++<UBB19> /x83/x30/xd8/x30 HANGUL SYLLABLE MYOG
++<UBB1A> /x83/x30/xd8/x31 HANGUL SYLLABLE MYOGG
++<UBB1B> /x83/x30/xd8/x32 HANGUL SYLLABLE MYOGS
++<UBB1C> /x83/x30/xd8/x33 HANGUL SYLLABLE MYON
++<UBB1D> /x83/x30/xd8/x34 HANGUL SYLLABLE MYONI
++<UBB1E> /x83/x30/xd8/x35 HANGUL SYLLABLE MYONH
++<UBB1F> /x83/x30/xd8/x36 HANGUL SYLLABLE MYOD
++<UBB20> /x83/x30/xd8/x37 HANGUL SYLLABLE MYOL
++<UBB21> /x83/x30/xd8/x38 HANGUL SYLLABLE MYOLG
++<UBB22> /x83/x30/xd8/x39 HANGUL SYLLABLE MYOLM
++<UBB23> /x83/x30/xd9/x30 HANGUL SYLLABLE MYOLB
++<UBB24> /x83/x30/xd9/x31 HANGUL SYLLABLE MYOLS
++<UBB25> /x83/x30/xd9/x32 HANGUL SYLLABLE MYOLT
++<UBB26> /x83/x30/xd9/x33 HANGUL SYLLABLE MYOLP
++<UBB27> /x83/x30/xd9/x34 HANGUL SYLLABLE MYOLH
++<UBB28> /x83/x30/xd9/x35 HANGUL SYLLABLE MYOM
++<UBB29> /x83/x30/xd9/x36 HANGUL SYLLABLE MYOB
++<UBB2A> /x83/x30/xd9/x37 HANGUL SYLLABLE MYOBS
++<UBB2B> /x83/x30/xd9/x38 HANGUL SYLLABLE MYOS
++<UBB2C> /x83/x30/xd9/x39 HANGUL SYLLABLE MYOSS
++<UBB2D> /x83/x30/xda/x30 HANGUL SYLLABLE MYONG
++<UBB2E> /x83/x30/xda/x31 HANGUL SYLLABLE MYOJ
++<UBB2F> /x83/x30/xda/x32 HANGUL SYLLABLE MYOC
++<UBB30> /x83/x30/xda/x33 HANGUL SYLLABLE MYOK
++<UBB31> /x83/x30/xda/x34 HANGUL SYLLABLE MYOT
++<UBB32> /x83/x30/xda/x35 HANGUL SYLLABLE MYOP
++<UBB33> /x83/x30/xda/x36 HANGUL SYLLABLE MYOH
++<UBB34> /x83/x30/xda/x37 HANGUL SYLLABLE MU
++<UBB35> /x83/x30/xda/x38 HANGUL SYLLABLE MUG
++<UBB36> /x83/x30/xda/x39 HANGUL SYLLABLE MUGG
++<UBB37> /x83/x30/xdb/x30 HANGUL SYLLABLE MUGS
++<UBB38> /x83/x30/xdb/x31 HANGUL SYLLABLE MUN
++<UBB39> /x83/x30/xdb/x32 HANGUL SYLLABLE MUNI
++<UBB3A> /x83/x30/xdb/x33 HANGUL SYLLABLE MUNH
++<UBB3B> /x83/x30/xdb/x34 HANGUL SYLLABLE MUD
++<UBB3C> /x83/x30/xdb/x35 HANGUL SYLLABLE MUL
++<UBB3D> /x83/x30/xdb/x36 HANGUL SYLLABLE MULG
++<UBB3E> /x83/x30/xdb/x37 HANGUL SYLLABLE MULM
++<UBB3F> /x83/x30/xdb/x38 HANGUL SYLLABLE MULB
++<UBB40> /x83/x30/xdb/x39 HANGUL SYLLABLE MULS
++<UBB41> /x83/x30/xdc/x30 HANGUL SYLLABLE MULT
++<UBB42> /x83/x30/xdc/x31 HANGUL SYLLABLE MULP
++<UBB43> /x83/x30/xdc/x32 HANGUL SYLLABLE MULH
++<UBB44> /x83/x30/xdc/x33 HANGUL SYLLABLE MUM
++<UBB45> /x83/x30/xdc/x34 HANGUL SYLLABLE MUB
++<UBB46> /x83/x30/xdc/x35 HANGUL SYLLABLE MUBS
++<UBB47> /x83/x30/xdc/x36 HANGUL SYLLABLE MUS
++<UBB48> /x83/x30/xdc/x37 HANGUL SYLLABLE MUSS
++<UBB49> /x83/x30/xdc/x38 HANGUL SYLLABLE MUNG
++<UBB4A> /x83/x30/xdc/x39 HANGUL SYLLABLE MUJ
++<UBB4B> /x83/x30/xdd/x30 HANGUL SYLLABLE MUC
++<UBB4C> /x83/x30/xdd/x31 HANGUL SYLLABLE MUK
++<UBB4D> /x83/x30/xdd/x32 HANGUL SYLLABLE MUT
++<UBB4E> /x83/x30/xdd/x33 HANGUL SYLLABLE MUP
++<UBB4F> /x83/x30/xdd/x34 HANGUL SYLLABLE MUH
++<UBB50> /x83/x30/xdd/x35 HANGUL SYLLABLE MWEO
++<UBB51> /x83/x30/xdd/x36 HANGUL SYLLABLE MWEOG
++<UBB52> /x83/x30/xdd/x37 HANGUL SYLLABLE MWEOGG
++<UBB53> /x83/x30/xdd/x38 HANGUL SYLLABLE MWEOGS
++<UBB54> /x83/x30/xdd/x39 HANGUL SYLLABLE MWEON
++<UBB55> /x83/x30/xde/x30 HANGUL SYLLABLE MWEONI
++<UBB56> /x83/x30/xde/x31 HANGUL SYLLABLE MWEONH
++<UBB57> /x83/x30/xde/x32 HANGUL SYLLABLE MWEOD
++<UBB58> /x83/x30/xde/x33 HANGUL SYLLABLE MWEOL
++<UBB59> /x83/x30/xde/x34 HANGUL SYLLABLE MWEOLG
++<UBB5A> /x83/x30/xde/x35 HANGUL SYLLABLE MWEOLM
++<UBB5B> /x83/x30/xde/x36 HANGUL SYLLABLE MWEOLB
++<UBB5C> /x83/x30/xde/x37 HANGUL SYLLABLE MWEOLS
++<UBB5D> /x83/x30/xde/x38 HANGUL SYLLABLE MWEOLT
++<UBB5E> /x83/x30/xde/x39 HANGUL SYLLABLE MWEOLP
++<UBB5F> /x83/x30/xdf/x30 HANGUL SYLLABLE MWEOLH
++<UBB60> /x83/x30/xdf/x31 HANGUL SYLLABLE MWEOM
++<UBB61> /x83/x30/xdf/x32 HANGUL SYLLABLE MWEOB
++<UBB62> /x83/x30/xdf/x33 HANGUL SYLLABLE MWEOBS
++<UBB63> /x83/x30/xdf/x34 HANGUL SYLLABLE MWEOS
++<UBB64> /x83/x30/xdf/x35 HANGUL SYLLABLE MWEOSS
++<UBB65> /x83/x30/xdf/x36 HANGUL SYLLABLE MWEONG
++<UBB66> /x83/x30/xdf/x37 HANGUL SYLLABLE MWEOJ
++<UBB67> /x83/x30/xdf/x38 HANGUL SYLLABLE MWEOC
++<UBB68> /x83/x30/xdf/x39 HANGUL SYLLABLE MWEOK
++<UBB69> /x83/x30/xe0/x30 HANGUL SYLLABLE MWEOT
++<UBB6A> /x83/x30/xe0/x31 HANGUL SYLLABLE MWEOP
++<UBB6B> /x83/x30/xe0/x32 HANGUL SYLLABLE MWEOH
++<UBB6C> /x83/x30/xe0/x33 HANGUL SYLLABLE MWE
++<UBB6D> /x83/x30/xe0/x34 HANGUL SYLLABLE MWEG
++<UBB6E> /x83/x30/xe0/x35 HANGUL SYLLABLE MWEGG
++<UBB6F> /x83/x30/xe0/x36 HANGUL SYLLABLE MWEGS
++<UBB70> /x83/x30/xe0/x37 HANGUL SYLLABLE MWEN
++<UBB71> /x83/x30/xe0/x38 HANGUL SYLLABLE MWENI
++<UBB72> /x83/x30/xe0/x39 HANGUL SYLLABLE MWENH
++<UBB73> /x83/x30/xe1/x30 HANGUL SYLLABLE MWED
++<UBB74> /x83/x30/xe1/x31 HANGUL SYLLABLE MWEL
++<UBB75> /x83/x30/xe1/x32 HANGUL SYLLABLE MWELG
++<UBB76> /x83/x30/xe1/x33 HANGUL SYLLABLE MWELM
++<UBB77> /x83/x30/xe1/x34 HANGUL SYLLABLE MWELB
++<UBB78> /x83/x30/xe1/x35 HANGUL SYLLABLE MWELS
++<UBB79> /x83/x30/xe1/x36 HANGUL SYLLABLE MWELT
++<UBB7A> /x83/x30/xe1/x37 HANGUL SYLLABLE MWELP
++<UBB7B> /x83/x30/xe1/x38 HANGUL SYLLABLE MWELH
++<UBB7C> /x83/x30/xe1/x39 HANGUL SYLLABLE MWEM
++<UBB7D> /x83/x30/xe2/x30 HANGUL SYLLABLE MWEB
++<UBB7E> /x83/x30/xe2/x31 HANGUL SYLLABLE MWEBS
++<UBB7F> /x83/x30/xe2/x32 HANGUL SYLLABLE MWES
++<UBB80> /x83/x30/xe2/x33 HANGUL SYLLABLE MWESS
++<UBB81> /x83/x30/xe2/x34 HANGUL SYLLABLE MWENG
++<UBB82> /x83/x30/xe2/x35 HANGUL SYLLABLE MWEJ
++<UBB83> /x83/x30/xe2/x36 HANGUL SYLLABLE MWEC
++<UBB84> /x83/x30/xe2/x37 HANGUL SYLLABLE MWEK
++<UBB85> /x83/x30/xe2/x38 HANGUL SYLLABLE MWET
++<UBB86> /x83/x30/xe2/x39 HANGUL SYLLABLE MWEP
++<UBB87> /x83/x30/xe3/x30 HANGUL SYLLABLE MWEH
++<UBB88> /x83/x30/xe3/x31 HANGUL SYLLABLE MWI
++<UBB89> /x83/x30/xe3/x32 HANGUL SYLLABLE MWIG
++<UBB8A> /x83/x30/xe3/x33 HANGUL SYLLABLE MWIGG
++<UBB8B> /x83/x30/xe3/x34 HANGUL SYLLABLE MWIGS
++<UBB8C> /x83/x30/xe3/x35 HANGUL SYLLABLE MWIN
++<UBB8D> /x83/x30/xe3/x36 HANGUL SYLLABLE MWINI
++<UBB8E> /x83/x30/xe3/x37 HANGUL SYLLABLE MWINH
++<UBB8F> /x83/x30/xe3/x38 HANGUL SYLLABLE MWID
++<UBB90> /x83/x30/xe3/x39 HANGUL SYLLABLE MWIL
++<UBB91> /x83/x30/xe4/x30 HANGUL SYLLABLE MWILG
++<UBB92> /x83/x30/xe4/x31 HANGUL SYLLABLE MWILM
++<UBB93> /x83/x30/xe4/x32 HANGUL SYLLABLE MWILB
++<UBB94> /x83/x30/xe4/x33 HANGUL SYLLABLE MWILS
++<UBB95> /x83/x30/xe4/x34 HANGUL SYLLABLE MWILT
++<UBB96> /x83/x30/xe4/x35 HANGUL SYLLABLE MWILP
++<UBB97> /x83/x30/xe4/x36 HANGUL SYLLABLE MWILH
++<UBB98> /x83/x30/xe4/x37 HANGUL SYLLABLE MWIM
++<UBB99> /x83/x30/xe4/x38 HANGUL SYLLABLE MWIB
++<UBB9A> /x83/x30/xe4/x39 HANGUL SYLLABLE MWIBS
++<UBB9B> /x83/x30/xe5/x30 HANGUL SYLLABLE MWIS
++<UBB9C> /x83/x30/xe5/x31 HANGUL SYLLABLE MWISS
++<UBB9D> /x83/x30/xe5/x32 HANGUL SYLLABLE MWING
++<UBB9E> /x83/x30/xe5/x33 HANGUL SYLLABLE MWIJ
++<UBB9F> /x83/x30/xe5/x34 HANGUL SYLLABLE MWIC
++<UBBA0> /x83/x30/xe5/x35 HANGUL SYLLABLE MWIK
++<UBBA1> /x83/x30/xe5/x36 HANGUL SYLLABLE MWIT
++<UBBA2> /x83/x30/xe5/x37 HANGUL SYLLABLE MWIP
++<UBBA3> /x83/x30/xe5/x38 HANGUL SYLLABLE MWIH
++<UBBA4> /x83/x30/xe5/x39 HANGUL SYLLABLE MYU
++<UBBA5> /x83/x30/xe6/x30 HANGUL SYLLABLE MYUG
++<UBBA6> /x83/x30/xe6/x31 HANGUL SYLLABLE MYUGG
++<UBBA7> /x83/x30/xe6/x32 HANGUL SYLLABLE MYUGS
++<UBBA8> /x83/x30/xe6/x33 HANGUL SYLLABLE MYUN
++<UBBA9> /x83/x30/xe6/x34 HANGUL SYLLABLE MYUNI
++<UBBAA> /x83/x30/xe6/x35 HANGUL SYLLABLE MYUNH
++<UBBAB> /x83/x30/xe6/x36 HANGUL SYLLABLE MYUD
++<UBBAC> /x83/x30/xe6/x37 HANGUL SYLLABLE MYUL
++<UBBAD> /x83/x30/xe6/x38 HANGUL SYLLABLE MYULG
++<UBBAE> /x83/x30/xe6/x39 HANGUL SYLLABLE MYULM
++<UBBAF> /x83/x30/xe7/x30 HANGUL SYLLABLE MYULB
++<UBBB0> /x83/x30/xe7/x31 HANGUL SYLLABLE MYULS
++<UBBB1> /x83/x30/xe7/x32 HANGUL SYLLABLE MYULT
++<UBBB2> /x83/x30/xe7/x33 HANGUL SYLLABLE MYULP
++<UBBB3> /x83/x30/xe7/x34 HANGUL SYLLABLE MYULH
++<UBBB4> /x83/x30/xe7/x35 HANGUL SYLLABLE MYUM
++<UBBB5> /x83/x30/xe7/x36 HANGUL SYLLABLE MYUB
++<UBBB6> /x83/x30/xe7/x37 HANGUL SYLLABLE MYUBS
++<UBBB7> /x83/x30/xe7/x38 HANGUL SYLLABLE MYUS
++<UBBB8> /x83/x30/xe7/x39 HANGUL SYLLABLE MYUSS
++<UBBB9> /x83/x30/xe8/x30 HANGUL SYLLABLE MYUNG
++<UBBBA> /x83/x30/xe8/x31 HANGUL SYLLABLE MYUJ
++<UBBBB> /x83/x30/xe8/x32 HANGUL SYLLABLE MYUC
++<UBBBC> /x83/x30/xe8/x33 HANGUL SYLLABLE MYUK
++<UBBBD> /x83/x30/xe8/x34 HANGUL SYLLABLE MYUT
++<UBBBE> /x83/x30/xe8/x35 HANGUL SYLLABLE MYUP
++<UBBBF> /x83/x30/xe8/x36 HANGUL SYLLABLE MYUH
++<UBBC0> /x83/x30/xe8/x37 HANGUL SYLLABLE MEU
++<UBBC1> /x83/x30/xe8/x38 HANGUL SYLLABLE MEUG
++<UBBC2> /x83/x30/xe8/x39 HANGUL SYLLABLE MEUGG
++<UBBC3> /x83/x30/xe9/x30 HANGUL SYLLABLE MEUGS
++<UBBC4> /x83/x30/xe9/x31 HANGUL SYLLABLE MEUN
++<UBBC5> /x83/x30/xe9/x32 HANGUL SYLLABLE MEUNI
++<UBBC6> /x83/x30/xe9/x33 HANGUL SYLLABLE MEUNH
++<UBBC7> /x83/x30/xe9/x34 HANGUL SYLLABLE MEUD
++<UBBC8> /x83/x30/xe9/x35 HANGUL SYLLABLE MEUL
++<UBBC9> /x83/x30/xe9/x36 HANGUL SYLLABLE MEULG
++<UBBCA> /x83/x30/xe9/x37 HANGUL SYLLABLE MEULM
++<UBBCB> /x83/x30/xe9/x38 HANGUL SYLLABLE MEULB
++<UBBCC> /x83/x30/xe9/x39 HANGUL SYLLABLE MEULS
++<UBBCD> /x83/x30/xea/x30 HANGUL SYLLABLE MEULT
++<UBBCE> /x83/x30/xea/x31 HANGUL SYLLABLE MEULP
++<UBBCF> /x83/x30/xea/x32 HANGUL SYLLABLE MEULH
++<UBBD0> /x83/x30/xea/x33 HANGUL SYLLABLE MEUM
++<UBBD1> /x83/x30/xea/x34 HANGUL SYLLABLE MEUB
++<UBBD2> /x83/x30/xea/x35 HANGUL SYLLABLE MEUBS
++<UBBD3> /x83/x30/xea/x36 HANGUL SYLLABLE MEUS
++<UBBD4> /x83/x30/xea/x37 HANGUL SYLLABLE MEUSS
++<UBBD5> /x83/x30/xea/x38 HANGUL SYLLABLE MEUNG
++<UBBD6> /x83/x30/xea/x39 HANGUL SYLLABLE MEUJ
++<UBBD7> /x83/x30/xeb/x30 HANGUL SYLLABLE MEUC
++<UBBD8> /x83/x30/xeb/x31 HANGUL SYLLABLE MEUK
++<UBBD9> /x83/x30/xeb/x32 HANGUL SYLLABLE MEUT
++<UBBDA> /x83/x30/xeb/x33 HANGUL SYLLABLE MEUP
++<UBBDB> /x83/x30/xeb/x34 HANGUL SYLLABLE MEUH
++<UBBDC> /x83/x30/xeb/x35 HANGUL SYLLABLE MYI
++<UBBDD> /x83/x30/xeb/x36 HANGUL SYLLABLE MYIG
++<UBBDE> /x83/x30/xeb/x37 HANGUL SYLLABLE MYIGG
++<UBBDF> /x83/x30/xeb/x38 HANGUL SYLLABLE MYIGS
++<UBBE0> /x83/x30/xeb/x39 HANGUL SYLLABLE MYIN
++<UBBE1> /x83/x30/xec/x30 HANGUL SYLLABLE MYINI
++<UBBE2> /x83/x30/xec/x31 HANGUL SYLLABLE MYINH
++<UBBE3> /x83/x30/xec/x32 HANGUL SYLLABLE MYID
++<UBBE4> /x83/x30/xec/x33 HANGUL SYLLABLE MYIL
++<UBBE5> /x83/x30/xec/x34 HANGUL SYLLABLE MYILG
++<UBBE6> /x83/x30/xec/x35 HANGUL SYLLABLE MYILM
++<UBBE7> /x83/x30/xec/x36 HANGUL SYLLABLE MYILB
++<UBBE8> /x83/x30/xec/x37 HANGUL SYLLABLE MYILS
++<UBBE9> /x83/x30/xec/x38 HANGUL SYLLABLE MYILT
++<UBBEA> /x83/x30/xec/x39 HANGUL SYLLABLE MYILP
++<UBBEB> /x83/x30/xed/x30 HANGUL SYLLABLE MYILH
++<UBBEC> /x83/x30/xed/x31 HANGUL SYLLABLE MYIM
++<UBBED> /x83/x30/xed/x32 HANGUL SYLLABLE MYIB
++<UBBEE> /x83/x30/xed/x33 HANGUL SYLLABLE MYIBS
++<UBBEF> /x83/x30/xed/x34 HANGUL SYLLABLE MYIS
++<UBBF0> /x83/x30/xed/x35 HANGUL SYLLABLE MYISS
++<UBBF1> /x83/x30/xed/x36 HANGUL SYLLABLE MYING
++<UBBF2> /x83/x30/xed/x37 HANGUL SYLLABLE MYIJ
++<UBBF3> /x83/x30/xed/x38 HANGUL SYLLABLE MYIC
++<UBBF4> /x83/x30/xed/x39 HANGUL SYLLABLE MYIK
++<UBBF5> /x83/x30/xee/x30 HANGUL SYLLABLE MYIT
++<UBBF6> /x83/x30/xee/x31 HANGUL SYLLABLE MYIP
++<UBBF7> /x83/x30/xee/x32 HANGUL SYLLABLE MYIH
++<UBBF8> /x83/x30/xee/x33 HANGUL SYLLABLE MI
++<UBBF9> /x83/x30/xee/x34 HANGUL SYLLABLE MIG
++<UBBFA> /x83/x30/xee/x35 HANGUL SYLLABLE MIGG
++<UBBFB> /x83/x30/xee/x36 HANGUL SYLLABLE MIGS
++<UBBFC> /x83/x30/xee/x37 HANGUL SYLLABLE MIN
++<UBBFD> /x83/x30/xee/x38 HANGUL SYLLABLE MINI
++<UBBFE> /x83/x30/xee/x39 HANGUL SYLLABLE MINH
++<UBBFF> /x83/x30/xef/x30 HANGUL SYLLABLE MID
++<UBC00> /x83/x30/xef/x31 HANGUL SYLLABLE MIL
++<UBC01> /x83/x30/xef/x32 HANGUL SYLLABLE MILG
++<UBC02> /x83/x30/xef/x33 HANGUL SYLLABLE MILM
++<UBC03> /x83/x30/xef/x34 HANGUL SYLLABLE MILB
++<UBC04> /x83/x30/xef/x35 HANGUL SYLLABLE MILS
++<UBC05> /x83/x30/xef/x36 HANGUL SYLLABLE MILT
++<UBC06> /x83/x30/xef/x37 HANGUL SYLLABLE MILP
++<UBC07> /x83/x30/xef/x38 HANGUL SYLLABLE MILH
++<UBC08> /x83/x30/xef/x39 HANGUL SYLLABLE MIM
++<UBC09> /x83/x30/xf0/x30 HANGUL SYLLABLE MIB
++<UBC0A> /x83/x30/xf0/x31 HANGUL SYLLABLE MIBS
++<UBC0B> /x83/x30/xf0/x32 HANGUL SYLLABLE MIS
++<UBC0C> /x83/x30/xf0/x33 HANGUL SYLLABLE MISS
++<UBC0D> /x83/x30/xf0/x34 HANGUL SYLLABLE MING
++<UBC0E> /x83/x30/xf0/x35 HANGUL SYLLABLE MIJ
++<UBC0F> /x83/x30/xf0/x36 HANGUL SYLLABLE MIC
++<UBC10> /x83/x30/xf0/x37 HANGUL SYLLABLE MIK
++<UBC11> /x83/x30/xf0/x38 HANGUL SYLLABLE MIT
++<UBC12> /x83/x30/xf0/x39 HANGUL SYLLABLE MIP
++<UBC13> /x83/x30/xf1/x30 HANGUL SYLLABLE MIH
++<UBC14> /x83/x30/xf1/x31 HANGUL SYLLABLE BA
++<UBC15> /x83/x30/xf1/x32 HANGUL SYLLABLE BAG
++<UBC16> /x83/x30/xf1/x33 HANGUL SYLLABLE BAGG
++<UBC17> /x83/x30/xf1/x34 HANGUL SYLLABLE BAGS
++<UBC18> /x83/x30/xf1/x35 HANGUL SYLLABLE BAN
++<UBC19> /x83/x30/xf1/x36 HANGUL SYLLABLE BANI
++<UBC1A> /x83/x30/xf1/x37 HANGUL SYLLABLE BANH
++<UBC1B> /x83/x30/xf1/x38 HANGUL SYLLABLE BAD
++<UBC1C> /x83/x30/xf1/x39 HANGUL SYLLABLE BAL
++<UBC1D> /x83/x30/xf2/x30 HANGUL SYLLABLE BALG
++<UBC1E> /x83/x30/xf2/x31 HANGUL SYLLABLE BALM
++<UBC1F> /x83/x30/xf2/x32 HANGUL SYLLABLE BALB
++<UBC20> /x83/x30/xf2/x33 HANGUL SYLLABLE BALS
++<UBC21> /x83/x30/xf2/x34 HANGUL SYLLABLE BALT
++<UBC22> /x83/x30/xf2/x35 HANGUL SYLLABLE BALP
++<UBC23> /x83/x30/xf2/x36 HANGUL SYLLABLE BALH
++<UBC24> /x83/x30/xf2/x37 HANGUL SYLLABLE BAM
++<UBC25> /x83/x30/xf2/x38 HANGUL SYLLABLE BAB
++<UBC26> /x83/x30/xf2/x39 HANGUL SYLLABLE BABS
++<UBC27> /x83/x30/xf3/x30 HANGUL SYLLABLE BAS
++<UBC28> /x83/x30/xf3/x31 HANGUL SYLLABLE BASS
++<UBC29> /x83/x30/xf3/x32 HANGUL SYLLABLE BANG
++<UBC2A> /x83/x30/xf3/x33 HANGUL SYLLABLE BAJ
++<UBC2B> /x83/x30/xf3/x34 HANGUL SYLLABLE BAC
++<UBC2C> /x83/x30/xf3/x35 HANGUL SYLLABLE BAK
++<UBC2D> /x83/x30/xf3/x36 HANGUL SYLLABLE BAT
++<UBC2E> /x83/x30/xf3/x37 HANGUL SYLLABLE BAP
++<UBC2F> /x83/x30/xf3/x38 HANGUL SYLLABLE BAH
++<UBC30> /x83/x30/xf3/x39 HANGUL SYLLABLE BAE
++<UBC31> /x83/x30/xf4/x30 HANGUL SYLLABLE BAEG
++<UBC32> /x83/x30/xf4/x31 HANGUL SYLLABLE BAEGG
++<UBC33> /x83/x30/xf4/x32 HANGUL SYLLABLE BAEGS
++<UBC34> /x83/x30/xf4/x33 HANGUL SYLLABLE BAEN
++<UBC35> /x83/x30/xf4/x34 HANGUL SYLLABLE BAENI
++<UBC36> /x83/x30/xf4/x35 HANGUL SYLLABLE BAENH
++<UBC37> /x83/x30/xf4/x36 HANGUL SYLLABLE BAED
++<UBC38> /x83/x30/xf4/x37 HANGUL SYLLABLE BAEL
++<UBC39> /x83/x30/xf4/x38 HANGUL SYLLABLE BAELG
++<UBC3A> /x83/x30/xf4/x39 HANGUL SYLLABLE BAELM
++<UBC3B> /x83/x30/xf5/x30 HANGUL SYLLABLE BAELB
++<UBC3C> /x83/x30/xf5/x31 HANGUL SYLLABLE BAELS
++<UBC3D> /x83/x30/xf5/x32 HANGUL SYLLABLE BAELT
++<UBC3E> /x83/x30/xf5/x33 HANGUL SYLLABLE BAELP
++<UBC3F> /x83/x30/xf5/x34 HANGUL SYLLABLE BAELH
++<UBC40> /x83/x30/xf5/x35 HANGUL SYLLABLE BAEM
++<UBC41> /x83/x30/xf5/x36 HANGUL SYLLABLE BAEB
++<UBC42> /x83/x30/xf5/x37 HANGUL SYLLABLE BAEBS
++<UBC43> /x83/x30/xf5/x38 HANGUL SYLLABLE BAES
++<UBC44> /x83/x30/xf5/x39 HANGUL SYLLABLE BAESS
++<UBC45> /x83/x30/xf6/x30 HANGUL SYLLABLE BAENG
++<UBC46> /x83/x30/xf6/x31 HANGUL SYLLABLE BAEJ
++<UBC47> /x83/x30/xf6/x32 HANGUL SYLLABLE BAEC
++<UBC48> /x83/x30/xf6/x33 HANGUL SYLLABLE BAEK
++<UBC49> /x83/x30/xf6/x34 HANGUL SYLLABLE BAET
++<UBC4A> /x83/x30/xf6/x35 HANGUL SYLLABLE BAEP
++<UBC4B> /x83/x30/xf6/x36 HANGUL SYLLABLE BAEH
++<UBC4C> /x83/x30/xf6/x37 HANGUL SYLLABLE BYA
++<UBC4D> /x83/x30/xf6/x38 HANGUL SYLLABLE BYAG
++<UBC4E> /x83/x30/xf6/x39 HANGUL SYLLABLE BYAGG
++<UBC4F> /x83/x30/xf7/x30 HANGUL SYLLABLE BYAGS
++<UBC50> /x83/x30/xf7/x31 HANGUL SYLLABLE BYAN
++<UBC51> /x83/x30/xf7/x32 HANGUL SYLLABLE BYANI
++<UBC52> /x83/x30/xf7/x33 HANGUL SYLLABLE BYANH
++<UBC53> /x83/x30/xf7/x34 HANGUL SYLLABLE BYAD
++<UBC54> /x83/x30/xf7/x35 HANGUL SYLLABLE BYAL
++<UBC55> /x83/x30/xf7/x36 HANGUL SYLLABLE BYALG
++<UBC56> /x83/x30/xf7/x37 HANGUL SYLLABLE BYALM
++<UBC57> /x83/x30/xf7/x38 HANGUL SYLLABLE BYALB
++<UBC58> /x83/x30/xf7/x39 HANGUL SYLLABLE BYALS
++<UBC59> /x83/x30/xf8/x30 HANGUL SYLLABLE BYALT
++<UBC5A> /x83/x30/xf8/x31 HANGUL SYLLABLE BYALP
++<UBC5B> /x83/x30/xf8/x32 HANGUL SYLLABLE BYALH
++<UBC5C> /x83/x30/xf8/x33 HANGUL SYLLABLE BYAM
++<UBC5D> /x83/x30/xf8/x34 HANGUL SYLLABLE BYAB
++<UBC5E> /x83/x30/xf8/x35 HANGUL SYLLABLE BYABS
++<UBC5F> /x83/x30/xf8/x36 HANGUL SYLLABLE BYAS
++<UBC60> /x83/x30/xf8/x37 HANGUL SYLLABLE BYASS
++<UBC61> /x83/x30/xf8/x38 HANGUL SYLLABLE BYANG
++<UBC62> /x83/x30/xf8/x39 HANGUL SYLLABLE BYAJ
++<UBC63> /x83/x30/xf9/x30 HANGUL SYLLABLE BYAC
++<UBC64> /x83/x30/xf9/x31 HANGUL SYLLABLE BYAK
++<UBC65> /x83/x30/xf9/x32 HANGUL SYLLABLE BYAT
++<UBC66> /x83/x30/xf9/x33 HANGUL SYLLABLE BYAP
++<UBC67> /x83/x30/xf9/x34 HANGUL SYLLABLE BYAH
++<UBC68> /x83/x30/xf9/x35 HANGUL SYLLABLE BYAE
++<UBC69> /x83/x30/xf9/x36 HANGUL SYLLABLE BYAEG
++<UBC6A> /x83/x30/xf9/x37 HANGUL SYLLABLE BYAEGG
++<UBC6B> /x83/x30/xf9/x38 HANGUL SYLLABLE BYAEGS
++<UBC6C> /x83/x30/xf9/x39 HANGUL SYLLABLE BYAEN
++<UBC6D> /x83/x30/xfa/x30 HANGUL SYLLABLE BYAENI
++<UBC6E> /x83/x30/xfa/x31 HANGUL SYLLABLE BYAENH
++<UBC6F> /x83/x30/xfa/x32 HANGUL SYLLABLE BYAED
++<UBC70> /x83/x30/xfa/x33 HANGUL SYLLABLE BYAEL
++<UBC71> /x83/x30/xfa/x34 HANGUL SYLLABLE BYAELG
++<UBC72> /x83/x30/xfa/x35 HANGUL SYLLABLE BYAELM
++<UBC73> /x83/x30/xfa/x36 HANGUL SYLLABLE BYAELB
++<UBC74> /x83/x30/xfa/x37 HANGUL SYLLABLE BYAELS
++<UBC75> /x83/x30/xfa/x38 HANGUL SYLLABLE BYAELT
++<UBC76> /x83/x30/xfa/x39 HANGUL SYLLABLE BYAELP
++<UBC77> /x83/x30/xfb/x30 HANGUL SYLLABLE BYAELH
++<UBC78> /x83/x30/xfb/x31 HANGUL SYLLABLE BYAEM
++<UBC79> /x83/x30/xfb/x32 HANGUL SYLLABLE BYAEB
++<UBC7A> /x83/x30/xfb/x33 HANGUL SYLLABLE BYAEBS
++<UBC7B> /x83/x30/xfb/x34 HANGUL SYLLABLE BYAES
++<UBC7C> /x83/x30/xfb/x35 HANGUL SYLLABLE BYAESS
++<UBC7D> /x83/x30/xfb/x36 HANGUL SYLLABLE BYAENG
++<UBC7E> /x83/x30/xfb/x37 HANGUL SYLLABLE BYAEJ
++<UBC7F> /x83/x30/xfb/x38 HANGUL SYLLABLE BYAEC
++<UBC80> /x83/x30/xfb/x39 HANGUL SYLLABLE BYAEK
++<UBC81> /x83/x30/xfc/x30 HANGUL SYLLABLE BYAET
++<UBC82> /x83/x30/xfc/x31 HANGUL SYLLABLE BYAEP
++<UBC83> /x83/x30/xfc/x32 HANGUL SYLLABLE BYAEH
++<UBC84> /x83/x30/xfc/x33 HANGUL SYLLABLE BEO
++<UBC85> /x83/x30/xfc/x34 HANGUL SYLLABLE BEOG
++<UBC86> /x83/x30/xfc/x35 HANGUL SYLLABLE BEOGG
++<UBC87> /x83/x30/xfc/x36 HANGUL SYLLABLE BEOGS
++<UBC88> /x83/x30/xfc/x37 HANGUL SYLLABLE BEON
++<UBC89> /x83/x30/xfc/x38 HANGUL SYLLABLE BEONI
++<UBC8A> /x83/x30/xfc/x39 HANGUL SYLLABLE BEONH
++<UBC8B> /x83/x30/xfd/x30 HANGUL SYLLABLE BEOD
++<UBC8C> /x83/x30/xfd/x31 HANGUL SYLLABLE BEOL
++<UBC8D> /x83/x30/xfd/x32 HANGUL SYLLABLE BEOLG
++<UBC8E> /x83/x30/xfd/x33 HANGUL SYLLABLE BEOLM
++<UBC8F> /x83/x30/xfd/x34 HANGUL SYLLABLE BEOLB
++<UBC90> /x83/x30/xfd/x35 HANGUL SYLLABLE BEOLS
++<UBC91> /x83/x30/xfd/x36 HANGUL SYLLABLE BEOLT
++<UBC92> /x83/x30/xfd/x37 HANGUL SYLLABLE BEOLP
++<UBC93> /x83/x30/xfd/x38 HANGUL SYLLABLE BEOLH
++<UBC94> /x83/x30/xfd/x39 HANGUL SYLLABLE BEOM
++<UBC95> /x83/x30/xfe/x30 HANGUL SYLLABLE BEOB
++<UBC96> /x83/x30/xfe/x31 HANGUL SYLLABLE BEOBS
++<UBC97> /x83/x30/xfe/x32 HANGUL SYLLABLE BEOS
++<UBC98> /x83/x30/xfe/x33 HANGUL SYLLABLE BEOSS
++<UBC99> /x83/x30/xfe/x34 HANGUL SYLLABLE BEONG
++<UBC9A> /x83/x30/xfe/x35 HANGUL SYLLABLE BEOJ
++<UBC9B> /x83/x30/xfe/x36 HANGUL SYLLABLE BEOC
++<UBC9C> /x83/x30/xfe/x37 HANGUL SYLLABLE BEOK
++<UBC9D> /x83/x30/xfe/x38 HANGUL SYLLABLE BEOT
++<UBC9E> /x83/x30/xfe/x39 HANGUL SYLLABLE BEOP
++<UBC9F> /x83/x31/x81/x30 HANGUL SYLLABLE BEOH
++<UBCA0> /x83/x31/x81/x31 HANGUL SYLLABLE BE
++<UBCA1> /x83/x31/x81/x32 HANGUL SYLLABLE BEG
++<UBCA2> /x83/x31/x81/x33 HANGUL SYLLABLE BEGG
++<UBCA3> /x83/x31/x81/x34 HANGUL SYLLABLE BEGS
++<UBCA4> /x83/x31/x81/x35 HANGUL SYLLABLE BEN
++<UBCA5> /x83/x31/x81/x36 HANGUL SYLLABLE BENI
++<UBCA6> /x83/x31/x81/x37 HANGUL SYLLABLE BENH
++<UBCA7> /x83/x31/x81/x38 HANGUL SYLLABLE BED
++<UBCA8> /x83/x31/x81/x39 HANGUL SYLLABLE BEL
++<UBCA9> /x83/x31/x82/x30 HANGUL SYLLABLE BELG
++<UBCAA> /x83/x31/x82/x31 HANGUL SYLLABLE BELM
++<UBCAB> /x83/x31/x82/x32 HANGUL SYLLABLE BELB
++<UBCAC> /x83/x31/x82/x33 HANGUL SYLLABLE BELS
++<UBCAD> /x83/x31/x82/x34 HANGUL SYLLABLE BELT
++<UBCAE> /x83/x31/x82/x35 HANGUL SYLLABLE BELP
++<UBCAF> /x83/x31/x82/x36 HANGUL SYLLABLE BELH
++<UBCB0> /x83/x31/x82/x37 HANGUL SYLLABLE BEM
++<UBCB1> /x83/x31/x82/x38 HANGUL SYLLABLE BEB
++<UBCB2> /x83/x31/x82/x39 HANGUL SYLLABLE BEBS
++<UBCB3> /x83/x31/x83/x30 HANGUL SYLLABLE BES
++<UBCB4> /x83/x31/x83/x31 HANGUL SYLLABLE BESS
++<UBCB5> /x83/x31/x83/x32 HANGUL SYLLABLE BENG
++<UBCB6> /x83/x31/x83/x33 HANGUL SYLLABLE BEJ
++<UBCB7> /x83/x31/x83/x34 HANGUL SYLLABLE BEC
++<UBCB8> /x83/x31/x83/x35 HANGUL SYLLABLE BEK
++<UBCB9> /x83/x31/x83/x36 HANGUL SYLLABLE BET
++<UBCBA> /x83/x31/x83/x37 HANGUL SYLLABLE BEP
++<UBCBB> /x83/x31/x83/x38 HANGUL SYLLABLE BEH
++<UBCBC> /x83/x31/x83/x39 HANGUL SYLLABLE BYEO
++<UBCBD> /x83/x31/x84/x30 HANGUL SYLLABLE BYEOG
++<UBCBE> /x83/x31/x84/x31 HANGUL SYLLABLE BYEOGG
++<UBCBF> /x83/x31/x84/x32 HANGUL SYLLABLE BYEOGS
++<UBCC0> /x83/x31/x84/x33 HANGUL SYLLABLE BYEON
++<UBCC1> /x83/x31/x84/x34 HANGUL SYLLABLE BYEONI
++<UBCC2> /x83/x31/x84/x35 HANGUL SYLLABLE BYEONH
++<UBCC3> /x83/x31/x84/x36 HANGUL SYLLABLE BYEOD
++<UBCC4> /x83/x31/x84/x37 HANGUL SYLLABLE BYEOL
++<UBCC5> /x83/x31/x84/x38 HANGUL SYLLABLE BYEOLG
++<UBCC6> /x83/x31/x84/x39 HANGUL SYLLABLE BYEOLM
++<UBCC7> /x83/x31/x85/x30 HANGUL SYLLABLE BYEOLB
++<UBCC8> /x83/x31/x85/x31 HANGUL SYLLABLE BYEOLS
++<UBCC9> /x83/x31/x85/x32 HANGUL SYLLABLE BYEOLT
++<UBCCA> /x83/x31/x85/x33 HANGUL SYLLABLE BYEOLP
++<UBCCB> /x83/x31/x85/x34 HANGUL SYLLABLE BYEOLH
++<UBCCC> /x83/x31/x85/x35 HANGUL SYLLABLE BYEOM
++<UBCCD> /x83/x31/x85/x36 HANGUL SYLLABLE BYEOB
++<UBCCE> /x83/x31/x85/x37 HANGUL SYLLABLE BYEOBS
++<UBCCF> /x83/x31/x85/x38 HANGUL SYLLABLE BYEOS
++<UBCD0> /x83/x31/x85/x39 HANGUL SYLLABLE BYEOSS
++<UBCD1> /x83/x31/x86/x30 HANGUL SYLLABLE BYEONG
++<UBCD2> /x83/x31/x86/x31 HANGUL SYLLABLE BYEOJ
++<UBCD3> /x83/x31/x86/x32 HANGUL SYLLABLE BYEOC
++<UBCD4> /x83/x31/x86/x33 HANGUL SYLLABLE BYEOK
++<UBCD5> /x83/x31/x86/x34 HANGUL SYLLABLE BYEOT
++<UBCD6> /x83/x31/x86/x35 HANGUL SYLLABLE BYEOP
++<UBCD7> /x83/x31/x86/x36 HANGUL SYLLABLE BYEOH
++<UBCD8> /x83/x31/x86/x37 HANGUL SYLLABLE BYE
++<UBCD9> /x83/x31/x86/x38 HANGUL SYLLABLE BYEG
++<UBCDA> /x83/x31/x86/x39 HANGUL SYLLABLE BYEGG
++<UBCDB> /x83/x31/x87/x30 HANGUL SYLLABLE BYEGS
++<UBCDC> /x83/x31/x87/x31 HANGUL SYLLABLE BYEN
++<UBCDD> /x83/x31/x87/x32 HANGUL SYLLABLE BYENI
++<UBCDE> /x83/x31/x87/x33 HANGUL SYLLABLE BYENH
++<UBCDF> /x83/x31/x87/x34 HANGUL SYLLABLE BYED
++<UBCE0> /x83/x31/x87/x35 HANGUL SYLLABLE BYEL
++<UBCE1> /x83/x31/x87/x36 HANGUL SYLLABLE BYELG
++<UBCE2> /x83/x31/x87/x37 HANGUL SYLLABLE BYELM
++<UBCE3> /x83/x31/x87/x38 HANGUL SYLLABLE BYELB
++<UBCE4> /x83/x31/x87/x39 HANGUL SYLLABLE BYELS
++<UBCE5> /x83/x31/x88/x30 HANGUL SYLLABLE BYELT
++<UBCE6> /x83/x31/x88/x31 HANGUL SYLLABLE BYELP
++<UBCE7> /x83/x31/x88/x32 HANGUL SYLLABLE BYELH
++<UBCE8> /x83/x31/x88/x33 HANGUL SYLLABLE BYEM
++<UBCE9> /x83/x31/x88/x34 HANGUL SYLLABLE BYEB
++<UBCEA> /x83/x31/x88/x35 HANGUL SYLLABLE BYEBS
++<UBCEB> /x83/x31/x88/x36 HANGUL SYLLABLE BYES
++<UBCEC> /x83/x31/x88/x37 HANGUL SYLLABLE BYESS
++<UBCED> /x83/x31/x88/x38 HANGUL SYLLABLE BYENG
++<UBCEE> /x83/x31/x88/x39 HANGUL SYLLABLE BYEJ
++<UBCEF> /x83/x31/x89/x30 HANGUL SYLLABLE BYEC
++<UBCF0> /x83/x31/x89/x31 HANGUL SYLLABLE BYEK
++<UBCF1> /x83/x31/x89/x32 HANGUL SYLLABLE BYET
++<UBCF2> /x83/x31/x89/x33 HANGUL SYLLABLE BYEP
++<UBCF3> /x83/x31/x89/x34 HANGUL SYLLABLE BYEH
++<UBCF4> /x83/x31/x89/x35 HANGUL SYLLABLE BO
++<UBCF5> /x83/x31/x89/x36 HANGUL SYLLABLE BOG
++<UBCF6> /x83/x31/x89/x37 HANGUL SYLLABLE BOGG
++<UBCF7> /x83/x31/x89/x38 HANGUL SYLLABLE BOGS
++<UBCF8> /x83/x31/x89/x39 HANGUL SYLLABLE BON
++<UBCF9> /x83/x31/x8a/x30 HANGUL SYLLABLE BONI
++<UBCFA> /x83/x31/x8a/x31 HANGUL SYLLABLE BONH
++<UBCFB> /x83/x31/x8a/x32 HANGUL SYLLABLE BOD
++<UBCFC> /x83/x31/x8a/x33 HANGUL SYLLABLE BOL
++<UBCFD> /x83/x31/x8a/x34 HANGUL SYLLABLE BOLG
++<UBCFE> /x83/x31/x8a/x35 HANGUL SYLLABLE BOLM
++<UBCFF> /x83/x31/x8a/x36 HANGUL SYLLABLE BOLB
++<UBD00> /x83/x31/x8a/x37 HANGUL SYLLABLE BOLS
++<UBD01> /x83/x31/x8a/x38 HANGUL SYLLABLE BOLT
++<UBD02> /x83/x31/x8a/x39 HANGUL SYLLABLE BOLP
++<UBD03> /x83/x31/x8b/x30 HANGUL SYLLABLE BOLH
++<UBD04> /x83/x31/x8b/x31 HANGUL SYLLABLE BOM
++<UBD05> /x83/x31/x8b/x32 HANGUL SYLLABLE BOB
++<UBD06> /x83/x31/x8b/x33 HANGUL SYLLABLE BOBS
++<UBD07> /x83/x31/x8b/x34 HANGUL SYLLABLE BOS
++<UBD08> /x83/x31/x8b/x35 HANGUL SYLLABLE BOSS
++<UBD09> /x83/x31/x8b/x36 HANGUL SYLLABLE BONG
++<UBD0A> /x83/x31/x8b/x37 HANGUL SYLLABLE BOJ
++<UBD0B> /x83/x31/x8b/x38 HANGUL SYLLABLE BOC
++<UBD0C> /x83/x31/x8b/x39 HANGUL SYLLABLE BOK
++<UBD0D> /x83/x31/x8c/x30 HANGUL SYLLABLE BOT
++<UBD0E> /x83/x31/x8c/x31 HANGUL SYLLABLE BOP
++<UBD0F> /x83/x31/x8c/x32 HANGUL SYLLABLE BOH
++<UBD10> /x83/x31/x8c/x33 HANGUL SYLLABLE BWA
++<UBD11> /x83/x31/x8c/x34 HANGUL SYLLABLE BWAG
++<UBD12> /x83/x31/x8c/x35 HANGUL SYLLABLE BWAGG
++<UBD13> /x83/x31/x8c/x36 HANGUL SYLLABLE BWAGS
++<UBD14> /x83/x31/x8c/x37 HANGUL SYLLABLE BWAN
++<UBD15> /x83/x31/x8c/x38 HANGUL SYLLABLE BWANI
++<UBD16> /x83/x31/x8c/x39 HANGUL SYLLABLE BWANH
++<UBD17> /x83/x31/x8d/x30 HANGUL SYLLABLE BWAD
++<UBD18> /x83/x31/x8d/x31 HANGUL SYLLABLE BWAL
++<UBD19> /x83/x31/x8d/x32 HANGUL SYLLABLE BWALG
++<UBD1A> /x83/x31/x8d/x33 HANGUL SYLLABLE BWALM
++<UBD1B> /x83/x31/x8d/x34 HANGUL SYLLABLE BWALB
++<UBD1C> /x83/x31/x8d/x35 HANGUL SYLLABLE BWALS
++<UBD1D> /x83/x31/x8d/x36 HANGUL SYLLABLE BWALT
++<UBD1E> /x83/x31/x8d/x37 HANGUL SYLLABLE BWALP
++<UBD1F> /x83/x31/x8d/x38 HANGUL SYLLABLE BWALH
++<UBD20> /x83/x31/x8d/x39 HANGUL SYLLABLE BWAM
++<UBD21> /x83/x31/x8e/x30 HANGUL SYLLABLE BWAB
++<UBD22> /x83/x31/x8e/x31 HANGUL SYLLABLE BWABS
++<UBD23> /x83/x31/x8e/x32 HANGUL SYLLABLE BWAS
++<UBD24> /x83/x31/x8e/x33 HANGUL SYLLABLE BWASS
++<UBD25> /x83/x31/x8e/x34 HANGUL SYLLABLE BWANG
++<UBD26> /x83/x31/x8e/x35 HANGUL SYLLABLE BWAJ
++<UBD27> /x83/x31/x8e/x36 HANGUL SYLLABLE BWAC
++<UBD28> /x83/x31/x8e/x37 HANGUL SYLLABLE BWAK
++<UBD29> /x83/x31/x8e/x38 HANGUL SYLLABLE BWAT
++<UBD2A> /x83/x31/x8e/x39 HANGUL SYLLABLE BWAP
++<UBD2B> /x83/x31/x8f/x30 HANGUL SYLLABLE BWAH
++<UBD2C> /x83/x31/x8f/x31 HANGUL SYLLABLE BWAE
++<UBD2D> /x83/x31/x8f/x32 HANGUL SYLLABLE BWAEG
++<UBD2E> /x83/x31/x8f/x33 HANGUL SYLLABLE BWAEGG
++<UBD2F> /x83/x31/x8f/x34 HANGUL SYLLABLE BWAEGS
++<UBD30> /x83/x31/x8f/x35 HANGUL SYLLABLE BWAEN
++<UBD31> /x83/x31/x8f/x36 HANGUL SYLLABLE BWAENI
++<UBD32> /x83/x31/x8f/x37 HANGUL SYLLABLE BWAENH
++<UBD33> /x83/x31/x8f/x38 HANGUL SYLLABLE BWAED
++<UBD34> /x83/x31/x8f/x39 HANGUL SYLLABLE BWAEL
++<UBD35> /x83/x31/x90/x30 HANGUL SYLLABLE BWAELG
++<UBD36> /x83/x31/x90/x31 HANGUL SYLLABLE BWAELM
++<UBD37> /x83/x31/x90/x32 HANGUL SYLLABLE BWAELB
++<UBD38> /x83/x31/x90/x33 HANGUL SYLLABLE BWAELS
++<UBD39> /x83/x31/x90/x34 HANGUL SYLLABLE BWAELT
++<UBD3A> /x83/x31/x90/x35 HANGUL SYLLABLE BWAELP
++<UBD3B> /x83/x31/x90/x36 HANGUL SYLLABLE BWAELH
++<UBD3C> /x83/x31/x90/x37 HANGUL SYLLABLE BWAEM
++<UBD3D> /x83/x31/x90/x38 HANGUL SYLLABLE BWAEB
++<UBD3E> /x83/x31/x90/x39 HANGUL SYLLABLE BWAEBS
++<UBD3F> /x83/x31/x91/x30 HANGUL SYLLABLE BWAES
++<UBD40> /x83/x31/x91/x31 HANGUL SYLLABLE BWAESS
++<UBD41> /x83/x31/x91/x32 HANGUL SYLLABLE BWAENG
++<UBD42> /x83/x31/x91/x33 HANGUL SYLLABLE BWAEJ
++<UBD43> /x83/x31/x91/x34 HANGUL SYLLABLE BWAEC
++<UBD44> /x83/x31/x91/x35 HANGUL SYLLABLE BWAEK
++<UBD45> /x83/x31/x91/x36 HANGUL SYLLABLE BWAET
++<UBD46> /x83/x31/x91/x37 HANGUL SYLLABLE BWAEP
++<UBD47> /x83/x31/x91/x38 HANGUL SYLLABLE BWAEH
++<UBD48> /x83/x31/x91/x39 HANGUL SYLLABLE BOE
++<UBD49> /x83/x31/x92/x30 HANGUL SYLLABLE BOEG
++<UBD4A> /x83/x31/x92/x31 HANGUL SYLLABLE BOEGG
++<UBD4B> /x83/x31/x92/x32 HANGUL SYLLABLE BOEGS
++<UBD4C> /x83/x31/x92/x33 HANGUL SYLLABLE BOEN
++<UBD4D> /x83/x31/x92/x34 HANGUL SYLLABLE BOENI
++<UBD4E> /x83/x31/x92/x35 HANGUL SYLLABLE BOENH
++<UBD4F> /x83/x31/x92/x36 HANGUL SYLLABLE BOED
++<UBD50> /x83/x31/x92/x37 HANGUL SYLLABLE BOEL
++<UBD51> /x83/x31/x92/x38 HANGUL SYLLABLE BOELG
++<UBD52> /x83/x31/x92/x39 HANGUL SYLLABLE BOELM
++<UBD53> /x83/x31/x93/x30 HANGUL SYLLABLE BOELB
++<UBD54> /x83/x31/x93/x31 HANGUL SYLLABLE BOELS
++<UBD55> /x83/x31/x93/x32 HANGUL SYLLABLE BOELT
++<UBD56> /x83/x31/x93/x33 HANGUL SYLLABLE BOELP
++<UBD57> /x83/x31/x93/x34 HANGUL SYLLABLE BOELH
++<UBD58> /x83/x31/x93/x35 HANGUL SYLLABLE BOEM
++<UBD59> /x83/x31/x93/x36 HANGUL SYLLABLE BOEB
++<UBD5A> /x83/x31/x93/x37 HANGUL SYLLABLE BOEBS
++<UBD5B> /x83/x31/x93/x38 HANGUL SYLLABLE BOES
++<UBD5C> /x83/x31/x93/x39 HANGUL SYLLABLE BOESS
++<UBD5D> /x83/x31/x94/x30 HANGUL SYLLABLE BOENG
++<UBD5E> /x83/x31/x94/x31 HANGUL SYLLABLE BOEJ
++<UBD5F> /x83/x31/x94/x32 HANGUL SYLLABLE BOEC
++<UBD60> /x83/x31/x94/x33 HANGUL SYLLABLE BOEK
++<UBD61> /x83/x31/x94/x34 HANGUL SYLLABLE BOET
++<UBD62> /x83/x31/x94/x35 HANGUL SYLLABLE BOEP
++<UBD63> /x83/x31/x94/x36 HANGUL SYLLABLE BOEH
++<UBD64> /x83/x31/x94/x37 HANGUL SYLLABLE BYO
++<UBD65> /x83/x31/x94/x38 HANGUL SYLLABLE BYOG
++<UBD66> /x83/x31/x94/x39 HANGUL SYLLABLE BYOGG
++<UBD67> /x83/x31/x95/x30 HANGUL SYLLABLE BYOGS
++<UBD68> /x83/x31/x95/x31 HANGUL SYLLABLE BYON
++<UBD69> /x83/x31/x95/x32 HANGUL SYLLABLE BYONI
++<UBD6A> /x83/x31/x95/x33 HANGUL SYLLABLE BYONH
++<UBD6B> /x83/x31/x95/x34 HANGUL SYLLABLE BYOD
++<UBD6C> /x83/x31/x95/x35 HANGUL SYLLABLE BYOL
++<UBD6D> /x83/x31/x95/x36 HANGUL SYLLABLE BYOLG
++<UBD6E> /x83/x31/x95/x37 HANGUL SYLLABLE BYOLM
++<UBD6F> /x83/x31/x95/x38 HANGUL SYLLABLE BYOLB
++<UBD70> /x83/x31/x95/x39 HANGUL SYLLABLE BYOLS
++<UBD71> /x83/x31/x96/x30 HANGUL SYLLABLE BYOLT
++<UBD72> /x83/x31/x96/x31 HANGUL SYLLABLE BYOLP
++<UBD73> /x83/x31/x96/x32 HANGUL SYLLABLE BYOLH
++<UBD74> /x83/x31/x96/x33 HANGUL SYLLABLE BYOM
++<UBD75> /x83/x31/x96/x34 HANGUL SYLLABLE BYOB
++<UBD76> /x83/x31/x96/x35 HANGUL SYLLABLE BYOBS
++<UBD77> /x83/x31/x96/x36 HANGUL SYLLABLE BYOS
++<UBD78> /x83/x31/x96/x37 HANGUL SYLLABLE BYOSS
++<UBD79> /x83/x31/x96/x38 HANGUL SYLLABLE BYONG
++<UBD7A> /x83/x31/x96/x39 HANGUL SYLLABLE BYOJ
++<UBD7B> /x83/x31/x97/x30 HANGUL SYLLABLE BYOC
++<UBD7C> /x83/x31/x97/x31 HANGUL SYLLABLE BYOK
++<UBD7D> /x83/x31/x97/x32 HANGUL SYLLABLE BYOT
++<UBD7E> /x83/x31/x97/x33 HANGUL SYLLABLE BYOP
++<UBD7F> /x83/x31/x97/x34 HANGUL SYLLABLE BYOH
++<UBD80> /x83/x31/x97/x35 HANGUL SYLLABLE BU
++<UBD81> /x83/x31/x97/x36 HANGUL SYLLABLE BUG
++<UBD82> /x83/x31/x97/x37 HANGUL SYLLABLE BUGG
++<UBD83> /x83/x31/x97/x38 HANGUL SYLLABLE BUGS
++<UBD84> /x83/x31/x97/x39 HANGUL SYLLABLE BUN
++<UBD85> /x83/x31/x98/x30 HANGUL SYLLABLE BUNI
++<UBD86> /x83/x31/x98/x31 HANGUL SYLLABLE BUNH
++<UBD87> /x83/x31/x98/x32 HANGUL SYLLABLE BUD
++<UBD88> /x83/x31/x98/x33 HANGUL SYLLABLE BUL
++<UBD89> /x83/x31/x98/x34 HANGUL SYLLABLE BULG
++<UBD8A> /x83/x31/x98/x35 HANGUL SYLLABLE BULM
++<UBD8B> /x83/x31/x98/x36 HANGUL SYLLABLE BULB
++<UBD8C> /x83/x31/x98/x37 HANGUL SYLLABLE BULS
++<UBD8D> /x83/x31/x98/x38 HANGUL SYLLABLE BULT
++<UBD8E> /x83/x31/x98/x39 HANGUL SYLLABLE BULP
++<UBD8F> /x83/x31/x99/x30 HANGUL SYLLABLE BULH
++<UBD90> /x83/x31/x99/x31 HANGUL SYLLABLE BUM
++<UBD91> /x83/x31/x99/x32 HANGUL SYLLABLE BUB
++<UBD92> /x83/x31/x99/x33 HANGUL SYLLABLE BUBS
++<UBD93> /x83/x31/x99/x34 HANGUL SYLLABLE BUS
++<UBD94> /x83/x31/x99/x35 HANGUL SYLLABLE BUSS
++<UBD95> /x83/x31/x99/x36 HANGUL SYLLABLE BUNG
++<UBD96> /x83/x31/x99/x37 HANGUL SYLLABLE BUJ
++<UBD97> /x83/x31/x99/x38 HANGUL SYLLABLE BUC
++<UBD98> /x83/x31/x99/x39 HANGUL SYLLABLE BUK
++<UBD99> /x83/x31/x9a/x30 HANGUL SYLLABLE BUT
++<UBD9A> /x83/x31/x9a/x31 HANGUL SYLLABLE BUP
++<UBD9B> /x83/x31/x9a/x32 HANGUL SYLLABLE BUH
++<UBD9C> /x83/x31/x9a/x33 HANGUL SYLLABLE BWEO
++<UBD9D> /x83/x31/x9a/x34 HANGUL SYLLABLE BWEOG
++<UBD9E> /x83/x31/x9a/x35 HANGUL SYLLABLE BWEOGG
++<UBD9F> /x83/x31/x9a/x36 HANGUL SYLLABLE BWEOGS
++<UBDA0> /x83/x31/x9a/x37 HANGUL SYLLABLE BWEON
++<UBDA1> /x83/x31/x9a/x38 HANGUL SYLLABLE BWEONI
++<UBDA2> /x83/x31/x9a/x39 HANGUL SYLLABLE BWEONH
++<UBDA3> /x83/x31/x9b/x30 HANGUL SYLLABLE BWEOD
++<UBDA4> /x83/x31/x9b/x31 HANGUL SYLLABLE BWEOL
++<UBDA5> /x83/x31/x9b/x32 HANGUL SYLLABLE BWEOLG
++<UBDA6> /x83/x31/x9b/x33 HANGUL SYLLABLE BWEOLM
++<UBDA7> /x83/x31/x9b/x34 HANGUL SYLLABLE BWEOLB
++<UBDA8> /x83/x31/x9b/x35 HANGUL SYLLABLE BWEOLS
++<UBDA9> /x83/x31/x9b/x36 HANGUL SYLLABLE BWEOLT
++<UBDAA> /x83/x31/x9b/x37 HANGUL SYLLABLE BWEOLP
++<UBDAB> /x83/x31/x9b/x38 HANGUL SYLLABLE BWEOLH
++<UBDAC> /x83/x31/x9b/x39 HANGUL SYLLABLE BWEOM
++<UBDAD> /x83/x31/x9c/x30 HANGUL SYLLABLE BWEOB
++<UBDAE> /x83/x31/x9c/x31 HANGUL SYLLABLE BWEOBS
++<UBDAF> /x83/x31/x9c/x32 HANGUL SYLLABLE BWEOS
++<UBDB0> /x83/x31/x9c/x33 HANGUL SYLLABLE BWEOSS
++<UBDB1> /x83/x31/x9c/x34 HANGUL SYLLABLE BWEONG
++<UBDB2> /x83/x31/x9c/x35 HANGUL SYLLABLE BWEOJ
++<UBDB3> /x83/x31/x9c/x36 HANGUL SYLLABLE BWEOC
++<UBDB4> /x83/x31/x9c/x37 HANGUL SYLLABLE BWEOK
++<UBDB5> /x83/x31/x9c/x38 HANGUL SYLLABLE BWEOT
++<UBDB6> /x83/x31/x9c/x39 HANGUL SYLLABLE BWEOP
++<UBDB7> /x83/x31/x9d/x30 HANGUL SYLLABLE BWEOH
++<UBDB8> /x83/x31/x9d/x31 HANGUL SYLLABLE BWE
++<UBDB9> /x83/x31/x9d/x32 HANGUL SYLLABLE BWEG
++<UBDBA> /x83/x31/x9d/x33 HANGUL SYLLABLE BWEGG
++<UBDBB> /x83/x31/x9d/x34 HANGUL SYLLABLE BWEGS
++<UBDBC> /x83/x31/x9d/x35 HANGUL SYLLABLE BWEN
++<UBDBD> /x83/x31/x9d/x36 HANGUL SYLLABLE BWENI
++<UBDBE> /x83/x31/x9d/x37 HANGUL SYLLABLE BWENH
++<UBDBF> /x83/x31/x9d/x38 HANGUL SYLLABLE BWED
++<UBDC0> /x83/x31/x9d/x39 HANGUL SYLLABLE BWEL
++<UBDC1> /x83/x31/x9e/x30 HANGUL SYLLABLE BWELG
++<UBDC2> /x83/x31/x9e/x31 HANGUL SYLLABLE BWELM
++<UBDC3> /x83/x31/x9e/x32 HANGUL SYLLABLE BWELB
++<UBDC4> /x83/x31/x9e/x33 HANGUL SYLLABLE BWELS
++<UBDC5> /x83/x31/x9e/x34 HANGUL SYLLABLE BWELT
++<UBDC6> /x83/x31/x9e/x35 HANGUL SYLLABLE BWELP
++<UBDC7> /x83/x31/x9e/x36 HANGUL SYLLABLE BWELH
++<UBDC8> /x83/x31/x9e/x37 HANGUL SYLLABLE BWEM
++<UBDC9> /x83/x31/x9e/x38 HANGUL SYLLABLE BWEB
++<UBDCA> /x83/x31/x9e/x39 HANGUL SYLLABLE BWEBS
++<UBDCB> /x83/x31/x9f/x30 HANGUL SYLLABLE BWES
++<UBDCC> /x83/x31/x9f/x31 HANGUL SYLLABLE BWESS
++<UBDCD> /x83/x31/x9f/x32 HANGUL SYLLABLE BWENG
++<UBDCE> /x83/x31/x9f/x33 HANGUL SYLLABLE BWEJ
++<UBDCF> /x83/x31/x9f/x34 HANGUL SYLLABLE BWEC
++<UBDD0> /x83/x31/x9f/x35 HANGUL SYLLABLE BWEK
++<UBDD1> /x83/x31/x9f/x36 HANGUL SYLLABLE BWET
++<UBDD2> /x83/x31/x9f/x37 HANGUL SYLLABLE BWEP
++<UBDD3> /x83/x31/x9f/x38 HANGUL SYLLABLE BWEH
++<UBDD4> /x83/x31/x9f/x39 HANGUL SYLLABLE BWI
++<UBDD5> /x83/x31/xa0/x30 HANGUL SYLLABLE BWIG
++<UBDD6> /x83/x31/xa0/x31 HANGUL SYLLABLE BWIGG
++<UBDD7> /x83/x31/xa0/x32 HANGUL SYLLABLE BWIGS
++<UBDD8> /x83/x31/xa0/x33 HANGUL SYLLABLE BWIN
++<UBDD9> /x83/x31/xa0/x34 HANGUL SYLLABLE BWINI
++<UBDDA> /x83/x31/xa0/x35 HANGUL SYLLABLE BWINH
++<UBDDB> /x83/x31/xa0/x36 HANGUL SYLLABLE BWID
++<UBDDC> /x83/x31/xa0/x37 HANGUL SYLLABLE BWIL
++<UBDDD> /x83/x31/xa0/x38 HANGUL SYLLABLE BWILG
++<UBDDE> /x83/x31/xa0/x39 HANGUL SYLLABLE BWILM
++<UBDDF> /x83/x31/xa1/x30 HANGUL SYLLABLE BWILB
++<UBDE0> /x83/x31/xa1/x31 HANGUL SYLLABLE BWILS
++<UBDE1> /x83/x31/xa1/x32 HANGUL SYLLABLE BWILT
++<UBDE2> /x83/x31/xa1/x33 HANGUL SYLLABLE BWILP
++<UBDE3> /x83/x31/xa1/x34 HANGUL SYLLABLE BWILH
++<UBDE4> /x83/x31/xa1/x35 HANGUL SYLLABLE BWIM
++<UBDE5> /x83/x31/xa1/x36 HANGUL SYLLABLE BWIB
++<UBDE6> /x83/x31/xa1/x37 HANGUL SYLLABLE BWIBS
++<UBDE7> /x83/x31/xa1/x38 HANGUL SYLLABLE BWIS
++<UBDE8> /x83/x31/xa1/x39 HANGUL SYLLABLE BWISS
++<UBDE9> /x83/x31/xa2/x30 HANGUL SYLLABLE BWING
++<UBDEA> /x83/x31/xa2/x31 HANGUL SYLLABLE BWIJ
++<UBDEB> /x83/x31/xa2/x32 HANGUL SYLLABLE BWIC
++<UBDEC> /x83/x31/xa2/x33 HANGUL SYLLABLE BWIK
++<UBDED> /x83/x31/xa2/x34 HANGUL SYLLABLE BWIT
++<UBDEE> /x83/x31/xa2/x35 HANGUL SYLLABLE BWIP
++<UBDEF> /x83/x31/xa2/x36 HANGUL SYLLABLE BWIH
++<UBDF0> /x83/x31/xa2/x37 HANGUL SYLLABLE BYU
++<UBDF1> /x83/x31/xa2/x38 HANGUL SYLLABLE BYUG
++<UBDF2> /x83/x31/xa2/x39 HANGUL SYLLABLE BYUGG
++<UBDF3> /x83/x31/xa3/x30 HANGUL SYLLABLE BYUGS
++<UBDF4> /x83/x31/xa3/x31 HANGUL SYLLABLE BYUN
++<UBDF5> /x83/x31/xa3/x32 HANGUL SYLLABLE BYUNI
++<UBDF6> /x83/x31/xa3/x33 HANGUL SYLLABLE BYUNH
++<UBDF7> /x83/x31/xa3/x34 HANGUL SYLLABLE BYUD
++<UBDF8> /x83/x31/xa3/x35 HANGUL SYLLABLE BYUL
++<UBDF9> /x83/x31/xa3/x36 HANGUL SYLLABLE BYULG
++<UBDFA> /x83/x31/xa3/x37 HANGUL SYLLABLE BYULM
++<UBDFB> /x83/x31/xa3/x38 HANGUL SYLLABLE BYULB
++<UBDFC> /x83/x31/xa3/x39 HANGUL SYLLABLE BYULS
++<UBDFD> /x83/x31/xa4/x30 HANGUL SYLLABLE BYULT
++<UBDFE> /x83/x31/xa4/x31 HANGUL SYLLABLE BYULP
++<UBDFF> /x83/x31/xa4/x32 HANGUL SYLLABLE BYULH
++<UBE00> /x83/x31/xa4/x33 HANGUL SYLLABLE BYUM
++<UBE01> /x83/x31/xa4/x34 HANGUL SYLLABLE BYUB
++<UBE02> /x83/x31/xa4/x35 HANGUL SYLLABLE BYUBS
++<UBE03> /x83/x31/xa4/x36 HANGUL SYLLABLE BYUS
++<UBE04> /x83/x31/xa4/x37 HANGUL SYLLABLE BYUSS
++<UBE05> /x83/x31/xa4/x38 HANGUL SYLLABLE BYUNG
++<UBE06> /x83/x31/xa4/x39 HANGUL SYLLABLE BYUJ
++<UBE07> /x83/x31/xa5/x30 HANGUL SYLLABLE BYUC
++<UBE08> /x83/x31/xa5/x31 HANGUL SYLLABLE BYUK
++<UBE09> /x83/x31/xa5/x32 HANGUL SYLLABLE BYUT
++<UBE0A> /x83/x31/xa5/x33 HANGUL SYLLABLE BYUP
++<UBE0B> /x83/x31/xa5/x34 HANGUL SYLLABLE BYUH
++<UBE0C> /x83/x31/xa5/x35 HANGUL SYLLABLE BEU
++<UBE0D> /x83/x31/xa5/x36 HANGUL SYLLABLE BEUG
++<UBE0E> /x83/x31/xa5/x37 HANGUL SYLLABLE BEUGG
++<UBE0F> /x83/x31/xa5/x38 HANGUL SYLLABLE BEUGS
++<UBE10> /x83/x31/xa5/x39 HANGUL SYLLABLE BEUN
++<UBE11> /x83/x31/xa6/x30 HANGUL SYLLABLE BEUNI
++<UBE12> /x83/x31/xa6/x31 HANGUL SYLLABLE BEUNH
++<UBE13> /x83/x31/xa6/x32 HANGUL SYLLABLE BEUD
++<UBE14> /x83/x31/xa6/x33 HANGUL SYLLABLE BEUL
++<UBE15> /x83/x31/xa6/x34 HANGUL SYLLABLE BEULG
++<UBE16> /x83/x31/xa6/x35 HANGUL SYLLABLE BEULM
++<UBE17> /x83/x31/xa6/x36 HANGUL SYLLABLE BEULB
++<UBE18> /x83/x31/xa6/x37 HANGUL SYLLABLE BEULS
++<UBE19> /x83/x31/xa6/x38 HANGUL SYLLABLE BEULT
++<UBE1A> /x83/x31/xa6/x39 HANGUL SYLLABLE BEULP
++<UBE1B> /x83/x31/xa7/x30 HANGUL SYLLABLE BEULH
++<UBE1C> /x83/x31/xa7/x31 HANGUL SYLLABLE BEUM
++<UBE1D> /x83/x31/xa7/x32 HANGUL SYLLABLE BEUB
++<UBE1E> /x83/x31/xa7/x33 HANGUL SYLLABLE BEUBS
++<UBE1F> /x83/x31/xa7/x34 HANGUL SYLLABLE BEUS
++<UBE20> /x83/x31/xa7/x35 HANGUL SYLLABLE BEUSS
++<UBE21> /x83/x31/xa7/x36 HANGUL SYLLABLE BEUNG
++<UBE22> /x83/x31/xa7/x37 HANGUL SYLLABLE BEUJ
++<UBE23> /x83/x31/xa7/x38 HANGUL SYLLABLE BEUC
++<UBE24> /x83/x31/xa7/x39 HANGUL SYLLABLE BEUK
++<UBE25> /x83/x31/xa8/x30 HANGUL SYLLABLE BEUT
++<UBE26> /x83/x31/xa8/x31 HANGUL SYLLABLE BEUP
++<UBE27> /x83/x31/xa8/x32 HANGUL SYLLABLE BEUH
++<UBE28> /x83/x31/xa8/x33 HANGUL SYLLABLE BYI
++<UBE29> /x83/x31/xa8/x34 HANGUL SYLLABLE BYIG
++<UBE2A> /x83/x31/xa8/x35 HANGUL SYLLABLE BYIGG
++<UBE2B> /x83/x31/xa8/x36 HANGUL SYLLABLE BYIGS
++<UBE2C> /x83/x31/xa8/x37 HANGUL SYLLABLE BYIN
++<UBE2D> /x83/x31/xa8/x38 HANGUL SYLLABLE BYINI
++<UBE2E> /x83/x31/xa8/x39 HANGUL SYLLABLE BYINH
++<UBE2F> /x83/x31/xa9/x30 HANGUL SYLLABLE BYID
++<UBE30> /x83/x31/xa9/x31 HANGUL SYLLABLE BYIL
++<UBE31> /x83/x31/xa9/x32 HANGUL SYLLABLE BYILG
++<UBE32> /x83/x31/xa9/x33 HANGUL SYLLABLE BYILM
++<UBE33> /x83/x31/xa9/x34 HANGUL SYLLABLE BYILB
++<UBE34> /x83/x31/xa9/x35 HANGUL SYLLABLE BYILS
++<UBE35> /x83/x31/xa9/x36 HANGUL SYLLABLE BYILT
++<UBE36> /x83/x31/xa9/x37 HANGUL SYLLABLE BYILP
++<UBE37> /x83/x31/xa9/x38 HANGUL SYLLABLE BYILH
++<UBE38> /x83/x31/xa9/x39 HANGUL SYLLABLE BYIM
++<UBE39> /x83/x31/xaa/x30 HANGUL SYLLABLE BYIB
++<UBE3A> /x83/x31/xaa/x31 HANGUL SYLLABLE BYIBS
++<UBE3B> /x83/x31/xaa/x32 HANGUL SYLLABLE BYIS
++<UBE3C> /x83/x31/xaa/x33 HANGUL SYLLABLE BYISS
++<UBE3D> /x83/x31/xaa/x34 HANGUL SYLLABLE BYING
++<UBE3E> /x83/x31/xaa/x35 HANGUL SYLLABLE BYIJ
++<UBE3F> /x83/x31/xaa/x36 HANGUL SYLLABLE BYIC
++<UBE40> /x83/x31/xaa/x37 HANGUL SYLLABLE BYIK
++<UBE41> /x83/x31/xaa/x38 HANGUL SYLLABLE BYIT
++<UBE42> /x83/x31/xaa/x39 HANGUL SYLLABLE BYIP
++<UBE43> /x83/x31/xab/x30 HANGUL SYLLABLE BYIH
++<UBE44> /x83/x31/xab/x31 HANGUL SYLLABLE BI
++<UBE45> /x83/x31/xab/x32 HANGUL SYLLABLE BIG
++<UBE46> /x83/x31/xab/x33 HANGUL SYLLABLE BIGG
++<UBE47> /x83/x31/xab/x34 HANGUL SYLLABLE BIGS
++<UBE48> /x83/x31/xab/x35 HANGUL SYLLABLE BIN
++<UBE49> /x83/x31/xab/x36 HANGUL SYLLABLE BINI
++<UBE4A> /x83/x31/xab/x37 HANGUL SYLLABLE BINH
++<UBE4B> /x83/x31/xab/x38 HANGUL SYLLABLE BID
++<UBE4C> /x83/x31/xab/x39 HANGUL SYLLABLE BIL
++<UBE4D> /x83/x31/xac/x30 HANGUL SYLLABLE BILG
++<UBE4E> /x83/x31/xac/x31 HANGUL SYLLABLE BILM
++<UBE4F> /x83/x31/xac/x32 HANGUL SYLLABLE BILB
++<UBE50> /x83/x31/xac/x33 HANGUL SYLLABLE BILS
++<UBE51> /x83/x31/xac/x34 HANGUL SYLLABLE BILT
++<UBE52> /x83/x31/xac/x35 HANGUL SYLLABLE BILP
++<UBE53> /x83/x31/xac/x36 HANGUL SYLLABLE BILH
++<UBE54> /x83/x31/xac/x37 HANGUL SYLLABLE BIM
++<UBE55> /x83/x31/xac/x38 HANGUL SYLLABLE BIB
++<UBE56> /x83/x31/xac/x39 HANGUL SYLLABLE BIBS
++<UBE57> /x83/x31/xad/x30 HANGUL SYLLABLE BIS
++<UBE58> /x83/x31/xad/x31 HANGUL SYLLABLE BISS
++<UBE59> /x83/x31/xad/x32 HANGUL SYLLABLE BING
++<UBE5A> /x83/x31/xad/x33 HANGUL SYLLABLE BIJ
++<UBE5B> /x83/x31/xad/x34 HANGUL SYLLABLE BIC
++<UBE5C> /x83/x31/xad/x35 HANGUL SYLLABLE BIK
++<UBE5D> /x83/x31/xad/x36 HANGUL SYLLABLE BIT
++<UBE5E> /x83/x31/xad/x37 HANGUL SYLLABLE BIP
++<UBE5F> /x83/x31/xad/x38 HANGUL SYLLABLE BIH
++<UBE60> /x83/x31/xad/x39 HANGUL SYLLABLE BBA
++<UBE61> /x83/x31/xae/x30 HANGUL SYLLABLE BBAG
++<UBE62> /x83/x31/xae/x31 HANGUL SYLLABLE BBAGG
++<UBE63> /x83/x31/xae/x32 HANGUL SYLLABLE BBAGS
++<UBE64> /x83/x31/xae/x33 HANGUL SYLLABLE BBAN
++<UBE65> /x83/x31/xae/x34 HANGUL SYLLABLE BBANI
++<UBE66> /x83/x31/xae/x35 HANGUL SYLLABLE BBANH
++<UBE67> /x83/x31/xae/x36 HANGUL SYLLABLE BBAD
++<UBE68> /x83/x31/xae/x37 HANGUL SYLLABLE BBAL
++<UBE69> /x83/x31/xae/x38 HANGUL SYLLABLE BBALG
++<UBE6A> /x83/x31/xae/x39 HANGUL SYLLABLE BBALM
++<UBE6B> /x83/x31/xaf/x30 HANGUL SYLLABLE BBALB
++<UBE6C> /x83/x31/xaf/x31 HANGUL SYLLABLE BBALS
++<UBE6D> /x83/x31/xaf/x32 HANGUL SYLLABLE BBALT
++<UBE6E> /x83/x31/xaf/x33 HANGUL SYLLABLE BBALP
++<UBE6F> /x83/x31/xaf/x34 HANGUL SYLLABLE BBALH
++<UBE70> /x83/x31/xaf/x35 HANGUL SYLLABLE BBAM
++<UBE71> /x83/x31/xaf/x36 HANGUL SYLLABLE BBAB
++<UBE72> /x83/x31/xaf/x37 HANGUL SYLLABLE BBABS
++<UBE73> /x83/x31/xaf/x38 HANGUL SYLLABLE BBAS
++<UBE74> /x83/x31/xaf/x39 HANGUL SYLLABLE BBASS
++<UBE75> /x83/x31/xb0/x30 HANGUL SYLLABLE BBANG
++<UBE76> /x83/x31/xb0/x31 HANGUL SYLLABLE BBAJ
++<UBE77> /x83/x31/xb0/x32 HANGUL SYLLABLE BBAC
++<UBE78> /x83/x31/xb0/x33 HANGUL SYLLABLE BBAK
++<UBE79> /x83/x31/xb0/x34 HANGUL SYLLABLE BBAT
++<UBE7A> /x83/x31/xb0/x35 HANGUL SYLLABLE BBAP
++<UBE7B> /x83/x31/xb0/x36 HANGUL SYLLABLE BBAH
++<UBE7C> /x83/x31/xb0/x37 HANGUL SYLLABLE BBAE
++<UBE7D> /x83/x31/xb0/x38 HANGUL SYLLABLE BBAEG
++<UBE7E> /x83/x31/xb0/x39 HANGUL SYLLABLE BBAEGG
++<UBE7F> /x83/x31/xb1/x30 HANGUL SYLLABLE BBAEGS
++<UBE80> /x83/x31/xb1/x31 HANGUL SYLLABLE BBAEN
++<UBE81> /x83/x31/xb1/x32 HANGUL SYLLABLE BBAENI
++<UBE82> /x83/x31/xb1/x33 HANGUL SYLLABLE BBAENH
++<UBE83> /x83/x31/xb1/x34 HANGUL SYLLABLE BBAED
++<UBE84> /x83/x31/xb1/x35 HANGUL SYLLABLE BBAEL
++<UBE85> /x83/x31/xb1/x36 HANGUL SYLLABLE BBAELG
++<UBE86> /x83/x31/xb1/x37 HANGUL SYLLABLE BBAELM
++<UBE87> /x83/x31/xb1/x38 HANGUL SYLLABLE BBAELB
++<UBE88> /x83/x31/xb1/x39 HANGUL SYLLABLE BBAELS
++<UBE89> /x83/x31/xb2/x30 HANGUL SYLLABLE BBAELT
++<UBE8A> /x83/x31/xb2/x31 HANGUL SYLLABLE BBAELP
++<UBE8B> /x83/x31/xb2/x32 HANGUL SYLLABLE BBAELH
++<UBE8C> /x83/x31/xb2/x33 HANGUL SYLLABLE BBAEM
++<UBE8D> /x83/x31/xb2/x34 HANGUL SYLLABLE BBAEB
++<UBE8E> /x83/x31/xb2/x35 HANGUL SYLLABLE BBAEBS
++<UBE8F> /x83/x31/xb2/x36 HANGUL SYLLABLE BBAES
++<UBE90> /x83/x31/xb2/x37 HANGUL SYLLABLE BBAESS
++<UBE91> /x83/x31/xb2/x38 HANGUL SYLLABLE BBAENG
++<UBE92> /x83/x31/xb2/x39 HANGUL SYLLABLE BBAEJ
++<UBE93> /x83/x31/xb3/x30 HANGUL SYLLABLE BBAEC
++<UBE94> /x83/x31/xb3/x31 HANGUL SYLLABLE BBAEK
++<UBE95> /x83/x31/xb3/x32 HANGUL SYLLABLE BBAET
++<UBE96> /x83/x31/xb3/x33 HANGUL SYLLABLE BBAEP
++<UBE97> /x83/x31/xb3/x34 HANGUL SYLLABLE BBAEH
++<UBE98> /x83/x31/xb3/x35 HANGUL SYLLABLE BBYA
++<UBE99> /x83/x31/xb3/x36 HANGUL SYLLABLE BBYAG
++<UBE9A> /x83/x31/xb3/x37 HANGUL SYLLABLE BBYAGG
++<UBE9B> /x83/x31/xb3/x38 HANGUL SYLLABLE BBYAGS
++<UBE9C> /x83/x31/xb3/x39 HANGUL SYLLABLE BBYAN
++<UBE9D> /x83/x31/xb4/x30 HANGUL SYLLABLE BBYANI
++<UBE9E> /x83/x31/xb4/x31 HANGUL SYLLABLE BBYANH
++<UBE9F> /x83/x31/xb4/x32 HANGUL SYLLABLE BBYAD
++<UBEA0> /x83/x31/xb4/x33 HANGUL SYLLABLE BBYAL
++<UBEA1> /x83/x31/xb4/x34 HANGUL SYLLABLE BBYALG
++<UBEA2> /x83/x31/xb4/x35 HANGUL SYLLABLE BBYALM
++<UBEA3> /x83/x31/xb4/x36 HANGUL SYLLABLE BBYALB
++<UBEA4> /x83/x31/xb4/x37 HANGUL SYLLABLE BBYALS
++<UBEA5> /x83/x31/xb4/x38 HANGUL SYLLABLE BBYALT
++<UBEA6> /x83/x31/xb4/x39 HANGUL SYLLABLE BBYALP
++<UBEA7> /x83/x31/xb5/x30 HANGUL SYLLABLE BBYALH
++<UBEA8> /x83/x31/xb5/x31 HANGUL SYLLABLE BBYAM
++<UBEA9> /x83/x31/xb5/x32 HANGUL SYLLABLE BBYAB
++<UBEAA> /x83/x31/xb5/x33 HANGUL SYLLABLE BBYABS
++<UBEAB> /x83/x31/xb5/x34 HANGUL SYLLABLE BBYAS
++<UBEAC> /x83/x31/xb5/x35 HANGUL SYLLABLE BBYASS
++<UBEAD> /x83/x31/xb5/x36 HANGUL SYLLABLE BBYANG
++<UBEAE> /x83/x31/xb5/x37 HANGUL SYLLABLE BBYAJ
++<UBEAF> /x83/x31/xb5/x38 HANGUL SYLLABLE BBYAC
++<UBEB0> /x83/x31/xb5/x39 HANGUL SYLLABLE BBYAK
++<UBEB1> /x83/x31/xb6/x30 HANGUL SYLLABLE BBYAT
++<UBEB2> /x83/x31/xb6/x31 HANGUL SYLLABLE BBYAP
++<UBEB3> /x83/x31/xb6/x32 HANGUL SYLLABLE BBYAH
++<UBEB4> /x83/x31/xb6/x33 HANGUL SYLLABLE BBYAE
++<UBEB5> /x83/x31/xb6/x34 HANGUL SYLLABLE BBYAEG
++<UBEB6> /x83/x31/xb6/x35 HANGUL SYLLABLE BBYAEGG
++<UBEB7> /x83/x31/xb6/x36 HANGUL SYLLABLE BBYAEGS
++<UBEB8> /x83/x31/xb6/x37 HANGUL SYLLABLE BBYAEN
++<UBEB9> /x83/x31/xb6/x38 HANGUL SYLLABLE BBYAENI
++<UBEBA> /x83/x31/xb6/x39 HANGUL SYLLABLE BBYAENH
++<UBEBB> /x83/x31/xb7/x30 HANGUL SYLLABLE BBYAED
++<UBEBC> /x83/x31/xb7/x31 HANGUL SYLLABLE BBYAEL
++<UBEBD> /x83/x31/xb7/x32 HANGUL SYLLABLE BBYAELG
++<UBEBE> /x83/x31/xb7/x33 HANGUL SYLLABLE BBYAELM
++<UBEBF> /x83/x31/xb7/x34 HANGUL SYLLABLE BBYAELB
++<UBEC0> /x83/x31/xb7/x35 HANGUL SYLLABLE BBYAELS
++<UBEC1> /x83/x31/xb7/x36 HANGUL SYLLABLE BBYAELT
++<UBEC2> /x83/x31/xb7/x37 HANGUL SYLLABLE BBYAELP
++<UBEC3> /x83/x31/xb7/x38 HANGUL SYLLABLE BBYAELH
++<UBEC4> /x83/x31/xb7/x39 HANGUL SYLLABLE BBYAEM
++<UBEC5> /x83/x31/xb8/x30 HANGUL SYLLABLE BBYAEB
++<UBEC6> /x83/x31/xb8/x31 HANGUL SYLLABLE BBYAEBS
++<UBEC7> /x83/x31/xb8/x32 HANGUL SYLLABLE BBYAES
++<UBEC8> /x83/x31/xb8/x33 HANGUL SYLLABLE BBYAESS
++<UBEC9> /x83/x31/xb8/x34 HANGUL SYLLABLE BBYAENG
++<UBECA> /x83/x31/xb8/x35 HANGUL SYLLABLE BBYAEJ
++<UBECB> /x83/x31/xb8/x36 HANGUL SYLLABLE BBYAEC
++<UBECC> /x83/x31/xb8/x37 HANGUL SYLLABLE BBYAEK
++<UBECD> /x83/x31/xb8/x38 HANGUL SYLLABLE BBYAET
++<UBECE> /x83/x31/xb8/x39 HANGUL SYLLABLE BBYAEP
++<UBECF> /x83/x31/xb9/x30 HANGUL SYLLABLE BBYAEH
++<UBED0> /x83/x31/xb9/x31 HANGUL SYLLABLE BBEO
++<UBED1> /x83/x31/xb9/x32 HANGUL SYLLABLE BBEOG
++<UBED2> /x83/x31/xb9/x33 HANGUL SYLLABLE BBEOGG
++<UBED3> /x83/x31/xb9/x34 HANGUL SYLLABLE BBEOGS
++<UBED4> /x83/x31/xb9/x35 HANGUL SYLLABLE BBEON
++<UBED5> /x83/x31/xb9/x36 HANGUL SYLLABLE BBEONI
++<UBED6> /x83/x31/xb9/x37 HANGUL SYLLABLE BBEONH
++<UBED7> /x83/x31/xb9/x38 HANGUL SYLLABLE BBEOD
++<UBED8> /x83/x31/xb9/x39 HANGUL SYLLABLE BBEOL
++<UBED9> /x83/x31/xba/x30 HANGUL SYLLABLE BBEOLG
++<UBEDA> /x83/x31/xba/x31 HANGUL SYLLABLE BBEOLM
++<UBEDB> /x83/x31/xba/x32 HANGUL SYLLABLE BBEOLB
++<UBEDC> /x83/x31/xba/x33 HANGUL SYLLABLE BBEOLS
++<UBEDD> /x83/x31/xba/x34 HANGUL SYLLABLE BBEOLT
++<UBEDE> /x83/x31/xba/x35 HANGUL SYLLABLE BBEOLP
++<UBEDF> /x83/x31/xba/x36 HANGUL SYLLABLE BBEOLH
++<UBEE0> /x83/x31/xba/x37 HANGUL SYLLABLE BBEOM
++<UBEE1> /x83/x31/xba/x38 HANGUL SYLLABLE BBEOB
++<UBEE2> /x83/x31/xba/x39 HANGUL SYLLABLE BBEOBS
++<UBEE3> /x83/x31/xbb/x30 HANGUL SYLLABLE BBEOS
++<UBEE4> /x83/x31/xbb/x31 HANGUL SYLLABLE BBEOSS
++<UBEE5> /x83/x31/xbb/x32 HANGUL SYLLABLE BBEONG
++<UBEE6> /x83/x31/xbb/x33 HANGUL SYLLABLE BBEOJ
++<UBEE7> /x83/x31/xbb/x34 HANGUL SYLLABLE BBEOC
++<UBEE8> /x83/x31/xbb/x35 HANGUL SYLLABLE BBEOK
++<UBEE9> /x83/x31/xbb/x36 HANGUL SYLLABLE BBEOT
++<UBEEA> /x83/x31/xbb/x37 HANGUL SYLLABLE BBEOP
++<UBEEB> /x83/x31/xbb/x38 HANGUL SYLLABLE BBEOH
++<UBEEC> /x83/x31/xbb/x39 HANGUL SYLLABLE BBE
++<UBEED> /x83/x31/xbc/x30 HANGUL SYLLABLE BBEG
++<UBEEE> /x83/x31/xbc/x31 HANGUL SYLLABLE BBEGG
++<UBEEF> /x83/x31/xbc/x32 HANGUL SYLLABLE BBEGS
++<UBEF0> /x83/x31/xbc/x33 HANGUL SYLLABLE BBEN
++<UBEF1> /x83/x31/xbc/x34 HANGUL SYLLABLE BBENI
++<UBEF2> /x83/x31/xbc/x35 HANGUL SYLLABLE BBENH
++<UBEF3> /x83/x31/xbc/x36 HANGUL SYLLABLE BBED
++<UBEF4> /x83/x31/xbc/x37 HANGUL SYLLABLE BBEL
++<UBEF5> /x83/x31/xbc/x38 HANGUL SYLLABLE BBELG
++<UBEF6> /x83/x31/xbc/x39 HANGUL SYLLABLE BBELM
++<UBEF7> /x83/x31/xbd/x30 HANGUL SYLLABLE BBELB
++<UBEF8> /x83/x31/xbd/x31 HANGUL SYLLABLE BBELS
++<UBEF9> /x83/x31/xbd/x32 HANGUL SYLLABLE BBELT
++<UBEFA> /x83/x31/xbd/x33 HANGUL SYLLABLE BBELP
++<UBEFB> /x83/x31/xbd/x34 HANGUL SYLLABLE BBELH
++<UBEFC> /x83/x31/xbd/x35 HANGUL SYLLABLE BBEM
++<UBEFD> /x83/x31/xbd/x36 HANGUL SYLLABLE BBEB
++<UBEFE> /x83/x31/xbd/x37 HANGUL SYLLABLE BBEBS
++<UBEFF> /x83/x31/xbd/x38 HANGUL SYLLABLE BBES
++<UBF00> /x83/x31/xbd/x39 HANGUL SYLLABLE BBESS
++<UBF01> /x83/x31/xbe/x30 HANGUL SYLLABLE BBENG
++<UBF02> /x83/x31/xbe/x31 HANGUL SYLLABLE BBEJ
++<UBF03> /x83/x31/xbe/x32 HANGUL SYLLABLE BBEC
++<UBF04> /x83/x31/xbe/x33 HANGUL SYLLABLE BBEK
++<UBF05> /x83/x31/xbe/x34 HANGUL SYLLABLE BBET
++<UBF06> /x83/x31/xbe/x35 HANGUL SYLLABLE BBEP
++<UBF07> /x83/x31/xbe/x36 HANGUL SYLLABLE BBEH
++<UBF08> /x83/x31/xbe/x37 HANGUL SYLLABLE BBYEO
++<UBF09> /x83/x31/xbe/x38 HANGUL SYLLABLE BBYEOG
++<UBF0A> /x83/x31/xbe/x39 HANGUL SYLLABLE BBYEOGG
++<UBF0B> /x83/x31/xbf/x30 HANGUL SYLLABLE BBYEOGS
++<UBF0C> /x83/x31/xbf/x31 HANGUL SYLLABLE BBYEON
++<UBF0D> /x83/x31/xbf/x32 HANGUL SYLLABLE BBYEONI
++<UBF0E> /x83/x31/xbf/x33 HANGUL SYLLABLE BBYEONH
++<UBF0F> /x83/x31/xbf/x34 HANGUL SYLLABLE BBYEOD
++<UBF10> /x83/x31/xbf/x35 HANGUL SYLLABLE BBYEOL
++<UBF11> /x83/x31/xbf/x36 HANGUL SYLLABLE BBYEOLG
++<UBF12> /x83/x31/xbf/x37 HANGUL SYLLABLE BBYEOLM
++<UBF13> /x83/x31/xbf/x38 HANGUL SYLLABLE BBYEOLB
++<UBF14> /x83/x31/xbf/x39 HANGUL SYLLABLE BBYEOLS
++<UBF15> /x83/x31/xc0/x30 HANGUL SYLLABLE BBYEOLT
++<UBF16> /x83/x31/xc0/x31 HANGUL SYLLABLE BBYEOLP
++<UBF17> /x83/x31/xc0/x32 HANGUL SYLLABLE BBYEOLH
++<UBF18> /x83/x31/xc0/x33 HANGUL SYLLABLE BBYEOM
++<UBF19> /x83/x31/xc0/x34 HANGUL SYLLABLE BBYEOB
++<UBF1A> /x83/x31/xc0/x35 HANGUL SYLLABLE BBYEOBS
++<UBF1B> /x83/x31/xc0/x36 HANGUL SYLLABLE BBYEOS
++<UBF1C> /x83/x31/xc0/x37 HANGUL SYLLABLE BBYEOSS
++<UBF1D> /x83/x31/xc0/x38 HANGUL SYLLABLE BBYEONG
++<UBF1E> /x83/x31/xc0/x39 HANGUL SYLLABLE BBYEOJ
++<UBF1F> /x83/x31/xc1/x30 HANGUL SYLLABLE BBYEOC
++<UBF20> /x83/x31/xc1/x31 HANGUL SYLLABLE BBYEOK
++<UBF21> /x83/x31/xc1/x32 HANGUL SYLLABLE BBYEOT
++<UBF22> /x83/x31/xc1/x33 HANGUL SYLLABLE BBYEOP
++<UBF23> /x83/x31/xc1/x34 HANGUL SYLLABLE BBYEOH
++<UBF24> /x83/x31/xc1/x35 HANGUL SYLLABLE BBYE
++<UBF25> /x83/x31/xc1/x36 HANGUL SYLLABLE BBYEG
++<UBF26> /x83/x31/xc1/x37 HANGUL SYLLABLE BBYEGG
++<UBF27> /x83/x31/xc1/x38 HANGUL SYLLABLE BBYEGS
++<UBF28> /x83/x31/xc1/x39 HANGUL SYLLABLE BBYEN
++<UBF29> /x83/x31/xc2/x30 HANGUL SYLLABLE BBYENI
++<UBF2A> /x83/x31/xc2/x31 HANGUL SYLLABLE BBYENH
++<UBF2B> /x83/x31/xc2/x32 HANGUL SYLLABLE BBYED
++<UBF2C> /x83/x31/xc2/x33 HANGUL SYLLABLE BBYEL
++<UBF2D> /x83/x31/xc2/x34 HANGUL SYLLABLE BBYELG
++<UBF2E> /x83/x31/xc2/x35 HANGUL SYLLABLE BBYELM
++<UBF2F> /x83/x31/xc2/x36 HANGUL SYLLABLE BBYELB
++<UBF30> /x83/x31/xc2/x37 HANGUL SYLLABLE BBYELS
++<UBF31> /x83/x31/xc2/x38 HANGUL SYLLABLE BBYELT
++<UBF32> /x83/x31/xc2/x39 HANGUL SYLLABLE BBYELP
++<UBF33> /x83/x31/xc3/x30 HANGUL SYLLABLE BBYELH
++<UBF34> /x83/x31/xc3/x31 HANGUL SYLLABLE BBYEM
++<UBF35> /x83/x31/xc3/x32 HANGUL SYLLABLE BBYEB
++<UBF36> /x83/x31/xc3/x33 HANGUL SYLLABLE BBYEBS
++<UBF37> /x83/x31/xc3/x34 HANGUL SYLLABLE BBYES
++<UBF38> /x83/x31/xc3/x35 HANGUL SYLLABLE BBYESS
++<UBF39> /x83/x31/xc3/x36 HANGUL SYLLABLE BBYENG
++<UBF3A> /x83/x31/xc3/x37 HANGUL SYLLABLE BBYEJ
++<UBF3B> /x83/x31/xc3/x38 HANGUL SYLLABLE BBYEC
++<UBF3C> /x83/x31/xc3/x39 HANGUL SYLLABLE BBYEK
++<UBF3D> /x83/x31/xc4/x30 HANGUL SYLLABLE BBYET
++<UBF3E> /x83/x31/xc4/x31 HANGUL SYLLABLE BBYEP
++<UBF3F> /x83/x31/xc4/x32 HANGUL SYLLABLE BBYEH
++<UBF40> /x83/x31/xc4/x33 HANGUL SYLLABLE BBO
++<UBF41> /x83/x31/xc4/x34 HANGUL SYLLABLE BBOG
++<UBF42> /x83/x31/xc4/x35 HANGUL SYLLABLE BBOGG
++<UBF43> /x83/x31/xc4/x36 HANGUL SYLLABLE BBOGS
++<UBF44> /x83/x31/xc4/x37 HANGUL SYLLABLE BBON
++<UBF45> /x83/x31/xc4/x38 HANGUL SYLLABLE BBONI
++<UBF46> /x83/x31/xc4/x39 HANGUL SYLLABLE BBONH
++<UBF47> /x83/x31/xc5/x30 HANGUL SYLLABLE BBOD
++<UBF48> /x83/x31/xc5/x31 HANGUL SYLLABLE BBOL
++<UBF49> /x83/x31/xc5/x32 HANGUL SYLLABLE BBOLG
++<UBF4A> /x83/x31/xc5/x33 HANGUL SYLLABLE BBOLM
++<UBF4B> /x83/x31/xc5/x34 HANGUL SYLLABLE BBOLB
++<UBF4C> /x83/x31/xc5/x35 HANGUL SYLLABLE BBOLS
++<UBF4D> /x83/x31/xc5/x36 HANGUL SYLLABLE BBOLT
++<UBF4E> /x83/x31/xc5/x37 HANGUL SYLLABLE BBOLP
++<UBF4F> /x83/x31/xc5/x38 HANGUL SYLLABLE BBOLH
++<UBF50> /x83/x31/xc5/x39 HANGUL SYLLABLE BBOM
++<UBF51> /x83/x31/xc6/x30 HANGUL SYLLABLE BBOB
++<UBF52> /x83/x31/xc6/x31 HANGUL SYLLABLE BBOBS
++<UBF53> /x83/x31/xc6/x32 HANGUL SYLLABLE BBOS
++<UBF54> /x83/x31/xc6/x33 HANGUL SYLLABLE BBOSS
++<UBF55> /x83/x31/xc6/x34 HANGUL SYLLABLE BBONG
++<UBF56> /x83/x31/xc6/x35 HANGUL SYLLABLE BBOJ
++<UBF57> /x83/x31/xc6/x36 HANGUL SYLLABLE BBOC
++<UBF58> /x83/x31/xc6/x37 HANGUL SYLLABLE BBOK
++<UBF59> /x83/x31/xc6/x38 HANGUL SYLLABLE BBOT
++<UBF5A> /x83/x31/xc6/x39 HANGUL SYLLABLE BBOP
++<UBF5B> /x83/x31/xc7/x30 HANGUL SYLLABLE BBOH
++<UBF5C> /x83/x31/xc7/x31 HANGUL SYLLABLE BBWA
++<UBF5D> /x83/x31/xc7/x32 HANGUL SYLLABLE BBWAG
++<UBF5E> /x83/x31/xc7/x33 HANGUL SYLLABLE BBWAGG
++<UBF5F> /x83/x31/xc7/x34 HANGUL SYLLABLE BBWAGS
++<UBF60> /x83/x31/xc7/x35 HANGUL SYLLABLE BBWAN
++<UBF61> /x83/x31/xc7/x36 HANGUL SYLLABLE BBWANI
++<UBF62> /x83/x31/xc7/x37 HANGUL SYLLABLE BBWANH
++<UBF63> /x83/x31/xc7/x38 HANGUL SYLLABLE BBWAD
++<UBF64> /x83/x31/xc7/x39 HANGUL SYLLABLE BBWAL
++<UBF65> /x83/x31/xc8/x30 HANGUL SYLLABLE BBWALG
++<UBF66> /x83/x31/xc8/x31 HANGUL SYLLABLE BBWALM
++<UBF67> /x83/x31/xc8/x32 HANGUL SYLLABLE BBWALB
++<UBF68> /x83/x31/xc8/x33 HANGUL SYLLABLE BBWALS
++<UBF69> /x83/x31/xc8/x34 HANGUL SYLLABLE BBWALT
++<UBF6A> /x83/x31/xc8/x35 HANGUL SYLLABLE BBWALP
++<UBF6B> /x83/x31/xc8/x36 HANGUL SYLLABLE BBWALH
++<UBF6C> /x83/x31/xc8/x37 HANGUL SYLLABLE BBWAM
++<UBF6D> /x83/x31/xc8/x38 HANGUL SYLLABLE BBWAB
++<UBF6E> /x83/x31/xc8/x39 HANGUL SYLLABLE BBWABS
++<UBF6F> /x83/x31/xc9/x30 HANGUL SYLLABLE BBWAS
++<UBF70> /x83/x31/xc9/x31 HANGUL SYLLABLE BBWASS
++<UBF71> /x83/x31/xc9/x32 HANGUL SYLLABLE BBWANG
++<UBF72> /x83/x31/xc9/x33 HANGUL SYLLABLE BBWAJ
++<UBF73> /x83/x31/xc9/x34 HANGUL SYLLABLE BBWAC
++<UBF74> /x83/x31/xc9/x35 HANGUL SYLLABLE BBWAK
++<UBF75> /x83/x31/xc9/x36 HANGUL SYLLABLE BBWAT
++<UBF76> /x83/x31/xc9/x37 HANGUL SYLLABLE BBWAP
++<UBF77> /x83/x31/xc9/x38 HANGUL SYLLABLE BBWAH
++<UBF78> /x83/x31/xc9/x39 HANGUL SYLLABLE BBWAE
++<UBF79> /x83/x31/xca/x30 HANGUL SYLLABLE BBWAEG
++<UBF7A> /x83/x31/xca/x31 HANGUL SYLLABLE BBWAEGG
++<UBF7B> /x83/x31/xca/x32 HANGUL SYLLABLE BBWAEGS
++<UBF7C> /x83/x31/xca/x33 HANGUL SYLLABLE BBWAEN
++<UBF7D> /x83/x31/xca/x34 HANGUL SYLLABLE BBWAENI
++<UBF7E> /x83/x31/xca/x35 HANGUL SYLLABLE BBWAENH
++<UBF7F> /x83/x31/xca/x36 HANGUL SYLLABLE BBWAED
++<UBF80> /x83/x31/xca/x37 HANGUL SYLLABLE BBWAEL
++<UBF81> /x83/x31/xca/x38 HANGUL SYLLABLE BBWAELG
++<UBF82> /x83/x31/xca/x39 HANGUL SYLLABLE BBWAELM
++<UBF83> /x83/x31/xcb/x30 HANGUL SYLLABLE BBWAELB
++<UBF84> /x83/x31/xcb/x31 HANGUL SYLLABLE BBWAELS
++<UBF85> /x83/x31/xcb/x32 HANGUL SYLLABLE BBWAELT
++<UBF86> /x83/x31/xcb/x33 HANGUL SYLLABLE BBWAELP
++<UBF87> /x83/x31/xcb/x34 HANGUL SYLLABLE BBWAELH
++<UBF88> /x83/x31/xcb/x35 HANGUL SYLLABLE BBWAEM
++<UBF89> /x83/x31/xcb/x36 HANGUL SYLLABLE BBWAEB
++<UBF8A> /x83/x31/xcb/x37 HANGUL SYLLABLE BBWAEBS
++<UBF8B> /x83/x31/xcb/x38 HANGUL SYLLABLE BBWAES
++<UBF8C> /x83/x31/xcb/x39 HANGUL SYLLABLE BBWAESS
++<UBF8D> /x83/x31/xcc/x30 HANGUL SYLLABLE BBWAENG
++<UBF8E> /x83/x31/xcc/x31 HANGUL SYLLABLE BBWAEJ
++<UBF8F> /x83/x31/xcc/x32 HANGUL SYLLABLE BBWAEC
++<UBF90> /x83/x31/xcc/x33 HANGUL SYLLABLE BBWAEK
++<UBF91> /x83/x31/xcc/x34 HANGUL SYLLABLE BBWAET
++<UBF92> /x83/x31/xcc/x35 HANGUL SYLLABLE BBWAEP
++<UBF93> /x83/x31/xcc/x36 HANGUL SYLLABLE BBWAEH
++<UBF94> /x83/x31/xcc/x37 HANGUL SYLLABLE BBOE
++<UBF95> /x83/x31/xcc/x38 HANGUL SYLLABLE BBOEG
++<UBF96> /x83/x31/xcc/x39 HANGUL SYLLABLE BBOEGG
++<UBF97> /x83/x31/xcd/x30 HANGUL SYLLABLE BBOEGS
++<UBF98> /x83/x31/xcd/x31 HANGUL SYLLABLE BBOEN
++<UBF99> /x83/x31/xcd/x32 HANGUL SYLLABLE BBOENI
++<UBF9A> /x83/x31/xcd/x33 HANGUL SYLLABLE BBOENH
++<UBF9B> /x83/x31/xcd/x34 HANGUL SYLLABLE BBOED
++<UBF9C> /x83/x31/xcd/x35 HANGUL SYLLABLE BBOEL
++<UBF9D> /x83/x31/xcd/x36 HANGUL SYLLABLE BBOELG
++<UBF9E> /x83/x31/xcd/x37 HANGUL SYLLABLE BBOELM
++<UBF9F> /x83/x31/xcd/x38 HANGUL SYLLABLE BBOELB
++<UBFA0> /x83/x31/xcd/x39 HANGUL SYLLABLE BBOELS
++<UBFA1> /x83/x31/xce/x30 HANGUL SYLLABLE BBOELT
++<UBFA2> /x83/x31/xce/x31 HANGUL SYLLABLE BBOELP
++<UBFA3> /x83/x31/xce/x32 HANGUL SYLLABLE BBOELH
++<UBFA4> /x83/x31/xce/x33 HANGUL SYLLABLE BBOEM
++<UBFA5> /x83/x31/xce/x34 HANGUL SYLLABLE BBOEB
++<UBFA6> /x83/x31/xce/x35 HANGUL SYLLABLE BBOEBS
++<UBFA7> /x83/x31/xce/x36 HANGUL SYLLABLE BBOES
++<UBFA8> /x83/x31/xce/x37 HANGUL SYLLABLE BBOESS
++<UBFA9> /x83/x31/xce/x38 HANGUL SYLLABLE BBOENG
++<UBFAA> /x83/x31/xce/x39 HANGUL SYLLABLE BBOEJ
++<UBFAB> /x83/x31/xcf/x30 HANGUL SYLLABLE BBOEC
++<UBFAC> /x83/x31/xcf/x31 HANGUL SYLLABLE BBOEK
++<UBFAD> /x83/x31/xcf/x32 HANGUL SYLLABLE BBOET
++<UBFAE> /x83/x31/xcf/x33 HANGUL SYLLABLE BBOEP
++<UBFAF> /x83/x31/xcf/x34 HANGUL SYLLABLE BBOEH
++<UBFB0> /x83/x31/xcf/x35 HANGUL SYLLABLE BBYO
++<UBFB1> /x83/x31/xcf/x36 HANGUL SYLLABLE BBYOG
++<UBFB2> /x83/x31/xcf/x37 HANGUL SYLLABLE BBYOGG
++<UBFB3> /x83/x31/xcf/x38 HANGUL SYLLABLE BBYOGS
++<UBFB4> /x83/x31/xcf/x39 HANGUL SYLLABLE BBYON
++<UBFB5> /x83/x31/xd0/x30 HANGUL SYLLABLE BBYONI
++<UBFB6> /x83/x31/xd0/x31 HANGUL SYLLABLE BBYONH
++<UBFB7> /x83/x31/xd0/x32 HANGUL SYLLABLE BBYOD
++<UBFB8> /x83/x31/xd0/x33 HANGUL SYLLABLE BBYOL
++<UBFB9> /x83/x31/xd0/x34 HANGUL SYLLABLE BBYOLG
++<UBFBA> /x83/x31/xd0/x35 HANGUL SYLLABLE BBYOLM
++<UBFBB> /x83/x31/xd0/x36 HANGUL SYLLABLE BBYOLB
++<UBFBC> /x83/x31/xd0/x37 HANGUL SYLLABLE BBYOLS
++<UBFBD> /x83/x31/xd0/x38 HANGUL SYLLABLE BBYOLT
++<UBFBE> /x83/x31/xd0/x39 HANGUL SYLLABLE BBYOLP
++<UBFBF> /x83/x31/xd1/x30 HANGUL SYLLABLE BBYOLH
++<UBFC0> /x83/x31/xd1/x31 HANGUL SYLLABLE BBYOM
++<UBFC1> /x83/x31/xd1/x32 HANGUL SYLLABLE BBYOB
++<UBFC2> /x83/x31/xd1/x33 HANGUL SYLLABLE BBYOBS
++<UBFC3> /x83/x31/xd1/x34 HANGUL SYLLABLE BBYOS
++<UBFC4> /x83/x31/xd1/x35 HANGUL SYLLABLE BBYOSS
++<UBFC5> /x83/x31/xd1/x36 HANGUL SYLLABLE BBYONG
++<UBFC6> /x83/x31/xd1/x37 HANGUL SYLLABLE BBYOJ
++<UBFC7> /x83/x31/xd1/x38 HANGUL SYLLABLE BBYOC
++<UBFC8> /x83/x31/xd1/x39 HANGUL SYLLABLE BBYOK
++<UBFC9> /x83/x31/xd2/x30 HANGUL SYLLABLE BBYOT
++<UBFCA> /x83/x31/xd2/x31 HANGUL SYLLABLE BBYOP
++<UBFCB> /x83/x31/xd2/x32 HANGUL SYLLABLE BBYOH
++<UBFCC> /x83/x31/xd2/x33 HANGUL SYLLABLE BBU
++<UBFCD> /x83/x31/xd2/x34 HANGUL SYLLABLE BBUG
++<UBFCE> /x83/x31/xd2/x35 HANGUL SYLLABLE BBUGG
++<UBFCF> /x83/x31/xd2/x36 HANGUL SYLLABLE BBUGS
++<UBFD0> /x83/x31/xd2/x37 HANGUL SYLLABLE BBUN
++<UBFD1> /x83/x31/xd2/x38 HANGUL SYLLABLE BBUNI
++<UBFD2> /x83/x31/xd2/x39 HANGUL SYLLABLE BBUNH
++<UBFD3> /x83/x31/xd3/x30 HANGUL SYLLABLE BBUD
++<UBFD4> /x83/x31/xd3/x31 HANGUL SYLLABLE BBUL
++<UBFD5> /x83/x31/xd3/x32 HANGUL SYLLABLE BBULG
++<UBFD6> /x83/x31/xd3/x33 HANGUL SYLLABLE BBULM
++<UBFD7> /x83/x31/xd3/x34 HANGUL SYLLABLE BBULB
++<UBFD8> /x83/x31/xd3/x35 HANGUL SYLLABLE BBULS
++<UBFD9> /x83/x31/xd3/x36 HANGUL SYLLABLE BBULT
++<UBFDA> /x83/x31/xd3/x37 HANGUL SYLLABLE BBULP
++<UBFDB> /x83/x31/xd3/x38 HANGUL SYLLABLE BBULH
++<UBFDC> /x83/x31/xd3/x39 HANGUL SYLLABLE BBUM
++<UBFDD> /x83/x31/xd4/x30 HANGUL SYLLABLE BBUB
++<UBFDE> /x83/x31/xd4/x31 HANGUL SYLLABLE BBUBS
++<UBFDF> /x83/x31/xd4/x32 HANGUL SYLLABLE BBUS
++<UBFE0> /x83/x31/xd4/x33 HANGUL SYLLABLE BBUSS
++<UBFE1> /x83/x31/xd4/x34 HANGUL SYLLABLE BBUNG
++<UBFE2> /x83/x31/xd4/x35 HANGUL SYLLABLE BBUJ
++<UBFE3> /x83/x31/xd4/x36 HANGUL SYLLABLE BBUC
++<UBFE4> /x83/x31/xd4/x37 HANGUL SYLLABLE BBUK
++<UBFE5> /x83/x31/xd4/x38 HANGUL SYLLABLE BBUT
++<UBFE6> /x83/x31/xd4/x39 HANGUL SYLLABLE BBUP
++<UBFE7> /x83/x31/xd5/x30 HANGUL SYLLABLE BBUH
++<UBFE8> /x83/x31/xd5/x31 HANGUL SYLLABLE BBWEO
++<UBFE9> /x83/x31/xd5/x32 HANGUL SYLLABLE BBWEOG
++<UBFEA> /x83/x31/xd5/x33 HANGUL SYLLABLE BBWEOGG
++<UBFEB> /x83/x31/xd5/x34 HANGUL SYLLABLE BBWEOGS
++<UBFEC> /x83/x31/xd5/x35 HANGUL SYLLABLE BBWEON
++<UBFED> /x83/x31/xd5/x36 HANGUL SYLLABLE BBWEONI
++<UBFEE> /x83/x31/xd5/x37 HANGUL SYLLABLE BBWEONH
++<UBFEF> /x83/x31/xd5/x38 HANGUL SYLLABLE BBWEOD
++<UBFF0> /x83/x31/xd5/x39 HANGUL SYLLABLE BBWEOL
++<UBFF1> /x83/x31/xd6/x30 HANGUL SYLLABLE BBWEOLG
++<UBFF2> /x83/x31/xd6/x31 HANGUL SYLLABLE BBWEOLM
++<UBFF3> /x83/x31/xd6/x32 HANGUL SYLLABLE BBWEOLB
++<UBFF4> /x83/x31/xd6/x33 HANGUL SYLLABLE BBWEOLS
++<UBFF5> /x83/x31/xd6/x34 HANGUL SYLLABLE BBWEOLT
++<UBFF6> /x83/x31/xd6/x35 HANGUL SYLLABLE BBWEOLP
++<UBFF7> /x83/x31/xd6/x36 HANGUL SYLLABLE BBWEOLH
++<UBFF8> /x83/x31/xd6/x37 HANGUL SYLLABLE BBWEOM
++<UBFF9> /x83/x31/xd6/x38 HANGUL SYLLABLE BBWEOB
++<UBFFA> /x83/x31/xd6/x39 HANGUL SYLLABLE BBWEOBS
++<UBFFB> /x83/x31/xd7/x30 HANGUL SYLLABLE BBWEOS
++<UBFFC> /x83/x31/xd7/x31 HANGUL SYLLABLE BBWEOSS
++<UBFFD> /x83/x31/xd7/x32 HANGUL SYLLABLE BBWEONG
++<UBFFE> /x83/x31/xd7/x33 HANGUL SYLLABLE BBWEOJ
++<UBFFF> /x83/x31/xd7/x34 HANGUL SYLLABLE BBWEOC
++<UC000> /x83/x31/xd7/x35 HANGUL SYLLABLE BBWEOK
++<UC001> /x83/x31/xd7/x36 HANGUL SYLLABLE BBWEOT
++<UC002> /x83/x31/xd7/x37 HANGUL SYLLABLE BBWEOP
++<UC003> /x83/x31/xd7/x38 HANGUL SYLLABLE BBWEOH
++<UC004> /x83/x31/xd7/x39 HANGUL SYLLABLE BBWE
++<UC005> /x83/x31/xd8/x30 HANGUL SYLLABLE BBWEG
++<UC006> /x83/x31/xd8/x31 HANGUL SYLLABLE BBWEGG
++<UC007> /x83/x31/xd8/x32 HANGUL SYLLABLE BBWEGS
++<UC008> /x83/x31/xd8/x33 HANGUL SYLLABLE BBWEN
++<UC009> /x83/x31/xd8/x34 HANGUL SYLLABLE BBWENI
++<UC00A> /x83/x31/xd8/x35 HANGUL SYLLABLE BBWENH
++<UC00B> /x83/x31/xd8/x36 HANGUL SYLLABLE BBWED
++<UC00C> /x83/x31/xd8/x37 HANGUL SYLLABLE BBWEL
++<UC00D> /x83/x31/xd8/x38 HANGUL SYLLABLE BBWELG
++<UC00E> /x83/x31/xd8/x39 HANGUL SYLLABLE BBWELM
++<UC00F> /x83/x31/xd9/x30 HANGUL SYLLABLE BBWELB
++<UC010> /x83/x31/xd9/x31 HANGUL SYLLABLE BBWELS
++<UC011> /x83/x31/xd9/x32 HANGUL SYLLABLE BBWELT
++<UC012> /x83/x31/xd9/x33 HANGUL SYLLABLE BBWELP
++<UC013> /x83/x31/xd9/x34 HANGUL SYLLABLE BBWELH
++<UC014> /x83/x31/xd9/x35 HANGUL SYLLABLE BBWEM
++<UC015> /x83/x31/xd9/x36 HANGUL SYLLABLE BBWEB
++<UC016> /x83/x31/xd9/x37 HANGUL SYLLABLE BBWEBS
++<UC017> /x83/x31/xd9/x38 HANGUL SYLLABLE BBWES
++<UC018> /x83/x31/xd9/x39 HANGUL SYLLABLE BBWESS
++<UC019> /x83/x31/xda/x30 HANGUL SYLLABLE BBWENG
++<UC01A> /x83/x31/xda/x31 HANGUL SYLLABLE BBWEJ
++<UC01B> /x83/x31/xda/x32 HANGUL SYLLABLE BBWEC
++<UC01C> /x83/x31/xda/x33 HANGUL SYLLABLE BBWEK
++<UC01D> /x83/x31/xda/x34 HANGUL SYLLABLE BBWET
++<UC01E> /x83/x31/xda/x35 HANGUL SYLLABLE BBWEP
++<UC01F> /x83/x31/xda/x36 HANGUL SYLLABLE BBWEH
++<UC020> /x83/x31/xda/x37 HANGUL SYLLABLE BBWI
++<UC021> /x83/x31/xda/x38 HANGUL SYLLABLE BBWIG
++<UC022> /x83/x31/xda/x39 HANGUL SYLLABLE BBWIGG
++<UC023> /x83/x31/xdb/x30 HANGUL SYLLABLE BBWIGS
++<UC024> /x83/x31/xdb/x31 HANGUL SYLLABLE BBWIN
++<UC025> /x83/x31/xdb/x32 HANGUL SYLLABLE BBWINI
++<UC026> /x83/x31/xdb/x33 HANGUL SYLLABLE BBWINH
++<UC027> /x83/x31/xdb/x34 HANGUL SYLLABLE BBWID
++<UC028> /x83/x31/xdb/x35 HANGUL SYLLABLE BBWIL
++<UC029> /x83/x31/xdb/x36 HANGUL SYLLABLE BBWILG
++<UC02A> /x83/x31/xdb/x37 HANGUL SYLLABLE BBWILM
++<UC02B> /x83/x31/xdb/x38 HANGUL SYLLABLE BBWILB
++<UC02C> /x83/x31/xdb/x39 HANGUL SYLLABLE BBWILS
++<UC02D> /x83/x31/xdc/x30 HANGUL SYLLABLE BBWILT
++<UC02E> /x83/x31/xdc/x31 HANGUL SYLLABLE BBWILP
++<UC02F> /x83/x31/xdc/x32 HANGUL SYLLABLE BBWILH
++<UC030> /x83/x31/xdc/x33 HANGUL SYLLABLE BBWIM
++<UC031> /x83/x31/xdc/x34 HANGUL SYLLABLE BBWIB
++<UC032> /x83/x31/xdc/x35 HANGUL SYLLABLE BBWIBS
++<UC033> /x83/x31/xdc/x36 HANGUL SYLLABLE BBWIS
++<UC034> /x83/x31/xdc/x37 HANGUL SYLLABLE BBWISS
++<UC035> /x83/x31/xdc/x38 HANGUL SYLLABLE BBWING
++<UC036> /x83/x31/xdc/x39 HANGUL SYLLABLE BBWIJ
++<UC037> /x83/x31/xdd/x30 HANGUL SYLLABLE BBWIC
++<UC038> /x83/x31/xdd/x31 HANGUL SYLLABLE BBWIK
++<UC039> /x83/x31/xdd/x32 HANGUL SYLLABLE BBWIT
++<UC03A> /x83/x31/xdd/x33 HANGUL SYLLABLE BBWIP
++<UC03B> /x83/x31/xdd/x34 HANGUL SYLLABLE BBWIH
++<UC03C> /x83/x31/xdd/x35 HANGUL SYLLABLE BBYU
++<UC03D> /x83/x31/xdd/x36 HANGUL SYLLABLE BBYUG
++<UC03E> /x83/x31/xdd/x37 HANGUL SYLLABLE BBYUGG
++<UC03F> /x83/x31/xdd/x38 HANGUL SYLLABLE BBYUGS
++<UC040> /x83/x31/xdd/x39 HANGUL SYLLABLE BBYUN
++<UC041> /x83/x31/xde/x30 HANGUL SYLLABLE BBYUNI
++<UC042> /x83/x31/xde/x31 HANGUL SYLLABLE BBYUNH
++<UC043> /x83/x31/xde/x32 HANGUL SYLLABLE BBYUD
++<UC044> /x83/x31/xde/x33 HANGUL SYLLABLE BBYUL
++<UC045> /x83/x31/xde/x34 HANGUL SYLLABLE BBYULG
++<UC046> /x83/x31/xde/x35 HANGUL SYLLABLE BBYULM
++<UC047> /x83/x31/xde/x36 HANGUL SYLLABLE BBYULB
++<UC048> /x83/x31/xde/x37 HANGUL SYLLABLE BBYULS
++<UC049> /x83/x31/xde/x38 HANGUL SYLLABLE BBYULT
++<UC04A> /x83/x31/xde/x39 HANGUL SYLLABLE BBYULP
++<UC04B> /x83/x31/xdf/x30 HANGUL SYLLABLE BBYULH
++<UC04C> /x83/x31/xdf/x31 HANGUL SYLLABLE BBYUM
++<UC04D> /x83/x31/xdf/x32 HANGUL SYLLABLE BBYUB
++<UC04E> /x83/x31/xdf/x33 HANGUL SYLLABLE BBYUBS
++<UC04F> /x83/x31/xdf/x34 HANGUL SYLLABLE BBYUS
++<UC050> /x83/x31/xdf/x35 HANGUL SYLLABLE BBYUSS
++<UC051> /x83/x31/xdf/x36 HANGUL SYLLABLE BBYUNG
++<UC052> /x83/x31/xdf/x37 HANGUL SYLLABLE BBYUJ
++<UC053> /x83/x31/xdf/x38 HANGUL SYLLABLE BBYUC
++<UC054> /x83/x31/xdf/x39 HANGUL SYLLABLE BBYUK
++<UC055> /x83/x31/xe0/x30 HANGUL SYLLABLE BBYUT
++<UC056> /x83/x31/xe0/x31 HANGUL SYLLABLE BBYUP
++<UC057> /x83/x31/xe0/x32 HANGUL SYLLABLE BBYUH
++<UC058> /x83/x31/xe0/x33 HANGUL SYLLABLE BBEU
++<UC059> /x83/x31/xe0/x34 HANGUL SYLLABLE BBEUG
++<UC05A> /x83/x31/xe0/x35 HANGUL SYLLABLE BBEUGG
++<UC05B> /x83/x31/xe0/x36 HANGUL SYLLABLE BBEUGS
++<UC05C> /x83/x31/xe0/x37 HANGUL SYLLABLE BBEUN
++<UC05D> /x83/x31/xe0/x38 HANGUL SYLLABLE BBEUNI
++<UC05E> /x83/x31/xe0/x39 HANGUL SYLLABLE BBEUNH
++<UC05F> /x83/x31/xe1/x30 HANGUL SYLLABLE BBEUD
++<UC060> /x83/x31/xe1/x31 HANGUL SYLLABLE BBEUL
++<UC061> /x83/x31/xe1/x32 HANGUL SYLLABLE BBEULG
++<UC062> /x83/x31/xe1/x33 HANGUL SYLLABLE BBEULM
++<UC063> /x83/x31/xe1/x34 HANGUL SYLLABLE BBEULB
++<UC064> /x83/x31/xe1/x35 HANGUL SYLLABLE BBEULS
++<UC065> /x83/x31/xe1/x36 HANGUL SYLLABLE BBEULT
++<UC066> /x83/x31/xe1/x37 HANGUL SYLLABLE BBEULP
++<UC067> /x83/x31/xe1/x38 HANGUL SYLLABLE BBEULH
++<UC068> /x83/x31/xe1/x39 HANGUL SYLLABLE BBEUM
++<UC069> /x83/x31/xe2/x30 HANGUL SYLLABLE BBEUB
++<UC06A> /x83/x31/xe2/x31 HANGUL SYLLABLE BBEUBS
++<UC06B> /x83/x31/xe2/x32 HANGUL SYLLABLE BBEUS
++<UC06C> /x83/x31/xe2/x33 HANGUL SYLLABLE BBEUSS
++<UC06D> /x83/x31/xe2/x34 HANGUL SYLLABLE BBEUNG
++<UC06E> /x83/x31/xe2/x35 HANGUL SYLLABLE BBEUJ
++<UC06F> /x83/x31/xe2/x36 HANGUL SYLLABLE BBEUC
++<UC070> /x83/x31/xe2/x37 HANGUL SYLLABLE BBEUK
++<UC071> /x83/x31/xe2/x38 HANGUL SYLLABLE BBEUT
++<UC072> /x83/x31/xe2/x39 HANGUL SYLLABLE BBEUP
++<UC073> /x83/x31/xe3/x30 HANGUL SYLLABLE BBEUH
++<UC074> /x83/x31/xe3/x31 HANGUL SYLLABLE BBYI
++<UC075> /x83/x31/xe3/x32 HANGUL SYLLABLE BBYIG
++<UC076> /x83/x31/xe3/x33 HANGUL SYLLABLE BBYIGG
++<UC077> /x83/x31/xe3/x34 HANGUL SYLLABLE BBYIGS
++<UC078> /x83/x31/xe3/x35 HANGUL SYLLABLE BBYIN
++<UC079> /x83/x31/xe3/x36 HANGUL SYLLABLE BBYINI
++<UC07A> /x83/x31/xe3/x37 HANGUL SYLLABLE BBYINH
++<UC07B> /x83/x31/xe3/x38 HANGUL SYLLABLE BBYID
++<UC07C> /x83/x31/xe3/x39 HANGUL SYLLABLE BBYIL
++<UC07D> /x83/x31/xe4/x30 HANGUL SYLLABLE BBYILG
++<UC07E> /x83/x31/xe4/x31 HANGUL SYLLABLE BBYILM
++<UC07F> /x83/x31/xe4/x32 HANGUL SYLLABLE BBYILB
++<UC080> /x83/x31/xe4/x33 HANGUL SYLLABLE BBYILS
++<UC081> /x83/x31/xe4/x34 HANGUL SYLLABLE BBYILT
++<UC082> /x83/x31/xe4/x35 HANGUL SYLLABLE BBYILP
++<UC083> /x83/x31/xe4/x36 HANGUL SYLLABLE BBYILH
++<UC084> /x83/x31/xe4/x37 HANGUL SYLLABLE BBYIM
++<UC085> /x83/x31/xe4/x38 HANGUL SYLLABLE BBYIB
++<UC086> /x83/x31/xe4/x39 HANGUL SYLLABLE BBYIBS
++<UC087> /x83/x31/xe5/x30 HANGUL SYLLABLE BBYIS
++<UC088> /x83/x31/xe5/x31 HANGUL SYLLABLE BBYISS
++<UC089> /x83/x31/xe5/x32 HANGUL SYLLABLE BBYING
++<UC08A> /x83/x31/xe5/x33 HANGUL SYLLABLE BBYIJ
++<UC08B> /x83/x31/xe5/x34 HANGUL SYLLABLE BBYIC
++<UC08C> /x83/x31/xe5/x35 HANGUL SYLLABLE BBYIK
++<UC08D> /x83/x31/xe5/x36 HANGUL SYLLABLE BBYIT
++<UC08E> /x83/x31/xe5/x37 HANGUL SYLLABLE BBYIP
++<UC08F> /x83/x31/xe5/x38 HANGUL SYLLABLE BBYIH
++<UC090> /x83/x31/xe5/x39 HANGUL SYLLABLE BBI
++<UC091> /x83/x31/xe6/x30 HANGUL SYLLABLE BBIG
++<UC092> /x83/x31/xe6/x31 HANGUL SYLLABLE BBIGG
++<UC093> /x83/x31/xe6/x32 HANGUL SYLLABLE BBIGS
++<UC094> /x83/x31/xe6/x33 HANGUL SYLLABLE BBIN
++<UC095> /x83/x31/xe6/x34 HANGUL SYLLABLE BBINI
++<UC096> /x83/x31/xe6/x35 HANGUL SYLLABLE BBINH
++<UC097> /x83/x31/xe6/x36 HANGUL SYLLABLE BBID
++<UC098> /x83/x31/xe6/x37 HANGUL SYLLABLE BBIL
++<UC099> /x83/x31/xe6/x38 HANGUL SYLLABLE BBILG
++<UC09A> /x83/x31/xe6/x39 HANGUL SYLLABLE BBILM
++<UC09B> /x83/x31/xe7/x30 HANGUL SYLLABLE BBILB
++<UC09C> /x83/x31/xe7/x31 HANGUL SYLLABLE BBILS
++<UC09D> /x83/x31/xe7/x32 HANGUL SYLLABLE BBILT
++<UC09E> /x83/x31/xe7/x33 HANGUL SYLLABLE BBILP
++<UC09F> /x83/x31/xe7/x34 HANGUL SYLLABLE BBILH
++<UC0A0> /x83/x31/xe7/x35 HANGUL SYLLABLE BBIM
++<UC0A1> /x83/x31/xe7/x36 HANGUL SYLLABLE BBIB
++<UC0A2> /x83/x31/xe7/x37 HANGUL SYLLABLE BBIBS
++<UC0A3> /x83/x31/xe7/x38 HANGUL SYLLABLE BBIS
++<UC0A4> /x83/x31/xe7/x39 HANGUL SYLLABLE BBISS
++<UC0A5> /x83/x31/xe8/x30 HANGUL SYLLABLE BBING
++<UC0A6> /x83/x31/xe8/x31 HANGUL SYLLABLE BBIJ
++<UC0A7> /x83/x31/xe8/x32 HANGUL SYLLABLE BBIC
++<UC0A8> /x83/x31/xe8/x33 HANGUL SYLLABLE BBIK
++<UC0A9> /x83/x31/xe8/x34 HANGUL SYLLABLE BBIT
++<UC0AA> /x83/x31/xe8/x35 HANGUL SYLLABLE BBIP
++<UC0AB> /x83/x31/xe8/x36 HANGUL SYLLABLE BBIH
++<UC0AC> /x83/x31/xe8/x37 HANGUL SYLLABLE SA
++<UC0AD> /x83/x31/xe8/x38 HANGUL SYLLABLE SAG
++<UC0AE> /x83/x31/xe8/x39 HANGUL SYLLABLE SAGG
++<UC0AF> /x83/x31/xe9/x30 HANGUL SYLLABLE SAGS
++<UC0B0> /x83/x31/xe9/x31 HANGUL SYLLABLE SAN
++<UC0B1> /x83/x31/xe9/x32 HANGUL SYLLABLE SANI
++<UC0B2> /x83/x31/xe9/x33 HANGUL SYLLABLE SANH
++<UC0B3> /x83/x31/xe9/x34 HANGUL SYLLABLE SAD
++<UC0B4> /x83/x31/xe9/x35 HANGUL SYLLABLE SAL
++<UC0B5> /x83/x31/xe9/x36 HANGUL SYLLABLE SALG
++<UC0B6> /x83/x31/xe9/x37 HANGUL SYLLABLE SALM
++<UC0B7> /x83/x31/xe9/x38 HANGUL SYLLABLE SALB
++<UC0B8> /x83/x31/xe9/x39 HANGUL SYLLABLE SALS
++<UC0B9> /x83/x31/xea/x30 HANGUL SYLLABLE SALT
++<UC0BA> /x83/x31/xea/x31 HANGUL SYLLABLE SALP
++<UC0BB> /x83/x31/xea/x32 HANGUL SYLLABLE SALH
++<UC0BC> /x83/x31/xea/x33 HANGUL SYLLABLE SAM
++<UC0BD> /x83/x31/xea/x34 HANGUL SYLLABLE SAB
++<UC0BE> /x83/x31/xea/x35 HANGUL SYLLABLE SABS
++<UC0BF> /x83/x31/xea/x36 HANGUL SYLLABLE SAS
++<UC0C0> /x83/x31/xea/x37 HANGUL SYLLABLE SASS
++<UC0C1> /x83/x31/xea/x38 HANGUL SYLLABLE SANG
++<UC0C2> /x83/x31/xea/x39 HANGUL SYLLABLE SAJ
++<UC0C3> /x83/x31/xeb/x30 HANGUL SYLLABLE SAC
++<UC0C4> /x83/x31/xeb/x31 HANGUL SYLLABLE SAK
++<UC0C5> /x83/x31/xeb/x32 HANGUL SYLLABLE SAT
++<UC0C6> /x83/x31/xeb/x33 HANGUL SYLLABLE SAP
++<UC0C7> /x83/x31/xeb/x34 HANGUL SYLLABLE SAH
++<UC0C8> /x83/x31/xeb/x35 HANGUL SYLLABLE SAE
++<UC0C9> /x83/x31/xeb/x36 HANGUL SYLLABLE SAEG
++<UC0CA> /x83/x31/xeb/x37 HANGUL SYLLABLE SAEGG
++<UC0CB> /x83/x31/xeb/x38 HANGUL SYLLABLE SAEGS
++<UC0CC> /x83/x31/xeb/x39 HANGUL SYLLABLE SAEN
++<UC0CD> /x83/x31/xec/x30 HANGUL SYLLABLE SAENI
++<UC0CE> /x83/x31/xec/x31 HANGUL SYLLABLE SAENH
++<UC0CF> /x83/x31/xec/x32 HANGUL SYLLABLE SAED
++<UC0D0> /x83/x31/xec/x33 HANGUL SYLLABLE SAEL
++<UC0D1> /x83/x31/xec/x34 HANGUL SYLLABLE SAELG
++<UC0D2> /x83/x31/xec/x35 HANGUL SYLLABLE SAELM
++<UC0D3> /x83/x31/xec/x36 HANGUL SYLLABLE SAELB
++<UC0D4> /x83/x31/xec/x37 HANGUL SYLLABLE SAELS
++<UC0D5> /x83/x31/xec/x38 HANGUL SYLLABLE SAELT
++<UC0D6> /x83/x31/xec/x39 HANGUL SYLLABLE SAELP
++<UC0D7> /x83/x31/xed/x30 HANGUL SYLLABLE SAELH
++<UC0D8> /x83/x31/xed/x31 HANGUL SYLLABLE SAEM
++<UC0D9> /x83/x31/xed/x32 HANGUL SYLLABLE SAEB
++<UC0DA> /x83/x31/xed/x33 HANGUL SYLLABLE SAEBS
++<UC0DB> /x83/x31/xed/x34 HANGUL SYLLABLE SAES
++<UC0DC> /x83/x31/xed/x35 HANGUL SYLLABLE SAESS
++<UC0DD> /x83/x31/xed/x36 HANGUL SYLLABLE SAENG
++<UC0DE> /x83/x31/xed/x37 HANGUL SYLLABLE SAEJ
++<UC0DF> /x83/x31/xed/x38 HANGUL SYLLABLE SAEC
++<UC0E0> /x83/x31/xed/x39 HANGUL SYLLABLE SAEK
++<UC0E1> /x83/x31/xee/x30 HANGUL SYLLABLE SAET
++<UC0E2> /x83/x31/xee/x31 HANGUL SYLLABLE SAEP
++<UC0E3> /x83/x31/xee/x32 HANGUL SYLLABLE SAEH
++<UC0E4> /x83/x31/xee/x33 HANGUL SYLLABLE SYA
++<UC0E5> /x83/x31/xee/x34 HANGUL SYLLABLE SYAG
++<UC0E6> /x83/x31/xee/x35 HANGUL SYLLABLE SYAGG
++<UC0E7> /x83/x31/xee/x36 HANGUL SYLLABLE SYAGS
++<UC0E8> /x83/x31/xee/x37 HANGUL SYLLABLE SYAN
++<UC0E9> /x83/x31/xee/x38 HANGUL SYLLABLE SYANI
++<UC0EA> /x83/x31/xee/x39 HANGUL SYLLABLE SYANH
++<UC0EB> /x83/x31/xef/x30 HANGUL SYLLABLE SYAD
++<UC0EC> /x83/x31/xef/x31 HANGUL SYLLABLE SYAL
++<UC0ED> /x83/x31/xef/x32 HANGUL SYLLABLE SYALG
++<UC0EE> /x83/x31/xef/x33 HANGUL SYLLABLE SYALM
++<UC0EF> /x83/x31/xef/x34 HANGUL SYLLABLE SYALB
++<UC0F0> /x83/x31/xef/x35 HANGUL SYLLABLE SYALS
++<UC0F1> /x83/x31/xef/x36 HANGUL SYLLABLE SYALT
++<UC0F2> /x83/x31/xef/x37 HANGUL SYLLABLE SYALP
++<UC0F3> /x83/x31/xef/x38 HANGUL SYLLABLE SYALH
++<UC0F4> /x83/x31/xef/x39 HANGUL SYLLABLE SYAM
++<UC0F5> /x83/x31/xf0/x30 HANGUL SYLLABLE SYAB
++<UC0F6> /x83/x31/xf0/x31 HANGUL SYLLABLE SYABS
++<UC0F7> /x83/x31/xf0/x32 HANGUL SYLLABLE SYAS
++<UC0F8> /x83/x31/xf0/x33 HANGUL SYLLABLE SYASS
++<UC0F9> /x83/x31/xf0/x34 HANGUL SYLLABLE SYANG
++<UC0FA> /x83/x31/xf0/x35 HANGUL SYLLABLE SYAJ
++<UC0FB> /x83/x31/xf0/x36 HANGUL SYLLABLE SYAC
++<UC0FC> /x83/x31/xf0/x37 HANGUL SYLLABLE SYAK
++<UC0FD> /x83/x31/xf0/x38 HANGUL SYLLABLE SYAT
++<UC0FE> /x83/x31/xf0/x39 HANGUL SYLLABLE SYAP
++<UC0FF> /x83/x31/xf1/x30 HANGUL SYLLABLE SYAH
++<UC100> /x83/x31/xf1/x31 HANGUL SYLLABLE SYAE
++<UC101> /x83/x31/xf1/x32 HANGUL SYLLABLE SYAEG
++<UC102> /x83/x31/xf1/x33 HANGUL SYLLABLE SYAEGG
++<UC103> /x83/x31/xf1/x34 HANGUL SYLLABLE SYAEGS
++<UC104> /x83/x31/xf1/x35 HANGUL SYLLABLE SYAEN
++<UC105> /x83/x31/xf1/x36 HANGUL SYLLABLE SYAENI
++<UC106> /x83/x31/xf1/x37 HANGUL SYLLABLE SYAENH
++<UC107> /x83/x31/xf1/x38 HANGUL SYLLABLE SYAED
++<UC108> /x83/x31/xf1/x39 HANGUL SYLLABLE SYAEL
++<UC109> /x83/x31/xf2/x30 HANGUL SYLLABLE SYAELG
++<UC10A> /x83/x31/xf2/x31 HANGUL SYLLABLE SYAELM
++<UC10B> /x83/x31/xf2/x32 HANGUL SYLLABLE SYAELB
++<UC10C> /x83/x31/xf2/x33 HANGUL SYLLABLE SYAELS
++<UC10D> /x83/x31/xf2/x34 HANGUL SYLLABLE SYAELT
++<UC10E> /x83/x31/xf2/x35 HANGUL SYLLABLE SYAELP
++<UC10F> /x83/x31/xf2/x36 HANGUL SYLLABLE SYAELH
++<UC110> /x83/x31/xf2/x37 HANGUL SYLLABLE SYAEM
++<UC111> /x83/x31/xf2/x38 HANGUL SYLLABLE SYAEB
++<UC112> /x83/x31/xf2/x39 HANGUL SYLLABLE SYAEBS
++<UC113> /x83/x31/xf3/x30 HANGUL SYLLABLE SYAES
++<UC114> /x83/x31/xf3/x31 HANGUL SYLLABLE SYAESS
++<UC115> /x83/x31/xf3/x32 HANGUL SYLLABLE SYAENG
++<UC116> /x83/x31/xf3/x33 HANGUL SYLLABLE SYAEJ
++<UC117> /x83/x31/xf3/x34 HANGUL SYLLABLE SYAEC
++<UC118> /x83/x31/xf3/x35 HANGUL SYLLABLE SYAEK
++<UC119> /x83/x31/xf3/x36 HANGUL SYLLABLE SYAET
++<UC11A> /x83/x31/xf3/x37 HANGUL SYLLABLE SYAEP
++<UC11B> /x83/x31/xf3/x38 HANGUL SYLLABLE SYAEH
++<UC11C> /x83/x31/xf3/x39 HANGUL SYLLABLE SEO
++<UC11D> /x83/x31/xf4/x30 HANGUL SYLLABLE SEOG
++<UC11E> /x83/x31/xf4/x31 HANGUL SYLLABLE SEOGG
++<UC11F> /x83/x31/xf4/x32 HANGUL SYLLABLE SEOGS
++<UC120> /x83/x31/xf4/x33 HANGUL SYLLABLE SEON
++<UC121> /x83/x31/xf4/x34 HANGUL SYLLABLE SEONI
++<UC122> /x83/x31/xf4/x35 HANGUL SYLLABLE SEONH
++<UC123> /x83/x31/xf4/x36 HANGUL SYLLABLE SEOD
++<UC124> /x83/x31/xf4/x37 HANGUL SYLLABLE SEOL
++<UC125> /x83/x31/xf4/x38 HANGUL SYLLABLE SEOLG
++<UC126> /x83/x31/xf4/x39 HANGUL SYLLABLE SEOLM
++<UC127> /x83/x31/xf5/x30 HANGUL SYLLABLE SEOLB
++<UC128> /x83/x31/xf5/x31 HANGUL SYLLABLE SEOLS
++<UC129> /x83/x31/xf5/x32 HANGUL SYLLABLE SEOLT
++<UC12A> /x83/x31/xf5/x33 HANGUL SYLLABLE SEOLP
++<UC12B> /x83/x31/xf5/x34 HANGUL SYLLABLE SEOLH
++<UC12C> /x83/x31/xf5/x35 HANGUL SYLLABLE SEOM
++<UC12D> /x83/x31/xf5/x36 HANGUL SYLLABLE SEOB
++<UC12E> /x83/x31/xf5/x37 HANGUL SYLLABLE SEOBS
++<UC12F> /x83/x31/xf5/x38 HANGUL SYLLABLE SEOS
++<UC130> /x83/x31/xf5/x39 HANGUL SYLLABLE SEOSS
++<UC131> /x83/x31/xf6/x30 HANGUL SYLLABLE SEONG
++<UC132> /x83/x31/xf6/x31 HANGUL SYLLABLE SEOJ
++<UC133> /x83/x31/xf6/x32 HANGUL SYLLABLE SEOC
++<UC134> /x83/x31/xf6/x33 HANGUL SYLLABLE SEOK
++<UC135> /x83/x31/xf6/x34 HANGUL SYLLABLE SEOT
++<UC136> /x83/x31/xf6/x35 HANGUL SYLLABLE SEOP
++<UC137> /x83/x31/xf6/x36 HANGUL SYLLABLE SEOH
++<UC138> /x83/x31/xf6/x37 HANGUL SYLLABLE SE
++<UC139> /x83/x31/xf6/x38 HANGUL SYLLABLE SEG
++<UC13A> /x83/x31/xf6/x39 HANGUL SYLLABLE SEGG
++<UC13B> /x83/x31/xf7/x30 HANGUL SYLLABLE SEGS
++<UC13C> /x83/x31/xf7/x31 HANGUL SYLLABLE SEN
++<UC13D> /x83/x31/xf7/x32 HANGUL SYLLABLE SENI
++<UC13E> /x83/x31/xf7/x33 HANGUL SYLLABLE SENH
++<UC13F> /x83/x31/xf7/x34 HANGUL SYLLABLE SED
++<UC140> /x83/x31/xf7/x35 HANGUL SYLLABLE SEL
++<UC141> /x83/x31/xf7/x36 HANGUL SYLLABLE SELG
++<UC142> /x83/x31/xf7/x37 HANGUL SYLLABLE SELM
++<UC143> /x83/x31/xf7/x38 HANGUL SYLLABLE SELB
++<UC144> /x83/x31/xf7/x39 HANGUL SYLLABLE SELS
++<UC145> /x83/x31/xf8/x30 HANGUL SYLLABLE SELT
++<UC146> /x83/x31/xf8/x31 HANGUL SYLLABLE SELP
++<UC147> /x83/x31/xf8/x32 HANGUL SYLLABLE SELH
++<UC148> /x83/x31/xf8/x33 HANGUL SYLLABLE SEM
++<UC149> /x83/x31/xf8/x34 HANGUL SYLLABLE SEB
++<UC14A> /x83/x31/xf8/x35 HANGUL SYLLABLE SEBS
++<UC14B> /x83/x31/xf8/x36 HANGUL SYLLABLE SES
++<UC14C> /x83/x31/xf8/x37 HANGUL SYLLABLE SESS
++<UC14D> /x83/x31/xf8/x38 HANGUL SYLLABLE SENG
++<UC14E> /x83/x31/xf8/x39 HANGUL SYLLABLE SEJ
++<UC14F> /x83/x31/xf9/x30 HANGUL SYLLABLE SEC
++<UC150> /x83/x31/xf9/x31 HANGUL SYLLABLE SEK
++<UC151> /x83/x31/xf9/x32 HANGUL SYLLABLE SET
++<UC152> /x83/x31/xf9/x33 HANGUL SYLLABLE SEP
++<UC153> /x83/x31/xf9/x34 HANGUL SYLLABLE SEH
++<UC154> /x83/x31/xf9/x35 HANGUL SYLLABLE SYEO
++<UC155> /x83/x31/xf9/x36 HANGUL SYLLABLE SYEOG
++<UC156> /x83/x31/xf9/x37 HANGUL SYLLABLE SYEOGG
++<UC157> /x83/x31/xf9/x38 HANGUL SYLLABLE SYEOGS
++<UC158> /x83/x31/xf9/x39 HANGUL SYLLABLE SYEON
++<UC159> /x83/x31/xfa/x30 HANGUL SYLLABLE SYEONI
++<UC15A> /x83/x31/xfa/x31 HANGUL SYLLABLE SYEONH
++<UC15B> /x83/x31/xfa/x32 HANGUL SYLLABLE SYEOD
++<UC15C> /x83/x31/xfa/x33 HANGUL SYLLABLE SYEOL
++<UC15D> /x83/x31/xfa/x34 HANGUL SYLLABLE SYEOLG
++<UC15E> /x83/x31/xfa/x35 HANGUL SYLLABLE SYEOLM
++<UC15F> /x83/x31/xfa/x36 HANGUL SYLLABLE SYEOLB
++<UC160> /x83/x31/xfa/x37 HANGUL SYLLABLE SYEOLS
++<UC161> /x83/x31/xfa/x38 HANGUL SYLLABLE SYEOLT
++<UC162> /x83/x31/xfa/x39 HANGUL SYLLABLE SYEOLP
++<UC163> /x83/x31/xfb/x30 HANGUL SYLLABLE SYEOLH
++<UC164> /x83/x31/xfb/x31 HANGUL SYLLABLE SYEOM
++<UC165> /x83/x31/xfb/x32 HANGUL SYLLABLE SYEOB
++<UC166> /x83/x31/xfb/x33 HANGUL SYLLABLE SYEOBS
++<UC167> /x83/x31/xfb/x34 HANGUL SYLLABLE SYEOS
++<UC168> /x83/x31/xfb/x35 HANGUL SYLLABLE SYEOSS
++<UC169> /x83/x31/xfb/x36 HANGUL SYLLABLE SYEONG
++<UC16A> /x83/x31/xfb/x37 HANGUL SYLLABLE SYEOJ
++<UC16B> /x83/x31/xfb/x38 HANGUL SYLLABLE SYEOC
++<UC16C> /x83/x31/xfb/x39 HANGUL SYLLABLE SYEOK
++<UC16D> /x83/x31/xfc/x30 HANGUL SYLLABLE SYEOT
++<UC16E> /x83/x31/xfc/x31 HANGUL SYLLABLE SYEOP
++<UC16F> /x83/x31/xfc/x32 HANGUL SYLLABLE SYEOH
++<UC170> /x83/x31/xfc/x33 HANGUL SYLLABLE SYE
++<UC171> /x83/x31/xfc/x34 HANGUL SYLLABLE SYEG
++<UC172> /x83/x31/xfc/x35 HANGUL SYLLABLE SYEGG
++<UC173> /x83/x31/xfc/x36 HANGUL SYLLABLE SYEGS
++<UC174> /x83/x31/xfc/x37 HANGUL SYLLABLE SYEN
++<UC175> /x83/x31/xfc/x38 HANGUL SYLLABLE SYENI
++<UC176> /x83/x31/xfc/x39 HANGUL SYLLABLE SYENH
++<UC177> /x83/x31/xfd/x30 HANGUL SYLLABLE SYED
++<UC178> /x83/x31/xfd/x31 HANGUL SYLLABLE SYEL
++<UC179> /x83/x31/xfd/x32 HANGUL SYLLABLE SYELG
++<UC17A> /x83/x31/xfd/x33 HANGUL SYLLABLE SYELM
++<UC17B> /x83/x31/xfd/x34 HANGUL SYLLABLE SYELB
++<UC17C> /x83/x31/xfd/x35 HANGUL SYLLABLE SYELS
++<UC17D> /x83/x31/xfd/x36 HANGUL SYLLABLE SYELT
++<UC17E> /x83/x31/xfd/x37 HANGUL SYLLABLE SYELP
++<UC17F> /x83/x31/xfd/x38 HANGUL SYLLABLE SYELH
++<UC180> /x83/x31/xfd/x39 HANGUL SYLLABLE SYEM
++<UC181> /x83/x31/xfe/x30 HANGUL SYLLABLE SYEB
++<UC182> /x83/x31/xfe/x31 HANGUL SYLLABLE SYEBS
++<UC183> /x83/x31/xfe/x32 HANGUL SYLLABLE SYES
++<UC184> /x83/x31/xfe/x33 HANGUL SYLLABLE SYESS
++<UC185> /x83/x31/xfe/x34 HANGUL SYLLABLE SYENG
++<UC186> /x83/x31/xfe/x35 HANGUL SYLLABLE SYEJ
++<UC187> /x83/x31/xfe/x36 HANGUL SYLLABLE SYEC
++<UC188> /x83/x31/xfe/x37 HANGUL SYLLABLE SYEK
++<UC189> /x83/x31/xfe/x38 HANGUL SYLLABLE SYET
++<UC18A> /x83/x31/xfe/x39 HANGUL SYLLABLE SYEP
++<UC18B> /x83/x32/x81/x30 HANGUL SYLLABLE SYEH
++<UC18C> /x83/x32/x81/x31 HANGUL SYLLABLE SO
++<UC18D> /x83/x32/x81/x32 HANGUL SYLLABLE SOG
++<UC18E> /x83/x32/x81/x33 HANGUL SYLLABLE SOGG
++<UC18F> /x83/x32/x81/x34 HANGUL SYLLABLE SOGS
++<UC190> /x83/x32/x81/x35 HANGUL SYLLABLE SON
++<UC191> /x83/x32/x81/x36 HANGUL SYLLABLE SONI
++<UC192> /x83/x32/x81/x37 HANGUL SYLLABLE SONH
++<UC193> /x83/x32/x81/x38 HANGUL SYLLABLE SOD
++<UC194> /x83/x32/x81/x39 HANGUL SYLLABLE SOL
++<UC195> /x83/x32/x82/x30 HANGUL SYLLABLE SOLG
++<UC196> /x83/x32/x82/x31 HANGUL SYLLABLE SOLM
++<UC197> /x83/x32/x82/x32 HANGUL SYLLABLE SOLB
++<UC198> /x83/x32/x82/x33 HANGUL SYLLABLE SOLS
++<UC199> /x83/x32/x82/x34 HANGUL SYLLABLE SOLT
++<UC19A> /x83/x32/x82/x35 HANGUL SYLLABLE SOLP
++<UC19B> /x83/x32/x82/x36 HANGUL SYLLABLE SOLH
++<UC19C> /x83/x32/x82/x37 HANGUL SYLLABLE SOM
++<UC19D> /x83/x32/x82/x38 HANGUL SYLLABLE SOB
++<UC19E> /x83/x32/x82/x39 HANGUL SYLLABLE SOBS
++<UC19F> /x83/x32/x83/x30 HANGUL SYLLABLE SOS
++<UC1A0> /x83/x32/x83/x31 HANGUL SYLLABLE SOSS
++<UC1A1> /x83/x32/x83/x32 HANGUL SYLLABLE SONG
++<UC1A2> /x83/x32/x83/x33 HANGUL SYLLABLE SOJ
++<UC1A3> /x83/x32/x83/x34 HANGUL SYLLABLE SOC
++<UC1A4> /x83/x32/x83/x35 HANGUL SYLLABLE SOK
++<UC1A5> /x83/x32/x83/x36 HANGUL SYLLABLE SOT
++<UC1A6> /x83/x32/x83/x37 HANGUL SYLLABLE SOP
++<UC1A7> /x83/x32/x83/x38 HANGUL SYLLABLE SOH
++<UC1A8> /x83/x32/x83/x39 HANGUL SYLLABLE SWA
++<UC1A9> /x83/x32/x84/x30 HANGUL SYLLABLE SWAG
++<UC1AA> /x83/x32/x84/x31 HANGUL SYLLABLE SWAGG
++<UC1AB> /x83/x32/x84/x32 HANGUL SYLLABLE SWAGS
++<UC1AC> /x83/x32/x84/x33 HANGUL SYLLABLE SWAN
++<UC1AD> /x83/x32/x84/x34 HANGUL SYLLABLE SWANI
++<UC1AE> /x83/x32/x84/x35 HANGUL SYLLABLE SWANH
++<UC1AF> /x83/x32/x84/x36 HANGUL SYLLABLE SWAD
++<UC1B0> /x83/x32/x84/x37 HANGUL SYLLABLE SWAL
++<UC1B1> /x83/x32/x84/x38 HANGUL SYLLABLE SWALG
++<UC1B2> /x83/x32/x84/x39 HANGUL SYLLABLE SWALM
++<UC1B3> /x83/x32/x85/x30 HANGUL SYLLABLE SWALB
++<UC1B4> /x83/x32/x85/x31 HANGUL SYLLABLE SWALS
++<UC1B5> /x83/x32/x85/x32 HANGUL SYLLABLE SWALT
++<UC1B6> /x83/x32/x85/x33 HANGUL SYLLABLE SWALP
++<UC1B7> /x83/x32/x85/x34 HANGUL SYLLABLE SWALH
++<UC1B8> /x83/x32/x85/x35 HANGUL SYLLABLE SWAM
++<UC1B9> /x83/x32/x85/x36 HANGUL SYLLABLE SWAB
++<UC1BA> /x83/x32/x85/x37 HANGUL SYLLABLE SWABS
++<UC1BB> /x83/x32/x85/x38 HANGUL SYLLABLE SWAS
++<UC1BC> /x83/x32/x85/x39 HANGUL SYLLABLE SWASS
++<UC1BD> /x83/x32/x86/x30 HANGUL SYLLABLE SWANG
++<UC1BE> /x83/x32/x86/x31 HANGUL SYLLABLE SWAJ
++<UC1BF> /x83/x32/x86/x32 HANGUL SYLLABLE SWAC
++<UC1C0> /x83/x32/x86/x33 HANGUL SYLLABLE SWAK
++<UC1C1> /x83/x32/x86/x34 HANGUL SYLLABLE SWAT
++<UC1C2> /x83/x32/x86/x35 HANGUL SYLLABLE SWAP
++<UC1C3> /x83/x32/x86/x36 HANGUL SYLLABLE SWAH
++<UC1C4> /x83/x32/x86/x37 HANGUL SYLLABLE SWAE
++<UC1C5> /x83/x32/x86/x38 HANGUL SYLLABLE SWAEG
++<UC1C6> /x83/x32/x86/x39 HANGUL SYLLABLE SWAEGG
++<UC1C7> /x83/x32/x87/x30 HANGUL SYLLABLE SWAEGS
++<UC1C8> /x83/x32/x87/x31 HANGUL SYLLABLE SWAEN
++<UC1C9> /x83/x32/x87/x32 HANGUL SYLLABLE SWAENI
++<UC1CA> /x83/x32/x87/x33 HANGUL SYLLABLE SWAENH
++<UC1CB> /x83/x32/x87/x34 HANGUL SYLLABLE SWAED
++<UC1CC> /x83/x32/x87/x35 HANGUL SYLLABLE SWAEL
++<UC1CD> /x83/x32/x87/x36 HANGUL SYLLABLE SWAELG
++<UC1CE> /x83/x32/x87/x37 HANGUL SYLLABLE SWAELM
++<UC1CF> /x83/x32/x87/x38 HANGUL SYLLABLE SWAELB
++<UC1D0> /x83/x32/x87/x39 HANGUL SYLLABLE SWAELS
++<UC1D1> /x83/x32/x88/x30 HANGUL SYLLABLE SWAELT
++<UC1D2> /x83/x32/x88/x31 HANGUL SYLLABLE SWAELP
++<UC1D3> /x83/x32/x88/x32 HANGUL SYLLABLE SWAELH
++<UC1D4> /x83/x32/x88/x33 HANGUL SYLLABLE SWAEM
++<UC1D5> /x83/x32/x88/x34 HANGUL SYLLABLE SWAEB
++<UC1D6> /x83/x32/x88/x35 HANGUL SYLLABLE SWAEBS
++<UC1D7> /x83/x32/x88/x36 HANGUL SYLLABLE SWAES
++<UC1D8> /x83/x32/x88/x37 HANGUL SYLLABLE SWAESS
++<UC1D9> /x83/x32/x88/x38 HANGUL SYLLABLE SWAENG
++<UC1DA> /x83/x32/x88/x39 HANGUL SYLLABLE SWAEJ
++<UC1DB> /x83/x32/x89/x30 HANGUL SYLLABLE SWAEC
++<UC1DC> /x83/x32/x89/x31 HANGUL SYLLABLE SWAEK
++<UC1DD> /x83/x32/x89/x32 HANGUL SYLLABLE SWAET
++<UC1DE> /x83/x32/x89/x33 HANGUL SYLLABLE SWAEP
++<UC1DF> /x83/x32/x89/x34 HANGUL SYLLABLE SWAEH
++<UC1E0> /x83/x32/x89/x35 HANGUL SYLLABLE SOE
++<UC1E1> /x83/x32/x89/x36 HANGUL SYLLABLE SOEG
++<UC1E2> /x83/x32/x89/x37 HANGUL SYLLABLE SOEGG
++<UC1E3> /x83/x32/x89/x38 HANGUL SYLLABLE SOEGS
++<UC1E4> /x83/x32/x89/x39 HANGUL SYLLABLE SOEN
++<UC1E5> /x83/x32/x8a/x30 HANGUL SYLLABLE SOENI
++<UC1E6> /x83/x32/x8a/x31 HANGUL SYLLABLE SOENH
++<UC1E7> /x83/x32/x8a/x32 HANGUL SYLLABLE SOED
++<UC1E8> /x83/x32/x8a/x33 HANGUL SYLLABLE SOEL
++<UC1E9> /x83/x32/x8a/x34 HANGUL SYLLABLE SOELG
++<UC1EA> /x83/x32/x8a/x35 HANGUL SYLLABLE SOELM
++<UC1EB> /x83/x32/x8a/x36 HANGUL SYLLABLE SOELB
++<UC1EC> /x83/x32/x8a/x37 HANGUL SYLLABLE SOELS
++<UC1ED> /x83/x32/x8a/x38 HANGUL SYLLABLE SOELT
++<UC1EE> /x83/x32/x8a/x39 HANGUL SYLLABLE SOELP
++<UC1EF> /x83/x32/x8b/x30 HANGUL SYLLABLE SOELH
++<UC1F0> /x83/x32/x8b/x31 HANGUL SYLLABLE SOEM
++<UC1F1> /x83/x32/x8b/x32 HANGUL SYLLABLE SOEB
++<UC1F2> /x83/x32/x8b/x33 HANGUL SYLLABLE SOEBS
++<UC1F3> /x83/x32/x8b/x34 HANGUL SYLLABLE SOES
++<UC1F4> /x83/x32/x8b/x35 HANGUL SYLLABLE SOESS
++<UC1F5> /x83/x32/x8b/x36 HANGUL SYLLABLE SOENG
++<UC1F6> /x83/x32/x8b/x37 HANGUL SYLLABLE SOEJ
++<UC1F7> /x83/x32/x8b/x38 HANGUL SYLLABLE SOEC
++<UC1F8> /x83/x32/x8b/x39 HANGUL SYLLABLE SOEK
++<UC1F9> /x83/x32/x8c/x30 HANGUL SYLLABLE SOET
++<UC1FA> /x83/x32/x8c/x31 HANGUL SYLLABLE SOEP
++<UC1FB> /x83/x32/x8c/x32 HANGUL SYLLABLE SOEH
++<UC1FC> /x83/x32/x8c/x33 HANGUL SYLLABLE SYO
++<UC1FD> /x83/x32/x8c/x34 HANGUL SYLLABLE SYOG
++<UC1FE> /x83/x32/x8c/x35 HANGUL SYLLABLE SYOGG
++<UC1FF> /x83/x32/x8c/x36 HANGUL SYLLABLE SYOGS
++<UC200> /x83/x32/x8c/x37 HANGUL SYLLABLE SYON
++<UC201> /x83/x32/x8c/x38 HANGUL SYLLABLE SYONI
++<UC202> /x83/x32/x8c/x39 HANGUL SYLLABLE SYONH
++<UC203> /x83/x32/x8d/x30 HANGUL SYLLABLE SYOD
++<UC204> /x83/x32/x8d/x31 HANGUL SYLLABLE SYOL
++<UC205> /x83/x32/x8d/x32 HANGUL SYLLABLE SYOLG
++<UC206> /x83/x32/x8d/x33 HANGUL SYLLABLE SYOLM
++<UC207> /x83/x32/x8d/x34 HANGUL SYLLABLE SYOLB
++<UC208> /x83/x32/x8d/x35 HANGUL SYLLABLE SYOLS
++<UC209> /x83/x32/x8d/x36 HANGUL SYLLABLE SYOLT
++<UC20A> /x83/x32/x8d/x37 HANGUL SYLLABLE SYOLP
++<UC20B> /x83/x32/x8d/x38 HANGUL SYLLABLE SYOLH
++<UC20C> /x83/x32/x8d/x39 HANGUL SYLLABLE SYOM
++<UC20D> /x83/x32/x8e/x30 HANGUL SYLLABLE SYOB
++<UC20E> /x83/x32/x8e/x31 HANGUL SYLLABLE SYOBS
++<UC20F> /x83/x32/x8e/x32 HANGUL SYLLABLE SYOS
++<UC210> /x83/x32/x8e/x33 HANGUL SYLLABLE SYOSS
++<UC211> /x83/x32/x8e/x34 HANGUL SYLLABLE SYONG
++<UC212> /x83/x32/x8e/x35 HANGUL SYLLABLE SYOJ
++<UC213> /x83/x32/x8e/x36 HANGUL SYLLABLE SYOC
++<UC214> /x83/x32/x8e/x37 HANGUL SYLLABLE SYOK
++<UC215> /x83/x32/x8e/x38 HANGUL SYLLABLE SYOT
++<UC216> /x83/x32/x8e/x39 HANGUL SYLLABLE SYOP
++<UC217> /x83/x32/x8f/x30 HANGUL SYLLABLE SYOH
++<UC218> /x83/x32/x8f/x31 HANGUL SYLLABLE SU
++<UC219> /x83/x32/x8f/x32 HANGUL SYLLABLE SUG
++<UC21A> /x83/x32/x8f/x33 HANGUL SYLLABLE SUGG
++<UC21B> /x83/x32/x8f/x34 HANGUL SYLLABLE SUGS
++<UC21C> /x83/x32/x8f/x35 HANGUL SYLLABLE SUN
++<UC21D> /x83/x32/x8f/x36 HANGUL SYLLABLE SUNI
++<UC21E> /x83/x32/x8f/x37 HANGUL SYLLABLE SUNH
++<UC21F> /x83/x32/x8f/x38 HANGUL SYLLABLE SUD
++<UC220> /x83/x32/x8f/x39 HANGUL SYLLABLE SUL
++<UC221> /x83/x32/x90/x30 HANGUL SYLLABLE SULG
++<UC222> /x83/x32/x90/x31 HANGUL SYLLABLE SULM
++<UC223> /x83/x32/x90/x32 HANGUL SYLLABLE SULB
++<UC224> /x83/x32/x90/x33 HANGUL SYLLABLE SULS
++<UC225> /x83/x32/x90/x34 HANGUL SYLLABLE SULT
++<UC226> /x83/x32/x90/x35 HANGUL SYLLABLE SULP
++<UC227> /x83/x32/x90/x36 HANGUL SYLLABLE SULH
++<UC228> /x83/x32/x90/x37 HANGUL SYLLABLE SUM
++<UC229> /x83/x32/x90/x38 HANGUL SYLLABLE SUB
++<UC22A> /x83/x32/x90/x39 HANGUL SYLLABLE SUBS
++<UC22B> /x83/x32/x91/x30 HANGUL SYLLABLE SUS
++<UC22C> /x83/x32/x91/x31 HANGUL SYLLABLE SUSS
++<UC22D> /x83/x32/x91/x32 HANGUL SYLLABLE SUNG
++<UC22E> /x83/x32/x91/x33 HANGUL SYLLABLE SUJ
++<UC22F> /x83/x32/x91/x34 HANGUL SYLLABLE SUC
++<UC230> /x83/x32/x91/x35 HANGUL SYLLABLE SUK
++<UC231> /x83/x32/x91/x36 HANGUL SYLLABLE SUT
++<UC232> /x83/x32/x91/x37 HANGUL SYLLABLE SUP
++<UC233> /x83/x32/x91/x38 HANGUL SYLLABLE SUH
++<UC234> /x83/x32/x91/x39 HANGUL SYLLABLE SWEO
++<UC235> /x83/x32/x92/x30 HANGUL SYLLABLE SWEOG
++<UC236> /x83/x32/x92/x31 HANGUL SYLLABLE SWEOGG
++<UC237> /x83/x32/x92/x32 HANGUL SYLLABLE SWEOGS
++<UC238> /x83/x32/x92/x33 HANGUL SYLLABLE SWEON
++<UC239> /x83/x32/x92/x34 HANGUL SYLLABLE SWEONI
++<UC23A> /x83/x32/x92/x35 HANGUL SYLLABLE SWEONH
++<UC23B> /x83/x32/x92/x36 HANGUL SYLLABLE SWEOD
++<UC23C> /x83/x32/x92/x37 HANGUL SYLLABLE SWEOL
++<UC23D> /x83/x32/x92/x38 HANGUL SYLLABLE SWEOLG
++<UC23E> /x83/x32/x92/x39 HANGUL SYLLABLE SWEOLM
++<UC23F> /x83/x32/x93/x30 HANGUL SYLLABLE SWEOLB
++<UC240> /x83/x32/x93/x31 HANGUL SYLLABLE SWEOLS
++<UC241> /x83/x32/x93/x32 HANGUL SYLLABLE SWEOLT
++<UC242> /x83/x32/x93/x33 HANGUL SYLLABLE SWEOLP
++<UC243> /x83/x32/x93/x34 HANGUL SYLLABLE SWEOLH
++<UC244> /x83/x32/x93/x35 HANGUL SYLLABLE SWEOM
++<UC245> /x83/x32/x93/x36 HANGUL SYLLABLE SWEOB
++<UC246> /x83/x32/x93/x37 HANGUL SYLLABLE SWEOBS
++<UC247> /x83/x32/x93/x38 HANGUL SYLLABLE SWEOS
++<UC248> /x83/x32/x93/x39 HANGUL SYLLABLE SWEOSS
++<UC249> /x83/x32/x94/x30 HANGUL SYLLABLE SWEONG
++<UC24A> /x83/x32/x94/x31 HANGUL SYLLABLE SWEOJ
++<UC24B> /x83/x32/x94/x32 HANGUL SYLLABLE SWEOC
++<UC24C> /x83/x32/x94/x33 HANGUL SYLLABLE SWEOK
++<UC24D> /x83/x32/x94/x34 HANGUL SYLLABLE SWEOT
++<UC24E> /x83/x32/x94/x35 HANGUL SYLLABLE SWEOP
++<UC24F> /x83/x32/x94/x36 HANGUL SYLLABLE SWEOH
++<UC250> /x83/x32/x94/x37 HANGUL SYLLABLE SWE
++<UC251> /x83/x32/x94/x38 HANGUL SYLLABLE SWEG
++<UC252> /x83/x32/x94/x39 HANGUL SYLLABLE SWEGG
++<UC253> /x83/x32/x95/x30 HANGUL SYLLABLE SWEGS
++<UC254> /x83/x32/x95/x31 HANGUL SYLLABLE SWEN
++<UC255> /x83/x32/x95/x32 HANGUL SYLLABLE SWENI
++<UC256> /x83/x32/x95/x33 HANGUL SYLLABLE SWENH
++<UC257> /x83/x32/x95/x34 HANGUL SYLLABLE SWED
++<UC258> /x83/x32/x95/x35 HANGUL SYLLABLE SWEL
++<UC259> /x83/x32/x95/x36 HANGUL SYLLABLE SWELG
++<UC25A> /x83/x32/x95/x37 HANGUL SYLLABLE SWELM
++<UC25B> /x83/x32/x95/x38 HANGUL SYLLABLE SWELB
++<UC25C> /x83/x32/x95/x39 HANGUL SYLLABLE SWELS
++<UC25D> /x83/x32/x96/x30 HANGUL SYLLABLE SWELT
++<UC25E> /x83/x32/x96/x31 HANGUL SYLLABLE SWELP
++<UC25F> /x83/x32/x96/x32 HANGUL SYLLABLE SWELH
++<UC260> /x83/x32/x96/x33 HANGUL SYLLABLE SWEM
++<UC261> /x83/x32/x96/x34 HANGUL SYLLABLE SWEB
++<UC262> /x83/x32/x96/x35 HANGUL SYLLABLE SWEBS
++<UC263> /x83/x32/x96/x36 HANGUL SYLLABLE SWES
++<UC264> /x83/x32/x96/x37 HANGUL SYLLABLE SWESS
++<UC265> /x83/x32/x96/x38 HANGUL SYLLABLE SWENG
++<UC266> /x83/x32/x96/x39 HANGUL SYLLABLE SWEJ
++<UC267> /x83/x32/x97/x30 HANGUL SYLLABLE SWEC
++<UC268> /x83/x32/x97/x31 HANGUL SYLLABLE SWEK
++<UC269> /x83/x32/x97/x32 HANGUL SYLLABLE SWET
++<UC26A> /x83/x32/x97/x33 HANGUL SYLLABLE SWEP
++<UC26B> /x83/x32/x97/x34 HANGUL SYLLABLE SWEH
++<UC26C> /x83/x32/x97/x35 HANGUL SYLLABLE SWI
++<UC26D> /x83/x32/x97/x36 HANGUL SYLLABLE SWIG
++<UC26E> /x83/x32/x97/x37 HANGUL SYLLABLE SWIGG
++<UC26F> /x83/x32/x97/x38 HANGUL SYLLABLE SWIGS
++<UC270> /x83/x32/x97/x39 HANGUL SYLLABLE SWIN
++<UC271> /x83/x32/x98/x30 HANGUL SYLLABLE SWINI
++<UC272> /x83/x32/x98/x31 HANGUL SYLLABLE SWINH
++<UC273> /x83/x32/x98/x32 HANGUL SYLLABLE SWID
++<UC274> /x83/x32/x98/x33 HANGUL SYLLABLE SWIL
++<UC275> /x83/x32/x98/x34 HANGUL SYLLABLE SWILG
++<UC276> /x83/x32/x98/x35 HANGUL SYLLABLE SWILM
++<UC277> /x83/x32/x98/x36 HANGUL SYLLABLE SWILB
++<UC278> /x83/x32/x98/x37 HANGUL SYLLABLE SWILS
++<UC279> /x83/x32/x98/x38 HANGUL SYLLABLE SWILT
++<UC27A> /x83/x32/x98/x39 HANGUL SYLLABLE SWILP
++<UC27B> /x83/x32/x99/x30 HANGUL SYLLABLE SWILH
++<UC27C> /x83/x32/x99/x31 HANGUL SYLLABLE SWIM
++<UC27D> /x83/x32/x99/x32 HANGUL SYLLABLE SWIB
++<UC27E> /x83/x32/x99/x33 HANGUL SYLLABLE SWIBS
++<UC27F> /x83/x32/x99/x34 HANGUL SYLLABLE SWIS
++<UC280> /x83/x32/x99/x35 HANGUL SYLLABLE SWISS
++<UC281> /x83/x32/x99/x36 HANGUL SYLLABLE SWING
++<UC282> /x83/x32/x99/x37 HANGUL SYLLABLE SWIJ
++<UC283> /x83/x32/x99/x38 HANGUL SYLLABLE SWIC
++<UC284> /x83/x32/x99/x39 HANGUL SYLLABLE SWIK
++<UC285> /x83/x32/x9a/x30 HANGUL SYLLABLE SWIT
++<UC286> /x83/x32/x9a/x31 HANGUL SYLLABLE SWIP
++<UC287> /x83/x32/x9a/x32 HANGUL SYLLABLE SWIH
++<UC288> /x83/x32/x9a/x33 HANGUL SYLLABLE SYU
++<UC289> /x83/x32/x9a/x34 HANGUL SYLLABLE SYUG
++<UC28A> /x83/x32/x9a/x35 HANGUL SYLLABLE SYUGG
++<UC28B> /x83/x32/x9a/x36 HANGUL SYLLABLE SYUGS
++<UC28C> /x83/x32/x9a/x37 HANGUL SYLLABLE SYUN
++<UC28D> /x83/x32/x9a/x38 HANGUL SYLLABLE SYUNI
++<UC28E> /x83/x32/x9a/x39 HANGUL SYLLABLE SYUNH
++<UC28F> /x83/x32/x9b/x30 HANGUL SYLLABLE SYUD
++<UC290> /x83/x32/x9b/x31 HANGUL SYLLABLE SYUL
++<UC291> /x83/x32/x9b/x32 HANGUL SYLLABLE SYULG
++<UC292> /x83/x32/x9b/x33 HANGUL SYLLABLE SYULM
++<UC293> /x83/x32/x9b/x34 HANGUL SYLLABLE SYULB
++<UC294> /x83/x32/x9b/x35 HANGUL SYLLABLE SYULS
++<UC295> /x83/x32/x9b/x36 HANGUL SYLLABLE SYULT
++<UC296> /x83/x32/x9b/x37 HANGUL SYLLABLE SYULP
++<UC297> /x83/x32/x9b/x38 HANGUL SYLLABLE SYULH
++<UC298> /x83/x32/x9b/x39 HANGUL SYLLABLE SYUM
++<UC299> /x83/x32/x9c/x30 HANGUL SYLLABLE SYUB
++<UC29A> /x83/x32/x9c/x31 HANGUL SYLLABLE SYUBS
++<UC29B> /x83/x32/x9c/x32 HANGUL SYLLABLE SYUS
++<UC29C> /x83/x32/x9c/x33 HANGUL SYLLABLE SYUSS
++<UC29D> /x83/x32/x9c/x34 HANGUL SYLLABLE SYUNG
++<UC29E> /x83/x32/x9c/x35 HANGUL SYLLABLE SYUJ
++<UC29F> /x83/x32/x9c/x36 HANGUL SYLLABLE SYUC
++<UC2A0> /x83/x32/x9c/x37 HANGUL SYLLABLE SYUK
++<UC2A1> /x83/x32/x9c/x38 HANGUL SYLLABLE SYUT
++<UC2A2> /x83/x32/x9c/x39 HANGUL SYLLABLE SYUP
++<UC2A3> /x83/x32/x9d/x30 HANGUL SYLLABLE SYUH
++<UC2A4> /x83/x32/x9d/x31 HANGUL SYLLABLE SEU
++<UC2A5> /x83/x32/x9d/x32 HANGUL SYLLABLE SEUG
++<UC2A6> /x83/x32/x9d/x33 HANGUL SYLLABLE SEUGG
++<UC2A7> /x83/x32/x9d/x34 HANGUL SYLLABLE SEUGS
++<UC2A8> /x83/x32/x9d/x35 HANGUL SYLLABLE SEUN
++<UC2A9> /x83/x32/x9d/x36 HANGUL SYLLABLE SEUNI
++<UC2AA> /x83/x32/x9d/x37 HANGUL SYLLABLE SEUNH
++<UC2AB> /x83/x32/x9d/x38 HANGUL SYLLABLE SEUD
++<UC2AC> /x83/x32/x9d/x39 HANGUL SYLLABLE SEUL
++<UC2AD> /x83/x32/x9e/x30 HANGUL SYLLABLE SEULG
++<UC2AE> /x83/x32/x9e/x31 HANGUL SYLLABLE SEULM
++<UC2AF> /x83/x32/x9e/x32 HANGUL SYLLABLE SEULB
++<UC2B0> /x83/x32/x9e/x33 HANGUL SYLLABLE SEULS
++<UC2B1> /x83/x32/x9e/x34 HANGUL SYLLABLE SEULT
++<UC2B2> /x83/x32/x9e/x35 HANGUL SYLLABLE SEULP
++<UC2B3> /x83/x32/x9e/x36 HANGUL SYLLABLE SEULH
++<UC2B4> /x83/x32/x9e/x37 HANGUL SYLLABLE SEUM
++<UC2B5> /x83/x32/x9e/x38 HANGUL SYLLABLE SEUB
++<UC2B6> /x83/x32/x9e/x39 HANGUL SYLLABLE SEUBS
++<UC2B7> /x83/x32/x9f/x30 HANGUL SYLLABLE SEUS
++<UC2B8> /x83/x32/x9f/x31 HANGUL SYLLABLE SEUSS
++<UC2B9> /x83/x32/x9f/x32 HANGUL SYLLABLE SEUNG
++<UC2BA> /x83/x32/x9f/x33 HANGUL SYLLABLE SEUJ
++<UC2BB> /x83/x32/x9f/x34 HANGUL SYLLABLE SEUC
++<UC2BC> /x83/x32/x9f/x35 HANGUL SYLLABLE SEUK
++<UC2BD> /x83/x32/x9f/x36 HANGUL SYLLABLE SEUT
++<UC2BE> /x83/x32/x9f/x37 HANGUL SYLLABLE SEUP
++<UC2BF> /x83/x32/x9f/x38 HANGUL SYLLABLE SEUH
++<UC2C0> /x83/x32/x9f/x39 HANGUL SYLLABLE SYI
++<UC2C1> /x83/x32/xa0/x30 HANGUL SYLLABLE SYIG
++<UC2C2> /x83/x32/xa0/x31 HANGUL SYLLABLE SYIGG
++<UC2C3> /x83/x32/xa0/x32 HANGUL SYLLABLE SYIGS
++<UC2C4> /x83/x32/xa0/x33 HANGUL SYLLABLE SYIN
++<UC2C5> /x83/x32/xa0/x34 HANGUL SYLLABLE SYINI
++<UC2C6> /x83/x32/xa0/x35 HANGUL SYLLABLE SYINH
++<UC2C7> /x83/x32/xa0/x36 HANGUL SYLLABLE SYID
++<UC2C8> /x83/x32/xa0/x37 HANGUL SYLLABLE SYIL
++<UC2C9> /x83/x32/xa0/x38 HANGUL SYLLABLE SYILG
++<UC2CA> /x83/x32/xa0/x39 HANGUL SYLLABLE SYILM
++<UC2CB> /x83/x32/xa1/x30 HANGUL SYLLABLE SYILB
++<UC2CC> /x83/x32/xa1/x31 HANGUL SYLLABLE SYILS
++<UC2CD> /x83/x32/xa1/x32 HANGUL SYLLABLE SYILT
++<UC2CE> /x83/x32/xa1/x33 HANGUL SYLLABLE SYILP
++<UC2CF> /x83/x32/xa1/x34 HANGUL SYLLABLE SYILH
++<UC2D0> /x83/x32/xa1/x35 HANGUL SYLLABLE SYIM
++<UC2D1> /x83/x32/xa1/x36 HANGUL SYLLABLE SYIB
++<UC2D2> /x83/x32/xa1/x37 HANGUL SYLLABLE SYIBS
++<UC2D3> /x83/x32/xa1/x38 HANGUL SYLLABLE SYIS
++<UC2D4> /x83/x32/xa1/x39 HANGUL SYLLABLE SYISS
++<UC2D5> /x83/x32/xa2/x30 HANGUL SYLLABLE SYING
++<UC2D6> /x83/x32/xa2/x31 HANGUL SYLLABLE SYIJ
++<UC2D7> /x83/x32/xa2/x32 HANGUL SYLLABLE SYIC
++<UC2D8> /x83/x32/xa2/x33 HANGUL SYLLABLE SYIK
++<UC2D9> /x83/x32/xa2/x34 HANGUL SYLLABLE SYIT
++<UC2DA> /x83/x32/xa2/x35 HANGUL SYLLABLE SYIP
++<UC2DB> /x83/x32/xa2/x36 HANGUL SYLLABLE SYIH
++<UC2DC> /x83/x32/xa2/x37 HANGUL SYLLABLE SI
++<UC2DD> /x83/x32/xa2/x38 HANGUL SYLLABLE SIG
++<UC2DE> /x83/x32/xa2/x39 HANGUL SYLLABLE SIGG
++<UC2DF> /x83/x32/xa3/x30 HANGUL SYLLABLE SIGS
++<UC2E0> /x83/x32/xa3/x31 HANGUL SYLLABLE SIN
++<UC2E1> /x83/x32/xa3/x32 HANGUL SYLLABLE SINI
++<UC2E2> /x83/x32/xa3/x33 HANGUL SYLLABLE SINH
++<UC2E3> /x83/x32/xa3/x34 HANGUL SYLLABLE SID
++<UC2E4> /x83/x32/xa3/x35 HANGUL SYLLABLE SIL
++<UC2E5> /x83/x32/xa3/x36 HANGUL SYLLABLE SILG
++<UC2E6> /x83/x32/xa3/x37 HANGUL SYLLABLE SILM
++<UC2E7> /x83/x32/xa3/x38 HANGUL SYLLABLE SILB
++<UC2E8> /x83/x32/xa3/x39 HANGUL SYLLABLE SILS
++<UC2E9> /x83/x32/xa4/x30 HANGUL SYLLABLE SILT
++<UC2EA> /x83/x32/xa4/x31 HANGUL SYLLABLE SILP
++<UC2EB> /x83/x32/xa4/x32 HANGUL SYLLABLE SILH
++<UC2EC> /x83/x32/xa4/x33 HANGUL SYLLABLE SIM
++<UC2ED> /x83/x32/xa4/x34 HANGUL SYLLABLE SIB
++<UC2EE> /x83/x32/xa4/x35 HANGUL SYLLABLE SIBS
++<UC2EF> /x83/x32/xa4/x36 HANGUL SYLLABLE SIS
++<UC2F0> /x83/x32/xa4/x37 HANGUL SYLLABLE SISS
++<UC2F1> /x83/x32/xa4/x38 HANGUL SYLLABLE SING
++<UC2F2> /x83/x32/xa4/x39 HANGUL SYLLABLE SIJ
++<UC2F3> /x83/x32/xa5/x30 HANGUL SYLLABLE SIC
++<UC2F4> /x83/x32/xa5/x31 HANGUL SYLLABLE SIK
++<UC2F5> /x83/x32/xa5/x32 HANGUL SYLLABLE SIT
++<UC2F6> /x83/x32/xa5/x33 HANGUL SYLLABLE SIP
++<UC2F7> /x83/x32/xa5/x34 HANGUL SYLLABLE SIH
++<UC2F8> /x83/x32/xa5/x35 HANGUL SYLLABLE SSA
++<UC2F9> /x83/x32/xa5/x36 HANGUL SYLLABLE SSAG
++<UC2FA> /x83/x32/xa5/x37 HANGUL SYLLABLE SSAGG
++<UC2FB> /x83/x32/xa5/x38 HANGUL SYLLABLE SSAGS
++<UC2FC> /x83/x32/xa5/x39 HANGUL SYLLABLE SSAN
++<UC2FD> /x83/x32/xa6/x30 HANGUL SYLLABLE SSANI
++<UC2FE> /x83/x32/xa6/x31 HANGUL SYLLABLE SSANH
++<UC2FF> /x83/x32/xa6/x32 HANGUL SYLLABLE SSAD
++<UC300> /x83/x32/xa6/x33 HANGUL SYLLABLE SSAL
++<UC301> /x83/x32/xa6/x34 HANGUL SYLLABLE SSALG
++<UC302> /x83/x32/xa6/x35 HANGUL SYLLABLE SSALM
++<UC303> /x83/x32/xa6/x36 HANGUL SYLLABLE SSALB
++<UC304> /x83/x32/xa6/x37 HANGUL SYLLABLE SSALS
++<UC305> /x83/x32/xa6/x38 HANGUL SYLLABLE SSALT
++<UC306> /x83/x32/xa6/x39 HANGUL SYLLABLE SSALP
++<UC307> /x83/x32/xa7/x30 HANGUL SYLLABLE SSALH
++<UC308> /x83/x32/xa7/x31 HANGUL SYLLABLE SSAM
++<UC309> /x83/x32/xa7/x32 HANGUL SYLLABLE SSAB
++<UC30A> /x83/x32/xa7/x33 HANGUL SYLLABLE SSABS
++<UC30B> /x83/x32/xa7/x34 HANGUL SYLLABLE SSAS
++<UC30C> /x83/x32/xa7/x35 HANGUL SYLLABLE SSASS
++<UC30D> /x83/x32/xa7/x36 HANGUL SYLLABLE SSANG
++<UC30E> /x83/x32/xa7/x37 HANGUL SYLLABLE SSAJ
++<UC30F> /x83/x32/xa7/x38 HANGUL SYLLABLE SSAC
++<UC310> /x83/x32/xa7/x39 HANGUL SYLLABLE SSAK
++<UC311> /x83/x32/xa8/x30 HANGUL SYLLABLE SSAT
++<UC312> /x83/x32/xa8/x31 HANGUL SYLLABLE SSAP
++<UC313> /x83/x32/xa8/x32 HANGUL SYLLABLE SSAH
++<UC314> /x83/x32/xa8/x33 HANGUL SYLLABLE SSAE
++<UC315> /x83/x32/xa8/x34 HANGUL SYLLABLE SSAEG
++<UC316> /x83/x32/xa8/x35 HANGUL SYLLABLE SSAEGG
++<UC317> /x83/x32/xa8/x36 HANGUL SYLLABLE SSAEGS
++<UC318> /x83/x32/xa8/x37 HANGUL SYLLABLE SSAEN
++<UC319> /x83/x32/xa8/x38 HANGUL SYLLABLE SSAENI
++<UC31A> /x83/x32/xa8/x39 HANGUL SYLLABLE SSAENH
++<UC31B> /x83/x32/xa9/x30 HANGUL SYLLABLE SSAED
++<UC31C> /x83/x32/xa9/x31 HANGUL SYLLABLE SSAEL
++<UC31D> /x83/x32/xa9/x32 HANGUL SYLLABLE SSAELG
++<UC31E> /x83/x32/xa9/x33 HANGUL SYLLABLE SSAELM
++<UC31F> /x83/x32/xa9/x34 HANGUL SYLLABLE SSAELB
++<UC320> /x83/x32/xa9/x35 HANGUL SYLLABLE SSAELS
++<UC321> /x83/x32/xa9/x36 HANGUL SYLLABLE SSAELT
++<UC322> /x83/x32/xa9/x37 HANGUL SYLLABLE SSAELP
++<UC323> /x83/x32/xa9/x38 HANGUL SYLLABLE SSAELH
++<UC324> /x83/x32/xa9/x39 HANGUL SYLLABLE SSAEM
++<UC325> /x83/x32/xaa/x30 HANGUL SYLLABLE SSAEB
++<UC326> /x83/x32/xaa/x31 HANGUL SYLLABLE SSAEBS
++<UC327> /x83/x32/xaa/x32 HANGUL SYLLABLE SSAES
++<UC328> /x83/x32/xaa/x33 HANGUL SYLLABLE SSAESS
++<UC329> /x83/x32/xaa/x34 HANGUL SYLLABLE SSAENG
++<UC32A> /x83/x32/xaa/x35 HANGUL SYLLABLE SSAEJ
++<UC32B> /x83/x32/xaa/x36 HANGUL SYLLABLE SSAEC
++<UC32C> /x83/x32/xaa/x37 HANGUL SYLLABLE SSAEK
++<UC32D> /x83/x32/xaa/x38 HANGUL SYLLABLE SSAET
++<UC32E> /x83/x32/xaa/x39 HANGUL SYLLABLE SSAEP
++<UC32F> /x83/x32/xab/x30 HANGUL SYLLABLE SSAEH
++<UC330> /x83/x32/xab/x31 HANGUL SYLLABLE SSYA
++<UC331> /x83/x32/xab/x32 HANGUL SYLLABLE SSYAG
++<UC332> /x83/x32/xab/x33 HANGUL SYLLABLE SSYAGG
++<UC333> /x83/x32/xab/x34 HANGUL SYLLABLE SSYAGS
++<UC334> /x83/x32/xab/x35 HANGUL SYLLABLE SSYAN
++<UC335> /x83/x32/xab/x36 HANGUL SYLLABLE SSYANI
++<UC336> /x83/x32/xab/x37 HANGUL SYLLABLE SSYANH
++<UC337> /x83/x32/xab/x38 HANGUL SYLLABLE SSYAD
++<UC338> /x83/x32/xab/x39 HANGUL SYLLABLE SSYAL
++<UC339> /x83/x32/xac/x30 HANGUL SYLLABLE SSYALG
++<UC33A> /x83/x32/xac/x31 HANGUL SYLLABLE SSYALM
++<UC33B> /x83/x32/xac/x32 HANGUL SYLLABLE SSYALB
++<UC33C> /x83/x32/xac/x33 HANGUL SYLLABLE SSYALS
++<UC33D> /x83/x32/xac/x34 HANGUL SYLLABLE SSYALT
++<UC33E> /x83/x32/xac/x35 HANGUL SYLLABLE SSYALP
++<UC33F> /x83/x32/xac/x36 HANGUL SYLLABLE SSYALH
++<UC340> /x83/x32/xac/x37 HANGUL SYLLABLE SSYAM
++<UC341> /x83/x32/xac/x38 HANGUL SYLLABLE SSYAB
++<UC342> /x83/x32/xac/x39 HANGUL SYLLABLE SSYABS
++<UC343> /x83/x32/xad/x30 HANGUL SYLLABLE SSYAS
++<UC344> /x83/x32/xad/x31 HANGUL SYLLABLE SSYASS
++<UC345> /x83/x32/xad/x32 HANGUL SYLLABLE SSYANG
++<UC346> /x83/x32/xad/x33 HANGUL SYLLABLE SSYAJ
++<UC347> /x83/x32/xad/x34 HANGUL SYLLABLE SSYAC
++<UC348> /x83/x32/xad/x35 HANGUL SYLLABLE SSYAK
++<UC349> /x83/x32/xad/x36 HANGUL SYLLABLE SSYAT
++<UC34A> /x83/x32/xad/x37 HANGUL SYLLABLE SSYAP
++<UC34B> /x83/x32/xad/x38 HANGUL SYLLABLE SSYAH
++<UC34C> /x83/x32/xad/x39 HANGUL SYLLABLE SSYAE
++<UC34D> /x83/x32/xae/x30 HANGUL SYLLABLE SSYAEG
++<UC34E> /x83/x32/xae/x31 HANGUL SYLLABLE SSYAEGG
++<UC34F> /x83/x32/xae/x32 HANGUL SYLLABLE SSYAEGS
++<UC350> /x83/x32/xae/x33 HANGUL SYLLABLE SSYAEN
++<UC351> /x83/x32/xae/x34 HANGUL SYLLABLE SSYAENI
++<UC352> /x83/x32/xae/x35 HANGUL SYLLABLE SSYAENH
++<UC353> /x83/x32/xae/x36 HANGUL SYLLABLE SSYAED
++<UC354> /x83/x32/xae/x37 HANGUL SYLLABLE SSYAEL
++<UC355> /x83/x32/xae/x38 HANGUL SYLLABLE SSYAELG
++<UC356> /x83/x32/xae/x39 HANGUL SYLLABLE SSYAELM
++<UC357> /x83/x32/xaf/x30 HANGUL SYLLABLE SSYAELB
++<UC358> /x83/x32/xaf/x31 HANGUL SYLLABLE SSYAELS
++<UC359> /x83/x32/xaf/x32 HANGUL SYLLABLE SSYAELT
++<UC35A> /x83/x32/xaf/x33 HANGUL SYLLABLE SSYAELP
++<UC35B> /x83/x32/xaf/x34 HANGUL SYLLABLE SSYAELH
++<UC35C> /x83/x32/xaf/x35 HANGUL SYLLABLE SSYAEM
++<UC35D> /x83/x32/xaf/x36 HANGUL SYLLABLE SSYAEB
++<UC35E> /x83/x32/xaf/x37 HANGUL SYLLABLE SSYAEBS
++<UC35F> /x83/x32/xaf/x38 HANGUL SYLLABLE SSYAES
++<UC360> /x83/x32/xaf/x39 HANGUL SYLLABLE SSYAESS
++<UC361> /x83/x32/xb0/x30 HANGUL SYLLABLE SSYAENG
++<UC362> /x83/x32/xb0/x31 HANGUL SYLLABLE SSYAEJ
++<UC363> /x83/x32/xb0/x32 HANGUL SYLLABLE SSYAEC
++<UC364> /x83/x32/xb0/x33 HANGUL SYLLABLE SSYAEK
++<UC365> /x83/x32/xb0/x34 HANGUL SYLLABLE SSYAET
++<UC366> /x83/x32/xb0/x35 HANGUL SYLLABLE SSYAEP
++<UC367> /x83/x32/xb0/x36 HANGUL SYLLABLE SSYAEH
++<UC368> /x83/x32/xb0/x37 HANGUL SYLLABLE SSEO
++<UC369> /x83/x32/xb0/x38 HANGUL SYLLABLE SSEOG
++<UC36A> /x83/x32/xb0/x39 HANGUL SYLLABLE SSEOGG
++<UC36B> /x83/x32/xb1/x30 HANGUL SYLLABLE SSEOGS
++<UC36C> /x83/x32/xb1/x31 HANGUL SYLLABLE SSEON
++<UC36D> /x83/x32/xb1/x32 HANGUL SYLLABLE SSEONI
++<UC36E> /x83/x32/xb1/x33 HANGUL SYLLABLE SSEONH
++<UC36F> /x83/x32/xb1/x34 HANGUL SYLLABLE SSEOD
++<UC370> /x83/x32/xb1/x35 HANGUL SYLLABLE SSEOL
++<UC371> /x83/x32/xb1/x36 HANGUL SYLLABLE SSEOLG
++<UC372> /x83/x32/xb1/x37 HANGUL SYLLABLE SSEOLM
++<UC373> /x83/x32/xb1/x38 HANGUL SYLLABLE SSEOLB
++<UC374> /x83/x32/xb1/x39 HANGUL SYLLABLE SSEOLS
++<UC375> /x83/x32/xb2/x30 HANGUL SYLLABLE SSEOLT
++<UC376> /x83/x32/xb2/x31 HANGUL SYLLABLE SSEOLP
++<UC377> /x83/x32/xb2/x32 HANGUL SYLLABLE SSEOLH
++<UC378> /x83/x32/xb2/x33 HANGUL SYLLABLE SSEOM
++<UC379> /x83/x32/xb2/x34 HANGUL SYLLABLE SSEOB
++<UC37A> /x83/x32/xb2/x35 HANGUL SYLLABLE SSEOBS
++<UC37B> /x83/x32/xb2/x36 HANGUL SYLLABLE SSEOS
++<UC37C> /x83/x32/xb2/x37 HANGUL SYLLABLE SSEOSS
++<UC37D> /x83/x32/xb2/x38 HANGUL SYLLABLE SSEONG
++<UC37E> /x83/x32/xb2/x39 HANGUL SYLLABLE SSEOJ
++<UC37F> /x83/x32/xb3/x30 HANGUL SYLLABLE SSEOC
++<UC380> /x83/x32/xb3/x31 HANGUL SYLLABLE SSEOK
++<UC381> /x83/x32/xb3/x32 HANGUL SYLLABLE SSEOT
++<UC382> /x83/x32/xb3/x33 HANGUL SYLLABLE SSEOP
++<UC383> /x83/x32/xb3/x34 HANGUL SYLLABLE SSEOH
++<UC384> /x83/x32/xb3/x35 HANGUL SYLLABLE SSE
++<UC385> /x83/x32/xb3/x36 HANGUL SYLLABLE SSEG
++<UC386> /x83/x32/xb3/x37 HANGUL SYLLABLE SSEGG
++<UC387> /x83/x32/xb3/x38 HANGUL SYLLABLE SSEGS
++<UC388> /x83/x32/xb3/x39 HANGUL SYLLABLE SSEN
++<UC389> /x83/x32/xb4/x30 HANGUL SYLLABLE SSENI
++<UC38A> /x83/x32/xb4/x31 HANGUL SYLLABLE SSENH
++<UC38B> /x83/x32/xb4/x32 HANGUL SYLLABLE SSED
++<UC38C> /x83/x32/xb4/x33 HANGUL SYLLABLE SSEL
++<UC38D> /x83/x32/xb4/x34 HANGUL SYLLABLE SSELG
++<UC38E> /x83/x32/xb4/x35 HANGUL SYLLABLE SSELM
++<UC38F> /x83/x32/xb4/x36 HANGUL SYLLABLE SSELB
++<UC390> /x83/x32/xb4/x37 HANGUL SYLLABLE SSELS
++<UC391> /x83/x32/xb4/x38 HANGUL SYLLABLE SSELT
++<UC392> /x83/x32/xb4/x39 HANGUL SYLLABLE SSELP
++<UC393> /x83/x32/xb5/x30 HANGUL SYLLABLE SSELH
++<UC394> /x83/x32/xb5/x31 HANGUL SYLLABLE SSEM
++<UC395> /x83/x32/xb5/x32 HANGUL SYLLABLE SSEB
++<UC396> /x83/x32/xb5/x33 HANGUL SYLLABLE SSEBS
++<UC397> /x83/x32/xb5/x34 HANGUL SYLLABLE SSES
++<UC398> /x83/x32/xb5/x35 HANGUL SYLLABLE SSESS
++<UC399> /x83/x32/xb5/x36 HANGUL SYLLABLE SSENG
++<UC39A> /x83/x32/xb5/x37 HANGUL SYLLABLE SSEJ
++<UC39B> /x83/x32/xb5/x38 HANGUL SYLLABLE SSEC
++<UC39C> /x83/x32/xb5/x39 HANGUL SYLLABLE SSEK
++<UC39D> /x83/x32/xb6/x30 HANGUL SYLLABLE SSET
++<UC39E> /x83/x32/xb6/x31 HANGUL SYLLABLE SSEP
++<UC39F> /x83/x32/xb6/x32 HANGUL SYLLABLE SSEH
++<UC3A0> /x83/x32/xb6/x33 HANGUL SYLLABLE SSYEO
++<UC3A1> /x83/x32/xb6/x34 HANGUL SYLLABLE SSYEOG
++<UC3A2> /x83/x32/xb6/x35 HANGUL SYLLABLE SSYEOGG
++<UC3A3> /x83/x32/xb6/x36 HANGUL SYLLABLE SSYEOGS
++<UC3A4> /x83/x32/xb6/x37 HANGUL SYLLABLE SSYEON
++<UC3A5> /x83/x32/xb6/x38 HANGUL SYLLABLE SSYEONI
++<UC3A6> /x83/x32/xb6/x39 HANGUL SYLLABLE SSYEONH
++<UC3A7> /x83/x32/xb7/x30 HANGUL SYLLABLE SSYEOD
++<UC3A8> /x83/x32/xb7/x31 HANGUL SYLLABLE SSYEOL
++<UC3A9> /x83/x32/xb7/x32 HANGUL SYLLABLE SSYEOLG
++<UC3AA> /x83/x32/xb7/x33 HANGUL SYLLABLE SSYEOLM
++<UC3AB> /x83/x32/xb7/x34 HANGUL SYLLABLE SSYEOLB
++<UC3AC> /x83/x32/xb7/x35 HANGUL SYLLABLE SSYEOLS
++<UC3AD> /x83/x32/xb7/x36 HANGUL SYLLABLE SSYEOLT
++<UC3AE> /x83/x32/xb7/x37 HANGUL SYLLABLE SSYEOLP
++<UC3AF> /x83/x32/xb7/x38 HANGUL SYLLABLE SSYEOLH
++<UC3B0> /x83/x32/xb7/x39 HANGUL SYLLABLE SSYEOM
++<UC3B1> /x83/x32/xb8/x30 HANGUL SYLLABLE SSYEOB
++<UC3B2> /x83/x32/xb8/x31 HANGUL SYLLABLE SSYEOBS
++<UC3B3> /x83/x32/xb8/x32 HANGUL SYLLABLE SSYEOS
++<UC3B4> /x83/x32/xb8/x33 HANGUL SYLLABLE SSYEOSS
++<UC3B5> /x83/x32/xb8/x34 HANGUL SYLLABLE SSYEONG
++<UC3B6> /x83/x32/xb8/x35 HANGUL SYLLABLE SSYEOJ
++<UC3B7> /x83/x32/xb8/x36 HANGUL SYLLABLE SSYEOC
++<UC3B8> /x83/x32/xb8/x37 HANGUL SYLLABLE SSYEOK
++<UC3B9> /x83/x32/xb8/x38 HANGUL SYLLABLE SSYEOT
++<UC3BA> /x83/x32/xb8/x39 HANGUL SYLLABLE SSYEOP
++<UC3BB> /x83/x32/xb9/x30 HANGUL SYLLABLE SSYEOH
++<UC3BC> /x83/x32/xb9/x31 HANGUL SYLLABLE SSYE
++<UC3BD> /x83/x32/xb9/x32 HANGUL SYLLABLE SSYEG
++<UC3BE> /x83/x32/xb9/x33 HANGUL SYLLABLE SSYEGG
++<UC3BF> /x83/x32/xb9/x34 HANGUL SYLLABLE SSYEGS
++<UC3C0> /x83/x32/xb9/x35 HANGUL SYLLABLE SSYEN
++<UC3C1> /x83/x32/xb9/x36 HANGUL SYLLABLE SSYENI
++<UC3C2> /x83/x32/xb9/x37 HANGUL SYLLABLE SSYENH
++<UC3C3> /x83/x32/xb9/x38 HANGUL SYLLABLE SSYED
++<UC3C4> /x83/x32/xb9/x39 HANGUL SYLLABLE SSYEL
++<UC3C5> /x83/x32/xba/x30 HANGUL SYLLABLE SSYELG
++<UC3C6> /x83/x32/xba/x31 HANGUL SYLLABLE SSYELM
++<UC3C7> /x83/x32/xba/x32 HANGUL SYLLABLE SSYELB
++<UC3C8> /x83/x32/xba/x33 HANGUL SYLLABLE SSYELS
++<UC3C9> /x83/x32/xba/x34 HANGUL SYLLABLE SSYELT
++<UC3CA> /x83/x32/xba/x35 HANGUL SYLLABLE SSYELP
++<UC3CB> /x83/x32/xba/x36 HANGUL SYLLABLE SSYELH
++<UC3CC> /x83/x32/xba/x37 HANGUL SYLLABLE SSYEM
++<UC3CD> /x83/x32/xba/x38 HANGUL SYLLABLE SSYEB
++<UC3CE> /x83/x32/xba/x39 HANGUL SYLLABLE SSYEBS
++<UC3CF> /x83/x32/xbb/x30 HANGUL SYLLABLE SSYES
++<UC3D0> /x83/x32/xbb/x31 HANGUL SYLLABLE SSYESS
++<UC3D1> /x83/x32/xbb/x32 HANGUL SYLLABLE SSYENG
++<UC3D2> /x83/x32/xbb/x33 HANGUL SYLLABLE SSYEJ
++<UC3D3> /x83/x32/xbb/x34 HANGUL SYLLABLE SSYEC
++<UC3D4> /x83/x32/xbb/x35 HANGUL SYLLABLE SSYEK
++<UC3D5> /x83/x32/xbb/x36 HANGUL SYLLABLE SSYET
++<UC3D6> /x83/x32/xbb/x37 HANGUL SYLLABLE SSYEP
++<UC3D7> /x83/x32/xbb/x38 HANGUL SYLLABLE SSYEH
++<UC3D8> /x83/x32/xbb/x39 HANGUL SYLLABLE SSO
++<UC3D9> /x83/x32/xbc/x30 HANGUL SYLLABLE SSOG
++<UC3DA> /x83/x32/xbc/x31 HANGUL SYLLABLE SSOGG
++<UC3DB> /x83/x32/xbc/x32 HANGUL SYLLABLE SSOGS
++<UC3DC> /x83/x32/xbc/x33 HANGUL SYLLABLE SSON
++<UC3DD> /x83/x32/xbc/x34 HANGUL SYLLABLE SSONI
++<UC3DE> /x83/x32/xbc/x35 HANGUL SYLLABLE SSONH
++<UC3DF> /x83/x32/xbc/x36 HANGUL SYLLABLE SSOD
++<UC3E0> /x83/x32/xbc/x37 HANGUL SYLLABLE SSOL
++<UC3E1> /x83/x32/xbc/x38 HANGUL SYLLABLE SSOLG
++<UC3E2> /x83/x32/xbc/x39 HANGUL SYLLABLE SSOLM
++<UC3E3> /x83/x32/xbd/x30 HANGUL SYLLABLE SSOLB
++<UC3E4> /x83/x32/xbd/x31 HANGUL SYLLABLE SSOLS
++<UC3E5> /x83/x32/xbd/x32 HANGUL SYLLABLE SSOLT
++<UC3E6> /x83/x32/xbd/x33 HANGUL SYLLABLE SSOLP
++<UC3E7> /x83/x32/xbd/x34 HANGUL SYLLABLE SSOLH
++<UC3E8> /x83/x32/xbd/x35 HANGUL SYLLABLE SSOM
++<UC3E9> /x83/x32/xbd/x36 HANGUL SYLLABLE SSOB
++<UC3EA> /x83/x32/xbd/x37 HANGUL SYLLABLE SSOBS
++<UC3EB> /x83/x32/xbd/x38 HANGUL SYLLABLE SSOS
++<UC3EC> /x83/x32/xbd/x39 HANGUL SYLLABLE SSOSS
++<UC3ED> /x83/x32/xbe/x30 HANGUL SYLLABLE SSONG
++<UC3EE> /x83/x32/xbe/x31 HANGUL SYLLABLE SSOJ
++<UC3EF> /x83/x32/xbe/x32 HANGUL SYLLABLE SSOC
++<UC3F0> /x83/x32/xbe/x33 HANGUL SYLLABLE SSOK
++<UC3F1> /x83/x32/xbe/x34 HANGUL SYLLABLE SSOT
++<UC3F2> /x83/x32/xbe/x35 HANGUL SYLLABLE SSOP
++<UC3F3> /x83/x32/xbe/x36 HANGUL SYLLABLE SSOH
++<UC3F4> /x83/x32/xbe/x37 HANGUL SYLLABLE SSWA
++<UC3F5> /x83/x32/xbe/x38 HANGUL SYLLABLE SSWAG
++<UC3F6> /x83/x32/xbe/x39 HANGUL SYLLABLE SSWAGG
++<UC3F7> /x83/x32/xbf/x30 HANGUL SYLLABLE SSWAGS
++<UC3F8> /x83/x32/xbf/x31 HANGUL SYLLABLE SSWAN
++<UC3F9> /x83/x32/xbf/x32 HANGUL SYLLABLE SSWANI
++<UC3FA> /x83/x32/xbf/x33 HANGUL SYLLABLE SSWANH
++<UC3FB> /x83/x32/xbf/x34 HANGUL SYLLABLE SSWAD
++<UC3FC> /x83/x32/xbf/x35 HANGUL SYLLABLE SSWAL
++<UC3FD> /x83/x32/xbf/x36 HANGUL SYLLABLE SSWALG
++<UC3FE> /x83/x32/xbf/x37 HANGUL SYLLABLE SSWALM
++<UC3FF> /x83/x32/xbf/x38 HANGUL SYLLABLE SSWALB
++<UC400> /x83/x32/xbf/x39 HANGUL SYLLABLE SSWALS
++<UC401> /x83/x32/xc0/x30 HANGUL SYLLABLE SSWALT
++<UC402> /x83/x32/xc0/x31 HANGUL SYLLABLE SSWALP
++<UC403> /x83/x32/xc0/x32 HANGUL SYLLABLE SSWALH
++<UC404> /x83/x32/xc0/x33 HANGUL SYLLABLE SSWAM
++<UC405> /x83/x32/xc0/x34 HANGUL SYLLABLE SSWAB
++<UC406> /x83/x32/xc0/x35 HANGUL SYLLABLE SSWABS
++<UC407> /x83/x32/xc0/x36 HANGUL SYLLABLE SSWAS
++<UC408> /x83/x32/xc0/x37 HANGUL SYLLABLE SSWASS
++<UC409> /x83/x32/xc0/x38 HANGUL SYLLABLE SSWANG
++<UC40A> /x83/x32/xc0/x39 HANGUL SYLLABLE SSWAJ
++<UC40B> /x83/x32/xc1/x30 HANGUL SYLLABLE SSWAC
++<UC40C> /x83/x32/xc1/x31 HANGUL SYLLABLE SSWAK
++<UC40D> /x83/x32/xc1/x32 HANGUL SYLLABLE SSWAT
++<UC40E> /x83/x32/xc1/x33 HANGUL SYLLABLE SSWAP
++<UC40F> /x83/x32/xc1/x34 HANGUL SYLLABLE SSWAH
++<UC410> /x83/x32/xc1/x35 HANGUL SYLLABLE SSWAE
++<UC411> /x83/x32/xc1/x36 HANGUL SYLLABLE SSWAEG
++<UC412> /x83/x32/xc1/x37 HANGUL SYLLABLE SSWAEGG
++<UC413> /x83/x32/xc1/x38 HANGUL SYLLABLE SSWAEGS
++<UC414> /x83/x32/xc1/x39 HANGUL SYLLABLE SSWAEN
++<UC415> /x83/x32/xc2/x30 HANGUL SYLLABLE SSWAENI
++<UC416> /x83/x32/xc2/x31 HANGUL SYLLABLE SSWAENH
++<UC417> /x83/x32/xc2/x32 HANGUL SYLLABLE SSWAED
++<UC418> /x83/x32/xc2/x33 HANGUL SYLLABLE SSWAEL
++<UC419> /x83/x32/xc2/x34 HANGUL SYLLABLE SSWAELG
++<UC41A> /x83/x32/xc2/x35 HANGUL SYLLABLE SSWAELM
++<UC41B> /x83/x32/xc2/x36 HANGUL SYLLABLE SSWAELB
++<UC41C> /x83/x32/xc2/x37 HANGUL SYLLABLE SSWAELS
++<UC41D> /x83/x32/xc2/x38 HANGUL SYLLABLE SSWAELT
++<UC41E> /x83/x32/xc2/x39 HANGUL SYLLABLE SSWAELP
++<UC41F> /x83/x32/xc3/x30 HANGUL SYLLABLE SSWAELH
++<UC420> /x83/x32/xc3/x31 HANGUL SYLLABLE SSWAEM
++<UC421> /x83/x32/xc3/x32 HANGUL SYLLABLE SSWAEB
++<UC422> /x83/x32/xc3/x33 HANGUL SYLLABLE SSWAEBS
++<UC423> /x83/x32/xc3/x34 HANGUL SYLLABLE SSWAES
++<UC424> /x83/x32/xc3/x35 HANGUL SYLLABLE SSWAESS
++<UC425> /x83/x32/xc3/x36 HANGUL SYLLABLE SSWAENG
++<UC426> /x83/x32/xc3/x37 HANGUL SYLLABLE SSWAEJ
++<UC427> /x83/x32/xc3/x38 HANGUL SYLLABLE SSWAEC
++<UC428> /x83/x32/xc3/x39 HANGUL SYLLABLE SSWAEK
++<UC429> /x83/x32/xc4/x30 HANGUL SYLLABLE SSWAET
++<UC42A> /x83/x32/xc4/x31 HANGUL SYLLABLE SSWAEP
++<UC42B> /x83/x32/xc4/x32 HANGUL SYLLABLE SSWAEH
++<UC42C> /x83/x32/xc4/x33 HANGUL SYLLABLE SSOE
++<UC42D> /x83/x32/xc4/x34 HANGUL SYLLABLE SSOEG
++<UC42E> /x83/x32/xc4/x35 HANGUL SYLLABLE SSOEGG
++<UC42F> /x83/x32/xc4/x36 HANGUL SYLLABLE SSOEGS
++<UC430> /x83/x32/xc4/x37 HANGUL SYLLABLE SSOEN
++<UC431> /x83/x32/xc4/x38 HANGUL SYLLABLE SSOENI
++<UC432> /x83/x32/xc4/x39 HANGUL SYLLABLE SSOENH
++<UC433> /x83/x32/xc5/x30 HANGUL SYLLABLE SSOED
++<UC434> /x83/x32/xc5/x31 HANGUL SYLLABLE SSOEL
++<UC435> /x83/x32/xc5/x32 HANGUL SYLLABLE SSOELG
++<UC436> /x83/x32/xc5/x33 HANGUL SYLLABLE SSOELM
++<UC437> /x83/x32/xc5/x34 HANGUL SYLLABLE SSOELB
++<UC438> /x83/x32/xc5/x35 HANGUL SYLLABLE SSOELS
++<UC439> /x83/x32/xc5/x36 HANGUL SYLLABLE SSOELT
++<UC43A> /x83/x32/xc5/x37 HANGUL SYLLABLE SSOELP
++<UC43B> /x83/x32/xc5/x38 HANGUL SYLLABLE SSOELH
++<UC43C> /x83/x32/xc5/x39 HANGUL SYLLABLE SSOEM
++<UC43D> /x83/x32/xc6/x30 HANGUL SYLLABLE SSOEB
++<UC43E> /x83/x32/xc6/x31 HANGUL SYLLABLE SSOEBS
++<UC43F> /x83/x32/xc6/x32 HANGUL SYLLABLE SSOES
++<UC440> /x83/x32/xc6/x33 HANGUL SYLLABLE SSOESS
++<UC441> /x83/x32/xc6/x34 HANGUL SYLLABLE SSOENG
++<UC442> /x83/x32/xc6/x35 HANGUL SYLLABLE SSOEJ
++<UC443> /x83/x32/xc6/x36 HANGUL SYLLABLE SSOEC
++<UC444> /x83/x32/xc6/x37 HANGUL SYLLABLE SSOEK
++<UC445> /x83/x32/xc6/x38 HANGUL SYLLABLE SSOET
++<UC446> /x83/x32/xc6/x39 HANGUL SYLLABLE SSOEP
++<UC447> /x83/x32/xc7/x30 HANGUL SYLLABLE SSOEH
++<UC448> /x83/x32/xc7/x31 HANGUL SYLLABLE SSYO
++<UC449> /x83/x32/xc7/x32 HANGUL SYLLABLE SSYOG
++<UC44A> /x83/x32/xc7/x33 HANGUL SYLLABLE SSYOGG
++<UC44B> /x83/x32/xc7/x34 HANGUL SYLLABLE SSYOGS
++<UC44C> /x83/x32/xc7/x35 HANGUL SYLLABLE SSYON
++<UC44D> /x83/x32/xc7/x36 HANGUL SYLLABLE SSYONI
++<UC44E> /x83/x32/xc7/x37 HANGUL SYLLABLE SSYONH
++<UC44F> /x83/x32/xc7/x38 HANGUL SYLLABLE SSYOD
++<UC450> /x83/x32/xc7/x39 HANGUL SYLLABLE SSYOL
++<UC451> /x83/x32/xc8/x30 HANGUL SYLLABLE SSYOLG
++<UC452> /x83/x32/xc8/x31 HANGUL SYLLABLE SSYOLM
++<UC453> /x83/x32/xc8/x32 HANGUL SYLLABLE SSYOLB
++<UC454> /x83/x32/xc8/x33 HANGUL SYLLABLE SSYOLS
++<UC455> /x83/x32/xc8/x34 HANGUL SYLLABLE SSYOLT
++<UC456> /x83/x32/xc8/x35 HANGUL SYLLABLE SSYOLP
++<UC457> /x83/x32/xc8/x36 HANGUL SYLLABLE SSYOLH
++<UC458> /x83/x32/xc8/x37 HANGUL SYLLABLE SSYOM
++<UC459> /x83/x32/xc8/x38 HANGUL SYLLABLE SSYOB
++<UC45A> /x83/x32/xc8/x39 HANGUL SYLLABLE SSYOBS
++<UC45B> /x83/x32/xc9/x30 HANGUL SYLLABLE SSYOS
++<UC45C> /x83/x32/xc9/x31 HANGUL SYLLABLE SSYOSS
++<UC45D> /x83/x32/xc9/x32 HANGUL SYLLABLE SSYONG
++<UC45E> /x83/x32/xc9/x33 HANGUL SYLLABLE SSYOJ
++<UC45F> /x83/x32/xc9/x34 HANGUL SYLLABLE SSYOC
++<UC460> /x83/x32/xc9/x35 HANGUL SYLLABLE SSYOK
++<UC461> /x83/x32/xc9/x36 HANGUL SYLLABLE SSYOT
++<UC462> /x83/x32/xc9/x37 HANGUL SYLLABLE SSYOP
++<UC463> /x83/x32/xc9/x38 HANGUL SYLLABLE SSYOH
++<UC464> /x83/x32/xc9/x39 HANGUL SYLLABLE SSU
++<UC465> /x83/x32/xca/x30 HANGUL SYLLABLE SSUG
++<UC466> /x83/x32/xca/x31 HANGUL SYLLABLE SSUGG
++<UC467> /x83/x32/xca/x32 HANGUL SYLLABLE SSUGS
++<UC468> /x83/x32/xca/x33 HANGUL SYLLABLE SSUN
++<UC469> /x83/x32/xca/x34 HANGUL SYLLABLE SSUNI
++<UC46A> /x83/x32/xca/x35 HANGUL SYLLABLE SSUNH
++<UC46B> /x83/x32/xca/x36 HANGUL SYLLABLE SSUD
++<UC46C> /x83/x32/xca/x37 HANGUL SYLLABLE SSUL
++<UC46D> /x83/x32/xca/x38 HANGUL SYLLABLE SSULG
++<UC46E> /x83/x32/xca/x39 HANGUL SYLLABLE SSULM
++<UC46F> /x83/x32/xcb/x30 HANGUL SYLLABLE SSULB
++<UC470> /x83/x32/xcb/x31 HANGUL SYLLABLE SSULS
++<UC471> /x83/x32/xcb/x32 HANGUL SYLLABLE SSULT
++<UC472> /x83/x32/xcb/x33 HANGUL SYLLABLE SSULP
++<UC473> /x83/x32/xcb/x34 HANGUL SYLLABLE SSULH
++<UC474> /x83/x32/xcb/x35 HANGUL SYLLABLE SSUM
++<UC475> /x83/x32/xcb/x36 HANGUL SYLLABLE SSUB
++<UC476> /x83/x32/xcb/x37 HANGUL SYLLABLE SSUBS
++<UC477> /x83/x32/xcb/x38 HANGUL SYLLABLE SSUS
++<UC478> /x83/x32/xcb/x39 HANGUL SYLLABLE SSUSS
++<UC479> /x83/x32/xcc/x30 HANGUL SYLLABLE SSUNG
++<UC47A> /x83/x32/xcc/x31 HANGUL SYLLABLE SSUJ
++<UC47B> /x83/x32/xcc/x32 HANGUL SYLLABLE SSUC
++<UC47C> /x83/x32/xcc/x33 HANGUL SYLLABLE SSUK
++<UC47D> /x83/x32/xcc/x34 HANGUL SYLLABLE SSUT
++<UC47E> /x83/x32/xcc/x35 HANGUL SYLLABLE SSUP
++<UC47F> /x83/x32/xcc/x36 HANGUL SYLLABLE SSUH
++<UC480> /x83/x32/xcc/x37 HANGUL SYLLABLE SSWEO
++<UC481> /x83/x32/xcc/x38 HANGUL SYLLABLE SSWEOG
++<UC482> /x83/x32/xcc/x39 HANGUL SYLLABLE SSWEOGG
++<UC483> /x83/x32/xcd/x30 HANGUL SYLLABLE SSWEOGS
++<UC484> /x83/x32/xcd/x31 HANGUL SYLLABLE SSWEON
++<UC485> /x83/x32/xcd/x32 HANGUL SYLLABLE SSWEONI
++<UC486> /x83/x32/xcd/x33 HANGUL SYLLABLE SSWEONH
++<UC487> /x83/x32/xcd/x34 HANGUL SYLLABLE SSWEOD
++<UC488> /x83/x32/xcd/x35 HANGUL SYLLABLE SSWEOL
++<UC489> /x83/x32/xcd/x36 HANGUL SYLLABLE SSWEOLG
++<UC48A> /x83/x32/xcd/x37 HANGUL SYLLABLE SSWEOLM
++<UC48B> /x83/x32/xcd/x38 HANGUL SYLLABLE SSWEOLB
++<UC48C> /x83/x32/xcd/x39 HANGUL SYLLABLE SSWEOLS
++<UC48D> /x83/x32/xce/x30 HANGUL SYLLABLE SSWEOLT
++<UC48E> /x83/x32/xce/x31 HANGUL SYLLABLE SSWEOLP
++<UC48F> /x83/x32/xce/x32 HANGUL SYLLABLE SSWEOLH
++<UC490> /x83/x32/xce/x33 HANGUL SYLLABLE SSWEOM
++<UC491> /x83/x32/xce/x34 HANGUL SYLLABLE SSWEOB
++<UC492> /x83/x32/xce/x35 HANGUL SYLLABLE SSWEOBS
++<UC493> /x83/x32/xce/x36 HANGUL SYLLABLE SSWEOS
++<UC494> /x83/x32/xce/x37 HANGUL SYLLABLE SSWEOSS
++<UC495> /x83/x32/xce/x38 HANGUL SYLLABLE SSWEONG
++<UC496> /x83/x32/xce/x39 HANGUL SYLLABLE SSWEOJ
++<UC497> /x83/x32/xcf/x30 HANGUL SYLLABLE SSWEOC
++<UC498> /x83/x32/xcf/x31 HANGUL SYLLABLE SSWEOK
++<UC499> /x83/x32/xcf/x32 HANGUL SYLLABLE SSWEOT
++<UC49A> /x83/x32/xcf/x33 HANGUL SYLLABLE SSWEOP
++<UC49B> /x83/x32/xcf/x34 HANGUL SYLLABLE SSWEOH
++<UC49C> /x83/x32/xcf/x35 HANGUL SYLLABLE SSWE
++<UC49D> /x83/x32/xcf/x36 HANGUL SYLLABLE SSWEG
++<UC49E> /x83/x32/xcf/x37 HANGUL SYLLABLE SSWEGG
++<UC49F> /x83/x32/xcf/x38 HANGUL SYLLABLE SSWEGS
++<UC4A0> /x83/x32/xcf/x39 HANGUL SYLLABLE SSWEN
++<UC4A1> /x83/x32/xd0/x30 HANGUL SYLLABLE SSWENI
++<UC4A2> /x83/x32/xd0/x31 HANGUL SYLLABLE SSWENH
++<UC4A3> /x83/x32/xd0/x32 HANGUL SYLLABLE SSWED
++<UC4A4> /x83/x32/xd0/x33 HANGUL SYLLABLE SSWEL
++<UC4A5> /x83/x32/xd0/x34 HANGUL SYLLABLE SSWELG
++<UC4A6> /x83/x32/xd0/x35 HANGUL SYLLABLE SSWELM
++<UC4A7> /x83/x32/xd0/x36 HANGUL SYLLABLE SSWELB
++<UC4A8> /x83/x32/xd0/x37 HANGUL SYLLABLE SSWELS
++<UC4A9> /x83/x32/xd0/x38 HANGUL SYLLABLE SSWELT
++<UC4AA> /x83/x32/xd0/x39 HANGUL SYLLABLE SSWELP
++<UC4AB> /x83/x32/xd1/x30 HANGUL SYLLABLE SSWELH
++<UC4AC> /x83/x32/xd1/x31 HANGUL SYLLABLE SSWEM
++<UC4AD> /x83/x32/xd1/x32 HANGUL SYLLABLE SSWEB
++<UC4AE> /x83/x32/xd1/x33 HANGUL SYLLABLE SSWEBS
++<UC4AF> /x83/x32/xd1/x34 HANGUL SYLLABLE SSWES
++<UC4B0> /x83/x32/xd1/x35 HANGUL SYLLABLE SSWESS
++<UC4B1> /x83/x32/xd1/x36 HANGUL SYLLABLE SSWENG
++<UC4B2> /x83/x32/xd1/x37 HANGUL SYLLABLE SSWEJ
++<UC4B3> /x83/x32/xd1/x38 HANGUL SYLLABLE SSWEC
++<UC4B4> /x83/x32/xd1/x39 HANGUL SYLLABLE SSWEK
++<UC4B5> /x83/x32/xd2/x30 HANGUL SYLLABLE SSWET
++<UC4B6> /x83/x32/xd2/x31 HANGUL SYLLABLE SSWEP
++<UC4B7> /x83/x32/xd2/x32 HANGUL SYLLABLE SSWEH
++<UC4B8> /x83/x32/xd2/x33 HANGUL SYLLABLE SSWI
++<UC4B9> /x83/x32/xd2/x34 HANGUL SYLLABLE SSWIG
++<UC4BA> /x83/x32/xd2/x35 HANGUL SYLLABLE SSWIGG
++<UC4BB> /x83/x32/xd2/x36 HANGUL SYLLABLE SSWIGS
++<UC4BC> /x83/x32/xd2/x37 HANGUL SYLLABLE SSWIN
++<UC4BD> /x83/x32/xd2/x38 HANGUL SYLLABLE SSWINI
++<UC4BE> /x83/x32/xd2/x39 HANGUL SYLLABLE SSWINH
++<UC4BF> /x83/x32/xd3/x30 HANGUL SYLLABLE SSWID
++<UC4C0> /x83/x32/xd3/x31 HANGUL SYLLABLE SSWIL
++<UC4C1> /x83/x32/xd3/x32 HANGUL SYLLABLE SSWILG
++<UC4C2> /x83/x32/xd3/x33 HANGUL SYLLABLE SSWILM
++<UC4C3> /x83/x32/xd3/x34 HANGUL SYLLABLE SSWILB
++<UC4C4> /x83/x32/xd3/x35 HANGUL SYLLABLE SSWILS
++<UC4C5> /x83/x32/xd3/x36 HANGUL SYLLABLE SSWILT
++<UC4C6> /x83/x32/xd3/x37 HANGUL SYLLABLE SSWILP
++<UC4C7> /x83/x32/xd3/x38 HANGUL SYLLABLE SSWILH
++<UC4C8> /x83/x32/xd3/x39 HANGUL SYLLABLE SSWIM
++<UC4C9> /x83/x32/xd4/x30 HANGUL SYLLABLE SSWIB
++<UC4CA> /x83/x32/xd4/x31 HANGUL SYLLABLE SSWIBS
++<UC4CB> /x83/x32/xd4/x32 HANGUL SYLLABLE SSWIS
++<UC4CC> /x83/x32/xd4/x33 HANGUL SYLLABLE SSWISS
++<UC4CD> /x83/x32/xd4/x34 HANGUL SYLLABLE SSWING
++<UC4CE> /x83/x32/xd4/x35 HANGUL SYLLABLE SSWIJ
++<UC4CF> /x83/x32/xd4/x36 HANGUL SYLLABLE SSWIC
++<UC4D0> /x83/x32/xd4/x37 HANGUL SYLLABLE SSWIK
++<UC4D1> /x83/x32/xd4/x38 HANGUL SYLLABLE SSWIT
++<UC4D2> /x83/x32/xd4/x39 HANGUL SYLLABLE SSWIP
++<UC4D3> /x83/x32/xd5/x30 HANGUL SYLLABLE SSWIH
++<UC4D4> /x83/x32/xd5/x31 HANGUL SYLLABLE SSYU
++<UC4D5> /x83/x32/xd5/x32 HANGUL SYLLABLE SSYUG
++<UC4D6> /x83/x32/xd5/x33 HANGUL SYLLABLE SSYUGG
++<UC4D7> /x83/x32/xd5/x34 HANGUL SYLLABLE SSYUGS
++<UC4D8> /x83/x32/xd5/x35 HANGUL SYLLABLE SSYUN
++<UC4D9> /x83/x32/xd5/x36 HANGUL SYLLABLE SSYUNI
++<UC4DA> /x83/x32/xd5/x37 HANGUL SYLLABLE SSYUNH
++<UC4DB> /x83/x32/xd5/x38 HANGUL SYLLABLE SSYUD
++<UC4DC> /x83/x32/xd5/x39 HANGUL SYLLABLE SSYUL
++<UC4DD> /x83/x32/xd6/x30 HANGUL SYLLABLE SSYULG
++<UC4DE> /x83/x32/xd6/x31 HANGUL SYLLABLE SSYULM
++<UC4DF> /x83/x32/xd6/x32 HANGUL SYLLABLE SSYULB
++<UC4E0> /x83/x32/xd6/x33 HANGUL SYLLABLE SSYULS
++<UC4E1> /x83/x32/xd6/x34 HANGUL SYLLABLE SSYULT
++<UC4E2> /x83/x32/xd6/x35 HANGUL SYLLABLE SSYULP
++<UC4E3> /x83/x32/xd6/x36 HANGUL SYLLABLE SSYULH
++<UC4E4> /x83/x32/xd6/x37 HANGUL SYLLABLE SSYUM
++<UC4E5> /x83/x32/xd6/x38 HANGUL SYLLABLE SSYUB
++<UC4E6> /x83/x32/xd6/x39 HANGUL SYLLABLE SSYUBS
++<UC4E7> /x83/x32/xd7/x30 HANGUL SYLLABLE SSYUS
++<UC4E8> /x83/x32/xd7/x31 HANGUL SYLLABLE SSYUSS
++<UC4E9> /x83/x32/xd7/x32 HANGUL SYLLABLE SSYUNG
++<UC4EA> /x83/x32/xd7/x33 HANGUL SYLLABLE SSYUJ
++<UC4EB> /x83/x32/xd7/x34 HANGUL SYLLABLE SSYUC
++<UC4EC> /x83/x32/xd7/x35 HANGUL SYLLABLE SSYUK
++<UC4ED> /x83/x32/xd7/x36 HANGUL SYLLABLE SSYUT
++<UC4EE> /x83/x32/xd7/x37 HANGUL SYLLABLE SSYUP
++<UC4EF> /x83/x32/xd7/x38 HANGUL SYLLABLE SSYUH
++<UC4F0> /x83/x32/xd7/x39 HANGUL SYLLABLE SSEU
++<UC4F1> /x83/x32/xd8/x30 HANGUL SYLLABLE SSEUG
++<UC4F2> /x83/x32/xd8/x31 HANGUL SYLLABLE SSEUGG
++<UC4F3> /x83/x32/xd8/x32 HANGUL SYLLABLE SSEUGS
++<UC4F4> /x83/x32/xd8/x33 HANGUL SYLLABLE SSEUN
++<UC4F5> /x83/x32/xd8/x34 HANGUL SYLLABLE SSEUNI
++<UC4F6> /x83/x32/xd8/x35 HANGUL SYLLABLE SSEUNH
++<UC4F7> /x83/x32/xd8/x36 HANGUL SYLLABLE SSEUD
++<UC4F8> /x83/x32/xd8/x37 HANGUL SYLLABLE SSEUL
++<UC4F9> /x83/x32/xd8/x38 HANGUL SYLLABLE SSEULG
++<UC4FA> /x83/x32/xd8/x39 HANGUL SYLLABLE SSEULM
++<UC4FB> /x83/x32/xd9/x30 HANGUL SYLLABLE SSEULB
++<UC4FC> /x83/x32/xd9/x31 HANGUL SYLLABLE SSEULS
++<UC4FD> /x83/x32/xd9/x32 HANGUL SYLLABLE SSEULT
++<UC4FE> /x83/x32/xd9/x33 HANGUL SYLLABLE SSEULP
++<UC4FF> /x83/x32/xd9/x34 HANGUL SYLLABLE SSEULH
++<UC500> /x83/x32/xd9/x35 HANGUL SYLLABLE SSEUM
++<UC501> /x83/x32/xd9/x36 HANGUL SYLLABLE SSEUB
++<UC502> /x83/x32/xd9/x37 HANGUL SYLLABLE SSEUBS
++<UC503> /x83/x32/xd9/x38 HANGUL SYLLABLE SSEUS
++<UC504> /x83/x32/xd9/x39 HANGUL SYLLABLE SSEUSS
++<UC505> /x83/x32/xda/x30 HANGUL SYLLABLE SSEUNG
++<UC506> /x83/x32/xda/x31 HANGUL SYLLABLE SSEUJ
++<UC507> /x83/x32/xda/x32 HANGUL SYLLABLE SSEUC
++<UC508> /x83/x32/xda/x33 HANGUL SYLLABLE SSEUK
++<UC509> /x83/x32/xda/x34 HANGUL SYLLABLE SSEUT
++<UC50A> /x83/x32/xda/x35 HANGUL SYLLABLE SSEUP
++<UC50B> /x83/x32/xda/x36 HANGUL SYLLABLE SSEUH
++<UC50C> /x83/x32/xda/x37 HANGUL SYLLABLE SSYI
++<UC50D> /x83/x32/xda/x38 HANGUL SYLLABLE SSYIG
++<UC50E> /x83/x32/xda/x39 HANGUL SYLLABLE SSYIGG
++<UC50F> /x83/x32/xdb/x30 HANGUL SYLLABLE SSYIGS
++<UC510> /x83/x32/xdb/x31 HANGUL SYLLABLE SSYIN
++<UC511> /x83/x32/xdb/x32 HANGUL SYLLABLE SSYINI
++<UC512> /x83/x32/xdb/x33 HANGUL SYLLABLE SSYINH
++<UC513> /x83/x32/xdb/x34 HANGUL SYLLABLE SSYID
++<UC514> /x83/x32/xdb/x35 HANGUL SYLLABLE SSYIL
++<UC515> /x83/x32/xdb/x36 HANGUL SYLLABLE SSYILG
++<UC516> /x83/x32/xdb/x37 HANGUL SYLLABLE SSYILM
++<UC517> /x83/x32/xdb/x38 HANGUL SYLLABLE SSYILB
++<UC518> /x83/x32/xdb/x39 HANGUL SYLLABLE SSYILS
++<UC519> /x83/x32/xdc/x30 HANGUL SYLLABLE SSYILT
++<UC51A> /x83/x32/xdc/x31 HANGUL SYLLABLE SSYILP
++<UC51B> /x83/x32/xdc/x32 HANGUL SYLLABLE SSYILH
++<UC51C> /x83/x32/xdc/x33 HANGUL SYLLABLE SSYIM
++<UC51D> /x83/x32/xdc/x34 HANGUL SYLLABLE SSYIB
++<UC51E> /x83/x32/xdc/x35 HANGUL SYLLABLE SSYIBS
++<UC51F> /x83/x32/xdc/x36 HANGUL SYLLABLE SSYIS
++<UC520> /x83/x32/xdc/x37 HANGUL SYLLABLE SSYISS
++<UC521> /x83/x32/xdc/x38 HANGUL SYLLABLE SSYING
++<UC522> /x83/x32/xdc/x39 HANGUL SYLLABLE SSYIJ
++<UC523> /x83/x32/xdd/x30 HANGUL SYLLABLE SSYIC
++<UC524> /x83/x32/xdd/x31 HANGUL SYLLABLE SSYIK
++<UC525> /x83/x32/xdd/x32 HANGUL SYLLABLE SSYIT
++<UC526> /x83/x32/xdd/x33 HANGUL SYLLABLE SSYIP
++<UC527> /x83/x32/xdd/x34 HANGUL SYLLABLE SSYIH
++<UC528> /x83/x32/xdd/x35 HANGUL SYLLABLE SSI
++<UC529> /x83/x32/xdd/x36 HANGUL SYLLABLE SSIG
++<UC52A> /x83/x32/xdd/x37 HANGUL SYLLABLE SSIGG
++<UC52B> /x83/x32/xdd/x38 HANGUL SYLLABLE SSIGS
++<UC52C> /x83/x32/xdd/x39 HANGUL SYLLABLE SSIN
++<UC52D> /x83/x32/xde/x30 HANGUL SYLLABLE SSINI
++<UC52E> /x83/x32/xde/x31 HANGUL SYLLABLE SSINH
++<UC52F> /x83/x32/xde/x32 HANGUL SYLLABLE SSID
++<UC530> /x83/x32/xde/x33 HANGUL SYLLABLE SSIL
++<UC531> /x83/x32/xde/x34 HANGUL SYLLABLE SSILG
++<UC532> /x83/x32/xde/x35 HANGUL SYLLABLE SSILM
++<UC533> /x83/x32/xde/x36 HANGUL SYLLABLE SSILB
++<UC534> /x83/x32/xde/x37 HANGUL SYLLABLE SSILS
++<UC535> /x83/x32/xde/x38 HANGUL SYLLABLE SSILT
++<UC536> /x83/x32/xde/x39 HANGUL SYLLABLE SSILP
++<UC537> /x83/x32/xdf/x30 HANGUL SYLLABLE SSILH
++<UC538> /x83/x32/xdf/x31 HANGUL SYLLABLE SSIM
++<UC539> /x83/x32/xdf/x32 HANGUL SYLLABLE SSIB
++<UC53A> /x83/x32/xdf/x33 HANGUL SYLLABLE SSIBS
++<UC53B> /x83/x32/xdf/x34 HANGUL SYLLABLE SSIS
++<UC53C> /x83/x32/xdf/x35 HANGUL SYLLABLE SSISS
++<UC53D> /x83/x32/xdf/x36 HANGUL SYLLABLE SSING
++<UC53E> /x83/x32/xdf/x37 HANGUL SYLLABLE SSIJ
++<UC53F> /x83/x32/xdf/x38 HANGUL SYLLABLE SSIC
++<UC540> /x83/x32/xdf/x39 HANGUL SYLLABLE SSIK
++<UC541> /x83/x32/xe0/x30 HANGUL SYLLABLE SSIT
++<UC542> /x83/x32/xe0/x31 HANGUL SYLLABLE SSIP
++<UC543> /x83/x32/xe0/x32 HANGUL SYLLABLE SSIH
++<UC544> /x83/x32/xe0/x33 HANGUL SYLLABLE A
++<UC545> /x83/x32/xe0/x34 HANGUL SYLLABLE AG
++<UC546> /x83/x32/xe0/x35 HANGUL SYLLABLE AGG
++<UC547> /x83/x32/xe0/x36 HANGUL SYLLABLE AGS
++<UC548> /x83/x32/xe0/x37 HANGUL SYLLABLE AN
++<UC549> /x83/x32/xe0/x38 HANGUL SYLLABLE ANI
++<UC54A> /x83/x32/xe0/x39 HANGUL SYLLABLE ANH
++<UC54B> /x83/x32/xe1/x30 HANGUL SYLLABLE AD
++<UC54C> /x83/x32/xe1/x31 HANGUL SYLLABLE AL
++<UC54D> /x83/x32/xe1/x32 HANGUL SYLLABLE ALG
++<UC54E> /x83/x32/xe1/x33 HANGUL SYLLABLE ALM
++<UC54F> /x83/x32/xe1/x34 HANGUL SYLLABLE ALB
++<UC550> /x83/x32/xe1/x35 HANGUL SYLLABLE ALS
++<UC551> /x83/x32/xe1/x36 HANGUL SYLLABLE ALT
++<UC552> /x83/x32/xe1/x37 HANGUL SYLLABLE ALP
++<UC553> /x83/x32/xe1/x38 HANGUL SYLLABLE ALH
++<UC554> /x83/x32/xe1/x39 HANGUL SYLLABLE AM
++<UC555> /x83/x32/xe2/x30 HANGUL SYLLABLE AB
++<UC556> /x83/x32/xe2/x31 HANGUL SYLLABLE ABS
++<UC557> /x83/x32/xe2/x32 HANGUL SYLLABLE AS
++<UC558> /x83/x32/xe2/x33 HANGUL SYLLABLE ASS
++<UC559> /x83/x32/xe2/x34 HANGUL SYLLABLE ANG
++<UC55A> /x83/x32/xe2/x35 HANGUL SYLLABLE AJ
++<UC55B> /x83/x32/xe2/x36 HANGUL SYLLABLE AC
++<UC55C> /x83/x32/xe2/x37 HANGUL SYLLABLE AK
++<UC55D> /x83/x32/xe2/x38 HANGUL SYLLABLE AT
++<UC55E> /x83/x32/xe2/x39 HANGUL SYLLABLE AP
++<UC55F> /x83/x32/xe3/x30 HANGUL SYLLABLE AH
++<UC560> /x83/x32/xe3/x31 HANGUL SYLLABLE AE
++<UC561> /x83/x32/xe3/x32 HANGUL SYLLABLE AEG
++<UC562> /x83/x32/xe3/x33 HANGUL SYLLABLE AEGG
++<UC563> /x83/x32/xe3/x34 HANGUL SYLLABLE AEGS
++<UC564> /x83/x32/xe3/x35 HANGUL SYLLABLE AEN
++<UC565> /x83/x32/xe3/x36 HANGUL SYLLABLE AENI
++<UC566> /x83/x32/xe3/x37 HANGUL SYLLABLE AENH
++<UC567> /x83/x32/xe3/x38 HANGUL SYLLABLE AED
++<UC568> /x83/x32/xe3/x39 HANGUL SYLLABLE AEL
++<UC569> /x83/x32/xe4/x30 HANGUL SYLLABLE AELG
++<UC56A> /x83/x32/xe4/x31 HANGUL SYLLABLE AELM
++<UC56B> /x83/x32/xe4/x32 HANGUL SYLLABLE AELB
++<UC56C> /x83/x32/xe4/x33 HANGUL SYLLABLE AELS
++<UC56D> /x83/x32/xe4/x34 HANGUL SYLLABLE AELT
++<UC56E> /x83/x32/xe4/x35 HANGUL SYLLABLE AELP
++<UC56F> /x83/x32/xe4/x36 HANGUL SYLLABLE AELH
++<UC570> /x83/x32/xe4/x37 HANGUL SYLLABLE AEM
++<UC571> /x83/x32/xe4/x38 HANGUL SYLLABLE AEB
++<UC572> /x83/x32/xe4/x39 HANGUL SYLLABLE AEBS
++<UC573> /x83/x32/xe5/x30 HANGUL SYLLABLE AES
++<UC574> /x83/x32/xe5/x31 HANGUL SYLLABLE AESS
++<UC575> /x83/x32/xe5/x32 HANGUL SYLLABLE AENG
++<UC576> /x83/x32/xe5/x33 HANGUL SYLLABLE AEJ
++<UC577> /x83/x32/xe5/x34 HANGUL SYLLABLE AEC
++<UC578> /x83/x32/xe5/x35 HANGUL SYLLABLE AEK
++<UC579> /x83/x32/xe5/x36 HANGUL SYLLABLE AET
++<UC57A> /x83/x32/xe5/x37 HANGUL SYLLABLE AEP
++<UC57B> /x83/x32/xe5/x38 HANGUL SYLLABLE AEH
++<UC57C> /x83/x32/xe5/x39 HANGUL SYLLABLE YA
++<UC57D> /x83/x32/xe6/x30 HANGUL SYLLABLE YAG
++<UC57E> /x83/x32/xe6/x31 HANGUL SYLLABLE YAGG
++<UC57F> /x83/x32/xe6/x32 HANGUL SYLLABLE YAGS
++<UC580> /x83/x32/xe6/x33 HANGUL SYLLABLE YAN
++<UC581> /x83/x32/xe6/x34 HANGUL SYLLABLE YANI
++<UC582> /x83/x32/xe6/x35 HANGUL SYLLABLE YANH
++<UC583> /x83/x32/xe6/x36 HANGUL SYLLABLE YAD
++<UC584> /x83/x32/xe6/x37 HANGUL SYLLABLE YAL
++<UC585> /x83/x32/xe6/x38 HANGUL SYLLABLE YALG
++<UC586> /x83/x32/xe6/x39 HANGUL SYLLABLE YALM
++<UC587> /x83/x32/xe7/x30 HANGUL SYLLABLE YALB
++<UC588> /x83/x32/xe7/x31 HANGUL SYLLABLE YALS
++<UC589> /x83/x32/xe7/x32 HANGUL SYLLABLE YALT
++<UC58A> /x83/x32/xe7/x33 HANGUL SYLLABLE YALP
++<UC58B> /x83/x32/xe7/x34 HANGUL SYLLABLE YALH
++<UC58C> /x83/x32/xe7/x35 HANGUL SYLLABLE YAM
++<UC58D> /x83/x32/xe7/x36 HANGUL SYLLABLE YAB
++<UC58E> /x83/x32/xe7/x37 HANGUL SYLLABLE YABS
++<UC58F> /x83/x32/xe7/x38 HANGUL SYLLABLE YAS
++<UC590> /x83/x32/xe7/x39 HANGUL SYLLABLE YASS
++<UC591> /x83/x32/xe8/x30 HANGUL SYLLABLE YANG
++<UC592> /x83/x32/xe8/x31 HANGUL SYLLABLE YAJ
++<UC593> /x83/x32/xe8/x32 HANGUL SYLLABLE YAC
++<UC594> /x83/x32/xe8/x33 HANGUL SYLLABLE YAK
++<UC595> /x83/x32/xe8/x34 HANGUL SYLLABLE YAT
++<UC596> /x83/x32/xe8/x35 HANGUL SYLLABLE YAP
++<UC597> /x83/x32/xe8/x36 HANGUL SYLLABLE YAH
++<UC598> /x83/x32/xe8/x37 HANGUL SYLLABLE YAE
++<UC599> /x83/x32/xe8/x38 HANGUL SYLLABLE YAEG
++<UC59A> /x83/x32/xe8/x39 HANGUL SYLLABLE YAEGG
++<UC59B> /x83/x32/xe9/x30 HANGUL SYLLABLE YAEGS
++<UC59C> /x83/x32/xe9/x31 HANGUL SYLLABLE YAEN
++<UC59D> /x83/x32/xe9/x32 HANGUL SYLLABLE YAENI
++<UC59E> /x83/x32/xe9/x33 HANGUL SYLLABLE YAENH
++<UC59F> /x83/x32/xe9/x34 HANGUL SYLLABLE YAED
++<UC5A0> /x83/x32/xe9/x35 HANGUL SYLLABLE YAEL
++<UC5A1> /x83/x32/xe9/x36 HANGUL SYLLABLE YAELG
++<UC5A2> /x83/x32/xe9/x37 HANGUL SYLLABLE YAELM
++<UC5A3> /x83/x32/xe9/x38 HANGUL SYLLABLE YAELB
++<UC5A4> /x83/x32/xe9/x39 HANGUL SYLLABLE YAELS
++<UC5A5> /x83/x32/xea/x30 HANGUL SYLLABLE YAELT
++<UC5A6> /x83/x32/xea/x31 HANGUL SYLLABLE YAELP
++<UC5A7> /x83/x32/xea/x32 HANGUL SYLLABLE YAELH
++<UC5A8> /x83/x32/xea/x33 HANGUL SYLLABLE YAEM
++<UC5A9> /x83/x32/xea/x34 HANGUL SYLLABLE YAEB
++<UC5AA> /x83/x32/xea/x35 HANGUL SYLLABLE YAEBS
++<UC5AB> /x83/x32/xea/x36 HANGUL SYLLABLE YAES
++<UC5AC> /x83/x32/xea/x37 HANGUL SYLLABLE YAESS
++<UC5AD> /x83/x32/xea/x38 HANGUL SYLLABLE YAENG
++<UC5AE> /x83/x32/xea/x39 HANGUL SYLLABLE YAEJ
++<UC5AF> /x83/x32/xeb/x30 HANGUL SYLLABLE YAEC
++<UC5B0> /x83/x32/xeb/x31 HANGUL SYLLABLE YAEK
++<UC5B1> /x83/x32/xeb/x32 HANGUL SYLLABLE YAET
++<UC5B2> /x83/x32/xeb/x33 HANGUL SYLLABLE YAEP
++<UC5B3> /x83/x32/xeb/x34 HANGUL SYLLABLE YAEH
++<UC5B4> /x83/x32/xeb/x35 HANGUL SYLLABLE EO
++<UC5B5> /x83/x32/xeb/x36 HANGUL SYLLABLE EOG
++<UC5B6> /x83/x32/xeb/x37 HANGUL SYLLABLE EOGG
++<UC5B7> /x83/x32/xeb/x38 HANGUL SYLLABLE EOGS
++<UC5B8> /x83/x32/xeb/x39 HANGUL SYLLABLE EON
++<UC5B9> /x83/x32/xec/x30 HANGUL SYLLABLE EONI
++<UC5BA> /x83/x32/xec/x31 HANGUL SYLLABLE EONH
++<UC5BB> /x83/x32/xec/x32 HANGUL SYLLABLE EOD
++<UC5BC> /x83/x32/xec/x33 HANGUL SYLLABLE EOL
++<UC5BD> /x83/x32/xec/x34 HANGUL SYLLABLE EOLG
++<UC5BE> /x83/x32/xec/x35 HANGUL SYLLABLE EOLM
++<UC5BF> /x83/x32/xec/x36 HANGUL SYLLABLE EOLB
++<UC5C0> /x83/x32/xec/x37 HANGUL SYLLABLE EOLS
++<UC5C1> /x83/x32/xec/x38 HANGUL SYLLABLE EOLT
++<UC5C2> /x83/x32/xec/x39 HANGUL SYLLABLE EOLP
++<UC5C3> /x83/x32/xed/x30 HANGUL SYLLABLE EOLH
++<UC5C4> /x83/x32/xed/x31 HANGUL SYLLABLE EOM
++<UC5C5> /x83/x32/xed/x32 HANGUL SYLLABLE EOB
++<UC5C6> /x83/x32/xed/x33 HANGUL SYLLABLE EOBS
++<UC5C7> /x83/x32/xed/x34 HANGUL SYLLABLE EOS
++<UC5C8> /x83/x32/xed/x35 HANGUL SYLLABLE EOSS
++<UC5C9> /x83/x32/xed/x36 HANGUL SYLLABLE EONG
++<UC5CA> /x83/x32/xed/x37 HANGUL SYLLABLE EOJ
++<UC5CB> /x83/x32/xed/x38 HANGUL SYLLABLE EOC
++<UC5CC> /x83/x32/xed/x39 HANGUL SYLLABLE EOK
++<UC5CD> /x83/x32/xee/x30 HANGUL SYLLABLE EOT
++<UC5CE> /x83/x32/xee/x31 HANGUL SYLLABLE EOP
++<UC5CF> /x83/x32/xee/x32 HANGUL SYLLABLE EOH
++<UC5D0> /x83/x32/xee/x33 HANGUL SYLLABLE E
++<UC5D1> /x83/x32/xee/x34 HANGUL SYLLABLE EG
++<UC5D2> /x83/x32/xee/x35 HANGUL SYLLABLE EGG
++<UC5D3> /x83/x32/xee/x36 HANGUL SYLLABLE EGS
++<UC5D4> /x83/x32/xee/x37 HANGUL SYLLABLE EN
++<UC5D5> /x83/x32/xee/x38 HANGUL SYLLABLE ENI
++<UC5D6> /x83/x32/xee/x39 HANGUL SYLLABLE ENH
++<UC5D7> /x83/x32/xef/x30 HANGUL SYLLABLE ED
++<UC5D8> /x83/x32/xef/x31 HANGUL SYLLABLE EL
++<UC5D9> /x83/x32/xef/x32 HANGUL SYLLABLE ELG
++<UC5DA> /x83/x32/xef/x33 HANGUL SYLLABLE ELM
++<UC5DB> /x83/x32/xef/x34 HANGUL SYLLABLE ELB
++<UC5DC> /x83/x32/xef/x35 HANGUL SYLLABLE ELS
++<UC5DD> /x83/x32/xef/x36 HANGUL SYLLABLE ELT
++<UC5DE> /x83/x32/xef/x37 HANGUL SYLLABLE ELP
++<UC5DF> /x83/x32/xef/x38 HANGUL SYLLABLE ELH
++<UC5E0> /x83/x32/xef/x39 HANGUL SYLLABLE EM
++<UC5E1> /x83/x32/xf0/x30 HANGUL SYLLABLE EB
++<UC5E2> /x83/x32/xf0/x31 HANGUL SYLLABLE EBS
++<UC5E3> /x83/x32/xf0/x32 HANGUL SYLLABLE ES
++<UC5E4> /x83/x32/xf0/x33 HANGUL SYLLABLE ESS
++<UC5E5> /x83/x32/xf0/x34 HANGUL SYLLABLE ENG
++<UC5E6> /x83/x32/xf0/x35 HANGUL SYLLABLE EJ
++<UC5E7> /x83/x32/xf0/x36 HANGUL SYLLABLE EC
++<UC5E8> /x83/x32/xf0/x37 HANGUL SYLLABLE EK
++<UC5E9> /x83/x32/xf0/x38 HANGUL SYLLABLE ET
++<UC5EA> /x83/x32/xf0/x39 HANGUL SYLLABLE EP
++<UC5EB> /x83/x32/xf1/x30 HANGUL SYLLABLE EH
++<UC5EC> /x83/x32/xf1/x31 HANGUL SYLLABLE YEO
++<UC5ED> /x83/x32/xf1/x32 HANGUL SYLLABLE YEOG
++<UC5EE> /x83/x32/xf1/x33 HANGUL SYLLABLE YEOGG
++<UC5EF> /x83/x32/xf1/x34 HANGUL SYLLABLE YEOGS
++<UC5F0> /x83/x32/xf1/x35 HANGUL SYLLABLE YEON
++<UC5F1> /x83/x32/xf1/x36 HANGUL SYLLABLE YEONI
++<UC5F2> /x83/x32/xf1/x37 HANGUL SYLLABLE YEONH
++<UC5F3> /x83/x32/xf1/x38 HANGUL SYLLABLE YEOD
++<UC5F4> /x83/x32/xf1/x39 HANGUL SYLLABLE YEOL
++<UC5F5> /x83/x32/xf2/x30 HANGUL SYLLABLE YEOLG
++<UC5F6> /x83/x32/xf2/x31 HANGUL SYLLABLE YEOLM
++<UC5F7> /x83/x32/xf2/x32 HANGUL SYLLABLE YEOLB
++<UC5F8> /x83/x32/xf2/x33 HANGUL SYLLABLE YEOLS
++<UC5F9> /x83/x32/xf2/x34 HANGUL SYLLABLE YEOLT
++<UC5FA> /x83/x32/xf2/x35 HANGUL SYLLABLE YEOLP
++<UC5FB> /x83/x32/xf2/x36 HANGUL SYLLABLE YEOLH
++<UC5FC> /x83/x32/xf2/x37 HANGUL SYLLABLE YEOM
++<UC5FD> /x83/x32/xf2/x38 HANGUL SYLLABLE YEOB
++<UC5FE> /x83/x32/xf2/x39 HANGUL SYLLABLE YEOBS
++<UC5FF> /x83/x32/xf3/x30 HANGUL SYLLABLE YEOS
++<UC600> /x83/x32/xf3/x31 HANGUL SYLLABLE YEOSS
++<UC601> /x83/x32/xf3/x32 HANGUL SYLLABLE YEONG
++<UC602> /x83/x32/xf3/x33 HANGUL SYLLABLE YEOJ
++<UC603> /x83/x32/xf3/x34 HANGUL SYLLABLE YEOC
++<UC604> /x83/x32/xf3/x35 HANGUL SYLLABLE YEOK
++<UC605> /x83/x32/xf3/x36 HANGUL SYLLABLE YEOT
++<UC606> /x83/x32/xf3/x37 HANGUL SYLLABLE YEOP
++<UC607> /x83/x32/xf3/x38 HANGUL SYLLABLE YEOH
++<UC608> /x83/x32/xf3/x39 HANGUL SYLLABLE YE
++<UC609> /x83/x32/xf4/x30 HANGUL SYLLABLE YEG
++<UC60A> /x83/x32/xf4/x31 HANGUL SYLLABLE YEGG
++<UC60B> /x83/x32/xf4/x32 HANGUL SYLLABLE YEGS
++<UC60C> /x83/x32/xf4/x33 HANGUL SYLLABLE YEN
++<UC60D> /x83/x32/xf4/x34 HANGUL SYLLABLE YENI
++<UC60E> /x83/x32/xf4/x35 HANGUL SYLLABLE YENH
++<UC60F> /x83/x32/xf4/x36 HANGUL SYLLABLE YED
++<UC610> /x83/x32/xf4/x37 HANGUL SYLLABLE YEL
++<UC611> /x83/x32/xf4/x38 HANGUL SYLLABLE YELG
++<UC612> /x83/x32/xf4/x39 HANGUL SYLLABLE YELM
++<UC613> /x83/x32/xf5/x30 HANGUL SYLLABLE YELB
++<UC614> /x83/x32/xf5/x31 HANGUL SYLLABLE YELS
++<UC615> /x83/x32/xf5/x32 HANGUL SYLLABLE YELT
++<UC616> /x83/x32/xf5/x33 HANGUL SYLLABLE YELP
++<UC617> /x83/x32/xf5/x34 HANGUL SYLLABLE YELH
++<UC618> /x83/x32/xf5/x35 HANGUL SYLLABLE YEM
++<UC619> /x83/x32/xf5/x36 HANGUL SYLLABLE YEB
++<UC61A> /x83/x32/xf5/x37 HANGUL SYLLABLE YEBS
++<UC61B> /x83/x32/xf5/x38 HANGUL SYLLABLE YES
++<UC61C> /x83/x32/xf5/x39 HANGUL SYLLABLE YESS
++<UC61D> /x83/x32/xf6/x30 HANGUL SYLLABLE YENG
++<UC61E> /x83/x32/xf6/x31 HANGUL SYLLABLE YEJ
++<UC61F> /x83/x32/xf6/x32 HANGUL SYLLABLE YEC
++<UC620> /x83/x32/xf6/x33 HANGUL SYLLABLE YEK
++<UC621> /x83/x32/xf6/x34 HANGUL SYLLABLE YET
++<UC622> /x83/x32/xf6/x35 HANGUL SYLLABLE YEP
++<UC623> /x83/x32/xf6/x36 HANGUL SYLLABLE YEH
++<UC624> /x83/x32/xf6/x37 HANGUL SYLLABLE O
++<UC625> /x83/x32/xf6/x38 HANGUL SYLLABLE OG
++<UC626> /x83/x32/xf6/x39 HANGUL SYLLABLE OGG
++<UC627> /x83/x32/xf7/x30 HANGUL SYLLABLE OGS
++<UC628> /x83/x32/xf7/x31 HANGUL SYLLABLE ON
++<UC629> /x83/x32/xf7/x32 HANGUL SYLLABLE ONI
++<UC62A> /x83/x32/xf7/x33 HANGUL SYLLABLE ONH
++<UC62B> /x83/x32/xf7/x34 HANGUL SYLLABLE OD
++<UC62C> /x83/x32/xf7/x35 HANGUL SYLLABLE OL
++<UC62D> /x83/x32/xf7/x36 HANGUL SYLLABLE OLG
++<UC62E> /x83/x32/xf7/x37 HANGUL SYLLABLE OLM
++<UC62F> /x83/x32/xf7/x38 HANGUL SYLLABLE OLB
++<UC630> /x83/x32/xf7/x39 HANGUL SYLLABLE OLS
++<UC631> /x83/x32/xf8/x30 HANGUL SYLLABLE OLT
++<UC632> /x83/x32/xf8/x31 HANGUL SYLLABLE OLP
++<UC633> /x83/x32/xf8/x32 HANGUL SYLLABLE OLH
++<UC634> /x83/x32/xf8/x33 HANGUL SYLLABLE OM
++<UC635> /x83/x32/xf8/x34 HANGUL SYLLABLE OB
++<UC636> /x83/x32/xf8/x35 HANGUL SYLLABLE OBS
++<UC637> /x83/x32/xf8/x36 HANGUL SYLLABLE OS
++<UC638> /x83/x32/xf8/x37 HANGUL SYLLABLE OSS
++<UC639> /x83/x32/xf8/x38 HANGUL SYLLABLE ONG
++<UC63A> /x83/x32/xf8/x39 HANGUL SYLLABLE OJ
++<UC63B> /x83/x32/xf9/x30 HANGUL SYLLABLE OC
++<UC63C> /x83/x32/xf9/x31 HANGUL SYLLABLE OK
++<UC63D> /x83/x32/xf9/x32 HANGUL SYLLABLE OT
++<UC63E> /x83/x32/xf9/x33 HANGUL SYLLABLE OP
++<UC63F> /x83/x32/xf9/x34 HANGUL SYLLABLE OH
++<UC640> /x83/x32/xf9/x35 HANGUL SYLLABLE WA
++<UC641> /x83/x32/xf9/x36 HANGUL SYLLABLE WAG
++<UC642> /x83/x32/xf9/x37 HANGUL SYLLABLE WAGG
++<UC643> /x83/x32/xf9/x38 HANGUL SYLLABLE WAGS
++<UC644> /x83/x32/xf9/x39 HANGUL SYLLABLE WAN
++<UC645> /x83/x32/xfa/x30 HANGUL SYLLABLE WANI
++<UC646> /x83/x32/xfa/x31 HANGUL SYLLABLE WANH
++<UC647> /x83/x32/xfa/x32 HANGUL SYLLABLE WAD
++<UC648> /x83/x32/xfa/x33 HANGUL SYLLABLE WAL
++<UC649> /x83/x32/xfa/x34 HANGUL SYLLABLE WALG
++<UC64A> /x83/x32/xfa/x35 HANGUL SYLLABLE WALM
++<UC64B> /x83/x32/xfa/x36 HANGUL SYLLABLE WALB
++<UC64C> /x83/x32/xfa/x37 HANGUL SYLLABLE WALS
++<UC64D> /x83/x32/xfa/x38 HANGUL SYLLABLE WALT
++<UC64E> /x83/x32/xfa/x39 HANGUL SYLLABLE WALP
++<UC64F> /x83/x32/xfb/x30 HANGUL SYLLABLE WALH
++<UC650> /x83/x32/xfb/x31 HANGUL SYLLABLE WAM
++<UC651> /x83/x32/xfb/x32 HANGUL SYLLABLE WAB
++<UC652> /x83/x32/xfb/x33 HANGUL SYLLABLE WABS
++<UC653> /x83/x32/xfb/x34 HANGUL SYLLABLE WAS
++<UC654> /x83/x32/xfb/x35 HANGUL SYLLABLE WASS
++<UC655> /x83/x32/xfb/x36 HANGUL SYLLABLE WANG
++<UC656> /x83/x32/xfb/x37 HANGUL SYLLABLE WAJ
++<UC657> /x83/x32/xfb/x38 HANGUL SYLLABLE WAC
++<UC658> /x83/x32/xfb/x39 HANGUL SYLLABLE WAK
++<UC659> /x83/x32/xfc/x30 HANGUL SYLLABLE WAT
++<UC65A> /x83/x32/xfc/x31 HANGUL SYLLABLE WAP
++<UC65B> /x83/x32/xfc/x32 HANGUL SYLLABLE WAH
++<UC65C> /x83/x32/xfc/x33 HANGUL SYLLABLE WAE
++<UC65D> /x83/x32/xfc/x34 HANGUL SYLLABLE WAEG
++<UC65E> /x83/x32/xfc/x35 HANGUL SYLLABLE WAEGG
++<UC65F> /x83/x32/xfc/x36 HANGUL SYLLABLE WAEGS
++<UC660> /x83/x32/xfc/x37 HANGUL SYLLABLE WAEN
++<UC661> /x83/x32/xfc/x38 HANGUL SYLLABLE WAENI
++<UC662> /x83/x32/xfc/x39 HANGUL SYLLABLE WAENH
++<UC663> /x83/x32/xfd/x30 HANGUL SYLLABLE WAED
++<UC664> /x83/x32/xfd/x31 HANGUL SYLLABLE WAEL
++<UC665> /x83/x32/xfd/x32 HANGUL SYLLABLE WAELG
++<UC666> /x83/x32/xfd/x33 HANGUL SYLLABLE WAELM
++<UC667> /x83/x32/xfd/x34 HANGUL SYLLABLE WAELB
++<UC668> /x83/x32/xfd/x35 HANGUL SYLLABLE WAELS
++<UC669> /x83/x32/xfd/x36 HANGUL SYLLABLE WAELT
++<UC66A> /x83/x32/xfd/x37 HANGUL SYLLABLE WAELP
++<UC66B> /x83/x32/xfd/x38 HANGUL SYLLABLE WAELH
++<UC66C> /x83/x32/xfd/x39 HANGUL SYLLABLE WAEM
++<UC66D> /x83/x32/xfe/x30 HANGUL SYLLABLE WAEB
++<UC66E> /x83/x32/xfe/x31 HANGUL SYLLABLE WAEBS
++<UC66F> /x83/x32/xfe/x32 HANGUL SYLLABLE WAES
++<UC670> /x83/x32/xfe/x33 HANGUL SYLLABLE WAESS
++<UC671> /x83/x32/xfe/x34 HANGUL SYLLABLE WAENG
++<UC672> /x83/x32/xfe/x35 HANGUL SYLLABLE WAEJ
++<UC673> /x83/x32/xfe/x36 HANGUL SYLLABLE WAEC
++<UC674> /x83/x32/xfe/x37 HANGUL SYLLABLE WAEK
++<UC675> /x83/x32/xfe/x38 HANGUL SYLLABLE WAET
++<UC676> /x83/x32/xfe/x39 HANGUL SYLLABLE WAEP
++<UC677> /x83/x33/x81/x30 HANGUL SYLLABLE WAEH
++<UC678> /x83/x33/x81/x31 HANGUL SYLLABLE OE
++<UC679> /x83/x33/x81/x32 HANGUL SYLLABLE OEG
++<UC67A> /x83/x33/x81/x33 HANGUL SYLLABLE OEGG
++<UC67B> /x83/x33/x81/x34 HANGUL SYLLABLE OEGS
++<UC67C> /x83/x33/x81/x35 HANGUL SYLLABLE OEN
++<UC67D> /x83/x33/x81/x36 HANGUL SYLLABLE OENI
++<UC67E> /x83/x33/x81/x37 HANGUL SYLLABLE OENH
++<UC67F> /x83/x33/x81/x38 HANGUL SYLLABLE OED
++<UC680> /x83/x33/x81/x39 HANGUL SYLLABLE OEL
++<UC681> /x83/x33/x82/x30 HANGUL SYLLABLE OELG
++<UC682> /x83/x33/x82/x31 HANGUL SYLLABLE OELM
++<UC683> /x83/x33/x82/x32 HANGUL SYLLABLE OELB
++<UC684> /x83/x33/x82/x33 HANGUL SYLLABLE OELS
++<UC685> /x83/x33/x82/x34 HANGUL SYLLABLE OELT
++<UC686> /x83/x33/x82/x35 HANGUL SYLLABLE OELP
++<UC687> /x83/x33/x82/x36 HANGUL SYLLABLE OELH
++<UC688> /x83/x33/x82/x37 HANGUL SYLLABLE OEM
++<UC689> /x83/x33/x82/x38 HANGUL SYLLABLE OEB
++<UC68A> /x83/x33/x82/x39 HANGUL SYLLABLE OEBS
++<UC68B> /x83/x33/x83/x30 HANGUL SYLLABLE OES
++<UC68C> /x83/x33/x83/x31 HANGUL SYLLABLE OESS
++<UC68D> /x83/x33/x83/x32 HANGUL SYLLABLE OENG
++<UC68E> /x83/x33/x83/x33 HANGUL SYLLABLE OEJ
++<UC68F> /x83/x33/x83/x34 HANGUL SYLLABLE OEC
++<UC690> /x83/x33/x83/x35 HANGUL SYLLABLE OEK
++<UC691> /x83/x33/x83/x36 HANGUL SYLLABLE OET
++<UC692> /x83/x33/x83/x37 HANGUL SYLLABLE OEP
++<UC693> /x83/x33/x83/x38 HANGUL SYLLABLE OEH
++<UC694> /x83/x33/x83/x39 HANGUL SYLLABLE YO
++<UC695> /x83/x33/x84/x30 HANGUL SYLLABLE YOG
++<UC696> /x83/x33/x84/x31 HANGUL SYLLABLE YOGG
++<UC697> /x83/x33/x84/x32 HANGUL SYLLABLE YOGS
++<UC698> /x83/x33/x84/x33 HANGUL SYLLABLE YON
++<UC699> /x83/x33/x84/x34 HANGUL SYLLABLE YONI
++<UC69A> /x83/x33/x84/x35 HANGUL SYLLABLE YONH
++<UC69B> /x83/x33/x84/x36 HANGUL SYLLABLE YOD
++<UC69C> /x83/x33/x84/x37 HANGUL SYLLABLE YOL
++<UC69D> /x83/x33/x84/x38 HANGUL SYLLABLE YOLG
++<UC69E> /x83/x33/x84/x39 HANGUL SYLLABLE YOLM
++<UC69F> /x83/x33/x85/x30 HANGUL SYLLABLE YOLB
++<UC6A0> /x83/x33/x85/x31 HANGUL SYLLABLE YOLS
++<UC6A1> /x83/x33/x85/x32 HANGUL SYLLABLE YOLT
++<UC6A2> /x83/x33/x85/x33 HANGUL SYLLABLE YOLP
++<UC6A3> /x83/x33/x85/x34 HANGUL SYLLABLE YOLH
++<UC6A4> /x83/x33/x85/x35 HANGUL SYLLABLE YOM
++<UC6A5> /x83/x33/x85/x36 HANGUL SYLLABLE YOB
++<UC6A6> /x83/x33/x85/x37 HANGUL SYLLABLE YOBS
++<UC6A7> /x83/x33/x85/x38 HANGUL SYLLABLE YOS
++<UC6A8> /x83/x33/x85/x39 HANGUL SYLLABLE YOSS
++<UC6A9> /x83/x33/x86/x30 HANGUL SYLLABLE YONG
++<UC6AA> /x83/x33/x86/x31 HANGUL SYLLABLE YOJ
++<UC6AB> /x83/x33/x86/x32 HANGUL SYLLABLE YOC
++<UC6AC> /x83/x33/x86/x33 HANGUL SYLLABLE YOK
++<UC6AD> /x83/x33/x86/x34 HANGUL SYLLABLE YOT
++<UC6AE> /x83/x33/x86/x35 HANGUL SYLLABLE YOP
++<UC6AF> /x83/x33/x86/x36 HANGUL SYLLABLE YOH
++<UC6B0> /x83/x33/x86/x37 HANGUL SYLLABLE U
++<UC6B1> /x83/x33/x86/x38 HANGUL SYLLABLE UG
++<UC6B2> /x83/x33/x86/x39 HANGUL SYLLABLE UGG
++<UC6B3> /x83/x33/x87/x30 HANGUL SYLLABLE UGS
++<UC6B4> /x83/x33/x87/x31 HANGUL SYLLABLE UN
++<UC6B5> /x83/x33/x87/x32 HANGUL SYLLABLE UNI
++<UC6B6> /x83/x33/x87/x33 HANGUL SYLLABLE UNH
++<UC6B7> /x83/x33/x87/x34 HANGUL SYLLABLE UD
++<UC6B8> /x83/x33/x87/x35 HANGUL SYLLABLE UL
++<UC6B9> /x83/x33/x87/x36 HANGUL SYLLABLE ULG
++<UC6BA> /x83/x33/x87/x37 HANGUL SYLLABLE ULM
++<UC6BB> /x83/x33/x87/x38 HANGUL SYLLABLE ULB
++<UC6BC> /x83/x33/x87/x39 HANGUL SYLLABLE ULS
++<UC6BD> /x83/x33/x88/x30 HANGUL SYLLABLE ULT
++<UC6BE> /x83/x33/x88/x31 HANGUL SYLLABLE ULP
++<UC6BF> /x83/x33/x88/x32 HANGUL SYLLABLE ULH
++<UC6C0> /x83/x33/x88/x33 HANGUL SYLLABLE UM
++<UC6C1> /x83/x33/x88/x34 HANGUL SYLLABLE UB
++<UC6C2> /x83/x33/x88/x35 HANGUL SYLLABLE UBS
++<UC6C3> /x83/x33/x88/x36 HANGUL SYLLABLE US
++<UC6C4> /x83/x33/x88/x37 HANGUL SYLLABLE USS
++<UC6C5> /x83/x33/x88/x38 HANGUL SYLLABLE UNG
++<UC6C6> /x83/x33/x88/x39 HANGUL SYLLABLE UJ
++<UC6C7> /x83/x33/x89/x30 HANGUL SYLLABLE UC
++<UC6C8> /x83/x33/x89/x31 HANGUL SYLLABLE UK
++<UC6C9> /x83/x33/x89/x32 HANGUL SYLLABLE UT
++<UC6CA> /x83/x33/x89/x33 HANGUL SYLLABLE UP
++<UC6CB> /x83/x33/x89/x34 HANGUL SYLLABLE UH
++<UC6CC> /x83/x33/x89/x35 HANGUL SYLLABLE WEO
++<UC6CD> /x83/x33/x89/x36 HANGUL SYLLABLE WEOG
++<UC6CE> /x83/x33/x89/x37 HANGUL SYLLABLE WEOGG
++<UC6CF> /x83/x33/x89/x38 HANGUL SYLLABLE WEOGS
++<UC6D0> /x83/x33/x89/x39 HANGUL SYLLABLE WEON
++<UC6D1> /x83/x33/x8a/x30 HANGUL SYLLABLE WEONI
++<UC6D2> /x83/x33/x8a/x31 HANGUL SYLLABLE WEONH
++<UC6D3> /x83/x33/x8a/x32 HANGUL SYLLABLE WEOD
++<UC6D4> /x83/x33/x8a/x33 HANGUL SYLLABLE WEOL
++<UC6D5> /x83/x33/x8a/x34 HANGUL SYLLABLE WEOLG
++<UC6D6> /x83/x33/x8a/x35 HANGUL SYLLABLE WEOLM
++<UC6D7> /x83/x33/x8a/x36 HANGUL SYLLABLE WEOLB
++<UC6D8> /x83/x33/x8a/x37 HANGUL SYLLABLE WEOLS
++<UC6D9> /x83/x33/x8a/x38 HANGUL SYLLABLE WEOLT
++<UC6DA> /x83/x33/x8a/x39 HANGUL SYLLABLE WEOLP
++<UC6DB> /x83/x33/x8b/x30 HANGUL SYLLABLE WEOLH
++<UC6DC> /x83/x33/x8b/x31 HANGUL SYLLABLE WEOM
++<UC6DD> /x83/x33/x8b/x32 HANGUL SYLLABLE WEOB
++<UC6DE> /x83/x33/x8b/x33 HANGUL SYLLABLE WEOBS
++<UC6DF> /x83/x33/x8b/x34 HANGUL SYLLABLE WEOS
++<UC6E0> /x83/x33/x8b/x35 HANGUL SYLLABLE WEOSS
++<UC6E1> /x83/x33/x8b/x36 HANGUL SYLLABLE WEONG
++<UC6E2> /x83/x33/x8b/x37 HANGUL SYLLABLE WEOJ
++<UC6E3> /x83/x33/x8b/x38 HANGUL SYLLABLE WEOC
++<UC6E4> /x83/x33/x8b/x39 HANGUL SYLLABLE WEOK
++<UC6E5> /x83/x33/x8c/x30 HANGUL SYLLABLE WEOT
++<UC6E6> /x83/x33/x8c/x31 HANGUL SYLLABLE WEOP
++<UC6E7> /x83/x33/x8c/x32 HANGUL SYLLABLE WEOH
++<UC6E8> /x83/x33/x8c/x33 HANGUL SYLLABLE WE
++<UC6E9> /x83/x33/x8c/x34 HANGUL SYLLABLE WEG
++<UC6EA> /x83/x33/x8c/x35 HANGUL SYLLABLE WEGG
++<UC6EB> /x83/x33/x8c/x36 HANGUL SYLLABLE WEGS
++<UC6EC> /x83/x33/x8c/x37 HANGUL SYLLABLE WEN
++<UC6ED> /x83/x33/x8c/x38 HANGUL SYLLABLE WENI
++<UC6EE> /x83/x33/x8c/x39 HANGUL SYLLABLE WENH
++<UC6EF> /x83/x33/x8d/x30 HANGUL SYLLABLE WED
++<UC6F0> /x83/x33/x8d/x31 HANGUL SYLLABLE WEL
++<UC6F1> /x83/x33/x8d/x32 HANGUL SYLLABLE WELG
++<UC6F2> /x83/x33/x8d/x33 HANGUL SYLLABLE WELM
++<UC6F3> /x83/x33/x8d/x34 HANGUL SYLLABLE WELB
++<UC6F4> /x83/x33/x8d/x35 HANGUL SYLLABLE WELS
++<UC6F5> /x83/x33/x8d/x36 HANGUL SYLLABLE WELT
++<UC6F6> /x83/x33/x8d/x37 HANGUL SYLLABLE WELP
++<UC6F7> /x83/x33/x8d/x38 HANGUL SYLLABLE WELH
++<UC6F8> /x83/x33/x8d/x39 HANGUL SYLLABLE WEM
++<UC6F9> /x83/x33/x8e/x30 HANGUL SYLLABLE WEB
++<UC6FA> /x83/x33/x8e/x31 HANGUL SYLLABLE WEBS
++<UC6FB> /x83/x33/x8e/x32 HANGUL SYLLABLE WES
++<UC6FC> /x83/x33/x8e/x33 HANGUL SYLLABLE WESS
++<UC6FD> /x83/x33/x8e/x34 HANGUL SYLLABLE WENG
++<UC6FE> /x83/x33/x8e/x35 HANGUL SYLLABLE WEJ
++<UC6FF> /x83/x33/x8e/x36 HANGUL SYLLABLE WEC
++<UC700> /x83/x33/x8e/x37 HANGUL SYLLABLE WEK
++<UC701> /x83/x33/x8e/x38 HANGUL SYLLABLE WET
++<UC702> /x83/x33/x8e/x39 HANGUL SYLLABLE WEP
++<UC703> /x83/x33/x8f/x30 HANGUL SYLLABLE WEH
++<UC704> /x83/x33/x8f/x31 HANGUL SYLLABLE WI
++<UC705> /x83/x33/x8f/x32 HANGUL SYLLABLE WIG
++<UC706> /x83/x33/x8f/x33 HANGUL SYLLABLE WIGG
++<UC707> /x83/x33/x8f/x34 HANGUL SYLLABLE WIGS
++<UC708> /x83/x33/x8f/x35 HANGUL SYLLABLE WIN
++<UC709> /x83/x33/x8f/x36 HANGUL SYLLABLE WINI
++<UC70A> /x83/x33/x8f/x37 HANGUL SYLLABLE WINH
++<UC70B> /x83/x33/x8f/x38 HANGUL SYLLABLE WID
++<UC70C> /x83/x33/x8f/x39 HANGUL SYLLABLE WIL
++<UC70D> /x83/x33/x90/x30 HANGUL SYLLABLE WILG
++<UC70E> /x83/x33/x90/x31 HANGUL SYLLABLE WILM
++<UC70F> /x83/x33/x90/x32 HANGUL SYLLABLE WILB
++<UC710> /x83/x33/x90/x33 HANGUL SYLLABLE WILS
++<UC711> /x83/x33/x90/x34 HANGUL SYLLABLE WILT
++<UC712> /x83/x33/x90/x35 HANGUL SYLLABLE WILP
++<UC713> /x83/x33/x90/x36 HANGUL SYLLABLE WILH
++<UC714> /x83/x33/x90/x37 HANGUL SYLLABLE WIM
++<UC715> /x83/x33/x90/x38 HANGUL SYLLABLE WIB
++<UC716> /x83/x33/x90/x39 HANGUL SYLLABLE WIBS
++<UC717> /x83/x33/x91/x30 HANGUL SYLLABLE WIS
++<UC718> /x83/x33/x91/x31 HANGUL SYLLABLE WISS
++<UC719> /x83/x33/x91/x32 HANGUL SYLLABLE WING
++<UC71A> /x83/x33/x91/x33 HANGUL SYLLABLE WIJ
++<UC71B> /x83/x33/x91/x34 HANGUL SYLLABLE WIC
++<UC71C> /x83/x33/x91/x35 HANGUL SYLLABLE WIK
++<UC71D> /x83/x33/x91/x36 HANGUL SYLLABLE WIT
++<UC71E> /x83/x33/x91/x37 HANGUL SYLLABLE WIP
++<UC71F> /x83/x33/x91/x38 HANGUL SYLLABLE WIH
++<UC720> /x83/x33/x91/x39 HANGUL SYLLABLE YU
++<UC721> /x83/x33/x92/x30 HANGUL SYLLABLE YUG
++<UC722> /x83/x33/x92/x31 HANGUL SYLLABLE YUGG
++<UC723> /x83/x33/x92/x32 HANGUL SYLLABLE YUGS
++<UC724> /x83/x33/x92/x33 HANGUL SYLLABLE YUN
++<UC725> /x83/x33/x92/x34 HANGUL SYLLABLE YUNI
++<UC726> /x83/x33/x92/x35 HANGUL SYLLABLE YUNH
++<UC727> /x83/x33/x92/x36 HANGUL SYLLABLE YUD
++<UC728> /x83/x33/x92/x37 HANGUL SYLLABLE YUL
++<UC729> /x83/x33/x92/x38 HANGUL SYLLABLE YULG
++<UC72A> /x83/x33/x92/x39 HANGUL SYLLABLE YULM
++<UC72B> /x83/x33/x93/x30 HANGUL SYLLABLE YULB
++<UC72C> /x83/x33/x93/x31 HANGUL SYLLABLE YULS
++<UC72D> /x83/x33/x93/x32 HANGUL SYLLABLE YULT
++<UC72E> /x83/x33/x93/x33 HANGUL SYLLABLE YULP
++<UC72F> /x83/x33/x93/x34 HANGUL SYLLABLE YULH
++<UC730> /x83/x33/x93/x35 HANGUL SYLLABLE YUM
++<UC731> /x83/x33/x93/x36 HANGUL SYLLABLE YUB
++<UC732> /x83/x33/x93/x37 HANGUL SYLLABLE YUBS
++<UC733> /x83/x33/x93/x38 HANGUL SYLLABLE YUS
++<UC734> /x83/x33/x93/x39 HANGUL SYLLABLE YUSS
++<UC735> /x83/x33/x94/x30 HANGUL SYLLABLE YUNG
++<UC736> /x83/x33/x94/x31 HANGUL SYLLABLE YUJ
++<UC737> /x83/x33/x94/x32 HANGUL SYLLABLE YUC
++<UC738> /x83/x33/x94/x33 HANGUL SYLLABLE YUK
++<UC739> /x83/x33/x94/x34 HANGUL SYLLABLE YUT
++<UC73A> /x83/x33/x94/x35 HANGUL SYLLABLE YUP
++<UC73B> /x83/x33/x94/x36 HANGUL SYLLABLE YUH
++<UC73C> /x83/x33/x94/x37 HANGUL SYLLABLE EU
++<UC73D> /x83/x33/x94/x38 HANGUL SYLLABLE EUG
++<UC73E> /x83/x33/x94/x39 HANGUL SYLLABLE EUGG
++<UC73F> /x83/x33/x95/x30 HANGUL SYLLABLE EUGS
++<UC740> /x83/x33/x95/x31 HANGUL SYLLABLE EUN
++<UC741> /x83/x33/x95/x32 HANGUL SYLLABLE EUNI
++<UC742> /x83/x33/x95/x33 HANGUL SYLLABLE EUNH
++<UC743> /x83/x33/x95/x34 HANGUL SYLLABLE EUD
++<UC744> /x83/x33/x95/x35 HANGUL SYLLABLE EUL
++<UC745> /x83/x33/x95/x36 HANGUL SYLLABLE EULG
++<UC746> /x83/x33/x95/x37 HANGUL SYLLABLE EULM
++<UC747> /x83/x33/x95/x38 HANGUL SYLLABLE EULB
++<UC748> /x83/x33/x95/x39 HANGUL SYLLABLE EULS
++<UC749> /x83/x33/x96/x30 HANGUL SYLLABLE EULT
++<UC74A> /x83/x33/x96/x31 HANGUL SYLLABLE EULP
++<UC74B> /x83/x33/x96/x32 HANGUL SYLLABLE EULH
++<UC74C> /x83/x33/x96/x33 HANGUL SYLLABLE EUM
++<UC74D> /x83/x33/x96/x34 HANGUL SYLLABLE EUB
++<UC74E> /x83/x33/x96/x35 HANGUL SYLLABLE EUBS
++<UC74F> /x83/x33/x96/x36 HANGUL SYLLABLE EUS
++<UC750> /x83/x33/x96/x37 HANGUL SYLLABLE EUSS
++<UC751> /x83/x33/x96/x38 HANGUL SYLLABLE EUNG
++<UC752> /x83/x33/x96/x39 HANGUL SYLLABLE EUJ
++<UC753> /x83/x33/x97/x30 HANGUL SYLLABLE EUC
++<UC754> /x83/x33/x97/x31 HANGUL SYLLABLE EUK
++<UC755> /x83/x33/x97/x32 HANGUL SYLLABLE EUT
++<UC756> /x83/x33/x97/x33 HANGUL SYLLABLE EUP
++<UC757> /x83/x33/x97/x34 HANGUL SYLLABLE EUH
++<UC758> /x83/x33/x97/x35 HANGUL SYLLABLE YI
++<UC759> /x83/x33/x97/x36 HANGUL SYLLABLE YIG
++<UC75A> /x83/x33/x97/x37 HANGUL SYLLABLE YIGG
++<UC75B> /x83/x33/x97/x38 HANGUL SYLLABLE YIGS
++<UC75C> /x83/x33/x97/x39 HANGUL SYLLABLE YIN
++<UC75D> /x83/x33/x98/x30 HANGUL SYLLABLE YINI
++<UC75E> /x83/x33/x98/x31 HANGUL SYLLABLE YINH
++<UC75F> /x83/x33/x98/x32 HANGUL SYLLABLE YID
++<UC760> /x83/x33/x98/x33 HANGUL SYLLABLE YIL
++<UC761> /x83/x33/x98/x34 HANGUL SYLLABLE YILG
++<UC762> /x83/x33/x98/x35 HANGUL SYLLABLE YILM
++<UC763> /x83/x33/x98/x36 HANGUL SYLLABLE YILB
++<UC764> /x83/x33/x98/x37 HANGUL SYLLABLE YILS
++<UC765> /x83/x33/x98/x38 HANGUL SYLLABLE YILT
++<UC766> /x83/x33/x98/x39 HANGUL SYLLABLE YILP
++<UC767> /x83/x33/x99/x30 HANGUL SYLLABLE YILH
++<UC768> /x83/x33/x99/x31 HANGUL SYLLABLE YIM
++<UC769> /x83/x33/x99/x32 HANGUL SYLLABLE YIB
++<UC76A> /x83/x33/x99/x33 HANGUL SYLLABLE YIBS
++<UC76B> /x83/x33/x99/x34 HANGUL SYLLABLE YIS
++<UC76C> /x83/x33/x99/x35 HANGUL SYLLABLE YISS
++<UC76D> /x83/x33/x99/x36 HANGUL SYLLABLE YING
++<UC76E> /x83/x33/x99/x37 HANGUL SYLLABLE YIJ
++<UC76F> /x83/x33/x99/x38 HANGUL SYLLABLE YIC
++<UC770> /x83/x33/x99/x39 HANGUL SYLLABLE YIK
++<UC771> /x83/x33/x9a/x30 HANGUL SYLLABLE YIT
++<UC772> /x83/x33/x9a/x31 HANGUL SYLLABLE YIP
++<UC773> /x83/x33/x9a/x32 HANGUL SYLLABLE YIH
++<UC774> /x83/x33/x9a/x33 HANGUL SYLLABLE I
++<UC775> /x83/x33/x9a/x34 HANGUL SYLLABLE IG
++<UC776> /x83/x33/x9a/x35 HANGUL SYLLABLE IGG
++<UC777> /x83/x33/x9a/x36 HANGUL SYLLABLE IGS
++<UC778> /x83/x33/x9a/x37 HANGUL SYLLABLE IN
++<UC779> /x83/x33/x9a/x38 HANGUL SYLLABLE INI
++<UC77A> /x83/x33/x9a/x39 HANGUL SYLLABLE INH
++<UC77B> /x83/x33/x9b/x30 HANGUL SYLLABLE ID
++<UC77C> /x83/x33/x9b/x31 HANGUL SYLLABLE IL
++<UC77D> /x83/x33/x9b/x32 HANGUL SYLLABLE ILG
++<UC77E> /x83/x33/x9b/x33 HANGUL SYLLABLE ILM
++<UC77F> /x83/x33/x9b/x34 HANGUL SYLLABLE ILB
++<UC780> /x83/x33/x9b/x35 HANGUL SYLLABLE ILS
++<UC781> /x83/x33/x9b/x36 HANGUL SYLLABLE ILT
++<UC782> /x83/x33/x9b/x37 HANGUL SYLLABLE ILP
++<UC783> /x83/x33/x9b/x38 HANGUL SYLLABLE ILH
++<UC784> /x83/x33/x9b/x39 HANGUL SYLLABLE IM
++<UC785> /x83/x33/x9c/x30 HANGUL SYLLABLE IB
++<UC786> /x83/x33/x9c/x31 HANGUL SYLLABLE IBS
++<UC787> /x83/x33/x9c/x32 HANGUL SYLLABLE IS
++<UC788> /x83/x33/x9c/x33 HANGUL SYLLABLE ISS
++<UC789> /x83/x33/x9c/x34 HANGUL SYLLABLE ING
++<UC78A> /x83/x33/x9c/x35 HANGUL SYLLABLE IJ
++<UC78B> /x83/x33/x9c/x36 HANGUL SYLLABLE IC
++<UC78C> /x83/x33/x9c/x37 HANGUL SYLLABLE IK
++<UC78D> /x83/x33/x9c/x38 HANGUL SYLLABLE IT
++<UC78E> /x83/x33/x9c/x39 HANGUL SYLLABLE IP
++<UC78F> /x83/x33/x9d/x30 HANGUL SYLLABLE IH
++<UC790> /x83/x33/x9d/x31 HANGUL SYLLABLE JA
++<UC791> /x83/x33/x9d/x32 HANGUL SYLLABLE JAG
++<UC792> /x83/x33/x9d/x33 HANGUL SYLLABLE JAGG
++<UC793> /x83/x33/x9d/x34 HANGUL SYLLABLE JAGS
++<UC794> /x83/x33/x9d/x35 HANGUL SYLLABLE JAN
++<UC795> /x83/x33/x9d/x36 HANGUL SYLLABLE JANI
++<UC796> /x83/x33/x9d/x37 HANGUL SYLLABLE JANH
++<UC797> /x83/x33/x9d/x38 HANGUL SYLLABLE JAD
++<UC798> /x83/x33/x9d/x39 HANGUL SYLLABLE JAL
++<UC799> /x83/x33/x9e/x30 HANGUL SYLLABLE JALG
++<UC79A> /x83/x33/x9e/x31 HANGUL SYLLABLE JALM
++<UC79B> /x83/x33/x9e/x32 HANGUL SYLLABLE JALB
++<UC79C> /x83/x33/x9e/x33 HANGUL SYLLABLE JALS
++<UC79D> /x83/x33/x9e/x34 HANGUL SYLLABLE JALT
++<UC79E> /x83/x33/x9e/x35 HANGUL SYLLABLE JALP
++<UC79F> /x83/x33/x9e/x36 HANGUL SYLLABLE JALH
++<UC7A0> /x83/x33/x9e/x37 HANGUL SYLLABLE JAM
++<UC7A1> /x83/x33/x9e/x38 HANGUL SYLLABLE JAB
++<UC7A2> /x83/x33/x9e/x39 HANGUL SYLLABLE JABS
++<UC7A3> /x83/x33/x9f/x30 HANGUL SYLLABLE JAS
++<UC7A4> /x83/x33/x9f/x31 HANGUL SYLLABLE JASS
++<UC7A5> /x83/x33/x9f/x32 HANGUL SYLLABLE JANG
++<UC7A6> /x83/x33/x9f/x33 HANGUL SYLLABLE JAJ
++<UC7A7> /x83/x33/x9f/x34 HANGUL SYLLABLE JAC
++<UC7A8> /x83/x33/x9f/x35 HANGUL SYLLABLE JAK
++<UC7A9> /x83/x33/x9f/x36 HANGUL SYLLABLE JAT
++<UC7AA> /x83/x33/x9f/x37 HANGUL SYLLABLE JAP
++<UC7AB> /x83/x33/x9f/x38 HANGUL SYLLABLE JAH
++<UC7AC> /x83/x33/x9f/x39 HANGUL SYLLABLE JAE
++<UC7AD> /x83/x33/xa0/x30 HANGUL SYLLABLE JAEG
++<UC7AE> /x83/x33/xa0/x31 HANGUL SYLLABLE JAEGG
++<UC7AF> /x83/x33/xa0/x32 HANGUL SYLLABLE JAEGS
++<UC7B0> /x83/x33/xa0/x33 HANGUL SYLLABLE JAEN
++<UC7B1> /x83/x33/xa0/x34 HANGUL SYLLABLE JAENI
++<UC7B2> /x83/x33/xa0/x35 HANGUL SYLLABLE JAENH
++<UC7B3> /x83/x33/xa0/x36 HANGUL SYLLABLE JAED
++<UC7B4> /x83/x33/xa0/x37 HANGUL SYLLABLE JAEL
++<UC7B5> /x83/x33/xa0/x38 HANGUL SYLLABLE JAELG
++<UC7B6> /x83/x33/xa0/x39 HANGUL SYLLABLE JAELM
++<UC7B7> /x83/x33/xa1/x30 HANGUL SYLLABLE JAELB
++<UC7B8> /x83/x33/xa1/x31 HANGUL SYLLABLE JAELS
++<UC7B9> /x83/x33/xa1/x32 HANGUL SYLLABLE JAELT
++<UC7BA> /x83/x33/xa1/x33 HANGUL SYLLABLE JAELP
++<UC7BB> /x83/x33/xa1/x34 HANGUL SYLLABLE JAELH
++<UC7BC> /x83/x33/xa1/x35 HANGUL SYLLABLE JAEM
++<UC7BD> /x83/x33/xa1/x36 HANGUL SYLLABLE JAEB
++<UC7BE> /x83/x33/xa1/x37 HANGUL SYLLABLE JAEBS
++<UC7BF> /x83/x33/xa1/x38 HANGUL SYLLABLE JAES
++<UC7C0> /x83/x33/xa1/x39 HANGUL SYLLABLE JAESS
++<UC7C1> /x83/x33/xa2/x30 HANGUL SYLLABLE JAENG
++<UC7C2> /x83/x33/xa2/x31 HANGUL SYLLABLE JAEJ
++<UC7C3> /x83/x33/xa2/x32 HANGUL SYLLABLE JAEC
++<UC7C4> /x83/x33/xa2/x33 HANGUL SYLLABLE JAEK
++<UC7C5> /x83/x33/xa2/x34 HANGUL SYLLABLE JAET
++<UC7C6> /x83/x33/xa2/x35 HANGUL SYLLABLE JAEP
++<UC7C7> /x83/x33/xa2/x36 HANGUL SYLLABLE JAEH
++<UC7C8> /x83/x33/xa2/x37 HANGUL SYLLABLE JYA
++<UC7C9> /x83/x33/xa2/x38 HANGUL SYLLABLE JYAG
++<UC7CA> /x83/x33/xa2/x39 HANGUL SYLLABLE JYAGG
++<UC7CB> /x83/x33/xa3/x30 HANGUL SYLLABLE JYAGS
++<UC7CC> /x83/x33/xa3/x31 HANGUL SYLLABLE JYAN
++<UC7CD> /x83/x33/xa3/x32 HANGUL SYLLABLE JYANI
++<UC7CE> /x83/x33/xa3/x33 HANGUL SYLLABLE JYANH
++<UC7CF> /x83/x33/xa3/x34 HANGUL SYLLABLE JYAD
++<UC7D0> /x83/x33/xa3/x35 HANGUL SYLLABLE JYAL
++<UC7D1> /x83/x33/xa3/x36 HANGUL SYLLABLE JYALG
++<UC7D2> /x83/x33/xa3/x37 HANGUL SYLLABLE JYALM
++<UC7D3> /x83/x33/xa3/x38 HANGUL SYLLABLE JYALB
++<UC7D4> /x83/x33/xa3/x39 HANGUL SYLLABLE JYALS
++<UC7D5> /x83/x33/xa4/x30 HANGUL SYLLABLE JYALT
++<UC7D6> /x83/x33/xa4/x31 HANGUL SYLLABLE JYALP
++<UC7D7> /x83/x33/xa4/x32 HANGUL SYLLABLE JYALH
++<UC7D8> /x83/x33/xa4/x33 HANGUL SYLLABLE JYAM
++<UC7D9> /x83/x33/xa4/x34 HANGUL SYLLABLE JYAB
++<UC7DA> /x83/x33/xa4/x35 HANGUL SYLLABLE JYABS
++<UC7DB> /x83/x33/xa4/x36 HANGUL SYLLABLE JYAS
++<UC7DC> /x83/x33/xa4/x37 HANGUL SYLLABLE JYASS
++<UC7DD> /x83/x33/xa4/x38 HANGUL SYLLABLE JYANG
++<UC7DE> /x83/x33/xa4/x39 HANGUL SYLLABLE JYAJ
++<UC7DF> /x83/x33/xa5/x30 HANGUL SYLLABLE JYAC
++<UC7E0> /x83/x33/xa5/x31 HANGUL SYLLABLE JYAK
++<UC7E1> /x83/x33/xa5/x32 HANGUL SYLLABLE JYAT
++<UC7E2> /x83/x33/xa5/x33 HANGUL SYLLABLE JYAP
++<UC7E3> /x83/x33/xa5/x34 HANGUL SYLLABLE JYAH
++<UC7E4> /x83/x33/xa5/x35 HANGUL SYLLABLE JYAE
++<UC7E5> /x83/x33/xa5/x36 HANGUL SYLLABLE JYAEG
++<UC7E6> /x83/x33/xa5/x37 HANGUL SYLLABLE JYAEGG
++<UC7E7> /x83/x33/xa5/x38 HANGUL SYLLABLE JYAEGS
++<UC7E8> /x83/x33/xa5/x39 HANGUL SYLLABLE JYAEN
++<UC7E9> /x83/x33/xa6/x30 HANGUL SYLLABLE JYAENI
++<UC7EA> /x83/x33/xa6/x31 HANGUL SYLLABLE JYAENH
++<UC7EB> /x83/x33/xa6/x32 HANGUL SYLLABLE JYAED
++<UC7EC> /x83/x33/xa6/x33 HANGUL SYLLABLE JYAEL
++<UC7ED> /x83/x33/xa6/x34 HANGUL SYLLABLE JYAELG
++<UC7EE> /x83/x33/xa6/x35 HANGUL SYLLABLE JYAELM
++<UC7EF> /x83/x33/xa6/x36 HANGUL SYLLABLE JYAELB
++<UC7F0> /x83/x33/xa6/x37 HANGUL SYLLABLE JYAELS
++<UC7F1> /x83/x33/xa6/x38 HANGUL SYLLABLE JYAELT
++<UC7F2> /x83/x33/xa6/x39 HANGUL SYLLABLE JYAELP
++<UC7F3> /x83/x33/xa7/x30 HANGUL SYLLABLE JYAELH
++<UC7F4> /x83/x33/xa7/x31 HANGUL SYLLABLE JYAEM
++<UC7F5> /x83/x33/xa7/x32 HANGUL SYLLABLE JYAEB
++<UC7F6> /x83/x33/xa7/x33 HANGUL SYLLABLE JYAEBS
++<UC7F7> /x83/x33/xa7/x34 HANGUL SYLLABLE JYAES
++<UC7F8> /x83/x33/xa7/x35 HANGUL SYLLABLE JYAESS
++<UC7F9> /x83/x33/xa7/x36 HANGUL SYLLABLE JYAENG
++<UC7FA> /x83/x33/xa7/x37 HANGUL SYLLABLE JYAEJ
++<UC7FB> /x83/x33/xa7/x38 HANGUL SYLLABLE JYAEC
++<UC7FC> /x83/x33/xa7/x39 HANGUL SYLLABLE JYAEK
++<UC7FD> /x83/x33/xa8/x30 HANGUL SYLLABLE JYAET
++<UC7FE> /x83/x33/xa8/x31 HANGUL SYLLABLE JYAEP
++<UC7FF> /x83/x33/xa8/x32 HANGUL SYLLABLE JYAEH
++<UC800> /x83/x33/xa8/x33 HANGUL SYLLABLE JEO
++<UC801> /x83/x33/xa8/x34 HANGUL SYLLABLE JEOG
++<UC802> /x83/x33/xa8/x35 HANGUL SYLLABLE JEOGG
++<UC803> /x83/x33/xa8/x36 HANGUL SYLLABLE JEOGS
++<UC804> /x83/x33/xa8/x37 HANGUL SYLLABLE JEON
++<UC805> /x83/x33/xa8/x38 HANGUL SYLLABLE JEONI
++<UC806> /x83/x33/xa8/x39 HANGUL SYLLABLE JEONH
++<UC807> /x83/x33/xa9/x30 HANGUL SYLLABLE JEOD
++<UC808> /x83/x33/xa9/x31 HANGUL SYLLABLE JEOL
++<UC809> /x83/x33/xa9/x32 HANGUL SYLLABLE JEOLG
++<UC80A> /x83/x33/xa9/x33 HANGUL SYLLABLE JEOLM
++<UC80B> /x83/x33/xa9/x34 HANGUL SYLLABLE JEOLB
++<UC80C> /x83/x33/xa9/x35 HANGUL SYLLABLE JEOLS
++<UC80D> /x83/x33/xa9/x36 HANGUL SYLLABLE JEOLT
++<UC80E> /x83/x33/xa9/x37 HANGUL SYLLABLE JEOLP
++<UC80F> /x83/x33/xa9/x38 HANGUL SYLLABLE JEOLH
++<UC810> /x83/x33/xa9/x39 HANGUL SYLLABLE JEOM
++<UC811> /x83/x33/xaa/x30 HANGUL SYLLABLE JEOB
++<UC812> /x83/x33/xaa/x31 HANGUL SYLLABLE JEOBS
++<UC813> /x83/x33/xaa/x32 HANGUL SYLLABLE JEOS
++<UC814> /x83/x33/xaa/x33 HANGUL SYLLABLE JEOSS
++<UC815> /x83/x33/xaa/x34 HANGUL SYLLABLE JEONG
++<UC816> /x83/x33/xaa/x35 HANGUL SYLLABLE JEOJ
++<UC817> /x83/x33/xaa/x36 HANGUL SYLLABLE JEOC
++<UC818> /x83/x33/xaa/x37 HANGUL SYLLABLE JEOK
++<UC819> /x83/x33/xaa/x38 HANGUL SYLLABLE JEOT
++<UC81A> /x83/x33/xaa/x39 HANGUL SYLLABLE JEOP
++<UC81B> /x83/x33/xab/x30 HANGUL SYLLABLE JEOH
++<UC81C> /x83/x33/xab/x31 HANGUL SYLLABLE JE
++<UC81D> /x83/x33/xab/x32 HANGUL SYLLABLE JEG
++<UC81E> /x83/x33/xab/x33 HANGUL SYLLABLE JEGG
++<UC81F> /x83/x33/xab/x34 HANGUL SYLLABLE JEGS
++<UC820> /x83/x33/xab/x35 HANGUL SYLLABLE JEN
++<UC821> /x83/x33/xab/x36 HANGUL SYLLABLE JENI
++<UC822> /x83/x33/xab/x37 HANGUL SYLLABLE JENH
++<UC823> /x83/x33/xab/x38 HANGUL SYLLABLE JED
++<UC824> /x83/x33/xab/x39 HANGUL SYLLABLE JEL
++<UC825> /x83/x33/xac/x30 HANGUL SYLLABLE JELG
++<UC826> /x83/x33/xac/x31 HANGUL SYLLABLE JELM
++<UC827> /x83/x33/xac/x32 HANGUL SYLLABLE JELB
++<UC828> /x83/x33/xac/x33 HANGUL SYLLABLE JELS
++<UC829> /x83/x33/xac/x34 HANGUL SYLLABLE JELT
++<UC82A> /x83/x33/xac/x35 HANGUL SYLLABLE JELP
++<UC82B> /x83/x33/xac/x36 HANGUL SYLLABLE JELH
++<UC82C> /x83/x33/xac/x37 HANGUL SYLLABLE JEM
++<UC82D> /x83/x33/xac/x38 HANGUL SYLLABLE JEB
++<UC82E> /x83/x33/xac/x39 HANGUL SYLLABLE JEBS
++<UC82F> /x83/x33/xad/x30 HANGUL SYLLABLE JES
++<UC830> /x83/x33/xad/x31 HANGUL SYLLABLE JESS
++<UC831> /x83/x33/xad/x32 HANGUL SYLLABLE JENG
++<UC832> /x83/x33/xad/x33 HANGUL SYLLABLE JEJ
++<UC833> /x83/x33/xad/x34 HANGUL SYLLABLE JEC
++<UC834> /x83/x33/xad/x35 HANGUL SYLLABLE JEK
++<UC835> /x83/x33/xad/x36 HANGUL SYLLABLE JET
++<UC836> /x83/x33/xad/x37 HANGUL SYLLABLE JEP
++<UC837> /x83/x33/xad/x38 HANGUL SYLLABLE JEH
++<UC838> /x83/x33/xad/x39 HANGUL SYLLABLE JYEO
++<UC839> /x83/x33/xae/x30 HANGUL SYLLABLE JYEOG
++<UC83A> /x83/x33/xae/x31 HANGUL SYLLABLE JYEOGG
++<UC83B> /x83/x33/xae/x32 HANGUL SYLLABLE JYEOGS
++<UC83C> /x83/x33/xae/x33 HANGUL SYLLABLE JYEON
++<UC83D> /x83/x33/xae/x34 HANGUL SYLLABLE JYEONI
++<UC83E> /x83/x33/xae/x35 HANGUL SYLLABLE JYEONH
++<UC83F> /x83/x33/xae/x36 HANGUL SYLLABLE JYEOD
++<UC840> /x83/x33/xae/x37 HANGUL SYLLABLE JYEOL
++<UC841> /x83/x33/xae/x38 HANGUL SYLLABLE JYEOLG
++<UC842> /x83/x33/xae/x39 HANGUL SYLLABLE JYEOLM
++<UC843> /x83/x33/xaf/x30 HANGUL SYLLABLE JYEOLB
++<UC844> /x83/x33/xaf/x31 HANGUL SYLLABLE JYEOLS
++<UC845> /x83/x33/xaf/x32 HANGUL SYLLABLE JYEOLT
++<UC846> /x83/x33/xaf/x33 HANGUL SYLLABLE JYEOLP
++<UC847> /x83/x33/xaf/x34 HANGUL SYLLABLE JYEOLH
++<UC848> /x83/x33/xaf/x35 HANGUL SYLLABLE JYEOM
++<UC849> /x83/x33/xaf/x36 HANGUL SYLLABLE JYEOB
++<UC84A> /x83/x33/xaf/x37 HANGUL SYLLABLE JYEOBS
++<UC84B> /x83/x33/xaf/x38 HANGUL SYLLABLE JYEOS
++<UC84C> /x83/x33/xaf/x39 HANGUL SYLLABLE JYEOSS
++<UC84D> /x83/x33/xb0/x30 HANGUL SYLLABLE JYEONG
++<UC84E> /x83/x33/xb0/x31 HANGUL SYLLABLE JYEOJ
++<UC84F> /x83/x33/xb0/x32 HANGUL SYLLABLE JYEOC
++<UC850> /x83/x33/xb0/x33 HANGUL SYLLABLE JYEOK
++<UC851> /x83/x33/xb0/x34 HANGUL SYLLABLE JYEOT
++<UC852> /x83/x33/xb0/x35 HANGUL SYLLABLE JYEOP
++<UC853> /x83/x33/xb0/x36 HANGUL SYLLABLE JYEOH
++<UC854> /x83/x33/xb0/x37 HANGUL SYLLABLE JYE
++<UC855> /x83/x33/xb0/x38 HANGUL SYLLABLE JYEG
++<UC856> /x83/x33/xb0/x39 HANGUL SYLLABLE JYEGG
++<UC857> /x83/x33/xb1/x30 HANGUL SYLLABLE JYEGS
++<UC858> /x83/x33/xb1/x31 HANGUL SYLLABLE JYEN
++<UC859> /x83/x33/xb1/x32 HANGUL SYLLABLE JYENI
++<UC85A> /x83/x33/xb1/x33 HANGUL SYLLABLE JYENH
++<UC85B> /x83/x33/xb1/x34 HANGUL SYLLABLE JYED
++<UC85C> /x83/x33/xb1/x35 HANGUL SYLLABLE JYEL
++<UC85D> /x83/x33/xb1/x36 HANGUL SYLLABLE JYELG
++<UC85E> /x83/x33/xb1/x37 HANGUL SYLLABLE JYELM
++<UC85F> /x83/x33/xb1/x38 HANGUL SYLLABLE JYELB
++<UC860> /x83/x33/xb1/x39 HANGUL SYLLABLE JYELS
++<UC861> /x83/x33/xb2/x30 HANGUL SYLLABLE JYELT
++<UC862> /x83/x33/xb2/x31 HANGUL SYLLABLE JYELP
++<UC863> /x83/x33/xb2/x32 HANGUL SYLLABLE JYELH
++<UC864> /x83/x33/xb2/x33 HANGUL SYLLABLE JYEM
++<UC865> /x83/x33/xb2/x34 HANGUL SYLLABLE JYEB
++<UC866> /x83/x33/xb2/x35 HANGUL SYLLABLE JYEBS
++<UC867> /x83/x33/xb2/x36 HANGUL SYLLABLE JYES
++<UC868> /x83/x33/xb2/x37 HANGUL SYLLABLE JYESS
++<UC869> /x83/x33/xb2/x38 HANGUL SYLLABLE JYENG
++<UC86A> /x83/x33/xb2/x39 HANGUL SYLLABLE JYEJ
++<UC86B> /x83/x33/xb3/x30 HANGUL SYLLABLE JYEC
++<UC86C> /x83/x33/xb3/x31 HANGUL SYLLABLE JYEK
++<UC86D> /x83/x33/xb3/x32 HANGUL SYLLABLE JYET
++<UC86E> /x83/x33/xb3/x33 HANGUL SYLLABLE JYEP
++<UC86F> /x83/x33/xb3/x34 HANGUL SYLLABLE JYEH
++<UC870> /x83/x33/xb3/x35 HANGUL SYLLABLE JO
++<UC871> /x83/x33/xb3/x36 HANGUL SYLLABLE JOG
++<UC872> /x83/x33/xb3/x37 HANGUL SYLLABLE JOGG
++<UC873> /x83/x33/xb3/x38 HANGUL SYLLABLE JOGS
++<UC874> /x83/x33/xb3/x39 HANGUL SYLLABLE JON
++<UC875> /x83/x33/xb4/x30 HANGUL SYLLABLE JONI
++<UC876> /x83/x33/xb4/x31 HANGUL SYLLABLE JONH
++<UC877> /x83/x33/xb4/x32 HANGUL SYLLABLE JOD
++<UC878> /x83/x33/xb4/x33 HANGUL SYLLABLE JOL
++<UC879> /x83/x33/xb4/x34 HANGUL SYLLABLE JOLG
++<UC87A> /x83/x33/xb4/x35 HANGUL SYLLABLE JOLM
++<UC87B> /x83/x33/xb4/x36 HANGUL SYLLABLE JOLB
++<UC87C> /x83/x33/xb4/x37 HANGUL SYLLABLE JOLS
++<UC87D> /x83/x33/xb4/x38 HANGUL SYLLABLE JOLT
++<UC87E> /x83/x33/xb4/x39 HANGUL SYLLABLE JOLP
++<UC87F> /x83/x33/xb5/x30 HANGUL SYLLABLE JOLH
++<UC880> /x83/x33/xb5/x31 HANGUL SYLLABLE JOM
++<UC881> /x83/x33/xb5/x32 HANGUL SYLLABLE JOB
++<UC882> /x83/x33/xb5/x33 HANGUL SYLLABLE JOBS
++<UC883> /x83/x33/xb5/x34 HANGUL SYLLABLE JOS
++<UC884> /x83/x33/xb5/x35 HANGUL SYLLABLE JOSS
++<UC885> /x83/x33/xb5/x36 HANGUL SYLLABLE JONG
++<UC886> /x83/x33/xb5/x37 HANGUL SYLLABLE JOJ
++<UC887> /x83/x33/xb5/x38 HANGUL SYLLABLE JOC
++<UC888> /x83/x33/xb5/x39 HANGUL SYLLABLE JOK
++<UC889> /x83/x33/xb6/x30 HANGUL SYLLABLE JOT
++<UC88A> /x83/x33/xb6/x31 HANGUL SYLLABLE JOP
++<UC88B> /x83/x33/xb6/x32 HANGUL SYLLABLE JOH
++<UC88C> /x83/x33/xb6/x33 HANGUL SYLLABLE JWA
++<UC88D> /x83/x33/xb6/x34 HANGUL SYLLABLE JWAG
++<UC88E> /x83/x33/xb6/x35 HANGUL SYLLABLE JWAGG
++<UC88F> /x83/x33/xb6/x36 HANGUL SYLLABLE JWAGS
++<UC890> /x83/x33/xb6/x37 HANGUL SYLLABLE JWAN
++<UC891> /x83/x33/xb6/x38 HANGUL SYLLABLE JWANI
++<UC892> /x83/x33/xb6/x39 HANGUL SYLLABLE JWANH
++<UC893> /x83/x33/xb7/x30 HANGUL SYLLABLE JWAD
++<UC894> /x83/x33/xb7/x31 HANGUL SYLLABLE JWAL
++<UC895> /x83/x33/xb7/x32 HANGUL SYLLABLE JWALG
++<UC896> /x83/x33/xb7/x33 HANGUL SYLLABLE JWALM
++<UC897> /x83/x33/xb7/x34 HANGUL SYLLABLE JWALB
++<UC898> /x83/x33/xb7/x35 HANGUL SYLLABLE JWALS
++<UC899> /x83/x33/xb7/x36 HANGUL SYLLABLE JWALT
++<UC89A> /x83/x33/xb7/x37 HANGUL SYLLABLE JWALP
++<UC89B> /x83/x33/xb7/x38 HANGUL SYLLABLE JWALH
++<UC89C> /x83/x33/xb7/x39 HANGUL SYLLABLE JWAM
++<UC89D> /x83/x33/xb8/x30 HANGUL SYLLABLE JWAB
++<UC89E> /x83/x33/xb8/x31 HANGUL SYLLABLE JWABS
++<UC89F> /x83/x33/xb8/x32 HANGUL SYLLABLE JWAS
++<UC8A0> /x83/x33/xb8/x33 HANGUL SYLLABLE JWASS
++<UC8A1> /x83/x33/xb8/x34 HANGUL SYLLABLE JWANG
++<UC8A2> /x83/x33/xb8/x35 HANGUL SYLLABLE JWAJ
++<UC8A3> /x83/x33/xb8/x36 HANGUL SYLLABLE JWAC
++<UC8A4> /x83/x33/xb8/x37 HANGUL SYLLABLE JWAK
++<UC8A5> /x83/x33/xb8/x38 HANGUL SYLLABLE JWAT
++<UC8A6> /x83/x33/xb8/x39 HANGUL SYLLABLE JWAP
++<UC8A7> /x83/x33/xb9/x30 HANGUL SYLLABLE JWAH
++<UC8A8> /x83/x33/xb9/x31 HANGUL SYLLABLE JWAE
++<UC8A9> /x83/x33/xb9/x32 HANGUL SYLLABLE JWAEG
++<UC8AA> /x83/x33/xb9/x33 HANGUL SYLLABLE JWAEGG
++<UC8AB> /x83/x33/xb9/x34 HANGUL SYLLABLE JWAEGS
++<UC8AC> /x83/x33/xb9/x35 HANGUL SYLLABLE JWAEN
++<UC8AD> /x83/x33/xb9/x36 HANGUL SYLLABLE JWAENI
++<UC8AE> /x83/x33/xb9/x37 HANGUL SYLLABLE JWAENH
++<UC8AF> /x83/x33/xb9/x38 HANGUL SYLLABLE JWAED
++<UC8B0> /x83/x33/xb9/x39 HANGUL SYLLABLE JWAEL
++<UC8B1> /x83/x33/xba/x30 HANGUL SYLLABLE JWAELG
++<UC8B2> /x83/x33/xba/x31 HANGUL SYLLABLE JWAELM
++<UC8B3> /x83/x33/xba/x32 HANGUL SYLLABLE JWAELB
++<UC8B4> /x83/x33/xba/x33 HANGUL SYLLABLE JWAELS
++<UC8B5> /x83/x33/xba/x34 HANGUL SYLLABLE JWAELT
++<UC8B6> /x83/x33/xba/x35 HANGUL SYLLABLE JWAELP
++<UC8B7> /x83/x33/xba/x36 HANGUL SYLLABLE JWAELH
++<UC8B8> /x83/x33/xba/x37 HANGUL SYLLABLE JWAEM
++<UC8B9> /x83/x33/xba/x38 HANGUL SYLLABLE JWAEB
++<UC8BA> /x83/x33/xba/x39 HANGUL SYLLABLE JWAEBS
++<UC8BB> /x83/x33/xbb/x30 HANGUL SYLLABLE JWAES
++<UC8BC> /x83/x33/xbb/x31 HANGUL SYLLABLE JWAESS
++<UC8BD> /x83/x33/xbb/x32 HANGUL SYLLABLE JWAENG
++<UC8BE> /x83/x33/xbb/x33 HANGUL SYLLABLE JWAEJ
++<UC8BF> /x83/x33/xbb/x34 HANGUL SYLLABLE JWAEC
++<UC8C0> /x83/x33/xbb/x35 HANGUL SYLLABLE JWAEK
++<UC8C1> /x83/x33/xbb/x36 HANGUL SYLLABLE JWAET
++<UC8C2> /x83/x33/xbb/x37 HANGUL SYLLABLE JWAEP
++<UC8C3> /x83/x33/xbb/x38 HANGUL SYLLABLE JWAEH
++<UC8C4> /x83/x33/xbb/x39 HANGUL SYLLABLE JOE
++<UC8C5> /x83/x33/xbc/x30 HANGUL SYLLABLE JOEG
++<UC8C6> /x83/x33/xbc/x31 HANGUL SYLLABLE JOEGG
++<UC8C7> /x83/x33/xbc/x32 HANGUL SYLLABLE JOEGS
++<UC8C8> /x83/x33/xbc/x33 HANGUL SYLLABLE JOEN
++<UC8C9> /x83/x33/xbc/x34 HANGUL SYLLABLE JOENI
++<UC8CA> /x83/x33/xbc/x35 HANGUL SYLLABLE JOENH
++<UC8CB> /x83/x33/xbc/x36 HANGUL SYLLABLE JOED
++<UC8CC> /x83/x33/xbc/x37 HANGUL SYLLABLE JOEL
++<UC8CD> /x83/x33/xbc/x38 HANGUL SYLLABLE JOELG
++<UC8CE> /x83/x33/xbc/x39 HANGUL SYLLABLE JOELM
++<UC8CF> /x83/x33/xbd/x30 HANGUL SYLLABLE JOELB
++<UC8D0> /x83/x33/xbd/x31 HANGUL SYLLABLE JOELS
++<UC8D1> /x83/x33/xbd/x32 HANGUL SYLLABLE JOELT
++<UC8D2> /x83/x33/xbd/x33 HANGUL SYLLABLE JOELP
++<UC8D3> /x83/x33/xbd/x34 HANGUL SYLLABLE JOELH
++<UC8D4> /x83/x33/xbd/x35 HANGUL SYLLABLE JOEM
++<UC8D5> /x83/x33/xbd/x36 HANGUL SYLLABLE JOEB
++<UC8D6> /x83/x33/xbd/x37 HANGUL SYLLABLE JOEBS
++<UC8D7> /x83/x33/xbd/x38 HANGUL SYLLABLE JOES
++<UC8D8> /x83/x33/xbd/x39 HANGUL SYLLABLE JOESS
++<UC8D9> /x83/x33/xbe/x30 HANGUL SYLLABLE JOENG
++<UC8DA> /x83/x33/xbe/x31 HANGUL SYLLABLE JOEJ
++<UC8DB> /x83/x33/xbe/x32 HANGUL SYLLABLE JOEC
++<UC8DC> /x83/x33/xbe/x33 HANGUL SYLLABLE JOEK
++<UC8DD> /x83/x33/xbe/x34 HANGUL SYLLABLE JOET
++<UC8DE> /x83/x33/xbe/x35 HANGUL SYLLABLE JOEP
++<UC8DF> /x83/x33/xbe/x36 HANGUL SYLLABLE JOEH
++<UC8E0> /x83/x33/xbe/x37 HANGUL SYLLABLE JYO
++<UC8E1> /x83/x33/xbe/x38 HANGUL SYLLABLE JYOG
++<UC8E2> /x83/x33/xbe/x39 HANGUL SYLLABLE JYOGG
++<UC8E3> /x83/x33/xbf/x30 HANGUL SYLLABLE JYOGS
++<UC8E4> /x83/x33/xbf/x31 HANGUL SYLLABLE JYON
++<UC8E5> /x83/x33/xbf/x32 HANGUL SYLLABLE JYONI
++<UC8E6> /x83/x33/xbf/x33 HANGUL SYLLABLE JYONH
++<UC8E7> /x83/x33/xbf/x34 HANGUL SYLLABLE JYOD
++<UC8E8> /x83/x33/xbf/x35 HANGUL SYLLABLE JYOL
++<UC8E9> /x83/x33/xbf/x36 HANGUL SYLLABLE JYOLG
++<UC8EA> /x83/x33/xbf/x37 HANGUL SYLLABLE JYOLM
++<UC8EB> /x83/x33/xbf/x38 HANGUL SYLLABLE JYOLB
++<UC8EC> /x83/x33/xbf/x39 HANGUL SYLLABLE JYOLS
++<UC8ED> /x83/x33/xc0/x30 HANGUL SYLLABLE JYOLT
++<UC8EE> /x83/x33/xc0/x31 HANGUL SYLLABLE JYOLP
++<UC8EF> /x83/x33/xc0/x32 HANGUL SYLLABLE JYOLH
++<UC8F0> /x83/x33/xc0/x33 HANGUL SYLLABLE JYOM
++<UC8F1> /x83/x33/xc0/x34 HANGUL SYLLABLE JYOB
++<UC8F2> /x83/x33/xc0/x35 HANGUL SYLLABLE JYOBS
++<UC8F3> /x83/x33/xc0/x36 HANGUL SYLLABLE JYOS
++<UC8F4> /x83/x33/xc0/x37 HANGUL SYLLABLE JYOSS
++<UC8F5> /x83/x33/xc0/x38 HANGUL SYLLABLE JYONG
++<UC8F6> /x83/x33/xc0/x39 HANGUL SYLLABLE JYOJ
++<UC8F7> /x83/x33/xc1/x30 HANGUL SYLLABLE JYOC
++<UC8F8> /x83/x33/xc1/x31 HANGUL SYLLABLE JYOK
++<UC8F9> /x83/x33/xc1/x32 HANGUL SYLLABLE JYOT
++<UC8FA> /x83/x33/xc1/x33 HANGUL SYLLABLE JYOP
++<UC8FB> /x83/x33/xc1/x34 HANGUL SYLLABLE JYOH
++<UC8FC> /x83/x33/xc1/x35 HANGUL SYLLABLE JU
++<UC8FD> /x83/x33/xc1/x36 HANGUL SYLLABLE JUG
++<UC8FE> /x83/x33/xc1/x37 HANGUL SYLLABLE JUGG
++<UC8FF> /x83/x33/xc1/x38 HANGUL SYLLABLE JUGS
++<UC900> /x83/x33/xc1/x39 HANGUL SYLLABLE JUN
++<UC901> /x83/x33/xc2/x30 HANGUL SYLLABLE JUNI
++<UC902> /x83/x33/xc2/x31 HANGUL SYLLABLE JUNH
++<UC903> /x83/x33/xc2/x32 HANGUL SYLLABLE JUD
++<UC904> /x83/x33/xc2/x33 HANGUL SYLLABLE JUL
++<UC905> /x83/x33/xc2/x34 HANGUL SYLLABLE JULG
++<UC906> /x83/x33/xc2/x35 HANGUL SYLLABLE JULM
++<UC907> /x83/x33/xc2/x36 HANGUL SYLLABLE JULB
++<UC908> /x83/x33/xc2/x37 HANGUL SYLLABLE JULS
++<UC909> /x83/x33/xc2/x38 HANGUL SYLLABLE JULT
++<UC90A> /x83/x33/xc2/x39 HANGUL SYLLABLE JULP
++<UC90B> /x83/x33/xc3/x30 HANGUL SYLLABLE JULH
++<UC90C> /x83/x33/xc3/x31 HANGUL SYLLABLE JUM
++<UC90D> /x83/x33/xc3/x32 HANGUL SYLLABLE JUB
++<UC90E> /x83/x33/xc3/x33 HANGUL SYLLABLE JUBS
++<UC90F> /x83/x33/xc3/x34 HANGUL SYLLABLE JUS
++<UC910> /x83/x33/xc3/x35 HANGUL SYLLABLE JUSS
++<UC911> /x83/x33/xc3/x36 HANGUL SYLLABLE JUNG
++<UC912> /x83/x33/xc3/x37 HANGUL SYLLABLE JUJ
++<UC913> /x83/x33/xc3/x38 HANGUL SYLLABLE JUC
++<UC914> /x83/x33/xc3/x39 HANGUL SYLLABLE JUK
++<UC915> /x83/x33/xc4/x30 HANGUL SYLLABLE JUT
++<UC916> /x83/x33/xc4/x31 HANGUL SYLLABLE JUP
++<UC917> /x83/x33/xc4/x32 HANGUL SYLLABLE JUH
++<UC918> /x83/x33/xc4/x33 HANGUL SYLLABLE JWEO
++<UC919> /x83/x33/xc4/x34 HANGUL SYLLABLE JWEOG
++<UC91A> /x83/x33/xc4/x35 HANGUL SYLLABLE JWEOGG
++<UC91B> /x83/x33/xc4/x36 HANGUL SYLLABLE JWEOGS
++<UC91C> /x83/x33/xc4/x37 HANGUL SYLLABLE JWEON
++<UC91D> /x83/x33/xc4/x38 HANGUL SYLLABLE JWEONI
++<UC91E> /x83/x33/xc4/x39 HANGUL SYLLABLE JWEONH
++<UC91F> /x83/x33/xc5/x30 HANGUL SYLLABLE JWEOD
++<UC920> /x83/x33/xc5/x31 HANGUL SYLLABLE JWEOL
++<UC921> /x83/x33/xc5/x32 HANGUL SYLLABLE JWEOLG
++<UC922> /x83/x33/xc5/x33 HANGUL SYLLABLE JWEOLM
++<UC923> /x83/x33/xc5/x34 HANGUL SYLLABLE JWEOLB
++<UC924> /x83/x33/xc5/x35 HANGUL SYLLABLE JWEOLS
++<UC925> /x83/x33/xc5/x36 HANGUL SYLLABLE JWEOLT
++<UC926> /x83/x33/xc5/x37 HANGUL SYLLABLE JWEOLP
++<UC927> /x83/x33/xc5/x38 HANGUL SYLLABLE JWEOLH
++<UC928> /x83/x33/xc5/x39 HANGUL SYLLABLE JWEOM
++<UC929> /x83/x33/xc6/x30 HANGUL SYLLABLE JWEOB
++<UC92A> /x83/x33/xc6/x31 HANGUL SYLLABLE JWEOBS
++<UC92B> /x83/x33/xc6/x32 HANGUL SYLLABLE JWEOS
++<UC92C> /x83/x33/xc6/x33 HANGUL SYLLABLE JWEOSS
++<UC92D> /x83/x33/xc6/x34 HANGUL SYLLABLE JWEONG
++<UC92E> /x83/x33/xc6/x35 HANGUL SYLLABLE JWEOJ
++<UC92F> /x83/x33/xc6/x36 HANGUL SYLLABLE JWEOC
++<UC930> /x83/x33/xc6/x37 HANGUL SYLLABLE JWEOK
++<UC931> /x83/x33/xc6/x38 HANGUL SYLLABLE JWEOT
++<UC932> /x83/x33/xc6/x39 HANGUL SYLLABLE JWEOP
++<UC933> /x83/x33/xc7/x30 HANGUL SYLLABLE JWEOH
++<UC934> /x83/x33/xc7/x31 HANGUL SYLLABLE JWE
++<UC935> /x83/x33/xc7/x32 HANGUL SYLLABLE JWEG
++<UC936> /x83/x33/xc7/x33 HANGUL SYLLABLE JWEGG
++<UC937> /x83/x33/xc7/x34 HANGUL SYLLABLE JWEGS
++<UC938> /x83/x33/xc7/x35 HANGUL SYLLABLE JWEN
++<UC939> /x83/x33/xc7/x36 HANGUL SYLLABLE JWENI
++<UC93A> /x83/x33/xc7/x37 HANGUL SYLLABLE JWENH
++<UC93B> /x83/x33/xc7/x38 HANGUL SYLLABLE JWED
++<UC93C> /x83/x33/xc7/x39 HANGUL SYLLABLE JWEL
++<UC93D> /x83/x33/xc8/x30 HANGUL SYLLABLE JWELG
++<UC93E> /x83/x33/xc8/x31 HANGUL SYLLABLE JWELM
++<UC93F> /x83/x33/xc8/x32 HANGUL SYLLABLE JWELB
++<UC940> /x83/x33/xc8/x33 HANGUL SYLLABLE JWELS
++<UC941> /x83/x33/xc8/x34 HANGUL SYLLABLE JWELT
++<UC942> /x83/x33/xc8/x35 HANGUL SYLLABLE JWELP
++<UC943> /x83/x33/xc8/x36 HANGUL SYLLABLE JWELH
++<UC944> /x83/x33/xc8/x37 HANGUL SYLLABLE JWEM
++<UC945> /x83/x33/xc8/x38 HANGUL SYLLABLE JWEB
++<UC946> /x83/x33/xc8/x39 HANGUL SYLLABLE JWEBS
++<UC947> /x83/x33/xc9/x30 HANGUL SYLLABLE JWES
++<UC948> /x83/x33/xc9/x31 HANGUL SYLLABLE JWESS
++<UC949> /x83/x33/xc9/x32 HANGUL SYLLABLE JWENG
++<UC94A> /x83/x33/xc9/x33 HANGUL SYLLABLE JWEJ
++<UC94B> /x83/x33/xc9/x34 HANGUL SYLLABLE JWEC
++<UC94C> /x83/x33/xc9/x35 HANGUL SYLLABLE JWEK
++<UC94D> /x83/x33/xc9/x36 HANGUL SYLLABLE JWET
++<UC94E> /x83/x33/xc9/x37 HANGUL SYLLABLE JWEP
++<UC94F> /x83/x33/xc9/x38 HANGUL SYLLABLE JWEH
++<UC950> /x83/x33/xc9/x39 HANGUL SYLLABLE JWI
++<UC951> /x83/x33/xca/x30 HANGUL SYLLABLE JWIG
++<UC952> /x83/x33/xca/x31 HANGUL SYLLABLE JWIGG
++<UC953> /x83/x33/xca/x32 HANGUL SYLLABLE JWIGS
++<UC954> /x83/x33/xca/x33 HANGUL SYLLABLE JWIN
++<UC955> /x83/x33/xca/x34 HANGUL SYLLABLE JWINI
++<UC956> /x83/x33/xca/x35 HANGUL SYLLABLE JWINH
++<UC957> /x83/x33/xca/x36 HANGUL SYLLABLE JWID
++<UC958> /x83/x33/xca/x37 HANGUL SYLLABLE JWIL
++<UC959> /x83/x33/xca/x38 HANGUL SYLLABLE JWILG
++<UC95A> /x83/x33/xca/x39 HANGUL SYLLABLE JWILM
++<UC95B> /x83/x33/xcb/x30 HANGUL SYLLABLE JWILB
++<UC95C> /x83/x33/xcb/x31 HANGUL SYLLABLE JWILS
++<UC95D> /x83/x33/xcb/x32 HANGUL SYLLABLE JWILT
++<UC95E> /x83/x33/xcb/x33 HANGUL SYLLABLE JWILP
++<UC95F> /x83/x33/xcb/x34 HANGUL SYLLABLE JWILH
++<UC960> /x83/x33/xcb/x35 HANGUL SYLLABLE JWIM
++<UC961> /x83/x33/xcb/x36 HANGUL SYLLABLE JWIB
++<UC962> /x83/x33/xcb/x37 HANGUL SYLLABLE JWIBS
++<UC963> /x83/x33/xcb/x38 HANGUL SYLLABLE JWIS
++<UC964> /x83/x33/xcb/x39 HANGUL SYLLABLE JWISS
++<UC965> /x83/x33/xcc/x30 HANGUL SYLLABLE JWING
++<UC966> /x83/x33/xcc/x31 HANGUL SYLLABLE JWIJ
++<UC967> /x83/x33/xcc/x32 HANGUL SYLLABLE JWIC
++<UC968> /x83/x33/xcc/x33 HANGUL SYLLABLE JWIK
++<UC969> /x83/x33/xcc/x34 HANGUL SYLLABLE JWIT
++<UC96A> /x83/x33/xcc/x35 HANGUL SYLLABLE JWIP
++<UC96B> /x83/x33/xcc/x36 HANGUL SYLLABLE JWIH
++<UC96C> /x83/x33/xcc/x37 HANGUL SYLLABLE JYU
++<UC96D> /x83/x33/xcc/x38 HANGUL SYLLABLE JYUG
++<UC96E> /x83/x33/xcc/x39 HANGUL SYLLABLE JYUGG
++<UC96F> /x83/x33/xcd/x30 HANGUL SYLLABLE JYUGS
++<UC970> /x83/x33/xcd/x31 HANGUL SYLLABLE JYUN
++<UC971> /x83/x33/xcd/x32 HANGUL SYLLABLE JYUNI
++<UC972> /x83/x33/xcd/x33 HANGUL SYLLABLE JYUNH
++<UC973> /x83/x33/xcd/x34 HANGUL SYLLABLE JYUD
++<UC974> /x83/x33/xcd/x35 HANGUL SYLLABLE JYUL
++<UC975> /x83/x33/xcd/x36 HANGUL SYLLABLE JYULG
++<UC976> /x83/x33/xcd/x37 HANGUL SYLLABLE JYULM
++<UC977> /x83/x33/xcd/x38 HANGUL SYLLABLE JYULB
++<UC978> /x83/x33/xcd/x39 HANGUL SYLLABLE JYULS
++<UC979> /x83/x33/xce/x30 HANGUL SYLLABLE JYULT
++<UC97A> /x83/x33/xce/x31 HANGUL SYLLABLE JYULP
++<UC97B> /x83/x33/xce/x32 HANGUL SYLLABLE JYULH
++<UC97C> /x83/x33/xce/x33 HANGUL SYLLABLE JYUM
++<UC97D> /x83/x33/xce/x34 HANGUL SYLLABLE JYUB
++<UC97E> /x83/x33/xce/x35 HANGUL SYLLABLE JYUBS
++<UC97F> /x83/x33/xce/x36 HANGUL SYLLABLE JYUS
++<UC980> /x83/x33/xce/x37 HANGUL SYLLABLE JYUSS
++<UC981> /x83/x33/xce/x38 HANGUL SYLLABLE JYUNG
++<UC982> /x83/x33/xce/x39 HANGUL SYLLABLE JYUJ
++<UC983> /x83/x33/xcf/x30 HANGUL SYLLABLE JYUC
++<UC984> /x83/x33/xcf/x31 HANGUL SYLLABLE JYUK
++<UC985> /x83/x33/xcf/x32 HANGUL SYLLABLE JYUT
++<UC986> /x83/x33/xcf/x33 HANGUL SYLLABLE JYUP
++<UC987> /x83/x33/xcf/x34 HANGUL SYLLABLE JYUH
++<UC988> /x83/x33/xcf/x35 HANGUL SYLLABLE JEU
++<UC989> /x83/x33/xcf/x36 HANGUL SYLLABLE JEUG
++<UC98A> /x83/x33/xcf/x37 HANGUL SYLLABLE JEUGG
++<UC98B> /x83/x33/xcf/x38 HANGUL SYLLABLE JEUGS
++<UC98C> /x83/x33/xcf/x39 HANGUL SYLLABLE JEUN
++<UC98D> /x83/x33/xd0/x30 HANGUL SYLLABLE JEUNI
++<UC98E> /x83/x33/xd0/x31 HANGUL SYLLABLE JEUNH
++<UC98F> /x83/x33/xd0/x32 HANGUL SYLLABLE JEUD
++<UC990> /x83/x33/xd0/x33 HANGUL SYLLABLE JEUL
++<UC991> /x83/x33/xd0/x34 HANGUL SYLLABLE JEULG
++<UC992> /x83/x33/xd0/x35 HANGUL SYLLABLE JEULM
++<UC993> /x83/x33/xd0/x36 HANGUL SYLLABLE JEULB
++<UC994> /x83/x33/xd0/x37 HANGUL SYLLABLE JEULS
++<UC995> /x83/x33/xd0/x38 HANGUL SYLLABLE JEULT
++<UC996> /x83/x33/xd0/x39 HANGUL SYLLABLE JEULP
++<UC997> /x83/x33/xd1/x30 HANGUL SYLLABLE JEULH
++<UC998> /x83/x33/xd1/x31 HANGUL SYLLABLE JEUM
++<UC999> /x83/x33/xd1/x32 HANGUL SYLLABLE JEUB
++<UC99A> /x83/x33/xd1/x33 HANGUL SYLLABLE JEUBS
++<UC99B> /x83/x33/xd1/x34 HANGUL SYLLABLE JEUS
++<UC99C> /x83/x33/xd1/x35 HANGUL SYLLABLE JEUSS
++<UC99D> /x83/x33/xd1/x36 HANGUL SYLLABLE JEUNG
++<UC99E> /x83/x33/xd1/x37 HANGUL SYLLABLE JEUJ
++<UC99F> /x83/x33/xd1/x38 HANGUL SYLLABLE JEUC
++<UC9A0> /x83/x33/xd1/x39 HANGUL SYLLABLE JEUK
++<UC9A1> /x83/x33/xd2/x30 HANGUL SYLLABLE JEUT
++<UC9A2> /x83/x33/xd2/x31 HANGUL SYLLABLE JEUP
++<UC9A3> /x83/x33/xd2/x32 HANGUL SYLLABLE JEUH
++<UC9A4> /x83/x33/xd2/x33 HANGUL SYLLABLE JYI
++<UC9A5> /x83/x33/xd2/x34 HANGUL SYLLABLE JYIG
++<UC9A6> /x83/x33/xd2/x35 HANGUL SYLLABLE JYIGG
++<UC9A7> /x83/x33/xd2/x36 HANGUL SYLLABLE JYIGS
++<UC9A8> /x83/x33/xd2/x37 HANGUL SYLLABLE JYIN
++<UC9A9> /x83/x33/xd2/x38 HANGUL SYLLABLE JYINI
++<UC9AA> /x83/x33/xd2/x39 HANGUL SYLLABLE JYINH
++<UC9AB> /x83/x33/xd3/x30 HANGUL SYLLABLE JYID
++<UC9AC> /x83/x33/xd3/x31 HANGUL SYLLABLE JYIL
++<UC9AD> /x83/x33/xd3/x32 HANGUL SYLLABLE JYILG
++<UC9AE> /x83/x33/xd3/x33 HANGUL SYLLABLE JYILM
++<UC9AF> /x83/x33/xd3/x34 HANGUL SYLLABLE JYILB
++<UC9B0> /x83/x33/xd3/x35 HANGUL SYLLABLE JYILS
++<UC9B1> /x83/x33/xd3/x36 HANGUL SYLLABLE JYILT
++<UC9B2> /x83/x33/xd3/x37 HANGUL SYLLABLE JYILP
++<UC9B3> /x83/x33/xd3/x38 HANGUL SYLLABLE JYILH
++<UC9B4> /x83/x33/xd3/x39 HANGUL SYLLABLE JYIM
++<UC9B5> /x83/x33/xd4/x30 HANGUL SYLLABLE JYIB
++<UC9B6> /x83/x33/xd4/x31 HANGUL SYLLABLE JYIBS
++<UC9B7> /x83/x33/xd4/x32 HANGUL SYLLABLE JYIS
++<UC9B8> /x83/x33/xd4/x33 HANGUL SYLLABLE JYISS
++<UC9B9> /x83/x33/xd4/x34 HANGUL SYLLABLE JYING
++<UC9BA> /x83/x33/xd4/x35 HANGUL SYLLABLE JYIJ
++<UC9BB> /x83/x33/xd4/x36 HANGUL SYLLABLE JYIC
++<UC9BC> /x83/x33/xd4/x37 HANGUL SYLLABLE JYIK
++<UC9BD> /x83/x33/xd4/x38 HANGUL SYLLABLE JYIT
++<UC9BE> /x83/x33/xd4/x39 HANGUL SYLLABLE JYIP
++<UC9BF> /x83/x33/xd5/x30 HANGUL SYLLABLE JYIH
++<UC9C0> /x83/x33/xd5/x31 HANGUL SYLLABLE JI
++<UC9C1> /x83/x33/xd5/x32 HANGUL SYLLABLE JIG
++<UC9C2> /x83/x33/xd5/x33 HANGUL SYLLABLE JIGG
++<UC9C3> /x83/x33/xd5/x34 HANGUL SYLLABLE JIGS
++<UC9C4> /x83/x33/xd5/x35 HANGUL SYLLABLE JIN
++<UC9C5> /x83/x33/xd5/x36 HANGUL SYLLABLE JINI
++<UC9C6> /x83/x33/xd5/x37 HANGUL SYLLABLE JINH
++<UC9C7> /x83/x33/xd5/x38 HANGUL SYLLABLE JID
++<UC9C8> /x83/x33/xd5/x39 HANGUL SYLLABLE JIL
++<UC9C9> /x83/x33/xd6/x30 HANGUL SYLLABLE JILG
++<UC9CA> /x83/x33/xd6/x31 HANGUL SYLLABLE JILM
++<UC9CB> /x83/x33/xd6/x32 HANGUL SYLLABLE JILB
++<UC9CC> /x83/x33/xd6/x33 HANGUL SYLLABLE JILS
++<UC9CD> /x83/x33/xd6/x34 HANGUL SYLLABLE JILT
++<UC9CE> /x83/x33/xd6/x35 HANGUL SYLLABLE JILP
++<UC9CF> /x83/x33/xd6/x36 HANGUL SYLLABLE JILH
++<UC9D0> /x83/x33/xd6/x37 HANGUL SYLLABLE JIM
++<UC9D1> /x83/x33/xd6/x38 HANGUL SYLLABLE JIB
++<UC9D2> /x83/x33/xd6/x39 HANGUL SYLLABLE JIBS
++<UC9D3> /x83/x33/xd7/x30 HANGUL SYLLABLE JIS
++<UC9D4> /x83/x33/xd7/x31 HANGUL SYLLABLE JISS
++<UC9D5> /x83/x33/xd7/x32 HANGUL SYLLABLE JING
++<UC9D6> /x83/x33/xd7/x33 HANGUL SYLLABLE JIJ
++<UC9D7> /x83/x33/xd7/x34 HANGUL SYLLABLE JIC
++<UC9D8> /x83/x33/xd7/x35 HANGUL SYLLABLE JIK
++<UC9D9> /x83/x33/xd7/x36 HANGUL SYLLABLE JIT
++<UC9DA> /x83/x33/xd7/x37 HANGUL SYLLABLE JIP
++<UC9DB> /x83/x33/xd7/x38 HANGUL SYLLABLE JIH
++<UC9DC> /x83/x33/xd7/x39 HANGUL SYLLABLE JJA
++<UC9DD> /x83/x33/xd8/x30 HANGUL SYLLABLE JJAG
++<UC9DE> /x83/x33/xd8/x31 HANGUL SYLLABLE JJAGG
++<UC9DF> /x83/x33/xd8/x32 HANGUL SYLLABLE JJAGS
++<UC9E0> /x83/x33/xd8/x33 HANGUL SYLLABLE JJAN
++<UC9E1> /x83/x33/xd8/x34 HANGUL SYLLABLE JJANI
++<UC9E2> /x83/x33/xd8/x35 HANGUL SYLLABLE JJANH
++<UC9E3> /x83/x33/xd8/x36 HANGUL SYLLABLE JJAD
++<UC9E4> /x83/x33/xd8/x37 HANGUL SYLLABLE JJAL
++<UC9E5> /x83/x33/xd8/x38 HANGUL SYLLABLE JJALG
++<UC9E6> /x83/x33/xd8/x39 HANGUL SYLLABLE JJALM
++<UC9E7> /x83/x33/xd9/x30 HANGUL SYLLABLE JJALB
++<UC9E8> /x83/x33/xd9/x31 HANGUL SYLLABLE JJALS
++<UC9E9> /x83/x33/xd9/x32 HANGUL SYLLABLE JJALT
++<UC9EA> /x83/x33/xd9/x33 HANGUL SYLLABLE JJALP
++<UC9EB> /x83/x33/xd9/x34 HANGUL SYLLABLE JJALH
++<UC9EC> /x83/x33/xd9/x35 HANGUL SYLLABLE JJAM
++<UC9ED> /x83/x33/xd9/x36 HANGUL SYLLABLE JJAB
++<UC9EE> /x83/x33/xd9/x37 HANGUL SYLLABLE JJABS
++<UC9EF> /x83/x33/xd9/x38 HANGUL SYLLABLE JJAS
++<UC9F0> /x83/x33/xd9/x39 HANGUL SYLLABLE JJASS
++<UC9F1> /x83/x33/xda/x30 HANGUL SYLLABLE JJANG
++<UC9F2> /x83/x33/xda/x31 HANGUL SYLLABLE JJAJ
++<UC9F3> /x83/x33/xda/x32 HANGUL SYLLABLE JJAC
++<UC9F4> /x83/x33/xda/x33 HANGUL SYLLABLE JJAK
++<UC9F5> /x83/x33/xda/x34 HANGUL SYLLABLE JJAT
++<UC9F6> /x83/x33/xda/x35 HANGUL SYLLABLE JJAP
++<UC9F7> /x83/x33/xda/x36 HANGUL SYLLABLE JJAH
++<UC9F8> /x83/x33/xda/x37 HANGUL SYLLABLE JJAE
++<UC9F9> /x83/x33/xda/x38 HANGUL SYLLABLE JJAEG
++<UC9FA> /x83/x33/xda/x39 HANGUL SYLLABLE JJAEGG
++<UC9FB> /x83/x33/xdb/x30 HANGUL SYLLABLE JJAEGS
++<UC9FC> /x83/x33/xdb/x31 HANGUL SYLLABLE JJAEN
++<UC9FD> /x83/x33/xdb/x32 HANGUL SYLLABLE JJAENI
++<UC9FE> /x83/x33/xdb/x33 HANGUL SYLLABLE JJAENH
++<UC9FF> /x83/x33/xdb/x34 HANGUL SYLLABLE JJAED
++<UCA00> /x83/x33/xdb/x35 HANGUL SYLLABLE JJAEL
++<UCA01> /x83/x33/xdb/x36 HANGUL SYLLABLE JJAELG
++<UCA02> /x83/x33/xdb/x37 HANGUL SYLLABLE JJAELM
++<UCA03> /x83/x33/xdb/x38 HANGUL SYLLABLE JJAELB
++<UCA04> /x83/x33/xdb/x39 HANGUL SYLLABLE JJAELS
++<UCA05> /x83/x33/xdc/x30 HANGUL SYLLABLE JJAELT
++<UCA06> /x83/x33/xdc/x31 HANGUL SYLLABLE JJAELP
++<UCA07> /x83/x33/xdc/x32 HANGUL SYLLABLE JJAELH
++<UCA08> /x83/x33/xdc/x33 HANGUL SYLLABLE JJAEM
++<UCA09> /x83/x33/xdc/x34 HANGUL SYLLABLE JJAEB
++<UCA0A> /x83/x33/xdc/x35 HANGUL SYLLABLE JJAEBS
++<UCA0B> /x83/x33/xdc/x36 HANGUL SYLLABLE JJAES
++<UCA0C> /x83/x33/xdc/x37 HANGUL SYLLABLE JJAESS
++<UCA0D> /x83/x33/xdc/x38 HANGUL SYLLABLE JJAENG
++<UCA0E> /x83/x33/xdc/x39 HANGUL SYLLABLE JJAEJ
++<UCA0F> /x83/x33/xdd/x30 HANGUL SYLLABLE JJAEC
++<UCA10> /x83/x33/xdd/x31 HANGUL SYLLABLE JJAEK
++<UCA11> /x83/x33/xdd/x32 HANGUL SYLLABLE JJAET
++<UCA12> /x83/x33/xdd/x33 HANGUL SYLLABLE JJAEP
++<UCA13> /x83/x33/xdd/x34 HANGUL SYLLABLE JJAEH
++<UCA14> /x83/x33/xdd/x35 HANGUL SYLLABLE JJYA
++<UCA15> /x83/x33/xdd/x36 HANGUL SYLLABLE JJYAG
++<UCA16> /x83/x33/xdd/x37 HANGUL SYLLABLE JJYAGG
++<UCA17> /x83/x33/xdd/x38 HANGUL SYLLABLE JJYAGS
++<UCA18> /x83/x33/xdd/x39 HANGUL SYLLABLE JJYAN
++<UCA19> /x83/x33/xde/x30 HANGUL SYLLABLE JJYANI
++<UCA1A> /x83/x33/xde/x31 HANGUL SYLLABLE JJYANH
++<UCA1B> /x83/x33/xde/x32 HANGUL SYLLABLE JJYAD
++<UCA1C> /x83/x33/xde/x33 HANGUL SYLLABLE JJYAL
++<UCA1D> /x83/x33/xde/x34 HANGUL SYLLABLE JJYALG
++<UCA1E> /x83/x33/xde/x35 HANGUL SYLLABLE JJYALM
++<UCA1F> /x83/x33/xde/x36 HANGUL SYLLABLE JJYALB
++<UCA20> /x83/x33/xde/x37 HANGUL SYLLABLE JJYALS
++<UCA21> /x83/x33/xde/x38 HANGUL SYLLABLE JJYALT
++<UCA22> /x83/x33/xde/x39 HANGUL SYLLABLE JJYALP
++<UCA23> /x83/x33/xdf/x30 HANGUL SYLLABLE JJYALH
++<UCA24> /x83/x33/xdf/x31 HANGUL SYLLABLE JJYAM
++<UCA25> /x83/x33/xdf/x32 HANGUL SYLLABLE JJYAB
++<UCA26> /x83/x33/xdf/x33 HANGUL SYLLABLE JJYABS
++<UCA27> /x83/x33/xdf/x34 HANGUL SYLLABLE JJYAS
++<UCA28> /x83/x33/xdf/x35 HANGUL SYLLABLE JJYASS
++<UCA29> /x83/x33/xdf/x36 HANGUL SYLLABLE JJYANG
++<UCA2A> /x83/x33/xdf/x37 HANGUL SYLLABLE JJYAJ
++<UCA2B> /x83/x33/xdf/x38 HANGUL SYLLABLE JJYAC
++<UCA2C> /x83/x33/xdf/x39 HANGUL SYLLABLE JJYAK
++<UCA2D> /x83/x33/xe0/x30 HANGUL SYLLABLE JJYAT
++<UCA2E> /x83/x33/xe0/x31 HANGUL SYLLABLE JJYAP
++<UCA2F> /x83/x33/xe0/x32 HANGUL SYLLABLE JJYAH
++<UCA30> /x83/x33/xe0/x33 HANGUL SYLLABLE JJYAE
++<UCA31> /x83/x33/xe0/x34 HANGUL SYLLABLE JJYAEG
++<UCA32> /x83/x33/xe0/x35 HANGUL SYLLABLE JJYAEGG
++<UCA33> /x83/x33/xe0/x36 HANGUL SYLLABLE JJYAEGS
++<UCA34> /x83/x33/xe0/x37 HANGUL SYLLABLE JJYAEN
++<UCA35> /x83/x33/xe0/x38 HANGUL SYLLABLE JJYAENI
++<UCA36> /x83/x33/xe0/x39 HANGUL SYLLABLE JJYAENH
++<UCA37> /x83/x33/xe1/x30 HANGUL SYLLABLE JJYAED
++<UCA38> /x83/x33/xe1/x31 HANGUL SYLLABLE JJYAEL
++<UCA39> /x83/x33/xe1/x32 HANGUL SYLLABLE JJYAELG
++<UCA3A> /x83/x33/xe1/x33 HANGUL SYLLABLE JJYAELM
++<UCA3B> /x83/x33/xe1/x34 HANGUL SYLLABLE JJYAELB
++<UCA3C> /x83/x33/xe1/x35 HANGUL SYLLABLE JJYAELS
++<UCA3D> /x83/x33/xe1/x36 HANGUL SYLLABLE JJYAELT
++<UCA3E> /x83/x33/xe1/x37 HANGUL SYLLABLE JJYAELP
++<UCA3F> /x83/x33/xe1/x38 HANGUL SYLLABLE JJYAELH
++<UCA40> /x83/x33/xe1/x39 HANGUL SYLLABLE JJYAEM
++<UCA41> /x83/x33/xe2/x30 HANGUL SYLLABLE JJYAEB
++<UCA42> /x83/x33/xe2/x31 HANGUL SYLLABLE JJYAEBS
++<UCA43> /x83/x33/xe2/x32 HANGUL SYLLABLE JJYAES
++<UCA44> /x83/x33/xe2/x33 HANGUL SYLLABLE JJYAESS
++<UCA45> /x83/x33/xe2/x34 HANGUL SYLLABLE JJYAENG
++<UCA46> /x83/x33/xe2/x35 HANGUL SYLLABLE JJYAEJ
++<UCA47> /x83/x33/xe2/x36 HANGUL SYLLABLE JJYAEC
++<UCA48> /x83/x33/xe2/x37 HANGUL SYLLABLE JJYAEK
++<UCA49> /x83/x33/xe2/x38 HANGUL SYLLABLE JJYAET
++<UCA4A> /x83/x33/xe2/x39 HANGUL SYLLABLE JJYAEP
++<UCA4B> /x83/x33/xe3/x30 HANGUL SYLLABLE JJYAEH
++<UCA4C> /x83/x33/xe3/x31 HANGUL SYLLABLE JJEO
++<UCA4D> /x83/x33/xe3/x32 HANGUL SYLLABLE JJEOG
++<UCA4E> /x83/x33/xe3/x33 HANGUL SYLLABLE JJEOGG
++<UCA4F> /x83/x33/xe3/x34 HANGUL SYLLABLE JJEOGS
++<UCA50> /x83/x33/xe3/x35 HANGUL SYLLABLE JJEON
++<UCA51> /x83/x33/xe3/x36 HANGUL SYLLABLE JJEONI
++<UCA52> /x83/x33/xe3/x37 HANGUL SYLLABLE JJEONH
++<UCA53> /x83/x33/xe3/x38 HANGUL SYLLABLE JJEOD
++<UCA54> /x83/x33/xe3/x39 HANGUL SYLLABLE JJEOL
++<UCA55> /x83/x33/xe4/x30 HANGUL SYLLABLE JJEOLG
++<UCA56> /x83/x33/xe4/x31 HANGUL SYLLABLE JJEOLM
++<UCA57> /x83/x33/xe4/x32 HANGUL SYLLABLE JJEOLB
++<UCA58> /x83/x33/xe4/x33 HANGUL SYLLABLE JJEOLS
++<UCA59> /x83/x33/xe4/x34 HANGUL SYLLABLE JJEOLT
++<UCA5A> /x83/x33/xe4/x35 HANGUL SYLLABLE JJEOLP
++<UCA5B> /x83/x33/xe4/x36 HANGUL SYLLABLE JJEOLH
++<UCA5C> /x83/x33/xe4/x37 HANGUL SYLLABLE JJEOM
++<UCA5D> /x83/x33/xe4/x38 HANGUL SYLLABLE JJEOB
++<UCA5E> /x83/x33/xe4/x39 HANGUL SYLLABLE JJEOBS
++<UCA5F> /x83/x33/xe5/x30 HANGUL SYLLABLE JJEOS
++<UCA60> /x83/x33/xe5/x31 HANGUL SYLLABLE JJEOSS
++<UCA61> /x83/x33/xe5/x32 HANGUL SYLLABLE JJEONG
++<UCA62> /x83/x33/xe5/x33 HANGUL SYLLABLE JJEOJ
++<UCA63> /x83/x33/xe5/x34 HANGUL SYLLABLE JJEOC
++<UCA64> /x83/x33/xe5/x35 HANGUL SYLLABLE JJEOK
++<UCA65> /x83/x33/xe5/x36 HANGUL SYLLABLE JJEOT
++<UCA66> /x83/x33/xe5/x37 HANGUL SYLLABLE JJEOP
++<UCA67> /x83/x33/xe5/x38 HANGUL SYLLABLE JJEOH
++<UCA68> /x83/x33/xe5/x39 HANGUL SYLLABLE JJE
++<UCA69> /x83/x33/xe6/x30 HANGUL SYLLABLE JJEG
++<UCA6A> /x83/x33/xe6/x31 HANGUL SYLLABLE JJEGG
++<UCA6B> /x83/x33/xe6/x32 HANGUL SYLLABLE JJEGS
++<UCA6C> /x83/x33/xe6/x33 HANGUL SYLLABLE JJEN
++<UCA6D> /x83/x33/xe6/x34 HANGUL SYLLABLE JJENI
++<UCA6E> /x83/x33/xe6/x35 HANGUL SYLLABLE JJENH
++<UCA6F> /x83/x33/xe6/x36 HANGUL SYLLABLE JJED
++<UCA70> /x83/x33/xe6/x37 HANGUL SYLLABLE JJEL
++<UCA71> /x83/x33/xe6/x38 HANGUL SYLLABLE JJELG
++<UCA72> /x83/x33/xe6/x39 HANGUL SYLLABLE JJELM
++<UCA73> /x83/x33/xe7/x30 HANGUL SYLLABLE JJELB
++<UCA74> /x83/x33/xe7/x31 HANGUL SYLLABLE JJELS
++<UCA75> /x83/x33/xe7/x32 HANGUL SYLLABLE JJELT
++<UCA76> /x83/x33/xe7/x33 HANGUL SYLLABLE JJELP
++<UCA77> /x83/x33/xe7/x34 HANGUL SYLLABLE JJELH
++<UCA78> /x83/x33/xe7/x35 HANGUL SYLLABLE JJEM
++<UCA79> /x83/x33/xe7/x36 HANGUL SYLLABLE JJEB
++<UCA7A> /x83/x33/xe7/x37 HANGUL SYLLABLE JJEBS
++<UCA7B> /x83/x33/xe7/x38 HANGUL SYLLABLE JJES
++<UCA7C> /x83/x33/xe7/x39 HANGUL SYLLABLE JJESS
++<UCA7D> /x83/x33/xe8/x30 HANGUL SYLLABLE JJENG
++<UCA7E> /x83/x33/xe8/x31 HANGUL SYLLABLE JJEJ
++<UCA7F> /x83/x33/xe8/x32 HANGUL SYLLABLE JJEC
++<UCA80> /x83/x33/xe8/x33 HANGUL SYLLABLE JJEK
++<UCA81> /x83/x33/xe8/x34 HANGUL SYLLABLE JJET
++<UCA82> /x83/x33/xe8/x35 HANGUL SYLLABLE JJEP
++<UCA83> /x83/x33/xe8/x36 HANGUL SYLLABLE JJEH
++<UCA84> /x83/x33/xe8/x37 HANGUL SYLLABLE JJYEO
++<UCA85> /x83/x33/xe8/x38 HANGUL SYLLABLE JJYEOG
++<UCA86> /x83/x33/xe8/x39 HANGUL SYLLABLE JJYEOGG
++<UCA87> /x83/x33/xe9/x30 HANGUL SYLLABLE JJYEOGS
++<UCA88> /x83/x33/xe9/x31 HANGUL SYLLABLE JJYEON
++<UCA89> /x83/x33/xe9/x32 HANGUL SYLLABLE JJYEONI
++<UCA8A> /x83/x33/xe9/x33 HANGUL SYLLABLE JJYEONH
++<UCA8B> /x83/x33/xe9/x34 HANGUL SYLLABLE JJYEOD
++<UCA8C> /x83/x33/xe9/x35 HANGUL SYLLABLE JJYEOL
++<UCA8D> /x83/x33/xe9/x36 HANGUL SYLLABLE JJYEOLG
++<UCA8E> /x83/x33/xe9/x37 HANGUL SYLLABLE JJYEOLM
++<UCA8F> /x83/x33/xe9/x38 HANGUL SYLLABLE JJYEOLB
++<UCA90> /x83/x33/xe9/x39 HANGUL SYLLABLE JJYEOLS
++<UCA91> /x83/x33/xea/x30 HANGUL SYLLABLE JJYEOLT
++<UCA92> /x83/x33/xea/x31 HANGUL SYLLABLE JJYEOLP
++<UCA93> /x83/x33/xea/x32 HANGUL SYLLABLE JJYEOLH
++<UCA94> /x83/x33/xea/x33 HANGUL SYLLABLE JJYEOM
++<UCA95> /x83/x33/xea/x34 HANGUL SYLLABLE JJYEOB
++<UCA96> /x83/x33/xea/x35 HANGUL SYLLABLE JJYEOBS
++<UCA97> /x83/x33/xea/x36 HANGUL SYLLABLE JJYEOS
++<UCA98> /x83/x33/xea/x37 HANGUL SYLLABLE JJYEOSS
++<UCA99> /x83/x33/xea/x38 HANGUL SYLLABLE JJYEONG
++<UCA9A> /x83/x33/xea/x39 HANGUL SYLLABLE JJYEOJ
++<UCA9B> /x83/x33/xeb/x30 HANGUL SYLLABLE JJYEOC
++<UCA9C> /x83/x33/xeb/x31 HANGUL SYLLABLE JJYEOK
++<UCA9D> /x83/x33/xeb/x32 HANGUL SYLLABLE JJYEOT
++<UCA9E> /x83/x33/xeb/x33 HANGUL SYLLABLE JJYEOP
++<UCA9F> /x83/x33/xeb/x34 HANGUL SYLLABLE JJYEOH
++<UCAA0> /x83/x33/xeb/x35 HANGUL SYLLABLE JJYE
++<UCAA1> /x83/x33/xeb/x36 HANGUL SYLLABLE JJYEG
++<UCAA2> /x83/x33/xeb/x37 HANGUL SYLLABLE JJYEGG
++<UCAA3> /x83/x33/xeb/x38 HANGUL SYLLABLE JJYEGS
++<UCAA4> /x83/x33/xeb/x39 HANGUL SYLLABLE JJYEN
++<UCAA5> /x83/x33/xec/x30 HANGUL SYLLABLE JJYENI
++<UCAA6> /x83/x33/xec/x31 HANGUL SYLLABLE JJYENH
++<UCAA7> /x83/x33/xec/x32 HANGUL SYLLABLE JJYED
++<UCAA8> /x83/x33/xec/x33 HANGUL SYLLABLE JJYEL
++<UCAA9> /x83/x33/xec/x34 HANGUL SYLLABLE JJYELG
++<UCAAA> /x83/x33/xec/x35 HANGUL SYLLABLE JJYELM
++<UCAAB> /x83/x33/xec/x36 HANGUL SYLLABLE JJYELB
++<UCAAC> /x83/x33/xec/x37 HANGUL SYLLABLE JJYELS
++<UCAAD> /x83/x33/xec/x38 HANGUL SYLLABLE JJYELT
++<UCAAE> /x83/x33/xec/x39 HANGUL SYLLABLE JJYELP
++<UCAAF> /x83/x33/xed/x30 HANGUL SYLLABLE JJYELH
++<UCAB0> /x83/x33/xed/x31 HANGUL SYLLABLE JJYEM
++<UCAB1> /x83/x33/xed/x32 HANGUL SYLLABLE JJYEB
++<UCAB2> /x83/x33/xed/x33 HANGUL SYLLABLE JJYEBS
++<UCAB3> /x83/x33/xed/x34 HANGUL SYLLABLE JJYES
++<UCAB4> /x83/x33/xed/x35 HANGUL SYLLABLE JJYESS
++<UCAB5> /x83/x33/xed/x36 HANGUL SYLLABLE JJYENG
++<UCAB6> /x83/x33/xed/x37 HANGUL SYLLABLE JJYEJ
++<UCAB7> /x83/x33/xed/x38 HANGUL SYLLABLE JJYEC
++<UCAB8> /x83/x33/xed/x39 HANGUL SYLLABLE JJYEK
++<UCAB9> /x83/x33/xee/x30 HANGUL SYLLABLE JJYET
++<UCABA> /x83/x33/xee/x31 HANGUL SYLLABLE JJYEP
++<UCABB> /x83/x33/xee/x32 HANGUL SYLLABLE JJYEH
++<UCABC> /x83/x33/xee/x33 HANGUL SYLLABLE JJO
++<UCABD> /x83/x33/xee/x34 HANGUL SYLLABLE JJOG
++<UCABE> /x83/x33/xee/x35 HANGUL SYLLABLE JJOGG
++<UCABF> /x83/x33/xee/x36 HANGUL SYLLABLE JJOGS
++<UCAC0> /x83/x33/xee/x37 HANGUL SYLLABLE JJON
++<UCAC1> /x83/x33/xee/x38 HANGUL SYLLABLE JJONI
++<UCAC2> /x83/x33/xee/x39 HANGUL SYLLABLE JJONH
++<UCAC3> /x83/x33/xef/x30 HANGUL SYLLABLE JJOD
++<UCAC4> /x83/x33/xef/x31 HANGUL SYLLABLE JJOL
++<UCAC5> /x83/x33/xef/x32 HANGUL SYLLABLE JJOLG
++<UCAC6> /x83/x33/xef/x33 HANGUL SYLLABLE JJOLM
++<UCAC7> /x83/x33/xef/x34 HANGUL SYLLABLE JJOLB
++<UCAC8> /x83/x33/xef/x35 HANGUL SYLLABLE JJOLS
++<UCAC9> /x83/x33/xef/x36 HANGUL SYLLABLE JJOLT
++<UCACA> /x83/x33/xef/x37 HANGUL SYLLABLE JJOLP
++<UCACB> /x83/x33/xef/x38 HANGUL SYLLABLE JJOLH
++<UCACC> /x83/x33/xef/x39 HANGUL SYLLABLE JJOM
++<UCACD> /x83/x33/xf0/x30 HANGUL SYLLABLE JJOB
++<UCACE> /x83/x33/xf0/x31 HANGUL SYLLABLE JJOBS
++<UCACF> /x83/x33/xf0/x32 HANGUL SYLLABLE JJOS
++<UCAD0> /x83/x33/xf0/x33 HANGUL SYLLABLE JJOSS
++<UCAD1> /x83/x33/xf0/x34 HANGUL SYLLABLE JJONG
++<UCAD2> /x83/x33/xf0/x35 HANGUL SYLLABLE JJOJ
++<UCAD3> /x83/x33/xf0/x36 HANGUL SYLLABLE JJOC
++<UCAD4> /x83/x33/xf0/x37 HANGUL SYLLABLE JJOK
++<UCAD5> /x83/x33/xf0/x38 HANGUL SYLLABLE JJOT
++<UCAD6> /x83/x33/xf0/x39 HANGUL SYLLABLE JJOP
++<UCAD7> /x83/x33/xf1/x30 HANGUL SYLLABLE JJOH
++<UCAD8> /x83/x33/xf1/x31 HANGUL SYLLABLE JJWA
++<UCAD9> /x83/x33/xf1/x32 HANGUL SYLLABLE JJWAG
++<UCADA> /x83/x33/xf1/x33 HANGUL SYLLABLE JJWAGG
++<UCADB> /x83/x33/xf1/x34 HANGUL SYLLABLE JJWAGS
++<UCADC> /x83/x33/xf1/x35 HANGUL SYLLABLE JJWAN
++<UCADD> /x83/x33/xf1/x36 HANGUL SYLLABLE JJWANI
++<UCADE> /x83/x33/xf1/x37 HANGUL SYLLABLE JJWANH
++<UCADF> /x83/x33/xf1/x38 HANGUL SYLLABLE JJWAD
++<UCAE0> /x83/x33/xf1/x39 HANGUL SYLLABLE JJWAL
++<UCAE1> /x83/x33/xf2/x30 HANGUL SYLLABLE JJWALG
++<UCAE2> /x83/x33/xf2/x31 HANGUL SYLLABLE JJWALM
++<UCAE3> /x83/x33/xf2/x32 HANGUL SYLLABLE JJWALB
++<UCAE4> /x83/x33/xf2/x33 HANGUL SYLLABLE JJWALS
++<UCAE5> /x83/x33/xf2/x34 HANGUL SYLLABLE JJWALT
++<UCAE6> /x83/x33/xf2/x35 HANGUL SYLLABLE JJWALP
++<UCAE7> /x83/x33/xf2/x36 HANGUL SYLLABLE JJWALH
++<UCAE8> /x83/x33/xf2/x37 HANGUL SYLLABLE JJWAM
++<UCAE9> /x83/x33/xf2/x38 HANGUL SYLLABLE JJWAB
++<UCAEA> /x83/x33/xf2/x39 HANGUL SYLLABLE JJWABS
++<UCAEB> /x83/x33/xf3/x30 HANGUL SYLLABLE JJWAS
++<UCAEC> /x83/x33/xf3/x31 HANGUL SYLLABLE JJWASS
++<UCAED> /x83/x33/xf3/x32 HANGUL SYLLABLE JJWANG
++<UCAEE> /x83/x33/xf3/x33 HANGUL SYLLABLE JJWAJ
++<UCAEF> /x83/x33/xf3/x34 HANGUL SYLLABLE JJWAC
++<UCAF0> /x83/x33/xf3/x35 HANGUL SYLLABLE JJWAK
++<UCAF1> /x83/x33/xf3/x36 HANGUL SYLLABLE JJWAT
++<UCAF2> /x83/x33/xf3/x37 HANGUL SYLLABLE JJWAP
++<UCAF3> /x83/x33/xf3/x38 HANGUL SYLLABLE JJWAH
++<UCAF4> /x83/x33/xf3/x39 HANGUL SYLLABLE JJWAE
++<UCAF5> /x83/x33/xf4/x30 HANGUL SYLLABLE JJWAEG
++<UCAF6> /x83/x33/xf4/x31 HANGUL SYLLABLE JJWAEGG
++<UCAF7> /x83/x33/xf4/x32 HANGUL SYLLABLE JJWAEGS
++<UCAF8> /x83/x33/xf4/x33 HANGUL SYLLABLE JJWAEN
++<UCAF9> /x83/x33/xf4/x34 HANGUL SYLLABLE JJWAENI
++<UCAFA> /x83/x33/xf4/x35 HANGUL SYLLABLE JJWAENH
++<UCAFB> /x83/x33/xf4/x36 HANGUL SYLLABLE JJWAED
++<UCAFC> /x83/x33/xf4/x37 HANGUL SYLLABLE JJWAEL
++<UCAFD> /x83/x33/xf4/x38 HANGUL SYLLABLE JJWAELG
++<UCAFE> /x83/x33/xf4/x39 HANGUL SYLLABLE JJWAELM
++<UCAFF> /x83/x33/xf5/x30 HANGUL SYLLABLE JJWAELB
++<UCB00> /x83/x33/xf5/x31 HANGUL SYLLABLE JJWAELS
++<UCB01> /x83/x33/xf5/x32 HANGUL SYLLABLE JJWAELT
++<UCB02> /x83/x33/xf5/x33 HANGUL SYLLABLE JJWAELP
++<UCB03> /x83/x33/xf5/x34 HANGUL SYLLABLE JJWAELH
++<UCB04> /x83/x33/xf5/x35 HANGUL SYLLABLE JJWAEM
++<UCB05> /x83/x33/xf5/x36 HANGUL SYLLABLE JJWAEB
++<UCB06> /x83/x33/xf5/x37 HANGUL SYLLABLE JJWAEBS
++<UCB07> /x83/x33/xf5/x38 HANGUL SYLLABLE JJWAES
++<UCB08> /x83/x33/xf5/x39 HANGUL SYLLABLE JJWAESS
++<UCB09> /x83/x33/xf6/x30 HANGUL SYLLABLE JJWAENG
++<UCB0A> /x83/x33/xf6/x31 HANGUL SYLLABLE JJWAEJ
++<UCB0B> /x83/x33/xf6/x32 HANGUL SYLLABLE JJWAEC
++<UCB0C> /x83/x33/xf6/x33 HANGUL SYLLABLE JJWAEK
++<UCB0D> /x83/x33/xf6/x34 HANGUL SYLLABLE JJWAET
++<UCB0E> /x83/x33/xf6/x35 HANGUL SYLLABLE JJWAEP
++<UCB0F> /x83/x33/xf6/x36 HANGUL SYLLABLE JJWAEH
++<UCB10> /x83/x33/xf6/x37 HANGUL SYLLABLE JJOE
++<UCB11> /x83/x33/xf6/x38 HANGUL SYLLABLE JJOEG
++<UCB12> /x83/x33/xf6/x39 HANGUL SYLLABLE JJOEGG
++<UCB13> /x83/x33/xf7/x30 HANGUL SYLLABLE JJOEGS
++<UCB14> /x83/x33/xf7/x31 HANGUL SYLLABLE JJOEN
++<UCB15> /x83/x33/xf7/x32 HANGUL SYLLABLE JJOENI
++<UCB16> /x83/x33/xf7/x33 HANGUL SYLLABLE JJOENH
++<UCB17> /x83/x33/xf7/x34 HANGUL SYLLABLE JJOED
++<UCB18> /x83/x33/xf7/x35 HANGUL SYLLABLE JJOEL
++<UCB19> /x83/x33/xf7/x36 HANGUL SYLLABLE JJOELG
++<UCB1A> /x83/x33/xf7/x37 HANGUL SYLLABLE JJOELM
++<UCB1B> /x83/x33/xf7/x38 HANGUL SYLLABLE JJOELB
++<UCB1C> /x83/x33/xf7/x39 HANGUL SYLLABLE JJOELS
++<UCB1D> /x83/x33/xf8/x30 HANGUL SYLLABLE JJOELT
++<UCB1E> /x83/x33/xf8/x31 HANGUL SYLLABLE JJOELP
++<UCB1F> /x83/x33/xf8/x32 HANGUL SYLLABLE JJOELH
++<UCB20> /x83/x33/xf8/x33 HANGUL SYLLABLE JJOEM
++<UCB21> /x83/x33/xf8/x34 HANGUL SYLLABLE JJOEB
++<UCB22> /x83/x33/xf8/x35 HANGUL SYLLABLE JJOEBS
++<UCB23> /x83/x33/xf8/x36 HANGUL SYLLABLE JJOES
++<UCB24> /x83/x33/xf8/x37 HANGUL SYLLABLE JJOESS
++<UCB25> /x83/x33/xf8/x38 HANGUL SYLLABLE JJOENG
++<UCB26> /x83/x33/xf8/x39 HANGUL SYLLABLE JJOEJ
++<UCB27> /x83/x33/xf9/x30 HANGUL SYLLABLE JJOEC
++<UCB28> /x83/x33/xf9/x31 HANGUL SYLLABLE JJOEK
++<UCB29> /x83/x33/xf9/x32 HANGUL SYLLABLE JJOET
++<UCB2A> /x83/x33/xf9/x33 HANGUL SYLLABLE JJOEP
++<UCB2B> /x83/x33/xf9/x34 HANGUL SYLLABLE JJOEH
++<UCB2C> /x83/x33/xf9/x35 HANGUL SYLLABLE JJYO
++<UCB2D> /x83/x33/xf9/x36 HANGUL SYLLABLE JJYOG
++<UCB2E> /x83/x33/xf9/x37 HANGUL SYLLABLE JJYOGG
++<UCB2F> /x83/x33/xf9/x38 HANGUL SYLLABLE JJYOGS
++<UCB30> /x83/x33/xf9/x39 HANGUL SYLLABLE JJYON
++<UCB31> /x83/x33/xfa/x30 HANGUL SYLLABLE JJYONI
++<UCB32> /x83/x33/xfa/x31 HANGUL SYLLABLE JJYONH
++<UCB33> /x83/x33/xfa/x32 HANGUL SYLLABLE JJYOD
++<UCB34> /x83/x33/xfa/x33 HANGUL SYLLABLE JJYOL
++<UCB35> /x83/x33/xfa/x34 HANGUL SYLLABLE JJYOLG
++<UCB36> /x83/x33/xfa/x35 HANGUL SYLLABLE JJYOLM
++<UCB37> /x83/x33/xfa/x36 HANGUL SYLLABLE JJYOLB
++<UCB38> /x83/x33/xfa/x37 HANGUL SYLLABLE JJYOLS
++<UCB39> /x83/x33/xfa/x38 HANGUL SYLLABLE JJYOLT
++<UCB3A> /x83/x33/xfa/x39 HANGUL SYLLABLE JJYOLP
++<UCB3B> /x83/x33/xfb/x30 HANGUL SYLLABLE JJYOLH
++<UCB3C> /x83/x33/xfb/x31 HANGUL SYLLABLE JJYOM
++<UCB3D> /x83/x33/xfb/x32 HANGUL SYLLABLE JJYOB
++<UCB3E> /x83/x33/xfb/x33 HANGUL SYLLABLE JJYOBS
++<UCB3F> /x83/x33/xfb/x34 HANGUL SYLLABLE JJYOS
++<UCB40> /x83/x33/xfb/x35 HANGUL SYLLABLE JJYOSS
++<UCB41> /x83/x33/xfb/x36 HANGUL SYLLABLE JJYONG
++<UCB42> /x83/x33/xfb/x37 HANGUL SYLLABLE JJYOJ
++<UCB43> /x83/x33/xfb/x38 HANGUL SYLLABLE JJYOC
++<UCB44> /x83/x33/xfb/x39 HANGUL SYLLABLE JJYOK
++<UCB45> /x83/x33/xfc/x30 HANGUL SYLLABLE JJYOT
++<UCB46> /x83/x33/xfc/x31 HANGUL SYLLABLE JJYOP
++<UCB47> /x83/x33/xfc/x32 HANGUL SYLLABLE JJYOH
++<UCB48> /x83/x33/xfc/x33 HANGUL SYLLABLE JJU
++<UCB49> /x83/x33/xfc/x34 HANGUL SYLLABLE JJUG
++<UCB4A> /x83/x33/xfc/x35 HANGUL SYLLABLE JJUGG
++<UCB4B> /x83/x33/xfc/x36 HANGUL SYLLABLE JJUGS
++<UCB4C> /x83/x33/xfc/x37 HANGUL SYLLABLE JJUN
++<UCB4D> /x83/x33/xfc/x38 HANGUL SYLLABLE JJUNI
++<UCB4E> /x83/x33/xfc/x39 HANGUL SYLLABLE JJUNH
++<UCB4F> /x83/x33/xfd/x30 HANGUL SYLLABLE JJUD
++<UCB50> /x83/x33/xfd/x31 HANGUL SYLLABLE JJUL
++<UCB51> /x83/x33/xfd/x32 HANGUL SYLLABLE JJULG
++<UCB52> /x83/x33/xfd/x33 HANGUL SYLLABLE JJULM
++<UCB53> /x83/x33/xfd/x34 HANGUL SYLLABLE JJULB
++<UCB54> /x83/x33/xfd/x35 HANGUL SYLLABLE JJULS
++<UCB55> /x83/x33/xfd/x36 HANGUL SYLLABLE JJULT
++<UCB56> /x83/x33/xfd/x37 HANGUL SYLLABLE JJULP
++<UCB57> /x83/x33/xfd/x38 HANGUL SYLLABLE JJULH
++<UCB58> /x83/x33/xfd/x39 HANGUL SYLLABLE JJUM
++<UCB59> /x83/x33/xfe/x30 HANGUL SYLLABLE JJUB
++<UCB5A> /x83/x33/xfe/x31 HANGUL SYLLABLE JJUBS
++<UCB5B> /x83/x33/xfe/x32 HANGUL SYLLABLE JJUS
++<UCB5C> /x83/x33/xfe/x33 HANGUL SYLLABLE JJUSS
++<UCB5D> /x83/x33/xfe/x34 HANGUL SYLLABLE JJUNG
++<UCB5E> /x83/x33/xfe/x35 HANGUL SYLLABLE JJUJ
++<UCB5F> /x83/x33/xfe/x36 HANGUL SYLLABLE JJUC
++<UCB60> /x83/x33/xfe/x37 HANGUL SYLLABLE JJUK
++<UCB61> /x83/x33/xfe/x38 HANGUL SYLLABLE JJUT
++<UCB62> /x83/x33/xfe/x39 HANGUL SYLLABLE JJUP
++<UCB63> /x83/x34/x81/x30 HANGUL SYLLABLE JJUH
++<UCB64> /x83/x34/x81/x31 HANGUL SYLLABLE JJWEO
++<UCB65> /x83/x34/x81/x32 HANGUL SYLLABLE JJWEOG
++<UCB66> /x83/x34/x81/x33 HANGUL SYLLABLE JJWEOGG
++<UCB67> /x83/x34/x81/x34 HANGUL SYLLABLE JJWEOGS
++<UCB68> /x83/x34/x81/x35 HANGUL SYLLABLE JJWEON
++<UCB69> /x83/x34/x81/x36 HANGUL SYLLABLE JJWEONI
++<UCB6A> /x83/x34/x81/x37 HANGUL SYLLABLE JJWEONH
++<UCB6B> /x83/x34/x81/x38 HANGUL SYLLABLE JJWEOD
++<UCB6C> /x83/x34/x81/x39 HANGUL SYLLABLE JJWEOL
++<UCB6D> /x83/x34/x82/x30 HANGUL SYLLABLE JJWEOLG
++<UCB6E> /x83/x34/x82/x31 HANGUL SYLLABLE JJWEOLM
++<UCB6F> /x83/x34/x82/x32 HANGUL SYLLABLE JJWEOLB
++<UCB70> /x83/x34/x82/x33 HANGUL SYLLABLE JJWEOLS
++<UCB71> /x83/x34/x82/x34 HANGUL SYLLABLE JJWEOLT
++<UCB72> /x83/x34/x82/x35 HANGUL SYLLABLE JJWEOLP
++<UCB73> /x83/x34/x82/x36 HANGUL SYLLABLE JJWEOLH
++<UCB74> /x83/x34/x82/x37 HANGUL SYLLABLE JJWEOM
++<UCB75> /x83/x34/x82/x38 HANGUL SYLLABLE JJWEOB
++<UCB76> /x83/x34/x82/x39 HANGUL SYLLABLE JJWEOBS
++<UCB77> /x83/x34/x83/x30 HANGUL SYLLABLE JJWEOS
++<UCB78> /x83/x34/x83/x31 HANGUL SYLLABLE JJWEOSS
++<UCB79> /x83/x34/x83/x32 HANGUL SYLLABLE JJWEONG
++<UCB7A> /x83/x34/x83/x33 HANGUL SYLLABLE JJWEOJ
++<UCB7B> /x83/x34/x83/x34 HANGUL SYLLABLE JJWEOC
++<UCB7C> /x83/x34/x83/x35 HANGUL SYLLABLE JJWEOK
++<UCB7D> /x83/x34/x83/x36 HANGUL SYLLABLE JJWEOT
++<UCB7E> /x83/x34/x83/x37 HANGUL SYLLABLE JJWEOP
++<UCB7F> /x83/x34/x83/x38 HANGUL SYLLABLE JJWEOH
++<UCB80> /x83/x34/x83/x39 HANGUL SYLLABLE JJWE
++<UCB81> /x83/x34/x84/x30 HANGUL SYLLABLE JJWEG
++<UCB82> /x83/x34/x84/x31 HANGUL SYLLABLE JJWEGG
++<UCB83> /x83/x34/x84/x32 HANGUL SYLLABLE JJWEGS
++<UCB84> /x83/x34/x84/x33 HANGUL SYLLABLE JJWEN
++<UCB85> /x83/x34/x84/x34 HANGUL SYLLABLE JJWENI
++<UCB86> /x83/x34/x84/x35 HANGUL SYLLABLE JJWENH
++<UCB87> /x83/x34/x84/x36 HANGUL SYLLABLE JJWED
++<UCB88> /x83/x34/x84/x37 HANGUL SYLLABLE JJWEL
++<UCB89> /x83/x34/x84/x38 HANGUL SYLLABLE JJWELG
++<UCB8A> /x83/x34/x84/x39 HANGUL SYLLABLE JJWELM
++<UCB8B> /x83/x34/x85/x30 HANGUL SYLLABLE JJWELB
++<UCB8C> /x83/x34/x85/x31 HANGUL SYLLABLE JJWELS
++<UCB8D> /x83/x34/x85/x32 HANGUL SYLLABLE JJWELT
++<UCB8E> /x83/x34/x85/x33 HANGUL SYLLABLE JJWELP
++<UCB8F> /x83/x34/x85/x34 HANGUL SYLLABLE JJWELH
++<UCB90> /x83/x34/x85/x35 HANGUL SYLLABLE JJWEM
++<UCB91> /x83/x34/x85/x36 HANGUL SYLLABLE JJWEB
++<UCB92> /x83/x34/x85/x37 HANGUL SYLLABLE JJWEBS
++<UCB93> /x83/x34/x85/x38 HANGUL SYLLABLE JJWES
++<UCB94> /x83/x34/x85/x39 HANGUL SYLLABLE JJWESS
++<UCB95> /x83/x34/x86/x30 HANGUL SYLLABLE JJWENG
++<UCB96> /x83/x34/x86/x31 HANGUL SYLLABLE JJWEJ
++<UCB97> /x83/x34/x86/x32 HANGUL SYLLABLE JJWEC
++<UCB98> /x83/x34/x86/x33 HANGUL SYLLABLE JJWEK
++<UCB99> /x83/x34/x86/x34 HANGUL SYLLABLE JJWET
++<UCB9A> /x83/x34/x86/x35 HANGUL SYLLABLE JJWEP
++<UCB9B> /x83/x34/x86/x36 HANGUL SYLLABLE JJWEH
++<UCB9C> /x83/x34/x86/x37 HANGUL SYLLABLE JJWI
++<UCB9D> /x83/x34/x86/x38 HANGUL SYLLABLE JJWIG
++<UCB9E> /x83/x34/x86/x39 HANGUL SYLLABLE JJWIGG
++<UCB9F> /x83/x34/x87/x30 HANGUL SYLLABLE JJWIGS
++<UCBA0> /x83/x34/x87/x31 HANGUL SYLLABLE JJWIN
++<UCBA1> /x83/x34/x87/x32 HANGUL SYLLABLE JJWINI
++<UCBA2> /x83/x34/x87/x33 HANGUL SYLLABLE JJWINH
++<UCBA3> /x83/x34/x87/x34 HANGUL SYLLABLE JJWID
++<UCBA4> /x83/x34/x87/x35 HANGUL SYLLABLE JJWIL
++<UCBA5> /x83/x34/x87/x36 HANGUL SYLLABLE JJWILG
++<UCBA6> /x83/x34/x87/x37 HANGUL SYLLABLE JJWILM
++<UCBA7> /x83/x34/x87/x38 HANGUL SYLLABLE JJWILB
++<UCBA8> /x83/x34/x87/x39 HANGUL SYLLABLE JJWILS
++<UCBA9> /x83/x34/x88/x30 HANGUL SYLLABLE JJWILT
++<UCBAA> /x83/x34/x88/x31 HANGUL SYLLABLE JJWILP
++<UCBAB> /x83/x34/x88/x32 HANGUL SYLLABLE JJWILH
++<UCBAC> /x83/x34/x88/x33 HANGUL SYLLABLE JJWIM
++<UCBAD> /x83/x34/x88/x34 HANGUL SYLLABLE JJWIB
++<UCBAE> /x83/x34/x88/x35 HANGUL SYLLABLE JJWIBS
++<UCBAF> /x83/x34/x88/x36 HANGUL SYLLABLE JJWIS
++<UCBB0> /x83/x34/x88/x37 HANGUL SYLLABLE JJWISS
++<UCBB1> /x83/x34/x88/x38 HANGUL SYLLABLE JJWING
++<UCBB2> /x83/x34/x88/x39 HANGUL SYLLABLE JJWIJ
++<UCBB3> /x83/x34/x89/x30 HANGUL SYLLABLE JJWIC
++<UCBB4> /x83/x34/x89/x31 HANGUL SYLLABLE JJWIK
++<UCBB5> /x83/x34/x89/x32 HANGUL SYLLABLE JJWIT
++<UCBB6> /x83/x34/x89/x33 HANGUL SYLLABLE JJWIP
++<UCBB7> /x83/x34/x89/x34 HANGUL SYLLABLE JJWIH
++<UCBB8> /x83/x34/x89/x35 HANGUL SYLLABLE JJYU
++<UCBB9> /x83/x34/x89/x36 HANGUL SYLLABLE JJYUG
++<UCBBA> /x83/x34/x89/x37 HANGUL SYLLABLE JJYUGG
++<UCBBB> /x83/x34/x89/x38 HANGUL SYLLABLE JJYUGS
++<UCBBC> /x83/x34/x89/x39 HANGUL SYLLABLE JJYUN
++<UCBBD> /x83/x34/x8a/x30 HANGUL SYLLABLE JJYUNI
++<UCBBE> /x83/x34/x8a/x31 HANGUL SYLLABLE JJYUNH
++<UCBBF> /x83/x34/x8a/x32 HANGUL SYLLABLE JJYUD
++<UCBC0> /x83/x34/x8a/x33 HANGUL SYLLABLE JJYUL
++<UCBC1> /x83/x34/x8a/x34 HANGUL SYLLABLE JJYULG
++<UCBC2> /x83/x34/x8a/x35 HANGUL SYLLABLE JJYULM
++<UCBC3> /x83/x34/x8a/x36 HANGUL SYLLABLE JJYULB
++<UCBC4> /x83/x34/x8a/x37 HANGUL SYLLABLE JJYULS
++<UCBC5> /x83/x34/x8a/x38 HANGUL SYLLABLE JJYULT
++<UCBC6> /x83/x34/x8a/x39 HANGUL SYLLABLE JJYULP
++<UCBC7> /x83/x34/x8b/x30 HANGUL SYLLABLE JJYULH
++<UCBC8> /x83/x34/x8b/x31 HANGUL SYLLABLE JJYUM
++<UCBC9> /x83/x34/x8b/x32 HANGUL SYLLABLE JJYUB
++<UCBCA> /x83/x34/x8b/x33 HANGUL SYLLABLE JJYUBS
++<UCBCB> /x83/x34/x8b/x34 HANGUL SYLLABLE JJYUS
++<UCBCC> /x83/x34/x8b/x35 HANGUL SYLLABLE JJYUSS
++<UCBCD> /x83/x34/x8b/x36 HANGUL SYLLABLE JJYUNG
++<UCBCE> /x83/x34/x8b/x37 HANGUL SYLLABLE JJYUJ
++<UCBCF> /x83/x34/x8b/x38 HANGUL SYLLABLE JJYUC
++<UCBD0> /x83/x34/x8b/x39 HANGUL SYLLABLE JJYUK
++<UCBD1> /x83/x34/x8c/x30 HANGUL SYLLABLE JJYUT
++<UCBD2> /x83/x34/x8c/x31 HANGUL SYLLABLE JJYUP
++<UCBD3> /x83/x34/x8c/x32 HANGUL SYLLABLE JJYUH
++<UCBD4> /x83/x34/x8c/x33 HANGUL SYLLABLE JJEU
++<UCBD5> /x83/x34/x8c/x34 HANGUL SYLLABLE JJEUG
++<UCBD6> /x83/x34/x8c/x35 HANGUL SYLLABLE JJEUGG
++<UCBD7> /x83/x34/x8c/x36 HANGUL SYLLABLE JJEUGS
++<UCBD8> /x83/x34/x8c/x37 HANGUL SYLLABLE JJEUN
++<UCBD9> /x83/x34/x8c/x38 HANGUL SYLLABLE JJEUNI
++<UCBDA> /x83/x34/x8c/x39 HANGUL SYLLABLE JJEUNH
++<UCBDB> /x83/x34/x8d/x30 HANGUL SYLLABLE JJEUD
++<UCBDC> /x83/x34/x8d/x31 HANGUL SYLLABLE JJEUL
++<UCBDD> /x83/x34/x8d/x32 HANGUL SYLLABLE JJEULG
++<UCBDE> /x83/x34/x8d/x33 HANGUL SYLLABLE JJEULM
++<UCBDF> /x83/x34/x8d/x34 HANGUL SYLLABLE JJEULB
++<UCBE0> /x83/x34/x8d/x35 HANGUL SYLLABLE JJEULS
++<UCBE1> /x83/x34/x8d/x36 HANGUL SYLLABLE JJEULT
++<UCBE2> /x83/x34/x8d/x37 HANGUL SYLLABLE JJEULP
++<UCBE3> /x83/x34/x8d/x38 HANGUL SYLLABLE JJEULH
++<UCBE4> /x83/x34/x8d/x39 HANGUL SYLLABLE JJEUM
++<UCBE5> /x83/x34/x8e/x30 HANGUL SYLLABLE JJEUB
++<UCBE6> /x83/x34/x8e/x31 HANGUL SYLLABLE JJEUBS
++<UCBE7> /x83/x34/x8e/x32 HANGUL SYLLABLE JJEUS
++<UCBE8> /x83/x34/x8e/x33 HANGUL SYLLABLE JJEUSS
++<UCBE9> /x83/x34/x8e/x34 HANGUL SYLLABLE JJEUNG
++<UCBEA> /x83/x34/x8e/x35 HANGUL SYLLABLE JJEUJ
++<UCBEB> /x83/x34/x8e/x36 HANGUL SYLLABLE JJEUC
++<UCBEC> /x83/x34/x8e/x37 HANGUL SYLLABLE JJEUK
++<UCBED> /x83/x34/x8e/x38 HANGUL SYLLABLE JJEUT
++<UCBEE> /x83/x34/x8e/x39 HANGUL SYLLABLE JJEUP
++<UCBEF> /x83/x34/x8f/x30 HANGUL SYLLABLE JJEUH
++<UCBF0> /x83/x34/x8f/x31 HANGUL SYLLABLE JJYI
++<UCBF1> /x83/x34/x8f/x32 HANGUL SYLLABLE JJYIG
++<UCBF2> /x83/x34/x8f/x33 HANGUL SYLLABLE JJYIGG
++<UCBF3> /x83/x34/x8f/x34 HANGUL SYLLABLE JJYIGS
++<UCBF4> /x83/x34/x8f/x35 HANGUL SYLLABLE JJYIN
++<UCBF5> /x83/x34/x8f/x36 HANGUL SYLLABLE JJYINI
++<UCBF6> /x83/x34/x8f/x37 HANGUL SYLLABLE JJYINH
++<UCBF7> /x83/x34/x8f/x38 HANGUL SYLLABLE JJYID
++<UCBF8> /x83/x34/x8f/x39 HANGUL SYLLABLE JJYIL
++<UCBF9> /x83/x34/x90/x30 HANGUL SYLLABLE JJYILG
++<UCBFA> /x83/x34/x90/x31 HANGUL SYLLABLE JJYILM
++<UCBFB> /x83/x34/x90/x32 HANGUL SYLLABLE JJYILB
++<UCBFC> /x83/x34/x90/x33 HANGUL SYLLABLE JJYILS
++<UCBFD> /x83/x34/x90/x34 HANGUL SYLLABLE JJYILT
++<UCBFE> /x83/x34/x90/x35 HANGUL SYLLABLE JJYILP
++<UCBFF> /x83/x34/x90/x36 HANGUL SYLLABLE JJYILH
++<UCC00> /x83/x34/x90/x37 HANGUL SYLLABLE JJYIM
++<UCC01> /x83/x34/x90/x38 HANGUL SYLLABLE JJYIB
++<UCC02> /x83/x34/x90/x39 HANGUL SYLLABLE JJYIBS
++<UCC03> /x83/x34/x91/x30 HANGUL SYLLABLE JJYIS
++<UCC04> /x83/x34/x91/x31 HANGUL SYLLABLE JJYISS
++<UCC05> /x83/x34/x91/x32 HANGUL SYLLABLE JJYING
++<UCC06> /x83/x34/x91/x33 HANGUL SYLLABLE JJYIJ
++<UCC07> /x83/x34/x91/x34 HANGUL SYLLABLE JJYIC
++<UCC08> /x83/x34/x91/x35 HANGUL SYLLABLE JJYIK
++<UCC09> /x83/x34/x91/x36 HANGUL SYLLABLE JJYIT
++<UCC0A> /x83/x34/x91/x37 HANGUL SYLLABLE JJYIP
++<UCC0B> /x83/x34/x91/x38 HANGUL SYLLABLE JJYIH
++<UCC0C> /x83/x34/x91/x39 HANGUL SYLLABLE JJI
++<UCC0D> /x83/x34/x92/x30 HANGUL SYLLABLE JJIG
++<UCC0E> /x83/x34/x92/x31 HANGUL SYLLABLE JJIGG
++<UCC0F> /x83/x34/x92/x32 HANGUL SYLLABLE JJIGS
++<UCC10> /x83/x34/x92/x33 HANGUL SYLLABLE JJIN
++<UCC11> /x83/x34/x92/x34 HANGUL SYLLABLE JJINI
++<UCC12> /x83/x34/x92/x35 HANGUL SYLLABLE JJINH
++<UCC13> /x83/x34/x92/x36 HANGUL SYLLABLE JJID
++<UCC14> /x83/x34/x92/x37 HANGUL SYLLABLE JJIL
++<UCC15> /x83/x34/x92/x38 HANGUL SYLLABLE JJILG
++<UCC16> /x83/x34/x92/x39 HANGUL SYLLABLE JJILM
++<UCC17> /x83/x34/x93/x30 HANGUL SYLLABLE JJILB
++<UCC18> /x83/x34/x93/x31 HANGUL SYLLABLE JJILS
++<UCC19> /x83/x34/x93/x32 HANGUL SYLLABLE JJILT
++<UCC1A> /x83/x34/x93/x33 HANGUL SYLLABLE JJILP
++<UCC1B> /x83/x34/x93/x34 HANGUL SYLLABLE JJILH
++<UCC1C> /x83/x34/x93/x35 HANGUL SYLLABLE JJIM
++<UCC1D> /x83/x34/x93/x36 HANGUL SYLLABLE JJIB
++<UCC1E> /x83/x34/x93/x37 HANGUL SYLLABLE JJIBS
++<UCC1F> /x83/x34/x93/x38 HANGUL SYLLABLE JJIS
++<UCC20> /x83/x34/x93/x39 HANGUL SYLLABLE JJISS
++<UCC21> /x83/x34/x94/x30 HANGUL SYLLABLE JJING
++<UCC22> /x83/x34/x94/x31 HANGUL SYLLABLE JJIJ
++<UCC23> /x83/x34/x94/x32 HANGUL SYLLABLE JJIC
++<UCC24> /x83/x34/x94/x33 HANGUL SYLLABLE JJIK
++<UCC25> /x83/x34/x94/x34 HANGUL SYLLABLE JJIT
++<UCC26> /x83/x34/x94/x35 HANGUL SYLLABLE JJIP
++<UCC27> /x83/x34/x94/x36 HANGUL SYLLABLE JJIH
++<UCC28> /x83/x34/x94/x37 HANGUL SYLLABLE CA
++<UCC29> /x83/x34/x94/x38 HANGUL SYLLABLE CAG
++<UCC2A> /x83/x34/x94/x39 HANGUL SYLLABLE CAGG
++<UCC2B> /x83/x34/x95/x30 HANGUL SYLLABLE CAGS
++<UCC2C> /x83/x34/x95/x31 HANGUL SYLLABLE CAN
++<UCC2D> /x83/x34/x95/x32 HANGUL SYLLABLE CANI
++<UCC2E> /x83/x34/x95/x33 HANGUL SYLLABLE CANH
++<UCC2F> /x83/x34/x95/x34 HANGUL SYLLABLE CAD
++<UCC30> /x83/x34/x95/x35 HANGUL SYLLABLE CAL
++<UCC31> /x83/x34/x95/x36 HANGUL SYLLABLE CALG
++<UCC32> /x83/x34/x95/x37 HANGUL SYLLABLE CALM
++<UCC33> /x83/x34/x95/x38 HANGUL SYLLABLE CALB
++<UCC34> /x83/x34/x95/x39 HANGUL SYLLABLE CALS
++<UCC35> /x83/x34/x96/x30 HANGUL SYLLABLE CALT
++<UCC36> /x83/x34/x96/x31 HANGUL SYLLABLE CALP
++<UCC37> /x83/x34/x96/x32 HANGUL SYLLABLE CALH
++<UCC38> /x83/x34/x96/x33 HANGUL SYLLABLE CAM
++<UCC39> /x83/x34/x96/x34 HANGUL SYLLABLE CAB
++<UCC3A> /x83/x34/x96/x35 HANGUL SYLLABLE CABS
++<UCC3B> /x83/x34/x96/x36 HANGUL SYLLABLE CAS
++<UCC3C> /x83/x34/x96/x37 HANGUL SYLLABLE CASS
++<UCC3D> /x83/x34/x96/x38 HANGUL SYLLABLE CANG
++<UCC3E> /x83/x34/x96/x39 HANGUL SYLLABLE CAJ
++<UCC3F> /x83/x34/x97/x30 HANGUL SYLLABLE CAC
++<UCC40> /x83/x34/x97/x31 HANGUL SYLLABLE CAK
++<UCC41> /x83/x34/x97/x32 HANGUL SYLLABLE CAT
++<UCC42> /x83/x34/x97/x33 HANGUL SYLLABLE CAP
++<UCC43> /x83/x34/x97/x34 HANGUL SYLLABLE CAH
++<UCC44> /x83/x34/x97/x35 HANGUL SYLLABLE CAE
++<UCC45> /x83/x34/x97/x36 HANGUL SYLLABLE CAEG
++<UCC46> /x83/x34/x97/x37 HANGUL SYLLABLE CAEGG
++<UCC47> /x83/x34/x97/x38 HANGUL SYLLABLE CAEGS
++<UCC48> /x83/x34/x97/x39 HANGUL SYLLABLE CAEN
++<UCC49> /x83/x34/x98/x30 HANGUL SYLLABLE CAENI
++<UCC4A> /x83/x34/x98/x31 HANGUL SYLLABLE CAENH
++<UCC4B> /x83/x34/x98/x32 HANGUL SYLLABLE CAED
++<UCC4C> /x83/x34/x98/x33 HANGUL SYLLABLE CAEL
++<UCC4D> /x83/x34/x98/x34 HANGUL SYLLABLE CAELG
++<UCC4E> /x83/x34/x98/x35 HANGUL SYLLABLE CAELM
++<UCC4F> /x83/x34/x98/x36 HANGUL SYLLABLE CAELB
++<UCC50> /x83/x34/x98/x37 HANGUL SYLLABLE CAELS
++<UCC51> /x83/x34/x98/x38 HANGUL SYLLABLE CAELT
++<UCC52> /x83/x34/x98/x39 HANGUL SYLLABLE CAELP
++<UCC53> /x83/x34/x99/x30 HANGUL SYLLABLE CAELH
++<UCC54> /x83/x34/x99/x31 HANGUL SYLLABLE CAEM
++<UCC55> /x83/x34/x99/x32 HANGUL SYLLABLE CAEB
++<UCC56> /x83/x34/x99/x33 HANGUL SYLLABLE CAEBS
++<UCC57> /x83/x34/x99/x34 HANGUL SYLLABLE CAES
++<UCC58> /x83/x34/x99/x35 HANGUL SYLLABLE CAESS
++<UCC59> /x83/x34/x99/x36 HANGUL SYLLABLE CAENG
++<UCC5A> /x83/x34/x99/x37 HANGUL SYLLABLE CAEJ
++<UCC5B> /x83/x34/x99/x38 HANGUL SYLLABLE CAEC
++<UCC5C> /x83/x34/x99/x39 HANGUL SYLLABLE CAEK
++<UCC5D> /x83/x34/x9a/x30 HANGUL SYLLABLE CAET
++<UCC5E> /x83/x34/x9a/x31 HANGUL SYLLABLE CAEP
++<UCC5F> /x83/x34/x9a/x32 HANGUL SYLLABLE CAEH
++<UCC60> /x83/x34/x9a/x33 HANGUL SYLLABLE CYA
++<UCC61> /x83/x34/x9a/x34 HANGUL SYLLABLE CYAG
++<UCC62> /x83/x34/x9a/x35 HANGUL SYLLABLE CYAGG
++<UCC63> /x83/x34/x9a/x36 HANGUL SYLLABLE CYAGS
++<UCC64> /x83/x34/x9a/x37 HANGUL SYLLABLE CYAN
++<UCC65> /x83/x34/x9a/x38 HANGUL SYLLABLE CYANI
++<UCC66> /x83/x34/x9a/x39 HANGUL SYLLABLE CYANH
++<UCC67> /x83/x34/x9b/x30 HANGUL SYLLABLE CYAD
++<UCC68> /x83/x34/x9b/x31 HANGUL SYLLABLE CYAL
++<UCC69> /x83/x34/x9b/x32 HANGUL SYLLABLE CYALG
++<UCC6A> /x83/x34/x9b/x33 HANGUL SYLLABLE CYALM
++<UCC6B> /x83/x34/x9b/x34 HANGUL SYLLABLE CYALB
++<UCC6C> /x83/x34/x9b/x35 HANGUL SYLLABLE CYALS
++<UCC6D> /x83/x34/x9b/x36 HANGUL SYLLABLE CYALT
++<UCC6E> /x83/x34/x9b/x37 HANGUL SYLLABLE CYALP
++<UCC6F> /x83/x34/x9b/x38 HANGUL SYLLABLE CYALH
++<UCC70> /x83/x34/x9b/x39 HANGUL SYLLABLE CYAM
++<UCC71> /x83/x34/x9c/x30 HANGUL SYLLABLE CYAB
++<UCC72> /x83/x34/x9c/x31 HANGUL SYLLABLE CYABS
++<UCC73> /x83/x34/x9c/x32 HANGUL SYLLABLE CYAS
++<UCC74> /x83/x34/x9c/x33 HANGUL SYLLABLE CYASS
++<UCC75> /x83/x34/x9c/x34 HANGUL SYLLABLE CYANG
++<UCC76> /x83/x34/x9c/x35 HANGUL SYLLABLE CYAJ
++<UCC77> /x83/x34/x9c/x36 HANGUL SYLLABLE CYAC
++<UCC78> /x83/x34/x9c/x37 HANGUL SYLLABLE CYAK
++<UCC79> /x83/x34/x9c/x38 HANGUL SYLLABLE CYAT
++<UCC7A> /x83/x34/x9c/x39 HANGUL SYLLABLE CYAP
++<UCC7B> /x83/x34/x9d/x30 HANGUL SYLLABLE CYAH
++<UCC7C> /x83/x34/x9d/x31 HANGUL SYLLABLE CYAE
++<UCC7D> /x83/x34/x9d/x32 HANGUL SYLLABLE CYAEG
++<UCC7E> /x83/x34/x9d/x33 HANGUL SYLLABLE CYAEGG
++<UCC7F> /x83/x34/x9d/x34 HANGUL SYLLABLE CYAEGS
++<UCC80> /x83/x34/x9d/x35 HANGUL SYLLABLE CYAEN
++<UCC81> /x83/x34/x9d/x36 HANGUL SYLLABLE CYAENI
++<UCC82> /x83/x34/x9d/x37 HANGUL SYLLABLE CYAENH
++<UCC83> /x83/x34/x9d/x38 HANGUL SYLLABLE CYAED
++<UCC84> /x83/x34/x9d/x39 HANGUL SYLLABLE CYAEL
++<UCC85> /x83/x34/x9e/x30 HANGUL SYLLABLE CYAELG
++<UCC86> /x83/x34/x9e/x31 HANGUL SYLLABLE CYAELM
++<UCC87> /x83/x34/x9e/x32 HANGUL SYLLABLE CYAELB
++<UCC88> /x83/x34/x9e/x33 HANGUL SYLLABLE CYAELS
++<UCC89> /x83/x34/x9e/x34 HANGUL SYLLABLE CYAELT
++<UCC8A> /x83/x34/x9e/x35 HANGUL SYLLABLE CYAELP
++<UCC8B> /x83/x34/x9e/x36 HANGUL SYLLABLE CYAELH
++<UCC8C> /x83/x34/x9e/x37 HANGUL SYLLABLE CYAEM
++<UCC8D> /x83/x34/x9e/x38 HANGUL SYLLABLE CYAEB
++<UCC8E> /x83/x34/x9e/x39 HANGUL SYLLABLE CYAEBS
++<UCC8F> /x83/x34/x9f/x30 HANGUL SYLLABLE CYAES
++<UCC90> /x83/x34/x9f/x31 HANGUL SYLLABLE CYAESS
++<UCC91> /x83/x34/x9f/x32 HANGUL SYLLABLE CYAENG
++<UCC92> /x83/x34/x9f/x33 HANGUL SYLLABLE CYAEJ
++<UCC93> /x83/x34/x9f/x34 HANGUL SYLLABLE CYAEC
++<UCC94> /x83/x34/x9f/x35 HANGUL SYLLABLE CYAEK
++<UCC95> /x83/x34/x9f/x36 HANGUL SYLLABLE CYAET
++<UCC96> /x83/x34/x9f/x37 HANGUL SYLLABLE CYAEP
++<UCC97> /x83/x34/x9f/x38 HANGUL SYLLABLE CYAEH
++<UCC98> /x83/x34/x9f/x39 HANGUL SYLLABLE CEO
++<UCC99> /x83/x34/xa0/x30 HANGUL SYLLABLE CEOG
++<UCC9A> /x83/x34/xa0/x31 HANGUL SYLLABLE CEOGG
++<UCC9B> /x83/x34/xa0/x32 HANGUL SYLLABLE CEOGS
++<UCC9C> /x83/x34/xa0/x33 HANGUL SYLLABLE CEON
++<UCC9D> /x83/x34/xa0/x34 HANGUL SYLLABLE CEONI
++<UCC9E> /x83/x34/xa0/x35 HANGUL SYLLABLE CEONH
++<UCC9F> /x83/x34/xa0/x36 HANGUL SYLLABLE CEOD
++<UCCA0> /x83/x34/xa0/x37 HANGUL SYLLABLE CEOL
++<UCCA1> /x83/x34/xa0/x38 HANGUL SYLLABLE CEOLG
++<UCCA2> /x83/x34/xa0/x39 HANGUL SYLLABLE CEOLM
++<UCCA3> /x83/x34/xa1/x30 HANGUL SYLLABLE CEOLB
++<UCCA4> /x83/x34/xa1/x31 HANGUL SYLLABLE CEOLS
++<UCCA5> /x83/x34/xa1/x32 HANGUL SYLLABLE CEOLT
++<UCCA6> /x83/x34/xa1/x33 HANGUL SYLLABLE CEOLP
++<UCCA7> /x83/x34/xa1/x34 HANGUL SYLLABLE CEOLH
++<UCCA8> /x83/x34/xa1/x35 HANGUL SYLLABLE CEOM
++<UCCA9> /x83/x34/xa1/x36 HANGUL SYLLABLE CEOB
++<UCCAA> /x83/x34/xa1/x37 HANGUL SYLLABLE CEOBS
++<UCCAB> /x83/x34/xa1/x38 HANGUL SYLLABLE CEOS
++<UCCAC> /x83/x34/xa1/x39 HANGUL SYLLABLE CEOSS
++<UCCAD> /x83/x34/xa2/x30 HANGUL SYLLABLE CEONG
++<UCCAE> /x83/x34/xa2/x31 HANGUL SYLLABLE CEOJ
++<UCCAF> /x83/x34/xa2/x32 HANGUL SYLLABLE CEOC
++<UCCB0> /x83/x34/xa2/x33 HANGUL SYLLABLE CEOK
++<UCCB1> /x83/x34/xa2/x34 HANGUL SYLLABLE CEOT
++<UCCB2> /x83/x34/xa2/x35 HANGUL SYLLABLE CEOP
++<UCCB3> /x83/x34/xa2/x36 HANGUL SYLLABLE CEOH
++<UCCB4> /x83/x34/xa2/x37 HANGUL SYLLABLE CE
++<UCCB5> /x83/x34/xa2/x38 HANGUL SYLLABLE CEG
++<UCCB6> /x83/x34/xa2/x39 HANGUL SYLLABLE CEGG
++<UCCB7> /x83/x34/xa3/x30 HANGUL SYLLABLE CEGS
++<UCCB8> /x83/x34/xa3/x31 HANGUL SYLLABLE CEN
++<UCCB9> /x83/x34/xa3/x32 HANGUL SYLLABLE CENI
++<UCCBA> /x83/x34/xa3/x33 HANGUL SYLLABLE CENH
++<UCCBB> /x83/x34/xa3/x34 HANGUL SYLLABLE CED
++<UCCBC> /x83/x34/xa3/x35 HANGUL SYLLABLE CEL
++<UCCBD> /x83/x34/xa3/x36 HANGUL SYLLABLE CELG
++<UCCBE> /x83/x34/xa3/x37 HANGUL SYLLABLE CELM
++<UCCBF> /x83/x34/xa3/x38 HANGUL SYLLABLE CELB
++<UCCC0> /x83/x34/xa3/x39 HANGUL SYLLABLE CELS
++<UCCC1> /x83/x34/xa4/x30 HANGUL SYLLABLE CELT
++<UCCC2> /x83/x34/xa4/x31 HANGUL SYLLABLE CELP
++<UCCC3> /x83/x34/xa4/x32 HANGUL SYLLABLE CELH
++<UCCC4> /x83/x34/xa4/x33 HANGUL SYLLABLE CEM
++<UCCC5> /x83/x34/xa4/x34 HANGUL SYLLABLE CEB
++<UCCC6> /x83/x34/xa4/x35 HANGUL SYLLABLE CEBS
++<UCCC7> /x83/x34/xa4/x36 HANGUL SYLLABLE CES
++<UCCC8> /x83/x34/xa4/x37 HANGUL SYLLABLE CESS
++<UCCC9> /x83/x34/xa4/x38 HANGUL SYLLABLE CENG
++<UCCCA> /x83/x34/xa4/x39 HANGUL SYLLABLE CEJ
++<UCCCB> /x83/x34/xa5/x30 HANGUL SYLLABLE CEC
++<UCCCC> /x83/x34/xa5/x31 HANGUL SYLLABLE CEK
++<UCCCD> /x83/x34/xa5/x32 HANGUL SYLLABLE CET
++<UCCCE> /x83/x34/xa5/x33 HANGUL SYLLABLE CEP
++<UCCCF> /x83/x34/xa5/x34 HANGUL SYLLABLE CEH
++<UCCD0> /x83/x34/xa5/x35 HANGUL SYLLABLE CYEO
++<UCCD1> /x83/x34/xa5/x36 HANGUL SYLLABLE CYEOG
++<UCCD2> /x83/x34/xa5/x37 HANGUL SYLLABLE CYEOGG
++<UCCD3> /x83/x34/xa5/x38 HANGUL SYLLABLE CYEOGS
++<UCCD4> /x83/x34/xa5/x39 HANGUL SYLLABLE CYEON
++<UCCD5> /x83/x34/xa6/x30 HANGUL SYLLABLE CYEONI
++<UCCD6> /x83/x34/xa6/x31 HANGUL SYLLABLE CYEONH
++<UCCD7> /x83/x34/xa6/x32 HANGUL SYLLABLE CYEOD
++<UCCD8> /x83/x34/xa6/x33 HANGUL SYLLABLE CYEOL
++<UCCD9> /x83/x34/xa6/x34 HANGUL SYLLABLE CYEOLG
++<UCCDA> /x83/x34/xa6/x35 HANGUL SYLLABLE CYEOLM
++<UCCDB> /x83/x34/xa6/x36 HANGUL SYLLABLE CYEOLB
++<UCCDC> /x83/x34/xa6/x37 HANGUL SYLLABLE CYEOLS
++<UCCDD> /x83/x34/xa6/x38 HANGUL SYLLABLE CYEOLT
++<UCCDE> /x83/x34/xa6/x39 HANGUL SYLLABLE CYEOLP
++<UCCDF> /x83/x34/xa7/x30 HANGUL SYLLABLE CYEOLH
++<UCCE0> /x83/x34/xa7/x31 HANGUL SYLLABLE CYEOM
++<UCCE1> /x83/x34/xa7/x32 HANGUL SYLLABLE CYEOB
++<UCCE2> /x83/x34/xa7/x33 HANGUL SYLLABLE CYEOBS
++<UCCE3> /x83/x34/xa7/x34 HANGUL SYLLABLE CYEOS
++<UCCE4> /x83/x34/xa7/x35 HANGUL SYLLABLE CYEOSS
++<UCCE5> /x83/x34/xa7/x36 HANGUL SYLLABLE CYEONG
++<UCCE6> /x83/x34/xa7/x37 HANGUL SYLLABLE CYEOJ
++<UCCE7> /x83/x34/xa7/x38 HANGUL SYLLABLE CYEOC
++<UCCE8> /x83/x34/xa7/x39 HANGUL SYLLABLE CYEOK
++<UCCE9> /x83/x34/xa8/x30 HANGUL SYLLABLE CYEOT
++<UCCEA> /x83/x34/xa8/x31 HANGUL SYLLABLE CYEOP
++<UCCEB> /x83/x34/xa8/x32 HANGUL SYLLABLE CYEOH
++<UCCEC> /x83/x34/xa8/x33 HANGUL SYLLABLE CYE
++<UCCED> /x83/x34/xa8/x34 HANGUL SYLLABLE CYEG
++<UCCEE> /x83/x34/xa8/x35 HANGUL SYLLABLE CYEGG
++<UCCEF> /x83/x34/xa8/x36 HANGUL SYLLABLE CYEGS
++<UCCF0> /x83/x34/xa8/x37 HANGUL SYLLABLE CYEN
++<UCCF1> /x83/x34/xa8/x38 HANGUL SYLLABLE CYENI
++<UCCF2> /x83/x34/xa8/x39 HANGUL SYLLABLE CYENH
++<UCCF3> /x83/x34/xa9/x30 HANGUL SYLLABLE CYED
++<UCCF4> /x83/x34/xa9/x31 HANGUL SYLLABLE CYEL
++<UCCF5> /x83/x34/xa9/x32 HANGUL SYLLABLE CYELG
++<UCCF6> /x83/x34/xa9/x33 HANGUL SYLLABLE CYELM
++<UCCF7> /x83/x34/xa9/x34 HANGUL SYLLABLE CYELB
++<UCCF8> /x83/x34/xa9/x35 HANGUL SYLLABLE CYELS
++<UCCF9> /x83/x34/xa9/x36 HANGUL SYLLABLE CYELT
++<UCCFA> /x83/x34/xa9/x37 HANGUL SYLLABLE CYELP
++<UCCFB> /x83/x34/xa9/x38 HANGUL SYLLABLE CYELH
++<UCCFC> /x83/x34/xa9/x39 HANGUL SYLLABLE CYEM
++<UCCFD> /x83/x34/xaa/x30 HANGUL SYLLABLE CYEB
++<UCCFE> /x83/x34/xaa/x31 HANGUL SYLLABLE CYEBS
++<UCCFF> /x83/x34/xaa/x32 HANGUL SYLLABLE CYES
++<UCD00> /x83/x34/xaa/x33 HANGUL SYLLABLE CYESS
++<UCD01> /x83/x34/xaa/x34 HANGUL SYLLABLE CYENG
++<UCD02> /x83/x34/xaa/x35 HANGUL SYLLABLE CYEJ
++<UCD03> /x83/x34/xaa/x36 HANGUL SYLLABLE CYEC
++<UCD04> /x83/x34/xaa/x37 HANGUL SYLLABLE CYEK
++<UCD05> /x83/x34/xaa/x38 HANGUL SYLLABLE CYET
++<UCD06> /x83/x34/xaa/x39 HANGUL SYLLABLE CYEP
++<UCD07> /x83/x34/xab/x30 HANGUL SYLLABLE CYEH
++<UCD08> /x83/x34/xab/x31 HANGUL SYLLABLE CO
++<UCD09> /x83/x34/xab/x32 HANGUL SYLLABLE COG
++<UCD0A> /x83/x34/xab/x33 HANGUL SYLLABLE COGG
++<UCD0B> /x83/x34/xab/x34 HANGUL SYLLABLE COGS
++<UCD0C> /x83/x34/xab/x35 HANGUL SYLLABLE CON
++<UCD0D> /x83/x34/xab/x36 HANGUL SYLLABLE CONI
++<UCD0E> /x83/x34/xab/x37 HANGUL SYLLABLE CONH
++<UCD0F> /x83/x34/xab/x38 HANGUL SYLLABLE COD
++<UCD10> /x83/x34/xab/x39 HANGUL SYLLABLE COL
++<UCD11> /x83/x34/xac/x30 HANGUL SYLLABLE COLG
++<UCD12> /x83/x34/xac/x31 HANGUL SYLLABLE COLM
++<UCD13> /x83/x34/xac/x32 HANGUL SYLLABLE COLB
++<UCD14> /x83/x34/xac/x33 HANGUL SYLLABLE COLS
++<UCD15> /x83/x34/xac/x34 HANGUL SYLLABLE COLT
++<UCD16> /x83/x34/xac/x35 HANGUL SYLLABLE COLP
++<UCD17> /x83/x34/xac/x36 HANGUL SYLLABLE COLH
++<UCD18> /x83/x34/xac/x37 HANGUL SYLLABLE COM
++<UCD19> /x83/x34/xac/x38 HANGUL SYLLABLE COB
++<UCD1A> /x83/x34/xac/x39 HANGUL SYLLABLE COBS
++<UCD1B> /x83/x34/xad/x30 HANGUL SYLLABLE COS
++<UCD1C> /x83/x34/xad/x31 HANGUL SYLLABLE COSS
++<UCD1D> /x83/x34/xad/x32 HANGUL SYLLABLE CONG
++<UCD1E> /x83/x34/xad/x33 HANGUL SYLLABLE COJ
++<UCD1F> /x83/x34/xad/x34 HANGUL SYLLABLE COC
++<UCD20> /x83/x34/xad/x35 HANGUL SYLLABLE COK
++<UCD21> /x83/x34/xad/x36 HANGUL SYLLABLE COT
++<UCD22> /x83/x34/xad/x37 HANGUL SYLLABLE COP
++<UCD23> /x83/x34/xad/x38 HANGUL SYLLABLE COH
++<UCD24> /x83/x34/xad/x39 HANGUL SYLLABLE CWA
++<UCD25> /x83/x34/xae/x30 HANGUL SYLLABLE CWAG
++<UCD26> /x83/x34/xae/x31 HANGUL SYLLABLE CWAGG
++<UCD27> /x83/x34/xae/x32 HANGUL SYLLABLE CWAGS
++<UCD28> /x83/x34/xae/x33 HANGUL SYLLABLE CWAN
++<UCD29> /x83/x34/xae/x34 HANGUL SYLLABLE CWANI
++<UCD2A> /x83/x34/xae/x35 HANGUL SYLLABLE CWANH
++<UCD2B> /x83/x34/xae/x36 HANGUL SYLLABLE CWAD
++<UCD2C> /x83/x34/xae/x37 HANGUL SYLLABLE CWAL
++<UCD2D> /x83/x34/xae/x38 HANGUL SYLLABLE CWALG
++<UCD2E> /x83/x34/xae/x39 HANGUL SYLLABLE CWALM
++<UCD2F> /x83/x34/xaf/x30 HANGUL SYLLABLE CWALB
++<UCD30> /x83/x34/xaf/x31 HANGUL SYLLABLE CWALS
++<UCD31> /x83/x34/xaf/x32 HANGUL SYLLABLE CWALT
++<UCD32> /x83/x34/xaf/x33 HANGUL SYLLABLE CWALP
++<UCD33> /x83/x34/xaf/x34 HANGUL SYLLABLE CWALH
++<UCD34> /x83/x34/xaf/x35 HANGUL SYLLABLE CWAM
++<UCD35> /x83/x34/xaf/x36 HANGUL SYLLABLE CWAB
++<UCD36> /x83/x34/xaf/x37 HANGUL SYLLABLE CWABS
++<UCD37> /x83/x34/xaf/x38 HANGUL SYLLABLE CWAS
++<UCD38> /x83/x34/xaf/x39 HANGUL SYLLABLE CWASS
++<UCD39> /x83/x34/xb0/x30 HANGUL SYLLABLE CWANG
++<UCD3A> /x83/x34/xb0/x31 HANGUL SYLLABLE CWAJ
++<UCD3B> /x83/x34/xb0/x32 HANGUL SYLLABLE CWAC
++<UCD3C> /x83/x34/xb0/x33 HANGUL SYLLABLE CWAK
++<UCD3D> /x83/x34/xb0/x34 HANGUL SYLLABLE CWAT
++<UCD3E> /x83/x34/xb0/x35 HANGUL SYLLABLE CWAP
++<UCD3F> /x83/x34/xb0/x36 HANGUL SYLLABLE CWAH
++<UCD40> /x83/x34/xb0/x37 HANGUL SYLLABLE CWAE
++<UCD41> /x83/x34/xb0/x38 HANGUL SYLLABLE CWAEG
++<UCD42> /x83/x34/xb0/x39 HANGUL SYLLABLE CWAEGG
++<UCD43> /x83/x34/xb1/x30 HANGUL SYLLABLE CWAEGS
++<UCD44> /x83/x34/xb1/x31 HANGUL SYLLABLE CWAEN
++<UCD45> /x83/x34/xb1/x32 HANGUL SYLLABLE CWAENI
++<UCD46> /x83/x34/xb1/x33 HANGUL SYLLABLE CWAENH
++<UCD47> /x83/x34/xb1/x34 HANGUL SYLLABLE CWAED
++<UCD48> /x83/x34/xb1/x35 HANGUL SYLLABLE CWAEL
++<UCD49> /x83/x34/xb1/x36 HANGUL SYLLABLE CWAELG
++<UCD4A> /x83/x34/xb1/x37 HANGUL SYLLABLE CWAELM
++<UCD4B> /x83/x34/xb1/x38 HANGUL SYLLABLE CWAELB
++<UCD4C> /x83/x34/xb1/x39 HANGUL SYLLABLE CWAELS
++<UCD4D> /x83/x34/xb2/x30 HANGUL SYLLABLE CWAELT
++<UCD4E> /x83/x34/xb2/x31 HANGUL SYLLABLE CWAELP
++<UCD4F> /x83/x34/xb2/x32 HANGUL SYLLABLE CWAELH
++<UCD50> /x83/x34/xb2/x33 HANGUL SYLLABLE CWAEM
++<UCD51> /x83/x34/xb2/x34 HANGUL SYLLABLE CWAEB
++<UCD52> /x83/x34/xb2/x35 HANGUL SYLLABLE CWAEBS
++<UCD53> /x83/x34/xb2/x36 HANGUL SYLLABLE CWAES
++<UCD54> /x83/x34/xb2/x37 HANGUL SYLLABLE CWAESS
++<UCD55> /x83/x34/xb2/x38 HANGUL SYLLABLE CWAENG
++<UCD56> /x83/x34/xb2/x39 HANGUL SYLLABLE CWAEJ
++<UCD57> /x83/x34/xb3/x30 HANGUL SYLLABLE CWAEC
++<UCD58> /x83/x34/xb3/x31 HANGUL SYLLABLE CWAEK
++<UCD59> /x83/x34/xb3/x32 HANGUL SYLLABLE CWAET
++<UCD5A> /x83/x34/xb3/x33 HANGUL SYLLABLE CWAEP
++<UCD5B> /x83/x34/xb3/x34 HANGUL SYLLABLE CWAEH
++<UCD5C> /x83/x34/xb3/x35 HANGUL SYLLABLE COE
++<UCD5D> /x83/x34/xb3/x36 HANGUL SYLLABLE COEG
++<UCD5E> /x83/x34/xb3/x37 HANGUL SYLLABLE COEGG
++<UCD5F> /x83/x34/xb3/x38 HANGUL SYLLABLE COEGS
++<UCD60> /x83/x34/xb3/x39 HANGUL SYLLABLE COEN
++<UCD61> /x83/x34/xb4/x30 HANGUL SYLLABLE COENI
++<UCD62> /x83/x34/xb4/x31 HANGUL SYLLABLE COENH
++<UCD63> /x83/x34/xb4/x32 HANGUL SYLLABLE COED
++<UCD64> /x83/x34/xb4/x33 HANGUL SYLLABLE COEL
++<UCD65> /x83/x34/xb4/x34 HANGUL SYLLABLE COELG
++<UCD66> /x83/x34/xb4/x35 HANGUL SYLLABLE COELM
++<UCD67> /x83/x34/xb4/x36 HANGUL SYLLABLE COELB
++<UCD68> /x83/x34/xb4/x37 HANGUL SYLLABLE COELS
++<UCD69> /x83/x34/xb4/x38 HANGUL SYLLABLE COELT
++<UCD6A> /x83/x34/xb4/x39 HANGUL SYLLABLE COELP
++<UCD6B> /x83/x34/xb5/x30 HANGUL SYLLABLE COELH
++<UCD6C> /x83/x34/xb5/x31 HANGUL SYLLABLE COEM
++<UCD6D> /x83/x34/xb5/x32 HANGUL SYLLABLE COEB
++<UCD6E> /x83/x34/xb5/x33 HANGUL SYLLABLE COEBS
++<UCD6F> /x83/x34/xb5/x34 HANGUL SYLLABLE COES
++<UCD70> /x83/x34/xb5/x35 HANGUL SYLLABLE COESS
++<UCD71> /x83/x34/xb5/x36 HANGUL SYLLABLE COENG
++<UCD72> /x83/x34/xb5/x37 HANGUL SYLLABLE COEJ
++<UCD73> /x83/x34/xb5/x38 HANGUL SYLLABLE COEC
++<UCD74> /x83/x34/xb5/x39 HANGUL SYLLABLE COEK
++<UCD75> /x83/x34/xb6/x30 HANGUL SYLLABLE COET
++<UCD76> /x83/x34/xb6/x31 HANGUL SYLLABLE COEP
++<UCD77> /x83/x34/xb6/x32 HANGUL SYLLABLE COEH
++<UCD78> /x83/x34/xb6/x33 HANGUL SYLLABLE CYO
++<UCD79> /x83/x34/xb6/x34 HANGUL SYLLABLE CYOG
++<UCD7A> /x83/x34/xb6/x35 HANGUL SYLLABLE CYOGG
++<UCD7B> /x83/x34/xb6/x36 HANGUL SYLLABLE CYOGS
++<UCD7C> /x83/x34/xb6/x37 HANGUL SYLLABLE CYON
++<UCD7D> /x83/x34/xb6/x38 HANGUL SYLLABLE CYONI
++<UCD7E> /x83/x34/xb6/x39 HANGUL SYLLABLE CYONH
++<UCD7F> /x83/x34/xb7/x30 HANGUL SYLLABLE CYOD
++<UCD80> /x83/x34/xb7/x31 HANGUL SYLLABLE CYOL
++<UCD81> /x83/x34/xb7/x32 HANGUL SYLLABLE CYOLG
++<UCD82> /x83/x34/xb7/x33 HANGUL SYLLABLE CYOLM
++<UCD83> /x83/x34/xb7/x34 HANGUL SYLLABLE CYOLB
++<UCD84> /x83/x34/xb7/x35 HANGUL SYLLABLE CYOLS
++<UCD85> /x83/x34/xb7/x36 HANGUL SYLLABLE CYOLT
++<UCD86> /x83/x34/xb7/x37 HANGUL SYLLABLE CYOLP
++<UCD87> /x83/x34/xb7/x38 HANGUL SYLLABLE CYOLH
++<UCD88> /x83/x34/xb7/x39 HANGUL SYLLABLE CYOM
++<UCD89> /x83/x34/xb8/x30 HANGUL SYLLABLE CYOB
++<UCD8A> /x83/x34/xb8/x31 HANGUL SYLLABLE CYOBS
++<UCD8B> /x83/x34/xb8/x32 HANGUL SYLLABLE CYOS
++<UCD8C> /x83/x34/xb8/x33 HANGUL SYLLABLE CYOSS
++<UCD8D> /x83/x34/xb8/x34 HANGUL SYLLABLE CYONG
++<UCD8E> /x83/x34/xb8/x35 HANGUL SYLLABLE CYOJ
++<UCD8F> /x83/x34/xb8/x36 HANGUL SYLLABLE CYOC
++<UCD90> /x83/x34/xb8/x37 HANGUL SYLLABLE CYOK
++<UCD91> /x83/x34/xb8/x38 HANGUL SYLLABLE CYOT
++<UCD92> /x83/x34/xb8/x39 HANGUL SYLLABLE CYOP
++<UCD93> /x83/x34/xb9/x30 HANGUL SYLLABLE CYOH
++<UCD94> /x83/x34/xb9/x31 HANGUL SYLLABLE CU
++<UCD95> /x83/x34/xb9/x32 HANGUL SYLLABLE CUG
++<UCD96> /x83/x34/xb9/x33 HANGUL SYLLABLE CUGG
++<UCD97> /x83/x34/xb9/x34 HANGUL SYLLABLE CUGS
++<UCD98> /x83/x34/xb9/x35 HANGUL SYLLABLE CUN
++<UCD99> /x83/x34/xb9/x36 HANGUL SYLLABLE CUNI
++<UCD9A> /x83/x34/xb9/x37 HANGUL SYLLABLE CUNH
++<UCD9B> /x83/x34/xb9/x38 HANGUL SYLLABLE CUD
++<UCD9C> /x83/x34/xb9/x39 HANGUL SYLLABLE CUL
++<UCD9D> /x83/x34/xba/x30 HANGUL SYLLABLE CULG
++<UCD9E> /x83/x34/xba/x31 HANGUL SYLLABLE CULM
++<UCD9F> /x83/x34/xba/x32 HANGUL SYLLABLE CULB
++<UCDA0> /x83/x34/xba/x33 HANGUL SYLLABLE CULS
++<UCDA1> /x83/x34/xba/x34 HANGUL SYLLABLE CULT
++<UCDA2> /x83/x34/xba/x35 HANGUL SYLLABLE CULP
++<UCDA3> /x83/x34/xba/x36 HANGUL SYLLABLE CULH
++<UCDA4> /x83/x34/xba/x37 HANGUL SYLLABLE CUM
++<UCDA5> /x83/x34/xba/x38 HANGUL SYLLABLE CUB
++<UCDA6> /x83/x34/xba/x39 HANGUL SYLLABLE CUBS
++<UCDA7> /x83/x34/xbb/x30 HANGUL SYLLABLE CUS
++<UCDA8> /x83/x34/xbb/x31 HANGUL SYLLABLE CUSS
++<UCDA9> /x83/x34/xbb/x32 HANGUL SYLLABLE CUNG
++<UCDAA> /x83/x34/xbb/x33 HANGUL SYLLABLE CUJ
++<UCDAB> /x83/x34/xbb/x34 HANGUL SYLLABLE CUC
++<UCDAC> /x83/x34/xbb/x35 HANGUL SYLLABLE CUK
++<UCDAD> /x83/x34/xbb/x36 HANGUL SYLLABLE CUT
++<UCDAE> /x83/x34/xbb/x37 HANGUL SYLLABLE CUP
++<UCDAF> /x83/x34/xbb/x38 HANGUL SYLLABLE CUH
++<UCDB0> /x83/x34/xbb/x39 HANGUL SYLLABLE CWEO
++<UCDB1> /x83/x34/xbc/x30 HANGUL SYLLABLE CWEOG
++<UCDB2> /x83/x34/xbc/x31 HANGUL SYLLABLE CWEOGG
++<UCDB3> /x83/x34/xbc/x32 HANGUL SYLLABLE CWEOGS
++<UCDB4> /x83/x34/xbc/x33 HANGUL SYLLABLE CWEON
++<UCDB5> /x83/x34/xbc/x34 HANGUL SYLLABLE CWEONI
++<UCDB6> /x83/x34/xbc/x35 HANGUL SYLLABLE CWEONH
++<UCDB7> /x83/x34/xbc/x36 HANGUL SYLLABLE CWEOD
++<UCDB8> /x83/x34/xbc/x37 HANGUL SYLLABLE CWEOL
++<UCDB9> /x83/x34/xbc/x38 HANGUL SYLLABLE CWEOLG
++<UCDBA> /x83/x34/xbc/x39 HANGUL SYLLABLE CWEOLM
++<UCDBB> /x83/x34/xbd/x30 HANGUL SYLLABLE CWEOLB
++<UCDBC> /x83/x34/xbd/x31 HANGUL SYLLABLE CWEOLS
++<UCDBD> /x83/x34/xbd/x32 HANGUL SYLLABLE CWEOLT
++<UCDBE> /x83/x34/xbd/x33 HANGUL SYLLABLE CWEOLP
++<UCDBF> /x83/x34/xbd/x34 HANGUL SYLLABLE CWEOLH
++<UCDC0> /x83/x34/xbd/x35 HANGUL SYLLABLE CWEOM
++<UCDC1> /x83/x34/xbd/x36 HANGUL SYLLABLE CWEOB
++<UCDC2> /x83/x34/xbd/x37 HANGUL SYLLABLE CWEOBS
++<UCDC3> /x83/x34/xbd/x38 HANGUL SYLLABLE CWEOS
++<UCDC4> /x83/x34/xbd/x39 HANGUL SYLLABLE CWEOSS
++<UCDC5> /x83/x34/xbe/x30 HANGUL SYLLABLE CWEONG
++<UCDC6> /x83/x34/xbe/x31 HANGUL SYLLABLE CWEOJ
++<UCDC7> /x83/x34/xbe/x32 HANGUL SYLLABLE CWEOC
++<UCDC8> /x83/x34/xbe/x33 HANGUL SYLLABLE CWEOK
++<UCDC9> /x83/x34/xbe/x34 HANGUL SYLLABLE CWEOT
++<UCDCA> /x83/x34/xbe/x35 HANGUL SYLLABLE CWEOP
++<UCDCB> /x83/x34/xbe/x36 HANGUL SYLLABLE CWEOH
++<UCDCC> /x83/x34/xbe/x37 HANGUL SYLLABLE CWE
++<UCDCD> /x83/x34/xbe/x38 HANGUL SYLLABLE CWEG
++<UCDCE> /x83/x34/xbe/x39 HANGUL SYLLABLE CWEGG
++<UCDCF> /x83/x34/xbf/x30 HANGUL SYLLABLE CWEGS
++<UCDD0> /x83/x34/xbf/x31 HANGUL SYLLABLE CWEN
++<UCDD1> /x83/x34/xbf/x32 HANGUL SYLLABLE CWENI
++<UCDD2> /x83/x34/xbf/x33 HANGUL SYLLABLE CWENH
++<UCDD3> /x83/x34/xbf/x34 HANGUL SYLLABLE CWED
++<UCDD4> /x83/x34/xbf/x35 HANGUL SYLLABLE CWEL
++<UCDD5> /x83/x34/xbf/x36 HANGUL SYLLABLE CWELG
++<UCDD6> /x83/x34/xbf/x37 HANGUL SYLLABLE CWELM
++<UCDD7> /x83/x34/xbf/x38 HANGUL SYLLABLE CWELB
++<UCDD8> /x83/x34/xbf/x39 HANGUL SYLLABLE CWELS
++<UCDD9> /x83/x34/xc0/x30 HANGUL SYLLABLE CWELT
++<UCDDA> /x83/x34/xc0/x31 HANGUL SYLLABLE CWELP
++<UCDDB> /x83/x34/xc0/x32 HANGUL SYLLABLE CWELH
++<UCDDC> /x83/x34/xc0/x33 HANGUL SYLLABLE CWEM
++<UCDDD> /x83/x34/xc0/x34 HANGUL SYLLABLE CWEB
++<UCDDE> /x83/x34/xc0/x35 HANGUL SYLLABLE CWEBS
++<UCDDF> /x83/x34/xc0/x36 HANGUL SYLLABLE CWES
++<UCDE0> /x83/x34/xc0/x37 HANGUL SYLLABLE CWESS
++<UCDE1> /x83/x34/xc0/x38 HANGUL SYLLABLE CWENG
++<UCDE2> /x83/x34/xc0/x39 HANGUL SYLLABLE CWEJ
++<UCDE3> /x83/x34/xc1/x30 HANGUL SYLLABLE CWEC
++<UCDE4> /x83/x34/xc1/x31 HANGUL SYLLABLE CWEK
++<UCDE5> /x83/x34/xc1/x32 HANGUL SYLLABLE CWET
++<UCDE6> /x83/x34/xc1/x33 HANGUL SYLLABLE CWEP
++<UCDE7> /x83/x34/xc1/x34 HANGUL SYLLABLE CWEH
++<UCDE8> /x83/x34/xc1/x35 HANGUL SYLLABLE CWI
++<UCDE9> /x83/x34/xc1/x36 HANGUL SYLLABLE CWIG
++<UCDEA> /x83/x34/xc1/x37 HANGUL SYLLABLE CWIGG
++<UCDEB> /x83/x34/xc1/x38 HANGUL SYLLABLE CWIGS
++<UCDEC> /x83/x34/xc1/x39 HANGUL SYLLABLE CWIN
++<UCDED> /x83/x34/xc2/x30 HANGUL SYLLABLE CWINI
++<UCDEE> /x83/x34/xc2/x31 HANGUL SYLLABLE CWINH
++<UCDEF> /x83/x34/xc2/x32 HANGUL SYLLABLE CWID
++<UCDF0> /x83/x34/xc2/x33 HANGUL SYLLABLE CWIL
++<UCDF1> /x83/x34/xc2/x34 HANGUL SYLLABLE CWILG
++<UCDF2> /x83/x34/xc2/x35 HANGUL SYLLABLE CWILM
++<UCDF3> /x83/x34/xc2/x36 HANGUL SYLLABLE CWILB
++<UCDF4> /x83/x34/xc2/x37 HANGUL SYLLABLE CWILS
++<UCDF5> /x83/x34/xc2/x38 HANGUL SYLLABLE CWILT
++<UCDF6> /x83/x34/xc2/x39 HANGUL SYLLABLE CWILP
++<UCDF7> /x83/x34/xc3/x30 HANGUL SYLLABLE CWILH
++<UCDF8> /x83/x34/xc3/x31 HANGUL SYLLABLE CWIM
++<UCDF9> /x83/x34/xc3/x32 HANGUL SYLLABLE CWIB
++<UCDFA> /x83/x34/xc3/x33 HANGUL SYLLABLE CWIBS
++<UCDFB> /x83/x34/xc3/x34 HANGUL SYLLABLE CWIS
++<UCDFC> /x83/x34/xc3/x35 HANGUL SYLLABLE CWISS
++<UCDFD> /x83/x34/xc3/x36 HANGUL SYLLABLE CWING
++<UCDFE> /x83/x34/xc3/x37 HANGUL SYLLABLE CWIJ
++<UCDFF> /x83/x34/xc3/x38 HANGUL SYLLABLE CWIC
++<UCE00> /x83/x34/xc3/x39 HANGUL SYLLABLE CWIK
++<UCE01> /x83/x34/xc4/x30 HANGUL SYLLABLE CWIT
++<UCE02> /x83/x34/xc4/x31 HANGUL SYLLABLE CWIP
++<UCE03> /x83/x34/xc4/x32 HANGUL SYLLABLE CWIH
++<UCE04> /x83/x34/xc4/x33 HANGUL SYLLABLE CYU
++<UCE05> /x83/x34/xc4/x34 HANGUL SYLLABLE CYUG
++<UCE06> /x83/x34/xc4/x35 HANGUL SYLLABLE CYUGG
++<UCE07> /x83/x34/xc4/x36 HANGUL SYLLABLE CYUGS
++<UCE08> /x83/x34/xc4/x37 HANGUL SYLLABLE CYUN
++<UCE09> /x83/x34/xc4/x38 HANGUL SYLLABLE CYUNI
++<UCE0A> /x83/x34/xc4/x39 HANGUL SYLLABLE CYUNH
++<UCE0B> /x83/x34/xc5/x30 HANGUL SYLLABLE CYUD
++<UCE0C> /x83/x34/xc5/x31 HANGUL SYLLABLE CYUL
++<UCE0D> /x83/x34/xc5/x32 HANGUL SYLLABLE CYULG
++<UCE0E> /x83/x34/xc5/x33 HANGUL SYLLABLE CYULM
++<UCE0F> /x83/x34/xc5/x34 HANGUL SYLLABLE CYULB
++<UCE10> /x83/x34/xc5/x35 HANGUL SYLLABLE CYULS
++<UCE11> /x83/x34/xc5/x36 HANGUL SYLLABLE CYULT
++<UCE12> /x83/x34/xc5/x37 HANGUL SYLLABLE CYULP
++<UCE13> /x83/x34/xc5/x38 HANGUL SYLLABLE CYULH
++<UCE14> /x83/x34/xc5/x39 HANGUL SYLLABLE CYUM
++<UCE15> /x83/x34/xc6/x30 HANGUL SYLLABLE CYUB
++<UCE16> /x83/x34/xc6/x31 HANGUL SYLLABLE CYUBS
++<UCE17> /x83/x34/xc6/x32 HANGUL SYLLABLE CYUS
++<UCE18> /x83/x34/xc6/x33 HANGUL SYLLABLE CYUSS
++<UCE19> /x83/x34/xc6/x34 HANGUL SYLLABLE CYUNG
++<UCE1A> /x83/x34/xc6/x35 HANGUL SYLLABLE CYUJ
++<UCE1B> /x83/x34/xc6/x36 HANGUL SYLLABLE CYUC
++<UCE1C> /x83/x34/xc6/x37 HANGUL SYLLABLE CYUK
++<UCE1D> /x83/x34/xc6/x38 HANGUL SYLLABLE CYUT
++<UCE1E> /x83/x34/xc6/x39 HANGUL SYLLABLE CYUP
++<UCE1F> /x83/x34/xc7/x30 HANGUL SYLLABLE CYUH
++<UCE20> /x83/x34/xc7/x31 HANGUL SYLLABLE CEU
++<UCE21> /x83/x34/xc7/x32 HANGUL SYLLABLE CEUG
++<UCE22> /x83/x34/xc7/x33 HANGUL SYLLABLE CEUGG
++<UCE23> /x83/x34/xc7/x34 HANGUL SYLLABLE CEUGS
++<UCE24> /x83/x34/xc7/x35 HANGUL SYLLABLE CEUN
++<UCE25> /x83/x34/xc7/x36 HANGUL SYLLABLE CEUNI
++<UCE26> /x83/x34/xc7/x37 HANGUL SYLLABLE CEUNH
++<UCE27> /x83/x34/xc7/x38 HANGUL SYLLABLE CEUD
++<UCE28> /x83/x34/xc7/x39 HANGUL SYLLABLE CEUL
++<UCE29> /x83/x34/xc8/x30 HANGUL SYLLABLE CEULG
++<UCE2A> /x83/x34/xc8/x31 HANGUL SYLLABLE CEULM
++<UCE2B> /x83/x34/xc8/x32 HANGUL SYLLABLE CEULB
++<UCE2C> /x83/x34/xc8/x33 HANGUL SYLLABLE CEULS
++<UCE2D> /x83/x34/xc8/x34 HANGUL SYLLABLE CEULT
++<UCE2E> /x83/x34/xc8/x35 HANGUL SYLLABLE CEULP
++<UCE2F> /x83/x34/xc8/x36 HANGUL SYLLABLE CEULH
++<UCE30> /x83/x34/xc8/x37 HANGUL SYLLABLE CEUM
++<UCE31> /x83/x34/xc8/x38 HANGUL SYLLABLE CEUB
++<UCE32> /x83/x34/xc8/x39 HANGUL SYLLABLE CEUBS
++<UCE33> /x83/x34/xc9/x30 HANGUL SYLLABLE CEUS
++<UCE34> /x83/x34/xc9/x31 HANGUL SYLLABLE CEUSS
++<UCE35> /x83/x34/xc9/x32 HANGUL SYLLABLE CEUNG
++<UCE36> /x83/x34/xc9/x33 HANGUL SYLLABLE CEUJ
++<UCE37> /x83/x34/xc9/x34 HANGUL SYLLABLE CEUC
++<UCE38> /x83/x34/xc9/x35 HANGUL SYLLABLE CEUK
++<UCE39> /x83/x34/xc9/x36 HANGUL SYLLABLE CEUT
++<UCE3A> /x83/x34/xc9/x37 HANGUL SYLLABLE CEUP
++<UCE3B> /x83/x34/xc9/x38 HANGUL SYLLABLE CEUH
++<UCE3C> /x83/x34/xc9/x39 HANGUL SYLLABLE CYI
++<UCE3D> /x83/x34/xca/x30 HANGUL SYLLABLE CYIG
++<UCE3E> /x83/x34/xca/x31 HANGUL SYLLABLE CYIGG
++<UCE3F> /x83/x34/xca/x32 HANGUL SYLLABLE CYIGS
++<UCE40> /x83/x34/xca/x33 HANGUL SYLLABLE CYIN
++<UCE41> /x83/x34/xca/x34 HANGUL SYLLABLE CYINI
++<UCE42> /x83/x34/xca/x35 HANGUL SYLLABLE CYINH
++<UCE43> /x83/x34/xca/x36 HANGUL SYLLABLE CYID
++<UCE44> /x83/x34/xca/x37 HANGUL SYLLABLE CYIL
++<UCE45> /x83/x34/xca/x38 HANGUL SYLLABLE CYILG
++<UCE46> /x83/x34/xca/x39 HANGUL SYLLABLE CYILM
++<UCE47> /x83/x34/xcb/x30 HANGUL SYLLABLE CYILB
++<UCE48> /x83/x34/xcb/x31 HANGUL SYLLABLE CYILS
++<UCE49> /x83/x34/xcb/x32 HANGUL SYLLABLE CYILT
++<UCE4A> /x83/x34/xcb/x33 HANGUL SYLLABLE CYILP
++<UCE4B> /x83/x34/xcb/x34 HANGUL SYLLABLE CYILH
++<UCE4C> /x83/x34/xcb/x35 HANGUL SYLLABLE CYIM
++<UCE4D> /x83/x34/xcb/x36 HANGUL SYLLABLE CYIB
++<UCE4E> /x83/x34/xcb/x37 HANGUL SYLLABLE CYIBS
++<UCE4F> /x83/x34/xcb/x38 HANGUL SYLLABLE CYIS
++<UCE50> /x83/x34/xcb/x39 HANGUL SYLLABLE CYISS
++<UCE51> /x83/x34/xcc/x30 HANGUL SYLLABLE CYING
++<UCE52> /x83/x34/xcc/x31 HANGUL SYLLABLE CYIJ
++<UCE53> /x83/x34/xcc/x32 HANGUL SYLLABLE CYIC
++<UCE54> /x83/x34/xcc/x33 HANGUL SYLLABLE CYIK
++<UCE55> /x83/x34/xcc/x34 HANGUL SYLLABLE CYIT
++<UCE56> /x83/x34/xcc/x35 HANGUL SYLLABLE CYIP
++<UCE57> /x83/x34/xcc/x36 HANGUL SYLLABLE CYIH
++<UCE58> /x83/x34/xcc/x37 HANGUL SYLLABLE CI
++<UCE59> /x83/x34/xcc/x38 HANGUL SYLLABLE CIG
++<UCE5A> /x83/x34/xcc/x39 HANGUL SYLLABLE CIGG
++<UCE5B> /x83/x34/xcd/x30 HANGUL SYLLABLE CIGS
++<UCE5C> /x83/x34/xcd/x31 HANGUL SYLLABLE CIN
++<UCE5D> /x83/x34/xcd/x32 HANGUL SYLLABLE CINI
++<UCE5E> /x83/x34/xcd/x33 HANGUL SYLLABLE CINH
++<UCE5F> /x83/x34/xcd/x34 HANGUL SYLLABLE CID
++<UCE60> /x83/x34/xcd/x35 HANGUL SYLLABLE CIL
++<UCE61> /x83/x34/xcd/x36 HANGUL SYLLABLE CILG
++<UCE62> /x83/x34/xcd/x37 HANGUL SYLLABLE CILM
++<UCE63> /x83/x34/xcd/x38 HANGUL SYLLABLE CILB
++<UCE64> /x83/x34/xcd/x39 HANGUL SYLLABLE CILS
++<UCE65> /x83/x34/xce/x30 HANGUL SYLLABLE CILT
++<UCE66> /x83/x34/xce/x31 HANGUL SYLLABLE CILP
++<UCE67> /x83/x34/xce/x32 HANGUL SYLLABLE CILH
++<UCE68> /x83/x34/xce/x33 HANGUL SYLLABLE CIM
++<UCE69> /x83/x34/xce/x34 HANGUL SYLLABLE CIB
++<UCE6A> /x83/x34/xce/x35 HANGUL SYLLABLE CIBS
++<UCE6B> /x83/x34/xce/x36 HANGUL SYLLABLE CIS
++<UCE6C> /x83/x34/xce/x37 HANGUL SYLLABLE CISS
++<UCE6D> /x83/x34/xce/x38 HANGUL SYLLABLE CING
++<UCE6E> /x83/x34/xce/x39 HANGUL SYLLABLE CIJ
++<UCE6F> /x83/x34/xcf/x30 HANGUL SYLLABLE CIC
++<UCE70> /x83/x34/xcf/x31 HANGUL SYLLABLE CIK
++<UCE71> /x83/x34/xcf/x32 HANGUL SYLLABLE CIT
++<UCE72> /x83/x34/xcf/x33 HANGUL SYLLABLE CIP
++<UCE73> /x83/x34/xcf/x34 HANGUL SYLLABLE CIH
++<UCE74> /x83/x34/xcf/x35 HANGUL SYLLABLE KA
++<UCE75> /x83/x34/xcf/x36 HANGUL SYLLABLE KAG
++<UCE76> /x83/x34/xcf/x37 HANGUL SYLLABLE KAGG
++<UCE77> /x83/x34/xcf/x38 HANGUL SYLLABLE KAGS
++<UCE78> /x83/x34/xcf/x39 HANGUL SYLLABLE KAN
++<UCE79> /x83/x34/xd0/x30 HANGUL SYLLABLE KANI
++<UCE7A> /x83/x34/xd0/x31 HANGUL SYLLABLE KANH
++<UCE7B> /x83/x34/xd0/x32 HANGUL SYLLABLE KAD
++<UCE7C> /x83/x34/xd0/x33 HANGUL SYLLABLE KAL
++<UCE7D> /x83/x34/xd0/x34 HANGUL SYLLABLE KALG
++<UCE7E> /x83/x34/xd0/x35 HANGUL SYLLABLE KALM
++<UCE7F> /x83/x34/xd0/x36 HANGUL SYLLABLE KALB
++<UCE80> /x83/x34/xd0/x37 HANGUL SYLLABLE KALS
++<UCE81> /x83/x34/xd0/x38 HANGUL SYLLABLE KALT
++<UCE82> /x83/x34/xd0/x39 HANGUL SYLLABLE KALP
++<UCE83> /x83/x34/xd1/x30 HANGUL SYLLABLE KALH
++<UCE84> /x83/x34/xd1/x31 HANGUL SYLLABLE KAM
++<UCE85> /x83/x34/xd1/x32 HANGUL SYLLABLE KAB
++<UCE86> /x83/x34/xd1/x33 HANGUL SYLLABLE KABS
++<UCE87> /x83/x34/xd1/x34 HANGUL SYLLABLE KAS
++<UCE88> /x83/x34/xd1/x35 HANGUL SYLLABLE KASS
++<UCE89> /x83/x34/xd1/x36 HANGUL SYLLABLE KANG
++<UCE8A> /x83/x34/xd1/x37 HANGUL SYLLABLE KAJ
++<UCE8B> /x83/x34/xd1/x38 HANGUL SYLLABLE KAC
++<UCE8C> /x83/x34/xd1/x39 HANGUL SYLLABLE KAK
++<UCE8D> /x83/x34/xd2/x30 HANGUL SYLLABLE KAT
++<UCE8E> /x83/x34/xd2/x31 HANGUL SYLLABLE KAP
++<UCE8F> /x83/x34/xd2/x32 HANGUL SYLLABLE KAH
++<UCE90> /x83/x34/xd2/x33 HANGUL SYLLABLE KAE
++<UCE91> /x83/x34/xd2/x34 HANGUL SYLLABLE KAEG
++<UCE92> /x83/x34/xd2/x35 HANGUL SYLLABLE KAEGG
++<UCE93> /x83/x34/xd2/x36 HANGUL SYLLABLE KAEGS
++<UCE94> /x83/x34/xd2/x37 HANGUL SYLLABLE KAEN
++<UCE95> /x83/x34/xd2/x38 HANGUL SYLLABLE KAENI
++<UCE96> /x83/x34/xd2/x39 HANGUL SYLLABLE KAENH
++<UCE97> /x83/x34/xd3/x30 HANGUL SYLLABLE KAED
++<UCE98> /x83/x34/xd3/x31 HANGUL SYLLABLE KAEL
++<UCE99> /x83/x34/xd3/x32 HANGUL SYLLABLE KAELG
++<UCE9A> /x83/x34/xd3/x33 HANGUL SYLLABLE KAELM
++<UCE9B> /x83/x34/xd3/x34 HANGUL SYLLABLE KAELB
++<UCE9C> /x83/x34/xd3/x35 HANGUL SYLLABLE KAELS
++<UCE9D> /x83/x34/xd3/x36 HANGUL SYLLABLE KAELT
++<UCE9E> /x83/x34/xd3/x37 HANGUL SYLLABLE KAELP
++<UCE9F> /x83/x34/xd3/x38 HANGUL SYLLABLE KAELH
++<UCEA0> /x83/x34/xd3/x39 HANGUL SYLLABLE KAEM
++<UCEA1> /x83/x34/xd4/x30 HANGUL SYLLABLE KAEB
++<UCEA2> /x83/x34/xd4/x31 HANGUL SYLLABLE KAEBS
++<UCEA3> /x83/x34/xd4/x32 HANGUL SYLLABLE KAES
++<UCEA4> /x83/x34/xd4/x33 HANGUL SYLLABLE KAESS
++<UCEA5> /x83/x34/xd4/x34 HANGUL SYLLABLE KAENG
++<UCEA6> /x83/x34/xd4/x35 HANGUL SYLLABLE KAEJ
++<UCEA7> /x83/x34/xd4/x36 HANGUL SYLLABLE KAEC
++<UCEA8> /x83/x34/xd4/x37 HANGUL SYLLABLE KAEK
++<UCEA9> /x83/x34/xd4/x38 HANGUL SYLLABLE KAET
++<UCEAA> /x83/x34/xd4/x39 HANGUL SYLLABLE KAEP
++<UCEAB> /x83/x34/xd5/x30 HANGUL SYLLABLE KAEH
++<UCEAC> /x83/x34/xd5/x31 HANGUL SYLLABLE KYA
++<UCEAD> /x83/x34/xd5/x32 HANGUL SYLLABLE KYAG
++<UCEAE> /x83/x34/xd5/x33 HANGUL SYLLABLE KYAGG
++<UCEAF> /x83/x34/xd5/x34 HANGUL SYLLABLE KYAGS
++<UCEB0> /x83/x34/xd5/x35 HANGUL SYLLABLE KYAN
++<UCEB1> /x83/x34/xd5/x36 HANGUL SYLLABLE KYANI
++<UCEB2> /x83/x34/xd5/x37 HANGUL SYLLABLE KYANH
++<UCEB3> /x83/x34/xd5/x38 HANGUL SYLLABLE KYAD
++<UCEB4> /x83/x34/xd5/x39 HANGUL SYLLABLE KYAL
++<UCEB5> /x83/x34/xd6/x30 HANGUL SYLLABLE KYALG
++<UCEB6> /x83/x34/xd6/x31 HANGUL SYLLABLE KYALM
++<UCEB7> /x83/x34/xd6/x32 HANGUL SYLLABLE KYALB
++<UCEB8> /x83/x34/xd6/x33 HANGUL SYLLABLE KYALS
++<UCEB9> /x83/x34/xd6/x34 HANGUL SYLLABLE KYALT
++<UCEBA> /x83/x34/xd6/x35 HANGUL SYLLABLE KYALP
++<UCEBB> /x83/x34/xd6/x36 HANGUL SYLLABLE KYALH
++<UCEBC> /x83/x34/xd6/x37 HANGUL SYLLABLE KYAM
++<UCEBD> /x83/x34/xd6/x38 HANGUL SYLLABLE KYAB
++<UCEBE> /x83/x34/xd6/x39 HANGUL SYLLABLE KYABS
++<UCEBF> /x83/x34/xd7/x30 HANGUL SYLLABLE KYAS
++<UCEC0> /x83/x34/xd7/x31 HANGUL SYLLABLE KYASS
++<UCEC1> /x83/x34/xd7/x32 HANGUL SYLLABLE KYANG
++<UCEC2> /x83/x34/xd7/x33 HANGUL SYLLABLE KYAJ
++<UCEC3> /x83/x34/xd7/x34 HANGUL SYLLABLE KYAC
++<UCEC4> /x83/x34/xd7/x35 HANGUL SYLLABLE KYAK
++<UCEC5> /x83/x34/xd7/x36 HANGUL SYLLABLE KYAT
++<UCEC6> /x83/x34/xd7/x37 HANGUL SYLLABLE KYAP
++<UCEC7> /x83/x34/xd7/x38 HANGUL SYLLABLE KYAH
++<UCEC8> /x83/x34/xd7/x39 HANGUL SYLLABLE KYAE
++<UCEC9> /x83/x34/xd8/x30 HANGUL SYLLABLE KYAEG
++<UCECA> /x83/x34/xd8/x31 HANGUL SYLLABLE KYAEGG
++<UCECB> /x83/x34/xd8/x32 HANGUL SYLLABLE KYAEGS
++<UCECC> /x83/x34/xd8/x33 HANGUL SYLLABLE KYAEN
++<UCECD> /x83/x34/xd8/x34 HANGUL SYLLABLE KYAENI
++<UCECE> /x83/x34/xd8/x35 HANGUL SYLLABLE KYAENH
++<UCECF> /x83/x34/xd8/x36 HANGUL SYLLABLE KYAED
++<UCED0> /x83/x34/xd8/x37 HANGUL SYLLABLE KYAEL
++<UCED1> /x83/x34/xd8/x38 HANGUL SYLLABLE KYAELG
++<UCED2> /x83/x34/xd8/x39 HANGUL SYLLABLE KYAELM
++<UCED3> /x83/x34/xd9/x30 HANGUL SYLLABLE KYAELB
++<UCED4> /x83/x34/xd9/x31 HANGUL SYLLABLE KYAELS
++<UCED5> /x83/x34/xd9/x32 HANGUL SYLLABLE KYAELT
++<UCED6> /x83/x34/xd9/x33 HANGUL SYLLABLE KYAELP
++<UCED7> /x83/x34/xd9/x34 HANGUL SYLLABLE KYAELH
++<UCED8> /x83/x34/xd9/x35 HANGUL SYLLABLE KYAEM
++<UCED9> /x83/x34/xd9/x36 HANGUL SYLLABLE KYAEB
++<UCEDA> /x83/x34/xd9/x37 HANGUL SYLLABLE KYAEBS
++<UCEDB> /x83/x34/xd9/x38 HANGUL SYLLABLE KYAES
++<UCEDC> /x83/x34/xd9/x39 HANGUL SYLLABLE KYAESS
++<UCEDD> /x83/x34/xda/x30 HANGUL SYLLABLE KYAENG
++<UCEDE> /x83/x34/xda/x31 HANGUL SYLLABLE KYAEJ
++<UCEDF> /x83/x34/xda/x32 HANGUL SYLLABLE KYAEC
++<UCEE0> /x83/x34/xda/x33 HANGUL SYLLABLE KYAEK
++<UCEE1> /x83/x34/xda/x34 HANGUL SYLLABLE KYAET
++<UCEE2> /x83/x34/xda/x35 HANGUL SYLLABLE KYAEP
++<UCEE3> /x83/x34/xda/x36 HANGUL SYLLABLE KYAEH
++<UCEE4> /x83/x34/xda/x37 HANGUL SYLLABLE KEO
++<UCEE5> /x83/x34/xda/x38 HANGUL SYLLABLE KEOG
++<UCEE6> /x83/x34/xda/x39 HANGUL SYLLABLE KEOGG
++<UCEE7> /x83/x34/xdb/x30 HANGUL SYLLABLE KEOGS
++<UCEE8> /x83/x34/xdb/x31 HANGUL SYLLABLE KEON
++<UCEE9> /x83/x34/xdb/x32 HANGUL SYLLABLE KEONI
++<UCEEA> /x83/x34/xdb/x33 HANGUL SYLLABLE KEONH
++<UCEEB> /x83/x34/xdb/x34 HANGUL SYLLABLE KEOD
++<UCEEC> /x83/x34/xdb/x35 HANGUL SYLLABLE KEOL
++<UCEED> /x83/x34/xdb/x36 HANGUL SYLLABLE KEOLG
++<UCEEE> /x83/x34/xdb/x37 HANGUL SYLLABLE KEOLM
++<UCEEF> /x83/x34/xdb/x38 HANGUL SYLLABLE KEOLB
++<UCEF0> /x83/x34/xdb/x39 HANGUL SYLLABLE KEOLS
++<UCEF1> /x83/x34/xdc/x30 HANGUL SYLLABLE KEOLT
++<UCEF2> /x83/x34/xdc/x31 HANGUL SYLLABLE KEOLP
++<UCEF3> /x83/x34/xdc/x32 HANGUL SYLLABLE KEOLH
++<UCEF4> /x83/x34/xdc/x33 HANGUL SYLLABLE KEOM
++<UCEF5> /x83/x34/xdc/x34 HANGUL SYLLABLE KEOB
++<UCEF6> /x83/x34/xdc/x35 HANGUL SYLLABLE KEOBS
++<UCEF7> /x83/x34/xdc/x36 HANGUL SYLLABLE KEOS
++<UCEF8> /x83/x34/xdc/x37 HANGUL SYLLABLE KEOSS
++<UCEF9> /x83/x34/xdc/x38 HANGUL SYLLABLE KEONG
++<UCEFA> /x83/x34/xdc/x39 HANGUL SYLLABLE KEOJ
++<UCEFB> /x83/x34/xdd/x30 HANGUL SYLLABLE KEOC
++<UCEFC> /x83/x34/xdd/x31 HANGUL SYLLABLE KEOK
++<UCEFD> /x83/x34/xdd/x32 HANGUL SYLLABLE KEOT
++<UCEFE> /x83/x34/xdd/x33 HANGUL SYLLABLE KEOP
++<UCEFF> /x83/x34/xdd/x34 HANGUL SYLLABLE KEOH
++<UCF00> /x83/x34/xdd/x35 HANGUL SYLLABLE KE
++<UCF01> /x83/x34/xdd/x36 HANGUL SYLLABLE KEG
++<UCF02> /x83/x34/xdd/x37 HANGUL SYLLABLE KEGG
++<UCF03> /x83/x34/xdd/x38 HANGUL SYLLABLE KEGS
++<UCF04> /x83/x34/xdd/x39 HANGUL SYLLABLE KEN
++<UCF05> /x83/x34/xde/x30 HANGUL SYLLABLE KENI
++<UCF06> /x83/x34/xde/x31 HANGUL SYLLABLE KENH
++<UCF07> /x83/x34/xde/x32 HANGUL SYLLABLE KED
++<UCF08> /x83/x34/xde/x33 HANGUL SYLLABLE KEL
++<UCF09> /x83/x34/xde/x34 HANGUL SYLLABLE KELG
++<UCF0A> /x83/x34/xde/x35 HANGUL SYLLABLE KELM
++<UCF0B> /x83/x34/xde/x36 HANGUL SYLLABLE KELB
++<UCF0C> /x83/x34/xde/x37 HANGUL SYLLABLE KELS
++<UCF0D> /x83/x34/xde/x38 HANGUL SYLLABLE KELT
++<UCF0E> /x83/x34/xde/x39 HANGUL SYLLABLE KELP
++<UCF0F> /x83/x34/xdf/x30 HANGUL SYLLABLE KELH
++<UCF10> /x83/x34/xdf/x31 HANGUL SYLLABLE KEM
++<UCF11> /x83/x34/xdf/x32 HANGUL SYLLABLE KEB
++<UCF12> /x83/x34/xdf/x33 HANGUL SYLLABLE KEBS
++<UCF13> /x83/x34/xdf/x34 HANGUL SYLLABLE KES
++<UCF14> /x83/x34/xdf/x35 HANGUL SYLLABLE KESS
++<UCF15> /x83/x34/xdf/x36 HANGUL SYLLABLE KENG
++<UCF16> /x83/x34/xdf/x37 HANGUL SYLLABLE KEJ
++<UCF17> /x83/x34/xdf/x38 HANGUL SYLLABLE KEC
++<UCF18> /x83/x34/xdf/x39 HANGUL SYLLABLE KEK
++<UCF19> /x83/x34/xe0/x30 HANGUL SYLLABLE KET
++<UCF1A> /x83/x34/xe0/x31 HANGUL SYLLABLE KEP
++<UCF1B> /x83/x34/xe0/x32 HANGUL SYLLABLE KEH
++<UCF1C> /x83/x34/xe0/x33 HANGUL SYLLABLE KYEO
++<UCF1D> /x83/x34/xe0/x34 HANGUL SYLLABLE KYEOG
++<UCF1E> /x83/x34/xe0/x35 HANGUL SYLLABLE KYEOGG
++<UCF1F> /x83/x34/xe0/x36 HANGUL SYLLABLE KYEOGS
++<UCF20> /x83/x34/xe0/x37 HANGUL SYLLABLE KYEON
++<UCF21> /x83/x34/xe0/x38 HANGUL SYLLABLE KYEONI
++<UCF22> /x83/x34/xe0/x39 HANGUL SYLLABLE KYEONH
++<UCF23> /x83/x34/xe1/x30 HANGUL SYLLABLE KYEOD
++<UCF24> /x83/x34/xe1/x31 HANGUL SYLLABLE KYEOL
++<UCF25> /x83/x34/xe1/x32 HANGUL SYLLABLE KYEOLG
++<UCF26> /x83/x34/xe1/x33 HANGUL SYLLABLE KYEOLM
++<UCF27> /x83/x34/xe1/x34 HANGUL SYLLABLE KYEOLB
++<UCF28> /x83/x34/xe1/x35 HANGUL SYLLABLE KYEOLS
++<UCF29> /x83/x34/xe1/x36 HANGUL SYLLABLE KYEOLT
++<UCF2A> /x83/x34/xe1/x37 HANGUL SYLLABLE KYEOLP
++<UCF2B> /x83/x34/xe1/x38 HANGUL SYLLABLE KYEOLH
++<UCF2C> /x83/x34/xe1/x39 HANGUL SYLLABLE KYEOM
++<UCF2D> /x83/x34/xe2/x30 HANGUL SYLLABLE KYEOB
++<UCF2E> /x83/x34/xe2/x31 HANGUL SYLLABLE KYEOBS
++<UCF2F> /x83/x34/xe2/x32 HANGUL SYLLABLE KYEOS
++<UCF30> /x83/x34/xe2/x33 HANGUL SYLLABLE KYEOSS
++<UCF31> /x83/x34/xe2/x34 HANGUL SYLLABLE KYEONG
++<UCF32> /x83/x34/xe2/x35 HANGUL SYLLABLE KYEOJ
++<UCF33> /x83/x34/xe2/x36 HANGUL SYLLABLE KYEOC
++<UCF34> /x83/x34/xe2/x37 HANGUL SYLLABLE KYEOK
++<UCF35> /x83/x34/xe2/x38 HANGUL SYLLABLE KYEOT
++<UCF36> /x83/x34/xe2/x39 HANGUL SYLLABLE KYEOP
++<UCF37> /x83/x34/xe3/x30 HANGUL SYLLABLE KYEOH
++<UCF38> /x83/x34/xe3/x31 HANGUL SYLLABLE KYE
++<UCF39> /x83/x34/xe3/x32 HANGUL SYLLABLE KYEG
++<UCF3A> /x83/x34/xe3/x33 HANGUL SYLLABLE KYEGG
++<UCF3B> /x83/x34/xe3/x34 HANGUL SYLLABLE KYEGS
++<UCF3C> /x83/x34/xe3/x35 HANGUL SYLLABLE KYEN
++<UCF3D> /x83/x34/xe3/x36 HANGUL SYLLABLE KYENI
++<UCF3E> /x83/x34/xe3/x37 HANGUL SYLLABLE KYENH
++<UCF3F> /x83/x34/xe3/x38 HANGUL SYLLABLE KYED
++<UCF40> /x83/x34/xe3/x39 HANGUL SYLLABLE KYEL
++<UCF41> /x83/x34/xe4/x30 HANGUL SYLLABLE KYELG
++<UCF42> /x83/x34/xe4/x31 HANGUL SYLLABLE KYELM
++<UCF43> /x83/x34/xe4/x32 HANGUL SYLLABLE KYELB
++<UCF44> /x83/x34/xe4/x33 HANGUL SYLLABLE KYELS
++<UCF45> /x83/x34/xe4/x34 HANGUL SYLLABLE KYELT
++<UCF46> /x83/x34/xe4/x35 HANGUL SYLLABLE KYELP
++<UCF47> /x83/x34/xe4/x36 HANGUL SYLLABLE KYELH
++<UCF48> /x83/x34/xe4/x37 HANGUL SYLLABLE KYEM
++<UCF49> /x83/x34/xe4/x38 HANGUL SYLLABLE KYEB
++<UCF4A> /x83/x34/xe4/x39 HANGUL SYLLABLE KYEBS
++<UCF4B> /x83/x34/xe5/x30 HANGUL SYLLABLE KYES
++<UCF4C> /x83/x34/xe5/x31 HANGUL SYLLABLE KYESS
++<UCF4D> /x83/x34/xe5/x32 HANGUL SYLLABLE KYENG
++<UCF4E> /x83/x34/xe5/x33 HANGUL SYLLABLE KYEJ
++<UCF4F> /x83/x34/xe5/x34 HANGUL SYLLABLE KYEC
++<UCF50> /x83/x34/xe5/x35 HANGUL SYLLABLE KYEK
++<UCF51> /x83/x34/xe5/x36 HANGUL SYLLABLE KYET
++<UCF52> /x83/x34/xe5/x37 HANGUL SYLLABLE KYEP
++<UCF53> /x83/x34/xe5/x38 HANGUL SYLLABLE KYEH
++<UCF54> /x83/x34/xe5/x39 HANGUL SYLLABLE KO
++<UCF55> /x83/x34/xe6/x30 HANGUL SYLLABLE KOG
++<UCF56> /x83/x34/xe6/x31 HANGUL SYLLABLE KOGG
++<UCF57> /x83/x34/xe6/x32 HANGUL SYLLABLE KOGS
++<UCF58> /x83/x34/xe6/x33 HANGUL SYLLABLE KON
++<UCF59> /x83/x34/xe6/x34 HANGUL SYLLABLE KONI
++<UCF5A> /x83/x34/xe6/x35 HANGUL SYLLABLE KONH
++<UCF5B> /x83/x34/xe6/x36 HANGUL SYLLABLE KOD
++<UCF5C> /x83/x34/xe6/x37 HANGUL SYLLABLE KOL
++<UCF5D> /x83/x34/xe6/x38 HANGUL SYLLABLE KOLG
++<UCF5E> /x83/x34/xe6/x39 HANGUL SYLLABLE KOLM
++<UCF5F> /x83/x34/xe7/x30 HANGUL SYLLABLE KOLB
++<UCF60> /x83/x34/xe7/x31 HANGUL SYLLABLE KOLS
++<UCF61> /x83/x34/xe7/x32 HANGUL SYLLABLE KOLT
++<UCF62> /x83/x34/xe7/x33 HANGUL SYLLABLE KOLP
++<UCF63> /x83/x34/xe7/x34 HANGUL SYLLABLE KOLH
++<UCF64> /x83/x34/xe7/x35 HANGUL SYLLABLE KOM
++<UCF65> /x83/x34/xe7/x36 HANGUL SYLLABLE KOB
++<UCF66> /x83/x34/xe7/x37 HANGUL SYLLABLE KOBS
++<UCF67> /x83/x34/xe7/x38 HANGUL SYLLABLE KOS
++<UCF68> /x83/x34/xe7/x39 HANGUL SYLLABLE KOSS
++<UCF69> /x83/x34/xe8/x30 HANGUL SYLLABLE KONG
++<UCF6A> /x83/x34/xe8/x31 HANGUL SYLLABLE KOJ
++<UCF6B> /x83/x34/xe8/x32 HANGUL SYLLABLE KOC
++<UCF6C> /x83/x34/xe8/x33 HANGUL SYLLABLE KOK
++<UCF6D> /x83/x34/xe8/x34 HANGUL SYLLABLE KOT
++<UCF6E> /x83/x34/xe8/x35 HANGUL SYLLABLE KOP
++<UCF6F> /x83/x34/xe8/x36 HANGUL SYLLABLE KOH
++<UCF70> /x83/x34/xe8/x37 HANGUL SYLLABLE KWA
++<UCF71> /x83/x34/xe8/x38 HANGUL SYLLABLE KWAG
++<UCF72> /x83/x34/xe8/x39 HANGUL SYLLABLE KWAGG
++<UCF73> /x83/x34/xe9/x30 HANGUL SYLLABLE KWAGS
++<UCF74> /x83/x34/xe9/x31 HANGUL SYLLABLE KWAN
++<UCF75> /x83/x34/xe9/x32 HANGUL SYLLABLE KWANI
++<UCF76> /x83/x34/xe9/x33 HANGUL SYLLABLE KWANH
++<UCF77> /x83/x34/xe9/x34 HANGUL SYLLABLE KWAD
++<UCF78> /x83/x34/xe9/x35 HANGUL SYLLABLE KWAL
++<UCF79> /x83/x34/xe9/x36 HANGUL SYLLABLE KWALG
++<UCF7A> /x83/x34/xe9/x37 HANGUL SYLLABLE KWALM
++<UCF7B> /x83/x34/xe9/x38 HANGUL SYLLABLE KWALB
++<UCF7C> /x83/x34/xe9/x39 HANGUL SYLLABLE KWALS
++<UCF7D> /x83/x34/xea/x30 HANGUL SYLLABLE KWALT
++<UCF7E> /x83/x34/xea/x31 HANGUL SYLLABLE KWALP
++<UCF7F> /x83/x34/xea/x32 HANGUL SYLLABLE KWALH
++<UCF80> /x83/x34/xea/x33 HANGUL SYLLABLE KWAM
++<UCF81> /x83/x34/xea/x34 HANGUL SYLLABLE KWAB
++<UCF82> /x83/x34/xea/x35 HANGUL SYLLABLE KWABS
++<UCF83> /x83/x34/xea/x36 HANGUL SYLLABLE KWAS
++<UCF84> /x83/x34/xea/x37 HANGUL SYLLABLE KWASS
++<UCF85> /x83/x34/xea/x38 HANGUL SYLLABLE KWANG
++<UCF86> /x83/x34/xea/x39 HANGUL SYLLABLE KWAJ
++<UCF87> /x83/x34/xeb/x30 HANGUL SYLLABLE KWAC
++<UCF88> /x83/x34/xeb/x31 HANGUL SYLLABLE KWAK
++<UCF89> /x83/x34/xeb/x32 HANGUL SYLLABLE KWAT
++<UCF8A> /x83/x34/xeb/x33 HANGUL SYLLABLE KWAP
++<UCF8B> /x83/x34/xeb/x34 HANGUL SYLLABLE KWAH
++<UCF8C> /x83/x34/xeb/x35 HANGUL SYLLABLE KWAE
++<UCF8D> /x83/x34/xeb/x36 HANGUL SYLLABLE KWAEG
++<UCF8E> /x83/x34/xeb/x37 HANGUL SYLLABLE KWAEGG
++<UCF8F> /x83/x34/xeb/x38 HANGUL SYLLABLE KWAEGS
++<UCF90> /x83/x34/xeb/x39 HANGUL SYLLABLE KWAEN
++<UCF91> /x83/x34/xec/x30 HANGUL SYLLABLE KWAENI
++<UCF92> /x83/x34/xec/x31 HANGUL SYLLABLE KWAENH
++<UCF93> /x83/x34/xec/x32 HANGUL SYLLABLE KWAED
++<UCF94> /x83/x34/xec/x33 HANGUL SYLLABLE KWAEL
++<UCF95> /x83/x34/xec/x34 HANGUL SYLLABLE KWAELG
++<UCF96> /x83/x34/xec/x35 HANGUL SYLLABLE KWAELM
++<UCF97> /x83/x34/xec/x36 HANGUL SYLLABLE KWAELB
++<UCF98> /x83/x34/xec/x37 HANGUL SYLLABLE KWAELS
++<UCF99> /x83/x34/xec/x38 HANGUL SYLLABLE KWAELT
++<UCF9A> /x83/x34/xec/x39 HANGUL SYLLABLE KWAELP
++<UCF9B> /x83/x34/xed/x30 HANGUL SYLLABLE KWAELH
++<UCF9C> /x83/x34/xed/x31 HANGUL SYLLABLE KWAEM
++<UCF9D> /x83/x34/xed/x32 HANGUL SYLLABLE KWAEB
++<UCF9E> /x83/x34/xed/x33 HANGUL SYLLABLE KWAEBS
++<UCF9F> /x83/x34/xed/x34 HANGUL SYLLABLE KWAES
++<UCFA0> /x83/x34/xed/x35 HANGUL SYLLABLE KWAESS
++<UCFA1> /x83/x34/xed/x36 HANGUL SYLLABLE KWAENG
++<UCFA2> /x83/x34/xed/x37 HANGUL SYLLABLE KWAEJ
++<UCFA3> /x83/x34/xed/x38 HANGUL SYLLABLE KWAEC
++<UCFA4> /x83/x34/xed/x39 HANGUL SYLLABLE KWAEK
++<UCFA5> /x83/x34/xee/x30 HANGUL SYLLABLE KWAET
++<UCFA6> /x83/x34/xee/x31 HANGUL SYLLABLE KWAEP
++<UCFA7> /x83/x34/xee/x32 HANGUL SYLLABLE KWAEH
++<UCFA8> /x83/x34/xee/x33 HANGUL SYLLABLE KOE
++<UCFA9> /x83/x34/xee/x34 HANGUL SYLLABLE KOEG
++<UCFAA> /x83/x34/xee/x35 HANGUL SYLLABLE KOEGG
++<UCFAB> /x83/x34/xee/x36 HANGUL SYLLABLE KOEGS
++<UCFAC> /x83/x34/xee/x37 HANGUL SYLLABLE KOEN
++<UCFAD> /x83/x34/xee/x38 HANGUL SYLLABLE KOENI
++<UCFAE> /x83/x34/xee/x39 HANGUL SYLLABLE KOENH
++<UCFAF> /x83/x34/xef/x30 HANGUL SYLLABLE KOED
++<UCFB0> /x83/x34/xef/x31 HANGUL SYLLABLE KOEL
++<UCFB1> /x83/x34/xef/x32 HANGUL SYLLABLE KOELG
++<UCFB2> /x83/x34/xef/x33 HANGUL SYLLABLE KOELM
++<UCFB3> /x83/x34/xef/x34 HANGUL SYLLABLE KOELB
++<UCFB4> /x83/x34/xef/x35 HANGUL SYLLABLE KOELS
++<UCFB5> /x83/x34/xef/x36 HANGUL SYLLABLE KOELT
++<UCFB6> /x83/x34/xef/x37 HANGUL SYLLABLE KOELP
++<UCFB7> /x83/x34/xef/x38 HANGUL SYLLABLE KOELH
++<UCFB8> /x83/x34/xef/x39 HANGUL SYLLABLE KOEM
++<UCFB9> /x83/x34/xf0/x30 HANGUL SYLLABLE KOEB
++<UCFBA> /x83/x34/xf0/x31 HANGUL SYLLABLE KOEBS
++<UCFBB> /x83/x34/xf0/x32 HANGUL SYLLABLE KOES
++<UCFBC> /x83/x34/xf0/x33 HANGUL SYLLABLE KOESS
++<UCFBD> /x83/x34/xf0/x34 HANGUL SYLLABLE KOENG
++<UCFBE> /x83/x34/xf0/x35 HANGUL SYLLABLE KOEJ
++<UCFBF> /x83/x34/xf0/x36 HANGUL SYLLABLE KOEC
++<UCFC0> /x83/x34/xf0/x37 HANGUL SYLLABLE KOEK
++<UCFC1> /x83/x34/xf0/x38 HANGUL SYLLABLE KOET
++<UCFC2> /x83/x34/xf0/x39 HANGUL SYLLABLE KOEP
++<UCFC3> /x83/x34/xf1/x30 HANGUL SYLLABLE KOEH
++<UCFC4> /x83/x34/xf1/x31 HANGUL SYLLABLE KYO
++<UCFC5> /x83/x34/xf1/x32 HANGUL SYLLABLE KYOG
++<UCFC6> /x83/x34/xf1/x33 HANGUL SYLLABLE KYOGG
++<UCFC7> /x83/x34/xf1/x34 HANGUL SYLLABLE KYOGS
++<UCFC8> /x83/x34/xf1/x35 HANGUL SYLLABLE KYON
++<UCFC9> /x83/x34/xf1/x36 HANGUL SYLLABLE KYONI
++<UCFCA> /x83/x34/xf1/x37 HANGUL SYLLABLE KYONH
++<UCFCB> /x83/x34/xf1/x38 HANGUL SYLLABLE KYOD
++<UCFCC> /x83/x34/xf1/x39 HANGUL SYLLABLE KYOL
++<UCFCD> /x83/x34/xf2/x30 HANGUL SYLLABLE KYOLG
++<UCFCE> /x83/x34/xf2/x31 HANGUL SYLLABLE KYOLM
++<UCFCF> /x83/x34/xf2/x32 HANGUL SYLLABLE KYOLB
++<UCFD0> /x83/x34/xf2/x33 HANGUL SYLLABLE KYOLS
++<UCFD1> /x83/x34/xf2/x34 HANGUL SYLLABLE KYOLT
++<UCFD2> /x83/x34/xf2/x35 HANGUL SYLLABLE KYOLP
++<UCFD3> /x83/x34/xf2/x36 HANGUL SYLLABLE KYOLH
++<UCFD4> /x83/x34/xf2/x37 HANGUL SYLLABLE KYOM
++<UCFD5> /x83/x34/xf2/x38 HANGUL SYLLABLE KYOB
++<UCFD6> /x83/x34/xf2/x39 HANGUL SYLLABLE KYOBS
++<UCFD7> /x83/x34/xf3/x30 HANGUL SYLLABLE KYOS
++<UCFD8> /x83/x34/xf3/x31 HANGUL SYLLABLE KYOSS
++<UCFD9> /x83/x34/xf3/x32 HANGUL SYLLABLE KYONG
++<UCFDA> /x83/x34/xf3/x33 HANGUL SYLLABLE KYOJ
++<UCFDB> /x83/x34/xf3/x34 HANGUL SYLLABLE KYOC
++<UCFDC> /x83/x34/xf3/x35 HANGUL SYLLABLE KYOK
++<UCFDD> /x83/x34/xf3/x36 HANGUL SYLLABLE KYOT
++<UCFDE> /x83/x34/xf3/x37 HANGUL SYLLABLE KYOP
++<UCFDF> /x83/x34/xf3/x38 HANGUL SYLLABLE KYOH
++<UCFE0> /x83/x34/xf3/x39 HANGUL SYLLABLE KU
++<UCFE1> /x83/x34/xf4/x30 HANGUL SYLLABLE KUG
++<UCFE2> /x83/x34/xf4/x31 HANGUL SYLLABLE KUGG
++<UCFE3> /x83/x34/xf4/x32 HANGUL SYLLABLE KUGS
++<UCFE4> /x83/x34/xf4/x33 HANGUL SYLLABLE KUN
++<UCFE5> /x83/x34/xf4/x34 HANGUL SYLLABLE KUNI
++<UCFE6> /x83/x34/xf4/x35 HANGUL SYLLABLE KUNH
++<UCFE7> /x83/x34/xf4/x36 HANGUL SYLLABLE KUD
++<UCFE8> /x83/x34/xf4/x37 HANGUL SYLLABLE KUL
++<UCFE9> /x83/x34/xf4/x38 HANGUL SYLLABLE KULG
++<UCFEA> /x83/x34/xf4/x39 HANGUL SYLLABLE KULM
++<UCFEB> /x83/x34/xf5/x30 HANGUL SYLLABLE KULB
++<UCFEC> /x83/x34/xf5/x31 HANGUL SYLLABLE KULS
++<UCFED> /x83/x34/xf5/x32 HANGUL SYLLABLE KULT
++<UCFEE> /x83/x34/xf5/x33 HANGUL SYLLABLE KULP
++<UCFEF> /x83/x34/xf5/x34 HANGUL SYLLABLE KULH
++<UCFF0> /x83/x34/xf5/x35 HANGUL SYLLABLE KUM
++<UCFF1> /x83/x34/xf5/x36 HANGUL SYLLABLE KUB
++<UCFF2> /x83/x34/xf5/x37 HANGUL SYLLABLE KUBS
++<UCFF3> /x83/x34/xf5/x38 HANGUL SYLLABLE KUS
++<UCFF4> /x83/x34/xf5/x39 HANGUL SYLLABLE KUSS
++<UCFF5> /x83/x34/xf6/x30 HANGUL SYLLABLE KUNG
++<UCFF6> /x83/x34/xf6/x31 HANGUL SYLLABLE KUJ
++<UCFF7> /x83/x34/xf6/x32 HANGUL SYLLABLE KUC
++<UCFF8> /x83/x34/xf6/x33 HANGUL SYLLABLE KUK
++<UCFF9> /x83/x34/xf6/x34 HANGUL SYLLABLE KUT
++<UCFFA> /x83/x34/xf6/x35 HANGUL SYLLABLE KUP
++<UCFFB> /x83/x34/xf6/x36 HANGUL SYLLABLE KUH
++<UCFFC> /x83/x34/xf6/x37 HANGUL SYLLABLE KWEO
++<UCFFD> /x83/x34/xf6/x38 HANGUL SYLLABLE KWEOG
++<UCFFE> /x83/x34/xf6/x39 HANGUL SYLLABLE KWEOGG
++<UCFFF> /x83/x34/xf7/x30 HANGUL SYLLABLE KWEOGS
++<UD000> /x83/x34/xf7/x31 HANGUL SYLLABLE KWEON
++<UD001> /x83/x34/xf7/x32 HANGUL SYLLABLE KWEONI
++<UD002> /x83/x34/xf7/x33 HANGUL SYLLABLE KWEONH
++<UD003> /x83/x34/xf7/x34 HANGUL SYLLABLE KWEOD
++<UD004> /x83/x34/xf7/x35 HANGUL SYLLABLE KWEOL
++<UD005> /x83/x34/xf7/x36 HANGUL SYLLABLE KWEOLG
++<UD006> /x83/x34/xf7/x37 HANGUL SYLLABLE KWEOLM
++<UD007> /x83/x34/xf7/x38 HANGUL SYLLABLE KWEOLB
++<UD008> /x83/x34/xf7/x39 HANGUL SYLLABLE KWEOLS
++<UD009> /x83/x34/xf8/x30 HANGUL SYLLABLE KWEOLT
++<UD00A> /x83/x34/xf8/x31 HANGUL SYLLABLE KWEOLP
++<UD00B> /x83/x34/xf8/x32 HANGUL SYLLABLE KWEOLH
++<UD00C> /x83/x34/xf8/x33 HANGUL SYLLABLE KWEOM
++<UD00D> /x83/x34/xf8/x34 HANGUL SYLLABLE KWEOB
++<UD00E> /x83/x34/xf8/x35 HANGUL SYLLABLE KWEOBS
++<UD00F> /x83/x34/xf8/x36 HANGUL SYLLABLE KWEOS
++<UD010> /x83/x34/xf8/x37 HANGUL SYLLABLE KWEOSS
++<UD011> /x83/x34/xf8/x38 HANGUL SYLLABLE KWEONG
++<UD012> /x83/x34/xf8/x39 HANGUL SYLLABLE KWEOJ
++<UD013> /x83/x34/xf9/x30 HANGUL SYLLABLE KWEOC
++<UD014> /x83/x34/xf9/x31 HANGUL SYLLABLE KWEOK
++<UD015> /x83/x34/xf9/x32 HANGUL SYLLABLE KWEOT
++<UD016> /x83/x34/xf9/x33 HANGUL SYLLABLE KWEOP
++<UD017> /x83/x34/xf9/x34 HANGUL SYLLABLE KWEOH
++<UD018> /x83/x34/xf9/x35 HANGUL SYLLABLE KWE
++<UD019> /x83/x34/xf9/x36 HANGUL SYLLABLE KWEG
++<UD01A> /x83/x34/xf9/x37 HANGUL SYLLABLE KWEGG
++<UD01B> /x83/x34/xf9/x38 HANGUL SYLLABLE KWEGS
++<UD01C> /x83/x34/xf9/x39 HANGUL SYLLABLE KWEN
++<UD01D> /x83/x34/xfa/x30 HANGUL SYLLABLE KWENI
++<UD01E> /x83/x34/xfa/x31 HANGUL SYLLABLE KWENH
++<UD01F> /x83/x34/xfa/x32 HANGUL SYLLABLE KWED
++<UD020> /x83/x34/xfa/x33 HANGUL SYLLABLE KWEL
++<UD021> /x83/x34/xfa/x34 HANGUL SYLLABLE KWELG
++<UD022> /x83/x34/xfa/x35 HANGUL SYLLABLE KWELM
++<UD023> /x83/x34/xfa/x36 HANGUL SYLLABLE KWELB
++<UD024> /x83/x34/xfa/x37 HANGUL SYLLABLE KWELS
++<UD025> /x83/x34/xfa/x38 HANGUL SYLLABLE KWELT
++<UD026> /x83/x34/xfa/x39 HANGUL SYLLABLE KWELP
++<UD027> /x83/x34/xfb/x30 HANGUL SYLLABLE KWELH
++<UD028> /x83/x34/xfb/x31 HANGUL SYLLABLE KWEM
++<UD029> /x83/x34/xfb/x32 HANGUL SYLLABLE KWEB
++<UD02A> /x83/x34/xfb/x33 HANGUL SYLLABLE KWEBS
++<UD02B> /x83/x34/xfb/x34 HANGUL SYLLABLE KWES
++<UD02C> /x83/x34/xfb/x35 HANGUL SYLLABLE KWESS
++<UD02D> /x83/x34/xfb/x36 HANGUL SYLLABLE KWENG
++<UD02E> /x83/x34/xfb/x37 HANGUL SYLLABLE KWEJ
++<UD02F> /x83/x34/xfb/x38 HANGUL SYLLABLE KWEC
++<UD030> /x83/x34/xfb/x39 HANGUL SYLLABLE KWEK
++<UD031> /x83/x34/xfc/x30 HANGUL SYLLABLE KWET
++<UD032> /x83/x34/xfc/x31 HANGUL SYLLABLE KWEP
++<UD033> /x83/x34/xfc/x32 HANGUL SYLLABLE KWEH
++<UD034> /x83/x34/xfc/x33 HANGUL SYLLABLE KWI
++<UD035> /x83/x34/xfc/x34 HANGUL SYLLABLE KWIG
++<UD036> /x83/x34/xfc/x35 HANGUL SYLLABLE KWIGG
++<UD037> /x83/x34/xfc/x36 HANGUL SYLLABLE KWIGS
++<UD038> /x83/x34/xfc/x37 HANGUL SYLLABLE KWIN
++<UD039> /x83/x34/xfc/x38 HANGUL SYLLABLE KWINI
++<UD03A> /x83/x34/xfc/x39 HANGUL SYLLABLE KWINH
++<UD03B> /x83/x34/xfd/x30 HANGUL SYLLABLE KWID
++<UD03C> /x83/x34/xfd/x31 HANGUL SYLLABLE KWIL
++<UD03D> /x83/x34/xfd/x32 HANGUL SYLLABLE KWILG
++<UD03E> /x83/x34/xfd/x33 HANGUL SYLLABLE KWILM
++<UD03F> /x83/x34/xfd/x34 HANGUL SYLLABLE KWILB
++<UD040> /x83/x34/xfd/x35 HANGUL SYLLABLE KWILS
++<UD041> /x83/x34/xfd/x36 HANGUL SYLLABLE KWILT
++<UD042> /x83/x34/xfd/x37 HANGUL SYLLABLE KWILP
++<UD043> /x83/x34/xfd/x38 HANGUL SYLLABLE KWILH
++<UD044> /x83/x34/xfd/x39 HANGUL SYLLABLE KWIM
++<UD045> /x83/x34/xfe/x30 HANGUL SYLLABLE KWIB
++<UD046> /x83/x34/xfe/x31 HANGUL SYLLABLE KWIBS
++<UD047> /x83/x34/xfe/x32 HANGUL SYLLABLE KWIS
++<UD048> /x83/x34/xfe/x33 HANGUL SYLLABLE KWISS
++<UD049> /x83/x34/xfe/x34 HANGUL SYLLABLE KWING
++<UD04A> /x83/x34/xfe/x35 HANGUL SYLLABLE KWIJ
++<UD04B> /x83/x34/xfe/x36 HANGUL SYLLABLE KWIC
++<UD04C> /x83/x34/xfe/x37 HANGUL SYLLABLE KWIK
++<UD04D> /x83/x34/xfe/x38 HANGUL SYLLABLE KWIT
++<UD04E> /x83/x34/xfe/x39 HANGUL SYLLABLE KWIP
++<UD04F> /x83/x35/x81/x30 HANGUL SYLLABLE KWIH
++<UD050> /x83/x35/x81/x31 HANGUL SYLLABLE KYU
++<UD051> /x83/x35/x81/x32 HANGUL SYLLABLE KYUG
++<UD052> /x83/x35/x81/x33 HANGUL SYLLABLE KYUGG
++<UD053> /x83/x35/x81/x34 HANGUL SYLLABLE KYUGS
++<UD054> /x83/x35/x81/x35 HANGUL SYLLABLE KYUN
++<UD055> /x83/x35/x81/x36 HANGUL SYLLABLE KYUNI
++<UD056> /x83/x35/x81/x37 HANGUL SYLLABLE KYUNH
++<UD057> /x83/x35/x81/x38 HANGUL SYLLABLE KYUD
++<UD058> /x83/x35/x81/x39 HANGUL SYLLABLE KYUL
++<UD059> /x83/x35/x82/x30 HANGUL SYLLABLE KYULG
++<UD05A> /x83/x35/x82/x31 HANGUL SYLLABLE KYULM
++<UD05B> /x83/x35/x82/x32 HANGUL SYLLABLE KYULB
++<UD05C> /x83/x35/x82/x33 HANGUL SYLLABLE KYULS
++<UD05D> /x83/x35/x82/x34 HANGUL SYLLABLE KYULT
++<UD05E> /x83/x35/x82/x35 HANGUL SYLLABLE KYULP
++<UD05F> /x83/x35/x82/x36 HANGUL SYLLABLE KYULH
++<UD060> /x83/x35/x82/x37 HANGUL SYLLABLE KYUM
++<UD061> /x83/x35/x82/x38 HANGUL SYLLABLE KYUB
++<UD062> /x83/x35/x82/x39 HANGUL SYLLABLE KYUBS
++<UD063> /x83/x35/x83/x30 HANGUL SYLLABLE KYUS
++<UD064> /x83/x35/x83/x31 HANGUL SYLLABLE KYUSS
++<UD065> /x83/x35/x83/x32 HANGUL SYLLABLE KYUNG
++<UD066> /x83/x35/x83/x33 HANGUL SYLLABLE KYUJ
++<UD067> /x83/x35/x83/x34 HANGUL SYLLABLE KYUC
++<UD068> /x83/x35/x83/x35 HANGUL SYLLABLE KYUK
++<UD069> /x83/x35/x83/x36 HANGUL SYLLABLE KYUT
++<UD06A> /x83/x35/x83/x37 HANGUL SYLLABLE KYUP
++<UD06B> /x83/x35/x83/x38 HANGUL SYLLABLE KYUH
++<UD06C> /x83/x35/x83/x39 HANGUL SYLLABLE KEU
++<UD06D> /x83/x35/x84/x30 HANGUL SYLLABLE KEUG
++<UD06E> /x83/x35/x84/x31 HANGUL SYLLABLE KEUGG
++<UD06F> /x83/x35/x84/x32 HANGUL SYLLABLE KEUGS
++<UD070> /x83/x35/x84/x33 HANGUL SYLLABLE KEUN
++<UD071> /x83/x35/x84/x34 HANGUL SYLLABLE KEUNI
++<UD072> /x83/x35/x84/x35 HANGUL SYLLABLE KEUNH
++<UD073> /x83/x35/x84/x36 HANGUL SYLLABLE KEUD
++<UD074> /x83/x35/x84/x37 HANGUL SYLLABLE KEUL
++<UD075> /x83/x35/x84/x38 HANGUL SYLLABLE KEULG
++<UD076> /x83/x35/x84/x39 HANGUL SYLLABLE KEULM
++<UD077> /x83/x35/x85/x30 HANGUL SYLLABLE KEULB
++<UD078> /x83/x35/x85/x31 HANGUL SYLLABLE KEULS
++<UD079> /x83/x35/x85/x32 HANGUL SYLLABLE KEULT
++<UD07A> /x83/x35/x85/x33 HANGUL SYLLABLE KEULP
++<UD07B> /x83/x35/x85/x34 HANGUL SYLLABLE KEULH
++<UD07C> /x83/x35/x85/x35 HANGUL SYLLABLE KEUM
++<UD07D> /x83/x35/x85/x36 HANGUL SYLLABLE KEUB
++<UD07E> /x83/x35/x85/x37 HANGUL SYLLABLE KEUBS
++<UD07F> /x83/x35/x85/x38 HANGUL SYLLABLE KEUS
++<UD080> /x83/x35/x85/x39 HANGUL SYLLABLE KEUSS
++<UD081> /x83/x35/x86/x30 HANGUL SYLLABLE KEUNG
++<UD082> /x83/x35/x86/x31 HANGUL SYLLABLE KEUJ
++<UD083> /x83/x35/x86/x32 HANGUL SYLLABLE KEUC
++<UD084> /x83/x35/x86/x33 HANGUL SYLLABLE KEUK
++<UD085> /x83/x35/x86/x34 HANGUL SYLLABLE KEUT
++<UD086> /x83/x35/x86/x35 HANGUL SYLLABLE KEUP
++<UD087> /x83/x35/x86/x36 HANGUL SYLLABLE KEUH
++<UD088> /x83/x35/x86/x37 HANGUL SYLLABLE KYI
++<UD089> /x83/x35/x86/x38 HANGUL SYLLABLE KYIG
++<UD08A> /x83/x35/x86/x39 HANGUL SYLLABLE KYIGG
++<UD08B> /x83/x35/x87/x30 HANGUL SYLLABLE KYIGS
++<UD08C> /x83/x35/x87/x31 HANGUL SYLLABLE KYIN
++<UD08D> /x83/x35/x87/x32 HANGUL SYLLABLE KYINI
++<UD08E> /x83/x35/x87/x33 HANGUL SYLLABLE KYINH
++<UD08F> /x83/x35/x87/x34 HANGUL SYLLABLE KYID
++<UD090> /x83/x35/x87/x35 HANGUL SYLLABLE KYIL
++<UD091> /x83/x35/x87/x36 HANGUL SYLLABLE KYILG
++<UD092> /x83/x35/x87/x37 HANGUL SYLLABLE KYILM
++<UD093> /x83/x35/x87/x38 HANGUL SYLLABLE KYILB
++<UD094> /x83/x35/x87/x39 HANGUL SYLLABLE KYILS
++<UD095> /x83/x35/x88/x30 HANGUL SYLLABLE KYILT
++<UD096> /x83/x35/x88/x31 HANGUL SYLLABLE KYILP
++<UD097> /x83/x35/x88/x32 HANGUL SYLLABLE KYILH
++<UD098> /x83/x35/x88/x33 HANGUL SYLLABLE KYIM
++<UD099> /x83/x35/x88/x34 HANGUL SYLLABLE KYIB
++<UD09A> /x83/x35/x88/x35 HANGUL SYLLABLE KYIBS
++<UD09B> /x83/x35/x88/x36 HANGUL SYLLABLE KYIS
++<UD09C> /x83/x35/x88/x37 HANGUL SYLLABLE KYISS
++<UD09D> /x83/x35/x88/x38 HANGUL SYLLABLE KYING
++<UD09E> /x83/x35/x88/x39 HANGUL SYLLABLE KYIJ
++<UD09F> /x83/x35/x89/x30 HANGUL SYLLABLE KYIC
++<UD0A0> /x83/x35/x89/x31 HANGUL SYLLABLE KYIK
++<UD0A1> /x83/x35/x89/x32 HANGUL SYLLABLE KYIT
++<UD0A2> /x83/x35/x89/x33 HANGUL SYLLABLE KYIP
++<UD0A3> /x83/x35/x89/x34 HANGUL SYLLABLE KYIH
++<UD0A4> /x83/x35/x89/x35 HANGUL SYLLABLE KI
++<UD0A5> /x83/x35/x89/x36 HANGUL SYLLABLE KIG
++<UD0A6> /x83/x35/x89/x37 HANGUL SYLLABLE KIGG
++<UD0A7> /x83/x35/x89/x38 HANGUL SYLLABLE KIGS
++<UD0A8> /x83/x35/x89/x39 HANGUL SYLLABLE KIN
++<UD0A9> /x83/x35/x8a/x30 HANGUL SYLLABLE KINI
++<UD0AA> /x83/x35/x8a/x31 HANGUL SYLLABLE KINH
++<UD0AB> /x83/x35/x8a/x32 HANGUL SYLLABLE KID
++<UD0AC> /x83/x35/x8a/x33 HANGUL SYLLABLE KIL
++<UD0AD> /x83/x35/x8a/x34 HANGUL SYLLABLE KILG
++<UD0AE> /x83/x35/x8a/x35 HANGUL SYLLABLE KILM
++<UD0AF> /x83/x35/x8a/x36 HANGUL SYLLABLE KILB
++<UD0B0> /x83/x35/x8a/x37 HANGUL SYLLABLE KILS
++<UD0B1> /x83/x35/x8a/x38 HANGUL SYLLABLE KILT
++<UD0B2> /x83/x35/x8a/x39 HANGUL SYLLABLE KILP
++<UD0B3> /x83/x35/x8b/x30 HANGUL SYLLABLE KILH
++<UD0B4> /x83/x35/x8b/x31 HANGUL SYLLABLE KIM
++<UD0B5> /x83/x35/x8b/x32 HANGUL SYLLABLE KIB
++<UD0B6> /x83/x35/x8b/x33 HANGUL SYLLABLE KIBS
++<UD0B7> /x83/x35/x8b/x34 HANGUL SYLLABLE KIS
++<UD0B8> /x83/x35/x8b/x35 HANGUL SYLLABLE KISS
++<UD0B9> /x83/x35/x8b/x36 HANGUL SYLLABLE KING
++<UD0BA> /x83/x35/x8b/x37 HANGUL SYLLABLE KIJ
++<UD0BB> /x83/x35/x8b/x38 HANGUL SYLLABLE KIC
++<UD0BC> /x83/x35/x8b/x39 HANGUL SYLLABLE KIK
++<UD0BD> /x83/x35/x8c/x30 HANGUL SYLLABLE KIT
++<UD0BE> /x83/x35/x8c/x31 HANGUL SYLLABLE KIP
++<UD0BF> /x83/x35/x8c/x32 HANGUL SYLLABLE KIH
++<UD0C0> /x83/x35/x8c/x33 HANGUL SYLLABLE TA
++<UD0C1> /x83/x35/x8c/x34 HANGUL SYLLABLE TAG
++<UD0C2> /x83/x35/x8c/x35 HANGUL SYLLABLE TAGG
++<UD0C3> /x83/x35/x8c/x36 HANGUL SYLLABLE TAGS
++<UD0C4> /x83/x35/x8c/x37 HANGUL SYLLABLE TAN
++<UD0C5> /x83/x35/x8c/x38 HANGUL SYLLABLE TANI
++<UD0C6> /x83/x35/x8c/x39 HANGUL SYLLABLE TANH
++<UD0C7> /x83/x35/x8d/x30 HANGUL SYLLABLE TAD
++<UD0C8> /x83/x35/x8d/x31 HANGUL SYLLABLE TAL
++<UD0C9> /x83/x35/x8d/x32 HANGUL SYLLABLE TALG
++<UD0CA> /x83/x35/x8d/x33 HANGUL SYLLABLE TALM
++<UD0CB> /x83/x35/x8d/x34 HANGUL SYLLABLE TALB
++<UD0CC> /x83/x35/x8d/x35 HANGUL SYLLABLE TALS
++<UD0CD> /x83/x35/x8d/x36 HANGUL SYLLABLE TALT
++<UD0CE> /x83/x35/x8d/x37 HANGUL SYLLABLE TALP
++<UD0CF> /x83/x35/x8d/x38 HANGUL SYLLABLE TALH
++<UD0D0> /x83/x35/x8d/x39 HANGUL SYLLABLE TAM
++<UD0D1> /x83/x35/x8e/x30 HANGUL SYLLABLE TAB
++<UD0D2> /x83/x35/x8e/x31 HANGUL SYLLABLE TABS
++<UD0D3> /x83/x35/x8e/x32 HANGUL SYLLABLE TAS
++<UD0D4> /x83/x35/x8e/x33 HANGUL SYLLABLE TASS
++<UD0D5> /x83/x35/x8e/x34 HANGUL SYLLABLE TANG
++<UD0D6> /x83/x35/x8e/x35 HANGUL SYLLABLE TAJ
++<UD0D7> /x83/x35/x8e/x36 HANGUL SYLLABLE TAC
++<UD0D8> /x83/x35/x8e/x37 HANGUL SYLLABLE TAK
++<UD0D9> /x83/x35/x8e/x38 HANGUL SYLLABLE TAT
++<UD0DA> /x83/x35/x8e/x39 HANGUL SYLLABLE TAP
++<UD0DB> /x83/x35/x8f/x30 HANGUL SYLLABLE TAH
++<UD0DC> /x83/x35/x8f/x31 HANGUL SYLLABLE TAE
++<UD0DD> /x83/x35/x8f/x32 HANGUL SYLLABLE TAEG
++<UD0DE> /x83/x35/x8f/x33 HANGUL SYLLABLE TAEGG
++<UD0DF> /x83/x35/x8f/x34 HANGUL SYLLABLE TAEGS
++<UD0E0> /x83/x35/x8f/x35 HANGUL SYLLABLE TAEN
++<UD0E1> /x83/x35/x8f/x36 HANGUL SYLLABLE TAENI
++<UD0E2> /x83/x35/x8f/x37 HANGUL SYLLABLE TAENH
++<UD0E3> /x83/x35/x8f/x38 HANGUL SYLLABLE TAED
++<UD0E4> /x83/x35/x8f/x39 HANGUL SYLLABLE TAEL
++<UD0E5> /x83/x35/x90/x30 HANGUL SYLLABLE TAELG
++<UD0E6> /x83/x35/x90/x31 HANGUL SYLLABLE TAELM
++<UD0E7> /x83/x35/x90/x32 HANGUL SYLLABLE TAELB
++<UD0E8> /x83/x35/x90/x33 HANGUL SYLLABLE TAELS
++<UD0E9> /x83/x35/x90/x34 HANGUL SYLLABLE TAELT
++<UD0EA> /x83/x35/x90/x35 HANGUL SYLLABLE TAELP
++<UD0EB> /x83/x35/x90/x36 HANGUL SYLLABLE TAELH
++<UD0EC> /x83/x35/x90/x37 HANGUL SYLLABLE TAEM
++<UD0ED> /x83/x35/x90/x38 HANGUL SYLLABLE TAEB
++<UD0EE> /x83/x35/x90/x39 HANGUL SYLLABLE TAEBS
++<UD0EF> /x83/x35/x91/x30 HANGUL SYLLABLE TAES
++<UD0F0> /x83/x35/x91/x31 HANGUL SYLLABLE TAESS
++<UD0F1> /x83/x35/x91/x32 HANGUL SYLLABLE TAENG
++<UD0F2> /x83/x35/x91/x33 HANGUL SYLLABLE TAEJ
++<UD0F3> /x83/x35/x91/x34 HANGUL SYLLABLE TAEC
++<UD0F4> /x83/x35/x91/x35 HANGUL SYLLABLE TAEK
++<UD0F5> /x83/x35/x91/x36 HANGUL SYLLABLE TAET
++<UD0F6> /x83/x35/x91/x37 HANGUL SYLLABLE TAEP
++<UD0F7> /x83/x35/x91/x38 HANGUL SYLLABLE TAEH
++<UD0F8> /x83/x35/x91/x39 HANGUL SYLLABLE TYA
++<UD0F9> /x83/x35/x92/x30 HANGUL SYLLABLE TYAG
++<UD0FA> /x83/x35/x92/x31 HANGUL SYLLABLE TYAGG
++<UD0FB> /x83/x35/x92/x32 HANGUL SYLLABLE TYAGS
++<UD0FC> /x83/x35/x92/x33 HANGUL SYLLABLE TYAN
++<UD0FD> /x83/x35/x92/x34 HANGUL SYLLABLE TYANI
++<UD0FE> /x83/x35/x92/x35 HANGUL SYLLABLE TYANH
++<UD0FF> /x83/x35/x92/x36 HANGUL SYLLABLE TYAD
++<UD100> /x83/x35/x92/x37 HANGUL SYLLABLE TYAL
++<UD101> /x83/x35/x92/x38 HANGUL SYLLABLE TYALG
++<UD102> /x83/x35/x92/x39 HANGUL SYLLABLE TYALM
++<UD103> /x83/x35/x93/x30 HANGUL SYLLABLE TYALB
++<UD104> /x83/x35/x93/x31 HANGUL SYLLABLE TYALS
++<UD105> /x83/x35/x93/x32 HANGUL SYLLABLE TYALT
++<UD106> /x83/x35/x93/x33 HANGUL SYLLABLE TYALP
++<UD107> /x83/x35/x93/x34 HANGUL SYLLABLE TYALH
++<UD108> /x83/x35/x93/x35 HANGUL SYLLABLE TYAM
++<UD109> /x83/x35/x93/x36 HANGUL SYLLABLE TYAB
++<UD10A> /x83/x35/x93/x37 HANGUL SYLLABLE TYABS
++<UD10B> /x83/x35/x93/x38 HANGUL SYLLABLE TYAS
++<UD10C> /x83/x35/x93/x39 HANGUL SYLLABLE TYASS
++<UD10D> /x83/x35/x94/x30 HANGUL SYLLABLE TYANG
++<UD10E> /x83/x35/x94/x31 HANGUL SYLLABLE TYAJ
++<UD10F> /x83/x35/x94/x32 HANGUL SYLLABLE TYAC
++<UD110> /x83/x35/x94/x33 HANGUL SYLLABLE TYAK
++<UD111> /x83/x35/x94/x34 HANGUL SYLLABLE TYAT
++<UD112> /x83/x35/x94/x35 HANGUL SYLLABLE TYAP
++<UD113> /x83/x35/x94/x36 HANGUL SYLLABLE TYAH
++<UD114> /x83/x35/x94/x37 HANGUL SYLLABLE TYAE
++<UD115> /x83/x35/x94/x38 HANGUL SYLLABLE TYAEG
++<UD116> /x83/x35/x94/x39 HANGUL SYLLABLE TYAEGG
++<UD117> /x83/x35/x95/x30 HANGUL SYLLABLE TYAEGS
++<UD118> /x83/x35/x95/x31 HANGUL SYLLABLE TYAEN
++<UD119> /x83/x35/x95/x32 HANGUL SYLLABLE TYAENI
++<UD11A> /x83/x35/x95/x33 HANGUL SYLLABLE TYAENH
++<UD11B> /x83/x35/x95/x34 HANGUL SYLLABLE TYAED
++<UD11C> /x83/x35/x95/x35 HANGUL SYLLABLE TYAEL
++<UD11D> /x83/x35/x95/x36 HANGUL SYLLABLE TYAELG
++<UD11E> /x83/x35/x95/x37 HANGUL SYLLABLE TYAELM
++<UD11F> /x83/x35/x95/x38 HANGUL SYLLABLE TYAELB
++<UD120> /x83/x35/x95/x39 HANGUL SYLLABLE TYAELS
++<UD121> /x83/x35/x96/x30 HANGUL SYLLABLE TYAELT
++<UD122> /x83/x35/x96/x31 HANGUL SYLLABLE TYAELP
++<UD123> /x83/x35/x96/x32 HANGUL SYLLABLE TYAELH
++<UD124> /x83/x35/x96/x33 HANGUL SYLLABLE TYAEM
++<UD125> /x83/x35/x96/x34 HANGUL SYLLABLE TYAEB
++<UD126> /x83/x35/x96/x35 HANGUL SYLLABLE TYAEBS
++<UD127> /x83/x35/x96/x36 HANGUL SYLLABLE TYAES
++<UD128> /x83/x35/x96/x37 HANGUL SYLLABLE TYAESS
++<UD129> /x83/x35/x96/x38 HANGUL SYLLABLE TYAENG
++<UD12A> /x83/x35/x96/x39 HANGUL SYLLABLE TYAEJ
++<UD12B> /x83/x35/x97/x30 HANGUL SYLLABLE TYAEC
++<UD12C> /x83/x35/x97/x31 HANGUL SYLLABLE TYAEK
++<UD12D> /x83/x35/x97/x32 HANGUL SYLLABLE TYAET
++<UD12E> /x83/x35/x97/x33 HANGUL SYLLABLE TYAEP
++<UD12F> /x83/x35/x97/x34 HANGUL SYLLABLE TYAEH
++<UD130> /x83/x35/x97/x35 HANGUL SYLLABLE TEO
++<UD131> /x83/x35/x97/x36 HANGUL SYLLABLE TEOG
++<UD132> /x83/x35/x97/x37 HANGUL SYLLABLE TEOGG
++<UD133> /x83/x35/x97/x38 HANGUL SYLLABLE TEOGS
++<UD134> /x83/x35/x97/x39 HANGUL SYLLABLE TEON
++<UD135> /x83/x35/x98/x30 HANGUL SYLLABLE TEONI
++<UD136> /x83/x35/x98/x31 HANGUL SYLLABLE TEONH
++<UD137> /x83/x35/x98/x32 HANGUL SYLLABLE TEOD
++<UD138> /x83/x35/x98/x33 HANGUL SYLLABLE TEOL
++<UD139> /x83/x35/x98/x34 HANGUL SYLLABLE TEOLG
++<UD13A> /x83/x35/x98/x35 HANGUL SYLLABLE TEOLM
++<UD13B> /x83/x35/x98/x36 HANGUL SYLLABLE TEOLB
++<UD13C> /x83/x35/x98/x37 HANGUL SYLLABLE TEOLS
++<UD13D> /x83/x35/x98/x38 HANGUL SYLLABLE TEOLT
++<UD13E> /x83/x35/x98/x39 HANGUL SYLLABLE TEOLP
++<UD13F> /x83/x35/x99/x30 HANGUL SYLLABLE TEOLH
++<UD140> /x83/x35/x99/x31 HANGUL SYLLABLE TEOM
++<UD141> /x83/x35/x99/x32 HANGUL SYLLABLE TEOB
++<UD142> /x83/x35/x99/x33 HANGUL SYLLABLE TEOBS
++<UD143> /x83/x35/x99/x34 HANGUL SYLLABLE TEOS
++<UD144> /x83/x35/x99/x35 HANGUL SYLLABLE TEOSS
++<UD145> /x83/x35/x99/x36 HANGUL SYLLABLE TEONG
++<UD146> /x83/x35/x99/x37 HANGUL SYLLABLE TEOJ
++<UD147> /x83/x35/x99/x38 HANGUL SYLLABLE TEOC
++<UD148> /x83/x35/x99/x39 HANGUL SYLLABLE TEOK
++<UD149> /x83/x35/x9a/x30 HANGUL SYLLABLE TEOT
++<UD14A> /x83/x35/x9a/x31 HANGUL SYLLABLE TEOP
++<UD14B> /x83/x35/x9a/x32 HANGUL SYLLABLE TEOH
++<UD14C> /x83/x35/x9a/x33 HANGUL SYLLABLE TE
++<UD14D> /x83/x35/x9a/x34 HANGUL SYLLABLE TEG
++<UD14E> /x83/x35/x9a/x35 HANGUL SYLLABLE TEGG
++<UD14F> /x83/x35/x9a/x36 HANGUL SYLLABLE TEGS
++<UD150> /x83/x35/x9a/x37 HANGUL SYLLABLE TEN
++<UD151> /x83/x35/x9a/x38 HANGUL SYLLABLE TENI
++<UD152> /x83/x35/x9a/x39 HANGUL SYLLABLE TENH
++<UD153> /x83/x35/x9b/x30 HANGUL SYLLABLE TED
++<UD154> /x83/x35/x9b/x31 HANGUL SYLLABLE TEL
++<UD155> /x83/x35/x9b/x32 HANGUL SYLLABLE TELG
++<UD156> /x83/x35/x9b/x33 HANGUL SYLLABLE TELM
++<UD157> /x83/x35/x9b/x34 HANGUL SYLLABLE TELB
++<UD158> /x83/x35/x9b/x35 HANGUL SYLLABLE TELS
++<UD159> /x83/x35/x9b/x36 HANGUL SYLLABLE TELT
++<UD15A> /x83/x35/x9b/x37 HANGUL SYLLABLE TELP
++<UD15B> /x83/x35/x9b/x38 HANGUL SYLLABLE TELH
++<UD15C> /x83/x35/x9b/x39 HANGUL SYLLABLE TEM
++<UD15D> /x83/x35/x9c/x30 HANGUL SYLLABLE TEB
++<UD15E> /x83/x35/x9c/x31 HANGUL SYLLABLE TEBS
++<UD15F> /x83/x35/x9c/x32 HANGUL SYLLABLE TES
++<UD160> /x83/x35/x9c/x33 HANGUL SYLLABLE TESS
++<UD161> /x83/x35/x9c/x34 HANGUL SYLLABLE TENG
++<UD162> /x83/x35/x9c/x35 HANGUL SYLLABLE TEJ
++<UD163> /x83/x35/x9c/x36 HANGUL SYLLABLE TEC
++<UD164> /x83/x35/x9c/x37 HANGUL SYLLABLE TEK
++<UD165> /x83/x35/x9c/x38 HANGUL SYLLABLE TET
++<UD166> /x83/x35/x9c/x39 HANGUL SYLLABLE TEP
++<UD167> /x83/x35/x9d/x30 HANGUL SYLLABLE TEH
++<UD168> /x83/x35/x9d/x31 HANGUL SYLLABLE TYEO
++<UD169> /x83/x35/x9d/x32 HANGUL SYLLABLE TYEOG
++<UD16A> /x83/x35/x9d/x33 HANGUL SYLLABLE TYEOGG
++<UD16B> /x83/x35/x9d/x34 HANGUL SYLLABLE TYEOGS
++<UD16C> /x83/x35/x9d/x35 HANGUL SYLLABLE TYEON
++<UD16D> /x83/x35/x9d/x36 HANGUL SYLLABLE TYEONI
++<UD16E> /x83/x35/x9d/x37 HANGUL SYLLABLE TYEONH
++<UD16F> /x83/x35/x9d/x38 HANGUL SYLLABLE TYEOD
++<UD170> /x83/x35/x9d/x39 HANGUL SYLLABLE TYEOL
++<UD171> /x83/x35/x9e/x30 HANGUL SYLLABLE TYEOLG
++<UD172> /x83/x35/x9e/x31 HANGUL SYLLABLE TYEOLM
++<UD173> /x83/x35/x9e/x32 HANGUL SYLLABLE TYEOLB
++<UD174> /x83/x35/x9e/x33 HANGUL SYLLABLE TYEOLS
++<UD175> /x83/x35/x9e/x34 HANGUL SYLLABLE TYEOLT
++<UD176> /x83/x35/x9e/x35 HANGUL SYLLABLE TYEOLP
++<UD177> /x83/x35/x9e/x36 HANGUL SYLLABLE TYEOLH
++<UD178> /x83/x35/x9e/x37 HANGUL SYLLABLE TYEOM
++<UD179> /x83/x35/x9e/x38 HANGUL SYLLABLE TYEOB
++<UD17A> /x83/x35/x9e/x39 HANGUL SYLLABLE TYEOBS
++<UD17B> /x83/x35/x9f/x30 HANGUL SYLLABLE TYEOS
++<UD17C> /x83/x35/x9f/x31 HANGUL SYLLABLE TYEOSS
++<UD17D> /x83/x35/x9f/x32 HANGUL SYLLABLE TYEONG
++<UD17E> /x83/x35/x9f/x33 HANGUL SYLLABLE TYEOJ
++<UD17F> /x83/x35/x9f/x34 HANGUL SYLLABLE TYEOC
++<UD180> /x83/x35/x9f/x35 HANGUL SYLLABLE TYEOK
++<UD181> /x83/x35/x9f/x36 HANGUL SYLLABLE TYEOT
++<UD182> /x83/x35/x9f/x37 HANGUL SYLLABLE TYEOP
++<UD183> /x83/x35/x9f/x38 HANGUL SYLLABLE TYEOH
++<UD184> /x83/x35/x9f/x39 HANGUL SYLLABLE TYE
++<UD185> /x83/x35/xa0/x30 HANGUL SYLLABLE TYEG
++<UD186> /x83/x35/xa0/x31 HANGUL SYLLABLE TYEGG
++<UD187> /x83/x35/xa0/x32 HANGUL SYLLABLE TYEGS
++<UD188> /x83/x35/xa0/x33 HANGUL SYLLABLE TYEN
++<UD189> /x83/x35/xa0/x34 HANGUL SYLLABLE TYENI
++<UD18A> /x83/x35/xa0/x35 HANGUL SYLLABLE TYENH
++<UD18B> /x83/x35/xa0/x36 HANGUL SYLLABLE TYED
++<UD18C> /x83/x35/xa0/x37 HANGUL SYLLABLE TYEL
++<UD18D> /x83/x35/xa0/x38 HANGUL SYLLABLE TYELG
++<UD18E> /x83/x35/xa0/x39 HANGUL SYLLABLE TYELM
++<UD18F> /x83/x35/xa1/x30 HANGUL SYLLABLE TYELB
++<UD190> /x83/x35/xa1/x31 HANGUL SYLLABLE TYELS
++<UD191> /x83/x35/xa1/x32 HANGUL SYLLABLE TYELT
++<UD192> /x83/x35/xa1/x33 HANGUL SYLLABLE TYELP
++<UD193> /x83/x35/xa1/x34 HANGUL SYLLABLE TYELH
++<UD194> /x83/x35/xa1/x35 HANGUL SYLLABLE TYEM
++<UD195> /x83/x35/xa1/x36 HANGUL SYLLABLE TYEB
++<UD196> /x83/x35/xa1/x37 HANGUL SYLLABLE TYEBS
++<UD197> /x83/x35/xa1/x38 HANGUL SYLLABLE TYES
++<UD198> /x83/x35/xa1/x39 HANGUL SYLLABLE TYESS
++<UD199> /x83/x35/xa2/x30 HANGUL SYLLABLE TYENG
++<UD19A> /x83/x35/xa2/x31 HANGUL SYLLABLE TYEJ
++<UD19B> /x83/x35/xa2/x32 HANGUL SYLLABLE TYEC
++<UD19C> /x83/x35/xa2/x33 HANGUL SYLLABLE TYEK
++<UD19D> /x83/x35/xa2/x34 HANGUL SYLLABLE TYET
++<UD19E> /x83/x35/xa2/x35 HANGUL SYLLABLE TYEP
++<UD19F> /x83/x35/xa2/x36 HANGUL SYLLABLE TYEH
++<UD1A0> /x83/x35/xa2/x37 HANGUL SYLLABLE TO
++<UD1A1> /x83/x35/xa2/x38 HANGUL SYLLABLE TOG
++<UD1A2> /x83/x35/xa2/x39 HANGUL SYLLABLE TOGG
++<UD1A3> /x83/x35/xa3/x30 HANGUL SYLLABLE TOGS
++<UD1A4> /x83/x35/xa3/x31 HANGUL SYLLABLE TON
++<UD1A5> /x83/x35/xa3/x32 HANGUL SYLLABLE TONI
++<UD1A6> /x83/x35/xa3/x33 HANGUL SYLLABLE TONH
++<UD1A7> /x83/x35/xa3/x34 HANGUL SYLLABLE TOD
++<UD1A8> /x83/x35/xa3/x35 HANGUL SYLLABLE TOL
++<UD1A9> /x83/x35/xa3/x36 HANGUL SYLLABLE TOLG
++<UD1AA> /x83/x35/xa3/x37 HANGUL SYLLABLE TOLM
++<UD1AB> /x83/x35/xa3/x38 HANGUL SYLLABLE TOLB
++<UD1AC> /x83/x35/xa3/x39 HANGUL SYLLABLE TOLS
++<UD1AD> /x83/x35/xa4/x30 HANGUL SYLLABLE TOLT
++<UD1AE> /x83/x35/xa4/x31 HANGUL SYLLABLE TOLP
++<UD1AF> /x83/x35/xa4/x32 HANGUL SYLLABLE TOLH
++<UD1B0> /x83/x35/xa4/x33 HANGUL SYLLABLE TOM
++<UD1B1> /x83/x35/xa4/x34 HANGUL SYLLABLE TOB
++<UD1B2> /x83/x35/xa4/x35 HANGUL SYLLABLE TOBS
++<UD1B3> /x83/x35/xa4/x36 HANGUL SYLLABLE TOS
++<UD1B4> /x83/x35/xa4/x37 HANGUL SYLLABLE TOSS
++<UD1B5> /x83/x35/xa4/x38 HANGUL SYLLABLE TONG
++<UD1B6> /x83/x35/xa4/x39 HANGUL SYLLABLE TOJ
++<UD1B7> /x83/x35/xa5/x30 HANGUL SYLLABLE TOC
++<UD1B8> /x83/x35/xa5/x31 HANGUL SYLLABLE TOK
++<UD1B9> /x83/x35/xa5/x32 HANGUL SYLLABLE TOT
++<UD1BA> /x83/x35/xa5/x33 HANGUL SYLLABLE TOP
++<UD1BB> /x83/x35/xa5/x34 HANGUL SYLLABLE TOH
++<UD1BC> /x83/x35/xa5/x35 HANGUL SYLLABLE TWA
++<UD1BD> /x83/x35/xa5/x36 HANGUL SYLLABLE TWAG
++<UD1BE> /x83/x35/xa5/x37 HANGUL SYLLABLE TWAGG
++<UD1BF> /x83/x35/xa5/x38 HANGUL SYLLABLE TWAGS
++<UD1C0> /x83/x35/xa5/x39 HANGUL SYLLABLE TWAN
++<UD1C1> /x83/x35/xa6/x30 HANGUL SYLLABLE TWANI
++<UD1C2> /x83/x35/xa6/x31 HANGUL SYLLABLE TWANH
++<UD1C3> /x83/x35/xa6/x32 HANGUL SYLLABLE TWAD
++<UD1C4> /x83/x35/xa6/x33 HANGUL SYLLABLE TWAL
++<UD1C5> /x83/x35/xa6/x34 HANGUL SYLLABLE TWALG
++<UD1C6> /x83/x35/xa6/x35 HANGUL SYLLABLE TWALM
++<UD1C7> /x83/x35/xa6/x36 HANGUL SYLLABLE TWALB
++<UD1C8> /x83/x35/xa6/x37 HANGUL SYLLABLE TWALS
++<UD1C9> /x83/x35/xa6/x38 HANGUL SYLLABLE TWALT
++<UD1CA> /x83/x35/xa6/x39 HANGUL SYLLABLE TWALP
++<UD1CB> /x83/x35/xa7/x30 HANGUL SYLLABLE TWALH
++<UD1CC> /x83/x35/xa7/x31 HANGUL SYLLABLE TWAM
++<UD1CD> /x83/x35/xa7/x32 HANGUL SYLLABLE TWAB
++<UD1CE> /x83/x35/xa7/x33 HANGUL SYLLABLE TWABS
++<UD1CF> /x83/x35/xa7/x34 HANGUL SYLLABLE TWAS
++<UD1D0> /x83/x35/xa7/x35 HANGUL SYLLABLE TWASS
++<UD1D1> /x83/x35/xa7/x36 HANGUL SYLLABLE TWANG
++<UD1D2> /x83/x35/xa7/x37 HANGUL SYLLABLE TWAJ
++<UD1D3> /x83/x35/xa7/x38 HANGUL SYLLABLE TWAC
++<UD1D4> /x83/x35/xa7/x39 HANGUL SYLLABLE TWAK
++<UD1D5> /x83/x35/xa8/x30 HANGUL SYLLABLE TWAT
++<UD1D6> /x83/x35/xa8/x31 HANGUL SYLLABLE TWAP
++<UD1D7> /x83/x35/xa8/x32 HANGUL SYLLABLE TWAH
++<UD1D8> /x83/x35/xa8/x33 HANGUL SYLLABLE TWAE
++<UD1D9> /x83/x35/xa8/x34 HANGUL SYLLABLE TWAEG
++<UD1DA> /x83/x35/xa8/x35 HANGUL SYLLABLE TWAEGG
++<UD1DB> /x83/x35/xa8/x36 HANGUL SYLLABLE TWAEGS
++<UD1DC> /x83/x35/xa8/x37 HANGUL SYLLABLE TWAEN
++<UD1DD> /x83/x35/xa8/x38 HANGUL SYLLABLE TWAENI
++<UD1DE> /x83/x35/xa8/x39 HANGUL SYLLABLE TWAENH
++<UD1DF> /x83/x35/xa9/x30 HANGUL SYLLABLE TWAED
++<UD1E0> /x83/x35/xa9/x31 HANGUL SYLLABLE TWAEL
++<UD1E1> /x83/x35/xa9/x32 HANGUL SYLLABLE TWAELG
++<UD1E2> /x83/x35/xa9/x33 HANGUL SYLLABLE TWAELM
++<UD1E3> /x83/x35/xa9/x34 HANGUL SYLLABLE TWAELB
++<UD1E4> /x83/x35/xa9/x35 HANGUL SYLLABLE TWAELS
++<UD1E5> /x83/x35/xa9/x36 HANGUL SYLLABLE TWAELT
++<UD1E6> /x83/x35/xa9/x37 HANGUL SYLLABLE TWAELP
++<UD1E7> /x83/x35/xa9/x38 HANGUL SYLLABLE TWAELH
++<UD1E8> /x83/x35/xa9/x39 HANGUL SYLLABLE TWAEM
++<UD1E9> /x83/x35/xaa/x30 HANGUL SYLLABLE TWAEB
++<UD1EA> /x83/x35/xaa/x31 HANGUL SYLLABLE TWAEBS
++<UD1EB> /x83/x35/xaa/x32 HANGUL SYLLABLE TWAES
++<UD1EC> /x83/x35/xaa/x33 HANGUL SYLLABLE TWAESS
++<UD1ED> /x83/x35/xaa/x34 HANGUL SYLLABLE TWAENG
++<UD1EE> /x83/x35/xaa/x35 HANGUL SYLLABLE TWAEJ
++<UD1EF> /x83/x35/xaa/x36 HANGUL SYLLABLE TWAEC
++<UD1F0> /x83/x35/xaa/x37 HANGUL SYLLABLE TWAEK
++<UD1F1> /x83/x35/xaa/x38 HANGUL SYLLABLE TWAET
++<UD1F2> /x83/x35/xaa/x39 HANGUL SYLLABLE TWAEP
++<UD1F3> /x83/x35/xab/x30 HANGUL SYLLABLE TWAEH
++<UD1F4> /x83/x35/xab/x31 HANGUL SYLLABLE TOE
++<UD1F5> /x83/x35/xab/x32 HANGUL SYLLABLE TOEG
++<UD1F6> /x83/x35/xab/x33 HANGUL SYLLABLE TOEGG
++<UD1F7> /x83/x35/xab/x34 HANGUL SYLLABLE TOEGS
++<UD1F8> /x83/x35/xab/x35 HANGUL SYLLABLE TOEN
++<UD1F9> /x83/x35/xab/x36 HANGUL SYLLABLE TOENI
++<UD1FA> /x83/x35/xab/x37 HANGUL SYLLABLE TOENH
++<UD1FB> /x83/x35/xab/x38 HANGUL SYLLABLE TOED
++<UD1FC> /x83/x35/xab/x39 HANGUL SYLLABLE TOEL
++<UD1FD> /x83/x35/xac/x30 HANGUL SYLLABLE TOELG
++<UD1FE> /x83/x35/xac/x31 HANGUL SYLLABLE TOELM
++<UD1FF> /x83/x35/xac/x32 HANGUL SYLLABLE TOELB
++<UD200> /x83/x35/xac/x33 HANGUL SYLLABLE TOELS
++<UD201> /x83/x35/xac/x34 HANGUL SYLLABLE TOELT
++<UD202> /x83/x35/xac/x35 HANGUL SYLLABLE TOELP
++<UD203> /x83/x35/xac/x36 HANGUL SYLLABLE TOELH
++<UD204> /x83/x35/xac/x37 HANGUL SYLLABLE TOEM
++<UD205> /x83/x35/xac/x38 HANGUL SYLLABLE TOEB
++<UD206> /x83/x35/xac/x39 HANGUL SYLLABLE TOEBS
++<UD207> /x83/x35/xad/x30 HANGUL SYLLABLE TOES
++<UD208> /x83/x35/xad/x31 HANGUL SYLLABLE TOESS
++<UD209> /x83/x35/xad/x32 HANGUL SYLLABLE TOENG
++<UD20A> /x83/x35/xad/x33 HANGUL SYLLABLE TOEJ
++<UD20B> /x83/x35/xad/x34 HANGUL SYLLABLE TOEC
++<UD20C> /x83/x35/xad/x35 HANGUL SYLLABLE TOEK
++<UD20D> /x83/x35/xad/x36 HANGUL SYLLABLE TOET
++<UD20E> /x83/x35/xad/x37 HANGUL SYLLABLE TOEP
++<UD20F> /x83/x35/xad/x38 HANGUL SYLLABLE TOEH
++<UD210> /x83/x35/xad/x39 HANGUL SYLLABLE TYO
++<UD211> /x83/x35/xae/x30 HANGUL SYLLABLE TYOG
++<UD212> /x83/x35/xae/x31 HANGUL SYLLABLE TYOGG
++<UD213> /x83/x35/xae/x32 HANGUL SYLLABLE TYOGS
++<UD214> /x83/x35/xae/x33 HANGUL SYLLABLE TYON
++<UD215> /x83/x35/xae/x34 HANGUL SYLLABLE TYONI
++<UD216> /x83/x35/xae/x35 HANGUL SYLLABLE TYONH
++<UD217> /x83/x35/xae/x36 HANGUL SYLLABLE TYOD
++<UD218> /x83/x35/xae/x37 HANGUL SYLLABLE TYOL
++<UD219> /x83/x35/xae/x38 HANGUL SYLLABLE TYOLG
++<UD21A> /x83/x35/xae/x39 HANGUL SYLLABLE TYOLM
++<UD21B> /x83/x35/xaf/x30 HANGUL SYLLABLE TYOLB
++<UD21C> /x83/x35/xaf/x31 HANGUL SYLLABLE TYOLS
++<UD21D> /x83/x35/xaf/x32 HANGUL SYLLABLE TYOLT
++<UD21E> /x83/x35/xaf/x33 HANGUL SYLLABLE TYOLP
++<UD21F> /x83/x35/xaf/x34 HANGUL SYLLABLE TYOLH
++<UD220> /x83/x35/xaf/x35 HANGUL SYLLABLE TYOM
++<UD221> /x83/x35/xaf/x36 HANGUL SYLLABLE TYOB
++<UD222> /x83/x35/xaf/x37 HANGUL SYLLABLE TYOBS
++<UD223> /x83/x35/xaf/x38 HANGUL SYLLABLE TYOS
++<UD224> /x83/x35/xaf/x39 HANGUL SYLLABLE TYOSS
++<UD225> /x83/x35/xb0/x30 HANGUL SYLLABLE TYONG
++<UD226> /x83/x35/xb0/x31 HANGUL SYLLABLE TYOJ
++<UD227> /x83/x35/xb0/x32 HANGUL SYLLABLE TYOC
++<UD228> /x83/x35/xb0/x33 HANGUL SYLLABLE TYOK
++<UD229> /x83/x35/xb0/x34 HANGUL SYLLABLE TYOT
++<UD22A> /x83/x35/xb0/x35 HANGUL SYLLABLE TYOP
++<UD22B> /x83/x35/xb0/x36 HANGUL SYLLABLE TYOH
++<UD22C> /x83/x35/xb0/x37 HANGUL SYLLABLE TU
++<UD22D> /x83/x35/xb0/x38 HANGUL SYLLABLE TUG
++<UD22E> /x83/x35/xb0/x39 HANGUL SYLLABLE TUGG
++<UD22F> /x83/x35/xb1/x30 HANGUL SYLLABLE TUGS
++<UD230> /x83/x35/xb1/x31 HANGUL SYLLABLE TUN
++<UD231> /x83/x35/xb1/x32 HANGUL SYLLABLE TUNI
++<UD232> /x83/x35/xb1/x33 HANGUL SYLLABLE TUNH
++<UD233> /x83/x35/xb1/x34 HANGUL SYLLABLE TUD
++<UD234> /x83/x35/xb1/x35 HANGUL SYLLABLE TUL
++<UD235> /x83/x35/xb1/x36 HANGUL SYLLABLE TULG
++<UD236> /x83/x35/xb1/x37 HANGUL SYLLABLE TULM
++<UD237> /x83/x35/xb1/x38 HANGUL SYLLABLE TULB
++<UD238> /x83/x35/xb1/x39 HANGUL SYLLABLE TULS
++<UD239> /x83/x35/xb2/x30 HANGUL SYLLABLE TULT
++<UD23A> /x83/x35/xb2/x31 HANGUL SYLLABLE TULP
++<UD23B> /x83/x35/xb2/x32 HANGUL SYLLABLE TULH
++<UD23C> /x83/x35/xb2/x33 HANGUL SYLLABLE TUM
++<UD23D> /x83/x35/xb2/x34 HANGUL SYLLABLE TUB
++<UD23E> /x83/x35/xb2/x35 HANGUL SYLLABLE TUBS
++<UD23F> /x83/x35/xb2/x36 HANGUL SYLLABLE TUS
++<UD240> /x83/x35/xb2/x37 HANGUL SYLLABLE TUSS
++<UD241> /x83/x35/xb2/x38 HANGUL SYLLABLE TUNG
++<UD242> /x83/x35/xb2/x39 HANGUL SYLLABLE TUJ
++<UD243> /x83/x35/xb3/x30 HANGUL SYLLABLE TUC
++<UD244> /x83/x35/xb3/x31 HANGUL SYLLABLE TUK
++<UD245> /x83/x35/xb3/x32 HANGUL SYLLABLE TUT
++<UD246> /x83/x35/xb3/x33 HANGUL SYLLABLE TUP
++<UD247> /x83/x35/xb3/x34 HANGUL SYLLABLE TUH
++<UD248> /x83/x35/xb3/x35 HANGUL SYLLABLE TWEO
++<UD249> /x83/x35/xb3/x36 HANGUL SYLLABLE TWEOG
++<UD24A> /x83/x35/xb3/x37 HANGUL SYLLABLE TWEOGG
++<UD24B> /x83/x35/xb3/x38 HANGUL SYLLABLE TWEOGS
++<UD24C> /x83/x35/xb3/x39 HANGUL SYLLABLE TWEON
++<UD24D> /x83/x35/xb4/x30 HANGUL SYLLABLE TWEONI
++<UD24E> /x83/x35/xb4/x31 HANGUL SYLLABLE TWEONH
++<UD24F> /x83/x35/xb4/x32 HANGUL SYLLABLE TWEOD
++<UD250> /x83/x35/xb4/x33 HANGUL SYLLABLE TWEOL
++<UD251> /x83/x35/xb4/x34 HANGUL SYLLABLE TWEOLG
++<UD252> /x83/x35/xb4/x35 HANGUL SYLLABLE TWEOLM
++<UD253> /x83/x35/xb4/x36 HANGUL SYLLABLE TWEOLB
++<UD254> /x83/x35/xb4/x37 HANGUL SYLLABLE TWEOLS
++<UD255> /x83/x35/xb4/x38 HANGUL SYLLABLE TWEOLT
++<UD256> /x83/x35/xb4/x39 HANGUL SYLLABLE TWEOLP
++<UD257> /x83/x35/xb5/x30 HANGUL SYLLABLE TWEOLH
++<UD258> /x83/x35/xb5/x31 HANGUL SYLLABLE TWEOM
++<UD259> /x83/x35/xb5/x32 HANGUL SYLLABLE TWEOB
++<UD25A> /x83/x35/xb5/x33 HANGUL SYLLABLE TWEOBS
++<UD25B> /x83/x35/xb5/x34 HANGUL SYLLABLE TWEOS
++<UD25C> /x83/x35/xb5/x35 HANGUL SYLLABLE TWEOSS
++<UD25D> /x83/x35/xb5/x36 HANGUL SYLLABLE TWEONG
++<UD25E> /x83/x35/xb5/x37 HANGUL SYLLABLE TWEOJ
++<UD25F> /x83/x35/xb5/x38 HANGUL SYLLABLE TWEOC
++<UD260> /x83/x35/xb5/x39 HANGUL SYLLABLE TWEOK
++<UD261> /x83/x35/xb6/x30 HANGUL SYLLABLE TWEOT
++<UD262> /x83/x35/xb6/x31 HANGUL SYLLABLE TWEOP
++<UD263> /x83/x35/xb6/x32 HANGUL SYLLABLE TWEOH
++<UD264> /x83/x35/xb6/x33 HANGUL SYLLABLE TWE
++<UD265> /x83/x35/xb6/x34 HANGUL SYLLABLE TWEG
++<UD266> /x83/x35/xb6/x35 HANGUL SYLLABLE TWEGG
++<UD267> /x83/x35/xb6/x36 HANGUL SYLLABLE TWEGS
++<UD268> /x83/x35/xb6/x37 HANGUL SYLLABLE TWEN
++<UD269> /x83/x35/xb6/x38 HANGUL SYLLABLE TWENI
++<UD26A> /x83/x35/xb6/x39 HANGUL SYLLABLE TWENH
++<UD26B> /x83/x35/xb7/x30 HANGUL SYLLABLE TWED
++<UD26C> /x83/x35/xb7/x31 HANGUL SYLLABLE TWEL
++<UD26D> /x83/x35/xb7/x32 HANGUL SYLLABLE TWELG
++<UD26E> /x83/x35/xb7/x33 HANGUL SYLLABLE TWELM
++<UD26F> /x83/x35/xb7/x34 HANGUL SYLLABLE TWELB
++<UD270> /x83/x35/xb7/x35 HANGUL SYLLABLE TWELS
++<UD271> /x83/x35/xb7/x36 HANGUL SYLLABLE TWELT
++<UD272> /x83/x35/xb7/x37 HANGUL SYLLABLE TWELP
++<UD273> /x83/x35/xb7/x38 HANGUL SYLLABLE TWELH
++<UD274> /x83/x35/xb7/x39 HANGUL SYLLABLE TWEM
++<UD275> /x83/x35/xb8/x30 HANGUL SYLLABLE TWEB
++<UD276> /x83/x35/xb8/x31 HANGUL SYLLABLE TWEBS
++<UD277> /x83/x35/xb8/x32 HANGUL SYLLABLE TWES
++<UD278> /x83/x35/xb8/x33 HANGUL SYLLABLE TWESS
++<UD279> /x83/x35/xb8/x34 HANGUL SYLLABLE TWENG
++<UD27A> /x83/x35/xb8/x35 HANGUL SYLLABLE TWEJ
++<UD27B> /x83/x35/xb8/x36 HANGUL SYLLABLE TWEC
++<UD27C> /x83/x35/xb8/x37 HANGUL SYLLABLE TWEK
++<UD27D> /x83/x35/xb8/x38 HANGUL SYLLABLE TWET
++<UD27E> /x83/x35/xb8/x39 HANGUL SYLLABLE TWEP
++<UD27F> /x83/x35/xb9/x30 HANGUL SYLLABLE TWEH
++<UD280> /x83/x35/xb9/x31 HANGUL SYLLABLE TWI
++<UD281> /x83/x35/xb9/x32 HANGUL SYLLABLE TWIG
++<UD282> /x83/x35/xb9/x33 HANGUL SYLLABLE TWIGG
++<UD283> /x83/x35/xb9/x34 HANGUL SYLLABLE TWIGS
++<UD284> /x83/x35/xb9/x35 HANGUL SYLLABLE TWIN
++<UD285> /x83/x35/xb9/x36 HANGUL SYLLABLE TWINI
++<UD286> /x83/x35/xb9/x37 HANGUL SYLLABLE TWINH
++<UD287> /x83/x35/xb9/x38 HANGUL SYLLABLE TWID
++<UD288> /x83/x35/xb9/x39 HANGUL SYLLABLE TWIL
++<UD289> /x83/x35/xba/x30 HANGUL SYLLABLE TWILG
++<UD28A> /x83/x35/xba/x31 HANGUL SYLLABLE TWILM
++<UD28B> /x83/x35/xba/x32 HANGUL SYLLABLE TWILB
++<UD28C> /x83/x35/xba/x33 HANGUL SYLLABLE TWILS
++<UD28D> /x83/x35/xba/x34 HANGUL SYLLABLE TWILT
++<UD28E> /x83/x35/xba/x35 HANGUL SYLLABLE TWILP
++<UD28F> /x83/x35/xba/x36 HANGUL SYLLABLE TWILH
++<UD290> /x83/x35/xba/x37 HANGUL SYLLABLE TWIM
++<UD291> /x83/x35/xba/x38 HANGUL SYLLABLE TWIB
++<UD292> /x83/x35/xba/x39 HANGUL SYLLABLE TWIBS
++<UD293> /x83/x35/xbb/x30 HANGUL SYLLABLE TWIS
++<UD294> /x83/x35/xbb/x31 HANGUL SYLLABLE TWISS
++<UD295> /x83/x35/xbb/x32 HANGUL SYLLABLE TWING
++<UD296> /x83/x35/xbb/x33 HANGUL SYLLABLE TWIJ
++<UD297> /x83/x35/xbb/x34 HANGUL SYLLABLE TWIC
++<UD298> /x83/x35/xbb/x35 HANGUL SYLLABLE TWIK
++<UD299> /x83/x35/xbb/x36 HANGUL SYLLABLE TWIT
++<UD29A> /x83/x35/xbb/x37 HANGUL SYLLABLE TWIP
++<UD29B> /x83/x35/xbb/x38 HANGUL SYLLABLE TWIH
++<UD29C> /x83/x35/xbb/x39 HANGUL SYLLABLE TYU
++<UD29D> /x83/x35/xbc/x30 HANGUL SYLLABLE TYUG
++<UD29E> /x83/x35/xbc/x31 HANGUL SYLLABLE TYUGG
++<UD29F> /x83/x35/xbc/x32 HANGUL SYLLABLE TYUGS
++<UD2A0> /x83/x35/xbc/x33 HANGUL SYLLABLE TYUN
++<UD2A1> /x83/x35/xbc/x34 HANGUL SYLLABLE TYUNI
++<UD2A2> /x83/x35/xbc/x35 HANGUL SYLLABLE TYUNH
++<UD2A3> /x83/x35/xbc/x36 HANGUL SYLLABLE TYUD
++<UD2A4> /x83/x35/xbc/x37 HANGUL SYLLABLE TYUL
++<UD2A5> /x83/x35/xbc/x38 HANGUL SYLLABLE TYULG
++<UD2A6> /x83/x35/xbc/x39 HANGUL SYLLABLE TYULM
++<UD2A7> /x83/x35/xbd/x30 HANGUL SYLLABLE TYULB
++<UD2A8> /x83/x35/xbd/x31 HANGUL SYLLABLE TYULS
++<UD2A9> /x83/x35/xbd/x32 HANGUL SYLLABLE TYULT
++<UD2AA> /x83/x35/xbd/x33 HANGUL SYLLABLE TYULP
++<UD2AB> /x83/x35/xbd/x34 HANGUL SYLLABLE TYULH
++<UD2AC> /x83/x35/xbd/x35 HANGUL SYLLABLE TYUM
++<UD2AD> /x83/x35/xbd/x36 HANGUL SYLLABLE TYUB
++<UD2AE> /x83/x35/xbd/x37 HANGUL SYLLABLE TYUBS
++<UD2AF> /x83/x35/xbd/x38 HANGUL SYLLABLE TYUS
++<UD2B0> /x83/x35/xbd/x39 HANGUL SYLLABLE TYUSS
++<UD2B1> /x83/x35/xbe/x30 HANGUL SYLLABLE TYUNG
++<UD2B2> /x83/x35/xbe/x31 HANGUL SYLLABLE TYUJ
++<UD2B3> /x83/x35/xbe/x32 HANGUL SYLLABLE TYUC
++<UD2B4> /x83/x35/xbe/x33 HANGUL SYLLABLE TYUK
++<UD2B5> /x83/x35/xbe/x34 HANGUL SYLLABLE TYUT
++<UD2B6> /x83/x35/xbe/x35 HANGUL SYLLABLE TYUP
++<UD2B7> /x83/x35/xbe/x36 HANGUL SYLLABLE TYUH
++<UD2B8> /x83/x35/xbe/x37 HANGUL SYLLABLE TEU
++<UD2B9> /x83/x35/xbe/x38 HANGUL SYLLABLE TEUG
++<UD2BA> /x83/x35/xbe/x39 HANGUL SYLLABLE TEUGG
++<UD2BB> /x83/x35/xbf/x30 HANGUL SYLLABLE TEUGS
++<UD2BC> /x83/x35/xbf/x31 HANGUL SYLLABLE TEUN
++<UD2BD> /x83/x35/xbf/x32 HANGUL SYLLABLE TEUNI
++<UD2BE> /x83/x35/xbf/x33 HANGUL SYLLABLE TEUNH
++<UD2BF> /x83/x35/xbf/x34 HANGUL SYLLABLE TEUD
++<UD2C0> /x83/x35/xbf/x35 HANGUL SYLLABLE TEUL
++<UD2C1> /x83/x35/xbf/x36 HANGUL SYLLABLE TEULG
++<UD2C2> /x83/x35/xbf/x37 HANGUL SYLLABLE TEULM
++<UD2C3> /x83/x35/xbf/x38 HANGUL SYLLABLE TEULB
++<UD2C4> /x83/x35/xbf/x39 HANGUL SYLLABLE TEULS
++<UD2C5> /x83/x35/xc0/x30 HANGUL SYLLABLE TEULT
++<UD2C6> /x83/x35/xc0/x31 HANGUL SYLLABLE TEULP
++<UD2C7> /x83/x35/xc0/x32 HANGUL SYLLABLE TEULH
++<UD2C8> /x83/x35/xc0/x33 HANGUL SYLLABLE TEUM
++<UD2C9> /x83/x35/xc0/x34 HANGUL SYLLABLE TEUB
++<UD2CA> /x83/x35/xc0/x35 HANGUL SYLLABLE TEUBS
++<UD2CB> /x83/x35/xc0/x36 HANGUL SYLLABLE TEUS
++<UD2CC> /x83/x35/xc0/x37 HANGUL SYLLABLE TEUSS
++<UD2CD> /x83/x35/xc0/x38 HANGUL SYLLABLE TEUNG
++<UD2CE> /x83/x35/xc0/x39 HANGUL SYLLABLE TEUJ
++<UD2CF> /x83/x35/xc1/x30 HANGUL SYLLABLE TEUC
++<UD2D0> /x83/x35/xc1/x31 HANGUL SYLLABLE TEUK
++<UD2D1> /x83/x35/xc1/x32 HANGUL SYLLABLE TEUT
++<UD2D2> /x83/x35/xc1/x33 HANGUL SYLLABLE TEUP
++<UD2D3> /x83/x35/xc1/x34 HANGUL SYLLABLE TEUH
++<UD2D4> /x83/x35/xc1/x35 HANGUL SYLLABLE TYI
++<UD2D5> /x83/x35/xc1/x36 HANGUL SYLLABLE TYIG
++<UD2D6> /x83/x35/xc1/x37 HANGUL SYLLABLE TYIGG
++<UD2D7> /x83/x35/xc1/x38 HANGUL SYLLABLE TYIGS
++<UD2D8> /x83/x35/xc1/x39 HANGUL SYLLABLE TYIN
++<UD2D9> /x83/x35/xc2/x30 HANGUL SYLLABLE TYINI
++<UD2DA> /x83/x35/xc2/x31 HANGUL SYLLABLE TYINH
++<UD2DB> /x83/x35/xc2/x32 HANGUL SYLLABLE TYID
++<UD2DC> /x83/x35/xc2/x33 HANGUL SYLLABLE TYIL
++<UD2DD> /x83/x35/xc2/x34 HANGUL SYLLABLE TYILG
++<UD2DE> /x83/x35/xc2/x35 HANGUL SYLLABLE TYILM
++<UD2DF> /x83/x35/xc2/x36 HANGUL SYLLABLE TYILB
++<UD2E0> /x83/x35/xc2/x37 HANGUL SYLLABLE TYILS
++<UD2E1> /x83/x35/xc2/x38 HANGUL SYLLABLE TYILT
++<UD2E2> /x83/x35/xc2/x39 HANGUL SYLLABLE TYILP
++<UD2E3> /x83/x35/xc3/x30 HANGUL SYLLABLE TYILH
++<UD2E4> /x83/x35/xc3/x31 HANGUL SYLLABLE TYIM
++<UD2E5> /x83/x35/xc3/x32 HANGUL SYLLABLE TYIB
++<UD2E6> /x83/x35/xc3/x33 HANGUL SYLLABLE TYIBS
++<UD2E7> /x83/x35/xc3/x34 HANGUL SYLLABLE TYIS
++<UD2E8> /x83/x35/xc3/x35 HANGUL SYLLABLE TYISS
++<UD2E9> /x83/x35/xc3/x36 HANGUL SYLLABLE TYING
++<UD2EA> /x83/x35/xc3/x37 HANGUL SYLLABLE TYIJ
++<UD2EB> /x83/x35/xc3/x38 HANGUL SYLLABLE TYIC
++<UD2EC> /x83/x35/xc3/x39 HANGUL SYLLABLE TYIK
++<UD2ED> /x83/x35/xc4/x30 HANGUL SYLLABLE TYIT
++<UD2EE> /x83/x35/xc4/x31 HANGUL SYLLABLE TYIP
++<UD2EF> /x83/x35/xc4/x32 HANGUL SYLLABLE TYIH
++<UD2F0> /x83/x35/xc4/x33 HANGUL SYLLABLE TI
++<UD2F1> /x83/x35/xc4/x34 HANGUL SYLLABLE TIG
++<UD2F2> /x83/x35/xc4/x35 HANGUL SYLLABLE TIGG
++<UD2F3> /x83/x35/xc4/x36 HANGUL SYLLABLE TIGS
++<UD2F4> /x83/x35/xc4/x37 HANGUL SYLLABLE TIN
++<UD2F5> /x83/x35/xc4/x38 HANGUL SYLLABLE TINI
++<UD2F6> /x83/x35/xc4/x39 HANGUL SYLLABLE TINH
++<UD2F7> /x83/x35/xc5/x30 HANGUL SYLLABLE TID
++<UD2F8> /x83/x35/xc5/x31 HANGUL SYLLABLE TIL
++<UD2F9> /x83/x35/xc5/x32 HANGUL SYLLABLE TILG
++<UD2FA> /x83/x35/xc5/x33 HANGUL SYLLABLE TILM
++<UD2FB> /x83/x35/xc5/x34 HANGUL SYLLABLE TILB
++<UD2FC> /x83/x35/xc5/x35 HANGUL SYLLABLE TILS
++<UD2FD> /x83/x35/xc5/x36 HANGUL SYLLABLE TILT
++<UD2FE> /x83/x35/xc5/x37 HANGUL SYLLABLE TILP
++<UD2FF> /x83/x35/xc5/x38 HANGUL SYLLABLE TILH
++<UD300> /x83/x35/xc5/x39 HANGUL SYLLABLE TIM
++<UD301> /x83/x35/xc6/x30 HANGUL SYLLABLE TIB
++<UD302> /x83/x35/xc6/x31 HANGUL SYLLABLE TIBS
++<UD303> /x83/x35/xc6/x32 HANGUL SYLLABLE TIS
++<UD304> /x83/x35/xc6/x33 HANGUL SYLLABLE TISS
++<UD305> /x83/x35/xc6/x34 HANGUL SYLLABLE TING
++<UD306> /x83/x35/xc6/x35 HANGUL SYLLABLE TIJ
++<UD307> /x83/x35/xc6/x36 HANGUL SYLLABLE TIC
++<UD308> /x83/x35/xc6/x37 HANGUL SYLLABLE TIK
++<UD309> /x83/x35/xc6/x38 HANGUL SYLLABLE TIT
++<UD30A> /x83/x35/xc6/x39 HANGUL SYLLABLE TIP
++<UD30B> /x83/x35/xc7/x30 HANGUL SYLLABLE TIH
++<UD30C> /x83/x35/xc7/x31 HANGUL SYLLABLE PA
++<UD30D> /x83/x35/xc7/x32 HANGUL SYLLABLE PAG
++<UD30E> /x83/x35/xc7/x33 HANGUL SYLLABLE PAGG
++<UD30F> /x83/x35/xc7/x34 HANGUL SYLLABLE PAGS
++<UD310> /x83/x35/xc7/x35 HANGUL SYLLABLE PAN
++<UD311> /x83/x35/xc7/x36 HANGUL SYLLABLE PANI
++<UD312> /x83/x35/xc7/x37 HANGUL SYLLABLE PANH
++<UD313> /x83/x35/xc7/x38 HANGUL SYLLABLE PAD
++<UD314> /x83/x35/xc7/x39 HANGUL SYLLABLE PAL
++<UD315> /x83/x35/xc8/x30 HANGUL SYLLABLE PALG
++<UD316> /x83/x35/xc8/x31 HANGUL SYLLABLE PALM
++<UD317> /x83/x35/xc8/x32 HANGUL SYLLABLE PALB
++<UD318> /x83/x35/xc8/x33 HANGUL SYLLABLE PALS
++<UD319> /x83/x35/xc8/x34 HANGUL SYLLABLE PALT
++<UD31A> /x83/x35/xc8/x35 HANGUL SYLLABLE PALP
++<UD31B> /x83/x35/xc8/x36 HANGUL SYLLABLE PALH
++<UD31C> /x83/x35/xc8/x37 HANGUL SYLLABLE PAM
++<UD31D> /x83/x35/xc8/x38 HANGUL SYLLABLE PAB
++<UD31E> /x83/x35/xc8/x39 HANGUL SYLLABLE PABS
++<UD31F> /x83/x35/xc9/x30 HANGUL SYLLABLE PAS
++<UD320> /x83/x35/xc9/x31 HANGUL SYLLABLE PASS
++<UD321> /x83/x35/xc9/x32 HANGUL SYLLABLE PANG
++<UD322> /x83/x35/xc9/x33 HANGUL SYLLABLE PAJ
++<UD323> /x83/x35/xc9/x34 HANGUL SYLLABLE PAC
++<UD324> /x83/x35/xc9/x35 HANGUL SYLLABLE PAK
++<UD325> /x83/x35/xc9/x36 HANGUL SYLLABLE PAT
++<UD326> /x83/x35/xc9/x37 HANGUL SYLLABLE PAP
++<UD327> /x83/x35/xc9/x38 HANGUL SYLLABLE PAH
++<UD328> /x83/x35/xc9/x39 HANGUL SYLLABLE PAE
++<UD329> /x83/x35/xca/x30 HANGUL SYLLABLE PAEG
++<UD32A> /x83/x35/xca/x31 HANGUL SYLLABLE PAEGG
++<UD32B> /x83/x35/xca/x32 HANGUL SYLLABLE PAEGS
++<UD32C> /x83/x35/xca/x33 HANGUL SYLLABLE PAEN
++<UD32D> /x83/x35/xca/x34 HANGUL SYLLABLE PAENI
++<UD32E> /x83/x35/xca/x35 HANGUL SYLLABLE PAENH
++<UD32F> /x83/x35/xca/x36 HANGUL SYLLABLE PAED
++<UD330> /x83/x35/xca/x37 HANGUL SYLLABLE PAEL
++<UD331> /x83/x35/xca/x38 HANGUL SYLLABLE PAELG
++<UD332> /x83/x35/xca/x39 HANGUL SYLLABLE PAELM
++<UD333> /x83/x35/xcb/x30 HANGUL SYLLABLE PAELB
++<UD334> /x83/x35/xcb/x31 HANGUL SYLLABLE PAELS
++<UD335> /x83/x35/xcb/x32 HANGUL SYLLABLE PAELT
++<UD336> /x83/x35/xcb/x33 HANGUL SYLLABLE PAELP
++<UD337> /x83/x35/xcb/x34 HANGUL SYLLABLE PAELH
++<UD338> /x83/x35/xcb/x35 HANGUL SYLLABLE PAEM
++<UD339> /x83/x35/xcb/x36 HANGUL SYLLABLE PAEB
++<UD33A> /x83/x35/xcb/x37 HANGUL SYLLABLE PAEBS
++<UD33B> /x83/x35/xcb/x38 HANGUL SYLLABLE PAES
++<UD33C> /x83/x35/xcb/x39 HANGUL SYLLABLE PAESS
++<UD33D> /x83/x35/xcc/x30 HANGUL SYLLABLE PAENG
++<UD33E> /x83/x35/xcc/x31 HANGUL SYLLABLE PAEJ
++<UD33F> /x83/x35/xcc/x32 HANGUL SYLLABLE PAEC
++<UD340> /x83/x35/xcc/x33 HANGUL SYLLABLE PAEK
++<UD341> /x83/x35/xcc/x34 HANGUL SYLLABLE PAET
++<UD342> /x83/x35/xcc/x35 HANGUL SYLLABLE PAEP
++<UD343> /x83/x35/xcc/x36 HANGUL SYLLABLE PAEH
++<UD344> /x83/x35/xcc/x37 HANGUL SYLLABLE PYA
++<UD345> /x83/x35/xcc/x38 HANGUL SYLLABLE PYAG
++<UD346> /x83/x35/xcc/x39 HANGUL SYLLABLE PYAGG
++<UD347> /x83/x35/xcd/x30 HANGUL SYLLABLE PYAGS
++<UD348> /x83/x35/xcd/x31 HANGUL SYLLABLE PYAN
++<UD349> /x83/x35/xcd/x32 HANGUL SYLLABLE PYANI
++<UD34A> /x83/x35/xcd/x33 HANGUL SYLLABLE PYANH
++<UD34B> /x83/x35/xcd/x34 HANGUL SYLLABLE PYAD
++<UD34C> /x83/x35/xcd/x35 HANGUL SYLLABLE PYAL
++<UD34D> /x83/x35/xcd/x36 HANGUL SYLLABLE PYALG
++<UD34E> /x83/x35/xcd/x37 HANGUL SYLLABLE PYALM
++<UD34F> /x83/x35/xcd/x38 HANGUL SYLLABLE PYALB
++<UD350> /x83/x35/xcd/x39 HANGUL SYLLABLE PYALS
++<UD351> /x83/x35/xce/x30 HANGUL SYLLABLE PYALT
++<UD352> /x83/x35/xce/x31 HANGUL SYLLABLE PYALP
++<UD353> /x83/x35/xce/x32 HANGUL SYLLABLE PYALH
++<UD354> /x83/x35/xce/x33 HANGUL SYLLABLE PYAM
++<UD355> /x83/x35/xce/x34 HANGUL SYLLABLE PYAB
++<UD356> /x83/x35/xce/x35 HANGUL SYLLABLE PYABS
++<UD357> /x83/x35/xce/x36 HANGUL SYLLABLE PYAS
++<UD358> /x83/x35/xce/x37 HANGUL SYLLABLE PYASS
++<UD359> /x83/x35/xce/x38 HANGUL SYLLABLE PYANG
++<UD35A> /x83/x35/xce/x39 HANGUL SYLLABLE PYAJ
++<UD35B> /x83/x35/xcf/x30 HANGUL SYLLABLE PYAC
++<UD35C> /x83/x35/xcf/x31 HANGUL SYLLABLE PYAK
++<UD35D> /x83/x35/xcf/x32 HANGUL SYLLABLE PYAT
++<UD35E> /x83/x35/xcf/x33 HANGUL SYLLABLE PYAP
++<UD35F> /x83/x35/xcf/x34 HANGUL SYLLABLE PYAH
++<UD360> /x83/x35/xcf/x35 HANGUL SYLLABLE PYAE
++<UD361> /x83/x35/xcf/x36 HANGUL SYLLABLE PYAEG
++<UD362> /x83/x35/xcf/x37 HANGUL SYLLABLE PYAEGG
++<UD363> /x83/x35/xcf/x38 HANGUL SYLLABLE PYAEGS
++<UD364> /x83/x35/xcf/x39 HANGUL SYLLABLE PYAEN
++<UD365> /x83/x35/xd0/x30 HANGUL SYLLABLE PYAENI
++<UD366> /x83/x35/xd0/x31 HANGUL SYLLABLE PYAENH
++<UD367> /x83/x35/xd0/x32 HANGUL SYLLABLE PYAED
++<UD368> /x83/x35/xd0/x33 HANGUL SYLLABLE PYAEL
++<UD369> /x83/x35/xd0/x34 HANGUL SYLLABLE PYAELG
++<UD36A> /x83/x35/xd0/x35 HANGUL SYLLABLE PYAELM
++<UD36B> /x83/x35/xd0/x36 HANGUL SYLLABLE PYAELB
++<UD36C> /x83/x35/xd0/x37 HANGUL SYLLABLE PYAELS
++<UD36D> /x83/x35/xd0/x38 HANGUL SYLLABLE PYAELT
++<UD36E> /x83/x35/xd0/x39 HANGUL SYLLABLE PYAELP
++<UD36F> /x83/x35/xd1/x30 HANGUL SYLLABLE PYAELH
++<UD370> /x83/x35/xd1/x31 HANGUL SYLLABLE PYAEM
++<UD371> /x83/x35/xd1/x32 HANGUL SYLLABLE PYAEB
++<UD372> /x83/x35/xd1/x33 HANGUL SYLLABLE PYAEBS
++<UD373> /x83/x35/xd1/x34 HANGUL SYLLABLE PYAES
++<UD374> /x83/x35/xd1/x35 HANGUL SYLLABLE PYAESS
++<UD375> /x83/x35/xd1/x36 HANGUL SYLLABLE PYAENG
++<UD376> /x83/x35/xd1/x37 HANGUL SYLLABLE PYAEJ
++<UD377> /x83/x35/xd1/x38 HANGUL SYLLABLE PYAEC
++<UD378> /x83/x35/xd1/x39 HANGUL SYLLABLE PYAEK
++<UD379> /x83/x35/xd2/x30 HANGUL SYLLABLE PYAET
++<UD37A> /x83/x35/xd2/x31 HANGUL SYLLABLE PYAEP
++<UD37B> /x83/x35/xd2/x32 HANGUL SYLLABLE PYAEH
++<UD37C> /x83/x35/xd2/x33 HANGUL SYLLABLE PEO
++<UD37D> /x83/x35/xd2/x34 HANGUL SYLLABLE PEOG
++<UD37E> /x83/x35/xd2/x35 HANGUL SYLLABLE PEOGG
++<UD37F> /x83/x35/xd2/x36 HANGUL SYLLABLE PEOGS
++<UD380> /x83/x35/xd2/x37 HANGUL SYLLABLE PEON
++<UD381> /x83/x35/xd2/x38 HANGUL SYLLABLE PEONI
++<UD382> /x83/x35/xd2/x39 HANGUL SYLLABLE PEONH
++<UD383> /x83/x35/xd3/x30 HANGUL SYLLABLE PEOD
++<UD384> /x83/x35/xd3/x31 HANGUL SYLLABLE PEOL
++<UD385> /x83/x35/xd3/x32 HANGUL SYLLABLE PEOLG
++<UD386> /x83/x35/xd3/x33 HANGUL SYLLABLE PEOLM
++<UD387> /x83/x35/xd3/x34 HANGUL SYLLABLE PEOLB
++<UD388> /x83/x35/xd3/x35 HANGUL SYLLABLE PEOLS
++<UD389> /x83/x35/xd3/x36 HANGUL SYLLABLE PEOLT
++<UD38A> /x83/x35/xd3/x37 HANGUL SYLLABLE PEOLP
++<UD38B> /x83/x35/xd3/x38 HANGUL SYLLABLE PEOLH
++<UD38C> /x83/x35/xd3/x39 HANGUL SYLLABLE PEOM
++<UD38D> /x83/x35/xd4/x30 HANGUL SYLLABLE PEOB
++<UD38E> /x83/x35/xd4/x31 HANGUL SYLLABLE PEOBS
++<UD38F> /x83/x35/xd4/x32 HANGUL SYLLABLE PEOS
++<UD390> /x83/x35/xd4/x33 HANGUL SYLLABLE PEOSS
++<UD391> /x83/x35/xd4/x34 HANGUL SYLLABLE PEONG
++<UD392> /x83/x35/xd4/x35 HANGUL SYLLABLE PEOJ
++<UD393> /x83/x35/xd4/x36 HANGUL SYLLABLE PEOC
++<UD394> /x83/x35/xd4/x37 HANGUL SYLLABLE PEOK
++<UD395> /x83/x35/xd4/x38 HANGUL SYLLABLE PEOT
++<UD396> /x83/x35/xd4/x39 HANGUL SYLLABLE PEOP
++<UD397> /x83/x35/xd5/x30 HANGUL SYLLABLE PEOH
++<UD398> /x83/x35/xd5/x31 HANGUL SYLLABLE PE
++<UD399> /x83/x35/xd5/x32 HANGUL SYLLABLE PEG
++<UD39A> /x83/x35/xd5/x33 HANGUL SYLLABLE PEGG
++<UD39B> /x83/x35/xd5/x34 HANGUL SYLLABLE PEGS
++<UD39C> /x83/x35/xd5/x35 HANGUL SYLLABLE PEN
++<UD39D> /x83/x35/xd5/x36 HANGUL SYLLABLE PENI
++<UD39E> /x83/x35/xd5/x37 HANGUL SYLLABLE PENH
++<UD39F> /x83/x35/xd5/x38 HANGUL SYLLABLE PED
++<UD3A0> /x83/x35/xd5/x39 HANGUL SYLLABLE PEL
++<UD3A1> /x83/x35/xd6/x30 HANGUL SYLLABLE PELG
++<UD3A2> /x83/x35/xd6/x31 HANGUL SYLLABLE PELM
++<UD3A3> /x83/x35/xd6/x32 HANGUL SYLLABLE PELB
++<UD3A4> /x83/x35/xd6/x33 HANGUL SYLLABLE PELS
++<UD3A5> /x83/x35/xd6/x34 HANGUL SYLLABLE PELT
++<UD3A6> /x83/x35/xd6/x35 HANGUL SYLLABLE PELP
++<UD3A7> /x83/x35/xd6/x36 HANGUL SYLLABLE PELH
++<UD3A8> /x83/x35/xd6/x37 HANGUL SYLLABLE PEM
++<UD3A9> /x83/x35/xd6/x38 HANGUL SYLLABLE PEB
++<UD3AA> /x83/x35/xd6/x39 HANGUL SYLLABLE PEBS
++<UD3AB> /x83/x35/xd7/x30 HANGUL SYLLABLE PES
++<UD3AC> /x83/x35/xd7/x31 HANGUL SYLLABLE PESS
++<UD3AD> /x83/x35/xd7/x32 HANGUL SYLLABLE PENG
++<UD3AE> /x83/x35/xd7/x33 HANGUL SYLLABLE PEJ
++<UD3AF> /x83/x35/xd7/x34 HANGUL SYLLABLE PEC
++<UD3B0> /x83/x35/xd7/x35 HANGUL SYLLABLE PEK
++<UD3B1> /x83/x35/xd7/x36 HANGUL SYLLABLE PET
++<UD3B2> /x83/x35/xd7/x37 HANGUL SYLLABLE PEP
++<UD3B3> /x83/x35/xd7/x38 HANGUL SYLLABLE PEH
++<UD3B4> /x83/x35/xd7/x39 HANGUL SYLLABLE PYEO
++<UD3B5> /x83/x35/xd8/x30 HANGUL SYLLABLE PYEOG
++<UD3B6> /x83/x35/xd8/x31 HANGUL SYLLABLE PYEOGG
++<UD3B7> /x83/x35/xd8/x32 HANGUL SYLLABLE PYEOGS
++<UD3B8> /x83/x35/xd8/x33 HANGUL SYLLABLE PYEON
++<UD3B9> /x83/x35/xd8/x34 HANGUL SYLLABLE PYEONI
++<UD3BA> /x83/x35/xd8/x35 HANGUL SYLLABLE PYEONH
++<UD3BB> /x83/x35/xd8/x36 HANGUL SYLLABLE PYEOD
++<UD3BC> /x83/x35/xd8/x37 HANGUL SYLLABLE PYEOL
++<UD3BD> /x83/x35/xd8/x38 HANGUL SYLLABLE PYEOLG
++<UD3BE> /x83/x35/xd8/x39 HANGUL SYLLABLE PYEOLM
++<UD3BF> /x83/x35/xd9/x30 HANGUL SYLLABLE PYEOLB
++<UD3C0> /x83/x35/xd9/x31 HANGUL SYLLABLE PYEOLS
++<UD3C1> /x83/x35/xd9/x32 HANGUL SYLLABLE PYEOLT
++<UD3C2> /x83/x35/xd9/x33 HANGUL SYLLABLE PYEOLP
++<UD3C3> /x83/x35/xd9/x34 HANGUL SYLLABLE PYEOLH
++<UD3C4> /x83/x35/xd9/x35 HANGUL SYLLABLE PYEOM
++<UD3C5> /x83/x35/xd9/x36 HANGUL SYLLABLE PYEOB
++<UD3C6> /x83/x35/xd9/x37 HANGUL SYLLABLE PYEOBS
++<UD3C7> /x83/x35/xd9/x38 HANGUL SYLLABLE PYEOS
++<UD3C8> /x83/x35/xd9/x39 HANGUL SYLLABLE PYEOSS
++<UD3C9> /x83/x35/xda/x30 HANGUL SYLLABLE PYEONG
++<UD3CA> /x83/x35/xda/x31 HANGUL SYLLABLE PYEOJ
++<UD3CB> /x83/x35/xda/x32 HANGUL SYLLABLE PYEOC
++<UD3CC> /x83/x35/xda/x33 HANGUL SYLLABLE PYEOK
++<UD3CD> /x83/x35/xda/x34 HANGUL SYLLABLE PYEOT
++<UD3CE> /x83/x35/xda/x35 HANGUL SYLLABLE PYEOP
++<UD3CF> /x83/x35/xda/x36 HANGUL SYLLABLE PYEOH
++<UD3D0> /x83/x35/xda/x37 HANGUL SYLLABLE PYE
++<UD3D1> /x83/x35/xda/x38 HANGUL SYLLABLE PYEG
++<UD3D2> /x83/x35/xda/x39 HANGUL SYLLABLE PYEGG
++<UD3D3> /x83/x35/xdb/x30 HANGUL SYLLABLE PYEGS
++<UD3D4> /x83/x35/xdb/x31 HANGUL SYLLABLE PYEN
++<UD3D5> /x83/x35/xdb/x32 HANGUL SYLLABLE PYENI
++<UD3D6> /x83/x35/xdb/x33 HANGUL SYLLABLE PYENH
++<UD3D7> /x83/x35/xdb/x34 HANGUL SYLLABLE PYED
++<UD3D8> /x83/x35/xdb/x35 HANGUL SYLLABLE PYEL
++<UD3D9> /x83/x35/xdb/x36 HANGUL SYLLABLE PYELG
++<UD3DA> /x83/x35/xdb/x37 HANGUL SYLLABLE PYELM
++<UD3DB> /x83/x35/xdb/x38 HANGUL SYLLABLE PYELB
++<UD3DC> /x83/x35/xdb/x39 HANGUL SYLLABLE PYELS
++<UD3DD> /x83/x35/xdc/x30 HANGUL SYLLABLE PYELT
++<UD3DE> /x83/x35/xdc/x31 HANGUL SYLLABLE PYELP
++<UD3DF> /x83/x35/xdc/x32 HANGUL SYLLABLE PYELH
++<UD3E0> /x83/x35/xdc/x33 HANGUL SYLLABLE PYEM
++<UD3E1> /x83/x35/xdc/x34 HANGUL SYLLABLE PYEB
++<UD3E2> /x83/x35/xdc/x35 HANGUL SYLLABLE PYEBS
++<UD3E3> /x83/x35/xdc/x36 HANGUL SYLLABLE PYES
++<UD3E4> /x83/x35/xdc/x37 HANGUL SYLLABLE PYESS
++<UD3E5> /x83/x35/xdc/x38 HANGUL SYLLABLE PYENG
++<UD3E6> /x83/x35/xdc/x39 HANGUL SYLLABLE PYEJ
++<UD3E7> /x83/x35/xdd/x30 HANGUL SYLLABLE PYEC
++<UD3E8> /x83/x35/xdd/x31 HANGUL SYLLABLE PYEK
++<UD3E9> /x83/x35/xdd/x32 HANGUL SYLLABLE PYET
++<UD3EA> /x83/x35/xdd/x33 HANGUL SYLLABLE PYEP
++<UD3EB> /x83/x35/xdd/x34 HANGUL SYLLABLE PYEH
++<UD3EC> /x83/x35/xdd/x35 HANGUL SYLLABLE PO
++<UD3ED> /x83/x35/xdd/x36 HANGUL SYLLABLE POG
++<UD3EE> /x83/x35/xdd/x37 HANGUL SYLLABLE POGG
++<UD3EF> /x83/x35/xdd/x38 HANGUL SYLLABLE POGS
++<UD3F0> /x83/x35/xdd/x39 HANGUL SYLLABLE PON
++<UD3F1> /x83/x35/xde/x30 HANGUL SYLLABLE PONI
++<UD3F2> /x83/x35/xde/x31 HANGUL SYLLABLE PONH
++<UD3F3> /x83/x35/xde/x32 HANGUL SYLLABLE POD
++<UD3F4> /x83/x35/xde/x33 HANGUL SYLLABLE POL
++<UD3F5> /x83/x35/xde/x34 HANGUL SYLLABLE POLG
++<UD3F6> /x83/x35/xde/x35 HANGUL SYLLABLE POLM
++<UD3F7> /x83/x35/xde/x36 HANGUL SYLLABLE POLB
++<UD3F8> /x83/x35/xde/x37 HANGUL SYLLABLE POLS
++<UD3F9> /x83/x35/xde/x38 HANGUL SYLLABLE POLT
++<UD3FA> /x83/x35/xde/x39 HANGUL SYLLABLE POLP
++<UD3FB> /x83/x35/xdf/x30 HANGUL SYLLABLE POLH
++<UD3FC> /x83/x35/xdf/x31 HANGUL SYLLABLE POM
++<UD3FD> /x83/x35/xdf/x32 HANGUL SYLLABLE POB
++<UD3FE> /x83/x35/xdf/x33 HANGUL SYLLABLE POBS
++<UD3FF> /x83/x35/xdf/x34 HANGUL SYLLABLE POS
++<UD400> /x83/x35/xdf/x35 HANGUL SYLLABLE POSS
++<UD401> /x83/x35/xdf/x36 HANGUL SYLLABLE PONG
++<UD402> /x83/x35/xdf/x37 HANGUL SYLLABLE POJ
++<UD403> /x83/x35/xdf/x38 HANGUL SYLLABLE POC
++<UD404> /x83/x35/xdf/x39 HANGUL SYLLABLE POK
++<UD405> /x83/x35/xe0/x30 HANGUL SYLLABLE POT
++<UD406> /x83/x35/xe0/x31 HANGUL SYLLABLE POP
++<UD407> /x83/x35/xe0/x32 HANGUL SYLLABLE POH
++<UD408> /x83/x35/xe0/x33 HANGUL SYLLABLE PWA
++<UD409> /x83/x35/xe0/x34 HANGUL SYLLABLE PWAG
++<UD40A> /x83/x35/xe0/x35 HANGUL SYLLABLE PWAGG
++<UD40B> /x83/x35/xe0/x36 HANGUL SYLLABLE PWAGS
++<UD40C> /x83/x35/xe0/x37 HANGUL SYLLABLE PWAN
++<UD40D> /x83/x35/xe0/x38 HANGUL SYLLABLE PWANI
++<UD40E> /x83/x35/xe0/x39 HANGUL SYLLABLE PWANH
++<UD40F> /x83/x35/xe1/x30 HANGUL SYLLABLE PWAD
++<UD410> /x83/x35/xe1/x31 HANGUL SYLLABLE PWAL
++<UD411> /x83/x35/xe1/x32 HANGUL SYLLABLE PWALG
++<UD412> /x83/x35/xe1/x33 HANGUL SYLLABLE PWALM
++<UD413> /x83/x35/xe1/x34 HANGUL SYLLABLE PWALB
++<UD414> /x83/x35/xe1/x35 HANGUL SYLLABLE PWALS
++<UD415> /x83/x35/xe1/x36 HANGUL SYLLABLE PWALT
++<UD416> /x83/x35/xe1/x37 HANGUL SYLLABLE PWALP
++<UD417> /x83/x35/xe1/x38 HANGUL SYLLABLE PWALH
++<UD418> /x83/x35/xe1/x39 HANGUL SYLLABLE PWAM
++<UD419> /x83/x35/xe2/x30 HANGUL SYLLABLE PWAB
++<UD41A> /x83/x35/xe2/x31 HANGUL SYLLABLE PWABS
++<UD41B> /x83/x35/xe2/x32 HANGUL SYLLABLE PWAS
++<UD41C> /x83/x35/xe2/x33 HANGUL SYLLABLE PWASS
++<UD41D> /x83/x35/xe2/x34 HANGUL SYLLABLE PWANG
++<UD41E> /x83/x35/xe2/x35 HANGUL SYLLABLE PWAJ
++<UD41F> /x83/x35/xe2/x36 HANGUL SYLLABLE PWAC
++<UD420> /x83/x35/xe2/x37 HANGUL SYLLABLE PWAK
++<UD421> /x83/x35/xe2/x38 HANGUL SYLLABLE PWAT
++<UD422> /x83/x35/xe2/x39 HANGUL SYLLABLE PWAP
++<UD423> /x83/x35/xe3/x30 HANGUL SYLLABLE PWAH
++<UD424> /x83/x35/xe3/x31 HANGUL SYLLABLE PWAE
++<UD425> /x83/x35/xe3/x32 HANGUL SYLLABLE PWAEG
++<UD426> /x83/x35/xe3/x33 HANGUL SYLLABLE PWAEGG
++<UD427> /x83/x35/xe3/x34 HANGUL SYLLABLE PWAEGS
++<UD428> /x83/x35/xe3/x35 HANGUL SYLLABLE PWAEN
++<UD429> /x83/x35/xe3/x36 HANGUL SYLLABLE PWAENI
++<UD42A> /x83/x35/xe3/x37 HANGUL SYLLABLE PWAENH
++<UD42B> /x83/x35/xe3/x38 HANGUL SYLLABLE PWAED
++<UD42C> /x83/x35/xe3/x39 HANGUL SYLLABLE PWAEL
++<UD42D> /x83/x35/xe4/x30 HANGUL SYLLABLE PWAELG
++<UD42E> /x83/x35/xe4/x31 HANGUL SYLLABLE PWAELM
++<UD42F> /x83/x35/xe4/x32 HANGUL SYLLABLE PWAELB
++<UD430> /x83/x35/xe4/x33 HANGUL SYLLABLE PWAELS
++<UD431> /x83/x35/xe4/x34 HANGUL SYLLABLE PWAELT
++<UD432> /x83/x35/xe4/x35 HANGUL SYLLABLE PWAELP
++<UD433> /x83/x35/xe4/x36 HANGUL SYLLABLE PWAELH
++<UD434> /x83/x35/xe4/x37 HANGUL SYLLABLE PWAEM
++<UD435> /x83/x35/xe4/x38 HANGUL SYLLABLE PWAEB
++<UD436> /x83/x35/xe4/x39 HANGUL SYLLABLE PWAEBS
++<UD437> /x83/x35/xe5/x30 HANGUL SYLLABLE PWAES
++<UD438> /x83/x35/xe5/x31 HANGUL SYLLABLE PWAESS
++<UD439> /x83/x35/xe5/x32 HANGUL SYLLABLE PWAENG
++<UD43A> /x83/x35/xe5/x33 HANGUL SYLLABLE PWAEJ
++<UD43B> /x83/x35/xe5/x34 HANGUL SYLLABLE PWAEC
++<UD43C> /x83/x35/xe5/x35 HANGUL SYLLABLE PWAEK
++<UD43D> /x83/x35/xe5/x36 HANGUL SYLLABLE PWAET
++<UD43E> /x83/x35/xe5/x37 HANGUL SYLLABLE PWAEP
++<UD43F> /x83/x35/xe5/x38 HANGUL SYLLABLE PWAEH
++<UD440> /x83/x35/xe5/x39 HANGUL SYLLABLE POE
++<UD441> /x83/x35/xe6/x30 HANGUL SYLLABLE POEG
++<UD442> /x83/x35/xe6/x31 HANGUL SYLLABLE POEGG
++<UD443> /x83/x35/xe6/x32 HANGUL SYLLABLE POEGS
++<UD444> /x83/x35/xe6/x33 HANGUL SYLLABLE POEN
++<UD445> /x83/x35/xe6/x34 HANGUL SYLLABLE POENI
++<UD446> /x83/x35/xe6/x35 HANGUL SYLLABLE POENH
++<UD447> /x83/x35/xe6/x36 HANGUL SYLLABLE POED
++<UD448> /x83/x35/xe6/x37 HANGUL SYLLABLE POEL
++<UD449> /x83/x35/xe6/x38 HANGUL SYLLABLE POELG
++<UD44A> /x83/x35/xe6/x39 HANGUL SYLLABLE POELM
++<UD44B> /x83/x35/xe7/x30 HANGUL SYLLABLE POELB
++<UD44C> /x83/x35/xe7/x31 HANGUL SYLLABLE POELS
++<UD44D> /x83/x35/xe7/x32 HANGUL SYLLABLE POELT
++<UD44E> /x83/x35/xe7/x33 HANGUL SYLLABLE POELP
++<UD44F> /x83/x35/xe7/x34 HANGUL SYLLABLE POELH
++<UD450> /x83/x35/xe7/x35 HANGUL SYLLABLE POEM
++<UD451> /x83/x35/xe7/x36 HANGUL SYLLABLE POEB
++<UD452> /x83/x35/xe7/x37 HANGUL SYLLABLE POEBS
++<UD453> /x83/x35/xe7/x38 HANGUL SYLLABLE POES
++<UD454> /x83/x35/xe7/x39 HANGUL SYLLABLE POESS
++<UD455> /x83/x35/xe8/x30 HANGUL SYLLABLE POENG
++<UD456> /x83/x35/xe8/x31 HANGUL SYLLABLE POEJ
++<UD457> /x83/x35/xe8/x32 HANGUL SYLLABLE POEC
++<UD458> /x83/x35/xe8/x33 HANGUL SYLLABLE POEK
++<UD459> /x83/x35/xe8/x34 HANGUL SYLLABLE POET
++<UD45A> /x83/x35/xe8/x35 HANGUL SYLLABLE POEP
++<UD45B> /x83/x35/xe8/x36 HANGUL SYLLABLE POEH
++<UD45C> /x83/x35/xe8/x37 HANGUL SYLLABLE PYO
++<UD45D> /x83/x35/xe8/x38 HANGUL SYLLABLE PYOG
++<UD45E> /x83/x35/xe8/x39 HANGUL SYLLABLE PYOGG
++<UD45F> /x83/x35/xe9/x30 HANGUL SYLLABLE PYOGS
++<UD460> /x83/x35/xe9/x31 HANGUL SYLLABLE PYON
++<UD461> /x83/x35/xe9/x32 HANGUL SYLLABLE PYONI
++<UD462> /x83/x35/xe9/x33 HANGUL SYLLABLE PYONH
++<UD463> /x83/x35/xe9/x34 HANGUL SYLLABLE PYOD
++<UD464> /x83/x35/xe9/x35 HANGUL SYLLABLE PYOL
++<UD465> /x83/x35/xe9/x36 HANGUL SYLLABLE PYOLG
++<UD466> /x83/x35/xe9/x37 HANGUL SYLLABLE PYOLM
++<UD467> /x83/x35/xe9/x38 HANGUL SYLLABLE PYOLB
++<UD468> /x83/x35/xe9/x39 HANGUL SYLLABLE PYOLS
++<UD469> /x83/x35/xea/x30 HANGUL SYLLABLE PYOLT
++<UD46A> /x83/x35/xea/x31 HANGUL SYLLABLE PYOLP
++<UD46B> /x83/x35/xea/x32 HANGUL SYLLABLE PYOLH
++<UD46C> /x83/x35/xea/x33 HANGUL SYLLABLE PYOM
++<UD46D> /x83/x35/xea/x34 HANGUL SYLLABLE PYOB
++<UD46E> /x83/x35/xea/x35 HANGUL SYLLABLE PYOBS
++<UD46F> /x83/x35/xea/x36 HANGUL SYLLABLE PYOS
++<UD470> /x83/x35/xea/x37 HANGUL SYLLABLE PYOSS
++<UD471> /x83/x35/xea/x38 HANGUL SYLLABLE PYONG
++<UD472> /x83/x35/xea/x39 HANGUL SYLLABLE PYOJ
++<UD473> /x83/x35/xeb/x30 HANGUL SYLLABLE PYOC
++<UD474> /x83/x35/xeb/x31 HANGUL SYLLABLE PYOK
++<UD475> /x83/x35/xeb/x32 HANGUL SYLLABLE PYOT
++<UD476> /x83/x35/xeb/x33 HANGUL SYLLABLE PYOP
++<UD477> /x83/x35/xeb/x34 HANGUL SYLLABLE PYOH
++<UD478> /x83/x35/xeb/x35 HANGUL SYLLABLE PU
++<UD479> /x83/x35/xeb/x36 HANGUL SYLLABLE PUG
++<UD47A> /x83/x35/xeb/x37 HANGUL SYLLABLE PUGG
++<UD47B> /x83/x35/xeb/x38 HANGUL SYLLABLE PUGS
++<UD47C> /x83/x35/xeb/x39 HANGUL SYLLABLE PUN
++<UD47D> /x83/x35/xec/x30 HANGUL SYLLABLE PUNI
++<UD47E> /x83/x35/xec/x31 HANGUL SYLLABLE PUNH
++<UD47F> /x83/x35/xec/x32 HANGUL SYLLABLE PUD
++<UD480> /x83/x35/xec/x33 HANGUL SYLLABLE PUL
++<UD481> /x83/x35/xec/x34 HANGUL SYLLABLE PULG
++<UD482> /x83/x35/xec/x35 HANGUL SYLLABLE PULM
++<UD483> /x83/x35/xec/x36 HANGUL SYLLABLE PULB
++<UD484> /x83/x35/xec/x37 HANGUL SYLLABLE PULS
++<UD485> /x83/x35/xec/x38 HANGUL SYLLABLE PULT
++<UD486> /x83/x35/xec/x39 HANGUL SYLLABLE PULP
++<UD487> /x83/x35/xed/x30 HANGUL SYLLABLE PULH
++<UD488> /x83/x35/xed/x31 HANGUL SYLLABLE PUM
++<UD489> /x83/x35/xed/x32 HANGUL SYLLABLE PUB
++<UD48A> /x83/x35/xed/x33 HANGUL SYLLABLE PUBS
++<UD48B> /x83/x35/xed/x34 HANGUL SYLLABLE PUS
++<UD48C> /x83/x35/xed/x35 HANGUL SYLLABLE PUSS
++<UD48D> /x83/x35/xed/x36 HANGUL SYLLABLE PUNG
++<UD48E> /x83/x35/xed/x37 HANGUL SYLLABLE PUJ
++<UD48F> /x83/x35/xed/x38 HANGUL SYLLABLE PUC
++<UD490> /x83/x35/xed/x39 HANGUL SYLLABLE PUK
++<UD491> /x83/x35/xee/x30 HANGUL SYLLABLE PUT
++<UD492> /x83/x35/xee/x31 HANGUL SYLLABLE PUP
++<UD493> /x83/x35/xee/x32 HANGUL SYLLABLE PUH
++<UD494> /x83/x35/xee/x33 HANGUL SYLLABLE PWEO
++<UD495> /x83/x35/xee/x34 HANGUL SYLLABLE PWEOG
++<UD496> /x83/x35/xee/x35 HANGUL SYLLABLE PWEOGG
++<UD497> /x83/x35/xee/x36 HANGUL SYLLABLE PWEOGS
++<UD498> /x83/x35/xee/x37 HANGUL SYLLABLE PWEON
++<UD499> /x83/x35/xee/x38 HANGUL SYLLABLE PWEONI
++<UD49A> /x83/x35/xee/x39 HANGUL SYLLABLE PWEONH
++<UD49B> /x83/x35/xef/x30 HANGUL SYLLABLE PWEOD
++<UD49C> /x83/x35/xef/x31 HANGUL SYLLABLE PWEOL
++<UD49D> /x83/x35/xef/x32 HANGUL SYLLABLE PWEOLG
++<UD49E> /x83/x35/xef/x33 HANGUL SYLLABLE PWEOLM
++<UD49F> /x83/x35/xef/x34 HANGUL SYLLABLE PWEOLB
++<UD4A0> /x83/x35/xef/x35 HANGUL SYLLABLE PWEOLS
++<UD4A1> /x83/x35/xef/x36 HANGUL SYLLABLE PWEOLT
++<UD4A2> /x83/x35/xef/x37 HANGUL SYLLABLE PWEOLP
++<UD4A3> /x83/x35/xef/x38 HANGUL SYLLABLE PWEOLH
++<UD4A4> /x83/x35/xef/x39 HANGUL SYLLABLE PWEOM
++<UD4A5> /x83/x35/xf0/x30 HANGUL SYLLABLE PWEOB
++<UD4A6> /x83/x35/xf0/x31 HANGUL SYLLABLE PWEOBS
++<UD4A7> /x83/x35/xf0/x32 HANGUL SYLLABLE PWEOS
++<UD4A8> /x83/x35/xf0/x33 HANGUL SYLLABLE PWEOSS
++<UD4A9> /x83/x35/xf0/x34 HANGUL SYLLABLE PWEONG
++<UD4AA> /x83/x35/xf0/x35 HANGUL SYLLABLE PWEOJ
++<UD4AB> /x83/x35/xf0/x36 HANGUL SYLLABLE PWEOC
++<UD4AC> /x83/x35/xf0/x37 HANGUL SYLLABLE PWEOK
++<UD4AD> /x83/x35/xf0/x38 HANGUL SYLLABLE PWEOT
++<UD4AE> /x83/x35/xf0/x39 HANGUL SYLLABLE PWEOP
++<UD4AF> /x83/x35/xf1/x30 HANGUL SYLLABLE PWEOH
++<UD4B0> /x83/x35/xf1/x31 HANGUL SYLLABLE PWE
++<UD4B1> /x83/x35/xf1/x32 HANGUL SYLLABLE PWEG
++<UD4B2> /x83/x35/xf1/x33 HANGUL SYLLABLE PWEGG
++<UD4B3> /x83/x35/xf1/x34 HANGUL SYLLABLE PWEGS
++<UD4B4> /x83/x35/xf1/x35 HANGUL SYLLABLE PWEN
++<UD4B5> /x83/x35/xf1/x36 HANGUL SYLLABLE PWENI
++<UD4B6> /x83/x35/xf1/x37 HANGUL SYLLABLE PWENH
++<UD4B7> /x83/x35/xf1/x38 HANGUL SYLLABLE PWED
++<UD4B8> /x83/x35/xf1/x39 HANGUL SYLLABLE PWEL
++<UD4B9> /x83/x35/xf2/x30 HANGUL SYLLABLE PWELG
++<UD4BA> /x83/x35/xf2/x31 HANGUL SYLLABLE PWELM
++<UD4BB> /x83/x35/xf2/x32 HANGUL SYLLABLE PWELB
++<UD4BC> /x83/x35/xf2/x33 HANGUL SYLLABLE PWELS
++<UD4BD> /x83/x35/xf2/x34 HANGUL SYLLABLE PWELT
++<UD4BE> /x83/x35/xf2/x35 HANGUL SYLLABLE PWELP
++<UD4BF> /x83/x35/xf2/x36 HANGUL SYLLABLE PWELH
++<UD4C0> /x83/x35/xf2/x37 HANGUL SYLLABLE PWEM
++<UD4C1> /x83/x35/xf2/x38 HANGUL SYLLABLE PWEB
++<UD4C2> /x83/x35/xf2/x39 HANGUL SYLLABLE PWEBS
++<UD4C3> /x83/x35/xf3/x30 HANGUL SYLLABLE PWES
++<UD4C4> /x83/x35/xf3/x31 HANGUL SYLLABLE PWESS
++<UD4C5> /x83/x35/xf3/x32 HANGUL SYLLABLE PWENG
++<UD4C6> /x83/x35/xf3/x33 HANGUL SYLLABLE PWEJ
++<UD4C7> /x83/x35/xf3/x34 HANGUL SYLLABLE PWEC
++<UD4C8> /x83/x35/xf3/x35 HANGUL SYLLABLE PWEK
++<UD4C9> /x83/x35/xf3/x36 HANGUL SYLLABLE PWET
++<UD4CA> /x83/x35/xf3/x37 HANGUL SYLLABLE PWEP
++<UD4CB> /x83/x35/xf3/x38 HANGUL SYLLABLE PWEH
++<UD4CC> /x83/x35/xf3/x39 HANGUL SYLLABLE PWI
++<UD4CD> /x83/x35/xf4/x30 HANGUL SYLLABLE PWIG
++<UD4CE> /x83/x35/xf4/x31 HANGUL SYLLABLE PWIGG
++<UD4CF> /x83/x35/xf4/x32 HANGUL SYLLABLE PWIGS
++<UD4D0> /x83/x35/xf4/x33 HANGUL SYLLABLE PWIN
++<UD4D1> /x83/x35/xf4/x34 HANGUL SYLLABLE PWINI
++<UD4D2> /x83/x35/xf4/x35 HANGUL SYLLABLE PWINH
++<UD4D3> /x83/x35/xf4/x36 HANGUL SYLLABLE PWID
++<UD4D4> /x83/x35/xf4/x37 HANGUL SYLLABLE PWIL
++<UD4D5> /x83/x35/xf4/x38 HANGUL SYLLABLE PWILG
++<UD4D6> /x83/x35/xf4/x39 HANGUL SYLLABLE PWILM
++<UD4D7> /x83/x35/xf5/x30 HANGUL SYLLABLE PWILB
++<UD4D8> /x83/x35/xf5/x31 HANGUL SYLLABLE PWILS
++<UD4D9> /x83/x35/xf5/x32 HANGUL SYLLABLE PWILT
++<UD4DA> /x83/x35/xf5/x33 HANGUL SYLLABLE PWILP
++<UD4DB> /x83/x35/xf5/x34 HANGUL SYLLABLE PWILH
++<UD4DC> /x83/x35/xf5/x35 HANGUL SYLLABLE PWIM
++<UD4DD> /x83/x35/xf5/x36 HANGUL SYLLABLE PWIB
++<UD4DE> /x83/x35/xf5/x37 HANGUL SYLLABLE PWIBS
++<UD4DF> /x83/x35/xf5/x38 HANGUL SYLLABLE PWIS
++<UD4E0> /x83/x35/xf5/x39 HANGUL SYLLABLE PWISS
++<UD4E1> /x83/x35/xf6/x30 HANGUL SYLLABLE PWING
++<UD4E2> /x83/x35/xf6/x31 HANGUL SYLLABLE PWIJ
++<UD4E3> /x83/x35/xf6/x32 HANGUL SYLLABLE PWIC
++<UD4E4> /x83/x35/xf6/x33 HANGUL SYLLABLE PWIK
++<UD4E5> /x83/x35/xf6/x34 HANGUL SYLLABLE PWIT
++<UD4E6> /x83/x35/xf6/x35 HANGUL SYLLABLE PWIP
++<UD4E7> /x83/x35/xf6/x36 HANGUL SYLLABLE PWIH
++<UD4E8> /x83/x35/xf6/x37 HANGUL SYLLABLE PYU
++<UD4E9> /x83/x35/xf6/x38 HANGUL SYLLABLE PYUG
++<UD4EA> /x83/x35/xf6/x39 HANGUL SYLLABLE PYUGG
++<UD4EB> /x83/x35/xf7/x30 HANGUL SYLLABLE PYUGS
++<UD4EC> /x83/x35/xf7/x31 HANGUL SYLLABLE PYUN
++<UD4ED> /x83/x35/xf7/x32 HANGUL SYLLABLE PYUNI
++<UD4EE> /x83/x35/xf7/x33 HANGUL SYLLABLE PYUNH
++<UD4EF> /x83/x35/xf7/x34 HANGUL SYLLABLE PYUD
++<UD4F0> /x83/x35/xf7/x35 HANGUL SYLLABLE PYUL
++<UD4F1> /x83/x35/xf7/x36 HANGUL SYLLABLE PYULG
++<UD4F2> /x83/x35/xf7/x37 HANGUL SYLLABLE PYULM
++<UD4F3> /x83/x35/xf7/x38 HANGUL SYLLABLE PYULB
++<UD4F4> /x83/x35/xf7/x39 HANGUL SYLLABLE PYULS
++<UD4F5> /x83/x35/xf8/x30 HANGUL SYLLABLE PYULT
++<UD4F6> /x83/x35/xf8/x31 HANGUL SYLLABLE PYULP
++<UD4F7> /x83/x35/xf8/x32 HANGUL SYLLABLE PYULH
++<UD4F8> /x83/x35/xf8/x33 HANGUL SYLLABLE PYUM
++<UD4F9> /x83/x35/xf8/x34 HANGUL SYLLABLE PYUB
++<UD4FA> /x83/x35/xf8/x35 HANGUL SYLLABLE PYUBS
++<UD4FB> /x83/x35/xf8/x36 HANGUL SYLLABLE PYUS
++<UD4FC> /x83/x35/xf8/x37 HANGUL SYLLABLE PYUSS
++<UD4FD> /x83/x35/xf8/x38 HANGUL SYLLABLE PYUNG
++<UD4FE> /x83/x35/xf8/x39 HANGUL SYLLABLE PYUJ
++<UD4FF> /x83/x35/xf9/x30 HANGUL SYLLABLE PYUC
++<UD500> /x83/x35/xf9/x31 HANGUL SYLLABLE PYUK
++<UD501> /x83/x35/xf9/x32 HANGUL SYLLABLE PYUT
++<UD502> /x83/x35/xf9/x33 HANGUL SYLLABLE PYUP
++<UD503> /x83/x35/xf9/x34 HANGUL SYLLABLE PYUH
++<UD504> /x83/x35/xf9/x35 HANGUL SYLLABLE PEU
++<UD505> /x83/x35/xf9/x36 HANGUL SYLLABLE PEUG
++<UD506> /x83/x35/xf9/x37 HANGUL SYLLABLE PEUGG
++<UD507> /x83/x35/xf9/x38 HANGUL SYLLABLE PEUGS
++<UD508> /x83/x35/xf9/x39 HANGUL SYLLABLE PEUN
++<UD509> /x83/x35/xfa/x30 HANGUL SYLLABLE PEUNI
++<UD50A> /x83/x35/xfa/x31 HANGUL SYLLABLE PEUNH
++<UD50B> /x83/x35/xfa/x32 HANGUL SYLLABLE PEUD
++<UD50C> /x83/x35/xfa/x33 HANGUL SYLLABLE PEUL
++<UD50D> /x83/x35/xfa/x34 HANGUL SYLLABLE PEULG
++<UD50E> /x83/x35/xfa/x35 HANGUL SYLLABLE PEULM
++<UD50F> /x83/x35/xfa/x36 HANGUL SYLLABLE PEULB
++<UD510> /x83/x35/xfa/x37 HANGUL SYLLABLE PEULS
++<UD511> /x83/x35/xfa/x38 HANGUL SYLLABLE PEULT
++<UD512> /x83/x35/xfa/x39 HANGUL SYLLABLE PEULP
++<UD513> /x83/x35/xfb/x30 HANGUL SYLLABLE PEULH
++<UD514> /x83/x35/xfb/x31 HANGUL SYLLABLE PEUM
++<UD515> /x83/x35/xfb/x32 HANGUL SYLLABLE PEUB
++<UD516> /x83/x35/xfb/x33 HANGUL SYLLABLE PEUBS
++<UD517> /x83/x35/xfb/x34 HANGUL SYLLABLE PEUS
++<UD518> /x83/x35/xfb/x35 HANGUL SYLLABLE PEUSS
++<UD519> /x83/x35/xfb/x36 HANGUL SYLLABLE PEUNG
++<UD51A> /x83/x35/xfb/x37 HANGUL SYLLABLE PEUJ
++<UD51B> /x83/x35/xfb/x38 HANGUL SYLLABLE PEUC
++<UD51C> /x83/x35/xfb/x39 HANGUL SYLLABLE PEUK
++<UD51D> /x83/x35/xfc/x30 HANGUL SYLLABLE PEUT
++<UD51E> /x83/x35/xfc/x31 HANGUL SYLLABLE PEUP
++<UD51F> /x83/x35/xfc/x32 HANGUL SYLLABLE PEUH
++<UD520> /x83/x35/xfc/x33 HANGUL SYLLABLE PYI
++<UD521> /x83/x35/xfc/x34 HANGUL SYLLABLE PYIG
++<UD522> /x83/x35/xfc/x35 HANGUL SYLLABLE PYIGG
++<UD523> /x83/x35/xfc/x36 HANGUL SYLLABLE PYIGS
++<UD524> /x83/x35/xfc/x37 HANGUL SYLLABLE PYIN
++<UD525> /x83/x35/xfc/x38 HANGUL SYLLABLE PYINI
++<UD526> /x83/x35/xfc/x39 HANGUL SYLLABLE PYINH
++<UD527> /x83/x35/xfd/x30 HANGUL SYLLABLE PYID
++<UD528> /x83/x35/xfd/x31 HANGUL SYLLABLE PYIL
++<UD529> /x83/x35/xfd/x32 HANGUL SYLLABLE PYILG
++<UD52A> /x83/x35/xfd/x33 HANGUL SYLLABLE PYILM
++<UD52B> /x83/x35/xfd/x34 HANGUL SYLLABLE PYILB
++<UD52C> /x83/x35/xfd/x35 HANGUL SYLLABLE PYILS
++<UD52D> /x83/x35/xfd/x36 HANGUL SYLLABLE PYILT
++<UD52E> /x83/x35/xfd/x37 HANGUL SYLLABLE PYILP
++<UD52F> /x83/x35/xfd/x38 HANGUL SYLLABLE PYILH
++<UD530> /x83/x35/xfd/x39 HANGUL SYLLABLE PYIM
++<UD531> /x83/x35/xfe/x30 HANGUL SYLLABLE PYIB
++<UD532> /x83/x35/xfe/x31 HANGUL SYLLABLE PYIBS
++<UD533> /x83/x35/xfe/x32 HANGUL SYLLABLE PYIS
++<UD534> /x83/x35/xfe/x33 HANGUL SYLLABLE PYISS
++<UD535> /x83/x35/xfe/x34 HANGUL SYLLABLE PYING
++<UD536> /x83/x35/xfe/x35 HANGUL SYLLABLE PYIJ
++<UD537> /x83/x35/xfe/x36 HANGUL SYLLABLE PYIC
++<UD538> /x83/x35/xfe/x37 HANGUL SYLLABLE PYIK
++<UD539> /x83/x35/xfe/x38 HANGUL SYLLABLE PYIT
++<UD53A> /x83/x35/xfe/x39 HANGUL SYLLABLE PYIP
++<UD53B> /x83/x36/x81/x30 HANGUL SYLLABLE PYIH
++<UD53C> /x83/x36/x81/x31 HANGUL SYLLABLE PI
++<UD53D> /x83/x36/x81/x32 HANGUL SYLLABLE PIG
++<UD53E> /x83/x36/x81/x33 HANGUL SYLLABLE PIGG
++<UD53F> /x83/x36/x81/x34 HANGUL SYLLABLE PIGS
++<UD540> /x83/x36/x81/x35 HANGUL SYLLABLE PIN
++<UD541> /x83/x36/x81/x36 HANGUL SYLLABLE PINI
++<UD542> /x83/x36/x81/x37 HANGUL SYLLABLE PINH
++<UD543> /x83/x36/x81/x38 HANGUL SYLLABLE PID
++<UD544> /x83/x36/x81/x39 HANGUL SYLLABLE PIL
++<UD545> /x83/x36/x82/x30 HANGUL SYLLABLE PILG
++<UD546> /x83/x36/x82/x31 HANGUL SYLLABLE PILM
++<UD547> /x83/x36/x82/x32 HANGUL SYLLABLE PILB
++<UD548> /x83/x36/x82/x33 HANGUL SYLLABLE PILS
++<UD549> /x83/x36/x82/x34 HANGUL SYLLABLE PILT
++<UD54A> /x83/x36/x82/x35 HANGUL SYLLABLE PILP
++<UD54B> /x83/x36/x82/x36 HANGUL SYLLABLE PILH
++<UD54C> /x83/x36/x82/x37 HANGUL SYLLABLE PIM
++<UD54D> /x83/x36/x82/x38 HANGUL SYLLABLE PIB
++<UD54E> /x83/x36/x82/x39 HANGUL SYLLABLE PIBS
++<UD54F> /x83/x36/x83/x30 HANGUL SYLLABLE PIS
++<UD550> /x83/x36/x83/x31 HANGUL SYLLABLE PISS
++<UD551> /x83/x36/x83/x32 HANGUL SYLLABLE PING
++<UD552> /x83/x36/x83/x33 HANGUL SYLLABLE PIJ
++<UD553> /x83/x36/x83/x34 HANGUL SYLLABLE PIC
++<UD554> /x83/x36/x83/x35 HANGUL SYLLABLE PIK
++<UD555> /x83/x36/x83/x36 HANGUL SYLLABLE PIT
++<UD556> /x83/x36/x83/x37 HANGUL SYLLABLE PIP
++<UD557> /x83/x36/x83/x38 HANGUL SYLLABLE PIH
++<UD558> /x83/x36/x83/x39 HANGUL SYLLABLE HA
++<UD559> /x83/x36/x84/x30 HANGUL SYLLABLE HAG
++<UD55A> /x83/x36/x84/x31 HANGUL SYLLABLE HAGG
++<UD55B> /x83/x36/x84/x32 HANGUL SYLLABLE HAGS
++<UD55C> /x83/x36/x84/x33 HANGUL SYLLABLE HAN
++<UD55D> /x83/x36/x84/x34 HANGUL SYLLABLE HANI
++<UD55E> /x83/x36/x84/x35 HANGUL SYLLABLE HANH
++<UD55F> /x83/x36/x84/x36 HANGUL SYLLABLE HAD
++<UD560> /x83/x36/x84/x37 HANGUL SYLLABLE HAL
++<UD561> /x83/x36/x84/x38 HANGUL SYLLABLE HALG
++<UD562> /x83/x36/x84/x39 HANGUL SYLLABLE HALM
++<UD563> /x83/x36/x85/x30 HANGUL SYLLABLE HALB
++<UD564> /x83/x36/x85/x31 HANGUL SYLLABLE HALS
++<UD565> /x83/x36/x85/x32 HANGUL SYLLABLE HALT
++<UD566> /x83/x36/x85/x33 HANGUL SYLLABLE HALP
++<UD567> /x83/x36/x85/x34 HANGUL SYLLABLE HALH
++<UD568> /x83/x36/x85/x35 HANGUL SYLLABLE HAM
++<UD569> /x83/x36/x85/x36 HANGUL SYLLABLE HAB
++<UD56A> /x83/x36/x85/x37 HANGUL SYLLABLE HABS
++<UD56B> /x83/x36/x85/x38 HANGUL SYLLABLE HAS
++<UD56C> /x83/x36/x85/x39 HANGUL SYLLABLE HASS
++<UD56D> /x83/x36/x86/x30 HANGUL SYLLABLE HANG
++<UD56E> /x83/x36/x86/x31 HANGUL SYLLABLE HAJ
++<UD56F> /x83/x36/x86/x32 HANGUL SYLLABLE HAC
++<UD570> /x83/x36/x86/x33 HANGUL SYLLABLE HAK
++<UD571> /x83/x36/x86/x34 HANGUL SYLLABLE HAT
++<UD572> /x83/x36/x86/x35 HANGUL SYLLABLE HAP
++<UD573> /x83/x36/x86/x36 HANGUL SYLLABLE HAH
++<UD574> /x83/x36/x86/x37 HANGUL SYLLABLE HAE
++<UD575> /x83/x36/x86/x38 HANGUL SYLLABLE HAEG
++<UD576> /x83/x36/x86/x39 HANGUL SYLLABLE HAEGG
++<UD577> /x83/x36/x87/x30 HANGUL SYLLABLE HAEGS
++<UD578> /x83/x36/x87/x31 HANGUL SYLLABLE HAEN
++<UD579> /x83/x36/x87/x32 HANGUL SYLLABLE HAENI
++<UD57A> /x83/x36/x87/x33 HANGUL SYLLABLE HAENH
++<UD57B> /x83/x36/x87/x34 HANGUL SYLLABLE HAED
++<UD57C> /x83/x36/x87/x35 HANGUL SYLLABLE HAEL
++<UD57D> /x83/x36/x87/x36 HANGUL SYLLABLE HAELG
++<UD57E> /x83/x36/x87/x37 HANGUL SYLLABLE HAELM
++<UD57F> /x83/x36/x87/x38 HANGUL SYLLABLE HAELB
++<UD580> /x83/x36/x87/x39 HANGUL SYLLABLE HAELS
++<UD581> /x83/x36/x88/x30 HANGUL SYLLABLE HAELT
++<UD582> /x83/x36/x88/x31 HANGUL SYLLABLE HAELP
++<UD583> /x83/x36/x88/x32 HANGUL SYLLABLE HAELH
++<UD584> /x83/x36/x88/x33 HANGUL SYLLABLE HAEM
++<UD585> /x83/x36/x88/x34 HANGUL SYLLABLE HAEB
++<UD586> /x83/x36/x88/x35 HANGUL SYLLABLE HAEBS
++<UD587> /x83/x36/x88/x36 HANGUL SYLLABLE HAES
++<UD588> /x83/x36/x88/x37 HANGUL SYLLABLE HAESS
++<UD589> /x83/x36/x88/x38 HANGUL SYLLABLE HAENG
++<UD58A> /x83/x36/x88/x39 HANGUL SYLLABLE HAEJ
++<UD58B> /x83/x36/x89/x30 HANGUL SYLLABLE HAEC
++<UD58C> /x83/x36/x89/x31 HANGUL SYLLABLE HAEK
++<UD58D> /x83/x36/x89/x32 HANGUL SYLLABLE HAET
++<UD58E> /x83/x36/x89/x33 HANGUL SYLLABLE HAEP
++<UD58F> /x83/x36/x89/x34 HANGUL SYLLABLE HAEH
++<UD590> /x83/x36/x89/x35 HANGUL SYLLABLE HYA
++<UD591> /x83/x36/x89/x36 HANGUL SYLLABLE HYAG
++<UD592> /x83/x36/x89/x37 HANGUL SYLLABLE HYAGG
++<UD593> /x83/x36/x89/x38 HANGUL SYLLABLE HYAGS
++<UD594> /x83/x36/x89/x39 HANGUL SYLLABLE HYAN
++<UD595> /x83/x36/x8a/x30 HANGUL SYLLABLE HYANI
++<UD596> /x83/x36/x8a/x31 HANGUL SYLLABLE HYANH
++<UD597> /x83/x36/x8a/x32 HANGUL SYLLABLE HYAD
++<UD598> /x83/x36/x8a/x33 HANGUL SYLLABLE HYAL
++<UD599> /x83/x36/x8a/x34 HANGUL SYLLABLE HYALG
++<UD59A> /x83/x36/x8a/x35 HANGUL SYLLABLE HYALM
++<UD59B> /x83/x36/x8a/x36 HANGUL SYLLABLE HYALB
++<UD59C> /x83/x36/x8a/x37 HANGUL SYLLABLE HYALS
++<UD59D> /x83/x36/x8a/x38 HANGUL SYLLABLE HYALT
++<UD59E> /x83/x36/x8a/x39 HANGUL SYLLABLE HYALP
++<UD59F> /x83/x36/x8b/x30 HANGUL SYLLABLE HYALH
++<UD5A0> /x83/x36/x8b/x31 HANGUL SYLLABLE HYAM
++<UD5A1> /x83/x36/x8b/x32 HANGUL SYLLABLE HYAB
++<UD5A2> /x83/x36/x8b/x33 HANGUL SYLLABLE HYABS
++<UD5A3> /x83/x36/x8b/x34 HANGUL SYLLABLE HYAS
++<UD5A4> /x83/x36/x8b/x35 HANGUL SYLLABLE HYASS
++<UD5A5> /x83/x36/x8b/x36 HANGUL SYLLABLE HYANG
++<UD5A6> /x83/x36/x8b/x37 HANGUL SYLLABLE HYAJ
++<UD5A7> /x83/x36/x8b/x38 HANGUL SYLLABLE HYAC
++<UD5A8> /x83/x36/x8b/x39 HANGUL SYLLABLE HYAK
++<UD5A9> /x83/x36/x8c/x30 HANGUL SYLLABLE HYAT
++<UD5AA> /x83/x36/x8c/x31 HANGUL SYLLABLE HYAP
++<UD5AB> /x83/x36/x8c/x32 HANGUL SYLLABLE HYAH
++<UD5AC> /x83/x36/x8c/x33 HANGUL SYLLABLE HYAE
++<UD5AD> /x83/x36/x8c/x34 HANGUL SYLLABLE HYAEG
++<UD5AE> /x83/x36/x8c/x35 HANGUL SYLLABLE HYAEGG
++<UD5AF> /x83/x36/x8c/x36 HANGUL SYLLABLE HYAEGS
++<UD5B0> /x83/x36/x8c/x37 HANGUL SYLLABLE HYAEN
++<UD5B1> /x83/x36/x8c/x38 HANGUL SYLLABLE HYAENI
++<UD5B2> /x83/x36/x8c/x39 HANGUL SYLLABLE HYAENH
++<UD5B3> /x83/x36/x8d/x30 HANGUL SYLLABLE HYAED
++<UD5B4> /x83/x36/x8d/x31 HANGUL SYLLABLE HYAEL
++<UD5B5> /x83/x36/x8d/x32 HANGUL SYLLABLE HYAELG
++<UD5B6> /x83/x36/x8d/x33 HANGUL SYLLABLE HYAELM
++<UD5B7> /x83/x36/x8d/x34 HANGUL SYLLABLE HYAELB
++<UD5B8> /x83/x36/x8d/x35 HANGUL SYLLABLE HYAELS
++<UD5B9> /x83/x36/x8d/x36 HANGUL SYLLABLE HYAELT
++<UD5BA> /x83/x36/x8d/x37 HANGUL SYLLABLE HYAELP
++<UD5BB> /x83/x36/x8d/x38 HANGUL SYLLABLE HYAELH
++<UD5BC> /x83/x36/x8d/x39 HANGUL SYLLABLE HYAEM
++<UD5BD> /x83/x36/x8e/x30 HANGUL SYLLABLE HYAEB
++<UD5BE> /x83/x36/x8e/x31 HANGUL SYLLABLE HYAEBS
++<UD5BF> /x83/x36/x8e/x32 HANGUL SYLLABLE HYAES
++<UD5C0> /x83/x36/x8e/x33 HANGUL SYLLABLE HYAESS
++<UD5C1> /x83/x36/x8e/x34 HANGUL SYLLABLE HYAENG
++<UD5C2> /x83/x36/x8e/x35 HANGUL SYLLABLE HYAEJ
++<UD5C3> /x83/x36/x8e/x36 HANGUL SYLLABLE HYAEC
++<UD5C4> /x83/x36/x8e/x37 HANGUL SYLLABLE HYAEK
++<UD5C5> /x83/x36/x8e/x38 HANGUL SYLLABLE HYAET
++<UD5C6> /x83/x36/x8e/x39 HANGUL SYLLABLE HYAEP
++<UD5C7> /x83/x36/x8f/x30 HANGUL SYLLABLE HYAEH
++<UD5C8> /x83/x36/x8f/x31 HANGUL SYLLABLE HEO
++<UD5C9> /x83/x36/x8f/x32 HANGUL SYLLABLE HEOG
++<UD5CA> /x83/x36/x8f/x33 HANGUL SYLLABLE HEOGG
++<UD5CB> /x83/x36/x8f/x34 HANGUL SYLLABLE HEOGS
++<UD5CC> /x83/x36/x8f/x35 HANGUL SYLLABLE HEON
++<UD5CD> /x83/x36/x8f/x36 HANGUL SYLLABLE HEONI
++<UD5CE> /x83/x36/x8f/x37 HANGUL SYLLABLE HEONH
++<UD5CF> /x83/x36/x8f/x38 HANGUL SYLLABLE HEOD
++<UD5D0> /x83/x36/x8f/x39 HANGUL SYLLABLE HEOL
++<UD5D1> /x83/x36/x90/x30 HANGUL SYLLABLE HEOLG
++<UD5D2> /x83/x36/x90/x31 HANGUL SYLLABLE HEOLM
++<UD5D3> /x83/x36/x90/x32 HANGUL SYLLABLE HEOLB
++<UD5D4> /x83/x36/x90/x33 HANGUL SYLLABLE HEOLS
++<UD5D5> /x83/x36/x90/x34 HANGUL SYLLABLE HEOLT
++<UD5D6> /x83/x36/x90/x35 HANGUL SYLLABLE HEOLP
++<UD5D7> /x83/x36/x90/x36 HANGUL SYLLABLE HEOLH
++<UD5D8> /x83/x36/x90/x37 HANGUL SYLLABLE HEOM
++<UD5D9> /x83/x36/x90/x38 HANGUL SYLLABLE HEOB
++<UD5DA> /x83/x36/x90/x39 HANGUL SYLLABLE HEOBS
++<UD5DB> /x83/x36/x91/x30 HANGUL SYLLABLE HEOS
++<UD5DC> /x83/x36/x91/x31 HANGUL SYLLABLE HEOSS
++<UD5DD> /x83/x36/x91/x32 HANGUL SYLLABLE HEONG
++<UD5DE> /x83/x36/x91/x33 HANGUL SYLLABLE HEOJ
++<UD5DF> /x83/x36/x91/x34 HANGUL SYLLABLE HEOC
++<UD5E0> /x83/x36/x91/x35 HANGUL SYLLABLE HEOK
++<UD5E1> /x83/x36/x91/x36 HANGUL SYLLABLE HEOT
++<UD5E2> /x83/x36/x91/x37 HANGUL SYLLABLE HEOP
++<UD5E3> /x83/x36/x91/x38 HANGUL SYLLABLE HEOH
++<UD5E4> /x83/x36/x91/x39 HANGUL SYLLABLE HE
++<UD5E5> /x83/x36/x92/x30 HANGUL SYLLABLE HEG
++<UD5E6> /x83/x36/x92/x31 HANGUL SYLLABLE HEGG
++<UD5E7> /x83/x36/x92/x32 HANGUL SYLLABLE HEGS
++<UD5E8> /x83/x36/x92/x33 HANGUL SYLLABLE HEN
++<UD5E9> /x83/x36/x92/x34 HANGUL SYLLABLE HENI
++<UD5EA> /x83/x36/x92/x35 HANGUL SYLLABLE HENH
++<UD5EB> /x83/x36/x92/x36 HANGUL SYLLABLE HED
++<UD5EC> /x83/x36/x92/x37 HANGUL SYLLABLE HEL
++<UD5ED> /x83/x36/x92/x38 HANGUL SYLLABLE HELG
++<UD5EE> /x83/x36/x92/x39 HANGUL SYLLABLE HELM
++<UD5EF> /x83/x36/x93/x30 HANGUL SYLLABLE HELB
++<UD5F0> /x83/x36/x93/x31 HANGUL SYLLABLE HELS
++<UD5F1> /x83/x36/x93/x32 HANGUL SYLLABLE HELT
++<UD5F2> /x83/x36/x93/x33 HANGUL SYLLABLE HELP
++<UD5F3> /x83/x36/x93/x34 HANGUL SYLLABLE HELH
++<UD5F4> /x83/x36/x93/x35 HANGUL SYLLABLE HEM
++<UD5F5> /x83/x36/x93/x36 HANGUL SYLLABLE HEB
++<UD5F6> /x83/x36/x93/x37 HANGUL SYLLABLE HEBS
++<UD5F7> /x83/x36/x93/x38 HANGUL SYLLABLE HES
++<UD5F8> /x83/x36/x93/x39 HANGUL SYLLABLE HESS
++<UD5F9> /x83/x36/x94/x30 HANGUL SYLLABLE HENG
++<UD5FA> /x83/x36/x94/x31 HANGUL SYLLABLE HEJ
++<UD5FB> /x83/x36/x94/x32 HANGUL SYLLABLE HEC
++<UD5FC> /x83/x36/x94/x33 HANGUL SYLLABLE HEK
++<UD5FD> /x83/x36/x94/x34 HANGUL SYLLABLE HET
++<UD5FE> /x83/x36/x94/x35 HANGUL SYLLABLE HEP
++<UD5FF> /x83/x36/x94/x36 HANGUL SYLLABLE HEH
++<UD600> /x83/x36/x94/x37 HANGUL SYLLABLE HYEO
++<UD601> /x83/x36/x94/x38 HANGUL SYLLABLE HYEOG
++<UD602> /x83/x36/x94/x39 HANGUL SYLLABLE HYEOGG
++<UD603> /x83/x36/x95/x30 HANGUL SYLLABLE HYEOGS
++<UD604> /x83/x36/x95/x31 HANGUL SYLLABLE HYEON
++<UD605> /x83/x36/x95/x32 HANGUL SYLLABLE HYEONI
++<UD606> /x83/x36/x95/x33 HANGUL SYLLABLE HYEONH
++<UD607> /x83/x36/x95/x34 HANGUL SYLLABLE HYEOD
++<UD608> /x83/x36/x95/x35 HANGUL SYLLABLE HYEOL
++<UD609> /x83/x36/x95/x36 HANGUL SYLLABLE HYEOLG
++<UD60A> /x83/x36/x95/x37 HANGUL SYLLABLE HYEOLM
++<UD60B> /x83/x36/x95/x38 HANGUL SYLLABLE HYEOLB
++<UD60C> /x83/x36/x95/x39 HANGUL SYLLABLE HYEOLS
++<UD60D> /x83/x36/x96/x30 HANGUL SYLLABLE HYEOLT
++<UD60E> /x83/x36/x96/x31 HANGUL SYLLABLE HYEOLP
++<UD60F> /x83/x36/x96/x32 HANGUL SYLLABLE HYEOLH
++<UD610> /x83/x36/x96/x33 HANGUL SYLLABLE HYEOM
++<UD611> /x83/x36/x96/x34 HANGUL SYLLABLE HYEOB
++<UD612> /x83/x36/x96/x35 HANGUL SYLLABLE HYEOBS
++<UD613> /x83/x36/x96/x36 HANGUL SYLLABLE HYEOS
++<UD614> /x83/x36/x96/x37 HANGUL SYLLABLE HYEOSS
++<UD615> /x83/x36/x96/x38 HANGUL SYLLABLE HYEONG
++<UD616> /x83/x36/x96/x39 HANGUL SYLLABLE HYEOJ
++<UD617> /x83/x36/x97/x30 HANGUL SYLLABLE HYEOC
++<UD618> /x83/x36/x97/x31 HANGUL SYLLABLE HYEOK
++<UD619> /x83/x36/x97/x32 HANGUL SYLLABLE HYEOT
++<UD61A> /x83/x36/x97/x33 HANGUL SYLLABLE HYEOP
++<UD61B> /x83/x36/x97/x34 HANGUL SYLLABLE HYEOH
++<UD61C> /x83/x36/x97/x35 HANGUL SYLLABLE HYE
++<UD61D> /x83/x36/x97/x36 HANGUL SYLLABLE HYEG
++<UD61E> /x83/x36/x97/x37 HANGUL SYLLABLE HYEGG
++<UD61F> /x83/x36/x97/x38 HANGUL SYLLABLE HYEGS
++<UD620> /x83/x36/x97/x39 HANGUL SYLLABLE HYEN
++<UD621> /x83/x36/x98/x30 HANGUL SYLLABLE HYENI
++<UD622> /x83/x36/x98/x31 HANGUL SYLLABLE HYENH
++<UD623> /x83/x36/x98/x32 HANGUL SYLLABLE HYED
++<UD624> /x83/x36/x98/x33 HANGUL SYLLABLE HYEL
++<UD625> /x83/x36/x98/x34 HANGUL SYLLABLE HYELG
++<UD626> /x83/x36/x98/x35 HANGUL SYLLABLE HYELM
++<UD627> /x83/x36/x98/x36 HANGUL SYLLABLE HYELB
++<UD628> /x83/x36/x98/x37 HANGUL SYLLABLE HYELS
++<UD629> /x83/x36/x98/x38 HANGUL SYLLABLE HYELT
++<UD62A> /x83/x36/x98/x39 HANGUL SYLLABLE HYELP
++<UD62B> /x83/x36/x99/x30 HANGUL SYLLABLE HYELH
++<UD62C> /x83/x36/x99/x31 HANGUL SYLLABLE HYEM
++<UD62D> /x83/x36/x99/x32 HANGUL SYLLABLE HYEB
++<UD62E> /x83/x36/x99/x33 HANGUL SYLLABLE HYEBS
++<UD62F> /x83/x36/x99/x34 HANGUL SYLLABLE HYES
++<UD630> /x83/x36/x99/x35 HANGUL SYLLABLE HYESS
++<UD631> /x83/x36/x99/x36 HANGUL SYLLABLE HYENG
++<UD632> /x83/x36/x99/x37 HANGUL SYLLABLE HYEJ
++<UD633> /x83/x36/x99/x38 HANGUL SYLLABLE HYEC
++<UD634> /x83/x36/x99/x39 HANGUL SYLLABLE HYEK
++<UD635> /x83/x36/x9a/x30 HANGUL SYLLABLE HYET
++<UD636> /x83/x36/x9a/x31 HANGUL SYLLABLE HYEP
++<UD637> /x83/x36/x9a/x32 HANGUL SYLLABLE HYEH
++<UD638> /x83/x36/x9a/x33 HANGUL SYLLABLE HO
++<UD639> /x83/x36/x9a/x34 HANGUL SYLLABLE HOG
++<UD63A> /x83/x36/x9a/x35 HANGUL SYLLABLE HOGG
++<UD63B> /x83/x36/x9a/x36 HANGUL SYLLABLE HOGS
++<UD63C> /x83/x36/x9a/x37 HANGUL SYLLABLE HON
++<UD63D> /x83/x36/x9a/x38 HANGUL SYLLABLE HONI
++<UD63E> /x83/x36/x9a/x39 HANGUL SYLLABLE HONH
++<UD63F> /x83/x36/x9b/x30 HANGUL SYLLABLE HOD
++<UD640> /x83/x36/x9b/x31 HANGUL SYLLABLE HOL
++<UD641> /x83/x36/x9b/x32 HANGUL SYLLABLE HOLG
++<UD642> /x83/x36/x9b/x33 HANGUL SYLLABLE HOLM
++<UD643> /x83/x36/x9b/x34 HANGUL SYLLABLE HOLB
++<UD644> /x83/x36/x9b/x35 HANGUL SYLLABLE HOLS
++<UD645> /x83/x36/x9b/x36 HANGUL SYLLABLE HOLT
++<UD646> /x83/x36/x9b/x37 HANGUL SYLLABLE HOLP
++<UD647> /x83/x36/x9b/x38 HANGUL SYLLABLE HOLH
++<UD648> /x83/x36/x9b/x39 HANGUL SYLLABLE HOM
++<UD649> /x83/x36/x9c/x30 HANGUL SYLLABLE HOB
++<UD64A> /x83/x36/x9c/x31 HANGUL SYLLABLE HOBS
++<UD64B> /x83/x36/x9c/x32 HANGUL SYLLABLE HOS
++<UD64C> /x83/x36/x9c/x33 HANGUL SYLLABLE HOSS
++<UD64D> /x83/x36/x9c/x34 HANGUL SYLLABLE HONG
++<UD64E> /x83/x36/x9c/x35 HANGUL SYLLABLE HOJ
++<UD64F> /x83/x36/x9c/x36 HANGUL SYLLABLE HOC
++<UD650> /x83/x36/x9c/x37 HANGUL SYLLABLE HOK
++<UD651> /x83/x36/x9c/x38 HANGUL SYLLABLE HOT
++<UD652> /x83/x36/x9c/x39 HANGUL SYLLABLE HOP
++<UD653> /x83/x36/x9d/x30 HANGUL SYLLABLE HOH
++<UD654> /x83/x36/x9d/x31 HANGUL SYLLABLE HWA
++<UD655> /x83/x36/x9d/x32 HANGUL SYLLABLE HWAG
++<UD656> /x83/x36/x9d/x33 HANGUL SYLLABLE HWAGG
++<UD657> /x83/x36/x9d/x34 HANGUL SYLLABLE HWAGS
++<UD658> /x83/x36/x9d/x35 HANGUL SYLLABLE HWAN
++<UD659> /x83/x36/x9d/x36 HANGUL SYLLABLE HWANI
++<UD65A> /x83/x36/x9d/x37 HANGUL SYLLABLE HWANH
++<UD65B> /x83/x36/x9d/x38 HANGUL SYLLABLE HWAD
++<UD65C> /x83/x36/x9d/x39 HANGUL SYLLABLE HWAL
++<UD65D> /x83/x36/x9e/x30 HANGUL SYLLABLE HWALG
++<UD65E> /x83/x36/x9e/x31 HANGUL SYLLABLE HWALM
++<UD65F> /x83/x36/x9e/x32 HANGUL SYLLABLE HWALB
++<UD660> /x83/x36/x9e/x33 HANGUL SYLLABLE HWALS
++<UD661> /x83/x36/x9e/x34 HANGUL SYLLABLE HWALT
++<UD662> /x83/x36/x9e/x35 HANGUL SYLLABLE HWALP
++<UD663> /x83/x36/x9e/x36 HANGUL SYLLABLE HWALH
++<UD664> /x83/x36/x9e/x37 HANGUL SYLLABLE HWAM
++<UD665> /x83/x36/x9e/x38 HANGUL SYLLABLE HWAB
++<UD666> /x83/x36/x9e/x39 HANGUL SYLLABLE HWABS
++<UD667> /x83/x36/x9f/x30 HANGUL SYLLABLE HWAS
++<UD668> /x83/x36/x9f/x31 HANGUL SYLLABLE HWASS
++<UD669> /x83/x36/x9f/x32 HANGUL SYLLABLE HWANG
++<UD66A> /x83/x36/x9f/x33 HANGUL SYLLABLE HWAJ
++<UD66B> /x83/x36/x9f/x34 HANGUL SYLLABLE HWAC
++<UD66C> /x83/x36/x9f/x35 HANGUL SYLLABLE HWAK
++<UD66D> /x83/x36/x9f/x36 HANGUL SYLLABLE HWAT
++<UD66E> /x83/x36/x9f/x37 HANGUL SYLLABLE HWAP
++<UD66F> /x83/x36/x9f/x38 HANGUL SYLLABLE HWAH
++<UD670> /x83/x36/x9f/x39 HANGUL SYLLABLE HWAE
++<UD671> /x83/x36/xa0/x30 HANGUL SYLLABLE HWAEG
++<UD672> /x83/x36/xa0/x31 HANGUL SYLLABLE HWAEGG
++<UD673> /x83/x36/xa0/x32 HANGUL SYLLABLE HWAEGS
++<UD674> /x83/x36/xa0/x33 HANGUL SYLLABLE HWAEN
++<UD675> /x83/x36/xa0/x34 HANGUL SYLLABLE HWAENI
++<UD676> /x83/x36/xa0/x35 HANGUL SYLLABLE HWAENH
++<UD677> /x83/x36/xa0/x36 HANGUL SYLLABLE HWAED
++<UD678> /x83/x36/xa0/x37 HANGUL SYLLABLE HWAEL
++<UD679> /x83/x36/xa0/x38 HANGUL SYLLABLE HWAELG
++<UD67A> /x83/x36/xa0/x39 HANGUL SYLLABLE HWAELM
++<UD67B> /x83/x36/xa1/x30 HANGUL SYLLABLE HWAELB
++<UD67C> /x83/x36/xa1/x31 HANGUL SYLLABLE HWAELS
++<UD67D> /x83/x36/xa1/x32 HANGUL SYLLABLE HWAELT
++<UD67E> /x83/x36/xa1/x33 HANGUL SYLLABLE HWAELP
++<UD67F> /x83/x36/xa1/x34 HANGUL SYLLABLE HWAELH
++<UD680> /x83/x36/xa1/x35 HANGUL SYLLABLE HWAEM
++<UD681> /x83/x36/xa1/x36 HANGUL SYLLABLE HWAEB
++<UD682> /x83/x36/xa1/x37 HANGUL SYLLABLE HWAEBS
++<UD683> /x83/x36/xa1/x38 HANGUL SYLLABLE HWAES
++<UD684> /x83/x36/xa1/x39 HANGUL SYLLABLE HWAESS
++<UD685> /x83/x36/xa2/x30 HANGUL SYLLABLE HWAENG
++<UD686> /x83/x36/xa2/x31 HANGUL SYLLABLE HWAEJ
++<UD687> /x83/x36/xa2/x32 HANGUL SYLLABLE HWAEC
++<UD688> /x83/x36/xa2/x33 HANGUL SYLLABLE HWAEK
++<UD689> /x83/x36/xa2/x34 HANGUL SYLLABLE HWAET
++<UD68A> /x83/x36/xa2/x35 HANGUL SYLLABLE HWAEP
++<UD68B> /x83/x36/xa2/x36 HANGUL SYLLABLE HWAEH
++<UD68C> /x83/x36/xa2/x37 HANGUL SYLLABLE HOE
++<UD68D> /x83/x36/xa2/x38 HANGUL SYLLABLE HOEG
++<UD68E> /x83/x36/xa2/x39 HANGUL SYLLABLE HOEGG
++<UD68F> /x83/x36/xa3/x30 HANGUL SYLLABLE HOEGS
++<UD690> /x83/x36/xa3/x31 HANGUL SYLLABLE HOEN
++<UD691> /x83/x36/xa3/x32 HANGUL SYLLABLE HOENI
++<UD692> /x83/x36/xa3/x33 HANGUL SYLLABLE HOENH
++<UD693> /x83/x36/xa3/x34 HANGUL SYLLABLE HOED
++<UD694> /x83/x36/xa3/x35 HANGUL SYLLABLE HOEL
++<UD695> /x83/x36/xa3/x36 HANGUL SYLLABLE HOELG
++<UD696> /x83/x36/xa3/x37 HANGUL SYLLABLE HOELM
++<UD697> /x83/x36/xa3/x38 HANGUL SYLLABLE HOELB
++<UD698> /x83/x36/xa3/x39 HANGUL SYLLABLE HOELS
++<UD699> /x83/x36/xa4/x30 HANGUL SYLLABLE HOELT
++<UD69A> /x83/x36/xa4/x31 HANGUL SYLLABLE HOELP
++<UD69B> /x83/x36/xa4/x32 HANGUL SYLLABLE HOELH
++<UD69C> /x83/x36/xa4/x33 HANGUL SYLLABLE HOEM
++<UD69D> /x83/x36/xa4/x34 HANGUL SYLLABLE HOEB
++<UD69E> /x83/x36/xa4/x35 HANGUL SYLLABLE HOEBS
++<UD69F> /x83/x36/xa4/x36 HANGUL SYLLABLE HOES
++<UD6A0> /x83/x36/xa4/x37 HANGUL SYLLABLE HOESS
++<UD6A1> /x83/x36/xa4/x38 HANGUL SYLLABLE HOENG
++<UD6A2> /x83/x36/xa4/x39 HANGUL SYLLABLE HOEJ
++<UD6A3> /x83/x36/xa5/x30 HANGUL SYLLABLE HOEC
++<UD6A4> /x83/x36/xa5/x31 HANGUL SYLLABLE HOEK
++<UD6A5> /x83/x36/xa5/x32 HANGUL SYLLABLE HOET
++<UD6A6> /x83/x36/xa5/x33 HANGUL SYLLABLE HOEP
++<UD6A7> /x83/x36/xa5/x34 HANGUL SYLLABLE HOEH
++<UD6A8> /x83/x36/xa5/x35 HANGUL SYLLABLE HYO
++<UD6A9> /x83/x36/xa5/x36 HANGUL SYLLABLE HYOG
++<UD6AA> /x83/x36/xa5/x37 HANGUL SYLLABLE HYOGG
++<UD6AB> /x83/x36/xa5/x38 HANGUL SYLLABLE HYOGS
++<UD6AC> /x83/x36/xa5/x39 HANGUL SYLLABLE HYON
++<UD6AD> /x83/x36/xa6/x30 HANGUL SYLLABLE HYONI
++<UD6AE> /x83/x36/xa6/x31 HANGUL SYLLABLE HYONH
++<UD6AF> /x83/x36/xa6/x32 HANGUL SYLLABLE HYOD
++<UD6B0> /x83/x36/xa6/x33 HANGUL SYLLABLE HYOL
++<UD6B1> /x83/x36/xa6/x34 HANGUL SYLLABLE HYOLG
++<UD6B2> /x83/x36/xa6/x35 HANGUL SYLLABLE HYOLM
++<UD6B3> /x83/x36/xa6/x36 HANGUL SYLLABLE HYOLB
++<UD6B4> /x83/x36/xa6/x37 HANGUL SYLLABLE HYOLS
++<UD6B5> /x83/x36/xa6/x38 HANGUL SYLLABLE HYOLT
++<UD6B6> /x83/x36/xa6/x39 HANGUL SYLLABLE HYOLP
++<UD6B7> /x83/x36/xa7/x30 HANGUL SYLLABLE HYOLH
++<UD6B8> /x83/x36/xa7/x31 HANGUL SYLLABLE HYOM
++<UD6B9> /x83/x36/xa7/x32 HANGUL SYLLABLE HYOB
++<UD6BA> /x83/x36/xa7/x33 HANGUL SYLLABLE HYOBS
++<UD6BB> /x83/x36/xa7/x34 HANGUL SYLLABLE HYOS
++<UD6BC> /x83/x36/xa7/x35 HANGUL SYLLABLE HYOSS
++<UD6BD> /x83/x36/xa7/x36 HANGUL SYLLABLE HYONG
++<UD6BE> /x83/x36/xa7/x37 HANGUL SYLLABLE HYOJ
++<UD6BF> /x83/x36/xa7/x38 HANGUL SYLLABLE HYOC
++<UD6C0> /x83/x36/xa7/x39 HANGUL SYLLABLE HYOK
++<UD6C1> /x83/x36/xa8/x30 HANGUL SYLLABLE HYOT
++<UD6C2> /x83/x36/xa8/x31 HANGUL SYLLABLE HYOP
++<UD6C3> /x83/x36/xa8/x32 HANGUL SYLLABLE HYOH
++<UD6C4> /x83/x36/xa8/x33 HANGUL SYLLABLE HU
++<UD6C5> /x83/x36/xa8/x34 HANGUL SYLLABLE HUG
++<UD6C6> /x83/x36/xa8/x35 HANGUL SYLLABLE HUGG
++<UD6C7> /x83/x36/xa8/x36 HANGUL SYLLABLE HUGS
++<UD6C8> /x83/x36/xa8/x37 HANGUL SYLLABLE HUN
++<UD6C9> /x83/x36/xa8/x38 HANGUL SYLLABLE HUNI
++<UD6CA> /x83/x36/xa8/x39 HANGUL SYLLABLE HUNH
++<UD6CB> /x83/x36/xa9/x30 HANGUL SYLLABLE HUD
++<UD6CC> /x83/x36/xa9/x31 HANGUL SYLLABLE HUL
++<UD6CD> /x83/x36/xa9/x32 HANGUL SYLLABLE HULG
++<UD6CE> /x83/x36/xa9/x33 HANGUL SYLLABLE HULM
++<UD6CF> /x83/x36/xa9/x34 HANGUL SYLLABLE HULB
++<UD6D0> /x83/x36/xa9/x35 HANGUL SYLLABLE HULS
++<UD6D1> /x83/x36/xa9/x36 HANGUL SYLLABLE HULT
++<UD6D2> /x83/x36/xa9/x37 HANGUL SYLLABLE HULP
++<UD6D3> /x83/x36/xa9/x38 HANGUL SYLLABLE HULH
++<UD6D4> /x83/x36/xa9/x39 HANGUL SYLLABLE HUM
++<UD6D5> /x83/x36/xaa/x30 HANGUL SYLLABLE HUB
++<UD6D6> /x83/x36/xaa/x31 HANGUL SYLLABLE HUBS
++<UD6D7> /x83/x36/xaa/x32 HANGUL SYLLABLE HUS
++<UD6D8> /x83/x36/xaa/x33 HANGUL SYLLABLE HUSS
++<UD6D9> /x83/x36/xaa/x34 HANGUL SYLLABLE HUNG
++<UD6DA> /x83/x36/xaa/x35 HANGUL SYLLABLE HUJ
++<UD6DB> /x83/x36/xaa/x36 HANGUL SYLLABLE HUC
++<UD6DC> /x83/x36/xaa/x37 HANGUL SYLLABLE HUK
++<UD6DD> /x83/x36/xaa/x38 HANGUL SYLLABLE HUT
++<UD6DE> /x83/x36/xaa/x39 HANGUL SYLLABLE HUP
++<UD6DF> /x83/x36/xab/x30 HANGUL SYLLABLE HUH
++<UD6E0> /x83/x36/xab/x31 HANGUL SYLLABLE HWEO
++<UD6E1> /x83/x36/xab/x32 HANGUL SYLLABLE HWEOG
++<UD6E2> /x83/x36/xab/x33 HANGUL SYLLABLE HWEOGG
++<UD6E3> /x83/x36/xab/x34 HANGUL SYLLABLE HWEOGS
++<UD6E4> /x83/x36/xab/x35 HANGUL SYLLABLE HWEON
++<UD6E5> /x83/x36/xab/x36 HANGUL SYLLABLE HWEONI
++<UD6E6> /x83/x36/xab/x37 HANGUL SYLLABLE HWEONH
++<UD6E7> /x83/x36/xab/x38 HANGUL SYLLABLE HWEOD
++<UD6E8> /x83/x36/xab/x39 HANGUL SYLLABLE HWEOL
++<UD6E9> /x83/x36/xac/x30 HANGUL SYLLABLE HWEOLG
++<UD6EA> /x83/x36/xac/x31 HANGUL SYLLABLE HWEOLM
++<UD6EB> /x83/x36/xac/x32 HANGUL SYLLABLE HWEOLB
++<UD6EC> /x83/x36/xac/x33 HANGUL SYLLABLE HWEOLS
++<UD6ED> /x83/x36/xac/x34 HANGUL SYLLABLE HWEOLT
++<UD6EE> /x83/x36/xac/x35 HANGUL SYLLABLE HWEOLP
++<UD6EF> /x83/x36/xac/x36 HANGUL SYLLABLE HWEOLH
++<UD6F0> /x83/x36/xac/x37 HANGUL SYLLABLE HWEOM
++<UD6F1> /x83/x36/xac/x38 HANGUL SYLLABLE HWEOB
++<UD6F2> /x83/x36/xac/x39 HANGUL SYLLABLE HWEOBS
++<UD6F3> /x83/x36/xad/x30 HANGUL SYLLABLE HWEOS
++<UD6F4> /x83/x36/xad/x31 HANGUL SYLLABLE HWEOSS
++<UD6F5> /x83/x36/xad/x32 HANGUL SYLLABLE HWEONG
++<UD6F6> /x83/x36/xad/x33 HANGUL SYLLABLE HWEOJ
++<UD6F7> /x83/x36/xad/x34 HANGUL SYLLABLE HWEOC
++<UD6F8> /x83/x36/xad/x35 HANGUL SYLLABLE HWEOK
++<UD6F9> /x83/x36/xad/x36 HANGUL SYLLABLE HWEOT
++<UD6FA> /x83/x36/xad/x37 HANGUL SYLLABLE HWEOP
++<UD6FB> /x83/x36/xad/x38 HANGUL SYLLABLE HWEOH
++<UD6FC> /x83/x36/xad/x39 HANGUL SYLLABLE HWE
++<UD6FD> /x83/x36/xae/x30 HANGUL SYLLABLE HWEG
++<UD6FE> /x83/x36/xae/x31 HANGUL SYLLABLE HWEGG
++<UD6FF> /x83/x36/xae/x32 HANGUL SYLLABLE HWEGS
++<UD700> /x83/x36/xae/x33 HANGUL SYLLABLE HWEN
++<UD701> /x83/x36/xae/x34 HANGUL SYLLABLE HWENI
++<UD702> /x83/x36/xae/x35 HANGUL SYLLABLE HWENH
++<UD703> /x83/x36/xae/x36 HANGUL SYLLABLE HWED
++<UD704> /x83/x36/xae/x37 HANGUL SYLLABLE HWEL
++<UD705> /x83/x36/xae/x38 HANGUL SYLLABLE HWELG
++<UD706> /x83/x36/xae/x39 HANGUL SYLLABLE HWELM
++<UD707> /x83/x36/xaf/x30 HANGUL SYLLABLE HWELB
++<UD708> /x83/x36/xaf/x31 HANGUL SYLLABLE HWELS
++<UD709> /x83/x36/xaf/x32 HANGUL SYLLABLE HWELT
++<UD70A> /x83/x36/xaf/x33 HANGUL SYLLABLE HWELP
++<UD70B> /x83/x36/xaf/x34 HANGUL SYLLABLE HWELH
++<UD70C> /x83/x36/xaf/x35 HANGUL SYLLABLE HWEM
++<UD70D> /x83/x36/xaf/x36 HANGUL SYLLABLE HWEB
++<UD70E> /x83/x36/xaf/x37 HANGUL SYLLABLE HWEBS
++<UD70F> /x83/x36/xaf/x38 HANGUL SYLLABLE HWES
++<UD710> /x83/x36/xaf/x39 HANGUL SYLLABLE HWESS
++<UD711> /x83/x36/xb0/x30 HANGUL SYLLABLE HWENG
++<UD712> /x83/x36/xb0/x31 HANGUL SYLLABLE HWEJ
++<UD713> /x83/x36/xb0/x32 HANGUL SYLLABLE HWEC
++<UD714> /x83/x36/xb0/x33 HANGUL SYLLABLE HWEK
++<UD715> /x83/x36/xb0/x34 HANGUL SYLLABLE HWET
++<UD716> /x83/x36/xb0/x35 HANGUL SYLLABLE HWEP
++<UD717> /x83/x36/xb0/x36 HANGUL SYLLABLE HWEH
++<UD718> /x83/x36/xb0/x37 HANGUL SYLLABLE HWI
++<UD719> /x83/x36/xb0/x38 HANGUL SYLLABLE HWIG
++<UD71A> /x83/x36/xb0/x39 HANGUL SYLLABLE HWIGG
++<UD71B> /x83/x36/xb1/x30 HANGUL SYLLABLE HWIGS
++<UD71C> /x83/x36/xb1/x31 HANGUL SYLLABLE HWIN
++<UD71D> /x83/x36/xb1/x32 HANGUL SYLLABLE HWINI
++<UD71E> /x83/x36/xb1/x33 HANGUL SYLLABLE HWINH
++<UD71F> /x83/x36/xb1/x34 HANGUL SYLLABLE HWID
++<UD720> /x83/x36/xb1/x35 HANGUL SYLLABLE HWIL
++<UD721> /x83/x36/xb1/x36 HANGUL SYLLABLE HWILG
++<UD722> /x83/x36/xb1/x37 HANGUL SYLLABLE HWILM
++<UD723> /x83/x36/xb1/x38 HANGUL SYLLABLE HWILB
++<UD724> /x83/x36/xb1/x39 HANGUL SYLLABLE HWILS
++<UD725> /x83/x36/xb2/x30 HANGUL SYLLABLE HWILT
++<UD726> /x83/x36/xb2/x31 HANGUL SYLLABLE HWILP
++<UD727> /x83/x36/xb2/x32 HANGUL SYLLABLE HWILH
++<UD728> /x83/x36/xb2/x33 HANGUL SYLLABLE HWIM
++<UD729> /x83/x36/xb2/x34 HANGUL SYLLABLE HWIB
++<UD72A> /x83/x36/xb2/x35 HANGUL SYLLABLE HWIBS
++<UD72B> /x83/x36/xb2/x36 HANGUL SYLLABLE HWIS
++<UD72C> /x83/x36/xb2/x37 HANGUL SYLLABLE HWISS
++<UD72D> /x83/x36/xb2/x38 HANGUL SYLLABLE HWING
++<UD72E> /x83/x36/xb2/x39 HANGUL SYLLABLE HWIJ
++<UD72F> /x83/x36/xb3/x30 HANGUL SYLLABLE HWIC
++<UD730> /x83/x36/xb3/x31 HANGUL SYLLABLE HWIK
++<UD731> /x83/x36/xb3/x32 HANGUL SYLLABLE HWIT
++<UD732> /x83/x36/xb3/x33 HANGUL SYLLABLE HWIP
++<UD733> /x83/x36/xb3/x34 HANGUL SYLLABLE HWIH
++<UD734> /x83/x36/xb3/x35 HANGUL SYLLABLE HYU
++<UD735> /x83/x36/xb3/x36 HANGUL SYLLABLE HYUG
++<UD736> /x83/x36/xb3/x37 HANGUL SYLLABLE HYUGG
++<UD737> /x83/x36/xb3/x38 HANGUL SYLLABLE HYUGS
++<UD738> /x83/x36/xb3/x39 HANGUL SYLLABLE HYUN
++<UD739> /x83/x36/xb4/x30 HANGUL SYLLABLE HYUNI
++<UD73A> /x83/x36/xb4/x31 HANGUL SYLLABLE HYUNH
++<UD73B> /x83/x36/xb4/x32 HANGUL SYLLABLE HYUD
++<UD73C> /x83/x36/xb4/x33 HANGUL SYLLABLE HYUL
++<UD73D> /x83/x36/xb4/x34 HANGUL SYLLABLE HYULG
++<UD73E> /x83/x36/xb4/x35 HANGUL SYLLABLE HYULM
++<UD73F> /x83/x36/xb4/x36 HANGUL SYLLABLE HYULB
++<UD740> /x83/x36/xb4/x37 HANGUL SYLLABLE HYULS
++<UD741> /x83/x36/xb4/x38 HANGUL SYLLABLE HYULT
++<UD742> /x83/x36/xb4/x39 HANGUL SYLLABLE HYULP
++<UD743> /x83/x36/xb5/x30 HANGUL SYLLABLE HYULH
++<UD744> /x83/x36/xb5/x31 HANGUL SYLLABLE HYUM
++<UD745> /x83/x36/xb5/x32 HANGUL SYLLABLE HYUB
++<UD746> /x83/x36/xb5/x33 HANGUL SYLLABLE HYUBS
++<UD747> /x83/x36/xb5/x34 HANGUL SYLLABLE HYUS
++<UD748> /x83/x36/xb5/x35 HANGUL SYLLABLE HYUSS
++<UD749> /x83/x36/xb5/x36 HANGUL SYLLABLE HYUNG
++<UD74A> /x83/x36/xb5/x37 HANGUL SYLLABLE HYUJ
++<UD74B> /x83/x36/xb5/x38 HANGUL SYLLABLE HYUC
++<UD74C> /x83/x36/xb5/x39 HANGUL SYLLABLE HYUK
++<UD74D> /x83/x36/xb6/x30 HANGUL SYLLABLE HYUT
++<UD74E> /x83/x36/xb6/x31 HANGUL SYLLABLE HYUP
++<UD74F> /x83/x36/xb6/x32 HANGUL SYLLABLE HYUH
++<UD750> /x83/x36/xb6/x33 HANGUL SYLLABLE HEU
++<UD751> /x83/x36/xb6/x34 HANGUL SYLLABLE HEUG
++<UD752> /x83/x36/xb6/x35 HANGUL SYLLABLE HEUGG
++<UD753> /x83/x36/xb6/x36 HANGUL SYLLABLE HEUGS
++<UD754> /x83/x36/xb6/x37 HANGUL SYLLABLE HEUN
++<UD755> /x83/x36/xb6/x38 HANGUL SYLLABLE HEUNI
++<UD756> /x83/x36/xb6/x39 HANGUL SYLLABLE HEUNH
++<UD757> /x83/x36/xb7/x30 HANGUL SYLLABLE HEUD
++<UD758> /x83/x36/xb7/x31 HANGUL SYLLABLE HEUL
++<UD759> /x83/x36/xb7/x32 HANGUL SYLLABLE HEULG
++<UD75A> /x83/x36/xb7/x33 HANGUL SYLLABLE HEULM
++<UD75B> /x83/x36/xb7/x34 HANGUL SYLLABLE HEULB
++<UD75C> /x83/x36/xb7/x35 HANGUL SYLLABLE HEULS
++<UD75D> /x83/x36/xb7/x36 HANGUL SYLLABLE HEULT
++<UD75E> /x83/x36/xb7/x37 HANGUL SYLLABLE HEULP
++<UD75F> /x83/x36/xb7/x38 HANGUL SYLLABLE HEULH
++<UD760> /x83/x36/xb7/x39 HANGUL SYLLABLE HEUM
++<UD761> /x83/x36/xb8/x30 HANGUL SYLLABLE HEUB
++<UD762> /x83/x36/xb8/x31 HANGUL SYLLABLE HEUBS
++<UD763> /x83/x36/xb8/x32 HANGUL SYLLABLE HEUS
++<UD764> /x83/x36/xb8/x33 HANGUL SYLLABLE HEUSS
++<UD765> /x83/x36/xb8/x34 HANGUL SYLLABLE HEUNG
++<UD766> /x83/x36/xb8/x35 HANGUL SYLLABLE HEUJ
++<UD767> /x83/x36/xb8/x36 HANGUL SYLLABLE HEUC
++<UD768> /x83/x36/xb8/x37 HANGUL SYLLABLE HEUK
++<UD769> /x83/x36/xb8/x38 HANGUL SYLLABLE HEUT
++<UD76A> /x83/x36/xb8/x39 HANGUL SYLLABLE HEUP
++<UD76B> /x83/x36/xb9/x30 HANGUL SYLLABLE HEUH
++<UD76C> /x83/x36/xb9/x31 HANGUL SYLLABLE HYI
++<UD76D> /x83/x36/xb9/x32 HANGUL SYLLABLE HYIG
++<UD76E> /x83/x36/xb9/x33 HANGUL SYLLABLE HYIGG
++<UD76F> /x83/x36/xb9/x34 HANGUL SYLLABLE HYIGS
++<UD770> /x83/x36/xb9/x35 HANGUL SYLLABLE HYIN
++<UD771> /x83/x36/xb9/x36 HANGUL SYLLABLE HYINI
++<UD772> /x83/x36/xb9/x37 HANGUL SYLLABLE HYINH
++<UD773> /x83/x36/xb9/x38 HANGUL SYLLABLE HYID
++<UD774> /x83/x36/xb9/x39 HANGUL SYLLABLE HYIL
++<UD775> /x83/x36/xba/x30 HANGUL SYLLABLE HYILG
++<UD776> /x83/x36/xba/x31 HANGUL SYLLABLE HYILM
++<UD777> /x83/x36/xba/x32 HANGUL SYLLABLE HYILB
++<UD778> /x83/x36/xba/x33 HANGUL SYLLABLE HYILS
++<UD779> /x83/x36/xba/x34 HANGUL SYLLABLE HYILT
++<UD77A> /x83/x36/xba/x35 HANGUL SYLLABLE HYILP
++<UD77B> /x83/x36/xba/x36 HANGUL SYLLABLE HYILH
++<UD77C> /x83/x36/xba/x37 HANGUL SYLLABLE HYIM
++<UD77D> /x83/x36/xba/x38 HANGUL SYLLABLE HYIB
++<UD77E> /x83/x36/xba/x39 HANGUL SYLLABLE HYIBS
++<UD77F> /x83/x36/xbb/x30 HANGUL SYLLABLE HYIS
++<UD780> /x83/x36/xbb/x31 HANGUL SYLLABLE HYISS
++<UD781> /x83/x36/xbb/x32 HANGUL SYLLABLE HYING
++<UD782> /x83/x36/xbb/x33 HANGUL SYLLABLE HYIJ
++<UD783> /x83/x36/xbb/x34 HANGUL SYLLABLE HYIC
++<UD784> /x83/x36/xbb/x35 HANGUL SYLLABLE HYIK
++<UD785> /x83/x36/xbb/x36 HANGUL SYLLABLE HYIT
++<UD786> /x83/x36/xbb/x37 HANGUL SYLLABLE HYIP
++<UD787> /x83/x36/xbb/x38 HANGUL SYLLABLE HYIH
++<UD788> /x83/x36/xbb/x39 HANGUL SYLLABLE HI
++<UD789> /x83/x36/xbc/x30 HANGUL SYLLABLE HIG
++<UD78A> /x83/x36/xbc/x31 HANGUL SYLLABLE HIGG
++<UD78B> /x83/x36/xbc/x32 HANGUL SYLLABLE HIGS
++<UD78C> /x83/x36/xbc/x33 HANGUL SYLLABLE HIN
++<UD78D> /x83/x36/xbc/x34 HANGUL SYLLABLE HINI
++<UD78E> /x83/x36/xbc/x35 HANGUL SYLLABLE HINH
++<UD78F> /x83/x36/xbc/x36 HANGUL SYLLABLE HID
++<UD790> /x83/x36/xbc/x37 HANGUL SYLLABLE HIL
++<UD791> /x83/x36/xbc/x38 HANGUL SYLLABLE HILG
++<UD792> /x83/x36/xbc/x39 HANGUL SYLLABLE HILM
++<UD793> /x83/x36/xbd/x30 HANGUL SYLLABLE HILB
++<UD794> /x83/x36/xbd/x31 HANGUL SYLLABLE HILS
++<UD795> /x83/x36/xbd/x32 HANGUL SYLLABLE HILT
++<UD796> /x83/x36/xbd/x33 HANGUL SYLLABLE HILP
++<UD797> /x83/x36/xbd/x34 HANGUL SYLLABLE HILH
++<UD798> /x83/x36/xbd/x35 HANGUL SYLLABLE HIM
++<UD799> /x83/x36/xbd/x36 HANGUL SYLLABLE HIB
++<UD79A> /x83/x36/xbd/x37 HANGUL SYLLABLE HIBS
++<UD79B> /x83/x36/xbd/x38 HANGUL SYLLABLE HIS
++<UD79C> /x83/x36/xbd/x39 HANGUL SYLLABLE HISS
++<UD79D> /x83/x36/xbe/x30 HANGUL SYLLABLE HING
++<UD79E> /x83/x36/xbe/x31 HANGUL SYLLABLE HIJ
++<UD79F> /x83/x36/xbe/x32 HANGUL SYLLABLE HIC
++<UD7A0> /x83/x36/xbe/x33 HANGUL SYLLABLE HIK
++<UD7A1> /x83/x36/xbe/x34 HANGUL SYLLABLE HIT
++<UD7A2> /x83/x36/xbe/x35 HANGUL SYLLABLE HIP
++<UD7A3> /x83/x36/xbe/x36 HANGUL SYLLABLE HIH
++<UD7A4> /x83/x36/xbe/x37 <UNASSIGNED>
++<UD7A5> /x83/x36/xbe/x38 <UNASSIGNED>
++<UD7A6> /x83/x36/xbe/x39 <UNASSIGNED>
++<UD7A7> /x83/x36/xbf/x30 <UNASSIGNED>
++<UD7A8> /x83/x36/xbf/x31 <UNASSIGNED>
++<UD7A9> /x83/x36/xbf/x32 <UNASSIGNED>
++<UD7AA> /x83/x36/xbf/x33 <UNASSIGNED>
++<UD7AB> /x83/x36/xbf/x34 <UNASSIGNED>
++<UD7AC> /x83/x36/xbf/x35 <UNASSIGNED>
++<UD7AD> /x83/x36/xbf/x36 <UNASSIGNED>
++<UD7AE> /x83/x36/xbf/x37 <UNASSIGNED>
++<UD7AF> /x83/x36/xbf/x38 <UNASSIGNED>
++<UD7B0> /x83/x36/xbf/x39 <UNASSIGNED>
++<UD7B1> /x83/x36/xc0/x30 <UNASSIGNED>
++<UD7B2> /x83/x36/xc0/x31 <UNASSIGNED>
++<UD7B3> /x83/x36/xc0/x32 <UNASSIGNED>
++<UD7B4> /x83/x36/xc0/x33 <UNASSIGNED>
++<UD7B5> /x83/x36/xc0/x34 <UNASSIGNED>
++<UD7B6> /x83/x36/xc0/x35 <UNASSIGNED>
++<UD7B7> /x83/x36/xc0/x36 <UNASSIGNED>
++<UD7B8> /x83/x36/xc0/x37 <UNASSIGNED>
++<UD7B9> /x83/x36/xc0/x38 <UNASSIGNED>
++<UD7BA> /x83/x36/xc0/x39 <UNASSIGNED>
++<UD7BB> /x83/x36/xc1/x30 <UNASSIGNED>
++<UD7BC> /x83/x36/xc1/x31 <UNASSIGNED>
++<UD7BD> /x83/x36/xc1/x32 <UNASSIGNED>
++<UD7BE> /x83/x36/xc1/x33 <UNASSIGNED>
++<UD7BF> /x83/x36/xc1/x34 <UNASSIGNED>
++<UD7C0> /x83/x36/xc1/x35 <UNASSIGNED>
++<UD7C1> /x83/x36/xc1/x36 <UNASSIGNED>
++<UD7C2> /x83/x36/xc1/x37 <UNASSIGNED>
++<UD7C3> /x83/x36/xc1/x38 <UNASSIGNED>
++<UD7C4> /x83/x36/xc1/x39 <UNASSIGNED>
++<UD7C5> /x83/x36/xc2/x30 <UNASSIGNED>
++<UD7C6> /x83/x36/xc2/x31 <UNASSIGNED>
++<UD7C7> /x83/x36/xc2/x32 <UNASSIGNED>
++<UD7C8> /x83/x36/xc2/x33 <UNASSIGNED>
++<UD7C9> /x83/x36/xc2/x34 <UNASSIGNED>
++<UD7CA> /x83/x36/xc2/x35 <UNASSIGNED>
++<UD7CB> /x83/x36/xc2/x36 <UNASSIGNED>
++<UD7CC> /x83/x36/xc2/x37 <UNASSIGNED>
++<UD7CD> /x83/x36/xc2/x38 <UNASSIGNED>
++<UD7CE> /x83/x36/xc2/x39 <UNASSIGNED>
++<UD7CF> /x83/x36/xc3/x30 <UNASSIGNED>
++<UD7D0> /x83/x36/xc3/x31 <UNASSIGNED>
++<UD7D1> /x83/x36/xc3/x32 <UNASSIGNED>
++<UD7D2> /x83/x36/xc3/x33 <UNASSIGNED>
++<UD7D3> /x83/x36/xc3/x34 <UNASSIGNED>
++<UD7D4> /x83/x36/xc3/x35 <UNASSIGNED>
++<UD7D5> /x83/x36/xc3/x36 <UNASSIGNED>
++<UD7D6> /x83/x36/xc3/x37 <UNASSIGNED>
++<UD7D7> /x83/x36/xc3/x38 <UNASSIGNED>
++<UD7D8> /x83/x36/xc3/x39 <UNASSIGNED>
++<UD7D9> /x83/x36/xc4/x30 <UNASSIGNED>
++<UD7DA> /x83/x36/xc4/x31 <UNASSIGNED>
++<UD7DB> /x83/x36/xc4/x32 <UNASSIGNED>
++<UD7DC> /x83/x36/xc4/x33 <UNASSIGNED>
++<UD7DD> /x83/x36/xc4/x34 <UNASSIGNED>
++<UD7DE> /x83/x36/xc4/x35 <UNASSIGNED>
++<UD7DF> /x83/x36/xc4/x36 <UNASSIGNED>
++<UD7E0> /x83/x36/xc4/x37 <UNASSIGNED>
++<UD7E1> /x83/x36/xc4/x38 <UNASSIGNED>
++<UD7E2> /x83/x36/xc4/x39 <UNASSIGNED>
++<UD7E3> /x83/x36/xc5/x30 <UNASSIGNED>
++<UD7E4> /x83/x36/xc5/x31 <UNASSIGNED>
++<UD7E5> /x83/x36/xc5/x32 <UNASSIGNED>
++<UD7E6> /x83/x36/xc5/x33 <UNASSIGNED>
++<UD7E7> /x83/x36/xc5/x34 <UNASSIGNED>
++<UD7E8> /x83/x36/xc5/x35 <UNASSIGNED>
++<UD7E9> /x83/x36/xc5/x36 <UNASSIGNED>
++<UD7EA> /x83/x36/xc5/x37 <UNASSIGNED>
++<UD7EB> /x83/x36/xc5/x38 <UNASSIGNED>
++<UD7EC> /x83/x36/xc5/x39 <UNASSIGNED>
++<UD7ED> /x83/x36/xc6/x30 <UNASSIGNED>
++<UD7EE> /x83/x36/xc6/x31 <UNASSIGNED>
++<UD7EF> /x83/x36/xc6/x32 <UNASSIGNED>
++<UD7F0> /x83/x36/xc6/x33 <UNASSIGNED>
++<UD7F1> /x83/x36/xc6/x34 <UNASSIGNED>
++<UD7F2> /x83/x36/xc6/x35 <UNASSIGNED>
++<UD7F3> /x83/x36/xc6/x36 <UNASSIGNED>
++<UD7F4> /x83/x36/xc6/x37 <UNASSIGNED>
++<UD7F5> /x83/x36/xc6/x38 <UNASSIGNED>
++<UD7F6> /x83/x36/xc6/x39 <UNASSIGNED>
++<UD7F7> /x83/x36/xc7/x30 <UNASSIGNED>
++<UD7F8> /x83/x36/xc7/x31 <UNASSIGNED>
++<UD7F9> /x83/x36/xc7/x32 <UNASSIGNED>
++<UD7FA> /x83/x36/xc7/x33 <UNASSIGNED>
++<UD7FB> /x83/x36/xc7/x34 <UNASSIGNED>
++<UD7FC> /x83/x36/xc7/x35 <UNASSIGNED>
++<UD7FD> /x83/x36/xc7/x36 <UNASSIGNED>
++<UD7FE> /x83/x36/xc7/x37 <UNASSIGNED>
++<UD7FF> /x83/x36/xc7/x38 <UNASSIGNED>
++<UE000> /xaa/xa1 <Private Use>
++<UE001> /xaa/xa2 <Private Use>
++<UE002> /xaa/xa3 <Private Use>
++<UE003> /xaa/xa4 <Private Use>
++<UE004> /xaa/xa5 <Private Use>
++<UE005> /xaa/xa6 <Private Use>
++<UE006> /xaa/xa7 <Private Use>
++<UE007> /xaa/xa8 <Private Use>
++<UE008> /xaa/xa9 <Private Use>
++<UE009> /xaa/xaa <Private Use>
++<UE00A> /xaa/xab <Private Use>
++<UE00B> /xaa/xac <Private Use>
++<UE00C> /xaa/xad <Private Use>
++<UE00D> /xaa/xae <Private Use>
++<UE00E> /xaa/xaf <Private Use>
++<UE00F> /xaa/xb0 <Private Use>
++<UE010> /xaa/xb1 <Private Use>
++<UE011> /xaa/xb2 <Private Use>
++<UE012> /xaa/xb3 <Private Use>
++<UE013> /xaa/xb4 <Private Use>
++<UE014> /xaa/xb5 <Private Use>
++<UE015> /xaa/xb6 <Private Use>
++<UE016> /xaa/xb7 <Private Use>
++<UE017> /xaa/xb8 <Private Use>
++<UE018> /xaa/xb9 <Private Use>
++<UE019> /xaa/xba <Private Use>
++<UE01A> /xaa/xbb <Private Use>
++<UE01B> /xaa/xbc <Private Use>
++<UE01C> /xaa/xbd <Private Use>
++<UE01D> /xaa/xbe <Private Use>
++<UE01E> /xaa/xbf <Private Use>
++<UE01F> /xaa/xc0 <Private Use>
++<UE020> /xaa/xc1 <Private Use>
++<UE021> /xaa/xc2 <Private Use>
++<UE022> /xaa/xc3 <Private Use>
++<UE023> /xaa/xc4 <Private Use>
++<UE024> /xaa/xc5 <Private Use>
++<UE025> /xaa/xc6 <Private Use>
++<UE026> /xaa/xc7 <Private Use>
++<UE027> /xaa/xc8 <Private Use>
++<UE028> /xaa/xc9 <Private Use>
++<UE029> /xaa/xca <Private Use>
++<UE02A> /xaa/xcb <Private Use>
++<UE02B> /xaa/xcc <Private Use>
++<UE02C> /xaa/xcd <Private Use>
++<UE02D> /xaa/xce <Private Use>
++<UE02E> /xaa/xcf <Private Use>
++<UE02F> /xaa/xd0 <Private Use>
++<UE030> /xaa/xd1 <Private Use>
++<UE031> /xaa/xd2 <Private Use>
++<UE032> /xaa/xd3 <Private Use>
++<UE033> /xaa/xd4 <Private Use>
++<UE034> /xaa/xd5 <Private Use>
++<UE035> /xaa/xd6 <Private Use>
++<UE036> /xaa/xd7 <Private Use>
++<UE037> /xaa/xd8 <Private Use>
++<UE038> /xaa/xd9 <Private Use>
++<UE039> /xaa/xda <Private Use>
++<UE03A> /xaa/xdb <Private Use>
++<UE03B> /xaa/xdc <Private Use>
++<UE03C> /xaa/xdd <Private Use>
++<UE03D> /xaa/xde <Private Use>
++<UE03E> /xaa/xdf <Private Use>
++<UE03F> /xaa/xe0 <Private Use>
++<UE040> /xaa/xe1 <Private Use>
++<UE041> /xaa/xe2 <Private Use>
++<UE042> /xaa/xe3 <Private Use>
++<UE043> /xaa/xe4 <Private Use>
++<UE044> /xaa/xe5 <Private Use>
++<UE045> /xaa/xe6 <Private Use>
++<UE046> /xaa/xe7 <Private Use>
++<UE047> /xaa/xe8 <Private Use>
++<UE048> /xaa/xe9 <Private Use>
++<UE049> /xaa/xea <Private Use>
++<UE04A> /xaa/xeb <Private Use>
++<UE04B> /xaa/xec <Private Use>
++<UE04C> /xaa/xed <Private Use>
++<UE04D> /xaa/xee <Private Use>
++<UE04E> /xaa/xef <Private Use>
++<UE04F> /xaa/xf0 <Private Use>
++<UE050> /xaa/xf1 <Private Use>
++<UE051> /xaa/xf2 <Private Use>
++<UE052> /xaa/xf3 <Private Use>
++<UE053> /xaa/xf4 <Private Use>
++<UE054> /xaa/xf5 <Private Use>
++<UE055> /xaa/xf6 <Private Use>
++<UE056> /xaa/xf7 <Private Use>
++<UE057> /xaa/xf8 <Private Use>
++<UE058> /xaa/xf9 <Private Use>
++<UE059> /xaa/xfa <Private Use>
++<UE05A> /xaa/xfb <Private Use>
++<UE05B> /xaa/xfc <Private Use>
++<UE05C> /xaa/xfd <Private Use>
++<UE05D> /xaa/xfe <Private Use>
++<UE05E> /xab/xa1 <Private Use>
++<UE05F> /xab/xa2 <Private Use>
++<UE060> /xab/xa3 <Private Use>
++<UE061> /xab/xa4 <Private Use>
++<UE062> /xab/xa5 <Private Use>
++<UE063> /xab/xa6 <Private Use>
++<UE064> /xab/xa7 <Private Use>
++<UE065> /xab/xa8 <Private Use>
++<UE066> /xab/xa9 <Private Use>
++<UE067> /xab/xaa <Private Use>
++<UE068> /xab/xab <Private Use>
++<UE069> /xab/xac <Private Use>
++<UE06A> /xab/xad <Private Use>
++<UE06B> /xab/xae <Private Use>
++<UE06C> /xab/xaf <Private Use>
++<UE06D> /xab/xb0 <Private Use>
++<UE06E> /xab/xb1 <Private Use>
++<UE06F> /xab/xb2 <Private Use>
++<UE070> /xab/xb3 <Private Use>
++<UE071> /xab/xb4 <Private Use>
++<UE072> /xab/xb5 <Private Use>
++<UE073> /xab/xb6 <Private Use>
++<UE074> /xab/xb7 <Private Use>
++<UE075> /xab/xb8 <Private Use>
++<UE076> /xab/xb9 <Private Use>
++<UE077> /xab/xba <Private Use>
++<UE078> /xab/xbb <Private Use>
++<UE079> /xab/xbc <Private Use>
++<UE07A> /xab/xbd <Private Use>
++<UE07B> /xab/xbe <Private Use>
++<UE07C> /xab/xbf <Private Use>
++<UE07D> /xab/xc0 <Private Use>
++<UE07E> /xab/xc1 <Private Use>
++<UE07F> /xab/xc2 <Private Use>
++<UE080> /xab/xc3 <Private Use>
++<UE081> /xab/xc4 <Private Use>
++<UE082> /xab/xc5 <Private Use>
++<UE083> /xab/xc6 <Private Use>
++<UE084> /xab/xc7 <Private Use>
++<UE085> /xab/xc8 <Private Use>
++<UE086> /xab/xc9 <Private Use>
++<UE087> /xab/xca <Private Use>
++<UE088> /xab/xcb <Private Use>
++<UE089> /xab/xcc <Private Use>
++<UE08A> /xab/xcd <Private Use>
++<UE08B> /xab/xce <Private Use>
++<UE08C> /xab/xcf <Private Use>
++<UE08D> /xab/xd0 <Private Use>
++<UE08E> /xab/xd1 <Private Use>
++<UE08F> /xab/xd2 <Private Use>
++<UE090> /xab/xd3 <Private Use>
++<UE091> /xab/xd4 <Private Use>
++<UE092> /xab/xd5 <Private Use>
++<UE093> /xab/xd6 <Private Use>
++<UE094> /xab/xd7 <Private Use>
++<UE095> /xab/xd8 <Private Use>
++<UE096> /xab/xd9 <Private Use>
++<UE097> /xab/xda <Private Use>
++<UE098> /xab/xdb <Private Use>
++<UE099> /xab/xdc <Private Use>
++<UE09A> /xab/xdd <Private Use>
++<UE09B> /xab/xde <Private Use>
++<UE09C> /xab/xdf <Private Use>
++<UE09D> /xab/xe0 <Private Use>
++<UE09E> /xab/xe1 <Private Use>
++<UE09F> /xab/xe2 <Private Use>
++<UE0A0> /xab/xe3 <Private Use>
++<UE0A1> /xab/xe4 <Private Use>
++<UE0A2> /xab/xe5 <Private Use>
++<UE0A3> /xab/xe6 <Private Use>
++<UE0A4> /xab/xe7 <Private Use>
++<UE0A5> /xab/xe8 <Private Use>
++<UE0A6> /xab/xe9 <Private Use>
++<UE0A7> /xab/xea <Private Use>
++<UE0A8> /xab/xeb <Private Use>
++<UE0A9> /xab/xec <Private Use>
++<UE0AA> /xab/xed <Private Use>
++<UE0AB> /xab/xee <Private Use>
++<UE0AC> /xab/xef <Private Use>
++<UE0AD> /xab/xf0 <Private Use>
++<UE0AE> /xab/xf1 <Private Use>
++<UE0AF> /xab/xf2 <Private Use>
++<UE0B0> /xab/xf3 <Private Use>
++<UE0B1> /xab/xf4 <Private Use>
++<UE0B2> /xab/xf5 <Private Use>
++<UE0B3> /xab/xf6 <Private Use>
++<UE0B4> /xab/xf7 <Private Use>
++<UE0B5> /xab/xf8 <Private Use>
++<UE0B6> /xab/xf9 <Private Use>
++<UE0B7> /xab/xfa <Private Use>
++<UE0B8> /xab/xfb <Private Use>
++<UE0B9> /xab/xfc <Private Use>
++<UE0BA> /xab/xfd <Private Use>
++<UE0BB> /xab/xfe <Private Use>
++<UE0BC> /xac/xa1 <Private Use>
++<UE0BD> /xac/xa2 <Private Use>
++<UE0BE> /xac/xa3 <Private Use>
++<UE0BF> /xac/xa4 <Private Use>
++<UE0C0> /xac/xa5 <Private Use>
++<UE0C1> /xac/xa6 <Private Use>
++<UE0C2> /xac/xa7 <Private Use>
++<UE0C3> /xac/xa8 <Private Use>
++<UE0C4> /xac/xa9 <Private Use>
++<UE0C5> /xac/xaa <Private Use>
++<UE0C6> /xac/xab <Private Use>
++<UE0C7> /xac/xac <Private Use>
++<UE0C8> /xac/xad <Private Use>
++<UE0C9> /xac/xae <Private Use>
++<UE0CA> /xac/xaf <Private Use>
++<UE0CB> /xac/xb0 <Private Use>
++<UE0CC> /xac/xb1 <Private Use>
++<UE0CD> /xac/xb2 <Private Use>
++<UE0CE> /xac/xb3 <Private Use>
++<UE0CF> /xac/xb4 <Private Use>
++<UE0D0> /xac/xb5 <Private Use>
++<UE0D1> /xac/xb6 <Private Use>
++<UE0D2> /xac/xb7 <Private Use>
++<UE0D3> /xac/xb8 <Private Use>
++<UE0D4> /xac/xb9 <Private Use>
++<UE0D5> /xac/xba <Private Use>
++<UE0D6> /xac/xbb <Private Use>
++<UE0D7> /xac/xbc <Private Use>
++<UE0D8> /xac/xbd <Private Use>
++<UE0D9> /xac/xbe <Private Use>
++<UE0DA> /xac/xbf <Private Use>
++<UE0DB> /xac/xc0 <Private Use>
++<UE0DC> /xac/xc1 <Private Use>
++<UE0DD> /xac/xc2 <Private Use>
++<UE0DE> /xac/xc3 <Private Use>
++<UE0DF> /xac/xc4 <Private Use>
++<UE0E0> /xac/xc5 <Private Use>
++<UE0E1> /xac/xc6 <Private Use>
++<UE0E2> /xac/xc7 <Private Use>
++<UE0E3> /xac/xc8 <Private Use>
++<UE0E4> /xac/xc9 <Private Use>
++<UE0E5> /xac/xca <Private Use>
++<UE0E6> /xac/xcb <Private Use>
++<UE0E7> /xac/xcc <Private Use>
++<UE0E8> /xac/xcd <Private Use>
++<UE0E9> /xac/xce <Private Use>
++<UE0EA> /xac/xcf <Private Use>
++<UE0EB> /xac/xd0 <Private Use>
++<UE0EC> /xac/xd1 <Private Use>
++<UE0ED> /xac/xd2 <Private Use>
++<UE0EE> /xac/xd3 <Private Use>
++<UE0EF> /xac/xd4 <Private Use>
++<UE0F0> /xac/xd5 <Private Use>
++<UE0F1> /xac/xd6 <Private Use>
++<UE0F2> /xac/xd7 <Private Use>
++<UE0F3> /xac/xd8 <Private Use>
++<UE0F4> /xac/xd9 <Private Use>
++<UE0F5> /xac/xda <Private Use>
++<UE0F6> /xac/xdb <Private Use>
++<UE0F7> /xac/xdc <Private Use>
++<UE0F8> /xac/xdd <Private Use>
++<UE0F9> /xac/xde <Private Use>
++<UE0FA> /xac/xdf <Private Use>
++<UE0FB> /xac/xe0 <Private Use>
++<UE0FC> /xac/xe1 <Private Use>
++<UE0FD> /xac/xe2 <Private Use>
++<UE0FE> /xac/xe3 <Private Use>
++<UE0FF> /xac/xe4 <Private Use>
++<UE100> /xac/xe5 <Private Use>
++<UE101> /xac/xe6 <Private Use>
++<UE102> /xac/xe7 <Private Use>
++<UE103> /xac/xe8 <Private Use>
++<UE104> /xac/xe9 <Private Use>
++<UE105> /xac/xea <Private Use>
++<UE106> /xac/xeb <Private Use>
++<UE107> /xac/xec <Private Use>
++<UE108> /xac/xed <Private Use>
++<UE109> /xac/xee <Private Use>
++<UE10A> /xac/xef <Private Use>
++<UE10B> /xac/xf0 <Private Use>
++<UE10C> /xac/xf1 <Private Use>
++<UE10D> /xac/xf2 <Private Use>
++<UE10E> /xac/xf3 <Private Use>
++<UE10F> /xac/xf4 <Private Use>
++<UE110> /xac/xf5 <Private Use>
++<UE111> /xac/xf6 <Private Use>
++<UE112> /xac/xf7 <Private Use>
++<UE113> /xac/xf8 <Private Use>
++<UE114> /xac/xf9 <Private Use>
++<UE115> /xac/xfa <Private Use>
++<UE116> /xac/xfb <Private Use>
++<UE117> /xac/xfc <Private Use>
++<UE118> /xac/xfd <Private Use>
++<UE119> /xac/xfe <Private Use>
++<UE11A> /xad/xa1 <Private Use>
++<UE11B> /xad/xa2 <Private Use>
++<UE11C> /xad/xa3 <Private Use>
++<UE11D> /xad/xa4 <Private Use>
++<UE11E> /xad/xa5 <Private Use>
++<UE11F> /xad/xa6 <Private Use>
++<UE120> /xad/xa7 <Private Use>
++<UE121> /xad/xa8 <Private Use>
++<UE122> /xad/xa9 <Private Use>
++<UE123> /xad/xaa <Private Use>
++<UE124> /xad/xab <Private Use>
++<UE125> /xad/xac <Private Use>
++<UE126> /xad/xad <Private Use>
++<UE127> /xad/xae <Private Use>
++<UE128> /xad/xaf <Private Use>
++<UE129> /xad/xb0 <Private Use>
++<UE12A> /xad/xb1 <Private Use>
++<UE12B> /xad/xb2 <Private Use>
++<UE12C> /xad/xb3 <Private Use>
++<UE12D> /xad/xb4 <Private Use>
++<UE12E> /xad/xb5 <Private Use>
++<UE12F> /xad/xb6 <Private Use>
++<UE130> /xad/xb7 <Private Use>
++<UE131> /xad/xb8 <Private Use>
++<UE132> /xad/xb9 <Private Use>
++<UE133> /xad/xba <Private Use>
++<UE134> /xad/xbb <Private Use>
++<UE135> /xad/xbc <Private Use>
++<UE136> /xad/xbd <Private Use>
++<UE137> /xad/xbe <Private Use>
++<UE138> /xad/xbf <Private Use>
++<UE139> /xad/xc0 <Private Use>
++<UE13A> /xad/xc1 <Private Use>
++<UE13B> /xad/xc2 <Private Use>
++<UE13C> /xad/xc3 <Private Use>
++<UE13D> /xad/xc4 <Private Use>
++<UE13E> /xad/xc5 <Private Use>
++<UE13F> /xad/xc6 <Private Use>
++<UE140> /xad/xc7 <Private Use>
++<UE141> /xad/xc8 <Private Use>
++<UE142> /xad/xc9 <Private Use>
++<UE143> /xad/xca <Private Use>
++<UE144> /xad/xcb <Private Use>
++<UE145> /xad/xcc <Private Use>
++<UE146> /xad/xcd <Private Use>
++<UE147> /xad/xce <Private Use>
++<UE148> /xad/xcf <Private Use>
++<UE149> /xad/xd0 <Private Use>
++<UE14A> /xad/xd1 <Private Use>
++<UE14B> /xad/xd2 <Private Use>
++<UE14C> /xad/xd3 <Private Use>
++<UE14D> /xad/xd4 <Private Use>
++<UE14E> /xad/xd5 <Private Use>
++<UE14F> /xad/xd6 <Private Use>
++<UE150> /xad/xd7 <Private Use>
++<UE151> /xad/xd8 <Private Use>
++<UE152> /xad/xd9 <Private Use>
++<UE153> /xad/xda <Private Use>
++<UE154> /xad/xdb <Private Use>
++<UE155> /xad/xdc <Private Use>
++<UE156> /xad/xdd <Private Use>
++<UE157> /xad/xde <Private Use>
++<UE158> /xad/xdf <Private Use>
++<UE159> /xad/xe0 <Private Use>
++<UE15A> /xad/xe1 <Private Use>
++<UE15B> /xad/xe2 <Private Use>
++<UE15C> /xad/xe3 <Private Use>
++<UE15D> /xad/xe4 <Private Use>
++<UE15E> /xad/xe5 <Private Use>
++<UE15F> /xad/xe6 <Private Use>
++<UE160> /xad/xe7 <Private Use>
++<UE161> /xad/xe8 <Private Use>
++<UE162> /xad/xe9 <Private Use>
++<UE163> /xad/xea <Private Use>
++<UE164> /xad/xeb <Private Use>
++<UE165> /xad/xec <Private Use>
++<UE166> /xad/xed <Private Use>
++<UE167> /xad/xee <Private Use>
++<UE168> /xad/xef <Private Use>
++<UE169> /xad/xf0 <Private Use>
++<UE16A> /xad/xf1 <Private Use>
++<UE16B> /xad/xf2 <Private Use>
++<UE16C> /xad/xf3 <Private Use>
++<UE16D> /xad/xf4 <Private Use>
++<UE16E> /xad/xf5 <Private Use>
++<UE16F> /xad/xf6 <Private Use>
++<UE170> /xad/xf7 <Private Use>
++<UE171> /xad/xf8 <Private Use>
++<UE172> /xad/xf9 <Private Use>
++<UE173> /xad/xfa <Private Use>
++<UE174> /xad/xfb <Private Use>
++<UE175> /xad/xfc <Private Use>
++<UE176> /xad/xfd <Private Use>
++<UE177> /xad/xfe <Private Use>
++<UE178> /xae/xa1 <Private Use>
++<UE179> /xae/xa2 <Private Use>
++<UE17A> /xae/xa3 <Private Use>
++<UE17B> /xae/xa4 <Private Use>
++<UE17C> /xae/xa5 <Private Use>
++<UE17D> /xae/xa6 <Private Use>
++<UE17E> /xae/xa7 <Private Use>
++<UE17F> /xae/xa8 <Private Use>
++<UE180> /xae/xa9 <Private Use>
++<UE181> /xae/xaa <Private Use>
++<UE182> /xae/xab <Private Use>
++<UE183> /xae/xac <Private Use>
++<UE184> /xae/xad <Private Use>
++<UE185> /xae/xae <Private Use>
++<UE186> /xae/xaf <Private Use>
++<UE187> /xae/xb0 <Private Use>
++<UE188> /xae/xb1 <Private Use>
++<UE189> /xae/xb2 <Private Use>
++<UE18A> /xae/xb3 <Private Use>
++<UE18B> /xae/xb4 <Private Use>
++<UE18C> /xae/xb5 <Private Use>
++<UE18D> /xae/xb6 <Private Use>
++<UE18E> /xae/xb7 <Private Use>
++<UE18F> /xae/xb8 <Private Use>
++<UE190> /xae/xb9 <Private Use>
++<UE191> /xae/xba <Private Use>
++<UE192> /xae/xbb <Private Use>
++<UE193> /xae/xbc <Private Use>
++<UE194> /xae/xbd <Private Use>
++<UE195> /xae/xbe <Private Use>
++<UE196> /xae/xbf <Private Use>
++<UE197> /xae/xc0 <Private Use>
++<UE198> /xae/xc1 <Private Use>
++<UE199> /xae/xc2 <Private Use>
++<UE19A> /xae/xc3 <Private Use>
++<UE19B> /xae/xc4 <Private Use>
++<UE19C> /xae/xc5 <Private Use>
++<UE19D> /xae/xc6 <Private Use>
++<UE19E> /xae/xc7 <Private Use>
++<UE19F> /xae/xc8 <Private Use>
++<UE1A0> /xae/xc9 <Private Use>
++<UE1A1> /xae/xca <Private Use>
++<UE1A2> /xae/xcb <Private Use>
++<UE1A3> /xae/xcc <Private Use>
++<UE1A4> /xae/xcd <Private Use>
++<UE1A5> /xae/xce <Private Use>
++<UE1A6> /xae/xcf <Private Use>
++<UE1A7> /xae/xd0 <Private Use>
++<UE1A8> /xae/xd1 <Private Use>
++<UE1A9> /xae/xd2 <Private Use>
++<UE1AA> /xae/xd3 <Private Use>
++<UE1AB> /xae/xd4 <Private Use>
++<UE1AC> /xae/xd5 <Private Use>
++<UE1AD> /xae/xd6 <Private Use>
++<UE1AE> /xae/xd7 <Private Use>
++<UE1AF> /xae/xd8 <Private Use>
++<UE1B0> /xae/xd9 <Private Use>
++<UE1B1> /xae/xda <Private Use>
++<UE1B2> /xae/xdb <Private Use>
++<UE1B3> /xae/xdc <Private Use>
++<UE1B4> /xae/xdd <Private Use>
++<UE1B5> /xae/xde <Private Use>
++<UE1B6> /xae/xdf <Private Use>
++<UE1B7> /xae/xe0 <Private Use>
++<UE1B8> /xae/xe1 <Private Use>
++<UE1B9> /xae/xe2 <Private Use>
++<UE1BA> /xae/xe3 <Private Use>
++<UE1BB> /xae/xe4 <Private Use>
++<UE1BC> /xae/xe5 <Private Use>
++<UE1BD> /xae/xe6 <Private Use>
++<UE1BE> /xae/xe7 <Private Use>
++<UE1BF> /xae/xe8 <Private Use>
++<UE1C0> /xae/xe9 <Private Use>
++<UE1C1> /xae/xea <Private Use>
++<UE1C2> /xae/xeb <Private Use>
++<UE1C3> /xae/xec <Private Use>
++<UE1C4> /xae/xed <Private Use>
++<UE1C5> /xae/xee <Private Use>
++<UE1C6> /xae/xef <Private Use>
++<UE1C7> /xae/xf0 <Private Use>
++<UE1C8> /xae/xf1 <Private Use>
++<UE1C9> /xae/xf2 <Private Use>
++<UE1CA> /xae/xf3 <Private Use>
++<UE1CB> /xae/xf4 <Private Use>
++<UE1CC> /xae/xf5 <Private Use>
++<UE1CD> /xae/xf6 <Private Use>
++<UE1CE> /xae/xf7 <Private Use>
++<UE1CF> /xae/xf8 <Private Use>
++<UE1D0> /xae/xf9 <Private Use>
++<UE1D1> /xae/xfa <Private Use>
++<UE1D2> /xae/xfb <Private Use>
++<UE1D3> /xae/xfc <Private Use>
++<UE1D4> /xae/xfd <Private Use>
++<UE1D5> /xae/xfe <Private Use>
++<UE1D6> /xaf/xa1 <Private Use>
++<UE1D7> /xaf/xa2 <Private Use>
++<UE1D8> /xaf/xa3 <Private Use>
++<UE1D9> /xaf/xa4 <Private Use>
++<UE1DA> /xaf/xa5 <Private Use>
++<UE1DB> /xaf/xa6 <Private Use>
++<UE1DC> /xaf/xa7 <Private Use>
++<UE1DD> /xaf/xa8 <Private Use>
++<UE1DE> /xaf/xa9 <Private Use>
++<UE1DF> /xaf/xaa <Private Use>
++<UE1E0> /xaf/xab <Private Use>
++<UE1E1> /xaf/xac <Private Use>
++<UE1E2> /xaf/xad <Private Use>
++<UE1E3> /xaf/xae <Private Use>
++<UE1E4> /xaf/xaf <Private Use>
++<UE1E5> /xaf/xb0 <Private Use>
++<UE1E6> /xaf/xb1 <Private Use>
++<UE1E7> /xaf/xb2 <Private Use>
++<UE1E8> /xaf/xb3 <Private Use>
++<UE1E9> /xaf/xb4 <Private Use>
++<UE1EA> /xaf/xb5 <Private Use>
++<UE1EB> /xaf/xb6 <Private Use>
++<UE1EC> /xaf/xb7 <Private Use>
++<UE1ED> /xaf/xb8 <Private Use>
++<UE1EE> /xaf/xb9 <Private Use>
++<UE1EF> /xaf/xba <Private Use>
++<UE1F0> /xaf/xbb <Private Use>
++<UE1F1> /xaf/xbc <Private Use>
++<UE1F2> /xaf/xbd <Private Use>
++<UE1F3> /xaf/xbe <Private Use>
++<UE1F4> /xaf/xbf <Private Use>
++<UE1F5> /xaf/xc0 <Private Use>
++<UE1F6> /xaf/xc1 <Private Use>
++<UE1F7> /xaf/xc2 <Private Use>
++<UE1F8> /xaf/xc3 <Private Use>
++<UE1F9> /xaf/xc4 <Private Use>
++<UE1FA> /xaf/xc5 <Private Use>
++<UE1FB> /xaf/xc6 <Private Use>
++<UE1FC> /xaf/xc7 <Private Use>
++<UE1FD> /xaf/xc8 <Private Use>
++<UE1FE> /xaf/xc9 <Private Use>
++<UE1FF> /xaf/xca <Private Use>
++<UE200> /xaf/xcb <Private Use>
++<UE201> /xaf/xcc <Private Use>
++<UE202> /xaf/xcd <Private Use>
++<UE203> /xaf/xce <Private Use>
++<UE204> /xaf/xcf <Private Use>
++<UE205> /xaf/xd0 <Private Use>
++<UE206> /xaf/xd1 <Private Use>
++<UE207> /xaf/xd2 <Private Use>
++<UE208> /xaf/xd3 <Private Use>
++<UE209> /xaf/xd4 <Private Use>
++<UE20A> /xaf/xd5 <Private Use>
++<UE20B> /xaf/xd6 <Private Use>
++<UE20C> /xaf/xd7 <Private Use>
++<UE20D> /xaf/xd8 <Private Use>
++<UE20E> /xaf/xd9 <Private Use>
++<UE20F> /xaf/xda <Private Use>
++<UE210> /xaf/xdb <Private Use>
++<UE211> /xaf/xdc <Private Use>
++<UE212> /xaf/xdd <Private Use>
++<UE213> /xaf/xde <Private Use>
++<UE214> /xaf/xdf <Private Use>
++<UE215> /xaf/xe0 <Private Use>
++<UE216> /xaf/xe1 <Private Use>
++<UE217> /xaf/xe2 <Private Use>
++<UE218> /xaf/xe3 <Private Use>
++<UE219> /xaf/xe4 <Private Use>
++<UE21A> /xaf/xe5 <Private Use>
++<UE21B> /xaf/xe6 <Private Use>
++<UE21C> /xaf/xe7 <Private Use>
++<UE21D> /xaf/xe8 <Private Use>
++<UE21E> /xaf/xe9 <Private Use>
++<UE21F> /xaf/xea <Private Use>
++<UE220> /xaf/xeb <Private Use>
++<UE221> /xaf/xec <Private Use>
++<UE222> /xaf/xed <Private Use>
++<UE223> /xaf/xee <Private Use>
++<UE224> /xaf/xef <Private Use>
++<UE225> /xaf/xf0 <Private Use>
++<UE226> /xaf/xf1 <Private Use>
++<UE227> /xaf/xf2 <Private Use>
++<UE228> /xaf/xf3 <Private Use>
++<UE229> /xaf/xf4 <Private Use>
++<UE22A> /xaf/xf5 <Private Use>
++<UE22B> /xaf/xf6 <Private Use>
++<UE22C> /xaf/xf7 <Private Use>
++<UE22D> /xaf/xf8 <Private Use>
++<UE22E> /xaf/xf9 <Private Use>
++<UE22F> /xaf/xfa <Private Use>
++<UE230> /xaf/xfb <Private Use>
++<UE231> /xaf/xfc <Private Use>
++<UE232> /xaf/xfd <Private Use>
++<UE233> /xaf/xfe <Private Use>
++<UE234> /xf8/xa1 <Private Use>
++<UE235> /xf8/xa2 <Private Use>
++<UE236> /xf8/xa3 <Private Use>
++<UE237> /xf8/xa4 <Private Use>
++<UE238> /xf8/xa5 <Private Use>
++<UE239> /xf8/xa6 <Private Use>
++<UE23A> /xf8/xa7 <Private Use>
++<UE23B> /xf8/xa8 <Private Use>
++<UE23C> /xf8/xa9 <Private Use>
++<UE23D> /xf8/xaa <Private Use>
++<UE23E> /xf8/xab <Private Use>
++<UE23F> /xf8/xac <Private Use>
++<UE240> /xf8/xad <Private Use>
++<UE241> /xf8/xae <Private Use>
++<UE242> /xf8/xaf <Private Use>
++<UE243> /xf8/xb0 <Private Use>
++<UE244> /xf8/xb1 <Private Use>
++<UE245> /xf8/xb2 <Private Use>
++<UE246> /xf8/xb3 <Private Use>
++<UE247> /xf8/xb4 <Private Use>
++<UE248> /xf8/xb5 <Private Use>
++<UE249> /xf8/xb6 <Private Use>
++<UE24A> /xf8/xb7 <Private Use>
++<UE24B> /xf8/xb8 <Private Use>
++<UE24C> /xf8/xb9 <Private Use>
++<UE24D> /xf8/xba <Private Use>
++<UE24E> /xf8/xbb <Private Use>
++<UE24F> /xf8/xbc <Private Use>
++<UE250> /xf8/xbd <Private Use>
++<UE251> /xf8/xbe <Private Use>
++<UE252> /xf8/xbf <Private Use>
++<UE253> /xf8/xc0 <Private Use>
++<UE254> /xf8/xc1 <Private Use>
++<UE255> /xf8/xc2 <Private Use>
++<UE256> /xf8/xc3 <Private Use>
++<UE257> /xf8/xc4 <Private Use>
++<UE258> /xf8/xc5 <Private Use>
++<UE259> /xf8/xc6 <Private Use>
++<UE25A> /xf8/xc7 <Private Use>
++<UE25B> /xf8/xc8 <Private Use>
++<UE25C> /xf8/xc9 <Private Use>
++<UE25D> /xf8/xca <Private Use>
++<UE25E> /xf8/xcb <Private Use>
++<UE25F> /xf8/xcc <Private Use>
++<UE260> /xf8/xcd <Private Use>
++<UE261> /xf8/xce <Private Use>
++<UE262> /xf8/xcf <Private Use>
++<UE263> /xf8/xd0 <Private Use>
++<UE264> /xf8/xd1 <Private Use>
++<UE265> /xf8/xd2 <Private Use>
++<UE266> /xf8/xd3 <Private Use>
++<UE267> /xf8/xd4 <Private Use>
++<UE268> /xf8/xd5 <Private Use>
++<UE269> /xf8/xd6 <Private Use>
++<UE26A> /xf8/xd7 <Private Use>
++<UE26B> /xf8/xd8 <Private Use>
++<UE26C> /xf8/xd9 <Private Use>
++<UE26D> /xf8/xda <Private Use>
++<UE26E> /xf8/xdb <Private Use>
++<UE26F> /xf8/xdc <Private Use>
++<UE270> /xf8/xdd <Private Use>
++<UE271> /xf8/xde <Private Use>
++<UE272> /xf8/xdf <Private Use>
++<UE273> /xf8/xe0 <Private Use>
++<UE274> /xf8/xe1 <Private Use>
++<UE275> /xf8/xe2 <Private Use>
++<UE276> /xf8/xe3 <Private Use>
++<UE277> /xf8/xe4 <Private Use>
++<UE278> /xf8/xe5 <Private Use>
++<UE279> /xf8/xe6 <Private Use>
++<UE27A> /xf8/xe7 <Private Use>
++<UE27B> /xf8/xe8 <Private Use>
++<UE27C> /xf8/xe9 <Private Use>
++<UE27D> /xf8/xea <Private Use>
++<UE27E> /xf8/xeb <Private Use>
++<UE27F> /xf8/xec <Private Use>
++<UE280> /xf8/xed <Private Use>
++<UE281> /xf8/xee <Private Use>
++<UE282> /xf8/xef <Private Use>
++<UE283> /xf8/xf0 <Private Use>
++<UE284> /xf8/xf1 <Private Use>
++<UE285> /xf8/xf2 <Private Use>
++<UE286> /xf8/xf3 <Private Use>
++<UE287> /xf8/xf4 <Private Use>
++<UE288> /xf8/xf5 <Private Use>
++<UE289> /xf8/xf6 <Private Use>
++<UE28A> /xf8/xf7 <Private Use>
++<UE28B> /xf8/xf8 <Private Use>
++<UE28C> /xf8/xf9 <Private Use>
++<UE28D> /xf8/xfa <Private Use>
++<UE28E> /xf8/xfb <Private Use>
++<UE28F> /xf8/xfc <Private Use>
++<UE290> /xf8/xfd <Private Use>
++<UE291> /xf8/xfe <Private Use>
++<UE292> /xf9/xa1 <Private Use>
++<UE293> /xf9/xa2 <Private Use>
++<UE294> /xf9/xa3 <Private Use>
++<UE295> /xf9/xa4 <Private Use>
++<UE296> /xf9/xa5 <Private Use>
++<UE297> /xf9/xa6 <Private Use>
++<UE298> /xf9/xa7 <Private Use>
++<UE299> /xf9/xa8 <Private Use>
++<UE29A> /xf9/xa9 <Private Use>
++<UE29B> /xf9/xaa <Private Use>
++<UE29C> /xf9/xab <Private Use>
++<UE29D> /xf9/xac <Private Use>
++<UE29E> /xf9/xad <Private Use>
++<UE29F> /xf9/xae <Private Use>
++<UE2A0> /xf9/xaf <Private Use>
++<UE2A1> /xf9/xb0 <Private Use>
++<UE2A2> /xf9/xb1 <Private Use>
++<UE2A3> /xf9/xb2 <Private Use>
++<UE2A4> /xf9/xb3 <Private Use>
++<UE2A5> /xf9/xb4 <Private Use>
++<UE2A6> /xf9/xb5 <Private Use>
++<UE2A7> /xf9/xb6 <Private Use>
++<UE2A8> /xf9/xb7 <Private Use>
++<UE2A9> /xf9/xb8 <Private Use>
++<UE2AA> /xf9/xb9 <Private Use>
++<UE2AB> /xf9/xba <Private Use>
++<UE2AC> /xf9/xbb <Private Use>
++<UE2AD> /xf9/xbc <Private Use>
++<UE2AE> /xf9/xbd <Private Use>
++<UE2AF> /xf9/xbe <Private Use>
++<UE2B0> /xf9/xbf <Private Use>
++<UE2B1> /xf9/xc0 <Private Use>
++<UE2B2> /xf9/xc1 <Private Use>
++<UE2B3> /xf9/xc2 <Private Use>
++<UE2B4> /xf9/xc3 <Private Use>
++<UE2B5> /xf9/xc4 <Private Use>
++<UE2B6> /xf9/xc5 <Private Use>
++<UE2B7> /xf9/xc6 <Private Use>
++<UE2B8> /xf9/xc7 <Private Use>
++<UE2B9> /xf9/xc8 <Private Use>
++<UE2BA> /xf9/xc9 <Private Use>
++<UE2BB> /xf9/xca <Private Use>
++<UE2BC> /xf9/xcb <Private Use>
++<UE2BD> /xf9/xcc <Private Use>
++<UE2BE> /xf9/xcd <Private Use>
++<UE2BF> /xf9/xce <Private Use>
++<UE2C0> /xf9/xcf <Private Use>
++<UE2C1> /xf9/xd0 <Private Use>
++<UE2C2> /xf9/xd1 <Private Use>
++<UE2C3> /xf9/xd2 <Private Use>
++<UE2C4> /xf9/xd3 <Private Use>
++<UE2C5> /xf9/xd4 <Private Use>
++<UE2C6> /xf9/xd5 <Private Use>
++<UE2C7> /xf9/xd6 <Private Use>
++<UE2C8> /xf9/xd7 <Private Use>
++<UE2C9> /xf9/xd8 <Private Use>
++<UE2CA> /xf9/xd9 <Private Use>
++<UE2CB> /xf9/xda <Private Use>
++<UE2CC> /xf9/xdb <Private Use>
++<UE2CD> /xf9/xdc <Private Use>
++<UE2CE> /xf9/xdd <Private Use>
++<UE2CF> /xf9/xde <Private Use>
++<UE2D0> /xf9/xdf <Private Use>
++<UE2D1> /xf9/xe0 <Private Use>
++<UE2D2> /xf9/xe1 <Private Use>
++<UE2D3> /xf9/xe2 <Private Use>
++<UE2D4> /xf9/xe3 <Private Use>
++<UE2D5> /xf9/xe4 <Private Use>
++<UE2D6> /xf9/xe5 <Private Use>
++<UE2D7> /xf9/xe6 <Private Use>
++<UE2D8> /xf9/xe7 <Private Use>
++<UE2D9> /xf9/xe8 <Private Use>
++<UE2DA> /xf9/xe9 <Private Use>
++<UE2DB> /xf9/xea <Private Use>
++<UE2DC> /xf9/xeb <Private Use>
++<UE2DD> /xf9/xec <Private Use>
++<UE2DE> /xf9/xed <Private Use>
++<UE2DF> /xf9/xee <Private Use>
++<UE2E0> /xf9/xef <Private Use>
++<UE2E1> /xf9/xf0 <Private Use>
++<UE2E2> /xf9/xf1 <Private Use>
++<UE2E3> /xf9/xf2 <Private Use>
++<UE2E4> /xf9/xf3 <Private Use>
++<UE2E5> /xf9/xf4 <Private Use>
++<UE2E6> /xf9/xf5 <Private Use>
++<UE2E7> /xf9/xf6 <Private Use>
++<UE2E8> /xf9/xf7 <Private Use>
++<UE2E9> /xf9/xf8 <Private Use>
++<UE2EA> /xf9/xf9 <Private Use>
++<UE2EB> /xf9/xfa <Private Use>
++<UE2EC> /xf9/xfb <Private Use>
++<UE2ED> /xf9/xfc <Private Use>
++<UE2EE> /xf9/xfd <Private Use>
++<UE2EF> /xf9/xfe <Private Use>
++<UE2F0> /xfa/xa1 <Private Use>
++<UE2F1> /xfa/xa2 <Private Use>
++<UE2F2> /xfa/xa3 <Private Use>
++<UE2F3> /xfa/xa4 <Private Use>
++<UE2F4> /xfa/xa5 <Private Use>
++<UE2F5> /xfa/xa6 <Private Use>
++<UE2F6> /xfa/xa7 <Private Use>
++<UE2F7> /xfa/xa8 <Private Use>
++<UE2F8> /xfa/xa9 <Private Use>
++<UE2F9> /xfa/xaa <Private Use>
++<UE2FA> /xfa/xab <Private Use>
++<UE2FB> /xfa/xac <Private Use>
++<UE2FC> /xfa/xad <Private Use>
++<UE2FD> /xfa/xae <Private Use>
++<UE2FE> /xfa/xaf <Private Use>
++<UE2FF> /xfa/xb0 <Private Use>
++<UE300> /xfa/xb1 <Private Use>
++<UE301> /xfa/xb2 <Private Use>
++<UE302> /xfa/xb3 <Private Use>
++<UE303> /xfa/xb4 <Private Use>
++<UE304> /xfa/xb5 <Private Use>
++<UE305> /xfa/xb6 <Private Use>
++<UE306> /xfa/xb7 <Private Use>
++<UE307> /xfa/xb8 <Private Use>
++<UE308> /xfa/xb9 <Private Use>
++<UE309> /xfa/xba <Private Use>
++<UE30A> /xfa/xbb <Private Use>
++<UE30B> /xfa/xbc <Private Use>
++<UE30C> /xfa/xbd <Private Use>
++<UE30D> /xfa/xbe <Private Use>
++<UE30E> /xfa/xbf <Private Use>
++<UE30F> /xfa/xc0 <Private Use>
++<UE310> /xfa/xc1 <Private Use>
++<UE311> /xfa/xc2 <Private Use>
++<UE312> /xfa/xc3 <Private Use>
++<UE313> /xfa/xc4 <Private Use>
++<UE314> /xfa/xc5 <Private Use>
++<UE315> /xfa/xc6 <Private Use>
++<UE316> /xfa/xc7 <Private Use>
++<UE317> /xfa/xc8 <Private Use>
++<UE318> /xfa/xc9 <Private Use>
++<UE319> /xfa/xca <Private Use>
++<UE31A> /xfa/xcb <Private Use>
++<UE31B> /xfa/xcc <Private Use>
++<UE31C> /xfa/xcd <Private Use>
++<UE31D> /xfa/xce <Private Use>
++<UE31E> /xfa/xcf <Private Use>
++<UE31F> /xfa/xd0 <Private Use>
++<UE320> /xfa/xd1 <Private Use>
++<UE321> /xfa/xd2 <Private Use>
++<UE322> /xfa/xd3 <Private Use>
++<UE323> /xfa/xd4 <Private Use>
++<UE324> /xfa/xd5 <Private Use>
++<UE325> /xfa/xd6 <Private Use>
++<UE326> /xfa/xd7 <Private Use>
++<UE327> /xfa/xd8 <Private Use>
++<UE328> /xfa/xd9 <Private Use>
++<UE329> /xfa/xda <Private Use>
++<UE32A> /xfa/xdb <Private Use>
++<UE32B> /xfa/xdc <Private Use>
++<UE32C> /xfa/xdd <Private Use>
++<UE32D> /xfa/xde <Private Use>
++<UE32E> /xfa/xdf <Private Use>
++<UE32F> /xfa/xe0 <Private Use>
++<UE330> /xfa/xe1 <Private Use>
++<UE331> /xfa/xe2 <Private Use>
++<UE332> /xfa/xe3 <Private Use>
++<UE333> /xfa/xe4 <Private Use>
++<UE334> /xfa/xe5 <Private Use>
++<UE335> /xfa/xe6 <Private Use>
++<UE336> /xfa/xe7 <Private Use>
++<UE337> /xfa/xe8 <Private Use>
++<UE338> /xfa/xe9 <Private Use>
++<UE339> /xfa/xea <Private Use>
++<UE33A> /xfa/xeb <Private Use>
++<UE33B> /xfa/xec <Private Use>
++<UE33C> /xfa/xed <Private Use>
++<UE33D> /xfa/xee <Private Use>
++<UE33E> /xfa/xef <Private Use>
++<UE33F> /xfa/xf0 <Private Use>
++<UE340> /xfa/xf1 <Private Use>
++<UE341> /xfa/xf2 <Private Use>
++<UE342> /xfa/xf3 <Private Use>
++<UE343> /xfa/xf4 <Private Use>
++<UE344> /xfa/xf5 <Private Use>
++<UE345> /xfa/xf6 <Private Use>
++<UE346> /xfa/xf7 <Private Use>
++<UE347> /xfa/xf8 <Private Use>
++<UE348> /xfa/xf9 <Private Use>
++<UE349> /xfa/xfa <Private Use>
++<UE34A> /xfa/xfb <Private Use>
++<UE34B> /xfa/xfc <Private Use>
++<UE34C> /xfa/xfd <Private Use>
++<UE34D> /xfa/xfe <Private Use>
++<UE34E> /xfb/xa1 <Private Use>
++<UE34F> /xfb/xa2 <Private Use>
++<UE350> /xfb/xa3 <Private Use>
++<UE351> /xfb/xa4 <Private Use>
++<UE352> /xfb/xa5 <Private Use>
++<UE353> /xfb/xa6 <Private Use>
++<UE354> /xfb/xa7 <Private Use>
++<UE355> /xfb/xa8 <Private Use>
++<UE356> /xfb/xa9 <Private Use>
++<UE357> /xfb/xaa <Private Use>
++<UE358> /xfb/xab <Private Use>
++<UE359> /xfb/xac <Private Use>
++<UE35A> /xfb/xad <Private Use>
++<UE35B> /xfb/xae <Private Use>
++<UE35C> /xfb/xaf <Private Use>
++<UE35D> /xfb/xb0 <Private Use>
++<UE35E> /xfb/xb1 <Private Use>
++<UE35F> /xfb/xb2 <Private Use>
++<UE360> /xfb/xb3 <Private Use>
++<UE361> /xfb/xb4 <Private Use>
++<UE362> /xfb/xb5 <Private Use>
++<UE363> /xfb/xb6 <Private Use>
++<UE364> /xfb/xb7 <Private Use>
++<UE365> /xfb/xb8 <Private Use>
++<UE366> /xfb/xb9 <Private Use>
++<UE367> /xfb/xba <Private Use>
++<UE368> /xfb/xbb <Private Use>
++<UE369> /xfb/xbc <Private Use>
++<UE36A> /xfb/xbd <Private Use>
++<UE36B> /xfb/xbe <Private Use>
++<UE36C> /xfb/xbf <Private Use>
++<UE36D> /xfb/xc0 <Private Use>
++<UE36E> /xfb/xc1 <Private Use>
++<UE36F> /xfb/xc2 <Private Use>
++<UE370> /xfb/xc3 <Private Use>
++<UE371> /xfb/xc4 <Private Use>
++<UE372> /xfb/xc5 <Private Use>
++<UE373> /xfb/xc6 <Private Use>
++<UE374> /xfb/xc7 <Private Use>
++<UE375> /xfb/xc8 <Private Use>
++<UE376> /xfb/xc9 <Private Use>
++<UE377> /xfb/xca <Private Use>
++<UE378> /xfb/xcb <Private Use>
++<UE379> /xfb/xcc <Private Use>
++<UE37A> /xfb/xcd <Private Use>
++<UE37B> /xfb/xce <Private Use>
++<UE37C> /xfb/xcf <Private Use>
++<UE37D> /xfb/xd0 <Private Use>
++<UE37E> /xfb/xd1 <Private Use>
++<UE37F> /xfb/xd2 <Private Use>
++<UE380> /xfb/xd3 <Private Use>
++<UE381> /xfb/xd4 <Private Use>
++<UE382> /xfb/xd5 <Private Use>
++<UE383> /xfb/xd6 <Private Use>
++<UE384> /xfb/xd7 <Private Use>
++<UE385> /xfb/xd8 <Private Use>
++<UE386> /xfb/xd9 <Private Use>
++<UE387> /xfb/xda <Private Use>
++<UE388> /xfb/xdb <Private Use>
++<UE389> /xfb/xdc <Private Use>
++<UE38A> /xfb/xdd <Private Use>
++<UE38B> /xfb/xde <Private Use>
++<UE38C> /xfb/xdf <Private Use>
++<UE38D> /xfb/xe0 <Private Use>
++<UE38E> /xfb/xe1 <Private Use>
++<UE38F> /xfb/xe2 <Private Use>
++<UE390> /xfb/xe3 <Private Use>
++<UE391> /xfb/xe4 <Private Use>
++<UE392> /xfb/xe5 <Private Use>
++<UE393> /xfb/xe6 <Private Use>
++<UE394> /xfb/xe7 <Private Use>
++<UE395> /xfb/xe8 <Private Use>
++<UE396> /xfb/xe9 <Private Use>
++<UE397> /xfb/xea <Private Use>
++<UE398> /xfb/xeb <Private Use>
++<UE399> /xfb/xec <Private Use>
++<UE39A> /xfb/xed <Private Use>
++<UE39B> /xfb/xee <Private Use>
++<UE39C> /xfb/xef <Private Use>
++<UE39D> /xfb/xf0 <Private Use>
++<UE39E> /xfb/xf1 <Private Use>
++<UE39F> /xfb/xf2 <Private Use>
++<UE3A0> /xfb/xf3 <Private Use>
++<UE3A1> /xfb/xf4 <Private Use>
++<UE3A2> /xfb/xf5 <Private Use>
++<UE3A3> /xfb/xf6 <Private Use>
++<UE3A4> /xfb/xf7 <Private Use>
++<UE3A5> /xfb/xf8 <Private Use>
++<UE3A6> /xfb/xf9 <Private Use>
++<UE3A7> /xfb/xfa <Private Use>
++<UE3A8> /xfb/xfb <Private Use>
++<UE3A9> /xfb/xfc <Private Use>
++<UE3AA> /xfb/xfd <Private Use>
++<UE3AB> /xfb/xfe <Private Use>
++<UE3AC> /xfc/xa1 <Private Use>
++<UE3AD> /xfc/xa2 <Private Use>
++<UE3AE> /xfc/xa3 <Private Use>
++<UE3AF> /xfc/xa4 <Private Use>
++<UE3B0> /xfc/xa5 <Private Use>
++<UE3B1> /xfc/xa6 <Private Use>
++<UE3B2> /xfc/xa7 <Private Use>
++<UE3B3> /xfc/xa8 <Private Use>
++<UE3B4> /xfc/xa9 <Private Use>
++<UE3B5> /xfc/xaa <Private Use>
++<UE3B6> /xfc/xab <Private Use>
++<UE3B7> /xfc/xac <Private Use>
++<UE3B8> /xfc/xad <Private Use>
++<UE3B9> /xfc/xae <Private Use>
++<UE3BA> /xfc/xaf <Private Use>
++<UE3BB> /xfc/xb0 <Private Use>
++<UE3BC> /xfc/xb1 <Private Use>
++<UE3BD> /xfc/xb2 <Private Use>
++<UE3BE> /xfc/xb3 <Private Use>
++<UE3BF> /xfc/xb4 <Private Use>
++<UE3C0> /xfc/xb5 <Private Use>
++<UE3C1> /xfc/xb6 <Private Use>
++<UE3C2> /xfc/xb7 <Private Use>
++<UE3C3> /xfc/xb8 <Private Use>
++<UE3C4> /xfc/xb9 <Private Use>
++<UE3C5> /xfc/xba <Private Use>
++<UE3C6> /xfc/xbb <Private Use>
++<UE3C7> /xfc/xbc <Private Use>
++<UE3C8> /xfc/xbd <Private Use>
++<UE3C9> /xfc/xbe <Private Use>
++<UE3CA> /xfc/xbf <Private Use>
++<UE3CB> /xfc/xc0 <Private Use>
++<UE3CC> /xfc/xc1 <Private Use>
++<UE3CD> /xfc/xc2 <Private Use>
++<UE3CE> /xfc/xc3 <Private Use>
++<UE3CF> /xfc/xc4 <Private Use>
++<UE3D0> /xfc/xc5 <Private Use>
++<UE3D1> /xfc/xc6 <Private Use>
++<UE3D2> /xfc/xc7 <Private Use>
++<UE3D3> /xfc/xc8 <Private Use>
++<UE3D4> /xfc/xc9 <Private Use>
++<UE3D5> /xfc/xca <Private Use>
++<UE3D6> /xfc/xcb <Private Use>
++<UE3D7> /xfc/xcc <Private Use>
++<UE3D8> /xfc/xcd <Private Use>
++<UE3D9> /xfc/xce <Private Use>
++<UE3DA> /xfc/xcf <Private Use>
++<UE3DB> /xfc/xd0 <Private Use>
++<UE3DC> /xfc/xd1 <Private Use>
++<UE3DD> /xfc/xd2 <Private Use>
++<UE3DE> /xfc/xd3 <Private Use>
++<UE3DF> /xfc/xd4 <Private Use>
++<UE3E0> /xfc/xd5 <Private Use>
++<UE3E1> /xfc/xd6 <Private Use>
++<UE3E2> /xfc/xd7 <Private Use>
++<UE3E3> /xfc/xd8 <Private Use>
++<UE3E4> /xfc/xd9 <Private Use>
++<UE3E5> /xfc/xda <Private Use>
++<UE3E6> /xfc/xdb <Private Use>
++<UE3E7> /xfc/xdc <Private Use>
++<UE3E8> /xfc/xdd <Private Use>
++<UE3E9> /xfc/xde <Private Use>
++<UE3EA> /xfc/xdf <Private Use>
++<UE3EB> /xfc/xe0 <Private Use>
++<UE3EC> /xfc/xe1 <Private Use>
++<UE3ED> /xfc/xe2 <Private Use>
++<UE3EE> /xfc/xe3 <Private Use>
++<UE3EF> /xfc/xe4 <Private Use>
++<UE3F0> /xfc/xe5 <Private Use>
++<UE3F1> /xfc/xe6 <Private Use>
++<UE3F2> /xfc/xe7 <Private Use>
++<UE3F3> /xfc/xe8 <Private Use>
++<UE3F4> /xfc/xe9 <Private Use>
++<UE3F5> /xfc/xea <Private Use>
++<UE3F6> /xfc/xeb <Private Use>
++<UE3F7> /xfc/xec <Private Use>
++<UE3F8> /xfc/xed <Private Use>
++<UE3F9> /xfc/xee <Private Use>
++<UE3FA> /xfc/xef <Private Use>
++<UE3FB> /xfc/xf0 <Private Use>
++<UE3FC> /xfc/xf1 <Private Use>
++<UE3FD> /xfc/xf2 <Private Use>
++<UE3FE> /xfc/xf3 <Private Use>
++<UE3FF> /xfc/xf4 <Private Use>
++<UE400> /xfc/xf5 <Private Use>
++<UE401> /xfc/xf6 <Private Use>
++<UE402> /xfc/xf7 <Private Use>
++<UE403> /xfc/xf8 <Private Use>
++<UE404> /xfc/xf9 <Private Use>
++<UE405> /xfc/xfa <Private Use>
++<UE406> /xfc/xfb <Private Use>
++<UE407> /xfc/xfc <Private Use>
++<UE408> /xfc/xfd <Private Use>
++<UE409> /xfc/xfe <Private Use>
++<UE40A> /xfd/xa1 <Private Use>
++<UE40B> /xfd/xa2 <Private Use>
++<UE40C> /xfd/xa3 <Private Use>
++<UE40D> /xfd/xa4 <Private Use>
++<UE40E> /xfd/xa5 <Private Use>
++<UE40F> /xfd/xa6 <Private Use>
++<UE410> /xfd/xa7 <Private Use>
++<UE411> /xfd/xa8 <Private Use>
++<UE412> /xfd/xa9 <Private Use>
++<UE413> /xfd/xaa <Private Use>
++<UE414> /xfd/xab <Private Use>
++<UE415> /xfd/xac <Private Use>
++<UE416> /xfd/xad <Private Use>
++<UE417> /xfd/xae <Private Use>
++<UE418> /xfd/xaf <Private Use>
++<UE419> /xfd/xb0 <Private Use>
++<UE41A> /xfd/xb1 <Private Use>
++<UE41B> /xfd/xb2 <Private Use>
++<UE41C> /xfd/xb3 <Private Use>
++<UE41D> /xfd/xb4 <Private Use>
++<UE41E> /xfd/xb5 <Private Use>
++<UE41F> /xfd/xb6 <Private Use>
++<UE420> /xfd/xb7 <Private Use>
++<UE421> /xfd/xb8 <Private Use>
++<UE422> /xfd/xb9 <Private Use>
++<UE423> /xfd/xba <Private Use>
++<UE424> /xfd/xbb <Private Use>
++<UE425> /xfd/xbc <Private Use>
++<UE426> /xfd/xbd <Private Use>
++<UE427> /xfd/xbe <Private Use>
++<UE428> /xfd/xbf <Private Use>
++<UE429> /xfd/xc0 <Private Use>
++<UE42A> /xfd/xc1 <Private Use>
++<UE42B> /xfd/xc2 <Private Use>
++<UE42C> /xfd/xc3 <Private Use>
++<UE42D> /xfd/xc4 <Private Use>
++<UE42E> /xfd/xc5 <Private Use>
++<UE42F> /xfd/xc6 <Private Use>
++<UE430> /xfd/xc7 <Private Use>
++<UE431> /xfd/xc8 <Private Use>
++<UE432> /xfd/xc9 <Private Use>
++<UE433> /xfd/xca <Private Use>
++<UE434> /xfd/xcb <Private Use>
++<UE435> /xfd/xcc <Private Use>
++<UE436> /xfd/xcd <Private Use>
++<UE437> /xfd/xce <Private Use>
++<UE438> /xfd/xcf <Private Use>
++<UE439> /xfd/xd0 <Private Use>
++<UE43A> /xfd/xd1 <Private Use>
++<UE43B> /xfd/xd2 <Private Use>
++<UE43C> /xfd/xd3 <Private Use>
++<UE43D> /xfd/xd4 <Private Use>
++<UE43E> /xfd/xd5 <Private Use>
++<UE43F> /xfd/xd6 <Private Use>
++<UE440> /xfd/xd7 <Private Use>
++<UE441> /xfd/xd8 <Private Use>
++<UE442> /xfd/xd9 <Private Use>
++<UE443> /xfd/xda <Private Use>
++<UE444> /xfd/xdb <Private Use>
++<UE445> /xfd/xdc <Private Use>
++<UE446> /xfd/xdd <Private Use>
++<UE447> /xfd/xde <Private Use>
++<UE448> /xfd/xdf <Private Use>
++<UE449> /xfd/xe0 <Private Use>
++<UE44A> /xfd/xe1 <Private Use>
++<UE44B> /xfd/xe2 <Private Use>
++<UE44C> /xfd/xe3 <Private Use>
++<UE44D> /xfd/xe4 <Private Use>
++<UE44E> /xfd/xe5 <Private Use>
++<UE44F> /xfd/xe6 <Private Use>
++<UE450> /xfd/xe7 <Private Use>
++<UE451> /xfd/xe8 <Private Use>
++<UE452> /xfd/xe9 <Private Use>
++<UE453> /xfd/xea <Private Use>
++<UE454> /xfd/xeb <Private Use>
++<UE455> /xfd/xec <Private Use>
++<UE456> /xfd/xed <Private Use>
++<UE457> /xfd/xee <Private Use>
++<UE458> /xfd/xef <Private Use>
++<UE459> /xfd/xf0 <Private Use>
++<UE45A> /xfd/xf1 <Private Use>
++<UE45B> /xfd/xf2 <Private Use>
++<UE45C> /xfd/xf3 <Private Use>
++<UE45D> /xfd/xf4 <Private Use>
++<UE45E> /xfd/xf5 <Private Use>
++<UE45F> /xfd/xf6 <Private Use>
++<UE460> /xfd/xf7 <Private Use>
++<UE461> /xfd/xf8 <Private Use>
++<UE462> /xfd/xf9 <Private Use>
++<UE463> /xfd/xfa <Private Use>
++<UE464> /xfd/xfb <Private Use>
++<UE465> /xfd/xfc <Private Use>
++<UE466> /xfd/xfd <Private Use>
++<UE467> /xfd/xfe <Private Use>
++<UE468> /xfe/xa1 <Private Use>
++<UE469> /xfe/xa2 <Private Use>
++<UE46A> /xfe/xa3 <Private Use>
++<UE46B> /xfe/xa4 <Private Use>
++<UE46C> /xfe/xa5 <Private Use>
++<UE46D> /xfe/xa6 <Private Use>
++<UE46E> /xfe/xa7 <Private Use>
++<UE46F> /xfe/xa8 <Private Use>
++<UE470> /xfe/xa9 <Private Use>
++<UE471> /xfe/xaa <Private Use>
++<UE472> /xfe/xab <Private Use>
++<UE473> /xfe/xac <Private Use>
++<UE474> /xfe/xad <Private Use>
++<UE475> /xfe/xae <Private Use>
++<UE476> /xfe/xaf <Private Use>
++<UE477> /xfe/xb0 <Private Use>
++<UE478> /xfe/xb1 <Private Use>
++<UE479> /xfe/xb2 <Private Use>
++<UE47A> /xfe/xb3 <Private Use>
++<UE47B> /xfe/xb4 <Private Use>
++<UE47C> /xfe/xb5 <Private Use>
++<UE47D> /xfe/xb6 <Private Use>
++<UE47E> /xfe/xb7 <Private Use>
++<UE47F> /xfe/xb8 <Private Use>
++<UE480> /xfe/xb9 <Private Use>
++<UE481> /xfe/xba <Private Use>
++<UE482> /xfe/xbb <Private Use>
++<UE483> /xfe/xbc <Private Use>
++<UE484> /xfe/xbd <Private Use>
++<UE485> /xfe/xbe <Private Use>
++<UE486> /xfe/xbf <Private Use>
++<UE487> /xfe/xc0 <Private Use>
++<UE488> /xfe/xc1 <Private Use>
++<UE489> /xfe/xc2 <Private Use>
++<UE48A> /xfe/xc3 <Private Use>
++<UE48B> /xfe/xc4 <Private Use>
++<UE48C> /xfe/xc5 <Private Use>
++<UE48D> /xfe/xc6 <Private Use>
++<UE48E> /xfe/xc7 <Private Use>
++<UE48F> /xfe/xc8 <Private Use>
++<UE490> /xfe/xc9 <Private Use>
++<UE491> /xfe/xca <Private Use>
++<UE492> /xfe/xcb <Private Use>
++<UE493> /xfe/xcc <Private Use>
++<UE494> /xfe/xcd <Private Use>
++<UE495> /xfe/xce <Private Use>
++<UE496> /xfe/xcf <Private Use>
++<UE497> /xfe/xd0 <Private Use>
++<UE498> /xfe/xd1 <Private Use>
++<UE499> /xfe/xd2 <Private Use>
++<UE49A> /xfe/xd3 <Private Use>
++<UE49B> /xfe/xd4 <Private Use>
++<UE49C> /xfe/xd5 <Private Use>
++<UE49D> /xfe/xd6 <Private Use>
++<UE49E> /xfe/xd7 <Private Use>
++<UE49F> /xfe/xd8 <Private Use>
++<UE4A0> /xfe/xd9 <Private Use>
++<UE4A1> /xfe/xda <Private Use>
++<UE4A2> /xfe/xdb <Private Use>
++<UE4A3> /xfe/xdc <Private Use>
++<UE4A4> /xfe/xdd <Private Use>
++<UE4A5> /xfe/xde <Private Use>
++<UE4A6> /xfe/xdf <Private Use>
++<UE4A7> /xfe/xe0 <Private Use>
++<UE4A8> /xfe/xe1 <Private Use>
++<UE4A9> /xfe/xe2 <Private Use>
++<UE4AA> /xfe/xe3 <Private Use>
++<UE4AB> /xfe/xe4 <Private Use>
++<UE4AC> /xfe/xe5 <Private Use>
++<UE4AD> /xfe/xe6 <Private Use>
++<UE4AE> /xfe/xe7 <Private Use>
++<UE4AF> /xfe/xe8 <Private Use>
++<UE4B0> /xfe/xe9 <Private Use>
++<UE4B1> /xfe/xea <Private Use>
++<UE4B2> /xfe/xeb <Private Use>
++<UE4B3> /xfe/xec <Private Use>
++<UE4B4> /xfe/xed <Private Use>
++<UE4B5> /xfe/xee <Private Use>
++<UE4B6> /xfe/xef <Private Use>
++<UE4B7> /xfe/xf0 <Private Use>
++<UE4B8> /xfe/xf1 <Private Use>
++<UE4B9> /xfe/xf2 <Private Use>
++<UE4BA> /xfe/xf3 <Private Use>
++<UE4BB> /xfe/xf4 <Private Use>
++<UE4BC> /xfe/xf5 <Private Use>
++<UE4BD> /xfe/xf6 <Private Use>
++<UE4BE> /xfe/xf7 <Private Use>
++<UE4BF> /xfe/xf8 <Private Use>
++<UE4C0> /xfe/xf9 <Private Use>
++<UE4C1> /xfe/xfa <Private Use>
++<UE4C2> /xfe/xfb <Private Use>
++<UE4C3> /xfe/xfc <Private Use>
++<UE4C4> /xfe/xfd <Private Use>
++<UE4C5> /xfe/xfe <Private Use>
++<UE4C6> /xa1/x40 <Private Use>
++<UE4C7> /xa1/x41 <Private Use>
++<UE4C8> /xa1/x42 <Private Use>
++<UE4C9> /xa1/x43 <Private Use>
++<UE4CA> /xa1/x44 <Private Use>
++<UE4CB> /xa1/x45 <Private Use>
++<UE4CC> /xa1/x46 <Private Use>
++<UE4CD> /xa1/x47 <Private Use>
++<UE4CE> /xa1/x48 <Private Use>
++<UE4CF> /xa1/x49 <Private Use>
++<UE4D0> /xa1/x4a <Private Use>
++<UE4D1> /xa1/x4b <Private Use>
++<UE4D2> /xa1/x4c <Private Use>
++<UE4D3> /xa1/x4d <Private Use>
++<UE4D4> /xa1/x4e <Private Use>
++<UE4D5> /xa1/x4f <Private Use>
++<UE4D6> /xa1/x50 <Private Use>
++<UE4D7> /xa1/x51 <Private Use>
++<UE4D8> /xa1/x52 <Private Use>
++<UE4D9> /xa1/x53 <Private Use>
++<UE4DA> /xa1/x54 <Private Use>
++<UE4DB> /xa1/x55 <Private Use>
++<UE4DC> /xa1/x56 <Private Use>
++<UE4DD> /xa1/x57 <Private Use>
++<UE4DE> /xa1/x58 <Private Use>
++<UE4DF> /xa1/x59 <Private Use>
++<UE4E0> /xa1/x5a <Private Use>
++<UE4E1> /xa1/x5b <Private Use>
++<UE4E2> /xa1/x5c <Private Use>
++<UE4E3> /xa1/x5d <Private Use>
++<UE4E4> /xa1/x5e <Private Use>
++<UE4E5> /xa1/x5f <Private Use>
++<UE4E6> /xa1/x60 <Private Use>
++<UE4E7> /xa1/x61 <Private Use>
++<UE4E8> /xa1/x62 <Private Use>
++<UE4E9> /xa1/x63 <Private Use>
++<UE4EA> /xa1/x64 <Private Use>
++<UE4EB> /xa1/x65 <Private Use>
++<UE4EC> /xa1/x66 <Private Use>
++<UE4ED> /xa1/x67 <Private Use>
++<UE4EE> /xa1/x68 <Private Use>
++<UE4EF> /xa1/x69 <Private Use>
++<UE4F0> /xa1/x6a <Private Use>
++<UE4F1> /xa1/x6b <Private Use>
++<UE4F2> /xa1/x6c <Private Use>
++<UE4F3> /xa1/x6d <Private Use>
++<UE4F4> /xa1/x6e <Private Use>
++<UE4F5> /xa1/x6f <Private Use>
++<UE4F6> /xa1/x70 <Private Use>
++<UE4F7> /xa1/x71 <Private Use>
++<UE4F8> /xa1/x72 <Private Use>
++<UE4F9> /xa1/x73 <Private Use>
++<UE4FA> /xa1/x74 <Private Use>
++<UE4FB> /xa1/x75 <Private Use>
++<UE4FC> /xa1/x76 <Private Use>
++<UE4FD> /xa1/x77 <Private Use>
++<UE4FE> /xa1/x78 <Private Use>
++<UE4FF> /xa1/x79 <Private Use>
++<UE500> /xa1/x7a <Private Use>
++<UE501> /xa1/x7b <Private Use>
++<UE502> /xa1/x7c <Private Use>
++<UE503> /xa1/x7d <Private Use>
++<UE504> /xa1/x7e <Private Use>
++<UE505> /xa1/x80 <Private Use>
++<UE506> /xa1/x81 <Private Use>
++<UE507> /xa1/x82 <Private Use>
++<UE508> /xa1/x83 <Private Use>
++<UE509> /xa1/x84 <Private Use>
++<UE50A> /xa1/x85 <Private Use>
++<UE50B> /xa1/x86 <Private Use>
++<UE50C> /xa1/x87 <Private Use>
++<UE50D> /xa1/x88 <Private Use>
++<UE50E> /xa1/x89 <Private Use>
++<UE50F> /xa1/x8a <Private Use>
++<UE510> /xa1/x8b <Private Use>
++<UE511> /xa1/x8c <Private Use>
++<UE512> /xa1/x8d <Private Use>
++<UE513> /xa1/x8e <Private Use>
++<UE514> /xa1/x8f <Private Use>
++<UE515> /xa1/x90 <Private Use>
++<UE516> /xa1/x91 <Private Use>
++<UE517> /xa1/x92 <Private Use>
++<UE518> /xa1/x93 <Private Use>
++<UE519> /xa1/x94 <Private Use>
++<UE51A> /xa1/x95 <Private Use>
++<UE51B> /xa1/x96 <Private Use>
++<UE51C> /xa1/x97 <Private Use>
++<UE51D> /xa1/x98 <Private Use>
++<UE51E> /xa1/x99 <Private Use>
++<UE51F> /xa1/x9a <Private Use>
++<UE520> /xa1/x9b <Private Use>
++<UE521> /xa1/x9c <Private Use>
++<UE522> /xa1/x9d <Private Use>
++<UE523> /xa1/x9e <Private Use>
++<UE524> /xa1/x9f <Private Use>
++<UE525> /xa1/xa0 <Private Use>
++<UE526> /xa2/x40 <Private Use>
++<UE527> /xa2/x41 <Private Use>
++<UE528> /xa2/x42 <Private Use>
++<UE529> /xa2/x43 <Private Use>
++<UE52A> /xa2/x44 <Private Use>
++<UE52B> /xa2/x45 <Private Use>
++<UE52C> /xa2/x46 <Private Use>
++<UE52D> /xa2/x47 <Private Use>
++<UE52E> /xa2/x48 <Private Use>
++<UE52F> /xa2/x49 <Private Use>
++<UE530> /xa2/x4a <Private Use>
++<UE531> /xa2/x4b <Private Use>
++<UE532> /xa2/x4c <Private Use>
++<UE533> /xa2/x4d <Private Use>
++<UE534> /xa2/x4e <Private Use>
++<UE535> /xa2/x4f <Private Use>
++<UE536> /xa2/x50 <Private Use>
++<UE537> /xa2/x51 <Private Use>
++<UE538> /xa2/x52 <Private Use>
++<UE539> /xa2/x53 <Private Use>
++<UE53A> /xa2/x54 <Private Use>
++<UE53B> /xa2/x55 <Private Use>
++<UE53C> /xa2/x56 <Private Use>
++<UE53D> /xa2/x57 <Private Use>
++<UE53E> /xa2/x58 <Private Use>
++<UE53F> /xa2/x59 <Private Use>
++<UE540> /xa2/x5a <Private Use>
++<UE541> /xa2/x5b <Private Use>
++<UE542> /xa2/x5c <Private Use>
++<UE543> /xa2/x5d <Private Use>
++<UE544> /xa2/x5e <Private Use>
++<UE545> /xa2/x5f <Private Use>
++<UE546> /xa2/x60 <Private Use>
++<UE547> /xa2/x61 <Private Use>
++<UE548> /xa2/x62 <Private Use>
++<UE549> /xa2/x63 <Private Use>
++<UE54A> /xa2/x64 <Private Use>
++<UE54B> /xa2/x65 <Private Use>
++<UE54C> /xa2/x66 <Private Use>
++<UE54D> /xa2/x67 <Private Use>
++<UE54E> /xa2/x68 <Private Use>
++<UE54F> /xa2/x69 <Private Use>
++<UE550> /xa2/x6a <Private Use>
++<UE551> /xa2/x6b <Private Use>
++<UE552> /xa2/x6c <Private Use>
++<UE553> /xa2/x6d <Private Use>
++<UE554> /xa2/x6e <Private Use>
++<UE555> /xa2/x6f <Private Use>
++<UE556> /xa2/x70 <Private Use>
++<UE557> /xa2/x71 <Private Use>
++<UE558> /xa2/x72 <Private Use>
++<UE559> /xa2/x73 <Private Use>
++<UE55A> /xa2/x74 <Private Use>
++<UE55B> /xa2/x75 <Private Use>
++<UE55C> /xa2/x76 <Private Use>
++<UE55D> /xa2/x77 <Private Use>
++<UE55E> /xa2/x78 <Private Use>
++<UE55F> /xa2/x79 <Private Use>
++<UE560> /xa2/x7a <Private Use>
++<UE561> /xa2/x7b <Private Use>
++<UE562> /xa2/x7c <Private Use>
++<UE563> /xa2/x7d <Private Use>
++<UE564> /xa2/x7e <Private Use>
++<UE565> /xa2/x80 <Private Use>
++<UE566> /xa2/x81 <Private Use>
++<UE567> /xa2/x82 <Private Use>
++<UE568> /xa2/x83 <Private Use>
++<UE569> /xa2/x84 <Private Use>
++<UE56A> /xa2/x85 <Private Use>
++<UE56B> /xa2/x86 <Private Use>
++<UE56C> /xa2/x87 <Private Use>
++<UE56D> /xa2/x88 <Private Use>
++<UE56E> /xa2/x89 <Private Use>
++<UE56F> /xa2/x8a <Private Use>
++<UE570> /xa2/x8b <Private Use>
++<UE571> /xa2/x8c <Private Use>
++<UE572> /xa2/x8d <Private Use>
++<UE573> /xa2/x8e <Private Use>
++<UE574> /xa2/x8f <Private Use>
++<UE575> /xa2/x90 <Private Use>
++<UE576> /xa2/x91 <Private Use>
++<UE577> /xa2/x92 <Private Use>
++<UE578> /xa2/x93 <Private Use>
++<UE579> /xa2/x94 <Private Use>
++<UE57A> /xa2/x95 <Private Use>
++<UE57B> /xa2/x96 <Private Use>
++<UE57C> /xa2/x97 <Private Use>
++<UE57D> /xa2/x98 <Private Use>
++<UE57E> /xa2/x99 <Private Use>
++<UE57F> /xa2/x9a <Private Use>
++<UE580> /xa2/x9b <Private Use>
++<UE581> /xa2/x9c <Private Use>
++<UE582> /xa2/x9d <Private Use>
++<UE583> /xa2/x9e <Private Use>
++<UE584> /xa2/x9f <Private Use>
++<UE585> /xa2/xa0 <Private Use>
++<UE586> /xa3/x40 <Private Use>
++<UE587> /xa3/x41 <Private Use>
++<UE588> /xa3/x42 <Private Use>
++<UE589> /xa3/x43 <Private Use>
++<UE58A> /xa3/x44 <Private Use>
++<UE58B> /xa3/x45 <Private Use>
++<UE58C> /xa3/x46 <Private Use>
++<UE58D> /xa3/x47 <Private Use>
++<UE58E> /xa3/x48 <Private Use>
++<UE58F> /xa3/x49 <Private Use>
++<UE590> /xa3/x4a <Private Use>
++<UE591> /xa3/x4b <Private Use>
++<UE592> /xa3/x4c <Private Use>
++<UE593> /xa3/x4d <Private Use>
++<UE594> /xa3/x4e <Private Use>
++<UE595> /xa3/x4f <Private Use>
++<UE596> /xa3/x50 <Private Use>
++<UE597> /xa3/x51 <Private Use>
++<UE598> /xa3/x52 <Private Use>
++<UE599> /xa3/x53 <Private Use>
++<UE59A> /xa3/x54 <Private Use>
++<UE59B> /xa3/x55 <Private Use>
++<UE59C> /xa3/x56 <Private Use>
++<UE59D> /xa3/x57 <Private Use>
++<UE59E> /xa3/x58 <Private Use>
++<UE59F> /xa3/x59 <Private Use>
++<UE5A0> /xa3/x5a <Private Use>
++<UE5A1> /xa3/x5b <Private Use>
++<UE5A2> /xa3/x5c <Private Use>
++<UE5A3> /xa3/x5d <Private Use>
++<UE5A4> /xa3/x5e <Private Use>
++<UE5A5> /xa3/x5f <Private Use>
++<UE5A6> /xa3/x60 <Private Use>
++<UE5A7> /xa3/x61 <Private Use>
++<UE5A8> /xa3/x62 <Private Use>
++<UE5A9> /xa3/x63 <Private Use>
++<UE5AA> /xa3/x64 <Private Use>
++<UE5AB> /xa3/x65 <Private Use>
++<UE5AC> /xa3/x66 <Private Use>
++<UE5AD> /xa3/x67 <Private Use>
++<UE5AE> /xa3/x68 <Private Use>
++<UE5AF> /xa3/x69 <Private Use>
++<UE5B0> /xa3/x6a <Private Use>
++<UE5B1> /xa3/x6b <Private Use>
++<UE5B2> /xa3/x6c <Private Use>
++<UE5B3> /xa3/x6d <Private Use>
++<UE5B4> /xa3/x6e <Private Use>
++<UE5B5> /xa3/x6f <Private Use>
++<UE5B6> /xa3/x70 <Private Use>
++<UE5B7> /xa3/x71 <Private Use>
++<UE5B8> /xa3/x72 <Private Use>
++<UE5B9> /xa3/x73 <Private Use>
++<UE5BA> /xa3/x74 <Private Use>
++<UE5BB> /xa3/x75 <Private Use>
++<UE5BC> /xa3/x76 <Private Use>
++<UE5BD> /xa3/x77 <Private Use>
++<UE5BE> /xa3/x78 <Private Use>
++<UE5BF> /xa3/x79 <Private Use>
++<UE5C0> /xa3/x7a <Private Use>
++<UE5C1> /xa3/x7b <Private Use>
++<UE5C2> /xa3/x7c <Private Use>
++<UE5C3> /xa3/x7d <Private Use>
++<UE5C4> /xa3/x7e <Private Use>
++<UE5C5> /xa3/x80 <Private Use>
++<UE5C6> /xa3/x81 <Private Use>
++<UE5C7> /xa3/x82 <Private Use>
++<UE5C8> /xa3/x83 <Private Use>
++<UE5C9> /xa3/x84 <Private Use>
++<UE5CA> /xa3/x85 <Private Use>
++<UE5CB> /xa3/x86 <Private Use>
++<UE5CC> /xa3/x87 <Private Use>
++<UE5CD> /xa3/x88 <Private Use>
++<UE5CE> /xa3/x89 <Private Use>
++<UE5CF> /xa3/x8a <Private Use>
++<UE5D0> /xa3/x8b <Private Use>
++<UE5D1> /xa3/x8c <Private Use>
++<UE5D2> /xa3/x8d <Private Use>
++<UE5D3> /xa3/x8e <Private Use>
++<UE5D4> /xa3/x8f <Private Use>
++<UE5D5> /xa3/x90 <Private Use>
++<UE5D6> /xa3/x91 <Private Use>
++<UE5D7> /xa3/x92 <Private Use>
++<UE5D8> /xa3/x93 <Private Use>
++<UE5D9> /xa3/x94 <Private Use>
++<UE5DA> /xa3/x95 <Private Use>
++<UE5DB> /xa3/x96 <Private Use>
++<UE5DC> /xa3/x97 <Private Use>
++<UE5DD> /xa3/x98 <Private Use>
++<UE5DE> /xa3/x99 <Private Use>
++<UE5DF> /xa3/x9a <Private Use>
++<UE5E0> /xa3/x9b <Private Use>
++<UE5E1> /xa3/x9c <Private Use>
++<UE5E2> /xa3/x9d <Private Use>
++<UE5E3> /xa3/x9e <Private Use>
++<UE5E4> /xa3/x9f <Private Use>
++<UE5E5> /xa3/xa0 <Private Use>
++<UE5E6> /xa4/x40 <Private Use>
++<UE5E7> /xa4/x41 <Private Use>
++<UE5E8> /xa4/x42 <Private Use>
++<UE5E9> /xa4/x43 <Private Use>
++<UE5EA> /xa4/x44 <Private Use>
++<UE5EB> /xa4/x45 <Private Use>
++<UE5EC> /xa4/x46 <Private Use>
++<UE5ED> /xa4/x47 <Private Use>
++<UE5EE> /xa4/x48 <Private Use>
++<UE5EF> /xa4/x49 <Private Use>
++<UE5F0> /xa4/x4a <Private Use>
++<UE5F1> /xa4/x4b <Private Use>
++<UE5F2> /xa4/x4c <Private Use>
++<UE5F3> /xa4/x4d <Private Use>
++<UE5F4> /xa4/x4e <Private Use>
++<UE5F5> /xa4/x4f <Private Use>
++<UE5F6> /xa4/x50 <Private Use>
++<UE5F7> /xa4/x51 <Private Use>
++<UE5F8> /xa4/x52 <Private Use>
++<UE5F9> /xa4/x53 <Private Use>
++<UE5FA> /xa4/x54 <Private Use>
++<UE5FB> /xa4/x55 <Private Use>
++<UE5FC> /xa4/x56 <Private Use>
++<UE5FD> /xa4/x57 <Private Use>
++<UE5FE> /xa4/x58 <Private Use>
++<UE5FF> /xa4/x59 <Private Use>
++<UE600> /xa4/x5a <Private Use>
++<UE601> /xa4/x5b <Private Use>
++<UE602> /xa4/x5c <Private Use>
++<UE603> /xa4/x5d <Private Use>
++<UE604> /xa4/x5e <Private Use>
++<UE605> /xa4/x5f <Private Use>
++<UE606> /xa4/x60 <Private Use>
++<UE607> /xa4/x61 <Private Use>
++<UE608> /xa4/x62 <Private Use>
++<UE609> /xa4/x63 <Private Use>
++<UE60A> /xa4/x64 <Private Use>
++<UE60B> /xa4/x65 <Private Use>
++<UE60C> /xa4/x66 <Private Use>
++<UE60D> /xa4/x67 <Private Use>
++<UE60E> /xa4/x68 <Private Use>
++<UE60F> /xa4/x69 <Private Use>
++<UE610> /xa4/x6a <Private Use>
++<UE611> /xa4/x6b <Private Use>
++<UE612> /xa4/x6c <Private Use>
++<UE613> /xa4/x6d <Private Use>
++<UE614> /xa4/x6e <Private Use>
++<UE615> /xa4/x6f <Private Use>
++<UE616> /xa4/x70 <Private Use>
++<UE617> /xa4/x71 <Private Use>
++<UE618> /xa4/x72 <Private Use>
++<UE619> /xa4/x73 <Private Use>
++<UE61A> /xa4/x74 <Private Use>
++<UE61B> /xa4/x75 <Private Use>
++<UE61C> /xa4/x76 <Private Use>
++<UE61D> /xa4/x77 <Private Use>
++<UE61E> /xa4/x78 <Private Use>
++<UE61F> /xa4/x79 <Private Use>
++<UE620> /xa4/x7a <Private Use>
++<UE621> /xa4/x7b <Private Use>
++<UE622> /xa4/x7c <Private Use>
++<UE623> /xa4/x7d <Private Use>
++<UE624> /xa4/x7e <Private Use>
++<UE625> /xa4/x80 <Private Use>
++<UE626> /xa4/x81 <Private Use>
++<UE627> /xa4/x82 <Private Use>
++<UE628> /xa4/x83 <Private Use>
++<UE629> /xa4/x84 <Private Use>
++<UE62A> /xa4/x85 <Private Use>
++<UE62B> /xa4/x86 <Private Use>
++<UE62C> /xa4/x87 <Private Use>
++<UE62D> /xa4/x88 <Private Use>
++<UE62E> /xa4/x89 <Private Use>
++<UE62F> /xa4/x8a <Private Use>
++<UE630> /xa4/x8b <Private Use>
++<UE631> /xa4/x8c <Private Use>
++<UE632> /xa4/x8d <Private Use>
++<UE633> /xa4/x8e <Private Use>
++<UE634> /xa4/x8f <Private Use>
++<UE635> /xa4/x90 <Private Use>
++<UE636> /xa4/x91 <Private Use>
++<UE637> /xa4/x92 <Private Use>
++<UE638> /xa4/x93 <Private Use>
++<UE639> /xa4/x94 <Private Use>
++<UE63A> /xa4/x95 <Private Use>
++<UE63B> /xa4/x96 <Private Use>
++<UE63C> /xa4/x97 <Private Use>
++<UE63D> /xa4/x98 <Private Use>
++<UE63E> /xa4/x99 <Private Use>
++<UE63F> /xa4/x9a <Private Use>
++<UE640> /xa4/x9b <Private Use>
++<UE641> /xa4/x9c <Private Use>
++<UE642> /xa4/x9d <Private Use>
++<UE643> /xa4/x9e <Private Use>
++<UE644> /xa4/x9f <Private Use>
++<UE645> /xa4/xa0 <Private Use>
++<UE646> /xa5/x40 <Private Use>
++<UE647> /xa5/x41 <Private Use>
++<UE648> /xa5/x42 <Private Use>
++<UE649> /xa5/x43 <Private Use>
++<UE64A> /xa5/x44 <Private Use>
++<UE64B> /xa5/x45 <Private Use>
++<UE64C> /xa5/x46 <Private Use>
++<UE64D> /xa5/x47 <Private Use>
++<UE64E> /xa5/x48 <Private Use>
++<UE64F> /xa5/x49 <Private Use>
++<UE650> /xa5/x4a <Private Use>
++<UE651> /xa5/x4b <Private Use>
++<UE652> /xa5/x4c <Private Use>
++<UE653> /xa5/x4d <Private Use>
++<UE654> /xa5/x4e <Private Use>
++<UE655> /xa5/x4f <Private Use>
++<UE656> /xa5/x50 <Private Use>
++<UE657> /xa5/x51 <Private Use>
++<UE658> /xa5/x52 <Private Use>
++<UE659> /xa5/x53 <Private Use>
++<UE65A> /xa5/x54 <Private Use>
++<UE65B> /xa5/x55 <Private Use>
++<UE65C> /xa5/x56 <Private Use>
++<UE65D> /xa5/x57 <Private Use>
++<UE65E> /xa5/x58 <Private Use>
++<UE65F> /xa5/x59 <Private Use>
++<UE660> /xa5/x5a <Private Use>
++<UE661> /xa5/x5b <Private Use>
++<UE662> /xa5/x5c <Private Use>
++<UE663> /xa5/x5d <Private Use>
++<UE664> /xa5/x5e <Private Use>
++<UE665> /xa5/x5f <Private Use>
++<UE666> /xa5/x60 <Private Use>
++<UE667> /xa5/x61 <Private Use>
++<UE668> /xa5/x62 <Private Use>
++<UE669> /xa5/x63 <Private Use>
++<UE66A> /xa5/x64 <Private Use>
++<UE66B> /xa5/x65 <Private Use>
++<UE66C> /xa5/x66 <Private Use>
++<UE66D> /xa5/x67 <Private Use>
++<UE66E> /xa5/x68 <Private Use>
++<UE66F> /xa5/x69 <Private Use>
++<UE670> /xa5/x6a <Private Use>
++<UE671> /xa5/x6b <Private Use>
++<UE672> /xa5/x6c <Private Use>
++<UE673> /xa5/x6d <Private Use>
++<UE674> /xa5/x6e <Private Use>
++<UE675> /xa5/x6f <Private Use>
++<UE676> /xa5/x70 <Private Use>
++<UE677> /xa5/x71 <Private Use>
++<UE678> /xa5/x72 <Private Use>
++<UE679> /xa5/x73 <Private Use>
++<UE67A> /xa5/x74 <Private Use>
++<UE67B> /xa5/x75 <Private Use>
++<UE67C> /xa5/x76 <Private Use>
++<UE67D> /xa5/x77 <Private Use>
++<UE67E> /xa5/x78 <Private Use>
++<UE67F> /xa5/x79 <Private Use>
++<UE680> /xa5/x7a <Private Use>
++<UE681> /xa5/x7b <Private Use>
++<UE682> /xa5/x7c <Private Use>
++<UE683> /xa5/x7d <Private Use>
++<UE684> /xa5/x7e <Private Use>
++<UE685> /xa5/x80 <Private Use>
++<UE686> /xa5/x81 <Private Use>
++<UE687> /xa5/x82 <Private Use>
++<UE688> /xa5/x83 <Private Use>
++<UE689> /xa5/x84 <Private Use>
++<UE68A> /xa5/x85 <Private Use>
++<UE68B> /xa5/x86 <Private Use>
++<UE68C> /xa5/x87 <Private Use>
++<UE68D> /xa5/x88 <Private Use>
++<UE68E> /xa5/x89 <Private Use>
++<UE68F> /xa5/x8a <Private Use>
++<UE690> /xa5/x8b <Private Use>
++<UE691> /xa5/x8c <Private Use>
++<UE692> /xa5/x8d <Private Use>
++<UE693> /xa5/x8e <Private Use>
++<UE694> /xa5/x8f <Private Use>
++<UE695> /xa5/x90 <Private Use>
++<UE696> /xa5/x91 <Private Use>
++<UE697> /xa5/x92 <Private Use>
++<UE698> /xa5/x93 <Private Use>
++<UE699> /xa5/x94 <Private Use>
++<UE69A> /xa5/x95 <Private Use>
++<UE69B> /xa5/x96 <Private Use>
++<UE69C> /xa5/x97 <Private Use>
++<UE69D> /xa5/x98 <Private Use>
++<UE69E> /xa5/x99 <Private Use>
++<UE69F> /xa5/x9a <Private Use>
++<UE6A0> /xa5/x9b <Private Use>
++<UE6A1> /xa5/x9c <Private Use>
++<UE6A2> /xa5/x9d <Private Use>
++<UE6A3> /xa5/x9e <Private Use>
++<UE6A4> /xa5/x9f <Private Use>
++<UE6A5> /xa5/xa0 <Private Use>
++<UE6A6> /xa6/x40 <Private Use>
++<UE6A7> /xa6/x41 <Private Use>
++<UE6A8> /xa6/x42 <Private Use>
++<UE6A9> /xa6/x43 <Private Use>
++<UE6AA> /xa6/x44 <Private Use>
++<UE6AB> /xa6/x45 <Private Use>
++<UE6AC> /xa6/x46 <Private Use>
++<UE6AD> /xa6/x47 <Private Use>
++<UE6AE> /xa6/x48 <Private Use>
++<UE6AF> /xa6/x49 <Private Use>
++<UE6B0> /xa6/x4a <Private Use>
++<UE6B1> /xa6/x4b <Private Use>
++<UE6B2> /xa6/x4c <Private Use>
++<UE6B3> /xa6/x4d <Private Use>
++<UE6B4> /xa6/x4e <Private Use>
++<UE6B5> /xa6/x4f <Private Use>
++<UE6B6> /xa6/x50 <Private Use>
++<UE6B7> /xa6/x51 <Private Use>
++<UE6B8> /xa6/x52 <Private Use>
++<UE6B9> /xa6/x53 <Private Use>
++<UE6BA> /xa6/x54 <Private Use>
++<UE6BB> /xa6/x55 <Private Use>
++<UE6BC> /xa6/x56 <Private Use>
++<UE6BD> /xa6/x57 <Private Use>
++<UE6BE> /xa6/x58 <Private Use>
++<UE6BF> /xa6/x59 <Private Use>
++<UE6C0> /xa6/x5a <Private Use>
++<UE6C1> /xa6/x5b <Private Use>
++<UE6C2> /xa6/x5c <Private Use>
++<UE6C3> /xa6/x5d <Private Use>
++<UE6C4> /xa6/x5e <Private Use>
++<UE6C5> /xa6/x5f <Private Use>
++<UE6C6> /xa6/x60 <Private Use>
++<UE6C7> /xa6/x61 <Private Use>
++<UE6C8> /xa6/x62 <Private Use>
++<UE6C9> /xa6/x63 <Private Use>
++<UE6CA> /xa6/x64 <Private Use>
++<UE6CB> /xa6/x65 <Private Use>
++<UE6CC> /xa6/x66 <Private Use>
++<UE6CD> /xa6/x67 <Private Use>
++<UE6CE> /xa6/x68 <Private Use>
++<UE6CF> /xa6/x69 <Private Use>
++<UE6D0> /xa6/x6a <Private Use>
++<UE6D1> /xa6/x6b <Private Use>
++<UE6D2> /xa6/x6c <Private Use>
++<UE6D3> /xa6/x6d <Private Use>
++<UE6D4> /xa6/x6e <Private Use>
++<UE6D5> /xa6/x6f <Private Use>
++<UE6D6> /xa6/x70 <Private Use>
++<UE6D7> /xa6/x71 <Private Use>
++<UE6D8> /xa6/x72 <Private Use>
++<UE6D9> /xa6/x73 <Private Use>
++<UE6DA> /xa6/x74 <Private Use>
++<UE6DB> /xa6/x75 <Private Use>
++<UE6DC> /xa6/x76 <Private Use>
++<UE6DD> /xa6/x77 <Private Use>
++<UE6DE> /xa6/x78 <Private Use>
++<UE6DF> /xa6/x79 <Private Use>
++<UE6E0> /xa6/x7a <Private Use>
++<UE6E1> /xa6/x7b <Private Use>
++<UE6E2> /xa6/x7c <Private Use>
++<UE6E3> /xa6/x7d <Private Use>
++<UE6E4> /xa6/x7e <Private Use>
++<UE6E5> /xa6/x80 <Private Use>
++<UE6E6> /xa6/x81 <Private Use>
++<UE6E7> /xa6/x82 <Private Use>
++<UE6E8> /xa6/x83 <Private Use>
++<UE6E9> /xa6/x84 <Private Use>
++<UE6EA> /xa6/x85 <Private Use>
++<UE6EB> /xa6/x86 <Private Use>
++<UE6EC> /xa6/x87 <Private Use>
++<UE6ED> /xa6/x88 <Private Use>
++<UE6EE> /xa6/x89 <Private Use>
++<UE6EF> /xa6/x8a <Private Use>
++<UE6F0> /xa6/x8b <Private Use>
++<UE6F1> /xa6/x8c <Private Use>
++<UE6F2> /xa6/x8d <Private Use>
++<UE6F3> /xa6/x8e <Private Use>
++<UE6F4> /xa6/x8f <Private Use>
++<UE6F5> /xa6/x90 <Private Use>
++<UE6F6> /xa6/x91 <Private Use>
++<UE6F7> /xa6/x92 <Private Use>
++<UE6F8> /xa6/x93 <Private Use>
++<UE6F9> /xa6/x94 <Private Use>
++<UE6FA> /xa6/x95 <Private Use>
++<UE6FB> /xa6/x96 <Private Use>
++<UE6FC> /xa6/x97 <Private Use>
++<UE6FD> /xa6/x98 <Private Use>
++<UE6FE> /xa6/x99 <Private Use>
++<UE6FF> /xa6/x9a <Private Use>
++<UE700> /xa6/x9b <Private Use>
++<UE701> /xa6/x9c <Private Use>
++<UE702> /xa6/x9d <Private Use>
++<UE703> /xa6/x9e <Private Use>
++<UE704> /xa6/x9f <Private Use>
++<UE705> /xa6/xa0 <Private Use>
++<UE706> /xa7/x40 <Private Use>
++<UE707> /xa7/x41 <Private Use>
++<UE708> /xa7/x42 <Private Use>
++<UE709> /xa7/x43 <Private Use>
++<UE70A> /xa7/x44 <Private Use>
++<UE70B> /xa7/x45 <Private Use>
++<UE70C> /xa7/x46 <Private Use>
++<UE70D> /xa7/x47 <Private Use>
++<UE70E> /xa7/x48 <Private Use>
++<UE70F> /xa7/x49 <Private Use>
++<UE710> /xa7/x4a <Private Use>
++<UE711> /xa7/x4b <Private Use>
++<UE712> /xa7/x4c <Private Use>
++<UE713> /xa7/x4d <Private Use>
++<UE714> /xa7/x4e <Private Use>
++<UE715> /xa7/x4f <Private Use>
++<UE716> /xa7/x50 <Private Use>
++<UE717> /xa7/x51 <Private Use>
++<UE718> /xa7/x52 <Private Use>
++<UE719> /xa7/x53 <Private Use>
++<UE71A> /xa7/x54 <Private Use>
++<UE71B> /xa7/x55 <Private Use>
++<UE71C> /xa7/x56 <Private Use>
++<UE71D> /xa7/x57 <Private Use>
++<UE71E> /xa7/x58 <Private Use>
++<UE71F> /xa7/x59 <Private Use>
++<UE720> /xa7/x5a <Private Use>
++<UE721> /xa7/x5b <Private Use>
++<UE722> /xa7/x5c <Private Use>
++<UE723> /xa7/x5d <Private Use>
++<UE724> /xa7/x5e <Private Use>
++<UE725> /xa7/x5f <Private Use>
++<UE726> /xa7/x60 <Private Use>
++<UE727> /xa7/x61 <Private Use>
++<UE728> /xa7/x62 <Private Use>
++<UE729> /xa7/x63 <Private Use>
++<UE72A> /xa7/x64 <Private Use>
++<UE72B> /xa7/x65 <Private Use>
++<UE72C> /xa7/x66 <Private Use>
++<UE72D> /xa7/x67 <Private Use>
++<UE72E> /xa7/x68 <Private Use>
++<UE72F> /xa7/x69 <Private Use>
++<UE730> /xa7/x6a <Private Use>
++<UE731> /xa7/x6b <Private Use>
++<UE732> /xa7/x6c <Private Use>
++<UE733> /xa7/x6d <Private Use>
++<UE734> /xa7/x6e <Private Use>
++<UE735> /xa7/x6f <Private Use>
++<UE736> /xa7/x70 <Private Use>
++<UE737> /xa7/x71 <Private Use>
++<UE738> /xa7/x72 <Private Use>
++<UE739> /xa7/x73 <Private Use>
++<UE73A> /xa7/x74 <Private Use>
++<UE73B> /xa7/x75 <Private Use>
++<UE73C> /xa7/x76 <Private Use>
++<UE73D> /xa7/x77 <Private Use>
++<UE73E> /xa7/x78 <Private Use>
++<UE73F> /xa7/x79 <Private Use>
++<UE740> /xa7/x7a <Private Use>
++<UE741> /xa7/x7b <Private Use>
++<UE742> /xa7/x7c <Private Use>
++<UE743> /xa7/x7d <Private Use>
++<UE744> /xa7/x7e <Private Use>
++<UE745> /xa7/x80 <Private Use>
++<UE746> /xa7/x81 <Private Use>
++<UE747> /xa7/x82 <Private Use>
++<UE748> /xa7/x83 <Private Use>
++<UE749> /xa7/x84 <Private Use>
++<UE74A> /xa7/x85 <Private Use>
++<UE74B> /xa7/x86 <Private Use>
++<UE74C> /xa7/x87 <Private Use>
++<UE74D> /xa7/x88 <Private Use>
++<UE74E> /xa7/x89 <Private Use>
++<UE74F> /xa7/x8a <Private Use>
++<UE750> /xa7/x8b <Private Use>
++<UE751> /xa7/x8c <Private Use>
++<UE752> /xa7/x8d <Private Use>
++<UE753> /xa7/x8e <Private Use>
++<UE754> /xa7/x8f <Private Use>
++<UE755> /xa7/x90 <Private Use>
++<UE756> /xa7/x91 <Private Use>
++<UE757> /xa7/x92 <Private Use>
++<UE758> /xa7/x93 <Private Use>
++<UE759> /xa7/x94 <Private Use>
++<UE75A> /xa7/x95 <Private Use>
++<UE75B> /xa7/x96 <Private Use>
++<UE75C> /xa7/x97 <Private Use>
++<UE75D> /xa7/x98 <Private Use>
++<UE75E> /xa7/x99 <Private Use>
++<UE75F> /xa7/x9a <Private Use>
++<UE760> /xa7/x9b <Private Use>
++<UE761> /xa7/x9c <Private Use>
++<UE762> /xa7/x9d <Private Use>
++<UE763> /xa7/x9e <Private Use>
++<UE764> /xa7/x9f <Private Use>
++<UE765> /xa7/xa0 <Private Use>
++<UE766> /xa2/xab <Private Use>
++<UE767> /xa2/xac <Private Use>
++<UE768> /xa2/xad <Private Use>
++<UE769> /xa2/xae <Private Use>
++<UE76A> /xa2/xaf <Private Use>
++<UE76B> /xa2/xb0 <Private Use>
++<UE76C> /x83/x36/xc7/x39 <Private Use>
++<UE76D> /xa2/xe4 <Private Use>
++<UE76E> /xa2/xef <Private Use>
++<UE76F> /xa2/xf0 <Private Use>
++<UE770> /xa2/xfd <Private Use>
++<UE771> /xa2/xfe <Private Use>
++<UE772> /xa4/xf4 <Private Use>
++<UE773> /xa4/xf5 <Private Use>
++<UE774> /xa4/xf6 <Private Use>
++<UE775> /xa4/xf7 <Private Use>
++<UE776> /xa4/xf8 <Private Use>
++<UE777> /xa4/xf9 <Private Use>
++<UE778> /xa4/xfa <Private Use>
++<UE779> /xa4/xfb <Private Use>
++<UE77A> /xa4/xfc <Private Use>
++<UE77B> /xa4/xfd <Private Use>
++<UE77C> /xa4/xfe <Private Use>
++<UE77D> /xa5/xf7 <Private Use>
++<UE77E> /xa5/xf8 <Private Use>
++<UE77F> /xa5/xf9 <Private Use>
++<UE780> /xa5/xfa <Private Use>
++<UE781> /xa5/xfb <Private Use>
++<UE782> /xa5/xfc <Private Use>
++<UE783> /xa5/xfd <Private Use>
++<UE784> /xa5/xfe <Private Use>
++<UE785> /xa6/xb9 <Private Use>
++<UE786> /xa6/xba <Private Use>
++<UE787> /xa6/xbb <Private Use>
++<UE788> /xa6/xbc <Private Use>
++<UE789> /xa6/xbd <Private Use>
++<UE78A> /xa6/xbe <Private Use>
++<UE78B> /xa6/xbf <Private Use>
++<UE78C> /xa6/xc0 <Private Use>
++% <UE78D> /xa6/xd9 <Private Use>
++% <UE78E> /xa6/xda <Private Use>
++% <UE78F> /xa6/xdb <Private Use>
++% <UE790> /xa6/xdc <Private Use>
++% <UE791> /xa6/xdd <Private Use>
++% <UE792> /xa6/xde <Private Use>
++% <UE793> /xa6/xdf <Private Use>
++% <UE794> /xa6/xec <Private Use>
++% <UE795> /xa6/xed <Private Use>
++% <UE796> /xa6/xf3 <Private Use>
++<UE797> /xa6/xf6 <Private Use>
++<UE798> /xa6/xf7 <Private Use>
++<UE799> /xa6/xf8 <Private Use>
++<UE79A> /xa6/xf9 <Private Use>
++<UE79B> /xa6/xfa <Private Use>
++<UE79C> /xa6/xfb <Private Use>
++<UE79D> /xa6/xfc <Private Use>
++<UE79E> /xa6/xfd <Private Use>
++<UE79F> /xa6/xfe <Private Use>
++<UE7A0> /xa7/xc2 <Private Use>
++<UE7A1> /xa7/xc3 <Private Use>
++<UE7A2> /xa7/xc4 <Private Use>
++<UE7A3> /xa7/xc5 <Private Use>
++<UE7A4> /xa7/xc6 <Private Use>
++<UE7A5> /xa7/xc7 <Private Use>
++<UE7A6> /xa7/xc8 <Private Use>
++<UE7A7> /xa7/xc9 <Private Use>
++<UE7A8> /xa7/xca <Private Use>
++<UE7A9> /xa7/xcb <Private Use>
++<UE7AA> /xa7/xcc <Private Use>
++<UE7AB> /xa7/xcd <Private Use>
++<UE7AC> /xa7/xce <Private Use>
++<UE7AD> /xa7/xcf <Private Use>
++<UE7AE> /xa7/xd0 <Private Use>
++<UE7AF> /xa7/xf2 <Private Use>
++<UE7B0> /xa7/xf3 <Private Use>
++<UE7B1> /xa7/xf4 <Private Use>
++<UE7B2> /xa7/xf5 <Private Use>
++<UE7B3> /xa7/xf6 <Private Use>
++<UE7B4> /xa7/xf7 <Private Use>
++<UE7B5> /xa7/xf8 <Private Use>
++<UE7B6> /xa7/xf9 <Private Use>
++<UE7B7> /xa7/xfa <Private Use>
++<UE7B8> /xa7/xfb <Private Use>
++<UE7B9> /xa7/xfc <Private Use>
++<UE7BA> /xa7/xfd <Private Use>
++<UE7BB> /xa7/xfe <Private Use>
++<UE7BC> /xa8/x96 <Private Use>
++<UE7BD> /xa8/x97 <Private Use>
++<UE7BE> /xa8/x98 <Private Use>
++<UE7BF> /xa8/x99 <Private Use>
++<UE7C0> /xa8/x9a <Private Use>
++<UE7C1> /xa8/x9b <Private Use>
++<UE7C2> /xa8/x9c <Private Use>
++<UE7C3> /xa8/x9d <Private Use>
++<UE7C4> /xa8/x9e <Private Use>
++<UE7C5> /xa8/x9f <Private Use>
++<UE7C6> /xa8/xa0 <Private Use>
++<UE7C7> /x81/x35/xf4/x37 <Private Use>
++<UE7C8> /x83/x36/xc8/x30 <Private Use>
++<UE7C9> /xa8/xc1 <Private Use>
++<UE7CA> /xa8/xc2 <Private Use>
++<UE7CB> /xa8/xc3 <Private Use>
++<UE7CC> /xa8/xc4 <Private Use>
++<UE7CD> /xa8/xea <Private Use>
++<UE7CE> /xa8/xeb <Private Use>
++<UE7CF> /xa8/xec <Private Use>
++<UE7D0> /xa8/xed <Private Use>
++<UE7D1> /xa8/xee <Private Use>
++<UE7D2> /xa8/xef <Private Use>
++<UE7D3> /xa8/xf0 <Private Use>
++<UE7D4> /xa8/xf1 <Private Use>
++<UE7D5> /xa8/xf2 <Private Use>
++<UE7D6> /xa8/xf3 <Private Use>
++<UE7D7> /xa8/xf4 <Private Use>
++<UE7D8> /xa8/xf5 <Private Use>
++<UE7D9> /xa8/xf6 <Private Use>
++<UE7DA> /xa8/xf7 <Private Use>
++<UE7DB> /xa8/xf8 <Private Use>
++<UE7DC> /xa8/xf9 <Private Use>
++<UE7DD> /xa8/xfa <Private Use>
++<UE7DE> /xa8/xfb <Private Use>
++<UE7DF> /xa8/xfc <Private Use>
++<UE7E0> /xa8/xfd <Private Use>
++<UE7E1> /xa8/xfe <Private Use>
++<UE7E2> /xa9/x58 <Private Use>
++<UE7E3> /xa9/x5b <Private Use>
++<UE7E4> /xa9/x5d <Private Use>
++<UE7E5> /xa9/x5e <Private Use>
++<UE7E6> /xa9/x5f <Private Use>
++<UE7E7> /x83/x36/xc8/x31 <Private Use>
++<UE7E8> /x83/x36/xc8/x32 <Private Use>
++<UE7E9> /x83/x36/xc8/x33 <Private Use>
++<UE7EA> /x83/x36/xc8/x34 <Private Use>
++<UE7EB> /x83/x36/xc8/x35 <Private Use>
++<UE7EC> /x83/x36/xc8/x36 <Private Use>
++<UE7ED> /x83/x36/xc8/x37 <Private Use>
++<UE7EE> /x83/x36/xc8/x38 <Private Use>
++<UE7EF> /x83/x36/xc8/x39 <Private Use>
++<UE7F0> /x83/x36/xc9/x30 <Private Use>
++<UE7F1> /x83/x36/xc9/x31 <Private Use>
++<UE7F2> /x83/x36/xc9/x32 <Private Use>
++<UE7F3> /x83/x36/xc9/x33 <Private Use>
++<UE7F4> /xa9/x97 <Private Use>
++<UE7F5> /xa9/x98 <Private Use>
++<UE7F6> /xa9/x99 <Private Use>
++<UE7F7> /xa9/x9a <Private Use>
++<UE7F8> /xa9/x9b <Private Use>
++<UE7F9> /xa9/x9c <Private Use>
++<UE7FA> /xa9/x9d <Private Use>
++<UE7FB> /xa9/x9e <Private Use>
++<UE7FC> /xa9/x9f <Private Use>
++<UE7FD> /xa9/xa0 <Private Use>
++<UE7FE> /xa9/xa1 <Private Use>
++<UE7FF> /xa9/xa2 <Private Use>
++<UE800> /xa9/xa3 <Private Use>
++<UE801> /xa9/xf0 <Private Use>
++<UE802> /xa9/xf1 <Private Use>
++<UE803> /xa9/xf2 <Private Use>
++<UE804> /xa9/xf3 <Private Use>
++<UE805> /xa9/xf4 <Private Use>
++<UE806> /xa9/xf5 <Private Use>
++<UE807> /xa9/xf6 <Private Use>
++<UE808> /xa9/xf7 <Private Use>
++<UE809> /xa9/xf8 <Private Use>
++<UE80A> /xa9/xf9 <Private Use>
++<UE80B> /xa9/xfa <Private Use>
++<UE80C> /xa9/xfb <Private Use>
++<UE80D> /xa9/xfc <Private Use>
++<UE80E> /xa9/xfd <Private Use>
++<UE80F> /xa9/xfe <Private Use>
++<UE810> /xd7/xfa <Private Use>
++<UE811> /xd7/xfb <Private Use>
++<UE812> /xd7/xfc <Private Use>
++<UE813> /xd7/xfd <Private Use>
++<UE814> /xd7/xfe <Private Use>
++<UE815> /x83/x36/xc9/x34 <Private Use>
++% <UE816> /xfe/x51 <Private Use>
++% <UE817> /xfe/x52 <Private Use>
++% <UE818> /xfe/x53 <Private Use>
++<UE819> /x83/x36/xc9/x35 <Private Use>
++<UE81A> /x83/x36/xc9/x36 <Private Use>
++<UE81B> /x83/x36/xc9/x37 <Private Use>
++<UE81C> /x83/x36/xc9/x38 <Private Use>
++<UE81D> /x83/x36/xc9/x39 <Private Use>
++% <UE81E> /xfe/x59 <Private Use>
++<UE81F> /x83/x36/xca/x30 <Private Use>
++<UE820> /x83/x36/xca/x31 <Private Use>
++<UE821> /x83/x36/xca/x32 <Private Use>
++<UE822> /x83/x36/xca/x33 <Private Use>
++<UE823> /x83/x36/xca/x34 <Private Use>
++<UE824> /x83/x36/xca/x35 <Private Use>
++<UE825> /x83/x36/xca/x36 <Private Use>
++% <UE826> /xfe/x61 <Private Use>
++<UE827> /x83/x36/xca/x37 <Private Use>
++<UE828> /x83/x36/xca/x38 <Private Use>
++<UE829> /x83/x36/xca/x39 <Private Use>
++<UE82A> /x83/x36/xcb/x30 <Private Use>
++% <UE82B> /xfe/x66 <Private Use>
++% <UE82C> /xfe/x67 <Private Use>
++<UE82D> /x83/x36/xcb/x31 <Private Use>
++<UE82E> /x83/x36/xcb/x32 <Private Use>
++<UE82F> /x83/x36/xcb/x33 <Private Use>
++<UE830> /x83/x36/xcb/x34 <Private Use>
++% <UE831> /xfe/x6c <Private Use>
++% <UE832> /xfe/x6d <Private Use>
++<UE833> /x83/x36/xcb/x35 <Private Use>
++<UE834> /x83/x36/xcb/x36 <Private Use>
++<UE835> /x83/x36/xcb/x37 <Private Use>
++<UE836> /x83/x36/xcb/x38 <Private Use>
++<UE837> /x83/x36/xcb/x39 <Private Use>
++<UE838> /x83/x36/xcc/x30 <Private Use>
++<UE839> /x83/x36/xcc/x31 <Private Use>
++<UE83A> /x83/x36/xcc/x32 <Private Use>
++% <UE83B> /xfe/x76 <Private Use>
++<UE83C> /x83/x36/xcc/x33 <Private Use>
++<UE83D> /x83/x36/xcc/x34 <Private Use>
++<UE83E> /x83/x36/xcc/x35 <Private Use>
++<UE83F> /x83/x36/xcc/x36 <Private Use>
++<UE840> /x83/x36/xcc/x37 <Private Use>
++<UE841> /x83/x36/xcc/x38 <Private Use>
++<UE842> /x83/x36/xcc/x39 <Private Use>
++% <UE843> /xfe/x7e <Private Use>
++<UE844> /x83/x36/xcd/x30 <Private Use>
++<UE845> /x83/x36/xcd/x31 <Private Use>
++<UE846> /x83/x36/xcd/x32 <Private Use>
++<UE847> /x83/x36/xcd/x33 <Private Use>
++<UE848> /x83/x36/xcd/x34 <Private Use>
++<UE849> /x83/x36/xcd/x35 <Private Use>
++<UE84A> /x83/x36/xcd/x36 <Private Use>
++<UE84B> /x83/x36/xcd/x37 <Private Use>
++<UE84C> /x83/x36/xcd/x38 <Private Use>
++<UE84D> /x83/x36/xcd/x39 <Private Use>
++<UE84E> /x83/x36/xce/x30 <Private Use>
++<UE84F> /x83/x36/xce/x31 <Private Use>
++<UE850> /x83/x36/xce/x32 <Private Use>
++<UE851> /x83/x36/xce/x33 <Private Use>
++<UE852> /x83/x36/xce/x34 <Private Use>
++<UE853> /x83/x36/xce/x35 <Private Use>
++% <UE854> /xfe/x90 <Private Use>
++% <UE855> /xfe/x91 <Private Use>
++<UE856> /x83/x36/xce/x36 <Private Use>
++<UE857> /x83/x36/xce/x37 <Private Use>
++<UE858> /x83/x36/xce/x38 <Private Use>
++<UE859> /x83/x36/xce/x39 <Private Use>
++<UE85A> /x83/x36/xcf/x30 <Private Use>
++<UE85B> /x83/x36/xcf/x31 <Private Use>
++<UE85C> /x83/x36/xcf/x32 <Private Use>
++<UE85D> /x83/x36/xcf/x33 <Private Use>
++<UE85E> /x83/x36/xcf/x34 <Private Use>
++<UE85F> /x83/x36/xcf/x35 <Private Use>
++<UE860> /x83/x36/xcf/x36 <Private Use>
++<UE861> /x83/x36/xcf/x37 <Private Use>
++<UE862> /x83/x36/xcf/x38 <Private Use>
++<UE863> /x83/x36/xcf/x39 <Private Use>
++% <UE864> /xfe/xa0 <Private Use>
++<UE865> /x83/x36/xd0/x30 <Private Use>
++<UE866> /x83/x36/xd0/x31 <Private Use>
++<UE867> /x83/x36/xd0/x32 <Private Use>
++<UE868> /x83/x36/xd0/x33 <Private Use>
++<UE869> /x83/x36/xd0/x34 <Private Use>
++<UE86A> /x83/x36/xd0/x35 <Private Use>
++<UE86B> /x83/x36/xd0/x36 <Private Use>
++<UE86C> /x83/x36/xd0/x37 <Private Use>
++<UE86D> /x83/x36/xd0/x38 <Private Use>
++<UE86E> /x83/x36/xd0/x39 <Private Use>
++<UE86F> /x83/x36/xd1/x30 <Private Use>
++<UE870> /x83/x36/xd1/x31 <Private Use>
++<UE871> /x83/x36/xd1/x32 <Private Use>
++<UE872> /x83/x36/xd1/x33 <Private Use>
++<UE873> /x83/x36/xd1/x34 <Private Use>
++<UE874> /x83/x36/xd1/x35 <Private Use>
++<UE875> /x83/x36/xd1/x36 <Private Use>
++<UE876> /x83/x36/xd1/x37 <Private Use>
++<UE877> /x83/x36/xd1/x38 <Private Use>
++<UE878> /x83/x36/xd1/x39 <Private Use>
++<UE879> /x83/x36/xd2/x30 <Private Use>
++<UE87A> /x83/x36/xd2/x31 <Private Use>
++<UE87B> /x83/x36/xd2/x32 <Private Use>
++<UE87C> /x83/x36/xd2/x33 <Private Use>
++<UE87D> /x83/x36/xd2/x34 <Private Use>
++<UE87E> /x83/x36/xd2/x35 <Private Use>
++<UE87F> /x83/x36/xd2/x36 <Private Use>
++<UE880> /x83/x36/xd2/x37 <Private Use>
++<UE881> /x83/x36/xd2/x38 <Private Use>
++<UE882> /x83/x36/xd2/x39 <Private Use>
++<UE883> /x83/x36/xd3/x30 <Private Use>
++<UE884> /x83/x36/xd3/x31 <Private Use>
++<UE885> /x83/x36/xd3/x32 <Private Use>
++<UE886> /x83/x36/xd3/x33 <Private Use>
++<UE887> /x83/x36/xd3/x34 <Private Use>
++<UE888> /x83/x36/xd3/x35 <Private Use>
++<UE889> /x83/x36/xd3/x36 <Private Use>
++<UE88A> /x83/x36/xd3/x37 <Private Use>
++<UE88B> /x83/x36/xd3/x38 <Private Use>
++<UE88C> /x83/x36/xd3/x39 <Private Use>
++<UE88D> /x83/x36/xd4/x30 <Private Use>
++<UE88E> /x83/x36/xd4/x31 <Private Use>
++<UE88F> /x83/x36/xd4/x32 <Private Use>
++<UE890> /x83/x36/xd4/x33 <Private Use>
++<UE891> /x83/x36/xd4/x34 <Private Use>
++<UE892> /x83/x36/xd4/x35 <Private Use>
++<UE893> /x83/x36/xd4/x36 <Private Use>
++<UE894> /x83/x36/xd4/x37 <Private Use>
++<UE895> /x83/x36/xd4/x38 <Private Use>
++<UE896> /x83/x36/xd4/x39 <Private Use>
++<UE897> /x83/x36/xd5/x30 <Private Use>
++<UE898> /x83/x36/xd5/x31 <Private Use>
++<UE899> /x83/x36/xd5/x32 <Private Use>
++<UE89A> /x83/x36/xd5/x33 <Private Use>
++<UE89B> /x83/x36/xd5/x34 <Private Use>
++<UE89C> /x83/x36/xd5/x35 <Private Use>
++<UE89D> /x83/x36/xd5/x36 <Private Use>
++<UE89E> /x83/x36/xd5/x37 <Private Use>
++<UE89F> /x83/x36/xd5/x38 <Private Use>
++<UE8A0> /x83/x36/xd5/x39 <Private Use>
++<UE8A1> /x83/x36/xd6/x30 <Private Use>
++<UE8A2> /x83/x36/xd6/x31 <Private Use>
++<UE8A3> /x83/x36/xd6/x32 <Private Use>
++<UE8A4> /x83/x36/xd6/x33 <Private Use>
++<UE8A5> /x83/x36/xd6/x34 <Private Use>
++<UE8A6> /x83/x36/xd6/x35 <Private Use>
++<UE8A7> /x83/x36/xd6/x36 <Private Use>
++<UE8A8> /x83/x36/xd6/x37 <Private Use>
++<UE8A9> /x83/x36/xd6/x38 <Private Use>
++<UE8AA> /x83/x36/xd6/x39 <Private Use>
++<UE8AB> /x83/x36/xd7/x30 <Private Use>
++<UE8AC> /x83/x36/xd7/x31 <Private Use>
++<UE8AD> /x83/x36/xd7/x32 <Private Use>
++<UE8AE> /x83/x36/xd7/x33 <Private Use>
++<UE8AF> /x83/x36/xd7/x34 <Private Use>
++<UE8B0> /x83/x36/xd7/x35 <Private Use>
++<UE8B1> /x83/x36/xd7/x36 <Private Use>
++<UE8B2> /x83/x36/xd7/x37 <Private Use>
++<UE8B3> /x83/x36/xd7/x38 <Private Use>
++<UE8B4> /x83/x36/xd7/x39 <Private Use>
++<UE8B5> /x83/x36/xd8/x30 <Private Use>
++<UE8B6> /x83/x36/xd8/x31 <Private Use>
++<UE8B7> /x83/x36/xd8/x32 <Private Use>
++<UE8B8> /x83/x36/xd8/x33 <Private Use>
++<UE8B9> /x83/x36/xd8/x34 <Private Use>
++<UE8BA> /x83/x36/xd8/x35 <Private Use>
++<UE8BB> /x83/x36/xd8/x36 <Private Use>
++<UE8BC> /x83/x36/xd8/x37 <Private Use>
++<UE8BD> /x83/x36/xd8/x38 <Private Use>
++<UE8BE> /x83/x36/xd8/x39 <Private Use>
++<UE8BF> /x83/x36/xd9/x30 <Private Use>
++<UE8C0> /x83/x36/xd9/x31 <Private Use>
++<UE8C1> /x83/x36/xd9/x32 <Private Use>
++<UE8C2> /x83/x36/xd9/x33 <Private Use>
++<UE8C3> /x83/x36/xd9/x34 <Private Use>
++<UE8C4> /x83/x36/xd9/x35 <Private Use>
++<UE8C5> /x83/x36/xd9/x36 <Private Use>
++<UE8C6> /x83/x36/xd9/x37 <Private Use>
++<UE8C7> /x83/x36/xd9/x38 <Private Use>
++<UE8C8> /x83/x36/xd9/x39 <Private Use>
++<UE8C9> /x83/x36/xda/x30 <Private Use>
++<UE8CA> /x83/x36/xda/x31 <Private Use>
++<UE8CB> /x83/x36/xda/x32 <Private Use>
++<UE8CC> /x83/x36/xda/x33 <Private Use>
++<UE8CD> /x83/x36/xda/x34 <Private Use>
++<UE8CE> /x83/x36/xda/x35 <Private Use>
++<UE8CF> /x83/x36/xda/x36 <Private Use>
++<UE8D0> /x83/x36/xda/x37 <Private Use>
++<UE8D1> /x83/x36/xda/x38 <Private Use>
++<UE8D2> /x83/x36/xda/x39 <Private Use>
++<UE8D3> /x83/x36/xdb/x30 <Private Use>
++<UE8D4> /x83/x36/xdb/x31 <Private Use>
++<UE8D5> /x83/x36/xdb/x32 <Private Use>
++<UE8D6> /x83/x36/xdb/x33 <Private Use>
++<UE8D7> /x83/x36/xdb/x34 <Private Use>
++<UE8D8> /x83/x36/xdb/x35 <Private Use>
++<UE8D9> /x83/x36/xdb/x36 <Private Use>
++<UE8DA> /x83/x36/xdb/x37 <Private Use>
++<UE8DB> /x83/x36/xdb/x38 <Private Use>
++<UE8DC> /x83/x36/xdb/x39 <Private Use>
++<UE8DD> /x83/x36/xdc/x30 <Private Use>
++<UE8DE> /x83/x36/xdc/x31 <Private Use>
++<UE8DF> /x83/x36/xdc/x32 <Private Use>
++<UE8E0> /x83/x36/xdc/x33 <Private Use>
++<UE8E1> /x83/x36/xdc/x34 <Private Use>
++<UE8E2> /x83/x36/xdc/x35 <Private Use>
++<UE8E3> /x83/x36/xdc/x36 <Private Use>
++<UE8E4> /x83/x36/xdc/x37 <Private Use>
++<UE8E5> /x83/x36/xdc/x38 <Private Use>
++<UE8E6> /x83/x36/xdc/x39 <Private Use>
++<UE8E7> /x83/x36/xdd/x30 <Private Use>
++<UE8E8> /x83/x36/xdd/x31 <Private Use>
++<UE8E9> /x83/x36/xdd/x32 <Private Use>
++<UE8EA> /x83/x36/xdd/x33 <Private Use>
++<UE8EB> /x83/x36/xdd/x34 <Private Use>
++<UE8EC> /x83/x36/xdd/x35 <Private Use>
++<UE8ED> /x83/x36/xdd/x36 <Private Use>
++<UE8EE> /x83/x36/xdd/x37 <Private Use>
++<UE8EF> /x83/x36/xdd/x38 <Private Use>
++<UE8F0> /x83/x36/xdd/x39 <Private Use>
++<UE8F1> /x83/x36/xde/x30 <Private Use>
++<UE8F2> /x83/x36/xde/x31 <Private Use>
++<UE8F3> /x83/x36/xde/x32 <Private Use>
++<UE8F4> /x83/x36/xde/x33 <Private Use>
++<UE8F5> /x83/x36/xde/x34 <Private Use>
++<UE8F6> /x83/x36/xde/x35 <Private Use>
++<UE8F7> /x83/x36/xde/x36 <Private Use>
++<UE8F8> /x83/x36/xde/x37 <Private Use>
++<UE8F9> /x83/x36/xde/x38 <Private Use>
++<UE8FA> /x83/x36/xde/x39 <Private Use>
++<UE8FB> /x83/x36/xdf/x30 <Private Use>
++<UE8FC> /x83/x36/xdf/x31 <Private Use>
++<UE8FD> /x83/x36/xdf/x32 <Private Use>
++<UE8FE> /x83/x36/xdf/x33 <Private Use>
++<UE8FF> /x83/x36/xdf/x34 <Private Use>
++<UE900> /x83/x36/xdf/x35 <Private Use>
++<UE901> /x83/x36/xdf/x36 <Private Use>
++<UE902> /x83/x36/xdf/x37 <Private Use>
++<UE903> /x83/x36/xdf/x38 <Private Use>
++<UE904> /x83/x36/xdf/x39 <Private Use>
++<UE905> /x83/x36/xe0/x30 <Private Use>
++<UE906> /x83/x36/xe0/x31 <Private Use>
++<UE907> /x83/x36/xe0/x32 <Private Use>
++<UE908> /x83/x36/xe0/x33 <Private Use>
++<UE909> /x83/x36/xe0/x34 <Private Use>
++<UE90A> /x83/x36/xe0/x35 <Private Use>
++<UE90B> /x83/x36/xe0/x36 <Private Use>
++<UE90C> /x83/x36/xe0/x37 <Private Use>
++<UE90D> /x83/x36/xe0/x38 <Private Use>
++<UE90E> /x83/x36/xe0/x39 <Private Use>
++<UE90F> /x83/x36/xe1/x30 <Private Use>
++<UE910> /x83/x36/xe1/x31 <Private Use>
++<UE911> /x83/x36/xe1/x32 <Private Use>
++<UE912> /x83/x36/xe1/x33 <Private Use>
++<UE913> /x83/x36/xe1/x34 <Private Use>
++<UE914> /x83/x36/xe1/x35 <Private Use>
++<UE915> /x83/x36/xe1/x36 <Private Use>
++<UE916> /x83/x36/xe1/x37 <Private Use>
++<UE917> /x83/x36/xe1/x38 <Private Use>
++<UE918> /x83/x36/xe1/x39 <Private Use>
++<UE919> /x83/x36/xe2/x30 <Private Use>
++<UE91A> /x83/x36/xe2/x31 <Private Use>
++<UE91B> /x83/x36/xe2/x32 <Private Use>
++<UE91C> /x83/x36/xe2/x33 <Private Use>
++<UE91D> /x83/x36/xe2/x34 <Private Use>
++<UE91E> /x83/x36/xe2/x35 <Private Use>
++<UE91F> /x83/x36/xe2/x36 <Private Use>
++<UE920> /x83/x36/xe2/x37 <Private Use>
++<UE921> /x83/x36/xe2/x38 <Private Use>
++<UE922> /x83/x36/xe2/x39 <Private Use>
++<UE923> /x83/x36/xe3/x30 <Private Use>
++<UE924> /x83/x36/xe3/x31 <Private Use>
++<UE925> /x83/x36/xe3/x32 <Private Use>
++<UE926> /x83/x36/xe3/x33 <Private Use>
++<UE927> /x83/x36/xe3/x34 <Private Use>
++<UE928> /x83/x36/xe3/x35 <Private Use>
++<UE929> /x83/x36/xe3/x36 <Private Use>
++<UE92A> /x83/x36/xe3/x37 <Private Use>
++<UE92B> /x83/x36/xe3/x38 <Private Use>
++<UE92C> /x83/x36/xe3/x39 <Private Use>
++<UE92D> /x83/x36/xe4/x30 <Private Use>
++<UE92E> /x83/x36/xe4/x31 <Private Use>
++<UE92F> /x83/x36/xe4/x32 <Private Use>
++<UE930> /x83/x36/xe4/x33 <Private Use>
++<UE931> /x83/x36/xe4/x34 <Private Use>
++<UE932> /x83/x36/xe4/x35 <Private Use>
++<UE933> /x83/x36/xe4/x36 <Private Use>
++<UE934> /x83/x36/xe4/x37 <Private Use>
++<UE935> /x83/x36/xe4/x38 <Private Use>
++<UE936> /x83/x36/xe4/x39 <Private Use>
++<UE937> /x83/x36/xe5/x30 <Private Use>
++<UE938> /x83/x36/xe5/x31 <Private Use>
++<UE939> /x83/x36/xe5/x32 <Private Use>
++<UE93A> /x83/x36/xe5/x33 <Private Use>
++<UE93B> /x83/x36/xe5/x34 <Private Use>
++<UE93C> /x83/x36/xe5/x35 <Private Use>
++<UE93D> /x83/x36/xe5/x36 <Private Use>
++<UE93E> /x83/x36/xe5/x37 <Private Use>
++<UE93F> /x83/x36/xe5/x38 <Private Use>
++<UE940> /x83/x36/xe5/x39 <Private Use>
++<UE941> /x83/x36/xe6/x30 <Private Use>
++<UE942> /x83/x36/xe6/x31 <Private Use>
++<UE943> /x83/x36/xe6/x32 <Private Use>
++<UE944> /x83/x36/xe6/x33 <Private Use>
++<UE945> /x83/x36/xe6/x34 <Private Use>
++<UE946> /x83/x36/xe6/x35 <Private Use>
++<UE947> /x83/x36/xe6/x36 <Private Use>
++<UE948> /x83/x36/xe6/x37 <Private Use>
++<UE949> /x83/x36/xe6/x38 <Private Use>
++<UE94A> /x83/x36/xe6/x39 <Private Use>
++<UE94B> /x83/x36/xe7/x30 <Private Use>
++<UE94C> /x83/x36/xe7/x31 <Private Use>
++<UE94D> /x83/x36/xe7/x32 <Private Use>
++<UE94E> /x83/x36/xe7/x33 <Private Use>
++<UE94F> /x83/x36/xe7/x34 <Private Use>
++<UE950> /x83/x36/xe7/x35 <Private Use>
++<UE951> /x83/x36/xe7/x36 <Private Use>
++<UE952> /x83/x36/xe7/x37 <Private Use>
++<UE953> /x83/x36/xe7/x38 <Private Use>
++<UE954> /x83/x36/xe7/x39 <Private Use>
++<UE955> /x83/x36/xe8/x30 <Private Use>
++<UE956> /x83/x36/xe8/x31 <Private Use>
++<UE957> /x83/x36/xe8/x32 <Private Use>
++<UE958> /x83/x36/xe8/x33 <Private Use>
++<UE959> /x83/x36/xe8/x34 <Private Use>
++<UE95A> /x83/x36/xe8/x35 <Private Use>
++<UE95B> /x83/x36/xe8/x36 <Private Use>
++<UE95C> /x83/x36/xe8/x37 <Private Use>
++<UE95D> /x83/x36/xe8/x38 <Private Use>
++<UE95E> /x83/x36/xe8/x39 <Private Use>
++<UE95F> /x83/x36/xe9/x30 <Private Use>
++<UE960> /x83/x36/xe9/x31 <Private Use>
++<UE961> /x83/x36/xe9/x32 <Private Use>
++<UE962> /x83/x36/xe9/x33 <Private Use>
++<UE963> /x83/x36/xe9/x34 <Private Use>
++<UE964> /x83/x36/xe9/x35 <Private Use>
++<UE965> /x83/x36/xe9/x36 <Private Use>
++<UE966> /x83/x36/xe9/x37 <Private Use>
++<UE967> /x83/x36/xe9/x38 <Private Use>
++<UE968> /x83/x36/xe9/x39 <Private Use>
++<UE969> /x83/x36/xea/x30 <Private Use>
++<UE96A> /x83/x36/xea/x31 <Private Use>
++<UE96B> /x83/x36/xea/x32 <Private Use>
++<UE96C> /x83/x36/xea/x33 <Private Use>
++<UE96D> /x83/x36/xea/x34 <Private Use>
++<UE96E> /x83/x36/xea/x35 <Private Use>
++<UE96F> /x83/x36/xea/x36 <Private Use>
++<UE970> /x83/x36/xea/x37 <Private Use>
++<UE971> /x83/x36/xea/x38 <Private Use>
++<UE972> /x83/x36/xea/x39 <Private Use>
++<UE973> /x83/x36/xeb/x30 <Private Use>
++<UE974> /x83/x36/xeb/x31 <Private Use>
++<UE975> /x83/x36/xeb/x32 <Private Use>
++<UE976> /x83/x36/xeb/x33 <Private Use>
++<UE977> /x83/x36/xeb/x34 <Private Use>
++<UE978> /x83/x36/xeb/x35 <Private Use>
++<UE979> /x83/x36/xeb/x36 <Private Use>
++<UE97A> /x83/x36/xeb/x37 <Private Use>
++<UE97B> /x83/x36/xeb/x38 <Private Use>
++<UE97C> /x83/x36/xeb/x39 <Private Use>
++<UE97D> /x83/x36/xec/x30 <Private Use>
++<UE97E> /x83/x36/xec/x31 <Private Use>
++<UE97F> /x83/x36/xec/x32 <Private Use>
++<UE980> /x83/x36/xec/x33 <Private Use>
++<UE981> /x83/x36/xec/x34 <Private Use>
++<UE982> /x83/x36/xec/x35 <Private Use>
++<UE983> /x83/x36/xec/x36 <Private Use>
++<UE984> /x83/x36/xec/x37 <Private Use>
++<UE985> /x83/x36/xec/x38 <Private Use>
++<UE986> /x83/x36/xec/x39 <Private Use>
++<UE987> /x83/x36/xed/x30 <Private Use>
++<UE988> /x83/x36/xed/x31 <Private Use>
++<UE989> /x83/x36/xed/x32 <Private Use>
++<UE98A> /x83/x36/xed/x33 <Private Use>
++<UE98B> /x83/x36/xed/x34 <Private Use>
++<UE98C> /x83/x36/xed/x35 <Private Use>
++<UE98D> /x83/x36/xed/x36 <Private Use>
++<UE98E> /x83/x36/xed/x37 <Private Use>
++<UE98F> /x83/x36/xed/x38 <Private Use>
++<UE990> /x83/x36/xed/x39 <Private Use>
++<UE991> /x83/x36/xee/x30 <Private Use>
++<UE992> /x83/x36/xee/x31 <Private Use>
++<UE993> /x83/x36/xee/x32 <Private Use>
++<UE994> /x83/x36/xee/x33 <Private Use>
++<UE995> /x83/x36/xee/x34 <Private Use>
++<UE996> /x83/x36/xee/x35 <Private Use>
++<UE997> /x83/x36/xee/x36 <Private Use>
++<UE998> /x83/x36/xee/x37 <Private Use>
++<UE999> /x83/x36/xee/x38 <Private Use>
++<UE99A> /x83/x36/xee/x39 <Private Use>
++<UE99B> /x83/x36/xef/x30 <Private Use>
++<UE99C> /x83/x36/xef/x31 <Private Use>
++<UE99D> /x83/x36/xef/x32 <Private Use>
++<UE99E> /x83/x36/xef/x33 <Private Use>
++<UE99F> /x83/x36/xef/x34 <Private Use>
++<UE9A0> /x83/x36/xef/x35 <Private Use>
++<UE9A1> /x83/x36/xef/x36 <Private Use>
++<UE9A2> /x83/x36/xef/x37 <Private Use>
++<UE9A3> /x83/x36/xef/x38 <Private Use>
++<UE9A4> /x83/x36/xef/x39 <Private Use>
++<UE9A5> /x83/x36/xf0/x30 <Private Use>
++<UE9A6> /x83/x36/xf0/x31 <Private Use>
++<UE9A7> /x83/x36/xf0/x32 <Private Use>
++<UE9A8> /x83/x36/xf0/x33 <Private Use>
++<UE9A9> /x83/x36/xf0/x34 <Private Use>
++<UE9AA> /x83/x36/xf0/x35 <Private Use>
++<UE9AB> /x83/x36/xf0/x36 <Private Use>
++<UE9AC> /x83/x36/xf0/x37 <Private Use>
++<UE9AD> /x83/x36/xf0/x38 <Private Use>
++<UE9AE> /x83/x36/xf0/x39 <Private Use>
++<UE9AF> /x83/x36/xf1/x30 <Private Use>
++<UE9B0> /x83/x36/xf1/x31 <Private Use>
++<UE9B1> /x83/x36/xf1/x32 <Private Use>
++<UE9B2> /x83/x36/xf1/x33 <Private Use>
++<UE9B3> /x83/x36/xf1/x34 <Private Use>
++<UE9B4> /x83/x36/xf1/x35 <Private Use>
++<UE9B5> /x83/x36/xf1/x36 <Private Use>
++<UE9B6> /x83/x36/xf1/x37 <Private Use>
++<UE9B7> /x83/x36/xf1/x38 <Private Use>
++<UE9B8> /x83/x36/xf1/x39 <Private Use>
++<UE9B9> /x83/x36/xf2/x30 <Private Use>
++<UE9BA> /x83/x36/xf2/x31 <Private Use>
++<UE9BB> /x83/x36/xf2/x32 <Private Use>
++<UE9BC> /x83/x36/xf2/x33 <Private Use>
++<UE9BD> /x83/x36/xf2/x34 <Private Use>
++<UE9BE> /x83/x36/xf2/x35 <Private Use>
++<UE9BF> /x83/x36/xf2/x36 <Private Use>
++<UE9C0> /x83/x36/xf2/x37 <Private Use>
++<UE9C1> /x83/x36/xf2/x38 <Private Use>
++<UE9C2> /x83/x36/xf2/x39 <Private Use>
++<UE9C3> /x83/x36/xf3/x30 <Private Use>
++<UE9C4> /x83/x36/xf3/x31 <Private Use>
++<UE9C5> /x83/x36/xf3/x32 <Private Use>
++<UE9C6> /x83/x36/xf3/x33 <Private Use>
++<UE9C7> /x83/x36/xf3/x34 <Private Use>
++<UE9C8> /x83/x36/xf3/x35 <Private Use>
++<UE9C9> /x83/x36/xf3/x36 <Private Use>
++<UE9CA> /x83/x36/xf3/x37 <Private Use>
++<UE9CB> /x83/x36/xf3/x38 <Private Use>
++<UE9CC> /x83/x36/xf3/x39 <Private Use>
++<UE9CD> /x83/x36/xf4/x30 <Private Use>
++<UE9CE> /x83/x36/xf4/x31 <Private Use>
++<UE9CF> /x83/x36/xf4/x32 <Private Use>
++<UE9D0> /x83/x36/xf4/x33 <Private Use>
++<UE9D1> /x83/x36/xf4/x34 <Private Use>
++<UE9D2> /x83/x36/xf4/x35 <Private Use>
++<UE9D3> /x83/x36/xf4/x36 <Private Use>
++<UE9D4> /x83/x36/xf4/x37 <Private Use>
++<UE9D5> /x83/x36/xf4/x38 <Private Use>
++<UE9D6> /x83/x36/xf4/x39 <Private Use>
++<UE9D7> /x83/x36/xf5/x30 <Private Use>
++<UE9D8> /x83/x36/xf5/x31 <Private Use>
++<UE9D9> /x83/x36/xf5/x32 <Private Use>
++<UE9DA> /x83/x36/xf5/x33 <Private Use>
++<UE9DB> /x83/x36/xf5/x34 <Private Use>
++<UE9DC> /x83/x36/xf5/x35 <Private Use>
++<UE9DD> /x83/x36/xf5/x36 <Private Use>
++<UE9DE> /x83/x36/xf5/x37 <Private Use>
++<UE9DF> /x83/x36/xf5/x38 <Private Use>
++<UE9E0> /x83/x36/xf5/x39 <Private Use>
++<UE9E1> /x83/x36/xf6/x30 <Private Use>
++<UE9E2> /x83/x36/xf6/x31 <Private Use>
++<UE9E3> /x83/x36/xf6/x32 <Private Use>
++<UE9E4> /x83/x36/xf6/x33 <Private Use>
++<UE9E5> /x83/x36/xf6/x34 <Private Use>
++<UE9E6> /x83/x36/xf6/x35 <Private Use>
++<UE9E7> /x83/x36/xf6/x36 <Private Use>
++<UE9E8> /x83/x36/xf6/x37 <Private Use>
++<UE9E9> /x83/x36/xf6/x38 <Private Use>
++<UE9EA> /x83/x36/xf6/x39 <Private Use>
++<UE9EB> /x83/x36/xf7/x30 <Private Use>
++<UE9EC> /x83/x36/xf7/x31 <Private Use>
++<UE9ED> /x83/x36/xf7/x32 <Private Use>
++<UE9EE> /x83/x36/xf7/x33 <Private Use>
++<UE9EF> /x83/x36/xf7/x34 <Private Use>
++<UE9F0> /x83/x36/xf7/x35 <Private Use>
++<UE9F1> /x83/x36/xf7/x36 <Private Use>
++<UE9F2> /x83/x36/xf7/x37 <Private Use>
++<UE9F3> /x83/x36/xf7/x38 <Private Use>
++<UE9F4> /x83/x36/xf7/x39 <Private Use>
++<UE9F5> /x83/x36/xf8/x30 <Private Use>
++<UE9F6> /x83/x36/xf8/x31 <Private Use>
++<UE9F7> /x83/x36/xf8/x32 <Private Use>
++<UE9F8> /x83/x36/xf8/x33 <Private Use>
++<UE9F9> /x83/x36/xf8/x34 <Private Use>
++<UE9FA> /x83/x36/xf8/x35 <Private Use>
++<UE9FB> /x83/x36/xf8/x36 <Private Use>
++<UE9FC> /x83/x36/xf8/x37 <Private Use>
++<UE9FD> /x83/x36/xf8/x38 <Private Use>
++<UE9FE> /x83/x36/xf8/x39 <Private Use>
++<UE9FF> /x83/x36/xf9/x30 <Private Use>
++<UEA00> /x83/x36/xf9/x31 <Private Use>
++<UEA01> /x83/x36/xf9/x32 <Private Use>
++<UEA02> /x83/x36/xf9/x33 <Private Use>
++<UEA03> /x83/x36/xf9/x34 <Private Use>
++<UEA04> /x83/x36/xf9/x35 <Private Use>
++<UEA05> /x83/x36/xf9/x36 <Private Use>
++<UEA06> /x83/x36/xf9/x37 <Private Use>
++<UEA07> /x83/x36/xf9/x38 <Private Use>
++<UEA08> /x83/x36/xf9/x39 <Private Use>
++<UEA09> /x83/x36/xfa/x30 <Private Use>
++<UEA0A> /x83/x36/xfa/x31 <Private Use>
++<UEA0B> /x83/x36/xfa/x32 <Private Use>
++<UEA0C> /x83/x36/xfa/x33 <Private Use>
++<UEA0D> /x83/x36/xfa/x34 <Private Use>
++<UEA0E> /x83/x36/xfa/x35 <Private Use>
++<UEA0F> /x83/x36/xfa/x36 <Private Use>
++<UEA10> /x83/x36/xfa/x37 <Private Use>
++<UEA11> /x83/x36/xfa/x38 <Private Use>
++<UEA12> /x83/x36/xfa/x39 <Private Use>
++<UEA13> /x83/x36/xfb/x30 <Private Use>
++<UEA14> /x83/x36/xfb/x31 <Private Use>
++<UEA15> /x83/x36/xfb/x32 <Private Use>
++<UEA16> /x83/x36/xfb/x33 <Private Use>
++<UEA17> /x83/x36/xfb/x34 <Private Use>
++<UEA18> /x83/x36/xfb/x35 <Private Use>
++<UEA19> /x83/x36/xfb/x36 <Private Use>
++<UEA1A> /x83/x36/xfb/x37 <Private Use>
++<UEA1B> /x83/x36/xfb/x38 <Private Use>
++<UEA1C> /x83/x36/xfb/x39 <Private Use>
++<UEA1D> /x83/x36/xfc/x30 <Private Use>
++<UEA1E> /x83/x36/xfc/x31 <Private Use>
++<UEA1F> /x83/x36/xfc/x32 <Private Use>
++<UEA20> /x83/x36/xfc/x33 <Private Use>
++<UEA21> /x83/x36/xfc/x34 <Private Use>
++<UEA22> /x83/x36/xfc/x35 <Private Use>
++<UEA23> /x83/x36/xfc/x36 <Private Use>
++<UEA24> /x83/x36/xfc/x37 <Private Use>
++<UEA25> /x83/x36/xfc/x38 <Private Use>
++<UEA26> /x83/x36/xfc/x39 <Private Use>
++<UEA27> /x83/x36/xfd/x30 <Private Use>
++<UEA28> /x83/x36/xfd/x31 <Private Use>
++<UEA29> /x83/x36/xfd/x32 <Private Use>
++<UEA2A> /x83/x36/xfd/x33 <Private Use>
++<UEA2B> /x83/x36/xfd/x34 <Private Use>
++<UEA2C> /x83/x36/xfd/x35 <Private Use>
++<UEA2D> /x83/x36/xfd/x36 <Private Use>
++<UEA2E> /x83/x36/xfd/x37 <Private Use>
++<UEA2F> /x83/x36/xfd/x38 <Private Use>
++<UEA30> /x83/x36/xfd/x39 <Private Use>
++<UEA31> /x83/x36/xfe/x30 <Private Use>
++<UEA32> /x83/x36/xfe/x31 <Private Use>
++<UEA33> /x83/x36/xfe/x32 <Private Use>
++<UEA34> /x83/x36/xfe/x33 <Private Use>
++<UEA35> /x83/x36/xfe/x34 <Private Use>
++<UEA36> /x83/x36/xfe/x35 <Private Use>
++<UEA37> /x83/x36/xfe/x36 <Private Use>
++<UEA38> /x83/x36/xfe/x37 <Private Use>
++<UEA39> /x83/x36/xfe/x38 <Private Use>
++<UEA3A> /x83/x36/xfe/x39 <Private Use>
++<UEA3B> /x83/x37/x81/x30 <Private Use>
++<UEA3C> /x83/x37/x81/x31 <Private Use>
++<UEA3D> /x83/x37/x81/x32 <Private Use>
++<UEA3E> /x83/x37/x81/x33 <Private Use>
++<UEA3F> /x83/x37/x81/x34 <Private Use>
++<UEA40> /x83/x37/x81/x35 <Private Use>
++<UEA41> /x83/x37/x81/x36 <Private Use>
++<UEA42> /x83/x37/x81/x37 <Private Use>
++<UEA43> /x83/x37/x81/x38 <Private Use>
++<UEA44> /x83/x37/x81/x39 <Private Use>
++<UEA45> /x83/x37/x82/x30 <Private Use>
++<UEA46> /x83/x37/x82/x31 <Private Use>
++<UEA47> /x83/x37/x82/x32 <Private Use>
++<UEA48> /x83/x37/x82/x33 <Private Use>
++<UEA49> /x83/x37/x82/x34 <Private Use>
++<UEA4A> /x83/x37/x82/x35 <Private Use>
++<UEA4B> /x83/x37/x82/x36 <Private Use>
++<UEA4C> /x83/x37/x82/x37 <Private Use>
++<UEA4D> /x83/x37/x82/x38 <Private Use>
++<UEA4E> /x83/x37/x82/x39 <Private Use>
++<UEA4F> /x83/x37/x83/x30 <Private Use>
++<UEA50> /x83/x37/x83/x31 <Private Use>
++<UEA51> /x83/x37/x83/x32 <Private Use>
++<UEA52> /x83/x37/x83/x33 <Private Use>
++<UEA53> /x83/x37/x83/x34 <Private Use>
++<UEA54> /x83/x37/x83/x35 <Private Use>
++<UEA55> /x83/x37/x83/x36 <Private Use>
++<UEA56> /x83/x37/x83/x37 <Private Use>
++<UEA57> /x83/x37/x83/x38 <Private Use>
++<UEA58> /x83/x37/x83/x39 <Private Use>
++<UEA59> /x83/x37/x84/x30 <Private Use>
++<UEA5A> /x83/x37/x84/x31 <Private Use>
++<UEA5B> /x83/x37/x84/x32 <Private Use>
++<UEA5C> /x83/x37/x84/x33 <Private Use>
++<UEA5D> /x83/x37/x84/x34 <Private Use>
++<UEA5E> /x83/x37/x84/x35 <Private Use>
++<UEA5F> /x83/x37/x84/x36 <Private Use>
++<UEA60> /x83/x37/x84/x37 <Private Use>
++<UEA61> /x83/x37/x84/x38 <Private Use>
++<UEA62> /x83/x37/x84/x39 <Private Use>
++<UEA63> /x83/x37/x85/x30 <Private Use>
++<UEA64> /x83/x37/x85/x31 <Private Use>
++<UEA65> /x83/x37/x85/x32 <Private Use>
++<UEA66> /x83/x37/x85/x33 <Private Use>
++<UEA67> /x83/x37/x85/x34 <Private Use>
++<UEA68> /x83/x37/x85/x35 <Private Use>
++<UEA69> /x83/x37/x85/x36 <Private Use>
++<UEA6A> /x83/x37/x85/x37 <Private Use>
++<UEA6B> /x83/x37/x85/x38 <Private Use>
++<UEA6C> /x83/x37/x85/x39 <Private Use>
++<UEA6D> /x83/x37/x86/x30 <Private Use>
++<UEA6E> /x83/x37/x86/x31 <Private Use>
++<UEA6F> /x83/x37/x86/x32 <Private Use>
++<UEA70> /x83/x37/x86/x33 <Private Use>
++<UEA71> /x83/x37/x86/x34 <Private Use>
++<UEA72> /x83/x37/x86/x35 <Private Use>
++<UEA73> /x83/x37/x86/x36 <Private Use>
++<UEA74> /x83/x37/x86/x37 <Private Use>
++<UEA75> /x83/x37/x86/x38 <Private Use>
++<UEA76> /x83/x37/x86/x39 <Private Use>
++<UEA77> /x83/x37/x87/x30 <Private Use>
++<UEA78> /x83/x37/x87/x31 <Private Use>
++<UEA79> /x83/x37/x87/x32 <Private Use>
++<UEA7A> /x83/x37/x87/x33 <Private Use>
++<UEA7B> /x83/x37/x87/x34 <Private Use>
++<UEA7C> /x83/x37/x87/x35 <Private Use>
++<UEA7D> /x83/x37/x87/x36 <Private Use>
++<UEA7E> /x83/x37/x87/x37 <Private Use>
++<UEA7F> /x83/x37/x87/x38 <Private Use>
++<UEA80> /x83/x37/x87/x39 <Private Use>
++<UEA81> /x83/x37/x88/x30 <Private Use>
++<UEA82> /x83/x37/x88/x31 <Private Use>
++<UEA83> /x83/x37/x88/x32 <Private Use>
++<UEA84> /x83/x37/x88/x33 <Private Use>
++<UEA85> /x83/x37/x88/x34 <Private Use>
++<UEA86> /x83/x37/x88/x35 <Private Use>
++<UEA87> /x83/x37/x88/x36 <Private Use>
++<UEA88> /x83/x37/x88/x37 <Private Use>
++<UEA89> /x83/x37/x88/x38 <Private Use>
++<UEA8A> /x83/x37/x88/x39 <Private Use>
++<UEA8B> /x83/x37/x89/x30 <Private Use>
++<UEA8C> /x83/x37/x89/x31 <Private Use>
++<UEA8D> /x83/x37/x89/x32 <Private Use>
++<UEA8E> /x83/x37/x89/x33 <Private Use>
++<UEA8F> /x83/x37/x89/x34 <Private Use>
++<UEA90> /x83/x37/x89/x35 <Private Use>
++<UEA91> /x83/x37/x89/x36 <Private Use>
++<UEA92> /x83/x37/x89/x37 <Private Use>
++<UEA93> /x83/x37/x89/x38 <Private Use>
++<UEA94> /x83/x37/x89/x39 <Private Use>
++<UEA95> /x83/x37/x8a/x30 <Private Use>
++<UEA96> /x83/x37/x8a/x31 <Private Use>
++<UEA97> /x83/x37/x8a/x32 <Private Use>
++<UEA98> /x83/x37/x8a/x33 <Private Use>
++<UEA99> /x83/x37/x8a/x34 <Private Use>
++<UEA9A> /x83/x37/x8a/x35 <Private Use>
++<UEA9B> /x83/x37/x8a/x36 <Private Use>
++<UEA9C> /x83/x37/x8a/x37 <Private Use>
++<UEA9D> /x83/x37/x8a/x38 <Private Use>
++<UEA9E> /x83/x37/x8a/x39 <Private Use>
++<UEA9F> /x83/x37/x8b/x30 <Private Use>
++<UEAA0> /x83/x37/x8b/x31 <Private Use>
++<UEAA1> /x83/x37/x8b/x32 <Private Use>
++<UEAA2> /x83/x37/x8b/x33 <Private Use>
++<UEAA3> /x83/x37/x8b/x34 <Private Use>
++<UEAA4> /x83/x37/x8b/x35 <Private Use>
++<UEAA5> /x83/x37/x8b/x36 <Private Use>
++<UEAA6> /x83/x37/x8b/x37 <Private Use>
++<UEAA7> /x83/x37/x8b/x38 <Private Use>
++<UEAA8> /x83/x37/x8b/x39 <Private Use>
++<UEAA9> /x83/x37/x8c/x30 <Private Use>
++<UEAAA> /x83/x37/x8c/x31 <Private Use>
++<UEAAB> /x83/x37/x8c/x32 <Private Use>
++<UEAAC> /x83/x37/x8c/x33 <Private Use>
++<UEAAD> /x83/x37/x8c/x34 <Private Use>
++<UEAAE> /x83/x37/x8c/x35 <Private Use>
++<UEAAF> /x83/x37/x8c/x36 <Private Use>
++<UEAB0> /x83/x37/x8c/x37 <Private Use>
++<UEAB1> /x83/x37/x8c/x38 <Private Use>
++<UEAB2> /x83/x37/x8c/x39 <Private Use>
++<UEAB3> /x83/x37/x8d/x30 <Private Use>
++<UEAB4> /x83/x37/x8d/x31 <Private Use>
++<UEAB5> /x83/x37/x8d/x32 <Private Use>
++<UEAB6> /x83/x37/x8d/x33 <Private Use>
++<UEAB7> /x83/x37/x8d/x34 <Private Use>
++<UEAB8> /x83/x37/x8d/x35 <Private Use>
++<UEAB9> /x83/x37/x8d/x36 <Private Use>
++<UEABA> /x83/x37/x8d/x37 <Private Use>
++<UEABB> /x83/x37/x8d/x38 <Private Use>
++<UEABC> /x83/x37/x8d/x39 <Private Use>
++<UEABD> /x83/x37/x8e/x30 <Private Use>
++<UEABE> /x83/x37/x8e/x31 <Private Use>
++<UEABF> /x83/x37/x8e/x32 <Private Use>
++<UEAC0> /x83/x37/x8e/x33 <Private Use>
++<UEAC1> /x83/x37/x8e/x34 <Private Use>
++<UEAC2> /x83/x37/x8e/x35 <Private Use>
++<UEAC3> /x83/x37/x8e/x36 <Private Use>
++<UEAC4> /x83/x37/x8e/x37 <Private Use>
++<UEAC5> /x83/x37/x8e/x38 <Private Use>
++<UEAC6> /x83/x37/x8e/x39 <Private Use>
++<UEAC7> /x83/x37/x8f/x30 <Private Use>
++<UEAC8> /x83/x37/x8f/x31 <Private Use>
++<UEAC9> /x83/x37/x8f/x32 <Private Use>
++<UEACA> /x83/x37/x8f/x33 <Private Use>
++<UEACB> /x83/x37/x8f/x34 <Private Use>
++<UEACC> /x83/x37/x8f/x35 <Private Use>
++<UEACD> /x83/x37/x8f/x36 <Private Use>
++<UEACE> /x83/x37/x8f/x37 <Private Use>
++<UEACF> /x83/x37/x8f/x38 <Private Use>
++<UEAD0> /x83/x37/x8f/x39 <Private Use>
++<UEAD1> /x83/x37/x90/x30 <Private Use>
++<UEAD2> /x83/x37/x90/x31 <Private Use>
++<UEAD3> /x83/x37/x90/x32 <Private Use>
++<UEAD4> /x83/x37/x90/x33 <Private Use>
++<UEAD5> /x83/x37/x90/x34 <Private Use>
++<UEAD6> /x83/x37/x90/x35 <Private Use>
++<UEAD7> /x83/x37/x90/x36 <Private Use>
++<UEAD8> /x83/x37/x90/x37 <Private Use>
++<UEAD9> /x83/x37/x90/x38 <Private Use>
++<UEADA> /x83/x37/x90/x39 <Private Use>
++<UEADB> /x83/x37/x91/x30 <Private Use>
++<UEADC> /x83/x37/x91/x31 <Private Use>
++<UEADD> /x83/x37/x91/x32 <Private Use>
++<UEADE> /x83/x37/x91/x33 <Private Use>
++<UEADF> /x83/x37/x91/x34 <Private Use>
++<UEAE0> /x83/x37/x91/x35 <Private Use>
++<UEAE1> /x83/x37/x91/x36 <Private Use>
++<UEAE2> /x83/x37/x91/x37 <Private Use>
++<UEAE3> /x83/x37/x91/x38 <Private Use>
++<UEAE4> /x83/x37/x91/x39 <Private Use>
++<UEAE5> /x83/x37/x92/x30 <Private Use>
++<UEAE6> /x83/x37/x92/x31 <Private Use>
++<UEAE7> /x83/x37/x92/x32 <Private Use>
++<UEAE8> /x83/x37/x92/x33 <Private Use>
++<UEAE9> /x83/x37/x92/x34 <Private Use>
++<UEAEA> /x83/x37/x92/x35 <Private Use>
++<UEAEB> /x83/x37/x92/x36 <Private Use>
++<UEAEC> /x83/x37/x92/x37 <Private Use>
++<UEAED> /x83/x37/x92/x38 <Private Use>
++<UEAEE> /x83/x37/x92/x39 <Private Use>
++<UEAEF> /x83/x37/x93/x30 <Private Use>
++<UEAF0> /x83/x37/x93/x31 <Private Use>
++<UEAF1> /x83/x37/x93/x32 <Private Use>
++<UEAF2> /x83/x37/x93/x33 <Private Use>
++<UEAF3> /x83/x37/x93/x34 <Private Use>
++<UEAF4> /x83/x37/x93/x35 <Private Use>
++<UEAF5> /x83/x37/x93/x36 <Private Use>
++<UEAF6> /x83/x37/x93/x37 <Private Use>
++<UEAF7> /x83/x37/x93/x38 <Private Use>
++<UEAF8> /x83/x37/x93/x39 <Private Use>
++<UEAF9> /x83/x37/x94/x30 <Private Use>
++<UEAFA> /x83/x37/x94/x31 <Private Use>
++<UEAFB> /x83/x37/x94/x32 <Private Use>
++<UEAFC> /x83/x37/x94/x33 <Private Use>
++<UEAFD> /x83/x37/x94/x34 <Private Use>
++<UEAFE> /x83/x37/x94/x35 <Private Use>
++<UEAFF> /x83/x37/x94/x36 <Private Use>
++<UEB00> /x83/x37/x94/x37 <Private Use>
++<UEB01> /x83/x37/x94/x38 <Private Use>
++<UEB02> /x83/x37/x94/x39 <Private Use>
++<UEB03> /x83/x37/x95/x30 <Private Use>
++<UEB04> /x83/x37/x95/x31 <Private Use>
++<UEB05> /x83/x37/x95/x32 <Private Use>
++<UEB06> /x83/x37/x95/x33 <Private Use>
++<UEB07> /x83/x37/x95/x34 <Private Use>
++<UEB08> /x83/x37/x95/x35 <Private Use>
++<UEB09> /x83/x37/x95/x36 <Private Use>
++<UEB0A> /x83/x37/x95/x37 <Private Use>
++<UEB0B> /x83/x37/x95/x38 <Private Use>
++<UEB0C> /x83/x37/x95/x39 <Private Use>
++<UEB0D> /x83/x37/x96/x30 <Private Use>
++<UEB0E> /x83/x37/x96/x31 <Private Use>
++<UEB0F> /x83/x37/x96/x32 <Private Use>
++<UEB10> /x83/x37/x96/x33 <Private Use>
++<UEB11> /x83/x37/x96/x34 <Private Use>
++<UEB12> /x83/x37/x96/x35 <Private Use>
++<UEB13> /x83/x37/x96/x36 <Private Use>
++<UEB14> /x83/x37/x96/x37 <Private Use>
++<UEB15> /x83/x37/x96/x38 <Private Use>
++<UEB16> /x83/x37/x96/x39 <Private Use>
++<UEB17> /x83/x37/x97/x30 <Private Use>
++<UEB18> /x83/x37/x97/x31 <Private Use>
++<UEB19> /x83/x37/x97/x32 <Private Use>
++<UEB1A> /x83/x37/x97/x33 <Private Use>
++<UEB1B> /x83/x37/x97/x34 <Private Use>
++<UEB1C> /x83/x37/x97/x35 <Private Use>
++<UEB1D> /x83/x37/x97/x36 <Private Use>
++<UEB1E> /x83/x37/x97/x37 <Private Use>
++<UEB1F> /x83/x37/x97/x38 <Private Use>
++<UEB20> /x83/x37/x97/x39 <Private Use>
++<UEB21> /x83/x37/x98/x30 <Private Use>
++<UEB22> /x83/x37/x98/x31 <Private Use>
++<UEB23> /x83/x37/x98/x32 <Private Use>
++<UEB24> /x83/x37/x98/x33 <Private Use>
++<UEB25> /x83/x37/x98/x34 <Private Use>
++<UEB26> /x83/x37/x98/x35 <Private Use>
++<UEB27> /x83/x37/x98/x36 <Private Use>
++<UEB28> /x83/x37/x98/x37 <Private Use>
++<UEB29> /x83/x37/x98/x38 <Private Use>
++<UEB2A> /x83/x37/x98/x39 <Private Use>
++<UEB2B> /x83/x37/x99/x30 <Private Use>
++<UEB2C> /x83/x37/x99/x31 <Private Use>
++<UEB2D> /x83/x37/x99/x32 <Private Use>
++<UEB2E> /x83/x37/x99/x33 <Private Use>
++<UEB2F> /x83/x37/x99/x34 <Private Use>
++<UEB30> /x83/x37/x99/x35 <Private Use>
++<UEB31> /x83/x37/x99/x36 <Private Use>
++<UEB32> /x83/x37/x99/x37 <Private Use>
++<UEB33> /x83/x37/x99/x38 <Private Use>
++<UEB34> /x83/x37/x99/x39 <Private Use>
++<UEB35> /x83/x37/x9a/x30 <Private Use>
++<UEB36> /x83/x37/x9a/x31 <Private Use>
++<UEB37> /x83/x37/x9a/x32 <Private Use>
++<UEB38> /x83/x37/x9a/x33 <Private Use>
++<UEB39> /x83/x37/x9a/x34 <Private Use>
++<UEB3A> /x83/x37/x9a/x35 <Private Use>
++<UEB3B> /x83/x37/x9a/x36 <Private Use>
++<UEB3C> /x83/x37/x9a/x37 <Private Use>
++<UEB3D> /x83/x37/x9a/x38 <Private Use>
++<UEB3E> /x83/x37/x9a/x39 <Private Use>
++<UEB3F> /x83/x37/x9b/x30 <Private Use>
++<UEB40> /x83/x37/x9b/x31 <Private Use>
++<UEB41> /x83/x37/x9b/x32 <Private Use>
++<UEB42> /x83/x37/x9b/x33 <Private Use>
++<UEB43> /x83/x37/x9b/x34 <Private Use>
++<UEB44> /x83/x37/x9b/x35 <Private Use>
++<UEB45> /x83/x37/x9b/x36 <Private Use>
++<UEB46> /x83/x37/x9b/x37 <Private Use>
++<UEB47> /x83/x37/x9b/x38 <Private Use>
++<UEB48> /x83/x37/x9b/x39 <Private Use>
++<UEB49> /x83/x37/x9c/x30 <Private Use>
++<UEB4A> /x83/x37/x9c/x31 <Private Use>
++<UEB4B> /x83/x37/x9c/x32 <Private Use>
++<UEB4C> /x83/x37/x9c/x33 <Private Use>
++<UEB4D> /x83/x37/x9c/x34 <Private Use>
++<UEB4E> /x83/x37/x9c/x35 <Private Use>
++<UEB4F> /x83/x37/x9c/x36 <Private Use>
++<UEB50> /x83/x37/x9c/x37 <Private Use>
++<UEB51> /x83/x37/x9c/x38 <Private Use>
++<UEB52> /x83/x37/x9c/x39 <Private Use>
++<UEB53> /x83/x37/x9d/x30 <Private Use>
++<UEB54> /x83/x37/x9d/x31 <Private Use>
++<UEB55> /x83/x37/x9d/x32 <Private Use>
++<UEB56> /x83/x37/x9d/x33 <Private Use>
++<UEB57> /x83/x37/x9d/x34 <Private Use>
++<UEB58> /x83/x37/x9d/x35 <Private Use>
++<UEB59> /x83/x37/x9d/x36 <Private Use>
++<UEB5A> /x83/x37/x9d/x37 <Private Use>
++<UEB5B> /x83/x37/x9d/x38 <Private Use>
++<UEB5C> /x83/x37/x9d/x39 <Private Use>
++<UEB5D> /x83/x37/x9e/x30 <Private Use>
++<UEB5E> /x83/x37/x9e/x31 <Private Use>
++<UEB5F> /x83/x37/x9e/x32 <Private Use>
++<UEB60> /x83/x37/x9e/x33 <Private Use>
++<UEB61> /x83/x37/x9e/x34 <Private Use>
++<UEB62> /x83/x37/x9e/x35 <Private Use>
++<UEB63> /x83/x37/x9e/x36 <Private Use>
++<UEB64> /x83/x37/x9e/x37 <Private Use>
++<UEB65> /x83/x37/x9e/x38 <Private Use>
++<UEB66> /x83/x37/x9e/x39 <Private Use>
++<UEB67> /x83/x37/x9f/x30 <Private Use>
++<UEB68> /x83/x37/x9f/x31 <Private Use>
++<UEB69> /x83/x37/x9f/x32 <Private Use>
++<UEB6A> /x83/x37/x9f/x33 <Private Use>
++<UEB6B> /x83/x37/x9f/x34 <Private Use>
++<UEB6C> /x83/x37/x9f/x35 <Private Use>
++<UEB6D> /x83/x37/x9f/x36 <Private Use>
++<UEB6E> /x83/x37/x9f/x37 <Private Use>
++<UEB6F> /x83/x37/x9f/x38 <Private Use>
++<UEB70> /x83/x37/x9f/x39 <Private Use>
++<UEB71> /x83/x37/xa0/x30 <Private Use>
++<UEB72> /x83/x37/xa0/x31 <Private Use>
++<UEB73> /x83/x37/xa0/x32 <Private Use>
++<UEB74> /x83/x37/xa0/x33 <Private Use>
++<UEB75> /x83/x37/xa0/x34 <Private Use>
++<UEB76> /x83/x37/xa0/x35 <Private Use>
++<UEB77> /x83/x37/xa0/x36 <Private Use>
++<UEB78> /x83/x37/xa0/x37 <Private Use>
++<UEB79> /x83/x37/xa0/x38 <Private Use>
++<UEB7A> /x83/x37/xa0/x39 <Private Use>
++<UEB7B> /x83/x37/xa1/x30 <Private Use>
++<UEB7C> /x83/x37/xa1/x31 <Private Use>
++<UEB7D> /x83/x37/xa1/x32 <Private Use>
++<UEB7E> /x83/x37/xa1/x33 <Private Use>
++<UEB7F> /x83/x37/xa1/x34 <Private Use>
++<UEB80> /x83/x37/xa1/x35 <Private Use>
++<UEB81> /x83/x37/xa1/x36 <Private Use>
++<UEB82> /x83/x37/xa1/x37 <Private Use>
++<UEB83> /x83/x37/xa1/x38 <Private Use>
++<UEB84> /x83/x37/xa1/x39 <Private Use>
++<UEB85> /x83/x37/xa2/x30 <Private Use>
++<UEB86> /x83/x37/xa2/x31 <Private Use>
++<UEB87> /x83/x37/xa2/x32 <Private Use>
++<UEB88> /x83/x37/xa2/x33 <Private Use>
++<UEB89> /x83/x37/xa2/x34 <Private Use>
++<UEB8A> /x83/x37/xa2/x35 <Private Use>
++<UEB8B> /x83/x37/xa2/x36 <Private Use>
++<UEB8C> /x83/x37/xa2/x37 <Private Use>
++<UEB8D> /x83/x37/xa2/x38 <Private Use>
++<UEB8E> /x83/x37/xa2/x39 <Private Use>
++<UEB8F> /x83/x37/xa3/x30 <Private Use>
++<UEB90> /x83/x37/xa3/x31 <Private Use>
++<UEB91> /x83/x37/xa3/x32 <Private Use>
++<UEB92> /x83/x37/xa3/x33 <Private Use>
++<UEB93> /x83/x37/xa3/x34 <Private Use>
++<UEB94> /x83/x37/xa3/x35 <Private Use>
++<UEB95> /x83/x37/xa3/x36 <Private Use>
++<UEB96> /x83/x37/xa3/x37 <Private Use>
++<UEB97> /x83/x37/xa3/x38 <Private Use>
++<UEB98> /x83/x37/xa3/x39 <Private Use>
++<UEB99> /x83/x37/xa4/x30 <Private Use>
++<UEB9A> /x83/x37/xa4/x31 <Private Use>
++<UEB9B> /x83/x37/xa4/x32 <Private Use>
++<UEB9C> /x83/x37/xa4/x33 <Private Use>
++<UEB9D> /x83/x37/xa4/x34 <Private Use>
++<UEB9E> /x83/x37/xa4/x35 <Private Use>
++<UEB9F> /x83/x37/xa4/x36 <Private Use>
++<UEBA0> /x83/x37/xa4/x37 <Private Use>
++<UEBA1> /x83/x37/xa4/x38 <Private Use>
++<UEBA2> /x83/x37/xa4/x39 <Private Use>
++<UEBA3> /x83/x37/xa5/x30 <Private Use>
++<UEBA4> /x83/x37/xa5/x31 <Private Use>
++<UEBA5> /x83/x37/xa5/x32 <Private Use>
++<UEBA6> /x83/x37/xa5/x33 <Private Use>
++<UEBA7> /x83/x37/xa5/x34 <Private Use>
++<UEBA8> /x83/x37/xa5/x35 <Private Use>
++<UEBA9> /x83/x37/xa5/x36 <Private Use>
++<UEBAA> /x83/x37/xa5/x37 <Private Use>
++<UEBAB> /x83/x37/xa5/x38 <Private Use>
++<UEBAC> /x83/x37/xa5/x39 <Private Use>
++<UEBAD> /x83/x37/xa6/x30 <Private Use>
++<UEBAE> /x83/x37/xa6/x31 <Private Use>
++<UEBAF> /x83/x37/xa6/x32 <Private Use>
++<UEBB0> /x83/x37/xa6/x33 <Private Use>
++<UEBB1> /x83/x37/xa6/x34 <Private Use>
++<UEBB2> /x83/x37/xa6/x35 <Private Use>
++<UEBB3> /x83/x37/xa6/x36 <Private Use>
++<UEBB4> /x83/x37/xa6/x37 <Private Use>
++<UEBB5> /x83/x37/xa6/x38 <Private Use>
++<UEBB6> /x83/x37/xa6/x39 <Private Use>
++<UEBB7> /x83/x37/xa7/x30 <Private Use>
++<UEBB8> /x83/x37/xa7/x31 <Private Use>
++<UEBB9> /x83/x37/xa7/x32 <Private Use>
++<UEBBA> /x83/x37/xa7/x33 <Private Use>
++<UEBBB> /x83/x37/xa7/x34 <Private Use>
++<UEBBC> /x83/x37/xa7/x35 <Private Use>
++<UEBBD> /x83/x37/xa7/x36 <Private Use>
++<UEBBE> /x83/x37/xa7/x37 <Private Use>
++<UEBBF> /x83/x37/xa7/x38 <Private Use>
++<UEBC0> /x83/x37/xa7/x39 <Private Use>
++<UEBC1> /x83/x37/xa8/x30 <Private Use>
++<UEBC2> /x83/x37/xa8/x31 <Private Use>
++<UEBC3> /x83/x37/xa8/x32 <Private Use>
++<UEBC4> /x83/x37/xa8/x33 <Private Use>
++<UEBC5> /x83/x37/xa8/x34 <Private Use>
++<UEBC6> /x83/x37/xa8/x35 <Private Use>
++<UEBC7> /x83/x37/xa8/x36 <Private Use>
++<UEBC8> /x83/x37/xa8/x37 <Private Use>
++<UEBC9> /x83/x37/xa8/x38 <Private Use>
++<UEBCA> /x83/x37/xa8/x39 <Private Use>
++<UEBCB> /x83/x37/xa9/x30 <Private Use>
++<UEBCC> /x83/x37/xa9/x31 <Private Use>
++<UEBCD> /x83/x37/xa9/x32 <Private Use>
++<UEBCE> /x83/x37/xa9/x33 <Private Use>
++<UEBCF> /x83/x37/xa9/x34 <Private Use>
++<UEBD0> /x83/x37/xa9/x35 <Private Use>
++<UEBD1> /x83/x37/xa9/x36 <Private Use>
++<UEBD2> /x83/x37/xa9/x37 <Private Use>
++<UEBD3> /x83/x37/xa9/x38 <Private Use>
++<UEBD4> /x83/x37/xa9/x39 <Private Use>
++<UEBD5> /x83/x37/xaa/x30 <Private Use>
++<UEBD6> /x83/x37/xaa/x31 <Private Use>
++<UEBD7> /x83/x37/xaa/x32 <Private Use>
++<UEBD8> /x83/x37/xaa/x33 <Private Use>
++<UEBD9> /x83/x37/xaa/x34 <Private Use>
++<UEBDA> /x83/x37/xaa/x35 <Private Use>
++<UEBDB> /x83/x37/xaa/x36 <Private Use>
++<UEBDC> /x83/x37/xaa/x37 <Private Use>
++<UEBDD> /x83/x37/xaa/x38 <Private Use>
++<UEBDE> /x83/x37/xaa/x39 <Private Use>
++<UEBDF> /x83/x37/xab/x30 <Private Use>
++<UEBE0> /x83/x37/xab/x31 <Private Use>
++<UEBE1> /x83/x37/xab/x32 <Private Use>
++<UEBE2> /x83/x37/xab/x33 <Private Use>
++<UEBE3> /x83/x37/xab/x34 <Private Use>
++<UEBE4> /x83/x37/xab/x35 <Private Use>
++<UEBE5> /x83/x37/xab/x36 <Private Use>
++<UEBE6> /x83/x37/xab/x37 <Private Use>
++<UEBE7> /x83/x37/xab/x38 <Private Use>
++<UEBE8> /x83/x37/xab/x39 <Private Use>
++<UEBE9> /x83/x37/xac/x30 <Private Use>
++<UEBEA> /x83/x37/xac/x31 <Private Use>
++<UEBEB> /x83/x37/xac/x32 <Private Use>
++<UEBEC> /x83/x37/xac/x33 <Private Use>
++<UEBED> /x83/x37/xac/x34 <Private Use>
++<UEBEE> /x83/x37/xac/x35 <Private Use>
++<UEBEF> /x83/x37/xac/x36 <Private Use>
++<UEBF0> /x83/x37/xac/x37 <Private Use>
++<UEBF1> /x83/x37/xac/x38 <Private Use>
++<UEBF2> /x83/x37/xac/x39 <Private Use>
++<UEBF3> /x83/x37/xad/x30 <Private Use>
++<UEBF4> /x83/x37/xad/x31 <Private Use>
++<UEBF5> /x83/x37/xad/x32 <Private Use>
++<UEBF6> /x83/x37/xad/x33 <Private Use>
++<UEBF7> /x83/x37/xad/x34 <Private Use>
++<UEBF8> /x83/x37/xad/x35 <Private Use>
++<UEBF9> /x83/x37/xad/x36 <Private Use>
++<UEBFA> /x83/x37/xad/x37 <Private Use>
++<UEBFB> /x83/x37/xad/x38 <Private Use>
++<UEBFC> /x83/x37/xad/x39 <Private Use>
++<UEBFD> /x83/x37/xae/x30 <Private Use>
++<UEBFE> /x83/x37/xae/x31 <Private Use>
++<UEBFF> /x83/x37/xae/x32 <Private Use>
++<UEC00> /x83/x37/xae/x33 <Private Use>
++<UEC01> /x83/x37/xae/x34 <Private Use>
++<UEC02> /x83/x37/xae/x35 <Private Use>
++<UEC03> /x83/x37/xae/x36 <Private Use>
++<UEC04> /x83/x37/xae/x37 <Private Use>
++<UEC05> /x83/x37/xae/x38 <Private Use>
++<UEC06> /x83/x37/xae/x39 <Private Use>
++<UEC07> /x83/x37/xaf/x30 <Private Use>
++<UEC08> /x83/x37/xaf/x31 <Private Use>
++<UEC09> /x83/x37/xaf/x32 <Private Use>
++<UEC0A> /x83/x37/xaf/x33 <Private Use>
++<UEC0B> /x83/x37/xaf/x34 <Private Use>
++<UEC0C> /x83/x37/xaf/x35 <Private Use>
++<UEC0D> /x83/x37/xaf/x36 <Private Use>
++<UEC0E> /x83/x37/xaf/x37 <Private Use>
++<UEC0F> /x83/x37/xaf/x38 <Private Use>
++<UEC10> /x83/x37/xaf/x39 <Private Use>
++<UEC11> /x83/x37/xb0/x30 <Private Use>
++<UEC12> /x83/x37/xb0/x31 <Private Use>
++<UEC13> /x83/x37/xb0/x32 <Private Use>
++<UEC14> /x83/x37/xb0/x33 <Private Use>
++<UEC15> /x83/x37/xb0/x34 <Private Use>
++<UEC16> /x83/x37/xb0/x35 <Private Use>
++<UEC17> /x83/x37/xb0/x36 <Private Use>
++<UEC18> /x83/x37/xb0/x37 <Private Use>
++<UEC19> /x83/x37/xb0/x38 <Private Use>
++<UEC1A> /x83/x37/xb0/x39 <Private Use>
++<UEC1B> /x83/x37/xb1/x30 <Private Use>
++<UEC1C> /x83/x37/xb1/x31 <Private Use>
++<UEC1D> /x83/x37/xb1/x32 <Private Use>
++<UEC1E> /x83/x37/xb1/x33 <Private Use>
++<UEC1F> /x83/x37/xb1/x34 <Private Use>
++<UEC20> /x83/x37/xb1/x35 <Private Use>
++<UEC21> /x83/x37/xb1/x36 <Private Use>
++<UEC22> /x83/x37/xb1/x37 <Private Use>
++<UEC23> /x83/x37/xb1/x38 <Private Use>
++<UEC24> /x83/x37/xb1/x39 <Private Use>
++<UEC25> /x83/x37/xb2/x30 <Private Use>
++<UEC26> /x83/x37/xb2/x31 <Private Use>
++<UEC27> /x83/x37/xb2/x32 <Private Use>
++<UEC28> /x83/x37/xb2/x33 <Private Use>
++<UEC29> /x83/x37/xb2/x34 <Private Use>
++<UEC2A> /x83/x37/xb2/x35 <Private Use>
++<UEC2B> /x83/x37/xb2/x36 <Private Use>
++<UEC2C> /x83/x37/xb2/x37 <Private Use>
++<UEC2D> /x83/x37/xb2/x38 <Private Use>
++<UEC2E> /x83/x37/xb2/x39 <Private Use>
++<UEC2F> /x83/x37/xb3/x30 <Private Use>
++<UEC30> /x83/x37/xb3/x31 <Private Use>
++<UEC31> /x83/x37/xb3/x32 <Private Use>
++<UEC32> /x83/x37/xb3/x33 <Private Use>
++<UEC33> /x83/x37/xb3/x34 <Private Use>
++<UEC34> /x83/x37/xb3/x35 <Private Use>
++<UEC35> /x83/x37/xb3/x36 <Private Use>
++<UEC36> /x83/x37/xb3/x37 <Private Use>
++<UEC37> /x83/x37/xb3/x38 <Private Use>
++<UEC38> /x83/x37/xb3/x39 <Private Use>
++<UEC39> /x83/x37/xb4/x30 <Private Use>
++<UEC3A> /x83/x37/xb4/x31 <Private Use>
++<UEC3B> /x83/x37/xb4/x32 <Private Use>
++<UEC3C> /x83/x37/xb4/x33 <Private Use>
++<UEC3D> /x83/x37/xb4/x34 <Private Use>
++<UEC3E> /x83/x37/xb4/x35 <Private Use>
++<UEC3F> /x83/x37/xb4/x36 <Private Use>
++<UEC40> /x83/x37/xb4/x37 <Private Use>
++<UEC41> /x83/x37/xb4/x38 <Private Use>
++<UEC42> /x83/x37/xb4/x39 <Private Use>
++<UEC43> /x83/x37/xb5/x30 <Private Use>
++<UEC44> /x83/x37/xb5/x31 <Private Use>
++<UEC45> /x83/x37/xb5/x32 <Private Use>
++<UEC46> /x83/x37/xb5/x33 <Private Use>
++<UEC47> /x83/x37/xb5/x34 <Private Use>
++<UEC48> /x83/x37/xb5/x35 <Private Use>
++<UEC49> /x83/x37/xb5/x36 <Private Use>
++<UEC4A> /x83/x37/xb5/x37 <Private Use>
++<UEC4B> /x83/x37/xb5/x38 <Private Use>
++<UEC4C> /x83/x37/xb5/x39 <Private Use>
++<UEC4D> /x83/x37/xb6/x30 <Private Use>
++<UEC4E> /x83/x37/xb6/x31 <Private Use>
++<UEC4F> /x83/x37/xb6/x32 <Private Use>
++<UEC50> /x83/x37/xb6/x33 <Private Use>
++<UEC51> /x83/x37/xb6/x34 <Private Use>
++<UEC52> /x83/x37/xb6/x35 <Private Use>
++<UEC53> /x83/x37/xb6/x36 <Private Use>
++<UEC54> /x83/x37/xb6/x37 <Private Use>
++<UEC55> /x83/x37/xb6/x38 <Private Use>
++<UEC56> /x83/x37/xb6/x39 <Private Use>
++<UEC57> /x83/x37/xb7/x30 <Private Use>
++<UEC58> /x83/x37/xb7/x31 <Private Use>
++<UEC59> /x83/x37/xb7/x32 <Private Use>
++<UEC5A> /x83/x37/xb7/x33 <Private Use>
++<UEC5B> /x83/x37/xb7/x34 <Private Use>
++<UEC5C> /x83/x37/xb7/x35 <Private Use>
++<UEC5D> /x83/x37/xb7/x36 <Private Use>
++<UEC5E> /x83/x37/xb7/x37 <Private Use>
++<UEC5F> /x83/x37/xb7/x38 <Private Use>
++<UEC60> /x83/x37/xb7/x39 <Private Use>
++<UEC61> /x83/x37/xb8/x30 <Private Use>
++<UEC62> /x83/x37/xb8/x31 <Private Use>
++<UEC63> /x83/x37/xb8/x32 <Private Use>
++<UEC64> /x83/x37/xb8/x33 <Private Use>
++<UEC65> /x83/x37/xb8/x34 <Private Use>
++<UEC66> /x83/x37/xb8/x35 <Private Use>
++<UEC67> /x83/x37/xb8/x36 <Private Use>
++<UEC68> /x83/x37/xb8/x37 <Private Use>
++<UEC69> /x83/x37/xb8/x38 <Private Use>
++<UEC6A> /x83/x37/xb8/x39 <Private Use>
++<UEC6B> /x83/x37/xb9/x30 <Private Use>
++<UEC6C> /x83/x37/xb9/x31 <Private Use>
++<UEC6D> /x83/x37/xb9/x32 <Private Use>
++<UEC6E> /x83/x37/xb9/x33 <Private Use>
++<UEC6F> /x83/x37/xb9/x34 <Private Use>
++<UEC70> /x83/x37/xb9/x35 <Private Use>
++<UEC71> /x83/x37/xb9/x36 <Private Use>
++<UEC72> /x83/x37/xb9/x37 <Private Use>
++<UEC73> /x83/x37/xb9/x38 <Private Use>
++<UEC74> /x83/x37/xb9/x39 <Private Use>
++<UEC75> /x83/x37/xba/x30 <Private Use>
++<UEC76> /x83/x37/xba/x31 <Private Use>
++<UEC77> /x83/x37/xba/x32 <Private Use>
++<UEC78> /x83/x37/xba/x33 <Private Use>
++<UEC79> /x83/x37/xba/x34 <Private Use>
++<UEC7A> /x83/x37/xba/x35 <Private Use>
++<UEC7B> /x83/x37/xba/x36 <Private Use>
++<UEC7C> /x83/x37/xba/x37 <Private Use>
++<UEC7D> /x83/x37/xba/x38 <Private Use>
++<UEC7E> /x83/x37/xba/x39 <Private Use>
++<UEC7F> /x83/x37/xbb/x30 <Private Use>
++<UEC80> /x83/x37/xbb/x31 <Private Use>
++<UEC81> /x83/x37/xbb/x32 <Private Use>
++<UEC82> /x83/x37/xbb/x33 <Private Use>
++<UEC83> /x83/x37/xbb/x34 <Private Use>
++<UEC84> /x83/x37/xbb/x35 <Private Use>
++<UEC85> /x83/x37/xbb/x36 <Private Use>
++<UEC86> /x83/x37/xbb/x37 <Private Use>
++<UEC87> /x83/x37/xbb/x38 <Private Use>
++<UEC88> /x83/x37/xbb/x39 <Private Use>
++<UEC89> /x83/x37/xbc/x30 <Private Use>
++<UEC8A> /x83/x37/xbc/x31 <Private Use>
++<UEC8B> /x83/x37/xbc/x32 <Private Use>
++<UEC8C> /x83/x37/xbc/x33 <Private Use>
++<UEC8D> /x83/x37/xbc/x34 <Private Use>
++<UEC8E> /x83/x37/xbc/x35 <Private Use>
++<UEC8F> /x83/x37/xbc/x36 <Private Use>
++<UEC90> /x83/x37/xbc/x37 <Private Use>
++<UEC91> /x83/x37/xbc/x38 <Private Use>
++<UEC92> /x83/x37/xbc/x39 <Private Use>
++<UEC93> /x83/x37/xbd/x30 <Private Use>
++<UEC94> /x83/x37/xbd/x31 <Private Use>
++<UEC95> /x83/x37/xbd/x32 <Private Use>
++<UEC96> /x83/x37/xbd/x33 <Private Use>
++<UEC97> /x83/x37/xbd/x34 <Private Use>
++<UEC98> /x83/x37/xbd/x35 <Private Use>
++<UEC99> /x83/x37/xbd/x36 <Private Use>
++<UEC9A> /x83/x37/xbd/x37 <Private Use>
++<UEC9B> /x83/x37/xbd/x38 <Private Use>
++<UEC9C> /x83/x37/xbd/x39 <Private Use>
++<UEC9D> /x83/x37/xbe/x30 <Private Use>
++<UEC9E> /x83/x37/xbe/x31 <Private Use>
++<UEC9F> /x83/x37/xbe/x32 <Private Use>
++<UECA0> /x83/x37/xbe/x33 <Private Use>
++<UECA1> /x83/x37/xbe/x34 <Private Use>
++<UECA2> /x83/x37/xbe/x35 <Private Use>
++<UECA3> /x83/x37/xbe/x36 <Private Use>
++<UECA4> /x83/x37/xbe/x37 <Private Use>
++<UECA5> /x83/x37/xbe/x38 <Private Use>
++<UECA6> /x83/x37/xbe/x39 <Private Use>
++<UECA7> /x83/x37/xbf/x30 <Private Use>
++<UECA8> /x83/x37/xbf/x31 <Private Use>
++<UECA9> /x83/x37/xbf/x32 <Private Use>
++<UECAA> /x83/x37/xbf/x33 <Private Use>
++<UECAB> /x83/x37/xbf/x34 <Private Use>
++<UECAC> /x83/x37/xbf/x35 <Private Use>
++<UECAD> /x83/x37/xbf/x36 <Private Use>
++<UECAE> /x83/x37/xbf/x37 <Private Use>
++<UECAF> /x83/x37/xbf/x38 <Private Use>
++<UECB0> /x83/x37/xbf/x39 <Private Use>
++<UECB1> /x83/x37/xc0/x30 <Private Use>
++<UECB2> /x83/x37/xc0/x31 <Private Use>
++<UECB3> /x83/x37/xc0/x32 <Private Use>
++<UECB4> /x83/x37/xc0/x33 <Private Use>
++<UECB5> /x83/x37/xc0/x34 <Private Use>
++<UECB6> /x83/x37/xc0/x35 <Private Use>
++<UECB7> /x83/x37/xc0/x36 <Private Use>
++<UECB8> /x83/x37/xc0/x37 <Private Use>
++<UECB9> /x83/x37/xc0/x38 <Private Use>
++<UECBA> /x83/x37/xc0/x39 <Private Use>
++<UECBB> /x83/x37/xc1/x30 <Private Use>
++<UECBC> /x83/x37/xc1/x31 <Private Use>
++<UECBD> /x83/x37/xc1/x32 <Private Use>
++<UECBE> /x83/x37/xc1/x33 <Private Use>
++<UECBF> /x83/x37/xc1/x34 <Private Use>
++<UECC0> /x83/x37/xc1/x35 <Private Use>
++<UECC1> /x83/x37/xc1/x36 <Private Use>
++<UECC2> /x83/x37/xc1/x37 <Private Use>
++<UECC3> /x83/x37/xc1/x38 <Private Use>
++<UECC4> /x83/x37/xc1/x39 <Private Use>
++<UECC5> /x83/x37/xc2/x30 <Private Use>
++<UECC6> /x83/x37/xc2/x31 <Private Use>
++<UECC7> /x83/x37/xc2/x32 <Private Use>
++<UECC8> /x83/x37/xc2/x33 <Private Use>
++<UECC9> /x83/x37/xc2/x34 <Private Use>
++<UECCA> /x83/x37/xc2/x35 <Private Use>
++<UECCB> /x83/x37/xc2/x36 <Private Use>
++<UECCC> /x83/x37/xc2/x37 <Private Use>
++<UECCD> /x83/x37/xc2/x38 <Private Use>
++<UECCE> /x83/x37/xc2/x39 <Private Use>
++<UECCF> /x83/x37/xc3/x30 <Private Use>
++<UECD0> /x83/x37/xc3/x31 <Private Use>
++<UECD1> /x83/x37/xc3/x32 <Private Use>
++<UECD2> /x83/x37/xc3/x33 <Private Use>
++<UECD3> /x83/x37/xc3/x34 <Private Use>
++<UECD4> /x83/x37/xc3/x35 <Private Use>
++<UECD5> /x83/x37/xc3/x36 <Private Use>
++<UECD6> /x83/x37/xc3/x37 <Private Use>
++<UECD7> /x83/x37/xc3/x38 <Private Use>
++<UECD8> /x83/x37/xc3/x39 <Private Use>
++<UECD9> /x83/x37/xc4/x30 <Private Use>
++<UECDA> /x83/x37/xc4/x31 <Private Use>
++<UECDB> /x83/x37/xc4/x32 <Private Use>
++<UECDC> /x83/x37/xc4/x33 <Private Use>
++<UECDD> /x83/x37/xc4/x34 <Private Use>
++<UECDE> /x83/x37/xc4/x35 <Private Use>
++<UECDF> /x83/x37/xc4/x36 <Private Use>
++<UECE0> /x83/x37/xc4/x37 <Private Use>
++<UECE1> /x83/x37/xc4/x38 <Private Use>
++<UECE2> /x83/x37/xc4/x39 <Private Use>
++<UECE3> /x83/x37/xc5/x30 <Private Use>
++<UECE4> /x83/x37/xc5/x31 <Private Use>
++<UECE5> /x83/x37/xc5/x32 <Private Use>
++<UECE6> /x83/x37/xc5/x33 <Private Use>
++<UECE7> /x83/x37/xc5/x34 <Private Use>
++<UECE8> /x83/x37/xc5/x35 <Private Use>
++<UECE9> /x83/x37/xc5/x36 <Private Use>
++<UECEA> /x83/x37/xc5/x37 <Private Use>
++<UECEB> /x83/x37/xc5/x38 <Private Use>
++<UECEC> /x83/x37/xc5/x39 <Private Use>
++<UECED> /x83/x37/xc6/x30 <Private Use>
++<UECEE> /x83/x37/xc6/x31 <Private Use>
++<UECEF> /x83/x37/xc6/x32 <Private Use>
++<UECF0> /x83/x37/xc6/x33 <Private Use>
++<UECF1> /x83/x37/xc6/x34 <Private Use>
++<UECF2> /x83/x37/xc6/x35 <Private Use>
++<UECF3> /x83/x37/xc6/x36 <Private Use>
++<UECF4> /x83/x37/xc6/x37 <Private Use>
++<UECF5> /x83/x37/xc6/x38 <Private Use>
++<UECF6> /x83/x37/xc6/x39 <Private Use>
++<UECF7> /x83/x37/xc7/x30 <Private Use>
++<UECF8> /x83/x37/xc7/x31 <Private Use>
++<UECF9> /x83/x37/xc7/x32 <Private Use>
++<UECFA> /x83/x37/xc7/x33 <Private Use>
++<UECFB> /x83/x37/xc7/x34 <Private Use>
++<UECFC> /x83/x37/xc7/x35 <Private Use>
++<UECFD> /x83/x37/xc7/x36 <Private Use>
++<UECFE> /x83/x37/xc7/x37 <Private Use>
++<UECFF> /x83/x37/xc7/x38 <Private Use>
++<UED00> /x83/x37/xc7/x39 <Private Use>
++<UED01> /x83/x37/xc8/x30 <Private Use>
++<UED02> /x83/x37/xc8/x31 <Private Use>
++<UED03> /x83/x37/xc8/x32 <Private Use>
++<UED04> /x83/x37/xc8/x33 <Private Use>
++<UED05> /x83/x37/xc8/x34 <Private Use>
++<UED06> /x83/x37/xc8/x35 <Private Use>
++<UED07> /x83/x37/xc8/x36 <Private Use>
++<UED08> /x83/x37/xc8/x37 <Private Use>
++<UED09> /x83/x37/xc8/x38 <Private Use>
++<UED0A> /x83/x37/xc8/x39 <Private Use>
++<UED0B> /x83/x37/xc9/x30 <Private Use>
++<UED0C> /x83/x37/xc9/x31 <Private Use>
++<UED0D> /x83/x37/xc9/x32 <Private Use>
++<UED0E> /x83/x37/xc9/x33 <Private Use>
++<UED0F> /x83/x37/xc9/x34 <Private Use>
++<UED10> /x83/x37/xc9/x35 <Private Use>
++<UED11> /x83/x37/xc9/x36 <Private Use>
++<UED12> /x83/x37/xc9/x37 <Private Use>
++<UED13> /x83/x37/xc9/x38 <Private Use>
++<UED14> /x83/x37/xc9/x39 <Private Use>
++<UED15> /x83/x37/xca/x30 <Private Use>
++<UED16> /x83/x37/xca/x31 <Private Use>
++<UED17> /x83/x37/xca/x32 <Private Use>
++<UED18> /x83/x37/xca/x33 <Private Use>
++<UED19> /x83/x37/xca/x34 <Private Use>
++<UED1A> /x83/x37/xca/x35 <Private Use>
++<UED1B> /x83/x37/xca/x36 <Private Use>
++<UED1C> /x83/x37/xca/x37 <Private Use>
++<UED1D> /x83/x37/xca/x38 <Private Use>
++<UED1E> /x83/x37/xca/x39 <Private Use>
++<UED1F> /x83/x37/xcb/x30 <Private Use>
++<UED20> /x83/x37/xcb/x31 <Private Use>
++<UED21> /x83/x37/xcb/x32 <Private Use>
++<UED22> /x83/x37/xcb/x33 <Private Use>
++<UED23> /x83/x37/xcb/x34 <Private Use>
++<UED24> /x83/x37/xcb/x35 <Private Use>
++<UED25> /x83/x37/xcb/x36 <Private Use>
++<UED26> /x83/x37/xcb/x37 <Private Use>
++<UED27> /x83/x37/xcb/x38 <Private Use>
++<UED28> /x83/x37/xcb/x39 <Private Use>
++<UED29> /x83/x37/xcc/x30 <Private Use>
++<UED2A> /x83/x37/xcc/x31 <Private Use>
++<UED2B> /x83/x37/xcc/x32 <Private Use>
++<UED2C> /x83/x37/xcc/x33 <Private Use>
++<UED2D> /x83/x37/xcc/x34 <Private Use>
++<UED2E> /x83/x37/xcc/x35 <Private Use>
++<UED2F> /x83/x37/xcc/x36 <Private Use>
++<UED30> /x83/x37/xcc/x37 <Private Use>
++<UED31> /x83/x37/xcc/x38 <Private Use>
++<UED32> /x83/x37/xcc/x39 <Private Use>
++<UED33> /x83/x37/xcd/x30 <Private Use>
++<UED34> /x83/x37/xcd/x31 <Private Use>
++<UED35> /x83/x37/xcd/x32 <Private Use>
++<UED36> /x83/x37/xcd/x33 <Private Use>
++<UED37> /x83/x37/xcd/x34 <Private Use>
++<UED38> /x83/x37/xcd/x35 <Private Use>
++<UED39> /x83/x37/xcd/x36 <Private Use>
++<UED3A> /x83/x37/xcd/x37 <Private Use>
++<UED3B> /x83/x37/xcd/x38 <Private Use>
++<UED3C> /x83/x37/xcd/x39 <Private Use>
++<UED3D> /x83/x37/xce/x30 <Private Use>
++<UED3E> /x83/x37/xce/x31 <Private Use>
++<UED3F> /x83/x37/xce/x32 <Private Use>
++<UED40> /x83/x37/xce/x33 <Private Use>
++<UED41> /x83/x37/xce/x34 <Private Use>
++<UED42> /x83/x37/xce/x35 <Private Use>
++<UED43> /x83/x37/xce/x36 <Private Use>
++<UED44> /x83/x37/xce/x37 <Private Use>
++<UED45> /x83/x37/xce/x38 <Private Use>
++<UED46> /x83/x37/xce/x39 <Private Use>
++<UED47> /x83/x37/xcf/x30 <Private Use>
++<UED48> /x83/x37/xcf/x31 <Private Use>
++<UED49> /x83/x37/xcf/x32 <Private Use>
++<UED4A> /x83/x37/xcf/x33 <Private Use>
++<UED4B> /x83/x37/xcf/x34 <Private Use>
++<UED4C> /x83/x37/xcf/x35 <Private Use>
++<UED4D> /x83/x37/xcf/x36 <Private Use>
++<UED4E> /x83/x37/xcf/x37 <Private Use>
++<UED4F> /x83/x37/xcf/x38 <Private Use>
++<UED50> /x83/x37/xcf/x39 <Private Use>
++<UED51> /x83/x37/xd0/x30 <Private Use>
++<UED52> /x83/x37/xd0/x31 <Private Use>
++<UED53> /x83/x37/xd0/x32 <Private Use>
++<UED54> /x83/x37/xd0/x33 <Private Use>
++<UED55> /x83/x37/xd0/x34 <Private Use>
++<UED56> /x83/x37/xd0/x35 <Private Use>
++<UED57> /x83/x37/xd0/x36 <Private Use>
++<UED58> /x83/x37/xd0/x37 <Private Use>
++<UED59> /x83/x37/xd0/x38 <Private Use>
++<UED5A> /x83/x37/xd0/x39 <Private Use>
++<UED5B> /x83/x37/xd1/x30 <Private Use>
++<UED5C> /x83/x37/xd1/x31 <Private Use>
++<UED5D> /x83/x37/xd1/x32 <Private Use>
++<UED5E> /x83/x37/xd1/x33 <Private Use>
++<UED5F> /x83/x37/xd1/x34 <Private Use>
++<UED60> /x83/x37/xd1/x35 <Private Use>
++<UED61> /x83/x37/xd1/x36 <Private Use>
++<UED62> /x83/x37/xd1/x37 <Private Use>
++<UED63> /x83/x37/xd1/x38 <Private Use>
++<UED64> /x83/x37/xd1/x39 <Private Use>
++<UED65> /x83/x37/xd2/x30 <Private Use>
++<UED66> /x83/x37/xd2/x31 <Private Use>
++<UED67> /x83/x37/xd2/x32 <Private Use>
++<UED68> /x83/x37/xd2/x33 <Private Use>
++<UED69> /x83/x37/xd2/x34 <Private Use>
++<UED6A> /x83/x37/xd2/x35 <Private Use>
++<UED6B> /x83/x37/xd2/x36 <Private Use>
++<UED6C> /x83/x37/xd2/x37 <Private Use>
++<UED6D> /x83/x37/xd2/x38 <Private Use>
++<UED6E> /x83/x37/xd2/x39 <Private Use>
++<UED6F> /x83/x37/xd3/x30 <Private Use>
++<UED70> /x83/x37/xd3/x31 <Private Use>
++<UED71> /x83/x37/xd3/x32 <Private Use>
++<UED72> /x83/x37/xd3/x33 <Private Use>
++<UED73> /x83/x37/xd3/x34 <Private Use>
++<UED74> /x83/x37/xd3/x35 <Private Use>
++<UED75> /x83/x37/xd3/x36 <Private Use>
++<UED76> /x83/x37/xd3/x37 <Private Use>
++<UED77> /x83/x37/xd3/x38 <Private Use>
++<UED78> /x83/x37/xd3/x39 <Private Use>
++<UED79> /x83/x37/xd4/x30 <Private Use>
++<UED7A> /x83/x37/xd4/x31 <Private Use>
++<UED7B> /x83/x37/xd4/x32 <Private Use>
++<UED7C> /x83/x37/xd4/x33 <Private Use>
++<UED7D> /x83/x37/xd4/x34 <Private Use>
++<UED7E> /x83/x37/xd4/x35 <Private Use>
++<UED7F> /x83/x37/xd4/x36 <Private Use>
++<UED80> /x83/x37/xd4/x37 <Private Use>
++<UED81> /x83/x37/xd4/x38 <Private Use>
++<UED82> /x83/x37/xd4/x39 <Private Use>
++<UED83> /x83/x37/xd5/x30 <Private Use>
++<UED84> /x83/x37/xd5/x31 <Private Use>
++<UED85> /x83/x37/xd5/x32 <Private Use>
++<UED86> /x83/x37/xd5/x33 <Private Use>
++<UED87> /x83/x37/xd5/x34 <Private Use>
++<UED88> /x83/x37/xd5/x35 <Private Use>
++<UED89> /x83/x37/xd5/x36 <Private Use>
++<UED8A> /x83/x37/xd5/x37 <Private Use>
++<UED8B> /x83/x37/xd5/x38 <Private Use>
++<UED8C> /x83/x37/xd5/x39 <Private Use>
++<UED8D> /x83/x37/xd6/x30 <Private Use>
++<UED8E> /x83/x37/xd6/x31 <Private Use>
++<UED8F> /x83/x37/xd6/x32 <Private Use>
++<UED90> /x83/x37/xd6/x33 <Private Use>
++<UED91> /x83/x37/xd6/x34 <Private Use>
++<UED92> /x83/x37/xd6/x35 <Private Use>
++<UED93> /x83/x37/xd6/x36 <Private Use>
++<UED94> /x83/x37/xd6/x37 <Private Use>
++<UED95> /x83/x37/xd6/x38 <Private Use>
++<UED96> /x83/x37/xd6/x39 <Private Use>
++<UED97> /x83/x37/xd7/x30 <Private Use>
++<UED98> /x83/x37/xd7/x31 <Private Use>
++<UED99> /x83/x37/xd7/x32 <Private Use>
++<UED9A> /x83/x37/xd7/x33 <Private Use>
++<UED9B> /x83/x37/xd7/x34 <Private Use>
++<UED9C> /x83/x37/xd7/x35 <Private Use>
++<UED9D> /x83/x37/xd7/x36 <Private Use>
++<UED9E> /x83/x37/xd7/x37 <Private Use>
++<UED9F> /x83/x37/xd7/x38 <Private Use>
++<UEDA0> /x83/x37/xd7/x39 <Private Use>
++<UEDA1> /x83/x37/xd8/x30 <Private Use>
++<UEDA2> /x83/x37/xd8/x31 <Private Use>
++<UEDA3> /x83/x37/xd8/x32 <Private Use>
++<UEDA4> /x83/x37/xd8/x33 <Private Use>
++<UEDA5> /x83/x37/xd8/x34 <Private Use>
++<UEDA6> /x83/x37/xd8/x35 <Private Use>
++<UEDA7> /x83/x37/xd8/x36 <Private Use>
++<UEDA8> /x83/x37/xd8/x37 <Private Use>
++<UEDA9> /x83/x37/xd8/x38 <Private Use>
++<UEDAA> /x83/x37/xd8/x39 <Private Use>
++<UEDAB> /x83/x37/xd9/x30 <Private Use>
++<UEDAC> /x83/x37/xd9/x31 <Private Use>
++<UEDAD> /x83/x37/xd9/x32 <Private Use>
++<UEDAE> /x83/x37/xd9/x33 <Private Use>
++<UEDAF> /x83/x37/xd9/x34 <Private Use>
++<UEDB0> /x83/x37/xd9/x35 <Private Use>
++<UEDB1> /x83/x37/xd9/x36 <Private Use>
++<UEDB2> /x83/x37/xd9/x37 <Private Use>
++<UEDB3> /x83/x37/xd9/x38 <Private Use>
++<UEDB4> /x83/x37/xd9/x39 <Private Use>
++<UEDB5> /x83/x37/xda/x30 <Private Use>
++<UEDB6> /x83/x37/xda/x31 <Private Use>
++<UEDB7> /x83/x37/xda/x32 <Private Use>
++<UEDB8> /x83/x37/xda/x33 <Private Use>
++<UEDB9> /x83/x37/xda/x34 <Private Use>
++<UEDBA> /x83/x37/xda/x35 <Private Use>
++<UEDBB> /x83/x37/xda/x36 <Private Use>
++<UEDBC> /x83/x37/xda/x37 <Private Use>
++<UEDBD> /x83/x37/xda/x38 <Private Use>
++<UEDBE> /x83/x37/xda/x39 <Private Use>
++<UEDBF> /x83/x37/xdb/x30 <Private Use>
++<UEDC0> /x83/x37/xdb/x31 <Private Use>
++<UEDC1> /x83/x37/xdb/x32 <Private Use>
++<UEDC2> /x83/x37/xdb/x33 <Private Use>
++<UEDC3> /x83/x37/xdb/x34 <Private Use>
++<UEDC4> /x83/x37/xdb/x35 <Private Use>
++<UEDC5> /x83/x37/xdb/x36 <Private Use>
++<UEDC6> /x83/x37/xdb/x37 <Private Use>
++<UEDC7> /x83/x37/xdb/x38 <Private Use>
++<UEDC8> /x83/x37/xdb/x39 <Private Use>
++<UEDC9> /x83/x37/xdc/x30 <Private Use>
++<UEDCA> /x83/x37/xdc/x31 <Private Use>
++<UEDCB> /x83/x37/xdc/x32 <Private Use>
++<UEDCC> /x83/x37/xdc/x33 <Private Use>
++<UEDCD> /x83/x37/xdc/x34 <Private Use>
++<UEDCE> /x83/x37/xdc/x35 <Private Use>
++<UEDCF> /x83/x37/xdc/x36 <Private Use>
++<UEDD0> /x83/x37/xdc/x37 <Private Use>
++<UEDD1> /x83/x37/xdc/x38 <Private Use>
++<UEDD2> /x83/x37/xdc/x39 <Private Use>
++<UEDD3> /x83/x37/xdd/x30 <Private Use>
++<UEDD4> /x83/x37/xdd/x31 <Private Use>
++<UEDD5> /x83/x37/xdd/x32 <Private Use>
++<UEDD6> /x83/x37/xdd/x33 <Private Use>
++<UEDD7> /x83/x37/xdd/x34 <Private Use>
++<UEDD8> /x83/x37/xdd/x35 <Private Use>
++<UEDD9> /x83/x37/xdd/x36 <Private Use>
++<UEDDA> /x83/x37/xdd/x37 <Private Use>
++<UEDDB> /x83/x37/xdd/x38 <Private Use>
++<UEDDC> /x83/x37/xdd/x39 <Private Use>
++<UEDDD> /x83/x37/xde/x30 <Private Use>
++<UEDDE> /x83/x37/xde/x31 <Private Use>
++<UEDDF> /x83/x37/xde/x32 <Private Use>
++<UEDE0> /x83/x37/xde/x33 <Private Use>
++<UEDE1> /x83/x37/xde/x34 <Private Use>
++<UEDE2> /x83/x37/xde/x35 <Private Use>
++<UEDE3> /x83/x37/xde/x36 <Private Use>
++<UEDE4> /x83/x37/xde/x37 <Private Use>
++<UEDE5> /x83/x37/xde/x38 <Private Use>
++<UEDE6> /x83/x37/xde/x39 <Private Use>
++<UEDE7> /x83/x37/xdf/x30 <Private Use>
++<UEDE8> /x83/x37/xdf/x31 <Private Use>
++<UEDE9> /x83/x37/xdf/x32 <Private Use>
++<UEDEA> /x83/x37/xdf/x33 <Private Use>
++<UEDEB> /x83/x37/xdf/x34 <Private Use>
++<UEDEC> /x83/x37/xdf/x35 <Private Use>
++<UEDED> /x83/x37/xdf/x36 <Private Use>
++<UEDEE> /x83/x37/xdf/x37 <Private Use>
++<UEDEF> /x83/x37/xdf/x38 <Private Use>
++<UEDF0> /x83/x37/xdf/x39 <Private Use>
++<UEDF1> /x83/x37/xe0/x30 <Private Use>
++<UEDF2> /x83/x37/xe0/x31 <Private Use>
++<UEDF3> /x83/x37/xe0/x32 <Private Use>
++<UEDF4> /x83/x37/xe0/x33 <Private Use>
++<UEDF5> /x83/x37/xe0/x34 <Private Use>
++<UEDF6> /x83/x37/xe0/x35 <Private Use>
++<UEDF7> /x83/x37/xe0/x36 <Private Use>
++<UEDF8> /x83/x37/xe0/x37 <Private Use>
++<UEDF9> /x83/x37/xe0/x38 <Private Use>
++<UEDFA> /x83/x37/xe0/x39 <Private Use>
++<UEDFB> /x83/x37/xe1/x30 <Private Use>
++<UEDFC> /x83/x37/xe1/x31 <Private Use>
++<UEDFD> /x83/x37/xe1/x32 <Private Use>
++<UEDFE> /x83/x37/xe1/x33 <Private Use>
++<UEDFF> /x83/x37/xe1/x34 <Private Use>
++<UEE00> /x83/x37/xe1/x35 <Private Use>
++<UEE01> /x83/x37/xe1/x36 <Private Use>
++<UEE02> /x83/x37/xe1/x37 <Private Use>
++<UEE03> /x83/x37/xe1/x38 <Private Use>
++<UEE04> /x83/x37/xe1/x39 <Private Use>
++<UEE05> /x83/x37/xe2/x30 <Private Use>
++<UEE06> /x83/x37/xe2/x31 <Private Use>
++<UEE07> /x83/x37/xe2/x32 <Private Use>
++<UEE08> /x83/x37/xe2/x33 <Private Use>
++<UEE09> /x83/x37/xe2/x34 <Private Use>
++<UEE0A> /x83/x37/xe2/x35 <Private Use>
++<UEE0B> /x83/x37/xe2/x36 <Private Use>
++<UEE0C> /x83/x37/xe2/x37 <Private Use>
++<UEE0D> /x83/x37/xe2/x38 <Private Use>
++<UEE0E> /x83/x37/xe2/x39 <Private Use>
++<UEE0F> /x83/x37/xe3/x30 <Private Use>
++<UEE10> /x83/x37/xe3/x31 <Private Use>
++<UEE11> /x83/x37/xe3/x32 <Private Use>
++<UEE12> /x83/x37/xe3/x33 <Private Use>
++<UEE13> /x83/x37/xe3/x34 <Private Use>
++<UEE14> /x83/x37/xe3/x35 <Private Use>
++<UEE15> /x83/x37/xe3/x36 <Private Use>
++<UEE16> /x83/x37/xe3/x37 <Private Use>
++<UEE17> /x83/x37/xe3/x38 <Private Use>
++<UEE18> /x83/x37/xe3/x39 <Private Use>
++<UEE19> /x83/x37/xe4/x30 <Private Use>
++<UEE1A> /x83/x37/xe4/x31 <Private Use>
++<UEE1B> /x83/x37/xe4/x32 <Private Use>
++<UEE1C> /x83/x37/xe4/x33 <Private Use>
++<UEE1D> /x83/x37/xe4/x34 <Private Use>
++<UEE1E> /x83/x37/xe4/x35 <Private Use>
++<UEE1F> /x83/x37/xe4/x36 <Private Use>
++<UEE20> /x83/x37/xe4/x37 <Private Use>
++<UEE21> /x83/x37/xe4/x38 <Private Use>
++<UEE22> /x83/x37/xe4/x39 <Private Use>
++<UEE23> /x83/x37/xe5/x30 <Private Use>
++<UEE24> /x83/x37/xe5/x31 <Private Use>
++<UEE25> /x83/x37/xe5/x32 <Private Use>
++<UEE26> /x83/x37/xe5/x33 <Private Use>
++<UEE27> /x83/x37/xe5/x34 <Private Use>
++<UEE28> /x83/x37/xe5/x35 <Private Use>
++<UEE29> /x83/x37/xe5/x36 <Private Use>
++<UEE2A> /x83/x37/xe5/x37 <Private Use>
++<UEE2B> /x83/x37/xe5/x38 <Private Use>
++<UEE2C> /x83/x37/xe5/x39 <Private Use>
++<UEE2D> /x83/x37/xe6/x30 <Private Use>
++<UEE2E> /x83/x37/xe6/x31 <Private Use>
++<UEE2F> /x83/x37/xe6/x32 <Private Use>
++<UEE30> /x83/x37/xe6/x33 <Private Use>
++<UEE31> /x83/x37/xe6/x34 <Private Use>
++<UEE32> /x83/x37/xe6/x35 <Private Use>
++<UEE33> /x83/x37/xe6/x36 <Private Use>
++<UEE34> /x83/x37/xe6/x37 <Private Use>
++<UEE35> /x83/x37/xe6/x38 <Private Use>
++<UEE36> /x83/x37/xe6/x39 <Private Use>
++<UEE37> /x83/x37/xe7/x30 <Private Use>
++<UEE38> /x83/x37/xe7/x31 <Private Use>
++<UEE39> /x83/x37/xe7/x32 <Private Use>
++<UEE3A> /x83/x37/xe7/x33 <Private Use>
++<UEE3B> /x83/x37/xe7/x34 <Private Use>
++<UEE3C> /x83/x37/xe7/x35 <Private Use>
++<UEE3D> /x83/x37/xe7/x36 <Private Use>
++<UEE3E> /x83/x37/xe7/x37 <Private Use>
++<UEE3F> /x83/x37/xe7/x38 <Private Use>
++<UEE40> /x83/x37/xe7/x39 <Private Use>
++<UEE41> /x83/x37/xe8/x30 <Private Use>
++<UEE42> /x83/x37/xe8/x31 <Private Use>
++<UEE43> /x83/x37/xe8/x32 <Private Use>
++<UEE44> /x83/x37/xe8/x33 <Private Use>
++<UEE45> /x83/x37/xe8/x34 <Private Use>
++<UEE46> /x83/x37/xe8/x35 <Private Use>
++<UEE47> /x83/x37/xe8/x36 <Private Use>
++<UEE48> /x83/x37/xe8/x37 <Private Use>
++<UEE49> /x83/x37/xe8/x38 <Private Use>
++<UEE4A> /x83/x37/xe8/x39 <Private Use>
++<UEE4B> /x83/x37/xe9/x30 <Private Use>
++<UEE4C> /x83/x37/xe9/x31 <Private Use>
++<UEE4D> /x83/x37/xe9/x32 <Private Use>
++<UEE4E> /x83/x37/xe9/x33 <Private Use>
++<UEE4F> /x83/x37/xe9/x34 <Private Use>
++<UEE50> /x83/x37/xe9/x35 <Private Use>
++<UEE51> /x83/x37/xe9/x36 <Private Use>
++<UEE52> /x83/x37/xe9/x37 <Private Use>
++<UEE53> /x83/x37/xe9/x38 <Private Use>
++<UEE54> /x83/x37/xe9/x39 <Private Use>
++<UEE55> /x83/x37/xea/x30 <Private Use>
++<UEE56> /x83/x37/xea/x31 <Private Use>
++<UEE57> /x83/x37/xea/x32 <Private Use>
++<UEE58> /x83/x37/xea/x33 <Private Use>
++<UEE59> /x83/x37/xea/x34 <Private Use>
++<UEE5A> /x83/x37/xea/x35 <Private Use>
++<UEE5B> /x83/x37/xea/x36 <Private Use>
++<UEE5C> /x83/x37/xea/x37 <Private Use>
++<UEE5D> /x83/x37/xea/x38 <Private Use>
++<UEE5E> /x83/x37/xea/x39 <Private Use>
++<UEE5F> /x83/x37/xeb/x30 <Private Use>
++<UEE60> /x83/x37/xeb/x31 <Private Use>
++<UEE61> /x83/x37/xeb/x32 <Private Use>
++<UEE62> /x83/x37/xeb/x33 <Private Use>
++<UEE63> /x83/x37/xeb/x34 <Private Use>
++<UEE64> /x83/x37/xeb/x35 <Private Use>
++<UEE65> /x83/x37/xeb/x36 <Private Use>
++<UEE66> /x83/x37/xeb/x37 <Private Use>
++<UEE67> /x83/x37/xeb/x38 <Private Use>
++<UEE68> /x83/x37/xeb/x39 <Private Use>
++<UEE69> /x83/x37/xec/x30 <Private Use>
++<UEE6A> /x83/x37/xec/x31 <Private Use>
++<UEE6B> /x83/x37/xec/x32 <Private Use>
++<UEE6C> /x83/x37/xec/x33 <Private Use>
++<UEE6D> /x83/x37/xec/x34 <Private Use>
++<UEE6E> /x83/x37/xec/x35 <Private Use>
++<UEE6F> /x83/x37/xec/x36 <Private Use>
++<UEE70> /x83/x37/xec/x37 <Private Use>
++<UEE71> /x83/x37/xec/x38 <Private Use>
++<UEE72> /x83/x37/xec/x39 <Private Use>
++<UEE73> /x83/x37/xed/x30 <Private Use>
++<UEE74> /x83/x37/xed/x31 <Private Use>
++<UEE75> /x83/x37/xed/x32 <Private Use>
++<UEE76> /x83/x37/xed/x33 <Private Use>
++<UEE77> /x83/x37/xed/x34 <Private Use>
++<UEE78> /x83/x37/xed/x35 <Private Use>
++<UEE79> /x83/x37/xed/x36 <Private Use>
++<UEE7A> /x83/x37/xed/x37 <Private Use>
++<UEE7B> /x83/x37/xed/x38 <Private Use>
++<UEE7C> /x83/x37/xed/x39 <Private Use>
++<UEE7D> /x83/x37/xee/x30 <Private Use>
++<UEE7E> /x83/x37/xee/x31 <Private Use>
++<UEE7F> /x83/x37/xee/x32 <Private Use>
++<UEE80> /x83/x37/xee/x33 <Private Use>
++<UEE81> /x83/x37/xee/x34 <Private Use>
++<UEE82> /x83/x37/xee/x35 <Private Use>
++<UEE83> /x83/x37/xee/x36 <Private Use>
++<UEE84> /x83/x37/xee/x37 <Private Use>
++<UEE85> /x83/x37/xee/x38 <Private Use>
++<UEE86> /x83/x37/xee/x39 <Private Use>
++<UEE87> /x83/x37/xef/x30 <Private Use>
++<UEE88> /x83/x37/xef/x31 <Private Use>
++<UEE89> /x83/x37/xef/x32 <Private Use>
++<UEE8A> /x83/x37/xef/x33 <Private Use>
++<UEE8B> /x83/x37/xef/x34 <Private Use>
++<UEE8C> /x83/x37/xef/x35 <Private Use>
++<UEE8D> /x83/x37/xef/x36 <Private Use>
++<UEE8E> /x83/x37/xef/x37 <Private Use>
++<UEE8F> /x83/x37/xef/x38 <Private Use>
++<UEE90> /x83/x37/xef/x39 <Private Use>
++<UEE91> /x83/x37/xf0/x30 <Private Use>
++<UEE92> /x83/x37/xf0/x31 <Private Use>
++<UEE93> /x83/x37/xf0/x32 <Private Use>
++<UEE94> /x83/x37/xf0/x33 <Private Use>
++<UEE95> /x83/x37/xf0/x34 <Private Use>
++<UEE96> /x83/x37/xf0/x35 <Private Use>
++<UEE97> /x83/x37/xf0/x36 <Private Use>
++<UEE98> /x83/x37/xf0/x37 <Private Use>
++<UEE99> /x83/x37/xf0/x38 <Private Use>
++<UEE9A> /x83/x37/xf0/x39 <Private Use>
++<UEE9B> /x83/x37/xf1/x30 <Private Use>
++<UEE9C> /x83/x37/xf1/x31 <Private Use>
++<UEE9D> /x83/x37/xf1/x32 <Private Use>
++<UEE9E> /x83/x37/xf1/x33 <Private Use>
++<UEE9F> /x83/x37/xf1/x34 <Private Use>
++<UEEA0> /x83/x37/xf1/x35 <Private Use>
++<UEEA1> /x83/x37/xf1/x36 <Private Use>
++<UEEA2> /x83/x37/xf1/x37 <Private Use>
++<UEEA3> /x83/x37/xf1/x38 <Private Use>
++<UEEA4> /x83/x37/xf1/x39 <Private Use>
++<UEEA5> /x83/x37/xf2/x30 <Private Use>
++<UEEA6> /x83/x37/xf2/x31 <Private Use>
++<UEEA7> /x83/x37/xf2/x32 <Private Use>
++<UEEA8> /x83/x37/xf2/x33 <Private Use>
++<UEEA9> /x83/x37/xf2/x34 <Private Use>
++<UEEAA> /x83/x37/xf2/x35 <Private Use>
++<UEEAB> /x83/x37/xf2/x36 <Private Use>
++<UEEAC> /x83/x37/xf2/x37 <Private Use>
++<UEEAD> /x83/x37/xf2/x38 <Private Use>
++<UEEAE> /x83/x37/xf2/x39 <Private Use>
++<UEEAF> /x83/x37/xf3/x30 <Private Use>
++<UEEB0> /x83/x37/xf3/x31 <Private Use>
++<UEEB1> /x83/x37/xf3/x32 <Private Use>
++<UEEB2> /x83/x37/xf3/x33 <Private Use>
++<UEEB3> /x83/x37/xf3/x34 <Private Use>
++<UEEB4> /x83/x37/xf3/x35 <Private Use>
++<UEEB5> /x83/x37/xf3/x36 <Private Use>
++<UEEB6> /x83/x37/xf3/x37 <Private Use>
++<UEEB7> /x83/x37/xf3/x38 <Private Use>
++<UEEB8> /x83/x37/xf3/x39 <Private Use>
++<UEEB9> /x83/x37/xf4/x30 <Private Use>
++<UEEBA> /x83/x37/xf4/x31 <Private Use>
++<UEEBB> /x83/x37/xf4/x32 <Private Use>
++<UEEBC> /x83/x37/xf4/x33 <Private Use>
++<UEEBD> /x83/x37/xf4/x34 <Private Use>
++<UEEBE> /x83/x37/xf4/x35 <Private Use>
++<UEEBF> /x83/x37/xf4/x36 <Private Use>
++<UEEC0> /x83/x37/xf4/x37 <Private Use>
++<UEEC1> /x83/x37/xf4/x38 <Private Use>
++<UEEC2> /x83/x37/xf4/x39 <Private Use>
++<UEEC3> /x83/x37/xf5/x30 <Private Use>
++<UEEC4> /x83/x37/xf5/x31 <Private Use>
++<UEEC5> /x83/x37/xf5/x32 <Private Use>
++<UEEC6> /x83/x37/xf5/x33 <Private Use>
++<UEEC7> /x83/x37/xf5/x34 <Private Use>
++<UEEC8> /x83/x37/xf5/x35 <Private Use>
++<UEEC9> /x83/x37/xf5/x36 <Private Use>
++<UEECA> /x83/x37/xf5/x37 <Private Use>
++<UEECB> /x83/x37/xf5/x38 <Private Use>
++<UEECC> /x83/x37/xf5/x39 <Private Use>
++<UEECD> /x83/x37/xf6/x30 <Private Use>
++<UEECE> /x83/x37/xf6/x31 <Private Use>
++<UEECF> /x83/x37/xf6/x32 <Private Use>
++<UEED0> /x83/x37/xf6/x33 <Private Use>
++<UEED1> /x83/x37/xf6/x34 <Private Use>
++<UEED2> /x83/x37/xf6/x35 <Private Use>
++<UEED3> /x83/x37/xf6/x36 <Private Use>
++<UEED4> /x83/x37/xf6/x37 <Private Use>
++<UEED5> /x83/x37/xf6/x38 <Private Use>
++<UEED6> /x83/x37/xf6/x39 <Private Use>
++<UEED7> /x83/x37/xf7/x30 <Private Use>
++<UEED8> /x83/x37/xf7/x31 <Private Use>
++<UEED9> /x83/x37/xf7/x32 <Private Use>
++<UEEDA> /x83/x37/xf7/x33 <Private Use>
++<UEEDB> /x83/x37/xf7/x34 <Private Use>
++<UEEDC> /x83/x37/xf7/x35 <Private Use>
++<UEEDD> /x83/x37/xf7/x36 <Private Use>
++<UEEDE> /x83/x37/xf7/x37 <Private Use>
++<UEEDF> /x83/x37/xf7/x38 <Private Use>
++<UEEE0> /x83/x37/xf7/x39 <Private Use>
++<UEEE1> /x83/x37/xf8/x30 <Private Use>
++<UEEE2> /x83/x37/xf8/x31 <Private Use>
++<UEEE3> /x83/x37/xf8/x32 <Private Use>
++<UEEE4> /x83/x37/xf8/x33 <Private Use>
++<UEEE5> /x83/x37/xf8/x34 <Private Use>
++<UEEE6> /x83/x37/xf8/x35 <Private Use>
++<UEEE7> /x83/x37/xf8/x36 <Private Use>
++<UEEE8> /x83/x37/xf8/x37 <Private Use>
++<UEEE9> /x83/x37/xf8/x38 <Private Use>
++<UEEEA> /x83/x37/xf8/x39 <Private Use>
++<UEEEB> /x83/x37/xf9/x30 <Private Use>
++<UEEEC> /x83/x37/xf9/x31 <Private Use>
++<UEEED> /x83/x37/xf9/x32 <Private Use>
++<UEEEE> /x83/x37/xf9/x33 <Private Use>
++<UEEEF> /x83/x37/xf9/x34 <Private Use>
++<UEEF0> /x83/x37/xf9/x35 <Private Use>
++<UEEF1> /x83/x37/xf9/x36 <Private Use>
++<UEEF2> /x83/x37/xf9/x37 <Private Use>
++<UEEF3> /x83/x37/xf9/x38 <Private Use>
++<UEEF4> /x83/x37/xf9/x39 <Private Use>
++<UEEF5> /x83/x37/xfa/x30 <Private Use>
++<UEEF6> /x83/x37/xfa/x31 <Private Use>
++<UEEF7> /x83/x37/xfa/x32 <Private Use>
++<UEEF8> /x83/x37/xfa/x33 <Private Use>
++<UEEF9> /x83/x37/xfa/x34 <Private Use>
++<UEEFA> /x83/x37/xfa/x35 <Private Use>
++<UEEFB> /x83/x37/xfa/x36 <Private Use>
++<UEEFC> /x83/x37/xfa/x37 <Private Use>
++<UEEFD> /x83/x37/xfa/x38 <Private Use>
++<UEEFE> /x83/x37/xfa/x39 <Private Use>
++<UEEFF> /x83/x37/xfb/x30 <Private Use>
++<UEF00> /x83/x37/xfb/x31 <Private Use>
++<UEF01> /x83/x37/xfb/x32 <Private Use>
++<UEF02> /x83/x37/xfb/x33 <Private Use>
++<UEF03> /x83/x37/xfb/x34 <Private Use>
++<UEF04> /x83/x37/xfb/x35 <Private Use>
++<UEF05> /x83/x37/xfb/x36 <Private Use>
++<UEF06> /x83/x37/xfb/x37 <Private Use>
++<UEF07> /x83/x37/xfb/x38 <Private Use>
++<UEF08> /x83/x37/xfb/x39 <Private Use>
++<UEF09> /x83/x37/xfc/x30 <Private Use>
++<UEF0A> /x83/x37/xfc/x31 <Private Use>
++<UEF0B> /x83/x37/xfc/x32 <Private Use>
++<UEF0C> /x83/x37/xfc/x33 <Private Use>
++<UEF0D> /x83/x37/xfc/x34 <Private Use>
++<UEF0E> /x83/x37/xfc/x35 <Private Use>
++<UEF0F> /x83/x37/xfc/x36 <Private Use>
++<UEF10> /x83/x37/xfc/x37 <Private Use>
++<UEF11> /x83/x37/xfc/x38 <Private Use>
++<UEF12> /x83/x37/xfc/x39 <Private Use>
++<UEF13> /x83/x37/xfd/x30 <Private Use>
++<UEF14> /x83/x37/xfd/x31 <Private Use>
++<UEF15> /x83/x37/xfd/x32 <Private Use>
++<UEF16> /x83/x37/xfd/x33 <Private Use>
++<UEF17> /x83/x37/xfd/x34 <Private Use>
++<UEF18> /x83/x37/xfd/x35 <Private Use>
++<UEF19> /x83/x37/xfd/x36 <Private Use>
++<UEF1A> /x83/x37/xfd/x37 <Private Use>
++<UEF1B> /x83/x37/xfd/x38 <Private Use>
++<UEF1C> /x83/x37/xfd/x39 <Private Use>
++<UEF1D> /x83/x37/xfe/x30 <Private Use>
++<UEF1E> /x83/x37/xfe/x31 <Private Use>
++<UEF1F> /x83/x37/xfe/x32 <Private Use>
++<UEF20> /x83/x37/xfe/x33 <Private Use>
++<UEF21> /x83/x37/xfe/x34 <Private Use>
++<UEF22> /x83/x37/xfe/x35 <Private Use>
++<UEF23> /x83/x37/xfe/x36 <Private Use>
++<UEF24> /x83/x37/xfe/x37 <Private Use>
++<UEF25> /x83/x37/xfe/x38 <Private Use>
++<UEF26> /x83/x37/xfe/x39 <Private Use>
++<UEF27> /x83/x38/x81/x30 <Private Use>
++<UEF28> /x83/x38/x81/x31 <Private Use>
++<UEF29> /x83/x38/x81/x32 <Private Use>
++<UEF2A> /x83/x38/x81/x33 <Private Use>
++<UEF2B> /x83/x38/x81/x34 <Private Use>
++<UEF2C> /x83/x38/x81/x35 <Private Use>
++<UEF2D> /x83/x38/x81/x36 <Private Use>
++<UEF2E> /x83/x38/x81/x37 <Private Use>
++<UEF2F> /x83/x38/x81/x38 <Private Use>
++<UEF30> /x83/x38/x81/x39 <Private Use>
++<UEF31> /x83/x38/x82/x30 <Private Use>
++<UEF32> /x83/x38/x82/x31 <Private Use>
++<UEF33> /x83/x38/x82/x32 <Private Use>
++<UEF34> /x83/x38/x82/x33 <Private Use>
++<UEF35> /x83/x38/x82/x34 <Private Use>
++<UEF36> /x83/x38/x82/x35 <Private Use>
++<UEF37> /x83/x38/x82/x36 <Private Use>
++<UEF38> /x83/x38/x82/x37 <Private Use>
++<UEF39> /x83/x38/x82/x38 <Private Use>
++<UEF3A> /x83/x38/x82/x39 <Private Use>
++<UEF3B> /x83/x38/x83/x30 <Private Use>
++<UEF3C> /x83/x38/x83/x31 <Private Use>
++<UEF3D> /x83/x38/x83/x32 <Private Use>
++<UEF3E> /x83/x38/x83/x33 <Private Use>
++<UEF3F> /x83/x38/x83/x34 <Private Use>
++<UEF40> /x83/x38/x83/x35 <Private Use>
++<UEF41> /x83/x38/x83/x36 <Private Use>
++<UEF42> /x83/x38/x83/x37 <Private Use>
++<UEF43> /x83/x38/x83/x38 <Private Use>
++<UEF44> /x83/x38/x83/x39 <Private Use>
++<UEF45> /x83/x38/x84/x30 <Private Use>
++<UEF46> /x83/x38/x84/x31 <Private Use>
++<UEF47> /x83/x38/x84/x32 <Private Use>
++<UEF48> /x83/x38/x84/x33 <Private Use>
++<UEF49> /x83/x38/x84/x34 <Private Use>
++<UEF4A> /x83/x38/x84/x35 <Private Use>
++<UEF4B> /x83/x38/x84/x36 <Private Use>
++<UEF4C> /x83/x38/x84/x37 <Private Use>
++<UEF4D> /x83/x38/x84/x38 <Private Use>
++<UEF4E> /x83/x38/x84/x39 <Private Use>
++<UEF4F> /x83/x38/x85/x30 <Private Use>
++<UEF50> /x83/x38/x85/x31 <Private Use>
++<UEF51> /x83/x38/x85/x32 <Private Use>
++<UEF52> /x83/x38/x85/x33 <Private Use>
++<UEF53> /x83/x38/x85/x34 <Private Use>
++<UEF54> /x83/x38/x85/x35 <Private Use>
++<UEF55> /x83/x38/x85/x36 <Private Use>
++<UEF56> /x83/x38/x85/x37 <Private Use>
++<UEF57> /x83/x38/x85/x38 <Private Use>
++<UEF58> /x83/x38/x85/x39 <Private Use>
++<UEF59> /x83/x38/x86/x30 <Private Use>
++<UEF5A> /x83/x38/x86/x31 <Private Use>
++<UEF5B> /x83/x38/x86/x32 <Private Use>
++<UEF5C> /x83/x38/x86/x33 <Private Use>
++<UEF5D> /x83/x38/x86/x34 <Private Use>
++<UEF5E> /x83/x38/x86/x35 <Private Use>
++<UEF5F> /x83/x38/x86/x36 <Private Use>
++<UEF60> /x83/x38/x86/x37 <Private Use>
++<UEF61> /x83/x38/x86/x38 <Private Use>
++<UEF62> /x83/x38/x86/x39 <Private Use>
++<UEF63> /x83/x38/x87/x30 <Private Use>
++<UEF64> /x83/x38/x87/x31 <Private Use>
++<UEF65> /x83/x38/x87/x32 <Private Use>
++<UEF66> /x83/x38/x87/x33 <Private Use>
++<UEF67> /x83/x38/x87/x34 <Private Use>
++<UEF68> /x83/x38/x87/x35 <Private Use>
++<UEF69> /x83/x38/x87/x36 <Private Use>
++<UEF6A> /x83/x38/x87/x37 <Private Use>
++<UEF6B> /x83/x38/x87/x38 <Private Use>
++<UEF6C> /x83/x38/x87/x39 <Private Use>
++<UEF6D> /x83/x38/x88/x30 <Private Use>
++<UEF6E> /x83/x38/x88/x31 <Private Use>
++<UEF6F> /x83/x38/x88/x32 <Private Use>
++<UEF70> /x83/x38/x88/x33 <Private Use>
++<UEF71> /x83/x38/x88/x34 <Private Use>
++<UEF72> /x83/x38/x88/x35 <Private Use>
++<UEF73> /x83/x38/x88/x36 <Private Use>
++<UEF74> /x83/x38/x88/x37 <Private Use>
++<UEF75> /x83/x38/x88/x38 <Private Use>
++<UEF76> /x83/x38/x88/x39 <Private Use>
++<UEF77> /x83/x38/x89/x30 <Private Use>
++<UEF78> /x83/x38/x89/x31 <Private Use>
++<UEF79> /x83/x38/x89/x32 <Private Use>
++<UEF7A> /x83/x38/x89/x33 <Private Use>
++<UEF7B> /x83/x38/x89/x34 <Private Use>
++<UEF7C> /x83/x38/x89/x35 <Private Use>
++<UEF7D> /x83/x38/x89/x36 <Private Use>
++<UEF7E> /x83/x38/x89/x37 <Private Use>
++<UEF7F> /x83/x38/x89/x38 <Private Use>
++<UEF80> /x83/x38/x89/x39 <Private Use>
++<UEF81> /x83/x38/x8a/x30 <Private Use>
++<UEF82> /x83/x38/x8a/x31 <Private Use>
++<UEF83> /x83/x38/x8a/x32 <Private Use>
++<UEF84> /x83/x38/x8a/x33 <Private Use>
++<UEF85> /x83/x38/x8a/x34 <Private Use>
++<UEF86> /x83/x38/x8a/x35 <Private Use>
++<UEF87> /x83/x38/x8a/x36 <Private Use>
++<UEF88> /x83/x38/x8a/x37 <Private Use>
++<UEF89> /x83/x38/x8a/x38 <Private Use>
++<UEF8A> /x83/x38/x8a/x39 <Private Use>
++<UEF8B> /x83/x38/x8b/x30 <Private Use>
++<UEF8C> /x83/x38/x8b/x31 <Private Use>
++<UEF8D> /x83/x38/x8b/x32 <Private Use>
++<UEF8E> /x83/x38/x8b/x33 <Private Use>
++<UEF8F> /x83/x38/x8b/x34 <Private Use>
++<UEF90> /x83/x38/x8b/x35 <Private Use>
++<UEF91> /x83/x38/x8b/x36 <Private Use>
++<UEF92> /x83/x38/x8b/x37 <Private Use>
++<UEF93> /x83/x38/x8b/x38 <Private Use>
++<UEF94> /x83/x38/x8b/x39 <Private Use>
++<UEF95> /x83/x38/x8c/x30 <Private Use>
++<UEF96> /x83/x38/x8c/x31 <Private Use>
++<UEF97> /x83/x38/x8c/x32 <Private Use>
++<UEF98> /x83/x38/x8c/x33 <Private Use>
++<UEF99> /x83/x38/x8c/x34 <Private Use>
++<UEF9A> /x83/x38/x8c/x35 <Private Use>
++<UEF9B> /x83/x38/x8c/x36 <Private Use>
++<UEF9C> /x83/x38/x8c/x37 <Private Use>
++<UEF9D> /x83/x38/x8c/x38 <Private Use>
++<UEF9E> /x83/x38/x8c/x39 <Private Use>
++<UEF9F> /x83/x38/x8d/x30 <Private Use>
++<UEFA0> /x83/x38/x8d/x31 <Private Use>
++<UEFA1> /x83/x38/x8d/x32 <Private Use>
++<UEFA2> /x83/x38/x8d/x33 <Private Use>
++<UEFA3> /x83/x38/x8d/x34 <Private Use>
++<UEFA4> /x83/x38/x8d/x35 <Private Use>
++<UEFA5> /x83/x38/x8d/x36 <Private Use>
++<UEFA6> /x83/x38/x8d/x37 <Private Use>
++<UEFA7> /x83/x38/x8d/x38 <Private Use>
++<UEFA8> /x83/x38/x8d/x39 <Private Use>
++<UEFA9> /x83/x38/x8e/x30 <Private Use>
++<UEFAA> /x83/x38/x8e/x31 <Private Use>
++<UEFAB> /x83/x38/x8e/x32 <Private Use>
++<UEFAC> /x83/x38/x8e/x33 <Private Use>
++<UEFAD> /x83/x38/x8e/x34 <Private Use>
++<UEFAE> /x83/x38/x8e/x35 <Private Use>
++<UEFAF> /x83/x38/x8e/x36 <Private Use>
++<UEFB0> /x83/x38/x8e/x37 <Private Use>
++<UEFB1> /x83/x38/x8e/x38 <Private Use>
++<UEFB2> /x83/x38/x8e/x39 <Private Use>
++<UEFB3> /x83/x38/x8f/x30 <Private Use>
++<UEFB4> /x83/x38/x8f/x31 <Private Use>
++<UEFB5> /x83/x38/x8f/x32 <Private Use>
++<UEFB6> /x83/x38/x8f/x33 <Private Use>
++<UEFB7> /x83/x38/x8f/x34 <Private Use>
++<UEFB8> /x83/x38/x8f/x35 <Private Use>
++<UEFB9> /x83/x38/x8f/x36 <Private Use>
++<UEFBA> /x83/x38/x8f/x37 <Private Use>
++<UEFBB> /x83/x38/x8f/x38 <Private Use>
++<UEFBC> /x83/x38/x8f/x39 <Private Use>
++<UEFBD> /x83/x38/x90/x30 <Private Use>
++<UEFBE> /x83/x38/x90/x31 <Private Use>
++<UEFBF> /x83/x38/x90/x32 <Private Use>
++<UEFC0> /x83/x38/x90/x33 <Private Use>
++<UEFC1> /x83/x38/x90/x34 <Private Use>
++<UEFC2> /x83/x38/x90/x35 <Private Use>
++<UEFC3> /x83/x38/x90/x36 <Private Use>
++<UEFC4> /x83/x38/x90/x37 <Private Use>
++<UEFC5> /x83/x38/x90/x38 <Private Use>
++<UEFC6> /x83/x38/x90/x39 <Private Use>
++<UEFC7> /x83/x38/x91/x30 <Private Use>
++<UEFC8> /x83/x38/x91/x31 <Private Use>
++<UEFC9> /x83/x38/x91/x32 <Private Use>
++<UEFCA> /x83/x38/x91/x33 <Private Use>
++<UEFCB> /x83/x38/x91/x34 <Private Use>
++<UEFCC> /x83/x38/x91/x35 <Private Use>
++<UEFCD> /x83/x38/x91/x36 <Private Use>
++<UEFCE> /x83/x38/x91/x37 <Private Use>
++<UEFCF> /x83/x38/x91/x38 <Private Use>
++<UEFD0> /x83/x38/x91/x39 <Private Use>
++<UEFD1> /x83/x38/x92/x30 <Private Use>
++<UEFD2> /x83/x38/x92/x31 <Private Use>
++<UEFD3> /x83/x38/x92/x32 <Private Use>
++<UEFD4> /x83/x38/x92/x33 <Private Use>
++<UEFD5> /x83/x38/x92/x34 <Private Use>
++<UEFD6> /x83/x38/x92/x35 <Private Use>
++<UEFD7> /x83/x38/x92/x36 <Private Use>
++<UEFD8> /x83/x38/x92/x37 <Private Use>
++<UEFD9> /x83/x38/x92/x38 <Private Use>
++<UEFDA> /x83/x38/x92/x39 <Private Use>
++<UEFDB> /x83/x38/x93/x30 <Private Use>
++<UEFDC> /x83/x38/x93/x31 <Private Use>
++<UEFDD> /x83/x38/x93/x32 <Private Use>
++<UEFDE> /x83/x38/x93/x33 <Private Use>
++<UEFDF> /x83/x38/x93/x34 <Private Use>
++<UEFE0> /x83/x38/x93/x35 <Private Use>
++<UEFE1> /x83/x38/x93/x36 <Private Use>
++<UEFE2> /x83/x38/x93/x37 <Private Use>
++<UEFE3> /x83/x38/x93/x38 <Private Use>
++<UEFE4> /x83/x38/x93/x39 <Private Use>
++<UEFE5> /x83/x38/x94/x30 <Private Use>
++<UEFE6> /x83/x38/x94/x31 <Private Use>
++<UEFE7> /x83/x38/x94/x32 <Private Use>
++<UEFE8> /x83/x38/x94/x33 <Private Use>
++<UEFE9> /x83/x38/x94/x34 <Private Use>
++<UEFEA> /x83/x38/x94/x35 <Private Use>
++<UEFEB> /x83/x38/x94/x36 <Private Use>
++<UEFEC> /x83/x38/x94/x37 <Private Use>
++<UEFED> /x83/x38/x94/x38 <Private Use>
++<UEFEE> /x83/x38/x94/x39 <Private Use>
++<UEFEF> /x83/x38/x95/x30 <Private Use>
++<UEFF0> /x83/x38/x95/x31 <Private Use>
++<UEFF1> /x83/x38/x95/x32 <Private Use>
++<UEFF2> /x83/x38/x95/x33 <Private Use>
++<UEFF3> /x83/x38/x95/x34 <Private Use>
++<UEFF4> /x83/x38/x95/x35 <Private Use>
++<UEFF5> /x83/x38/x95/x36 <Private Use>
++<UEFF6> /x83/x38/x95/x37 <Private Use>
++<UEFF7> /x83/x38/x95/x38 <Private Use>
++<UEFF8> /x83/x38/x95/x39 <Private Use>
++<UEFF9> /x83/x38/x96/x30 <Private Use>
++<UEFFA> /x83/x38/x96/x31 <Private Use>
++<UEFFB> /x83/x38/x96/x32 <Private Use>
++<UEFFC> /x83/x38/x96/x33 <Private Use>
++<UEFFD> /x83/x38/x96/x34 <Private Use>
++<UEFFE> /x83/x38/x96/x35 <Private Use>
++<UEFFF> /x83/x38/x96/x36 <Private Use>
++<UF000> /x83/x38/x96/x37 <Private Use>
++<UF001> /x83/x38/x96/x38 <Private Use>
++<UF002> /x83/x38/x96/x39 <Private Use>
++<UF003> /x83/x38/x97/x30 <Private Use>
++<UF004> /x83/x38/x97/x31 <Private Use>
++<UF005> /x83/x38/x97/x32 <Private Use>
++<UF006> /x83/x38/x97/x33 <Private Use>
++<UF007> /x83/x38/x97/x34 <Private Use>
++<UF008> /x83/x38/x97/x35 <Private Use>
++<UF009> /x83/x38/x97/x36 <Private Use>
++<UF00A> /x83/x38/x97/x37 <Private Use>
++<UF00B> /x83/x38/x97/x38 <Private Use>
++<UF00C> /x83/x38/x97/x39 <Private Use>
++<UF00D> /x83/x38/x98/x30 <Private Use>
++<UF00E> /x83/x38/x98/x31 <Private Use>
++<UF00F> /x83/x38/x98/x32 <Private Use>
++<UF010> /x83/x38/x98/x33 <Private Use>
++<UF011> /x83/x38/x98/x34 <Private Use>
++<UF012> /x83/x38/x98/x35 <Private Use>
++<UF013> /x83/x38/x98/x36 <Private Use>
++<UF014> /x83/x38/x98/x37 <Private Use>
++<UF015> /x83/x38/x98/x38 <Private Use>
++<UF016> /x83/x38/x98/x39 <Private Use>
++<UF017> /x83/x38/x99/x30 <Private Use>
++<UF018> /x83/x38/x99/x31 <Private Use>
++<UF019> /x83/x38/x99/x32 <Private Use>
++<UF01A> /x83/x38/x99/x33 <Private Use>
++<UF01B> /x83/x38/x99/x34 <Private Use>
++<UF01C> /x83/x38/x99/x35 <Private Use>
++<UF01D> /x83/x38/x99/x36 <Private Use>
++<UF01E> /x83/x38/x99/x37 <Private Use>
++<UF01F> /x83/x38/x99/x38 <Private Use>
++<UF020> /x83/x38/x99/x39 <Private Use>
++<UF021> /x83/x38/x9a/x30 <Private Use>
++<UF022> /x83/x38/x9a/x31 <Private Use>
++<UF023> /x83/x38/x9a/x32 <Private Use>
++<UF024> /x83/x38/x9a/x33 <Private Use>
++<UF025> /x83/x38/x9a/x34 <Private Use>
++<UF026> /x83/x38/x9a/x35 <Private Use>
++<UF027> /x83/x38/x9a/x36 <Private Use>
++<UF028> /x83/x38/x9a/x37 <Private Use>
++<UF029> /x83/x38/x9a/x38 <Private Use>
++<UF02A> /x83/x38/x9a/x39 <Private Use>
++<UF02B> /x83/x38/x9b/x30 <Private Use>
++<UF02C> /x83/x38/x9b/x31 <Private Use>
++<UF02D> /x83/x38/x9b/x32 <Private Use>
++<UF02E> /x83/x38/x9b/x33 <Private Use>
++<UF02F> /x83/x38/x9b/x34 <Private Use>
++<UF030> /x83/x38/x9b/x35 <Private Use>
++<UF031> /x83/x38/x9b/x36 <Private Use>
++<UF032> /x83/x38/x9b/x37 <Private Use>
++<UF033> /x83/x38/x9b/x38 <Private Use>
++<UF034> /x83/x38/x9b/x39 <Private Use>
++<UF035> /x83/x38/x9c/x30 <Private Use>
++<UF036> /x83/x38/x9c/x31 <Private Use>
++<UF037> /x83/x38/x9c/x32 <Private Use>
++<UF038> /x83/x38/x9c/x33 <Private Use>
++<UF039> /x83/x38/x9c/x34 <Private Use>
++<UF03A> /x83/x38/x9c/x35 <Private Use>
++<UF03B> /x83/x38/x9c/x36 <Private Use>
++<UF03C> /x83/x38/x9c/x37 <Private Use>
++<UF03D> /x83/x38/x9c/x38 <Private Use>
++<UF03E> /x83/x38/x9c/x39 <Private Use>
++<UF03F> /x83/x38/x9d/x30 <Private Use>
++<UF040> /x83/x38/x9d/x31 <Private Use>
++<UF041> /x83/x38/x9d/x32 <Private Use>
++<UF042> /x83/x38/x9d/x33 <Private Use>
++<UF043> /x83/x38/x9d/x34 <Private Use>
++<UF044> /x83/x38/x9d/x35 <Private Use>
++<UF045> /x83/x38/x9d/x36 <Private Use>
++<UF046> /x83/x38/x9d/x37 <Private Use>
++<UF047> /x83/x38/x9d/x38 <Private Use>
++<UF048> /x83/x38/x9d/x39 <Private Use>
++<UF049> /x83/x38/x9e/x30 <Private Use>
++<UF04A> /x83/x38/x9e/x31 <Private Use>
++<UF04B> /x83/x38/x9e/x32 <Private Use>
++<UF04C> /x83/x38/x9e/x33 <Private Use>
++<UF04D> /x83/x38/x9e/x34 <Private Use>
++<UF04E> /x83/x38/x9e/x35 <Private Use>
++<UF04F> /x83/x38/x9e/x36 <Private Use>
++<UF050> /x83/x38/x9e/x37 <Private Use>
++<UF051> /x83/x38/x9e/x38 <Private Use>
++<UF052> /x83/x38/x9e/x39 <Private Use>
++<UF053> /x83/x38/x9f/x30 <Private Use>
++<UF054> /x83/x38/x9f/x31 <Private Use>
++<UF055> /x83/x38/x9f/x32 <Private Use>
++<UF056> /x83/x38/x9f/x33 <Private Use>
++<UF057> /x83/x38/x9f/x34 <Private Use>
++<UF058> /x83/x38/x9f/x35 <Private Use>
++<UF059> /x83/x38/x9f/x36 <Private Use>
++<UF05A> /x83/x38/x9f/x37 <Private Use>
++<UF05B> /x83/x38/x9f/x38 <Private Use>
++<UF05C> /x83/x38/x9f/x39 <Private Use>
++<UF05D> /x83/x38/xa0/x30 <Private Use>
++<UF05E> /x83/x38/xa0/x31 <Private Use>
++<UF05F> /x83/x38/xa0/x32 <Private Use>
++<UF060> /x83/x38/xa0/x33 <Private Use>
++<UF061> /x83/x38/xa0/x34 <Private Use>
++<UF062> /x83/x38/xa0/x35 <Private Use>
++<UF063> /x83/x38/xa0/x36 <Private Use>
++<UF064> /x83/x38/xa0/x37 <Private Use>
++<UF065> /x83/x38/xa0/x38 <Private Use>
++<UF066> /x83/x38/xa0/x39 <Private Use>
++<UF067> /x83/x38/xa1/x30 <Private Use>
++<UF068> /x83/x38/xa1/x31 <Private Use>
++<UF069> /x83/x38/xa1/x32 <Private Use>
++<UF06A> /x83/x38/xa1/x33 <Private Use>
++<UF06B> /x83/x38/xa1/x34 <Private Use>
++<UF06C> /x83/x38/xa1/x35 <Private Use>
++<UF06D> /x83/x38/xa1/x36 <Private Use>
++<UF06E> /x83/x38/xa1/x37 <Private Use>
++<UF06F> /x83/x38/xa1/x38 <Private Use>
++<UF070> /x83/x38/xa1/x39 <Private Use>
++<UF071> /x83/x38/xa2/x30 <Private Use>
++<UF072> /x83/x38/xa2/x31 <Private Use>
++<UF073> /x83/x38/xa2/x32 <Private Use>
++<UF074> /x83/x38/xa2/x33 <Private Use>
++<UF075> /x83/x38/xa2/x34 <Private Use>
++<UF076> /x83/x38/xa2/x35 <Private Use>
++<UF077> /x83/x38/xa2/x36 <Private Use>
++<UF078> /x83/x38/xa2/x37 <Private Use>
++<UF079> /x83/x38/xa2/x38 <Private Use>
++<UF07A> /x83/x38/xa2/x39 <Private Use>
++<UF07B> /x83/x38/xa3/x30 <Private Use>
++<UF07C> /x83/x38/xa3/x31 <Private Use>
++<UF07D> /x83/x38/xa3/x32 <Private Use>
++<UF07E> /x83/x38/xa3/x33 <Private Use>
++<UF07F> /x83/x38/xa3/x34 <Private Use>
++<UF080> /x83/x38/xa3/x35 <Private Use>
++<UF081> /x83/x38/xa3/x36 <Private Use>
++<UF082> /x83/x38/xa3/x37 <Private Use>
++<UF083> /x83/x38/xa3/x38 <Private Use>
++<UF084> /x83/x38/xa3/x39 <Private Use>
++<UF085> /x83/x38/xa4/x30 <Private Use>
++<UF086> /x83/x38/xa4/x31 <Private Use>
++<UF087> /x83/x38/xa4/x32 <Private Use>
++<UF088> /x83/x38/xa4/x33 <Private Use>
++<UF089> /x83/x38/xa4/x34 <Private Use>
++<UF08A> /x83/x38/xa4/x35 <Private Use>
++<UF08B> /x83/x38/xa4/x36 <Private Use>
++<UF08C> /x83/x38/xa4/x37 <Private Use>
++<UF08D> /x83/x38/xa4/x38 <Private Use>
++<UF08E> /x83/x38/xa4/x39 <Private Use>
++<UF08F> /x83/x38/xa5/x30 <Private Use>
++<UF090> /x83/x38/xa5/x31 <Private Use>
++<UF091> /x83/x38/xa5/x32 <Private Use>
++<UF092> /x83/x38/xa5/x33 <Private Use>
++<UF093> /x83/x38/xa5/x34 <Private Use>
++<UF094> /x83/x38/xa5/x35 <Private Use>
++<UF095> /x83/x38/xa5/x36 <Private Use>
++<UF096> /x83/x38/xa5/x37 <Private Use>
++<UF097> /x83/x38/xa5/x38 <Private Use>
++<UF098> /x83/x38/xa5/x39 <Private Use>
++<UF099> /x83/x38/xa6/x30 <Private Use>
++<UF09A> /x83/x38/xa6/x31 <Private Use>
++<UF09B> /x83/x38/xa6/x32 <Private Use>
++<UF09C> /x83/x38/xa6/x33 <Private Use>
++<UF09D> /x83/x38/xa6/x34 <Private Use>
++<UF09E> /x83/x38/xa6/x35 <Private Use>
++<UF09F> /x83/x38/xa6/x36 <Private Use>
++<UF0A0> /x83/x38/xa6/x37 <Private Use>
++<UF0A1> /x83/x38/xa6/x38 <Private Use>
++<UF0A2> /x83/x38/xa6/x39 <Private Use>
++<UF0A3> /x83/x38/xa7/x30 <Private Use>
++<UF0A4> /x83/x38/xa7/x31 <Private Use>
++<UF0A5> /x83/x38/xa7/x32 <Private Use>
++<UF0A6> /x83/x38/xa7/x33 <Private Use>
++<UF0A7> /x83/x38/xa7/x34 <Private Use>
++<UF0A8> /x83/x38/xa7/x35 <Private Use>
++<UF0A9> /x83/x38/xa7/x36 <Private Use>
++<UF0AA> /x83/x38/xa7/x37 <Private Use>
++<UF0AB> /x83/x38/xa7/x38 <Private Use>
++<UF0AC> /x83/x38/xa7/x39 <Private Use>
++<UF0AD> /x83/x38/xa8/x30 <Private Use>
++<UF0AE> /x83/x38/xa8/x31 <Private Use>
++<UF0AF> /x83/x38/xa8/x32 <Private Use>
++<UF0B0> /x83/x38/xa8/x33 <Private Use>
++<UF0B1> /x83/x38/xa8/x34 <Private Use>
++<UF0B2> /x83/x38/xa8/x35 <Private Use>
++<UF0B3> /x83/x38/xa8/x36 <Private Use>
++<UF0B4> /x83/x38/xa8/x37 <Private Use>
++<UF0B5> /x83/x38/xa8/x38 <Private Use>
++<UF0B6> /x83/x38/xa8/x39 <Private Use>
++<UF0B7> /x83/x38/xa9/x30 <Private Use>
++<UF0B8> /x83/x38/xa9/x31 <Private Use>
++<UF0B9> /x83/x38/xa9/x32 <Private Use>
++<UF0BA> /x83/x38/xa9/x33 <Private Use>
++<UF0BB> /x83/x38/xa9/x34 <Private Use>
++<UF0BC> /x83/x38/xa9/x35 <Private Use>
++<UF0BD> /x83/x38/xa9/x36 <Private Use>
++<UF0BE> /x83/x38/xa9/x37 <Private Use>
++<UF0BF> /x83/x38/xa9/x38 <Private Use>
++<UF0C0> /x83/x38/xa9/x39 <Private Use>
++<UF0C1> /x83/x38/xaa/x30 <Private Use>
++<UF0C2> /x83/x38/xaa/x31 <Private Use>
++<UF0C3> /x83/x38/xaa/x32 <Private Use>
++<UF0C4> /x83/x38/xaa/x33 <Private Use>
++<UF0C5> /x83/x38/xaa/x34 <Private Use>
++<UF0C6> /x83/x38/xaa/x35 <Private Use>
++<UF0C7> /x83/x38/xaa/x36 <Private Use>
++<UF0C8> /x83/x38/xaa/x37 <Private Use>
++<UF0C9> /x83/x38/xaa/x38 <Private Use>
++<UF0CA> /x83/x38/xaa/x39 <Private Use>
++<UF0CB> /x83/x38/xab/x30 <Private Use>
++<UF0CC> /x83/x38/xab/x31 <Private Use>
++<UF0CD> /x83/x38/xab/x32 <Private Use>
++<UF0CE> /x83/x38/xab/x33 <Private Use>
++<UF0CF> /x83/x38/xab/x34 <Private Use>
++<UF0D0> /x83/x38/xab/x35 <Private Use>
++<UF0D1> /x83/x38/xab/x36 <Private Use>
++<UF0D2> /x83/x38/xab/x37 <Private Use>
++<UF0D3> /x83/x38/xab/x38 <Private Use>
++<UF0D4> /x83/x38/xab/x39 <Private Use>
++<UF0D5> /x83/x38/xac/x30 <Private Use>
++<UF0D6> /x83/x38/xac/x31 <Private Use>
++<UF0D7> /x83/x38/xac/x32 <Private Use>
++<UF0D8> /x83/x38/xac/x33 <Private Use>
++<UF0D9> /x83/x38/xac/x34 <Private Use>
++<UF0DA> /x83/x38/xac/x35 <Private Use>
++<UF0DB> /x83/x38/xac/x36 <Private Use>
++<UF0DC> /x83/x38/xac/x37 <Private Use>
++<UF0DD> /x83/x38/xac/x38 <Private Use>
++<UF0DE> /x83/x38/xac/x39 <Private Use>
++<UF0DF> /x83/x38/xad/x30 <Private Use>
++<UF0E0> /x83/x38/xad/x31 <Private Use>
++<UF0E1> /x83/x38/xad/x32 <Private Use>
++<UF0E2> /x83/x38/xad/x33 <Private Use>
++<UF0E3> /x83/x38/xad/x34 <Private Use>
++<UF0E4> /x83/x38/xad/x35 <Private Use>
++<UF0E5> /x83/x38/xad/x36 <Private Use>
++<UF0E6> /x83/x38/xad/x37 <Private Use>
++<UF0E7> /x83/x38/xad/x38 <Private Use>
++<UF0E8> /x83/x38/xad/x39 <Private Use>
++<UF0E9> /x83/x38/xae/x30 <Private Use>
++<UF0EA> /x83/x38/xae/x31 <Private Use>
++<UF0EB> /x83/x38/xae/x32 <Private Use>
++<UF0EC> /x83/x38/xae/x33 <Private Use>
++<UF0ED> /x83/x38/xae/x34 <Private Use>
++<UF0EE> /x83/x38/xae/x35 <Private Use>
++<UF0EF> /x83/x38/xae/x36 <Private Use>
++<UF0F0> /x83/x38/xae/x37 <Private Use>
++<UF0F1> /x83/x38/xae/x38 <Private Use>
++<UF0F2> /x83/x38/xae/x39 <Private Use>
++<UF0F3> /x83/x38/xaf/x30 <Private Use>
++<UF0F4> /x83/x38/xaf/x31 <Private Use>
++<UF0F5> /x83/x38/xaf/x32 <Private Use>
++<UF0F6> /x83/x38/xaf/x33 <Private Use>
++<UF0F7> /x83/x38/xaf/x34 <Private Use>
++<UF0F8> /x83/x38/xaf/x35 <Private Use>
++<UF0F9> /x83/x38/xaf/x36 <Private Use>
++<UF0FA> /x83/x38/xaf/x37 <Private Use>
++<UF0FB> /x83/x38/xaf/x38 <Private Use>
++<UF0FC> /x83/x38/xaf/x39 <Private Use>
++<UF0FD> /x83/x38/xb0/x30 <Private Use>
++<UF0FE> /x83/x38/xb0/x31 <Private Use>
++<UF0FF> /x83/x38/xb0/x32 <Private Use>
++<UF100> /x83/x38/xb0/x33 <Private Use>
++<UF101> /x83/x38/xb0/x34 <Private Use>
++<UF102> /x83/x38/xb0/x35 <Private Use>
++<UF103> /x83/x38/xb0/x36 <Private Use>
++<UF104> /x83/x38/xb0/x37 <Private Use>
++<UF105> /x83/x38/xb0/x38 <Private Use>
++<UF106> /x83/x38/xb0/x39 <Private Use>
++<UF107> /x83/x38/xb1/x30 <Private Use>
++<UF108> /x83/x38/xb1/x31 <Private Use>
++<UF109> /x83/x38/xb1/x32 <Private Use>
++<UF10A> /x83/x38/xb1/x33 <Private Use>
++<UF10B> /x83/x38/xb1/x34 <Private Use>
++<UF10C> /x83/x38/xb1/x35 <Private Use>
++<UF10D> /x83/x38/xb1/x36 <Private Use>
++<UF10E> /x83/x38/xb1/x37 <Private Use>
++<UF10F> /x83/x38/xb1/x38 <Private Use>
++<UF110> /x83/x38/xb1/x39 <Private Use>
++<UF111> /x83/x38/xb2/x30 <Private Use>
++<UF112> /x83/x38/xb2/x31 <Private Use>
++<UF113> /x83/x38/xb2/x32 <Private Use>
++<UF114> /x83/x38/xb2/x33 <Private Use>
++<UF115> /x83/x38/xb2/x34 <Private Use>
++<UF116> /x83/x38/xb2/x35 <Private Use>
++<UF117> /x83/x38/xb2/x36 <Private Use>
++<UF118> /x83/x38/xb2/x37 <Private Use>
++<UF119> /x83/x38/xb2/x38 <Private Use>
++<UF11A> /x83/x38/xb2/x39 <Private Use>
++<UF11B> /x83/x38/xb3/x30 <Private Use>
++<UF11C> /x83/x38/xb3/x31 <Private Use>
++<UF11D> /x83/x38/xb3/x32 <Private Use>
++<UF11E> /x83/x38/xb3/x33 <Private Use>
++<UF11F> /x83/x38/xb3/x34 <Private Use>
++<UF120> /x83/x38/xb3/x35 <Private Use>
++<UF121> /x83/x38/xb3/x36 <Private Use>
++<UF122> /x83/x38/xb3/x37 <Private Use>
++<UF123> /x83/x38/xb3/x38 <Private Use>
++<UF124> /x83/x38/xb3/x39 <Private Use>
++<UF125> /x83/x38/xb4/x30 <Private Use>
++<UF126> /x83/x38/xb4/x31 <Private Use>
++<UF127> /x83/x38/xb4/x32 <Private Use>
++<UF128> /x83/x38/xb4/x33 <Private Use>
++<UF129> /x83/x38/xb4/x34 <Private Use>
++<UF12A> /x83/x38/xb4/x35 <Private Use>
++<UF12B> /x83/x38/xb4/x36 <Private Use>
++<UF12C> /x83/x38/xb4/x37 <Private Use>
++<UF12D> /x83/x38/xb4/x38 <Private Use>
++<UF12E> /x83/x38/xb4/x39 <Private Use>
++<UF12F> /x83/x38/xb5/x30 <Private Use>
++<UF130> /x83/x38/xb5/x31 <Private Use>
++<UF131> /x83/x38/xb5/x32 <Private Use>
++<UF132> /x83/x38/xb5/x33 <Private Use>
++<UF133> /x83/x38/xb5/x34 <Private Use>
++<UF134> /x83/x38/xb5/x35 <Private Use>
++<UF135> /x83/x38/xb5/x36 <Private Use>
++<UF136> /x83/x38/xb5/x37 <Private Use>
++<UF137> /x83/x38/xb5/x38 <Private Use>
++<UF138> /x83/x38/xb5/x39 <Private Use>
++<UF139> /x83/x38/xb6/x30 <Private Use>
++<UF13A> /x83/x38/xb6/x31 <Private Use>
++<UF13B> /x83/x38/xb6/x32 <Private Use>
++<UF13C> /x83/x38/xb6/x33 <Private Use>
++<UF13D> /x83/x38/xb6/x34 <Private Use>
++<UF13E> /x83/x38/xb6/x35 <Private Use>
++<UF13F> /x83/x38/xb6/x36 <Private Use>
++<UF140> /x83/x38/xb6/x37 <Private Use>
++<UF141> /x83/x38/xb6/x38 <Private Use>
++<UF142> /x83/x38/xb6/x39 <Private Use>
++<UF143> /x83/x38/xb7/x30 <Private Use>
++<UF144> /x83/x38/xb7/x31 <Private Use>
++<UF145> /x83/x38/xb7/x32 <Private Use>
++<UF146> /x83/x38/xb7/x33 <Private Use>
++<UF147> /x83/x38/xb7/x34 <Private Use>
++<UF148> /x83/x38/xb7/x35 <Private Use>
++<UF149> /x83/x38/xb7/x36 <Private Use>
++<UF14A> /x83/x38/xb7/x37 <Private Use>
++<UF14B> /x83/x38/xb7/x38 <Private Use>
++<UF14C> /x83/x38/xb7/x39 <Private Use>
++<UF14D> /x83/x38/xb8/x30 <Private Use>
++<UF14E> /x83/x38/xb8/x31 <Private Use>
++<UF14F> /x83/x38/xb8/x32 <Private Use>
++<UF150> /x83/x38/xb8/x33 <Private Use>
++<UF151> /x83/x38/xb8/x34 <Private Use>
++<UF152> /x83/x38/xb8/x35 <Private Use>
++<UF153> /x83/x38/xb8/x36 <Private Use>
++<UF154> /x83/x38/xb8/x37 <Private Use>
++<UF155> /x83/x38/xb8/x38 <Private Use>
++<UF156> /x83/x38/xb8/x39 <Private Use>
++<UF157> /x83/x38/xb9/x30 <Private Use>
++<UF158> /x83/x38/xb9/x31 <Private Use>
++<UF159> /x83/x38/xb9/x32 <Private Use>
++<UF15A> /x83/x38/xb9/x33 <Private Use>
++<UF15B> /x83/x38/xb9/x34 <Private Use>
++<UF15C> /x83/x38/xb9/x35 <Private Use>
++<UF15D> /x83/x38/xb9/x36 <Private Use>
++<UF15E> /x83/x38/xb9/x37 <Private Use>
++<UF15F> /x83/x38/xb9/x38 <Private Use>
++<UF160> /x83/x38/xb9/x39 <Private Use>
++<UF161> /x83/x38/xba/x30 <Private Use>
++<UF162> /x83/x38/xba/x31 <Private Use>
++<UF163> /x83/x38/xba/x32 <Private Use>
++<UF164> /x83/x38/xba/x33 <Private Use>
++<UF165> /x83/x38/xba/x34 <Private Use>
++<UF166> /x83/x38/xba/x35 <Private Use>
++<UF167> /x83/x38/xba/x36 <Private Use>
++<UF168> /x83/x38/xba/x37 <Private Use>
++<UF169> /x83/x38/xba/x38 <Private Use>
++<UF16A> /x83/x38/xba/x39 <Private Use>
++<UF16B> /x83/x38/xbb/x30 <Private Use>
++<UF16C> /x83/x38/xbb/x31 <Private Use>
++<UF16D> /x83/x38/xbb/x32 <Private Use>
++<UF16E> /x83/x38/xbb/x33 <Private Use>
++<UF16F> /x83/x38/xbb/x34 <Private Use>
++<UF170> /x83/x38/xbb/x35 <Private Use>
++<UF171> /x83/x38/xbb/x36 <Private Use>
++<UF172> /x83/x38/xbb/x37 <Private Use>
++<UF173> /x83/x38/xbb/x38 <Private Use>
++<UF174> /x83/x38/xbb/x39 <Private Use>
++<UF175> /x83/x38/xbc/x30 <Private Use>
++<UF176> /x83/x38/xbc/x31 <Private Use>
++<UF177> /x83/x38/xbc/x32 <Private Use>
++<UF178> /x83/x38/xbc/x33 <Private Use>
++<UF179> /x83/x38/xbc/x34 <Private Use>
++<UF17A> /x83/x38/xbc/x35 <Private Use>
++<UF17B> /x83/x38/xbc/x36 <Private Use>
++<UF17C> /x83/x38/xbc/x37 <Private Use>
++<UF17D> /x83/x38/xbc/x38 <Private Use>
++<UF17E> /x83/x38/xbc/x39 <Private Use>
++<UF17F> /x83/x38/xbd/x30 <Private Use>
++<UF180> /x83/x38/xbd/x31 <Private Use>
++<UF181> /x83/x38/xbd/x32 <Private Use>
++<UF182> /x83/x38/xbd/x33 <Private Use>
++<UF183> /x83/x38/xbd/x34 <Private Use>
++<UF184> /x83/x38/xbd/x35 <Private Use>
++<UF185> /x83/x38/xbd/x36 <Private Use>
++<UF186> /x83/x38/xbd/x37 <Private Use>
++<UF187> /x83/x38/xbd/x38 <Private Use>
++<UF188> /x83/x38/xbd/x39 <Private Use>
++<UF189> /x83/x38/xbe/x30 <Private Use>
++<UF18A> /x83/x38/xbe/x31 <Private Use>
++<UF18B> /x83/x38/xbe/x32 <Private Use>
++<UF18C> /x83/x38/xbe/x33 <Private Use>
++<UF18D> /x83/x38/xbe/x34 <Private Use>
++<UF18E> /x83/x38/xbe/x35 <Private Use>
++<UF18F> /x83/x38/xbe/x36 <Private Use>
++<UF190> /x83/x38/xbe/x37 <Private Use>
++<UF191> /x83/x38/xbe/x38 <Private Use>
++<UF192> /x83/x38/xbe/x39 <Private Use>
++<UF193> /x83/x38/xbf/x30 <Private Use>
++<UF194> /x83/x38/xbf/x31 <Private Use>
++<UF195> /x83/x38/xbf/x32 <Private Use>
++<UF196> /x83/x38/xbf/x33 <Private Use>
++<UF197> /x83/x38/xbf/x34 <Private Use>
++<UF198> /x83/x38/xbf/x35 <Private Use>
++<UF199> /x83/x38/xbf/x36 <Private Use>
++<UF19A> /x83/x38/xbf/x37 <Private Use>
++<UF19B> /x83/x38/xbf/x38 <Private Use>
++<UF19C> /x83/x38/xbf/x39 <Private Use>
++<UF19D> /x83/x38/xc0/x30 <Private Use>
++<UF19E> /x83/x38/xc0/x31 <Private Use>
++<UF19F> /x83/x38/xc0/x32 <Private Use>
++<UF1A0> /x83/x38/xc0/x33 <Private Use>
++<UF1A1> /x83/x38/xc0/x34 <Private Use>
++<UF1A2> /x83/x38/xc0/x35 <Private Use>
++<UF1A3> /x83/x38/xc0/x36 <Private Use>
++<UF1A4> /x83/x38/xc0/x37 <Private Use>
++<UF1A5> /x83/x38/xc0/x38 <Private Use>
++<UF1A6> /x83/x38/xc0/x39 <Private Use>
++<UF1A7> /x83/x38/xc1/x30 <Private Use>
++<UF1A8> /x83/x38/xc1/x31 <Private Use>
++<UF1A9> /x83/x38/xc1/x32 <Private Use>
++<UF1AA> /x83/x38/xc1/x33 <Private Use>
++<UF1AB> /x83/x38/xc1/x34 <Private Use>
++<UF1AC> /x83/x38/xc1/x35 <Private Use>
++<UF1AD> /x83/x38/xc1/x36 <Private Use>
++<UF1AE> /x83/x38/xc1/x37 <Private Use>
++<UF1AF> /x83/x38/xc1/x38 <Private Use>
++<UF1B0> /x83/x38/xc1/x39 <Private Use>
++<UF1B1> /x83/x38/xc2/x30 <Private Use>
++<UF1B2> /x83/x38/xc2/x31 <Private Use>
++<UF1B3> /x83/x38/xc2/x32 <Private Use>
++<UF1B4> /x83/x38/xc2/x33 <Private Use>
++<UF1B5> /x83/x38/xc2/x34 <Private Use>
++<UF1B6> /x83/x38/xc2/x35 <Private Use>
++<UF1B7> /x83/x38/xc2/x36 <Private Use>
++<UF1B8> /x83/x38/xc2/x37 <Private Use>
++<UF1B9> /x83/x38/xc2/x38 <Private Use>
++<UF1BA> /x83/x38/xc2/x39 <Private Use>
++<UF1BB> /x83/x38/xc3/x30 <Private Use>
++<UF1BC> /x83/x38/xc3/x31 <Private Use>
++<UF1BD> /x83/x38/xc3/x32 <Private Use>
++<UF1BE> /x83/x38/xc3/x33 <Private Use>
++<UF1BF> /x83/x38/xc3/x34 <Private Use>
++<UF1C0> /x83/x38/xc3/x35 <Private Use>
++<UF1C1> /x83/x38/xc3/x36 <Private Use>
++<UF1C2> /x83/x38/xc3/x37 <Private Use>
++<UF1C3> /x83/x38/xc3/x38 <Private Use>
++<UF1C4> /x83/x38/xc3/x39 <Private Use>
++<UF1C5> /x83/x38/xc4/x30 <Private Use>
++<UF1C6> /x83/x38/xc4/x31 <Private Use>
++<UF1C7> /x83/x38/xc4/x32 <Private Use>
++<UF1C8> /x83/x38/xc4/x33 <Private Use>
++<UF1C9> /x83/x38/xc4/x34 <Private Use>
++<UF1CA> /x83/x38/xc4/x35 <Private Use>
++<UF1CB> /x83/x38/xc4/x36 <Private Use>
++<UF1CC> /x83/x38/xc4/x37 <Private Use>
++<UF1CD> /x83/x38/xc4/x38 <Private Use>
++<UF1CE> /x83/x38/xc4/x39 <Private Use>
++<UF1CF> /x83/x38/xc5/x30 <Private Use>
++<UF1D0> /x83/x38/xc5/x31 <Private Use>
++<UF1D1> /x83/x38/xc5/x32 <Private Use>
++<UF1D2> /x83/x38/xc5/x33 <Private Use>
++<UF1D3> /x83/x38/xc5/x34 <Private Use>
++<UF1D4> /x83/x38/xc5/x35 <Private Use>
++<UF1D5> /x83/x38/xc5/x36 <Private Use>
++<UF1D6> /x83/x38/xc5/x37 <Private Use>
++<UF1D7> /x83/x38/xc5/x38 <Private Use>
++<UF1D8> /x83/x38/xc5/x39 <Private Use>
++<UF1D9> /x83/x38/xc6/x30 <Private Use>
++<UF1DA> /x83/x38/xc6/x31 <Private Use>
++<UF1DB> /x83/x38/xc6/x32 <Private Use>
++<UF1DC> /x83/x38/xc6/x33 <Private Use>
++<UF1DD> /x83/x38/xc6/x34 <Private Use>
++<UF1DE> /x83/x38/xc6/x35 <Private Use>
++<UF1DF> /x83/x38/xc6/x36 <Private Use>
++<UF1E0> /x83/x38/xc6/x37 <Private Use>
++<UF1E1> /x83/x38/xc6/x38 <Private Use>
++<UF1E2> /x83/x38/xc6/x39 <Private Use>
++<UF1E3> /x83/x38/xc7/x30 <Private Use>
++<UF1E4> /x83/x38/xc7/x31 <Private Use>
++<UF1E5> /x83/x38/xc7/x32 <Private Use>
++<UF1E6> /x83/x38/xc7/x33 <Private Use>
++<UF1E7> /x83/x38/xc7/x34 <Private Use>
++<UF1E8> /x83/x38/xc7/x35 <Private Use>
++<UF1E9> /x83/x38/xc7/x36 <Private Use>
++<UF1EA> /x83/x38/xc7/x37 <Private Use>
++<UF1EB> /x83/x38/xc7/x38 <Private Use>
++<UF1EC> /x83/x38/xc7/x39 <Private Use>
++<UF1ED> /x83/x38/xc8/x30 <Private Use>
++<UF1EE> /x83/x38/xc8/x31 <Private Use>
++<UF1EF> /x83/x38/xc8/x32 <Private Use>
++<UF1F0> /x83/x38/xc8/x33 <Private Use>
++<UF1F1> /x83/x38/xc8/x34 <Private Use>
++<UF1F2> /x83/x38/xc8/x35 <Private Use>
++<UF1F3> /x83/x38/xc8/x36 <Private Use>
++<UF1F4> /x83/x38/xc8/x37 <Private Use>
++<UF1F5> /x83/x38/xc8/x38 <Private Use>
++<UF1F6> /x83/x38/xc8/x39 <Private Use>
++<UF1F7> /x83/x38/xc9/x30 <Private Use>
++<UF1F8> /x83/x38/xc9/x31 <Private Use>
++<UF1F9> /x83/x38/xc9/x32 <Private Use>
++<UF1FA> /x83/x38/xc9/x33 <Private Use>
++<UF1FB> /x83/x38/xc9/x34 <Private Use>
++<UF1FC> /x83/x38/xc9/x35 <Private Use>
++<UF1FD> /x83/x38/xc9/x36 <Private Use>
++<UF1FE> /x83/x38/xc9/x37 <Private Use>
++<UF1FF> /x83/x38/xc9/x38 <Private Use>
++<UF200> /x83/x38/xc9/x39 <Private Use>
++<UF201> /x83/x38/xca/x30 <Private Use>
++<UF202> /x83/x38/xca/x31 <Private Use>
++<UF203> /x83/x38/xca/x32 <Private Use>
++<UF204> /x83/x38/xca/x33 <Private Use>
++<UF205> /x83/x38/xca/x34 <Private Use>
++<UF206> /x83/x38/xca/x35 <Private Use>
++<UF207> /x83/x38/xca/x36 <Private Use>
++<UF208> /x83/x38/xca/x37 <Private Use>
++<UF209> /x83/x38/xca/x38 <Private Use>
++<UF20A> /x83/x38/xca/x39 <Private Use>
++<UF20B> /x83/x38/xcb/x30 <Private Use>
++<UF20C> /x83/x38/xcb/x31 <Private Use>
++<UF20D> /x83/x38/xcb/x32 <Private Use>
++<UF20E> /x83/x38/xcb/x33 <Private Use>
++<UF20F> /x83/x38/xcb/x34 <Private Use>
++<UF210> /x83/x38/xcb/x35 <Private Use>
++<UF211> /x83/x38/xcb/x36 <Private Use>
++<UF212> /x83/x38/xcb/x37 <Private Use>
++<UF213> /x83/x38/xcb/x38 <Private Use>
++<UF214> /x83/x38/xcb/x39 <Private Use>
++<UF215> /x83/x38/xcc/x30 <Private Use>
++<UF216> /x83/x38/xcc/x31 <Private Use>
++<UF217> /x83/x38/xcc/x32 <Private Use>
++<UF218> /x83/x38/xcc/x33 <Private Use>
++<UF219> /x83/x38/xcc/x34 <Private Use>
++<UF21A> /x83/x38/xcc/x35 <Private Use>
++<UF21B> /x83/x38/xcc/x36 <Private Use>
++<UF21C> /x83/x38/xcc/x37 <Private Use>
++<UF21D> /x83/x38/xcc/x38 <Private Use>
++<UF21E> /x83/x38/xcc/x39 <Private Use>
++<UF21F> /x83/x38/xcd/x30 <Private Use>
++<UF220> /x83/x38/xcd/x31 <Private Use>
++<UF221> /x83/x38/xcd/x32 <Private Use>
++<UF222> /x83/x38/xcd/x33 <Private Use>
++<UF223> /x83/x38/xcd/x34 <Private Use>
++<UF224> /x83/x38/xcd/x35 <Private Use>
++<UF225> /x83/x38/xcd/x36 <Private Use>
++<UF226> /x83/x38/xcd/x37 <Private Use>
++<UF227> /x83/x38/xcd/x38 <Private Use>
++<UF228> /x83/x38/xcd/x39 <Private Use>
++<UF229> /x83/x38/xce/x30 <Private Use>
++<UF22A> /x83/x38/xce/x31 <Private Use>
++<UF22B> /x83/x38/xce/x32 <Private Use>
++<UF22C> /x83/x38/xce/x33 <Private Use>
++<UF22D> /x83/x38/xce/x34 <Private Use>
++<UF22E> /x83/x38/xce/x35 <Private Use>
++<UF22F> /x83/x38/xce/x36 <Private Use>
++<UF230> /x83/x38/xce/x37 <Private Use>
++<UF231> /x83/x38/xce/x38 <Private Use>
++<UF232> /x83/x38/xce/x39 <Private Use>
++<UF233> /x83/x38/xcf/x30 <Private Use>
++<UF234> /x83/x38/xcf/x31 <Private Use>
++<UF235> /x83/x38/xcf/x32 <Private Use>
++<UF236> /x83/x38/xcf/x33 <Private Use>
++<UF237> /x83/x38/xcf/x34 <Private Use>
++<UF238> /x83/x38/xcf/x35 <Private Use>
++<UF239> /x83/x38/xcf/x36 <Private Use>
++<UF23A> /x83/x38/xcf/x37 <Private Use>
++<UF23B> /x83/x38/xcf/x38 <Private Use>
++<UF23C> /x83/x38/xcf/x39 <Private Use>
++<UF23D> /x83/x38/xd0/x30 <Private Use>
++<UF23E> /x83/x38/xd0/x31 <Private Use>
++<UF23F> /x83/x38/xd0/x32 <Private Use>
++<UF240> /x83/x38/xd0/x33 <Private Use>
++<UF241> /x83/x38/xd0/x34 <Private Use>
++<UF242> /x83/x38/xd0/x35 <Private Use>
++<UF243> /x83/x38/xd0/x36 <Private Use>
++<UF244> /x83/x38/xd0/x37 <Private Use>
++<UF245> /x83/x38/xd0/x38 <Private Use>
++<UF246> /x83/x38/xd0/x39 <Private Use>
++<UF247> /x83/x38/xd1/x30 <Private Use>
++<UF248> /x83/x38/xd1/x31 <Private Use>
++<UF249> /x83/x38/xd1/x32 <Private Use>
++<UF24A> /x83/x38/xd1/x33 <Private Use>
++<UF24B> /x83/x38/xd1/x34 <Private Use>
++<UF24C> /x83/x38/xd1/x35 <Private Use>
++<UF24D> /x83/x38/xd1/x36 <Private Use>
++<UF24E> /x83/x38/xd1/x37 <Private Use>
++<UF24F> /x83/x38/xd1/x38 <Private Use>
++<UF250> /x83/x38/xd1/x39 <Private Use>
++<UF251> /x83/x38/xd2/x30 <Private Use>
++<UF252> /x83/x38/xd2/x31 <Private Use>
++<UF253> /x83/x38/xd2/x32 <Private Use>
++<UF254> /x83/x38/xd2/x33 <Private Use>
++<UF255> /x83/x38/xd2/x34 <Private Use>
++<UF256> /x83/x38/xd2/x35 <Private Use>
++<UF257> /x83/x38/xd2/x36 <Private Use>
++<UF258> /x83/x38/xd2/x37 <Private Use>
++<UF259> /x83/x38/xd2/x38 <Private Use>
++<UF25A> /x83/x38/xd2/x39 <Private Use>
++<UF25B> /x83/x38/xd3/x30 <Private Use>
++<UF25C> /x83/x38/xd3/x31 <Private Use>
++<UF25D> /x83/x38/xd3/x32 <Private Use>
++<UF25E> /x83/x38/xd3/x33 <Private Use>
++<UF25F> /x83/x38/xd3/x34 <Private Use>
++<UF260> /x83/x38/xd3/x35 <Private Use>
++<UF261> /x83/x38/xd3/x36 <Private Use>
++<UF262> /x83/x38/xd3/x37 <Private Use>
++<UF263> /x83/x38/xd3/x38 <Private Use>
++<UF264> /x83/x38/xd3/x39 <Private Use>
++<UF265> /x83/x38/xd4/x30 <Private Use>
++<UF266> /x83/x38/xd4/x31 <Private Use>
++<UF267> /x83/x38/xd4/x32 <Private Use>
++<UF268> /x83/x38/xd4/x33 <Private Use>
++<UF269> /x83/x38/xd4/x34 <Private Use>
++<UF26A> /x83/x38/xd4/x35 <Private Use>
++<UF26B> /x83/x38/xd4/x36 <Private Use>
++<UF26C> /x83/x38/xd4/x37 <Private Use>
++<UF26D> /x83/x38/xd4/x38 <Private Use>
++<UF26E> /x83/x38/xd4/x39 <Private Use>
++<UF26F> /x83/x38/xd5/x30 <Private Use>
++<UF270> /x83/x38/xd5/x31 <Private Use>
++<UF271> /x83/x38/xd5/x32 <Private Use>
++<UF272> /x83/x38/xd5/x33 <Private Use>
++<UF273> /x83/x38/xd5/x34 <Private Use>
++<UF274> /x83/x38/xd5/x35 <Private Use>
++<UF275> /x83/x38/xd5/x36 <Private Use>
++<UF276> /x83/x38/xd5/x37 <Private Use>
++<UF277> /x83/x38/xd5/x38 <Private Use>
++<UF278> /x83/x38/xd5/x39 <Private Use>
++<UF279> /x83/x38/xd6/x30 <Private Use>
++<UF27A> /x83/x38/xd6/x31 <Private Use>
++<UF27B> /x83/x38/xd6/x32 <Private Use>
++<UF27C> /x83/x38/xd6/x33 <Private Use>
++<UF27D> /x83/x38/xd6/x34 <Private Use>
++<UF27E> /x83/x38/xd6/x35 <Private Use>
++<UF27F> /x83/x38/xd6/x36 <Private Use>
++<UF280> /x83/x38/xd6/x37 <Private Use>
++<UF281> /x83/x38/xd6/x38 <Private Use>
++<UF282> /x83/x38/xd6/x39 <Private Use>
++<UF283> /x83/x38/xd7/x30 <Private Use>
++<UF284> /x83/x38/xd7/x31 <Private Use>
++<UF285> /x83/x38/xd7/x32 <Private Use>
++<UF286> /x83/x38/xd7/x33 <Private Use>
++<UF287> /x83/x38/xd7/x34 <Private Use>
++<UF288> /x83/x38/xd7/x35 <Private Use>
++<UF289> /x83/x38/xd7/x36 <Private Use>
++<UF28A> /x83/x38/xd7/x37 <Private Use>
++<UF28B> /x83/x38/xd7/x38 <Private Use>
++<UF28C> /x83/x38/xd7/x39 <Private Use>
++<UF28D> /x83/x38/xd8/x30 <Private Use>
++<UF28E> /x83/x38/xd8/x31 <Private Use>
++<UF28F> /x83/x38/xd8/x32 <Private Use>
++<UF290> /x83/x38/xd8/x33 <Private Use>
++<UF291> /x83/x38/xd8/x34 <Private Use>
++<UF292> /x83/x38/xd8/x35 <Private Use>
++<UF293> /x83/x38/xd8/x36 <Private Use>
++<UF294> /x83/x38/xd8/x37 <Private Use>
++<UF295> /x83/x38/xd8/x38 <Private Use>
++<UF296> /x83/x38/xd8/x39 <Private Use>
++<UF297> /x83/x38/xd9/x30 <Private Use>
++<UF298> /x83/x38/xd9/x31 <Private Use>
++<UF299> /x83/x38/xd9/x32 <Private Use>
++<UF29A> /x83/x38/xd9/x33 <Private Use>
++<UF29B> /x83/x38/xd9/x34 <Private Use>
++<UF29C> /x83/x38/xd9/x35 <Private Use>
++<UF29D> /x83/x38/xd9/x36 <Private Use>
++<UF29E> /x83/x38/xd9/x37 <Private Use>
++<UF29F> /x83/x38/xd9/x38 <Private Use>
++<UF2A0> /x83/x38/xd9/x39 <Private Use>
++<UF2A1> /x83/x38/xda/x30 <Private Use>
++<UF2A2> /x83/x38/xda/x31 <Private Use>
++<UF2A3> /x83/x38/xda/x32 <Private Use>
++<UF2A4> /x83/x38/xda/x33 <Private Use>
++<UF2A5> /x83/x38/xda/x34 <Private Use>
++<UF2A6> /x83/x38/xda/x35 <Private Use>
++<UF2A7> /x83/x38/xda/x36 <Private Use>
++<UF2A8> /x83/x38/xda/x37 <Private Use>
++<UF2A9> /x83/x38/xda/x38 <Private Use>
++<UF2AA> /x83/x38/xda/x39 <Private Use>
++<UF2AB> /x83/x38/xdb/x30 <Private Use>
++<UF2AC> /x83/x38/xdb/x31 <Private Use>
++<UF2AD> /x83/x38/xdb/x32 <Private Use>
++<UF2AE> /x83/x38/xdb/x33 <Private Use>
++<UF2AF> /x83/x38/xdb/x34 <Private Use>
++<UF2B0> /x83/x38/xdb/x35 <Private Use>
++<UF2B1> /x83/x38/xdb/x36 <Private Use>
++<UF2B2> /x83/x38/xdb/x37 <Private Use>
++<UF2B3> /x83/x38/xdb/x38 <Private Use>
++<UF2B4> /x83/x38/xdb/x39 <Private Use>
++<UF2B5> /x83/x38/xdc/x30 <Private Use>
++<UF2B6> /x83/x38/xdc/x31 <Private Use>
++<UF2B7> /x83/x38/xdc/x32 <Private Use>
++<UF2B8> /x83/x38/xdc/x33 <Private Use>
++<UF2B9> /x83/x38/xdc/x34 <Private Use>
++<UF2BA> /x83/x38/xdc/x35 <Private Use>
++<UF2BB> /x83/x38/xdc/x36 <Private Use>
++<UF2BC> /x83/x38/xdc/x37 <Private Use>
++<UF2BD> /x83/x38/xdc/x38 <Private Use>
++<UF2BE> /x83/x38/xdc/x39 <Private Use>
++<UF2BF> /x83/x38/xdd/x30 <Private Use>
++<UF2C0> /x83/x38/xdd/x31 <Private Use>
++<UF2C1> /x83/x38/xdd/x32 <Private Use>
++<UF2C2> /x83/x38/xdd/x33 <Private Use>
++<UF2C3> /x83/x38/xdd/x34 <Private Use>
++<UF2C4> /x83/x38/xdd/x35 <Private Use>
++<UF2C5> /x83/x38/xdd/x36 <Private Use>
++<UF2C6> /x83/x38/xdd/x37 <Private Use>
++<UF2C7> /x83/x38/xdd/x38 <Private Use>
++<UF2C8> /x83/x38/xdd/x39 <Private Use>
++<UF2C9> /x83/x38/xde/x30 <Private Use>
++<UF2CA> /x83/x38/xde/x31 <Private Use>
++<UF2CB> /x83/x38/xde/x32 <Private Use>
++<UF2CC> /x83/x38/xde/x33 <Private Use>
++<UF2CD> /x83/x38/xde/x34 <Private Use>
++<UF2CE> /x83/x38/xde/x35 <Private Use>
++<UF2CF> /x83/x38/xde/x36 <Private Use>
++<UF2D0> /x83/x38/xde/x37 <Private Use>
++<UF2D1> /x83/x38/xde/x38 <Private Use>
++<UF2D2> /x83/x38/xde/x39 <Private Use>
++<UF2D3> /x83/x38/xdf/x30 <Private Use>
++<UF2D4> /x83/x38/xdf/x31 <Private Use>
++<UF2D5> /x83/x38/xdf/x32 <Private Use>
++<UF2D6> /x83/x38/xdf/x33 <Private Use>
++<UF2D7> /x83/x38/xdf/x34 <Private Use>
++<UF2D8> /x83/x38/xdf/x35 <Private Use>
++<UF2D9> /x83/x38/xdf/x36 <Private Use>
++<UF2DA> /x83/x38/xdf/x37 <Private Use>
++<UF2DB> /x83/x38/xdf/x38 <Private Use>
++<UF2DC> /x83/x38/xdf/x39 <Private Use>
++<UF2DD> /x83/x38/xe0/x30 <Private Use>
++<UF2DE> /x83/x38/xe0/x31 <Private Use>
++<UF2DF> /x83/x38/xe0/x32 <Private Use>
++<UF2E0> /x83/x38/xe0/x33 <Private Use>
++<UF2E1> /x83/x38/xe0/x34 <Private Use>
++<UF2E2> /x83/x38/xe0/x35 <Private Use>
++<UF2E3> /x83/x38/xe0/x36 <Private Use>
++<UF2E4> /x83/x38/xe0/x37 <Private Use>
++<UF2E5> /x83/x38/xe0/x38 <Private Use>
++<UF2E6> /x83/x38/xe0/x39 <Private Use>
++<UF2E7> /x83/x38/xe1/x30 <Private Use>
++<UF2E8> /x83/x38/xe1/x31 <Private Use>
++<UF2E9> /x83/x38/xe1/x32 <Private Use>
++<UF2EA> /x83/x38/xe1/x33 <Private Use>
++<UF2EB> /x83/x38/xe1/x34 <Private Use>
++<UF2EC> /x83/x38/xe1/x35 <Private Use>
++<UF2ED> /x83/x38/xe1/x36 <Private Use>
++<UF2EE> /x83/x38/xe1/x37 <Private Use>
++<UF2EF> /x83/x38/xe1/x38 <Private Use>
++<UF2F0> /x83/x38/xe1/x39 <Private Use>
++<UF2F1> /x83/x38/xe2/x30 <Private Use>
++<UF2F2> /x83/x38/xe2/x31 <Private Use>
++<UF2F3> /x83/x38/xe2/x32 <Private Use>
++<UF2F4> /x83/x38/xe2/x33 <Private Use>
++<UF2F5> /x83/x38/xe2/x34 <Private Use>
++<UF2F6> /x83/x38/xe2/x35 <Private Use>
++<UF2F7> /x83/x38/xe2/x36 <Private Use>
++<UF2F8> /x83/x38/xe2/x37 <Private Use>
++<UF2F9> /x83/x38/xe2/x38 <Private Use>
++<UF2FA> /x83/x38/xe2/x39 <Private Use>
++<UF2FB> /x83/x38/xe3/x30 <Private Use>
++<UF2FC> /x83/x38/xe3/x31 <Private Use>
++<UF2FD> /x83/x38/xe3/x32 <Private Use>
++<UF2FE> /x83/x38/xe3/x33 <Private Use>
++<UF2FF> /x83/x38/xe3/x34 <Private Use>
++<UF300> /x83/x38/xe3/x35 <Private Use>
++<UF301> /x83/x38/xe3/x36 <Private Use>
++<UF302> /x83/x38/xe3/x37 <Private Use>
++<UF303> /x83/x38/xe3/x38 <Private Use>
++<UF304> /x83/x38/xe3/x39 <Private Use>
++<UF305> /x83/x38/xe4/x30 <Private Use>
++<UF306> /x83/x38/xe4/x31 <Private Use>
++<UF307> /x83/x38/xe4/x32 <Private Use>
++<UF308> /x83/x38/xe4/x33 <Private Use>
++<UF309> /x83/x38/xe4/x34 <Private Use>
++<UF30A> /x83/x38/xe4/x35 <Private Use>
++<UF30B> /x83/x38/xe4/x36 <Private Use>
++<UF30C> /x83/x38/xe4/x37 <Private Use>
++<UF30D> /x83/x38/xe4/x38 <Private Use>
++<UF30E> /x83/x38/xe4/x39 <Private Use>
++<UF30F> /x83/x38/xe5/x30 <Private Use>
++<UF310> /x83/x38/xe5/x31 <Private Use>
++<UF311> /x83/x38/xe5/x32 <Private Use>
++<UF312> /x83/x38/xe5/x33 <Private Use>
++<UF313> /x83/x38/xe5/x34 <Private Use>
++<UF314> /x83/x38/xe5/x35 <Private Use>
++<UF315> /x83/x38/xe5/x36 <Private Use>
++<UF316> /x83/x38/xe5/x37 <Private Use>
++<UF317> /x83/x38/xe5/x38 <Private Use>
++<UF318> /x83/x38/xe5/x39 <Private Use>
++<UF319> /x83/x38/xe6/x30 <Private Use>
++<UF31A> /x83/x38/xe6/x31 <Private Use>
++<UF31B> /x83/x38/xe6/x32 <Private Use>
++<UF31C> /x83/x38/xe6/x33 <Private Use>
++<UF31D> /x83/x38/xe6/x34 <Private Use>
++<UF31E> /x83/x38/xe6/x35 <Private Use>
++<UF31F> /x83/x38/xe6/x36 <Private Use>
++<UF320> /x83/x38/xe6/x37 <Private Use>
++<UF321> /x83/x38/xe6/x38 <Private Use>
++<UF322> /x83/x38/xe6/x39 <Private Use>
++<UF323> /x83/x38/xe7/x30 <Private Use>
++<UF324> /x83/x38/xe7/x31 <Private Use>
++<UF325> /x83/x38/xe7/x32 <Private Use>
++<UF326> /x83/x38/xe7/x33 <Private Use>
++<UF327> /x83/x38/xe7/x34 <Private Use>
++<UF328> /x83/x38/xe7/x35 <Private Use>
++<UF329> /x83/x38/xe7/x36 <Private Use>
++<UF32A> /x83/x38/xe7/x37 <Private Use>
++<UF32B> /x83/x38/xe7/x38 <Private Use>
++<UF32C> /x83/x38/xe7/x39 <Private Use>
++<UF32D> /x83/x38/xe8/x30 <Private Use>
++<UF32E> /x83/x38/xe8/x31 <Private Use>
++<UF32F> /x83/x38/xe8/x32 <Private Use>
++<UF330> /x83/x38/xe8/x33 <Private Use>
++<UF331> /x83/x38/xe8/x34 <Private Use>
++<UF332> /x83/x38/xe8/x35 <Private Use>
++<UF333> /x83/x38/xe8/x36 <Private Use>
++<UF334> /x83/x38/xe8/x37 <Private Use>
++<UF335> /x83/x38/xe8/x38 <Private Use>
++<UF336> /x83/x38/xe8/x39 <Private Use>
++<UF337> /x83/x38/xe9/x30 <Private Use>
++<UF338> /x83/x38/xe9/x31 <Private Use>
++<UF339> /x83/x38/xe9/x32 <Private Use>
++<UF33A> /x83/x38/xe9/x33 <Private Use>
++<UF33B> /x83/x38/xe9/x34 <Private Use>
++<UF33C> /x83/x38/xe9/x35 <Private Use>
++<UF33D> /x83/x38/xe9/x36 <Private Use>
++<UF33E> /x83/x38/xe9/x37 <Private Use>
++<UF33F> /x83/x38/xe9/x38 <Private Use>
++<UF340> /x83/x38/xe9/x39 <Private Use>
++<UF341> /x83/x38/xea/x30 <Private Use>
++<UF342> /x83/x38/xea/x31 <Private Use>
++<UF343> /x83/x38/xea/x32 <Private Use>
++<UF344> /x83/x38/xea/x33 <Private Use>
++<UF345> /x83/x38/xea/x34 <Private Use>
++<UF346> /x83/x38/xea/x35 <Private Use>
++<UF347> /x83/x38/xea/x36 <Private Use>
++<UF348> /x83/x38/xea/x37 <Private Use>
++<UF349> /x83/x38/xea/x38 <Private Use>
++<UF34A> /x83/x38/xea/x39 <Private Use>
++<UF34B> /x83/x38/xeb/x30 <Private Use>
++<UF34C> /x83/x38/xeb/x31 <Private Use>
++<UF34D> /x83/x38/xeb/x32 <Private Use>
++<UF34E> /x83/x38/xeb/x33 <Private Use>
++<UF34F> /x83/x38/xeb/x34 <Private Use>
++<UF350> /x83/x38/xeb/x35 <Private Use>
++<UF351> /x83/x38/xeb/x36 <Private Use>
++<UF352> /x83/x38/xeb/x37 <Private Use>
++<UF353> /x83/x38/xeb/x38 <Private Use>
++<UF354> /x83/x38/xeb/x39 <Private Use>
++<UF355> /x83/x38/xec/x30 <Private Use>
++<UF356> /x83/x38/xec/x31 <Private Use>
++<UF357> /x83/x38/xec/x32 <Private Use>
++<UF358> /x83/x38/xec/x33 <Private Use>
++<UF359> /x83/x38/xec/x34 <Private Use>
++<UF35A> /x83/x38/xec/x35 <Private Use>
++<UF35B> /x83/x38/xec/x36 <Private Use>
++<UF35C> /x83/x38/xec/x37 <Private Use>
++<UF35D> /x83/x38/xec/x38 <Private Use>
++<UF35E> /x83/x38/xec/x39 <Private Use>
++<UF35F> /x83/x38/xed/x30 <Private Use>
++<UF360> /x83/x38/xed/x31 <Private Use>
++<UF361> /x83/x38/xed/x32 <Private Use>
++<UF362> /x83/x38/xed/x33 <Private Use>
++<UF363> /x83/x38/xed/x34 <Private Use>
++<UF364> /x83/x38/xed/x35 <Private Use>
++<UF365> /x83/x38/xed/x36 <Private Use>
++<UF366> /x83/x38/xed/x37 <Private Use>
++<UF367> /x83/x38/xed/x38 <Private Use>
++<UF368> /x83/x38/xed/x39 <Private Use>
++<UF369> /x83/x38/xee/x30 <Private Use>
++<UF36A> /x83/x38/xee/x31 <Private Use>
++<UF36B> /x83/x38/xee/x32 <Private Use>
++<UF36C> /x83/x38/xee/x33 <Private Use>
++<UF36D> /x83/x38/xee/x34 <Private Use>
++<UF36E> /x83/x38/xee/x35 <Private Use>
++<UF36F> /x83/x38/xee/x36 <Private Use>
++<UF370> /x83/x38/xee/x37 <Private Use>
++<UF371> /x83/x38/xee/x38 <Private Use>
++<UF372> /x83/x38/xee/x39 <Private Use>
++<UF373> /x83/x38/xef/x30 <Private Use>
++<UF374> /x83/x38/xef/x31 <Private Use>
++<UF375> /x83/x38/xef/x32 <Private Use>
++<UF376> /x83/x38/xef/x33 <Private Use>
++<UF377> /x83/x38/xef/x34 <Private Use>
++<UF378> /x83/x38/xef/x35 <Private Use>
++<UF379> /x83/x38/xef/x36 <Private Use>
++<UF37A> /x83/x38/xef/x37 <Private Use>
++<UF37B> /x83/x38/xef/x38 <Private Use>
++<UF37C> /x83/x38/xef/x39 <Private Use>
++<UF37D> /x83/x38/xf0/x30 <Private Use>
++<UF37E> /x83/x38/xf0/x31 <Private Use>
++<UF37F> /x83/x38/xf0/x32 <Private Use>
++<UF380> /x83/x38/xf0/x33 <Private Use>
++<UF381> /x83/x38/xf0/x34 <Private Use>
++<UF382> /x83/x38/xf0/x35 <Private Use>
++<UF383> /x83/x38/xf0/x36 <Private Use>
++<UF384> /x83/x38/xf0/x37 <Private Use>
++<UF385> /x83/x38/xf0/x38 <Private Use>
++<UF386> /x83/x38/xf0/x39 <Private Use>
++<UF387> /x83/x38/xf1/x30 <Private Use>
++<UF388> /x83/x38/xf1/x31 <Private Use>
++<UF389> /x83/x38/xf1/x32 <Private Use>
++<UF38A> /x83/x38/xf1/x33 <Private Use>
++<UF38B> /x83/x38/xf1/x34 <Private Use>
++<UF38C> /x83/x38/xf1/x35 <Private Use>
++<UF38D> /x83/x38/xf1/x36 <Private Use>
++<UF38E> /x83/x38/xf1/x37 <Private Use>
++<UF38F> /x83/x38/xf1/x38 <Private Use>
++<UF390> /x83/x38/xf1/x39 <Private Use>
++<UF391> /x83/x38/xf2/x30 <Private Use>
++<UF392> /x83/x38/xf2/x31 <Private Use>
++<UF393> /x83/x38/xf2/x32 <Private Use>
++<UF394> /x83/x38/xf2/x33 <Private Use>
++<UF395> /x83/x38/xf2/x34 <Private Use>
++<UF396> /x83/x38/xf2/x35 <Private Use>
++<UF397> /x83/x38/xf2/x36 <Private Use>
++<UF398> /x83/x38/xf2/x37 <Private Use>
++<UF399> /x83/x38/xf2/x38 <Private Use>
++<UF39A> /x83/x38/xf2/x39 <Private Use>
++<UF39B> /x83/x38/xf3/x30 <Private Use>
++<UF39C> /x83/x38/xf3/x31 <Private Use>
++<UF39D> /x83/x38/xf3/x32 <Private Use>
++<UF39E> /x83/x38/xf3/x33 <Private Use>
++<UF39F> /x83/x38/xf3/x34 <Private Use>
++<UF3A0> /x83/x38/xf3/x35 <Private Use>
++<UF3A1> /x83/x38/xf3/x36 <Private Use>
++<UF3A2> /x83/x38/xf3/x37 <Private Use>
++<UF3A3> /x83/x38/xf3/x38 <Private Use>
++<UF3A4> /x83/x38/xf3/x39 <Private Use>
++<UF3A5> /x83/x38/xf4/x30 <Private Use>
++<UF3A6> /x83/x38/xf4/x31 <Private Use>
++<UF3A7> /x83/x38/xf4/x32 <Private Use>
++<UF3A8> /x83/x38/xf4/x33 <Private Use>
++<UF3A9> /x83/x38/xf4/x34 <Private Use>
++<UF3AA> /x83/x38/xf4/x35 <Private Use>
++<UF3AB> /x83/x38/xf4/x36 <Private Use>
++<UF3AC> /x83/x38/xf4/x37 <Private Use>
++<UF3AD> /x83/x38/xf4/x38 <Private Use>
++<UF3AE> /x83/x38/xf4/x39 <Private Use>
++<UF3AF> /x83/x38/xf5/x30 <Private Use>
++<UF3B0> /x83/x38/xf5/x31 <Private Use>
++<UF3B1> /x83/x38/xf5/x32 <Private Use>
++<UF3B2> /x83/x38/xf5/x33 <Private Use>
++<UF3B3> /x83/x38/xf5/x34 <Private Use>
++<UF3B4> /x83/x38/xf5/x35 <Private Use>
++<UF3B5> /x83/x38/xf5/x36 <Private Use>
++<UF3B6> /x83/x38/xf5/x37 <Private Use>
++<UF3B7> /x83/x38/xf5/x38 <Private Use>
++<UF3B8> /x83/x38/xf5/x39 <Private Use>
++<UF3B9> /x83/x38/xf6/x30 <Private Use>
++<UF3BA> /x83/x38/xf6/x31 <Private Use>
++<UF3BB> /x83/x38/xf6/x32 <Private Use>
++<UF3BC> /x83/x38/xf6/x33 <Private Use>
++<UF3BD> /x83/x38/xf6/x34 <Private Use>
++<UF3BE> /x83/x38/xf6/x35 <Private Use>
++<UF3BF> /x83/x38/xf6/x36 <Private Use>
++<UF3C0> /x83/x38/xf6/x37 <Private Use>
++<UF3C1> /x83/x38/xf6/x38 <Private Use>
++<UF3C2> /x83/x38/xf6/x39 <Private Use>
++<UF3C3> /x83/x38/xf7/x30 <Private Use>
++<UF3C4> /x83/x38/xf7/x31 <Private Use>
++<UF3C5> /x83/x38/xf7/x32 <Private Use>
++<UF3C6> /x83/x38/xf7/x33 <Private Use>
++<UF3C7> /x83/x38/xf7/x34 <Private Use>
++<UF3C8> /x83/x38/xf7/x35 <Private Use>
++<UF3C9> /x83/x38/xf7/x36 <Private Use>
++<UF3CA> /x83/x38/xf7/x37 <Private Use>
++<UF3CB> /x83/x38/xf7/x38 <Private Use>
++<UF3CC> /x83/x38/xf7/x39 <Private Use>
++<UF3CD> /x83/x38/xf8/x30 <Private Use>
++<UF3CE> /x83/x38/xf8/x31 <Private Use>
++<UF3CF> /x83/x38/xf8/x32 <Private Use>
++<UF3D0> /x83/x38/xf8/x33 <Private Use>
++<UF3D1> /x83/x38/xf8/x34 <Private Use>
++<UF3D2> /x83/x38/xf8/x35 <Private Use>
++<UF3D3> /x83/x38/xf8/x36 <Private Use>
++<UF3D4> /x83/x38/xf8/x37 <Private Use>
++<UF3D5> /x83/x38/xf8/x38 <Private Use>
++<UF3D6> /x83/x38/xf8/x39 <Private Use>
++<UF3D7> /x83/x38/xf9/x30 <Private Use>
++<UF3D8> /x83/x38/xf9/x31 <Private Use>
++<UF3D9> /x83/x38/xf9/x32 <Private Use>
++<UF3DA> /x83/x38/xf9/x33 <Private Use>
++<UF3DB> /x83/x38/xf9/x34 <Private Use>
++<UF3DC> /x83/x38/xf9/x35 <Private Use>
++<UF3DD> /x83/x38/xf9/x36 <Private Use>
++<UF3DE> /x83/x38/xf9/x37 <Private Use>
++<UF3DF> /x83/x38/xf9/x38 <Private Use>
++<UF3E0> /x83/x38/xf9/x39 <Private Use>
++<UF3E1> /x83/x38/xfa/x30 <Private Use>
++<UF3E2> /x83/x38/xfa/x31 <Private Use>
++<UF3E3> /x83/x38/xfa/x32 <Private Use>
++<UF3E4> /x83/x38/xfa/x33 <Private Use>
++<UF3E5> /x83/x38/xfa/x34 <Private Use>
++<UF3E6> /x83/x38/xfa/x35 <Private Use>
++<UF3E7> /x83/x38/xfa/x36 <Private Use>
++<UF3E8> /x83/x38/xfa/x37 <Private Use>
++<UF3E9> /x83/x38/xfa/x38 <Private Use>
++<UF3EA> /x83/x38/xfa/x39 <Private Use>
++<UF3EB> /x83/x38/xfb/x30 <Private Use>
++<UF3EC> /x83/x38/xfb/x31 <Private Use>
++<UF3ED> /x83/x38/xfb/x32 <Private Use>
++<UF3EE> /x83/x38/xfb/x33 <Private Use>
++<UF3EF> /x83/x38/xfb/x34 <Private Use>
++<UF3F0> /x83/x38/xfb/x35 <Private Use>
++<UF3F1> /x83/x38/xfb/x36 <Private Use>
++<UF3F2> /x83/x38/xfb/x37 <Private Use>
++<UF3F3> /x83/x38/xfb/x38 <Private Use>
++<UF3F4> /x83/x38/xfb/x39 <Private Use>
++<UF3F5> /x83/x38/xfc/x30 <Private Use>
++<UF3F6> /x83/x38/xfc/x31 <Private Use>
++<UF3F7> /x83/x38/xfc/x32 <Private Use>
++<UF3F8> /x83/x38/xfc/x33 <Private Use>
++<UF3F9> /x83/x38/xfc/x34 <Private Use>
++<UF3FA> /x83/x38/xfc/x35 <Private Use>
++<UF3FB> /x83/x38/xfc/x36 <Private Use>
++<UF3FC> /x83/x38/xfc/x37 <Private Use>
++<UF3FD> /x83/x38/xfc/x38 <Private Use>
++<UF3FE> /x83/x38/xfc/x39 <Private Use>
++<UF3FF> /x83/x38/xfd/x30 <Private Use>
++<UF400> /x83/x38/xfd/x31 <Private Use>
++<UF401> /x83/x38/xfd/x32 <Private Use>
++<UF402> /x83/x38/xfd/x33 <Private Use>
++<UF403> /x83/x38/xfd/x34 <Private Use>
++<UF404> /x83/x38/xfd/x35 <Private Use>
++<UF405> /x83/x38/xfd/x36 <Private Use>
++<UF406> /x83/x38/xfd/x37 <Private Use>
++<UF407> /x83/x38/xfd/x38 <Private Use>
++<UF408> /x83/x38/xfd/x39 <Private Use>
++<UF409> /x83/x38/xfe/x30 <Private Use>
++<UF40A> /x83/x38/xfe/x31 <Private Use>
++<UF40B> /x83/x38/xfe/x32 <Private Use>
++<UF40C> /x83/x38/xfe/x33 <Private Use>
++<UF40D> /x83/x38/xfe/x34 <Private Use>
++<UF40E> /x83/x38/xfe/x35 <Private Use>
++<UF40F> /x83/x38/xfe/x36 <Private Use>
++<UF410> /x83/x38/xfe/x37 <Private Use>
++<UF411> /x83/x38/xfe/x38 <Private Use>
++<UF412> /x83/x38/xfe/x39 <Private Use>
++<UF413> /x83/x39/x81/x30 <Private Use>
++<UF414> /x83/x39/x81/x31 <Private Use>
++<UF415> /x83/x39/x81/x32 <Private Use>
++<UF416> /x83/x39/x81/x33 <Private Use>
++<UF417> /x83/x39/x81/x34 <Private Use>
++<UF418> /x83/x39/x81/x35 <Private Use>
++<UF419> /x83/x39/x81/x36 <Private Use>
++<UF41A> /x83/x39/x81/x37 <Private Use>
++<UF41B> /x83/x39/x81/x38 <Private Use>
++<UF41C> /x83/x39/x81/x39 <Private Use>
++<UF41D> /x83/x39/x82/x30 <Private Use>
++<UF41E> /x83/x39/x82/x31 <Private Use>
++<UF41F> /x83/x39/x82/x32 <Private Use>
++<UF420> /x83/x39/x82/x33 <Private Use>
++<UF421> /x83/x39/x82/x34 <Private Use>
++<UF422> /x83/x39/x82/x35 <Private Use>
++<UF423> /x83/x39/x82/x36 <Private Use>
++<UF424> /x83/x39/x82/x37 <Private Use>
++<UF425> /x83/x39/x82/x38 <Private Use>
++<UF426> /x83/x39/x82/x39 <Private Use>
++<UF427> /x83/x39/x83/x30 <Private Use>
++<UF428> /x83/x39/x83/x31 <Private Use>
++<UF429> /x83/x39/x83/x32 <Private Use>
++<UF42A> /x83/x39/x83/x33 <Private Use>
++<UF42B> /x83/x39/x83/x34 <Private Use>
++<UF42C> /x83/x39/x83/x35 <Private Use>
++<UF42D> /x83/x39/x83/x36 <Private Use>
++<UF42E> /x83/x39/x83/x37 <Private Use>
++<UF42F> /x83/x39/x83/x38 <Private Use>
++<UF430> /x83/x39/x83/x39 <Private Use>
++<UF431> /x83/x39/x84/x30 <Private Use>
++<UF432> /x83/x39/x84/x31 <Private Use>
++<UF433> /x83/x39/x84/x32 <Private Use>
++<UF434> /x83/x39/x84/x33 <Private Use>
++<UF435> /x83/x39/x84/x34 <Private Use>
++<UF436> /x83/x39/x84/x35 <Private Use>
++<UF437> /x83/x39/x84/x36 <Private Use>
++<UF438> /x83/x39/x84/x37 <Private Use>
++<UF439> /x83/x39/x84/x38 <Private Use>
++<UF43A> /x83/x39/x84/x39 <Private Use>
++<UF43B> /x83/x39/x85/x30 <Private Use>
++<UF43C> /x83/x39/x85/x31 <Private Use>
++<UF43D> /x83/x39/x85/x32 <Private Use>
++<UF43E> /x83/x39/x85/x33 <Private Use>
++<UF43F> /x83/x39/x85/x34 <Private Use>
++<UF440> /x83/x39/x85/x35 <Private Use>
++<UF441> /x83/x39/x85/x36 <Private Use>
++<UF442> /x83/x39/x85/x37 <Private Use>
++<UF443> /x83/x39/x85/x38 <Private Use>
++<UF444> /x83/x39/x85/x39 <Private Use>
++<UF445> /x83/x39/x86/x30 <Private Use>
++<UF446> /x83/x39/x86/x31 <Private Use>
++<UF447> /x83/x39/x86/x32 <Private Use>
++<UF448> /x83/x39/x86/x33 <Private Use>
++<UF449> /x83/x39/x86/x34 <Private Use>
++<UF44A> /x83/x39/x86/x35 <Private Use>
++<UF44B> /x83/x39/x86/x36 <Private Use>
++<UF44C> /x83/x39/x86/x37 <Private Use>
++<UF44D> /x83/x39/x86/x38 <Private Use>
++<UF44E> /x83/x39/x86/x39 <Private Use>
++<UF44F> /x83/x39/x87/x30 <Private Use>
++<UF450> /x83/x39/x87/x31 <Private Use>
++<UF451> /x83/x39/x87/x32 <Private Use>
++<UF452> /x83/x39/x87/x33 <Private Use>
++<UF453> /x83/x39/x87/x34 <Private Use>
++<UF454> /x83/x39/x87/x35 <Private Use>
++<UF455> /x83/x39/x87/x36 <Private Use>
++<UF456> /x83/x39/x87/x37 <Private Use>
++<UF457> /x83/x39/x87/x38 <Private Use>
++<UF458> /x83/x39/x87/x39 <Private Use>
++<UF459> /x83/x39/x88/x30 <Private Use>
++<UF45A> /x83/x39/x88/x31 <Private Use>
++<UF45B> /x83/x39/x88/x32 <Private Use>
++<UF45C> /x83/x39/x88/x33 <Private Use>
++<UF45D> /x83/x39/x88/x34 <Private Use>
++<UF45E> /x83/x39/x88/x35 <Private Use>
++<UF45F> /x83/x39/x88/x36 <Private Use>
++<UF460> /x83/x39/x88/x37 <Private Use>
++<UF461> /x83/x39/x88/x38 <Private Use>
++<UF462> /x83/x39/x88/x39 <Private Use>
++<UF463> /x83/x39/x89/x30 <Private Use>
++<UF464> /x83/x39/x89/x31 <Private Use>
++<UF465> /x83/x39/x89/x32 <Private Use>
++<UF466> /x83/x39/x89/x33 <Private Use>
++<UF467> /x83/x39/x89/x34 <Private Use>
++<UF468> /x83/x39/x89/x35 <Private Use>
++<UF469> /x83/x39/x89/x36 <Private Use>
++<UF46A> /x83/x39/x89/x37 <Private Use>
++<UF46B> /x83/x39/x89/x38 <Private Use>
++<UF46C> /x83/x39/x89/x39 <Private Use>
++<UF46D> /x83/x39/x8a/x30 <Private Use>
++<UF46E> /x83/x39/x8a/x31 <Private Use>
++<UF46F> /x83/x39/x8a/x32 <Private Use>
++<UF470> /x83/x39/x8a/x33 <Private Use>
++<UF471> /x83/x39/x8a/x34 <Private Use>
++<UF472> /x83/x39/x8a/x35 <Private Use>
++<UF473> /x83/x39/x8a/x36 <Private Use>
++<UF474> /x83/x39/x8a/x37 <Private Use>
++<UF475> /x83/x39/x8a/x38 <Private Use>
++<UF476> /x83/x39/x8a/x39 <Private Use>
++<UF477> /x83/x39/x8b/x30 <Private Use>
++<UF478> /x83/x39/x8b/x31 <Private Use>
++<UF479> /x83/x39/x8b/x32 <Private Use>
++<UF47A> /x83/x39/x8b/x33 <Private Use>
++<UF47B> /x83/x39/x8b/x34 <Private Use>
++<UF47C> /x83/x39/x8b/x35 <Private Use>
++<UF47D> /x83/x39/x8b/x36 <Private Use>
++<UF47E> /x83/x39/x8b/x37 <Private Use>
++<UF47F> /x83/x39/x8b/x38 <Private Use>
++<UF480> /x83/x39/x8b/x39 <Private Use>
++<UF481> /x83/x39/x8c/x30 <Private Use>
++<UF482> /x83/x39/x8c/x31 <Private Use>
++<UF483> /x83/x39/x8c/x32 <Private Use>
++<UF484> /x83/x39/x8c/x33 <Private Use>
++<UF485> /x83/x39/x8c/x34 <Private Use>
++<UF486> /x83/x39/x8c/x35 <Private Use>
++<UF487> /x83/x39/x8c/x36 <Private Use>
++<UF488> /x83/x39/x8c/x37 <Private Use>
++<UF489> /x83/x39/x8c/x38 <Private Use>
++<UF48A> /x83/x39/x8c/x39 <Private Use>
++<UF48B> /x83/x39/x8d/x30 <Private Use>
++<UF48C> /x83/x39/x8d/x31 <Private Use>
++<UF48D> /x83/x39/x8d/x32 <Private Use>
++<UF48E> /x83/x39/x8d/x33 <Private Use>
++<UF48F> /x83/x39/x8d/x34 <Private Use>
++<UF490> /x83/x39/x8d/x35 <Private Use>
++<UF491> /x83/x39/x8d/x36 <Private Use>
++<UF492> /x83/x39/x8d/x37 <Private Use>
++<UF493> /x83/x39/x8d/x38 <Private Use>
++<UF494> /x83/x39/x8d/x39 <Private Use>
++<UF495> /x83/x39/x8e/x30 <Private Use>
++<UF496> /x83/x39/x8e/x31 <Private Use>
++<UF497> /x83/x39/x8e/x32 <Private Use>
++<UF498> /x83/x39/x8e/x33 <Private Use>
++<UF499> /x83/x39/x8e/x34 <Private Use>
++<UF49A> /x83/x39/x8e/x35 <Private Use>
++<UF49B> /x83/x39/x8e/x36 <Private Use>
++<UF49C> /x83/x39/x8e/x37 <Private Use>
++<UF49D> /x83/x39/x8e/x38 <Private Use>
++<UF49E> /x83/x39/x8e/x39 <Private Use>
++<UF49F> /x83/x39/x8f/x30 <Private Use>
++<UF4A0> /x83/x39/x8f/x31 <Private Use>
++<UF4A1> /x83/x39/x8f/x32 <Private Use>
++<UF4A2> /x83/x39/x8f/x33 <Private Use>
++<UF4A3> /x83/x39/x8f/x34 <Private Use>
++<UF4A4> /x83/x39/x8f/x35 <Private Use>
++<UF4A5> /x83/x39/x8f/x36 <Private Use>
++<UF4A6> /x83/x39/x8f/x37 <Private Use>
++<UF4A7> /x83/x39/x8f/x38 <Private Use>
++<UF4A8> /x83/x39/x8f/x39 <Private Use>
++<UF4A9> /x83/x39/x90/x30 <Private Use>
++<UF4AA> /x83/x39/x90/x31 <Private Use>
++<UF4AB> /x83/x39/x90/x32 <Private Use>
++<UF4AC> /x83/x39/x90/x33 <Private Use>
++<UF4AD> /x83/x39/x90/x34 <Private Use>
++<UF4AE> /x83/x39/x90/x35 <Private Use>
++<UF4AF> /x83/x39/x90/x36 <Private Use>
++<UF4B0> /x83/x39/x90/x37 <Private Use>
++<UF4B1> /x83/x39/x90/x38 <Private Use>
++<UF4B2> /x83/x39/x90/x39 <Private Use>
++<UF4B3> /x83/x39/x91/x30 <Private Use>
++<UF4B4> /x83/x39/x91/x31 <Private Use>
++<UF4B5> /x83/x39/x91/x32 <Private Use>
++<UF4B6> /x83/x39/x91/x33 <Private Use>
++<UF4B7> /x83/x39/x91/x34 <Private Use>
++<UF4B8> /x83/x39/x91/x35 <Private Use>
++<UF4B9> /x83/x39/x91/x36 <Private Use>
++<UF4BA> /x83/x39/x91/x37 <Private Use>
++<UF4BB> /x83/x39/x91/x38 <Private Use>
++<UF4BC> /x83/x39/x91/x39 <Private Use>
++<UF4BD> /x83/x39/x92/x30 <Private Use>
++<UF4BE> /x83/x39/x92/x31 <Private Use>
++<UF4BF> /x83/x39/x92/x32 <Private Use>
++<UF4C0> /x83/x39/x92/x33 <Private Use>
++<UF4C1> /x83/x39/x92/x34 <Private Use>
++<UF4C2> /x83/x39/x92/x35 <Private Use>
++<UF4C3> /x83/x39/x92/x36 <Private Use>
++<UF4C4> /x83/x39/x92/x37 <Private Use>
++<UF4C5> /x83/x39/x92/x38 <Private Use>
++<UF4C6> /x83/x39/x92/x39 <Private Use>
++<UF4C7> /x83/x39/x93/x30 <Private Use>
++<UF4C8> /x83/x39/x93/x31 <Private Use>
++<UF4C9> /x83/x39/x93/x32 <Private Use>
++<UF4CA> /x83/x39/x93/x33 <Private Use>
++<UF4CB> /x83/x39/x93/x34 <Private Use>
++<UF4CC> /x83/x39/x93/x35 <Private Use>
++<UF4CD> /x83/x39/x93/x36 <Private Use>
++<UF4CE> /x83/x39/x93/x37 <Private Use>
++<UF4CF> /x83/x39/x93/x38 <Private Use>
++<UF4D0> /x83/x39/x93/x39 <Private Use>
++<UF4D1> /x83/x39/x94/x30 <Private Use>
++<UF4D2> /x83/x39/x94/x31 <Private Use>
++<UF4D3> /x83/x39/x94/x32 <Private Use>
++<UF4D4> /x83/x39/x94/x33 <Private Use>
++<UF4D5> /x83/x39/x94/x34 <Private Use>
++<UF4D6> /x83/x39/x94/x35 <Private Use>
++<UF4D7> /x83/x39/x94/x36 <Private Use>
++<UF4D8> /x83/x39/x94/x37 <Private Use>
++<UF4D9> /x83/x39/x94/x38 <Private Use>
++<UF4DA> /x83/x39/x94/x39 <Private Use>
++<UF4DB> /x83/x39/x95/x30 <Private Use>
++<UF4DC> /x83/x39/x95/x31 <Private Use>
++<UF4DD> /x83/x39/x95/x32 <Private Use>
++<UF4DE> /x83/x39/x95/x33 <Private Use>
++<UF4DF> /x83/x39/x95/x34 <Private Use>
++<UF4E0> /x83/x39/x95/x35 <Private Use>
++<UF4E1> /x83/x39/x95/x36 <Private Use>
++<UF4E2> /x83/x39/x95/x37 <Private Use>
++<UF4E3> /x83/x39/x95/x38 <Private Use>
++<UF4E4> /x83/x39/x95/x39 <Private Use>
++<UF4E5> /x83/x39/x96/x30 <Private Use>
++<UF4E6> /x83/x39/x96/x31 <Private Use>
++<UF4E7> /x83/x39/x96/x32 <Private Use>
++<UF4E8> /x83/x39/x96/x33 <Private Use>
++<UF4E9> /x83/x39/x96/x34 <Private Use>
++<UF4EA> /x83/x39/x96/x35 <Private Use>
++<UF4EB> /x83/x39/x96/x36 <Private Use>
++<UF4EC> /x83/x39/x96/x37 <Private Use>
++<UF4ED> /x83/x39/x96/x38 <Private Use>
++<UF4EE> /x83/x39/x96/x39 <Private Use>
++<UF4EF> /x83/x39/x97/x30 <Private Use>
++<UF4F0> /x83/x39/x97/x31 <Private Use>
++<UF4F1> /x83/x39/x97/x32 <Private Use>
++<UF4F2> /x83/x39/x97/x33 <Private Use>
++<UF4F3> /x83/x39/x97/x34 <Private Use>
++<UF4F4> /x83/x39/x97/x35 <Private Use>
++<UF4F5> /x83/x39/x97/x36 <Private Use>
++<UF4F6> /x83/x39/x97/x37 <Private Use>
++<UF4F7> /x83/x39/x97/x38 <Private Use>
++<UF4F8> /x83/x39/x97/x39 <Private Use>
++<UF4F9> /x83/x39/x98/x30 <Private Use>
++<UF4FA> /x83/x39/x98/x31 <Private Use>
++<UF4FB> /x83/x39/x98/x32 <Private Use>
++<UF4FC> /x83/x39/x98/x33 <Private Use>
++<UF4FD> /x83/x39/x98/x34 <Private Use>
++<UF4FE> /x83/x39/x98/x35 <Private Use>
++<UF4FF> /x83/x39/x98/x36 <Private Use>
++<UF500> /x83/x39/x98/x37 <Private Use>
++<UF501> /x83/x39/x98/x38 <Private Use>
++<UF502> /x83/x39/x98/x39 <Private Use>
++<UF503> /x83/x39/x99/x30 <Private Use>
++<UF504> /x83/x39/x99/x31 <Private Use>
++<UF505> /x83/x39/x99/x32 <Private Use>
++<UF506> /x83/x39/x99/x33 <Private Use>
++<UF507> /x83/x39/x99/x34 <Private Use>
++<UF508> /x83/x39/x99/x35 <Private Use>
++<UF509> /x83/x39/x99/x36 <Private Use>
++<UF50A> /x83/x39/x99/x37 <Private Use>
++<UF50B> /x83/x39/x99/x38 <Private Use>
++<UF50C> /x83/x39/x99/x39 <Private Use>
++<UF50D> /x83/x39/x9a/x30 <Private Use>
++<UF50E> /x83/x39/x9a/x31 <Private Use>
++<UF50F> /x83/x39/x9a/x32 <Private Use>
++<UF510> /x83/x39/x9a/x33 <Private Use>
++<UF511> /x83/x39/x9a/x34 <Private Use>
++<UF512> /x83/x39/x9a/x35 <Private Use>
++<UF513> /x83/x39/x9a/x36 <Private Use>
++<UF514> /x83/x39/x9a/x37 <Private Use>
++<UF515> /x83/x39/x9a/x38 <Private Use>
++<UF516> /x83/x39/x9a/x39 <Private Use>
++<UF517> /x83/x39/x9b/x30 <Private Use>
++<UF518> /x83/x39/x9b/x31 <Private Use>
++<UF519> /x83/x39/x9b/x32 <Private Use>
++<UF51A> /x83/x39/x9b/x33 <Private Use>
++<UF51B> /x83/x39/x9b/x34 <Private Use>
++<UF51C> /x83/x39/x9b/x35 <Private Use>
++<UF51D> /x83/x39/x9b/x36 <Private Use>
++<UF51E> /x83/x39/x9b/x37 <Private Use>
++<UF51F> /x83/x39/x9b/x38 <Private Use>
++<UF520> /x83/x39/x9b/x39 <Private Use>
++<UF521> /x83/x39/x9c/x30 <Private Use>
++<UF522> /x83/x39/x9c/x31 <Private Use>
++<UF523> /x83/x39/x9c/x32 <Private Use>
++<UF524> /x83/x39/x9c/x33 <Private Use>
++<UF525> /x83/x39/x9c/x34 <Private Use>
++<UF526> /x83/x39/x9c/x35 <Private Use>
++<UF527> /x83/x39/x9c/x36 <Private Use>
++<UF528> /x83/x39/x9c/x37 <Private Use>
++<UF529> /x83/x39/x9c/x38 <Private Use>
++<UF52A> /x83/x39/x9c/x39 <Private Use>
++<UF52B> /x83/x39/x9d/x30 <Private Use>
++<UF52C> /x83/x39/x9d/x31 <Private Use>
++<UF52D> /x83/x39/x9d/x32 <Private Use>
++<UF52E> /x83/x39/x9d/x33 <Private Use>
++<UF52F> /x83/x39/x9d/x34 <Private Use>
++<UF530> /x83/x39/x9d/x35 <Private Use>
++<UF531> /x83/x39/x9d/x36 <Private Use>
++<UF532> /x83/x39/x9d/x37 <Private Use>
++<UF533> /x83/x39/x9d/x38 <Private Use>
++<UF534> /x83/x39/x9d/x39 <Private Use>
++<UF535> /x83/x39/x9e/x30 <Private Use>
++<UF536> /x83/x39/x9e/x31 <Private Use>
++<UF537> /x83/x39/x9e/x32 <Private Use>
++<UF538> /x83/x39/x9e/x33 <Private Use>
++<UF539> /x83/x39/x9e/x34 <Private Use>
++<UF53A> /x83/x39/x9e/x35 <Private Use>
++<UF53B> /x83/x39/x9e/x36 <Private Use>
++<UF53C> /x83/x39/x9e/x37 <Private Use>
++<UF53D> /x83/x39/x9e/x38 <Private Use>
++<UF53E> /x83/x39/x9e/x39 <Private Use>
++<UF53F> /x83/x39/x9f/x30 <Private Use>
++<UF540> /x83/x39/x9f/x31 <Private Use>
++<UF541> /x83/x39/x9f/x32 <Private Use>
++<UF542> /x83/x39/x9f/x33 <Private Use>
++<UF543> /x83/x39/x9f/x34 <Private Use>
++<UF544> /x83/x39/x9f/x35 <Private Use>
++<UF545> /x83/x39/x9f/x36 <Private Use>
++<UF546> /x83/x39/x9f/x37 <Private Use>
++<UF547> /x83/x39/x9f/x38 <Private Use>
++<UF548> /x83/x39/x9f/x39 <Private Use>
++<UF549> /x83/x39/xa0/x30 <Private Use>
++<UF54A> /x83/x39/xa0/x31 <Private Use>
++<UF54B> /x83/x39/xa0/x32 <Private Use>
++<UF54C> /x83/x39/xa0/x33 <Private Use>
++<UF54D> /x83/x39/xa0/x34 <Private Use>
++<UF54E> /x83/x39/xa0/x35 <Private Use>
++<UF54F> /x83/x39/xa0/x36 <Private Use>
++<UF550> /x83/x39/xa0/x37 <Private Use>
++<UF551> /x83/x39/xa0/x38 <Private Use>
++<UF552> /x83/x39/xa0/x39 <Private Use>
++<UF553> /x83/x39/xa1/x30 <Private Use>
++<UF554> /x83/x39/xa1/x31 <Private Use>
++<UF555> /x83/x39/xa1/x32 <Private Use>
++<UF556> /x83/x39/xa1/x33 <Private Use>
++<UF557> /x83/x39/xa1/x34 <Private Use>
++<UF558> /x83/x39/xa1/x35 <Private Use>
++<UF559> /x83/x39/xa1/x36 <Private Use>
++<UF55A> /x83/x39/xa1/x37 <Private Use>
++<UF55B> /x83/x39/xa1/x38 <Private Use>
++<UF55C> /x83/x39/xa1/x39 <Private Use>
++<UF55D> /x83/x39/xa2/x30 <Private Use>
++<UF55E> /x83/x39/xa2/x31 <Private Use>
++<UF55F> /x83/x39/xa2/x32 <Private Use>
++<UF560> /x83/x39/xa2/x33 <Private Use>
++<UF561> /x83/x39/xa2/x34 <Private Use>
++<UF562> /x83/x39/xa2/x35 <Private Use>
++<UF563> /x83/x39/xa2/x36 <Private Use>
++<UF564> /x83/x39/xa2/x37 <Private Use>
++<UF565> /x83/x39/xa2/x38 <Private Use>
++<UF566> /x83/x39/xa2/x39 <Private Use>
++<UF567> /x83/x39/xa3/x30 <Private Use>
++<UF568> /x83/x39/xa3/x31 <Private Use>
++<UF569> /x83/x39/xa3/x32 <Private Use>
++<UF56A> /x83/x39/xa3/x33 <Private Use>
++<UF56B> /x83/x39/xa3/x34 <Private Use>
++<UF56C> /x83/x39/xa3/x35 <Private Use>
++<UF56D> /x83/x39/xa3/x36 <Private Use>
++<UF56E> /x83/x39/xa3/x37 <Private Use>
++<UF56F> /x83/x39/xa3/x38 <Private Use>
++<UF570> /x83/x39/xa3/x39 <Private Use>
++<UF571> /x83/x39/xa4/x30 <Private Use>
++<UF572> /x83/x39/xa4/x31 <Private Use>
++<UF573> /x83/x39/xa4/x32 <Private Use>
++<UF574> /x83/x39/xa4/x33 <Private Use>
++<UF575> /x83/x39/xa4/x34 <Private Use>
++<UF576> /x83/x39/xa4/x35 <Private Use>
++<UF577> /x83/x39/xa4/x36 <Private Use>
++<UF578> /x83/x39/xa4/x37 <Private Use>
++<UF579> /x83/x39/xa4/x38 <Private Use>
++<UF57A> /x83/x39/xa4/x39 <Private Use>
++<UF57B> /x83/x39/xa5/x30 <Private Use>
++<UF57C> /x83/x39/xa5/x31 <Private Use>
++<UF57D> /x83/x39/xa5/x32 <Private Use>
++<UF57E> /x83/x39/xa5/x33 <Private Use>
++<UF57F> /x83/x39/xa5/x34 <Private Use>
++<UF580> /x83/x39/xa5/x35 <Private Use>
++<UF581> /x83/x39/xa5/x36 <Private Use>
++<UF582> /x83/x39/xa5/x37 <Private Use>
++<UF583> /x83/x39/xa5/x38 <Private Use>
++<UF584> /x83/x39/xa5/x39 <Private Use>
++<UF585> /x83/x39/xa6/x30 <Private Use>
++<UF586> /x83/x39/xa6/x31 <Private Use>
++<UF587> /x83/x39/xa6/x32 <Private Use>
++<UF588> /x83/x39/xa6/x33 <Private Use>
++<UF589> /x83/x39/xa6/x34 <Private Use>
++<UF58A> /x83/x39/xa6/x35 <Private Use>
++<UF58B> /x83/x39/xa6/x36 <Private Use>
++<UF58C> /x83/x39/xa6/x37 <Private Use>
++<UF58D> /x83/x39/xa6/x38 <Private Use>
++<UF58E> /x83/x39/xa6/x39 <Private Use>
++<UF58F> /x83/x39/xa7/x30 <Private Use>
++<UF590> /x83/x39/xa7/x31 <Private Use>
++<UF591> /x83/x39/xa7/x32 <Private Use>
++<UF592> /x83/x39/xa7/x33 <Private Use>
++<UF593> /x83/x39/xa7/x34 <Private Use>
++<UF594> /x83/x39/xa7/x35 <Private Use>
++<UF595> /x83/x39/xa7/x36 <Private Use>
++<UF596> /x83/x39/xa7/x37 <Private Use>
++<UF597> /x83/x39/xa7/x38 <Private Use>
++<UF598> /x83/x39/xa7/x39 <Private Use>
++<UF599> /x83/x39/xa8/x30 <Private Use>
++<UF59A> /x83/x39/xa8/x31 <Private Use>
++<UF59B> /x83/x39/xa8/x32 <Private Use>
++<UF59C> /x83/x39/xa8/x33 <Private Use>
++<UF59D> /x83/x39/xa8/x34 <Private Use>
++<UF59E> /x83/x39/xa8/x35 <Private Use>
++<UF59F> /x83/x39/xa8/x36 <Private Use>
++<UF5A0> /x83/x39/xa8/x37 <Private Use>
++<UF5A1> /x83/x39/xa8/x38 <Private Use>
++<UF5A2> /x83/x39/xa8/x39 <Private Use>
++<UF5A3> /x83/x39/xa9/x30 <Private Use>
++<UF5A4> /x83/x39/xa9/x31 <Private Use>
++<UF5A5> /x83/x39/xa9/x32 <Private Use>
++<UF5A6> /x83/x39/xa9/x33 <Private Use>
++<UF5A7> /x83/x39/xa9/x34 <Private Use>
++<UF5A8> /x83/x39/xa9/x35 <Private Use>
++<UF5A9> /x83/x39/xa9/x36 <Private Use>
++<UF5AA> /x83/x39/xa9/x37 <Private Use>
++<UF5AB> /x83/x39/xa9/x38 <Private Use>
++<UF5AC> /x83/x39/xa9/x39 <Private Use>
++<UF5AD> /x83/x39/xaa/x30 <Private Use>
++<UF5AE> /x83/x39/xaa/x31 <Private Use>
++<UF5AF> /x83/x39/xaa/x32 <Private Use>
++<UF5B0> /x83/x39/xaa/x33 <Private Use>
++<UF5B1> /x83/x39/xaa/x34 <Private Use>
++<UF5B2> /x83/x39/xaa/x35 <Private Use>
++<UF5B3> /x83/x39/xaa/x36 <Private Use>
++<UF5B4> /x83/x39/xaa/x37 <Private Use>
++<UF5B5> /x83/x39/xaa/x38 <Private Use>
++<UF5B6> /x83/x39/xaa/x39 <Private Use>
++<UF5B7> /x83/x39/xab/x30 <Private Use>
++<UF5B8> /x83/x39/xab/x31 <Private Use>
++<UF5B9> /x83/x39/xab/x32 <Private Use>
++<UF5BA> /x83/x39/xab/x33 <Private Use>
++<UF5BB> /x83/x39/xab/x34 <Private Use>
++<UF5BC> /x83/x39/xab/x35 <Private Use>
++<UF5BD> /x83/x39/xab/x36 <Private Use>
++<UF5BE> /x83/x39/xab/x37 <Private Use>
++<UF5BF> /x83/x39/xab/x38 <Private Use>
++<UF5C0> /x83/x39/xab/x39 <Private Use>
++<UF5C1> /x83/x39/xac/x30 <Private Use>
++<UF5C2> /x83/x39/xac/x31 <Private Use>
++<UF5C3> /x83/x39/xac/x32 <Private Use>
++<UF5C4> /x83/x39/xac/x33 <Private Use>
++<UF5C5> /x83/x39/xac/x34 <Private Use>
++<UF5C6> /x83/x39/xac/x35 <Private Use>
++<UF5C7> /x83/x39/xac/x36 <Private Use>
++<UF5C8> /x83/x39/xac/x37 <Private Use>
++<UF5C9> /x83/x39/xac/x38 <Private Use>
++<UF5CA> /x83/x39/xac/x39 <Private Use>
++<UF5CB> /x83/x39/xad/x30 <Private Use>
++<UF5CC> /x83/x39/xad/x31 <Private Use>
++<UF5CD> /x83/x39/xad/x32 <Private Use>
++<UF5CE> /x83/x39/xad/x33 <Private Use>
++<UF5CF> /x83/x39/xad/x34 <Private Use>
++<UF5D0> /x83/x39/xad/x35 <Private Use>
++<UF5D1> /x83/x39/xad/x36 <Private Use>
++<UF5D2> /x83/x39/xad/x37 <Private Use>
++<UF5D3> /x83/x39/xad/x38 <Private Use>
++<UF5D4> /x83/x39/xad/x39 <Private Use>
++<UF5D5> /x83/x39/xae/x30 <Private Use>
++<UF5D6> /x83/x39/xae/x31 <Private Use>
++<UF5D7> /x83/x39/xae/x32 <Private Use>
++<UF5D8> /x83/x39/xae/x33 <Private Use>
++<UF5D9> /x83/x39/xae/x34 <Private Use>
++<UF5DA> /x83/x39/xae/x35 <Private Use>
++<UF5DB> /x83/x39/xae/x36 <Private Use>
++<UF5DC> /x83/x39/xae/x37 <Private Use>
++<UF5DD> /x83/x39/xae/x38 <Private Use>
++<UF5DE> /x83/x39/xae/x39 <Private Use>
++<UF5DF> /x83/x39/xaf/x30 <Private Use>
++<UF5E0> /x83/x39/xaf/x31 <Private Use>
++<UF5E1> /x83/x39/xaf/x32 <Private Use>
++<UF5E2> /x83/x39/xaf/x33 <Private Use>
++<UF5E3> /x83/x39/xaf/x34 <Private Use>
++<UF5E4> /x83/x39/xaf/x35 <Private Use>
++<UF5E5> /x83/x39/xaf/x36 <Private Use>
++<UF5E6> /x83/x39/xaf/x37 <Private Use>
++<UF5E7> /x83/x39/xaf/x38 <Private Use>
++<UF5E8> /x83/x39/xaf/x39 <Private Use>
++<UF5E9> /x83/x39/xb0/x30 <Private Use>
++<UF5EA> /x83/x39/xb0/x31 <Private Use>
++<UF5EB> /x83/x39/xb0/x32 <Private Use>
++<UF5EC> /x83/x39/xb0/x33 <Private Use>
++<UF5ED> /x83/x39/xb0/x34 <Private Use>
++<UF5EE> /x83/x39/xb0/x35 <Private Use>
++<UF5EF> /x83/x39/xb0/x36 <Private Use>
++<UF5F0> /x83/x39/xb0/x37 <Private Use>
++<UF5F1> /x83/x39/xb0/x38 <Private Use>
++<UF5F2> /x83/x39/xb0/x39 <Private Use>
++<UF5F3> /x83/x39/xb1/x30 <Private Use>
++<UF5F4> /x83/x39/xb1/x31 <Private Use>
++<UF5F5> /x83/x39/xb1/x32 <Private Use>
++<UF5F6> /x83/x39/xb1/x33 <Private Use>
++<UF5F7> /x83/x39/xb1/x34 <Private Use>
++<UF5F8> /x83/x39/xb1/x35 <Private Use>
++<UF5F9> /x83/x39/xb1/x36 <Private Use>
++<UF5FA> /x83/x39/xb1/x37 <Private Use>
++<UF5FB> /x83/x39/xb1/x38 <Private Use>
++<UF5FC> /x83/x39/xb1/x39 <Private Use>
++<UF5FD> /x83/x39/xb2/x30 <Private Use>
++<UF5FE> /x83/x39/xb2/x31 <Private Use>
++<UF5FF> /x83/x39/xb2/x32 <Private Use>
++<UF600> /x83/x39/xb2/x33 <Private Use>
++<UF601> /x83/x39/xb2/x34 <Private Use>
++<UF602> /x83/x39/xb2/x35 <Private Use>
++<UF603> /x83/x39/xb2/x36 <Private Use>
++<UF604> /x83/x39/xb2/x37 <Private Use>
++<UF605> /x83/x39/xb2/x38 <Private Use>
++<UF606> /x83/x39/xb2/x39 <Private Use>
++<UF607> /x83/x39/xb3/x30 <Private Use>
++<UF608> /x83/x39/xb3/x31 <Private Use>
++<UF609> /x83/x39/xb3/x32 <Private Use>
++<UF60A> /x83/x39/xb3/x33 <Private Use>
++<UF60B> /x83/x39/xb3/x34 <Private Use>
++<UF60C> /x83/x39/xb3/x35 <Private Use>
++<UF60D> /x83/x39/xb3/x36 <Private Use>
++<UF60E> /x83/x39/xb3/x37 <Private Use>
++<UF60F> /x83/x39/xb3/x38 <Private Use>
++<UF610> /x83/x39/xb3/x39 <Private Use>
++<UF611> /x83/x39/xb4/x30 <Private Use>
++<UF612> /x83/x39/xb4/x31 <Private Use>
++<UF613> /x83/x39/xb4/x32 <Private Use>
++<UF614> /x83/x39/xb4/x33 <Private Use>
++<UF615> /x83/x39/xb4/x34 <Private Use>
++<UF616> /x83/x39/xb4/x35 <Private Use>
++<UF617> /x83/x39/xb4/x36 <Private Use>
++<UF618> /x83/x39/xb4/x37 <Private Use>
++<UF619> /x83/x39/xb4/x38 <Private Use>
++<UF61A> /x83/x39/xb4/x39 <Private Use>
++<UF61B> /x83/x39/xb5/x30 <Private Use>
++<UF61C> /x83/x39/xb5/x31 <Private Use>
++<UF61D> /x83/x39/xb5/x32 <Private Use>
++<UF61E> /x83/x39/xb5/x33 <Private Use>
++<UF61F> /x83/x39/xb5/x34 <Private Use>
++<UF620> /x83/x39/xb5/x35 <Private Use>
++<UF621> /x83/x39/xb5/x36 <Private Use>
++<UF622> /x83/x39/xb5/x37 <Private Use>
++<UF623> /x83/x39/xb5/x38 <Private Use>
++<UF624> /x83/x39/xb5/x39 <Private Use>
++<UF625> /x83/x39/xb6/x30 <Private Use>
++<UF626> /x83/x39/xb6/x31 <Private Use>
++<UF627> /x83/x39/xb6/x32 <Private Use>
++<UF628> /x83/x39/xb6/x33 <Private Use>
++<UF629> /x83/x39/xb6/x34 <Private Use>
++<UF62A> /x83/x39/xb6/x35 <Private Use>
++<UF62B> /x83/x39/xb6/x36 <Private Use>
++<UF62C> /x83/x39/xb6/x37 <Private Use>
++<UF62D> /x83/x39/xb6/x38 <Private Use>
++<UF62E> /x83/x39/xb6/x39 <Private Use>
++<UF62F> /x83/x39/xb7/x30 <Private Use>
++<UF630> /x83/x39/xb7/x31 <Private Use>
++<UF631> /x83/x39/xb7/x32 <Private Use>
++<UF632> /x83/x39/xb7/x33 <Private Use>
++<UF633> /x83/x39/xb7/x34 <Private Use>
++<UF634> /x83/x39/xb7/x35 <Private Use>
++<UF635> /x83/x39/xb7/x36 <Private Use>
++<UF636> /x83/x39/xb7/x37 <Private Use>
++<UF637> /x83/x39/xb7/x38 <Private Use>
++<UF638> /x83/x39/xb7/x39 <Private Use>
++<UF639> /x83/x39/xb8/x30 <Private Use>
++<UF63A> /x83/x39/xb8/x31 <Private Use>
++<UF63B> /x83/x39/xb8/x32 <Private Use>
++<UF63C> /x83/x39/xb8/x33 <Private Use>
++<UF63D> /x83/x39/xb8/x34 <Private Use>
++<UF63E> /x83/x39/xb8/x35 <Private Use>
++<UF63F> /x83/x39/xb8/x36 <Private Use>
++<UF640> /x83/x39/xb8/x37 <Private Use>
++<UF641> /x83/x39/xb8/x38 <Private Use>
++<UF642> /x83/x39/xb8/x39 <Private Use>
++<UF643> /x83/x39/xb9/x30 <Private Use>
++<UF644> /x83/x39/xb9/x31 <Private Use>
++<UF645> /x83/x39/xb9/x32 <Private Use>
++<UF646> /x83/x39/xb9/x33 <Private Use>
++<UF647> /x83/x39/xb9/x34 <Private Use>
++<UF648> /x83/x39/xb9/x35 <Private Use>
++<UF649> /x83/x39/xb9/x36 <Private Use>
++<UF64A> /x83/x39/xb9/x37 <Private Use>
++<UF64B> /x83/x39/xb9/x38 <Private Use>
++<UF64C> /x83/x39/xb9/x39 <Private Use>
++<UF64D> /x83/x39/xba/x30 <Private Use>
++<UF64E> /x83/x39/xba/x31 <Private Use>
++<UF64F> /x83/x39/xba/x32 <Private Use>
++<UF650> /x83/x39/xba/x33 <Private Use>
++<UF651> /x83/x39/xba/x34 <Private Use>
++<UF652> /x83/x39/xba/x35 <Private Use>
++<UF653> /x83/x39/xba/x36 <Private Use>
++<UF654> /x83/x39/xba/x37 <Private Use>
++<UF655> /x83/x39/xba/x38 <Private Use>
++<UF656> /x83/x39/xba/x39 <Private Use>
++<UF657> /x83/x39/xbb/x30 <Private Use>
++<UF658> /x83/x39/xbb/x31 <Private Use>
++<UF659> /x83/x39/xbb/x32 <Private Use>
++<UF65A> /x83/x39/xbb/x33 <Private Use>
++<UF65B> /x83/x39/xbb/x34 <Private Use>
++<UF65C> /x83/x39/xbb/x35 <Private Use>
++<UF65D> /x83/x39/xbb/x36 <Private Use>
++<UF65E> /x83/x39/xbb/x37 <Private Use>
++<UF65F> /x83/x39/xbb/x38 <Private Use>
++<UF660> /x83/x39/xbb/x39 <Private Use>
++<UF661> /x83/x39/xbc/x30 <Private Use>
++<UF662> /x83/x39/xbc/x31 <Private Use>
++<UF663> /x83/x39/xbc/x32 <Private Use>
++<UF664> /x83/x39/xbc/x33 <Private Use>
++<UF665> /x83/x39/xbc/x34 <Private Use>
++<UF666> /x83/x39/xbc/x35 <Private Use>
++<UF667> /x83/x39/xbc/x36 <Private Use>
++<UF668> /x83/x39/xbc/x37 <Private Use>
++<UF669> /x83/x39/xbc/x38 <Private Use>
++<UF66A> /x83/x39/xbc/x39 <Private Use>
++<UF66B> /x83/x39/xbd/x30 <Private Use>
++<UF66C> /x83/x39/xbd/x31 <Private Use>
++<UF66D> /x83/x39/xbd/x32 <Private Use>
++<UF66E> /x83/x39/xbd/x33 <Private Use>
++<UF66F> /x83/x39/xbd/x34 <Private Use>
++<UF670> /x83/x39/xbd/x35 <Private Use>
++<UF671> /x83/x39/xbd/x36 <Private Use>
++<UF672> /x83/x39/xbd/x37 <Private Use>
++<UF673> /x83/x39/xbd/x38 <Private Use>
++<UF674> /x83/x39/xbd/x39 <Private Use>
++<UF675> /x83/x39/xbe/x30 <Private Use>
++<UF676> /x83/x39/xbe/x31 <Private Use>
++<UF677> /x83/x39/xbe/x32 <Private Use>
++<UF678> /x83/x39/xbe/x33 <Private Use>
++<UF679> /x83/x39/xbe/x34 <Private Use>
++<UF67A> /x83/x39/xbe/x35 <Private Use>
++<UF67B> /x83/x39/xbe/x36 <Private Use>
++<UF67C> /x83/x39/xbe/x37 <Private Use>
++<UF67D> /x83/x39/xbe/x38 <Private Use>
++<UF67E> /x83/x39/xbe/x39 <Private Use>
++<UF67F> /x83/x39/xbf/x30 <Private Use>
++<UF680> /x83/x39/xbf/x31 <Private Use>
++<UF681> /x83/x39/xbf/x32 <Private Use>
++<UF682> /x83/x39/xbf/x33 <Private Use>
++<UF683> /x83/x39/xbf/x34 <Private Use>
++<UF684> /x83/x39/xbf/x35 <Private Use>
++<UF685> /x83/x39/xbf/x36 <Private Use>
++<UF686> /x83/x39/xbf/x37 <Private Use>
++<UF687> /x83/x39/xbf/x38 <Private Use>
++<UF688> /x83/x39/xbf/x39 <Private Use>
++<UF689> /x83/x39/xc0/x30 <Private Use>
++<UF68A> /x83/x39/xc0/x31 <Private Use>
++<UF68B> /x83/x39/xc0/x32 <Private Use>
++<UF68C> /x83/x39/xc0/x33 <Private Use>
++<UF68D> /x83/x39/xc0/x34 <Private Use>
++<UF68E> /x83/x39/xc0/x35 <Private Use>
++<UF68F> /x83/x39/xc0/x36 <Private Use>
++<UF690> /x83/x39/xc0/x37 <Private Use>
++<UF691> /x83/x39/xc0/x38 <Private Use>
++<UF692> /x83/x39/xc0/x39 <Private Use>
++<UF693> /x83/x39/xc1/x30 <Private Use>
++<UF694> /x83/x39/xc1/x31 <Private Use>
++<UF695> /x83/x39/xc1/x32 <Private Use>
++<UF696> /x83/x39/xc1/x33 <Private Use>
++<UF697> /x83/x39/xc1/x34 <Private Use>
++<UF698> /x83/x39/xc1/x35 <Private Use>
++<UF699> /x83/x39/xc1/x36 <Private Use>
++<UF69A> /x83/x39/xc1/x37 <Private Use>
++<UF69B> /x83/x39/xc1/x38 <Private Use>
++<UF69C> /x83/x39/xc1/x39 <Private Use>
++<UF69D> /x83/x39/xc2/x30 <Private Use>
++<UF69E> /x83/x39/xc2/x31 <Private Use>
++<UF69F> /x83/x39/xc2/x32 <Private Use>
++<UF6A0> /x83/x39/xc2/x33 <Private Use>
++<UF6A1> /x83/x39/xc2/x34 <Private Use>
++<UF6A2> /x83/x39/xc2/x35 <Private Use>
++<UF6A3> /x83/x39/xc2/x36 <Private Use>
++<UF6A4> /x83/x39/xc2/x37 <Private Use>
++<UF6A5> /x83/x39/xc2/x38 <Private Use>
++<UF6A6> /x83/x39/xc2/x39 <Private Use>
++<UF6A7> /x83/x39/xc3/x30 <Private Use>
++<UF6A8> /x83/x39/xc3/x31 <Private Use>
++<UF6A9> /x83/x39/xc3/x32 <Private Use>
++<UF6AA> /x83/x39/xc3/x33 <Private Use>
++<UF6AB> /x83/x39/xc3/x34 <Private Use>
++<UF6AC> /x83/x39/xc3/x35 <Private Use>
++<UF6AD> /x83/x39/xc3/x36 <Private Use>
++<UF6AE> /x83/x39/xc3/x37 <Private Use>
++<UF6AF> /x83/x39/xc3/x38 <Private Use>
++<UF6B0> /x83/x39/xc3/x39 <Private Use>
++<UF6B1> /x83/x39/xc4/x30 <Private Use>
++<UF6B2> /x83/x39/xc4/x31 <Private Use>
++<UF6B3> /x83/x39/xc4/x32 <Private Use>
++<UF6B4> /x83/x39/xc4/x33 <Private Use>
++<UF6B5> /x83/x39/xc4/x34 <Private Use>
++<UF6B6> /x83/x39/xc4/x35 <Private Use>
++<UF6B7> /x83/x39/xc4/x36 <Private Use>
++<UF6B8> /x83/x39/xc4/x37 <Private Use>
++<UF6B9> /x83/x39/xc4/x38 <Private Use>
++<UF6BA> /x83/x39/xc4/x39 <Private Use>
++<UF6BB> /x83/x39/xc5/x30 <Private Use>
++<UF6BC> /x83/x39/xc5/x31 <Private Use>
++<UF6BD> /x83/x39/xc5/x32 <Private Use>
++<UF6BE> /x83/x39/xc5/x33 <Private Use>
++<UF6BF> /x83/x39/xc5/x34 <Private Use>
++<UF6C0> /x83/x39/xc5/x35 <Private Use>
++<UF6C1> /x83/x39/xc5/x36 <Private Use>
++<UF6C2> /x83/x39/xc5/x37 <Private Use>
++<UF6C3> /x83/x39/xc5/x38 <Private Use>
++<UF6C4> /x83/x39/xc5/x39 <Private Use>
++<UF6C5> /x83/x39/xc6/x30 <Private Use>
++<UF6C6> /x83/x39/xc6/x31 <Private Use>
++<UF6C7> /x83/x39/xc6/x32 <Private Use>
++<UF6C8> /x83/x39/xc6/x33 <Private Use>
++<UF6C9> /x83/x39/xc6/x34 <Private Use>
++<UF6CA> /x83/x39/xc6/x35 <Private Use>
++<UF6CB> /x83/x39/xc6/x36 <Private Use>
++<UF6CC> /x83/x39/xc6/x37 <Private Use>
++<UF6CD> /x83/x39/xc6/x38 <Private Use>
++<UF6CE> /x83/x39/xc6/x39 <Private Use>
++<UF6CF> /x83/x39/xc7/x30 <Private Use>
++<UF6D0> /x83/x39/xc7/x31 <Private Use>
++<UF6D1> /x83/x39/xc7/x32 <Private Use>
++<UF6D2> /x83/x39/xc7/x33 <Private Use>
++<UF6D3> /x83/x39/xc7/x34 <Private Use>
++<UF6D4> /x83/x39/xc7/x35 <Private Use>
++<UF6D5> /x83/x39/xc7/x36 <Private Use>
++<UF6D6> /x83/x39/xc7/x37 <Private Use>
++<UF6D7> /x83/x39/xc7/x38 <Private Use>
++<UF6D8> /x83/x39/xc7/x39 <Private Use>
++<UF6D9> /x83/x39/xc8/x30 <Private Use>
++<UF6DA> /x83/x39/xc8/x31 <Private Use>
++<UF6DB> /x83/x39/xc8/x32 <Private Use>
++<UF6DC> /x83/x39/xc8/x33 <Private Use>
++<UF6DD> /x83/x39/xc8/x34 <Private Use>
++<UF6DE> /x83/x39/xc8/x35 <Private Use>
++<UF6DF> /x83/x39/xc8/x36 <Private Use>
++<UF6E0> /x83/x39/xc8/x37 <Private Use>
++<UF6E1> /x83/x39/xc8/x38 <Private Use>
++<UF6E2> /x83/x39/xc8/x39 <Private Use>
++<UF6E3> /x83/x39/xc9/x30 <Private Use>
++<UF6E4> /x83/x39/xc9/x31 <Private Use>
++<UF6E5> /x83/x39/xc9/x32 <Private Use>
++<UF6E6> /x83/x39/xc9/x33 <Private Use>
++<UF6E7> /x83/x39/xc9/x34 <Private Use>
++<UF6E8> /x83/x39/xc9/x35 <Private Use>
++<UF6E9> /x83/x39/xc9/x36 <Private Use>
++<UF6EA> /x83/x39/xc9/x37 <Private Use>
++<UF6EB> /x83/x39/xc9/x38 <Private Use>
++<UF6EC> /x83/x39/xc9/x39 <Private Use>
++<UF6ED> /x83/x39/xca/x30 <Private Use>
++<UF6EE> /x83/x39/xca/x31 <Private Use>
++<UF6EF> /x83/x39/xca/x32 <Private Use>
++<UF6F0> /x83/x39/xca/x33 <Private Use>
++<UF6F1> /x83/x39/xca/x34 <Private Use>
++<UF6F2> /x83/x39/xca/x35 <Private Use>
++<UF6F3> /x83/x39/xca/x36 <Private Use>
++<UF6F4> /x83/x39/xca/x37 <Private Use>
++<UF6F5> /x83/x39/xca/x38 <Private Use>
++<UF6F6> /x83/x39/xca/x39 <Private Use>
++<UF6F7> /x83/x39/xcb/x30 <Private Use>
++<UF6F8> /x83/x39/xcb/x31 <Private Use>
++<UF6F9> /x83/x39/xcb/x32 <Private Use>
++<UF6FA> /x83/x39/xcb/x33 <Private Use>
++<UF6FB> /x83/x39/xcb/x34 <Private Use>
++<UF6FC> /x83/x39/xcb/x35 <Private Use>
++<UF6FD> /x83/x39/xcb/x36 <Private Use>
++<UF6FE> /x83/x39/xcb/x37 <Private Use>
++<UF6FF> /x83/x39/xcb/x38 <Private Use>
++<UF700> /x83/x39/xcb/x39 <Private Use>
++<UF701> /x83/x39/xcc/x30 <Private Use>
++<UF702> /x83/x39/xcc/x31 <Private Use>
++<UF703> /x83/x39/xcc/x32 <Private Use>
++<UF704> /x83/x39/xcc/x33 <Private Use>
++<UF705> /x83/x39/xcc/x34 <Private Use>
++<UF706> /x83/x39/xcc/x35 <Private Use>
++<UF707> /x83/x39/xcc/x36 <Private Use>
++<UF708> /x83/x39/xcc/x37 <Private Use>
++<UF709> /x83/x39/xcc/x38 <Private Use>
++<UF70A> /x83/x39/xcc/x39 <Private Use>
++<UF70B> /x83/x39/xcd/x30 <Private Use>
++<UF70C> /x83/x39/xcd/x31 <Private Use>
++<UF70D> /x83/x39/xcd/x32 <Private Use>
++<UF70E> /x83/x39/xcd/x33 <Private Use>
++<UF70F> /x83/x39/xcd/x34 <Private Use>
++<UF710> /x83/x39/xcd/x35 <Private Use>
++<UF711> /x83/x39/xcd/x36 <Private Use>
++<UF712> /x83/x39/xcd/x37 <Private Use>
++<UF713> /x83/x39/xcd/x38 <Private Use>
++<UF714> /x83/x39/xcd/x39 <Private Use>
++<UF715> /x83/x39/xce/x30 <Private Use>
++<UF716> /x83/x39/xce/x31 <Private Use>
++<UF717> /x83/x39/xce/x32 <Private Use>
++<UF718> /x83/x39/xce/x33 <Private Use>
++<UF719> /x83/x39/xce/x34 <Private Use>
++<UF71A> /x83/x39/xce/x35 <Private Use>
++<UF71B> /x83/x39/xce/x36 <Private Use>
++<UF71C> /x83/x39/xce/x37 <Private Use>
++<UF71D> /x83/x39/xce/x38 <Private Use>
++<UF71E> /x83/x39/xce/x39 <Private Use>
++<UF71F> /x83/x39/xcf/x30 <Private Use>
++<UF720> /x83/x39/xcf/x31 <Private Use>
++<UF721> /x83/x39/xcf/x32 <Private Use>
++<UF722> /x83/x39/xcf/x33 <Private Use>
++<UF723> /x83/x39/xcf/x34 <Private Use>
++<UF724> /x83/x39/xcf/x35 <Private Use>
++<UF725> /x83/x39/xcf/x36 <Private Use>
++<UF726> /x83/x39/xcf/x37 <Private Use>
++<UF727> /x83/x39/xcf/x38 <Private Use>
++<UF728> /x83/x39/xcf/x39 <Private Use>
++<UF729> /x83/x39/xd0/x30 <Private Use>
++<UF72A> /x83/x39/xd0/x31 <Private Use>
++<UF72B> /x83/x39/xd0/x32 <Private Use>
++<UF72C> /x83/x39/xd0/x33 <Private Use>
++<UF72D> /x83/x39/xd0/x34 <Private Use>
++<UF72E> /x83/x39/xd0/x35 <Private Use>
++<UF72F> /x83/x39/xd0/x36 <Private Use>
++<UF730> /x83/x39/xd0/x37 <Private Use>
++<UF731> /x83/x39/xd0/x38 <Private Use>
++<UF732> /x83/x39/xd0/x39 <Private Use>
++<UF733> /x83/x39/xd1/x30 <Private Use>
++<UF734> /x83/x39/xd1/x31 <Private Use>
++<UF735> /x83/x39/xd1/x32 <Private Use>
++<UF736> /x83/x39/xd1/x33 <Private Use>
++<UF737> /x83/x39/xd1/x34 <Private Use>
++<UF738> /x83/x39/xd1/x35 <Private Use>
++<UF739> /x83/x39/xd1/x36 <Private Use>
++<UF73A> /x83/x39/xd1/x37 <Private Use>
++<UF73B> /x83/x39/xd1/x38 <Private Use>
++<UF73C> /x83/x39/xd1/x39 <Private Use>
++<UF73D> /x83/x39/xd2/x30 <Private Use>
++<UF73E> /x83/x39/xd2/x31 <Private Use>
++<UF73F> /x83/x39/xd2/x32 <Private Use>
++<UF740> /x83/x39/xd2/x33 <Private Use>
++<UF741> /x83/x39/xd2/x34 <Private Use>
++<UF742> /x83/x39/xd2/x35 <Private Use>
++<UF743> /x83/x39/xd2/x36 <Private Use>
++<UF744> /x83/x39/xd2/x37 <Private Use>
++<UF745> /x83/x39/xd2/x38 <Private Use>
++<UF746> /x83/x39/xd2/x39 <Private Use>
++<UF747> /x83/x39/xd3/x30 <Private Use>
++<UF748> /x83/x39/xd3/x31 <Private Use>
++<UF749> /x83/x39/xd3/x32 <Private Use>
++<UF74A> /x83/x39/xd3/x33 <Private Use>
++<UF74B> /x83/x39/xd3/x34 <Private Use>
++<UF74C> /x83/x39/xd3/x35 <Private Use>
++<UF74D> /x83/x39/xd3/x36 <Private Use>
++<UF74E> /x83/x39/xd3/x37 <Private Use>
++<UF74F> /x83/x39/xd3/x38 <Private Use>
++<UF750> /x83/x39/xd3/x39 <Private Use>
++<UF751> /x83/x39/xd4/x30 <Private Use>
++<UF752> /x83/x39/xd4/x31 <Private Use>
++<UF753> /x83/x39/xd4/x32 <Private Use>
++<UF754> /x83/x39/xd4/x33 <Private Use>
++<UF755> /x83/x39/xd4/x34 <Private Use>
++<UF756> /x83/x39/xd4/x35 <Private Use>
++<UF757> /x83/x39/xd4/x36 <Private Use>
++<UF758> /x83/x39/xd4/x37 <Private Use>
++<UF759> /x83/x39/xd4/x38 <Private Use>
++<UF75A> /x83/x39/xd4/x39 <Private Use>
++<UF75B> /x83/x39/xd5/x30 <Private Use>
++<UF75C> /x83/x39/xd5/x31 <Private Use>
++<UF75D> /x83/x39/xd5/x32 <Private Use>
++<UF75E> /x83/x39/xd5/x33 <Private Use>
++<UF75F> /x83/x39/xd5/x34 <Private Use>
++<UF760> /x83/x39/xd5/x35 <Private Use>
++<UF761> /x83/x39/xd5/x36 <Private Use>
++<UF762> /x83/x39/xd5/x37 <Private Use>
++<UF763> /x83/x39/xd5/x38 <Private Use>
++<UF764> /x83/x39/xd5/x39 <Private Use>
++<UF765> /x83/x39/xd6/x30 <Private Use>
++<UF766> /x83/x39/xd6/x31 <Private Use>
++<UF767> /x83/x39/xd6/x32 <Private Use>
++<UF768> /x83/x39/xd6/x33 <Private Use>
++<UF769> /x83/x39/xd6/x34 <Private Use>
++<UF76A> /x83/x39/xd6/x35 <Private Use>
++<UF76B> /x83/x39/xd6/x36 <Private Use>
++<UF76C> /x83/x39/xd6/x37 <Private Use>
++<UF76D> /x83/x39/xd6/x38 <Private Use>
++<UF76E> /x83/x39/xd6/x39 <Private Use>
++<UF76F> /x83/x39/xd7/x30 <Private Use>
++<UF770> /x83/x39/xd7/x31 <Private Use>
++<UF771> /x83/x39/xd7/x32 <Private Use>
++<UF772> /x83/x39/xd7/x33 <Private Use>
++<UF773> /x83/x39/xd7/x34 <Private Use>
++<UF774> /x83/x39/xd7/x35 <Private Use>
++<UF775> /x83/x39/xd7/x36 <Private Use>
++<UF776> /x83/x39/xd7/x37 <Private Use>
++<UF777> /x83/x39/xd7/x38 <Private Use>
++<UF778> /x83/x39/xd7/x39 <Private Use>
++<UF779> /x83/x39/xd8/x30 <Private Use>
++<UF77A> /x83/x39/xd8/x31 <Private Use>
++<UF77B> /x83/x39/xd8/x32 <Private Use>
++<UF77C> /x83/x39/xd8/x33 <Private Use>
++<UF77D> /x83/x39/xd8/x34 <Private Use>
++<UF77E> /x83/x39/xd8/x35 <Private Use>
++<UF77F> /x83/x39/xd8/x36 <Private Use>
++<UF780> /x83/x39/xd8/x37 <Private Use>
++<UF781> /x83/x39/xd8/x38 <Private Use>
++<UF782> /x83/x39/xd8/x39 <Private Use>
++<UF783> /x83/x39/xd9/x30 <Private Use>
++<UF784> /x83/x39/xd9/x31 <Private Use>
++<UF785> /x83/x39/xd9/x32 <Private Use>
++<UF786> /x83/x39/xd9/x33 <Private Use>
++<UF787> /x83/x39/xd9/x34 <Private Use>
++<UF788> /x83/x39/xd9/x35 <Private Use>
++<UF789> /x83/x39/xd9/x36 <Private Use>
++<UF78A> /x83/x39/xd9/x37 <Private Use>
++<UF78B> /x83/x39/xd9/x38 <Private Use>
++<UF78C> /x83/x39/xd9/x39 <Private Use>
++<UF78D> /x83/x39/xda/x30 <Private Use>
++<UF78E> /x83/x39/xda/x31 <Private Use>
++<UF78F> /x83/x39/xda/x32 <Private Use>
++<UF790> /x83/x39/xda/x33 <Private Use>
++<UF791> /x83/x39/xda/x34 <Private Use>
++<UF792> /x83/x39/xda/x35 <Private Use>
++<UF793> /x83/x39/xda/x36 <Private Use>
++<UF794> /x83/x39/xda/x37 <Private Use>
++<UF795> /x83/x39/xda/x38 <Private Use>
++<UF796> /x83/x39/xda/x39 <Private Use>
++<UF797> /x83/x39/xdb/x30 <Private Use>
++<UF798> /x83/x39/xdb/x31 <Private Use>
++<UF799> /x83/x39/xdb/x32 <Private Use>
++<UF79A> /x83/x39/xdb/x33 <Private Use>
++<UF79B> /x83/x39/xdb/x34 <Private Use>
++<UF79C> /x83/x39/xdb/x35 <Private Use>
++<UF79D> /x83/x39/xdb/x36 <Private Use>
++<UF79E> /x83/x39/xdb/x37 <Private Use>
++<UF79F> /x83/x39/xdb/x38 <Private Use>
++<UF7A0> /x83/x39/xdb/x39 <Private Use>
++<UF7A1> /x83/x39/xdc/x30 <Private Use>
++<UF7A2> /x83/x39/xdc/x31 <Private Use>
++<UF7A3> /x83/x39/xdc/x32 <Private Use>
++<UF7A4> /x83/x39/xdc/x33 <Private Use>
++<UF7A5> /x83/x39/xdc/x34 <Private Use>
++<UF7A6> /x83/x39/xdc/x35 <Private Use>
++<UF7A7> /x83/x39/xdc/x36 <Private Use>
++<UF7A8> /x83/x39/xdc/x37 <Private Use>
++<UF7A9> /x83/x39/xdc/x38 <Private Use>
++<UF7AA> /x83/x39/xdc/x39 <Private Use>
++<UF7AB> /x83/x39/xdd/x30 <Private Use>
++<UF7AC> /x83/x39/xdd/x31 <Private Use>
++<UF7AD> /x83/x39/xdd/x32 <Private Use>
++<UF7AE> /x83/x39/xdd/x33 <Private Use>
++<UF7AF> /x83/x39/xdd/x34 <Private Use>
++<UF7B0> /x83/x39/xdd/x35 <Private Use>
++<UF7B1> /x83/x39/xdd/x36 <Private Use>
++<UF7B2> /x83/x39/xdd/x37 <Private Use>
++<UF7B3> /x83/x39/xdd/x38 <Private Use>
++<UF7B4> /x83/x39/xdd/x39 <Private Use>
++<UF7B5> /x83/x39/xde/x30 <Private Use>
++<UF7B6> /x83/x39/xde/x31 <Private Use>
++<UF7B7> /x83/x39/xde/x32 <Private Use>
++<UF7B8> /x83/x39/xde/x33 <Private Use>
++<UF7B9> /x83/x39/xde/x34 <Private Use>
++<UF7BA> /x83/x39/xde/x35 <Private Use>
++<UF7BB> /x83/x39/xde/x36 <Private Use>
++<UF7BC> /x83/x39/xde/x37 <Private Use>
++<UF7BD> /x83/x39/xde/x38 <Private Use>
++<UF7BE> /x83/x39/xde/x39 <Private Use>
++<UF7BF> /x83/x39/xdf/x30 <Private Use>
++<UF7C0> /x83/x39/xdf/x31 <Private Use>
++<UF7C1> /x83/x39/xdf/x32 <Private Use>
++<UF7C2> /x83/x39/xdf/x33 <Private Use>
++<UF7C3> /x83/x39/xdf/x34 <Private Use>
++<UF7C4> /x83/x39/xdf/x35 <Private Use>
++<UF7C5> /x83/x39/xdf/x36 <Private Use>
++<UF7C6> /x83/x39/xdf/x37 <Private Use>
++<UF7C7> /x83/x39/xdf/x38 <Private Use>
++<UF7C8> /x83/x39/xdf/x39 <Private Use>
++<UF7C9> /x83/x39/xe0/x30 <Private Use>
++<UF7CA> /x83/x39/xe0/x31 <Private Use>
++<UF7CB> /x83/x39/xe0/x32 <Private Use>
++<UF7CC> /x83/x39/xe0/x33 <Private Use>
++<UF7CD> /x83/x39/xe0/x34 <Private Use>
++<UF7CE> /x83/x39/xe0/x35 <Private Use>
++<UF7CF> /x83/x39/xe0/x36 <Private Use>
++<UF7D0> /x83/x39/xe0/x37 <Private Use>
++<UF7D1> /x83/x39/xe0/x38 <Private Use>
++<UF7D2> /x83/x39/xe0/x39 <Private Use>
++<UF7D3> /x83/x39/xe1/x30 <Private Use>
++<UF7D4> /x83/x39/xe1/x31 <Private Use>
++<UF7D5> /x83/x39/xe1/x32 <Private Use>
++<UF7D6> /x83/x39/xe1/x33 <Private Use>
++<UF7D7> /x83/x39/xe1/x34 <Private Use>
++<UF7D8> /x83/x39/xe1/x35 <Private Use>
++<UF7D9> /x83/x39/xe1/x36 <Private Use>
++<UF7DA> /x83/x39/xe1/x37 <Private Use>
++<UF7DB> /x83/x39/xe1/x38 <Private Use>
++<UF7DC> /x83/x39/xe1/x39 <Private Use>
++<UF7DD> /x83/x39/xe2/x30 <Private Use>
++<UF7DE> /x83/x39/xe2/x31 <Private Use>
++<UF7DF> /x83/x39/xe2/x32 <Private Use>
++<UF7E0> /x83/x39/xe2/x33 <Private Use>
++<UF7E1> /x83/x39/xe2/x34 <Private Use>
++<UF7E2> /x83/x39/xe2/x35 <Private Use>
++<UF7E3> /x83/x39/xe2/x36 <Private Use>
++<UF7E4> /x83/x39/xe2/x37 <Private Use>
++<UF7E5> /x83/x39/xe2/x38 <Private Use>
++<UF7E6> /x83/x39/xe2/x39 <Private Use>
++<UF7E7> /x83/x39/xe3/x30 <Private Use>
++<UF7E8> /x83/x39/xe3/x31 <Private Use>
++<UF7E9> /x83/x39/xe3/x32 <Private Use>
++<UF7EA> /x83/x39/xe3/x33 <Private Use>
++<UF7EB> /x83/x39/xe3/x34 <Private Use>
++<UF7EC> /x83/x39/xe3/x35 <Private Use>
++<UF7ED> /x83/x39/xe3/x36 <Private Use>
++<UF7EE> /x83/x39/xe3/x37 <Private Use>
++<UF7EF> /x83/x39/xe3/x38 <Private Use>
++<UF7F0> /x83/x39/xe3/x39 <Private Use>
++<UF7F1> /x83/x39/xe4/x30 <Private Use>
++<UF7F2> /x83/x39/xe4/x31 <Private Use>
++<UF7F3> /x83/x39/xe4/x32 <Private Use>
++<UF7F4> /x83/x39/xe4/x33 <Private Use>
++<UF7F5> /x83/x39/xe4/x34 <Private Use>
++<UF7F6> /x83/x39/xe4/x35 <Private Use>
++<UF7F7> /x83/x39/xe4/x36 <Private Use>
++<UF7F8> /x83/x39/xe4/x37 <Private Use>
++<UF7F9> /x83/x39/xe4/x38 <Private Use>
++<UF7FA> /x83/x39/xe4/x39 <Private Use>
++<UF7FB> /x83/x39/xe5/x30 <Private Use>
++<UF7FC> /x83/x39/xe5/x31 <Private Use>
++<UF7FD> /x83/x39/xe5/x32 <Private Use>
++<UF7FE> /x83/x39/xe5/x33 <Private Use>
++<UF7FF> /x83/x39/xe5/x34 <Private Use>
++<UF800> /x83/x39/xe5/x35 <Private Use>
++<UF801> /x83/x39/xe5/x36 <Private Use>
++<UF802> /x83/x39/xe5/x37 <Private Use>
++<UF803> /x83/x39/xe5/x38 <Private Use>
++<UF804> /x83/x39/xe5/x39 <Private Use>
++<UF805> /x83/x39/xe6/x30 <Private Use>
++<UF806> /x83/x39/xe6/x31 <Private Use>
++<UF807> /x83/x39/xe6/x32 <Private Use>
++<UF808> /x83/x39/xe6/x33 <Private Use>
++<UF809> /x83/x39/xe6/x34 <Private Use>
++<UF80A> /x83/x39/xe6/x35 <Private Use>
++<UF80B> /x83/x39/xe6/x36 <Private Use>
++<UF80C> /x83/x39/xe6/x37 <Private Use>
++<UF80D> /x83/x39/xe6/x38 <Private Use>
++<UF80E> /x83/x39/xe6/x39 <Private Use>
++<UF80F> /x83/x39/xe7/x30 <Private Use>
++<UF810> /x83/x39/xe7/x31 <Private Use>
++<UF811> /x83/x39/xe7/x32 <Private Use>
++<UF812> /x83/x39/xe7/x33 <Private Use>
++<UF813> /x83/x39/xe7/x34 <Private Use>
++<UF814> /x83/x39/xe7/x35 <Private Use>
++<UF815> /x83/x39/xe7/x36 <Private Use>
++<UF816> /x83/x39/xe7/x37 <Private Use>
++<UF817> /x83/x39/xe7/x38 <Private Use>
++<UF818> /x83/x39/xe7/x39 <Private Use>
++<UF819> /x83/x39/xe8/x30 <Private Use>
++<UF81A> /x83/x39/xe8/x31 <Private Use>
++<UF81B> /x83/x39/xe8/x32 <Private Use>
++<UF81C> /x83/x39/xe8/x33 <Private Use>
++<UF81D> /x83/x39/xe8/x34 <Private Use>
++<UF81E> /x83/x39/xe8/x35 <Private Use>
++<UF81F> /x83/x39/xe8/x36 <Private Use>
++<UF820> /x83/x39/xe8/x37 <Private Use>
++<UF821> /x83/x39/xe8/x38 <Private Use>
++<UF822> /x83/x39/xe8/x39 <Private Use>
++<UF823> /x83/x39/xe9/x30 <Private Use>
++<UF824> /x83/x39/xe9/x31 <Private Use>
++<UF825> /x83/x39/xe9/x32 <Private Use>
++<UF826> /x83/x39/xe9/x33 <Private Use>
++<UF827> /x83/x39/xe9/x34 <Private Use>
++<UF828> /x83/x39/xe9/x35 <Private Use>
++<UF829> /x83/x39/xe9/x36 <Private Use>
++<UF82A> /x83/x39/xe9/x37 <Private Use>
++<UF82B> /x83/x39/xe9/x38 <Private Use>
++<UF82C> /x83/x39/xe9/x39 <Private Use>
++<UF82D> /x83/x39/xea/x30 <Private Use>
++<UF82E> /x83/x39/xea/x31 <Private Use>
++<UF82F> /x83/x39/xea/x32 <Private Use>
++<UF830> /x83/x39/xea/x33 <Private Use>
++<UF831> /x83/x39/xea/x34 <Private Use>
++<UF832> /x83/x39/xea/x35 <Private Use>
++<UF833> /x83/x39/xea/x36 <Private Use>
++<UF834> /x83/x39/xea/x37 <Private Use>
++<UF835> /x83/x39/xea/x38 <Private Use>
++<UF836> /x83/x39/xea/x39 <Private Use>
++<UF837> /x83/x39/xeb/x30 <Private Use>
++<UF838> /x83/x39/xeb/x31 <Private Use>
++<UF839> /x83/x39/xeb/x32 <Private Use>
++<UF83A> /x83/x39/xeb/x33 <Private Use>
++<UF83B> /x83/x39/xeb/x34 <Private Use>
++<UF83C> /x83/x39/xeb/x35 <Private Use>
++<UF83D> /x83/x39/xeb/x36 <Private Use>
++<UF83E> /x83/x39/xeb/x37 <Private Use>
++<UF83F> /x83/x39/xeb/x38 <Private Use>
++<UF840> /x83/x39/xeb/x39 <Private Use>
++<UF841> /x83/x39/xec/x30 <Private Use>
++<UF842> /x83/x39/xec/x31 <Private Use>
++<UF843> /x83/x39/xec/x32 <Private Use>
++<UF844> /x83/x39/xec/x33 <Private Use>
++<UF845> /x83/x39/xec/x34 <Private Use>
++<UF846> /x83/x39/xec/x35 <Private Use>
++<UF847> /x83/x39/xec/x36 <Private Use>
++<UF848> /x83/x39/xec/x37 <Private Use>
++<UF849> /x83/x39/xec/x38 <Private Use>
++<UF84A> /x83/x39/xec/x39 <Private Use>
++<UF84B> /x83/x39/xed/x30 <Private Use>
++<UF84C> /x83/x39/xed/x31 <Private Use>
++<UF84D> /x83/x39/xed/x32 <Private Use>
++<UF84E> /x83/x39/xed/x33 <Private Use>
++<UF84F> /x83/x39/xed/x34 <Private Use>
++<UF850> /x83/x39/xed/x35 <Private Use>
++<UF851> /x83/x39/xed/x36 <Private Use>
++<UF852> /x83/x39/xed/x37 <Private Use>
++<UF853> /x83/x39/xed/x38 <Private Use>
++<UF854> /x83/x39/xed/x39 <Private Use>
++<UF855> /x83/x39/xee/x30 <Private Use>
++<UF856> /x83/x39/xee/x31 <Private Use>
++<UF857> /x83/x39/xee/x32 <Private Use>
++<UF858> /x83/x39/xee/x33 <Private Use>
++<UF859> /x83/x39/xee/x34 <Private Use>
++<UF85A> /x83/x39/xee/x35 <Private Use>
++<UF85B> /x83/x39/xee/x36 <Private Use>
++<UF85C> /x83/x39/xee/x37 <Private Use>
++<UF85D> /x83/x39/xee/x38 <Private Use>
++<UF85E> /x83/x39/xee/x39 <Private Use>
++<UF85F> /x83/x39/xef/x30 <Private Use>
++<UF860> /x83/x39/xef/x31 <Private Use>
++<UF861> /x83/x39/xef/x32 <Private Use>
++<UF862> /x83/x39/xef/x33 <Private Use>
++<UF863> /x83/x39/xef/x34 <Private Use>
++<UF864> /x83/x39/xef/x35 <Private Use>
++<UF865> /x83/x39/xef/x36 <Private Use>
++<UF866> /x83/x39/xef/x37 <Private Use>
++<UF867> /x83/x39/xef/x38 <Private Use>
++<UF868> /x83/x39/xef/x39 <Private Use>
++<UF869> /x83/x39/xf0/x30 <Private Use>
++<UF86A> /x83/x39/xf0/x31 <Private Use>
++<UF86B> /x83/x39/xf0/x32 <Private Use>
++<UF86C> /x83/x39/xf0/x33 <Private Use>
++<UF86D> /x83/x39/xf0/x34 <Private Use>
++<UF86E> /x83/x39/xf0/x35 <Private Use>
++<UF86F> /x83/x39/xf0/x36 <Private Use>
++<UF870> /x83/x39/xf0/x37 <Private Use>
++<UF871> /x83/x39/xf0/x38 <Private Use>
++<UF872> /x83/x39/xf0/x39 <Private Use>
++<UF873> /x83/x39/xf1/x30 <Private Use>
++<UF874> /x83/x39/xf1/x31 <Private Use>
++<UF875> /x83/x39/xf1/x32 <Private Use>
++<UF876> /x83/x39/xf1/x33 <Private Use>
++<UF877> /x83/x39/xf1/x34 <Private Use>
++<UF878> /x83/x39/xf1/x35 <Private Use>
++<UF879> /x83/x39/xf1/x36 <Private Use>
++<UF87A> /x83/x39/xf1/x37 <Private Use>
++<UF87B> /x83/x39/xf1/x38 <Private Use>
++<UF87C> /x83/x39/xf1/x39 <Private Use>
++<UF87D> /x83/x39/xf2/x30 <Private Use>
++<UF87E> /x83/x39/xf2/x31 <Private Use>
++<UF87F> /x83/x39/xf2/x32 <Private Use>
++<UF880> /x83/x39/xf2/x33 <Private Use>
++<UF881> /x83/x39/xf2/x34 <Private Use>
++<UF882> /x83/x39/xf2/x35 <Private Use>
++<UF883> /x83/x39/xf2/x36 <Private Use>
++<UF884> /x83/x39/xf2/x37 <Private Use>
++<UF885> /x83/x39/xf2/x38 <Private Use>
++<UF886> /x83/x39/xf2/x39 <Private Use>
++<UF887> /x83/x39/xf3/x30 <Private Use>
++<UF888> /x83/x39/xf3/x31 <Private Use>
++<UF889> /x83/x39/xf3/x32 <Private Use>
++<UF88A> /x83/x39/xf3/x33 <Private Use>
++<UF88B> /x83/x39/xf3/x34 <Private Use>
++<UF88C> /x83/x39/xf3/x35 <Private Use>
++<UF88D> /x83/x39/xf3/x36 <Private Use>
++<UF88E> /x83/x39/xf3/x37 <Private Use>
++<UF88F> /x83/x39/xf3/x38 <Private Use>
++<UF890> /x83/x39/xf3/x39 <Private Use>
++<UF891> /x83/x39/xf4/x30 <Private Use>
++<UF892> /x83/x39/xf4/x31 <Private Use>
++<UF893> /x83/x39/xf4/x32 <Private Use>
++<UF894> /x83/x39/xf4/x33 <Private Use>
++<UF895> /x83/x39/xf4/x34 <Private Use>
++<UF896> /x83/x39/xf4/x35 <Private Use>
++<UF897> /x83/x39/xf4/x36 <Private Use>
++<UF898> /x83/x39/xf4/x37 <Private Use>
++<UF899> /x83/x39/xf4/x38 <Private Use>
++<UF89A> /x83/x39/xf4/x39 <Private Use>
++<UF89B> /x83/x39/xf5/x30 <Private Use>
++<UF89C> /x83/x39/xf5/x31 <Private Use>
++<UF89D> /x83/x39/xf5/x32 <Private Use>
++<UF89E> /x83/x39/xf5/x33 <Private Use>
++<UF89F> /x83/x39/xf5/x34 <Private Use>
++<UF8A0> /x83/x39/xf5/x35 <Private Use>
++<UF8A1> /x83/x39/xf5/x36 <Private Use>
++<UF8A2> /x83/x39/xf5/x37 <Private Use>
++<UF8A3> /x83/x39/xf5/x38 <Private Use>
++<UF8A4> /x83/x39/xf5/x39 <Private Use>
++<UF8A5> /x83/x39/xf6/x30 <Private Use>
++<UF8A6> /x83/x39/xf6/x31 <Private Use>
++<UF8A7> /x83/x39/xf6/x32 <Private Use>
++<UF8A8> /x83/x39/xf6/x33 <Private Use>
++<UF8A9> /x83/x39/xf6/x34 <Private Use>
++<UF8AA> /x83/x39/xf6/x35 <Private Use>
++<UF8AB> /x83/x39/xf6/x36 <Private Use>
++<UF8AC> /x83/x39/xf6/x37 <Private Use>
++<UF8AD> /x83/x39/xf6/x38 <Private Use>
++<UF8AE> /x83/x39/xf6/x39 <Private Use>
++<UF8AF> /x83/x39/xf7/x30 <Private Use>
++<UF8B0> /x83/x39/xf7/x31 <Private Use>
++<UF8B1> /x83/x39/xf7/x32 <Private Use>
++<UF8B2> /x83/x39/xf7/x33 <Private Use>
++<UF8B3> /x83/x39/xf7/x34 <Private Use>
++<UF8B4> /x83/x39/xf7/x35 <Private Use>
++<UF8B5> /x83/x39/xf7/x36 <Private Use>
++<UF8B6> /x83/x39/xf7/x37 <Private Use>
++<UF8B7> /x83/x39/xf7/x38 <Private Use>
++<UF8B8> /x83/x39/xf7/x39 <Private Use>
++<UF8B9> /x83/x39/xf8/x30 <Private Use>
++<UF8BA> /x83/x39/xf8/x31 <Private Use>
++<UF8BB> /x83/x39/xf8/x32 <Private Use>
++<UF8BC> /x83/x39/xf8/x33 <Private Use>
++<UF8BD> /x83/x39/xf8/x34 <Private Use>
++<UF8BE> /x83/x39/xf8/x35 <Private Use>
++<UF8BF> /x83/x39/xf8/x36 <Private Use>
++<UF8C0> /x83/x39/xf8/x37 <Private Use>
++<UF8C1> /x83/x39/xf8/x38 <Private Use>
++<UF8C2> /x83/x39/xf8/x39 <Private Use>
++<UF8C3> /x83/x39/xf9/x30 <Private Use>
++<UF8C4> /x83/x39/xf9/x31 <Private Use>
++<UF8C5> /x83/x39/xf9/x32 <Private Use>
++<UF8C6> /x83/x39/xf9/x33 <Private Use>
++<UF8C7> /x83/x39/xf9/x34 <Private Use>
++<UF8C8> /x83/x39/xf9/x35 <Private Use>
++<UF8C9> /x83/x39/xf9/x36 <Private Use>
++<UF8CA> /x83/x39/xf9/x37 <Private Use>
++<UF8CB> /x83/x39/xf9/x38 <Private Use>
++<UF8CC> /x83/x39/xf9/x39 <Private Use>
++<UF8CD> /x83/x39/xfa/x30 <Private Use>
++<UF8CE> /x83/x39/xfa/x31 <Private Use>
++<UF8CF> /x83/x39/xfa/x32 <Private Use>
++<UF8D0> /x83/x39/xfa/x33 <Private Use>
++<UF8D1> /x83/x39/xfa/x34 <Private Use>
++<UF8D2> /x83/x39/xfa/x35 <Private Use>
++<UF8D3> /x83/x39/xfa/x36 <Private Use>
++<UF8D4> /x83/x39/xfa/x37 <Private Use>
++<UF8D5> /x83/x39/xfa/x38 <Private Use>
++<UF8D6> /x83/x39/xfa/x39 <Private Use>
++<UF8D7> /x83/x39/xfb/x30 <Private Use>
++<UF8D8> /x83/x39/xfb/x31 <Private Use>
++<UF8D9> /x83/x39/xfb/x32 <Private Use>
++<UF8DA> /x83/x39/xfb/x33 <Private Use>
++<UF8DB> /x83/x39/xfb/x34 <Private Use>
++<UF8DC> /x83/x39/xfb/x35 <Private Use>
++<UF8DD> /x83/x39/xfb/x36 <Private Use>
++<UF8DE> /x83/x39/xfb/x37 <Private Use>
++<UF8DF> /x83/x39/xfb/x38 <Private Use>
++<UF8E0> /x83/x39/xfb/x39 <Private Use>
++<UF8E1> /x83/x39/xfc/x30 <Private Use>
++<UF8E2> /x83/x39/xfc/x31 <Private Use>
++<UF8E3> /x83/x39/xfc/x32 <Private Use>
++<UF8E4> /x83/x39/xfc/x33 <Private Use>
++<UF8E5> /x83/x39/xfc/x34 <Private Use>
++<UF8E6> /x83/x39/xfc/x35 <Private Use>
++<UF8E7> /x83/x39/xfc/x36 <Private Use>
++<UF8E8> /x83/x39/xfc/x37 <Private Use>
++<UF8E9> /x83/x39/xfc/x38 <Private Use>
++<UF8EA> /x83/x39/xfc/x39 <Private Use>
++<UF8EB> /x83/x39/xfd/x30 <Private Use>
++<UF8EC> /x83/x39/xfd/x31 <Private Use>
++<UF8ED> /x83/x39/xfd/x32 <Private Use>
++<UF8EE> /x83/x39/xfd/x33 <Private Use>
++<UF8EF> /x83/x39/xfd/x34 <Private Use>
++<UF8F0> /x83/x39/xfd/x35 <Private Use>
++<UF8F1> /x83/x39/xfd/x36 <Private Use>
++<UF8F2> /x83/x39/xfd/x37 <Private Use>
++<UF8F3> /x83/x39/xfd/x38 <Private Use>
++<UF8F4> /x83/x39/xfd/x39 <Private Use>
++<UF8F5> /x83/x39/xfe/x30 <Private Use>
++<UF8F6> /x83/x39/xfe/x31 <Private Use>
++<UF8F7> /x83/x39/xfe/x32 <Private Use>
++<UF8F8> /x83/x39/xfe/x33 <Private Use>
++<UF8F9> /x83/x39/xfe/x34 <Private Use>
++<UF8FA> /x83/x39/xfe/x35 <Private Use>
++<UF8FB> /x83/x39/xfe/x36 <Private Use>
++<UF8FC> /x83/x39/xfe/x37 <Private Use>
++<UF8FD> /x83/x39/xfe/x38 <Private Use>
++<UF8FE> /x83/x39/xfe/x39 <Private Use>
++<UF8FF> /x84/x30/x81/x30 <Private Use>
++<UF900> /x84/x30/x81/x31 CJK COMPATIBILITY IDEOGRAPH-F900
++<UF901> /x84/x30/x81/x32 CJK COMPATIBILITY IDEOGRAPH-F901
++<UF902> /x84/x30/x81/x33 CJK COMPATIBILITY IDEOGRAPH-F902
++<UF903> /x84/x30/x81/x34 CJK COMPATIBILITY IDEOGRAPH-F903
++<UF904> /x84/x30/x81/x35 CJK COMPATIBILITY IDEOGRAPH-F904
++<UF905> /x84/x30/x81/x36 CJK COMPATIBILITY IDEOGRAPH-F905
++<UF906> /x84/x30/x81/x37 CJK COMPATIBILITY IDEOGRAPH-F906
++<UF907> /x84/x30/x81/x38 CJK COMPATIBILITY IDEOGRAPH-F907
++<UF908> /x84/x30/x81/x39 CJK COMPATIBILITY IDEOGRAPH-F908
++<UF909> /x84/x30/x82/x30 CJK COMPATIBILITY IDEOGRAPH-F909
++<UF90A> /x84/x30/x82/x31 CJK COMPATIBILITY IDEOGRAPH-F90A
++<UF90B> /x84/x30/x82/x32 CJK COMPATIBILITY IDEOGRAPH-F90B
++<UF90C> /x84/x30/x82/x33 CJK COMPATIBILITY IDEOGRAPH-F90C
++<UF90D> /x84/x30/x82/x34 CJK COMPATIBILITY IDEOGRAPH-F90D
++<UF90E> /x84/x30/x82/x35 CJK COMPATIBILITY IDEOGRAPH-F90E
++<UF90F> /x84/x30/x82/x36 CJK COMPATIBILITY IDEOGRAPH-F90F
++<UF910> /x84/x30/x82/x37 CJK COMPATIBILITY IDEOGRAPH-F910
++<UF911> /x84/x30/x82/x38 CJK COMPATIBILITY IDEOGRAPH-F911
++<UF912> /x84/x30/x82/x39 CJK COMPATIBILITY IDEOGRAPH-F912
++<UF913> /x84/x30/x83/x30 CJK COMPATIBILITY IDEOGRAPH-F913
++<UF914> /x84/x30/x83/x31 CJK COMPATIBILITY IDEOGRAPH-F914
++<UF915> /x84/x30/x83/x32 CJK COMPATIBILITY IDEOGRAPH-F915
++<UF916> /x84/x30/x83/x33 CJK COMPATIBILITY IDEOGRAPH-F916
++<UF917> /x84/x30/x83/x34 CJK COMPATIBILITY IDEOGRAPH-F917
++<UF918> /x84/x30/x83/x35 CJK COMPATIBILITY IDEOGRAPH-F918
++<UF919> /x84/x30/x83/x36 CJK COMPATIBILITY IDEOGRAPH-F919
++<UF91A> /x84/x30/x83/x37 CJK COMPATIBILITY IDEOGRAPH-F91A
++<UF91B> /x84/x30/x83/x38 CJK COMPATIBILITY IDEOGRAPH-F91B
++<UF91C> /x84/x30/x83/x39 CJK COMPATIBILITY IDEOGRAPH-F91C
++<UF91D> /x84/x30/x84/x30 CJK COMPATIBILITY IDEOGRAPH-F91D
++<UF91E> /x84/x30/x84/x31 CJK COMPATIBILITY IDEOGRAPH-F91E
++<UF91F> /x84/x30/x84/x32 CJK COMPATIBILITY IDEOGRAPH-F91F
++<UF920> /x84/x30/x84/x33 CJK COMPATIBILITY IDEOGRAPH-F920
++<UF921> /x84/x30/x84/x34 CJK COMPATIBILITY IDEOGRAPH-F921
++<UF922> /x84/x30/x84/x35 CJK COMPATIBILITY IDEOGRAPH-F922
++<UF923> /x84/x30/x84/x36 CJK COMPATIBILITY IDEOGRAPH-F923
++<UF924> /x84/x30/x84/x37 CJK COMPATIBILITY IDEOGRAPH-F924
++<UF925> /x84/x30/x84/x38 CJK COMPATIBILITY IDEOGRAPH-F925
++<UF926> /x84/x30/x84/x39 CJK COMPATIBILITY IDEOGRAPH-F926
++<UF927> /x84/x30/x85/x30 CJK COMPATIBILITY IDEOGRAPH-F927
++<UF928> /x84/x30/x85/x31 CJK COMPATIBILITY IDEOGRAPH-F928
++<UF929> /x84/x30/x85/x32 CJK COMPATIBILITY IDEOGRAPH-F929
++<UF92A> /x84/x30/x85/x33 CJK COMPATIBILITY IDEOGRAPH-F92A
++<UF92B> /x84/x30/x85/x34 CJK COMPATIBILITY IDEOGRAPH-F92B
+ <UF92C> /xfd/x9c CJK COMPATIBILITY IDEOGRAPH-F92C
+ <UF92D> /x84/x30/x85/x35 CJK COMPATIBILITY IDEOGRAPH-F92D
+ <UF92E> /x84/x30/x85/x36 CJK COMPATIBILITY IDEOGRAPH-F92E
+@@ -30222,6 +61999,1036 @@ CHARMAP
+ <UFA27> /xfe/x4d CJK COMPATIBILITY IDEOGRAPH-FA27
+ <UFA28> /xfe/x4e CJK COMPATIBILITY IDEOGRAPH-FA28
+ <UFA29> /xfe/x4f CJK COMPATIBILITY IDEOGRAPH-FA29
++<UFA2A> /x84/x30/x9c/x38 CJK COMPATIBILITY IDEOGRAPH-FA2A
++<UFA2B> /x84/x30/x9c/x39 CJK COMPATIBILITY IDEOGRAPH-FA2B
++<UFA2C> /x84/x30/x9d/x30 CJK COMPATIBILITY IDEOGRAPH-FA2C
++<UFA2D> /x84/x30/x9d/x31 CJK COMPATIBILITY IDEOGRAPH-FA2D
++<UFA2E> /x84/x30/x9d/x32 <UNASSIGNED>
++<UFA2F> /x84/x30/x9d/x33 <UNASSIGNED>
++<UFA30> /x84/x30/x9d/x34 CJK COMPATIBILITY IDEOGRAPH-FA30
++<UFA31> /x84/x30/x9d/x35 CJK COMPATIBILITY IDEOGRAPH-FA31
++<UFA32> /x84/x30/x9d/x36 CJK COMPATIBILITY IDEOGRAPH-FA32
++<UFA33> /x84/x30/x9d/x37 CJK COMPATIBILITY IDEOGRAPH-FA33
++<UFA34> /x84/x30/x9d/x38 CJK COMPATIBILITY IDEOGRAPH-FA34
++<UFA35> /x84/x30/x9d/x39 CJK COMPATIBILITY IDEOGRAPH-FA35
++<UFA36> /x84/x30/x9e/x30 CJK COMPATIBILITY IDEOGRAPH-FA36
++<UFA37> /x84/x30/x9e/x31 CJK COMPATIBILITY IDEOGRAPH-FA37
++<UFA38> /x84/x30/x9e/x32 CJK COMPATIBILITY IDEOGRAPH-FA38
++<UFA39> /x84/x30/x9e/x33 CJK COMPATIBILITY IDEOGRAPH-FA39
++<UFA3A> /x84/x30/x9e/x34 CJK COMPATIBILITY IDEOGRAPH-FA3A
++<UFA3B> /x84/x30/x9e/x35 CJK COMPATIBILITY IDEOGRAPH-FA3B
++<UFA3C> /x84/x30/x9e/x36 CJK COMPATIBILITY IDEOGRAPH-FA3C
++<UFA3D> /x84/x30/x9e/x37 CJK COMPATIBILITY IDEOGRAPH-FA3D
++<UFA3E> /x84/x30/x9e/x38 CJK COMPATIBILITY IDEOGRAPH-FA3E
++<UFA3F> /x84/x30/x9e/x39 CJK COMPATIBILITY IDEOGRAPH-FA3F
++<UFA40> /x84/x30/x9f/x30 CJK COMPATIBILITY IDEOGRAPH-FA40
++<UFA41> /x84/x30/x9f/x31 CJK COMPATIBILITY IDEOGRAPH-FA41
++<UFA42> /x84/x30/x9f/x32 CJK COMPATIBILITY IDEOGRAPH-FA42
++<UFA43> /x84/x30/x9f/x33 CJK COMPATIBILITY IDEOGRAPH-FA43
++<UFA44> /x84/x30/x9f/x34 CJK COMPATIBILITY IDEOGRAPH-FA44
++<UFA45> /x84/x30/x9f/x35 CJK COMPATIBILITY IDEOGRAPH-FA45
++<UFA46> /x84/x30/x9f/x36 CJK COMPATIBILITY IDEOGRAPH-FA46
++<UFA47> /x84/x30/x9f/x37 CJK COMPATIBILITY IDEOGRAPH-FA47
++<UFA48> /x84/x30/x9f/x38 CJK COMPATIBILITY IDEOGRAPH-FA48
++<UFA49> /x84/x30/x9f/x39 CJK COMPATIBILITY IDEOGRAPH-FA49
++<UFA4A> /x84/x30/xa0/x30 CJK COMPATIBILITY IDEOGRAPH-FA4A
++<UFA4B> /x84/x30/xa0/x31 CJK COMPATIBILITY IDEOGRAPH-FA4B
++<UFA4C> /x84/x30/xa0/x32 CJK COMPATIBILITY IDEOGRAPH-FA4C
++<UFA4D> /x84/x30/xa0/x33 CJK COMPATIBILITY IDEOGRAPH-FA4D
++<UFA4E> /x84/x30/xa0/x34 CJK COMPATIBILITY IDEOGRAPH-FA4E
++<UFA4F> /x84/x30/xa0/x35 CJK COMPATIBILITY IDEOGRAPH-FA4F
++<UFA50> /x84/x30/xa0/x36 CJK COMPATIBILITY IDEOGRAPH-FA50
++<UFA51> /x84/x30/xa0/x37 CJK COMPATIBILITY IDEOGRAPH-FA51
++<UFA52> /x84/x30/xa0/x38 CJK COMPATIBILITY IDEOGRAPH-FA52
++<UFA53> /x84/x30/xa0/x39 CJK COMPATIBILITY IDEOGRAPH-FA53
++<UFA54> /x84/x30/xa1/x30 CJK COMPATIBILITY IDEOGRAPH-FA54
++<UFA55> /x84/x30/xa1/x31 CJK COMPATIBILITY IDEOGRAPH-FA55
++<UFA56> /x84/x30/xa1/x32 CJK COMPATIBILITY IDEOGRAPH-FA56
++<UFA57> /x84/x30/xa1/x33 CJK COMPATIBILITY IDEOGRAPH-FA57
++<UFA58> /x84/x30/xa1/x34 CJK COMPATIBILITY IDEOGRAPH-FA58
++<UFA59> /x84/x30/xa1/x35 CJK COMPATIBILITY IDEOGRAPH-FA59
++<UFA5A> /x84/x30/xa1/x36 CJK COMPATIBILITY IDEOGRAPH-FA5A
++<UFA5B> /x84/x30/xa1/x37 CJK COMPATIBILITY IDEOGRAPH-FA5B
++<UFA5C> /x84/x30/xa1/x38 CJK COMPATIBILITY IDEOGRAPH-FA5C
++<UFA5D> /x84/x30/xa1/x39 CJK COMPATIBILITY IDEOGRAPH-FA5D
++<UFA5E> /x84/x30/xa2/x30 CJK COMPATIBILITY IDEOGRAPH-FA5E
++<UFA5F> /x84/x30/xa2/x31 CJK COMPATIBILITY IDEOGRAPH-FA5F
++<UFA60> /x84/x30/xa2/x32 CJK COMPATIBILITY IDEOGRAPH-FA60
++<UFA61> /x84/x30/xa2/x33 CJK COMPATIBILITY IDEOGRAPH-FA61
++<UFA62> /x84/x30/xa2/x34 CJK COMPATIBILITY IDEOGRAPH-FA62
++<UFA63> /x84/x30/xa2/x35 CJK COMPATIBILITY IDEOGRAPH-FA63
++<UFA64> /x84/x30/xa2/x36 CJK COMPATIBILITY IDEOGRAPH-FA64
++<UFA65> /x84/x30/xa2/x37 CJK COMPATIBILITY IDEOGRAPH-FA65
++<UFA66> /x84/x30/xa2/x38 CJK COMPATIBILITY IDEOGRAPH-FA66
++<UFA67> /x84/x30/xa2/x39 CJK COMPATIBILITY IDEOGRAPH-FA67
++<UFA68> /x84/x30/xa3/x30 CJK COMPATIBILITY IDEOGRAPH-FA68
++<UFA69> /x84/x30/xa3/x31 CJK COMPATIBILITY IDEOGRAPH-FA69
++<UFA6A> /x84/x30/xa3/x32 CJK COMPATIBILITY IDEOGRAPH-FA6A
++<UFA6B> /x84/x30/xa3/x33 <UNASSIGNED>
++<UFA6C> /x84/x30/xa3/x34 <UNASSIGNED>
++<UFA6D> /x84/x30/xa3/x35 <UNASSIGNED>
++<UFA6E> /x84/x30/xa3/x36 <UNASSIGNED>
++<UFA6F> /x84/x30/xa3/x37 <UNASSIGNED>
++<UFA70> /x84/x30/xa3/x38 <UNASSIGNED>
++<UFA71> /x84/x30/xa3/x39 <UNASSIGNED>
++<UFA72> /x84/x30/xa4/x30 <UNASSIGNED>
++<UFA73> /x84/x30/xa4/x31 <UNASSIGNED>
++<UFA74> /x84/x30/xa4/x32 <UNASSIGNED>
++<UFA75> /x84/x30/xa4/x33 <UNASSIGNED>
++<UFA76> /x84/x30/xa4/x34 <UNASSIGNED>
++<UFA77> /x84/x30/xa4/x35 <UNASSIGNED>
++<UFA78> /x84/x30/xa4/x36 <UNASSIGNED>
++<UFA79> /x84/x30/xa4/x37 <UNASSIGNED>
++<UFA7A> /x84/x30/xa4/x38 <UNASSIGNED>
++<UFA7B> /x84/x30/xa4/x39 <UNASSIGNED>
++<UFA7C> /x84/x30/xa5/x30 <UNASSIGNED>
++<UFA7D> /x84/x30/xa5/x31 <UNASSIGNED>
++<UFA7E> /x84/x30/xa5/x32 <UNASSIGNED>
++<UFA7F> /x84/x30/xa5/x33 <UNASSIGNED>
++<UFA80> /x84/x30/xa5/x34 <UNASSIGNED>
++<UFA81> /x84/x30/xa5/x35 <UNASSIGNED>
++<UFA82> /x84/x30/xa5/x36 <UNASSIGNED>
++<UFA83> /x84/x30/xa5/x37 <UNASSIGNED>
++<UFA84> /x84/x30/xa5/x38 <UNASSIGNED>
++<UFA85> /x84/x30/xa5/x39 <UNASSIGNED>
++<UFA86> /x84/x30/xa6/x30 <UNASSIGNED>
++<UFA87> /x84/x30/xa6/x31 <UNASSIGNED>
++<UFA88> /x84/x30/xa6/x32 <UNASSIGNED>
++<UFA89> /x84/x30/xa6/x33 <UNASSIGNED>
++<UFA8A> /x84/x30/xa6/x34 <UNASSIGNED>
++<UFA8B> /x84/x30/xa6/x35 <UNASSIGNED>
++<UFA8C> /x84/x30/xa6/x36 <UNASSIGNED>
++<UFA8D> /x84/x30/xa6/x37 <UNASSIGNED>
++<UFA8E> /x84/x30/xa6/x38 <UNASSIGNED>
++<UFA8F> /x84/x30/xa6/x39 <UNASSIGNED>
++<UFA90> /x84/x30/xa7/x30 <UNASSIGNED>
++<UFA91> /x84/x30/xa7/x31 <UNASSIGNED>
++<UFA92> /x84/x30/xa7/x32 <UNASSIGNED>
++<UFA93> /x84/x30/xa7/x33 <UNASSIGNED>
++<UFA94> /x84/x30/xa7/x34 <UNASSIGNED>
++<UFA95> /x84/x30/xa7/x35 <UNASSIGNED>
++<UFA96> /x84/x30/xa7/x36 <UNASSIGNED>
++<UFA97> /x84/x30/xa7/x37 <UNASSIGNED>
++<UFA98> /x84/x30/xa7/x38 <UNASSIGNED>
++<UFA99> /x84/x30/xa7/x39 <UNASSIGNED>
++<UFA9A> /x84/x30/xa8/x30 <UNASSIGNED>
++<UFA9B> /x84/x30/xa8/x31 <UNASSIGNED>
++<UFA9C> /x84/x30/xa8/x32 <UNASSIGNED>
++<UFA9D> /x84/x30/xa8/x33 <UNASSIGNED>
++<UFA9E> /x84/x30/xa8/x34 <UNASSIGNED>
++<UFA9F> /x84/x30/xa8/x35 <UNASSIGNED>
++<UFAA0> /x84/x30/xa8/x36 <UNASSIGNED>
++<UFAA1> /x84/x30/xa8/x37 <UNASSIGNED>
++<UFAA2> /x84/x30/xa8/x38 <UNASSIGNED>
++<UFAA3> /x84/x30/xa8/x39 <UNASSIGNED>
++<UFAA4> /x84/x30/xa9/x30 <UNASSIGNED>
++<UFAA5> /x84/x30/xa9/x31 <UNASSIGNED>
++<UFAA6> /x84/x30/xa9/x32 <UNASSIGNED>
++<UFAA7> /x84/x30/xa9/x33 <UNASSIGNED>
++<UFAA8> /x84/x30/xa9/x34 <UNASSIGNED>
++<UFAA9> /x84/x30/xa9/x35 <UNASSIGNED>
++<UFAAA> /x84/x30/xa9/x36 <UNASSIGNED>
++<UFAAB> /x84/x30/xa9/x37 <UNASSIGNED>
++<UFAAC> /x84/x30/xa9/x38 <UNASSIGNED>
++<UFAAD> /x84/x30/xa9/x39 <UNASSIGNED>
++<UFAAE> /x84/x30/xaa/x30 <UNASSIGNED>
++<UFAAF> /x84/x30/xaa/x31 <UNASSIGNED>
++<UFAB0> /x84/x30/xaa/x32 <UNASSIGNED>
++<UFAB1> /x84/x30/xaa/x33 <UNASSIGNED>
++<UFAB2> /x84/x30/xaa/x34 <UNASSIGNED>
++<UFAB3> /x84/x30/xaa/x35 <UNASSIGNED>
++<UFAB4> /x84/x30/xaa/x36 <UNASSIGNED>
++<UFAB5> /x84/x30/xaa/x37 <UNASSIGNED>
++<UFAB6> /x84/x30/xaa/x38 <UNASSIGNED>
++<UFAB7> /x84/x30/xaa/x39 <UNASSIGNED>
++<UFAB8> /x84/x30/xab/x30 <UNASSIGNED>
++<UFAB9> /x84/x30/xab/x31 <UNASSIGNED>
++<UFABA> /x84/x30/xab/x32 <UNASSIGNED>
++<UFABB> /x84/x30/xab/x33 <UNASSIGNED>
++<UFABC> /x84/x30/xab/x34 <UNASSIGNED>
++<UFABD> /x84/x30/xab/x35 <UNASSIGNED>
++<UFABE> /x84/x30/xab/x36 <UNASSIGNED>
++<UFABF> /x84/x30/xab/x37 <UNASSIGNED>
++<UFAC0> /x84/x30/xab/x38 <UNASSIGNED>
++<UFAC1> /x84/x30/xab/x39 <UNASSIGNED>
++<UFAC2> /x84/x30/xac/x30 <UNASSIGNED>
++<UFAC3> /x84/x30/xac/x31 <UNASSIGNED>
++<UFAC4> /x84/x30/xac/x32 <UNASSIGNED>
++<UFAC5> /x84/x30/xac/x33 <UNASSIGNED>
++<UFAC6> /x84/x30/xac/x34 <UNASSIGNED>
++<UFAC7> /x84/x30/xac/x35 <UNASSIGNED>
++<UFAC8> /x84/x30/xac/x36 <UNASSIGNED>
++<UFAC9> /x84/x30/xac/x37 <UNASSIGNED>
++<UFACA> /x84/x30/xac/x38 <UNASSIGNED>
++<UFACB> /x84/x30/xac/x39 <UNASSIGNED>
++<UFACC> /x84/x30/xad/x30 <UNASSIGNED>
++<UFACD> /x84/x30/xad/x31 <UNASSIGNED>
++<UFACE> /x84/x30/xad/x32 <UNASSIGNED>
++<UFACF> /x84/x30/xad/x33 <UNASSIGNED>
++<UFAD0> /x84/x30/xad/x34 <UNASSIGNED>
++<UFAD1> /x84/x30/xad/x35 <UNASSIGNED>
++<UFAD2> /x84/x30/xad/x36 <UNASSIGNED>
++<UFAD3> /x84/x30/xad/x37 <UNASSIGNED>
++<UFAD4> /x84/x30/xad/x38 <UNASSIGNED>
++<UFAD5> /x84/x30/xad/x39 <UNASSIGNED>
++<UFAD6> /x84/x30/xae/x30 <UNASSIGNED>
++<UFAD7> /x84/x30/xae/x31 <UNASSIGNED>
++<UFAD8> /x84/x30/xae/x32 <UNASSIGNED>
++<UFAD9> /x84/x30/xae/x33 <UNASSIGNED>
++<UFADA> /x84/x30/xae/x34 <UNASSIGNED>
++<UFADB> /x84/x30/xae/x35 <UNASSIGNED>
++<UFADC> /x84/x30/xae/x36 <UNASSIGNED>
++<UFADD> /x84/x30/xae/x37 <UNASSIGNED>
++<UFADE> /x84/x30/xae/x38 <UNASSIGNED>
++<UFADF> /x84/x30/xae/x39 <UNASSIGNED>
++<UFAE0> /x84/x30/xaf/x30 <UNASSIGNED>
++<UFAE1> /x84/x30/xaf/x31 <UNASSIGNED>
++<UFAE2> /x84/x30/xaf/x32 <UNASSIGNED>
++<UFAE3> /x84/x30/xaf/x33 <UNASSIGNED>
++<UFAE4> /x84/x30/xaf/x34 <UNASSIGNED>
++<UFAE5> /x84/x30/xaf/x35 <UNASSIGNED>
++<UFAE6> /x84/x30/xaf/x36 <UNASSIGNED>
++<UFAE7> /x84/x30/xaf/x37 <UNASSIGNED>
++<UFAE8> /x84/x30/xaf/x38 <UNASSIGNED>
++<UFAE9> /x84/x30/xaf/x39 <UNASSIGNED>
++<UFAEA> /x84/x30/xb0/x30 <UNASSIGNED>
++<UFAEB> /x84/x30/xb0/x31 <UNASSIGNED>
++<UFAEC> /x84/x30/xb0/x32 <UNASSIGNED>
++<UFAED> /x84/x30/xb0/x33 <UNASSIGNED>
++<UFAEE> /x84/x30/xb0/x34 <UNASSIGNED>
++<UFAEF> /x84/x30/xb0/x35 <UNASSIGNED>
++<UFAF0> /x84/x30/xb0/x36 <UNASSIGNED>
++<UFAF1> /x84/x30/xb0/x37 <UNASSIGNED>
++<UFAF2> /x84/x30/xb0/x38 <UNASSIGNED>
++<UFAF3> /x84/x30/xb0/x39 <UNASSIGNED>
++<UFAF4> /x84/x30/xb1/x30 <UNASSIGNED>
++<UFAF5> /x84/x30/xb1/x31 <UNASSIGNED>
++<UFAF6> /x84/x30/xb1/x32 <UNASSIGNED>
++<UFAF7> /x84/x30/xb1/x33 <UNASSIGNED>
++<UFAF8> /x84/x30/xb1/x34 <UNASSIGNED>
++<UFAF9> /x84/x30/xb1/x35 <UNASSIGNED>
++<UFAFA> /x84/x30/xb1/x36 <UNASSIGNED>
++<UFAFB> /x84/x30/xb1/x37 <UNASSIGNED>
++<UFAFC> /x84/x30/xb1/x38 <UNASSIGNED>
++<UFAFD> /x84/x30/xb1/x39 <UNASSIGNED>
++<UFAFE> /x84/x30/xb2/x30 <UNASSIGNED>
++<UFAFF> /x84/x30/xb2/x31 <UNASSIGNED>
++<UFB00> /x84/x30/xb2/x32 LATIN SMALL LIGATURE FF
++<UFB01> /x84/x30/xb2/x33 LATIN SMALL LIGATURE FI
++<UFB02> /x84/x30/xb2/x34 LATIN SMALL LIGATURE FL
++<UFB03> /x84/x30/xb2/x35 LATIN SMALL LIGATURE FFI
++<UFB04> /x84/x30/xb2/x36 LATIN SMALL LIGATURE FFL
++<UFB05> /x84/x30/xb2/x37 LATIN SMALL LIGATURE LONG S T
++<UFB06> /x84/x30/xb2/x38 LATIN SMALL LIGATURE ST
++<UFB07> /x84/x30/xb2/x39 <UNASSIGNED>
++<UFB08> /x84/x30/xb3/x30 <UNASSIGNED>
++<UFB09> /x84/x30/xb3/x31 <UNASSIGNED>
++<UFB0A> /x84/x30/xb3/x32 <UNASSIGNED>
++<UFB0B> /x84/x30/xb3/x33 <UNASSIGNED>
++<UFB0C> /x84/x30/xb3/x34 <UNASSIGNED>
++<UFB0D> /x84/x30/xb3/x35 <UNASSIGNED>
++<UFB0E> /x84/x30/xb3/x36 <UNASSIGNED>
++<UFB0F> /x84/x30/xb3/x37 <UNASSIGNED>
++<UFB10> /x84/x30/xb3/x38 <UNASSIGNED>
++<UFB11> /x84/x30/xb3/x39 <UNASSIGNED>
++<UFB12> /x84/x30/xb4/x30 <UNASSIGNED>
++<UFB13> /x84/x30/xb4/x31 ARMENIAN SMALL LIGATURE MEN NOW
++<UFB14> /x84/x30/xb4/x32 ARMENIAN SMALL LIGATURE MEN ECH
++<UFB15> /x84/x30/xb4/x33 ARMENIAN SMALL LIGATURE MEN INI
++<UFB16> /x84/x30/xb4/x34 ARMENIAN SMALL LIGATURE VEW NOW
++<UFB17> /x84/x30/xb4/x35 ARMENIAN SMALL LIGATURE MEN XEH
++<UFB18> /x84/x30/xb4/x36 <UNASSIGNED>
++<UFB19> /x84/x30/xb4/x37 <UNASSIGNED>
++<UFB1A> /x84/x30/xb4/x38 <UNASSIGNED>
++<UFB1B> /x84/x30/xb4/x39 <UNASSIGNED>
++<UFB1C> /x84/x30/xb5/x30 <UNASSIGNED>
++<UFB1D> /x84/x30/xb5/x31 HEBREW LETTER YOD WITH HIRIQ
++<UFB1E> /x84/x30/xb5/x32 HEBREW POINT JUDEO-SPANISH VARIKA
++<UFB1F> /x84/x30/xb5/x33 HEBREW LIGATURE YIDDISH YOD YOD PATAH
++<UFB20> /x84/x30/xb5/x34 HEBREW LETTER ALTERNATIVE AYIN
++<UFB21> /x84/x30/xb5/x35 HEBREW LETTER WIDE ALEF
++<UFB22> /x84/x30/xb5/x36 HEBREW LETTER WIDE DALET
++<UFB23> /x84/x30/xb5/x37 HEBREW LETTER WIDE HE
++<UFB24> /x84/x30/xb5/x38 HEBREW LETTER WIDE KAF
++<UFB25> /x84/x30/xb5/x39 HEBREW LETTER WIDE LAMED
++<UFB26> /x84/x30/xb6/x30 HEBREW LETTER WIDE FINAL MEM
++<UFB27> /x84/x30/xb6/x31 HEBREW LETTER WIDE RESH
++<UFB28> /x84/x30/xb6/x32 HEBREW LETTER WIDE TAV
++<UFB29> /x84/x30/xb6/x33 HEBREW LETTER ALTERNATIVE PLUS SIGN
++<UFB2A> /x84/x30/xb6/x34 HEBREW LETTER SHIN WITH SHIN DOT
++<UFB2B> /x84/x30/xb6/x35 HEBREW LETTER SHIN WITH SIN DOT
++<UFB2C> /x84/x30/xb6/x36 HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
++<UFB2D> /x84/x30/xb6/x37 HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
++<UFB2E> /x84/x30/xb6/x38 HEBREW LETTER ALEF WITH PATAH
++<UFB2F> /x84/x30/xb6/x39 HEBREW LETTER ALEF WITH QAMATS
++<UFB30> /x84/x30/xb7/x30 HEBREW LETTER ALEF WITH MAPIQ
++<UFB31> /x84/x30/xb7/x31 HEBREW LETTER BET WITH DAGESH
++<UFB32> /x84/x30/xb7/x32 HEBREW LETTER GIMEL WITH DAGESH
++<UFB33> /x84/x30/xb7/x33 HEBREW LETTER DALET WITH DAGESH
++<UFB34> /x84/x30/xb7/x34 HEBREW LETTER HE WITH MAPIQ
++<UFB35> /x84/x30/xb7/x35 HEBREW LETTER VAV WITH DAGESH
++<UFB36> /x84/x30/xb7/x36 HEBREW LETTER ZAYIN WITH DAGESH
++<UFB37> /x84/x30/xb7/x37 <UNASSIGNED>
++<UFB38> /x84/x30/xb7/x38 HEBREW LETTER TET WITH DAGESH
++<UFB39> /x84/x30/xb7/x39 HEBREW LETTER YOD WITH DAGESH
++<UFB3A> /x84/x30/xb8/x30 HEBREW LETTER FINAL KAF WITH DAGESH
++<UFB3B> /x84/x30/xb8/x31 HEBREW LETTER KAF WITH DAGESH
++<UFB3C> /x84/x30/xb8/x32 HEBREW LETTER LAMED WITH DAGESH
++<UFB3D> /x84/x30/xb8/x33 <UNASSIGNED>
++<UFB3E> /x84/x30/xb8/x34 HEBREW LETTER MEM WITH DAGESH
++<UFB3F> /x84/x30/xb8/x35 <UNASSIGNED>
++<UFB40> /x84/x30/xb8/x36 HEBREW LETTER NUN WITH DAGESH
++<UFB41> /x84/x30/xb8/x37 HEBREW LETTER SAMEKH WITH DAGESH
++<UFB42> /x84/x30/xb8/x38 <UNASSIGNED>
++<UFB43> /x84/x30/xb8/x39 HEBREW LETTER FINAL PE WITH DAGESH
++<UFB44> /x84/x30/xb9/x30 HEBREW LETTER PE WITH DAGESH
++<UFB45> /x84/x30/xb9/x31 <UNASSIGNED>
++<UFB46> /x84/x30/xb9/x32 HEBREW LETTER TSADI WITH DAGESH
++<UFB47> /x84/x30/xb9/x33 HEBREW LETTER QOF WITH DAGESH
++<UFB48> /x84/x30/xb9/x34 HEBREW LETTER RESH WITH DAGESH
++<UFB49> /x84/x30/xb9/x35 HEBREW LETTER SHIN WITH DAGESH
++<UFB4A> /x84/x30/xb9/x36 HEBREW LETTER TAV WITH DAGESH
++<UFB4B> /x84/x30/xb9/x37 HEBREW LETTER VAV WITH HOLAM
++<UFB4C> /x84/x30/xb9/x38 HEBREW LETTER BET WITH RAFE
++<UFB4D> /x84/x30/xb9/x39 HEBREW LETTER KAF WITH RAFE
++<UFB4E> /x84/x30/xba/x30 HEBREW LETTER PE WITH RAFE
++<UFB4F> /x84/x30/xba/x31 HEBREW LIGATURE ALEF LAMED
++<UFB50> /x84/x30/xba/x32 ARABIC LETTER ALEF WASLA ISOLATED FORM
++<UFB51> /x84/x30/xba/x33 ARABIC LETTER ALEF WASLA FINAL FORM
++<UFB52> /x84/x30/xba/x34 ARABIC LETTER BEEH ISOLATED FORM
++<UFB53> /x84/x30/xba/x35 ARABIC LETTER BEEH FINAL FORM
++<UFB54> /x84/x30/xba/x36 ARABIC LETTER BEEH INITIAL FORM
++<UFB55> /x84/x30/xba/x37 ARABIC LETTER BEEH MEDIAL FORM
++<UFB56> /x84/x30/xba/x38 ARABIC LETTER PEH ISOLATED FORM
++<UFB57> /x84/x30/xba/x39 ARABIC LETTER PEH FINAL FORM
++<UFB58> /x84/x30/xbb/x30 ARABIC LETTER PEH INITIAL FORM
++<UFB59> /x84/x30/xbb/x31 ARABIC LETTER PEH MEDIAL FORM
++<UFB5A> /x84/x30/xbb/x32 ARABIC LETTER BEHEH ISOLATED FORM
++<UFB5B> /x84/x30/xbb/x33 ARABIC LETTER BEHEH FINAL FORM
++<UFB5C> /x84/x30/xbb/x34 ARABIC LETTER BEHEH INITIAL FORM
++<UFB5D> /x84/x30/xbb/x35 ARABIC LETTER BEHEH MEDIAL FORM
++<UFB5E> /x84/x30/xbb/x36 ARABIC LETTER TTEHEH ISOLATED FORM
++<UFB5F> /x84/x30/xbb/x37 ARABIC LETTER TTEHEH FINAL FORM
++<UFB60> /x84/x30/xbb/x38 ARABIC LETTER TTEHEH INITIAL FORM
++<UFB61> /x84/x30/xbb/x39 ARABIC LETTER TTEHEH MEDIAL FORM
++<UFB62> /x84/x30/xbc/x30 ARABIC LETTER TEHEH ISOLATED FORM
++<UFB63> /x84/x30/xbc/x31 ARABIC LETTER TEHEH FINAL FORM
++<UFB64> /x84/x30/xbc/x32 ARABIC LETTER TEHEH INITIAL FORM
++<UFB65> /x84/x30/xbc/x33 ARABIC LETTER TEHEH MEDIAL FORM
++<UFB66> /x84/x30/xbc/x34 ARABIC LETTER TTEH ISOLATED FORM
++<UFB67> /x84/x30/xbc/x35 ARABIC LETTER TTEH FINAL FORM
++<UFB68> /x84/x30/xbc/x36 ARABIC LETTER TTEH INITIAL FORM
++<UFB69> /x84/x30/xbc/x37 ARABIC LETTER TTEH MEDIAL FORM
++<UFB6A> /x84/x30/xbc/x38 ARABIC LETTER VEH ISOLATED FORM
++<UFB6B> /x84/x30/xbc/x39 ARABIC LETTER VEH FINAL FORM
++<UFB6C> /x84/x30/xbd/x30 ARABIC LETTER VEH INITIAL FORM
++<UFB6D> /x84/x30/xbd/x31 ARABIC LETTER VEH MEDIAL FORM
++<UFB6E> /x84/x30/xbd/x32 ARABIC LETTER PEHEH ISOLATED FORM
++<UFB6F> /x84/x30/xbd/x33 ARABIC LETTER PEHEH FINAL FORM
++<UFB70> /x84/x30/xbd/x34 ARABIC LETTER PEHEH INITIAL FORM
++<UFB71> /x84/x30/xbd/x35 ARABIC LETTER PEHEH MEDIAL FORM
++<UFB72> /x84/x30/xbd/x36 ARABIC LETTER DYEH ISOLATED FORM
++<UFB73> /x84/x30/xbd/x37 ARABIC LETTER DYEH FINAL FORM
++<UFB74> /x84/x30/xbd/x38 ARABIC LETTER DYEH INITIAL FORM
++<UFB75> /x84/x30/xbd/x39 ARABIC LETTER DYEH MEDIAL FORM
++<UFB76> /x84/x30/xbe/x30 ARABIC LETTER NYEH ISOLATED FORM
++<UFB77> /x84/x30/xbe/x31 ARABIC LETTER NYEH FINAL FORM
++<UFB78> /x84/x30/xbe/x32 ARABIC LETTER NYEH INITIAL FORM
++<UFB79> /x84/x30/xbe/x33 ARABIC LETTER NYEH MEDIAL FORM
++<UFB7A> /x84/x30/xbe/x34 ARABIC LETTER TCHEH ISOLATED FORM
++<UFB7B> /x84/x30/xbe/x35 ARABIC LETTER TCHEH FINAL FORM
++<UFB7C> /x84/x30/xbe/x36 ARABIC LETTER TCHEH INITIAL FORM
++<UFB7D> /x84/x30/xbe/x37 ARABIC LETTER TCHEH MEDIAL FORM
++<UFB7E> /x84/x30/xbe/x38 ARABIC LETTER TCHEHEH ISOLATED FORM
++<UFB7F> /x84/x30/xbe/x39 ARABIC LETTER TCHEHEH FINAL FORM
++<UFB80> /x84/x30/xbf/x30 ARABIC LETTER TCHEHEH INITIAL FORM
++<UFB81> /x84/x30/xbf/x31 ARABIC LETTER TCHEHEH MEDIAL FORM
++<UFB82> /x84/x30/xbf/x32 ARABIC LETTER DDAHAL ISOLATED FORM
++<UFB83> /x84/x30/xbf/x33 ARABIC LETTER DDAHAL FINAL FORM
++<UFB84> /x84/x30/xbf/x34 ARABIC LETTER DAHAL ISOLATED FORM
++<UFB85> /x84/x30/xbf/x35 ARABIC LETTER DAHAL FINAL FORM
++<UFB86> /x84/x30/xbf/x36 ARABIC LETTER DUL ISOLATED FORM
++<UFB87> /x84/x30/xbf/x37 ARABIC LETTER DUL FINAL FORM
++<UFB88> /x84/x30/xbf/x38 ARABIC LETTER DDAL ISOLATED FORM
++<UFB89> /x84/x30/xbf/x39 ARABIC LETTER DDAL FINAL FORM
++<UFB8A> /x84/x30/xc0/x30 ARABIC LETTER JEH ISOLATED FORM
++<UFB8B> /x84/x30/xc0/x31 ARABIC LETTER JEH FINAL FORM
++<UFB8C> /x84/x30/xc0/x32 ARABIC LETTER RREH ISOLATED FORM
++<UFB8D> /x84/x30/xc0/x33 ARABIC LETTER RREH FINAL FORM
++<UFB8E> /x84/x30/xc0/x34 ARABIC LETTER KEHEH ISOLATED FORM
++<UFB8F> /x84/x30/xc0/x35 ARABIC LETTER KEHEH FINAL FORM
++<UFB90> /x84/x30/xc0/x36 ARABIC LETTER KEHEH INITIAL FORM
++<UFB91> /x84/x30/xc0/x37 ARABIC LETTER KEHEH MEDIAL FORM
++<UFB92> /x84/x30/xc0/x38 ARABIC LETTER GAF ISOLATED FORM
++<UFB93> /x84/x30/xc0/x39 ARABIC LETTER GAF FINAL FORM
++<UFB94> /x84/x30/xc1/x30 ARABIC LETTER GAF INITIAL FORM
++<UFB95> /x84/x30/xc1/x31 ARABIC LETTER GAF MEDIAL FORM
++<UFB96> /x84/x30/xc1/x32 ARABIC LETTER GUEH ISOLATED FORM
++<UFB97> /x84/x30/xc1/x33 ARABIC LETTER GUEH FINAL FORM
++<UFB98> /x84/x30/xc1/x34 ARABIC LETTER GUEH INITIAL FORM
++<UFB99> /x84/x30/xc1/x35 ARABIC LETTER GUEH MEDIAL FORM
++<UFB9A> /x84/x30/xc1/x36 ARABIC LETTER NGOEH ISOLATED FORM
++<UFB9B> /x84/x30/xc1/x37 ARABIC LETTER NGOEH FINAL FORM
++<UFB9C> /x84/x30/xc1/x38 ARABIC LETTER NGOEH INITIAL FORM
++<UFB9D> /x84/x30/xc1/x39 ARABIC LETTER NGOEH MEDIAL FORM
++<UFB9E> /x84/x30/xc2/x30 ARABIC LETTER NOON GHUNNA ISOLATED FORM
++<UFB9F> /x84/x30/xc2/x31 ARABIC LETTER NOON GHUNNA FINAL FORM
++<UFBA0> /x84/x30/xc2/x32 ARABIC LETTER RNOON ISOLATED FORM
++<UFBA1> /x84/x30/xc2/x33 ARABIC LETTER RNOON FINAL FORM
++<UFBA2> /x84/x30/xc2/x34 ARABIC LETTER RNOON INITIAL FORM
++<UFBA3> /x84/x30/xc2/x35 ARABIC LETTER RNOON MEDIAL FORM
++<UFBA4> /x84/x30/xc2/x36 ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
++<UFBA5> /x84/x30/xc2/x37 ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
++<UFBA6> /x84/x30/xc2/x38 ARABIC LETTER HEH GOAL ISOLATED FORM
++<UFBA7> /x84/x30/xc2/x39 ARABIC LETTER HEH GOAL FINAL FORM
++<UFBA8> /x84/x30/xc3/x30 ARABIC LETTER HEH GOAL INITIAL FORM
++<UFBA9> /x84/x30/xc3/x31 ARABIC LETTER HEH GOAL MEDIAL FORM
++<UFBAA> /x84/x30/xc3/x32 ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
++<UFBAB> /x84/x30/xc3/x33 ARABIC LETTER HEH DOACHASHMEE FINAL FORM
++<UFBAC> /x84/x30/xc3/x34 ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
++<UFBAD> /x84/x30/xc3/x35 ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
++<UFBAE> /x84/x30/xc3/x36 ARABIC LETTER YEH BARREE ISOLATED FORM
++<UFBAF> /x84/x30/xc3/x37 ARABIC LETTER YEH BARREE FINAL FORM
++<UFBB0> /x84/x30/xc3/x38 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
++<UFBB1> /x84/x30/xc3/x39 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
++<UFBB2> /x84/x30/xc4/x30 <UNASSIGNED>
++<UFBB3> /x84/x30/xc4/x31 <UNASSIGNED>
++<UFBB4> /x84/x30/xc4/x32 <UNASSIGNED>
++<UFBB5> /x84/x30/xc4/x33 <UNASSIGNED>
++<UFBB6> /x84/x30/xc4/x34 <UNASSIGNED>
++<UFBB7> /x84/x30/xc4/x35 <UNASSIGNED>
++<UFBB8> /x84/x30/xc4/x36 <UNASSIGNED>
++<UFBB9> /x84/x30/xc4/x37 <UNASSIGNED>
++<UFBBA> /x84/x30/xc4/x38 <UNASSIGNED>
++<UFBBB> /x84/x30/xc4/x39 <UNASSIGNED>
++<UFBBC> /x84/x30/xc5/x30 <UNASSIGNED>
++<UFBBD> /x84/x30/xc5/x31 <UNASSIGNED>
++<UFBBE> /x84/x30/xc5/x32 <UNASSIGNED>
++<UFBBF> /x84/x30/xc5/x33 <UNASSIGNED>
++<UFBC0> /x84/x30/xc5/x34 <UNASSIGNED>
++<UFBC1> /x84/x30/xc5/x35 <UNASSIGNED>
++<UFBC2> /x84/x30/xc5/x36 <UNASSIGNED>
++<UFBC3> /x84/x30/xc5/x37 <UNASSIGNED>
++<UFBC4> /x84/x30/xc5/x38 <UNASSIGNED>
++<UFBC5> /x84/x30/xc5/x39 <UNASSIGNED>
++<UFBC6> /x84/x30/xc6/x30 <UNASSIGNED>
++<UFBC7> /x84/x30/xc6/x31 <UNASSIGNED>
++<UFBC8> /x84/x30/xc6/x32 <UNASSIGNED>
++<UFBC9> /x84/x30/xc6/x33 <UNASSIGNED>
++<UFBCA> /x84/x30/xc6/x34 <UNASSIGNED>
++<UFBCB> /x84/x30/xc6/x35 <UNASSIGNED>
++<UFBCC> /x84/x30/xc6/x36 <UNASSIGNED>
++<UFBCD> /x84/x30/xc6/x37 <UNASSIGNED>
++<UFBCE> /x84/x30/xc6/x38 <UNASSIGNED>
++<UFBCF> /x84/x30/xc6/x39 <UNASSIGNED>
++<UFBD0> /x84/x30/xc7/x30 <UNASSIGNED>
++<UFBD1> /x84/x30/xc7/x31 <UNASSIGNED>
++<UFBD2> /x84/x30/xc7/x32 <UNASSIGNED>
++<UFBD3> /x84/x30/xc7/x33 ARABIC LETTER NG ISOLATED FORM
++<UFBD4> /x84/x30/xc7/x34 ARABIC LETTER NG FINAL FORM
++<UFBD5> /x84/x30/xc7/x35 ARABIC LETTER NG INITIAL FORM
++<UFBD6> /x84/x30/xc7/x36 ARABIC LETTER NG MEDIAL FORM
++<UFBD7> /x84/x30/xc7/x37 ARABIC LETTER U ISOLATED FORM
++<UFBD8> /x84/x30/xc7/x38 ARABIC LETTER U FINAL FORM
++<UFBD9> /x84/x30/xc7/x39 ARABIC LETTER OE ISOLATED FORM
++<UFBDA> /x84/x30/xc8/x30 ARABIC LETTER OE FINAL FORM
++<UFBDB> /x84/x30/xc8/x31 ARABIC LETTER YU ISOLATED FORM
++<UFBDC> /x84/x30/xc8/x32 ARABIC LETTER YU FINAL FORM
++<UFBDD> /x84/x30/xc8/x33 ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
++<UFBDE> /x84/x30/xc8/x34 ARABIC LETTER VE ISOLATED FORM
++<UFBDF> /x84/x30/xc8/x35 ARABIC LETTER VE FINAL FORM
++<UFBE0> /x84/x30/xc8/x36 ARABIC LETTER KIRGHIZ OE ISOLATED FORM
++<UFBE1> /x84/x30/xc8/x37 ARABIC LETTER KIRGHIZ OE FINAL FORM
++<UFBE2> /x84/x30/xc8/x38 ARABIC LETTER KIRGHIZ YU ISOLATED FORM
++<UFBE3> /x84/x30/xc8/x39 ARABIC LETTER KIRGHIZ YU FINAL FORM
++<UFBE4> /x84/x30/xc9/x30 ARABIC LETTER E ISOLATED FORM
++<UFBE5> /x84/x30/xc9/x31 ARABIC LETTER E FINAL FORM
++<UFBE6> /x84/x30/xc9/x32 ARABIC LETTER E INITIAL FORM
++<UFBE7> /x84/x30/xc9/x33 ARABIC LETTER E MEDIAL FORM
++<UFBE8> /x84/x30/xc9/x34 ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
++<UFBE9> /x84/x30/xc9/x35 ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
++<UFBEA> /x84/x30/xc9/x36 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
++<UFBEB> /x84/x30/xc9/x37 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
++<UFBEC> /x84/x30/xc9/x38 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
++<UFBED> /x84/x30/xc9/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
++<UFBEE> /x84/x30/xca/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
++<UFBEF> /x84/x30/xca/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
++<UFBF0> /x84/x30/xca/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
++<UFBF1> /x84/x30/xca/x33 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
++<UFBF2> /x84/x30/xca/x34 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
++<UFBF3> /x84/x30/xca/x35 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
++<UFBF4> /x84/x30/xca/x36 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
++<UFBF5> /x84/x30/xca/x37 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
++<UFBF6> /x84/x30/xca/x38 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
++<UFBF7> /x84/x30/xca/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
++<UFBF8> /x84/x30/xcb/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
++<UFBF9> /x84/x30/xcb/x31 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
++<UFBFA> /x84/x30/xcb/x32 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
++<UFBFB> /x84/x30/xcb/x33 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
++<UFBFC> /x84/x30/xcb/x34 ARABIC LETTER FARSI YEH ISOLATED FORM
++<UFBFD> /x84/x30/xcb/x35 ARABIC LETTER FARSI YEH FINAL FORM
++<UFBFE> /x84/x30/xcb/x36 ARABIC LETTER FARSI YEH INITIAL FORM
++<UFBFF> /x84/x30/xcb/x37 ARABIC LETTER FARSI YEH MEDIAL FORM
++<UFC00> /x84/x30/xcb/x38 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
++<UFC01> /x84/x30/xcb/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
++<UFC02> /x84/x30/xcc/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
++<UFC03> /x84/x30/xcc/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
++<UFC04> /x84/x30/xcc/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
++<UFC05> /x84/x30/xcc/x33 ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
++<UFC06> /x84/x30/xcc/x34 ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
++<UFC07> /x84/x30/xcc/x35 ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
++<UFC08> /x84/x30/xcc/x36 ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
++<UFC09> /x84/x30/xcc/x37 ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC0A> /x84/x30/xcc/x38 ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
++<UFC0B> /x84/x30/xcc/x39 ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
++<UFC0C> /x84/x30/xcd/x30 ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
++<UFC0D> /x84/x30/xcd/x31 ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
++<UFC0E> /x84/x30/xcd/x32 ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
++<UFC0F> /x84/x30/xcd/x33 ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC10> /x84/x30/xcd/x34 ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
++<UFC11> /x84/x30/xcd/x35 ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
++<UFC12> /x84/x30/xcd/x36 ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
++<UFC13> /x84/x30/xcd/x37 ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC14> /x84/x30/xcd/x38 ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
++<UFC15> /x84/x30/xcd/x39 ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
++<UFC16> /x84/x30/xce/x30 ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
++<UFC17> /x84/x30/xce/x31 ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
++<UFC18> /x84/x30/xce/x32 ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
++<UFC19> /x84/x30/xce/x33 ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
++<UFC1A> /x84/x30/xce/x34 ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
++<UFC1B> /x84/x30/xce/x35 ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
++<UFC1C> /x84/x30/xce/x36 ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
++<UFC1D> /x84/x30/xce/x37 ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
++<UFC1E> /x84/x30/xce/x38 ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
++<UFC1F> /x84/x30/xce/x39 ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
++<UFC20> /x84/x30/xcf/x30 ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
++<UFC21> /x84/x30/xcf/x31 ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
++<UFC22> /x84/x30/xcf/x32 ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
++<UFC23> /x84/x30/xcf/x33 ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
++<UFC24> /x84/x30/xcf/x34 ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
++<UFC25> /x84/x30/xcf/x35 ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
++<UFC26> /x84/x30/xcf/x36 ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
++<UFC27> /x84/x30/xcf/x37 ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
++<UFC28> /x84/x30/xcf/x38 ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
++<UFC29> /x84/x30/xcf/x39 ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
++<UFC2A> /x84/x30/xd0/x30 ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
++<UFC2B> /x84/x30/xd0/x31 ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
++<UFC2C> /x84/x30/xd0/x32 ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
++<UFC2D> /x84/x30/xd0/x33 ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
++<UFC2E> /x84/x30/xd0/x34 ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
++<UFC2F> /x84/x30/xd0/x35 ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
++<UFC30> /x84/x30/xd0/x36 ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
++<UFC31> /x84/x30/xd0/x37 ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC32> /x84/x30/xd0/x38 ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
++<UFC33> /x84/x30/xd0/x39 ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
++<UFC34> /x84/x30/xd1/x30 ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
++<UFC35> /x84/x30/xd1/x31 ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
++<UFC36> /x84/x30/xd1/x32 ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
++<UFC37> /x84/x30/xd1/x33 ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
++<UFC38> /x84/x30/xd1/x34 ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
++<UFC39> /x84/x30/xd1/x35 ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
++<UFC3A> /x84/x30/xd1/x36 ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
++<UFC3B> /x84/x30/xd1/x37 ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
++<UFC3C> /x84/x30/xd1/x38 ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
++<UFC3D> /x84/x30/xd1/x39 ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
++<UFC3E> /x84/x30/xd2/x30 ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
++<UFC3F> /x84/x30/xd2/x31 ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
++<UFC40> /x84/x30/xd2/x32 ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
++<UFC41> /x84/x30/xd2/x33 ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
++<UFC42> /x84/x30/xd2/x34 ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
++<UFC43> /x84/x30/xd2/x35 ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
++<UFC44> /x84/x30/xd2/x36 ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
++<UFC45> /x84/x30/xd2/x37 ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
++<UFC46> /x84/x30/xd2/x38 ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
++<UFC47> /x84/x30/xd2/x39 ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
++<UFC48> /x84/x30/xd3/x30 ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
++<UFC49> /x84/x30/xd3/x31 ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
++<UFC4A> /x84/x30/xd3/x32 ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
++<UFC4B> /x84/x30/xd3/x33 ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
++<UFC4C> /x84/x30/xd3/x34 ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
++<UFC4D> /x84/x30/xd3/x35 ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
++<UFC4E> /x84/x30/xd3/x36 ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
++<UFC4F> /x84/x30/xd3/x37 ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
++<UFC50> /x84/x30/xd3/x38 ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
++<UFC51> /x84/x30/xd3/x39 ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
++<UFC52> /x84/x30/xd4/x30 ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
++<UFC53> /x84/x30/xd4/x31 ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC54> /x84/x30/xd4/x32 ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
++<UFC55> /x84/x30/xd4/x33 ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
++<UFC56> /x84/x30/xd4/x34 ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
++<UFC57> /x84/x30/xd4/x35 ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
++<UFC58> /x84/x30/xd4/x36 ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
++<UFC59> /x84/x30/xd4/x37 ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
++<UFC5A> /x84/x30/xd4/x38 ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
++<UFC5B> /x84/x30/xd4/x39 ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
++<UFC5C> /x84/x30/xd5/x30 ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
++<UFC5D> /x84/x30/xd5/x31 ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
++<UFC5E> /x84/x30/xd5/x32 ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM
++<UFC5F> /x84/x30/xd5/x33 ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM
++<UFC60> /x84/x30/xd5/x34 ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM
++<UFC61> /x84/x30/xd5/x35 ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM
++<UFC62> /x84/x30/xd5/x36 ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM
++<UFC63> /x84/x30/xd5/x37 ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM
++<UFC64> /x84/x30/xd5/x38 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
++<UFC65> /x84/x30/xd5/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
++<UFC66> /x84/x30/xd6/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
++<UFC67> /x84/x30/xd6/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
++<UFC68> /x84/x30/xd6/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
++<UFC69> /x84/x30/xd6/x33 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
++<UFC6A> /x84/x30/xd6/x34 ARABIC LIGATURE BEH WITH REH FINAL FORM
++<UFC6B> /x84/x30/xd6/x35 ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
++<UFC6C> /x84/x30/xd6/x36 ARABIC LIGATURE BEH WITH MEEM FINAL FORM
++<UFC6D> /x84/x30/xd6/x37 ARABIC LIGATURE BEH WITH NOON FINAL FORM
++<UFC6E> /x84/x30/xd6/x38 ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
++<UFC6F> /x84/x30/xd6/x39 ARABIC LIGATURE BEH WITH YEH FINAL FORM
++<UFC70> /x84/x30/xd7/x30 ARABIC LIGATURE TEH WITH REH FINAL FORM
++<UFC71> /x84/x30/xd7/x31 ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
++<UFC72> /x84/x30/xd7/x32 ARABIC LIGATURE TEH WITH MEEM FINAL FORM
++<UFC73> /x84/x30/xd7/x33 ARABIC LIGATURE TEH WITH NOON FINAL FORM
++<UFC74> /x84/x30/xd7/x34 ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
++<UFC75> /x84/x30/xd7/x35 ARABIC LIGATURE TEH WITH YEH FINAL FORM
++<UFC76> /x84/x30/xd7/x36 ARABIC LIGATURE THEH WITH REH FINAL FORM
++<UFC77> /x84/x30/xd7/x37 ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
++<UFC78> /x84/x30/xd7/x38 ARABIC LIGATURE THEH WITH MEEM FINAL FORM
++<UFC79> /x84/x30/xd7/x39 ARABIC LIGATURE THEH WITH NOON FINAL FORM
++<UFC7A> /x84/x30/xd8/x30 ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
++<UFC7B> /x84/x30/xd8/x31 ARABIC LIGATURE THEH WITH YEH FINAL FORM
++<UFC7C> /x84/x30/xd8/x32 ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
++<UFC7D> /x84/x30/xd8/x33 ARABIC LIGATURE FEH WITH YEH FINAL FORM
++<UFC7E> /x84/x30/xd8/x34 ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
++<UFC7F> /x84/x30/xd8/x35 ARABIC LIGATURE QAF WITH YEH FINAL FORM
++<UFC80> /x84/x30/xd8/x36 ARABIC LIGATURE KAF WITH ALEF FINAL FORM
++<UFC81> /x84/x30/xd8/x37 ARABIC LIGATURE KAF WITH LAM FINAL FORM
++<UFC82> /x84/x30/xd8/x38 ARABIC LIGATURE KAF WITH MEEM FINAL FORM
++<UFC83> /x84/x30/xd8/x39 ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
++<UFC84> /x84/x30/xd9/x30 ARABIC LIGATURE KAF WITH YEH FINAL FORM
++<UFC85> /x84/x30/xd9/x31 ARABIC LIGATURE LAM WITH MEEM FINAL FORM
++<UFC86> /x84/x30/xd9/x32 ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
++<UFC87> /x84/x30/xd9/x33 ARABIC LIGATURE LAM WITH YEH FINAL FORM
++<UFC88> /x84/x30/xd9/x34 ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
++<UFC89> /x84/x30/xd9/x35 ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
++<UFC8A> /x84/x30/xd9/x36 ARABIC LIGATURE NOON WITH REH FINAL FORM
++<UFC8B> /x84/x30/xd9/x37 ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
++<UFC8C> /x84/x30/xd9/x38 ARABIC LIGATURE NOON WITH MEEM FINAL FORM
++<UFC8D> /x84/x30/xd9/x39 ARABIC LIGATURE NOON WITH NOON FINAL FORM
++<UFC8E> /x84/x30/xda/x30 ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
++<UFC8F> /x84/x30/xda/x31 ARABIC LIGATURE NOON WITH YEH FINAL FORM
++<UFC90> /x84/x30/xda/x32 ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
++<UFC91> /x84/x30/xda/x33 ARABIC LIGATURE YEH WITH REH FINAL FORM
++<UFC92> /x84/x30/xda/x34 ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
++<UFC93> /x84/x30/xda/x35 ARABIC LIGATURE YEH WITH MEEM FINAL FORM
++<UFC94> /x84/x30/xda/x36 ARABIC LIGATURE YEH WITH NOON FINAL FORM
++<UFC95> /x84/x30/xda/x37 ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
++<UFC96> /x84/x30/xda/x38 ARABIC LIGATURE YEH WITH YEH FINAL FORM
++<UFC97> /x84/x30/xda/x39 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
++<UFC98> /x84/x30/xdb/x30 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
++<UFC99> /x84/x30/xdb/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
++<UFC9A> /x84/x30/xdb/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
++<UFC9B> /x84/x30/xdb/x33 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
++<UFC9C> /x84/x30/xdb/x34 ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
++<UFC9D> /x84/x30/xdb/x35 ARABIC LIGATURE BEH WITH HAH INITIAL FORM
++<UFC9E> /x84/x30/xdb/x36 ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
++<UFC9F> /x84/x30/xdb/x37 ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
++<UFCA0> /x84/x30/xdb/x38 ARABIC LIGATURE BEH WITH HEH INITIAL FORM
++<UFCA1> /x84/x30/xdb/x39 ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
++<UFCA2> /x84/x30/xdc/x30 ARABIC LIGATURE TEH WITH HAH INITIAL FORM
++<UFCA3> /x84/x30/xdc/x31 ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
++<UFCA4> /x84/x30/xdc/x32 ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
++<UFCA5> /x84/x30/xdc/x33 ARABIC LIGATURE TEH WITH HEH INITIAL FORM
++<UFCA6> /x84/x30/xdc/x34 ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
++<UFCA7> /x84/x30/xdc/x35 ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
++<UFCA8> /x84/x30/xdc/x36 ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
++<UFCA9> /x84/x30/xdc/x37 ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
++<UFCAA> /x84/x30/xdc/x38 ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
++<UFCAB> /x84/x30/xdc/x39 ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
++<UFCAC> /x84/x30/xdd/x30 ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
++<UFCAD> /x84/x30/xdd/x31 ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
++<UFCAE> /x84/x30/xdd/x32 ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
++<UFCAF> /x84/x30/xdd/x33 ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
++<UFCB0> /x84/x30/xdd/x34 ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
++<UFCB1> /x84/x30/xdd/x35 ARABIC LIGATURE SAD WITH HAH INITIAL FORM
++<UFCB2> /x84/x30/xdd/x36 ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
++<UFCB3> /x84/x30/xdd/x37 ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
++<UFCB4> /x84/x30/xdd/x38 ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
++<UFCB5> /x84/x30/xdd/x39 ARABIC LIGATURE DAD WITH HAH INITIAL FORM
++<UFCB6> /x84/x30/xde/x30 ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
++<UFCB7> /x84/x30/xde/x31 ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
++<UFCB8> /x84/x30/xde/x32 ARABIC LIGATURE TAH WITH HAH INITIAL FORM
++<UFCB9> /x84/x30/xde/x33 ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
++<UFCBA> /x84/x30/xde/x34 ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
++<UFCBB> /x84/x30/xde/x35 ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
++<UFCBC> /x84/x30/xde/x36 ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
++<UFCBD> /x84/x30/xde/x37 ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
++<UFCBE> /x84/x30/xde/x38 ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
++<UFCBF> /x84/x30/xde/x39 ARABIC LIGATURE FEH WITH HAH INITIAL FORM
++<UFCC0> /x84/x30/xdf/x30 ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
++<UFCC1> /x84/x30/xdf/x31 ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
++<UFCC2> /x84/x30/xdf/x32 ARABIC LIGATURE QAF WITH HAH INITIAL FORM
++<UFCC3> /x84/x30/xdf/x33 ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
++<UFCC4> /x84/x30/xdf/x34 ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
++<UFCC5> /x84/x30/xdf/x35 ARABIC LIGATURE KAF WITH HAH INITIAL FORM
++<UFCC6> /x84/x30/xdf/x36 ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
++<UFCC7> /x84/x30/xdf/x37 ARABIC LIGATURE KAF WITH LAM INITIAL FORM
++<UFCC8> /x84/x30/xdf/x38 ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
++<UFCC9> /x84/x30/xdf/x39 ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
++<UFCCA> /x84/x30/xe0/x30 ARABIC LIGATURE LAM WITH HAH INITIAL FORM
++<UFCCB> /x84/x30/xe0/x31 ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
++<UFCCC> /x84/x30/xe0/x32 ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
++<UFCCD> /x84/x30/xe0/x33 ARABIC LIGATURE LAM WITH HEH INITIAL FORM
++<UFCCE> /x84/x30/xe0/x34 ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
++<UFCCF> /x84/x30/xe0/x35 ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
++<UFCD0> /x84/x30/xe0/x36 ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
++<UFCD1> /x84/x30/xe0/x37 ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
++<UFCD2> /x84/x30/xe0/x38 ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
++<UFCD3> /x84/x30/xe0/x39 ARABIC LIGATURE NOON WITH HAH INITIAL FORM
++<UFCD4> /x84/x30/xe1/x30 ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
++<UFCD5> /x84/x30/xe1/x31 ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
++<UFCD6> /x84/x30/xe1/x32 ARABIC LIGATURE NOON WITH HEH INITIAL FORM
++<UFCD7> /x84/x30/xe1/x33 ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
++<UFCD8> /x84/x30/xe1/x34 ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
++<UFCD9> /x84/x30/xe1/x35 ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
++<UFCDA> /x84/x30/xe1/x36 ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
++<UFCDB> /x84/x30/xe1/x37 ARABIC LIGATURE YEH WITH HAH INITIAL FORM
++<UFCDC> /x84/x30/xe1/x38 ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
++<UFCDD> /x84/x30/xe1/x39 ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
++<UFCDE> /x84/x30/xe2/x30 ARABIC LIGATURE YEH WITH HEH INITIAL FORM
++<UFCDF> /x84/x30/xe2/x31 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
++<UFCE0> /x84/x30/xe2/x32 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
++<UFCE1> /x84/x30/xe2/x33 ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
++<UFCE2> /x84/x30/xe2/x34 ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
++<UFCE3> /x84/x30/xe2/x35 ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
++<UFCE4> /x84/x30/xe2/x36 ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
++<UFCE5> /x84/x30/xe2/x37 ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
++<UFCE6> /x84/x30/xe2/x38 ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
++<UFCE7> /x84/x30/xe2/x39 ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
++<UFCE8> /x84/x30/xe3/x30 ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
++<UFCE9> /x84/x30/xe3/x31 ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
++<UFCEA> /x84/x30/xe3/x32 ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
++<UFCEB> /x84/x30/xe3/x33 ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
++<UFCEC> /x84/x30/xe3/x34 ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
++<UFCED> /x84/x30/xe3/x35 ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
++<UFCEE> /x84/x30/xe3/x36 ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
++<UFCEF> /x84/x30/xe3/x37 ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
++<UFCF0> /x84/x30/xe3/x38 ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
++<UFCF1> /x84/x30/xe3/x39 ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
++<UFCF2> /x84/x30/xe4/x30 ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM
++<UFCF3> /x84/x30/xe4/x31 ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM
++<UFCF4> /x84/x30/xe4/x32 ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM
++<UFCF5> /x84/x30/xe4/x33 ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
++<UFCF6> /x84/x30/xe4/x34 ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
++<UFCF7> /x84/x30/xe4/x35 ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
++<UFCF8> /x84/x30/xe4/x36 ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
++<UFCF9> /x84/x30/xe4/x37 ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
++<UFCFA> /x84/x30/xe4/x38 ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
++<UFCFB> /x84/x30/xe4/x39 ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
++<UFCFC> /x84/x30/xe5/x30 ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
++<UFCFD> /x84/x30/xe5/x31 ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
++<UFCFE> /x84/x30/xe5/x32 ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
++<UFCFF> /x84/x30/xe5/x33 ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
++<UFD00> /x84/x30/xe5/x34 ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
++<UFD01> /x84/x30/xe5/x35 ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
++<UFD02> /x84/x30/xe5/x36 ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
++<UFD03> /x84/x30/xe5/x37 ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
++<UFD04> /x84/x30/xe5/x38 ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
++<UFD05> /x84/x30/xe5/x39 ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
++<UFD06> /x84/x30/xe6/x30 ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
++<UFD07> /x84/x30/xe6/x31 ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
++<UFD08> /x84/x30/xe6/x32 ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
++<UFD09> /x84/x30/xe6/x33 ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
++<UFD0A> /x84/x30/xe6/x34 ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
++<UFD0B> /x84/x30/xe6/x35 ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
++<UFD0C> /x84/x30/xe6/x36 ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
++<UFD0D> /x84/x30/xe6/x37 ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
++<UFD0E> /x84/x30/xe6/x38 ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
++<UFD0F> /x84/x30/xe6/x39 ARABIC LIGATURE SAD WITH REH ISOLATED FORM
++<UFD10> /x84/x30/xe7/x30 ARABIC LIGATURE DAD WITH REH ISOLATED FORM
++<UFD11> /x84/x30/xe7/x31 ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
++<UFD12> /x84/x30/xe7/x32 ARABIC LIGATURE TAH WITH YEH FINAL FORM
++<UFD13> /x84/x30/xe7/x33 ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
++<UFD14> /x84/x30/xe7/x34 ARABIC LIGATURE AIN WITH YEH FINAL FORM
++<UFD15> /x84/x30/xe7/x35 ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
++<UFD16> /x84/x30/xe7/x36 ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
++<UFD17> /x84/x30/xe7/x37 ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
++<UFD18> /x84/x30/xe7/x38 ARABIC LIGATURE SEEN WITH YEH FINAL FORM
++<UFD19> /x84/x30/xe7/x39 ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
++<UFD1A> /x84/x30/xe8/x30 ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
++<UFD1B> /x84/x30/xe8/x31 ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
++<UFD1C> /x84/x30/xe8/x32 ARABIC LIGATURE HAH WITH YEH FINAL FORM
++<UFD1D> /x84/x30/xe8/x33 ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
++<UFD1E> /x84/x30/xe8/x34 ARABIC LIGATURE JEEM WITH YEH FINAL FORM
++<UFD1F> /x84/x30/xe8/x35 ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
++<UFD20> /x84/x30/xe8/x36 ARABIC LIGATURE KHAH WITH YEH FINAL FORM
++<UFD21> /x84/x30/xe8/x37 ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
++<UFD22> /x84/x30/xe8/x38 ARABIC LIGATURE SAD WITH YEH FINAL FORM
++<UFD23> /x84/x30/xe8/x39 ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
++<UFD24> /x84/x30/xe9/x30 ARABIC LIGATURE DAD WITH YEH FINAL FORM
++<UFD25> /x84/x30/xe9/x31 ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
++<UFD26> /x84/x30/xe9/x32 ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
++<UFD27> /x84/x30/xe9/x33 ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
++<UFD28> /x84/x30/xe9/x34 ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
++<UFD29> /x84/x30/xe9/x35 ARABIC LIGATURE SHEEN WITH REH FINAL FORM
++<UFD2A> /x84/x30/xe9/x36 ARABIC LIGATURE SEEN WITH REH FINAL FORM
++<UFD2B> /x84/x30/xe9/x37 ARABIC LIGATURE SAD WITH REH FINAL FORM
++<UFD2C> /x84/x30/xe9/x38 ARABIC LIGATURE DAD WITH REH FINAL FORM
++<UFD2D> /x84/x30/xe9/x39 ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
++<UFD2E> /x84/x30/xea/x30 ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
++<UFD2F> /x84/x30/xea/x31 ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
++<UFD30> /x84/x30/xea/x32 ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
++<UFD31> /x84/x30/xea/x33 ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
++<UFD32> /x84/x30/xea/x34 ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
++<UFD33> /x84/x30/xea/x35 ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
++<UFD34> /x84/x30/xea/x36 ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
++<UFD35> /x84/x30/xea/x37 ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
++<UFD36> /x84/x30/xea/x38 ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
++<UFD37> /x84/x30/xea/x39 ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
++<UFD38> /x84/x30/xeb/x30 ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
++<UFD39> /x84/x30/xeb/x31 ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
++<UFD3A> /x84/x30/xeb/x32 ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
++<UFD3B> /x84/x30/xeb/x33 ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
++<UFD3C> /x84/x30/xeb/x34 ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
++<UFD3D> /x84/x30/xeb/x35 ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
++<UFD3E> /x84/x30/xeb/x36 ORNATE LEFT PARENTHESIS
++<UFD3F> /x84/x30/xeb/x37 ORNATE RIGHT PARENTHESIS
++<UFD40> /x84/x30/xeb/x38 <UNASSIGNED>
++<UFD41> /x84/x30/xeb/x39 <UNASSIGNED>
++<UFD42> /x84/x30/xec/x30 <UNASSIGNED>
++<UFD43> /x84/x30/xec/x31 <UNASSIGNED>
++<UFD44> /x84/x30/xec/x32 <UNASSIGNED>
++<UFD45> /x84/x30/xec/x33 <UNASSIGNED>
++<UFD46> /x84/x30/xec/x34 <UNASSIGNED>
++<UFD47> /x84/x30/xec/x35 <UNASSIGNED>
++<UFD48> /x84/x30/xec/x36 <UNASSIGNED>
++<UFD49> /x84/x30/xec/x37 <UNASSIGNED>
++<UFD4A> /x84/x30/xec/x38 <UNASSIGNED>
++<UFD4B> /x84/x30/xec/x39 <UNASSIGNED>
++<UFD4C> /x84/x30/xed/x30 <UNASSIGNED>
++<UFD4D> /x84/x30/xed/x31 <UNASSIGNED>
++<UFD4E> /x84/x30/xed/x32 <UNASSIGNED>
++<UFD4F> /x84/x30/xed/x33 <UNASSIGNED>
++<UFD50> /x84/x30/xed/x34 ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
++<UFD51> /x84/x30/xed/x35 ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
++<UFD52> /x84/x30/xed/x36 ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
++<UFD53> /x84/x30/xed/x37 ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
++<UFD54> /x84/x30/xed/x38 ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
++<UFD55> /x84/x30/xed/x39 ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
++<UFD56> /x84/x30/xee/x30 ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
++<UFD57> /x84/x30/xee/x31 ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
++<UFD58> /x84/x30/xee/x32 ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
++<UFD59> /x84/x30/xee/x33 ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
++<UFD5A> /x84/x30/xee/x34 ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
++<UFD5B> /x84/x30/xee/x35 ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFD5C> /x84/x30/xee/x36 ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
++<UFD5D> /x84/x30/xee/x37 ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
++<UFD5E> /x84/x30/xee/x38 ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
++<UFD5F> /x84/x30/xee/x39 ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
++<UFD60> /x84/x30/xef/x30 ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
++<UFD61> /x84/x30/xef/x31 ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
++<UFD62> /x84/x30/xef/x32 ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
++<UFD63> /x84/x30/xef/x33 ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
++<UFD64> /x84/x30/xef/x34 ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
++<UFD65> /x84/x30/xef/x35 ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
++<UFD66> /x84/x30/xef/x36 ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
++<UFD67> /x84/x30/xef/x37 ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
++<UFD68> /x84/x30/xef/x38 ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
++<UFD69> /x84/x30/xef/x39 ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
++<UFD6A> /x84/x30/xf0/x30 ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
++<UFD6B> /x84/x30/xf0/x31 ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
++<UFD6C> /x84/x30/xf0/x32 ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
++<UFD6D> /x84/x30/xf0/x33 ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
++<UFD6E> /x84/x30/xf0/x34 ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
++<UFD6F> /x84/x30/xf0/x35 ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
++<UFD70> /x84/x30/xf0/x36 ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
++<UFD71> /x84/x30/xf0/x37 ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
++<UFD72> /x84/x30/xf0/x38 ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
++<UFD73> /x84/x30/xf0/x39 ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
++<UFD74> /x84/x30/xf1/x30 ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
++<UFD75> /x84/x30/xf1/x31 ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
++<UFD76> /x84/x30/xf1/x32 ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
++<UFD77> /x84/x30/xf1/x33 ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
++<UFD78> /x84/x30/xf1/x34 ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFD79> /x84/x30/xf1/x35 ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
++<UFD7A> /x84/x30/xf1/x36 ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
++<UFD7B> /x84/x30/xf1/x37 ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFD7C> /x84/x30/xf1/x38 ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
++<UFD7D> /x84/x30/xf1/x39 ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
++<UFD7E> /x84/x30/xf2/x30 ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
++<UFD7F> /x84/x30/xf2/x31 ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
++<UFD80> /x84/x30/xf2/x32 ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
++<UFD81> /x84/x30/xf2/x33 ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
++<UFD82> /x84/x30/xf2/x34 ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
++<UFD83> /x84/x30/xf2/x35 ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
++<UFD84> /x84/x30/xf2/x36 ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
++<UFD85> /x84/x30/xf2/x37 ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
++<UFD86> /x84/x30/xf2/x38 ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
++<UFD87> /x84/x30/xf2/x39 ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
++<UFD88> /x84/x30/xf3/x30 ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
++<UFD89> /x84/x30/xf3/x31 ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
++<UFD8A> /x84/x30/xf3/x32 ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
++<UFD8B> /x84/x30/xf3/x33 ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
++<UFD8C> /x84/x30/xf3/x34 ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
++<UFD8D> /x84/x30/xf3/x35 ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
++<UFD8E> /x84/x30/xf3/x36 ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
++<UFD8F> /x84/x30/xf3/x37 ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
++<UFD90> /x84/x30/xf3/x38 <UNASSIGNED>
++<UFD91> /x84/x30/xf3/x39 <UNASSIGNED>
++<UFD92> /x84/x30/xf4/x30 ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
++<UFD93> /x84/x30/xf4/x31 ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
++<UFD94> /x84/x30/xf4/x32 ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
++<UFD95> /x84/x30/xf4/x33 ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
++<UFD96> /x84/x30/xf4/x34 ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
++<UFD97> /x84/x30/xf4/x35 ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
++<UFD98> /x84/x30/xf4/x36 ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
++<UFD99> /x84/x30/xf4/x37 ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
++<UFD9A> /x84/x30/xf4/x38 ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
++<UFD9B> /x84/x30/xf4/x39 ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFD9C> /x84/x30/xf5/x30 ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
++<UFD9D> /x84/x30/xf5/x31 ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
++<UFD9E> /x84/x30/xf5/x32 ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
++<UFD9F> /x84/x30/xf5/x33 ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
++<UFDA0> /x84/x30/xf5/x34 ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
++<UFDA1> /x84/x30/xf5/x35 ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
++<UFDA2> /x84/x30/xf5/x36 ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
++<UFDA3> /x84/x30/xf5/x37 ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
++<UFDA4> /x84/x30/xf5/x38 ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFDA5> /x84/x30/xf5/x39 ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
++<UFDA6> /x84/x30/xf6/x30 ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
++<UFDA7> /x84/x30/xf6/x31 ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
++<UFDA8> /x84/x30/xf6/x32 ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
++<UFDA9> /x84/x30/xf6/x33 ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
++<UFDAA> /x84/x30/xf6/x34 ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
++<UFDAB> /x84/x30/xf6/x35 ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
++<UFDAC> /x84/x30/xf6/x36 ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
++<UFDAD> /x84/x30/xf6/x37 ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
++<UFDAE> /x84/x30/xf6/x38 ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
++<UFDAF> /x84/x30/xf6/x39 ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
++<UFDB0> /x84/x30/xf7/x30 ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
++<UFDB1> /x84/x30/xf7/x31 ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
++<UFDB2> /x84/x30/xf7/x32 ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
++<UFDB3> /x84/x30/xf7/x33 ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
++<UFDB4> /x84/x30/xf7/x34 ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
++<UFDB5> /x84/x30/xf7/x35 ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
++<UFDB6> /x84/x30/xf7/x36 ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
++<UFDB7> /x84/x30/xf7/x37 ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
++<UFDB8> /x84/x30/xf7/x38 ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
++<UFDB9> /x84/x30/xf7/x39 ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
++<UFDBA> /x84/x30/xf8/x30 ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
++<UFDBB> /x84/x30/xf8/x31 ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
++<UFDBC> /x84/x30/xf8/x32 ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
++<UFDBD> /x84/x30/xf8/x33 ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
++<UFDBE> /x84/x30/xf8/x34 ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
++<UFDBF> /x84/x30/xf8/x35 ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
++<UFDC0> /x84/x30/xf8/x36 ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
++<UFDC1> /x84/x30/xf8/x37 ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
++<UFDC2> /x84/x30/xf8/x38 ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
++<UFDC3> /x84/x30/xf8/x39 ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
++<UFDC4> /x84/x30/xf9/x30 ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
++<UFDC5> /x84/x30/xf9/x31 ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
++<UFDC6> /x84/x30/xf9/x32 ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
++<UFDC7> /x84/x30/xf9/x33 ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
++<UFDC8> /x84/x30/xf9/x34 <UNASSIGNED>
++<UFDC9> /x84/x30/xf9/x35 <UNASSIGNED>
++<UFDCA> /x84/x30/xf9/x36 <UNASSIGNED>
++<UFDCB> /x84/x30/xf9/x37 <UNASSIGNED>
++<UFDCC> /x84/x30/xf9/x38 <UNASSIGNED>
++<UFDCD> /x84/x30/xf9/x39 <UNASSIGNED>
++<UFDCE> /x84/x30/xfa/x30 <UNASSIGNED>
++<UFDCF> /x84/x30/xfa/x31 <UNASSIGNED>
++<UFDD0> /x84/x30/xfa/x32 <UNASSIGNED>
++<UFDD1> /x84/x30/xfa/x33 <UNASSIGNED>
++<UFDD2> /x84/x30/xfa/x34 <UNASSIGNED>
++<UFDD3> /x84/x30/xfa/x35 <UNASSIGNED>
++<UFDD4> /x84/x30/xfa/x36 <UNASSIGNED>
++<UFDD5> /x84/x30/xfa/x37 <UNASSIGNED>
++<UFDD6> /x84/x30/xfa/x38 <UNASSIGNED>
++<UFDD7> /x84/x30/xfa/x39 <UNASSIGNED>
++<UFDD8> /x84/x30/xfb/x30 <UNASSIGNED>
++<UFDD9> /x84/x30/xfb/x31 <UNASSIGNED>
++<UFDDA> /x84/x30/xfb/x32 <UNASSIGNED>
++<UFDDB> /x84/x30/xfb/x33 <UNASSIGNED>
++<UFDDC> /x84/x30/xfb/x34 <UNASSIGNED>
++<UFDDD> /x84/x30/xfb/x35 <UNASSIGNED>
++<UFDDE> /x84/x30/xfb/x36 <UNASSIGNED>
++<UFDDF> /x84/x30/xfb/x37 <UNASSIGNED>
++<UFDE0> /x84/x30/xfb/x38 <UNASSIGNED>
++<UFDE1> /x84/x30/xfb/x39 <UNASSIGNED>
++<UFDE2> /x84/x30/xfc/x30 <UNASSIGNED>
++<UFDE3> /x84/x30/xfc/x31 <UNASSIGNED>
++<UFDE4> /x84/x30/xfc/x32 <UNASSIGNED>
++<UFDE5> /x84/x30/xfc/x33 <UNASSIGNED>
++<UFDE6> /x84/x30/xfc/x34 <UNASSIGNED>
++<UFDE7> /x84/x30/xfc/x35 <UNASSIGNED>
++<UFDE8> /x84/x30/xfc/x36 <UNASSIGNED>
++<UFDE9> /x84/x30/xfc/x37 <UNASSIGNED>
++<UFDEA> /x84/x30/xfc/x38 <UNASSIGNED>
++<UFDEB> /x84/x30/xfc/x39 <UNASSIGNED>
++<UFDEC> /x84/x30/xfd/x30 <UNASSIGNED>
++<UFDED> /x84/x30/xfd/x31 <UNASSIGNED>
++<UFDEE> /x84/x30/xfd/x32 <UNASSIGNED>
++<UFDEF> /x84/x30/xfd/x33 <UNASSIGNED>
++<UFDF0> /x84/x30/xfd/x34 ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
++<UFDF1> /x84/x30/xfd/x35 ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
++<UFDF2> /x84/x30/xfd/x36 ARABIC LIGATURE ALLAH ISOLATED FORM
++<UFDF3> /x84/x30/xfd/x37 ARABIC LIGATURE AKBAR ISOLATED FORM
++<UFDF4> /x84/x30/xfd/x38 ARABIC LIGATURE MOHAMMAD ISOLATED FORM
++<UFDF5> /x84/x30/xfd/x39 ARABIC LIGATURE SALAM ISOLATED FORM
++<UFDF6> /x84/x30/xfe/x30 ARABIC LIGATURE RASOUL ISOLATED FORM
++<UFDF7> /x84/x30/xfe/x31 ARABIC LIGATURE ALAYHE ISOLATED FORM
++<UFDF8> /x84/x30/xfe/x32 ARABIC LIGATURE WASALLAM ISOLATED FORM
++<UFDF9> /x84/x30/xfe/x33 ARABIC LIGATURE SALLA ISOLATED FORM
++<UFDFA> /x84/x30/xfe/x34 ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
++<UFDFB> /x84/x30/xfe/x35 ARABIC LIGATURE JALLAJALALOUHOU
++<UFDFC> /x84/x30/xfe/x36 RIAL SIGN
++<UFDFD> /x84/x30/xfe/x37 <UNASSIGNED>
++<UFDFE> /x84/x30/xfe/x38 <UNASSIGNED>
++<UFDFF> /x84/x30/xfe/x39 <UNASSIGNED>
++<UFE00> /x84/x31/x81/x30 VARIATION SELECTOR-1
++<UFE01> /x84/x31/x81/x31 VARIATION SELECTOR-2
++<UFE02> /x84/x31/x81/x32 VARIATION SELECTOR-3
++<UFE03> /x84/x31/x81/x33 VARIATION SELECTOR-4
++<UFE04> /x84/x31/x81/x34 VARIATION SELECTOR-5
++<UFE05> /x84/x31/x81/x35 VARIATION SELECTOR-6
++<UFE06> /x84/x31/x81/x36 VARIATION SELECTOR-7
++<UFE07> /x84/x31/x81/x37 VARIATION SELECTOR-8
++<UFE08> /x84/x31/x81/x38 VARIATION SELECTOR-9
++<UFE09> /x84/x31/x81/x39 VARIATION SELECTOR-10
++<UFE0A> /x84/x31/x82/x30 VARIATION SELECTOR-11
++<UFE0B> /x84/x31/x82/x31 VARIATION SELECTOR-12
++<UFE0C> /x84/x31/x82/x32 VARIATION SELECTOR-13
++<UFE0D> /x84/x31/x82/x33 VARIATION SELECTOR-14
++<UFE0E> /x84/x31/x82/x34 VARIATION SELECTOR-15
++<UFE0F> /x84/x31/x82/x35 VARIATION SELECTOR-16
++<UFE10> /xa6/xd9 PRESENTATION FORM FOR VERTICAL COMMA
++<UFE11> /xa6/xdb PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
++<UFE12> /xa6/xda PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
++<UFE13> /xa6/xdc PRESENTATION FORM FOR VERTICAL COLON
++<UFE14> /xa6/xdd PRESENTATION FORM FOR VERTICAL SEMICOLON
++<UFE15> /xa6/xde PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
++<UFE16> /xa6/xdf PRESENTATION FORM FOR VERTICAL QUESTION MARK
++<UFE17> /xa6/xec PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
++<UFE18> /xa6/xed PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
++<UFE19> /xa6/xf3 PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
++<UFE1A> /x84/x31/x83/x36 <UNASSIGNED>
++<UFE1B> /x84/x31/x83/x37 <UNASSIGNED>
++<UFE1C> /x84/x31/x83/x38 <UNASSIGNED>
++<UFE1D> /x84/x31/x83/x39 <UNASSIGNED>
++<UFE1E> /x84/x31/x84/x30 <UNASSIGNED>
++<UFE1F> /x84/x31/x84/x31 <UNASSIGNED>
++<UFE20> /x84/x31/x84/x32 COMBINING LIGATURE LEFT HALF
++<UFE21> /x84/x31/x84/x33 COMBINING LIGATURE RIGHT HALF
++<UFE22> /x84/x31/x84/x34 COMBINING DOUBLE TILDE LEFT HALF
++<UFE23> /x84/x31/x84/x35 COMBINING DOUBLE TILDE RIGHT HALF
++<UFE24> /x84/x31/x84/x36 COMBINING MACRON LEFT HALF
++<UFE25> /x84/x31/x84/x37 COMBINING MACRON RIGHT HALF
++<UFE26> /x84/x31/x84/x38 COMBINING CONJOINING MACRON
++<UFE27> /x84/x31/x84/x39 <UNASSIGNED>
++<UFE28> /x84/x31/x85/x30 <UNASSIGNED>
++<UFE29> /x84/x31/x85/x31 <UNASSIGNED>
++<UFE2A> /x84/x31/x85/x32 <UNASSIGNED>
++<UFE2B> /x84/x31/x85/x33 <UNASSIGNED>
++<UFE2C> /x84/x31/x85/x34 <UNASSIGNED>
++<UFE2D> /x84/x31/x85/x35 <UNASSIGNED>
++<UFE2E> /x84/x31/x85/x36 <UNASSIGNED>
++<UFE2F> /x84/x31/x85/x37 <UNASSIGNED>
+ <UFE30> /xa9/x55 PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+ <UFE31> /xa6/xf2 PRESENTATION FORM FOR VERTICAL EM DASH
+ <UFE32> /x84/x31/x85/x38 PRESENTATION FORM FOR VERTICAL EN DASH
+@@ -30257,6 +63064,7 @@ CHARMAP
+ <UFE50> /xa9/x6f SMALL COMMA
+ <UFE51> /xa9/x70 SMALL IDEOGRAPHIC COMMA
+ <UFE52> /xa9/x71 SMALL FULL STOP
++<UFE53> /x84/x31/x86/x33 <UNASSIGNED>
+ <UFE54> /xa9/x72 SMALL SEMICOLON
+ <UFE55> /xa9/x73 SMALL COLON
+ <UFE56> /xa9/x74 SMALL QUESTION MARK
+@@ -30276,15 +63084,21 @@ CHARMAP
+ <UFE64> /xa9/x82 SMALL LESS-THAN SIGN
+ <UFE65> /xa9/x83 SMALL GREATER-THAN SIGN
+ <UFE66> /xa9/x84 SMALL EQUALS SIGN
++<UFE67> /x84/x31/x86/x35 <UNASSIGNED>
+ <UFE68> /xa9/x85 SMALL REVERSE SOLIDUS
+ <UFE69> /xa9/x86 SMALL DOLLAR SIGN
+ <UFE6A> /xa9/x87 SMALL PERCENT SIGN
+ <UFE6B> /xa9/x88 SMALL COMMERCIAL AT
++<UFE6C> /x84/x31/x86/x36 <UNASSIGNED>
++<UFE6D> /x84/x31/x86/x37 <UNASSIGNED>
++<UFE6E> /x84/x31/x86/x38 <UNASSIGNED>
++<UFE6F> /x84/x31/x86/x39 <UNASSIGNED>
+ <UFE70> /x84/x31/x87/x30 ARABIC FATHATAN ISOLATED FORM
+ <UFE71> /x84/x31/x87/x31 ARABIC TATWEEL WITH FATHATAN ABOVE
+ <UFE72> /x84/x31/x87/x32 ARABIC DAMMATAN ISOLATED FORM
+ <UFE73> /x84/x31/x87/x33 ARABIC TAIL FRAGMENT
+ <UFE74> /x84/x31/x87/x34 ARABIC KASRATAN ISOLATED FORM
++<UFE75> /x84/x31/x87/x35 <UNASSIGNED>
+ <UFE76> /x84/x31/x87/x36 ARABIC FATHA ISOLATED FORM
+ <UFE77> /x84/x31/x87/x37 ARABIC FATHA MEDIAL FORM
+ <UFE78> /x84/x31/x87/x38 ARABIC DAMMA ISOLATED FORM
+@@ -30420,7 +63234,10 @@ CHARMAP
+ <UFEFA> /x84/x31/x94/x38 ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
+ <UFEFB> /x84/x31/x94/x39 ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+ <UFEFC> /x84/x31/x95/x30 ARABIC LIGATURE LAM WITH ALEF FINAL FORM
++<UFEFD> /x84/x31/x95/x31 <UNASSIGNED>
++<UFEFE> /x84/x31/x95/x32 <UNASSIGNED>
+ <UFEFF> /x84/x31/x95/x33 ZERO WIDTH NO-BREAK SPACE
++<UFF00> /x84/x31/x95/x34 <UNASSIGNED>
+ <UFF01> /xa3/xa1 FULLWIDTH EXCLAMATION MARK
+ <UFF02> /xa3/xa2 FULLWIDTH QUOTATION MARK
+ <UFF03> /xa3/xa3 FULLWIDTH NUMBER SIGN
+@@ -30611,33 +63428,71 @@ CHARMAP
+ <UFFBC> /x84/x31/x9e/x38 HALFWIDTH HANGUL LETTER THIEUTH
+ <UFFBD> /x84/x31/x9e/x39 HALFWIDTH HANGUL LETTER PHIEUPH
+ <UFFBE> /x84/x31/x9f/x30 HALFWIDTH HANGUL LETTER HIEUH
++<UFFBF> /x84/x31/x9f/x31 <UNASSIGNED>
++<UFFC0> /x84/x31/x9f/x32 <UNASSIGNED>
++<UFFC1> /x84/x31/x9f/x33 <UNASSIGNED>
+ <UFFC2> /x84/x31/x9f/x34 HALFWIDTH HANGUL LETTER A
+ <UFFC3> /x84/x31/x9f/x35 HALFWIDTH HANGUL LETTER AE
+ <UFFC4> /x84/x31/x9f/x36 HALFWIDTH HANGUL LETTER YA
+ <UFFC5> /x84/x31/x9f/x37 HALFWIDTH HANGUL LETTER YAE
+ <UFFC6> /x84/x31/x9f/x38 HALFWIDTH HANGUL LETTER EO
+ <UFFC7> /x84/x31/x9f/x39 HALFWIDTH HANGUL LETTER E
++<UFFC8> /x84/x31/xa0/x30 <UNASSIGNED>
++<UFFC9> /x84/x31/xa0/x31 <UNASSIGNED>
+ <UFFCA> /x84/x31/xa0/x32 HALFWIDTH HANGUL LETTER YEO
+ <UFFCB> /x84/x31/xa0/x33 HALFWIDTH HANGUL LETTER YE
+ <UFFCC> /x84/x31/xa0/x34 HALFWIDTH HANGUL LETTER O
+ <UFFCD> /x84/x31/xa0/x35 HALFWIDTH HANGUL LETTER WA
+ <UFFCE> /x84/x31/xa0/x36 HALFWIDTH HANGUL LETTER WAE
+ <UFFCF> /x84/x31/xa0/x37 HALFWIDTH HANGUL LETTER OE
++<UFFD0> /x84/x31/xa0/x38 <UNASSIGNED>
++<UFFD1> /x84/x31/xa0/x39 <UNASSIGNED>
+ <UFFD2> /x84/x31/xa1/x30 HALFWIDTH HANGUL LETTER YO
+ <UFFD3> /x84/x31/xa1/x31 HALFWIDTH HANGUL LETTER U
+ <UFFD4> /x84/x31/xa1/x32 HALFWIDTH HANGUL LETTER WEO
+ <UFFD5> /x84/x31/xa1/x33 HALFWIDTH HANGUL LETTER WE
+ <UFFD6> /x84/x31/xa1/x34 HALFWIDTH HANGUL LETTER WI
+ <UFFD7> /x84/x31/xa1/x35 HALFWIDTH HANGUL LETTER YU
++<UFFD8> /x84/x31/xa1/x36 <UNASSIGNED>
++<UFFD9> /x84/x31/xa1/x37 <UNASSIGNED>
+ <UFFDA> /x84/x31/xa1/x38 HALFWIDTH HANGUL LETTER EU
+ <UFFDB> /x84/x31/xa1/x39 HALFWIDTH HANGUL LETTER YI
+ <UFFDC> /x84/x31/xa2/x30 HALFWIDTH HANGUL LETTER I
++<UFFDD> /x84/x31/xa2/x31 <UNASSIGNED>
++<UFFDE> /x84/x31/xa2/x32 <UNASSIGNED>
++<UFFDF> /x84/x31/xa2/x33 <UNASSIGNED>
+ <UFFE0> /xa1/xe9 FULLWIDTH CENT SIGN
+ <UFFE1> /xa1/xea FULLWIDTH POUND SIGN
+ <UFFE2> /xa9/x56 FULLWIDTH NOT SIGN
+ <UFFE3> /xa3/xfe FULLWIDTH MACRON
+ <UFFE4> /xa9/x57 FULLWIDTH BROKEN BAR
+ <UFFE5> /xa3/xa4 FULLWIDTH YEN SIGN
++<UFFE6> /x84/x31/xa2/x34 FULLWIDTH WON SIGN
++<UFFE7> /x84/x31/xa2/x35 <UNASSIGNED>
++<UFFE8> /x84/x31/xa2/x36 HALFWIDTH FORMS LIGHT VERTICAL
++<UFFE9> /x84/x31/xa2/x37 HALFWIDTH LEFTWARDS ARROW
++<UFFEA> /x84/x31/xa2/x38 HALFWIDTH UPWARDS ARROW
++<UFFEB> /x84/x31/xa2/x39 HALFWIDTH RIGHTWARDS ARROW
++<UFFEC> /x84/x31/xa3/x30 HALFWIDTH DOWNWARDS ARROW
++<UFFED> /x84/x31/xa3/x31 HALFWIDTH BLACK SQUARE
++<UFFEE> /x84/x31/xa3/x32 HALFWIDTH WHITE CIRCLE
++<UFFEF> /x84/x31/xa3/x33 <UNASSIGNED>
++<UFFF0> /x84/x31/xa3/x34 <UNASSIGNED>
++<UFFF1> /x84/x31/xa3/x35 <UNASSIGNED>
++<UFFF2> /x84/x31/xa3/x36 <UNASSIGNED>
++<UFFF3> /x84/x31/xa3/x37 <UNASSIGNED>
++<UFFF4> /x84/x31/xa3/x38 <UNASSIGNED>
++<UFFF5> /x84/x31/xa3/x39 <UNASSIGNED>
++<UFFF6> /x84/x31/xa4/x30 <UNASSIGNED>
++<UFFF7> /x84/x31/xa4/x31 <UNASSIGNED>
++<UFFF8> /x84/x31/xa4/x32 <UNASSIGNED>
++<UFFF9> /x84/x31/xa4/x33 INTERLINEAR ANNOTATION ANCHOR
++<UFFFA> /x84/x31/xa4/x34 INTERLINEAR ANNOTATION SEPARATOR
++<UFFFB> /x84/x31/xa4/x35 INTERLINEAR ANNOTATION TERMINATOR
++<UFFFC> /x84/x31/xa4/x36 OBJECT REPLACEMENT CHARACTER
++<UFFFD> /x84/x31/xa4/x37 REPLACEMENT CHARACTER
++<UFFFE> /x84/x31/xa4/x38 <UNASSIGNED>
++<UFFFF> /x84/x31/xa4/x39 <UNASSIGNED>
+ <U00020087> /xfe/x51 <CJK>
+ <U00020089> /xfe/x52 <CJK>
+ <U000200CC> /xfe/x53 <CJK>
+@@ -30697,6 +63552,88 @@ WIDTH
+ <U02DD> 2
+ <U02DF> 2
+ <U0300>...<U036F> 0
++<U0483>...<U0489> 0
++<U0591>...<U05BD> 0
++<U05BF> 0
++<U05C1>...<U05C2> 0
++<U05C4> 0
++<U064B>...<U0655> 0
++<U0670> 0
++<U06D6>...<U06E4> 0
++<U06E7>...<U06E8> 0
++<U06EA>...<U06ED> 0
++<U070F> 0
++<U0711> 0
++<U0730>...<U074A> 0
++<U07A6>...<U07B0> 0
++<U0901>...<U0902> 0
++<U093C> 0
++<U0941>...<U0948> 0
++<U094D> 0
++<U0951>...<U0954> 0
++<U0962>...<U0963> 0
++<U0981> 0
++<U09BC> 0
++<U09C1>...<U09C4> 0
++<U09CD> 0
++<U09E2>...<U09E3> 0
++<U0A02> 0
++<U0A3C> 0
++<U0A41>...<U0A4D> 0
++<U0A70>...<U0A71> 0
++<U0A81>...<U0A82> 0
++<U0ABC> 0
++<U0AC1>...<U0AC8> 0
++<U0ACD> 0
++<U0B01> 0
++<U0B3C> 0
++<U0B3F> 0
++<U0B41>...<U0B43> 0
++<U0B4D>...<U0B56> 0
++<U0B82> 0
++<U0BC0> 0
++<U0BCD> 0
++<U0C3E>...<U0C40> 0
++<U0C46>...<U0C56> 0
++<U0CBF> 0
++<U0CC6> 0
++<U0CCC>...<U0CCD> 0
++<U0D41>...<U0D43> 0
++<U0D4D> 0
++<U0DCA> 0
++<U0DD2>...<U0DD6> 0
++<U0E31> 0
++<U0E34>...<U0E3A> 0
++<U0E47>...<U0E4E> 0
++<U0EB1> 0
++<U0EB4>...<U0EBC> 0
++<U0EC8>...<U0ECD> 0
++<U0F18>...<U0F19> 0
++<U0F35> 0
++<U0F37> 0
++<U0F39> 0
++<U0F71>...<U0F7E> 0
++<U0F80>...<U0F84> 0
++<U0F86>...<U0F87> 0
++<U0F90>...<U0FBC> 0
++<U0FC6> 0
++<U102D>...<U1030> 0
++<U1032>...<U1037> 0
++<U1039> 0
++<U1058>...<U1059> 0
++<U1100>...<U115F> 2
++<U1160>...<U11A2> 0
++<U11A8>...<U11F9> 0
++<U1712>...<U1714> 0
++<U1732>...<U1734> 0
++<U1752>...<U1753> 0
++<U1772>...<U1773> 0
++<U17B7>...<U17BD> 0
++<U17C6> 0
++<U17C9>...<U17D3> 0
++<U180B>...<U180E> 0
++<U18A9> 0
++<U200B>...<U200F> 0
+ <U2020>...<U2022> 2
+ <U2024>...<U2027> 2
+ <U202A>...<U202E> 0
+@@ -30740,10 +63677,23 @@ WIDTH
+ <U260E>...<U260F> 2
+ <U261C> 2
+ <U261E> 2
++<U2660>...<U2661> 2
++<U2663>...<U2665> 2
++<U2667>...<U266A> 2
++<U266C>...<U266D> 2
++<U266F> 2
++<U273D> 2
++<U2776>...<U277F> 2
++<U2E80>...<U3020> 2
+ <U302A>...<U302F> 0
+ <U3030>...<U303D> 2
+ <U3094>...<U3096> 2
+ <U3099>...<U309A> 0
++<U309F>...<UF8EF> 2
++<UF8F0>...<UF8FF> 0
++<UF900>...<UFA6A> 2
++<UFB1E> 0
++<UFE00>...<UFE23> 0
+ <UFE32>...<UFE58> 2
+ <UFEFF> 0
+ <UFF5F>...<UFF60> 2
+--
+1.7.9
+
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-ifunc.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-ifunc.patch
new file mode 100644
index 000000000..115afa02a
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-ifunc.patch
@@ -0,0 +1,262 @@
+diff --git a/Makeconfig b/Makeconfig
+index 2db2821..68547b2 100644
+--- a/Makeconfig
++++ b/Makeconfig
+@@ -900,6 +900,12 @@ else
+ libdl = $(common-objpfx)dlfcn/libdl.a
+ endif
+
++ifeq ($(build-shared),yes)
++libm = $(common-objpfx)math/libm.so$(libm.so-version)
++else
++libm = $(common-objpfx)math/libm.a
++endif
++
+ # These are the subdirectories containing the library source. The order
+ # is more or less arbitrary. The sorting step will take care of the
+ # dependencies.
+diff --git a/elf/Makefile b/elf/Makefile
+index 052e763..3f1772a 100644
+--- a/elf/Makefile
++++ b/elf/Makefile
+@@ -124,7 +124,8 @@ distribute := rtld-Rules \
+ tst-initordera1.c tst-initordera2.c tst-initorderb1.c \
+ tst-initorderb2.c tst-initordera3.c tst-initordera4.c \
+ tst-initorder.c \
+- tst-initorder2.c
++ tst-initorder2.c \
++ tst-relsort1.c tst-relsort1mod1.c tst-relsort1mod2.c
+
+ CFLAGS-dl-runtime.c = -fexceptions -fasynchronous-unwind-tables
+ CFLAGS-dl-lookup.c = -fexceptions -fasynchronous-unwind-tables
+@@ -227,7 +228,7 @@ tests += loadtest restest1 preloadtest loadfail multiload origtest resolvfail \
+ tst-audit1 tst-audit2 \
+ tst-stackguard1 tst-addr1 tst-thrlock \
+ tst-unique1 tst-unique2 tst-unique3 tst-unique4 \
+- tst-initorder tst-initorder2
++ tst-initorder tst-initorder2 tst-relsort1
+ # reldep9
+ test-srcs = tst-pathopt
+ selinux-enabled := $(shell cat /selinux/enforce 2> /dev/null)
+@@ -290,7 +291,9 @@ modules-names = testobj1 testobj2 testobj3 testobj4 testobj5 testobj6 \
+ tst-initordera1 tst-initorderb1 \
+ tst-initordera2 tst-initorderb2 \
+ tst-initordera3 tst-initordera4 \
+- tst-initorder2a tst-initorder2b tst-initorder2c tst-initorder2d
++ tst-initorder2a tst-initorder2b tst-initorder2c \
++ tst-initorder2d \
++ tst-relsort1mod1 tst-relsort1mod2
+ ifeq (yes,$(have-initfini-array))
+ modules-names += tst-array2dep tst-array5dep
+ endif
+@@ -1195,3 +1198,9 @@ CFLAGS-tst-auditmod6b.c += $(AVX-CFLAGS)
+ CFLAGS-tst-auditmod6c.c += $(AVX-CFLAGS)
+ CFLAGS-tst-auditmod7b.c += $(AVX-CFLAGS)
+ endif
++
++$(objpfx)tst-relsort1: $(libdl)
++$(objpfx)tst-relsort1mod1.so: $(libm) $(objpfx)tst-relsort1mod2.so
++$(objpfx)tst-relsort1mod2.so: $(libm)
++$(objpfx)tst-relsort1.out: $(objpfx)tst-relsort1mod1.so \
++ $(objpfx)tst-relsort1mod2.so
+diff --git a/elf/dl-open.c b/elf/dl-open.c
+index a0b5c50..a56bdc1 100644
+--- a/elf/dl-open.c
++++ b/elf/dl-open.c
+@@ -1,5 +1,5 @@
+ /* Load a shared object at runtime, relocate it, and run its initializer.
+- Copyright (C) 1996-2007, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1996-2007, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -302,45 +302,109 @@ dl_open_worker (void *a)
+ if (GLRO(dl_lazy))
+ reloc_mode |= mode & RTLD_LAZY;
+
+- /* Relocate the objects loaded. We do this in reverse order so that copy
+- relocs of earlier objects overwrite the data written by later objects. */
+-
++ /* Sort the objects by dependency for the relocation process. This
++ allows IFUNC relocations to work and it also means copy
++ relocation of dependencies are if necessary overwritten. */
++ size_t nmaps = 0;
+ struct link_map *l = new;
+- while (l->l_next)
+- l = l->l_next;
+- while (1)
++ do
++ {
++ if (! l->l_real->l_relocated)
++ ++nmaps;
++ l = l->l_next;
++ }
++ while (l != NULL);
++ struct link_map *maps[nmaps];
++ nmaps = 0;
++ l = new;
++ do
+ {
+ if (! l->l_real->l_relocated)
++ maps[nmaps++] = l;
++ l = l->l_next;
++ }
++ while (l != NULL);
++ if (nmaps > 1)
++ {
++ char seen[nmaps];
++ memset (seen, '\0', nmaps);
++ size_t i = 0;
++ while (1)
+ {
+-#ifdef SHARED
+- if (__builtin_expect (GLRO(dl_profile) != NULL, 0))
++ ++seen[i];
++ struct link_map *thisp = maps[i];
++
++ /* Find the last object in the list for which the current one is
++ a dependency and move the current object behind the object
++ with the dependency. */
++ size_t k = nmaps - 1;
++ while (k > i)
+ {
+- /* If this here is the shared object which we want to profile
+- make sure the profile is started. We can find out whether
+- this is necessary or not by observing the `_dl_profile_map'
+- variable. If was NULL but is not NULL afterwars we must
+- start the profiling. */
+- struct link_map *old_profile_map = GL(dl_profile_map);
++ struct link_map **runp = maps[k]->l_initfini;
++ if (runp != NULL)
++ /* Look through the dependencies of the object. */
++ while (*runp != NULL)
++ if (__builtin_expect (*runp++ == thisp, 0))
++ {
++ /* Move the current object to the back past the last
++ object with it as the dependency. */
++ memmove (&maps[i], &maps[i + 1],
++ (k - i) * sizeof (maps[0]));
++ maps[k] = thisp;
++
++ if (seen[i + 1] > 1)
++ {
++ ++i;
++ goto next_clear;
++ }
++
++ char this_seen = seen[i];
++ memmove (&seen[i], &seen[i + 1],
++ (k - i) * sizeof (seen[0]));
++ seen[k] = this_seen;
++
++ goto next;
++ }
++
++ --k;
++ }
+
+- _dl_relocate_object (l, l->l_scope, reloc_mode | RTLD_LAZY, 1);
++ if (++i == nmaps)
++ break;
++ next_clear:
++ memset (&seen[i], 0, (nmaps - i) * sizeof (seen[0]));
++ next:;
++ }
++ }
+
+- if (old_profile_map == NULL && GL(dl_profile_map) != NULL)
+- {
+- /* We must prepare the profiling. */
+- _dl_start_profile ();
++ for (size_t i = nmaps; i-- > 0; )
++ {
++ l = maps[i];
+
+- /* Prevent unloading the object. */
+- GL(dl_profile_map)->l_flags_1 |= DF_1_NODELETE;
+- }
++#ifdef SHARED
++ if (__builtin_expect (GLRO(dl_profile) != NULL, 0))
++ {
++ /* If this here is the shared object which we want to profile
++ make sure the profile is started. We can find out whether
++ this is necessary or not by observing the `_dl_profile_map'
++ variable. If it was NULL but is not NULL afterwars we must
++ start the profiling. */
++ struct link_map *old_profile_map = GL(dl_profile_map);
++
++ _dl_relocate_object (l, l->l_scope, reloc_mode | RTLD_LAZY, 1);
++
++ if (old_profile_map == NULL && GL(dl_profile_map) != NULL)
++ {
++ /* We must prepare the profiling. */
++ _dl_start_profile ();
++
++ /* Prevent unloading the object. */
++ GL(dl_profile_map)->l_flags_1 |= DF_1_NODELETE;
+ }
+- else
+-#endif
+- _dl_relocate_object (l, l->l_scope, reloc_mode, 0);
+ }
+-
+- if (l == new)
+- break;
+- l = l->l_prev;
++ else
++#endif
++ _dl_relocate_object (l, l->l_scope, reloc_mode, 0);
+ }
+
+ /* If the file is not loaded now as a dependency, add the search
+diff --git a/elf/tst-relsort1.c b/elf/tst-relsort1.c
+new file mode 100644
+index 0000000..972100c
+--- /dev/null
++++ b/elf/tst-relsort1.c
+@@ -0,0 +1,19 @@
++#include <dlfcn.h>
++#include <stdio.h>
++
++
++static int
++do_test ()
++{
++ const char lib[] = "$ORIGIN/tst-relsort1mod1.so";
++ void *h = dlopen (lib, RTLD_NOW);
++ if (h == NULL)
++ {
++ puts (dlerror ());
++ return 1;
++ }
++ return 0;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff --git a/elf/tst-relsort1mod1.c b/elf/tst-relsort1mod1.c
+new file mode 100644
+index 0000000..9e4a943
+--- /dev/null
++++ b/elf/tst-relsort1mod1.c
+@@ -0,0 +1,7 @@
++extern int foo (double);
++
++int
++bar (void)
++{
++ return foo (1.2);
++}
+diff --git a/elf/tst-relsort1mod2.c b/elf/tst-relsort1mod2.c
+new file mode 100644
+index 0000000..a2c3e55
+--- /dev/null
++++ b/elf/tst-relsort1mod2.c
+@@ -0,0 +1,7 @@
++#include <math.h>
++
++int
++foo (double d)
++{
++ return floor (d) != 0.0;
++}
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-lddebug-scopes.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-lddebug-scopes.patch
new file mode 100644
index 000000000..808cf8d7c
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-lddebug-scopes.patch
@@ -0,0 +1,27 @@
+From 0c95ab64cb4ec0d22bb222647d9d20c7b4903e38 Mon Sep 17 00:00:00 2001
+From: Andreas Schwab <schwab@redhat.com>
+Date: Fri, 7 Oct 2011 09:31:27 +0200
+Subject: [PATCH] Horrible workaround for horribly broken software
+
+---
+ elf/rtld.c | 4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+diff --git a/elf/rtld.c b/elf/rtld.c
+index 978c609..8422b9f 100644
+--- a/elf/rtld.c
++++ b/elf/rtld.c
+@@ -1393,7 +1393,9 @@ of this helper program; chances are you did not intend to run this program.\n\
+ char *copy = malloc (len);
+ if (copy == NULL)
+ _dl_fatal_printf ("out of memory\n");
+- l->l_libname->name = l->l_name = memcpy (copy, dsoname, len);
++ l->l_libname->name = memcpy (copy, dsoname, len);
++ if (GLRO(dl_debug_mask))
++ l->l_name = copy;
+ }
+
+ /* Add the vDSO to the object list. */
+--
+1.7.3.4
+
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-math64crash.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-math64crash.patch
new file mode 100644
index 000000000..d315bf266
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-math64crash.patch
@@ -0,0 +1,184 @@
+diff --git a/sysdeps/x86_64/fpu/multiarch/Makefile b/sysdeps/x86_64/fpu/multiarch/Makefile
+index be68903..a032da8 100644
+--- a/sysdeps/x86_64/fpu/multiarch/Makefile
++++ b/sysdeps/x86_64/fpu/multiarch/Makefile
+@@ -1,5 +1,5 @@
+ ifeq ($(subdir),math)
+-libm-sysdep_routines += s_floor-c s_ceil-c s_floorf-c s_ceilf-c \
++libm-sysdep_routines += s_floorf-c s_ceilf-c \
+ s_rint-c s_rintf-c s_nearbyint-c s_nearbyintf-c
+
+ ifeq ($(have-mfma4),yes)
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_ceil-c.c b/sysdeps/x86_64/fpu/multiarch/s_ceil-c.c
+deleted file mode 100644
+index 6a5ea3f..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_ceil-c.c
++++ /dev/null
+@@ -1,2 +0,0 @@
+-#define __ceil __ceil_c
+-#include <sysdeps/ieee754/dbl-64/wordsize-64/s_ceil.c>
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_ceil.S b/sysdeps/x86_64/fpu/multiarch/s_ceil.S
+deleted file mode 100644
+index d0f8da3..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_ceil.S
++++ /dev/null
+@@ -1,40 +0,0 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
+- This file is part of the GNU C Library.
+- Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
+-
+- The GNU C Library is free software; you can redistribute it and/or
+- modify it under the terms of the GNU Lesser General Public
+- License as published by the Free Software Foundation; either
+- version 2.1 of the License, or (at your option) any later version.
+-
+- The GNU C Library 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
+- Lesser General Public License for more details.
+-
+- You should have received a copy of the GNU Lesser General Public
+- License along with the GNU C Library; if not, write to the Free
+- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+- 02111-1307 USA. */
+-
+-#include <machine/asm.h>
+-#include <init-arch.h>
+-
+-
+-ENTRY(__ceil)
+- .type __ceil, @gnu_indirect_function
+- call __get_cpu_features@plt
+- movq %rax, %rdx
+- leaq __ceil_sse41(%rip), %rax
+- testl $bit_SSE4_1, CPUID_OFFSET+index_SSE4_1(%rdx)
+- jnz 2f
+- leaq __ceil_c(%rip), %rax
+-2: ret
+-END(__ceil)
+-weak_alias (__ceil, ceil)
+-
+-
+-ENTRY(__ceil_sse41)
+- roundsd $2, %xmm0, %xmm0
+- ret
+-END(__ceil_sse41)
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_floor-c.c b/sysdeps/x86_64/fpu/multiarch/s_floor-c.c
+deleted file mode 100644
+index 68733b6..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_floor-c.c
++++ /dev/null
+@@ -1,3 +0,0 @@
+-#undef __floor
+-#define __floor __floor_c
+-#include <sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c>
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_floor.S b/sysdeps/x86_64/fpu/multiarch/s_floor.S
+deleted file mode 100644
+index 514ea95..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_floor.S
++++ /dev/null
+@@ -1,40 +0,0 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
+- This file is part of the GNU C Library.
+- Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
+-
+- The GNU C Library is free software; you can redistribute it and/or
+- modify it under the terms of the GNU Lesser General Public
+- License as published by the Free Software Foundation; either
+- version 2.1 of the License, or (at your option) any later version.
+-
+- The GNU C Library 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
+- Lesser General Public License for more details.
+-
+- You should have received a copy of the GNU Lesser General Public
+- License along with the GNU C Library; if not, write to the Free
+- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+- 02111-1307 USA. */
+-
+-#include <machine/asm.h>
+-#include <init-arch.h>
+-
+-
+-ENTRY(__floor)
+- .type __floor, @gnu_indirect_function
+- call __get_cpu_features@plt
+- movq %rax, %rdx
+- leaq __floor_sse41(%rip), %rax
+- testl $bit_SSE4_1, CPUID_OFFSET+index_SSE4_1(%rdx)
+- jnz 2f
+- leaq __floor_c(%rip), %rax
+-2: ret
+-END(__floor)
+-weak_alias (__floor, floor)
+-
+-
+-ENTRY(__floor_sse41)
+- roundsd $1, %xmm0, %xmm0
+- ret
+-END(__floor_sse41)
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_sin.c b/sysdeps/x86_64/fpu/multiarch/s_sin.c
+deleted file mode 100644
+index 1ba9dbc..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_sin.c
++++ /dev/null
+@@ -1,31 +0,0 @@
+-#if defined HAVE_FMA4_SUPPORT || defined HAVE_AVX_SUPPORT
+-# include <init-arch.h>
+-# include <math.h>
+-# undef NAN
+-
+-extern double __cos_sse2 (double);
+-extern double __sin_sse2 (double);
+-extern double __cos_avx (double);
+-extern double __sin_avx (double);
+-# ifdef HAVE_FMA4_SUPPORT
+-extern double __cos_fma4 (double);
+-extern double __sin_fma4 (double);
+-# else
+-# undef HAS_FMA4
+-# define HAS_FMA4 0
+-# define __cos_fma4 ((void *) 0)
+-# define __sin_fma4 ((void *) 0)
+-# endif
+-
+-libm_ifunc (__cos, HAS_FMA4 ? __cos_fma4 : HAS_AVX ? __cos_avx : __cos_sse2);
+-weak_alias (__cos, cos)
+-
+-libm_ifunc (__sin, HAS_FMA4 ? __sin_fma4 : HAS_AVX ? __sin_avx : __sin_sse2);
+-weak_alias (__sin, sin)
+-
+-# define __cos __cos_sse2
+-# define __sin __sin_sse2
+-#endif
+-
+-
+-#include <sysdeps/ieee754/dbl-64/s_sin.c>
+diff --git a/sysdeps/x86_64/fpu/multiarch/s_tan.c b/sysdeps/x86_64/fpu/multiarch/s_tan.c
+deleted file mode 100644
+index 8f6601e..0000000
+--- a/sysdeps/x86_64/fpu/multiarch/s_tan.c
++++ /dev/null
+@@ -1,21 +0,0 @@
+-#if defined HAVE_FMA4_SUPPORT || defined HAVE_AVX_SUPPORT
+-# include <init-arch.h>
+-# include <math.h>
+-
+-extern double __tan_sse2 (double);
+-extern double __tan_avx (double);
+-# ifdef HAVE_FMA4_SUPPORT
+-extern double __tan_fma4 (double);
+-# else
+-# undef HAS_FMA4
+-# define HAS_FMA4 0
+-# define __tan_fma4 ((void *) 0)
+-# endif
+-
+-libm_ifunc (tan, HAS_FMA4 ? __tan_fma4 : HAS_AVX ? __tan_avx : __tan_sse2);
+-
+-# define tan __tan_sse2
+-#endif
+-
+-
+-#include <sysdeps/ieee754/dbl-64/s_tan.c>
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-multiarch-x86-strcmp.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-multiarch-x86-strcmp.patch
new file mode 100644
index 000000000..38c9e617f
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-multiarch-x86-strcmp.patch
@@ -0,0 +1,39 @@
+diff --git a/sysdeps/i386/i686/multiarch/strcasecmp_l-c.c b/sysdeps/i386/i686/multiarch/strcasecmp_l-c.c
+index d10e872..d4fcd2b 100644
+--- a/sysdeps/i386/i686/multiarch/strcasecmp_l-c.c
++++ b/sysdeps/i386/i686/multiarch/strcasecmp_l-c.c
+@@ -6,6 +6,8 @@ extern __typeof (strcasecmp_l) __strcasecmp_l_nonascii;
+ #define USE_IN_EXTENDED_LOCALE_MODEL 1
+ #include <string/strcasecmp.c>
+
++strong_alias (__strcasecmp_l_nonascii, __strcasecmp_l_ia32)
++
+ /* The needs of strcasecmp in libc are minimal, no need to go through
+ the IFUNC. */
+ strong_alias (__strcasecmp_l_nonascii, __GI___strcasecmp_l)
+diff --git a/sysdeps/i386/i686/multiarch/strcmp.S b/sysdeps/i386/i686/multiarch/strcmp.S
+index 5410d17..b3b9eb8 100644
+--- a/sysdeps/i386/i686/multiarch/strcmp.S
++++ b/sysdeps/i386/i686/multiarch/strcmp.S
+@@ -111,6 +111,7 @@ END(STRCMP)
+ # endif
+ #endif
+
+-#ifndef USE_AS_STRNCMP
++#if !defined USE_AS_STRNCMP && !defined USE_AS_STRCASECMP_L \
++ && !defined USE_AS_STRNCASECMP_L
+ # include "../strcmp.S"
+ #endif
+diff --git a/sysdeps/i386/i686/multiarch/strncase_l-c.c b/sysdeps/i386/i686/multiarch/strncase_l-c.c
+index 0c68b8d..7e601af 100644
+--- a/sysdeps/i386/i686/multiarch/strncase_l-c.c
++++ b/sysdeps/i386/i686/multiarch/strncase_l-c.c
+@@ -6,6 +6,8 @@ extern __typeof (strncasecmp_l) __strncasecmp_l_nonascii;
+ #define USE_IN_EXTENDED_LOCALE_MODEL 1
+ #include <string/strncase.c>
+
++strong_alias (__strncasecmp_l_nonascii, __strncasecmp_l_ia32)
++
+ /* The needs of strcasecmp in libc are minimal, no need to go through
+ the IFUNC. */
+ strong_alias (__strncasecmp_l_nonascii, __GI___strncasecmp_l)
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-nearbyintf-rounding.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-nearbyintf-rounding.patch
new file mode 100644
index 000000000..b2bb9caac
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-nearbyintf-rounding.patch
@@ -0,0 +1,75 @@
+diff --git a/math/libm-test.inc b/math/libm-test.inc
+index c8186c8..1016753 100644
+--- a/math/libm-test.inc
++++ b/math/libm-test.inc
+@@ -4632,6 +4632,29 @@ nearbyint_test (void)
+ TEST_f_f (nearbyint, 524286.75, 524287.0);
+ TEST_f_f (nearbyint, 524288.75, 524289.0);
+
++ TEST_f_f (nearbyint, 1048576.75, 1048577.0);
++ TEST_f_f (nearbyint, 2097152.75, 2097153.0);
++ TEST_f_f (nearbyint, 2492472.75, 2492473.0);
++ TEST_f_f (nearbyint, 2886220.75, 2886221.0);
++ TEST_f_f (nearbyint, 3058792.75, 3058793.0);
++ TEST_f_f (nearbyint, -1048576.75, -1048577.0);
++ TEST_f_f (nearbyint, -2097152.75, -2097153.0);
++ TEST_f_f (nearbyint, -2492472.75, -2492473.0);
++ TEST_f_f (nearbyint, -2886220.75, -2886221.0);
++ TEST_f_f (nearbyint, -3058792.75, -3058793.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (nearbyint, 70368744177664.75, 70368744177665.0);
++ TEST_f_f (nearbyint, 140737488355328.75, 140737488355329.0);
++ TEST_f_f (nearbyint, 281474976710656.75, 281474976710657.0);
++ TEST_f_f (nearbyint, 562949953421312.75, 562949953421313.0);
++ TEST_f_f (nearbyint, 1125899906842624.75, 1125899906842625.0);
++ TEST_f_f (nearbyint, -70368744177664.75, -70368744177665.0);
++ TEST_f_f (nearbyint, -140737488355328.75, -140737488355329.0);
++ TEST_f_f (nearbyint, -281474976710656.75, -281474976710657.0);
++ TEST_f_f (nearbyint, -562949953421312.75, -562949953421313.0);
++ TEST_f_f (nearbyint, -1125899906842624.75, -1125899906842625.0);
++#endif
++
+ END (nearbyint);
+ }
+
+diff --git a/sysdeps/ieee754/flt-32/s_nearbyintf.c b/sysdeps/ieee754/flt-32/s_nearbyintf.c
+index 04ef9ab..a6d602b 100644
+--- a/sysdeps/ieee754/flt-32/s_nearbyintf.c
++++ b/sysdeps/ieee754/flt-32/s_nearbyintf.c
+@@ -30,18 +30,12 @@ __nearbyintf(float x)
+ {
+ fenv_t env;
+ int32_t i0,j0,sx;
+- u_int32_t i,i1;
+ float w,t;
+ GET_FLOAT_WORD(i0,x);
+ sx = (i0>>31)&1;
+ j0 = ((i0>>23)&0xff)-0x7f;
+ if(j0<23) {
+ if(j0<0) {
+- if((i0&0x7fffffff)==0) return x;
+- i1 = (i0&0x07fffff);
+- i0 &= 0xfff00000;
+- i0 |= ((i1|-i1)>>9)&0x400000;
+- SET_FLOAT_WORD(x,i0);
+ libc_feholdexceptf (&env);
+ w = TWO23[sx]+x;
+ t = w-TWO23[sx];
+@@ -49,17 +43,11 @@ __nearbyintf(float x)
+ GET_FLOAT_WORD(i0,t);
+ SET_FLOAT_WORD(t,(i0&0x7fffffff)|(sx<<31));
+ return t;
+- } else {
+- i = (0x007fffff)>>j0;
+- if((i0&i)==0) return x; /* x is integral */
+- i>>=1;
+- if((i0&i)!=0) i0 = (i0&(~i))|((0x100000)>>j0);
+ }
+ } else {
+ if(__builtin_expect(j0==0x80, 0)) return x+x; /* inf or NaN */
+ else return x; /* x is integral */
+ }
+- SET_FLOAT_WORD(x,i0);
+ libc_feholdexceptf (&env);
+ w = TWO23[sx]+x;
+ t = w-TWO23[sx];
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-negative-result-cache.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-negative-result-cache.patch
new file mode 100644
index 000000000..c09e79a17
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-negative-result-cache.patch
@@ -0,0 +1,138 @@
+diff --git a/nscd/aicache.c b/nscd/aicache.c
+index aaaf80d..e1f1244 100644
+--- a/nscd/aicache.c
++++ b/nscd/aicache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for host lookup.
+- Copyright (C) 2004-2008, 2009, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2004-2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
+
+@@ -514,8 +514,9 @@ next_nip:
+ if (fd != -1)
+ TEMP_FAILURE_RETRY (send (fd, &notfound, total, MSG_NOSIGNAL));
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store the
++ result, so be it. */
++ if (rc4 == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/grpcache.c b/nscd/grpcache.c
+index e9607c6..a698f36 100644
+--- a/nscd/grpcache.c
++++ b/nscd/grpcache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for group lookup.
+- Copyright (C) 1998-2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1998-2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+@@ -120,8 +120,9 @@ cache_addgr (struct database_dyn *db, int fd, request_header *req,
+ else
+ written = total;
+
+- /* If we cannot permanently store the result, so be it. */
+- if (db->negtimeout == 0)
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (errno == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/hstcache.c b/nscd/hstcache.c
+index 4d68ade..c72feaa 100644
+--- a/nscd/hstcache.c
++++ b/nscd/hstcache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for host lookup.
+- Copyright (C) 1998-2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1998-2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+@@ -141,8 +141,9 @@ cache_addhst (struct database_dyn *db, int fd, request_header *req,
+ MSG_NOSIGNAL)) != total)
+ all_written = false;
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (errval == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/initgrcache.c b/nscd/initgrcache.c
+index 4ac9942..2019991 100644
+--- a/nscd/initgrcache.c
++++ b/nscd/initgrcache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for host lookup.
+- Copyright (C) 2004-2006, 2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2004-2006, 2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
+
+@@ -202,8 +202,9 @@ addinitgroupsX (struct database_dyn *db, int fd, request_header *req,
+ written = TEMP_FAILURE_RETRY (send (fd, &notfound, total,
+ MSG_NOSIGNAL));
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (all_tryagain || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/pwdcache.c b/nscd/pwdcache.c
+index 49e130c..e2ba09d 100644
+--- a/nscd/pwdcache.c
++++ b/nscd/pwdcache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for passwd lookup.
+- Copyright (C) 1998-2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1998-2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+@@ -124,8 +124,9 @@ cache_addpw (struct database_dyn *db, int fd, request_header *req,
+ written = TEMP_FAILURE_RETRY (send (fd, &notfound, total,
+ MSG_NOSIGNAL));
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (errno == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
+diff --git a/nscd/servicescache.c b/nscd/servicescache.c
+index d3d5dce..a6337e3 100644
+--- a/nscd/servicescache.c
++++ b/nscd/servicescache.c
+@@ -1,5 +1,5 @@
+ /* Cache handling for services lookup.
+- Copyright (C) 2007, 2008, 2009, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2007, 2008, 2009, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@drepper.com>, 2007.
+
+@@ -108,8 +108,9 @@ cache_addserv (struct database_dyn *db, int fd, request_header *req,
+ written = TEMP_FAILURE_RETRY (send (fd, &notfound, total,
+ MSG_NOSIGNAL));
+
+- /* If we cannot permanently store the result, so be it. */
+- if (__builtin_expect (db->negtimeout == 0, 0))
++ /* If we have a transient error or cannot permanently store
++ the result, so be it. */
++ if (errval == EAGAIN || __builtin_expect (db->negtimeout == 0, 0))
+ {
+ /* Mark the old entry as obsolete. */
+ if (dh != NULL)
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-non-signalling-comparisons.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-non-signalling-comparisons.patch
new file mode 100644
index 000000000..874f8b4cb
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-non-signalling-comparisons.patch
@@ -0,0 +1,886 @@
+diff --git a/math/w_acos.c b/math/w_acos.c
+index 3138408..0490933 100644
+--- a/math/w_acos.c
++++ b/math/w_acos.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ __acos (double x)
+ {
+- if (__builtin_expect (fabs (x) > 1.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), 1.0), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* acos(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_acosf.c b/math/w_acosf.c
+index 0e41a2c..2500a7d 100644
+--- a/math/w_acosf.c
++++ b/math/w_acosf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ float
+ __acosf (float x)
+ {
+- if (__builtin_expect (fabsf (x) > 1.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsf (x), 1.0f), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* acos(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_acosh.c b/math/w_acosh.c
+index 0bd2686..d632987 100644
+--- a/math/w_acosh.c
++++ b/math/w_acosh.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ double
+ __acosh (double x)
+ {
+- if (__builtin_expect (x < 1.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 1.0), 0) && _LIB_VERSION != _IEEE_)
+ /* acosh(x<1) */
+ return __kernel_standard (x, x, 29);
+
+diff --git a/math/w_acoshf.c b/math/w_acoshf.c
+index c59bf94..f77df2b 100644
+--- a/math/w_acoshf.c
++++ b/math/w_acoshf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ float
+ __acoshf (float x)
+ {
+- if (__builtin_expect (x < 1.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 1.0f), 0) && _LIB_VERSION != _IEEE_)
+ /* acosh(x<1) */
+ return __kernel_standard_f (x, x, 129);
+
+diff --git a/math/w_acoshl.c b/math/w_acoshl.c
+index 819bdfc..cc823b8 100644
+--- a/math/w_acoshl.c
++++ b/math/w_acoshl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ long double
+ __acoshl (long double x)
+ {
+- if (__builtin_expect (x < 1.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 1.0L), 0) && _LIB_VERSION != _IEEE_)
+ /* acosh(x<1) */
+ return __kernel_standard (x, x, 229);
+
+diff --git a/math/w_acosl.c b/math/w_acosl.c
+index 6417068..05023b4 100644
+--- a/math/w_acosl.c
++++ b/math/w_acosl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ long double
+ __acosl (long double x)
+ {
+- if (__builtin_expect (fabsl (x) > 1.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsl (x), 1.0L), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* acos(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_asin.c b/math/w_asin.c
+index d4e89ce..0fa9487 100644
+--- a/math/w_asin.c
++++ b/math/w_asin.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ __asin (double x)
+ {
+- if (__builtin_expect (fabs (x) > 1.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), 1.0), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* asin(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_asinf.c b/math/w_asinf.c
+index 270961f..c28edab 100644
+--- a/math/w_asinf.c
++++ b/math/w_asinf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ float
+ __asinf (float x)
+ {
+- if (__builtin_expect (fabsf (x) > 1.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsf (x), 1.0f), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* asin(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_asinl.c b/math/w_asinl.c
+index 32e5273..e4036d8 100644
+--- a/math/w_asinl.c
++++ b/math/w_asinl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ long double
+ __asinl (long double x)
+ {
+- if (__builtin_expect (fabsl (x) > 1.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsl (x), 1.0L), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ /* asin(|x|>1) */
+ feraiseexcept (FE_INVALID);
+diff --git a/math/w_atanh.c b/math/w_atanh.c
+index 1022bd5..190d2e9 100644
+--- a/math/w_atanh.c
++++ b/math/w_atanh.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,8 @@
+ double
+ __atanh (double x)
+ {
+- if (__builtin_expect (fabs (x) >= 1.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreaterequal (fabs (x), 1.0), 0)
++ && _LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x,
+ fabs (x) > 1.0
+ ? 30 /* atanh(|x|>1) */
+diff --git a/math/w_atanhf.c b/math/w_atanhf.c
+index 3c8cf83..e0c5dc3 100644
+--- a/math/w_atanhf.c
++++ b/math/w_atanhf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,8 @@
+ float
+ __atanhf (float x)
+ {
+- if (__builtin_expect (fabsf (x) >= 1.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreaterequal (fabsf (x), 1.0f), 0)
++ && _LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x,
+ fabsf (x) > 1.0f
+ ? 130 /* atanh(|x|>1) */
+diff --git a/math/w_atanhl.c b/math/w_atanhl.c
+index f582acf..319535d 100644
+--- a/math/w_atanhl.c
++++ b/math/w_atanhl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,8 @@
+ long double
+ __atanhl (long double x)
+ {
+- if (__builtin_expect (fabsl (x) >= 1.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreaterequal (fabsl (x), 1.0L), 0)
++ && _LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x,
+ fabsl (x) > 1.0L
+ ? 230 /* atanh(|x|>1) */
+diff --git a/math/w_exp2.c b/math/w_exp2.c
+index bf22326..7a3b0af 100644
+--- a/math/w_exp2.c
++++ b/math/w_exp2.c
+@@ -12,7 +12,8 @@ static const double u_threshold = (double) (DBL_MIN_EXP - DBL_MANT_DIG - 1);
+ double
+ __exp2 (double x)
+ {
+- if (__builtin_expect (x <= u_threshold || x > o_threshold, 0)
++ if (__builtin_expect (islessequal (x, u_threshold)
++ || isgreater (x, o_threshold), 0)
+ && _LIB_VERSION != _IEEE_ && __finite (x))
+ /* exp2 overflow: 44, exp2 underflow: 45 */
+ return __kernel_standard (x, x, 44 + (x <= o_threshold));
+diff --git a/math/w_exp2f.c b/math/w_exp2f.c
+index 7215fca..c4e9e94 100644
+--- a/math/w_exp2f.c
++++ b/math/w_exp2f.c
+@@ -12,7 +12,8 @@ static const float u_threshold = (float) (FLT_MIN_EXP - FLT_MANT_DIG - 1);
+ float
+ __exp2f (float x)
+ {
+- if (__builtin_expect (x <= u_threshold || x > o_threshold, 0)
++ if (__builtin_expect (islessequal (x, u_threshold)
++ || isgreater (x, o_threshold), 0)
+ && _LIB_VERSION != _IEEE_ && __finitef (x))
+ /* exp2 overflow: 144, exp2 underflow: 145 */
+ return __kernel_standard_f (x, x, 144 + (x <= o_threshold));
+diff --git a/math/w_exp2l.c b/math/w_exp2l.c
+index ac8d231..442a637 100644
+--- a/math/w_exp2l.c
++++ b/math/w_exp2l.c
+@@ -13,7 +13,8 @@ static const long double u_threshold
+ long double
+ __exp2l (long double x)
+ {
+- if (__builtin_expect (x <= u_threshold || x > o_threshold, 0)
++ if (__builtin_expect (islessequal (x, u_threshold)
++ || isgreater (x, o_threshold), 0)
+ && _LIB_VERSION != _IEEE_ && __finitel (x))
+ /* exp2 overflow: 244, exp2 underflow: 245 */
+ return __kernel_standard (x, x, 244 + (x <= o_threshold));
+diff --git a/math/w_j0.c b/math/w_j0.c
+index 1dff8b4..f8d3724 100644
+--- a/math/w_j0.c
++++ b/math/w_j0.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ j0 (double x)
+ {
+- if (__builtin_expect (fabs (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j0(|x|>X_TLOSS) */
+ return __kernel_standard (x, x, 34);
+
+@@ -40,7 +41,8 @@ strong_alias (j0, j0l)
+ double
+ y0 (double x)
+ {
+- if (__builtin_expect (x <= 0.0 || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0)
+ {
+diff --git a/math/w_j0f.c b/math/w_j0f.c
+index fc52f26..cef36aa 100644
+--- a/math/w_j0f.c
++++ b/math/w_j0f.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ j0f (float x)
+ {
+- if (__builtin_expect (fabsf (x) > (float) X_TLOSS, 0)
++ if (__builtin_expect (isgreater (fabsf (x), (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ /* j0(|x|>X_TLOSS) */
+ return __kernel_standard_f (x, x, 134);
+@@ -38,7 +38,8 @@ j0f (float x)
+ float
+ y0f (float x)
+ {
+- if (__builtin_expect (x <= 0.0f || x > (float) X_TLOSS, 0)
++ if (__builtin_expect (islessequal (x, 0.0f)
++ || isgreater (x, (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0f)
+diff --git a/math/w_j0l.c b/math/w_j0l.c
+index 8d72d50..144f33c 100644
+--- a/math/w_j0l.c
++++ b/math/w_j0l.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ long double
+ __j0l (long double x)
+ {
+- if (__builtin_expect (fabsl (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsl (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j0(|x|>X_TLOSS) */
+ return __kernel_standard (x, x, 234);
+
+@@ -38,7 +39,8 @@ weak_alias (__j0l, j0l)
+ long double
+ __y0l (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0L)
+ {
+diff --git a/math/w_j1.c b/math/w_j1.c
+index 358e0e1..e9a5357 100644
+--- a/math/w_j1.c
++++ b/math/w_j1.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ j1 (double x)
+ {
+- if (__builtin_expect (fabs (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j1(|x|>X_TLOSS) */
+ return __kernel_standard (x, x, 36);
+
+@@ -40,7 +41,8 @@ strong_alias (j1, j1l)
+ double
+ y1 (double x)
+ {
+- if (__builtin_expect (x <= 0.0 || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0)
+ {
+diff --git a/math/w_j1f.c b/math/w_j1f.c
+index 096fdf5..29bd949 100644
+--- a/math/w_j1f.c
++++ b/math/w_j1f.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ float
+ j1f (float x)
+ {
+- if (__builtin_expect (fabsf (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsf (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j1(|x|>X_TLOSS) */
+ return __kernel_standard_f (x, x, 136);
+
+@@ -37,7 +38,8 @@ j1f (float x)
+ float
+ y1f (float x)
+ {
+- if (__builtin_expect (x <= 0.0f || x > (float) X_TLOSS, 0)
++ if (__builtin_expect (islessequal (x, 0.0f)
++ || isgreater (x, (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0f)
+diff --git a/math/w_j1l.c b/math/w_j1l.c
+index 93e4ee4..01b8551 100644
+--- a/math/w_j1l.c
++++ b/math/w_j1l.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ long double
+ __j1l (long double x)
+ {
+- if (__builtin_expect (fabsl (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabsl (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* j1(|x|>X_TLOSS) */
+ return __kernel_standard (x, x, 236);
+
+@@ -38,7 +39,8 @@ weak_alias (__j1l, j1l)
+ long double
+ __y1l (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0L)
+ {
+diff --git a/math/w_jn.c b/math/w_jn.c
+index f0dd8c6..fd3fb16 100644
+--- a/math/w_jn.c
++++ b/math/w_jn.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,8 @@
+ double
+ jn (int n, double x)
+ {
+- if (__builtin_expect (fabs (x) > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isgreater (fabs (x), X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ /* jn(n,|x|>X_TLOSS) */
+ return __kernel_standard (n, x, 38);
+
+@@ -40,7 +41,8 @@ strong_alias (jn, jnl)
+ double
+ yn (int n, double x)
+ {
+- if (__builtin_expect (x <= 0.0 || x > X_TLOSS, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0) || isgreater (x, X_TLOSS), 0)
++ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0)
+ {
+diff --git a/math/w_jnf.c b/math/w_jnf.c
+index ef29eb4..36d6f6d 100644
+--- a/math/w_jnf.c
++++ b/math/w_jnf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ jnf (int n, float x)
+ {
+- if (__builtin_expect (fabsf (x) > (float) X_TLOSS, 0)
++ if (__builtin_expect (isgreater (fabsf (x), (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ /* jn(n,|x|>X_TLOSS) */
+ return __kernel_standard_f (n, x, 138);
+@@ -38,7 +38,8 @@ jnf (int n, float x)
+ float
+ ynf (int n, float x)
+ {
+- if (__builtin_expect (x <= 0.0f || x > (float) X_TLOSS, 0)
++ if (__builtin_expect (islessequal (x, 0.0f)
++ || isgreater (x, (float) X_TLOSS), 0)
+ && _LIB_VERSION != _IEEE_)
+ {
+ if (x < 0.0f)
+diff --git a/math/w_log.c b/math/w_log.c
+index efc1c4c..ec33605 100644
+--- a/math/w_log.c
++++ b/math/w_log.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ double
+ __log (double x)
+ {
+- if (__builtin_expect (x <= 0.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0)
+ {
+diff --git a/math/w_log10.c b/math/w_log10.c
+index 2717ade..fe799ad 100644
+--- a/math/w_log10.c
++++ b/math/w_log10.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ double
+ __log10 (double x)
+ {
+- if (__builtin_expect (x <= 0.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0)
+ {
+diff --git a/math/w_log10f.c b/math/w_log10f.c
+index 60737ca..4b821f7 100644
+--- a/math/w_log10f.c
++++ b/math/w_log10f.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ __log10f (float x)
+ {
+- if (__builtin_expect (x <= 0.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0f), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0f)
+ {
+diff --git a/math/w_log10l.c b/math/w_log10l.c
+index b26f18c..0e5a137 100644
+--- a/math/w_log10l.c
++++ b/math/w_log10l.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ long double
+ __log10l (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0L)
+ {
+diff --git a/math/w_log2.c b/math/w_log2.c
+index 998e5d9..e58e109 100644
+--- a/math/w_log2.c
++++ b/math/w_log2.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ double
+ __log2 (double x)
+ {
+- if (__builtin_expect (x <= 0.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0)
+ {
+diff --git a/math/w_log2f.c b/math/w_log2f.c
+index 6d91bf4..6963ed2 100644
+--- a/math/w_log2f.c
++++ b/math/w_log2f.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ __log2f (float x)
+ {
+- if (__builtin_expect (x <= 0.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0f), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0)
+ {
+diff --git a/math/w_log2l.c b/math/w_log2l.c
+index e51c1bc..eed04ff6c 100644
+--- a/math/w_log2l.c
++++ b/math/w_log2l.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ long double
+ __log2l (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0L)
+ {
+diff --git a/math/w_logf.c b/math/w_logf.c
+index 8aa27c8..38d408f 100644
+--- a/math/w_logf.c
++++ b/math/w_logf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ float
+ __logf (float x)
+ {
+- if (__builtin_expect (x <= 0.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0f), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0f)
+ {
+diff --git a/math/w_logl.c b/math/w_logl.c
+index a3139ff..593b37d 100644
+--- a/math/w_logl.c
++++ b/math/w_logl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -25,7 +25,7 @@
+ long double
+ __logl (long double x)
+ {
+- if (__builtin_expect (x <= 0.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (islessequal (x, 0.0L), 0) && _LIB_VERSION != _IEEE_)
+ {
+ if (x == 0.0L)
+ {
+diff --git a/math/w_sqrt.c b/math/w_sqrt.c
+index 409a6df..f6ba542 100644
+--- a/math/w_sqrt.c
++++ b/math/w_sqrt.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ double
+ __sqrt (double x)
+ {
+- if (__builtin_expect (x < 0.0, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 0.0), 0) && _LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x, 26); /* sqrt(negative) */
+
+ return __ieee754_sqrt (x);
+diff --git a/math/w_sqrtf.c b/math/w_sqrtf.c
+index 3c3d2f8..c128e9b 100644
+--- a/math/w_sqrtf.c
++++ b/math/w_sqrtf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ float
+ __sqrtf (float x)
+ {
+- if (__builtin_expect (x < 0.0f, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 0.0f), 0) && _LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 126); /* sqrt(negative) */
+
+ return __ieee754_sqrtf (x);
+diff --git a/math/w_sqrtl.c b/math/w_sqrtl.c
+index 5e18f44..2a4a048 100644
+--- a/math/w_sqrtl.c
++++ b/math/w_sqrtl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -24,7 +24,7 @@
+ long double
+ __sqrtl (long double x)
+ {
+- if (__builtin_expect (x < 0.0L, 0) && _LIB_VERSION != _IEEE_)
++ if (__builtin_expect (isless (x, 0.0L), 0) && _LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x, 226); /* sqrt(negative) */
+
+ return __ieee754_sqrtl (x);
+diff --git a/sysdeps/ieee754/dbl-64/e_atanh.c b/sysdeps/ieee754/dbl-64/e_atanh.c
+index 9fc21ab..5f471b1 100644
+--- a/sysdeps/ieee754/dbl-64/e_atanh.c
++++ b/sysdeps/ieee754/dbl-64/e_atanh.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -46,7 +46,7 @@ __ieee754_atanh (double x)
+ {
+ double xa = fabs (x);
+ double t;
+- if (xa < 0.5)
++ if (isless (xa, 0.5))
+ {
+ if (__builtin_expect (xa < 0x1.0p-28, 0))
+ {
+@@ -57,11 +57,11 @@ __ieee754_atanh (double x)
+ t = xa + xa;
+ t = 0.5 * __log1p (t + t * xa / (1.0 - xa));
+ }
+- else if (__builtin_expect (xa < 1.0, 1))
++ else if (__builtin_expect (isless (xa, 1.0), 1))
+ t = 0.5 * __log1p ((xa + xa) / (1.0 - xa));
+ else
+ {
+- if (xa > 1.0)
++ if (isgreater (xa, 1.0))
+ return (x - x) / (x - x);
+
+ return x / 0.0;
+diff --git a/sysdeps/ieee754/dbl-64/w_exp.c b/sysdeps/ieee754/dbl-64/w_exp.c
+index ee42587..b584ed8 100644
+--- a/sysdeps/ieee754/dbl-64/w_exp.c
++++ b/sysdeps/ieee754/dbl-64/w_exp.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -28,12 +28,12 @@ u_threshold= -7.45133219101941108420e+02; /* 0xc0874910, 0xD52D3051 */
+ double
+ __exp (double x)
+ {
+- if (__builtin_expect (x > o_threshold, 0))
++ if (__builtin_expect (isgreater (x, o_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 6);
+ }
+- else if (__builtin_expect (x < u_threshold, 0))
++ else if (__builtin_expect (isless (x, u_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 7);
+diff --git a/sysdeps/ieee754/flt-32/e_atanhf.c b/sysdeps/ieee754/flt-32/e_atanhf.c
+index 75ed691..7af2f6c 100644
+--- a/sysdeps/ieee754/flt-32/e_atanhf.c
++++ b/sysdeps/ieee754/flt-32/e_atanhf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -46,7 +46,7 @@ __ieee754_atanhf (float x)
+ {
+ float xa = fabsf (x);
+ float t;
+- if (xa < 0.5f)
++ if (isless (xa, 0.5f))
+ {
+ if (__builtin_expect (xa < 0x1.0p-28f, 0))
+ {
+@@ -57,11 +57,11 @@ __ieee754_atanhf (float x)
+ t = xa + xa;
+ t = 0.5f * __log1pf (t + t * xa / (1.0f - xa));
+ }
+- else if (__builtin_expect (xa < 1.0f, 1))
++ else if (__builtin_expect (isless (xa, 1.0f), 1))
+ t = 0.5f * __log1pf ((xa + xa) / (1.0f - xa));
+ else
+ {
+- if (xa > 1.0f)
++ if (isgreater (xa, 1.0f))
+ return (x - x) / (x - x);
+
+ return x / 0.0f;
+diff --git a/sysdeps/ieee754/flt-32/w_expf.c b/sysdeps/ieee754/flt-32/w_expf.c
+index 5500872..bc3b2f6 100644
+--- a/sysdeps/ieee754/flt-32/w_expf.c
++++ b/sysdeps/ieee754/flt-32/w_expf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -28,12 +28,12 @@ u_threshold= -1.0397208405e+02; /* 0xc2cff1b5 */
+ float
+ __expf (float x)
+ {
+- if (__builtin_expect (x > o_threshold, 0))
++ if (__builtin_expect (isgreater (x, o_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 106);
+ }
+- else if (__builtin_expect (x < u_threshold, 0))
++ else if (__builtin_expect (isless (x, u_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard_f (x, x, 107);
+diff --git a/sysdeps/ieee754/ldbl-96/w_expl.c b/sysdeps/ieee754/ldbl-96/w_expl.c
+index ec9d8a7..d61c0a3 100644
+--- a/sysdeps/ieee754/ldbl-96/w_expl.c
++++ b/sysdeps/ieee754/ldbl-96/w_expl.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2011 Free Software Foundation, Inc.
++/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
+
+@@ -30,12 +30,12 @@ u_threshold= -1.140019167866942050398521670162263001513e4;
+ long double
+ __expl (long double x)
+ {
+- if (__builtin_expect (x > o_threshold, 0))
++ if (__builtin_expect (isgreater (x, o_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x, 206);
+ }
+- else if (__builtin_expect (x < u_threshold, 0))
++ else if (__builtin_expect (isless (x, u_threshold), 0))
+ {
+ if (_LIB_VERSION != _IEEE_)
+ return __kernel_standard (x, x, 207);
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-regex.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-regex.patch
new file mode 100644
index 000000000..6385f2c08
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-regex.patch
@@ -0,0 +1,16 @@
+diff --git a/posix/regex_internal.c b/posix/regex_internal.c
+index bc19243..124f8cc 100644
+--- a/posix/regex_internal.c
++++ b/posix/regex_internal.c
+@@ -868,7 +868,7 @@ re_string_peek_byte_case (const re_string_t *pstr, int idx)
+ }
+
+ static unsigned char
+-internal_function __attribute ((pure))
++internal_function
+ re_string_fetch_byte_case (re_string_t *pstr)
+ {
+ if (BE (!pstr->mbs_allocated, 1))
+--
+1.7.3.4
+
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-revert-c5a0802a.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-revert-c5a0802a.patch
new file mode 100644
index 000000000..f532b95e8
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-revert-c5a0802a.patch
@@ -0,0 +1,229 @@
+diff -rup a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
+--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S 2011-12-22 18:04:12.937212834 +0000
++++ b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S 2011-12-22 18:04:42.104222278 +0000
+@@ -137,7 +137,6 @@ __pthread_cond_wait:
+ cmpl $PI_BIT, %eax
+ jne 18f
+
+-90:
+ movl $(FUTEX_WAIT_REQUEUE_PI|FUTEX_PRIVATE_FLAG), %ecx
+ movl %ebp, %edx
+ xorl %esi, %esi
+@@ -151,9 +150,6 @@ __pthread_cond_wait:
+ sete 16(%esp)
+ je 19f
+
+- cmpl $-EAGAIN, %eax
+- je 91f
+-
+ /* Normal and PI futexes dont mix. Use normal futex functions only
+ if the kernel does not support the PI futex functions. */
+ cmpl $-ENOSYS, %eax
+@@ -398,78 +394,6 @@ __pthread_cond_wait:
+ #endif
+ call __lll_unlock_wake
+ jmp 11b
+-
+-91:
+-.LcleanupSTART2:
+- /* FUTEX_WAIT_REQUEUE_PI returned EAGAIN. We need to
+- call it again. */
+-
+- /* Get internal lock. */
+- movl $1, %edx
+- xorl %eax, %eax
+- LOCK
+-#if cond_lock == 0
+- cmpxchgl %edx, (%ebx)
+-#else
+- cmpxchgl %edx, cond_lock(%ebx)
+-#endif
+- jz 92f
+-
+-#if cond_lock == 0
+- movl %ebx, %edx
+-#else
+- leal cond_lock(%ebx), %edx
+-#endif
+-#if (LLL_SHARED-LLL_PRIVATE) > 255
+- xorl %ecx, %ecx
+-#endif
+- cmpl $-1, dep_mutex(%ebx)
+- setne %cl
+- subl $1, %ecx
+- andl $(LLL_SHARED-LLL_PRIVATE), %ecx
+-#if LLL_PRIVATE != 0
+- addl $LLL_PRIVATE, %ecx
+-#endif
+- call __lll_lock_wait
+-
+-92:
+- /* Increment the cond_futex value again, so it can be used as a new
+- expected value. */
+- addl $1, cond_futex(%ebx)
+- movl cond_futex(%ebx), %ebp
+-
+- /* Unlock. */
+- LOCK
+-#if cond_lock == 0
+- subl $1, (%ebx)
+-#else
+- subl $1, cond_lock(%ebx)
+-#endif
+- je 93f
+-#if cond_lock == 0
+- movl %ebx, %eax
+-#else
+- leal cond_lock(%ebx), %eax
+-#endif
+-#if (LLL_SHARED-LLL_PRIVATE) > 255
+- xorl %ecx, %ecx
+-#endif
+- cmpl $-1, dep_mutex(%ebx)
+- setne %cl
+- subl $1, %ecx
+- andl $(LLL_SHARED-LLL_PRIVATE), %ecx
+-#if LLL_PRIVATE != 0
+- addl $LLL_PRIVATE, %ecx
+-#endif
+- call __lll_unlock_wake
+-
+-93:
+- /* Set the rest of SYS_futex args for FUTEX_WAIT_REQUEUE_PI. */
+- xorl %ecx, %ecx
+- movl dep_mutex(%ebx), %edi
+- jmp 90b
+-.LcleanupEND2:
+-
+ .size __pthread_cond_wait, .-__pthread_cond_wait
+ versioned_symbol (libpthread, __pthread_cond_wait, pthread_cond_wait,
+ GLIBC_2_3_2)
+@@ -642,10 +566,6 @@ __condvar_w_cleanup:
+ .long .LcleanupEND-.Lsub_cond_futex
+ .long __condvar_w_cleanup-.LSTARTCODE
+ .uleb128 0
+- .long .LcleanupSTART2-.LSTARTCODE
+- .long .LcleanupEND2-.LcleanupSTART2
+- .long __condvar_w_cleanup-.LSTARTCODE
+- .uleb128 0
+ .long .LcallUR-.LSTARTCODE
+ .long .LENDCODE-.LcallUR
+ .long 0
+Only in b/nptl/sysdeps/unix/sysv/linux/i386/i486: pthread_cond_wait.S.orig
+diff -rup a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
+--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S 2011-12-22 18:04:12.941212837 +0000
++++ b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S 2011-12-22 18:05:05.155229737 +0000
+@@ -23,7 +23,6 @@
+ #include <lowlevelcond.h>
+ #include <tcb-offsets.h>
+ #include <pthread-pi-defines.h>
+-#include <pthread-errnos.h>
+
+ #include <kernel-features.h>
+
+@@ -137,14 +136,11 @@ __pthread_cond_wait:
+ cmpl $PI_BIT, %eax
+ jne 61f
+
+-90:
+ movl $(FUTEX_WAIT_REQUEUE_PI|FUTEX_PRIVATE_FLAG), %esi
+ movl $SYS_futex, %eax
+ syscall
+
+ movl $1, %r8d
+- cmpq $-EAGAIN, %rax
+- je 91f
+ #ifdef __ASSUME_REQUEUE_PI
+ jmp 62f
+ #else
+@@ -331,70 +327,6 @@ __pthread_cond_wait:
+
+ 13: movq %r10, %rax
+ jmp 14b
+-
+-91:
+-.LcleanupSTART2:
+- /* FUTEX_WAIT_REQUEUE_PI returned EAGAIN. We need to
+- call it again. */
+- movq 8(%rsp), %rdi
+-
+- /* Get internal lock. */
+- movl $1, %esi
+- xorl %eax, %eax
+- LOCK
+-#if cond_lock == 0
+- cmpxchgl %esi, (%rdi)
+-#else
+- cmpxchgl %esi, cond_lock(%rdi)
+-#endif
+- jz 92f
+-
+-#if cond_lock != 0
+- addq $cond_lock, %rdi
+-#endif
+- cmpq $-1, dep_mutex-cond_lock(%rdi)
+- movl $LLL_PRIVATE, %eax
+- movl $LLL_SHARED, %esi
+- cmovne %eax, %esi
+- callq __lll_lock_wait
+-#if cond_lock != 0
+- subq $cond_lock, %rdi
+-#endif
+-92:
+- /* Increment the cond_futex value again, so it can be used as a new
+- expected value. */
+- incl cond_futex(%rdi)
+- movl cond_futex(%rdi), %edx
+-
+- /* Release internal lock. */
+- LOCK
+-#if cond_lock == 0
+- decl (%rdi)
+-#else
+- decl cond_lock(%rdi)
+-#endif
+- jz 93f
+-
+-#if cond_lock != 0
+- addq $cond_lock, %rdi
+-#endif
+- cmpq $-1, dep_mutex-cond_lock(%rdi)
+- movl $LLL_PRIVATE, %eax
+- movl $LLL_SHARED, %esi
+- cmovne %eax, %esi
+- /* The call preserves %rdx. */
+- callq __lll_unlock_wake
+-#if cond_lock != 0
+- subq $cond_lock, %rdi
+-#endif
+-93:
+- /* Set the rest of SYS_futex args for FUTEX_WAIT_REQUEUE_PI. */
+- xorq %r10, %r10
+- movq dep_mutex(%rdi), %r8
+- leaq cond_futex(%rdi), %rdi
+- jmp 90b
+-.LcleanupEND2:
+-
+ .size __pthread_cond_wait, .-__pthread_cond_wait
+ versioned_symbol (libpthread, __pthread_cond_wait, pthread_cond_wait,
+ GLIBC_2_3_2)
+@@ -547,15 +479,11 @@ __condvar_cleanup1:
+ .uleb128 .LcleanupSTART-.LSTARTCODE
+ .uleb128 .LcleanupEND-.LcleanupSTART
+ .uleb128 __condvar_cleanup1-.LSTARTCODE
+- .uleb128 0
+- .uleb128 .LcleanupSTART2-.LSTARTCODE
+- .uleb128 .LcleanupEND2-.LcleanupSTART2
+- .uleb128 __condvar_cleanup1-.LSTARTCODE
+- .uleb128 0
++ .uleb128 0
+ .uleb128 .LcallUR-.LSTARTCODE
+ .uleb128 .LENDCODE-.LcallUR
+ .uleb128 0
+- .uleb128 0
++ .uleb128 0
+ .Lcstend:
+
+
+Only in b/nptl/sysdeps/unix/sysv/linux/x86_64: pthread_cond_wait.S.orig
+Only in b/nptl/sysdeps/unix/sysv/linux/x86_64: pthread_cond_wait.S.rej
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-revert-netlink-cache.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-revert-netlink-cache.patch
new file mode 100644
index 000000000..87d04c794
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-revert-netlink-cache.patch
@@ -0,0 +1,680 @@
+diff --git a/include/ifaddrs.h b/include/ifaddrs.h
+index e1c6cac..50e4c48 100644
+--- a/include/ifaddrs.h
++++ b/include/ifaddrs.h
+@@ -21,13 +21,8 @@ struct in6addrinfo
+ extern void __check_pf (bool *seen_ipv4, bool *seen_ipv6,
+ struct in6addrinfo **in6ai, size_t *in6ailen)
+ attribute_hidden;
+-extern void __free_in6ai (struct in6addrinfo *in6ai) attribute_hidden;
+ extern void __check_native (uint32_t a1_index, int *a1_native,
+ uint32_t a2_index, int *a2_native)
+ attribute_hidden;
+
+-#ifdef IS_IN_nscd
+-extern uint32_t __bump_nl_timestamp (void) attribute_hidden;
+-#endif
+-
+ #endif /* ifaddrs.h */
+diff --git a/inet/check_pf.c b/inet/check_pf.c
+index 0fa34cc..b015432 100644
+--- a/inet/check_pf.c
++++ b/inet/check_pf.c
+@@ -1,5 +1,5 @@
+ /* Determine protocol families for which interfaces exist. Generic version.
+- Copyright (C) 2003, 2006, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2003, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -54,19 +54,3 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6,
+
+ (void) freeifaddrs (ifa);
+ }
+-
+-
+-void
+-__free_in6ai (struct in6addrinfo *in6ai)
+-{
+- /* Nothing to do. */
+-}
+-
+-
+-#ifdef IS_IN_nscd
+-uint32_t
+-__bump_nl_timestamp (void)
+-{
+- return 0;
+-}
+-#endif
+diff --git a/nscd/connections.c b/nscd/connections.c
+index c741996..2b5c7ef 100644
+--- a/nscd/connections.c
++++ b/nscd/connections.c
+@@ -24,7 +24,6 @@
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <grp.h>
+-#include <ifaddrs.h>
+ #include <libintl.h>
+ #include <pthread.h>
+ #include <pwd.h>
+@@ -33,10 +32,6 @@
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <arpa/inet.h>
+-#ifdef HAVE_NETLINK
+-# include <linux/netlink.h>
+-# include <linux/rtnetlink.h>
+-#endif
+ #ifdef HAVE_EPOLL
+ # include <sys/epoll.h>
+ #endif
+@@ -252,11 +247,6 @@ static int sock;
+ int inotify_fd = -1;
+ #endif
+
+-#ifdef HAVE_NETLINK
+-/* Descriptor for netlink status updates. */
+-static int nl_status_fd = -1;
+-#endif
+-
+ #ifndef __ASSUME_SOCK_CLOEXEC
+ /* Negative if SOCK_CLOEXEC is not supported, positive if it is, zero
+ before be know the result. */
+@@ -913,65 +903,6 @@ cannot set socket to close on exec: %s; disabling paranoia mode"),
+ exit (1);
+ }
+
+-#ifdef HAVE_NETLINK
+- if (dbs[hstdb].enabled)
+- {
+- /* Try to open netlink socket to monitor network setting changes. */
+- nl_status_fd = socket (AF_NETLINK,
+- SOCK_RAW | SOCK_CLOEXEC | SOCK_NONBLOCK,
+- NETLINK_ROUTE);
+- if (nl_status_fd != -1)
+- {
+- struct sockaddr_nl snl;
+- memset (&snl, '\0', sizeof (snl));
+- snl.nl_family = AF_NETLINK;
+- /* XXX Is this the best set to use? */
+- snl.nl_groups = (RTMGRP_IPV4_IFADDR | RTMGRP_TC | RTMGRP_IPV4_MROUTE
+- | RTMGRP_IPV4_ROUTE | RTMGRP_IPV4_RULE
+- | RTMGRP_IPV6_IFADDR | RTMGRP_IPV6_MROUTE
+- | RTMGRP_IPV6_ROUTE | RTMGRP_IPV6_IFINFO
+- | RTMGRP_IPV6_PREFIX);
+-
+- if (bind (nl_status_fd, (struct sockaddr *) &snl, sizeof (snl)) != 0)
+- {
+- close (nl_status_fd);
+- nl_status_fd = -1;
+- }
+- else
+- {
+- /* Start the timestamp process. */
+- dbs[hstdb].head->extra_data[NSCD_HST_IDX_CONF_TIMESTAMP]
+- = __bump_nl_timestamp ();
+-
+-# ifndef __ASSUME_SOCK_CLOEXEC
+- if (have_sock_cloexec < 0)
+- {
+- /* We don't want to get stuck on accept. */
+- int fl = fcntl (nl_status_fd, F_GETFL);
+- if (fl == -1
+- || fcntl (nl_status_fd, F_SETFL, fl | O_NONBLOCK) == -1)
+- {
+- dbg_log (_("\
+-cannot change socket to nonblocking mode: %s"),
+- strerror (errno));
+- exit (1);
+- }
+-
+- /* The descriptor needs to be closed on exec. */
+- if (paranoia
+- && fcntl (nl_status_fd, F_SETFD, FD_CLOEXEC) == -1)
+- {
+- dbg_log (_("cannot set socket to close on exec: %s"),
+- strerror (errno));
+- exit (1);
+- }
+- }
+-# endif
+- }
+- }
+- }
+-#endif
+-
+ /* Change to unprivileged uid/gid/groups if specified in config file */
+ if (server_user != NULL)
+ finish_drop_privileges ();
+@@ -1895,18 +1826,6 @@ main_loop_poll (void)
+ }
+ #endif
+
+-#ifdef HAVE_NETLINK
+- size_t idx_nl_status_fd = 0;
+- if (nl_status_fd != -1)
+- {
+- idx_nl_status_fd = nused;
+- conns[nused].fd = nl_status_fd;
+- conns[nused].events = POLLRDNORM;
+- ++nused;
+- firstfree = nused;
+- }
+-#endif
+-
+ while (1)
+ {
+ /* Wait for any event. We wait at most a couple of seconds so
+@@ -2049,20 +1968,6 @@ disabled inotify after read error %d"),
+ }
+ #endif
+
+-#ifdef HAVE_NETLINK
+- if (idx_nl_status_fd != 0 && conns[idx_nl_status_fd].revents != 0)
+- {
+- char buf[4096];
+- /* Read all the data. We do not interpret it here. */
+- while (TEMP_FAILURE_RETRY (read (nl_status_fd, buf,
+- sizeof (buf))) != -1)
+- ;
+-
+- dbs[hstdb].head->extra_data[NSCD_HST_IDX_CONF_TIMESTAMP]
+- = __bump_nl_timestamp ();
+- }
+-#endif
+-
+ for (size_t cnt = first; cnt < nused && n > 0; ++cnt)
+ if (conns[cnt].revents != 0)
+ {
+@@ -2141,17 +2046,6 @@ main_loop_epoll (int efd)
+ }
+ # endif
+
+-# ifdef HAVE_NETLINK
+- if (nl_status_fd != -1)
+- {
+- ev.events = EPOLLRDNORM;
+- ev.data.fd = nl_status_fd;
+- if (epoll_ctl (efd, EPOLL_CTL_ADD, nl_status_fd, &ev) == -1)
+- /* We cannot use epoll. */
+- return;
+- }
+-# endif
+-
+ while (1)
+ {
+ struct epoll_event revs[100];
+@@ -2268,18 +2162,6 @@ main_loop_epoll (int efd)
+ }
+ }
+ # endif
+-# ifdef HAVE_NETLINK
+- else if (revs[cnt].data.fd == nl_status_fd)
+- {
+- char buf[4096];
+- /* Read all the data. We do not interpret it here. */
+- while (TEMP_FAILURE_RETRY (read (nl_status_fd, buf,
+- sizeof (buf))) != -1)
+- ;
+-
+- __bump_nl_timestamp ();
+- }
+-# endif
+ else
+ {
+ /* Remove the descriptor from the epoll descriptor. */
+@@ -2303,7 +2185,6 @@ main_loop_epoll (int efd)
+ time_t laststart = now - ACCEPT_TIMEOUT;
+ assert (starttime[sock] == 0);
+ assert (inotify_fd == -1 || starttime[inotify_fd] == 0);
+- assert (nl_status_fd == -1 || starttime[nl_status_fd] == 0);
+ for (int cnt = highest; cnt > STDERR_FILENO; --cnt)
+ if (starttime[cnt] != 0 && starttime[cnt] < laststart)
+ {
+diff --git a/nscd/nscd-client.h b/nscd/nscd-client.h
+index b5cd2d2..caad26a 100644
+--- a/nscd/nscd-client.h
++++ b/nscd/nscd-client.h
+@@ -260,17 +260,12 @@ struct hashentry
+
+
+ /* Current persistent database version. */
+-#define DB_VERSION 2
++#define DB_VERSION 1
+
+ /* Maximum time allowed between updates of the timestamp. */
+ #define MAPPING_TIMEOUT (5 * 60)
+
+
+-/* Used indices for the EXTRA_DATA element of 'database_pers_head'.
+- Each database has its own indices. */
+-#define NSCD_HST_IDX_CONF_TIMESTAMP 0
+-
+-
+ /* Header of persistent database file. */
+ struct database_pers_head
+ {
+@@ -279,8 +274,6 @@ struct database_pers_head
+ volatile int32_t gc_cycle;
+ volatile int32_t nscd_certainly_running;
+ volatile nscd_time_t timestamp;
+- /* Room for extensions. */
+- volatile uint32_t extra_data[4];
+
+ nscd_ssize_t module;
+ nscd_ssize_t data_size;
+@@ -329,12 +322,6 @@ extern int __nscd_open_socket (const char *key, size_t keylen,
+ request_type type, void *response,
+ size_t responselen) attribute_hidden;
+
+-/* Try to get a file descriptor for the shared meory segment
+- containing the database. */
+-extern struct mapped_database *__nscd_get_mapping (request_type type,
+- const char *key,
+- struct mapped_database **mappedp) attribute_hidden;
+-
+ /* Get reference of mapping. */
+ extern struct mapped_database *__nscd_get_map_ref (request_type type,
+ const char *name,
+@@ -384,7 +371,4 @@ extern ssize_t writeall (int fd, const void *buf, size_t len)
+ extern ssize_t sendfileall (int tofd, int fromfd, off_t off, size_t len)
+ attribute_hidden;
+
+-/* Get netlink timestamp counter from mapped area or zero. */
+-extern uint32_t __nscd_get_nl_timestamp (void);
+-
+ #endif /* nscd.h */
+diff --git a/nscd/nscd_gethst_r.c b/nscd/nscd_gethst_r.c
+index 6ee142d..70631fa 100644
+--- a/nscd/nscd_gethst_r.c
++++ b/nscd/nscd_gethst_r.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 1998-2005, 2006, 2007, 2008, 2009, 2011
++/* Copyright (C) 1998-2005, 2006, 2007, 2008, 2009
+ Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+@@ -98,27 +98,6 @@ libc_freeres_fn (hst_map_free)
+ }
+
+
+-uint32_t
+-__nscd_get_nl_timestamp (void)
+-{
+- if (__nss_not_use_nscd_hosts != 0)
+- return 0;
+-
+- struct mapped_database *map = __hst_map_handle.mapped;
+-
+- if (map == NULL
+- || (map != NO_MAPPING
+- && map->head->nscd_certainly_running == 0
+- && map->head->timestamp + MAPPING_TIMEOUT < time (NULL)))
+- map = __nscd_get_mapping (GETFDHST, "hosts", &__hst_map_handle.mapped);
+-
+- if (map == NO_MAPPING)
+- return 0;
+-
+- return map->head->extra_data[NSCD_HST_IDX_CONF_TIMESTAMP];
+-}
+-
+-
+ int __nss_have_localdomain attribute_hidden;
+
+ static int
+diff --git a/nscd/nscd_helper.c b/nscd/nscd_helper.c
+index 365b599..fe63f9a 100644
+--- a/nscd/nscd_helper.c
++++ b/nscd/nscd_helper.c
+@@ -277,9 +277,9 @@ __nscd_unmap (struct mapped_database *mapped)
+
+ /* Try to get a file descriptor for the shared meory segment
+ containing the database. */
+-struct mapped_database *
+-__nscd_get_mapping (request_type type, const char *key,
+- struct mapped_database **mappedp)
++static struct mapped_database *
++get_mapping (request_type type, const char *key,
++ struct mapped_database **mappedp)
+ {
+ struct mapped_database *result = NO_MAPPING;
+ #ifdef SCM_RIGHTS
+@@ -449,8 +449,8 @@ __nscd_get_map_ref (request_type type, const char *name,
+ || (cur->head->nscd_certainly_running == 0
+ && cur->head->timestamp + MAPPING_TIMEOUT < time (NULL))
+ || cur->head->data_size > cur->datasize)
+- cur = __nscd_get_mapping (type, name,
+- (struct mapped_database **) &mapptr->mapped);
++ cur = get_mapping (type, name,
++ (struct mapped_database **) &mapptr->mapped);
+
+ if (__builtin_expect (cur != NO_MAPPING, 1))
+ {
+diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
+index 1a023f9..4979805 100644
+--- a/sysdeps/posix/getaddrinfo.c
++++ b/sysdeps/posix/getaddrinfo.c
+@@ -2386,7 +2386,7 @@ getaddrinfo (const char *name, const char *service,
+ || (hints->ai_family == PF_INET6 && ! seen_ipv6))
+ {
+ /* We cannot possibly return a valid answer. */
+- __free_in6ai (in6ai);
++ free (in6ai);
+ return EAI_NONAME;
+ }
+ }
+@@ -2400,7 +2400,7 @@ getaddrinfo (const char *name, const char *service,
+ {
+ if (hints->ai_flags & AI_NUMERICSERV)
+ {
+- __free_in6ai (in6ai);
++ free (in6ai);
+ return EAI_NONAME;
+ }
+
+@@ -2422,7 +2422,7 @@ getaddrinfo (const char *name, const char *service,
+ if (last_i != 0)
+ {
+ freeaddrinfo (p);
+- __free_in6ai (in6ai);
++ free (in6ai);
+
+ return -(last_i & GAIH_EAI);
+ }
+@@ -2434,7 +2434,7 @@ getaddrinfo (const char *name, const char *service,
+ }
+ else
+ {
+- __free_in6ai (in6ai);
++ free (in6ai);
+ return EAI_FAMILY;
+ }
+
+@@ -2622,7 +2622,7 @@ getaddrinfo (const char *name, const char *service,
+ p->ai_canonname = canonname;
+ }
+
+- __free_in6ai (in6ai);
++ free (in6ai);
+
+ if (p)
+ {
+diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefile
+index e684b16..c907af4 100644
+--- a/sysdeps/unix/sysv/linux/Makefile
++++ b/sysdeps/unix/sysv/linux/Makefile
+@@ -173,6 +173,6 @@ CFLAGS-mq_receive.c += -fexceptions
+ endif
+
+ ifeq ($(subdir),nscd)
+-sysdep-CFLAGS += -DHAVE_EPOLL -DHAVE_SENDFILE -DHAVE_INOTIFY -DHAVE_NETLINK
++sysdep-CFLAGS += -DHAVE_EPOLL -DHAVE_SENDFILE -DHAVE_INOTIFY
+ CFLAGS-gai.c += -DNEED_NETLINK
+ endif
+diff --git a/sysdeps/unix/sysv/linux/check_pf.c b/sysdeps/unix/sysv/linux/check_pf.c
+index 0738a70..d5ad7ea 100644
+--- a/sysdeps/unix/sysv/linux/check_pf.c
++++ b/sysdeps/unix/sysv/linux/check_pf.c
+@@ -1,5 +1,5 @@
+ /* Determine protocol families for which interfaces exist. Linux version.
+- Copyright (C) 2003, 2006-2008, 2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 2003, 2006, 2007, 2008, 2010, 2011 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -33,9 +33,6 @@
+
+ #include <not-cancel.h>
+ #include <kernel-features.h>
+-#include <bits/libc-lock.h>
+-#include <atomic.h>
+-#include <nscd/nscd-client.h>
+
+
+ #ifndef IFA_F_HOMEADDRESS
+@@ -46,42 +43,9 @@
+ #endif
+
+
+-struct cached_data
+-{
+- uint32_t timestamp;
+- uint32_t usecnt;
+- bool seen_ipv4;
+- bool seen_ipv6;
+- size_t in6ailen;
+- struct in6addrinfo in6ai[0];
+-};
+-
+-static struct cached_data noai6ai_cached =
+- {
+- .usecnt = 1, /* Make sure we never try to delete this entry. */
+- .in6ailen = 0
+- };
+-
+-static struct cached_data *cache;
+-__libc_lock_define_initialized (static, lock);
+-
+-
+-#ifdef IS_IN_nscd
+-static uint32_t nl_timestamp;
+-
+-uint32_t
+-__bump_nl_timestamp (void)
+-{
+- if (atomic_increment_val (&nl_timestamp) == 0)
+- atomic_increment (&nl_timestamp);
+-
+- return nl_timestamp;
+-}
+-#endif
+-
+-
+-static struct cached_data *
+-make_request (int fd, pid_t pid)
++static int
++make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6,
++ struct in6addrinfo **in6ai, size_t *in6ailen)
+ {
+ struct req
+ {
+@@ -135,6 +99,9 @@ make_request (int fd, pid_t pid)
+ sizeof (nladdr))) < 0)
+ goto out_fail;
+
++ *seen_ipv4 = false;
++ *seen_ipv6 = false;
++
+ bool done = false;
+ struct in6ailist
+ {
+@@ -142,8 +109,6 @@ make_request (int fd, pid_t pid)
+ struct in6ailist *next;
+ } *in6ailist = NULL;
+ size_t in6ailistlen = 0;
+- bool seen_ipv4 = false;
+- bool seen_ipv6 = false;
+
+ do
+ {
+@@ -207,12 +172,12 @@ make_request (int fd, pid_t pid)
+ {
+ if (*(const in_addr_t *) address
+ != htonl (INADDR_LOOPBACK))
+- seen_ipv4 = true;
++ *seen_ipv4 = true;
+ }
+ else
+ {
+ if (!IN6_IS_ADDR_LOOPBACK (address))
+- seen_ipv6 = true;
++ *seen_ipv6 = true;
+ }
+ }
+
+@@ -246,47 +211,30 @@ make_request (int fd, pid_t pid)
+ }
+ while (! done);
+
+- struct cached_data *result;
+- if (seen_ipv6 && in6ailist != NULL)
++ if (*seen_ipv6 && in6ailist != NULL)
+ {
+- result = malloc (sizeof (*result)
+- + in6ailistlen * sizeof (struct in6addrinfo));
+- if (result == NULL)
++ *in6ai = malloc (in6ailistlen * sizeof (**in6ai));
++ if (*in6ai == NULL)
+ goto out_fail;
+
+-#ifdef IS_IN_nscd
+- result->timestamp = nl_timestamp;
+-#else
+- result->timestamp = __nscd_get_nl_timestamp ();
+-#endif
+- result->usecnt = 2;
+- result->seen_ipv4 = seen_ipv4;
+- result->seen_ipv6 = true;
+- result->in6ailen = in6ailistlen;
++ *in6ailen = in6ailistlen;
+
+ do
+ {
+- result->in6ai[--in6ailistlen] = in6ailist->info;
++ (*in6ai)[--in6ailistlen] = in6ailist->info;
+ in6ailist = in6ailist->next;
+ }
+ while (in6ailist != NULL);
+ }
+- else
+- {
+- atomic_add (&noai6ai_cached.usecnt, 2);
+- noai6ai_cached.seen_ipv4 = seen_ipv4;
+- noai6ai_cached.seen_ipv6 = seen_ipv6;
+- result = &noai6ai_cached;
+- }
+
+ if (use_malloc)
+ free (buf);
+- return result;
++ return 0;
+
+ out_fail:
+ if (use_malloc)
+ free (buf);
+- return NULL;
++ return -1;
+ }
+
+
+@@ -310,65 +258,28 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6,
+
+ if (! __no_netlink_support)
+ {
+- struct cached_data *olddata = NULL;
+- struct cached_data *data = NULL;
++ int fd = __socket (PF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
+
+- __libc_lock_lock (lock);
+-
+-#ifdef IS_IN_nscd
+-# define cache_valid() nl_timestamp != 0 && cache->timestamp == nl_timestamp
+-#else
+-# define cache_valid() \
+- ({ uint32_t val = __nscd_get_nl_timestamp (); \
+- val != 0 && cache->timestamp == val; })
+-#endif
+- if (cache != NULL && cache_valid ())
+- {
+- data = cache;
+- atomic_increment (&cache->usecnt);
+- }
+- else
++ if (__builtin_expect (fd >= 0, 1))
+ {
+- int fd = __socket (PF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
++ struct sockaddr_nl nladdr;
++ memset (&nladdr, '\0', sizeof (nladdr));
++ nladdr.nl_family = AF_NETLINK;
+
+- if (__builtin_expect (fd >= 0, 1))
+- {
+- struct sockaddr_nl nladdr;
+- memset (&nladdr, '\0', sizeof (nladdr));
+- nladdr.nl_family = AF_NETLINK;
+-
+- socklen_t addr_len = sizeof (nladdr);
+-
+- if(__bind (fd, (struct sockaddr *) &nladdr, sizeof (nladdr)) == 0
+- && __getsockname (fd, (struct sockaddr *) &nladdr,
+- &addr_len) == 0)
+- data = make_request (fd, nladdr.nl_pid);
+-
+- close_not_cancel_no_status (fd);
+- }
+-
+- if (data != NULL)
+- {
+- olddata = cache;
+- cache = data;
+- }
+- }
++ socklen_t addr_len = sizeof (nladdr);
+
+- __libc_lock_unlock (lock);
++ bool success
++ = (__bind (fd, (struct sockaddr *) &nladdr, sizeof (nladdr)) == 0
++ && __getsockname (fd, (struct sockaddr *) &nladdr,
++ &addr_len) == 0
++ && make_request (fd, nladdr.nl_pid, seen_ipv4, seen_ipv6,
++ in6ai, in6ailen) == 0);
+
+- if (data != NULL)
+- {
+- /* It worked. */
+- *seen_ipv4 = data->seen_ipv4;
+- *seen_ipv6 = data->seen_ipv6;
+- *in6ailen = data->in6ailen;
+- *in6ai = data->in6ai;
+-
+- if (olddata != NULL && olddata->usecnt > 0
+- && atomic_add_zero (&olddata->usecnt, -1))
+- free (olddata);
++ close_not_cancel_no_status (fd);
+
+- return;
++ if (success)
++ /* It worked. */
++ return;
+ }
+
+ #if __ASSUME_NETLINK_SUPPORT == 0
+@@ -407,26 +318,3 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6,
+ (void) freeifaddrs (ifa);
+ #endif
+ }
+-
+-
+-void
+-__free_in6ai (struct in6addrinfo *ai)
+-{
+- if (ai != NULL)
+- {
+- struct cached_data *data =
+- (struct cached_data *) ((char *) ai
+- - offsetof (struct cached_data, in6ai));
+-
+- if (atomic_add_zero (&data->usecnt, -1))
+- {
+- __libc_lock_lock (lock);
+-
+- if (data->usecnt == 0)
+- /* Still unused. */
+- free (data);
+-
+- __libc_lock_unlock (lock);
+- }
+- }
+-}
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-rintf-rounding.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-rintf-rounding.patch
new file mode 100644
index 000000000..e0240ac6c
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-rintf-rounding.patch
@@ -0,0 +1,158 @@
+diff --git a/math/libm-test.inc b/math/libm-test.inc
+index 6243e1e..c8186c8 100644
+--- a/math/libm-test.inc
++++ b/math/libm-test.inc
+@@ -5037,6 +5037,22 @@ rint_test (void)
+ TEST_f_f (rint, 262142.75, 262143.0);
+ TEST_f_f (rint, 524286.75, 524287.0);
+ TEST_f_f (rint, 524288.75, 524289.0);
++ TEST_f_f (rint, 1048576.75, 1048577.0);
++ TEST_f_f (rint, 2097152.75, 2097153.0);
++ TEST_f_f (rint, -1048576.75, -1048577.0);
++ TEST_f_f (rint, -2097152.75, -2097153.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177665.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355329.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710657.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421313.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842625.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177665.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355329.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710657.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421313.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842625.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370496.0L);
+@@ -5137,6 +5153,22 @@ rint_test_tonearest (void)
+ TEST_f_f (rint, -0.1, -0.0);
+ TEST_f_f (rint, -0.25, -0.0);
+ TEST_f_f (rint, -0.625, -1.0);
++ TEST_f_f (rint, 1048576.75, 1048577.0);
++ TEST_f_f (rint, 2097152.75, 2097153.0);
++ TEST_f_f (rint, -1048576.75, -1048577.0);
++ TEST_f_f (rint, -2097152.75, -2097153.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177665.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355329.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710657.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421313.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842625.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177665.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355329.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710657.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421313.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842625.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370496.0L);
+@@ -5207,6 +5239,22 @@ rint_test_towardzero (void)
+ TEST_f_f (rint, -0.1, -0.0);
+ TEST_f_f (rint, -0.25, -0.0);
+ TEST_f_f (rint, -0.625, -0.0);
++ TEST_f_f (rint, 1048576.75, 1048576.0);
++ TEST_f_f (rint, 2097152.75, 2097152.0);
++ TEST_f_f (rint, -1048576.75, -1048576.0);
++ TEST_f_f (rint, -2097152.75, -2097152.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177664.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355328.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710656.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421312.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842624.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177664.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355328.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710656.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421312.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842624.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370495.0L);
+@@ -5277,6 +5325,22 @@ rint_test_downward (void)
+ TEST_f_f (rint, -0.1, -1.0);
+ TEST_f_f (rint, -0.25, -1.0);
+ TEST_f_f (rint, -0.625, -1.0);
++ TEST_f_f (rint, 1048576.75, 1048576.0);
++ TEST_f_f (rint, 2097152.75, 2097152.0);
++ TEST_f_f (rint, -1048576.75, -1048577.0);
++ TEST_f_f (rint, -2097152.75, -2097153.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177664.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355328.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710656.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421312.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842624.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177665.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355329.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710657.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421313.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842625.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370495.0L);
+@@ -5347,6 +5411,22 @@ rint_test_upward (void)
+ TEST_f_f (rint, -0.1, -0.0);
+ TEST_f_f (rint, -0.25, -0.0);
+ TEST_f_f (rint, -0.625, -0.0);
++ TEST_f_f (rint, 1048576.75, 1048577.0);
++ TEST_f_f (rint, 2097152.75, 2097153.0);
++ TEST_f_f (rint, -1048576.75, -1048576.0);
++ TEST_f_f (rint, -2097152.75, -2097152.0);
++#ifndef TEST_FLOAT
++ TEST_f_f (rint, 70368744177664.75, 70368744177665.0);
++ TEST_f_f (rint, 140737488355328.75, 140737488355329.0);
++ TEST_f_f (rint, 281474976710656.75, 281474976710657.0);
++ TEST_f_f (rint, 562949953421312.75, 562949953421313.0);
++ TEST_f_f (rint, 1125899906842624.75, 1125899906842625.0);
++ TEST_f_f (rint, -70368744177664.75, -70368744177664.0);
++ TEST_f_f (rint, -140737488355328.75, -140737488355328.0);
++ TEST_f_f (rint, -281474976710656.75, -281474976710656.0);
++ TEST_f_f (rint, -562949953421312.75, -562949953421312.0);
++ TEST_f_f (rint, -1125899906842624.75, -1125899906842624.0);
++#endif
+ #ifdef TEST_LDOUBLE
+ /* The result can only be represented in long double. */
+ TEST_f_f (rint, 4503599627370495.5L, 4503599627370496.0L);
+diff --git a/sysdeps/ieee754/flt-32/s_rintf.c b/sysdeps/ieee754/flt-32/s_rintf.c
+index 9ea9b6f..9ba6b57 100644
+--- a/sysdeps/ieee754/flt-32/s_rintf.c
++++ b/sysdeps/ieee754/flt-32/s_rintf.c
+@@ -26,34 +26,22 @@ float
+ __rintf(float x)
+ {
+ int32_t i0,j0,sx;
+- u_int32_t i,i1;
+ float w,t;
+ GET_FLOAT_WORD(i0,x);
+ sx = (i0>>31)&1;
+ j0 = ((i0>>23)&0xff)-0x7f;
+ if(j0<23) {
+ if(j0<0) {
+- if((i0&0x7fffffff)==0) return x;
+- i1 = (i0&0x07fffff);
+- i0 &= 0xfff00000;
+- i0 |= ((i1|-i1)>>9)&0x400000;
+- SET_FLOAT_WORD(x,i0);
+ w = TWO23[sx]+x;
+ t = w-TWO23[sx];
+ GET_FLOAT_WORD(i0,t);
+ SET_FLOAT_WORD(t,(i0&0x7fffffff)|(sx<<31));
+ return t;
+- } else {
+- i = (0x007fffff)>>j0;
+- if((i0&i)==0) return x; /* x is integral */
+- i>>=1;
+- if((i0&i)!=0) i0 = (i0&(~i))|((0x100000)>>j0);
+ }
+ } else {
+ if(j0==0x80) return x+x; /* inf or NaN */
+ else return x; /* x is integral */
+ }
+- SET_FLOAT_WORD(x,i0);
+ w = TWO23[sx]+x;
+ return w-TWO23[sx];
+ }
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-scanf.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-scanf.patch
new file mode 100644
index 000000000..a2561b232
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-scanf.patch
@@ -0,0 +1,19 @@
+diff --git a/stdio-common/vfscanf.c b/stdio-common/vfscanf.c
+index 0e71deb..e18a6c3 100644
+--- a/stdio-common/vfscanf.c
++++ b/stdio-common/vfscanf.c
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 1991-2006, 2007, 2010, 2011 Free Software Foundation, Inc.
++/* Copyright (C) 1991-2007, 2010, 2011, 2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -274,7 +274,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr,
+ CHAR_T *old = wp; \
+ size_t newsize = (UCHAR_MAX + 1 > 2 * wpmax \
+ ? UCHAR_MAX + 1 : 2 * wpmax); \
+- if (use_malloc || __libc_use_alloca (newsize)) \
++ if (use_malloc || !__libc_use_alloca (newsize)) \
+ { \
+ wp = realloc (use_malloc ? wp : NULL, newsize); \
+ if (wp == NULL) \
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-strcasecmp-disable-avx.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-strcasecmp-disable-avx.patch
new file mode 100644
index 000000000..4c104fa55
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-strcasecmp-disable-avx.patch
@@ -0,0 +1,48 @@
+diff --git a/sysdeps/x86_64/multiarch/strcmp.S b/sysdeps/x86_64/multiarch/strcmp.S
+index f93c83d..d8aa889 100644
+--- a/sysdeps/x86_64/multiarch/strcmp.S
++++ b/sysdeps/x86_64/multiarch/strcmp.S
+@@ -105,11 +105,6 @@ ENTRY(__strcasecmp)
+ jne 1f
+ call __init_cpu_features
+ 1:
+-# ifdef HAVE_AVX_SUPPORT
+- leaq __strcasecmp_avx(%rip), %rax
+- testl $bit_AVX, __cpu_features+CPUID_OFFSET+index_AVX(%rip)
+- jnz 2f
+-# endif
+ leaq __strcasecmp_sse42(%rip), %rax
+ testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
+ jnz 2f
+@@ -128,11 +123,6 @@ ENTRY(__strncasecmp)
+ jne 1f
+ call __init_cpu_features
+ 1:
+-# ifdef HAVE_AVX_SUPPORT
+- leaq __strncasecmp_avx(%rip), %rax
+- testl $bit_AVX, __cpu_features+CPUID_OFFSET+index_AVX(%rip)
+- jnz 2f
+-# endif
+ leaq __strncasecmp_sse42(%rip), %rax
+ testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip)
+ jnz 2f
+@@ -152,19 +142,6 @@ weak_alias (__strncasecmp, strncasecmp)
+ # include "strcmp-sse42.S"
+
+
+-# ifdef HAVE_AVX_SUPPORT
+-# if defined USE_AS_STRCASECMP_L || defined USE_AS_STRNCASECMP_L
+-# define LABEL(l) .L##l##_avx
+-# define GLABEL(l) l##_avx
+-# define USE_AVX 1
+-# undef STRCMP_SSE42
+-# define STRCMP_SSE42 STRCMP_AVX
+-# define SECTION avx
+-# include "strcmp-sse42.S"
+-# endif
+-# endif
+-
+-
+ # undef ENTRY
+ # define ENTRY(name) \
+ .type STRCMP_SSE2, @function; \
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-vdso.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-vdso.patch
new file mode 100644
index 000000000..7fd394f90
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-vdso.patch
@@ -0,0 +1,40 @@
+diff --git a/elf/Makefile b/elf/Makefile
+index 8234ba7..25ffc57 100644
+--- a/elf/Makefile
++++ b/elf/Makefile
+@@ -1203,3 +1203,14 @@ $(objpfx)tst-relsort1mod1.so: $(libm) $(objpfx)tst-relsort1mod2.so
+ $(objpfx)tst-relsort1mod2.so: $(libm)
+ $(objpfx)tst-relsort1.out: $(objpfx)tst-relsort1mod1.so \
+ $(objpfx)tst-relsort1mod2.so
++
++tests: $(objpfx)tst-unused-dep.out
++
++$(objpfx)tst-unused-dep.out: $(objpfx)testobj1.so
++ LD_TRACE_LOADED_OBJECTS=1 \
++ LD_DEBUG=unused \
++ LD_PRELOAD= \
++ $(elf-objpfx)${rtld-installed-name} \
++ --library-path $(rpath-link)$(patsubst %,:%,$(sysdep-library-path)) \
++ $< > $@
++ cmp $@ /dev/null > /dev/null
+diff --git a/elf/rtld.c b/elf/rtld.c
+index 2e4f97f..3e15447 100644
+--- a/elf/rtld.c
++++ b/elf/rtld.c
+@@ -1,5 +1,5 @@
+ /* Run time dynamic linker.
+- Copyright (C) 1995-2010, 2011 Free Software Foundation, Inc.
++ Copyright (C) 1995-2012 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -1375,6 +1375,9 @@ of this helper program; chances are you did not intend to run this program.\n\
+ _dl_setup_hash (l);
+ l->l_relocated = 1;
+
++ /* The vDSO is always used. */
++ l->l_used = 1;
++
+ /* Initialize l_local_scope to contain just this map. This allows
+ the use of dl_lookup_symbol_x to resolve symbols within the vdso.
+ So we create a single entry list pointing to l_real as its only
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-vfprintf-nargs.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-vfprintf-nargs.patch
new file mode 100644
index 000000000..f8dde53f5
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-2.15-vfprintf-nargs.patch
@@ -0,0 +1,180 @@
+diff --git a/stdio-common/Makefile b/stdio-common/Makefile
+index a847b28..080badc 100644
+--- a/stdio-common/Makefile
++++ b/stdio-common/Makefile
+@@ -59,7 +59,8 @@ tests := tstscanf test_rdwr test-popen tstgetln test-fseek \
+ tst-popen tst-unlockedio tst-fmemopen2 tst-put-error tst-fgets \
+ tst-fwrite bug16 bug17 tst-swscanf tst-sprintf2 bug18 bug18a \
+ bug19 bug19a tst-popen2 scanf13 scanf14 scanf15 bug20 bug21 bug22 \
+- scanf16 scanf17 tst-setvbuf1 tst-grouping bug23 bug24
++ scanf16 scanf17 tst-setvbuf1 tst-grouping bug23 bug24 \
++ bug-vfprintf-nargs
+
+ test-srcs = tst-unbputc tst-printf
+
+diff --git a/stdio-common/bug-vfprintf-nargs.c b/stdio-common/bug-vfprintf-nargs.c
+new file mode 100644
+index 0000000..13c66c0
+--- /dev/null
++++ b/stdio-common/bug-vfprintf-nargs.c
+@@ -0,0 +1,78 @@
++/* Test for vfprintf nargs allocation overflow (BZ #13656).
++ Copyright (C) 2012 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++ Contributed by Kees Cook <keescook@chromium.org>, 2012.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library 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
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, write to the Free
++ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ 02111-1307 USA. */
++
++#include <stdio.h>
++#include <stdlib.h>
++#include <stdint.h>
++#include <unistd.h>
++#include <inttypes.h>
++#include <string.h>
++#include <signal.h>
++
++static int
++format_failed (const char *fmt, const char *expected)
++{
++ char output[80];
++
++ printf ("%s : ", fmt);
++
++ memset (output, 0, sizeof output);
++ /* Having sprintf itself detect a failure is good. */
++ if (sprintf (output, fmt, 1, 2, 3, "test") > 0
++ && strcmp (output, expected) != 0)
++ {
++ printf ("FAIL (output '%s' != expected '%s')\n", output, expected);
++ return 1;
++ }
++ puts ("ok");
++ return 0;
++}
++
++static int
++do_test (void)
++{
++ int rc = 0;
++ char buf[64];
++
++ /* Regular positionals work. */
++ if (format_failed ("%1$d", "1") != 0)
++ rc = 1;
++
++ /* Regular width positionals work. */
++ if (format_failed ("%1$*2$d", " 1") != 0)
++ rc = 1;
++
++ /* Positional arguments are constructed via read_int, so nargs can only
++ overflow on 32-bit systems. On 64-bit systems, it will attempt to
++ allocate a giant amount of memory and possibly crash, which is the
++ expected situation. Since the 64-bit behavior is arch-specific, only
++ test this on 32-bit systems. */
++ if (sizeof (long int) == 4)
++ {
++ sprintf (buf, "%%1$d %%%" PRIdPTR "$d", UINT32_MAX / sizeof (int));
++ if (format_failed (buf, "1 %$d") != 0)
++ rc = 1;
++ }
++
++ return rc;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff --git a/stdio-common/vfprintf.c b/stdio-common/vfprintf.c
+index 863cd5d..c802e46 100644
+--- a/stdio-common/vfprintf.c
++++ b/stdio-common/vfprintf.c
+@@ -235,6 +235,9 @@ vfprintf (FILE *s, const CHAR_T *format, va_list ap)
+ 0 if unknown. */
+ int readonly_format = 0;
+
++ /* For the argument descriptions, which may be allocated on the heap. */
++ void *args_malloced = NULL;
++
+ /* This table maps a character into a number representing a
+ class. In each step there is a destination label for each
+ class. */
+@@ -1647,9 +1650,10 @@ do_positional:
+ determine the size of the array needed to store the argument
+ attributes. */
+ size_t nargs = 0;
+- int *args_type;
+- union printf_arg *args_value = NULL;
++ size_t bytes_per_arg;
++ union printf_arg *args_value;
+ int *args_size;
++ int *args_type;
+
+ /* Positional parameters refer to arguments directly. This could
+ also determine the maximum number of arguments. Track the
+@@ -1698,13 +1702,38 @@ do_positional:
+
+ /* Determine the number of arguments the format string consumes. */
+ nargs = MAX (nargs, max_ref_arg);
++ /* Calculate total size needed to represent a single argument across
++ all three argument-related arrays. */
++ bytes_per_arg = sizeof (*args_value) + sizeof (*args_size)
++ + sizeof (*args_type);
++
++ /* Check for potential integer overflow. */
++ if (__builtin_expect (nargs > SIZE_MAX / bytes_per_arg, 0))
++ {
++ __set_errno (ERANGE);
++ done = -1;
++ goto all_done;
++ }
+
+- /* Allocate memory for the argument descriptions. */
+- args_type = alloca (nargs * sizeof (int));
++ /* Allocate memory for all three argument arrays. */
++ if (__libc_use_alloca (nargs * bytes_per_arg))
++ args_value = alloca (nargs * bytes_per_arg);
++ else
++ {
++ args_value = args_malloced = malloc (nargs * bytes_per_arg);
++ if (args_value == NULL)
++ {
++ done = -1;
++ goto all_done;
++ }
++ }
++
++ /* Set up the remaining two arrays to each point past the end of the
++ prior array, since space for all three has been allocated now. */
++ args_size = &args_value[nargs].pa_int;
++ args_type = &args_size[nargs];
+ memset (args_type, s->_flags2 & _IO_FLAGS2_FORTIFY ? '\xff' : '\0',
+- nargs * sizeof (int));
+- args_value = alloca (nargs * sizeof (union printf_arg));
+- args_size = alloca (nargs * sizeof (int));
++ nargs * sizeof (*args_type));
+
+ /* XXX Could do sanity check here: If any element in ARGS_TYPE is
+ still zero after this loop, format is invalid. For now we
+@@ -1973,8 +2002,8 @@ do_positional:
+ }
+
+ all_done:
+- if (__builtin_expect (workstart != NULL, 0))
+- free (workstart);
++ free (args_malloced);
++ free (workstart);
+ /* Unlock the stream. */
+ _IO_funlockfile (s);
+ _IO_cleanup_region_end (0);
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc-__i686.patch b/cross/mips64el-unknown-linux-gnu-glibc/glibc-__i686.patch
new file mode 100644
index 000000000..731131527
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc-__i686.patch
@@ -0,0 +1,30 @@
+diff --git a/nptl/sysdeps/pthread/pt-initfini.c b/nptl/sysdeps/pthread/pt-initfini.c
+index 9c00dc0..f5d4df8 100644
+--- a/nptl/sysdeps/pthread/pt-initfini.c
++++ b/nptl/sysdeps/pthread/pt-initfini.c
+@@ -45,6 +45,11 @@
+ /* Embed an #include to pull in the alignment and .end directives. */
+ asm ("\n#include \"defs.h\"");
+
++asm ("\n#if defined __i686 && defined __ASSEMBLER__");
++asm ("\n#undef __i686");
++asm ("\n#define __i686 __i686");
++asm ("\n#endif");
++
+ /* The initial common code ends here. */
+ asm ("\n/*@HEADER_ENDS*/");
+
+diff --git a/sysdeps/unix/sysv/linux/i386/sysdep.h b/sysdeps/unix/sysv/linux/i386/sysdep.h
+index 64ef400..726b1df 100644
+--- a/sysdeps/unix/sysv/linux/i386/sysdep.h
++++ b/sysdeps/unix/sysv/linux/i386/sysdep.h
+@@ -29,6 +29,10 @@
+ #include <dl-sysdep.h>
+ #include <tls.h>
+
++#if defined __i686 && defined __ASSEMBLER__
++#undef __i686
++#define __i686 __i686
++#endif
+
+ /* For Linux we can use the system call table in the header file
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/glibc.install b/cross/mips64el-unknown-linux-gnu-glibc/glibc.install
new file mode 100644
index 000000000..7f85ade96
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/glibc.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(libc.info{,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11})
+
+post_upgrade() {
+ sbin/ldconfig -r .
+ [ -x sbin/init ] && sbin/init u
+ usr/sbin/locale-gen
+
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ usr/bin/install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ usr/bin/install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/locale-gen b/cross/mips64el-unknown-linux-gnu-glibc/locale-gen
new file mode 100755
index 000000000..5aff344c4
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/locale-gen
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+
+LOCALEGEN=/etc/locale.gen
+LOCALES=/usr/share/i18n/locales
+if [ -n "$POSIXLY_CORRECT" ]; then
+ unset POSIXLY_CORRECT
+fi
+
+
+[ -f $LOCALEGEN -a -s $LOCALEGEN ] || exit 0;
+
+# Remove all old locale dir and locale-archive before generating new
+# locale data.
+rm -rf /usr/lib/locale/* || true
+
+umask 022
+
+is_entry_ok() {
+ if [ -n "$locale" -a -n "$charset" ] ; then
+ true
+ else
+ echo "error: Bad entry '$locale $charset'"
+ false
+ fi
+}
+
+echo "Generating locales..."
+while read locale charset; do \
+ case $locale in \#*) continue;; "") continue;; esac; \
+ is_entry_ok || continue
+ echo -n " `echo $locale | sed 's/\([^.\@]*\).*/\1/'`"; \
+ echo -n ".$charset"; \
+ echo -n `echo $locale | sed 's/\([^\@]*\)\(\@.*\)*/\2/'`; \
+ echo -n '...'; \
+ if [ -f $LOCALES/$locale ]; then input=$locale; else \
+ input=`echo $locale | sed 's/\([^.]*\)[^@]*\(.*\)/\1\2/'`; fi; \
+ localedef -i $input -c -f $charset -A /usr/share/locale/locale.alias $locale; \
+ echo ' done'; \
+done < $LOCALEGEN
+echo "Generation complete."
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/locale.gen.txt b/cross/mips64el-unknown-linux-gnu-glibc/locale.gen.txt
new file mode 100644
index 000000000..ccdd81734
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/locale.gen.txt
@@ -0,0 +1,23 @@
+# Configuration file for locale-gen
+#
+# lists of locales that are to be generated by the locale-gen command.
+#
+# Each line is of the form:
+#
+# <locale> <charset>
+#
+# where <locale> is one of the locales given in /usr/share/i18n/locales
+# and <charset> is one of the character sets listed in /usr/share/i18n/charmaps
+#
+# Examples:
+# en_US ISO-8859-1
+# en_US.UTF-8 UTF-8
+# de_DE ISO-8859-1
+# de_DE@euro ISO-8859-15
+#
+# The locale-gen command will generate all the locales,
+# placing them in /usr/lib/locale.
+#
+# A list of supported locales is included in this file.
+# Uncomment the ones you need.
+#
diff --git a/cross/mips64el-unknown-linux-gnu-glibc/nscd b/cross/mips64el-unknown-linux-gnu-glibc/nscd
new file mode 100755
index 000000000..8b14f2a3f
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-glibc/nscd
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/sbin/nscd`
+case "$1" in
+ start)
+ stat_busy "Starting nscd"
+ # create necessary directories if they don't already exist
+ mkdir -p /var/run/nscd /var/db/nscd 2>/dev/null
+ # remove stale files
+ rm -f /var/db/nscd/* /var/run/nscd/* 2>/dev/null
+ [ -z "$PID" ] && /usr/sbin/nscd
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon nscd
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping nscd"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon nscd
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/cross/mips64el-unknown-linux-gnu-linux-libre-api-headers/PKGBUILD b/cross/mips64el-unknown-linux-gnu-linux-libre-api-headers/PKGBUILD
new file mode 100644
index 000000000..eb0ddb881
--- /dev/null
+++ b/cross/mips64el-unknown-linux-gnu-linux-libre-api-headers/PKGBUILD
@@ -0,0 +1,53 @@
+# $Id: PKGBUILD 180857 2013-03-27 11:11:40Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+# toolchain build order: linux-libre-api-headers->glibc->binutils->gcc->binutils->glibc
+export ARCH=mips
+_target=mips64el-unknown-linux-gnu
+_sysroot="/usr/${_target}"
+
+pkgname=${_target}-linux-libre-api-headers
+_basekernel=3.10
+_sublevel=9
+pkgver=${_basekernel}.${_sublevel}
+pkgrel=1
+pkgdesc="Kernel headers sanitized for use in userspace"
+arch=('i686' 'x86_64')
+url="http://www.gnu.org/software/libc"
+license=('GPL2')
+provides=("${_target}-linux-api-headers=${pkgver}")
+conflicts=("${_target}-linux-api-headers")
+replaces=("${_target}-linux-api-headers" )
+source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gnu/linux-libre-${_basekernel}-gnu.tar.xz"
+ "http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-gnu/patch-${_basekernel}-gnu-${pkgver}-gnu.xz")
+sha1sums=('22abb16dc6175bab805f2098c5a276ff700424cf'
+ '10f907e7127f14e1a7f524d1d39852d98622793f')
+sha256sums=('abee814b92422cfa3df90b62ad9ba888697fcc03a713adc2c7f68e0d0c23c329'
+ 'd5bc5369b102dae74f0cbaeba19a6db1d0d919645672a16208b06a71aab1de1b')
+
+prepare() {
+ cd ${srcdir}/linux-${_basekernel}
+
+ if [ "${_basekernel}" != "${pkgver}" ]; then
+ patch -Np1 -i "${srcdir}/patch-${_basekernel}-gnu-${pkgver}-gnu"
+ fi
+}
+
+build() {
+ cd ${srcdir}/linux-${_basekernel}
+
+ make mrproper
+ make ARCH=${ARCH} headers_check
+}
+
+package() {
+ cd ${srcdir}/linux-${_basekernel}
+ make ARCH=${ARCH} INSTALL_HDR_PATH=${pkgdir}${_sysroot} headers_install
+
+ # use headers from libdrm
+ rm -r ${pkgdir}${_sysroot}/include/drm
+
+ # clean-up unnecessary files generated during install
+ find ${pkgdir} \( -name .install -o -name ..install.cmd \) -delete
+}
diff --git a/cross/xtensa-unknown-elf-binutils/PKGBUILD b/cross/xtensa-unknown-elf-binutils/PKGBUILD
new file mode 100644
index 000000000..7b864eeb6
--- /dev/null
+++ b/cross/xtensa-unknown-elf-binutils/PKGBUILD
@@ -0,0 +1,73 @@
+# $Id: PKGBUILD 182407 2013-04-10 07:34:20Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=binutils
+_target="xtensa-unknown-elf"
+
+pkgname=${_target}-${_pkgname}
+pkgver=2.23.2
+pkgrel=2.5
+pkgdesc="A set of programs to assemble and manipulate binary and object files for the Xtensa architecture"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.gnu.org/software/binutils/"
+license=('GPL')
+groups=("${_target}-base-devel")
+depends=('glibc>=2.17' 'zlib')
+options=('!libtool' '!distcc' '!ccache')
+install=${_target}-binutils.install
+source=(ftp://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.bz2{,.sig}
+ https://raw.github.com/qca/open-ath9k-htc-firmware/1.3.2/local/patches/binutils.patch
+ binutils-2.23.2-texinfo-5.0.patch)
+md5sums=('4f8fa651e35ef262edc01d60fb45702e'
+ 'dfde4428f08d91f309cdcfe92bf28d08'
+ '7077126d96e9a755a0eaddb5505efe68'
+ '34e439ce23213a91e2af872dfbb5094c')
+
+prepare() {
+ cd ${srcdir}/binutils-${pkgver}
+
+ # http://sourceware.org/git/?p=binutils.git;a=patch;h=e02bf935
+ # http://sourceware.org/git/?p=binutils.git;a=patch;h=935f8542
+ patch -p1 -i ${srcdir}/binutils-2.23.2-texinfo-5.0.patch
+
+ # open-ath9k-htc-firmware patch
+ patch -p1 -i ${srcdir}/binutils.patch
+
+ # hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS"
+ sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
+
+ mkdir ${srcdir}/binutils-build
+}
+
+build() {
+ cd ${srcdir}/binutils-build
+
+ ${srcdir}/binutils-${pkgver}/configure --prefix=/usr \
+ --target=${_target} \
+ --disable-nls \
+ --with-lib-path=/usr/lib:/usr/local/lib \
+ --with-bugurl=https://labs.parabola.nu/ \
+ --enable-shared \
+ --disable-werror --disable-multilib
+
+ # check the host environment and makes sure all the necessary tools are available
+ make configure-host
+
+ make tooldir=/usr
+}
+
+package() {
+ cd ${srcdir}/binutils-build
+ make prefix=${pkgdir}/usr tooldir=${pkgdir}/usr install
+
+ # Remove unwanted files
+ rm ${pkgdir}/usr/share/man/man1/${_target}-{dlltool,nlmconv,windres,windmc}*
+
+ # Remove unnecessary files and folders
+ rm $pkgdir/usr/bin/{a{r,s},nm,obj{copy,dump},ranlib,strip}
+ rm $pkgdir/usr/lib/libiberty.a
+ rm $pkgdir/usr/$CHOST/${_target}/include/* && rmdir $pkgdir/usr/$CHOST/${_target}/include
+ rm $pkgdir/usr/share/info/* && rmdir $pkgdir/usr/share/info
+}
diff --git a/cross/xtensa-unknown-elf-binutils/binutils-2.23.2-texinfo-5.0.patch b/cross/xtensa-unknown-elf-binutils/binutils-2.23.2-texinfo-5.0.patch
new file mode 100644
index 000000000..38dc19fb0
--- /dev/null
+++ b/cross/xtensa-unknown-elf-binutils/binutils-2.23.2-texinfo-5.0.patch
@@ -0,0 +1,162 @@
+diff --git a/bfd/doc/bfd.texinfo b/bfd/doc/bfd.texinfo
+index 45ffa73..3aa3300 100644
+--- a/bfd/doc/bfd.texinfo
++++ b/bfd/doc/bfd.texinfo
+@@ -322,7 +324,7 @@ All of BFD lives in one directory.
+ @printindex cp
+
+ @tex
+-% I think something like @colophon should be in texinfo. In the
++% I think something like @@colophon should be in texinfo. In the
+ % meantime:
+ \long\def\colophon{\hbox to0pt{}\vfill
+ \centerline{The body of this manual is set in}
+@@ -333,7 +335,7 @@ All of BFD lives in one directory.
+ \centerline{{\sl\fontname\tensl\/}}
+ \centerline{are used for emphasis.}\vfill}
+ \page\colophon
+-% Blame: doc@cygnus.com, 28mar91.
++% Blame: doc@@cygnus.com, 28mar91.
+ @end tex
+
+ @bye
+diff --git a/binutils/doc/binutils.texi b/binutils/doc/binutils.texi
+index 56a0510..fb1802b 100644
+--- a/binutils/doc/binutils.texi
++++ b/binutils/doc/binutils.texi
+@@ -148,18 +148,18 @@ in the section entitled ``GNU Free Documentation License''.
+ * objcopy:: Copy and translate object files
+ * objdump:: Display information from object files
+ * ranlib:: Generate index to archive contents
+-* readelf:: Display the contents of ELF format files
+ * size:: List section sizes and total size
+ * strings:: List printable strings from files
+ * strip:: Discard symbols
+-* elfedit:: Update the ELF header of ELF files
+ * c++filt:: Filter to demangle encoded C++ symbols
+ * cxxfilt: c++filt. MS-DOS name for c++filt
+ * addr2line:: Convert addresses to file and line
+ * nlmconv:: Converts object code into an NLM
+-* windres:: Manipulate Windows resources
+ * windmc:: Generator for Windows message resources
++* windres:: Manipulate Windows resources
+ * dlltool:: Create files needed to build and use DLLs
++* readelf:: Display the contents of ELF format files
++* elfedit:: Update the ELF header of ELF files
+ * Common Options:: Command-line options for all utilities
+ * Selecting the Target System:: How these utilities determine the target
+ * Reporting Bugs:: Reporting Bugs
+@@ -2907,7 +2907,7 @@ the Info entries for @file{binutils}.
+ @c man end
+ @end ignore
+
+-@node c++filt, addr2line, elfedit, Top
++@node c++filt, addr2line, strip, Top
+ @chapter c++filt
+
+ @kindex c++filt
+@@ -4384,7 +4384,7 @@ equivalent. At least one of the @option{--output-mach},
+
+ @table @env
+
+-@itemx --input-mach=@var{machine}
++@item --input-mach=@var{machine}
+ Set the matching input ELF machine type to @var{machine}. If
+ @option{--input-mach} isn't specified, it will match any ELF
+ machine types.
+@@ -4392,21 +4392,21 @@ machine types.
+ The supported ELF machine types are, @var{L1OM}, @var{K1OM} and
+ @var{x86-64}.
+
+-@itemx --output-mach=@var{machine}
++@item --output-mach=@var{machine}
+ Change the ELF machine type in the ELF header to @var{machine}. The
+ supported ELF machine types are the same as @option{--input-mach}.
+
+-@itemx --input-type=@var{type}
++@item --input-type=@var{type}
+ Set the matching input ELF file type to @var{type}. If
+ @option{--input-type} isn't specified, it will match any ELF file types.
+
+ The supported ELF file types are, @var{rel}, @var{exec} and @var{dyn}.
+
+-@itemx --output-type=@var{type}
++@item --output-type=@var{type}
+ Change the ELF file type in the ELF header to @var{type}. The
+ supported ELF types are the same as @option{--input-type}.
+
+-@itemx --input-osabi=@var{osabi}
++@item --input-osabi=@var{osabi}
+ Set the matching input ELF file OSABI to @var{osabi}. If
+ @option{--input-osabi} isn't specified, it will match any ELF OSABIs.
+
+@@ -4416,7 +4416,7 @@ The supported ELF OSABIs are, @var{none}, @var{HPUX}, @var{NetBSD},
+ @var{FreeBSD}, @var{TRU64}, @var{Modesto}, @var{OpenBSD}, @var{OpenVMS},
+ @var{NSK}, @var{AROS} and @var{FenixOS}.
+
+-@itemx --output-osabi=@var{osabi}
++@item --output-osabi=@var{osabi}
+ Change the ELF OSABI in the ELF header to @var{osabi}. The
+ supported ELF OSABI are the same as @option{--input-osabi}.
+
+diff --git a/ld/ld.texinfo b/ld/ld.texinfo
+index c7ae2a5..4777ad5 100644
+--- a/ld/ld.texinfo
++++ b/ld/ld.texinfo
+@@ -142,12 +144,12 @@ in the section entitled ``GNU Free Documentation License''.
+ @ifset ARM
+ * ARM:: ld and the ARM family
+ @end ifset
+-@ifset HPPA
+-* HPPA ELF32:: ld and HPPA 32-bit ELF
+-@end ifset
+ @ifset M68HC11
+ * M68HC11/68HC12:: ld and the Motorola 68HC11 and 68HC12 families
+ @end ifset
++@ifset HPPA
++* HPPA ELF32:: ld and HPPA 32-bit ELF
++@end ifset
+ @ifset M68K
+ * M68K:: ld and Motorola 68K family
+ @end ifset
+@@ -6012,6 +6014,9 @@ functionality are not listed.
+ @ifset I960
+ * i960:: @command{ld} and the Intel 960 family
+ @end ifset
++@ifset M68HC11
++* M68HC11/68HC12:: @code{ld} and the Motorola 68HC11 and 68HC12 families
++@end ifset
+ @ifset ARM
+ * ARM:: @command{ld} and the ARM family
+ @end ifset
+@@ -6027,9 +6032,6 @@ functionality are not listed.
+ @ifset MSP430
+ * MSP430:: @command{ld} and MSP430
+ @end ifset
+-@ifset M68HC11
+-* M68HC11/68HC12:: @code{ld} and the Motorola 68HC11 and 68HC12 families
+-@end ifset
+ @ifset POWERPC
+ * PowerPC ELF32:: @command{ld} and PowerPC 32-bit ELF Support
+ @end ifset
+@@ -7877,7 +7879,7 @@ If you have more than one @code{SECT} statement for the same
+ @printindex cp
+
+ @tex
+-% I think something like @colophon should be in texinfo. In the
++% I think something like @@colophon should be in texinfo. In the
+ % meantime:
+ \long\def\colophon{\hbox to0pt{}\vfill
+ \centerline{The body of this manual is set in}
+@@ -7888,7 +7890,7 @@ If you have more than one @code{SECT} statement for the same
+ \centerline{{\sl\fontname\tensl\/}}
+ \centerline{are used for emphasis.}\vfill}
+ \page\colophon
+-% Blame: doc@cygnus.com, 28mar91.
++% Blame: doc@@cygnus.com, 28mar91.
+ @end tex
+
+ @bye
+--
+1.7.1
+
diff --git a/cross/xtensa-unknown-elf-binutils/xtensa-unknown-elf-binutils.install b/cross/xtensa-unknown-elf-binutils/xtensa-unknown-elf-binutils.install
new file mode 100644
index 000000000..9de0533ee
--- /dev/null
+++ b/cross/xtensa-unknown-elf-binutils/xtensa-unknown-elf-binutils.install
@@ -0,0 +1,17 @@
+infodir=usr/share/info
+filelist=(as.info bfd.info binutils.info gprof.info ld.info)
+
+post_upgrade() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
diff --git a/cross/xtensa-unknown-elf-gcc/PKGBUILD b/cross/xtensa-unknown-elf-gcc/PKGBUILD
new file mode 100644
index 000000000..50d125e8a
--- /dev/null
+++ b/cross/xtensa-unknown-elf-gcc/PKGBUILD
@@ -0,0 +1,94 @@
+# $Id: PKGBUILD 186915 2013-05-31 23:25:14Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=gcc
+_target="xtensa-unknown-elf"
+_sysroot="/usr/$CHOST/${_target}"
+
+pkgname=${_target}-${_pkgname}
+pkgver=4.8.1
+pkgrel=1.3
+pkgdesc="The GNU Compiler Collection for the Xtensa architecture"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url="http://gcc.gnu.org"
+makedepends=("${_target}-binutils>=2.23" 'libmpc' 'cloog' 'gcc-ada' 'doxygen')
+checkdepends=('dejagnu' 'inetutils')
+options=('!libtool' '!emptydirs')
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+ https://raw.github.com/qca/open-ath9k-htc-firmware/1.3.2/local/patches/gcc.patch)
+
+md5sums=('3b2386c114cd74185aa3754b58a79304'
+ '81372ee980289a9f6df01dad31c64a63')
+
+_basedir=gcc-${pkgver}
+
+prepare() {
+ cd ${srcdir}/${_basedir}
+
+ # open-ath9k-htc-firmware patch
+ patch -p1 -i ${srcdir}/gcc.patch
+
+ # Do not run fixincludes
+ sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
+ # Parabola installs x86_64 libraries /lib
+ [[ $CARCH == "x86_64" ]] && sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
+
+ echo ${pkgver} > gcc/BASE-VER
+
+ # hack! - some configure tests for header files using "$CPP $CPPFLAGS"
+ sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure
+
+ mkdir ${srcdir}/gcc-build
+}
+
+build() {
+ cd ${srcdir}/gcc-build
+
+ ${srcdir}/${_basedir}/configure --prefix=/usr \
+ --target=${_target} \
+ --disable-multilib \
+ --disable-nls \
+ --disable-shared \
+ --disable-threads \
+ --enable-languages=c \
+ --disable-libquadmath \
+ --disable-libssp \
+ --with-newlib \
+ --disable-werror \
+ --libdir=/usr/lib --libexecdir=/usr/lib
+# --mandir=/usr/share/man --infodir=/usr/share/info \
+# --with-bugurl=https://labs.parabola.nu/ \
+# --disable-shared --enable-threads=posix \
+# --with-system-zlib --enable-__cxa_atexit \
+# --disable-libunwind-exceptions --enable-clocale=gnu \
+# --disable-libstdcxx-pch \
+# --enable-gnu-unique-object --enable-linker-build-id \
+# --enable-cloog-backend=isl --disable-cloog-version-check \
+# --enable-lto --enable-gold --enable-ld=default \
+# --enable-plugin --with-plugin-ld=ld.gold \
+# --with-linker-hash-style=gnu --disable-install-libiberty \
+# --enable-checking=release \
+ make all-gcc
+}
+
+package() {
+ pkgdesc="The GNU Compiler Collection for the Xtensa architecture"
+ depends=("${_target}-binutils>=2.23" 'libmpc' 'cloog')
+ groups=("${_target}-devel")
+ install=${_target}-gcc.install
+
+ cd ${srcdir}/gcc-build
+
+ make -j1 DESTDIR=${pkgdir} install-gcc
+
+ # many packages expect this symlinks
+ ln -s ${_target}-gcc ${pkgdir}/usr/bin/${_target}-cc
+
+ # Remove unnecessary files and folders
+ rm $pkgdir/usr/share/info/* && rmdir $pkgdir/usr/share/info
+ rm $pkgdir/usr/share/man/man7/* && rmdir $pkgdir/usr/share/man/man7
+}
diff --git a/cross/xtensa-unknown-elf-gcc/xtensa-unknown-elf-gcc.install b/cross/xtensa-unknown-elf-gcc/xtensa-unknown-elf-gcc.install
new file mode 100644
index 000000000..3407a5e1f
--- /dev/null
+++ b/cross/xtensa-unknown-elf-gcc/xtensa-unknown-elf-gcc.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(cpp.info cppinternals.info gcc.info gccinstall.info gccint.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/cross/xtensa-unknown-elf-linux-libre-api-headers/PKGBUILD b/cross/xtensa-unknown-elf-linux-libre-api-headers/PKGBUILD
new file mode 100644
index 000000000..2e75e0d9a
--- /dev/null
+++ b/cross/xtensa-unknown-elf-linux-libre-api-headers/PKGBUILD
@@ -0,0 +1,47 @@
+# $Id: PKGBUILD 180857 2013-03-27 11:11:40Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+# toolchain build order: linux-libre-api-headers->glibc->binutils->gcc->binutils->glibc
+export ARCH=xtensa
+_target=xtensa-unknown-elf
+_sysroot="/usr/${_target}"
+
+pkgname=${_target}-linux-libre-api-headers
+_basekernel=3.8
+_sublevel=4
+pkgver=${_basekernel}.${_sublevel}
+pkgrel=1.3
+pkgdesc="Kernel headers sanitized for use in userspace for the Xtensa architecture"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.gnu.org/software/libc"
+license=('GPL2')
+provides=("${_target}-linux-api-headers=${pkgver}")
+conflicts=("${_target}-linux-api-headers")
+replaces=("${_target}-linux-api-headers" )
+source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gnu/linux-libre-${_basekernel}-gnu.tar.xz"
+ "http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-gnu/patch-${_basekernel}-gnu-${pkgver}-gnu.xz")
+md5sums=('84c2a77910932ffc7d958744ac9cf2f5'
+ 'be610dd93dbe033cfe04018b27557c3e')
+
+build() {
+ cd ${srcdir}/linux-${_basekernel}
+
+ if [ "${_basekernel}" != "${pkgver}" ]; then
+ patch -Np1 -i "${srcdir}/patch-${_basekernel}-gnu-${pkgver}-gnu"
+ fi
+
+ make mrproper
+ make headers_check
+}
+
+package() {
+ cd ${srcdir}/linux-${_basekernel}
+ make ARCH=${ARCH} INSTALL_HDR_PATH=${pkgdir} headers_install
+
+ # use headers from libdrm
+ rm -r ${pkgdir}/include/drm
+
+ # clean-up unnecessary files generated during install
+ find ${pkgdir} \( -name .install -o -name ..install.cmd \) -delete
+}
diff --git a/elementary/elementary-gtk-theme/PKGBUILD b/elementary/elementary-gtk-theme/PKGBUILD
new file mode 100644
index 000000000..64f4a4511
--- /dev/null
+++ b/elementary/elementary-gtk-theme/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: paterbrown <paterbrown at silberhelme dot de>
+# Contributor: Daniel Milde <info@milde.cz>
+
+pkgname=elementary-gtk-theme
+_pkgname=egtk
+pkgver=2.1
+pkgrel=5
+pkgdesc="The official elementary GTK theme designed to be smooth, attractive, fast, and usable."
+arch=('any')
+url="https://launchpad.net/egtk"
+license=('GPL2')
+depends=('gtk-engine-murrine')
+optdepends=('elementary-icons: the elementary icon theme'
+ 'nautilus-elementary-bzr: the fork of Nautilus for simplicity')
+source=(http://launchpad.net/egtk/2.0/${pkgver}/+download/${_pkgname}.zip)
+md5sums=('f685d659c72271944ca2e76d638ca2ed')
+install=elementary-gtk-theme.install
+
+build () {
+ mkdir -p ${pkgdir}/usr/share/themes
+ cp -r ${srcdir}/${_pkgname} ${pkgdir}/usr/share/themes/elementary
+
+ # remove unnecessary files
+ rm -rf ${pkgdir}/usr/share/themes/elementary/debian
+ rm -rf ${pkgdir}/usr/share/themes/elementary/.bzr
+}
+
diff --git a/elementary/elementary-gtk-theme/elementary-gtk-theme.install b/elementary/elementary-gtk-theme/elementary-gtk-theme.install
new file mode 100644
index 000000000..66264ead4
--- /dev/null
+++ b/elementary/elementary-gtk-theme/elementary-gtk-theme.install
@@ -0,0 +1,10 @@
+pkgname=elementary-gtk-theme
+
+post_install() {
+ echo -e "\033[1;34mIf you prefer the light panel then follow this instruction:\033[0m"
+ echo -e "change '\033[1;32minclude "Apps/panel-dark.rc"\033[0m' to '\033[1;32minclude "Apps/panel.rc"\033[0m' in '/usr/share/themes/elementary/gtk-2.0/gtkrc'"
+}
+
+post_upgrade() {
+ post_install $1
+}
diff --git a/elementary/elementary-icons/PKGBUILD b/elementary/elementary-icons/PKGBUILD
new file mode 100644
index 000000000..b56c16d8b
--- /dev/null
+++ b/elementary/elementary-icons/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: paterbrown <paterbrown at silberhelme dot de>
+# Contributor: Josip <josipponjavic at gmail dot com>
+
+pkgname=elementary-icons
+_pkgname=elementary-icon-theme
+pkgver=2.7.1
+pkgrel=1
+pkgdesc="The elementary icons is an icon theme designed to be smooth, sexy, clear, and efficient."
+arch=('any')
+url="https://launchpad.net/elementaryicons"
+license=('GPL3')
+depends=('librsvg')
+source=(http://launchpad.net/elementaryicons/2.0/${pkgver}/+download/${_pkgname}-${pkgver}.tar.gz)
+md5sums=('fc4580641089a09cbcf7df38ebddd807')
+
+build() {
+ cd ${srcdir}/${_pkgname}/elementary/panel/22
+ for i in audio*-panel.svg; do ln -s "$i" "${i%-panel.svg}.svg"; done
+ cd ${srcdir}/${_pkgname}/elementary-mono-dark/panel/22
+ for i in audio*-panel.svg; do ln -s "$i" "${i%-panel.svg}.svg"; done
+ mkdir -p ${pkgdir}/usr/share/icons
+ cp -r ${srcdir}/${_pkgname}/elementary ${pkgdir}/usr/share/icons
+ cp -r ${srcdir}/${_pkgname}/elementary-mono-dark ${pkgdir}/usr/share/icons
+}
diff --git a/elementary/gtk-engine-equinox/PKGBUILD b/elementary/gtk-engine-equinox/PKGBUILD
new file mode 100644
index 000000000..11d0a717a
--- /dev/null
+++ b/elementary/gtk-engine-equinox/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer : SpepS <dreamspepser at yahoo dot it>
+# Contributor: Frikilinux <frikilinux at frikilinux.com.ar>
+
+pkgname=gtk-engine-equinox
+pkgver=1.50
+pkgrel=3
+pkgdesc="A heavily modified version of the beautiful Aurora engine"
+url="http://gnome-look.org/content/show.php/Equinox+GTK+Engine?content=121881"
+license=('GPL')
+arch=('i686' 'x86_64')
+depends=('gtk2')
+makedepends=('libtool')
+options=('!libtool')
+source=("http://gnome-look.org/CONTENT/content-files/121881-equinox-$pkgver.tar.gz")
+sha256sums=('0cf8b8cc841e0da7d4a08ab5a70d3bb330fd76bdcb03165a47aaddcd47e02227')
+
+build() {
+ cd "$srcdir/equinox-$pkgver"
+
+ # toolbar fix
+ sed -i "s/=\( EQUINOX_IS_TOOLBAR\)/= widget \&\&\1/" \
+ src/equinox_style.c
+
+ # glib2 fix
+ sed -i "/gtimer/d" src/animation.c
+
+ ./configure --prefix=/usr \
+ --enable-animation
+ make
+}
+package() {
+ cd "$srcdir/equinox-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/elementary/postler/PKGBUILD b/elementary/postler/PKGBUILD
new file mode 100644
index 000000000..55b523f82
--- /dev/null
+++ b/elementary/postler/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Kosava <kosava@archlinux.us>
+
+pkgname=postler
+pkgver=0.1.1
+pkgrel=2
+pkgdesc="Postler is simple desktop mail client built in vala"
+arch=('i686' 'x86_64')
+url="https://launchpad.net/postler"
+license=('GPL')
+depends=('libwebkit' 'libunique' 'libcanberra' 'libnotify')
+makedepends=('vala-010' 'intltool' 'librsvg' 'gettext' 'python2' 'msmtp')
+optdepends=('dexter: provides contact completion'
+ 'lynx: enables HTML to text conversion'
+ 'libindicate: raise flags on dbus for other components of the desktop')
+install="postler.install"
+source=(http://git.xfce.org/apps/$pkgname/snapshot/$pkgname-$pkgver.tar.bz2 $pkgname.install)
+md5sums=('02e502c9f4a4b92e4ace32d9e268f06d'
+ '7541710086c2b4f45da7268c137ed708')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ export VALAC="/opt/vala-0.10/bin/valac"
+ msg "Patching the buildscript to use python2..."
+ sed -i "s|#!/usr/bin/env python|#!/usr/bin/env python2|g" waf
+ ./waf configure --prefix=/usr --disable-libindicate
+ ./waf build
+ ./waf --destdir=$pkgdir install
+}
diff --git a/elementary/postler/postler.install b/elementary/postler/postler.install
new file mode 100644
index 000000000..709ad81f2
--- /dev/null
+++ b/elementary/postler/postler.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/elementary/vala-010/PKGBUILD b/elementary/vala-010/PKGBUILD
new file mode 100644
index 000000000..7712f99c4
--- /dev/null
+++ b/elementary/vala-010/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Alessio Sergi <asergi at archlinux dot us>
+
+pkgname=vala-010
+_pkgname=vala
+pkgver=0.10.4
+pkgrel=1
+pkgdesc="Compiler for the GObject type system (0.10 branch)"
+arch=('i686' 'x86_64')
+url="http://live.gnome.org/Vala"
+license=('LGPL2.1')
+depends=('glib2')
+makedepends=('libxslt')
+options=('!libtool')
+source=(http://ftp.gnome.org/pub/gnome/sources/${_pkgname}/0.10/${_pkgname}-${pkgver}.tar.bz2)
+sha256sums=('4d23bd8b904ec59537ed5bcf44064104ccc41d639a3386cbc62d91f6bf0301c4')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ ./configure --prefix=/opt/vala-0.10 \
+ --enable-vapigen
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+
+ # make it nice
+ install -d -m755 ${pkgdir}/usr/bin
+ ln -s /opt/vala-0.10/bin/{vala-0.10,valac-0.10,vala-gen-introspect-0.10,vapicheck-0.10,vapigen-0.10} ${pkgdir}/usr/bin/
+}
+
diff --git a/gis/grass/PKGBUILD b/gis/grass/PKGBUILD
new file mode 100644
index 000000000..eaf1dfc5c
--- /dev/null
+++ b/gis/grass/PKGBUILD
@@ -0,0 +1,119 @@
+# Maintainer: Thomas Dziedzic < gostrc at gmail >
+# Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org
+# Contributor: Emiliano Vavassori <syntaxerrormmm(at)gmail.com>
+
+pkgname=grass
+pkgver=6.4.2
+pkgrel=2
+pkgdesc='Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization.'
+arch=('i686' 'x86_64')
+url='http://grass.fbk.eu/'
+license=('GPL')
+depends=('cfitsio' 'fftw' 'gdal' 'libjpeg' 'libpng' 'libtiff' 'libxmu' 'mesa' 'python2' 'postgresql' 'proj' 'tcl' 'tk' 'wxpython' 'xorg-server')
+makedepends=('freetype2')
+optdepends=('sqlite3: sqlite3 database interface'
+ 'mysql: mysql database interface'
+ 'r: R language interface'
+ 'blas: required for GMATH library'
+ 'lapack: required for GMATH library'
+ 'cairo: cairo support'
+ 'ffmpeg: ffmpeg support'
+ 'lesstif: motif support')
+options=('!libtool' '!makeflags')
+install='grass.install'
+source=("http://grass.fbk.eu/grass64/source/${pkgname}-${pkgver}.tar.gz"
+ "grass.sh"
+ "grass.conf")
+md5sums=('d3398d6b1e3a2ef19cfb6e39a5ae9919'
+ 'a0e0ac6275e09a272f8ec38d3c0b4b3a'
+ '6103480c2a1adc19a50b9e925e5e6d4c')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # python2 fix
+ sed -i 's_python $< $(GISBASE) > $@_python2 $< $(GISBASE) > $@_' gui/wxpython/Makefile
+ for file in $(find . -name '*.py' -print); do
+ sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file
+ sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file
+ done
+
+ # the following exports are probably not needed
+ export PYTHON=python2
+ export DOXNAME=python2
+ export GRASS_python=python2
+
+ # fix wxpython error
+ sed -i 's/python/&2/' ./include/Make/Platform.make.in
+
+ # see ${srcdir}/grass-6.4.0/REQUIREMENTS.html for options
+ ./configure \
+ --prefix=/opt \
+ --with-fftw \
+ --with-postgres \
+ --with-freetype \
+ --with-freetype-includes=/usr/include/freetype2 \
+ --with-nls \
+ --with-gdal \
+ --with-geos \
+ --with-proj \
+ --with-proj-share=/usr/share/proj \
+ --with-python=/usr/bin/python2-config \
+ --with-wxwidgets=/usr/bin/wx-config
+
+ # sqlite3 support
+ # --with-sqlite \
+
+ # mysql support
+ # --with-mysql \
+ # --with-mysql-includes=/usr/include/mysql \
+
+ # blas support
+ # --with-blas \
+
+ # lapack support
+ # --with-lapack \
+
+ make
+
+ # some more potential problems nvm, works without, but save for future use if problems arrise
+ #cd ${pkgdir}/opt/grass-${pkgver}
+ #sed -i 's/PYTHON = python/PYTHON = python2/' include/Make/Python.make
+ #sed -i 's/GRASS_PYTHON=python/GRASS_PYTHON=python2/' etc/Init.sh
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make \
+ INST_DIR=${pkgdir}/opt/grass-${pkgver} \
+ BINDIR=${pkgdir}/usr/bin \
+ install
+
+ # fix $GISBASE path
+ sed -i "s|GISBASE=${pkgdir}/opt/grass-${pkgver}|GISBASE=/opt/grass-${pkgver}|g" \
+ ${pkgdir}/usr/bin/grass64
+
+ # install profile.d file
+ install -D ${srcdir}/grass.sh \
+ ${pkgdir}/etc/profile.d/grass.sh
+
+ # install some freedesktop.org compatibility
+ install -D -m644 gui/icons/grass.desktop \
+ ${pkgdir}/usr/share/applications/grass.desktop
+
+ sed -i -e 's/grass65/grass64/' -e 's_/usr/share/icons_/usr/share/pixmaps_' \
+ ${pkgdir}/usr/share/applications/grass.desktop
+
+ install -D -m644 gui/icons/grass-48x48.png \
+ ${pkgdir}/usr/share/pixmaps/grass-48x48.png
+
+ install -D -m644 ${srcdir}/grass.conf \
+ ${pkgdir}/etc/ld.so.conf.d/grass.conf
+
+ # install g.html2man which is needed for some extensions
+ # FS#25705 - [grass] g.html2man is not installed into package directory
+ # https://bugs.archlinux.org/task/25705
+ # most likely upstream problem which will be fixed in a version later than 6.4.1
+ cp -r ./tools/g.html2man ${pkgdir}/opt/${pkgname}-${pkgver}/tools
+}
diff --git a/gis/grass/grass.conf b/gis/grass/grass.conf
new file mode 100644
index 000000000..bb4964d93
--- /dev/null
+++ b/gis/grass/grass.conf
@@ -0,0 +1 @@
+/opt/grass/lib
diff --git a/gis/grass/grass.install b/gis/grass/grass.install
new file mode 100644
index 000000000..878ea0186
--- /dev/null
+++ b/gis/grass/grass.install
@@ -0,0 +1,26 @@
+## arg 1: the new package version
+post_install() {
+ pkgver=${1%-*}
+
+ # Create symlink for version workaround.
+ ln -sf /opt/grass-${pkgver} /opt/grass
+
+ echo 'Please relogin for required variables to be set from /etc/profile.d/grass.sh'
+}
+
+## arg 1: the new package version
+## arg 2: the old package version
+post_upgrade() {
+ pkgver=${1%-*}
+
+ # Updating symlink for new version
+ ln -sf /opt/grass-${pkgver} /opt/grass
+}
+
+## arg 1: the old package version
+pre_remove() {
+ # Removing cruft symlink
+ rm -f /opt/grass
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/gis/grass/grass.sh b/gis/grass/grass.sh
new file mode 100644
index 000000000..ccc2fcd7e
--- /dev/null
+++ b/gis/grass/grass.sh
@@ -0,0 +1,4 @@
+export GISBASE=/opt/grass
+export PATH=$PATH:$GISBASE/bin
+export MANPATH=$MANPATH:$GISBASE/man
+export GRASS_PYTHON=python2
diff --git a/gis/libfreexl/PKGBUILD b/gis/libfreexl/PKGBUILD
new file mode 100644
index 000000000..533071120
--- /dev/null
+++ b/gis/libfreexl/PKGBUILD
@@ -0,0 +1,21 @@
+# Maintainer: Bruno Gola <brunogola at gmail dot com>
+pkgname=libfreexl
+pkgver=1.0.0b
+pkgrel=1
+pkgdesc="Library to extract valid data from within an Excel (.xls) spreadsheet."
+arch=('i686' 'x86_64')
+url="https://www.gaia-gis.it/fossil/freexl/index"
+license=('MPL')
+source=("http://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-1.0.0b.tar.gz")
+md5sums=('e2e1c59eb2883d825782dfe8fe244207')
+
+build() {
+ cd "$srcdir/freexl-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/freexl-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/gis/libspatialite/PKGBUILD b/gis/libspatialite/PKGBUILD
new file mode 100644
index 000000000..13e2b8335
--- /dev/null
+++ b/gis/libspatialite/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Brian Galey <bkgaley at gmail dot com>
+# Contributor: Pietro Zambelli <peter.zamb at gmail dot com>
+pkgname=libspatialite
+pkgver=3.0.1
+pkgrel=2
+pkgdesc="SQLite extension to support spatial data types and operations"
+arch=('i686' 'x86_64')
+url="https://www.gaia-gis.it/fossil/libspatialite/index"
+license=('MPL')
+depends=('geos' 'proj' 'sqlite3' 'libfreexl')
+options=('!libtool')
+source=("http://www.gaia-gis.it/gaia-sins/libspatialite-3.0.1.tar.gz")
+md5sums=('450d1a0d9da1bd9f770b7db3f2509f69')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/gis/merkaartor/PKGBUILD b/gis/merkaartor/PKGBUILD
new file mode 100644
index 000000000..333bc15fb
--- /dev/null
+++ b/gis/merkaartor/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Gaetan Bisson <bisson@archlinux.org>
+# Contributor: Michael Kanis <mkanis gmx de>
+# Contributor: Paulo Freire <paulofreire gmail com>
+# Contributor: Brice Maron <brice bmaron net>
+
+pkgname=merkaartor
+pkgver=0.17.2
+pkgrel=3
+pkgdesc='OpenStreetMap editor'
+url='http://merkaartor.be/'
+arch=('i686' 'x86_64')
+license=('GPL2')
+makedepends=('boost')
+depends=('qtwebkit' 'exiv2')
+optdepends=('gpsd' 'desktop-file-utils' 'gtk-update-icon-cache')
+source=("http://www.merkaartor.be/attachments/download/253/merkaartor-${pkgver}.tar.bz2")
+sha1sums=('f789141db427bf25bb3b61801fefc98ab0430012')
+
+install=install
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ echo 'QMAKE_MOC = $$QMAKE_MOC -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED' >> src/src.pro
+ lrelease src/src.pro
+ qmake Merkaartor.pro \
+ PREFIX="/usr" \
+ GEOIMAGE=1 \
+ NODEBUG=1 \
+ RELEASE=1 \
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make INSTALL_ROOT="${pkgdir}" install
+}
diff --git a/gis/merkaartor/install b/gis/merkaartor/install
new file mode 100644
index 000000000..af0c8724a
--- /dev/null
+++ b/gis/merkaartor/install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/gis/qgis/PKGBUILD b/gis/qgis/PKGBUILD
new file mode 100644
index 000000000..cb06ed0a6
--- /dev/null
+++ b/gis/qgis/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer: Lantald < lantald at gmx.com
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org
+# Contributor: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
+# Contributor: Eric Forgeot < http://esclinux.tk >
+
+pkgname=qgis
+pkgver=1.8.0
+pkgrel=2
+pkgdesc='Quantum GIS is a Geographic Information System (GIS) that supports vector, raster & database formats'
+url='http://qgis.org/'
+license=('GPL')
+arch=('i686' 'x86_64')
+# update to http://www.qgis.org/wiki/Building_QGIS_from_Source#Overview
+depends=('libmysqlclient' 'postgresql-libs' 'sqlite3' 'jasper' 'curl' 'qt' 'python2' 'python2-qt' 'giflib' 'cfitsio' 'qwt' 'gdal' 'flex' 'bison' 'libspatialite' 'spatialindex')
+makedepends=('cmake' 'grass' 'gsl' 'postgis' 'netcdf' 'fcgi' 'python2-sip')
+optdepends=('postgis: postgis support and SPIT plugin'
+ 'fcgi: qgis mapserver'
+ 'python2-sip: python-support'
+ 'grass: grass plugin'
+ 'gsl: georeferencer')
+options=('!makeflags')
+source=("http://qgis.org/downloads/qgis-${pkgver}.tar.bz2"
+ 'qgis.desktop')
+
+md5sums=('1d60520f81d7763c026d0af887ac9a05'
+ '8ab66039f2aba519b92f52272ec3c13e')
+
+build() {
+ # Fix insecure RPATH is weird, but just works ;)
+ # echo "os.system(\"sed -i '/^LFLAGS/s|-Wl,-rpath,.\+ ||g' gui/Makefile core/Makefile\")" >> python/configure.py.in
+ #cd qgis-${pkgver}
+
+ rm -rf build
+ mkdir build
+ cd build
+
+ cmake ../qgis-${pkgver} \
+ -DENABLE_TESTS=OFF \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DGRASS_PREFIX=/opt/grass \
+ -DQGIS_MANUAL_SUBDIR=share/man \
+ -DPYTHON_LIBRARY=/usr/lib/libpython2.7.so \
+ -DPYTHON_EXECUTABLE=/usr/bin/python2 \
+ -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python2.7/site-packages \
+ -DPYTHON_INCLUDE_PATH=/usr/include/python2.7/
+
+ make
+}
+
+package() {
+ cd build
+
+ make DESTDIR=${pkgdir} install
+
+ # create a more user-friendly application name link
+ ln -s /usr/bin/qgis $pkgdir/usr/bin/quantum-gis
+
+ # install some freedesktop.org compatibility
+ install -D -m644 ${srcdir}/qgis.desktop \
+ ${pkgdir}/usr/share/applications/qgis.desktop
+}
diff --git a/gis/qgis/qgis.desktop b/gis/qgis/qgis.desktop
new file mode 100644
index 000000000..c3db5ad08
--- /dev/null
+++ b/gis/qgis/qgis.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Quantum GIS
+GenericName="GIS"
+Comment="Geographic Information System (GIS) that supports vector, raster & database formats"
+Exec=/usr/bin/qgis
+Icon=/usr/share/qgis/images/icons/qgis-icon.png
+Terminal=false
+MultipleArgs=false
+Type=Application
+Categories=Application;Science
diff --git a/gis/qgis/qgis_1.7.4_gcc4.7.patch b/gis/qgis/qgis_1.7.4_gcc4.7.patch
new file mode 100644
index 000000000..858a42c94
--- /dev/null
+++ b/gis/qgis/qgis_1.7.4_gcc4.7.patch
@@ -0,0 +1,20 @@
++++ qgis-1.7.4/src/core/spatialindex/storagemanager/DiskStorageManager.cc 2012-04-21 13:58:04.107239275 +0300
+@@ -26,6 +26,7 @@
+ #include <sys/stat.h>
+ #include <stdio.h>
+ #include <cstring>
++#include <unistd.h>
+
+ #ifdef WIN32
+ #include <io.h>
+
++++ qgis-1.7.4/src/core/spatialindex/tools/TemporaryFile.cc 2012-04-21 13:16:42.213690282 +0300
+@@ -20,7 +20,7 @@
+ // mhadji@gmail.com
+
+ #include <stdio.h>
+-
++#include <unistd.h>
+ #include <Tools.h>
+
+ #ifdef WIN32
diff --git a/gis/spatialindex/PKGBUILD b/gis/spatialindex/PKGBUILD
new file mode 100644
index 000000000..e0787808e
--- /dev/null
+++ b/gis/spatialindex/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Lantald <lantald at Gmx dot com>
+pkgname=spatialindex
+pkgver=1.7.1
+pkgrel=1
+pkgdesc="An extensible framework that supports robust spatial indexing methods and sophisticated spatial queries."
+arch=('i686' 'x86_64')
+url="http://libspatialindex.github.com/"
+license=('(L)GPL')
+depends=(gcc-libs)
+provides=(spatialindex)
+conflicts=(libspatialindex-git)
+source=(http://download.osgeo.org/libspatialindex/$pkgname-src-$pkgver.tar.gz)
+md5sums=('8599243d5d8204f0f8d92cd55ab120f5')
+
+build() {
+ cd "$srcdir/$pkgname-src-$pkgver/"
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-src-$pkgver/"
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$pkgname-src-$pkgver/"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/gnu/README b/gnu/README
new file mode 100644
index 000000000..1b506dae2
--- /dev/null
+++ b/gnu/README
@@ -0,0 +1 @@
+This repo is for GNU software needed for some gnu.org tasks
diff --git a/gnu/gnun/PKGBUILD b/gnu/gnun/PKGBUILD
new file mode 100644
index 000000000..00b5b8116
--- /dev/null
+++ b/gnu/gnun/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
+#
+
+pkgname=gnun
+pkgver=0.4
+pkgrel=1
+arch=('any')
+license=('GPL3')
+pkgdesc="Build system for gnu.org translations"
+url="http://www.gnu.org/software/gnun/"
+depends=('guile' 'po4a' 'libxml2')
+makedepends=('heirloom-mailx' 'cvs' 'svn')
+optdepends=('cvs: for CVS support'
+ 'subversion: for Subversion support')
+source=(http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz{,.sig})
+md5sums=('3baf8a16cc017e6335e65975c7223ac8'
+ '9bd1bada0b07154cf3e1c1cf937194e7')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ ./configure --prefix=/usr --libexecdir=/usr/lib
+
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ make DESTDIR=${pkgdir} install install-info
+}
diff --git a/gnu/recutils/ChangeLog b/gnu/recutils/ChangeLog
new file mode 100644
index 000000000..02a3a418d
--- /dev/null
+++ b/gnu/recutils/ChangeLog
@@ -0,0 +1,36 @@
+recutils (1.5-1)
+
+ * New upstream release
+ - Version 1.5 (13 January 2012)
+ - The utilities will now ask interactively for a password
+ if it was not provided with the -s command line option.
+ This avoids security problems related to shell history files.
+ - Support for octal and hexadecimal numbers has been added.
+ They can be used in both the records and selection expressions.
+ - It is now possible to select a given number of random records
+ in many of the utilities using the -m command line option.
+ - The -n option now accepts a list of indexes, supporting ranges.
+ - The new -U (uniq) option for recsel removes duplicated fields
+ in the output records.
+ - The new -q option allows to quickly search for the desired record
+ without having to provide a complete selection expression.
+ - Auto generated fields are now considered integers by default.
+ This avoids repetitive patterns involving %auto and %type.
+ - Tab characters are now allowed in blank lines betwwen records.
+ - The API in rec.h is now better documented with comments, and improved.
+ - recfix now exits with an error status
+ if there is a parse error in some input file.
+ - The usage of the internal data structures has been _vastly_ improved,
+ resulting in a much faster operation.
+ - Internal cleanup and code factorization.
+ - Many, many, many bug fixes :D
+ * PKGBUILD
+ - commenting out "makedepends=(mdbtools)" for now
+ because the current "mdbtools" package from the AUR
+ is missing 'MDB_NOFLAGS' in the "mdbtools.h" file.
+ - all other dependencies to compile and run recutils
+ are already satisfied through the 'base' group.
+ * Added some examples
+
+ -- Sven Wick <sven.wick@gmx.de> Fri, 20 Jan 2012 16:04:02 +0100
+
diff --git a/gnu/recutils/PKGBUILD b/gnu/recutils/PKGBUILD
new file mode 100644
index 000000000..519c0fa6f
--- /dev/null
+++ b/gnu/recutils/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Max Meyer <dev@fedux.org>
+# Contributor: Sven Wick <sven.wick@gmx.de>
+#
+# Please fork and send me a pull request for changes to package build file(s)
+# Url: https://github.com/maxmeyer/archlinux-recutils
+#
+
+pkgname=recutils
+pkgver=1.5
+pkgrel=1
+pkgdesc="GNU tools and libraries to access human-editable, text-based databases."
+arch=(i686 x86_64 mips64el)
+url="http://www.gnu.org/software/recutils/"
+license=('GPL3')
+depends=(libgcrypt curl)
+optdepends=("mdbtools: for processing M$ Access databases")
+#options=()
+install=recutils.install
+changelog=ChangeLog
+source=("http://ftp.gnu.org/gnu/recutils/$pkgname-$pkgver.tar.gz")
+sha256sums=('7ed67e74468084f52ad9341e4b11c44e5fd9d5325b93b7eb2cb230c839ff5dec')
+options=(!libtool)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make check
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/gnu/recutils/recutils.install b/gnu/recutils/recutils.install
new file mode 100644
index 000000000..245c7ae01
--- /dev/null
+++ b/gnu/recutils/recutils.install
@@ -0,0 +1,36 @@
+_infodir=/usr/share/info
+_infofiles=( recutils.info.gz )
+
+_mandir=/usr/share/man/man1
+_manfiles=( csv2rec.1.gz rec2csv.1.gz recdel.1.gz recfix.1.gz recfmt.1.gz recinf.1.gz recins.1.gz recsel.1.gz recset.1.gz)
+
+## arg 1: the new package version
+post_install() {
+ [ -x /usr/bin/mandb ] || return 0
+ for _file in ${_manfiles[@]}; do
+ mandb -f $_mandir/$_file
+ done
+
+ [ -x /usr/bin/install-info ] || return 0
+ for _file in ${_infofiles[@]}; do
+ install-info $_infodir/$_file $_infodir/dir #2> /dev/null
+ done
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x /usr/bin/mandb ] || return 0
+ mandb
+
+ [ -x /usr/bin/install-info ] || return 0
+ for _file in ${_infofiles[@]}; do
+ install-info --delete $_infodir/$_file $_infodir/dir #2> /dev/null
+ done
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/java-ugly/not-working/java-bnd/PKGBUILD b/java-ugly/not-working/java-bnd/PKGBUILD
new file mode 100644
index 000000000..86820469a
--- /dev/null
+++ b/java-ugly/not-working/java-bnd/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=bnd
+pkgname=java-bnd
+pkgver=1.50.0
+pkgdesc="A swiss army knife for OSGi"
+url="http://www.aqute.biz/Bnd/"
+license=('Apache2')
+
+pkgrel=1
+arch=(any)
+makedepends=('apache-ant' 'junit')
+source=("git://github.com/bndtools/bnd.git")
+
+build() {
+ cd "$srcdir/$_pkgname"
+ ant dist
+}
+
+package() {
+ :
+}
+
+md5sums=('SKIP')
diff --git a/java/antlr2/PKGBUILD b/java/antlr2/PKGBUILD
new file mode 100644
index 000000000..de5262698
--- /dev/null
+++ b/java/antlr2/PKGBUILD
@@ -0,0 +1,99 @@
+# Maintainer: luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (Arch): Andrea Scarpino <andrea@archlinux.org>
+# Contributor: George Giorgidze <giorgidze (at) gmail.com>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+
+pkgbase=antlr2
+pkgname=(antlr2 antlr2-{java,python2,cxx,sharp})
+pkgver=2.7.7
+pkgdesc="ANother Tool for Language Recognition"
+url="http://www.antlr2.org/"
+license=('custom:Public Domain')
+
+pkgrel=4.1
+arch=('i686' 'x86_64')
+makedepends=('java-environment' 'python2' 'sh' 'nant' 'jh')
+source=("http://www.antlr2.org/download/antlr-${pkgver}.tar.gz"
+ "http://repo.maven.apache.org/maven2/antlr/antlr/$pkgver/antlr-$pkgver.pom"
+ 'runantlr2.sh' 'gcc4.4.patch' 'mono.patch')
+
+build() {
+ cd "${srcdir}/antlr-${pkgver}"
+
+ patch -Np1 -i "${srcdir}"/gcc4.4.patch
+ patch -Np1 -i "${srcdir}"/mono.patch
+
+ ./configure --prefix=/usr --disable-examples
+ make -j1
+
+ cd lib/csharp
+ nant release
+}
+
+_install_license() {
+ install -Dm644 "$srcdir"/antlr-${pkgver}/LICENSE.txt \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+
+package_antlr2() {
+ depends=('sh' 'antlr2-java')
+
+ install -Dm755 "$srcdir"/runantlr2.sh "$pkgdir"/usr/bin/runantlr2
+ _install_license
+}
+
+package_antlr2-java() {
+ pkgdesc+=" (Java version)"
+ depends=('java-runtime')
+
+ provides=("java-antlr2=$pkgver")
+ conflicts=("java-antlr2")
+ replaces=("java-antlr2")
+
+ DESTDIR="$pkgdir" jh mvn-install antlr antlr $pkgver \
+ "$srcdir"/antlr-${pkgver}.pom \
+ "$srcdir"/antlr-${pkgver}/antlr/antlr.jar \
+ antlr2.jar
+
+ _install_license
+}
+
+package_antlr2-python2() {
+ pkgdesc+=" (Python version)"
+ depends=('python2')
+
+ provides=("python2-antlr2=$pkgver")
+ conflicts=("python2-antlr2")
+ replaces=("python2-antlr2")
+
+ cd "$srcdir"/antlr-${pkgver}/lib/python
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+
+ _install_license
+}
+
+package_antlr2-cxx() {
+ pkgdesc+=" (C++ version)"
+
+ cd "$srcdir"/antlr-${pkgver}/lib/cpp
+ make -j1 prefix="${pkgdir}/usr" install
+
+ _install_license
+}
+
+package_antlr2-sharp() {
+ pkgdesc+=" (C Sharp version)"
+ depends=('mono')
+
+ cd "$srcdir"/antlr-${pkgver}/lib/csharp
+ install -d "$pkgdir"/usr/share
+ make -j1 prefix="${pkgdir}/usr" install
+
+ _install_license
+}
+
+md5sums=('01cc9a2a454dd33dcd8c856ec89af090'
+ '78af3de823003f6d8dded39c70bc30ae'
+ '78e9bf86bd44722f232f80bc7b04dcfe'
+ '158677e4c0f357afbb56656231a54815'
+ '0d1960d27ff81f2fea0dd35a8290216f')
diff --git a/java/antlr2/gcc4.4.patch b/java/antlr2/gcc4.4.patch
new file mode 100644
index 000000000..15e25fb00
--- /dev/null
+++ b/java/antlr2/gcc4.4.patch
@@ -0,0 +1,12 @@
+diff -Nur antlr-2.7.7.orig/lib/cpp/antlr/CharScanner.hpp antlr-2.7.7/lib/cpp/antlr/CharScanner.hpp
+--- antlr-2.7.7.orig/lib/cpp/antlr/CharScanner.hpp
++++ antlr-2.7.7/lib/cpp/antlr/CharScanner.hpp
+@@ -10,6 +10,8 @@
+
+ #include <antlr/config.hpp>
+
++#include <cstdio>
++#include <cstring>
+ #include <map>
+
+ #ifdef HAS_NOT_CCTYPE_H
diff --git a/java/antlr2/mono.patch b/java/antlr2/mono.patch
new file mode 100644
index 000000000..59c78d811
--- /dev/null
+++ b/java/antlr2/mono.patch
@@ -0,0 +1,31 @@
+diff -ruN antlr-2.7.7.orig/lib/csharp/antlr.runtime.build antlr-2.7.7/lib/csharp/antlr.runtime.build
+--- antlr-2.7.7.orig/lib/csharp/antlr.runtime.build 2006-11-01 16:37:17.000000000 -0500
++++ antlr-2.7.7/lib/csharp/antlr.runtime.build 2013-05-14 20:07:32.000000000 -0400
+@@ -25,6 +25,9 @@
+
+ <!-- Use script task to get this from AssemblyInfo.cs using a regular expression -->
+ <script language="C#">
++ <imports>
++ <import namespace="System.Text.RegularExpressions" />
++ </imports>
+ <code><![CDATA[
+ public static void ScriptMain(Project project) {
+ string assemblyInfoFileName = Path.Combine(project.BaseDirectory, "antlr.runtime/AssemblyInfo.cs");
+@@ -122,7 +125,7 @@
+ </csc>
+
+ <!-- copy the antlr.runtime assembly to the astframe build folder -->
+- <copy file="${compile.dir}\${project.FileName}.dll" tofile="${astframe.compile.dir}\${project.FileName}.dll" />
++ <copy file="${compile.dir}/${project.FileName}.dll" tofile="${astframe.compile.dir}/${project.FileName}.dll" />
+
+ <!-- compile antlr.astframe.dll -->
+ <csc target="library" output="${astframe.compile.dir}/${astframe.FileName}.dll" debug="${debug}" doc="${astframe.build.dir}/${astframe.FileName}.xml">
+@@ -134,7 +137,7 @@
+ <include name="System.dll" />
+ <include name="System.Drawing.dll" />
+ <include name="System.Windows.Forms.dll" />
+- <include name="${astframe.compile.dir}\${project.FileName}.dll" />
++ <include name="${astframe.compile.dir}/${project.FileName}.dll" />
+ </references>
+ <arg value="/nowarn:1591"/>
+ </csc>
diff --git a/java/antlr2/runantlr2.sh b/java/antlr2/runantlr2.sh
new file mode 100644
index 000000000..aebc9dfa7
--- /dev/null
+++ b/java/antlr2/runantlr2.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+echo Running 'java antlr.Tool $*' with /usr/share/java/antlr2.jar appended to the CLASSPATH variable
+export CLASSPATH
+CLASSPATH=$CLASSPATH:/usr/share/java/antlr2.jar
+java antlr.Tool "$@"
diff --git a/java/apache-ant/PKGBUILD b/java/apache-ant/PKGBUILD
new file mode 100644
index 000000000..ae8967a2f
--- /dev/null
+++ b/java/apache-ant/PKGBUILD
@@ -0,0 +1,142 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (Arch): Paul Mattal <paul@archlinux.org>
+# Contributor: Andrew Wright <andreww@photism.org>
+
+pkgname=apache-ant
+pkgver=1.9.2
+pkgdesc="A Java-based build tool"
+license=('Apache' 'custom:BSD3')
+url="http://ant.apache.org/"
+
+provides=("apache-ant-libre=$pkgver")
+replaces=("apache-ant-libre")
+conflicts=("apache-ant-libre")
+
+pkgrel=3.2 # newer than Arch's 1.9.2-3
+arch=('any')
+depends=('java-environment')
+makedepends=('jh')
+
+_mirror=http://archive.apache.org/dist
+source=($_mirror/ant/source/${pkgname}-${pkgver}-src.tar.bz2
+ ${pkgname}.sh ${pkgname}.csh)
+
+# This list is adapted from https://ant.apache.org/manual/install.html#librarydependencies
+# The format is:
+# jarname:description:pkgname:jarpath
+_library_dependencies=(
+ #jakarta-regexp-1.3.jar:Disregard
+ jakarta-oro-2.0.8.jar:'<ftp task>':jakarta-oro:/usr/share/java/jakarta-oro.jar
+ junit.jar:'<junit> task':junit:/usr/share/java/junit.jar
+ xalan.jar:'<junitreport> task':xalan-java:/usr/share/java/xalan.jar
+ antlr.jar:'<antlr> task':java-antlr2:/usr/share/java/antlr2.jar
+ bsf.jar:'<script> task':java-commons-bsf2:/usr/share/java/bsf2.jar
+ groovy-all.jar:'Groovy with <script> and <scriptdef> tasks':groovy:/usr/share/groovy/embeddable/groovy-all.jar
+ #netrexx.jar:'<netrexx> task, Rexx with <script> task':???????:???????
+ js.jar:'Javascript with <script> task':java-rhino:/usr/share/java/js.jar
+ jython.jar:'Python with <script> task':jython:/opt/jython/jython.jar
+ #jpython.jar:Disregard
+ #jacl.jar:'TCL with <script> task':???????:???????
+ #tcljava.jar:'TCL with <script> task':???????:???????
+ beanshell.jar:'BeanShell with <script> task':'beanshell>=1.3':/usr/share/java/bsh.jar
+ jruby.jar:'Ruby with <script> task':jruby:/opt/jruby/lib/jruby.jar
+ #judo.jar:Judoscript with <script> task:???????:??????
+ commons-logging.jar:'CommonsLoggingListener':java-commons-logging:/usr/share/java/commons-logging/commons-logging.jar
+ #log4j.jar:'Log4jListener':???????:???????
+ commons-net.jar:'<ftp>, <rexec> and <telnet> tasks':'java-commons-net1>=1.4.0':/usr/share/java/commons-net.jar
+ bcel.jar:"'classfileset' data type, JavaClassHelper for ClassConstants filter reader":java-bcel:/usr/share/java/bcel.jar
+ mail.jar:'<mimemail> task, mime encoding with <mail>':java-gnumail:/usr/share/java/gnumail.jar
+ activation.jar:'<mimemail> task, mime encoding with <mail>':java-activation-gnu:/usr/share/java/activation.jar
+ jdepend.jar:'<jdepend> task':java-jdepend:/usr/share/java/jdepend.jar
+# FIXME: When FS#38243 is fixed, 'xerces2-java' should be changed to 'java-resolver'.
+# We use xerces in the mean time because xalan depends on it.
+ resolver.jar:"external files for 'xmlcatalog' datatype":xerces2-java:/usr/share/java/resolver.jar
+ jsch.jar:'<sshexec> and <scp> tasks':'java-jsch>=0.1.42':/usr/share/java/jsch.jar
+ #jai.jar:'<image> task':???????:???????
+)
+
+for _dep in "${_library_dependencies[@]}"; do
+ IFS=: read _jarname _desc _pkgname _jarpath <<<"$_dep"
+ optdepends+=("${_pkgname}: ${_desc}")
+ makedepends+=("${_pkgname}")
+done
+unset _dep _jarname _desc _pkgname _jarpath
+
+build() {
+ # This directory is what becomes
+ # http://archive.apache.org/dist/ant/binaries/${pkgname}-${pkgver}-bin.tar.bz2
+ # which is what Arch uses
+ rm -rf "${srcdir}"/${pkgname}-${pkgver}-bin
+ mkdir -p "${srcdir}"/${pkgname}-${pkgver}-bin
+
+ cd "${srcdir}"/${pkgname}-${pkgver}
+ # Symlink to external optional libraries/
+ local _dep _jarname _desc _pkgname _jarpath
+ for _dep in "${_library_dependencies[@]}"; do
+ IFS=: read _jarname _desc _pkgname _jarpath <<<"$_dep"
+ ln -sfv "${_jarpath}" lib/optional/${_jarname}
+ done
+ # Build
+ source "/etc/profile.d/jdk.sh" # Get the JAVA_HOME env var
+ sh build.sh -Ddist.dir="${srcdir}"/${pkgname}-${pkgver}-bin dist
+}
+
+# Create a relative symlink
+_rellink() {
+ local src=$1
+ local dst=$2
+ mkdir -p "${pkgdir}/${dst%/*}"
+ ln -sfv "$(realpath -m "$src" --relative-to="${dst%/*}")" "${pkgdir}/${dst}"
+}
+
+package() {
+ cd "${srcdir}"/${pkgname}-${pkgver}-bin
+ source "${srcdir}"/${pkgname}.sh # Get the ANT_HOME env var
+ source "/etc/profile.d/jdk.sh" # Get the JAVA_HOME env var
+
+ ## Install profile.d script
+ install -d "${pkgdir}"/etc/profile.d
+ install -m755 "${srcdir}"/${pkgname}.{csh,sh} "${pkgdir}"/etc/profile.d/
+
+ ## Install the main distribution
+ install -d "${pkgdir}"/${ANT_HOME}
+ cp -Rp * "${pkgdir}"/${ANT_HOME}
+
+ ## Fix the distribution
+ # Remove Windows .bat/.cmd files
+ rm -f "${pkgdir}"/${ANT_HOME}/bin/*.{bat,cmd}
+ # Fix python2 path
+ sed -i 's|/usr/bin/python|/usr/bin/python2|' "${pkgdir}"/${ANT_HOME}/bin/runant.py
+ # Symlink to external optional libraries
+ local _dep _jarname _desc _pkgname _jarpath
+ for _dep in "${_library_dependencies[@]}"; do
+ IFS=: read _jarname _desc _pkgname _jarpath <<<"$_dep"
+ _rellink "${_jarpath}" "${ANT_HOME}/lib/${_jarname}"
+ done
+
+ ## Symlink the /opt distribution to the normal places
+
+ cd "${pkgdir}"/${ANT_HOME}/lib
+ local pom a
+ for pom in *.pom; do
+ a=${pom%.pom}
+ base=$(jh mvn-basename org.apache.ant $a $pkgver)
+ _rellink "${ANT_HOME}/lib/$a.pom" "${base}.pom"
+ _rellink "${ANT_HOME}/lib/$a.jar" "${base}.jar"
+ done
+
+ cd "${pkgdir}"/${ANT_HOME}/bin
+ local prog
+ for prog in *; do
+ _rellink "${ANT_HOME}/bin/$prog" "/usr/bin/$prog"
+ done
+ _rellink "${ANT_HOME}/README" "/usr/share/doc/${pkgname}/README"
+ _rellink "${ANT_HOME}/WHATSNEW" "/usr/share/doc/${pkgname}/WHATSNEW"
+ _rellink "${ANT_HOME}/docs" "/usr/share/doc/${pkgname}/html"
+ _rellink "${ANT_HOME}/LICENSE" "/usr/share/licenses/${pkgname}/LICENSE"
+ _rellink "${ANT_HOME}/NOTICE" "/usr/share/licenses/${pkgname}/NOTICE"
+}
+
+md5sums=('8f610c1a0183507c2beebbf230f456af'
+ 'bd63c881be406f515fc4d22635e8326a'
+ 'aaa615512cbe1ed7f3b62c1ff46802f8')
diff --git a/java/apache-ant/apache-ant.csh b/java/apache-ant/apache-ant.csh
new file mode 100644
index 000000000..fdc04b2f8
--- /dev/null
+++ b/java/apache-ant/apache-ant.csh
@@ -0,0 +1,2 @@
+#!/bin/csh
+setenv ANT_HOME /opt/apache-ant
diff --git a/java/apache-ant/apache-ant.sh b/java/apache-ant/apache-ant.sh
new file mode 100644
index 000000000..6e4809da5
--- /dev/null
+++ b/java/apache-ant/apache-ant.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+export ANT_HOME=/opt/apache-ant
diff --git a/java/arduino/PKGBUILD b/java/arduino/PKGBUILD
new file mode 100644
index 000000000..aeb46feee
--- /dev/null
+++ b/java/arduino/PKGBUILD
@@ -0,0 +1,106 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): PyroPeter <googlemail.com@abi1789>
+
+pkgname=arduino
+pkgver=1.0.2
+pkgrel=1
+pkgdesc="Arduino SDK and IDE"
+arch=('i686' 'x86_64')
+url="http://arduino.cc/en/Main/Software"
+options=(!strip)
+license=('GPL')
+
+depends=('avr-gcc' 'avr-libc' 'libusb-compat' 'java-runtime' 'avrdude'
+ 'java-rxtx' 'antlr2' 'eclipse-ecj' 'jna')
+makedepends=(java-environment apache-ant makepkg-git)
+install="arduino.install"
+source=("http://arduino.googlecode.com/files/arduino-$pkgver-src.tar.gz"
+ 'avrlibc-signals.patch'
+ 'external-avrtools.patch'
+ 'arduino.png'
+ 'arduino.desktop')
+
+unset _JAVA_OPTIONS
+. /etc/profile.d/jdk.sh
+
+prepare() {
+ cd "$srcdir/arduino-$pkgver"
+ find . -name '*.hex' -delete
+ find . -name '*.jar' -delete
+ find . -name '*.so' -delete
+ find . -name '*.swp' -delete
+ rm -f build/linux/dist/tools/avrdude*
+ rm -rf hardware/arduino/firmwares/wifishield
+}
+
+_link_jars() {
+ for jar in RXTXcomm.jar antlr2.jar ecj.jar jna.jar; do
+ ln -sf /usr/share/java/$jar .
+ done
+}
+
+_patch() {
+ cd "$srcdir/arduino-$pkgver"
+
+ # Fix issue 955 to be compatible with newer versions of avr-libc
+ # https://code.google.com/p/arduino/issues/detail?id=955
+ # Note: this patch is not the patch given in the comments
+ patch -Np1 -i "$srcdir/avrlibc-signals.patch"
+ grep -rl 'SIGNAL\s*(' . | xargs sed -ri 's/SIGNAL\s*\(([^)]*_vect)\)/ISR(\1)/g'
+
+ # Don't look for pre-compiled avr-tools
+ patch -Np1 -i "$srcdir/external-avrtools.patch"
+
+ rm -rf app/src/processing/app/macosx
+
+ cd app/lib
+ _link_jars
+}
+
+build() {
+ _patch
+
+ # build submodules
+ for submodule in core/methods core/preproc; do
+ cd "$srcdir/arduino-$pkgver/$submodule"
+ ant
+ done
+
+ # build the main package
+ cd "$srcdir/arduino-$pkgver/build"
+ log=`mktemp`
+ ant 2>&1|tee "$log"
+ if egrep -q 'Error|FAILED' "$log"; then
+ rm "$log"
+ false
+ else
+ rm "$log"
+ fi
+
+ # symlink jar files to the system locations
+ cd "linux/work/lib"
+ _link_jars
+}
+
+package() {
+ cd "$srcdir/arduino-$pkgver/build/linux/work"
+
+ install -d "$pkgdir"/usr/{bin,share/{doc,applications,pixmaps}}
+
+ # copy the whole SDK to /usr/share/arduino/
+ cp -r . "$pkgdir/usr/share/arduino"
+
+ # at least support the FHS a little bit:
+ ln -s ../share/arduino/arduino "$pkgdir/usr/bin/arduino"
+ ln -s ../arduino/reference "$pkgdir/usr/share/doc/arduino"
+
+ # desktop icon
+ install -m644 "$srcdir/arduino.desktop" "$pkgdir/usr/share/applications/"
+ install -m644 "$srcdir/arduino.png" "$pkgdir/usr/share/pixmaps/"
+}
+
+md5sums=('dfb64e2a7de4a4a8b872732fe90e3249'
+ 'e44975d31aa1770e4f5ac6e6867b0864'
+ '9c696c2361d57027be41ae64436182aa'
+ '9e36d33891d5e68d38ec55d1494499a5'
+ 'eebc4d6495864bea99ad057af801afb9')
diff --git a/java/arduino/arduino.desktop b/java/arduino/arduino.desktop
new file mode 100644
index 000000000..8469724ea
--- /dev/null
+++ b/java/arduino/arduino.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Arduino
+GenericName=Arduino IDE
+Comment=The open-source Arduino environment
+Exec=arduino
+Icon=arduino
+Type=Application
+Terminal=false
+Categories=Development;IDE;Qt;KDE;;Application;
diff --git a/java/arduino/arduino.install b/java/arduino/arduino.install
new file mode 100644
index 000000000..c222e1b6d
--- /dev/null
+++ b/java/arduino/arduino.install
@@ -0,0 +1,9 @@
+post_install() {
+ xdg-icon-resource install --size 256 --novendor /usr/share/pixmaps/arduino.png
+}
+
+pre_remove() {
+ xdg-icon-resource uninstall --size 256 arduino
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/java/arduino/arduino.png b/java/arduino/arduino.png
new file mode 100644
index 000000000..ea3ac81b4
--- /dev/null
+++ b/java/arduino/arduino.png
Binary files differ
diff --git a/java/arduino/avrlibc-signals.patch b/java/arduino/avrlibc-signals.patch
new file mode 100644
index 000000000..d9c743cc6
--- /dev/null
+++ b/java/arduino/avrlibc-signals.patch
@@ -0,0 +1,87 @@
+diff -ruN arduino-1.0.2.orig/hardware/arduino/cores/arduino/HardwareSerial.cpp arduino-1.0.2/hardware/arduino/cores/arduino/HardwareSerial.cpp
+--- arduino-1.0.2.orig/hardware/arduino/cores/arduino/HardwareSerial.cpp 2012-11-04 16:29:10.000000000 -0500
++++ arduino-1.0.2/hardware/arduino/cores/arduino/HardwareSerial.cpp 2012-12-03 15:35:06.000000000 -0500
+@@ -89,9 +89,7 @@
+ #if !defined(USART0_RX_vect) && defined(USART1_RX_vect)
+ // do nothing - on the 32u4 the first USART is USART1
+ #else
+-#if !defined(USART_RX_vect) && !defined(SIG_USART0_RECV) && \
+- !defined(SIG_UART0_RECV) && !defined(USART0_RX_vect) && \
+- !defined(SIG_UART_RECV)
++#if !defined(USART_RX_vect) && !defined(USART0_RX_vect)
+ #error "Don't know what the Data Received vector is called for the first UART"
+ #else
+ void serialEvent() __attribute__((weak));
+@@ -99,14 +97,8 @@
+ #define serialEvent_implemented
+ #if defined(USART_RX_vect)
+ SIGNAL(USART_RX_vect)
+-#elif defined(SIG_USART0_RECV)
+- SIGNAL(SIG_USART0_RECV)
+-#elif defined(SIG_UART0_RECV)
+- SIGNAL(SIG_UART0_RECV)
+ #elif defined(USART0_RX_vect)
+ SIGNAL(USART0_RX_vect)
+-#elif defined(SIG_UART_RECV)
+- SIGNAL(SIG_UART_RECV)
+ #endif
+ {
+ #if defined(UDR0)
+@@ -143,8 +135,6 @@
+ unsigned char c = UDR1;
+ };
+ }
+-#elif defined(SIG_USART1_RECV)
+- #error SIG_USART1_RECV
+ #endif
+
+ #if defined(USART2_RX_vect) && defined(UDR2)
+@@ -160,8 +150,6 @@
+ unsigned char c = UDR2;
+ };
+ }
+-#elif defined(SIG_USART2_RECV)
+- #error SIG_USART2_RECV
+ #endif
+
+ #if defined(USART3_RX_vect) && defined(UDR3)
+@@ -177,8 +165,6 @@
+ unsigned char c = UDR3;
+ };
+ }
+-#elif defined(SIG_USART3_RECV)
+- #error SIG_USART3_RECV
+ #endif
+
+ void serialEventRun(void)
+diff -ruN arduino-1.0.2.orig/hardware/arduino/cores/arduino/HardwareSerial.h arduino-1.0.2/hardware/arduino/cores/arduino/HardwareSerial.h
+--- arduino-1.0.2.orig/hardware/arduino/cores/arduino/HardwareSerial.h 2012-11-04 16:29:10.000000000 -0500
++++ arduino-1.0.2/hardware/arduino/cores/arduino/HardwareSerial.h 2012-12-03 15:35:06.000000000 -0500
+@@ -126,6 +126,15 @@
+ #endif
+ #endif
+
++/*
++ * on ATmega8, the uart and its bits are not numbered, so there is no "TXC0"
++ * definition. It is slightly cleaner to define this here instead of having
++ * conditional code in the cpp module.
++ */
++#if !defined(TXC0)
++#define TXC0 TXC
++#endif
++
+ extern void serialEventRun(void) __attribute__((weak));
+
+ #endif
+diff -ruN arduino-1.0.2.orig/hardware/arduino/cores/arduino/WInterrupts.c arduino-1.0.2/hardware/arduino/cores/arduino/WInterrupts.c
+--- arduino-1.0.2.orig/hardware/arduino/cores/arduino/WInterrupts.c 2012-11-04 16:29:11.000000000 -0500
++++ arduino-1.0.2/hardware/arduino/cores/arduino/WInterrupts.c 2012-12-03 15:37:08.000000000 -0500
+@@ -314,7 +314,7 @@
+ #endif
+
+ /*
+-SIGNAL(SIG_2WIRE_SERIAL) {
++ISR(TWI_vect) {
+ if(twiIntFunc)
+ twiIntFunc();
+ }
diff --git a/java/arduino/external-avrtools.patch b/java/arduino/external-avrtools.patch
new file mode 100644
index 000000000..a47575b53
--- /dev/null
+++ b/java/arduino/external-avrtools.patch
@@ -0,0 +1,28 @@
+diff -ru arduino-1.0.2.orig/build/build.xml arduino-1.0.2/build/build.xml
+--- arduino-1.0.2.orig/build/build.xml 2012-11-04 16:29:09.000000000 -0500
++++ arduino-1.0.2/build/build.xml 2012-12-03 15:22:39.000000000 -0500
+@@ -353,24 +353,9 @@
+ </target>
+
+ <target name="linux32-build" depends="linux-build" description="Build linux (32-bit) version">
+- <!-- Unzip AVR tools -->
+- <exec executable="tar" dir="linux/work/hardware">
+- <arg value="-xjf"/>
+- <arg value="../../avr_tools_linux32.tar.bz2"/>
+- </exec>
+ </target>
+
+ <target name="linux64-build" depends="linux-build" description="Build linux (64-bit) version">
+- <copy tofile="linux/work/hardware/tools/avrdude" file="linux/dist/tools/avrdude64" overwrite="true" />
+- <copy tofile="linux/work/lib/librxtxSerial.so" file="linux/dist/lib/librxtxSerial64.so" overwrite="true" />
+-
+- <chmod perm="755" file="linux/work/hardware/tools/avrdude" />
+-
+- <!-- Unzip AVR tools -->
+- <exec executable="tar" dir="linux/work/hardware">
+- <arg value="-xjf"/>
+- <arg value="../../avr_tools_linux64.tar.bz2"/>
+- </exec>
+ </target>
+
+ <target name="linux32-run" depends="linux32-build"
diff --git a/java/beanshell/PKGBUILD b/java/beanshell/PKGBUILD
new file mode 100644
index 000000000..95b14d379
--- /dev/null
+++ b/java/beanshell/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (Arch): AndyRTR <andyrtr at archlinux.org>
+
+pkgname=beanshell
+pkgver=2.0b4
+pkgrel=2.1
+pkgdesc="Lightweight scripting for Java"
+url="http://www.beanshell.org/"
+license=('LGPL')
+
+provides=('bsh')
+
+arch=('any')
+depends=('java-runtime')
+makedepends=('apache-ant' 'java-commons-bsf2' 'javacc' 'java-servlet3.0-tomcat')
+source=("http://www.beanshell.org/bsh-${pkgver}-src.jar")
+
+prepare() {
+ cd "$srcdir"/BeanShell-$pkgver
+
+ rm lib/*.jar
+ ln -s /usr/share/java/bsf2.jar lib/
+ ln -s /usr/share/java/javacc.jar lib/
+ ln -s /usr/share/java/servlet-api.jar lib/servlet.jar
+}
+
+build() {
+ cd "$srcdir"/BeanShell-$pkgver
+ ant dist
+}
+
+check() {
+ cd "$srcdir"/BeanShell-$pkgver
+ ant test
+}
+
+package() {
+ cd "$srcdir"/BeanShell-$pkgver/dist
+ install -d "${pkgdir}"/usr/share/java/
+ for artifact in $(printf '%s\n' *.jar|sed 's/-[0-9b.]*\.jar$//'); do
+ install -m644 $artifact-$pkgver.jar "${pkgdir}"/usr/share/java/$artifact.jar
+ done
+}
+
+sha1sums=('69b36df249654a04e777ab899046c50b8cc844ac')
diff --git a/java/closure-compiler/PKGBUILD b/java/closure-compiler/PKGBUILD
new file mode 100644
index 000000000..8c9ea0c34
--- /dev/null
+++ b/java/closure-compiler/PKGBUILD
@@ -0,0 +1,67 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=closure-compiler
+pkgver=20131118
+pkgdesc="A JavaScript optimizing compiler."
+url="https://code.google.com/closure/compiler/"
+license=('Apache')
+
+pkgrel=1
+arch=('any')
+depends=('java-runtime' 'sh')
+makedepends=(
+ 'apache-ant'
+ #'java-args4j' # does not exist
+ #'google-caja' # does not exist
+ #'java-guava' # does not build
+ 'java-jarjar'
+ 'java-json'
+ #'java-jsr305' # does not exist
+ 'junit'
+ #'java-protobuf' # does not build
+ #'maven-ant-tasks' # does not exist
+ 'jh'
+)
+
+source=("libre://$pkgname-$pkgver.tar.gz" 'closure-compiler.sh')
+md5sums=('0fceda3f4d43a6d266f9888e7683bdc9'
+ 'd4ead4585fcc7039d3c32eb5c4491bb9')
+
+mksource=("$pkgname-$pkgver::git+https://code.google.com/p/closure-compiler/#tag=v${pkgver}")
+mkmd5sums=('SKIP')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ln -sf /opt/apache-ant/lib/ant.jar lib/ant.jar
+ ln -sf /opt/apache-ant/lib/ant-launcher.jar lib/ant-launcher.jar
+ #ln -sf /usr/share/java/args4.jar lib/args4j.jar
+ #ln -sf /usr/share/java/caja-r4314.jar lib/caja-r4314.jar
+ #ln -sf /usr/share/java/guava.jar lib/guava.jar
+ ln -sf /usr/share/java/jarjar.jar lib/jarjar.jar
+ ln -sf /usr/share/java/json.jar lib/json.jar
+ #ln -sf /usr/share/java/jsr305.jar lib/jsr305.jar
+ ln -sf /usr/share/java/junit.jar lib/junit.jar
+ #ln -sf /usr/share/java/protobuf.jar lib/protobuf-java.jar
+ #ln -sf /... tools/maven-ant-tasks-2.1.3.jar
+
+ sed -i "
+/<target name=\"relversion\">/,/<\/target>/ {
+ s/executable=\"git\"/executable=\"echo\"/
+ /<arg/d
+ /<\/exec>/i<arg value=\"v${pkgver}\" />
+}" build.xml
+
+ ant jar pom
+}
+
+package() {
+ cd "$srcdir"
+ install -Dm755 closure-compiler.sh "$pkgdir"/usr/bin/closure-compiler
+
+ cd "$srcdir/$pkgname-$pkgver"
+ DESTDIR="$pkgdir" jh mvn-install \
+ com.google.javascript closure-compiler v${pkgver} \
+ build/pom.xml build/compiler.jar \
+ closure-compiler.jar
+}
diff --git a/java/closure-compiler/closure-compiler.sh b/java/closure-compiler/closure-compiler.sh
new file mode 100644
index 000000000..e06590db2
--- /dev/null
+++ b/java/closure-compiler/closure-compiler.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+java -jar /usr/share/java/closure-compiler.jar "$@"
diff --git a/java/jakarta-oro/PKGBUILD b/java/jakarta-oro/PKGBUILD
new file mode 100644
index 000000000..24f7a2772
--- /dev/null
+++ b/java/jakarta-oro/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): Xiao-Long Chen <chenxiaolong@cxl.epac.to>
+
+pkgname=jakarta-oro
+pkgver=2.0.8
+pkgrel=1.1
+pkgdesc="Java regular expression and text-processing library"
+arch=('any')
+url="https://jakarta.apache.org/oro"
+license=('Apache')
+makedepends=('apache-ant')
+source=("http://archive.apache.org/dist/jakarta/oro/${pkgname}-${pkgver}.tar.gz")
+sha512sums=('a7f6eb6a088765f273df18ccc823f918737f18ec8772275054839a87f8370f1848e795d481f226c712651104d7598ab86c7d90a991fb039df6581f42f1447920')
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ find . \( -name '*.jar' -o -name '*.class' \) -delete
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ant jar
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ install -Dm644 ${pkgname}-${pkgver}.jar \
+ "${pkgdir}/usr/share/java/${pkgname}.jar"
+}
diff --git a/java/java-asm2/PKGBUILD b/java/java-asm2/PKGBUILD
new file mode 100644
index 000000000..8860ef86f
--- /dev/null
+++ b/java/java-asm2/PKGBUILD
@@ -0,0 +1,18 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgver=2.2.3
+. PKGBUILD.common.sh
+
+####
+
+pkgrel=7
+
+mksource() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ rm test/conform/org/objectweb/asm/attrs/StackMapTableSample.data
+ rm test/conform/cases/*.class
+ mkdir -p test/lib
+}
+
+mkmd5sums=('7a92c87bf067925685cf68dcc0dd8998')
+md5sums=('c2119ab39618cb49ca4e4ad74344b488')
diff --git a/java/java-asm2/PKGBUILD-bootstrap b/java/java-asm2/PKGBUILD-bootstrap
new file mode 100644
index 000000000..cbe29bb34
--- /dev/null
+++ b/java/java-asm2/PKGBUILD-bootstrap
@@ -0,0 +1,24 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+# "java-asm2" is required to build "java-ow-util-ant-tasks", which is in turn
+# required to build "java-asm2".
+
+. PKGBUILD
+
+makedepends=(jh)
+source=("http://download.forge.objectweb.org/$_pkgname/$_pkgname-$pkgver-bin.zip")
+unset mksource
+_distdir="$_pkgname-$pkgver"
+
+provides+=("$pkgname=$pkgver")
+pkgname+='-bootstrap'
+pkgdesc+=" (prebuilt binary release for bootstrapping purposes)"
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ echo "3-clause BSD license; install the non-bootstrap version for full text" > LICENSE.txt
+ cd "$srcdir/$_distdir/lib"
+ ln -s all/* .
+}
+
+md5sums=('9bedaa1d00c5b5f1c7fec10a2d2f7142')
diff --git a/java/java-asm2/PKGBUILD.common.sh b/java/java-asm2/PKGBUILD.common.sh
new file mode 100644
index 000000000..ef4547696
--- /dev/null
+++ b/java/java-asm2/PKGBUILD.common.sh
@@ -0,0 +1,65 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=asm
+pkgname=java-asm${pkgver%%.*}
+pkgdesc="An all purpose Java bytecode manipulation and analysis framework."
+url="http://asm.ow2.org/"
+license=('custom:BSD3')
+
+arch=('any')
+depends=('java-runtime')
+makedepends=(
+ apache-ant
+ java-ow-util-ant-tasks
+ jh
+)
+source=("libre://$pkgname-$pkgver.tar.gz")
+mksource=("http://download.forge.objectweb.org/$_pkgname/$_pkgname-$pkgver.tar.gz")
+
+_distdir="$_pkgname-$pkgver/output/dist"
+_ow_util_ant_tasks='/usr/share/java/ow_util_ant_tasks.jar'
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ echo "objectweb.ant.tasks.path $_ow_util_ant_tasks" >> build.properties
+ ant dist
+
+ # This will make package() easier:
+ cd "$srcdir/$_distdir/lib"
+ ln -sf all/* .
+}
+
+package() {
+ # Install license file
+ cd "$srcdir/$_pkgname-$pkgver"
+ install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ # Install documentation
+ cd "$srcdir/$_distdir"
+ install -d "$pkgdir/usr/share/doc/$pkgname"
+ cp -r doc/javadoc/user "$pkgdir/usr/share/doc/$pkgname/javadoc"
+ cp -r examples "$pkgdir/usr/share/doc/$pkgname/examples"
+
+ # Install the README about the -all files
+ cd "$srcdir/$_distdir/lib"
+ install -Dm644 README.txt \
+ "$pkgdir"/usr/share/java/$_pkgname/README-$pkgver.txt
+
+ # Install Maven artifacts
+ export DESTDIR=$pkgdir
+ for artifact in $(printf '%s\n' *.pom|sed 's/-[0-9.]*\.pom$//'); do
+ if [[ -f $artifact-$pkgver.jar ]]; then
+ # This artifact has a jar file
+ jh mvn-install $_pkgname $artifact $pkgver $artifact-$pkgver.{pom,jar}
+ # Symlink them to /usr/share/java
+ ln -s "$(jh mvn-basename asm $artifact $pkgver).jar" \
+ "$pkgdir"/usr/share/java/$_pkgname/
+ ln -s $_pkgname/$artifact-$pkgver.jar \
+ "$pkgdir"/usr/share/java/$artifact-${pkgver%%.*}.jar
+ else
+ # This artifact is just a pom
+ jh mvn-install $_pkgname $artifact $pkgver $artifact-$pkgver.pom
+ fi
+ done
+}
diff --git a/java/java-asm3/PKGBUILD b/java/java-asm3/PKGBUILD
new file mode 100644
index 000000000..9c9928766
--- /dev/null
+++ b/java/java-asm3/PKGBUILD
@@ -0,0 +1,17 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgver=3.3.1
+. PKGBUILD.common.sh
+
+####
+
+pkgrel=7
+
+mksource() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ rm cobertura.ser # We regenerate this
+ rm examples/jasmin/test/jasmin.jar
+}
+
+mkmd5sums=('433024df8176f09922646316e415631c')
+md5sums=('c49fb45629cf8670b7f46b95013141cd')
diff --git a/java/java-commons-bsf2/PKGBUILD b/java/java-commons-bsf2/PKGBUILD
new file mode 100644
index 000000000..57a9dfc1a
--- /dev/null
+++ b/java/java-commons-bsf2/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=java-commons-bsf2
+pkgver=2.4.0
+url="https://commons.apache.org/proper/commons-bsf/"
+license=('Apache')
+pkgdesc="Bean Scripting Framework"
+
+pkgrel=1
+arch=('any')
+depends=('java-commons-logging')
+makedepends=('apache-ant')
+
+_mirror=http://archive.apache.org/dist
+source=($_mirror/commons/bsf/source/bsf-src-$pkgver.tar.gz
+ build-properties.xml::"https://svn.apache.org/viewvc/commons/proper/bsf/tags/bsf-2.4.0/build-properties.xml?view=co&content-type=text%2Fplain"
+)
+
+declare -A _opts
+#_opts[jacl]="/usr/share/java/jacl.jar"
+_opts[jython]="/opt/jython/jython.jar"
+#_opts[nexrexx]="/usr/share/java/nexrexx.jar"
+_opts[java-rhino]="/usr/share/java/js.jar"
+_opts[xalan-java]="/usr/share/java/xalan.jar"
+_opts[junit]="/usr/share/java/junit.jar"
+
+for pkg in "${!_opts[@]}"; do
+ optdepends+=("$pkg")
+ makedepends+=("$pkg")
+ _jars+="${_opts[$pkg]} "
+done
+
+prepare() {
+ cd "${srcdir}/bsf-${pkgver}"
+ rm lib/*.jar
+}
+
+build() {
+ cd "${srcdir}/bsf-${pkgver}"
+
+ for jar in $_jars; do
+ ln -s "$jar" lib/
+ done
+
+ # Adjust it to work with jython 2.5+
+ sed -i 's/PyJavaInstance/PyJavaType/g' src/org/apache/bsf/engines/jython/*
+
+ ln -sf ../build-properties.xml ./
+ ant jar
+}
+
+package() {
+ cd "${srcdir}/bsf-${pkgver}"
+ install -Dm644 build/lib/bsf.jar "$pkgdir"/usr/share/java/bsf-$pkgver.jar
+ ln -s bsf-$pkgver.jar "$pkgdir"/usr/share/java/bsf2.jar
+}
+
+md5sums=('7e58b2a009c0f70ab36bbef420b25c07'
+ 'd7180c2b95f1a5424f785a2482260eaa')
diff --git a/java/java-jarjar/PKGBUILD b/java/java-jarjar/PKGBUILD
new file mode 100644
index 000000000..c78d5539e
--- /dev/null
+++ b/java/java-jarjar/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+# jarjar 1.2 is old, but is the last version that used java-asm3
+# java-asm4 is not packaged
+
+_pkgname=jarjar
+pkgname=java-jarjar
+pkgver=1.2
+_pkgrev=132 # v1.2 wasn't tagged, but this is clearly it
+pkgdesc="Java static linker (instead of the normal dynamic linking)"
+url="https://code.google.com/p/jarjar/"
+license=('Apache')
+
+pkgrel=2
+arch=('any')
+depends=('java-runtime')
+makedepends=('apache-ant' 'java-asm3' 'junit' 'maven')
+
+source=("libre://${_pkgname}-${pkgver}.tar.gz")
+mksource=("${_pkgname}-${pkgver}::svn+http://jarjar.googlecode.com/svn/trunk/jarjar#revision=$_pkgrev")
+mksource() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ rm -f lib/*.jar
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ ln -sf /usr/share/java/asm-3.jar lib/asm-3.3.1.jar
+ ln -sf /usr/share/java/asm-commons-3.jar lib/asm-commons-3.3.1.jar
+ ln -sf /usr/share/java/junit.jar lib/junit-4.8.1.jar
+ ln -sf /opt/maven/lib/maven-plugin-api-*.jar lib/maven-plugin-api.jar
+ ln -sf /opt/apache-ant/lib/ant.jar lib/ant.jar
+
+ export CLASSPATH=/usr/share/java/asm-3.jar
+ echo 'includeantruntime false' > build.properties
+ ant jar
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ install -d "$pkgdir/usr/share/java/$_pkgname"
+ install -D "dist/$_pkgname-$pkgver.jar" "$pkgdir/usr/share/java/$_pkgname"
+ ln -s "$_pkgname/$_pkgname-$pkgver.jar" "$pkgdir/usr/share/java/$_pkgname.jar"
+}
+
+mkmd5sums=('SKIP')
+md5sums=('cc2698a58f93cdb22c51f039a1b8a56e')
diff --git a/java/java-jarjar/PKGBUILD-1.4 b/java/java-jarjar/PKGBUILD-1.4
new file mode 100644
index 000000000..f0ebe9270
--- /dev/null
+++ b/java/java-jarjar/PKGBUILD-1.4
@@ -0,0 +1,41 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=jarjar
+pkgname=java-jarjar
+pkgver=1.4
+pkgdesc="Java static linker (instead of the normal dynamic linking)"
+url="https://code.google.com/p/jarjar/"
+license=('Apache2')
+
+pkgrel=1
+arch=('any')
+depends=('java-runtime')
+makedepends=('apache-ant' 'java-asm4' 'junit' 'maven' 'jh')
+source=("https://${_pkgname}.googlecode.com/files/${_pkgname}-src-${pkgver}.zip")
+
+mksource() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ rm -f src/test/*.{class,jar}
+ rm -f lib/*.jar
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ eval `jh mksource`
+
+ ln -s /usr/share/java/asm-4.jar lib/asm-4.0.jar
+ ln -s /usr/share/java/asm-commons-4.jar lib/asm-commons-4.0.jar
+ ln -s /usr/share/java/junit.jar lib/junit-4.8.1.jar
+ ln -s /opt/maven/lib/maven-plugin-api-*.jar lib/maven-plugin-api.jar
+
+ ant jar
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ install -d "$pkgdir/usr/share/java/$_pkgname"
+ install -D "dist/$_pkgname-$pkgver.jar" "$pkgdir/usr/share/java/$_pkgname"
+ ln -s "$_pkgname/$_pkgname-$pkgver.jar" "$pkgdir/usr/share/java/$_pkgname.jar"
+}
+
+sha1sums=('803ad79cf429faeb4d767b2fb45d84bbc904ea04')
diff --git a/java/java-json-android/PKGBUILD b/java/java-json-android/PKGBUILD
new file mode 100644
index 000000000..7a9113529
--- /dev/null
+++ b/java/java-json-android/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=java-json-android
+_pkgver=4.2.2_r1
+pkgdesc="Java org.json implementation developed as part of Android's libcore"
+url="https://android.googlesource.com/platform/libcore/"
+license=(Apache2)
+
+pkgver=${_pkgver//_/.}
+provides=(java-json)
+conflicts=(java-json)
+
+pkgrel=3
+arch=(any)
+
+depends=(java-runtime)
+makedepends=(java-environment junit)
+
+source=("libre://android-libcore-$_pkgver.tar.gz")
+md5sums=('546a4614552615a12f45b62db27acddf')
+
+mkdepends=(git)
+mksource=("android-libcore-$_pkgver::git+https://android.googlesource.com/platform/libcore/#tag=android-${_pkgver}")
+mkmd5sums=('SKIP')
+
+build() {
+ cd "$srcdir"/android-libcore-$_pkgver
+ sed 11q < NOTICE > json/NOTICE
+ cd json/src/main/java
+ javac org/json/*.java
+ jar cf json.jar org/json/*.class
+}
+
+check() {
+ cd "$srcdir"/android-libcore-$_pkgver/json/src/test/java
+
+ # disable test for known bug:
+ sed -i 's/test64BitHexValues()/x&/' org/json/ParsingTest.java
+
+ local cp="/usr/share/java/junit.jar:../../main/java/json.jar"
+ javac -cp "$cp" org/json/*.java
+ printf '%s\n' org/json/*.java | sed 's|/|.|g;s|\.java$||' > tests.txt
+ java -cp "$cp:." org.junit.runner.JUnitCore $(cat tests.txt)
+}
+
+package() {
+ cd "$srcdir"/android-libcore-$_pkgver/json
+ install -Dm644 NOTICE "$pkgdir"/usr/share/licenses/$pkgname/NOTICE
+ install -Dm644 src/main/java/json.jar "$pkgdir"/usr/share/java/json.jar
+}
diff --git a/java/java-ow-util-ant-tasks/PKGBUILD b/java/java-ow-util-ant-tasks/PKGBUILD
new file mode 100644
index 000000000..71c5fae94
--- /dev/null
+++ b/java/java-ow-util-ant-tasks/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=java-ow-util-ant-tasks
+pkgver=1.3.2
+pkgdesc="ObjectWeb utility Ant tasks library"
+url="http://forge.ow2.org/projects/monolog"
+license=('LGPL')
+
+pkgrel=3
+arch=('any')
+depends=('java-environment')
+makedepends=('apache-ant' 'xalan-java' 'java-asm2')
+
+source=("libre://$pkgname-$pkgver.tar.gz")
+md5sums=('f64b2aeac98508ac322a6509ba754425')
+
+mksource=("http://download.forge.objectweb.org/monolog/ow_util_ant_tasks_$pkgver.zip")
+mknoextract=("ow_util_ant_tasks_$pkgver.zip")
+mkmd5sums=('cd602bf75a0feab480fa97739955b84e')
+mksource() {
+ cd "$srcdir"
+ mkdir $pkgname-$pkgver
+ cd $pkgname-$pkgver
+ bsdtar xf ../ow_util_ant_tasks_$pkgver.zip
+ rm -rf output
+ rm externals/*
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ln -s /usr/share/java/asm-2.jar externals/
+ ln -s /usr/share/java/xalan.jar externals/
+ ant jar
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ install -d "$pkgdir"/usr/share/java
+ install -m644 "output/lib/ow_util_ant_tasks.jar" "$pkgdir"/usr/share/java
+}
+
diff --git a/java/java-rxtx/0000-configure-java-version.patch b/java/java-rxtx/0000-configure-java-version.patch
new file mode 100644
index 000000000..c9e37258a
--- /dev/null
+++ b/java/java-rxtx/0000-configure-java-version.patch
@@ -0,0 +1,93 @@
+Make the JAVA_VERSION checks future-proof (for Java 6 and 7)
+
+At this point Java is mature enough that support for older versions isn't
+going to be dropped, so instead of having a growing list of new versions that
+work by default, have a short list of old versions that need special measures.
+--- RXTX.orig/configure.in 2012-10-29 01:13:58.000000000 -0400
++++ RXTX/configure.in 2012-10-29 10:56:18.000000000 -0400
+@@ -463,12 +463,6 @@
+ CFLAGS=$CFLAGS" -D__need_timespec"
+ case $JAVA_VERSION in
+
+- 1.2*|1.3*|1.4*|1.5*)
+- #fix_parameters $JPATH/jre/lib/javax.comm.properties
+- CLASSPATH=".:\$(TOP):\$(TOP)/src:"`find $JPATH/ -name RXTXcomm.jar |head -n1`
+- JHOME=$JPATH"/jre/lib/ext"
+- RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)"
+- ;;
+ 1.1*)
+ CLASSPATH=".:\$(TOP):\$(TOP)/src:"` \
+ if [ -d $JPATH/share/kaffe/ ]; then
+@@ -498,6 +492,12 @@
+ JHOME=$JPATH/"lib"
+ fi
+ ;;
++ *)
++ #fix_parameters $JPATH/jre/lib/javax.comm.properties
++ CLASSPATH=".:\$(TOP):\$(TOP)/src:"`find $JPATH/ -name RXTXcomm.jar |head -n1`
++ JHOME=$JPATH"/jre/lib/ext"
++ RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)"
++ ;;
+ esac
+
+ # Cross Compilers
+@@ -533,12 +533,6 @@
+ TARGETLIB="\$(target_triplet)/librxtxSerial.la \
+ \$(target_triplet)/librxtxParallel.la"
+ case $JAVA_VERSION in
+- 1.2*|1.3*|1.4*|1.5*)
+- #fix_parameters $JPATH/jre/lib/javax.comm.properties
+- CLASSPATH=".:\$(TOP):\$(TOP)/src:"`find $JPATH/ -name RXTXcomm.jar |head -n1`
+- RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)"
+- JHOME=$JPATH/"jre/lib/ext"
+- ;;
+ 1.1*)
+ check_prefix
+ #fix_parameters $JPATH/lib/javax.comm.properties
+@@ -570,6 +564,10 @@
+ JHOME=$JPATH/"lib"
+ ;;
+ *)
++ #fix_parameters $JPATH/jre/lib/javax.comm.properties
++ CLASSPATH=".:\$(TOP):\$(TOP)/src:"`find $JPATH/ -name RXTXcomm.jar |head -n1`
++ RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)"
++ JHOME=$JPATH/"jre/lib/ext"
+ ;;
+ esac
+ ;;
+@@ -669,15 +667,15 @@
+
+ WIN32)
+ case $JAVA_VERSION in
+- 1.2*|1.3*|1.4*|1.5*)
+- CLASSPATH=".:\$(TOP):\$(TOP)/src:`find $JPATH/ -name RXTXcomm.jar |head -n1`:$CLASSPATH"
+- JHOME=$JPATH"/jre/lib/ext"
+- ;;
+ 1.1*)
+ CLASSPATH=".:\$(TOP):\$(TOP)/src:\$(JPATH)/lib/classes.zip:\$(JPATH)/lib/RXTXcomm.jar:$CLASSPATH"
+ RXTX_PATH="\$(prefix)/lib/"
+ JHOME=$JPATH/"lib"
+ ;;
++ *)
++ CLASSPATH=".:\$(TOP):\$(TOP)/src:`find $JPATH/ -name RXTXcomm.jar |head -n1`:$CLASSPATH"
++ JHOME=$JPATH"/jre/lib/ext"
++ ;;
+ esac
+ if test x$WIN32INCLUDE = x; then
+ echo "We need to know what directory the windows java include files"
+@@ -721,12 +719,12 @@
+ CLASSPATH=".:\$(TOP):\$(TOP)/src:\$(JPATH)/lib/classes.zip:\$(JPATH)/lib/RXTXcomm.jar:$CLASSPATH"
+
+ case $JAVA_VERSION in
+- 1.2*|1.3*|1.4*|1.5*)
+- RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)"
+- ;;
+ 1.1*)
+ RXTX_PATH="\$(JPATH)/lib/"
+ ;;
++ *)
++ RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)"
++ ;;
+ esac
+ ;;
+
diff --git a/java/java-rxtx/0001-makefile-destdir.patch b/java/java-rxtx/0001-makefile-destdir.patch
new file mode 100644
index 000000000..944654ab6
--- /dev/null
+++ b/java/java-rxtx/0001-makefile-destdir.patch
@@ -0,0 +1,21 @@
+Add DESTDIR support to Makefile
+--- RXTX.orig/Makefile.am
++++ RXTX/Makefile.am
+@@ -81,13 +81,15 @@
+ # install librxtxSerial.so into the proper directory and copy $(JARTARGET) to its
+ # proper location
+ install: all
++ $(mkinstalldirs) $(DESTDIR)$(RXTX_PATH)
++ $(mkinstalldirs) $(DESTDIR)$(JHOME)
+ @$(LIBTOOL_INST) \
+ `for i in $(TARGETLIB);do \
+ if [ -f $$i ];then \
+ echo $$i; \
+ fi; \
+- done` $(RXTX_PATH)
+- $(INSTALL_PROGRAM) $(JARTARGET) $(JHOME)/
++ done` $(DESTDIR)$(RXTX_PATH)
++ $(INSTALL_PROGRAM) $(JARTARGET) $(DESTDIR)$(JHOME)/
+
+ clean-generic:
+ rm -rf $(DEST) $(TOP)/$(CLASSTOP)
diff --git a/java/java-rxtx/0002-makefile-javadoc-dir.patch b/java/java-rxtx/0002-makefile-javadoc-dir.patch
new file mode 100644
index 000000000..9b4eb0692
--- /dev/null
+++ b/java/java-rxtx/0002-makefile-javadoc-dir.patch
@@ -0,0 +1,13 @@
+Place the Javadoc output in its own directory
+--- RXTX.orig/Makefile.am
++++ RXTX/Makefile.am
+@@ -99,7 +99,8 @@
+
+ # create the javadoc files.
+ docs: $(CLASSES)
+- $(JAVADOC) $(javafiles)
++ mkdir javadoc
++ cd javadoc && $(JAVADOC) $(javafiles)
+
+ ################ WIN32 CrossCompiling from here down #######################
+
diff --git a/java/java-rxtx/0003-lockdir-location.patch b/java/java-rxtx/0003-lockdir-location.patch
new file mode 100644
index 000000000..78a757f81
--- /dev/null
+++ b/java/java-rxtx/0003-lockdir-location.patch
@@ -0,0 +1,18 @@
+Fix the location of device lock files.
+
+Use the new semi-standard device lock file directory on GNU/Linux. This is
+nescessary on (at least) Arch Linux and Parabola GNU/Linux.
+
+http://lists.freedesktop.org/archives/systemd-devel/2011-March/001823.html
+
+--- RXTX.orig/src/SerialImp.h
++++ RXTX/src/SerialImp.h
+@@ -109,7 +109,7 @@
+ /* Ports known on the OS */
+ #if defined(__linux__)
+ # define DEVICEDIR "/dev/"
+-# define LOCKDIR "/var/lock"
++# define LOCKDIR "/var/lock/lockdev"
+ # define LOCKFILEPREFIX "LCK.."
+ # define FHS
+ #endif /* __linux__ */
diff --git a/java/java-rxtx/GroupMembership.txt b/java/java-rxtx/GroupMembership.txt
new file mode 100644
index 000000000..dd5c47076
--- /dev/null
+++ b/java/java-rxtx/GroupMembership.txt
@@ -0,0 +1,7 @@
+In order to use a program that makes use of rxtx, you must be a member
+of the groups:
+ * uucp: for access to hardware devices in /dev
+ * lock: for access to hardware lockfiles in /var/lock/lockdev
+
+Most documentation indicates that you must be in one or the other,
+depending on your distro; you must actually be in both.
diff --git a/java/java-rxtx/PKGBUILD b/java/java-rxtx/PKGBUILD
new file mode 100644
index 000000000..ceb0d9bab
--- /dev/null
+++ b/java/java-rxtx/PKGBUILD
@@ -0,0 +1,95 @@
+# Maintainer (Parabola): Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgver=2.1-7r2-arduino4
+_gitver='commit=a8cd90f8505d7c472b57550b1192fe67885dd638'
+
+####
+
+pkgname=java-rxtx
+pkgver=${_pkgver//-/.}
+pkgdesc="A native library providing serial and parallel communication for Java"
+license=(LGPL2.1)
+
+pkgrel=4
+arch=('i686' 'x86_64')
+depends=('java-runtime')
+makedepends=('java-environment')
+
+case "$_pkgver" in
+ *arduino*)
+ url="https://github.com/arduino/RXTX"
+ source=("libre://RXTX-$pkgver.tar.gz")
+ md5sums=('a71156587dc8d28d1ff4ece376bc0140')
+ mksource=("git://github.com/arduino/RXTX.git#${_gitver}")
+ mkmd5sums=('SKIP')
+ _dirname=RXTX
+ ;;
+ *)
+ url="http://rxtx.qbang.org/"
+ source=("http://rxtx.qbang.org/pub/rxtx/rxtx-${_pkgver}.zip")
+ md5sums=('9290b4832d46199f8d798a531209640b')
+ _dirname=rxtx-{$_pkgver}
+ ;;
+esac
+
+source+=(
+ 0000-configure-java-version.patch
+ 0001-makefile-destdir.patch
+ 0002-makefile-javadoc-dir.patch
+ 0003-lockdir-location.patch
+ GroupMembership.txt)
+
+md5sums+=('a36caaca717018341d69605f962d1c2a'
+ '39c88043032de742c6b51d90a26eee2c'
+ 'a910e0c75a9c687d2b2f782e3d9982e3'
+ '19b19c2514bce563be2a812888e1d9b4'
+ '9dc461eab358e3b78c4b688977997116')
+
+_MAKEFLAGS=('JHOME=/usr/share/java' 'RXTX_PATH=/usr/lib')
+
+_changelog() {
+ t="`echo -e '\t'`"
+
+ # Parabola changes
+ ls "$srcdir"/*.patch | sort -r | while read file; do
+ echo "${file##*/}"
+ sed "1s/./$t$t&/;1q" "$file"
+ done
+
+ # Arduino changes
+ if [[ -d "$srcdir/$_dirname/.git" ]]; then
+ pushd "$srcdir/$_dirname" > /dev/null
+ git log --pretty=format:"%h %ad%n$t$t%s" --date=short|head -n-2
+ popd > /dev/null
+ fi
+
+ # RXTX ChangeLog
+ grep "^[0-9 $t]" "$srcdir/$_dirname/ChangeLog"
+}
+
+build() {
+ _changelog > "$srcdir/ChangeLog.txt"
+ cd "$srcdir/$_dirname"
+ . /etc/profile.d/jdk.sh
+
+ patch -Np1 -i "$srcdir/0000-configure-java-version.patch" # requires autogen
+ patch -Np1 -i "$srcdir/0001-makefile-destdir.patch" # requires autogen
+ patch -Np1 -i "$srcdir/0002-makefile-javadoc-dir.patch" # requires autogen
+ patch -Np1 -i "$srcdir/0003-lockdir-location.patch"
+ rm *.m4 && ./autogen.sh
+
+ ./configure --prefix=/usr
+ make "${_MAKEFLAGS[@]}" all docs
+}
+
+package() {
+ cd "$srcdir/$_dirname"
+ . /etc/profile.d/jdk.sh
+
+ make "${_MAKEFLAGS[@]}" DESTDIR="$pkgdir" install
+
+ install -d "$pkgdir/usr/share/doc/$pkgname/"
+ install -m644 "$srcdir/ChangeLog.txt" "$pkgdir/usr/share/doc/$pkgname/"
+ install -m644 "$srcdir/GroupMembership.txt" "$pkgdir/usr/share/doc/$pkgname/"
+ cp -r javadoc "$pkgdir/usr/share/doc/$pkgname/"
+}
diff --git a/java/java-sonatype-oss-parent/PKGBUILD b/java/java-sonatype-oss-parent/PKGBUILD
new file mode 100644
index 000000000..b62c971ac
--- /dev/null
+++ b/java/java-sonatype-oss-parent/PKGBUILD
@@ -0,0 +1,21 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=java-sonatype-oss-parent
+pkgver=7
+pkgdesc="Metadata file for Maven-based build systems to inherit from"
+license='Apache2'
+
+_groupId=org.sonatype.oss
+_artifactId=oss-parent
+
+pkgrel=1
+arch=('any')
+makedepends=('jh')
+source=("http://search.maven.org/remotecontent?filepath=$_groupId/$_artifactId/$pkgver/$_artifactId-$pkgver.pom")
+
+package() {
+ cd "$srcdir"
+ DESTDIR=$pkgdir jh mvn-install $_groupId $_artifactId $pkgver $_artifactId-$pkgver.pom
+}
+
+md5sums=('3e418cf7f2607bf359e6c514a992cb38')
diff --git a/java/javacc/PKGBUILD b/java/javacc/PKGBUILD
new file mode 100644
index 000000000..032fd7b25
--- /dev/null
+++ b/java/javacc/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=javacc
+pkgver=5.0
+pkgdesc="Java Compiler Compiler; a parser generator"
+url="http://javacc.java.net/"
+license=('BSD3')
+
+arch=('any')
+pkgrel=2.1
+depends=('java-runtime')
+makedepends=('apache-ant' 'junit' 'jh')
+source=("http://java.net/projects/${pkgname}/downloads/download/${pkgname}-${pkgver}src.tar.gz")
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ rm lib/junit3.8.1/junit.jar
+ ln -s /usr/share/java/junit.jar lib/junit3.8.1
+ #rm bootstrap/javacc.jar
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ sed -i \
+ -e 's|<modelVersion>.*</modelVersion>|<modelVersion>4.0.0</modelVersion>|' \
+ -e "s|<version>.*</version>|<version>$pkgver</version>|" \
+ pom.xml
+
+ for prog in javacc jjdoc jjtree; do
+ sed -i 's|JAR=.*|JAR=/usr/share/java/javacc.jar|' bin/$prog
+ done
+
+ CLASSPATH=/usr/share/java/junit.jar ant
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+
+ for prog in javacc jjdoc jjrun jjtree; do
+ install -Dm755 bin/$prog "$pkgdir"/usr/bin/$prog
+ done
+ install -Dm644 bin/lib/javacc.jar "$pkgdir"/usr/share/java/javacc.jar
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
+
+md5sums=('871d78a2a5859c2eebc712c1f8135be5')
diff --git a/java/jh/PKGBUILD b/java/jh/PKGBUILD
new file mode 100644
index 000000000..5638adbce
--- /dev/null
+++ b/java/jh/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=jh
+pkgver=0.5.1
+pkgdesc="Java helpers for PKGBUILDs"
+url="https://projects.parabolagnulinux.org/packages/jh.git/"
+license=('custom:WTFPL')
+
+pkgrel=1
+arch=(any)
+optdepends=("maven: for configurable maven local repository location")
+source=("https://projects.parabolagnulinux.org/packages/${pkgname}.git/snapshot/${pkgname}-${pkgver}.tar.bz2")
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ depends=(xmlstarlet)
+
+ cd "$srcdir/$pkgname-$pkgver"
+ make install DESTDIR="$pkgdir"
+ install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
+}
+
+md5sums=('051d39c5dac14e86b755bab9ec1d0d5d')
diff --git a/java/jna/PKGBUILD b/java/jna/PKGBUILD
new file mode 100644
index 000000000..f7248a637
--- /dev/null
+++ b/java/jna/PKGBUILD
@@ -0,0 +1,115 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=jna
+pkgver=3.4.2
+
+pkgdesc="Provides Java programs easy access to native shared libraries"
+url="https://github.com/twall/jna"
+license=('LGPL')
+source=("git://github.com/twall/jna.git#tag=${pkgver}"
+ 'libre-without-clover.patch'
+ 'bugfix-type-inference.patch'
+ 'webstart-test.keystore')
+
+####
+
+pkgrel=2
+arch=('i686' 'x86_64')
+depends=('java-environment' 'libffi')
+makedepends=('apache-ant' 'zip' 'makepkg-git' 'git')
+checkdepends=('icedtea-web-java7' 'junit' 'libxtst')
+options=('!makeflags')
+
+unset _JAVA_OPTIONS
+_M2_LOCALREPO='/usr/share/maven/repository'
+
+_ant_options=(
+ '-Ddynlink.native=true' # use the system install of libffi
+)
+
+####
+
+prepare() {
+ cd "$srcdir/jna"
+ find . -name '*.jar' -delete
+ rm -rf dist
+ rm -rf native/libffi # make sure it doesn't cheat
+ rm lib/clover.license
+ rm w32ce-test.lnk
+
+ ln -s /usr/share/java/junit.jar lib/
+
+ # Create an emtpy zip (jar) file
+ cd "$srcdir"
+ touch file
+ zip empty.zip file
+ zip -d empty.zip file
+ rm file
+}
+
+####
+
+build() {
+ cd "$srcdir/jna"
+
+ # Because JNA's release process is ridiculous, it wants a jar file for every
+ # architecture to be present. So let's just dump in an empty jar file!
+ sed -n 's|\s*<zipfileset src="${lib\.native}/\(.*\)"|\1|p' build.xml \
+ | while read jarfile; do
+ cp "$srcdir/empty.zip" lib/native/$jarfile
+ done
+
+ patch -p1 -i "$srcdir/libre-without-clover.patch"
+ patch -p1 -i "$srcdir/bugfix-type-inference.patch"
+
+ # Disable tests that intermittently fail
+ # crashes vm (segfault)
+ sed -i -e 's|testRegisterMethods|no&|' test/com/sun/jna/DirectTest.java
+ # crashes vm, java 7 only (icedtea-7, oracle-jdk-bin-1.7)
+ sed -i -e 's|testGCCallbackOnFinalize|no&|' test/com/sun/jna/CallbacksTest.java
+
+ # Actually build
+ ant "${_ant_options[@]}" dist
+}
+
+check() {
+ cd "$srcdir/jna"
+
+ # Create a foke home directory to trash
+ mkdir "$srcdir/user.home"
+ export _JAVA_OPTIONS="-Duser.home=$srcdir/user.home -Djava.awt.headless=true"
+
+ # The webstart test looks for this config file
+ mkdir -p "$srcdir/user.home/.java/deployment"
+ touch "$srcdir/user.home/.java/deployment/deployment.properties"
+
+ # Trust the cert used for the webstart test
+ mkdir -p "$srcdir/user.home/.icedtea/security"
+ cp "$srcdir/webstart-test.keystore" "$srcdir/user.home/.icedtea/security/trusted.certs"
+
+ _ant_options+=('-Dtests.exclude-patterns=**/DirectTest.java')
+
+ # Run the tests
+ ant "${_ant_options[@]}" test
+}
+
+package() {
+ cd "$srcdir/jna"
+
+ install -d "$pkgdir/usr/share/java/jna"
+
+ for pkg in jna platform; do
+ dir="$_M2_LOCALREPO"/net/java/dev/jna/$pkg/$pkgver
+ install -d "$pkgdir$dir"
+ cp dist/$pkg.jar "$pkgdir$dir/$pkg-$pkgver.jar"
+ cp pom-$pkg.xml "$pkgdir$dir/$pkg-$pkgver.pom"
+ ln -s "$dir/$pkg-$pkgver.jar" "$pkgdir/usr/share/java/jna/$pkg.jar"
+ done
+
+ ln -s jna/jna.jar "$pkgdir/usr/share/java/jna.jar"
+}
+
+md5sums=('SKIP'
+ '3a2f96b868f49ca125b677779e846484'
+ '932d9cb2da1531a2315ae132480683fa'
+ 'b704c7d2cb1fe7a93f8cad8d321d16f8')
diff --git a/java/jna/bugfix-type-inference.patch b/java/jna/bugfix-type-inference.patch
new file mode 100644
index 000000000..2322b13fc
--- /dev/null
+++ b/java/jna/bugfix-type-inference.patch
@@ -0,0 +1,13 @@
+diff -ru jna-3.4.2.orig/test/com/sun/jna/NativeTest.java jna-3.4.2/test/com/sun/jna/NativeTest.java
+--- jna-3.4.2.orig/test/com/sun/jna/NativeTest.java 2012-09-03 08:30:42.000000000 -0400
++++ jna-3.4.2/test/com/sun/jna/NativeTest.java 2012-09-24 15:29:48.000000000 -0400
+@@ -374,7 +374,8 @@
+ for (int i=0;i < args.length;i++) {
+ System.out.println("Running tests on class " + args[i]);
+ try {
+- junit.textui.TestRunner.run(Class.forName(args[i]));
++ Class<?> klass = Class.forName(args[i]);
++ junit.textui.TestRunner.run((Class<? extends TestCase>)klass);
+ }
+ catch(Throwable e) {
+ e.printStackTrace();
diff --git a/java/jna/libre-without-clover.patch b/java/jna/libre-without-clover.patch
new file mode 100644
index 000000000..b4947e8b2
--- /dev/null
+++ b/java/jna/libre-without-clover.patch
@@ -0,0 +1,71 @@
+diff -ru jna-3.4.2.orig/build.xml jna-3.4.2/build.xml
+--- jna-3.4.2.orig/build.xml 2012-09-06 06:55:52.000000000 -0400
++++ jna-3.4.2/build.xml 2012-09-24 15:49:59.000000000 -0400
+@@ -230,7 +230,6 @@
+ <path id="test.runpath">
+ <pathelement path="${build}/${jar}"/>
+ <pathelement path="${test.classes}"/>
+- <pathelement path="lib/clover.jar"/>
+ <path refid="test.libs"/>
+ </path>
+ </target>
+@@ -536,12 +535,11 @@
+ <copy todir="${build}/jws" file="${build}/${jar}"/>
+ <copy todir="${build}/jws" file="${build}/${testjar}"/>
+ <copy todir="${build}/jws" file="lib/junit.jar"/>
+- <copy todir="${build}/jws" file="lib/clover.jar"/>
+ <jar jarfile="${build}/jws/jnidispatch.jar">
+ <fileset dir="${build.native}" includes="*jnidispatch.*"/>
+ </jar>
+ <signjar alias="jna" keystore="jna.keystore" storepass="jnadev" lazy="true">
+- <fileset dir="${build}/jws" includes="jna.jar,jna-test.jar,junit.jar,jnidispatch.jar,clover.jar"/>
++ <fileset dir="${build}/jws" includes="jna.jar,jna-test.jar,junit.jar,jnidispatch.jar"/>
+ </signjar>
+ </target>
+
+@@ -626,7 +624,7 @@
+ <report todir="${reports.junit}"/>
+ </junitreport>
+ <echo>View test report in file://${reports.junit}/index.html</echo>
+- <fail if="testfailure" unless="clover">One or more tests failed</fail>
++ <fail if="testfailure">One or more tests failed</fail>
+ </target>
+
+ <target name="contrib-test" depends="contrib-jars,compile-tests">
+@@ -640,27 +638,6 @@
+ </subant>
+ </target>
+
+- <target name="with.clover" description="Enable code coverage for tests">
+- <taskdef resource="cloverlib.xml" classpath="lib/clover.jar"/>
+- <property name="clover" value="true"/>
+- <property name="build" value="build.clover"/>
+- <clover-setup/>
+- </target>
+-
+- <target name="clover" depends="with.clover,test"
+- description="Generate test code coverage reports">
+- <property name="reports.clover" value="${reports}/clover"/>
+- <mkdir dir="${reports.clover}"/>
+- <clover-report>
+- <current outfile="${reports.clover}" title="clover">
+- <fileset dir="." includes="**/*.java" />
+- <testresults dir="${results.junit}" includes="TEST-*.xml"/>
+- <format type="html"/>
+- </current>
+- </clover-report>
+- <echo>Reports generated in ${reports.clover}</echo>
+- </target>
+-
+ <target name="javadoc" depends="-setup">
+ <path id="javadoc.src.path">
+ <path refid="src.path"/>
+@@ -881,7 +858,7 @@
+ <!-- Full sources required to build and test everything -->
+ <zip zipfile="${dist}/src-full.zip">
+ <zipfileset src="${dist}/src.zip"/>
+- <zipfileset dir="lib" includes="junit.jar,clover.jar" prefix="lib"/>
++ <zipfileset dir="lib" includes="junit.jar" prefix="lib"/>
+ <zipfileset dir="." includes=".classpath,.project"/>
+ <zipfileset dir="${native}" includes="libffi,libffi/**/*" prefix="native"/>
+ </zip>
diff --git a/java/jna/webstart-test.keystore b/java/jna/webstart-test.keystore
new file mode 100644
index 000000000..1bbe8c829
--- /dev/null
+++ b/java/jna/webstart-test.keystore
Binary files differ
diff --git a/java/junit/PKGBUILD b/java/junit/PKGBUILD
new file mode 100644
index 000000000..04dbcb2ac
--- /dev/null
+++ b/java/junit/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (Arch): Guillaume ALAUX <Guillaume at Arch Linux dot org>
+
+pkgname=junit
+pkgver=4.11
+pkgdesc="Automated testing framework for Java"
+url="http://www.junit.org/"
+license=('CPL')
+
+pkgrel=3.2
+arch=('any')
+depends=('java-runtime' 'java-hamcrest')
+makedepends=('apache-ant' 'jakarta-oro' 'jh')
+
+source=("libre://$pkgname-$pkgver.tar.gz")
+md5sums=('cdaa9856761201de81a61aecb8cfcc9c')
+
+mksource=("$pkgname-$pkgver::git://github.com/junit-team/junit.git#tag=r$pkgver")
+mkmd5sums=('SKIP')
+mksource() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ find . -name '*.jar' -delete
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ln -sf /usr/share/java/jakarta-oro.jar build/lib/
+ ln -sf /usr/share/java/hamcrest-core.jar lib/hamcrest-core-1.3.jar
+
+ ant -Dversion-status='' jars
+ for artifact in junit junit-dep; do
+ sed \
+ -e "s|@artifactID@|$artifact|" \
+ -e "s|@version@|$pkgver|" \
+ < build/maven/$artifact-pom-template.xml > $pkgname$pkgver/$artifact-$pkgver.pom
+ done
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}${pkgver}"
+
+ export DESTDIR="$pkgdir"
+ jh mvn-install $pkgname junit $pkgver junit-$pkgver.{pom,jar} junit-$pkgver.jar
+ jh mvn-install $pkgname junit-dep $pkgver junit-dep-$pkgver.pom
+ ln -s ${pkgname}-${pkgver}.jar ${pkgdir}/usr/share/java/${pkgname}.jar
+}
diff --git a/java/maven/PKGBUILD b/java/maven/PKGBUILD
new file mode 100644
index 000000000..3f8e5071d
--- /dev/null
+++ b/java/maven/PKGBUILD
@@ -0,0 +1,107 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (Arch): Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: William Rea <sillywilly@gmail.com>
+
+pkgname=maven
+pkgver=3.0.5
+pkgdesc="A Java project management and project comprehension tool"
+url="http://maven.apache.org"
+license=('Apache')
+
+replaces=('maven-libre')
+conflicts=('maven-libre')
+
+pkgrel=1
+arch=('any')
+options=(!emptydirs)
+conflicts=('maven')
+depends=('java-environment' 'sh')
+makedepends=('apache-ant' 'jh' 'imake'
+ java-antlr2
+ java-asm3
+)
+backup=('etc/maven/settings.xml')
+
+_mirror=http://archive.apache.org/dist
+source=($_mirror/maven/maven-${pkgver%%.*}/$pkgver/source/apache-maven-$pkgver-src.tar.gz
+ maven.sh maven.csh)
+
+_setup_env() {
+ unset _JAVA_OPTIONS
+ . /etc/profile.d/jre.sh
+ . /etc/profile.d/jdk.sh
+ export MAVEN_OPTS=-Xmx512m
+ export M2_HOME="$pkgdir"/opt/maven
+ export PATH="$PATH:$M2_HOME/bin"
+ _M2_LOCALREPO=$(jh mvn-localrepo)
+ ant_args=(
+ -Dmaven.repo.local="$srcdir"/maven.repo.local
+ )
+}
+
+prepare() {
+ if type mvn &>/dev/null; then
+ error "maven cannot be built while an existing version is installed"
+ return 1
+ fi
+}
+
+build() (
+ _setup_env
+ install -d "$srcdir"/maven.repo.local
+ lndir "$_M2_LOCALREPO" "$srcdir"/maven.repo.local
+
+ cd "$srcdir"/apache-maven-$pkgver
+
+ # FIXME: downloads makedepends from the Internet. Add them to makedepends=()
+ ant "${ant_args[@]}" maven-assembly 2>&1|tee "$srcdir"/ant-log.txt
+
+ < "$srcdir"/ant-log.txt \
+ sed -nr 's/.*Download(ed|ing):\s*//p' | \
+ sed 's/ .*//' | \
+ sed -r -e 's|^http://repo.maven.apache.org/maven2/||' -e 's/\.(jar|pom)$//' | \
+ sort -u > "$srcdir"/downloaded-artifacts.txt
+)
+
+package() (
+ _setup_env
+ cd "$srcdir"/apache-maven-$pkgver
+ ant "${ant_args[@]}" extract-assembly
+ #rm "$pkgdir"/opt/maven/*.txt
+
+ # Install config file in /etc
+ # Unlike the other directories, we symlink from the system to /opt/maven
+ # because that way all conf files stay in /etc
+ install -d "$pkgdir"/etc/maven
+ sed "55i<localRepository>$_M2_LOCALREPO</localRepository>" \
+ < "$pkgdir"/opt/maven/conf/settings.xml \
+ > "$pkgdir"/etc/maven/settings.xml
+ rm -rf "$pkgdir"/opt/maven/conf
+ ln -s /etc/maven "$pkgdir"/opt/maven/conf
+
+ # Install profile.d settings
+ install -d "$pkgdir"/etc/profile.d
+ install -m 755 "$srcdir"/maven.{csh,sh} "$pkgdir"/etc/profile.d
+
+ # Link executables to /usr/bin
+ install -d "$pkgdir"/usr/bin
+ ln -s /opt/maven/bin/{mvn,mvnDebug,mvnyjp} "$pkgdir"/usr/bin
+
+ # Link jar files to appropriate place in /usr/share
+ install -d "$pkgdir"/usr/share/java
+ ln -s /opt/maven/lib "$pkgdir"/usr/share/java/maven
+
+ # Install the local repo
+ mkdir -p "$pkgdir"${_M2_LOCALREPO%/*}
+ cp -a "$srcdir"/maven.repo.local "$pkgdir"$_M2_LOCALREPO
+ # Remove extra artifacts
+ find "$pkgdir"$_M2_LOCALREPO -type l -delete
+ find "$pkgdir"$_M2_LOCALREPO -name _maven.repositories -delete
+ cat "$srcdir"/downloaded-artifacts.txt | while read artifact; do
+ rm -f "$pkgdir"$_M2_LOCALREPO/$artifact*
+ done
+)
+
+md5sums=('b88becd8fe5a9665191e05945942db64'
+ '58820067a4d7384477daa134023d9b57'
+ 'e2bbdeffed100cd51d05b2ba8ebd6321')
diff --git a/java/maven/maven.csh b/java/maven/maven.csh
new file mode 100644
index 000000000..f5750cfc8
--- /dev/null
+++ b/java/maven/maven.csh
@@ -0,0 +1,2 @@
+setenv MAVEN_OPTS -Xmx512m
+setenv M2_HOME=/opt/maven
diff --git a/java/maven/maven.sh b/java/maven/maven.sh
new file mode 100644
index 000000000..b6655cc22
--- /dev/null
+++ b/java/maven/maven.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+export MAVEN_OPTS=-Xmx512m
+export M2_HOME=/opt/maven
diff --git a/java/nant/PKGBUILD b/java/nant/PKGBUILD
new file mode 100644
index 000000000..f57c8519f
--- /dev/null
+++ b/java/nant/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=nant
+pkgver=0.92
+pkgrel=2
+pkgdesc="A free .NET build tool"
+arch=('i686' 'x86_64')
+url="http://nant.sourceforge.net"
+license=("GPL2")
+depends=('mono-basic')
+makedepends=('pkgconfig')
+source=("http://downloads.sourceforge.net/nant/$pkgname-$pkgver-src.tar.gz" 'mono3.patch')
+
+prepare() {
+ cd "$srcdir"/$pkgname-$pkgver
+ patch -p1 -i ../mono3.patch
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+ make -j1 install prefix=/usr DESTDIR="$pkgdir"
+}
+
+md5sums=('d680b47f9b2ce197cec0fac7d7d60950'
+ '06fcf641b6f232c5890ad25c73b2459f')
diff --git a/java/nant/mono3.patch b/java/nant/mono3.patch
new file mode 100644
index 000000000..94518d6cd
--- /dev/null
+++ b/java/nant/mono3.patch
@@ -0,0 +1,2645 @@
+diff -ruN nant-0.92.orig/src/NAnt.Console/App.config nant-0.92/src/NAnt.Console/App.config
+--- nant-0.92.orig/src/NAnt.Console/App.config 2012-06-09 08:05:53.000000000 -0600
++++ nant-0.92/src/NAnt.Console/App.config 2013-08-04 22:41:24.000000000 -0600
+@@ -18,2329 +18,6 @@
+ <!-- nant config settings -->
+ <nant>
+ <frameworks>
+- <platform name="win32" default="auto">
+- <task-assemblies>
+- <!-- include NAnt task assemblies -->
+- <include name="*Tasks.dll" />
+- <!-- include NAnt test assemblies -->
+- <include name="*Tests.dll" />
+- <!-- include framework-neutral assemblies -->
+- <include name="extensions/common/neutral/**/*.dll" />
+- <!-- exclude Microsoft.NET specific task assembly -->
+- <exclude name="NAnt.MSNetTasks.dll" />
+- <!-- exclude Microsoft.NET specific test assembly -->
+- <exclude name="NAnt.MSNet.Tests.dll" />
+- </task-assemblies>
+- <framework
+- name="net-1.0"
+- family="net"
+- version="1.0"
+- description="Microsoft .NET Framework 1.0"
+- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}"
+- frameworkdirectory="${path::combine(installRoot, 'v1.0.3705')}"
+- frameworkassemblydirectory="${path::combine(installRoot, 'v1.0.3705')}"
+- clrversion="1.0.3705"
+- clrtype="Desktop"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <probing-paths>
+- <directory name="lib/net/1.0" />
+- <directory name="lib/net/neutral" />
+- <directory name="lib/common/1.0" />
+- <directory name="lib/common/neutral" />
+- </probing-paths>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v1.0.3705" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(installRoot, 'v1.0.3705')}">
+- <include name="Accessibility.dll" />
+- <include name="cscompmgd.dll" />
+- <include name="mscorlib.dll" />
+- <include name="Microsoft.Vsa.dll" />
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="System.Configuration.Install.dll" />
+- <include name="System.Data.dll" />
+- <include name="System.Design.dll" />
+- <include name="System.DirectoryServices.dll" />
+- <include name="System.dll" />
+- <include name="System.Drawing.Design.dll" />
+- <include name="System.Drawing.dll" />
+- <include name="System.EnterpriseServices.dll" />
+- <include name="System.Management.dll" />
+- <include name="System.Messaging.dll" />
+- <include name="System.Runtime.Remoting.dll" />
+- <include name="System.Runtime.Serialization.Formatters.Soap.dll" />
+- <include name="System.Security.dll" />
+- <include name="System.ServiceProcess.dll" />
+- <include name="System.Web.dll" />
+- <include name="System.Web.RegularExpressions.dll" />
+- <include name="System.Web.Services.dll" />
+- <include name="System.Windows.Forms.dll" />
+- <include name="System.XML.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 1.0 specific assemblies -->
+- <include name="extensions/net/1.0/**/*.dll" />
+- <!-- include Microsoft.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include Microsoft.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 1.0 specific assemblies -->
+- <include name="extensions/common/1.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${path::combine(sdkInstallRoot, 'bin')}"
+- if="${property::exists('sdkInstallRoot')}" />
+- <directory name="${path::combine(installRoot, 'v1.0.3705')}" />
+- </tool-paths>
+- <project>
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="sdkInstallRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRoot"
+- hive="LocalMachine"
+- failonerror="false" />
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- </task>
+- <task name="vjc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- </task>
+- <task name="aximp">
+- <attribute name="supportsrcw">false</attribute>
+- </task>
+- <task name="tlbimp">
+- <attribute name="supportstransform">false</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="net-1.1"
+- family="net"
+- version="1.1"
+- description="Microsoft .NET Framework 1.1"
+- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}"
+- frameworkdirectory="${path::combine(installRoot, 'v1.1.4322')}"
+- frameworkassemblydirectory="${path::combine(installRoot, 'v1.1.4322')}"
+- clrversion="1.1.4322"
+- clrtype="Desktop"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <probing-paths>
+- <directory name="lib/net/1.1" />
+- <directory name="lib/net/neutral" />
+- <directory name="lib/common/1.1" />
+- <directory name="lib/common/neutral" />
+- </probing-paths>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v1.1.4322" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(installRoot, 'v1.1.4322')}">
+- <include name="Accessibility.dll" />
+- <include name="cscompmgd.dll" />
+- <include name="mscorlib.dll" />
+- <include name="Microsoft.Vsa.dll" />
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="Microsoft.VisualBasic.Compatibility.dll" />
+- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" />
+- <include name="System.Configuration.Install.dll" />
+- <include name="System.Data.dll" />
+- <include name="System.Data.OracleClient.dll" />
+- <include name="System.Design.dll" />
+- <include name="System.DirectoryServices.dll" />
+- <include name="System.dll" />
+- <include name="System.Drawing.Design.dll" />
+- <include name="System.Drawing.dll" />
+- <include name="System.EnterpriseServices.dll" />
+- <include name="System.Management.dll" />
+- <include name="System.Messaging.dll" />
+- <include name="System.Runtime.Remoting.dll" />
+- <include name="System.Runtime.Serialization.Formatters.Soap.dll" />
+- <include name="System.Security.dll" />
+- <include name="System.ServiceProcess.dll" />
+- <include name="System.Web.dll" />
+- <include name="System.Web.Mobile.dll" />
+- <include name="System.Web.RegularExpressions.dll" />
+- <include name="System.Web.Services.dll" />
+- <include name="System.Windows.Forms.dll" />
+- <include name="System.XML.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 1.1 specific assemblies -->
+- <include name="extensions/net/1.1/**/*.dll" />
+- <!-- include MS.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include MS.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 1.1 specific assemblies -->
+- <include name="extensions/common/1.1/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${path::combine(sdkInstallRoot, 'bin')}"
+- if="${property::exists('sdkInstallRoot')}" />
+- <directory name="${path::combine(installRoot, 'v1.1.4322')}" />
+- </tool-paths>
+- <project>
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="sdkInstallRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRootv1.1"
+- hive="LocalMachine"
+- failonerror="false" />
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- </task>
+- <task name="vjc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="net-2.0"
+- family="net"
+- version="2.0"
+- description="Microsoft .NET Framework 2.0"
+- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}"
+- frameworkdirectory="${path::combine(installRoot, 'v2.0.50727')}"
+- frameworkassemblydirectory="${path::combine(installRoot, 'v2.0.50727')}"
+- clrversion="2.0.50727"
+- clrtype="Desktop"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <probing-paths>
+- <directory name="lib/net/2.0" />
+- <directory name="lib/net/neutral" />
+- <directory name="lib/common/2.0" />
+- <directory name="lib/common/neutral" />
+- </probing-paths>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v2.0.50727" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(installRoot, 'v2.0.50727')}">
+- <include name="Accessibility.dll" />
+- <include name="cscompmgd.dll" />
+- <include name="mscorlib.dll" />
+- <include name="Microsoft.Build.Engine.dll" />
+- <include name="Microsoft.Build.Framework.dll" />
+- <include name="Microsoft.Build.Utilities.dll" />
+- <include name="Microsoft.Vsa.dll" />
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="Microsoft.VisualBasic.Compatibility.dll" />
+- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" />
+- <include name="System.Configuration.dll" />
+- <include name="System.Configuration.Install.dll" />
+- <include name="System.Data.dll" />
+- <include name="System.Data.OracleClient.dll" />
+- <include name="System.Data.SqlXml.dll" />
+- <include name="System.Deployment.dll" />
+- <include name="System.Design.dll" />
+- <include name="System.DirectoryServices.dll" />
+- <include name="System.dll" />
+- <include name="System.Drawing.Design.dll" />
+- <include name="System.Drawing.dll" />
+- <include name="System.EnterpriseServices.dll" />
+- <include name="System.Management.dll" />
+- <include name="System.Messaging.dll" />
+- <include name="System.Runtime.Remoting.dll" />
+- <include name="System.Runtime.Serialization.Formatters.Soap.dll" />
+- <include name="System.Security.dll" />
+- <include name="System.ServiceProcess.dll" />
+- <include name="System.Transactions.dll" />
+- <include name="System.Web.dll" />
+- <include name="System.Web.Mobile.dll" />
+- <include name="System.Web.RegularExpressions.dll" />
+- <include name="System.Web.Services.dll" />
+- <include name="System.Windows.Forms.dll" />
+- <include name="System.XML.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 2.0 specific assemblies -->
+- <include name="extensions/net/2.0/**/*.dll" />
+- <!-- include MS.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include MS.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 2.0 specific assemblies -->
+- <include name="extensions/common/2.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${path::combine(sdkInstallRoot, 'bin')}"
+- if="${property::exists('sdkInstallRoot')}" />
+- <directory name="${path::combine(installRoot, 'v2.0.50727')}" />
+- </tool-paths>
+- <project>
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="sdkInstallRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRootv2.0"
+- hive="LocalMachine"
+- failonerror="false" />
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportsnostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="supportsplatform">true</attribute>
+- </task>
+- <task name="vjc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="supportsassemblyreferences">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- <attribute name="supportsassemblyreferences">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="net-3.5"
+- family="net"
+- version="3.5"
+- description="Microsoft .NET Framework 3.5"
+- sdkdirectory="${sdkInstallRoot}"
+- frameworkdirectory="${path::combine(installRoot, 'v3.5')}"
+- frameworkassemblydirectory="${path::combine(installRoot, 'v2.0.50727')}"
+- clrversion="2.0.50727"
+- clrtype="Desktop"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <probing-paths>
+- <directory name="lib/net/2.0" />
+- <directory name="lib/net/neutral" />
+- <directory name="lib/common/2.0" />
+- <directory name="lib/common/neutral" />
+- </probing-paths>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v2.0.50727" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(installRoot, 'v2.0.50727')}">
+- <include name="Accessibility.dll" />
+- <include name="cscompmgd.dll" />
+- <include name="mscorlib.dll" />
+- <include name="Microsoft.Build.Utilities.dll" />
+- <include name="Microsoft.Vsa.dll" />
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="Microsoft.VisualBasic.Compatibility.dll" />
+- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" />
+- <include name="System.Configuration.dll" />
+- <include name="System.Configuration.Install.dll" />
+- <include name="System.Data.dll" />
+- <include name="System.Data.OracleClient.dll" />
+- <include name="System.Data.SqlXml.dll" />
+- <include name="System.Deployment.dll" />
+- <include name="System.Design.dll" />
+- <include name="System.DirectoryServices.dll" />
+- <include name="System.dll" />
+- <include name="System.Drawing.Design.dll" />
+- <include name="System.Drawing.dll" />
+- <include name="System.EnterpriseServices.dll" />
+- <include name="System.Management.dll" />
+- <include name="System.Messaging.dll" />
+- <include name="System.Runtime.Remoting.dll" />
+- <include name="System.Runtime.Serialization.Formatters.Soap.dll" />
+- <include name="System.Security.dll" />
+- <include name="System.ServiceProcess.dll" />
+- <include name="System.Transactions.dll" />
+- <include name="System.Web.dll" />
+- <include name="System.Web.Mobile.dll" />
+- <include name="System.Web.RegularExpressions.dll" />
+- <include name="System.Web.Services.dll" />
+- <include name="System.Windows.Forms.dll" />
+- <include name="System.XML.dll" />
+- </reference-assemblies>
+- <reference-assemblies basedir="${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/v3.5">
+- <include name="Microsoft.Build.Engine.dll" />
+- <include name="Microsoft.Build.Framework.dll" />
+- <include name="System.AddIn.Contract.dll" />
+- <include name="System.AddIn.dll" />
+- <include name="System.ComponentModel.DataAnnotations.dll" />
+- <include name="System.Core.dll" />
+- <include name="System.Data.DataSetExtensions.dll" />
+- <include name="System.Data.Entity.Design.dll" />
+- <include name="System.Data.Entity.dll" />
+- <include name="System.Data.Linq.dll" />
+- <include name="System.Data.Services.Client.dll" />
+- <include name="System.Data.Services.Design.dll" />
+- <include name="System.Data.Services.dll" />
+- <include name="System.DirectoryServices.AccountManagement.dll" />
+- <include name="System.Management.Instrumentation.dll" />
+- <include name="System.Net.dll" />
+- <include name="System.ServiceModel.Web.dll" />
+- <include name="System.Web.Abstractions.dll" />
+- <include name="System.Web.DynamicData.Design.dll" />
+- <include name="System.Web.DynamicData.dll" />
+- <include name="System.Web.Entitly.Design.dll" />
+- <include name="System.Web.Entitly.dll" />
+- <include name="System.Web.Extensions.Design.dll" />
+- <include name="System.Web.Extensions.dll" />
+- <include name="System.Web.Routing.dll" />
+- <include name="System.Windows.Presentation.dll" />
+- <include name="System.WorkflowServices.dll" />
+- <include name="System.Xml.Linq.dll" />
+- </reference-assemblies>
+- <reference-assemblies basedir="${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/v3.0">
+- <include name="PresentationBuildTasks.dll" />
+- <include name="PresentationCore.dll" />
+- <include name="PresentationFramework.Aero.dll" />
+- <include name="PresentationFramework.Classic.dll" />
+- <include name="PresentationFramework.dll" />
+- <include name="PresentationFramework.Luna.dll" />
+- <include name="PresentationFramework.Royale.dll" />
+- <include name="ReachFramework.dll" />
+- <include name="System.IdentityModel.dll" />
+- <include name="System.IdentityModel.Selectors.dll" />
+- <include name="System.IO.Log.dll" />
+- <include name="System.Printing.dll" />
+- <include name="System.Runtime.Serialization.dll" />
+- <include name="System.ServiceModel.dll" />
+- <include name="System.Speech.dll" />
+- <include name="System.Workflow.Activities.dll" />
+- <include name="System.Workflow.ComponentModel.dll" />
+- <include name="System.Workflow.Runtime.dll" />
+- <include name="UIAutomationClient.dll" />
+- <include name="UIAutomationClientsideProviders.dll" />
+- <include name="UIAutomationProvider.dll" />
+- <include name="UIAutomationTypes.dll" />
+- <include name="WindowsBase.dll" />
+- <include name="WindowsFormsIntegration.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 2.0 specific assemblies -->
+- <include name="extensions/net/2.0/**/*.dll" />
+- <!-- include MS.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include MS.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 2.0 specific assemblies -->
+- <include name="extensions/common/2.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${sdkInstallRoot}"
+- if="${property::exists('sdkInstallRoot')}" />
+- <directory name="${path::combine(installRoot, 'v3.5')}" />
+- <directory name="${path::combine(installRoot, 'v2.0.50727')}" />
+- </tool-paths>
+- <project>
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <locatesdk property="sdkInstallRoot" minwinsdkver="v6.0A" maxnetfxver="3.5" failonerror="false" />
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportsnostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="supportsplatform">true</attribute>
+- </task>
+- <task name="vjc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="supportsassemblyreferences">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- <attribute name="supportsassemblyreferences">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="net-4.0"
+- family="net"
+- version="4.0"
+- description="Microsoft .NET Framework 4.0"
+- sdkdirectory="${sdkInstallRoot}"
+- frameworkdirectory="${path::combine(installRoot, 'v4.0.30319')}"
+- frameworkassemblydirectory="${path::combine(installRoot, 'v4.0.30319')}"
+- clrversion="4.0.30319"
+- clrtype="Desktop"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <probing-paths>
+- <directory name="lib/common/2.0" />
+- <directory name="lib/common/neutral" />
+- </probing-paths>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v4.0.30319" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(installRoot, 'v4.0.30319')}">
+- <include name="Accessibility.dll" />
+- <include name="Microsoft.Build.Conversion.v4.0.dll" />
+- <include name="Microsoft.Build.dll" />
+- <include name="Microsoft.Build.Engine.dll" />
+- <include name="Microsoft.Build.Framework.dll" />
+- <include name="Microsoft.Build.Tasks.v4.0.dll" />
+- <include name="Microsoft.Build.Utilities.v4.0.dll" />
+- <include name="Microsoft.CSharp.dll" />
+- <include name="Microsoft.Data.Entity.Build.Tasks.dll" />
+- <include name="Microsoft.JScript.dll" />
+- <include name="Microsoft.Transactions.Bridge.dll" />
+- <include name="Microsoft.Transactions.Bridge.Dtc.dll" />
+- <include name="Microsoft.VisualBasic.Activities.Compiler.dll" />
+- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" />
+- <include name="Microsoft.VisualBasic.Compatibility.dll" />
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="Microsoft.VisualC.dll" />
+- <include name="Microsoft.VisualC.STLCLR.dll" />
+- <include name="mscorlib.dll" />
+- <include name="System.Activities.Core.Presentation.dll" />
+- <include name="System.Activities.dll" />
+- <include name="System.Activities.DurableInstancing.dll" />
+- <include name="System.Activities.Presentation.dll" />
+- <include name="System.AddIn.Contract" />
+- <include name="System.AddIn.dll" />
+- <include name="System.ComponentModel.Composition.dll" />
+- <include name="System.ComponentModel.DataAnnotations.dll" />
+- <include name="System.Configuration.dll" />
+- <include name="System.Configuration.Install.dll" />
+- <include name="System.Core.dll" />
+- <include name="System.Data.DataSetExtensions.dll" />
+- <include name="System.Data.dll" />
+- <include name="System.Data.Entity.Design.dll" />
+- <include name="System.Data.Entity.dll" />
+- <include name="System.Data.Linq.dll" />
+- <include name="System.Data.OracleClient.dll" />
+- <include name="System.Data.Services.Client.dll" />
+- <include name="System.Data.Services.Design.dll" />
+- <include name="System.Data.Services.dll" />
+- <include name="System.Data.SqlXml.dll" />
+- <include name="System.Deployment.dll" />
+- <include name="System.Design.dll" />
+- <include name="System.Device.dll" />
+- <include name="System.DirectoryServices.dll" />
+- <include name="System.DirectoryServices.Protocols.dll" />
+- <include name="System.dll" />
+- <include name="System.Drawing.Design.dll" />
+- <include name="System.Drawing.dll" />
+- <include name="System.Dynamic.dll" />
+- <include name="System.EnterpriseServices.dll" />
+- <include name="System.EnterpriseServices.Thunk.dll" />
+- <include name="System.EnterpriseServices.Wrapper.dll" />
+- <include name="System.IdentityModel.dll" />
+- <include name="System.IdentityModel.Selectors.dll" />
+- <include name="System.IO.Log.dll" />
+- <include name="System.Management.dll" />
+- <include name="System.Management.Instrumentation.dll" />
+- <include name="System.Messaging.dll" />
+- <include name="System.Net.dll" />
+- <include name="System.Numerics.dll" />
+- <include name="System.Runtime.Caching.dll" />
+- <include name="System.Runtime.DurableInstancing.dll" />
+- <include name="System.Runtime.Remoting.dll" />
+- <include name="System.Runtime.Serialization.dll" />
+- <include name="System.Runtime.Serialization.Formatters.Soap.dll" />
+- <include name="System.Security.dll" />
+- <include name="System.ServiceModel.Activation.dll" />
+- <include name="System.ServiceModel.Activities.dll" />
+- <include name="System.ServiceModel.Channels.dll" />
+- <include name="System.ServiceModel.Discovery.dll" />
+- <include name="System.ServiceModel.dll" />
+- <include name="System.ServiceModel.Routing.dll" />
+- <include name="System.ServiceModel.ServiceMoniker40.dll" />
+- <include name="System.ServiceModel.WasHosting.dll" />
+- <include name="System.ServiceModel.Web.dll" />
+- <include name="System.ServiceProcess.dll" />
+- <include name="System.Transactions.dll" />
+- <include name="System.Web.Abstractions.dll" />
+- <include name="System.Web.ApplicationServices.dll" />
+- <include name="System.Web.DataVisualization.Design.dll" />
+- <include name="System.Web.DataVisualization.dll" />
+- <include name="System.Web.dll" />
+- <include name="System.Web.DynamicData.Design.dll" />
+- <include name="System.Web.DynamicData.dll" />
+- <include name="System.Web.Entity.Design.dll" />
+- <include name="System.Web.Entity.dll" />
+- <include name="System.Web.Extensions.Design.dll" />
+- <include name="System.Web.Extensions.dll" />
+- <include name="System.Web.Mobile.dll" />
+- <include name="System.Web.RegularExpressions.dll" />
+- <include name="System.Web.Routing.dll" />
+- <include name="System.Web.Services.dll" />
+- <include name="System.Windows.Forms.DataVisualization.Design.dll" />
+- <include name="System.Windows.Forms.DataVisualization.dll" />
+- <include name="System.Windows.Forms.dll" />
+- <include name="System.Workflow.Activities.dll" />
+- <include name="System.Workflow.ComponentModel.dll" />
+- <include name="System.Workflow.Runtime.dll" />
+- <include name="System.WorkflowServices.dll" />
+- <include name="System.Xaml.dll" />
+- <include name="System.Xaml.Hosting.dll" />
+- <include name="System.Xml.dll" />
+- <include name="System.Xml.Linq.dll" />
+- </reference-assemblies>
+- <!-- WPF Assemblies -->
+- <reference-assemblies basedir="${path::combine(installRoot, 'v4.0.30319')}/WPF">
+- <include name="NaturalLanguage6.dll" />
+- <include name="NlsData0009.dll" />
+- <include name="NlsLexicons0009.dll" />
+- <include name="PenIMC.dll" />
+- <include name="PresentationCore.dll" />
+- <include name="PresentationFramework.Aero.dll" />
+- <include name="PresentationFramework.Classic.dll" />
+- <include name="PresentationFramework.dll" />
+- <include name="PresentationFramework.Luna.dll" />
+- <include name="PresentationFramework.Royale.dll" />
+- <include name="PresentationHost_v0400.dll" />
+- <include name="PresentationNative_v0400.dll" />
+- <include name="PresentationUI.dll" />
+- <include name="ReachFramework.dll" />
+- <include name="System.Printing.dll" />
+- <include name="System.Speech.dll" />
+- <include name="System.Windows.Input.Manipulations.dll" />
+- <include name="System.Windows.Presentation.dll" />
+- <include name="UIAutomationClient.dll" />
+- <include name="UIAutomationClientsideProviders.dll" />
+- <include name="UIAutomationProvider.dll" />
+- <include name="UIAutomationTypes.dll" />
+- <include name="WindowsBase.dll" />
+- <include name="WindowsFormsIntegration.dll" />
+- <include name="wpfgfx_v0400.dll" />
+- <include name="wpftxt_v0400.dll" />
+- </reference-assemblies>
+- <reference-assemblies basedir="${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/.NETFramework/v4.0">
+- <include name="Microsoft.Build.Conversion.v4.0.dll" />
+- <include name="Microsoft.Build.dll" />
+- <include name="Microsoft.Build.Engine.dll" />
+- <include name="Microsoft.Build.Framework.dll" />
+- <include name="Microsoft.Build.Tasks.v4.0.dll" />
+- <include name="Microsoft.Build.Utilities.v4.0.dll" />
+- <include name="Microsoft.CSharp.dll" />
+- <include name="Microsoft.JScript.dll" />
+- <include name="Microsoft.VisualBasic.Compatibility.Data.dll" />
+- <include name="Microsoft.VisualBasic.Comptatibility.dll" />
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="Microsoft.VisualC.dll" />
+- <include name="Microsoft.VisualC.STLCLR.dll" />
+- <include name="mscorlib.dll" />
+- <include name="PresentationBuildTasks.dll" />
+- <include name="PresentationCore.dll" />
+- <include name="WindowsBase.dll" />
+- <include name="PresentationFramework.dll" />
+- <include name="PresentationFramework.Aero.dll" />
+- <include name="PresentationFramework.Classic.dll" />
+- <include name="PresentationFramework.Luna.dll" />
+- <include name="PresentationFramework.Royale.dll" />
+- <include name="ReachFramework.dll" />
+- <include name="System.Activities.Core.Presentation.dll" />
+- <include name="System.Activities.dll" />
+- <include name="System.Activities.DurableInstancing.dll" />
+- <include name="System.Activities.Presentation.dll" />
+- <include name="System.AddIn.Contract.dll" />
+- <include name="System.AddIn.dll" />
+- <include name="System.ComponentModel.Composition.dll" />
+- <include name="System.ComponentModel.DataAnnotations.dll" />
+- <include name="System.Configuration.dll" />
+- <include name="System.Core.dll" />
+- <include name="System.Data.DataSetExtension.dll" />
+- <include name="System.Data.dll" />
+- <include name="System.Data.Entity.Design.dll" />
+- <include name="System.Data.Entity.dll" />
+- <include name="System.Data.Linq.dll" />
+- <include name="System.Data.OracleClient.dll" />
+- <include name="System.Data.Services.Client.dll" />
+- <include name="System.Data.Services.Design.dll" />
+- <include name="System.Data.Services.dll" />
+- <include name="System.Data.SqlXml.dll" />
+- <include name="System.Deployment.dll" />
+- <include name="System.Design.dll" />
+- <include name="System.Device.dll" />
+- <include name="System.DirectoryServices.AccountManagement.dll" />
+- <include name="System.DirectoryServices.dll" />
+- <include name="System.DirectoryServices.Protocols.dll" />
+- <include name="System.dll" />
+- <include name="System.Drawing.Design.dll" />
+- <include name="System.Drawing.dll" />
+- <include name="System.EnterpriseServices.dll" />
+- <include name="System.EnterpriseServices.Thunk.dll" />
+- <include name="System.EnterpriseServices.Wrapper.dll" />
+- <include name="System.IdentityModel.dll" />
+- <include name="System.IdentityModel.Selectors.dll" />
+- <include name="System.IO.Log.dll" />
+- <include name="System.Management.dll" />
+- <include name="System.Management.Instrumentation.dll" />
+- <include name="System.Messaging.dll" />
+- <include name="System.Net.dll" />
+- <include name="System.Numerics.dll" />
+- <include name="System.Printing.dll" />
+- <include name="System.Runtime.Caching.dll" />
+- <include name="System.Runtime.DurableInstancing.dll" />
+- <include name="System.Runtime.Remoting.dll" />
+- <include name="System.Runtime.Serialization.dll" />
+- <include name="System.Runtime.Serialization.Formatters.Soap.dll" />
+- <include name="System.Security.dll" />
+- <include name="System.ServiceModel.Activation.dll" />
+- <include name="System.ServiceModel.Activities.dll" />
+- <include name="System.ServiceModel.Channels.dll" />
+- <include name="System.ServiceModel.Discovery.dll" />
+- <include name="System.ServiceModel.dll" />
+- <include name="System.ServiceModel.Routing.dll" />
+- <include name="System.ServiceModel.Web.dll" />
+- <include name="System.ServiceProcess.dll" />
+- <include name="System.Speech.dll" />
+- <include name="System.Transactions.dll" />
+- <include name="System.Web.Abstractions.dll" />
+- <include name="System.Web.ApplicationServices.dll" />
+- <include name="System.Web.DataVisualization.Design.dll" />
+- <include name="System.Web.DataVisualization.dll" />
+- <include name="System.Web.dll" />
+- <include name="System.Web.DynamicData.Design.dll" />
+- <include name="System.Web.DynamicData.dll" />
+- <include name="System.Web.Entity.Design.dll" />
+- <include name="System.Web.Entity.dll" />
+- <include name="System.Web.Extensions.Design.dll" />
+- <include name="System.Web.Extensions.dll" />
+- <include name="System.Web.Mobile.dll" />
+- <include name="System.Web.RegularExpressions.dll" />
+- <include name="System.Web.Routing.dll" />
+- <include name="System.Web.Services.dll" />
+- <include name="System.Windows.Forms.DataVisualization.Design.dll" />
+- <include name="System.Windows.Forms.DataVisualization.dll" />
+- <include name="System.Windows.Forms.dll" />
+- <include name="System.Windows.Input.Manipulations.dll" />
+- <include name="System.Windows.Presentation.dll" />
+- <include name="System.Workflow.Activities.dll" />
+- <include name="System.Workflow.ComponentModel.dll" />
+- <include name="System.Workflow.Runtime.dll" />
+- <include name="System.WorkflowServices.dll" />
+- <include name="System.Xaml.dll" />
+- <include name="System.Xml.dll" />
+- <include name="System.Xml.Linq.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 4.0 specific assemblies -->
+- <include name="extensions/net/4.0/**/*.dll" />
+- <!-- include MS.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include MS.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 4.0 specific assemblies -->
+- <include name="extensions/common/4.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${sdkInstallRoot}"
+- if="${property::exists('sdkInstallRoot')}" />
+- <directory name="${path::combine(installRoot, 'v4.0.30319')}" />
+- </tool-paths>
+- <project>
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <locatesdk property="sdkInstallRoot" minwinsdkver="v7.0A" minnetfxver="4.0" maxnetfxver="4.0.99999" failonerror="false" />
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportsnostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="supportsplatform">true</attribute>
+- </task>
+- <task name="vjc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="supportsassemblyreferences">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- <attribute name="supportsassemblyreferences">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="netcf-1.0"
+- family="netcf"
+- version="1.0"
+- description="Microsoft .NET Compact Framework 1.0"
+- sdkdirectory="${path::combine(sdkInstallRoot, 'v1.0.5000\bin')}"
+- frameworkdirectory="${path::combine(installRoot, 'v1.1.4322')}"
+- frameworkassemblydirectory="${path::combine(sdkInstallRoot, 'v1.0.5000\Windows CE')}"
+- clrversion="1.1.4322"
+- clrtype="Compact"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v1.1.4322" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(sdkInstallRoot, 'v1.0.5000\Windows CE')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- this is not a supported runtime framework -->
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${path::combine(sdkInstallRoot, 'v1.0.5000\bin')}" />
+- <directory name="${path::combine(installRoot, 'v1.1.4322')}" />
+- <directory name="${path::combine(sdkInstallRoot.DesktopFramework, 'bin')}" />
+- </tool-paths>
+- <project>
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="sdkInstallRoot"
+- key="SOFTWARE\Microsoft\.NETCompactFramework\sdkInstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="sdkInstallRoot.DesktopFramework"
+- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRootv1.1"
+- hive="LocalMachine" />
+- <fail if="${not directory::exists(sdkInstallRoot.DesktopFramework)}">The .NET Framework 1.1 SDK is not installed.</fail>
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="noconfig">true</attribute>
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="exename">cfresgen</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="netcf-2.0"
+- family="netcf"
+- version="2.0"
+- description="Microsoft .NET Compact Framework 2.0"
+- sdkdirectory="${path::combine(sdkInstallRoot.DesktopFramework, 'bin')}"
+- frameworkdirectory="${path::combine(installRoot, 'v2.0.50727')}"
+- frameworkassemblydirectory="${path::combine(sdkInstallRoot, 'WindowsCE')}"
+- clrversion="2.0.0"
+- clrtype="Compact"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v2.0.50727" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(sdkInstallRoot, 'WindowsCE')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- this is not a supported runtime framework -->
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${path::combine(sdkInstallRoot.DesktopFramework, 'bin')}" />
+- </tool-paths>
+- <project>
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="sdkInstallRoot"
+- key="SOFTWARE\Microsoft\.NETCompactFramework\v2.0.0.0\InstallRoot\"
+- hive="LocalMachine" />
+- <readregistry
+- property="sdkInstallRoot.DesktopFramework"
+- key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRootv2.0"
+- hive="LocalMachine" />
+- <fail if="${not directory::exists(sdkInstallRoot.DesktopFramework)}">The .NET Framework 2.0 SDK is not installed.</fail>
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="noconfig">true</attribute>
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportsnostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="supportsassemblyreferences">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- <attribute name="supportsassemblyreferences">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="silverlight-2.0"
+- family="silverlight"
+- version="2.0"
+- description="Microsoft Silverlight 2.0"
+- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}"
+- frameworkdirectory="${path::combine(installRoot, 'v3.5')}"
+- frameworkassemblydirectory="${SL2RefAssemblyBaseDir}"
+- clrversion="2.0.50727"
+- clrtype="Browser"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v2.0.50727" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${SL2RefAssemblyBaseDir}">
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="mscorlib.dll" />
+- <include name="System.Core.dll" />
+- <include name="System.dll" />
+- <include name="System.Net.dll" />
+- <include name="System.Runtime.Serialization.dll" />
+- <include name="System.ServiceModel.dll" />
+- <include name="System.ServiceModel.Web.dll" />
+- <include name="System.Windows.Browser.dll" />
+- <include name="System.Windows.dll" />
+- <include name="System.Xml.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 2.0 specific assemblies -->
+- <include name="extensions/net/2.0/**/*.dll" />
+- <!-- include MS.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include MS.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 2.0 specific assemblies -->
+- <include name="extensions/common/2.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${SL2RefAssemblyBaseDir}" />
+- <directory name="${path::combine(sdkInstallRoot, 'bin')}"
+- if="${property::exists('sdkInstallRoot')}" />
+- <directory name="${path::combine(installRoot, 'v3.5')}" />
+- <directory name="${path::combine(installRoot, 'v2.0.50727')}" />
+- </tool-paths>
+- <project>
+- <readregistry property="SL2RefAssemblyBaseDir"
+- key="SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v2.0\ReferenceAssemblies\SLRuntimeInstallPath"
+- hive="LocalMachine" />
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <locatesdk property="sdkInstallRoot" minwinsdkver="v6.0A" maxnetfxver="3.5" failonerror="false" />
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="noconfig">true</attribute>
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportsnostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="supportsplatform">true</attribute>
+- </task>
+- <task name="vjc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="supportsassemblyreferences">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- <attribute name="supportsassemblyreferences">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="silverlight-3.0"
+- family="silverlight"
+- version="3.0"
+- description="Microsoft Silverlight 3.0"
+- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}"
+- frameworkdirectory="${path::combine(installRoot, 'v3.5')}"
+- frameworkassemblydirectory="${SL3RefAssemblyBaseDir}"
+- clrversion="2.0.50727"
+- clrtype="Browser"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v2.0.50727" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${SL3RefAssemblyBaseDir}">
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="mscorlib.dll" />
+- <include name="System.Core.dll" />
+- <include name="System.dll" />
+- <include name="System.Xml.dll" />
+- <include name="System.Windows.dll" />
+- <include name="System.Windows.Browser.dll" />
+- <!-- Remaining libraries found in the Reference Assembly directory -->
+- <include name="agcore.debug.dll" />
+- <include name="agcore.dll" />
+- <include name="coreclr.dll" />
+- <include name="mscorrc.debug.dll" />
+- <include name="mscorrc.dll" />
+- <include name="npctrl.dll" />
+- <include name="npctrlui.dll" />
+- <include name="Silverlight.ConfigurationUI.dll" />
+- <include name="System.Net.dll" />
+- <include name="System.Runtime.Serialization.dll" />
+- <include name="System.ServiceModel.dll" />
+- <include name="System.ServiceModel.Web.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 2.0 specific assemblies -->
+- <include name="extensions/net/2.0/**/*.dll" />
+- <!-- include MS.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include MS.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 2.0 specific assemblies -->
+- <include name="extensions/common/2.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${SL3RefAssemblyBaseDir}" />
+- <directory name="${path::combine(sdkInstallRoot, 'bin')}"
+- if="${property::exists('sdkInstallRoot')}" />
+- <directory name="${path::combine(installRoot, 'v3.5')}" />
+- </tool-paths>
+- <project>
+- <readregistry property="SL3RefAssemblyBaseDir"
+- key="SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v3.0\ReferenceAssemblies\SLRuntimeInstallPath"
+- hive="LocalMachine" />
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <locatesdk property="sdkInstallRoot" minwinsdkver="v6.0A" maxnetfxver="3.5" failonerror="false" />
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="noconfig">true</attribute>
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportsnostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="supportsplatform">true</attribute>
+- </task>
+- <task name="vjc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="supportsassemblyreferences">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- <attribute name="supportsassemblyreferences">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="silverlight-4.0"
+- family="silverlight"
+- version="4.0"
+- description="Microsoft Silverlight 4.0"
+- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}"
+- frameworkdirectory="${path::combine(installRoot, 'v4.0.30319')}"
+- frameworkassemblydirectory="${SL4RefAssemblyBaseDir}"
+- clrversion="4.0.30319"
+- clrtype="Browser"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v4.0.30319" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${SL4RefAssemblyBaseDir}">
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="mscorlib.dll" />
+- <include name="System.Core.dll" />
+- <include name="system.dll" />
+- <include name="System.Xml.dll" />
+- <include name="System.Windows.dll" />
+- <include name="System.Windows.Browser.dll" />
+- <!-- Remaining libraries found in the Reference Assembly directory -->
+- <include name="agcore.debug.dll" />
+- <include name="agcore.dll" />
+- <include name="coreclr.dll" />
+- <include name="mscorrc.debug.dll" />
+- <include name="mscorrc.dll" />
+- <include name="npctrl.dll" />
+- <include name="npctrlui.dll" />
+- <include name="System.Net.dll" />
+- <include name="System.Runtime.Serialization.dll" />
+- <include name="System.ServiceModel.dll" />
+- <include name="System.ServiceModel.Web.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 4.0 specific assemblies -->
+- <include name="extensions/net/4.0/**/*.dll" />
+- <!-- include MS.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include MS.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 4.0 specific assemblies -->
+- <include name="extensions/common/4.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${SL4RefAssemblyBaseDir}" />
+- <directory name="${path::combine(sdkInstallRoot, 'bin')}"
+- if="${property::exists('sdkInstallRoot')}" />
+- <directory name="${path::combine(installRoot, 'v4.0.30319')}" />
+- </tool-paths>
+- <project>
+- <readregistry property="SL4RefAssemblyBaseDir"
+- key="SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v4.0\ReferenceAssemblies\SLRuntimeInstallPath"
+- hive="LocalMachine" />
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <locatesdk property="sdkInstallRoot" minwinsdkver="v7.0A" minnetfxver="4.0" maxnetfxver="4.0.99999" failonerror="false" />
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="noconfig">true</attribute>
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportsnostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="supportsplatform">true</attribute>
+- </task>
+- <task name="vjc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="supportsassemblyreferences">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- <attribute name="supportsassemblyreferences">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="silverlight-5.0"
+- family="silverlight"
+- version="5.0"
+- description="Microsoft Silverlight 5.0"
+- sdkdirectory="${path::combine(sdkInstallRoot, 'bin')}"
+- frameworkdirectory="${path::combine(installRoot, 'v4.0.30319')}"
+- frameworkassemblydirectory="${SL5RefAssemblyBaseDir}"
+- clrversion="4.0.30319"
+- clrtype="Browser"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <modes>
+- <strict>
+- <environment>
+- <variable name="COMPLUS_VERSION" value="v4.0.30319" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${SL5RefAssemblyBaseDir}">
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="mscorlib.dll" />
+- <include name="System.Core.dll" />
+- <include name="system.dll" />
+- <include name="System.Xml.dll" />
+- <include name="System.Windows.dll" />
+- <include name="System.Windows.Browser.dll" />
+- <!-- Remaining libraries found in the Reference Assembly directory -->
+- <include name="agcore.debug.dll" />
+- <include name="agcore.dll" />
+- <include name="coreclr.dll" />
+- <include name="mscorrc.debug.dll" />
+- <include name="mscorrc.dll" />
+- <include name="npctrl.dll" />
+- <include name="npctrlui.dll" />
+- <include name="System.Net.dll" />
+- <include name="System.Runtime.Serialization.dll" />
+- <include name="System.ServiceModel.dll" />
+- <include name="System.ServiceModel.Web.dll" />
+- <!-- Remaining libraries are specific to XNA programming -->
+- <include name="Microsoft.Xna.Framework.dll" />
+- <include name="Microsoft.Xna.Framework.Graphics.dll" />
+- <include name="Microsoft.Xna.Framework.Graphics.Shaders.dll" />
+- <include name="System.Windows.Xna.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 4.0 specific assemblies -->
+- <include name="extensions/net/4.0/**/*.dll" />
+- <!-- include MS.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include MS.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 4.0 specific assemblies -->
+- <include name="extensions/common/4.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${SL5RefAssemblyBaseDir}" />
+- <directory name="${path::combine(sdkInstallRoot, 'bin')}"
+- if="${property::exists('sdkInstallRoot')}" />
+- <directory name="${path::combine(installRoot, 'v4.0.30319')}" />
+- </tool-paths>
+- <project>
+- <readregistry property="SL5RefAssemblyBaseDir"
+- key="SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v5.0\ReferenceAssemblies\SLRuntimeInstallPath"
+- hive="LocalMachine" />
+- <readregistry
+- property="installRoot"
+- key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
+- hive="LocalMachine" />
+- <locatesdk property="sdkInstallRoot" minwinsdkver="v7.0A" minnetfxver="4.0" maxnetfxver="4.0.99999" failonerror="false" />
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="noconfig">true</attribute>
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="nostdlib">true</attribute>
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportsnostdlib">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportsplatform">true</attribute>
+- <attribute name="supportswarnaserrorlist">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="supportsplatform">true</attribute>
+- </task>
+- <task name="vjc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="supportsassemblyreferences">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="exename">lc</attribute>
+- <attribute name="supportsassemblyreferences">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="mono-1.0"
+- family="mono"
+- version="1.0"
+- description="Mono 1.0 Profile"
+- sdkdirectory="${toolDirectory}"
+- frameworkdirectory="${toolDirectory}"
+- frameworkassemblydirectory="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}"
+- clrversion="1.1.4322"
+- clrtype="Desktop"
+- vendor="Mono"
+- >
+- <runtime>
+- <probing-paths>
+- <directory name="lib/mono/1.0" />
+- <directory name="lib/mono/neutral" />
+- <directory name="lib/common/1.1" />
+- <directory name="lib/common/neutral" />
+- </probing-paths>
+- <modes>
+- <auto>
+- <engine program="${runtimeEngine}" />
+- <environment>
+- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" />
+- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" />
+- </environment>
+- </auto>
+- <strict>
+- <engine program="${runtimeEngine}">
+- <arg value="--runtime=v1.1.4322" />
+- </engine>
+- <environment>
+- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" />
+- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include Mono version-neutral assemblies -->
+- <include name="extensions/mono/neutral/**/*.dll" />
+- <!-- include Mono 1.0 specific assemblies -->
+- <include name="extensions/mono/1.0/**/*.dll" />
+- <!-- include .NET 1.1 specific assemblies -->
+- <include name="extensions/common/1.1/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${toolDirectory}" />
+- <!-- unmanaged tools -->
+- <directory name="${sdkInstallRoot}/bin" />
+- </tool-paths>
+- <project>
+- <!-- quick and dirty check to see if pkg-config is available (and configured) -->
+- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" />
+- <if test="${pkgconfig.available}">
+- <if test="${pkg-config::exists('mono')}">
+- <call target="configure-from-pkg-config" />
+- </if>
+- <if test="${not pkg-config::exists('mono')}">
+- <call target="configure-from-registry" />
+- </if>
+- </if>
+- <if test="${not pkgconfig.available}">
+- <call target="configure-from-registry" />
+- </if>
+-
+- <!-- determine if we're dealing with a Mono 1.0.x release -->
+- <if test="${version::parse(mono.version) &lt; version::parse('1.1')}">
+- <!--
+- in Mono 1.0.x, the framework tools are located
+- in the <install root>\lib directory
+- -->
+- <property name="toolDirectory" value="${frameworkAssemblyDirectory}" />
+- <property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" />
+- <property name="resgen.tool" value="monoresgen" />
+- <!-- in Mono 1.0.x, only mcs and mbas are located in <install root>\lib\mono\<profile> -->
+- <property name="csc.tool" value="${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mcs.exe')}" />
+- <property name="mbas.tool" value="${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mbas.exe')}" />
+- <!-- /doc is not supported in Mono 1.0.x -->
+- <property name="csc.supportsdocgeneration" value="false" />
+-
+- <!--
+- Mono 1.0.1 installer incorrectly adds '\mono' to
+- "MonoConfigDir" registry value
+- -->
+- <if test="${string::ends-with(configDir, 'etc\mono')}">
+- <property name="configDir" value="${string::replace(configDir, 'etc\mono', 'etc')}" />
+- </if>
+- </if>
+-
+- <!-- determine if we're dealing with a Mono 1.1.x release or higher -->
+- <if test="${version::parse(mono.version) >= version::parse('1.1')}">
+- <!--
+- in Mono 1.1.x (and higher ?), the framework tools
+- are located in the <install root>\lib\mono\<profile>
+- directory
+- -->
+- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" />
+- <property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" />
+- <!-- starting from Mono 1.1.9.2, mono.exe is located in the bin directory -->
+- <if test="${not file::exists(runtimeEngine)}">
+- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" />
+- </if>
+- <property name="resgen.tool" value="resgen" />
+- <property name="csc.tool" value="mcs" />
+- <property name="csc.supportsdocgeneration" value="true" />
+- <property name="mbas.tool" value="mbas" />
+- </if>
+-
+- <target name="configure-from-pkg-config">
+- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" />
+- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" />
+- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" />
+- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" />
+- </target>
+-
+- <target name="configure-from-registry">
+- <monoregistry property="mono.reg" failonerror="false" />
+- <readregistry
+- property="mono.version"
+- key="${mono.reg}\DefaultCLR"
+- hive="LocalMachine"
+- />
+- <property name="monokey" value="${mono.reg}\${mono.version}" />
+-
+- <readregistry
+- property="sdkInstallRoot"
+- key="${monokey}\SdkInstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="frameworkAssemblyDirectory"
+- key="${monokey}\FrameworkAssemblyDirectory"
+- hive="LocalMachine" />
+- <readregistry
+- property="configDir"
+- key="${monokey}\MonoConfigDir"
+- hive="LocalMachine" />
+- </target>
+- </project>
+- <properties>
+- </properties>
+- <tasks>
+- <task name="al">
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="csc">
+- <attribute name="exename">${csc.tool}</attribute>
+- <attribute name="managed">true</attribute>
+- <attribute name="supportspackagereferences">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="exename">mjs</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="exename">${mbas.tool}</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="exename">${resgen.tool}</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="license">
+- <attribute name="hascommandlinecompiler">false</attribute>
+- </task>
+- <task name="ilasm">
+- <attribute name="managed">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="mono-2.0"
+- family="mono"
+- version="2.0"
+- description="Mono 2.0 Profile"
+- sdkdirectory="${toolDirectory}"
+- frameworkdirectory="${toolDirectory}"
+- frameworkassemblydirectory="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}"
+- clrversion="2.0.50727"
+- clrtype="Desktop"
+- vendor="Mono"
+- >
+- <runtime>
+- <probing-paths>
+- <directory name="lib/mono/2.0" />
+- <directory name="lib/mono/neutral" />
+- <directory name="lib/common/2.0" />
+- <directory name="lib/common/neutral" />
+- </probing-paths>
+- <modes>
+- <auto>
+- <engine program="${runtimeEngine}" />
+- <environment>
+- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" />
+- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" />
+- </environment>
+- </auto>
+- <strict>
+- <engine program="${runtimeEngine}">
+- <arg value="--runtime=v2.0.50727" />
+- </engine>
+- <environment>
+- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" />
+- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include Mono version-neutral assemblies -->
+- <include name="extensions/mono/neutral/**/*.dll" />
+- <!-- include Mono 2.0 specific assemblies -->
+- <include name="extensions/mono/2.0/**/*.dll" />
+- <!-- include .NET 2.0 specific assemblies -->
+- <include name="extensions/common/2.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${toolDirectory}" />
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" />
+- <!-- for compatibility with Mono 1.0.x -->
+- <directory name="${frameworkAssemblyDirectory}" />
+- <!-- unmanaged tools -->
+- <directory name="${sdkInstallRoot}/bin" />
+- </tool-paths>
+- <project>
+- <!-- quick and dirty check to see if pkg-config is available (and configured) -->
+- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" />
+- <if test="${pkgconfig.available}">
+- <if test="${pkg-config::exists('mono')}">
+- <call target="configure-from-pkg-config" />
+- </if>
+- <if test="${not pkg-config::exists('mono')}">
+- <call target="configure-from-registry" />
+- </if>
+- </if>
+- <if test="${not pkgconfig.available}">
+- <call target="configure-from-registry" />
+- </if>
+-
+- <property name="resgen.supportsexternalfilereferences" value="false" />
+-
+- <!-- determine if we're dealing with a Mono 1.0.x release -->
+- <if test="${version::parse(mono.version) &lt; version::parse('1.1')}">
+- <!--
+- in Mono 1.0.x, the framework tools are located
+- in the <install root>\lib directory, except for
+- mbas and mcs
+- -->
+- <property name="toolDirectory" value="${frameworkAssemblyDirectory}" />
+- <property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" />
+- <property name="resgen.tool" value="monoresgen" />
+- <property name="csc.supportsdocgeneration" value="false" />
+-
+- <!--
+- Mono 1.0.1 installer incorrectly adds '\mono' to
+- "MonoConfigDir" registry value
+- -->
+- <if test="${string::ends-with(configDir, 'etc\mono')}">
+- <property name="configDir" value="${string::replace(configDir, 'etc\mono', 'etc')}" />
+- </if>
+- </if>
+-
+- <!-- determine if we're dealing with a Mono 1.1.x release or higher -->
+- <if test="${version::parse(mono.version) >= version::parse('1.1')}">
+- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" />
+- <property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" />
+- <!-- starting from Mono 1.1.9.2, mono.exe is located in the bin directory -->
+- <if test="${not file::exists(runtimeEngine)}">
+- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" />
+- </if>
+- <property name="csc.supportsdocgeneration" value="true" />
+- </if>
+- <!-- as from Mono 1.2.3.50, resgen supports the /usesourcepath option -->
+- <if test="${version::parse(mono.version) >= version::parse('1.2.3.50')}">
+- <property name="resgen.supportsexternalfilereferences" value="true" />
+- </if>
+-
+- <target name="configure-from-pkg-config">
+- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" />
+- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" />
+- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" />
+- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" />
+- </target>
+-
+- <target name="configure-from-registry">
+- <monoregistry property="mono.reg" failonerror="false" />
+- <readregistry
+- property="mono.version"
+- key="${mono.reg}\DefaultCLR"
+- hive="LocalMachine"
+- />
+- <property name="monokey" value="${mono.reg}\${mono.version}" />
+-
+- <readregistry
+- property="sdkInstallRoot"
+- key="${monokey}\SdkInstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="frameworkAssemblyDirectory"
+- key="${monokey}\FrameworkAssemblyDirectory"
+- hive="LocalMachine" />
+- <readregistry
+- property="configDir"
+- key="${monokey}\MonoConfigDir"
+- hive="LocalMachine" />
+- </target>
+- </project>
+- <properties>
+- </properties>
+- <tasks>
+- <task name="al">
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="csc">
+- <attribute name="exename">gmcs</attribute>
+- <attribute name="managed">true</attribute>
+- <attribute name="supportspackagereferences">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="exename">mjs</attribute>
+- <attribute name="managed">strict</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="exename">vbnc</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="exename">${resgen.tool}</attribute>
+- <attribute name="managed">true</attribute>
+- <attribute name="supportsexternalfilereferences">${resgen.supportsexternalfilereferences}</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="license">
+- <attribute name="hascommandlinecompiler">false</attribute>
+- </task>
+- <task name="ilasm">
+- <attribute name="managed">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="mono-3.5"
+- family="mono"
+- version="3.5"
+- description="Mono 3.5 Profile"
+- sdkdirectory="${toolDirectory}"
+- frameworkdirectory="${toolDirectory}"
+- frameworkassemblydirectory="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}"
+- clrversion="2.0.50727"
+- clrtype="Desktop"
+- vendor="Mono"
+- >
+- <runtime>
+- <probing-paths>
+- <directory name="lib/mono/2.0" />
+- <directory name="lib/mono/neutral" />
+- <directory name="lib/common/2.0" />
+- <directory name="lib/common/neutral" />
+- </probing-paths>
+- <modes>
+- <auto>
+- <engine program="${runtimeEngine}" />
+- <environment>
+- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" />
+- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" />
+- </environment>
+- </auto>
+- <strict>
+- <engine program="${runtimeEngine}">
+- <arg value="--runtime=v2.0.50727" />
+- </engine>
+- <environment>
+- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" />
+- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/3.0')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include Mono version-neutral assemblies -->
+- <include name="extensions/mono/neutral/**/*.dll" />
+- <!-- include Mono 2.0 specific assemblies -->
+- <include name="extensions/mono/2.0/**/*.dll" />
+- <!-- include .NET 2.0 specific assemblies -->
+- <include name="extensions/common/2.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}" />
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" />
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" />
+- <!-- unmanaged tools -->
+- <directory name="${sdkInstallRoot}/bin" />
+- </tool-paths>
+- <project>
+- <!-- quick and dirty check to see if pkg-config is available (and configured) -->
+- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" />
+- <if test="${pkgconfig.available}">
+- <if test="${pkg-config::exists('mono')}">
+- <call target="configure-from-pkg-config" />
+- </if>
+- <if test="${not pkg-config::exists('mono')}">
+- <call target="configure-from-registry" />
+- </if>
+- </if>
+- <if test="${not pkgconfig.available}">
+- <call target="configure-from-registry" />
+- </if>
+-
+- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}" />
+- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" />
+-
+- <target name="configure-from-pkg-config">
+- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" />
+- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" />
+- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" />
+- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" />
+- </target>
+-
+- <target name="configure-from-registry">
+- <monoregistry property="mono.reg" failonerror="false" />
+- <readregistry
+- property="mono.version"
+- key="${mono.reg}\DefaultCLR"
+- hive="LocalMachine"
+- />
+- <property name="monokey" value="${mono.reg}\${mono.version}" />
+-
+- <readregistry
+- property="sdkInstallRoot"
+- key="${monokey}\SdkInstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="frameworkAssemblyDirectory"
+- key="${monokey}\FrameworkAssemblyDirectory"
+- hive="LocalMachine" />
+- <readregistry
+- property="configDir"
+- key="${monokey}\MonoConfigDir"
+- hive="LocalMachine" />
+- </target>
+- </project>
+- <properties>
+- </properties>
+- <tasks>
+- <task name="al">
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="csc">
+- <attribute name="exename">gmcs</attribute>
+- <attribute name="managed">true</attribute>
+- <attribute name="langversion">linq</attribute>
+- <attribute name="supportspackagereferences">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="exename">mjs</attribute>
+- <attribute name="managed">strict</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="exename">vbnc</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="managed">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="license">
+- <attribute name="hascommandlinecompiler">false</attribute>
+- </task>
+- <task name="ilasm">
+- <attribute name="managed">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="mono-4.0"
+- family="mono"
+- version="4.0"
+- description="Mono 4.0 Profile"
+- sdkdirectory="${toolDirectory}"
+- frameworkdirectory="${toolDirectory}"
+- frameworkassemblydirectory="${path::combine(frameworkAssemblyDirectory, 'mono/4.0')}"
+- clrversion="4.0.30319"
+- clrtype="Desktop"
+- vendor="Mono"
+- >
+- <runtime>
+- <probing-paths>
+- <directory name="lib/mono/2.0" />
+- <directory name="lib/mono/neutral" />
+- <directory name="lib/common/2.0" />
+- <directory name="lib/common/neutral" />
+- </probing-paths>
+- <modes>
+- <auto>
+- <engine program="${runtimeEngine}" />
+- <environment>
+- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" />
+- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" />
+- </environment>
+- </auto>
+- <strict>
+- <engine program="${runtimeEngine}">
+- <arg value="--runtime=v4.0.30319" />
+- </engine>
+- <environment>
+- <variable name="PATH" path="${path::combine(sdkInstallRoot, 'bin')};%PATH%" />
+- <variable name="MONO_CFG_DIR" path="${configDir};%MONO_CFG_DIR%" />
+- </environment>
+- </strict>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/4.0')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/3.0')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include Mono version-neutral assemblies -->
+- <include name="extensions/mono/neutral/**/*.dll" />
+- <!-- include Mono 2.0 specific assemblies -->
+- <include name="extensions/mono/2.0/**/*.dll" />
+- <!-- include .NET 2.0 specific assemblies -->
+- <include name="extensions/common/2.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/4.0')}" />
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/3.5')}" />
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" />
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" />
+- <!-- unmanaged tools -->
+- <directory name="${sdkInstallRoot}/bin" />
+- </tool-paths>
+- <project>
+- <!-- quick and dirty check to see if pkg-config is available (and configured) -->
+- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" />
+- <if test="${pkgconfig.available}">
+- <if test="${pkg-config::exists('mono')}">
+- <call target="configure-from-pkg-config" />
+- </if>
+- <if test="${not pkg-config::exists('mono')}">
+- <call target="configure-from-registry" />
+- </if>
+- </if>
+- <if test="${not pkgconfig.available}">
+- <call target="configure-from-registry" />
+- </if>
+-
+- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/4.0')}" />
+- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" />
+-
+- <target name="configure-from-pkg-config">
+- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" />
+- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" />
+- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" />
+- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" />
+- </target>
+-
+- <target name="configure-from-registry">
+- <monoregistry property="mono.reg" failonerror="false" />
+- <readregistry
+- property="mono.version"
+- key="${mono.reg}\DefaultCLR"
+- hive="LocalMachine"
+- />
+- <property name="monokey" value="${mono.reg}\${mono.version}" />
+-
+- <readregistry
+- property="sdkInstallRoot"
+- key="${monokey}\SdkInstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="frameworkAssemblyDirectory"
+- key="${monokey}\FrameworkAssemblyDirectory"
+- hive="LocalMachine" />
+- <readregistry
+- property="configDir"
+- key="${monokey}\MonoConfigDir"
+- hive="LocalMachine" />
+- </target>
+- </project>
+- <properties>
+- </properties>
+- <tasks>
+- <task name="al">
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="csc">
+- <attribute name="exename">dmcs</attribute>
+- <attribute name="managed">true</attribute>
+- <attribute name="langversion">linq</attribute>
+- <attribute name="supportspackagereferences">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="exename">mjs</attribute>
+- <attribute name="managed">strict</attribute>
+- </task>
+- <task name="vbc">
+- <attribute name="exename">vbnc</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="managed">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="license">
+- <attribute name="hascommandlinecompiler">false</attribute>
+- </task>
+- <task name="ilasm">
+- <attribute name="managed">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="moonlight-2.0"
+- family="moonlight"
+- version="2.0"
+- description="Moonlight 2.0"
+- sdkdirectory="${toolDirectory}"
+- frameworkdirectory="${toolDirectory}"
+- frameworkassemblydirectory="${toolDirectory}"
+- clrversion="2.0.50727"
+- clrtype="Browser"
+- vendor="Mono"
+- >
+- <runtime>
+- <modes>
+- <auto>
+- <engine program="${runtimeEngine}">
+- <arg value="--runtime=moonlight" />
+- <arg value="--security=temporary-smcs-hack" />
+- </engine>
+- </auto>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="${path::combine(frameworkAssemblyDirectory, 'lib/mono/2.1')}">
+- <include name="Microsoft.VisualBasic.dll" />
+- <include name="mscorlib.dll" />
+- <include name="System.Core.dll" />
+- <include name="System.dll" />
+- <include name="System.Net.dll" />
+- <include name="System.Runtime.Serialization.dll" />
+- <include name="System.ServiceModel.dll" />
+- <include name="System.ServiceModel.Web.dll" />
+- <include name="System.Windows.Browser.dll" />
+- <include name="System.Windows.dll" />
+- <include name="System.Xml.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- include MS.NET version-neutral assemblies -->
+- <include name="extensions/net/neutral/**/*.dll" />
+- <!-- include MS.NET 2.0 specific assemblies -->
+- <include name="extensions/net/2.0/**/*.dll" />
+- <!-- include MS.NET specific task assembly -->
+- <include name="NAnt.MSNetTasks.dll" />
+- <!-- include MS.NET specific test assembly -->
+- <include name="NAnt.MSNet.Tests.dll" />
+- <!-- include .NET 2.0 specific assemblies -->
+- <include name="extensions/common/2.0/**/*.dll" />
+- </task-assemblies>
+- <tool-paths>
+- <directory name="${toolDirectory}" />
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/2.0')}" />
+- <directory name="${path::combine(frameworkAssemblyDirectory, 'mono/1.0')}" />
+- <!-- unmanaged tools -->
+- <directory name="${sdkInstallRoot}/bin" />
+- </tool-paths>
+- <project>
+- <!-- quick and dirty check to see if pkg-config is available (and configured) -->
+- <property name="pkgconfig.available" value="${environment::variable-exists('PKG_CONFIG_PATH')}" />
+- <if test="${pkgconfig.available}">
+- <if test="${pkg-config::exists('mono')}">
+- <call target="configure-from-pkg-config" />
+- </if>
+- <if test="${not pkg-config::exists('mono')}">
+- <call target="configure-from-registry" />
+- </if>
+- </if>
+- <if test="${not pkgconfig.available}">
+- <call target="configure-from-registry" />
+- </if>
+-
+- <property name="toolDirectory" value="${path::combine(frameworkAssemblyDirectory, 'mono/2.1')}" />
+- <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" />
+-
+- <target name="configure-from-pkg-config">
+- <property name="mono.version" value="${pkg-config::get-mod-version('mono')}" />
+- <property name="sdkInstallRoot" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'prefix'))}" />
+- <property name="frameworkAssemblyDirectory" value="${cygpath::get-windows-path(pkg-config::get-variable('mono', 'libdir'))}" />
+- <property name="configDir" value="${path::combine(sdkInstallRoot, 'etc')}/" />
+- </target>
+-
+- <target name="configure-from-registry">
+- <monoregistry property="mono.reg" failonerror="false" />
+- <readregistry
+- property="mono.version"
+- key="${mono.reg}\DefaultCLR"
+- hive="LocalMachine"
+- />
+- <property name="monokey" value="${mono.reg}\${mono.version}" />
+-
+- <readregistry
+- property="sdkInstallRoot"
+- key="${monokey}\SdkInstallRoot"
+- hive="LocalMachine" />
+- <readregistry
+- property="frameworkAssemblyDirectory"
+- key="${monokey}\FrameworkAssemblyDirectory"
+- hive="LocalMachine" />
+- <readregistry
+- property="configDir"
+- key="${monokey}\MonoConfigDir"
+- hive="LocalMachine" />
+- </target>
+- </project>
+- <tasks>
+- <task name="csc">
+- <attribute name="exename">smcs</attribute>
+- <attribute name="managed">true</attribute>
+- <attribute name="supportspackagereferences">true</attribute>
+- <attribute name="supportsnowarnlist">true</attribute>
+- <attribute name="supportsdocgeneration">true</attribute>
+- <attribute name="supportskeycontainer">true</attribute>
+- <attribute name="supportskeyfile">true</attribute>
+- <attribute name="supportsdelaysign">true</attribute>
+- <attribute name="supportslangversion">true</attribute>
+- </task>
+- <task name="resgen">
+- <attribute name="supportsassemblyreferences">true</attribute>
+- <attribute name="supportsexternalfilereferences">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="hascommandlinecompiler">false</attribute>
+- </task>
+- </tasks>
+- </framework>
+- <framework
+- name="sscli-1.0"
+- family="sscli"
+- version="1.0"
+- description="Microsoft Shared Source CLI 1.0"
+- sdkdirectory="C:\sscli\build\v1.x86fstchk.rotor\sdk\bin"
+- frameworkdirectory="C:\sscli\build\v1.x86fstchk.rotor"
+- frameworkassemblydirectory="C:\sscli\build\v1.x86fstchk.rotor"
+- clrversion="1.0.3"
+- clrtype="Desktop"
+- vendor="Microsoft"
+- >
+- <runtime>
+- <modes>
+- <auto>
+- <engine program="C:\sscli\build\v1.x86fstchk.rotor\clix.exe" />
+- </auto>
+- </modes>
+- </runtime>
+- <reference-assemblies basedir="C:\sscli\build\v1.x86fstchk.rotor">
+- <include name="*.dll" />
+- </reference-assemblies>
+- <task-assemblies>
+- <!-- this is not a supported runtime framework -->
+- </task-assemblies>
+- <tool-paths>
+- <directory name="C:\sscli\build\v1.x86fstchk.rotor\sdk\bin" />
+- <directory name="C:\sscli\build\v1.x86fstchk.rotor" />
+- </tool-paths>
+- <project />
+- <tasks>
+- <task name="csc">
+- <attribute name="supportsnowarnlist">true</attribute>
+- </task>
+- <task name="jsc">
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="delay-sign">
+- <attribute name="exename">sn</attribute>
+- </task>
+- <task name="license">
+- <attribute name="hascommandlinecompiler">false</attribute>
+- </task>
+- <task name="ilasm">
+- <attribute name="managed">true</attribute>
+- </task>
+- <task name="ildasm">
+- <attribute name="managed">true</attribute>
+- </task>
+- </tasks>
+- </framework>
+- </platform>
+ <platform name="unix" default="auto">
+ <task-assemblies>
+ <!-- include NAnt task assemblies -->
+@@ -2415,18 +92,18 @@
+ <property name="csc.supportsdocgeneration" value="false" />
+ </if>
+ <if test="${pkg-config::is-atleast-version('mono', '1.1')}">
+- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/1.0')}" />
++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" />
+ <property name="resgen.tool" value="resgen" />
+ <property name="csc.supportsdocgeneration" value="true" />
+ </if>
+ </project>
+ <tasks>
+ <task name="al">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="csc">
+- <attribute name="exename">${path::combine(prefix, 'lib/mono/1.0/mcs.exe')}</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="exename">${path::combine(prefix, 'bin/mcs')}</attribute>
++ <attribute name="managed">false</attribute>
+ <attribute name="supportspackagereferences">true</attribute>
+ <attribute name="supportsnowarnlist">true</attribute>
+ <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute>
+@@ -2437,25 +114,25 @@
+ </task>
+ <task name="jsc">
+ <attribute name="exename">mjs</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="vbc">
+- <attribute name="exename">${path::combine(prefix, 'lib/mono/1.0/mbas.exe')}</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="exename">${path::combine(prefix, 'bin/vbnc')}</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="resgen">
+ <attribute name="exename">${resgen.tool}</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="delay-sign">
+ <attribute name="exename">sn</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="license">
+ <attribute name="hascommandlinecompiler">false</attribute>
+ </task>
+ <task name="ilasm">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ </tasks>
+ </framework>
+@@ -2502,9 +179,10 @@
+ </task-assemblies>
+ <tool-paths>
+ <directory name="${toolDirectory}" />
+- <directory name="${path::combine(prefix, 'lib/mono/1.0')}" />
+- <!-- unmanaged tools -->
++ <!-- unmanaged tools -->
+ <directory name="${prefix}/bin" />
++ <!-- managed tools -->
++ <directory name="${path::combine(prefix, 'lib/mono/1.0')}" />
+ </tool-paths>
+ <project>
+ <if test="${not pkg-config::exists('mono')}">
+@@ -2518,7 +196,7 @@
+ <property name="csc.supportsdocgeneration" value="false" />
+ </if>
+ <if test="${pkg-config::is-atleast-version('mono', '1.1')}">
+- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/2.0')}" />
++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" />
+ <property name="resgen.tool" value="resgen" />
+ <property name="csc.supportsdocgeneration" value="true" />
+ </if>
+@@ -2529,11 +207,11 @@
+ </project>
+ <tasks>
+ <task name="al">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="csc">
+ <attribute name="exename">gmcs</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ <attribute name="supportspackagereferences">true</attribute>
+ <attribute name="supportsnowarnlist">true</attribute>
+ <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute>
+@@ -2544,26 +222,26 @@
+ </task>
+ <task name="jsc">
+ <attribute name="exename">mjs</attribute>
+- <attribute name="managed">strict</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="vbc">
+ <attribute name="exename">vbnc</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="resgen">
+ <attribute name="exename">${resgen.tool}</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ <attribute name="supportsexternalfilereferences">${resgen.supportsexternalfilereferences}</attribute>
+ </task>
+ <task name="delay-sign">
+ <attribute name="exename">sn</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="license">
+ <attribute name="hascommandlinecompiler">false</attribute>
+ </task>
+ <task name="ilasm">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ </tasks>
+ </framework>
+@@ -2616,10 +294,11 @@
+ </task-assemblies>
+ <tool-paths>
+ <directory name="${toolDirectory}" />
++ <!-- unmanaged tools -->
++ <directory name="${prefix}/bin" />
++ <!-- managed tools -->
+ <directory name="${path::combine(prefix, 'lib/mono/2.0')}" />
+ <directory name="${path::combine(prefix, 'lib/mono/1.0')}" />
+- <!-- unmanaged tools -->
+- <directory name="${prefix}/bin" />
+ </tool-paths>
+ <project>
+ <if test="${not pkg-config::exists('mono')}">
+@@ -2627,15 +306,15 @@
+ </if>
+ <property name="resgen.supportsexternalfilereferences" value="false" />
+ <property name="prefix" value="${pkg-config::get-variable('mono', 'prefix')}" />
+- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/3.5')}" />
++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" />
+ </project>
+ <tasks>
+ <task name="al">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="csc">
+ <attribute name="exename">gmcs</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ <attribute name="langversion">linq</attribute>
+ <attribute name="supportspackagereferences">true</attribute>
+ <attribute name="supportsnowarnlist">true</attribute>
+@@ -2647,25 +326,25 @@
+ </task>
+ <task name="jsc">
+ <attribute name="exename">mjs</attribute>
+- <attribute name="managed">strict</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="vbc">
+ <attribute name="exename">vbnc</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="resgen">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ <attribute name="supportsexternalfilereferences">true</attribute>
+ </task>
+ <task name="delay-sign">
+ <attribute name="exename">sn</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="license">
+ <attribute name="hascommandlinecompiler">false</attribute>
+ </task>
+ <task name="ilasm">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ </tasks>
+ </framework>
+@@ -2721,11 +400,12 @@
+ </task-assemblies>
+ <tool-paths>
+ <directory name="${toolDirectory}" />
++ <!-- unmanaged tools -->
++ <directory name="${prefix}/bin" />
++ <!-- managed tools -->
+ <directory name="${path::combine(prefix, 'lib/mono/3.5')}" />
+ <directory name="${path::combine(prefix, 'lib/mono/2.0')}" />
+ <directory name="${path::combine(prefix, 'lib/mono/1.0')}" />
+- <!-- unmanaged tools -->
+- <directory name="${prefix}/bin" />
+ </tool-paths>
+ <project>
+ <if test="${not pkg-config::exists('mono')}">
+@@ -2733,15 +413,15 @@
+ </if>
+ <property name="resgen.supportsexternalfilereferences" value="false" />
+ <property name="prefix" value="${pkg-config::get-variable('mono', 'prefix')}" />
+- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/4.0')}" />
++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" />
+ </project>
+ <tasks>
+ <task name="al">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="csc">
+ <attribute name="exename">dmcs</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ <attribute name="langversion">linq</attribute>
+ <attribute name="supportspackagereferences">true</attribute>
+ <attribute name="supportsnowarnlist">true</attribute>
+@@ -2753,25 +433,25 @@
+ </task>
+ <task name="jsc">
+ <attribute name="exename">mjs</attribute>
+- <attribute name="managed">strict</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="vbc">
+ <attribute name="exename">vbnc</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="resgen">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ <attribute name="supportsexternalfilereferences">true</attribute>
+ </task>
+ <task name="delay-sign">
+ <attribute name="exename">sn</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ <task name="license">
+ <attribute name="hascommandlinecompiler">false</attribute>
+ </task>
+ <task name="ilasm">
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ </task>
+ </tasks>
+ </framework>
+@@ -2824,22 +504,23 @@
+ </task-assemblies>
+ <tool-paths>
+ <directory name="${toolDirectory}" />
+- <directory name="${path::combine(prefix, 'lib/mono/2.0')}" />
+- <directory name="${path::combine(prefix, 'lib/mono/1.0')}" />
+ <!-- unmanaged tools -->
+ <directory name="${prefix}/bin" />
++ <!-- managed tools -->
++ <directory name="${path::combine(prefix, 'lib/mono/2.0')}" />
++ <directory name="${path::combine(prefix, 'lib/mono/1.0')}" />
+ </tool-paths>
+ <project>
+ <if test="${not pkg-config::exists('mono')}">
+ <fail>Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/.</fail>
+ </if>
+ <property name="prefix" value="${pkg-config::get-variable('mono', 'prefix')}" />
+- <property name="toolDirectory" value="${path::combine(prefix, 'lib/mono/2.1')}" />
++ <property name="toolDirectory" value="${path::combine(prefix, 'bin')}" />
+ </project>
+ <tasks>
+ <task name="csc">
+ <attribute name="exename">smcs</attribute>
+- <attribute name="managed">true</attribute>
++ <attribute name="managed">false</attribute>
+ <attribute name="supportspackagereferences">true</attribute>
+ <attribute name="supportsnowarnlist">true</attribute>
+ <attribute name="supportsdocgeneration">true</attribute>
+diff -ruN nant-0.92.orig/src/NAnt.Core/Tasks/ExternalProgramBase.cs nant-0.92/src/NAnt.Core/Tasks/ExternalProgramBase.cs
+--- nant-0.92.orig/src/NAnt.Core/Tasks/ExternalProgramBase.cs 2012-06-09 08:05:53.000000000 -0600
++++ nant-0.92/src/NAnt.Core/Tasks/ExternalProgramBase.cs 2013-08-04 22:41:24.000000000 -0600
+@@ -633,6 +633,8 @@
+ if (Project.TargetFramework.FrameworkDirectory != null) {
+ string frameworkDir = Project.TargetFramework.FrameworkDirectory.FullName;
+ fullPath = Path.Combine(frameworkDir, ExeName + ".exe");
++ if (!File.Exists(fullPath))
++ fullPath = Path.Combine(frameworkDir, ExeName);
+ } else {
+ throw new BuildException(
+ string.Format(CultureInfo.InvariantCulture,
+@@ -644,6 +646,8 @@
+ if (Project.TargetFramework.SdkDirectory != null) {
+ string sdkDirectory = Project.TargetFramework.SdkDirectory.FullName;
+ fullPath = Path.Combine(sdkDirectory, ExeName + ".exe");
++ if (!File.Exists(fullPath))
++ fullPath = Path.Combine(sdkDirectory, ExeName);
+ } else {
+ throw new BuildException(
+ string.Format(CultureInfo.InvariantCulture,
+@@ -656,6 +660,10 @@
+ if (!File.Exists (fullPath)) {
+ string toolPath = Project.TargetFramework.GetToolPath (
+ ExeName + ".exe");
++ if (toolPath == null) {
++ toolPath = Project.TargetFramework.GetToolPath (
++ ExeName);
++ }
+ if (toolPath != null) {
+ fullPath = toolPath;
+ }
diff --git a/java/not-working/java-asm4/PKGBUILD b/java/not-working/java-asm4/PKGBUILD
new file mode 100644
index 000000000..3db06dddc
--- /dev/null
+++ b/java/not-working/java-asm4/PKGBUILD
@@ -0,0 +1,17 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgver=4.1
+. ../java-asm2/common.sh
+depends+=('java-bnd')
+
+####
+
+pkgrel=5
+_checksource_ignore=(src/org/objectweb/asm/optimizer/jdk{1.2.2_017,1.3.1_19}.txt.gz)
+
+mksource() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ rm examples/jasmin/test/jasmin.jar
+}
+
+md5sums=('cbfd7445edc517e0867ad410e48cb106')
diff --git a/java/not-working/java-asm4/TODO b/java/not-working/java-asm4/TODO
new file mode 100644
index 000000000..563c88bc9
--- /dev/null
+++ b/java/not-working/java-asm4/TODO
@@ -0,0 +1 @@
+Depends on java-bnd, which is not packaged \ No newline at end of file
diff --git a/java/not-working/java-bnd/PKGBUILD b/java/not-working/java-bnd/PKGBUILD
new file mode 100644
index 000000000..86820469a
--- /dev/null
+++ b/java/not-working/java-bnd/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=bnd
+pkgname=java-bnd
+pkgver=1.50.0
+pkgdesc="A swiss army knife for OSGi"
+url="http://www.aqute.biz/Bnd/"
+license=('Apache2')
+
+pkgrel=1
+arch=(any)
+makedepends=('apache-ant' 'junit')
+source=("git://github.com/bndtools/bnd.git")
+
+build() {
+ cd "$srcdir/$_pkgname"
+ ant dist
+}
+
+package() {
+ :
+}
+
+md5sums=('SKIP')
diff --git a/java/not-working/java-guava/PKGBUILD b/java/not-working/java-guava/PKGBUILD
new file mode 100644
index 000000000..0250e7183
--- /dev/null
+++ b/java/not-working/java-guava/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=guava
+pkgname=java-guava
+pkgver=13.0.1
+pkgdesc="Google Core Libraries for Java."
+url="https://code.google.com/p/guava-libraries/"
+license=('Apache2')
+
+pkgrel=1
+arch=('any')
+depends=('java-runtime>=5')
+makedepends=('java-runtime>=6' 'maven' 'junit-truth' 'jh')
+conflicts=('openjdk6') # OpenJDK bug 100167 conflicts
+source=("$pkgname::git+https://code.google.com/p/guava-libraries/#tag=v$pkgver")
+
+mksource() {
+ cd "$srcdir/$pkgname"
+ rm guava/lib/*.jar
+ rm guava-test/lib/*.jar
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+ eval `jh mksource`
+
+ ln -s /usr/share/java/junit-truth.jar guava-tests/lib/libtruth.java
+
+ mvn package
+}
+
+package() {
+ :
+}
diff --git a/java/not-working/java-guava/TODO b/java/not-working/java-guava/TODO
new file mode 100644
index 000000000..ee0a18042
--- /dev/null
+++ b/java/not-working/java-guava/TODO
@@ -0,0 +1,2 @@
+* depends on junit-truth, which does not build yet
+* package() hasn't been written
diff --git a/java/not-working/junit-truth/PKGBUILD b/java/not-working/junit-truth/PKGBUILD
new file mode 100644
index 000000000..61a0ee469
--- /dev/null
+++ b/java/not-working/junit-truth/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=junit-truth
+pkgdesc="Assertion/Proposition framework for Java unit tests."
+url="https://github.com/truth0/truth"
+license=('Apache2')
+
+#_pkgver=0.5.0-beta1
+#pkgver=${_pkgver//-/.}
+#_tag=v${_pkgver}
+
+#pkgver=0.7.0
+#_tag=truth-rel-${pkgver//./-}
+
+#pkgver=0.8
+#_tag=truth-${pkgver}
+
+#pkgver=0.9
+#_tag=release_${pkgver//./_}
+
+pkgver=0.10
+_tag=release_${pkgver//./_}
+
+pkgrel=1
+arch=('any')
+depends=('junit')
+makedepends=('maven' 'jh')
+conflicts=('openjdk6') # OpenJDK bug 100167 conflicts
+source=("$pkgname::git://github.com/truth0/truth.git#tag=$tag")
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ jh checksource
+ mvn package
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ install -d "${pkgdir}"/usr/share/java/${pkgname}
+ JAR=${pkgname}-${pkgver}.jar
+ install -Dm 644 target/${JAR} "${pkgdir}"/usr/share/java/${pkgname}
+ ln -s ${pkgname}/${JAR} "${pkgdir}"/usr/share/java/${pkgname}.jar
+}
+
+md5sums=('SKIP')
diff --git a/java/not-working/junit-truth/TODO b/java/not-working/junit-truth/TODO
new file mode 100644
index 000000000..d21b3e472
--- /dev/null
+++ b/java/not-working/junit-truth/TODO
@@ -0,0 +1 @@
+has unpackaged dependencies
diff --git a/java/not-working/protobuf/PKGBUILD b/java/not-working/protobuf/PKGBUILD
new file mode 100644
index 000000000..699bde0cf
--- /dev/null
+++ b/java/not-working/protobuf/PKGBUILD
@@ -0,0 +1,99 @@
+# Maintainer: Thomas S Hatch <thatch45@gmail.com>
+# Contributor: Geoffroy Carrier <geoffroy@archlinux.org>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+
+pkgbase=protobuf
+pkgname=('protobuf' 'python2-protobuf' 'java-protobuf')
+pkgver=2.4.1
+pkgrel=2.1
+pkgdesc="A way of encoding structured data in an efficient yet extensible format"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/protobuf/"
+license=('APACHE')
+depends=('gcc-libs' 'zlib')
+makedepends=('python2' 'python2-distribute' 'java-environment')
+options=(!libtool)
+source=(http://$pkgname.googlecode.com/files/$pkgname-$pkgver.tar.bz2)
+md5sums=('ed436802019c9e1f40cc750eaf78f318')
+
+####
+
+build() {
+ build_protobuf
+ build_python2-protobuf
+ build_java-protobuf
+}
+
+check() {
+ check_protobuf
+ check_python2-protobuf
+ check_java-protobuf
+}
+
+package() {
+ package_protobuf
+ package_python2-protobuf
+ package_java-protobuf
+}
+
+####
+
+build_protobuf() {
+ cd $srcdir/$pkgname-$pkgver
+ ./configure --prefix=/usr --disable-static
+ make
+}
+
+check_protobuf() {
+ cd $srcdir/$pkgname-$pkgver
+ make check
+}
+
+package_protobuf() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+}
+
+####
+
+build_python2-protobuf() {
+ cd $srcdir/$pkgname-$pkgver/python
+ python2 setup.py build
+}
+
+check_python2-protobuf() {
+ cd $srcdir/$pkgname-$pkgver/python
+ python2 setup.py test
+}
+
+package_python2-protobuf() {
+ pkgdesc="protobuf python2 API"
+ replaces=('protobuf-python')
+ provides=("protobuf-python=${pkgver}")
+ depends=("python2" "protobuf=${pkgver}")
+
+ cd $srcdir/protobuf-$pkgver/python
+ python2 setup.py install --prefix=/usr --root $pkgdir
+}
+
+####
+
+build_java-protobuf() {
+ cd $srcdir/$pkgname-$pkgver/java
+ mvn compile
+}
+
+check_java-protobuf() {
+ cd $srcdir/$pkgname-$pkgver/java
+ mvn test
+}
+
+package_java-protobuf() {
+ pkgdesc="protobuf Java API"
+ replaces=('protobuf-java')
+ provides=("protobuf-java=${pkgver}")
+ depends=("java-runtime" "protobuf=${pkgver}")
+
+ cd $srcdir/$pkgname-$pkgver/java
+ :
+}
diff --git a/java/not-working/protobuf/TODO b/java/not-working/protobuf/TODO
new file mode 100644
index 000000000..6a126b757
--- /dev/null
+++ b/java/not-working/protobuf/TODO
@@ -0,0 +1,5 @@
+* Missing dependencies:
+ * junit:junit:4.4 (4.10 is packaged, patch to use 4.10?)
+ * org.easymock:easymock:2.2
+ * org.easymock:easymockclassextension:2.2.1
+* package_java-protobuf() has not been written
diff --git a/kernels/gradm/PKGBUILD b/kernels/gradm/PKGBUILD
new file mode 100644
index 000000000..52e0582b7
--- /dev/null
+++ b/kernels/gradm/PKGBUILD
@@ -0,0 +1,39 @@
+# Contributors:
+# Jonathan Liu <net147@gmail.com>
+# henning mueller <henning@orgizm.net>
+# s1gma, Ahmad24, maxrp
+
+pkgname=gradm
+pkgver=3.0
+_timestamp=201311242038
+pkgrel=2
+pkgdesc='Administrative interface for the grsecurity Role Based Access Control system'
+arch=(i686 x86_64 mips64el)
+url=http://grsecurity.net/
+license=(GPL2)
+depends=(pam)
+source=(
+ http://grsecurity.net/stable/$pkgname-$pkgver-$_timestamp.tar.gz
+ usr.patch
+ learn_config
+ policy
+)
+
+build() {
+ cd "$srcdir/$pkgname"
+ patch -Np1 < ../usr.patch
+ sed -i -e 's/^CFLAGS :=/CFLAGS +=/' -e 's:sbin:usr/bin:' Makefile
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ make DESTDIR="$pkgdir" install
+ cp "$startdir"/{learn_config,policy} "$pkgdir/etc/grsec"
+ rm -rf "$pkgdir/dev"
+}
+
+sha256sums=('9d9040ef2be90b6a4db5b68ba5b7bc658cbbcdb8c71c643b8f95373e4a892e55'
+ '7342323d2da3724afe745506690a1a5b194f3f0e959811ca320d820bf74c9ffa'
+ 'ec8e824e8a29a67be76bf853814ee85e80c4063009e5693d5db8cdb45bd45813'
+ '61c0e84098e8386e5496dafce559558adef32e2a4a1241a9fa3bd56eab192dcd')
diff --git a/kernels/gradm/learn_config b/kernels/gradm/learn_config
new file mode 100644
index 000000000..24c4cbc25
--- /dev/null
+++ b/kernels/gradm/learn_config
@@ -0,0 +1,169 @@
+#This configuration file aids the learning process by tweaking
+#the learning algorithm for specific paths.
+#
+#It accepts lines in the form of <command> <pathname>
+#Where <command> can be inherit-learn, no-learn, inherit-no-learn,
+#high-reduce-path, dont-reduce-path, protected-path, high-protected-path,
+#read-protected-path, and always-reduce-path
+#
+#inherit-learn, no-learn, and inherit-no-learn operate only with
+#full learning
+#
+#high-reduce-path, dont-reduce-path, always-reduce-path, protected-path,
+#and high-protected-path operate on both full and and regular learning
+#(subject and role learning)
+#
+#inherit-learn changes the learning process for the specified path
+#by throwing all learned accesses for every binary executed by the
+#processes contained in the pathname into the subject specified
+#by the pathname. This is useful for cron in the case of full
+#system learning, so that scripts that eventually end up executing
+#mv or rm with privilege don't cause the root policy to grant
+#that privilege to mv or rm in all cases.
+#
+#no-learn allows processes within the path to perform any operation
+#that normal system usage would allow without restriction. If
+#a process is generating a huge number of learning logs, it may be
+#best to use this command on that process and configure its policy
+#manually.
+#
+#inherit-no-learn combines the above two cases, such that processes
+#within the specified path will be able to perform any normal system
+#operation without restriction as will any binaries executed by
+#these processes.
+#
+#high-reduce-path modifies the heuristics of the learning process
+#to weight in favor of reducing accesses for this path
+#
+#dont-reduce-path modifies the heuristics of the learning process
+#so that it will never reduce accesses for this path
+#
+#always-reduce-path modifies the heuristics of the learning process
+#so that the path specified will always have all files and directories
+#within it reduced to the path specified.
+#
+#protected-path specifies a path on your system that is considered an
+#important resource. Any process that modifies one of these paths
+#is given its own subject in the learning process, facilitating
+#a secure policy.
+#
+#read-protected-path specifies a path on your system that contains
+#sensitive information. Any process that reads one of these paths is
+#given its own subject in the learning process, facilitating a secure
+#policy.
+#
+#high-protected-path specifies a path that should be hidden from
+#all processes but those that access it directly. It is recommended
+#to use highly sensitive files for this command.
+#
+#regular expressions are not supported for pathnames in this config file
+#
+#
+# uncomment this next line if you don't wish to generate a policy that
+# restricts roles to specific IP ranges:
+# dont-learn-allowed-ips
+#
+# to write out your generated policy such that roles are split into separate
+# files by the name of the role (within user/group directories), uncomment
+# the next line:
+# split-roles
+
+always-reduce-path /dev/pts
+always-reduce-path /var/spool/qmailscan/tmp
+always-reduce-path /var/spool/exim4
+always-reduce-path /var/run/screen
+always-reduce-path /usr/share/locale
+always-reduce-path /usr/share/zoneinfo
+always-reduce-path /usr/share/terminfo
+always-reduce-path /tmp
+always-reduce-path /var/tmp
+
+high-reduce-path /dev/.udev
+high-reduce-path /dev/mapper
+high-reduce-path /dev/snd
+high-reduce-path /proc
+high-reduce-path /usr/lib
+high-reduce-path /usr/lib/tls
+high-reduce-path /usr/lib/libreoffice
+high-reduce-path /usr/lib32
+high-reduce-path /usr/lib32/tls
+high-reduce-path /usr/lib64
+high-reduce-path /usr/lib64/tls
+high-reduce-path /var/lib
+high-reduce-path /usr/bin
+high-reduce-path /usr/sbin
+high-reduce-path /usr/local/share
+high-reduce-path /usr/local/bin
+high-reduce-path /usr/local/sbin
+high-reduce-path /usr/local/etc
+high-reduce-path /usr/local/lib
+high-reduce-path /usr/share
+high-reduce-path /usr/X11R6/lib
+high-reduce-path /var/lib/openldap-data
+high-reduce-path /var/lib/krb5kdc
+
+dont-reduce-path /
+dont-reduce-path /home
+dont-reduce-path /dev
+dont-reduce-path /usr
+dont-reduce-path /var
+dont-reduce-path /opt
+
+protected-path /boot
+protected-path /dev/log
+protected-path /etc
+protected-path /opt
+protected-path /root
+protected-path /run
+protected-path /sys
+protected-path /usr
+protected-path /var
+
+read-protected-path /etc/ssh
+read-protected-path /proc/kallsyms
+read-protected-path /proc/kcore
+read-protected-path /proc/slabinfo
+read-protected-path /proc/modules
+read-protected-path /usr/lib/modules
+read-protected-path /usr/lib64/modules
+read-protected-path /boot
+read-protected-path /etc/shadow
+read-protected-path /etc/shadow-
+read-protected-path /etc/gshadow
+read-protected-path /etc/gshadow-
+read-protected-path /sys
+
+high-protected-path /etc/ssh
+high-protected-path /proc/kcore
+high-protected-path /proc/sys
+high-protected-path /proc/bus
+high-protected-path /proc/slabinfo
+high-protected-path /proc/modules
+high-protected-path /proc/kallsyms
+high-protected-path /etc/passwd
+high-protected-path /etc/shadow
+high-protected-path /var/backups
+high-protected-path /etc/shadow-
+high-protected-path /etc/gshadow
+high-protected-path /etc/gshadow-
+high-protected-path /var/log
+high-protected-path /dev/mem
+high-protected-path /dev/kmem
+high-protected-path /dev/port
+high-protected-path /dev/log
+high-protected-path /sys
+high-protected-path /etc/ppp
+high-protected-path /etc/samba/smbpasswd
+#to protect kernel images
+high-protected-path /boot
+high-protected-path /usr/lib/modules
+high-protected-path /usr/lib64/modules
+high-protected-path /usr/src
+
+inherit-learn /etc/cron.d
+inherit-learn /etc/cron.hourly
+inherit-learn /etc/cron.daily
+inherit-learn /etc/cron.weekly
+inherit-learn /etc/cron.monthly
+inherit-learn /etc/init.d
+inherit-learn /etc/rc.d/init.d
diff --git a/kernels/gradm/policy b/kernels/gradm/policy
new file mode 100644
index 000000000..55a5811c8
--- /dev/null
+++ b/kernels/gradm/policy
@@ -0,0 +1,487 @@
+#sample default policy for grsecurity
+#
+# Role flags:
+# A -> This role is an administrative role, thus it has special privilege normal
+# roles do not have. In particular, this role bypasses the
+# additional ptrace restrictions
+# N -> Don't require authentication for this role. To access
+# the role, use gradm -n <rolename>
+# s -> This role is a special role, meaning it does not belong to a
+# user or group, and does not require an enforced secure policy
+# base to be included in the ruleset
+# u -> This role is a user role
+# g -> This role is a group role
+# G -> This role can use gradm to authenticate to the kernel
+# A policy for gradm will automatically be added to the role
+# T -> Enable TPE for this role
+# l -> Enable learning for this role
+# P -> Use PAM authentication for this role.
+# R -> Enable persistence of special role. Normal special roles will
+# be removed upon exit of the process that entered the role, or
+# upon unauth (this is what changes the apache process' role back
+# to its normal role after being restarted from the admin role, for
+# instance). Role persistence allows a special role to be used for
+# system shutdown, as the point at which the admin's shell/SSH
+# session is terminated won't cause the rest of the shutdown
+# sequence to execute with reduced privilege. Do *NOT* use this
+# flag with any role that does anything but shut the system down.
+# This role will also be transferred to the init process upon
+# writing to /dev/initctl. This allows init to execute the rc
+# scripts for shutdown with the necessary privilege.
+# For usability reasons, we allow the removal of persistence through
+# the normal unauth process (so persistence only survives exit).
+#
+# a role can only be one of user, group, or special
+#
+# role_allow_ip IP/optional netmask
+# eg: role_allow_ip 192.168.1.0/24
+# You can have as many of these per role as you want
+# They restrict the use of a role to a list of IPs. If a user
+# is on the system that would normally get the role does not
+# belong to those lists of IPs, the system falls back through
+# its method of determining a role for the user
+#
+# Role hierarchy
+# user -> group -> default
+# First a user role attempts to match, if one is not found,
+# a group role attempts to match, if one is not found,
+# the default role is used.
+#
+# role_transitions <special role 1> <special role 2> ... <special role n>
+# eg: role_transitions www_admin dns_admin
+#
+# role transitions specify which special roles a given role is allowed
+# to authenticate to. This applies to special roles that do not
+# require password authentication as well. If a user tries to
+# authenticate to a role that is not within his transition table, he
+# will receive a permission denied error
+#
+# Nested subjects
+# subject /bin/su:/bin/bash:/bin/cat
+# / rwx
+# +CAP_ALL
+# grant privilege to specific processes if they are executed
+# within a trusted path. In this case, privilege is
+# granted if /bin/cat is executed from /bin/bash, which is
+# executed from /bin/su.
+#
+# Configuration inheritance on nested subjects
+# nested subjects inherit rules from their parents. In the
+# example above, the nested subject would inherit rules
+# from the nested subject for /bin/su:/bin/bash,
+# and the subject /bin/su
+# View the 1.9.x documentation for more information on
+# configuration inheritance
+#
+# new object modes:
+# m -> allow creation of setuid/setgid files/directories
+# and modification of files/directories to be setuid/setgid
+# M -> audit the setuid/setgid creation/modification
+# c -> allow creation of the file/directory
+# C -> audit the creation
+# d -> allow deletion of the file/directory
+# D -> audit the deletion
+# p -> reject all ptraces to this object
+# l -> allow a hardlink at this path
+# (hardlinking requires at a minimum c and l modes, and the target
+# link cannot have any greater permission than the source file)
+# L -> audit link creation
+# f -> needed to mark the pipe used for communication with init
+# to transfer the privilege of the persistent role; only valid
+# within a persistent role. Transfer only occurs when the file is
+# opened for writing
+#
+# new subject modes:
+# O -> disable "writable library" restrictions for this task
+# t -> allow this process to ptrace any process (use with caution)
+# r -> relax ptrace restrictions (allows process to ptrace processes
+# other than its own descendants)
+# i -> enable inheritance-based learning for this subject, causing
+# all accesses of this subject and anything it executes to be placed
+# in this subject, and inheritance flags added to executable objects
+# in this subject
+# a -> allow this process to talk to the /dev/grsec device
+# s -> enable AT_SECURE when entering this subject
+# (enables the same environment sanitization that occurs in glibc
+# upon execution of a suid binary)
+# x -> allows executable anonymous shared memory for this subject
+#
+# user/group transitions:
+# You may now specify what users and groups a given subject can
+# transition to. This can be done on an inclusive or exclusive basis.
+# Omitting these rules allows a process with proper privilege granted by
+# capabilities to transition to any user/group.
+#
+# Examples:
+# subject /bin/su
+# user_transition_allow root spender
+# group_transition_allow root spender
+# subject /bin/su
+# user_transition_deny evilhacker
+# subject /bin/su
+# group_transition_deny evilhacker1 evilhacker2
+#
+# Domains:
+# With domains you can combine users that don't share a common
+# GID as well as groups so that they share a single policy
+# Domains work just like roles, with the only exception being that
+# the line starting with "role" is replaced with one of the following:
+# domain somedomainname u user1 user2 user3 user4 ... usern
+# domain somedomainname g group1 group2 group3 group4 ... groupn
+#
+# Inverted socket policies:
+# Rules such as
+# connect ! www.google.com:80 stream tcp
+# are now allowed, which allows you to specify that a process can connect to anything
+# except to port 80 of www.google.com with a stream tcp socket
+# the inverted socket matching also works on bind rules
+#
+# INADDR_ANY overriding
+# You can now force a given subject to bind to a particular IP address on the machine
+# This is useful for some chrooted environments, to ensure that the source IP they
+# use is one of your choosing
+# to use, add a line like:
+# ip_override 192.168.0.1
+#
+# Per-interface socket policies:
+# Rules such as
+# bind eth1:80 stream tcp
+# bind eth0#1:22 stream tcp
+# are now allowed, giving you the ability to tie specific socket rules
+# to a single interface (or by using the inverted rules, all but one
+# interface). Virtual interfaces are specified by the <ifname>#<vindex>
+# syntax. If an interface is specified, no IP/netmask or host may be
+# specified for the rule.
+#
+# Allowing additional socket families:
+# Before v2.2.1 of the RBAC system, a subject that specified
+# connect/bind rules limited only the socket usage of IPv4, allowing
+# any other socket families to be used. Starting with v2.2.1 of the
+# RBAC system, when connect/bind rules are used, additional rules
+# will be required to unlock the use of additional socket families
+# (outside of the common unix family). Multiple families can be
+# specified per line.
+# To enable use of IPv6, add the line:
+# sock_allow_family ipv6
+# To enable use of netlink, add the line:
+# sock_allow_family netlink
+# To enable all other families, add the line:
+# sock_allow_family all
+#
+# New learning system:
+# To learn on a given subject: add l (the letter l, not the number 1)
+# to the subject mode
+# If you want to learn with the most restrictive policy, use the
+# following:
+# subject /path/to/bin lo
+# / h
+# -CAP_ALL
+# connect disabled
+# bind disabled
+# Resource learning is also supported, so lines like
+# RES_AS 0 0
+# can be used to learn a particular resource
+#
+# To learn on a given role, add l to the role mode
+# For both of these, to enable learning, enable the system like:
+# gradm -L /etc/grsec/learning.logs -E
+# and then generate the rules after disabling the system after the
+# learning phase with:
+# gradm -L /etc/grsec/learning.logs -O /etc/grsec/policy
+# To use full system learning, enable the system like:
+# gradm -F -L /etc/grsec/learning.logs
+# and then generate the rules after disabling the system after the
+# learning phase with:
+# gradm -F -L /etc/grsec/learning.logs -O /etc/grsec/policy
+#
+# New PaX flag format (replaces PaX subject flags):
+# PaX flags can be forced on or off, regardless of the flags on the
+# binary, by using + or - before the following PaX flag names:
+# PAX_SEGMEXEC
+# PAX_PAGEEXEC
+# PAX_MPROTECT
+# PAX_RANDMMAP
+# PAX_EMUTRAMP
+#
+# New feature for easier policy maintenance:
+# replace <variable name> <replace string>
+# e.g.:
+# replace CVSROOT /home/cvs
+# now $(CVSROOT) can be used in any subject or object pathname, like:
+# $(CVSROOT)/grsecurity r
+# This will translate to /home/cvs/grsecurity r
+# This feature makes it easier to update policies by naming specific
+# paths by their function, then only having to update those paths once
+# to have it affect a large number of subjects/objects.
+#
+# capability auditing / log suppression
+# use of a capability can be audited by adding "audit" to the line, eg:
+# +CAP_SYS_RAWIO audit
+# log suppression for denial of a capbility can be done by adding "suppress":
+# -CAP_SYS_RAWIO suppress
+#
+# Per-role umask enforcement:
+# If you have a user that you want to be assured cannot accidentally
+# create a file that others can read (a confidentiality issue)
+# add the following under the role declaration:
+# role_umask 077
+# any normal octal umask may be specified
+# Note that unlike the normal umask, this umask will also apply
+# to the permissions one can chmod/fchmod a file to
+#
+# Note that the omission of any feature of a role or subject
+# results in a default-allow
+# For instance, if no capability rules are added, an implicit +CAP_ALL is used
+#
+# Commonly-used objects can be defined and used in multiple subjects
+# As an example, we'll create a variable out of a list of objects
+# and their associated permissions that RBAC enforces
+define grsec_denied {
+ /boot h
+ /dev/grsec h
+ /dev/kmem h
+ /dev/mem h
+ /dev/port h
+ /etc/grsec h
+ /proc/kcore h
+ /proc/slabinfo h
+ /proc/modules h
+ /proc/kallsyms h
+ # hide and suppress logs about accessing this path
+ /usr/lib/modules hs
+ /etc/ssh h
+}
+# usage:
+# $grsec_denied
+
+role shutdown sARG
+subject / rvka
+ /
+ /dev
+ /dev/urandom r
+ /dev/random r
+ /etc r
+ /usr rx
+ /proc r
+ $grsec_denied
+ -CAP_ALL
+ connect disabled
+ bind disabled
+
+subject /usr/lib/systemd/systemd rvkao
+ / rwcdmlxi
+subject /usr/bin/systemctl rvkao
+ / rwcdmlxi
+ /dev/initctl rwf
+ /run/initctl rwf
+
+# Make sure to unauthenticate with gradm -u from
+# the admin role after restarting a service
+# The service started will run with admin
+# privileges until you run gradm -u or your shell exits
+
+role admin sA
+subject / rvka
+ / rwcdmlxi
+
+role default G
+role_transitions admin shutdown
+subject /
+ / r
+ /opt rx
+ /home rwxcd
+ /mnt rw
+ /dev
+ /dev/urandom r
+ /dev/random r
+ /dev/zero rw
+ /dev/input rw
+ /dev/psaux rw
+ /dev/null rw
+ /dev/tty? rw
+ /dev/console rw
+ /dev/tty rw
+ /dev/pts rw
+ /dev/ptmx rw
+ /dev/dsp rw
+ /dev/mixer rw
+ /dev/initctl rw
+ /dev/fd0 r
+ /dev/cdrom r
+ /usr rx
+# compilation of kernel code should be done within the admin role
+ /usr/src h
+ /etc rx
+ /proc rwx
+ /proc/sys r
+ /sys h
+ /root r
+ /run r
+ /tmp rwcd
+ /var rwxcd
+ /var/tmp rwcd
+ /var/log r
+# hide the kernel images and modules
+ $grsec_denied
+
+# if sshd needs to be restarted, it can be done through the admin role
+# restarting sshd should be followed immediately by a gradm -u
+ /usr/sbin/sshd
+
+ /home/*/.gem/ruby/2.0.0/bin rx
+ /home/*/.rbenv/shims rx
+ /home/*/.rbenv/versions*/bin rx
+ /home/*/.cabal/bin rx
+ /home/*/dev/env rx
+
+ -CAP_KILL
+ -CAP_SYS_TTY_CONFIG
+ -CAP_LINUX_IMMUTABLE
+ -CAP_NET_RAW
+ -CAP_MKNOD
+ -CAP_SYS_ADMIN
+ -CAP_SYS_RAWIO
+ -CAP_SYS_MODULE
+ -CAP_SYS_PTRACE
+ -CAP_NET_ADMIN
+ -CAP_NET_BIND_SERVICE
+ -CAP_NET_RAW
+ -CAP_SYS_CHROOT
+ -CAP_SYS_BOOT
+ -CAP_SETFCAP
+ -CAP_SYSLOG
+
+# RES_AS 100M 100M
+
+# connect 192.168.1.0/24:22 stream tcp
+# bind 0.0.0.0 stream dgram tcp udp
+
+# the d flag protects /proc fd and mem entries for sshd
+# all daemons should have 'p' in their subject mode to prevent
+# an attacker from killing the service (and restarting it with trojaned
+# config file or taking the port it reserved to run a trojaned service)
+
+subject /usr/sbin/sshd dpo
+ /
+ /* h
+ /bin/bash x
+ /dev h
+ /dev/log rw
+ /dev/random r
+ /dev/urandom r
+ /dev/null rw
+ /dev/ptmx rw
+ /dev/pts rw
+ /dev/tty rw
+ /dev/tty? rw
+ /etc r
+ /etc/grsec h
+ /home
+ /home/*/.ssh/authorized_keys r
+ /root
+ /proc r
+ /proc/*/oom_adj rw
+ /proc/kcore h
+ /proc/sys h
+ /proc/sys/kernel/ngroups_max r
+ /selinux r
+ /usr/lib rx
+ /usr/share/zoneinfo r
+ /var/log
+ /var/mail
+ /var/log/lastlog rw
+ /var/log/wtmp w
+ /var/run
+ /run
+ /var/run/sshd
+ /var/run/utmp rw
+ /var/run/utmpx rw
+ /var/run/.nscd_socket rw
+
+ -CAP_ALL
+ +CAP_CHOWN
+ +CAP_SETGID
+ +CAP_SETUID
+ +CAP_SYS_CHROOT
+ +CAP_SYS_RESOURCE
+ +CAP_SYS_TTY_CONFIG
+ +CAP_AUDIT_WRITE
+ # to access user keys
+ +CAP_DAC_OVERRIDE
+
+subject /usr/bin/Xorg
+ /dev/mem rw
+
+ +CAP_SYS_ADMIN
+ +CAP_SYS_TTY_CONFIG
+ +CAP_SYS_RAWIO
+
+subject /usr/bin/ssh
+ /etc/ssh/ssh_config r
+
+subject /usr/bin/postgres
+ /dev/log rw
+
+subject /usr/bin/exim
+ /dev/log rw
+
+subject /usr/sbin/syslog-ng
+ +CAP_SYS_ADMIN
+
+subject /usr/sbin/rsyslogd
+ +CAP_SYS_ADMIN
+
+subject /usr/sbin/cron
+ /dev/log rw
+
+subject /usr/sbin/crond
+ /dev/log rw
+
+subject /bin/login
+ /dev/log rw
+ /var/log/wtmp w
+ /var/log/faillog rwcd
+
+subject /bin/su
+ /dev/log rw
+
+subject /usr/bin/sudo
+ /dev/log rw
+
+subject /sbin/agetty
+ /var/log/wtmp w
+
+subject /sbin/init
+ /var/log/wtmp w
+
+subject /usr/bin/xauth
+ /home r
+ /home/*/.Xauthority-* rwcdl
+
+# prevent ld.so breakouts of subjects with /lib rx
+
+# many distros clutter up /lib with shell scripts
+# that can be easily hijacked for malicious purposes
+subject /usr/lib o
+ / h
+ -CAP_ALL
+ connect disabled
+ bind disabled
+
+subject /usr/lib32 o
+ / h
+ -CAP_ALL
+ connect disabled
+ bind disabled
+
+subject /usr/lib/ld-linux.so.2 o
+ / h
+ -CAP_ALL
+ connect disabled
+ bind disabled
+
+subject /usr/lib/ld-linux-x86-64.so.2 o
+ / h
+ -CAP_ALL
+ connect disabled
+ bind disabled
diff --git a/kernels/gradm/usr.patch b/kernels/gradm/usr.patch
new file mode 100644
index 000000000..b3e5e77ab
--- /dev/null
+++ b/kernels/gradm/usr.patch
@@ -0,0 +1,115 @@
+diff --git a/gradm_adm.c b/gradm_adm.c
+index bdcfd7d..9681b3c 100644
+--- a/gradm_adm.c
++++ b/gradm_adm.c
+@@ -72,12 +72,13 @@ add_gradm_acl(struct role_acl *role)
+
+ gradm_name = gr_strdup(gradm_realpath);
+ if (gr_enable && strcmp(gradm_name, GRADM_PATH)) {
+- printf("You are attempting to use a gradm binary other "
+- "than the installed version. Depending on your "
++ printf("You are attempting to use a gradm binary (%s) other "
++ "than the installed version (%s). Depending on your "
+ "policy, you could be locking yourself out of "
+ "your machine by enabling the RBAC system with "
+ "this binary. Press \'y\' if you wish to ignore "
+- "this warning, or any other key to cancel.\n>");
++ "this warning, or any other key to cancel.\n>",
++ gradm_name, GRADM_PATH);
+ if (getchar() != 'y')
+ exit(EXIT_FAILURE);
+ }
+@@ -259,11 +260,6 @@ static void add_fulllearn_shutdown_acl(void)
+ ADD_OBJ("/dev/urandom", "r");
+ ADD_OBJ("/dev/random", "r");
+ ADD_OBJ("/etc", "r");
+- ADD_OBJ("/bin", "rx");
+- ADD_OBJ("/sbin", "rx");
+- ADD_OBJ("/lib", "rx");
+- ADD_OBJ("/lib32", "rx");
+- ADD_OBJ("/lib64", "rx");
+ ADD_OBJ("/usr", "rx");
+ ADD_OBJ("/proc", "r");
+ ADD_OBJ("/boot", "h");
+@@ -276,9 +272,9 @@ static void add_fulllearn_shutdown_acl(void)
+ ADD_OBJ("/proc/slabinfo", "h");
+ ADD_OBJ("/proc/modules", "h");
+ ADD_OBJ("/proc/kallsyms", "h");
+- ADD_OBJ("/lib/modules", "hs");
+- ADD_OBJ("/lib32/modules", "hs");
+- ADD_OBJ("/lib64/modules", "hs");
++ ADD_OBJ("/usr/lib/modules", "hs");
++ ADD_OBJ("/usr/lib32/modules", "hs");
++ ADD_OBJ("/usr/lib64/modules", "hs");
+ ADD_OBJ("/etc/ssh", "h");
+ add_cap_acl(current_subject, "-CAP_ALL", NULL);
+
+diff --git a/gradm_analyze.c b/gradm_analyze.c
+index 74ec86f..da365a4 100644
+--- a/gradm_analyze.c
++++ b/gradm_analyze.c
+@@ -778,17 +778,17 @@ analyze_acls(void)
+ errs_found++;
+ }
+
+- if (!stat("/lib/modules", &fstat) && !check_permission(role, def_acl, "/lib/modules", &chk)) {
++ if (!stat("/usr/lib/modules", &fstat) && !check_permission(role, def_acl, "/usr/lib/modules", &chk)) {
+ fprintf(stderr,
+- "Writing access is allowed by role %s to /lib/modules, the directory which "
++ "Writing access is allowed by role %s to /usr/lib/modules, the directory which "
+ "holds kernel modules.\n\n",
+ role->rolename);
+ errs_found++;
+ }
+
+- if (!stat("/lib64/modules", &fstat) && !check_permission(role, def_acl, "/lib64/modules", &chk)) {
++ if (!stat("/usr/lib64/modules", &fstat) && !check_permission(role, def_acl, "/usr/lib64/modules", &chk)) {
+ fprintf(stderr,
+- "Writing access is allowed by role %s to /lib64/modules, the directory which "
++ "Writing access is allowed by role %s to /usr/lib64/modules, the directory which "
+ "holds kernel modules.\n\n",
+ role->rolename);
+ errs_found++;
+diff --git a/gradm_defs.h b/gradm_defs.h
+index 961a7b9..56d6378 100644
+--- a/gradm_defs.h
++++ b/gradm_defs.h
+@@ -4,9 +4,9 @@
+ #ifndef GRSEC_DIR
+ #define GRSEC_DIR "/etc/grsec"
+ #endif
+-#define GRLEARN_PATH "/sbin/grlearn"
+-#define GRADM_PATH "/sbin/gradm"
+-#define GRPAM_PATH "/sbin/gradm_pam"
++#define GRLEARN_PATH "/usr/bin/grlearn"
++#define GRADM_PATH "/usr/bin/gradm"
++#define GRPAM_PATH "/usr/bin/gradm_pam"
+ #define GRDEV_PATH "/dev/grsec"
+ #define GR_POLICY_PATH GRSEC_DIR "/policy"
+ #define GR_PW_PATH GRSEC_DIR "/pw"
+diff --git a/gradm_fulllearn.c b/gradm_fulllearn.c
+index 4d10060..6ce744d 100644
+--- a/gradm_fulllearn.c
++++ b/gradm_fulllearn.c
+@@ -449,8 +449,8 @@ static const char *initial_roles_str =
+ "\t/proc/slabinfo\th\n"
+ "\t/proc/modules\th\n"
+ "\t/proc/kallsyms\th\n"
+-"\t/lib/modules\ths\n"
+-"\t/lib64/modules\ths\n"
++"\t/usr/lib/modules\ths\n"
++"\t/usr/lib64/modules\ths\n"
+ "\t/etc/ssh\th\n"
+ "}\n\n"
+ "role admin sA\n"
+@@ -463,10 +463,6 @@ static const char *initial_roles_str =
+ "\t/dev/urandom r\n"
+ "\t/dev/random r\n"
+ "\t/etc r\n"
+-"\t/bin rx\n"
+-"\t/sbin rx\n"
+-"\t/lib rx\n"
+-"\t/lib64 rx\n"
+ "\t/usr rx\n"
+ "\t/proc r\n"
+ "\t$grsec_denied\n"
diff --git a/kernels/linux-libre-grsec/Kbuild b/kernels/linux-libre-grsec/Kbuild
new file mode 100644
index 000000000..8a9d7dceb
--- /dev/null
+++ b/kernels/linux-libre-grsec/Kbuild
@@ -0,0 +1,19 @@
+# Fail on warnings - also for files referenced in subdirs
+# -Werror can be disabled for specific files using:
+# CFLAGS_<file.o> := -Wno-error
+subdir-ccflags-y := -Wno-error
+
+# platform specific definitions
+include arch/mips/Kbuild.platforms
+obj-y := $(platform-y)
+
+# make clean traverses $(obj-) without having included .config, so
+# everything ends up here
+obj- := $(platform-)
+
+# mips object files
+# The object files are linked as core-y files would be linked
+
+obj-y += kernel/
+obj-y += mm/
+obj-y += math-emu/
diff --git a/kernels/linux-libre-grsec/Kbuild.platforms b/kernels/linux-libre-grsec/Kbuild.platforms
new file mode 100644
index 000000000..90a226888
--- /dev/null
+++ b/kernels/linux-libre-grsec/Kbuild.platforms
@@ -0,0 +1,6 @@
+# All platforms listed in alphabetic order
+
+platforms += loongson
+
+# include the platform specific files
+include $(patsubst %, $(srctree)/arch/mips/%/Platform, $(platforms))
diff --git a/kernels/linux-libre-grsec/PKGBUILD b/kernels/linux-libre-grsec/PKGBUILD
index 90fd4009a..fde1a6099 100644
--- a/kernels/linux-libre-grsec/PKGBUILD
+++ b/kernels/linux-libre-grsec/PKGBUILD
@@ -42,7 +42,7 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn
'module-blacklist.conf'
'sysctl.conf'
'known-exploit-detection.patch'
- "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.bz2")
+ "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.xz")
md5sums=('254f59707b6676b59ce5ca5c3c698319'
'392f920129940c4f83c7d204468213f3'
'a7dd09d05b98cca3b7c00098698bdd38'
@@ -99,7 +99,7 @@ prepare() {
# patch from fedora
patch -Np1 -i "${srcdir}/criu-no-expert.patch"
- # fix 15 seocnds nfs delay
+ # fix 15 seconds nfs delay
patch -Np1 -i "${srcdir}/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch"
patch -Np1 -i "${srcdir}/sunrpc-replace-gssd_running-with-more-reliable-check.patch"
patch -Np1 -i "${srcdir}/nfs-check-gssd-running-before-krb5i-auth.patch"
diff --git a/kernels/linux-libre-grsec/boot-logo.patch b/kernels/linux-libre-grsec/boot-logo.patch
new file mode 100644
index 000000000..2de761ff4
--- /dev/null
+++ b/kernels/linux-libre-grsec/boot-logo.patch
@@ -0,0 +1,22687 @@
+diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm
+index 2630570..c9d8373 100644
+--- a/drivers/video/logo/logo_linux_clut224.ppm
++++ b/drivers/video/logo/logo_linux_clut224.ppm
+@@ -1,1124 +1,861 @@
+ P3
+-# Standard 224-color Linux logo
+-80 80
++80 78
+ 255
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 3 3 3 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 1 1 1 0 0 0
+-0 0 0 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 2 1 0 2 1 0 3 2 2
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 2 2 2 0 0 0 3 4 3 26 28 28
+-37 38 37 37 38 37 14 17 19 2 2 2 0 0 0 2 2 2
+-5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 3 3 3 0 0 0 1 1 1 6 6 6
+-2 2 2 0 0 0 3 3 3 4 4 4 4 4 4 4 4 4
+-4 4 5 3 3 3 1 0 0 0 0 0 1 0 0 0 0 0
+-1 1 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-2 2 2 0 0 0 0 0 0 14 17 19 60 74 84 137 136 137
+-153 152 153 137 136 137 125 124 125 60 73 81 6 6 6 3 1 0
+-0 0 0 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 0 0 0 4 4 4 41 54 63 125 124 125
+-60 73 81 6 6 6 4 0 0 3 3 3 4 4 4 4 4 4
+-4 4 4 0 0 0 6 9 11 41 54 63 41 65 82 22 30 35
+-2 2 2 2 1 0 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 5 5 5 5 5 5 2 2 2 0 0 0
+-4 0 0 6 6 6 41 54 63 137 136 137 174 174 174 167 166 167
+-165 164 165 165 164 165 163 162 163 163 162 163 125 124 125 41 54 63
+-1 1 1 0 0 0 0 0 0 3 3 3 5 5 5 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5
+-3 3 3 2 0 0 4 0 0 60 73 81 156 155 156 167 166 167
+-163 162 163 85 115 134 5 7 8 0 0 0 4 4 4 5 5 5
+-0 0 0 2 5 5 55 98 126 90 154 193 90 154 193 72 125 159
+-37 51 59 2 0 0 1 1 1 4 5 5 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 5 5 5 4 4 4 1 1 1 0 0 0 3 3 3
+-37 38 37 125 124 125 163 162 163 174 174 174 158 157 158 158 157 158
+-156 155 156 156 155 156 158 157 158 165 164 165 174 174 174 166 165 166
+-125 124 125 16 19 21 1 0 0 0 0 0 0 0 0 4 4 4
+-5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 1 1 1
+-0 0 0 0 0 0 37 38 37 153 152 153 174 174 174 158 157 158
+-174 174 174 163 162 163 37 38 37 4 3 3 4 0 0 1 1 1
+-0 0 0 22 40 52 101 161 196 101 161 196 90 154 193 101 161 196
+-64 123 161 14 17 19 0 0 0 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5
+-5 5 5 2 2 2 0 0 0 4 0 0 24 26 27 85 115 134
+-156 155 156 174 174 174 167 166 167 156 155 156 154 153 154 157 156 157
+-156 155 156 156 155 156 155 154 155 153 152 153 158 157 158 167 166 167
+-174 174 174 156 155 156 60 74 84 16 19 21 0 0 0 0 0 0
+-1 1 1 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 5 5 5 6 6 6 3 3 3 0 0 0 4 0 0
+-13 16 17 60 73 81 137 136 137 165 164 165 156 155 156 153 152 153
+-174 174 174 177 184 187 60 73 81 3 1 0 0 0 0 1 1 2
+-22 30 35 64 123 161 136 185 209 90 154 193 90 154 193 90 154 193
+-90 154 193 21 29 34 0 0 0 3 2 2 4 4 5 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 3 3 3
+-0 0 0 0 0 0 10 13 16 60 74 84 157 156 157 174 174 174
+-174 174 174 158 157 158 153 152 153 154 153 154 156 155 156 155 154 155
+-156 155 156 155 154 155 154 153 154 157 156 157 154 153 154 153 152 153
+-163 162 163 174 174 174 177 184 187 137 136 137 60 73 81 13 16 17
+-4 0 0 0 0 0 3 3 3 5 5 5 4 4 4 4 4 4
+-5 5 5 4 4 4 1 1 1 0 0 0 3 3 3 41 54 63
+-131 129 131 174 174 174 174 174 174 174 174 174 167 166 167 174 174 174
+-190 197 201 137 136 137 24 26 27 4 0 0 16 21 25 50 82 103
+-90 154 193 136 185 209 90 154 193 101 161 196 101 161 196 101 161 196
+-31 91 132 3 6 7 0 0 0 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 2 2 2 0 0 0 4 0 0
+-4 0 0 43 57 68 137 136 137 177 184 187 174 174 174 163 162 163
+-155 154 155 155 154 155 156 155 156 155 154 155 158 157 158 165 164 165
+-167 166 167 166 165 166 163 162 163 157 156 157 155 154 155 155 154 155
+-153 152 153 156 155 156 167 166 167 174 174 174 174 174 174 131 129 131
+-41 54 63 5 5 5 0 0 0 0 0 0 3 3 3 4 4 4
+-1 1 1 0 0 0 1 0 0 26 28 28 125 124 125 174 174 174
+-177 184 187 174 174 174 174 174 174 156 155 156 131 129 131 137 136 137
+-125 124 125 24 26 27 4 0 0 41 65 82 90 154 193 136 185 209
+-136 185 209 101 161 196 53 118 160 37 112 160 90 154 193 34 86 122
+-7 12 15 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 3 3 3 0 0 0 0 0 0 5 5 5 37 38 37
+-125 124 125 167 166 167 174 174 174 167 166 167 158 157 158 155 154 155
+-156 155 156 156 155 156 156 155 156 163 162 163 167 166 167 155 154 155
+-137 136 137 153 152 153 156 155 156 165 164 165 163 162 163 156 155 156
+-156 155 156 156 155 156 155 154 155 158 157 158 166 165 166 174 174 174
+-167 166 167 125 124 125 37 38 37 1 0 0 0 0 0 0 0 0
+-0 0 0 24 26 27 60 74 84 158 157 158 174 174 174 174 174 174
+-166 165 166 158 157 158 125 124 125 41 54 63 13 16 17 6 6 6
+-6 6 6 37 38 37 80 127 157 136 185 209 101 161 196 101 161 196
+-90 154 193 28 67 93 6 10 14 13 20 25 13 20 25 6 10 14
+-1 1 2 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-1 1 1 1 0 0 4 3 3 37 38 37 60 74 84 153 152 153
+-167 166 167 167 166 167 158 157 158 154 153 154 155 154 155 156 155 156
+-157 156 157 158 157 158 167 166 167 167 166 167 131 129 131 43 57 68
+-26 28 28 37 38 37 60 73 81 131 129 131 165 164 165 166 165 166
+-158 157 158 155 154 155 156 155 156 156 155 156 156 155 156 158 157 158
+-165 164 165 174 174 174 163 162 163 60 74 84 16 19 21 13 16 17
+-60 73 81 131 129 131 174 174 174 174 174 174 167 166 167 165 164 165
+-137 136 137 60 73 81 24 26 27 4 0 0 4 0 0 16 19 21
+-52 104 138 101 161 196 136 185 209 136 185 209 90 154 193 27 99 146
+-13 20 25 4 5 7 2 5 5 4 5 7 1 1 2 0 0 0
+-4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 0 0 0
+-0 0 0 13 16 17 60 73 81 137 136 137 174 174 174 166 165 166
+-158 157 158 156 155 156 157 156 157 156 155 156 155 154 155 158 157 158
+-167 166 167 174 174 174 153 152 153 60 73 81 16 19 21 4 0 0
+-4 0 0 4 0 0 6 6 6 26 28 28 60 74 84 158 157 158
+-174 174 174 166 165 166 157 156 157 155 154 155 156 155 156 156 155 156
+-155 154 155 158 157 158 167 166 167 167 166 167 131 129 131 125 124 125
+-137 136 137 167 166 167 167 166 167 174 174 174 158 157 158 125 124 125
+-16 19 21 4 0 0 4 0 0 10 13 16 49 76 92 107 159 188
+-136 185 209 136 185 209 90 154 193 26 108 161 22 40 52 6 10 14
+-2 3 3 1 1 2 1 1 2 4 4 5 4 4 5 4 4 5
+-4 4 5 2 2 1 0 0 0 0 0 0 0 0 0 2 2 2
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 5 5 5 3 3 3 0 0 0 1 0 0 4 0 0
+-37 51 59 131 129 131 167 166 167 167 166 167 163 162 163 157 156 157
+-157 156 157 155 154 155 153 152 153 157 156 157 167 166 167 174 174 174
+-153 152 153 125 124 125 37 38 37 4 0 0 4 0 0 4 0 0
+-4 3 3 4 3 3 4 0 0 6 6 6 4 0 0 37 38 37
+-125 124 125 174 174 174 174 174 174 165 164 165 156 155 156 154 153 154
+-156 155 156 156 155 156 155 154 155 163 162 163 158 157 158 163 162 163
+-174 174 174 174 174 174 174 174 174 125 124 125 37 38 37 0 0 0
+-4 0 0 6 9 11 41 54 63 90 154 193 136 185 209 146 190 211
+-136 185 209 37 112 160 22 40 52 6 10 14 3 6 7 1 1 2
+-1 1 2 3 3 3 1 1 2 3 3 3 4 4 4 4 4 4
+-2 2 2 2 0 0 16 19 21 37 38 37 24 26 27 0 0 0
+-0 0 0 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5
+-4 4 4 0 0 0 0 0 0 0 0 0 26 28 28 120 125 127
+-158 157 158 174 174 174 165 164 165 157 156 157 155 154 155 156 155 156
+-153 152 153 153 152 153 167 166 167 174 174 174 174 174 174 125 124 125
+-37 38 37 4 0 0 0 0 0 4 0 0 4 3 3 4 4 4
+-4 4 4 4 4 4 5 5 5 4 0 0 4 0 0 4 0 0
+-4 3 3 43 57 68 137 136 137 174 174 174 174 174 174 165 164 165
+-154 153 154 153 152 153 153 152 153 153 152 153 163 162 163 174 174 174
+-174 174 174 153 152 153 60 73 81 6 6 6 4 0 0 4 3 3
+-32 43 50 80 127 157 136 185 209 146 190 211 146 190 211 90 154 193
+-28 67 93 28 67 93 40 71 93 3 6 7 1 1 2 2 5 5
+-50 82 103 79 117 143 26 37 45 0 0 0 3 3 3 1 1 1
+-0 0 0 41 54 63 137 136 137 174 174 174 153 152 153 60 73 81
+-2 0 0 0 0 0
+-4 4 4 4 4 4 4 4 4 4 4 4 6 6 6 2 2 2
+-0 0 0 2 0 0 24 26 27 60 74 84 153 152 153 174 174 174
+-174 174 174 157 156 157 154 153 154 156 155 156 154 153 154 153 152 153
+-165 164 165 174 174 174 177 184 187 137 136 137 43 57 68 6 6 6
+-4 0 0 2 0 0 3 3 3 5 5 5 5 5 5 4 4 4
+-4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 4 3 3
+-4 0 0 4 0 0 24 26 27 60 73 81 153 152 153 174 174 174
+-174 174 174 158 157 158 158 157 158 174 174 174 174 174 174 158 157 158
+-60 74 84 24 26 27 4 0 0 4 0 0 17 23 27 59 113 148
+-136 185 209 191 222 234 146 190 211 136 185 209 31 91 132 7 11 13
+-22 40 52 101 161 196 90 154 193 6 9 11 3 4 4 43 95 132
+-136 185 209 172 205 220 55 98 126 0 0 0 0 0 0 2 0 0
+-26 28 28 153 152 153 177 184 187 167 166 167 177 184 187 165 164 165
+-37 38 37 0 0 0
+-4 4 4 4 4 4 5 5 5 5 5 5 1 1 1 0 0 0
+-13 16 17 60 73 81 137 136 137 174 174 174 174 174 174 165 164 165
+-153 152 153 153 152 153 155 154 155 154 153 154 158 157 158 174 174 174
+-177 184 187 163 162 163 60 73 81 16 19 21 4 0 0 4 0 0
+-4 3 3 4 4 4 5 5 5 5 5 5 4 4 4 5 5 5
+-5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5
+-6 6 6 4 0 0 4 0 0 4 0 0 24 26 27 60 74 84
+-166 165 166 174 174 174 177 184 187 165 164 165 125 124 125 24 26 27
+-4 0 0 4 0 0 5 5 5 50 82 103 136 185 209 172 205 220
+-146 190 211 136 185 209 26 108 161 22 40 52 7 12 15 44 81 103
+-71 116 144 28 67 93 37 51 59 41 65 82 100 139 164 101 161 196
+-90 154 193 90 154 193 28 67 93 0 0 0 0 0 0 26 28 28
+-125 124 125 167 166 167 163 162 163 153 152 153 163 162 163 174 174 174
+-85 115 134 4 0 0
+-4 4 4 5 5 5 4 4 4 1 0 0 4 0 0 34 47 55
+-125 124 125 174 174 174 174 174 174 167 166 167 157 156 157 153 152 153
+-155 154 155 155 154 155 158 157 158 166 165 166 167 166 167 154 153 154
+-125 124 125 26 28 28 4 0 0 4 0 0 4 0 0 5 5 5
+-5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 1 1 1
+-0 0 0 0 0 0 1 1 1 4 4 4 4 4 4 4 4 4
+-5 5 5 5 5 5 4 3 3 4 0 0 4 0 0 6 6 6
+-37 38 37 131 129 131 137 136 137 37 38 37 0 0 0 4 0 0
+-4 5 5 43 61 72 90 154 193 172 205 220 146 190 211 136 185 209
+-90 154 193 28 67 93 13 20 25 43 61 72 71 116 144 44 81 103
+-2 5 5 7 11 13 59 113 148 101 161 196 90 154 193 28 67 93
+-13 20 25 6 10 14 0 0 0 13 16 17 60 73 81 137 136 137
+-166 165 166 158 157 158 156 155 156 154 153 154 167 166 167 174 174 174
+-60 73 81 4 0 0
+-4 4 4 4 4 4 0 0 0 3 3 3 60 74 84 174 174 174
+-174 174 174 167 166 167 163 162 163 155 154 155 157 156 157 155 154 155
+-156 155 156 163 162 163 167 166 167 158 157 158 125 124 125 37 38 37
+-4 3 3 4 0 0 4 0 0 6 6 6 6 6 6 5 5 5
+-4 4 4 4 4 4 4 4 4 1 1 1 0 0 0 2 3 3
+-10 13 16 7 11 13 1 0 0 0 0 0 2 2 1 4 4 4
+-4 4 4 4 4 4 4 4 4 5 5 5 4 3 3 4 0 0
+-4 0 0 7 11 13 13 16 17 4 0 0 3 3 3 34 47 55
+-80 127 157 146 190 211 172 205 220 136 185 209 136 185 209 136 185 209
+-28 67 93 22 40 52 55 98 126 55 98 126 21 29 34 7 11 13
+-50 82 103 101 161 196 101 161 196 35 83 115 13 20 25 2 2 1
+-1 1 2 1 1 2 37 51 59 131 129 131 174 174 174 174 174 174
+-167 166 167 163 162 163 163 162 163 167 166 167 174 174 174 125 124 125
+-16 19 21 4 0 0
+-4 4 4 4 0 0 4 0 0 60 74 84 174 174 174 174 174 174
+-158 157 158 155 154 155 155 154 155 156 155 156 155 154 155 158 157 158
+-167 166 167 165 164 165 131 129 131 60 73 81 13 16 17 4 0 0
+-4 0 0 4 3 3 6 6 6 4 3 3 5 5 5 4 4 4
+-4 4 4 3 2 2 0 0 0 0 0 0 7 11 13 45 69 86
+-80 127 157 71 116 144 43 61 72 7 11 13 0 0 0 1 1 1
+-4 3 3 4 4 4 4 4 4 4 4 4 6 6 6 5 5 5
+-3 2 2 4 0 0 1 0 0 21 29 34 59 113 148 136 185 209
+-146 190 211 136 185 209 136 185 209 136 185 209 136 185 209 136 185 209
+-68 124 159 44 81 103 22 40 52 13 16 17 43 61 72 90 154 193
+-136 185 209 59 113 148 21 29 34 3 4 3 1 1 1 0 0 0
+-24 26 27 125 124 125 163 162 163 174 174 174 166 165 166 165 164 165
+-163 162 163 125 124 125 125 124 125 125 124 125 125 124 125 26 28 28
+-4 0 0 4 3 3
+-3 3 3 0 0 0 24 26 27 153 152 153 177 184 187 158 157 158
+-156 155 156 156 155 156 155 154 155 155 154 155 165 164 165 174 174 174
+-155 154 155 60 74 84 26 28 28 4 0 0 4 0 0 3 1 0
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3
+-2 0 0 0 0 0 0 0 0 32 43 50 72 125 159 101 161 196
+-136 185 209 101 161 196 101 161 196 79 117 143 32 43 50 0 0 0
+-0 0 0 2 2 2 4 4 4 4 4 4 3 3 3 1 0 0
+-0 0 0 4 5 5 49 76 92 101 161 196 146 190 211 146 190 211
+-136 185 209 136 185 209 136 185 209 136 185 209 136 185 209 90 154 193
+-28 67 93 13 16 17 37 51 59 80 127 157 136 185 209 90 154 193
+-22 40 52 6 9 11 3 4 3 2 2 1 16 19 21 60 73 81
+-137 136 137 163 162 163 158 157 158 166 165 166 167 166 167 153 152 153
+-60 74 84 37 38 37 6 6 6 13 16 17 4 0 0 1 0 0
+-3 2 2 4 4 4
+-3 2 2 4 0 0 37 38 37 137 136 137 167 166 167 158 157 158
+-157 156 157 154 153 154 157 156 157 167 166 167 174 174 174 125 124 125
+-37 38 37 4 0 0 4 0 0 4 0 0 4 3 3 4 4 4
+-4 4 4 4 4 4 5 5 5 5 5 5 1 1 1 0 0 0
+-0 0 0 16 21 25 55 98 126 90 154 193 136 185 209 101 161 196
+-101 161 196 101 161 196 136 185 209 136 185 209 101 161 196 55 98 126
+-14 17 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-22 40 52 90 154 193 146 190 211 146 190 211 136 185 209 136 185 209
+-136 185 209 136 185 209 136 185 209 101 161 196 35 83 115 7 11 13
+-17 23 27 59 113 148 136 185 209 101 161 196 34 86 122 7 12 15
+-2 5 5 3 4 3 6 6 6 60 73 81 131 129 131 163 162 163
+-166 165 166 174 174 174 174 174 174 163 162 163 125 124 125 41 54 63
+-13 16 17 4 0 0 4 0 0 4 0 0 1 0 0 2 2 2
+-4 4 4 4 4 4
+-1 1 1 2 1 0 43 57 68 137 136 137 153 152 153 153 152 153
+-163 162 163 156 155 156 165 164 165 167 166 167 60 74 84 6 6 6
+-4 0 0 4 0 0 5 5 5 4 4 4 4 4 4 4 4 4
+-4 5 5 6 6 6 4 3 3 0 0 0 0 0 0 11 15 18
+-40 71 93 100 139 164 101 161 196 101 161 196 101 161 196 101 161 196
+-101 161 196 101 161 196 101 161 196 101 161 196 136 185 209 136 185 209
+-101 161 196 45 69 86 6 6 6 0 0 0 17 23 27 55 98 126
+-136 185 209 146 190 211 136 185 209 136 185 209 136 185 209 136 185 209
+-136 185 209 136 185 209 90 154 193 22 40 52 7 11 13 50 82 103
+-136 185 209 136 185 209 53 118 160 22 40 52 7 11 13 2 5 5
+-3 4 3 37 38 37 125 124 125 157 156 157 166 165 166 167 166 167
+-174 174 174 174 174 174 137 136 137 60 73 81 4 0 0 4 0 0
+-4 0 0 4 0 0 5 5 5 3 3 3 3 3 3 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 41 54 63 137 136 137 125 124 125 131 129 131
+-155 154 155 167 166 167 174 174 174 60 74 84 6 6 6 4 0 0
+-4 3 3 6 6 6 4 4 4 4 4 4 4 4 4 5 5 5
+-4 4 4 1 1 1 0 0 0 3 6 7 41 65 82 72 125 159
+-101 161 196 101 161 196 101 161 196 90 154 193 90 154 193 101 161 196
+-101 161 196 101 161 196 101 161 196 101 161 196 101 161 196 136 185 209
+-136 185 209 136 185 209 80 127 157 55 98 126 101 161 196 146 190 211
+-136 185 209 136 185 209 136 185 209 101 161 196 136 185 209 101 161 196
+-136 185 209 101 161 196 35 83 115 22 30 35 101 161 196 172 205 220
+-90 154 193 28 67 93 7 11 13 2 5 5 3 4 3 13 16 17
+-85 115 134 167 166 167 174 174 174 174 174 174 174 174 174 174 174 174
+-167 166 167 60 74 84 13 16 17 4 0 0 4 0 0 4 3 3
+-6 6 6 5 5 5 4 4 4 5 5 5 4 4 4 5 5 5
+-5 5 5 5 5 5
+-1 1 1 4 0 0 41 54 63 137 136 137 137 136 137 125 124 125
+-131 129 131 167 166 167 157 156 157 37 38 37 6 6 6 4 0 0
+-6 6 6 5 5 5 4 4 4 4 4 4 4 5 5 2 2 1
+-0 0 0 0 0 0 26 37 45 58 111 146 101 161 196 101 161 196
+-101 161 196 90 154 193 90 154 193 90 154 193 101 161 196 101 161 196
+-101 161 196 101 161 196 101 161 196 101 161 196 101 161 196 101 161 196
+-101 161 196 136 185 209 136 185 209 136 185 209 146 190 211 136 185 209
+-136 185 209 101 161 196 136 185 209 136 185 209 101 161 196 136 185 209
+-101 161 196 136 185 209 136 185 209 136 185 209 136 185 209 16 89 141
+-7 11 13 2 5 5 2 5 5 13 16 17 60 73 81 154 154 154
+-174 174 174 174 174 174 174 174 174 174 174 174 163 162 163 125 124 125
+-24 26 27 4 0 0 4 0 0 4 0 0 5 5 5 5 5 5
+-4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5
+-5 5 5 4 4 4
+-4 0 0 6 6 6 37 38 37 137 136 137 137 136 137 131 129 131
+-131 129 131 153 152 153 131 129 131 26 28 28 4 0 0 4 3 3
+-6 6 6 4 4 4 4 4 4 4 4 4 0 0 0 0 0 0
+-13 20 25 51 88 114 90 154 193 101 161 196 101 161 196 90 154 193
+-90 154 193 90 154 193 90 154 193 90 154 193 90 154 193 101 161 196
+-101 161 196 101 161 196 101 161 196 101 161 196 136 185 209 101 161 196
+-101 161 196 136 185 209 101 161 196 136 185 209 136 185 209 101 161 196
+-136 185 209 101 161 196 136 185 209 101 161 196 101 161 196 101 161 196
+-136 185 209 136 185 209 136 185 209 37 112 160 21 29 34 5 7 8
+-2 5 5 13 16 17 43 57 68 131 129 131 174 174 174 174 174 174
+-174 174 174 167 166 167 157 156 157 125 124 125 37 38 37 4 0 0
+-4 0 0 4 0 0 5 5 5 5 5 5 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-1 1 1 4 0 0 41 54 63 153 152 153 137 136 137 137 136 137
+-137 136 137 153 152 153 125 124 125 24 26 27 4 0 0 3 2 2
+-4 4 4 4 4 4 4 3 3 4 0 0 3 6 7 43 61 72
+-64 123 161 101 161 196 90 154 193 90 154 193 90 154 193 90 154 193
+-90 154 193 90 154 193 90 154 193 90 154 193 101 161 196 90 154 193
+-101 161 196 101 161 196 101 161 196 101 161 196 101 161 196 101 161 196
+-101 161 196 101 161 196 101 161 196 101 161 196 101 161 196 101 161 196
+-136 185 209 101 161 196 101 161 196 136 185 209 136 185 209 101 161 196
+-101 161 196 90 154 193 28 67 93 13 16 17 7 11 13 3 6 7
+-37 51 59 125 124 125 163 162 163 174 174 174 167 166 167 166 165 166
+-167 166 167 131 129 131 60 73 81 4 0 0 4 0 0 4 0 0
+-3 3 3 5 5 5 6 6 6 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 41 54 63 137 136 137 153 152 153 137 136 137
+-153 152 153 157 156 157 125 124 125 24 26 27 0 0 0 2 2 2
+-4 4 4 4 4 4 2 0 0 0 0 0 28 67 93 90 154 193
+-90 154 193 90 154 193 90 154 193 90 154 193 64 123 161 90 154 193
+-90 154 193 90 154 193 90 154 193 90 154 193 90 154 193 101 161 196
+-90 154 193 101 161 196 101 161 196 101 161 196 90 154 193 136 185 209
+-101 161 196 101 161 196 136 185 209 101 161 196 136 185 209 101 161 196
+-101 161 196 101 161 196 136 185 209 101 161 196 101 161 196 90 154 193
+-35 83 115 13 16 17 3 6 7 2 5 5 13 16 17 60 74 84
+-154 154 154 166 165 166 165 164 165 158 157 158 163 162 163 157 156 157
+-60 74 84 13 16 17 4 0 0 4 0 0 3 2 2 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-1 1 1 4 0 0 41 54 63 157 156 157 155 154 155 137 136 137
+-153 152 153 158 157 158 137 136 137 26 28 28 2 0 0 2 2 2
+-4 4 4 4 4 4 1 0 0 6 10 14 34 86 122 90 154 193
+-64 123 161 90 154 193 64 123 161 90 154 193 90 154 193 90 154 193
+-64 123 161 90 154 193 90 154 193 90 154 193 90 154 193 90 154 193
+-101 161 196 101 161 196 101 161 196 101 161 196 101 161 196 101 161 196
+-101 161 196 101 161 196 101 161 196 101 161 196 101 161 196 101 161 196
+-136 185 209 101 161 196 136 185 209 90 154 193 26 108 161 22 40 52
+-13 16 17 5 7 8 2 5 5 2 5 5 37 38 37 165 164 165
+-174 174 174 163 162 163 154 154 154 165 164 165 167 166 167 60 73 81
+-6 6 6 4 0 0 4 0 0 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 6 6 6 41 54 63 156 155 156 158 157 158 153 152 153
+-156 155 156 165 164 165 137 136 137 26 28 28 0 0 0 2 2 2
+-4 4 5 4 4 4 2 0 0 7 12 15 31 96 139 64 123 161
+-90 154 193 64 123 161 90 154 193 90 154 193 64 123 161 90 154 193
+-90 154 193 90 154 193 90 154 193 90 154 193 90 154 193 90 154 193
+-90 154 193 90 154 193 90 154 193 101 161 196 101 161 196 101 161 196
+-101 161 196 101 161 196 101 161 196 101 161 196 101 161 196 136 185 209
+-101 161 196 136 185 209 26 108 161 22 40 52 7 11 13 5 7 8
+-2 5 5 2 5 5 2 5 5 2 2 1 37 38 37 158 157 158
+-174 174 174 154 154 154 156 155 156 167 166 167 165 164 165 37 38 37
+-4 0 0 4 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-3 1 0 4 0 0 60 73 81 157 156 157 163 162 163 153 152 153
+-158 157 158 167 166 167 137 136 137 26 28 28 2 0 0 2 2 2
+-4 5 5 4 4 4 4 0 0 7 12 15 24 86 132 26 108 161
+-37 112 160 64 123 161 90 154 193 64 123 161 90 154 193 90 154 193
+-90 154 193 90 154 193 90 154 193 90 154 193 90 154 193 90 154 193
+-90 154 193 101 161 196 90 154 193 101 161 196 101 161 196 101 161 196
+-101 161 196 101 161 196 101 161 196 136 185 209 101 161 196 136 185 209
+-90 154 193 35 83 115 13 16 17 13 16 17 7 11 13 3 6 7
+-5 7 8 6 6 6 3 4 3 2 2 1 30 32 34 154 154 154
+-167 166 167 154 154 154 154 154 154 174 174 174 165 164 165 37 38 37
+-6 6 6 4 0 0 6 6 6 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 41 54 63 163 162 163 166 165 166 154 154 154
+-163 162 163 174 174 174 137 136 137 26 28 28 0 0 0 2 2 2
+-4 5 5 4 4 5 1 1 2 6 10 14 28 67 93 18 97 151
+-18 97 151 18 97 151 26 108 161 37 112 160 37 112 160 90 154 193
+-64 123 161 90 154 193 90 154 193 90 154 193 90 154 193 101 161 196
+-90 154 193 101 161 196 101 161 196 90 154 193 101 161 196 101 161 196
+-101 161 196 101 161 196 101 161 196 136 185 209 90 154 193 16 89 141
+-13 20 25 7 11 13 5 7 8 5 7 8 2 5 5 4 5 5
+-3 4 3 4 5 5 3 4 3 0 0 0 37 38 37 158 157 158
+-174 174 174 158 157 158 158 157 158 167 166 167 174 174 174 41 54 63
+-4 0 0 3 2 2 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-1 1 1 4 0 0 60 73 81 165 164 165 174 174 174 158 157 158
+-167 166 167 174 174 174 153 152 153 26 28 28 2 0 0 2 2 2
+-4 5 5 4 4 4 4 0 0 7 12 15 10 87 144 10 87 144
+-18 97 151 18 97 151 18 97 151 26 108 161 26 108 161 26 108 161
+-26 108 161 37 112 160 53 118 160 90 154 193 90 154 193 90 154 193
+-90 154 193 90 154 193 101 161 196 101 161 196 101 161 196 101 161 196
+-101 161 196 136 185 209 90 154 193 26 108 161 22 40 52 13 16 17
+-7 11 13 3 6 7 5 7 8 5 7 8 2 5 5 4 5 5
+-4 5 5 6 6 6 3 4 3 0 0 0 30 32 34 158 157 158
+-174 174 174 156 155 156 155 154 155 165 164 165 154 153 154 37 38 37
+-4 0 0 4 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 60 73 81 167 166 167 174 174 174 163 162 163
+-174 174 174 174 174 174 153 152 153 26 28 28 0 0 0 3 3 3
+-5 5 5 4 4 4 1 1 2 7 12 15 28 67 93 18 97 151
+-18 97 151 18 97 151 18 97 151 18 97 151 18 97 151 26 108 161
+-26 108 161 26 108 161 26 108 161 26 108 161 26 108 161 26 108 161
+-90 154 193 26 108 161 90 154 193 90 154 193 90 154 193 101 161 196
+-101 161 196 26 108 161 22 40 52 13 16 17 7 11 13 2 5 5
+-2 5 5 6 6 6 2 5 5 4 5 5 4 5 5 4 5 5
+-3 4 3 5 5 5 3 4 3 2 0 0 30 32 34 137 136 137
+-153 152 153 137 136 137 131 129 131 137 136 137 131 129 131 37 38 37
+-4 0 0 4 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-1 1 1 4 0 0 60 73 81 167 166 167 174 174 174 166 165 166
+-174 174 174 177 184 187 153 152 153 30 32 34 1 0 0 3 3 3
+-5 5 5 4 3 3 4 0 0 7 12 15 10 87 144 10 87 144
+-18 97 151 18 97 151 18 97 151 26 108 161 26 108 161 26 108 161
+-26 108 161 26 108 161 26 108 161 26 108 161 26 108 161 26 108 161
+-26 108 161 26 108 161 26 108 161 90 154 193 90 154 193 26 108 161
+-35 83 115 13 16 17 7 11 13 5 7 8 3 6 7 5 7 8
+-2 5 5 6 6 6 4 5 5 4 5 5 3 4 3 4 5 5
+-3 4 3 6 6 6 3 4 3 0 0 0 26 28 28 125 124 125
+-131 129 131 125 124 125 125 124 125 131 129 131 131 129 131 37 38 37
+-4 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-3 1 0 4 0 0 60 73 81 174 174 174 177 184 187 167 166 167
+-174 174 174 177 184 187 153 152 153 30 32 34 0 0 0 3 3 3
+-5 5 5 4 4 4 1 1 2 6 10 14 28 67 93 18 97 151
+-18 97 151 18 97 151 18 97 151 18 97 151 18 97 151 26 108 161
+-26 108 161 26 108 161 26 108 161 26 108 161 26 108 161 26 108 161
+-26 108 161 90 154 193 26 108 161 26 108 161 24 86 132 13 20 25
+-7 11 13 13 20 25 22 40 52 5 7 8 3 4 3 3 4 3
+-4 5 5 3 4 3 4 5 5 3 4 3 4 5 5 3 4 3
+-4 4 4 5 5 5 3 3 3 2 0 0 26 28 28 125 124 125
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-1 1 1 4 0 0 60 73 81 174 174 174 177 184 187 174 174 174
+-174 174 174 190 197 201 157 156 157 30 32 34 1 0 0 3 3 3
+-5 5 5 4 3 3 4 0 0 7 12 15 10 87 144 10 87 144
+-18 97 151 19 95 150 19 95 150 18 97 151 18 97 151 26 108 161
+-18 97 151 26 108 161 26 108 161 26 108 161 26 108 161 90 154 193
+-26 108 161 26 108 161 26 108 161 22 40 52 2 5 5 3 4 3
+-28 67 93 37 112 160 34 86 122 2 5 5 3 4 3 3 4 3
+-3 4 3 3 4 3 3 4 3 2 2 1 3 4 3 4 4 4
+-4 5 5 5 5 5 3 3 3 0 0 0 26 28 28 131 129 131
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 60 73 81 174 174 174 177 184 187 174 174 174
+-174 174 174 190 197 201 158 157 158 30 32 34 0 0 0 2 2 2
+-5 5 5 4 4 4 1 1 2 6 10 14 28 67 93 18 97 151
+-10 87 144 19 95 150 19 95 150 18 97 151 18 97 151 18 97 151
+-26 108 161 26 108 161 26 108 161 26 108 161 26 108 161 26 108 161
+-18 97 151 22 40 52 2 5 5 2 2 1 22 40 52 26 108 161
+-90 154 193 37 112 160 22 40 52 3 4 3 13 20 25 22 30 35
+-3 6 7 1 1 1 2 2 2 6 9 11 5 5 5 4 3 3
+-4 4 4 5 5 5 3 3 3 2 0 0 26 28 28 131 129 131
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-1 1 1 4 0 0 60 73 81 177 184 187 193 200 203 174 174 174
+-177 184 187 193 200 203 163 162 163 30 32 34 4 0 0 2 2 2
+-5 5 5 4 3 3 4 0 0 6 10 14 24 86 132 10 87 144
+-10 87 144 10 87 144 19 95 150 19 95 150 19 95 150 18 97 151
+-26 108 161 26 108 161 26 108 161 90 154 193 26 108 161 28 67 93
+-6 10 14 2 5 5 13 20 25 24 86 132 37 112 160 90 154 193
+-10 87 144 7 12 15 2 5 5 28 67 93 37 112 160 28 67 93
+-2 2 1 7 12 15 35 83 115 28 67 93 3 6 7 1 0 0
+-4 4 4 5 5 5 3 3 3 0 0 0 26 28 28 131 129 131
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 60 73 81 174 174 174 190 197 201 174 174 174
+-177 184 187 193 200 203 163 162 163 30 32 34 0 0 0 2 2 2
+-5 5 5 4 4 4 1 1 2 6 10 14 28 67 93 10 87 144
+-10 87 144 16 89 141 19 95 150 10 87 144 26 108 161 26 108 161
+-26 108 161 26 108 161 26 108 161 28 67 93 6 10 14 1 1 2
+-7 12 15 28 67 93 26 108 161 16 89 141 24 86 132 21 29 34
+-3 4 3 21 29 34 37 112 160 37 112 160 27 99 146 21 29 34
+-21 29 34 26 108 161 90 154 193 35 83 115 1 1 2 2 0 0
+-4 4 4 5 5 5 3 3 3 2 0 0 26 28 28 125 124 125
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-3 1 0 4 0 0 60 73 81 193 200 203 193 200 203 174 174 174
+-190 197 201 193 200 203 165 164 165 37 38 37 4 0 0 2 2 2
+-5 5 5 4 3 3 4 0 0 6 10 14 24 86 132 10 87 144
+-10 87 144 10 87 144 16 89 141 18 97 151 18 97 151 10 87 144
+-24 86 132 24 86 132 13 20 25 4 5 7 4 5 7 22 40 52
+-18 97 151 37 112 160 26 108 161 7 12 15 1 1 1 0 0 0
+-28 67 93 37 112 160 26 108 161 28 67 93 22 40 52 28 67 93
+-26 108 161 90 154 193 26 108 161 10 87 144 0 0 0 2 0 0
+-4 4 4 5 5 5 3 3 3 0 0 0 26 28 28 131 129 131
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 6 6 6 60 73 81 174 174 174 193 200 203 174 174 174
+-190 197 201 193 200 203 165 164 165 30 32 34 0 0 0 2 2 2
+-5 5 5 4 4 4 1 1 2 6 10 14 28 67 93 10 87 144
+-10 87 144 10 87 144 10 87 144 18 97 151 28 67 93 6 10 14
+-0 0 0 1 1 2 4 5 7 13 20 25 16 89 141 26 108 161
+-26 108 161 26 108 161 24 86 132 6 9 11 2 3 3 22 40 52
+-37 112 160 16 89 141 22 40 52 28 67 93 26 108 161 26 108 161
+-90 154 193 26 108 161 26 108 161 28 67 93 1 1 1 4 0 0
+-4 4 4 5 5 5 3 3 3 4 0 0 26 28 28 124 126 130
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 60 73 81 193 200 203 193 200 203 174 174 174
+-193 200 203 193 200 203 167 166 167 37 38 37 4 0 0 2 2 2
+-5 5 5 4 4 4 4 0 0 6 10 14 28 67 93 10 87 144
+-10 87 144 10 87 144 18 97 151 10 87 144 13 20 25 4 5 7
+-1 1 2 1 1 1 22 40 52 26 108 161 26 108 161 26 108 161
+-26 108 161 26 108 161 26 108 161 24 86 132 22 40 52 22 40 52
+-22 40 52 22 40 52 10 87 144 26 108 161 26 108 161 26 108 161
+-26 108 161 26 108 161 90 154 193 10 87 144 0 0 0 4 0 0
+-4 4 4 5 5 5 3 3 3 0 0 0 26 28 28 131 129 131
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 6 6 6 60 73 81 174 174 174 220 221 221 174 174 174
+-190 197 201 205 212 215 167 166 167 30 32 34 0 0 0 2 2 2
+-5 5 5 4 4 4 1 1 2 6 10 14 28 67 93 10 87 144
+-10 87 144 10 87 144 10 87 144 10 87 144 22 40 52 1 1 2
+-2 0 0 1 1 2 24 86 132 26 108 161 26 108 161 26 108 161
+-26 108 161 19 95 150 16 89 141 10 87 144 22 40 52 22 40 52
+-10 87 144 26 108 161 37 112 160 26 108 161 26 108 161 26 108 161
+-26 108 161 26 108 161 26 108 161 28 67 93 2 0 0 3 1 0
+-4 4 4 5 5 5 3 3 3 2 0 0 26 28 28 131 129 131
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 60 73 81 220 221 221 190 197 201 174 174 174
+-193 200 203 193 200 203 174 174 174 37 38 37 4 0 0 2 2 2
+-5 5 5 4 4 4 3 2 2 1 1 2 13 20 25 10 87 144
+-10 87 144 10 87 144 10 87 144 10 87 144 10 87 144 13 20 25
+-13 20 25 22 40 52 10 87 144 18 97 151 18 97 151 26 108 161
+-10 87 144 13 20 25 6 10 14 21 29 34 24 86 132 18 97 151
+-26 108 161 26 108 161 26 108 161 26 108 161 26 108 161 26 108 161
+-26 108 161 90 154 193 18 97 151 13 20 25 0 0 0 4 3 3
+-4 4 4 5 5 5 3 3 3 0 0 0 26 28 28 131 129 131
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 6 6 6 60 73 81 174 174 174 220 221 221 174 174 174
+-190 197 201 220 221 221 167 166 167 30 32 34 1 0 0 2 2 2
+-5 5 5 4 4 4 4 4 5 2 5 5 4 5 7 13 20 25
+-28 67 93 10 87 144 10 87 144 10 87 144 10 87 144 10 87 144
+-10 87 144 10 87 144 18 97 151 10 87 144 18 97 151 18 97 151
+-28 67 93 2 3 3 0 0 0 28 67 93 26 108 161 26 108 161
+-26 108 161 26 108 161 26 108 161 26 108 161 26 108 161 26 108 161
+-26 108 161 10 87 144 13 20 25 1 1 2 3 2 2 4 4 4
+-4 4 4 5 5 5 3 3 3 2 0 0 26 28 28 131 129 131
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 60 73 81 220 221 221 190 197 201 174 174 174
+-193 200 203 193 200 203 174 174 174 26 28 28 4 0 0 4 3 3
+-5 5 5 4 4 4 4 4 4 4 4 5 1 1 2 2 5 5
+-4 5 7 22 40 52 10 87 144 10 87 144 18 97 151 10 87 144
+-10 87 144 10 87 144 10 87 144 10 87 144 10 87 144 18 97 151
+-10 87 144 28 67 93 22 40 52 10 87 144 26 108 161 18 97 151
+-18 97 151 18 97 151 26 108 161 26 108 161 26 108 161 26 108 161
+-22 40 52 1 1 2 0 0 0 2 3 3 4 4 4 4 4 4
+-4 4 4 5 5 5 4 4 4 0 0 0 26 28 28 131 129 131
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 6 6 6 60 73 81 174 174 174 220 221 221 174 174 174
+-190 197 201 220 221 221 190 197 201 41 54 63 4 0 0 2 2 2
+-6 6 6 4 4 4 4 4 4 4 4 5 4 4 5 3 3 3
+-1 1 2 1 1 2 6 10 14 22 40 52 10 87 144 18 97 151
+-18 97 151 10 87 144 10 87 144 10 87 144 18 97 151 10 87 144
+-10 87 144 18 97 151 26 108 161 18 97 151 18 97 151 10 87 144
+-26 108 161 26 108 161 26 108 161 10 87 144 28 67 93 6 10 14
+-1 1 2 1 1 2 4 3 3 4 4 5 4 4 4 4 4 4
+-5 5 5 5 5 5 1 1 1 4 0 0 37 51 59 137 136 137
+-137 136 137 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 4 0 0 60 73 81 220 221 221 193 200 203 174 174 174
+-193 200 203 193 200 203 220 221 221 137 136 137 13 16 17 4 0 0
+-2 2 2 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5
+-4 4 5 4 3 3 1 1 2 4 5 7 13 20 25 28 67 93
+-10 87 144 10 87 144 10 87 144 10 87 144 10 87 144 10 87 144
+-10 87 144 18 97 151 18 97 151 10 87 144 18 97 151 26 108 161
+-26 108 161 18 97 151 28 67 93 6 10 14 0 0 0 0 0 0
+-2 3 3 4 5 5 4 4 5 4 4 4 4 4 4 5 5 5
+-3 3 3 1 1 1 0 0 0 16 19 21 125 124 125 137 136 137
+-131 129 131 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 6 6 6 60 73 81 174 174 174 220 221 221 174 174 174
+-193 200 203 190 197 201 220 221 221 220 221 221 153 152 153 30 32 34
+-0 0 0 0 0 0 2 2 2 4 4 4 4 4 4 4 4 4
+-4 4 4 4 5 5 4 5 7 1 1 2 1 1 2 4 5 7
+-13 20 25 28 67 93 10 87 144 18 97 151 10 87 144 10 87 144
+-10 87 144 10 87 144 10 87 144 18 97 151 26 108 161 18 97 151
+-28 67 93 7 12 15 0 0 0 0 0 0 2 2 1 4 4 4
+-4 5 5 4 5 5 4 4 4 4 4 4 3 3 3 0 0 0
+-0 0 0 0 0 0 37 38 37 125 124 125 158 157 158 131 129 131
+-125 124 125 125 124 125 125 124 125 137 136 137 131 129 131 37 38 37
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 3 3 4 0 0 41 54 63 193 200 203 220 221 221 174 174 174
+-193 200 203 193 200 203 193 200 203 220 221 221 244 246 246 193 200 203
+-120 125 127 5 5 5 1 0 0 0 0 0 1 1 1 4 4 4
+-4 4 4 4 4 4 4 5 5 4 5 5 4 4 5 1 1 2
+-4 5 7 4 5 7 22 40 52 10 87 144 10 87 144 10 87 144
+-10 87 144 10 87 144 18 97 151 10 87 144 10 87 144 13 20 25
+-4 5 7 2 3 3 1 1 2 4 4 4 4 5 5 4 4 4
+-4 4 4 4 4 4 4 4 4 1 1 1 0 0 0 1 1 2
+-24 26 27 60 74 84 153 152 153 163 162 163 137 136 137 125 124 125
+-125 124 125 125 124 125 125 124 125 137 136 137 125 124 125 26 28 28
+-0 0 0 3 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 0 0 6 6 6 26 28 28 156 155 156 220 221 221 220 221 221
+-174 174 174 193 200 203 193 200 203 193 200 203 205 212 215 220 221 221
+-220 221 221 167 166 167 60 73 81 7 11 13 0 0 0 0 0 0
+-3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5
+-4 4 5 1 1 2 1 1 2 4 5 7 22 40 52 10 87 144
+-10 87 144 10 87 144 10 87 144 22 40 52 4 5 7 1 1 2
+-1 1 2 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4
+-5 5 5 2 2 2 0 0 0 4 0 0 16 19 21 60 73 81
+-137 136 137 167 166 167 158 157 158 137 136 137 131 129 131 131 129 131
+-125 124 125 125 124 125 131 129 131 155 154 155 60 74 84 5 7 8
+-0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-5 5 5 4 0 0 4 0 0 60 73 81 193 200 203 220 221 221
+-193 200 203 193 200 203 193 200 203 193 200 203 205 212 215 220 221 221
+-220 221 221 220 221 221 220 221 221 137 136 137 43 57 68 6 6 6
+-4 0 0 1 1 1 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 5 4 4 5 3 2 2 1 1 2 2 5 5 13 20 25
+-22 40 52 22 40 52 13 20 25 2 3 3 1 1 2 3 3 3
+-4 5 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-1 1 1 0 0 0 2 3 3 41 54 63 131 129 131 166 165 166
+-166 165 166 155 154 155 153 152 153 137 136 137 137 136 137 125 124 125
+-125 124 125 137 136 137 137 136 137 125 124 125 37 38 37 4 3 3
+-4 3 3 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 3 3 6 6 6 6 6 6 13 16 17 60 73 81 167 166 167
+-220 221 221 220 221 221 220 221 221 193 200 203 193 200 203 193 200 203
+-205 212 215 220 221 221 220 221 221 244 246 246 205 212 215 125 124 125
+-24 26 27 0 0 0 0 0 0 2 2 2 5 5 5 5 5 5
+-4 4 4 4 4 4 4 4 4 4 4 5 1 1 2 4 5 7
+-4 5 7 4 5 7 1 1 2 3 2 2 4 4 5 4 4 4
+-4 4 4 4 4 4 5 5 5 4 4 4 0 0 0 0 0 0
+-2 0 0 26 28 28 125 124 125 174 174 174 174 174 174 166 165 166
+-156 155 156 153 152 153 137 136 137 137 136 137 131 129 131 137 136 137
+-137 136 137 137 136 137 60 74 84 30 32 34 4 0 0 4 0 0
+-5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-5 5 5 6 6 6 4 0 0 4 0 0 6 6 6 26 28 28
+-125 124 125 174 174 174 220 221 221 220 221 221 220 221 221 193 200 203
+-205 212 215 220 221 221 205 212 215 220 221 221 220 221 221 244 246 246
+-193 200 203 60 74 84 13 16 17 4 0 0 0 0 0 3 3 3
+-5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 3 3 3
+-1 1 2 3 3 3 4 4 5 4 4 5 4 4 4 4 4 4
+-5 5 5 5 5 5 2 2 2 0 0 0 0 0 0 13 16 17
+-60 74 84 174 174 174 193 200 203 174 174 174 167 166 167 163 162 163
+-153 152 153 153 152 153 137 136 137 137 136 137 153 152 153 137 136 137
+-125 124 125 41 54 63 24 26 27 4 0 0 4 0 0 5 5 5
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 3 3 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
+-6 6 6 37 38 37 131 129 131 220 221 221 220 221 221 220 221 221
+-193 200 203 193 200 203 220 221 221 205 212 215 220 221 221 244 246 246
+-244 246 246 244 246 246 174 174 174 41 54 63 0 0 0 0 0 0
+-0 0 0 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5
+-4 4 5 4 4 5 4 4 4 4 4 4 6 6 6 6 6 6
+-3 3 3 0 0 0 2 0 0 13 16 17 60 73 81 156 155 156
+-220 221 221 193 200 203 174 174 174 165 164 165 163 162 163 154 153 154
+-153 152 153 153 152 153 158 157 158 163 162 163 137 136 137 60 73 81
+-13 16 17 4 0 0 4 0 0 4 3 3 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-5 5 5 4 3 3 4 3 3 6 6 6 6 6 6 6 6 6
+-6 6 6 6 6 6 6 6 6 37 38 37 167 166 167 244 246 246
+-244 246 246 220 221 221 205 212 215 205 212 215 220 221 221 193 200 203
+-220 221 221 244 246 246 244 246 246 244 246 246 137 136 137 37 38 37
+-3 2 2 0 0 0 1 1 1 5 5 5 5 5 5 4 4 4
+-4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 1 1 1
+-0 0 0 5 5 5 43 57 68 153 152 153 193 200 203 220 221 221
+-177 184 187 174 174 174 167 166 167 166 165 166 158 157 158 157 156 157
+-158 157 158 166 165 166 156 155 156 85 115 134 13 16 17 4 0 0
+-4 0 0 4 0 0 5 5 5 5 5 5 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-5 5 5 4 3 3 6 6 6 6 6 6 4 0 0 6 6 6
+-6 6 6 6 6 6 6 6 6 6 6 6 13 16 17 60 73 81
+-177 184 187 220 221 221 220 221 221 220 221 221 205 212 215 220 221 221
+-220 221 221 205 212 215 220 221 221 244 246 246 244 246 246 205 212 215
+-125 124 125 30 32 34 0 0 0 0 0 0 2 2 2 5 5 5
+-4 4 4 4 4 4 4 4 4 1 1 1 0 0 0 1 0 0
+-37 38 37 131 129 131 205 212 215 220 221 221 193 200 203 174 174 174
+-174 174 174 174 174 174 167 166 167 165 164 165 166 165 166 167 166 167
+-158 157 158 125 124 125 37 38 37 4 0 0 4 0 0 4 0 0
+-4 3 3 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 5 5 5 4 3 3 4 3 3 6 6 6 6 6 6
+-4 0 0 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
+-26 28 28 125 124 125 205 212 215 220 221 221 220 221 221 220 221 221
+-205 212 215 220 221 221 205 212 215 220 221 221 220 221 221 244 246 246
+-244 246 246 190 197 201 60 74 84 16 19 21 4 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 16 19 21 120 125 127
+-177 184 187 220 221 221 205 212 215 177 184 187 174 174 174 177 184 187
+-174 174 174 174 174 174 167 166 167 174 174 174 166 165 166 137 136 137
+-60 73 81 13 16 17 4 0 0 4 0 0 4 3 3 6 6 6
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-5 5 5 4 3 3 5 5 5 4 3 3 6 6 6 4 0 0
+-6 6 6 6 6 6 4 0 0 6 6 6 4 0 0 6 6 6
+-6 6 6 6 6 6 37 38 37 137 136 137 193 200 203 220 221 221
+-220 221 221 205 212 215 220 221 221 205 212 215 205 212 215 220 221 221
+-220 221 221 220 221 221 244 246 246 166 165 166 43 57 68 2 2 2
+-0 0 0 4 0 0 16 19 21 60 73 81 157 156 157 202 210 214
+-220 221 221 193 200 203 177 184 187 177 184 187 177 184 187 174 174 174
+-174 174 174 174 174 174 174 174 174 157 156 157 60 74 84 24 26 27
+-4 0 0 4 0 0 4 0 0 6 6 6 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 5 5 5 4 3 3 5 5 5 6 6 6
+-6 6 6 4 0 0 6 6 6 6 6 6 6 6 6 4 0 0
+-4 0 0 4 0 0 6 6 6 24 26 27 60 73 81 167 166 167
+-220 221 221 220 221 221 220 221 221 205 212 215 205 212 215 205 212 215
+-205 212 215 220 221 221 220 221 221 220 221 221 205 212 215 137 136 137
+-60 74 84 125 124 125 137 136 137 190 197 201 220 221 221 193 200 203
+-177 184 187 177 184 187 177 184 187 174 174 174 174 174 174 177 184 187
+-190 197 201 174 174 174 125 124 125 37 38 37 6 6 6 4 0 0
+-4 0 0 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 5 5 5 5 5 5 4 3 3 6 6 6
+-4 0 0 6 6 6 6 6 6 6 6 6 4 0 0 6 6 6
+-6 6 6 6 6 6 4 0 0 4 0 0 6 6 6 6 6 6
+-125 124 125 193 200 203 244 246 246 220 221 221 205 212 215 205 212 215
+-205 212 215 193 200 203 205 212 215 205 212 215 220 221 221 220 221 221
+-193 200 203 193 200 203 205 212 215 193 200 203 193 200 203 177 184 187
+-190 197 201 190 197 201 174 174 174 190 197 201 193 200 203 190 197 201
+-153 152 153 60 73 81 4 0 0 4 0 0 4 0 0 3 2 2
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 3 3
+-6 6 6 4 3 3 4 3 3 4 3 3 6 6 6 6 6 6
+-4 0 0 6 6 6 6 6 6 6 6 6 4 0 0 4 0 0
+-4 0 0 26 28 28 131 129 131 220 221 221 244 246 246 220 221 221
+-205 212 215 193 200 203 205 212 215 193 200 203 193 200 203 205 212 215
+-220 221 221 193 200 203 193 200 203 193 200 203 190 197 201 174 174 174
+-174 174 174 190 197 201 193 200 203 193 200 203 167 166 167 125 124 125
+-6 6 6 4 0 0 4 0 0 4 3 3 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5
+-5 5 5 4 3 3 5 5 5 6 6 6 4 3 3 5 5 5
+-6 6 6 6 6 6 4 0 0 6 6 6 6 6 6 6 6 6
+-4 0 0 4 0 0 6 6 6 41 54 63 158 157 158 220 221 221
+-220 221 221 220 221 221 193 200 203 193 200 203 193 200 203 190 197 201
+-190 197 201 190 197 201 190 197 201 190 197 201 174 174 174 193 200 203
+-193 200 203 220 221 221 174 174 174 125 124 125 37 38 37 4 0 0
+-4 0 0 4 3 3 6 6 6 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 5 5 5 4 3 3 4 3 3 4 3 3 5 5 5
+-4 3 3 6 6 6 5 5 5 4 3 3 6 6 6 6 6 6
+-6 6 6 6 6 6 4 0 0 4 0 0 13 16 17 60 73 81
+-174 174 174 220 221 221 220 221 221 205 212 215 190 197 201 174 174 174
+-193 200 203 174 174 174 190 197 201 174 174 174 193 200 203 220 221 221
+-193 200 203 131 129 131 37 38 37 6 6 6 4 0 0 4 0 0
+-6 6 6 6 6 6 4 3 3 5 5 5 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5
+-5 5 5 4 3 3 4 3 3 5 5 5 4 3 3 4 3 3
+-5 5 5 6 6 6 6 6 6 4 0 0 6 6 6 6 6 6
+-6 6 6 125 124 125 174 174 174 220 221 221 220 221 221 193 200 203
+-193 200 203 193 200 203 193 200 203 193 200 203 220 221 221 158 157 158
+-60 73 81 6 6 6 4 0 0 4 0 0 5 5 5 6 6 6
+-5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 5 5 5 5 5 5 4 3 3 5 5 5 4 3 3
+-5 5 5 5 5 5 6 6 6 6 6 6 4 0 0 4 0 0
+-4 0 0 4 0 0 26 28 28 125 124 125 174 174 174 193 200 203
+-193 200 203 174 174 174 193 200 203 167 166 167 125 124 125 6 6 6
+-6 6 6 6 6 6 4 0 0 6 6 6 6 6 6 5 5 5
+-4 3 3 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5
+-4 3 3 6 6 6 4 0 0 6 6 6 6 6 6 6 6 6
+-6 6 6 4 0 0 4 0 0 6 6 6 37 38 37 125 124 125
+-153 152 153 131 129 131 125 124 125 37 38 37 6 6 6 6 6 6
+-6 6 6 4 0 0 6 6 6 6 6 6 4 3 3 5 5 5
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 5 5 5 5 5 5 4 3 3 5 5 5 4 3 3
+-6 6 6 6 6 6 4 0 0 4 0 0 6 6 6 6 6 6
+-24 26 27 24 26 27 6 6 6 6 6 6 6 6 6 4 0 0
+-6 6 6 6 6 6 4 0 0 6 6 6 5 5 5 4 3 3
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 5 5 5 4 3 3 5 5 5 6 6 6
+-4 0 0 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
+-6 6 6 6 6 6 6 6 6 4 0 0 6 6 6 6 6 6
+-4 0 0 6 6 6 6 6 6 4 3 3 5 5 5 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 5 5 5 4 3 3 5 5 5
+-5 5 5 5 5 5 4 0 0 6 6 6 4 0 0 6 6 6
+-6 6 6 6 6 6 6 6 6 4 0 0 6 6 6 4 0 0
+-6 6 6 4 3 3 5 5 5 4 3 3 5 5 5 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5
+-4 3 3 6 6 6 4 3 3 6 6 6 6 6 6 6 6 6
+-4 0 0 6 6 6 4 0 0 6 6 6 6 6 6 6 6 6
+-6 6 6 4 3 3 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 5 5 5 4 3 3 5 5 5 4 0 0 6 6 6
+-6 6 6 4 0 0 6 6 6 6 6 6 4 0 0 6 6 6
+-4 3 3 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 5 5 5 4 3 3 5 5 5 6 6 6 4 3 3
+-4 3 3 6 6 6 6 6 6 4 3 3 6 6 6 4 3 3
+-5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 5 5 5 4 3 3 6 6 6
+-5 5 5 4 3 3 4 3 3 4 3 3 5 5 5 5 5 5
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 3 3
+-5 5 5 4 3 3 5 5 5 5 5 5 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
+-4 4 4 4 4 4
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 23 30 36 44 54 65 57 72 88 44 54 65 6 12 15 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 31 41 52
++103 134 161 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225
++82 108 129 8 14 16 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 17 24 30 126 162 196 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 161 203 243 92 119 140 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 154 195 235 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 138 174 208 21 27 33 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 70 96 117 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 49 59 70 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 3 6 52 62 74 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199
++82 108 129 149 191 231 170 212 252 170 212 252 170 212 252 129 165 199 82 108 129 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 37 48 59 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 21 13 4 31 23 12 0 2 0 0 2 0 105 75 32 155 111 43 23 15 7
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 6 9 3 10 13 146 188 228 170 212 252 170 212 252 170 212 252 157 198 239 0 6 9
++0 2 0 52 62 74 170 212 252 170 212 252 154 195 235 0 6 9 0 2 0 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 151 193 233 17 24 30
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++10 12 8 23 15 7 139 99 44 206 148 61 67 49 21 0 2 0 125 92 35 206 148 61
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 96 127 154 170 212 252 170 212 252 170 212 252 170 212 252 92 119 140 21 22 20
++10 12 8 53 68 84 170 212 252 170 212 252 92 119 140 10 12 8 7 10 5 53 68 84
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++0 6 9 0 3 6 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 22 20
++62 64 61 38 40 37 0 2 0 34 26 8 212 153 66 64 46 18 0 2 0 170 124 49
++180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 65 87 102 115 117 114
++43 44 42 88 115 136 170 212 252 170 212 252 68 83 99 108 110 107 60 62 59 88 115 136
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++80 98 121 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 10 12 8 56 58 55 95 96 94 178 180 177 215 217 214 198 200 197
++158 160 156 138 140 137 82 83 81 0 2 0 64 46 18 228 167 73 23 15 7 41 31 10
++250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 63 78 94 0 2 0
++0 2 0 126 162 196 170 212 252 170 212 252 57 72 88 0 2 0 0 2 0 126 162 196
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 8 14 16 0 6 9 0 2 0 45 47 44 195 197 194 192 194 191 38 40 37
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 192 194 191 234 236 233 176 178 175 118 120 117 143 145 142 176 178 175
++215 217 214 234 236 233 234 236 233 104 106 103 0 2 0 142 101 40 134 100 43 0 2 0
++164 119 51 170 124 49 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 115 152 185 8 14 16
++49 59 70 166 207 248 170 212 252 170 212 252 119 150 178 8 14 16 55 66 77 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 0 2 0 200 202 199 254 255 252 254 255 252 244 246 243
++40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 38 40 37 234 236 233 234 236 233 234 236 233 135 137 134 215 217 214 171 173 170
++141 142 139 138 140 137 138 140 137 135 137 134 31 32 30 3 6 2 212 153 66 15 9 7
++78 58 25 248 178 79 41 31 10 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 3 6 21 27 33
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 154 195 235 0 6 9 82 83 81 254 255 252 254 255 252 254 255 252 254 255 252
++188 190 187 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 62 64 61 234 236 233 234 236 233 234 236 233 198 200 197 131 133 130 198 200 197
++232 234 231 234 236 233 234 236 233 234 236 233 152 154 151 0 2 0 147 105 44 67 49 21
++23 15 7 250 179 73 158 114 46 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 61 76 92
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 154 195 235 103 134 161 80 98 121
++52 62 74 18 22 24 0 2 0 3 10 13 38 45 51 80 98 121 151 193 233 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++226 228 225 65 66 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 43 44 42 234 236 233 234 236 233 234 236 233 234 236 233 131 133 130 192 194 191
++152 154 151 141 142 139 141 142 139 141 142 139 158 160 156 3 6 2 82 62 28 129 95 39
++0 2 0 206 148 61 248 178 79 21 13 4 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 96 115 138
++170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 18 22 24 0 2 0 0 2 0
++34 26 8 75 55 22 114 83 33 95 68 30 55 39 17 7 0 0 0 6 9 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 84 103 125 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252 171 173 170
++0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 18 20 17 234 236 233 234 236 233 234 236 233 234 236 233 138 140 137 178 180 177
++226 228 225 234 236 233 234 236 233 234 236 233 231 233 230 45 47 44 23 15 7 190 136 56
++0 2 0 147 105 44 250 179 73 64 46 18 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 126 162 196 0 2 0 26 20 13 190 136 56 245 175 76
++250 179 73 161 117 49 164 119 51 245 175 76 250 179 73 206 148 61 75 55 22 0 2 0
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 68 83 99 0 2 0 252 254 250 254 255 252 254 255 252 254 255 252 71 73 70
++8 14 16 88 115 136 17 24 30 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 232 234 231 234 236 233 234 236 233 234 236 233 215 217 214 148 150 147
++183 185 181 141 142 139 135 137 134 135 137 134 141 142 139 87 89 86 0 2 0 202 145 58
++3 6 2 88 66 26 250 179 73 109 79 35 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 157 198 239
++170 212 252 170 212 252 166 207 248 26 33 39 26 20 13 224 163 69 250 179 73 250 179 73
++250 179 73 197 142 62 202 145 58 250 179 73 250 179 73 250 179 73 234 172 70 21 13 4
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 52 62 74 21 22 20 254 255 252 254 255 252 254 255 252 254 255 252 21 22 20
++49 59 70 170 212 252 166 207 248 91 123 149 8 14 16 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 215 217 214 234 236 233 234 236 233 234 236 233 234 236 233 123 125 122
++188 190 187 229 231 228 234 236 233 234 236 233 222 224 221 118 120 117 0 2 0 168 123 54
++34 26 8 67 49 21 250 179 73 134 100 43 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 34 41 47 170 212 252
++170 212 252 170 212 252 85 112 133 0 2 0 164 119 51 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 129 95 39
++0 2 0 138 174 208 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 44 55 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 24 22 25
++52 62 74 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 178 180 177 234 236 233 234 236 233 234 236 233 234 236 233 141 142 139
++198 200 197 148 150 147 135 137 134 135 137 134 148 150 147 123 125 122 0 2 0 190 136 56
++21 13 4 78 58 25 250 179 73 129 95 39 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 23 30 36 58 42 19 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 147 105 44
++0 2 0 139 181 221 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 41 47 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55
++25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 6 9
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 91 93 90 234 236 233 234 236 233 234 236 233 234 236 233 126 127 125
++169 171 168 222 224 221 234 236 233 229 231 228 178 180 177 71 73 70 0 2 0 212 153 66
++0 2 0 95 68 30 250 179 73 119 87 37 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 138 174 208 170 212 252
++170 212 252 154 195 235 0 2 0 125 92 35 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 119 87 37
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 7 10 5 252 254 250 254 255 252 254 255 252 254 255 252 95 96 94
++0 6 9 166 207 248 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 8 14 16
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 7 10 5 222 224 221 234 236 233 234 236 233 234 236 233 141 142 139
++183 185 181 138 140 137 131 133 130 141 142 139 192 194 191 102 104 101 0 2 0 224 163 69
++0 2 0 105 75 32 250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 27 33 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 180 132 57 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 10 12 8
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 82 108 129 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252 158 160 156
++0 2 0 92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 141 142 139 234 236 233 234 236 233 234 236 233 131 133 130
++185 187 183 231 233 230 222 224 221 158 160 156 138 140 137 48 50 48 3 6 2 250 179 73
++134 100 43 206 148 61 218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 75 94 116 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 224 163 69 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 87 61 23 7 0 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 178 180 177 254 255 252 254 255 252 254 255 252 252 254 250
++39 43 45 10 16 18 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++88 115 136 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 45 47 44 234 236 233 234 236 233 234 236 233 131 133 130
++148 150 147 138 140 137 148 150 147 210 212 209 152 154 151 26 27 25 29 21 8 250 179 73
++250 179 73 234 172 70 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252 170 212 252
++170 212 252 103 134 161 0 2 0 202 145 58 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 238 175 73 75 55 22 0 2 0 75 102 123
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 140 177 211 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252
++183 185 181 0 2 0 75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 162 164 161 234 236 233 234 236 233 135 137 134
++226 228 225 198 200 197 104 106 103 15 17 14 0 2 0 15 9 7 147 105 44 250 179 73
++248 178 79 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 21 27 33 170 212 252 170 212 252 170 212 252
++170 212 252 122 159 192 0 2 0 175 129 54 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 202 145 58 55 39 17 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 12 17 20 60 62 59 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 69 71 68 0 6 9 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 159 201 241 26 33 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 162 164 161 215 217 214 95 96 94
++56 58 55 0 2 0 0 2 0 0 2 0 61 44 16 238 175 73 250 179 73 250 179 73
++218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 88 115 136 170 212 252 170 212 252 170 212 252
++170 212 252 143 185 225 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 212 153 66 95 68 30 0 2 0 8 14 16 103 134 161 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 68 83 99 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 210 212 209 0 6 9 53 68 84 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 126 162 196 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 23 15 7 250 179 73 250 179 73 250 179 73
++250 179 73 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 166 207 248 0 2 0 52 36 13 158 114 46 180 132 57 161 117 49 119 87 37
++41 31 10 0 2 0 0 2 0 72 87 103 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 115 152 185 0 2 0 152 154 151 254 255 252 238 241 237 85 87 84
++229 231 228 254 255 252 99 101 98 0 2 0 126 162 196 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 63 78 94 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73
++250 179 73 105 75 32 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 32 39 45 0 2 0 57 72 88 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 85 112 133 12 17 20 0 2 0 0 2 0 0 2 0 0 2 0
++34 41 47 92 110 133 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 6 12 15 71 73 70 254 255 252 229 231 228 0 2 0
++141 142 139 254 255 252 231 233 230 10 12 8 34 44 55 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 154 195 235 6 12 15 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 125 92 35 250 179 73 250 179 73
++250 179 73 180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 68 83 99
++129 165 199 85 112 133 0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 126 162 196 119 156 189 134 170 204 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 57 72 88 3 6 2 242 244 240 254 255 252 35 37 34
++78 80 77 254 255 252 254 255 252 128 130 127 0 2 0 105 137 164 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 91 123 149 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 55 39 17 250 179 73 250 179 73
++250 179 73 245 175 76 7 10 5 0 2 0 44 54 65 103 134 161 161 203 243 170 212 252
++170 212 252 21 27 33 25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 61 76 92 0 2 0 242 244 240 254 255 252 102 104 101
++10 12 8 231 233 230 254 255 252 244 246 243 26 27 25 21 27 33 159 201 241 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 32 39 45 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 218 158 64 250 179 73
++250 179 73 250 179 73 75 55 22 0 2 0 161 203 243 170 212 252 170 212 252 170 212 252
++115 147 174 0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 159 201 241 146 188 228
++140 177 211 134 170 204 146 188 228 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 17 24 30 62 64 61 254 255 252 254 255 252 215 217 214
++0 2 0 102 104 101 254 255 252 254 255 252 166 168 165 0 2 0 72 87 103 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 75 32 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 113 145 172 170 212 252 170 212 252 170 212 252
++49 59 70 3 10 13 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 109 141 168 65 87 102 28 35 41 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 28 35 41 70 96 117 138 174 208 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 102 104 101 254 255 252 254 255 252 254 255 252
++102 104 101 0 2 0 192 194 191 254 255 252 254 255 252 78 80 77 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 34 44 55 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 61 76 92 154 195 235 0 6 9 29 21 8 250 179 73
++250 179 73 250 179 73 224 163 69 0 2 0 68 83 99 170 212 252 170 212 252 143 179 213
++0 2 0 72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 96 115 138 17 24 30 0 2 0 0 2 0 45 47 44 102 104 101 123 125 122
++138 140 137 143 145 142 115 117 114 82 83 81 43 44 42 0 2 0 0 2 0 32 39 45
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 85 87 84 254 255 252 254 255 252 254 255 252
++242 244 240 27 29 27 35 37 34 254 255 252 254 255 252 231 233 230 10 12 8 21 27 33
++159 201 241 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 44 54 65 170 212 252 170 212 252 34 44 55 0 2 0 82 62 28
++109 79 35 224 163 69 250 179 73 52 36 13 15 20 22 170 212 252 170 212 252 75 89 106
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++25 32 38 0 2 0 40 41 39 155 157 153 238 241 237 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209 115 117 114 18 20 17
++0 2 0 68 83 99 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 52 62 74 7 10 5 234 236 233 254 255 252 254 255 252
++254 255 252 195 197 194 102 104 101 254 255 252 254 255 252 254 255 252 162 164 161 0 2 0
++72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 119 156 189 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 115 147 174 170 212 252 91 123 149 0 2 0 0 2 0 6 12 15
++0 2 0 15 9 7 197 142 62 125 92 35 0 2 0 115 152 185 113 145 172 3 6 2
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 113 145 172 0 6 9
++10 12 8 155 157 153 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 232 234 231
++87 89 86 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 115 152 185 0 2 0 138 140 137 254 255 252 254 255 252
++254 255 252 254 255 252 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252 65 66 64
++0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 154 195 235 170 212 252 143 179 213 88 115 136 149 191 231 170 212 252
++126 162 196 3 6 2 64 46 18 202 145 58 0 2 0 0 2 0 0 2 0 0 2 0
++92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 143 179 213 3 10 13 27 29 27
++215 217 214 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 155 157 153 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 23 30 36 27 29 27 249 251 248 254 255 252
++254 255 252 188 190 187 7 10 5 226 228 225 254 255 252 254 255 252 254 255 252 231 233 230
++7 10 5 21 27 33 159 201 241 170 212 252 103 134 161 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 55 66 77 11 4 3 250 179 73 24 17 10 0 2 0 0 2 0 0 2 0
++143 185 225 170 212 252 170 212 252 170 212 252 159 201 241 28 35 41 7 10 5 200 202 199
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 155 157 153 0 2 0 55 66 77 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 96 127 154 0 2 0 158 160 156 254 255 252
++254 255 252 192 194 191 0 2 0 176 178 175 254 255 252 254 255 252 254 255 252 254 255 252
++141 142 139 0 2 0 72 87 103 129 165 199 0 6 9 0 6 9 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 12 17 20 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++138 174 208 17 24 30 29 21 8 250 179 73 101 72 28 0 2 0 0 2 0 32 39 45
++170 212 252 170 212 252 170 212 252 170 212 252 57 72 88 0 2 0 152 154 151 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 108 110 107 0 2 0 115 152 185 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 18 22 24 40 41 39 254 255 252
++254 255 252 232 234 231 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 10 12 8 0 2 0 8 14 16 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 41 51 62 61 76 92 34 44 55 3 10 13
++0 2 0 11 4 3 164 119 51 250 179 73 175 129 54 0 2 0 0 2 0 82 108 129
++170 212 252 170 212 252 170 212 252 98 129 156 0 2 0 95 96 94 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 238 241 237 18 20 17 25 32 38 166 207 248 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 85 112 133 0 2 0 188 190 187
++254 255 252 254 255 252 198 200 197 242 244 240 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 120 122 119 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 6 9 7 0 0
++31 23 12 202 145 58 250 179 73 250 179 73 238 175 73 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 28 35 41 31 32 30 244 246 243 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 85 112 133 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 0 2 0 148 150 147
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 222 224 221 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++7 0 0 234 172 70 250 179 73 250 179 73 250 179 73 34 26 8 0 2 0 149 191 231
++170 212 252 170 212 252 129 165 199 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 252 254 250 48 50 48 3 10 13 146 188 228
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 0 2 0 118 120 117
++254 255 252 254 255 252 254 255 252 169 171 168 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 170 124 49 250 179 73 250 179 73 250 179 73 48 33 15 6 12 15 170 212 252
++170 212 252 170 212 252 65 87 102 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 195 197 194 0 2 0 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 3 10 13 85 87 84
++254 255 252 254 255 252 234 236 233 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 99 101 98 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 95 68 30 250 179 73 250 179 73 250 179 73 34 26 8 34 44 55 170 212 252
++170 212 252 163 205 246 8 14 16 62 64 61 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 35 37 34 34 44 55
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 26 33 39 60 62 59
++254 255 252 254 255 252 238 241 237 0 2 0 108 110 107 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 158 160 156 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 23 15 7 248 178 79 250 179 73 245 175 76 0 2 0 63 78 94 170 212 252
++170 212 252 109 141 168 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 104 106 103 0 2 0
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 69 71 68
++254 255 252 254 255 252 244 246 243 0 2 0 91 93 90 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 215 217 214 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 197 142 62 250 179 73 212 153 66 0 2 0 92 110 133 170 212 252
++170 212 252 80 98 121 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 176 178 175 0 2 0
++105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 8 14 16 87 89 86
++254 255 252 254 255 252 254 255 252 40 41 39 21 22 20 252 254 250 254 255 252 254 255 252
++254 255 252 254 255 252 252 254 250 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 125 92 35 250 179 73 170 124 49 0 2 0 113 145 172 170 212 252
++170 212 252 53 68 84 15 17 14 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 242 244 240 0 2 0
++63 78 94 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 0 2 0 104 106 103
++254 255 252 254 255 252 254 255 252 123 125 122 0 2 0 166 168 165 254 255 252 254 255 252
++254 255 252 254 255 252 234 236 233 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 52 36 13 250 179 73 129 95 39 0 2 0 143 179 213 170 212 252
++170 212 252 32 39 45 48 50 48 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 60 62 59
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 2 0 102 104 101
++254 255 252 254 255 252 254 255 252 226 228 225 15 17 14 10 12 8 215 217 214 254 255 252
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 88 66 26 29 21 8 0 2 0 166 207 248 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 123 125 122
++0 2 0 149 191 231 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 56 58 55
++254 255 252 254 255 252 254 255 252 254 255 252 178 180 177 0 2 0 38 40 37 238 241 237
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 7 0 0 0 2 0 161 203 243 170 212 252
++149 191 231 0 2 0 123 125 122 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 141 142 139
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0
++210 212 209 254 255 252 254 255 252 254 255 252 254 255 252 120 122 119 0 2 0 21 22 20
++143 145 142 244 246 243 219 221 218 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 149 191 231 170 212 252
++129 165 199 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 155 157 153
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225 0 6 9
++69 71 68 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 71 73 70 0 2 0
++0 2 0 0 2 0 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221 170 212 252
++129 165 199 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 169 171 168
++0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 75 94 116
++0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 134 170 204 170 212 252
++134 170 204 0 2 0 152 154 151 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181
++0 2 0 113 145 172 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248
++44 54 65 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 35 37 34 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252
++138 174 208 0 2 0 143 145 142 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 198 200 197
++0 2 0 103 134 161 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 28 35 41 0 2 0 188 190 187 254 255 252 252 254 250 3 6 2 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 115 152 185 170 212 252
++143 179 213 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209
++0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 146 188 228 0 6 9 26 27 25 242 244 240 176 178 175 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164 170 212 252
++143 185 225 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 185 187 183
++0 2 0 105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 163 205 246 0 2 0 0 2 0 102 104 101 60 62 59 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 80 98 121 170 212 252
++149 191 231 0 2 0 118 120 117 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 143 145 142
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 143 179 213 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 108 110 107
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 170 212 252
++170 212 252 34 44 55 43 44 42 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68
++15 20 22 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 75 94 116 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221
++170 212 252 63 78 94 3 6 2 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 31 32 30
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 6 12 15 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164
++170 212 252 88 115 136 0 2 0 210 212 209 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 249 251 248 0 2 0
++68 83 99 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++96 127 154 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 61 76 92
++170 212 252 119 150 178 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181 0 2 0
++91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++28 35 41 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9
++146 188 228 143 185 225 0 2 0 126 127 125 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 85 87 84 0 6 9
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 98 129 156
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++72 90 112 170 212 252 18 22 24 56 58 55 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 238 241 237 7 10 5 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192 0 6 9
++0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 122 159 192 72 87 103 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 113 145 172
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 139 181 221 8 14 16 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 18 22 24 109 141 168 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55 12 17 20 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 146 188 228 23 30 36 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 101 72 28 202 145 58
++180 132 57 0 2 0 38 45 51 3 10 13 69 71 68 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 200 202 199 0 2 0 75 89 106 170 212 252
++170 212 252 170 212 252 170 212 252 109 141 168 8 14 16 0 2 0 21 13 4 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 7 0 0 0 2 0 101 72 28 218 158 64 250 179 73 250 179 73
++250 179 73 139 99 44 0 2 0 8 14 16 0 2 0 238 241 237 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 244 246 243 38 40 37 3 10 13 139 181 221 170 212 252
++170 212 252 161 203 243 66 80 97 0 2 0 31 23 12 191 142 60 248 183 74 180 132 57
++44 34 15 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 23 15 7 190 136 56 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 0 2 0 82 83 81 222 224 221 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 102 104 101 0 2 0 98 129 156 170 212 252 163 205 246
++98 129 156 23 30 36 0 2 0 82 62 28 234 172 70 248 183 74 248 183 74 248 183 74
++248 183 74 158 114 46 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 64 46 18 109 79 35 150 108 46 224 163 69 250 179 73
++250 179 73 250 179 73 250 179 73 158 114 46 0 2 0 0 2 0 3 6 2 115 117 114
++234 236 233 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 176 178 175 0 2 0 57 72 88 146 188 228 80 98 121 8 14 16
++0 2 0 24 17 10 158 114 46 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 242 178 77 58 42 19 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 0 2 0 67 49 21 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 95 68 30 0 2 0 0 2 0
++0 2 0 52 54 51 108 110 107 162 164 161 219 221 218 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 252 254 250
++219 221 218 178 180 177 18 20 17 6 12 15 26 33 39 0 2 0 0 2 0 52 36 13
++164 119 51 242 178 77 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 242 178 77
++187 138 56 175 129 54 158 114 46 82 62 28 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 78 58 25 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 234 172 70 142 101 40
++44 34 15 10 12 8 0 2 0 0 2 0 0 2 0 18 20 17 60 62 59 71 73 70
++82 83 81 95 96 94 104 106 103 118 120 117 115 117 114 78 80 77 40 41 39 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 34 15 105 75 32 191 142 60 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 105 75 32
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 187 138 56 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 142 101 40 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 206 148 61 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 161 117 49
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 228 167 73 250 179 73
++238 175 73 190 136 56 158 114 46 234 172 70 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 147 105 44 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 67 49 21 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++31 23 12 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 21 13 4
++0 2 0 0 2 0 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++134 100 43 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 155 111 43 248 183 74 248 183 74
++248 183 74 248 183 74 224 163 69 55 39 17 64 46 18 164 119 51 242 178 77 248 183 74
++75 55 22 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73 228 167 73 88 66 26
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 168 123 54 248 183 74
++248 183 74 248 183 74 158 114 46 0 2 0 7 0 0 0 2 0 10 12 8 44 34 15
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 250 179 73 250 179 73 158 114 46 15 14 3 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 175 129 54
++248 183 74 248 183 74 114 83 33 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 147 105 44 58 42 19 0 2 0 7 0 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++105 75 32 218 158 64 23 15 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
+diff --git a/drivers/video/logo/logo_linux_mono.pbm b/drivers/video/logo/logo_linux_mono.pbm
+index 2f14d9f..3d3c358 100644
+--- a/drivers/video/logo/logo_linux_mono.pbm
++++ b/drivers/video/logo/logo_linux_mono.pbm
+@@ -1,203 +1,159 @@
+-P1
+-# Standard black and white Linux logo
+-80 80
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1
+-1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
+-0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
++P2
++80 78
++255
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 255 255 255 255 255 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++255 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 0 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 255 255 255 0 0 255
++255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 255
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 0
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255
++0 0 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 255 255 255
++255 0 0 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255
++255 0 0 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 255 255 255
++255 255 0 0 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 255 255 255 255 0 255 255 255
++255 255 255 0 0 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 0
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 0
++0 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 255
++0 0 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
+diff --git a/drivers/video/logo/logo_linux_vga16.ppm b/drivers/video/logo/logo_linux_vga16.ppm
+index 1850c15..f279f97 100644
+--- a/drivers/video/logo/logo_linux_vga16.ppm
++++ b/drivers/video/logo/logo_linux_vga16.ppm
+@@ -1,1604 +1,18724 @@
+ P3
+-# Standard 16-color Linux logo
+-80 80
+-255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 85 85 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 170 170 170 255 255 255 255 255 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 170 170 170 170 170 170
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 170 170 170 0 0 0 85 85 85
+-170 170 170 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 170 170 170
+- 85 85 85 85 85 85 85 85 85 85 85 85
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 170 170 170 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 170 170 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 85 85 85 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 85 85 85 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 170 85 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 85 85 85 170 85 0
+-170 85 0 170 85 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++# CREATOR: GIMP PNM Filter Version 1.1
++80 78
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++170
++170
++170
++170
++170
++170
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
diff --git a/kernels/linux-libre-grsec/change-default-console-loglevel.patch b/kernels/linux-libre-grsec/change-default-console-loglevel.patch
new file mode 100644
index 000000000..90111a44b
--- /dev/null
+++ b/kernels/linux-libre-grsec/change-default-console-loglevel.patch
@@ -0,0 +1,12 @@
+diff -upr linux-3.12.orig/kernel/printk/printk.c linux-3.12/kernel/printk/printk.c
+--- linux-3.12.orig/kernel/printk/printk.c 2013-11-03 21:41:51.000000000 -0200
++++ linux-3.12/kernel/printk/printk.c 2014-01-04 15:35:27.854329503 -0200
+@@ -59,7 +59,7 @@
+
+ /* We show everything that is MORE important than this.. */
+ #define MINIMUM_CONSOLE_LOGLEVEL 1 /* Minimum loglevel we let people use */
+-#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */
++#define DEFAULT_CONSOLE_LOGLEVEL 4 /* anything MORE serious than KERN_WARNING */
+
+ int console_printk[4] = {
+ DEFAULT_CONSOLE_LOGLEVEL, /* console_loglevel */
diff --git a/kernels/linux-libre-grsec/config.i686 b/kernels/linux-libre-grsec/config.i686
new file mode 100644
index 000000000..c3c5d2d9c
--- /dev/null
+++ b/kernels/linux-libre-grsec/config.i686
@@ -0,0 +1,6633 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.12.7-1 Kernel Configuration
+#
+# CONFIG_64BIT is not set
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+# CONFIG_ZONE_DMA32 is not set
+# CONFIG_AUDIT_ARCH is not set
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_32_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+# CONFIG_COMPILE_TEST is not set
+CONFIG_LOCALVERSION="-LIBRE-GRSEC"
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_KTIME_SCALAR=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_PREEMPT_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_FANOUT=32
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+CONFIG_RCU_FAST_NO_HZ=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_RCU_BOOST is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+CONFIG_AIX_PARTITION=y
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_BIGSMP is not set
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_X86_32_IRIS=m
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+# CONFIG_XEN_PRIVILEGED_GUEST is not set
+CONFIG_KVM_GUEST=y
+# CONFIG_KVM_DEBUG_FS is not set
+CONFIG_LGUEST_GUEST=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_M486 is not set
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+CONFIG_M686=y
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_X86_GENERIC=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+# CONFIG_X86_PPRO_FENCE is not set
+CONFIG_X86_INTEL_USERCOPY=y
+CONFIG_X86_USE_PPRO_CHECKSUM=y
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=5
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_TRANSMETA_32=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_NR_CPUS=8
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+# CONFIG_X86_ANCIENT_MCE is not set
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_VM86=y
+CONFIG_TOSHIBA=m
+CONFIG_I8K=m
+CONFIG_X86_REBOOTFIXUPS=y
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_NOHIGHMEM is not set
+CONFIG_HIGHMEM4G=y
+# CONFIG_HIGHMEM64G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_HIGHMEM=y
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_CMA is not set
+CONFIG_ZBUD=y
+CONFIG_ZSWAP=y
+# CONFIG_HIGHPTE is not set
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+# CONFIG_MATH_EMULATION is not set
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+CONFIG_HZ_300=y
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=300
+CONFIG_SCHED_HRTICK=y
+# CONFIG_CRASH_DUMP is not set
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+CONFIG_X86_APM_BOOT=y
+CONFIG_APM=y
+# CONFIG_APM_IGNORE_USER_SUSPEND is not set
+CONFIG_APM_DO_ENABLE=y
+# CONFIG_APM_CPU_IDLE is not set
+# CONFIG_APM_DISPLAY_BLANK is not set
+# CONFIG_APM_ALLOW_INTS is not set
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K6=m
+CONFIG_X86_POWERNOW_K7=m
+CONFIG_X86_POWERNOW_K7_ACPI=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+CONFIG_X86_GX_SUSPMOD=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_SPEEDSTEP_ICH=m
+CONFIG_X86_SPEEDSTEP_SMI=m
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_X86_CPUFREQ_NFORCE2=m
+CONFIG_X86_LONGRUN=m
+CONFIG_X86_LONGHAUL=m
+CONFIG_X86_E_POWERSAVER=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+# CONFIG_PCI_GOBIOS is not set
+# CONFIG_PCI_GOMMCONFIG is not set
+# CONFIG_PCI_GODIRECT is not set
+# CONFIG_PCI_GOOLPC is not set
+CONFIG_PCI_GOANY=y
+CONFIG_PCI_BIOS=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_OLPC=y
+CONFIG_PCI_DOMAINS=y
+# CONFIG_PCIEPORTBUS is not set
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+
+#
+# PCI host controller drivers
+#
+CONFIG_ISA_DMA_API=y
+CONFIG_ISA=y
+# CONFIG_EISA is not set
+# CONFIG_SCx200 is not set
+CONFIG_OLPC=y
+CONFIG_OLPC_XO1_PM=y
+CONFIG_OLPC_XO1_RTC=y
+CONFIG_OLPC_XO1_SCI=y
+CONFIG_OLPC_XO15_SCI=y
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
+CONFIG_PCMCIA_PROBE=y
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_COMPAQ=m
+# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
+CONFIG_HOTPLUG_PCI_IBM=m
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=m
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_GRADM=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_LTPC=m
+CONFIG_COPS=m
+CONFIG_COPS_DAYNA=y
+CONFIG_COPS_TANGENT=y
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=y
+CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_NET_MPLS_GSO=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_SCC=m
+# CONFIG_SCC_DELAY is not set
+# CONFIG_SCC_TRXECHO is not set
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_BAYCOM_EPP=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_TOSHIBA_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+# CONFIG_NFC_NCI_SPI is not set
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_PHYSMAP_OF=m
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+CONFIG_PROC_DEVICETREE=y
+# CONFIG_OF_SELFTEST is not set
+CONFIG_OF_PROMTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_NET=y
+CONFIG_OF_MDIO=m
+CONFIG_OF_PCI=y
+CONFIG_OF_PCI_IRQ=y
+CONFIG_OF_MTD=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_ISAPNP=y
+# CONFIG_PNPBIOS is not set
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+# CONFIG_PCH_PHUB is not set
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_7000FASST=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AHA152X=m
+CONFIG_SCSI_AHA1542=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_IN2000=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_DTC3280=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_GENERIC_NCR5380=m
+CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
+CONFIG_SCSI_GENERIC_NCR53C400=y
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_NCR53C406A=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_PAS16=m
+CONFIG_SCSI_QLOGIC_FAS=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_SYM53C416=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_T128=m
+CONFIG_SCSI_U14_34F=m
+# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
+# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
+CONFIG_SCSI_U14_34F_MAX_TAGS=8
+CONFIG_SCSI_ULTRASTOR=m
+CONFIG_SCSI_NSP32=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_NINJA_SCSI=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_RCAR=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5535=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ISAPNP=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_QDI=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_WINBOND_VLB=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_SWITCH=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+CONFIG_VHOST=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_EL3=m
+CONFIG_3C515=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_LANCE=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NI65=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_ARC_EMAC=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CIRRUS=y
+CONFIG_CS89x0=m
+# CONFIG_CS89x0_PLATFORM is not set
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_I40E=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+# CONFIG_MLX5_CORE is not set
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2000=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_ULTRA=m
+CONFIG_WD80x3=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC9194=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_ATH10K=m
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_DEBUG is not set
+CONFIG_ATH10K_DEBUGFS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_USB=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_0=y
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_AVM_A1=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_IX1MICROR2=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_ASUSCOM=y
+CONFIG_HISAX_TELEINT=y
+CONFIG_HISAX_HFCS=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_SPORTSTER=y
+CONFIG_HISAX_MIC=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_ISURF=y
+CONFIG_HISAX_HSTSAPHIR=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_DRV_ICN=m
+CONFIG_ISDN_DRV_PCBIT=m
+CONFIG_ISDN_DRV_SC=m
+CONFIG_ISDN_DRV_ACT2000=m
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_T1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_OLPC=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_INPORT=m
+# CONFIG_MOUSE_ATIXL is not set
+CONFIG_MOUSE_LOGIBM=m
+CONFIG_MOUSE_PC110PAD=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_HTCPEN=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_WISTRON_BTNS=m
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+# CONFIG_INPUT_PWM_BEEPER is not set
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_SERIO_APBPS2=m
+CONFIG_SERIO_OLPC_APSP=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_XILINX_PS_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_ST_ASC=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_GEODE=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_DTLK=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+CONFIG_SONYPI=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+CONFIG_PC8736x_GPIO=m
+CONFIG_NSC_GPIO=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
+# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
+CONFIG_I2C_PXA_PCI=y
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_PCA_ISA=m
+CONFIG_SCx200_ACB=m
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_SPI is not set
+# CONFIG_SPI_FSL_DSPI is not set
+# CONFIG_SPI_OC_TINY is not set
+# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_OF_GPIO=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+# CONFIG_GPIO_GRGPIO is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+# CONFIG_GPIO_ADNP is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=y
+CONFIG_GPIO_AMD8111=m
+# CONFIG_GPIO_LANGWELL is not set
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_SODAVILLE is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+CONFIG_BATTERY_OLPC=m
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_SMB347 is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_HTU21=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_PKG_TEMP_THERMAL=m
+
+#
+# Texas Instruments thermal drivers
+#
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_SBC7240_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_MEN_A21_WDT=m
+
+#
+# ISA-based Watchdog Cards
+#
+CONFIG_PCWATCHDOG=m
+CONFIG_MIXCOMWD=m
+CONFIG_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_HOST_SOC is not set
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+CONFIG_VIDEO_USBTV=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160_AC97=y
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+CONFIG_VIDEO_RENESAS_VSP1=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_PMS=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+# CONFIG_V4L_RADIO_ISA_DRIVERS is not set
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=m
+CONFIG_AGP_ALI=m
+CONFIG_AGP_ATI=m
+CONFIG_AGP_AMD=m
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_NVIDIA=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_SWORKS=m
+CONFIG_AGP_VIA=m
+CONFIG_AGP_EFFICEON=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+CONFIG_FB_I810=m
+CONFIG_FB_I810_GTF=y
+CONFIG_FB_I810_I2C=y
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+# CONFIG_BACKLIGHT_PWM is not set
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+# CONFIG_BACKLIGHT_GPIO is not set
+# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_BD6107 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+# CONFIG_MDA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_LOGO is not set
+CONFIG_FB_SSD1307=m
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_OPL4_LIB_SEQ=m
+CONFIG_SND_SBAWE_SEQ=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL4_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_WSS_LIB=m
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB8_DSP=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_ISA=y
+CONFIG_SND_ADLIB=m
+CONFIG_SND_AD1816A=m
+CONFIG_SND_AD1848=m
+CONFIG_SND_ALS100=m
+CONFIG_SND_AZT1605=m
+CONFIG_SND_AZT2316=m
+CONFIG_SND_AZT2320=m
+CONFIG_SND_CMI8328=m
+CONFIG_SND_CMI8330=m
+CONFIG_SND_CS4231=m
+CONFIG_SND_CS4236=m
+CONFIG_SND_ES1688=m
+CONFIG_SND_ES18XX=m
+CONFIG_SND_SC6000=m
+CONFIG_SND_GUSCLASSIC=m
+CONFIG_SND_GUSEXTREME=m
+CONFIG_SND_GUSMAX=m
+CONFIG_SND_INTERWAVE=m
+CONFIG_SND_INTERWAVE_STB=m
+CONFIG_SND_JAZZ16=m
+CONFIG_SND_OPL3SA2=m
+CONFIG_SND_OPTI92X_AD1848=m
+CONFIG_SND_OPTI92X_CS4231=m
+CONFIG_SND_OPTI93X=m
+CONFIG_SND_MIRO=m
+CONFIG_SND_SB8=m
+CONFIG_SND_SB16=m
+CONFIG_SND_SBAWE=m
+CONFIG_SND_SB16_CSP=y
+CONFIG_SND_SSCAPE=m
+CONFIG_SND_WAVEFRONT=m
+CONFIG_SND_MSND_PINNACLE=m
+CONFIG_SND_MSND_CLASSIC=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SIS7019=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_HUION=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_FUSBH200_HCD=m
+CONFIG_USB_FOTG210_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+# CONFIG_USB_HCD_TEST_MODE is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_DSPS=m
+CONFIG_USB_MUSB_UX500=m
+CONFIG_USB_MUSB_AM335X_CHILD=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+# CONFIG_USB_EHSET_TEST_FIXTURE is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_AM335X_PHY_USB is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FUSB300=m
+CONFIG_USB_FOTG210_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_RNDIS=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+# CONFIG_USB_CONFIGFS is not set
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+# CONFIG_MS_BLOCK is not set
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+# CONFIG_LEDS_LP8501 is not set
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA963X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+# CONFIG_LEDS_PWM is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD76X=m
+CONFIG_EDAC_E7XXX=m
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82875P=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I82860=m
+CONFIG_EDAC_R82600=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_SNVS=m
+# CONFIG_RTC_DRV_MOXART is not set
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OF=y
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+# CONFIG_UIO_MF624 is not set
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=y
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_ISA_DRIVERS=y
+CONFIG_COMEDI_PCL711=m
+CONFIG_COMEDI_PCL724=m
+CONFIG_COMEDI_PCL726=m
+CONFIG_COMEDI_PCL730=m
+CONFIG_COMEDI_PCL812=m
+CONFIG_COMEDI_PCL816=m
+CONFIG_COMEDI_PCL818=m
+CONFIG_COMEDI_PCM3724=m
+CONFIG_COMEDI_AMPLC_DIO200_ISA=m
+CONFIG_COMEDI_AMPLC_PC236_ISA=m
+CONFIG_COMEDI_AMPLC_PC263_ISA=m
+CONFIG_COMEDI_RTI800=m
+CONFIG_COMEDI_RTI802=m
+CONFIG_COMEDI_DAS16M1=m
+CONFIG_COMEDI_DAS08_ISA=m
+CONFIG_COMEDI_DAS16=m
+CONFIG_COMEDI_DAS800=m
+CONFIG_COMEDI_DAS1800=m
+CONFIG_COMEDI_DAS6402=m
+CONFIG_COMEDI_DT2801=m
+CONFIG_COMEDI_DT2811=m
+CONFIG_COMEDI_DT2814=m
+CONFIG_COMEDI_DT2815=m
+CONFIG_COMEDI_DT2817=m
+CONFIG_COMEDI_DT282X=m
+CONFIG_COMEDI_DMM32AT=m
+CONFIG_COMEDI_UNIOXX5=m
+CONFIG_COMEDI_FL512=m
+CONFIG_COMEDI_AIO_AIO12_8=m
+CONFIG_COMEDI_AIO_IIRO_16=m
+CONFIG_COMEDI_II_PCI20KC=m
+CONFIG_COMEDI_C6XDIGIO=m
+CONFIG_COMEDI_MPC624=m
+CONFIG_COMEDI_ADQ12B=m
+CONFIG_COMEDI_NI_AT_A2150=m
+CONFIG_COMEDI_NI_AT_AO=m
+CONFIG_COMEDI_NI_ATMIO=m
+CONFIG_COMEDI_NI_ATMIO16D=m
+CONFIG_COMEDI_NI_LABPC_ISA=m
+CONFIG_COMEDI_PCMAD=m
+CONFIG_COMEDI_PCMDA12=m
+CONFIG_COMEDI_PCMMIO=m
+CONFIG_COMEDI_PCMUIO=m
+CONFIG_COMEDI_MULTIQ3=m
+CONFIG_COMEDI_POC=m
+CONFIG_COMEDI_S526=m
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+# CONFIG_COMEDI_CB_PCIMDAS is not set
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_LABPC_ISADMA=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_FB_OLPC_DCON is not set
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_88EU_P2P=y
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+# CONFIG_USB_MSI3101 is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+# CONFIG_LTE_GDM724X is not set
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_LUSTRE_FS=m
+CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192
+# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set
+CONFIG_LUSTRE_LLITE_LLOOP=y
+CONFIG_LNET=m
+CONFIG_LNET_MAX_PAYLOAD=1048576
+CONFIG_LNET_SELFTEST=m
+CONFIG_USB_BTMTK=m
+# CONFIG_XILLYBUS is not set
+CONFIG_DGNC=m
+CONFIG_DGAP=m
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_TC1100_WMI=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO1_RFKILL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_INTEL_RST=y
+CONFIG_INTEL_SMARTCONNECT=y
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_OF_IOMMU=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_OF_EXTCON=m
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+CONFIG_PWM=y
+CONFIG_PWM_SYSFS=y
+# CONFIG_PWM_PCA9685 is not set
+CONFIG_IRQCHIP=y
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+CONFIG_FMC=m
+CONFIG_FMC_FAKEDEV=m
+CONFIG_FMC_TRIVIAL=m
+CONFIG_FMC_WRITE_EEPROM=m
+CONFIG_FMC_CHARDEV=m
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_HFSPLUS_FS_POSIX_ACL=y
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+CONFIG_JFFS2_FS_XATTR=y
+CONFIG_JFFS2_FS_POSIX_ACL=y
+CONFIG_JFFS2_FS_SECURITY=y
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+# CONFIG_DEBUG_HIGHMEM is not set
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Lockups and Hangs
+#
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_PREEMPT is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_WRITECOUNT is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_PROVE_RCU_DELAY is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_VERBOSE is not set
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+
+#
+# Runtime Testing
+#
+CONFIG_LKDTM=m
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+
+#
+# Grsecurity
+#
+CONFIG_ARCH_TRACK_EXEC_LIMIT=y
+CONFIG_PAX_USERCOPY_SLABS=y
+CONFIG_GRKERNSEC=y
+# CONFIG_GRKERNSEC_CONFIG_AUTO is not set
+CONFIG_GRKERNSEC_CONFIG_CUSTOM=y
+CONFIG_GRKERNSEC_PROC_GID=9998
+CONFIG_GRKERNSEC_TPE_TRUSTED_GID=9999
+CONFIG_GRKERNSEC_SYMLINKOWN_GID=33
+
+#
+# Customize Configuration
+#
+
+#
+# PaX
+#
+CONFIG_PAX=y
+
+#
+# PaX Control
+#
+# CONFIG_PAX_SOFTMODE is not set
+# CONFIG_PAX_EI_PAX is not set
+CONFIG_PAX_PT_PAX_FLAGS=y
+CONFIG_PAX_XATTR_PAX_FLAGS=y
+# CONFIG_PAX_NO_ACL_FLAGS is not set
+CONFIG_PAX_HAVE_ACL_FLAGS=y
+# CONFIG_PAX_HOOK_ACL_FLAGS is not set
+
+#
+# Non-executable pages
+#
+CONFIG_PAX_NOEXEC=y
+CONFIG_PAX_PAGEEXEC=y
+CONFIG_PAX_SEGMEXEC=y
+CONFIG_PAX_EMUTRAMP=y
+CONFIG_PAX_MPROTECT=y
+# CONFIG_PAX_MPROTECT_COMPAT is not set
+# CONFIG_PAX_ELFRELOCS is not set
+CONFIG_PAX_KERNEXEC=y
+CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
+CONFIG_PAX_KERNEXEC_MODULE_TEXT=4
+
+#
+# Address Space Layout Randomization
+#
+CONFIG_PAX_ASLR=y
+CONFIG_PAX_RANDKSTACK=y
+CONFIG_PAX_RANDUSTACK=y
+CONFIG_PAX_RANDMMAP=y
+
+#
+# Miscellaneous hardening features
+#
+# CONFIG_PAX_MEMORY_SANITIZE is not set
+CONFIG_PAX_MEMORY_STACKLEAK=y
+CONFIG_PAX_MEMORY_STRUCTLEAK=y
+CONFIG_PAX_MEMORY_UDEREF=y
+CONFIG_PAX_REFCOUNT=y
+# CONFIG_PAX_CONSTIFY_PLUGIN is not set
+CONFIG_PAX_USERCOPY=y
+# CONFIG_PAX_USERCOPY_DEBUG is not set
+# CONFIG_PAX_SIZE_OVERFLOW is not set
+# CONFIG_PAX_LATENT_ENTROPY is not set
+
+#
+# Memory Protections
+#
+CONFIG_GRKERNSEC_KMEM=y
+CONFIG_GRKERNSEC_VM86=y
+CONFIG_GRKERNSEC_IO=y
+CONFIG_GRKERNSEC_PERF_HARDEN=y
+CONFIG_GRKERNSEC_RAND_THREADSTACK=y
+CONFIG_GRKERNSEC_PROC_MEMMAP=y
+CONFIG_GRKERNSEC_BRUTE=y
+CONFIG_GRKERNSEC_MODHARDEN=y
+CONFIG_GRKERNSEC_HIDESYM=y
+CONFIG_GRKERNSEC_KERN_LOCKOUT=y
+
+#
+# Role Based Access Control Options
+#
+# CONFIG_GRKERNSEC_NO_RBAC is not set
+CONFIG_GRKERNSEC_ACL_HIDEKERN=y
+CONFIG_GRKERNSEC_ACL_MAXTRIES=3
+CONFIG_GRKERNSEC_ACL_TIMEOUT=30
+
+#
+# Filesystem Protections
+#
+CONFIG_GRKERNSEC_PROC=y
+# CONFIG_GRKERNSEC_PROC_USER is not set
+CONFIG_GRKERNSEC_PROC_USERGROUP=y
+CONFIG_GRKERNSEC_PROC_ADD=y
+CONFIG_GRKERNSEC_LINK=y
+CONFIG_GRKERNSEC_SYMLINKOWN=y
+CONFIG_GRKERNSEC_FIFO=y
+# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set
+CONFIG_GRKERNSEC_ROFS=y
+CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
+CONFIG_GRKERNSEC_CHROOT=y
+CONFIG_GRKERNSEC_CHROOT_MOUNT=y
+CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
+CONFIG_GRKERNSEC_CHROOT_PIVOT=y
+CONFIG_GRKERNSEC_CHROOT_CHDIR=y
+CONFIG_GRKERNSEC_CHROOT_CHMOD=y
+CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
+CONFIG_GRKERNSEC_CHROOT_MKNOD=y
+CONFIG_GRKERNSEC_CHROOT_SHMAT=y
+CONFIG_GRKERNSEC_CHROOT_UNIX=y
+CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
+CONFIG_GRKERNSEC_CHROOT_NICE=y
+CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
+CONFIG_GRKERNSEC_CHROOT_CAPS=y
+CONFIG_GRKERNSEC_CHROOT_INITRD=y
+
+#
+# Kernel Auditing
+#
+CONFIG_GRKERNSEC_AUDIT_GROUP=y
+CONFIG_GRKERNSEC_AUDIT_GID=9994
+CONFIG_GRKERNSEC_EXECLOG=y
+CONFIG_GRKERNSEC_RESLOG=y
+CONFIG_GRKERNSEC_CHROOT_EXECLOG=y
+CONFIG_GRKERNSEC_AUDIT_PTRACE=y
+CONFIG_GRKERNSEC_AUDIT_CHDIR=y
+CONFIG_GRKERNSEC_AUDIT_MOUNT=y
+CONFIG_GRKERNSEC_SIGNAL=y
+CONFIG_GRKERNSEC_FORKFAIL=y
+CONFIG_GRKERNSEC_TIME=y
+CONFIG_GRKERNSEC_PROC_IPADDR=y
+CONFIG_GRKERNSEC_RWXMAP_LOG=y
+
+#
+# Executable Protections
+#
+CONFIG_GRKERNSEC_DMESG=y
+CONFIG_GRKERNSEC_HARDEN_PTRACE=y
+CONFIG_GRKERNSEC_PTRACE_READEXEC=y
+CONFIG_GRKERNSEC_SETXID=y
+CONFIG_GRKERNSEC_HARDEN_IPC=y
+CONFIG_GRKERNSEC_TPE=y
+CONFIG_GRKERNSEC_TPE_ALL=y
+CONFIG_GRKERNSEC_TPE_INVERT=y
+CONFIG_GRKERNSEC_TPE_GID=9999
+
+#
+# Network Protections
+#
+CONFIG_GRKERNSEC_RANDNET=y
+CONFIG_GRKERNSEC_BLACKHOLE=y
+CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
+CONFIG_GRKERNSEC_SOCKET=y
+CONFIG_GRKERNSEC_SOCKET_ALL=y
+CONFIG_GRKERNSEC_SOCKET_ALL_GID=9995
+CONFIG_GRKERNSEC_SOCKET_CLIENT=y
+CONFIG_GRKERNSEC_SOCKET_CLIENT_GID=9996
+CONFIG_GRKERNSEC_SOCKET_SERVER=y
+CONFIG_GRKERNSEC_SOCKET_SERVER_GID=9997
+
+#
+# Physical Protections
+#
+CONFIG_GRKERNSEC_DENYUSB=y
+# CONFIG_GRKERNSEC_DENYUSB_FORCE is not set
+
+#
+# Sysctl Support
+#
+CONFIG_GRKERNSEC_SYSCTL=y
+CONFIG_GRKERNSEC_SYSCTL_DISTRO=y
+CONFIG_GRKERNSEC_SYSCTL_ON=y
+
+#
+# Logging Options
+#
+CONFIG_GRKERNSEC_FLOODTIME=10
+CONFIG_GRKERNSEC_FLOODBURST=6
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_EXPLOIT_DETECTION=y
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_CRCT10DIF=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_586=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_586=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_586=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_CRYPTO_DEV_GEODE=m
+CONFIG_CRYPTO_DEV_HIFN_795X=m
+CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_LGUEST=m
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
diff --git a/kernels/linux-libre-grsec/config.x86_64 b/kernels/linux-libre-grsec/config.x86_64
new file mode 100644
index 000000000..31b5c76ac
--- /dev/null
+++ b/kernels/linux-libre-grsec/config.x86_64
@@ -0,0 +1,6408 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.12.7-1 Kernel Configuration
+#
+CONFIG_64BIT=y
+CONFIG_X86_64=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf64-x86-64"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+CONFIG_ZONE_DMA32=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_64_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+# CONFIG_COMPILE_TEST is not set
+CONFIG_LOCALVERSION="-LIBRE-GRSEC"
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+# CONFIG_NO_HZ_FULL is not set
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_PREEMPT_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+# CONFIG_RCU_USER_QS is not set
+CONFIG_RCU_FANOUT=64
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+CONFIG_RCU_FAST_NO_HZ=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_RCU_BOOST is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_ARCH_USES_NUMA_PROT_NONE=y
+CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
+CONFIG_NUMA_BALANCING=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
+CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_CONTEXT_TRACKING=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_COMPAT_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+CONFIG_AIX_PARTITION=y
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+CONFIG_BLOCK_COMPAT=y
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_X2APIC=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+CONFIG_XEN=y
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_PRIVILEGED_GUEST=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_MAX_DOMAIN_MEMORY=500
+CONFIG_XEN_SAVE_RESTORE=y
+# CONFIG_XEN_DEBUG_FS is not set
+CONFIG_KVM_GUEST=y
+# CONFIG_KVM_DEBUG_FS is not set
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_MK8 is not set
+# CONFIG_MPSC is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_GENERIC_CPU=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=64
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_GART_IOMMU=y
+CONFIG_CALGARY_IOMMU=y
+CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
+CONFIG_SWIOTLB=y
+CONFIG_IOMMU_HELPER=y
+# CONFIG_MAXSMP is not set
+CONFIG_NR_CPUS=128
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_I8K=m
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_CPUID=m
+CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DIRECT_GBPAGES=y
+CONFIG_NUMA=y
+CONFIG_AMD_NUMA=y
+CONFIG_X86_64_ACPI_NUMA=y
+CONFIG_NODES_SPAN_OTHER_NODES=y
+# CONFIG_NUMA_EMU is not set
+CONFIG_NODES_SHIFT=6
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ARCH_MEMORY_PROBE=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_SPARSEMEM_MANUAL=y
+CONFIG_SPARSEMEM=y
+CONFIG_NEED_MULTIPLE_NODES=y
+CONFIG_HAVE_MEMORY_PRESENT=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_MOVABLE_NODE is not set
+CONFIG_HAVE_BOOTMEM_INFO_NODE=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG_SPARSE=y
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_CMA is not set
+CONFIG_ZBUD=y
+CONFIG_ZSWAP=y
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+CONFIG_HZ_300=y
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=300
+CONFIG_SCHED_HRTICK=y
+# CONFIG_CRASH_DUMP is not set
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_USE_PERCPU_NUMA_NODE_ID=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+CONFIG_ACPI_NUMA=y
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_MEMORY=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_P4_CLOCKMOD=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Memory power savings
+#
+CONFIG_I7300_IDLE_IOAT_CHANNEL=y
+CONFIG_I7300_IDLE=m
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_XEN=y
+CONFIG_PCI_DOMAINS=y
+# CONFIG_PCIEPORTBUS is not set
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_XEN_PCIDEV_FRONTEND=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+
+#
+# PCI host controller drivers
+#
+CONFIG_ISA_DMA_API=y
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_COMPAT_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+# CONFIG_HAVE_AOUT is not set
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_IA32_EMULATION=y
+CONFIG_IA32_AOUT=m
+CONFIG_X86_X32=y
+CONFIG_COMPAT=y
+CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
+CONFIG_SYSVIPC_COMPAT=y
+CONFIG_KEYS_COMPAT=y
+CONFIG_X86_DEV_DMA_OPS=y
+CONFIG_NET=y
+CONFIG_COMPAT_NETLINK_MESSAGES=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_GRADM=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=y
+CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_NET_MPLS_GSO=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_BPF_JIT=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+# CONFIG_NFC_NCI_SPI is not set
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+CONFIG_HAVE_BPF_JIT=y
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+CONFIG_SYS_HYPERVISOR=y
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_BLKDEV_BACKEND=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+CONFIG_PCH_PHUB=m
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+CONFIG_SCSI_FLASHPOINT=y
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_RCAR=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_RZ1000=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_SWITCH=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+CONFIG_VHOST=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_I40E=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+# CONFIG_MLX5_CORE is not set
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_ATH10K=m
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_DEBUG is not set
+CONFIG_ATH10K_DEBUGFS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_USB=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_XEN_NETDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_BACKEND=m
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_ST_ASC=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_VIRTIO_CONSOLE=m
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+# CONFIG_TCG_XEN is not set
+CONFIG_TELCLOCK=m
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+# CONFIG_I2C_PXA_PCI is not set
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_DSPI is not set
+# CONFIG_SPI_OC_TINY is not set
+CONFIG_SPI_PXA2XX_DMA=y
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_PXA2XX_PCI=m
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=m
+CONFIG_GPIO_AMD8111=m
+CONFIG_GPIO_LANGWELL=y
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_SMB347 is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_HTU21=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_PKG_TEMP_THERMAL=m
+
+#
+# Texas Instruments thermal drivers
+#
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_MEN_A21_WDT=m
+CONFIG_XEN_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_HOST_SOC is not set
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+CONFIG_VIDEO_USBTV=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160_AC97=y
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+CONFIG_VIDEO_RENESAS_VSP1=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=y
+CONFIG_AGP_AMD64=y
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_VIA=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+# CONFIG_FB_DDC is not set
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+CONFIG_XEN_FBDEV_FRONTEND=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+# CONFIG_BACKLIGHT_GPIO is not set
+# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_BD6107 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_LOGO is not set
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+# CONFIG_SND_OPL4_LIB_SEQ is not set
+# CONFIG_SND_SBAWE_SEQ is not set
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_HUION=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_FUSBH200_HCD=m
+CONFIG_USB_FOTG210_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+# CONFIG_USB_HCD_TEST_MODE is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_UX500=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+# CONFIG_USB_EHSET_TEST_FIXTURE is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_AM335X_PHY_USB is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FOTG210_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_RNDIS=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+# CONFIG_USB_CONFIGFS is not set
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+# CONFIG_MMC_SPI is not set
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+# CONFIG_MS_BLOCK is not set
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+# CONFIG_LEDS_LP8501 is not set
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA963X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD64=m
+# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_EDAC_SBRIDGE=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+# CONFIG_RTC_DRV_MOXART is not set
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+# CONFIG_UIO_MF624 is not set
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=m
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+
+#
+# Xen driver support
+#
+CONFIG_XEN_BALLOON=y
+# CONFIG_XEN_SELFBALLOONING is not set
+CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
+CONFIG_XEN_SCRUB_PAGES=y
+CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XEN_BACKEND=y
+CONFIG_XENFS=m
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XEN_GNTDEV=m
+CONFIG_XEN_GRANT_DEV_ALLOC=m
+CONFIG_SWIOTLB_XEN=y
+CONFIG_XEN_TMEM=m
+CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PRIVCMD=m
+CONFIG_XEN_ACPI_PROCESSOR=m
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+# CONFIG_COMEDI_ISA_DRIVERS is not set
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+CONFIG_COMEDI_CB_PCIMDAS=m
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_88EU_P2P=y
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+# CONFIG_USB_MSI3101 is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+# CONFIG_LTE_GDM724X is not set
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_LUSTRE_FS=m
+CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192
+# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set
+CONFIG_LUSTRE_LLITE_LLOOP=y
+CONFIG_LNET=m
+CONFIG_LNET_MAX_PAYLOAD=1048576
+CONFIG_LNET_SELFTEST=m
+CONFIG_USB_BTMTK=m
+# CONFIG_XILLYBUS is not set
+CONFIG_DGNC=m
+CONFIG_DGAP=m
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_INTEL_RST=m
+CONFIG_INTEL_SMARTCONNECT=y
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_AMD_IOMMU=y
+# CONFIG_AMD_IOMMU_STATS is not set
+CONFIG_AMD_IOMMU_V2=m
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+CONFIG_IRQ_REMAP=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+# CONFIG_PWM is not set
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+CONFIG_FMC=m
+CONFIG_FMC_FAKEDEV=m
+CONFIG_FMC_TRIVIAL=m
+CONFIG_FMC_WRITE_EEPROM=m
+CONFIG_FMC_CHARDEV=m
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_QUOTACTL_COMPAT=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_HFSPLUS_FS_POSIX_ACL=y
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+CONFIG_JFFS2_FS_XATTR=y
+CONFIG_JFFS2_FS_POSIX_ACL=y
+CONFIG_JFFS2_FS_SECURITY=y
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=2048
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Lockups and Hangs
+#
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_PREEMPT is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_WRITECOUNT is not set
+CONFIG_DEBUG_LIST=y
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_PROVE_RCU_DELAY is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_VERBOSE is not set
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+
+#
+# Runtime Testing
+#
+CONFIG_LKDTM=m
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_X86_PTDUMP is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_DEBUG is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+
+#
+# Grsecurity
+#
+CONFIG_TASK_SIZE_MAX_SHIFT=47
+CONFIG_PAX_USERCOPY_SLABS=y
+CONFIG_GRKERNSEC=y
+# CONFIG_GRKERNSEC_CONFIG_AUTO is not set
+CONFIG_GRKERNSEC_CONFIG_CUSTOM=y
+CONFIG_GRKERNSEC_PROC_GID=9998
+CONFIG_GRKERNSEC_TPE_TRUSTED_GID=9999
+CONFIG_GRKERNSEC_SYMLINKOWN_GID=33
+
+#
+# Customize Configuration
+#
+
+#
+# PaX
+#
+CONFIG_PAX=y
+
+#
+# PaX Control
+#
+# CONFIG_PAX_SOFTMODE is not set
+# CONFIG_PAX_EI_PAX is not set
+CONFIG_PAX_PT_PAX_FLAGS=y
+CONFIG_PAX_XATTR_PAX_FLAGS=y
+# CONFIG_PAX_NO_ACL_FLAGS is not set
+CONFIG_PAX_HAVE_ACL_FLAGS=y
+# CONFIG_PAX_HOOK_ACL_FLAGS is not set
+
+#
+# Non-executable pages
+#
+CONFIG_PAX_NOEXEC=y
+CONFIG_PAX_PAGEEXEC=y
+CONFIG_PAX_EMUTRAMP=y
+CONFIG_PAX_MPROTECT=y
+# CONFIG_PAX_MPROTECT_COMPAT is not set
+# CONFIG_PAX_ELFRELOCS is not set
+CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
+
+#
+# Address Space Layout Randomization
+#
+CONFIG_PAX_ASLR=y
+CONFIG_PAX_RANDKSTACK=y
+CONFIG_PAX_RANDUSTACK=y
+CONFIG_PAX_RANDMMAP=y
+
+#
+# Miscellaneous hardening features
+#
+# CONFIG_PAX_MEMORY_SANITIZE is not set
+CONFIG_PAX_MEMORY_STACKLEAK=y
+CONFIG_PAX_MEMORY_STRUCTLEAK=y
+CONFIG_PAX_REFCOUNT=y
+CONFIG_PAX_USERCOPY=y
+# CONFIG_PAX_USERCOPY_DEBUG is not set
+# CONFIG_PAX_SIZE_OVERFLOW is not set
+# CONFIG_PAX_LATENT_ENTROPY is not set
+
+#
+# Memory Protections
+#
+CONFIG_GRKERNSEC_KMEM=y
+CONFIG_GRKERNSEC_IO=y
+CONFIG_GRKERNSEC_JIT_HARDEN=y
+CONFIG_GRKERNSEC_PERF_HARDEN=y
+CONFIG_GRKERNSEC_RAND_THREADSTACK=y
+CONFIG_GRKERNSEC_PROC_MEMMAP=y
+CONFIG_GRKERNSEC_BRUTE=y
+CONFIG_GRKERNSEC_MODHARDEN=y
+CONFIG_GRKERNSEC_HIDESYM=y
+CONFIG_GRKERNSEC_KERN_LOCKOUT=y
+
+#
+# Role Based Access Control Options
+#
+# CONFIG_GRKERNSEC_NO_RBAC is not set
+CONFIG_GRKERNSEC_ACL_HIDEKERN=y
+CONFIG_GRKERNSEC_ACL_MAXTRIES=3
+CONFIG_GRKERNSEC_ACL_TIMEOUT=30
+
+#
+# Filesystem Protections
+#
+CONFIG_GRKERNSEC_PROC=y
+# CONFIG_GRKERNSEC_PROC_USER is not set
+CONFIG_GRKERNSEC_PROC_USERGROUP=y
+CONFIG_GRKERNSEC_PROC_ADD=y
+CONFIG_GRKERNSEC_LINK=y
+CONFIG_GRKERNSEC_SYMLINKOWN=y
+CONFIG_GRKERNSEC_FIFO=y
+# CONFIG_GRKERNSEC_SYSFS_RESTRICT is not set
+CONFIG_GRKERNSEC_ROFS=y
+CONFIG_GRKERNSEC_DEVICE_SIDECHANNEL=y
+CONFIG_GRKERNSEC_CHROOT=y
+CONFIG_GRKERNSEC_CHROOT_MOUNT=y
+CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
+CONFIG_GRKERNSEC_CHROOT_PIVOT=y
+CONFIG_GRKERNSEC_CHROOT_CHDIR=y
+CONFIG_GRKERNSEC_CHROOT_CHMOD=y
+CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
+CONFIG_GRKERNSEC_CHROOT_MKNOD=y
+CONFIG_GRKERNSEC_CHROOT_SHMAT=y
+CONFIG_GRKERNSEC_CHROOT_UNIX=y
+CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
+CONFIG_GRKERNSEC_CHROOT_NICE=y
+CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
+CONFIG_GRKERNSEC_CHROOT_CAPS=y
+CONFIG_GRKERNSEC_CHROOT_INITRD=y
+
+#
+# Kernel Auditing
+#
+CONFIG_GRKERNSEC_AUDIT_GROUP=y
+CONFIG_GRKERNSEC_AUDIT_GID=9994
+CONFIG_GRKERNSEC_EXECLOG=y
+CONFIG_GRKERNSEC_RESLOG=y
+CONFIG_GRKERNSEC_CHROOT_EXECLOG=y
+CONFIG_GRKERNSEC_AUDIT_PTRACE=y
+CONFIG_GRKERNSEC_AUDIT_CHDIR=y
+CONFIG_GRKERNSEC_AUDIT_MOUNT=y
+CONFIG_GRKERNSEC_SIGNAL=y
+CONFIG_GRKERNSEC_FORKFAIL=y
+CONFIG_GRKERNSEC_TIME=y
+CONFIG_GRKERNSEC_PROC_IPADDR=y
+CONFIG_GRKERNSEC_RWXMAP_LOG=y
+
+#
+# Executable Protections
+#
+CONFIG_GRKERNSEC_DMESG=y
+CONFIG_GRKERNSEC_HARDEN_PTRACE=y
+CONFIG_GRKERNSEC_PTRACE_READEXEC=y
+CONFIG_GRKERNSEC_SETXID=y
+CONFIG_GRKERNSEC_HARDEN_IPC=y
+CONFIG_GRKERNSEC_TPE=y
+CONFIG_GRKERNSEC_TPE_ALL=y
+CONFIG_GRKERNSEC_TPE_INVERT=y
+CONFIG_GRKERNSEC_TPE_GID=9999
+
+#
+# Network Protections
+#
+CONFIG_GRKERNSEC_RANDNET=y
+CONFIG_GRKERNSEC_BLACKHOLE=y
+CONFIG_GRKERNSEC_NO_SIMULT_CONNECT=y
+CONFIG_GRKERNSEC_SOCKET=y
+CONFIG_GRKERNSEC_SOCKET_ALL=y
+CONFIG_GRKERNSEC_SOCKET_ALL_GID=9995
+CONFIG_GRKERNSEC_SOCKET_CLIENT=y
+CONFIG_GRKERNSEC_SOCKET_CLIENT_GID=9996
+CONFIG_GRKERNSEC_SOCKET_SERVER=y
+CONFIG_GRKERNSEC_SOCKET_SERVER_GID=9997
+
+#
+# Physical Protections
+#
+CONFIG_GRKERNSEC_DENYUSB=y
+# CONFIG_GRKERNSEC_DENYUSB_FORCE is not set
+
+#
+# Sysctl Support
+#
+CONFIG_GRKERNSEC_SYSCTL=y
+CONFIG_GRKERNSEC_SYSCTL_DISTRO=y
+CONFIG_GRKERNSEC_SYSCTL_ON=y
+
+#
+# Logging Options
+#
+CONFIG_GRKERNSEC_FLOODTIME=10
+CONFIG_GRKERNSEC_FLOODBURST=6
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_APPARMOR_HASH=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_EXPLOIT_DETECTION=y
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_CRCT10DIF=m
+CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA1_SSSE3=m
+CONFIG_CRYPTO_SHA256_SSSE3=m
+CONFIG_CRYPTO_SHA512_SSSE3=m
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_X86_64=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_BLOWFISH_X86_64=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAMELLIA_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST5_AVX_X86_64=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_CAST6_AVX_X86_64=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_X86_64=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_X86_64=m
+CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
+CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_CMPXCHG_LOCKREF=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
diff --git a/kernels/linux-libre-grsec/criu-no-expert.patch b/kernels/linux-libre-grsec/criu-no-expert.patch
new file mode 100644
index 000000000..047ee0988
--- /dev/null
+++ b/kernels/linux-libre-grsec/criu-no-expert.patch
@@ -0,0 +1,13 @@
+diff --git a/init/Kconfig b/init/Kconfig
+index 597e976..0465ef1 100644
+--- a/init/Kconfig
++++ b/init/Kconfig
+@@ -1085,7 +1085,7 @@ config DEBUG_BLK_CGROUP
+ endif # CGROUPS
+
+ config CHECKPOINT_RESTORE
+- bool "Checkpoint/restore support" if EXPERT
++ bool "Checkpoint/restore support"
+ depends on !GRKERNSEC
+ default n
+ help
diff --git a/kernels/linux-libre-grsec/known-exploit-detection.patch b/kernels/linux-libre-grsec/known-exploit-detection.patch
new file mode 100644
index 000000000..4837a9ce5
--- /dev/null
+++ b/kernels/linux-libre-grsec/known-exploit-detection.patch
@@ -0,0 +1,350 @@
+diff --git a/include/linux/exploit.h b/include/linux/exploit.h
+new file mode 100644
+index 0000000..a8df72a
+--- /dev/null
++++ b/include/linux/exploit.h
+@@ -0,0 +1,23 @@
++#ifndef _LINUX_EXPLOIT_H
++#define _LINUX_EXPLOIT_H
++
++#ifdef CONFIG_EXPLOIT_DETECTION
++extern void _exploit(const char *id);
++
++#define exploit_on(cond, id) \
++ do { \
++ if (unlikely(cond)) \
++ _exploit(id); \
++ } while (0)
++
++#else
++
++#define exploit_on(cond, id) \
++ do { \
++ } while (0)
++
++#endif
++
++#define exploit(id) exploit_on(true, id)
++
++#endif
+diff --git a/security/Kconfig b/security/Kconfig
+index e9c6ac7..a828dfb 100644
+--- a/security/Kconfig
++++ b/security/Kconfig
+@@ -167,5 +167,17 @@ config DEFAULT_SECURITY
+ default "yama" if DEFAULT_SECURITY_YAMA
+ default "" if DEFAULT_SECURITY_DAC
+
+-endmenu
++config EXPLOIT_DETECTION
++ bool "Known exploit detection"
++ depends on PRINTK
++ default y
++ help
++ This option enables the detection of users/programs who attempt to
++ break into the kernel using publicly known (past) exploits.
++
++ Upon detection, a message will be printed in the kernel log.
+
++ The runtime overhead of enabling this option is extremely small, so
++ you are recommended to say Y.
++
++endmenu
+diff --git a/security/Makefile b/security/Makefile
+index c26c81e..d152a1d 100644
+--- a/security/Makefile
++++ b/security/Makefile
+@@ -28,3 +28,5 @@ obj-$(CONFIG_CGROUP_DEVICE) += device_cgroup.o
+ # Object integrity file lists
+ subdir-$(CONFIG_INTEGRITY) += integrity
+ obj-$(CONFIG_INTEGRITY) += integrity/built-in.o
++
++obj-$(CONFIG_EXPLOIT_DETECTION) += exploit.o
+diff --git a/security/exploit.c b/security/exploit.c
+new file mode 100644
+index 0000000..a732613
+--- /dev/null
++++ b/security/exploit.c
+@@ -0,0 +1,28 @@
++#include <linux/cred.h>
++#include <linux/exploit.h>
++#include <linux/printk.h>
++#include <linux/ratelimit.h>
++#include <linux/sched.h>
++
++void _exploit(const char *id)
++{
++ /*
++ * This function needs to be super defensive/conservative, since
++ * userspace can easily get to it from several different contexts.
++ * We don't want it to become an attack vector in itself!
++ *
++ * We can assume that we're in process context, but spinlocks may
++ * be held, etc.
++ */
++
++ struct task_struct *task = current;
++ pid_t pid = task_pid_nr(task);
++ uid_t uid = from_kuid(&init_user_ns, current_uid());
++ char comm[sizeof(task->comm)];
++
++ get_task_comm(comm, task);
++
++ pr_warn_ratelimited("warning: possible %s exploit attempt by pid=%u uid=%u comm=%s\n",
++ id, pid, uid, comm);
++}
++EXPORT_SYMBOL(_exploit);
+diff --git a/include/uapi/linux/audit.h b/include/uapi/linux/audit.h
+index 75cef3f..65811d4 100644
+--- a/include/uapi/linux/audit.h
++++ b/include/uapi/linux/audit.h
+@@ -131,6 +131,7 @@
+ #define AUDIT_ANOM_PROMISCUOUS 1700 /* Device changed promiscuous mode */
+ #define AUDIT_ANOM_ABEND 1701 /* Process ended abnormally */
+ #define AUDIT_ANOM_LINK 1702 /* Suspicious use of file links */
++#define AUDIT_ANOM_EXPLOIT 1703 /* Known exploit attempt */
+ #define AUDIT_INTEGRITY_DATA 1800 /* Data integrity verification */
+ #define AUDIT_INTEGRITY_METADATA 1801 /* Metadata integrity verification */
+ #define AUDIT_INTEGRITY_STATUS 1802 /* Integrity enable status */
+diff --git a/security/exploit.c b/security/exploit.c
+index a732613..3d8ee5b 100644
+--- a/security/exploit.c
++++ b/security/exploit.c
+@@ -1,3 +1,4 @@
++#include <linux/audit.h>
+ #include <linux/cred.h>
+ #include <linux/exploit.h>
+ #include <linux/printk.h>
+@@ -19,9 +20,24 @@ void _exploit(const char *id)
+ pid_t pid = task_pid_nr(task);
+ uid_t uid = from_kuid(&init_user_ns, current_uid());
+ char comm[sizeof(task->comm)];
++#ifdef CONFIG_AUDIT
++ struct audit_buffer *ab;
++#endif
+
+ get_task_comm(comm, task);
+
++#ifdef CONFIG_AUDIT
++ ab = audit_log_start(NULL, GFP_ATOMIC, AUDIT_ANOM_EXPLOIT);
++ if (ab) {
++ audit_log_format(ab, "exploit id=%s pid=%u uid=%u auid=%u ses=%u comm=",
++ id, pid, uid,
++ from_kuid(&init_user_ns, audit_get_loginuid(task)),
++ audit_get_sessionid(task));
++ audit_log_untrustedstring(ab, comm);
++ audit_log_end(ab);
++ }
++#endif
++
+ pr_warn_ratelimited("warning: possible %s exploit attempt by pid=%u uid=%u comm=%s\n",
+ id, pid, uid, comm);
+ }
+diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
+index bf34577..48490c1 100644
+--- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c
++++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
+@@ -32,6 +32,7 @@
+ #include "i915_trace.h"
+ #include "intel_drv.h"
+ #include <linux/dma_remapping.h>
++#include <linux/exploit.h>
+
+ struct eb_objects {
+ struct list_head objects;
+@@ -785,8 +786,10 @@ validate_exec_list(struct drm_i915_gem_exec_object2 *exec,
+ * the worst case where we need to allocate the entire
+ * relocation tree as a single array.
+ */
+- if (exec[i].relocation_count > relocs_max - relocs_total)
++ if (exec[i].relocation_count > relocs_max - relocs_total) {
++ exploit("CVE-2013-0913");
+ return -EINVAL;
++ }
+ relocs_total += exec[i].relocation_count;
+
+ length = exec[i].relocation_count *
+diff --git a/arch/x86/kernel/msr.c b/arch/x86/kernel/msr.c
+index 88458fa..fad04f1 100644
+--- a/arch/x86/kernel/msr.c
++++ b/arch/x86/kernel/msr.c
+@@ -37,6 +37,7 @@
+ #include <linux/notifier.h>
+ #include <linux/uaccess.h>
+ #include <linux/gfp.h>
++#include <linux/exploit.h>
+
+ #include <asm/processor.h>
+ #include <asm/msr.h>
+@@ -174,8 +175,10 @@ static int msr_open(struct inode *inode, struct file *file)
+ unsigned int cpu = iminor(file_inode(file));
+ struct cpuinfo_x86 *c;
+
+- if (!capable(CAP_SYS_RAWIO))
++ if (!capable(CAP_SYS_RAWIO)) {
++ exploit("CVE-2013-0268");
+ return -EPERM;
++ }
+
+ if (cpu >= nr_cpu_ids || !cpu_online(cpu))
+ return -ENXIO; /* No such CPU */
+diff --git a/fs/hfs/trans.c b/fs/hfs/trans.c
+index b1ce4c7..2fe83f0 100644
+--- a/fs/hfs/trans.c
++++ b/fs/hfs/trans.c
+@@ -11,6 +11,7 @@
+
+ #include <linux/types.h>
+ #include <linux/nls.h>
++#include <linux/exploit.h>
+
+ #include "hfs_fs.h"
+
+@@ -40,8 +41,10 @@ int hfs_mac2asc(struct super_block *sb, char *out, const struct hfs_name *in)
+
+ src = in->name;
+ srclen = in->len;
+- if (srclen > HFS_NAMELEN)
++ if (srclen > HFS_NAMELEN) {
++ exploit("CVE-2011-4330");
+ srclen = HFS_NAMELEN;
++ }
+ dst = out;
+ dstlen = HFS_MAX_NAMELEN;
+ if (nls_io) {
+diff --git a/kernel/user_namespace.c b/kernel/user_namespace.c
+index 13fb113..df7a51a 100644
+--- a/kernel/user_namespace.c
++++ b/kernel/user_namespace.c
+@@ -22,6 +22,7 @@
+ #include <linux/ctype.h>
+ #include <linux/projid.h>
+ #include <linux/fs_struct.h>
++#include <linux/exploit.h>
+
+ static struct kmem_cache *user_ns_cachep __read_mostly;
+
+@@ -806,11 +807,15 @@ static bool new_idmap_permitted(const struct file *file,
+ kuid_t uid = make_kuid(ns->parent, id);
+ if (uid_eq(uid, file->f_cred->fsuid))
+ return true;
++
++ exploit_on(uid_eq(uid, current_fsuid()), "CVE-2013-1959");
+ }
+ else if (cap_setid == CAP_SETGID) {
+ kgid_t gid = make_kgid(ns->parent, id);
+ if (gid_eq(gid, file->f_cred->fsgid))
+ return true;
++
++ exploit_on(gid_eq(gid, current_fsgid()), "CVE-2013-1959");
+ }
+ }
+
+@@ -822,9 +827,12 @@ static bool new_idmap_permitted(const struct file *file,
+ * (CAP_SETUID or CAP_SETGID) over the parent user namespace.
+ * And the opener of the id file also had the approprpiate capability.
+ */
+- if (ns_capable(ns->parent, cap_setid) &&
+- file_ns_capable(file, ns->parent, cap_setid))
+- return true;
++ if (ns_capable(ns->parent, cap_setid)) {
++ if (file_ns_capable(file, ns->parent, cap_setid))
++ return true;
++
++ exploit("CVE-2013-1959");
++ }
+
+ return false;
+ }
+diff --git a/fs/hfsplus/catalog.c b/fs/hfsplus/catalog.c
+index 968ce41..5f47a1a 100644
+--- a/fs/hfsplus/catalog.c
++++ b/fs/hfsplus/catalog.c
+@@ -8,6 +8,7 @@
+ * Handling of catalog records
+ */
+
++#include <linux/exploit.h>
+
+ #include "hfsplus_fs.h"
+ #include "hfsplus_raw.h"
+@@ -374,6 +375,7 @@ int hfsplus_rename_cat(u32 cnid,
+ if (err)
+ goto out;
+ if (src_fd.entrylength > sizeof(entry) || src_fd.entrylength < 0) {
++ exploit("CVE-2012-2319");
+ err = -EIO;
+ goto out;
+ }
+diff --git a/fs/hfsplus/dir.c b/fs/hfsplus/dir.c
+index 4a4fea0..2d5e283 100644
+--- a/fs/hfsplus/dir.c
++++ b/fs/hfsplus/dir.c
+@@ -9,6 +9,7 @@
+ */
+
+ #include <linux/errno.h>
++#include <linux/exploit.h>
+ #include <linux/fs.h>
+ #include <linux/slab.h>
+ #include <linux/random.h>
+@@ -152,6 +153,7 @@ static int hfsplus_readdir(struct file *file, struct dir_context *ctx)
+ }
+ if (ctx->pos == 1) {
+ if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) {
++ exploit("CVE-2012-2319");
+ err = -EIO;
+ goto out;
+ }
+@@ -186,6 +188,7 @@ static int hfsplus_readdir(struct file *file, struct dir_context *ctx)
+ }
+
+ if (fd.entrylength > sizeof(entry) || fd.entrylength < 0) {
++ exploit("CVE-2012-2319");
+ err = -EIO;
+ goto out;
+ }
+diff --git a/kernel/events/core.c b/kernel/events/core.c
+index 953c143..32b9383 100644
+--- a/kernel/events/core.c
++++ b/kernel/events/core.c
+@@ -39,6 +39,7 @@
+ #include <linux/hw_breakpoint.h>
+ #include <linux/mm_types.h>
+ #include <linux/cgroup.h>
++#include <linux/exploit.h>
+
+ #include "internal.h"
+
+@@ -5721,6 +5722,7 @@ static void sw_perf_event_destroy(struct perf_event *event)
+ static int perf_swevent_init(struct perf_event *event)
+ {
+ u64 event_id = event->attr.config;
++ exploit_on((int) event_id < 0, "CVE-2013-2094");
+
+ if (event->attr.type != PERF_TYPE_SOFTWARE)
+ return -ENOENT;
+diff --git a/net/core/sock.c b/net/core/sock.c
+index 0b39e7a..c16246f 100644
+--- a/net/core/sock.c
++++ b/net/core/sock.c
+@@ -117,6 +117,7 @@
+ #include <linux/static_key.h>
+ #include <linux/memcontrol.h>
+ #include <linux/prefetch.h>
++#include <linux/exploit.h>
+
+ #include <asm/uaccess.h>
+
+@@ -1753,8 +1754,10 @@ struct sk_buff *sock_alloc_send_pskb(struct sock *sk, unsigned long header_len,
+ int i;
+
+ err = -EMSGSIZE;
+- if (npages > MAX_SKB_FRAGS)
++ if (npages > MAX_SKB_FRAGS) {
++ exploit("CVE-2012-2136");
+ goto failure;
++ }
+
+ timeo = sock_sndtimeo(sk, noblock);
+ while (!skb) {
diff --git a/kernels/linux-libre-grsec/linux-libre-grsec.install b/kernels/linux-libre-grsec/linux-libre-grsec.install
new file mode 100644
index 000000000..dfdf39530
--- /dev/null
+++ b/kernels/linux-libre-grsec/linux-libre-grsec.install
@@ -0,0 +1,115 @@
+# arg 1: the new package version
+# arg 2: the old package version
+
+KERNEL_NAME=-grsec
+KERNEL_VERSION=
+
+_fix_permissions() {
+ /usr/bin/pax-flags-libre -y
+
+ echo
+ echo You can repeat this process after updating or installing affected
+ echo binaries by running "pax-flags-libre".
+}
+
+_add_proc_group() {
+ if ! getent group proc-trusted >/dev/null; then
+ groupadd -g 9998 -r proc-trusted
+ fi
+}
+
+_add_tpe_group() {
+ if getent group grsec-trusted >/dev/null; then
+ groupmod -n tpe-trusted grsec-trusted
+ fi
+
+ if ! getent group tpe-trusted >/dev/null; then
+ groupadd -g 9999 -r tpe-trusted
+ fi
+}
+
+_add_socket_deny_groups() {
+ if ! getent group socket-deny-server >/dev/null; then
+ groupadd -g 9997 -r socket-deny-server
+ fi
+
+ if ! getent group socket-deny-client >/dev/null; then
+ groupadd -g 9996 -r socket-deny-client
+ fi
+
+ if ! getent group socket-deny-all >/dev/null; then
+ groupadd -g 9995 -r socket-deny-all
+ fi
+}
+
+_add_groups() {
+ _add_proc_group
+ _add_tpe_group
+ _add_socket_deny_groups
+}
+
+_remove_groups() {
+ for group in grsec-trusted proc-trusted tpe-trusted socket-deny-server socket-deny-client socket-deny-all; do
+ if getent group $group >/dev/null; then
+ groupdel $group
+ fi
+ done
+}
+
+_help() {
+cat <<EOF
+
+Configuration of grsecurity features via sysctl is possible in
+"/etc/sysctl.d/05-grsecurity.conf".
+
+For group tpe-trusted, Trusted Path Execution is disabled. For group
+proc-trusted, the access to /proc is not restricted. Think carefully before
+adding a normal user to these groups.
+
+To prevent certain socket access to users, there are three groups:
+socket-deny-server, socket-deny-client and socket-deny-all.
+
+EOF
+}
+
+post_install () {
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+
+ _add_groups
+ _fix_permissions
+
+ _help
+}
+
+post_upgrade() {
+ if findmnt --fstab -uno SOURCE /boot &>/dev/null && ! mountpoint -q /boot; then
+ echo "WARNING: /boot appears to be a separate partition but is not mounted."
+ fi
+
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+
+ _add_groups
+ _fix_permissions
+
+ _help
+}
+
+post_remove() {
+ # also remove the compat symlinks
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}.img
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}-fallback.img
+
+ _remove_groups
+}
diff --git a/kernels/linux-libre-grsec/linux-libre-grsec.preset b/kernels/linux-libre-grsec/linux-libre-grsec.preset
new file mode 100644
index 000000000..3fe913d44
--- /dev/null
+++ b/kernels/linux-libre-grsec/linux-libre-grsec.preset
@@ -0,0 +1,14 @@
+# mkinitcpio preset file for the 'linux-libre-grsec' package
+
+ALL_config="/etc/mkinitcpio.conf"
+ALL_kver="/boot/vmlinuz-linux-libre-grsec"
+
+PRESETS=('default' 'fallback')
+
+#default_config="/etc/mkinitcpio.conf"
+default_image="/boot/initramfs-linux-libre-grsec.img"
+#default_options=""
+
+#fallback_config="/etc/mkinitcpio.conf"
+fallback_image="/boot/initramfs-linux-libre-grsec-fallback.img"
+fallback_options="-S autodetect"
diff --git a/kernels/linux-libre-grsec/module-blacklist.conf b/kernels/linux-libre-grsec/module-blacklist.conf
new file mode 100644
index 000000000..2dfababd0
--- /dev/null
+++ b/kernels/linux-libre-grsec/module-blacklist.conf
@@ -0,0 +1 @@
+blacklist firewire-core
diff --git a/kernels/linux-libre-grsec/nfs-check-gssd-running-before-krb5i-auth.patch b/kernels/linux-libre-grsec/nfs-check-gssd-running-before-krb5i-auth.patch
new file mode 100644
index 000000000..be81fec76
--- /dev/null
+++ b/kernels/linux-libre-grsec/nfs-check-gssd-running-before-krb5i-auth.patch
@@ -0,0 +1,48 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Currently, the client will attempt to use krb5i in the SETCLIENTID call
+even if rpc.gssd isn't running. When that fails, it'll then fall back to
+RPC_AUTH_UNIX. This introduced a delay when mounting if rpc.gssd isn't
+running, and causes warning messages to pop up in the ring buffer.
+
+Check to see if rpc.gssd is running before even attempting to use krb5i
+auth, and just silently skip trying to do so if it isn't. In the event
+that the admin is actually trying to mount with krb5*, it will still
+fail at a later stage of the mount attempt.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ fs/nfs/nfs4client.c | 7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c
+--- linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c 2013-11-21 10:20:27.288286000 -0500
+@@ -10,6 +10,7 @@
+ #include <linux/sunrpc/auth.h>
+ #include <linux/sunrpc/xprt.h>
+ #include <linux/sunrpc/bc_xprt.h>
++#include <linux/sunrpc/rpc_pipe_fs.h>
+ #include "internal.h"
+ #include "callback.h"
+ #include "delegation.h"
+@@ -206,7 +207,11 @@ struct nfs_client *nfs4_init_client(stru
+ if (clp->cl_minorversion != 0)
+ __set_bit(NFS_CS_INFINITE_SLOTS, &clp->cl_flags);
+ __set_bit(NFS_CS_DISCRTRY, &clp->cl_flags);
+- error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_GSS_KRB5I);
++
++ error = -EINVAL;
++ if (gssd_running(clp->cl_net))
++ error = nfs_create_rpc_client(clp, timeparms,
++ RPC_AUTH_GSS_KRB5I);
+ if (error == -EINVAL)
+ error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_UNIX);
+ if (error < 0)
+
+_______________________________________________
+kernel mailing list
+kernel@lists.fedoraproject.org
+https://admin.fedoraproject.org/mailman/listinfo/kernel
diff --git a/kernels/linux-libre-grsec/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch b/kernels/linux-libre-grsec/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
new file mode 100644
index 000000000..ed03f34dd
--- /dev/null
+++ b/kernels/linux-libre-grsec/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
@@ -0,0 +1,50 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+Currently, it could leak dentry references in some cases. Make sure
+we clean up properly.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5d973b2..b185548 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1369,6 +1369,18 @@ out:
+ return pipe_dentry;
+ }
+
++static void
++rpc_gssd_dummy_depopulate(struct dentry *pipe_dentry)
++{
++ struct dentry *clnt_dir = pipe_dentry->d_parent;
++ struct dentry *gssd_dir = clnt_dir->d_parent;
++
++ __rpc_rmpipe(clnt_dir->d_inode, pipe_dentry);
++ __rpc_depopulate(clnt_dir, gssd_dummy_info_file, 0, 1);
++ __rpc_depopulate(gssd_dir, gssd_dummy_clnt_dir, 0, 1);
++ dput(pipe_dentry);
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+@@ -1412,7 +1424,7 @@ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ return 0;
+
+ err_depopulate:
+- dput(gssd_dentry);
++ rpc_gssd_dummy_depopulate(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/kernels/linux-libre-grsec/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch b/kernels/linux-libre-grsec/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
new file mode 100644
index 000000000..e4b1a255f
--- /dev/null
+++ b/kernels/linux-libre-grsec/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
@@ -0,0 +1,32 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+In the event that we create the gssd/clntXX dir, but the pipe creation
+subsequently fails, then we should remove the clntXX dir before
+returning.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5cd7ad1..0b74c61 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1313,6 +1313,8 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ }
+
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++ if (IS_ERR(pipe_dentry))
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/kernels/linux-libre-grsec/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch b/kernels/linux-libre-grsec/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
new file mode 100644
index 000000000..dd3b5ba2f
--- /dev/null
+++ b/kernels/linux-libre-grsec/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
@@ -0,0 +1,96 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+rpc.gssd expects to see an "info" file in each clntXX dir. Since adding
+the dummy gssd pipe, users that run rpc.gssd see a lot of these messages
+spamming the logs:
+
+ rpc.gssd[508]: ERROR: can't open /var/lib/nfs/rpc_pipefs/gssd/clntXX/info: No such file or directory
+ rpc.gssd[508]: ERROR: failed to read service info
+
+Add a dummy gssd/clntXX/info file to help silence these messages.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 49 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 0b74c61..5d973b2 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -17,6 +17,7 @@
+ #include <linux/fsnotify.h>
+ #include <linux/kernel.h>
+ #include <linux/rcupdate.h>
++#include <linux/utsname.h>
+
+ #include <asm/ioctls.h>
+ #include <linux/poll.h>
+@@ -1275,6 +1276,44 @@ static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
+ .downcall = dummy_downcall,
+ };
+
++/*
++ * Here we present a bogus "info" file to keep rpc.gssd happy. We don't expect
++ * that it will ever use this info to handle an upcall, but rpc.gssd expects
++ * that this file will be there and have a certain format.
++ */
++static int
++rpc_show_dummy_info(struct seq_file *m, void *v)
++{
++ seq_printf(m, "RPC server: %s\n", utsname()->nodename);
++ seq_printf(m, "service: foo (1) version 0\n");
++ seq_printf(m, "address: 127.0.0.1\n");
++ seq_printf(m, "protocol: tcp\n");
++ seq_printf(m, "port: 0\n");
++ return 0;
++}
++
++static int
++rpc_dummy_info_open(struct inode *inode, struct file *file)
++{
++ return single_open(file, rpc_show_dummy_info, NULL);
++}
++
++static const struct file_operations rpc_dummy_info_operations = {
++ .owner = THIS_MODULE,
++ .open = rpc_dummy_info_open,
++ .read = seq_read,
++ .llseek = seq_lseek,
++ .release = single_release,
++};
++
++static const struct rpc_filelist gssd_dummy_info_file[] = {
++ [0] = {
++ .name = "info",
++ .i_fop = &rpc_dummy_info_operations,
++ .mode = S_IFREG | S_IRUSR,
++ },
++};
++
+ /**
+ * rpc_gssd_dummy_populate - create a dummy gssd pipe
+ * @root: root of the rpc_pipefs filesystem
+@@ -1312,9 +1351,18 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ goto out;
+ }
+
++ ret = rpc_populate(clnt_dentry, gssd_dummy_info_file, 0, 1, NULL);
++ if (ret) {
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
+- if (IS_ERR(pipe_dentry))
++ if (IS_ERR(pipe_dentry)) {
++ __rpc_depopulate(clnt_dentry, gssd_dummy_info_file, 0, 1);
+ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ }
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
diff --git a/kernels/linux-libre-grsec/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch b/kernels/linux-libre-grsec/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
new file mode 100644
index 000000000..805498a70
--- /dev/null
+++ b/kernels/linux-libre-grsec/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
@@ -0,0 +1,233 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+rpc.gssd will naturally hold open any pipe named */clnt*/gssd that shows
+up under rpc_pipefs. That behavior gives us a reliable mechanism to tell
+whether it's actually running or not.
+
+Create a new toplevel "gssd" directory in rpc_pipefs when it's mounted.
+Under that directory create another directory called "clntXX", and then
+within that a pipe called "gssd".
+
+We'll never send an upcall along that pipe, and any downcall written to
+it will just return -EINVAL.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ include/linux/sunrpc/rpc_pipe_fs.h | 3 +-
+ net/sunrpc/netns.h | 1 +
+ net/sunrpc/rpc_pipe.c | 93 ++++++++++++++++++++++++++++++++++-
+ net/sunrpc/sunrpc_syms.c | 8 +++-
+ 4 files changed, 100 insertions(+), 5 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h
+--- linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h 2013-11-21 10:11:17.893026000 -0500
+@@ -64,7 +64,8 @@ enum {
+
+ extern struct dentry *rpc_d_lookup_sb(const struct super_block *sb,
+ const unsigned char *dir_name);
+-extern void rpc_pipefs_init_net(struct net *net);
++extern int rpc_pipefs_init_net(struct net *net);
++extern void rpc_pipefs_exit_net(struct net *net);
+ extern struct super_block *rpc_get_sb_net(const struct net *net);
+ extern void rpc_put_sb_net(const struct net *net);
+
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h 2013-11-21 10:11:17.897029000 -0500
+@@ -14,6 +14,7 @@ struct sunrpc_net {
+ struct cache_detail *rsi_cache;
+
+ struct super_block *pipefs_sb;
++ struct rpc_pipe *gssd_dummy;
+ struct mutex pipefs_sb_lock;
+
+ struct list_head all_clients;
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c 2013-11-21 10:11:17.903026000 -0500
+@@ -38,7 +38,7 @@
+ #define NET_NAME(net) ((net == &init_net) ? " (init_net)" : "")
+
+ static struct file_system_type rpc_pipe_fs_type;
+-
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops;
+
+ static struct kmem_cache *rpc_inode_cachep __read_mostly;
+
+@@ -1019,6 +1019,7 @@ enum {
+ RPCAUTH_nfsd4_cb,
+ RPCAUTH_cache,
+ RPCAUTH_nfsd,
++ RPCAUTH_gssd,
+ RPCAUTH_RootEOF
+ };
+
+@@ -1055,6 +1056,10 @@ static const struct rpc_filelist files[]
+ .name = "nfsd",
+ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
+ },
++ [RPCAUTH_gssd] = {
++ .name = "gssd",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
+ };
+
+ /*
+@@ -1068,13 +1073,25 @@ struct dentry *rpc_d_lookup_sb(const str
+ }
+ EXPORT_SYMBOL_GPL(rpc_d_lookup_sb);
+
+-void rpc_pipefs_init_net(struct net *net)
++int rpc_pipefs_init_net(struct net *net)
+ {
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+
++ sn->gssd_dummy = rpc_mkpipe_data(&gssd_dummy_pipe_ops, 0);
++ if (IS_ERR(sn->gssd_dummy))
++ return PTR_ERR(sn->gssd_dummy);
++
+ mutex_init(&sn->pipefs_sb_lock);
+ sn->gssd_running = 1;
+ sn->pipe_version = -1;
++ return 0;
++}
++
++void rpc_pipefs_exit_net(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++
++ rpc_destroy_pipe_data(sn->gssd_dummy);
+ }
+
+ /*
+@@ -1104,11 +1121,73 @@ void rpc_put_sb_net(const struct net *ne
+ }
+ EXPORT_SYMBOL_GPL(rpc_put_sb_net);
+
++static const struct rpc_filelist gssd_dummy_clnt_dir[] = {
++ [0] = {
++ .name = "clntXX",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
++};
++
++static ssize_t
++dummy_downcall(struct file *filp, const char __user *src, size_t len)
++{
++ return -EINVAL;
++}
++
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
++ .upcall = rpc_pipe_generic_upcall,
++ .downcall = dummy_downcall,
++};
++
++/**
++ * rpc_gssd_dummy_populate - create a dummy gssd pipe
++ * @root: root of the rpc_pipefs filesystem
++ * @pipe_data: pipe data created when netns is initialized
++ *
++ * Create a dummy set of directories and a pipe that gssd can hold open to
++ * indicate that it is up and running.
++ */
++static struct dentry *
++rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
++{
++ int ret = 0;
++ struct dentry *gssd_dentry;
++ struct dentry *clnt_dentry = NULL;
++ struct dentry *pipe_dentry = NULL;
++ struct qstr q = QSTR_INIT(files[RPCAUTH_gssd].name,
++ strlen(files[RPCAUTH_gssd].name));
++
++ /* We should never get this far if "gssd" doesn't exist */
++ gssd_dentry = d_hash_and_lookup(root, &q);
++ if (!gssd_dentry)
++ return ERR_PTR(-ENOENT);
++
++ ret = rpc_populate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1, NULL);
++ if (ret) {
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
++ q.name = gssd_dummy_clnt_dir[0].name;
++ q.len = strlen(gssd_dummy_clnt_dir[0].name);
++ clnt_dentry = d_hash_and_lookup(gssd_dentry, &q);
++ if (!clnt_dentry) {
++ pipe_dentry = ERR_PTR(-ENOENT);
++ goto out;
++ }
++
++ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++out:
++ dput(clnt_dentry);
++ dput(gssd_dentry);
++ return pipe_dentry;
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+ struct inode *inode;
+- struct dentry *root;
++ struct dentry *root, *gssd_dentry;
+ struct net *net = data;
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ int err;
+@@ -1126,6 +1205,13 @@ rpc_fill_super(struct super_block *sb, v
+ return -ENOMEM;
+ if (rpc_populate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF, NULL))
+ return -ENOMEM;
++
++ gssd_dentry = rpc_gssd_dummy_populate(root, sn->gssd_dummy);
++ if (IS_ERR(gssd_dentry)) {
++ __rpc_depopulate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF);
++ return PTR_ERR(gssd_dentry);
++ }
++
+ dprintk("RPC: sending pipefs MOUNT notification for net %p%s\n",
+ net, NET_NAME(net));
+ mutex_lock(&sn->pipefs_sb_lock);
+@@ -1140,6 +1226,7 @@ rpc_fill_super(struct super_block *sb, v
+ return 0;
+
+ err_depopulate:
++ dput(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c 2013-11-21 10:11:17.908026000 -0500
+@@ -44,12 +44,17 @@ static __net_init int sunrpc_init_net(st
+ if (err)
+ goto err_unixgid;
+
+- rpc_pipefs_init_net(net);
++ err = rpc_pipefs_init_net(net);
++ if (err)
++ goto err_pipefs;
++
+ INIT_LIST_HEAD(&sn->all_clients);
+ spin_lock_init(&sn->rpc_client_lock);
+ spin_lock_init(&sn->rpcb_clnt_lock);
+ return 0;
+
++err_pipefs:
++ unix_gid_cache_destroy(net);
+ err_unixgid:
+ ip_map_cache_destroy(net);
+ err_ipmap:
+@@ -60,6 +65,7 @@ err_proc:
+
+ static __net_exit void sunrpc_exit_net(struct net *net)
+ {
++ rpc_pipefs_exit_net(net);
+ unix_gid_cache_destroy(net);
+ ip_map_cache_destroy(net);
+ rpc_proc_exit(net);
+
diff --git a/kernels/linux-libre-grsec/sunrpc-replace-gssd_running-with-more-reliable-check.patch b/kernels/linux-libre-grsec/sunrpc-replace-gssd_running-with-more-reliable-check.patch
new file mode 100644
index 000000000..8cd5c0090
--- /dev/null
+++ b/kernels/linux-libre-grsec/sunrpc-replace-gssd_running-with-more-reliable-check.patch
@@ -0,0 +1,139 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Now that we have a more reliable method to tell if gssd is running, we
+can replace the sn->gssd_running flag with a function that will query to
+see if it's up and running.
+
+There's also no need to attempt an upcall that we know will fail, so
+just return -EACCES if gssd isn't running. Finally, fix the warn_gss()
+message not to claim that that the upcall timed out since we don't
+necesarily perform one now when gssd isn't running, and remove the
+extraneous newline from the message.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ Fixed up to apply to 3.12.1 by Josh Boyer <jwboyer@fedoraproject.org>
+
+ include/linux/sunrpc/rpc_pipe_fs.h | 2 ++
+ net/sunrpc/auth_gss/auth_gss.c | 17 +++++++----------
+ net/sunrpc/netns.h | 2 --
+ net/sunrpc/rpc_pipe.c | 14 ++++++++++----
+ 4 files changed, 19 insertions(+), 16 deletions(-)
+
+diff --git a/include/linux/sunrpc/rpc_pipe_fs.h b/include/linux/sunrpc/rpc_pipe_fs.h
+index 85f1342..7f490be 100644
+--- a/include/linux/sunrpc/rpc_pipe_fs.h
++++ b/include/linux/sunrpc/rpc_pipe_fs.h
+@@ -131,5 +131,7 @@ extern int rpc_unlink(struct dentry *);
+ extern int register_rpc_pipefs(void);
+ extern void unregister_rpc_pipefs(void);
+
++extern bool gssd_running(struct net *net);
++
+ #endif
+ #endif
+diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
+index 0846566..1ada878 100644
+--- a/net/sunrpc/auth_gss/auth_gss.c
++++ b/net/sunrpc/auth_gss/auth_gss.c
+@@ -517,8 +517,7 @@ static void warn_gssd(void)
+ unsigned long now = jiffies;
+
+ if (time_after(now, ratelimit)) {
+- printk(KERN_WARNING "RPC: AUTH_GSS upcall timed out.\n"
+- "Please check user daemon is running.\n");
++ pr_warn("RPC: AUTH_GSS upcall failed. Please check user daemon is running.\n");
+ ratelimit = now + 15*HZ;
+ }
+ }
+@@ -581,7 +580,6 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ struct rpc_pipe *pipe;
+ struct rpc_cred *cred = &gss_cred->gc_base;
+ struct gss_upcall_msg *gss_msg;
+- unsigned long timeout;
+ DEFINE_WAIT(wait);
+ int err;
+
+@@ -589,17 +587,16 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ __func__, from_kuid(&init_user_ns, cred->cr_uid));
+ retry:
+ err = 0;
+- /* Default timeout is 15s unless we know that gssd is not running */
+- timeout = 15 * HZ;
+- if (!sn->gssd_running)
+- timeout = HZ >> 2;
++ /* if gssd is down, just skip upcalling altogether */
++ if (!gssd_running(net)) {
++ warn_gssd();
++ return -EACCES;
++ }
+ gss_msg = gss_setup_upcall(gss_auth, cred);
+ if (PTR_ERR(gss_msg) == -EAGAIN) {
+ err = wait_event_interruptible_timeout(pipe_version_waitqueue,
+- sn->pipe_version >= 0, timeout);
++ sn->pipe_version >= 0, 15 * HZ);
+ if (sn->pipe_version < 0) {
+- if (err == 0)
+- sn->gssd_running = 0;
+ warn_gssd();
+ err = -EACCES;
+ }
+diff --git a/net/sunrpc/netns.h b/net/sunrpc/netns.h
+index 8a8e841..94e506f 100644
+--- a/net/sunrpc/netns.h
++++ b/net/sunrpc/netns.h
+@@ -33,8 +33,6 @@ struct sunrpc_net {
+ int pipe_version;
+ atomic_t pipe_users;
+ struct proc_dir_entry *use_gssp_proc;
+-
+- unsigned int gssd_running;
+ };
+
+ extern int sunrpc_net_id;
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 40aef18..ad444f3 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -216,14 +216,11 @@ rpc_destroy_inode(struct inode *inode)
+ static int
+ rpc_pipe_open(struct inode *inode, struct file *filp)
+ {
+- struct net *net = inode->i_sb->s_fs_info;
+- struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ struct rpc_pipe *pipe;
+ int first_open;
+ int res = -ENXIO;
+
+ mutex_lock(&inode->i_mutex);
+- sn->gssd_running = 1;
+ pipe = RPC_I(inode)->pipe;
+ if (pipe == NULL)
+ goto out;
+@@ -1231,7 +1228,6 @@ int rpc_pipefs_init_net(struct net *net)
+ return PTR_ERR(sn->gssd_dummy);
+
+ mutex_init(&sn->pipefs_sb_lock);
+- sn->gssd_running = 1;
+ sn->pipe_version = -1;
+ return 0;
+ }
+@@ -1385,6 +1381,16 @@ err_depopulate:
+ return err;
+ }
+
++bool
++gssd_running(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++ struct rpc_pipe *pipe = sn->gssd_dummy;
++
++ return pipe->nreaders || pipe->nwriters;
++}
++EXPORT_SYMBOL_GPL(gssd_running);
++
+ static struct dentry *
+ rpc_mount(struct file_system_type *fs_type,
+ int flags, const char *dev_name, void *data)
diff --git a/kernels/linux-libre-grsec/sysctl.conf b/kernels/linux-libre-grsec/sysctl.conf
new file mode 100644
index 000000000..5c70de4a2
--- /dev/null
+++ b/kernels/linux-libre-grsec/sysctl.conf
@@ -0,0 +1,103 @@
+#
+# Notes
+#
+# disable_priv_io: Useless if grsec_lock is not activated.
+# symlinkown_gid: Group http.
+# romount_protect: Deny rw mounts after boot.
+# audit_group: Restrict exec/chdir log to group.
+# exec_logging: Verbose!
+# chroot_execlog: Verbose!
+# audit_chdir: Verbose!
+# dmesg: Restrict dmesg to root.
+# tpe_gid: Group tpe-trusted.
+# socket_all_gid: Group socket-deny-all.
+# socket_client_gid: Group socket-deny-client.
+# socket_server_gid: Group socket-deny-server.
+# deny_new_usb: No new USB after boot.
+
+
+#
+# Memory Protections
+#
+
+#kernel.grsecurity.disable_priv_io = 1
+#kernel.grsecurity.deter_bruteforce = 1
+
+#
+# Filesystem Protections
+#
+
+#kernel.grsecurity.linking_restrictions = 1
+#kernel.grsecurity.enforce_symlinksifowner = 1
+#kernel.grsecurity.symlinkown_gid = 33
+#kernel.grsecurity.fifo_restrictions = 1
+#kernel.grsecurity.romount_protect = 0
+#kernel.grsecurity.chroot_caps = 1
+#kernel.grsecurity.chroot_deny_chmod = 1
+#kernel.grsecurity.chroot_deny_chroot = 1
+#kernel.grsecurity.chroot_deny_fchdir = 1
+#kernel.grsecurity.chroot_deny_mknod = 1
+#kernel.grsecurity.chroot_deny_mount = 1
+#kernel.grsecurity.chroot_deny_pivot = 1
+#kernel.grsecurity.chroot_deny_shmat = 1
+#kernel.grsecurity.chroot_deny_sysctl = 1
+#kernel.grsecurity.chroot_deny_unix = 1
+#kernel.grsecurity.chroot_enforce_chdir = 1
+#kernel.grsecurity.chroot_findtask = 1
+#kernel.grsecurity.chroot_restrict_nice = 1
+
+#
+# Kernel Auditing
+#
+
+kernel.grsecurity.audit_group = 0
+#kernel.grsecurity.audit_gid = 9994
+kernel.grsecurity.exec_logging = 0
+#kernel.grsecurity.resource_logging = 1
+kernel.grsecurity.chroot_execlog = 0
+#kernel.grsecurity.audit_ptrace = 1
+kernel.grsecurity.audit_chdir = 0
+#kernel.grsecurity.audit_mount = 1
+#kernel.grsecurity.signal_logging = 1
+#kernel.grsecurity.forkfail_logging = 1
+#kernel.grsecurity.timechange_logging = 1
+#kernel.grsecurity.rwxmap_logging = 1
+
+#
+# Executable Protections
+#
+
+#kernel.grsecurity.dmesg = 1
+#kernel.grsecurity.harden_ptrace = 1
+#kernel.grsecurity.ptrace_readexec = 1
+#kernel.grsecurity.consistent_setxid = 1
+#kernel.grsecurity.harden_ipc = 1
+#kernel.grsecurity.tpe = 1
+#kernel.grsecurity.tpe_gid = 9999
+#kernel.grsecurity.tpe_invert = 1
+#kernel.grsecurity.tpe_restrict_all = 1
+
+#
+# Network Protections
+#
+
+#kernel.grsecurity.ip_blackhole = 1
+#kernel.grsecurity.lastack_retries = 4
+#kernel.grsecurity.socket_all = 1
+#kernel.grsecurity.socket_all_gid = 9995
+#kernel.grsecurity.socket_client = 1
+#kernel.grsecurity.socket_client_gid = 9996
+#kernel.grsecurity.socket_server = 1
+#kernel.grsecurity.socket_server_gid = 9997
+
+#
+# Physical Protections
+#
+
+#kernel.grsecurity.deny_new_usb = 0
+
+#
+# Restrict grsec sysctl changes after this was set
+#
+
+kernel.grsecurity.grsec_lock = 1
diff --git a/kernels/linux-libre-knock/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch b/kernels/linux-libre-knock/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch
new file mode 100644
index 000000000..3f1bccc80
--- /dev/null
+++ b/kernels/linux-libre-knock/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch
@@ -0,0 +1,80 @@
+From 2def2ef2ae5f3990aabdbe8a755911902707d268 Mon Sep 17 00:00:00 2001
+From: PaX Team <pageexec@freemail.hu>
+Date: Thu, 30 Jan 2014 16:59:25 -0800
+Subject: [PATCH] x86, x32: Correct invalid use of user timespec in the kernel
+
+The x32 case for the recvmsg() timout handling is broken:
+
+ asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg,
+ unsigned int vlen, unsigned int flags,
+ struct compat_timespec __user *timeout)
+ {
+ int datagrams;
+ struct timespec ktspec;
+
+ if (flags & MSG_CMSG_COMPAT)
+ return -EINVAL;
+
+ if (COMPAT_USE_64BIT_TIME)
+ return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT,
+ (struct timespec *) timeout);
+ ...
+
+The timeout pointer parameter is provided by userland (hence the __user
+annotation) but for x32 syscalls it's simply cast to a kernel pointer
+and is passed to __sys_recvmmsg which will eventually directly
+dereference it for both reading and writing. Other callers to
+__sys_recvmmsg properly copy from userland to the kernel first.
+
+The bug was introduced by commit ee4fa23c4bfc ("compat: Use
+COMPAT_USE_64BIT_TIME in net/compat.c") and should affect all kernels
+since 3.4 (and perhaps vendor kernels if they backported x32 support
+along with this code).
+
+Note that CONFIG_X86_X32_ABI gets enabled at build time and only if
+CONFIG_X86_X32 is enabled and ld can build x32 executables.
+
+Other uses of COMPAT_USE_64BIT_TIME seem fine.
+
+This addresses CVE-2014-0038.
+
+Signed-off-by: PaX Team <pageexec@freemail.hu>
+Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
+Cc: <stable@vger.kernel.org> # v3.4+
+Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
+---
+ net/compat.c | 9 ++-------
+ 1 file changed, 2 insertions(+), 7 deletions(-)
+
+diff --git a/net/compat.c b/net/compat.c
+index dd32e34..f50161f 100644
+--- a/net/compat.c
++++ b/net/compat.c
+@@ -780,21 +780,16 @@ asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg,
+ if (flags & MSG_CMSG_COMPAT)
+ return -EINVAL;
+
+- if (COMPAT_USE_64BIT_TIME)
+- return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+- flags | MSG_CMSG_COMPAT,
+- (struct timespec *) timeout);
+-
+ if (timeout == NULL)
+ return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT, NULL);
+
+- if (get_compat_timespec(&ktspec, timeout))
++ if (compat_get_timespec(&ktspec, timeout))
+ return -EFAULT;
+
+ datagrams = __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT, &ktspec);
+- if (datagrams > 0 && put_compat_timespec(&ktspec, timeout))
++ if (datagrams > 0 && compat_put_timespec(&ktspec, timeout))
+ datagrams = -EFAULT;
+
+ return datagrams;
+--
+1.8.5.3
+
diff --git a/kernels/linux-libre-knock/Kbuild b/kernels/linux-libre-knock/Kbuild
new file mode 100644
index 000000000..8a9d7dceb
--- /dev/null
+++ b/kernels/linux-libre-knock/Kbuild
@@ -0,0 +1,19 @@
+# Fail on warnings - also for files referenced in subdirs
+# -Werror can be disabled for specific files using:
+# CFLAGS_<file.o> := -Wno-error
+subdir-ccflags-y := -Wno-error
+
+# platform specific definitions
+include arch/mips/Kbuild.platforms
+obj-y := $(platform-y)
+
+# make clean traverses $(obj-) without having included .config, so
+# everything ends up here
+obj- := $(platform-)
+
+# mips object files
+# The object files are linked as core-y files would be linked
+
+obj-y += kernel/
+obj-y += mm/
+obj-y += math-emu/
diff --git a/kernels/linux-libre-knock/Kbuild.platforms b/kernels/linux-libre-knock/Kbuild.platforms
new file mode 100644
index 000000000..90a226888
--- /dev/null
+++ b/kernels/linux-libre-knock/Kbuild.platforms
@@ -0,0 +1,6 @@
+# All platforms listed in alphabetic order
+
+platforms += loongson
+
+# include the platform specific files
+include $(patsubst %, $(srctree)/arch/mips/%/Platform, $(platforms))
diff --git a/kernels/linux-libre-knock/PKGBUILD b/kernels/linux-libre-knock/PKGBUILD
index 7e97bbf88..0ca9167b8 100644
--- a/kernels/linux-libre-knock/PKGBUILD
+++ b/kernels/linux-libre-knock/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 204729 2014-01-26 08:54:46Z thomas $
+# $Id: PKGBUILD 204911 2014-01-31 09:59:51Z bluewind $
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
# Maintainer: Thomas Baechler <thomas@archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
@@ -13,8 +13,8 @@ _basekernel=3.12
_sublevel=9
_knockpatchver=${_basekernel}.4
pkgver=${_basekernel}.${_sublevel}
-pkgrel=1
-_lxopkgver=${_basekernel}.8 # nearly always the same as pkgver
+pkgrel=2
+_lxopkgver=${_basekernel}.9 # nearly always the same as pkgver
arch=('i686' 'x86_64' 'mips64el')
url="http://linux-libre.fsfla.org/"
license=('GPL2')
@@ -38,7 +38,8 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn
'rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch'
'sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch'
'rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch'
- "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.bz2")
+ '0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch'
+ "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.xz")
md5sums=('254f59707b6676b59ce5ca5c3c698319'
'348975e36e4dd27f5d8fc50e92de8922'
'387673a6510de1e1bce8188fc7a72bd1'
@@ -56,7 +57,8 @@ md5sums=('254f59707b6676b59ce5ca5c3c698319'
'cec0bb8981936eab2943b2009b7a6fff'
'88d9cddf9e0050a76ec4674f264fb2a1'
'cb9016630212ef07b168892fbcfd4e5d'
- '0569e96c071703cc244f1ea7ee87d40a')
+ '336d2c4afd7ee5f2bdf0dcb1a54df4b2'
+ '9cdff00e5aa53962869857d64a1ccf01')
if [ "$CARCH" != "mips64el" ]; then
# don't use the Loongson-specific patches on non-mips64el arches.
unset source[${#source[@]}-1]
@@ -105,6 +107,9 @@ prepare() {
patch -Np1 -i "${srcdir}/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch"
+ # Fix CVE-2014-0038
+ patch -p1 -i "${srcdir}/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch"
+
if [ "$CARCH" == "mips64el" ]; then
sed -i "s|^EXTRAVERSION.*|EXTRAVERSION =-libre-knock|" Makefile
sed -r "s|^( SUBLEVEL = ).*|\1$_sublevel|" \
diff --git a/kernels/linux-libre-knock/boot-logo.patch b/kernels/linux-libre-knock/boot-logo.patch
new file mode 100644
index 000000000..3f4e0dea4
--- /dev/null
+++ b/kernels/linux-libre-knock/boot-logo.patch
@@ -0,0 +1,23167 @@
+diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm
+index 3c14e43..c9d8373 100644
+--- a/drivers/video/logo/logo_linux_clut224.ppm
++++ b/drivers/video/logo/logo_linux_clut224.ppm
+@@ -1,1604 +1,861 @@
+ P3
+-# Standard 224-color Linux logo
+-80 80
++80 78
+ 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 10 10 10 10 10 10
+- 10 10 10 6 6 6 6 6 6 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 22 22 22 26 26 26 30 30 30 34 34 34
+- 30 30 30 30 30 30 26 26 26 18 18 18
+- 14 14 14 10 10 10 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 26 26 26 42 42 42
+- 54 54 54 66 66 66 78 78 78 78 78 78
+- 78 78 78 74 74 74 66 66 66 54 54 54
+- 42 42 42 26 26 26 18 18 18 10 10 10
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 22 22 22 42 42 42 66 66 66 86 86 86
+- 66 66 66 38 38 38 38 38 38 22 22 22
+- 26 26 26 34 34 34 54 54 54 66 66 66
+- 86 86 86 70 70 70 46 46 46 26 26 26
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 50 50 50 82 82 82 58 58 58 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 54 54 54 86 86 86 66 66 66
+- 38 38 38 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 78 78 78 34 34 34 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 70 70 70
+- 78 78 78 46 46 46 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 42 42 42 82 82 82
+- 26 26 26 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 46 46 46 34 34 34 6 6 6 2 2 6
+- 42 42 42 78 78 78 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 30 30 30 66 66 66 58 58 58
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 86 86 86 101 101 101 46 46 46 10 10 10
+- 2 2 6 58 58 58 70 70 70 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 86 86 86 10 10 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 30 30 30
+- 94 94 94 94 94 94 58 58 58 26 26 26
+- 2 2 6 6 6 6 78 78 78 54 54 54
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 62 62 62 62 62 62 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 54 54 54 38 38 38 18 18 18 10 10 10
+- 2 2 6 2 2 6 34 34 34 82 82 82
+- 38 38 38 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 10 10 10 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 54 54 54
+- 66 66 66 26 26 26 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 82 82 82 2 2 6 2 2 6
+- 2 2 6 6 6 6 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 14 14 14 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 18 18 18
+- 82 82 82 34 34 34 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 6 6 6 6 6 6 22 22 22 34 34 34
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 34 34 34
+- 10 10 10 50 50 50 22 22 22 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 86 86 86 42 42 42 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 38 38 38 116 116 116 94 94 94 22 22 22
+- 22 22 22 2 2 6 2 2 6 2 2 6
+- 14 14 14 86 86 86 138 138 138 162 162 162
+-154 154 154 38 38 38 26 26 26 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 14 14 14
+-134 134 134 198 198 198 195 195 195 116 116 116
+- 10 10 10 2 2 6 2 2 6 6 6 6
+-101 98 89 187 187 187 210 210 210 218 218 218
+-214 214 214 134 134 134 14 14 14 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 50 50 50 18 18 18 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 54 54 54
+-218 218 218 195 195 195 226 226 226 246 246 246
+- 58 58 58 2 2 6 2 2 6 30 30 30
+-210 210 210 253 253 253 174 174 174 123 123 123
+-221 221 221 234 234 234 74 74 74 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 82 82 82 2 2 6 106 106 106
+-170 170 170 26 26 26 86 86 86 226 226 226
+-123 123 123 10 10 10 14 14 14 46 46 46
+-231 231 231 190 190 190 6 6 6 70 70 70
+- 90 90 90 238 238 238 158 158 158 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 86 86 86 6 6 6 116 116 116
+-106 106 106 6 6 6 70 70 70 149 149 149
+-128 128 128 18 18 18 38 38 38 54 54 54
+-221 221 221 106 106 106 2 2 6 14 14 14
+- 46 46 46 190 190 190 198 198 198 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 94 94 94 14 14 14 101 101 101
+-128 128 128 2 2 6 18 18 18 116 116 116
+-118 98 46 121 92 8 121 92 8 98 78 10
+-162 162 162 106 106 106 2 2 6 2 2 6
+- 2 2 6 195 195 195 195 195 195 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 1
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 90 90 90 14 14 14 58 58 58
+-210 210 210 26 26 26 54 38 6 154 114 10
+-226 170 11 236 186 11 225 175 15 184 144 12
+-215 174 15 175 146 61 37 26 9 2 2 6
+- 70 70 70 246 246 246 138 138 138 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 66 66 66 26 26 26 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 10 10 10
+-195 195 195 188 164 115 192 133 9 225 175 15
+-239 182 13 234 190 10 232 195 16 232 200 30
+-245 207 45 241 208 19 232 195 16 184 144 12
+-218 194 134 211 206 186 42 42 42 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 74 74 74 30 30 30 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 86 86 86 14 14 14 2 2 6
+-121 87 25 192 133 9 219 162 10 239 182 13
+-236 186 11 232 195 16 241 208 19 244 214 54
+-246 218 60 246 218 38 246 215 20 241 208 19
+-241 208 19 226 184 13 121 87 25 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 82 82 82 34 34 34 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 82 82 82 30 30 30 61 42 6
+-180 123 7 206 145 10 230 174 11 239 182 13
+-234 190 10 238 202 15 241 208 19 246 218 74
+-246 218 38 246 215 20 246 215 20 246 215 20
+-226 184 13 215 174 15 184 144 12 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 26 26 26 94 94 94 42 42 42 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 50 50 50 104 69 6
+-192 133 9 216 158 10 236 178 12 236 186 11
+-232 195 16 241 208 19 244 214 54 245 215 43
+-246 215 20 246 215 20 241 208 19 198 155 10
+-200 144 11 216 158 10 156 118 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 90 90 90 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 46 46 46 22 22 22
+-137 92 6 210 162 10 239 182 13 238 190 10
+-238 202 15 241 208 19 246 215 20 246 215 20
+-241 208 19 203 166 17 185 133 11 210 150 10
+-216 158 10 210 150 10 102 78 10 2 2 6
+- 6 6 6 54 54 54 14 14 14 2 2 6
+- 2 2 6 62 62 62 74 74 74 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 78 78 78 50 50 50 6 6 6
+- 94 70 30 139 102 15 190 146 13 226 184 13
+-232 200 30 232 195 16 215 174 15 190 146 13
+-168 122 10 192 133 9 210 150 10 213 154 11
+-202 150 34 182 157 106 101 98 89 2 2 6
+- 2 2 6 78 78 78 116 116 116 58 58 58
+- 2 2 6 22 22 22 90 90 90 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 50 50 50 6 6 6
+-128 128 128 174 154 114 156 107 11 168 122 10
+-198 155 10 184 144 12 197 138 11 200 144 11
+-206 145 10 206 145 10 197 138 11 188 164 115
+-195 195 195 198 198 198 174 174 174 14 14 14
+- 2 2 6 22 22 22 116 116 116 116 116 116
+- 22 22 22 2 2 6 74 74 74 70 70 70
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 101 101 101 26 26 26 10 10 10
+-138 138 138 190 190 190 174 154 114 156 107 11
+-197 138 11 200 144 11 197 138 11 192 133 9
+-180 123 7 190 142 34 190 178 144 187 187 187
+-202 202 202 221 221 221 214 214 214 66 66 66
+- 2 2 6 2 2 6 50 50 50 62 62 62
+- 6 6 6 2 2 6 10 10 10 90 90 90
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 34 34 34
+- 74 74 74 74 74 74 2 2 6 6 6 6
+-144 144 144 198 198 198 190 190 190 178 166 146
+-154 121 60 156 107 11 156 107 11 168 124 44
+-174 154 114 187 187 187 190 190 190 210 210 210
+-246 246 246 253 253 253 253 253 253 182 182 182
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 62 62 62
+- 74 74 74 34 34 34 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 22 22 22 54 54 54
+- 94 94 94 18 18 18 2 2 6 46 46 46
+-234 234 234 221 221 221 190 190 190 190 190 190
+-190 190 190 187 187 187 187 187 187 190 190 190
+-190 190 190 195 195 195 214 214 214 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+- 82 82 82 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 86 86 86 54 54 54 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 46 46 46 90 90 90
+- 46 46 46 18 18 18 6 6 6 182 182 182
+-253 253 253 246 246 246 206 206 206 190 190 190
+-190 190 190 190 190 190 190 190 190 190 190 190
+-206 206 206 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-202 202 202 14 14 14 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 86 86 86 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 38 38 38 74 74 74 66 66 66
+- 2 2 6 6 6 6 90 90 90 250 250 250
+-253 253 253 253 253 253 238 238 238 198 198 198
+-190 190 190 190 190 190 195 195 195 221 221 221
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 82 82 82 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 78 78 78 70 70 70 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 66 66 66 78 78 78 6 6 6
+- 2 2 6 18 18 18 218 218 218 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-226 226 226 231 231 231 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 178 178 178 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 18 18 18 90 90 90 62 62 62
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 58 58 58 90 90 90 18 18 18 2 2 6
+- 2 2 6 110 110 110 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 18 18 18 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 94 94 94
+- 54 54 54 26 26 26 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 90 90 90 26 26 26 2 2 6 2 2 6
+- 14 14 14 195 195 195 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 242 242 242 54 54 54 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 86 86 86 50 50 50 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 38 38 38 82 82 82
+- 34 34 34 2 2 6 2 2 6 2 2 6
+- 42 42 42 195 195 195 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 242 242 242 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 246 246 246 238 238 238
+-226 226 226 231 231 231 101 101 101 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 38 38 38 82 82 82 42 42 42 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 62 62 62 66 66 66
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 70 70 70 170 170 170 206 206 206 234 234 234
+-246 246 246 250 250 250 250 250 250 238 238 238
+-226 226 226 231 231 231 238 238 238 250 250 250
+-250 250 250 250 250 250 246 246 246 231 231 231
+-214 214 214 206 206 206 202 202 202 202 202 202
+-198 198 198 202 202 202 182 182 182 18 18 18
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 62 62 62 66 66 66 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 82 82 82 18 18 18
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 94 94 94 182 182 182 218 218 218 242 242 242
+-250 250 250 253 253 253 253 253 253 250 250 250
+-234 234 234 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-238 238 238 226 226 226 210 210 210 202 202 202
+-195 195 195 195 195 195 210 210 210 158 158 158
+- 6 6 6 14 14 14 50 50 50 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 86 86 86 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 70 70 70 2 2 6
+- 2 2 6 10 10 10 2 2 6 22 22 22
+-166 166 166 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-231 231 231 206 206 206 198 198 198 226 226 226
+- 94 94 94 2 2 6 6 6 6 38 38 38
+- 30 30 30 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 62 62 62 66 66 66
+- 26 26 26 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 50 50 50 2 2 6
+- 26 26 26 26 26 26 2 2 6 106 106 106
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 218 218 218 202 202 202
+-210 210 210 14 14 14 2 2 6 2 2 6
+- 30 30 30 22 22 22 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 86 86 86
+- 42 42 42 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 90 90 90 22 22 22 2 2 6
+- 42 42 42 2 2 6 18 18 18 218 218 218
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 221 221 221
+-218 218 218 101 101 101 2 2 6 14 14 14
+- 18 18 18 38 38 38 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 58 58 58 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 82 82 82 2 2 6 26 26 26
+- 22 22 22 2 2 6 123 123 123 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-238 238 238 198 198 198 6 6 6 38 38 38
+- 58 58 58 26 26 26 38 38 38 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 78 78 78 30 30 30 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 30 30 30
+- 74 74 74 58 58 58 2 2 6 42 42 42
+- 2 2 6 22 22 22 231 231 231 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 46 46 46 38 38 38
+- 42 42 42 14 14 14 38 38 38 14 14 14
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 42 42 42
+- 90 90 90 18 18 18 18 18 18 26 26 26
+- 2 2 6 116 116 116 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 94 94 94 6 6 6
+- 2 2 6 2 2 6 10 10 10 34 34 34
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 26 26 26 66 66 66
+- 82 82 82 2 2 6 38 38 38 6 6 6
+- 14 14 14 210 210 210 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 246 246 246 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 144 144 144 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 74 74 74 30 30 30 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 42 42 42 90 90 90
+- 26 26 26 6 6 6 42 42 42 2 2 6
+- 74 74 74 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 242 242 242 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 182 182 182 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 10 10 10 86 86 86 38 38 38 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 66 66 66 82 82 82
+- 2 2 6 22 22 22 18 18 18 2 2 6
+-149 149 149 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 86 86 86 46 46 46 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 46 46 46 86 86 86 18 18 18
+- 2 2 6 34 34 34 10 10 10 6 6 6
+-210 210 210 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 221 221 221 6 6 6
+- 2 2 6 2 2 6 6 6 6 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 26 26 26 66 66 66 62 62 62 2 2 6
+- 2 2 6 38 38 38 10 10 10 26 26 26
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 6 6 6
+- 2 2 6 2 2 6 10 10 10 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 78 78 78 6 6 6 2 2 6
+- 2 2 6 46 46 46 14 14 14 42 42 42
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 10 10 10
+- 2 2 6 2 2 6 22 22 22 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 74 74 74 2 2 6 2 2 6
+- 14 14 14 70 70 70 34 34 34 62 62 62
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 14 14 14
+- 2 2 6 2 2 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 62 62 62 2 2 6 2 2 6
+- 2 2 6 30 30 30 46 46 46 70 70 70
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 226 226 226 10 10 10
+- 2 2 6 6 6 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 62 62 62 2 2 6 2 2 6
+- 2 2 6 2 2 6 30 30 30 78 78 78
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 22 22 22 34 34 34 18 14 6 22 22 22
+- 26 26 26 18 18 18 6 6 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 26 26 26
+- 62 62 62 106 106 106 74 54 14 185 133 11
+-210 162 10 121 92 8 6 6 6 62 62 62
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 158 158 158 18 18 18
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 6 6 6 18 18 18 66 66 66 38 38 38
+- 6 6 6 94 94 94 50 50 50 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 10 10 10 10 10 10 18 18 18 38 38 38
+- 78 78 78 142 134 106 216 158 10 242 186 14
+-246 190 14 246 190 14 156 118 10 10 10 10
+- 90 90 90 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 230 190
+-238 204 91 238 204 91 181 142 44 37 26 9
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 38 38 38 46 46 46
+- 26 26 26 106 106 106 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 22 22 22
+- 30 30 30 38 38 38 50 50 50 70 70 70
+-106 106 106 190 142 34 226 170 11 242 186 14
+-246 190 14 246 190 14 246 190 14 154 114 10
+- 6 6 6 74 74 74 226 226 226 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 228 184 62
+-241 196 14 241 208 19 232 195 16 38 30 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 30 30 30 26 26 26
+-203 166 17 154 142 90 66 66 66 26 26 26
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 38 38 38 58 58 58
+- 78 78 78 86 86 86 101 101 101 123 123 123
+-175 146 61 210 150 10 234 174 13 246 186 14
+-246 190 14 246 190 14 246 190 14 238 190 10
+-102 78 10 2 2 6 46 46 46 198 198 198
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 224 178 62
+-242 186 14 241 196 14 210 166 10 22 18 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 121 92 8
+-238 202 15 232 195 16 82 82 82 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 38 38 38 70 70 70 154 122 46
+-190 142 34 200 144 11 197 138 11 197 138 11
+-213 154 11 226 170 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-225 175 15 46 32 6 2 2 6 22 22 22
+-158 158 158 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 242 242 242 224 178 62
+-239 182 13 236 186 11 213 154 11 46 32 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 225 175 15
+-238 190 10 236 186 11 112 100 78 42 42 42
+- 14 14 14 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 154 122 46 213 154 11
+-226 170 11 230 174 11 226 170 11 226 170 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 184 144 12 10 10 10 2 2 6
+- 6 6 6 116 116 116 242 242 242 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 198 198 198 214 170 54
+-236 178 12 236 178 12 210 150 10 137 92 6
+- 18 14 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 70 47 6 200 144 11 236 178 12
+-239 182 13 239 182 13 124 112 88 58 58 58
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 70 70 70 180 133 36 226 170 11
+-239 182 13 242 186 14 242 186 14 246 186 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 98 70 6 2 2 6
+- 2 2 6 2 2 6 66 66 66 221 221 221
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 206 206 206 198 198 198 214 166 58
+-230 174 11 230 174 11 216 158 10 192 133 9
+-163 110 8 116 81 8 102 78 10 116 81 8
+-167 114 7 197 138 11 226 170 11 239 182 13
+-242 186 14 242 186 14 162 146 94 78 78 78
+- 34 34 34 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 190 142 34 226 170 11
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 241 196 14 203 166 17 22 18 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+-218 218 218 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 206 206 206 198 198 198 202 162 69
+-226 170 11 236 178 12 224 166 10 210 150 10
+-200 144 11 197 138 11 192 133 9 197 138 11
+-210 150 10 226 170 11 242 186 14 246 190 14
+-246 190 14 246 186 14 225 175 15 124 112 88
+- 62 62 62 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 174 135 50 224 166 10
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 139 102 15
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 78 78 78 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 214 214 214 198 198 198 190 150 46
+-219 162 10 236 178 12 234 174 13 224 166 10
+-216 158 10 213 154 11 213 154 11 216 158 10
+-226 170 11 239 182 13 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 206 162 42
+-101 101 101 58 58 58 30 30 30 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 174 135 50 216 158 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 226 184 13
+- 61 42 6 2 2 6 2 2 6 2 2 6
+- 22 22 22 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 226 226 226 187 187 187 180 133 36
+-216 158 10 236 178 12 239 182 13 236 178 12
+-230 174 11 226 170 11 226 170 11 230 174 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 186 14 239 182 13
+-206 162 42 106 106 106 66 66 66 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 213 154 11
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 241 196 14
+-190 146 13 18 14 6 2 2 6 2 2 6
+- 46 46 46 246 246 246 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 221 221 221 86 86 86 156 107 11
+-216 158 10 236 178 12 242 186 14 246 186 14
+-242 186 14 239 182 13 239 182 13 242 186 14
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 225 175 15 142 122 72 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 210 150 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-232 195 16 121 92 8 34 34 34 106 106 106
+-221 221 221 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-242 242 242 82 82 82 18 14 6 163 110 8
+-216 158 10 236 178 12 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 163 133 67
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 163 133 67 210 150 10
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 215 174 15 190 178 144 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 218 218 218
+- 58 58 58 2 2 6 22 18 6 167 114 7
+-216 158 10 236 178 12 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 186 14 242 186 14 190 150 46
+- 54 54 54 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 38 38 38 86 86 86 180 133 36 213 154 11
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 190 146 13 214 214 214
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 170 170 170 26 26 26
+- 2 2 6 2 2 6 37 26 9 163 110 8
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 224 166 10 142 122 72
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 109 106 95 192 133 9 224 166 10
+-242 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 226 184 13 210 162 10 142 110 46
+-226 226 226 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-198 198 198 66 66 66 2 2 6 2 2 6
+- 2 2 6 2 2 6 50 34 6 156 107 11
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 242 186 14
+-234 174 13 213 154 11 154 122 46 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 154 121 60 206 145 10 234 174 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 210 162 10 163 110 8
+- 61 42 6 138 138 138 218 218 218 250 250 250
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 210 210 210 144 144 144 66 66 66
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 163 110 8
+-216 158 10 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 239 182 13 230 174 11 216 158 10
+-190 142 34 124 112 88 70 70 70 38 38 38
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 62 62 62 168 124 44 206 145 10 224 166 10
+-236 178 12 239 182 13 242 186 14 242 186 14
+-246 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 236 178 12 216 158 10 175 118 6
+- 80 54 7 2 2 6 6 6 6 30 30 30
+- 54 54 54 62 62 62 50 50 50 38 38 38
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 167 114 7
+-213 154 11 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 242 186 14 239 182 13 239 182 13
+-230 174 11 210 150 10 174 135 50 124 112 88
+- 82 82 82 54 54 54 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 158 118 36 192 133 9 200 144 11
+-216 158 10 219 162 10 224 166 10 226 170 11
+-230 174 11 236 178 12 239 182 13 239 182 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 230 174 11 210 150 10 163 110 8
+-104 69 6 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 91 60 6 167 114 7
+-206 145 10 230 174 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 186 14 242 186 14
+-239 182 13 230 174 11 224 166 10 213 154 11
+-180 133 36 124 112 88 86 86 86 58 58 58
+- 38 38 38 22 22 22 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 70 70 70 138 110 50 158 118 36
+-167 114 7 180 123 7 192 133 9 197 138 11
+-200 144 11 206 145 10 213 154 11 219 162 10
+-224 166 10 230 174 11 239 182 13 242 186 14
+-246 186 14 246 186 14 246 186 14 246 186 14
+-239 182 13 216 158 10 185 133 11 152 99 6
+-104 69 6 18 14 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 152 99 6
+-192 133 9 219 162 10 236 178 12 239 182 13
+-246 186 14 242 186 14 239 182 13 236 178 12
+-224 166 10 206 145 10 192 133 9 154 121 60
+- 94 94 94 62 62 62 42 42 42 22 22 22
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 34 34 34 58 58 58 78 78 78
+-101 98 89 124 112 88 142 110 46 156 107 11
+-163 110 8 167 114 7 175 118 6 180 123 7
+-185 133 11 197 138 11 210 150 10 219 162 10
+-226 170 11 236 178 12 236 178 12 234 174 13
+-219 162 10 197 138 11 163 110 8 130 83 6
+- 91 60 6 10 10 10 2 2 6 2 2 6
+- 18 18 18 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 26 26 26 2 2 6
+- 2 2 6 6 6 6 70 47 6 137 92 6
+-175 118 6 200 144 11 219 162 10 230 174 11
+-234 174 13 230 174 11 219 162 10 210 150 10
+-192 133 9 163 110 8 124 112 88 82 82 82
+- 50 50 50 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 22 22 22 34 34 34
+- 42 42 42 58 58 58 74 74 74 86 86 86
+-101 98 89 122 102 70 130 98 46 121 87 25
+-137 92 6 152 99 6 163 110 8 180 123 7
+-185 133 11 197 138 11 206 145 10 200 144 11
+-180 123 7 156 107 11 130 83 6 104 69 6
+- 50 34 6 54 54 54 110 110 110 101 98 89
+- 86 86 86 82 82 82 78 78 78 78 78 78
+- 78 78 78 78 78 78 78 78 78 78 78 78
+- 78 78 78 82 82 82 86 86 86 94 94 94
+-106 106 106 101 101 101 86 66 34 124 80 6
+-156 107 11 180 123 7 192 133 9 200 144 11
+-206 145 10 200 144 11 192 133 9 175 118 6
+-139 102 15 109 106 95 70 70 70 42 42 42
+- 22 22 22 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 10 10 10
+- 14 14 14 22 22 22 30 30 30 38 38 38
+- 50 50 50 62 62 62 74 74 74 90 90 90
+-101 98 89 112 100 78 121 87 25 124 80 6
+-137 92 6 152 99 6 152 99 6 152 99 6
+-138 86 6 124 80 6 98 70 6 86 66 30
+-101 98 89 82 82 82 58 58 58 46 46 46
+- 38 38 38 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 38 38 38 42 42 42
+- 54 54 54 82 82 82 94 86 76 91 60 6
+-134 86 6 156 107 11 167 114 7 175 118 6
+-175 118 6 167 114 7 152 99 6 121 87 25
+-101 98 89 62 62 62 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 6 6 6 10 10 10
+- 18 18 18 22 22 22 30 30 30 42 42 42
+- 50 50 50 66 66 66 86 86 86 101 98 89
+-106 86 58 98 70 6 104 69 6 104 69 6
+-104 69 6 91 60 6 82 62 34 90 90 90
+- 62 62 62 38 38 38 22 22 22 14 14 14
+- 10 10 10 10 10 10 10 10 10 10 10 10
+- 10 10 10 10 10 10 6 6 6 10 10 10
+- 10 10 10 10 10 10 10 10 10 14 14 14
+- 22 22 22 42 42 42 70 70 70 89 81 66
+- 80 54 7 104 69 6 124 80 6 137 92 6
+-134 86 6 116 81 8 100 82 52 86 86 86
+- 58 58 58 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 18 18 18 26 26 26 38 38 38 54 54 54
+- 70 70 70 86 86 86 94 86 76 89 81 66
+- 89 81 66 86 86 86 74 74 74 50 50 50
+- 30 30 30 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 34 34 34 58 58 58
+- 82 82 82 89 81 66 89 81 66 89 81 66
+- 94 86 66 94 86 76 74 74 74 50 50 50
+- 26 26 26 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 14 14 14 18 18 18
+- 30 30 30 38 38 38 46 46 46 54 54 54
+- 50 50 50 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 26 26 26
+- 38 38 38 50 50 50 58 58 58 58 58 58
+- 54 54 54 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 6 6 6 10 10 10 14 14 14 18 18 18
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 18 18 18 22 22 22 22 22 22
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 23 30 36 44 54 65 57 72 88 44 54 65 6 12 15 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 31 41 52
++103 134 161 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225
++82 108 129 8 14 16 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 17 24 30 126 162 196 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 161 203 243 92 119 140 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 154 195 235 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 138 174 208 21 27 33 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 70 96 117 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 49 59 70 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 3 6 52 62 74 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199
++82 108 129 149 191 231 170 212 252 170 212 252 170 212 252 129 165 199 82 108 129 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 37 48 59 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 21 13 4 31 23 12 0 2 0 0 2 0 105 75 32 155 111 43 23 15 7
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 6 9 3 10 13 146 188 228 170 212 252 170 212 252 170 212 252 157 198 239 0 6 9
++0 2 0 52 62 74 170 212 252 170 212 252 154 195 235 0 6 9 0 2 0 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 151 193 233 17 24 30
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++10 12 8 23 15 7 139 99 44 206 148 61 67 49 21 0 2 0 125 92 35 206 148 61
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 96 127 154 170 212 252 170 212 252 170 212 252 170 212 252 92 119 140 21 22 20
++10 12 8 53 68 84 170 212 252 170 212 252 92 119 140 10 12 8 7 10 5 53 68 84
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++0 6 9 0 3 6 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 22 20
++62 64 61 38 40 37 0 2 0 34 26 8 212 153 66 64 46 18 0 2 0 170 124 49
++180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 65 87 102 115 117 114
++43 44 42 88 115 136 170 212 252 170 212 252 68 83 99 108 110 107 60 62 59 88 115 136
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++80 98 121 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 10 12 8 56 58 55 95 96 94 178 180 177 215 217 214 198 200 197
++158 160 156 138 140 137 82 83 81 0 2 0 64 46 18 228 167 73 23 15 7 41 31 10
++250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 63 78 94 0 2 0
++0 2 0 126 162 196 170 212 252 170 212 252 57 72 88 0 2 0 0 2 0 126 162 196
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 8 14 16 0 6 9 0 2 0 45 47 44 195 197 194 192 194 191 38 40 37
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 192 194 191 234 236 233 176 178 175 118 120 117 143 145 142 176 178 175
++215 217 214 234 236 233 234 236 233 104 106 103 0 2 0 142 101 40 134 100 43 0 2 0
++164 119 51 170 124 49 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 115 152 185 8 14 16
++49 59 70 166 207 248 170 212 252 170 212 252 119 150 178 8 14 16 55 66 77 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 0 2 0 200 202 199 254 255 252 254 255 252 244 246 243
++40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 38 40 37 234 236 233 234 236 233 234 236 233 135 137 134 215 217 214 171 173 170
++141 142 139 138 140 137 138 140 137 135 137 134 31 32 30 3 6 2 212 153 66 15 9 7
++78 58 25 248 178 79 41 31 10 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 3 6 21 27 33
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 154 195 235 0 6 9 82 83 81 254 255 252 254 255 252 254 255 252 254 255 252
++188 190 187 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 62 64 61 234 236 233 234 236 233 234 236 233 198 200 197 131 133 130 198 200 197
++232 234 231 234 236 233 234 236 233 234 236 233 152 154 151 0 2 0 147 105 44 67 49 21
++23 15 7 250 179 73 158 114 46 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 61 76 92
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 154 195 235 103 134 161 80 98 121
++52 62 74 18 22 24 0 2 0 3 10 13 38 45 51 80 98 121 151 193 233 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++226 228 225 65 66 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 43 44 42 234 236 233 234 236 233 234 236 233 234 236 233 131 133 130 192 194 191
++152 154 151 141 142 139 141 142 139 141 142 139 158 160 156 3 6 2 82 62 28 129 95 39
++0 2 0 206 148 61 248 178 79 21 13 4 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 96 115 138
++170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 18 22 24 0 2 0 0 2 0
++34 26 8 75 55 22 114 83 33 95 68 30 55 39 17 7 0 0 0 6 9 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 84 103 125 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252 171 173 170
++0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 18 20 17 234 236 233 234 236 233 234 236 233 234 236 233 138 140 137 178 180 177
++226 228 225 234 236 233 234 236 233 234 236 233 231 233 230 45 47 44 23 15 7 190 136 56
++0 2 0 147 105 44 250 179 73 64 46 18 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 126 162 196 0 2 0 26 20 13 190 136 56 245 175 76
++250 179 73 161 117 49 164 119 51 245 175 76 250 179 73 206 148 61 75 55 22 0 2 0
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 68 83 99 0 2 0 252 254 250 254 255 252 254 255 252 254 255 252 71 73 70
++8 14 16 88 115 136 17 24 30 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 232 234 231 234 236 233 234 236 233 234 236 233 215 217 214 148 150 147
++183 185 181 141 142 139 135 137 134 135 137 134 141 142 139 87 89 86 0 2 0 202 145 58
++3 6 2 88 66 26 250 179 73 109 79 35 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 157 198 239
++170 212 252 170 212 252 166 207 248 26 33 39 26 20 13 224 163 69 250 179 73 250 179 73
++250 179 73 197 142 62 202 145 58 250 179 73 250 179 73 250 179 73 234 172 70 21 13 4
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 52 62 74 21 22 20 254 255 252 254 255 252 254 255 252 254 255 252 21 22 20
++49 59 70 170 212 252 166 207 248 91 123 149 8 14 16 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 215 217 214 234 236 233 234 236 233 234 236 233 234 236 233 123 125 122
++188 190 187 229 231 228 234 236 233 234 236 233 222 224 221 118 120 117 0 2 0 168 123 54
++34 26 8 67 49 21 250 179 73 134 100 43 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 34 41 47 170 212 252
++170 212 252 170 212 252 85 112 133 0 2 0 164 119 51 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 129 95 39
++0 2 0 138 174 208 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 44 55 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 24 22 25
++52 62 74 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 178 180 177 234 236 233 234 236 233 234 236 233 234 236 233 141 142 139
++198 200 197 148 150 147 135 137 134 135 137 134 148 150 147 123 125 122 0 2 0 190 136 56
++21 13 4 78 58 25 250 179 73 129 95 39 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 23 30 36 58 42 19 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 147 105 44
++0 2 0 139 181 221 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 41 47 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55
++25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 6 9
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 91 93 90 234 236 233 234 236 233 234 236 233 234 236 233 126 127 125
++169 171 168 222 224 221 234 236 233 229 231 228 178 180 177 71 73 70 0 2 0 212 153 66
++0 2 0 95 68 30 250 179 73 119 87 37 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 138 174 208 170 212 252
++170 212 252 154 195 235 0 2 0 125 92 35 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 119 87 37
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 7 10 5 252 254 250 254 255 252 254 255 252 254 255 252 95 96 94
++0 6 9 166 207 248 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 8 14 16
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 7 10 5 222 224 221 234 236 233 234 236 233 234 236 233 141 142 139
++183 185 181 138 140 137 131 133 130 141 142 139 192 194 191 102 104 101 0 2 0 224 163 69
++0 2 0 105 75 32 250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 27 33 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 180 132 57 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 10 12 8
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 82 108 129 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252 158 160 156
++0 2 0 92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 141 142 139 234 236 233 234 236 233 234 236 233 131 133 130
++185 187 183 231 233 230 222 224 221 158 160 156 138 140 137 48 50 48 3 6 2 250 179 73
++134 100 43 206 148 61 218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 75 94 116 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 224 163 69 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 87 61 23 7 0 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 178 180 177 254 255 252 254 255 252 254 255 252 252 254 250
++39 43 45 10 16 18 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++88 115 136 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 45 47 44 234 236 233 234 236 233 234 236 233 131 133 130
++148 150 147 138 140 137 148 150 147 210 212 209 152 154 151 26 27 25 29 21 8 250 179 73
++250 179 73 234 172 70 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252 170 212 252
++170 212 252 103 134 161 0 2 0 202 145 58 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 238 175 73 75 55 22 0 2 0 75 102 123
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 140 177 211 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252
++183 185 181 0 2 0 75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 162 164 161 234 236 233 234 236 233 135 137 134
++226 228 225 198 200 197 104 106 103 15 17 14 0 2 0 15 9 7 147 105 44 250 179 73
++248 178 79 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 21 27 33 170 212 252 170 212 252 170 212 252
++170 212 252 122 159 192 0 2 0 175 129 54 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 202 145 58 55 39 17 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 12 17 20 60 62 59 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 69 71 68 0 6 9 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 159 201 241 26 33 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 162 164 161 215 217 214 95 96 94
++56 58 55 0 2 0 0 2 0 0 2 0 61 44 16 238 175 73 250 179 73 250 179 73
++218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 88 115 136 170 212 252 170 212 252 170 212 252
++170 212 252 143 185 225 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 212 153 66 95 68 30 0 2 0 8 14 16 103 134 161 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 68 83 99 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 210 212 209 0 6 9 53 68 84 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 126 162 196 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 23 15 7 250 179 73 250 179 73 250 179 73
++250 179 73 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 166 207 248 0 2 0 52 36 13 158 114 46 180 132 57 161 117 49 119 87 37
++41 31 10 0 2 0 0 2 0 72 87 103 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 115 152 185 0 2 0 152 154 151 254 255 252 238 241 237 85 87 84
++229 231 228 254 255 252 99 101 98 0 2 0 126 162 196 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 63 78 94 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73
++250 179 73 105 75 32 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 32 39 45 0 2 0 57 72 88 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 85 112 133 12 17 20 0 2 0 0 2 0 0 2 0 0 2 0
++34 41 47 92 110 133 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 6 12 15 71 73 70 254 255 252 229 231 228 0 2 0
++141 142 139 254 255 252 231 233 230 10 12 8 34 44 55 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 154 195 235 6 12 15 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 125 92 35 250 179 73 250 179 73
++250 179 73 180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 68 83 99
++129 165 199 85 112 133 0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 126 162 196 119 156 189 134 170 204 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 57 72 88 3 6 2 242 244 240 254 255 252 35 37 34
++78 80 77 254 255 252 254 255 252 128 130 127 0 2 0 105 137 164 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 91 123 149 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 55 39 17 250 179 73 250 179 73
++250 179 73 245 175 76 7 10 5 0 2 0 44 54 65 103 134 161 161 203 243 170 212 252
++170 212 252 21 27 33 25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 61 76 92 0 2 0 242 244 240 254 255 252 102 104 101
++10 12 8 231 233 230 254 255 252 244 246 243 26 27 25 21 27 33 159 201 241 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 32 39 45 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 218 158 64 250 179 73
++250 179 73 250 179 73 75 55 22 0 2 0 161 203 243 170 212 252 170 212 252 170 212 252
++115 147 174 0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 159 201 241 146 188 228
++140 177 211 134 170 204 146 188 228 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 17 24 30 62 64 61 254 255 252 254 255 252 215 217 214
++0 2 0 102 104 101 254 255 252 254 255 252 166 168 165 0 2 0 72 87 103 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 75 32 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 113 145 172 170 212 252 170 212 252 170 212 252
++49 59 70 3 10 13 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 109 141 168 65 87 102 28 35 41 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 28 35 41 70 96 117 138 174 208 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 102 104 101 254 255 252 254 255 252 254 255 252
++102 104 101 0 2 0 192 194 191 254 255 252 254 255 252 78 80 77 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 34 44 55 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 61 76 92 154 195 235 0 6 9 29 21 8 250 179 73
++250 179 73 250 179 73 224 163 69 0 2 0 68 83 99 170 212 252 170 212 252 143 179 213
++0 2 0 72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 96 115 138 17 24 30 0 2 0 0 2 0 45 47 44 102 104 101 123 125 122
++138 140 137 143 145 142 115 117 114 82 83 81 43 44 42 0 2 0 0 2 0 32 39 45
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 85 87 84 254 255 252 254 255 252 254 255 252
++242 244 240 27 29 27 35 37 34 254 255 252 254 255 252 231 233 230 10 12 8 21 27 33
++159 201 241 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 44 54 65 170 212 252 170 212 252 34 44 55 0 2 0 82 62 28
++109 79 35 224 163 69 250 179 73 52 36 13 15 20 22 170 212 252 170 212 252 75 89 106
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++25 32 38 0 2 0 40 41 39 155 157 153 238 241 237 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209 115 117 114 18 20 17
++0 2 0 68 83 99 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 52 62 74 7 10 5 234 236 233 254 255 252 254 255 252
++254 255 252 195 197 194 102 104 101 254 255 252 254 255 252 254 255 252 162 164 161 0 2 0
++72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 119 156 189 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 115 147 174 170 212 252 91 123 149 0 2 0 0 2 0 6 12 15
++0 2 0 15 9 7 197 142 62 125 92 35 0 2 0 115 152 185 113 145 172 3 6 2
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 113 145 172 0 6 9
++10 12 8 155 157 153 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 232 234 231
++87 89 86 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 115 152 185 0 2 0 138 140 137 254 255 252 254 255 252
++254 255 252 254 255 252 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252 65 66 64
++0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 154 195 235 170 212 252 143 179 213 88 115 136 149 191 231 170 212 252
++126 162 196 3 6 2 64 46 18 202 145 58 0 2 0 0 2 0 0 2 0 0 2 0
++92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 143 179 213 3 10 13 27 29 27
++215 217 214 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 155 157 153 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 23 30 36 27 29 27 249 251 248 254 255 252
++254 255 252 188 190 187 7 10 5 226 228 225 254 255 252 254 255 252 254 255 252 231 233 230
++7 10 5 21 27 33 159 201 241 170 212 252 103 134 161 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 55 66 77 11 4 3 250 179 73 24 17 10 0 2 0 0 2 0 0 2 0
++143 185 225 170 212 252 170 212 252 170 212 252 159 201 241 28 35 41 7 10 5 200 202 199
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 155 157 153 0 2 0 55 66 77 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 96 127 154 0 2 0 158 160 156 254 255 252
++254 255 252 192 194 191 0 2 0 176 178 175 254 255 252 254 255 252 254 255 252 254 255 252
++141 142 139 0 2 0 72 87 103 129 165 199 0 6 9 0 6 9 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 12 17 20 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++138 174 208 17 24 30 29 21 8 250 179 73 101 72 28 0 2 0 0 2 0 32 39 45
++170 212 252 170 212 252 170 212 252 170 212 252 57 72 88 0 2 0 152 154 151 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 108 110 107 0 2 0 115 152 185 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 18 22 24 40 41 39 254 255 252
++254 255 252 232 234 231 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 10 12 8 0 2 0 8 14 16 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 41 51 62 61 76 92 34 44 55 3 10 13
++0 2 0 11 4 3 164 119 51 250 179 73 175 129 54 0 2 0 0 2 0 82 108 129
++170 212 252 170 212 252 170 212 252 98 129 156 0 2 0 95 96 94 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 238 241 237 18 20 17 25 32 38 166 207 248 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 85 112 133 0 2 0 188 190 187
++254 255 252 254 255 252 198 200 197 242 244 240 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 120 122 119 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 6 9 7 0 0
++31 23 12 202 145 58 250 179 73 250 179 73 238 175 73 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 28 35 41 31 32 30 244 246 243 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 85 112 133 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 0 2 0 148 150 147
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 222 224 221 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++7 0 0 234 172 70 250 179 73 250 179 73 250 179 73 34 26 8 0 2 0 149 191 231
++170 212 252 170 212 252 129 165 199 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 252 254 250 48 50 48 3 10 13 146 188 228
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 0 2 0 118 120 117
++254 255 252 254 255 252 254 255 252 169 171 168 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 170 124 49 250 179 73 250 179 73 250 179 73 48 33 15 6 12 15 170 212 252
++170 212 252 170 212 252 65 87 102 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 195 197 194 0 2 0 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 3 10 13 85 87 84
++254 255 252 254 255 252 234 236 233 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 99 101 98 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 95 68 30 250 179 73 250 179 73 250 179 73 34 26 8 34 44 55 170 212 252
++170 212 252 163 205 246 8 14 16 62 64 61 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 35 37 34 34 44 55
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 26 33 39 60 62 59
++254 255 252 254 255 252 238 241 237 0 2 0 108 110 107 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 158 160 156 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 23 15 7 248 178 79 250 179 73 245 175 76 0 2 0 63 78 94 170 212 252
++170 212 252 109 141 168 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 104 106 103 0 2 0
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 69 71 68
++254 255 252 254 255 252 244 246 243 0 2 0 91 93 90 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 215 217 214 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 197 142 62 250 179 73 212 153 66 0 2 0 92 110 133 170 212 252
++170 212 252 80 98 121 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 176 178 175 0 2 0
++105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 8 14 16 87 89 86
++254 255 252 254 255 252 254 255 252 40 41 39 21 22 20 252 254 250 254 255 252 254 255 252
++254 255 252 254 255 252 252 254 250 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 125 92 35 250 179 73 170 124 49 0 2 0 113 145 172 170 212 252
++170 212 252 53 68 84 15 17 14 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 242 244 240 0 2 0
++63 78 94 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 0 2 0 104 106 103
++254 255 252 254 255 252 254 255 252 123 125 122 0 2 0 166 168 165 254 255 252 254 255 252
++254 255 252 254 255 252 234 236 233 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 52 36 13 250 179 73 129 95 39 0 2 0 143 179 213 170 212 252
++170 212 252 32 39 45 48 50 48 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 60 62 59
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 2 0 102 104 101
++254 255 252 254 255 252 254 255 252 226 228 225 15 17 14 10 12 8 215 217 214 254 255 252
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 88 66 26 29 21 8 0 2 0 166 207 248 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 123 125 122
++0 2 0 149 191 231 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 56 58 55
++254 255 252 254 255 252 254 255 252 254 255 252 178 180 177 0 2 0 38 40 37 238 241 237
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 7 0 0 0 2 0 161 203 243 170 212 252
++149 191 231 0 2 0 123 125 122 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 141 142 139
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0
++210 212 209 254 255 252 254 255 252 254 255 252 254 255 252 120 122 119 0 2 0 21 22 20
++143 145 142 244 246 243 219 221 218 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 149 191 231 170 212 252
++129 165 199 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 155 157 153
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225 0 6 9
++69 71 68 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 71 73 70 0 2 0
++0 2 0 0 2 0 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221 170 212 252
++129 165 199 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 169 171 168
++0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 75 94 116
++0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 134 170 204 170 212 252
++134 170 204 0 2 0 152 154 151 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181
++0 2 0 113 145 172 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248
++44 54 65 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 35 37 34 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252
++138 174 208 0 2 0 143 145 142 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 198 200 197
++0 2 0 103 134 161 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 28 35 41 0 2 0 188 190 187 254 255 252 252 254 250 3 6 2 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 115 152 185 170 212 252
++143 179 213 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209
++0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 146 188 228 0 6 9 26 27 25 242 244 240 176 178 175 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164 170 212 252
++143 185 225 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 185 187 183
++0 2 0 105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 163 205 246 0 2 0 0 2 0 102 104 101 60 62 59 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 80 98 121 170 212 252
++149 191 231 0 2 0 118 120 117 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 143 145 142
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 143 179 213 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 108 110 107
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 170 212 252
++170 212 252 34 44 55 43 44 42 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68
++15 20 22 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 75 94 116 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221
++170 212 252 63 78 94 3 6 2 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 31 32 30
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 6 12 15 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164
++170 212 252 88 115 136 0 2 0 210 212 209 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 249 251 248 0 2 0
++68 83 99 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++96 127 154 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 61 76 92
++170 212 252 119 150 178 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181 0 2 0
++91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++28 35 41 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9
++146 188 228 143 185 225 0 2 0 126 127 125 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 85 87 84 0 6 9
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 98 129 156
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++72 90 112 170 212 252 18 22 24 56 58 55 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 238 241 237 7 10 5 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192 0 6 9
++0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 122 159 192 72 87 103 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 113 145 172
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 139 181 221 8 14 16 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 18 22 24 109 141 168 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55 12 17 20 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 146 188 228 23 30 36 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 101 72 28 202 145 58
++180 132 57 0 2 0 38 45 51 3 10 13 69 71 68 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 200 202 199 0 2 0 75 89 106 170 212 252
++170 212 252 170 212 252 170 212 252 109 141 168 8 14 16 0 2 0 21 13 4 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 7 0 0 0 2 0 101 72 28 218 158 64 250 179 73 250 179 73
++250 179 73 139 99 44 0 2 0 8 14 16 0 2 0 238 241 237 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 244 246 243 38 40 37 3 10 13 139 181 221 170 212 252
++170 212 252 161 203 243 66 80 97 0 2 0 31 23 12 191 142 60 248 183 74 180 132 57
++44 34 15 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 23 15 7 190 136 56 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 0 2 0 82 83 81 222 224 221 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 102 104 101 0 2 0 98 129 156 170 212 252 163 205 246
++98 129 156 23 30 36 0 2 0 82 62 28 234 172 70 248 183 74 248 183 74 248 183 74
++248 183 74 158 114 46 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 64 46 18 109 79 35 150 108 46 224 163 69 250 179 73
++250 179 73 250 179 73 250 179 73 158 114 46 0 2 0 0 2 0 3 6 2 115 117 114
++234 236 233 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 176 178 175 0 2 0 57 72 88 146 188 228 80 98 121 8 14 16
++0 2 0 24 17 10 158 114 46 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 242 178 77 58 42 19 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 0 2 0 67 49 21 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 95 68 30 0 2 0 0 2 0
++0 2 0 52 54 51 108 110 107 162 164 161 219 221 218 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 252 254 250
++219 221 218 178 180 177 18 20 17 6 12 15 26 33 39 0 2 0 0 2 0 52 36 13
++164 119 51 242 178 77 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 242 178 77
++187 138 56 175 129 54 158 114 46 82 62 28 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 78 58 25 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 234 172 70 142 101 40
++44 34 15 10 12 8 0 2 0 0 2 0 0 2 0 18 20 17 60 62 59 71 73 70
++82 83 81 95 96 94 104 106 103 118 120 117 115 117 114 78 80 77 40 41 39 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 34 15 105 75 32 191 142 60 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 105 75 32
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 187 138 56 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 142 101 40 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 206 148 61 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 161 117 49
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 228 167 73 250 179 73
++238 175 73 190 136 56 158 114 46 234 172 70 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 147 105 44 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 67 49 21 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++31 23 12 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 21 13 4
++0 2 0 0 2 0 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++134 100 43 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 155 111 43 248 183 74 248 183 74
++248 183 74 248 183 74 224 163 69 55 39 17 64 46 18 164 119 51 242 178 77 248 183 74
++75 55 22 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73 228 167 73 88 66 26
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 168 123 54 248 183 74
++248 183 74 248 183 74 158 114 46 0 2 0 7 0 0 0 2 0 10 12 8 44 34 15
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 250 179 73 250 179 73 158 114 46 15 14 3 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 175 129 54
++248 183 74 248 183 74 114 83 33 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 147 105 44 58 42 19 0 2 0 7 0 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++105 75 32 218 158 64 23 15 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
+diff --git a/drivers/video/logo/logo_linux_mono.pbm b/drivers/video/logo/logo_linux_mono.pbm
+index 2f14d9f..3d3c358 100644
+--- a/drivers/video/logo/logo_linux_mono.pbm
++++ b/drivers/video/logo/logo_linux_mono.pbm
+@@ -1,203 +1,159 @@
+-P1
+-# Standard black and white Linux logo
+-80 80
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1
+-1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
+-0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
++P2
++80 78
++255
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 255 255 255 255 255 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++255 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 0 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 255 255 255 0 0 255
++255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 255
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 0
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255
++0 0 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 255 255 255
++255 0 0 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255
++255 0 0 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 255 255 255
++255 255 0 0 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 255 255 255 255 0 255 255 255
++255 255 255 0 0 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 0
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 0
++0 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 255
++0 0 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
+diff --git a/drivers/video/logo/logo_linux_vga16.ppm b/drivers/video/logo/logo_linux_vga16.ppm
+index 1850c15..f279f97 100644
+--- a/drivers/video/logo/logo_linux_vga16.ppm
++++ b/drivers/video/logo/logo_linux_vga16.ppm
+@@ -1,1604 +1,18724 @@
+ P3
+-# Standard 16-color Linux logo
+-80 80
+-255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 85 85 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 170 170 170 255 255 255 255 255 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 170 170 170 170 170 170
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 170 170 170 0 0 0 85 85 85
+-170 170 170 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 170 170 170
+- 85 85 85 85 85 85 85 85 85 85 85 85
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 170 170 170 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 170 170 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 85 85 85 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 85 85 85 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 170 85 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 85 85 85 170 85 0
+-170 85 0 170 85 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++# CREATOR: GIMP PNM Filter Version 1.1
++80 78
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++170
++170
++170
++170
++170
++170
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
diff --git a/kernels/linux-libre-knock/change-default-console-loglevel.patch b/kernels/linux-libre-knock/change-default-console-loglevel.patch
new file mode 100644
index 000000000..22cd69a09
--- /dev/null
+++ b/kernels/linux-libre-knock/change-default-console-loglevel.patch
@@ -0,0 +1,12 @@
+diff -upr linux-3.0.orig/kernel/printk.c linux-3.0/kernel/printk.c
+--- linux-3.0.orig/kernel/printk/printk.c 2011-07-22 05:17:23.000000000 +0300
++++ linux-3.0/kernel/printk/printk.c 2011-07-27 14:43:07.000000000 +0300
+@@ -58,7 +58,7 @@ void asmlinkage __attribute__((weak)) ea
+
+ /* We show everything that is MORE important than this.. */
+ #define MINIMUM_CONSOLE_LOGLEVEL 1 /* Minimum loglevel we let people use */
+-#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */
++#define DEFAULT_CONSOLE_LOGLEVEL 4 /* anything MORE serious than KERN_WARNING */
+
+ DECLARE_WAIT_QUEUE_HEAD(log_wait);
+
diff --git a/kernels/linux-libre-knock/config.i686 b/kernels/linux-libre-knock/config.i686
new file mode 100644
index 000000000..746c13fa7
--- /dev/null
+++ b/kernels/linux-libre-knock/config.i686
@@ -0,0 +1,6464 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.12.7-1 Kernel Configuration
+#
+# CONFIG_64BIT is not set
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+# CONFIG_ZONE_DMA32 is not set
+# CONFIG_AUDIT_ARCH is not set
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_32_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+# CONFIG_COMPILE_TEST is not set
+CONFIG_LOCALVERSION="-LIBRE-KNOCK"
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_KTIME_SCALAR=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_PREEMPT_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_FANOUT=32
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+CONFIG_RCU_FAST_NO_HZ=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_RCU_BOOST is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+CONFIG_AIX_PARTITION=y
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_BIGSMP is not set
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_X86_32_IRIS=m
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+# CONFIG_XEN_PRIVILEGED_GUEST is not set
+CONFIG_KVM_GUEST=y
+# CONFIG_KVM_DEBUG_FS is not set
+CONFIG_LGUEST_GUEST=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_M486 is not set
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+CONFIG_M686=y
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_X86_GENERIC=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+# CONFIG_X86_PPRO_FENCE is not set
+CONFIG_X86_INTEL_USERCOPY=y
+CONFIG_X86_USE_PPRO_CHECKSUM=y
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=5
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_TRANSMETA_32=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_NR_CPUS=8
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+# CONFIG_X86_ANCIENT_MCE is not set
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_VM86=y
+CONFIG_TOSHIBA=m
+CONFIG_I8K=m
+CONFIG_X86_REBOOTFIXUPS=y
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_NOHIGHMEM is not set
+CONFIG_HIGHMEM4G=y
+# CONFIG_HIGHMEM64G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_HIGHMEM=y
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_CMA is not set
+CONFIG_ZBUD=y
+CONFIG_ZSWAP=y
+# CONFIG_HIGHPTE is not set
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+# CONFIG_MATH_EMULATION is not set
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+CONFIG_HZ_300=y
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=300
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+# CONFIG_KEXEC_JUMP is not set
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x100000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+CONFIG_X86_APM_BOOT=y
+CONFIG_APM=y
+# CONFIG_APM_IGNORE_USER_SUSPEND is not set
+CONFIG_APM_DO_ENABLE=y
+# CONFIG_APM_CPU_IDLE is not set
+# CONFIG_APM_DISPLAY_BLANK is not set
+# CONFIG_APM_ALLOW_INTS is not set
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K6=m
+CONFIG_X86_POWERNOW_K7=m
+CONFIG_X86_POWERNOW_K7_ACPI=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+CONFIG_X86_GX_SUSPMOD=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_SPEEDSTEP_ICH=m
+CONFIG_X86_SPEEDSTEP_SMI=m
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_X86_CPUFREQ_NFORCE2=m
+CONFIG_X86_LONGRUN=m
+CONFIG_X86_LONGHAUL=m
+CONFIG_X86_E_POWERSAVER=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+# CONFIG_PCI_GOBIOS is not set
+# CONFIG_PCI_GOMMCONFIG is not set
+# CONFIG_PCI_GODIRECT is not set
+# CONFIG_PCI_GOOLPC is not set
+CONFIG_PCI_GOANY=y
+CONFIG_PCI_BIOS=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_OLPC=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+
+#
+# PCI host controller drivers
+#
+CONFIG_ISA_DMA_API=y
+CONFIG_ISA=y
+# CONFIG_EISA is not set
+# CONFIG_SCx200 is not set
+CONFIG_OLPC=y
+CONFIG_OLPC_XO1_PM=y
+CONFIG_OLPC_XO1_RTC=y
+CONFIG_OLPC_XO1_SCI=y
+CONFIG_OLPC_XO15_SCI=y
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
+CONFIG_PCMCIA_PROBE=y
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_COMPAQ=m
+# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
+CONFIG_HOTPLUG_PCI_IBM=m
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=m
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_TCP_STEALTH=y
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_LTPC=m
+CONFIG_COPS=m
+CONFIG_COPS_DAYNA=y
+CONFIG_COPS_TANGENT=y
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=y
+CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_NET_MPLS_GSO=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_SCC=m
+# CONFIG_SCC_DELAY is not set
+# CONFIG_SCC_TRXECHO is not set
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_BAYCOM_EPP=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_TOSHIBA_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+# CONFIG_NFC_NCI_SPI is not set
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_PHYSMAP_OF=m
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+CONFIG_PROC_DEVICETREE=y
+# CONFIG_OF_SELFTEST is not set
+CONFIG_OF_PROMTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_NET=y
+CONFIG_OF_MDIO=m
+CONFIG_OF_PCI=y
+CONFIG_OF_PCI_IRQ=y
+CONFIG_OF_MTD=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_ISAPNP=y
+# CONFIG_PNPBIOS is not set
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+# CONFIG_PCH_PHUB is not set
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_7000FASST=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AHA152X=m
+CONFIG_SCSI_AHA1542=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_IN2000=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_DTC3280=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_GENERIC_NCR5380=m
+CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
+CONFIG_SCSI_GENERIC_NCR53C400=y
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_NCR53C406A=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_PAS16=m
+CONFIG_SCSI_QLOGIC_FAS=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_SYM53C416=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_T128=m
+CONFIG_SCSI_U14_34F=m
+# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
+# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
+CONFIG_SCSI_U14_34F_MAX_TAGS=8
+CONFIG_SCSI_ULTRASTOR=m
+CONFIG_SCSI_NSP32=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_NINJA_SCSI=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_RCAR=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5535=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ISAPNP=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_QDI=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_WINBOND_VLB=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_SWITCH=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+CONFIG_VHOST=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_EL3=m
+CONFIG_3C515=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_LANCE=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NI65=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_ARC_EMAC=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CIRRUS=y
+CONFIG_CS89x0=m
+# CONFIG_CS89x0_PLATFORM is not set
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_I40E=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+# CONFIG_MLX5_CORE is not set
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2000=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_ULTRA=m
+CONFIG_WD80x3=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC9194=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_ATH10K=m
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_DEBUG is not set
+CONFIG_ATH10K_DEBUGFS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_USB=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_0=y
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_AVM_A1=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_IX1MICROR2=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_ASUSCOM=y
+CONFIG_HISAX_TELEINT=y
+CONFIG_HISAX_HFCS=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_SPORTSTER=y
+CONFIG_HISAX_MIC=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_ISURF=y
+CONFIG_HISAX_HSTSAPHIR=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_DRV_ICN=m
+CONFIG_ISDN_DRV_PCBIT=m
+CONFIG_ISDN_DRV_SC=m
+CONFIG_ISDN_DRV_ACT2000=m
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_T1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_OLPC=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_INPORT=m
+# CONFIG_MOUSE_ATIXL is not set
+CONFIG_MOUSE_LOGIBM=m
+CONFIG_MOUSE_PC110PAD=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_HTCPEN=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_WISTRON_BTNS=m
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+# CONFIG_INPUT_PWM_BEEPER is not set
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_SERIO_APBPS2=m
+CONFIG_SERIO_OLPC_APSP=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_XILINX_PS_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_ST_ASC=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_GEODE=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_DTLK=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+CONFIG_SONYPI=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+CONFIG_PC8736x_GPIO=m
+CONFIG_NSC_GPIO=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
+# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
+CONFIG_I2C_PXA_PCI=y
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_PCA_ISA=m
+CONFIG_SCx200_ACB=m
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_SPI is not set
+# CONFIG_SPI_FSL_DSPI is not set
+# CONFIG_SPI_OC_TINY is not set
+# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_OF_GPIO=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+# CONFIG_GPIO_GRGPIO is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+# CONFIG_GPIO_ADNP is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=y
+CONFIG_GPIO_AMD8111=m
+# CONFIG_GPIO_LANGWELL is not set
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_SODAVILLE is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+CONFIG_BATTERY_OLPC=m
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_SMB347 is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_HTU21=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_PKG_TEMP_THERMAL=m
+
+#
+# Texas Instruments thermal drivers
+#
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_SBC7240_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_MEN_A21_WDT=m
+
+#
+# ISA-based Watchdog Cards
+#
+CONFIG_PCWATCHDOG=m
+CONFIG_MIXCOMWD=m
+CONFIG_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_HOST_SOC is not set
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+CONFIG_VIDEO_USBTV=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160_AC97=y
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+CONFIG_VIDEO_RENESAS_VSP1=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_PMS=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+# CONFIG_V4L_RADIO_ISA_DRIVERS is not set
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=m
+CONFIG_AGP_ALI=m
+CONFIG_AGP_ATI=m
+CONFIG_AGP_AMD=m
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_NVIDIA=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_SWORKS=m
+CONFIG_AGP_VIA=m
+CONFIG_AGP_EFFICEON=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+CONFIG_FB_I810=m
+CONFIG_FB_I810_GTF=y
+CONFIG_FB_I810_I2C=y
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+# CONFIG_BACKLIGHT_PWM is not set
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+# CONFIG_BACKLIGHT_GPIO is not set
+# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_BD6107 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+# CONFIG_MDA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_LOGO is not set
+CONFIG_FB_SSD1307=m
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_OPL4_LIB_SEQ=m
+CONFIG_SND_SBAWE_SEQ=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL4_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_WSS_LIB=m
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB8_DSP=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_ISA=y
+CONFIG_SND_ADLIB=m
+CONFIG_SND_AD1816A=m
+CONFIG_SND_AD1848=m
+CONFIG_SND_ALS100=m
+CONFIG_SND_AZT1605=m
+CONFIG_SND_AZT2316=m
+CONFIG_SND_AZT2320=m
+CONFIG_SND_CMI8328=m
+CONFIG_SND_CMI8330=m
+CONFIG_SND_CS4231=m
+CONFIG_SND_CS4236=m
+CONFIG_SND_ES1688=m
+CONFIG_SND_ES18XX=m
+CONFIG_SND_SC6000=m
+CONFIG_SND_GUSCLASSIC=m
+CONFIG_SND_GUSEXTREME=m
+CONFIG_SND_GUSMAX=m
+CONFIG_SND_INTERWAVE=m
+CONFIG_SND_INTERWAVE_STB=m
+CONFIG_SND_JAZZ16=m
+CONFIG_SND_OPL3SA2=m
+CONFIG_SND_OPTI92X_AD1848=m
+CONFIG_SND_OPTI92X_CS4231=m
+CONFIG_SND_OPTI93X=m
+CONFIG_SND_MIRO=m
+CONFIG_SND_SB8=m
+CONFIG_SND_SB16=m
+CONFIG_SND_SBAWE=m
+CONFIG_SND_SB16_CSP=y
+CONFIG_SND_SSCAPE=m
+CONFIG_SND_WAVEFRONT=m
+CONFIG_SND_MSND_PINNACLE=m
+CONFIG_SND_MSND_CLASSIC=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SIS7019=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_HUION=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_FUSBH200_HCD=m
+CONFIG_USB_FOTG210_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+# CONFIG_USB_HCD_TEST_MODE is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_DSPS=m
+CONFIG_USB_MUSB_UX500=m
+CONFIG_USB_MUSB_AM335X_CHILD=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+# CONFIG_USB_EHSET_TEST_FIXTURE is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_AM335X_PHY_USB is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FUSB300=m
+CONFIG_USB_FOTG210_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_RNDIS=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+# CONFIG_USB_CONFIGFS is not set
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+# CONFIG_MS_BLOCK is not set
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+# CONFIG_LEDS_LP8501 is not set
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA963X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+# CONFIG_LEDS_PWM is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD76X=m
+CONFIG_EDAC_E7XXX=m
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82875P=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I82860=m
+CONFIG_EDAC_R82600=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_SNVS=m
+# CONFIG_RTC_DRV_MOXART is not set
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OF=y
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+# CONFIG_UIO_MF624 is not set
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=y
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_ISA_DRIVERS=y
+CONFIG_COMEDI_PCL711=m
+CONFIG_COMEDI_PCL724=m
+CONFIG_COMEDI_PCL726=m
+CONFIG_COMEDI_PCL730=m
+CONFIG_COMEDI_PCL812=m
+CONFIG_COMEDI_PCL816=m
+CONFIG_COMEDI_PCL818=m
+CONFIG_COMEDI_PCM3724=m
+CONFIG_COMEDI_AMPLC_DIO200_ISA=m
+CONFIG_COMEDI_AMPLC_PC236_ISA=m
+CONFIG_COMEDI_AMPLC_PC263_ISA=m
+CONFIG_COMEDI_RTI800=m
+CONFIG_COMEDI_RTI802=m
+CONFIG_COMEDI_DAS16M1=m
+CONFIG_COMEDI_DAS08_ISA=m
+CONFIG_COMEDI_DAS16=m
+CONFIG_COMEDI_DAS800=m
+CONFIG_COMEDI_DAS1800=m
+CONFIG_COMEDI_DAS6402=m
+CONFIG_COMEDI_DT2801=m
+CONFIG_COMEDI_DT2811=m
+CONFIG_COMEDI_DT2814=m
+CONFIG_COMEDI_DT2815=m
+CONFIG_COMEDI_DT2817=m
+CONFIG_COMEDI_DT282X=m
+CONFIG_COMEDI_DMM32AT=m
+CONFIG_COMEDI_UNIOXX5=m
+CONFIG_COMEDI_FL512=m
+CONFIG_COMEDI_AIO_AIO12_8=m
+CONFIG_COMEDI_AIO_IIRO_16=m
+CONFIG_COMEDI_II_PCI20KC=m
+CONFIG_COMEDI_C6XDIGIO=m
+CONFIG_COMEDI_MPC624=m
+CONFIG_COMEDI_ADQ12B=m
+CONFIG_COMEDI_NI_AT_A2150=m
+CONFIG_COMEDI_NI_AT_AO=m
+CONFIG_COMEDI_NI_ATMIO=m
+CONFIG_COMEDI_NI_ATMIO16D=m
+CONFIG_COMEDI_NI_LABPC_ISA=m
+CONFIG_COMEDI_PCMAD=m
+CONFIG_COMEDI_PCMDA12=m
+CONFIG_COMEDI_PCMMIO=m
+CONFIG_COMEDI_PCMUIO=m
+CONFIG_COMEDI_MULTIQ3=m
+CONFIG_COMEDI_POC=m
+CONFIG_COMEDI_S526=m
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+# CONFIG_COMEDI_CB_PCIMDAS is not set
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_LABPC_ISADMA=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_FB_OLPC_DCON is not set
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_88EU_P2P=y
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+# CONFIG_USB_MSI3101 is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+# CONFIG_LTE_GDM724X is not set
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_LUSTRE_FS=m
+CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192
+# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set
+CONFIG_LUSTRE_LLITE_LLOOP=y
+CONFIG_LNET=m
+CONFIG_LNET_MAX_PAYLOAD=1048576
+CONFIG_LNET_SELFTEST=m
+CONFIG_USB_BTMTK=m
+# CONFIG_XILLYBUS is not set
+CONFIG_DGNC=m
+CONFIG_DGAP=m
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_TC1100_WMI=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO1_RFKILL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_INTEL_RST=y
+CONFIG_INTEL_SMARTCONNECT=y
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_OF_IOMMU=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_OF_EXTCON=m
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+CONFIG_PWM=y
+CONFIG_PWM_SYSFS=y
+# CONFIG_PWM_PCA9685 is not set
+CONFIG_IRQCHIP=y
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+CONFIG_FMC=m
+CONFIG_FMC_FAKEDEV=m
+CONFIG_FMC_TRIVIAL=m
+CONFIG_FMC_WRITE_EEPROM=m
+CONFIG_FMC_CHARDEV=m
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_HFSPLUS_FS_POSIX_ACL=y
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+# CONFIG_DEBUG_HIGHMEM is not set
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Lockups and Hangs
+#
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_PREEMPT is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_WRITECOUNT is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_PROVE_RCU_DELAY is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_VERBOSE is not set
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+
+#
+# Runtime Testing
+#
+CONFIG_LKDTM=m
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_CRCT10DIF=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_586=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_586=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_586=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_CRYPTO_DEV_GEODE=m
+CONFIG_CRYPTO_DEV_HIFN_795X=m
+CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_LGUEST=m
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
diff --git a/kernels/linux-libre-knock/config.x86_64 b/kernels/linux-libre-knock/config.x86_64
new file mode 100644
index 000000000..0d06a2842
--- /dev/null
+++ b/kernels/linux-libre-knock/config.x86_64
@@ -0,0 +1,6264 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.12.7-1 Kernel Configuration
+#
+CONFIG_64BIT=y
+CONFIG_X86_64=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf64-x86-64"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+CONFIG_ZONE_DMA32=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_64_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+# CONFIG_COMPILE_TEST is not set
+CONFIG_LOCALVERSION="-LIBRE-KNOCK"
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+# CONFIG_NO_HZ_FULL is not set
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_PREEMPT_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+# CONFIG_RCU_USER_QS is not set
+CONFIG_RCU_FANOUT=64
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+CONFIG_RCU_FAST_NO_HZ=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_RCU_BOOST is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_ARCH_USES_NUMA_PROT_NONE=y
+CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
+CONFIG_NUMA_BALANCING=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
+CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_CONTEXT_TRACKING=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_COMPAT_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+CONFIG_AIX_PARTITION=y
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+CONFIG_BLOCK_COMPAT=y
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_X2APIC=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+CONFIG_XEN=y
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_PRIVILEGED_GUEST=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_MAX_DOMAIN_MEMORY=500
+CONFIG_XEN_SAVE_RESTORE=y
+# CONFIG_XEN_DEBUG_FS is not set
+CONFIG_KVM_GUEST=y
+# CONFIG_KVM_DEBUG_FS is not set
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_MK8 is not set
+# CONFIG_MPSC is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_GENERIC_CPU=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=64
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_GART_IOMMU=y
+CONFIG_CALGARY_IOMMU=y
+CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
+CONFIG_SWIOTLB=y
+CONFIG_IOMMU_HELPER=y
+# CONFIG_MAXSMP is not set
+CONFIG_NR_CPUS=128
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_I8K=m
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DIRECT_GBPAGES=y
+CONFIG_NUMA=y
+CONFIG_AMD_NUMA=y
+CONFIG_X86_64_ACPI_NUMA=y
+CONFIG_NODES_SPAN_OTHER_NODES=y
+# CONFIG_NUMA_EMU is not set
+CONFIG_NODES_SHIFT=6
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ARCH_MEMORY_PROBE=y
+CONFIG_ARCH_PROC_KCORE_TEXT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_SPARSEMEM_MANUAL=y
+CONFIG_SPARSEMEM=y
+CONFIG_NEED_MULTIPLE_NODES=y
+CONFIG_HAVE_MEMORY_PRESENT=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_MOVABLE_NODE is not set
+CONFIG_HAVE_BOOTMEM_INFO_NODE=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG_SPARSE=y
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_CMA is not set
+CONFIG_ZBUD=y
+CONFIG_ZSWAP=y
+CONFIG_MEM_SOFT_DIRTY=y
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+CONFIG_HZ_300=y
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=300
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+CONFIG_KEXEC_JUMP=y
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_USE_PERCPU_NUMA_NODE_ID=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_ARCH_HIBERNATION_HEADER=y
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+CONFIG_ACPI_NUMA=y
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_MEMORY=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_P4_CLOCKMOD=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Memory power savings
+#
+CONFIG_I7300_IDLE_IOAT_CHANNEL=y
+CONFIG_I7300_IDLE=m
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_XEN=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_XEN_PCIDEV_FRONTEND=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+
+#
+# PCI host controller drivers
+#
+CONFIG_ISA_DMA_API=y
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_COMPAT_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+# CONFIG_HAVE_AOUT is not set
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_IA32_EMULATION=y
+CONFIG_IA32_AOUT=m
+CONFIG_X86_X32=y
+CONFIG_COMPAT=y
+CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
+CONFIG_SYSVIPC_COMPAT=y
+CONFIG_KEYS_COMPAT=y
+CONFIG_X86_DEV_DMA_OPS=y
+CONFIG_NET=y
+CONFIG_COMPAT_NETLINK_MESSAGES=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_TCP_STEALTH=y
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=y
+CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_NET_MPLS_GSO=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_BPF_JIT=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+# CONFIG_NFC_NCI_SPI is not set
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+CONFIG_HAVE_BPF_JIT=y
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+CONFIG_SYS_HYPERVISOR=y
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_BLKDEV_BACKEND=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+CONFIG_PCH_PHUB=m
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+CONFIG_SCSI_FLASHPOINT=y
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_RCAR=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_RZ1000=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_SWITCH=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+CONFIG_VHOST=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_I40E=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+# CONFIG_MLX5_CORE is not set
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_ATH10K=m
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_DEBUG is not set
+CONFIG_ATH10K_DEBUGFS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_USB=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_XEN_NETDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_BACKEND=m
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_ST_ASC=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_VIRTIO_CONSOLE=m
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+# CONFIG_TCG_XEN is not set
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+# CONFIG_I2C_PXA_PCI is not set
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_DSPI is not set
+# CONFIG_SPI_OC_TINY is not set
+CONFIG_SPI_PXA2XX_DMA=y
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_PXA2XX_PCI=m
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=m
+CONFIG_GPIO_AMD8111=m
+CONFIG_GPIO_LANGWELL=y
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_SMB347 is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_HTU21=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_PKG_TEMP_THERMAL=m
+
+#
+# Texas Instruments thermal drivers
+#
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_MEN_A21_WDT=m
+CONFIG_XEN_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_HOST_SOC is not set
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+CONFIG_VIDEO_USBTV=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160_AC97=y
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+CONFIG_VIDEO_RENESAS_VSP1=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=y
+CONFIG_AGP_AMD64=y
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_VIA=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+# CONFIG_FB_DDC is not set
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+CONFIG_XEN_FBDEV_FRONTEND=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+# CONFIG_BACKLIGHT_GPIO is not set
+# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_BD6107 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_LOGO is not set
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+# CONFIG_SND_OPL4_LIB_SEQ is not set
+# CONFIG_SND_SBAWE_SEQ is not set
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_HUION=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_FUSBH200_HCD=m
+CONFIG_USB_FOTG210_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+# CONFIG_USB_HCD_TEST_MODE is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_UX500=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+# CONFIG_USB_EHSET_TEST_FIXTURE is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_AM335X_PHY_USB is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FOTG210_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_RNDIS=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+# CONFIG_USB_CONFIGFS is not set
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+# CONFIG_MMC_SPI is not set
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+# CONFIG_MS_BLOCK is not set
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+# CONFIG_LEDS_LP8501 is not set
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA963X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD64=m
+# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_EDAC_SBRIDGE=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+# CONFIG_RTC_DRV_MOXART is not set
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+# CONFIG_UIO_MF624 is not set
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=m
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+
+#
+# Xen driver support
+#
+CONFIG_XEN_BALLOON=y
+# CONFIG_XEN_SELFBALLOONING is not set
+CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
+CONFIG_XEN_SCRUB_PAGES=y
+CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XEN_BACKEND=y
+CONFIG_XENFS=m
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XEN_GNTDEV=m
+CONFIG_XEN_GRANT_DEV_ALLOC=m
+CONFIG_SWIOTLB_XEN=y
+CONFIG_XEN_TMEM=m
+CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PRIVCMD=m
+CONFIG_XEN_ACPI_PROCESSOR=m
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+# CONFIG_COMEDI_ISA_DRIVERS is not set
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+CONFIG_COMEDI_CB_PCIMDAS=m
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_88EU_P2P=y
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+# CONFIG_USB_MSI3101 is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+# CONFIG_LTE_GDM724X is not set
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_LUSTRE_FS=m
+CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192
+# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set
+CONFIG_LUSTRE_LLITE_LLOOP=y
+CONFIG_LNET=m
+CONFIG_LNET_MAX_PAYLOAD=1048576
+CONFIG_LNET_SELFTEST=m
+CONFIG_USB_BTMTK=m
+# CONFIG_XILLYBUS is not set
+CONFIG_DGNC=m
+CONFIG_DGAP=m
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_INTEL_RST=m
+CONFIG_INTEL_SMARTCONNECT=y
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_AMD_IOMMU=y
+# CONFIG_AMD_IOMMU_STATS is not set
+CONFIG_AMD_IOMMU_V2=m
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+CONFIG_IRQ_REMAP=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+# CONFIG_PWM is not set
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+CONFIG_FMC=m
+CONFIG_FMC_FAKEDEV=m
+CONFIG_FMC_TRIVIAL=m
+CONFIG_FMC_WRITE_EEPROM=m
+CONFIG_FMC_CHARDEV=m
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_QUOTACTL_COMPAT=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_HFSPLUS_FS_POSIX_ACL=y
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=2048
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Lockups and Hangs
+#
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_PREEMPT is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_WRITECOUNT is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_PROVE_RCU_DELAY is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_VERBOSE is not set
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+
+#
+# Runtime Testing
+#
+CONFIG_LKDTM=m
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_DEBUG is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_CRCT10DIF=m
+CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA1_SSSE3=m
+CONFIG_CRYPTO_SHA256_SSSE3=m
+CONFIG_CRYPTO_SHA512_SSSE3=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_X86_64=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_BLOWFISH_X86_64=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAMELLIA_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST5_AVX_X86_64=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_CAST6_AVX_X86_64=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_X86_64=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_X86_64=m
+CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
+CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_CMPXCHG_LOCKREF=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
diff --git a/kernels/linux-libre-knock/criu-no-expert.patch b/kernels/linux-libre-knock/criu-no-expert.patch
new file mode 100644
index 000000000..2124427e9
--- /dev/null
+++ b/kernels/linux-libre-knock/criu-no-expert.patch
@@ -0,0 +1,22 @@
+diff --git a/init/Kconfig b/init/Kconfig
+index be8b7f5..7461760 100644
+--- a/init/Kconfig
++++ b/init/Kconfig
+@@ -989,7 +989,7 @@ config DEBUG_BLK_CGROUP
+ endif # CGROUPS
+
+ config CHECKPOINT_RESTORE
+- bool "Checkpoint/restore support" if EXPERT
++ bool "Checkpoint/restore support"
+ default n
+ help
+ Enables additional kernel features in a sake of checkpoint/restore.
+@@ -1000,7 +1000,7 @@ config CHECKPOINT_RESTORE
+ If unsure, say N here.
+
+ menuconfig NAMESPACES
+- bool "Namespaces support" if EXPERT
++ bool "Namespaces support"
+ default !EXPERT
+ help
+ Provides the way to make tasks work with different objects using
diff --git a/kernels/linux-libre-knock/linux-libre-knock.install b/kernels/linux-libre-knock/linux-libre-knock.install
new file mode 100644
index 000000000..bc0352203
--- /dev/null
+++ b/kernels/linux-libre-knock/linux-libre-knock.install
@@ -0,0 +1,35 @@
+# arg 1: the new package version
+# arg 2: the old package version
+
+KERNEL_NAME=-knock
+KERNEL_VERSION=
+
+post_install () {
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_upgrade() {
+ if findmnt --fstab -uno SOURCE /boot &>/dev/null && ! mountpoint -q /boot; then
+ echo "WARNING: /boot appears to be a separate partition but is not mounted."
+ fi
+
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_remove() {
+ # also remove the compat symlinks
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}.img
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}-fallback.img
+}
diff --git a/kernels/linux-libre-knock/linux-libre-knock.preset b/kernels/linux-libre-knock/linux-libre-knock.preset
new file mode 100644
index 000000000..59fef2111
--- /dev/null
+++ b/kernels/linux-libre-knock/linux-libre-knock.preset
@@ -0,0 +1,14 @@
+# mkinitcpio preset file for the 'linux-libre-knock' package
+
+ALL_config="/etc/mkinitcpio.conf"
+ALL_kver="/boot/vmlinuz-linux-libre-knock"
+
+PRESETS=('default' 'fallback')
+
+#default_config="/etc/mkinitcpio.conf"
+default_image="/boot/initramfs-linux-libre-knock.img"
+#default_options=""
+
+#fallback_config="/etc/mkinitcpio.conf"
+fallback_image="/boot/initramfs-linux-libre-knock-fallback.img"
+fallback_options="-S autodetect"
diff --git a/kernels/linux-libre-knock/nfs-check-gssd-running-before-krb5i-auth.patch b/kernels/linux-libre-knock/nfs-check-gssd-running-before-krb5i-auth.patch
new file mode 100644
index 000000000..be81fec76
--- /dev/null
+++ b/kernels/linux-libre-knock/nfs-check-gssd-running-before-krb5i-auth.patch
@@ -0,0 +1,48 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Currently, the client will attempt to use krb5i in the SETCLIENTID call
+even if rpc.gssd isn't running. When that fails, it'll then fall back to
+RPC_AUTH_UNIX. This introduced a delay when mounting if rpc.gssd isn't
+running, and causes warning messages to pop up in the ring buffer.
+
+Check to see if rpc.gssd is running before even attempting to use krb5i
+auth, and just silently skip trying to do so if it isn't. In the event
+that the admin is actually trying to mount with krb5*, it will still
+fail at a later stage of the mount attempt.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ fs/nfs/nfs4client.c | 7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c
+--- linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c 2013-11-21 10:20:27.288286000 -0500
+@@ -10,6 +10,7 @@
+ #include <linux/sunrpc/auth.h>
+ #include <linux/sunrpc/xprt.h>
+ #include <linux/sunrpc/bc_xprt.h>
++#include <linux/sunrpc/rpc_pipe_fs.h>
+ #include "internal.h"
+ #include "callback.h"
+ #include "delegation.h"
+@@ -206,7 +207,11 @@ struct nfs_client *nfs4_init_client(stru
+ if (clp->cl_minorversion != 0)
+ __set_bit(NFS_CS_INFINITE_SLOTS, &clp->cl_flags);
+ __set_bit(NFS_CS_DISCRTRY, &clp->cl_flags);
+- error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_GSS_KRB5I);
++
++ error = -EINVAL;
++ if (gssd_running(clp->cl_net))
++ error = nfs_create_rpc_client(clp, timeparms,
++ RPC_AUTH_GSS_KRB5I);
+ if (error == -EINVAL)
+ error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_UNIX);
+ if (error < 0)
+
+_______________________________________________
+kernel mailing list
+kernel@lists.fedoraproject.org
+https://admin.fedoraproject.org/mailman/listinfo/kernel
diff --git a/kernels/linux-libre-knock/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch b/kernels/linux-libre-knock/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
new file mode 100644
index 000000000..ed03f34dd
--- /dev/null
+++ b/kernels/linux-libre-knock/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
@@ -0,0 +1,50 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+Currently, it could leak dentry references in some cases. Make sure
+we clean up properly.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5d973b2..b185548 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1369,6 +1369,18 @@ out:
+ return pipe_dentry;
+ }
+
++static void
++rpc_gssd_dummy_depopulate(struct dentry *pipe_dentry)
++{
++ struct dentry *clnt_dir = pipe_dentry->d_parent;
++ struct dentry *gssd_dir = clnt_dir->d_parent;
++
++ __rpc_rmpipe(clnt_dir->d_inode, pipe_dentry);
++ __rpc_depopulate(clnt_dir, gssd_dummy_info_file, 0, 1);
++ __rpc_depopulate(gssd_dir, gssd_dummy_clnt_dir, 0, 1);
++ dput(pipe_dentry);
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+@@ -1412,7 +1424,7 @@ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ return 0;
+
+ err_depopulate:
+- dput(gssd_dentry);
++ rpc_gssd_dummy_depopulate(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/kernels/linux-libre-knock/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch b/kernels/linux-libre-knock/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
new file mode 100644
index 000000000..e4b1a255f
--- /dev/null
+++ b/kernels/linux-libre-knock/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
@@ -0,0 +1,32 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+In the event that we create the gssd/clntXX dir, but the pipe creation
+subsequently fails, then we should remove the clntXX dir before
+returning.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5cd7ad1..0b74c61 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1313,6 +1313,8 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ }
+
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++ if (IS_ERR(pipe_dentry))
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/kernels/linux-libre-knock/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch b/kernels/linux-libre-knock/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
new file mode 100644
index 000000000..dd3b5ba2f
--- /dev/null
+++ b/kernels/linux-libre-knock/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
@@ -0,0 +1,96 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+rpc.gssd expects to see an "info" file in each clntXX dir. Since adding
+the dummy gssd pipe, users that run rpc.gssd see a lot of these messages
+spamming the logs:
+
+ rpc.gssd[508]: ERROR: can't open /var/lib/nfs/rpc_pipefs/gssd/clntXX/info: No such file or directory
+ rpc.gssd[508]: ERROR: failed to read service info
+
+Add a dummy gssd/clntXX/info file to help silence these messages.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 49 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 0b74c61..5d973b2 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -17,6 +17,7 @@
+ #include <linux/fsnotify.h>
+ #include <linux/kernel.h>
+ #include <linux/rcupdate.h>
++#include <linux/utsname.h>
+
+ #include <asm/ioctls.h>
+ #include <linux/poll.h>
+@@ -1275,6 +1276,44 @@ static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
+ .downcall = dummy_downcall,
+ };
+
++/*
++ * Here we present a bogus "info" file to keep rpc.gssd happy. We don't expect
++ * that it will ever use this info to handle an upcall, but rpc.gssd expects
++ * that this file will be there and have a certain format.
++ */
++static int
++rpc_show_dummy_info(struct seq_file *m, void *v)
++{
++ seq_printf(m, "RPC server: %s\n", utsname()->nodename);
++ seq_printf(m, "service: foo (1) version 0\n");
++ seq_printf(m, "address: 127.0.0.1\n");
++ seq_printf(m, "protocol: tcp\n");
++ seq_printf(m, "port: 0\n");
++ return 0;
++}
++
++static int
++rpc_dummy_info_open(struct inode *inode, struct file *file)
++{
++ return single_open(file, rpc_show_dummy_info, NULL);
++}
++
++static const struct file_operations rpc_dummy_info_operations = {
++ .owner = THIS_MODULE,
++ .open = rpc_dummy_info_open,
++ .read = seq_read,
++ .llseek = seq_lseek,
++ .release = single_release,
++};
++
++static const struct rpc_filelist gssd_dummy_info_file[] = {
++ [0] = {
++ .name = "info",
++ .i_fop = &rpc_dummy_info_operations,
++ .mode = S_IFREG | S_IRUSR,
++ },
++};
++
+ /**
+ * rpc_gssd_dummy_populate - create a dummy gssd pipe
+ * @root: root of the rpc_pipefs filesystem
+@@ -1312,9 +1351,18 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ goto out;
+ }
+
++ ret = rpc_populate(clnt_dentry, gssd_dummy_info_file, 0, 1, NULL);
++ if (ret) {
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
+- if (IS_ERR(pipe_dentry))
++ if (IS_ERR(pipe_dentry)) {
++ __rpc_depopulate(clnt_dentry, gssd_dummy_info_file, 0, 1);
+ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ }
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
diff --git a/kernels/linux-libre-knock/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch b/kernels/linux-libre-knock/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
new file mode 100644
index 000000000..805498a70
--- /dev/null
+++ b/kernels/linux-libre-knock/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
@@ -0,0 +1,233 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+rpc.gssd will naturally hold open any pipe named */clnt*/gssd that shows
+up under rpc_pipefs. That behavior gives us a reliable mechanism to tell
+whether it's actually running or not.
+
+Create a new toplevel "gssd" directory in rpc_pipefs when it's mounted.
+Under that directory create another directory called "clntXX", and then
+within that a pipe called "gssd".
+
+We'll never send an upcall along that pipe, and any downcall written to
+it will just return -EINVAL.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ include/linux/sunrpc/rpc_pipe_fs.h | 3 +-
+ net/sunrpc/netns.h | 1 +
+ net/sunrpc/rpc_pipe.c | 93 ++++++++++++++++++++++++++++++++++-
+ net/sunrpc/sunrpc_syms.c | 8 +++-
+ 4 files changed, 100 insertions(+), 5 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h
+--- linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h 2013-11-21 10:11:17.893026000 -0500
+@@ -64,7 +64,8 @@ enum {
+
+ extern struct dentry *rpc_d_lookup_sb(const struct super_block *sb,
+ const unsigned char *dir_name);
+-extern void rpc_pipefs_init_net(struct net *net);
++extern int rpc_pipefs_init_net(struct net *net);
++extern void rpc_pipefs_exit_net(struct net *net);
+ extern struct super_block *rpc_get_sb_net(const struct net *net);
+ extern void rpc_put_sb_net(const struct net *net);
+
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h 2013-11-21 10:11:17.897029000 -0500
+@@ -14,6 +14,7 @@ struct sunrpc_net {
+ struct cache_detail *rsi_cache;
+
+ struct super_block *pipefs_sb;
++ struct rpc_pipe *gssd_dummy;
+ struct mutex pipefs_sb_lock;
+
+ struct list_head all_clients;
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c 2013-11-21 10:11:17.903026000 -0500
+@@ -38,7 +38,7 @@
+ #define NET_NAME(net) ((net == &init_net) ? " (init_net)" : "")
+
+ static struct file_system_type rpc_pipe_fs_type;
+-
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops;
+
+ static struct kmem_cache *rpc_inode_cachep __read_mostly;
+
+@@ -1019,6 +1019,7 @@ enum {
+ RPCAUTH_nfsd4_cb,
+ RPCAUTH_cache,
+ RPCAUTH_nfsd,
++ RPCAUTH_gssd,
+ RPCAUTH_RootEOF
+ };
+
+@@ -1055,6 +1056,10 @@ static const struct rpc_filelist files[]
+ .name = "nfsd",
+ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
+ },
++ [RPCAUTH_gssd] = {
++ .name = "gssd",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
+ };
+
+ /*
+@@ -1068,13 +1073,25 @@ struct dentry *rpc_d_lookup_sb(const str
+ }
+ EXPORT_SYMBOL_GPL(rpc_d_lookup_sb);
+
+-void rpc_pipefs_init_net(struct net *net)
++int rpc_pipefs_init_net(struct net *net)
+ {
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+
++ sn->gssd_dummy = rpc_mkpipe_data(&gssd_dummy_pipe_ops, 0);
++ if (IS_ERR(sn->gssd_dummy))
++ return PTR_ERR(sn->gssd_dummy);
++
+ mutex_init(&sn->pipefs_sb_lock);
+ sn->gssd_running = 1;
+ sn->pipe_version = -1;
++ return 0;
++}
++
++void rpc_pipefs_exit_net(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++
++ rpc_destroy_pipe_data(sn->gssd_dummy);
+ }
+
+ /*
+@@ -1104,11 +1121,73 @@ void rpc_put_sb_net(const struct net *ne
+ }
+ EXPORT_SYMBOL_GPL(rpc_put_sb_net);
+
++static const struct rpc_filelist gssd_dummy_clnt_dir[] = {
++ [0] = {
++ .name = "clntXX",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
++};
++
++static ssize_t
++dummy_downcall(struct file *filp, const char __user *src, size_t len)
++{
++ return -EINVAL;
++}
++
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
++ .upcall = rpc_pipe_generic_upcall,
++ .downcall = dummy_downcall,
++};
++
++/**
++ * rpc_gssd_dummy_populate - create a dummy gssd pipe
++ * @root: root of the rpc_pipefs filesystem
++ * @pipe_data: pipe data created when netns is initialized
++ *
++ * Create a dummy set of directories and a pipe that gssd can hold open to
++ * indicate that it is up and running.
++ */
++static struct dentry *
++rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
++{
++ int ret = 0;
++ struct dentry *gssd_dentry;
++ struct dentry *clnt_dentry = NULL;
++ struct dentry *pipe_dentry = NULL;
++ struct qstr q = QSTR_INIT(files[RPCAUTH_gssd].name,
++ strlen(files[RPCAUTH_gssd].name));
++
++ /* We should never get this far if "gssd" doesn't exist */
++ gssd_dentry = d_hash_and_lookup(root, &q);
++ if (!gssd_dentry)
++ return ERR_PTR(-ENOENT);
++
++ ret = rpc_populate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1, NULL);
++ if (ret) {
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
++ q.name = gssd_dummy_clnt_dir[0].name;
++ q.len = strlen(gssd_dummy_clnt_dir[0].name);
++ clnt_dentry = d_hash_and_lookup(gssd_dentry, &q);
++ if (!clnt_dentry) {
++ pipe_dentry = ERR_PTR(-ENOENT);
++ goto out;
++ }
++
++ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++out:
++ dput(clnt_dentry);
++ dput(gssd_dentry);
++ return pipe_dentry;
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+ struct inode *inode;
+- struct dentry *root;
++ struct dentry *root, *gssd_dentry;
+ struct net *net = data;
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ int err;
+@@ -1126,6 +1205,13 @@ rpc_fill_super(struct super_block *sb, v
+ return -ENOMEM;
+ if (rpc_populate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF, NULL))
+ return -ENOMEM;
++
++ gssd_dentry = rpc_gssd_dummy_populate(root, sn->gssd_dummy);
++ if (IS_ERR(gssd_dentry)) {
++ __rpc_depopulate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF);
++ return PTR_ERR(gssd_dentry);
++ }
++
+ dprintk("RPC: sending pipefs MOUNT notification for net %p%s\n",
+ net, NET_NAME(net));
+ mutex_lock(&sn->pipefs_sb_lock);
+@@ -1140,6 +1226,7 @@ rpc_fill_super(struct super_block *sb, v
+ return 0;
+
+ err_depopulate:
++ dput(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c 2013-11-21 10:11:17.908026000 -0500
+@@ -44,12 +44,17 @@ static __net_init int sunrpc_init_net(st
+ if (err)
+ goto err_unixgid;
+
+- rpc_pipefs_init_net(net);
++ err = rpc_pipefs_init_net(net);
++ if (err)
++ goto err_pipefs;
++
+ INIT_LIST_HEAD(&sn->all_clients);
+ spin_lock_init(&sn->rpc_client_lock);
+ spin_lock_init(&sn->rpcb_clnt_lock);
+ return 0;
+
++err_pipefs:
++ unix_gid_cache_destroy(net);
+ err_unixgid:
+ ip_map_cache_destroy(net);
+ err_ipmap:
+@@ -60,6 +65,7 @@ err_proc:
+
+ static __net_exit void sunrpc_exit_net(struct net *net)
+ {
++ rpc_pipefs_exit_net(net);
+ unix_gid_cache_destroy(net);
+ ip_map_cache_destroy(net);
+ rpc_proc_exit(net);
+
diff --git a/kernels/linux-libre-knock/sunrpc-replace-gssd_running-with-more-reliable-check.patch b/kernels/linux-libre-knock/sunrpc-replace-gssd_running-with-more-reliable-check.patch
new file mode 100644
index 000000000..8cd5c0090
--- /dev/null
+++ b/kernels/linux-libre-knock/sunrpc-replace-gssd_running-with-more-reliable-check.patch
@@ -0,0 +1,139 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Now that we have a more reliable method to tell if gssd is running, we
+can replace the sn->gssd_running flag with a function that will query to
+see if it's up and running.
+
+There's also no need to attempt an upcall that we know will fail, so
+just return -EACCES if gssd isn't running. Finally, fix the warn_gss()
+message not to claim that that the upcall timed out since we don't
+necesarily perform one now when gssd isn't running, and remove the
+extraneous newline from the message.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ Fixed up to apply to 3.12.1 by Josh Boyer <jwboyer@fedoraproject.org>
+
+ include/linux/sunrpc/rpc_pipe_fs.h | 2 ++
+ net/sunrpc/auth_gss/auth_gss.c | 17 +++++++----------
+ net/sunrpc/netns.h | 2 --
+ net/sunrpc/rpc_pipe.c | 14 ++++++++++----
+ 4 files changed, 19 insertions(+), 16 deletions(-)
+
+diff --git a/include/linux/sunrpc/rpc_pipe_fs.h b/include/linux/sunrpc/rpc_pipe_fs.h
+index 85f1342..7f490be 100644
+--- a/include/linux/sunrpc/rpc_pipe_fs.h
++++ b/include/linux/sunrpc/rpc_pipe_fs.h
+@@ -131,5 +131,7 @@ extern int rpc_unlink(struct dentry *);
+ extern int register_rpc_pipefs(void);
+ extern void unregister_rpc_pipefs(void);
+
++extern bool gssd_running(struct net *net);
++
+ #endif
+ #endif
+diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
+index 0846566..1ada878 100644
+--- a/net/sunrpc/auth_gss/auth_gss.c
++++ b/net/sunrpc/auth_gss/auth_gss.c
+@@ -517,8 +517,7 @@ static void warn_gssd(void)
+ unsigned long now = jiffies;
+
+ if (time_after(now, ratelimit)) {
+- printk(KERN_WARNING "RPC: AUTH_GSS upcall timed out.\n"
+- "Please check user daemon is running.\n");
++ pr_warn("RPC: AUTH_GSS upcall failed. Please check user daemon is running.\n");
+ ratelimit = now + 15*HZ;
+ }
+ }
+@@ -581,7 +580,6 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ struct rpc_pipe *pipe;
+ struct rpc_cred *cred = &gss_cred->gc_base;
+ struct gss_upcall_msg *gss_msg;
+- unsigned long timeout;
+ DEFINE_WAIT(wait);
+ int err;
+
+@@ -589,17 +587,16 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ __func__, from_kuid(&init_user_ns, cred->cr_uid));
+ retry:
+ err = 0;
+- /* Default timeout is 15s unless we know that gssd is not running */
+- timeout = 15 * HZ;
+- if (!sn->gssd_running)
+- timeout = HZ >> 2;
++ /* if gssd is down, just skip upcalling altogether */
++ if (!gssd_running(net)) {
++ warn_gssd();
++ return -EACCES;
++ }
+ gss_msg = gss_setup_upcall(gss_auth, cred);
+ if (PTR_ERR(gss_msg) == -EAGAIN) {
+ err = wait_event_interruptible_timeout(pipe_version_waitqueue,
+- sn->pipe_version >= 0, timeout);
++ sn->pipe_version >= 0, 15 * HZ);
+ if (sn->pipe_version < 0) {
+- if (err == 0)
+- sn->gssd_running = 0;
+ warn_gssd();
+ err = -EACCES;
+ }
+diff --git a/net/sunrpc/netns.h b/net/sunrpc/netns.h
+index 8a8e841..94e506f 100644
+--- a/net/sunrpc/netns.h
++++ b/net/sunrpc/netns.h
+@@ -33,8 +33,6 @@ struct sunrpc_net {
+ int pipe_version;
+ atomic_t pipe_users;
+ struct proc_dir_entry *use_gssp_proc;
+-
+- unsigned int gssd_running;
+ };
+
+ extern int sunrpc_net_id;
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 40aef18..ad444f3 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -216,14 +216,11 @@ rpc_destroy_inode(struct inode *inode)
+ static int
+ rpc_pipe_open(struct inode *inode, struct file *filp)
+ {
+- struct net *net = inode->i_sb->s_fs_info;
+- struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ struct rpc_pipe *pipe;
+ int first_open;
+ int res = -ENXIO;
+
+ mutex_lock(&inode->i_mutex);
+- sn->gssd_running = 1;
+ pipe = RPC_I(inode)->pipe;
+ if (pipe == NULL)
+ goto out;
+@@ -1231,7 +1228,6 @@ int rpc_pipefs_init_net(struct net *net)
+ return PTR_ERR(sn->gssd_dummy);
+
+ mutex_init(&sn->pipefs_sb_lock);
+- sn->gssd_running = 1;
+ sn->pipe_version = -1;
+ return 0;
+ }
+@@ -1385,6 +1381,16 @@ err_depopulate:
+ return err;
+ }
+
++bool
++gssd_running(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++ struct rpc_pipe *pipe = sn->gssd_dummy;
++
++ return pipe->nreaders || pipe->nwriters;
++}
++EXPORT_SYMBOL_GPL(gssd_running);
++
+ static struct dentry *
+ rpc_mount(struct file_system_type *fs_type,
+ int flags, const char *dev_name, void *data)
diff --git a/kernels/linux-libre-lts-knock/Kbuild b/kernels/linux-libre-lts-knock/Kbuild
new file mode 100644
index 000000000..8a9d7dceb
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/Kbuild
@@ -0,0 +1,19 @@
+# Fail on warnings - also for files referenced in subdirs
+# -Werror can be disabled for specific files using:
+# CFLAGS_<file.o> := -Wno-error
+subdir-ccflags-y := -Wno-error
+
+# platform specific definitions
+include arch/mips/Kbuild.platforms
+obj-y := $(platform-y)
+
+# make clean traverses $(obj-) without having included .config, so
+# everything ends up here
+obj- := $(platform-)
+
+# mips object files
+# The object files are linked as core-y files would be linked
+
+obj-y += kernel/
+obj-y += mm/
+obj-y += math-emu/
diff --git a/kernels/linux-libre-lts-knock/Kbuild.platforms b/kernels/linux-libre-lts-knock/Kbuild.platforms
new file mode 100644
index 000000000..90a226888
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/Kbuild.platforms
@@ -0,0 +1,6 @@
+# All platforms listed in alphabetic order
+
+platforms += loongson
+
+# include the platform specific files
+include $(patsubst %, $(srctree)/arch/mips/%/Platform, $(platforms))
diff --git a/kernels/linux-libre-lts-knock/PKGBUILD b/kernels/linux-libre-lts-knock/PKGBUILD
new file mode 100644
index 000000000..e0dceb622
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/PKGBUILD
@@ -0,0 +1,425 @@
+# $Id: PKGBUILD 205955 2014-02-14 20:17:56Z andyrtr $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+# Maintainer: Thomas Baechler <thomas@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Nicolás Reynolds <fauno@kiwwwi.com.ar>
+# Contributor (Parabola): Sorin-Mihai Vârgolici <smv@yobicore.org>
+# Contributor (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+# Contributor (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgbase=linux-libre-lts-knock # Build stock -LIBRE-LTS-KNOCK kernel
+#pkgbase=linux-libre-custom # Build kernel with a different name
+_basekernel=3.10
+_sublevel=30
+_knockpatchver=${_basekernel}
+pkgver=${_basekernel}.${_sublevel}
+pkgrel=1
+_lxopkgver=${_basekernel}.30 # nearly always the same as pkgver
+arch=('i686' 'x86_64' 'mips64el')
+url="http://linux-libre.fsfla.org/"
+license=('GPL2')
+makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc')
+options=('!strip')
+source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gnu/linux-libre-${_basekernel}-gnu.tar.xz"
+ "http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-gnu/patch-${_basekernel}-gnu-${pkgver}-gnu.xz"
+ "http://gnunet.org/sites/default/files/tcp_stealth_${_knockpatchver}.diff"
+ # the main kernel config files
+ 'config.i686' 'config.x86_64'
+ # standard config files for mkinitcpio ramdisk
+ "${pkgbase}.preset"
+ 'Kbuild'
+ 'Kbuild.platforms'
+ 'boot-logo.patch'
+ 'change-default-console-loglevel.patch'
+ 'criu-no-expert.patch'
+ "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.xz")
+md5sums=('d562fd52580a3b6b18b6eeb5921d1d5c'
+ 'fa8d8ba21bf5a6fad7edea6b158fd05c'
+ '26380d6f05471ef8e065a77d87588009'
+ 'f22e0a6a7634902f5a00eb25ad677c65'
+ '6550ba0e23b7729cd9db2475bde8fac2'
+ '02023949955a138c44bb0c46227a6d18'
+ '2967cecc3af9f954ccc822fd63dca6ff'
+ '8267264d9a8966e57fdacd1fa1fc65c4'
+ '04b21c79df0a952c22d681dd4f4562df'
+ 'f3def2cefdcbb954c21d8505d23cc83c'
+ 'd50c1ac47394e9aec637002ef3392bd1'
+ '8e0bb5cbd34b0e7391049eba25d135be')
+if [ "$CARCH" != "mips64el" ]; then
+ # don't use the Loongson-specific patches on non-mips64el arches.
+ unset source[${#source[@]}-1]
+ unset md5sums[${#md5sums[@]}-1]
+fi
+
+_kernelname=${pkgbase#linux-libre}
+_localversionname=-LIBRE-LTS-KNOCK
+
+prepare() {
+ cd "${srcdir}/linux-${_basekernel}"
+
+ if [ "${_basekernel}" != "${pkgver}" ]; then
+ patch -Np1 -i "${srcdir}/patch-${_basekernel}-gnu-${pkgver}-gnu"
+ fi
+
+ # add knock patch
+ patch -p1 -i "${srcdir}/tcp_stealth_${_knockpatchver}.diff"
+
+ # add freedo as boot logo
+ patch -Np1 -i "${srcdir}/boot-logo.patch"
+
+ # add latest fixes from stable queue, if needed
+ # http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
+
+ # set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param)
+ # remove this when a Kconfig knob is made available by upstream
+ # (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227)
+ patch -Np1 -i "${srcdir}/change-default-console-loglevel.patch"
+
+ # allow criu without expert option set
+ # patch from fedora
+ patch -Np1 -i "${srcdir}/criu-no-expert.patch"
+
+ if [ "$CARCH" == "mips64el" ]; then
+ sed -i "s|^EXTRAVERSION.*|EXTRAVERSION =-libre-lts-knock|" Makefile
+ sed -r "s|^( SUBLEVEL = ).*|\1$_sublevel|" \
+ < "${srcdir}/lxo-config.patch" > lxo-config.patch
+ msg2 "Adding loongson-community patches"
+ patch -Np1 -i ${srcdir}/${_basekernel}*-*-loongson-community.patch
+ patch -Np0 -i lxo-config.patch
+
+ # ensure N32, add localversion, remove uevent helper as per
+ # https://git.kernel.org/?p=linux/hotplug/udev.git;a=blob_plain;f=README
+ # and make USB storage support builtin (e.g. for booting from USB
+ # disks without slowly loading an initramfs)
+ sed -ri \
+ -e "s|CONFIG_MIPS32_N32=.*|CONFIG_MIPS32_N32=y|g" \
+ -e "s|CONFIG_UEVENT_HELPER_PATH=.*|CONFIG_UEVENT_HELPER_PATH=\"\"|g" \
+ -e "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_localversionname}\"|g" \
+ -e "s;(CONFIG_USB(_COMMON|_EHCI_HCD|_OHCI_HCD|_STORAGE.*|_UAS)?)=.*;\1=y;g" \
+ ./.config
+ else
+ cat "${srcdir}/config.${CARCH}" > ./.config # simpler
+ fi
+
+ if [ "${_kernelname}" != "" ]; then
+ sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_localversionname}\"|g" ./.config
+ sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" ./.config
+ fi
+
+ # set extraversion to pkgrel
+ sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile
+
+ # don't run depmod on 'make install'. We'll do this ourselves in packaging
+ sed -i '2iexit 0' scripts/depmod.sh
+}
+
+build() {
+ cd "${srcdir}/linux-${_basekernel}"
+
+ # get kernel version
+ make prepare
+
+ # load configuration
+ # Configure the kernel. Replace the line below with one of your choice.
+ #make menuconfig # CLI menu for configuration
+ #make nconfig # new CLI menu for configuration
+ #make xconfig # X-based configuration
+ #make oldconfig # using old config from previous kernel version
+ # ... or manually edit .config
+
+ # rewrite configuration
+ yes "" | make config >/dev/null
+
+ # save configuration for later reuse
+ if [ "${CARCH}" = "x86_64" ]; then
+ cat .config > "${startdir}/config.x86_64.last"
+ else
+ cat .config > "${startdir}/config.i686.last"
+ fi
+
+ ####################
+ # stop here
+ # this is useful to configure the kernel
+ #msg "Stopping build"; return 1
+ ####################
+
+ # build!
+ if [ "$CARCH" == "mips64el" ]; then
+ # The build system passes it directly to linker, disable to avoid
+ # having unknown -Wl,... options.
+ export LDFLAGS=""
+ # bzImage is arch-specific and not supported on mips; vmlinux is
+ # useful for oprofile.
+ make ${MAKEFLAGS} LOCALVERSION= vmlinux vmlinuz modules
+ else
+ make ${MAKEFLAGS} LOCALVERSION= bzImage modules
+ fi
+}
+
+_package() {
+ pkgdesc="The ${pkgbase^} kernel and modules - stable longtime supported kernel package suitable for servers with support for stealth TCP sockets"
+ [ "${pkgbase}" = "linux-libre" ] && groups=('base')
+ depends=('coreutils' 'linux-libre-firmware' 'kmod')
+ optdepends=('crda: to set the correct wireless channels of your country')
+ provides=("kernel26${_kernelname}=${pkgver}" "linux${_kernelname}=${pkgver}")
+ conflicts=("kernel26${_kernelname}" "kernel26-libre${_kernelname}" "linux${_kernelname}")
+ replaces=("kernel26${_kernelname}" "kernel26-libre${_kernelname}" "linux${_kernelname}")
+ backup=("etc/mkinitcpio.d/${pkgbase}.preset")
+ install=${pkgbase}.install
+ if [ "$CARCH" = "mips64el" ]; then
+ optdepends+=('mkinitcpio: to make the initramfs (needs reinstall of this package)')
+ conflicts+=('mkinitcpio<0.7')
+ else
+ depends+=('mkinitcpio>=0.7')
+ fi
+
+ cd "${srcdir}/linux-${_basekernel}"
+
+ KARCH=x86
+ [ $CARCH = "mips64el" ] && KARCH=mips
+
+ # get kernel version
+ _kernver="$(make LOCALVERSION= kernelrelease)"
+ _basekernel=${_kernver%%-*}
+ _basekernel=${_basekernel%.*}
+
+ mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
+ make LOCALVERSION= INSTALL_MOD_PATH="${pkgdir}" modules_install
+
+ if [ "$CARCH" == "mips64el" ]; then
+ cp vmlinuz "${pkgdir}/boot/vmlinuz-${pkgbase}"
+ cp vmlinux "${pkgdir}/boot/vmlinux-${pkgbase}"
+ else
+ cp arch/${KARCH}/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}"
+ fi
+
+ # add vmlinux
+ install -D -m644 vmlinux "${pkgdir}/usr/src/linux-${_kernver}/vmlinux"
+
+ # set correct depmod command for install
+ cp -f "${startdir}/${install}" "${startdir}/${install}.pkg"
+ true && install=${install}.pkg
+ sed \
+ -e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/" \
+ -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" \
+ -i "${startdir}/${install}"
+
+ # install mkinitcpio preset file for kernel
+ install -D -m644 "${srcdir}/${pkgbase}.preset" "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
+ sed \
+ -e "1s|'linux*.*'|'${pkgbase}'|" \
+ -e "s|ALL_kver=.*|ALL_kver=\"/boot/vmlinuz-${pkgbase}\"|" \
+ -e "s|default_image=.*|default_image=\"/boot/initramfs-${pkgbase}.img\"|" \
+ -e "s|fallback_image=.*|fallback_image=\"/boot/initramfs-${pkgbase}-fallback.img\"|" \
+ -i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
+
+ # mkinitcpio 0.7 relies on bzImage to find the kernel version
+ if [ "$CARCH" == "mips64el" ]; then
+ sed -e "s|ALL_kver=.*|ALL_kver=\"${_kernver}\"|" \
+ -i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
+ fi
+
+ # remove build and source links
+ rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
+ # remove the firmware
+ rm -rf "${pkgdir}/lib/firmware"
+ # gzip -9 all modules to save 100MB of space
+ find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
+ # make room for external modules
+ ln -s "../extramodules-${_basekernel}${_localversionname:--LIBRE-LTS-KNOCK}" "${pkgdir}/lib/modules/${_kernver}/extramodules"
+ # add real version for building modules and running depmod from post_install/upgrade
+ mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_localversionname:--LIBRE-LTS-KNOCK}"
+ echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_localversionname:--LIBRE-LTS-KNOCK}/version"
+
+ # Now we call depmod...
+ depmod -b "$pkgdir" -F System.map "$_kernver"
+
+ # move module tree /lib -> /usr/lib
+ mv "$pkgdir/lib" "$pkgdir/usr"
+}
+
+_package-headers() {
+ pkgdesc="Header files and scripts for building modules for ${pkgbase^} kernel"
+ provides=("kernel26${_kernelname}-headers=${pkgver}" "linux${_kernelname}-headers=${pkgver}")
+ conflicts=("kernel26${_kernelname}-headers" "kernel26-libre${_kernelname}-headers" "linux${_kernelname}-headers")
+ replaces=("kernel26${_kernelname}-headers" "kernel26-libre${_kernelname}-headers" "linux${_kernelname}-headers")
+
+ KARCH=x86
+ [ $CARCH = "mips64el" ] && KARCH=mips
+
+ # in case of repackaging this is empty
+ if [ -z "${_kernver}" ]; then
+ cd "${srcdir}/linux-${_basekernel}"
+ _kernver="$(make LOCALVERSION= kernelrelease)"
+ fi
+
+ install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
+
+ cd "${pkgdir}/usr/lib/modules/${_kernver}"
+ ln -sf ../../../src/linux-${_kernver} build
+
+ cd "${srcdir}/linux-${_basekernel}"
+ install -D -m644 Makefile \
+ "${pkgdir}/usr/src/linux-${_kernver}/Makefile"
+ install -D -m644 kernel/Makefile \
+ "${pkgdir}/usr/src/linux-${_kernver}/kernel/Makefile"
+ install -D -m644 .config \
+ "${pkgdir}/usr/src/linux-${_kernver}/.config"
+
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include"
+
+ for i in acpi asm-generic config crypto drm generated keys linux math-emu \
+ media net pcmcia scsi sound trace uapi video xen; do
+ cp -a include/${i} "${pkgdir}/usr/src/linux-${_kernver}/include/"
+ done
+
+ # copy arch includes for external modules
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}"
+ cp -a arch/${KARCH}/include "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+
+ # copy files necessary for later builds
+ cp Module.symvers "${pkgdir}/usr/src/linux-${_kernver}"
+ cp -a scripts "${pkgdir}/usr/src/linux-${_kernver}"
+
+ if [ "$CARCH" = "mips64el" ]; then
+ cp arch/${KARCH}/Kbuild "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+ cp -a arch/${KARCH}/loongson "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+ cp ${srcdir}/Kbuild.platforms "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+ fi
+
+ # fix permissions on scripts dir
+ chmod og-w -R "${pkgdir}/usr/src/linux-${_kernver}/scripts"
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/.tmp_versions"
+
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/kernel"
+
+ cp arch/${KARCH}/Makefile "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+
+ if [ "${CARCH}" = "i686" ]; then
+ cp arch/${KARCH}/Makefile_32.cpu "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+ fi
+
+ cp arch/${KARCH}/kernel/asm-offsets.s "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/kernel/"
+
+ # add headers for lirc package
+ # pci
+ for i in bt8xx cx88 saa7134; do
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/pci/${i}"
+ cp -a drivers/media/pci/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/pci/${i}"
+ done
+ # usb
+ for i in cpia2 em28xx pwc sn9c102; do
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/${i}"
+ cp -a drivers/media/usb/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/${i}"
+ done
+ # i2c
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c"
+ cp drivers/media/i2c/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/"
+ for i in cx25840; do
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/${i}"
+ cp -a drivers/media/i2c/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/${i}"
+ done
+
+ # add docbook makefile
+ install -D -m644 Documentation/DocBook/Makefile \
+ "${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile"
+
+ # add dm headers
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/md"
+ cp drivers/md/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/md"
+
+ # add inotify.h
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/linux"
+ cp include/linux/inotify.h "${pkgdir}/usr/src/linux-${_kernver}/include/linux/"
+
+ # add wireless headers
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/"
+ cp net/mac80211/*.h "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/"
+
+ # add dvb headers for external modules
+ # in reference to:
+ # http://bugs.archlinux.org/task/9912
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-core"
+ cp drivers/media/dvb-core/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-core/"
+ # and...
+ # http://bugs.archlinux.org/task/11194
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/"
+ cp include/config/dvb/*.h "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/"
+
+ # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
+ # in reference to:
+ # http://bugs.archlinux.org/task/13146
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/"
+ cp drivers/media/dvb-frontends/lgdt330x.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/"
+ cp drivers/media/i2c/msp3400-driver.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/"
+
+ # add dvb headers
+ # in reference to:
+ # http://bugs.archlinux.org/task/20402
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/dvb-usb"
+ cp drivers/media/usb/dvb-usb/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/dvb-usb/"
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends"
+ cp drivers/media/dvb-frontends/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/"
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/tuners"
+ cp drivers/media/tuners/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/tuners/"
+
+ # add xfs and shmem for aufs building
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/fs/xfs"
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/mm"
+ cp fs/xfs/xfs_sb.h "${pkgdir}/usr/src/linux-${_kernver}/fs/xfs/xfs_sb.h"
+
+ # copy in Kconfig files
+ for i in `find . -name "Kconfig*"`; do
+ mkdir -p "${pkgdir}"/usr/src/linux-${_kernver}/`echo ${i} | sed 's|/Kconfig.*||'`
+ cp ${i} "${pkgdir}/usr/src/linux-${_kernver}/${i}"
+ done
+
+ chown -R root.root "${pkgdir}/usr/src/linux-${_kernver}"
+ find "${pkgdir}/usr/src/linux-${_kernver}" -type d -exec chmod 755 {} \;
+
+ # strip scripts directory
+ find "${pkgdir}/usr/src/linux-${_kernver}/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
+ case "$(file -bi "${binary}")" in
+ *application/x-sharedlib*) # Libraries (.so)
+ /usr/bin/strip ${STRIP_SHARED} "${binary}";;
+ *application/x-archive*) # Libraries (.a)
+ /usr/bin/strip ${STRIP_STATIC} "${binary}";;
+ *application/x-executable*) # Binaries
+ /usr/bin/strip ${STRIP_BINARIES} "${binary}";;
+ esac
+ done
+
+ # remove unneeded architectures
+ rm -rf "${pkgdir}"/usr/src/linux-${_kernver}/arch/{alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa}
+ if [ "$CARCH" = "mips64el" ]; then
+ rm -rf ${pkgdir}/usr/src/linux-${_kernver}/arch/x86
+ else
+ rm -rf ${pkgdir}/usr/src/linux-${_kernver}/arch/mips
+ fi
+}
+
+_package-docs() {
+ pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase^} kernel"
+ provides=("kernel26${_kernelname}-docs=${pkgver}" "linux${_kernelname}-docs=${pkgver}")
+ conflicts=("kernel26${_kernelname}-docs" "kernel26-libre${_kernelname}-docs" "linux${_kernelname}-docs")
+ replaces=("kernel26${_kernelname}-docs" "kernel26-libre${_kernelname}-docs" "linux${_kernelname}-docs")
+
+ cd "${srcdir}/linux-${_basekernel}"
+
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}"
+ cp -al Documentation "${pkgdir}/usr/src/linux-${_kernver}"
+ find "${pkgdir}" -type f -exec chmod 444 {} \;
+ find "${pkgdir}" -type d -exec chmod 755 {} \;
+
+ # remove a file already in linux package
+ rm -f "${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile"
+}
+
+pkgname=("${pkgbase}" "${pkgbase}-headers" "${pkgbase}-docs")
+for _p in ${pkgname[@]}; do
+ eval "package_${_p}() {
+ _package${_p#${pkgbase}}
+ }"
+done
+
+# vim:set ts=8 sts=2 sw=2 et:
diff --git a/kernels/linux-libre-lts-knock/boot-logo.patch b/kernels/linux-libre-lts-knock/boot-logo.patch
new file mode 100644
index 000000000..c392928a5
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/boot-logo.patch
@@ -0,0 +1,23163 @@
+diff -Nur linux-2.6.39.1/drivers/video/logo/logo_linux_clut224.ppm linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_clut224.ppm
+--- linux-2.6.39.1/drivers/video/logo/logo_linux_clut224.ppm 2011-06-02 21:34:20.000000000 -0300
++++ linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_clut224.ppm 2011-06-22 13:42:06.000000000 -0300
+@@ -1,1604 +1,861 @@
+ P3
+-# Standard 224-color Linux logo
+-80 80
++80 78
+ 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 10 10 10 10 10 10
+- 10 10 10 6 6 6 6 6 6 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 22 22 22 26 26 26 30 30 30 34 34 34
+- 30 30 30 30 30 30 26 26 26 18 18 18
+- 14 14 14 10 10 10 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 26 26 26 42 42 42
+- 54 54 54 66 66 66 78 78 78 78 78 78
+- 78 78 78 74 74 74 66 66 66 54 54 54
+- 42 42 42 26 26 26 18 18 18 10 10 10
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 22 22 22 42 42 42 66 66 66 86 86 86
+- 66 66 66 38 38 38 38 38 38 22 22 22
+- 26 26 26 34 34 34 54 54 54 66 66 66
+- 86 86 86 70 70 70 46 46 46 26 26 26
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 50 50 50 82 82 82 58 58 58 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 54 54 54 86 86 86 66 66 66
+- 38 38 38 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 78 78 78 34 34 34 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 70 70 70
+- 78 78 78 46 46 46 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 42 42 42 82 82 82
+- 26 26 26 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 46 46 46 34 34 34 6 6 6 2 2 6
+- 42 42 42 78 78 78 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 30 30 30 66 66 66 58 58 58
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 86 86 86 101 101 101 46 46 46 10 10 10
+- 2 2 6 58 58 58 70 70 70 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 86 86 86 10 10 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 30 30 30
+- 94 94 94 94 94 94 58 58 58 26 26 26
+- 2 2 6 6 6 6 78 78 78 54 54 54
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 62 62 62 62 62 62 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 54 54 54 38 38 38 18 18 18 10 10 10
+- 2 2 6 2 2 6 34 34 34 82 82 82
+- 38 38 38 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 10 10 10 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 54 54 54
+- 66 66 66 26 26 26 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 82 82 82 2 2 6 2 2 6
+- 2 2 6 6 6 6 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 14 14 14 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 18 18 18
+- 82 82 82 34 34 34 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 6 6 6 6 6 6 22 22 22 34 34 34
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 34 34 34
+- 10 10 10 50 50 50 22 22 22 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 86 86 86 42 42 42 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 38 38 38 116 116 116 94 94 94 22 22 22
+- 22 22 22 2 2 6 2 2 6 2 2 6
+- 14 14 14 86 86 86 138 138 138 162 162 162
+-154 154 154 38 38 38 26 26 26 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 14 14 14
+-134 134 134 198 198 198 195 195 195 116 116 116
+- 10 10 10 2 2 6 2 2 6 6 6 6
+-101 98 89 187 187 187 210 210 210 218 218 218
+-214 214 214 134 134 134 14 14 14 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 50 50 50 18 18 18 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 54 54 54
+-218 218 218 195 195 195 226 226 226 246 246 246
+- 58 58 58 2 2 6 2 2 6 30 30 30
+-210 210 210 253 253 253 174 174 174 123 123 123
+-221 221 221 234 234 234 74 74 74 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 82 82 82 2 2 6 106 106 106
+-170 170 170 26 26 26 86 86 86 226 226 226
+-123 123 123 10 10 10 14 14 14 46 46 46
+-231 231 231 190 190 190 6 6 6 70 70 70
+- 90 90 90 238 238 238 158 158 158 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 86 86 86 6 6 6 116 116 116
+-106 106 106 6 6 6 70 70 70 149 149 149
+-128 128 128 18 18 18 38 38 38 54 54 54
+-221 221 221 106 106 106 2 2 6 14 14 14
+- 46 46 46 190 190 190 198 198 198 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 94 94 94 14 14 14 101 101 101
+-128 128 128 2 2 6 18 18 18 116 116 116
+-118 98 46 121 92 8 121 92 8 98 78 10
+-162 162 162 106 106 106 2 2 6 2 2 6
+- 2 2 6 195 195 195 195 195 195 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 1
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 90 90 90 14 14 14 58 58 58
+-210 210 210 26 26 26 54 38 6 154 114 10
+-226 170 11 236 186 11 225 175 15 184 144 12
+-215 174 15 175 146 61 37 26 9 2 2 6
+- 70 70 70 246 246 246 138 138 138 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 66 66 66 26 26 26 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 10 10 10
+-195 195 195 188 164 115 192 133 9 225 175 15
+-239 182 13 234 190 10 232 195 16 232 200 30
+-245 207 45 241 208 19 232 195 16 184 144 12
+-218 194 134 211 206 186 42 42 42 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 74 74 74 30 30 30 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 86 86 86 14 14 14 2 2 6
+-121 87 25 192 133 9 219 162 10 239 182 13
+-236 186 11 232 195 16 241 208 19 244 214 54
+-246 218 60 246 218 38 246 215 20 241 208 19
+-241 208 19 226 184 13 121 87 25 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 82 82 82 34 34 34 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 82 82 82 30 30 30 61 42 6
+-180 123 7 206 145 10 230 174 11 239 182 13
+-234 190 10 238 202 15 241 208 19 246 218 74
+-246 218 38 246 215 20 246 215 20 246 215 20
+-226 184 13 215 174 15 184 144 12 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 26 26 26 94 94 94 42 42 42 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 50 50 50 104 69 6
+-192 133 9 216 158 10 236 178 12 236 186 11
+-232 195 16 241 208 19 244 214 54 245 215 43
+-246 215 20 246 215 20 241 208 19 198 155 10
+-200 144 11 216 158 10 156 118 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 90 90 90 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 46 46 46 22 22 22
+-137 92 6 210 162 10 239 182 13 238 190 10
+-238 202 15 241 208 19 246 215 20 246 215 20
+-241 208 19 203 166 17 185 133 11 210 150 10
+-216 158 10 210 150 10 102 78 10 2 2 6
+- 6 6 6 54 54 54 14 14 14 2 2 6
+- 2 2 6 62 62 62 74 74 74 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 78 78 78 50 50 50 6 6 6
+- 94 70 30 139 102 15 190 146 13 226 184 13
+-232 200 30 232 195 16 215 174 15 190 146 13
+-168 122 10 192 133 9 210 150 10 213 154 11
+-202 150 34 182 157 106 101 98 89 2 2 6
+- 2 2 6 78 78 78 116 116 116 58 58 58
+- 2 2 6 22 22 22 90 90 90 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 50 50 50 6 6 6
+-128 128 128 174 154 114 156 107 11 168 122 10
+-198 155 10 184 144 12 197 138 11 200 144 11
+-206 145 10 206 145 10 197 138 11 188 164 115
+-195 195 195 198 198 198 174 174 174 14 14 14
+- 2 2 6 22 22 22 116 116 116 116 116 116
+- 22 22 22 2 2 6 74 74 74 70 70 70
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 101 101 101 26 26 26 10 10 10
+-138 138 138 190 190 190 174 154 114 156 107 11
+-197 138 11 200 144 11 197 138 11 192 133 9
+-180 123 7 190 142 34 190 178 144 187 187 187
+-202 202 202 221 221 221 214 214 214 66 66 66
+- 2 2 6 2 2 6 50 50 50 62 62 62
+- 6 6 6 2 2 6 10 10 10 90 90 90
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 34 34 34
+- 74 74 74 74 74 74 2 2 6 6 6 6
+-144 144 144 198 198 198 190 190 190 178 166 146
+-154 121 60 156 107 11 156 107 11 168 124 44
+-174 154 114 187 187 187 190 190 190 210 210 210
+-246 246 246 253 253 253 253 253 253 182 182 182
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 62 62 62
+- 74 74 74 34 34 34 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 22 22 22 54 54 54
+- 94 94 94 18 18 18 2 2 6 46 46 46
+-234 234 234 221 221 221 190 190 190 190 190 190
+-190 190 190 187 187 187 187 187 187 190 190 190
+-190 190 190 195 195 195 214 214 214 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+- 82 82 82 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 86 86 86 54 54 54 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 46 46 46 90 90 90
+- 46 46 46 18 18 18 6 6 6 182 182 182
+-253 253 253 246 246 246 206 206 206 190 190 190
+-190 190 190 190 190 190 190 190 190 190 190 190
+-206 206 206 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-202 202 202 14 14 14 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 86 86 86 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 38 38 38 74 74 74 66 66 66
+- 2 2 6 6 6 6 90 90 90 250 250 250
+-253 253 253 253 253 253 238 238 238 198 198 198
+-190 190 190 190 190 190 195 195 195 221 221 221
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 82 82 82 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 78 78 78 70 70 70 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 66 66 66 78 78 78 6 6 6
+- 2 2 6 18 18 18 218 218 218 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-226 226 226 231 231 231 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 178 178 178 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 18 18 18 90 90 90 62 62 62
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 58 58 58 90 90 90 18 18 18 2 2 6
+- 2 2 6 110 110 110 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 18 18 18 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 94 94 94
+- 54 54 54 26 26 26 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 90 90 90 26 26 26 2 2 6 2 2 6
+- 14 14 14 195 195 195 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 242 242 242 54 54 54 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 86 86 86 50 50 50 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 38 38 38 82 82 82
+- 34 34 34 2 2 6 2 2 6 2 2 6
+- 42 42 42 195 195 195 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 242 242 242 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 246 246 246 238 238 238
+-226 226 226 231 231 231 101 101 101 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 38 38 38 82 82 82 42 42 42 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 62 62 62 66 66 66
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 70 70 70 170 170 170 206 206 206 234 234 234
+-246 246 246 250 250 250 250 250 250 238 238 238
+-226 226 226 231 231 231 238 238 238 250 250 250
+-250 250 250 250 250 250 246 246 246 231 231 231
+-214 214 214 206 206 206 202 202 202 202 202 202
+-198 198 198 202 202 202 182 182 182 18 18 18
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 62 62 62 66 66 66 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 82 82 82 18 18 18
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 94 94 94 182 182 182 218 218 218 242 242 242
+-250 250 250 253 253 253 253 253 253 250 250 250
+-234 234 234 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-238 238 238 226 226 226 210 210 210 202 202 202
+-195 195 195 195 195 195 210 210 210 158 158 158
+- 6 6 6 14 14 14 50 50 50 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 86 86 86 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 70 70 70 2 2 6
+- 2 2 6 10 10 10 2 2 6 22 22 22
+-166 166 166 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-231 231 231 206 206 206 198 198 198 226 226 226
+- 94 94 94 2 2 6 6 6 6 38 38 38
+- 30 30 30 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 62 62 62 66 66 66
+- 26 26 26 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 50 50 50 2 2 6
+- 26 26 26 26 26 26 2 2 6 106 106 106
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 218 218 218 202 202 202
+-210 210 210 14 14 14 2 2 6 2 2 6
+- 30 30 30 22 22 22 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 86 86 86
+- 42 42 42 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 90 90 90 22 22 22 2 2 6
+- 42 42 42 2 2 6 18 18 18 218 218 218
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 221 221 221
+-218 218 218 101 101 101 2 2 6 14 14 14
+- 18 18 18 38 38 38 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 58 58 58 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 82 82 82 2 2 6 26 26 26
+- 22 22 22 2 2 6 123 123 123 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-238 238 238 198 198 198 6 6 6 38 38 38
+- 58 58 58 26 26 26 38 38 38 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 78 78 78 30 30 30 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 30 30 30
+- 74 74 74 58 58 58 2 2 6 42 42 42
+- 2 2 6 22 22 22 231 231 231 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 46 46 46 38 38 38
+- 42 42 42 14 14 14 38 38 38 14 14 14
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 42 42 42
+- 90 90 90 18 18 18 18 18 18 26 26 26
+- 2 2 6 116 116 116 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 94 94 94 6 6 6
+- 2 2 6 2 2 6 10 10 10 34 34 34
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 26 26 26 66 66 66
+- 82 82 82 2 2 6 38 38 38 6 6 6
+- 14 14 14 210 210 210 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 246 246 246 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 144 144 144 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 74 74 74 30 30 30 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 42 42 42 90 90 90
+- 26 26 26 6 6 6 42 42 42 2 2 6
+- 74 74 74 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 242 242 242 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 182 182 182 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 10 10 10 86 86 86 38 38 38 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 66 66 66 82 82 82
+- 2 2 6 22 22 22 18 18 18 2 2 6
+-149 149 149 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 86 86 86 46 46 46 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 46 46 46 86 86 86 18 18 18
+- 2 2 6 34 34 34 10 10 10 6 6 6
+-210 210 210 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 221 221 221 6 6 6
+- 2 2 6 2 2 6 6 6 6 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 26 26 26 66 66 66 62 62 62 2 2 6
+- 2 2 6 38 38 38 10 10 10 26 26 26
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 6 6 6
+- 2 2 6 2 2 6 10 10 10 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 78 78 78 6 6 6 2 2 6
+- 2 2 6 46 46 46 14 14 14 42 42 42
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 10 10 10
+- 2 2 6 2 2 6 22 22 22 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 74 74 74 2 2 6 2 2 6
+- 14 14 14 70 70 70 34 34 34 62 62 62
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 14 14 14
+- 2 2 6 2 2 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 62 62 62 2 2 6 2 2 6
+- 2 2 6 30 30 30 46 46 46 70 70 70
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 226 226 226 10 10 10
+- 2 2 6 6 6 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 62 62 62 2 2 6 2 2 6
+- 2 2 6 2 2 6 30 30 30 78 78 78
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 22 22 22 34 34 34 18 14 6 22 22 22
+- 26 26 26 18 18 18 6 6 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 26 26 26
+- 62 62 62 106 106 106 74 54 14 185 133 11
+-210 162 10 121 92 8 6 6 6 62 62 62
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 158 158 158 18 18 18
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 6 6 6 18 18 18 66 66 66 38 38 38
+- 6 6 6 94 94 94 50 50 50 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 10 10 10 10 10 10 18 18 18 38 38 38
+- 78 78 78 142 134 106 216 158 10 242 186 14
+-246 190 14 246 190 14 156 118 10 10 10 10
+- 90 90 90 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 230 190
+-238 204 91 238 204 91 181 142 44 37 26 9
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 38 38 38 46 46 46
+- 26 26 26 106 106 106 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 22 22 22
+- 30 30 30 38 38 38 50 50 50 70 70 70
+-106 106 106 190 142 34 226 170 11 242 186 14
+-246 190 14 246 190 14 246 190 14 154 114 10
+- 6 6 6 74 74 74 226 226 226 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 228 184 62
+-241 196 14 241 208 19 232 195 16 38 30 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 30 30 30 26 26 26
+-203 166 17 154 142 90 66 66 66 26 26 26
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 38 38 38 58 58 58
+- 78 78 78 86 86 86 101 101 101 123 123 123
+-175 146 61 210 150 10 234 174 13 246 186 14
+-246 190 14 246 190 14 246 190 14 238 190 10
+-102 78 10 2 2 6 46 46 46 198 198 198
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 224 178 62
+-242 186 14 241 196 14 210 166 10 22 18 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 121 92 8
+-238 202 15 232 195 16 82 82 82 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 38 38 38 70 70 70 154 122 46
+-190 142 34 200 144 11 197 138 11 197 138 11
+-213 154 11 226 170 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-225 175 15 46 32 6 2 2 6 22 22 22
+-158 158 158 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 242 242 242 224 178 62
+-239 182 13 236 186 11 213 154 11 46 32 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 225 175 15
+-238 190 10 236 186 11 112 100 78 42 42 42
+- 14 14 14 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 154 122 46 213 154 11
+-226 170 11 230 174 11 226 170 11 226 170 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 184 144 12 10 10 10 2 2 6
+- 6 6 6 116 116 116 242 242 242 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 198 198 198 214 170 54
+-236 178 12 236 178 12 210 150 10 137 92 6
+- 18 14 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 70 47 6 200 144 11 236 178 12
+-239 182 13 239 182 13 124 112 88 58 58 58
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 70 70 70 180 133 36 226 170 11
+-239 182 13 242 186 14 242 186 14 246 186 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 98 70 6 2 2 6
+- 2 2 6 2 2 6 66 66 66 221 221 221
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 206 206 206 198 198 198 214 166 58
+-230 174 11 230 174 11 216 158 10 192 133 9
+-163 110 8 116 81 8 102 78 10 116 81 8
+-167 114 7 197 138 11 226 170 11 239 182 13
+-242 186 14 242 186 14 162 146 94 78 78 78
+- 34 34 34 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 190 142 34 226 170 11
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 241 196 14 203 166 17 22 18 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+-218 218 218 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 206 206 206 198 198 198 202 162 69
+-226 170 11 236 178 12 224 166 10 210 150 10
+-200 144 11 197 138 11 192 133 9 197 138 11
+-210 150 10 226 170 11 242 186 14 246 190 14
+-246 190 14 246 186 14 225 175 15 124 112 88
+- 62 62 62 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 174 135 50 224 166 10
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 139 102 15
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 78 78 78 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 214 214 214 198 198 198 190 150 46
+-219 162 10 236 178 12 234 174 13 224 166 10
+-216 158 10 213 154 11 213 154 11 216 158 10
+-226 170 11 239 182 13 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 206 162 42
+-101 101 101 58 58 58 30 30 30 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 174 135 50 216 158 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 226 184 13
+- 61 42 6 2 2 6 2 2 6 2 2 6
+- 22 22 22 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 226 226 226 187 187 187 180 133 36
+-216 158 10 236 178 12 239 182 13 236 178 12
+-230 174 11 226 170 11 226 170 11 230 174 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 186 14 239 182 13
+-206 162 42 106 106 106 66 66 66 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 213 154 11
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 241 196 14
+-190 146 13 18 14 6 2 2 6 2 2 6
+- 46 46 46 246 246 246 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 221 221 221 86 86 86 156 107 11
+-216 158 10 236 178 12 242 186 14 246 186 14
+-242 186 14 239 182 13 239 182 13 242 186 14
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 225 175 15 142 122 72 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 210 150 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-232 195 16 121 92 8 34 34 34 106 106 106
+-221 221 221 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-242 242 242 82 82 82 18 14 6 163 110 8
+-216 158 10 236 178 12 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 163 133 67
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 163 133 67 210 150 10
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 215 174 15 190 178 144 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 218 218 218
+- 58 58 58 2 2 6 22 18 6 167 114 7
+-216 158 10 236 178 12 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 186 14 242 186 14 190 150 46
+- 54 54 54 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 38 38 38 86 86 86 180 133 36 213 154 11
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 190 146 13 214 214 214
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 170 170 170 26 26 26
+- 2 2 6 2 2 6 37 26 9 163 110 8
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 224 166 10 142 122 72
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 109 106 95 192 133 9 224 166 10
+-242 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 226 184 13 210 162 10 142 110 46
+-226 226 226 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-198 198 198 66 66 66 2 2 6 2 2 6
+- 2 2 6 2 2 6 50 34 6 156 107 11
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 242 186 14
+-234 174 13 213 154 11 154 122 46 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 154 121 60 206 145 10 234 174 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 210 162 10 163 110 8
+- 61 42 6 138 138 138 218 218 218 250 250 250
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 210 210 210 144 144 144 66 66 66
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 163 110 8
+-216 158 10 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 239 182 13 230 174 11 216 158 10
+-190 142 34 124 112 88 70 70 70 38 38 38
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 62 62 62 168 124 44 206 145 10 224 166 10
+-236 178 12 239 182 13 242 186 14 242 186 14
+-246 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 236 178 12 216 158 10 175 118 6
+- 80 54 7 2 2 6 6 6 6 30 30 30
+- 54 54 54 62 62 62 50 50 50 38 38 38
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 167 114 7
+-213 154 11 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 242 186 14 239 182 13 239 182 13
+-230 174 11 210 150 10 174 135 50 124 112 88
+- 82 82 82 54 54 54 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 158 118 36 192 133 9 200 144 11
+-216 158 10 219 162 10 224 166 10 226 170 11
+-230 174 11 236 178 12 239 182 13 239 182 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 230 174 11 210 150 10 163 110 8
+-104 69 6 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 91 60 6 167 114 7
+-206 145 10 230 174 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 186 14 242 186 14
+-239 182 13 230 174 11 224 166 10 213 154 11
+-180 133 36 124 112 88 86 86 86 58 58 58
+- 38 38 38 22 22 22 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 70 70 70 138 110 50 158 118 36
+-167 114 7 180 123 7 192 133 9 197 138 11
+-200 144 11 206 145 10 213 154 11 219 162 10
+-224 166 10 230 174 11 239 182 13 242 186 14
+-246 186 14 246 186 14 246 186 14 246 186 14
+-239 182 13 216 158 10 185 133 11 152 99 6
+-104 69 6 18 14 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 152 99 6
+-192 133 9 219 162 10 236 178 12 239 182 13
+-246 186 14 242 186 14 239 182 13 236 178 12
+-224 166 10 206 145 10 192 133 9 154 121 60
+- 94 94 94 62 62 62 42 42 42 22 22 22
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 34 34 34 58 58 58 78 78 78
+-101 98 89 124 112 88 142 110 46 156 107 11
+-163 110 8 167 114 7 175 118 6 180 123 7
+-185 133 11 197 138 11 210 150 10 219 162 10
+-226 170 11 236 178 12 236 178 12 234 174 13
+-219 162 10 197 138 11 163 110 8 130 83 6
+- 91 60 6 10 10 10 2 2 6 2 2 6
+- 18 18 18 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 26 26 26 2 2 6
+- 2 2 6 6 6 6 70 47 6 137 92 6
+-175 118 6 200 144 11 219 162 10 230 174 11
+-234 174 13 230 174 11 219 162 10 210 150 10
+-192 133 9 163 110 8 124 112 88 82 82 82
+- 50 50 50 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 22 22 22 34 34 34
+- 42 42 42 58 58 58 74 74 74 86 86 86
+-101 98 89 122 102 70 130 98 46 121 87 25
+-137 92 6 152 99 6 163 110 8 180 123 7
+-185 133 11 197 138 11 206 145 10 200 144 11
+-180 123 7 156 107 11 130 83 6 104 69 6
+- 50 34 6 54 54 54 110 110 110 101 98 89
+- 86 86 86 82 82 82 78 78 78 78 78 78
+- 78 78 78 78 78 78 78 78 78 78 78 78
+- 78 78 78 82 82 82 86 86 86 94 94 94
+-106 106 106 101 101 101 86 66 34 124 80 6
+-156 107 11 180 123 7 192 133 9 200 144 11
+-206 145 10 200 144 11 192 133 9 175 118 6
+-139 102 15 109 106 95 70 70 70 42 42 42
+- 22 22 22 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 10 10 10
+- 14 14 14 22 22 22 30 30 30 38 38 38
+- 50 50 50 62 62 62 74 74 74 90 90 90
+-101 98 89 112 100 78 121 87 25 124 80 6
+-137 92 6 152 99 6 152 99 6 152 99 6
+-138 86 6 124 80 6 98 70 6 86 66 30
+-101 98 89 82 82 82 58 58 58 46 46 46
+- 38 38 38 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 38 38 38 42 42 42
+- 54 54 54 82 82 82 94 86 76 91 60 6
+-134 86 6 156 107 11 167 114 7 175 118 6
+-175 118 6 167 114 7 152 99 6 121 87 25
+-101 98 89 62 62 62 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 6 6 6 10 10 10
+- 18 18 18 22 22 22 30 30 30 42 42 42
+- 50 50 50 66 66 66 86 86 86 101 98 89
+-106 86 58 98 70 6 104 69 6 104 69 6
+-104 69 6 91 60 6 82 62 34 90 90 90
+- 62 62 62 38 38 38 22 22 22 14 14 14
+- 10 10 10 10 10 10 10 10 10 10 10 10
+- 10 10 10 10 10 10 6 6 6 10 10 10
+- 10 10 10 10 10 10 10 10 10 14 14 14
+- 22 22 22 42 42 42 70 70 70 89 81 66
+- 80 54 7 104 69 6 124 80 6 137 92 6
+-134 86 6 116 81 8 100 82 52 86 86 86
+- 58 58 58 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 18 18 18 26 26 26 38 38 38 54 54 54
+- 70 70 70 86 86 86 94 86 76 89 81 66
+- 89 81 66 86 86 86 74 74 74 50 50 50
+- 30 30 30 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 34 34 34 58 58 58
+- 82 82 82 89 81 66 89 81 66 89 81 66
+- 94 86 66 94 86 76 74 74 74 50 50 50
+- 26 26 26 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 14 14 14 18 18 18
+- 30 30 30 38 38 38 46 46 46 54 54 54
+- 50 50 50 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 26 26 26
+- 38 38 38 50 50 50 58 58 58 58 58 58
+- 54 54 54 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 6 6 6 10 10 10 14 14 14 18 18 18
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 18 18 18 22 22 22 22 22 22
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 23 30 36 44 54 65 57 72 88 44 54 65 6 12 15 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 31 41 52
++103 134 161 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225
++82 108 129 8 14 16 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 17 24 30 126 162 196 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 161 203 243 92 119 140 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 154 195 235 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 138 174 208 21 27 33 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 70 96 117 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 49 59 70 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 3 6 52 62 74 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199
++82 108 129 149 191 231 170 212 252 170 212 252 170 212 252 129 165 199 82 108 129 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 37 48 59 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 21 13 4 31 23 12 0 2 0 0 2 0 105 75 32 155 111 43 23 15 7
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 6 9 3 10 13 146 188 228 170 212 252 170 212 252 170 212 252 157 198 239 0 6 9
++0 2 0 52 62 74 170 212 252 170 212 252 154 195 235 0 6 9 0 2 0 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 151 193 233 17 24 30
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++10 12 8 23 15 7 139 99 44 206 148 61 67 49 21 0 2 0 125 92 35 206 148 61
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 96 127 154 170 212 252 170 212 252 170 212 252 170 212 252 92 119 140 21 22 20
++10 12 8 53 68 84 170 212 252 170 212 252 92 119 140 10 12 8 7 10 5 53 68 84
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++0 6 9 0 3 6 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 22 20
++62 64 61 38 40 37 0 2 0 34 26 8 212 153 66 64 46 18 0 2 0 170 124 49
++180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 65 87 102 115 117 114
++43 44 42 88 115 136 170 212 252 170 212 252 68 83 99 108 110 107 60 62 59 88 115 136
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++80 98 121 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 10 12 8 56 58 55 95 96 94 178 180 177 215 217 214 198 200 197
++158 160 156 138 140 137 82 83 81 0 2 0 64 46 18 228 167 73 23 15 7 41 31 10
++250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 63 78 94 0 2 0
++0 2 0 126 162 196 170 212 252 170 212 252 57 72 88 0 2 0 0 2 0 126 162 196
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 8 14 16 0 6 9 0 2 0 45 47 44 195 197 194 192 194 191 38 40 37
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 192 194 191 234 236 233 176 178 175 118 120 117 143 145 142 176 178 175
++215 217 214 234 236 233 234 236 233 104 106 103 0 2 0 142 101 40 134 100 43 0 2 0
++164 119 51 170 124 49 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 115 152 185 8 14 16
++49 59 70 166 207 248 170 212 252 170 212 252 119 150 178 8 14 16 55 66 77 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 0 2 0 200 202 199 254 255 252 254 255 252 244 246 243
++40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 38 40 37 234 236 233 234 236 233 234 236 233 135 137 134 215 217 214 171 173 170
++141 142 139 138 140 137 138 140 137 135 137 134 31 32 30 3 6 2 212 153 66 15 9 7
++78 58 25 248 178 79 41 31 10 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 3 6 21 27 33
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 154 195 235 0 6 9 82 83 81 254 255 252 254 255 252 254 255 252 254 255 252
++188 190 187 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 62 64 61 234 236 233 234 236 233 234 236 233 198 200 197 131 133 130 198 200 197
++232 234 231 234 236 233 234 236 233 234 236 233 152 154 151 0 2 0 147 105 44 67 49 21
++23 15 7 250 179 73 158 114 46 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 61 76 92
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 154 195 235 103 134 161 80 98 121
++52 62 74 18 22 24 0 2 0 3 10 13 38 45 51 80 98 121 151 193 233 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++226 228 225 65 66 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 43 44 42 234 236 233 234 236 233 234 236 233 234 236 233 131 133 130 192 194 191
++152 154 151 141 142 139 141 142 139 141 142 139 158 160 156 3 6 2 82 62 28 129 95 39
++0 2 0 206 148 61 248 178 79 21 13 4 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 96 115 138
++170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 18 22 24 0 2 0 0 2 0
++34 26 8 75 55 22 114 83 33 95 68 30 55 39 17 7 0 0 0 6 9 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 84 103 125 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252 171 173 170
++0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 18 20 17 234 236 233 234 236 233 234 236 233 234 236 233 138 140 137 178 180 177
++226 228 225 234 236 233 234 236 233 234 236 233 231 233 230 45 47 44 23 15 7 190 136 56
++0 2 0 147 105 44 250 179 73 64 46 18 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 126 162 196 0 2 0 26 20 13 190 136 56 245 175 76
++250 179 73 161 117 49 164 119 51 245 175 76 250 179 73 206 148 61 75 55 22 0 2 0
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 68 83 99 0 2 0 252 254 250 254 255 252 254 255 252 254 255 252 71 73 70
++8 14 16 88 115 136 17 24 30 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 232 234 231 234 236 233 234 236 233 234 236 233 215 217 214 148 150 147
++183 185 181 141 142 139 135 137 134 135 137 134 141 142 139 87 89 86 0 2 0 202 145 58
++3 6 2 88 66 26 250 179 73 109 79 35 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 157 198 239
++170 212 252 170 212 252 166 207 248 26 33 39 26 20 13 224 163 69 250 179 73 250 179 73
++250 179 73 197 142 62 202 145 58 250 179 73 250 179 73 250 179 73 234 172 70 21 13 4
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 52 62 74 21 22 20 254 255 252 254 255 252 254 255 252 254 255 252 21 22 20
++49 59 70 170 212 252 166 207 248 91 123 149 8 14 16 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 215 217 214 234 236 233 234 236 233 234 236 233 234 236 233 123 125 122
++188 190 187 229 231 228 234 236 233 234 236 233 222 224 221 118 120 117 0 2 0 168 123 54
++34 26 8 67 49 21 250 179 73 134 100 43 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 34 41 47 170 212 252
++170 212 252 170 212 252 85 112 133 0 2 0 164 119 51 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 129 95 39
++0 2 0 138 174 208 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 44 55 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 24 22 25
++52 62 74 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 178 180 177 234 236 233 234 236 233 234 236 233 234 236 233 141 142 139
++198 200 197 148 150 147 135 137 134 135 137 134 148 150 147 123 125 122 0 2 0 190 136 56
++21 13 4 78 58 25 250 179 73 129 95 39 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 23 30 36 58 42 19 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 147 105 44
++0 2 0 139 181 221 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 41 47 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55
++25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 6 9
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 91 93 90 234 236 233 234 236 233 234 236 233 234 236 233 126 127 125
++169 171 168 222 224 221 234 236 233 229 231 228 178 180 177 71 73 70 0 2 0 212 153 66
++0 2 0 95 68 30 250 179 73 119 87 37 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 138 174 208 170 212 252
++170 212 252 154 195 235 0 2 0 125 92 35 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 119 87 37
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 7 10 5 252 254 250 254 255 252 254 255 252 254 255 252 95 96 94
++0 6 9 166 207 248 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 8 14 16
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 7 10 5 222 224 221 234 236 233 234 236 233 234 236 233 141 142 139
++183 185 181 138 140 137 131 133 130 141 142 139 192 194 191 102 104 101 0 2 0 224 163 69
++0 2 0 105 75 32 250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 27 33 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 180 132 57 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 10 12 8
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 82 108 129 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252 158 160 156
++0 2 0 92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 141 142 139 234 236 233 234 236 233 234 236 233 131 133 130
++185 187 183 231 233 230 222 224 221 158 160 156 138 140 137 48 50 48 3 6 2 250 179 73
++134 100 43 206 148 61 218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 75 94 116 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 224 163 69 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 87 61 23 7 0 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 178 180 177 254 255 252 254 255 252 254 255 252 252 254 250
++39 43 45 10 16 18 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++88 115 136 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 45 47 44 234 236 233 234 236 233 234 236 233 131 133 130
++148 150 147 138 140 137 148 150 147 210 212 209 152 154 151 26 27 25 29 21 8 250 179 73
++250 179 73 234 172 70 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252 170 212 252
++170 212 252 103 134 161 0 2 0 202 145 58 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 238 175 73 75 55 22 0 2 0 75 102 123
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 140 177 211 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252
++183 185 181 0 2 0 75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 162 164 161 234 236 233 234 236 233 135 137 134
++226 228 225 198 200 197 104 106 103 15 17 14 0 2 0 15 9 7 147 105 44 250 179 73
++248 178 79 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 21 27 33 170 212 252 170 212 252 170 212 252
++170 212 252 122 159 192 0 2 0 175 129 54 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 202 145 58 55 39 17 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 12 17 20 60 62 59 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 69 71 68 0 6 9 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 159 201 241 26 33 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 162 164 161 215 217 214 95 96 94
++56 58 55 0 2 0 0 2 0 0 2 0 61 44 16 238 175 73 250 179 73 250 179 73
++218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 88 115 136 170 212 252 170 212 252 170 212 252
++170 212 252 143 185 225 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 212 153 66 95 68 30 0 2 0 8 14 16 103 134 161 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 68 83 99 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 210 212 209 0 6 9 53 68 84 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 126 162 196 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 23 15 7 250 179 73 250 179 73 250 179 73
++250 179 73 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 166 207 248 0 2 0 52 36 13 158 114 46 180 132 57 161 117 49 119 87 37
++41 31 10 0 2 0 0 2 0 72 87 103 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 115 152 185 0 2 0 152 154 151 254 255 252 238 241 237 85 87 84
++229 231 228 254 255 252 99 101 98 0 2 0 126 162 196 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 63 78 94 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73
++250 179 73 105 75 32 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 32 39 45 0 2 0 57 72 88 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 85 112 133 12 17 20 0 2 0 0 2 0 0 2 0 0 2 0
++34 41 47 92 110 133 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 6 12 15 71 73 70 254 255 252 229 231 228 0 2 0
++141 142 139 254 255 252 231 233 230 10 12 8 34 44 55 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 154 195 235 6 12 15 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 125 92 35 250 179 73 250 179 73
++250 179 73 180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 68 83 99
++129 165 199 85 112 133 0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 126 162 196 119 156 189 134 170 204 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 57 72 88 3 6 2 242 244 240 254 255 252 35 37 34
++78 80 77 254 255 252 254 255 252 128 130 127 0 2 0 105 137 164 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 91 123 149 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 55 39 17 250 179 73 250 179 73
++250 179 73 245 175 76 7 10 5 0 2 0 44 54 65 103 134 161 161 203 243 170 212 252
++170 212 252 21 27 33 25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 61 76 92 0 2 0 242 244 240 254 255 252 102 104 101
++10 12 8 231 233 230 254 255 252 244 246 243 26 27 25 21 27 33 159 201 241 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 32 39 45 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 218 158 64 250 179 73
++250 179 73 250 179 73 75 55 22 0 2 0 161 203 243 170 212 252 170 212 252 170 212 252
++115 147 174 0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 159 201 241 146 188 228
++140 177 211 134 170 204 146 188 228 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 17 24 30 62 64 61 254 255 252 254 255 252 215 217 214
++0 2 0 102 104 101 254 255 252 254 255 252 166 168 165 0 2 0 72 87 103 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 75 32 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 113 145 172 170 212 252 170 212 252 170 212 252
++49 59 70 3 10 13 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 109 141 168 65 87 102 28 35 41 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 28 35 41 70 96 117 138 174 208 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 102 104 101 254 255 252 254 255 252 254 255 252
++102 104 101 0 2 0 192 194 191 254 255 252 254 255 252 78 80 77 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 34 44 55 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 61 76 92 154 195 235 0 6 9 29 21 8 250 179 73
++250 179 73 250 179 73 224 163 69 0 2 0 68 83 99 170 212 252 170 212 252 143 179 213
++0 2 0 72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 96 115 138 17 24 30 0 2 0 0 2 0 45 47 44 102 104 101 123 125 122
++138 140 137 143 145 142 115 117 114 82 83 81 43 44 42 0 2 0 0 2 0 32 39 45
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 85 87 84 254 255 252 254 255 252 254 255 252
++242 244 240 27 29 27 35 37 34 254 255 252 254 255 252 231 233 230 10 12 8 21 27 33
++159 201 241 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 44 54 65 170 212 252 170 212 252 34 44 55 0 2 0 82 62 28
++109 79 35 224 163 69 250 179 73 52 36 13 15 20 22 170 212 252 170 212 252 75 89 106
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++25 32 38 0 2 0 40 41 39 155 157 153 238 241 237 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209 115 117 114 18 20 17
++0 2 0 68 83 99 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 52 62 74 7 10 5 234 236 233 254 255 252 254 255 252
++254 255 252 195 197 194 102 104 101 254 255 252 254 255 252 254 255 252 162 164 161 0 2 0
++72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 119 156 189 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 115 147 174 170 212 252 91 123 149 0 2 0 0 2 0 6 12 15
++0 2 0 15 9 7 197 142 62 125 92 35 0 2 0 115 152 185 113 145 172 3 6 2
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 113 145 172 0 6 9
++10 12 8 155 157 153 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 232 234 231
++87 89 86 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 115 152 185 0 2 0 138 140 137 254 255 252 254 255 252
++254 255 252 254 255 252 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252 65 66 64
++0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 154 195 235 170 212 252 143 179 213 88 115 136 149 191 231 170 212 252
++126 162 196 3 6 2 64 46 18 202 145 58 0 2 0 0 2 0 0 2 0 0 2 0
++92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 143 179 213 3 10 13 27 29 27
++215 217 214 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 155 157 153 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 23 30 36 27 29 27 249 251 248 254 255 252
++254 255 252 188 190 187 7 10 5 226 228 225 254 255 252 254 255 252 254 255 252 231 233 230
++7 10 5 21 27 33 159 201 241 170 212 252 103 134 161 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 55 66 77 11 4 3 250 179 73 24 17 10 0 2 0 0 2 0 0 2 0
++143 185 225 170 212 252 170 212 252 170 212 252 159 201 241 28 35 41 7 10 5 200 202 199
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 155 157 153 0 2 0 55 66 77 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 96 127 154 0 2 0 158 160 156 254 255 252
++254 255 252 192 194 191 0 2 0 176 178 175 254 255 252 254 255 252 254 255 252 254 255 252
++141 142 139 0 2 0 72 87 103 129 165 199 0 6 9 0 6 9 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 12 17 20 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++138 174 208 17 24 30 29 21 8 250 179 73 101 72 28 0 2 0 0 2 0 32 39 45
++170 212 252 170 212 252 170 212 252 170 212 252 57 72 88 0 2 0 152 154 151 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 108 110 107 0 2 0 115 152 185 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 18 22 24 40 41 39 254 255 252
++254 255 252 232 234 231 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 10 12 8 0 2 0 8 14 16 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 41 51 62 61 76 92 34 44 55 3 10 13
++0 2 0 11 4 3 164 119 51 250 179 73 175 129 54 0 2 0 0 2 0 82 108 129
++170 212 252 170 212 252 170 212 252 98 129 156 0 2 0 95 96 94 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 238 241 237 18 20 17 25 32 38 166 207 248 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 85 112 133 0 2 0 188 190 187
++254 255 252 254 255 252 198 200 197 242 244 240 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 120 122 119 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 6 9 7 0 0
++31 23 12 202 145 58 250 179 73 250 179 73 238 175 73 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 28 35 41 31 32 30 244 246 243 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 85 112 133 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 0 2 0 148 150 147
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 222 224 221 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++7 0 0 234 172 70 250 179 73 250 179 73 250 179 73 34 26 8 0 2 0 149 191 231
++170 212 252 170 212 252 129 165 199 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 252 254 250 48 50 48 3 10 13 146 188 228
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 0 2 0 118 120 117
++254 255 252 254 255 252 254 255 252 169 171 168 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 170 124 49 250 179 73 250 179 73 250 179 73 48 33 15 6 12 15 170 212 252
++170 212 252 170 212 252 65 87 102 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 195 197 194 0 2 0 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 3 10 13 85 87 84
++254 255 252 254 255 252 234 236 233 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 99 101 98 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 95 68 30 250 179 73 250 179 73 250 179 73 34 26 8 34 44 55 170 212 252
++170 212 252 163 205 246 8 14 16 62 64 61 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 35 37 34 34 44 55
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 26 33 39 60 62 59
++254 255 252 254 255 252 238 241 237 0 2 0 108 110 107 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 158 160 156 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 23 15 7 248 178 79 250 179 73 245 175 76 0 2 0 63 78 94 170 212 252
++170 212 252 109 141 168 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 104 106 103 0 2 0
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 69 71 68
++254 255 252 254 255 252 244 246 243 0 2 0 91 93 90 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 215 217 214 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 197 142 62 250 179 73 212 153 66 0 2 0 92 110 133 170 212 252
++170 212 252 80 98 121 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 176 178 175 0 2 0
++105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 8 14 16 87 89 86
++254 255 252 254 255 252 254 255 252 40 41 39 21 22 20 252 254 250 254 255 252 254 255 252
++254 255 252 254 255 252 252 254 250 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 125 92 35 250 179 73 170 124 49 0 2 0 113 145 172 170 212 252
++170 212 252 53 68 84 15 17 14 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 242 244 240 0 2 0
++63 78 94 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 0 2 0 104 106 103
++254 255 252 254 255 252 254 255 252 123 125 122 0 2 0 166 168 165 254 255 252 254 255 252
++254 255 252 254 255 252 234 236 233 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 52 36 13 250 179 73 129 95 39 0 2 0 143 179 213 170 212 252
++170 212 252 32 39 45 48 50 48 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 60 62 59
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 2 0 102 104 101
++254 255 252 254 255 252 254 255 252 226 228 225 15 17 14 10 12 8 215 217 214 254 255 252
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 88 66 26 29 21 8 0 2 0 166 207 248 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 123 125 122
++0 2 0 149 191 231 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 56 58 55
++254 255 252 254 255 252 254 255 252 254 255 252 178 180 177 0 2 0 38 40 37 238 241 237
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 7 0 0 0 2 0 161 203 243 170 212 252
++149 191 231 0 2 0 123 125 122 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 141 142 139
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0
++210 212 209 254 255 252 254 255 252 254 255 252 254 255 252 120 122 119 0 2 0 21 22 20
++143 145 142 244 246 243 219 221 218 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 149 191 231 170 212 252
++129 165 199 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 155 157 153
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225 0 6 9
++69 71 68 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 71 73 70 0 2 0
++0 2 0 0 2 0 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221 170 212 252
++129 165 199 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 169 171 168
++0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 75 94 116
++0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 134 170 204 170 212 252
++134 170 204 0 2 0 152 154 151 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181
++0 2 0 113 145 172 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248
++44 54 65 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 35 37 34 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252
++138 174 208 0 2 0 143 145 142 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 198 200 197
++0 2 0 103 134 161 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 28 35 41 0 2 0 188 190 187 254 255 252 252 254 250 3 6 2 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 115 152 185 170 212 252
++143 179 213 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209
++0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 146 188 228 0 6 9 26 27 25 242 244 240 176 178 175 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164 170 212 252
++143 185 225 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 185 187 183
++0 2 0 105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 163 205 246 0 2 0 0 2 0 102 104 101 60 62 59 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 80 98 121 170 212 252
++149 191 231 0 2 0 118 120 117 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 143 145 142
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 143 179 213 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 108 110 107
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 170 212 252
++170 212 252 34 44 55 43 44 42 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68
++15 20 22 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 75 94 116 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221
++170 212 252 63 78 94 3 6 2 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 31 32 30
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 6 12 15 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164
++170 212 252 88 115 136 0 2 0 210 212 209 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 249 251 248 0 2 0
++68 83 99 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++96 127 154 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 61 76 92
++170 212 252 119 150 178 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181 0 2 0
++91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++28 35 41 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9
++146 188 228 143 185 225 0 2 0 126 127 125 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 85 87 84 0 6 9
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 98 129 156
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++72 90 112 170 212 252 18 22 24 56 58 55 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 238 241 237 7 10 5 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192 0 6 9
++0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 122 159 192 72 87 103 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 113 145 172
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 139 181 221 8 14 16 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 18 22 24 109 141 168 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55 12 17 20 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 146 188 228 23 30 36 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 101 72 28 202 145 58
++180 132 57 0 2 0 38 45 51 3 10 13 69 71 68 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 200 202 199 0 2 0 75 89 106 170 212 252
++170 212 252 170 212 252 170 212 252 109 141 168 8 14 16 0 2 0 21 13 4 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 7 0 0 0 2 0 101 72 28 218 158 64 250 179 73 250 179 73
++250 179 73 139 99 44 0 2 0 8 14 16 0 2 0 238 241 237 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 244 246 243 38 40 37 3 10 13 139 181 221 170 212 252
++170 212 252 161 203 243 66 80 97 0 2 0 31 23 12 191 142 60 248 183 74 180 132 57
++44 34 15 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 23 15 7 190 136 56 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 0 2 0 82 83 81 222 224 221 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 102 104 101 0 2 0 98 129 156 170 212 252 163 205 246
++98 129 156 23 30 36 0 2 0 82 62 28 234 172 70 248 183 74 248 183 74 248 183 74
++248 183 74 158 114 46 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 64 46 18 109 79 35 150 108 46 224 163 69 250 179 73
++250 179 73 250 179 73 250 179 73 158 114 46 0 2 0 0 2 0 3 6 2 115 117 114
++234 236 233 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 176 178 175 0 2 0 57 72 88 146 188 228 80 98 121 8 14 16
++0 2 0 24 17 10 158 114 46 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 242 178 77 58 42 19 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 0 2 0 67 49 21 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 95 68 30 0 2 0 0 2 0
++0 2 0 52 54 51 108 110 107 162 164 161 219 221 218 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 252 254 250
++219 221 218 178 180 177 18 20 17 6 12 15 26 33 39 0 2 0 0 2 0 52 36 13
++164 119 51 242 178 77 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 242 178 77
++187 138 56 175 129 54 158 114 46 82 62 28 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 78 58 25 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 234 172 70 142 101 40
++44 34 15 10 12 8 0 2 0 0 2 0 0 2 0 18 20 17 60 62 59 71 73 70
++82 83 81 95 96 94 104 106 103 118 120 117 115 117 114 78 80 77 40 41 39 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 34 15 105 75 32 191 142 60 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 105 75 32
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 187 138 56 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 142 101 40 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 206 148 61 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 161 117 49
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 228 167 73 250 179 73
++238 175 73 190 136 56 158 114 46 234 172 70 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 147 105 44 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 67 49 21 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++31 23 12 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 21 13 4
++0 2 0 0 2 0 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++134 100 43 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 155 111 43 248 183 74 248 183 74
++248 183 74 248 183 74 224 163 69 55 39 17 64 46 18 164 119 51 242 178 77 248 183 74
++75 55 22 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73 228 167 73 88 66 26
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 168 123 54 248 183 74
++248 183 74 248 183 74 158 114 46 0 2 0 7 0 0 0 2 0 10 12 8 44 34 15
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 250 179 73 250 179 73 158 114 46 15 14 3 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 175 129 54
++248 183 74 248 183 74 114 83 33 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 147 105 44 58 42 19 0 2 0 7 0 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++105 75 32 218 158 64 23 15 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
+diff -Nur linux-2.6.39.1/drivers/video/logo/logo_linux_mono.pbm linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_mono.pbm
+--- linux-2.6.39.1/drivers/video/logo/logo_linux_mono.pbm 2011-06-02 21:34:20.000000000 -0300
++++ linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_mono.pbm 2011-06-22 13:42:06.000000000 -0300
+@@ -1,203 +1,159 @@
+-P1
+-# Standard black and white Linux logo
+-80 80
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1
+-1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
+-0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
++P2
++80 78
++255
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 255 255 255 255 255 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++255 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 0 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 255 255 255 0 0 255
++255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 255
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 0
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255
++0 0 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 255 255 255
++255 0 0 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255
++255 0 0 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 255 255 255
++255 255 0 0 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 255 255 255 255 0 255 255 255
++255 255 255 0 0 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 0
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 0
++0 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 255
++0 0 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
+diff -Nur linux-2.6.39.1/drivers/video/logo/logo_linux_vga16.ppm linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_vga16.ppm
+--- linux-2.6.39.1/drivers/video/logo/logo_linux_vga16.ppm 2011-06-02 21:34:20.000000000 -0300
++++ linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_vga16.ppm 2011-06-22 13:42:06.000000000 -0300
+@@ -1,1604 +1,18724 @@
+ P3
+-# Standard 16-color Linux logo
+-80 80
++# CREATOR: GIMP PNM Filter Version 1.1
++80 78
+ 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 85 85 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 170 170 170 255 255 255 255 255 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 170 170 170 170 170 170
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 170 170 170 0 0 0 85 85 85
+-170 170 170 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 170 170 170
+- 85 85 85 85 85 85 85 85 85 85 85 85
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 170 170 170 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 170 170 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 85 85 85 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 85 85 85 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 170 85 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 85 85 85 170 85 0
+-170 85 0 170 85 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++170
++170
++170
++170
++170
++170
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
diff --git a/kernels/linux-libre-lts-knock/change-default-console-loglevel.patch b/kernels/linux-libre-lts-knock/change-default-console-loglevel.patch
new file mode 100644
index 000000000..2685d4d23
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/change-default-console-loglevel.patch
@@ -0,0 +1,12 @@
+diff -upr linux-3.0.orig/kernel/printk.c linux-3.0/kernel/printk.c
+--- linux-3.0.orig/kernel/printk.c 2011-07-22 05:17:23.000000000 +0300
++++ linux-3.0/kernel/printk.c 2011-07-27 14:43:07.000000000 +0300
+@@ -58,7 +58,7 @@ void asmlinkage __attribute__((weak)) ea
+
+ /* We show everything that is MORE important than this.. */
+ #define MINIMUM_CONSOLE_LOGLEVEL 1 /* Minimum loglevel we let people use */
+-#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */
++#define DEFAULT_CONSOLE_LOGLEVEL 4 /* anything MORE serious than KERN_WARNING */
+
+ DECLARE_WAIT_QUEUE_HEAD(log_wait);
+
diff --git a/kernels/linux-libre-lts-knock/config.i686 b/kernels/linux-libre-lts-knock/config.i686
new file mode 100644
index 000000000..05b32b275
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/config.i686
@@ -0,0 +1,6309 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.10.15-1 Kernel Configuration
+#
+# CONFIG_64BIT is not set
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+# CONFIG_ZONE_DMA32 is not set
+# CONFIG_AUDIT_ARCH is not set
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_32_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+CONFIG_LOCALVERSION="-LIBRE-LTS-KNOCK"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_KTIME_SCALAR=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+# CONFIG_PREEMPT_RCU is not set
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_FANOUT=32
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_RCU_FAST_NO_HZ is not set
+# CONFIG_TREE_RCU_TRACE is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HOTPLUG=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_OPTPROBES=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+CONFIG_DEFAULT_DEADLINE=y
+# CONFIG_DEFAULT_CFQ is not set
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="deadline"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_INLINE_READ_UNLOCK=y
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_INLINE_WRITE_UNLOCK=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_BIGSMP is not set
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_GOLDFISH is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_X86_32_IRIS=m
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+# CONFIG_XEN_PRIVILEGED_GUEST is not set
+CONFIG_KVM_GUEST=y
+CONFIG_LGUEST_GUEST=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_M486 is not set
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+CONFIG_M686=y
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_X86_GENERIC=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+# CONFIG_X86_PPRO_FENCE is not set
+CONFIG_X86_INTEL_USERCOPY=y
+CONFIG_X86_USE_PPRO_CHECKSUM=y
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=5
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_TRANSMETA_32=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_NR_CPUS=8
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+# CONFIG_PREEMPT is not set
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+# CONFIG_X86_ANCIENT_MCE is not set
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_VM86=y
+CONFIG_TOSHIBA=m
+CONFIG_I8K=m
+CONFIG_X86_REBOOTFIXUPS=y
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_NOHIGHMEM is not set
+CONFIG_HIGHMEM4G=y
+# CONFIG_HIGHMEM64G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_HIGHMEM=y
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_HIGHPTE is not set
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+# CONFIG_MATH_EMULATION is not set
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+CONFIG_HZ_100=y
+# CONFIG_HZ_250 is not set
+# CONFIG_HZ_300 is not set
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=100
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+# CONFIG_KEXEC_JUMP is not set
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x100000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+# CONFIG_ACPI_PROC_EVENT is not set
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_I2C=m
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+CONFIG_X86_APM_BOOT=y
+CONFIG_APM=y
+# CONFIG_APM_IGNORE_USER_SUSPEND is not set
+CONFIG_APM_DO_ENABLE=y
+# CONFIG_APM_CPU_IDLE is not set
+# CONFIG_APM_DISPLAY_BLANK is not set
+# CONFIG_APM_ALLOW_INTS is not set
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K6=m
+CONFIG_X86_POWERNOW_K7=m
+CONFIG_X86_POWERNOW_K7_ACPI=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+CONFIG_X86_GX_SUSPMOD=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_SPEEDSTEP_ICH=m
+CONFIG_X86_SPEEDSTEP_SMI=m
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_X86_CPUFREQ_NFORCE2=m
+CONFIG_X86_LONGRUN=m
+CONFIG_X86_LONGHAUL=m
+CONFIG_X86_E_POWERSAVER=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+# CONFIG_PCI_GOBIOS is not set
+# CONFIG_PCI_GOMMCONFIG is not set
+# CONFIG_PCI_GODIRECT is not set
+# CONFIG_PCI_GOOLPC is not set
+CONFIG_PCI_GOANY=y
+CONFIG_PCI_BIOS=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_OLPC=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=m
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_ARCH_SUPPORTS_MSI=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+CONFIG_ISA_DMA_API=y
+CONFIG_ISA=y
+# CONFIG_EISA is not set
+# CONFIG_SCx200 is not set
+CONFIG_OLPC=y
+CONFIG_OLPC_XO1_PM=y
+CONFIG_OLPC_XO1_RTC=y
+CONFIG_OLPC_XO1_SCI=y
+CONFIG_OLPC_XO15_SCI=y
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
+CONFIG_PCMCIA_PROBE=y
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_COMPAQ=m
+# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
+CONFIG_HOTPLUG_PCI_IBM=m
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+CONFIG_RAPIDIO_TSI500=y
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=m
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_HAVE_TEXT_POKE_SMP=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_ARPD=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_TCP_STEALTH=y
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_TPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_MSG is not set
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_LTPC=m
+CONFIG_COPS=m
+CONFIG_COPS_DAYNA=y
+CONFIG_COPS_TANGENT=y
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_BQL=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_SCC=m
+# CONFIG_SCC_DELAY is not set
+# CONFIG_SCC_TRXECHO is not set
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_BAYCOM_EPP=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_TOSHIBA_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+# CONFIG_BT_BNEP_MC_FILTER is not set
+# CONFIG_BT_BNEP_PROTO_FILTER is not set
+# CONFIG_BT_CMTP is not set
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_CMA is not set
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_PHYSMAP_OF=m
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+CONFIG_PROC_DEVICETREE=y
+# CONFIG_OF_SELFTEST is not set
+CONFIG_OF_PROMTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_DEVICE=y
+CONFIG_OF_I2C=m
+CONFIG_OF_NET=y
+CONFIG_OF_MDIO=m
+CONFIG_OF_PCI=y
+CONFIG_OF_PCI_IRQ=y
+CONFIG_OF_MTD=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_ISAPNP=y
+# CONFIG_PNPBIOS is not set
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_INTEL_MID_PTI=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+# CONFIG_PCH_PHUB is not set
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_7000FASST=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AHA152X=m
+CONFIG_SCSI_AHA1542=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_IN2000=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_DTC3280=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_GENERIC_NCR5380=m
+CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
+CONFIG_SCSI_GENERIC_NCR53C400=y
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_NCR53C406A=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_PAS16=m
+CONFIG_SCSI_QLOGIC_FAS=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_SYM53C416=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_T128=m
+CONFIG_SCSI_U14_34F=m
+# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
+# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
+CONFIG_SCSI_U14_34F_MAX_TAGS=8
+CONFIG_SCSI_ULTRASTOR=m
+CONFIG_SCSI_NSP32=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_NINJA_SCSI=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5535=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ISAPNP=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_QDI=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_WINBOND_VLB=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_MII=m
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_EL3=m
+CONFIG_3C515=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_LANCE=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NI65=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CIRRUS=y
+CONFIG_CS89x0=m
+# CONFIG_CS89x0_PLATFORM is not set
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2000=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_ULTRA=m
+CONFIG_WD80x3=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC9194=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+# CONFIG_MDIO_BITBANG is not set
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+# CONFIG_B43_BCMA_EXTRA is not set
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+# CONFIG_IWLWIFI_P2P is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTLWIFI=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_0=y
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_AVM_A1=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_IX1MICROR2=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_ASUSCOM=y
+CONFIG_HISAX_TELEINT=y
+CONFIG_HISAX_HFCS=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_SPORTSTER=y
+CONFIG_HISAX_MIC=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_ISURF=y
+CONFIG_HISAX_HSTSAPHIR=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_DRV_ICN=m
+CONFIG_ISDN_DRV_PCBIT=m
+CONFIG_ISDN_DRV_SC=m
+CONFIG_ISDN_DRV_ACT2000=m
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_T1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_OLPC=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_INPORT=m
+# CONFIG_MOUSE_ATIXL is not set
+CONFIG_MOUSE_LOGIBM=m
+CONFIG_MOUSE_PC110PAD=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_HTCPEN=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_WISTRON_BTNS=m
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_SERIO_APBPS2=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+# CONFIG_STALDRV is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_XILINX_PS_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_GEODE=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_DTLK=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+CONFIG_SONYPI=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+CONFIG_PC8736x_GPIO=m
+CONFIG_NSC_GPIO=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+# CONFIG_I2C_MUX is not set
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_INTEL_MID=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
+CONFIG_I2C_PXA_PCI=y
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_PCA_ISA=m
+CONFIG_SCx200_ACB=m
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_SPI is not set
+# CONFIG_SPI_OC_TINY is not set
+# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+
+#
+# Qualcomm MSM SSBI bus support
+#
+# CONFIG_SSBI is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_OF_GPIO=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+# CONFIG_GPIO_GRGPIO is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+# CONFIG_GPIO_ADNP is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=y
+CONFIG_GPIO_AMD8111=m
+# CONFIG_GPIO_LANGWELL is not set
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_SODAVILLE is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+CONFIG_BATTERY_OLPC=m
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_SMB347 is not set
+# CONFIG_BATTERY_GOLDFISH is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+# CONFIG_THERMAL_GOV_USER_SPACE is not set
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_SBC7240_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+
+#
+# ISA-based Watchdog Cards
+#
+CONFIG_PCWATCHDOG=m
+CONFIG_MIXCOMWD=m
+CONFIG_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_STK1160_AC97=y
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_PMS=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+# CONFIG_V4L_RADIO_ISA_DRIVERS is not set
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+# CONFIG_SMS_SIANO_DEBUGFS is not set
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=m
+CONFIG_AGP_ALI=m
+CONFIG_AGP_ATI=m
+CONFIG_AGP_AMD=m
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_NVIDIA=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_SWORKS=m
+CONFIG_AGP_VIA=m
+CONFIG_AGP_EFFICEON=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+# CONFIG_DRM_I810 is not set
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+CONFIG_FB_I810=m
+CONFIG_FB_I810_GTF=y
+CONFIG_FB_I810_I2C=y
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_PWM=m
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+# CONFIG_MDA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
+# CONFIG_LOGO is not set
+CONFIG_FB_SSD1307=m
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_OPL4_LIB_SEQ=m
+CONFIG_SND_SBAWE_SEQ=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL4_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_WSS_LIB=m
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB8_DSP=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_ISA=y
+CONFIG_SND_ADLIB=m
+CONFIG_SND_AD1816A=m
+CONFIG_SND_AD1848=m
+CONFIG_SND_ALS100=m
+CONFIG_SND_AZT1605=m
+CONFIG_SND_AZT2316=m
+CONFIG_SND_AZT2320=m
+CONFIG_SND_CMI8328=m
+CONFIG_SND_CMI8330=m
+CONFIG_SND_CS4231=m
+CONFIG_SND_CS4236=m
+CONFIG_SND_ES1688=m
+CONFIG_SND_ES18XX=m
+CONFIG_SND_SC6000=m
+CONFIG_SND_GUSCLASSIC=m
+CONFIG_SND_GUSEXTREME=m
+CONFIG_SND_GUSMAX=m
+CONFIG_SND_INTERWAVE=m
+CONFIG_SND_INTERWAVE_STB=m
+CONFIG_SND_JAZZ16=m
+CONFIG_SND_OPL3SA2=m
+CONFIG_SND_OPTI92X_AD1848=m
+CONFIG_SND_OPTI92X_CS4231=m
+CONFIG_SND_OPTI93X=m
+CONFIG_SND_MIRO=m
+CONFIG_SND_SB8=m
+CONFIG_SND_SB16=m
+CONFIG_SND_SBAWE=m
+CONFIG_SND_SB16_CSP=y
+CONFIG_SND_SSCAPE=m
+CONFIG_SND_WAVEFRONT=m
+CONFIG_SND_MSND_PINNACLE=m
+CONFIG_SND_MSND_CLASSIC=m
+CONFIG_SND_TEA575X=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SIS7019=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_PS3REMOTE=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_WIIMOTE_EXT=y
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_ARCH_HAS_OHCI=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB_ARCH_HAS_XHCI=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_OHCI_HCD=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+CONFIG_USB_MUSB_HDRC=m
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_DSPS=m
+CONFIG_USB_MUSB_UX500=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_FUNSOFT=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KEYSPAN_MPR=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19=y
+CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MOTOROLA=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_HP4X=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIEMENS_MPI=m
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_ZIO=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_OMAP_CONTROL_USB is not set
+# CONFIG_OMAP_USB3 is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FUSB300=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_GADGET_MUSB_HDRC=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+CONFIG_LEDS_PCA9633=m
+# CONFIG_LEDS_DAC124S085 is not set
+# CONFIG_LEDS_PWM is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD76X=m
+CONFIG_EDAC_E7XXX=m
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82875P=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I82860=m
+CONFIG_EDAC_R82600=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_SNVS=m
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC=m
+# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OF=y
+
+#
+# DMA Clients
+#
+CONFIG_NET_DMA=y
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=y
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+CONFIG_COMEDI_ISA_DRIVERS=y
+CONFIG_COMEDI_ACL7225B=m
+CONFIG_COMEDI_PCL711=m
+CONFIG_COMEDI_PCL724=m
+CONFIG_COMEDI_PCL725=m
+CONFIG_COMEDI_PCL726=m
+CONFIG_COMEDI_PCL730=m
+CONFIG_COMEDI_PCL812=m
+CONFIG_COMEDI_PCL816=m
+CONFIG_COMEDI_PCL818=m
+CONFIG_COMEDI_PCM3724=m
+CONFIG_COMEDI_PCM3730=m
+CONFIG_COMEDI_AMPLC_DIO200_ISA=m
+CONFIG_COMEDI_AMPLC_PC236_ISA=m
+CONFIG_COMEDI_AMPLC_PC263_ISA=m
+CONFIG_COMEDI_RTI800=m
+CONFIG_COMEDI_RTI802=m
+CONFIG_COMEDI_DAS16M1=m
+CONFIG_COMEDI_DAS08_ISA=m
+CONFIG_COMEDI_DAS16=m
+CONFIG_COMEDI_DAS800=m
+CONFIG_COMEDI_DAS1800=m
+CONFIG_COMEDI_DAS6402=m
+CONFIG_COMEDI_DT2801=m
+CONFIG_COMEDI_DT2811=m
+CONFIG_COMEDI_DT2814=m
+CONFIG_COMEDI_DT2815=m
+CONFIG_COMEDI_DT2817=m
+CONFIG_COMEDI_DT282X=m
+CONFIG_COMEDI_DMM32AT=m
+CONFIG_COMEDI_FL512=m
+CONFIG_COMEDI_AIO_AIO12_8=m
+CONFIG_COMEDI_AIO_IIRO_16=m
+CONFIG_COMEDI_C6XDIGIO=m
+CONFIG_COMEDI_MPC624=m
+CONFIG_COMEDI_ADQ12B=m
+CONFIG_COMEDI_NI_AT_A2150=m
+CONFIG_COMEDI_NI_AT_AO=m
+CONFIG_COMEDI_NI_ATMIO=m
+CONFIG_COMEDI_NI_ATMIO16D=m
+CONFIG_COMEDI_NI_LABPC_ISA=m
+CONFIG_COMEDI_PCMAD=m
+CONFIG_COMEDI_PCMDA12=m
+CONFIG_COMEDI_PCMMIO=m
+CONFIG_COMEDI_PCMUIO=m
+CONFIG_COMEDI_MULTIQ3=m
+CONFIG_COMEDI_POC=m
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_UNIOXX5=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_II_PCI20KC=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+# CONFIG_COMEDI_CB_PCIMDAS is not set
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S526=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_FB_OLPC_DCON is not set
+CONFIG_ASUS_OLED=m
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+CONFIG_CSR_WIFI=m
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+CONFIG_ZCACHE=m
+# CONFIG_ZCACHE_DEBUG is not set
+# CONFIG_USB_DWC2 is not set
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_TC1100_WMI=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO1_RFKILL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_OF_IOMMU=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_VME_BUS is not set
+CONFIG_PWM=y
+CONFIG_IRQCHIP=y
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_SHIRQ is not set
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_KOBJECT is not set
+# CONFIG_DEBUG_HIGHMEM is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+# CONFIG_DEBUG_WRITECOUNT is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_BOOT_PRINTK_DELAY is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_LKDTM=m
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+CONFIG_DYNAMIC_DEBUG=y
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=m
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_586=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_586=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_586=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_CRYPTO_DEV_GEODE=m
+CONFIG_CRYPTO_DEV_HIFN_795X=m
+CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_LGUEST=m
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=m
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
diff --git a/kernels/linux-libre-lts-knock/config.x86_64 b/kernels/linux-libre-lts-knock/config.x86_64
new file mode 100644
index 000000000..44a9c7f77
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/config.x86_64
@@ -0,0 +1,6110 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.10.15-1 Kernel Configuration
+#
+CONFIG_64BIT=y
+CONFIG_X86_64=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf64-x86-64"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ZONE_DMA32=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_64_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+CONFIG_LOCALVERSION="-LIBRE-LTS-KNOCK"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+# CONFIG_NO_HZ_FULL is not set
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+# CONFIG_PREEMPT_RCU is not set
+CONFIG_RCU_STALL_COMMON=y
+# CONFIG_RCU_USER_QS is not set
+CONFIG_RCU_FANOUT=64
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_RCU_FAST_NO_HZ is not set
+# CONFIG_TREE_RCU_TRACE is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_ARCH_USES_NUMA_PROT_NONE=y
+CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
+CONFIG_NUMA_BALANCING=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HOTPLUG=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_OPTPROBES=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
+CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_CONTEXT_TRACKING=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_COMPAT_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+CONFIG_BLOCK_COMPAT=y
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+CONFIG_DEFAULT_DEADLINE=y
+# CONFIG_DEFAULT_CFQ is not set
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="deadline"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_INLINE_READ_UNLOCK=y
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_INLINE_WRITE_UNLOCK=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_X2APIC=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+CONFIG_XEN=y
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_PRIVILEGED_GUEST=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_MAX_DOMAIN_MEMORY=500
+CONFIG_XEN_SAVE_RESTORE=y
+# CONFIG_XEN_DEBUG_FS is not set
+CONFIG_KVM_GUEST=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_MK8 is not set
+# CONFIG_MPSC is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_GENERIC_CPU=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=64
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_GART_IOMMU=y
+CONFIG_CALGARY_IOMMU=y
+CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
+CONFIG_SWIOTLB=y
+CONFIG_IOMMU_HELPER=y
+# CONFIG_MAXSMP is not set
+CONFIG_NR_CPUS=128
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+# CONFIG_PREEMPT is not set
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_I8K=m
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DIRECT_GBPAGES=y
+CONFIG_NUMA=y
+CONFIG_AMD_NUMA=y
+CONFIG_X86_64_ACPI_NUMA=y
+CONFIG_NODES_SPAN_OTHER_NODES=y
+# CONFIG_NUMA_EMU is not set
+CONFIG_NODES_SHIFT=6
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ARCH_MEMORY_PROBE=y
+CONFIG_ARCH_PROC_KCORE_TEXT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_SPARSEMEM_MANUAL=y
+CONFIG_SPARSEMEM=y
+CONFIG_NEED_MULTIPLE_NODES=y
+CONFIG_HAVE_MEMORY_PRESENT=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_MOVABLE_NODE is not set
+CONFIG_HAVE_BOOTMEM_INFO_NODE=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG_SPARSE=y
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+CONFIG_HZ_100=y
+# CONFIG_HZ_250 is not set
+# CONFIG_HZ_300 is not set
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=100
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+CONFIG_KEXEC_JUMP=y
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_USE_PERCPU_NUMA_NODE_ID=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_ARCH_HIBERNATION_HEADER=y
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+# CONFIG_ACPI_PROC_EVENT is not set
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_I2C=m
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+CONFIG_ACPI_NUMA=y
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_MEMORY=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_P4_CLOCKMOD=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Memory power savings
+#
+CONFIG_I7300_IDLE_IOAT_CHANNEL=y
+CONFIG_I7300_IDLE=m
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_XEN=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=m
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_ARCH_SUPPORTS_MSI=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_XEN_PCIDEV_FRONTEND=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+CONFIG_ISA_DMA_API=y
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+CONFIG_RAPIDIO_TSI500=y
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_COMPAT_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+# CONFIG_HAVE_AOUT is not set
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_IA32_EMULATION=y
+CONFIG_IA32_AOUT=m
+CONFIG_X86_X32=y
+CONFIG_COMPAT=y
+CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
+CONFIG_SYSVIPC_COMPAT=y
+CONFIG_KEYS_COMPAT=y
+CONFIG_HAVE_TEXT_POKE_SMP=y
+CONFIG_X86_DEV_DMA_OPS=y
+CONFIG_NET=y
+CONFIG_COMPAT_NETLINK_MESSAGES=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_ARPD=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_TCP_STEALTH=y
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_TPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_MSG is not set
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_BQL=y
+CONFIG_BPF_JIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+# CONFIG_BT_BNEP_MC_FILTER is not set
+# CONFIG_BT_BNEP_PROTO_FILTER is not set
+# CONFIG_BT_CMTP is not set
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+CONFIG_HAVE_BPF_JIT=y
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+CONFIG_SYS_HYPERVISOR=y
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_BLKDEV_BACKEND=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_INTEL_MID_PTI=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+CONFIG_PCH_PHUB=m
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_RZ1000=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_MII=m
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+# CONFIG_MDIO_BITBANG is not set
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+# CONFIG_B43_BCMA_EXTRA is not set
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+# CONFIG_IWLWIFI_P2P is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTLWIFI=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_XEN_NETDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_BACKEND=m
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+# CONFIG_STALDRV is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_VIRTIO_CONSOLE=m
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+# CONFIG_I2C_MUX is not set
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_INTEL_MID=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+# CONFIG_I2C_PXA_PCI is not set
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_OC_TINY is not set
+CONFIG_SPI_PXA2XX_DMA=y
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_PXA2XX_PCI=m
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+
+#
+# Qualcomm MSM SSBI bus support
+#
+CONFIG_SSBI=m
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=m
+CONFIG_GPIO_AMD8111=m
+CONFIG_GPIO_LANGWELL=y
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_SMB347 is not set
+# CONFIG_BATTERY_GOLDFISH is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+# CONFIG_THERMAL_GOV_USER_SPACE is not set
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_XEN_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_STK1160_AC97=y
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+# CONFIG_SMS_SIANO_DEBUGFS is not set
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=y
+CONFIG_AGP_AMD64=y
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_VIA=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+# CONFIG_DRM_I810 is not set
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+# CONFIG_FB_DDC is not set
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+CONFIG_XEN_FBDEV_FRONTEND=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
+# CONFIG_LOGO is not set
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+# CONFIG_SND_OPL4_LIB_SEQ is not set
+# CONFIG_SND_SBAWE_SEQ is not set
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_TEA575X=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_PS3REMOTE=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_WIIMOTE_EXT=y
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_ARCH_HAS_OHCI=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB_ARCH_HAS_XHCI=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_OHCI_HCD=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+CONFIG_USB_MUSB_HDRC=m
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_DSPS=m
+CONFIG_USB_MUSB_UX500=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_FUNSOFT=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KEYSPAN_MPR=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19=y
+CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MOTOROLA=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_HP4X=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIEMENS_MPI=m
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_ZIO=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_OMAP_CONTROL_USB is not set
+# CONFIG_OMAP_USB3 is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_GADGET_MUSB_HDRC=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+# CONFIG_MMC_SPI is not set
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+CONFIG_LEDS_PCA9633=m
+# CONFIG_LEDS_DAC124S085 is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD64=m
+# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_EDAC_SBRIDGE=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC=m
+# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+
+#
+# DMA Clients
+#
+CONFIG_NET_DMA=y
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=m
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+
+#
+# Xen driver support
+#
+CONFIG_XEN_BALLOON=y
+# CONFIG_XEN_SELFBALLOONING is not set
+CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
+CONFIG_XEN_SCRUB_PAGES=y
+CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XEN_BACKEND=y
+CONFIG_XENFS=m
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XEN_GNTDEV=m
+CONFIG_XEN_GRANT_DEV_ALLOC=m
+CONFIG_SWIOTLB_XEN=y
+CONFIG_XEN_TMEM=m
+CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PRIVCMD=m
+CONFIG_XEN_ACPI_PROCESSOR=m
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_UNIOXX5=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_II_PCI20KC=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+CONFIG_COMEDI_CB_PCIMDAS=m
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S526=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_TIO=m
+CONFIG_ASUS_OLED=m
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+CONFIG_CSR_WIFI=m
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+CONFIG_ZCACHE=m
+# CONFIG_ZCACHE_DEBUG is not set
+CONFIG_RAMSTER=m
+# CONFIG_RAMSTER_DEBUG is not set
+# CONFIG_USB_DWC2 is not set
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_AMD_IOMMU=y
+# CONFIG_AMD_IOMMU_STATS is not set
+CONFIG_AMD_IOMMU_V2=m
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+CONFIG_IRQ_REMAP=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+# CONFIG_PWM is not set
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_QUOTACTL_COMPAT=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=2048
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_SHIRQ is not set
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+# CONFIG_DEBUG_WRITECOUNT is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_BOOT_PRINTK_DELAY is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_LKDTM=m
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+CONFIG_DYNAMIC_DEBUG=y
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_DEBUG is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=m
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA1_SSSE3=m
+CONFIG_CRYPTO_SHA256_SSSE3=m
+CONFIG_CRYPTO_SHA512_SSSE3=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_X86_64=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_BLOWFISH_X86_64=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAMELLIA_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST5_AVX_X86_64=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_CAST6_AVX_X86_64=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_X86_64=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_X86_64=m
+CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
+CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=m
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
diff --git a/kernels/linux-libre-lts-knock/criu-no-expert.patch b/kernels/linux-libre-lts-knock/criu-no-expert.patch
new file mode 100644
index 000000000..2124427e9
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/criu-no-expert.patch
@@ -0,0 +1,22 @@
+diff --git a/init/Kconfig b/init/Kconfig
+index be8b7f5..7461760 100644
+--- a/init/Kconfig
++++ b/init/Kconfig
+@@ -989,7 +989,7 @@ config DEBUG_BLK_CGROUP
+ endif # CGROUPS
+
+ config CHECKPOINT_RESTORE
+- bool "Checkpoint/restore support" if EXPERT
++ bool "Checkpoint/restore support"
+ default n
+ help
+ Enables additional kernel features in a sake of checkpoint/restore.
+@@ -1000,7 +1000,7 @@ config CHECKPOINT_RESTORE
+ If unsure, say N here.
+
+ menuconfig NAMESPACES
+- bool "Namespaces support" if EXPERT
++ bool "Namespaces support"
+ default !EXPERT
+ help
+ Provides the way to make tasks work with different objects using
diff --git a/kernels/linux-libre-lts-knock/linux-libre-lts-knock.install b/kernels/linux-libre-lts-knock/linux-libre-lts-knock.install
new file mode 100644
index 000000000..c0b92638e
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/linux-libre-lts-knock.install
@@ -0,0 +1,35 @@
+# arg 1: the new package version
+# arg 2: the old package version
+
+KERNEL_NAME=-lts-knock
+KERNEL_VERSION=
+
+post_install () {
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_upgrade() {
+ if findmnt --fstab -uno SOURCE /boot &>/dev/null && ! mountpoint -q /boot; then
+ echo "WARNING: /boot appears to be a separate partition but is not mounted."
+ fi
+
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_remove() {
+ # also remove the compat symlinks
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}.img
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}-fallback.img
+}
diff --git a/kernels/linux-libre-lts-knock/linux-libre-lts-knock.preset b/kernels/linux-libre-lts-knock/linux-libre-lts-knock.preset
new file mode 100644
index 000000000..703113dd2
--- /dev/null
+++ b/kernels/linux-libre-lts-knock/linux-libre-lts-knock.preset
@@ -0,0 +1,14 @@
+# mkinitcpio preset file for the 'linux-libre-lts-knock' package
+
+ALL_config="/etc/mkinitcpio.conf"
+ALL_kver="/boot/vmlinuz-linux-libre-lts-knock"
+
+PRESETS=('default' 'fallback')
+
+#default_config="/etc/mkinitcpio.conf"
+default_image="/boot/initramfs-linux-libre-lts-knock.img"
+#default_options=""
+
+#fallback_config="/etc/mkinitcpio.conf"
+fallback_image="/boot/initramfs-linux-libre-lts-knock-fallback.img"
+fallback_options="-S autodetect"
diff --git a/kernels/linux-libre-pae/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch b/kernels/linux-libre-pae/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch
new file mode 100644
index 000000000..3f1bccc80
--- /dev/null
+++ b/kernels/linux-libre-pae/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch
@@ -0,0 +1,80 @@
+From 2def2ef2ae5f3990aabdbe8a755911902707d268 Mon Sep 17 00:00:00 2001
+From: PaX Team <pageexec@freemail.hu>
+Date: Thu, 30 Jan 2014 16:59:25 -0800
+Subject: [PATCH] x86, x32: Correct invalid use of user timespec in the kernel
+
+The x32 case for the recvmsg() timout handling is broken:
+
+ asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg,
+ unsigned int vlen, unsigned int flags,
+ struct compat_timespec __user *timeout)
+ {
+ int datagrams;
+ struct timespec ktspec;
+
+ if (flags & MSG_CMSG_COMPAT)
+ return -EINVAL;
+
+ if (COMPAT_USE_64BIT_TIME)
+ return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT,
+ (struct timespec *) timeout);
+ ...
+
+The timeout pointer parameter is provided by userland (hence the __user
+annotation) but for x32 syscalls it's simply cast to a kernel pointer
+and is passed to __sys_recvmmsg which will eventually directly
+dereference it for both reading and writing. Other callers to
+__sys_recvmmsg properly copy from userland to the kernel first.
+
+The bug was introduced by commit ee4fa23c4bfc ("compat: Use
+COMPAT_USE_64BIT_TIME in net/compat.c") and should affect all kernels
+since 3.4 (and perhaps vendor kernels if they backported x32 support
+along with this code).
+
+Note that CONFIG_X86_X32_ABI gets enabled at build time and only if
+CONFIG_X86_X32 is enabled and ld can build x32 executables.
+
+Other uses of COMPAT_USE_64BIT_TIME seem fine.
+
+This addresses CVE-2014-0038.
+
+Signed-off-by: PaX Team <pageexec@freemail.hu>
+Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
+Cc: <stable@vger.kernel.org> # v3.4+
+Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
+---
+ net/compat.c | 9 ++-------
+ 1 file changed, 2 insertions(+), 7 deletions(-)
+
+diff --git a/net/compat.c b/net/compat.c
+index dd32e34..f50161f 100644
+--- a/net/compat.c
++++ b/net/compat.c
+@@ -780,21 +780,16 @@ asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg,
+ if (flags & MSG_CMSG_COMPAT)
+ return -EINVAL;
+
+- if (COMPAT_USE_64BIT_TIME)
+- return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+- flags | MSG_CMSG_COMPAT,
+- (struct timespec *) timeout);
+-
+ if (timeout == NULL)
+ return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT, NULL);
+
+- if (get_compat_timespec(&ktspec, timeout))
++ if (compat_get_timespec(&ktspec, timeout))
+ return -EFAULT;
+
+ datagrams = __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT, &ktspec);
+- if (datagrams > 0 && put_compat_timespec(&ktspec, timeout))
++ if (datagrams > 0 && compat_put_timespec(&ktspec, timeout))
+ datagrams = -EFAULT;
+
+ return datagrams;
+--
+1.8.5.3
+
diff --git a/kernels/linux-libre-pae/3.12-btrfs-relocate-csums.patch b/kernels/linux-libre-pae/3.12-btrfs-relocate-csums.patch
new file mode 100644
index 000000000..7209276ef
--- /dev/null
+++ b/kernels/linux-libre-pae/3.12-btrfs-relocate-csums.patch
@@ -0,0 +1,63 @@
+From 4577b014d1bc3db386da3246f625888fc48083a9 Mon Sep 17 00:00:00 2001
+From: Josef Bacik <jbacik@fusionio.com>
+Date: Fri, 27 Sep 2013 13:33:09 +0000
+Subject: Btrfs: relocate csums properly with prealloc extents
+
+A user reported a problem where they were getting csum errors when running a
+balance and running systemd's journal. This is because systemd is awesome and
+fallocate()'s its log space and writes into it. Unfortunately we assume that
+when we read in all the csums for an extent that they are sequential starting at
+the bytenr we care about. This obviously isn't the case for prealloc extents,
+where we could have written to the middle of the prealloc extent only, which
+means the csum would be for the bytenr in the middle of our range and not the
+front of our range. Fix this by offsetting the new bytenr we are logging to
+based on the original bytenr the csum was for. With this patch I no longer see
+the csum errors I was seeing. Thanks,
+
+Cc: stable@vger.kernel.org
+Reported-by: Chris Murphy <lists@colorremedies.com>
+Signed-off-by: Josef Bacik <jbacik@fusionio.com>
+Signed-off-by: Chris Mason <chris.mason@fusionio.com>
+---
+diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c
+index dec4f5a..0359eec 100644
+--- a/fs/btrfs/relocation.c
++++ b/fs/btrfs/relocation.c
+@@ -4472,6 +4472,7 @@ int btrfs_reloc_clone_csums(struct inode *inode, u64 file_pos, u64 len)
+ struct btrfs_root *root = BTRFS_I(inode)->root;
+ int ret;
+ u64 disk_bytenr;
++ u64 new_bytenr;
+ LIST_HEAD(list);
+
+ ordered = btrfs_lookup_ordered_extent(inode, file_pos);
+@@ -4483,13 +4484,24 @@ int btrfs_reloc_clone_csums(struct inode *inode, u64 file_pos, u64 len)
+ if (ret)
+ goto out;
+
+- disk_bytenr = ordered->start;
+ while (!list_empty(&list)) {
+ sums = list_entry(list.next, struct btrfs_ordered_sum, list);
+ list_del_init(&sums->list);
+
+- sums->bytenr = disk_bytenr;
+- disk_bytenr += sums->len;
++ /*
++ * We need to offset the new_bytenr based on where the csum is.
++ * We need to do this because we will read in entire prealloc
++ * extents but we may have written to say the middle of the
++ * prealloc extent, so we need to make sure the csum goes with
++ * the right disk offset.
++ *
++ * We can do this because the data reloc inode refers strictly
++ * to the on disk bytes, so we don't have to worry about
++ * disk_len vs real len like with real inodes since it's all
++ * disk length.
++ */
++ new_bytenr = ordered->start + (sums->bytenr - disk_bytenr);
++ sums->bytenr = new_bytenr;
+
+ btrfs_add_ordered_sum(inode, ordered, sums);
+ }
+--
+cgit v0.9.2
diff --git a/kernels/linux-libre-pae/PKGBUILD b/kernels/linux-libre-pae/PKGBUILD
index 858b40cc1..0874a651a 100644
--- a/kernels/linux-libre-pae/PKGBUILD
+++ b/kernels/linux-libre-pae/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 204729 2014-01-26 08:54:46Z thomas $
+# $Id: PKGBUILD 204911 2014-01-31 09:59:51Z bluewind $
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: Thomas Baechler <thomas@archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
@@ -7,7 +7,7 @@ pkgbase=linux-libre-pae # Build stock -LIBRE-PAE kernel
#pkgbase=linux-libre-custom # Build kernel with a different name
_basekernel=3.12
pkgver=${_basekernel}.9
-pkgrel=1
+pkgrel=2
arch=('i686')
url="http://linux-libre.fsfla.org/"
license=('GPL2')
@@ -27,7 +27,8 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn
'nfs-check-gssd-running-before-krb5i-auth.patch'
'rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch'
'sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch'
- 'rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch')
+ 'rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch'
+ '0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch')
md5sums=('254f59707b6676b59ce5ca5c3c698319'
'348975e36e4dd27f5d8fc50e92de8922'
'2c07956936879d8729ad68d997a79bbf'
@@ -40,7 +41,8 @@ md5sums=('254f59707b6676b59ce5ca5c3c698319'
'88eef9d3b5012ef7e82af1af8cc4e517'
'cec0bb8981936eab2943b2009b7a6fff'
'88d9cddf9e0050a76ec4674f264fb2a1'
- 'cb9016630212ef07b168892fbcfd4e5d')
+ 'cb9016630212ef07b168892fbcfd4e5d'
+ '336d2c4afd7ee5f2bdf0dcb1a54df4b2')
_kernelname=${pkgbase#linux-libre}
_localversionname=-LIBRE-PAE
@@ -81,6 +83,9 @@ prepare() {
patch -Np1 -i "${srcdir}/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch"
+ # Fix CVE-2014-0038
+ patch -p1 -i "${srcdir}/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch"
+
cat "${srcdir}/config" > ./.config # simpler
if [ "${_kernelname}" != "" ]; then
diff --git a/kernels/linux-libre-pae/boot-logo.patch b/kernels/linux-libre-pae/boot-logo.patch
new file mode 100644
index 000000000..3f4e0dea4
--- /dev/null
+++ b/kernels/linux-libre-pae/boot-logo.patch
@@ -0,0 +1,23167 @@
+diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm
+index 3c14e43..c9d8373 100644
+--- a/drivers/video/logo/logo_linux_clut224.ppm
++++ b/drivers/video/logo/logo_linux_clut224.ppm
+@@ -1,1604 +1,861 @@
+ P3
+-# Standard 224-color Linux logo
+-80 80
++80 78
+ 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 10 10 10 10 10 10
+- 10 10 10 6 6 6 6 6 6 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 22 22 22 26 26 26 30 30 30 34 34 34
+- 30 30 30 30 30 30 26 26 26 18 18 18
+- 14 14 14 10 10 10 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 26 26 26 42 42 42
+- 54 54 54 66 66 66 78 78 78 78 78 78
+- 78 78 78 74 74 74 66 66 66 54 54 54
+- 42 42 42 26 26 26 18 18 18 10 10 10
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 22 22 22 42 42 42 66 66 66 86 86 86
+- 66 66 66 38 38 38 38 38 38 22 22 22
+- 26 26 26 34 34 34 54 54 54 66 66 66
+- 86 86 86 70 70 70 46 46 46 26 26 26
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 50 50 50 82 82 82 58 58 58 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 54 54 54 86 86 86 66 66 66
+- 38 38 38 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 78 78 78 34 34 34 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 70 70 70
+- 78 78 78 46 46 46 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 42 42 42 82 82 82
+- 26 26 26 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 46 46 46 34 34 34 6 6 6 2 2 6
+- 42 42 42 78 78 78 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 30 30 30 66 66 66 58 58 58
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 86 86 86 101 101 101 46 46 46 10 10 10
+- 2 2 6 58 58 58 70 70 70 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 86 86 86 10 10 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 30 30 30
+- 94 94 94 94 94 94 58 58 58 26 26 26
+- 2 2 6 6 6 6 78 78 78 54 54 54
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 62 62 62 62 62 62 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 54 54 54 38 38 38 18 18 18 10 10 10
+- 2 2 6 2 2 6 34 34 34 82 82 82
+- 38 38 38 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 10 10 10 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 54 54 54
+- 66 66 66 26 26 26 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 82 82 82 2 2 6 2 2 6
+- 2 2 6 6 6 6 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 14 14 14 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 18 18 18
+- 82 82 82 34 34 34 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 6 6 6 6 6 6 22 22 22 34 34 34
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 34 34 34
+- 10 10 10 50 50 50 22 22 22 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 86 86 86 42 42 42 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 38 38 38 116 116 116 94 94 94 22 22 22
+- 22 22 22 2 2 6 2 2 6 2 2 6
+- 14 14 14 86 86 86 138 138 138 162 162 162
+-154 154 154 38 38 38 26 26 26 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 14 14 14
+-134 134 134 198 198 198 195 195 195 116 116 116
+- 10 10 10 2 2 6 2 2 6 6 6 6
+-101 98 89 187 187 187 210 210 210 218 218 218
+-214 214 214 134 134 134 14 14 14 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 50 50 50 18 18 18 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 54 54 54
+-218 218 218 195 195 195 226 226 226 246 246 246
+- 58 58 58 2 2 6 2 2 6 30 30 30
+-210 210 210 253 253 253 174 174 174 123 123 123
+-221 221 221 234 234 234 74 74 74 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 82 82 82 2 2 6 106 106 106
+-170 170 170 26 26 26 86 86 86 226 226 226
+-123 123 123 10 10 10 14 14 14 46 46 46
+-231 231 231 190 190 190 6 6 6 70 70 70
+- 90 90 90 238 238 238 158 158 158 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 86 86 86 6 6 6 116 116 116
+-106 106 106 6 6 6 70 70 70 149 149 149
+-128 128 128 18 18 18 38 38 38 54 54 54
+-221 221 221 106 106 106 2 2 6 14 14 14
+- 46 46 46 190 190 190 198 198 198 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 94 94 94 14 14 14 101 101 101
+-128 128 128 2 2 6 18 18 18 116 116 116
+-118 98 46 121 92 8 121 92 8 98 78 10
+-162 162 162 106 106 106 2 2 6 2 2 6
+- 2 2 6 195 195 195 195 195 195 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 1
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 90 90 90 14 14 14 58 58 58
+-210 210 210 26 26 26 54 38 6 154 114 10
+-226 170 11 236 186 11 225 175 15 184 144 12
+-215 174 15 175 146 61 37 26 9 2 2 6
+- 70 70 70 246 246 246 138 138 138 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 66 66 66 26 26 26 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 10 10 10
+-195 195 195 188 164 115 192 133 9 225 175 15
+-239 182 13 234 190 10 232 195 16 232 200 30
+-245 207 45 241 208 19 232 195 16 184 144 12
+-218 194 134 211 206 186 42 42 42 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 74 74 74 30 30 30 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 86 86 86 14 14 14 2 2 6
+-121 87 25 192 133 9 219 162 10 239 182 13
+-236 186 11 232 195 16 241 208 19 244 214 54
+-246 218 60 246 218 38 246 215 20 241 208 19
+-241 208 19 226 184 13 121 87 25 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 82 82 82 34 34 34 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 82 82 82 30 30 30 61 42 6
+-180 123 7 206 145 10 230 174 11 239 182 13
+-234 190 10 238 202 15 241 208 19 246 218 74
+-246 218 38 246 215 20 246 215 20 246 215 20
+-226 184 13 215 174 15 184 144 12 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 26 26 26 94 94 94 42 42 42 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 50 50 50 104 69 6
+-192 133 9 216 158 10 236 178 12 236 186 11
+-232 195 16 241 208 19 244 214 54 245 215 43
+-246 215 20 246 215 20 241 208 19 198 155 10
+-200 144 11 216 158 10 156 118 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 90 90 90 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 46 46 46 22 22 22
+-137 92 6 210 162 10 239 182 13 238 190 10
+-238 202 15 241 208 19 246 215 20 246 215 20
+-241 208 19 203 166 17 185 133 11 210 150 10
+-216 158 10 210 150 10 102 78 10 2 2 6
+- 6 6 6 54 54 54 14 14 14 2 2 6
+- 2 2 6 62 62 62 74 74 74 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 78 78 78 50 50 50 6 6 6
+- 94 70 30 139 102 15 190 146 13 226 184 13
+-232 200 30 232 195 16 215 174 15 190 146 13
+-168 122 10 192 133 9 210 150 10 213 154 11
+-202 150 34 182 157 106 101 98 89 2 2 6
+- 2 2 6 78 78 78 116 116 116 58 58 58
+- 2 2 6 22 22 22 90 90 90 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 50 50 50 6 6 6
+-128 128 128 174 154 114 156 107 11 168 122 10
+-198 155 10 184 144 12 197 138 11 200 144 11
+-206 145 10 206 145 10 197 138 11 188 164 115
+-195 195 195 198 198 198 174 174 174 14 14 14
+- 2 2 6 22 22 22 116 116 116 116 116 116
+- 22 22 22 2 2 6 74 74 74 70 70 70
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 101 101 101 26 26 26 10 10 10
+-138 138 138 190 190 190 174 154 114 156 107 11
+-197 138 11 200 144 11 197 138 11 192 133 9
+-180 123 7 190 142 34 190 178 144 187 187 187
+-202 202 202 221 221 221 214 214 214 66 66 66
+- 2 2 6 2 2 6 50 50 50 62 62 62
+- 6 6 6 2 2 6 10 10 10 90 90 90
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 34 34 34
+- 74 74 74 74 74 74 2 2 6 6 6 6
+-144 144 144 198 198 198 190 190 190 178 166 146
+-154 121 60 156 107 11 156 107 11 168 124 44
+-174 154 114 187 187 187 190 190 190 210 210 210
+-246 246 246 253 253 253 253 253 253 182 182 182
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 62 62 62
+- 74 74 74 34 34 34 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 22 22 22 54 54 54
+- 94 94 94 18 18 18 2 2 6 46 46 46
+-234 234 234 221 221 221 190 190 190 190 190 190
+-190 190 190 187 187 187 187 187 187 190 190 190
+-190 190 190 195 195 195 214 214 214 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+- 82 82 82 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 86 86 86 54 54 54 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 46 46 46 90 90 90
+- 46 46 46 18 18 18 6 6 6 182 182 182
+-253 253 253 246 246 246 206 206 206 190 190 190
+-190 190 190 190 190 190 190 190 190 190 190 190
+-206 206 206 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-202 202 202 14 14 14 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 86 86 86 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 38 38 38 74 74 74 66 66 66
+- 2 2 6 6 6 6 90 90 90 250 250 250
+-253 253 253 253 253 253 238 238 238 198 198 198
+-190 190 190 190 190 190 195 195 195 221 221 221
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 82 82 82 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 78 78 78 70 70 70 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 66 66 66 78 78 78 6 6 6
+- 2 2 6 18 18 18 218 218 218 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-226 226 226 231 231 231 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 178 178 178 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 18 18 18 90 90 90 62 62 62
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 58 58 58 90 90 90 18 18 18 2 2 6
+- 2 2 6 110 110 110 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 18 18 18 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 94 94 94
+- 54 54 54 26 26 26 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 90 90 90 26 26 26 2 2 6 2 2 6
+- 14 14 14 195 195 195 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 242 242 242 54 54 54 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 86 86 86 50 50 50 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 38 38 38 82 82 82
+- 34 34 34 2 2 6 2 2 6 2 2 6
+- 42 42 42 195 195 195 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 242 242 242 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 246 246 246 238 238 238
+-226 226 226 231 231 231 101 101 101 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 38 38 38 82 82 82 42 42 42 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 62 62 62 66 66 66
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 70 70 70 170 170 170 206 206 206 234 234 234
+-246 246 246 250 250 250 250 250 250 238 238 238
+-226 226 226 231 231 231 238 238 238 250 250 250
+-250 250 250 250 250 250 246 246 246 231 231 231
+-214 214 214 206 206 206 202 202 202 202 202 202
+-198 198 198 202 202 202 182 182 182 18 18 18
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 62 62 62 66 66 66 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 82 82 82 18 18 18
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 94 94 94 182 182 182 218 218 218 242 242 242
+-250 250 250 253 253 253 253 253 253 250 250 250
+-234 234 234 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-238 238 238 226 226 226 210 210 210 202 202 202
+-195 195 195 195 195 195 210 210 210 158 158 158
+- 6 6 6 14 14 14 50 50 50 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 86 86 86 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 70 70 70 2 2 6
+- 2 2 6 10 10 10 2 2 6 22 22 22
+-166 166 166 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-231 231 231 206 206 206 198 198 198 226 226 226
+- 94 94 94 2 2 6 6 6 6 38 38 38
+- 30 30 30 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 62 62 62 66 66 66
+- 26 26 26 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 50 50 50 2 2 6
+- 26 26 26 26 26 26 2 2 6 106 106 106
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 218 218 218 202 202 202
+-210 210 210 14 14 14 2 2 6 2 2 6
+- 30 30 30 22 22 22 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 86 86 86
+- 42 42 42 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 90 90 90 22 22 22 2 2 6
+- 42 42 42 2 2 6 18 18 18 218 218 218
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 221 221 221
+-218 218 218 101 101 101 2 2 6 14 14 14
+- 18 18 18 38 38 38 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 58 58 58 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 82 82 82 2 2 6 26 26 26
+- 22 22 22 2 2 6 123 123 123 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-238 238 238 198 198 198 6 6 6 38 38 38
+- 58 58 58 26 26 26 38 38 38 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 78 78 78 30 30 30 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 30 30 30
+- 74 74 74 58 58 58 2 2 6 42 42 42
+- 2 2 6 22 22 22 231 231 231 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 46 46 46 38 38 38
+- 42 42 42 14 14 14 38 38 38 14 14 14
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 42 42 42
+- 90 90 90 18 18 18 18 18 18 26 26 26
+- 2 2 6 116 116 116 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 94 94 94 6 6 6
+- 2 2 6 2 2 6 10 10 10 34 34 34
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 26 26 26 66 66 66
+- 82 82 82 2 2 6 38 38 38 6 6 6
+- 14 14 14 210 210 210 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 246 246 246 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 144 144 144 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 74 74 74 30 30 30 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 42 42 42 90 90 90
+- 26 26 26 6 6 6 42 42 42 2 2 6
+- 74 74 74 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 242 242 242 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 182 182 182 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 10 10 10 86 86 86 38 38 38 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 66 66 66 82 82 82
+- 2 2 6 22 22 22 18 18 18 2 2 6
+-149 149 149 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 86 86 86 46 46 46 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 46 46 46 86 86 86 18 18 18
+- 2 2 6 34 34 34 10 10 10 6 6 6
+-210 210 210 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 221 221 221 6 6 6
+- 2 2 6 2 2 6 6 6 6 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 26 26 26 66 66 66 62 62 62 2 2 6
+- 2 2 6 38 38 38 10 10 10 26 26 26
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 6 6 6
+- 2 2 6 2 2 6 10 10 10 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 78 78 78 6 6 6 2 2 6
+- 2 2 6 46 46 46 14 14 14 42 42 42
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 10 10 10
+- 2 2 6 2 2 6 22 22 22 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 74 74 74 2 2 6 2 2 6
+- 14 14 14 70 70 70 34 34 34 62 62 62
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 14 14 14
+- 2 2 6 2 2 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 62 62 62 2 2 6 2 2 6
+- 2 2 6 30 30 30 46 46 46 70 70 70
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 226 226 226 10 10 10
+- 2 2 6 6 6 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 62 62 62 2 2 6 2 2 6
+- 2 2 6 2 2 6 30 30 30 78 78 78
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 22 22 22 34 34 34 18 14 6 22 22 22
+- 26 26 26 18 18 18 6 6 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 26 26 26
+- 62 62 62 106 106 106 74 54 14 185 133 11
+-210 162 10 121 92 8 6 6 6 62 62 62
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 158 158 158 18 18 18
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 6 6 6 18 18 18 66 66 66 38 38 38
+- 6 6 6 94 94 94 50 50 50 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 10 10 10 10 10 10 18 18 18 38 38 38
+- 78 78 78 142 134 106 216 158 10 242 186 14
+-246 190 14 246 190 14 156 118 10 10 10 10
+- 90 90 90 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 230 190
+-238 204 91 238 204 91 181 142 44 37 26 9
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 38 38 38 46 46 46
+- 26 26 26 106 106 106 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 22 22 22
+- 30 30 30 38 38 38 50 50 50 70 70 70
+-106 106 106 190 142 34 226 170 11 242 186 14
+-246 190 14 246 190 14 246 190 14 154 114 10
+- 6 6 6 74 74 74 226 226 226 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 228 184 62
+-241 196 14 241 208 19 232 195 16 38 30 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 30 30 30 26 26 26
+-203 166 17 154 142 90 66 66 66 26 26 26
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 38 38 38 58 58 58
+- 78 78 78 86 86 86 101 101 101 123 123 123
+-175 146 61 210 150 10 234 174 13 246 186 14
+-246 190 14 246 190 14 246 190 14 238 190 10
+-102 78 10 2 2 6 46 46 46 198 198 198
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 224 178 62
+-242 186 14 241 196 14 210 166 10 22 18 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 121 92 8
+-238 202 15 232 195 16 82 82 82 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 38 38 38 70 70 70 154 122 46
+-190 142 34 200 144 11 197 138 11 197 138 11
+-213 154 11 226 170 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-225 175 15 46 32 6 2 2 6 22 22 22
+-158 158 158 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 242 242 242 224 178 62
+-239 182 13 236 186 11 213 154 11 46 32 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 225 175 15
+-238 190 10 236 186 11 112 100 78 42 42 42
+- 14 14 14 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 154 122 46 213 154 11
+-226 170 11 230 174 11 226 170 11 226 170 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 184 144 12 10 10 10 2 2 6
+- 6 6 6 116 116 116 242 242 242 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 198 198 198 214 170 54
+-236 178 12 236 178 12 210 150 10 137 92 6
+- 18 14 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 70 47 6 200 144 11 236 178 12
+-239 182 13 239 182 13 124 112 88 58 58 58
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 70 70 70 180 133 36 226 170 11
+-239 182 13 242 186 14 242 186 14 246 186 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 98 70 6 2 2 6
+- 2 2 6 2 2 6 66 66 66 221 221 221
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 206 206 206 198 198 198 214 166 58
+-230 174 11 230 174 11 216 158 10 192 133 9
+-163 110 8 116 81 8 102 78 10 116 81 8
+-167 114 7 197 138 11 226 170 11 239 182 13
+-242 186 14 242 186 14 162 146 94 78 78 78
+- 34 34 34 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 190 142 34 226 170 11
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 241 196 14 203 166 17 22 18 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+-218 218 218 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 206 206 206 198 198 198 202 162 69
+-226 170 11 236 178 12 224 166 10 210 150 10
+-200 144 11 197 138 11 192 133 9 197 138 11
+-210 150 10 226 170 11 242 186 14 246 190 14
+-246 190 14 246 186 14 225 175 15 124 112 88
+- 62 62 62 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 174 135 50 224 166 10
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 139 102 15
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 78 78 78 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 214 214 214 198 198 198 190 150 46
+-219 162 10 236 178 12 234 174 13 224 166 10
+-216 158 10 213 154 11 213 154 11 216 158 10
+-226 170 11 239 182 13 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 206 162 42
+-101 101 101 58 58 58 30 30 30 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 174 135 50 216 158 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 226 184 13
+- 61 42 6 2 2 6 2 2 6 2 2 6
+- 22 22 22 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 226 226 226 187 187 187 180 133 36
+-216 158 10 236 178 12 239 182 13 236 178 12
+-230 174 11 226 170 11 226 170 11 230 174 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 186 14 239 182 13
+-206 162 42 106 106 106 66 66 66 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 213 154 11
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 241 196 14
+-190 146 13 18 14 6 2 2 6 2 2 6
+- 46 46 46 246 246 246 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 221 221 221 86 86 86 156 107 11
+-216 158 10 236 178 12 242 186 14 246 186 14
+-242 186 14 239 182 13 239 182 13 242 186 14
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 225 175 15 142 122 72 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 210 150 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-232 195 16 121 92 8 34 34 34 106 106 106
+-221 221 221 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-242 242 242 82 82 82 18 14 6 163 110 8
+-216 158 10 236 178 12 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 163 133 67
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 163 133 67 210 150 10
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 215 174 15 190 178 144 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 218 218 218
+- 58 58 58 2 2 6 22 18 6 167 114 7
+-216 158 10 236 178 12 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 186 14 242 186 14 190 150 46
+- 54 54 54 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 38 38 38 86 86 86 180 133 36 213 154 11
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 190 146 13 214 214 214
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 170 170 170 26 26 26
+- 2 2 6 2 2 6 37 26 9 163 110 8
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 224 166 10 142 122 72
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 109 106 95 192 133 9 224 166 10
+-242 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 226 184 13 210 162 10 142 110 46
+-226 226 226 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-198 198 198 66 66 66 2 2 6 2 2 6
+- 2 2 6 2 2 6 50 34 6 156 107 11
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 242 186 14
+-234 174 13 213 154 11 154 122 46 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 154 121 60 206 145 10 234 174 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 210 162 10 163 110 8
+- 61 42 6 138 138 138 218 218 218 250 250 250
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 210 210 210 144 144 144 66 66 66
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 163 110 8
+-216 158 10 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 239 182 13 230 174 11 216 158 10
+-190 142 34 124 112 88 70 70 70 38 38 38
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 62 62 62 168 124 44 206 145 10 224 166 10
+-236 178 12 239 182 13 242 186 14 242 186 14
+-246 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 236 178 12 216 158 10 175 118 6
+- 80 54 7 2 2 6 6 6 6 30 30 30
+- 54 54 54 62 62 62 50 50 50 38 38 38
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 167 114 7
+-213 154 11 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 242 186 14 239 182 13 239 182 13
+-230 174 11 210 150 10 174 135 50 124 112 88
+- 82 82 82 54 54 54 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 158 118 36 192 133 9 200 144 11
+-216 158 10 219 162 10 224 166 10 226 170 11
+-230 174 11 236 178 12 239 182 13 239 182 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 230 174 11 210 150 10 163 110 8
+-104 69 6 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 91 60 6 167 114 7
+-206 145 10 230 174 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 186 14 242 186 14
+-239 182 13 230 174 11 224 166 10 213 154 11
+-180 133 36 124 112 88 86 86 86 58 58 58
+- 38 38 38 22 22 22 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 70 70 70 138 110 50 158 118 36
+-167 114 7 180 123 7 192 133 9 197 138 11
+-200 144 11 206 145 10 213 154 11 219 162 10
+-224 166 10 230 174 11 239 182 13 242 186 14
+-246 186 14 246 186 14 246 186 14 246 186 14
+-239 182 13 216 158 10 185 133 11 152 99 6
+-104 69 6 18 14 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 152 99 6
+-192 133 9 219 162 10 236 178 12 239 182 13
+-246 186 14 242 186 14 239 182 13 236 178 12
+-224 166 10 206 145 10 192 133 9 154 121 60
+- 94 94 94 62 62 62 42 42 42 22 22 22
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 34 34 34 58 58 58 78 78 78
+-101 98 89 124 112 88 142 110 46 156 107 11
+-163 110 8 167 114 7 175 118 6 180 123 7
+-185 133 11 197 138 11 210 150 10 219 162 10
+-226 170 11 236 178 12 236 178 12 234 174 13
+-219 162 10 197 138 11 163 110 8 130 83 6
+- 91 60 6 10 10 10 2 2 6 2 2 6
+- 18 18 18 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 26 26 26 2 2 6
+- 2 2 6 6 6 6 70 47 6 137 92 6
+-175 118 6 200 144 11 219 162 10 230 174 11
+-234 174 13 230 174 11 219 162 10 210 150 10
+-192 133 9 163 110 8 124 112 88 82 82 82
+- 50 50 50 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 22 22 22 34 34 34
+- 42 42 42 58 58 58 74 74 74 86 86 86
+-101 98 89 122 102 70 130 98 46 121 87 25
+-137 92 6 152 99 6 163 110 8 180 123 7
+-185 133 11 197 138 11 206 145 10 200 144 11
+-180 123 7 156 107 11 130 83 6 104 69 6
+- 50 34 6 54 54 54 110 110 110 101 98 89
+- 86 86 86 82 82 82 78 78 78 78 78 78
+- 78 78 78 78 78 78 78 78 78 78 78 78
+- 78 78 78 82 82 82 86 86 86 94 94 94
+-106 106 106 101 101 101 86 66 34 124 80 6
+-156 107 11 180 123 7 192 133 9 200 144 11
+-206 145 10 200 144 11 192 133 9 175 118 6
+-139 102 15 109 106 95 70 70 70 42 42 42
+- 22 22 22 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 10 10 10
+- 14 14 14 22 22 22 30 30 30 38 38 38
+- 50 50 50 62 62 62 74 74 74 90 90 90
+-101 98 89 112 100 78 121 87 25 124 80 6
+-137 92 6 152 99 6 152 99 6 152 99 6
+-138 86 6 124 80 6 98 70 6 86 66 30
+-101 98 89 82 82 82 58 58 58 46 46 46
+- 38 38 38 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 38 38 38 42 42 42
+- 54 54 54 82 82 82 94 86 76 91 60 6
+-134 86 6 156 107 11 167 114 7 175 118 6
+-175 118 6 167 114 7 152 99 6 121 87 25
+-101 98 89 62 62 62 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 6 6 6 10 10 10
+- 18 18 18 22 22 22 30 30 30 42 42 42
+- 50 50 50 66 66 66 86 86 86 101 98 89
+-106 86 58 98 70 6 104 69 6 104 69 6
+-104 69 6 91 60 6 82 62 34 90 90 90
+- 62 62 62 38 38 38 22 22 22 14 14 14
+- 10 10 10 10 10 10 10 10 10 10 10 10
+- 10 10 10 10 10 10 6 6 6 10 10 10
+- 10 10 10 10 10 10 10 10 10 14 14 14
+- 22 22 22 42 42 42 70 70 70 89 81 66
+- 80 54 7 104 69 6 124 80 6 137 92 6
+-134 86 6 116 81 8 100 82 52 86 86 86
+- 58 58 58 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 18 18 18 26 26 26 38 38 38 54 54 54
+- 70 70 70 86 86 86 94 86 76 89 81 66
+- 89 81 66 86 86 86 74 74 74 50 50 50
+- 30 30 30 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 34 34 34 58 58 58
+- 82 82 82 89 81 66 89 81 66 89 81 66
+- 94 86 66 94 86 76 74 74 74 50 50 50
+- 26 26 26 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 14 14 14 18 18 18
+- 30 30 30 38 38 38 46 46 46 54 54 54
+- 50 50 50 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 26 26 26
+- 38 38 38 50 50 50 58 58 58 58 58 58
+- 54 54 54 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 6 6 6 10 10 10 14 14 14 18 18 18
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 18 18 18 22 22 22 22 22 22
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 23 30 36 44 54 65 57 72 88 44 54 65 6 12 15 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 31 41 52
++103 134 161 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225
++82 108 129 8 14 16 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 17 24 30 126 162 196 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 161 203 243 92 119 140 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 154 195 235 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 138 174 208 21 27 33 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 70 96 117 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 49 59 70 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 3 6 52 62 74 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199
++82 108 129 149 191 231 170 212 252 170 212 252 170 212 252 129 165 199 82 108 129 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 37 48 59 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 21 13 4 31 23 12 0 2 0 0 2 0 105 75 32 155 111 43 23 15 7
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 6 9 3 10 13 146 188 228 170 212 252 170 212 252 170 212 252 157 198 239 0 6 9
++0 2 0 52 62 74 170 212 252 170 212 252 154 195 235 0 6 9 0 2 0 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 151 193 233 17 24 30
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++10 12 8 23 15 7 139 99 44 206 148 61 67 49 21 0 2 0 125 92 35 206 148 61
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 96 127 154 170 212 252 170 212 252 170 212 252 170 212 252 92 119 140 21 22 20
++10 12 8 53 68 84 170 212 252 170 212 252 92 119 140 10 12 8 7 10 5 53 68 84
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++0 6 9 0 3 6 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 22 20
++62 64 61 38 40 37 0 2 0 34 26 8 212 153 66 64 46 18 0 2 0 170 124 49
++180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 65 87 102 115 117 114
++43 44 42 88 115 136 170 212 252 170 212 252 68 83 99 108 110 107 60 62 59 88 115 136
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++80 98 121 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 10 12 8 56 58 55 95 96 94 178 180 177 215 217 214 198 200 197
++158 160 156 138 140 137 82 83 81 0 2 0 64 46 18 228 167 73 23 15 7 41 31 10
++250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 63 78 94 0 2 0
++0 2 0 126 162 196 170 212 252 170 212 252 57 72 88 0 2 0 0 2 0 126 162 196
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 8 14 16 0 6 9 0 2 0 45 47 44 195 197 194 192 194 191 38 40 37
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 192 194 191 234 236 233 176 178 175 118 120 117 143 145 142 176 178 175
++215 217 214 234 236 233 234 236 233 104 106 103 0 2 0 142 101 40 134 100 43 0 2 0
++164 119 51 170 124 49 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 115 152 185 8 14 16
++49 59 70 166 207 248 170 212 252 170 212 252 119 150 178 8 14 16 55 66 77 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 0 2 0 200 202 199 254 255 252 254 255 252 244 246 243
++40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 38 40 37 234 236 233 234 236 233 234 236 233 135 137 134 215 217 214 171 173 170
++141 142 139 138 140 137 138 140 137 135 137 134 31 32 30 3 6 2 212 153 66 15 9 7
++78 58 25 248 178 79 41 31 10 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 3 6 21 27 33
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 154 195 235 0 6 9 82 83 81 254 255 252 254 255 252 254 255 252 254 255 252
++188 190 187 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 62 64 61 234 236 233 234 236 233 234 236 233 198 200 197 131 133 130 198 200 197
++232 234 231 234 236 233 234 236 233 234 236 233 152 154 151 0 2 0 147 105 44 67 49 21
++23 15 7 250 179 73 158 114 46 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 61 76 92
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 154 195 235 103 134 161 80 98 121
++52 62 74 18 22 24 0 2 0 3 10 13 38 45 51 80 98 121 151 193 233 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++226 228 225 65 66 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 43 44 42 234 236 233 234 236 233 234 236 233 234 236 233 131 133 130 192 194 191
++152 154 151 141 142 139 141 142 139 141 142 139 158 160 156 3 6 2 82 62 28 129 95 39
++0 2 0 206 148 61 248 178 79 21 13 4 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 96 115 138
++170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 18 22 24 0 2 0 0 2 0
++34 26 8 75 55 22 114 83 33 95 68 30 55 39 17 7 0 0 0 6 9 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 84 103 125 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252 171 173 170
++0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 18 20 17 234 236 233 234 236 233 234 236 233 234 236 233 138 140 137 178 180 177
++226 228 225 234 236 233 234 236 233 234 236 233 231 233 230 45 47 44 23 15 7 190 136 56
++0 2 0 147 105 44 250 179 73 64 46 18 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 126 162 196 0 2 0 26 20 13 190 136 56 245 175 76
++250 179 73 161 117 49 164 119 51 245 175 76 250 179 73 206 148 61 75 55 22 0 2 0
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 68 83 99 0 2 0 252 254 250 254 255 252 254 255 252 254 255 252 71 73 70
++8 14 16 88 115 136 17 24 30 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 232 234 231 234 236 233 234 236 233 234 236 233 215 217 214 148 150 147
++183 185 181 141 142 139 135 137 134 135 137 134 141 142 139 87 89 86 0 2 0 202 145 58
++3 6 2 88 66 26 250 179 73 109 79 35 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 157 198 239
++170 212 252 170 212 252 166 207 248 26 33 39 26 20 13 224 163 69 250 179 73 250 179 73
++250 179 73 197 142 62 202 145 58 250 179 73 250 179 73 250 179 73 234 172 70 21 13 4
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 52 62 74 21 22 20 254 255 252 254 255 252 254 255 252 254 255 252 21 22 20
++49 59 70 170 212 252 166 207 248 91 123 149 8 14 16 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 215 217 214 234 236 233 234 236 233 234 236 233 234 236 233 123 125 122
++188 190 187 229 231 228 234 236 233 234 236 233 222 224 221 118 120 117 0 2 0 168 123 54
++34 26 8 67 49 21 250 179 73 134 100 43 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 34 41 47 170 212 252
++170 212 252 170 212 252 85 112 133 0 2 0 164 119 51 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 129 95 39
++0 2 0 138 174 208 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 44 55 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 24 22 25
++52 62 74 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 178 180 177 234 236 233 234 236 233 234 236 233 234 236 233 141 142 139
++198 200 197 148 150 147 135 137 134 135 137 134 148 150 147 123 125 122 0 2 0 190 136 56
++21 13 4 78 58 25 250 179 73 129 95 39 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 23 30 36 58 42 19 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 147 105 44
++0 2 0 139 181 221 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 41 47 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55
++25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 6 9
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 91 93 90 234 236 233 234 236 233 234 236 233 234 236 233 126 127 125
++169 171 168 222 224 221 234 236 233 229 231 228 178 180 177 71 73 70 0 2 0 212 153 66
++0 2 0 95 68 30 250 179 73 119 87 37 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 138 174 208 170 212 252
++170 212 252 154 195 235 0 2 0 125 92 35 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 119 87 37
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 7 10 5 252 254 250 254 255 252 254 255 252 254 255 252 95 96 94
++0 6 9 166 207 248 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 8 14 16
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 7 10 5 222 224 221 234 236 233 234 236 233 234 236 233 141 142 139
++183 185 181 138 140 137 131 133 130 141 142 139 192 194 191 102 104 101 0 2 0 224 163 69
++0 2 0 105 75 32 250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 27 33 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 180 132 57 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 10 12 8
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 82 108 129 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252 158 160 156
++0 2 0 92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 141 142 139 234 236 233 234 236 233 234 236 233 131 133 130
++185 187 183 231 233 230 222 224 221 158 160 156 138 140 137 48 50 48 3 6 2 250 179 73
++134 100 43 206 148 61 218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 75 94 116 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 224 163 69 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 87 61 23 7 0 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 178 180 177 254 255 252 254 255 252 254 255 252 252 254 250
++39 43 45 10 16 18 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++88 115 136 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 45 47 44 234 236 233 234 236 233 234 236 233 131 133 130
++148 150 147 138 140 137 148 150 147 210 212 209 152 154 151 26 27 25 29 21 8 250 179 73
++250 179 73 234 172 70 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252 170 212 252
++170 212 252 103 134 161 0 2 0 202 145 58 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 238 175 73 75 55 22 0 2 0 75 102 123
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 140 177 211 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252
++183 185 181 0 2 0 75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 162 164 161 234 236 233 234 236 233 135 137 134
++226 228 225 198 200 197 104 106 103 15 17 14 0 2 0 15 9 7 147 105 44 250 179 73
++248 178 79 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 21 27 33 170 212 252 170 212 252 170 212 252
++170 212 252 122 159 192 0 2 0 175 129 54 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 202 145 58 55 39 17 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 12 17 20 60 62 59 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 69 71 68 0 6 9 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 159 201 241 26 33 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 162 164 161 215 217 214 95 96 94
++56 58 55 0 2 0 0 2 0 0 2 0 61 44 16 238 175 73 250 179 73 250 179 73
++218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 88 115 136 170 212 252 170 212 252 170 212 252
++170 212 252 143 185 225 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 212 153 66 95 68 30 0 2 0 8 14 16 103 134 161 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 68 83 99 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 210 212 209 0 6 9 53 68 84 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 126 162 196 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 23 15 7 250 179 73 250 179 73 250 179 73
++250 179 73 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 166 207 248 0 2 0 52 36 13 158 114 46 180 132 57 161 117 49 119 87 37
++41 31 10 0 2 0 0 2 0 72 87 103 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 115 152 185 0 2 0 152 154 151 254 255 252 238 241 237 85 87 84
++229 231 228 254 255 252 99 101 98 0 2 0 126 162 196 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 63 78 94 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73
++250 179 73 105 75 32 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 32 39 45 0 2 0 57 72 88 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 85 112 133 12 17 20 0 2 0 0 2 0 0 2 0 0 2 0
++34 41 47 92 110 133 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 6 12 15 71 73 70 254 255 252 229 231 228 0 2 0
++141 142 139 254 255 252 231 233 230 10 12 8 34 44 55 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 154 195 235 6 12 15 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 125 92 35 250 179 73 250 179 73
++250 179 73 180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 68 83 99
++129 165 199 85 112 133 0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 126 162 196 119 156 189 134 170 204 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 57 72 88 3 6 2 242 244 240 254 255 252 35 37 34
++78 80 77 254 255 252 254 255 252 128 130 127 0 2 0 105 137 164 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 91 123 149 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 55 39 17 250 179 73 250 179 73
++250 179 73 245 175 76 7 10 5 0 2 0 44 54 65 103 134 161 161 203 243 170 212 252
++170 212 252 21 27 33 25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 61 76 92 0 2 0 242 244 240 254 255 252 102 104 101
++10 12 8 231 233 230 254 255 252 244 246 243 26 27 25 21 27 33 159 201 241 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 32 39 45 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 218 158 64 250 179 73
++250 179 73 250 179 73 75 55 22 0 2 0 161 203 243 170 212 252 170 212 252 170 212 252
++115 147 174 0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 159 201 241 146 188 228
++140 177 211 134 170 204 146 188 228 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 17 24 30 62 64 61 254 255 252 254 255 252 215 217 214
++0 2 0 102 104 101 254 255 252 254 255 252 166 168 165 0 2 0 72 87 103 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 75 32 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 113 145 172 170 212 252 170 212 252 170 212 252
++49 59 70 3 10 13 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 109 141 168 65 87 102 28 35 41 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 28 35 41 70 96 117 138 174 208 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 102 104 101 254 255 252 254 255 252 254 255 252
++102 104 101 0 2 0 192 194 191 254 255 252 254 255 252 78 80 77 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 34 44 55 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 61 76 92 154 195 235 0 6 9 29 21 8 250 179 73
++250 179 73 250 179 73 224 163 69 0 2 0 68 83 99 170 212 252 170 212 252 143 179 213
++0 2 0 72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 96 115 138 17 24 30 0 2 0 0 2 0 45 47 44 102 104 101 123 125 122
++138 140 137 143 145 142 115 117 114 82 83 81 43 44 42 0 2 0 0 2 0 32 39 45
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 85 87 84 254 255 252 254 255 252 254 255 252
++242 244 240 27 29 27 35 37 34 254 255 252 254 255 252 231 233 230 10 12 8 21 27 33
++159 201 241 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 44 54 65 170 212 252 170 212 252 34 44 55 0 2 0 82 62 28
++109 79 35 224 163 69 250 179 73 52 36 13 15 20 22 170 212 252 170 212 252 75 89 106
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++25 32 38 0 2 0 40 41 39 155 157 153 238 241 237 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209 115 117 114 18 20 17
++0 2 0 68 83 99 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 52 62 74 7 10 5 234 236 233 254 255 252 254 255 252
++254 255 252 195 197 194 102 104 101 254 255 252 254 255 252 254 255 252 162 164 161 0 2 0
++72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 119 156 189 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 115 147 174 170 212 252 91 123 149 0 2 0 0 2 0 6 12 15
++0 2 0 15 9 7 197 142 62 125 92 35 0 2 0 115 152 185 113 145 172 3 6 2
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 113 145 172 0 6 9
++10 12 8 155 157 153 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 232 234 231
++87 89 86 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 115 152 185 0 2 0 138 140 137 254 255 252 254 255 252
++254 255 252 254 255 252 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252 65 66 64
++0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 154 195 235 170 212 252 143 179 213 88 115 136 149 191 231 170 212 252
++126 162 196 3 6 2 64 46 18 202 145 58 0 2 0 0 2 0 0 2 0 0 2 0
++92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 143 179 213 3 10 13 27 29 27
++215 217 214 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 155 157 153 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 23 30 36 27 29 27 249 251 248 254 255 252
++254 255 252 188 190 187 7 10 5 226 228 225 254 255 252 254 255 252 254 255 252 231 233 230
++7 10 5 21 27 33 159 201 241 170 212 252 103 134 161 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 55 66 77 11 4 3 250 179 73 24 17 10 0 2 0 0 2 0 0 2 0
++143 185 225 170 212 252 170 212 252 170 212 252 159 201 241 28 35 41 7 10 5 200 202 199
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 155 157 153 0 2 0 55 66 77 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 96 127 154 0 2 0 158 160 156 254 255 252
++254 255 252 192 194 191 0 2 0 176 178 175 254 255 252 254 255 252 254 255 252 254 255 252
++141 142 139 0 2 0 72 87 103 129 165 199 0 6 9 0 6 9 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 12 17 20 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++138 174 208 17 24 30 29 21 8 250 179 73 101 72 28 0 2 0 0 2 0 32 39 45
++170 212 252 170 212 252 170 212 252 170 212 252 57 72 88 0 2 0 152 154 151 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 108 110 107 0 2 0 115 152 185 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 18 22 24 40 41 39 254 255 252
++254 255 252 232 234 231 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 10 12 8 0 2 0 8 14 16 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 41 51 62 61 76 92 34 44 55 3 10 13
++0 2 0 11 4 3 164 119 51 250 179 73 175 129 54 0 2 0 0 2 0 82 108 129
++170 212 252 170 212 252 170 212 252 98 129 156 0 2 0 95 96 94 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 238 241 237 18 20 17 25 32 38 166 207 248 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 85 112 133 0 2 0 188 190 187
++254 255 252 254 255 252 198 200 197 242 244 240 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 120 122 119 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 6 9 7 0 0
++31 23 12 202 145 58 250 179 73 250 179 73 238 175 73 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 28 35 41 31 32 30 244 246 243 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 85 112 133 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 0 2 0 148 150 147
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 222 224 221 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++7 0 0 234 172 70 250 179 73 250 179 73 250 179 73 34 26 8 0 2 0 149 191 231
++170 212 252 170 212 252 129 165 199 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 252 254 250 48 50 48 3 10 13 146 188 228
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 0 2 0 118 120 117
++254 255 252 254 255 252 254 255 252 169 171 168 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 170 124 49 250 179 73 250 179 73 250 179 73 48 33 15 6 12 15 170 212 252
++170 212 252 170 212 252 65 87 102 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 195 197 194 0 2 0 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 3 10 13 85 87 84
++254 255 252 254 255 252 234 236 233 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 99 101 98 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 95 68 30 250 179 73 250 179 73 250 179 73 34 26 8 34 44 55 170 212 252
++170 212 252 163 205 246 8 14 16 62 64 61 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 35 37 34 34 44 55
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 26 33 39 60 62 59
++254 255 252 254 255 252 238 241 237 0 2 0 108 110 107 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 158 160 156 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 23 15 7 248 178 79 250 179 73 245 175 76 0 2 0 63 78 94 170 212 252
++170 212 252 109 141 168 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 104 106 103 0 2 0
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 69 71 68
++254 255 252 254 255 252 244 246 243 0 2 0 91 93 90 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 215 217 214 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 197 142 62 250 179 73 212 153 66 0 2 0 92 110 133 170 212 252
++170 212 252 80 98 121 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 176 178 175 0 2 0
++105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 8 14 16 87 89 86
++254 255 252 254 255 252 254 255 252 40 41 39 21 22 20 252 254 250 254 255 252 254 255 252
++254 255 252 254 255 252 252 254 250 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 125 92 35 250 179 73 170 124 49 0 2 0 113 145 172 170 212 252
++170 212 252 53 68 84 15 17 14 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 242 244 240 0 2 0
++63 78 94 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 0 2 0 104 106 103
++254 255 252 254 255 252 254 255 252 123 125 122 0 2 0 166 168 165 254 255 252 254 255 252
++254 255 252 254 255 252 234 236 233 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 52 36 13 250 179 73 129 95 39 0 2 0 143 179 213 170 212 252
++170 212 252 32 39 45 48 50 48 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 60 62 59
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 2 0 102 104 101
++254 255 252 254 255 252 254 255 252 226 228 225 15 17 14 10 12 8 215 217 214 254 255 252
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 88 66 26 29 21 8 0 2 0 166 207 248 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 123 125 122
++0 2 0 149 191 231 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 56 58 55
++254 255 252 254 255 252 254 255 252 254 255 252 178 180 177 0 2 0 38 40 37 238 241 237
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 7 0 0 0 2 0 161 203 243 170 212 252
++149 191 231 0 2 0 123 125 122 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 141 142 139
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0
++210 212 209 254 255 252 254 255 252 254 255 252 254 255 252 120 122 119 0 2 0 21 22 20
++143 145 142 244 246 243 219 221 218 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 149 191 231 170 212 252
++129 165 199 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 155 157 153
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225 0 6 9
++69 71 68 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 71 73 70 0 2 0
++0 2 0 0 2 0 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221 170 212 252
++129 165 199 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 169 171 168
++0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 75 94 116
++0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 134 170 204 170 212 252
++134 170 204 0 2 0 152 154 151 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181
++0 2 0 113 145 172 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248
++44 54 65 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 35 37 34 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252
++138 174 208 0 2 0 143 145 142 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 198 200 197
++0 2 0 103 134 161 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 28 35 41 0 2 0 188 190 187 254 255 252 252 254 250 3 6 2 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 115 152 185 170 212 252
++143 179 213 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209
++0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 146 188 228 0 6 9 26 27 25 242 244 240 176 178 175 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164 170 212 252
++143 185 225 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 185 187 183
++0 2 0 105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 163 205 246 0 2 0 0 2 0 102 104 101 60 62 59 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 80 98 121 170 212 252
++149 191 231 0 2 0 118 120 117 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 143 145 142
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 143 179 213 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 108 110 107
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 170 212 252
++170 212 252 34 44 55 43 44 42 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68
++15 20 22 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 75 94 116 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221
++170 212 252 63 78 94 3 6 2 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 31 32 30
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 6 12 15 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164
++170 212 252 88 115 136 0 2 0 210 212 209 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 249 251 248 0 2 0
++68 83 99 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++96 127 154 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 61 76 92
++170 212 252 119 150 178 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181 0 2 0
++91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++28 35 41 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9
++146 188 228 143 185 225 0 2 0 126 127 125 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 85 87 84 0 6 9
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 98 129 156
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++72 90 112 170 212 252 18 22 24 56 58 55 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 238 241 237 7 10 5 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192 0 6 9
++0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 122 159 192 72 87 103 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 113 145 172
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 139 181 221 8 14 16 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 18 22 24 109 141 168 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55 12 17 20 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 146 188 228 23 30 36 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 101 72 28 202 145 58
++180 132 57 0 2 0 38 45 51 3 10 13 69 71 68 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 200 202 199 0 2 0 75 89 106 170 212 252
++170 212 252 170 212 252 170 212 252 109 141 168 8 14 16 0 2 0 21 13 4 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 7 0 0 0 2 0 101 72 28 218 158 64 250 179 73 250 179 73
++250 179 73 139 99 44 0 2 0 8 14 16 0 2 0 238 241 237 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 244 246 243 38 40 37 3 10 13 139 181 221 170 212 252
++170 212 252 161 203 243 66 80 97 0 2 0 31 23 12 191 142 60 248 183 74 180 132 57
++44 34 15 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 23 15 7 190 136 56 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 0 2 0 82 83 81 222 224 221 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 102 104 101 0 2 0 98 129 156 170 212 252 163 205 246
++98 129 156 23 30 36 0 2 0 82 62 28 234 172 70 248 183 74 248 183 74 248 183 74
++248 183 74 158 114 46 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 64 46 18 109 79 35 150 108 46 224 163 69 250 179 73
++250 179 73 250 179 73 250 179 73 158 114 46 0 2 0 0 2 0 3 6 2 115 117 114
++234 236 233 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 176 178 175 0 2 0 57 72 88 146 188 228 80 98 121 8 14 16
++0 2 0 24 17 10 158 114 46 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 242 178 77 58 42 19 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 0 2 0 67 49 21 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 95 68 30 0 2 0 0 2 0
++0 2 0 52 54 51 108 110 107 162 164 161 219 221 218 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 252 254 250
++219 221 218 178 180 177 18 20 17 6 12 15 26 33 39 0 2 0 0 2 0 52 36 13
++164 119 51 242 178 77 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 242 178 77
++187 138 56 175 129 54 158 114 46 82 62 28 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 78 58 25 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 234 172 70 142 101 40
++44 34 15 10 12 8 0 2 0 0 2 0 0 2 0 18 20 17 60 62 59 71 73 70
++82 83 81 95 96 94 104 106 103 118 120 117 115 117 114 78 80 77 40 41 39 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 34 15 105 75 32 191 142 60 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 105 75 32
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 187 138 56 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 142 101 40 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 206 148 61 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 161 117 49
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 228 167 73 250 179 73
++238 175 73 190 136 56 158 114 46 234 172 70 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 147 105 44 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 67 49 21 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++31 23 12 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 21 13 4
++0 2 0 0 2 0 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++134 100 43 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 155 111 43 248 183 74 248 183 74
++248 183 74 248 183 74 224 163 69 55 39 17 64 46 18 164 119 51 242 178 77 248 183 74
++75 55 22 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73 228 167 73 88 66 26
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 168 123 54 248 183 74
++248 183 74 248 183 74 158 114 46 0 2 0 7 0 0 0 2 0 10 12 8 44 34 15
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 250 179 73 250 179 73 158 114 46 15 14 3 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 175 129 54
++248 183 74 248 183 74 114 83 33 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 147 105 44 58 42 19 0 2 0 7 0 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++105 75 32 218 158 64 23 15 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
+diff --git a/drivers/video/logo/logo_linux_mono.pbm b/drivers/video/logo/logo_linux_mono.pbm
+index 2f14d9f..3d3c358 100644
+--- a/drivers/video/logo/logo_linux_mono.pbm
++++ b/drivers/video/logo/logo_linux_mono.pbm
+@@ -1,203 +1,159 @@
+-P1
+-# Standard black and white Linux logo
+-80 80
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1
+-1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
+-0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
++P2
++80 78
++255
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 255 255 255 255 255 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++255 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 0 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 255 255 255 0 0 255
++255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 255
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 0
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255
++0 0 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 255 255 255
++255 0 0 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255
++255 0 0 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 255 255 255
++255 255 0 0 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 255 255 255 255 0 255 255 255
++255 255 255 0 0 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 0
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 0
++0 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 255
++0 0 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
+diff --git a/drivers/video/logo/logo_linux_vga16.ppm b/drivers/video/logo/logo_linux_vga16.ppm
+index 1850c15..f279f97 100644
+--- a/drivers/video/logo/logo_linux_vga16.ppm
++++ b/drivers/video/logo/logo_linux_vga16.ppm
+@@ -1,1604 +1,18724 @@
+ P3
+-# Standard 16-color Linux logo
+-80 80
+-255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 85 85 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 170 170 170 255 255 255 255 255 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 170 170 170 170 170 170
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 170 170 170 0 0 0 85 85 85
+-170 170 170 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 170 170 170
+- 85 85 85 85 85 85 85 85 85 85 85 85
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 170 170 170 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 170 170 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 85 85 85 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 85 85 85 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 170 85 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 85 85 85 170 85 0
+-170 85 0 170 85 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++# CREATOR: GIMP PNM Filter Version 1.1
++80 78
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++170
++170
++170
++170
++170
++170
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
diff --git a/kernels/linux-libre-pae/change-default-console-loglevel.patch b/kernels/linux-libre-pae/change-default-console-loglevel.patch
new file mode 100644
index 000000000..22cd69a09
--- /dev/null
+++ b/kernels/linux-libre-pae/change-default-console-loglevel.patch
@@ -0,0 +1,12 @@
+diff -upr linux-3.0.orig/kernel/printk.c linux-3.0/kernel/printk.c
+--- linux-3.0.orig/kernel/printk/printk.c 2011-07-22 05:17:23.000000000 +0300
++++ linux-3.0/kernel/printk/printk.c 2011-07-27 14:43:07.000000000 +0300
+@@ -58,7 +58,7 @@ void asmlinkage __attribute__((weak)) ea
+
+ /* We show everything that is MORE important than this.. */
+ #define MINIMUM_CONSOLE_LOGLEVEL 1 /* Minimum loglevel we let people use */
+-#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */
++#define DEFAULT_CONSOLE_LOGLEVEL 4 /* anything MORE serious than KERN_WARNING */
+
+ DECLARE_WAIT_QUEUE_HEAD(log_wait);
+
diff --git a/kernels/linux-libre-pae/config b/kernels/linux-libre-pae/config
new file mode 100644
index 000000000..9c681bd68
--- /dev/null
+++ b/kernels/linux-libre-pae/config
@@ -0,0 +1,6466 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.12.7-1 Kernel Configuration
+#
+# CONFIG_64BIT is not set
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+# CONFIG_ZONE_DMA32 is not set
+# CONFIG_AUDIT_ARCH is not set
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_32_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+# CONFIG_COMPILE_TEST is not set
+CONFIG_LOCALVERSION="-LIBRE-PAE"
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_KTIME_SCALAR=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_PREEMPT_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_FANOUT=32
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+CONFIG_RCU_FAST_NO_HZ=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_RCU_BOOST is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+CONFIG_AIX_PARTITION=y
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_BIGSMP is not set
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_X86_32_IRIS=m
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+# CONFIG_XEN is not set
+# CONFIG_XEN_PRIVILEGED_GUEST is not set
+CONFIG_KVM_GUEST=y
+# CONFIG_KVM_DEBUG_FS is not set
+CONFIG_LGUEST_GUEST=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_M486 is not set
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+CONFIG_M686=y
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_X86_GENERIC=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+# CONFIG_X86_PPRO_FENCE is not set
+CONFIG_X86_INTEL_USERCOPY=y
+CONFIG_X86_USE_PPRO_CHECKSUM=y
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=5
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_TRANSMETA_32=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_NR_CPUS=8
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+# CONFIG_X86_ANCIENT_MCE is not set
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_VM86=y
+CONFIG_TOSHIBA=m
+CONFIG_I8K=m
+CONFIG_X86_REBOOTFIXUPS=y
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_NOHIGHMEM is not set
+# CONFIG_HIGHMEM4G is not set
+CONFIG_HIGHMEM64G=y
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_HIGHMEM=y
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_CMA is not set
+CONFIG_ZBUD=y
+CONFIG_ZSWAP=y
+# CONFIG_HIGHPTE is not set
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+# CONFIG_MATH_EMULATION is not set
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+CONFIG_HZ_300=y
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=300
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+# CONFIG_KEXEC_JUMP is not set
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x100000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+CONFIG_X86_APM_BOOT=y
+CONFIG_APM=y
+# CONFIG_APM_IGNORE_USER_SUSPEND is not set
+CONFIG_APM_DO_ENABLE=y
+# CONFIG_APM_CPU_IDLE is not set
+# CONFIG_APM_DISPLAY_BLANK is not set
+# CONFIG_APM_ALLOW_INTS is not set
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K6=m
+CONFIG_X86_POWERNOW_K7=m
+CONFIG_X86_POWERNOW_K7_ACPI=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+CONFIG_X86_GX_SUSPMOD=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_SPEEDSTEP_ICH=m
+CONFIG_X86_SPEEDSTEP_SMI=m
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_X86_CPUFREQ_NFORCE2=m
+CONFIG_X86_LONGRUN=m
+CONFIG_X86_LONGHAUL=m
+CONFIG_X86_E_POWERSAVER=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+# CONFIG_PCI_GOBIOS is not set
+# CONFIG_PCI_GOMMCONFIG is not set
+# CONFIG_PCI_GODIRECT is not set
+# CONFIG_PCI_GOOLPC is not set
+CONFIG_PCI_GOANY=y
+CONFIG_PCI_BIOS=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_OLPC=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+
+#
+# PCI host controller drivers
+#
+CONFIG_ISA_DMA_API=y
+CONFIG_ISA=y
+# CONFIG_EISA is not set
+# CONFIG_SCx200 is not set
+CONFIG_OLPC=y
+CONFIG_OLPC_XO1_PM=y
+CONFIG_OLPC_XO1_RTC=y
+CONFIG_OLPC_XO1_SCI=y
+CONFIG_OLPC_XO15_SCI=y
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
+CONFIG_PCMCIA_PROBE=y
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_COMPAQ=m
+# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
+CONFIG_HOTPLUG_PCI_IBM=m
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=m
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_LTPC=m
+CONFIG_COPS=m
+CONFIG_COPS_DAYNA=y
+CONFIG_COPS_TANGENT=y
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=y
+CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_NET_MPLS_GSO=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_SCC=m
+# CONFIG_SCC_DELAY is not set
+# CONFIG_SCC_TRXECHO is not set
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_BAYCOM_EPP=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_TOSHIBA_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+# CONFIG_NFC_NCI_SPI is not set
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_PHYSMAP_OF=m
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+CONFIG_PROC_DEVICETREE=y
+# CONFIG_OF_SELFTEST is not set
+CONFIG_OF_PROMTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_NET=y
+CONFIG_OF_MDIO=m
+CONFIG_OF_PCI=y
+CONFIG_OF_PCI_IRQ=y
+CONFIG_OF_MTD=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_ISAPNP=y
+# CONFIG_PNPBIOS is not set
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+# CONFIG_PCH_PHUB is not set
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_7000FASST=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AHA152X=m
+CONFIG_SCSI_AHA1542=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_IN2000=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_DTC3280=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_GENERIC_NCR5380=m
+CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
+CONFIG_SCSI_GENERIC_NCR53C400=y
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_NCR53C406A=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_PAS16=m
+CONFIG_SCSI_QLOGIC_FAS=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_SYM53C416=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_T128=m
+CONFIG_SCSI_U14_34F=m
+# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
+# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
+CONFIG_SCSI_U14_34F_MAX_TAGS=8
+CONFIG_SCSI_ULTRASTOR=m
+CONFIG_SCSI_NSP32=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_NINJA_SCSI=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_RCAR=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5535=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ISAPNP=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_QDI=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_WINBOND_VLB=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_SWITCH=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+CONFIG_VHOST=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_EL3=m
+CONFIG_3C515=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_LANCE=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NI65=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_ARC_EMAC=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CIRRUS=y
+CONFIG_CS89x0=m
+# CONFIG_CS89x0_PLATFORM is not set
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_I40E=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+# CONFIG_MLX5_CORE is not set
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2000=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_ULTRA=m
+CONFIG_WD80x3=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC9194=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_ATH10K=m
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_DEBUG is not set
+CONFIG_ATH10K_DEBUGFS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_USB=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_0=y
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_AVM_A1=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_IX1MICROR2=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_ASUSCOM=y
+CONFIG_HISAX_TELEINT=y
+CONFIG_HISAX_HFCS=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_SPORTSTER=y
+CONFIG_HISAX_MIC=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_ISURF=y
+CONFIG_HISAX_HSTSAPHIR=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_DRV_ICN=m
+CONFIG_ISDN_DRV_PCBIT=m
+CONFIG_ISDN_DRV_SC=m
+CONFIG_ISDN_DRV_ACT2000=m
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_T1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_OLPC=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_INPORT=m
+# CONFIG_MOUSE_ATIXL is not set
+CONFIG_MOUSE_LOGIBM=m
+CONFIG_MOUSE_PC110PAD=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_HTCPEN=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_WISTRON_BTNS=m
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+# CONFIG_INPUT_PWM_BEEPER is not set
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_SERIO_APBPS2=m
+CONFIG_SERIO_OLPC_APSP=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_XILINX_PS_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_ST_ASC=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_GEODE=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_DTLK=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+CONFIG_SONYPI=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+CONFIG_PC8736x_GPIO=m
+CONFIG_NSC_GPIO=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
+# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
+CONFIG_I2C_PXA_PCI=y
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_PCA_ISA=m
+CONFIG_SCx200_ACB=m
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_SPI is not set
+# CONFIG_SPI_FSL_DSPI is not set
+# CONFIG_SPI_OC_TINY is not set
+# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_OF_GPIO=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+# CONFIG_GPIO_GRGPIO is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+# CONFIG_GPIO_ADNP is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=y
+CONFIG_GPIO_AMD8111=m
+# CONFIG_GPIO_LANGWELL is not set
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_SODAVILLE is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+CONFIG_BATTERY_OLPC=m
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_SMB347 is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_HTU21=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_PKG_TEMP_THERMAL=m
+
+#
+# Texas Instruments thermal drivers
+#
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_SBC7240_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_MEN_A21_WDT=m
+
+#
+# ISA-based Watchdog Cards
+#
+CONFIG_PCWATCHDOG=m
+CONFIG_MIXCOMWD=m
+CONFIG_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_HOST_SOC is not set
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+CONFIG_VIDEO_USBTV=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160_AC97=y
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+CONFIG_VIDEO_RENESAS_VSP1=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_PMS=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+# CONFIG_V4L_RADIO_ISA_DRIVERS is not set
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=m
+CONFIG_AGP_ALI=m
+CONFIG_AGP_ATI=m
+CONFIG_AGP_AMD=m
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_NVIDIA=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_SWORKS=m
+CONFIG_AGP_VIA=m
+CONFIG_AGP_EFFICEON=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+CONFIG_FB_I810=m
+CONFIG_FB_I810_GTF=y
+CONFIG_FB_I810_I2C=y
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+# CONFIG_BACKLIGHT_PWM is not set
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+# CONFIG_BACKLIGHT_GPIO is not set
+# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_BD6107 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+# CONFIG_MDA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_LOGO is not set
+CONFIG_FB_SSD1307=m
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_OPL4_LIB_SEQ=m
+CONFIG_SND_SBAWE_SEQ=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL4_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_WSS_LIB=m
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB8_DSP=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_ISA=y
+CONFIG_SND_ADLIB=m
+CONFIG_SND_AD1816A=m
+CONFIG_SND_AD1848=m
+CONFIG_SND_ALS100=m
+CONFIG_SND_AZT1605=m
+CONFIG_SND_AZT2316=m
+CONFIG_SND_AZT2320=m
+CONFIG_SND_CMI8328=m
+CONFIG_SND_CMI8330=m
+CONFIG_SND_CS4231=m
+CONFIG_SND_CS4236=m
+CONFIG_SND_ES1688=m
+CONFIG_SND_ES18XX=m
+CONFIG_SND_SC6000=m
+CONFIG_SND_GUSCLASSIC=m
+CONFIG_SND_GUSEXTREME=m
+CONFIG_SND_GUSMAX=m
+CONFIG_SND_INTERWAVE=m
+CONFIG_SND_INTERWAVE_STB=m
+CONFIG_SND_JAZZ16=m
+CONFIG_SND_OPL3SA2=m
+CONFIG_SND_OPTI92X_AD1848=m
+CONFIG_SND_OPTI92X_CS4231=m
+CONFIG_SND_OPTI93X=m
+CONFIG_SND_MIRO=m
+CONFIG_SND_SB8=m
+CONFIG_SND_SB16=m
+CONFIG_SND_SBAWE=m
+CONFIG_SND_SB16_CSP=y
+CONFIG_SND_SSCAPE=m
+CONFIG_SND_WAVEFRONT=m
+CONFIG_SND_MSND_PINNACLE=m
+CONFIG_SND_MSND_CLASSIC=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SIS7019=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_HUION=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_FUSBH200_HCD=m
+CONFIG_USB_FOTG210_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+# CONFIG_USB_HCD_TEST_MODE is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_DSPS=m
+CONFIG_USB_MUSB_UX500=m
+CONFIG_USB_MUSB_AM335X_CHILD=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+# CONFIG_USB_EHSET_TEST_FIXTURE is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_AM335X_PHY_USB is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FUSB300=m
+CONFIG_USB_FOTG210_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_RNDIS=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+# CONFIG_USB_CONFIGFS is not set
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+# CONFIG_MS_BLOCK is not set
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+# CONFIG_LEDS_LP8501 is not set
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA963X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+# CONFIG_LEDS_PWM is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD76X=m
+CONFIG_EDAC_E7XXX=m
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82875P=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I82860=m
+CONFIG_EDAC_R82600=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_SNVS=m
+# CONFIG_RTC_DRV_MOXART is not set
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OF=y
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+# CONFIG_UIO_MF624 is not set
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=y
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_ISA_DRIVERS=y
+CONFIG_COMEDI_PCL711=m
+CONFIG_COMEDI_PCL724=m
+CONFIG_COMEDI_PCL726=m
+CONFIG_COMEDI_PCL730=m
+CONFIG_COMEDI_PCL812=m
+CONFIG_COMEDI_PCL816=m
+CONFIG_COMEDI_PCL818=m
+CONFIG_COMEDI_PCM3724=m
+CONFIG_COMEDI_AMPLC_DIO200_ISA=m
+CONFIG_COMEDI_AMPLC_PC236_ISA=m
+CONFIG_COMEDI_AMPLC_PC263_ISA=m
+CONFIG_COMEDI_RTI800=m
+CONFIG_COMEDI_RTI802=m
+CONFIG_COMEDI_DAS16M1=m
+CONFIG_COMEDI_DAS08_ISA=m
+CONFIG_COMEDI_DAS16=m
+CONFIG_COMEDI_DAS800=m
+CONFIG_COMEDI_DAS1800=m
+CONFIG_COMEDI_DAS6402=m
+CONFIG_COMEDI_DT2801=m
+CONFIG_COMEDI_DT2811=m
+CONFIG_COMEDI_DT2814=m
+CONFIG_COMEDI_DT2815=m
+CONFIG_COMEDI_DT2817=m
+CONFIG_COMEDI_DT282X=m
+CONFIG_COMEDI_DMM32AT=m
+CONFIG_COMEDI_UNIOXX5=m
+CONFIG_COMEDI_FL512=m
+CONFIG_COMEDI_AIO_AIO12_8=m
+CONFIG_COMEDI_AIO_IIRO_16=m
+CONFIG_COMEDI_II_PCI20KC=m
+CONFIG_COMEDI_C6XDIGIO=m
+CONFIG_COMEDI_MPC624=m
+CONFIG_COMEDI_ADQ12B=m
+CONFIG_COMEDI_NI_AT_A2150=m
+CONFIG_COMEDI_NI_AT_AO=m
+CONFIG_COMEDI_NI_ATMIO=m
+CONFIG_COMEDI_NI_ATMIO16D=m
+CONFIG_COMEDI_NI_LABPC_ISA=m
+CONFIG_COMEDI_PCMAD=m
+CONFIG_COMEDI_PCMDA12=m
+CONFIG_COMEDI_PCMMIO=m
+CONFIG_COMEDI_PCMUIO=m
+CONFIG_COMEDI_MULTIQ3=m
+CONFIG_COMEDI_POC=m
+CONFIG_COMEDI_S526=m
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+# CONFIG_COMEDI_CB_PCIMDAS is not set
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_LABPC_ISADMA=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_FB_OLPC_DCON is not set
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_88EU_P2P=y
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+# CONFIG_USB_MSI3101 is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+# CONFIG_LTE_GDM724X is not set
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_LUSTRE_FS=m
+CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192
+# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set
+CONFIG_LUSTRE_LLITE_LLOOP=y
+CONFIG_LNET=m
+CONFIG_LNET_MAX_PAYLOAD=1048576
+CONFIG_LNET_SELFTEST=m
+CONFIG_USB_BTMTK=m
+# CONFIG_XILLYBUS is not set
+CONFIG_DGNC=m
+CONFIG_DGAP=m
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_TC1100_WMI=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO1_RFKILL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_INTEL_RST=y
+CONFIG_INTEL_SMARTCONNECT=y
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_OF_IOMMU=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_OF_EXTCON=m
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+CONFIG_PWM=y
+CONFIG_PWM_SYSFS=y
+# CONFIG_PWM_PCA9685 is not set
+CONFIG_IRQCHIP=y
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+CONFIG_FMC=m
+CONFIG_FMC_FAKEDEV=m
+CONFIG_FMC_TRIVIAL=m
+CONFIG_FMC_WRITE_EEPROM=m
+CONFIG_FMC_CHARDEV=m
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_HFSPLUS_FS_POSIX_ACL=y
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+# CONFIG_DEBUG_HIGHMEM is not set
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Lockups and Hangs
+#
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_PREEMPT is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_WRITECOUNT is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_PROVE_RCU_DELAY is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_VERBOSE is not set
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+
+#
+# Runtime Testing
+#
+CONFIG_LKDTM=m
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_CRCT10DIF=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_586=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_586=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_586=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_CRYPTO_DEV_GEODE=m
+CONFIG_CRYPTO_DEV_HIFN_795X=m
+CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_LGUEST=m
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
diff --git a/kernels/linux-libre-pae/criu-no-expert.patch b/kernels/linux-libre-pae/criu-no-expert.patch
new file mode 100644
index 000000000..2124427e9
--- /dev/null
+++ b/kernels/linux-libre-pae/criu-no-expert.patch
@@ -0,0 +1,22 @@
+diff --git a/init/Kconfig b/init/Kconfig
+index be8b7f5..7461760 100644
+--- a/init/Kconfig
++++ b/init/Kconfig
+@@ -989,7 +989,7 @@ config DEBUG_BLK_CGROUP
+ endif # CGROUPS
+
+ config CHECKPOINT_RESTORE
+- bool "Checkpoint/restore support" if EXPERT
++ bool "Checkpoint/restore support"
+ default n
+ help
+ Enables additional kernel features in a sake of checkpoint/restore.
+@@ -1000,7 +1000,7 @@ config CHECKPOINT_RESTORE
+ If unsure, say N here.
+
+ menuconfig NAMESPACES
+- bool "Namespaces support" if EXPERT
++ bool "Namespaces support"
+ default !EXPERT
+ help
+ Provides the way to make tasks work with different objects using
diff --git a/kernels/linux-libre-pae/linux-libre-pae.install b/kernels/linux-libre-pae/linux-libre-pae.install
new file mode 100644
index 000000000..079d1b7ab
--- /dev/null
+++ b/kernels/linux-libre-pae/linux-libre-pae.install
@@ -0,0 +1,35 @@
+# arg 1: the new package version
+# arg 2: the old package version
+
+KERNEL_NAME=-pae
+KERNEL_VERSION=
+
+post_install () {
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_upgrade() {
+ if findmnt --fstab -uno SOURCE /boot &>/dev/null && ! mountpoint -q /boot; then
+ echo "WARNING: /boot appears to be a separate partition but is not mounted."
+ fi
+
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_remove() {
+ # also remove the compat symlinks
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}.img
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}-fallback.img
+}
diff --git a/kernels/linux-libre-pae/linux-libre-pae.preset b/kernels/linux-libre-pae/linux-libre-pae.preset
new file mode 100644
index 000000000..73f06b89c
--- /dev/null
+++ b/kernels/linux-libre-pae/linux-libre-pae.preset
@@ -0,0 +1,14 @@
+# mkinitcpio preset file for the 'linux-libre-pae' package
+
+ALL_config="/etc/mkinitcpio.conf"
+ALL_kver="/boot/vmlinuz-linux-libre-pae"
+
+PRESETS=('default' 'fallback')
+
+#default_config="/etc/mkinitcpio.conf"
+default_image="/boot/initramfs-linux-libre-pae.img"
+#default_options=""
+
+#fallback_config="/etc/mkinitcpio.conf"
+fallback_image="/boot/initramfs-linux-libre-pae-fallback.img"
+fallback_options="-S autodetect"
diff --git a/kernels/linux-libre-pae/nfs-check-gssd-running-before-krb5i-auth.patch b/kernels/linux-libre-pae/nfs-check-gssd-running-before-krb5i-auth.patch
new file mode 100644
index 000000000..be81fec76
--- /dev/null
+++ b/kernels/linux-libre-pae/nfs-check-gssd-running-before-krb5i-auth.patch
@@ -0,0 +1,48 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Currently, the client will attempt to use krb5i in the SETCLIENTID call
+even if rpc.gssd isn't running. When that fails, it'll then fall back to
+RPC_AUTH_UNIX. This introduced a delay when mounting if rpc.gssd isn't
+running, and causes warning messages to pop up in the ring buffer.
+
+Check to see if rpc.gssd is running before even attempting to use krb5i
+auth, and just silently skip trying to do so if it isn't. In the event
+that the admin is actually trying to mount with krb5*, it will still
+fail at a later stage of the mount attempt.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ fs/nfs/nfs4client.c | 7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c
+--- linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c 2013-11-21 10:20:27.288286000 -0500
+@@ -10,6 +10,7 @@
+ #include <linux/sunrpc/auth.h>
+ #include <linux/sunrpc/xprt.h>
+ #include <linux/sunrpc/bc_xprt.h>
++#include <linux/sunrpc/rpc_pipe_fs.h>
+ #include "internal.h"
+ #include "callback.h"
+ #include "delegation.h"
+@@ -206,7 +207,11 @@ struct nfs_client *nfs4_init_client(stru
+ if (clp->cl_minorversion != 0)
+ __set_bit(NFS_CS_INFINITE_SLOTS, &clp->cl_flags);
+ __set_bit(NFS_CS_DISCRTRY, &clp->cl_flags);
+- error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_GSS_KRB5I);
++
++ error = -EINVAL;
++ if (gssd_running(clp->cl_net))
++ error = nfs_create_rpc_client(clp, timeparms,
++ RPC_AUTH_GSS_KRB5I);
+ if (error == -EINVAL)
+ error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_UNIX);
+ if (error < 0)
+
+_______________________________________________
+kernel mailing list
+kernel@lists.fedoraproject.org
+https://admin.fedoraproject.org/mailman/listinfo/kernel
diff --git a/kernels/linux-libre-pae/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch b/kernels/linux-libre-pae/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
new file mode 100644
index 000000000..ed03f34dd
--- /dev/null
+++ b/kernels/linux-libre-pae/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
@@ -0,0 +1,50 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+Currently, it could leak dentry references in some cases. Make sure
+we clean up properly.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5d973b2..b185548 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1369,6 +1369,18 @@ out:
+ return pipe_dentry;
+ }
+
++static void
++rpc_gssd_dummy_depopulate(struct dentry *pipe_dentry)
++{
++ struct dentry *clnt_dir = pipe_dentry->d_parent;
++ struct dentry *gssd_dir = clnt_dir->d_parent;
++
++ __rpc_rmpipe(clnt_dir->d_inode, pipe_dentry);
++ __rpc_depopulate(clnt_dir, gssd_dummy_info_file, 0, 1);
++ __rpc_depopulate(gssd_dir, gssd_dummy_clnt_dir, 0, 1);
++ dput(pipe_dentry);
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+@@ -1412,7 +1424,7 @@ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ return 0;
+
+ err_depopulate:
+- dput(gssd_dentry);
++ rpc_gssd_dummy_depopulate(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/kernels/linux-libre-pae/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch b/kernels/linux-libre-pae/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
new file mode 100644
index 000000000..e4b1a255f
--- /dev/null
+++ b/kernels/linux-libre-pae/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
@@ -0,0 +1,32 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+In the event that we create the gssd/clntXX dir, but the pipe creation
+subsequently fails, then we should remove the clntXX dir before
+returning.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5cd7ad1..0b74c61 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1313,6 +1313,8 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ }
+
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++ if (IS_ERR(pipe_dentry))
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/kernels/linux-libre-pae/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch b/kernels/linux-libre-pae/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
new file mode 100644
index 000000000..dd3b5ba2f
--- /dev/null
+++ b/kernels/linux-libre-pae/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
@@ -0,0 +1,96 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+rpc.gssd expects to see an "info" file in each clntXX dir. Since adding
+the dummy gssd pipe, users that run rpc.gssd see a lot of these messages
+spamming the logs:
+
+ rpc.gssd[508]: ERROR: can't open /var/lib/nfs/rpc_pipefs/gssd/clntXX/info: No such file or directory
+ rpc.gssd[508]: ERROR: failed to read service info
+
+Add a dummy gssd/clntXX/info file to help silence these messages.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 49 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 0b74c61..5d973b2 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -17,6 +17,7 @@
+ #include <linux/fsnotify.h>
+ #include <linux/kernel.h>
+ #include <linux/rcupdate.h>
++#include <linux/utsname.h>
+
+ #include <asm/ioctls.h>
+ #include <linux/poll.h>
+@@ -1275,6 +1276,44 @@ static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
+ .downcall = dummy_downcall,
+ };
+
++/*
++ * Here we present a bogus "info" file to keep rpc.gssd happy. We don't expect
++ * that it will ever use this info to handle an upcall, but rpc.gssd expects
++ * that this file will be there and have a certain format.
++ */
++static int
++rpc_show_dummy_info(struct seq_file *m, void *v)
++{
++ seq_printf(m, "RPC server: %s\n", utsname()->nodename);
++ seq_printf(m, "service: foo (1) version 0\n");
++ seq_printf(m, "address: 127.0.0.1\n");
++ seq_printf(m, "protocol: tcp\n");
++ seq_printf(m, "port: 0\n");
++ return 0;
++}
++
++static int
++rpc_dummy_info_open(struct inode *inode, struct file *file)
++{
++ return single_open(file, rpc_show_dummy_info, NULL);
++}
++
++static const struct file_operations rpc_dummy_info_operations = {
++ .owner = THIS_MODULE,
++ .open = rpc_dummy_info_open,
++ .read = seq_read,
++ .llseek = seq_lseek,
++ .release = single_release,
++};
++
++static const struct rpc_filelist gssd_dummy_info_file[] = {
++ [0] = {
++ .name = "info",
++ .i_fop = &rpc_dummy_info_operations,
++ .mode = S_IFREG | S_IRUSR,
++ },
++};
++
+ /**
+ * rpc_gssd_dummy_populate - create a dummy gssd pipe
+ * @root: root of the rpc_pipefs filesystem
+@@ -1312,9 +1351,18 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ goto out;
+ }
+
++ ret = rpc_populate(clnt_dentry, gssd_dummy_info_file, 0, 1, NULL);
++ if (ret) {
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
+- if (IS_ERR(pipe_dentry))
++ if (IS_ERR(pipe_dentry)) {
++ __rpc_depopulate(clnt_dentry, gssd_dummy_info_file, 0, 1);
+ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ }
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
diff --git a/kernels/linux-libre-pae/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch b/kernels/linux-libre-pae/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
new file mode 100644
index 000000000..805498a70
--- /dev/null
+++ b/kernels/linux-libre-pae/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
@@ -0,0 +1,233 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+rpc.gssd will naturally hold open any pipe named */clnt*/gssd that shows
+up under rpc_pipefs. That behavior gives us a reliable mechanism to tell
+whether it's actually running or not.
+
+Create a new toplevel "gssd" directory in rpc_pipefs when it's mounted.
+Under that directory create another directory called "clntXX", and then
+within that a pipe called "gssd".
+
+We'll never send an upcall along that pipe, and any downcall written to
+it will just return -EINVAL.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ include/linux/sunrpc/rpc_pipe_fs.h | 3 +-
+ net/sunrpc/netns.h | 1 +
+ net/sunrpc/rpc_pipe.c | 93 ++++++++++++++++++++++++++++++++++-
+ net/sunrpc/sunrpc_syms.c | 8 +++-
+ 4 files changed, 100 insertions(+), 5 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h
+--- linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h 2013-11-21 10:11:17.893026000 -0500
+@@ -64,7 +64,8 @@ enum {
+
+ extern struct dentry *rpc_d_lookup_sb(const struct super_block *sb,
+ const unsigned char *dir_name);
+-extern void rpc_pipefs_init_net(struct net *net);
++extern int rpc_pipefs_init_net(struct net *net);
++extern void rpc_pipefs_exit_net(struct net *net);
+ extern struct super_block *rpc_get_sb_net(const struct net *net);
+ extern void rpc_put_sb_net(const struct net *net);
+
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h 2013-11-21 10:11:17.897029000 -0500
+@@ -14,6 +14,7 @@ struct sunrpc_net {
+ struct cache_detail *rsi_cache;
+
+ struct super_block *pipefs_sb;
++ struct rpc_pipe *gssd_dummy;
+ struct mutex pipefs_sb_lock;
+
+ struct list_head all_clients;
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c 2013-11-21 10:11:17.903026000 -0500
+@@ -38,7 +38,7 @@
+ #define NET_NAME(net) ((net == &init_net) ? " (init_net)" : "")
+
+ static struct file_system_type rpc_pipe_fs_type;
+-
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops;
+
+ static struct kmem_cache *rpc_inode_cachep __read_mostly;
+
+@@ -1019,6 +1019,7 @@ enum {
+ RPCAUTH_nfsd4_cb,
+ RPCAUTH_cache,
+ RPCAUTH_nfsd,
++ RPCAUTH_gssd,
+ RPCAUTH_RootEOF
+ };
+
+@@ -1055,6 +1056,10 @@ static const struct rpc_filelist files[]
+ .name = "nfsd",
+ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
+ },
++ [RPCAUTH_gssd] = {
++ .name = "gssd",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
+ };
+
+ /*
+@@ -1068,13 +1073,25 @@ struct dentry *rpc_d_lookup_sb(const str
+ }
+ EXPORT_SYMBOL_GPL(rpc_d_lookup_sb);
+
+-void rpc_pipefs_init_net(struct net *net)
++int rpc_pipefs_init_net(struct net *net)
+ {
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+
++ sn->gssd_dummy = rpc_mkpipe_data(&gssd_dummy_pipe_ops, 0);
++ if (IS_ERR(sn->gssd_dummy))
++ return PTR_ERR(sn->gssd_dummy);
++
+ mutex_init(&sn->pipefs_sb_lock);
+ sn->gssd_running = 1;
+ sn->pipe_version = -1;
++ return 0;
++}
++
++void rpc_pipefs_exit_net(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++
++ rpc_destroy_pipe_data(sn->gssd_dummy);
+ }
+
+ /*
+@@ -1104,11 +1121,73 @@ void rpc_put_sb_net(const struct net *ne
+ }
+ EXPORT_SYMBOL_GPL(rpc_put_sb_net);
+
++static const struct rpc_filelist gssd_dummy_clnt_dir[] = {
++ [0] = {
++ .name = "clntXX",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
++};
++
++static ssize_t
++dummy_downcall(struct file *filp, const char __user *src, size_t len)
++{
++ return -EINVAL;
++}
++
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
++ .upcall = rpc_pipe_generic_upcall,
++ .downcall = dummy_downcall,
++};
++
++/**
++ * rpc_gssd_dummy_populate - create a dummy gssd pipe
++ * @root: root of the rpc_pipefs filesystem
++ * @pipe_data: pipe data created when netns is initialized
++ *
++ * Create a dummy set of directories and a pipe that gssd can hold open to
++ * indicate that it is up and running.
++ */
++static struct dentry *
++rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
++{
++ int ret = 0;
++ struct dentry *gssd_dentry;
++ struct dentry *clnt_dentry = NULL;
++ struct dentry *pipe_dentry = NULL;
++ struct qstr q = QSTR_INIT(files[RPCAUTH_gssd].name,
++ strlen(files[RPCAUTH_gssd].name));
++
++ /* We should never get this far if "gssd" doesn't exist */
++ gssd_dentry = d_hash_and_lookup(root, &q);
++ if (!gssd_dentry)
++ return ERR_PTR(-ENOENT);
++
++ ret = rpc_populate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1, NULL);
++ if (ret) {
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
++ q.name = gssd_dummy_clnt_dir[0].name;
++ q.len = strlen(gssd_dummy_clnt_dir[0].name);
++ clnt_dentry = d_hash_and_lookup(gssd_dentry, &q);
++ if (!clnt_dentry) {
++ pipe_dentry = ERR_PTR(-ENOENT);
++ goto out;
++ }
++
++ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++out:
++ dput(clnt_dentry);
++ dput(gssd_dentry);
++ return pipe_dentry;
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+ struct inode *inode;
+- struct dentry *root;
++ struct dentry *root, *gssd_dentry;
+ struct net *net = data;
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ int err;
+@@ -1126,6 +1205,13 @@ rpc_fill_super(struct super_block *sb, v
+ return -ENOMEM;
+ if (rpc_populate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF, NULL))
+ return -ENOMEM;
++
++ gssd_dentry = rpc_gssd_dummy_populate(root, sn->gssd_dummy);
++ if (IS_ERR(gssd_dentry)) {
++ __rpc_depopulate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF);
++ return PTR_ERR(gssd_dentry);
++ }
++
+ dprintk("RPC: sending pipefs MOUNT notification for net %p%s\n",
+ net, NET_NAME(net));
+ mutex_lock(&sn->pipefs_sb_lock);
+@@ -1140,6 +1226,7 @@ rpc_fill_super(struct super_block *sb, v
+ return 0;
+
+ err_depopulate:
++ dput(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c 2013-11-21 10:11:17.908026000 -0500
+@@ -44,12 +44,17 @@ static __net_init int sunrpc_init_net(st
+ if (err)
+ goto err_unixgid;
+
+- rpc_pipefs_init_net(net);
++ err = rpc_pipefs_init_net(net);
++ if (err)
++ goto err_pipefs;
++
+ INIT_LIST_HEAD(&sn->all_clients);
+ spin_lock_init(&sn->rpc_client_lock);
+ spin_lock_init(&sn->rpcb_clnt_lock);
+ return 0;
+
++err_pipefs:
++ unix_gid_cache_destroy(net);
+ err_unixgid:
+ ip_map_cache_destroy(net);
+ err_ipmap:
+@@ -60,6 +65,7 @@ err_proc:
+
+ static __net_exit void sunrpc_exit_net(struct net *net)
+ {
++ rpc_pipefs_exit_net(net);
+ unix_gid_cache_destroy(net);
+ ip_map_cache_destroy(net);
+ rpc_proc_exit(net);
+
diff --git a/kernels/linux-libre-pae/sunrpc-replace-gssd_running-with-more-reliable-check.patch b/kernels/linux-libre-pae/sunrpc-replace-gssd_running-with-more-reliable-check.patch
new file mode 100644
index 000000000..8cd5c0090
--- /dev/null
+++ b/kernels/linux-libre-pae/sunrpc-replace-gssd_running-with-more-reliable-check.patch
@@ -0,0 +1,139 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Now that we have a more reliable method to tell if gssd is running, we
+can replace the sn->gssd_running flag with a function that will query to
+see if it's up and running.
+
+There's also no need to attempt an upcall that we know will fail, so
+just return -EACCES if gssd isn't running. Finally, fix the warn_gss()
+message not to claim that that the upcall timed out since we don't
+necesarily perform one now when gssd isn't running, and remove the
+extraneous newline from the message.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ Fixed up to apply to 3.12.1 by Josh Boyer <jwboyer@fedoraproject.org>
+
+ include/linux/sunrpc/rpc_pipe_fs.h | 2 ++
+ net/sunrpc/auth_gss/auth_gss.c | 17 +++++++----------
+ net/sunrpc/netns.h | 2 --
+ net/sunrpc/rpc_pipe.c | 14 ++++++++++----
+ 4 files changed, 19 insertions(+), 16 deletions(-)
+
+diff --git a/include/linux/sunrpc/rpc_pipe_fs.h b/include/linux/sunrpc/rpc_pipe_fs.h
+index 85f1342..7f490be 100644
+--- a/include/linux/sunrpc/rpc_pipe_fs.h
++++ b/include/linux/sunrpc/rpc_pipe_fs.h
+@@ -131,5 +131,7 @@ extern int rpc_unlink(struct dentry *);
+ extern int register_rpc_pipefs(void);
+ extern void unregister_rpc_pipefs(void);
+
++extern bool gssd_running(struct net *net);
++
+ #endif
+ #endif
+diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
+index 0846566..1ada878 100644
+--- a/net/sunrpc/auth_gss/auth_gss.c
++++ b/net/sunrpc/auth_gss/auth_gss.c
+@@ -517,8 +517,7 @@ static void warn_gssd(void)
+ unsigned long now = jiffies;
+
+ if (time_after(now, ratelimit)) {
+- printk(KERN_WARNING "RPC: AUTH_GSS upcall timed out.\n"
+- "Please check user daemon is running.\n");
++ pr_warn("RPC: AUTH_GSS upcall failed. Please check user daemon is running.\n");
+ ratelimit = now + 15*HZ;
+ }
+ }
+@@ -581,7 +580,6 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ struct rpc_pipe *pipe;
+ struct rpc_cred *cred = &gss_cred->gc_base;
+ struct gss_upcall_msg *gss_msg;
+- unsigned long timeout;
+ DEFINE_WAIT(wait);
+ int err;
+
+@@ -589,17 +587,16 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ __func__, from_kuid(&init_user_ns, cred->cr_uid));
+ retry:
+ err = 0;
+- /* Default timeout is 15s unless we know that gssd is not running */
+- timeout = 15 * HZ;
+- if (!sn->gssd_running)
+- timeout = HZ >> 2;
++ /* if gssd is down, just skip upcalling altogether */
++ if (!gssd_running(net)) {
++ warn_gssd();
++ return -EACCES;
++ }
+ gss_msg = gss_setup_upcall(gss_auth, cred);
+ if (PTR_ERR(gss_msg) == -EAGAIN) {
+ err = wait_event_interruptible_timeout(pipe_version_waitqueue,
+- sn->pipe_version >= 0, timeout);
++ sn->pipe_version >= 0, 15 * HZ);
+ if (sn->pipe_version < 0) {
+- if (err == 0)
+- sn->gssd_running = 0;
+ warn_gssd();
+ err = -EACCES;
+ }
+diff --git a/net/sunrpc/netns.h b/net/sunrpc/netns.h
+index 8a8e841..94e506f 100644
+--- a/net/sunrpc/netns.h
++++ b/net/sunrpc/netns.h
+@@ -33,8 +33,6 @@ struct sunrpc_net {
+ int pipe_version;
+ atomic_t pipe_users;
+ struct proc_dir_entry *use_gssp_proc;
+-
+- unsigned int gssd_running;
+ };
+
+ extern int sunrpc_net_id;
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 40aef18..ad444f3 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -216,14 +216,11 @@ rpc_destroy_inode(struct inode *inode)
+ static int
+ rpc_pipe_open(struct inode *inode, struct file *filp)
+ {
+- struct net *net = inode->i_sb->s_fs_info;
+- struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ struct rpc_pipe *pipe;
+ int first_open;
+ int res = -ENXIO;
+
+ mutex_lock(&inode->i_mutex);
+- sn->gssd_running = 1;
+ pipe = RPC_I(inode)->pipe;
+ if (pipe == NULL)
+ goto out;
+@@ -1231,7 +1228,6 @@ int rpc_pipefs_init_net(struct net *net)
+ return PTR_ERR(sn->gssd_dummy);
+
+ mutex_init(&sn->pipefs_sb_lock);
+- sn->gssd_running = 1;
+ sn->pipe_version = -1;
+ return 0;
+ }
+@@ -1385,6 +1381,16 @@ err_depopulate:
+ return err;
+ }
+
++bool
++gssd_running(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++ struct rpc_pipe *pipe = sn->gssd_dummy;
++
++ return pipe->nreaders || pipe->nwriters;
++}
++EXPORT_SYMBOL_GPL(gssd_running);
++
+ static struct dentry *
+ rpc_mount(struct file_system_type *fs_type,
+ int flags, const char *dev_name, void *data)
diff --git a/kernels/linux-libre-rt/Kbuild b/kernels/linux-libre-rt/Kbuild
new file mode 100644
index 000000000..8a9d7dceb
--- /dev/null
+++ b/kernels/linux-libre-rt/Kbuild
@@ -0,0 +1,19 @@
+# Fail on warnings - also for files referenced in subdirs
+# -Werror can be disabled for specific files using:
+# CFLAGS_<file.o> := -Wno-error
+subdir-ccflags-y := -Wno-error
+
+# platform specific definitions
+include arch/mips/Kbuild.platforms
+obj-y := $(platform-y)
+
+# make clean traverses $(obj-) without having included .config, so
+# everything ends up here
+obj- := $(platform-)
+
+# mips object files
+# The object files are linked as core-y files would be linked
+
+obj-y += kernel/
+obj-y += mm/
+obj-y += math-emu/
diff --git a/kernels/linux-libre-rt/Kbuild.platforms b/kernels/linux-libre-rt/Kbuild.platforms
new file mode 100644
index 000000000..90a226888
--- /dev/null
+++ b/kernels/linux-libre-rt/Kbuild.platforms
@@ -0,0 +1,6 @@
+# All platforms listed in alphabetic order
+
+platforms += loongson
+
+# include the platform specific files
+include $(patsubst %, $(srctree)/arch/mips/%/Platform, $(platforms))
diff --git a/kernels/linux-libre-rt/PKGBUILD b/kernels/linux-libre-rt/PKGBUILD
index 1e0b6dd5c..863bfd637 100644
--- a/kernels/linux-libre-rt/PKGBUILD
+++ b/kernels/linux-libre-rt/PKGBUILD
@@ -9,12 +9,12 @@
pkgbase=linux-libre-rt # Build stock -LIBRE-RT kernel
#pkgbase=linux-libre-custom # Build kernel with a different name
_basekernel=3.12
-_releasever=8
-_rtpatchver=rt11
+_releasever=10
+_rtpatchver=rt15
_pkgver=${_basekernel}.${_releasever}
pkgver=${_basekernel}.${_releasever}_${_rtpatchver}
pkgrel=1
-_lxopkgver=${_basekernel}.8 # nearly always the same as pkgver
+_lxopkgver=${_basekernel}.10 # nearly always the same as pkgver
arch=('i686' 'x86_64' 'mips64el')
url="http://linux-libre.fsfla.org/"
license=('GPL2')
@@ -40,8 +40,8 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn
'rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch'
"http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.bz2")
md5sums=('254f59707b6676b59ce5ca5c3c698319'
- '392f920129940c4f83c7d204468213f3'
- '4fcc03762fbc78465951b57ccd0b5a9b'
+ 'fb31503633d3378480cacde9d164b3ca'
+ '400e066dbfd3a7c8eb2da558a1047ba8'
'e40789b1e59136235827a3b3bf40c121'
'bf542c4038d3e7d0da4c92bac0466198'
'82496e68851d1960543a07ba51cdb44a'
@@ -56,7 +56,7 @@ md5sums=('254f59707b6676b59ce5ca5c3c698319'
'cec0bb8981936eab2943b2009b7a6fff'
'88d9cddf9e0050a76ec4674f264fb2a1'
'cb9016630212ef07b168892fbcfd4e5d'
- '0569e96c071703cc244f1ea7ee87d40a')
+ '88c9ba7ea767ed8ae2d3cb5d887e2e70')
if [ "$CARCH" != "mips64el" ]; then
# don't use the Loongson-specific patches on non-mips64el arches.
unset source[${#source[@]}-1]
diff --git a/kernels/linux-libre-rt/boot-logo.patch b/kernels/linux-libre-rt/boot-logo.patch
new file mode 100644
index 000000000..3f4e0dea4
--- /dev/null
+++ b/kernels/linux-libre-rt/boot-logo.patch
@@ -0,0 +1,23167 @@
+diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm
+index 3c14e43..c9d8373 100644
+--- a/drivers/video/logo/logo_linux_clut224.ppm
++++ b/drivers/video/logo/logo_linux_clut224.ppm
+@@ -1,1604 +1,861 @@
+ P3
+-# Standard 224-color Linux logo
+-80 80
++80 78
+ 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 10 10 10 10 10 10
+- 10 10 10 6 6 6 6 6 6 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 22 22 22 26 26 26 30 30 30 34 34 34
+- 30 30 30 30 30 30 26 26 26 18 18 18
+- 14 14 14 10 10 10 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 26 26 26 42 42 42
+- 54 54 54 66 66 66 78 78 78 78 78 78
+- 78 78 78 74 74 74 66 66 66 54 54 54
+- 42 42 42 26 26 26 18 18 18 10 10 10
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 22 22 22 42 42 42 66 66 66 86 86 86
+- 66 66 66 38 38 38 38 38 38 22 22 22
+- 26 26 26 34 34 34 54 54 54 66 66 66
+- 86 86 86 70 70 70 46 46 46 26 26 26
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 50 50 50 82 82 82 58 58 58 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 54 54 54 86 86 86 66 66 66
+- 38 38 38 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 78 78 78 34 34 34 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 70 70 70
+- 78 78 78 46 46 46 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 42 42 42 82 82 82
+- 26 26 26 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 46 46 46 34 34 34 6 6 6 2 2 6
+- 42 42 42 78 78 78 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 30 30 30 66 66 66 58 58 58
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 86 86 86 101 101 101 46 46 46 10 10 10
+- 2 2 6 58 58 58 70 70 70 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 86 86 86 10 10 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 30 30 30
+- 94 94 94 94 94 94 58 58 58 26 26 26
+- 2 2 6 6 6 6 78 78 78 54 54 54
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 62 62 62 62 62 62 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 54 54 54 38 38 38 18 18 18 10 10 10
+- 2 2 6 2 2 6 34 34 34 82 82 82
+- 38 38 38 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 10 10 10 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 54 54 54
+- 66 66 66 26 26 26 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 82 82 82 2 2 6 2 2 6
+- 2 2 6 6 6 6 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 14 14 14 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 18 18 18
+- 82 82 82 34 34 34 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 6 6 6 6 6 6 22 22 22 34 34 34
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 34 34 34
+- 10 10 10 50 50 50 22 22 22 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 86 86 86 42 42 42 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 38 38 38 116 116 116 94 94 94 22 22 22
+- 22 22 22 2 2 6 2 2 6 2 2 6
+- 14 14 14 86 86 86 138 138 138 162 162 162
+-154 154 154 38 38 38 26 26 26 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 14 14 14
+-134 134 134 198 198 198 195 195 195 116 116 116
+- 10 10 10 2 2 6 2 2 6 6 6 6
+-101 98 89 187 187 187 210 210 210 218 218 218
+-214 214 214 134 134 134 14 14 14 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 50 50 50 18 18 18 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 54 54 54
+-218 218 218 195 195 195 226 226 226 246 246 246
+- 58 58 58 2 2 6 2 2 6 30 30 30
+-210 210 210 253 253 253 174 174 174 123 123 123
+-221 221 221 234 234 234 74 74 74 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 82 82 82 2 2 6 106 106 106
+-170 170 170 26 26 26 86 86 86 226 226 226
+-123 123 123 10 10 10 14 14 14 46 46 46
+-231 231 231 190 190 190 6 6 6 70 70 70
+- 90 90 90 238 238 238 158 158 158 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 86 86 86 6 6 6 116 116 116
+-106 106 106 6 6 6 70 70 70 149 149 149
+-128 128 128 18 18 18 38 38 38 54 54 54
+-221 221 221 106 106 106 2 2 6 14 14 14
+- 46 46 46 190 190 190 198 198 198 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 94 94 94 14 14 14 101 101 101
+-128 128 128 2 2 6 18 18 18 116 116 116
+-118 98 46 121 92 8 121 92 8 98 78 10
+-162 162 162 106 106 106 2 2 6 2 2 6
+- 2 2 6 195 195 195 195 195 195 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 1
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 90 90 90 14 14 14 58 58 58
+-210 210 210 26 26 26 54 38 6 154 114 10
+-226 170 11 236 186 11 225 175 15 184 144 12
+-215 174 15 175 146 61 37 26 9 2 2 6
+- 70 70 70 246 246 246 138 138 138 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 66 66 66 26 26 26 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 10 10 10
+-195 195 195 188 164 115 192 133 9 225 175 15
+-239 182 13 234 190 10 232 195 16 232 200 30
+-245 207 45 241 208 19 232 195 16 184 144 12
+-218 194 134 211 206 186 42 42 42 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 74 74 74 30 30 30 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 86 86 86 14 14 14 2 2 6
+-121 87 25 192 133 9 219 162 10 239 182 13
+-236 186 11 232 195 16 241 208 19 244 214 54
+-246 218 60 246 218 38 246 215 20 241 208 19
+-241 208 19 226 184 13 121 87 25 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 82 82 82 34 34 34 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 82 82 82 30 30 30 61 42 6
+-180 123 7 206 145 10 230 174 11 239 182 13
+-234 190 10 238 202 15 241 208 19 246 218 74
+-246 218 38 246 215 20 246 215 20 246 215 20
+-226 184 13 215 174 15 184 144 12 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 26 26 26 94 94 94 42 42 42 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 50 50 50 104 69 6
+-192 133 9 216 158 10 236 178 12 236 186 11
+-232 195 16 241 208 19 244 214 54 245 215 43
+-246 215 20 246 215 20 241 208 19 198 155 10
+-200 144 11 216 158 10 156 118 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 90 90 90 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 46 46 46 22 22 22
+-137 92 6 210 162 10 239 182 13 238 190 10
+-238 202 15 241 208 19 246 215 20 246 215 20
+-241 208 19 203 166 17 185 133 11 210 150 10
+-216 158 10 210 150 10 102 78 10 2 2 6
+- 6 6 6 54 54 54 14 14 14 2 2 6
+- 2 2 6 62 62 62 74 74 74 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 78 78 78 50 50 50 6 6 6
+- 94 70 30 139 102 15 190 146 13 226 184 13
+-232 200 30 232 195 16 215 174 15 190 146 13
+-168 122 10 192 133 9 210 150 10 213 154 11
+-202 150 34 182 157 106 101 98 89 2 2 6
+- 2 2 6 78 78 78 116 116 116 58 58 58
+- 2 2 6 22 22 22 90 90 90 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 50 50 50 6 6 6
+-128 128 128 174 154 114 156 107 11 168 122 10
+-198 155 10 184 144 12 197 138 11 200 144 11
+-206 145 10 206 145 10 197 138 11 188 164 115
+-195 195 195 198 198 198 174 174 174 14 14 14
+- 2 2 6 22 22 22 116 116 116 116 116 116
+- 22 22 22 2 2 6 74 74 74 70 70 70
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 101 101 101 26 26 26 10 10 10
+-138 138 138 190 190 190 174 154 114 156 107 11
+-197 138 11 200 144 11 197 138 11 192 133 9
+-180 123 7 190 142 34 190 178 144 187 187 187
+-202 202 202 221 221 221 214 214 214 66 66 66
+- 2 2 6 2 2 6 50 50 50 62 62 62
+- 6 6 6 2 2 6 10 10 10 90 90 90
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 34 34 34
+- 74 74 74 74 74 74 2 2 6 6 6 6
+-144 144 144 198 198 198 190 190 190 178 166 146
+-154 121 60 156 107 11 156 107 11 168 124 44
+-174 154 114 187 187 187 190 190 190 210 210 210
+-246 246 246 253 253 253 253 253 253 182 182 182
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 62 62 62
+- 74 74 74 34 34 34 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 22 22 22 54 54 54
+- 94 94 94 18 18 18 2 2 6 46 46 46
+-234 234 234 221 221 221 190 190 190 190 190 190
+-190 190 190 187 187 187 187 187 187 190 190 190
+-190 190 190 195 195 195 214 214 214 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+- 82 82 82 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 86 86 86 54 54 54 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 46 46 46 90 90 90
+- 46 46 46 18 18 18 6 6 6 182 182 182
+-253 253 253 246 246 246 206 206 206 190 190 190
+-190 190 190 190 190 190 190 190 190 190 190 190
+-206 206 206 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-202 202 202 14 14 14 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 86 86 86 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 38 38 38 74 74 74 66 66 66
+- 2 2 6 6 6 6 90 90 90 250 250 250
+-253 253 253 253 253 253 238 238 238 198 198 198
+-190 190 190 190 190 190 195 195 195 221 221 221
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 82 82 82 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 78 78 78 70 70 70 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 66 66 66 78 78 78 6 6 6
+- 2 2 6 18 18 18 218 218 218 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-226 226 226 231 231 231 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 178 178 178 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 18 18 18 90 90 90 62 62 62
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 58 58 58 90 90 90 18 18 18 2 2 6
+- 2 2 6 110 110 110 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 18 18 18 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 94 94 94
+- 54 54 54 26 26 26 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 90 90 90 26 26 26 2 2 6 2 2 6
+- 14 14 14 195 195 195 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 242 242 242 54 54 54 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 86 86 86 50 50 50 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 38 38 38 82 82 82
+- 34 34 34 2 2 6 2 2 6 2 2 6
+- 42 42 42 195 195 195 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 242 242 242 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 246 246 246 238 238 238
+-226 226 226 231 231 231 101 101 101 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 38 38 38 82 82 82 42 42 42 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 62 62 62 66 66 66
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 70 70 70 170 170 170 206 206 206 234 234 234
+-246 246 246 250 250 250 250 250 250 238 238 238
+-226 226 226 231 231 231 238 238 238 250 250 250
+-250 250 250 250 250 250 246 246 246 231 231 231
+-214 214 214 206 206 206 202 202 202 202 202 202
+-198 198 198 202 202 202 182 182 182 18 18 18
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 62 62 62 66 66 66 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 82 82 82 18 18 18
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 94 94 94 182 182 182 218 218 218 242 242 242
+-250 250 250 253 253 253 253 253 253 250 250 250
+-234 234 234 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-238 238 238 226 226 226 210 210 210 202 202 202
+-195 195 195 195 195 195 210 210 210 158 158 158
+- 6 6 6 14 14 14 50 50 50 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 86 86 86 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 70 70 70 2 2 6
+- 2 2 6 10 10 10 2 2 6 22 22 22
+-166 166 166 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-231 231 231 206 206 206 198 198 198 226 226 226
+- 94 94 94 2 2 6 6 6 6 38 38 38
+- 30 30 30 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 62 62 62 66 66 66
+- 26 26 26 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 50 50 50 2 2 6
+- 26 26 26 26 26 26 2 2 6 106 106 106
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 218 218 218 202 202 202
+-210 210 210 14 14 14 2 2 6 2 2 6
+- 30 30 30 22 22 22 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 86 86 86
+- 42 42 42 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 90 90 90 22 22 22 2 2 6
+- 42 42 42 2 2 6 18 18 18 218 218 218
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 221 221 221
+-218 218 218 101 101 101 2 2 6 14 14 14
+- 18 18 18 38 38 38 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 58 58 58 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 82 82 82 2 2 6 26 26 26
+- 22 22 22 2 2 6 123 123 123 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-238 238 238 198 198 198 6 6 6 38 38 38
+- 58 58 58 26 26 26 38 38 38 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 78 78 78 30 30 30 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 30 30 30
+- 74 74 74 58 58 58 2 2 6 42 42 42
+- 2 2 6 22 22 22 231 231 231 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 46 46 46 38 38 38
+- 42 42 42 14 14 14 38 38 38 14 14 14
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 42 42 42
+- 90 90 90 18 18 18 18 18 18 26 26 26
+- 2 2 6 116 116 116 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 94 94 94 6 6 6
+- 2 2 6 2 2 6 10 10 10 34 34 34
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 26 26 26 66 66 66
+- 82 82 82 2 2 6 38 38 38 6 6 6
+- 14 14 14 210 210 210 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 246 246 246 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 144 144 144 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 74 74 74 30 30 30 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 42 42 42 90 90 90
+- 26 26 26 6 6 6 42 42 42 2 2 6
+- 74 74 74 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 242 242 242 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 182 182 182 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 10 10 10 86 86 86 38 38 38 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 66 66 66 82 82 82
+- 2 2 6 22 22 22 18 18 18 2 2 6
+-149 149 149 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 86 86 86 46 46 46 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 46 46 46 86 86 86 18 18 18
+- 2 2 6 34 34 34 10 10 10 6 6 6
+-210 210 210 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 221 221 221 6 6 6
+- 2 2 6 2 2 6 6 6 6 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 26 26 26 66 66 66 62 62 62 2 2 6
+- 2 2 6 38 38 38 10 10 10 26 26 26
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 6 6 6
+- 2 2 6 2 2 6 10 10 10 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 78 78 78 6 6 6 2 2 6
+- 2 2 6 46 46 46 14 14 14 42 42 42
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 10 10 10
+- 2 2 6 2 2 6 22 22 22 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 74 74 74 2 2 6 2 2 6
+- 14 14 14 70 70 70 34 34 34 62 62 62
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 14 14 14
+- 2 2 6 2 2 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 62 62 62 2 2 6 2 2 6
+- 2 2 6 30 30 30 46 46 46 70 70 70
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 226 226 226 10 10 10
+- 2 2 6 6 6 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 62 62 62 2 2 6 2 2 6
+- 2 2 6 2 2 6 30 30 30 78 78 78
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 22 22 22 34 34 34 18 14 6 22 22 22
+- 26 26 26 18 18 18 6 6 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 26 26 26
+- 62 62 62 106 106 106 74 54 14 185 133 11
+-210 162 10 121 92 8 6 6 6 62 62 62
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 158 158 158 18 18 18
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 6 6 6 18 18 18 66 66 66 38 38 38
+- 6 6 6 94 94 94 50 50 50 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 10 10 10 10 10 10 18 18 18 38 38 38
+- 78 78 78 142 134 106 216 158 10 242 186 14
+-246 190 14 246 190 14 156 118 10 10 10 10
+- 90 90 90 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 230 190
+-238 204 91 238 204 91 181 142 44 37 26 9
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 38 38 38 46 46 46
+- 26 26 26 106 106 106 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 22 22 22
+- 30 30 30 38 38 38 50 50 50 70 70 70
+-106 106 106 190 142 34 226 170 11 242 186 14
+-246 190 14 246 190 14 246 190 14 154 114 10
+- 6 6 6 74 74 74 226 226 226 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 228 184 62
+-241 196 14 241 208 19 232 195 16 38 30 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 30 30 30 26 26 26
+-203 166 17 154 142 90 66 66 66 26 26 26
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 38 38 38 58 58 58
+- 78 78 78 86 86 86 101 101 101 123 123 123
+-175 146 61 210 150 10 234 174 13 246 186 14
+-246 190 14 246 190 14 246 190 14 238 190 10
+-102 78 10 2 2 6 46 46 46 198 198 198
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 224 178 62
+-242 186 14 241 196 14 210 166 10 22 18 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 121 92 8
+-238 202 15 232 195 16 82 82 82 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 38 38 38 70 70 70 154 122 46
+-190 142 34 200 144 11 197 138 11 197 138 11
+-213 154 11 226 170 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-225 175 15 46 32 6 2 2 6 22 22 22
+-158 158 158 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 242 242 242 224 178 62
+-239 182 13 236 186 11 213 154 11 46 32 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 225 175 15
+-238 190 10 236 186 11 112 100 78 42 42 42
+- 14 14 14 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 154 122 46 213 154 11
+-226 170 11 230 174 11 226 170 11 226 170 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 184 144 12 10 10 10 2 2 6
+- 6 6 6 116 116 116 242 242 242 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 198 198 198 214 170 54
+-236 178 12 236 178 12 210 150 10 137 92 6
+- 18 14 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 70 47 6 200 144 11 236 178 12
+-239 182 13 239 182 13 124 112 88 58 58 58
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 70 70 70 180 133 36 226 170 11
+-239 182 13 242 186 14 242 186 14 246 186 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 98 70 6 2 2 6
+- 2 2 6 2 2 6 66 66 66 221 221 221
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 206 206 206 198 198 198 214 166 58
+-230 174 11 230 174 11 216 158 10 192 133 9
+-163 110 8 116 81 8 102 78 10 116 81 8
+-167 114 7 197 138 11 226 170 11 239 182 13
+-242 186 14 242 186 14 162 146 94 78 78 78
+- 34 34 34 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 190 142 34 226 170 11
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 241 196 14 203 166 17 22 18 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+-218 218 218 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 206 206 206 198 198 198 202 162 69
+-226 170 11 236 178 12 224 166 10 210 150 10
+-200 144 11 197 138 11 192 133 9 197 138 11
+-210 150 10 226 170 11 242 186 14 246 190 14
+-246 190 14 246 186 14 225 175 15 124 112 88
+- 62 62 62 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 174 135 50 224 166 10
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 139 102 15
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 78 78 78 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 214 214 214 198 198 198 190 150 46
+-219 162 10 236 178 12 234 174 13 224 166 10
+-216 158 10 213 154 11 213 154 11 216 158 10
+-226 170 11 239 182 13 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 206 162 42
+-101 101 101 58 58 58 30 30 30 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 174 135 50 216 158 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 226 184 13
+- 61 42 6 2 2 6 2 2 6 2 2 6
+- 22 22 22 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 226 226 226 187 187 187 180 133 36
+-216 158 10 236 178 12 239 182 13 236 178 12
+-230 174 11 226 170 11 226 170 11 230 174 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 186 14 239 182 13
+-206 162 42 106 106 106 66 66 66 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 213 154 11
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 241 196 14
+-190 146 13 18 14 6 2 2 6 2 2 6
+- 46 46 46 246 246 246 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 221 221 221 86 86 86 156 107 11
+-216 158 10 236 178 12 242 186 14 246 186 14
+-242 186 14 239 182 13 239 182 13 242 186 14
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 225 175 15 142 122 72 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 210 150 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-232 195 16 121 92 8 34 34 34 106 106 106
+-221 221 221 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-242 242 242 82 82 82 18 14 6 163 110 8
+-216 158 10 236 178 12 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 163 133 67
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 163 133 67 210 150 10
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 215 174 15 190 178 144 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 218 218 218
+- 58 58 58 2 2 6 22 18 6 167 114 7
+-216 158 10 236 178 12 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 186 14 242 186 14 190 150 46
+- 54 54 54 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 38 38 38 86 86 86 180 133 36 213 154 11
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 190 146 13 214 214 214
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 170 170 170 26 26 26
+- 2 2 6 2 2 6 37 26 9 163 110 8
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 224 166 10 142 122 72
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 109 106 95 192 133 9 224 166 10
+-242 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 226 184 13 210 162 10 142 110 46
+-226 226 226 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-198 198 198 66 66 66 2 2 6 2 2 6
+- 2 2 6 2 2 6 50 34 6 156 107 11
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 242 186 14
+-234 174 13 213 154 11 154 122 46 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 154 121 60 206 145 10 234 174 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 210 162 10 163 110 8
+- 61 42 6 138 138 138 218 218 218 250 250 250
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 210 210 210 144 144 144 66 66 66
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 163 110 8
+-216 158 10 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 239 182 13 230 174 11 216 158 10
+-190 142 34 124 112 88 70 70 70 38 38 38
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 62 62 62 168 124 44 206 145 10 224 166 10
+-236 178 12 239 182 13 242 186 14 242 186 14
+-246 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 236 178 12 216 158 10 175 118 6
+- 80 54 7 2 2 6 6 6 6 30 30 30
+- 54 54 54 62 62 62 50 50 50 38 38 38
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 167 114 7
+-213 154 11 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 242 186 14 239 182 13 239 182 13
+-230 174 11 210 150 10 174 135 50 124 112 88
+- 82 82 82 54 54 54 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 158 118 36 192 133 9 200 144 11
+-216 158 10 219 162 10 224 166 10 226 170 11
+-230 174 11 236 178 12 239 182 13 239 182 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 230 174 11 210 150 10 163 110 8
+-104 69 6 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 91 60 6 167 114 7
+-206 145 10 230 174 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 186 14 242 186 14
+-239 182 13 230 174 11 224 166 10 213 154 11
+-180 133 36 124 112 88 86 86 86 58 58 58
+- 38 38 38 22 22 22 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 70 70 70 138 110 50 158 118 36
+-167 114 7 180 123 7 192 133 9 197 138 11
+-200 144 11 206 145 10 213 154 11 219 162 10
+-224 166 10 230 174 11 239 182 13 242 186 14
+-246 186 14 246 186 14 246 186 14 246 186 14
+-239 182 13 216 158 10 185 133 11 152 99 6
+-104 69 6 18 14 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 152 99 6
+-192 133 9 219 162 10 236 178 12 239 182 13
+-246 186 14 242 186 14 239 182 13 236 178 12
+-224 166 10 206 145 10 192 133 9 154 121 60
+- 94 94 94 62 62 62 42 42 42 22 22 22
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 34 34 34 58 58 58 78 78 78
+-101 98 89 124 112 88 142 110 46 156 107 11
+-163 110 8 167 114 7 175 118 6 180 123 7
+-185 133 11 197 138 11 210 150 10 219 162 10
+-226 170 11 236 178 12 236 178 12 234 174 13
+-219 162 10 197 138 11 163 110 8 130 83 6
+- 91 60 6 10 10 10 2 2 6 2 2 6
+- 18 18 18 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 26 26 26 2 2 6
+- 2 2 6 6 6 6 70 47 6 137 92 6
+-175 118 6 200 144 11 219 162 10 230 174 11
+-234 174 13 230 174 11 219 162 10 210 150 10
+-192 133 9 163 110 8 124 112 88 82 82 82
+- 50 50 50 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 22 22 22 34 34 34
+- 42 42 42 58 58 58 74 74 74 86 86 86
+-101 98 89 122 102 70 130 98 46 121 87 25
+-137 92 6 152 99 6 163 110 8 180 123 7
+-185 133 11 197 138 11 206 145 10 200 144 11
+-180 123 7 156 107 11 130 83 6 104 69 6
+- 50 34 6 54 54 54 110 110 110 101 98 89
+- 86 86 86 82 82 82 78 78 78 78 78 78
+- 78 78 78 78 78 78 78 78 78 78 78 78
+- 78 78 78 82 82 82 86 86 86 94 94 94
+-106 106 106 101 101 101 86 66 34 124 80 6
+-156 107 11 180 123 7 192 133 9 200 144 11
+-206 145 10 200 144 11 192 133 9 175 118 6
+-139 102 15 109 106 95 70 70 70 42 42 42
+- 22 22 22 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 10 10 10
+- 14 14 14 22 22 22 30 30 30 38 38 38
+- 50 50 50 62 62 62 74 74 74 90 90 90
+-101 98 89 112 100 78 121 87 25 124 80 6
+-137 92 6 152 99 6 152 99 6 152 99 6
+-138 86 6 124 80 6 98 70 6 86 66 30
+-101 98 89 82 82 82 58 58 58 46 46 46
+- 38 38 38 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 38 38 38 42 42 42
+- 54 54 54 82 82 82 94 86 76 91 60 6
+-134 86 6 156 107 11 167 114 7 175 118 6
+-175 118 6 167 114 7 152 99 6 121 87 25
+-101 98 89 62 62 62 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 6 6 6 10 10 10
+- 18 18 18 22 22 22 30 30 30 42 42 42
+- 50 50 50 66 66 66 86 86 86 101 98 89
+-106 86 58 98 70 6 104 69 6 104 69 6
+-104 69 6 91 60 6 82 62 34 90 90 90
+- 62 62 62 38 38 38 22 22 22 14 14 14
+- 10 10 10 10 10 10 10 10 10 10 10 10
+- 10 10 10 10 10 10 6 6 6 10 10 10
+- 10 10 10 10 10 10 10 10 10 14 14 14
+- 22 22 22 42 42 42 70 70 70 89 81 66
+- 80 54 7 104 69 6 124 80 6 137 92 6
+-134 86 6 116 81 8 100 82 52 86 86 86
+- 58 58 58 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 18 18 18 26 26 26 38 38 38 54 54 54
+- 70 70 70 86 86 86 94 86 76 89 81 66
+- 89 81 66 86 86 86 74 74 74 50 50 50
+- 30 30 30 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 34 34 34 58 58 58
+- 82 82 82 89 81 66 89 81 66 89 81 66
+- 94 86 66 94 86 76 74 74 74 50 50 50
+- 26 26 26 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 14 14 14 18 18 18
+- 30 30 30 38 38 38 46 46 46 54 54 54
+- 50 50 50 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 26 26 26
+- 38 38 38 50 50 50 58 58 58 58 58 58
+- 54 54 54 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 6 6 6 10 10 10 14 14 14 18 18 18
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 18 18 18 22 22 22 22 22 22
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 23 30 36 44 54 65 57 72 88 44 54 65 6 12 15 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 31 41 52
++103 134 161 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225
++82 108 129 8 14 16 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 17 24 30 126 162 196 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 161 203 243 92 119 140 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 154 195 235 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 138 174 208 21 27 33 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 70 96 117 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 49 59 70 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 3 6 52 62 74 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199
++82 108 129 149 191 231 170 212 252 170 212 252 170 212 252 129 165 199 82 108 129 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 37 48 59 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 21 13 4 31 23 12 0 2 0 0 2 0 105 75 32 155 111 43 23 15 7
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 6 9 3 10 13 146 188 228 170 212 252 170 212 252 170 212 252 157 198 239 0 6 9
++0 2 0 52 62 74 170 212 252 170 212 252 154 195 235 0 6 9 0 2 0 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 151 193 233 17 24 30
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++10 12 8 23 15 7 139 99 44 206 148 61 67 49 21 0 2 0 125 92 35 206 148 61
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 96 127 154 170 212 252 170 212 252 170 212 252 170 212 252 92 119 140 21 22 20
++10 12 8 53 68 84 170 212 252 170 212 252 92 119 140 10 12 8 7 10 5 53 68 84
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++0 6 9 0 3 6 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 22 20
++62 64 61 38 40 37 0 2 0 34 26 8 212 153 66 64 46 18 0 2 0 170 124 49
++180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 65 87 102 115 117 114
++43 44 42 88 115 136 170 212 252 170 212 252 68 83 99 108 110 107 60 62 59 88 115 136
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++80 98 121 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 10 12 8 56 58 55 95 96 94 178 180 177 215 217 214 198 200 197
++158 160 156 138 140 137 82 83 81 0 2 0 64 46 18 228 167 73 23 15 7 41 31 10
++250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 63 78 94 0 2 0
++0 2 0 126 162 196 170 212 252 170 212 252 57 72 88 0 2 0 0 2 0 126 162 196
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 8 14 16 0 6 9 0 2 0 45 47 44 195 197 194 192 194 191 38 40 37
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 192 194 191 234 236 233 176 178 175 118 120 117 143 145 142 176 178 175
++215 217 214 234 236 233 234 236 233 104 106 103 0 2 0 142 101 40 134 100 43 0 2 0
++164 119 51 170 124 49 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 115 152 185 8 14 16
++49 59 70 166 207 248 170 212 252 170 212 252 119 150 178 8 14 16 55 66 77 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 0 2 0 200 202 199 254 255 252 254 255 252 244 246 243
++40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 38 40 37 234 236 233 234 236 233 234 236 233 135 137 134 215 217 214 171 173 170
++141 142 139 138 140 137 138 140 137 135 137 134 31 32 30 3 6 2 212 153 66 15 9 7
++78 58 25 248 178 79 41 31 10 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 3 6 21 27 33
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 154 195 235 0 6 9 82 83 81 254 255 252 254 255 252 254 255 252 254 255 252
++188 190 187 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 62 64 61 234 236 233 234 236 233 234 236 233 198 200 197 131 133 130 198 200 197
++232 234 231 234 236 233 234 236 233 234 236 233 152 154 151 0 2 0 147 105 44 67 49 21
++23 15 7 250 179 73 158 114 46 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 61 76 92
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 154 195 235 103 134 161 80 98 121
++52 62 74 18 22 24 0 2 0 3 10 13 38 45 51 80 98 121 151 193 233 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++226 228 225 65 66 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 43 44 42 234 236 233 234 236 233 234 236 233 234 236 233 131 133 130 192 194 191
++152 154 151 141 142 139 141 142 139 141 142 139 158 160 156 3 6 2 82 62 28 129 95 39
++0 2 0 206 148 61 248 178 79 21 13 4 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 96 115 138
++170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 18 22 24 0 2 0 0 2 0
++34 26 8 75 55 22 114 83 33 95 68 30 55 39 17 7 0 0 0 6 9 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 84 103 125 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252 171 173 170
++0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 18 20 17 234 236 233 234 236 233 234 236 233 234 236 233 138 140 137 178 180 177
++226 228 225 234 236 233 234 236 233 234 236 233 231 233 230 45 47 44 23 15 7 190 136 56
++0 2 0 147 105 44 250 179 73 64 46 18 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 126 162 196 0 2 0 26 20 13 190 136 56 245 175 76
++250 179 73 161 117 49 164 119 51 245 175 76 250 179 73 206 148 61 75 55 22 0 2 0
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 68 83 99 0 2 0 252 254 250 254 255 252 254 255 252 254 255 252 71 73 70
++8 14 16 88 115 136 17 24 30 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 232 234 231 234 236 233 234 236 233 234 236 233 215 217 214 148 150 147
++183 185 181 141 142 139 135 137 134 135 137 134 141 142 139 87 89 86 0 2 0 202 145 58
++3 6 2 88 66 26 250 179 73 109 79 35 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 157 198 239
++170 212 252 170 212 252 166 207 248 26 33 39 26 20 13 224 163 69 250 179 73 250 179 73
++250 179 73 197 142 62 202 145 58 250 179 73 250 179 73 250 179 73 234 172 70 21 13 4
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 52 62 74 21 22 20 254 255 252 254 255 252 254 255 252 254 255 252 21 22 20
++49 59 70 170 212 252 166 207 248 91 123 149 8 14 16 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 215 217 214 234 236 233 234 236 233 234 236 233 234 236 233 123 125 122
++188 190 187 229 231 228 234 236 233 234 236 233 222 224 221 118 120 117 0 2 0 168 123 54
++34 26 8 67 49 21 250 179 73 134 100 43 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 34 41 47 170 212 252
++170 212 252 170 212 252 85 112 133 0 2 0 164 119 51 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 129 95 39
++0 2 0 138 174 208 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 44 55 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 24 22 25
++52 62 74 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 178 180 177 234 236 233 234 236 233 234 236 233 234 236 233 141 142 139
++198 200 197 148 150 147 135 137 134 135 137 134 148 150 147 123 125 122 0 2 0 190 136 56
++21 13 4 78 58 25 250 179 73 129 95 39 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 23 30 36 58 42 19 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 147 105 44
++0 2 0 139 181 221 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 41 47 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55
++25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 6 9
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 91 93 90 234 236 233 234 236 233 234 236 233 234 236 233 126 127 125
++169 171 168 222 224 221 234 236 233 229 231 228 178 180 177 71 73 70 0 2 0 212 153 66
++0 2 0 95 68 30 250 179 73 119 87 37 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 138 174 208 170 212 252
++170 212 252 154 195 235 0 2 0 125 92 35 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 119 87 37
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 7 10 5 252 254 250 254 255 252 254 255 252 254 255 252 95 96 94
++0 6 9 166 207 248 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 8 14 16
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 7 10 5 222 224 221 234 236 233 234 236 233 234 236 233 141 142 139
++183 185 181 138 140 137 131 133 130 141 142 139 192 194 191 102 104 101 0 2 0 224 163 69
++0 2 0 105 75 32 250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 27 33 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 180 132 57 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 10 12 8
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 82 108 129 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252 158 160 156
++0 2 0 92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 141 142 139 234 236 233 234 236 233 234 236 233 131 133 130
++185 187 183 231 233 230 222 224 221 158 160 156 138 140 137 48 50 48 3 6 2 250 179 73
++134 100 43 206 148 61 218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 75 94 116 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 224 163 69 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 87 61 23 7 0 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 178 180 177 254 255 252 254 255 252 254 255 252 252 254 250
++39 43 45 10 16 18 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++88 115 136 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 45 47 44 234 236 233 234 236 233 234 236 233 131 133 130
++148 150 147 138 140 137 148 150 147 210 212 209 152 154 151 26 27 25 29 21 8 250 179 73
++250 179 73 234 172 70 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252 170 212 252
++170 212 252 103 134 161 0 2 0 202 145 58 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 238 175 73 75 55 22 0 2 0 75 102 123
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 140 177 211 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252
++183 185 181 0 2 0 75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 162 164 161 234 236 233 234 236 233 135 137 134
++226 228 225 198 200 197 104 106 103 15 17 14 0 2 0 15 9 7 147 105 44 250 179 73
++248 178 79 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 21 27 33 170 212 252 170 212 252 170 212 252
++170 212 252 122 159 192 0 2 0 175 129 54 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 202 145 58 55 39 17 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 12 17 20 60 62 59 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 69 71 68 0 6 9 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 159 201 241 26 33 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 162 164 161 215 217 214 95 96 94
++56 58 55 0 2 0 0 2 0 0 2 0 61 44 16 238 175 73 250 179 73 250 179 73
++218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 88 115 136 170 212 252 170 212 252 170 212 252
++170 212 252 143 185 225 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 212 153 66 95 68 30 0 2 0 8 14 16 103 134 161 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 68 83 99 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 210 212 209 0 6 9 53 68 84 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 126 162 196 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 23 15 7 250 179 73 250 179 73 250 179 73
++250 179 73 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 166 207 248 0 2 0 52 36 13 158 114 46 180 132 57 161 117 49 119 87 37
++41 31 10 0 2 0 0 2 0 72 87 103 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 115 152 185 0 2 0 152 154 151 254 255 252 238 241 237 85 87 84
++229 231 228 254 255 252 99 101 98 0 2 0 126 162 196 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 63 78 94 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73
++250 179 73 105 75 32 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 32 39 45 0 2 0 57 72 88 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 85 112 133 12 17 20 0 2 0 0 2 0 0 2 0 0 2 0
++34 41 47 92 110 133 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 6 12 15 71 73 70 254 255 252 229 231 228 0 2 0
++141 142 139 254 255 252 231 233 230 10 12 8 34 44 55 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 154 195 235 6 12 15 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 125 92 35 250 179 73 250 179 73
++250 179 73 180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 68 83 99
++129 165 199 85 112 133 0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 126 162 196 119 156 189 134 170 204 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 57 72 88 3 6 2 242 244 240 254 255 252 35 37 34
++78 80 77 254 255 252 254 255 252 128 130 127 0 2 0 105 137 164 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 91 123 149 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 55 39 17 250 179 73 250 179 73
++250 179 73 245 175 76 7 10 5 0 2 0 44 54 65 103 134 161 161 203 243 170 212 252
++170 212 252 21 27 33 25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 61 76 92 0 2 0 242 244 240 254 255 252 102 104 101
++10 12 8 231 233 230 254 255 252 244 246 243 26 27 25 21 27 33 159 201 241 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 32 39 45 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 218 158 64 250 179 73
++250 179 73 250 179 73 75 55 22 0 2 0 161 203 243 170 212 252 170 212 252 170 212 252
++115 147 174 0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 159 201 241 146 188 228
++140 177 211 134 170 204 146 188 228 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 17 24 30 62 64 61 254 255 252 254 255 252 215 217 214
++0 2 0 102 104 101 254 255 252 254 255 252 166 168 165 0 2 0 72 87 103 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 75 32 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 113 145 172 170 212 252 170 212 252 170 212 252
++49 59 70 3 10 13 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 109 141 168 65 87 102 28 35 41 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 28 35 41 70 96 117 138 174 208 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 102 104 101 254 255 252 254 255 252 254 255 252
++102 104 101 0 2 0 192 194 191 254 255 252 254 255 252 78 80 77 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 34 44 55 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 61 76 92 154 195 235 0 6 9 29 21 8 250 179 73
++250 179 73 250 179 73 224 163 69 0 2 0 68 83 99 170 212 252 170 212 252 143 179 213
++0 2 0 72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 96 115 138 17 24 30 0 2 0 0 2 0 45 47 44 102 104 101 123 125 122
++138 140 137 143 145 142 115 117 114 82 83 81 43 44 42 0 2 0 0 2 0 32 39 45
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 85 87 84 254 255 252 254 255 252 254 255 252
++242 244 240 27 29 27 35 37 34 254 255 252 254 255 252 231 233 230 10 12 8 21 27 33
++159 201 241 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 44 54 65 170 212 252 170 212 252 34 44 55 0 2 0 82 62 28
++109 79 35 224 163 69 250 179 73 52 36 13 15 20 22 170 212 252 170 212 252 75 89 106
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++25 32 38 0 2 0 40 41 39 155 157 153 238 241 237 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209 115 117 114 18 20 17
++0 2 0 68 83 99 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 52 62 74 7 10 5 234 236 233 254 255 252 254 255 252
++254 255 252 195 197 194 102 104 101 254 255 252 254 255 252 254 255 252 162 164 161 0 2 0
++72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 119 156 189 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 115 147 174 170 212 252 91 123 149 0 2 0 0 2 0 6 12 15
++0 2 0 15 9 7 197 142 62 125 92 35 0 2 0 115 152 185 113 145 172 3 6 2
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 113 145 172 0 6 9
++10 12 8 155 157 153 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 232 234 231
++87 89 86 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 115 152 185 0 2 0 138 140 137 254 255 252 254 255 252
++254 255 252 254 255 252 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252 65 66 64
++0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 154 195 235 170 212 252 143 179 213 88 115 136 149 191 231 170 212 252
++126 162 196 3 6 2 64 46 18 202 145 58 0 2 0 0 2 0 0 2 0 0 2 0
++92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 143 179 213 3 10 13 27 29 27
++215 217 214 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 155 157 153 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 23 30 36 27 29 27 249 251 248 254 255 252
++254 255 252 188 190 187 7 10 5 226 228 225 254 255 252 254 255 252 254 255 252 231 233 230
++7 10 5 21 27 33 159 201 241 170 212 252 103 134 161 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 55 66 77 11 4 3 250 179 73 24 17 10 0 2 0 0 2 0 0 2 0
++143 185 225 170 212 252 170 212 252 170 212 252 159 201 241 28 35 41 7 10 5 200 202 199
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 155 157 153 0 2 0 55 66 77 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 96 127 154 0 2 0 158 160 156 254 255 252
++254 255 252 192 194 191 0 2 0 176 178 175 254 255 252 254 255 252 254 255 252 254 255 252
++141 142 139 0 2 0 72 87 103 129 165 199 0 6 9 0 6 9 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 12 17 20 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++138 174 208 17 24 30 29 21 8 250 179 73 101 72 28 0 2 0 0 2 0 32 39 45
++170 212 252 170 212 252 170 212 252 170 212 252 57 72 88 0 2 0 152 154 151 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 108 110 107 0 2 0 115 152 185 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 18 22 24 40 41 39 254 255 252
++254 255 252 232 234 231 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 10 12 8 0 2 0 8 14 16 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 41 51 62 61 76 92 34 44 55 3 10 13
++0 2 0 11 4 3 164 119 51 250 179 73 175 129 54 0 2 0 0 2 0 82 108 129
++170 212 252 170 212 252 170 212 252 98 129 156 0 2 0 95 96 94 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 238 241 237 18 20 17 25 32 38 166 207 248 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 85 112 133 0 2 0 188 190 187
++254 255 252 254 255 252 198 200 197 242 244 240 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 120 122 119 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 6 9 7 0 0
++31 23 12 202 145 58 250 179 73 250 179 73 238 175 73 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 28 35 41 31 32 30 244 246 243 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 85 112 133 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 0 2 0 148 150 147
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 222 224 221 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++7 0 0 234 172 70 250 179 73 250 179 73 250 179 73 34 26 8 0 2 0 149 191 231
++170 212 252 170 212 252 129 165 199 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 252 254 250 48 50 48 3 10 13 146 188 228
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 0 2 0 118 120 117
++254 255 252 254 255 252 254 255 252 169 171 168 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 170 124 49 250 179 73 250 179 73 250 179 73 48 33 15 6 12 15 170 212 252
++170 212 252 170 212 252 65 87 102 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 195 197 194 0 2 0 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 3 10 13 85 87 84
++254 255 252 254 255 252 234 236 233 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 99 101 98 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 95 68 30 250 179 73 250 179 73 250 179 73 34 26 8 34 44 55 170 212 252
++170 212 252 163 205 246 8 14 16 62 64 61 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 35 37 34 34 44 55
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 26 33 39 60 62 59
++254 255 252 254 255 252 238 241 237 0 2 0 108 110 107 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 158 160 156 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 23 15 7 248 178 79 250 179 73 245 175 76 0 2 0 63 78 94 170 212 252
++170 212 252 109 141 168 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 104 106 103 0 2 0
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 69 71 68
++254 255 252 254 255 252 244 246 243 0 2 0 91 93 90 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 215 217 214 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 197 142 62 250 179 73 212 153 66 0 2 0 92 110 133 170 212 252
++170 212 252 80 98 121 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 176 178 175 0 2 0
++105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 8 14 16 87 89 86
++254 255 252 254 255 252 254 255 252 40 41 39 21 22 20 252 254 250 254 255 252 254 255 252
++254 255 252 254 255 252 252 254 250 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 125 92 35 250 179 73 170 124 49 0 2 0 113 145 172 170 212 252
++170 212 252 53 68 84 15 17 14 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 242 244 240 0 2 0
++63 78 94 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 0 2 0 104 106 103
++254 255 252 254 255 252 254 255 252 123 125 122 0 2 0 166 168 165 254 255 252 254 255 252
++254 255 252 254 255 252 234 236 233 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 52 36 13 250 179 73 129 95 39 0 2 0 143 179 213 170 212 252
++170 212 252 32 39 45 48 50 48 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 60 62 59
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 2 0 102 104 101
++254 255 252 254 255 252 254 255 252 226 228 225 15 17 14 10 12 8 215 217 214 254 255 252
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 88 66 26 29 21 8 0 2 0 166 207 248 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 123 125 122
++0 2 0 149 191 231 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 56 58 55
++254 255 252 254 255 252 254 255 252 254 255 252 178 180 177 0 2 0 38 40 37 238 241 237
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 7 0 0 0 2 0 161 203 243 170 212 252
++149 191 231 0 2 0 123 125 122 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 141 142 139
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0
++210 212 209 254 255 252 254 255 252 254 255 252 254 255 252 120 122 119 0 2 0 21 22 20
++143 145 142 244 246 243 219 221 218 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 149 191 231 170 212 252
++129 165 199 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 155 157 153
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225 0 6 9
++69 71 68 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 71 73 70 0 2 0
++0 2 0 0 2 0 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221 170 212 252
++129 165 199 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 169 171 168
++0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 75 94 116
++0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 134 170 204 170 212 252
++134 170 204 0 2 0 152 154 151 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181
++0 2 0 113 145 172 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248
++44 54 65 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 35 37 34 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252
++138 174 208 0 2 0 143 145 142 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 198 200 197
++0 2 0 103 134 161 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 28 35 41 0 2 0 188 190 187 254 255 252 252 254 250 3 6 2 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 115 152 185 170 212 252
++143 179 213 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209
++0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 146 188 228 0 6 9 26 27 25 242 244 240 176 178 175 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164 170 212 252
++143 185 225 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 185 187 183
++0 2 0 105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 163 205 246 0 2 0 0 2 0 102 104 101 60 62 59 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 80 98 121 170 212 252
++149 191 231 0 2 0 118 120 117 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 143 145 142
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 143 179 213 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 108 110 107
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 170 212 252
++170 212 252 34 44 55 43 44 42 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68
++15 20 22 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 75 94 116 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221
++170 212 252 63 78 94 3 6 2 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 31 32 30
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 6 12 15 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164
++170 212 252 88 115 136 0 2 0 210 212 209 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 249 251 248 0 2 0
++68 83 99 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++96 127 154 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 61 76 92
++170 212 252 119 150 178 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181 0 2 0
++91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++28 35 41 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9
++146 188 228 143 185 225 0 2 0 126 127 125 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 85 87 84 0 6 9
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 98 129 156
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++72 90 112 170 212 252 18 22 24 56 58 55 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 238 241 237 7 10 5 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192 0 6 9
++0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 122 159 192 72 87 103 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 113 145 172
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 139 181 221 8 14 16 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 18 22 24 109 141 168 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55 12 17 20 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 146 188 228 23 30 36 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 101 72 28 202 145 58
++180 132 57 0 2 0 38 45 51 3 10 13 69 71 68 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 200 202 199 0 2 0 75 89 106 170 212 252
++170 212 252 170 212 252 170 212 252 109 141 168 8 14 16 0 2 0 21 13 4 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 7 0 0 0 2 0 101 72 28 218 158 64 250 179 73 250 179 73
++250 179 73 139 99 44 0 2 0 8 14 16 0 2 0 238 241 237 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 244 246 243 38 40 37 3 10 13 139 181 221 170 212 252
++170 212 252 161 203 243 66 80 97 0 2 0 31 23 12 191 142 60 248 183 74 180 132 57
++44 34 15 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 23 15 7 190 136 56 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 0 2 0 82 83 81 222 224 221 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 102 104 101 0 2 0 98 129 156 170 212 252 163 205 246
++98 129 156 23 30 36 0 2 0 82 62 28 234 172 70 248 183 74 248 183 74 248 183 74
++248 183 74 158 114 46 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 64 46 18 109 79 35 150 108 46 224 163 69 250 179 73
++250 179 73 250 179 73 250 179 73 158 114 46 0 2 0 0 2 0 3 6 2 115 117 114
++234 236 233 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 176 178 175 0 2 0 57 72 88 146 188 228 80 98 121 8 14 16
++0 2 0 24 17 10 158 114 46 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 242 178 77 58 42 19 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 0 2 0 67 49 21 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 95 68 30 0 2 0 0 2 0
++0 2 0 52 54 51 108 110 107 162 164 161 219 221 218 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 252 254 250
++219 221 218 178 180 177 18 20 17 6 12 15 26 33 39 0 2 0 0 2 0 52 36 13
++164 119 51 242 178 77 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 242 178 77
++187 138 56 175 129 54 158 114 46 82 62 28 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 78 58 25 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 234 172 70 142 101 40
++44 34 15 10 12 8 0 2 0 0 2 0 0 2 0 18 20 17 60 62 59 71 73 70
++82 83 81 95 96 94 104 106 103 118 120 117 115 117 114 78 80 77 40 41 39 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 34 15 105 75 32 191 142 60 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 105 75 32
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 187 138 56 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 142 101 40 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 206 148 61 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 161 117 49
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 228 167 73 250 179 73
++238 175 73 190 136 56 158 114 46 234 172 70 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 147 105 44 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 67 49 21 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++31 23 12 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 21 13 4
++0 2 0 0 2 0 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++134 100 43 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 155 111 43 248 183 74 248 183 74
++248 183 74 248 183 74 224 163 69 55 39 17 64 46 18 164 119 51 242 178 77 248 183 74
++75 55 22 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73 228 167 73 88 66 26
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 168 123 54 248 183 74
++248 183 74 248 183 74 158 114 46 0 2 0 7 0 0 0 2 0 10 12 8 44 34 15
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 250 179 73 250 179 73 158 114 46 15 14 3 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 175 129 54
++248 183 74 248 183 74 114 83 33 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 147 105 44 58 42 19 0 2 0 7 0 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++105 75 32 218 158 64 23 15 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
+diff --git a/drivers/video/logo/logo_linux_mono.pbm b/drivers/video/logo/logo_linux_mono.pbm
+index 2f14d9f..3d3c358 100644
+--- a/drivers/video/logo/logo_linux_mono.pbm
++++ b/drivers/video/logo/logo_linux_mono.pbm
+@@ -1,203 +1,159 @@
+-P1
+-# Standard black and white Linux logo
+-80 80
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1
+-1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
+-0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
++P2
++80 78
++255
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 255 255 255 255 255 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++255 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 0 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 255 255 255 0 0 255
++255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 255
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 0
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255
++0 0 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 255 255 255
++255 0 0 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255
++255 0 0 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 255 255 255
++255 255 0 0 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 255 255 255 255 0 255 255 255
++255 255 255 0 0 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 0
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 0
++0 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 255
++0 0 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
+diff --git a/drivers/video/logo/logo_linux_vga16.ppm b/drivers/video/logo/logo_linux_vga16.ppm
+index 1850c15..f279f97 100644
+--- a/drivers/video/logo/logo_linux_vga16.ppm
++++ b/drivers/video/logo/logo_linux_vga16.ppm
+@@ -1,1604 +1,18724 @@
+ P3
+-# Standard 16-color Linux logo
+-80 80
+-255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 85 85 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 170 170 170 255 255 255 255 255 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 170 170 170 170 170 170
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 170 170 170 0 0 0 85 85 85
+-170 170 170 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 170 170 170
+- 85 85 85 85 85 85 85 85 85 85 85 85
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 170 170 170 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 170 170 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 85 85 85 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 85 85 85 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 170 85 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 85 85 85 170 85 0
+-170 85 0 170 85 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++# CREATOR: GIMP PNM Filter Version 1.1
++80 78
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++170
++170
++170
++170
++170
++170
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
diff --git a/kernels/linux-libre-rt/change-default-console-loglevel.patch b/kernels/linux-libre-rt/change-default-console-loglevel.patch
new file mode 100644
index 000000000..22cd69a09
--- /dev/null
+++ b/kernels/linux-libre-rt/change-default-console-loglevel.patch
@@ -0,0 +1,12 @@
+diff -upr linux-3.0.orig/kernel/printk.c linux-3.0/kernel/printk.c
+--- linux-3.0.orig/kernel/printk/printk.c 2011-07-22 05:17:23.000000000 +0300
++++ linux-3.0/kernel/printk/printk.c 2011-07-27 14:43:07.000000000 +0300
+@@ -58,7 +58,7 @@ void asmlinkage __attribute__((weak)) ea
+
+ /* We show everything that is MORE important than this.. */
+ #define MINIMUM_CONSOLE_LOGLEVEL 1 /* Minimum loglevel we let people use */
+-#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */
++#define DEFAULT_CONSOLE_LOGLEVEL 4 /* anything MORE serious than KERN_WARNING */
+
+ DECLARE_WAIT_QUEUE_HEAD(log_wait);
+
diff --git a/kernels/linux-libre-rt/criu-no-expert.patch b/kernels/linux-libre-rt/criu-no-expert.patch
new file mode 100644
index 000000000..2124427e9
--- /dev/null
+++ b/kernels/linux-libre-rt/criu-no-expert.patch
@@ -0,0 +1,22 @@
+diff --git a/init/Kconfig b/init/Kconfig
+index be8b7f5..7461760 100644
+--- a/init/Kconfig
++++ b/init/Kconfig
+@@ -989,7 +989,7 @@ config DEBUG_BLK_CGROUP
+ endif # CGROUPS
+
+ config CHECKPOINT_RESTORE
+- bool "Checkpoint/restore support" if EXPERT
++ bool "Checkpoint/restore support"
+ default n
+ help
+ Enables additional kernel features in a sake of checkpoint/restore.
+@@ -1000,7 +1000,7 @@ config CHECKPOINT_RESTORE
+ If unsure, say N here.
+
+ menuconfig NAMESPACES
+- bool "Namespaces support" if EXPERT
++ bool "Namespaces support"
+ default !EXPERT
+ help
+ Provides the way to make tasks work with different objects using
diff --git a/kernels/linux-libre-rt/linux-libre-rt.install b/kernels/linux-libre-rt/linux-libre-rt.install
new file mode 100644
index 000000000..434a0207c
--- /dev/null
+++ b/kernels/linux-libre-rt/linux-libre-rt.install
@@ -0,0 +1,35 @@
+# arg 1: the new package version
+# arg 2: the old package version
+
+KERNEL_NAME=-rt
+KERNEL_VERSION=
+
+post_install () {
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_upgrade() {
+ if findmnt --fstab -uno SOURCE /boot &>/dev/null && ! mountpoint -q /boot; then
+ echo "WARNING: /boot appears to be a separate partition but is not mounted."
+ fi
+
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_remove() {
+ # also remove the compat symlinks
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}.img
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}-fallback.img
+}
diff --git a/kernels/linux-libre-rt/linux-libre-rt.preset b/kernels/linux-libre-rt/linux-libre-rt.preset
new file mode 100644
index 000000000..cd522e792
--- /dev/null
+++ b/kernels/linux-libre-rt/linux-libre-rt.preset
@@ -0,0 +1,14 @@
+# mkinitcpio preset file for the 'linux-libre-rt' package
+
+ALL_config="/etc/mkinitcpio.conf"
+ALL_kver="/boot/vmlinuz-linux-libre-rt"
+
+PRESETS=('default' 'fallback')
+
+#default_config="/etc/mkinitcpio.conf"
+default_image="/boot/initramfs-linux-libre-rt.img"
+#default_options=""
+
+#fallback_config="/etc/mkinitcpio.conf"
+fallback_image="/boot/initramfs-linux-libre-rt-fallback.img"
+fallback_options="-S autodetect"
diff --git a/kernels/linux-libre-xen/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch b/kernels/linux-libre-xen/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch
new file mode 100644
index 000000000..3f1bccc80
--- /dev/null
+++ b/kernels/linux-libre-xen/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch
@@ -0,0 +1,80 @@
+From 2def2ef2ae5f3990aabdbe8a755911902707d268 Mon Sep 17 00:00:00 2001
+From: PaX Team <pageexec@freemail.hu>
+Date: Thu, 30 Jan 2014 16:59:25 -0800
+Subject: [PATCH] x86, x32: Correct invalid use of user timespec in the kernel
+
+The x32 case for the recvmsg() timout handling is broken:
+
+ asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg,
+ unsigned int vlen, unsigned int flags,
+ struct compat_timespec __user *timeout)
+ {
+ int datagrams;
+ struct timespec ktspec;
+
+ if (flags & MSG_CMSG_COMPAT)
+ return -EINVAL;
+
+ if (COMPAT_USE_64BIT_TIME)
+ return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT,
+ (struct timespec *) timeout);
+ ...
+
+The timeout pointer parameter is provided by userland (hence the __user
+annotation) but for x32 syscalls it's simply cast to a kernel pointer
+and is passed to __sys_recvmmsg which will eventually directly
+dereference it for both reading and writing. Other callers to
+__sys_recvmmsg properly copy from userland to the kernel first.
+
+The bug was introduced by commit ee4fa23c4bfc ("compat: Use
+COMPAT_USE_64BIT_TIME in net/compat.c") and should affect all kernels
+since 3.4 (and perhaps vendor kernels if they backported x32 support
+along with this code).
+
+Note that CONFIG_X86_X32_ABI gets enabled at build time and only if
+CONFIG_X86_X32 is enabled and ld can build x32 executables.
+
+Other uses of COMPAT_USE_64BIT_TIME seem fine.
+
+This addresses CVE-2014-0038.
+
+Signed-off-by: PaX Team <pageexec@freemail.hu>
+Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
+Cc: <stable@vger.kernel.org> # v3.4+
+Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
+---
+ net/compat.c | 9 ++-------
+ 1 file changed, 2 insertions(+), 7 deletions(-)
+
+diff --git a/net/compat.c b/net/compat.c
+index dd32e34..f50161f 100644
+--- a/net/compat.c
++++ b/net/compat.c
+@@ -780,21 +780,16 @@ asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg,
+ if (flags & MSG_CMSG_COMPAT)
+ return -EINVAL;
+
+- if (COMPAT_USE_64BIT_TIME)
+- return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+- flags | MSG_CMSG_COMPAT,
+- (struct timespec *) timeout);
+-
+ if (timeout == NULL)
+ return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT, NULL);
+
+- if (get_compat_timespec(&ktspec, timeout))
++ if (compat_get_timespec(&ktspec, timeout))
+ return -EFAULT;
+
+ datagrams = __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT, &ktspec);
+- if (datagrams > 0 && put_compat_timespec(&ktspec, timeout))
++ if (datagrams > 0 && compat_put_timespec(&ktspec, timeout))
+ datagrams = -EFAULT;
+
+ return datagrams;
+--
+1.8.5.3
+
diff --git a/kernels/linux-libre-xen/3.12-btrfs-relocate-csums.patch b/kernels/linux-libre-xen/3.12-btrfs-relocate-csums.patch
new file mode 100644
index 000000000..7209276ef
--- /dev/null
+++ b/kernels/linux-libre-xen/3.12-btrfs-relocate-csums.patch
@@ -0,0 +1,63 @@
+From 4577b014d1bc3db386da3246f625888fc48083a9 Mon Sep 17 00:00:00 2001
+From: Josef Bacik <jbacik@fusionio.com>
+Date: Fri, 27 Sep 2013 13:33:09 +0000
+Subject: Btrfs: relocate csums properly with prealloc extents
+
+A user reported a problem where they were getting csum errors when running a
+balance and running systemd's journal. This is because systemd is awesome and
+fallocate()'s its log space and writes into it. Unfortunately we assume that
+when we read in all the csums for an extent that they are sequential starting at
+the bytenr we care about. This obviously isn't the case for prealloc extents,
+where we could have written to the middle of the prealloc extent only, which
+means the csum would be for the bytenr in the middle of our range and not the
+front of our range. Fix this by offsetting the new bytenr we are logging to
+based on the original bytenr the csum was for. With this patch I no longer see
+the csum errors I was seeing. Thanks,
+
+Cc: stable@vger.kernel.org
+Reported-by: Chris Murphy <lists@colorremedies.com>
+Signed-off-by: Josef Bacik <jbacik@fusionio.com>
+Signed-off-by: Chris Mason <chris.mason@fusionio.com>
+---
+diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c
+index dec4f5a..0359eec 100644
+--- a/fs/btrfs/relocation.c
++++ b/fs/btrfs/relocation.c
+@@ -4472,6 +4472,7 @@ int btrfs_reloc_clone_csums(struct inode *inode, u64 file_pos, u64 len)
+ struct btrfs_root *root = BTRFS_I(inode)->root;
+ int ret;
+ u64 disk_bytenr;
++ u64 new_bytenr;
+ LIST_HEAD(list);
+
+ ordered = btrfs_lookup_ordered_extent(inode, file_pos);
+@@ -4483,13 +4484,24 @@ int btrfs_reloc_clone_csums(struct inode *inode, u64 file_pos, u64 len)
+ if (ret)
+ goto out;
+
+- disk_bytenr = ordered->start;
+ while (!list_empty(&list)) {
+ sums = list_entry(list.next, struct btrfs_ordered_sum, list);
+ list_del_init(&sums->list);
+
+- sums->bytenr = disk_bytenr;
+- disk_bytenr += sums->len;
++ /*
++ * We need to offset the new_bytenr based on where the csum is.
++ * We need to do this because we will read in entire prealloc
++ * extents but we may have written to say the middle of the
++ * prealloc extent, so we need to make sure the csum goes with
++ * the right disk offset.
++ *
++ * We can do this because the data reloc inode refers strictly
++ * to the on disk bytes, so we don't have to worry about
++ * disk_len vs real len like with real inodes since it's all
++ * disk length.
++ */
++ new_bytenr = ordered->start + (sums->bytenr - disk_bytenr);
++ sums->bytenr = new_bytenr;
+
+ btrfs_add_ordered_sum(inode, ordered, sums);
+ }
+--
+cgit v0.9.2
diff --git a/kernels/linux-libre-xen/PKGBUILD b/kernels/linux-libre-xen/PKGBUILD
index 63df6e96a..0422e563d 100644
--- a/kernels/linux-libre-xen/PKGBUILD
+++ b/kernels/linux-libre-xen/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 204729 2014-01-26 08:54:46Z thomas $
+# $Id: PKGBUILD 204911 2014-01-31 09:59:51Z bluewind $
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: Thomas Baechler <thomas@archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
@@ -7,7 +7,7 @@ pkgbase=linux-libre-xen # Build stock -LIBRE-XEN kernel
#pkgbase=linux-libre-custom # Build kernel with a different name
_basekernel=3.12
pkgver=${_basekernel}.9
-pkgrel=1
+pkgrel=2
arch=('i686')
url="http://linux-libre.fsfla.org/"
license=('GPL2')
@@ -27,7 +27,8 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn
'nfs-check-gssd-running-before-krb5i-auth.patch'
'rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch'
'sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch'
- 'rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch')
+ 'rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch'
+ '0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch')
md5sums=('254f59707b6676b59ce5ca5c3c698319'
'348975e36e4dd27f5d8fc50e92de8922'
'670682e633d1b785c73581307da7eb9c'
@@ -40,7 +41,8 @@ md5sums=('254f59707b6676b59ce5ca5c3c698319'
'88eef9d3b5012ef7e82af1af8cc4e517'
'cec0bb8981936eab2943b2009b7a6fff'
'88d9cddf9e0050a76ec4674f264fb2a1'
- 'cb9016630212ef07b168892fbcfd4e5d')
+ 'cb9016630212ef07b168892fbcfd4e5d'
+ '336d2c4afd7ee5f2bdf0dcb1a54df4b2')
_kernelname=${pkgbase#linux-libre}
_localversionname=-LIBRE-XEN
@@ -81,6 +83,9 @@ prepare() {
patch -Np1 -i "${srcdir}/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch"
+ # Fix CVE-2014-0038
+ patch -p1 -i "${srcdir}/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch"
+
cat "${srcdir}/config" > ./.config # simpler
if [ "${_kernelname}" != "" ]; then
diff --git a/kernels/linux-libre-xen/boot-logo.patch b/kernels/linux-libre-xen/boot-logo.patch
new file mode 100644
index 000000000..3f4e0dea4
--- /dev/null
+++ b/kernels/linux-libre-xen/boot-logo.patch
@@ -0,0 +1,23167 @@
+diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm
+index 3c14e43..c9d8373 100644
+--- a/drivers/video/logo/logo_linux_clut224.ppm
++++ b/drivers/video/logo/logo_linux_clut224.ppm
+@@ -1,1604 +1,861 @@
+ P3
+-# Standard 224-color Linux logo
+-80 80
++80 78
+ 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 10 10 10 10 10 10
+- 10 10 10 6 6 6 6 6 6 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 22 22 22 26 26 26 30 30 30 34 34 34
+- 30 30 30 30 30 30 26 26 26 18 18 18
+- 14 14 14 10 10 10 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 26 26 26 42 42 42
+- 54 54 54 66 66 66 78 78 78 78 78 78
+- 78 78 78 74 74 74 66 66 66 54 54 54
+- 42 42 42 26 26 26 18 18 18 10 10 10
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 22 22 22 42 42 42 66 66 66 86 86 86
+- 66 66 66 38 38 38 38 38 38 22 22 22
+- 26 26 26 34 34 34 54 54 54 66 66 66
+- 86 86 86 70 70 70 46 46 46 26 26 26
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 50 50 50 82 82 82 58 58 58 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 54 54 54 86 86 86 66 66 66
+- 38 38 38 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 78 78 78 34 34 34 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 70 70 70
+- 78 78 78 46 46 46 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 42 42 42 82 82 82
+- 26 26 26 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 46 46 46 34 34 34 6 6 6 2 2 6
+- 42 42 42 78 78 78 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 30 30 30 66 66 66 58 58 58
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 86 86 86 101 101 101 46 46 46 10 10 10
+- 2 2 6 58 58 58 70 70 70 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 86 86 86 10 10 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 30 30 30
+- 94 94 94 94 94 94 58 58 58 26 26 26
+- 2 2 6 6 6 6 78 78 78 54 54 54
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 62 62 62 62 62 62 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 54 54 54 38 38 38 18 18 18 10 10 10
+- 2 2 6 2 2 6 34 34 34 82 82 82
+- 38 38 38 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 10 10 10 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 54 54 54
+- 66 66 66 26 26 26 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 82 82 82 2 2 6 2 2 6
+- 2 2 6 6 6 6 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 14 14 14 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 18 18 18
+- 82 82 82 34 34 34 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 6 6 6 6 6 6 22 22 22 34 34 34
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 34 34 34
+- 10 10 10 50 50 50 22 22 22 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 86 86 86 42 42 42 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 38 38 38 116 116 116 94 94 94 22 22 22
+- 22 22 22 2 2 6 2 2 6 2 2 6
+- 14 14 14 86 86 86 138 138 138 162 162 162
+-154 154 154 38 38 38 26 26 26 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 14 14 14
+-134 134 134 198 198 198 195 195 195 116 116 116
+- 10 10 10 2 2 6 2 2 6 6 6 6
+-101 98 89 187 187 187 210 210 210 218 218 218
+-214 214 214 134 134 134 14 14 14 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 50 50 50 18 18 18 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 54 54 54
+-218 218 218 195 195 195 226 226 226 246 246 246
+- 58 58 58 2 2 6 2 2 6 30 30 30
+-210 210 210 253 253 253 174 174 174 123 123 123
+-221 221 221 234 234 234 74 74 74 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 82 82 82 2 2 6 106 106 106
+-170 170 170 26 26 26 86 86 86 226 226 226
+-123 123 123 10 10 10 14 14 14 46 46 46
+-231 231 231 190 190 190 6 6 6 70 70 70
+- 90 90 90 238 238 238 158 158 158 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 86 86 86 6 6 6 116 116 116
+-106 106 106 6 6 6 70 70 70 149 149 149
+-128 128 128 18 18 18 38 38 38 54 54 54
+-221 221 221 106 106 106 2 2 6 14 14 14
+- 46 46 46 190 190 190 198 198 198 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 94 94 94 14 14 14 101 101 101
+-128 128 128 2 2 6 18 18 18 116 116 116
+-118 98 46 121 92 8 121 92 8 98 78 10
+-162 162 162 106 106 106 2 2 6 2 2 6
+- 2 2 6 195 195 195 195 195 195 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 1
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 90 90 90 14 14 14 58 58 58
+-210 210 210 26 26 26 54 38 6 154 114 10
+-226 170 11 236 186 11 225 175 15 184 144 12
+-215 174 15 175 146 61 37 26 9 2 2 6
+- 70 70 70 246 246 246 138 138 138 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 66 66 66 26 26 26 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 10 10 10
+-195 195 195 188 164 115 192 133 9 225 175 15
+-239 182 13 234 190 10 232 195 16 232 200 30
+-245 207 45 241 208 19 232 195 16 184 144 12
+-218 194 134 211 206 186 42 42 42 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 74 74 74 30 30 30 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 86 86 86 14 14 14 2 2 6
+-121 87 25 192 133 9 219 162 10 239 182 13
+-236 186 11 232 195 16 241 208 19 244 214 54
+-246 218 60 246 218 38 246 215 20 241 208 19
+-241 208 19 226 184 13 121 87 25 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 82 82 82 34 34 34 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 82 82 82 30 30 30 61 42 6
+-180 123 7 206 145 10 230 174 11 239 182 13
+-234 190 10 238 202 15 241 208 19 246 218 74
+-246 218 38 246 215 20 246 215 20 246 215 20
+-226 184 13 215 174 15 184 144 12 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 26 26 26 94 94 94 42 42 42 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 50 50 50 104 69 6
+-192 133 9 216 158 10 236 178 12 236 186 11
+-232 195 16 241 208 19 244 214 54 245 215 43
+-246 215 20 246 215 20 241 208 19 198 155 10
+-200 144 11 216 158 10 156 118 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 90 90 90 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 46 46 46 22 22 22
+-137 92 6 210 162 10 239 182 13 238 190 10
+-238 202 15 241 208 19 246 215 20 246 215 20
+-241 208 19 203 166 17 185 133 11 210 150 10
+-216 158 10 210 150 10 102 78 10 2 2 6
+- 6 6 6 54 54 54 14 14 14 2 2 6
+- 2 2 6 62 62 62 74 74 74 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 78 78 78 50 50 50 6 6 6
+- 94 70 30 139 102 15 190 146 13 226 184 13
+-232 200 30 232 195 16 215 174 15 190 146 13
+-168 122 10 192 133 9 210 150 10 213 154 11
+-202 150 34 182 157 106 101 98 89 2 2 6
+- 2 2 6 78 78 78 116 116 116 58 58 58
+- 2 2 6 22 22 22 90 90 90 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 50 50 50 6 6 6
+-128 128 128 174 154 114 156 107 11 168 122 10
+-198 155 10 184 144 12 197 138 11 200 144 11
+-206 145 10 206 145 10 197 138 11 188 164 115
+-195 195 195 198 198 198 174 174 174 14 14 14
+- 2 2 6 22 22 22 116 116 116 116 116 116
+- 22 22 22 2 2 6 74 74 74 70 70 70
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 101 101 101 26 26 26 10 10 10
+-138 138 138 190 190 190 174 154 114 156 107 11
+-197 138 11 200 144 11 197 138 11 192 133 9
+-180 123 7 190 142 34 190 178 144 187 187 187
+-202 202 202 221 221 221 214 214 214 66 66 66
+- 2 2 6 2 2 6 50 50 50 62 62 62
+- 6 6 6 2 2 6 10 10 10 90 90 90
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 34 34 34
+- 74 74 74 74 74 74 2 2 6 6 6 6
+-144 144 144 198 198 198 190 190 190 178 166 146
+-154 121 60 156 107 11 156 107 11 168 124 44
+-174 154 114 187 187 187 190 190 190 210 210 210
+-246 246 246 253 253 253 253 253 253 182 182 182
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 62 62 62
+- 74 74 74 34 34 34 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 22 22 22 54 54 54
+- 94 94 94 18 18 18 2 2 6 46 46 46
+-234 234 234 221 221 221 190 190 190 190 190 190
+-190 190 190 187 187 187 187 187 187 190 190 190
+-190 190 190 195 195 195 214 214 214 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+- 82 82 82 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 86 86 86 54 54 54 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 46 46 46 90 90 90
+- 46 46 46 18 18 18 6 6 6 182 182 182
+-253 253 253 246 246 246 206 206 206 190 190 190
+-190 190 190 190 190 190 190 190 190 190 190 190
+-206 206 206 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-202 202 202 14 14 14 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 86 86 86 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 38 38 38 74 74 74 66 66 66
+- 2 2 6 6 6 6 90 90 90 250 250 250
+-253 253 253 253 253 253 238 238 238 198 198 198
+-190 190 190 190 190 190 195 195 195 221 221 221
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 82 82 82 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 78 78 78 70 70 70 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 66 66 66 78 78 78 6 6 6
+- 2 2 6 18 18 18 218 218 218 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-226 226 226 231 231 231 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 178 178 178 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 18 18 18 90 90 90 62 62 62
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 58 58 58 90 90 90 18 18 18 2 2 6
+- 2 2 6 110 110 110 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 18 18 18 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 94 94 94
+- 54 54 54 26 26 26 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 90 90 90 26 26 26 2 2 6 2 2 6
+- 14 14 14 195 195 195 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 242 242 242 54 54 54 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 86 86 86 50 50 50 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 38 38 38 82 82 82
+- 34 34 34 2 2 6 2 2 6 2 2 6
+- 42 42 42 195 195 195 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 242 242 242 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 246 246 246 238 238 238
+-226 226 226 231 231 231 101 101 101 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 38 38 38 82 82 82 42 42 42 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 62 62 62 66 66 66
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 70 70 70 170 170 170 206 206 206 234 234 234
+-246 246 246 250 250 250 250 250 250 238 238 238
+-226 226 226 231 231 231 238 238 238 250 250 250
+-250 250 250 250 250 250 246 246 246 231 231 231
+-214 214 214 206 206 206 202 202 202 202 202 202
+-198 198 198 202 202 202 182 182 182 18 18 18
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 62 62 62 66 66 66 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 82 82 82 18 18 18
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 94 94 94 182 182 182 218 218 218 242 242 242
+-250 250 250 253 253 253 253 253 253 250 250 250
+-234 234 234 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-238 238 238 226 226 226 210 210 210 202 202 202
+-195 195 195 195 195 195 210 210 210 158 158 158
+- 6 6 6 14 14 14 50 50 50 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 86 86 86 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 70 70 70 2 2 6
+- 2 2 6 10 10 10 2 2 6 22 22 22
+-166 166 166 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-231 231 231 206 206 206 198 198 198 226 226 226
+- 94 94 94 2 2 6 6 6 6 38 38 38
+- 30 30 30 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 62 62 62 66 66 66
+- 26 26 26 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 50 50 50 2 2 6
+- 26 26 26 26 26 26 2 2 6 106 106 106
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 218 218 218 202 202 202
+-210 210 210 14 14 14 2 2 6 2 2 6
+- 30 30 30 22 22 22 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 86 86 86
+- 42 42 42 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 90 90 90 22 22 22 2 2 6
+- 42 42 42 2 2 6 18 18 18 218 218 218
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 221 221 221
+-218 218 218 101 101 101 2 2 6 14 14 14
+- 18 18 18 38 38 38 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 58 58 58 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 82 82 82 2 2 6 26 26 26
+- 22 22 22 2 2 6 123 123 123 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-238 238 238 198 198 198 6 6 6 38 38 38
+- 58 58 58 26 26 26 38 38 38 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 78 78 78 30 30 30 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 30 30 30
+- 74 74 74 58 58 58 2 2 6 42 42 42
+- 2 2 6 22 22 22 231 231 231 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 46 46 46 38 38 38
+- 42 42 42 14 14 14 38 38 38 14 14 14
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 42 42 42
+- 90 90 90 18 18 18 18 18 18 26 26 26
+- 2 2 6 116 116 116 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 94 94 94 6 6 6
+- 2 2 6 2 2 6 10 10 10 34 34 34
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 26 26 26 66 66 66
+- 82 82 82 2 2 6 38 38 38 6 6 6
+- 14 14 14 210 210 210 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 246 246 246 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 144 144 144 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 74 74 74 30 30 30 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 42 42 42 90 90 90
+- 26 26 26 6 6 6 42 42 42 2 2 6
+- 74 74 74 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 242 242 242 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 182 182 182 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 10 10 10 86 86 86 38 38 38 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 66 66 66 82 82 82
+- 2 2 6 22 22 22 18 18 18 2 2 6
+-149 149 149 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 86 86 86 46 46 46 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 46 46 46 86 86 86 18 18 18
+- 2 2 6 34 34 34 10 10 10 6 6 6
+-210 210 210 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 221 221 221 6 6 6
+- 2 2 6 2 2 6 6 6 6 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 26 26 26 66 66 66 62 62 62 2 2 6
+- 2 2 6 38 38 38 10 10 10 26 26 26
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 6 6 6
+- 2 2 6 2 2 6 10 10 10 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 78 78 78 6 6 6 2 2 6
+- 2 2 6 46 46 46 14 14 14 42 42 42
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 10 10 10
+- 2 2 6 2 2 6 22 22 22 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 74 74 74 2 2 6 2 2 6
+- 14 14 14 70 70 70 34 34 34 62 62 62
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 14 14 14
+- 2 2 6 2 2 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 62 62 62 2 2 6 2 2 6
+- 2 2 6 30 30 30 46 46 46 70 70 70
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 226 226 226 10 10 10
+- 2 2 6 6 6 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 62 62 62 2 2 6 2 2 6
+- 2 2 6 2 2 6 30 30 30 78 78 78
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 22 22 22 34 34 34 18 14 6 22 22 22
+- 26 26 26 18 18 18 6 6 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 26 26 26
+- 62 62 62 106 106 106 74 54 14 185 133 11
+-210 162 10 121 92 8 6 6 6 62 62 62
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 158 158 158 18 18 18
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 6 6 6 18 18 18 66 66 66 38 38 38
+- 6 6 6 94 94 94 50 50 50 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 10 10 10 10 10 10 18 18 18 38 38 38
+- 78 78 78 142 134 106 216 158 10 242 186 14
+-246 190 14 246 190 14 156 118 10 10 10 10
+- 90 90 90 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 230 190
+-238 204 91 238 204 91 181 142 44 37 26 9
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 38 38 38 46 46 46
+- 26 26 26 106 106 106 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 22 22 22
+- 30 30 30 38 38 38 50 50 50 70 70 70
+-106 106 106 190 142 34 226 170 11 242 186 14
+-246 190 14 246 190 14 246 190 14 154 114 10
+- 6 6 6 74 74 74 226 226 226 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 228 184 62
+-241 196 14 241 208 19 232 195 16 38 30 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 30 30 30 26 26 26
+-203 166 17 154 142 90 66 66 66 26 26 26
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 38 38 38 58 58 58
+- 78 78 78 86 86 86 101 101 101 123 123 123
+-175 146 61 210 150 10 234 174 13 246 186 14
+-246 190 14 246 190 14 246 190 14 238 190 10
+-102 78 10 2 2 6 46 46 46 198 198 198
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 224 178 62
+-242 186 14 241 196 14 210 166 10 22 18 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 121 92 8
+-238 202 15 232 195 16 82 82 82 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 38 38 38 70 70 70 154 122 46
+-190 142 34 200 144 11 197 138 11 197 138 11
+-213 154 11 226 170 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-225 175 15 46 32 6 2 2 6 22 22 22
+-158 158 158 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 242 242 242 224 178 62
+-239 182 13 236 186 11 213 154 11 46 32 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 225 175 15
+-238 190 10 236 186 11 112 100 78 42 42 42
+- 14 14 14 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 154 122 46 213 154 11
+-226 170 11 230 174 11 226 170 11 226 170 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 184 144 12 10 10 10 2 2 6
+- 6 6 6 116 116 116 242 242 242 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 198 198 198 214 170 54
+-236 178 12 236 178 12 210 150 10 137 92 6
+- 18 14 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 70 47 6 200 144 11 236 178 12
+-239 182 13 239 182 13 124 112 88 58 58 58
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 70 70 70 180 133 36 226 170 11
+-239 182 13 242 186 14 242 186 14 246 186 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 98 70 6 2 2 6
+- 2 2 6 2 2 6 66 66 66 221 221 221
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 206 206 206 198 198 198 214 166 58
+-230 174 11 230 174 11 216 158 10 192 133 9
+-163 110 8 116 81 8 102 78 10 116 81 8
+-167 114 7 197 138 11 226 170 11 239 182 13
+-242 186 14 242 186 14 162 146 94 78 78 78
+- 34 34 34 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 190 142 34 226 170 11
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 241 196 14 203 166 17 22 18 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+-218 218 218 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 206 206 206 198 198 198 202 162 69
+-226 170 11 236 178 12 224 166 10 210 150 10
+-200 144 11 197 138 11 192 133 9 197 138 11
+-210 150 10 226 170 11 242 186 14 246 190 14
+-246 190 14 246 186 14 225 175 15 124 112 88
+- 62 62 62 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 174 135 50 224 166 10
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 139 102 15
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 78 78 78 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 214 214 214 198 198 198 190 150 46
+-219 162 10 236 178 12 234 174 13 224 166 10
+-216 158 10 213 154 11 213 154 11 216 158 10
+-226 170 11 239 182 13 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 206 162 42
+-101 101 101 58 58 58 30 30 30 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 174 135 50 216 158 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 226 184 13
+- 61 42 6 2 2 6 2 2 6 2 2 6
+- 22 22 22 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 226 226 226 187 187 187 180 133 36
+-216 158 10 236 178 12 239 182 13 236 178 12
+-230 174 11 226 170 11 226 170 11 230 174 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 186 14 239 182 13
+-206 162 42 106 106 106 66 66 66 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 213 154 11
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 241 196 14
+-190 146 13 18 14 6 2 2 6 2 2 6
+- 46 46 46 246 246 246 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 221 221 221 86 86 86 156 107 11
+-216 158 10 236 178 12 242 186 14 246 186 14
+-242 186 14 239 182 13 239 182 13 242 186 14
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 225 175 15 142 122 72 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 210 150 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-232 195 16 121 92 8 34 34 34 106 106 106
+-221 221 221 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-242 242 242 82 82 82 18 14 6 163 110 8
+-216 158 10 236 178 12 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 163 133 67
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 163 133 67 210 150 10
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 215 174 15 190 178 144 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 218 218 218
+- 58 58 58 2 2 6 22 18 6 167 114 7
+-216 158 10 236 178 12 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 186 14 242 186 14 190 150 46
+- 54 54 54 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 38 38 38 86 86 86 180 133 36 213 154 11
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 190 146 13 214 214 214
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 170 170 170 26 26 26
+- 2 2 6 2 2 6 37 26 9 163 110 8
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 224 166 10 142 122 72
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 109 106 95 192 133 9 224 166 10
+-242 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 226 184 13 210 162 10 142 110 46
+-226 226 226 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-198 198 198 66 66 66 2 2 6 2 2 6
+- 2 2 6 2 2 6 50 34 6 156 107 11
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 242 186 14
+-234 174 13 213 154 11 154 122 46 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 154 121 60 206 145 10 234 174 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 210 162 10 163 110 8
+- 61 42 6 138 138 138 218 218 218 250 250 250
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 210 210 210 144 144 144 66 66 66
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 163 110 8
+-216 158 10 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 239 182 13 230 174 11 216 158 10
+-190 142 34 124 112 88 70 70 70 38 38 38
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 62 62 62 168 124 44 206 145 10 224 166 10
+-236 178 12 239 182 13 242 186 14 242 186 14
+-246 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 236 178 12 216 158 10 175 118 6
+- 80 54 7 2 2 6 6 6 6 30 30 30
+- 54 54 54 62 62 62 50 50 50 38 38 38
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 167 114 7
+-213 154 11 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 242 186 14 239 182 13 239 182 13
+-230 174 11 210 150 10 174 135 50 124 112 88
+- 82 82 82 54 54 54 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 158 118 36 192 133 9 200 144 11
+-216 158 10 219 162 10 224 166 10 226 170 11
+-230 174 11 236 178 12 239 182 13 239 182 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 230 174 11 210 150 10 163 110 8
+-104 69 6 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 91 60 6 167 114 7
+-206 145 10 230 174 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 186 14 242 186 14
+-239 182 13 230 174 11 224 166 10 213 154 11
+-180 133 36 124 112 88 86 86 86 58 58 58
+- 38 38 38 22 22 22 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 70 70 70 138 110 50 158 118 36
+-167 114 7 180 123 7 192 133 9 197 138 11
+-200 144 11 206 145 10 213 154 11 219 162 10
+-224 166 10 230 174 11 239 182 13 242 186 14
+-246 186 14 246 186 14 246 186 14 246 186 14
+-239 182 13 216 158 10 185 133 11 152 99 6
+-104 69 6 18 14 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 152 99 6
+-192 133 9 219 162 10 236 178 12 239 182 13
+-246 186 14 242 186 14 239 182 13 236 178 12
+-224 166 10 206 145 10 192 133 9 154 121 60
+- 94 94 94 62 62 62 42 42 42 22 22 22
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 34 34 34 58 58 58 78 78 78
+-101 98 89 124 112 88 142 110 46 156 107 11
+-163 110 8 167 114 7 175 118 6 180 123 7
+-185 133 11 197 138 11 210 150 10 219 162 10
+-226 170 11 236 178 12 236 178 12 234 174 13
+-219 162 10 197 138 11 163 110 8 130 83 6
+- 91 60 6 10 10 10 2 2 6 2 2 6
+- 18 18 18 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 26 26 26 2 2 6
+- 2 2 6 6 6 6 70 47 6 137 92 6
+-175 118 6 200 144 11 219 162 10 230 174 11
+-234 174 13 230 174 11 219 162 10 210 150 10
+-192 133 9 163 110 8 124 112 88 82 82 82
+- 50 50 50 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 22 22 22 34 34 34
+- 42 42 42 58 58 58 74 74 74 86 86 86
+-101 98 89 122 102 70 130 98 46 121 87 25
+-137 92 6 152 99 6 163 110 8 180 123 7
+-185 133 11 197 138 11 206 145 10 200 144 11
+-180 123 7 156 107 11 130 83 6 104 69 6
+- 50 34 6 54 54 54 110 110 110 101 98 89
+- 86 86 86 82 82 82 78 78 78 78 78 78
+- 78 78 78 78 78 78 78 78 78 78 78 78
+- 78 78 78 82 82 82 86 86 86 94 94 94
+-106 106 106 101 101 101 86 66 34 124 80 6
+-156 107 11 180 123 7 192 133 9 200 144 11
+-206 145 10 200 144 11 192 133 9 175 118 6
+-139 102 15 109 106 95 70 70 70 42 42 42
+- 22 22 22 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 10 10 10
+- 14 14 14 22 22 22 30 30 30 38 38 38
+- 50 50 50 62 62 62 74 74 74 90 90 90
+-101 98 89 112 100 78 121 87 25 124 80 6
+-137 92 6 152 99 6 152 99 6 152 99 6
+-138 86 6 124 80 6 98 70 6 86 66 30
+-101 98 89 82 82 82 58 58 58 46 46 46
+- 38 38 38 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 38 38 38 42 42 42
+- 54 54 54 82 82 82 94 86 76 91 60 6
+-134 86 6 156 107 11 167 114 7 175 118 6
+-175 118 6 167 114 7 152 99 6 121 87 25
+-101 98 89 62 62 62 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 6 6 6 10 10 10
+- 18 18 18 22 22 22 30 30 30 42 42 42
+- 50 50 50 66 66 66 86 86 86 101 98 89
+-106 86 58 98 70 6 104 69 6 104 69 6
+-104 69 6 91 60 6 82 62 34 90 90 90
+- 62 62 62 38 38 38 22 22 22 14 14 14
+- 10 10 10 10 10 10 10 10 10 10 10 10
+- 10 10 10 10 10 10 6 6 6 10 10 10
+- 10 10 10 10 10 10 10 10 10 14 14 14
+- 22 22 22 42 42 42 70 70 70 89 81 66
+- 80 54 7 104 69 6 124 80 6 137 92 6
+-134 86 6 116 81 8 100 82 52 86 86 86
+- 58 58 58 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 18 18 18 26 26 26 38 38 38 54 54 54
+- 70 70 70 86 86 86 94 86 76 89 81 66
+- 89 81 66 86 86 86 74 74 74 50 50 50
+- 30 30 30 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 34 34 34 58 58 58
+- 82 82 82 89 81 66 89 81 66 89 81 66
+- 94 86 66 94 86 76 74 74 74 50 50 50
+- 26 26 26 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 14 14 14 18 18 18
+- 30 30 30 38 38 38 46 46 46 54 54 54
+- 50 50 50 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 26 26 26
+- 38 38 38 50 50 50 58 58 58 58 58 58
+- 54 54 54 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 6 6 6 10 10 10 14 14 14 18 18 18
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 18 18 18 22 22 22 22 22 22
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 23 30 36 44 54 65 57 72 88 44 54 65 6 12 15 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 31 41 52
++103 134 161 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225
++82 108 129 8 14 16 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 17 24 30 126 162 196 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 161 203 243 92 119 140 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 154 195 235 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 138 174 208 21 27 33 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 70 96 117 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 49 59 70 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 3 6 52 62 74 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199
++82 108 129 149 191 231 170 212 252 170 212 252 170 212 252 129 165 199 82 108 129 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 37 48 59 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 21 13 4 31 23 12 0 2 0 0 2 0 105 75 32 155 111 43 23 15 7
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 6 9 3 10 13 146 188 228 170 212 252 170 212 252 170 212 252 157 198 239 0 6 9
++0 2 0 52 62 74 170 212 252 170 212 252 154 195 235 0 6 9 0 2 0 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 151 193 233 17 24 30
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++10 12 8 23 15 7 139 99 44 206 148 61 67 49 21 0 2 0 125 92 35 206 148 61
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 96 127 154 170 212 252 170 212 252 170 212 252 170 212 252 92 119 140 21 22 20
++10 12 8 53 68 84 170 212 252 170 212 252 92 119 140 10 12 8 7 10 5 53 68 84
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++0 6 9 0 3 6 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 22 20
++62 64 61 38 40 37 0 2 0 34 26 8 212 153 66 64 46 18 0 2 0 170 124 49
++180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 65 87 102 115 117 114
++43 44 42 88 115 136 170 212 252 170 212 252 68 83 99 108 110 107 60 62 59 88 115 136
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++80 98 121 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 10 12 8 56 58 55 95 96 94 178 180 177 215 217 214 198 200 197
++158 160 156 138 140 137 82 83 81 0 2 0 64 46 18 228 167 73 23 15 7 41 31 10
++250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 63 78 94 0 2 0
++0 2 0 126 162 196 170 212 252 170 212 252 57 72 88 0 2 0 0 2 0 126 162 196
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 8 14 16 0 6 9 0 2 0 45 47 44 195 197 194 192 194 191 38 40 37
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 192 194 191 234 236 233 176 178 175 118 120 117 143 145 142 176 178 175
++215 217 214 234 236 233 234 236 233 104 106 103 0 2 0 142 101 40 134 100 43 0 2 0
++164 119 51 170 124 49 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 115 152 185 8 14 16
++49 59 70 166 207 248 170 212 252 170 212 252 119 150 178 8 14 16 55 66 77 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 0 2 0 200 202 199 254 255 252 254 255 252 244 246 243
++40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 38 40 37 234 236 233 234 236 233 234 236 233 135 137 134 215 217 214 171 173 170
++141 142 139 138 140 137 138 140 137 135 137 134 31 32 30 3 6 2 212 153 66 15 9 7
++78 58 25 248 178 79 41 31 10 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 3 6 21 27 33
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 154 195 235 0 6 9 82 83 81 254 255 252 254 255 252 254 255 252 254 255 252
++188 190 187 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 62 64 61 234 236 233 234 236 233 234 236 233 198 200 197 131 133 130 198 200 197
++232 234 231 234 236 233 234 236 233 234 236 233 152 154 151 0 2 0 147 105 44 67 49 21
++23 15 7 250 179 73 158 114 46 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 61 76 92
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 154 195 235 103 134 161 80 98 121
++52 62 74 18 22 24 0 2 0 3 10 13 38 45 51 80 98 121 151 193 233 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++226 228 225 65 66 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 43 44 42 234 236 233 234 236 233 234 236 233 234 236 233 131 133 130 192 194 191
++152 154 151 141 142 139 141 142 139 141 142 139 158 160 156 3 6 2 82 62 28 129 95 39
++0 2 0 206 148 61 248 178 79 21 13 4 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 96 115 138
++170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 18 22 24 0 2 0 0 2 0
++34 26 8 75 55 22 114 83 33 95 68 30 55 39 17 7 0 0 0 6 9 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 84 103 125 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252 171 173 170
++0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 18 20 17 234 236 233 234 236 233 234 236 233 234 236 233 138 140 137 178 180 177
++226 228 225 234 236 233 234 236 233 234 236 233 231 233 230 45 47 44 23 15 7 190 136 56
++0 2 0 147 105 44 250 179 73 64 46 18 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 126 162 196 0 2 0 26 20 13 190 136 56 245 175 76
++250 179 73 161 117 49 164 119 51 245 175 76 250 179 73 206 148 61 75 55 22 0 2 0
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 68 83 99 0 2 0 252 254 250 254 255 252 254 255 252 254 255 252 71 73 70
++8 14 16 88 115 136 17 24 30 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 232 234 231 234 236 233 234 236 233 234 236 233 215 217 214 148 150 147
++183 185 181 141 142 139 135 137 134 135 137 134 141 142 139 87 89 86 0 2 0 202 145 58
++3 6 2 88 66 26 250 179 73 109 79 35 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 157 198 239
++170 212 252 170 212 252 166 207 248 26 33 39 26 20 13 224 163 69 250 179 73 250 179 73
++250 179 73 197 142 62 202 145 58 250 179 73 250 179 73 250 179 73 234 172 70 21 13 4
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 52 62 74 21 22 20 254 255 252 254 255 252 254 255 252 254 255 252 21 22 20
++49 59 70 170 212 252 166 207 248 91 123 149 8 14 16 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 215 217 214 234 236 233 234 236 233 234 236 233 234 236 233 123 125 122
++188 190 187 229 231 228 234 236 233 234 236 233 222 224 221 118 120 117 0 2 0 168 123 54
++34 26 8 67 49 21 250 179 73 134 100 43 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 34 41 47 170 212 252
++170 212 252 170 212 252 85 112 133 0 2 0 164 119 51 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 129 95 39
++0 2 0 138 174 208 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 44 55 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 24 22 25
++52 62 74 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 178 180 177 234 236 233 234 236 233 234 236 233 234 236 233 141 142 139
++198 200 197 148 150 147 135 137 134 135 137 134 148 150 147 123 125 122 0 2 0 190 136 56
++21 13 4 78 58 25 250 179 73 129 95 39 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 23 30 36 58 42 19 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 147 105 44
++0 2 0 139 181 221 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 41 47 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55
++25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 6 9
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 91 93 90 234 236 233 234 236 233 234 236 233 234 236 233 126 127 125
++169 171 168 222 224 221 234 236 233 229 231 228 178 180 177 71 73 70 0 2 0 212 153 66
++0 2 0 95 68 30 250 179 73 119 87 37 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 138 174 208 170 212 252
++170 212 252 154 195 235 0 2 0 125 92 35 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 119 87 37
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 7 10 5 252 254 250 254 255 252 254 255 252 254 255 252 95 96 94
++0 6 9 166 207 248 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 8 14 16
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 7 10 5 222 224 221 234 236 233 234 236 233 234 236 233 141 142 139
++183 185 181 138 140 137 131 133 130 141 142 139 192 194 191 102 104 101 0 2 0 224 163 69
++0 2 0 105 75 32 250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 27 33 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 180 132 57 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 10 12 8
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 82 108 129 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252 158 160 156
++0 2 0 92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 141 142 139 234 236 233 234 236 233 234 236 233 131 133 130
++185 187 183 231 233 230 222 224 221 158 160 156 138 140 137 48 50 48 3 6 2 250 179 73
++134 100 43 206 148 61 218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 75 94 116 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 224 163 69 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 87 61 23 7 0 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 178 180 177 254 255 252 254 255 252 254 255 252 252 254 250
++39 43 45 10 16 18 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++88 115 136 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 45 47 44 234 236 233 234 236 233 234 236 233 131 133 130
++148 150 147 138 140 137 148 150 147 210 212 209 152 154 151 26 27 25 29 21 8 250 179 73
++250 179 73 234 172 70 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252 170 212 252
++170 212 252 103 134 161 0 2 0 202 145 58 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 238 175 73 75 55 22 0 2 0 75 102 123
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 140 177 211 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252
++183 185 181 0 2 0 75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 162 164 161 234 236 233 234 236 233 135 137 134
++226 228 225 198 200 197 104 106 103 15 17 14 0 2 0 15 9 7 147 105 44 250 179 73
++248 178 79 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 21 27 33 170 212 252 170 212 252 170 212 252
++170 212 252 122 159 192 0 2 0 175 129 54 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 202 145 58 55 39 17 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 12 17 20 60 62 59 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 69 71 68 0 6 9 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 159 201 241 26 33 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 162 164 161 215 217 214 95 96 94
++56 58 55 0 2 0 0 2 0 0 2 0 61 44 16 238 175 73 250 179 73 250 179 73
++218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 88 115 136 170 212 252 170 212 252 170 212 252
++170 212 252 143 185 225 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 212 153 66 95 68 30 0 2 0 8 14 16 103 134 161 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 68 83 99 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 210 212 209 0 6 9 53 68 84 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 126 162 196 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 23 15 7 250 179 73 250 179 73 250 179 73
++250 179 73 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 166 207 248 0 2 0 52 36 13 158 114 46 180 132 57 161 117 49 119 87 37
++41 31 10 0 2 0 0 2 0 72 87 103 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 115 152 185 0 2 0 152 154 151 254 255 252 238 241 237 85 87 84
++229 231 228 254 255 252 99 101 98 0 2 0 126 162 196 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 63 78 94 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73
++250 179 73 105 75 32 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 32 39 45 0 2 0 57 72 88 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 85 112 133 12 17 20 0 2 0 0 2 0 0 2 0 0 2 0
++34 41 47 92 110 133 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 6 12 15 71 73 70 254 255 252 229 231 228 0 2 0
++141 142 139 254 255 252 231 233 230 10 12 8 34 44 55 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 154 195 235 6 12 15 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 125 92 35 250 179 73 250 179 73
++250 179 73 180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 68 83 99
++129 165 199 85 112 133 0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 126 162 196 119 156 189 134 170 204 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 57 72 88 3 6 2 242 244 240 254 255 252 35 37 34
++78 80 77 254 255 252 254 255 252 128 130 127 0 2 0 105 137 164 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 91 123 149 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 55 39 17 250 179 73 250 179 73
++250 179 73 245 175 76 7 10 5 0 2 0 44 54 65 103 134 161 161 203 243 170 212 252
++170 212 252 21 27 33 25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 61 76 92 0 2 0 242 244 240 254 255 252 102 104 101
++10 12 8 231 233 230 254 255 252 244 246 243 26 27 25 21 27 33 159 201 241 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 32 39 45 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 218 158 64 250 179 73
++250 179 73 250 179 73 75 55 22 0 2 0 161 203 243 170 212 252 170 212 252 170 212 252
++115 147 174 0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 159 201 241 146 188 228
++140 177 211 134 170 204 146 188 228 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 17 24 30 62 64 61 254 255 252 254 255 252 215 217 214
++0 2 0 102 104 101 254 255 252 254 255 252 166 168 165 0 2 0 72 87 103 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 75 32 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 113 145 172 170 212 252 170 212 252 170 212 252
++49 59 70 3 10 13 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 109 141 168 65 87 102 28 35 41 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 28 35 41 70 96 117 138 174 208 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 102 104 101 254 255 252 254 255 252 254 255 252
++102 104 101 0 2 0 192 194 191 254 255 252 254 255 252 78 80 77 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 34 44 55 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 61 76 92 154 195 235 0 6 9 29 21 8 250 179 73
++250 179 73 250 179 73 224 163 69 0 2 0 68 83 99 170 212 252 170 212 252 143 179 213
++0 2 0 72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 96 115 138 17 24 30 0 2 0 0 2 0 45 47 44 102 104 101 123 125 122
++138 140 137 143 145 142 115 117 114 82 83 81 43 44 42 0 2 0 0 2 0 32 39 45
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 85 87 84 254 255 252 254 255 252 254 255 252
++242 244 240 27 29 27 35 37 34 254 255 252 254 255 252 231 233 230 10 12 8 21 27 33
++159 201 241 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 44 54 65 170 212 252 170 212 252 34 44 55 0 2 0 82 62 28
++109 79 35 224 163 69 250 179 73 52 36 13 15 20 22 170 212 252 170 212 252 75 89 106
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++25 32 38 0 2 0 40 41 39 155 157 153 238 241 237 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209 115 117 114 18 20 17
++0 2 0 68 83 99 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 52 62 74 7 10 5 234 236 233 254 255 252 254 255 252
++254 255 252 195 197 194 102 104 101 254 255 252 254 255 252 254 255 252 162 164 161 0 2 0
++72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 119 156 189 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 115 147 174 170 212 252 91 123 149 0 2 0 0 2 0 6 12 15
++0 2 0 15 9 7 197 142 62 125 92 35 0 2 0 115 152 185 113 145 172 3 6 2
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 113 145 172 0 6 9
++10 12 8 155 157 153 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 232 234 231
++87 89 86 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 115 152 185 0 2 0 138 140 137 254 255 252 254 255 252
++254 255 252 254 255 252 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252 65 66 64
++0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 154 195 235 170 212 252 143 179 213 88 115 136 149 191 231 170 212 252
++126 162 196 3 6 2 64 46 18 202 145 58 0 2 0 0 2 0 0 2 0 0 2 0
++92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 143 179 213 3 10 13 27 29 27
++215 217 214 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 155 157 153 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 23 30 36 27 29 27 249 251 248 254 255 252
++254 255 252 188 190 187 7 10 5 226 228 225 254 255 252 254 255 252 254 255 252 231 233 230
++7 10 5 21 27 33 159 201 241 170 212 252 103 134 161 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 55 66 77 11 4 3 250 179 73 24 17 10 0 2 0 0 2 0 0 2 0
++143 185 225 170 212 252 170 212 252 170 212 252 159 201 241 28 35 41 7 10 5 200 202 199
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 155 157 153 0 2 0 55 66 77 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 96 127 154 0 2 0 158 160 156 254 255 252
++254 255 252 192 194 191 0 2 0 176 178 175 254 255 252 254 255 252 254 255 252 254 255 252
++141 142 139 0 2 0 72 87 103 129 165 199 0 6 9 0 6 9 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 12 17 20 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++138 174 208 17 24 30 29 21 8 250 179 73 101 72 28 0 2 0 0 2 0 32 39 45
++170 212 252 170 212 252 170 212 252 170 212 252 57 72 88 0 2 0 152 154 151 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 108 110 107 0 2 0 115 152 185 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 18 22 24 40 41 39 254 255 252
++254 255 252 232 234 231 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 10 12 8 0 2 0 8 14 16 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 41 51 62 61 76 92 34 44 55 3 10 13
++0 2 0 11 4 3 164 119 51 250 179 73 175 129 54 0 2 0 0 2 0 82 108 129
++170 212 252 170 212 252 170 212 252 98 129 156 0 2 0 95 96 94 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 238 241 237 18 20 17 25 32 38 166 207 248 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 85 112 133 0 2 0 188 190 187
++254 255 252 254 255 252 198 200 197 242 244 240 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 120 122 119 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 6 9 7 0 0
++31 23 12 202 145 58 250 179 73 250 179 73 238 175 73 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 28 35 41 31 32 30 244 246 243 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 85 112 133 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 0 2 0 148 150 147
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 222 224 221 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++7 0 0 234 172 70 250 179 73 250 179 73 250 179 73 34 26 8 0 2 0 149 191 231
++170 212 252 170 212 252 129 165 199 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 252 254 250 48 50 48 3 10 13 146 188 228
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 0 2 0 118 120 117
++254 255 252 254 255 252 254 255 252 169 171 168 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 170 124 49 250 179 73 250 179 73 250 179 73 48 33 15 6 12 15 170 212 252
++170 212 252 170 212 252 65 87 102 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 195 197 194 0 2 0 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 3 10 13 85 87 84
++254 255 252 254 255 252 234 236 233 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 99 101 98 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 95 68 30 250 179 73 250 179 73 250 179 73 34 26 8 34 44 55 170 212 252
++170 212 252 163 205 246 8 14 16 62 64 61 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 35 37 34 34 44 55
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 26 33 39 60 62 59
++254 255 252 254 255 252 238 241 237 0 2 0 108 110 107 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 158 160 156 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 23 15 7 248 178 79 250 179 73 245 175 76 0 2 0 63 78 94 170 212 252
++170 212 252 109 141 168 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 104 106 103 0 2 0
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 69 71 68
++254 255 252 254 255 252 244 246 243 0 2 0 91 93 90 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 215 217 214 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 197 142 62 250 179 73 212 153 66 0 2 0 92 110 133 170 212 252
++170 212 252 80 98 121 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 176 178 175 0 2 0
++105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 8 14 16 87 89 86
++254 255 252 254 255 252 254 255 252 40 41 39 21 22 20 252 254 250 254 255 252 254 255 252
++254 255 252 254 255 252 252 254 250 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 125 92 35 250 179 73 170 124 49 0 2 0 113 145 172 170 212 252
++170 212 252 53 68 84 15 17 14 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 242 244 240 0 2 0
++63 78 94 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 0 2 0 104 106 103
++254 255 252 254 255 252 254 255 252 123 125 122 0 2 0 166 168 165 254 255 252 254 255 252
++254 255 252 254 255 252 234 236 233 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 52 36 13 250 179 73 129 95 39 0 2 0 143 179 213 170 212 252
++170 212 252 32 39 45 48 50 48 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 60 62 59
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 2 0 102 104 101
++254 255 252 254 255 252 254 255 252 226 228 225 15 17 14 10 12 8 215 217 214 254 255 252
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 88 66 26 29 21 8 0 2 0 166 207 248 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 123 125 122
++0 2 0 149 191 231 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 56 58 55
++254 255 252 254 255 252 254 255 252 254 255 252 178 180 177 0 2 0 38 40 37 238 241 237
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 7 0 0 0 2 0 161 203 243 170 212 252
++149 191 231 0 2 0 123 125 122 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 141 142 139
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0
++210 212 209 254 255 252 254 255 252 254 255 252 254 255 252 120 122 119 0 2 0 21 22 20
++143 145 142 244 246 243 219 221 218 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 149 191 231 170 212 252
++129 165 199 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 155 157 153
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225 0 6 9
++69 71 68 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 71 73 70 0 2 0
++0 2 0 0 2 0 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221 170 212 252
++129 165 199 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 169 171 168
++0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 75 94 116
++0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 134 170 204 170 212 252
++134 170 204 0 2 0 152 154 151 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181
++0 2 0 113 145 172 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248
++44 54 65 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 35 37 34 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252
++138 174 208 0 2 0 143 145 142 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 198 200 197
++0 2 0 103 134 161 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 28 35 41 0 2 0 188 190 187 254 255 252 252 254 250 3 6 2 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 115 152 185 170 212 252
++143 179 213 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209
++0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 146 188 228 0 6 9 26 27 25 242 244 240 176 178 175 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164 170 212 252
++143 185 225 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 185 187 183
++0 2 0 105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 163 205 246 0 2 0 0 2 0 102 104 101 60 62 59 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 80 98 121 170 212 252
++149 191 231 0 2 0 118 120 117 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 143 145 142
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 143 179 213 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 108 110 107
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 170 212 252
++170 212 252 34 44 55 43 44 42 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68
++15 20 22 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 75 94 116 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221
++170 212 252 63 78 94 3 6 2 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 31 32 30
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 6 12 15 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164
++170 212 252 88 115 136 0 2 0 210 212 209 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 249 251 248 0 2 0
++68 83 99 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++96 127 154 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 61 76 92
++170 212 252 119 150 178 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181 0 2 0
++91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++28 35 41 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9
++146 188 228 143 185 225 0 2 0 126 127 125 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 85 87 84 0 6 9
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 98 129 156
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++72 90 112 170 212 252 18 22 24 56 58 55 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 238 241 237 7 10 5 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192 0 6 9
++0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 122 159 192 72 87 103 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 113 145 172
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 139 181 221 8 14 16 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 18 22 24 109 141 168 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55 12 17 20 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 146 188 228 23 30 36 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 101 72 28 202 145 58
++180 132 57 0 2 0 38 45 51 3 10 13 69 71 68 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 200 202 199 0 2 0 75 89 106 170 212 252
++170 212 252 170 212 252 170 212 252 109 141 168 8 14 16 0 2 0 21 13 4 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 7 0 0 0 2 0 101 72 28 218 158 64 250 179 73 250 179 73
++250 179 73 139 99 44 0 2 0 8 14 16 0 2 0 238 241 237 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 244 246 243 38 40 37 3 10 13 139 181 221 170 212 252
++170 212 252 161 203 243 66 80 97 0 2 0 31 23 12 191 142 60 248 183 74 180 132 57
++44 34 15 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 23 15 7 190 136 56 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 0 2 0 82 83 81 222 224 221 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 102 104 101 0 2 0 98 129 156 170 212 252 163 205 246
++98 129 156 23 30 36 0 2 0 82 62 28 234 172 70 248 183 74 248 183 74 248 183 74
++248 183 74 158 114 46 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 64 46 18 109 79 35 150 108 46 224 163 69 250 179 73
++250 179 73 250 179 73 250 179 73 158 114 46 0 2 0 0 2 0 3 6 2 115 117 114
++234 236 233 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 176 178 175 0 2 0 57 72 88 146 188 228 80 98 121 8 14 16
++0 2 0 24 17 10 158 114 46 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 242 178 77 58 42 19 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 0 2 0 67 49 21 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 95 68 30 0 2 0 0 2 0
++0 2 0 52 54 51 108 110 107 162 164 161 219 221 218 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 252 254 250
++219 221 218 178 180 177 18 20 17 6 12 15 26 33 39 0 2 0 0 2 0 52 36 13
++164 119 51 242 178 77 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 242 178 77
++187 138 56 175 129 54 158 114 46 82 62 28 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 78 58 25 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 234 172 70 142 101 40
++44 34 15 10 12 8 0 2 0 0 2 0 0 2 0 18 20 17 60 62 59 71 73 70
++82 83 81 95 96 94 104 106 103 118 120 117 115 117 114 78 80 77 40 41 39 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 34 15 105 75 32 191 142 60 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 105 75 32
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 187 138 56 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 142 101 40 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 206 148 61 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 161 117 49
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 228 167 73 250 179 73
++238 175 73 190 136 56 158 114 46 234 172 70 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 147 105 44 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 67 49 21 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++31 23 12 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 21 13 4
++0 2 0 0 2 0 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++134 100 43 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 155 111 43 248 183 74 248 183 74
++248 183 74 248 183 74 224 163 69 55 39 17 64 46 18 164 119 51 242 178 77 248 183 74
++75 55 22 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73 228 167 73 88 66 26
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 168 123 54 248 183 74
++248 183 74 248 183 74 158 114 46 0 2 0 7 0 0 0 2 0 10 12 8 44 34 15
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 250 179 73 250 179 73 158 114 46 15 14 3 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 175 129 54
++248 183 74 248 183 74 114 83 33 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 147 105 44 58 42 19 0 2 0 7 0 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++105 75 32 218 158 64 23 15 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
+diff --git a/drivers/video/logo/logo_linux_mono.pbm b/drivers/video/logo/logo_linux_mono.pbm
+index 2f14d9f..3d3c358 100644
+--- a/drivers/video/logo/logo_linux_mono.pbm
++++ b/drivers/video/logo/logo_linux_mono.pbm
+@@ -1,203 +1,159 @@
+-P1
+-# Standard black and white Linux logo
+-80 80
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1
+-1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
+-0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
++P2
++80 78
++255
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 255 255 255 255 255 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++255 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 0 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 255 255 255 0 0 255
++255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 255
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 0
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255
++0 0 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 255 255 255
++255 0 0 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255
++255 0 0 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 255 255 255
++255 255 0 0 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 255 255 255 255 0 255 255 255
++255 255 255 0 0 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 0
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 0
++0 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 255
++0 0 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
+diff --git a/drivers/video/logo/logo_linux_vga16.ppm b/drivers/video/logo/logo_linux_vga16.ppm
+index 1850c15..f279f97 100644
+--- a/drivers/video/logo/logo_linux_vga16.ppm
++++ b/drivers/video/logo/logo_linux_vga16.ppm
+@@ -1,1604 +1,18724 @@
+ P3
+-# Standard 16-color Linux logo
+-80 80
+-255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 85 85 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 170 170 170 255 255 255 255 255 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 170 170 170 170 170 170
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 170 170 170 0 0 0 85 85 85
+-170 170 170 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 170 170 170
+- 85 85 85 85 85 85 85 85 85 85 85 85
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 170 170 170 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 170 170 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 85 85 85 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 85 85 85 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 170 85 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 85 85 85 170 85 0
+-170 85 0 170 85 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++# CREATOR: GIMP PNM Filter Version 1.1
++80 78
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++170
++170
++170
++170
++170
++170
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
diff --git a/kernels/linux-libre-xen/change-default-console-loglevel.patch b/kernels/linux-libre-xen/change-default-console-loglevel.patch
new file mode 100644
index 000000000..22cd69a09
--- /dev/null
+++ b/kernels/linux-libre-xen/change-default-console-loglevel.patch
@@ -0,0 +1,12 @@
+diff -upr linux-3.0.orig/kernel/printk.c linux-3.0/kernel/printk.c
+--- linux-3.0.orig/kernel/printk/printk.c 2011-07-22 05:17:23.000000000 +0300
++++ linux-3.0/kernel/printk/printk.c 2011-07-27 14:43:07.000000000 +0300
+@@ -58,7 +58,7 @@ void asmlinkage __attribute__((weak)) ea
+
+ /* We show everything that is MORE important than this.. */
+ #define MINIMUM_CONSOLE_LOGLEVEL 1 /* Minimum loglevel we let people use */
+-#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */
++#define DEFAULT_CONSOLE_LOGLEVEL 4 /* anything MORE serious than KERN_WARNING */
+
+ DECLARE_WAIT_QUEUE_HEAD(log_wait);
+
diff --git a/kernels/linux-libre-xen/config b/kernels/linux-libre-xen/config
new file mode 100644
index 000000000..4700422f4
--- /dev/null
+++ b/kernels/linux-libre-xen/config
@@ -0,0 +1,6503 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.12.7-1 Kernel Configuration
+#
+# CONFIG_64BIT is not set
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+# CONFIG_ZONE_DMA32 is not set
+# CONFIG_AUDIT_ARCH is not set
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_32_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+# CONFIG_COMPILE_TEST is not set
+CONFIG_LOCALVERSION="-LIBRE-XEN"
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_KTIME_SCALAR=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_PREEMPT_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_FANOUT=32
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+CONFIG_RCU_FAST_NO_HZ=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_RCU_BOOST is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+CONFIG_AIX_PARTITION=y
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_BIGSMP is not set
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_X86_32_IRIS=m
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+CONFIG_XEN=y
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_PRIVILEGED_GUEST=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_MAX_DOMAIN_MEMORY=500
+CONFIG_XEN_SAVE_RESTORE=y
+# CONFIG_XEN_DEBUG_FS is not set
+CONFIG_KVM_GUEST=y
+# CONFIG_KVM_DEBUG_FS is not set
+CONFIG_LGUEST_GUEST=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_M486 is not set
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+CONFIG_M686=y
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_X86_GENERIC=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+# CONFIG_X86_PPRO_FENCE is not set
+CONFIG_X86_INTEL_USERCOPY=y
+CONFIG_X86_USE_PPRO_CHECKSUM=y
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=5
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_TRANSMETA_32=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_NR_CPUS=8
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+# CONFIG_X86_ANCIENT_MCE is not set
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_VM86=y
+CONFIG_TOSHIBA=m
+CONFIG_I8K=m
+CONFIG_X86_REBOOTFIXUPS=y
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_NOHIGHMEM is not set
+CONFIG_HIGHMEM4G=y
+# CONFIG_HIGHMEM64G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_HIGHMEM=y
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_CMA is not set
+CONFIG_ZBUD=y
+CONFIG_ZSWAP=y
+# CONFIG_HIGHPTE is not set
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+# CONFIG_MATH_EMULATION is not set
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+CONFIG_HZ_300=y
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=300
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+# CONFIG_KEXEC_JUMP is not set
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x100000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+CONFIG_X86_APM_BOOT=y
+CONFIG_APM=y
+# CONFIG_APM_IGNORE_USER_SUSPEND is not set
+CONFIG_APM_DO_ENABLE=y
+# CONFIG_APM_CPU_IDLE is not set
+# CONFIG_APM_DISPLAY_BLANK is not set
+# CONFIG_APM_ALLOW_INTS is not set
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K6=m
+CONFIG_X86_POWERNOW_K7=m
+CONFIG_X86_POWERNOW_K7_ACPI=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+CONFIG_X86_GX_SUSPMOD=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_SPEEDSTEP_ICH=m
+CONFIG_X86_SPEEDSTEP_SMI=m
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_X86_CPUFREQ_NFORCE2=m
+CONFIG_X86_LONGRUN=m
+CONFIG_X86_LONGHAUL=m
+CONFIG_X86_E_POWERSAVER=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+# CONFIG_PCI_GOBIOS is not set
+# CONFIG_PCI_GOMMCONFIG is not set
+# CONFIG_PCI_GODIRECT is not set
+# CONFIG_PCI_GOOLPC is not set
+CONFIG_PCI_GOANY=y
+CONFIG_PCI_BIOS=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_XEN=y
+CONFIG_PCI_OLPC=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_XEN_PCIDEV_FRONTEND=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+
+#
+# PCI host controller drivers
+#
+CONFIG_ISA_DMA_API=y
+CONFIG_ISA=y
+# CONFIG_EISA is not set
+# CONFIG_SCx200 is not set
+CONFIG_OLPC=y
+CONFIG_OLPC_XO1_PM=y
+CONFIG_OLPC_XO1_RTC=y
+CONFIG_OLPC_XO1_SCI=y
+CONFIG_OLPC_XO15_SCI=y
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
+CONFIG_PCMCIA_PROBE=y
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_COMPAQ=m
+# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
+CONFIG_HOTPLUG_PCI_IBM=m
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=m
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_LTPC=m
+CONFIG_COPS=m
+CONFIG_COPS_DAYNA=y
+CONFIG_COPS_TANGENT=y
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=y
+CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_NET_MPLS_GSO=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_SCC=m
+# CONFIG_SCC_DELAY is not set
+# CONFIG_SCC_TRXECHO is not set
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_BAYCOM_EPP=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_TOSHIBA_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+# CONFIG_NFC_NCI_SPI is not set
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+CONFIG_SYS_HYPERVISOR=y
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_PHYSMAP_OF=m
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+CONFIG_PROC_DEVICETREE=y
+# CONFIG_OF_SELFTEST is not set
+CONFIG_OF_PROMTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_NET=y
+CONFIG_OF_MDIO=m
+CONFIG_OF_PCI=y
+CONFIG_OF_PCI_IRQ=y
+CONFIG_OF_MTD=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_ISAPNP=y
+# CONFIG_PNPBIOS is not set
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_BLKDEV_BACKEND=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+# CONFIG_PCH_PHUB is not set
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_7000FASST=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AHA152X=m
+CONFIG_SCSI_AHA1542=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_IN2000=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_DTC3280=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_GENERIC_NCR5380=m
+CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
+CONFIG_SCSI_GENERIC_NCR53C400=y
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_NCR53C406A=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_PAS16=m
+CONFIG_SCSI_QLOGIC_FAS=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_SYM53C416=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_T128=m
+CONFIG_SCSI_U14_34F=m
+# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
+# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
+CONFIG_SCSI_U14_34F_MAX_TAGS=8
+CONFIG_SCSI_ULTRASTOR=m
+CONFIG_SCSI_NSP32=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_NINJA_SCSI=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_RCAR=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5535=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ISAPNP=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_QDI=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_WINBOND_VLB=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_SWITCH=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+CONFIG_VHOST=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_EL3=m
+CONFIG_3C515=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_LANCE=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NI65=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_ARC_EMAC=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CIRRUS=y
+CONFIG_CS89x0=m
+# CONFIG_CS89x0_PLATFORM is not set
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_I40E=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+# CONFIG_MLX5_CORE is not set
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2000=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_ULTRA=m
+CONFIG_WD80x3=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC9194=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_ATH10K=m
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_DEBUG is not set
+CONFIG_ATH10K_DEBUGFS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_USB=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_XEN_NETDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_BACKEND=m
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_0=y
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_AVM_A1=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_IX1MICROR2=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_ASUSCOM=y
+CONFIG_HISAX_TELEINT=y
+CONFIG_HISAX_HFCS=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_SPORTSTER=y
+CONFIG_HISAX_MIC=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_ISURF=y
+CONFIG_HISAX_HSTSAPHIR=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_DRV_ICN=m
+CONFIG_ISDN_DRV_PCBIT=m
+CONFIG_ISDN_DRV_SC=m
+CONFIG_ISDN_DRV_ACT2000=m
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_T1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_OLPC=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_INPORT=m
+# CONFIG_MOUSE_ATIXL is not set
+CONFIG_MOUSE_LOGIBM=m
+CONFIG_MOUSE_PC110PAD=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_HTCPEN=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_WISTRON_BTNS=m
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+# CONFIG_INPUT_PWM_BEEPER is not set
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_SERIO_APBPS2=m
+CONFIG_SERIO_OLPC_APSP=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_XILINX_PS_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_ST_ASC=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_GEODE=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_DTLK=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+CONFIG_SONYPI=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+CONFIG_PC8736x_GPIO=m
+CONFIG_NSC_GPIO=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
+# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
+CONFIG_I2C_PXA_PCI=y
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_PCA_ISA=m
+CONFIG_SCx200_ACB=m
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_SPI is not set
+# CONFIG_SPI_FSL_DSPI is not set
+# CONFIG_SPI_OC_TINY is not set
+# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_OF_GPIO=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+# CONFIG_GPIO_GRGPIO is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+# CONFIG_GPIO_ADNP is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=y
+CONFIG_GPIO_AMD8111=m
+# CONFIG_GPIO_LANGWELL is not set
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_SODAVILLE is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+CONFIG_BATTERY_OLPC=m
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_SMB347 is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_HTU21=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_PKG_TEMP_THERMAL=m
+
+#
+# Texas Instruments thermal drivers
+#
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_SBC7240_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_MEN_A21_WDT=m
+CONFIG_XEN_WDT=m
+
+#
+# ISA-based Watchdog Cards
+#
+CONFIG_PCWATCHDOG=m
+CONFIG_MIXCOMWD=m
+CONFIG_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_HOST_SOC is not set
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+CONFIG_VIDEO_USBTV=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160_AC97=y
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+CONFIG_VIDEO_RENESAS_VSP1=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_PMS=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+# CONFIG_V4L_RADIO_ISA_DRIVERS is not set
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=m
+CONFIG_AGP_ALI=m
+CONFIG_AGP_ATI=m
+CONFIG_AGP_AMD=m
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_NVIDIA=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_SWORKS=m
+CONFIG_AGP_VIA=m
+CONFIG_AGP_EFFICEON=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+CONFIG_FB_I810=m
+CONFIG_FB_I810_GTF=y
+CONFIG_FB_I810_I2C=y
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+CONFIG_XEN_FBDEV_FRONTEND=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+# CONFIG_BACKLIGHT_PWM is not set
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+# CONFIG_BACKLIGHT_GPIO is not set
+# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_BD6107 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+# CONFIG_MDA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_LOGO is not set
+CONFIG_FB_SSD1307=m
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_OPL4_LIB_SEQ=m
+CONFIG_SND_SBAWE_SEQ=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL4_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_WSS_LIB=m
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB8_DSP=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_ISA=y
+CONFIG_SND_ADLIB=m
+CONFIG_SND_AD1816A=m
+CONFIG_SND_AD1848=m
+CONFIG_SND_ALS100=m
+CONFIG_SND_AZT1605=m
+CONFIG_SND_AZT2316=m
+CONFIG_SND_AZT2320=m
+CONFIG_SND_CMI8328=m
+CONFIG_SND_CMI8330=m
+CONFIG_SND_CS4231=m
+CONFIG_SND_CS4236=m
+CONFIG_SND_ES1688=m
+CONFIG_SND_ES18XX=m
+CONFIG_SND_SC6000=m
+CONFIG_SND_GUSCLASSIC=m
+CONFIG_SND_GUSEXTREME=m
+CONFIG_SND_GUSMAX=m
+CONFIG_SND_INTERWAVE=m
+CONFIG_SND_INTERWAVE_STB=m
+CONFIG_SND_JAZZ16=m
+CONFIG_SND_OPL3SA2=m
+CONFIG_SND_OPTI92X_AD1848=m
+CONFIG_SND_OPTI92X_CS4231=m
+CONFIG_SND_OPTI93X=m
+CONFIG_SND_MIRO=m
+CONFIG_SND_SB8=m
+CONFIG_SND_SB16=m
+CONFIG_SND_SBAWE=m
+CONFIG_SND_SB16_CSP=y
+CONFIG_SND_SSCAPE=m
+CONFIG_SND_WAVEFRONT=m
+CONFIG_SND_MSND_PINNACLE=m
+CONFIG_SND_MSND_CLASSIC=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SIS7019=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_HUION=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_FUSBH200_HCD=m
+CONFIG_USB_FOTG210_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+# CONFIG_USB_HCD_TEST_MODE is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_DSPS=m
+CONFIG_USB_MUSB_UX500=m
+CONFIG_USB_MUSB_AM335X_CHILD=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+# CONFIG_USB_EHSET_TEST_FIXTURE is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_AM335X_PHY_USB is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FUSB300=m
+CONFIG_USB_FOTG210_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_RNDIS=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+# CONFIG_USB_CONFIGFS is not set
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+# CONFIG_MS_BLOCK is not set
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+# CONFIG_LEDS_LP8501 is not set
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA963X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+# CONFIG_LEDS_PWM is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD76X=m
+CONFIG_EDAC_E7XXX=m
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82875P=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I82860=m
+CONFIG_EDAC_R82600=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_SNVS=m
+# CONFIG_RTC_DRV_MOXART is not set
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OF=y
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+# CONFIG_UIO_MF624 is not set
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=y
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+
+#
+# Xen driver support
+#
+CONFIG_XEN_BALLOON=y
+# CONFIG_XEN_SELFBALLOONING is not set
+CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
+CONFIG_XEN_SCRUB_PAGES=y
+CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XEN_BACKEND=y
+CONFIG_XENFS=m
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XEN_GNTDEV=m
+CONFIG_XEN_GRANT_DEV_ALLOC=m
+CONFIG_SWIOTLB_XEN=y
+CONFIG_XEN_TMEM=m
+CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PRIVCMD=m
+CONFIG_XEN_ACPI_PROCESSOR=m
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_ISA_DRIVERS=y
+CONFIG_COMEDI_PCL711=m
+CONFIG_COMEDI_PCL724=m
+CONFIG_COMEDI_PCL726=m
+CONFIG_COMEDI_PCL730=m
+CONFIG_COMEDI_PCL812=m
+CONFIG_COMEDI_PCL816=m
+CONFIG_COMEDI_PCL818=m
+CONFIG_COMEDI_PCM3724=m
+CONFIG_COMEDI_AMPLC_DIO200_ISA=m
+CONFIG_COMEDI_AMPLC_PC236_ISA=m
+CONFIG_COMEDI_AMPLC_PC263_ISA=m
+CONFIG_COMEDI_RTI800=m
+CONFIG_COMEDI_RTI802=m
+CONFIG_COMEDI_DAS16M1=m
+CONFIG_COMEDI_DAS08_ISA=m
+CONFIG_COMEDI_DAS16=m
+CONFIG_COMEDI_DAS800=m
+CONFIG_COMEDI_DAS1800=m
+CONFIG_COMEDI_DAS6402=m
+CONFIG_COMEDI_DT2801=m
+CONFIG_COMEDI_DT2811=m
+CONFIG_COMEDI_DT2814=m
+CONFIG_COMEDI_DT2815=m
+CONFIG_COMEDI_DT2817=m
+CONFIG_COMEDI_DT282X=m
+CONFIG_COMEDI_DMM32AT=m
+CONFIG_COMEDI_UNIOXX5=m
+CONFIG_COMEDI_FL512=m
+CONFIG_COMEDI_AIO_AIO12_8=m
+CONFIG_COMEDI_AIO_IIRO_16=m
+CONFIG_COMEDI_II_PCI20KC=m
+CONFIG_COMEDI_C6XDIGIO=m
+CONFIG_COMEDI_MPC624=m
+CONFIG_COMEDI_ADQ12B=m
+CONFIG_COMEDI_NI_AT_A2150=m
+CONFIG_COMEDI_NI_AT_AO=m
+CONFIG_COMEDI_NI_ATMIO=m
+CONFIG_COMEDI_NI_ATMIO16D=m
+CONFIG_COMEDI_NI_LABPC_ISA=m
+CONFIG_COMEDI_PCMAD=m
+CONFIG_COMEDI_PCMDA12=m
+CONFIG_COMEDI_PCMMIO=m
+CONFIG_COMEDI_PCMUIO=m
+CONFIG_COMEDI_MULTIQ3=m
+CONFIG_COMEDI_POC=m
+CONFIG_COMEDI_S526=m
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+# CONFIG_COMEDI_CB_PCIMDAS is not set
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_LABPC_ISADMA=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_FB_OLPC_DCON is not set
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_88EU_P2P=y
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+# CONFIG_USB_MSI3101 is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+# CONFIG_LTE_GDM724X is not set
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_LUSTRE_FS=m
+CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192
+# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set
+CONFIG_LUSTRE_LLITE_LLOOP=y
+CONFIG_LNET=m
+CONFIG_LNET_MAX_PAYLOAD=1048576
+CONFIG_LNET_SELFTEST=m
+CONFIG_USB_BTMTK=m
+# CONFIG_XILLYBUS is not set
+CONFIG_DGNC=m
+CONFIG_DGAP=m
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_TC1100_WMI=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO1_RFKILL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_INTEL_RST=y
+CONFIG_INTEL_SMARTCONNECT=y
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_OF_IOMMU=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_OF_EXTCON=m
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+CONFIG_PWM=y
+CONFIG_PWM_SYSFS=y
+# CONFIG_PWM_PCA9685 is not set
+CONFIG_IRQCHIP=y
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+CONFIG_FMC=m
+CONFIG_FMC_FAKEDEV=m
+CONFIG_FMC_TRIVIAL=m
+CONFIG_FMC_WRITE_EEPROM=m
+CONFIG_FMC_CHARDEV=m
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_HFSPLUS_FS_POSIX_ACL=y
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+# CONFIG_DEBUG_HIGHMEM is not set
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Lockups and Hangs
+#
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_PREEMPT is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_WRITECOUNT is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_PROVE_RCU_DELAY is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_VERBOSE is not set
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+
+#
+# Runtime Testing
+#
+CONFIG_LKDTM=m
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_CRCT10DIF=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_586=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_586=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_586=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_CRYPTO_DEV_GEODE=m
+CONFIG_CRYPTO_DEV_HIFN_795X=m
+CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_LGUEST=m
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
diff --git a/kernels/linux-libre-xen/criu-no-expert.patch b/kernels/linux-libre-xen/criu-no-expert.patch
new file mode 100644
index 000000000..2124427e9
--- /dev/null
+++ b/kernels/linux-libre-xen/criu-no-expert.patch
@@ -0,0 +1,22 @@
+diff --git a/init/Kconfig b/init/Kconfig
+index be8b7f5..7461760 100644
+--- a/init/Kconfig
++++ b/init/Kconfig
+@@ -989,7 +989,7 @@ config DEBUG_BLK_CGROUP
+ endif # CGROUPS
+
+ config CHECKPOINT_RESTORE
+- bool "Checkpoint/restore support" if EXPERT
++ bool "Checkpoint/restore support"
+ default n
+ help
+ Enables additional kernel features in a sake of checkpoint/restore.
+@@ -1000,7 +1000,7 @@ config CHECKPOINT_RESTORE
+ If unsure, say N here.
+
+ menuconfig NAMESPACES
+- bool "Namespaces support" if EXPERT
++ bool "Namespaces support"
+ default !EXPERT
+ help
+ Provides the way to make tasks work with different objects using
diff --git a/kernels/linux-libre-xen/linux-libre-xen.install b/kernels/linux-libre-xen/linux-libre-xen.install
new file mode 100644
index 000000000..0683dce3d
--- /dev/null
+++ b/kernels/linux-libre-xen/linux-libre-xen.install
@@ -0,0 +1,35 @@
+# arg 1: the new package version
+# arg 2: the old package version
+
+KERNEL_NAME=-xen
+KERNEL_VERSION=
+
+post_install () {
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_upgrade() {
+ if findmnt --fstab -uno SOURCE /boot &>/dev/null && ! mountpoint -q /boot; then
+ echo "WARNING: /boot appears to be a separate partition but is not mounted."
+ fi
+
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_remove() {
+ # also remove the compat symlinks
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}.img
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}-fallback.img
+}
diff --git a/kernels/linux-libre-xen/linux-libre-xen.preset b/kernels/linux-libre-xen/linux-libre-xen.preset
new file mode 100644
index 000000000..6d5019d92
--- /dev/null
+++ b/kernels/linux-libre-xen/linux-libre-xen.preset
@@ -0,0 +1,14 @@
+# mkinitcpio preset file for the 'linux-libre-xen' package
+
+ALL_config="/etc/mkinitcpio.conf"
+ALL_kver="/boot/vmlinuz-linux-libre-xen"
+
+PRESETS=('default' 'fallback')
+
+#default_config="/etc/mkinitcpio.conf"
+default_image="/boot/initramfs-linux-libre-xen.img"
+#default_options=""
+
+#fallback_config="/etc/mkinitcpio.conf"
+fallback_image="/boot/initramfs-linux-libre-xen-fallback.img"
+fallback_options="-S autodetect"
diff --git a/kernels/linux-libre-xen/nfs-check-gssd-running-before-krb5i-auth.patch b/kernels/linux-libre-xen/nfs-check-gssd-running-before-krb5i-auth.patch
new file mode 100644
index 000000000..be81fec76
--- /dev/null
+++ b/kernels/linux-libre-xen/nfs-check-gssd-running-before-krb5i-auth.patch
@@ -0,0 +1,48 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Currently, the client will attempt to use krb5i in the SETCLIENTID call
+even if rpc.gssd isn't running. When that fails, it'll then fall back to
+RPC_AUTH_UNIX. This introduced a delay when mounting if rpc.gssd isn't
+running, and causes warning messages to pop up in the ring buffer.
+
+Check to see if rpc.gssd is running before even attempting to use krb5i
+auth, and just silently skip trying to do so if it isn't. In the event
+that the admin is actually trying to mount with krb5*, it will still
+fail at a later stage of the mount attempt.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ fs/nfs/nfs4client.c | 7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c
+--- linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c 2013-11-21 10:20:27.288286000 -0500
+@@ -10,6 +10,7 @@
+ #include <linux/sunrpc/auth.h>
+ #include <linux/sunrpc/xprt.h>
+ #include <linux/sunrpc/bc_xprt.h>
++#include <linux/sunrpc/rpc_pipe_fs.h>
+ #include "internal.h"
+ #include "callback.h"
+ #include "delegation.h"
+@@ -206,7 +207,11 @@ struct nfs_client *nfs4_init_client(stru
+ if (clp->cl_minorversion != 0)
+ __set_bit(NFS_CS_INFINITE_SLOTS, &clp->cl_flags);
+ __set_bit(NFS_CS_DISCRTRY, &clp->cl_flags);
+- error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_GSS_KRB5I);
++
++ error = -EINVAL;
++ if (gssd_running(clp->cl_net))
++ error = nfs_create_rpc_client(clp, timeparms,
++ RPC_AUTH_GSS_KRB5I);
+ if (error == -EINVAL)
+ error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_UNIX);
+ if (error < 0)
+
+_______________________________________________
+kernel mailing list
+kernel@lists.fedoraproject.org
+https://admin.fedoraproject.org/mailman/listinfo/kernel
diff --git a/kernels/linux-libre-xen/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch b/kernels/linux-libre-xen/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
new file mode 100644
index 000000000..ed03f34dd
--- /dev/null
+++ b/kernels/linux-libre-xen/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
@@ -0,0 +1,50 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+Currently, it could leak dentry references in some cases. Make sure
+we clean up properly.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5d973b2..b185548 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1369,6 +1369,18 @@ out:
+ return pipe_dentry;
+ }
+
++static void
++rpc_gssd_dummy_depopulate(struct dentry *pipe_dentry)
++{
++ struct dentry *clnt_dir = pipe_dentry->d_parent;
++ struct dentry *gssd_dir = clnt_dir->d_parent;
++
++ __rpc_rmpipe(clnt_dir->d_inode, pipe_dentry);
++ __rpc_depopulate(clnt_dir, gssd_dummy_info_file, 0, 1);
++ __rpc_depopulate(gssd_dir, gssd_dummy_clnt_dir, 0, 1);
++ dput(pipe_dentry);
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+@@ -1412,7 +1424,7 @@ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ return 0;
+
+ err_depopulate:
+- dput(gssd_dentry);
++ rpc_gssd_dummy_depopulate(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/kernels/linux-libre-xen/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch b/kernels/linux-libre-xen/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
new file mode 100644
index 000000000..e4b1a255f
--- /dev/null
+++ b/kernels/linux-libre-xen/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
@@ -0,0 +1,32 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+In the event that we create the gssd/clntXX dir, but the pipe creation
+subsequently fails, then we should remove the clntXX dir before
+returning.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5cd7ad1..0b74c61 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1313,6 +1313,8 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ }
+
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++ if (IS_ERR(pipe_dentry))
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/kernels/linux-libre-xen/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch b/kernels/linux-libre-xen/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
new file mode 100644
index 000000000..dd3b5ba2f
--- /dev/null
+++ b/kernels/linux-libre-xen/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
@@ -0,0 +1,96 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+rpc.gssd expects to see an "info" file in each clntXX dir. Since adding
+the dummy gssd pipe, users that run rpc.gssd see a lot of these messages
+spamming the logs:
+
+ rpc.gssd[508]: ERROR: can't open /var/lib/nfs/rpc_pipefs/gssd/clntXX/info: No such file or directory
+ rpc.gssd[508]: ERROR: failed to read service info
+
+Add a dummy gssd/clntXX/info file to help silence these messages.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 49 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 0b74c61..5d973b2 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -17,6 +17,7 @@
+ #include <linux/fsnotify.h>
+ #include <linux/kernel.h>
+ #include <linux/rcupdate.h>
++#include <linux/utsname.h>
+
+ #include <asm/ioctls.h>
+ #include <linux/poll.h>
+@@ -1275,6 +1276,44 @@ static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
+ .downcall = dummy_downcall,
+ };
+
++/*
++ * Here we present a bogus "info" file to keep rpc.gssd happy. We don't expect
++ * that it will ever use this info to handle an upcall, but rpc.gssd expects
++ * that this file will be there and have a certain format.
++ */
++static int
++rpc_show_dummy_info(struct seq_file *m, void *v)
++{
++ seq_printf(m, "RPC server: %s\n", utsname()->nodename);
++ seq_printf(m, "service: foo (1) version 0\n");
++ seq_printf(m, "address: 127.0.0.1\n");
++ seq_printf(m, "protocol: tcp\n");
++ seq_printf(m, "port: 0\n");
++ return 0;
++}
++
++static int
++rpc_dummy_info_open(struct inode *inode, struct file *file)
++{
++ return single_open(file, rpc_show_dummy_info, NULL);
++}
++
++static const struct file_operations rpc_dummy_info_operations = {
++ .owner = THIS_MODULE,
++ .open = rpc_dummy_info_open,
++ .read = seq_read,
++ .llseek = seq_lseek,
++ .release = single_release,
++};
++
++static const struct rpc_filelist gssd_dummy_info_file[] = {
++ [0] = {
++ .name = "info",
++ .i_fop = &rpc_dummy_info_operations,
++ .mode = S_IFREG | S_IRUSR,
++ },
++};
++
+ /**
+ * rpc_gssd_dummy_populate - create a dummy gssd pipe
+ * @root: root of the rpc_pipefs filesystem
+@@ -1312,9 +1351,18 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ goto out;
+ }
+
++ ret = rpc_populate(clnt_dentry, gssd_dummy_info_file, 0, 1, NULL);
++ if (ret) {
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
+- if (IS_ERR(pipe_dentry))
++ if (IS_ERR(pipe_dentry)) {
++ __rpc_depopulate(clnt_dentry, gssd_dummy_info_file, 0, 1);
+ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ }
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
diff --git a/kernels/linux-libre-xen/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch b/kernels/linux-libre-xen/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
new file mode 100644
index 000000000..805498a70
--- /dev/null
+++ b/kernels/linux-libre-xen/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
@@ -0,0 +1,233 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+rpc.gssd will naturally hold open any pipe named */clnt*/gssd that shows
+up under rpc_pipefs. That behavior gives us a reliable mechanism to tell
+whether it's actually running or not.
+
+Create a new toplevel "gssd" directory in rpc_pipefs when it's mounted.
+Under that directory create another directory called "clntXX", and then
+within that a pipe called "gssd".
+
+We'll never send an upcall along that pipe, and any downcall written to
+it will just return -EINVAL.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ include/linux/sunrpc/rpc_pipe_fs.h | 3 +-
+ net/sunrpc/netns.h | 1 +
+ net/sunrpc/rpc_pipe.c | 93 ++++++++++++++++++++++++++++++++++-
+ net/sunrpc/sunrpc_syms.c | 8 +++-
+ 4 files changed, 100 insertions(+), 5 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h
+--- linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h 2013-11-21 10:11:17.893026000 -0500
+@@ -64,7 +64,8 @@ enum {
+
+ extern struct dentry *rpc_d_lookup_sb(const struct super_block *sb,
+ const unsigned char *dir_name);
+-extern void rpc_pipefs_init_net(struct net *net);
++extern int rpc_pipefs_init_net(struct net *net);
++extern void rpc_pipefs_exit_net(struct net *net);
+ extern struct super_block *rpc_get_sb_net(const struct net *net);
+ extern void rpc_put_sb_net(const struct net *net);
+
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h 2013-11-21 10:11:17.897029000 -0500
+@@ -14,6 +14,7 @@ struct sunrpc_net {
+ struct cache_detail *rsi_cache;
+
+ struct super_block *pipefs_sb;
++ struct rpc_pipe *gssd_dummy;
+ struct mutex pipefs_sb_lock;
+
+ struct list_head all_clients;
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c 2013-11-21 10:11:17.903026000 -0500
+@@ -38,7 +38,7 @@
+ #define NET_NAME(net) ((net == &init_net) ? " (init_net)" : "")
+
+ static struct file_system_type rpc_pipe_fs_type;
+-
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops;
+
+ static struct kmem_cache *rpc_inode_cachep __read_mostly;
+
+@@ -1019,6 +1019,7 @@ enum {
+ RPCAUTH_nfsd4_cb,
+ RPCAUTH_cache,
+ RPCAUTH_nfsd,
++ RPCAUTH_gssd,
+ RPCAUTH_RootEOF
+ };
+
+@@ -1055,6 +1056,10 @@ static const struct rpc_filelist files[]
+ .name = "nfsd",
+ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
+ },
++ [RPCAUTH_gssd] = {
++ .name = "gssd",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
+ };
+
+ /*
+@@ -1068,13 +1073,25 @@ struct dentry *rpc_d_lookup_sb(const str
+ }
+ EXPORT_SYMBOL_GPL(rpc_d_lookup_sb);
+
+-void rpc_pipefs_init_net(struct net *net)
++int rpc_pipefs_init_net(struct net *net)
+ {
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+
++ sn->gssd_dummy = rpc_mkpipe_data(&gssd_dummy_pipe_ops, 0);
++ if (IS_ERR(sn->gssd_dummy))
++ return PTR_ERR(sn->gssd_dummy);
++
+ mutex_init(&sn->pipefs_sb_lock);
+ sn->gssd_running = 1;
+ sn->pipe_version = -1;
++ return 0;
++}
++
++void rpc_pipefs_exit_net(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++
++ rpc_destroy_pipe_data(sn->gssd_dummy);
+ }
+
+ /*
+@@ -1104,11 +1121,73 @@ void rpc_put_sb_net(const struct net *ne
+ }
+ EXPORT_SYMBOL_GPL(rpc_put_sb_net);
+
++static const struct rpc_filelist gssd_dummy_clnt_dir[] = {
++ [0] = {
++ .name = "clntXX",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
++};
++
++static ssize_t
++dummy_downcall(struct file *filp, const char __user *src, size_t len)
++{
++ return -EINVAL;
++}
++
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
++ .upcall = rpc_pipe_generic_upcall,
++ .downcall = dummy_downcall,
++};
++
++/**
++ * rpc_gssd_dummy_populate - create a dummy gssd pipe
++ * @root: root of the rpc_pipefs filesystem
++ * @pipe_data: pipe data created when netns is initialized
++ *
++ * Create a dummy set of directories and a pipe that gssd can hold open to
++ * indicate that it is up and running.
++ */
++static struct dentry *
++rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
++{
++ int ret = 0;
++ struct dentry *gssd_dentry;
++ struct dentry *clnt_dentry = NULL;
++ struct dentry *pipe_dentry = NULL;
++ struct qstr q = QSTR_INIT(files[RPCAUTH_gssd].name,
++ strlen(files[RPCAUTH_gssd].name));
++
++ /* We should never get this far if "gssd" doesn't exist */
++ gssd_dentry = d_hash_and_lookup(root, &q);
++ if (!gssd_dentry)
++ return ERR_PTR(-ENOENT);
++
++ ret = rpc_populate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1, NULL);
++ if (ret) {
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
++ q.name = gssd_dummy_clnt_dir[0].name;
++ q.len = strlen(gssd_dummy_clnt_dir[0].name);
++ clnt_dentry = d_hash_and_lookup(gssd_dentry, &q);
++ if (!clnt_dentry) {
++ pipe_dentry = ERR_PTR(-ENOENT);
++ goto out;
++ }
++
++ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++out:
++ dput(clnt_dentry);
++ dput(gssd_dentry);
++ return pipe_dentry;
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+ struct inode *inode;
+- struct dentry *root;
++ struct dentry *root, *gssd_dentry;
+ struct net *net = data;
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ int err;
+@@ -1126,6 +1205,13 @@ rpc_fill_super(struct super_block *sb, v
+ return -ENOMEM;
+ if (rpc_populate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF, NULL))
+ return -ENOMEM;
++
++ gssd_dentry = rpc_gssd_dummy_populate(root, sn->gssd_dummy);
++ if (IS_ERR(gssd_dentry)) {
++ __rpc_depopulate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF);
++ return PTR_ERR(gssd_dentry);
++ }
++
+ dprintk("RPC: sending pipefs MOUNT notification for net %p%s\n",
+ net, NET_NAME(net));
+ mutex_lock(&sn->pipefs_sb_lock);
+@@ -1140,6 +1226,7 @@ rpc_fill_super(struct super_block *sb, v
+ return 0;
+
+ err_depopulate:
++ dput(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c 2013-11-21 10:11:17.908026000 -0500
+@@ -44,12 +44,17 @@ static __net_init int sunrpc_init_net(st
+ if (err)
+ goto err_unixgid;
+
+- rpc_pipefs_init_net(net);
++ err = rpc_pipefs_init_net(net);
++ if (err)
++ goto err_pipefs;
++
+ INIT_LIST_HEAD(&sn->all_clients);
+ spin_lock_init(&sn->rpc_client_lock);
+ spin_lock_init(&sn->rpcb_clnt_lock);
+ return 0;
+
++err_pipefs:
++ unix_gid_cache_destroy(net);
+ err_unixgid:
+ ip_map_cache_destroy(net);
+ err_ipmap:
+@@ -60,6 +65,7 @@ err_proc:
+
+ static __net_exit void sunrpc_exit_net(struct net *net)
+ {
++ rpc_pipefs_exit_net(net);
+ unix_gid_cache_destroy(net);
+ ip_map_cache_destroy(net);
+ rpc_proc_exit(net);
+
diff --git a/kernels/linux-libre-xen/sunrpc-replace-gssd_running-with-more-reliable-check.patch b/kernels/linux-libre-xen/sunrpc-replace-gssd_running-with-more-reliable-check.patch
new file mode 100644
index 000000000..8cd5c0090
--- /dev/null
+++ b/kernels/linux-libre-xen/sunrpc-replace-gssd_running-with-more-reliable-check.patch
@@ -0,0 +1,139 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Now that we have a more reliable method to tell if gssd is running, we
+can replace the sn->gssd_running flag with a function that will query to
+see if it's up and running.
+
+There's also no need to attempt an upcall that we know will fail, so
+just return -EACCES if gssd isn't running. Finally, fix the warn_gss()
+message not to claim that that the upcall timed out since we don't
+necesarily perform one now when gssd isn't running, and remove the
+extraneous newline from the message.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ Fixed up to apply to 3.12.1 by Josh Boyer <jwboyer@fedoraproject.org>
+
+ include/linux/sunrpc/rpc_pipe_fs.h | 2 ++
+ net/sunrpc/auth_gss/auth_gss.c | 17 +++++++----------
+ net/sunrpc/netns.h | 2 --
+ net/sunrpc/rpc_pipe.c | 14 ++++++++++----
+ 4 files changed, 19 insertions(+), 16 deletions(-)
+
+diff --git a/include/linux/sunrpc/rpc_pipe_fs.h b/include/linux/sunrpc/rpc_pipe_fs.h
+index 85f1342..7f490be 100644
+--- a/include/linux/sunrpc/rpc_pipe_fs.h
++++ b/include/linux/sunrpc/rpc_pipe_fs.h
+@@ -131,5 +131,7 @@ extern int rpc_unlink(struct dentry *);
+ extern int register_rpc_pipefs(void);
+ extern void unregister_rpc_pipefs(void);
+
++extern bool gssd_running(struct net *net);
++
+ #endif
+ #endif
+diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
+index 0846566..1ada878 100644
+--- a/net/sunrpc/auth_gss/auth_gss.c
++++ b/net/sunrpc/auth_gss/auth_gss.c
+@@ -517,8 +517,7 @@ static void warn_gssd(void)
+ unsigned long now = jiffies;
+
+ if (time_after(now, ratelimit)) {
+- printk(KERN_WARNING "RPC: AUTH_GSS upcall timed out.\n"
+- "Please check user daemon is running.\n");
++ pr_warn("RPC: AUTH_GSS upcall failed. Please check user daemon is running.\n");
+ ratelimit = now + 15*HZ;
+ }
+ }
+@@ -581,7 +580,6 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ struct rpc_pipe *pipe;
+ struct rpc_cred *cred = &gss_cred->gc_base;
+ struct gss_upcall_msg *gss_msg;
+- unsigned long timeout;
+ DEFINE_WAIT(wait);
+ int err;
+
+@@ -589,17 +587,16 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ __func__, from_kuid(&init_user_ns, cred->cr_uid));
+ retry:
+ err = 0;
+- /* Default timeout is 15s unless we know that gssd is not running */
+- timeout = 15 * HZ;
+- if (!sn->gssd_running)
+- timeout = HZ >> 2;
++ /* if gssd is down, just skip upcalling altogether */
++ if (!gssd_running(net)) {
++ warn_gssd();
++ return -EACCES;
++ }
+ gss_msg = gss_setup_upcall(gss_auth, cred);
+ if (PTR_ERR(gss_msg) == -EAGAIN) {
+ err = wait_event_interruptible_timeout(pipe_version_waitqueue,
+- sn->pipe_version >= 0, timeout);
++ sn->pipe_version >= 0, 15 * HZ);
+ if (sn->pipe_version < 0) {
+- if (err == 0)
+- sn->gssd_running = 0;
+ warn_gssd();
+ err = -EACCES;
+ }
+diff --git a/net/sunrpc/netns.h b/net/sunrpc/netns.h
+index 8a8e841..94e506f 100644
+--- a/net/sunrpc/netns.h
++++ b/net/sunrpc/netns.h
+@@ -33,8 +33,6 @@ struct sunrpc_net {
+ int pipe_version;
+ atomic_t pipe_users;
+ struct proc_dir_entry *use_gssp_proc;
+-
+- unsigned int gssd_running;
+ };
+
+ extern int sunrpc_net_id;
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 40aef18..ad444f3 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -216,14 +216,11 @@ rpc_destroy_inode(struct inode *inode)
+ static int
+ rpc_pipe_open(struct inode *inode, struct file *filp)
+ {
+- struct net *net = inode->i_sb->s_fs_info;
+- struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ struct rpc_pipe *pipe;
+ int first_open;
+ int res = -ENXIO;
+
+ mutex_lock(&inode->i_mutex);
+- sn->gssd_running = 1;
+ pipe = RPC_I(inode)->pipe;
+ if (pipe == NULL)
+ goto out;
+@@ -1231,7 +1228,6 @@ int rpc_pipefs_init_net(struct net *net)
+ return PTR_ERR(sn->gssd_dummy);
+
+ mutex_init(&sn->pipefs_sb_lock);
+- sn->gssd_running = 1;
+ sn->pipe_version = -1;
+ return 0;
+ }
+@@ -1385,6 +1381,16 @@ err_depopulate:
+ return err;
+ }
+
++bool
++gssd_running(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++ struct rpc_pipe *pipe = sn->gssd_dummy;
++
++ return pipe->nreaders || pipe->nwriters;
++}
++EXPORT_SYMBOL_GPL(gssd_running);
++
+ static struct dentry *
+ rpc_mount(struct file_system_type *fs_type,
+ int flags, const char *dev_name, void *data)
diff --git a/kernels/pax-flags-libre/PKGBUILD b/kernels/pax-flags-libre/PKGBUILD
new file mode 100644
index 000000000..6cb10454e
--- /dev/null
+++ b/kernels/pax-flags-libre/PKGBUILD
@@ -0,0 +1,51 @@
+# Contributors:
+# henning mueller <henning@orgizm.net>
+# Ahmad24, duncant, echoblack, niki, ShadowKyogre, s1gma, test0
+#
+# Forked libre version which blacklists nonfree software for Parabola here:
+# https://github.com/g4jc/pax-flags-libre
+#
+
+pkgname=pax-flags-libre
+pkgdesc='Deactivates PaX flags for several binaries to work with PaX enabled kernels (a libre fork of linux-pax-flags)'
+pkgver=2.0.16
+pkgrel=1
+arch=(any)
+url='https://github.com/g4jc/pax-flags-libre'
+license=(GPL3)
+depends=(ruby paxctl)
+optdepends=('sudo: Run as root automatically.')
+replaces=linux-pax-flags
+conflicts=linux-pax-flags
+provides=linux-pax-flags
+source=(
+ $pkgname.sh $pkgname.rb $pkgname.8
+ replicant.conf clamav.conf games.conf java.conf kde.conf polkit.conf qemu.conf
+ ruby.conf simple.conf valgrind.conf
+)
+
+package() {
+ install -D -m755 $srcdir/$pkgname.sh $pkgdir/usr/bin/$pkgname
+ install -D -m755 $srcdir/$pkgname.rb $pkgdir/usr/bin/$pkgname.rb
+ install -D -m644 $srcdir/$pkgname.8 $pkgdir/usr/share/man/man8/$pkgname.8
+
+ for config in $srcdir/*.conf; do
+ install -D -m600 $config $pkgdir/usr/share/$pkgname/$(basename $config)
+ done
+
+ mkdir -p $pkgdir/etc/pax-flags-libre
+}
+
+sha256sums=('06295e9d2afea0ea01c42620f0cd5e3ae785bc42c2749d4bef52f7d5b8a043ce'
+ '79367f1b72eb836557e24df20fc4ad142af55669c0fee1e3e7a0d34d35bfc9dc'
+ '9d62896dd51be4979cd85bfcd09de219f6068ec312f27e2a66f7a2f2c78d1f38'
+ '7bbbad18a19150893916995723cd7e256a7b4e2baa5c2ff57bc27886c40f51fc'
+ 'bb87f4dce8e20f2ce601bdcb888dd688d8f0e9d0ab367e09c8081daffa15b03a'
+ '4185bc6401ff3b21958fd24c49fc56d590435e5bc9f1ccb69798bb0c2acdd4c1'
+ '71afe786955d149fe216ff1a60348562914a6820d3b7f9dc42aa44913062b04e'
+ '01ddeec77c605e1d3aa00a1fdc4c3537989468ab78da5f37b893cdbcfe34176c'
+ '1f205fddfb427a696fb00221a3007453e25fbbf180ea026c264d23eeac9e1870'
+ '2736d0ef20d0127c34e132db38d8993dee3062ba0ac0cdf8d444a8d3665698b8'
+ '6171eefd363f2c70bed9ac41fae3458d9e03460fdaf079c99445482e9649555a'
+ '5ea06a1680cf3bd7e57db904829aae5ef0649d6a0f065b35e5dc2e64dd7ed18f'
+ 'ea003c4201745cd0c4bcf5cec5ca2d0a79cc6b1b04ceaa276ace0ad0287b8c50')
diff --git a/kernels/pax-flags-libre/clamav.conf b/kernels/pax-flags-libre/clamav.conf
new file mode 100644
index 000000000..7cb614bca
--- /dev/null
+++ b/kernels/pax-flags-libre/clamav.conf
@@ -0,0 +1,6 @@
+# MPROTECT off
+PSmXER:
+ - /usr/bin/clamscan
+ - /usr/bin/freshclam
+ - /usr/sbin/clamd:
+ type: systemd
diff --git a/kernels/pax-flags-libre/games.conf b/kernels/pax-flags-libre/games.conf
new file mode 100644
index 000000000..8b74b0108
--- /dev/null
+++ b/kernels/pax-flags-libre/games.conf
@@ -0,0 +1,19 @@
+# MPROTECT and RANDMMAP off
+PSmXEr:
+ - /usr/bin/pyrogenesis
+ - /usr/bin/hwengine
+
+# PAGEEXEC and MPROTECT off
+#pSmXER:
+# TODO
+
+# MPROTECT off
+PSmXER:
+ - /opt/doom3/doom.x86
+ - /opt/enemy-territory/et.x86
+ - /opt/quake3/ioquake3.i386
+ - /opt/quake3/ioquake3.x86_64
+ - /usr/bin/bzflag
+ - /usr/bin/minetest
+ - /usr/bin/opencity
+
diff --git a/kernels/pax-flags-libre/java.conf b/kernels/pax-flags-libre/java.conf
new file mode 100644
index 000000000..7c10aa16e
--- /dev/null
+++ b/kernels/pax-flags-libre/java.conf
@@ -0,0 +1,13 @@
+# All off :(
+psmxer:
+ - /opt/java/bin/java
+ - /opt/java/bin/javac
+ - /usr/lib/jvm/java-6-openjdk/bin/java
+ - /usr/lib/jvm/java-6-openjdk/bin/javac
+ - /usr/lib/jvm/java-6-openjdk/jre/bin/java
+ - /usr/lib/jvm/java-7-openjdk/bin/javac
+ - /usr/lib/jvm/java-7-openjdk/jre/bin/java
+
+# MPROTECT off
+PSmXER:
+ - /usr/lib/jvm/java-7-openjdk/bin/jar
diff --git a/kernels/pax-flags-libre/kde.conf b/kernels/pax-flags-libre/kde.conf
new file mode 100644
index 000000000..09c03cc51
--- /dev/null
+++ b/kernels/pax-flags-libre/kde.conf
@@ -0,0 +1,22 @@
+# MPROTECT off
+PSmXER:
+ - /usr/bin/akonadi_sendlater_agent
+ - /usr/bin/akonadi_archivemail_agent
+ - /usr/bin/akonadi_mailfilter_agent
+ - /usr/bin/akonadiconsole
+ - /usr/bin/akregator
+ - /usr/bin/blogilo
+ - /usr/bin/kdeinit4
+ - /usr/bin/kdenlive
+ - /usr/bin/kmail
+ - /usr/bin/knode
+ - /usr/bin/knotify4
+ - /usr/bin/kontact
+ - /usr/bin/kwin
+ - /usr/bin/okular
+ - /usr/lib/kde4/libexec/drkonqi
+ - /usr/lib/kde4/libexec/kwin_opengl_test
+
+# MPROTECT and RANDMMAP off
+PSmXEr:
+ - /usr/lib/kde4/libexec/kscreenlocker_greet
diff --git a/kernels/pax-flags-libre/pax-flags-libre.8 b/kernels/pax-flags-libre/pax-flags-libre.8
new file mode 100644
index 000000000..f27ae82f8
--- /dev/null
+++ b/kernels/pax-flags-libre/pax-flags-libre.8
@@ -0,0 +1,112 @@
+.TH pax-flags-libre 8 "" 2013-02-18
+.SH NAME
+\fBpax-flags-libre\fR \- Configure PaX flags for several binaries
+.SH SYNOPSIS
+\fBpax-flags-libre\fR [options] [filter]
+.SH DESCRIPTION
+\fBpax-flags-libre\fR is written to configure PaX flags for a set of binaries.
+It is intended to ease the usage of PaX (linux-libre-pax) or grsecurity (linux-libre-grsec,
+linux-libre-grsec-lts) enabled kernel on Parabola GNU/Linux-libre.
+.P
+PaX flags for a set of binaries are collected in YAML format configuration
+files. By default, every .conf file from /etc/pax-flags and
+/usr/share/pax-flags-libre is read. See the CONFIGURATION section for the file
+format.
+.P
+Root privileges are needed. If you set a value to $PAX_FLAGS_SUDO,
+\fBpax-flags-libre\fR will be called with sudo.
+.SH OPTIONS
+.TP
+\-c, \-\-config <path>
+Override default configuration paths. Requires one path argument. Can contain
+globs (escape them in some shells (zsh for example)).
+.TP
+\-h, \-\-help
+Displays a short usage message and option summary.
+.TP
+\-p, \-\-prepend
+Do not actually change anything.
+.TP
+\-x, \-\-xattr
+Sets the PaX flags through setfattr, underlying filesystems need xattr support.
+.TP
+\-y, \-\-yes
+Non-interactive mode. Assume yes on any question.
+.SH FILES
+.TP
+/etc/pax-flags/*.conf
+Files for overriding the standard flag set and path pattern configuration.
+.TP
+/usr/share/pax-flags-libre/*.conf
+The shipped configuration.
+.SH CONFIGURATION
+There are \fBsimple\fR configuration entries and \fBcomplex\fR ones. Complex
+configuration for a certain flag set and path pattern overrides simple. To
+override a simple entry with a complex one, the flag sets and path patterns have
+to match exactly.
+.SS "Simple entries"
+Simple configuration entries just set the PaX flags for a set of binaries. The
+format is as follows:
+.P
+PSmXER:
+.br
+ \- /usr/bin/ruby
+ \- /usr/bin/glx*
+.P
+\fBPSmXER\fR is the set of flags. Every letter represents a PaX flag. Uppercase
+enables the flag, lowercase disables it. See paxctl(1) for more details. This
+example disables MPROTECT on /usr/bin/ruby and /usr/bin/glx*.
+.SS "Complex entries"
+With complex entries it is possible to stop a daemon before setting the flags
+and starting it afterwards. The format is as follows:
+.P
+PSmXER:
+.br
+ \- /usr/sbin/clamd:
+ type: systemd
+.P
+This would stop clamd, disable MPROTECT for the binary and start the daemon
+again. The \fBtype\fR option values correspond to presets of status, start, stop
+actions. Currently there exists only "systemd". By default the systemd unit file
+would be "clamd" in this case or the basename of the path in general.
+.P
+PSmXEr:
+.br
+ \- /usr/lib/polkit-1/polkitd:
+ type: systemd
+ systemd_name: polkit
+.P
+The \fBsystemd_name\fR option can be used to configure a differing systemd unit
+name.
+.P
+PSmXEr:
+.br
+ \- /usr/lib/iceweasel/iceweasel:
+ status: "pidof iceweasel"
+ start: "iceweasel &"
+ stop: "killall iceweasel"
+.P
+This would configure custom actions for \fBstatus\fR, \fBstart\fR and
+\fBstop\fR.
+.P
+PSmXER:
+.br
+ \- /usr/bin/ruby:
+ skip: true
+.P
+This would override a simple entry for the same flag set and path pattern and
+cause it to be skipped.
+.P
+PSmXER:
+.br
+ \- /usr/lib32/somebinary:
+ header: create
+.P
+This would cause paxctl to not convert the old binary header, but create a new
+one. See paxctl(1) for more details.
+.SH AUTHOR
+henning mueller <henning@orgizm.net>
+.SH SEE ALSO
+\- paxctl(1)
+.br
+\- http://www.yaml.org
diff --git a/kernels/pax-flags-libre/pax-flags-libre.rb b/kernels/pax-flags-libre/pax-flags-libre.rb
new file mode 100755
index 000000000..72a1a2b2c
--- /dev/null
+++ b/kernels/pax-flags-libre/pax-flags-libre.rb
@@ -0,0 +1,278 @@
+#!/usr/bin/env ruby
+
+require 'getoptlong'
+require 'readline'
+require 'singleton'
+require 'yaml'
+
+# Monkey-path the Array class.
+class Array
+ # ["foo", {"foo" => 1}].cleanup => [{"foo" => 1}]
+ # If the key in a Hash element of an Array is also present as an element of
+ # the Array, delete the latter.
+ def cleanup
+ array = self.dup
+ self.grep(Hash).map(&:keys).flatten.each do |x|
+ array.delete x
+ end
+ array
+ end
+end
+
+# Class handles configuration parameters.
+class FlagsConfig < Hash
+ # This is a singleton class.
+ include Singleton
+
+ # Merges a Hash or YAML file (containing a Hash) with itself.
+ def load config
+ if config.class == Hash
+ merge! config
+ return
+ end
+
+ unless config.nil?
+ merge_yaml! config
+ end
+ end
+
+ # Merge Config Hash with Hash in YAML file.
+ def merge_yaml! path
+ merge!(load_file path) do |key, old, new|
+ (old + new).uniq.cleanup if old.is_a? Array and new.is_a? Array
+ end
+ end
+
+ # Load YAML file and work around tabs not working for identation.
+ def load_file path
+ YAML.load open(path).read.gsub(/\t/, ' ')
+ rescue Psych::SyntaxError => e
+ print path, ':', e.message.split(':').last, "\n"
+ exit 1
+ end
+end
+
+# A method to print a beautiful usage message.
+def usage
+ $stderr.puts <<EOF
+#{File.basename($0)} [options] [filters]
+
+ OPTIONS
+
+ -c, --config Override default configuration paths. Requires one
+ argument. Can contain globs (escape them in some shells
+ (zsh for example)).
+ -h, --help This help.
+ -p, --prepend Do not change anything.
+ -y, --yes Non-interactive mode. Assume yes on questions.
+ -x, --xattr Sets the PaX flags through setfattr, underlying
+ filesystems need xattr support.
+
+ FILTERS
+
+ Only change flags for paths, which contain one of these filters as a string.
+
+EOF
+ exit 1
+end
+
+# This iterates each config entry (which matches the filters). It yields flags,
+# entry, pattern and path of the config entry to the block code.
+def each_entry config, filters
+ config.each do |flags, entries|
+ entries.each do |entry|
+ # Distinguish easy (String) and complex (Hash) config entries.
+ if entry.is_a? String
+ pattern = entry
+ elsif entry.is_a? Hash
+ pattern = entry.keys.first
+ end
+
+ # Skip this entry, if its path pattern does not contain one of the
+ # filters.
+ # TODO Do this for every matching path.
+ unless filters.empty?
+ temp_filters = filters.dup
+ temp_filters.keep_if do |filter|
+ pattern.downcase.include? filter.downcase
+ end
+ next if temp_filters.empty?
+ end
+
+ # If this runs with sudo, the ~ (for the users home path) have to point to
+ # the user who runs it, not to root.
+ unless ENV['SUDO_USER'].nil?
+ paths = File.expand_path pattern.gsub('~', '~' + ENV['SUDO_USER'])
+ else
+ paths = File.expand_path pattern
+ end
+
+ # Now yield for every matching path.
+ Dir.glob(paths).each do |path|
+ yield flags, entry, pattern, path
+ end
+ end
+ end
+end
+
+# Trap SIGINT (ctrl+c)
+trap(:INT) { exit 1 }
+
+# Define the possible options.
+options = GetoptLong.new(
+ ['--config', '-c', GetoptLong::REQUIRED_ARGUMENT],
+ ['--help', '-h', GetoptLong::NO_ARGUMENT],
+ ['--prepend', '-p', GetoptLong::NO_ARGUMENT],
+ ['--xattr', '-x', GetoptLong::NO_ARGUMENT],
+ ['--yes', '-y', GetoptLong::NO_ARGUMENT],
+)
+
+# Initialize option variables.
+new_configs = []
+prepend = false
+yes = false
+xattr = false
+
+# Set option variables.
+begin
+ options.each do |option, argument|
+ case option
+ when '--config'
+ new_configs = Dir.glob argument
+ when '--help'
+ usage
+ when '--prepend'
+ prepend = true
+ when '--xattr'
+ xattr = true
+ when '--yes'
+ yes = true
+ end
+ end
+rescue GetoptLong::InvalidOption => e
+ usage
+end
+
+# Whatever is left over is a filter.
+filters = ARGV
+
+# Exit if we are not running with root privileges.
+if Process.uid != 0
+ $stderr << "Root privileges needed.\n"
+ exit 1
+end
+
+# Either default config paths or overridden ones.
+config_paths = if new_configs.empty?
+ ['/etc/pax-flags-libre/*.conf', '/usr/share/pax-flags-libre/*.conf']
+else
+ new_configs
+end
+
+# Initialize the singleton config object...
+config = FlagsConfig.instance
+
+# ... and load every config file.
+config_paths.each do |path|
+ Dir.glob(path).each do |file|
+ config.load file
+ end
+end
+
+# Helper text for simple entries.
+puts <<EOF
+Some programs do not work properly without deactivating some of the PaX
+features. Please close all instances of them if you want to change the
+configuration for the following binaries.
+EOF
+
+# Show every simple entry.
+each_entry config, filters do |flags, entry, pattern, path|
+ puts ' * ' + path if File.exists? path and entry.is_a? String
+end
+
+# Let us sum up the complex entries...
+autopaths = []
+each_entry config, filters do |flags, entry, pattern, path|
+ if File.exists? path and entry.is_a? Hash
+ autopaths.push path if not (entry.nil? and entry[path]['skip'])
+ end
+end
+
+# ... to decide, if we need to print them.
+unless autopaths.empty?
+ puts <<EOF
+
+For the following programs there are also changes neccessary but you do not have
+to close or restart instances of them manually.
+EOF
+
+ autopaths.each do |path|
+ puts ' * ' + path
+ end
+end
+
+puts
+puts 'Continue writing PaX headers? [Y/n]'
+
+$stdout.flush
+
+unless yes
+ a = Readline.readline.chomp.downcase
+ exit 1 if a.downcase != 'y' unless a.empty?
+end
+
+# Iterate each entry to actually set the flags.
+each_entry config, filters do |flags, entry, pattern, path|
+ if File.exists? path
+ e = entry[pattern]
+ actions = %w(status start stop)
+ start_again = false
+
+ # Get action commands from entries config.
+ status = e['status']
+ start = e['start']
+ stop = e['stop']
+
+ # If the type attribute is set to systemd, we set the action command
+ # variables again but to systemd defaults.
+ if e['type'] == 'systemd'
+ name = e['systemd_name'] || File.basename(path)
+ actions.each do |action|
+ eval "#{action} = \"systemctl #{action} #{name}.service\""
+ end
+ end
+
+ # If the entry is complex, stop it if it is running.
+ if entry.is_a? Hash
+ if status and system(status + '> /dev/null')
+ system stop unless prepend
+ start_again = true if start
+ end
+ end
+
+ if xattr
+ # setfattr seems to be picky about the order of the flags,
+ # rearrange it beforehand
+ xflags = flags[/[Pp]/] + flags[/[Ee]/] + flags[/[Mm]/] +
+ flags[/[Rr]/] + flags[/[Ss]/]
+ print xflags, ' ', path, "\n"
+ else
+ print flags, ' ', path, "\n"
+ end
+
+ # Set the flags and notify the user.
+ unless prepend
+ if xattr
+ `setfattr -n user.pax.flags -v #{xflags} "#{path}"`
+ else
+ header = 'c'
+ header = 'C' if e['header'] == 'create'
+ `paxctl -#{header}#{flags} "#{path}"`
+ end
+ end
+
+ # Start the complex entries service again, if it is neccessary.
+ system start unless prepend if start_again
+ end
+end
diff --git a/kernels/pax-flags-libre/pax-flags-libre.sh b/kernels/pax-flags-libre/pax-flags-libre.sh
new file mode 100755
index 000000000..97b45cc87
--- /dev/null
+++ b/kernels/pax-flags-libre/pax-flags-libre.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+ruby=$(which ruby)
+
+[ -z $PAX_FLAGS_SUDO ] && sudo='' || sudo='sudo'
+
+[ "$(paxctl -v $ruby 2>/dev/null)" ] || {
+ $sudo paxctl -cm $ruby
+}
+
+$sudo systemctl --system daemon-reload
+
+$sudo pax-flags-libre.rb $@
diff --git a/kernels/pax-flags-libre/polkit.conf b/kernels/pax-flags-libre/polkit.conf
new file mode 100644
index 000000000..5a97136d2
--- /dev/null
+++ b/kernels/pax-flags-libre/polkit.conf
@@ -0,0 +1,5 @@
+# MPROTECT and RANDMMAP off
+PSmXEr:
+ - /usr/lib/polkit-1/polkitd:
+ type: systemd
+ systemd_name: polkit
diff --git a/kernels/pax-flags-libre/qemu.conf b/kernels/pax-flags-libre/qemu.conf
new file mode 100644
index 000000000..428d2928b
--- /dev/null
+++ b/kernels/pax-flags-libre/qemu.conf
@@ -0,0 +1,51 @@
+# SEGMEXEC and MPROTECT off
+# (RANDEXEC is not activatable for qemu. The binaries seem to be compiled
+# with PIE enabled, though.)
+PsmxER:
+ - /usr/bin/qemu-alpha
+ - /usr/bin/qemu-arm
+ - /usr/bin/qemu-armeb
+ - /usr/bin/qemu-cris
+ - /usr/bin/qemu-i386
+ - /usr/bin/qemu-m68k
+ - /usr/bin/qemu-microblaze
+ - /usr/bin/qemu-microblazeel
+ - /usr/bin/qemu-mips
+ - /usr/bin/qemu-mipsel
+ - /usr/bin/qemu-ppc
+ - /usr/bin/qemu-ppc64
+ - /usr/bin/qemu-ppc64abi32
+ - /usr/bin/qemu-s390x
+ - /usr/bin/qemu-sh4
+ - /usr/bin/qemu-sh4eb
+ - /usr/bin/qemu-sparc
+ - /usr/bin/qemu-sparc32plus
+ - /usr/bin/qemu-sparc64
+ - /usr/bin/qemu-unicore32
+ - /usr/bin/qemu-x86_64
+
+# MPROTECT off
+PSmXER:
+ - /usr/bin/qemu-system-alpha
+ - /usr/bin/qemu-system-arm
+ - /usr/bin/qemu-system-cris
+ - /usr/bin/qemu-system-i386
+ - /usr/bin/qemu-system-lm32
+ - /usr/bin/qemu-system-m68k
+ - /usr/bin/qemu-system-microblaze
+ - /usr/bin/qemu-system-microblazeel
+ - /usr/bin/qemu-system-mips
+ - /usr/bin/qemu-system-mips64
+ - /usr/bin/qemu-system-mips64el
+ - /usr/bin/qemu-system-mipsel
+ - /usr/bin/qemu-system-ppc
+ - /usr/bin/qemu-system-ppc64
+ - /usr/bin/qemu-system-ppcemb
+ - /usr/bin/qemu-system-s390x
+ - /usr/bin/qemu-system-sh4
+ - /usr/bin/qemu-system-sh4eb
+ - /usr/bin/qemu-system-sparc
+ - /usr/bin/qemu-system-sparc64
+ - /usr/bin/qemu-system-x86_64
+ - /usr/bin/qemu-system-xtensa
+ - /usr/bin/qemu-system-xtensaeb
diff --git a/kernels/pax-flags-libre/replicant.conf b/kernels/pax-flags-libre/replicant.conf
new file mode 100644
index 000000000..a916c34b8
--- /dev/null
+++ b/kernels/pax-flags-libre/replicant.conf
@@ -0,0 +1,8 @@
+# MPROTECT off
+PSmXER:
+ - /opt/replicant-sdk/tools/emulator-arm
+ - /opt/replicant-sdk/tools/emulator-x86
+ - /opt/replicant-sdk/platform-tools/adb:
+ status: "pidof adb"
+ start: "adb start-server"
+ stop: "adb kill-server"
diff --git a/kernels/pax-flags-libre/ruby.conf b/kernels/pax-flags-libre/ruby.conf
new file mode 100644
index 000000000..ec595d462
--- /dev/null
+++ b/kernels/pax-flags-libre/ruby.conf
@@ -0,0 +1,7 @@
+# MPROTECT off
+PSmXER:
+ - ~/.rbenv/versions/?.?.?{,-p*}/bin/ruby
+ - ~/.rbenv/versions/?.?.?{,-p*}/lib/ruby/gems/*/gems/capybara-webkit-*/bin/webkit_server
+ - ~/.rvm/rubies/ruby-?.?.?{,-p*}/bin/ruby
+ - ~/.rvm/gems/ruby-?.?.?{,-p*}/gems/capybara-webkit-*/bin/webkit_server
+ - /usr/bin/ruby
diff --git a/kernels/pax-flags-libre/simple.conf b/kernels/pax-flags-libre/simple.conf
new file mode 100644
index 000000000..180b3e18c
--- /dev/null
+++ b/kernels/pax-flags-libre/simple.conf
@@ -0,0 +1,63 @@
+# RANDMMAP off
+PSMXEr:
+ - /usr/bin/grub-script-check
+
+# MPROTECT and RANDMMAP off
+PSmXEr:
+ - /usr/bin/elinks
+ - /usr/bin/gnome-shell
+ - /usr/bin/grub-bios-setup
+ - /usr/lib/iceweasel/iceweasel
+ - /usr/lib/iceweasel/plugin-container
+ - /usr/lib/gcc/x86_64-unknown-linux-gnu/*/cc1plus
+ - /usr/lib/icedove/icedove
+ - /usr/bin/qupzilla
+
+# MPROTECT off
+PSmXER:
+ - /usr/bin/blender
+ - /usr/bin/btsync
+ - /usr/bin/cabal
+ - /usr/bin/dolphin-emu
+ - /usr/bin/dosbox
+ - /usr/bin/epiphany
+ - /usr/bin/gendesk
+ - /usr/bin/glxdemo
+ - /usr/bin/glxgears
+ - /usr/bin/glxinfo
+ - /usr/bin/glxspheres
+ - /usr/bin/goldendict
+ - /usr/bin/gtk-query-immodules-*
+ - /usr/bin/inkscape
+ - /usr/bin/liferea
+ - /usr/bin/mono
+ - /usr/bin/mplayer
+ - /usr/bin/mumble
+ - /usr/bin/obex-data-server
+ - /usr/bin/python2
+ - /usr/bin/scheme
+ - /usr/bin/seahorse
+ - /usr/bin/spicec
+ - /usr/bin/systemsettings
+ - /usr/bin/tcc
+ - /usr/bin/vlc
+ - /usr/lib/erlang/erts-*/bin/beam
+ - /usr/lib/erlang/erts-*/bin/beam.smp
+ - /usr/lib/ghc-*/ghc
+ - /usr/lib/libreoffice/program/soffice.bin
+ - /usr/lib/webkitgtk/WebKitWebProcess
+ - /usr/lib/xbmc/xbmc.bin
+ - /usr/sbin/grub-probe
+ - /usr/sbin/vbetool
+ - /usr/bin/midori
+ - /usr/bin/cheese
+ - /use/bin/minitube
+
+# PAGEEXEC, MPROTECT, EMUTRAMP and RANDMMAP off
+pSmXer:
+ - /usr/bin/sbcl
+
+# All off :(
+psmxer:
+ - /usr/bin/wine
+ - /usr/bin/wine-preloader
diff --git a/kernels/pax-flags-libre/valgrind.conf b/kernels/pax-flags-libre/valgrind.conf
new file mode 100644
index 000000000..6d25559ae
--- /dev/null
+++ b/kernels/pax-flags-libre/valgrind.conf
@@ -0,0 +1,25 @@
+# MPROTECT off
+PSmXER:
+ - /usr/bin/valgrind
+ - /usr/lib/valgrind/cachegrind-amd64-linux
+ - /usr/lib/valgrind/cachegrind-x86-linux
+ - /usr/lib/valgrind/callgrind-amd64-linux
+ - /usr/lib/valgrind/callgrind-x86-linux
+ - /usr/lib/valgrind/drd-amd64-linux
+ - /usr/lib/valgrind/drd-x86-linux
+ - /usr/lib/valgrind/exp-bbv-amd64-linux
+ - /usr/lib/valgrind/exp-bbv-x86-linux
+ - /usr/lib/valgrind/exp-dhat-amd64-linux
+ - /usr/lib/valgrind/exp-dhat-x86-linux
+ - /usr/lib/valgrind/exp-sgcheck-amd64-linux
+ - /usr/lib/valgrind/exp-sgcheck-x86-linux
+ - /usr/lib/valgrind/helgrind-amd64-linux
+ - /usr/lib/valgrind/helgrind-x86-linux
+ - /usr/lib/valgrind/lackey-amd64-linux
+ - /usr/lib/valgrind/lackey-x86-linux
+ - /usr/lib/valgrind/massif-amd64-linux
+ - /usr/lib/valgrind/massif-x86-linux
+ - /usr/lib/valgrind/memcheck-amd64-linux
+ - /usr/lib/valgrind/memcheck-x86-linux
+ - /usr/lib/valgrind/none-amd64-linux
+ - /usr/lib/valgrind/none-x86-linux
diff --git a/kernels/paxctl/PKGBUILD b/kernels/paxctl/PKGBUILD
new file mode 100644
index 000000000..b3277e92c
--- /dev/null
+++ b/kernels/paxctl/PKGBUILD
@@ -0,0 +1,31 @@
+# Contributors:
+# sh0 <mee@sh0.org>
+# s1gma <s1gma@mindslicer.com>
+# henning mueller <henning@orgizm.net>
+
+pkgname='paxctl'
+pkgver='0.7'
+pkgrel=3
+pkgdesc='Manages various PaX related program header flags for Elf32, Elf64, binaries'
+url=http://pax.grsecurity.net
+arch=(i686 x86_64 mips64el)
+license=(GPL)
+depends=()
+source=(http://pax.grsecurity.net/$pkgname-$pkgver.tar.bz2)
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ sed -i 's:/sbin:/usr/bin:' Makefile
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
+
+sha256sums=('f7077784ca5695bf74061e6f66b86db855e0dcaa1fc94e6251f6ecd0b879cdc8')
diff --git a/kernels/xen-docs/PKGBUILD b/kernels/xen-docs/PKGBUILD
new file mode 100644
index 000000000..b3fb0899e
--- /dev/null
+++ b/kernels/xen-docs/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: M0Rf30
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=xen-docs
+pkgver=4.3.1
+pkgrel=1
+pkgdesc="Xen 4 (docs)"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.xen.org/"
+license=('GPL')
+makedepends=('markdown' 'transfig' 'ghostscript')
+conflicts=('xen4' 'xen3' 'xen-hv-tools' 'libxen4')
+source=(http://bits.xensource.com/oss-xen/release/${pkgver}/xen-${pkgver}.tar.gz)
+
+package() {
+ cd "$srcdir/xen-$pkgver"
+ cd docs
+ unset CFLAGS LDFLAGS
+ ./configure --prefix=/usr
+ cd ..
+ make DESTDIR=$pkgdir install-docs
+}
+
+md5sums=('7616b8704e1ab89c81f011f0e3703bc8')
diff --git a/kernels/xen/09_xen b/kernels/xen/09_xen
new file mode 100644
index 000000000..ddb20696f
--- /dev/null
+++ b/kernels/xen/09_xen
@@ -0,0 +1,141 @@
+#! /bin/sh -e
+
+if [ -f /usr/share/grub/grub-mkconfig_lib ]; then
+ . /usr/share/grub/grub-mkconfig_lib
+else
+ # no grub file, so we notify and exit gracefully
+ echo "Cannot find grub config file, exiting." >&2
+ exit 0
+fi
+
+XEN_HYPERVISOR_CMDLINE="xsave=1"
+XEN_LINUX_CMDLINE="console=tty0"
+[ -r /etc/xen/grub.conf ] && . /etc/xen/grub.conf
+
+CLASS="--class gnu-linux --class gnu --class os"
+
+if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
+ OS=GNU/Linux
+else
+ if [ "${GRUB_DISTRIBUTOR}" = "Parabola" ] ; then
+ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
+ elif [ "${GRUB_DISTRIBUTOR}" = "parabola" ] ; then
+ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
+ elif [ "${GRUB_DISTRIBUTOR}" = "Blag" ] ; then
+ OS="${GRUB_DISTRIBUTOR} Linux and GNU"
+ elif [ "${GRUB_DISTRIBUTOR}" = "blag" ] ; then
+ OS="${GRUB_DISTRIBUTOR} Linux and GNU"
+ elif [ "${GRUB_DISTRIBUTOR}" = "Musix" ] ; then
+ OS="${GRUB_DISTRIBUTOR} GNU+Linux"
+ elif [ "${GRUB_DISTRIBUTOR}" = "musix" ] ; then
+ OS="${GRUB_DISTRIBUTOR} GNU+Linux"
+ elif [ "${GRUB_DISTRIBUTOR}" = "Dragora" ] ; then
+ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
+ elif [ "${GRUB_DISTRIBUTOR}" = "dragora" ] ; then
+ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
+ else
+ OS="${GRUB_DISTRIBUTOR} GNU/Linux"
+ fi
+ CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr '[A-Z]' '[a-z]' | cut -d' ' -f1) ${CLASS}"
+fi
+
+# loop-AES arranges things so that /dev/loop/X can be our root device, but
+# the initrds that Linux uses don't like that.
+case ${GRUB_DEVICE} in
+ /dev/loop/*|/dev/loop[0-9])
+ GRUB_DEVICE=`losetup ${GRUB_DEVICE} | sed -e "s/^[^(]*(\([^)]\+\)).*/\1/"`
+ ;;
+esac
+
+if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
+ || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
+ || [ "`grub-probe -t abstraction --device ${GRUB_DEVICE} | sed -e 's,.*\(lvm\).*,\1,'`" = "lvm" ] ; then
+ LINUX_ROOT_DEVICE=${GRUB_DEVICE}
+else
+ LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}
+fi
+
+xen_entry ()
+{
+ os="$1"
+ xen_version="$2"
+ version="$3"
+ xen_args="$4"
+ args="$5"
+ printf "menuentry 'Xen %s / %s, with Linux %s' --class xen ${CLASS} {\n" "${xen_version}" "${os}" "${version}"
+ save_default_entry | sed -e "s/^/\t/"
+
+ if [ -z "${prepare_boot_cache}" ]; then
+ prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")"
+ fi
+ printf '%s\n' "${prepare_boot_cache}"
+ cat << EOF
+ echo '$(printf "Loading Xen %s ..." ${xen_version})'
+ multiboot ${rel_dirname}/${xen_basename} ${rel_dirname}/${xen_basename} ${xen_args}
+ echo $(printf "$(gettext "Loading Linux %s ...")" ${version})
+ module ${rel_dirname}/${basename} ${rel_dirname}/${basename} root=${linux_root_device_thisversion} rw ${args}
+EOF
+ if test -n "${initrd}" ; then
+ cat << EOF
+ echo "Loading initial ramdisk ..."
+ module ${rel_dirname}/${initrd}
+EOF
+ fi
+ cat << EOF
+}
+EOF
+}
+
+xen_list=`for i in /boot/xen-*.gz /xen-*.gz ; do
+ if grub_file_is_not_garbage "$i" ; then echo -n "$i "; fi
+done`
+prepare_boot_cache=
+
+while [ "x$xen_list" != "x" ] ; do
+ xen=`version_find_latest $xen_list`
+ echo "Found Xen hypervisor image: $xen" >&2
+ xen_basename=`basename $xen`
+ xen_dirname=`dirname $xen`
+ rel_xen_dirname=`make_system_path_relative_to_its_root $xen_dirname`
+ xen_version=`echo $xen_basename | sed -e "s,^[^0-9]*-,,g" | sed -e "s,.gz,,g"`
+ alt_xen_version=`echo $xen_version | sed -e "s,\.old$,,g"`
+
+ list=`for i in /boot/vmlinuz-* /vmlinuz-*; do
+ if grub_file_is_not_garbage "$i" ; then echo -n "$i "; fi
+ done`
+
+ while [ "x$list" != "x" ] ; do
+ linux=`version_find_latest $list`
+ echo -e "\tFound linux image: $linux" >&2
+ basename=`basename $linux`
+ dirname=`dirname $linux`
+ rel_dirname=`make_system_path_relative_to_its_root $dirname`
+ version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
+ base_init=`echo $basename | sed -e "s,vmlinuz,initramfs,g"`
+ alt_version="${base_init}-fallback"
+ linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
+ initrd=
+
+ for i in "${base_init}.img"; do
+ if test -e "${dirname}/${i}" ; then
+ initrd="$i"
+ break
+ fi
+ done
+ if test -n "${initrd}" ; then
+ echo -e "\tFound initrd image: ${dirname}/${initrd}" >&2
+ else
+ # "UUID=" magic is parsed by initrds. Since there's no initrd, it can't work here.
+ linux_root_device_thisversion=${GRUB_DEVICE}
+ fi
+
+ xen_entry "${OS}" "${xen_version}" "${version}" \
+ "${XEN_HYPERVISOR_CMDLINE}" \
+ "${XEN_LINUX_CMDLINE}"
+
+ list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
+ done
+
+ xen_list=`echo $xen_list | tr ' ' '\n' | grep -vx $xen | tr '\n' ' '`
+done
+
diff --git a/kernels/xen/ChangeLog b/kernels/xen/ChangeLog
new file mode 100644
index 000000000..63c33c223
--- /dev/null
+++ b/kernels/xen/ChangeLog
@@ -0,0 +1,48 @@
+2013-11-25 David Sutton <kantras - gmail.com>
+ * 4.3.1-2:
+ Changed bluez dependancy from bluez4 to bluez
+ Added recent security patches
+
+2013-10-31 David Sutton <kantras - gmail.com>
+ * 4.3.1-1:
+ New upstream release
+ Removed unnecessary security patches (already merged)
+ Fixed BIOS Workaround patch to apply to the new source files
+ Fixed ATI Passthrough patch to apply to the new source files
+ Updated paths in all patches
+
+2013-09-29 David Sutton <kantras - gmail.com>
+ * 4.3.0-7:
+ Fixed optdepends in PKGBUILD
+ Added in a pre_remove function in xen.install to disable services
+ Minor text formating changes in xen.install
+ Added XSA 62,63,64 and 66 patches (Xen Security Advisories)
+
+2013-09-29 David Sutton <kantras - gmail.com>
+ * 4.3.0-6:
+ Fixed 09_xen so it can detect lts kernels
+
+2013-09-28 David Sutton <kantras - gmail.com>
+ * 4.3.0-5:
+ Fixed mount option in 09_xen from ro to rw
+ Added in dummy /etc/xen/grub.conf to control settings in 09_xen
+ Fix library sanitize so that it returns to the base directory
+ Move the syms file to /usr/share/xen so that it is out of the way of boot but still accessible
+ Added optional dependancy for openvswitch
+
+2013-08-13 David Sutton <kantras - gmail.com>
+ * 4.3.0-4 :
+ Added patch for qemu-xen to add a TOM register for PCI Hole mapping
+ Protected /etc/conf.d/xendomains from being overwritten
+ Included ATI Passthrough patch (not enabled by default, compile tested only)
+
+2013-07-23 David Sutton <kantras - gmail.com>
+
+ * 4.3.0-3 :
+ added ChangeLog.
+ Cleaned up PKGBUILD to match Parabola Package Standards
+ Fixed some path references - /var/run to /run
+ Removed some unnecessary empty directories
+ Updated xenconsoled and xenstored so they use /run for pid file
+ Updated auto-created /run directories to include xenstored
+
diff --git a/kernels/xen/IVRS-debug.patch b/kernels/xen/IVRS-debug.patch
new file mode 100644
index 000000000..5f6813cb9
--- /dev/null
+++ b/kernels/xen/IVRS-debug.patch
@@ -0,0 +1,14 @@
+--- a/xen/drivers/passthrough/amd/iommu_acpi.c 2013-07-09 05:46:56.000000000 -0500
++++ b/xen/drivers/passthrough/amd/iommu_acpi.c 2013-08-31 01:26:18.614846438 -0500
+@@ -651,9 +651,9 @@
+ return 0;
+ }
+
+- AMD_IOMMU_DEBUG("IVHD Special: %04x:%02x:%02x.%u variety %#x handle %#x\n",
++ AMD_IOMMU_DEBUG("IVHD Special: %04x:%02x:%02x.%u variety %#x handle %#x used_id %#x\n",
+ seg, PCI_BUS(bdf), PCI_SLOT(bdf), PCI_FUNC(bdf),
+- special->variety, special->handle);
++ special->variety, special->handle, special->used_id);
+ add_ivrs_mapping_entry(bdf, bdf, special->header.data_setting, iommu);
+
+ switch ( special->variety )
diff --git a/kernels/xen/PKGBUILD b/kernels/xen/PKGBUILD
new file mode 100644
index 000000000..6ff16c8cd
--- /dev/null
+++ b/kernels/xen/PKGBUILD
@@ -0,0 +1,191 @@
+# Maintainer: David Sutton <kantras - gmail.com>
+# Contributor: Limao Luo
+# Contributor: Luceo
+# Contributor: Revellion
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=xen
+pkgver=4.3.1
+pkgrel=2
+pkgdesc="Virtual Machine Hypervisor & Tools (Parabola rebranded)"
+arch=(i686 x86_64)
+url="http://www.xenproject.org/"
+license=(GPL2)
+depends=(bin86 bluez bridge-utils curl e2fsprogs gnutls iproute2 libaio libcap-ng libiscsi libjpeg-turbo libpng lzo2 nss pixman pciutils python python2 sdl wget vde2 yajl)
+[[ "$CARCH" == "x86_64" ]] && depends+=(lib32-glibc)
+makedepends=(cmake dev86 git iasl markdown ocaml-findlib)
+optdepends=('xen-docs: Official Xen Documentation' 'openvswitch: Optional Networking support')
+conflicts=(xen-4.2{,-testing-hg} xen-{gdbsx,hg-unstable,rc,git} xen-4.3{,-testing-hg})
+backup=(etc/$pkgname/xend-{config,pci-{permissive,quirks}}.sxp etc/modules-load.d/$pkgname.conf etc/$pkgname/xl.conf etc/conf.d/xen{stored,consoled,domains} etc/default/xencommons etc/$pkgname/grub.conf)
+options=(!buildflags !strip)
+install=$pkgname.install
+changelog=ChangeLog
+source=(http://bits.xensource.com/oss-xen/release/$pkgver/$pkgname-$pkgver.tar.gz
+ xen.install
+ 09_xen
+ bios_workaround.patch
+ xendomains.patch
+ TOM-register.patch
+ ati-passthrough.patch
+ IVRS-debug.patch
+ proc-xen.mount
+ var-lib-xenstored.mount
+ xenconsoled.service
+ conf.d-xenconsoled
+ xendomains.service
+ xendomU@.service
+ xenstored.service
+ conf.d-xenstored
+ tmpfiles.d-$pkgname.conf
+ grub.conf
+ xsa73-4.3-unstable.patch
+ xsa75-4.3-unstable.patch
+ xsa78.patch
+ $pkgname.conf)
+sha256sums=('3b5b7cc508b1739753585b5c25635471cdcef680e8770a78bf6ef9333d26a9fd'
+ '0f6ebf3437974d1708c9e74005b976479ab8ff28adec394208153bf404b411f8'
+ '74a957d783458b7481c7a09c3ed94ec2e07ee7943e4b7fa33d3684b8d585139e'
+ '914cc983da1fe89ff125d751c979b4968f8952da21b19b900fcd4e6b33e14552'
+ '1938ca36bfb62c76ad0642147017ecfaa64588abaa2d88e868f501c4ae83bfd9'
+ '0fa9426cc499ea3d6e1aa33a8be0e180aed87936814b9b88bb0ef42f6983654a'
+ 'd93c2d5bcdf0c3e4c6e8efb357cb4b9d618209025361f5ccd9d03651a8acd7a3'
+ '54883171ff9cf5f342a2be5c944df16902ef06b6f2d015b675fa9bd5ed899c7c'
+ '139eed988bfaf8edc8ccdfd0b668382bd63db48ce17be91776182a7e28e9d88c'
+ 'c19146931c6ab8e53092bd9b2ebbfda5c76fd22ad3b1d42dcda3dd1b61f123ff'
+ 'e4af7891e816b9549ebeff766a78036626c0e278734e5625b8e7d68729530ded'
+ '48d76cc6f25caa79b3f527c96a0883b1decb9012f6616f61336c8d43791bf007'
+ '0bd45d9de6456c4f9adf32e726f2db3a3cd0423c1d161b442e8a1666d2e68e3f'
+ '012cc60ffdcb0e061d04d404eb9232734554aef4dc4b551f66adf82a655e6e41'
+ '8ee5c5a14064fc2bbfd38d0ec8a6001f541bbe56b9fb534733209a8af148b297'
+ '0e1ad0a6a72b0c22025a556c23235a8f663427f1e769c45fe39d1c525bf82eff'
+ '40e0760810a49f925f2ae9f986940b40eba477dc6d3e83a78baaae096513b3cf'
+ '78398fb27edfedb432b5f4e4bf87b5dbee41f180c623d29f758234a49d8bf4b4'
+ '18f62049d714c3460df1f698663e42d0f8a16b9b4f62e66b40fdea635a348be5'
+ '4bac312d49a4a88633af652c09128ba1bba2ca97e2e56e5fe7da6e4671c56ccb'
+ 'bb13b280bb456c1d7c8f468e23e336e6b2d06eb364c6823f1b426fcfe09f6ed3'
+ '50a9b7fd19e8beb1dea09755f07318f36be0b7ec53d3c9e74f3266a63e682c0c')
+sha512sums=('f5250ad5ad3defc5dc1207eb6208a3928128ef57ac4162018bd92b750dc1df1eaaf37835528aca33a0f9e04c82d5f8c4ba79c03a1780d2b72cbb90cc26f77275'
+ '78bfb62166ffcf136e12985809b3f412e0145a7f17388a559071f644970ccdfd2a02fe9aa4a180069b923c2e4354b061a4057096de856497f10d9cac57eae4b3'
+ '8667a97e10f09c5ce5ba604e38a073b7d7944f4d24c5c78a7235443b65a8cc7b6e7de90e40aa335bb17fda0858d6b517ba1e8b5a0bd6bba4ad75ad44b73f6c9c'
+ '7118bf02ff5338e70b3f27f8ea390cd05ea37a4ceabb4adc9d32fc57329e35e98330f0e865261dd4e670436e1a725832598888d44b1e2b17b351f59318860878'
+ '440b3967bf0f0cecde42111bc602f591edeadfdf7044f1f181029b0ded5fb8fa9d640bc4a4a57daadd350594f86065120ea5e4d833004590a8bfe0ee88b4c316'
+ 'b89f524015c1299c7b19573ae0637f9d33613f3fdbb3d978a07d294ee18a657bd124852f1cbb85e6d1382aca42ed799e8ee245a161340bb4b759eeccce28df7d'
+ 'c30a4cbdc942ae36364830ab604ecb46a68466bfbaaef2740aa805acf9e432a0dd7877593d6211437db4d2e7c2deb15f301d5a5571fd28936f01228f13256d3f'
+ 'e8392dbc66bf83b887de963416b1fe9a4eeccb8faca78c6fc1dd4243544b871625d43423f03d19cf91d80295d43073904c9dbe37241e7432b69566b05b267391'
+ '6afdf16e32bb837faf6333334f86855a746f1f46fee9673a4fddc62eecf41f9856bc34397807203c6f5071f0b1ce74532214084042154585c0d39514450db25c'
+ '00e340f4d3635e3850ca24baea1da08467523c17815feb74161e18397b607fef904db2165fd9bf4632a6e8a6e37aeddad4e56965e1c99b5213c98b3f9afc6aad'
+ '580e0645d7f157928f137f3d8b38d3e2834cb5fa091dbcd28217bbaed494415a35c8973487a1eec726c2f49c8b11d4dd28fdcbe75f14c91a4474cacd8dfb2e99'
+ 'a0bbd9c14ee0f2b9dc9cf304b531aaefde545e56b4ce4847f12faab4952520ce857a92765ae3a1b25ebd2b7511bb24fc820864d7342ac43a311d8c6551958895'
+ 'f00034f8b826b828659a0177f0a6454113c625e69a817dfe32e461767f6643e0288bfc2a22d23358504240df627af6e3b8f5ffa0077e241e590b33d3f252e74c'
+ 'f21cc17009957797630c2e82630b5e93ceac8fdadc5eaa3abf0510ca81a49e5680a80ece63b248354122c5fd5d40c9a495fad15e307a694936fa062e984158c4'
+ '9e95e05ac7cce383530ede0f8f75b4f8990c7d7d55ef59f3e37c64a75ccc012475595bc1123bc4c2072dd2c1c2f4b744f26d6adb799f7a068195aadde383af89'
+ 'c996d48737ad31528b0b2b1379e3ebae948d290de9ddc71f33c7c56f0634466bc7afb2eab847e851c19e3c13bb99468a0778d908606486959a40ff3272189bd3'
+ '53ba61587cc2e84044e935531ed161e22c36d9e90b43cab7b8e63bcc531deeefacca301b5dff39ce89210f06f1d1e4f4f5cf49d658ed5d9038c707e3c95c66ef'
+ '04000a802e96c11929cb94c9a2bcafbb4307620192388441d979ea85836c3395954dea53d449c1cc25c3a0a30c49d318b8de59a053c6254f5a81e87864648a9c'
+ '78c94d3e473abaf857213754c7f0ef1a0dd06354cd137d1567a48d92b4106cbefd112f1dcecc90bc1f8c75d76a0e8a3425408f777044de8ec754bcda32bb7f97'
+ '4fb6f678dccc9f23f2c3b27617718bc6c0a87505f7483f4d07563b7b2cc37d57d3b5ef658ee5867258916c5c2695a5086cc7790196aed85357c6d3168c06749b'
+ 'b55cb25f88acc348e6777063f241269730f06482fe430706ac500cbd7127bc7c70188f84a282dc8a0369cc838999d47a09afc33fc9f24b5c214bdf59352c414c'
+ 'ccaa2ff82e4203b11e5dec9aeccac2e165721d8067e0094603ecaa7a70b78c9eb9e2287a32687883d26b6ceae6f8d2ad7636ddf949eb658637b3ceaa6999711b')
+
+prepare() {
+ cd $pkgname-$pkgver/
+
+ ### Patching
+ patch -Np1 -i ../xendomains.patch
+ patch -Np1 -i ../TOM-register.patch
+
+ # Uncomment line below if you have a bios which is reporting bad IVRS data
+ #patch -Np1 -i ../bios_workaround.patch
+ #patch -Np1 -i ../IVRS-debug.patch
+
+ # Uncomment line below if you want to enable ATI Passthrough support (some reported successes)
+ #patch -Np1 -i ../ati-passthrough.patch
+
+ # Add Security Patches
+ patch -Np1 -i ../xsa73-4.3-unstable.patch
+ patch -Np1 -i ../xsa75-4.3-unstable.patch
+ patch -Np1 -i ../xsa78.patch
+
+ # Fix Install Paths
+ sed -i 's:/sbin:/bin:' config/StdGNU.mk
+
+}
+
+build() {
+ export CFLAGS+='-Wall -Wstrict-prototypes -Wno-unused-local-typedefs -Wno-sizeof-pointer-memaccess'
+ cd $pkgname-$pkgver/
+ ./autogen.sh
+ ./configure PYTHON=/usr/bin/python2 --prefix=/usr --localstatedir=/run
+ unset CFLAGS
+}
+
+package() {
+ cd $pkgname-$pkgver/
+
+ make DESTDIR="$pkgdir" LANG=C PYTHON=python2 install-{xen,tools,stubdom}
+
+ cd ../
+ for f in ${source[@]}; do
+ [[ $f =~ .mount || $f =~ .service ]] && install -Dm644 $f "$pkgdir"/usr/lib/systemd/system/$f
+ done
+ install -Dm644 tmpfiles.d-$pkgname.conf "$pkgdir"/usr/lib/tmpfiles.d/$pkgname.conf
+ install -Dm644 $pkgname.conf "$pkgdir"/etc/modules-load.d/$pkgname.conf
+ install -Dm644 conf.d-xenstored "$pkgdir"/etc/conf.d/xenstored
+ install -Dm644 conf.d-xenconsoled "$pkgdir"/etc/conf.d/xenconsoled
+ install -Dm644 grub.conf "$pkgdir"/etc/xen/grub.conf
+ install -Dm755 09_xen "$pkgdir"/etc/grub.d/09_xen
+
+ cd "$pkgdir"
+
+ # Fix paths in scripts, move to right locations and create missing directories
+ sed -i 's:/var/lock:/run/lock:' etc/init.d/xendomains
+ sed -i 's:/var/lock:/run/lock:' etc/init.d/xend
+ sed -i 's:/var/lock:/run/lock:' etc/xen/scripts/hotplugpath.sh
+ sed -i 's:/var/run:/run:' etc/xen/scripts/hotplugpath.sh
+ mv etc/{init,rc}.d
+ mv etc/rc.d/xendomains etc/xen/scripts/xendomains
+ mv etc/default/xendomains etc/conf.d/xendomains
+ mv var/xen/dump var/lib/xen/
+ mkdir var/log/xen/console
+
+ # Sanitize library path (if lib64 exists)
+ if [[ -d usr/lib64 ]]; then
+ cd usr/
+ cp -r lib64/* lib/
+ rm -rf lib64
+ cd ../
+ fi
+
+ # Compress and move syms file to a different directory
+ if [ "$CARCH" == "x86_64" ]; then
+ gzip boot/$pkgname-syms-$pkgver
+ mv boot/$pkgname-syms-$pkgver.gz usr/share/xen
+ fi
+
+ ##### Kill unwanted stuff #####
+ # hypervisor symlinks
+ rm -f boot/xen{,-4,-4.3}.gz
+
+ # Documentation cleanup ( see xen-docs package )
+ rm -rf usr/share/doc
+ rm -rf usr/share/xen/man
+
+ # Pointless helper cleanup
+ rm -f usr/bin/xen-python-path
+ rm -rf usr/libexec
+
+ # Unnecessary qemu support files
+ rm -rf usr/bin/qemu-*-xen
+ rm usr/share/qemu-xen/qemu/{palcode,openbios}-*
+ rm usr/share/xen/qemu/openbios-*
+
+ # Clean up udev rules naming, remove depreciated xend.rules
+ mv etc/udev/rules.d/xen-backend.rules etc/udev/rules.d/40-xen-backend.rules
+ rm etc/udev/rules.d/xend.rules
+
+ # Clean up left over empty directories
+ rm -rf var/run var/lock var/xen
+
+ # adhere to Static Library Packaging Guidelines
+ rm -rf usr/lib/*.a
+}
diff --git a/kernels/xen/TOM-register.patch b/kernels/xen/TOM-register.patch
new file mode 100644
index 000000000..88bedbbc0
--- /dev/null
+++ b/kernels/xen/TOM-register.patch
@@ -0,0 +1,187 @@
+--- xen-4.3.1/tools/qemu-xen/hw/pc.h
++++ xen-4.3.1-new/tools/qemu-xen/hw/pc.h
+@@ -128,15 +128,14 @@ extern int no_hpet;
+ struct PCII440FXState;
+ typedef struct PCII440FXState PCII440FXState;
+
++#define I440FX_TOM 0xe0000000
++#define I440FX_XEN_TOM 0xf0000000
++
+ PCIBus *i440fx_init(PCII440FXState **pi440fx_state, int *piix_devfn,
+ ISABus **isa_bus, qemu_irq *pic,
+ MemoryRegion *address_space_mem,
+ MemoryRegion *address_space_io,
+ ram_addr_t ram_size,
+- hwaddr pci_hole_start,
+- hwaddr pci_hole_size,
+- hwaddr pci_hole64_start,
+- hwaddr pci_hole64_size,
+ MemoryRegion *pci_memory,
+ MemoryRegion *ram_memory);
+
+--- xen-4.3.1/tools/qemu-xen/hw/pc_piix.c
++++ xen-4.3.1-new/tools/qemu-xen/hw/pc_piix.c
+@@ -92,9 +92,9 @@ static void pc_init1(MemoryRegion *system_memory,
+ kvmclock_create();
+ }
+
+- if (ram_size >= 0xe0000000 ) {
+- above_4g_mem_size = ram_size - 0xe0000000;
+- below_4g_mem_size = 0xe0000000;
++ if (ram_size >= I440FX_TOM) {
++ above_4g_mem_size = ram_size - I440FX_TOM;
++ below_4g_mem_size = I440FX_TOM;
+ } else {
+ above_4g_mem_size = 0;
+ below_4g_mem_size = ram_size;
+@@ -129,12 +129,6 @@ static void pc_init1(MemoryRegion *system_memory,
+ if (pci_enabled) {
+ pci_bus = i440fx_init(&i440fx_state, &piix3_devfn, &isa_bus, gsi,
+ system_memory, system_io, ram_size,
+- below_4g_mem_size,
+- 0x100000000ULL - below_4g_mem_size,
+- 0x100000000ULL + above_4g_mem_size,
+- (sizeof(hwaddr) == 4
+- ? 0
+- : ((uint64_t)1 << 62)),
+ pci_memory, ram_memory);
+ } else {
+ pci_bus = NULL;
+--- xen-4.3.1/tools/qemu-xen/hw/piix_pci.c
++++ xen-4.3.1-new/tools/qemu-xen/hw/piix_pci.c
+@@ -86,6 +86,14 @@ struct PCII440FXState {
+ #define I440FX_PAM_SIZE 7
+ #define I440FX_SMRAM 0x72
+
++/* The maximum vaule of TOM(top of memory) register in I440FX
++ * is 1G, so it doesn't meet any popular virutal machines, so
++ * define another register to report the base of PCI memory.
++ * Use one byte 0xb0 for the upper 8 bit, they are originally
++ * resevered for host bridge.
++ * */
++#define I440FX_PCI_HOLE_BASE 0xb0
++
+ static void piix3_set_irq(void *opaque, int pirq, int level);
+ static PCIINTxRoute piix3_route_intx_pin_to_irq(void *opaque, int pci_intx);
+ static void piix3_write_config_xen(PCIDevice *dev,
+@@ -101,6 +109,43 @@ static int pci_slot_get_pirq(PCIDevice *pci_dev, int pci_intx)
+ return (pci_intx + slot_addend) & 3;
+ }
+
++
++static void i440fx_update_pci_mem_hole(PCII440FXState *f, bool del)
++{
++ ram_addr_t above_4g_mem_size;
++ hwaddr pci_hole_start, pci_hole_size, pci_hole64_start, pci_hole64_size;
++
++ pci_hole_start = pci_default_read_config(&f->dev, I440FX_PCI_HOLE_BASE, 1) << 24;
++ pci_hole_size = 0x100000000ULL - pci_hole_start;
++
++ if (ram_size >= pci_hole_start) {
++ above_4g_mem_size = ram_size - pci_hole_start;
++ } else {
++ above_4g_mem_size = 0;
++ }
++ pci_hole64_start = 0x100000000ULL + above_4g_mem_size;
++ pci_hole64_size = sizeof(hwaddr) == 4 ? 0 : ((uint64_t)1 << 62);
++
++ if (del) {
++ memory_region_del_subregion(f->system_memory, &f->pci_hole);
++ if (pci_hole64_size) {
++ memory_region_del_subregion(f->system_memory, &f->pci_hole_64bit);
++ }
++ }
++
++ memory_region_init_alias(&f->pci_hole, "pci-hole", f->pci_address_space,
++ pci_hole_start, pci_hole_size);
++ memory_region_add_subregion(f->system_memory, pci_hole_start, &f->pci_hole);
++ memory_region_init_alias(&f->pci_hole_64bit, "pci-hole64",
++ f->pci_address_space,
++ pci_hole64_start, pci_hole64_size);
++ if (pci_hole64_size) {
++ memory_region_add_subregion(f->system_memory, pci_hole64_start,
++ &f->pci_hole_64bit);
++ }
++}
++
++
+ static void i440fx_update_memory_mappings(PCII440FXState *d)
+ {
+ int i;
+@@ -136,6 +181,9 @@ static void i440fx_write_config(PCIDevice *dev,
+ range_covers_byte(address, len, I440FX_SMRAM)) {
+ i440fx_update_memory_mappings(d);
+ }
++ if (range_covers_byte(address, len, I440FX_PCI_HOLE_BASE)) {
++ i440fx_update_pci_mem_hole(d, true);
++ }
+ }
+
+ static int i440fx_load_old(QEMUFile* f, void *opaque, int version_id)
+@@ -203,6 +251,10 @@ static int i440fx_initfn(PCIDevice *dev)
+
+ d->dev.config[I440FX_SMRAM] = 0x02;
+
++ /* Emulate top of memory, here use 0xe0000000 as default val*/
++ uint32_t addr = xen_enabled() ? I440FX_XEN_TOM : I440FX_TOM;
++ pci_set_byte(dev->config + I440FX_PCI_HOLE_BASE, (uint8_t)(addr >> 24));
++
+ cpu_smm_register(&i440fx_set_smm, d);
+ return 0;
+ }
+@@ -214,10 +266,6 @@ static PCIBus *i440fx_common_init(const char *device_name,
+ MemoryRegion *address_space_mem,
+ MemoryRegion *address_space_io,
+ ram_addr_t ram_size,
+- hwaddr pci_hole_start,
+- hwaddr pci_hole_size,
+- hwaddr pci_hole64_start,
+- hwaddr pci_hole64_size,
+ MemoryRegion *pci_address_space,
+ MemoryRegion *ram_memory)
+ {
+@@ -244,16 +292,6 @@ static PCIBus *i440fx_common_init(const char *device_name,
+ f->system_memory = address_space_mem;
+ f->pci_address_space = pci_address_space;
+ f->ram_memory = ram_memory;
+- memory_region_init_alias(&f->pci_hole, "pci-hole", f->pci_address_space,
+- pci_hole_start, pci_hole_size);
+- memory_region_add_subregion(f->system_memory, pci_hole_start, &f->pci_hole);
+- memory_region_init_alias(&f->pci_hole_64bit, "pci-hole64",
+- f->pci_address_space,
+- pci_hole64_start, pci_hole64_size);
+- if (pci_hole64_size) {
+- memory_region_add_subregion(f->system_memory, pci_hole64_start,
+- &f->pci_hole_64bit);
+- }
+ memory_region_init_alias(&f->smram_region, "smram-region",
+ f->pci_address_space, 0xa0000, 0x20000);
+ memory_region_add_subregion_overlap(f->system_memory, 0xa0000,
+@@ -295,6 +333,7 @@ static PCIBus *i440fx_common_init(const char *device_name,
+ (*pi440fx_state)->dev.config[0x57]=ram_size;
+
+ i440fx_update_memory_mappings(f);
++ i440fx_update_pci_mem_hole(f, false);
+
+ return b;
+ }
+@@ -304,10 +343,6 @@ PCIBus *i440fx_init(PCII440FXState **pi440fx_state, int *piix3_devfn,
+ MemoryRegion *address_space_mem,
+ MemoryRegion *address_space_io,
+ ram_addr_t ram_size,
+- hwaddr pci_hole_start,
+- hwaddr pci_hole_size,
+- hwaddr pci_hole64_start,
+- hwaddr pci_hole64_size,
+ MemoryRegion *pci_memory, MemoryRegion *ram_memory)
+
+ {
+@@ -315,8 +350,6 @@ PCIBus *i440fx_init(PCII440FXState **pi440fx_state, int *piix3_devfn,
+
+ b = i440fx_common_init("i440FX", pi440fx_state, piix3_devfn, isa_bus, pic,
+ address_space_mem, address_space_io, ram_size,
+- pci_hole_start, pci_hole_size,
+- pci_hole64_start, pci_hole64_size,
+ pci_memory, ram_memory);
+ return b;
+ }
diff --git a/kernels/xen/ati-passthrough.patch b/kernels/xen/ati-passthrough.patch
new file mode 100644
index 000000000..7c20b1ecd
--- /dev/null
+++ b/kernels/xen/ati-passthrough.patch
@@ -0,0 +1,415 @@
+--- xen-4.3.1/tools/qemu-xen-traditional/hw/pass-through.c Thu Sep 6 11:05:30 2012
++++ xen-4.3.1-new/tools/qemu-xen-traditional/hw/pass-through.c Sat Nov 24 08:27:07 2012
+@@ -1438,9 +1438,17 @@ static void pt_ioport_map(PCIDevice *d,
+ if (e_phys != -1)
+ {
+ /* Create new mapping */
+- ret = xc_domain_ioport_mapping(xc_handle, domid, e_phys,
+- assigned_device->bases[i].access.pio_base, e_size,
+- DPCI_ADD_MAPPING);
++ if ( vga_skip_ioport_map(d) )
++ {
++ assigned_device->bases[i].e_physbase = -1;
++ }
++ else
++ {
++ ret = xc_domain_ioport_mapping(xc_handle, domid, e_phys,
++ assigned_device->bases[i].access.pio_base, e_size,
++ DPCI_ADD_MAPPING);
++ }
++
+ if ( ret != 0 )
+ {
+ PT_LOG("Error: create new mapping failed!\n");
+--- xen-4.3.1/tools/qemu-xen-traditional/hw/pass-through.h Thu Sep 6 11:05:30 2012
++++ xen-4.3.1-new/tools/qemu-xen-traditional/hw/pass-through.h Sat Nov 24 08:27:07 2012
+@@ -419,6 +419,11 @@ int pt_pci_host_write(struct pci_dev *pc
+ void intel_pch_init(PCIBus *bus);
+ int register_vga_regions(struct pt_dev *real_device);
+ int unregister_vga_regions(struct pt_dev *real_device);
++int vga_skip_ioport_map(PCIDevice *d);
++int igd_register_vga_regions(struct pt_dev *real_device);
++int igd_unregister_vga_regions(struct pt_dev *real_device);
++int ati_register_vga_regions(struct pt_dev *real_device);
++int ati_unregister_vga_regions(struct pt_dev *real_device);
+ int setup_vga_pt(struct pt_dev *real_device);
+ PCIBus *intel_pci_bridge_init(PCIBus *bus, int devfn, uint16_t vid,
+ uint16_t did, const char *name, uint16_t revision);
+--- xen-4.3.1/tools/qemu-xen-traditional/hw/pci.h Thu Sep 6 11:05:30 2012
++++ xen-4.3.1-new/tools/qemu-xen-traditional/hw/pci.h Sat Nov 24 08:27:07 2012
+@@ -54,6 +54,8 @@ extern target_phys_addr_t pci_mem_base;
+
+ #define PCI_VENDOR_ID_CIRRUS 0x1013
+
++#define PCI_VENDOR_ID_ATI 0x1002
++
+ #define PCI_VENDOR_ID_IBM 0x1014
+ #define PCI_DEVICE_ID_IBM_OPENPIC2 0xffff
+
+--- xen-4.3.1/tools/qemu-xen-traditional/hw/pt-graphics.c Thu Sep 6 11:05:30 2012
++++ xen-4.3.1-new/tools/qemu-xen-traditional/hw/pt-graphics.c Sat Nov 24 08:28:10 2012
+@@ -13,6 +13,207 @@
+
+ extern int gfx_passthru;
+ extern int igd_passthru;
++/*********************************/
++/* Code for ATI GFX Passthru */
++/*********************************/
++/* ATI VBIOS Working Mechanism
++ *
++ * Generally there are three memory resources (two MMIO and one PIO)
++ * associated with modern ATI gfx. VBIOS uses special tricks to figure out
++ * BARs, instead of using regular PCI config space read.
++ *
++ * (1) VBIOS relies on I/O port 0x3C3 to retrieve PIO BAR
++ * (2) VBIOS maintains a shadow copy of PCI configure space. It retries the
++ * MMIO BARs from this shadow copy via sending I/O requests to first two
++ * registers of PIO (MMINDEX and MMDATA). The workflow is like this:
++ * MMINDEX (register 0) is written with an index value, specifying the
++ * register VBIOS wanting to access. Then the shadowed data can be
++ * read/written from MMDATA (register 1). For two MMIO BARs, the index
++ * values are 0x4010 and 0x4014 respectively.
++ *
++ */
++
++#define ATI_BAR1_INDEX 0 //MMIO BAR1
++#define ATI_BAR2_INDEX 1 //MMIO BAR2
++#define ATI_BAR5_INDEX 4 //PIO BAR == BAR5
++
++#define ATI_BAR1_MMINDEX 0x4010 //data written to MMINDEX for MMIO BAR1
++#define ATI_BAR2_MMINDEX 0x4014 //data written to MMINDEX FOR MMIO BAR2
++
++struct ati_gfx_info {
++ int initialized; /* initialized already? */
++
++ /* PIO */
++ uint32_t host_pio_base; /* host base addr of PIO */
++ uint32_t guest_pio_base; /* guest base addr of PIO */
++ uint32_t pio_size; /* PIO size */
++
++ /* MMIO */
++ uint32_t guest_mmio_base1; /* guest base addr of MMIO 1 */
++ uint32_t guest_mmio_base2; /* guest base addr of MMIO 2 */
++
++ /* PIO MMINDEX access recording */
++ uint32_t pre_mmindex_data; /* previous data written to MMINDEX */
++};
++
++static struct ati_gfx_info gfx_info;
++
++/* Convert guest PIO port to host PIO port */
++static uint16_t gport_to_hport(uint16_t gport)
++{
++ return (gport - gfx_info.guest_pio_base) + gfx_info.host_pio_base;
++}
++
++/* Read host PIO port */
++static uint32_t ati_hw_in(uint16_t hport)
++{
++ unsigned val;
++
++ //iopl(3);
++ asm volatile ("in %1,%0":"=a"(val):"Nd"(hport));
++ //iopl(0);
++
++ return val;
++}
++
++/* Write data to host PIO */
++static void ati_hw_out(uint16_t hport, uint32_t data)
++{
++ //iopl(3);
++ asm volatile ("out %1, %0"::"Nd"(hport),"a"(data));
++ //iopl(0);
++}
++
++static uint32_t ati_io_regs_read(void *opaque, uint32_t addr)
++{
++ uint32_t val;
++
++ val = ati_hw_in(gport_to_hport(addr));
++
++ /* tweak the value if VBIOS is reading MMIO BAR1 and BAR2 */
++ if ( addr == (gfx_info.guest_pio_base + 4) )
++ {
++ switch ( gfx_info.pre_mmindex_data )
++ {
++ case ATI_BAR1_MMINDEX:
++ val = gfx_info.guest_mmio_base1 | (val & 0x0000000f);
++ break;
++ case ATI_BAR2_MMINDEX:
++ val = gfx_info.guest_mmio_base2 | (val & 0x0000000f);
++ break;
++ default:
++ break;
++ }
++ }
++
++ return val;
++}
++
++static void ati_io_regs_write(void *opaque, uint32_t addr, uint32_t val)
++{
++ ati_hw_out(gport_to_hport(addr), val);
++
++ /* book keeping */
++ if ( addr == gfx_info.guest_pio_base )
++ gfx_info.pre_mmindex_data = val;
++}
++
++static void ati_gfx_init(struct pt_dev *assigned)
++{
++ PCIDevice *dev = (PCIDevice *)&assigned->dev;
++
++ register_ioport_read(dev->io_regions[ATI_BAR5_INDEX].addr,
++ dev->io_regions[ATI_BAR5_INDEX].size, 4, ati_io_regs_read, assigned);
++
++ register_ioport_write(dev->io_regions[ATI_BAR5_INDEX].addr,
++ dev->io_regions[ATI_BAR5_INDEX].size, 4, ati_io_regs_write, assigned);
++
++ /* initialize IO registers */
++ gfx_info.guest_pio_base = dev->io_regions[ATI_BAR5_INDEX].addr;
++ gfx_info.pio_size = dev->io_regions[ATI_BAR5_INDEX].size;
++ gfx_info.host_pio_base = assigned->bases[ATI_BAR5_INDEX].access.pio_base;
++
++ gfx_info.guest_mmio_base1 = dev->io_regions[ATI_BAR1_INDEX].addr;
++ gfx_info.guest_mmio_base2 = dev->io_regions[ATI_BAR2_INDEX].addr;
++ gfx_info.initialized = 1;
++
++ PT_LOG("guest_pio_bar = 0x%x, host_pio_bar = 0x%x, pio_size=0x%x "
++ "guest_mmio_bar1=0x%x, guest_mmio_bar2=0x%x\n",
++ gfx_info.guest_pio_base, gfx_info.host_pio_base, gfx_info.pio_size,
++ gfx_info.guest_mmio_base1, gfx_info.guest_mmio_base2);
++}
++
++static uint32_t ati_legacy_io_read(void *opaque, uint32_t addr)
++{
++ struct pt_dev *assigned_device = opaque;
++ PCIDevice *dev = (PCIDevice *)&assigned_device->dev;
++ uint32_t val = 0xFF;
++
++ switch( addr )
++ {
++ case 0x3c3:
++ val = dev->io_regions[ATI_BAR5_INDEX].addr >> 8;
++ /* Intercept GFX IO registers. This supposes to happen in
++ * ati_register_vga_regions(). But we cannot get guest phys IO BAR
++ * over there. */
++ if ( !gfx_info.initialized )
++ ati_gfx_init(assigned_device);
++ break;
++ default:
++ PT_LOG("ERROR: port 0x%x I/O read not handled\n", addr);
++ break;
++ }
++
++ return val;
++}
++
++static void ati_legacy_io_write(void *opaque, uint32_t addr, uint32_t val)
++{
++ PT_LOG("ERROR: port 0x%x I/O write not handled\n", addr);
++}
++
++int ati_register_vga_regions(struct pt_dev *real_device)
++{
++ PCIDevice *dev = (PCIDevice *)&real_device->dev;
++ int ret = 0;
++
++ /* We need to intercept VBIOS accesses to port 0x3C3, which returns
++ * device port I/O BAR. For the rest of legacy I/O ports, we allow direct
++ * accesses.
++ */
++ ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3C0,
++ 0x3C0, 0x3, DPCI_ADD_MAPPING);
++
++ ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3C4,
++ 0x3C4, 0x1C, DPCI_ADD_MAPPING);
++
++ register_ioport_read(0x3c3, 1, 1, ati_legacy_io_read, real_device);
++ register_ioport_write(0x3c3, 1, 1, ati_legacy_io_write, real_device);
++
++ /* initialized on the first port 0x3C3 access in ati_gfx_init */
++ gfx_info.initialized = 0;
++
++ return ret;
++}
++
++int ati_unregister_vga_regions(struct pt_dev *real_device)
++{
++ int ret = 0;
++
++ ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3C0,
++ 0x3C0, 0x3, DPCI_REMOVE_MAPPING);
++
++ ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3C4,
++ 0x3C4, 0x1C, DPCI_REMOVE_MAPPING);
++
++ gfx_info.initialized = 0;
++
++ return ret;
++}
++
++/*********************************/
++/* Code for Intel IGD Passthru */
++/*********************************/
+
+ static uint32_t igd_guest_opregion = 0;
+
+@@ -176,6 +377,77 @@ read_default:
+ return pci_default_read_config(pci_dev, config_addr, len);
+ }
+
++int igd_register_vga_regions(struct pt_dev *real_device)
++{
++ u32 vendor_id, igd_opregion;
++ int ret = 0;
++
++ /* legacy I/O ports 0x3C0 -- 0x3E0 */
++ ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3C0,
++ 0x3C0, 0x20, DPCI_ADD_MAPPING);
++
++ /* 1:1 map ASL Storage register value */
++ vendor_id = pt_pci_host_read(real_device->pci_dev, PCI_VENDOR_ID, 2);
++ igd_opregion = pt_pci_host_read(real_device->pci_dev, PCI_INTEL_OPREGION, 4);
++ if ( (vendor_id == PCI_VENDOR_ID_INTEL) && igd_opregion )
++ {
++ ret |= xc_domain_memory_mapping(xc_handle, domid,
++ igd_opregion >> XC_PAGE_SHIFT,
++ igd_opregion >> XC_PAGE_SHIFT,
++ 2,
++ DPCI_ADD_MAPPING);
++ PT_LOG("register_vga: igd_opregion = %x\n", igd_opregion);
++ }
++
++ return ret;
++}
++
++int igd_unregister_vga_regions(struct pt_dev *real_device)
++{
++ u32 vendor_id, igd_opregion;
++ int ret = 0;
++
++ ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3C0,
++ 0x3C0, 0x20, DPCI_REMOVE_MAPPING);
++
++ vendor_id = pt_pci_host_read(real_device->pci_dev, PCI_VENDOR_ID, 2);
++ igd_opregion = pt_pci_host_read(real_device->pci_dev, PCI_INTEL_OPREGION, 4);
++ if ( (vendor_id == PCI_VENDOR_ID_INTEL) && igd_opregion )
++ {
++ ret |= xc_domain_memory_mapping(xc_handle, domid,
++ igd_opregion >> XC_PAGE_SHIFT,
++ igd_opregion >> XC_PAGE_SHIFT,
++ 2,
++ DPCI_REMOVE_MAPPING);
++ }
++
++ return ret;
++}
++/*********************************/
++/* Generic Code for GFX Passthru */
++/*********************************/
++/* This function decides whether I/O port map should be skipped */
++int vga_skip_ioport_map(PCIDevice *d)
++{
++ struct pt_dev *dev = (struct pt_dev *)d;
++ int skip = 0;
++
++ if ( !gfx_passthru || dev->pci_dev->device_class != 0x0300 )
++ return 0;
++
++ switch( dev->pci_dev->vendor_id )
++ {
++ case PCI_VENDOR_ID_ATI:
++ case PCI_VENDOR_ID_AMD:
++ skip = 1;
++ break;
++ default:
++ skip = 0;
++ break;
++ }
++
++ return skip;
++}
+ /*
+ * register VGA resources for the domain with assigned gfx
+ */
+@@ -187,18 +459,33 @@ int register_vga_regions(struct pt_dev *
+ if ( !gfx_passthru || real_device->pci_dev->device_class != 0x0300 )
+ return ret;
+
++ /* legacy I/O ports 0x3B0 - 0x3BC */
+ ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3B0,
+ 0x3B0, 0xC, DPCI_ADD_MAPPING);
+
+- ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3C0,
+- 0x3C0, 0x20, DPCI_ADD_MAPPING);
+-
++ /* legacy video MMIO range 0xA0000 - 0xBFFFF */
+ ret |= xc_domain_memory_mapping(xc_handle, domid,
+ 0xa0000 >> XC_PAGE_SHIFT,
+ 0xa0000 >> XC_PAGE_SHIFT,
+ 0x20,
+ DPCI_ADD_MAPPING);
+
++ /* Other VGA regions are vendor specific */
++ switch( real_device->pci_dev->vendor_id )
++ {
++ case PCI_VENDOR_ID_INTEL:
++ ret = igd_register_vga_regions(real_device);
++ break;
++ case PCI_VENDOR_ID_ATI:
++ case PCI_VENDOR_ID_AMD:
++ ret = ati_register_vga_regions(real_device);
++ break;
++ default:
++ PT_LOG("gfx card wasn't supported by Xen passthru!\n");
++ ret = 1;
++ break;
++ }
++
+ if ( ret != 0 )
+ PT_LOG("VGA region mapping failed\n");
+
+@@ -216,26 +503,31 @@ int unregister_vga_regions(struct pt_dev
+ if ( !gfx_passthru || real_device->pci_dev->device_class != 0x0300 )
+ return ret;
+
++ /* legacy I/O ports 0x3B0 - 0x3BC */
+ ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3B0,
+ 0x3B0, 0xC, DPCI_REMOVE_MAPPING);
+
+- ret |= xc_domain_ioport_mapping(xc_handle, domid, 0x3C0,
+- 0x3C0, 0x20, DPCI_REMOVE_MAPPING);
+-
++ /* legacy video MMIO range 0xA0000 - 0xBFFFF */
+ ret |= xc_domain_memory_mapping(xc_handle, domid,
+ 0xa0000 >> XC_PAGE_SHIFT,
+ 0xa0000 >> XC_PAGE_SHIFT,
+ 20,
+ DPCI_REMOVE_MAPPING);
+
+- vendor_id = pt_pci_host_read(real_device->pci_dev, PCI_VENDOR_ID, 2);
+- if ( (vendor_id == PCI_VENDOR_ID_INTEL) && igd_guest_opregion )
++ /* Other VGA regions are vendor specific */
++ switch( real_device->pci_dev->vendor_id )
+ {
+- ret |= xc_domain_memory_mapping(xc_handle, domid,
+- igd_guest_opregion >> XC_PAGE_SHIFT,
+- igd_guest_opregion >> XC_PAGE_SHIFT,
+- 2,
+- DPCI_REMOVE_MAPPING);
++ case PCI_VENDOR_ID_INTEL:
++ ret = igd_unregister_vga_regions(real_device);
++ break;
++ case PCI_VENDOR_ID_ATI:
++ case PCI_VENDOR_ID_AMD:
++ ret = ati_unregister_vga_regions(real_device);
++ break;
++ default:
++ PT_LOG("gfx card wasn't supported by Xen passthru!\n");
++ ret = 1;
++ break;
+ }
+
+ if ( ret != 0 )
diff --git a/kernels/xen/bios_workaround.patch b/kernels/xen/bios_workaround.patch
new file mode 100644
index 000000000..12fc00184
--- /dev/null
+++ b/kernels/xen/bios_workaround.patch
@@ -0,0 +1,51 @@
+--- xen-4.3.1.orig/xen/drivers/passthrough/amd/iommu_acpi.c 2013-07-09 05:46:56.000000000 -0500
++++ xen-4.3.1/xen/drivers/passthrough/amd/iommu_acpi.c 2013-07-18 02:31:38.767195258 -0500
+@@ -668,26 +668,26 @@
+ */
+ for ( apic = 0; apic < nr_ioapics; apic++ )
+ {
+- if ( IO_APIC_ID(apic) != special->handle )
++ if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf != ioapic_sbdf[special->handle].bdf )
+ continue;
+
+- if ( special->handle >= ARRAY_SIZE(ioapic_sbdf) )
++ if ( IO_APIC_ID(apic) >= ARRAY_SIZE(ioapic_sbdf) )
+ {
+ printk(XENLOG_ERR "IVHD Error: IO-APIC %#x entry beyond bounds\n",
+- special->handle);
++ IO_APIC_ID(apic));
+ return 0;
+ }
+
+- if ( ioapic_sbdf[special->handle].pin_setup )
++ if ( ioapic_sbdf[IO_APIC_ID(apic)].pin_setup )
+ {
+- if ( ioapic_sbdf[special->handle].bdf == bdf &&
+- ioapic_sbdf[special->handle].seg == seg )
++ if ( ioapic_sbdf[IO_APIC_ID(apic)].bdf == bdf &&
++ ioapic_sbdf[IO_APIC_ID(apic)].seg == seg )
+ AMD_IOMMU_DEBUG("IVHD Warning: Duplicate IO-APIC %#x entries\n",
+- special->handle);
++ IO_APIC_ID(apic));
+ else
+ {
+ printk(XENLOG_ERR "IVHD Error: Conflicting IO-APIC %#x entries\n",
+- special->handle);
++ IO_APIC_ID(apic));
+ if ( amd_iommu_perdev_intremap )
+ return 0;
+ }
+@@ -695,10 +695,10 @@
+ else
+ {
+ /* set device id of ioapic */
+- ioapic_sbdf[special->handle].bdf = bdf;
+- ioapic_sbdf[special->handle].seg = seg;
++ ioapic_sbdf[IO_APIC_ID(apic)].bdf = bdf;
++ ioapic_sbdf[IO_APIC_ID(apic)].seg = seg;
+
+- ioapic_sbdf[special->handle].pin_setup = xzalloc_array(
++ ioapic_sbdf[IO_APIC_ID(apic)].pin_setup = xzalloc_array(
+ unsigned long, BITS_TO_LONGS(nr_ioapic_entries[apic]));
+ if ( nr_ioapic_entries[apic] &&
+ !ioapic_sbdf[IO_APIC_ID(apic)].pin_setup )
diff --git a/kernels/xen/conf.d-xenconsoled b/kernels/xen/conf.d-xenconsoled
new file mode 100644
index 000000000..9dee0960a
--- /dev/null
+++ b/kernels/xen/conf.d-xenconsoled
@@ -0,0 +1,14 @@
+# No logging (default)
+#XENCONSOLED_LOG=none
+# Log guest console output only
+#XENCONSOLED_LOG=guest
+# Log hypervisor messages only
+#XENCONSOLED_LOG=hv
+# Log both guest console output and hypervisor messages
+XENCONSOLED_LOG=all
+
+# Location to store guest & hypervisor logs
+XENCONSOLED_LOG_DIR=/var/log/xen/console
+
+#XENCONSOLED_ARGS=
+
diff --git a/kernels/xen/conf.d-xenstored b/kernels/xen/conf.d-xenstored
new file mode 100644
index 000000000..366abf9ad
--- /dev/null
+++ b/kernels/xen/conf.d-xenstored
@@ -0,0 +1,2 @@
+#XENSTORED_ARGS=" -T /var/log/xen/xenstored-trace.log"
+XENDOM0_NAME="Domain-0"
diff --git a/kernels/xen/grub.conf b/kernels/xen/grub.conf
new file mode 100644
index 000000000..9b13008d9
--- /dev/null
+++ b/kernels/xen/grub.conf
@@ -0,0 +1,2 @@
+#XEN_HYPERVISOR_CMDLINE="xsave=1"
+#XEN_LINUX_CMDLINE="console=tty0"
diff --git a/kernels/xen/proc-xen.mount b/kernels/xen/proc-xen.mount
new file mode 100644
index 000000000..0eaa59c5f
--- /dev/null
+++ b/kernels/xen/proc-xen.mount
@@ -0,0 +1,9 @@
+[Unit]
+Description=Mount /proc/xen files
+ConditionPathExists=/proc/xen
+RefuseManualStop=true
+
+[Mount]
+What=xenfs
+Where=/proc/xen
+Type=xenfs
diff --git a/kernels/xen/tmpfiles.d-xen.conf b/kernels/xen/tmpfiles.d-xen.conf
new file mode 100644
index 000000000..a55258b0f
--- /dev/null
+++ b/kernels/xen/tmpfiles.d-xen.conf
@@ -0,0 +1,2 @@
+d /run/xen 0755 root root -
+d /run/xenstored 0755 root root -
diff --git a/kernels/xen/var-lib-xenstored.mount b/kernels/xen/var-lib-xenstored.mount
new file mode 100644
index 000000000..1c2015ca2
--- /dev/null
+++ b/kernels/xen/var-lib-xenstored.mount
@@ -0,0 +1,10 @@
+[Unit]
+Description=mount xenstore file system
+ConditionPathExists=/proc/xen
+RefuseManualStop=true
+
+[Mount]
+What=xenstore
+Where=/var/lib/xenstored
+Type=tmpfs
+Options=mode=755
diff --git a/kernels/xen/xen.conf b/kernels/xen/xen.conf
new file mode 100644
index 000000000..37a5b59f7
--- /dev/null
+++ b/kernels/xen/xen.conf
@@ -0,0 +1,19 @@
+xen-evtchn
+xen-gntdev
+xen-gntalloc
+xen-blkback
+xen-netback
+xen-pciback
+xen-acpi-processor
+## xen-acpi-processor: This module may not work on all machines; try removing this first if it causes issues.
+
+## The following were included in xencommons, but were not inserted by systemd:
+# evtchn
+# gntdev
+# netbk
+# blkbk
+# xen-scsibk
+# usbbk
+# pciback
+# blktap2
+# blktap
diff --git a/kernels/xen/xen.install b/kernels/xen/xen.install
new file mode 100644
index 000000000..f1a34d522
--- /dev/null
+++ b/kernels/xen/xen.install
@@ -0,0 +1,64 @@
+install_msg() {
+ cat << __EOF__
+===> IMPORTANT NOTICE:
+
+In order to complete the installation, and enable Xen,
+at the very least you must:
+1. Edit your GRUB2 config files as specified at
+ https://wiki.parabolagnulinux.org/index.php/Xen#Bootloader_Configuration
+2. Issue the following commands to allow you to create and start VMs:
+ systemctl enable xenstored.service
+ systemctl enable xenconsoled.service
+3. If you want some domains to automatically start up/shutdown, run the following:
+ systemctl enable xendomains.service
+
+For more information refer to the Wiki:
+ https://wiki.parabolagnulinux.org/index.php/Xen
+
+__EOF__
+
+}
+
+upgrade_msg() {
+ cat << __EOF__
+
+Note: If you are upgrading from one of the previous 4.2 xen builds, and are having issues
+ with graphics card passthrough, the default device model used has changed and the
+ newer model can sometimes have issues. To resolve, add (or change ) the following
+ line into your domain config file:
+ device_model_version = "qemu-xen-traditional"
+
+ Also remember to rebuild your grub configuration if upgrading from a non-xen 4.3.1
+ install.
+__EOF__
+
+}
+
+post_install() {
+ install_msg
+ upgrade_msg
+}
+
+post_upgrade() {
+ upgrade_msg
+}
+
+pre_remove() {
+ systemctl stop xendomains.service
+ systemctl stop xenconsoled.service
+ systemctl stop xenstored.service
+
+ systemctl disable xendomains.service
+ systemctl disable xenconsoled.service
+ systemctl disable xenstored.service
+}
+
+post_remove() {
+ cat << __EOF__
+===> IMPORTANT NOTICE:
+
+In order to finish removing Xen, you will need to modify
+your bootloader configuration files to load your Linux
+kernel instead of Xen kernel.
+__EOF__
+}
diff --git a/kernels/xen/xenconsoled.service b/kernels/xen/xenconsoled.service
new file mode 100644
index 000000000..1e06b4537
--- /dev/null
+++ b/kernels/xen/xenconsoled.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=Xenconsoled - handles logging from guest consoles and hypervisor
+Requires=proc-xen.mount
+After=proc-xen.mount xenstored.service
+ConditionPathExists=/proc/xen
+
+[Service]
+Type=simple
+Environment=XENCONSOLED_ARGS=
+Environment=XENCONSOLED_LOG=none
+Environment=XENCONSOLED_LOG_DIR=/var/log/xen/console
+EnvironmentFile=-/etc/conf.d/xenconsoled
+PIDFile=/run/xenconsoled.pid
+ExecStartPre=/usr/bin/grep -q control_d /proc/xen/capabilities
+ExecStart=/usr/bin/xenconsoled --pid-file /run/xenconsoled.pid --log=${XENCONSOLED_LOG} --log-dir=${XENCONSOLED_LOG_DIR} $XENCONSOLED_ARGS
+
+[Install]
+WantedBy=multi-user.target
diff --git a/kernels/xen/xendomU@.service b/kernels/xen/xendomU@.service
new file mode 100644
index 000000000..b3dd6c7d7
--- /dev/null
+++ b/kernels/xen/xendomU@.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=xen domU service for domain %i
+Requires=xenstored.service
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/usr/bin/xl create /etc/xen/conf/%i.cfg
+ExecStop=/usr/bin/xl shutdown %i
+
+[Install]
+WantedBy=multi-user.target
diff --git a/kernels/xen/xendomains.patch b/kernels/xen/xendomains.patch
new file mode 100644
index 000000000..16f62b65a
--- /dev/null
+++ b/kernels/xen/xendomains.patch
@@ -0,0 +1,108 @@
+--- xen-4.3.1.orig/tools/hotplug/Linux/init.d/xendomains 2013-07-19 14:52:52.159013757 -0500
++++ xen-4.3.1/tools/hotplug/Linux/init.d/xendomains 2013-07-19 14:56:00.079145322 -0500
+@@ -51,17 +51,13 @@
+ fi
+
+ # See docs/misc/distro_mapping.txt
+-if [ -d /var/lock/subsys ]; then
+- LOCKFILE=/var/lock/subsys/xendomains
++if [ -d /run/lock/subsys ]; then
++ LOCKFILE=/run/lock/subsys/xendomains
+ else
+- LOCKFILE=/var/lock/xendomains
++ LOCKFILE=/run/lock/xendomains
+ fi
+
+-if [ -d /etc/sysconfig ]; then
+- XENDOM_CONFIG=/etc/sysconfig/xendomains
+-else
+- XENDOM_CONFIG=/etc/default/xendomains
+-fi
++XENDOM_CONFIG=/etc/conf.d/xendomains
+
+ test -r $XENDOM_CONFIG || { echo "$XENDOM_CONFIG not existing";
+ if [ "$1" = "stop" ]; then exit 0;
+@@ -185,8 +181,13 @@
+ # read name from xen config file
+ rdname()
+ {
+- NM=$($CMD create --quiet --dryrun --defconfig "$1" |
+- sed -n 's/^.*(name \(.*\))$/\1/p')
++ if [ "$CMD" == "xm" ]; then
++ NM=$($CMD create --quiet --dryrun --defconfig "$1" |
++ sed -n 's/^.*(name \(.*\))$/\1/p')
++ else
++ NM=$($CMD create --quiet --dryrun --defconfig "$1" |
++ perl -pe 's|^.*"name":"(.*?)".*$|$1|')
++ fi
+ }
+
+ rdnames()
+@@ -229,15 +230,15 @@
+ rdname $1
+ RC=1
+ name=;id=
+- while read LN; do
+- parseln "$LN" || continue
++ while read id; do
+ if test $id = 0; then continue; fi
++ name=`xenstore-read /local/domain/$id/name`
+ case $name in
+ ($NM)
+ RC=0
+ ;;
+ esac
+- done < <($CMD list -l | grep "$LIST_GREP")
++ done < <(xenstore-list /local/domain)
+ return $RC
+ }
+
+@@ -312,6 +313,8 @@
+
+ all_zombies()
+ {
++ return 0
++
+ name=;id=
+ while read LN; do
+ parseln "$LN" || continue
+@@ -363,9 +366,9 @@
+ fi
+ echo -n "Shutting down Xen domains:"
+ name=;id=
+- while read LN; do
+- parseln "$LN" || continue
++ while read id; do
+ if test $id = 0; then continue; fi
++ name=`xenstore-read /local/domain/$id/name`
+ echo -n " $name"
+ if test "$XENDOMAINS_AUTO_ONLY" = "true"; then
+ eval "
+@@ -450,7 +453,7 @@
+ fi
+ kill $WDOG_PID >/dev/null 2>&1
+ fi
+- done < <($CMD list -l | grep "$LIST_GREP")
++ done < <(xenstore-list /local/domain)
+
+ # NB. this shuts down ALL Xen domains (politely), not just the ones in
+ # AUTODIR/*
+@@ -479,15 +482,15 @@
+ check_domain_up()
+ {
+ name=;id=
+- while read LN; do
+- parseln "$LN" || continue
++ while read id; do
+ if test $id = 0; then continue; fi
++ name=`xenstore-read /local/domain/$id/name`
+ case $name in
+ ($1)
+ return 0
+ ;;
+ esac
+- done < <($CMD list -l | grep "$LIST_GREP")
++ done < <(xenstore-list /local/domain)
+ return 1
+ }
+
diff --git a/kernels/xen/xendomains.service b/kernels/xen/xendomains.service
new file mode 100644
index 000000000..d49bd5593
--- /dev/null
+++ b/kernels/xen/xendomains.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Xendomains - start and stop guests on boot and shutdown
+Requires=proc-xen.mount xenstored.service
+After=proc-xen.mount xenstored.service xenconsoled.service
+ConditionPathExists=/proc/xen
+
+[Service]
+Type=oneshot
+RemainAfterExit=true
+ExecStartPre=/usr/bin/grep -q control_d /proc/xen/capabilities
+ExecStart=/etc/xen/scripts/xendomains start
+ExecStop=/etc/xen/scripts/xendomains stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/kernels/xen/xenstored.service b/kernels/xen/xenstored.service
new file mode 100644
index 000000000..46e0b3226
--- /dev/null
+++ b/kernels/xen/xenstored.service
@@ -0,0 +1,20 @@
+[Unit]
+Description=Xenstored - daemon managing xenstore file system
+Requires=proc-xen.mount var-lib-xenstored.mount systemd-tmpfiles-setup.service
+After=proc-xen.mount var-lib-xenstored.mount systemd-tmpfiles-setup.service
+Before=libvirtd.service libvirt-guests.service
+RefuseManualStop=true
+ConditionPathExists=/proc/xen
+
+[Service]
+Type=forking
+Environment=XENSTORED_ARGS=
+Environment=XENDOM0_NAME=Domain-0
+EnvironmentFile=-/etc/conf.d/xenstored
+PIDFile=/run/xenstored.pid
+ExecStartPre=/usr/bin/grep -q control_d /proc/xen/capabilities
+ExecStart=/usr/bin/xenstored --pid-file /run/xenstored.pid $XENSTORED_ARGS
+ExecStartPost=/usr/bin/xenstore-write "/local/domain/0/name" "$XENDOM0_NAME"
+
+[Install]
+WantedBy=multi-user.target
diff --git a/kernels/xen/xsa73-4.3-unstable.patch b/kernels/xen/xsa73-4.3-unstable.patch
new file mode 100644
index 000000000..aa36b40a1
--- /dev/null
+++ b/kernels/xen/xsa73-4.3-unstable.patch
@@ -0,0 +1,105 @@
+From 068bfa76bbd52430e65853375e1d5db99d193e2f Mon Sep 17 00:00:00 2001
+From: Andrew Cooper <andrew.cooper3@citrix.com>
+Date: Thu, 31 Oct 2013 20:49:00 +0000
+Subject: [PATCH] gnttab: correct locking order reversal
+
+Coverity ID 1087189
+
+Correct a lock order reversal between a domains page allocation and grant
+table locks.
+
+This is CVE-2013-4494 / XSA-73.
+
+Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
+
+Consolidate error handling.
+
+Signed-off-by: Jan Beulich <jbeulich@suse.com>
+Reviewed-by: Keir Fraser <keir@xen.org>
+Tested-by: Matthew Daley <mattjd@gmail.com>
+---
+ xen/common/grant_table.c | 52 +++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 44 insertions(+), 8 deletions(-)
+
+diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
+index f42bc7a..48df928 100644
+--- a/xen/common/grant_table.c
++++ b/xen/common/grant_table.c
+@@ -1518,6 +1518,8 @@ gnttab_transfer(
+
+ for ( i = 0; i < count; i++ )
+ {
++ bool_t okay;
++
+ if (i && hypercall_preempt_check())
+ return i;
+
+@@ -1626,16 +1628,18 @@ gnttab_transfer(
+ * pages when it is dying.
+ */
+ if ( unlikely(e->is_dying) ||
+- unlikely(e->tot_pages >= e->max_pages) ||
+- unlikely(!gnttab_prepare_for_transfer(e, d, gop.ref)) )
++ unlikely(e->tot_pages >= e->max_pages) )
+ {
+- if ( !e->is_dying )
+- gdprintk(XENLOG_INFO, "gnttab_transfer: "
+- "Transferee has no reservation "
+- "headroom (%d,%d) or provided a bad grant ref (%08x) "
+- "or is dying (%d)\n",
+- e->tot_pages, e->max_pages, gop.ref, e->is_dying);
+ spin_unlock(&e->page_alloc_lock);
++
++ if ( e->is_dying )
++ gdprintk(XENLOG_INFO, "gnttab_transfer: "
++ "Transferee (d%d) is dying\n", e->domain_id);
++ else
++ gdprintk(XENLOG_INFO, "gnttab_transfer: "
++ "Transferee (d%d) has no headroom (tot %u, max %u)\n",
++ e->domain_id, e->tot_pages, e->max_pages);
++
+ rcu_unlock_domain(e);
+ put_gfn(d, gop.mfn);
+ page->count_info &= ~(PGC_count_mask|PGC_allocated);
+@@ -1647,6 +1651,38 @@ gnttab_transfer(
+ /* Okay, add the page to 'e'. */
+ if ( unlikely(domain_adjust_tot_pages(e, 1) == 1) )
+ get_knownalive_domain(e);
++
++ /*
++ * We must drop the lock to avoid a possible deadlock in
++ * gnttab_prepare_for_transfer. We have reserved a page in e so can
++ * safely drop the lock and re-aquire it later to add page to the
++ * pagelist.
++ */
++ spin_unlock(&e->page_alloc_lock);
++ okay = gnttab_prepare_for_transfer(e, d, gop.ref);
++ spin_lock(&e->page_alloc_lock);
++
++ if ( unlikely(!okay) || unlikely(e->is_dying) )
++ {
++ bool_t drop_dom_ref = (domain_adjust_tot_pages(e, -1) == 0);
++
++ spin_unlock(&e->page_alloc_lock);
++
++ if ( okay /* i.e. e->is_dying due to the surrounding if() */ )
++ gdprintk(XENLOG_INFO, "gnttab_transfer: "
++ "Transferee (d%d) is now dying\n", e->domain_id);
++
++ if ( drop_dom_ref )
++ put_domain(e);
++ rcu_unlock_domain(e);
++
++ put_gfn(d, gop.mfn);
++ page->count_info &= ~(PGC_count_mask|PGC_allocated);
++ free_domheap_page(page);
++ gop.status = GNTST_general_error;
++ goto copyback;
++ }
++
+ page_list_add_tail(page, &e->page_list);
+ page_set_owner(page, e);
+
+--
+1.7.10.4
+
diff --git a/kernels/xen/xsa75-4.3-unstable.patch b/kernels/xen/xsa75-4.3-unstable.patch
new file mode 100644
index 000000000..6c0c5bca1
--- /dev/null
+++ b/kernels/xen/xsa75-4.3-unstable.patch
@@ -0,0 +1,55 @@
+nested VMX: VMLANUCH/VMRESUME emulation must check permission first thing
+
+Otherwise uninitialized data may be used, leading to crashes.
+
+This is XSA-75.
+
+Reported-and-tested-by: Jeff Zimmerman <Jeff_Zimmerman@McAfee.com>
+Signed-off-by: Jan Beulich <jbeulich@suse.com>
+Reviewed-and-tested-by: Andrew Cooper <andrew.cooper3@citrix.com>
+
+--- a/xen/arch/x86/hvm/vmx/vvmx.c
++++ b/xen/arch/x86/hvm/vmx/vvmx.c
+@@ -1508,15 +1508,10 @@ static void clear_vvmcs_launched(struct
+ }
+ }
+
+-int nvmx_vmresume(struct vcpu *v, struct cpu_user_regs *regs)
++static int nvmx_vmresume(struct vcpu *v, struct cpu_user_regs *regs)
+ {
+ struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
+ struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v);
+- int rc;
+-
+- rc = vmx_inst_check_privilege(regs, 0);
+- if ( rc != X86EMUL_OKAY )
+- return rc;
+
+ /* check VMCS is valid and IO BITMAP is set */
+ if ( (nvcpu->nv_vvmcxaddr != VMCX_EADDR) &&
+@@ -1535,6 +1530,10 @@ int nvmx_handle_vmresume(struct cpu_user
+ struct vcpu *v = current;
+ struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v);
+ struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
++ int rc = vmx_inst_check_privilege(regs, 0);
++
++ if ( rc != X86EMUL_OKAY )
++ return rc;
+
+ if ( vcpu_nestedhvm(v).nv_vvmcxaddr == VMCX_EADDR )
+ {
+@@ -1554,10 +1553,13 @@ int nvmx_handle_vmresume(struct cpu_user
+ int nvmx_handle_vmlaunch(struct cpu_user_regs *regs)
+ {
+ bool_t launched;
+- int rc;
+ struct vcpu *v = current;
+ struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v);
+ struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
++ int rc = vmx_inst_check_privilege(regs, 0);
++
++ if ( rc != X86EMUL_OKAY )
++ return rc;
+
+ if ( vcpu_nestedhvm(v).nv_vvmcxaddr == VMCX_EADDR )
+ {
diff --git a/kernels/xen/xsa78.patch b/kernels/xen/xsa78.patch
new file mode 100644
index 000000000..180506cdd
--- /dev/null
+++ b/kernels/xen/xsa78.patch
@@ -0,0 +1,23 @@
+VT-d: fix TLB flushing in dma_pte_clear_one()
+
+The third parameter of __intel_iommu_iotlb_flush() is to indicate
+whether the to be flushed entry was a present one. A few lines before,
+we bailed if !dma_pte_present(*pte), so there's no need to check the
+flag here again - we can simply always pass TRUE here.
+
+This is CVE-2013-6375 / XSA-78.
+
+Suggested-by: Cheng Yueqiang <yqcheng.2008@phdis.smu.edu.sg>
+Signed-off-by: Jan Beulich <jbeulich@suse.com>
+
+--- a/xen/drivers/passthrough/vtd/iommu.c
++++ b/xen/drivers/passthrough/vtd/iommu.c
+@@ -646,7 +646,7 @@ static void dma_pte_clear_one(struct dom
+ iommu_flush_cache_entry(pte, sizeof(struct dma_pte));
+
+ if ( !this_cpu(iommu_dont_flush_iotlb) )
+- __intel_iommu_iotlb_flush(domain, addr >> PAGE_SHIFT_4K , 0, 1);
++ __intel_iommu_iotlb_flush(domain, addr >> PAGE_SHIFT_4K, 1, 1);
+
+ unmap_vtd_domain_page(page);
+
diff --git a/libre-multilib/lib32-clang/PKGBUILD b/libre-multilib/lib32-clang/PKGBUILD
new file mode 100644
index 000000000..aaa9bd91e
--- /dev/null
+++ b/libre-multilib/lib32-clang/PKGBUILD
@@ -0,0 +1,98 @@
+# Maintainer: PitBall
+
+pkgname=lib32-clang
+pkgver=3.4
+pkgrel=2
+arch=('x86_64')
+url="http://llvm.org/"
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib' 'clang' 'lib32-llvm' 'bc')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.gz
+ http://llvm.org/releases/$pkgver/clang-$pkgver.src.tar.gz
+ http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.gz)
+sha256sums=('25a5612d692c48481b9b397e2b55f4870e447966d66c96d655241702d44a2628'
+ '22a9780db3b85a7f2eb9ea1f7f6e00da0249e3d12851e8dea0f62f1783242b1b'
+ 'f37c89b1383ce462d47537a0245ac798600887a9be9f63073e16b79ed536ab5c')
+options=('staticlibs')
+
+prepare() {
+ cd "$srcdir/llvm-$pkgver"
+
+ rm -rf projects/compiler-rt
+ mv "$srcdir/clang-$pkgver" tools/clang
+
+ rm -rf projects/compiler-rt
+ mv "$srcdir/compiler-rt-$pkgver" projects/compiler-rt
+
+ # Fix installation directories, ./configure doesn't seem to set them right
+ sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
+ -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+ Makefile.config.in
+ sed -i '/ActiveLibDir = ActivePrefix/s:lib:lib32:' \
+ tools/llvm-config/llvm-config.cpp
+ sed -i 's:LLVM_LIBDIR="${prefix}/lib":LLVM_LIBDIR="${prefix}/lib32":' \
+ autoconf/configure.ac \
+ configure
+
+ # Fix insecure rpath (http://bugs.archlinux.org/task/14017)
+ sed -i 's:$(RPATH) -Wl,$(\(ToolDir\|LibDir\|ExmplDir\))::g' Makefile.rules
+
+ # Use system lib32-llvm
+ install -d $srcdir/llvm-$pkgver/Release/lib
+ for file in ` pacman -Ql lib32-llvm |grep /lib32/ |awk '{print $2}' |sed '/\/$/d'`; do
+ ln -sf $file $srcdir/llvm-$pkgver/Release/lib/
+ done
+}
+
+build() {
+ cd "$srcdir/llvm-$pkgver"
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ export CLANG="clang -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+ export LLVM_CONFIG=/usr/bin/llvm-config32
+
+ # Include location of libffi headers in CPPFLAGS
+ CPPFLAGS+=" $(pkg-config --cflags libffi)"
+
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib32 \
+ --sysconfdir=/etc \
+ --enable-shared \
+ --enable-libffi \
+ --enable-targets=x86 \
+ --enable-experimental-targets=R600 \
+ --enable-bindings=none \
+ --disable-expensive-checks \
+ --disable-debug-runtime \
+ --disable-assertions \
+ --with-binutils-include=/usr/include \
+ --with-python=/usr/bin/python2 \
+ --host=i686-pc-linux-gnu \
+ --target=i686-pc-linux-gnu \
+ --enable-optimized
+
+# --disable-clang-static-analyzer \
+
+# make
+ make -C projects/compiler-rt clang_linux
+ make -C tools/clang/utils/TableGen
+ make -C tools/clang/lib
+}
+
+package_lib32-clang() {
+ pkgdesc="C language family frontend for LLVM (32-bit)"
+ url="http://clang.llvm.org/"
+ depends=('clang' 'lib32-llvm' 'gcc-multilib')
+
+ install -d $pkgdir/usr/lib32/clang/$pkgver
+ ln -s lib32 $pkgdir/usr/lib
+
+ cd "$srcdir/llvm-$pkgver/tools/clang"
+ make -C lib DESTDIR="$pkgdir" install
+ # Fix permissions of static libs
+ chmod -x "$pkgdir"/usr/lib32/*.a
+ mv $pkgdir/usr/lib32/clang{,/$pkgver}/include
+ rm -rf $pkgdir/usr/lib
+}
diff --git a/libre-multilib/lib32-libclc-svn/PKGBUILD b/libre-multilib/lib32-libclc-svn/PKGBUILD
new file mode 100644
index 000000000..c1c7e021c
--- /dev/null
+++ b/libre-multilib/lib32-libclc-svn/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_pkgname=libclc
+pkgname=lib32-$_pkgname-svn
+pkgver=$(LC_ALL=C date -u +%Y%m%d)
+pkgrel=2
+arch=x86_64
+pkgdesc='Library requirements of the OpenCL C programming language (32-bit)'
+url=http://libclc.llvm.org/
+license=MIT
+depends=(lib32-llvm-libs libclc-svn)
+makedepends=(clang lib32-llvm python2 svn)
+provides=(lib32-$_pkgname)
+conflicts=lib32-$_pkgname
+source=$_pkgname::svn+http://llvm.org/svn/llvm-project/libclc/trunk
+sha512sums=SKIP
+
+prepare() {
+ sed -i 's|/usr/bin/python|/usr/bin/python2|g;
+ ' $srcdir/$_pkgname/{configure,build/ninja_syntax}.py
+}
+
+build() {
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+
+ cd $srcdir/$_pkgname
+ ./configure.py --prefix=/usr\
+ --libexecdir=/usr/lib32/clc\
+ --pkgconfigdir=/usr/lib32/pkgconfig\
+ --with-llvm-config=/usr/bin/llvm-config32
+ make
+}
+
+package() {
+ cd $srcdir/$_pkgname
+ make DESTDIR=$pkgdir install
+ install -vDm644 LICENSE.TXT $pkgdir/usr/share/licenses/$pkgname/LICENSE
+ msg 'remove useless include dir'
+ rm -vrf $pkgdir/usr/include
+}
diff --git a/libre-multilib/lib32-libvdpau/PKGBUILD b/libre-multilib/lib32-libvdpau/PKGBUILD
new file mode 100644
index 000000000..0e776abcb
--- /dev/null
+++ b/libre-multilib/lib32-libvdpau/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Lara Maia <lara@craft.net.br>
+# Contributor: josephgbr <rafael.f.f1@gmail.com>
+# Contributor: TryA <tryagainprod {at} gmail.com>
+# Contributor: Ionut Biru <ibiru@archlinux.org>
+
+_pkgbase=libvdpau
+pkgname=lib32-libvdpau
+pkgver=0.7
+pkgrel=1
+pkgdesc="Nvidia VDPAU library (32-bit)"
+arch=('x86_64')
+url=http://cgit.freedesktop.org/~aplattner/libvdpau
+license=('custom')
+depends=('lib32-gcc-libs' 'lib32-libxext' "${_pkgbase}") #libx11
+makedepends=('gcc-multilib' 'dri2proto' )
+options=('!libtool')
+source=(http://people.freedesktop.org/~aplattner/vdpau/${_pkgbase}-${pkgver}.tar.gz)
+sha256sums=('24dc08467ce8c59d6cfbf0d34d2dd1f86b4ff62e90777e0a8f513c5c9de9bce0')
+
+build() {
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+ cd ${_pkgbase}-${pkgver}
+ ./configure --prefix=/usr --libdir=/usr/lib32 --sysconfdir=/etc
+ make
+}
+
+package() {
+ make -C ${_pkgbase}-${pkgver} DESTDIR="${pkgdir}" install
+ rm -rf "${pkgdir}"/{etc,usr/include}
+
+ install -dm755 "$pkgdir"/usr/share/licenses
+ ln -s $_pkgbase "$pkgdir"/usr/share/licenses/$pkgname
+}
diff --git a/libre-multilib/lib32-mesa-demos-libre/PKGBUILD b/libre-multilib/lib32-mesa-demos-libre/PKGBUILD
new file mode 100644
index 000000000..83557c0a9
--- /dev/null
+++ b/libre-multilib/lib32-mesa-demos-libre/PKGBUILD
@@ -0,0 +1,46 @@
+# $Id: PKGBUILD 94584 2013-07-27 15:01:38Z lcarlier $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgbasename=mesa-demos-libre
+pkgname=lib32-$_pkgbasename
+pkgver=8.1.0
+pkgrel=3
+arch=(x86_64)
+pkgdesc="Mesa demos and tools (32-bit), without nonfree demos"
+url="http://mesa3d.sourceforge.net"
+license=('custom')
+provides=("lib32-mesa-demos=$pkgver")
+replaces=('lib32-mesa-demos')
+conflicts=('lib32-mesa-demos')
+makedepends=(gcc-multilib 'lib32-mesa' 'lib32-glew')
+source=(https://repo.parabolagnulinux.org/other/mesa-demos-libre/mesa-demos-libre-${pkgver}.tar.bz2)
+md5sums=('18225619a97e6900afd2b48a89dcbd4e')
+
+build() {
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+ cd "${srcdir}/mesa-demos-${pkgver}"
+ ./configure --prefix=/usr
+
+ make
+}
+
+package() {
+ depends=('lib32-glew' mesa-demos-libre)
+
+ cd "${srcdir}/mesa-demos-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+
+ for i in "$pkgdir/usr/bin/"*; do
+ mv "$i" "$i"32
+ done
+
+ rm -r "$pkgdir/usr/share/mesa-demos"
+
+ mkdir -p "$pkgdir/usr/share/licenses"
+ ln -s mesa-demos "$pkgdir/usr/share/licenses/lib32-mesa-demos"
+}
diff --git a/libre-multilib/lib32-mesa-demos-libre/mesa-demos-libre.patch b/libre-multilib/lib32-mesa-demos-libre/mesa-demos-libre.patch
new file mode 100644
index 000000000..d630f373c
--- /dev/null
+++ b/libre-multilib/lib32-mesa-demos-libre/mesa-demos-libre.patch
@@ -0,0 +1,114 @@
+diff -Nur mesa-demos-8.1.0.orig/src/demos/Makefile.am mesa-demos-8.1.0/src/demos/Makefile.am
+--- mesa-demos-8.1.0.orig/src/demos/Makefile.am 2012-12-15 05:17:06.000000000 -0200
++++ mesa-demos-8.1.0/src/demos/Makefile.am 2013-02-26 17:22:04.845832793 -0200
+@@ -65,7 +65,6 @@
+ multiarb \
+ paltex \
+ pixeltest \
+- pointblast \
+ projtex \
+ ray \
+ readpix \
+@@ -74,7 +73,6 @@
+ shadowtex \
+ singlebuffer \
+ spectex \
+- spriteblast \
+ stex3d \
+ teapot \
+ terrain \
+diff -Nur mesa-demos-8.1.0.orig/src/demos/Makefile.in mesa-demos-8.1.0/src/demos/Makefile.in
+--- mesa-demos-8.1.0.orig/src/demos/Makefile.in 2013-02-24 09:12:04.000000000 -0200
++++ mesa-demos-8.1.0/src/demos/Makefile.in 2013-02-26 17:48:36.711995049 -0200
+@@ -90,11 +90,11 @@
+ @HAVE_GLUT_TRUE@ ipers$(EXEEXT) isosurf$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ lodbias$(EXEEXT) morph3d$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ multiarb$(EXEEXT) paltex$(EXEEXT) \
+-@HAVE_GLUT_TRUE@ pixeltest$(EXEEXT) pointblast$(EXEEXT) \
++@HAVE_GLUT_TRUE@ pixeltest$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ projtex$(EXEEXT) ray$(EXEEXT) readpix$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ reflect$(EXEEXT) renormal$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ shadowtex$(EXEEXT) singlebuffer$(EXEEXT) \
+-@HAVE_GLUT_TRUE@ spectex$(EXEEXT) spriteblast$(EXEEXT) \
++@HAVE_GLUT_TRUE@ spectex$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ stex3d$(EXEEXT) teapot$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ terrain$(EXEEXT) tessdemo$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ texcyl$(EXEEXT) texenv$(EXEEXT) \
+@@ -219,9 +219,6 @@
+ pixeltest_SOURCES = pixeltest.c
+ pixeltest_OBJECTS = pixeltest.$(OBJEXT)
+ pixeltest_LDADD = $(LDADD)
+-pointblast_SOURCES = pointblast.c
+-pointblast_OBJECTS = pointblast.$(OBJEXT)
+-pointblast_LDADD = $(LDADD)
+ projtex_SOURCES = projtex.c
+ projtex_OBJECTS = projtex.$(OBJEXT)
+ projtex_DEPENDENCIES = ../util/libutil.la
+@@ -246,9 +243,6 @@
+ spectex_SOURCES = spectex.c
+ spectex_OBJECTS = spectex.$(OBJEXT)
+ spectex_LDADD = $(LDADD)
+-spriteblast_SOURCES = spriteblast.c
+-spriteblast_OBJECTS = spriteblast.$(OBJEXT)
+-spriteblast_LDADD = $(LDADD)
+ stex3d_SOURCES = stex3d.c
+ stex3d_OBJECTS = stex3d.$(OBJEXT)
+ stex3d_LDADD = $(LDADD)
+@@ -325,8 +319,8 @@
+ fbotexture.c fire.c fogcoord.c fplight.c fslight.c gamma.c \
+ gearbox.c gears.c geartrain.c glinfo.c gloss.c gltestperf.c \
+ ipers.c isosurf.c lodbias.c morph3d.c multiarb.c paltex.c \
+- pixeltest.c pointblast.c projtex.c ray.c readpix.c reflect.c \
+- renormal.c shadowtex.c singlebuffer.c spectex.c spriteblast.c \
++ pixeltest.c projtex.c ray.c readpix.c reflect.c \
++ renormal.c shadowtex.c singlebuffer.c spectex.c \
+ stex3d.c teapot.c terrain.c tessdemo.c texcyl.c texenv.c \
+ textures.c trispd.c $(tunnel_SOURCES) tunnel2.c vao_demo.c \
+ winpos.c
+@@ -336,8 +330,8 @@
+ fbotexture.c fire.c fogcoord.c fplight.c fslight.c gamma.c \
+ gearbox.c gears.c geartrain.c glinfo.c gloss.c gltestperf.c \
+ ipers.c isosurf.c lodbias.c morph3d.c multiarb.c paltex.c \
+- pixeltest.c pointblast.c projtex.c ray.c readpix.c reflect.c \
+- renormal.c shadowtex.c singlebuffer.c spectex.c spriteblast.c \
++ pixeltest.c projtex.c ray.c readpix.c reflect.c \
++ renormal.c shadowtex.c singlebuffer.c spectex.c \
+ stex3d.c teapot.c terrain.c tessdemo.c texcyl.c texenv.c \
+ textures.c trispd.c $(tunnel_SOURCES) tunnel2.c vao_demo.c \
+ winpos.c
+@@ -722,9 +716,6 @@
+ pixeltest$(EXEEXT): $(pixeltest_OBJECTS) $(pixeltest_DEPENDENCIES) $(EXTRA_pixeltest_DEPENDENCIES)
+ @rm -f pixeltest$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pixeltest_OBJECTS) $(pixeltest_LDADD) $(LIBS)
+-pointblast$(EXEEXT): $(pointblast_OBJECTS) $(pointblast_DEPENDENCIES) $(EXTRA_pointblast_DEPENDENCIES)
+- @rm -f pointblast$(EXEEXT)
+- $(AM_V_CCLD)$(LINK) $(pointblast_OBJECTS) $(pointblast_LDADD) $(LIBS)
+ projtex$(EXEEXT): $(projtex_OBJECTS) $(projtex_DEPENDENCIES) $(EXTRA_projtex_DEPENDENCIES)
+ @rm -f projtex$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(projtex_OBJECTS) $(projtex_LDADD) $(LIBS)
+@@ -749,9 +740,6 @@
+ spectex$(EXEEXT): $(spectex_OBJECTS) $(spectex_DEPENDENCIES) $(EXTRA_spectex_DEPENDENCIES)
+ @rm -f spectex$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(spectex_OBJECTS) $(spectex_LDADD) $(LIBS)
+-spriteblast$(EXEEXT): $(spriteblast_OBJECTS) $(spriteblast_DEPENDENCIES) $(EXTRA_spriteblast_DEPENDENCIES)
+- @rm -f spriteblast$(EXEEXT)
+- $(AM_V_CCLD)$(LINK) $(spriteblast_OBJECTS) $(spriteblast_LDADD) $(LIBS)
+ stex3d$(EXEEXT): $(stex3d_OBJECTS) $(stex3d_DEPENDENCIES) $(EXTRA_stex3d_DEPENDENCIES)
+ @rm -f stex3d$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(stex3d_OBJECTS) $(stex3d_LDADD) $(LIBS)
+@@ -828,7 +816,6 @@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multiarb.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paltex.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pixeltest.Po@am__quote@
+-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pointblast.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/projtex.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ray.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readpix.Po@am__quote@
+@@ -837,7 +824,6 @@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shadowtex.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/singlebuffer.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spectex.Po@am__quote@
+-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spriteblast.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stex3d.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/teapot.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/terrain.Po@am__quote@
diff --git a/libre-multilib/lib32-mesa-libcl/PKGBUILD b/libre-multilib/lib32-mesa-libcl/PKGBUILD
new file mode 100644
index 000000000..b42ffa874
--- /dev/null
+++ b/libre-multilib/lib32-mesa-libcl/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: André Silva <emulatorman@parabola.nu>
+# Contributor: Márcio Silva <coadde@parabola.nu>
+
+pkgbase=mesa
+_pkgname=libcl
+pkgname=lib32-$pkgbase-$_pkgname
+_pkgflag=libre
+pkgver=10.0.3
+pkgrel=1
+pkgdesc='Mesa 3-D OpenCL library (32-bit)'
+url=http://${pkgbase}3d.sourceforge.net
+license=(MIT Khronos LGPL)
+arch=(x86_64)
+depends=(
+ lib32-libclc
+ lib32-$pkgbase
+)
+optdepends='opencl-headers: headers necessary for OpenCL development'
+makedepends=(
+ gcc-multilib
+ lib32-clang
+ dri2proto
+ glproto
+ imake
+ lib32-libxml2
+ python2
+ lib32-libvdpau
+)
+provides=(lib32-$_pkgname-$_pkgflag lib32-$_pkgname lib32-opencl-nvidia lib32-opencl-nvidia-304xx)
+conflicts=(lib32-$_pkgname-$_pkgflag lib32-$_pkgname lib32-opencl-nvidia lib32-opencl-nvidia-304xx)
+replaces=(lib32-$_pkgname-$_pkgflag lib32-$_pkgname lib32-opencl-nvidia lib32-opencl-nvidia-304xx)
+source=ftp://ftp.freedesktop.org/pub/$pkgbase/${pkgver%.0}/${pkgbase^}Lib-$pkgver.tar.bz2
+sha512sums=e864c4d63336977b2917d83926331163198d47023228cc71f47c67251f675102dbab4551e032aa1dfcb4cbda1f98f15ff4565acef54a33ed8c50af32f52a52da
+
+build() {
+ cd $srcdir/${pkgbase^}-$pkgver
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+ export LLVM_CONFIG=/usr/bin/llvm-config32
+ autoreconf -vfi
+ ./configure --enable-32-bit\
+ --libdir=/usr/lib32\
+ --prefix=/usr\
+ --enable-opencl\
+ --enable-gallium-llvm\
+ --enable-r600-llvm-compiler\
+ --with-clang-libdir=/usr/lib\
+ --with-llvm-shared-libs\
+ --with-gallium-drivers=i915,nouveau,r300,r600,radeonsi,svga,swrast
+ make V=0
+}
+
+package() {
+ cd $srcdir/${pkgbase^}-$pkgver
+ make -C src/gallium/targets/opencl DESTDIR=$pkgdir install
+ install -vdm755 $pkgdir/usr/share/licenses/$pkgname
+ install -vm644 docs/COPYING $pkgdir/usr/share/licenses/$pkgname
+ install -vm644 docs/license.html $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/libre-multilib/lib32-sdl-libre/PKGBUILD b/libre-multilib/lib32-sdl-libre/PKGBUILD
new file mode 100644
index 000000000..0488381ea
--- /dev/null
+++ b/libre-multilib/lib32-sdl-libre/PKGBUILD
@@ -0,0 +1,57 @@
+# $Id: PKGBUILD 78820 2012-10-25 06:47:28Z foutrelis $
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+# Contributor: Allan McRae <allan@archlinux.org>
+# Contributor: dorphell <dorphell@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgbasename=sdl-libre
+pkgname=lib32-$_pkgbasename
+pkgver=1.2.15
+pkgrel=3
+pkgdesc="A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard (32-bit), without nonfree riva_mmio.h file"
+arch=('x86_64')
+url="http://www.libsdl.org"
+license=('LGPL')
+provides=("lib32-sdl=${pkgver}")
+conflicts=('lib32-sdl')
+replaces=('lib32-sdl')
+depends=('lib32-libxext' 'lib32-libxrender' 'lib32-libx11' $_pkgbasename)
+makedepends=('lib32-alsa-lib' 'lib32-mesa' 'lib32-libpulse' gcc-multilib)
+optdepends=('lib32-alsa-lib: ALSA audio driver'
+ 'lib32-libpulse: PulseAudio audio driver')
+options=('!libtool')
+source=(https://repo.parabolagnulinux.org/other/$pkgname/SDL-libre-${pkgver}.tar.gz
+ sdl-1.2.14-fix-mouse-clicking.patch
+ sdl-1.2.14-disable-mmx.patch
+ fix_joystick_misc_axes.diff
+ libsdl-1.2.15-resizing.patch)
+md5sums=('c6e53ef16fa347ed066c3d68fe93c378'
+ '04d8c179f125e04bcd4c9d60e013c2d7'
+ 'e5c16b7611f62c7cb25f0534eff68852'
+ '687586a108b597a2a6b73070c1d37e51'
+ '3dd50347d8856160a9cbd7f80383a1f8')
+
+build() {
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+ cd SDL-$pkgver
+ patch -Np1 -i ../sdl-1.2.14-fix-mouse-clicking.patch
+ patch -Np1 -i ../sdl-1.2.14-disable-mmx.patch
+ patch -Np1 -i ../fix_joystick_misc_axes.diff
+ patch -Np1 -i ../libsdl-1.2.15-resizing.patch
+ ./configure --prefix=/usr --disable-nasm --enable-alsa \
+ --with-x --disable-rpath --disable-static --libdir=/usr/lib32
+ make
+}
+
+package() {
+ cd SDL-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ rm -rf "$pkgdir"/usr/{include,share}
+
+ cd "$pkgdir/usr/bin"
+ mv sdl-config sdl-config-32
+}
diff --git a/libre-multilib/lib32-sdl-libre/fix_joystick_misc_axes.diff b/libre-multilib/lib32-sdl-libre/fix_joystick_misc_axes.diff
new file mode 100644
index 000000000..75e3755c9
--- /dev/null
+++ b/libre-multilib/lib32-sdl-libre/fix_joystick_misc_axes.diff
@@ -0,0 +1,13 @@
+diff --git a/src/joystick/linux/SDL_sysjoystick.c b/src/joystick/linux/SDL_sysjoystick.c
+index ee43974..80e46e4 100644
+--- a/src/joystick/linux/SDL_sysjoystick.c
++++ b/src/joystick/linux/SDL_sysjoystick.c
+@@ -702,7 +702,7 @@ static SDL_bool EV_ConfigJoystick(SDL_Joystick *joystick, int fd)
+ ++joystick->nbuttons;
+ }
+ }
+- for ( i=0; i<ABS_MISC; ++i ) {
++ for ( i=0; i<ABS_MAX; ++i ) {
+ /* Skip hats */
+ if ( i == ABS_HAT0X ) {
+ i = ABS_HAT3Y;
diff --git a/libre-multilib/lib32-sdl-libre/libre.patch b/libre-multilib/lib32-sdl-libre/libre.patch
new file mode 100644
index 000000000..72f7da56a
--- /dev/null
+++ b/libre-multilib/lib32-sdl-libre/libre.patch
@@ -0,0 +1,578 @@
+--- src/video/fbcon/riva_mmio.h 2012-01-19 04:30:06.000000000 -0200
++++ /dev/null 2012-04-01 13:58:27.776718756 -0300
+@@ -1,449 +0,0 @@
+-/***************************************************************************\
+-|* *|
+-|* Copyright 1993-1999 NVIDIA, Corporation. All rights reserved. *|
+-|* *|
+-|* NOTICE TO USER: The source code is copyrighted under U.S. and *|
+-|* international laws. Users and possessors of this source code are *|
+-|* hereby granted a nonexclusive, royalty-free copyright license to *|
+-|* use this code in individual and commercial software. *|
+-|* *|
+-|* Any use of this source code must include, in the user documenta- *|
+-|* tion and internal comments to the code, notices to the end user *|
+-|* as follows: *|
+-|* *|
+-|* Copyright 1993-1999 NVIDIA, Corporation. All rights reserved. *|
+-|* *|
+-|* NVIDIA, CORPORATION MAKES NO REPRESENTATION ABOUT THE SUITABILITY *|
+-|* OF THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" *|
+-|* WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. NVIDIA, CORPOR- *|
+-|* ATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOURCE CODE, *|
+-|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGE- *|
+-|* MENT, AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL *|
+-|* NVIDIA, CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT, INCI- *|
+-|* DENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RE- *|
+-|* SULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION *|
+-|* OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF *|
+-|* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
+-|* *|
+-|* U.S. Government End Users. This source code is a "commercial *|
+-|* item," as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
+-|* consisting of "commercial computer software" and "commercial *|
+-|* computer software documentation," as such terms are used in *|
+-|* 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Govern- *|
+-|* ment only as a commercial end item. Consistent with 48 C.F.R. *|
+-|* 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
+-|* all U.S. Government End Users acquire the source code with only *|
+-|* those rights set forth herein. *|
+-|* *|
+-\***************************************************************************/
+-
+-#ifndef __RIVA_HW_H__
+-#define __RIVA_HW_H__
+-#define RIVA_SW_VERSION 0x00010003
+-
+-/*
+- * Typedefs to force certain sized values.
+- */
+-typedef Uint8 U008;
+-typedef Uint16 U016;
+-typedef Uint32 U032;
+-
+-/*
+- * HW access macros.
+- */
+-#define NV_WR08(p,i,d) (((U008 *)(p))[i]=(d))
+-#define NV_RD08(p,i) (((U008 *)(p))[i])
+-#define NV_WR16(p,i,d) (((U016 *)(p))[(i)/2]=(d))
+-#define NV_RD16(p,i) (((U016 *)(p))[(i)/2])
+-#define NV_WR32(p,i,d) (((U032 *)(p))[(i)/4]=(d))
+-#define NV_RD32(p,i) (((U032 *)(p))[(i)/4])
+-#define VGA_WR08(p,i,d) NV_WR08(p,i,d)
+-#define VGA_RD08(p,i) NV_RD08(p,i)
+-
+-/*
+- * Define supported architectures.
+- */
+-#define NV_ARCH_03 0x03
+-#define NV_ARCH_04 0x04
+-#define NV_ARCH_10 0x10
+-/***************************************************************************\
+-* *
+-* FIFO registers. *
+-* *
+-\***************************************************************************/
+-
+-/*
+- * Raster OPeration. Windows style ROP3.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 Rop3;
+-} RivaRop;
+-/*
+- * 8X8 Monochrome pattern.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BD];
+- U032 Shape;
+- U032 reserved03[0x001];
+- U032 Color0;
+- U032 Color1;
+- U032 Monochrome[2];
+-} RivaPattern;
+-/*
+- * Scissor clip rectangle.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 TopLeft;
+- U032 WidthHeight;
+-} RivaClip;
+-/*
+- * 2D filled rectangle.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop[1];
+- U032 reserved01[0x0BC];
+- U032 Color;
+- U032 reserved03[0x03E];
+- U032 TopLeft;
+- U032 WidthHeight;
+-} RivaRectangle;
+-/*
+- * 2D screen-screen BLT.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 TopLeftSrc;
+- U032 TopLeftDst;
+- U032 WidthHeight;
+-} RivaScreenBlt;
+-/*
+- * 2D pixel BLT.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop[1];
+- U032 reserved01[0x0BC];
+- U032 TopLeft;
+- U032 WidthHeight;
+- U032 WidthHeightIn;
+- U032 reserved02[0x03C];
+- U032 Pixels;
+-} RivaPixmap;
+-/*
+- * Filled rectangle combined with monochrome expand. Useful for glyphs.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 reserved03[(0x040)-1];
+- U032 Color1A;
+- struct
+- {
+- U032 TopLeft;
+- U032 WidthHeight;
+- } UnclippedRectangle[64];
+- U032 reserved04[(0x080)-3];
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClipB;
+- U032 Color1B;
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClippedRectangle[64];
+- U032 reserved05[(0x080)-5];
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClipC;
+- U032 Color1C;
+- U032 WidthHeightC;
+- U032 PointC;
+- U032 MonochromeData1C;
+- U032 reserved06[(0x080)+121];
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClipD;
+- U032 Color1D;
+- U032 WidthHeightInD;
+- U032 WidthHeightOutD;
+- U032 PointD;
+- U032 MonochromeData1D;
+- U032 reserved07[(0x080)+120];
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClipE;
+- U032 Color0E;
+- U032 Color1E;
+- U032 WidthHeightInE;
+- U032 WidthHeightOutE;
+- U032 PointE;
+- U032 MonochromeData01E;
+-} RivaBitmap;
+-/*
+- * 3D textured, Z buffered triangle.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BC];
+- U032 TextureOffset;
+- U032 TextureFormat;
+- U032 TextureFilter;
+- U032 FogColor;
+-/* This is a problem on LynxOS */
+-#ifdef Control
+-#undef Control
+-#endif
+- U032 Control;
+- U032 AlphaTest;
+- U032 reserved02[0x339];
+- U032 FogAndIndex;
+- U032 Color;
+- float ScreenX;
+- float ScreenY;
+- float ScreenZ;
+- float EyeM;
+- float TextureS;
+- float TextureT;
+-} RivaTexturedTriangle03;
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 ColorKey;
+- U032 TextureOffset;
+- U032 TextureFormat;
+- U032 TextureFilter;
+- U032 Blend;
+-/* This is a problem on LynxOS */
+-#ifdef Control
+-#undef Control
+-#endif
+- U032 Control;
+- U032 FogColor;
+- U032 reserved02[0x39];
+- struct
+- {
+- float ScreenX;
+- float ScreenY;
+- float ScreenZ;
+- float EyeM;
+- U032 Color;
+- U032 Specular;
+- float TextureS;
+- float TextureT;
+- } Vertex[16];
+- U032 DrawTriangle3D;
+-} RivaTexturedTriangle05;
+-/*
+- * 2D line.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop[1];
+- U032 reserved01[0x0BC];
+- U032 Color; /* source color 0304-0307*/
+- U032 Reserved02[0x03e];
+- struct { /* start aliased methods in array 0400- */
+- U032 point0; /* y_x S16_S16 in pixels 0- 3*/
+- U032 point1; /* y_x S16_S16 in pixels 4- 7*/
+- } Lin[16]; /* end of aliased methods in array -047f*/
+- struct { /* start aliased methods in array 0480- */
+- U032 point0X; /* in pixels, 0 at left 0- 3*/
+- U032 point0Y; /* in pixels, 0 at top 4- 7*/
+- U032 point1X; /* in pixels, 0 at left 8- b*/
+- U032 point1Y; /* in pixels, 0 at top c- f*/
+- } Lin32[8]; /* end of aliased methods in array -04ff*/
+- U032 PolyLin[32]; /* y_x S16_S16 in pixels 0500-057f*/
+- struct { /* start aliased methods in array 0580- */
+- U032 x; /* in pixels, 0 at left 0- 3*/
+- U032 y; /* in pixels, 0 at top 4- 7*/
+- } PolyLin32[16]; /* end of aliased methods in array -05ff*/
+- struct { /* start aliased methods in array 0600- */
+- U032 color; /* source color 0- 3*/
+- U032 point; /* y_x S16_S16 in pixels 4- 7*/
+- } ColorPolyLin[16]; /* end of aliased methods in array -067f*/
+-} RivaLine;
+-/*
+- * 2D/3D surfaces
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BE];
+- U032 Offset;
+-} RivaSurface;
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BD];
+- U032 Pitch;
+- U032 RenderBufferOffset;
+- U032 ZBufferOffset;
+-} RivaSurface3D;
+-
+-/***************************************************************************\
+-* *
+-* Virtualized RIVA H/W interface. *
+-* *
+-\***************************************************************************/
+-
+-struct _riva_hw_inst;
+-struct _riva_hw_state;
+-/*
+- * Virtialized chip interface. Makes RIVA 128 and TNT look alike.
+- */
+-typedef struct _riva_hw_inst
+-{
+- /*
+- * Chip specific settings.
+- */
+- U032 Architecture;
+- U032 Version;
+- U032 CrystalFreqKHz;
+- U032 RamAmountKBytes;
+- U032 MaxVClockFreqKHz;
+- U032 RamBandwidthKBytesPerSec;
+- U032 EnableIRQ;
+- U032 IO;
+- U032 VBlankBit;
+- U032 FifoFreeCount;
+- U032 FifoEmptyCount;
+- /*
+- * Non-FIFO registers.
+- */
+- volatile U032 *PCRTC;
+- volatile U032 *PRAMDAC;
+- volatile U032 *PFB;
+- volatile U032 *PFIFO;
+- volatile U032 *PGRAPH;
+- volatile U032 *PEXTDEV;
+- volatile U032 *PTIMER;
+- volatile U032 *PMC;
+- volatile U032 *PRAMIN;
+- volatile U032 *FIFO;
+- volatile U032 *CURSOR;
+- volatile U032 *CURSORPOS;
+- volatile U032 *VBLANKENABLE;
+- volatile U032 *VBLANK;
+- volatile U008 *PCIO;
+- volatile U008 *PVIO;
+- volatile U008 *PDIO;
+- /*
+- * Common chip functions.
+- */
+- int (*Busy)(struct _riva_hw_inst *);
+- void (*CalcStateExt)(struct _riva_hw_inst *,struct _riva_hw_state *,int,int,int,int,int,int,int,int,int,int,int,int,int);
+- void (*LoadStateExt)(struct _riva_hw_inst *,struct _riva_hw_state *);
+- void (*UnloadStateExt)(struct _riva_hw_inst *,struct _riva_hw_state *);
+- void (*SetStartAddress)(struct _riva_hw_inst *,U032);
+- void (*SetSurfaces2D)(struct _riva_hw_inst *,U032,U032);
+- void (*SetSurfaces3D)(struct _riva_hw_inst *,U032,U032);
+- int (*ShowHideCursor)(struct _riva_hw_inst *,int);
+- void (*LockUnlock)(struct _riva_hw_inst *, int);
+- /*
+- * Current extended mode settings.
+- */
+- struct _riva_hw_state *CurrentState;
+- /*
+- * FIFO registers.
+- */
+- RivaRop *Rop;
+- RivaPattern *Patt;
+- RivaClip *Clip;
+- RivaPixmap *Pixmap;
+- RivaScreenBlt *Blt;
+- RivaBitmap *Bitmap;
+- RivaLine *Line;
+- RivaTexturedTriangle03 *Tri03;
+- RivaTexturedTriangle05 *Tri05;
+-} RIVA_HW_INST;
+-/*
+- * Extended mode state information.
+- */
+-typedef struct _riva_hw_state
+-{
+- U032 bpp;
+- U032 width;
+- U032 height;
+- U032 repaint0;
+- U032 repaint1;
+- U032 screen;
+- U032 pixel;
+- U032 horiz;
+- U032 arbitration0;
+- U032 arbitration1;
+- U032 vpll;
+- U032 pllsel;
+- U032 general;
+- U032 config;
+- U032 cursor0;
+- U032 cursor1;
+- U032 cursor2;
+- U032 offset0;
+- U032 offset1;
+- U032 offset2;
+- U032 offset3;
+- U032 pitch0;
+- U032 pitch1;
+- U032 pitch2;
+- U032 pitch3;
+-} RIVA_HW_STATE;
+-
+-/*
+- * FIFO Free Count. Should attempt to yield processor if RIVA is busy.
+- */
+-
+-#define RIVA_FIFO_FREE(hwptr,cnt) \
+-{ \
+- while (FifoFreeCount < (cnt)) \
+- FifoFreeCount = hwptr->FifoFree >> 2; \
+- FifoFreeCount -= (cnt); \
+-}
+-#endif /* __RIVA_HW_H__ */
+-
+--- src/video/fbcon/SDL_fbriva.c 2012-01-19 04:30:06.000000000 -0200
++++ src/video/fbcon/SDL_fbriva.c 2012-04-01 15:10:10.108451467 -0300
+@@ -24,12 +24,10 @@
+ #include "SDL_video.h"
+ #include "../SDL_blit.h"
+ #include "SDL_fbriva.h"
+-#include "riva_mmio.h"
+ #include "riva_regs.h"
+
+
+ static int FifoEmptyCount = 0;
+-static int FifoFreeCount = 0;
+
+ /* Wait for vertical retrace */
+ static void WaitVBL(_THIS)
+@@ -41,20 +39,6 @@
+ while ( !(*port & 0x08) )
+ ;
+ }
+-static void NV3WaitIdle(_THIS)
+-{
+- RivaRop *Rop = (RivaRop *)(mapped_io + ROP_OFFSET);
+- while ( (Rop->FifoFree < FifoEmptyCount) ||
+- (*(mapped_io + PGRAPH_OFFSET + 0x000006B0) & 0x01) )
+- ;
+-}
+-static void NV4WaitIdle(_THIS)
+-{
+- RivaRop *Rop = (RivaRop *)(mapped_io + ROP_OFFSET);
+- while ( (Rop->FifoFree < FifoEmptyCount) ||
+- (*(mapped_io + PGRAPH_OFFSET + 0x00000700) & 0x01) )
+- ;
+-}
+
+ #if 0 /* Not yet implemented? */
+ /* Sets video mem colorkey and accelerated blit function */
+@@ -74,7 +58,6 @@
+ {
+ int dstX, dstY;
+ int dstW, dstH;
+- RivaBitmap *Bitmap = (RivaBitmap *)(mapped_io + BITMAP_OFFSET);
+
+ /* Don't blit to the display surface when switched away */
+ if ( switched_away ) {
+@@ -93,13 +76,6 @@
+ dstX += rect->x;
+ dstY += rect->y;
+
+- RIVA_FIFO_FREE(Bitmap, 1);
+- Bitmap->Color1A = color;
+-
+- RIVA_FIFO_FREE(Bitmap, 2);
+- Bitmap->UnclippedRectangle[0].TopLeft = (dstX << 16) | dstY;
+- Bitmap->UnclippedRectangle[0].WidthHeight = (dstW << 16) | dstH;
+-
+ FB_AddBusySurface(dst);
+
+ if ( dst == this->screen ) {
+@@ -115,7 +91,6 @@
+ int srcX, srcY;
+ int dstX, dstY;
+ int dstW, dstH;
+- RivaScreenBlt *Blt = (RivaScreenBlt *)(mapped_io + BLT_OFFSET);
+
+ /* FIXME: For now, only blit to display surface */
+ if ( dst->pitch != SDL_VideoSurface->pitch ) {
+@@ -142,11 +117,6 @@
+ dstX += dstrect->x;
+ dstY += dstrect->y;
+
+- RIVA_FIFO_FREE(Blt, 3);
+- Blt->TopLeftSrc = (srcY << 16) | srcX;
+- Blt->TopLeftDst = (dstY << 16) | dstX;
+- Blt->WidthHeight = (dstH << 16) | dstW;
+-
+ FB_AddBusySurface(src);
+ FB_AddBusySurface(dst);
+
+@@ -185,23 +155,15 @@
+
+ void FB_RivaAccel(_THIS, __u32 card)
+ {
+- RivaRop *Rop = (RivaRop *)(mapped_io + ROP_OFFSET);
+
+ /* We have hardware accelerated surface functions */
+ this->CheckHWBlit = CheckHWBlit;
+ wait_vbl = WaitVBL;
+ switch (card) {
+- case FB_ACCEL_NV3:
+- wait_idle = NV3WaitIdle;
+- break;
+- case FB_ACCEL_NV4:
+- wait_idle = NV4WaitIdle;
+- break;
+ default:
+ /* Hmm... FIXME */
+ break;
+ }
+- FifoEmptyCount = Rop->FifoFree;
+
+ /* The Riva has an accelerated color fill */
+ this->info.blit_fill = 1;
+--- src/video/fbcon/SDL_fbvideo.c.orig 2011-09-08 17:30:03.670583685 +0200
++++ src/video/fbcon/SDL_fbvideo.c 2011-09-08 17:30:24.230582737 +0200
+@@ -46,7 +46,6 @@
+ #include "SDL_fbevents_c.h"
+ #include "SDL_fb3dfx.h"
+ #include "SDL_fbmatrox.h"
+-#include "SDL_fbriva.h"
+
+ /*#define FBCON_DEBUG*/
+
+@@ -769,13 +768,6 @@
+ #endif
+ FB_3DfxAccel(this, finfo.accel);
+ break;
+- case FB_ACCEL_NV3:
+- case FB_ACCEL_NV4:
+-#ifdef FBACCEL_DEBUG
+- printf("NVidia hardware accelerator!\n");
+-#endif
+- FB_RivaAccel(this, finfo.accel);
+- break;
+ default:
+ #ifdef FBACCEL_DEBUG
+ printf("Unknown hardware accelerator.\n");
diff --git a/libre-multilib/lib32-sdl-libre/libsdl-1.2.15-resizing.patch b/libre-multilib/lib32-sdl-libre/libsdl-1.2.15-resizing.patch
new file mode 100644
index 000000000..0655a13e1
--- /dev/null
+++ b/libre-multilib/lib32-sdl-libre/libsdl-1.2.15-resizing.patch
@@ -0,0 +1,63 @@
+Description: Revert change that breaks window corner resizing
+ http://bugzilla.libsdl.org/show_bug.cgi?id=1430
+Author: Andrew Caudwell <acaudwell@gmail.com>
+Last-Update: 2012-04-10
+Bug-Debian: http://bugs.debian.org/665779
+
+diff -r c787fb1b5699 src/video/x11/SDL_x11events.c
+--- a/src/video/x11/SDL_x11events.c Mon Feb 20 23:51:08 2012 -0500
++++ b/src/video/x11/SDL_x11events.c Mon Mar 26 12:26:52 2012 +1300
+@@ -57,12 +57,6 @@
+ static SDLKey MISC_keymap[256];
+ SDLKey X11_TranslateKeycode(Display *display, KeyCode kc);
+
+-/*
+- Pending resize target for ConfigureNotify (so outdated events don't
+- cause inappropriate resize events)
+-*/
+-int X11_PendingConfigureNotifyWidth = -1;
+-int X11_PendingConfigureNotifyHeight = -1;
+
+ #ifdef X_HAVE_UTF8_STRING
+ Uint32 Utf8ToUcs4(const Uint8 *utf8)
+@@ -825,16 +819,6 @@
+ #ifdef DEBUG_XEVENTS
+ printf("ConfigureNotify! (resize: %dx%d)\n", xevent.xconfigure.width, xevent.xconfigure.height);
+ #endif
+- if ((X11_PendingConfigureNotifyWidth != -1) &&
+- (X11_PendingConfigureNotifyHeight != -1)) {
+- if ((xevent.xconfigure.width != X11_PendingConfigureNotifyWidth) &&
+- (xevent.xconfigure.height != X11_PendingConfigureNotifyHeight)) {
+- /* Event is from before the resize, so ignore. */
+- break;
+- }
+- X11_PendingConfigureNotifyWidth = -1;
+- X11_PendingConfigureNotifyHeight = -1;
+- }
+ if ( SDL_VideoSurface ) {
+ if ((xevent.xconfigure.width != SDL_VideoSurface->w) ||
+ (xevent.xconfigure.height != SDL_VideoSurface->h)) {
+diff -r c787fb1b5699 src/video/x11/SDL_x11events_c.h
+--- a/src/video/x11/SDL_x11events_c.h Mon Feb 20 23:51:08 2012 -0500
++++ b/src/video/x11/SDL_x11events_c.h Mon Mar 26 12:26:52 2012 +1300
+@@ -27,8 +27,3 @@
+ extern void X11_InitOSKeymap(_THIS);
+ extern void X11_PumpEvents(_THIS);
+ extern void X11_SetKeyboardState(Display *display, const char *key_vec);
+-
+-/* Variables to be exported */
+-extern int X11_PendingConfigureNotifyWidth;
+-extern int X11_PendingConfigureNotifyHeight;
+-
+diff -r c787fb1b5699 src/video/x11/SDL_x11video.c
+--- a/src/video/x11/SDL_x11video.c Mon Feb 20 23:51:08 2012 -0500
++++ b/src/video/x11/SDL_x11video.c Mon Mar 26 12:26:52 2012 +1300
+@@ -1182,8 +1182,6 @@
+ current = NULL;
+ goto done;
+ }
+- X11_PendingConfigureNotifyWidth = width;
+- X11_PendingConfigureNotifyHeight = height;
+ } else {
+ if (X11_CreateWindow(this,current,width,height,bpp,flags) < 0) {
+ current = NULL;
diff --git a/libre-multilib/lib32-sdl-libre/sdl-1.2.14-disable-mmx.patch b/libre-multilib/lib32-sdl-libre/sdl-1.2.14-disable-mmx.patch
new file mode 100644
index 000000000..1bb6e0e47
--- /dev/null
+++ b/libre-multilib/lib32-sdl-libre/sdl-1.2.14-disable-mmx.patch
@@ -0,0 +1,13 @@
+# and another one from FS#26020
+
+--- a/src/video/SDL_yuv_sw.c 2009-10-13 06:07:15.000000000 +0700
++++ b/src/video/SDL_yuv_sw.c 2011-09-20 19:26:30.247742620 +0700
+@@ -89,6 +89,8 @@
+ #include "SDL_yuvfuncs.h"
+ #include "SDL_yuv_sw_c.h"
+
++#undef __OPTIMIZE__
++
+ /* The functions used to manipulate software video overlays */
+ static struct private_yuvhwfuncs sw_yuvfuncs = {
+ SDL_LockYUV_SW,
diff --git a/libre-multilib/lib32-sdl-libre/sdl-1.2.14-fix-mouse-clicking.patch b/libre-multilib/lib32-sdl-libre/sdl-1.2.14-fix-mouse-clicking.patch
new file mode 100644
index 000000000..7d3e5acfc
--- /dev/null
+++ b/libre-multilib/lib32-sdl-libre/sdl-1.2.14-fix-mouse-clicking.patch
@@ -0,0 +1,23 @@
+--- SDL-1.2.14/src/video/x11/SDL_x11events.c.orig 2010-04-08 11:57:05.003169834 -0700
++++ SDL-1.2.14/src/video/x11/SDL_x11events.c 2010-04-08 12:33:51.690926340 -0700
+@@ -423,12 +423,15 @@
+ if ( xevent.xcrossing.mode == NotifyUngrab )
+ printf("Mode: NotifyUngrab\n");
+ #endif
+- if ( this->input_grab == SDL_GRAB_OFF ) {
+- posted = SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS);
++ if ( (xevent.xcrossing.mode != NotifyGrab) &&
++ (xevent.xcrossing.mode != NotifyUngrab) ) {
++ if ( this->input_grab == SDL_GRAB_OFF ) {
++ posted = SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS);
++ }
++ posted = SDL_PrivateMouseMotion(0, 0,
++ xevent.xcrossing.x,
++ xevent.xcrossing.y);
+ }
+- posted = SDL_PrivateMouseMotion(0, 0,
+- xevent.xcrossing.x,
+- xevent.xcrossing.y);
+ }
+ break;
+
diff --git a/libre-multilib/pcsx2-libre/PKGBUILD b/libre-multilib/pcsx2-libre/PKGBUILD
new file mode 100644
index 000000000..1be2e2cb6
--- /dev/null
+++ b/libre-multilib/pcsx2-libre/PKGBUILD
@@ -0,0 +1,63 @@
+# $Id: PKGBUILD 105845 2014-02-16 10:30:11Z alucryd $
+# Maintainer: Maxime Gauduin <alucryd@gmail.com>
+# Contributor: josephgbr <rafael.f.f1@gmail.com>
+# Contributor: vEX <vex@niechift.com>
+
+_pkgname=pcsx2
+pkgname=$_pkgname-libre
+pkgver=1.2.2
+pkgrel=1
+pkgdesc='A Sony PlayStation 2 emulator, without nonfree nvidia-cg-toolkit support'
+arch=('i686' 'x86_64')
+url='http://www.pcsx2.net'
+license=('GPL2' 'GPL3' 'LGPL2.1' 'LGPL3')
+makedepends=('cmake' 'sparsehash')
+if [[ $CARCH == "i686" ]]; then
+ depends=('glew' 'libaio' 'libcanberra' 'libjpeg-turbo' 'portaudio' 'sdl2' 'soundtouch' 'wxgtk2.8')
+elif [[ $CARCH == "x86_64" ]]; then
+ makedepends+=('gcc-multilib' 'lib32-glew' 'lib32-libaio' 'lib32-libcanberra' 'lib32-libjpeg-turbo' 'lib32-mesa-libgl' 'lib32-portaudio' 'lib32-sdl2' 'lib32-soundtouch' 'lib32-wxgtk2.8')
+fi
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+replaces=("$_pkgname")
+options=('!emptydirs')
+source=("https://github.com/PCSX2/pcsx2/archive/v${pkgver}.tar.gz")
+sha256sums=('4fccef58098d099ffe955fadd5ceee78ed063ab585b8772f4242fd6dc5fd2d23')
+
+prepare() {
+ cd ${_pkgname}-${pkgver}
+ # remove Cg shader on ZZogl plugin
+ sed -i '\|zzogl-pg-cg| s|^|#|' plugins/CMakeLists.txt
+}
+
+build() {
+ cd ${_pkgname}-${pkgver}
+
+ if [[ -d build ]]; then
+ rm -rf build
+ fi
+ mkdir build && cd build
+
+ if [[ $CARCH == "i686" ]]; then
+ cmake .. -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_BUILD_TYPE='Release' -D{GLSL_API,PACKAGE_MODE,REBUILD_SHADER,SDL2_API,XDG_STD}=TRUE -DPLUGIN_DIR='/usr/lib/pcsx2' -DGAMEINDEX_DIR='/usr/share/pcsx2' -DwxWidgets_CONFIG_EXECUTABLE='/usr/bin/wx-config-2.8' -DwxWidgets_wxrc_EXECUTABLE='/usr/bin/wxrc-2.8'
+ elif [[ $CARCH == "x86_64" ]]; then
+ export CC='gcc -m32'
+ export CXX='g++ -m32'
+ export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+ cmake .. -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_BUILD_TYPE='Release' -D{GLSL_API,PACKAGE_MODE,REBUILD_SHADER,SDL2_API,XDG_STD}=TRUE -DPLUGIN_DIR='/usr/lib32/pcsx2' -DGAMEINDEX_DIR='/usr/share/pcsx2' -DwxWidgets_CONFIG_EXECUTABLE='/usr/bin/wx-config32-2.8' -DwxWidgets_wxrc_EXECUTABLE='/usr/bin/wxrc32-2.8' -DCMAKE_LIBRARY_PATH='/usr/lib32'
+ fi
+
+ make
+}
+
+package() {
+ cd ${_pkgname}-${pkgver}/build
+
+ if [[ $CARCH == "x86_64" ]]; then
+ depends=('lib32-glew' 'lib32-libaio' 'lib32-libcanberra' 'lib32-libjpeg-turbo' 'lib32-portaudio' 'lib32-sdl2' 'lib32-soundtouch' 'lib32-wxgtk2.8')
+ fi
+
+ make DESTDIR="${pkgdir}" install
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/libre-multilib/wine-libre/30-win32-aliases.conf b/libre-multilib/wine-libre/30-win32-aliases.conf
new file mode 100644
index 000000000..99ae1f7b8
--- /dev/null
+++ b/libre-multilib/wine-libre/30-win32-aliases.conf
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <alias binding="same">
+ <family>MS Shell Dlg</family>
+ <accept><family>Microsoft Sans Serif</family></accept>
+ <default><family>sans-serif</family></default>
+ </alias>
+ <alias binding="same">
+ <family>MS Shell Dlg 2</family>
+ <accept><family>Tahoma</family></accept>
+ <default><family>sans-serif</family></default>
+ </alias>
+
+ <alias binding="same">
+ <family>MS Sans Serif</family>
+ <prefer><family>Microsoft Sans Serif</family></prefer>
+ <default><family>sans-serif</family></default>
+ </alias>
+</fontconfig>
diff --git a/libre-multilib/wine-libre/PKGBUILD b/libre-multilib/wine-libre/PKGBUILD
new file mode 100644
index 000000000..89c5d4d14
--- /dev/null
+++ b/libre-multilib/wine-libre/PKGBUILD
@@ -0,0 +1,182 @@
+# $Id: PKGBUILD 105618 2014-02-12 02:15:42Z svenstaro $
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
+# Contributor: Eduardo Romero <eduardo@archlinux.org>
+# Contributor: Giovanni Scafora <giovanni@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=wine
+pkgname=wine-libre
+pkgver=1.7.12
+pkgrel=2
+
+_pkgbasever=${pkgver/rc/-rc}
+
+source=(http://prdownloads.sourceforge.net/$_pkgname/$_pkgname-$_pkgbasever.tar.bz2{,.sign}
+ 30-win32-aliases.conf)
+md5sums=('ce32c886af1c8a4e824e8dc1a01c5703'
+ 'SKIP'
+ '1ff4e467f59409272088d92173a0f801')
+
+pkgdesc="A compatibility layer for running Windows programs, with mesa-libcl support"
+url="http://www.winehq.com"
+arch=(i686 x86_64)
+options=(staticlibs)
+license=(LGPL)
+install=wine.install
+provides=$_pkgname=$pkgver
+conflicts=$_pkgname
+replaces=$_pkgname
+
+_depends=(
+ fontconfig lib32-fontconfig
+ libxcursor lib32-libxcursor
+ libxrandr lib32-libxrandr
+ libxdamage lib32-libxdamage
+ libxi lib32-libxi
+ gettext lib32-gettext
+ freetype2 lib32-freetype2
+ glu lib32-glu
+ libsm lib32-libsm
+ gcc-libs lib32-gcc-libs
+ desktop-file-utils
+)
+
+makedepends=(autoconf ncurses bison perl fontforge flex prelink
+ 'gcc>=4.5.0-2' 'gcc-multilib>=4.5.0-2'
+ giflib lib32-giflib
+ libpng lib32-libpng
+ gnutls lib32-gnutls
+ libxinerama lib32-libxinerama
+ libxcomposite lib32-libxcomposite
+ libxmu lib32-libxmu
+ libxxf86vm lib32-libxxf86vm
+ libxml2 lib32-libxml2
+ libldap lib32-libldap
+ lcms2 lib32-lcms2
+ mpg123 lib32-mpg123
+ openal lib32-openal
+ v4l-utils lib32-v4l-utils
+ alsa-lib lib32-alsa-lib
+ libxcomposite lib32-libxcomposite
+ mesa lib32-mesa
+ mesa-libgl lib32-mesa-libgl
+ mesa-libcl lib32-mesa-libcl
+ samba
+ opencl-headers
+)
+
+optdepends=(
+ giflib lib32-giflib
+ libpng lib32-libpng
+ libldap lib32-libldap
+ gnutls lib32-gnutls
+ lcms2 lib32-lcms2
+ libxml2 lib32-libxml2
+ mpg123 lib32-mpg123
+ openal lib32-openal
+ v4l-utils lib32-v4l-utils
+ libpulse lib32-libpulse
+ alsa-plugins lib32-alsa-plugins
+ alsa-lib lib32-alsa-lib
+ libjpeg-turbo lib32-libjpeg-turbo
+ libxcomposite lib32-libxcomposite
+ libxinerama lib32-libxinerama
+ ncurses lib32-ncurses
+ mesa-libcl lib32-mesa-libcl
+ cups
+ samba dosbox
+)
+
+if [[ $CARCH == i686 ]]; then
+ # Strip lib32 etc. on i686
+ _depends=(${_depends[@]/*32-*/})
+ makedepends=(${makedepends[@]/*32-*/} ${_depends[@]})
+ makedepends=(${makedepends[@]/*-multilib*/})
+ optdepends=(${optdepends[@]/*32-*/})
+else
+ makedepends=(${makedepends[@]} ${_depends[@]})
+ provides+=("bin32-wine=$pkgver" "wine-wow64=$pkgver")
+ conflicts+=('bin32-wine' 'wine-wow64')
+ replaces+=('bin32-wine')
+fi
+
+depends=(${_depends[@]})
+
+build() {
+ cd "$srcdir"
+
+ # Allow ccache to work
+ mv $_pkgname-$_pkgbasever $_pkgname
+
+ # ncurses fix
+ sed -i 's|libncurses|libncursesw|g' "$srcdir/$_pkgname/configure"
+ sed -i 's|lncurses|lncursesw|g' "$srcdir/$_pkgname/configure"
+
+ # Get rid of old build dirs
+ rm -rf $_pkgname-{32,64}-build
+ mkdir $_pkgname-32-build
+
+ # These additional CPPFLAGS solve FS#27662 and FS#34195
+ export CPPFLAGS="${CPPFLAGS/-D_FORTIFY_SOURCE=2/} -D_FORTIFY_SOURCE=0"
+
+ if [[ $CARCH == x86_64 ]]; then
+ msg2 "Building Wine-64..."
+
+ mkdir $_pkgname-64-build
+ cd "$srcdir/$_pkgname-64-build"
+ ../$_pkgname/configure \
+ --prefix=/usr \
+ --libdir=/usr/lib \
+ --with-x \
+ --without-gstreamer \
+ --enable-win64
+ # Gstreamer was disabled for FS#33655
+
+ make
+
+ _wine32opts=(
+ --libdir=/usr/lib32
+ --with-wine64="$srcdir/$_pkgname-64-build"
+ )
+
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+ fi
+
+ msg2 "Building Wine-32..."
+ cd "$srcdir/$_pkgname-32-build"
+ ../$_pkgname/configure \
+ --prefix=/usr \
+ --with-x \
+ --without-gstreamer \
+ "${_wine32opts[@]}"
+
+ # These additional flags solve FS#23277
+ make CFLAGS+="-mstackrealign -mincoming-stack-boundary=2" CXXFLAGS+="-mstackrealign -mincoming-stack-boundary=2"
+}
+
+package() {
+ msg2 "Packaging Wine-32..."
+ cd "$srcdir/$_pkgname-32-build"
+
+ if [[ $CARCH == i686 ]]; then
+ make prefix="$pkgdir/usr" install
+ else
+ make prefix="$pkgdir/usr" \
+ libdir="$pkgdir/usr/lib32" \
+ dlldir="$pkgdir/usr/lib32/wine" install
+
+ msg2 "Packaging Wine-64..."
+ cd "$srcdir/$_pkgname-64-build"
+ make prefix="$pkgdir/usr" \
+ libdir="$pkgdir/usr/lib" \
+ dlldir="$pkgdir/usr/lib/wine" install
+ fi
+
+ # Font aliasing settings for Win32 applications
+ install -d "$pkgdir"/etc/fonts/conf.{avail,d}
+ install -m644 "$srcdir/30-win32-aliases.conf" "$pkgdir/etc/fonts/conf.avail"
+ ln -s ../conf.avail/30-win32-aliases.conf "$pkgdir/etc/fonts/conf.d/30-win32-aliases.conf"
+}
+
+# vim:set ts=8 sts=2 sw=2 et:
diff --git a/libre-multilib/wine-libre/wine.install b/libre-multilib/wine-libre/wine.install
new file mode 100644
index 000000000..21dda162b
--- /dev/null
+++ b/libre-multilib/wine-libre/wine.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ #echo "This wine package is wow64 enabled. This means it can run 32bit/64bit Windows apps on x86_64."
+ #echo "If you are on x86_64, the default WINEARCH will be win64."
+ #echo "This will cause a lot of Windows applications to malfunction even if they usually work in wine."
+ #echo "Please create your ~/.wine with 'WINEARCH=win32 winecfg' if you are unsure and on x86_64."
+ #echo "See the Parabola wiki on wine for more information."
+}
+
+post_remove() {
+ update-desktop-database -q
+}
diff --git a/libre-testing/linux-libre/0001-quirk-asm_volatile_goto.patch b/libre-testing/linux-libre/0001-quirk-asm_volatile_goto.patch
new file mode 100644
index 000000000..c9ee40400
--- /dev/null
+++ b/libre-testing/linux-libre/0001-quirk-asm_volatile_goto.patch
@@ -0,0 +1,51 @@
+From a9f180345f5378ac87d80ed0bea55ba421d83859 Mon Sep 17 00:00:00 2001
+From: Steven Noonan <steven@uplinklabs.net>
+Date: Thu, 13 Feb 2014 07:01:07 +0000
+Subject: compiler/gcc4: Make quirk for asm_volatile_goto() unconditional
+
+I started noticing problems with KVM guest destruction on Linux
+3.12+, where guest memory wasn't being cleaned up. I bisected it
+down to the commit introducing the new 'asm goto'-based atomics,
+and found this quirk was later applied to those.
+
+Unfortunately, even with GCC 4.8.2 (which ostensibly fixed the
+known 'asm goto' bug) I am still getting some kind of
+miscompilation. If I enable the asm_volatile_goto quirk for my
+compiler, KVM guests are destroyed correctly and the memory is
+cleaned up.
+
+So make the quirk unconditional for now, until bug is found
+and fixed.
+
+Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
+Signed-off-by: Steven Noonan <steven@uplinklabs.net>
+Cc: Peter Zijlstra <peterz@infradead.org>
+Cc: Steven Rostedt <rostedt@goodmis.org>
+Cc: Jakub Jelinek <jakub@redhat.com>
+Cc: Richard Henderson <rth@twiddle.net>
+Cc: Andrew Morton <akpm@linux-foundation.org>
+Cc: Oleg Nesterov <oleg@redhat.com>
+Cc: <stable@vger.kernel.org>
+Link: http://lkml.kernel.org/r/1392274867-15236-1-git-send-email-steven@uplinklabs.net
+Link: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670
+Signed-off-by: Ingo Molnar <mingo@kernel.org>
+---
+diff --git a/include/linux/compiler-gcc4.h b/include/linux/compiler-gcc4.h
+index ded4299..2507fd2 100644
+--- a/include/linux/compiler-gcc4.h
++++ b/include/linux/compiler-gcc4.h
+@@ -75,11 +75,7 @@
+ *
+ * (asm goto is automatically volatile - the naming reflects this.)
+ */
+-#if GCC_VERSION <= 40801
+-# define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0)
+-#else
+-# define asm_volatile_goto(x...) do { asm goto(x); } while (0)
+-#endif
++#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0)
+
+ #ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP
+ #if GCC_VERSION >= 40400
+--
+cgit v0.9.2
diff --git a/libre-testing/linux-libre/ChangeLog b/libre-testing/linux-libre/ChangeLog
index 9020464ef..5259f3e89 100644
--- a/libre-testing/linux-libre/ChangeLog
+++ b/libre-testing/linux-libre/ChangeLog
@@ -1,8 +1,3 @@
-2013-10-20 André Silva <emulatorman@parabola.nu>
-
- * linux-libre-3.11.5-1
- * Replaced email account emulatorman@lavabit.com to emulatorman@parabola.nu.
-
2013-07-15 André Silva <emulatorman@parabola.nu>
* linux-libre-3.10.1-1
@@ -18,27 +13,27 @@
* linux-libre-3.7.1-1
* Replaced CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" to CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
-2012-06-23 André Silva <emulatorman@parabola.nu>
-
- * linux-libre-3.4.4-1
- * Replaced email account andre.paulista@adinet.com.uy to emulatorman@lavabit.com.
-
2012-05-26 André Silva <emulatorman@parabola.nu>
* linux-libre-3.4-1.2
- * Disabled CONFIG_MICROCODE_INTEL and CONFIG_MICROCODE_AMD modules https://labs.parabola.nu/issues/116
+ * Disabled CONFIG_MICROCODE_INTEL and CONFIG_MICROCODE_AMD modules [3]
2012-04-24 André Silva <emulatorman@parabola.nu>
* linux-libre-3.3.3-1
- * Disabled CONFIG_STUB_POULSBO module https://labs.parabola.nu/issues/90
+ * Disabled CONFIG_STUB_POULSBO module [2]
2012-04-08 André Silva <emulatorman@parabola.nu>
* linux-libre-3.3.1-1.1
- * Disabled CONFIG_IPW2100 and CONFIG_IPW2200 modules https://labs.parabola.nu/issues/47
+ * Disabled CONFIG_IPW2100 and CONFIG_IPW2200 modules [1]
2012-03-03 André Silva <emulatorman@parabola.nu>
* linux-libre-3.2.9-2
- * Enabled CONFIG_FB_VT8623 module https://labs.parabola.nu/issues/14
+ * Enabled CONFIG_FB_VT8623 module [0]
+
+[0] https://labs.parabola.nu/issues/14
+[1] https://labs.parabola.nu/issues/47
+[2] https://labs.parabola.nu/issues/90
+[3] https://labs.parabola.nu/issues/116
diff --git a/libre-testing/linux-libre/PKGBUILD b/libre-testing/linux-libre/PKGBUILD
index 78acfe3e1..09d3b6d49 100644
--- a/libre-testing/linux-libre/PKGBUILD
+++ b/libre-testing/linux-libre/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 204729 2014-01-26 08:54:46Z thomas $
+# $Id: PKGBUILD 205930 2014-02-14 08:13:44Z tpowa $
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
# Maintainer: Thomas Baechler <thomas@archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
@@ -10,18 +10,17 @@
pkgbase=linux-libre # Build stock -LIBRE kernel
#pkgbase=linux-libre-custom # Build kernel with a different name
_basekernel=3.13
-#_sublevel=8
-#pkgver=${_basekernel}.${_sublevel}
-pkgver=${_basekernel}
+_sublevel=3
+pkgver=${_basekernel}.${_sublevel}
pkgrel=1
-_lxopkgver=${_basekernel}.0 # nearly always the same as pkgver
+_lxopkgver=${_basekernel}.2 # nearly always the same as pkgver
arch=('i686' 'x86_64' 'mips64el')
url="http://linux-libre.fsfla.org/"
license=('GPL2')
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc')
options=('!strip')
source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gnu/linux-libre-${_basekernel}-gnu.tar.xz"
- #"http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-gnu/patch-${_basekernel}-gnu-${pkgver}-gnu.xz"
+ "http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-gnu/patch-${_basekernel}-gnu-${pkgver}-gnu.xz"
# the main kernel config files
'config.i686' 'config.x86_64'
# standard config files for mkinitcpio ramdisk
@@ -38,11 +37,13 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn
'0005-sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch'
'0006-rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-no.patch'
'0001-syscalls.h-use-gcc-alias-instead-of-assembler-aliase.patch'
- "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.bz2")
+ '0001-quirk-asm_volatile_goto.patch'
+ 'i8042-fix-aliases.patch'
+ "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.xz")
md5sums=('98a8e803e0ed08557f3cdd4d56b0ddc1'
- #'392f920129940c4f83c7d204468213f3'
- '568ce15a9df133072489cbac8c4fefb3'
- '772873c548059c57c8ec7898f35c0e2b'
+ 'de4e4158ff1711cd57196f323358d0ec'
+ 'b6a3a3f9cac1be38384241ad58d45d46'
+ '3740951ae165b89a2139d45ae7d82173'
'e49ac236dfeef709f91a3d993ea7b62c'
'2967cecc3af9f954ccc822fd63dca6ff'
'8267264d9a8966e57fdacd1fa1fc65c4'
@@ -56,7 +57,9 @@ md5sums=('98a8e803e0ed08557f3cdd4d56b0ddc1'
'd5907a721b97299f0685c583499f7820'
'a724515b350b29c53f20e631c6cf9a14'
'e6fa278c092ad83780e2dd0568e24ca6'
- '7e16faa84d4cd04e43bca12bdf9d9e4b')
+ '6baa312bc166681f48e972824f3f6649'
+ '93dbf73af819b77f03453a9c6de2bb47'
+ 'cffddbeccd11e296654374b0a1f1bbf9')
if [ "$CARCH" != "mips64el" ]; then
# don't use the Loongson-specific patches on non-mips64el arches.
unset source[${#source[@]}-1]
@@ -106,6 +109,12 @@ prepare() {
# Fix symbols: Revert http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=83460ec8dcac14142e7860a01fa59c267ac4657c
patch -Rp1 -i "${srcdir}/0001-syscalls.h-use-gcc-alias-instead-of-assembler-aliase.patch"
+ # Fix i8042 aliases
+ patch -p1 -i "${srcdir}/i8042-fix-aliases.patch"
+ # Fix compile issues
+ # http://git.kernel.org/cgit/linux/kernel/git/tip/tip.git/patch/?id=a9f180345f5378ac87d80ed0bea55ba421d83859
+ patch -Np1 -i "${srcdir}/0001-quirk-asm_volatile_goto.patch"
+
if [ "$CARCH" == "mips64el" ]; then
sed -i "s|^EXTRAVERSION.*|EXTRAVERSION =-libre|" Makefile
sed -r "s|^( SUBLEVEL = ).*|\1$_sublevel|" \
diff --git a/libre-testing/linux-libre/i8042-fix-aliases.patch b/libre-testing/linux-libre/i8042-fix-aliases.patch
new file mode 100644
index 000000000..961968c78
--- /dev/null
+++ b/libre-testing/linux-libre/i8042-fix-aliases.patch
@@ -0,0 +1,113 @@
+commit 5a420e61e39862c7c3356080eddb23dfe4ccadb7
+Author: Tom Gundersen <teg@jklm.no>
+Date: Sun Jan 26 17:00:32 2014 +0100
+
+ Input: i8042 - fix PNP modaliases when both aux and kdb are enabled
+
+ Commit 78551277e4 exposed the PNP modaliases for the i8042 module. However,
+ when both the aux and the kbd drivers are enabled the aux entries would
+ override the kdb ones.
+
+ Refactor the device_id lists, and unconditionally attempt to load the driver
+ if either a kdb or aux devices is present.
+
+ Signed-off-by: Tom Gundersen <teg@jklm.no>
+
+diff --git a/drivers/input/serio/i8042-x86ia64io.h b/drivers/input/serio/i8042-x86ia64io.h
+index 0ec9abb..dbc6958 100644
+--- a/drivers/input/serio/i8042-x86ia64io.h
++++ b/drivers/input/serio/i8042-x86ia64io.h
+@@ -747,25 +747,27 @@ static int i8042_pnp_aux_probe(struct pnp_dev *dev, const struct pnp_device_id *
+ return 0;
+ }
+
+-static struct pnp_device_id pnp_kbd_devids[] = {
+- { .id = "PNP0300", .driver_data = 0 },
+- { .id = "PNP0301", .driver_data = 0 },
+- { .id = "PNP0302", .driver_data = 0 },
+- { .id = "PNP0303", .driver_data = 0 },
+- { .id = "PNP0304", .driver_data = 0 },
+- { .id = "PNP0305", .driver_data = 0 },
+- { .id = "PNP0306", .driver_data = 0 },
+- { .id = "PNP0309", .driver_data = 0 },
+- { .id = "PNP030a", .driver_data = 0 },
+- { .id = "PNP030b", .driver_data = 0 },
+- { .id = "PNP0320", .driver_data = 0 },
+- { .id = "PNP0343", .driver_data = 0 },
+- { .id = "PNP0344", .driver_data = 0 },
+- { .id = "PNP0345", .driver_data = 0 },
++#define KBD_DEVIDS \
++ { .id = "PNP0300", .driver_data = 0 }, \
++ { .id = "PNP0301", .driver_data = 0 }, \
++ { .id = "PNP0302", .driver_data = 0 }, \
++ { .id = "PNP0303", .driver_data = 0 }, \
++ { .id = "PNP0304", .driver_data = 0 }, \
++ { .id = "PNP0305", .driver_data = 0 }, \
++ { .id = "PNP0306", .driver_data = 0 }, \
++ { .id = "PNP0309", .driver_data = 0 }, \
++ { .id = "PNP030a", .driver_data = 0 }, \
++ { .id = "PNP030b", .driver_data = 0 }, \
++ { .id = "PNP0320", .driver_data = 0 }, \
++ { .id = "PNP0343", .driver_data = 0 }, \
++ { .id = "PNP0344", .driver_data = 0 }, \
++ { .id = "PNP0345", .driver_data = 0 }, \
+ { .id = "CPQA0D7", .driver_data = 0 },
++
++static struct pnp_device_id pnp_kbd_devids[] = {
++ KBD_DEVIDS
+ { .id = "", },
+ };
+-MODULE_DEVICE_TABLE(pnp, pnp_kbd_devids);
+
+ static struct pnp_driver i8042_pnp_kbd_driver = {
+ .name = "i8042 kbd",
+@@ -773,21 +775,23 @@ static struct pnp_driver i8042_pnp_kbd_driver = {
+ .probe = i8042_pnp_kbd_probe,
+ };
+
+-static struct pnp_device_id pnp_aux_devids[] = {
+- { .id = "AUI0200", .driver_data = 0 },
+- { .id = "FJC6000", .driver_data = 0 },
+- { .id = "FJC6001", .driver_data = 0 },
+- { .id = "PNP0f03", .driver_data = 0 },
+- { .id = "PNP0f0b", .driver_data = 0 },
+- { .id = "PNP0f0e", .driver_data = 0 },
+- { .id = "PNP0f12", .driver_data = 0 },
+- { .id = "PNP0f13", .driver_data = 0 },
+- { .id = "PNP0f19", .driver_data = 0 },
+- { .id = "PNP0f1c", .driver_data = 0 },
++#define AUX_DEVIDS \
++ { .id = "AUI0200", .driver_data = 0 }, \
++ { .id = "FJC6000", .driver_data = 0 }, \
++ { .id = "FJC6001", .driver_data = 0 }, \
++ { .id = "PNP0f03", .driver_data = 0 }, \
++ { .id = "PNP0f0b", .driver_data = 0 }, \
++ { .id = "PNP0f0e", .driver_data = 0 }, \
++ { .id = "PNP0f12", .driver_data = 0 }, \
++ { .id = "PNP0f13", .driver_data = 0 }, \
++ { .id = "PNP0f19", .driver_data = 0 }, \
++ { .id = "PNP0f1c", .driver_data = 0 }, \
+ { .id = "SYN0801", .driver_data = 0 },
++
++static struct pnp_device_id pnp_aux_devids[] = {
++ AUX_DEVIDS
+ { .id = "", },
+ };
+-MODULE_DEVICE_TABLE(pnp, pnp_aux_devids);
+
+ static struct pnp_driver i8042_pnp_aux_driver = {
+ .name = "i8042 aux",
+@@ -795,6 +799,13 @@ static struct pnp_driver i8042_pnp_aux_driver = {
+ .probe = i8042_pnp_aux_probe,
+ };
+
++static struct pnp_device_id pnp_kdb_aux_devids[] = {
++ KBD_DEVIDS
++ AUX_DEVIDS
++ { .id = "", },
++};
++MODULE_DEVICE_TABLE(pnp, pnp_kdb_aux_devids);
++
+ static void i8042_pnp_exit(void)
+ {
+ if (i8042_pnp_kbd_registered) {
diff --git a/libre/abiword-libre/PKGBUILD b/libre/abiword-libre/PKGBUILD
new file mode 100644
index 000000000..301ffd497
--- /dev/null
+++ b/libre/abiword-libre/PKGBUILD
@@ -0,0 +1,91 @@
+# $Id: PKGBUILD 203024 2014-01-01 19:07:24Z andyrtr $
+# Contributor: Giovanni Scafora <giovanni@archlinux.org>
+# Contributor: Maël Lavault <moimael@neuf.fr>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgbase=abiword
+pkgbase=abiword-libre
+pkgname=('abiword-libre' 'abiword-libre-plugins')
+pkgver=3.0.0
+pkgrel=1.1
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+url='http://www.abisource.com'
+makedepends=('pkgconfig' 'asio' 'boost' 'fribidi' 'goffice' 'libwmf' 'wv'
+ 'link-grammar' 'gtkmathview' 'aiksaurus' 'libxslt' 'enchant'
+ 'libots' 'libwpg' 'librsvg' 'loudmouth' 'libsoup' 'psiconv'
+ 'redland' 'libical')
+options=('!makeflags')
+source=(http://abisource.com/downloads/$_pkgbase/$pkgver/source/$_pkgbase-$pkgver.tar.gz
+ liberation-fonts.patch)
+md5sums=('8d9c41cff3a8fbef8d0c835c65600e65'
+ 'e7ef4d436469ae4b24b0f784b09ab023')
+
+prepare() {
+ cd $_pkgbase-$pkgver
+
+ # Replace nonfree fonts support to liberation fonts
+ patch -Np1 -i "${srcdir}/liberation-fonts.patch"
+}
+
+build() {
+ cd $_pkgbase-$pkgver
+
+# Collab plugin is somehow broken:
+# part service
+#In file included from ./../../../backends/service/xp/RealmConnection.h:33:0,
+# from ./../../../backends/service/xp/AbiCollabSaveInterceptor.h:23,
+# from ./../../../backends/service/xp/ServiceAccountHandler.h:33,
+# from ServiceUnixAccountHandler.h:23,
+# from ServiceUnixAccountHandler.cpp:20:
+#./../../../core/sync/xp/SynchronizedQueue.h:32:1: error: expected class-name before '{' token
+# {
+# part tcp
+#In file included from ./../../../backends/tcp/xp/IOServerHandler.h:29:0,
+# from ./../../../backends/tcp/xp/TCPAccountHandler.h:25,
+# from TCPUnixAccountHandler.h:22,
+# from TCPUnixAccountHandler.cpp:20:
+#./../../../backends/tcp/xp/Session.h:34:63: error: expected class-name before ',' token
+# class Session : public Synchronizer, public boost::noncopyable, public boost::enable_shared_from_this<Session>
+
+ ./configure --prefix=/usr \
+ --enable-shared \
+ --disable-static \
+ --enable-clipart \
+ --enable-templates \
+ --disable-builtin-plugins \
+ --enable-plugins \
+ --disable-collab-backend-service \
+ --disable-collab-backend-tcp
+ make
+}
+
+package_abiword-libre() {
+ pkgdesc='Fully-featured word processor, without nonfree fonts support'
+ depends=('fribidi' 'wv' 'goffice' 'librsvg' 'enchant' 'desktop-file-utils'
+ 'redland' 'libical' 'gtk-update-icon-cache')
+ install=$_pkgbase.install
+ optdepends=('abiword-libre-plugins')
+ conflicts=("abiword-libre-plugins<${pkgver}-${pkgrel}" 'abiword')
+ replaces=('abiword')
+ provides=("abiword=$pkgver")
+
+ cd $_pkgbase-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ # split out plugins, there's no Makefile target for a clean way
+ mkdir ${srcdir}/_pluginsdir
+ mv "$pkgdir"/usr/lib/abiword-${pkgver%.*}/plugins ${srcdir}/_pluginsdir
+}
+
+package_abiword-libre-plugins() {
+ pkgdesc='Additional plugins for Abiword, without nonfree fonts support'
+ depends=("abiword-libre=${pkgver}-${pkgrel}" 'loudmouth' 'libwpg' 'libwmf' 'link-grammar'
+ 'gtkmathview' 'aiksaurus' 'libxslt' 'libsoup' 'libots' 'libgsf' 'psiconv')
+ conflicts=('abiword-plugins')
+ replaces=('abiword-plugins')
+ provides=("abiword-plugins=$pkgver")
+
+ install -dm755 ${pkgdir}/usr/lib/abiword-${pkgver%.*}
+ mv ${srcdir}/_pluginsdir/plugins ${pkgdir}/usr/lib/abiword-${pkgver%.*}/
+}
diff --git a/libre/abiword-libre/abiword-2.8.6-glib-2.31.patch b/libre/abiword-libre/abiword-2.8.6-glib-2.31.patch
new file mode 100644
index 000000000..8b938cc25
--- /dev/null
+++ b/libre/abiword-libre/abiword-2.8.6-glib-2.31.patch
@@ -0,0 +1,40 @@
+------------------------------------------------------------------------
+r30479 | hub | 2011-11-29 00:39:09 -0500 (Tue, 29 Nov 2011) | 2 lines
+Changed paths:
+ M /abiword/trunk/src/af/util/xp/ut_go_file.h
+
+Bug 13197: only import glib.h
+Patch by Dominique Leuenberger.
+------------------------------------------------------------------------
+r30602 | hub | 2012-01-30 02:00:38 -0500 (Mon, 30 Jan 2012) | 2 lines
+Changed paths:
+ M /abiword/trunk/goffice-bits/goffice/app/goffice-app.h
+
+Bug 13247 - Fix glib headers. Patch by Funda Wang
+(safe to backport)
+------------------------------------------------------------------------
+Index: src/af/util/xp/ut_go_file.h
+===================================================================
+--- src/af/util/xp/ut_go_file.h (revision 30478)
++++ src/af/util/xp/ut_go_file.h (revision 30479)
+@@ -31,7 +31,6 @@
+
+ #include <glib.h>
+ #include <gsf/gsf.h>
+-#include <glib/gerror.h>
+ #include <time.h>
+
+ G_BEGIN_DECLS
+Index: goffice-bits/goffice/app/goffice-app.h
+===================================================================
+--- goffice-bits/goffice/app/goffice-app.h (revision 30601)
++++ goffice-bits/goffice/app/goffice-app.h (revision 30602)
+@@ -22,7 +22,7 @@
+ #ifndef GOFFICE_APP_H
+ #define GOFFICE_APP_H
+
+-#include <glib/gmacros.h>
++#include <glib.h>
+
+ G_BEGIN_DECLS
+
diff --git a/libre/abiword-libre/abiword-2.8.6-libpng15.patch b/libre/abiword-libre/abiword-2.8.6-libpng15.patch
new file mode 100644
index 000000000..7eded4c83
--- /dev/null
+++ b/libre/abiword-libre/abiword-2.8.6-libpng15.patch
@@ -0,0 +1,100 @@
+$NetBSD: patch-plugins_bmp_xp_ie__impGraphic__BMP.cpp,v 1.1 2011/02/01 10:48:15 wiz Exp $
+
+Fix build with png-1.5.
+
+--- plugins/bmp/xp/ie_impGraphic_BMP.cpp.orig 2009-06-25 04:02:06.000000000 +0000
++++ plugins/bmp/xp/ie_impGraphic_BMP.cpp
+@@ -191,7 +191,10 @@ UT_Error IE_ImpGraphic_BMP::_convertGrap
+
+ /* Clean Up Memory Used */
+
+- FREEP(m_pPNGInfo->palette);
++ png_colorp palette;
++ int num_palette;
++ png_get_PLTE( m_pPNG, m_pPNGInfo, &palette, &num_palette );
++ FREEP(palette);
+ DELETEP(pBB);
+ png_destroy_write_struct(&m_pPNG, &m_pPNGInfo);
+
+@@ -313,7 +316,7 @@ UT_Error IE_ImpGraphic_BMP::Initialize_P
+ * the normal method of doing things with libpng). REQUIRED unless you
+ * set up your own error handlers in the png_create_read_struct() earlier.
+ */
+- if (setjmp(m_pPNG->jmpbuf))
++ if (setjmp(png_jmpbuf(m_pPNG)))
+ {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_write_struct(&m_pPNG, &m_pPNGInfo);
+@@ -332,7 +335,7 @@ UT_Error IE_ImpGraphic_BMP::Initialize_P
+ UT_Error IE_ImpGraphic_BMP::Convert_BMP_Pallet(UT_ByteBuf* pBB)
+ {
+ /* Reset error handling for libpng */
+- if (setjmp(m_pPNG->jmpbuf))
++ if (setjmp(png_jmpbuf(m_pPNG)))
+ {
+ png_destroy_write_struct(&m_pPNG, &m_pPNGInfo);
+ return UT_ERROR;
+@@ -372,7 +375,7 @@ UT_Error IE_ImpGraphic_BMP::Initialize_P
+ UT_Error IE_ImpGraphic_BMP::Convert_BMP(UT_ByteBuf* pBB)
+ {
+ /* Reset error handling for libpng */
+- if (setjmp(m_pPNG->jmpbuf))
++ if (setjmp(png_jmpbuf(m_pPNG)))
+ {
+ png_destroy_write_struct(&m_pPNG, &m_pPNGInfo);
+ return UT_ERROR;
+
+$NetBSD: patch-plugins_garble_xp_abiword-garble-png.cpp,v 1.1 2011/02/01 10:48:15 wiz Exp $
+
+Fix build with png-1.5.
+
+--- plugins/garble/xp/abiword-garble-png.cpp.orig 2009-09-05 15:34:44.000000000 +0000
++++ plugins/garble/xp/abiword-garble-png.cpp
+@@ -79,7 +79,7 @@ bool abiword_document::garble_png( void*
+ png_set_strip_alpha( png_ptr );
+ png_set_interlace_handling( png_ptr );
+ png_set_bgr( png_ptr );
+- rowbytes = info_ptr->rowbytes;
++ rowbytes = png_get_rowbytes( png_ptr, info_ptr );
+ png_destroy_read_struct( &png_ptr, &info_ptr, NULL );
+ }
+
+$NetBSD: patch-af,v 1.12 2011/01/15 15:07:11 wiz Exp $
+
+Fix build with png-1.5.
+
+--- src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp.orig 2009-07-01 04:02:04.000000000 +0000
++++ src/wp/impexp/gtk/ie_impGraphic_GdkPixbuf.cpp
+@@ -185,7 +185,7 @@ UT_Error IE_ImpGraphic_GdkPixbuf::import
+ /** needed for the stejmp context */
+ UT_Error IE_ImpGraphic_GdkPixbuf::_png_write(GdkPixbuf * pixbuf)
+ {
+- if (setjmp(m_pPNG->jmpbuf))
++ if (setjmp(png_jmpbuf(m_pPNG)))
+ {
+ DELETEP(m_pPngBB);
+ png_destroy_write_struct(&m_pPNG, &m_pPNGInfo);
+@@ -446,7 +446,7 @@ UT_Error IE_ImpGraphic_GdkPixbuf::Initia
+ * the normal method of doing things with libpng). REQUIRED unless you
+ * set up your own error handlers in the png_create_read_struct() earlier.
+ */
+- if (setjmp(m_pPNG->jmpbuf))
++ if (setjmp(png_jmpbuf(m_pPNG)))
+ {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_write_struct(&m_pPNG, &m_pPNGInfo);
+$NetBSD: patch-ae,v 1.21 2011/01/15 15:07:11 wiz Exp $
+
+Fix build with png-1.5.
+
+--- src/af/util/xp/ut_png.cpp.orig 2008-02-24 03:33:07.000000000 +0000
++++ src/af/util/xp/ut_png.cpp
+@@ -71,7 +71,7 @@ bool UT_PNG_getDimensions(const UT_ByteB
+ * the normal method of doing things with libpng). REQUIRED unless you
+ * set up your own error handlers in the png_create_read_struct() earlier.
+ */
+- if (setjmp(png_ptr->jmpbuf))
++ if (setjmp(png_jmpbuf(png_ptr)))
+ {
+ /* Free all of the memory associated with the png_ptr and info_ptr */
+ png_destroy_read_struct(&png_ptr, &info_ptr, static_cast<png_infopp>(NULL));
diff --git a/libre/abiword-libre/abiword-2.8.6-no-undefined.patch b/libre/abiword-libre/abiword-2.8.6-no-undefined.patch
new file mode 100644
index 000000000..c07000edb
--- /dev/null
+++ b/libre/abiword-libre/abiword-2.8.6-no-undefined.patch
@@ -0,0 +1,21 @@
+diff -u -r abiword-2.8.6.orig/src/Makefile.am abiword-2.8.6/src/Makefile.am
+--- abiword-2.8.6.orig/src/Makefile.am 2009-09-09 15:11:01.000000000 +0200
++++ abiword-2.8.6/src/Makefile.am 2011-08-02 23:35:51.904761961 +0200
+@@ -107,7 +107,7 @@
+
+ AbiWord_LDFLAGS = \
+ $(DEPS_LIBS) \
+- --no-undefined \
++ -Wl,--no-undefined \
+ -avoid-version \
+ -export-dynamic \
+ -headerpad_max_install_names
+@@ -129,7 +129,7 @@
+
+ abiword_LDFLAGS = \
+ $(platform_ldflags) \
+- --no-undefined \
++ -Wl,--no-undefined \
+ -avoid-version \
+ -export-dynamic
+
diff --git a/libre/abiword-libre/abiword.install b/libre/abiword-libre/abiword.install
new file mode 100644
index 000000000..cc4abc0b6
--- /dev/null
+++ b/libre/abiword-libre/abiword.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/libre/abiword-libre/compat_libwpg_0_9.patch b/libre/abiword-libre/compat_libwpg_0_9.patch
new file mode 100644
index 000000000..cf36e188e
--- /dev/null
+++ b/libre/abiword-libre/compat_libwpg_0_9.patch
@@ -0,0 +1,371 @@
+diff -Nur abiword-2.8.6.orig//plugin-configure.m4 abiword-2.8.6/plugin-configure.m4
+--- abiword-2.8.6.orig//plugin-configure.m4 2010-06-13 14:17:27.000000000 -0700
++++ abiword-2.8.6/plugin-configure.m4 2010-12-06 13:59:43.083048588 -0800
+@@ -794,7 +794,7 @@
+ AC_SUBST([OPENXML_LIBS])
+
+
+-wpg_pkgs="$gsf_req libwpg-0.1 >= 0.1.0 libwpd-0.8 >= 0.8.0"
++wpg_pkgs="$gsf_req libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0"
+ wpg_deps="no"
+
+ if test "$enable_wpg" != ""; then
+@@ -1497,8 +1497,8 @@
+ AC_SUBST([EML_LIBS])
+
+
+-wordperfect_pkgs="libwpd-0.8 >= 0.8.0 $gsf_req"
+-wordperfect_wps_pkgs='libwps-0.1 >= 0.1.0'
++wordperfect_pkgs="libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0 $gsf_req"
++wordperfect_wps_pkgs='libwps-0.2 >= 0.1.0'
+ wordperfect_deps="no"
+
+ WORDPERFECT_CFLAGS=
+diff -Nur abiword-2.8.6.orig//plugins/wordperfect/plugin.m4 abiword-2.8.6/plugins/wordperfect/plugin.m4
+--- abiword-2.8.6.orig//plugins/wordperfect/plugin.m4 2010-05-30 07:50:46.000000000 -0700
++++ abiword-2.8.6/plugins/wordperfect/plugin.m4 2010-12-06 13:59:53.929715254 -0800
+@@ -1,6 +1,6 @@
+
+-wordperfect_pkgs="libwpd-0.8 >= 0.8.0 $gsf_req"
+-wordperfect_wps_pkgs='libwps-0.1 >= 0.1.0'
++wordperfect_pkgs="libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0 $gsf_req"
++wordperfect_wps_pkgs='libwps-0.2 >= 0.1.0'
+ wordperfect_deps="no"
+
+ WORDPERFECT_CFLAGS=
+diff -Nur abiword-2.8.6.orig//plugins/wordperfect/xp/ie_imp_WordPerfect.cpp abiword-2.8.6/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp
+--- abiword-2.8.6.orig//plugins/wordperfect/xp/ie_imp_WordPerfect.cpp 2010-02-06 13:06:11.000000000 -0800
++++ abiword-2.8.6/plugins/wordperfect/xp/ie_imp_WordPerfect.cpp 2010-12-06 13:59:53.926381921 -0800
+@@ -60,7 +60,7 @@
+
+ // Stream class
+
+-#include <libwpd/WPXStream.h>
++#include <libwpd-stream/libwpd-stream.h>
+
+ #include <gsf/gsf-input.h>
+ #include <gsf/gsf-infile.h>
+@@ -70,12 +70,7 @@
+ #include <libwps/libwps.h>
+ #endif
+
+-class AbiWordperfectInputStream :
+-#ifdef HAVE_LIBWPS
+- public WPSInputStream
+-#else
+- public WPXInputStream
+-#endif
++class AbiWordperfectInputStream : public WPXInputStream
+ {
+ public:
+ AbiWordperfectInputStream(GsfInput *input);
+@@ -86,7 +81,7 @@
+
+ virtual WPXInputStream * getDocumentOLEStream(const char * name);
+
+- virtual const uint8_t *read(size_t numBytes, size_t &numBytesRead);
++ virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead);
+ virtual int seek(long offset, WPX_SEEK_TYPE seekType);
+ virtual long tell();
+ virtual bool atEOS();
+@@ -98,11 +93,7 @@
+ };
+
+ AbiWordperfectInputStream::AbiWordperfectInputStream(GsfInput *input) :
+-#ifdef HAVE_LIBWPS
+- WPSInputStream(),
+-#else
+- WPXInputStream(true),
+-#endif
++ WPXInputStream(),
+ m_input(input),
+ m_ole(NULL)
+ {
+@@ -117,9 +108,9 @@
+ g_object_unref(G_OBJECT(m_input));
+ }
+
+-const uint8_t * AbiWordperfectInputStream::read(size_t numBytes, size_t &numBytesRead)
++const unsigned char * AbiWordperfectInputStream::read(unsigned long numBytes, unsigned long &numBytesRead)
+ {
+- const uint8_t *buf = gsf_input_read(m_input, numBytes, NULL);
++ const unsigned char *buf = gsf_input_read(m_input, numBytes, NULL);
+
+ if (buf == NULL)
+ numBytesRead = 0;
+@@ -256,19 +247,12 @@
+ {
+ AbiWordperfectInputStream gsfInput(input);
+
+- WPDConfidence confidence = WPDocument::isFileFormatSupported(&gsfInput, true);
++ WPDConfidence confidence = WPDocument::isFileFormatSupported(&gsfInput);
+
+ switch (confidence)
+ {
+ case WPD_CONFIDENCE_NONE:
+- // libwpd > 0.7.1 reports POOR if the text file is plain text (that _could_ be a WP4x document)
+- // however, we'll let the text importer handle such cases
+- case WPD_CONFIDENCE_POOR:
+ return UT_CONFIDENCE_ZILCH;
+- case WPD_CONFIDENCE_LIKELY:
+- return UT_CONFIDENCE_SOSO;
+- case WPD_CONFIDENCE_GOOD:
+- return UT_CONFIDENCE_GOOD;
+ case WPD_CONFIDENCE_EXCELLENT:
+ return UT_CONFIDENCE_PERFECT;
+ default:
+@@ -328,7 +312,7 @@
+ UT_Error IE_Imp_WordPerfect::_loadFile(GsfInput * input)
+ {
+ AbiWordperfectInputStream gsfInput(input);
+- WPDResult error = WPDocument::parse(&gsfInput, static_cast<WPXHLListenerImpl *>(this));
++ WPDResult error = WPDocument::parse(&gsfInput, static_cast<WPXDocumentInterface *>(this), NULL);
+
+ if (error != WPD_OK)
+ {
+@@ -381,9 +365,9 @@
+ float marginLeft = 1.0f, marginRight = 1.0f;
+
+ if (propList["fo:margin-left"])
+- marginLeft = propList["fo:margin-left"]->getFloat();
++ marginLeft = propList["fo:margin-left"]->getDouble();
+ if (propList["fo:margin-right"])
+- marginRight = propList["fo:margin-right"]->getFloat();
++ marginRight = propList["fo:margin-right"]->getDouble();
+
+ if (marginLeft != m_leftPageMargin || marginRight != m_rightPageMargin /* || */
+ /* marginTop != m_marginBottom || marginBottom != m_marginBottom */ )
+@@ -456,15 +440,15 @@
+ float marginTop = 0.0f, marginBottom = 0.0f;
+ float marginLeft = 0.0f, marginRight = 0.0f, textIndent = 0.0f;
+ if (propList["fo:margin-top"])
+- marginTop = propList["fo:margin-top"]->getFloat();
++ marginTop = propList["fo:margin-top"]->getDouble();
+ if (propList["fo:margin-bottom"])
+- marginBottom = propList["fo:margin-bottom"]->getFloat();
++ marginBottom = propList["fo:margin-bottom"]->getDouble();
+ if (propList["fo:margin-left"])
+- marginLeft = propList["fo:margin-left"]->getFloat();
++ marginLeft = propList["fo:margin-left"]->getDouble();
+ if (propList["fo:margin-right"])
+- marginRight = propList["fo:margin-right"]->getFloat();
++ marginRight = propList["fo:margin-right"]->getDouble();
+ if (propList["fo:text-indent"])
+- textIndent = propList["fo:text-indent"]->getFloat();
++ textIndent = propList["fo:text-indent"]->getDouble();
+
+ m_topMargin = marginTop;
+ m_bottomMargin = marginBottom;
+@@ -487,7 +471,7 @@
+
+ float lineSpacing = 1.0f;
+ if (propList["fo:line-height"])
+- lineSpacing = propList["fo:line-height"]->getFloat();
++ lineSpacing = propList["fo:line-height"]->getDouble();
+
+ UT_String tmpBuffer;
+ UT_String_sprintf(tmpBuffer, "; margin-top:%.4fin; margin-bottom:%.4fin; margin-left:%.4fin; margin-right:%.4fin; text-indent:%.4fin; line-height:%.4f",
+@@ -504,7 +488,7 @@
+ propBuffer += tmpBuffer;
+ if (i()["style:position"])
+ {
+- UT_String_sprintf(tmpBuffer, "%.4fin", i()["style:position"]->getFloat());
++ UT_String_sprintf(tmpBuffer, "%.4fin", i()["style:position"]->getDouble());
+ propBuffer += tmpBuffer;
+ }
+
+@@ -640,9 +624,9 @@
+
+ // TODO: support spaceAfter
+ if (propList["fo:margin-left"])
+- marginLeft = propList["fo:margin-left"]->getFloat();
++ marginLeft = propList["fo:margin-left"]->getDouble();
+ if (propList["fo:margin-right"])
+- marginRight = propList["fo:margin-right"]->getFloat();
++ marginRight = propList["fo:margin-right"]->getDouble();
+
+ if (marginLeft != m_leftSectionMargin || marginRight != m_rightSectionMargin || m_sectionColumnsCount != columnsCount)
+ m_bSectionChanged = true;
+@@ -709,9 +693,9 @@
+ if (propList["style:num-format"])
+ listType = propList["style:num-format"]->getStr().cstr()[0];
+ if (propList["text:space-before"])
+- listLeftOffset = propList["text:space-before"]->getFloat();
++ listLeftOffset = propList["text:space-before"]->getDouble();
+ if (propList["text:min-label-width"])
+- listMinLabelWidth = propList["text:min-label-width"]->getFloat();
++ listMinLabelWidth = propList["text:min-label-width"]->getDouble();
+
+ if (!m_pCurrentListDefinition ||
+ m_pCurrentListDefinition->getOutlineHash() != listID ||
+@@ -749,9 +733,9 @@
+ if (propList["libwpd:level"])
+ level = propList["libwpd:level"]->getInt();
+ if (propList["text:space-before"])
+- listLeftOffset = propList["text:space-before"]->getFloat();
++ listLeftOffset = propList["text:space-before"]->getDouble();
+ if (propList["text:min-label-width"])
+- listMinLabelWidth = propList["text:min-label-width"]->getFloat();
++ listMinLabelWidth = propList["text:min-label-width"]->getDouble();
+
+ if (!m_pCurrentListDefinition || m_pCurrentListDefinition->getOutlineHash() != listID)
+ {
+@@ -871,10 +855,10 @@
+
+ UT_String_sprintf(tempBuffer, "margin-left:%.4fin; ", m_pCurrentListDefinition->getListLeftOffset(m_iCurrentListLevel)
+ + m_pCurrentListDefinition->getListMinLabelWidth(m_iCurrentListLevel)
+- - (propList["fo:text-indent"] ? propList["fo:text-indent"]->getFloat() : 0.0f));
++ - (propList["fo:text-indent"] ? propList["fo:text-indent"]->getDouble() : 0.0f));
+ propBuffer += tempBuffer;
+ UT_String_sprintf(tempBuffer, "text-indent:%.4fin", - m_pCurrentListDefinition->getListMinLabelWidth(m_iCurrentListLevel)
+- + (propList["fo:text-indent"] ? propList["fo:text-indent"]->getFloat() : 0.0f));
++ + (propList["fo:text-indent"] ? propList["fo:text-indent"]->getDouble() : 0.0f));
+ propBuffer += tempBuffer;
+
+ listAttribs[attribsCount++] = PT_PROPS_ATTRIBUTE_NAME;
+@@ -1263,7 +1247,7 @@
+ virtual UT_Error _loadFile(GsfInput * input)
+ {
+ AbiWordperfectInputStream gsfInput(input);
+- WPSResult error = WPSDocument::parse(&gsfInput, static_cast<WPXHLListenerImpl *>(this));
++ WPSResult error = WPSDocument::parse(&gsfInput, static_cast<WPXDocumentInterface *>(this));
+
+ if (error != WPS_OK)
+ {
+@@ -1302,18 +1286,12 @@
+ {
+ AbiWordperfectInputStream gsfInput(input);
+
+- WPSConfidence confidence = WPSDocument::isFileFormatSupported(&gsfInput, true);
++ WPSConfidence confidence = WPSDocument::isFileFormatSupported(&gsfInput);
+
+ switch (confidence)
+ {
+ case WPS_CONFIDENCE_NONE:
+ return UT_CONFIDENCE_ZILCH;
+- case WPS_CONFIDENCE_POOR:
+- return UT_CONFIDENCE_POOR;
+- case WPS_CONFIDENCE_LIKELY:
+- return UT_CONFIDENCE_SOSO;
+- case WPS_CONFIDENCE_GOOD:
+- return UT_CONFIDENCE_GOOD;
+ case WPS_CONFIDENCE_EXCELLENT:
+ return UT_CONFIDENCE_PERFECT;
+ default:
+diff -Nur abiword-2.8.6.orig//plugins/wordperfect/xp/ie_imp_WordPerfect.h abiword-2.8.6/plugins/wordperfect/xp/ie_imp_WordPerfect.h
+--- abiword-2.8.6.orig//plugins/wordperfect/xp/ie_imp_WordPerfect.h 2009-06-19 01:55:49.000000000 -0700
++++ abiword-2.8.6/plugins/wordperfect/xp/ie_imp_WordPerfect.h 2010-12-06 13:59:53.929715254 -0800
+@@ -30,13 +30,7 @@
+ #define IE_IMP_WP_H
+
+ #include <stdio.h>
+-#ifdef _WIN32
+-#define POINT WPX_POINT
+-#endif
+ #include <libwpd/libwpd.h>
+-#ifdef _WIN32
+-#undef POINT
+-#endif
+ #include "ie_imp.h"
+ #include "ut_string.h"
+ #include "ut_string_class.h"
+@@ -98,7 +92,7 @@
+ IE_Imp ** ppie);
+ };
+
+-class IE_Imp_WordPerfect : public IE_Imp, public WPXHLListenerImpl
++class IE_Imp_WordPerfect : public IE_Imp, public WPXDocumentInterface
+ {
+ public:
+ IE_Imp_WordPerfect(PD_Document * pDocument);
+@@ -154,6 +148,21 @@
+ virtual void insertCoveredTableCell(const WPXPropertyList & /*propList*/) {}
+ virtual void closeTable();
+
++ virtual void definePageStyle(const WPXPropertyList&) {}
++ virtual void defineParagraphStyle(const WPXPropertyList&, const WPXPropertyListVector&) {}
++ virtual void defineCharacterStyle(const WPXPropertyList&) {}
++ virtual void defineSectionStyle(const WPXPropertyList&, const WPXPropertyListVector&) {}
++ virtual void insertSpace() {}
++ virtual void insertField(const WPXString&, const WPXPropertyList&) {}
++ virtual void openComment(const WPXPropertyList&) {}
++ virtual void closeComment() {}
++ virtual void openTextBox(const WPXPropertyList&) {}
++ virtual void closeTextBox() {}
++ virtual void openFrame(const WPXPropertyList&) {}
++ virtual void closeFrame() {}
++ virtual void insertBinaryObject(const WPXPropertyList&, const WPXBinaryData&) {}
++ virtual void insertEquation(const WPXPropertyList&, const WPXString&) {}
++
+
+ protected:
+ virtual UT_Error _loadFile(GsfInput * input);
+diff -Nur abiword-2.8.6.orig//plugins/wpg/plugin.m4 abiword-2.8.6/plugins/wpg/plugin.m4
+--- abiword-2.8.6.orig//plugins/wpg/plugin.m4 2010-05-30 07:50:46.000000000 -0700
++++ abiword-2.8.6/plugins/wpg/plugin.m4 2010-12-06 13:59:53.929715254 -0800
+@@ -1,5 +1,5 @@
+
+-wpg_pkgs="$gsf_req libwpg-0.1 >= 0.1.0 libwpd-0.8 >= 0.8.0"
++wpg_pkgs="$gsf_req libwpg-0.2 >= 0.2.0 libwpd-0.9 >= 0.9.0 libwpd-stream-0.9 >= 0.9.0"
+ wpg_deps="no"
+
+ if test "$enable_wpg" != ""; then
+diff -Nur abiword-2.8.6.orig//plugins/wpg/xp/ie_impGraphic_WPG.cpp abiword-2.8.6/plugins/wpg/xp/ie_impGraphic_WPG.cpp
+--- abiword-2.8.6.orig//plugins/wpg/xp/ie_impGraphic_WPG.cpp 2008-08-15 14:52:32.000000000 -0700
++++ abiword-2.8.6/plugins/wpg/xp/ie_impGraphic_WPG.cpp 2010-12-06 13:59:53.923048588 -0800
+@@ -31,11 +31,10 @@
+ #include <gsf/gsf-input-memory.h>
+ #include <gsf/gsf-input-stdio.h>
+ #include <gsf/gsf-infile-msole.h>
+-#include <libwpd/WPXStream.h>
++#include <libwpd-stream/libwpd-stream.h>
+ #include "xap_Module.h"
+
+ using libwpg::WPGraphics;
+-using libwpg::WPGString;
+
+ ABI_PLUGIN_DECLARE("WPG")
+
+@@ -48,7 +47,7 @@
+ virtual bool isOLEStream();
+ virtual WPXInputStream * getDocumentOLEStream();
+ virtual WPXInputStream * getDocumentOLEStream(const char * name);
+- virtual const uint8_t *read(size_t numBytes, size_t &numBytesRead);
++ virtual const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead);
+ virtual int seek(long offset, WPX_SEEK_TYPE seekType);
+ virtual long tell();
+ virtual bool atEOS();
+@@ -60,7 +59,7 @@
+ };
+
+ AbiWordPerfectGraphicsInputStream::AbiWordPerfectGraphicsInputStream(GsfInput *input) :
+- WPXInputStream(true),
++ WPXInputStream(),
+ m_input(input),
+ m_ole(NULL)
+ {
+@@ -75,9 +74,9 @@
+ g_object_unref(G_OBJECT(m_input));
+ }
+
+-const uint8_t * AbiWordPerfectGraphicsInputStream::read(size_t numBytes, size_t &numBytesRead)
++const unsigned char * AbiWordPerfectGraphicsInputStream::read(unsigned long numBytes, unsigned long &numBytesRead)
+ {
+- const uint8_t *buf = gsf_input_read(m_input, numBytes, NULL);
++ const unsigned char *buf = gsf_input_read(m_input, numBytes, NULL);
+
+ if (buf == NULL)
+ numBytesRead = 0;
+@@ -245,10 +244,10 @@
+ UT_Error IE_Imp_WordPerfectGraphics::importGraphic(GsfInput *input, FG_Graphic **ppfg)
+ {
+ AbiWordPerfectGraphicsInputStream gsfInput(input);
+- WPGString svgOutput;
++ WPXString svgOutput;
+ if (WPGraphics::generateSVG(&gsfInput, svgOutput))
+ {
+- GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.length(), false);
++ GsfInput * svgInput = gsf_input_memory_new((const guint8*)svgOutput.cstr(), svgOutput.len(), false);
+ UT_Error result = IE_ImpGraphic::loadGraphic(svgInput, IE_ImpGraphic::fileTypeForSuffix(".svg"), ppfg);
+ g_object_unref(svgInput);
+ return result;
diff --git a/libre/abiword-libre/liberation-fonts.patch b/libre/abiword-libre/liberation-fonts.patch
new file mode 100644
index 000000000..1660c3ead
--- /dev/null
+++ b/libre/abiword-libre/liberation-fonts.patch
@@ -0,0 +1,1694 @@
+diff --git a/plugins/latex/xp/ie_exp_LaTeX.cpp b/plugins/latex/xp/ie_exp_LaTeX.cpp
+index f3d56c6..d5a77ef 100644
+--- a/plugins/latex/xp/ie_exp_LaTeX.cpp
++++ b/plugins/latex/xp/ie_exp_LaTeX.cpp
+@@ -1046,7 +1046,7 @@ void s_LaTeX_Listener::_openSpan(PT_AttrPropIndex api)
+ m_pie->write("\\texttt{");
+ m_NumCloseBrackets++;
+ }
+- if (!strcmp("Arial", szValue) ||
++ if (!strcmp("Liberation Sans", szValue) ||
+ !strcmp("Helvetic", szValue) ||
+ !strcmp("Luxi Sans",szValue)) {
+ m_pie->write("\\textsf{");
+diff --git a/plugins/opendocument/imp/xp/ODi_FontFaceDecls.cpp b/plugins/opendocument/imp/xp/ODi_FontFaceDecls.cpp
+index ed167dc..e0831c9 100644
+--- a/plugins/opendocument/imp/xp/ODi_FontFaceDecls.cpp
++++ b/plugins/opendocument/imp/xp/ODi_FontFaceDecls.cpp
+@@ -59,7 +59,7 @@ void ODi_FontFaceDecls::startElement (const gchar* pName,
+ fontFamily = pFontFamily;
+
+ if (pFontFamily && (pFontFamily[0] == '\'') && (pFontFamily[strlen(pFontFamily)-1] == '\'')) {
+- // e.g.: Turns a "'Times New Roman'" into a "Times New Roman".
++ // e.g.: Turns a "'Liberation Serif'" into a "Liberation Serif".
+ // OpenOffice.org sometimes adds those extra "'" surrounding the
+ // font family name if it's composed by more than one word.
+ m_fontFamilies[pStyleName] =
+diff --git a/plugins/openwriter/xp/ie_exp_OpenWriter.cpp b/plugins/openwriter/xp/ie_exp_OpenWriter.cpp
+index 1fab89a..a399c59 100644
+--- a/plugins/openwriter/xp/ie_exp_OpenWriter.cpp
++++ b/plugins/openwriter/xp/ie_exp_OpenWriter.cpp
+@@ -900,12 +900,12 @@ bool OO_StylesWriter::writeStyles(PD_Document * pDoc, GsfOutfile * oo, OO_Styles
+ {
+ "<office:styles>\n",
+ "<style:default-style style:family=\"graphics\">\n",
+- "<style:properties draw:start-line-spacing-horizontal=\"0.283cm\" draw:start-line-spacing-vertical=\"0.283cm\" draw:end-line-spacing-horizontal=\"0.283cm\" draw:end-line-spacing-vertical=\"0.283cm\" fo:color=\"#000000\" style:font-name=\"Nimbus Roman No9 L\" fo:font-size=\"12pt\" fo:language=\"en\" fo:country=\"US\" style:font-name-asian=\"HG Mincho Light J\" style:font-size-asian=\"12pt\" style:language-asian=\"none\" style:country-asian=\"none\" style:font-name-complex=\"Arial Unicode MS\" style:font-size-complex=\"12pt\" style:language-complex=\"none\" style:country-complex=\"none\" style:text-autospace=\"ideograph-alpha\" style:punctuation-wrap=\"simple\" style:line-break=\"strict\">\n",
++ "<style:properties draw:start-line-spacing-horizontal=\"0.283cm\" draw:start-line-spacing-vertical=\"0.283cm\" draw:end-line-spacing-horizontal=\"0.283cm\" draw:end-line-spacing-vertical=\"0.283cm\" fo:color=\"#000000\" style:font-name=\"Nimbus Roman No9 L\" fo:font-size=\"12pt\" fo:language=\"en\" fo:country=\"US\" style:font-name-asian=\"HG Mincho Light J\" style:font-size-asian=\"12pt\" style:language-asian=\"none\" style:country-asian=\"none\" style:font-name-complex=\"Liberation Sans\" style:font-size-complex=\"12pt\" style:language-complex=\"none\" style:country-complex=\"none\" style:text-autospace=\"ideograph-alpha\" style:punctuation-wrap=\"simple\" style:line-break=\"strict\">\n",
+ "<style:tab-stops/>\n",
+ "</style:properties>\n",
+ "</style:default-style>\n",
+ "<style:default-style style:family=\"paragraph\">\n",
+- "<style:properties fo:color=\"#000000\" style:font-name=\"Nimbus Roman No9 L\" fo:font-size=\"12pt\" fo:language=\"en\" fo:country=\"US\" style:font-name-asian=\"HG Mincho Light J\" style:font-size-asian=\"12pt\" style:language-asian=\"none\" style:country-asian=\"none\" style:font-name-complex=\"Arial Unicode MS\" style:font-size-complex=\"12pt\" style:language-complex=\"none\" style:country-complex=\"none\" fo:hyphenate=\"false\" fo:hyphenation-remain-char-count=\"2\" fo:hyphenation-push-char-count=\"2\" fo:hyphenation-ladder-count=\"no-limit\" style:text-autospace=\"ideograph-alpha\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:tab-stop-distance=\"2.205cm\"/>\n",
++ "<style:properties fo:color=\"#000000\" style:font-name=\"Nimbus Roman No9 L\" fo:font-size=\"12pt\" fo:language=\"en\" fo:country=\"US\" style:font-name-asian=\"HG Mincho Light J\" style:font-size-asian=\"12pt\" style:language-asian=\"none\" style:country-asian=\"none\" style:font-name-complex=\"Liberation Sans\" style:font-size-complex=\"12pt\" style:language-complex=\"none\" style:country-complex=\"none\" fo:hyphenate=\"false\" fo:hyphenation-remain-char-count=\"2\" fo:hyphenation-push-char-count=\"2\" fo:hyphenation-ladder-count=\"no-limit\" style:text-autospace=\"ideograph-alpha\" style:punctuation-wrap=\"hanging\" style:line-break=\"strict\" style:tab-stop-distance=\"2.205cm\"/>\n",
+ "</style:default-style>\n"
+ };
+
+diff --git a/plugins/openxml/common/xp/OXML_FontManager.cpp b/plugins/openxml/common/xp/OXML_FontManager.cpp
+index 41b719d..2c53c1a 100644
+--- a/plugins/openxml/common/xp/OXML_FontManager.cpp
++++ b/plugins/openxml/common/xp/OXML_FontManager.cpp
+@@ -34,7 +34,7 @@
+ #include <string>
+
+ OXML_FontManager::OXML_FontManager() :
+- m_defaultFont("Times New Roman")
++ m_defaultFont("Liberation Serif")
+ {
+ m_major_rts.clear();
+ m_minor_rts.clear();
+diff --git a/plugins/openxml/common/xp/OXML_List.cpp b/plugins/openxml/common/xp/OXML_List.cpp
+index 5bcb47a..88dba7e 100644
+--- a/plugins/openxml/common/xp/OXML_List.cpp
++++ b/plugins/openxml/common/xp/OXML_List.cpp
+@@ -258,7 +258,7 @@ UT_Error OXML_List::serialize(IE_Exp_OpenXML* exporter)
+ txt = txt.replace(index+1, 1, 1, '1'+i);
+ }
+
+- std::string fontFamily("Times New Roman");
++ std::string fontFamily("Liberation Serif");
+ const gchar* listType = "bullet";
+ switch(type)
+ {
+diff --git a/plugins/passepartout/xp/ie_exp_Passepartout.cpp b/plugins/passepartout/xp/ie_exp_Passepartout.cpp
+index e18e7f1..eec9367 100644
+--- a/plugins/passepartout/xp/ie_exp_Passepartout.cpp
++++ b/plugins/passepartout/xp/ie_exp_Passepartout.cpp
+@@ -318,7 +318,7 @@ void Passepartout_Listener::_openBlock(PT_AttrPropIndex api)
+ }
+ else
+ {
+- TempStr = UT_UTF8String_sprintf(" font-family=\"%s\"", "Times New Roman" );
++ TempStr = UT_UTF8String_sprintf(" font-family=\"%s\"", "Liberation Serif" );
+ m_pie->write(TempStr.utf8_str());
+ }
+
+@@ -426,7 +426,7 @@ void Passepartout_Listener::_openFont(PT_AttrPropIndex api)
+ }
+ else
+ {
+- TempStr = UT_UTF8String_sprintf(" font-family=\"%s\"", "Times New Roman" );
++ TempStr = UT_UTF8String_sprintf(" font-family=\"%s\"", "Liberation Serif" );
+ m_pie->write(TempStr.utf8_str());
+ }
+
+diff --git a/plugins/t602/xp/ie_imp_T602.cpp b/plugins/t602/xp/ie_imp_T602.cpp
+index a57a9e2..f7f2301 100644
+--- a/plugins/t602/xp/ie_imp_T602.cpp
++++ b/plugins/t602/xp/ie_imp_T602.cpp
+@@ -620,7 +620,7 @@ switch (c)
+ case 0x01:
+ m_sfont ^=1;
+ if (m_sfont & 1)
+- { m_size=static_cast<int>(0.8*m_basesize); m_family="Arial";
++ { m_size=static_cast<int>(0.8*m_basesize); m_family="Liberation Sans";
+ /* FIXME? -> .profile?*/ }
+ else
+ { m_size=m_basesize; m_family=m_basefamily; }
+diff --git a/src/af/gr/gtk/gr_UnixCairoGraphics.cpp b/src/af/gr/gtk/gr_UnixCairoGraphics.cpp
+index 4c8d23c..6bcfd6d 100644
+--- a/src/af/gr/gtk/gr_UnixCairoGraphics.cpp
++++ b/src/af/gr/gtk/gr_UnixCairoGraphics.cpp
+@@ -234,7 +234,7 @@ GR_Font * GR_UnixCairoGraphics::getGUIFont(void)
+ const char *guiFontName = pango_font_description_get_family(tempStyle->font_desc);
+ #endif
+ if (!guiFontName)
+- guiFontName = "'Times New Roman'";
++ guiFontName = "'Liberation Serif'";
+
+ UT_UTF8String s = XAP_EncodingManager::get_instance()->getLanguageISOName();
+
+diff --git a/src/af/gr/xp/gr_CairoGraphics.cpp b/src/af/gr/xp/gr_CairoGraphics.cpp
+index 224b883..38ef911 100644
+--- a/src/af/gr/xp/gr_CairoGraphics.cpp
++++ b/src/af/gr/xp/gr_CairoGraphics.cpp
+@@ -776,8 +776,8 @@ bool GR_CairoGraphics::shape(GR_ShapingInfo & si, GR_RenderInfo *& ri)
+
+ /*
+ * Pango does a royally bad job of the font substitution in
+- * pango_itemize(): it will happily return 'Times New Roman' as
+- * font when we have requested 'Arial', even though the latter is
++ * pango_itemize(): it will happily return 'Liberation Serif' as
++ * font when we have requested 'Liberation Sans', even though the latter is
+ * present and has the necessary coverage. Consequently we have to
+ * do the font substitution manually even on the first shapping.
+ *
+@@ -3054,7 +3054,7 @@ GR_Font * GR_CairoGraphics::getDefaultFont(GR_Font::FontFamilyEnum f,
+
+ case GR_Font::FF_Technical:
+ case GR_Font::FF_BiDi:
+- pszFontFamily = "Arial";
++ pszFontFamily = "Liberation Sans";
+ break;
+
+ default:
+diff --git a/src/af/util/xp/ut_misc.cpp b/src/af/util/xp/ut_misc.cpp
+index 52246c3..bcd5a6d 100644
+--- a/src/af/util/xp/ut_misc.cpp
++++ b/src/af/util/xp/ut_misc.cpp
+@@ -570,7 +570,7 @@ const gchar ** UT_setPropsToValue(const gchar ** props, const gchar * value)
+ }
+
+ /*!
+- splits the xml property string (font-size:24pt;font-face:Arial') into names and values
++ splits the xml property string (font-size:24pt;font-face:Liberation Sans') into names and values
+ and stores them in an array
+
+ the caller has to delete[] the array; the process is destructive to props
+diff --git a/src/af/xap/cocoa/xap_CocoaToolPalette.nib/keyedobjects.nib b/src/af/xap/cocoa/xap_CocoaToolPalette.nib/keyedobjects.nib
+index f21c815..e284cc9 100644
+--- a/src/af/xap/cocoa/xap_CocoaToolPalette.nib/keyedobjects.nib
++++ b/src/af/xap/cocoa/xap_CocoaToolPalette.nib/keyedobjects.nib
+@@ -10910,7 +10910,7 @@
+ <integer>624</integer>
+ </dict>
+ </dict>
+- <string>Times New Roman</string>
++ <string>Liberation Serif</string>
+ <string>_popUpItemAction:</string>
+ <dict>
+ <key>$class</key>
+diff --git a/src/af/xap/gtk/xap_UnixDlg_FileOpenSaveAs.cpp b/src/af/xap/gtk/xap_UnixDlg_FileOpenSaveAs.cpp
+index bf94333..f77b40b 100644
+--- a/src/af/xap/gtk/xap_UnixDlg_FileOpenSaveAs.cpp
++++ b/src/af/xap/gtk/xap_UnixDlg_FileOpenSaveAs.cpp
+@@ -904,7 +904,7 @@ gint XAP_UnixDialog_FileOpenSaveAs::previewPicture (void)
+
+ const gchar * file_name = gtk_file_chooser_get_uri (m_FC);
+
+- GR_Font * fnt = pGr->findFont("Times New Roman",
++ GR_Font * fnt = pGr->findFont("Liberation Serif",
+ "normal", "", "normal",
+ "", "12pt",
+ pSS->getLanguageName());
+diff --git a/src/af/xap/win/xap_Win32Dlg_About.cpp b/src/af/xap/win/xap_Win32Dlg_About.cpp
+index 2cc4aa6..3aec3f0 100644
+--- a/src/af/xap/win/xap_Win32Dlg_About.cpp
++++ b/src/af/xap/win/xap_Win32Dlg_About.cpp
+@@ -289,7 +289,7 @@ void XAP_Win32Dialog_About::runModal(XAP_Frame * pFrame)
+ lf.lfWeight = 0;
+ HFONT hfontSmall = CreateFontIndirectW(&lf);
+
+- wcscpy(lf.lfFaceName, L"Arial");
++ wcscpy(lf.lfFaceName, L"Liberation Sans");
+ lf.lfHeight = 36;
+ lf.lfWeight = FW_BOLD;
+ HFONT hfontHeading = CreateFontIndirectW(&lf);
+diff --git a/src/af/xap/xp/xap_Dlg_FontChooser.cpp b/src/af/xap/xp/xap_Dlg_FontChooser.cpp
+index 56ad605..8a89eb5 100644
+--- a/src/af/xap/xp/xap_Dlg_FontChooser.cpp
++++ b/src/af/xap/xp/xap_Dlg_FontChooser.cpp
+@@ -570,7 +570,7 @@ void XAP_Preview_FontPreview::draw(const UT_Rect *clip)
+ std::string sWeight = getVal("font-weight");
+
+ if(sFamily.empty())
+- sFamily = "Times New Roman";
++ sFamily = "Liberation Serif";
+
+ if(sStyle.empty())
+ sStyle = "normal";
+diff --git a/src/af/xap/xp/xap_Dlg_Zoom.cpp b/src/af/xap/xp/xap_Dlg_Zoom.cpp
+index 25f1a38..c025206 100644
+--- a/src/af/xap/xp/xap_Dlg_Zoom.cpp
++++ b/src/af/xap/xp/xap_Dlg_Zoom.cpp
+@@ -124,7 +124,7 @@ void XAP_Dialog_Zoom::_createPreviewFromGC(GR_Graphics * gc,
+ UT_ASSERT(m_zoomPreview);
+
+ m_zoomPreview->setWindowSize(width, height);
+- m_zoomPreview->setString("10-pt Times New Roman");
++ m_zoomPreview->setString("10-pt Liberation Serif");
+ m_zoomPreview->setFont(XAP_Preview_Zoom::font_NORMAL);
+ m_zoomPreview->setZoomPercent(m_zoomPercent);
+
+diff --git a/src/af/xap/xp/xap_Preview_Zoom.cpp b/src/af/xap/xp/xap_Preview_Zoom.cpp
+index 3ac69e1..0fdae0e 100644
+--- a/src/af/xap/xp/xap_Preview_Zoom.cpp
++++ b/src/af/xap/xp/xap_Preview_Zoom.cpp
+@@ -63,7 +63,7 @@ void XAP_Preview_Zoom::setFont(XAP_Preview_Zoom::tFont f)
+ {
+ case XAP_Preview_Zoom::font_NORMAL:
+ sprintf (fontString, "%dpt", (10 * m_zoomPercent / 100));
+- found = m_gc->findFont("Times New Roman",
++ found = m_gc->findFont("Liberation Serif",
+ "normal", "", "normal",
+ "", fontString,
+ NULL);
+diff --git a/src/text/fmt/xp/fl_BlockLayout.cpp b/src/text/fmt/xp/fl_BlockLayout.cpp
+index f56e1f5..f0d8dd5 100644
+--- a/src/text/fmt/xp/fl_BlockLayout.cpp
++++ b/src/text/fmt/xp/fl_BlockLayout.cpp
+@@ -10260,7 +10260,7 @@ void fl_BlockLayout::StartList( const gchar * style, pf_Frag_Strux* prevSDH)
+ szDec=".";
+ if(!szFont)
+ {
+- szFont = "Times New Roman";
++ szFont = "Liberation Serif";
+ UT_ASSERT(UT_SHOULD_NOT_HAPPEN);
+ }
+ }
+diff --git a/src/text/fmt/xp/fp_Line.cpp b/src/text/fmt/xp/fp_Line.cpp
+index 8be126c..ede4ddd 100644
+--- a/src/text/fmt/xp/fp_Line.cpp
++++ b/src/text/fmt/xp/fp_Line.cpp
+@@ -1856,7 +1856,7 @@ void fp_Line::_doClearScreenFromRunToEnd(UT_sint32 runIndex)
+ pRun = m_vecRuns.getNthItem(_getRunLogIndx(runIndex));
+
+ // Handle case where character extends behind the left side
+- // like italic Times New Roman f. Clear a litle bit before if
++ // like italic Liberation Serif f. Clear a litle bit before if
+ // there is clear screen there
+ UT_sint32 j = runIndex - 1;
+
+diff --git a/src/text/fmt/xp/fp_TextRun.cpp b/src/text/fmt/xp/fp_TextRun.cpp
+index 0e93665..ddb46cb 100644
+--- a/src/text/fmt/xp/fp_TextRun.cpp
++++ b/src/text/fmt/xp/fp_TextRun.cpp
+@@ -1442,7 +1442,7 @@ void fp_TextRun::_clearScreen(bool /* bFullLineHeightRect */)
+
+ //
+ // Handle case where character extend behind the left side
+- // like italic Times New Roman f
++ // like italic Liberation Serif f
+ //
+ fp_Line * thisLine = getLine();
+ fp_Run * pPrev = getPrevRun();
+diff --git a/src/text/fmt/xp/fv_View.cpp b/src/text/fmt/xp/fv_View.cpp
+index 38cf5cf..360f99d 100644
+--- a/src/text/fmt/xp/fv_View.cpp
++++ b/src/text/fmt/xp/fv_View.cpp
+@@ -586,9 +586,9 @@ FV_View::FV_View(XAP_App * pApp, void* pParentData, FL_DocLayout* pLayout)
+ s += pCountry;
+ }
+
+- // do a fuzzy match for Times New Roman
++ // do a fuzzy match for Liberation Serif
+ const char * pszFamily =
+- GR_Graphics::findNearestFont ("Times New Roman",
++ GR_Graphics::findNearestFont ("Liberation Serif",
+ "normal", "normal",
+ "normal", "normal",
+ "12pt", s.utf8_str());
+diff --git a/src/text/ptbl/xp/pp_Property.cpp b/src/text/ptbl/xp/pp_Property.cpp
+index 2c9a27b..c191b38 100644
+--- a/src/text/ptbl/xp/pp_Property.cpp
++++ b/src/text/ptbl/xp/pp_Property.cpp
+@@ -104,7 +104,7 @@ static PP_Property _props[] =
+
+ { "field-color", "dcdcdc", true, NULL, PP_LEVEL_FIELD},
+ { "field-font", "NULL", true, NULL, PP_LEVEL_FIELD},
+- { "font-family", "Times New Roman", true, NULL, PP_LEVEL_CHAR},
++ { "font-family", "Liberation Serif", true, NULL, PP_LEVEL_CHAR},
+ { "font-size", "12pt", true, NULL, PP_LEVEL_CHAR}, // MS word defaults to 10pt, but it just seems too small
+ { "font-stretch", "normal", true, NULL, PP_LEVEL_CHAR},
+ { "font-style", "normal", true, NULL, PP_LEVEL_CHAR},
+diff --git a/src/text/ptbl/xp/pp_Revision.cpp b/src/text/ptbl/xp/pp_Revision.cpp
+index 47a9976..ebfc7f5 100644
+--- a/src/text/ptbl/xp/pp_Revision.cpp
++++ b/src/text/ptbl/xp/pp_Revision.cpp
+@@ -436,7 +436,7 @@ void PP_RevisionAttr::_init(const gchar *r)
+ return;
+
+ // the string we are parsing looks like
+- // "+1,-2,!3{font-family: Times New Roman}"
++ // "+1,-2,!3{font-family: Liberation Serif}"
+
+ // first duplicate the string so we can play with it ...
+ char * s = (char*) g_strdup(r);
+diff --git a/src/text/ptbl/xp/pp_Revision.h b/src/text/ptbl/xp/pp_Revision.h
+index f093ef0..9f77e84 100644
+--- a/src/text/ptbl/xp/pp_Revision.h
++++ b/src/text/ptbl/xp/pp_Revision.h
+@@ -116,7 +116,7 @@ class ABI_EXPORT PP_Revision: public PP_AttrProp
+ where n is a numerical id of the revision and props is regular
+ property string, for instance
+
+- font-family:Times New Roman
++ font-family:Liberation Serif
+
+ revoval of property/attribute is indicated by setting to -/-, e.g.,
+
+diff --git a/src/text/ptbl/xp/pt_PT_Styles.cpp b/src/text/ptbl/xp/pt_PT_Styles.cpp
+index 3829f0d..c9f370c 100644
+--- a/src/text/ptbl/xp/pt_PT_Styles.cpp
++++ b/src/text/ptbl/xp/pt_PT_Styles.cpp
+@@ -176,7 +176,7 @@ bool pt_PieceTable::_loadBuiltinStyles(void)
+ s += pCountry;
+ }
+
+- const char* pszFamily = XAP_App::findNearestFont("Times New Roman",
++ const char* pszFamily = XAP_App::findNearestFont("Liberation Serif",
+ "normal", "",
+ "normal", "", "12pt",
+ s.utf8_str());
+@@ -188,7 +188,7 @@ bool pt_PieceTable::_loadBuiltinStyles(void)
+ "text-indent:0in; text-position:normal; line-height:1.0; "
+ "color:000000; bgcolor:transparent; widows:2", pszFamily);
+
+- pszFamily = XAP_App::findNearestFont("Arial", "normal", "",
++ pszFamily = XAP_App::findNearestFont("Liberation Sans", "normal", "",
+ "normal", "", "12pt", s.utf8_str());
+
+ // used to set the dom-dir of the style here, but we do not want to do that. The
+@@ -263,7 +263,7 @@ bool pt_PieceTable::_loadBuiltinStyles(void)
+ UT_String_sprintf(stTmp, list_fmt, "Arrowhead List","0", LIST_DEFAULT_INDENT, LIST_DEFAULT_INDENT_LABEL, "transparent", "%L", pszFamily, "NULL");
+ _s("Arrowhead List",false, "P", "", "Current Settings", stTmp.c_str());
+
+- // pszFamily is the nearest font to Arial found in the system
++ // pszFamily is the nearest font to Liberation Sans found in the system
+ UT_String_sprintf(stTmp, "tabstops:0.3in/L0; list-style:Numbered List; "
+ "start-value:1; margin-left:0.0in; text-indent:0.0in; "
+ "field-color:transparent; list-delim:%%L.; field-font:%s; "
+@@ -274,7 +274,7 @@ bool pt_PieceTable::_loadBuiltinStyles(void)
+ _s("Numbered Heading 2",true,"P","Heading 2","Normal", stTmp.c_str());
+ _s("Numbered Heading 3",true,"P","Heading 3","Normal", stTmp.c_str());
+
+- // pszFamily is the nearest font to Arial found in the system
++ // pszFamily is the nearest font to Liberation Sans found in the system
+
+ UT_String_sprintf(stTmp, list_fmt, "Numbered List", "1",LIST_DEFAULT_INDENT, LIST_DEFAULT_INDENT_LABEL, "transparent", "%L.", "NULL", ".");
+
+diff --git a/src/wp/ap/xp/ap_Dialog_Lists.cpp b/src/wp/ap/xp/ap_Dialog_Lists.cpp
+index 5aa32cb..dfeb4c1 100644
+--- a/src/wp/ap/xp/ap_Dialog_Lists.cpp
++++ b/src/wp/ap/xp/ap_Dialog_Lists.cpp
+@@ -1109,7 +1109,7 @@ void AP_Lists_preview::setData(const gchar * pszFont,float fAlign,float fIndent)
+ //
+ if(!pszFont || strcmp(pszFont,"NULL")== 0)
+ {
+- m_pFont = m_gc->findFont("Times New Roman",
++ m_pFont = m_gc->findFont("Liberation Serif",
+ "normal", "", "normal",
+ "", "16pt", NULL);
+ }
+diff --git a/src/wp/ap/xp/ap_Dialog_PageNumbers.cpp b/src/wp/ap/xp/ap_Dialog_PageNumbers.cpp
+index ecfdfcb..db3a518 100644
+--- a/src/wp/ap/xp/ap_Dialog_PageNumbers.cpp
++++ b/src/wp/ap/xp/ap_Dialog_PageNumbers.cpp
+@@ -88,7 +88,7 @@ AP_Preview_PageNumbers::AP_Preview_PageNumbers (GR_Graphics * gc)
+ char fontString [10];
+ sprintf(fontString, "%dpt", 8);
+
+- GR_Font * found = m_gc->findFont("Times New Roman", "normal",
++ GR_Font * found = m_gc->findFont("Liberation Serif", "normal",
+ "", "normal", "", fontString,
+ NULL);
+
+diff --git a/src/wp/ap/xp/ap_Preview_Annotation.cpp b/src/wp/ap/xp/ap_Preview_Annotation.cpp
+index 5068315..91571e3 100644
+--- a/src/wp/ap/xp/ap_Preview_Annotation.cpp
++++ b/src/wp/ap/xp/ap_Preview_Annotation.cpp
+@@ -95,7 +95,7 @@ void AP_Preview_Annotation::setSizeFromAnnotation(void)
+ pG = pView->getGraphics();
+
+ UT_return_if_fail(pG);
+- GR_Font * pFont = pG->findFont("Times New Roman", "normal",
++ GR_Font * pFont = pG->findFont("Liberation Serif", "normal",
+ "normal", "normal",
+ "normal", "12pt",
+ NULL);
+@@ -124,7 +124,7 @@ void AP_Preview_Annotation::draw(const UT_Rect *clip)
+ UT_RGBColor FGcolor(0,0,0);
+ UT_RGBColor BGcolor(m_clrBackground);
+
+- m_pFont = m_gc->findFont("Times New Roman", "normal",
++ m_pFont = m_gc->findFont("Liberation Serif", "normal",
+ "normal", "normal",
+ "normal", "12pt",
+ NULL);
+diff --git a/src/wp/ap/xp/ap_Preview_Paragraph.cpp b/src/wp/ap/xp/ap_Preview_Paragraph.cpp
+index fc4dc38..fba04f1 100644
+--- a/src/wp/ap/xp/ap_Preview_Paragraph.cpp
++++ b/src/wp/ap/xp/ap_Preview_Paragraph.cpp
+@@ -540,7 +540,7 @@ void AP_Preview_Paragraph::draw(const UT_Rect *clip)
+ bool AP_Preview_Paragraph::_loadDrawFont(const char *name)
+ {
+ // we draw at 7 points in this preview
+- GR_Font * font = m_gc->findFont(name ? name : "Times New Roman",
++ GR_Font * font = m_gc->findFont(name ? name : "Liberation Serif",
+ "normal", "", "normal",
+ "", "7pt",
+ NULL); // might need to get the real lang
+diff --git a/src/wp/impexp/xp/ie_imp_MsWord_97.cpp b/src/wp/impexp/xp/ie_imp_MsWord_97.cpp
+index 4673f80..d194004 100644
+--- a/src/wp/impexp/xp/ie_imp_MsWord_97.cpp
++++ b/src/wp/impexp/xp/ie_imp_MsWord_97.cpp
+@@ -628,10 +628,10 @@ s_fieldFontForListStyle (MSWordListIdType id)
+ return "NULL";
+
+ case WLNF_UPPER_LETTER: // upper letter
+- return "Times New Roman";
++ return "Liberation Serif";
+
+ case WLNF_LOWER_LETTER: // lower letter
+- return "Times New Roman";
++ return "Liberation Serif";
+
+ case WLNF_BULLETS: // bullet list
+ UT_DEBUGMSG(("Fieldfont set to symbol \n"));
+@@ -639,11 +639,11 @@ s_fieldFontForListStyle (MSWordListIdType id)
+
+ case WLNF_EUROPEAN_ARABIC:
+ case WLNF_ORDINAL: // ordinal
+- return "Times New Roman";
++ return "Liberation Serif";
+
+ default:
+- UT_DEBUGMSG(("unknown list type %d field-font set to Times New Roman \n",id));
+- return "Times New Roman";
++ UT_DEBUGMSG(("unknown list type %d field-font set to Liberation Serif \n",id));
++ return "Liberation Serif";
+ }
+ }
+
+@@ -5250,7 +5250,7 @@ void IE_Imp_MsWord_97::_generateCharProps(UT_String &s, const CHP * achp, wvPars
+ if(fname)
+ s += fname;
+ else
+- s += "Times New Roman";
++ s += "Liberation Serif";
+ FREEP(fname);
+ }
+
+diff --git a/src/wp/impexp/xp/ie_imp_RTF.cpp b/src/wp/impexp/xp/ie_imp_RTF.cpp
+index 97a6f29..3177c9c 100644
+--- a/src/wp/impexp/xp/ie_imp_RTF.cpp
++++ b/src/wp/impexp/xp/ie_imp_RTF.cpp
+@@ -6313,11 +6313,11 @@ bool IE_Imp_RTF::buildCharacterProps(std::string & propBuffer)
+ // {\f83\fnil\fcharset0\fprq0{\*\panose 00000000000000000000} ;}
+ // note the empty slot after the panose entry
+ // later it gets referenced: {\b\f83\fs24\cf1\cgrid0 Malte Cornils
+- // this turns those into "Times New Roman" for now, as a hack to keep from crashing
++ // this turns those into "Liberation Serif" for now, as a hack to keep from crashing
+ if ( pFont->m_pFontName != NULL )
+ propBuffer += pFont->m_pFontName;
+ else
+- propBuffer += "Times New Roman";
++ propBuffer += "Liberation Serif";
+ }
+ if (m_currentRTFState.m_charProps.m_hasColour)
+ {
+@@ -9034,7 +9034,7 @@ bool IE_Imp_RTF::ReadFontTable()
+ {
+ // NB: Ignores whitespace until we've seen non-whitespace data.
+ // This means we pick up the spaces in font names like
+- // "Times New Roman", but it also means that any font names
++ // "Liberation Serif", but it also means that any font names
+ // that genuinely start with spaces will have them discarded.
+ // This is hopefully not a problem.
+ tokenType = NextToken(keyword, &parameter,& paramUsed,
+@@ -9102,11 +9102,11 @@ bool IE_Imp_RTF::ReadFontTable()
+ // It's possible that the font name will be empty. This might happend
+ // because the font table didn't specify a name, or because the \ansicpgN
+ // command was invalid, in which case the mbtowc convertion might fail.
+- // In these cases, substitute "Times New Roman".
++ // In these cases, substitute "Liberation Serif".
+ if (!sFontNamesAndPanose[SFontTableState::MainFontName].length())
+ {
+- UT_DEBUGMSG(("RTF: Font Index %d: Substituting \"Times New Roman\" for missing font name.\n", fontIndex));
+- sFontNamesAndPanose[SFontTableState::MainFontName] = "Times New Roman";
++ UT_DEBUGMSG(("RTF: Font Index %d: Substituting \"Liberation Serif\" for missing font name.\n", fontIndex));
++ sFontNamesAndPanose[SFontTableState::MainFontName] = "Liberation Serif";
+ }
+ // Validate and post-process the Panose string.
+ if (!PostProcessAndValidatePanose(sFontNamesAndPanose[SFontTableState::Panose]))
+diff --git a/user/wp/readme.abw b/user/wp/readme.abw
+index 7bf2cdc..48e3bb6 100644
+--- a/user/wp/readme.abw
++++ b/user/wp/readme.abw
+@@ -16,9 +16,9 @@
+ <version id="9" started="1131226323" uid="e94517c8-4e44-11da-9bf9-8faddbe5f409" auto="0" top-xid="120"/>
+ </history>
+ <styles>
+-<s type="P" name="Heading 1" basedon="Normal" followedby="Normal" props="keep-with-next:1; margin-top:22pt; font-weight:bold; margin-bottom:3pt; font-family:Arial; font-size:17pt; lang:-none-"/>
+-<s followedby="Current Settings" name="Normal" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:0pt; font-style:normal; margin-left:0pt; lang:-none-; dom-dir:ltr; font-variant:normal; text-indent:0in; margin-bottom:12pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s type="P" name="Heading 2" basedon="Normal" followedby="Normal" props="keep-with-next:1; margin-top:22pt; font-weight:bold; margin-bottom:3pt; font-family:Arial; font-size:14pt; lang:-none-"/>
++<s type="P" name="Heading 1" basedon="Normal" followedby="Normal" props="keep-with-next:1; margin-top:22pt; font-weight:bold; margin-bottom:3pt; font-family:Liberation Sans; font-size:17pt; lang:-none-"/>
++<s followedby="Current Settings" name="Normal" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:0pt; font-style:normal; margin-left:0pt; lang:-none-; dom-dir:ltr; font-variant:normal; text-indent:0in; margin-bottom:12pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s type="P" name="Heading 2" basedon="Normal" followedby="Normal" props="keep-with-next:1; margin-top:22pt; font-weight:bold; margin-bottom:3pt; font-family:Liberation Sans; font-size:14pt; lang:-none-"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section xid="1">
+diff --git a/user/wp/templates/Business-Letter.awt b/user/wp/templates/Business-Letter.awt
+index 524558a..9448277 100644
+--- a/user/wp/templates/Business-Letter.awt
++++ b/user/wp/templates/Business-Letter.awt
+@@ -19,14 +19,14 @@
+ <version id="4" started="1097285263" uid="6ad98dfc-1992-11d9-90cf-d572573794e2" auto="0"/>
+ </history>
+ <styles>
+-<s followedby="Return Address Section" name="Return Address Section" basedon="Normal" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:0pt; font-style:normal; margin-left:0.0000in; bgcolor:transparent; text-decoration:none; text-indent:0in; font-variant:normal; color:000000; lang:en-US; margin-right:0.0000in; margin-bottom:0pt; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s type="P" name="Normal" followedby="Current Settings" props="text-indent:0in; margin-top:0pt; margin-left:0pt; font-stretch:normal; line-height:1.0; text-align:left; bgcolor:transparent; lang:en-US; margin-bottom:0pt; font-weight:normal; text-decoration:none; font-variant:normal; color:000000; text-position:normal; font-size:12pt; margin-right:0pt; font-style:normal; widows:2; font-family:Times New Roman"/>
+-<s followedby="Letter Body" name="Inside Address" basedon="Block Text" type="P" props="text-indent:0in; orphans:2; margin-top:0pt; margin-left:0.0000in; list-decimal:.; line-height:1.0; keep-with-next:no; text-align:left; list-style:None; bgcolor:transparent; lang:en-US; margin-bottom:0pt; font-weight:normal; text-decoration:none; start-value:1; font-variant:normal; color:000000; font-stretch:normal; keep-together:no; font-size:12pt; margin-right:0.0000in; font-style:normal; widows:2; list-delim:%L; font-family:Times New Roman"/>
++<s followedby="Return Address Section" name="Return Address Section" basedon="Normal" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:0pt; font-style:normal; margin-left:0.0000in; bgcolor:transparent; text-decoration:none; text-indent:0in; font-variant:normal; color:000000; lang:en-US; margin-right:0.0000in; margin-bottom:0pt; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s type="P" name="Normal" followedby="Current Settings" props="text-indent:0in; margin-top:0pt; margin-left:0pt; font-stretch:normal; line-height:1.0; text-align:left; bgcolor:transparent; lang:en-US; margin-bottom:0pt; font-weight:normal; text-decoration:none; font-variant:normal; color:000000; text-position:normal; font-size:12pt; margin-right:0pt; font-style:normal; widows:2; font-family:Liberation Serif"/>
++<s followedby="Letter Body" name="Inside Address" basedon="Block Text" type="P" props="text-indent:0in; orphans:2; margin-top:0pt; margin-left:0.0000in; list-decimal:.; line-height:1.0; keep-with-next:no; text-align:left; list-style:None; bgcolor:transparent; lang:en-US; margin-bottom:0pt; font-weight:normal; text-decoration:none; start-value:1; font-variant:normal; color:000000; font-stretch:normal; keep-together:no; font-size:12pt; margin-right:0.0000in; font-style:normal; widows:2; list-delim:%L; font-family:Liberation Serif"/>
+ <s type="P" name="Block Text" basedon="Normal" followedby="Current Settings" props="margin-bottom:6pt; margin-right:1in; margin-left:1in"/>
+-<s followedby="Letter Body" name="Letter Body" basedon="Normal" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:12pt; font-style:normal; margin-left:0pt; bgcolor:transparent; text-decoration:none; text-indent:0.0000in; font-variant:normal; color:000000; lang:en-US; margin-right:0pt; margin-bottom:0pt; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s followedby="Letter Body" name="Greeting" basedon="Normal" type="P" props="font-family:Times New Roman; margin-top:12pt; font-variant:normal; margin-left:0pt; text-align:left; font-style:normal; text-indent:0in; color:000000; line-height:1.0; widows:2; bgcolor:transparent; margin-right:0pt; text-decoration:none; font-size:12pt; font-weight:normal; margin-bottom:0pt; lang:en-US; font-stretch:normal"/>
+-<s followedby="Signature Line" name="Closing" basedon="Normal" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:12pt; font-style:normal; margin-left:0.0000in; bgcolor:transparent; text-decoration:none; text-indent:0in; font-variant:normal; color:000000; lang:en-US; margin-right:0pt; margin-bottom:48pt; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s followedby="Block Text" name="Signature Line" basedon="Return Address Section" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:0pt; font-style:normal; margin-left:0.0000in; bgcolor:transparent; text-decoration:none; text-indent:0in; font-variant:normal; color:000000; lang:en-US; margin-right:0.0000in; margin-bottom:0pt; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Letter Body" name="Letter Body" basedon="Normal" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:12pt; font-style:normal; margin-left:0pt; bgcolor:transparent; text-decoration:none; text-indent:0.0000in; font-variant:normal; color:000000; lang:en-US; margin-right:0pt; margin-bottom:0pt; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Letter Body" name="Greeting" basedon="Normal" type="P" props="font-family:Liberation Serif; margin-top:12pt; font-variant:normal; margin-left:0pt; text-align:left; font-style:normal; text-indent:0in; color:000000; line-height:1.0; widows:2; bgcolor:transparent; margin-right:0pt; text-decoration:none; font-size:12pt; font-weight:normal; margin-bottom:0pt; lang:en-US; font-stretch:normal"/>
++<s followedby="Signature Line" name="Closing" basedon="Normal" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:12pt; font-style:normal; margin-left:0.0000in; bgcolor:transparent; text-decoration:none; text-indent:0in; font-variant:normal; color:000000; lang:en-US; margin-right:0pt; margin-bottom:48pt; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Block Text" name="Signature Line" basedon="Return Address Section" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:0pt; font-style:normal; margin-left:0.0000in; bgcolor:transparent; text-decoration:none; text-indent:0in; font-variant:normal; color:000000; lang:en-US; margin-right:0.0000in; margin-bottom:0pt; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="Letter" orientation="portrait" width="8.500000" height="11.000000" units="in" page-scale="1.000000"/>
+ <section props="page-margin-footer:0.5in; page-margin-header:0.5in">
+diff --git a/user/wp/templates/Business-Report.awt b/user/wp/templates/Business-Report.awt
+index c2e85c9..f2f5b16 100644
+--- a/user/wp/templates/Business-Report.awt
++++ b/user/wp/templates/Business-Report.awt
+@@ -21,7 +21,7 @@
+ <p style="Normal" props="text-align:right"><c props="lang:en-US; font-size:12 pt"></c></p>
+ <p style="Normal" props="text-align:right"><c props="lang:en-US; font-size:12 pt"></c></p>
+ <p style="Normal" props="text-align:left"><c props="lang:en-US; font-size:48 pt; font-weight:bold">Title</c><c props="lang:en-US; font-size:48 pt; font-weight:bold"></c></p>
+-<p style="Normal" props="text-align:left"><c props="font-family:Times New Roman; text-decoration:none; color:000000; lang:en-US; text-position:normal; font-weight:bold; font-style:normal; font-size:48pt">Subtitle</c><c props="font-family:Times New Roman; text-decoration:none; color:000000; lang:en-US; text-position:normal; font-weight:bold; font-style:normal; font-size:48pt"></c></p>
++<p style="Normal" props="text-align:left"><c props="font-family:Liberation Serif; text-decoration:none; color:000000; lang:en-US; text-position:normal; font-weight:bold; font-style:normal; font-size:48pt">Subtitle</c><c props="font-family:Liberation Serif; text-decoration:none; color:000000; lang:en-US; text-position:normal; font-weight:bold; font-style:normal; font-size:48pt"></c></p>
+ <p style="Normal" props="text-align:right; margin-top:0pt; line-height:1.0"><c props="lang:en-US; font-size:8 pt"></c><image dataid="/home/dickk/images/balk.png_0" props="lang:en-US; height:0.090551in; width:6.295276in"/></p>
+ <p style="Normal" props="text-align:right; margin-top:0pt; line-height:1.0"><c props="lang:en-US; font-size:18 pt; font-weight:bold">Release 1.0</c></p>
+ <p style="Normal"><c props="lang:en-US"></c></p>
+@@ -99,11 +99,11 @@
+ <section footer="1961180032" header="671410933">
+ <p style="Normal"></p>
+ <p style="Normal"></p>
+-<p level="1" listid="1908846824" parentid="0" style="Numbered Heading 1" props="start-value:1; text-indent:0.0000in; list-style:Numbered List; field-font:Arial; margin-left:0.0000in"><c props="list-tag:254800672"><pbr/></c><c props="list-tag:254800672"></c><field type="list_label" props="width:0in; font-family:Arial; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:17pt"></field><c type="list_label" props="width:0in; font-family:Arial; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:17pt"> Heading 1</c></p>
++<p level="1" listid="1908846824" parentid="0" style="Numbered Heading 1" props="start-value:1; text-indent:0.0000in; list-style:Numbered List; field-font:Liberation Sans; margin-left:0.0000in"><c props="list-tag:254800672"><pbr/></c><c props="list-tag:254800672"></c><field type="list_label" props="width:0in; font-family:Liberation Sans; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:17pt"></field><c type="list_label" props="width:0in; font-family:Liberation Sans; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:17pt"> Heading 1</c></p>
+ <p style="Normal"><c type="list_label" props="lang:en-US; height:0in; width:0in">text</c><c type="list_label" props="lang:en-US; height:0in; width:0in"></c></p>
+-<p level="2" listid="686698307" parentid="1908846824" style="Numbered Heading 2" props="start-value:1; text-indent:0.0000in; list-style:Numbered List; field-font:Arial; margin-left:0.0000in"><c type="list_label" props="lang:en-US; height:0in; width:0in; list-tag:1877104478"></c><field type="list_label" props="width:0in; font-family:Arial; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:14pt"></field><c type="list_label" props="width:0in; font-family:Arial; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:14pt"> Heading 2</c></p>
++<p level="2" listid="686698307" parentid="1908846824" style="Numbered Heading 2" props="start-value:1; text-indent:0.0000in; list-style:Numbered List; field-font:Liberation Sans; margin-left:0.0000in"><c type="list_label" props="lang:en-US; height:0in; width:0in; list-tag:1877104478"></c><field type="list_label" props="width:0in; font-family:Liberation Sans; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:14pt"></field><c type="list_label" props="width:0in; font-family:Liberation Sans; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:14pt"> Heading 2</c></p>
+ <p style="Normal"><c type="list_label" props="lang:en-US; height:0in; width:0in">text</c><c type="list_label" props="lang:en-US; height:0in; width:0in"></c></p>
+-<p level="3" listid="1990149216" parentid="686698307" style="Numbered Heading 3" props="start-value:1; text-indent:0.0000in; list-style:Numbered List; field-font:Arial; margin-left:0.0000in"><c type="list_label" props="lang:en-US; height:0in; width:0in; list-tag:1324672020"></c><field type="list_label" props="width:0in; font-family:Arial; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"></field><c type="list_label" props="width:0in; font-family:Arial; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"> Heading 3</c></p>
++<p level="3" listid="1990149216" parentid="686698307" style="Numbered Heading 3" props="start-value:1; text-indent:0.0000in; list-style:Numbered List; field-font:Liberation Sans; margin-left:0.0000in"><c type="list_label" props="lang:en-US; height:0in; width:0in; list-tag:1324672020"></c><field type="list_label" props="width:0in; font-family:Liberation Sans; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"></field><c type="list_label" props="width:0in; font-family:Liberation Sans; color:000000; font-weight:bold; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"> Heading 3</c></p>
+ <p style="Normal"><c type="list_label" props="lang:en-US; height:0in; width:0in"></c></p>
+ </section>
+ <section id="1961180032" listid="0" parentid="0" type="footer">
+diff --git a/user/wp/templates/Employee-Directory.awt b/user/wp/templates/Employee-Directory.awt
+index c4f7ebc..b0faa54 100644
+--- a/user/wp/templates/Employee-Directory.awt
++++ b/user/wp/templates/Employee-Directory.awt
+@@ -10,9 +10,9 @@
+
+ <pagesize pagetype="Letter" orientation="portrait" width="8.500000" height="11.000000" units="in" page-scale="1.000000"/>
+ <section props="page-margin-footer:0.5in; page-margin-header:0.5in">
+-<p style="Normal" props="text-align:left"><c props="lang:en-US; font-size:20pt; font-family:Times New Roman">Company Name</c></p>
+-<p style="Normal" props="text-align:left"><c props="lang:en-US; font-size:26pt; font-family:Times New Roman">Directory of Employees</c></p>
+-<p style="Normal" props="text-align:left"><c props="lang:en-US; font-size:12pt; font-family:Times New Roman"></c><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_0" props="height:0.15in; font-size:12pt; width:8.23in"/></p>
++<p style="Normal" props="text-align:left"><c props="lang:en-US; font-size:20pt; font-family:Liberation Serif">Company Name</c></p>
++<p style="Normal" props="text-align:left"><c props="lang:en-US; font-size:26pt; font-family:Liberation Serif">Directory of Employees</c></p>
++<p style="Normal" props="text-align:left"><c props="lang:en-US; font-size:12pt; font-family:Liberation Serif"></c><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_0" props="height:0.15in; font-size:12pt; width:8.23in"/></p>
+ <p style="Normal" props="text-align:center"><c props="lang:en-US; font-size:12pt"></c></p>
+ <p style="Normal" props="text-align:center"><c props="lang:en-US; font-size:12pt"></c></p>
+ <p style="Normal" props="text-align:center"><c props="lang:en-US"></c></p>
+@@ -36,59 +36,59 @@
+ <p style="Normal" props="tabstops:2.0000in/L0"><c type="date">Normal Style (123) 555-1212</c></p>
+ <p style="Normal" props="text-align:left; tabstops:2.0000in/L0"><c type="date" props="font-weight:normal; font-size:11pt; font-style:normal"></c></p>
+ <p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-weight:normal; font-size:11pt; font-style:normal"></c></p>
+-<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Arial; font-size:12pt; color:000000; text-decoration:underline ; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">Department Name</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">The big boss upstairs (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; lang:en-US; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none"></c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
+-<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Arial; font-size:12pt; color:000000; text-decoration:underline ; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">Department Name</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">The big boss upstairs (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
+-<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Arial; font-size:12pt; color:000000; text-decoration:underline ; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">Department Name</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">The big boss upstairs (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
+-<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Arial; font-size:12pt; color:000000; text-decoration:underline ; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">Department Name</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">The big boss upstairs (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
+-<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Arial; font-size:12pt; color:000000; lang:en-US; text-position:normal; font-weight:bold; font-style:normal; text-decoration:underline ">General Numbers</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Front Desk (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Security (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Building Management (123) 555-1212</c></p>
+-<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Times New Roman; font-size:12pt; color:000000; lang:en-US; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">Other General Numbers (123) 555-1212</c></p>
++<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Liberation Sans; font-size:12pt; color:000000; text-decoration:underline ; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">Department Name</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">The big boss upstairs (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; lang:en-US; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none"></c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
++<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Liberation Sans; font-size:12pt; color:000000; text-decoration:underline ; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">Department Name</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">The big boss upstairs (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
++<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Liberation Sans; font-size:12pt; color:000000; text-decoration:underline ; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">Department Name</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">The big boss upstairs (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
++<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Liberation Sans; font-size:12pt; color:000000; text-decoration:underline ; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">Department Name</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:bold; font-style:normal; lang:en-US">The big boss upstairs (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Last Name, First Name (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US"></c></p>
++<p style="Heading 3" props="margin-top:0.3056in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0417in; text-indent:0.0000in; line-height:1.000000; text-align:center; margin-right:0.0000in"><c type="date" props="font-family:Liberation Sans; font-size:12pt; color:000000; lang:en-US; text-position:normal; font-weight:bold; font-style:normal; text-decoration:underline ">General Numbers</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Front Desk (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Security (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">Building Management (123) 555-1212</c></p>
++<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; tabstops:2.000000in/L0; margin-bottom:0.0000in; text-indent:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c type="date" props="font-family:Liberation Serif; font-size:12pt; color:000000; lang:en-US; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">Other General Numbers (123) 555-1212</c></p>
+ </section>
+ <data>
+ <d name="C:\Documents and Settings\jgz\Desktop\bookopen.bmp_0" mime-type="image/png" base64="yes">
+diff --git a/user/wp/templates/Fax-Coversheet.awt b/user/wp/templates/Fax-Coversheet.awt
+index acc7ba8..cc5779c 100644
+--- a/user/wp/templates/Fax-Coversheet.awt
++++ b/user/wp/templates/Fax-Coversheet.awt
+@@ -10,26 +10,26 @@
+
+ <pagesize pagetype="Letter" orientation="portrait" width="8.500000" height="11.000000" units="in" page-scale="1.000000"/>
+ <section props="page-margin-footer:0.5in; page-margin-header:0.5in">
+-<p style="Normal" props="tabstops:6.2500in/R0,2.7500in/L0,4.5000in/C0"><c props="lang:en-US"> </c><c props="bgcolor:000000; lang:en-US; font-size:24pt; font-family:Arial Black; color:ffffff"> Company Name </c><c props="bgcolor:000000; lang:en-US; font-size:12pt; font-family:Arial Black; color:ffffff"></c></p>
+-<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Arial; color:000000">Company Address Line 1</c></p>
+-<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Arial; color:000000">Company Address Line 2</c></p>
+-<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Arial; color:000000">Company Address Line 3</c></p>
+-<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Arial; color:000000"></c></p>
+-<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:72pt; font-family:Arial Black; color:000000">FAX</c></p>
+-<p style="Normal" props="tabstops:4.0000in/L0,0.7500in/L0,3.2500in/L0"><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Arial; font-size:12pt">TO: </c><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Arial; color:000000"> </c><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Arial; font-size:12pt">From: </c></p>
+-<p style="Normal" props="tabstops:4.0000in/L0,0.7500in/L0,3.2500in/L0"><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_0" props="height:0.15in; width:8.23in"/><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Arial; font-size:12pt">Fax: </c><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Arial; color:000000"> </c><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Arial; font-size:12pt">Pages: </c></p>
+-<p style="Normal" props="tabstops:4.0000in/L0,0.7500in/L0,3.2500in/L0"><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_1" props="height:0.15in; width:8.23in"/><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Arial; font-size:12pt">Phone: </c><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Arial; color:000000"> </c><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Arial; font-size:12pt">Date: </c><field type="date_mdy" param=""></field></p>
++<p style="Normal" props="tabstops:6.2500in/R0,2.7500in/L0,4.5000in/C0"><c props="lang:en-US"> </c><c props="bgcolor:000000; lang:en-US; font-size:24pt; font-family:Liberation Sans Bold; color:ffffff"> Company Name </c><c props="bgcolor:000000; lang:en-US; font-size:12pt; font-family:Liberation Sans Bold; color:ffffff"></c></p>
++<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Liberation Sans; color:000000">Company Address Line 1</c></p>
++<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Liberation Sans; color:000000">Company Address Line 2</c></p>
++<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Liberation Sans; color:000000">Company Address Line 3</c></p>
++<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Liberation Sans; color:000000"></c></p>
++<p style="Normal"><c props="bgcolor:ffffff; lang:en-US; font-size:72pt; font-family:Liberation Sans Bold; color:000000">FAX</c></p>
++<p style="Normal" props="tabstops:4.0000in/L0,0.7500in/L0,3.2500in/L0"><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Liberation Sans; font-size:12pt">TO: </c><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Liberation Sans; color:000000"> </c><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Liberation Sans; font-size:12pt">From: </c></p>
++<p style="Normal" props="tabstops:4.0000in/L0,0.7500in/L0,3.2500in/L0"><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_0" props="height:0.15in; width:8.23in"/><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Liberation Sans; font-size:12pt">Fax: </c><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Liberation Sans; color:000000"> </c><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Liberation Sans; font-size:12pt">Pages: </c></p>
++<p style="Normal" props="tabstops:4.0000in/L0,0.7500in/L0,3.2500in/L0"><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_1" props="height:0.15in; width:8.23in"/><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Liberation Sans; font-size:12pt">Phone: </c><c props="bgcolor:ffffff; lang:en-US; font-size:12pt; font-family:Liberation Sans; color:000000"> </c><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Liberation Sans; font-size:12pt">Date: </c><field type="date_mdy" param=""></field></p>
+ <p style="Normal" props="tabstops:4.0000in/L0,0.7500in/L0,3.2500in/L0; margin-left:0.0000in"><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_2" props="height:0.15in; width:8.23in"/></p>
+ <p style="Normal" props="tabstops:4.0000in/L0,0.7500in/L0,3.2500in/L0; margin-left:0.0000in"><c type="date_mdy" param="" props="font-weight:bold">Re: </c><c type="date_mdy" param=""> </c><c type="date_mdy" param="" props="font-weight:bold">CC: </c></p>
+ <p style="Normal" props="tabstops:4.0000in/L0,0.7500in/L0,3.2500in/L0; margin-left:0.0000in"><c type="date_mdy" param="" props="font-weight:bold"></c><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_4" props="height:0.15in; width:8.23in"/></p>
+ <p style="Normal" props="tabstops:2.2500in/L0,1.0000in/L0,3.7500in/L0,5.0000in/L0; margin-left:0.0000in"></p>
+-<p style="Normal" props="tabstops:2.2500in/L0,1.0000in/L0,3.7500in/L0,5.0000in/L0; margin-left:0.0000in"><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"></c><c type="date_mdy" param="" props="font-family:Times New Roman; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">Urgent </c><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">For Review </c><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"></c><c type="date_mdy" param="" props="font-family:Times New Roman; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">Please Comment </c><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"></c><c type="date_mdy" param="" props="font-family:Times New Roman; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">Please Reply </c><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"></c><c type="date_mdy" param="" props="font-family:Times New Roman; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">Please Recycle</c><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Arial; font-size:12pt"> </c></p>
+-<p style="Normal" props="tabstops:2.2500in/L0,1.0000in/L0,3.7500in/L0,5.0000in/L0; margin-left:0.0000in"><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Arial; font-size:12pt"></c><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_5" props="height:0.15in; width:8.23in"/></p>
++<p style="Normal" props="tabstops:2.2500in/L0,1.0000in/L0,3.7500in/L0,5.0000in/L0; margin-left:0.0000in"><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"></c><c type="date_mdy" param="" props="font-family:Liberation Serif; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">Urgent </c><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">For Review </c><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"></c><c type="date_mdy" param="" props="font-family:Liberation Serif; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">Please Comment </c><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"></c><c type="date_mdy" param="" props="font-family:Liberation Serif; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">Please Reply </c><c type="date_mdy" param="" props="font-family:Symbol; font-weight:bold"></c><c type="date_mdy" param="" props="font-family:Liberation Serif; font-weight:bold"> </c><c type="date_mdy" param="" props="font-weight:bold">Please Recycle</c><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Liberation Sans; font-size:12pt"> </c></p>
++<p style="Normal" props="tabstops:2.2500in/L0,1.0000in/L0,3.7500in/L0,5.0000in/L0; margin-left:0.0000in"><c props="bgcolor:ffffff; lang:en-US; font-weight:bold; color:000000; font-family:Liberation Sans; font-size:12pt"></c><image dataid="C:\Documents and Settings\jgz\Desktop\bar.bmp_5" props="height:0.15in; width:8.23in"/></p>
+ <p style="Normal"></p>
+ <p style="Normal"></p>
+-<p style="Normal" props="text-align:center"><c props="font-family:Arial; text-decoration:underline; color:000000; lang:en-US; bgcolor:ffffff; font-weight:bold; font-size:16pt">Comments</c></p>
++<p style="Normal" props="text-align:center"><c props="font-family:Liberation Sans; text-decoration:underline; color:000000; lang:en-US; bgcolor:ffffff; font-weight:bold; font-size:16pt">Comments</c></p>
+ <p style="Normal" props="margin-left:0.0000in"></p>
+-<p style="Normal" props="margin-left:0.0000in"><c props="font-family:Arial; color:000000; font-size:10pt; text-position:normal; lang:en-US; bgcolor:ffffff; font-weight:normal; font-style:normal; text-decoration:none">This text should the replaced with your comments about the fax and any </c><c props="font-family:Arial; bgcolor:ffffff; font-size:10pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">additional</c><c props="font-family:Arial; color:000000; font-size:10pt; text-position:normal; lang:en-US; bgcolor:ffffff; font-weight:normal; font-style:normal; text-decoration:none"> comment to the receiver. </c></p>
++<p style="Normal" props="margin-left:0.0000in"><c props="font-family:Liberation Sans; color:000000; font-size:10pt; text-position:normal; lang:en-US; bgcolor:ffffff; font-weight:normal; font-style:normal; text-decoration:none">This text should the replaced with your comments about the fax and any </c><c props="font-family:Liberation Sans; bgcolor:ffffff; font-size:10pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">additional</c><c props="font-family:Liberation Sans; color:000000; font-size:10pt; text-position:normal; lang:en-US; bgcolor:ffffff; font-weight:normal; font-style:normal; text-decoration:none"> comment to the receiver. </c></p>
+ </section>
+ <data>
+ <d name="C:\Documents and Settings\jgz\Desktop\bar.bmp_0" mime-type="image/png" base64="yes">
+diff --git a/user/wp/templates/Friendly-Letter.awt b/user/wp/templates/Friendly-Letter.awt
+index 5a25db1..2e687fc 100644
+--- a/user/wp/templates/Friendly-Letter.awt
++++ b/user/wp/templates/Friendly-Letter.awt
+@@ -16,12 +16,12 @@
+ <version id="1" started="1096736888" uid="a22a447e-1495-11d9-9525-9e1170ef822d" auto="0"/>
+ </history>
+ <styles>
+-<s followedby="Return Address Section" name="Return Address Section" basedon="Normal" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:0pt; font-style:normal; margin-left:4.5000in; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.0000in; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s type="P" name="Normal" followedby="Current Settings" props="text-indent:0in; margin-top:0pt; margin-left:0pt; font-stretch:normal; line-height:1.0; text-align:left; bgcolor:transparent; lang:en-US; margin-bottom:0pt; text-decoration:none; font-weight:normal; font-variant:normal; color:000000; text-position:normal; font-size:12pt; margin-right:0pt; font-style:normal; widows:2; font-family:Times New Roman"/>
+-<s followedby="Letter Body" name="Greeting" basedon="Normal" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:12pt; font-style:normal; margin-left:0pt; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s followedby="Letter Body" name="Letter Body" basedon="Normal" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:12pt; font-style:normal; margin-left:0pt; lang:en-US; font-variant:normal; text-indent:0.5000in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s followedby="Signature Line" name="Closing" basedon="Normal" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:12pt; font-style:normal; margin-left:4.5000in; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:48pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s type="P" name="Signature Line" basedon="Return Address Section" followedby="Block Text" props="font-weight:normal; font-family:Times New Roman; margin-top:0pt; font-style:normal; margin-left:4.5000in; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.0000in; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Return Address Section" name="Return Address Section" basedon="Normal" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:0pt; font-style:normal; margin-left:4.5000in; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.0000in; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s type="P" name="Normal" followedby="Current Settings" props="text-indent:0in; margin-top:0pt; margin-left:0pt; font-stretch:normal; line-height:1.0; text-align:left; bgcolor:transparent; lang:en-US; margin-bottom:0pt; text-decoration:none; font-weight:normal; font-variant:normal; color:000000; text-position:normal; font-size:12pt; margin-right:0pt; font-style:normal; widows:2; font-family:Liberation Serif"/>
++<s followedby="Letter Body" name="Greeting" basedon="Normal" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:12pt; font-style:normal; margin-left:0pt; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Letter Body" name="Letter Body" basedon="Normal" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:12pt; font-style:normal; margin-left:0pt; lang:en-US; font-variant:normal; text-indent:0.5000in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Signature Line" name="Closing" basedon="Normal" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:12pt; font-style:normal; margin-left:4.5000in; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:48pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s type="P" name="Signature Line" basedon="Return Address Section" followedby="Block Text" props="font-weight:normal; font-family:Liberation Serif; margin-top:0pt; font-style:normal; margin-left:4.5000in; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.0000in; color:000000; font-size:12pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="Letter" orientation="portrait" width="8.500000" height="11.000000" units="in" page-scale="1.000000"/>
+ <section props="page-margin-footer:0.5in; page-margin-header:0.5in">
+diff --git a/user/wp/templates/Memo.awt b/user/wp/templates/Memo.awt
+index 79b5538..560a4cd 100644
+--- a/user/wp/templates/Memo.awt
++++ b/user/wp/templates/Memo.awt
+@@ -14,10 +14,10 @@
+ <m key="abiword.date_last_changed">Fri Mar 12 21:07:56 2004</m>
+ </metadata>
+ <styles>
+-<s followedby="Current Settings" name="Normal" type="P" props="font-weight:normal; font-family:Times New Roman; margin-top:0pt; font-style:normal; margin-left:0pt; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:10pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:10pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s followedby="Normal" name="Heading 3" basedon="Normal" type="P" props="font-weight:normal; margin-top:22pt; keep-with-next:1; margin-bottom:3pt; font-family:Arial; font-size:10pt"/>
+-<s followedby="Normal" name="Heading 2" basedon="Normal" type="P" props="margin-top:22pt; font-size:10pt; margin-bottom:3pt; text-align:right; font-style:italic; font-weight:normal; font-family:Arial; keep-with-next:1"/>
+-<s type="P" name="Heading 1" basedon="Normal" followedby="Normal" props="keep-with-next:1; margin-top:22pt; font-weight:bold; margin-bottom:3pt; font-family:Arial; font-size:17pt"/>
++<s followedby="Current Settings" name="Normal" type="P" props="font-weight:normal; font-family:Liberation Serif; margin-top:0pt; font-style:normal; margin-left:0pt; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:10pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:10pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Normal" name="Heading 3" basedon="Normal" type="P" props="font-weight:normal; margin-top:22pt; keep-with-next:1; margin-bottom:3pt; font-family:Liberation Sans; font-size:10pt"/>
++<s followedby="Normal" name="Heading 2" basedon="Normal" type="P" props="margin-top:22pt; font-size:10pt; margin-bottom:3pt; text-align:right; font-style:italic; font-weight:normal; font-family:Liberation Sans; keep-with-next:1"/>
++<s type="P" name="Heading 1" basedon="Normal" followedby="Normal" props="keep-with-next:1; margin-top:22pt; font-weight:bold; margin-bottom:3pt; font-family:Liberation Sans; font-size:17pt"/>
+ </styles>
+ <lists>
+ <l id="1002" parentid="0" type="5" start-value="0" list-delim="%L" list-decimal="NULL"/>
+@@ -59,10 +59,10 @@
+ <p style="Normal">The box that this text is in uses AbiWord's table support to draw the border. You can either allow the border to fit to the size of the text as it is now, or press &lt;ENTER&gt; repeatedly at the end of your memo to expand the border to fill the rest of the page.</p>
+ <p style="Normal">Don't forget to change the header and footer before printing! If you wish to save this memo for later and ensure that the date above is saved as today's (not automatically updating), select it and type the desired date text over it.</p>
+ <p style="Normal">The styles used in this document for correct conversion, import, export, and HTML are:</p>
+-<p level="1" listid="1002" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="list-tag:1003"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"> Heading 1 for Company Name</c></p>
+-<p level="1" listid="1002" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:1004; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; lang:en-US; font-variant:normal; color:000000; list-style:Bullet List; bgcolor:transparent; font-size:10pt; homogeneous:1; text-decoration:none; height:0in; text-position:normal; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"> Heading 2 for Slogan</c></p>
+-<p level="1" listid="1002" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:1005; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; lang:en-US; font-variant:normal; color:000000; list-style:Bullet List; bgcolor:transparent; font-size:10pt; homogeneous:1; text-decoration:none; height:0in; text-position:normal; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"> Heading 3 for "Date:", "To:", etc.</c></p>
+-<p level="1" listid="1002" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:1006; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; lang:en-US; font-variant:normal; color:000000; list-style:Bullet List; bgcolor:transparent; font-size:10pt; homogeneous:1; text-decoration:none; height:0in; text-position:normal; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"> Normal for body text</c></p>
++<p level="1" listid="1002" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="list-tag:1003"></c><field type="list_label" props="width:0in; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"></field><c props="width:0in; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"> Heading 1 for Company Name</c></p>
++<p level="1" listid="1002" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:1004; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; lang:en-US; font-variant:normal; color:000000; list-style:Bullet List; bgcolor:transparent; font-size:10pt; homogeneous:1; text-decoration:none; height:0in; text-position:normal; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"></field><c props="width:0in; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"> Heading 2 for Slogan</c></p>
++<p level="1" listid="1002" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:1005; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; lang:en-US; font-variant:normal; color:000000; list-style:Bullet List; bgcolor:transparent; font-size:10pt; homogeneous:1; text-decoration:none; height:0in; text-position:normal; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"></field><c props="width:0in; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"> Heading 3 for "Date:", "To:", etc.</c></p>
++<p level="1" listid="1002" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:1006; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; lang:en-US; font-variant:normal; color:000000; list-style:Bullet List; bgcolor:transparent; font-size:10pt; homogeneous:1; text-decoration:none; height:0in; text-position:normal; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"></field><c props="width:0in; font-family:Liberation Serif; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:en-US; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:10pt; height:0in; list-style:Bullet List; font-stretch:normal"> Normal for body text</c></p>
+ </cell>
+ </table>
+ <p style="Normal"></p>
+diff --git a/user/wp/templates/Press-Release.awt b/user/wp/templates/Press-Release.awt
+index 708bce7..4d8bac1 100644
+--- a/user/wp/templates/Press-Release.awt
++++ b/user/wp/templates/Press-Release.awt
+@@ -16,19 +16,19 @@
+ <version id="3" started="1080258930" uid="0c5a8b0e-7ec0-11d8-92e5-d7901b3e7f1a" auto="0"/>
+ </history>
+ <styles>
+-<s followedby="Current Settings" name="Normal" type="P" props="font-weight:normal; font-family:Arial; margin-top:0pt; font-style:normal; margin-left:0.5000in; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.5000in; color:000000; font-size:12pt; line-height:1.000000; text-align:left; widows:2; font-stretch:normal"/>
+-<s followedby="Normal" name="Heading 1" basedon="Normal" type="P" props="margin-top:0.3056in; font-size:17pt; margin-bottom:0.0417in; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Arial"/>
+-<s followedby="Press Release" name="Press Release" basedon="Normal" type="P" props="font-weight:normal; font-family:Arial; margin-top:0.1667in; font-style:normal; margin-left:0.5000in; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.5000in; color:000000; font-size:12pt; line-height:1.000000; text-align:left; widows:2; font-stretch:normal"/>
+-<s followedby="About Companies" name="About Companies" basedon="Press Release" type="P" props="font-weight:normal; font-family:Arial; margin-top:0.1111in; font-style:normal; margin-left:0.7500in; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.7500in; color:000000; font-size:10pt; line-height:1.000000; text-align:justify; widows:2; font-stretch:normal"/>
++<s followedby="Current Settings" name="Normal" type="P" props="font-weight:normal; font-family:Liberation Sans; margin-top:0pt; font-style:normal; margin-left:0.5000in; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.5000in; color:000000; font-size:12pt; line-height:1.000000; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Normal" name="Heading 1" basedon="Normal" type="P" props="margin-top:0.3056in; font-size:17pt; margin-bottom:0.0417in; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Liberation Sans"/>
++<s followedby="Press Release" name="Press Release" basedon="Normal" type="P" props="font-weight:normal; font-family:Liberation Sans; margin-top:0.1667in; font-style:normal; margin-left:0.5000in; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.5000in; color:000000; font-size:12pt; line-height:1.000000; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="About Companies" name="About Companies" basedon="Press Release" type="P" props="font-weight:normal; font-family:Liberation Sans; margin-top:0.1111in; font-style:normal; margin-left:0.7500in; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0.7500in; color:000000; font-size:10pt; line-height:1.000000; text-align:justify; widows:2; font-stretch:normal"/>
+ <s type="P" name="Block Text" basedon="Normal" followedby="Current Settings" props="line-height:1.000000; margin-bottom:0.0833in; margin-right:1.0000in; margin-left:1.0000in"/>
+ <s type="P" name="Box List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:Dingbats; list-style:Box List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s type="P" name="Bullet List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:Symbol; list-style:Bullet List; line-height:1.000000; text-indent:-0.300000in"/>
+-<s followedby="Normal" name="Chapter Heading" basedon="Numbered Heading 1" type="P" props="list-delim:Chapter %L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:1.100000in/L0"/>
++<s followedby="Normal" name="Chapter Heading" basedon="Numbered Heading 1" type="P" props="list-delim:Chapter %L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Liberation Sans; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:1.100000in/L0"/>
+ <s followedby="Normal" name="Contents 1" basedon="Normal" type="P" props="list-delim:%L.; list-decimal:.; field-color:transparent; start-value:1; margin-left:0.5000in; field-font:NULL; list-style:Numbered List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s followedby="Normal" name="Contents 2" basedon="Normal" type="P" props="list-delim:%L.; list-decimal:.; field-color:transparent; start-value:1; margin-left:1.0000in; field-font:NULL; list-style:Numbered List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s followedby="Normal" name="Contents 3" basedon="Normal" type="P" props="list-delim:%L.; list-decimal:.; field-color:transparent; start-value:1; margin-left:1.5000in; field-font:NULL; list-style:Numbered List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s followedby="Normal" name="Contents 4" basedon="Normal" type="P" props="list-delim:%L.; list-decimal:.; field-color:transparent; start-value:1; margin-left:2.0000in; field-font:NULL; list-style:Numbered List; line-height:1.000000; text-indent:-0.300000in"/>
+-<s followedby="Normal" name="Contents Header" basedon="Normal" type="P" props="margin-top:0.1667in; font-size:16pt; margin-bottom:0.0833in; text-align:center; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Arial"/>
++<s followedby="Normal" name="Contents Header" basedon="Normal" type="P" props="margin-top:0.1667in; font-size:16pt; margin-bottom:0.0833in; text-align:center; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Liberation Sans"/>
+ <s type="P" name="Dashed List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:NULL; list-style:Dashed List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s type="P" name="Diamond List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:Dingbats; list-style:Diamond List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s type="C" name="Endnote Reference" basedon="None" followedby="Current Settings" props="text-position:superscript; line-height:1.000000; font-size:10pt"/>
+@@ -36,19 +36,19 @@
+ <s type="C" name="Footnote Reference" basedon="None" followedby="Current Settings" props="text-position:superscript; line-height:1.000000; font-size:10pt"/>
+ <s type="C" name="Footnote Text" basedon="Normal" followedby="Current Settings" props="text-position:normal; line-height:1.000000; font-size:10pt"/>
+ <s type="P" name="Hand List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:Dingbats; list-style:Hand List; line-height:1.000000; text-indent:-0.300000in"/>
+-<s followedby="Normal" name="Heading 2" basedon="Normal" type="P" props="margin-top:0.3056in; font-size:14pt; margin-bottom:0.0417in; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Arial"/>
+-<s followedby="Normal" name="Heading 3" basedon="Normal" type="P" props="margin-top:0.3056in; font-size:12pt; margin-bottom:0.0417in; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Arial"/>
+-<s followedby="Normal" name="Heading 4" basedon="Normal" type="P" props="margin-top:0.3056in; font-size:12pt; margin-bottom:0.0417in; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Arial"/>
++<s followedby="Normal" name="Heading 2" basedon="Normal" type="P" props="margin-top:0.3056in; font-size:14pt; margin-bottom:0.0417in; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Liberation Sans"/>
++<s followedby="Normal" name="Heading 3" basedon="Normal" type="P" props="margin-top:0.3056in; font-size:12pt; margin-bottom:0.0417in; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Liberation Sans"/>
++<s followedby="Normal" name="Heading 4" basedon="Normal" type="P" props="margin-top:0.3056in; font-size:12pt; margin-bottom:0.0417in; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Liberation Sans"/>
+ <s type="P" name="Heart List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:Dingbats; list-style:Heart List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s type="P" name="Implies List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:Symbol; list-style:Implies List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s type="P" name="Lower Case List" basedon="Numbered List" followedby="Current Settings" props="list-delim:%L); list-decimal:.; field-color:transparent; start-value:1; margin-left:0.5000in; field-font:NULL; list-style:Lower Case List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s type="P" name="Lower Roman List" basedon="Normal" followedby="Current Settings" props="list-delim:%L; list-decimal:.; field-color:transparent; start-value:1; margin-left:0.5000in; field-font:NULL; list-style:Lower Roman List; line-height:1.000000; text-indent:-0.300000in"/>
+-<s followedby="Normal" name="Numbered Heading 1" basedon="Heading 1" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:0.299306in/L0"/>
+-<s followedby="Normal" name="Numbered Heading 2" basedon="Heading 2" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:0.299306in/L0"/>
+-<s followedby="Normal" name="Numbered Heading 3" basedon="Heading 3" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:0.299306in/L0"/>
++<s followedby="Normal" name="Numbered Heading 1" basedon="Heading 1" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Liberation Sans; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:0.299306in/L0"/>
++<s followedby="Normal" name="Numbered Heading 2" basedon="Heading 2" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Liberation Sans; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:0.299306in/L0"/>
++<s followedby="Normal" name="Numbered Heading 3" basedon="Heading 3" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Liberation Sans; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:0.299306in/L0"/>
+ <s type="P" name="Numbered List" followedby="Current Settings" props="list-delim:%L.; list-decimal:.; field-color:transparent; start-value:1; margin-left:0.5000in; field-font:NULL; list-style:Numbered List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s type="P" name="Plain Text" basedon="Normal" followedby="Current Settings" props="font-family:Courier New; line-height:1.000000"/>
+-<s followedby="Normal" name="Section Heading" basedon="Numbered Heading 1" type="P" props="list-delim:Section %L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:1.100000in/L0"/>
++<s followedby="Normal" name="Section Heading" basedon="Numbered Heading 1" type="P" props="list-delim:Section %L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Liberation Sans; list-style:Numbered List; line-height:1.000000; text-indent:0.0in; tabstops:1.100000in/L0"/>
+ <s type="P" name="Square List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:Dingbats; list-style:Square List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s type="P" name="Star List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:Dingbats; list-style:Star List; line-height:1.000000; text-indent:-0.300000in"/>
+ <s type="P" name="Tick List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; field-font:Dingbats; list-style:Tick List; line-height:1.000000; text-indent:-0.300000in"/>
+@@ -77,7 +77,7 @@
+ <p style="Normal"><c props="lang:en-US"></c></p>
+ </cell>
+ <cell props="bot-attach:3; left-attach:0; right-attach:1; top-attach:2">
+-<p style="Normal" props="text-align:center"><c props="font-family:Arial; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">FOR IMMEDIATE RELEASE</c></p>
++<p style="Normal" props="text-align:center"><c props="font-family:Liberation Sans; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">FOR IMMEDIATE RELEASE</c></p>
+ </cell>
+ </table>
+ <p></p>
+diff --git a/user/wp/templates/Resume.awt b/user/wp/templates/Resume.awt
+index 1e61cdd..8eda0b7 100644
+--- a/user/wp/templates/Resume.awt
++++ b/user/wp/templates/Resume.awt
+@@ -14,11 +14,11 @@
+ <m key="abiword.date_last_changed">Fri Mar 12 22:08:25 2004</m>
+ </metadata>
+ <styles>
+-<s followedby="Current Settings" name="Normal" type="P" props="font-weight:normal; font-family:Arial; margin-top:0pt; font-style:normal; margin-left:0pt; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:9pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+-<s followedby="Normal" name="Heading 1" basedon="Normal" type="P" props="font-weight:bold; margin-top:22pt; keep-with-next:1; margin-bottom:3pt; font-family:Arial; font-size:20pt"/>
+-<s followedby="Normal" name="Heading 2" basedon="Normal" type="P" props="margin-top:22pt; font-size:11pt; margin-bottom:3pt; font-weight:normal; text-align:right; font-family:Arial; keep-with-next:1"/>
+-<s followedby="Normal" name="Heading 3" basedon="Normal" type="P" props="font-weight:bold; margin-top:22pt; keep-with-next:1; margin-bottom:3pt; font-family:Arial; font-size:9pt"/>
+-<s followedby="Heading 3" name="Brief" basedon="Normal" type="P" props="font-weight:normal; font-family:Arial; margin-top:0pt; font-style:normal; margin-left:0.2500in; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:9pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:9pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Current Settings" name="Normal" type="P" props="font-weight:normal; font-family:Liberation Sans; margin-top:0pt; font-style:normal; margin-left:0pt; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:0pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:9pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
++<s followedby="Normal" name="Heading 1" basedon="Normal" type="P" props="font-weight:bold; margin-top:22pt; keep-with-next:1; margin-bottom:3pt; font-family:Liberation Sans; font-size:20pt"/>
++<s followedby="Normal" name="Heading 2" basedon="Normal" type="P" props="margin-top:22pt; font-size:11pt; margin-bottom:3pt; font-weight:normal; text-align:right; font-family:Liberation Sans; keep-with-next:1"/>
++<s followedby="Normal" name="Heading 3" basedon="Normal" type="P" props="font-weight:bold; margin-top:22pt; keep-with-next:1; margin-bottom:3pt; font-family:Liberation Sans; font-size:9pt"/>
++<s followedby="Heading 3" name="Brief" basedon="Normal" type="P" props="font-weight:normal; font-family:Liberation Sans; margin-top:0pt; font-style:normal; margin-left:0.2500in; lang:en-US; font-variant:normal; text-indent:0in; margin-bottom:9pt; text-decoration:none; bgcolor:transparent; margin-right:0pt; color:000000; font-size:9pt; line-height:1.0; text-align:left; widows:2; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="Letter" orientation="portrait" width="8.500000" height="11.000000" units="in" page-scale="1.000000"/>
+ <section header="0" props="page-margin-footer:0.5in; page-margin-header:0.4375in; page-margin-top:1.1250in">
+diff --git a/user/wp/templates/normal.awt b/user/wp/templates/normal.awt
+index 4c83f82..e7fcb00 100644
+--- a/user/wp/templates/normal.awt
++++ b/user/wp/templates/normal.awt
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+
+ <pagesize pagetype="Letter" orientation="portrait" width="8.500000" height="11.000000" units="in" page-scale="1.000000"/>
+diff --git a/user/wp/templates/normal.awt-am_ET b/user/wp/templates/normal.awt-am_ET
+index cb1a8d4..c7b7707 100644
+--- a/user/wp/templates/normal.awt-am_ET
++++ b/user/wp/templates/normal.awt-am_ET
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-ar b/user/wp/templates/normal.awt-ar
+index 9aa7a5c..0cd8882 100644
+--- a/user/wp/templates/normal.awt-ar
++++ b/user/wp/templates/normal.awt-ar
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-ar_EG b/user/wp/templates/normal.awt-ar_EG
+index 5fcf2d1..b920dcc 100644
+--- a/user/wp/templates/normal.awt-ar_EG
++++ b/user/wp/templates/normal.awt-ar_EG
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-ar_SA b/user/wp/templates/normal.awt-ar_SA
+index 09c1bbb..12ad0d6 100644
+--- a/user/wp/templates/normal.awt-ar_SA
++++ b/user/wp/templates/normal.awt-ar_SA
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-bg_BG b/user/wp/templates/normal.awt-bg_BG
+index df6f2bf..d789046 100644
+--- a/user/wp/templates/normal.awt-bg_BG
++++ b/user/wp/templates/normal.awt-bg_BG
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-ca_ES b/user/wp/templates/normal.awt-ca_ES
+index 0a337a2..69fecfd 100644
+--- a/user/wp/templates/normal.awt-ca_ES
++++ b/user/wp/templates/normal.awt-ca_ES
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-cs_CZ b/user/wp/templates/normal.awt-cs_CZ
+index 3e5e87e..d2cb937 100644
+--- a/user/wp/templates/normal.awt-cs_CZ
++++ b/user/wp/templates/normal.awt-cs_CZ
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-da_DK b/user/wp/templates/normal.awt-da_DK
+index 6ce3d83..f8706cb 100644
+--- a/user/wp/templates/normal.awt-da_DK
++++ b/user/wp/templates/normal.awt-da_DK
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-de b/user/wp/templates/normal.awt-de
+index 8faa619..c0c18f7 100644
+--- a/user/wp/templates/normal.awt-de
++++ b/user/wp/templates/normal.awt-de
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-de_AT b/user/wp/templates/normal.awt-de_AT
+index 9abfde1..d0ec20e 100644
+--- a/user/wp/templates/normal.awt-de_AT
++++ b/user/wp/templates/normal.awt-de_AT
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-de_CH b/user/wp/templates/normal.awt-de_CH
+index 0aa531a..24b0f8d 100644
+--- a/user/wp/templates/normal.awt-de_CH
++++ b/user/wp/templates/normal.awt-de_CH
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-de_DE b/user/wp/templates/normal.awt-de_DE
+index 0190408..6372e78 100644
+--- a/user/wp/templates/normal.awt-de_DE
++++ b/user/wp/templates/normal.awt-de_DE
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-div_MV b/user/wp/templates/normal.awt-div_MV
+index 9a8c50e..88270ce 100644
+--- a/user/wp/templates/normal.awt-div_MV
++++ b/user/wp/templates/normal.awt-div_MV
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; lang:div-MV; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; lang:div-MV; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-el_GR b/user/wp/templates/normal.awt-el_GR
+index e1c8de5..1db03a4 100644
+--- a/user/wp/templates/normal.awt-el_GR
++++ b/user/wp/templates/normal.awt-el_GR
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-en_AU b/user/wp/templates/normal.awt-en_AU
+index c7fa4c9..0e29beb 100644
+--- a/user/wp/templates/normal.awt-en_AU
++++ b/user/wp/templates/normal.awt-en_AU
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-en_CA b/user/wp/templates/normal.awt-en_CA
+index 3729a04..cff6807 100644
+--- a/user/wp/templates/normal.awt-en_CA
++++ b/user/wp/templates/normal.awt-en_CA
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="Letter" orientation="portrait" width="215.900000" height="279.400000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-en_GB b/user/wp/templates/normal.awt-en_GB
+index 14b8bcf..55364cd 100644
+--- a/user/wp/templates/normal.awt-en_GB
++++ b/user/wp/templates/normal.awt-en_GB
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-en_IE b/user/wp/templates/normal.awt-en_IE
+index 95e3fc7..7b0c3a5 100644
+--- a/user/wp/templates/normal.awt-en_IE
++++ b/user/wp/templates/normal.awt-en_IE
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-en_NZ b/user/wp/templates/normal.awt-en_NZ
+index 70016d2..0871e93 100644
+--- a/user/wp/templates/normal.awt-en_NZ
++++ b/user/wp/templates/normal.awt-en_NZ
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-en_ZA b/user/wp/templates/normal.awt-en_ZA
+index ebe7ee3..c4f7795 100644
+--- a/user/wp/templates/normal.awt-en_ZA
++++ b/user/wp/templates/normal.awt-en_ZA
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-es b/user/wp/templates/normal.awt-es
+index 12c611c..a2067e0 100644
+--- a/user/wp/templates/normal.awt-es
++++ b/user/wp/templates/normal.awt-es
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-es_AR b/user/wp/templates/normal.awt-es_AR
+index 87130b5..fc8ac38 100644
+--- a/user/wp/templates/normal.awt-es_AR
++++ b/user/wp/templates/normal.awt-es_AR
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-es_ES b/user/wp/templates/normal.awt-es_ES
+index 87130b5..fc8ac38 100644
+--- a/user/wp/templates/normal.awt-es_ES
++++ b/user/wp/templates/normal.awt-es_ES
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-es_IR b/user/wp/templates/normal.awt-es_IR
+index 4d3e321..33c7144 100644
+--- a/user/wp/templates/normal.awt-es_IR
++++ b/user/wp/templates/normal.awt-es_IR
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-es_MX b/user/wp/templates/normal.awt-es_MX
+index 52c3411..2522a82 100644
+--- a/user/wp/templates/normal.awt-es_MX
++++ b/user/wp/templates/normal.awt-es_MX
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-fa_IR b/user/wp/templates/normal.awt-fa_IR
+index db24783..a0f0bde 100644
+--- a/user/wp/templates/normal.awt-fa_IR
++++ b/user/wp/templates/normal.awt-fa_IR
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-fi_FI b/user/wp/templates/normal.awt-fi_FI
+index 1471a71..b65fa66 100644
+--- a/user/wp/templates/normal.awt-fi_FI
++++ b/user/wp/templates/normal.awt-fi_FI
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-fr b/user/wp/templates/normal.awt-fr
+index 4e94583..67ae7c2 100644
+--- a/user/wp/templates/normal.awt-fr
++++ b/user/wp/templates/normal.awt-fr
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-fr_BE b/user/wp/templates/normal.awt-fr_BE
+index 8b310c4..d4b7723 100644
+--- a/user/wp/templates/normal.awt-fr_BE
++++ b/user/wp/templates/normal.awt-fr_BE
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-fr_CA b/user/wp/templates/normal.awt-fr_CA
+index e673aac..c3bb3fd 100644
+--- a/user/wp/templates/normal.awt-fr_CA
++++ b/user/wp/templates/normal.awt-fr_CA
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="Letter" orientation="portrait" width="215.900000" height="279.400000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-fr_CH b/user/wp/templates/normal.awt-fr_CH
+index 1888a71..eb4b5de 100644
+--- a/user/wp/templates/normal.awt-fr_CH
++++ b/user/wp/templates/normal.awt-fr_CH
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-fr_FR b/user/wp/templates/normal.awt-fr_FR
+index f877981..0f523f6 100644
+--- a/user/wp/templates/normal.awt-fr_FR
++++ b/user/wp/templates/normal.awt-fr_FR
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-gl_ES b/user/wp/templates/normal.awt-gl_ES
+index 7f4876b..006645e 100644
+--- a/user/wp/templates/normal.awt-gl_ES
++++ b/user/wp/templates/normal.awt-gl_ES
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-he b/user/wp/templates/normal.awt-he
+index a3da00f..f1a238f 100644
+--- a/user/wp/templates/normal.awt-he
++++ b/user/wp/templates/normal.awt-he
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-he_IL b/user/wp/templates/normal.awt-he_IL
+index 98d81eb..e78e16b 100644
+--- a/user/wp/templates/normal.awt-he_IL
++++ b/user/wp/templates/normal.awt-he_IL
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-hu_HU b/user/wp/templates/normal.awt-hu_HU
+index d79154f..0dd6026 100644
+--- a/user/wp/templates/normal.awt-hu_HU
++++ b/user/wp/templates/normal.awt-hu_HU
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-it_IT b/user/wp/templates/normal.awt-it_IT
+index a72f1d4..1121843 100644
+--- a/user/wp/templates/normal.awt-it_IT
++++ b/user/wp/templates/normal.awt-it_IT
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-ja_JP b/user/wp/templates/normal.awt-ja_JP
+index 4f379e1..351fdd6 100644
+--- a/user/wp/templates/normal.awt-ja_JP
++++ b/user/wp/templates/normal.awt-ja_JP
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-lt_LT b/user/wp/templates/normal.awt-lt_LT
+index e9d6ec1..b66be4a 100644
+--- a/user/wp/templates/normal.awt-lt_LT
++++ b/user/wp/templates/normal.awt-lt_LT
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-nb_NO b/user/wp/templates/normal.awt-nb_NO
+index 1b6398f..5cdf741 100644
+--- a/user/wp/templates/normal.awt-nb_NO
++++ b/user/wp/templates/normal.awt-nb_NO
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-nl_NL b/user/wp/templates/normal.awt-nl_NL
+index 0f8b299..4be5de2 100644
+--- a/user/wp/templates/normal.awt-nl_NL
++++ b/user/wp/templates/normal.awt-nl_NL
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-nn_NO b/user/wp/templates/normal.awt-nn_NO
+index 981d577..1a36ad3 100644
+--- a/user/wp/templates/normal.awt-nn_NO
++++ b/user/wp/templates/normal.awt-nn_NO
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-pl_PL b/user/wp/templates/normal.awt-pl_PL
+index 0405d45..7f32223 100644
+--- a/user/wp/templates/normal.awt-pl_PL
++++ b/user/wp/templates/normal.awt-pl_PL
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-ps b/user/wp/templates/normal.awt-ps
+index 971e62f..e5e674f 100644
+--- a/user/wp/templates/normal.awt-ps
++++ b/user/wp/templates/normal.awt-ps
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-pt_BR b/user/wp/templates/normal.awt-pt_BR
+index bdf4c09..4d85f5c 100644
+--- a/user/wp/templates/normal.awt-pt_BR
++++ b/user/wp/templates/normal.awt-pt_BR
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-pt_PT b/user/wp/templates/normal.awt-pt_PT
+index 7a44c3e..e1b766e 100644
+--- a/user/wp/templates/normal.awt-pt_PT
++++ b/user/wp/templates/normal.awt-pt_PT
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-ru b/user/wp/templates/normal.awt-ru
+index c34fd94..6e29dfd 100644
+--- a/user/wp/templates/normal.awt-ru
++++ b/user/wp/templates/normal.awt-ru
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-ru_RU b/user/wp/templates/normal.awt-ru_RU
+index b07198e..4f435ea 100644
+--- a/user/wp/templates/normal.awt-ru_RU
++++ b/user/wp/templates/normal.awt-ru_RU
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-sk_SK b/user/wp/templates/normal.awt-sk_SK
+index d03a1a5..bb04b0e 100644
+--- a/user/wp/templates/normal.awt-sk_SK
++++ b/user/wp/templates/normal.awt-sk_SK
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-sl b/user/wp/templates/normal.awt-sl
+index 2dfcf1a..e874715 100644
+--- a/user/wp/templates/normal.awt-sl
++++ b/user/wp/templates/normal.awt-sl
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-sv b/user/wp/templates/normal.awt-sv
+index d0f5163..82aa982 100644
+--- a/user/wp/templates/normal.awt-sv
++++ b/user/wp/templates/normal.awt-sv
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-sv_SE b/user/wp/templates/normal.awt-sv_SE
+index 932da12..55d9e8c 100644
+--- a/user/wp/templates/normal.awt-sv_SE
++++ b/user/wp/templates/normal.awt-sv_SE
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-syr b/user/wp/templates/normal.awt-syr
+index 72b77ad..3bd9503 100644
+--- a/user/wp/templates/normal.awt-syr
++++ b/user/wp/templates/normal.awt-syr
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; lang:syr; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; lang:syr; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-tr b/user/wp/templates/normal.awt-tr
+index 489bc0a..2497b35 100644
+--- a/user/wp/templates/normal.awt-tr
++++ b/user/wp/templates/normal.awt-tr
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-tr_TR b/user/wp/templates/normal.awt-tr_TR
+index bf775c8..bfd3982 100644
+--- a/user/wp/templates/normal.awt-tr_TR
++++ b/user/wp/templates/normal.awt-tr_TR
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-uk_UA b/user/wp/templates/normal.awt-uk_UA
+index 6c759ad..76cbd8c 100644
+--- a/user/wp/templates/normal.awt-uk_UA
++++ b/user/wp/templates/normal.awt-uk_UA
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-ur_PK b/user/wp/templates/normal.awt-ur_PK
+index 00cc1c7..8fcaf67 100644
+--- a/user/wp/templates/normal.awt-ur_PK
++++ b/user/wp/templates/normal.awt-ur_PK
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-yi b/user/wp/templates/normal.awt-yi
+index e25ac13..02ffba4 100644
+--- a/user/wp/templates/normal.awt-yi
++++ b/user/wp/templates/normal.awt-yi
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-zh_CN b/user/wp/templates/normal.awt-zh_CN
+index d103911..3a949bc 100644
+--- a/user/wp/templates/normal.awt-zh_CN
++++ b/user/wp/templates/normal.awt-zh_CN
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+diff --git a/user/wp/templates/normal.awt-zh_TW b/user/wp/templates/normal.awt-zh_TW
+index 3570d5e..8a2cdd7 100644
+--- a/user/wp/templates/normal.awt-zh_TW
++++ b/user/wp/templates/normal.awt-zh_TW
+@@ -9,7 +9,7 @@
+ <!-- ===================================================================== -->
+
+ <styles>
+-<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
++<s type="P" name="Normal" basedon="" followedby="Current Settings" props="font-family:Liberation Serif; margin-top:0pt; font-variant:normal; margin-left:0pt; text-indent:0in; widows:2; font-style:normal; font-weight:normal; text-decoration:none; color:000000; line-height:1.0; text-align:left; margin-bottom:0pt; text-position:normal; margin-right:0pt; bgcolor:transparent; font-size:12pt; font-stretch:normal"/>
+ </styles>
+ <pagesize pagetype="A4" orientation="portrait" width="210.000000" height="297.000000" units="mm" page-scale="1.000000"/>
+ <section props="page-margin-right:1.0000in; page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
diff --git a/libre/abs/PKGBUILD b/libre/abs/PKGBUILD
new file mode 100644
index 000000000..f7e85d0ef
--- /dev/null
+++ b/libre/abs/PKGBUILD
@@ -0,0 +1,42 @@
+# $Id$
+# Maintainer: Allan McRae <allan@archlinux.org>
+
+replaces=('abs-libre')
+conflicts=('abs-libre')
+
+pkgname=abs
+pkgver=2.4.4
+pkgrel=1.1
+pkgdesc="Utilities to download and work with the Arch Build System (ABS)"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://projects.archlinux.org/abs.git/"
+license=('GPL')
+depends=('bash' 'rsync')
+backup=(etc/abs.conf)
+source=(ftp://ftp.archlinux.org/other/abs/${pkgname}-${pkgver}.tar.gz{,.sig})
+md5sums=('7258c739a93e02a4f31f114e9fc3b0ba'
+ 'a628f7d5b1cd1e838366b88709690c24')
+
+build() {
+ cd "$pkgname-$pkgver"
+
+ make
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+
+ make DESTDIR="${pkgdir}" install
+
+ # Add readme file, and make base /var/abs path
+ install -dm755 "${pkgdir}"/var/abs/local/
+ install -Dm644 README "${pkgdir}"/var/abs/README
+
+ # make adjustments to abs.conf
+ sed -i -e 's|rsync.archlinux.org|parabolagnulinux.org|' "${pkgdir}"/etc/abs.conf
+ sed -i -e 's|(core|(libre !libre-testing core|' "${pkgdir}"/etc/abs.conf
+ if [[ $CARCH != "x86_64" ]]; then
+ sed -i -e 's| multilib||' -e 's| !multilib-testing||' "${pkgdir}"/etc/abs.conf
+ fi
+ sed -i "s/ARCH=.*/ARCH=$CARCH/" "${pkgdir}"/etc/abs.conf
+}
diff --git a/libre/abuse-libre/PKGBUILD b/libre/abuse-libre/PKGBUILD
new file mode 100644
index 000000000..26c5d1fbd
--- /dev/null
+++ b/libre/abuse-libre/PKGBUILD
@@ -0,0 +1,79 @@
+# $Id: PKGBUILD 101370 2013-11-23 19:00:48Z arodseth $
+# Maintainer: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Lukas Fleischer <archlinux at cryptocrack dot de>
+# Contributor: jlvsimoes <jlvsimoes@oninet.pt>
+# Contributor: kevin <kevin@archlinux.org>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=abuse
+pkgname=abuse-libre
+pkgver=0.8
+pkgrel=4
+pkgdesc='Side-scroller action game that pits you against ruthless alien killers, without nonfree claudio support'
+arch=('x86_64' 'i686' 'mips64el')
+url='http://abuse.zoy.org/'
+license=('GPL' 'custom')
+provides=$_pkgname=$pkgver
+replaces=$_pkgname
+conflicts=$_pkgname
+depends=('gcc-libs' 'libgl' 'sdl_mixer' 'glu' 'desktop-file-utils')
+makedepends=('gendesk' 'mesa-libgl' 'glu')
+install="$_pkgname.install"
+mksource=("http://abuse.zoy.org/raw-attachment/wiki/download/$_pkgname-$pkgver.tar.gz"
+ 'non-claudio.patch')
+source=("https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz"
+ 'abuse.sh'
+ 'default.abuserc'
+ 'default.gamma.lsp')
+mksha256sums=('0104db5fd2695c9518583783f7aaa7e5c0355e27c5a803840a05aef97f9d3488'
+ '017cb58acf5ba8cdb889f97a758318cb66ab4947b860a77ab16b932c3f21b98f')
+sha256sums=('ff7018b3ddcc6d2e702bc14eb2884622677ac5141c36e1fc0cdd127df3017f7d'
+ 'a5ddac71ca9b8c4bb42bdf91393a5fbe3d839ab9a9e9a6362a75dafc2aab122e'
+ '6ea2fa9e65c10bbcab4432f40d0c7284cb3970835c40c5c00ced14b39ce1b00f'
+ '13df83fea60918d29d5141cdfbd8d56147c053e88d3701209ae676f46447c2f6')
+
+mksource() {
+ cd "abuse-$pkgver"
+
+ # Remove the nonfree claudio addon
+ rm -rvf ./data/addon/claudio
+ patch -Np1 -i "$srcdir/non-claudio.patch"
+}
+
+prepare() {
+ cd "abuse-$pkgver"
+
+ gendesk -n -f --pkgname "$_pkgname" --pkgdesc "$pkgdesc"
+}
+
+build() {
+ cd "abuse-$pkgver"
+
+ ./configure --prefix=/usr --with-assetdir="/usr/share/$_pkgname/orig" --with-x
+ make
+}
+
+package() {
+ cd "abuse-$pkgver"
+
+ make DESTDIR="$pkgdir" install
+
+ # Desktop shortcut and icon
+ install -Dm644 "$_pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$_pkgname.desktop"
+ install -Dm644 "doc/$_pkgname.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
+
+ # Sane defaults
+ mv "$pkgdir/usr/bin/$_pkgname" "$pkgdir/usr/bin/$_pkgname.elf"
+ install -Dm755 "$srcdir/$_pkgname.sh" "$pkgdir/usr/bin/$_pkgname"
+ install -Dm644 "$srcdir/default.${_pkgname}rc" \
+ "$pkgdir/usr/share/$_pkgname/default.${_pkgname}rc"
+ install -Dm644 "$srcdir/default.gamma.lsp" \
+ "$pkgdir/usr/share/$_pkgname/default.gamma.lsp"
+
+ # License (for the original source code)
+ install -d "$pkgdir/usr/share/licenses/abuse"
+ sed -n '1,/^$/p' src/view.cpp > "$pkgdir/usr/share/licenses/abuse/original"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/abuse-libre/abuse.install b/libre/abuse-libre/abuse.install
new file mode 100644
index 000000000..ad97d7bab
--- /dev/null
+++ b/libre/abuse-libre/abuse.install
@@ -0,0 +1,13 @@
+post_upgrade() {
+ update-desktop-database -q
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_remove() {
+ post_upgrade
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/abuse-libre/abuse.sh b/libre/abuse-libre/abuse.sh
new file mode 100644
index 000000000..228bb6f7b
--- /dev/null
+++ b/libre/abuse-libre/abuse.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# Use sane configuration files, unless they already exists
+
+if [ ! -d $HOME/.abuse ]; then
+ mkdir -p $HOME/.abuse
+fi
+if [ ! -f $HOME/.abuse/abuserc ]; then
+ cp /usr/share/abuse/default.abuserc $HOME/.abuse/abuserc
+fi
+if [ ! -f $HOME/.abuse/gamma.lsp ]; then
+ cp /usr/share/abuse/default.gamma.lsp $HOME/.abuse/gamma.lsp
+fi
+
+exec /usr/bin/abuse.elf
diff --git a/libre/abuse-libre/default.abuserc b/libre/abuse-libre/default.abuserc
new file mode 100644
index 000000000..ff116819f
--- /dev/null
+++ b/libre/abuse-libre/default.abuserc
@@ -0,0 +1,37 @@
+; Abuse-SDL Configuration file
+
+; Startup fullscreen
+fullscreen=0
+
+; Use DoubleBuffering
+doublebuf=1
+
+; Use OpenGL
+gl=1
+
+; Location of the datafiles
+datadir=/usr/share/abuse/orig
+
+; Use mono audio only
+mono=0
+
+; Grab the mouse to the window
+grabmouse=0
+
+; Set the scale factor
+scale=2
+
+; Use anti-aliasing (with gl=1 only)
+antialias=0
+
+; Disable the SDL parachute in the case of a crash
+nosdlparachute=0
+
+; Key mappings
+left=a
+right=d
+up=w
+down=s
+fire=Space
+weapprev=q
+weapnext=e
diff --git a/libre/abuse-libre/default.gamma.lsp b/libre/abuse-libre/default.gamma.lsp
new file mode 100644
index 000000000..9a77afa27
--- /dev/null
+++ b/libre/abuse-libre/default.gamma.lsp
@@ -0,0 +1 @@
+(setq darkest_gray 20)
diff --git a/libre/abuse-libre/non-claudio.patch b/libre/abuse-libre/non-claudio.patch
new file mode 100644
index 000000000..2a29e53f0
--- /dev/null
+++ b/libre/abuse-libre/non-claudio.patch
@@ -0,0 +1,122 @@
+--- abuse-0.8/data/Makefile.in 2011-05-09 08:06:35.000000000 -0300
++++ abuse-0.8/data/Makefile.in 2012-04-11 15:03:02.854839102 -0300
+@@ -184,7 +184,6 @@
+ addon/aliens/objects.lsp addon/aliens/powerold.lsp \
+ addon/aliens/powerups.lsp addon/aliens/sfx.lsp \
+ addon/aliens/tiles.lsp addon/bong/bong.lsp \
+- addon/claudio/claudio.lsp addon/claudio/oldclaud.lsp \
+ addon/deathmat/cur_lev.lsp addon/deathmat/deathmat.lsp \
+ addon/deathmat/dstartup.lsp addon/deathmat/gamename.lsp \
+ addon/deathmat/large.lsp addon/deathmat/levelset.lsp \
+@@ -245,23 +244,6 @@
+ art/tints/guns/orange.spe art/tints/guns/redish.spe \
+ addon/aliens/aliens.spe addon/aliens/bactiles.spe \
+ addon/aliens/fortiles.spe addon/bong/bong.spe \
+- addon/claudio/antship.spe addon/claudio/bigexp.spe \
+- addon/claudio/deepw1.spe addon/claudio/deepw2.spe \
+- addon/claudio/droid.spe addon/claudio/extiles.spe \
+- addon/claudio/fire.spe addon/claudio/lamp.spe \
+- addon/claudio/lava2.spe addon/claudio/mypanels.spe \
+- addon/claudio/nplatfor.spe addon/claudio/pal21.spe \
+- addon/claudio/pal2.spe addon/claudio/pal5.spe \
+- addon/claudio/pal81f.spe addon/claudio/pal81.spe \
+- addon/claudio/pal82f.spe addon/claudio/pal82.spe \
+- addon/claudio/pal90.spe addon/claudio/rob2.spe \
+- addon/claudio/skull.spe addon/claudio/spaced.spe \
+- addon/claudio/spaceh.spe addon/claudio/spacymed.spe \
+- addon/claudio/spacytdm.spe addon/claudio/sswitch.spe \
+- addon/claudio/t_lamp.spe addon/claudio/trex1.spe \
+- addon/claudio/t_skull.spe addon/claudio/t_space.spe \
+- addon/claudio/t_trex.spe addon/claudio/t_water.spe \
+- addon/claudio/umbrel3.spe addon/claudio/watem.spe \
+ addon/example/example.spe addon/leon/gray.spe \
+ addon/leon/level00.spe addon/leon/level01.spe \
+ addon/leon/level02.spe addon/leon/lmisc.spe \
+@@ -333,7 +315,6 @@
+ doc = \
+ addon/aliens/aliens.txt \
+ addon/aliens/readme.txt \
+- addon/claudio/palettes.txt \
+ addon/leon/leon.txt \
+ addon/newart/tiledoc.txt \
+ addon/pong/pong.txt \
+@@ -414,17 +395,6 @@
+ @HAVE_NONFREE_TRUE@ addon/aliens/aslash01.wav \
+ @HAVE_NONFREE_TRUE@ addon/aliens/egghatch.wav \
+ @HAVE_NONFREE_TRUE@ addon/aliens/jarbreak.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/aship.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/drill.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/fire.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/glass1.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/sewers.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/skull.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/spaceo.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/trex1.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/trex2.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/unhealth.wav \
+-@HAVE_NONFREE_TRUE@ addon/claudio/wfall.wav \
+ @HAVE_NONFREE_TRUE@ addon/leon/sfx/ambship1.wav \
+ @HAVE_NONFREE_TRUE@ addon/leon/sfx/ambship2.wav \
+ @HAVE_NONFREE_TRUE@ addon/leon/sfx/gren5.wav \
+--- abuse-0.8/data/Makefile.am 2011-05-09 04:58:04.000000000 -0300
++++ abuse-0.8/data/Makefile.am 2012-04-11 15:03:50.282407491 -0300
+@@ -35,7 +35,6 @@
+ \
+ addon/bong/bong.lsp \
+ \
+- addon/claudio/claudio.lsp addon/claudio/oldclaud.lsp \
+ addon/deathmat/cur_lev.lsp addon/deathmat/deathmat.lsp \
+ addon/deathmat/dstartup.lsp addon/deathmat/gamename.lsp \
+ addon/deathmat/large.lsp addon/deathmat/levelset.lsp \
+@@ -113,21 +112,6 @@
+ \
+ addon/bong/bong.spe \
+ \
+- addon/claudio/antship.spe addon/claudio/bigexp.spe \
+- addon/claudio/deepw1.spe addon/claudio/deepw2.spe addon/claudio/droid.spe \
+- addon/claudio/extiles.spe addon/claudio/fire.spe addon/claudio/lamp.spe \
+- addon/claudio/lava2.spe addon/claudio/mypanels.spe \
+- addon/claudio/nplatfor.spe addon/claudio/pal21.spe addon/claudio/pal2.spe \
+- addon/claudio/pal5.spe addon/claudio/pal81f.spe addon/claudio/pal81.spe \
+- addon/claudio/pal82f.spe addon/claudio/pal82.spe addon/claudio/pal90.spe \
+- addon/claudio/rob2.spe addon/claudio/skull.spe addon/claudio/spaced.spe \
+- addon/claudio/spaceh.spe addon/claudio/spacymed.spe \
+- addon/claudio/spacytdm.spe addon/claudio/sswitch.spe \
+- addon/claudio/t_lamp.spe addon/claudio/trex1.spe \
+- addon/claudio/t_skull.spe addon/claudio/t_space.spe \
+- addon/claudio/t_trex.spe addon/claudio/t_water.spe \
+- addon/claudio/umbrel3.spe addon/claudio/watem.spe \
+- \
+ addon/example/example.spe \
+ \
+ addon/leon/gray.spe addon/leon/level00.spe addon/leon/level01.spe \
+@@ -214,7 +198,6 @@
+ doc = \
+ addon/aliens/aliens.txt \
+ addon/aliens/readme.txt \
+- addon/claudio/palettes.txt \
+ addon/leon/leon.txt \
+ addon/newart/tiledoc.txt \
+ addon/pong/pong.txt \
+@@ -267,11 +250,6 @@
+ addon/aliens/altaunt.wav addon/aliens/aslash01.wav \
+ addon/aliens/egghatch.wav addon/aliens/jarbreak.wav \
+ \
+- addon/claudio/aship.wav addon/claudio/drill.wav addon/claudio/fire.wav \
+- addon/claudio/glass1.wav addon/claudio/sewers.wav addon/claudio/skull.wav \
+- addon/claudio/spaceo.wav addon/claudio/trex1.wav addon/claudio/trex2.wav \
+- addon/claudio/unhealth.wav addon/claudio/wfall.wav \
+- \
+ addon/leon/sfx/ambship1.wav addon/leon/sfx/ambship2.wav \
+ addon/leon/sfx/gren5.wav addon/leon/sfx/gren6.wav \
+ addon/leon/sfx/rain2.wav addon/leon/sfx/rain3.wav \
+--- abuse-0.8/data/abuse.lsp 2011-05-09 04:58:04.000000000 -0300
++++ abuse-0.8/data/abuse.lsp 2012-04-11 15:04:15.637788215 -0300
+@@ -42,7 +42,6 @@
+ (load "addon/twist/f2chars.lsp")
+ (load "addon/twist/f2ai.lsp")
+ (load "addon/aliens/astartup.lsp")
+-(load "addon/claudio/claudio.lsp")
+ (load "addon/twist/lisp/dray.lsp")
+ (load "addon/twist/lisp/mario.lsp")
+ (load "addon/leon/4frabs.lsp")
diff --git a/libre/acpi_call-libre-lts/PKGBUILD b/libre/acpi_call-libre-lts/PKGBUILD
new file mode 100644
index 000000000..1902faf33
--- /dev/null
+++ b/libre/acpi_call-libre-lts/PKGBUILD
@@ -0,0 +1,44 @@
+# $Id: PKGBUILD 105695 2014-02-14 08:30:36Z alucryd $
+# Maintainer: Maxime Gauduin <alucryd@gmail.com>
+# Contributor: mortzu <me@mortzu.de>
+# Contributor: fnord0 <fnord0@riseup.net>
+
+_pkgname=acpi_call-lts
+pkgname=acpi_call-libre-lts
+pkgver=1.1.0
+pkgrel=2
+_extramodules=extramodules-3.10-LIBRE-LTS
+pkgdesc='A linux kernel module that enables calls to ACPI methods through /proc/acpi/call (built for the linux-libre-lts kernel package)'
+arch=('i686' 'x86_64')
+url="http://github.com/mkottman/${_pkgname%-*}"
+license=('GPL')
+depends=('linux-libre-lts>=3.10.26')
+makedepends=('linux-libre-lts-headers>=3.10.26')
+replaces="${_pkgname}"
+conflicts="${_pkgname}"
+provides=("${_pkgname%-*}" "${_pkgname}=${pkgver}")
+install="${_pkgname%-*}.install"
+source=("${url}/archive/v${pkgver}.tar.gz")
+sha256sums=('d0d14b42944282724fca76f57d598eed794ef97448f387d1c489d85ad813f2f0')
+
+build() {
+ cd ${_pkgname%-*}-${pkgver}
+
+ _kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
+
+ make KVERSION="${_kernver}"
+}
+
+package() {
+ cd ${_pkgname%-*}-${pkgver}
+
+ install -dm 755 "${pkgdir}"/usr/lib/{modules/${_extramodules},modules-load.d}
+ install -m 644 ${_pkgname%-*}.ko "${pkgdir}"/usr/lib/modules/${_extramodules}/
+ gzip "${pkgdir}"/usr/lib/modules/${_extramodules}/${_pkgname%-*}.ko
+ echo ${_pkgname%-*} > "${pkgdir}"/usr/lib/modules-load.d/${_pkgname}.conf
+
+ install -dm 755 "${pkgdir}"/usr/share/${_pkgname}
+ cp -dr --no-preserve='ownership' {examples,support} "${pkgdir}"/usr/share/${_pkgname}/
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/libre/acpi_call-libre-lts/acpi_call.install b/libre/acpi_call-libre-lts/acpi_call.install
new file mode 100644
index 000000000..b0b89c675
--- /dev/null
+++ b/libre/acpi_call-libre-lts/acpi_call.install
@@ -0,0 +1,14 @@
+post_install() {
+ _extramodules=extramodules-3.10-LIBRE-LTS
+ depmod $(cat /usr/lib/modules/${_extramodules}/version)
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/libre/acpi_call-libre/PKGBUILD b/libre/acpi_call-libre/PKGBUILD
new file mode 100644
index 000000000..11dffa3b3
--- /dev/null
+++ b/libre/acpi_call-libre/PKGBUILD
@@ -0,0 +1,45 @@
+# $Id: PKGBUILD 104849 2014-01-27 15:16:44Z alucryd $
+# Maintainer: Maxime Gauduin <alucryd@gmail.com>
+# Contributor: mortzu <me@mortzu.de>
+# Contributor: fnord0 <fnord0@riseup.net>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=acpi_call
+pkgname=acpi_call-libre
+pkgver=1.1.0
+pkgrel=1
+_extramodules=extramodules-3.12-LIBRE
+pkgdesc='A linux kernel module that enables calls to ACPI methods through /proc/acpi/call (built for the linux-libre kernel package)'
+arch=('i686' 'x86_64')
+url="http://github.com/mkottman/${_pkgname}"
+license=('GPL')
+depends=('linux-libre>=3.12' 'linux-libre<3.13')
+makedepends=('linux-libre-headers>=3.12' 'linux-libre-headers<3.13')
+replaces="${_pkgname}"
+conflicts="${_pkgname}"
+provides="${_pkgname}=${pkgver}"
+install="${_pkgname}.install"
+source=("${url}/archive/v${pkgver}.tar.gz")
+sha256sums=('d0d14b42944282724fca76f57d598eed794ef97448f387d1c489d85ad813f2f0')
+
+build() {
+ cd ${_pkgname}-${pkgver}
+
+ _kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
+
+ make KVERSION="${_kernver}"
+}
+
+package() {
+ cd ${_pkgname}-${pkgver}
+
+ install -dm 755 "${pkgdir}"/usr/lib/{modules/${_extramodules},modules-load.d}
+ install -m 644 ${_pkgname}.ko "${pkgdir}"/usr/lib/modules/${_extramodules}
+ gzip "${pkgdir}"/usr/lib/modules/${_extramodules}/${_pkgname}.ko
+ echo ${_pkgname} > "${pkgdir}"/usr/lib/modules-load.d/${_pkgname}.conf
+
+ install -dm 755 "${pkgdir}"/usr/share/${_pkgname}
+ cp -dr --no-preserve='ownership' {examples,support} "${pkgdir}"/usr/share/${_pkgname}/
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/libre/acpi_call-libre/acpi_call.install b/libre/acpi_call-libre/acpi_call.install
new file mode 100644
index 000000000..7b1ca908d
--- /dev/null
+++ b/libre/acpi_call-libre/acpi_call.install
@@ -0,0 +1,14 @@
+post_install() {
+ _extramodules=extramodules-3.12-LIBRE
+ depmod $(cat /usr/lib/modules/${_extramodules}/version)
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/libre/angband-libre/PKGBUILD b/libre/angband-libre/PKGBUILD
new file mode 100644
index 000000000..13e58963b
--- /dev/null
+++ b/libre/angband-libre/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: schuay <jakob.gruber@gmail.com>
+# Contributor: Mike Sampson <mike at sambodata dot com>
+# Contributor: Adrian Stratulat <adrian.stratulat at inboxcom>
+# Contributor: Anton Bazhenov <anton.bazhenov at gmail>
+# Contributor: KillaB <xGenoBlast@gmail.com>
+# Contributor: Callan Barrett <wizzomafizzo@gmail.com>
+# Contributor: Christian Schmidt <xmucknertx@googlemail.com>
+# Contributor: Sebastian Sareyko <public@nooms.de>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=angband
+pkgname=angband-libre
+pkgver=3.5.0
+pkgrel=2
+pkgdesc="A roguelike dungeon exploration game based on the writings of JRR Tolkien, without nonfree artwork and sound effects"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://rephial.org/"
+license=('GPL2' 'custom')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+depends=('sdl_image' 'sdl_ttf' 'sdl_mixer' 'ncurses')
+mksource=("http://rephial.org/downloads/${pkgver:0:3}/${_pkgname}-v${pkgver}.tar.gz" 'libre.patch')
+source=("https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-v${pkgver}.tar.gz")
+
+mksource() {
+ cd "${srcdir}/${_pkgname}-v${pkgver}"
+
+ # remove nonfree parts from source code
+ patch -Np1 -i ../libre.patch
+ rm -v lib/xtra/sound/*.mp3
+ rm -v lib/xtra/graf/64x64.png
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}-v${pkgver}"
+
+ ./configure \
+ --prefix=/usr \
+ --bindir=/usr/bin \
+ --sysconfdir=/usr/share/angband \
+ --with-configpath=/usr/share/angband \
+ --with-libpath=/usr/share/angband \
+ --enable-gtk \
+ --enable-sdl \
+ --enable-sdl-mixer
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-v${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+
+ rm -f "${pkgdir}/usr/share/angband/*/delete.me"
+ install -Dm644 copying.txt "${pkgdir}/usr/share/licenses/${_pkgname}/COPYING"
+}
+
+mkmd5sums=('4f6ee37abdb411285deb1685ddecba6a'
+ '3ac39f377bea2e208308d01f4213310f')
+md5sums=('82c98af3bc6e5b61787ca09e584a4e78')
diff --git a/libre/angband-libre/libre.patch b/libre/angband-libre/libre.patch
new file mode 100644
index 000000000..a044bc6fe
--- /dev/null
+++ b/libre/angband-libre/libre.patch
@@ -0,0 +1,814 @@
+diff --git a/copying.txt b/copying.txt
+index fe1f289..82263b1 100644
+--- a/copying.txt
++++ b/copying.txt
+@@ -23,14 +23,6 @@ exceptions:
+ only under the terms of the Creative Commons Attribution 3.0 licence:
+ http://creativecommons.org/licenses/by/3.0/
+
+- * Shockbolt's (64x64) graphics are distributed under the licence at the end
+- of this file. Currently some of the tiles in the 64x64.png tilesheet were
+- resized from tiles made by David Gervais for the 32x32 set.
+-
+- * The sounds are licenced under the Creative Commons Attribution-NonCommercial-
+- Sharealike licence. They were created by Dubtrain <angband@dubtrain.com>.
+- You can find them in Wave format at http://www.dubtrain.com/angband/.
+-
+ * The font files are all by Leon Marrick and/or Sheldon Simms III and/or Nick
+ McConnell, all of whom have agreed to their Angband work being released
+ under the GPL.
+@@ -393,25 +385,3 @@ proprietary programs. If your program is a subroutine library, you may
+ consider it more useful to permit linking proprietary applications with the
+ library. If this is what you want to do, use the GNU Lesser General
+ Public License instead of this License.
+-
+-------------------------------------------------------------------------------
+-
+-The Shockbolt Angband 64x64/128x64 tileset is copyright (C) Raymond Gaustadnes
+-2012. It can be found in the file lib/xtra/graf/128x128.png.
+-
+-Permission is granted to:
+-* use the tileset with in-development and released versions of Angband
+-* distribute and make copies of the tileset with in-development and released
+- versions of Angband, as long as no fee is charged for it
+-* incorporate tiles designed by the author for variants of Angband and use and
+- distribute them with Angband under the terms above
+-
+-Permission is not granted to:
+-* modify the tileset without the author's permission.
+-* incorporate tiles designed for ToME that do not appear in the Angband tileset.
+-* use or distribute the tileset with other games or projects. If you want to
+- use and distribute the tileset with other games or projects, you must obtain
+- explicit permission from the author. Non-commercial games or projects may
+- be granted permission to use them, and if so, use will be allowed as long
+- as the game or project remains non-commercial. To use them in commercial
+- games, a non-exclusive licence must be acquired from the author.
+diff --git a/lib/xtra/graf/Makefile b/lib/xtra/graf/Makefile
+index e1e9111..ec54051 100644
+--- a/lib/xtra/graf/Makefile
++++ b/lib/xtra/graf/Makefile
+@@ -1,6 +1,6 @@
+ MKPATH=../../../mk/
+ include $(MKPATH)buildsys.mk
+
+-DATA = 8x8.png 8x16.png 16x16.png 32x32.png 64x64.png mr_att.png graphics.txt
++DATA = 8x8.png 8x16.png 16x16.png 32x32.png mr_att.png graphics.txt
+ PACKAGE = xtra/graf
+
+diff --git a/lib/xtra/graf/graphics.txt b/lib/xtra/graf/graphics.txt
+index 28078fc..02f32ab 100644
+--- a/lib/xtra/graf/graphics.txt
++++ b/lib/xtra/graf/graphics.txt
+@@ -47,8 +47,3 @@ N:4:Nomad's tiles
+ I:16:16:8x16.png
+ P:nomad
+ X:0:0:0
+-
+-N:5:Shockbolt's tiles
+-I:64:64:64x64.png
+-P:shock
+-X:1:29:31
+diff --git a/lib/xtra/sound/Makefile b/lib/xtra/sound/Makefile
+index 0fb522b..a4337fd 100644
+--- a/lib/xtra/sound/Makefile
++++ b/lib/xtra/sound/Makefile
+@@ -1,78 +1,7 @@
+ MKPATH=../../../mk/
+ include $(MKPATH)buildsys.mk
+
+-DATA = sound.cfg \
+- amb_bell_metal1.mp3 mco_scurry_dry.mp3 plm_drop_boot.mp3 \
+- amb_bell_metal2.mp3 mco_shake_roll.mp3 plm_eat_bite.mp3 \
+- amb_bell_tibet1.mp3 mco_snarl_short.mp3 plm_floor_creak.mp3 \
+- amb_bell_tibet2.mp3 mco_spray_long.mp3 plm_floor_creak2.mp3 \
+- amb_bell_tibet3.mp3 mco_squish_hit.mp3 plm_glass_break.mp3 \
+- amb_door_doom.mp3 mco_squish_snap.mp3 plm_glass_breaking.mp3 \
+- amb_door_iron.mp3 mco_strange_music.mp3 plm_glass_smashing.mp3 \
+- amb_dungeon_echo.mp3 mco_strange_thwoink.mp3 plm_jar_ding.mp3 \
+- amb_dungeon_echowet.mp3 mco_thoing_backwards.mp3 plm_levelup.mp3 \
+- amb_gong_chinese.mp3 mco_thoing_deep.mp3 plm_lock_case.mp3 \
+- amb_gong_low.mp3 mco_thud_crash.mp3 plm_lock_distant.mp3 \
+- amb_gong_strike.mp3 mco_tube_hit.mp3 plm_metal_clank.mp3 \
+- amb_gong_undertone.mp3 plc_bell_warn.mp3 plm_metal_sharpen.mp3 \
+- amb_guitar_chord.mp3 plc_die_laugh.mp3 plm_open_case.mp3 \
+- amb_pulse_low.mp3 plc_hit_anvil.mp3 plm_spell1.mp3 \
+- amb_thunder_rain.mp3 plc_hit_anvil2.mp3 plm_spell2.mp3 \
+- amb_thunder_roll.mp3 plc_hit_arrow.mp3 plm_spell3.mp3 \
+- id_bad_aww.mp3 plc_hit_body.mp3 plm_use_staff.mp3 \
+- id_bad_dang.mp3 plc_hit_groan.mp3 plm_wood_thud.mp3 \
+- id_bad_hmm.mp3 plc_hit_grunt.mp3 plm_zap_rod.mp3 \
+- id_bad_hmph.mp3 plc_hit_grunt2.mp3 pls_bell_bowl.mp3 \
+- id_bad_ohh.mp3 plc_hit_hay.mp3 pls_bell_chime_new.mp3 \
+- id_ego_whoa.mp3 plc_miss_arrow.mp3 pls_bell_glass.mp3 \
+- id_ego_woohoo.mp3 plc_miss_arrow2.mp3 pls_bell_hibell_soft.mp3 \
+- id_ego_yeah.mp3 plc_miss_swish.mp3 pls_bell_mute.mp3 \
+- id_ego_yeah2.mp3 plm_aim_wand.mp3 pls_bell_sustain.mp3 \
+- id_ego_yes.mp3 plm_bang_ceramic.mp3 pls_breathe_in.mp3 \
+- id_good_hey.mp3 plm_bang_dumpster.mp3 pls_man_argoh.mp3 \
+- id_good_hey2.mp3 plm_bang_metal.mp3 pls_man_gulp_new.mp3 \
+- id_good_hmm.mp3 plm_book_pageturn.mp3 pls_man_oooh.mp3 \
+- id_good_huh.mp3 plm_bottle_clinks.mp3 pls_man_scream2.mp3 \
+- id_good_ooh.mp3 plm_break_canister.mp3 pls_man_sigh.mp3 \
+- id_good_ooo.mp3 plm_break_glass.mp3 pls_man_sniff.mp3 \
+- id_good_wow.mp3 plm_break_glass2.mp3 pls_man_sob.mp3 \
+- mco_attack_breath.mp3 plm_break_plates.mp3 pls_man_spit.mp3 \
+- mco_attack_spray.mp3 plm_break_shatter.mp3 pls_man_ugh.mp3 \
+- mco_bite_chew.mp3 plm_break_smash.mp3 pls_man_yell.mp3 \
+- mco_bite_chomp.mp3 plm_break_wood.mp3 pls_tone_blurk.mp3 \
+- mco_bite_dainty.mp3 plm_cabinet_open.mp3 pls_tone_clave6.mp3 \
+- mco_bite_gnash.mp3 plm_cabinet_shut.mp3 pls_tone_clavelo8.mp3 \
+- mco_bite_hard.mp3 plm_chain_light.mp3 pls_tone_conk.mp3 \
+- mco_bite_long.mp3 plm_chest_latch.mp3 pls_tone_elec.mp3 \
+- mco_bite_munch.mp3 plm_chest_unlatch.mp3 pls_tone_goblet.mp3 \
+- mco_bite_regular.mp3 plm_chimes_jangle.mp3 pls_tone_guiro.mp3 \
+- mco_bite_short.mp3 plm_click_dry.mp3 pls_tone_headstock.mp3 \
+- mco_bite_small.mp3 plm_click_switch.mp3 pls_tone_scrape.mp3 \
+- mco_bite_soft.mp3 plm_click_switch2.mp3 pls_tone_stick.mp3 \
+- mco_card_shuffle.mp3 plm_click_switch3.mp3 sto_bell_desk.mp3 \
+- mco_castanet_trill.mp3 plm_click_wood.mp3 sto_bell_ding.mp3 \
+- mco_ceramic_trill.mp3 plm_close_hatch.mp3 sto_bell_dingaling.mp3 \
+- mco_click_vibra.mp3 plm_coins_dump.mp3 sto_bell_jingles.mp3 \
+- mco_creature_choking.mp3 plm_coins_light.mp3 sto_bell_register1.mp3 \
+- mco_creature_groan.mp3 plm_coins_pour.mp3 sto_bell_register2.mp3 \
+- mco_creature_yelp.mp3 plm_coins_shake.mp3 sto_bell_ringing.mp3 \
+- mco_cuica_rubbing.mp3 plm_cork_pop.mp3 sto_bell_shop.mp3 \
+- mco_dino_low.mp3 plm_cork_squeak.mp3 sto_coins_countertop.mp3 \
+- mco_dino_slur.mp3 plm_door_bolt.mp3 sto_man_haha.mp3 \
+- mco_dino_talk.mp3 plm_door_creak.mp3 sto_man_hey.mp3 \
+- mco_dino_yawn.mp3 plm_door_creakshut.mp3 sto_man_whoohaha.mp3 \
+- mco_dub_wobble.mp3 plm_door_dungeon.mp3 sum_angel_song.mp3 \
+- mco_frog_trill.mp3 plm_door_echolock.mp3 sum_bell_crystal.mp3 \
+- mco_hit_whip.mp3 plm_door_entrance.mp3 sum_bell_hand.mp3 \
+- mco_howl_croak.mp3 plm_door_knob.mp3 sum_bell_tone.mp3 \
+- mco_howl_deep.mp3 plm_door_latch.mp3 sum_chime_jangle.mp3 \
+- mco_howl_distressed.mp3 plm_door_open.mp3 sum_ghost_moan.mp3 \
+- mco_howl_high.mp3 plm_door_opening.mp3 sum_ghost_oooo.mp3 \
+- mco_howl_long.mp3 plm_door_rusty.mp3 sum_ghost_wail.mp3 \
+- mco_liquid_squirt.mp3 plm_door_shut.mp3 sum_gong_temple.mp3 \
+- mco_man_mumble.mp3 plm_door_slam.mp3 sum_laugh_evil2.mp3 \
+- mco_mouse_squeaks.mp3 plm_door_squeaky.mp3 sum_lion_growl.mp3 \
+- mco_rubber_thud.mp3 plm_door_wooden.mp3 sum_piano_scrape.mp3
++DATA = sound.cfg
+
+ PACKAGE = xtra/sound
+
+diff --git a/lib/xtra/sound/sound.cfg b/lib/xtra/sound/sound.cfg
+index a3f483f..41de805 100644
+--- a/lib/xtra/sound/sound.cfg
++++ b/lib/xtra/sound/sound.cfg
+@@ -9,21 +9,6 @@
+ # hit = hit.mp3 hit1.mp3
+ #
+
+-#
+-# This is the Dubtrain Angband Sound config list, v.3.1.0 - February 24th, 2009
+-#
+-# Licensed under a Creative Commons non-commercial agreement
+-#
+-# Inspired by the original Craig's Angband Sound Patch.
+-#
+-# But with all new sounds.
+-#
+-# contact angband@dubtrain.com
+-#
+-# download zipped archive at www.dubtrain.com/angband
+-#
+-#
+-
+ [Sound]
+
+ #
+@@ -31,484 +16,484 @@
+ #
+
+ # Town during the day.
+-ambient_day = amb_thunder_rain.mp3
++ambient_day =
+
+ # Town during the night.
+-ambient_nite = amb_guitar_chord.mp3 amb_thunder_roll.mp3
++ambient_nite =
+
+ # Dungeon levels 1-20 (50'-1000')
+-ambient_dng1 = amb_door_iron.mp3 amb_bell_metal1.mp3
++ambient_dng1 =
+
+ # Dungeon levels 21-40 (1050'-2000')
+-ambient_dng2 = amb_bell_tibet1.mp3 amb_bell_metal2.mp3 amb_gong_strike.mp3
++ambient_dng2 =
+
+ # Dungeon levels 41-60 (2050'-3000')
+-ambient_dng3 = amb_bell_tibet2.mp3 amb_dungeon_echo.mp3 amb_pulse_low.mp3
++ambient_dng3 =
+
+ # Dungeon levels 61-80 (3050'-4000')
+-ambient_dng4 = amb_bell_tibet3.mp3 amb_dungeon_echowet.mp3 amb_gong_undertone.mp3
++ambient_dng4 =
+
+ # Dungeon levels 81 and beyond (4050'-)
+-ambient_dng5 = amb_door_doom.mp3 amb_gong_chinese.mp3 amb_gong_low.mp3
++ambient_dng5 =
+
+ #
+ # Store sounds
+ #
+
+ # The shopkeep bought a worthless item.
+-store1 = sto_man_hey.mp3
++store1 =
+
+ # The shopkeep paid too much for an item.
+-store2 = id_bad_dang.mp3
++store2 =
+
+ # The shopkeep got away with a good bargain.
+-store3 = sto_man_haha.mp3
++store3 =
+
+ # The shopkeep got away with a great bargain.
+-store4 = sto_man_whoohaha.mp3
++store4 =
+
+ # You make a normal transaction (buying or selling).
+-store5 = sto_coins_countertop.mp3 sto_bell_register1.mp3 sto_bell_register2.mp3
++store5 =
+
+ # You enter a store.
+-store_enter = sto_bell_desk.mp3 sto_bell_ding.mp3 sto_bell_dingaling.mp3 sto_bell_jingles.mp3 sto_bell_ringing.mp3 sto_bell_shop.mp3
++store_enter =
+
+ # You enter your home.
+-store_home = plm_door_entrance.mp3
++store_home =
+
+ # You leave a store.
+-store_leave = plm_door_bolt.mp3
++store_leave =
+
+ #
+ # Player sounds - combat
+ #
+
+ # You succeed in a melee attack against a monster.
+-hit = plc_hit_hay.mp3 plc_hit_body.mp3
++hit =
+
+ # It was a good hit!
+-hit_good = plc_hit_anvil.mp3
++hit_good =
+
+ # It was a great hit!
+-hit_great = plc_hit_groan.mp3
++hit_great =
+
+ # It was a superb hit!
+-hit_superb = plc_hit_grunt.mp3
++hit_superb =
+
+ # It was a *GREAT* hit!
+-hit_hi_great = plc_hit_grunt2.mp3
++hit_hi_great =
+
+ # It was a *SUPERB* hit!
+-hit_hi_superb = plc_hit_anvil2.mp3
++hit_hi_superb =
+
+ # You miss a melee attack against a monster.
+-miss = plc_miss_arrow2.mp3
++miss =
+
+ # You fire a missile.
+-shoot = plc_miss_swish.mp3 plc_miss_arrow.mp3
++shoot =
+
+ # You hit something with a missile.
+-shoot_hit = plc_hit_arrow.mp3
++shoot_hit =
+
+ # You receive a hitpoint warning.
+-hitpoint_warn = plc_bell_warn.mp3
++hitpoint_warn =
+
+ # You die.
+-death = plc_die_laugh.mp3
++death =
+
+ #
+ # Player sounds - status changes
+ #
+
+ # You become blind.
+-blind = pls_tone_conk.mp3
++blind =
+
+ # You become confused.
+-confused = pls_man_ugh.mp3
++confused =
+
+ # You become poisoned.
+-poisoned = pls_tone_guiro.mp3
++poisoned =
+
+ # You become afraid.
+-afraid = pls_man_yell.mp3
++afraid =
+
+ # You become paralyzed.
+-paralyzed = pls_man_gulp_new.mp3
++paralyzed =
+
+ # You feel drugged (chaos effects).
+-drugged = pls_breathe_in.mp3
++drugged =
+
+ # You become slower.
+-slow = pls_man_sigh.mp3
++slow =
+
+ # You become stunned.
+-stun = pls_bell_mute.mp3
++stun =
+
+ # You suffer a cut.
+-cut = pls_man_argoh.mp3
++cut =
+
+ # A stat is drained
+-drain_stat = pls_tone_headstock.mp3
++drain_stat =
+
+ # You recover from a condition (blind, confused, etc.)
+-recover = pls_bell_chime_new.mp3
++recover =
+
+ # You become faster.
+-speed = pls_bell_sustain.mp3
++speed =
+
+ # You attain a mystic shield.
+-shield = pls_bell_bowl.mp3
++shield =
+
+ # You become blessed.
+-blessed = sum_angel_song.mp3
++blessed =
+
+ # You feel heroic.
+-hero = pls_tone_goblet.mp3
++hero =
+
+ # You are bold.
+-bold = pls_bell_hibell_soft.mp3
++bold =
+
+ # You become berserk.
+-berserk = pls_man_scream2.mp3
++berserk =
+
+ # You feel protected from evil.
+-prot_evil = pls_bell_glass.mp3
++prot_evil =
+
+ # You feel invulnerable. (does any item/spell do this anymore?)
+-invuln = pls_tone_blurk.mp3
++invuln =
+
+ # You can see invisible things.
+-see_invis = pls_tone_clave6.mp3
++see_invis =
+
+ # You can see the infrared spectrum
+-infrared = pls_tone_clavelo8.mp3
++infrared =
+
+ # You become resistant to acid.
+-res_acid = pls_man_sniff.mp3
++res_acid =
+
+ # You become resistant to electricity.
+-res_elec = pls_tone_elec.mp3
++res_elec =
+
+ # You become resistant to fire.
+-res_fire = pls_tone_scrape.mp3
++res_fire =
+
+ # You become resistant to cold.
+-res_cold = pls_tone_stick.mp3
++res_cold =
+
+ # You become resistant to poison.
+-res_pois = pls_man_spit.mp3
++res_pois =
+
+ # You become hungry.
+-hungry = pls_man_sob.mp3
++hungry =
+
+ #
+ # Player sounds - misc.
+ #
+
+ # You pick up money worth less than 200 au.
+-money1 = plm_coins_light.mp3 plm_coins_shake.mp3
++money1 =
+
+ # You pick up money worth between 200 and 600 au.
+-money2 = plm_chain_light.mp3 plm_coins_pour.mp3
++money2 =
+
+ # You pick up money worth 600 au or more.
+-money3 = plm_coins_dump.mp3
++money3 =
+
+ # You (or a monster) drop something on the ground.
+-drop = plm_drop_boot.mp3
++drop =
+
+ # You gain (or regain) a level.
+-level = plm_levelup.mp3
++level =
+
+ # You successfully study a spell or prayer.
+-study = plm_book_pageturn.mp3
++study =
+
+ # You teleport or phase door.
+-teleport = plm_chimes_jangle.mp3
++teleport =
+
+ # You quaff a potion.
+-quaff = plm_bottle_clinks.mp3 plm_cork_pop.mp3 plm_cork_squeak.mp3
++quaff =
+
+ # You zap a rod.
+-zap_rod = plm_zap_rod.mp3
++zap_rod =
+
+ # You take a step. (unimplemented)
+ walk =
+
+ # You teleport someone else away.
+-tpother = plm_chimes_jangle.mp3
++tpother =
+
+ # You bump into a wall or door.
+-hitwall = plm_wood_thud.mp3
++hitwall =
+
+ # You eat something.
+-eat = plm_eat_bite.mp3
++eat =
+
+ # You successfully dig through something.
+-dig = plm_metal_clank.mp3
++dig =
+
+ # You open a door.
+-opendoor = plm_door_bolt.mp3 plm_door_creak.mp3 plm_door_dungeon.mp3 plm_door_entrance.mp3 plm_door_open.mp3 plm_door_opening.mp3 plm_door_rusty.mp3 plm_door_squeaky.mp3
++opendoor =
+
+ # You shut a door.
+-shutdoor = plm_bang_dumpster.mp3 plm_cabinet_shut.mp3 plm_close_hatch.mp3 plm_door_creakshut.mp3 plm_door_latch.mp3 plm_door_shut.mp3 plm_door_slam.mp3
++shutdoor =
+
+ # You teleport from a level (including via recall).
+-tplevel = sum_bell_crystal.mp3
++tplevel =
+
+ # Default "bell" sound for system messages.
+-bell = plm_jar_ding.mp3
++bell =
+
+ # You try to open something that's not a door.
+-nothing_to_open = plm_click_switch2.mp3 plm_door_knob.mp3
++nothing_to_open =
+
+ # You fail to pick a lock.
+-lockpick_fail = plm_click_dry.mp3 plm_click_switch.mp3 plm_click_wood.mp3 plm_door_echolock.mp3 plm_door_wooden.mp3
++lockpick_fail =
+
+ # You pick a lock.
+-lockpick = plm_break_wood.mp3 plm_cabinet_open.mp3 plm_chest_unlatch.mp3 plm_lock_case.mp3 plm_lock_distant.mp3 plm_open_case.mp3
++lockpick =
+
+ # You disarm a trap.
+-disarm = plm_bang_ceramic.mp3 plm_chest_latch.mp3 plm_click_switch3.mp3
++disarm =
+
+ # You go up stairs.
+-stairs_up = plm_floor_creak2.mp3
++stairs_up =
+
+ # You go down stairs.
+-stairs_down = plm_floor_creak.mp3
++stairs_down =
+
+ # You activate an artifact.
+-act_artifact = plm_aim_wand.mp3
++act_artifact =
+
+ # You use a staff.
+-use_staff = plm_use_staff.mp3
++use_staff =
+
+ # An object is destroyed.
+-destroy = plm_bang_metal.mp3 plm_break_canister.mp3 plm_break_glass.mp3 plm_break_glass2.mp3 plm_break_plates.mp3 plm_break_shatter.mp3 plm_break_smash.mp3 plm_glass_breaking.mp3 plm_glass_break.mp3 plm_glass_smashing.mp3
++destroy =
+
+ # You wield or take off something.
+-wield = plm_metal_sharpen.mp3
++wield =
+
+ # You wield a cursed item.
+-cursed = pls_man_oooh.mp3
++cursed =
+
+ # You notice something (generic notice)
+-notice = id_bad_hmm.mp3
++notice =
+
+ # You notice something about your equipment or inventory.
+-pseudo_id = id_good_hmm.mp3
++pseudo_id =
+
+ # You successfully cast a spell.
+-cast_spell = plm_spell1.mp3 plm_spell2.mp3 plm_spell3.mp3
++cast_spell =
+
+ # You successfully pray a prayer.
+-pray_prayer = sum_angel_song.mp3
++pray_prayer =
+
+ #
+ # Monster Sounds - combat
+ #
+
+ # A monster flees in terror.
+-flee = mco_creature_yelp.mp3
++flee =
+
+ # A monster is killed.
+-kill = mco_howl_croak.mp3 mco_howl_deep.mp3 mco_howl_distressed.mp3 mco_howl_high.mp3 mco_howl_long.mp3
++kill =
+
+ # A unique is killed.
+-kill_unique = sum_ghost_wail.mp3
++kill_unique =
+
+ # Morgoth, Lord of Darkness is killed.
+-kill_king = amb_guitar_chord.mp3
++kill_king =
+
+ # Attack - hit
+-mon_hit = mco_hit_whip.mp3
++mon_hit =
+
+ # Attack - touch
+-mon_touch = mco_click_vibra.mp3
++mon_touch =
+
+ # Attack - punch
+-mon_punch = mco_squish_snap.mp3
++mon_punch =
+
+ # Attack - kick
+-mon_kick = mco_rubber_thud.mp3
++mon_kick =
+
+ # Attack - claw
+-mon_claw = mco_ceramic_trill.mp3 mco_scurry_dry.mp3
++mon_claw =
+
+ # Attack - bite
+-mon_bite = mco_snarl_short.mp3 mco_bite_soft.mp3 mco_bite_munch.mp3 mco_bite_long.mp3 mco_bite_short.mp3 mco_bite_gnash.mp3 mco_bite_chomp.mp3 mco_bite_regular.mp3 mco_bite_small.mp3 mco_bite_dainty.mp3 mco_bite_hard.mp3 mco_bite_chew.mp3
++mon_bite =
+
+ # Attack - sting
+-mon_sting = mco_castanet_trill.mp3 mco_tube_hit.mp3
++mon_sting =
+
+ # Attack - butt
+-mon_butt = mco_cuica_rubbing.mp3 mco_thud_crash.mp3
++mon_butt =
+
+ # Attack - crush
+-mon_crush = mco_dino_low.mp3 mco_squish_hit.mp3
++mon_crush =
+
+ # Attack - engulf
+-mon_engulf = mco_dino_talk.mp3 mco_dino_yawn.mp3
++mon_engulf =
+
+ # Attack - crawl
+-mon_crawl = mco_card_shuffle.mp3 mco_shake_roll.mp3
++mon_crawl =
+
+ # Attack - drool
+-mon_drool = mco_creature_choking.mp3 mco_liquid_squirt.mp3
++mon_drool =
+
+ # Attack - spit
+-mon_spit = mco_attack_spray.mp3
++mon_spit =
+
+ # Attack - gaze
+-mon_gaze = mco_thoing_backwards.mp3
++mon_gaze =
+
+ # Attack - wail
+-mon_wail = mco_dino_low.mp3
++mon_wail =
+
+ # Attack - release spores
+-mon_spore = mco_dub_wobble.mp3 mco_spray_long.mp3
++mon_spore =
+
+ # Attack - beg for money
+-mon_beg = mco_man_mumble.mp3
++mon_beg =
+
+ # Attack - insult
+-mon_insult = mco_strange_thwoink.mp3
++mon_insult =
+
+ # Attack - moan
+-mon_moan = mco_strange_music.mp3
++mon_moan =
+
+ # Attack - shriek
+-mon_shriek = mco_mouse_squeaks.mp3
++mon_shriek =
+
+ # Spell - create traps
+-mon_create_trap = mco_thoing_deep.mp3
++mon_create_trap =
+
+ # Spell - cause fear
+-mon_cast_fear = mco_creature_groan.mp3 mco_dino_slur.mp3
++mon_cast_fear =
+
+ # Multiply (breed explosively)
+-multiply = mco_frog_trill.mp3
++multiply =
+
+ #
+ # Summons
+ #
+
+ # Summon one or more monsters.
+-summon_monster = sum_chime_jangle.mp3
++summon_monster =
+
+ # Summon angels.
+-summon_ainu = sum_angel_song.mp3
++summon_ainu =
+
+ # Summon undead.
+-summon_undead = sum_ghost_oooo.mp3
++summon_undead =
+
+ # Summon animals.
+-summon_animal = sum_lion_growl.mp3
++summon_animal =
+
+ # Summon spiders.
+-summon_spider = sum_piano_scrape.mp3
++summon_spider =
+
+ # Summon hounds.
+-summon_hound = sum_lion_growl.mp3
++summon_hound =
+
+ # Summon hydras.
+-summon_hydra = sum_piano_scrape.mp3
++summon_hydra =
+
+ # Summon demons.
+-summon_demon = sum_ghost_wail.mp3 sum_laugh_evil2.mp3
++summon_demon =
+
+ # Summon dragon.
+-summon_dragon = sum_piano_scrape.mp3
++summon_dragon =
+
+ # Summon greater undead.
+-summon_gr_undead = sum_ghost_moan.mp3
++summon_gr_undead =
+
+ # Summon greater dragons.
+-summon_gr_dragon = sum_gong_temple.mp3
++summon_gr_dragon =
+
+ # Summon greater demons.
+-summon_gr_demon = sum_ghost_moan.mp3
++summon_gr_demon =
+
+ # Summon Ringwraiths.
+-summon_ringwraith = sum_bell_hand.mp3
++summon_ringwraith =
+
+ # Summon uniques.
+-summon_unique = sum_bell_tone.mp3
++summon_unique =
+
+ #
+ # Breath weapons
+ #
+
+ # Breathe frost.
+-breathe_frost = mco_attack_breath.mp3
++breathe_frost =
+
+ # Breathe electricity.
+-breathe_elec = mco_attack_breath.mp3
++breathe_elec =
+
+ # Breathe acid.
+-breathe_acid = mco_attack_breath.mp3
++breathe_acid =
+
+ # Breathe gas.
+-breathe_gas = mco_attack_breath.mp3
++breathe_gas =
+
+ # Breathe fire.
+-breathe_fire = mco_attack_breath.mp3
++breathe_fire =
+
+ # Breathe confusion.
+-breathe_confusion = mco_attack_breath.mp3
++breathe_confusion =
+
+ # Breathe disenchantment.
+-breathe_disenchant = mco_attack_breath.mp3
++breathe_disenchant =
+
+ # Breathe chaos.
+-breathe_chaos = mco_attack_breath.mp3
++breathe_chaos =
+
+ # Breathe shards.
+-breathe_shards = mco_attack_breath.mp3
++breathe_shards =
+
+ # Breathe sound.
+-breathe_sound = mco_attack_breath.mp3
++breathe_sound =
+
+ # Breathe light.
+-breathe_light = mco_attack_breath.mp3
++breathe_light =
+
+ # Breathe darkness.
+-breathe_dark = mco_attack_breath.mp3
++breathe_dark =
+
+ # Breathe nether.
+-breathe_nether = mco_attack_breath.mp3
++breathe_nether =
+
+ # Breathe nexus.
+-breathe_nexus = mco_attack_breath.mp3
++breathe_nexus =
+
+ # Breathe time.
+-breathe_time = mco_attack_breath.mp3
++breathe_time =
+
+ # Breathe inertia.
+-breathe_inertia = mco_attack_breath.mp3
++breathe_inertia =
+
+ # Breathe gravity.
+-breathe_gravity = mco_attack_breath.mp3
++breathe_gravity =
+
+ # Breathe plasma.
+-breathe_plasma = mco_attack_breath.mp3
++breathe_plasma =
+
+ # Breathe force.
+-breathe_force = mco_attack_breath.mp3
++breathe_force =
+
+ # Breathe the elements (power dragon scale mail).
+-breathe_elements = mco_attack_breath.mp3
++breathe_elements =
+
+ #
+ # Identifying Items
+ #
+
+ # Identify a bad item (including bad ego items and artifacts).
+-identify_bad = id_bad_aww.mp3 id_bad_dang.mp3 id_bad_hmm.mp3 id_bad_hmph.mp3 id_bad_ohh.mp3
++identify_bad =
+
+ # Identify a good ego item.
+-identify_ego = id_ego_whoa.mp3 id_ego_woohoo.mp3 id_ego_yeah.mp3 id_ego_yeah2.mp3 id_ego_yes.mp3
++identify_ego =
+
+ # Identify a good artifact.
+-identify_art = id_good_hey.mp3 id_good_hey2.mp3 id_good_hmm.mp3 id_good_huh.mp3 id_good_ooh.mp3 id_good_ooo.mp3 id_good_wow.mp3
++identify_art =
+
diff --git a/libre/arora-libre/PKGBUILD b/libre/arora-libre/PKGBUILD
new file mode 100644
index 000000000..0b9aa4f4c
--- /dev/null
+++ b/libre/arora-libre/PKGBUILD
@@ -0,0 +1,56 @@
+# $Id: PKGBUILD 188496 2013-06-15 04:38:11Z bisson $
+# Maintainer: Gaetan Bisson <bisson@archlinux.org>
+# Contributor: Pierre Schmitz <pierre@archlinux.de>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=arora
+pkgname=arora-libre
+pkgver=0.11.0
+pkgrel=4
+pkgdesc='Lightweight cross-platform Web browser, without nonfree flash recommendation and non-privacy search providers'
+url='http://code.google.com/p/arora/'
+license=('GPL')
+arch=('i686' 'x86_64' 'mips64el')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+depends=('qtwebkit' 'desktop-file-utils')
+source=("http://${_pkgname}.googlecode.com/files/${_pkgname}-${pkgver}.tar.gz"
+ 'searchengines.qrc'
+ 'libre.patch'
+ 'duckduckgo-html.xml'
+ 'seeks-search.xml'
+ 'wikipedia-en.xml'
+ 'yacy.xml')
+sha1sums=('480cfd7482cccbb7ece866fa10afe9acace29b31'
+ 'd64bdfe9022f8b4b0745a0d9cc1094ee80bbc897'
+ '3982032d669077644d485f4d04d4ae4891bdb0e3'
+ 'e96f2d92b24daad0cfa28d02a003b92042651de0'
+ '07bc208fbc3bf3d08192b2c07e550525953fc0b2'
+ '3eea200350f7436bb2d744f8b6af1b5bbb758e51'
+ '2d515947a8cbeea831490727e88c89ebee17c313')
+
+install=install
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ # remove non-privacy search providers
+ rm -r src/data/searchengines/*
+ install -m644 $srcdir/searchengines.qrc src/data/searchengines
+ install -m644 "$srcdir/"{duckduckgo-html,seeks-search,wikipedia-en,yacy}.xml src/data/searchengines
+ # remove nonfree flash recommendation
+ patch -Np1 -i $srcdir/libre.patch
+ sed -i '\|Flash|d' src/settings.cpp
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ qmake-qt4 PREFIX='/usr' 'CONFIG-=debug' -r
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make INSTALL_ROOT="${pkgdir}" install
+}
diff --git a/libre/arora-libre/duckduckgo-html.xml b/libre/arora-libre/duckduckgo-html.xml
new file mode 100644
index 000000000..9b979fa31
--- /dev/null
+++ b/libre/arora-libre/duckduckgo-html.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
+ <ShortName>DuckDuckGo HTML</ShortName>
+ <Description>Search DuckDuckGo HTML</Description>
+ <InputEncoding>UTF-8</InputEncoding>
+ <Image width="16" height="16">http://duckduckgo.com/favicon.ico</Image>
+ <Url type="text/html" template="https://duckduckgo.com/html/?q={searchTerms}"/>
+</OpenSearchDescription>
diff --git a/libre/arora-libre/install b/libre/arora-libre/install
new file mode 100644
index 000000000..b0409600c
--- /dev/null
+++ b/libre/arora-libre/install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null || true
+ update-desktop-database -q || true
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/arora-libre/libre.patch b/libre/arora-libre/libre.patch
new file mode 100644
index 000000000..6bb6c6b43
--- /dev/null
+++ b/libre/arora-libre/libre.patch
@@ -0,0 +1,30 @@
+diff --git a/src/settings.ui b/src/settings.ui
+index 7d4f66e..758beb3 100644
+--- a/src/settings.ui
++++ b/src/settings.ui
+@@ -413,25 +413,6 @@
+ </property>
+ </spacer>
+ </item>
+- <item row="2" column="1">
+- <widget class="QCheckBox" name="clickToFlash">
+- <property name="sizePolicy">
+- <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+- <horstretch>0</horstretch>
+- <verstretch>0</verstretch>
+- </sizepolicy>
+- </property>
+- <property name="toolTip">
+- <string>If you enable this option, no flash objects will be loaded by default. Instead, each will be replaced by a button, allowing you to control which objects to load, and which not. </string>
+- </property>
+- <property name="text">
+- <string>Use ClickToFlash on flash plugins</string>
+- </property>
+- <property name="checked">
+- <bool>true</bool>
+- </property>
+- </widget>
+- </item>
+ <item row="3" column="0" colspan="2">
+ <widget class="QCheckBox" name="enableJavascript">
+ <property name="text">
diff --git a/libre/arora-libre/searchengines.qrc b/libre/arora-libre/searchengines.qrc
new file mode 100644
index 000000000..93cd9b80d
--- /dev/null
+++ b/libre/arora-libre/searchengines.qrc
@@ -0,0 +1,8 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource prefix="/searchengines">
+ <file>duckduckgo-html.xml</file>
+ <file>seeks-search.xml</file>
+ <file>wikipedia-en.xml</file>
+ <file>yacy.xml</file>
+</qresource>
+</RCC>
diff --git a/libre/arora-libre/seeks-search.xml b/libre/arora-libre/seeks-search.xml
new file mode 100644
index 000000000..f79d87047
--- /dev/null
+++ b/libre/arora-libre/seeks-search.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
+ <ShortName>Seeks Search</ShortName>
+ <Tags>Seeks</Tags>
+ <Description>Real-time p2p pattern matching network for social websearch.</Description>
+ <Contact>ebenazer@seeks-project.info</Contact>
+ <InputEncoding>UTF-8</InputEncoding>
+ <SyndicationRight>open</SyndicationRight>
+ <Image width="16" height="16" type="image/png">http://www.seeks.fr/public/images/seek_icon_16x16_transparent.png</Image>
+ <Url type="text/html" template="http://www.seeks.fr/search/txt/{searchTerms}"/>
+</OpenSearchDescription>
diff --git a/libre/arora-libre/wikipedia-en.xml b/libre/arora-libre/wikipedia-en.xml
new file mode 100644
index 000000000..ea590759f
--- /dev/null
+++ b/libre/arora-libre/wikipedia-en.xml
@@ -0,0 +1 @@
+<?xml version="1.0"?><OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/"><ShortName>Wikipedia (en)</ShortName><Description>Wikipedia (en)</Description><Image height="16" width="16" type="image/x-icon">http://bits.wikimedia.org/favicon/wikipedia.ico</Image><Url type="text/html" method="get" template="http://en.wikipedia.org/w/index.php?title=Special:Search&amp;search={searchTerms}" /><Url type="application/x-suggestions+json" method="get" template="http://en.wikipedia.org/w/api.php?action=opensearch&amp;search={searchTerms}&amp;namespace=0" /><Url type="application/x-suggestions+xml" method="get" template="http://en.wikipedia.org/w/api.php?action=opensearch&amp;format=xml&amp;search={searchTerms}&amp;namespace=0" /><moz:SearchForm>http://en.wikipedia.org/wiki/Special:Search</moz:SearchForm></OpenSearchDescription> \ No newline at end of file
diff --git a/libre/arora-libre/yacy.xml b/libre/arora-libre/yacy.xml
new file mode 100644
index 000000000..9c97f16cc
--- /dev/null
+++ b/libre/arora-libre/yacy.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OpenSearchDescription
+ xmlns="http://a9.com/-/spec/opensearch/1.1/"
+ xmlns:suggestions="http://www.opensearch.org/specifications/opensearch/extensions/suggestions/1.1">
+ <ShortName>YaCy</ShortName>
+ <LongName>YaCy.net - P2P Web Search</LongName>
+ <Image type="image/gif">http://search.ipredator.se/env/grafics/yacy.png</Image>
+ <Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAAAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////Chiu+fBm+fRq+fRq+fRq+fRq+fRq8ehXMmk////////////////////////////++exjUqGfZsnjYsXbYsXbYsXbZsnjTp2W+fBr///////////////////////////+9exfs2r/69/L58+z58+z58+z59e/z59bChSn///////////////////////////+9fBnnz638+fX69O369e748un38Ob59O3Ll0fVrGz////////////////////////Jk0HJlUjXuYrWt4jVtYPr28T58+r59OzPn1fPnlX////////////////////////Rolu8eRXCiTPEjTvCijbNnlj169359e7Zs3vLlkf////////////////////////UqmrAgSLt3MP27eH1693169327+T59Ozo0rG/gB////////////////////////////+/gCDv4Mn48+v38Of59Oz58+v48+vr2b2+fRv///////////////////////////+9ehXr17n58+z48ejo0bDp07T48+zx49DBhCj///////////////////////////+/fhzjyJ/59Oz59OzQoVvNmU759Oz58+vKlUbXrnH////////////////////////LlkfUqmn59Oz48+vZtHzNm1D48+v59OzPoFjOnlX////////////////////////OnVPOnFL59e348+vq1rnEiC7u38j69vDXsHTIkT3////////////////////////UqWjIkD327+T58+3s2bzAgSLp07T79/Pmzqq+fBn///////////////////////////+/fx7v4Mr7+PTx5NDHkD3kyqP8+vjs2r+9exf///////////////////////////++fBjQoFnVq2zTp2bGjTjJk0LWrW7SpWC+exf////////////////////////////Nm1C6dQy7eBG8eBK9exe8ehS7dxC6dQzLlkj////////////AH///wB8x+sAf///AD/+PwA///8AP///AD///4A9PU+APoz/gB///4AdxvOAHoz/gB3368AfjU/AHT1PwB/+P
+</Image>
+ <Language>en-us</Language>
+ <OutputEncoding>UTF-8</OutputEncoding>
+ <InputEncoding>UTF-8</InputEncoding>
+ <AdultContent>true</AdultContent>
+ <Description>YaCy is an open-source GPL-licensed software that can be used for stand-alone search engine installations or as a client for a multi-user P2P-based web indexing cluster. This is the access to peer '_anonufe-29422893-0'.</Description>
+
+ <Url type="text/html" method="GET" template="http://search.ipredator.se/yacysearch.html?query={searchTerms}&amp;startRecord={startIndex?}&amp;maximumRecords={count?}&amp;nav=all" />
+ <Url type="application/rss+xml" method="GET" template="http://search.ipredator.se/yacysearch.rss?nav=&amp;query={searchTerms}&amp;startRecord={startIndex?}&amp;maximumRecords={count?}&amp;verify=false" />
+
+ <Url type="application/x-suggestions+json" template="http://search.ipredator.se/suggest.json?query={searchTerms}"/>
+ <Url type="application/x-suggestions+xml" template="http://search.ipredator.se/suggest.xml?query={searchTerms}"/>
+ <!-- syntax according to http://www.loc.gov/standards/sru/. Set verify=true to get snippets in the search results -->
+ <Developer>See https://gitorious.org/+yacy-developers</Developer>
+ <Query role="example" searchTerms="yacy+open+source" />
+ <Tags>YaCy Open Source P2P Web Search</Tags>
+ <Contact>See http://search.ipredator.se/ViewProfile.html?hash=localhash</Contact>
+ <Attribution>YaCy Software &amp;copy; 2004-2012 by Michael Christen et al., YaCy.net; Content: ask peer owner</Attribution>
+ <SyndicationRight>open</SyndicationRight>
+</OpenSearchDescription>
diff --git a/libre/ath9k-htc-firmware/LICENSE b/libre/ath9k-htc-firmware/LICENSE
new file mode 100644
index 000000000..7668bcb97
--- /dev/null
+++ b/libre/ath9k-htc-firmware/LICENSE
@@ -0,0 +1,33 @@
+Copyright (c) 2013 Qualcomm Atheros, Inc.
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted (subject to the limitations in the
+disclaimer below) provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the
+ distribution.
+
+ * Neither the name of Qualcomm Atheros nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/libre/ath9k-htc-firmware/PKGBUILD b/libre/ath9k-htc-firmware/PKGBUILD
new file mode 100644
index 000000000..172cb97b3
--- /dev/null
+++ b/libre/ath9k-htc-firmware/PKGBUILD
@@ -0,0 +1,75 @@
+# Maintainer: André Silva <emulatorman@parabola.nu>
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=ath9k-htc-firmware
+pkgver=1.3.2
+pkgrel=3
+pkgdesc='Free firmware files for the Qualcomm Atheros AR7010 and AR9271 USB 802.11n NICs'
+arch=('any')
+url=('http://wireless.kernel.org/en/users/Drivers/ath9k_htc')
+license=('BSD')
+makedepends=('cmake' 'xtensa-unknown-elf-binutils' 'xtensa-unknown-elf-gcc')
+source=("https://github.com/qca/open-ath9k-htc-firmware/archive/$pkgver.tar.gz"
+ 'LICENSE')
+md5sums=('73c66751151dd47535cb4142477da480'
+ '5163b2711bc481c77045850610b7dd31')
+
+prepare() {
+
+ cd $srcdir/open-ath9k-htc-firmware-$pkgver/target_firmware
+ mkdir -p build/{k2,magpie}
+
+}
+
+build() {
+
+ cd $srcdir/open-ath9k-htc-firmware-$pkgver
+
+ export CTARGET="xtensa-unknown-elf"
+ export CFLAGS="-mtext-section-literals -O2 -pipe --param=ssp-buffer-size=4"
+ export CXXFLAGS="${CFLAGS}"
+
+ cat > target_firmware/build/toolchain.cmake <<EOF
+INCLUDE(CMakeForceCompiler)
+
+SET(CMAKE_SYSTEM_PROCESSOR xtensa)
+SET(COMPILER_PREFIX "xtensa-unknown-elf")
+SET(CMAKE_FIND_ROOT_PATH /usr/xtensa-unknown-elf)
+
+CMAKE_FORCE_C_COMPILER(/usr/bin/xtensa-unknown-elf-gcc GNU)
+EOF
+
+ cd $srcdir/open-ath9k-htc-firmware-$pkgver/target_firmware/build/k2
+
+ cmake -DCMAKE_TOOLCHAIN_FILE=$srcdir/open-ath9k-htc-firmware-$pkgver/target_firmware/build/toolchain.cmake "$@" -DTARGET_K2=ON ../..
+ cd -
+
+ cd $srcdir/open-ath9k-htc-firmware-$pkgver/target_firmware/build/magpie
+
+ cmake -DCMAKE_TOOLCHAIN_FILE=$srcdir/open-ath9k-htc-firmware-$pkgver/target_firmware/build/toolchain.cmake "$@" -DTARGET_MAGPIE=ON ../..
+ cd -
+
+ cd $srcdir/open-ath9k-htc-firmware-$pkgver/target_firmware
+
+ make -C build/k2
+ make -C build/magpie
+
+}
+
+package() {
+
+ # create firmware folder to put the free firmware files there
+ install -d -m755 $pkgdir/usr/lib/firmware
+
+ cd $srcdir/open-ath9k-htc-firmware-$pkgver/target_firmware
+
+ # move firmware files to firmware folder
+ cp build/{k2,magpie}/htc_*.fw $pkgdir/usr/lib/firmware
+
+ # create license folder to put the license file there
+ install -d -m755 $pkgdir/usr/share/licenses/$pkgname
+
+ # put LICENSE to license folder
+ install -m644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname
+
+}
diff --git a/libre/atool-libre/PKGBUILD b/libre/atool-libre/PKGBUILD
new file mode 100644
index 000000000..4ac426440
--- /dev/null
+++ b/libre/atool-libre/PKGBUILD
@@ -0,0 +1,53 @@
+# $Id: PKGBUILD 78820 2012-10-25 06:47:28Z foutrelis $
+# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Contributor: leif_thande <leif.thande@gmail.com>
+# Contributor: tranquility <trankas@gmail.com>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=atool
+pkgname=atool-libre
+pkgver=0.39.0
+pkgrel=1.2
+pkgdesc="A script for managing file archives of various types, with unar support included and nonfree unace recommendation removed"
+arch=('any')
+url="http://www.nongnu.org/atool/"
+license=('GPL3')
+depends=('file' 'perl')
+provides=("$_pkgname=$pkgver")
+replaces=("$_pkgname")
+conflicts=("$_pkgname")
+optdepends=('bzip2: for using atool with bzip2 compressed archives'
+ 'cpio: for using atool with cpio archives'
+ 'gzip: for using atool with gzip compressed archives'
+ 'lha: for using atool with lha, lharc and similar archives'
+ 'xz: for using atool with lzma compressed archives'
+ 'lzop: for using atool with lzop compressed archives'
+ 'p7zip: for using atool with 7z archives'
+ 'tar: for using atool with tar archives'
+ 'unar: for using atool for unpacking rar archives'
+ 'zip: for using atool for creating zip archives'
+ 'unzip: for using atool for unpacking zip archives')
+
+source=(http://savannah.nongnu.org/download/$_pkgname/$_pkgname-$pkgver.tar.gz)
+sha256sums=('aaf60095884abb872e25f8e919a8a63d0dabaeca46faeba87d12812d6efc703b')
+
+prepare() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ # replace nonfree unrar to unar
+ sed -i 's|unrar|unar|g' $(grep -rlI 'unrar')
+}
+
+build() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ ./configure --prefix=/usr
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ make prefix=${pkgdir}/usr install
+}
diff --git a/libre/atool-libre/atool.changelog b/libre/atool-libre/atool.changelog
new file mode 100644
index 000000000..ce0b12c2b
--- /dev/null
+++ b/libre/atool-libre/atool.changelog
@@ -0,0 +1,18 @@
+2012-04-19 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * atool 0.39.0-1
+
+2012-02-21 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * atool 0.38.0-2
+ * signing package
+
+2011-08-20 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * Updated to major version 0.38.0
+
+2009-08-16 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * Updated to major version 0.37.0
+
+2008-10-05 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * Updated to major version 0.36.0
+
+2008-10-05 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * Moved to [community] repo
diff --git a/libre/atool-libre/rePKGBUILD b/libre/atool-libre/rePKGBUILD
new file mode 100644
index 000000000..e684320d0
--- /dev/null
+++ b/libre/atool-libre/rePKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
+source PKGBUILD
+unset build package md5sums source
+CARCH=any
+PKGEXT=.pkg.tar.gz
+_repo=community # Put the repo here
+_mirror=http://mirrors.kernel.org/archlinux # Put mirror here
+source=(PKGBUILD
+ "${_mirror}/${_repo}/os/i686/${pkgname%-libre}-$pkgver-$pkgrel-$CARCH$PKGEXT"
+ # files for pkg modifications below this line
+ )
+options=(!strip)
+
+build() {
+ cd "${srcdir}/"
+ rm .{INSTALL,PKGINFO} || true
+ # put actions for package modifications below this line
+
+}
+
+package() {
+ find ${srcdir} -maxdepth 1 -type l -delete
+ cp -a ${srcdir}/* ${pkgdir}
+}
+
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/audacious-plugins-libre/PKGBUILD b/libre/audacious-plugins-libre/PKGBUILD
index 57c1440f5..8c631469b 100644
--- a/libre/audacious-plugins-libre/PKGBUILD
+++ b/libre/audacious-plugins-libre/PKGBUILD
@@ -9,7 +9,7 @@
_pkgname=audacious-plugins
pkgname=audacious-plugins-libre
pkgver=3.4.3
-pkgrel=2
+pkgrel=2.1
pkgdesc='Plugins for Audacious, without nonfree plugins'
url='http://audacious-media-player.org/'
license=('GPL' 'GPL3' 'LGPL' 'custom:BSD')
@@ -32,7 +32,7 @@ makedepends=("audacious>=${pkgver}"
'glib2' 'python2' # for gdbus-codegen
'alsa-lib' 'pulseaudio' 'jack2' 'lame' 'libvorbis' 'flac'
'mpg123' 'faad2' 'ffmpeg' 'libmodplug' 'fluidsynth' 'libcdio-paranoia' 'libsidplayfp' 'wavpack'
- 'libnotify' 'lirc-utils-libre' 'curl' 'libmtp'
+ 'libnotify' 'lirc-utils' 'curl' 'libmtp'
'neon' 'libmms' 'libcue')
optdepends=('alsa-lib: Advanced Linux Sound Arch. output'
@@ -52,7 +52,7 @@ optdepends=('alsa-lib: Advanced Linux Sound Arch. output'
'wavpack: WavPack input'
'libnotify: libnotify OSD'
- 'lirc-utils-libre: LIRC'
+ 'lirc-utils: LIRC'
'curl: AudioScrobbler Client'
'libmtp: Upload to MTP device'
diff --git a/libre/audex-libre/PKGBUILD b/libre/audex-libre/PKGBUILD
new file mode 100644
index 000000000..2c4ef80aa
--- /dev/null
+++ b/libre/audex-libre/PKGBUILD
@@ -0,0 +1,49 @@
+# $Id$
+# Maintainer: Laurent Carlier <lordheavym@gmail.com>
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: mightyjaym <jmambrosino@gmail.com>
+# Contributor: moostik <mooostik_at_gmail.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=audex
+pkgname=audex-libre
+pkgver=0.77b1
+pkgrel=1
+pkgdesc="A CDDA extraction tool with a ftp upload function for KDE (without nonfree faac recommendation)"
+arch=('i686' 'x86_64')
+url="http://kde-apps.org/content/show.php?content=77125"
+license=('GPL')
+depends=('kdebase-runtime' 'libkcddb' 'libkcompactdisc' 'cdparanoia')
+makedepends=('cmake' 'automoc4')
+optdepends=('vorbis-tools: OGG encoder'
+ 'flac: FLAC encoder'
+ 'lame: MP3 encoder')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+install=${_pkgname}.install
+#source=("ftp://ftp.archlinux.org/other/community/${_pkgname}/${_pkgname}-${pkgver}.tar.xz"
+source=("http://kde.maniatek.com/${_pkgname}/files/${_pkgname}-${pkgver}.tar.xz"
+ 'gcc47.patch')
+md5sums=('1f3df64b60b15315e958e3e3b151fe92'
+ '64107bcf90e22910e57804be774822dd')
+
+build() {
+ cd ${_pkgname}-${pkgver}
+
+ patch -p1 -i "${srcdir}"/gcc47.patch
+ cd ..
+
+ mkdir build
+ cd build
+
+ cmake ../${_pkgname}-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd ${srcdir}/build
+ make DESTDIR=${pkgdir} install
+}
diff --git a/libre/audex-libre/audex.install b/libre/audex-libre/audex.install
new file mode 100644
index 000000000..81ce5c4b0
--- /dev/null
+++ b/libre/audex-libre/audex.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/audex-libre/gcc47.patch b/libre/audex-libre/gcc47.patch
new file mode 100644
index 000000000..3d0ccf024
--- /dev/null
+++ b/libre/audex-libre/gcc47.patch
@@ -0,0 +1,13 @@
+--- audex-0.74b1.orig/utils/hashlist.cpp
++++ audex-0.74b1/utils/hashlist.cpp
+@@ -15,7 +15,8 @@
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+-
++
++#include <unistd.h>
+ #include "hashlist.h"
+
+ Hashlist::Hashlist() {
+
diff --git a/libre/audex-libre/google_regex.patch b/libre/audex-libre/google_regex.patch
new file mode 100644
index 000000000..86917e66f
--- /dev/null
+++ b/libre/audex-libre/google_regex.patch
@@ -0,0 +1,14 @@
+--- audex-0.74b1/utils/coverfetcher.cpp 2011-01-15 12:06:25.000000000 +0100
++++ audex-0.74b1/utils/coverfetcher_new.cpp 2011-07-20 18:43:37.554588883 +0200
+@@ -162,7 +162,10 @@
+ cover_tbnids.clear();
+ cover_thumbnails.clear();
+
+- QRegExp rx("<a\\shref=(\\/imgres\\?imgurl=[a-zA-Z0-9\\&\\_\\%\\/\\=\\.\\:\\-\\?]+)>[\\s\\n]*<img\\ssrc=([a-zA-Z0-9\\&\\_\\%\\/\\=\\.\\:\\-\\?]+).*>[\\s\\n]*</a>");
++ QRegExp rx("<a\\shref=\"(\\/imgres\\?imgurl=[^\"]+)\">[\\s\\n]*<img[^>]+src=\"([^>]+)\"></a>");
++ QString html = xml;
++ html.replace( QLatin1String("&amp;"), QLatin1String("&") );
++
+ rx.setMinimal(TRUE);
+
+ int pos = 0; int i = 0;
diff --git a/libre/audio-convert-libre/ChangeLog b/libre/audio-convert-libre/ChangeLog
new file mode 100644
index 000000000..0d8720f38
--- /dev/null
+++ b/libre/audio-convert-libre/ChangeLog
@@ -0,0 +1,5 @@
+2013-03-13 André Silva <emulatorman@parabola.nu>
+ * Remove nonfree faac recommendation
+
+2009-10-17 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * PKGBUILD syntax corrections
diff --git a/libre/audio-convert-libre/PKGBUILD b/libre/audio-convert-libre/PKGBUILD
new file mode 100644
index 000000000..0824a036c
--- /dev/null
+++ b/libre/audio-convert-libre/PKGBUILD
@@ -0,0 +1,33 @@
+# $Id: PKGBUILD 91081 2013-05-18 21:26:27Z jlichtblau $
+# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Contributor: Igor Galic <i.galic@gmail.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=audio-convert
+pkgname=audio-convert-libre
+pkgver=0.3.1.1
+pkgrel=7
+pkgdesc="A script with an easy to use interface to convert audio files: wav, mp3, ogg, flac, aac, mpc, ape and wma, without nonfree faac recommendation"
+arch=('any')
+url="http://freshmeat.net/projects/audio-convert"
+license=('GPL')
+depends=('bash' 'zenity')
+optdepends=('faad2: for aac support'
+ 'flac: for flac support'
+ 'id3lib: for mp3 support'
+ 'lame: for mp3 support'
+ 'mplayer: for wma support'
+ 'musepack-tools: for mpc support'
+ 'vorbis-tools: for ogg support')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+source=(http://savannah.nongnu.org/download/$_pkgname/$_pkgname-$pkgver.tar.bz2)
+sha256sums=('7b37d5fc2a4dd62885910b6424f5ff6870c329ed4f4f51feeeb952152c7d9d2b')
+
+package() {
+ install -D -m755 "$srcdir/$_pkgname-$pkgver/$_pkgname" "$pkgdir/usr/bin/$_pkgname"
+
+#FS#29260 fix
+ sed -i '46 s/^/#/' "$pkgdir/usr/bin/$_pkgname"
+}
diff --git a/libre/avidemux-libre/PKGBUILD b/libre/avidemux-libre/PKGBUILD
new file mode 100644
index 000000000..81585ce70
--- /dev/null
+++ b/libre/avidemux-libre/PKGBUILD
@@ -0,0 +1,125 @@
+# $Id: PKGBUILD 198769 2013-11-03 19:15:23Z eric $
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgbase=avidemux
+pkgbase=avidemux-libre
+pkgname=('avidemux-libre-cli' 'avidemux-libre-gtk' 'avidemux-libre-qt')
+pkgver=2.5.6
+pkgrel=8
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://fixounet.free.fr/avidemux/"
+makedepends=('cmake' 'libxslt' 'gtk2' 'qt4' 'jack' 'libvorbis' 'sdl' 'libxv' \
+ 'alsa-lib' 'lame' 'xvidcore' 'faad2' 'x264' 'libsamplerate' \
+ 'opencore-amr' 'yasm' 'mesa' 'libvpx' 'libpulse' 'libva')
+options=('!makeflags' '!emptydirs')
+source=(http://downloads.sourceforge.net/avidemux/avidemux_${pkgver}.tar.gz)
+sha1sums=('47205c236bf6a4435b9d4dd944493c7b7e2752f5')
+
+build() {
+ cd ${_pkgbase}_${pkgver}
+ mkdir build
+ cd build
+ cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_SKIP_RPATH=ON -D GTK=1 -D QT4=1 \
+ -D LRELEASE_EXECUTABLE=/usr/lib/qt4/bin/lrelease ..
+ make
+
+# plugin build expects libraries to be already installed; we fake a prefix
+# in build/ by symlinking all libraries to build/lib/
+ cd lib
+ find ../avidemux -name '*.so*' | xargs ln -sft .
+ cd ../../plugins
+ mkdir build
+ cd build
+ cmake -D CMAKE_INSTALL_PREFIX=/usr -D AVIDEMUX_SOURCE_DIR="${srcdir}/avidemux_${pkgver}" \
+ -D AVIDEMUX_CORECONFIG_DIR="${srcdir}/avidemux_${pkgver}/build/config" \
+ -D AVIDEMUX_INSTALL_PREFIX="${srcdir}/avidemux_${pkgver}/build" \
+ -D CMAKE_BUILD_TYPE=Release -D CMAKE_SKIP_RPATH=ON ..
+ make
+}
+
+package_avidemux-libre-cli() {
+ pkgdesc="A graphical tool to edit video (filter/re-encode/split), without nonfree faac support"
+ depends=('libxml2' 'sdl' 'fontconfig' 'libvpx' 'libva')
+ optdepends=('lame: for the corresponding audio encoder plugin'
+ 'faad2: for the corresponding audio decoder plugin'
+ 'opencore-amr: for the corresponding audio decoder plugin'
+ 'jack: for the corresponding audio device plugin'
+ 'libpulse: for the corresponding audio device plugin'
+ 'sdl: for the corresponding audio device plugin'
+ 'x264: for the corresponding video encoder plugin'
+ 'xvidcore: for the corresponding video encoder plugin')
+ provides=('avidemux' 'avidemux-cli')
+ conflicts=('avidemux' 'avidemux-cli')
+ replaces=('avidemux' "avidemux-cli=$pkgver")
+
+ cd ${_pkgbase}_${pkgver}/build
+ make DESTDIR="${pkgdir}" install
+
+ cd "${srcdir}/${_pkgbase}_${pkgver}/plugins/build"
+ make DESTDIR="${pkgdir}" install
+ rm -r "${pkgdir}"/usr/share/avidemux
+ rm "${pkgdir}"/usr/share/ADM_addons/avsfilter/{avsload.exe,pipe_source.dll}
+ rm "${pkgdir}"/usr/bin/avidemux2_{gtk,qt4}
+ rm "${pkgdir}"/usr/lib/*{_gtk,_qt4,Gtk,QT4}.so
+ rm "${pkgdir}"/usr/lib/ADM_plugins/videoEncoder/x264/*{Gtk,Qt}.so
+ rm "${pkgdir}"/usr/lib/ADM_plugins/videoEncoder/xvid/*{Gtk,Qt}.so
+ rm "${pkgdir}"/usr/lib/ADM_plugins/videoFilter/*{_gtk,_qt4}.so
+
+ ln -s /usr/lib/ADM_plugins/videoEncoder/libADM_vidEnc_xvid.so "${pkgdir}/usr/lib/libADM_vidEnc_xvid.so"
+ ln -s /usr/lib/ADM_plugins/videoEncoder/libADM_vidEnc_x264.so "${pkgdir}/usr/lib/libADM_vidEnc_x264.so"
+
+ install -D -m644 ../../avidemux_icon.png "${pkgdir}/usr/share/pixmaps/avidemux.png"
+ install -D -m644 ../../man/avidemux.1 "${pkgdir}/usr/share/man/man1/avidemux.1"
+}
+
+package_avidemux-libre-gtk() {
+ pkgdesc="A graphical tool to edit video (filter/re-encode/split) - GTK GUI, without nonfree faac support"
+ depends=("avidemux-libre-cli=${pkgver}" 'gtk2' 'libxv' 'desktop-file-utils')
+ replaces=('avidemux-gtk')
+ conflicts=('avidemux-gtk')
+ provides=("avidemux-gtk=$pkgver")
+ install=avidemux.install
+
+ cd ${_pkgbase}_${pkgver}
+ install -D -m755 build/avidemux/avidemux2_gtk "${pkgdir}/usr/bin/avidemux2_gtk"
+
+ install -d "${pkgdir}"/usr/lib/ADM_plugins/videoEncoder/{x264,xvid}
+ install -d "${pkgdir}"/usr/lib/ADM_plugins/videoFilter
+
+ install -D -m755 build/lib/*{_gtk,Gtk}.so "${pkgdir}/usr/lib"
+ install -D -m755 plugins/build/ADM_videoEncoder/ADM_vidEnc_x264/gtk/*Gtk.so "${pkgdir}/usr/lib/ADM_plugins/videoEncoder/x264"
+ install -D -m755 plugins/build/ADM_videoEncoder/ADM_vidEnc_xvid/gtk/*Gtk.so "${pkgdir}/usr/lib/ADM_plugins/videoEncoder/xvid"
+ install -D -m755 plugins/build/ADM_videoFilters/*/*_gtk.so "${pkgdir}/usr/lib/ADM_plugins/videoFilter"
+
+ install -D -m644 avidemux2-gtk.desktop "${pkgdir}/usr/share/applications/avidemux-gtk.desktop"
+ sed -i "s|\[\$e\]||" "${pkgdir}/usr/share/applications/avidemux-gtk.desktop"
+}
+
+package_avidemux-libre-qt() {
+ pkgdesc="A graphical tool to edit video (filter/re-encode/split) - Qt GUI, without nonfree faac support"
+ depends=("avidemux-libre-cli=${pkgver}" 'qt4')
+ replaces=('avidemux-qt')
+ conflicts=('avidemux-qt')
+ provides=("avidemux-qt=$pkgver")
+ install=avidemux.install
+
+ cd ${_pkgbase}_${pkgver}
+ install -D -m755 build/avidemux/avidemux2_qt4 "${pkgdir}/usr/bin/avidemux2_qt4"
+ install -d "${pkgdir}"/usr/lib/ADM_plugins/videoEncoder/{x264,xvid}
+ install -d "${pkgdir}"/usr/lib/ADM_plugins/videoFilter
+
+ install -D -m755 build/lib/*{_qt4,QT4}.so "${pkgdir}/usr/lib"
+ install -D -m755 plugins/build/ADM_videoEncoder/ADM_vidEnc_x264/qt4/*Qt.so "${pkgdir}/usr/lib/ADM_plugins/videoEncoder/x264"
+ install -D -m755 plugins/build/ADM_videoEncoder/ADM_vidEnc_xvid/qt4/*Qt.so "${pkgdir}/usr/lib/ADM_plugins/videoEncoder/xvid"
+ install -D -m755 plugins/build/ADM_videoFilters/*/*_qt4.so "${pkgdir}/usr/lib/ADM_plugins/videoFilter"
+
+ install -d "${pkgdir}/usr/share/avidemux/i18n"
+ install -D -m644 build/po/*.qm "${pkgdir}/usr/share/avidemux/i18n"
+
+ install -D -m644 avidemux2.desktop "${pkgdir}/usr/share/applications/avidemux-qt.desktop"
+ sed -i 's/Name=avidemux2/Name=avidemux (Qt)/' "${pkgdir}/usr/share/applications/avidemux-qt.desktop"
+ sed -i 's/avidemux2_gtk/avidemux2_qt4/' "${pkgdir}/usr/share/applications/avidemux-qt.desktop"
+}
diff --git a/libre/avidemux-libre/PKGBUILD.WIP b/libre/avidemux-libre/PKGBUILD.WIP
new file mode 100644
index 000000000..5496ecffb
--- /dev/null
+++ b/libre/avidemux-libre/PKGBUILD.WIP
@@ -0,0 +1,94 @@
+# $Id: PKGBUILD 160693 2012-06-03 22:00:17Z eric $
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgbase=avidemux
+pkgbase=avidemux-libre
+pkgname=('avidemux-libre-cli' 'avidemux-libre-gtk' 'avidemux-libre-qt')
+pkgver=2.6.6
+pkgrel=1
+arch=('i686' 'x86_64')
+license=('GPL2')
+url="http://fixounet.free.fr/avidemux/"
+makedepends=('cmake' 'libxslt' 'gtk3' 'qt4' 'jack' 'libvorbis' 'sdl' 'libxv' \
+ 'alsa-lib' 'lame' 'xvidcore' 'faad2' 'x264' 'libsamplerate' \
+ 'opencore-amr' 'yasm' 'mesa' 'libvpx' 'libpulse' 'libva' \
+ 'libvdpau' 'libdca' 'fribidi' 'glu')
+options=('!makeflags' '!emptydirs')
+source=(http://downloads.sourceforge.net/avidemux/avidemux_${pkgver}.tar.gz)
+sha1sums=('83ebf551746aac251d6e69feac5858cd0a307743')
+#source=(http://www.avidemux.org/nightly/snapshot/source_r8810.tar.gz)
+#sha1sums=('8c27d54e2b0655a8b8a3adfde1c0308ffedfec0c')
+
+prepare() {
+# mv 2.6_snapshot ${_pkgbase}_${pkgver}
+ cd ${_pkgbase}_${pkgver}
+ sed -i 's|avidemux2|avidemux3|' avidemux2.desktop
+ sed -i 's|../avidemux/qt4|../avidemux/qt4 -DLRELEASE_EXECUTABLE=/usr/bin/lrelease-qt4|' bootStrap.bash
+ sed -i 's|#include "ADM_files.h"|#include "ADM_files.h"\n#include "ADM_toolkitGtk.h"|' avidemux/gtk/ADM_userInterfaces/ui_support.cpp
+}
+
+build() {
+ cd ${_pkgbase}_${pkgver}
+ bash bootStrap.bash --with-core --with-cli --with-gtk --with-qt4 --with-plugins
+}
+
+package_avidemux-libre-cli() {
+ pkgdesc="A graphical tool to edit video (filter/re-encode/split), without nonfree faac support"
+ depends=('libxml2' 'sdl' 'fontconfig' 'libvpx' 'libva')
+ optdepends=('lame: for the corresponding audio encoder plugin'
+ 'faad2: for the corresponding audio decoder plugin'
+ 'opencore-amr: for the corresponding audio decoder plugin'
+ 'jack: for the corresponding audio device plugin'
+ 'libpulse: for the corresponding audio device plugin'
+ 'sdl: for the corresponding audio device plugin'
+ 'x264: for the corresponding video encoder plugin'
+ 'xvidcore: for the corresponding video encoder plugin'
+ 'qt4: for the QtScript scripting support'
+ 'libdca: for the corresponding audio decoder plugin'
+ 'fribidi: for the corresponding video filter plugin')
+ provides=('avidemux' 'avidemux-cli')
+ conflicts=('avidemux' 'avidemux-cli')
+ replaces=('avidemux' "avidemux-cli=$pkgver")
+
+ cd ${_pkgbase}_${pkgver}
+ (cd buildCli; make DESTDIR="${pkgdir}" install)
+ (cd buildCore; make DESTDIR="${pkgdir}" install)
+ (cd buildPluginsCLI; make DESTDIR="${pkgdir}" install)
+ (cd buildPluginsCommon; make DESTDIR="${pkgdir}" install)
+
+ install -D -m644 avidemux_icon.png "${pkgdir}/usr/share/pixmaps/avidemux.png"
+ install -D -m644 man/avidemux.1 "${pkgdir}/usr/share/man/man1/avidemux.1"
+}
+
+package_avidemux-libre-gtk() {
+ pkgdesc="A graphical tool to edit video (filter/re-encode/split) - GTK GUI, without nonfree faac support"
+ depends=("avidemux-libre-cli=${pkgver}" 'gtk3' 'libxv' 'desktop-file-utils')
+ replaces=('avidemux-gtk')
+ conflicts=('avidemux-gtk')
+ provides=("avidemux-gtk=$pkgver")
+ install=avidemux.install
+
+ cd ${_pkgbase}_${pkgver}
+ (cd buildGtk; make DESTDIR="${pkgdir}" install)
+ (cd buildPluginsGtk; make DESTDIR="${pkgdir}" install)
+ install -D -m644 avidemux2.desktop "${pkgdir}/usr/share/applications/avidemux-gtk.desktop"
+
+ rm "${pkgdir}/usr/lib/ADM_plugins6/videoEncoders/libADM_ve_x264_other.so"
+}
+
+package_avidemux-libre-qt() {
+ pkgdesc="A graphical tool to edit video (filter/re-encode/split) - Qt GUI, without nonfree faac support"
+ depends=("avidemux-libre-cli=${pkgver}" 'qt4' 'x264' 'glu')
+ replaces=('avidemux-qt')
+ conflicts=('avidemux-qt')
+ provides=("avidemux-qt=$pkgver")
+ install=avidemux.install
+
+ cd ${_pkgbase}_${pkgver}
+ (cd buildQt4; make DESTDIR="${pkgdir}" install)
+ (cd buildPluginsQt4; make DESTDIR="${pkgdir}" install)
+
+ install -D -m644 avidemux2.desktop "${pkgdir}/usr/share/applications/avidemux-qt.desktop"
+ sed -i 's|gtk|qt4|' "${pkgdir}/usr/share/applications/avidemux-qt.desktop"
+}
diff --git a/libre/avidemux-libre/avidemux.install b/libre/avidemux-libre/avidemux.install
new file mode 100644
index 000000000..e111ef946
--- /dev/null
+++ b/libre/avidemux-libre/avidemux.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/bbswitch-libre/bbswitch.install b/libre/bbswitch-libre/bbswitch.install
new file mode 100644
index 000000000..02ea911ab
--- /dev/null
+++ b/libre/bbswitch-libre/bbswitch.install
@@ -0,0 +1,12 @@
+post_install() {
+ EXTRAMODULES='extramodules-3.12-LIBRE'
+ depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/bfgminer-libre/PKGBUILD b/libre/bfgminer-libre/PKGBUILD
new file mode 100644
index 000000000..eb98f4aa9
--- /dev/null
+++ b/libre/bfgminer-libre/PKGBUILD
@@ -0,0 +1,48 @@
+# $Id: PKGBUILD 103233 2013-12-30 17:04:09Z tredaelli $
+# Maintainer: Timothy Redaelli <timothy.redaelli@gmail.com>
+# Contributor: Andy Weidenbaum <archbaum@gmail.com>
+
+_pkgname=bfgminer
+pkgname=bfgminer-libre
+pkgver=3.9.0
+pkgrel=1
+pkgdesc="Bitcoin miner featuring overclocking, monitoring, fan speed control and remote management. For FPGA/GPU/CPU Bitcoin mining, without nonfree OpenCL recommendation."
+arch=('i686' 'x86_64' 'mips64el')
+depends=('curl' 'jansson' 'libevent' 'libmicrohttpd' 'libusbx' 'lm_sensors')
+makedepends=('uthash' 'yasm')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+url='https://bitcointalk.org/index.php?topic=168174.0'
+license=('GPL3')
+source=(http://luke.dashjr.org/programs/bitcoin/files/$_pkgname/$pkgver/$_pkgname-$pkgver.tbz2
+ remove-dangerous-rpath.patch)
+sha256sums=('4250ec5ccb0fd9bd8c6d35608b13b3e2f07857e46abc09b94514a2fd2af80f40'
+ 'd26d07ca23ae25798c4db37cfda1a6a76f22d06e73efab1ddf62b3e1a7eef04c')
+
+prepare() {
+ cd "$srcdir"/$_pkgname-$pkgver
+
+ patch -p0 < "${srcdir}"/remove-dangerous-rpath.patch
+ NOSUBMODULES=1 ./autogen.sh
+}
+
+build() {
+ cd "$srcdir"/$_pkgname-$pkgver
+
+ ./configure --prefix=/usr \
+ --enable-cpumining \
+ --enable-bfsb \
+ --enable-metabank \
+ --enable-scrypt \
+ --enable-opencl \
+ --with-udevrulesdir=/usr/lib/udev/rules.d
+ # --enable-knc (FS#33640)
+ make
+}
+
+package() {
+ cd "$srcdir"/$_pkgname-$pkgver
+
+ make DESTDIR="$pkgdir" install
+}
diff --git a/libre/bfgminer-libre/change-kernel-path.patch b/libre/bfgminer-libre/change-kernel-path.patch
new file mode 100644
index 000000000..9dd124ab4
--- /dev/null
+++ b/libre/bfgminer-libre/change-kernel-path.patch
@@ -0,0 +1,98 @@
+--- /dev/null
++++ m4/as-ac-expand.m4
+@@ -0,0 +1,49 @@
++dnl as-ac-expand.m4 0.2.1
++dnl autostars m4 macro for expanding directories using configure's prefix
++dnl thomas@apestaart.org
++
++dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR)
++dnl example
++dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir)
++dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local
++dnl Note: when using $prefix or $exec_prefix, avoid it expanding to NONE
++dnl by calling it like this:
++dnl AS_AC_EXPAND(PYTHONLIBDIR, "\${exec_prefix}/lib/python$PYVER/site-packages")
++
++AC_DEFUN([AS_AC_EXPAND],
++[
++ EXP_VAR=[$1]
++ FROM_VAR=[$2]
++
++ dnl echo DEBUG: expand FROM_VAR $FROM_VAR
++
++ dnl first expand prefix and exec_prefix if necessary
++ prefix_save=$prefix
++ exec_prefix_save=$exec_prefix
++
++ dnl if no prefix given, then use /usr/local, the default prefix
++ if test "x$prefix" = "xNONE"; then
++ prefix="$ac_default_prefix"
++ fi
++ dnl if no exec_prefix given, then use prefix
++ if test "x$exec_prefix" = "xNONE"; then
++ exec_prefix=$prefix
++ fi
++
++ full_var="$FROM_VAR"
++ dnl loop until it doesn't change anymore
++ while true; do
++ dnl echo DEBUG: full_var: $full_var
++ new_full_var="`eval echo $full_var`"
++ if test "x$new_full_var" = "x$full_var"; then break; fi
++ full_var=$new_full_var
++ done
++
++ dnl clean up
++ full_var=$new_full_var
++ AC_SUBST([$1], "$full_var")
++
++ dnl restore prefix and exec_prefix
++ prefix=$prefix_save
++ exec_prefix=$exec_prefix_save
++])
+--- configure.ac.orig
++++ configure.ac
+@@ -655,7 +655,8 @@
+ prefix=/usr/local
+ fi
+
+-AC_DEFINE_UNQUOTED([CGMINER_PREFIX], ["$prefix/bin"], [Path to bfgminer install])
++AS_AC_EXPAND(DATAROOTDIR, $datarootdir)
++AC_DEFINE_UNQUOTED([CGMINER_PREFIX], ["$DATAROOTDIR/bfgminer"], [Path to bfgminer install])
+
+ AC_DEFINE_UNQUOTED([PHATK_KERNNAME], ["phatk121016"], [Filename for phatk kernel])
+ AC_DEFINE_UNQUOTED([POCLBM_KERNNAME], ["poclbm121016"], [Filename for poclbm kernel])
+--- Makefile.am.orig
++++ Makefile.am
+@@ -13,7 +13,7 @@
+
+ bin_PROGRAMS = bfgminer
+
+-bin_SCRIPTS = *.cl
++pkgdata_SCRIPTS = *.cl
+
+ bfgminer_LDFLAGS = $(PTHREAD_FLAGS)
+ bfgminer_LDADD = $(DLOPEN_FLAGS) @LIBCURL_LIBS@ @JANSSON_LIBS@ @PTHREAD_LIBS@ \
+@@ -117,19 +117,19 @@
+
+ if HAS_MODMINER
+ bfgminer_SOURCES += driver-modminer.c
+-bitstreamsdir = $(bindir)/bitstreams
++bitstreamsdir = $(pkgdatadir)/bitstreams
+ dist_bitstreams_DATA = bitstreams/*
+ endif
+
+ if HAS_X6500
+ bfgminer_SOURCES += driver-x6500.c ft232r.c ft232r.h jtag.c jtag.h
+-bitstreamsdir = $(bindir)/bitstreams
++bitstreamsdir = $(pkgdatadir)/bitstreams
+ dist_bitstreams_DATA = bitstreams/*
+ endif
+
+ if HAS_ZTEX
+ bfgminer_SOURCES += driver-ztex.c libztex.c libztex.h
+-bitstreamsdir = $(bindir)/bitstreams
++bitstreamsdir = $(pkgdatadir)/bitstreams
+ dist_bitstreams_DATA = bitstreams/*
+ endif
+
diff --git a/libre/bfgminer-libre/remove-dangerous-rpath.patch b/libre/bfgminer-libre/remove-dangerous-rpath.patch
new file mode 100644
index 000000000..abd815141
--- /dev/null
+++ b/libre/bfgminer-libre/remove-dangerous-rpath.patch
@@ -0,0 +1,11 @@
+--- configure.ac.orig
++++ configure.ac
+@@ -514,7 +514,7 @@
+ ])
+ else
+ libblkmaker_CFLAGS='-Ilibblkmaker'
+- libblkmaker_LDFLAGS='-Llibblkmaker/.libs -Wl,-rpath,\$$ORIGIN/libblkmaker/.libs'"$origin_LDFLAGS"
++ libblkmaker_LDFLAGS='-Llibblkmaker/.libs'
+ libblkmaker_LIBS='-lblkmaker_jansson-0.1 -lblkmaker-0.1'
+ AC_CONFIG_SUBDIRS([libblkmaker])
+ fi
diff --git a/libre/bitlbee-libre/PKGBUILD b/libre/bitlbee-libre/PKGBUILD
new file mode 100644
index 000000000..6a1743f5f
--- /dev/null
+++ b/libre/bitlbee-libre/PKGBUILD
@@ -0,0 +1,65 @@
+# $Id: PKGBUILD 202378 2013-12-21 14:01:44Z andyrtr $
+
+# Contributor: FUBAR <mrfubar@gmail.com>
+# Contributor: simo <simo@archlinux.org>
+# Contributor: Jeff 'codemac' Mickey <jeff@archlinux.org>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Contributor: Gaetan Bisson <bisson@archlinux.org>
+# Maintainer: Dave Reisner <dreisner@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=bitlbee
+pkgname=bitlbee-libre
+pkgver=3.2.1
+pkgrel=2
+pkgdesc='Brings instant messaging (XMPP, MSN, Yahoo!, AIM, ICQ, Twitter) to IRC, without Skype support'
+url='http://www.bitlbee.org/'
+license=('GPL')
+arch=('i686' 'x86_64' 'mips64el')
+depends=('gnutls' 'glib2')
+makedepends=('asciidoc' 'libotr3')
+optdepends=('libotr3: for OTR encryption support'
+ 'xinetd: to run bitlbee through xinetd')
+provides=$_pkgname=$pkgver
+conflicts=$_pkgname
+replaces=$_pkgname
+source=("http://get.bitlbee.org/src/${_pkgname}-${pkgver}.tar.gz"
+ 'xinetd'
+ 'bitlbee.tmpfiles')
+sha1sums=('954471ab87206826c072f31b3def40a1be5a78f5'
+ '5e0af27ba9cc4fe455e3381c75fc49a9326e2f17'
+ '3695ed2fe22436c4d0fc3ead829f7d1f89bc491c')
+backup=('etc/bitlbee/bitlbee.conf'
+ 'etc/bitlbee/motd.txt'
+ 'etc/xinetd.d/bitlbee')
+install=bitlbee.install
+
+build() {
+ cd "$_pkgname-$pkgver"
+
+ ./configure \
+ --prefix=/usr \
+ --etcdir=/etc/bitlbee \
+ --sbindir=/usr/bin \
+ --pidfile=/run/bitlbee/bitlbee.pid \
+ --ipcsocket=/run/bitlbee/bitlbee.sock \
+ --systemdsystemunitdir=/usr/lib/systemd/system \
+ --ssl=gnutls \
+ --strip=0 \
+ --otr=plugin \
+ --skype=0
+
+ # hacky: build against libotr3
+ sed -i 's,^OTRFLAGS=.*,OTRFLAGS=-lotr3,' Makefile.settings
+ sed -i 's,#include.*libotr,&3,' otr.h
+
+ make
+}
+
+package() {
+ make -C "$_pkgname-$pkgver" DESTDIR="$pkgdir" install{,-etc,-dev}
+
+ install -o65 -g65 -dm770 "$pkgdir/var/lib/bitlbee"
+ install -Dm644 "$srcdir/xinetd" "$pkgdir/etc/xinetd.d/bitlbee"
+ install -Dm644 "$srcdir/bitlbee.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/bitlbee.conf"
+}
diff --git a/libre/bitlbee-libre/bitlbee.install b/libre/bitlbee-libre/bitlbee.install
new file mode 100644
index 000000000..c8a8f93a1
--- /dev/null
+++ b/libre/bitlbee-libre/bitlbee.install
@@ -0,0 +1,22 @@
+post_install() {
+ if ! getent group bitlbee &>/dev/null; then
+ groupadd -r -g 65 bitlbee >/dev/null
+ fi
+ if ! getent passwd bitlbee &>/dev/null; then
+ useradd -r -u 65 -g bitlbee -d /var/lib/bitlbee -s /bin/false -c bitlbee bitlbee >/dev/null
+ fi
+ systemd-tmpfiles --create bitlbee.conf
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ if getent passwd bitlbee &>/dev/null; then
+ userdel bitlbee >/dev/null
+ fi
+ if getent group bitlbee &>/dev/null; then
+ groupdel bitlbee >/dev/null
+ fi
+}
diff --git a/libre/bitlbee-libre/bitlbee.tmpfiles b/libre/bitlbee-libre/bitlbee.tmpfiles
new file mode 100644
index 000000000..da72a0a79
--- /dev/null
+++ b/libre/bitlbee-libre/bitlbee.tmpfiles
@@ -0,0 +1 @@
+d /run/bitlbee 0755 bitlbee bitlbee - -
diff --git a/libre/bitlbee-libre/xinetd b/libre/bitlbee-libre/xinetd
new file mode 100644
index 000000000..d671a8cfc
--- /dev/null
+++ b/libre/bitlbee-libre/xinetd
@@ -0,0 +1,12 @@
+service bitlbee
+{
+ type = UNLISTED
+ socket_type = stream
+ protocol = tcp
+ wait = no
+ user = bitlbee
+ group = bitlbee
+ server = /usr/sbin/bitlbee
+ port = 6667
+ disable = yes
+}
diff --git a/libre/blackbox-libre/PKGBUILD b/libre/blackbox-libre/PKGBUILD
new file mode 100644
index 000000000..839ca0d7f
--- /dev/null
+++ b/libre/blackbox-libre/PKGBUILD
@@ -0,0 +1,49 @@
+# $Id: PKGBUILD 100133 2013-11-01 20:20:45Z spupykin $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: durbatuluk <dvdscripter@gmail.org>
+# Contributor: Steve Ponsford <sp4d@lavabit.com>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=blackbox
+pkgname=${_pkgname}-libre
+pkgver=0.70.1
+pkgrel=11
+pkgdesc="A window manager for X11, without nonfree programs on the menu"
+url="http://blackboxwm.sourceforge.net/"
+arch=('i686' 'x86_64')
+depends=('gcc-libs' 'libxft' 'libxext' 'libx11' 'libxt')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+license=('MIT')
+source=(http://downloads.sourceforge.net/blackboxwm/$_pkgname-$pkgver.tar.gz
+ gcc4.3.patch
+ bbdock.patch
+ bsetbg-feh.patch
+ textpropertytostring-unconditional.patch
+ menu)
+md5sums=('2d173b95ca5e64ef478c6a5d2deee9df'
+ 'bc7a1335d77cdeb6f85cba4d01e68e63'
+ '69c5a5e981b087b2d8267cab996b48dd'
+ 'e7fb0d5bfd95820c0194ec73df66dadc'
+ '3b92ad246f07126dd55ae9634d6e875e'
+ 'f4fefa5f25c65c5d9a601e9c14646757')
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+
+ patch -Np1 -i ../gcc4.3.patch
+ patch -Np0 -i ../bbdock.patch
+ patch -Np0 -i ../bsetbg-feh.patch
+ patch -Np1 -i ../textpropertytostring-unconditional.patch
+
+ ./configure --prefix=/usr --mandir=/usr/share/man
+ make
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+ install -D -m644 LICENSE $pkgdir/usr/share/licenses/$_pkgname/LICENSE
+ install -D -m644 $srcdir/menu $pkgdir/usr/share/$_pkgname/menu
+}
diff --git a/libre/blackbox-libre/bbdock.patch b/libre/blackbox-libre/bbdock.patch
new file mode 100644
index 000000000..709b6cfe1
--- /dev/null
+++ b/libre/blackbox-libre/bbdock.patch
@@ -0,0 +1,16 @@
+--- src/Slit.cc 2005-01-04 05:58:33.000000000 -0700
++++ /root/tmp/Slit.cc 2007-12-29 11:13:09.000000000 -0700
+@@ -248,6 +248,13 @@
+ bt::PixmapCache::find(screen->screenNumber(), texture,
+ frame.rect.width(), frame.rect.height(),
+ frame.pixmap);
++/*** START: BBDOCK PATCH FOR DOCK APPS THAT USE ParentRelative **************/
++ if ((texture.texture() & bt::Texture::Gradient) && frame.pixmap)
++ XSetWindowBackgroundPixmap(display, frame.window, frame.pixmap);
++ else if ((texture.texture() & bt::Texture::Solid))
++ XSetWindowBackground(display, frame.window,
++ texture.color1().pixel(screen->screenNumber()));
++/*** STOP: BBDOCK PATCH FOR DOCK APPS THAT USE ParentRelative ***************/
+ XClearArea(display, frame.window, 0, 0,
+ frame.rect.width(), frame.rect.height(), True);
+
diff --git a/libre/blackbox-libre/bsetbg-feh.patch b/libre/blackbox-libre/bsetbg-feh.patch
new file mode 100644
index 000000000..17a612ff0
--- /dev/null
+++ b/libre/blackbox-libre/bsetbg-feh.patch
@@ -0,0 +1,23 @@
+--- util/bsetbg.orig 2008-03-26 21:17:04.000000000 -0700
++++ util/bsetbg 2008-03-26 21:21:57.000000000 -0700
+@@ -22,7 +22,7 @@
+
+ PATH=$PATH:/usr/bin:/usr/local/bin:/usr/X11R6/bin
+
+-img_apps="display xli xsetbg Esetroot qiv wmsetbg xv"
++img_apps="display xli xsetbg Esetroot qiv wmsetbg xv feh"
+
+ display_full_cmd="display -geometry 800x600 -window root"
+ display_tile_cmd="display -window root"
+@@ -59,6 +59,11 @@
+ xsetbg_center_cmd="xsetbg -center"
+ xsetbg_default_cmd="$xsetbg_center_cmd"
+
++feh_full_cmd="feh --bg-scale"
++feh_tile_cmd="feh --bg-tile"
++feh_center_cmd="feh --bg-center"
++feh_default_cmd="$feh_center_cmd"
++
+ ##################################
+
+ me=`basename $0`
diff --git a/libre/blackbox-libre/gcc4.3.patch b/libre/blackbox-libre/gcc4.3.patch
new file mode 100644
index 000000000..40a9dcdef
--- /dev/null
+++ b/libre/blackbox-libre/gcc4.3.patch
@@ -0,0 +1,111 @@
+diff -Nur blackbox-0.70.1/lib/Image.cc blackbox-0.70.1-new/lib/Image.cc
+--- blackbox-0.70.1/lib/Image.cc 2005-04-08 08:41:09.000000000 -0700
++++ blackbox-0.70.1-new/lib/Image.cc 2008-05-21 20:52:44.000000000 -0700
+@@ -45,6 +45,8 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+
++#include <cstring>
++
+ // #define COLORTABLE_DEBUG
+ // #define MITSHM_DEBUG
+
+diff -Nur blackbox-0.70.1/lib/Resource.cc blackbox-0.70.1-new/lib/Resource.cc
+--- blackbox-0.70.1/lib/Resource.cc 2005-04-06 14:16:50.000000000 -0700
++++ blackbox-0.70.1-new/lib/Resource.cc 2008-05-21 20:52:44.000000000 -0700
+@@ -30,6 +30,8 @@
+
+ #include <stdio.h>
+
++#include <cstring>
++
+
+ bt::Resource::Resource(void)
+ : db(NULL)
+diff -Nur blackbox-0.70.1/lib/XDG.cc blackbox-0.70.1-new/lib/XDG.cc
+--- blackbox-0.70.1/lib/XDG.cc 2005-04-06 07:04:38.000000000 -0700
++++ blackbox-0.70.1-new/lib/XDG.cc 2008-05-21 20:52:44.000000000 -0700
+@@ -26,7 +26,7 @@
+ #include "XDG.hh"
+
+ #include <stdlib.h>
+-
++#include <algorithm>
+
+ // make sure directory names end with a slash
+ static std::string terminateDir(const std::string &string)
+diff -Nur blackbox-0.70.1/src/BlackboxResource.cc blackbox-0.70.1-new/src/BlackboxResource.cc
+--- blackbox-0.70.1/src/BlackboxResource.cc 2005-10-18 00:34:46.000000000 -0700
++++ blackbox-0.70.1-new/src/BlackboxResource.cc 2008-05-21 20:52:44.000000000 -0700
+@@ -33,6 +33,8 @@
+ #include <X11/Xutil.h>
+ #include <X11/cursorfont.h>
+
++#include <cstring>
++
+
+ BlackboxResource::BlackboxResource(const std::string& rc): rc_file(rc) {
+ screen_resources = 0;
+diff -Nur blackbox-0.70.1/src/Screen.cc blackbox-0.70.1-new/src/Screen.cc
+--- blackbox-0.70.1/src/Screen.cc 2005-10-18 01:07:22.000000000 -0700
++++ blackbox-0.70.1-new/src/Screen.cc 2008-05-21 20:52:44.000000000 -0700
+@@ -48,6 +48,8 @@
+ #include <ctype.h>
+ #include <dirent.h>
+
++#include <cstring>
++
+
+ static bool running = true;
+ static int anotherWMRunning(Display *, XErrorEvent *) {
+diff -Nur blackbox-0.70.1/src/ScreenResource.cc blackbox-0.70.1-new/src/ScreenResource.cc
+--- blackbox-0.70.1/src/ScreenResource.cc 2005-04-12 22:54:08.000000000 -0700
++++ blackbox-0.70.1-new/src/ScreenResource.cc 2008-05-21 20:52:44.000000000 -0700
+@@ -33,6 +33,8 @@
+
+ #include <assert.h>
+
++#include <cstring>
++
+
+ static const int iconify_width = 9;
+ static const int iconify_height = 9;
+diff -Nur blackbox-0.70.1/src/main.cc blackbox-0.70.1-new/src/main.cc
+--- blackbox-0.70.1/src/main.cc 2005-01-03 02:42:57.000000000 -0700
++++ blackbox-0.70.1-new/src/main.cc 2008-05-21 20:52:44.000000000 -0700
+@@ -36,6 +36,8 @@
+
+ #include <stdio.h>
+
++#include <cstring>
++
+
+ static void showHelp(int exitval) {
+ // print version - this should not be localized!
+diff -Nur blackbox-0.70.1/util/bsetbg blackbox-0.70.1-new/util/bsetbg
+--- blackbox-0.70.1/util/bsetbg 2004-12-22 02:40:18.000000000 -0700
++++ blackbox-0.70.1-new/util/bsetbg 2008-05-21 20:52:44.000000000 -0700
+@@ -1,4 +1,4 @@
+-#!/bin/sh
++#!/bin/bash
+
+ # Copyright (c) 2000-2002 Timothy M. King (tmk@lordzork.com)
+ #
+diff -Nur blackbox-0.70.1/util/bsetroot.cc blackbox-0.70.1-new/util/bsetroot.cc
+--- blackbox-0.70.1/util/bsetroot.cc 2005-03-15 00:01:37.000000000 -0700
++++ blackbox-0.70.1-new/util/bsetroot.cc 2008-05-21 20:52:44.000000000 -0700
+@@ -27,11 +27,14 @@
+ #include <Pen.hh>
+ #include <Texture.hh>
+
++#include <cstdlib>
+ #include <cctype>
+
+ #include <X11/Xatom.h>
+ #include <stdio.h>
+
++#include <cstring>
++
+
+ // ignore all X errors
+ static int x11_error(::Display *, XErrorEvent *)
diff --git a/libre/blackbox-libre/menu b/libre/blackbox-libre/menu
new file mode 100644
index 000000000..9cba27d16
--- /dev/null
+++ b/libre/blackbox-libre/menu
@@ -0,0 +1,112 @@
+# This is the default menu file for Blackbox 0.33.0 and up
+#
+# Lines beginning with the '#' character are ignored.
+#
+# The new syntax is simpler than the old X resource format...
+# Each menu item consists of 2 or 3 fields:
+#
+# [command] (label) {data}
+#
+# where [command] is one of:
+#
+# [begin] [end] [exec] [exit] [reconfig] [restart] [submenu]
+# [style] [stylesdir] [include] [workspaces] [config]
+#
+# [begin] is used for the top level menu
+# [submenu] is used for submenus
+# [end] must be used with BOTH [begin] and [submenu] to tell the parser to stop
+# reading from the file.
+#
+# [exec] (label) {string}
+# This will insert an item that runs a program.
+#
+# [exit] (label)
+# This will insert an item that exits the window manager.
+#
+# [reconfig] (label) {string}
+# This will insert an item that tells blackbox to re-read it's configuration
+# files. {string} is optional, and if supplied, will execute the string with
+# /bin/sh -c before the reconfiguration is performed. (this is helpful for
+# writing multiple config files and switching between them)
+#
+# [restart] (label) {string}
+# This will insert an item to restart the window manager. {string} is
+# optional, and if omitted, blackbox will restart itself. If {string} is
+# specified, then a different window manager will be started.
+#
+# [style] (filename)
+# This will insert an item to reconfigure blackbox with the new style. This
+# change is saved when blackbox exits or restarts.
+#
+# [include] (filename)
+# This will read more menu items from the file "filename". The file cannot
+# contain a [begin] or [end], except for the [end] needed for submenus.
+#
+# [workspaces] (label)
+# This tells Blackbox to insert a "link" to the workspaces menu directly
+# into your menu.
+#
+# [config] (label)
+# This tells Blackbox to insert the ConfigMenu into your menu. The ConfigMenu
+# allows you to change several options found in your ~/.blackboxrc file on the
+# fly.
+#
+# example:
+
+[begin] (Blackbox)
+ [exec] (xterm) {xterm -ls}
+ [exec] (rxvt) {rxvt}
+
+ [exec] (LibreOffice) {soffice}
+ [exec] (XEmacs) {xemacs}
+ [exec] (XPDF) {xpdf}
+
+ [submenu] (Graphics)
+ [exec] (The GIMP) {gimp}
+ [exec] (Image Magick) {display}
+ [end]
+
+ [submenu] (Internet)
+ [exec] (Icecat) {icecat}
+ [exec] (Iceweasel libre) {iceweasel}
+ [submenu] (Icedove libre)
+ [exec] (Icedove libre Mail) {icedove -mail}
+ [exec] (Icedove libre News) {icedove -news}
+ [end]
+ [submenu] (Iceape libre)
+ [exec] (Iceape libre Mail) {icedove -mail}
+ [exec] (Iceape libre News) {icedove -news}
+ [exec] (Iceape libre Composer) {icedove -edit}
+ [end]
+ [end]
+
+ [submenu] (X Utilities)
+ [exec] (Xfontsel) {xfontsel}
+ [exec] (Xman) {xman}
+ [exec] (Xcalc) {xcalc}
+ [exec] (Xload) {xload}
+ [end]
+
+ [submenu] (Styles) {Choose a style...}
+ [stylesdir] (/usr/share/blackbox/styles)
+ [end]
+
+ [workspaces] (Workspace List)
+ [config] (Configuration)
+
+ [reconfig] (Reconfigure)
+ [restart] (Restart)
+ [submenu] (Others) {Other Window Managers}
+ [restart] (Start FVWM) {fvwm}
+ [restart] (Start WindowMaker) {wmaker}
+ [restart] (Start Afterstep) {afterstep}
+ [restart] (Start Enlightenment) {enlightenment}
+ [restart] (Start TWM) {twm}
+ [restart] (Start KWIM) {kwim}
+ [end]
+
+ [exit] (Exit)
+[end]
+
+# End of example menu.
+
diff --git a/libre/blackbox-libre/textpropertytostring-unconditional.patch b/libre/blackbox-libre/textpropertytostring-unconditional.patch
new file mode 100644
index 000000000..ed320388a
--- /dev/null
+++ b/libre/blackbox-libre/textpropertytostring-unconditional.patch
@@ -0,0 +1,28 @@
+Description: Declare bt::textPropertyToString unconditionally.
+Author: Jakub Wilk <jwilk@debian.org>
+Forwarded: no
+Bug-Debian: http://bugs.debian.org/614468
+Last-Update: 2011-03-12
+
+--- a/lib/Util.hh
++++ b/lib/Util.hh
+@@ -25,6 +25,8 @@
+ #ifndef __Util_hh
+ #define __Util_hh
+
++#include <X11/Xutil.h>
++
+ #include <limits.h>
+ #include <string>
+
+@@ -94,10 +96,8 @@
+
+ std::string tolower(const std::string &string);
+
+-#ifdef _XUTIL_H_
+ std::string textPropertyToString(::Display *display,
+ ::XTextProperty& text_prop);
+-#endif
+
+ } // namespace bt
+
diff --git a/libre/blender-addon-luxrender/PKGBUILD b/libre/blender-addon-luxrender/PKGBUILD
new file mode 100644
index 000000000..9638a6135
--- /dev/null
+++ b/libre/blender-addon-luxrender/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_srcname=luxrender
+_pkgver=1.3.1
+_bldname=blender
+_bldver=2.69
+_bldep=10
+_pkgname=${_srcname::3}${_bldname::5}25
+_srcver=ad6536b0dda8
+
+pkgname=$_bldname-addon-$_srcname
+pkgver=$_pkgver.v$_bldver
+pkgrel=2
+pkgdesc="$_pkgname: A addon for the ${_bldname^} which allows render and export with LuxRender (built for the $_bldname-libre package)"
+arch=any
+url=http://www.$_srcname.net/
+license=GPL
+depends=(
+ $_srcname=$_pkgver
+ "$_bldname-libre>=$_bldep:$_bldver"
+ "$_bldname-libre<$(($_bldep+1)):${_bldver::2}$((${_bldver:2:4}+1))"
+)
+provides=($_pkgname=$_pkgver)
+conflicts=$_pkgname
+replaces=$_pkgname
+source=http://src.$_srcname.net/$_pkgname/archive/$_srcver.tar.bz2
+sha512sums=7bfd64abde07d9ad90d5e80a95f6fe5478ff65a8ff6965bd3a6c9671907a9a940affa5fb1a593884dc9eb6a5c967eaa1386a3225edc9cbbbb4c20c5d26198aa1
+
+prepare() {
+ sed -i "\|def find_luxrender_path[(][)]|,+9 d
+ s|find_luxrender_path[(][)]|'/usr/bin'|
+ " $srcdir/$_pkgname-$_srcver/src/$_srcname/__init__.py
+}
+
+package() {
+ a=$srcdir/$_pkgname-$_srcver/src/$_srcname
+ b=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons
+ install -d -m755 $b && cp -a $a $b
+ # change the search path in exporter so it finds pylux in its new location
+ sed -i 's|from.*import pylux|import pylux|' $b/$_srcname/outputs/pure_api.py
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/blender-libre/PKGBUILD b/libre/blender-libre/PKGBUILD
new file mode 100644
index 000000000..556a44a17
--- /dev/null
+++ b/libre/blender-libre/PKGBUILD
@@ -0,0 +1,214 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_pkgname=blender
+epoch=10
+_pkgver=2.69
+pkgrel=4
+_jpgver=1.5
+_pyver=3.3
+
+_spn=false
+[[ $_spn == true ]] && {
+ _spnname=-spacenav
+ _spndesc=' (with spacenav support)'
+}
+
+pkgname=$_pkgname$_spnname-libre
+pkgver=$_pkgver
+pkgdesc='Fully integrated 3D graphics creation suite, without nonfree cuda support'$_spndesc
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+license=GPL
+url=http://www.$_pkgname.org
+depends=(
+ boost-libs
+ desktop-file-utils
+ ffmpeg
+ fftw
+ freetype2
+ glew
+ hicolor-icon-theme
+ jack
+ libjpeg-turbo
+ libpng
+ libsndfile
+ libtiff
+ libx11
+ libxext
+ libxi
+ libxml2
+ libxxf86vm
+ llvm-libs
+ mesa-libgl
+ openal
+ 'opencollada=20131031'
+ opencolorio
+ openexr
+ openimageio
+ openjpeg
+ 'openshadinglanguage=1.3.3'
+ pcre
+ python
+ sdl
+ shared-mime-info
+ xdg-utils
+ zlib
+)
+[[ $_spn == true ]] && depends+=(libspnav)
+optdepends=(
+ 'bullet: for Rigid Bodies and Physics Simulation'
+ #'mesa-libcl: for rendering with optional Mesa OpenCL'
+ 'povray: for optional renderer with POV-Ray'
+ 'xcftools: for import GIMP images to scene (pcr repo)'
+ 'blender-addon-luxrender: for optional renderer and exporter with LuxRender'
+ 'blender-addon-mitsuba: for optional renderer and exporter with Mitsuba (pcr repo)'
+ 'blender-addon-ogre: for export to Ogre3D formats (pcr repo)'
+ 'blender-addon-yafaray: for optional renderer with YafaRay (pcr repo)'
+)
+makedepends=(
+ boost # for cycles, booleans, audaspace and/or i18n
+ cmake
+ llvm
+ mesa
+)
+provides=($_pkgname)
+[[ $_spn == true ]] && provides+=("$_pkgname-libre=$epoch:$pkgver")
+conflicts=($_pkgname)
+[[ $_spn == true ]] && conflicts+=($_pkgname-libre)
+replaces=$_pkgname
+options=(!strip)
+install=$_pkgname.install
+source=http://download.$_pkgname.org/source/$_pkgname-$pkgver.tar.gz
+sha512sums=f4de1f5a0a7868ee509b57ef65962a6c2af4c2bc7328db6ebe7b8e05f771c06efea92977f7a64433e8383382a33dbd73cb42b2bf872e63410e55c19ddd133142
+
+prepare() {
+ cd $srcdir/$_pkgname-$pkgver
+
+ msg 'renaming wrong OS name'
+ _OS=$(uname -o)
+ [[ $_OS == GNU ]] && sed -i 's|BUILD_PLATFORM;|"GNU";|' source/creator/buildinfo.c
+ [[ $_OS == GNU/Linux ]] && sed -i 's|BUILD_PLATFORM;|"GNU/Linux";|' source/creator/buildinfo.c
+ [[ $_OS == GNU/kFreeBSD ]] && sed -i 's|BUILD_PLATFORM;|"GNU/kFreeBSD";|' source/creator/buildinfo.c
+ sed -i 's|Linux, Mac OS X, Windows and FreeBSD|GNU and BSD|
+ s|Linux, FreeBSD|GNU and BSD|
+ s|Unpack the archive, Then run the Blender executable.|Intall from Parabola repo (pacman -S '"$pkgname"'), Then run blender.|
+ \|Windows|d;\|Mac OS X|d
+ s|The downloaded Blender package includes|The '"${pkgname^}"' package includes|
+ ' release/text/readme.html
+ sed -i 's|Linux|GNU|
+ ' release/scripts/{addons/game_engine_save_as_runtime,modules/bl_i18n_utils/utils_rtl}.py
+ sed -i 's| (.so under Linux, .dll under windows...)| (.so under GNU or BSD, .dll under Wine or ReactOS...)|
+ ' release/scripts/{addons/ui_translate,modules/bl_i18n_utils}/settings.py
+
+ msg 'removing Open Source term'
+ sed -i 's|free, open source|free|
+ s|free and open-source|free|
+ s|open-source and free|free|
+ ' release/text/readme.html
+
+ msg 'fixing povray-libre path and desc'
+ sed -i "s|FILE_PATH',|FILE_PATH',\n default='/usr/bin/povray',|
+ s|both POV-Ray 3[.]7 and this script are beta|this script is beta|
+ " release/scripts/addons/render_povray/__init__.py
+
+ mkdir -v build
+}
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver/build
+
+ [[ $CARCH == x86_64 || $CARCH == i686 ]] && _SSE=ON _SSE2=ON || _SSE=OFF _SSE2=OFF
+ [[ $_spn == true ]] && _NDOF=ON || _NDOF=OFF
+ cmake ..\
+ -DCMAKE_BUILD_TYPE=Release\
+ -DCMAKE_INSTALL_PREFIX=/usr\
+ -DCYCLES_OSL=/usr\
+ -DLLVM_STATIC=OFF\
+ -DLLVM_VERSION=3.4\
+ -DOPENIMAGEIO_ROOT_DIR=/usr\
+ -DOPENJPEG_INCLUDE_DIR=/usr/include/openjpeg-$_jpgver\
+ -DOSL_INCLUDES=/usr/include/OSL\
+ -DPYTHON_INCLUDE_DIRS=/usr/include/python${_pyver}m\
+ -DPYTHON_LIBPATH=/usr/lib\
+ -DPYTHON_LIBRARY=python${_pyver}m\
+ -DPYTHON_VERSION=$_pyver\
+ -DSUPPORT_SSE_BUILD=$_SSE\
+ -DSUPPORT_SSE2_BUILD=$_SSE2\
+ -DWITH_AUDASPACE=ON\
+ -DWITH_BLENDER=ON\
+ -DWITH_BOOST=ON\
+ -DWITH_BOOST_ICU=OFF\
+ -DWITH_BUILDINFO=ON\
+ -DWITH_BULLET=ON\
+ -DWITH_CODEC_AVI=ON\
+ -DWITH_CODEC_FFMPEG=ON\
+ -DWITH_CODEC_SNDFILE=ON\
+ -DWITH_COMPOSITOR=ON\
+ -DWITH_CYCLES=ON\
+ -DWITH_CYCLES_CUDA_BINARIES=OFF\
+ -DWITH_CYCLES_OSL=ON\
+ -DWITH_CYCLES_STANDALONE=ON\
+ -DWITH_CYCLES_STANDALONE_GUI=ON\
+ -DWITH_FFTW3=ON\
+ -DWITH_FREESTYLE=ON\
+ -DWITH_GAMEENGINE=ON\
+ -DWITH_GHOST_XDND=ON\
+ -DWITH_IK_ITASC=ON\
+ -DWITH_IK_SOLVER=ON\
+ -DWITH_IMAGE_CINEON=ON\
+ -DWITH_IMAGE_DDS=ON\
+ -DWITH_IMAGE_FRAMESERVER=ON\
+ -DWITH_IMAGE_HDR=ON\
+ -DWITH_IMAGE_OPENEXR=ON\
+ -DWITH_IMAGE_OPENJPEG=ON\
+ -DWITH_IMAGE_REDCODE=ON\
+ -DWITH_IMAGE_TIFF=ON\
+ -DWITH_INPUT_NDOF=$_NDOF\
+ -DWITH_INSTALL_PORTABLE=OFF\
+ -DWITH_INTERNATIONAL=ON\
+ -DWITH_JACK=ON\
+ -DWITH_JACK_DYNLOAD=ON\
+ -DWITH_LIBMV=OFF\
+ -DWITH_LLVM=ON\
+ -DWITH_LZMA=ON\
+ -DWITH_LZO=ON\
+ -DWITH_MEM_JEMALLOC=OFF\
+ -DWITH_MEM_VALGRIND=OFF\
+ -DWITH_MOD_BOOLEAN=ON\
+ -DWITH_MOD_FLUID=ON\
+ -DWITH_MOD_OCEANSIM=ON\
+ -DWITH_MOD_REMESH=ON\
+ -DWITH_MOD_SMOKE=ON\
+ -DWITH_OPENAL=ON\
+ -DWITH_OPENIMAGEIO=ON\
+ -DWITH_OPENCOLLADA=ON\
+ -DWITH_OPENCOLORIO=ON\
+ -DWITH_OPENMP=ON\
+ -DWITH_PLAYER=ON\
+ -DWITH_PYTHON=ON\
+ -DWITH_PYTHON_INSTALL=OFF\
+ -DWITH_PYTHON_INSTALL_NUMPY=OFF\
+ -DWITH_PYTHON_MODULE=OFF\
+ -DWITH_PYTHON_SAFETY=OFF\
+ -DWITH_PYTHON_SECURITY=ON\
+ -DWITH_RAYOPTIMIZATION=ON\
+ -DWITH_SDL=ON\
+ -DWITH_STATIC_LIBS=OFF\
+ -DWITH_SYSTEM_GLEW=ON\
+ -DWITH_SYSTEM_OPENJPEG=ON\
+ -DWITH_X11_XF86VMODE=ON\
+ -DWITH_X11_XINPUT=ON
+ #-DWITH_MOD_CLOTH_ELTOPO=ON\
+ #-DWITH_SYSTEM_BULLET=ON\
+ make $MAKEFLAGS
+ make
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver/build
+ make DESTDIR=$pkgdir install
+ python -m compileall $pkgdir/usr/share/$_pkgname
+}
diff --git a/libre/blender-libre/blender-libre.install b/libre/blender-libre/blender-libre.install
new file mode 100644
index 000000000..724bfce00
--- /dev/null
+++ b/libre/blender-libre/blender-libre.install
@@ -0,0 +1,13 @@
+post_install() {
+ update-desktop-database -q
+ update-mime-database usr/share/mime &> /dev/null
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/bogofilter-libre/PKGBUILD b/libre/bogofilter-libre/PKGBUILD
new file mode 100644
index 000000000..357e49752
--- /dev/null
+++ b/libre/bogofilter-libre/PKGBUILD
@@ -0,0 +1,49 @@
+# $Id: PKGBUILD 196818 2013-10-20 08:27:26Z andyrtr $
+# Maintainer: AndyRTR <andyrtr@archlinux.org>
+# Contributor: tobias <tobias@archlinux.org>
+# Contributor: Low Kian Seong <fastmail_low@speedymail.org>
+
+_pkgname=bogofilter
+pkgname=bogofilter-libre
+pkgver=1.2.4
+pkgrel=1
+pkgdesc="A fast Bayesian spam filtering tool, without noncommercial files"
+arch=('i686' 'x86_64')
+license=('GPL3')
+url="http://bogofilter.sourceforge.net"
+depends=('db' 'perl' 'gsl')
+backup=('etc/bogofilter/bogofilter.cf')
+mksource=(http://sourceforge.net/projects/${_pkgname}/files/${_pkgname}-current/${_pkgname}-${pkgver}/${_pkgname}-${pkgver}.tar.bz2)
+source=(https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.bz2)
+mkmd5sums=('d0a5eebb3274b23ceabe766a6443a1c5')
+md5sums=('cce573e059d39a68cf78097dbfaa5b2d')
+provides=("${_pkgname}=${pkgver}")
+replaces=("${_pkgname}")
+conflicts=("${_pkgname}")
+
+mksource() {
+ cd ${_pkgname}-${pkgver}
+
+ # Remove noncommercial files.
+ rm doc/bogofilter-SA-{2005-0{1,2},2010-01}
+}
+
+build() {
+ cd ${_pkgname}-${pkgver}
+
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc/bogofilter \
+ --localstatedir=/var \
+ --enable-transactions
+ make
+}
+
+package() {
+ cd ${_pkgname}-${pkgver}
+ make DESTDIR="${pkgdir}" install
+
+ mv "${pkgdir}/etc/bogofilter/bogofilter.cf.example" "${pkgdir}/etc/bogofilter/bogofilter.cf"
+
+ install -dm755 "${pkgdir}/usr/share/${_pkgname}/contrib"
+ install -m644 contrib/* "${pkgdir}/usr/share/${_pkgname}/contrib/"
+}
diff --git a/libre/bumblebee-libre/PKGBUILD b/libre/bumblebee-libre/PKGBUILD
new file mode 100644
index 000000000..4bebcc704
--- /dev/null
+++ b/libre/bumblebee-libre/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=bumblebee
+pkgname=bumblebee-libre
+pkgver=3.2.1
+pkgrel=3
+pkgdesc="NVIDIA Optimus support for GNU/Linux through VirtualGL, without nonfree nvidia driver support"
+arch=('i686' 'x86_64')
+depends=('virtualgl' 'glib2' 'mesa-libgl')
+makedepends=('help2man')
+optdepends=('xf86-video-nouveau: nouveau driver'
+ 'nouveau-dri: 3D acceleration features of nouveau'
+ 'bbswitch: switch on/off discrete card'
+ 'primus: faster back-end for optirun')
+if [ "$CARCH" = "x86_64" ]; then
+ optdepends[${#optdepends[@]}]='lib32-virtualgl: run 32bit applications with optirun'
+ optdepends[${#optdepends[@]}]='lib32-primus: faster back-end for optirun'
+fi
+replaces=('bumblebee' 'nvidia-libgl')
+conflicts=('bumblebee' 'nvidia-libgl')
+provides=("bumblebee=$pkgver" 'nvidia-libgl')
+url="http://www.bumblebee-project.org"
+license=("GPL3")
+install='bumblebee.install'
+backup=('etc/bumblebee/bumblebee.conf'
+ 'etc/bumblebee/xorg.conf.nouveau')
+source=("http://www.bumblebee-project.org/${_pkgname}-${pkgver}.tar.gz"
+ 'libre.patch')
+md5sums=('30974e677bb13e8a3825fd6f3e7d3b24'
+ '1daed1e00f74538add6c435dfa0569d1')
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ # Remove nonfree references to nonfree nvidia driver and unnecessaries files
+ rm -rv "README.markdown"
+ rm -rv "conf/"{99-bumblebee-nvidia-dev.rules,xorg.conf.nvidia}
+ rm -rv "doc"
+ rm -rv "scripts/bumblebee-bugreport.in"
+ patch -Np1 -i "${srcdir}/libre.patch"
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ ./configure \
+ CONF_DRIVER=nouveau \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --sysconfdir=/etc \
+ --without-pidfile
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ make install DESTDIR="$pkgdir"
+
+ # Install systemd unit
+ install -D -m644 "scripts/systemd/bumblebeed.service" "${pkgdir}/usr/lib/systemd/system/bumblebeed.service"
+ sed -i "s/sbin/bin/" "${pkgdir}/usr/lib/systemd/system/bumblebeed.service"
+
+ # Make bash_completion work
+ mv -v "${pkgdir}/etc/bash_completion.d/bumblebee" "${pkgdir}/etc/bash_completion.d/optirun"
+}
diff --git a/libre/bumblebee-libre/bumblebee.install b/libre/bumblebee-libre/bumblebee.install
new file mode 100644
index 000000000..57aed6cc5
--- /dev/null
+++ b/libre/bumblebee-libre/bumblebee.install
@@ -0,0 +1,16 @@
+_notice() {
+ echo "Don't forget to add yourself to the 'bumblebee' group to use Bumblebee"
+}
+
+post_upgrade() {
+ getent group "bumblebee" &>/dev/null || groupadd -r bumblebee
+}
+
+post_remove() {
+ getent group "bumblebee" &>/dev/null && groupdel bumblebee 1>/dev/null
+}
+
+post_install() {
+ post_upgrade
+ _notice
+}
diff --git a/libre/bumblebee-libre/libre.patch b/libre/bumblebee-libre/libre.patch
new file mode 100644
index 000000000..81d49ca33
--- /dev/null
+++ b/libre/bumblebee-libre/libre.patch
@@ -0,0 +1,154 @@
+diff -Nur bumblebee-3.2.1.orig/Makefile.am bumblebee-3.2.1/Makefile.am
+--- bumblebee-3.2.1.orig/Makefile.am 2013-04-26 12:49:03.022174178 -0300
++++ bumblebee-3.2.1/Makefile.am 2013-04-28 17:08:11.719589284 -0300
+@@ -1,7 +1,6 @@
+ # -*- Makefile -*-
+
+ GITVERSION = $(shell "$(top_srcdir)/version.sh" "$(top_srcdir)")
+-relnotes = doc/RELEASE_NOTES_3_2_1
+
+ bumblebeedconfdir=$(sysconfdir)/bumblebee
+
+@@ -20,23 +19,16 @@
+ noinst_SCRIPTS += scripts/sysvinit/bumblebeed
+ endif
+
+-bin_SCRIPTS = scripts/bumblebee-bugreport
+-
+ xconfddir = $(bumblebeedconfdir)/xorg.conf.d
+ xconfd_DATA = conf/xorg.conf.d/10-dummy.conf
+
+ CLEANFILES = $(noinst_SCRIPTS) conf/bumblebee.conf $(bin_SCRIPTS)
+ EXTRA_DIST = scripts/systemd/bumblebeed.service.in \
+ scripts/upstart/bumblebeed.conf.in \
+- conf/99-bumblebee-nvidia-dev.rules \
+ conf/bumblebee.conf.in \
+- conf/xorg.conf.nvidia \
+ conf/xorg.conf.nouveau \
+ $(xconfd_DATA) \
+- README.markdown \
+ scripts/bash_completion/bumblebee \
+- scripts/bumblebee-bugreport.in \
+- $(relnotes) \
+ version.sh
+ # for laziness include all headers found
+ EXTRA_DIST += src/*.h src/*/switching.h
+@@ -57,17 +49,11 @@
+ src/driver.c src/bumblebeed.c
+ bin_bumblebeed_LDADD = ${x11_LIBS} ${libbsd_LIBS} ${glib_LIBS} -lrt
+
+-dist_doc_DATA = $(relnotes) README.markdown
+-bumblebeedconf_DATA = conf/bumblebee.conf conf/xorg.conf.nouveau conf/xorg.conf.nvidia
++bumblebeedconf_DATA = conf/bumblebee.conf conf/xorg.conf.nouveau
+
+ completiondir = $(sysconfdir)/bash_completion.d
+ completion_DATA = scripts/bash_completion/bumblebee
+
+-if WITH_UDEV_RULES
+-udevrulesdir = $(UDEV_RULES_DIR)
+-udevrules_DATA = conf/99-bumblebee-nvidia-dev.rules
+-endif
+-
+ do_subst = sed -e 's|[@]GITVERSION[@]|$(GITVERSION)|g' \
+ -e 's|[@]CONF_XDISP[@]|$(CONF_XDISP)|g' \
+ -e 's|[@]CONF_SOCKPATH[@]|$(CONF_SOCKPATH)|g' \
+@@ -97,10 +83,6 @@
+ mkdir -p scripts/systemd
+ $(do_subst) < $< > $@
+
+-scripts/bumblebee-bugreport: $(srcdir)/scripts/bumblebee-bugreport.in
+- mkdir -p scripts
+- $(do_subst) < $< > $@
+-
+ if WITH_PIDFILE
+ scripts/sysvinit/bumblebeed: $(srcdir)/scripts/sysvinit/bumblebeed.in
+ mkdir -p scripts/sysvinit
+diff -Nur bumblebee-3.2.1.orig/Makefile.in bumblebee-3.2.1/Makefile.in
+--- bumblebee-3.2.1.orig/Makefile.in 2013-04-26 12:49:11.306174579 -0300
++++ bumblebee-3.2.1/Makefile.in 2013-04-28 17:21:38.698898621 -0300
+@@ -220,7 +220,6 @@
+ SET_MAKE = @SET_MAKE@
+ SHELL = @SHELL@
+ STRIP = @STRIP@
+-UDEV_RULES_DIR = @UDEV_RULES_DIR@
+ VERSION = @VERSION@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+@@ -273,7 +272,6 @@
+ x11_CFLAGS = @x11_CFLAGS@
+ x11_LIBS = @x11_LIBS@
+ GITVERSION = $(shell "$(top_srcdir)/version.sh" "$(top_srcdir)")
+-relnotes = doc/RELEASE_NOTES_3_2_1
+ bumblebeedconfdir = $(sysconfdir)/bumblebee
+ AM_CPPFLAGS = ${regular_CPPFLAGS} \
+ -DCONFIG_FILE='"$(bumblebeedconfdir)/bumblebee.conf"' \
+@@ -286,7 +284,6 @@
+
+ noinst_SCRIPTS = scripts/systemd/bumblebeed.service \
+ scripts/upstart/bumblebeed.conf $(am__append_1)
+-bin_SCRIPTS = scripts/bumblebee-bugreport
+ xconfddir = $(bumblebeedconfdir)/xorg.conf.d
+ xconfd_DATA = conf/xorg.conf.d/10-dummy.conf
+ CLEANFILES = $(noinst_SCRIPTS) conf/bumblebee.conf $(bin_SCRIPTS) \
+@@ -294,10 +291,10 @@
+ # for laziness include all headers found
+ EXTRA_DIST = scripts/systemd/bumblebeed.service.in \
+ scripts/upstart/bumblebeed.conf.in \
+- conf/99-bumblebee-nvidia-dev.rules conf/bumblebee.conf.in \
+- conf/xorg.conf.nvidia conf/xorg.conf.nouveau $(xconfd_DATA) \
+- README.markdown scripts/bash_completion/bumblebee \
+- scripts/bumblebee-bugreport.in $(relnotes) version.sh src/*.h \
++ conf/bumblebee.conf.in \
++ conf/xorg.conf.nouveau $(xconfd_DATA) \
++ scripts/bash_completion/bumblebee \
++ version.sh src/*.h \
+ src/*/switching.h $(am__append_2)
+ bin_optirun_SOURCES = src/module.c src/bbconfig.c src/bblogger.c src/bbrun.c \
+ src/bbsocket.c src/driver.c src/optirun.c src/bbsocketclient.c
+@@ -309,12 +306,9 @@
+ src/driver.c src/bumblebeed.c
+
+ bin_bumblebeed_LDADD = ${x11_LIBS} ${libbsd_LIBS} ${glib_LIBS} -lrt
+-dist_doc_DATA = $(relnotes) README.markdown
+-bumblebeedconf_DATA = conf/bumblebee.conf conf/xorg.conf.nouveau conf/xorg.conf.nvidia
++bumblebeedconf_DATA = conf/bumblebee.conf conf/xorg.conf.nouveau
+ completiondir = $(sysconfdir)/bash_completion.d
+ completion_DATA = scripts/bash_completion/bumblebee
+-@WITH_UDEV_RULES_TRUE@udevrulesdir = $(UDEV_RULES_DIR)
+-@WITH_UDEV_RULES_TRUE@udevrules_DATA = conf/99-bumblebee-nvidia-dev.rules
+ do_subst = sed -e 's|[@]GITVERSION[@]|$(GITVERSION)|g' \
+ -e 's|[@]CONF_XDISP[@]|$(CONF_XDISP)|g' \
+ -e 's|[@]CONF_SOCKPATH[@]|$(CONF_SOCKPATH)|g' \
+diff -Nur bumblebee-3.1.orig/conf/bumblebee.conf.in bumblebee-3.1/conf/bumblebee.conf.in
+--- bumblebee-3.1.orig/conf/bumblebee.conf.in 2013-02-21 17:03:35.526542613 -0200
++++ bumblebee-3.1/conf/bumblebee.conf.in 2013-04-06 06:28:48.124159386 -0300
+@@ -17,8 +17,8 @@
+ # be ignored.
+ NoEcoModeOverride=false
+ # The Driver used by Bumblebee server. If this value is not set (or empty),
+-# auto-detection is performed. The available drivers are nvidia and nouveau
+-# (See also the driver-specific sections below)
++# auto-detection is performed. The available driver is nouveau
++# (See also the driver-specific section below)
+ Driver=@CONF_DRIVER@
+
+ ## Client options. Will take effect on the next optirun executed.
+@@ -44,18 +44,6 @@
+ # none - disable PM completely
+ # https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods
+
+-## Section with nvidia driver specific options, only parsed if Driver=nvidia
+-[driver-nvidia]
+-# Module name to load, defaults to Driver if empty or unset
+-KernelDriver=@CONF_DRIVER_MODULE_NVIDIA@
+-PMMethod=@CONF_PM_METHOD@
+-# colon-separated path to the nvidia libraries
+-LibraryPath=@CONF_LDPATH_NVIDIA@
+-# comma-separated path of the directory containing nvidia_drv.so and the
+-# default Xorg modules path
+-XorgModulePath=@CONF_MODPATH_NVIDIA@
+-XorgConfFile=@BBCONFDIR@/xorg.conf.nvidia
+-
+ ## Section with nouveau driver specific options, only parsed if Driver=nouveau
+ [driver-nouveau]
+ KernelDriver=nouveau
diff --git a/libre/calibre-libre/PKGBUILD b/libre/calibre-libre/PKGBUILD
index 6c4cf6beb..e09fe35d0 100644
--- a/libre/calibre-libre/PKGBUILD
+++ b/libre/calibre-libre/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 104707 2014-01-24 17:26:20Z jelle $
+# $Id: PKGBUILD 105710 2014-02-14 09:37:19Z jelle $
# Maintainer: jelle van der Waa <jelle@vdwaa.nl>
# Maintainer: Daniel Wallace <danielwallace at gtmanfred dot com>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
@@ -9,7 +9,7 @@
_pkgname=calibre
pkgname=calibre-libre
-pkgver=1.21.0
+pkgver=1.24.0
pkgrel=1
pkgdesc="Ebook management application, with unar support"
arch=('i686' 'x86_64' 'mips64el')
@@ -30,18 +30,18 @@ install=calibre.install
source=("http://download.calibre-ebook.com/${pkgver}/calibre-${pkgver}.tar.xz"
'desktop_integration.patch'
'calibre-mount-helper')
-md5sums=('f8588ca195354692d172d9fa3fd67dea'
- '95ca4eb3afa7c737c8371708a23bdad9'
+md5sums=('2acb11d541bc8101ab550bfe80c79348'
+ '8e1855ce1ae254c34d12ddbc358b7a36'
'675cd87d41342119827ef706055491e7')
prepare(){
-cd "${srcdir}/${_pkgname}"
-#rm -rf src/{cherrypy,pyPdf}
-rm -rf src/cherrypy
-rm -rf resources/${pkgname}-portable.*
-sed -i -e "s/ldflags = shlex.split(ldflags)/ldflags = shlex.split(ldflags) + ['-fPIC']/" setup/extensions.py
+ cd "${srcdir}/${_pkgname}"
+ #rm -rf src/{cherrypy,pyPdf}
+ rm -rf src/cherrypy
+ rm -rf resources/${pkgname}-portable.*
+ sed -i -e "s/ldflags = shlex.split(ldflags)/ldflags = shlex.split(ldflags) + ['-fPIC']/" setup/extensions.py
-# Fix for calibre-0.8.58
+ # Fix for calibre-0.8.58
sed -i -e "s:#!usr:#!/usr:g" src/calibre/ebooks/markdown/extensions/meta.py
sed -i -e 's:\(#!/usr/bin/env[ ]\+python$\|#![ ]/usr/bin/env[ ]\+python$\|#!/usr/bin/python$\):\12:g' \
diff --git a/libre/calibre-libre/calibre-mount-helper b/libre/calibre-libre/calibre-mount-helper
new file mode 100644
index 000000000..00cac4270
--- /dev/null
+++ b/libre/calibre-libre/calibre-mount-helper
@@ -0,0 +1,28 @@
+#!/bin/sh -e
+# Replacement for upstream mount helper using udisks/eject
+# (C) 2010 Martin Pitt <mpitt@debian.org>
+
+ACTION="$1"
+DEV="$2"
+
+case "$ACTION" in
+ mount)
+ udisks --mount "$DEV"
+
+ # check if mount worked. If not, fail
+ # udisks does return 0 even if mount failed
+ mount | grep -q "$DEV" || exit 0
+ ;;
+
+ eject)
+ eject "$DEV"
+ ;;
+
+ cleanup)
+ ;;
+
+ *)
+ echo "unknown action" >&2
+ exit 1
+esac
+
diff --git a/libre/calibre-libre/calibre.install b/libre/calibre-libre/calibre.install
new file mode 100644
index 000000000..6210bd0ab
--- /dev/null
+++ b/libre/calibre-libre/calibre.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ update-mime-database usr/share/mime &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/calibre-libre/desktop_integration.patch b/libre/calibre-libre/desktop_integration.patch
new file mode 100644
index 000000000..da3c7a52e
--- /dev/null
+++ b/libre/calibre-libre/desktop_integration.patch
@@ -0,0 +1,120 @@
+diff -aur calibre/src/calibre/linux.py calibre.new/src/calibre/linux.py
+--- calibre/src/calibre/linux.py 2014-02-07 04:19:59.000000000 +0100
++++ calibre.new/src/calibre/linux.py 2014-02-08 13:07:09.925693077 +0100
+@@ -451,18 +451,6 @@
+ self.setup_completion()
+ if islinux or isbsd:
+ self.setup_desktop_integration()
+- self.create_uninstaller()
+-
+- from calibre.utils.config import config_dir
+- if os.path.exists(config_dir):
+- os.chdir(config_dir)
+- if islinux or isbsd:
+- for f in os.listdir('.'):
+- if os.stat(f).st_uid == 0:
+- import shutil
+- shutil.rmtree(f) if os.path.isdir(f) else os.unlink(f)
+- if os.stat(config_dir).st_uid == 0:
+- os.rmdir(config_dir)
+
+ if warn is None and self.warnings:
+ self.info('There were %d warnings'%len(self.warnings))
+@@ -513,7 +501,7 @@
+ if isnetbsd:
+ f = os.path.join(self.opts.staging_root, 'share/bash_completion.d/calibre')
+ else:
+- f = os.path.join(self.opts.staging_etc, 'bash_completion.d/calibre')
++ f = os.path.join(self.opts.staging_root, 'usr/share/bash-completion/completions/calibre')
+ if not os.path.exists(os.path.dirname(f)):
+ os.makedirs(os.path.dirname(f))
+ if zsh.dest:
+@@ -657,56 +645,37 @@
+
+ with TemporaryDirectory() as tdir, CurrentDir(tdir), \
+ PreserveMIMEDefaults():
+- render_img('mimetypes/lrf.png', 'calibre-lrf.png')
+- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-lrf.png application-lrf', shell=True)
+- self.icon_resources.append(('mimetypes', 'application-lrf', '128'))
+- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-lrf.png text-lrs', shell=True)
+- self.icon_resources.append(('mimetypes', 'application-lrs',
+- '128'))
+- render_img('mimetypes/mobi.png', 'calibre-mobi.png')
+- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-mobi.png application-x-mobipocket-ebook', shell=True)
+- self.icon_resources.append(('mimetypes', 'application-x-mobipocket-ebook', '128'))
+- render_img('mimetypes/tpz.png', 'calibre-tpz.png')
+- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-tpz.png application-x-topaz-ebook', shell=True)
+- self.icon_resources.append(('mimetypes', 'application-x-topaz-ebook', '128'))
+- render_img('mimetypes/azw2.png', 'calibre-azw2.png')
+- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-azw2.png application-x-kindle-application', shell=True)
+- self.icon_resources.append(('mimetypes', 'application-x-kindle-application', '128'))
+- render_img('mimetypes/azw3.png', 'calibre-azw3.png')
+- cc('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-azw3.png application-x-mobi8-ebook', shell=True)
+- self.icon_resources.append(('mimetypes', 'application-x-mobi8-ebook', '128'))
+- render_img('lt.png', 'calibre-gui.png', width=256, height=256)
+- cc('xdg-icon-resource install --noupdate --size 256 calibre-gui.png calibre-gui', shell=True)
+- self.icon_resources.append(('apps', 'calibre-gui', '128'))
+- render_img('viewer.png', 'calibre-viewer.png')
+- cc('xdg-icon-resource install --size 128 calibre-viewer.png calibre-viewer', shell=True)
+- self.icon_resources.append(('apps', 'calibre-viewer', '128'))
+- render_img('tweak.png', 'calibre-ebook-edit.png')
+- cc('xdg-icon-resource install --size 128 calibre-ebook-edit.png calibre-ebook-edit', shell=True)
+- self.icon_resources.append(('apps', 'calibre-ebook-edit', '128'))
++ dir = os.path.join(self.opts.staging_sharedir,'../pixmaps')
++ os.mkdir(dir)
++ render_img('mimetypes/lrf.png', os.path.join(dir,'calibre-lrf.png'))
++ render_img('lt.png', os.path.join(dir, 'calibre-gui.png'))
++ render_img('viewer.png', os.path.join(dir, 'calibre-viewer.png'))
++ render_img('tweak.png', os.path.join(dir, 'calibre-ebook-edit.png'))
+
+ mimetypes = set([])
+ for x in all_input_formats():
+ mt = guess_type('dummy.'+x)[0]
+- if mt and 'chemical' not in mt and 'ctc-posml' not in mt:
++ if mt and 'chemical' not in mt and 'text' not in mt and 'pdf' not in mt and 'xhtml' not in mt:
+ mimetypes.add(mt)
+
+ def write_mimetypes(f):
+ f.write('MimeType=%s;\n'%';'.join(mimetypes))
+
+ from calibre.ebooks.oeb.polish.main import SUPPORTED
+- f = open('calibre-lrfviewer.desktop', 'wb')
++ dir = os.path.join(self.opts.staging_sharedir,'../applications')
++ os.mkdir(dir)
++ f = open(os.path.join(dir, 'calibre-lrfviewer.desktop'), 'wb')
+ f.write(VIEWER)
+ f.close()
+- f = open('calibre-ebook-viewer.desktop', 'wb')
++ f = open(os.path.join(dir, 'calibre-ebook-viewer.desktop'), 'wb')
+ f.write(EVIEWER)
+ write_mimetypes(f)
+- f = open('calibre-ebook-edit.desktop', 'wb')
++ f = open(os.path.join(dir, 'calibre-ebook-edit.desktop'), 'wb')
+ f.write(ETWEAK)
+ mt = [guess_type('a.' + x.lower())[0] for x in SUPPORTED]
+ f.write('MimeType=%s;\n'%';'.join(mt))
+ f.close()
+- f = open('calibre-gui.desktop', 'wb')
++ f = open(os.path.join(dir, 'calibre-gui.desktop'), 'wb')
+ f.write(GUI)
+ write_mimetypes(f)
+ f.close()
+@@ -725,15 +694,9 @@
+ translators = dict(get_all_translators())
+
+ APPDATA = get_appdata()
+- for x in des:
+- cmd = ['xdg-desktop-menu', 'install', '--noupdate', './'+x]
+- cc(' '.join(cmd), shell=True)
+- self.menu_resources.append(x)
+- ak = x.partition('.')[0]
+- if ak in APPDATA and os.access(appdata, os.W_OK):
+- write_appdata(ak, APPDATA[ak], appdata, translators)
+- cc(['xdg-desktop-menu', 'forceupdate'])
+- f = open('calibre-mimetypes.xml', 'wb')
++ dir = os.path.join(self.opts.staging_sharedir,'../mime/packages/')
++ os.makedirs(dir)
++ f = open(os.path.join(dir, 'calibre.xml'), 'wb')
+ f.write(MIME)
+ f.close()
+ self.mime_resources.append('calibre-mimetypes.xml')
diff --git a/libre/cdrkit-libre/PKGBUILD b/libre/cdrkit-libre/PKGBUILD
new file mode 100644
index 000000000..a598a15f6
--- /dev/null
+++ b/libre/cdrkit-libre/PKGBUILD
@@ -0,0 +1,59 @@
+# $Id: PKGBUILD 186761 2013-05-31 04:50:41Z allan $
+# Maintainer: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Alexander Fehr <pizzapunk gmail com>
+
+_pkgname=cdrkit
+pkgname=cdrkit-libre
+pkgver=1.1.11
+pkgrel=3.2
+pkgdesc="Suite of programs for CD/DVD recording, ISO image creation, and audio CD extraction, without nonfree apple_driver utility"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://cdrkit.org/"
+license=('GPL2')
+provides=("cdrkit=${pkgver}" 'cdrtools')
+conflicts=('cdrkit' 'cdrtools')
+replaces=('cdrkit' 'cdrtools')
+depends=('file' 'bzip2')
+optdepends=('perl: for dirsplit')
+makedepends=('cmake')
+mksource=(http://cdrkit.org/releases/$_pkgname-$pkgver.tar.gz)
+source=(https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz)
+mkmd5sums=('efe08e2f3ca478486037b053acd512e9')
+md5sums=('SKIP')
+
+mksource() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ # Remove nonfree apple_driver utility
+ rm -rvf {doc/genisoimage/README.hfs_boot,genisoimage/apple_driver.{8,c}}
+}
+
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ sed -i "s#sbin#bin#" netscsid/CMakeLists.txt
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ make PREFIX="$pkgdir/usr" install
+
+ # Make symlinks for cdrtools compatibility
+ cd "$pkgdir/usr/bin"
+ ln -s wodim cdrecord
+ ln -s readom readcd
+ ln -s genisoimage mkisofs
+ ln -s genisoimage mkhybrid
+ ln -s icedax cdda2wav
+
+ cd "$pkgdir/usr/share/man/man1"
+ ln -s wodim.1 cdrecord.1
+ ln -s readom.1 readcd.1
+ ln -s genisoimage.1 mkisofs.1
+ ln -s genisoimage.1 mkhybrid.1
+ ln -s icedax.1 cdda2wav.1
+}
diff --git a/libre/clementine-libre/PKGBUILD b/libre/clementine-libre/PKGBUILD
index 5bebf2bb6..e74b26c45 100644
--- a/libre/clementine-libre/PKGBUILD
+++ b/libre/clementine-libre/PKGBUILD
@@ -10,7 +10,7 @@
_pkgname=clementine
pkgname=clementine-libre
pkgver=1.2.1
-pkgrel=2
+pkgrel=2.1
pkgdesc="A music player and library organizer, without nonfree artwork and spotify support"
url="http://www.clementine-player.org/"
license=('GPL')
@@ -19,7 +19,7 @@ depends=('chromaprint' 'glew' 'gstreamer0.10-base' 'libcdio' 'libgpod' 'liblastf
makedepends=('cmake' 'boost' 'mesa' 'sparsehash')
optdepends=('gstreamer0.10-base-plugins: "Base" plugin libraries'
'gstreamer0.10-good-plugins: "Good" plugin libraries'
- 'gstreamer0.10-bad-libre-plugins: "Bad" plugin libraries'
+ 'gstreamer0.10-bad-plugins: "Bad" plugin libraries'
'gstreamer0.10-ugly-plugins: "Ugly" plugin libraries'
'gvfs: Various devices support')
replaces=('clementine')
diff --git a/libre/clementine-libre/clementine.install b/libre/clementine-libre/clementine.install
new file mode 100644
index 000000000..927a10258
--- /dev/null
+++ b/libre/clementine-libre/clementine.install
@@ -0,0 +1,15 @@
+post_install() {
+ gtk-update-icon-cache -ftq usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+
+post_remove() {
+ post_install
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/libre/clementine-libre/moognu.png b/libre/clementine-libre/moognu.png
new file mode 100644
index 000000000..177041886
--- /dev/null
+++ b/libre/clementine-libre/moognu.png
Binary files differ
diff --git a/libre/clementine-libre/remove-nonfree-artwork-and-spotify.patch b/libre/clementine-libre/remove-nonfree-artwork-and-spotify.patch
new file mode 100644
index 000000000..38bac21bf
--- /dev/null
+++ b/libre/clementine-libre/remove-nonfree-artwork-and-spotify.patch
@@ -0,0 +1,701 @@
+diff --git a/3rdparty/SPMediaKeyTap/SPMediaKeyTap.m b/3rdparty/SPMediaKeyTap/SPMediaKeyTap.m
+index a349f59..c418e0b 100644
+--- a/3rdparty/SPMediaKeyTap/SPMediaKeyTap.m
++++ b/3rdparty/SPMediaKeyTap/SPMediaKeyTap.m
+@@ -98,7 +98,6 @@ static CGEventRef tapEventCallback(CGEventTapProxy proxy, CGEventType type, CGEv
+ {
+ return [NSArray arrayWithObjects:
+ [[NSBundle mainBundle] bundleIdentifier], // your app
+- @"com.spotify.client",
+ @"com.apple.iTunes",
+ @"com.apple.QuickTimePlayerX",
+ @"com.apple.quicktimeplayer",
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 47f1693..986351b 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -7,7 +7,6 @@ include(cmake/Summary.cmake)
+ include(cmake/Version.cmake)
+ include(cmake/Deb.cmake)
+ include(cmake/Rpm.cmake)
+-include(cmake/SpotifyVersion.cmake)
+ include(cmake/OptionalSource.cmake)
+ set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
+
+@@ -78,7 +77,6 @@ pkg_check_modules(LIBMYGPO_QT libmygpo-qt>=1.0.7)
+ pkg_check_modules(LIBXML libxml-2.0)
+ pkg_check_modules(QCA qca2)
+ pkg_check_modules(QJSON REQUIRED QJson)
+-pkg_check_modules(SPOTIFY libspotify>=12.1.45)
+ pkg_check_modules(TAGLIB REQUIRED taglib>=1.6)
+
+ if (WIN32)
+@@ -124,13 +122,6 @@ if (APPLE)
+ find_library(GROWL Growl)
+ find_library(SPARKLE Sparkle)
+
+- find_library(SPOTIFY libspotify)
+- if (SPOTIFY)
+- set (SPOTIFY_FOUND ON)
+- set (SPOTIFY_INCLUDE_DIRS ${SPOTIFY})
+- set (SPOTIFY_LIBRARIES ${SPOTIFY})
+- endif (SPOTIFY)
+-
+ add_subdirectory(3rdparty/SPMediaKeyTap)
+ set(SPMEDIAKEYTAP_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/SPMediaKeyTap)
+ set(SPMEDIAKEYTAP_LIBRARIES SPMediaKeyTap)
+@@ -254,7 +245,7 @@ optional_component(DEVICEKIT ON "Devices: DeviceKit backend"
+ DEPENDS "D-Bus support" HAVE_DBUS
+ )
+
+-optional_component(SPOTIFY_BLOB ON "Spotify support: non-GPL binary helper"
++optional_component(SPOTIFY_BLOB OFF "Spotify support: non-GPL binary helper"
+ DEPENDS "protobuf" PROTOBUF_FOUND PROTOBUF_PROTOC_EXECUTABLE
+ DEPENDS "libspotify" SPOTIFY_FOUND
+ )
+@@ -270,13 +261,6 @@ optional_component(SPARKLE ON "Sparkle integration"
+
+ optional_component(VISUALISATIONS ON "Visualisations")
+
+-if(NOT HAVE_SPOTIFY_BLOB AND NOT QCA_FOUND)
+- message(FATAL_ERROR "Either QCA must be available or the non-GPL Spotify "
+- "code must be compiled in")
+-elseif(QCA_FOUND)
+- set(HAVE_SPOTIFY_DOWNLOADER ON)
+-endif()
+-
+ # Find DBus if it's enabled
+ if (HAVE_DBUS)
+ find_package(Qt4 REQUIRED QtDbus)
+@@ -440,7 +424,6 @@ add_subdirectory(ext/libclementine-common)
+ add_subdirectory(ext/libclementine-tagreader)
+ add_subdirectory(ext/clementine-tagreader)
+ add_subdirectory(ext/libclementine-remote)
+-add_subdirectory(ext/libclementine-spotifyblob)
+
+ option(WITH_DEBIAN OFF)
+ if(WITH_DEBIAN)
+@@ -451,10 +434,6 @@ if(HAVE_BREAKPAD)
+ add_subdirectory(3rdparty/google-breakpad)
+ endif(HAVE_BREAKPAD)
+
+-if(HAVE_SPOTIFY_BLOB)
+- add_subdirectory(ext/clementine-spotifyblob)
+-endif(HAVE_SPOTIFY_BLOB)
+-
+ if(HAVE_MOODBAR)
+ add_subdirectory(gst/moodbar)
+ endif()
+diff --git a/data/data.qrc b/data/data.qrc
+index 4c5473f..bd5fe2d 100644
+--- a/data/data.qrc
++++ b/data/data.qrc
+@@ -2,7 +2,6 @@
+ <qresource prefix="/">
+ <file>blank.ttf</file>
+ <file>clementine_remote_qr.png</file>
+- <file>clementine-spotify-public.pem</file>
+ <file>currenttrack_bar_left.png</file>
+ <file>currenttrack_bar_mid.png</file>
+ <file>currenttrack_bar_right.png</file>
+@@ -77,7 +76,6 @@
+ <file>icons/22x22/phone-nokia-n900.png</file>
+ <file>icons/22x22/phone-palm-pre.png</file>
+ <file>icons/22x22/phone.png</file>
+- <file>icons/22x22/spotify.png</file>
+ <file>icons/22x22/user-away.png</file>
+ <file>icons/22x22/view-choose.png</file>
+ <file>icons/22x22/view-fullscreen.png</file>
+@@ -154,7 +152,6 @@
+ <file>icons/32x32/phone-palm-pre.png</file>
+ <file>icons/32x32/phone.png</file>
+ <file>icons/32x32/search.png</file>
+- <file>icons/32x32/spotify.png</file>
+ <file>icons/32x32/tools-wizard.png</file>
+ <file>icons/32x32/view-choose.png</file>
+ <file>icons/32x32/view-fullscreen.png</file>
+@@ -230,7 +227,6 @@
+ <file>icons/48x48/phone-nokia-n900.png</file>
+ <file>icons/48x48/phone-palm-pre.png</file>
+ <file>icons/48x48/phone.png</file>
+- <file>icons/48x48/spotify.png</file>
+ <file>icons/48x48/view-choose.png</file>
+ <file>icons/48x48/view-fullscreen.png</file>
+ <file>icons/48x48/view-media-equalizer.png</file>
+@@ -262,10 +258,10 @@
+ <file>lumberjacksong.txt</file>
+ <file>lyrics/ultimate_providers.xml</file>
+ <file>mainwindow.css</file>
++ <file>moognu.png</file>
+ <file>nocover.png</file>
+ <file>nomusic.png</file>
+ <file>now_playing_tooltip.txt</file>
+- <file>nyancat.png</file>
+ <file>oauthsuccess.html</file>
+ <file>osd_background.png</file>
+ <file>osd_shadow_corner.png</file>
+@@ -391,7 +387,6 @@
+ <file>smartplaylistsearchterm.css</file>
+ <file>songinfo.css</file>
+ <file>spinner.gif</file>
+- <file>spotify-attribution.png</file>
+ <file>star-off.png</file>
+ <file>star-on.png</file>
+ <file>tiny-pause.png</file>
+diff --git a/dist/macdeploy.py b/dist/macdeploy.py
+index e054619..3568a6f 100755
+--- a/dist/macdeploy.py
++++ b/dist/macdeploy.py
+@@ -398,10 +398,7 @@ def main():
+ FixPlugin(FindGioModule('libgiolibproxy.so'), 'gio-modules')
+
+ try:
+- FixPlugin('clementine-spotifyblob', '.')
+ FixPlugin('clementine-tagreader', '.')
+- except:
+- print 'Failed to find blob: %s' % traceback.format_exc()
+
+ for plugin in QT_PLUGINS:
+ FixPlugin(FindQtPlugin(plugin), os.path.dirname(plugin))
+diff --git a/dist/windows/clementine.nsi b/dist/windows/clementine.nsi
+index 038a60b..1d29a9e 100644
+--- a/dist/windows/clementine.nsi
++++ b/dist/windows/clementine.nsi
+@@ -97,9 +97,6 @@ Section "Delete old files" oldfiles
+ Delete "$INSTDIR\gstreamer-plugins\libgstqueue2.dll"
+ Delete "$INSTDIR\gstreamer-plugins\libgstsoup.dll"
+
+- ; 1.0 prerelease
+- Delete "$INSTDIR\spotify.dll"
+-
+ ; 1.0
+ Delete "$INSTDIR\libofa.dll"
+ Delete "$INSTDIR\gstreamer-plugins\libgstofa.dll"
+@@ -128,7 +125,6 @@ Section "Clementine" Clementine
+ File "avutil-51.dll"
+ File "clementine.exe"
+ File "clementine-tagreader.exe"
+- File "clementine-spotifyblob.exe"
+ File "clementine.ico"
+ File "glew32.dll"
+ File "intl.dll"
+@@ -181,7 +177,6 @@ Section "Clementine" Clementine
+ File "libqjson.dll"
+ File "libsoup-2.4-1.dll"
+ File "libspeex-1.dll"
+- File "libspotify.dll"
+ File "libstdc++-6.dll"
+ File "libtag.dll"
+ File "libtasn1-3.dll"
+@@ -939,7 +934,6 @@ Section "Uninstall"
+ Delete "$INSTDIR\clementine.ico"
+ Delete "$INSTDIR\clementine.exe"
+ Delete "$INSTDIR\clementine-tagreader.exe"
+- Delete "$INSTDIR\clementine-spotifyblob.exe"
+ Delete "$INSTDIR\glew32.dll"
+ Delete "$INSTDIR\intl.dll"
+ Delete "$INSTDIR\libcdio-14.dll"
+@@ -992,7 +986,6 @@ Section "Uninstall"
+ Delete "$INSTDIR\libqjson.dll"
+ Delete "$INSTDIR\libsoup-2.4-1.dll"
+ Delete "$INSTDIR\libspeex-1.dll"
+- Delete "$INSTDIR\libspotify.dll"
+ Delete "$INSTDIR\libstdc++-6.dll"
+ Delete "$INSTDIR\libtag.dll"
+ Delete "$INSTDIR\libtasn1-3.dll"
+diff --git a/dist/windows/clementine.nsi.in b/dist/windows/clementine.nsi.in
+index 750b332..6bf47ff 100644
+--- a/dist/windows/clementine.nsi.in
++++ b/dist/windows/clementine.nsi.in
+@@ -97,9 +97,6 @@ Section "Delete old files" oldfiles
+ Delete "$INSTDIR\gstreamer-plugins\libgstqueue2.dll"
+ Delete "$INSTDIR\gstreamer-plugins\libgstsoup.dll"
+
+- ; 1.0 prerelease
+- Delete "$INSTDIR\spotify.dll"
+-
+ ; 1.0
+ Delete "$INSTDIR\libofa.dll"
+ Delete "$INSTDIR\gstreamer-plugins\libgstofa.dll"
+@@ -128,7 +125,6 @@ Section "Clementine" Clementine
+ File "avutil-51.dll"
+ File "clementine.exe"
+ File "clementine-tagreader.exe"
+- File "clementine-spotifyblob.exe"
+ File "clementine.ico"
+ File "glew32.dll"
+ File "intl.dll"
+@@ -181,7 +177,6 @@ Section "Clementine" Clementine
+ File "libqjson.dll"
+ File "libsoup-2.4-1.dll"
+ File "libspeex-1.dll"
+- File "libspotify.dll"
+ File "libstdc++-6.dll"
+ File "libtag.dll"
+ File "libtasn1-3.dll"
+@@ -939,7 +934,6 @@ Section "Uninstall"
+ Delete "$INSTDIR\clementine.ico"
+ Delete "$INSTDIR\clementine.exe"
+ Delete "$INSTDIR\clementine-tagreader.exe"
+- Delete "$INSTDIR\clementine-spotifyblob.exe"
+ Delete "$INSTDIR\glew32.dll"
+ Delete "$INSTDIR\intl.dll"
+ Delete "$INSTDIR\libcdio-14.dll"
+@@ -992,7 +986,6 @@ Section "Uninstall"
+ Delete "$INSTDIR\libqjson.dll"
+ Delete "$INSTDIR\libsoup-2.4-1.dll"
+ Delete "$INSTDIR\libspeex-1.dll"
+- Delete "$INSTDIR\libspotify.dll"
+ Delete "$INSTDIR\libstdc++-6.dll"
+ Delete "$INSTDIR\libtag.dll"
+ Delete "$INSTDIR\libtasn1-3.dll"
+diff --git a/ext/libclementine-common/core/logging.cpp b/ext/libclementine-common/core/logging.cpp
+index 3c53d7a..49dd8cf 100644
+--- a/ext/libclementine-common/core/logging.cpp
++++ b/ext/libclementine-common/core/logging.cpp
+@@ -14,10 +14,6 @@
+ limitations under the License.
+ */
+
+-// Note: this file is licensed under the Apache License instead of GPL because
+-// it is used by the Spotify blob which links against libspotify and is not GPL
+-// compatible.
+-
+ #include <QtGlobal>
+
+ #include <cxxabi.h>
+diff --git a/ext/libclementine-common/core/logging.h b/ext/libclementine-common/core/logging.h
+index 3c582cf..4a3cea8 100644
+--- a/ext/libclementine-common/core/logging.h
++++ b/ext/libclementine-common/core/logging.h
+@@ -14,11 +14,6 @@
+ limitations under the License.
+ */
+
+-// Note: this file is licensed under the Apache License instead of GPL because
+-// it is used by the Spotify blob which links against libspotify and is not GPL
+-// compatible.
+-
+-
+ #ifndef LOGGING_H
+ #define LOGGING_H
+
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 1104542..e7a8032 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -60,8 +60,6 @@ include_directories(${CMAKE_SOURCE_DIR}/ext/libclementine-tagreader)
+ include_directories(${CMAKE_BINARY_DIR}/ext/libclementine-tagreader)
+ include_directories(${CMAKE_SOURCE_DIR}/ext/libclementine-remote)
+ include_directories(${CMAKE_BINARY_DIR}/ext/libclementine-remote)
+-include_directories(${CMAKE_SOURCE_DIR}/ext/libclementine-spotifyblob)
+-include_directories(${CMAKE_BINARY_DIR}/ext/libclementine-spotifyblob)
+
+ cmake_policy(SET CMP0011 NEW)
+ include(../cmake/ParseArguments.cmake)
+@@ -157,7 +155,6 @@ set(SOURCES
+ globalsearch/simplesearchprovider.cpp
+ globalsearch/somafmsearchprovider.cpp
+ globalsearch/soundcloudsearchprovider.cpp
+- globalsearch/spotifysearchprovider.cpp
+ globalsearch/suggestionwidget.cpp
+ globalsearch/urlsearchprovider.cpp
+
+@@ -195,9 +192,6 @@ set(SOURCES
+ internet/somafmservice.cpp
+ internet/somafmurlhandler.cpp
+ internet/soundcloudservice.cpp
+- internet/spotifyserver.cpp
+- internet/spotifyservice.cpp
+- internet/spotifysettingspage.cpp
+ internet/subsonicservice.cpp
+ internet/subsonicsettingspage.cpp
+ internet/subsonicurlhandler.cpp
+@@ -461,7 +455,6 @@ set(HEADERS
+ globalsearch/searchprovider.h
+ globalsearch/simplesearchprovider.h
+ globalsearch/soundcloudsearchprovider.h
+- globalsearch/spotifysearchprovider.h
+ globalsearch/suggestionwidget.h
+
+ internet/cloudfileservice.h
+@@ -494,9 +487,6 @@ set(HEADERS
+ internet/somafmservice.h
+ internet/somafmurlhandler.h
+ internet/soundcloudservice.h
+- internet/spotifyserver.h
+- internet/spotifyservice.h
+- internet/spotifysettingspage.h
+ internet/subsonicservice.h
+ internet/subsonicsettingspage.h
+ internet/subsonicurlhandler.h
+@@ -685,7 +675,6 @@ set(UI
+ internet/magnatunedownloaddialog.ui
+ internet/magnatunesettingspage.ui
+ internet/searchboxwidget.ui
+- internet/spotifysettingspage.ui
+ internet/subsonicsettingspage.ui
+
+ library/groupbydialog.ui
+@@ -836,15 +825,6 @@ optional_source(HAVE_LIBLASTFM
+ )
+
+
+-optional_source(HAVE_SPOTIFY_DOWNLOADER
+- SOURCES
+- internet/spotifyblobdownloader.cpp
+- HEADERS
+- internet/spotifyblobdownloader.h
+- INCLUDE_DIRECTORIES
+- ${QCA_INCLUDE_DIRS}
+-)
+-
+ # Platform specific - OS X
+ optional_source(APPLE
+ INCLUDE_DIRECTORIES
+@@ -1171,7 +1151,6 @@ add_dependencies(clementine_lib pot)
+
+
+ target_link_libraries(clementine_lib
+- clementine-spotifyblob-messages
+ libclementine-common
+ libclementine-tagreader
+ libclementine-remote
+@@ -1240,13 +1219,6 @@ if(HAVE_BREAKPAD)
+ endif (LINUX)
+ endif(HAVE_BREAKPAD)
+
+-if(HAVE_SPOTIFY_DOWNLOADER)
+- target_link_libraries(clementine_lib
+- ${QCA_LIBRARIES}
+- )
+- link_directories(${QCA_LIBRARY_DIRS})
+-endif(HAVE_SPOTIFY_DOWNLOADER)
+-
+ if (APPLE)
+ target_link_libraries(clementine_lib
+ ${GROWL}
+@@ -1328,16 +1300,6 @@ target_link_libraries(clementine
+ clementine_lib
+ )
+
+-# macdeploy.py relies on the blob being built first.
+-if(HAVE_SPOTIFY_BLOB)
+- add_dependencies(clementine clementine-spotifyblob)
+-endif(HAVE_SPOTIFY_BLOB)
+-add_dependencies(clementine clementine-tagreader)
+-
+-set_target_properties(clementine PROPERTIES
+- MACOSX_BUNDLE_INFO_PLIST "../dist/Info.plist"
+-)
+-
+ if (APPLE)
+ install(FILES ../dist/clementine.icns
+ DESTINATION "${CMAKE_BINARY_DIR}/clementine.app/Contents/Resources")
+diff --git a/src/analyzers/nyancatanalyzer.cpp b/src/analyzers/nyancatanalyzer.cpp
+index 39ea101..ab19341 100644
+--- a/src/analyzers/nyancatanalyzer.cpp
++++ b/src/analyzers/nyancatanalyzer.cpp
+@@ -23,13 +23,13 @@
+ #include <QTimerEvent>
+ #include <QBrush>
+
+-const char* NyanCatAnalyzer::kName = "Nyanalyzer cat";
++const char* NyanCatAnalyzer::kName = "MooGNU";
+ const float NyanCatAnalyzer::kPixelScale = 0.02f;
+
+
+ NyanCatAnalyzer::NyanCatAnalyzer(QWidget* parent)
+ : Analyzer::Base(parent, 9),
+- cat_(":/nyancat.png"),
++ cat_(":/moognu.png"),
+ timer_id_(startTimer(kFrameIntervalMs)),
+ frame_(0),
+ current_buffer_(0),
+diff --git a/src/config.h.in b/src/config.h.in
+index 6cac97e..90e4ee2 100644
+--- a/src/config.h.in
++++ b/src/config.h.in
+@@ -39,7 +39,6 @@
+ #cmakedefine HAVE_QCA
+ #cmakedefine HAVE_SKYDRIVE
+ #cmakedefine HAVE_SPARKLE
+-#cmakedefine HAVE_SPOTIFY_DOWNLOADER
+ #cmakedefine HAVE_STATIC_SQLITE
+ #cmakedefine HAVE_UBUNTU_ONE
+ #cmakedefine HAVE_WIIMOTEDEV
+diff --git a/src/core/backgroundstreams.cpp b/src/core/backgroundstreams.cpp
+index 347b959..b00cb87 100644
+--- a/src/core/backgroundstreams.cpp
++++ b/src/core/backgroundstreams.cpp
+@@ -9,7 +9,6 @@
+
+ const char* BackgroundStreams::kSettingsGroup = "BackgroundStreams";
+ const char* BackgroundStreams::kHypnotoadUrl = "hypnotoad:///";
+-const char* BackgroundStreams::kRainUrl = "http://data.clementine-player.org/rainymood";
+ const char* BackgroundStreams::kEnterpriseUrl = "enterprise:///";
+
+ BackgroundStreams::BackgroundStreams(EngineBase* engine, QObject* parent)
+@@ -28,7 +27,6 @@ void BackgroundStreams::LoadStreams() {
+ int version = s.value("version", 0).toInt();
+ if (version < 1) {
+ AddStream(QT_TR_NOOP("Hypnotoad"), QUrl(kHypnotoadUrl));
+- AddStream(QT_TR_NOOP("Rain"), QUrl(kRainUrl));
+ }
+
+ if (version < kVersion) {
+diff --git a/src/core/timeconstants.h b/src/core/timeconstants.h
+index 96242d6..69196bd 100644
+--- a/src/core/timeconstants.h
++++ b/src/core/timeconstants.h
+@@ -14,10 +14,6 @@
+ limitations under the License.
+ */
+
+-// Note: this file is licensed under the Apache License instead of GPL because
+-// it is used by the Spotify blob which links against libspotify and is not GPL
+-// compatible.
+-
+ #ifndef TIMECONSTANTS_H
+ #define TIMECONSTANTS_H
+
+diff --git a/src/core/utilities.cpp b/src/core/utilities.cpp
+index 3fdc6be..e6a109f 100644
+--- a/src/core/utilities.cpp
++++ b/src/core/utilities.cpp
+@@ -340,9 +340,6 @@ QString GetConfigPath(ConfigPath config) {
+ return QDir::homePath();
+ #endif
+
+- case Path_LocalSpotifyBlob:
+- return GetConfigPath(Path_Root) + "/spotifyblob";
+-
+ default:
+ qFatal("%s", Q_FUNC_INFO);
+ return QString::null;
+diff --git a/src/core/utilities.h b/src/core/utilities.h
+index edaa545..ad2138c 100644
+--- a/src/core/utilities.h
++++ b/src/core/utilities.h
+@@ -111,7 +111,6 @@ namespace Utilities {
+ Path_NetworkCache,
+ Path_GstreamerRegistry,
+ Path_DefaultMusicLibrary,
+- Path_LocalSpotifyBlob,
+ Path_MoodbarCache,
+ Path_CacheRoot,
+ };
+diff --git a/src/covers/albumcoverloader.cpp b/src/covers/albumcoverloader.cpp
+index a4c4241..39dd101 100644
+--- a/src/covers/albumcoverloader.cpp
++++ b/src/covers/albumcoverloader.cpp
+@@ -30,7 +30,6 @@
+ #include "core/tagreaderclient.h"
+ #include "core/utilities.h"
+ #include "internet/internetmodel.h"
+-#include "internet/spotifyservice.h"
+
+
+
+@@ -38,8 +37,7 @@ AlbumCoverLoader::AlbumCoverLoader(QObject* parent)
+ : QObject(parent),
+ stop_requested_(false),
+ next_id_(1),
+- network_(new NetworkAccessManager(this)),
+- connected_spotify_(false)
++ network_(new NetworkAccessManager(this))
+ {
+ }
+
+@@ -169,26 +167,6 @@ AlbumCoverLoader::TryLoadResult AlbumCoverLoader::TryLoadImage(
+
+ remote_tasks_.insert(reply, task);
+ return TryLoadResult(true, false, QImage());
+- } else if (filename.toLower().startsWith("spotify://image/")) {
+- // HACK: we should add generic image URL handlers
+- SpotifyService* spotify = InternetModel::Service<SpotifyService>();
+-
+- if (!connected_spotify_) {
+- connect(spotify, SIGNAL(ImageLoaded(QString,QImage)),
+- SLOT(SpotifyImageLoaded(QString,QImage)));
+- connected_spotify_ = true;
+- }
+-
+- QString id = QUrl(filename).path();
+- if (id.startsWith('/')) {
+- id.remove(0, 1);
+- }
+- remote_spotify_tasks_.insert(id, task);
+-
+- // Need to schedule this in the spotify service's thread
+- QMetaObject::invokeMethod(spotify, "LoadImage", Qt::QueuedConnection,
+- Q_ARG(QString, id));
+- return TryLoadResult(true, false, QImage());
+ }
+
+ QImage image(filename);
+@@ -196,16 +174,6 @@ AlbumCoverLoader::TryLoadResult AlbumCoverLoader::TryLoadImage(
+ image.isNull() ? task.options.default_output_image_: image);
+ }
+
+-void AlbumCoverLoader::SpotifyImageLoaded(const QString& id, const QImage& image) {
+- if (!remote_spotify_tasks_.contains(id))
+- return;
+-
+- Task task = remote_spotify_tasks_.take(id);
+- QImage scaled = ScaleAndPad(task.options, image);
+- emit ImageLoaded(task.id, scaled);
+- emit ImageLoaded(task.id, scaled, image);
+-}
+-
+ void AlbumCoverLoader::RemoteFetchFinished(QNetworkReply* reply) {
+ reply->deleteLater();
+
+diff --git a/src/covers/albumcoverloader.h b/src/covers/albumcoverloader.h
+index 987be66..5214e14 100644
+--- a/src/covers/albumcoverloader.h
++++ b/src/covers/albumcoverloader.h
+@@ -62,7 +62,6 @@ class AlbumCoverLoader : public QObject {
+ protected slots:
+ void ProcessTasks();
+ void RemoteFetchFinished(QNetworkReply* reply);
+- void SpotifyImageLoaded(const QString& url, const QImage& image);
+
+ protected:
+ enum State {
+@@ -102,13 +101,10 @@ class AlbumCoverLoader : public QObject {
+ QMutex mutex_;
+ QQueue<Task> tasks_;
+ QMap<QNetworkReply*, Task> remote_tasks_;
+- QMap<QString, Task> remote_spotify_tasks_;
+ quint64 next_id_;
+
+ NetworkAccessManager* network_;
+
+- bool connected_spotify_;
+-
+ static const int kMaxRedirects = 3;
+ };
+
+diff --git a/src/engines/gstenginepipeline.cpp b/src/engines/gstenginepipeline.cpp
+index 94f77a3..37c1cdf 100644
+--- a/src/engines/gstenginepipeline.cpp
++++ b/src/engines/gstenginepipeline.cpp
+@@ -29,8 +29,6 @@
+ #include "core/signalchecker.h"
+ #include "core/utilities.h"
+ #include "internet/internetmodel.h"
+-#include "internet/spotifyserver.h"
+-#include "internet/spotifyservice.h"
+
+
+ const int GstEnginePipeline::kGstStateTimeoutNanosecs = 10000000;
+@@ -141,37 +139,11 @@ bool GstEnginePipeline::ReplaceDecodeBin(GstElement* new_bin) {
+ bool GstEnginePipeline::ReplaceDecodeBin(const QUrl& url) {
+ GstElement* new_bin = NULL;
+
+- if (url.scheme() == "spotify") {
+- new_bin = gst_bin_new("spotify_bin");
+-
+- // Create elements
+- GstElement* src = engine_->CreateElement("tcpserversrc", new_bin);
+- GstElement* gdp = engine_->CreateElement("gdpdepay", new_bin);
+- if (!src || !gdp)
+- return false;
+-
+- // Pick a port number
+- const int port = Utilities::PickUnusedPort();
+- g_object_set(G_OBJECT(src), "host", "127.0.0.1", NULL);
+- g_object_set(G_OBJECT(src), "port", port, NULL);
+-
+- // Link the elements
+- gst_element_link(src, gdp);
+-
+- // Add a ghost pad
+- GstPad* pad = gst_element_get_static_pad(gdp, "src");
+- gst_element_add_pad(GST_ELEMENT(new_bin), gst_ghost_pad_new("src", pad));
+- gst_object_unref(GST_OBJECT(pad));
+-
+- // Tell spotify to start sending data to us.
+- InternetModel::Service<SpotifyService>()->server()->StartPlaybackLater(url.toString(), port);
+- } else {
+ new_bin = engine_->CreateElement("uridecodebin");
+ g_object_set(G_OBJECT(new_bin), "uri", url.toEncoded().constData(), NULL);
+ CHECKED_GCONNECT(G_OBJECT(new_bin), "drained", &SourceDrainedCallback, this);
+ CHECKED_GCONNECT(G_OBJECT(new_bin), "pad-added", &NewPadCallback, this);
+ CHECKED_GCONNECT(G_OBJECT(new_bin), "notify::source", &SourceSetupCallback, this);
+- }
+
+ return ReplaceDecodeBin(new_bin);
+ }
+diff --git a/src/internet/internetmodel.cpp b/src/internet/internetmodel.cpp
+index 289f591..ac9e3e0 100644
+--- a/src/internet/internetmodel.cpp
++++ b/src/internet/internetmodel.cpp
+@@ -30,7 +30,6 @@
+ #include "savedradio.h"
+ #include "somafmservice.h"
+ #include "soundcloudservice.h"
+-#include "spotifyservice.h"
+ #include "subsonicservice.h"
+ #include "core/closure.h"
+ #include "core/logging.h"
+@@ -94,7 +93,6 @@ InternetModel::InternetModel(Application* app, QObject* parent)
+ AddService(new SkyFmService(app, this));
+ AddService(new SomaFMService(app, this));
+ AddService(new SoundCloudService(app, this));
+- AddService(new SpotifyService(app, this));
+ AddService(new SubsonicService(app, this));
+ #ifdef HAVE_UBUNTU_ONE
+ AddService(new UbuntuOneService(app, this));
+diff --git a/src/ui/about.cpp b/src/ui/about.cpp
+index 53e42bd..49e7714 100644
+--- a/src/ui/about.cpp
++++ b/src/ui/about.cpp
+@@ -76,14 +76,9 @@ QString About::MakeHtml() const {
+
+ ret += QString("<br />%1</p>").arg(tr("...and all the Amarok contributors"));
+ ret += QString("<p><b>%1</b>").arg(tr("And:"));
+- ret += QString("<br /><a href=\"http://rainymood.com\">Rainy Mood</a>");
+ ret += QString("<br /><a href=\"http://www.smitelli.com/?page=blog&p=54\">Scott Smitelli</a>");
+ ret += QString("<br /><a href=\"http://hyperboleandahalf.blogspot.com\">Allie Brosh</a></p>");
+
+- ret += "<p>This product uses Music by Spotify but is not endorsed, certified "
+- "or otherwise approved in any way by Spotify. Spotify is the registered "
+- "trade mark of the Spotify Group.</p>";
+-
+ return ret;
+ }
+
+diff --git a/src/ui/settingsdialog.cpp b/src/ui/settingsdialog.cpp
+index dc0d84f..4a9335d 100644
+--- a/src/ui/settingsdialog.cpp
++++ b/src/ui/settingsdialog.cpp
+@@ -38,7 +38,6 @@
+ #include "internet/digitallyimportedsettingspage.h"
+ #include "internet/groovesharksettingspage.h"
+ #include "internet/magnatunesettingspage.h"
+-#include "internet/spotifysettingspage.h"
+ #include "internet/subsonicsettingspage.h"
+ #include "internet/ubuntuonesettingspage.h"
+ #include "library/librarysettingspage.h"
+@@ -174,7 +173,6 @@ SettingsDialog::SettingsDialog(Application* app, BackgroundStreams* streams, QWi
+ AddPage(Page_Box, new BoxSettingsPage(this), providers);
+ #endif
+
+- AddPage(Page_Spotify, new SpotifySettingsPage(this), providers);
+ AddPage(Page_Magnatune, new MagnatuneSettingsPage(this), providers);
+ AddPage(Page_DigitallyImported, new DigitallyImportedSettingsPage(this), providers);
+ AddPage(Page_BackgroundStreams, new BackgroundStreamsSettingsPage(this), providers);
+diff --git a/src/ui/settingsdialog.h b/src/ui/settingsdialog.h
+index e9e709a..5485a37 100644
+--- a/src/ui/settingsdialog.h
++++ b/src/ui/settingsdialog.h
+@@ -69,7 +69,6 @@ public:
+ Page_Library,
+ Page_Lastfm,
+ Page_Grooveshark,
+- Page_Spotify,
+ Page_Magnatune,
+ Page_DigitallyImported,
+ Page_BackgroundStreams,
diff --git a/libre/crosstool-ng/PKGBUILD b/libre/crosstool-ng/PKGBUILD
new file mode 100644
index 000000000..aba7152a0
--- /dev/null
+++ b/libre/crosstool-ng/PKGBUILD
@@ -0,0 +1,33 @@
+# Contributor: jwwolf <jwwolf+arch@gmail.com>
+# Maintainer (Parabola): fauno <fauno@kiwwwi.com.ar>
+# Contributor (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname=crosstool-ng
+pkgver=1.19.0
+pkgrel=1
+pkgdesc="A versatile cross toolchain generator (eglibc addons patch)"
+arch=('i686' 'x86_64')
+url="http://crosstool-ng.org/"
+license=(GPL2)
+depends=('cvs' 'curl' 'gperf' 'wget')
+makedepends=('libtool')
+optdepends=('subversion: for retrieving eglibc sources')
+source=(http://crosstool-ng.org/download/${pkgname}/${pkgname}-${pkgver}.tar.bz2)
+ #libc_ports_short_name.patch)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ #patch -Np1 -i $srcdir/libc_ports_short_name.patch
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+
+ install -Dm644 ct-ng.comp ${pkgdir}/usr/share/bash-completion/completions/ct-ng
+}
+sha1sums=('b7ae3e90756b499ff5362064b7d80f8a45d09bfb')
+sha256sums=('cd54f20bb8190533b21c9cf7f93c9073c22d59541f52774c3f3053264ba53a93')
diff --git a/libre/crosstool-ng/libc_ports_short_name.patch b/libre/crosstool-ng/libc_ports_short_name.patch
new file mode 100644
index 000000000..b511fa183
--- /dev/null
+++ b/libre/crosstool-ng/libc_ports_short_name.patch
@@ -0,0 +1,102 @@
+comparing with http://ymorin.is-a-geek.org/hg/crosstool-ng
+real URL is http://crosstool-ng.org/hg/crosstool-ng
+searching for changes
+changeset: 2482:a15a7b4ba12a
+tag: libc_ports_short_name
+tag: qbase
+tag: qtip
+tag: tip
+user: "Nicolás Reynolds" <fauno@kiwwwi.com.ar>
+date: Fri May 27 22:02:30 2011 -0300
+files: scripts/build/libc/eglibc.sh scripts/build/libc/glibc.sh
+description:
+Fixes the issue with {e,}libc addons having short and long names (such as
+eglibc-ports-2_13 and ports), which caused configure scripts to run
+through them twice and thus configuring incorrectly.
+
+For instance, the mips64el-n32-linux-gnu toolchain would be recognized
+correctly first, but then the second pass would change it to mips32,
+building a mixed MIPS-III N32 and MIPS-I libc.
+
+
+diff -r 30644208c955 -r a15a7b4ba12a scripts/build/libc/eglibc.sh
+--- a/scripts/build/libc/eglibc.sh Thu May 26 22:51:03 2011 +0200
++++ b/scripts/build/libc/eglibc.sh Fri May 27 22:02:30 2011 -0300
+@@ -103,25 +103,36 @@
+ CT_Extract "eglibc-${CT_LIBC_VERSION}"
+ CT_Patch "eglibc" "${CT_LIBC_VERSION}"
+
+- # C library addons
++ # C library addons
+ for addon in $(do_libc_add_ons_list " "); do
+ # NPTL addon is not to be extracted, in any case
+ [ "${addon}" = "nptl" ] && continue || true
+ CT_Pushd "${CT_SRC_DIR}/eglibc-${CT_LIBC_VERSION}"
+ CT_Extract nochdir "eglibc-${addon}-${CT_LIBC_VERSION}"
++
++ CT_TestAndAbort "Error in add-on '${addon}': both short and long names in tarball" \
++ -d "${addon}" -a -d "eglibc-${addon}-${CT_LIBC_VERSION}"
++
+ # Some addons have the 'long' name, while others have the
+ # 'short' name, but patches are non-uniformly built with
+ # either the 'long' or 'short' name, whatever the addons name
+- # so we have to make symlinks from the existing to the missing
+- # Fortunately for us, [ -d foo ], when foo is a symlink to a
+- # directory, returns true!
+- [ -d "${addon}" ] || ln -s "eglibc-${addon}-${CT_LIBC_VERSION}" "${addon}"
+- [ -d "eglibc-${addon}-${CT_LIBC_VERSION}" ] || ln -s "${addon}" "eglibc-${addon}-${CT_LIBC_VERSION}"
++ # but we prefer the 'short' name and avoid duplicates.
++ if [ -d "eglibc-${addon}-${CT_LIBC_VERSION}" ]; then
++ mv "eglibc-${addon}-${CT_LIBC_VERSION}" "${addon}"
++ fi
++
++ ln -s "${addon}" "eglibc-${addon}-${CT_LIBC_VERSION}"
++
+ CT_Patch nochdir "eglibc" "${addon}-${CT_LIBC_VERSION}"
++
++ # Remove the long name since it can confuse configure scripts to run
++ # the same source twice.
++ rm "eglibc-${addon}-${CT_LIBC_VERSION}"
++
+ CT_Popd
+ done
+
+- # The configure files may be older than the configure.in files
++ # The configure files may be older than the configure.in files
+ # if using a snapshot (or even some tarballs). Fake them being
+ # up to date.
+ find "${CT_SRC_DIR}/eglibc-${CT_LIBC_VERSION}" -type f -name configure -exec touch {} \; 2>&1 |CT_DoLog ALL
+diff -r 30644208c955 -r a15a7b4ba12a scripts/build/libc/glibc.sh
+--- a/scripts/build/libc/glibc.sh Thu May 26 22:51:03 2011 +0200
++++ b/scripts/build/libc/glibc.sh Fri May 27 22:02:30 2011 -0300
+@@ -54,15 +54,24 @@
+ [ "${addon}" = "nptl" ] && continue || true
+ CT_Extract nochdir "glibc-${addon}-${CT_LIBC_VERSION}"
+
++ CT_TestAndAbort "Error in add-on '${addon}': both short and long names in tarball" \
++ -d "${addon}" -a -d "glibc-${addon}-${CT_LIBC_VERSION}"
++
+ # Some addons have the 'long' name, while others have the
+ # 'short' name, but patches are non-uniformly built with
+ # either the 'long' or 'short' name, whatever the addons name
+- # so we have to make symlinks from the existing to the missing
+- # Fortunately for us, [ -d foo ], when foo is a symlink to a
+- # directory, returns true!
+- [ -d "${addon}" ] || CT_DoExecLog ALL ln -s "glibc-${addon}-${CT_LIBC_VERSION}" "${addon}"
+- [ -d "glibc-${addon}-${CT_LIBC_VERSION}" ] || CT_DoExecLog ALL ln -s "${addon}" "glibc-${addon}-${CT_LIBC_VERSION}"
++ # but we prefer the 'short' name and avoid duplicates.
++ if [ -d "glibc-${addon}-${CT_LIBC_VERSION}" ]; then
++ mv "glibc-${addon}-${CT_LIBC_VERSION}" "${addon}"
++ fi
++
++ ln -s "${addon}" "glibc-${addon}-${CT_LIBC_VERSION}"
++
+ CT_Patch nochdir "glibc" "${addon}-${CT_LIBC_VERSION}"
++
++ # Remove the long name since it can confuse configure scripts to run
++ # the same source twice.
++ rm "glibc-${addon}-${CT_LIBC_VERSION}"
+ done
+
+ # The configure files may be older than the configure.in files
+
diff --git a/libre/cups-filters-libre/PKGBUILD b/libre/cups-filters-libre/PKGBUILD
index 8d35a9f13..0f1abee68 100644
--- a/libre/cups-filters-libre/PKGBUILD
+++ b/libre/cups-filters-libre/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 204369 2014-01-18 10:14:32Z andyrtr $
+# $Id: PKGBUILD 206026 2014-02-15 17:21:35Z andyrtr $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
pkgname=cups-filters-libre
_pkgname=cups-filters
-pkgver=1.0.44
-pkgrel=2
+pkgver=1.0.45
+pkgrel=1
pkgdesc="OpenPrinting CUPS Filters, without foomatic-db-nonfree recommendation"
arch=('i686' 'x86_64')
url="http://www.linuxfoundation.org/collaborate/workgroups/openprinting"
@@ -20,7 +20,7 @@ source=(http://www.openprinting.org/download/cups-filters/$_pkgname-$pkgver.tar.
provides=("${_pkgname}=${pkgver}" 'foomatic-filters')
replaces=("${_pkgname}" 'foomatic-filters')
conflicts=("${_pkgname}" 'foomatic-filters')
-md5sums=('41d853788cf8e176f952136549488d34')
+md5sums=('950c72b6fb7983f9a9fc126042e146c9')
build() {
cd $_pkgname-$pkgver
diff --git a/libre/cups-filters-libre/cups-browsed.service b/libre/cups-filters-libre/cups-browsed.service
new file mode 100644
index 000000000..07b342d62
--- /dev/null
+++ b/libre/cups-filters-libre/cups-browsed.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Make remote CUPS printers available locally
+After=cups.service avahi-daemon.service
+Wants=cups.service avahi-daemon.service
+
+[Service]
+ExecStart=/usr/bin/cups-browsed
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/cups-filters-libre/poppler_buildfix.diff b/libre/cups-filters-libre/poppler_buildfix.diff
new file mode 100644
index 000000000..18fc643f9
--- /dev/null
+++ b/libre/cups-filters-libre/poppler_buildfix.diff
@@ -0,0 +1,276 @@
+=== modified file 'filter/pdf.cxx'
+--- filter/pdf.cxx 2012-08-19 22:31:27 +0000
++++ filter/pdf.cxx 2013-08-01 15:48:06 +0000
+@@ -17,6 +17,10 @@
+ #include "pdf.h"
+
+ #include <PDFDoc.h>
++#include <config.h>
++#ifdef HAVE_CPP_POPPLER_VERSION_H
++#include "cpp/poppler-version.h"
++#endif
+
+
+ extern "C" pdf_t * pdf_load_template(const char *filename)
+@@ -343,7 +347,11 @@
+ {
+ }
+
++#if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 23
++ Goffset getPos()
++#else
+ int getPos()
++#endif
+ {
+ return this->pos;
+ }
+
+=== modified file 'filter/pdftoijs.cxx'
+--- filter/pdftoijs.cxx 2012-09-20 22:53:10 +0000
++++ filter/pdftoijs.cxx 2013-08-01 15:48:06 +0000
+@@ -70,8 +70,13 @@
+ }
+
+ #if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 19
++#if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 23
++void CDECL myErrorFun(void *data, ErrorCategory category,
++ Goffset pos, char *msg)
++#else
+ void CDECL myErrorFun(void *data, ErrorCategory category,
+ int pos, char *msg)
++#endif
+ {
+ if (pos >= 0) {
+ fprintf(stderr, "ERROR (%d): ", pos);
+@@ -297,19 +302,15 @@
+ if (argc == 6) {
+ /* stdin */
+ int fd;
+- Object obj;
+- BaseStream *str;
+- FILE *fp;
++ char name[BUFSIZ];
+ char buf[BUFSIZ];
+ int n;
+
+- fd = cupsTempFd(buf,sizeof(buf));
++ fd = cupsTempFd(name,sizeof(name));
+ if (fd < 0) {
+ pdfError(-1,"Can't create temporary file");
+ exit(1);
+ }
+- /* remove name */
+- unlink(buf);
+
+ /* copy stdin to the tmp file */
+ while ((n = read(0,buf,BUFSIZ)) > 0) {
+@@ -319,23 +320,10 @@
+ exit(1);
+ }
+ }
+- if (lseek(fd,0,SEEK_SET) < 0) {
+- pdfError(-1,"Can't rewind temporary file");
+- close(fd);
+- exit(1);
+- }
+-
+- if ((fp = fdopen(fd,"rb")) == 0) {
+- pdfError(-1,"Can't fdopen temporary file");
+- close(fd);
+- exit(1);
+- }
+-
+- obj.initNull();
+-// parsePDFTOPDFComment(fp); // TODO?
+- rewind(fp);
+- str = new FileStream(fp,0,gFalse,0,&obj);
+- doc = new PDFDoc(str);
++ close(fd);
++ doc = new PDFDoc(new GooString(name));
++ /* remove name */
++ unlink(name);
+ } else {
+ GooString *fileName = new GooString(argv[6]);
+ /* argc == 7 filenmae is specified */
+
+=== modified file 'filter/pdftoopvp/pdftoopvp.cxx'
+--- filter/pdftoopvp/pdftoopvp.cxx 2012-07-20 08:32:55 +0000
++++ filter/pdftoopvp/pdftoopvp.cxx 2013-08-01 15:48:06 +0000
+@@ -112,8 +112,13 @@
+ #define MAX_OPVP_OPTIONS 20
+
+ #if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 19
++#if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 23
++void CDECL myErrorFun(void *data, ErrorCategory category,
++ Goffset pos, char *msg)
++#else
+ void CDECL myErrorFun(void *data, ErrorCategory category,
+ int pos, char *msg)
++#endif
+ {
+ if (pos >= 0) {
+ fprintf(stderr, "ERROR (%d): ", pos);
+@@ -619,9 +624,6 @@
+ char *s;
+ GooString name;
+ int fd;
+- Object obj;
+- BaseStream *str;
+- FILE *fp;
+ char buf[4096];
+ int n;
+
+@@ -633,8 +635,6 @@
+ }
+ name.append("/XXXXXX");
+ fd = mkstemp(name.getCString());
+- /* remove name */
+- unlink(name.getCString());
+ if (fd < 0) {
+ opvpError(-1,"Can't create temporary file");
+ exitCode = 2;
+@@ -675,23 +675,10 @@
+ goto err0;
+ }
+ }
+- if (lseek(fd,0,SEEK_SET) < 0) {
+- opvpError(-1,"Can't rewind temporary file");
+- close(fd);
+- exitCode = 2;
+- goto err0;
+- }
+-
+- if ((fp = fdopen(fd,"rb")) == 0) {
+- opvpError(-1,"Can't fdopen temporary file");
+- close(fd);
+- exitCode = 2;
+- goto err0;
+- }
+-
+- obj.initNull();
+- str = new FileStream(fp,0,gFalse,0,&obj);
+- doc = new PDFDoc(str);
++ close(fd);
++ doc = new PDFDoc(&name);
++ /* remove name */
++ unlink(name.getCString());
+ } else {
+ /* no jcl check */
+ doc = new PDFDoc(fileName.copy());
+
+=== modified file 'filter/pdftoraster.cxx'
+--- filter/pdftoraster.cxx 2013-07-30 17:00:43 +0000
++++ filter/pdftoraster.cxx 2013-08-01 15:48:06 +0000
+@@ -186,8 +186,13 @@
+ }
+
+ #if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 19
++#if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 23
++void CDECL myErrorFun(void *data, ErrorCategory category,
++ Goffset pos, char *msg)
++#else
+ void CDECL myErrorFun(void *data, ErrorCategory category,
+ int pos, char *msg)
++#endif
+ {
+ if (pos >= 0) {
+ fprintf(stderr, "ERROR (%d): ", pos);
+@@ -1776,19 +1781,15 @@
+ if (argc == 6) {
+ /* stdin */
+ int fd;
+- Object obj;
+- BaseStream *str;
+- FILE *fp;
++ char name[BUFSIZ];
+ char buf[BUFSIZ];
+ int n;
+
+- fd = cupsTempFd(buf,sizeof(buf));
++ fd = cupsTempFd(name,sizeof(name));
+ if (fd < 0) {
+ pdfError(-1,const_cast<char *>("Can't create temporary file"));
+ exit(1);
+ }
+- /* remove name */
+- unlink(buf);
+
+ /* copy stdin to the tmp file */
+ while ((n = read(0,buf,BUFSIZ)) > 0) {
+@@ -1798,23 +1799,10 @@
+ exit(1);
+ }
+ }
+- if (lseek(fd,0,SEEK_SET) < 0) {
+- pdfError(-1,const_cast<char *>("Can't rewind temporary file"));
+- close(fd);
+- exit(1);
+- }
+-
+- if ((fp = fdopen(fd,"rb")) == 0) {
+- pdfError(-1,const_cast<char *>("Can't fdopen temporary file"));
+- close(fd);
+- exit(1);
+- }
+-
+- obj.initNull();
+- parsePDFTOPDFComment(fp);
+- rewind(fp);
+- str = new FileStream(fp,0,gFalse,0,&obj);
+- doc = new PDFDoc(str);
++ close(fd);
++ doc = new PDFDoc(new GooString(name));
++ /* remove name */
++ unlink(name);
+ } else {
+ GooString *fileName = new GooString(argv[6]);
+ /* argc == 7 filenmae is specified */
+
+=== modified file 'filter/pdftoijs.cxx'
+--- filter/pdftoijs.cxx 2013-08-01 15:48:06 +0000
++++ filter/pdftoijs.cxx 2013-08-02 13:52:04 +0000
+@@ -79,7 +79,11 @@
+ #endif
+ {
+ if (pos >= 0) {
++#if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 23
++ fprintf(stderr, "ERROR (%lld): ", pos);
++#else
+ fprintf(stderr, "ERROR (%d): ", pos);
++#endif
+ } else {
+ fprintf(stderr, "ERROR: ");
+ }
+
+=== modified file 'filter/pdftoraster.cxx'
+--- filter/pdftoraster.cxx 2013-08-02 11:13:38 +0000
++++ filter/pdftoraster.cxx 2013-08-02 13:52:04 +0000
+@@ -199,7 +199,11 @@
+ #endif
+ {
+ if (pos >= 0) {
++#if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 23
++ fprintf(stderr, "ERROR (%lld): ", pos);
++#else
+ fprintf(stderr, "ERROR (%d): ", pos);
++#endif
+ } else {
+ fprintf(stderr, "ERROR: ");
+ }
+
+=== modified file 'filter/pdftoopvp/pdftoopvp.cxx'
+--- filter/pdftoopvp/pdftoopvp.cxx 2013-08-01 15:48:06 +0000
++++ filter/pdftoopvp/pdftoopvp.cxx 2013-08-02 14:46:20 +0000
+@@ -121,7 +121,11 @@
+ #endif
+ {
+ if (pos >= 0) {
++#if POPPLER_VERSION_MAJOR > 0 || POPPLER_VERSION_MINOR >= 23
++ fprintf(stderr, "ERROR (%lld): ", pos);
++#else
+ fprintf(stderr, "ERROR (%d): ", pos);
++#endif
+ } else {
+ fprintf(stderr, "ERROR: ");
+ }
+
diff --git a/libre/distcc-nozeroconf/PKGBUILD b/libre/distcc-nozeroconf/PKGBUILD
new file mode 100644
index 000000000..d58c7a801
--- /dev/null
+++ b/libre/distcc-nozeroconf/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# $Id: PKGBUILD 94163 2013-07-15 11:02:50Z spupykin $
+# Maintainer (Arch): Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Maintainer (Arch): Judd Vinet <jvinet@zeroflux.org>
+# Contributor (Arch): Giovanni Scafora <giovanni@archlinux.org>
+
+_pkgname=distcc
+pkgname=distcc-nozeroconf
+pkgver=3.1
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+pkgrel=12
+pkgdesc="A distributed C, C++, Obj C compiler (without zeroconf support)"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/distcc/"
+license=('GPL')
+depends=('gcc' 'popt')
+makedepends=('gtk2' 'pkgconfig' 'python2')
+optdepends=('gtk2: for distccmon-gnome'
+ 'python2')
+backup=('etc/conf.d/distccd'
+ 'etc/distcc/hosts')
+source=(http://distcc.googlecode.com/files/${_pkgname}-${pkgver}.tar.bz2
+ distccd.conf.d
+ distccd.service)
+md5sums=('a1a9d3853df7133669fffec2a9aab9f3'
+ '239aae53250e3e35288cba566bc0bbf1'
+ '09f0688da9c1840e518d2593bd5c3830')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ [ -f Makefile ] || PYTHON=/usr/bin/python2 ./configure --prefix=/usr \
+ --with-gtk \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --without-avahi
+
+ make WERROR_CFLAGS= INCLUDESERVER_PYTHON=/usr/bin/python2
+}
+
+check() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+# make TEST_PYTHON=/usr/bin/python2 check
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}/" INCLUDESERVER_PYTHON=/usr/bin/python2 install
+ install -D -m644 ${srcdir}/distccd.conf.d ${pkgdir}/etc/conf.d/distccd
+
+ install -d ${pkgdir}/usr/lib/${_pkgname}/bin
+ ln -sf /usr/bin/${_pkgname} ${pkgdir}/usr/lib/${_pkgname}/bin/cc
+ ln -sf /usr/bin/${_pkgname} ${pkgdir}/usr/lib/${_pkgname}/bin/gcc
+ ln -sf /usr/bin/${_pkgname} ${pkgdir}/usr/lib/${_pkgname}/bin/g++
+ ln -sf /usr/bin/${_pkgname} ${pkgdir}/usr/lib/${_pkgname}/bin/c++
+ ln -sf /usr/bin/${_pkgname} ${pkgdir}/usr/lib/${_pkgname}/bin/cpp
+
+ install -Dm0644 $srcdir/distccd.service $pkgdir/usr/lib/systemd/system/distccd.service
+}
diff --git a/libre/distcc-nozeroconf/distccd.conf.d b/libre/distcc-nozeroconf/distccd.conf.d
new file mode 100644
index 000000000..2fe7a4cc6
--- /dev/null
+++ b/libre/distcc-nozeroconf/distccd.conf.d
@@ -0,0 +1,7 @@
+#
+# Parameters to be passed to distccd
+#
+# You must explicitly add IPs (or subnets) that are allowed to connect,
+# using the --allow switch. See the distccd manpage for more info.
+#
+DISTCC_ARGS="--allow 127.0.0.1"
diff --git a/libre/distcc-nozeroconf/distccd.service b/libre/distcc-nozeroconf/distccd.service
new file mode 100644
index 000000000..0b72fecc3
--- /dev/null
+++ b/libre/distcc-nozeroconf/distccd.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=A distributed C/C++ compiler
+Documentation=man:distccd(1)
+After=network.target
+
+[Service]
+User=nobody
+EnvironmentFile=/etc/conf.d/distccd
+ExecStart=/usr/bin/distccd --no-detach --daemon $DISTCC_ARGS
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/doublecmd-libre/PKGBUILD b/libre/doublecmd-libre/PKGBUILD
new file mode 100644
index 000000000..797bbdfc2
--- /dev/null
+++ b/libre/doublecmd-libre/PKGBUILD
@@ -0,0 +1,79 @@
+# vim:set ft=sh:
+# $Id: PKGBUILD 103163 2013-12-28 11:01:37Z idevolder $
+# Maintainer: BlackIkeEagle <ike DOT devolder AT gmail DOT com>
+# Contributor: (sirocco AT ngs.ru)
+
+_pkgbase=doublecmd
+pkgbase=doublecmd-libre
+pkgname=('doublecmd-libre-gtk2' 'doublecmd-libre-qt')
+pkgver=0.5.8
+_helpver=0.5.5
+pkgrel=1.1
+url="http://doublecmd.sourceforge.net/"
+arch=('i686' 'x86_64')
+license=('GPL')
+install="$_pkgbase.install"
+provides=("$_pkgbase")
+makedepends=('lazarus' 'qt4pas' 'gtk2')
+optdepends=(
+ 'lua51: scripting'
+ 'p7zip: support for 7zip archives'
+ 'unar: support for rar archives'
+)
+source=(
+ "http://downloads.sourceforge.net/project/$_pkgbase/Double%20Commander%20Source/$_pkgbase-$pkgver-src.tar.gz"
+ "http://downloads.sourceforge.net/project/$_pkgbase/Double%20Commander%20Source/$_pkgbase-help-$_helpver-src.tar.gz"
+)
+
+build() {
+ cp -a $_pkgbase-$pkgver $_pkgbase-gtk
+ cp -a $_pkgbase-$pkgver $_pkgbase-qt
+
+ cd "$srcdir/$_pkgbase-gtk"
+ if [ "$CARCH" = "i686" ]; then
+ sed -e '/fPIC/d' -i "$srcdir/$_pkgbase-gtk/components/doublecmd/doublecmd_common.lpk"
+ fi
+ sed -e 's/\(export\ lazbuild=\).*/\1"$(which\ lazbuild) --lazarusdir=\/usr\/lib\/lazarus"/' -i build.sh
+ ./build.sh beta gtk2
+
+ cd "$srcdir/$_pkgbase-qt"
+ # dont use fPIC on i686
+ if [ "$CARCH" = "i686" ]; then
+ sed -e '/fPIC/d' -i "$srcdir/$_pkgbase-qt/components/doublecmd/doublecmd_common.lpk"
+ fi
+ sed -e 's/\(export\ lazbuild=\).*/\1"$(which\ lazbuild) --lazarusdir=\/usr\/lib\/lazarus"/' -i build.sh
+ ./build.sh beta qt
+}
+
+package_doublecmd-libre-gtk2() {
+ pkgdesc="twin-panel (commander-style) file manager (GTK), with unar recommendation"
+ depends=('gtk2')
+ conflicts=('doublecmd-libre-qt' 'doublecmd-gtk2' 'doublecmd-gtk2-libre')
+ replaces=('doublecmd-gtk2' 'doublecmd-gtk2-libre')
+ provides=("doublecmd-gtk2=${pkgver}" 'doublecmd-gtk2-libre')
+ cd "$srcdir/$_pkgbase-gtk"
+ sed -e 's/LIB_SUFFIX=.*/LIB_SUFFIX=/g' -i ./install/linux/install.sh
+ ./install/linux/install.sh --install-prefix="$pkgdir"
+
+ # install doc
+ cd "$srcdir/$_pkgbase-help-$_helpver"
+ cp -a * "$pkgdir/usr/share/$_pkgbase/doc/"
+}
+
+package_doublecmd-libre-qt() {
+ pkgdesc="twin-panel (commander-style) file manager (QT), with unar recommendation"
+ depends=('qt4pas')
+ conflicts=('doublecmd-libre-gtk2' 'doublecmd-qt' 'doublecmd-qt-libre')
+ replaces=('doublecmd-qt' 'doublecmd-qt-libre')
+ provides=("doublecmd-qt=${pkgver}" 'doublecmd-qt-libre')
+ cd "$srcdir/$_pkgbase-qt"
+ sed -e 's/LIB_SUFFIX=.*/LIB_SUFFIX=/g' -i ./install/linux/install.sh
+ ./install/linux/install.sh --install-prefix="$pkgdir"
+
+ # install doc
+ cd "$srcdir/$_pkgbase-help-$_helpver"
+ cp -a * "$pkgdir/usr/share/$_pkgbase/doc/"
+}
+
+sha256sums=('bfa85693b6cc06b7fd28ec8bd443ad9fb9d79d27a541e4f4d54bb9da2fb052ea'
+ '5c5d00187df811df0734bf751a581bce7e1bdd4cf4639b2a1101f1da8743daaf')
diff --git a/libre/doublecmd-libre/doublecmd.install b/libre/doublecmd-libre/doublecmd.install
new file mode 100644
index 000000000..c27b5bb23
--- /dev/null
+++ b/libre/doublecmd-libre/doublecmd.install
@@ -0,0 +1,34 @@
+update_icons() {
+
+ # Setup Menus
+ if which update-desktop-database
+ then
+ update-desktop-database -q /usr/share/applications > /dev/null 2>&1
+ fi
+
+ # Setup MIME types
+ if which update-mime-database
+ then
+ update-mime-database /usr/share/mime > /dev/null 2>&1
+ fi
+
+ # Setup Icons
+ touch -c /usr/share/icons/hicolor
+ if which gtk-update-icon-cache
+ then
+ gtk-update-icon-cache -tq /usr/share/icons/hicolor > /dev/null 2>&1
+ fi
+
+}
+
+post_install() {
+ update_icons
+}
+
+post_upgrade() {
+ update_icons
+}
+
+post_remove() {
+ update_icons
+}
diff --git a/libre/dpkg/compare b/libre/dpkg/compare
new file mode 100755
index 000000000..4556440a5
--- /dev/null
+++ b/libre/dpkg/compare
@@ -0,0 +1,26 @@
+#!/bin/bash
+# compare the packages extracted in pkg/ to the packages from debian
+
+_check() {
+ local pacpkg=$1
+ local debpkg=$2
+
+ libremessages msg "dpkg:$debpkg -> pacman:$pacpkg"
+
+ make -f compare.mk tmp/$pacpkg.pacman.filelist tmp/$debpkg.debian.filelist &>/dev/null
+
+ echo -e 'pacman\tdpkg'
+ comm -3 \
+ <(sed -e 's|\.gz$||' tmp/$pacpkg.pacman.filelist|sort) \
+ <(sed -e 's|\.gz$||' -e '/^usr\/share\/man\/..\/man.\//d' -e 's|usr/share/perl5/|&vendor_perl/|' -e "s|$debpkg|$pacpkg|g" tmp/$debpkg.debian.filelist|sort)
+}
+
+mkdir -p tmp
+
+_check dpkg dpkg
+_check dpkg-devtools dpkg-dev
+_check dselect dselect
+_check libdpkg libdpkg-dev
+_check perl-dpkg libdpkg-perl
+
+rm -rf tmp
diff --git a/libre/dpkg/compare.mk b/libre/dpkg/compare.mk
new file mode 100644
index 000000000..88219f283
--- /dev/null
+++ b/libre/dpkg/compare.mk
@@ -0,0 +1,8 @@
+#!/usr/bin/make -f
+# Assist file for ./compare
+
+tmp/%.debian.filelist:
+ curl http://packages.debian.org/sid/all/$*/filelist|sed -n "/<pre>/,/<\/pre>/{ s|.*<pre>||; s|</pre>.*||; /./p }"|sed 's|/||'|sort > $@
+
+tmp/%.pacman.filelist:
+ ( cd pkg/$* && find * -not -type d; ) | sort > $@
diff --git a/libre/dvdrip-libre/PKGBUILD b/libre/dvdrip-libre/PKGBUILD
new file mode 100644
index 000000000..4461dfae7
--- /dev/null
+++ b/libre/dvdrip-libre/PKGBUILD
@@ -0,0 +1,55 @@
+# $Id$
+# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
+# Contributor: Fredrik Hammar <Horney_C86@Hotmail.com>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=dvdrip
+pkgname=dvdrip-libre
+pkgver=0.98.11
+pkgrel=10.2
+pkgdesc="A Gtk frontend for transcode writen in Perl, without opcional hal and unfree rar dependencies"
+arch=('i686' 'x86_64')
+license=('custom')
+url="http://www.exit1.org/${_pkgname}/"
+install=${_pkgname}.install
+depends=('perl-gtk2-ex-formfactory' 'transcode' 'imagemagick'
+ 'perl-libintl-perl' 'desktop-file-utils' 'perl-event-execflow')
+optdepends=('xvid4conf: xvid4 configuration tool'
+ 'lsdvd: Needed for faster DVD TOC reading'
+ 'mplayer: Needed for subtitle vobsub viewing'
+ 'mplayer-vaapi: Needed for subtitle vobsub viewing'
+ 'mplayer2: Needed for subtitle vobsub viewing'
+ 'ogmtools: Needed for OGG/Vorbis and for chapter progress bar'
+ 'xine-ui: Can be used to view DVD'\''s/files'
+ 'fping: Only for cluster mode master')
+source=("http://www.exit1.org/${_pkgname}/dist/${_pkgname}-${pkgver}.tar.gz"
+ "${_pkgname}.desktop" "libre.patch")
+options=('!emptydirs' '!makeflags')
+replaces=("${_pkgname}")
+conflicts=("${_pkgname}")
+provides=("${_pkgname}=${pkgver}")
+md5sums=('6dfa4199d451757a37eea233a07da4c0'
+ 'e91cf411928fd0500d07a0022b4ef546'
+ 'bc006d3b3447f8b62ae6ba29773a064b')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ patch -Np1 -i "$srcdir/libre.patch"
+
+ # install module in vendor directories.
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ make install DESTDIR="${pkgdir}"
+
+ # remove perllocal.pod and .packlist
+ find ${pkgdir} -name perllocal.pod -delete
+ find ${pkgdir} -name .packlist -delete
+
+ install -Dm644 ${srcdir}/${_pkgname}.desktop "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+ install -Dm 644 COPYRIGHT "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+}
diff --git a/libre/dvdrip-libre/dvdrip.desktop b/libre/dvdrip-libre/dvdrip.desktop
new file mode 100644
index 000000000..dd19b4aae
--- /dev/null
+++ b/libre/dvdrip-libre/dvdrip.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=dvd::rip
+Comment=DVD Ripper and Encoder - Backup and compression utility for DVDs
+Exec=/usr/bin/vendor_perl/dvdrip
+Icon=/usr/share/perl5/vendor_perl/Video/DVDRip/icon.xpm
+Terminal=false
+Type=Application
+Categories=Application;AudioVideo;Video;
diff --git a/libre/dvdrip-libre/dvdrip.install b/libre/dvdrip-libre/dvdrip.install
new file mode 100644
index 000000000..e111ef946
--- /dev/null
+++ b/libre/dvdrip-libre/dvdrip.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/dvdrip-libre/libre.patch b/libre/dvdrip-libre/libre.patch
new file mode 100644
index 000000000..cc24ef467
--- /dev/null
+++ b/libre/dvdrip-libre/libre.patch
@@ -0,0 +1,81 @@
+diff -Naur dvdrip-0.98.11.orig/lib/Video/DVDRip/Config.pm dvdrip-0.98.11/lib/Video/DVDRip/Config.pm
+--- dvdrip-0.98.11.orig/lib/Video/DVDRip/Config.pm 2009-02-28 16:28:00.000000000 -0200
++++ dvdrip-0.98.11/lib/Video/DVDRip/Config.pm 2012-05-15 15:41:34.554118050 -0300
+@@ -233,13 +233,6 @@
+ ],
+ rules => "executable-command",
+ },
+- rar_command => {
+- label => __ "rar command (for vobsub compression)",
+- type => 'string',
+- value => 'rar',
+- presets => [ 'rar', ],
+- rules => "executable-command",
+- },
+ base_project_dir => {
+ label => __ "Default data base directory",
+ type => 'dir',
+@@ -355,7 +348,6 @@
+ __ "Commands" => [
+ qw(
+ play_dvd_command play_file_command
+- play_stdin_command rar_command
+ )
+ ],
+ __ "Cluster options" => [
+@@ -907,7 +899,6 @@
+ sub test_play_dvd_command { _executable(@_) }
+ sub test_play_file_command { _executable(@_) }
+ sub test_play_stdin_command { _executable(@_) }
+-sub test_rar_command { _executable(@_) }
+ sub test_dvd_device { _exists(@_) }
+ sub test_writer_device { _exists(@_) }
+ sub test_base_project_dir { _abs_and_writable(@_) }
+diff -Naur dvdrip-0.98.11.orig/lib/Video/DVDRip/Depend.pm dvdrip-0.98.11/lib/Video/DVDRip/Depend.pm
+--- dvdrip-0.98.11.orig/lib/Video/DVDRip/Depend.pm 2009-02-28 16:28:00.000000000 -0200
++++ dvdrip-0.98.11/lib/Video/DVDRip/Depend.pm 2012-05-15 15:30:13.506056523 -0300
+@@ -171,22 +171,6 @@
+ min => "0.15",
+ suggested => "0.15",
+ },
+- rar => {
+- order => ++$ORDER,
+- command => Video::DVDRip::Depend->config('rar_command'),
+- comment => __ "Needed for compressed vobsub subtitles",
+- optional => 1,
+- version_cmd => "",
+- get_version => sub {
+- my $cmd = Video::DVDRip::Depend->config('rar_command')." '-?'";
+- qx[$cmd 2>&1] =~ /rar\s+(\d+\.\d+(\.\d+)?)/i;
+- return $1;
+- },
+- convert => 'default',
+- min => "2.71",
+- max => "2.99",
+- suggested => "2.71",
+- },
+ mplayer => {
+ order => ++$ORDER,
+ command => "mplayer",
+@@ -284,21 +268,6 @@
+ min => "2.2",
+ suggested => "2.4",
+ },
+- hal => {
+- order => ++$ORDER,
+- command => "lshal",
+- comment => __"Used for DVD device scanning",
+- optional => 1,
+- version_cmd => "lshal -v",
+- get_version => sub {
+- my ($cmd) = @_;
+- qx[$cmd 2>&1] =~ /version\s+(\d+\.\d+(\.\d+)?)/i;
+- return $1;
+- },
+- convert => 'default',
+- min => "0.5",
+- suggested => "0.5.7",
+- },
+ );
+
+ sub convert_default {
diff --git a/libre/dvdrtools-libre/PKGBUILD b/libre/dvdrtools-libre/PKGBUILD
new file mode 100644
index 000000000..63a3fba1d
--- /dev/null
+++ b/libre/dvdrtools-libre/PKGBUILD
@@ -0,0 +1,55 @@
+# $Id: PKGBUILD 78820 2012-10-25 06:47:28Z foutrelis $
+# Maintainer: Alexander Baldeck <alexander@archlinux.org>
+# Contributor: dorphell <dorphell@archlinux.org>
+# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=dvdrtools
+pkgname=dvdrtools-libre
+pkgver=0.3.1
+pkgrel=3.2
+pkgdesc="A fork of cdrtools, with the primary goal of supporting writable DVD drives, without nonfree apple_driver utility"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://savannah.nongnu.org/projects/dvdrtools/"
+license=('GPL2')
+depends=('file' 'bash')
+makedepends=('transcode')
+optdepends=('transcode: video/DVD ripper and encoder for the terminal/console')
+provides=("$_pkgname=$pkgver" 'cdrkit')
+conflicts=("$_pkgname" 'cdrkit')
+replaces=("$_pkgname")
+mksource=(ftp://ftp.archlinux.org/other/dvdrtools/$_pkgname-$pkgver.tar.gz)
+source=(https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz)
+mkmd5sums=('5707b7e877b853e258cd738938833006')
+md5sums=('2f5328b875b34b48f27b5ec4c26b35a6')
+
+mksource() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ # Remove nonfree apple_driver utility
+ rm -rvf {mkisofs/README.hfs_boot,apple_driver{.8,.c,.mk,_man.mk}}
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ ./configure --prefix=/usr --mandir=/usr/share/man
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+
+ # Make symlinks for cdrtools compatibility
+ ln -s dvdrecord $pkgdir/usr/bin/cdrecord
+ ln -s dvdrecord $pkgdir/usr/bin/wodim
+ ln -s mkisofs $pkgdir/usr/bin/genisoimage
+ ln -s mkisofs $pkgdir/usr/bin/mkhybrid
+ ln -s readcd $pkgdir/usr/bin/readom
+
+ ln -s dvdrecord.1.gz $pkgdir/usr/share/man/man1/cdrecord.1.gz
+ ln -s dvdrecord.1.gz $pkgdir/usr/share/man/man1/wodim.1.gz
+ ln -s mkisofs.8.gz $pkgdir/usr/share/man/man8/genisoimage.8.gz
+ ln -s mkisofs.8.gz $pkgdir/usr/share/man/man8/mkhybrid.8.gz
+ ln -s readcd.1.gz $pkgdir/usr/share/man/man1/readom.1.gz
+}
diff --git a/libre/ecasound-libre/PKGBUILD b/libre/ecasound-libre/PKGBUILD
index 3dc82648c..4c2586f5d 100644
--- a/libre/ecasound-libre/PKGBUILD
+++ b/libre/ecasound-libre/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 204375 2014-01-18 15:02:17Z schiv $
+# $Id: PKGBUILD 205044 2014-02-03 17:11:21Z schiv $
# Maintainer: Ray Rashif <schiv@archlinux.org>
# Contributor: Eric Belanger <eric@archlinux.org>
# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
@@ -7,12 +7,12 @@
_pkgname=ecasound
pkgname=ecasound-libre
pkgver=2.9.1
-pkgrel=1
+pkgrel=2
pkgdesc="Command-line multitrack audio processor, without nonfree faac recommendation"
arch=('i686' 'x86_64')
url="http://www.eca.cx/ecasound/"
license=('GPL' 'LGPL')
-depends=('audiofile' 'liblo' 'liboil' 'lilv')
+depends=('audiofile' 'liblo>=0.28' 'liboil' 'lilv')
makedepends=('python2' 'ruby')
optdepends=('python2: ecamonitor, ECI API'
'ruby: ECI API'
diff --git a/libre/ecasound-libre/ruby2.patch b/libre/ecasound-libre/ruby2.patch
new file mode 100644
index 000000000..d55f12140
--- /dev/null
+++ b/libre/ecasound-libre/ruby2.patch
@@ -0,0 +1,12 @@
+diff -aur ecasound-2.9.0.orig/configure ecasound-2.9.0/configure
+--- ecasound-2.9.0.orig/configure 2013-03-26 17:14:51.759045636 +0800
++++ ecasound-2.9.0/configure 2013-03-26 17:15:50.502060731 +0800
+@@ -6535,7 +6535,7 @@
+ rubyecasound_support=no
+ ECA_S_RUBY_SITEDIR=""
+ else
+- ECA_S_RUBY_SITEDIR="`ruby -e 'require "rbconfig"; include Config; print CONFIG["sitedir"] + "/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]'`"
++ ECA_S_RUBY_SITEDIR="`ruby -e 'include RbConfig; print CONFIG["vendordir"] + "/" + CONFIG["MAJOR"] + "." + CONFIG["MINOR"]'`"
+ fi
+
+
diff --git a/libre/epdfview-libre/PKGBUILD b/libre/epdfview-libre/PKGBUILD
new file mode 100644
index 000000000..4dbf93b6f
--- /dev/null
+++ b/libre/epdfview-libre/PKGBUILD
@@ -0,0 +1,59 @@
+# $Id: PKGBUILD 105182 2014-02-02 12:39:48Z bpiotrowski $
+# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Maintainer: Kyle Keen <keenerd@gmail.com>
+# Contributor: schuay <jakob.gruber@gmail.com>
+# Contributor: Tom K <tomk@runbox.com>
+# Contributor: Thayer Williams <thayer@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+# Maintainer (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+
+pkgname=epdfview-libre
+_pkgname=epdfview
+pkgver=0.1.8
+pkgrel=5
+pkgdesc='Lightweight PDF document viewer, without nonfree suggestions'
+url='http://freecode.com/projects/epdfview'
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+depends=('poppler-glib' 'desktop-file-utils' 'hicolor-icon-theme' 'gtk2' 'xdg-utils')
+makedepends=('pkgconfig')
+provides=("epdfview=$pkgver")
+conflicts=('epdfview')
+replaces=('epdfview')
+install='epdfview.install'
+source=(ftp://ftp.slackware.com/.1/blfs/conglomeration/epdfview/$_pkgname-$pkgver.tar.bz2
+ epdfview-0.1.8-swap-the-blue-and-red-channel.patch
+ epdfview-0.1.8-glib2-headers.patch
+ epdfview-0.1.8-modern-cups.patch)
+md5sums=('e50285b01612169b2594fea375f53ae4'
+ '7f9ea101a41f5b4e999fd024f423d41f'
+ '2fffa9c7cd4c5f0744803591c2f162a3'
+ '5c2cf5612d2a7dfe6cf005b94aeb5ada')
+
+prepare() {
+ cd $_pkgname-$pkgver
+ sed -i 's/icon_epdfview-48/epdfview/' data/epdfview.desktop
+
+ # Use xdg-open as default browser.
+ sed -r '/DEFAULT_EXTERNAL_BROWSER_COMMAND_LINE/s/firefox[^ ]*/xdg-open/' -i src/Config.cxx
+
+ patch -p1 -i ../epdfview-0.1.8-swap-the-blue-and-red-channel.patch
+ patch -p1 -i ../epdfview-0.1.8-glib2-headers.patch # FS#30116
+ patch -p1 -i ../epdfview-0.1.8-modern-cups.patch # FS#32511
+}
+
+build() {
+ cd $_pkgname-$pkgver
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+ make
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ for size in 24 32 48; do
+ install -Dm644 data/icon_$_pkgname-$size.png \
+ "$pkgdir"/usr/share/icons/hicolor/${size}x${size}/apps/$_pkgname.png
+ done
+}
diff --git a/libre/epdfview-libre/epdfview-0.1.8-glib2-headers.patch b/libre/epdfview-libre/epdfview-0.1.8-glib2-headers.patch
new file mode 100644
index 000000000..e9f0983b5
--- /dev/null
+++ b/libre/epdfview-libre/epdfview-0.1.8-glib2-headers.patch
@@ -0,0 +1,13 @@
+diff --git a/src/gtk/StockIcons.h b/src/gtk/StockIcons.h
+index c142a7a..58fcf2e 100644
+--- a/src/gtk/StockIcons.h
++++ b/src/gtk/StockIcons.h
+@@ -18,7 +18,7 @@
+ #if !defined (__STOCK_ICONS_H__)
+ #define __STOCK_ICONS_H__
+
+-#include <glib/gmacros.h>
++#include <glib.h>
+
+ G_BEGIN_DECLS
+
diff --git a/libre/epdfview-libre/epdfview-0.1.8-modern-cups.patch b/libre/epdfview-libre/epdfview-0.1.8-modern-cups.patch
new file mode 100644
index 000000000..64988789f
--- /dev/null
+++ b/libre/epdfview-libre/epdfview-0.1.8-modern-cups.patch
@@ -0,0 +1,74 @@
+diff -Naur epdfview-0.1.8.orig/src/PrintPter.cxx epdfview-0.1.8/src/PrintPter.cxx
+--- epdfview-0.1.8.orig/src/PrintPter.cxx 2011-05-28 11:25:01.000000000 +0100
++++ epdfview-0.1.8/src/PrintPter.cxx 2012-08-22 20:11:46.362436859 +0100
+@@ -22,6 +22,40 @@
+ #include <locale.h>
+ #include "epdfview.h"
+
++#if (CUPS_VERSION_MAJOR > 1) || (CUPS_VERSION_MINOR > 5)
++#define HAVE_CUPS_1_6 1
++#endif
++
++#ifndef HAVE_CUPS_1_6
++inline int ippGetInteger (ipp_attribute_t *attr, int element)
++{
++ return (attr->values[element].integer);
++}
++
++inline const char * ippGetString (ipp_attribute_t *attr,
++ int element,
++ const char **language /*UNUSED*/)
++{
++ return (attr->values[element].string.text);
++}
++
++inline int ippSetOperation (ipp_t *ipp, ipp_op_t op)
++{
++ if (!ipp)
++ return (0);
++ ipp->request.op.operation_id = op;
++ return (1);
++}
++
++inline int ippSetRequestId (ipp_t *ipp, int request_id)
++{
++ if (!ipp)
++ return (0);
++ ipp->request.any.request_id = request_id;
++ return (1);
++}
++#endif
++
+ using namespace ePDFView;
+
+ // Structures
+@@ -380,8 +414,8 @@
+
+ ipp_t *request = ippNew ();
+
+- request->request.op.operation_id = IPP_GET_PRINTER_ATTRIBUTES;
+- request->request.op.request_id = 1;
++ ippSetOperation(request, IPP_GET_PRINTER_ATTRIBUTES);
++ ippSetRequestId(request, 1);
+
+ ippAddString (request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
+ "attributes-charset", NULL, "utf-8");
+@@ -403,7 +437,7 @@
+ ippFindAttribute (answer, "printer-state", IPP_TAG_ZERO);
+ if ( NULL != state )
+ {
+- switch (state->values[0].integer)
++ switch (ippGetInteger (state, 0))
+ {
+ case IPP_PRINTER_IDLE:
+ attributes->state = g_strdup (_("Idle"));
+@@ -425,7 +459,7 @@
+ ippFindAttribute (answer, "printer-location", IPP_TAG_ZERO);
+ if ( NULL != location )
+ {
+- attributes->location = g_strdup (location->values[0].string.text);
++ attributes->location = g_strdup (ippGetString (location, 0, NULL));
+ }
+
+ ippDelete (answer);
+
diff --git a/libre/epdfview-libre/epdfview-0.1.8-swap-the-blue-and-red-channel.patch b/libre/epdfview-libre/epdfview-0.1.8-swap-the-blue-and-red-channel.patch
new file mode 100644
index 000000000..e077a15cf
--- /dev/null
+++ b/libre/epdfview-libre/epdfview-0.1.8-swap-the-blue-and-red-channel.patch
@@ -0,0 +1,60 @@
+From d30496f52b85f82947bd07b9bd60f8482843ece8 Mon Sep 17 00:00:00 2001
+From: jordi <jordi@cb4bfb15-1111-0410-82e2-95233c8f1c7e>
+Date: Tue, 5 Jul 2011 09:23:38 +0000
+Subject: [PATCH 1/2] When using Poppler 0.17.0, I needed to swap the blue and
+ red channels, otherwise the colors (other than black
+ and white) looked wierd.
+
+git-svn-id: svn://svn.emma-soft.com/epdfview/trunk@367 cb4bfb15-1111-0410-82e2-95233c8f1c7e
+---
+ src/PDFDocument.cxx | 20 ++++++++++++++++++++
+ 1 files changed, 20 insertions(+), 0 deletions(-)
+
+diff --git a/src/PDFDocument.cxx b/src/PDFDocument.cxx
+index df5d75f..63b3513 100644
+--- a/src/PDFDocument.cxx
++++ b/src/PDFDocument.cxx
+@@ -20,6 +20,7 @@
+ #include <time.h>
+ #include <poppler.h>
+ #include <unistd.h>
++#include <algorithm>
+ #include "epdfview.h"
+
+ using namespace ePDFView;
+@@ -33,6 +34,24 @@ static PageLayout convertPageLayout (gint pageLayout);
+ static PageMode convertPageMode (gint pageMode);
+ static gchar *getAbsoluteFileName (const gchar *fileName);
+
++namespace
++{
++ void
++ convert_bgra_to_rgba (guint8 *data, int width, int height)
++ {
++ using std::swap;
++
++ for (int y = 0; y < height; y++)
++ {
++ for (int x = 0; x < width; x++)
++ {
++ swap(data[0], data[2]);
++ data += 4;
++ }
++ }
++ }
++}
++
+ ///
+ /// @brief Constructs a new PDFDocument object.
+ ///
+@@ -650,6 +669,7 @@ PDFDocument::renderPage (gint pageNum)
+ poppler_page_render (page, context);
+ cairo_destroy(context);
+ cairo_surface_destroy (surface);
++ convert_bgra_to_rgba(renderedPage->getData (), width, height);
+ #else // !HAVE_POPPLER_0_17_0
+ // Create the pixbuf from the data and render to it.
+ GdkPixbuf *pixbuf = gdk_pixbuf_new_from_data (renderedPage->getData (),
+--
+1.7.7
+
diff --git a/libre/epdfview-libre/epdfview.install b/libre/epdfview-libre/epdfview.install
new file mode 100644
index 000000000..c317fbaca
--- /dev/null
+++ b/libre/epdfview-libre/epdfview.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/epiphany-libre/PKGBUILD b/libre/epiphany-libre/PKGBUILD
new file mode 100644
index 000000000..8f1c2a8b6
--- /dev/null
+++ b/libre/epiphany-libre/PKGBUILD
@@ -0,0 +1,55 @@
+# $Id: PKGBUILD 201443 2013-12-11 19:00:11Z heftig $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=epiphany
+pkgname=epiphany-libre
+pkgver=3.10.3
+pkgrel=1
+install=epiphany.install
+pkgdesc="A GNOME web browser based on the WebKit rendering engine, with DuckDuckGo HTML support"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+depends=('libsoup' 'libnotify' 'gsettings-desktop-schemas' 'webkitgtk' 'nss' 'iso-codes' 'dconf' 'desktop-file-utils' 'gnome-icon-theme-symbolic' 'gcr' 'gnome-desktop' 'libwnck3' 'gnome-themes-standard')
+makedepends=('intltool' 'itstool' 'docbook-xml' 'startup-notification' 'gobject-introspection')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+options=('!emptydirs')
+groups=('gnome')
+url="http://www.gnome.org/projects/epiphany/"
+source=(http://ftp.gnome.org/pub/GNOME/sources/$_pkgname/${pkgver:0:4}/$_pkgname-$pkgver.tar.xz)
+sha256sums=('c18235ecceaa9c76e7d90d370861cb2bba45019e1e14391a00dac3d2e94a0db7')
+
+prepare() {
+ cd $_pkgname-$pkgver
+
+ # Replace DuckDuckGo to DuckDuckGo HTML
+ sed -i 's|duckduckgo[.]com|duckduckgo.com/html|g' $(grep -rlI 'duckduckgo[.]com')
+
+ # Replace Google support to DuckDuckGo HTML
+ sed -i 's|http://www[.]google[.]com/search?q=%s[&]ie=UTF-8[&]oe=UTF-8|https://duckduckgo.com/html/?q=search|g' $(grep -rlI 'http://www[.]google[.]com/search?q=%s&ie=UTF-8&oe=UTF-8')
+ sed -i '\|a quoted string should be searched|d' $(grep -rlI 'a quoted string should be searched')
+ sed -i 's|http://www[.]google[.]com/search?q=%s[&]amp;ie=UTF-8[&]amp;oe=UTF-8|https://duckduckgo.com/html/?q=%s|g' $(grep -rlI 'http://www[.]google[.]com/search')
+ sed -i 's|http://www[.]google[.]com|https://duckduckgo.com/html|g' $(grep -rlI 'google[.]com')
+ sed -i 's|http://google[.]com|https://duckduckgo.com/html|g' $(grep -rlI 'google[.]com')
+ sed -i 's|mail[.]google[.]com|mail.com|g' $(grep -rlI 'mail[.]google[.]com')
+ sed -i 's|google[.]com|duckduckgo.com/html|g' $(grep -rlI 'google[.]com')
+}
+
+build() {
+ cd $_pkgname-$pkgver
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --localstatedir=/var
+
+ # https://bugzilla.gnome.org/show_bug.cgi?id=655517
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+
+ make
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
diff --git a/libre/epiphany-libre/epiphany.install b/libre/epiphany-libre/epiphany.install
new file mode 100644
index 000000000..8b17fa3d4
--- /dev/null
+++ b/libre/epiphany-libre/epiphany.install
@@ -0,0 +1,13 @@
+post_install() {
+ glib-compile-schemas /usr/share/glib-2.0/schemas
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/file-roller-libre/PKGBUILD b/libre/file-roller-libre/PKGBUILD
new file mode 100644
index 000000000..ba9f537a6
--- /dev/null
+++ b/libre/file-roller-libre/PKGBUILD
@@ -0,0 +1,42 @@
+# $Id: PKGBUILD 199384 2013-11-11 21:55:12Z heftig $
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+
+_pkgname=file-roller
+pkgname=file-roller-libre
+pkgver=3.10.2.1
+pkgrel=1
+pkgdesc="Create and modify archives, with unar support included and nonfree unace recommendation removed"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+depends=('desktop-file-utils' 'gtk3' 'hicolor-icon-theme' 'dconf' 'libarchive' 'file' 'json-glib' 'libnotify' 'p7zip' 'unar')
+makedepends=('intltool' 'gnome-doc-utils' 'pkg-config' 'libnautilus-extension' 'itstool' 'docbook-xsl')
+optdepends=('lrzip: lrzip archive support')
+groups=('gnome-extra')
+provides=("$_pkgname=$pkgver")
+replaces=("$_pkgname")
+conflicts=("$_pkgname")
+options=('!emptydirs')
+install=file-roller.install
+url="http://www.gnome.org"
+source=(http://ftp.gnome.org/pub/gnome/sources/$_pkgname/${pkgver:0:4}/$_pkgname-$pkgver.tar.xz)
+sha256sums=('fde1104103df71c126e759089f12dc7fa25ec642308649e87d542ee7c3276790')
+
+prepare() {
+ cd $_pkgname-$pkgver
+}
+
+build() {
+ cd $_pkgname-$pkgver
+
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --libexecdir=/usr/lib/file-roller \
+ --localstatedir=/var --disable-static \
+ --disable-schemas-compile
+ make
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
diff --git a/libre/file-roller-libre/bug708854.patch b/libre/file-roller-libre/bug708854.patch
new file mode 100644
index 000000000..6a5591a59
--- /dev/null
+++ b/libre/file-roller-libre/bug708854.patch
@@ -0,0 +1,92 @@
+From d3ce6fe6964857c89212ab1a5a7aaa052d93c584 Mon Sep 17 00:00:00 2001
+From: Aleksander Morgado <aleksander@lanedo.com>
+Date: Thu, 26 Sep 2013 16:06:21 +0000
+Subject: 7z: allow extracting/opening/adding files prefixed with '@'
+
+7z uses '@' to specify a listfile; i.e. a file with a list of files to add or
+extract. Therefore, if working with single files (e.g. open, add or extract a
+single file from the archive), the filenames need to be escaped with '!' and
+specified with '-i'. It is ok to mix files specified with '-i' and the ones
+given after the archive filename.
+
+E.g. instead of:
+ 7z x -bd -y -o/tmp/.fr-2z9FXz -- HS04603.ZIP @HS04603.PDF
+
+it should be:
+ 7z x -bd -y -o/tmp/.fr-2z9FXz -i!@HS04603.PDF -- HS04603.ZIP
+
+https://bugzilla.gnome.org/show_bug.cgi?id=708854
+---
+diff --git a/src/fr-command-7z.c b/src/fr-command-7z.c
+index f2e70a6..a9d15fd 100644
+--- a/src/fr-command-7z.c
++++ b/src/fr-command-7z.c
+@@ -375,11 +375,20 @@ fr_command_7z_add (FrCommand *command,
+ if (from_file != NULL)
+ fr_process_add_arg_concat (command->process, "-i@", from_file, NULL);
+
++ if (from_file == NULL)
++ for (scan = file_list; scan; scan = scan->next)
++ /* Files prefixed with '@' need to be handled specially */
++ if (g_str_has_prefix (scan->data, "@"))
++ fr_process_add_arg_concat (command->process, "-i!", scan->data, NULL);
++
+ fr_process_add_arg (command->process, "--");
+ fr_process_add_arg (command->process, command->filename);
++
+ if (from_file == NULL)
+ for (scan = file_list; scan; scan = scan->next)
+- fr_process_add_arg (command->process, scan->data);
++ /* Skip files prefixed with '@', already added */
++ if (!g_str_has_prefix (scan->data, "@"))
++ fr_process_add_arg (command->process, scan->data);
+
+ fr_process_end_command (command->process);
+ }
+@@ -409,11 +418,20 @@ fr_command_7z_delete (FrCommand *command,
+ if (from_file != NULL)
+ fr_process_add_arg_concat (command->process, "-i@", from_file, NULL);
+
++ if (from_file == NULL)
++ for (scan = file_list; scan; scan = scan->next)
++ /* Files prefixed with '@' need to be handled specially */
++ if (g_str_has_prefix (scan->data, "@"))
++ fr_process_add_arg_concat (command->process, "-i!", scan->data, NULL);
++
+ fr_process_add_arg (command->process, "--");
+ fr_process_add_arg (command->process, command->filename);
++
+ if (from_file == NULL)
+ for (scan = file_list; scan; scan = scan->next)
+- fr_process_add_arg (command->process, scan->data);
++ /* Skip files prefixed with '@', already added */
++ if (!g_str_has_prefix (scan->data, "@"))
++ fr_process_add_arg (command->process, scan->data);
+
+ fr_process_end_command (command->process);
+ }
+@@ -463,11 +481,21 @@ fr_command_7z_extract (FrCommand *command,
+ if (from_file != NULL)
+ fr_process_add_arg_concat (command->process, "-i@", from_file, NULL);
+
++ if (from_file == NULL)
++ for (scan = file_list; scan; scan = scan->next)
++ /* Files prefixed with '@' need to be handled specially */
++ if (g_str_has_prefix (scan->data, "@"))
++ fr_process_add_arg_concat (command->process, "-i!", scan->data, NULL);
++
++
+ fr_process_add_arg (command->process, "--");
+ fr_process_add_arg (command->process, command->filename);
++
+ if (from_file == NULL)
+ for (scan = file_list; scan; scan = scan->next)
+- fr_process_add_arg (command->process, scan->data);
++ /* Skip files prefixed with '@', already added */
++ if (!g_str_has_prefix (scan->data, "@"))
++ fr_process_add_arg (command->process, scan->data);
+
+ fr_process_end_command (command->process);
+ }
+--
+cgit v0.9.2
diff --git a/libre/file-roller-libre/bug709035.patch b/libre/file-roller-libre/bug709035.patch
new file mode 100644
index 000000000..f82e33f30
--- /dev/null
+++ b/libre/file-roller-libre/bug709035.patch
@@ -0,0 +1,43 @@
+From d05bdc3b60d928f1f40338208419f0ffa41195f6 Mon Sep 17 00:00:00 2001
+From: Paolo Bacchilega <paobac@src.gnome.org>
+Date: Sun, 29 Sep 2013 16:30:29 +0000
+Subject: libarchive: fixed failure when extracting some tar archives
+
+do not try to restore the creation time;
+do not set the G_FILE_ATTRIBUTE_TIME_CREATED_USEC attribute
+
+[bug #709035]
+---
+diff --git a/src/fr-archive-libarchive.c b/src/fr-archive-libarchive.c
+index 42673df..44aaad2 100644
+--- a/src/fr-archive-libarchive.c
++++ b/src/fr-archive-libarchive.c
+@@ -428,15 +428,8 @@ _g_file_info_create_from_entry (struct archive_entry *entry,
+
+ /* times */
+
+- if (archive_entry_ctime_is_set (entry)) {
+- g_file_info_set_attribute_uint64 (info, G_FILE_ATTRIBUTE_TIME_CREATED, archive_entry_ctime (entry));
+- g_file_info_set_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_CREATED_USEC, archive_entry_ctime_nsec (entry));
+- }
+-
+- if (archive_entry_mtime_is_set (entry)) {
++ if (archive_entry_mtime_is_set (entry))
+ g_file_info_set_attribute_uint64 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED, archive_entry_mtime (entry));
+- g_file_info_set_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC, archive_entry_mtime_nsec (entry));
+- }
+
+ /* username */
+
+@@ -529,7 +522,8 @@ restore_modification_time (GHashTable *created_folders,
+
+ info = g_file_info_new ();
+ g_file_info_set_attribute_uint64 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED, g_file_info_get_attribute_uint64 (original_info, G_FILE_ATTRIBUTE_TIME_MODIFIED));
+- g_file_info_set_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC, g_file_info_get_attribute_uint32 (original_info, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC));
++ if (g_file_info_get_attribute_status (original_info, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC) == G_FILE_ATTRIBUTE_STATUS_SET)
++ g_file_info_set_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC, g_file_info_get_attribute_uint32 (original_info, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC));
+ result = _g_file_set_attributes_from_info (file, info, cancellable, error);
+
+ g_object_unref (info);
+--
+cgit v0.9.2
diff --git a/libre/file-roller-libre/file-roller.install b/libre/file-roller-libre/file-roller.install
new file mode 100644
index 000000000..8b17fa3d4
--- /dev/null
+++ b/libre/file-roller-libre/file-roller.install
@@ -0,0 +1,13 @@
+post_install() {
+ glib-compile-schemas /usr/share/glib-2.0/schemas
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/file-roller-libre/rePKGBUILD b/libre/file-roller-libre/rePKGBUILD
new file mode 100644
index 000000000..a83d218f1
--- /dev/null
+++ b/libre/file-roller-libre/rePKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
+source PKGBUILD
+#CARCH=x86_64
+unset build package md5sums source
+_repo=extra # Put the repo here
+_mirror=http://mirrors.kernel.org/archlinux # Put mirror here
+source=(PKGBUILD
+ "${_mirror}/${_repo}/os/${CARCH}/${pkgname%-libre}-$pkgver-$pkgrel-$CARCH$PKGEXT"
+ # files for pkg modifications below this line
+ )
+options=(!strip)
+
+build() {
+ cd "${srcdir}/"
+ rm .{INSTALL,PKGINFO}
+ # put actions for package modifications below this line
+
+}
+
+package() {
+ find ${srcdir} -maxdepth 1 -type l -delete
+ cp -a ${srcdir}/* ${pkgdir}
+}
+
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/filesystem/PKGBUILD b/libre/filesystem/PKGBUILD
new file mode 100644
index 000000000..69edeeb16
--- /dev/null
+++ b/libre/filesystem/PKGBUILD
@@ -0,0 +1,134 @@
+# $Id: PKGBUILD 180021 2013-03-14 19:23:11Z dreisner $
+# Maintainer: Tom Gundersen <teg@jklm.no>
+# Maintainer (Parabola): Nicolás Reynolds <fauno@kiwwwi.com.ar>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=filesystem
+pkgver=2013.05
+pkgrel=2.2
+pkgdesc='Base filesystem (Parabola rebranded)'
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+url='https://parabolagnulinux.org'
+groups=('base')
+install='filesystem.install'
+makedepends=('asciidoc')
+depends=('iana-etc')
+backup=('etc/fstab' 'etc/crypttab' 'etc/group' 'etc/hosts' 'etc/ld.so.conf' 'etc/passwd'
+ 'etc/shadow' 'etc/gshadow' 'etc/resolv.conf' 'etc/motd' 'etc/nsswitch.conf'
+ 'etc/shells' 'etc/host.conf' 'etc/securetty' 'etc/profile' 'etc/issue')
+source=('group' 'issue' 'nsswitch.conf' 'securetty' 'host.conf' 'ld.so.conf'
+ 'passwd' 'shadow' 'fstab' 'crypttab' 'hosts' 'motd' 'os-release' 'resolv.conf'
+ 'shells' 'gshadow' 'profile' 'modprobe.d.usb-load-ehci-first' 'parabola.7.txt'
+ 'locale.sh')
+
+build() {
+ cd ${srcdir}
+ a2x -d manpage -f manpage parabola.7.txt
+}
+
+package() {
+ cd ${pkgdir}
+
+ #
+ # setup root filesystem
+ #
+ for d in boot dev etc home mnt usr var opt srv/http run; do
+ install -d -m755 ${d}
+ done
+ install -d -m555 proc
+ install -d -m555 sys
+ install -d -m0750 root
+ install -d -m1777 tmp
+ # vsftpd won't run with write perms on /srv/ftp
+ install -d -m555 -g ftp srv/ftp
+
+ # setup /etc
+ install -d etc/{ld.so.conf.d,skel,profile.d}
+ for f in fstab group host.conf hosts issue ld.so.conf motd nsswitch.conf os-release passwd resolv.conf securetty shells profile; do
+ install -m644 ${srcdir}/${f} etc/
+ done
+ ln -s /proc/self/mounts etc/mtab
+ for f in gshadow shadow crypttab; do
+ install -m600 ${srcdir}/${f} etc/
+ done
+ touch etc/parabola-release
+ ln -s parabola-release etc/arch-release
+ install -D -m644 ${srcdir}/modprobe.d.usb-load-ehci-first usr/lib/modprobe.d/usb-load-ehci-first.conf
+ install -m755 ${srcdir}/locale.sh etc/profile.d/locale.sh
+
+ # setup /var
+ for d in cache/man local opt log/old lib/misc empty; do
+ install -d -m755 var/${d}
+ done
+ install -d -m1777 var/{tmp,spool/mail}
+ # allow setgid games to write scores
+ install -d -m775 -g games var/games
+ ln -s spool/mail var/mail
+ ln -s ../run var/run
+ ln -s ../run/lock var/lock
+
+ #
+ # setup /usr hierarchy
+ #
+ for d in bin include lib share/misc src; do
+ install -d -m755 usr/${d}
+ done
+ for d in $(seq 8); do
+ install -d -m755 usr/share/man/man${d}
+ done
+
+ #
+ # add lib symlinks
+ #
+ ln -s usr/lib ${pkgdir}/lib
+ [[ ${CARCH} = "x86_64" ]] && (
+ ln -s usr/lib ${pkgdir}/lib64
+ ln -s lib ${pkgdir}/usr/lib64
+ )
+ [[ ${CARCH} = "mips64el" ]] && (
+ # For the N32 ABI.
+ ln -s usr/lib ${pkgdir}/lib32
+ ln -s lib ${pkgdir}/usr/lib32
+ )
+
+ #
+ # add bin symlinks
+ #
+ ln -s usr/bin ${pkgdir}/bin
+ ln -s usr/bin ${pkgdir}/sbin
+ ln -s bin ${pkgdir}/usr/sbin
+
+ #
+ # install parabola(7) manpage
+ #
+ install -D -m644 ${srcdir}/parabola.7 usr/share/man/man7/parabola.7
+
+ #
+ # setup /usr/local hierarchy
+ #
+ for d in bin etc games include lib man sbin share src; do
+ install -d -m755 usr/local/${d}
+ done
+ ln -s ../man usr/local/share/man
+}
+md5sums=('7b8e40f8f793e60f471511641bb1c9f2'
+ '6be47d893fd49b2e4a8c0e811b350861'
+ '9e4533df61f0c82d6b2e2371f7376282'
+ '4c4540eeb748bf1f71d631b8c1dcf0b3'
+ 'f28150d4c0b22a017be51b9f7f9977ed'
+ '6e488ffecc8ba142c0cf7e2d7aeb832e'
+ '1cfd310dff0804a7d21958487c32a3b1'
+ '2ef2429c2c98d0883906aa6f5363be80'
+ '693c97f2c9a519bb97a17008e92c2b74'
+ '1745349eb24ed21b4cfaa6f423bddb76'
+ '7bc65f234dfb6abf24e7c3b03e86f4ff'
+ 'd41d8cd98f00b204e9800998ecf8427e'
+ '0e145e18fea8fd190b30d45764f5707c'
+ '6f48288b6fcaf0065fcb7b0e525413e0'
+ '22518e922891f9359f971f4f5b4e793c'
+ 'f45389e116ab0b9e9968287617d27c7d'
+ '0b6f835598c7640184e476057b3c7722'
+ 'a8a962370cd0128465d514e6a1f74130'
+ 'd5732ffdb3488e1383d4ea199343e767'
+ '3807d07215d9116331fe1cf8feeaa0f8')
diff --git a/libre/filesystem/crypttab b/libre/filesystem/crypttab
new file mode 100644
index 000000000..195945a74
--- /dev/null
+++ b/libre/filesystem/crypttab
@@ -0,0 +1,17 @@
+# crypttab: mappings for encrypted partitions
+#
+# Each mapped device will be created in /dev/mapper, so your /etc/fstab
+# should use the /dev/mapper/<name> paths for encrypted devices.
+#
+# The Arch specific syntax has been deprecated, see crypttab(5) for the
+# new supported syntax.
+#
+# NOTE: Do not list your root (/) partition here, it must be set up
+# beforehand by the initramfs (/etc/mkinitcpio.conf).
+
+# <name> <device> <password> <options>
+# home /dev/hda4 /etc/mypassword1
+# data1 /dev/hda3 /etc/mypassword2
+# data2 /dev/hda5 /etc/cryptfs.key
+# swap /dev/hdx4 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,size=256
+# vol /dev/hdb7 none
diff --git a/libre/filesystem/filesystem.install b/libre/filesystem/filesystem.install
new file mode 100644
index 000000000..c04374422
--- /dev/null
+++ b/libre/filesystem/filesystem.install
@@ -0,0 +1,53 @@
+# args: <group> [options]
+_addgroup() {
+ if ! getent group "$1" >/dev/null; then
+ groupadd "$@" >/dev/null
+ fi
+}
+
+# args: <group> [options]
+_adduser() {
+ if ! getent passwd "$1" >/dev/null; then
+ useradd "$@" >/dev/null
+ fi
+}
+
+post_upgrade() {
+ _addgroup optical -g 93
+ _addgroup audio -g 92
+ _addgroup video -g 91
+ _addgroup floppy -g 94
+ _addgroup storage -g 95
+ _addgroup log -g 19
+ _addgroup utmp -g 20
+ _addgroup power -g 98
+ _addgroup network -g 90
+ _addgroup games -g 50
+ _addgroup uucp -g 14
+ _addgroup http -g 33
+ _adduser http -u 33 -d /srv/http -g http -s /bin/false
+ _addgroup scanner -g 96
+ _addgroup rfkill -g 24
+ _addgroup lock -g 54
+ _addgroup uuidd -g 68
+ _adduser uuidd -u 68 -d / -g uuidd -s /sbin/nologin
+ _addgroup dbus -g 81
+ _adduser dbus -u 81 -d / -g dbus -s /sbin/nologin
+ _addgroup systemd-journal -g 190
+
+ # sync gshadow to group (fixes FS#19869)
+ if ! grep -q '^lock:' etc/gshadow; then
+ grpconv >/dev/null
+ fi
+
+ if ! grep -q '^include /etc/ld.so.conf.d/\*.conf$' etc/ld.so.conf; then
+ echo 'include /etc/ld.so.conf.d/*.conf' >> etc/ld.so.conf
+ fi
+
+ # set "Last password change" > 0; otherwise su $user wont work
+ for user in bin daemon mail ftp http nobody; do
+ if LANG=C chage -l ${user} | grep -q 'password must be changed'; then
+ chage -d 14871 ${user}
+ fi
+ done
+}
diff --git a/libre/filesystem/fstab b/libre/filesystem/fstab
new file mode 100644
index 000000000..b6716c14a
--- /dev/null
+++ b/libre/filesystem/fstab
@@ -0,0 +1,4 @@
+#
+# /etc/fstab: static file system information
+#
+# <file system> <dir> <type> <options> <dump> <pass>
diff --git a/libre/filesystem/group b/libre/filesystem/group
new file mode 100644
index 000000000..6c91b292f
--- /dev/null
+++ b/libre/filesystem/group
@@ -0,0 +1,35 @@
+root:x:0:root
+bin:x:1:root,bin,daemon
+daemon:x:2:root,bin,daemon
+sys:x:3:root,bin
+adm:x:4:root,daemon
+tty:x:5:
+disk:x:6:root
+lp:x:7:daemon
+mem:x:8:
+kmem:x:9:
+wheel:x:10:root
+ftp:x:11:
+mail:x:12:
+uucp:x:14:
+log:x:19:root
+utmp:x:20:
+locate:x:21:
+rfkill:x:24:
+smmsp:x:25:
+http:x:33:
+games:x:50:
+lock:x:54:
+uuidd:x:68:
+dbus:x:81:
+network:x:90:
+video:x:91:
+audio:x:92:
+optical:x:93:
+floppy:x:94:
+storage:x:95:
+scanner:x:96:
+power:x:98:
+nobody:x:99:
+users:x:100:
+systemd-journal:x:190:
diff --git a/libre/filesystem/gshadow b/libre/filesystem/gshadow
new file mode 100644
index 000000000..fb475bfd2
--- /dev/null
+++ b/libre/filesystem/gshadow
@@ -0,0 +1,35 @@
+root:::root
+bin:::root,bin,daemon
+daemon:::root,bin,daemon
+sys:::root,bin
+adm:::root,daemon
+tty:::
+disk:::root
+lp:::daemon
+mem:::
+kmem:::
+wheel:::root
+ftp:::
+mail:::
+uucp:::
+log:::root
+utmp:x::
+locate:::
+rfkill:x::
+smmsp:::
+http:::
+games:::
+lock:::
+uuidd:x::
+dbus:x::
+network:x::
+video:x::
+audio:::
+optical:::
+floppy:x::
+storage:x::
+scanner:x::
+power:x::
+nobody:::
+users:::
+systemd-journal:x::
diff --git a/libre/filesystem/host.conf b/libre/filesystem/host.conf
new file mode 100644
index 000000000..cf52fe561
--- /dev/null
+++ b/libre/filesystem/host.conf
@@ -0,0 +1,8 @@
+#
+# /etc/host.conf
+#
+
+order hosts,bind
+multi on
+
+# End of file
diff --git a/libre/filesystem/hosts b/libre/filesystem/hosts
new file mode 100644
index 000000000..1747f9196
--- /dev/null
+++ b/libre/filesystem/hosts
@@ -0,0 +1,9 @@
+#
+# /etc/hosts: static lookup table for host names
+#
+
+#<ip-address> <hostname.domain.org> <hostname>
+127.0.0.1 localhost.localdomain localhost
+::1 localhost.localdomain localhost
+
+# End of file
diff --git a/libre/filesystem/issue b/libre/filesystem/issue
new file mode 100644
index 000000000..b001c55dd
--- /dev/null
+++ b/libre/filesystem/issue
@@ -0,0 +1,2 @@
+Parabola GNU/Linux-libre \r (\n) (\l)
+
diff --git a/libre/filesystem/ld.so.conf b/libre/filesystem/ld.so.conf
new file mode 100644
index 000000000..dfac45683
--- /dev/null
+++ b/libre/filesystem/ld.so.conf
@@ -0,0 +1,7 @@
+#
+# /etc/ld.so.conf
+#
+
+include /etc/ld.so.conf.d/*.conf
+
+# End of file
diff --git a/libre/filesystem/locale.sh b/libre/filesystem/locale.sh
new file mode 100644
index 000000000..5fd4174d5
--- /dev/null
+++ b/libre/filesystem/locale.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+unset LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES \
+ LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION
+
+if [ -n "$XDG_CONFIG_HOME" ] && [ -r "$XDG_CONFIG_HOME/locale.conf" ]; then
+ . "$XDG_CONFIG_HOME/locale.conf"
+elif [ -n $HOME ] && [ -r $HOME/.config/locale.conf ]; then
+ . "$HOME/.config/locale.conf"
+elif [ -r /etc/locale.conf ]; then
+ . /etc/locale.conf
+elif [ -r /etc/rc.conf ]; then
+ LANG=$(. /etc/rc.conf 2>/dev/null; echo "$LOCALE")
+fi
+
+export LANG="${LANG:-C}"
+[ -n "$LC_CTYPE" ] && export LC_CTYPE
+[ -n "$LC_NUMERIC" ] && export LC_NUMERIC
+[ -n "$LC_TIME" ] && export LC_TIME
+[ -n "$LC_COLLATE" ] && export LC_COLLATE
+[ -n "$LC_MONETARY" ] && export LC_MONETARY
+[ -n "$LC_MESSAGES" ] && export LC_MESSAGES
+[ -n "$LC_PAPER" ] && export LC_PAPER
+[ -n "$LC_NAME" ] && export LC_NAME
+[ -n "$LC_ADDRESS" ] && export LC_ADDRESS
+[ -n "$LC_TELEPHONE" ] && export LC_TELEPHONE
+[ -n "$LC_MEASUREMENT" ] && export LC_MEASUREMENT
+[ -n "$LC_IDENTIFICATION" ] && export LC_IDENTIFICATION
diff --git a/libre/filesystem/modprobe.d.usb-load-ehci-first b/libre/filesystem/modprobe.d.usb-load-ehci-first
new file mode 100644
index 000000000..947379411
--- /dev/null
+++ b/libre/filesystem/modprobe.d.usb-load-ehci-first
@@ -0,0 +1,2 @@
+softdep ohci_hcd pre: ehci_hcd
+softdep uhci_hcd pre: ehci_hcd
diff --git a/libre/filesystem/motd b/libre/filesystem/motd
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/libre/filesystem/motd
diff --git a/libre/filesystem/nsswitch.conf b/libre/filesystem/nsswitch.conf
new file mode 100644
index 000000000..4a4f5770d
--- /dev/null
+++ b/libre/filesystem/nsswitch.conf
@@ -0,0 +1,19 @@
+# Begin /etc/nsswitch.conf
+
+passwd: files
+group: files
+shadow: files
+
+publickey: files
+
+hosts: files dns myhostname
+networks: files
+
+protocols: files
+services: files
+ethers: files
+rpc: files
+
+netgroup: files
+
+# End /etc/nsswitch.conf
diff --git a/libre/filesystem/os-release b/libre/filesystem/os-release
new file mode 100644
index 000000000..fe5f20b4f
--- /dev/null
+++ b/libre/filesystem/os-release
@@ -0,0 +1,8 @@
+NAME="Parabola"
+ID=parabola
+ID_LIKE=arch
+PRETTY_NAME="Parabola GNU/Linux-libre"
+ANSI_COLOR="1;35"
+HOME_URL="https://parabolagnulinux.org/"
+BUG_REPORT_URL="https://labs.parabola.nu/"
+
diff --git a/libre/filesystem/parabola.7.txt b/libre/filesystem/parabola.7.txt
new file mode 100644
index 000000000..60e1121e0
--- /dev/null
+++ b/libre/filesystem/parabola.7.txt
@@ -0,0 +1,91 @@
+/////
+vim:set ts=4 sw=4 syntax=asciidoc noet:
+/////
+parabola(7)
+============
+
+NAME
+----
+parabola - basic configuration
+
+SYNOPSIS
+--------
+Overview of the basic configuration of Parabola GNU/Linux-libre.
+
+DESCRIPTION
+-----------
+Parabola exposes the user to the system without hiding any details.
+This man page gives a brief overview of the configuration files that should be set up on a fresh install.
+
+SYSTEM SERVICES[[S]]
+--------------------
+System services to be started at boot can be enabled using 'systemctl enable <name>'.
+To view available services, use 'systemctl list-unit-files'.
+
+HOSTNAME[[H]]
+-------------
+The hostname of the machine can be set using 'hostnamectl set-hostname <hostname>'.
+It will then be written to /etc/hostname.
+
+LOCALIZATION[[L]]
+-----------------
+Various locales may be enabled in /etc/locale.gen and are generated by 'locale-gen'.
+The system-wide locale to be used can be configured in /etc/locale.conf.
+These settings can be overridden on a per-user basis by keeping a user-specific locale.conf in $HOME/.config/locale.conf.
+The user-specific file will take precedence if it exists.
+
+VIRTUAL CONSOLE[[V]]
+--------------------
+The virtual console is configured in /etc/vconsole.conf.
+It allows you to set a font and a keyboard layout, among other things.
+Note that these settings only apply to the console and do not apply if you use X.
+
+TIME[[T]]
+---------
+The local time zone is configured by calling 'timedatectl set-timezone <Region/City>'.
+A relative *symlink* is then created from /etc/localtime to the correct zoneinfo file under /usr/share/zoneinfo/. For example,
+
+ /etc/localtime -> ../usr/share/zoneinfo/Europe/Paris
+
+The real-time clock, which keeps track of time when the computer is off, can be configured to either
+be in UTC or in local time by calling 'timedatectl set-local-rtc <false|true>'.
+The default is UTC.
+
+FILE SYSTEMS[[F]]
+-----------------
+File systems are configured in /etc/fstab, and encryption mappings are configured in /etc/crypttab.
+
+INITRAMFS[[R]]
+--------------
+The initramfs is generated by 'mkinitcpio -p <preset>'.
+The default preset is "linux-libre".
+The initramfs can be configured in /etc/mkinitcpio.conf and must be regenerated after making configuration changes.
+
+PACKAGE MANAGER[[P]]
+--------------------
+The package manager, pacman, is configured in /etc/pacman.conf.
+
+BOOT LOADER[[B]]
+----------------
+GRUB's configuration is generated from /etc/default/grub by 'grub-mkconfig -o /boot/grub/grub.cfg'.
+Syslinux is configured in /boot/syslinux/syslinux.cfg.
+
+MODULES[[M]]
+------------
+Most modules should be loaded on-demand.
+Modules to be unconditionally loaded at boot can be specified in /etc/modules-load.d/,
+and modules to be blacklisted from automatically loading can be configured in /etc/modprobe.d/.
+
+SEE ALSO
+--------
+
+*systemctl*(1), *hostnamectl*(1), *hostname*(5), *locale.conf*(5),
+*vconsole.conf*(5), *timedatectl*(1), *timezone*(3), *hwclock*(8),
+*fstab*(5), *crypttab*(5), *mkinitcpio*(8), *pacman*(8), *pacman.conf*(5),
+*grub-mkconfig*(8), *syslinux*(1), *modules-load.d*(5), *modprobe.d*(5),
+*systemd*(1)
+
+AUTHORS
+-------
+Written by Tom Gundersen.
+Rebranded for Parabola by Nicolás Reynolds and André Silva.
diff --git a/libre/filesystem/passwd b/libre/filesystem/passwd
new file mode 100644
index 000000000..671fc486e
--- /dev/null
+++ b/libre/filesystem/passwd
@@ -0,0 +1,9 @@
+root:x:0:0:root:/root:/bin/bash
+bin:x:1:1:bin:/bin:/bin/false
+daemon:x:2:2:daemon:/sbin:/bin/false
+mail:x:8:12:mail:/var/spool/mail:/bin/false
+ftp:x:14:11:ftp:/srv/ftp:/bin/false
+http:x:33:33:http:/srv/http:/bin/false
+uuidd:x:68:68:uuidd:/:/sbin/nologin
+dbus:x:81:81:dbus:/:/sbin/nologin
+nobody:x:99:99:nobody:/:/bin/false
diff --git a/libre/filesystem/profile b/libre/filesystem/profile
new file mode 100644
index 000000000..59d0abc83
--- /dev/null
+++ b/libre/filesystem/profile
@@ -0,0 +1,27 @@
+# /etc/profile
+
+#Set our umask
+umask 022
+
+# Set our default path
+PATH="/usr/local/sbin:/usr/local/bin:/usr/bin"
+export PATH
+
+# Load profiles from /etc/profile.d
+if test -d /etc/profile.d/; then
+ for profile in /etc/profile.d/*.sh; do
+ test -r "$profile" && . "$profile"
+ done
+ unset profile
+fi
+
+# Source global bash config
+if test "$PS1" && test "$BASH" && test -r /etc/bash.bashrc; then
+ . /etc/bash.bashrc
+fi
+
+# Termcap is outdated, old, and crusty, kill it.
+unset TERMCAP
+
+# Man is much better than us at figuring this out
+unset MANPATH
diff --git a/libre/filesystem/resolv.conf b/libre/filesystem/resolv.conf
new file mode 100644
index 000000000..cecafba03
--- /dev/null
+++ b/libre/filesystem/resolv.conf
@@ -0,0 +1,8 @@
+#
+# /etc/resolv.conf
+#
+
+#search <yourdomain.tld>
+#nameserver <ip>
+
+# End of file
diff --git a/libre/filesystem/securetty b/libre/filesystem/securetty
new file mode 100644
index 000000000..5a2235ce7
--- /dev/null
+++ b/libre/filesystem/securetty
@@ -0,0 +1,15 @@
+#
+# /etc/securetty
+#
+
+console
+tty1
+tty2
+tty3
+tty4
+tty5
+tty6
+ttyS0
+hvc0
+
+# End of file
diff --git a/libre/filesystem/shadow b/libre/filesystem/shadow
new file mode 100644
index 000000000..39ebb13c7
--- /dev/null
+++ b/libre/filesystem/shadow
@@ -0,0 +1,9 @@
+root::14871::::::
+bin:x:14871::::::
+daemon:x:14871::::::
+mail:x:14871::::::
+ftp:x:14871::::::
+http:x:14871::::::
+uuidd:x:14871::::::
+dbus:x:14871::::::
+nobody:x:14871::::::
diff --git a/libre/filesystem/shells b/libre/filesystem/shells
new file mode 100644
index 000000000..18c1aeffa
--- /dev/null
+++ b/libre/filesystem/shells
@@ -0,0 +1,8 @@
+#
+# /etc/shells
+#
+
+/bin/sh
+/bin/bash
+
+# End of file
diff --git a/libre/ghostscript-libre/PKGBUILD b/libre/ghostscript-libre/PKGBUILD
deleted file mode 100644
index b16f322f2..000000000
--- a/libre/ghostscript-libre/PKGBUILD
+++ /dev/null
@@ -1,92 +0,0 @@
-# $Id: PKGBUILD 204553 2014-01-22 13:37:42Z andyrtr $
-# Maintainer: AndyRTR <andyrtr@archlinux.org>
-# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
-# Contributor (Parabola): Joshua Haase <hahj87@gmail.com>
-
-### !!! rebuild groff from core that picks up hardcoding the GS versioned font path !!! ###
-
-_pkgname=ghostscript
-pkgname=ghostscript-libre
-pkgver=9.10
-pkgrel=3
-pkgdesc="An interpreter for the PostScript language, without nonfree files"
-arch=('i686' 'x86_64' 'mips64el')
-license=('AGPL') #non free files removed
-depends=('libxt' 'libcups' 'fontconfig' 'jasper' 'zlib' 'libpng>=1.5.7' 'libjpeg'
- 'libtiff>=4.0.0' 'lcms2' 'dbus' 'libpaper')
-makedepends=('gtk3' 'gnutls')
-optdepends=('texlive-core: needed for dvipdf'
- 'gtk3: needed for gsx')
-conflicts=('ghostscript')
-replaces=('ghostscript')
-provides=("ghostscript=$pkgver")
-url="http://www.ghostscript.com/"
-mksource=(http://downloads.ghostscript.com/public/ghostscript-${pkgver}.tar.bz2)
-source=(https://repo.parabolagnulinux.org/other/ghostscript-libre/ghostscript-libre-${pkgver}.tar.bz2)
-options=('!makeflags')
-mkmd5sums=('7179bb1ed4f6f453147e6f7e1f210ce8')
-md5sums=('c9f6ffec6a07e06caba394d7ebdbbe9a')
-
-mksource() {
- cd ghostscript-${pkgver}
-
- # delete nonfree files
- grep -l "are not altered" Resource/CMap/* | xargs rm -fv
- grep -l "not be copied" Resource/CMap/* | xargs rm -fv
-}
-
-build() {
- cd ghostscript-${pkgver}
-
- # force it to use system-libs
- # keep heavily patched included openjpeg, leads to segfault with system openjpeg
- # https://bugs.archlinux.org/task/38226
- rm -rf jpeg libpng zlib jasper expat tiff lcms lcms2 freetype cups/libs # jbig2dec is in community
-
- ./configure --prefix=/usr \
- --enable-dynamic \
- --with-ijs \
- --with-jbig2dec \
- --with-omni \
- --with-x \
- --with-drivers=ALL\
- --with-fontpath=/usr/share/fonts/Type1:/usr/share/fonts \
- --enable-fontconfig \
- --enable-freetype \
- --enable-openjpeg \
- --without-luratech \
- --without-omni \
- --with-system-libtiff \
- --with-libpaper \
- --disable-compile-inits #--help # needed for linking with system-zlib
- make
-
- # Build IJS
- cd ijs
- sed -i "s:AM_PROG_CC_STDC:AC_PROG_CC:g" configure.ac
- ./autogen.sh
- ./configure --prefix=/usr --enable-shared --disable-static
- make
-}
-
-package() {
- cd ghostscript-${pkgver}
- make DESTDIR="${pkgdir}" \
- cups_serverroot="${pkgdir}"/etc/cups \
- cups_serverbin="${pkgdir}"/usr/lib/cups install soinstall
-
- # install missing doc files # http://bugs.archlinux.org/task/18023
- install -m 644 "${srcdir}"/ghostscript-${pkgver}/doc/{Ps2ps2.htm,gs-vms.hlp,gsdoc.el,pscet_status.txt} "${pkgdir}"/usr/share/ghostscript/$pkgver/doc/
-
- install -D -m644 LICENSE "${pkgdir}"/usr/share/licenses/${_pkgname}/LICENSE
-
- # remove unwanted localized man-pages
- rm -rf "$pkgdir"/usr/share/man/[^man1]*
-
- # install IJS
- cd ijs
- make DESTDIR="${pkgdir}" install
-
- # remove filters that are now maintained in cups-filters as upstream home
- rm -rf "$pkgdir"/usr/lib/cups/filter/{gstopxl,gstoraster}
-}
diff --git a/libre/gloobus-preview-libre/fix-gtksource-include.patch b/libre/gloobus-preview-libre/fix-gtksource-include.patch
new file mode 100644
index 000000000..053169a43
--- /dev/null
+++ b/libre/gloobus-preview-libre/fix-gtksource-include.patch
@@ -0,0 +1,39 @@
+diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-interface-text.h gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-interface-text.h
+--- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-interface-text.h 2012-04-06 15:07:29.000000000 +0200
++++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-interface-text.h 2013-05-17 06:27:37.833360264 +0200
+@@ -1,8 +1,7 @@
+ #ifndef _ITEXT_
+ #define _ITEXT_
+
+-#include <gtksourceview/gtksourceview.h>
+-#include <gtksourceview/gtksourcelanguagemanager.h>
++#include <gtksourceview/gtksource.h>
+ //sudo ln -s /usr/include/gtksourceview-2.0/gtksourceview/ /usr/include/gtksourceview
+
+ #include "gloobus-preview-interface-main.h"
+diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-plugin-manager.cpp gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-plugin-manager.cpp
+--- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-plugin-manager.cpp 2012-04-06 15:07:29.000000000 +0200
++++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-plugin-manager.cpp 2013-05-17 06:28:19.300984059 +0200
+@@ -1,6 +1,6 @@
+ #include "gloobus-preview-plugin-manager.h"
+ #include <dlfcn.h>
+-#include <gtksourceview/gtksourcelanguagemanager.h>
++#include <gtksourceview/gtksource.h>
+
+ vector<gp_plugin_container*> PluginManager::plugins;
+ map<string, int> PluginManager::filetypes;
+diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-text/plugin-text.h gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-text/plugin-text.h
+--- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-text/plugin-text.h 2012-04-06 15:07:29.000000000 +0200
++++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-text/plugin-text.h 2013-05-17 06:26:26.788384315 +0200
+@@ -3,10 +3,7 @@
+
+ #ifndef PLUGIN_LOADER
+
+-#include <gtksourceview/gtksourceview.h>
+-#include <gtksourceview/gtksourcelanguagemanager.h>
+-#include <gtksourceview/gtksourcestylescheme.h>
+-#include <gtksourceview/gtksourcestyleschememanager.h>
++#include <gtksourceview/gtksource.h>
+ #include <gio/gio.h>
+
+ #include "../gloobus-preview-config.h"
diff --git a/libre/gloobus-preview-libre/fix-unoconv.patch b/libre/gloobus-preview-libre/fix-unoconv.patch
new file mode 100644
index 000000000..f918f3019
--- /dev/null
+++ b/libre/gloobus-preview-libre/fix-unoconv.patch
@@ -0,0 +1,46 @@
+diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-pdf/office-loader.cpp gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-pdf/office-loader.cpp
+--- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-pdf/office-loader.cpp 2012-04-06 15:07:29.000000000 +0200
++++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-pdf/office-loader.cpp 2013-05-18 10:24:33.558221788 +0200
+@@ -87,7 +87,7 @@
+
+ if( NULL == uri && Utils::isProgramAvailable("unoconv") ) {
+ gchar *path = g_file_get_path(file);
+- gchar *cmd = g_strdup_printf("unoconv --stdout \"%s\" > \"%s\"", path, tmp);
++ gchar *cmd = g_strdup_printf("unoconv -f pdf -o \"%s\" \"%s\"", tmp, path);
+
+ if( system(cmd) == 0) {
+ uri = pathToUri(tmp);
+@@ -123,4 +123,4 @@
+ {
+ path = "file://" + path;
+ return g_uri_escape_string(path.c_str(), G_URI_RESERVED_CHARS_ALLOWED_IN_PATH, false);
+-}
+\ No newline at end of file
++}
+diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-pdf/office-plugin.h gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-pdf/office-plugin.h
+--- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/plugin-pdf/office-plugin.h 2012-04-06 15:07:29.000000000 +0200
++++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/plugin-pdf/office-plugin.h 2013-05-18 10:33:02.352806550 +0200
+@@ -6,15 +6,21 @@
+ PluginManager::register_plugin("office");
+
+ PluginManager::register_filetype("application/vnd.oasis.opendocument.text", 1);
++PluginManager::register_filetype("application/vnd.openxmlformats-officedocument.wordprocessingml.document", 1);
+ PluginManager::register_filetype("application/msword", 1);
+ PluginManager::register_filetype("application/rtf", 1);
+ PluginManager::register_filetype("application/vnd.ms-excel", 1);
+ PluginManager::register_filetype("application/vnd.oasis.opendocument.spreadsheet", 1);
++PluginManager::register_filetype("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", 1);
+ PluginManager::register_filetype("application/vnd.ms-powerpoint", 1);
++PluginManager::register_filetype("application/vnd.oasis.opendocument.presentation", 1);
++PluginManager::register_filetype("application/vnd.openxmlformats-officedocument.presentationml.presentation", 1);
+ PluginManager::register_filetype("application/vnd.sun.xml.calc", 1);
++PluginManager::register_filetype("application/vnd.oasis.opendocument.graphics", 1);
++
+
+ // TODO: add more filetypes supported by abiword and/or OpenOffice
+
+ #endif
+
+-#endif /* OFFICE_PLUGIN_H */
+\ No newline at end of file
++#endif /* OFFICE_PLUGIN_H */
diff --git a/libre/gloobus-preview-libre/gloobus-preview-usr-bsdtar-for-rar.patch b/libre/gloobus-preview-libre/gloobus-preview-usr-bsdtar-for-rar.patch
new file mode 100644
index 000000000..f5b7c8e00
--- /dev/null
+++ b/libre/gloobus-preview-libre/gloobus-preview-usr-bsdtar-for-rar.patch
@@ -0,0 +1,57 @@
+------------------------------------------------------------
+revno: 291
+committer: Michał Masłowski <mtjm@mtjm.eu>
+branch nick: gloobus-preview
+timestamp: Sun 2013-06-23 14:43:35 +0200
+message:
+ Use bsdtar to open RAR archives if unrar is not available.
+
+ Needs bsdtar from libarchive 3.0 or newer, not tested with older
+ versions nor checking for them.
+diff:
+=== modified file 'src/plugin-compressed/plugin-compressed.cpp'
+--- src/plugin-compressed/plugin-compressed.cpp 2012-04-06 11:25:47 +0000
++++ src/plugin-compressed/plugin-compressed.cpp 2013-06-23 12:43:35 +0000
+@@ -52,8 +52,9 @@
+ cmd_args.push_back("--");
+ line_parser = &iCompressed::parse_line_7z;
+ }
+- else if ( type == GP_COMPRESSED_RAR
+- || type == GP_COMPRESSED_RAR_X )
++ else if ( (type == GP_COMPRESSED_RAR
++ || type == GP_COMPRESSED_RAR_X)
++ && interface::is_program_available("unrar") )
+ {
+ cmd_args.push_back("unrar");
+ cmd_args.push_back("vb");
+@@ -70,9 +71,15 @@
+ || type == GP_COMPRESSED_TAR_LZOP
+ || type == GP_COMPRESSED_TAR_X
+ || type == GP_COMPRESSED_TAR_XZ
+- || type == GP_COMPRESSED_TAR_Z )
++ || type == GP_COMPRESSED_TAR_Z
++ || type == GP_COMPRESSED_RAR
++ || type == GP_COMPRESSED_RAR_X )
+ {
+- cmd_args.push_back("tar");
++ if ( type == GP_COMPRESSED_RAR
++ || type == GP_COMPRESSED_RAR_X )
++ cmd_args.push_back("bsdtar");
++ else
++ cmd_args.push_back("tar");
+ cmd_args.push_back("-tf");
+ line_parser = &iCompressed::parse_line_rar;
+ }
+
+=== modified file 'src/plugin-compressed/plugin-compressed.h'
+--- src/plugin-compressed/plugin-compressed.h 2010-03-27 15:55:08 +0000
++++ src/plugin-compressed/plugin-compressed.h 2013-06-23 12:43:35 +0000
+@@ -102,7 +102,7 @@
+ PluginManager::register_filetype(GP_COMPRESSED_7Z, 1);
+ }
+
+-if(interface::is_program_available("unrar")) {
++if(interface::is_program_available("unrar") || interface::is_program_available("bsdtar")) {
+ PluginManager::register_filetype(GP_COMPRESSED_RAR, 1);
+ PluginManager::register_filetype(GP_COMPRESSED_RAR_X, 1);
+ }
diff --git a/libre/gloobus-preview-libre/gloobus-preview.install b/libre/gloobus-preview-libre/gloobus-preview.install
new file mode 100644
index 000000000..16ad7278f
--- /dev/null
+++ b/libre/gloobus-preview-libre/gloobus-preview.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate
+ gdk-pixbuf-query-loaders --update-cache
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/libre/gloobus-preview-libre/use-xdg-open.patch b/libre/gloobus-preview-libre/use-xdg-open.patch
new file mode 100644
index 000000000..68e219e6a
--- /dev/null
+++ b/libre/gloobus-preview-libre/use-xdg-open.patch
@@ -0,0 +1,20 @@
+diff -Naur gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-window.cpp gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-window.cpp
+--- gloobus-preview-0.4.5-ubuntu11~ppa290.orig/src/gloobus-preview-window.cpp 2012-04-06 15:07:29.000000000 +0200
++++ gloobus-preview-0.4.5-ubuntu11~ppa290/src/gloobus-preview-window.cpp 2013-05-18 09:49:24.833574800 +0200
+@@ -560,12 +560,12 @@
+ string label(gtk_menu_item_get_label(item));
+ if(label == _("Settings"))
+ cmd = "gloobus-preview-configuration";
+- else if(label == _("Report a Bug"))
+- cmd = "gnome-open \"https://bugs.launchpad.net/gloobus-preview/\"";
++ else if(label == _("Report a Problem"))
++ cmd = "xdg-open \"https://bugs.launchpad.net/gloobus-preview/\"";
+ else if(label == _("Blog"))
+- cmd = "gnome-open \"http://gloobus.wordpress.com\"" ;
++ cmd = "xdg-open \"http://gloobus.wordpress.com\"" ;
+ else if(label == _("Donate"))
+- cmd = "gnome-open \"https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=guitarboy000%40gmail%2ecom&item_name=Gloobus%2c%20A%20Quicklook%20for%20linux&no_shipping=0&no_note=1&tax=0&currency_code=EUR&lc=US&bn=PP%2dDonationsBF&chars\"" ;
++ cmd = "xdg-open \"https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=guitarboy000%40gmail%2ecom&item_name=Gloobus%2c%20A%20Quicklook%20for%20linux&no_shipping=0&no_note=1&tax=0&currency_code=EUR&lc=US&bn=PP%2dDonationsBF&chars\"" ;
+ else if(label == _("About"))
+ ui->create_about();
+ else if(label == _("Quit"))
diff --git a/libre/gnome-menus/PKGBUILD b/libre/gnome-menus/PKGBUILD
new file mode 100644
index 000000000..186473b5b
--- /dev/null
+++ b/libre/gnome-menus/PKGBUILD
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Jan de Groot <jan@archlinux.org>
+
+pkgname=gnome-menus
+pkgver=3.6.2
+pkgrel=1.1
+pkgdesc="GNOME menu specifications, Parabola rebranded"
+arch=('i686' 'x86_64' 'mips64el')
+depends=('glib2' 'python2-gobject')
+makedepends=('intltool' 'gobject-introspection')
+options=('!libtool')
+license=('GPL' 'LGPL')
+url="http://www.gnome.org"
+source=(http://ftp.gnome.org/pub/gnome/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz
+ menus.patch)
+sha256sums=('f6cefb25ce3ca2a0e4cb43894089cc6079bf948230e99bc0e244b380fa84bf4f'
+ 'de14815d63ab98f999975680a8981702dee0f70d129d4d4fcf4778d966e67435')
+
+build() {
+ cd "$pkgname-$pkgver"
+
+ patch -Np0 -i "$srcdir/menus.patch"
+
+ PYTHON=/usr/bin/python2 ./configure \
+ --prefix=/usr --sysconfdir=/etc \
+ --localstatedir=/var --disable-static
+ make
+}
+
+package(){
+ cd "$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+
+ sed -i "1s|#!/usr/bin/env python$|&2|" \
+ "$pkgdir/usr/lib/python2.7/site-packages/GMenuSimpleEditor/config.py"
+}
diff --git a/libre/gnome-menus/menus.patch b/libre/gnome-menus/menus.patch
new file mode 100644
index 000000000..6648e09ec
--- /dev/null
+++ b/libre/gnome-menus/menus.patch
@@ -0,0 +1,25 @@
+--- layout/applications.menu 2005-06-28 10:16:39.000000000 +0200
++++ layout/applications.menu 2005-09-12 23:21:20.000000000 +0200
+@@ -7,7 +7,6 @@
+ <Directory>Applications.directory</Directory>
+
+ <!-- Scan legacy dirs first, as later items take priority -->
+- <KDELegacyDirs/>
+ <LegacyDir>/etc/X11/applnk</LegacyDir>
+ <LegacyDir>/usr/share/gnome/apps</LegacyDir>
+
+@@ -18,6 +17,14 @@
+ <!-- Read in overrides and child menus from applications-merged/ -->
+ <DefaultMergeDirs/>
+
++ <!-- Parabola submenu -->
++ <Menu>
++ <Name>Parabola</Name>
++ <Directory>Parabola.directory</Directory>
++ <Include>
++ <Category>Parabola</Category>
++ </Include>
++ </Menu> <!-- End Parabola -->
+ <!-- Accessories submenu -->
+ <Menu>
+ <Name>Accessories</Name>
diff --git a/libre/gnormalize-libre/PKGBUILD b/libre/gnormalize-libre/PKGBUILD
new file mode 100644
index 000000000..75edbfc1e
--- /dev/null
+++ b/libre/gnormalize-libre/PKGBUILD
@@ -0,0 +1,62 @@
+# $Id: PKGBUILD 91575 2013-05-24 12:41:56Z arodseth $
+# Maintainer: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Chris Brannon <cmbrannon79@gmail.com>
+# Contributor: Corrado Primier <bardo@aur.archlinux.org>
+# Contributor:JZsolt Varadi (karmaxxl)
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=gnormalize
+pkgname=gnormalize-libre
+pkgver=0.63
+pkgrel=5
+pkgdesc='Audio normalizer, converter, encoder/decoder, ripper, tagger and player, without nonfree faac and mac recommendation'
+arch=('any')
+url='http://gnormalize.sourceforge.net/'
+license=('GPL')
+depends=('perl' 'cddb_get' 'desktop-file-utils' 'gtk2-perl' 'hicolor-icon-theme')
+makedepends=('xz' 'gendesk')
+optdepends=('flac: FLAC encoding, FLAC playing in conjunction with mplayer'
+ 'lame: MP3 encoding'
+ 'mpg321: MP3 playing'
+ 'mplayer: FLAC/WAV playing'
+ 'musepack-tools: full Musepack support'
+ 'perl-mp3-info: MP3 ID3 tags'
+ 'vorbis-tools: full OGG Vorbis support'
+ 'cdcd: CD playing'
+ 'cdparanoia: CD ripping'
+ 'cdrkit: CD ripping - alternative to cdparanoia'
+ 'wavegain: sound normalization')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+install=gnormalize.install
+source=("http://downloads.sourceforge.net/sourceforge/gnormalize/${_pkgname}-${pkgver}.tar.gz")
+sha256sums=('80fd9aa2da8d7fcc88bd180be2adce1aed863bedba7d715144029bd95b61ccb6')
+
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ gendesk -n --pkgname "$_pkgname" --pkgdesc "$pkgdesc" --mimetypes \
+ 'audio/mp3;audio/x-mp3;audio/mpeg;audio/x-mpeg;audio/x-wav;application/x-ogg'
+ lzma -qd gnormalize.1.lzma
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ install -Dm755 "$_pkgname" "$pkgdir/usr/bin/$_pkgname"
+ install -Dm644 "$_pkgname.1" "$pkgdir/usr/share/man/man1/$_pkgname.1"
+ install -d "$pkgdir/usr/share/$_pkgname/animations"
+ install -m644 animations/*.gif "$pkgdir/usr/share/$_pkgname/animations/"
+ install -Dm644 README "$pkgdir/usr/share/doc/$_pkgname/README"
+ install -Dm644 "icons/$_pkgname.png" \
+ "$pkgdir/usr/share/pixmaps/$_pkgname.png"
+ for i in 16 32 48 ; do
+ install -Dm644 "icons/gnormalize-$i.png" \
+ "$pkgdir/usr/share/icons/hicolor/${i}x$i/apps/$_pkgname.png"
+ done
+ install -Dm644 "$_pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$_pkgname.desktop"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/gnormalize-libre/gnormalize.desktop b/libre/gnormalize-libre/gnormalize.desktop
new file mode 100644
index 000000000..4d4061308
--- /dev/null
+++ b/libre/gnormalize-libre/gnormalize.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=gnormalize
+Comment=Encoder/Decoder, normalize frontend, etc.
+Exec=gnormalize
+Icon=gnormalize
+MimeType=audio/mp3;audio/x-mp3;audio/mpeg;audio/x-mpeg;audio/x-wav;application/x-ogg;
+Categories=GTK;AudioVideo;Player;
+Terminal=false
+Type=Application
diff --git a/libre/gnormalize-libre/gnormalize.install b/libre/gnormalize-libre/gnormalize.install
new file mode 100644
index 000000000..ef533df53
--- /dev/null
+++ b/libre/gnormalize-libre/gnormalize.install
@@ -0,0 +1,14 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/gnu-ghostscript/PKGBUILD b/libre/gnu-ghostscript/PKGBUILD
deleted file mode 100644
index 817e6a418..000000000
--- a/libre/gnu-ghostscript/PKGBUILD
+++ /dev/null
@@ -1,89 +0,0 @@
-# Maintainer: André Silva <emulatorman@parabola.nu>
-
-_pkgname=ghostscript
-pkgname=gnu-ghostscript
-_gspkgver=9.10 # ghostscript-libre package version
-_pkgver=9.06
-pkgver=9.06.0
-pkgrel=7
-pkgdesc="An interpreter for the PostScript language maintained by a team of GNU programmers"
-arch=('i686' 'x86_64' 'mips64el')
-license=('GPL3')
-depends=('libxt' 'libcups' 'fontconfig' 'jasper' 'zlib' 'libpng>=1.5.7' 'libjpeg'
- 'libtiff>=4.0.0' 'lcms2' 'dbus' 'libpaper')
-makedepends=('gtk3' 'gnutls')
-optdepends=('texlive-core: needed for dvipdf'
- 'gtk3: needed for gsx')
-conflicts=${_pkgname}
-provides="${_pkgname}=${_gspkgver}"
-url="https://www.gnu.org/software/${_pkgname}/"
-source=(ftp://ftp.gnu.org/gnu/${_pkgname}/${pkgname}-${pkgver}.tar.xz
- ijs-automake.patch
- libtool.patch)
-options=('!makeflags')
-md5sums=('85a5e07a6b91937c157576293b381065'
- '83bcae456ad4c9fb790be483914dbeba'
- '5bd5d4966007b460deed866a30a0b3c8')
-
-build() {
- cd ${pkgname}-${pkgver}
-
- # fix build with recent automake
- patch -p1 -i "$srcdir/ijs-automake.patch"
-
- # fix libtool version
- patch -Np1 -i ${srcdir}/libtool.patch
-
- # force it to use system-libs
- # keep heavily patched included openjpeg, leads to segfault with system openjpeg
- # https://bugs.archlinux.org/task/38226
- rm -rf jpeg libpng zlib jasper expat tiff lcms lcms2 freetype cups/libs # jbig2dec is in community
-
- ./configure --prefix=/usr \
- --enable-dynamic \
- --with-ijs \
- --with-jbig2dec \
- --with-omni \
- --with-x \
- --with-drivers=ALL\
- --with-fontpath=/usr/share/fonts/Type1:/usr/share/fonts \
- --enable-fontconfig \
- --enable-freetype \
- --enable-openjpeg \
- --without-luratech \
- --without-omni \
- --with-system-libtiff \
- --with-libpaper \
- --disable-compile-inits #--help # needed for linking with system-zlib
- make
-
- # Build IJS
- cd ijs
- sed -i "s:AM_PROG_CC_STDC:AC_PROG_CC:g" configure.ac
- ./autogen.sh
- ./configure --prefix=/usr --enable-shared --disable-static
- make
-}
-
-package() {
- cd ${pkgname}-${pkgver}
- make DESTDIR="${pkgdir}" \
- cups_serverroot="${pkgdir}"/etc/cups \
- cups_serverbin="${pkgdir}"/usr/lib/cups install soinstall
-
- # install missing doc files # http://bugs.archlinux.org/task/18023
- install -m 644 "${srcdir}"/${pkgname}-${pkgver}/doc/{Ps2ps2.htm,gs-vms.hlp,gsdoc.el,pscet_status.txt} "${pkgdir}"/usr/share/${_pkgname}/$_pkgver/doc/
-
- mkdir -p ${pkgdir}/usr/share/licenses/${_pkgname}
- install -m644 LICENSE ${pkgdir}/usr/share/licenses/${_pkgname}/
-
- # remove unwanted localized man-pages
- rm -rf "$pkgdir"/usr/share/man/[^man1]*
-
- # install IJS
- cd ijs
- make DESTDIR="${pkgdir}" install
-
- # remove filters that are now maintained in cups-filters as upstream home
- rm -rf "$pkgdir"/usr/lib/cups/filter/{gstopxl,gstoraster}
-}
diff --git a/libre/grub-legacy/040_all_grub-0.96-nxstack.patch b/libre/grub-legacy/040_all_grub-0.96-nxstack.patch
new file mode 100644
index 000000000..121941c75
--- /dev/null
+++ b/libre/grub-legacy/040_all_grub-0.96-nxstack.patch
@@ -0,0 +1,623 @@
+Fix NX segfaulting on amd64.
+
+Patch by Peter Jones.
+
+http://lists.gnu.org/archive/html/bug-grub/2005-03/msg00011.html
+
+--- grub-0.97/grub/asmstub.c
++++ grub-0.97/grub/asmstub.c
+@@ -42,6 +42,7 @@
+ #include <sys/time.h>
+ #include <termios.h>
+ #include <signal.h>
++#include <sys/mman.h>
+
+ #ifdef __linux__
+ # include <sys/ioctl.h> /* ioctl */
+@@ -79,7 +80,7 @@
+ struct apm_info apm_bios_info;
+
+ /* Emulation requirements. */
+-char *grub_scratch_mem = 0;
++void *grub_scratch_mem = 0;
+
+ struct geometry *disks = 0;
+
+@@ -103,14 +104,62 @@
+ static unsigned int serial_speed;
+ #endif /* SIMULATE_SLOWNESS_OF_SERIAL */
+
++/* This allocates page-aligned storage of the specified size, which must be
++ * a multiple of the page size as determined by calling sysconf(_SC_PAGESIZE)
++ */
++#ifdef __linux__
++static void *
++grub_mmap_alloc(size_t len)
++{
++ int mmap_flags = MAP_ANONYMOUS|MAP_PRIVATE|MAP_EXECUTABLE;
++
++#ifdef MAP_32BIT
++ mmap_flags |= MAP_32BIT;
++#endif
++ /* Mark the simulated stack executable, as GCC uses stack trampolines
++ * to implement nested functions. */
++ return mmap(NULL, len, PROT_READ|PROT_WRITE|PROT_EXEC, mmap_flags, -1, 0);
++}
++#else /* !defined(__linux__) */
++static void *
++grub_mmap_alloc(size_t len)
++{
++ int fd = 0, offset = 0, ret = 0;
++ void *pa = MAP_FAILED;
++ char template[] = "/tmp/grub_mmap_alloc_XXXXXX";
++ errno_t e;
++
++ fd = mkstemp(template);
++ if (fd < 0)
++ return pa;
++
++ unlink(template);
++
++ ret = ftruncate(fd, len);
++ if (ret < 0)
++ return pa;
++
++ /* Mark the simulated stack executable, as GCC uses stack trampolines
++ * to implement nested functions. */
++ pa = mmap(NULL, len, PROT_READ|PROT_WRITE|PROT_EXEC,
++ MAP_PRIVATE|MAP_EXECUTABLE, fd, offset);
++
++ e = errno;
++ close(fd);
++ errno = e;
++ return pa;
++}
++#endif /* defined(__linux__) */
++
+ /* The main entry point into this mess. */
+ int
+ grub_stage2 (void)
+ {
+ /* These need to be static, because they survive our stack transitions. */
+ static int status = 0;
+- static char *realstack;
+- char *scratch, *simstack;
++ static void *realstack;
++ void *simstack_alloc_base, *simstack;
++ size_t simstack_size, page_size;
+ int i;
+
+ /* We need a nested function so that we get a clean stack frame,
+@@ -140,9 +189,35 @@
+ }
+
+ assert (grub_scratch_mem == 0);
+- scratch = malloc (0x100000 + EXTENDED_MEMSIZE + 15);
+- assert (scratch);
+- grub_scratch_mem = (char *) ((((int) scratch) >> 4) << 4);
++
++ /* Allocate enough pages for 0x100000 + EXTENDED_SIZE + 15, and
++ * make sure the memory is aligned to a multiple of the system's
++ * page size */
++ page_size = sysconf (_SC_PAGESIZE);
++ simstack_size = ( 0x100000 + EXTENDED_MEMSIZE + 15);
++ if (simstack_size % page_size)
++ {
++ /* If we're not on a page_size boundary, round up to the next one */
++ simstack_size &= ~(page_size-1);
++ simstack_size += page_size;
++ }
++
++ /* Add one for a PROT_NONE boundary page at each end. */
++ simstack_size += 2 * page_size;
++
++ simstack_alloc_base = grub_mmap_alloc(simstack_size);
++ assert (simstack_alloc_base != MAP_FAILED);
++
++ /* mark pages above and below our simstack area as innaccessable.
++ * If the implementation we're using doesn't support that, then the
++ * new protection modes are undefined. It's safe to just ignore
++ * them, though. It'd be nice if we knew that we'd get a SEGV for
++ * touching the area, but that's all. it'd be nice to have. */
++ mprotect (simstack_alloc_base, page_size, PROT_NONE);
++ mprotect ((void *)((unsigned long)simstack_alloc_base +
++ simstack_size - page_size), page_size, PROT_NONE);
++
++ grub_scratch_mem = (void *)((unsigned long)simstack_alloc_base + page_size);
+
+ /* FIXME: simulate the memory holes using mprot, if available. */
+
+@@ -215,7 +290,7 @@
+ device_map = 0;
+ free (disks);
+ disks = 0;
+- free (scratch);
++ munmap(simstack_alloc_base, simstack_size);
+ grub_scratch_mem = 0;
+
+ if (serial_device)
+--- grub-0.97/stage2/builtins.c
++++ grub-0.97/stage2/builtins.c
+@@ -131,63 +131,98 @@
+ }
+
+
++/* blocklist_read_helper nee disk_read_blocklist_func was a nested
++ * function, to which pointers were taken and exposed globally. Even
++ * in the GNU-C nested functions extension, they have local linkage,
++ * and aren't guaranteed to be accessable *at all* outside of their
++ * containing scope.
++ *
++ * Above and beyond all of that, the variables within blocklist_func_context
++ * are originally local variables, with local (not even static) linkage,
++ * from within blocklist_func. These were each referenced by
++ * disk_read_blocklist_func, which is only called from other functions
++ * through a globally scoped pointer.
++ *
++ * The documentation in GCC actually uses the words "all hell will break
++ * loose" to describe this scenario.
++ *
++ * Also, "start_sector" was also used uninitialized, but gcc doesn't warn
++ * about it (possibly because of the scoping madness?)
++ */
++
++static struct {
++ int start_sector;
++ int num_sectors;
++ int num_entries;
++ int last_length;
++} blocklist_func_context = {
++ .start_sector = 0,
++ .num_sectors = 0,
++ .num_entries = 0,
++ .last_length = 0
++};
++
++/* Collect contiguous blocks into one entry as many as possible,
++ and print the blocklist notation on the screen. */
++static void
++blocklist_read_helper (int sector, int offset, int length)
++{
++ int *start_sector = &blocklist_func_context.start_sector;
++ int *num_sectors = &blocklist_func_context.num_sectors;
++ int *num_entries = &blocklist_func_context.num_entries;
++ int *last_length = &blocklist_func_context.last_length;
++
++ if (*num_sectors > 0)
++ {
++ if (*start_sector + *num_sectors == sector
++ && offset == 0 && *last_length == SECTOR_SIZE)
++ {
++ *num_sectors++;
++ *last_length = length;
++ return;
++ }
++ else
++ {
++ if (*last_length == SECTOR_SIZE)
++ grub_printf ("%s%d+%d", *num_entries ? "," : "",
++ *start_sector - part_start, *num_sectors);
++ else if (*num_sectors > 1)
++ grub_printf ("%s%d+%d,%d[0-%d]", *num_entries ? "," : "",
++ *start_sector - part_start, *num_sectors-1,
++ *start_sector + *num_sectors-1 - part_start,
++ *last_length);
++ else
++ grub_printf ("%s%d[0-%d]", *num_entries ? "," : "",
++ *start_sector - part_start, *last_length);
++ *num_entries++;
++ *num_sectors = 0;
++ }
++ }
++
++ if (offset > 0)
++ {
++ grub_printf("%s%d[%d-%d]", *num_entries ? "," : "",
++ sector-part_start, offset, offset+length);
++ *num_entries++;
++ }
++ else
++ {
++ *start_sector = sector;
++ *num_sectors = 1;
++ *last_length = length;
++ }
++}
++
+ /* blocklist */
+ static int
+ blocklist_func (char *arg, int flags)
+ {
+ char *dummy = (char *) RAW_ADDR (0x100000);
+- int start_sector;
+- int num_sectors = 0;
+- int num_entries = 0;
+- int last_length = 0;
+-
+- auto void disk_read_blocklist_func (int sector, int offset, int length);
+-
+- /* Collect contiguous blocks into one entry as many as possible,
+- and print the blocklist notation on the screen. */
+- auto void disk_read_blocklist_func (int sector, int offset, int length)
+- {
+- if (num_sectors > 0)
+- {
+- if (start_sector + num_sectors == sector
+- && offset == 0 && last_length == SECTOR_SIZE)
+- {
+- num_sectors++;
+- last_length = length;
+- return;
+- }
+- else
+- {
+- if (last_length == SECTOR_SIZE)
+- grub_printf ("%s%d+%d", num_entries ? "," : "",
+- start_sector - part_start, num_sectors);
+- else if (num_sectors > 1)
+- grub_printf ("%s%d+%d,%d[0-%d]", num_entries ? "," : "",
+- start_sector - part_start, num_sectors-1,
+- start_sector + num_sectors-1 - part_start,
+- last_length);
+- else
+- grub_printf ("%s%d[0-%d]", num_entries ? "," : "",
+- start_sector - part_start, last_length);
+- num_entries++;
+- num_sectors = 0;
+- }
+- }
+-
+- if (offset > 0)
+- {
+- grub_printf("%s%d[%d-%d]", num_entries ? "," : "",
+- sector-part_start, offset, offset+length);
+- num_entries++;
+- }
+- else
+- {
+- start_sector = sector;
+- num_sectors = 1;
+- last_length = length;
+- }
+- }
+
++ int *start_sector = &blocklist_func_context.start_sector;
++ int *num_sectors = &blocklist_func_context.num_sectors;
++ int *num_entries = &blocklist_func_context.num_entries;
++
+ /* Open the file. */
+ if (! grub_open (arg))
+ return 1;
+@@ -204,15 +241,15 @@
+ grub_printf (")");
+
+ /* Read in the whole file to DUMMY. */
+- disk_read_hook = disk_read_blocklist_func;
++ disk_read_hook = blocklist_read_helper;
+ if (! grub_read (dummy, -1))
+ goto fail;
+
+ /* The last entry may not be printed yet. Don't check if it is a
+ * full sector, since it doesn't matter if we read too much. */
+- if (num_sectors > 0)
+- grub_printf ("%s%d+%d", num_entries ? "," : "",
+- start_sector - part_start, num_sectors);
++ if (*num_sectors > 0)
++ grub_printf ("%s%d+%d", *num_entries ? "," : "",
++ *start_sector - part_start, *num_sectors);
+
+ grub_printf ("\n");
+
+@@ -1868,6 +1905,77 @@
+
+
+ /* install */
++static struct {
++ int saved_sector;
++ int installaddr;
++ int installlist;
++ char *stage2_first_buffer;
++} install_func_context = {
++ .saved_sector = 0,
++ .installaddr = 0,
++ .installlist = 0,
++ .stage2_first_buffer = NULL,
++};
++
++/* Save the first sector of Stage2 in STAGE2_SECT. */
++/* Formerly disk_read_savesect_func with local scope inside install_func */
++static void
++install_savesect_helper(int sector, int offset, int length)
++{
++ if (debug)
++ printf ("[%d]", sector);
++
++ /* ReiserFS has files which sometimes contain data not aligned
++ on sector boundaries. Returning an error is better than
++ silently failing. */
++ if (offset != 0 || length != SECTOR_SIZE)
++ errnum = ERR_UNALIGNED;
++
++ install_func_context.saved_sector = sector;
++}
++
++/* Write SECTOR to INSTALLLIST, and update INSTALLADDR and INSTALLSECT. */
++/* Formerly disk_read_blocklist_func with local scope inside install_func */
++static void
++install_blocklist_helper (int sector, int offset, int length)
++{
++ int *installaddr = &install_func_context.installaddr;
++ int *installlist = &install_func_context.installlist;
++ char **stage2_first_buffer = &install_func_context.stage2_first_buffer;
++ /* Was the last sector full? */
++ static int last_length = SECTOR_SIZE;
++
++ if (debug)
++ printf("[%d]", sector);
++
++ if (offset != 0 || last_length != SECTOR_SIZE)
++ {
++ /* We found a non-sector-aligned data block. */
++ errnum = ERR_UNALIGNED;
++ return;
++ }
++
++ last_length = length;
++
++ if (*((unsigned long *) (*installlist - 4))
++ + *((unsigned short *) *installlist) != sector
++ || *installlist == (int) *stage2_first_buffer + SECTOR_SIZE + 4)
++ {
++ *installlist -= 8;
++
++ if (*((unsigned long *) (*installlist - 8)))
++ errnum = ERR_WONT_FIT;
++ else
++ {
++ *((unsigned short *) (*installlist + 2)) = (*installaddr >> 4);
++ *((unsigned long *) (*installlist - 4)) = sector;
++ }
++ }
++
++ *((unsigned short *) *installlist) += 1;
++ *installaddr += 512;
++}
++
+ static int
+ install_func (char *arg, int flags)
+ {
+@@ -1875,8 +1983,12 @@
+ char *stage1_buffer = (char *) RAW_ADDR (0x100000);
+ char *stage2_buffer = stage1_buffer + SECTOR_SIZE;
+ char *old_sect = stage2_buffer + SECTOR_SIZE;
+- char *stage2_first_buffer = old_sect + SECTOR_SIZE;
+- char *stage2_second_buffer = stage2_first_buffer + SECTOR_SIZE;
++ /* stage2_first_buffer used to be defined as:
++ * char *stage2_first_buffer = old_sect + SECTOR_SIZE; */
++ char **stage2_first_buffer = &install_func_context.stage2_first_buffer;
++ /* and stage2_second_buffer was:
++ * char *stage2_second_buffer = stage2_first_buffer + SECTOR_SIZE; */
++ char *stage2_second_buffer = old_sect + SECTOR_SIZE + SECTOR_SIZE;
+ /* XXX: Probably SECTOR_SIZE is reasonable. */
+ char *config_filename = stage2_second_buffer + SECTOR_SIZE;
+ char *dummy = config_filename + SECTOR_SIZE;
+@@ -1885,10 +1997,11 @@
+ int src_drive, src_partition, src_part_start;
+ int i;
+ struct geometry dest_geom, src_geom;
+- int saved_sector;
++ int *saved_sector = &install_func_context.saved_sector;
+ int stage2_first_sector, stage2_second_sector;
+ char *ptr;
+- int installaddr, installlist;
++ int *installaddr = &install_func_context.installaddr;
++ int *installlist = &install_func_context.installlist;
+ /* Point to the location of the name of a configuration file in Stage 2. */
+ char *config_file_location;
+ /* If FILE is a Stage 1.5? */
+@@ -1897,67 +2010,13 @@
+ int is_open = 0;
+ /* If LBA is forced? */
+ int is_force_lba = 0;
+- /* Was the last sector full? */
+- int last_length = SECTOR_SIZE;
+-
++
++ *stage2_first_buffer = old_sect + SECTOR_SIZE;
+ #ifdef GRUB_UTIL
+ /* If the Stage 2 is in a partition mounted by an OS, this will store
+ the filename under the OS. */
+ char *stage2_os_file = 0;
+ #endif /* GRUB_UTIL */
+-
+- auto void disk_read_savesect_func (int sector, int offset, int length);
+- auto void disk_read_blocklist_func (int sector, int offset, int length);
+-
+- /* Save the first sector of Stage2 in STAGE2_SECT. */
+- auto void disk_read_savesect_func (int sector, int offset, int length)
+- {
+- if (debug)
+- printf ("[%d]", sector);
+-
+- /* ReiserFS has files which sometimes contain data not aligned
+- on sector boundaries. Returning an error is better than
+- silently failing. */
+- if (offset != 0 || length != SECTOR_SIZE)
+- errnum = ERR_UNALIGNED;
+-
+- saved_sector = sector;
+- }
+-
+- /* Write SECTOR to INSTALLLIST, and update INSTALLADDR and
+- INSTALLSECT. */
+- auto void disk_read_blocklist_func (int sector, int offset, int length)
+- {
+- if (debug)
+- printf("[%d]", sector);
+-
+- if (offset != 0 || last_length != SECTOR_SIZE)
+- {
+- /* We found a non-sector-aligned data block. */
+- errnum = ERR_UNALIGNED;
+- return;
+- }
+-
+- last_length = length;
+-
+- if (*((unsigned long *) (installlist - 4))
+- + *((unsigned short *) installlist) != sector
+- || installlist == (int) stage2_first_buffer + SECTOR_SIZE + 4)
+- {
+- installlist -= 8;
+-
+- if (*((unsigned long *) (installlist - 8)))
+- errnum = ERR_WONT_FIT;
+- else
+- {
+- *((unsigned short *) (installlist + 2)) = (installaddr >> 4);
+- *((unsigned long *) (installlist - 4)) = sector;
+- }
+- }
+-
+- *((unsigned short *) installlist) += 1;
+- installaddr += 512;
+- }
+
+ /* First, check the GNU-style long option. */
+ while (1)
+@@ -1987,10 +2049,10 @@
+ addr = skip_to (0, file);
+
+ /* Get the installation address. */
+- if (! safe_parse_maxint (&addr, &installaddr))
++ if (! safe_parse_maxint (&addr, installaddr))
+ {
+ /* ADDR is not specified. */
+- installaddr = 0;
++ *installaddr = 0;
+ ptr = addr;
+ errnum = 0;
+ }
+@@ -2084,17 +2146,17 @@
+ = (dest_drive & BIOS_FLAG_FIXED_DISK);
+
+ /* Read the first sector of Stage 2. */
+- disk_read_hook = disk_read_savesect_func;
+- if (grub_read (stage2_first_buffer, SECTOR_SIZE) != SECTOR_SIZE)
++ disk_read_hook = install_savesect_helper;
++ if (grub_read (*stage2_first_buffer, SECTOR_SIZE) != SECTOR_SIZE)
+ goto fail;
+
+- stage2_first_sector = saved_sector;
++ stage2_first_sector = *saved_sector;
+
+ /* Read the second sector of Stage 2. */
+ if (grub_read (stage2_second_buffer, SECTOR_SIZE) != SECTOR_SIZE)
+ goto fail;
+
+- stage2_second_sector = saved_sector;
++ stage2_second_sector = *saved_sector;
+
+ /* Check for the version of Stage 2. */
+ if (*((short *) (stage2_second_buffer + STAGE2_VER_MAJ_OFFS))
+@@ -2110,27 +2172,27 @@
+
+ /* If INSTALLADDR is not specified explicitly in the command-line,
+ determine it by the Stage 2 id. */
+- if (! installaddr)
++ if (! *installaddr)
+ {
+ if (! is_stage1_5)
+ /* Stage 2. */
+- installaddr = 0x8000;
++ *installaddr = 0x8000;
+ else
+ /* Stage 1.5. */
+- installaddr = 0x2000;
++ *installaddr = 0x2000;
+ }
+
+ *((unsigned long *) (stage1_buffer + STAGE1_STAGE2_SECTOR))
+ = stage2_first_sector;
+ *((unsigned short *) (stage1_buffer + STAGE1_STAGE2_ADDRESS))
+- = installaddr;
++ = *installaddr;
+ *((unsigned short *) (stage1_buffer + STAGE1_STAGE2_SEGMENT))
+- = installaddr >> 4;
++ = *installaddr >> 4;
+
+- i = (int) stage2_first_buffer + SECTOR_SIZE - 4;
++ i = (int) *stage2_first_buffer + SECTOR_SIZE - 4;
+ while (*((unsigned long *) i))
+ {
+- if (i < (int) stage2_first_buffer
++ if (i < (int) *stage2_first_buffer
+ || (*((int *) (i - 4)) & 0x80000000)
+ || *((unsigned short *) i) >= 0xA00
+ || *((short *) (i + 2)) == 0)
+@@ -2144,13 +2206,13 @@
+ i -= 8;
+ }
+
+- installlist = (int) stage2_first_buffer + SECTOR_SIZE + 4;
+- installaddr += SECTOR_SIZE;
++ *installlist = (int) *stage2_first_buffer + SECTOR_SIZE + 4;
++ *installaddr += SECTOR_SIZE;
+
+ /* Read the whole of Stage2 except for the first sector. */
+ grub_seek (SECTOR_SIZE);
+
+- disk_read_hook = disk_read_blocklist_func;
++ disk_read_hook = install_blocklist_helper;
+ if (! grub_read (dummy, -1))
+ goto fail;
+
+@@ -2233,7 +2295,7 @@
+ /* Skip the first sector. */
+ grub_seek (SECTOR_SIZE);
+
+- disk_read_hook = disk_read_savesect_func;
++ disk_read_hook = install_savesect_helper;
+ if (grub_read (stage2_buffer, SECTOR_SIZE) != SECTOR_SIZE)
+ goto fail;
+
+@@ -2303,7 +2365,7 @@
+ else
+ #endif /* GRUB_UTIL */
+ {
+- if (! devwrite (saved_sector - part_start, 1, stage2_buffer))
++ if (! devwrite (*saved_sector - part_start, 1, stage2_buffer))
+ goto fail;
+ }
+ }
+@@ -2325,7 +2387,7 @@
+ goto fail;
+ }
+
+- if (fwrite (stage2_first_buffer, 1, SECTOR_SIZE, fp) != SECTOR_SIZE)
++ if (fwrite (*stage2_first_buffer, 1, SECTOR_SIZE, fp) != SECTOR_SIZE)
+ {
+ fclose (fp);
+ errnum = ERR_WRITE;
+@@ -2352,7 +2414,7 @@
+ goto fail;
+
+ if (! devwrite (stage2_first_sector - src_part_start, 1,
+- stage2_first_buffer))
++ *stage2_first_buffer))
+ goto fail;
+
+ if (! devwrite (stage2_second_sector - src_part_start, 1,
+--- grub-0.97/stage2/shared.h
++++ grub-0.97/stage2/shared.h
+@@ -36,8 +36,8 @@
+
+ /* Maybe redirect memory requests through grub_scratch_mem. */
+ #ifdef GRUB_UTIL
+-extern char *grub_scratch_mem;
+-# define RAW_ADDR(x) ((x) + (int) grub_scratch_mem)
++extern void *grub_scratch_mem;
++# define RAW_ADDR(x) ((x) + (unsigned long) grub_scratch_mem)
+ # define RAW_SEG(x) (RAW_ADDR ((x) << 4) >> 4)
+ #else
+ # define RAW_ADDR(x) (x)
diff --git a/libre/grub-legacy/05-grub-0.97-initrdaddr.diff b/libre/grub-legacy/05-grub-0.97-initrdaddr.diff
new file mode 100644
index 000000000..ccf5f3e54
--- /dev/null
+++ b/libre/grub-legacy/05-grub-0.97-initrdaddr.diff
@@ -0,0 +1,16 @@
+--- grub-0.96/stage2/boot.c
++++ grub-0.96/stage2/boot.c
+@@ -824,8 +824,11 @@
+ moveto = (mbi.mem_upper + 0x400) << 10;
+
+ moveto = (moveto - len) & 0xfffff000;
+- max_addr = (lh->header == LINUX_MAGIC_SIGNATURE && lh->version >= 0x0203
+- ? lh->initrd_addr_max : LINUX_INITRD_MAX_ADDRESS);
++ max_addr = LINUX_INITRD_MAX_ADDRESS;
++ if (lh->header == LINUX_MAGIC_SIGNATURE &&
++ lh->version >= 0x0203 &&
++ lh->initrd_addr_max < max_addr)
++ max_addr = lh->initrd_addr_max;
+ if (moveto + len >= max_addr)
+ moveto = (max_addr - len) & 0xfffff000;
+
diff --git a/libre/grub-legacy/PKGBUILD b/libre/grub-legacy/PKGBUILD
new file mode 100644
index 000000000..57aaa2840
--- /dev/null
+++ b/libre/grub-legacy/PKGBUILD
@@ -0,0 +1,97 @@
+# $Id: PKGBUILD 142375 2011-11-08 22:04:23Z ronald $
+# Maintainer: Ronald van Haren <ronald.archlinux.org>
+# Maintainer: ava1ar <mail(dot)avatar(at)gmail(dot)com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Jorge López <jorginho@lavabit.com>
+
+pkgname=grub-legacy
+_srcname=grub
+pkgver=0.97
+pkgrel=25.1
+pkgdesc="A GNU multiboot boot loader (Parabola rebranded)"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://www.gnu.org/software/grub/"
+depends=('ncurses' 'diffutils' 'sed')
+conflicts=('grub')
+[ "$CARCH" = 'x86_64' ] && makedepends=('gcc-multilib')
+optdepends=('xfsprogs: freezing of xfs /boot in install-grub script')
+source=(ftp://alpha.gnu.org/gnu/grub/${_srcname}-${pkgver}.tar.gz
+ menu.lst
+ install-grub
+ 040_all_grub-0.96-nxstack.patch
+ 05-grub-0.97-initrdaddr.diff
+ i2o.patch
+ special-devices.patch
+ more-raid.patch
+ intelmac.patch
+ grub-inode-size.patch
+ ext4.patch
+ grub-0.97-ldflags-objcopy-remove-build-id.patch
+ automake-pkglib.patch)
+backup=('boot/grub/menu.lst')
+install=grub.install
+sha1sums=('2580626c4579bd99336d3af4482c346c95dac4fb'
+ 'de504b22f586a8919c12ea3446cae3300a8365f0'
+ '3e23bfee50285c8c7b9ef9ec07964310278b1e09'
+ '157b81dbad3576536b08642242accfa1aeb093a9'
+ 'adbb4685c98797ffb4dc83561ec75698991dddbd'
+ 'f2e0dff29a7c8a45e90aa07298a1b2a9a9d29afc'
+ 'c5e2c94ed0e759590b9eb38c9d979f075d19d7c0'
+ '45fe668a3779664fb292591f426976b6c784d6c8'
+ '066d7ab1ae442f88e94c9e4f1867ac6682965d06'
+ '0436aa6fa0b6f768289172f983a3f4b69384629e'
+ 'a36f34e51efed540f1ddafd78e9c9f6d83e4c8d4'
+ '61c4b58d2eaa3c1561d8e9d8fc41341ce8882869'
+ '776ed278eb8ff80e949834f763fad68b8741e7cd')
+
+build() {
+ cd ${srcdir}/${_srcname}-${pkgver}
+
+ # optimizations break the build -- disable them
+ # adding special devices to grub, patches are from fedora
+ patch -Np1 -i ../special-devices.patch
+ patch -Np1 -i ../i2o.patch
+ patch -Np1 -i ../more-raid.patch
+ patch -Np1 -i ../intelmac.patch
+ # Add support for bigger inode size to e2fs_stage1_5
+ patch -Np1 -i ../grub-inode-size.patch
+ # Add ext4 support
+ # http://www.mail-archive.com/bug-grub@gnu.org/msg11458.html
+ patch -Np1 -i ../ext4.patch
+ # binutils fix
+ patch -Np1 -i ../grub-0.97-ldflags-objcopy-remove-build-id.patch
+ # "pkglib" is a reserved keyword in automake fix
+ patch -Np1 -i ../automake-pkglib.patch
+
+ sed -e'/^AC_PROG_CC/ a\AM_PROG_CC_C_O\ ' -i "${srcdir}/${_srcname}-${pkgver}/configure.ac"
+ sed -e'/^AC_PROG_CC/ a\AM_PROG_AS\ ' -i "${srcdir}/${_srcname}-${pkgver}/configure.ac"
+
+ ## recreate ./configure script with the required changes in LDFLAGS and objcopy
+ aclocal
+ autoconf
+ autoreconf -i
+ automake
+
+ if [ "$CARCH" = "x86_64" ]; then
+ # patch from gentoo for fixing a segfault
+ patch -Np1 -i ../040_all_grub-0.96-nxstack.patch
+ # patch from frugalware to make it boot when more than 2GB ram installed
+ patch -Np1 -i ../05-grub-0.97-initrdaddr.diff
+ CFLAGS="-static -fno-strict-aliasing" ./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/bin \
+ --mandir=/usr/share/man --infodir=/usr/share/info
+ else
+ CFLAGS="-fno-strict-aliasing" ./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/bin \
+ --mandir=/usr/share/man --infodir=/usr/share/info
+ fi
+}
+
+package() {
+ cd ${srcdir}/${_srcname}-${pkgver}
+
+ CFLAGS= make
+ make DESTDIR=${pkgdir} install
+ install -D -m644 ../menu.lst ${pkgdir}/boot/grub/menu.lst
+ install -D -m755 ../install-grub ${pkgdir}/usr/bin/install-grub
+
+}
diff --git a/libre/grub-legacy/automake-pkglib.patch b/libre/grub-legacy/automake-pkglib.patch
new file mode 100644
index 000000000..a3fff27a1
--- /dev/null
+++ b/libre/grub-legacy/automake-pkglib.patch
@@ -0,0 +1,48 @@
+--- a/stage1/Makefile.am
++++ b/stage1/Makefile.am
+@@ -1,7 +1,7 @@
+-pkglibdir = $(libdir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
+-nodist_pkglib_DATA = stage1
++stagedir = $(libdir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
++nodist_stage_DATA = stage1
+
+-CLEANFILES = $(nodist_pkglib_DATA)
++CLEANFILES = $(nodist_stage_DATA)
+
+ # We can't use builtins or standard includes.
+ AM_CCASFLAGS = $(STAGE1_CFLAGS) -fno-builtin -nostdinc
+--- a/stage2/Makefile.am
++++ b/stage2/Makefile.am
+@@ -27,12 +27,12 @@
+ -DUSE_MD5_PASSWORDS=1 -DSUPPORT_SERIAL=1 -DSUPPORT_HERCULES=1
+
+ # Stage 2 and Stage 1.5's.
+-pkglibdir = $(libdir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
++stagedir = $(libdir)/$(PACKAGE)/$(host_cpu)-$(host_vendor)
+
+ EXTRA_PROGRAMS = nbloader.exec pxeloader.exec diskless.exec
+
+ if DISKLESS_SUPPORT
+-pkglib_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
++stage_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
+ ffs_stage1_5 iso9660_stage1_5 jfs_stage1_5 minix_stage1_5 \
+ reiserfs_stage1_5 ufs2_stage1_5 vstafs_stage1_5 xfs_stage1_5 \
+ nbgrub pxegrub
+@@ -43,7 +43,7 @@
+ reiserfs_stage1_5.exec ufs2_stage1_5.exec vstafs_stage1_5.exec \
+ xfs_stage1_5.exec nbloader.exec pxeloader.exec diskless.exec
+ else
+-pkglib_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
++stage_DATA = stage2 stage2_eltorito e2fs_stage1_5 fat_stage1_5 \
+ ffs_stage1_5 iso9660_stage1_5 jfs_stage1_5 minix_stage1_5 \
+ reiserfs_stage1_5 ufs2_stage1_5 vstafs_stage1_5 xfs_stage1_5
+ noinst_DATA = pre_stage2 start start_eltorito
+@@ -112,7 +112,7 @@
+ BUILT_SOURCES = stage2_size.h
+ endif
+
+-CLEANFILES = $(pkglib_DATA) $(noinst_DATA) $(BUILT_SOURCES)
++CLEANFILES = $(stage_DATA) $(noinst_DATA) $(BUILT_SOURCES)
+
+ stage2_size.h: pre_stage2
+ -rm -f stage2_size.h
diff --git a/libre/grub-legacy/ext4.patch b/libre/grub-legacy/ext4.patch
new file mode 100644
index 000000000..8a2f9bdb0
--- /dev/null
+++ b/libre/grub-legacy/ext4.patch
@@ -0,0 +1,263 @@
+diff -ruNp grub-0.97/stage2/fsys_ext2fs.c grub-0.97-patch/stage2/fsys_ext2fs.c
+--- grub-0.97/stage2/fsys_ext2fs.c 2004-08-08 20:19:18.000000000 +0200
++++ grub-0.97-patch/stage2/fsys_ext2fs.c 2007-12-29 16:25:19.000000000
++0100
+@@ -51,6 +51,9 @@ typedef unsigned int __u32;
+ #define EXT2_TIND_BLOCK (EXT2_DIND_BLOCK + 1)
+ #define EXT2_N_BLOCKS (EXT2_TIND_BLOCK + 1)
+
++/* Inode flags */
++#define EXT4_EXTENTS_FL 0x00080000 /* Inode uses extents */
++
+ /* include/linux/ext2_fs.h */
+ struct ext2_super_block
+ {
+@@ -191,6 +194,42 @@ struct ext2_dir_entry
+ #define EXT2_DIR_REC_LEN(name_len) (((name_len) + 8 + EXT2_DIR_ROUND) & \
+ ~EXT2_DIR_ROUND)
+
++/* linux/ext4_fs_extents.h */
++/*
++ * This is the extent on-disk structure.
++ * It's used at the bottom of the tree.
++ */
++struct ext4_extent {
++ __u32 ee_block; /* first logical block extent covers */
++ __u16 ee_len; /* number of blocks covered by extent */
++ __u16 ee_start_hi; /* high 16 bits of physical block */
++ __u32 ee_start; /* low 32 bits of physical block */
++};
++
++/*
++ * This is index on-disk structure.
++ * It's used at all the levels except the bottom.
++ */
++struct ext4_extent_idx {
++ __u32 ei_block; /* index covers logical blocks from 'block' */
++ __u32 ei_leaf; /* pointer to the physical block of the next *
++ * level. leaf or next index could be there */
++ __u16 ei_leaf_hi; /* high 16 bits of physical block */
++ __u16 ei_unused;
++};
++
++/*
++ * Each block (leaves and indexes), even inode-stored has header.
++ */
++struct ext4_extent_header {
++ __u16 eh_magic; /* probably will support different formats */
++ __u16 eh_entries; /* number of valid entries */
++ __u16 eh_max; /* capacity of store in entries */
++ __u16 eh_depth; /* has tree real underlying blocks? */
++ __u32 eh_generation; /* generation of the tree */
++};
++
++#define EXT4_EXT_MAGIC 0xf30a
+
+ /* ext2/super.c */
+ #define log2(n) ffz(~(n))
+@@ -279,6 +318,26 @@ ext2_rdfsb (int fsblock, int buffer)
+ EXT2_BLOCK_SIZE (SUPERBLOCK), (char *) buffer);
+ }
+
++/* Walk through extents index tree to find the good leaf */
++static struct ext4_extent_header *
++ext4_recurse_extent_index(struct ext4_extent_header *extent_block, int logical_block)
++{
++ int i;
++ struct ext4_extent_idx *index = (struct ext4_extent_idx *) (extent_block + 1);
++ if (extent_block->eh_magic != EXT4_EXT_MAGIC)
++ return NULL;
++ if (extent_block->eh_depth == 0)
++ return extent_block;
++ for (i = 0; i < extent_block->eh_entries; i++)
++ {
++ if (logical_block < index[i].ei_block)
++ break;
++ }
++ if (i == 0 || !ext2_rdfsb(index[i-1].ei_leaf, DATABLOCK1))
++ return NULL;
++ return (ext4_recurse_extent_index((struct ext4_extent_header *) DATABLOCK1, logical_block));
++}
++
+ /* from
+ ext2/inode.c:ext2_bmap()
+ */
+--- grub-0.97/stage2/fsys_ext2fs.c~ 2008-12-28 20:19:00.000000000 +0100
++++ grub-0.97/stage2/fsys_ext2fs.c 2008-12-28 20:19:00.000000000 +0100
+@@ -366,83 +366,106 @@
+ }
+ printf ("logical block %d\n", logical_block);
+ #endif /* E2DEBUG */
+-
+- /* if it is directly pointed to by the inode, return that physical addr */
+- if (logical_block < EXT2_NDIR_BLOCKS)
+- {
+-#ifdef E2DEBUG
+- printf ("returning %d\n", (unsigned char *) (INODE->i_block[logical_block]));
+- printf ("returning %d\n", INODE->i_block[logical_block]);
+-#endif /* E2DEBUG */
+- return INODE->i_block[logical_block];
+- }
+- /* else */
+- logical_block -= EXT2_NDIR_BLOCKS;
+- /* try the indirect block */
+- if (logical_block < EXT2_ADDR_PER_BLOCK (SUPERBLOCK))
++ /* standard ext2 inode */
++ if (!(INODE->i_flags & EXT4_EXTENTS_FL))
+ {
+- if (mapblock1 != 1
+- && !ext2_rdfsb (INODE->i_block[EXT2_IND_BLOCK], DATABLOCK1))
+- {
+- errnum = ERR_FSYS_CORRUPT;
+- return -1;
+- }
+- mapblock1 = 1;
+- return ((__u32 *) DATABLOCK1)[logical_block];
+- }
+- /* else */
+- logical_block -= EXT2_ADDR_PER_BLOCK (SUPERBLOCK);
+- /* now try the double indirect block */
+- if (logical_block < (1 << (EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK) * 2)))
+- {
+- int bnum;
+- if (mapblock1 != 2
+- && !ext2_rdfsb (INODE->i_block[EXT2_DIND_BLOCK], DATABLOCK1))
+- {
+- errnum = ERR_FSYS_CORRUPT;
+- return -1;
+- }
+- mapblock1 = 2;
+- if ((bnum = (((__u32 *) DATABLOCK1)
+- [logical_block >> EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK)]))
+- != mapblock2
+- && !ext2_rdfsb (bnum, DATABLOCK2))
+- {
+- errnum = ERR_FSYS_CORRUPT;
+- return -1;
+- }
+- mapblock2 = bnum;
++ /* if it is directly pointed to by the inode, return that physical addr */
++ if (logical_block < EXT2_NDIR_BLOCKS)
++ {
++#ifdef E2DEBUG
++ printf ("returning %d\n", (unsigned char *) (INODE->i_block[logical_block]));
++ printf ("returning %d\n", INODE->i_block[logical_block]);
++#endif /* E2DEBUG */
++ return INODE->i_block[logical_block];
++ }
++ /* else */
++ logical_block -= EXT2_NDIR_BLOCKS;
++ /* try the indirect block */
++ if (logical_block < EXT2_ADDR_PER_BLOCK (SUPERBLOCK))
++ {
++ if (mapblock1 != 1
++ && !ext2_rdfsb (INODE->i_block[EXT2_IND_BLOCK], DATABLOCK1))
++ {
++ errnum = ERR_FSYS_CORRUPT;
++ return -1;
++ }
++ mapblock1 = 1;
++ return ((__u32 *) DATABLOCK1)[logical_block];
++ }
++ /* else */
++ logical_block -= EXT2_ADDR_PER_BLOCK (SUPERBLOCK);
++ /* now try the double indirect block */
++ if (logical_block < (1 << (EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK) * 2)))
++ {
++ int bnum;
++ if (mapblock1 != 2
++ && !ext2_rdfsb (INODE->i_block[EXT2_DIND_BLOCK], DATABLOCK1))
++ {
++ errnum = ERR_FSYS_CORRUPT;
++ return -1;
++ }
++ mapblock1 = 2;
++ if ((bnum = (((__u32 *) DATABLOCK1)
++ [logical_block >> EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK)]))
++ != mapblock2
++ && !ext2_rdfsb (bnum, DATABLOCK2))
++ {
++ errnum = ERR_FSYS_CORRUPT;
++ return -1;
++ }
++ mapblock2 = bnum;
++ return ((__u32 *) DATABLOCK2)
++ [logical_block & (EXT2_ADDR_PER_BLOCK (SUPERBLOCK) - 1)];
++ }
++ /* else */
++ mapblock2 = -1;
++ logical_block -= (1 << (EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK) * 2));
++ if (mapblock1 != 3
++ && !ext2_rdfsb (INODE->i_block[EXT2_TIND_BLOCK], DATABLOCK1))
++ {
++ errnum = ERR_FSYS_CORRUPT;
++ return -1;
++ }
++ mapblock1 = 3;
++ if (!ext2_rdfsb (((__u32 *) DATABLOCK1)
++ [logical_block >> (EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK)
++ * 2)],
++ DATABLOCK2))
++ {
++ errnum = ERR_FSYS_CORRUPT;
++ return -1;
++ }
++ if (!ext2_rdfsb (((__u32 *) DATABLOCK2)
++ [(logical_block >> EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK))
++ & (EXT2_ADDR_PER_BLOCK (SUPERBLOCK) - 1)],
++ DATABLOCK2))
++ {
++ errnum = ERR_FSYS_CORRUPT;
++ return -1;
++ }
+ return ((__u32 *) DATABLOCK2)
+- [logical_block & (EXT2_ADDR_PER_BLOCK (SUPERBLOCK) - 1)];
+- }
+- /* else */
+- mapblock2 = -1;
+- logical_block -= (1 << (EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK) * 2));
+- if (mapblock1 != 3
+- && !ext2_rdfsb (INODE->i_block[EXT2_TIND_BLOCK], DATABLOCK1))
+- {
+- errnum = ERR_FSYS_CORRUPT;
+- return -1;
++ [logical_block & (EXT2_ADDR_PER_BLOCK (SUPERBLOCK) - 1)];
+ }
+- mapblock1 = 3;
+- if (!ext2_rdfsb (((__u32 *) DATABLOCK1)
+- [logical_block >> (EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK)
+- * 2)],
+- DATABLOCK2))
+- {
+- errnum = ERR_FSYS_CORRUPT;
+- return -1;
+- }
+- if (!ext2_rdfsb (((__u32 *) DATABLOCK2)
+- [(logical_block >> EXT2_ADDR_PER_BLOCK_BITS (SUPERBLOCK))
+- & (EXT2_ADDR_PER_BLOCK (SUPERBLOCK) - 1)],
+- DATABLOCK2))
++ /* inode is in extents format */
++ else
+ {
++ int i;
++ struct ext4_extent_header *extent_hdr = ext4_recurse_extent_index((struct ext4_extent_header *) INODE->i_block, logical_block);
++ struct ext4_extent *extent = (struct ext4_extent *) (extent_hdr + 1);
++ if ( extent_hdr == NULL || extent_hdr->eh_magic != EXT4_EXT_MAGIC)
++ {
++ errnum = ERR_FSYS_CORRUPT;
++ return -1;
++ }
++ for (i = 0; i<extent_hdr->eh_entries; i++)
++ {
++ if (extent[i].ee_block <= logical_block && logical_block < extent[i].ee_block + extent[i].ee_len && !(extent[i].ee_len>>15))
++ return (logical_block - extent[i].ee_block + extent[i].ee_start);
++ }
++ /* We should not arrive here */
+ errnum = ERR_FSYS_CORRUPT;
+ return -1;
+ }
+- return ((__u32 *) DATABLOCK2)
+- [logical_block & (EXT2_ADDR_PER_BLOCK (SUPERBLOCK) - 1)];
+ }
+
+ /* preconditions: all preconds of ext2fs_block_map */
diff --git a/libre/grub-legacy/grub-0.97-ldflags-objcopy-remove-build-id.patch b/libre/grub-legacy/grub-0.97-ldflags-objcopy-remove-build-id.patch
new file mode 100644
index 000000000..2b7cc32d0
--- /dev/null
+++ b/libre/grub-legacy/grub-0.97-ldflags-objcopy-remove-build-id.patch
@@ -0,0 +1,196 @@
+diff --git a/Makefile.in b/Makefile.in
+index 6652366..ba058eb 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -112,6 +112,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
++LOADER_LDFLAGS = @LOADER_LDFLAGS@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+diff --git a/acinclude.m4 b/acinclude.m4
+index 368839c..32b3fa6 100644
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -57,7 +57,7 @@ else
+ fi
+ grub_cv_prog_objcopy_absolute=yes
+ for link_addr in 2000 8000 7C00; do
+- if AC_TRY_COMMAND([${CC-cc} ${CFLAGS} -nostdlib -Wl,-N -Wl,-Ttext -Wl,$link_addr conftest.o -o conftest.exec]); then :
++ if AC_TRY_COMMAND([${CC-cc} ${CFLAGS} -nostdlib -Wl,-N -Wl,-Ttext -Wl,$link_addr -Wl,--build-id=none conftest.o -o conftest.exec]); then :
+ else
+ AC_MSG_ERROR([${CC-cc} cannot link at address $link_addr])
+ fi
+diff --git a/configure.ac b/configure.ac
+index bb9e1d9..9ac5c9f 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -115,6 +115,9 @@ if test "x$ac_cv_prog_gcc" = xyes; then
+ fi
+ fi
+
++LOADER_LDFLAGS="-Wl,--build-id=none"
++AC_SUBST(LOADER_LDFLAGS)
++
+ AC_SUBST(STAGE1_CFLAGS)
+ AC_SUBST(STAGE2_CFLAGS)
+ AC_SUBST(GRUB_CFLAGS)
+diff --git a/docs/Makefile.in b/docs/Makefile.in
+index 3e2de4b..7b2c94d 100644
+--- a/docs/Makefile.in
++++ b/docs/Makefile.in
+@@ -131,6 +131,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
++LOADER_LDFLAGS = @LOADER_LDFLAGS@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+diff --git a/grub/Makefile.in b/grub/Makefile.in
+index 136c38f..7c23ebe 100644
+--- a/grub/Makefile.in
++++ b/grub/Makefile.in
+@@ -108,6 +108,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
++LOADER_LDFLAGS = @LOADER_LDFLAGS@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+diff --git a/lib/Makefile.in b/lib/Makefile.in
+index 3dae206..449e126 100644
+--- a/lib/Makefile.in
++++ b/lib/Makefile.in
+@@ -107,6 +107,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
++LOADER_LDFLAGS = @LOADER_LDFLAGS@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+diff --git a/netboot/Makefile.in b/netboot/Makefile.in
+index 75ac299..0275768 100644
+--- a/netboot/Makefile.in
++++ b/netboot/Makefile.in
+@@ -108,6 +108,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
++LOADER_LDFLAGS = @LOADER_LDFLAGS@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+diff --git a/stage1/Makefile.am b/stage1/Makefile.am
+index 0afc285..3d83356 100644
+--- a/stage1/Makefile.am
++++ b/stage1/Makefile.am
+@@ -5,7 +5,7 @@ CLEANFILES = $(nodist_pkglib_DATA)
+
+ # We can't use builtins or standard includes.
+ AM_CCASFLAGS = $(STAGE1_CFLAGS) -fno-builtin -nostdinc
+-LDFLAGS = -nostdlib -Wl,-N,-Ttext,7C00
++LDFLAGS = $(LOADER_LDFLAGS) -nostdlib -Wl,-N,-Ttext,7C00
+
+ noinst_PROGRAMS = stage1.exec
+ stage1_exec_SOURCES = stage1.S stage1.h
+diff --git a/stage1/Makefile.in b/stage1/Makefile.in
+index 7134bdf..ee4477f 100644
+--- a/stage1/Makefile.in
++++ b/stage1/Makefile.in
+@@ -110,9 +110,10 @@ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+-LDFLAGS = -nostdlib -Wl,-N,-Ttext,7C00
++LDFLAGS = $(LOADER_LDFLAGS) -nostdlib -Wl,-N,-Ttext,7C00
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
++LOADER_LDFLAGS = @LOADER_LDFLAGS@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+diff --git a/stage2/Makefile.am b/stage2/Makefile.am
+index f8e6d42..ff6f347 100644
+--- a/stage2/Makefile.am
++++ b/stage2/Makefile.am
+@@ -55,11 +55,11 @@ noinst_PROGRAMS = pre_stage2.exec start.exec start_eltorito.exec \
+ endif
+ MOSTLYCLEANFILES = $(noinst_PROGRAMS)
+
+-PRE_STAGE2_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,8200
+-START_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,8000
+-NBLOADER_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,0
+-PXELOADER_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,7C00
+-START_ELTORITO_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,7C00
++PRE_STAGE2_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,8200 $(LOADER_LDFLAGS)
++START_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,8000 $(LOADER_LDFLAGS)
++NBLOADER_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,0 $(LOADER_LDFLAGS)
++PXELOADER_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,7C00 $(LOADER_LDFLAGS)
++START_ELTORITO_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,7C00 $(LOADER_LDFLAGS)
+
+ if NETBOOT_SUPPORT
+ NETBOOT_FLAGS = -I$(top_srcdir)/netboot -DSUPPORT_NETBOOT=1
+@@ -82,7 +82,7 @@ endif
+ STAGE2_COMPILE = $(STAGE2_CFLAGS) -fno-builtin -nostdinc \
+ $(NETBOOT_FLAGS) $(SERIAL_FLAGS) $(HERCULES_FLAGS)
+
+-STAGE1_5_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,2000
++STAGE1_5_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,2000 $(LOADER_LDFLAGS)
+ STAGE1_5_COMPILE = $(STAGE2_COMPILE) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
+
+ # For stage2 target.
+diff --git a/stage2/Makefile.in b/stage2/Makefile.in
+index d0062bd..88b2038 100644
+--- a/stage2/Makefile.in
++++ b/stage2/Makefile.in
+@@ -355,6 +355,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
++LOADER_LDFLAGS = @LOADER_LDFLAGS@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+@@ -468,11 +469,11 @@ libgrub_a_CFLAGS = $(GRUB_CFLAGS) -I$(top_srcdir)/lib \
+ @DISKLESS_SUPPORT_FALSE@noinst_DATA = pre_stage2 start start_eltorito
+ @DISKLESS_SUPPORT_TRUE@noinst_DATA = pre_stage2 start start_eltorito nbloader pxeloader diskless
+ MOSTLYCLEANFILES = $(noinst_PROGRAMS)
+-PRE_STAGE2_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,8200
+-START_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,8000
+-NBLOADER_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,0
+-PXELOADER_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,7C00
+-START_ELTORITO_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,7C00
++PRE_STAGE2_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,8200 $(LOADER_LDFLAGS)
++START_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,8000 $(LOADER_LDFLAGS)
++NBLOADER_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,0 $(LOADER_LDFLAGS)
++PXELOADER_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,7C00 $(LOADER_LDFLAGS)
++START_ELTORITO_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,7C00 $(LOADER_LDFLAGS)
+ @NETBOOT_SUPPORT_FALSE@NETBOOT_FLAGS =
+ @NETBOOT_SUPPORT_TRUE@NETBOOT_FLAGS = -I$(top_srcdir)/netboot -DSUPPORT_NETBOOT=1
+ @SERIAL_SUPPORT_FALSE@SERIAL_FLAGS =
+@@ -482,7 +483,7 @@ START_ELTORITO_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,7C00
+ STAGE2_COMPILE = $(STAGE2_CFLAGS) -fno-builtin -nostdinc \
+ $(NETBOOT_FLAGS) $(SERIAL_FLAGS) $(HERCULES_FLAGS)
+
+-STAGE1_5_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,2000
++STAGE1_5_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,2000 $(LOADER_LDFLAGS)
+ STAGE1_5_COMPILE = $(STAGE2_COMPILE) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
+
+ # For stage2 target.
+diff --git a/util/Makefile.in b/util/Makefile.in
+index e700cf7..cd3bf51 100644
+--- a/util/Makefile.in
++++ b/util/Makefile.in
+@@ -113,6 +113,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
++LOADER_LDFLAGS = @LOADER_LDFLAGS@
+ LTLIBOBJS = @LTLIBOBJS@
+ MAINT = @MAINT@
+ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
diff --git a/libre/grub-legacy/grub-inode-size.patch b/libre/grub-legacy/grub-inode-size.patch
new file mode 100644
index 000000000..f5ceb110b
--- /dev/null
+++ b/libre/grub-legacy/grub-inode-size.patch
@@ -0,0 +1,100 @@
+diff -Naur grub-0.97-800/stage2/fsys_ext2fs.c grub-0.97-810/stage2/fsys_ext2fs.c
+--- grub-0.97-800/stage2/fsys_ext2fs.c 2008-07-21 00:40:21.668879475 -0600
++++ grub-0.97-810/stage2/fsys_ext2fs.c 2008-07-21 01:01:11.063953773 -0600
+@@ -79,7 +79,52 @@
+ __u32 s_rev_level; /* Revision level */
+ __u16 s_def_resuid; /* Default uid for reserved blocks */
+ __u16 s_def_resgid; /* Default gid for reserved blocks */
+- __u32 s_reserved[235]; /* Padding to the end of the block */
++ /*
++ * These fields are for EXT2_DYNAMIC_REV superblocks only.
++ *
++ * Note: the difference between the compatible feature set and
++ * the incompatible feature set is that if there is a bit set
++ * in the incompatible feature set that the kernel doesn't
++ * know about, it should refuse to mount the filesystem.
++ *
++ * e2fsck's requirements are more strict; if it doesn't know
++ * about a feature in either the compatible or incompatible
++ * feature set, it must abort and not try to meddle with
++ * things it doesn't understand...
++ */
++ __u32 s_first_ino; /* First non-reserved inode */
++ __u16 s_inode_size; /* size of inode structure */
++ __u16 s_block_group_nr; /* block group # of this superblock */
++ __u32 s_feature_compat; /* compatible feature set */
++ __u32 s_feature_incompat; /* incompatible feature set */
++ __u32 s_feature_ro_compat; /* readonly-compatible feature set */
++ __u8 s_uuid[16]; /* 128-bit uuid for volume */
++ char s_volume_name[16]; /* volume name */
++ char s_last_mounted[64]; /* directory where last mounted */
++ __u32 s_algorithm_usage_bitmap; /* For compression */
++ /*
++ * Performance hints. Directory preallocation should only
++ * happen if the EXT2_FEATURE_COMPAT_DIR_PREALLOC flag is on.
++ */
++ __u8 s_prealloc_blocks; /* Nr of blocks to try to preallocate*/
++ __u8 s_prealloc_dir_blocks; /* Nr to preallocate for dirs */
++ __u16 s_reserved_gdt_blocks;/* Per group table for online growth */
++ /*
++ * Journaling support valid if EXT2_FEATURE_COMPAT_HAS_JOURNAL set.
++ */
++ __u8 s_journal_uuid[16]; /* uuid of journal superblock */
++ __u32 s_journal_inum; /* inode number of journal file */
++ __u32 s_journal_dev; /* device number of journal file */
++ __u32 s_last_orphan; /* start of list of inodes to delete */
++ __u32 s_hash_seed[4]; /* HTREE hash seed */
++ __u8 s_def_hash_version; /* Default hash version to use */
++ __u8 s_jnl_backup_type; /* Default type of journal backup */
++ __u16 s_reserved_word_pad;
++ __u32 s_default_mount_opts;
++ __u32 s_first_meta_bg; /* First metablock group */
++ __u32 s_mkfs_time; /* When the filesystem was created */
++ __u32 s_jnl_blocks[17]; /* Backup of the journal inode */
++ __u32 s_reserved[172]; /* Padding to the end of the block */
+ };
+
+ struct ext2_group_desc
+@@ -218,6 +263,14 @@
+ #define EXT2_ADDR_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof (__u32))
+ #define EXT2_ADDR_PER_BLOCK_BITS(s) (log2(EXT2_ADDR_PER_BLOCK(s)))
+
++#define EXT2_GOOD_OLD_REV 0 /* The good old (original) format */
++#define EXT2_DYNAMIC_REV 1 /* V2 format w/ dynamic inode sizes */
++#define EXT2_GOOD_OLD_INODE_SIZE 128
++#define EXT2_INODE_SIZE(s) (((s)->s_rev_level == EXT2_GOOD_OLD_REV) ? \
++ EXT2_GOOD_OLD_INODE_SIZE : \
++ (s)->s_inode_size)
++#define EXT2_INODES_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s)/EXT2_INODE_SIZE(s))
++
+ /* linux/ext2_fs.h */
+ #define EXT2_BLOCK_SIZE_BITS(s) ((s)->s_log_block_size + 10)
+ /* kind of from ext2/super.c */
+@@ -553,7 +606,7 @@
+ gdp = GROUP_DESC;
+ ino_blk = gdp[desc].bg_inode_table +
+ (((current_ino - 1) % (SUPERBLOCK->s_inodes_per_group))
+- >> log2 (EXT2_BLOCK_SIZE (SUPERBLOCK) / sizeof (struct ext2_inode)));
++ >> log2 (EXT2_INODES_PER_BLOCK (SUPERBLOCK)));
+ #ifdef E2DEBUG
+ printf ("inode table fsblock=%d\n", ino_blk);
+ #endif /* E2DEBUG */
+@@ -565,13 +618,12 @@
+ /* reset indirect blocks! */
+ mapblock2 = mapblock1 = -1;
+
+- raw_inode = INODE +
+- ((current_ino - 1)
+- & (EXT2_BLOCK_SIZE (SUPERBLOCK) / sizeof (struct ext2_inode) - 1));
++ raw_inode = (struct ext2_inode *)((char *)INODE +
++ ((current_ino - 1) & (EXT2_INODES_PER_BLOCK (SUPERBLOCK) - 1)) *
++ EXT2_INODE_SIZE (SUPERBLOCK));
+ #ifdef E2DEBUG
+ printf ("ipb=%d, sizeof(inode)=%d\n",
+- (EXT2_BLOCK_SIZE (SUPERBLOCK) / sizeof (struct ext2_inode)),
+- sizeof (struct ext2_inode));
++ EXT2_INODES_PER_BLOCK (SUPERBLOCK), EXT2_INODE_SIZE (SUPERBLOCK));
+ printf ("inode=%x, raw_inode=%x\n", INODE, raw_inode);
+ printf ("offset into inode table block=%d\n", (int) raw_inode - (int) INODE);
+ for (i = (unsigned char *) INODE; i <= (unsigned char *) raw_inode;
+
diff --git a/libre/grub-legacy/grub.install b/libre/grub-legacy/grub.install
new file mode 100644
index 000000000..c1f077d59
--- /dev/null
+++ b/libre/grub-legacy/grub.install
@@ -0,0 +1,20 @@
+infodir=/usr/share/info
+filelist=(grub.info multiboot.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/libre/grub-legacy/i2o.patch b/libre/grub-legacy/i2o.patch
new file mode 100644
index 000000000..2af846c90
--- /dev/null
+++ b/libre/grub-legacy/i2o.patch
@@ -0,0 +1,45 @@
+Only in grub-0.94/docs: grub.info
+Only in grub-0.94/docs: multiboot.info
+diff -ur grub-0.94/lib/device.c grub-0.94.new/lib/device.c
+--- grub-0.94/lib/device.c 2004-05-07 04:50:36.375238696 +0200
++++ grub-0.94.new/lib/device.c 2004-05-07 04:48:57.611253104 +0200
+@@ -419,6 +419,12 @@
+ {
+ sprintf (name, "/dev/rd/c%dd%d", controller, drive);
+ }
++
++static void
++get_i2o_disk_name (char *name, int unit)
++{
++ sprintf (name, "/dev/i2o/hd%c", unit + 'a');
++}
+ #endif
+
+ /* Check if DEVICE can be read. If an error occurs, return zero,
+@@ -789,6 +795,26 @@
+ }
+ }
+ }
++
++ /* I2O disks. */
++ for (i = 0; i < 8; i++)
++ {
++ char name[16];
++
++ get_i2o_disk_name (name, i);
++ if (check_device (name))
++ {
++ (*map)[num_hd + 0x80] = strdup (name);
++ assert ((*map)[num_hd + 0x80]);
++
++ /* If the device map file is opened, write the map. */
++ if (fp)
++ fprintf (fp, "(hd%d)\t%s\n", num_hd, name);
++
++ num_hd++;
++ }
++ }
++
+ #endif /* __linux__ */
+
+ /* OK, close the device map file if opened. */
diff --git a/libre/grub-legacy/install-grub b/libre/grub-legacy/install-grub
new file mode 100644
index 000000000..affc9c38a
--- /dev/null
+++ b/libre/grub-legacy/install-grub
@@ -0,0 +1,204 @@
+#!/bin/bash
+
+#
+# This is a little helper script that tries to convert linux-style device
+# names to grub-style. It's not very smart, so it
+# probably won't work for more complicated setups.
+#
+# If it doesn't work for you, try installing grub manually:
+#
+# # mkdir -p /boot/grub
+# # cp /usr/lib/grub/i386-pc/* /boot/grub/
+#
+# Then start up the 'grub' shell and run something like the following:
+#
+# grub> root (hd0,0)
+# grub> setup (hd0)
+#
+# The "root" line should point to the partition your kernel is located on,
+# /boot if you have a separate boot partition, otherwise your root (/).
+#
+# The "setup" line tells grub which disc/partition to install the
+# bootloader to. In the example above, it will install to the MBR of the
+# primary master hard drive.
+#
+
+usage() {
+ echo "usage: install-grub <install_device> [boot_device]"
+ echo
+ echo "where <install_device> is the device where Grub will be installed"
+ echo "and [boot_device] is the partition that contains the /boot"
+ echo "directory (auto-detected if omitted)"
+ echo
+ echo "examples: install-grub /dev/hda"
+ echo " install-grub /dev/hda /dev/hda1"
+ echo
+ exit 0
+}
+
+## new install-grub, code was taken from setup script
+ROOTDEV=${1}
+PART_ROOT=${2}
+
+if [ "${ROOTDEV}" = "" ]; then
+ usage
+fi
+if [ "${PART_ROOT}" = "" ]; then
+ PART_ROOT=$(mount | grep "on /boot type" | cut -d' ' -f 1)
+fi
+if [ "$PART_ROOT" = "" ]; then
+ PART_ROOT=$(mount | grep "on / type" | cut -d' ' -f 1)
+fi
+if [ "${PART_ROOT}" = "" ]; then
+ echo "error: could not determine BOOT_DEVICE, please specify manually" >&2
+ exit 1
+fi
+
+
+get_grub_map() {
+ [ -e /tmp/dev.map ] && rm /tmp/dev.map
+ /sbin/grub --no-floppy --device-map /tmp/dev.map >/tmp/grub.log 2>&1 <<EOF
+quit
+EOF
+}
+
+mapdev() {
+ partition_flag=0
+ device_found=0
+ devs=$(cat /tmp/dev.map | grep -v fd | sed 's/ *\t/ /' | sed ':a;$!N;$!ba;s/\n/ /g')
+ linuxdevice=$(echo $1 | cut -b1-8)
+ if [ "$(echo ${1} | egrep '[0-9]$')" ]; then
+ # /dev/hdXY
+ pnum=$(echo ${1} | cut -b9-)
+ pnum=$((${pnum}-1))
+ partition_flag=1
+ fi
+ for dev in ${devs}; do
+ if [ "(" = $(echo ${dev} | cut -b1) ]; then
+ grubdevice="${dev}"
+ else
+ if [ "${dev}" = "${linuxdevice}" ]; then
+ device_found=1
+ break
+ fi
+ fi
+ done
+ if [ "${device_found}" = "1" ]; then
+ if [ "${partition_flag}" = "0" ]; then
+ echo "${grubdevice}"
+ else
+ grubdevice_stringlen=${#grubdevice}
+ let grubdevice_stringlen--
+ grubdevice=$(echo $grubdevice | cut -b1-$grubdevice_stringlen)
+ echo "${grubdevice},${pnum})"
+ fi
+ else
+ echo " DEVICE NOT FOUND"
+ fi
+}
+
+dogrub() {
+ get_grub_map
+ if [ ! -f /boot/grub/menu.lst ]; then
+ echo "Error: Couldn't find /boot/grub/menu.lst. Is GRUB installed?"
+ exit 1
+ fi
+ # try to auto-configure GRUB...
+ if [ "${PART_ROOT}" != "" -a "$S_GRUB" != "1" ]; then
+ grubdev=$(mapdev ${PART_ROOT})
+ # look for a separately-mounted /boot partition
+ bootdev=$(mount | grep /boot | cut -d' ' -f 1)
+ if [ "${grubdev}" != "" -o "${bootdev}" != "" ]; then
+ cp /boot/grub/menu.lst /tmp/.menu.lst
+ # remove the default entries by truncating the file at our little tag (#-*)
+ head -n $(cat /tmp/.menu.lst | grep -n '#-\*' | cut -d: -f 1) /tmp/.menu.lst >/boot/grub/menu.lst
+ rm -f /tmp/.menu.lst
+
+ for kernel in /boot/vmlinuz-linux* /boot/vmlinuz26-*; do
+ if [ ${kernel} == "/boot/vmlinuz-linux*" ] || [ ${kernel} == "/boot/vmlinuz26-*" ] ; then
+ echo > /dev/null
+ else
+ VMLINUZ=$( echo ${kernel} | cut -c 7- )
+
+ if [ "$( echo ${VMLINUZ} | cut -c -13 )" = "vmlinuz-linux" ]; then # new naming scheme for linux > 3.0
+ extension=$( echo ${VMLINUZ} | cut -c 14- )
+ INITRAMFS_BASENAME=initramfs-linux${extension}
+ else # old naming scheme for lts kernel
+ extension=$( echo ${VMLINUZ} | cut -c 10- )
+ INITRAMFS_BASENAME=kernel26${extension}
+ fi
+
+ echo "" >>/boot/grub/menu.lst
+ echo "# (0) Parabola GNU/Linux-libre" >>/boot/grub/menu.lst
+ echo "title Parabola GNU/Linux-libre - ${VMLINUZ}" >>/boot/grub/menu.lst
+ subdir=
+ if [ "${bootdev}" != "" ]; then
+ grubdev=$(mapdev ${bootdev})
+ else
+ subdir="/boot"
+ fi
+ echo "root ${grubdev}" >>/boot/grub/menu.lst
+ echo "kernel ${subdir}/${VMLINUZ} root=${PART_ROOT} ro" >>/boot/grub/menu.lst
+ echo "initrd ${subdir}/${INITRAMFS_BASENAME}.img" >>/boot/grub/menu.lst
+ echo "" >>/boot/grub/menu.lst
+
+ # adding fallback/full image
+ echo "# (1) Parabola GNU/Linux-libre" >>/boot/grub/menu.lst
+ echo "title Parabola GNU/Linux-libre Fallback - ${VMLINUZ}" >>/boot/grub/menu.lst
+ echo "root ${grubdev}" >>/boot/grub/menu.lst
+ echo "kernel ${subdir}/${VMLINUZ} root=${PART_ROOT} ro" >>/boot/grub/menu.lst
+ echo "initrd ${subdir}/${INITRAMFS_BASENAME}-fallback.img" >>/boot/grub/menu.lst
+ echo "" >>/boot/grub/menu.lst
+ fi
+ done
+ fi
+ fi
+
+ echo "Installing the GRUB bootloader..."
+ cp -a /usr/lib/grub/i386-pc/* /boot/grub/
+ sync
+
+ # freeze xfs filesystems to enable grub installation on xfs filesystems
+ if [ -x /usr/sbin/xfs_freeze ]; then
+ [ "$(stat -fLc %T /boot)" == "xfs" ] && /usr/sbin/xfs_freeze -f /boot > /dev/null 2>&1
+ [ "$(stat -fLc %T /)" == "xfs" ] && /usr/sbin/xfs_freeze -f / > /dev/null 2>&1
+ fi
+
+ # look for a separately-mounted /boot partition
+ bootpart=$(mount | grep /boot | cut -d' ' -f 1)
+ if [ "${bootpart}" = "" ]; then
+ bootpart=${PART_ROOT}
+ fi
+ bootpart=$(mapdev ${bootpart})
+ bootdev=$(mapdev ${ROOTDEV})
+ if [ "${bootpart}" = "" ]; then
+ echo "Error: Missing/Invalid root device: ${bootpart}"
+ exit 1
+ fi
+
+ echo ${bootpart}
+ echo ${bootdev}
+ /sbin/grub --no-floppy --batch >/tmp/grub.log 2>&1 <<EOF
+root ${bootpart}
+setup ${bootdev}
+quit
+EOF
+ cat /tmp/grub.log
+
+ # unfreeze xfs filesystems
+ if [ -x /usr/sbin/xfs_freeze ]; then
+ [ "$(stat -fLc %T /boot)" == "xfs" ] && /usr/sbin/xfs_freeze -u /boot > /dev/null 2>&1
+ [ "$(stat -fLc %T /)" == "xfs" ] && /usr/sbin/xfs_freeze -u / > /dev/null 2>&1
+ fi
+ if grep "Error [0-9]*: " /tmp/grub.log >/dev/null; then
+ echo "Error installing GRUB. (see /tmp/grub.log for output)"
+ exit 1
+ fi
+ echo "GRUB was successfully installed."
+
+ rm -f /tmp/grub.log
+
+ exit 0
+}
+
+dogrub
diff --git a/libre/grub-legacy/intelmac.patch b/libre/grub-legacy/intelmac.patch
new file mode 100644
index 000000000..a3fabc733
--- /dev/null
+++ b/libre/grub-legacy/intelmac.patch
@@ -0,0 +1,67 @@
+--- grub-0.97.orig/stage2/asm.S 2004-06-19 18:55:22.000000000 +0200
++++ grub-0.97/stage2/asm.S 2006-04-21 11:10:52.000000000 +0200
+@@ -1651,7 +1651,29 @@
+ jnz 3f
+ ret
+
+-3: /* use keyboard controller */
++3: /*
++ * try to switch gateA20 using PORT92, the "Fast A20 and Init"
++ * register
++ */
++ mov $0x92, %dx
++ inb %dx, %al
++ /* skip the port92 code if it's unimplemented (read returns 0xff) */
++ cmpb $0xff, %al
++ jz 6f
++
++ /* set or clear bit1, the ALT_A20_GATE bit */
++ movb 4(%esp), %ah
++ testb %ah, %ah
++ jz 4f
++ orb $2, %al
++ jmp 5f
++4: and $0xfd, %al
++
++ /* clear the INIT_NOW bit don't accidently reset the machine */
++5: and $0xfe, %al
++ outb %al, %dx
++
++6: /* use keyboard controller */
+ pushl %eax
+
+ call gloop1
+@@ -1661,9 +1683,12 @@
+
+ gloopint1:
+ inb $K_STATUS
++ cmpb $0xff, %al
++ jz gloopint1_done
+ andb $K_IBUF_FUL, %al
+ jnz gloopint1
+
++gloopint1_done:
+ movb $KB_OUTPUT_MASK, %al
+ cmpb $0, 0x8(%esp)
+ jz gdoit
+@@ -1684,6 +1709,8 @@
+
+ gloop1:
+ inb $K_STATUS
++ cmpb $0xff, %al
++ jz gloop2ret
+ andb $K_IBUF_FUL, %al
+ jnz gloop1
+
+@@ -1991,6 +2018,11 @@
+ ENTRY(console_getkey)
+ push %ebp
+
++wait_for_key:
++ call EXT_C(console_checkkey)
++ incl %eax
++ jz wait_for_key
++
+ call EXT_C(prot_to_real)
+ .code16
+
diff --git a/libre/grub-legacy/menu.lst b/libre/grub-legacy/menu.lst
new file mode 100644
index 000000000..f405baa91
--- /dev/null
+++ b/libre/grub-legacy/menu.lst
@@ -0,0 +1,43 @@
+# Config file for GRUB - The GNU GRand Unified Bootloader
+# /boot/grub/menu.lst
+
+# DEVICE NAME CONVERSIONS
+#
+# Linux Grub
+# -------------------------
+# /dev/fd0 (fd0)
+# /dev/sda (hd0)
+# /dev/sdb2 (hd1,1)
+# /dev/sda3 (hd0,2)
+#
+
+# FRAMEBUFFER RESOLUTION SETTINGS
+# +-------------------------------------------------+
+# | 640x480 800x600 1024x768 1280x1024
+# ----+--------------------------------------------
+# 256 | 0x301=769 0x303=771 0x305=773 0x307=775
+# 32K | 0x310=784 0x313=787 0x316=790 0x319=793
+# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794
+# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795
+# +-------------------------------------------------+
+# for more details and different resolutions see
+# https://wiki.archlinux.org/index.php/GRUB#Framebuffer_resolution
+
+# general configuration:
+timeout 5
+default 0
+color magenta/black white/magenta
+
+# boot sections follow
+# each is implicitly numbered from 0 in the order of appearance below
+#
+# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
+#
+#-*
+
+# (0) Parabola GNU/Linux-libre
+title Parabola GNU/Linux-libre [/boot/vmlinuz-linux-libre]
+root (hd0,0)
+kernel /vmlinuz-linux-libre root=/dev/sda3 ro
+initrd /initramfs-linux-libre.img
+
diff --git a/libre/grub-legacy/more-raid.patch b/libre/grub-legacy/more-raid.patch
new file mode 100644
index 000000000..39db23474
--- /dev/null
+++ b/libre/grub-legacy/more-raid.patch
@@ -0,0 +1,100 @@
+--- grub-0.95/lib/device.c.moreraid 2004-11-30 17:09:36.736099360 -0500
++++ grub-0.95/lib/device.c 2004-11-30 17:12:17.319686944 -0500
+@@ -544,6 +544,17 @@
+ }
+
+ static void
++get_cciss_disk_name (char * name, int controller, int drive)
++{
++ sprintf (name, "/dev/cciss/c%dd%d", controller, drive);
++}
++
++static void
++get_cpqarray_disk_name (char * name, int controller, int drive)
++{
++ sprintf (name, "/dev/ida/c%dd%d", controller, drive);
++}
++static void
+ get_ataraid_disk_name (char *name, int unit)
+ {
+ sprintf (name, "/dev/ataraid/d%c", unit + '0');
+@@ -920,7 +931,7 @@
+
+ for (controller = 0; controller < 8; controller++)
+ {
+- for (drive = 0; drive < 15; drive++)
++ for (drive = 0; drive < 32; drive++)
+ {
+ char name[24];
+
+@@ -940,6 +951,70 @@
+ }
+ }
+ #endif /* __linux__ */
++
++#ifdef __linux__
++ /* This is for cciss - we have
++ /dev/cciss/c<controller>d<logical drive>p<partition>.
++
++ cciss driver currently supports up to 8 controllers, 16 logical
++ drives, and 7 partitions. */
++ {
++ int controller, drive;
++
++ for (controller = 0; controller < 8; controller++)
++ {
++ for (drive = 0; drive < 16; drive++)
++ {
++ char name[24];
++
++ get_cciss_disk_name (name, controller, drive);
++ if (check_device (name))
++ {
++ (*map)[num_hd + 0x80] = strdup (name);
++ assert ((*map)[num_hd + 0x80]);
++
++ /* If the device map file is opened, write the map. */
++ if (fp)
++ fprintf (fp, "(hd%d)\t%s\n", num_hd, name);
++
++ num_hd++;
++ }
++ }
++ }
++ }
++#endif /* __linux__ */
++
++#ifdef __linux__
++ /* This is for cpqarray - we have
++ /dev/ida/c<controller>d<logical drive>p<partition>.
++
++ cpqarray driver currently supports up to 8 controllers, 16 logical
++ drives, and 15 partitions. */
++ {
++ int controller, drive;
++
++ for (controller = 0; controller < 8; controller++)
++ {
++ for (drive = 0; drive < 15; drive++)
++ {
++ char name[24];
++
++ get_cpqarray_disk_name (name, controller, drive);
++ if (check_device (name))
++ {
++ (*map)[num_hd + 0x80] = strdup (name);
++ assert ((*map)[num_hd + 0x80]);
++
++ /* If the device map file is opened, write the map. */
++ if (fp)
++ fprintf (fp, "(hd%d)\t%s\n", num_hd, name);
++
++ num_hd++;
++ }
++ }
++ }
++ }
++#endif /* __linux__ */
+
+ /* OK, close the device map file if opened. */
+ if (fp)
diff --git a/libre/grub-legacy/special-devices.patch b/libre/grub-legacy/special-devices.patch
new file mode 100644
index 000000000..894f3e887
--- /dev/null
+++ b/libre/grub-legacy/special-devices.patch
@@ -0,0 +1,18 @@
+--- grub-0.93/lib/device.c.raid 2002-05-20 05:53:46.000000000 -0400
++++ grub-0.93/lib/device.c 2002-12-28 23:24:10.000000000 -0500
+@@ -689,7 +689,14 @@
+ if (strcmp (dev + strlen(dev) - 5, "/disc") == 0)
+ strcpy (dev + strlen(dev) - 5, "/part");
+ }
+- sprintf (dev + strlen(dev), "%d", ((partition >> 16) & 0xFF) + 1);
++
++ sprintf (dev + strlen(dev), "%s%d",
++ /* Compaq smart and others */
++ (strncmp(dev, "/dev/ida/", 9) == 0 ||
++ strncmp(dev, "/dev/ataraid/", 13) == 0 ||
++ strncmp(dev, "/dev/cciss/", 11) == 0 ||
++ strncmp(dev, "/dev/rd/", 8) == 0) ? "p" : "",
++ ((partition >> 16) & 0xFF) + 1);
+
+ /* Open the partition. */
+ fd = open (dev, O_RDWR);
diff --git a/libre/grub/0069-Backport-gnulib-fixes-for-C11.-Fixes-Savannah-bug-37.patch b/libre/grub/0069-Backport-gnulib-fixes-for-C11.-Fixes-Savannah-bug-37.patch
new file mode 100644
index 000000000..e043633af
--- /dev/null
+++ b/libre/grub/0069-Backport-gnulib-fixes-for-C11.-Fixes-Savannah-bug-37.patch
@@ -0,0 +1,50 @@
+From d09689a5a2863043d007c1acb9bf0a8d1d3b776d Mon Sep 17 00:00:00 2001
+From: Colin Watson <cjwatson@ubuntu.com>
+Date: Fri, 28 Dec 2012 06:43:35 +0000
+Subject: [PATCH 069/364] Backport gnulib fixes for C11. Fixes Savannah bug
+ #37738.
+
+* grub-core/gnulib/stdio.in.h (gets): Warn on use only if
+HAVE_RAW_DECL_GETS.
+* m4/stdio_h.m4 (gl_STDIO_H): Check for gets.
+---
+ ChangeLog | 8 ++++++++
+ grub-core/gnulib/stdio.in.h | 6 ++++--
+ m4/stdio_h.m4 | 2 +-
+ 3 files changed, 13 insertions(+), 3 deletions(-)
+
+diff --git a/grub-core/gnulib/stdio.in.h b/grub-core/gnulib/stdio.in.h
+index 80b9dbf..a8b00c6 100644
+--- a/grub-core/gnulib/stdio.in.h
++++ b/grub-core/gnulib/stdio.in.h
+@@ -138,10 +138,12 @@ _GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - "
+ #endif
+
+ /* It is very rare that the developer ever has full control of stdin,
+- so any use of gets warrants an unconditional warning. Assume it is
+- always declared, since it is required by C89. */
++ so any use of gets warrants an unconditional warning; besides, C11
++ removed it. */
+ #undef gets
++#if HAVE_RAW_DECL_GETS
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
++#endif
+
+ #if @GNULIB_FOPEN@
+ # if @REPLACE_FOPEN@
+diff --git a/m4/stdio_h.m4 b/m4/stdio_h.m4
+index f5650cd..8458bec 100644
+--- a/m4/stdio_h.m4
++++ b/m4/stdio_h.m4
+@@ -37,7 +37,7 @@ AC_DEFUN([gl_STDIO_H],
+ dnl corresponding gnulib module is not in use, and which is not
+ dnl guaranteed by C89.
+ gl_WARN_ON_USE_PREPARE([[#include <stdio.h>
+- ]], [dprintf fpurge fseeko ftello getdelim getline popen renameat
++ ]], [dprintf fpurge fseeko ftello getdelim getline gets popen renameat
+ snprintf tmpfile vdprintf vsnprintf])
+ ])
+
+--
+1.8.1.4
+
diff --git a/libre/grub/09_parabola b/libre/grub/09_parabola
new file mode 100644
index 000000000..49cbad4ba
--- /dev/null
+++ b/libre/grub/09_parabola
@@ -0,0 +1,178 @@
+#!/usr/bin/env bash
+
+##
+## grub-mkconfig helper script specific to Parabola GNU/Linux-libre
+## Contributed by "Keshav Padram Amburay" <the ddoott ridikulus ddoott rat aatt geemmayil ddoott ccoomm>
+## Rebranded for Parabola by "André Silva" <emulatorman@parabola.nu>
+##
+## Script based on do_grub_config() function in Arch Archboot ISO Installer/Setup script
+## Some parts taken from /etc/grub.d/10_linux script shipped by GRUB(2) upstream
+##
+## This script can be freely distributed and/or modified
+## under the terms of the GNU General Public License as published by
+## the Free Software Foundation, either version 3 of the License, or
+## (at your option) any later version.
+##
+## This script 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 for more details.
+##
+
+_FUNC_GRUB_FILE_PRESENT() {
+
+ [[ -z "${GRUB_PLATFORM}" ]] && GRUB_PLATFORM="x86"
+
+ if [[ "${GRUB_PLATFORM}" == "x86" ]]; then
+ check="--is-x86-linux32"
+ elif [[ "${GRUB_PLATFORM}" == "i386-xen-pae" ]]; then
+ check="--is-i386-xen-pae-domu"
+ elif [[ "${GRUB_PLATFORM}" == "x86_64-xen" ]]; then
+ check="--is-x86_64-xen-domu"
+ else
+ check="--is-${GRUB_PLATFORM}-linux"
+ fi
+
+ case "${GRUB_PLATFORM}" in
+ x86)
+ list="$(for i in "${GRUB_ROOT}"/boot/vmlinuz-linux* ; do
+ if grub_file_is_not_garbage "${i}" && "${grub_file}" ${check} "${i}" ; then echo -n "${i} " ; fi
+ done)" ;;
+ *)
+ list="$(for i in "${GRUB_ROOT}"/boot/vmlinuz-linux* ; do
+ if grub_file_is_not_garbage "${i}" && "${grub_file}" ${check} "${i}" ; then echo -n "${i} " ; fi
+ done)" ;;
+ esac
+}
+
+set -e
+
+prefix="/usr"
+exec_prefix="${prefix}"
+datarootdir="/usr/share"
+datadir="${datarootdir}"
+sysconfdir="/etc"
+
+. "${datarootdir}/grub/grub-mkconfig_lib"
+
+. "${sysconfdir}/default/grub"
+
+export TEXTDOMAIN="grub"
+export TEXTDOMAINDIR="${datarootdir}/locale"
+
+CLASS="--class parabola --class gnu-linux --class gnu --class os"
+
+[[ "${grub_file}" != "" ]] && _FUNC_GRUB_FILE_PRESENT
+
+BOOT_PART_FS_UUID="$(${grub_probe} --target="fs_uuid" "/boot" 2>/dev/null)"
+BOOT_PART_HINTS_STRING="$(${grub_probe} --target="hints_string" "/boot" 2>/dev/null)"
+BOOT_PART_FS="$(${grub_probe} --target="fs" "/boot" 2>/dev/null)"
+
+ROOT_PART_FS_UUID="$(${grub_probe} --target="fs_uuid" "/" 2>/dev/null)"
+ROOT_PART_HINTS_STRING="$(${grub_probe} --target="hints_string" "/" 2>/dev/null)"
+ROOT_PART_FS="$(${grub_probe} --target="fs" "/" 2>/dev/null)"
+
+if [[ "${ROOT_PART_FS_UUID}" == "${BOOT_PART_FS_UUID}" ]]; then
+ SUBDIR="/boot"
+else
+ SUBDIR=""
+fi
+
+if [[ "${GRUB_LINUX_ROOT_DEVICE}" == "" ]]; then
+ if [[ "${GRUB_DEVICE_UUID}" == "" ]] || \
+ [[ "${GRUB_DISABLE_LINUX_UUID}" == "true" ]] || \
+ [[ ! -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" ]] || \
+ uses_abstraction "${GRUB_DEVICE}" lvm ; then
+ GRUB_LINUX_ROOT_DEVICE="${GRUB_DEVICE}"
+ else
+ GRUB_LINUX_ROOT_DEVICE="UUID=${GRUB_DEVICE_UUID}"
+ fi
+fi
+
+[[ "${GRUB_LINUX_PARAMS}" == "" ]] && GRUB_LINUX_PARAMS="${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
+
+for _KERNEL_ in ${list} ; do
+
+ echo "Found linux image: ${_KERNEL_}" >&2
+
+ _KERNEL_FILE_="$(echo ${_KERNEL_} | sed 's,/boot/,,g')"
+ _KERNEL_PKG_="pkg-$(echo ${_KERNEL_FILE_} | sed 's,vmlinuz-,,g')"
+
+ _INITRAMFS_="${_KERNEL_FILE_/vmlinuz-/initramfs-}.img"
+
+ if [[ -e "/boot/${_INITRAMFS_}" ]]; then
+
+ echo "Found initramfs image: /boot/${_INITRAMFS_}" >&2
+
+cat << EOF
+
+menuentry "Parabola GNU/Linux-libre ${_KERNEL_PKG_} kernel" ${CLASS} {
+ if [ x\$feature_all_video_module = xy ]; then
+ insmod all_video
+ fi
+ set gfxpayload=keep
+ insmod ${BOOT_PART_FS}
+ if [ x\$feature_platform_search_hint = xy ]; then
+ search --no-floppy --fs-uuid --set=root ${BOOT_PART_HINTS_STRING} ${BOOT_PART_FS_UUID}
+ else
+ search --no-floppy --fs-uuid --set=root ${BOOT_PART_FS_UUID}
+ fi
+ echo 'Loading Parabola GNU/Linux-libre ${_KERNEL_PKG_} kernel ...'
+ linux ${SUBDIR}/${_KERNEL_FILE_} root=${GRUB_LINUX_ROOT_DEVICE} rw ${GRUB_LINUX_PARAMS}
+ echo 'Loading Parabola GNU/Linux-libre ${_KERNEL_PKG_} kernel initramfs ...'
+ initrd ${SUBDIR}/${_INITRAMFS_}
+}
+
+EOF
+ fi
+
+ _INITRAMFS_FALLBACK_="${_KERNEL_FILE_/vmlinuz-/initramfs-}-fallback.img"
+
+ if [[ -e "/boot/${_INITRAMFS_FALLBACK_}" ]]; then
+
+ echo "Found fallback initramfs image: /boot/${_INITRAMFS_FALLBACK_}" >&2
+
+cat << EOF
+
+menuentry "Parabola GNU/Linux-libre ${_KERNEL_PKG_} kernel (fallback initramfs)" ${CLASS} {
+ if [ x\$feature_all_video_module = xy ]; then
+ insmod all_video
+ fi
+ set gfxpayload=keep
+ insmod ${BOOT_PART_FS}
+ if [ x\$feature_platform_search_hint = xy ]; then
+ search --no-floppy --fs-uuid --set=root ${BOOT_PART_HINTS_STRING} ${BOOT_PART_FS_UUID}
+ else
+ search --no-floppy --fs-uuid --set=root ${BOOT_PART_FS_UUID}
+ fi
+ echo 'Loading Parabola GNU/Linux-libre ${_KERNEL_PKG_} kernel ...'
+ linux ${SUBDIR}/${_KERNEL_FILE_} root=${GRUB_LINUX_ROOT_DEVICE} rw ${GRUB_LINUX_PARAMS}
+ echo 'Loading Parabola GNU/Linux-libre ${_KERNEL_PKG_} kernel fallback initramfs ...'
+ initrd ${SUBDIR}/${_INITRAMFS_FALLBACK_}
+}
+
+EOF
+ fi
+
+ if [[ ! -e "/boot/${_INITRAMFS_}" ]] && [[ ! -e "/boot/${_INITRAMFS_FALLBACK_}" ]]; then
+cat << EOF
+
+menuentry "Parabola GNU/Linux-libre ${_KERNEL_PKG_} kernel (no initramfs)" ${CLASS} {
+ if [ x\$feature_all_video_module = xy ]; then
+ insmod all_video
+ fi
+ set gfxpayload=keep
+ insmod ${BOOT_PART_FS}
+ if [ x\$feature_platform_search_hint = xy ]; then
+ search --no-floppy --fs-uuid --set=root ${BOOT_PART_HINTS_STRING} ${BOOT_PART_FS_UUID}
+ else
+ search --no-floppy --fs-uuid --set=root ${BOOT_PART_FS_UUID}
+ fi
+ echo 'Loading Parabola GNU/Linux-libre ${_KERNEL_PKG_} kernel ...'
+ linux ${SUBDIR}/${_KERNEL_FILE_} root=${GRUB_LINUX_ROOT_DEVICE} rw ${GRUB_LINUX_PARAMS}
+}
+
+EOF
+ fi
+
+done
diff --git a/libre/grub/10_linux.in.patch b/libre/grub/10_linux.in.patch
new file mode 100644
index 000000000..c9285e699
--- /dev/null
+++ b/libre/grub/10_linux.in.patch
@@ -0,0 +1,31 @@
+diff -Nur grub.orig/util/grub.d/10_linux.in grub/util/grub.d/10_linux.in
+--- grub.orig/util/grub.d/10_linux.in 2014-01-11 06:07:40.750886565 -0200
++++ grub/util/grub.d/10_linux.in 2014-01-11 06:14:19.032955542 -0200
+@@ -30,8 +30,25 @@
+
+ if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
+ OS=GNU/Linux
+-else
+- OS="${GRUB_DISTRIBUTOR} GNU/Linux"
++ if [ "${GRUB_DISTRIBUTOR}" = "Parabola" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
++ elif [ "${GRUB_DISTRIBUTOR}" = "parabola" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
++ elif [ "${GRUB_DISTRIBUTOR}" = "Blag" ] ; then
++ OS="${GRUB_DISTRIBUTOR} Linux and GNU"
++ elif [ "${GRUB_DISTRIBUTOR}" = "blag" ] ; then
++ OS="${GRUB_DISTRIBUTOR} Linux and GNU"
++ elif [ "${GRUB_DISTRIBUTOR}" = "Musix" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU+Linux"
++ elif [ "${GRUB_DISTRIBUTOR}" = "musix" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU+Linux"
++ elif [ "${GRUB_DISTRIBUTOR}" = "Dragora" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
++ elif [ "${GRUB_DISTRIBUTOR}" = "dragora" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
++ else
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux"
++ fi
+ CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1|LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${CLASS}"
+ fi
+
diff --git a/libre/grub/60_memtest86+ b/libre/grub/60_memtest86+
new file mode 100644
index 000000000..086f0cc84
--- /dev/null
+++ b/libre/grub/60_memtest86+
@@ -0,0 +1,32 @@
+#!/usr/bin/env bash
+########################################################
+# This script generates a memtest86+ entry on grub.cfg #
+# if memtest is installed on the system. #
+########################################################
+
+prefix="/usr"
+exec_prefix="${prefix}"
+
+datarootdir="/usr/share"
+datadir="${datarootdir}"
+
+. "${datadir}/grub/grub-mkconfig_lib"
+
+MEMTEST86_IMAGE="/boot/memtest86+/memtest.bin"
+CLASS="--class memtest86 --class gnu --class tool"
+
+if [ -e "${MEMTEST86_IMAGE}" ] && is_path_readable_by_grub "${MEMTEST86_IMAGE}" ; then
+ ## image exists, create menu entry
+ echo "Found memtest86+ image: ${MEMTEST86_IMAGE}" >&2
+ _GRUB_MEMTEST_HINTS_STRING="$(${grub_probe} --target=hints_string ${MEMTEST86_IMAGE})"
+ _GRUB_MEMTEST_FS_UUID="$(${grub_probe} --target=fs_uuid ${MEMTEST86_IMAGE})"
+ _GRUB_MEMTEST_REL_PATH="$(make_system_path_relative_to_its_root ${MEMTEST86_IMAGE})"
+ cat << EOF
+if [ "\${grub_platform}" == "pc" ]; then
+ menuentry "Memory Tester (memtest86+)" ${CLASS} {
+ search --fs-uuid --no-floppy --set=root ${_GRUB_MEMTEST_HINTS_STRING} ${_GRUB_MEMTEST_FS_UUID}
+ linux16 ${_GRUB_MEMTEST_REL_PATH} ${GRUB_CMDLINE_MEMTEST86}
+ }
+fi
+EOF
+fi
diff --git a/libre/grub/PKGBUILD b/libre/grub/PKGBUILD
new file mode 100644
index 000000000..df6956f96
--- /dev/null
+++ b/libre/grub/PKGBUILD
@@ -0,0 +1,275 @@
+# Maintainer : Tobias Powalowski <tpowa@archlinux.org>
+# Maintainer : Ronald van Haren <ronald.archlinux.org>
+# Contributor: Keshav Padram Amburay <(the ddoott ridikulus ddoott rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Márcio Silva <coadde@parabola.nu>
+
+_pkgver="2.02"
+_GRUB_GIT_TAG="grub-2.02-beta2"
+
+_UNIFONT_VER="6.3.20131217"
+
+[[ "${CARCH}" == "x86_64" ]] && _EFI_ARCH="x86_64"
+[[ "${CARCH}" == "i686" ]] && _EFI_ARCH="i386"
+
+pkgname="grub"
+pkgdesc="GNU GRand Unified Bootloader (2), (Parabola rebranded)"
+pkgver=2.02.beta2
+pkgrel=1.1
+epoch="1"
+url="https://www.gnu.org/software/grub/"
+arch=('x86_64' 'i686')
+license=('GPL3')
+backup=('etc/default/grub' 'etc/grub.d/40_custom')
+install="${pkgname}.install"
+options=('!makeflags')
+
+conflicts=('grub-common' 'grub-bios' "grub-efi-${_EFI_ARCH}" 'grub-legacy')
+replaces=('grub-common' 'grub-bios' "grub-efi-${_EFI_ARCH}")
+provides=('grub-common' 'grub-bios' "grub-efi-${_EFI_ARCH}")
+
+makedepends=('git' 'rsync' 'xz' 'freetype2' 'ttf-dejavu' 'python' 'autogen'
+ 'texinfo' 'help2man' 'gettext' 'device-mapper' 'fuse')
+depends=('sh' 'xz' 'gettext' 'device-mapper')
+optdepends=('freetype2: For grub-mkfont usage'
+ 'fuse: For grub-mount usage'
+ 'dosfstools: For grub-mkrescue FAT FS and EFI support'
+ 'efibootmgr: For grub-install EFI support'
+ 'libisoburn: Provides xorriso for generating grub rescue iso using grub-mkrescue'
+ 'os-prober: To detect other OSes when generating grub.cfg in BIOS systems'
+ 'mtools: For grub-mkrescue FAT FS support')
+
+source=("grub-${_pkgver}::git+git://git.sv.gnu.org/grub.git#tag=${_GRUB_GIT_TAG}"
+ "grub-extras::git+git://git.sv.gnu.org/grub-extras.git#branch=master"
+ "http://ftp.gnu.org/gnu/unifont/unifont-${_UNIFONT_VER}/unifont-${_UNIFONT_VER}.bdf.gz"
+ "http://ftp.gnu.org/gnu/unifont/unifont-${_UNIFONT_VER}/unifont-${_UNIFONT_VER}.bdf.gz.sig"
+ 'grub-add-GRUB_COLOR_variables.patch'
+ '09_parabola'
+ '60_memtest86+'
+ 'grub.default'
+ '10_linux.in.patch')
+md5sums=('SKIP'
+ 'SKIP'
+ '728b7439ac733a7c0d56049adec364c7'
+ 'SKIP'
+ 'e506ae4a9f9f7d1b765febfa84e10d48'
+ 'd272e5fa811859838cfb60cc656d66ed'
+ 'be55eabc102f2c60b38ed35c203686d6'
+ '52d374e0194e3f2e39ff7c92ecd58a6c'
+ 'b23a144b7001c88734b79ed3bec491c4')
+
+pkgver() {
+ cd "${srcdir}/grub-${_pkgver}/"
+ echo "$(git describe --tags)" | sed -e 's|grub.||g' -e 's|-|\.|g'
+}
+
+prepare() {
+
+ cd "${srcdir}/grub-${_pkgver}/"
+
+ msg "Patch to enable GRUB_COLOR_* variables in grub-mkconfig"
+ ## Based on http://lists.gnu.org/archive/html/grub-devel/2012-02/msg00021.html
+ patch -Np1 -i "${srcdir}/grub-add-GRUB_COLOR_variables.patch"
+ echo
+
+ msg "Fix DejaVuSans.ttf location so that grub-mkfont can create *.pf2 files for starfield theme"
+ sed 's|/usr/share/fonts/dejavu|/usr/share/fonts/dejavu /usr/share/fonts/TTF|g' -i "${srcdir}/grub-${_pkgver}/configure.ac"
+
+ msg "Rebranding for some free distros"
+ patch -Np1 -i "${srcdir}/10_linux.in.patch"
+ echo
+
+ msg "Fix mkinitcpio 'rw' FS#36275"
+ sed 's| ro | rw |g' -i "${srcdir}/grub-${_pkgver}/util/grub.d/10_linux.in"
+
+ # msg "autogen.sh requires python (2/3). since bzr is in makedepends, use python2 and no need to pull python3"
+ # sed 's|python |python2 |g' -i "${srcdir}/grub-${_pkgver}/autogen.sh"
+
+ msg "Pull in latest language files"
+ ./linguas.sh
+ echo
+
+ msg "Remove not working langs which need LC_ALL=C.UTF-8"
+ sed -e 's#en@cyrillic en@greek##g' -i "${srcdir}/grub-${_pkgver}/po/LINGUAS"
+
+ msg "Avoid problem with unifont during compile of grub, http://savannah.gnu.org/bugs/?40330 and https://bugs.archlinux.org/task/37847"
+ cp "${srcdir}/unifont-${_UNIFONT_VER}.bdf" "${srcdir}/grub-${_pkgver}/unifont.bdf"
+
+}
+
+_build_grub-common_and_bios() {
+
+ msg "Set ARCH dependent variables for bios build"
+ if [[ "${CARCH}" == 'x86_64' ]]; then
+ _EFIEMU="--enable-efiemu"
+ else
+ _EFIEMU="--disable-efiemu"
+ fi
+
+ msg "Copy the source for building the bios part"
+ cp -r "${srcdir}/grub-${_pkgver}" "${srcdir}/grub-${_pkgver}-bios"
+ cd "${srcdir}/grub-${_pkgver}-bios/"
+
+ msg "Add the grub-extra sources for bios build"
+ install -d "${srcdir}/grub-${_pkgver}-bios/grub-extras"
+ cp -r "${srcdir}/grub-extras/915resolution" "${srcdir}/grub-${_pkgver}-bios/grub-extras/915resolution"
+ export GRUB_CONTRIB="${srcdir}/grub-${_pkgver}-bios/grub-extras/"
+
+ msg "Unset all compiler FLAGS for bios build"
+ unset CFLAGS
+ unset CPPFLAGS
+ unset CXXFLAGS
+ unset LDFLAGS
+ unset MAKEFLAGS
+
+ cd "${srcdir}/grub-${_pkgver}-bios/"
+
+ msg "Run autogen.sh for bios build"
+ ./autogen.sh
+ echo
+
+ msg "Run ./configure for bios build"
+ ./configure \
+ --with-platform="pc" \
+ --target="i386" \
+ "${_EFIEMU}" \
+ --enable-mm-debug \
+ --enable-nls \
+ --enable-device-mapper \
+ --enable-cache-stats \
+ --enable-boot-time \
+ --enable-grub-mkfont \
+ --enable-grub-mount \
+ --prefix="/usr" \
+ --bindir="/usr/bin" \
+ --sbindir="/usr/bin" \
+ --mandir="/usr/share/man" \
+ --infodir="/usr/share/info" \
+ --datarootdir="/usr/share" \
+ --sysconfdir="/etc" \
+ --program-prefix="" \
+ --with-bootdir="/boot" \
+ --with-grubdir="grub" \
+ --disable-silent-rules \
+ --disable-werror
+ echo
+
+ msg "Run make for bios build"
+ make
+ echo
+}
+
+_build_grub-efi() {
+
+ msg "Copy the source for building the ${_EFI_ARCH} efi part"
+ cp -r "${srcdir}/grub-${_pkgver}" "${srcdir}/grub-${_pkgver}-efi-${_EFI_ARCH}"
+ cd "${srcdir}/grub-${_pkgver}-efi-${_EFI_ARCH}/"
+
+ msg "Unset all compiler FLAGS for ${_EFI_ARCH} efi build"
+ unset CFLAGS
+ unset CPPFLAGS
+ unset CXXFLAGS
+ unset LDFLAGS
+ unset MAKEFLAGS
+
+ cd "${srcdir}/grub-${_pkgver}-efi-${_EFI_ARCH}/"
+
+ msg "Run autogen.sh for ${_EFI_ARCH} efi build"
+ ./autogen.sh
+ echo
+
+ msg "Run ./configure for ${_EFI_ARCH} efi build"
+ ./configure \
+ --with-platform="efi" \
+ --target="${_EFI_ARCH}" \
+ --disable-efiemu \
+ --enable-mm-debug \
+ --enable-nls \
+ --enable-device-mapper \
+ --enable-cache-stats \
+ --enable-boot-time \
+ --enable-grub-mkfont \
+ --enable-grub-mount \
+ --prefix="/usr" \
+ --bindir="/usr/bin" \
+ --sbindir="/usr/bin" \
+ --mandir="/usr/share/man" \
+ --infodir="/usr/share/info" \
+ --datarootdir="/usr/share" \
+ --sysconfdir="/etc" \
+ --program-prefix="" \
+ --with-bootdir="/boot" \
+ --with-grubdir="grub" \
+ --disable-silent-rules \
+ --disable-werror
+ echo
+
+ msg "Run make for ${_EFI_ARCH} efi build"
+ make
+ echo
+
+}
+
+build() {
+
+ cd "${srcdir}/grub-${_pkgver}/"
+
+ msg "Build grub bios stuff"
+ _build_grub-common_and_bios
+ echo
+
+ msg "Build grub ${_EFI_ARCH} efi stuff"
+ _build_grub-efi
+ echo
+
+}
+
+_package_grub-common_and_bios() {
+
+ cd "${srcdir}/grub-${_pkgver}-bios/"
+
+ msg "Run make install for bios build"
+ make DESTDIR="${pkgdir}/" bashcompletiondir="/usr/share/bash-completion/completions" install
+ echo
+
+ msg "Remove gdb debugging related files for bios build"
+ rm -f "${pkgdir}/usr/lib/grub/i386-pc"/*.module || true
+ rm -f "${pkgdir}/usr/lib/grub/i386-pc"/*.image || true
+ rm -f "${pkgdir}/usr/lib/grub/i386-pc"/{kernel.exec,gdb_grub,gmodule.pl} || true
+
+ msg "Install 09_parabola helper script for grub-mkconfig"
+ install -D -m0755 "${srcdir}/09_parabola" "${pkgdir}/etc/grub.d/09_parabola"
+
+ msg "Install extra /etc/grub.d/ files"
+ install -D -m0755 "${srcdir}/60_memtest86+" "${pkgdir}/etc/grub.d/60_memtest86+"
+
+ msg "Install /etc/default/grub (used by grub-mkconfig)"
+ install -D -m0644 "${srcdir}/grub.default" "${pkgdir}/etc/default/grub"
+
+
+}
+
+_package_grub-efi() {
+
+ cd "${srcdir}/grub-${_pkgver}-efi-${_EFI_ARCH}/"
+
+ msg "Run make install for ${_EFI_ARCH} efi build"
+ make DESTDIR="${pkgdir}/" bashcompletiondir="/usr/share/bash-completion/completions" install
+ echo
+
+ msg "Remove gdb debugging related files for ${_EFI_ARCH} efi build"
+ rm -f "${pkgdir}/usr/lib/grub/${_EFI_ARCH}-efi"/*.module || true
+ rm -f "${pkgdir}/usr/lib/grub/${_EFI_ARCH}-efi"/*.image || true
+ rm -f "${pkgdir}/usr/lib/grub/${_EFI_ARCH}-efi"/{kernel.exec,gdb_grub,gmodule.pl} || true
+
+}
+
+package() {
+
+ msg "Package grub ${_EFI_ARCH} efi stuff"
+ _package_grub-efi
+
+ msg "Package grub bios stuff"
+ _package_grub-common_and_bios
+
+}
diff --git a/libre/grub/grub-2.00-fix-docs.patch b/libre/grub/grub-2.00-fix-docs.patch
new file mode 100644
index 000000000..0aa481154
--- /dev/null
+++ b/libre/grub/grub-2.00-fix-docs.patch
@@ -0,0 +1,21 @@
+From 40d6b00fa48ae9c1cecf143da5c6061f6ffcb719 Mon Sep 17 00:00:00 2001
+From: Ray Strode <rstrode@redhat.com
+Date: Tue, 12 Mar 2013 15:23:02 -0400
+Subject: [PATCH] Fix docs
+
+I think the doc generation tools got stricter, so fix up the .texi file
+to work.
+
+diff --git a/docs/grub-dev.texi b/docs/grub-dev.texi
+--- a/docs/grub-dev.texi
++++ b/docs/grub-dev.texi
+@@ -1394,8 +1394,8 @@ grub_video_blit_glyph (&glyph, color, 0,
+
+ @node Bitmap API
+ @section Bitmap API
+-@itemize
+ @subsection grub_video_bitmap_create
++@itemize
+ @item Prototype:
+ @example
+ grub_err_t grub_video_bitmap_create (struct grub_video_bitmap **bitmap, unsigned int width, unsigned int height, enum grub_video_blit_format blit_format)
diff --git a/libre/grub/grub-2.00-mkinitcpio-0.15.patch b/libre/grub/grub-2.00-mkinitcpio-0.15.patch
new file mode 100644
index 000000000..1af848fa3
--- /dev/null
+++ b/libre/grub/grub-2.00-mkinitcpio-0.15.patch
@@ -0,0 +1,11 @@
+--- util/grub.d/10_linux.in.old 2013-07-28 08:55:47.825946239 +0200
++++ util/grub.d/10_linux.in 2013-07-28 08:56:14.082201512 +0200
+@@ -138,7 +138,7 @@
+ message="$(gettext_printf "Loading Linux %s ..." "${version}")"
+ sed "s/^/$submenu_indentation/" << EOF
+ echo '$(echo "$message" | grub_quote)'
+- linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
++ linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} rw ${args}
+ EOF
+ if test -n "${initrd}" ; then
+ # TRANSLATORS: ramdisk isn't identifier. Should be translated.
diff --git a/libre/grub/grub-2.00.5086-fix-lvm-parsing.patch b/libre/grub/grub-2.00.5086-fix-lvm-parsing.patch
new file mode 100644
index 000000000..9a2eb3ff7
--- /dev/null
+++ b/libre/grub/grub-2.00.5086-fix-lvm-parsing.patch
@@ -0,0 +1,54 @@
+There is no explicit option to turn off alignment; it is implicitly
+disabled if one of --separator or --nameprefixes option is used.
+
+--separator was added in 2007, --nameprefixes - in 2009. So let's use
+--separator to extend range of versions we are compatible with. Note that
+one or another must be used, current parsing is broken otherwise.
+
+Signed-off-by: Andrey Borzenkov <address@hidden>
+
+---
+ util/getroot.c | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+diff --git a/util/getroot.c b/util/getroot.c
+index 2ad8a55..3afcf96 100644
+--- a/util/getroot.c
++++ b/util/getroot.c
+@@ -1322,7 +1322,7 @@ grub_util_get_dev_abstraction (const char *os_dev)
+ static void
+ pull_lvm_by_command (const char *os_dev)
+ {
+- char *argv[6];
++ char *argv[8];
+ int fd;
+ pid_t pid;
+ FILE *mdadm;
+@@ -1351,12 +1351,17 @@ pull_lvm_by_command (const char *os_dev)
+
+ /* execvp has inconvenient types, hence the casts. None of these
+ strings will actually be modified. */
++ /* by default PV name is left aligned in 10 character field, meaning that
++ we do not know where name ends. Using dummy --separator disables
++ alignment. We have a single field, so separator itself is not output */
+ argv[0] = (char *) "vgs";
+ argv[1] = (char *) "--options";
+ argv[2] = (char *) "pv_name";
+ argv[3] = (char *) "--noheadings";
+- argv[4] = vgname;
+- argv[5] = NULL;
++ argv[4] = (char *) "--separator";
++ argv[5] = (char *) ":";
++ argv[6] = vgname;
++ argv[7] = NULL;
+
+ pid = exec_pipe (argv, &fd);
+ free (vgname);
+@@ -1376,6 +1381,7 @@ pull_lvm_by_command (const char *os_dev)
+ while (getline (&buf, &len, mdadm) > 0)
+ {
+ char *ptr;
++ /* LVM adds two spaces as standard prefix */
+ for (ptr = buf; ptr < buf + 2 && *ptr == ' '; ptr++);
+ if (*ptr == '\0')
+ continue;
diff --git a/libre/grub/grub-add-GRUB_COLOR_variables.patch b/libre/grub/grub-add-GRUB_COLOR_variables.patch
new file mode 100644
index 000000000..c113a81d5
--- /dev/null
+++ b/libre/grub/grub-add-GRUB_COLOR_variables.patch
@@ -0,0 +1,32 @@
+diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
+index 3390ba9..c416489 100644
+--- a/util/grub-mkconfig.in
++++ b/util/grub-mkconfig.in
+@@ -218,6 +218,8 @@ export GRUB_DEFAULT \
+ GRUB_THEME \
+ GRUB_GFXPAYLOAD_LINUX \
+ GRUB_DISABLE_OS_PROBER \
++ GRUB_COLOR_NORMAL \
++ GRUB_COLOR_HIGHLIGHT \
+ GRUB_INIT_TUNE \
+ GRUB_SAVEDEFAULT \
+ GRUB_ENABLE_CRYPTODISK \
+diff --git a/util/grub.d/00_header.in b/util/grub.d/00_header.in
+index d2e7252..8259f45 100644
+--- a/util/grub.d/00_header.in
++++ b/util/grub.d/00_header.in
+@@ -125,6 +125,14 @@ cat <<EOF
+
+ EOF
+
++if [ x$GRUB_COLOR_NORMAL != x ] && [ x$GRUB_COLOR_HIGHLIGHT != x ] ; then
++ cat << EOF
++set menu_color_normal=$GRUB_COLOR_NORMAL
++set menu_color_highlight=$GRUB_COLOR_HIGHLIGHT
++
++EOF
++fi
++
+ serial=0;
+ gfxterm=0;
+ for x in ${GRUB_TERMINAL_INPUT} ${GRUB_TERMINAL_OUTPUT}; do
diff --git a/libre/grub/grub.default b/libre/grub/grub.default
new file mode 100644
index 000000000..8455b67dd
--- /dev/null
+++ b/libre/grub/grub.default
@@ -0,0 +1,47 @@
+GRUB_DEFAULT=0
+GRUB_TIMEOUT=5
+GRUB_DISTRIBUTOR="Parabola"
+GRUB_CMDLINE_LINUX_DEFAULT="quiet"
+GRUB_CMDLINE_LINUX=""
+
+# Preload both GPT and MBR modules so that they are not missed
+GRUB_PRELOAD_MODULES="part_gpt part_msdos"
+
+# Uncomment to enable Hidden Menu, and optionally hide the timeout count
+#GRUB_HIDDEN_TIMEOUT=5
+#GRUB_HIDDEN_TIMEOUT_QUIET=true
+
+# Uncomment to use basic console
+GRUB_TERMINAL_INPUT=console
+
+# Uncomment to disable graphical terminal
+#GRUB_TERMINAL_OUTPUT=console
+
+# The resolution used on graphical terminal
+# note that you can use only modes which your graphic card supports via VBE
+# you can see them in real GRUB with the command `vbeinfo'
+GRUB_GFXMODE=auto
+
+# Uncomment to allow the kernel use the same resolution used by grub
+GRUB_GFXPAYLOAD_LINUX=keep
+
+# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
+# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
+#GRUB_DISABLE_LINUX_UUID=true
+
+# Uncomment to disable generation of recovery mode menu entries
+GRUB_DISABLE_RECOVERY=true
+
+# Uncomment and set to the desired menu colors. Used by normal and wallpaper
+# modes only. Entries specified as foreground/background.
+GRUB_COLOR_NORMAL="magenta/black"
+GRUB_COLOR_HIGHLIGHT="white/magenta"
+
+# Uncomment one of them for the gfx desired, a image background or a gfxtheme
+#GRUB_BACKGROUND="/path/to/wallpaper"
+#GRUB_THEME="/path/to/gfxtheme"
+
+# Uncomment to get a beep at GRUB start
+#GRUB_INIT_TUNE="480 440 1"
+
+#GRUB_SAVEDEFAULT="true"
diff --git a/libre/grub/grub.install b/libre/grub/grub.install
new file mode 100644
index 000000000..9188b357a
--- /dev/null
+++ b/libre/grub/grub.install
@@ -0,0 +1,33 @@
+infodir="usr/share/info"
+filelist=('grub.info' 'grub-dev.info')
+
+post_install() {
+ if [ -f /boot/grub/grub.cfg.pacsave ]; then
+ echo "Copying /boot/grub/grub.cfg.pacsave to /boot/grub/grub.cfg"
+ install -D -m0644 /boot/grub/grub.cfg.pacsave /boot/grub/grub.cfg
+ fi
+
+ cat << 'EOM'
+Generating grub.cfg.example config file...
+This may fail on some machines running a custom kernel.
+EOM
+
+ grub-mkconfig -o /boot/grub/grub.cfg.example 2> /dev/null
+ echo "done."
+
+ for file in ${filelist[@]}; do
+ install-info ${infodir}/${file}.gz ${infodir}/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ for file in ${filelist[@]}; do
+ install-info ${infodir}/${file}.gz ${infodir}/dir 2> /dev/null
+ done
+}
+
+pre_remove() {
+ for file in ${filelist[@]}; do
+ install-info --delete ${infodir}/${file} ${infodir}/dir 2> /dev/null
+ done
+}
diff --git a/libre/grub/parabola_grub_mkconfig_fixes.patch b/libre/grub/parabola_grub_mkconfig_fixes.patch
new file mode 100644
index 000000000..6e3a524f0
--- /dev/null
+++ b/libre/grub/parabola_grub_mkconfig_fixes.patch
@@ -0,0 +1,170 @@
+diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
+index 016ee82..2cdbdd8 100644
+--- a/util/grub-mkconfig.in
++++ b/util/grub-mkconfig.in
+@@ -214,6 +214,8 @@ export GRUB_DEFAULT \
+ GRUB_THEME \
+ GRUB_GFXPAYLOAD_LINUX \
+ GRUB_DISABLE_OS_PROBER \
++ GRUB_COLOR_NORMAL \
++ GRUB_COLOR_HIGHLIGHT \
+ GRUB_INIT_TUNE \
+ GRUB_SAVEDEFAULT \
+ GRUB_ENABLE_CRYPTODISK \
+diff --git a/util/grub.d/00_header.in b/util/grub.d/00_header.in
+index d2e7252..8259f45 100644
+--- a/util/grub.d/00_header.in
++++ b/util/grub.d/00_header.in
+@@ -125,6 +125,14 @@ cat <<EOF
+
+ EOF
+
++if [ x$GRUB_COLOR_NORMAL != x ] && [ x$GRUB_COLOR_HIGHLIGHT != x ] ; then
++ cat << EOF
++set menu_color_normal=$GRUB_COLOR_NORMAL
++set menu_color_highlight=$GRUB_COLOR_HIGHLIGHT
++
++EOF
++fi
++
+ serial=0;
+ gfxterm=0;
+ for x in ${GRUB_TERMINAL_INPUT} ${GRUB_TERMINAL_OUTPUT}; do
+diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in
+index e27d6f7..a946e71 100644
+--- a/util/grub.d/10_linux.in
++++ b/util/grub.d/10_linux.in
+@@ -31,7 +31,25 @@ CLASS="--class gnu-linux --class gnu --class os"
+ if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
+ OS=GNU/Linux
+ else
+- OS="${GRUB_DISTRIBUTOR} GNU/Linux"
++ if [ "${GRUB_DISTRIBUTOR}" = "Parabola" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
++ elif [ "${GRUB_DISTRIBUTOR}" = "parabola" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
++ elif [ "${GRUB_DISTRIBUTOR}" = "Blag" ] ; then
++ OS="${GRUB_DISTRIBUTOR} Linux and GNU"
++ elif [ "${GRUB_DISTRIBUTOR}" = "blag" ] ; then
++ OS="${GRUB_DISTRIBUTOR} Linux and GNU"
++ elif [ "${GRUB_DISTRIBUTOR}" = "Musix" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU+Linux"
++ elif [ "${GRUB_DISTRIBUTOR}" = "musix" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU+Linux"
++ elif [ "${GRUB_DISTRIBUTOR}" = "Dragora" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
++ elif [ "${GRUB_DISTRIBUTOR}" = "dragora" ] ; then
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux-libre"
++ else
++ OS="${GRUB_DISTRIBUTOR} GNU/Linux"
++ fi
+ CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1|LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${CLASS}"
+ fi
+
+@@ -87,6 +105,8 @@ linux_entry ()
+ case $type in
+ recovery)
+ title="$(gettext_printf "%s, with Linux %s (recovery mode)" "${os}" "${version}")" ;;
++ fallback)
++ title="$(gettext_printf "%s, with Linux %s (Fallback initramfs)" "${os}" "${version}")" ;;
+ *)
+ title="$(gettext_printf "%s, with Linux %s" "${os}" "${version}")" ;;
+ esac
+@@ -100,7 +120,7 @@ linux_entry ()
+ else
+ echo "menuentry '$(echo "$os" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
+ fi
+- if [ x$type != xrecovery ] ; then
++ if [ x$type != xrecovery ] && [ x$type != xfallback ] ; then
+ save_default_entry | grub_add_tab
+ fi
+
+@@ -132,7 +152,8 @@ linux_entry ()
+ fi
+ printf '%s\n' "${prepare_boot_cache}" | sed "s/^/$submenu_indentation/"
+ fi
+- message="$(gettext_printf "Loading Linux %s ..." ${version})"
++
++ message="$(gettext_printf "Loading Linux %s ..." "${version}")"
+ sed "s/^/$submenu_indentation/" << EOF
+ echo '$(echo "$message" | grub_quote)'
+ linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
+@@ -190,7 +211,22 @@ while [ "x$list" != "x" ] ; do
+ alt_version=`echo $version | sed -e "s,\.old$,,g"`
+ linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
+
++ if test -e "/etc/parabola-release" ; then
++ if echo "${basename}" | grep -q 'vmlinuz-linux-libre' ; then
++ version="`echo "${basename}" | sed -e 's,vmlinuz-linux-libre,,g'`"
++
++ if [ "x${version}" = "x" ] ; then
++ version="libre kernel"
++ else
++ version="`echo "${version}" | sed -e 's,-,,g'`"
++ version="libre ${version} kernel"
++ fi
++ fi
++ fi
++
+ initrd=
++ initrd_arch="`echo "${basename}" | sed -e 's,vmlinuz,initramfs,g'`"
++
+ for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \
+ "initrd-${version}" "initramfs-${version}.img" \
+ "initrd.img-${alt_version}" "initrd-${alt_version}.img" \
+@@ -198,7 +234,8 @@ while [ "x$list" != "x" ] ; do
+ "initramfs-genkernel-${version}" \
+ "initramfs-genkernel-${alt_version}" \
+ "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \
+- "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do
++ "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}" \
++ "${initrd_arch}.img" ; do
+ if test -e "${dirname}/${i}" ; then
+ initrd="$i"
+ break
+@@ -226,6 +263,22 @@ while [ "x$list" != "x" ] ; do
+ linux_root_device_thisversion=${GRUB_DEVICE}
+ fi
+
++ if test -e "/etc/parabola-release" ; then
++ is_first_entry="false"
++
++ linux_entry "${OS}" "${version}" true \
++ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
++
++ for i in "${initrd_arch}-fallback.img" "initramfs-${version}-fallback.img" ; do
++ if test -e "${dirname}/${i}" ; then
++ initrd="${i}"
++ linux_entry "${OS}" "${version}" fallback \
++ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
++ break
++ fi
++ done
++ fi
++
+ if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then
+ linux_entry "${OS}" "${version}" simple \
+ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
+@@ -240,8 +293,11 @@ while [ "x$list" != "x" ] ; do
+ is_top_level=false
+ fi
+
++ if ! test -e "/etc/parabola-release" ; then
+ linux_entry "${OS}" "${version}" advanced \
+ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
++ fi
++
+ if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then
+ linux_entry "${OS}" "${version}" recovery \
+ "single ${GRUB_CMDLINE_LINUX}"
+@@ -252,8 +308,10 @@ done
+
+ # If at least one kernel was found, then we need to
+ # add a closing '}' for the submenu command.
++if ! test -e "/etc/parabola-release" ; then
+ if [ x"$is_top_level" != xtrue ]; then
+ echo '}'
+ fi
++fi
+
+ echo "$title_correction_code"
diff --git a/libre/gst-plugins-bad-libre/PKGBUILD b/libre/gst-plugins-bad-libre/PKGBUILD
new file mode 100644
index 000000000..8cf3ce164
--- /dev/null
+++ b/libre/gst-plugins-bad-libre/PKGBUILD
@@ -0,0 +1,47 @@
+# $Id: PKGBUILD 205811 2014-02-10 13:07:22Z heftig $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=gst-plugins-bad
+pkgname=$_pkgname-libre
+pkgver=1.2.3
+pkgrel=1
+pkgdesc="GStreamer Multimedia Framework Bad Plugins, without nonfree faac support"
+arch=('i686' 'x86_64' 'mips64el')
+license=('LGPL')
+url="http://gstreamer.freedesktop.org/"
+depends=('mjpegtools' 'gst-plugins-base-libs' 'curl' 'chromaprint' 'libmms' 'faad2' 'mpg123' 'celt' 'libdca' 'soundtouch' 'spandsp' 'libdvdnav' 'libmodplug' 'libgme' 'opus' 'wayland' 'neon' 'libofa' 'fluidsynth' 'openjpeg' 'libwebp' 'libsrtp' 'gnutls' 'wildmidi')
+makedepends=('schroedinger' 'libexif' 'libdvdread' 'libvdpau' 'libmpeg2' 'python' 'valgrind' 'wildmidi' 'librsvg'
+ 'gobject-introspection' 'gtk-doc')
+provides=($_pkgname=$pkgver)
+conflicts=$_pkgname
+replaces=$_pkgname
+options=(!emptydirs)
+source=(${url}/src/$_pkgname/$_pkgname-$pkgver.tar.xz)
+sha256sums=('595d7911a9e6207dea37200587724bdbf841b81a5eb0730118be36976684278c')
+
+build() {
+ cd $_pkgname-$pkgver
+
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+ --disable-static --enable-experimental --enable-gtk-doc \
+ --with-package-name="GStreamer Bad Plugins (Parabola GNU/Linux-libre)" \
+ --with-package-origin="https://parabolagnulinux.org/" \
+ --with-gtk=3.0
+
+ # https://bugzilla.gnome.org/show_bug.cgi?id=655517
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+
+ make
+}
+
+check() {
+ cd $_pkgname-$pkgver
+ # don't have a camera for the camerabin test
+ make -k check || :
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/libre/gstreamer0.10-bad-libre/PKGBUILD b/libre/gstreamer0.10-bad-libre/PKGBUILD
new file mode 100644
index 000000000..2958425b2
--- /dev/null
+++ b/libre/gstreamer0.10-bad-libre/PKGBUILD
@@ -0,0 +1,71 @@
+# $Id: PKGBUILD 202895 2013-12-28 22:46:10Z bpiotrowski $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+# Maintainer (Parabola): fauno <fauno@kiwwwi.com.ar>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgbase=gstreamer0.10-bad-libre
+pkgname=('gstreamer0.10-bad-libre' 'gstreamer0.10-bad-libre-plugins')
+pkgver=0.10.23
+pkgrel=7
+arch=('i686' 'x86_64' 'mips64el')
+license=('LGPL' 'GPL')
+makedepends=('pkgconfig' 'gstreamer0.10-base>=0.10.36' 'xvidcore' 'libdca' 'bzip2' 'libdc1394' 'neon' 'musicbrainz' 'faad2' 'libmms' 'libcdaudio' 'libmpcdec' 'mjpegtools' 'libdvdnav' 'libmodplug' 'jasper' 'liblrdf' 'libofa' 'soundtouch' 'libvdpau' 'schroedinger' 'libass' 'libvpx' 'gsm' 'libgme' 'rtmpdump' 'libsndfile' 'librsvg' 'wildmidi' 'opus' 'git' 'spandsp' 'celt')
+url="http://gstreamer.freedesktop.org/"
+options=(!emptydirs)
+source=("git://anongit.freedesktop.org/gstreamer-sdk/gst-plugins-bad#commit=57569a4854a0f2d14ef19a8264a4ae9a7a1d1125"
+ disable-assrender-test.patch
+ disable-camerabin-test.patch)
+sha256sums=('SKIP'
+ 'e66642affa6c0e69837d37615010e67e59ef3d672663303d46c1e2591e2ddfc6'
+ '01e780ddf1f8161a6115dded9dc5bf4bdd4d09a9eee00fa423b1330e90e76c68')
+
+prepare() {
+ cd gst-plugins-bad
+ sed -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' -i configure.ac
+ patch -Np1 -i ../disable-assrender-test.patch
+ patch -Np1 -i ../disable-camerabin-test.patch
+}
+
+build() {
+ cd gst-plugins-bad
+ NOCONFIGURE=1 ./autogen.sh
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+ --disable-static --enable-experimental --disable-gtk-doc \
+ --with-package-name="GStreamer Bad Plugins (Parabola GNU/Linux-libre)" \
+ --with-package-origin="https://parabolagnulinux.org/"
+
+ make
+ sed -e 's/gst sys ext/gst/' -i Makefile
+}
+
+check() {
+ cd gst-plugins-bad
+ make check
+}
+
+package_gstreamer0.10-bad-libre() {
+ pkgdesc="GStreamer Multimedia Framework Bad Plugin libraries (gst-plugins-bad), without nonfree faac support"
+ depends=('gstreamer0.10-base>=0.10.34')
+ provides=("gstreamer0.10-bad=$pkgver")
+ conflicts=('gstreamer0.10-bad')
+ replaces=('gstreamer0.10-bad')
+
+ cd gst-plugins-bad
+ make DESTDIR="${pkgdir}" install
+}
+
+package_gstreamer0.10-bad-libre-plugins() {
+ pkgdesc="GStreamer Multimedia Framework Bad Plugins (gst-plugins-bad), without nonfree faac support"
+ depends=("gstreamer0.10-bad-libre=${pkgver}" 'xvidcore' 'libdca' 'bzip2' 'libdc1394' 'neon' 'musicbrainz' 'faad2' 'libmms' 'libcdaudio' 'libmpcdec' 'mjpegtools' 'libdvdnav' 'libmodplug' 'jasper' 'liblrdf' 'libofa' 'libvdpau' 'soundtouch' 'libass' 'schroedinger' 'libvpx' 'gsm' 'rtmpdump' 'libgme' 'libsndfile' 'librsvg' 'wildmidi' 'opus' 'celt' 'spandsp')
+ groups=('gstreamer0.10-plugins')
+ install=gstreamer0.10-bad-plugins.install
+ provides=("gstreamer0.10-bad-plugins=$pkgver")
+ conflicts=('gstreamer0.10-bad-plugins')
+ replaces=('gstreamer0.10-bad-plugins')
+
+ cd gst-plugins-bad
+ make -C gst-libs DESTDIR="${pkgdir}" install
+ make -C ext DESTDIR="${pkgdir}" install
+ make -C sys DESTDIR="${pkgdir}" install
+ make -C gst-libs DESTDIR="${pkgdir}" uninstall
+}
diff --git a/libre/gstreamer0.10-bad-libre/disable-assrender-test.patch b/libre/gstreamer0.10-bad-libre/disable-assrender-test.patch
new file mode 100644
index 000000000..07ce4f1bb
--- /dev/null
+++ b/libre/gstreamer0.10-bad-libre/disable-assrender-test.patch
@@ -0,0 +1,11 @@
+--- a/tests/check/elements/assrender.c
++++ b/tests/check/elements/assrender.c
+@@ -289,8 +289,6 @@ assrender_suite (void)
+ tcase_set_timeout (tc_chain, 120);
+
+ suite_add_tcase (s, tc_chain);
+- tcase_add_test (tc_chain, test_assrender_basic_xRGB);
+- tcase_add_test (tc_chain, test_assrender_basic_I420);
+
+ return s;
+ }
diff --git a/libre/gstreamer0.10-bad-libre/disable-camerabin-test.patch b/libre/gstreamer0.10-bad-libre/disable-camerabin-test.patch
new file mode 100644
index 000000000..964351ae6
--- /dev/null
+++ b/libre/gstreamer0.10-bad-libre/disable-camerabin-test.patch
@@ -0,0 +1,10 @@
+--- gst-plugins-bad/tests/check/Makefile.am.orig 2013-12-10 22:01:50.504567189 +0000
++++ gst-plugins-bad/tests/check/Makefile.am 2013-12-10 22:02:17.081058500 +0000
+@@ -181,7 +181,6 @@
+ elements/autovideoconvert \
+ elements/asfmux \
+ elements/baseaudiovisualizer \
+- elements/camerabin \
+ elements/camerabin2 \
+ elements/dataurisrc \
+ elements/legacyresample \
diff --git a/libre/gstreamer0.10-bad-libre/gstreamer0.10-bad-plugins.install b/libre/gstreamer0.10-bad-libre/gstreamer0.10-bad-plugins.install
new file mode 100644
index 000000000..3a36b0ccb
--- /dev/null
+++ b/libre/gstreamer0.10-bad-libre/gstreamer0.10-bad-plugins.install
@@ -0,0 +1,11 @@
+post_install() {
+ usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/gummiboot/PKGBUILD b/libre/gummiboot/PKGBUILD
new file mode 100644
index 000000000..a1814bd71
--- /dev/null
+++ b/libre/gummiboot/PKGBUILD
@@ -0,0 +1,51 @@
+# $Id: PKGBUILD 204682 2014-01-24 22:03:35Z tomegun $
+# Maintainer: Tom Gundersen <teg@jklm.no>
+# Contributor: Tobias Powalowski <tpowa@archlinux.org>
+# Contributor: Keshav P R <(the.ridikulus.rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)>
+# Contributor: Mantas Mikulėnas <grawity@gmail.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname="gummiboot"
+pkgver="43"
+pkgrel="2.1"
+pkgdesc="Simple UEFI Boot Manager (Parabola rebranded)"
+url="http://freedesktop.org/wiki/Software/gummiboot"
+arch=('x86_64' 'i686' 'mips64el')
+license=('LGPL2.1')
+makedepends=('gnu-efi-libs' 'docbook-xsl' 'git')
+depends=('util-linux')
+conflicts=('gummiboot-efi')
+provides=('gummiboot-efi')
+replaces=('gummiboot-efi')
+options=('!strip' '!makeflags')
+source=("git://anongit.freedesktop.org/${pkgname}#commit=48e0a487"
+ 'loader.conf'
+ 'parabola.conf'
+ 'splash-parabola.bmp')
+install="gummiboot.install"
+md5sums=('SKIP'
+ '3d700d13aec5ab1b78a921eaf22e5bfa'
+ '36ee74767ac8734dede1cbd0f4f275d7'
+ 'c146ea0e16fff867164e113c48c91fff')
+
+build() {
+ cd ${srcdir}/${pkgname}
+
+ ./autogen.sh
+ ./configure --sysconfdir=/etc --with-efi-ldsdir=/usr/lib --libexecdir=/usr/lib --libdir=/usr/lib
+
+ make
+}
+
+package() {
+ ## Install gummiboot example configuration files (can go away with systemd's kernel-install)
+ install -D -m0644 "${srcdir}/loader.conf" "${pkgdir}/usr/lib/gummiboot/loader/loader.conf"
+ install -D -m0644 "${srcdir}/parabola.conf" "${pkgdir}/usr/lib/gummiboot/loader/entries/parabola.conf"
+
+ ## ship an Parabola GNU/Linux-libre boot splash (still has to be dropped in manually to take effect)
+ install -D -m0644 "${srcdir}/splash-parabola.bmp" "${pkgdir}/usr/lib/gummiboot/splash-parabola.bmp"
+
+ cd ${srcdir}/${pkgname}
+
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/libre/gummiboot/gummiboot.install b/libre/gummiboot/gummiboot.install
new file mode 100644
index 000000000..20861d4c8
--- /dev/null
+++ b/libre/gummiboot/gummiboot.install
@@ -0,0 +1,13 @@
+post_install() {
+ mkdir -p /boot/EFI/gummiboot
+ /usr/bin/gummiboot update
+ echo ":: Run '/usr/bin/gummiboot install' to make gummiboot your default bootloader"
+}
+
+post_upgrade() {
+ /usr/bin/gummiboot update
+}
+
+pre_remove() {
+ /usr/bin/gummiboot remove
+}
diff --git a/libre/gummiboot/loader.conf b/libre/gummiboot/loader.conf
new file mode 100644
index 000000000..b8bfb988e
--- /dev/null
+++ b/libre/gummiboot/loader.conf
@@ -0,0 +1,2 @@
+timeout 10
+default parabola
diff --git a/libre/gummiboot/parabola.conf b/libre/gummiboot/parabola.conf
new file mode 100644
index 000000000..111072ea2
--- /dev/null
+++ b/libre/gummiboot/parabola.conf
@@ -0,0 +1,7 @@
+## This is just an example config file.
+## Please edit the paths and kernel parameters according to your system.
+
+title Parabola GNU/Linux-libre
+linux /vmlinuz-linux-libre
+initrd /initramfs-linux-libre.img
+options root=PARTUUID=XXXX rootfstype=XXXX add_efi_memmap
diff --git a/libre/gummiboot/splash-parabola.bmp b/libre/gummiboot/splash-parabola.bmp
new file mode 100644
index 000000000..11ceeff28
--- /dev/null
+++ b/libre/gummiboot/splash-parabola.bmp
Binary files differ
diff --git a/libre/h-client/PKGBUILD b/libre/h-client/PKGBUILD
new file mode 100644
index 000000000..5e988d060
--- /dev/null
+++ b/libre/h-client/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Michał Masłowski <mtjm@mtjm.eu>
+
+pkgname=h-client
+_pkgver=0.0a0.dev-r129
+pkgver=${_pkgver/-/.}
+pkgrel=1
+pkgdesc="A client for an h-source server (such as http://www.h-node.org/)"
+arch=('any')
+url="https://savannah.nongnu.org/projects/h-client/"
+license=('GPL3')
+depends=('python2' 'python2-distribute' 'python2-pycurl' 'pygtk')
+options=(!emptydirs)
+# Official source is in SVN, this is made by "python2 setup.py sdist"
+# on a machine having Subversion 1.6.x (e.g. on Trisquel 4.0).
+source=("https://mtjm.eu/releases/hclient-${_pkgver}.tar.gz"{,.sig})
+sha512sums=('e4f8f88db5cd27bb3304c1421bd661da9c52a15297d273cd6fa81ccfd0f1c9b210dc87373ecc6d414585c525a570c7f783d706fa67e247562fd8c7fa5e59a9e7'
+ '5712b41c4a4d45482e96825762955855212c3594b61624495e6ddec0b85a4718e080da1c99be22cb91aa644ee65d3708cc06b004f84b6facf2531b7b4c897c03')
+
+build() {
+ cd "$srcdir/hclient-${_pkgver}"
+ make
+}
+
+check() {
+ cd "$srcdir/hclient-${_pkgver}"
+ python2 setup.py test
+}
+
+package() {
+ cd "$srcdir/hclient-${_pkgver}"
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+ make DESTDIR="$pkgdir" prefix=/usr install-data
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/hardinfo/PKGBUILD b/libre/hardinfo/PKGBUILD
new file mode 100644
index 000000000..2de9e5887
--- /dev/null
+++ b/libre/hardinfo/PKGBUILD
@@ -0,0 +1,34 @@
+# $Id$
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+# Contributor (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname=hardinfo
+pkgver=0.5.1
+pkgrel=5.1
+pkgdesc="A system information and benchmark tool (Parabola rebranded)"
+arch=('i686' 'x86_64')
+url="http://hardinfo.berlios.de/wiki/index.php/Main_Page"
+license=('GPL2')
+depends=('gtk2' 'libsoup')
+options=('!emptydirs')
+source=(http://download.berlios.de/hardinfo/${pkgname}-${pkgver}.tar.bz2 \
+ fixsensors.patch hardinfo.distro)
+sha1sums=('983f0445aa60e02156bc5a5eaedeffb30b8e4d64'
+ 'd2151dce76dca238102937d0e15541f172bca530'
+ '9425e09191cd3a365a3afce57ca1973a6439fa57')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -p1 < ../fixsensors.patch
+ sed -i 's|/usr/lib64|/usr/lib|' configure
+ ./configure --prefix=/usr
+ sed -i 's|lib64|lib|' binreloc.c
+ sed -i 's|{ DB_PREFIX "debian_version", "deb" },|{ DB_PREFIX "hardinfo.distro", "parabola" },{ DB_PREFIX "debian_version", "deb" },|' computer.h
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ install -D -m644 ../hardinfo.distro "${pkgdir}/etc/hardinfo.distro"
+}
diff --git a/libre/hardinfo/fixsensors.patch b/libre/hardinfo/fixsensors.patch
new file mode 100644
index 000000000..812c29458
--- /dev/null
+++ b/libre/hardinfo/fixsensors.patch
@@ -0,0 +1,13 @@
+ diff -upNr hardinfo-0.4.2.2.orign/util.c hardinfo-0.4.2.2/util.c
+--- hardinfo-0.4.2.2.orign/util.c 2007-07-20 16:45:08.000000000 +0200
++++ hardinfo-0.4.2.2/util.c 2007-07-26 10:15:32.000000000 +0200
+@@ -996,7 +996,8 @@ gchar *h_strdup_cprintf(const gchar * fo
+ if (source) {
+ retn = g_strconcat(source, buffer, NULL);
+ g_free(buffer);
+- g_free(source);
++ if(strlen(source))
++ g_free(source);
+ } else {
+ retn = buffer;
+ }
diff --git a/libre/hardinfo/hardinfo.distro b/libre/hardinfo/hardinfo.distro
new file mode 100644
index 000000000..cf378523a
--- /dev/null
+++ b/libre/hardinfo/hardinfo.distro
@@ -0,0 +1 @@
+Parabola GNU/Linux-Libre
diff --git a/libre/hexchat-libre/PKGBUILD b/libre/hexchat-libre/PKGBUILD
new file mode 100644
index 000000000..b1c9228a6
--- /dev/null
+++ b/libre/hexchat-libre/PKGBUILD
@@ -0,0 +1,47 @@
+# $Id: PKGBUILD 97268 2013-09-15 22:44:23Z alucryd $
+# Maintainer: Maxime Gauduin <alucryd@gmail.com>
+# Contributor: TingPing <tingping@tingping.se>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=hexchat
+pkgname=hexchat-libre
+pkgver=2.9.6.1
+pkgrel=1
+pkgdesc="A popular and easy to use graphical IRC (chat) client, without nonfree browser reference (Parabola rebranded)"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://hexchat.github.io/"
+license=('GPL')
+depends=('dbus-glib' 'desktop-file-utils' 'hicolor-icon-theme' 'libcanberra' 'libnotify' 'libproxy' 'libsexy' 'pciutils')
+makedepends=('perl' 'python')
+optdepends=('enchant: Spell check'
+ 'perl: Perl plugin'
+ 'python: Python plugin')
+options=('!libtool')
+install="${_pkgname}.install"
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+source=("http://dl.hexchat.org/${_pkgname}/${_pkgname}-${pkgver}.tar.xz")
+sha256sums=('6267ff3c4d0aec8a808365b384115a769d5001d99dbb10403634667c43966470')
+
+build() {
+ cd ${_pkgname}-${pkgver}
+
+# Rebrand to Parabola
+ sed -i 's#ArchLinux#Parabola GNU/Linux-libre#' plugins/sysinfo/parse.c
+
+# Remove nonfree browser references
+ sed -i '\|NAME Open Link| s|Firefox|Iceweasel|' src/common/hexchat.c
+ sed -i '\|NAME Open Link| s|firefox -private %s\\n\\n";|iceweasel -private %s\\n\\n"\\\n "NAME Open Link in Private Icecat Window\\n" "CMD !icecat -private %s\\n\\n";|' src/common/hexchat.c
+
+ ./configure --prefix='/usr' --enable-{python='python3',shm,spell='libsexy',textfe}
+ make
+}
+
+package() {
+ cd ${_pkgname}-${pkgver}
+
+ make DESTDIR="$pkgdir" install
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/libre/hexchat-libre/hexchat.install b/libre/hexchat-libre/hexchat.install
new file mode 100644
index 000000000..214da2ef9
--- /dev/null
+++ b/libre/hexchat-libre/hexchat.install
@@ -0,0 +1,14 @@
+post_install() {
+ gtk-update-icon-cache -ftq usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/libre/hplip-libre/PKGBUILD b/libre/hplip-libre/PKGBUILD
new file mode 100644
index 000000000..4ed863e35
--- /dev/null
+++ b/libre/hplip-libre/PKGBUILD
@@ -0,0 +1,101 @@
+# $Id: PKGBUILD 204311 2014-01-17 09:00:06Z andyrtr $
+# Maintainer: Tom Gundersen <teg@jklm.no>
+# Contributor : Rémy Oudompheng <remy@archlinux.org>
+# Contributor: Morgan LEFIEUX <comete@archlinuxfr.org>
+# Maintainer (Parabola): Jorge López <jorginho@lavabit.com>
+
+_pkgname=hplip
+pkgname=hplip-libre
+pkgver=3.14.1
+pkgrel=1
+pkgdesc="Drivers for HP DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet, without hplip-plugin binary blobs recommendation (Parabola rebranded)"
+arch=('i686' 'x86_64')
+url="http://hplipopensource.com"
+license=('GPL')
+depends=('python2' 'ghostscript>=8.64-6' 'foomatic-db' 'foomatic-db-engine'
+ 'net-snmp>=5.7.1' 'wget')
+makedepends=('python2-pyqt' 'python2-gobject2' 'sane' 'rpcbind' 'cups' 'libusbx')
+optdepends=('cups: for printing support'
+ 'python2-dbus: for dbus support'
+ 'sane: for scanner support'
+ 'python2-pillow: for commandline scanning support'
+ 'python2-notify: for Desktop notification support'
+ 'python2-reportlab: for pdf output in hp-scan'
+ 'rpcbind: for network support'
+ 'python2-pyqt: for running hp-toolbox'
+ 'python2-gobject2: for running hp-toolbox'
+ 'libusbx: for advanced usb support')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+install=hplip.install
+source=(http://downloads.sourceforge.net/${_pkgname}/$_pkgname-$pkgver.tar.gz{,.asc}
+ disable_upgrade.patch)
+md5sums=('11eb45f3d3edf1f03887fd13afc61b51'
+ 'SKIP'
+ 'a853ba0eb0883f4bcee00b4277128b29')
+
+prepare() {
+ cd $_pkgname-$pkgver
+
+ export PYTHON=python2
+
+ find . -type f -exec sed -i 's~^#.*env python~#!/usr/bin/env python2~' {} +
+ sed -i '1s|#!/usr/bin/python|#!/usr/bin/python2|' doctor.py setup.py makeuri.py logcapture.py base/magic.py
+ sed -i '1s|#!/usr/bin/python|#!/usr/bin/python2|' ui/upgradeform.py uninstall.py upgrade.py config_usb_printer.py
+ sed -i 's|python ./print.py|python2 ./print.py|' scan.py
+ sed -i 's|python ./testpage.py|python2 ./testpage.py|' setup.py
+ sed -i 's|python ./setup.py|python2 ./setup.py|' ui4/devmgr5.py ui4/nodevicesdialog.py
+ sed -i 's|python %HOME%|python2 %HOME%|' base/utils.py
+ sed -i 's|python ./plugin.py|python2 ./plugin.py|' base/pkit.py
+
+ # disable insecure update - https://bugs.archlinux.org/task/38083
+ patch -Np0 -i ${srcdir}/disable_upgrade.patch
+
+ # https://bugs.archlinux.org/task/30085 - hack found in Gentoo
+ # Use system foomatic-rip for hpijs driver instead of foomatic-rip-hplip
+ # The hpcups driver does not use foomatic-rip
+ local i
+ for i in ppd/hpijs/*.ppd.gz ; do
+ rm -f ${i}.temp
+ gunzip -c ${i} | sed 's/foomatic-rip-hplip/foomatic-rip/g' | \
+ gzip > ${i}.temp || return 1
+ mv ${i}.temp ${i}
+ done
+
+ export AUTOMAKE='automake --foreign'
+ autoreconf --force --install
+}
+
+build() {
+ cd $_pkgname-$pkgver
+ ./configure --prefix=/usr \
+ --enable-qt4 \
+ --disable-foomatic-rip-hplip-install \
+ --enable-foomatic-ppd-install \
+ --enable-hpcups-install \
+ --enable-new-hpcups \
+ --enable-cups-ppd-install \
+ --enable-cups-drv-install \
+ --enable-hpijs-install \
+ --enable-foomatic-drv-install \
+ --enable-pp-build \
+ --enable-udev-acl-rules #--help
+
+ make
+}
+
+package() {
+ #cd $_pkgname-$pkgver
+ cd $_pkgname-${pkgver/.a/a}
+ make rulesdir=/usr/lib/udev/rules.d DESTDIR="$pkgdir/" install
+
+ # remove config provided by sane and autostart of hp-daemon
+ rm -rf "$pkgdir"/etc/{sane.d,xdg}
+
+ # remove HAL .fdi file because HAL is no longer used
+ rm -vrf "$pkgdir"/usr/share/hal
+
+ # remove rc script
+ rm -vrf "$pkgdir"/etc/init.d
+}
diff --git a/libre/hplip-libre/cups-1.6-buildfix.diff b/libre/hplip-libre/cups-1.6-buildfix.diff
new file mode 100644
index 000000000..8341a1610
--- /dev/null
+++ b/libre/hplip-libre/cups-1.6-buildfix.diff
@@ -0,0 +1,392 @@
+diff -up hplip-3.12.6/prnt/cupsext/cupsext.c.ipp_accessors hplip-3.12.6/prnt/cupsext/cupsext.c
+--- hplip-3.12.6/prnt/cupsext/cupsext.c.ipp_accessors 2012-06-18 12:41:19.000000000 +0200
++++ hplip-3.12.6/prnt/cupsext/cupsext.c 2012-07-19 17:11:47.606524137 +0200
+@@ -87,6 +87,46 @@ typedef int Py_ssize_t;
+ #define PY_SSIZE_T_MIN INT_MIN
+ #endif
+
++#if (CUPS_VERSION_MAJOR > 1) || (CUPS_VERSION_MINOR > 5)
++#define HAVE_CUPS_1_6 1
++#endif
++
++#ifndef HAVE_CUPS_1_6
++#define ippGetCount(attr) attr->num_values
++#define ippGetGroupTag(attr) attr->group_tag
++#define ippGetValueTag(attr) attr->value_tag
++#define ippGetName(attr) attr->name
++#define ippGetBoolean(attr, element) attr->values[element].boolean
++#define ippGetInteger(attr, element) attr->values[element].integer
++#define ippGetStatusCode(ipp) ipp->request.status.status_code
++#define ippGetString(attr, element, language) attr->values[element].string.text
++
++static ipp_attribute_t * ippFirstAttribute( ipp_t *ipp )
++{
++ if (!ipp)
++ return (NULL);
++ return (ipp->current = ipp->attrs);
++}
++
++static ipp_attribute_t * ippNextAttribute( ipp_t *ipp )
++{
++ if (!ipp || !ipp->current)
++ return (NULL);
++ return (ipp->current = ipp->current->next);
++}
++
++static int ippSetOperation( ipp_t *ipp, ipp_op_t op )
++{
++ ipp->request.op.operation_id = op;
++ return (1);
++}
++
++static int ippSetRequestId( ipp_t *ipp, int request_id )
++{
++ ipp->request.any.request_id = request_id;
++ return (1);
++}
++#endif
+
+ int g_num_options = 0;
+ cups_option_t * g_options;
+@@ -333,8 +373,8 @@ PyObject * getPrinters( PyObject * self,
+ request = ippNew();
+ language = cupsLangDefault();
+
+- request->request.op.operation_id = CUPS_GET_PRINTERS;
+- request->request.any.request_id = 1;
++ ippSetOperation( request, CUPS_GET_PRINTERS );
++ ippSetRequestId ( request, 1);
+
+ ippAddString( request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
+ "attributes-charset", NULL, cupsLangEncoding( language ) );
+@@ -378,10 +418,10 @@ PyObject * getPrinters( PyObject * self,
+ ipp_pstate_t state;
+ int i = 0;
+
+- for ( attr = response->attrs; attr != NULL; attr = attr->next )
++ for ( attr = ippFirstAttribute( response ); attr != NULL; attr = ippNextAttribute( response ) )
+ {
+- while ( attr != NULL && attr->group_tag != IPP_TAG_PRINTER )
+- attr = attr->next;
++ while ( attr != NULL && ippGetGroupTag( attr ) != IPP_TAG_PRINTER )
++ attr = ippNextAttribute( response );
+
+ if ( attr == NULL )
+ break;
+@@ -390,41 +430,41 @@ PyObject * getPrinters( PyObject * self,
+ state = IPP_PRINTER_IDLE;
+ accepting = 0;
+
+- while ( attr != NULL && attr->group_tag == IPP_TAG_PRINTER )
++ while ( attr != NULL && ippGetGroupTag( attr ) == IPP_TAG_PRINTER )
+ {
+- if ( strcmp( attr->name, "printer-name" ) == 0 &&
+- attr->value_tag == IPP_TAG_NAME )
+- name = attr->values[ 0 ].string.text;
+-
+- else if ( strcmp( attr->name, "device-uri" ) == 0 &&
+- attr->value_tag == IPP_TAG_URI )
+- device_uri = attr->values[ 0 ].string.text;
+-
+- else if ( strcmp( attr->name, "printer-uri-supported" ) == 0 &&
+- attr->value_tag == IPP_TAG_URI )
+- printer_uri = attr->values[ 0 ].string.text;
+-
+- else if ( strcmp( attr->name, "printer-info" ) == 0 &&
+- attr->value_tag == IPP_TAG_TEXT )
+- info = attr->values[ 0 ].string.text;
+-
+- else if ( strcmp( attr->name, "printer-location" ) == 0 &&
+- attr->value_tag == IPP_TAG_TEXT )
+- location = attr->values[ 0 ].string.text;
+-
+- else if ( strcmp( attr->name, "printer-make-and-model" ) == 0 &&
+- attr->value_tag == IPP_TAG_TEXT )
+- make_model = attr->values[ 0 ].string.text;
+-
+- else if ( strcmp( attr->name, "printer-state" ) == 0 &&
+- attr->value_tag == IPP_TAG_ENUM )
+- state = ( ipp_pstate_t ) attr->values[ 0 ].integer;
+-
+- else if (!strcmp(attr->name, "printer-is-accepting-jobs") &&
+- attr->value_tag == IPP_TAG_BOOLEAN)
+- accepting = attr->values[ 0 ].boolean;
++ if ( strcmp( ippGetName( attr ), "printer-name" ) == 0 &&
++ ippGetValueTag( attr ) == IPP_TAG_NAME )
++ name = ippGetString( attr, 0, NULL );
++
++ else if ( strcmp( ippGetName( attr ), "device-uri" ) == 0 &&
++ ippGetValueTag( attr ) == IPP_TAG_URI )
++ device_uri = ippGetString( attr, 0, NULL );
++
++ else if ( strcmp( ippGetName( attr ), "printer-uri-supported" ) == 0 &&
++ ippGetValueTag( attr ) == IPP_TAG_URI )
++ printer_uri = ippGetString( attr, 0, NULL );
++
++ else if ( strcmp( ippGetName( attr ), "printer-info" ) == 0 &&
++ ippGetValueTag( attr ) == IPP_TAG_TEXT )
++ info = ippGetString( attr, 0, NULL );
++
++ else if ( strcmp( ippGetName( attr ), "printer-location" ) == 0 &&
++ ippGetValueTag( attr ) == IPP_TAG_TEXT )
++ location = ippGetString( attr, 0, NULL );
++
++ else if ( strcmp( ippGetName( attr ), "printer-make-and-model" ) == 0 &&
++ ippGetValueTag( attr ) == IPP_TAG_TEXT )
++ make_model = ippGetString( attr, 0, NULL );
++
++ else if ( strcmp( ippGetName( attr ), "printer-state" ) == 0 &&
++ ippGetValueTag( attr ) == IPP_TAG_ENUM )
++ state = ( ipp_pstate_t ) ippGetInteger( attr, 0 );
++
++ else if (!strcmp(ippGetName( attr ), "printer-is-accepting-jobs") &&
++ ippGetValueTag( attr ) == IPP_TAG_BOOLEAN)
++ accepting = ippGetBoolean( attr, 0 );
+
+- attr = attr->next;
++ attr = ippNextAttribute( response );
+ }
+
+ if ( device_uri == NULL )
+@@ -522,8 +562,8 @@ PyObject * addPrinter( PyObject * self,
+ request = ippNew();
+ language = cupsLangDefault();
+
+- request->request.op.operation_id = CUPS_ADD_PRINTER;
+- request->request.any.request_id = 1;
++ ippSetOperation( request, CUPS_ADD_PRINTER );
++ ippSetRequestId ( request, 1 );
+
+ ippAddString( request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
+ "attributes-charset", NULL, cupsLangEncoding( language ) );
+@@ -568,7 +608,7 @@ PyObject * addPrinter( PyObject * self,
+ }
+ else
+ {
+- status = response->request.status.status_code;
++ status = ippGetStatusCode( response );
+ //ippDelete( response );
+ r = 1;
+ }
+@@ -631,8 +671,8 @@ PyObject * delPrinter( PyObject * self,
+ */
+ request = ippNew();
+
+- request->request.op.operation_id = CUPS_DELETE_PRINTER;
+- request->request.op.request_id = 1;
++ ippSetOperation( request, CUPS_DELETE_PRINTER );
++ ippSetRequestId ( request, 1 );
+
+ language = cupsLangDefault();
+
+@@ -650,7 +690,7 @@ PyObject * delPrinter( PyObject * self,
+ */
+ response = cupsDoRequest( http, request, "/admin/" );
+
+- if ( ( response != NULL ) && ( response->request.status.status_code <= IPP_OK_CONFLICT ) )
++ if ( ( response != NULL ) && ( ippGetStatusCode( response ) <= IPP_OK_CONFLICT ) )
+ {
+ r = 1;
+ }
+@@ -721,8 +761,8 @@ PyObject * setDefaultPrinter( PyObject *
+
+ request = ippNew();
+
+- request->request.op.operation_id = CUPS_SET_DEFAULT;
+- request->request.op.request_id = 1;
++ ippSetOperation( request, CUPS_SET_DEFAULT );
++ ippSetRequestId ( request, 1 );
+
+ language = cupsLangDefault();
+
+@@ -743,7 +783,7 @@ PyObject * setDefaultPrinter( PyObject *
+
+ response = cupsDoRequest( http, request, "/admin/" );
+
+- if ( ( response != NULL ) && ( response->request.status.status_code <= IPP_OK_CONFLICT ) )
++ if ( ( response != NULL ) && ( ippGetStatusCode( response ) <= IPP_OK_CONFLICT ) )
+ {
+ r = 1;
+ }
+@@ -797,8 +837,8 @@ PyObject * controlPrinter( PyObject * se
+
+ request = ippNew();
+
+- request->request.op.operation_id = op;
+- request->request.op.request_id = 1;
++ ippSetOperation( request, op );
++ ippSetRequestId ( request, 1 );
+
+ language = cupsLangDefault();
+
+@@ -822,7 +862,7 @@ PyObject * controlPrinter( PyObject * se
+
+ response = cupsDoRequest(http, request, "/admin/");
+
+- if (( response != NULL ) && (response->request.status.status_code <= IPP_OK_CONFLICT))
++ if (( response != NULL ) && (ippGetStatusCode( response ) <= IPP_OK_CONFLICT))
+ {
+ r = 1;
+ }
+@@ -837,7 +877,7 @@ abort:
+ if ( response != NULL )
+ ippDelete( response );
+
+- return Py_BuildValue( "i", r );;
++ return Py_BuildValue( "i", r );
+ }
+
+
+@@ -1116,8 +1156,8 @@ PyObject * getPPDList( PyObject * self,
+
+ request = ippNew();
+
+- request->request.op.operation_id = CUPS_GET_PPDS;
+- request->request.op.request_id = 1;
++ ippSetOperation( request, CUPS_GET_PPDS );
++ ippSetRequestId ( request, 1 );
+
+ language = cupsLangDefault();
+
+@@ -1143,43 +1183,43 @@ PyObject * getPPDList( PyObject * self,
+ if ((response = cupsDoRequest(http, request, "/")) != NULL)
+ {
+
+- for (attr = response->attrs; attr; attr = attr->next)
++ for (attr = ippFirstAttribute( response ); attr; attr = ippNextAttribute( response ))
+ {
+ PyObject *dict;
+ char *ppdname = NULL;
+
+- while (attr && attr->group_tag != IPP_TAG_PRINTER)
+- attr = attr->next;
++ while (attr && ippGetGroupTag( attr ) != IPP_TAG_PRINTER)
++ attr = ippNextAttribute( response );
+
+ if (!attr)
+ break;
+
+ dict = PyDict_New ();
+
+- for (; attr && attr->group_tag == IPP_TAG_PRINTER; attr = attr->next)
++ for (; attr && ippGetGroupTag( attr ) == IPP_TAG_PRINTER; attr = ippNextAttribute( response ))
+ {
+ PyObject *val = NULL;
+
+- if (!strcmp (attr->name, "ppd-name") && attr->value_tag == IPP_TAG_NAME)
++ if (!strcmp (ippGetName( attr ), "ppd-name") && ippGetValueTag( attr ) == IPP_TAG_NAME)
+ {
+- ppdname = attr->values[0].string.text;
++ ppdname = ippGetString( attr, 0, NULL );
+
+ //sprintf( buf, "print '%s'", ppdname);
+ //PyRun_SimpleString( buf );
+ }
+
+- else if (attr->value_tag == IPP_TAG_TEXT || attr->value_tag == IPP_TAG_NAME || attr->value_tag == IPP_TAG_KEYWORD)
+- //else if ((!strcmp (attr->name, "ppd-natural-language") && attr->value_tag == IPP_TAG_LANGUAGE) ||
+- // (!strcmp (attr->name, "ppd-make-and-model") && attr->value_tag == IPP_TAG_TEXT) ||
+- // (!strcmp (attr->name, "ppd-make") && attr->value_tag == IPP_TAG_TEXT) ||
+- // (!strcmp (attr->name, "ppd-device-id") && attr->value_tag == IPP_TAG_TEXT))
++ else if (ippGetValueTag( attr ) == IPP_TAG_TEXT || ippGetValueTag( attr ) == IPP_TAG_NAME || ippGetValueTag( attr ) == IPP_TAG_KEYWORD)
++ //else if ((!strcmp (ippGetName( attr ), "ppd-natural-language") && ippGetValueTag( attr ) == IPP_TAG_LANGUAGE) ||
++ // (!strcmp (ippGetName( attr ), "ppd-make-and-model") && ippGetValueTag( attr ) == IPP_TAG_TEXT) ||
++ // (!strcmp (ippGetName( attr ), "ppd-make") && ippGetValueTag( attr ) == IPP_TAG_TEXT) ||
++ // (!strcmp (ippGetName( attr ), "ppd-device-id") && ippGetValueTag( attr ) == IPP_TAG_TEXT))
+ {
+- val = PyObj_from_UTF8(attr->values[0].string.text);
++ val = PyObj_from_UTF8(ippGetString( attr, 0, NULL ));
+ }
+
+ if (val)
+ {
+- PyDict_SetItemString (dict, attr->name, val);
++ PyDict_SetItemString (dict, ippGetName( attr ), val);
+ Py_DECREF (val);
+ }
+ }
+diff -up hplip-3.12.6/scan/sane/hpaio.c.ipp_accessors hplip-3.12.6/scan/sane/hpaio.c
+--- hplip-3.12.6/scan/sane/hpaio.c.ipp_accessors 2012-06-18 12:42:51.000000000 +0200
++++ hplip-3.12.6/scan/sane/hpaio.c 2012-07-19 17:12:34.557848760 +0200
+@@ -47,6 +47,43 @@
+ #define DEBUG_DECLARE_ONLY
+ #include "sanei_debug.h"
+
++#if (CUPS_VERSION_MAJOR > 1) || (CUPS_VERSION_MINOR > 5)
++#define HAVE_CUPS_1_6 1
++#endif
++
++#ifndef HAVE_CUPS_1_6
++#define ippGetGroupTag(attr) attr->group_tag
++#define ippGetValueTag(attr) attr->value_tag
++#define ippGetName(attr) attr->name
++#define ippGetString(attr, element, language) attr->values[element].string.text
++
++static ipp_attribute_t * ippFirstAttribute( ipp_t *ipp )
++{
++ if (!ipp)
++ return (NULL);
++ return (ipp->current = ipp->attrs);
++}
++
++static ipp_attribute_t * ippNextAttribute( ipp_t *ipp )
++{
++ if (!ipp || !ipp->current)
++ return (NULL);
++ return (ipp->current = ipp->current->next);
++}
++
++static int ippSetOperation( ipp_t *ipp, ipp_op_t op )
++{
++ ipp->request.op.operation_id = op;
++ return (1);
++}
++
++static int ippSetRequestId( ipp_t *ipp, int request_id )
++{
++ ipp->request.any.request_id = request_id;
++ return (1);
++}
++#endif
++
+ static SANE_Device **DeviceList = NULL;
+
+ static int AddDeviceList(char *uri, char *model, SANE_Device ***pd)
+@@ -186,8 +223,8 @@ static int GetCupsPrinters(char ***print
+ /* Assemble the IPP request */
+ request = ippNew();
+
+- request->request.op.operation_id = CUPS_GET_PRINTERS;
+- request->request.any.request_id = 1;
++ ippSetOperation( request, CUPS_GET_PRINTERS );
++ ippSetRequestId( request, 1 );
+
+ ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_CHARSET, "attributes-charset", NULL, "utf-8");
+ ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE, "attributes-natural-language", NULL, "en");
+@@ -197,20 +234,20 @@ static int GetCupsPrinters(char ***print
+ if ((response = cupsDoRequest(http, request, "/")) == NULL)
+ goto bugout;
+
+- for (attr = response->attrs; attr != NULL; attr = attr->next)
++ for (attr = ippFirstAttribute ( response ); attr != NULL; attr = ippNextAttribute( response ))
+ {
+ /* Skip leading attributes until we hit a printer. */
+- while (attr != NULL && attr->group_tag != IPP_TAG_PRINTER)
+- attr = attr->next;
++ while (attr != NULL && ippGetGroupTag( attr ) != IPP_TAG_PRINTER)
++ attr = ippNextAttribute( response );
+
+ if (attr == NULL)
+ break;
+
+- while (attr != NULL && attr->group_tag == IPP_TAG_PRINTER)
++ while (attr != NULL && ippGetGroupTag( attr ) == IPP_TAG_PRINTER)
+ {
+- if (strcmp(attr->name, "device-uri") == 0 && attr->value_tag == IPP_TAG_URI && AddCupsList(attr->values[0].string.text, printer) == 0)
++ if (strcmp(ippGetName( attr ), "device-uri") == 0 && ippGetValueTag( attr ) == IPP_TAG_URI && AddCupsList(ippGetString( attr, 0, NULL ), printer) == 0)
+ cnt++;
+- attr = attr->next;
++ attr = ippNextAttribute( response );
+ }
+
+ if (attr == NULL)
diff --git a/libre/hplip-libre/disable_upgrade.patch b/libre/hplip-libre/disable_upgrade.patch
new file mode 100644
index 000000000..600d6ccc7
--- /dev/null
+++ b/libre/hplip-libre/disable_upgrade.patch
@@ -0,0 +1,14 @@
+--- upgrade.py.orig 2013-10-31 12:46:54.000000000 +0100
++++ upgrade.py 2013-12-04 14:58:03.000000000 +0100
+@@ -134,6 +134,11 @@ except getopt.GetoptError, e:
+ if os.getenv("HPLIP_DEBUG"):
+ log.set_level('debug')
+
++
++log.error("HPLIP upgrade is disabled by Parabola for security reasons, see https://bugs.archlinux.org/task/38083 - if you like to upgrade HPLIP, use the Parabola software package manager pacman.")
++clean_exit(1)
++
++
+ for o, a in opts:
+ if o in ('-h', '--help'):
+ usage()
diff --git a/libre/hplip-libre/hp-mkuri.patch b/libre/hplip-libre/hp-mkuri.patch
new file mode 100644
index 000000000..518e7608f
--- /dev/null
+++ b/libre/hplip-libre/hp-mkuri.patch
@@ -0,0 +1,11 @@
+--- io/hpmud/hp-mkuri.c.orig 2013-03-17 09:15:15.360624061 -0400
++++ io/hpmud/hp-mkuri.c 2013-03-17 09:15:30.924316847 -0400
+@@ -266,7 +266,7 @@
+
+ /* Bypass glib build dependencies by loading libnotify manually. */
+
+- if ((handle = load_library("libnotify.so.1")) == NULL)
++ if ((handle = load_library("libnotify.so.4")) == NULL)
+ {
+ BUG("failed to open libnotify: %m\n");
+ goto bugout;
diff --git a/libre/hplip-libre/hplip-CVE-2013-4325.patch b/libre/hplip-libre/hplip-CVE-2013-4325.patch
new file mode 100644
index 000000000..85bff893b
--- /dev/null
+++ b/libre/hplip-libre/hplip-CVE-2013-4325.patch
@@ -0,0 +1,22 @@
+diff -up hplip-3.13.7/base/pkit.py.CVE-2013-4325 hplip-3.13.7/base/pkit.py
+--- hplip-3.13.7/base/pkit.py.CVE-2013-4325 2013-07-23 06:18:29.000000000 +0100
++++ hplip-3.13.7/base/pkit.py 2013-09-11 10:54:13.252419283 +0100
+@@ -176,15 +176,10 @@ class PolicyKitService(dbus.service.Obje
+ "/org/freedesktop/PolicyKit1/Authority",
+ "org.freedesktop.PolicyKit1.Authority")
+ policy_kit = dbus.Interface(obj, "org.freedesktop.PolicyKit1.Authority")
+- info = dbus.Interface(connection.get_object("org.freedesktop.DBus",
+- "/org/freedesktop/DBus/Bus",
+- False),
+- "org.freedesktop.DBus")
+- pid = info.GetConnectionUnixProcessID(sender)
+
+ subject = (
+- 'unix-process',
+- { 'pid' : dbus.UInt32(pid, variant_level = 1) }
++ 'system-bus-name',
++ { 'name' : dbus.String(sender, variant_level = 1) }
+ )
+ details = { '' : '' }
+ flags = dbus.UInt32(1) # AllowUserInteraction = 0x00000001
+
diff --git a/libre/hplip-libre/hplip.install b/libre/hplip-libre/hplip.install
new file mode 100644
index 000000000..74532cde3
--- /dev/null
+++ b/libre/hplip-libre/hplip.install
@@ -0,0 +1,18 @@
+post_install() {
+ cat << EOF
+
+NOTE
+----
+# If you want to use this driver with sane:
+# echo "hpaio" >> /etc/sane.d/dll.conf
+
+EOF
+}
+
+post_upgrade() {
+ if [ "`vercmp $2 3.12.4-2`" -lt 0 ]; then
+ # important upgrade notice
+ echo "> Please remove your printer in cups, then add it"
+ echo "> back and reconfigure it to make it work again!"
+ fi
+}
diff --git a/libre/hplip-libre/hplip_typo.patch b/libre/hplip-libre/hplip_typo.patch
new file mode 100644
index 000000000..8d22f51ea
--- /dev/null
+++ b/libre/hplip-libre/hplip_typo.patch
@@ -0,0 +1,11 @@
+--- config_usb_printer.py 2013-05-19 02:23:17.506716304 +0300
++++ config_usb_printer.py.new 2013-05-19 02:23:30.140049848 +0300
+@@ -257,7 +257,7 @@
+ # ******************************* RUNNING FIRMWARE DOWNLOAD TO DEVICE FOR SUPPORTED PRINTER'S
+ fw_download_req = mq.get('fw-download', False)
+ if fw_download_req:
+- fw_cmd = utlis.which('hp-firmware', True)
++ fw_cmd = utils.which('hp-firmware', True)
+ if fw_cmd:
+ fw_cmd += " -y3 -s %s"%param
+ log.debug(fw_cmd)
diff --git a/libre/hydrogen-libre/PKGBUILD b/libre/hydrogen-libre/PKGBUILD
new file mode 100644
index 000000000..0f9dfb3e3
--- /dev/null
+++ b/libre/hydrogen-libre/PKGBUILD
@@ -0,0 +1,64 @@
+# $Id: PKGBUILD 184270 2013-05-05 10:45:11Z schiv $
+# Maintainer: Ray Rashif <schiv@archlinux.org>
+# Contributor: tobias <tobias@archlinux.org>
+# Contributor: K. Piche <kpiche@rogers.com>
+# Contributor: Giovanni Scafora <giovanni@archlinux.org>
+
+_pkgname=hydrogen
+pkgname=hydrogen-libre
+pkgver=0.9.5.1
+pkgrel=4
+pkgdesc="An advanced drum machine, without nonfree drumkits recommendation"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+url="http://www.hydrogen-music.org/"
+depends=('libarchive' 'liblrdf' 'qt4' 'jack')
+makedepends=('scons' 'optipng')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+source=("http://downloads.sourceforge.net/$_pkgname/$_pkgname-$pkgver.tar.gz"
+ 'lrdf_raptor2.patch'
+ 'install.patch')
+install=$_pkgname.install
+options=('emptydirs')
+md5sums=('52f3a528705818c65acf546a3be4c6fb'
+ '2124851e890f46158189b5fa90006d40'
+ 'ce3a83a069b55e46aa532b55e803c9a5')
+
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ # Change to list with only free licensed drumkits
+ sed -i -e 's|www.hydrogen-music.org/feeds/drumkit_list.php|repo.parabolagnulinux.org/other/hydrogen-libre/feeds/drumkit_list.php|'\
+ {data/{hydrogen.default.conf,doc/manual{.docbook,_nl.html,_es.html,_fr.html,.pot,_fr.po,_es.po,_en.html,_ca.html,_it.html}},gui/src/SoundLibrary/SoundLibraryImportDialog.cpp,libs/hydrogen/src/preferences.cpp} || read
+
+ # fix building with newer raptor
+ # see https://bugs.archlinux.org/task/25060
+ # TODO: report upstream
+ patch -Np1 -i "$srcdir/lrdf_raptor2.patch"
+
+ # fix some install-time issues
+ # http://www.assembla.com/spaces/hydrogen/tickets/204
+ patch -Np0 -i "$srcdir/install.patch"
+
+ # fix some pngs that break with newer libpng
+ # see https://mailman.archlinux.org/pipermail/arch-dev-public/2013-May/024872.html
+ msg2 "Fixing PNGs, please wait..."
+ find -name '*.png' -exec optipng -quiet -force -fix {} +
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ export QTDIR=/usr
+ scons prefix=/usr libarchive=1
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ scons DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/hydrogen-libre/hydrogen.install b/libre/hydrogen-libre/hydrogen.install
new file mode 100644
index 000000000..ef354d1f5
--- /dev/null
+++ b/libre/hydrogen-libre/hydrogen.install
@@ -0,0 +1,9 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/hydrogen-libre/install.patch b/libre/hydrogen-libre/install.patch
new file mode 100644
index 000000000..2e6e707a1
--- /dev/null
+++ b/libre/hydrogen-libre/install.patch
@@ -0,0 +1,12 @@
+*** Sconstruct.org 2011-11-06 12:15:40.018119106 +0100
+--- Sconstruct 2011-11-06 12:16:21.124122432 +0100
+***************
+*** 298,304 ****
+
+ for N in glob.glob('./data/i18n/hydrogen.*'):
+ env.Alias(target="install", source=env.Install(dir= env['DESTDIR'] + env['prefix'] + '/share/hydrogen/data/i18n', source=N))
+- env.Alias(target="install", source=env.Install(dir= env['DESTDIR'] + env['prefix'] + '/share/hydrogen/data', source="./data/img"))
+
+ #add every img in ./data/img to the install list.
+ os.path.walk("./data/img/",install_images,env)
+--- 298,303 ----
diff --git a/libre/hydrogen-libre/lrdf_raptor2.patch b/libre/hydrogen-libre/lrdf_raptor2.patch
new file mode 100644
index 000000000..ec176b716
--- /dev/null
+++ b/libre/hydrogen-libre/lrdf_raptor2.patch
@@ -0,0 +1,11 @@
+diff -baur hydrogen-0.9.5.old/Sconstruct hydrogen-0.9.5/Sconstruct
+--- hydrogen-0.9.5.old/Sconstruct 2011-08-11 18:00:07.889112348 +0800
++++ hydrogen-0.9.5/Sconstruct 2011-08-11 18:00:34.945632437 +0800
+@@ -83,6 +83,7 @@
+ includes.append( './' )
+ includes.append( 'gui/src/' )
+ includes.append( '3rdparty/install/include' )
++ includes.append( '/usr/include/raptor2' )
+
+ if sys.platform == "darwin":
+ ldflags.append( '-L/opt/local/lib' )
diff --git a/libre/icecat-adblock-plus/PKGBUILD b/libre/icecat-adblock-plus/PKGBUILD
new file mode 100644
index 000000000..b1ccb3b09
--- /dev/null
+++ b/libre/icecat-adblock-plus/PKGBUILD
@@ -0,0 +1,35 @@
+# $Id: PKGBUILD 104302 2014-01-17 11:39:31Z spupykin $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+
+
+pkgname=icecat-adblock-plus
+pkgver=2.4.1
+_addons_file=230225
+pkgrel=1.1
+pkgdesc="plugin for icecat which block ads and banners"
+arch=('any')
+url="http://adblockplus.org/"
+license=('GPL')
+depends=("icecat")
+makedepends=('unzip')
+provides=(firefox-adblock-plus=$pkgver)
+noextract=("adblock_plus-$pkgver-fx+tb+fn+sm.xpi")
+source=(https://addons.mozilla.org/firefox/downloads/file/${_addons_file}/adblock_plus-$pkgver-fx+tb+fn+sm.xpi)
+md5sums=('3fe51813290a0d7103b620e2813a8c0e')
+
+package() {
+# _ffver=`pacman -Q firefox | cut -f2 -d\ | cut -f1-2 -d.`
+# depends=("icecat>=${_ffver}" "icecat<=${_ffver/0/99}")
+
+ cd $srcdir
+ [ $NOEXTRACT -eq 1 ] || unzip adblock_plus-$pkgver-fx+tb+fn+sm.xpi
+ local emid=$(sed -n -e '/<\?em:id>\?/!d; s/.*\([\"{].*[}\"]\).*/\1/; s/\"//g; p; q' install.rdf)
+ local dstdir=$pkgdir/usr/lib/icecat/browser/extensions/${emid}
+ [ -n ${emid} ] || return 1
+ install -d $dstdir
+# sed -i 's#<em:maxVersion>.*</em:maxVersion>#<em:maxVersion>20.*</em:maxVersion>#' install.rdf
+ cp -R * $dstdir
+ rm $dstdir/*.xpi
+ find $pkgdir -type d -exec chmod 0755 {} \;
+ find $pkgdir -type f -exec chmod 0644 {} \;
+}
diff --git a/libre/icecat-firebug/PKGBUILD b/libre/icecat-firebug/PKGBUILD
new file mode 100644
index 000000000..cf5bcee6b
--- /dev/null
+++ b/libre/icecat-firebug/PKGBUILD
@@ -0,0 +1,30 @@
+# $Id: PKGBUILD 105364 2014-02-06 03:30:33Z speps $
+# Maintainer: speps <speps at aur dot archlinux dot org>
+
+pkgname=icecat-firebug
+pkgver=1.12.6
+pkgrel=1.1
+pkgdesc="IceCat plugin with tools for web development."
+arch=(any)
+url="http://getfirebug.com/"
+license=('custom:BSD')
+groups=('icecat-addons')
+depends=('icecat')
+provides=('firebug' firefox-firebug=$pkgver)
+source=("${url}releases/firebug/${pkgver%.*}/firebug-$pkgver.xpi")
+md5sums=('e929032f03f3af210355905cd4ddf6d3')
+
+package() {
+ cd "$srcdir"
+
+ # extension
+ _dest="$pkgdir/usr/lib/icecat/browser/extensions/firebug@software.joehewitt.com"
+ find . -type d -exec install -d {} $_dest/{} \;
+ find . -type f -exec install -Dm644 {} $_dest/{} \;
+
+ # license
+ install -Dm644 license.txt \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/icecat-l10n/Makefile b/libre/icecat-l10n/Makefile
new file mode 100644
index 000000000..d1aaf7bff
--- /dev/null
+++ b/libre/icecat-l10n/Makefile
@@ -0,0 +1,38 @@
+#!/usr/bin/make -f
+# Use this script to update the PKGBUILD's list of langpacks.
+# This script depends on:
+# - coreutils
+# - grep
+# - pacman
+# - sed
+# - wget
+
+# Variables:
+_pkgver=10.0
+pkgver=10.0
+pkgrel=1
+
+# Guts: ##############################################################
+
+default: PHONY all
+all: PHONY PKGBUILD
+
+index.html: Makefile
+ rm -f $@
+ wget http://gnuzilla.gnu.org/download/langpacks/${pkgver}/
+langpacks.txt: index.html Makefile
+ egrep -o '[^>".]+\.xpi' $< | sort -u | sed 's/\.xpi//' > $@
+PKGBUILD: PKGBUILD.in langpacks.txt Makefile
+ sed \
+ -e 's/@_PKGVER@/$(_pkgver)/' \
+ -e 's/@PKGVER@/$(pkgver)/' \
+ -e 's/@PKGREL@/$(pkgrel)/' \
+ -e "s/@LANGPACKS@/(`xargs echo < langpacks.txt`)/" \
+ -e '/md5sums/,$$d' \
+ PKGBUILD.in > $@
+ makepkg -dg >> $@
+
+clean: PHONY
+ rm -f index.html langpacks.txt *.xpi
+
+.PHONY: PHONY FORCE
diff --git a/libre/icecat-l10n/PKGBUILD b/libre/icecat-l10n/PKGBUILD
new file mode 100644
index 000000000..939e07019
--- /dev/null
+++ b/libre/icecat-l10n/PKGBUILD
@@ -0,0 +1,173 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: fauno <fauno@kiwwwi.com.ar>
+# Contributor: Figue <ffigue@gmail.com>
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+# Maintainer: André Silva <emulatorman@parabola.nu>
+# Based on firefox-i18n package
+
+# When updating to a newer upstream release:
+# - Edit variables in in Makefile.
+# - (optionally) edit PKGBUILD.in
+# - Run 'make'. It will take care of everything else for you.
+
+_langpacks=(ach af ak ar as ast be bg bn-BD bn-IN br bs ca cs csb cy da de el en-GB en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko ku lg lij lt lv mai mk ml mr nb-NO nl nn-NO nso or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta ta-LK te th tr uk vi zh-CN zh-TW zu)
+
+pkgbase=icecat-l10n
+pkgname=(
+ $(for lang in ${_langpacks[@]}
+ do echo icecat-l10n-$lang | tr A-Z a-z
+ done)
+)
+pkgver=24.0
+pkgrel=1
+pkgdesc='Language packs for GNU IceCat.'
+arch=(
+ any
+)
+license=(
+ MPL GPL
+)
+url=http://www.gnu.org/software/gnuzilla/
+depends=(
+ ${pkgbase%-l10n}=$pkgver
+)
+makedepends=(
+ unzip
+ zip
+)
+source=('region.properties')
+# for lang in ${_langpacks[@]}
+# do
+# source+=(http://ftp.gnu.org/gnu/gnuzilla/lang/${pkgver::2}/$lang.xpi)
+# done
+
+ for lang in ${_langpacks[@]}
+ do
+ source+=(http://mirror.lnx.im/icecat/langpacks/$pkgver/$lang.xpi)
+ done
+
+noextract=(
+ $(for lang in ${_langpacks[@]}
+ do echo $lang.xpi
+ done)
+)
+
+
+_path=/usr/lib/${pkgbase%-l10n}/browser/extensions/
+
+build() {
+ cd $srcdir
+
+ for i in ${_langpacks[@]}
+ do
+ cd $srcdir
+ unzip -q $i.xpi -d $i
+ install -Dm644 $srcdir/region.properties $i/browser/chrome/$i/locale/browser-region
+ cd $i
+ zip -q -r $srcdir/langpack-$i@firefox.mozilla.org.xpi .
+ done
+
+ cd $srcdir
+}
+
+for lang in ${_langpacks[@]}
+do
+ eval "
+package_icecat-l10n-$(echo $lang | tr A-Z a-z) () {
+ replaces=(icecat-i18n-$(echo $lang | tr A-Z a-z))
+ conflicts=(icecat-i18n-$(echo $lang | tr A-Z a-z))
+ provides=(icecat-i18n-$(echo $lang | tr A-Z a-z))
+ install -Dm644 \"\$srcdir/langpack-$lang@firefox.mozilla.org.xpi\" \"\$pkgdir$_path/langpack-$lang@firefox.mozilla.org.xpi\"
+}
+"
+done
+
+sha512sums=('b6ddcf75c0ff8c542851be45147dfe22c1a73c5e4dd59ce6543d5a3e7bba70be3576bd280cbe53f479bfdf5c3839561484b0f9e93ca061bae9ff25990a7e899b'
+ 'ccbc42363a5c0927404175d1d2abd1a039582789464e3533ea018055594522d25bb78cddb587c3d97f6747683e57a3f8ef387352756574f70aeef007bdb48e43'
+ '102c77a69adee2132e063a8d831cc0876b184100a36cd2a8a34be80cdbd4c9a5db2490d01b0329725fe4077b8be71c684f57fb71131bec35a1d2bc06570d09bd'
+ '0c6852c488ae71bf84b0cf09e605aaa6d465f67a81fbe6a0a608a63c413d2574b059e8596fbd3476b4c247246ef0600eaee9e5e514c5beea5306ed94d685111a'
+ '78eaed8c944ddf9ed2eed1165f2d55da4835aa31dd9e541017b528ee065f01907ac2538e7c2995ae7df9878c4395659431ac6ebcb63eec06f1dab0aa654b6f2c'
+ '56f5764051f9d2b1d6501d0c55953252359722fdef3364925275d890ac0eaec64c7d3f5ab674591217113f67041b6558dbec7448a172ee1a3d0e6728dc82e6dc'
+ '35c3c2bf8df1821fe7e88d3a25e1d05780c3376349c6d2ef5102016bc8f3dd5b474dbdff567f8eb81f01e9ead80ea251d8d0a97c1eaf378e8182d499e4163d1b'
+ '1ec2afe2877cd6237bec7edc9474d9f53410fe6bc401e5f22c8fe1545b3349ce2d273c8b926fe2e49d742a366d520d494b09a29b8103194ef43f255ab5c72cf1'
+ '16e7e18ed3a549767128e88edce8bc5510e609e61c016b7ae472cd292129f1a97a9bab6d71c85acb2a8999ae69ae00cdf74d7b0661062f843c693fcfb3c61cf3'
+ 'f06e6d5a54ff1e02bb8ade7b52f229e1fc686b3e783f8409563698293bc97431b08c28fc33490617a6e97187f0bd25297ab41339cd55a6db5d419b912f110742'
+ '2132a6609004ae4362819d4a32c9db64edc94b5fad6902bf6c0a91e8c77828d028fd2444c7173ba5e35b2925e34d6914d788b9f2572f07c71605a21ed6f3e2d6'
+ 'c6a43b119d720784d4757ff10e21d161689fd538869bdc28af161a244eee602aba9ed5089a8f3ccbdcd2339e756543f3f636adc235a0a1136edc144ddfccc045'
+ '73b332b86150b3acb163b7e438e4fd84fadddfa284619bd4664ce235d3979a2ad548f56b31a60af45b5005b6eef58d3177b9d343f829ff630dc7c892d73069c7'
+ '30ee0d37261826727003292434f94606d83f56933ff45a78e26160c32fb360752ca3a46a225b63e46f6091a7f4be7bc8ccce01e4af6d03e3d955e107df3dc192'
+ '36bf0085d7e1751a3845afffbc48bdfe97fee324ad373a24515e2278e9863f1fccead5cfd3dcc4257c68a6ee571f74b5d564496a7c859e8d2708db4f3dbc0e2c'
+ '79315feb9f32c6ef2b879902db479f9641ccace17f4aecc2d8e60d2758cddb739aecc1cedc168361ca5013afcbc65552227861c9890da6fefc52578bfa071f02'
+ 'f092ce7de320fa4197039c727471b3485ecb58b21789e17d91f78c00eb294f5d59cc30d9c12dde56f1423517a2dd0d376ccdecd4a20f6ee429bc8d68abe6c58c'
+ 'ac64bd3ef7d8bbc34a75d8769f7d167367913dcd48037344f4bd1664a20d0d957da5b4259f14c1bb1039e1700fcd911ebd363db51d77a058af97f319f3cf37af'
+ '762b19770395840066d7ed7a783737ae2b7441acda2b81a43ee660dc73f349016c5c0d76eedd7770179adc98855e9f8c4fc7c07f34aa226a6c0ac873bb2c9199'
+ '4eada162fd7356a75463d6a3f6e9a85348f578152be7ba8ebc7f720c89441be1c5cf1d1ecb87bac07fb5d58d144a62d89610f01e76fdac960e6452ad14b48640'
+ 'd9004ddf736a599791516bda109641dc73f3c0cd75c57f4dc0f4eb38af7edd4c43cd679affdd787ce90c620eedeee4d4b57daf566ff45abe5296711bdbd361ef'
+ '28b64dcec6f5b80962c40e3ab24dd9e025292824e77421db415022619d1e93f59ef4e3bebf2d99aafffb7dded9d50b0a8828368dea1fd349cffac870293d547f'
+ 'f9a0a0528f9e9eada477b9025b5ada3b331dccb9b813b8d6de8795888f8c2ba5ca83224b66c7bbc6b628bc5ddce412d02fdce13bb02cebd0368ed326fd985455'
+ '2eb64ec09e717c2bcff31972879cf5f4f38bedfd6c7e104c9f60c6112a0b66ca0b2a8bfb6e1fb8b0b917dd742e6a0294c7e63d950396938880fa2a08780028fe'
+ 'de39689bcaaaad0d091cb629c8ffcc3d547e38cc18803a523e4dfd19261a73369d05dc516f9fd070416656f0b8525b2167a1a91e1f52dee566afbbde67546dad'
+ '5710bd570db458d7f380d1ef67f6916ae8b5aa168fef6148f8c9939eb0cf891d7c231baf7b82d3a929100ecdfb41f1697463493279d85782ae20ae8e1f723f27'
+ 'dc81b95d5c0288b7b18f6b83385b5841f53be315d00283f7bbbda10546ddd1c6da8962cbcd17cdad596b80792430b9e370bd7504396148e9f3b7ecf6b67a3fb8'
+ 'f99bf5afe15f8160c013aa61e117480962b41e3f07558479949e47a78deddd30e5edab92fbb95fe9fc5691cc758e4cd677db77438169db9b728ec859d0ea9be9'
+ '3876d605a77ba69a5c465b323af11bf465b5d3018a73d9abe3967d2efb581db44cdcfc1c3882b057f0341ff2c4a0f4a47644d621dbb82600d971b9fadc308c07'
+ 'eb6a2f1c3cec49b87d3589d30e47fba7f5bb7988a9fea9c453c001a0b6b7efaab537eeb775beaf9340836a505141654f908880b2b87d017c3ea10df270e2bb08'
+ '15b55e38071b055b415a35ea6b01d62967e716f05a77d3cf0ca4579526705d8d95418517c62629a2c8bf2a4d4bd164bb562053bd062920327c7f46d6ecadb258'
+ 'baf7e9d95af4a10460c2181b0e061477d19dcbd1f7ea07fcf57826663fd4bf289a44870f9f1e0b87491bbdf8c98e9c8cffc1166fbd85738e81fabca5ae2cbde1'
+ '63195a49b46a36281bcc8929bf60330bf71e0df573bcb84e88168785131f2a686d92a5d4cf0dbceeca8b98ad8b965614db519775ebb4201fb36d21aa63740acd'
+ '799c78a46d3e0f680530512296af06566c478b39036f5368db4f1dbafd03753e22b8db787fc8f10e0956406fb2af20d235e4a2db230231c7523bc10a9d0eb608'
+ '06ce49ad0b1ea766e5d9b4098977cb98d9b07501ead5288c943bd4aa394300f9d7c540000b8b6501dac70aa0f07a0f34c12ef405e98d193a8ccd4fdfddaf0c76'
+ 'b4295f5c8018852ef99b704d976c72c0d6b1a1296a88ea8aa5a20afc2612ad5f6e7cafc78fef1b5efcc3a09a11a8f929fbdfa5f927fdfd1a237786ee23ea0890'
+ '41af25a045833fad8a2df8682466ea39278e71b560e356557ab8b5aace8cb7294e7e8eb868ba817b5027ce86badeb53caeab4ad615fc9d6836bdaa8ddacf589a'
+ '6b86ed5850f0af5a8ab3e982d8e568b49eec7b0ea636793d83fbbd2da49e66ff42be3a4ba03da79c04b091dfb966c366a73683bf7f12dd6a87875b0137c781a5'
+ '7e244e0b924a6ec524a4a8aa8f100785ba2e7a9a76d879b44ba7ad0cc21bd28669099203e81c68ad205bb9a62e384178a2008a8bc2b81133589fe103d924e4a8'
+ '55f1bb499e89c8668674534a0b5455d7035ecf190030cb244c3e7ed5fa30dda362bf162aa888d224fe8bfe6a2dac1bdb5fa37208b6613795bb0f6e1c7f328f9e'
+ '613fe8e67dff63acb99648b16c364df9ac9cd1000a694d4500dc3fa82ffa40a32664ec6af0ace72527358c54793819758f9db34864737dd24f568eecacc9d034'
+ 'ef1f0f6c581a241d9641cfde319e3c827e6192b24848f32729b46d042d81c5d38b63c390dd9f6de07b022a2af44675699304426d223facec574310f49310f3fa'
+ 'bf83bdbf27fa98b9b2bd6e1975c2c9ed978cccf20e30e0bebce7db9f0175ef7e64826ec04eb156d3608514b238e42a48c02094404c49b3cd8d6e225bb7ac9289'
+ '30590eb19cf6b3bc91211054bac3b59b211c4f24985643ec441a62346b56964b3f3509d8c814345be812ad424b47d5feca29e904fda54f1ac0f41f38781c7484'
+ '089eefd02e48b87912e4f7ca6f59f202a4f70809b6dcaffdd626e01454788a1190c89529e6952b3b53738f1c33c6888ca696b0039f0fd2bf041c78fb20864c52'
+ 'f542e6664dd496c02c0ed31ffcae98961a0b5eb09fb6253c0342161753e35b2abaa1d63da30b7b46ad76d1daa75b234e6d960725cc105f9ad5aa4952f0848411'
+ 'f8345f06193913910530709a7c2f0db346bbcd8d61ab284cb148f0d79957a02a63cba29255eb9c07f8b0b78b509bc182c2e6621926c6e1ba2bc7d22b689b8823'
+ '0138d8102177e49810a7c870f642f00d967f50b6c67fb19031ab738a345bf54cf6d4301156a1e3848e301105ec5a23a3e8a086660a56b947da5fe49c0482de9d'
+ 'eb6b299e8d449d8ee9b55737e6c8544a047fb6fe3712ee7af5ab170ebd2511fd68783f26e053dcbfc6b3e5499d49d0e5e40751b3d666eddf2d522fea52515449'
+ '3f3affc89f9882c551458fe7a1d6ceb88c3d306e6ea33d374330bd68e797210fd57c58a144c150c22bc9ba5d4d0a072e3547720990a46d511dd39582d3144256'
+ 'e74551b7a0b983556dc0d6abc1cba0249592db640c1ebc1ca85fe16581c9270be164e0f03b6597b2442ffb25debc5fb5c9cbe2cfd4b496ef7aaab3b392a90af4'
+ '296953b90b1b0e997d6f26261895c41124f3994a324639631757ad4f929b90484d339d7c39b2bd61162962aa711a8fc3106e39d894484bc2c1a9aaa19d1ca527'
+ '2953a1e268b6daa5c975ae474c699d5d666e4038bf9c9ac9bc43cbcba8595d6ae2b9d7ee276dd5e7b8e5aa28748266881ab08cab6b7b82f0300544d9db41fad0'
+ '4db9a7557de060401e983bcb941c82de24d28a52735060b0d0635f74fd03691d50917911a0d37361155e8d046b4f1276b4572aa5f5ab1d93b8e427562cf8c5c3'
+ 'f741090c6ceb77dd32c3e2f7ed3bb333404aa1baa3403c9ed2555ae460af2a35aee8bf78bcf0df6ab2e62c7fbe8994c99b3701a7686201a6b0aeb8759480f0ce'
+ '14dc9e7baea0e6a69c1c2eb4fe40d6e73176240e5188966a8e71e9f443c4a1314785b83725bf95138751d21f0c5528af485dd91e82a70e3247e031796cc9f674'
+ '9339f2dd572e4856d83d58cf430fccdb7402726ce8aad598bdae4dea5c44fab85fcb8a6e4662ffb291aba5239fa897ae7b2175d43c3924d9b655ab4aa07a5c12'
+ 'b6ecce0111f7f19f66dbb5272642a1cb49ca86ad66986d8068d6f7ec57daca37fb4bf21091eb571369a9c13b2ad362c9268fb57ed746a4965ed3f1c2ceee0b7f'
+ 'ccac4efb9f646991ae8edbc629286a443ace2526505de8940f1c689aa03e774b95354710c5cfc4437b05061f33e196f99deea9b9a4097bffe659fc44e81905db'
+ '6bf2e0a8184dda096e4756010854abe678716da2e67f305a74ee781f2fa530f131b69cdc0ad028d73de74af47a0c63d8dccd150d7f5c62c0fda117898667e8fc'
+ '3447315c1301eb5cfaf9b5ff2182b8ec59028edee886dc0d746d38d9118a8bbb12496c4c7b8ed0105b825a305357d69378c9ed81c219146a5369426af51bc89d'
+ 'b642f47cf12951b471eb88a827b446b93bd5be2e4f48f79f063c158330e571c364ed99e9db52aa46c3fa4bf05ddd4a453c170251e78ffefc0231df8226b54fab'
+ '52627d61d3fddb87bbc9bd0ff9285c7a9e02dce5b581900b81b67da3e29c5348d27c39e617955d67429c2463f390aa7e1517f1c169c99968e165b95c4c1cd788'
+ '2106e376a6489d8f3c7ac8de416629c358700b2211003ed62304b9c807abf2874ef0fc302a2ddc365b78eeaaf96e18efdb2638df53d0bb17cb25547754001315'
+ '94602a30a47096ad5b513db79e0ff6f9ae772ce1615fe7a96b59bf5167ae9f51b062939318b07fe4112f61d21ddadd63403c501f28e6b05972b57e7bd6d1fc3d'
+ '8f00a33b2e4e3ca4e3b8ef2bf570b235c1adb9bafcff72e57075ac23d7bfb3c4251b789ff297c1db26c67cae9b5450deefaa1e29be5f800fb83556757e739aee'
+ '20e960e0f63b47edc11ab3dc7821148e87ddbe2862dcce88d6683c2a029d898d37f222aec0f0a74437d722eaca969735268c361e6f3fd1ea0abb20b648216ac3'
+ '7120185e1bd4651a9ea04b6df44a38a06983673289fd730b0bb01cd5e5421157f000b6fbaace5108bf27f3f481abdb25ae37cce429a4903343b1d4d7d26fc89f'
+ 'd019d132fbccd949e3c3d1431af404c91a70f2e1ab8453d2c4d181d296a6c1e04faf33c8a40817214b3942e49362c213ddc0ef27ca28abe0a5207cf38c8f0cae'
+ '6043baa68dd7416d58a05f79dff945d686e43ecbcc6887d095b726863fcecd82ca44c443eb7418271a94d2500a6a7be3986be0845004faa7019ce85c78fbdc46'
+ 'eda161269a3d765e8f7c459c801a614b18a0cec532fdd6adf39b8dceef4ab300302e89ee124369416117e87aa5c2702828ccd629703477cc8b43695ea60d3a25'
+ '120a98b28b14c4c3ebb65686a0e80b1c9055bf0b800c09b7abfb7a55b69040ecd582e068eb0330509bdd7b50ae1c4a2cad1497a9948104185903145e849cafe4'
+ 'a53fc721cdb2359b353e118ed063a4450b9bac414e50c75229f805eeefabf50ba56e6750f7d8785e1a44305c1cb65937ce4807fbdc9b39fa190ee76212fcf83c'
+ 'f10d6cfbebdaaf03147584a87d0d5a08e77b0708528b4936f1dfdd5a3b0586fc011ed55e79d3c9f852c8812f64f4bef4b44b4732bbdac91657f1b929041b008a'
+ '382aa46e2063d13cf0def1dbf3d975b7e46e5aa752549ed2a705b445c77e8cb2788c1a457bb6eb498b2b5c712d0ef577b83970dd366e6a0301c1406bd3bd453c'
+ '4e827413807cd1a751bd60cbf4f77b289883e88a4c76414ba6467dbc9c7b34397f2c8b2468b6ded8f96328d8fb5e3db022e14957329cb345c17ac80eee446196'
+ '59df71086abd10f71a2a90bb4fbcca16bb7d397c437d1fa3d30f8b20aa79aa4ce7373e57b7c0985356069e196106398a9084a0261d13bfc2d7361a62653e7d78'
+ 'efe0bd64ad3b65a9371b11c7c8f7fd49fd64cabfc4a8c920f49da620bb96f4f884c7ff608d45df8e02c59050e7305d8746f3293720a22ff9dd5d42768a2b7c65'
+ 'b9c5bc90c92aa09ebdc9755111ac77f823b1f25f329d68549731d24ad04aa748fcb721bee88827f98b90f4337e934cfd01be7a8f1b61f8b2d7c5e8ee99b33ca2'
+ 'b0a10a75106b1932d0c9bbbde06410951758685693dfafe761c3460976a702b26739ca954c09983b9d00e89aa93ded4f3d9894640d0706902c15f626211185b5'
+ '3a5ae6dd61c11076bd4306a2a46215eef72398d6408bdad2d1df5544ba221820ed761ab4e070f7a04283b38489e9b59432857b24c8ec6b3fd963658dfe7ca37f'
+ '162ea29214d4a08861fcf1ac01ac1b3502947f93d8b7b15f1b547ad966b7394089731224b5cdab0351a63165673b60ca3b66af7051ce4ac3e6851e146e1c1390'
+ '52239d8a7eb7af80401399510cbc4988131ad2aecf1fe0990498e5e0c6e1002e95b36fc8b94463661083348c2967548983ad47ce6cc4081a39394f27478433c4'
+ '965ed8801d5c857f90734837afe9d9d8f4931dc1eafe7bdbcf5c73d003d00e9d9175970cfdf62acc325bd93229dfae276b6b2481b48ab2198aca4a5d701bf5e6'
+ 'cd49326639793d6fd115ddd61d38606575d11bab6c6a9c123800d924e5e720ce9a102ee0bd8d3d3e9ee1a0700da1b5c9058760dce9b9c752cf19bc93e5137a7a'
+ 'f93bc631c340ea0211ad66cf270cc749a4b5f771d7b4445cf17544c0274cb75ddfe9529ac33f9e2d0103604e6102b88445c725d5753b5634fabb5cfb1a5be7b9'
+ 'ed99a68bc4d59376c292cddacd7666de7e622e1a1737fa0d560d186e07f196139416f44c9ae8aca4823d9251d98327acfc2dd9f7e2ac88884f6ca517b86940fa'
+ '220fa866daa4a691d8f785be4744dd7efa0f1fd96456cd64d3958afaf7d201028d11dca313a7943cc11098606be6dfb1b202d5f0e453868f71e1e17d7fa68905'
+ '2ba9cd3a40ce4fba8cbb09ccd09ca0f1ec1170927c7c019349620c047a852ef1c9acba06894c81b177a150d4f2429d048a48c79a132c17b2a66a52dc44f0b876')
diff --git a/libre/icecat-l10n/region.properties b/libre/icecat-l10n/region.properties
new file mode 100644
index 000000000..fe7f265ce
--- /dev/null
+++ b/libre/icecat-l10n/region.properties
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Default search engine
+browser.search.defaultenginename=DuckDuckGo HTML
+
+# Search engine order (order displayed in the search bar dropdown)s
+browser.search.order.1=DuckDuckGo HTML
+browser.search.order.2=DuckDuckGo Lite
+browser.search.order.3=Seeks Search
+
+# increment this number when anything gets changed in the list below. This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database. Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=3
+
+# The default set of protocol handlers for irc:
+gecko.handlerService.schemes.irc.0.name=Freenode Web IRC
+gecko.handlerService.schemes.irc.0.uriTemplate=https://webchat.freenode.net
+
+# The default set of protocol handlers for ircs:
+gecko.handlerService.schemes.ircs.0.name=Freenode Web IRC
+gecko.handlerService.schemes.ircs.0.uriTemplate=https://webchat.freenode.net
diff --git a/libre/icecat-noscript/PKGBUILD b/libre/icecat-noscript/PKGBUILD
index 16579acdd..643db648f 100644
--- a/libre/icecat-noscript/PKGBUILD
+++ b/libre/icecat-noscript/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 104641 2014-01-24 07:00:27Z spupykin $
+# $Id: PKGBUILD 105656 2014-02-13 09:26:07Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
_pkgname=firefox-noscript
pkgname=icecat-noscript
-pkgver=2.6.8.13
+pkgver=2.6.8.14
pkgrel=1
pkgdesc="plugin for icecat which disables script"
arch=('any')
@@ -14,7 +14,7 @@ depends=()
provides=$_pkgname=$pkgver
makedepends=('unzip')
source=(https://secure.informaction.com/download/releases/noscript-$pkgver.xpi)
-md5sums=('75ec11cc5f3f039e81113abfb908110e')
+md5sums=('f0ecd6bd7c7331d77c91df55bdb3d7da')
package() {
# _ffver=`pacman -Q icecat | cut -f2 -d\ | cut -f1 -d-`
diff --git a/libre/icecat-raismth/PKGBUILD b/libre/icecat-raismth/PKGBUILD
new file mode 100644
index 000000000..83b545767
--- /dev/null
+++ b/libre/icecat-raismth/PKGBUILD
@@ -0,0 +1,28 @@
+# $Id: PKGBUILD 101450 2013-11-25 21:16:28Z speps $
+# Maintainer: speps <speps at aur dot archlinux dot org>
+
+pkgname=icecat-raismth
+pkgver=4.0.1
+pkgrel=1.1
+pkgdesc="IceCat plugin for watching Rai.tv live channels, vod and replay contents w/o *light (Silverlight/Moonlight)"
+arch=('any')
+url="http://acab.servebeer.com/"
+license=('GPL3')
+groups=('icecat-addons')
+depends=('icecat')
+optdepends=('mplayer: default video player'
+ 'faad: default audio player')
+provides=('raismth' firefox-raismth=$pkgver)
+source=("${url}raismth-$pkgver.xpi")
+md5sums=('f772ef1a74b0aba3a739849fee3238ea')
+
+package() {
+ cd "$srcdir"
+
+ # extension
+ _dest="$pkgdir/usr/lib/icecat/browser/extensions/raismth@mitm.rc"
+ find . -type d -exec install -d {} $_dest/{} \;
+ find . -type f -exec install -Dm644 {} $_dest/{} \;
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/icecat-spell-ru/PKGBUILD b/libre/icecat-spell-ru/PKGBUILD
new file mode 100644
index 000000000..5b088817a
--- /dev/null
+++ b/libre/icecat-spell-ru/PKGBUILD
@@ -0,0 +1,31 @@
+# $Id: PKGBUILD 90907 2013-05-15 13:06:09Z spupykin $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Maciej Sitarz <macieks@freesco.pl>
+
+pkgname=icecat-spell-ru
+pkgver=0.4.4
+pkgrel=13.1
+pkgdesc="Russian spellchecker dictionary for IceCat"
+arch=(any)
+url="https://addons.mozilla.org/firefox/dictionaries/"
+license=("GPL")
+depends=("icecat")
+provides=(firefox-spell-ru=$pkgver)
+noextract=(russian_spellchecking_dictionary_with_io_support-$pkgver-fx+tb+sm.xpi)
+source=(https://addons.mozilla.org/firefox/downloads/file/98798/russian_spellchecking_dictionary-$pkgver-fx+tb+sm.xpi)
+md5sums=('269a8bdd38a5641b5f6cfb12715f1029')
+
+package() {
+# _ffver=`pacman -Q icecat | cut -f2 -d\ | cut -f1 -d-`
+# depends=("icecat>=${_ffver}" "icecat<=${_ffver/0/99}")
+
+ cd $srcdir
+ rm $srcdir/*.xpi
+ local _dir=$pkgdir/usr/lib/icecat/browser/extensions/ru@dictionaries.addons.mozilla.org
+ mkdir -p "${_dir}"
+ cd "${_dir}"
+ sed -i 's#<em:maxVersion>.*</em:maxVersion>#<em:maxVersion>20.*</em:maxVersion>#' $srcdir/install.rdf
+ cp -r $srcdir/* "${_dir}"
+ find ${_dir} -type f -exec chmod 0644 {} \;
+ touch ${_dir}/chrome.manifest
+}
diff --git a/libre/icecat/PKGBUILD b/libre/icecat/PKGBUILD
new file mode 100644
index 000000000..4920c20e3
--- /dev/null
+++ b/libre/icecat/PKGBUILD
@@ -0,0 +1,188 @@
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+# Contributor (ConnochaetOS): Henry Jensen <hjensen@connochaetos.org>
+# Contributor (Parabola): Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: Figue <ffigue at gmail>
+# Contributor (Parabola): fauno <fauno@kiwwwi.com.ar>
+# Contributor (Parabola): vando <facundo@esdebian.org>
+# Contributor (Arch): Jakub Schmidtke <sjakub@gmail.com>
+# Thank you very much to the older contributors:
+# Contributor: evr <evanroman at gmail>
+# Contributor: Muhammad 'MJ' Jassim <UnbreakableMJ@gmail.com>
+
+_pgo=false
+
+pkgname=icecat
+pkgver=24.0
+pkgrel=5
+pkgdesc='GNU IceCat, the standalone web browser based on Mozilla Firefox.'
+arch=(i686 x86_64 mips64el)
+license=(MPL GPL LGPL)
+depends=(alsa-lib dbus-glib desktop-file-utils gtk2 hicolor-icon-theme hunspell libevent libnotify libvpx libxt mime-types mozilla-common mozilla-searchplugins nss sqlite startup-notification)
+makedepends=(autoconf2.13 diffutils gstreamer0.10-base imagemagick imake inetutils libidl2 libpulse librsvg libxslt mesa pkg-config python2 unzip zip)
+options=(!emptydirs !makeflags)
+if $_pgo; then
+ makedepends+=(xorg-server-xvfb)
+ options+=(!ccache)
+fi
+optdepends=('networkmanager: Location detection via available WiFi networks'
+ 'gstreamer0.10-base-plugins: vorbis decoding, ogg demuxing'
+ 'gstreamer0.10-good-plugins: webm and mp4 demuxing'
+ 'gstreamer0.10-bad-plugins: aac, vp8 and opus decoding'
+ 'gstreamer0.10-ugly-plugins: h.264 and mp3 decoding'
+ 'gstreamer0.10-ffmpeg: more decoders'
+ 'libpulse: PulseAudio audio driver')
+url=http://www.gnu.org/software/gnuzilla/
+install=$pkgname.install
+source=(
+ ftp://ftp.gnu.org/gnu/gnuzilla/${pkgver::2}/$pkgname-$pkgver.tar.gz
+ mozconfig
+ mozconfig.pgo
+ libre.patch
+ $pkgname.desktop
+ $pkgname-safe.desktop
+ $pkgname-install-dir.patch
+ vendor.js
+ icecat-20.0.1-fixed-loading-icon.png
+)
+
+md5sums=(
+ 0d3fdcec3f5fde494dedb595387e8f21
+ 71dce16848bc51503a154841ce99427b
+ df08eaa1ac3bc6c2356be4fbf8ec8932
+ 21b5014c55aa97983f833886e047f55c
+ b41f82994fa056ffa5f8e6d99570e27a
+ b30ba2b5562558d510fdd09d626d0faa
+ 64826fcf48816b13090042eefddbaa58
+ 1dfa11e781950a969205e83840e9741e
+ 6e335a517c68488941340ee1c23f97b0
+)
+
+prepare() {
+ mv $pkgname-$pkgver $srcdir/gnuzilla-build
+ cd $srcdir/gnuzilla-build
+
+ cp $srcdir/mozconfig .mozconfig # Load our build config, disable SafeSearch
+
+ if $_pgo; then
+ cat $srcdir/mozconfig.pgo >> .mozconfig
+ fi
+
+ patch -Np1 -i $srcdir/$pkgname-install-dir.patch # install to /usr/lib/$pkgname
+
+ # Patch and remove anything that's left
+ patch -Np1 -i $srcdir/libre.patch
+ sed -i 's|Adobe Flash|SWF Player|g;
+ ' browser/base/content/pageinfo/permissions.js \
+ browser/base/content/browser-plugins.js
+ sed -i '\|URL of the GeoLocation backend|d;
+ \|geo[.]wifi[.]uri|d;
+ ' browser/app/profile/firefox.js
+
+ # Fix for use nspr, sqlite and nss external
+ sed -i 's/\(MOZ_PKG_FATAL_WARNINGS =\).*/\1 0/' \
+ browser/installer/Makefile.in
+
+ # This is a bug, we should fix it
+ if [ $CARCH = mips64el ]; then
+ # Fix MIPS N32 support.
+ sed -i 's/defined(_ABIO32)/(defined(_ABIO32) || defined(_ABIN32))/' \
+ js/src/assembler/wtf/Platform.h
+ # Disable JIT.
+ sed -ri 's/#define ENABLE_(JIT|ASSEMBLER) 1/#define ENABLE_\1 0/' \
+ js/src/assembler/wtf/Platform.h
+ sed -ri 's/ENABLE_(JIT|ASSEMBLER)=1/ENABLE_\1=0/' js/src/Makefile.in
+ echo 'ac_add_options --disable-methodjit' >> .mozconfig
+ echo 'ac_add_options --disable-tracejit' >> .mozconfig
+ echo 'ac_add_options --disable-jemalloc' >> .mozconfig
+ fi
+
+ # disable necko-wifi and wireless_tools in IceCat
+ #echo 'ac_add_options --disable-necko-wifi' >> .mozconfig
+
+ chmod +x build/unix/run-icecat.sh # fix bug for bad file permition
+
+ # Fix PRE_RELEASE_SUFFIX
+ sed -i '/^PRE_RELEASE_SUFFIX := ""/s/ ""//' \
+ browser/base/Makefile.in
+
+ mkdir "$srcdir/path"
+
+ # WebRTC build tries to execute "python" and expects Python 2
+ ln -s /usr/bin/python2 "$srcdir/path/python"
+
+ # Use gold, as Mozilla can use some of its features, such as safe ICF
+ #ln -s /usr/bin/ld.gold "$srcdir/path/ld"
+
+ # configure script misdetects the preprocessor without an optimization level
+ # https://bugs.archlinux.org/task/34644
+ sed -i '/ac_cpp=/s/$CPPFLAGS/& -O2/' configure
+
+ # Fix tab loading icon (flickers with libpng 1.6)
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=841734
+ cp "$srcdir/icecat-20.0.1-fixed-loading-icon.png" \
+ browser/themes/linux/tabbrowser/loading.png
+}
+
+build() {
+ cd $srcdir/gnuzilla-build
+
+ export PATH="$srcdir/path:$PATH"
+ export LDFLAGS="$LDFLAGS -Wl,-rpath,/usr/lib/$pkgname"
+ export PYTHON="/usr/bin/python2"
+
+ if [[ $CARCH == i686 ]]; then
+ # Work around memory address space exhaustion during linking on i686
+ LDFLAGS+=' -Wl,--no-keep-memory'
+ fi
+
+ if $_pgo; then
+ if [[ $CARCH != i686 ]]; then
+ # Set up PGO
+ export DISPLAY=:99
+ Xvfb -nolisten tcp -extension GLX -screen 0 1280x1024x24 $DISPLAY &
+
+ if ! make -f client.mk build MOZ_PGO=1; then
+ kill $!
+ return 1
+ fi
+
+ kill $! || true
+ else
+ make -f client.mk build
+ fi
+ else
+ make -f client.mk build
+ fi
+}
+
+package() {
+ cd $srcdir/gnuzilla-build
+ make -j1 -f client.mk DESTDIR=$pkgdir install
+
+ install -Dm644 ../vendor.js "$pkgdir/usr/lib/$pkgname/browser/defaults/preferences/vendor.js"
+
+ brandingdir=browser/branding/unofficial
+ icondir=$pkgdir/usr/share/icons/hicolor
+ for i in 16x16 32x32 48x48; do
+ install -Dm644 $brandingdir/default${i/x*/}.png $icondir/$i/apps/$pkgname.png
+ done
+
+ for d in $pkgname $pkgname-safe; do
+ install -Dm644 $srcdir/$d.desktop $pkgdir/usr/share/applications/$d.desktop
+ done
+
+ rm -rf $pkgdir/usr/lib/$pkgname/{dictionaries,hyphenation}
+ ln -sf /usr/share/hunspell $pkgdir/usr/lib/$pkgname/dictionaries
+ ln -sf /usr/share/hyphen $pkgdir/usr/lib/$pkgname/hyphenation
+
+ rm -rf $pkgdir/usr/lib/$pkgname/browser/{searchplugins,plugins}
+ ln -sf /usr/lib/mozilla/plugins $pkgdir/usr/lib/$pkgname/browser/plugins
+ ln -sf /usr/lib/mozilla/searchplugins $pkgdir/usr/lib/$pkgname/browser/searchplugins
+
+ # We don't want the development stuff
+ rm -rf $pkgdir/usr/{include,lib/$pkgname-devel,share/idl}
+
+ # Workaround for now: https://bugzilla.mozilla.org/show_bug.cgi?id=658850
+ ln -sf $pkgname $pkgdir/usr/lib/$pkgname/$pkgname-bin
+}
diff --git a/libre/icecat/gcc47.patch b/libre/icecat/gcc47.patch
new file mode 100644
index 000000000..829d59510
--- /dev/null
+++ b/libre/icecat/gcc47.patch
@@ -0,0 +1,75 @@
+
+# HG changeset patch
+# User Martin Stránský <stransky@redhat.com>
+# Date 1328886461 -3600
+# Node ID 87a5ed480992788832387ba91a77c69fbe9fe349
+# Parent 67017dd3b7f6650e6bcd5b6f545e0309e8de7049
+Bug 725655 - gcc 4.7 build failures (missing headers). r=benjamin
+
+diff --git a/ipc/chromium/src/base/file_util_linux.cc b/ipc/chromium/src/base/file_util_linux.cc
+--- a/ipc/chromium/src/base/file_util_linux.cc
++++ b/ipc/chromium/src/base/file_util_linux.cc
+@@ -1,15 +1,18 @@
+ // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
+
+ #include "base/file_util.h"
+
+ #include <fcntl.h>
++#if defined(ANDROID) || defined(OS_POSIX)
++#include <unistd.h>
++#endif
+
+ #include <string>
+ #include <vector>
+
+ #include "base/eintr_wrapper.h"
+ #include "base/file_path.h"
+ #include "base/string_util.h"
+
+diff --git a/ipc/chromium/src/base/message_pump_libevent.cc b/ipc/chromium/src/base/message_pump_libevent.cc
+--- a/ipc/chromium/src/base/message_pump_libevent.cc
++++ b/ipc/chromium/src/base/message_pump_libevent.cc
+@@ -1,16 +1,19 @@
+ // Copyright (c) 2008 The Chromium Authors. All rights reserved.
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
+
+ #include "base/message_pump_libevent.h"
+
+ #include <errno.h>
+ #include <fcntl.h>
++#if defined(ANDROID) || defined(OS_POSIX)
++#include <unistd.h>
++#endif
+
+ #include "eintr_wrapper.h"
+ #include "base/logging.h"
+ #include "base/scoped_nsautorelease_pool.h"
+ #include "base/scoped_ptr.h"
+ #include "base/time.h"
+ #include "third_party/libevent/event.h"
+
+diff --git a/ipc/chromium/src/base/time_posix.cc b/ipc/chromium/src/base/time_posix.cc
+--- a/ipc/chromium/src/base/time_posix.cc
++++ b/ipc/chromium/src/base/time_posix.cc
+@@ -8,16 +8,19 @@
+ #include <mach/mach_time.h>
+ #endif
+ #include <sys/time.h>
+ #ifdef ANDROID
+ #include <time64.h>
+ #else
+ #include <time.h>
+ #endif
++#if defined(ANDROID) || defined(OS_POSIX)
++#include <unistd.h>
++#endif
+
+ #include <limits>
+
+ #include "base/basictypes.h"
+ #include "base/logging.h"
+
+ namespace base {
diff --git a/libre/icecat/icecat-20.0.1-fixed-loading-icon.png b/libre/icecat/icecat-20.0.1-fixed-loading-icon.png
new file mode 100644
index 000000000..55f25e591
--- /dev/null
+++ b/libre/icecat/icecat-20.0.1-fixed-loading-icon.png
Binary files differ
diff --git a/libre/icecat/icecat-install-dir.patch b/libre/icecat/icecat-install-dir.patch
new file mode 100644
index 000000000..7a72b9c9d
--- /dev/null
+++ b/libre/icecat/icecat-install-dir.patch
@@ -0,0 +1,30 @@
+diff -Nur a/config/baseconfig.mk b/config/baseconfig.mk
+--- a/config/baseconfig.mk
++++ b/config/baseconfig.mk
+@@ -1,9 +1,9 @@
+ INCLUDED_AUTOCONF_MK = 1
+
+-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++includedir := $(includedir)/$(MOZ_APP_NAME)
++idldir = $(datadir)/idl/$(MOZ_APP_NAME)
++installdir = $(libdir)/$(MOZ_APP_NAME)
++sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel
+ DIST = $(DEPTH)/dist
+
+ # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
+diff -Nur a/js/src/config/baseconfig.mk b/js/src/config/baseconfig.mk
+--- a/js/src/config/baseconfig.mk
++++ b/js/src/config/baseconfig.mk
+@@ -1,7 +1,7 @@
+ INCLUDED_AUTOCONF_MK = 1
+
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++installdir = $(libdir)/$(MOZ_APP_NAME)
++sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel
+
+ ifneq (,$(filter /%,$(TOP_DIST)))
+ DIST = $(TOP_DIST)
diff --git a/libre/icecat/icecat-safe.desktop b/libre/icecat/icecat-safe.desktop
new file mode 100644
index 000000000..e33d75469
--- /dev/null
+++ b/libre/icecat/icecat-safe.desktop
@@ -0,0 +1,78 @@
+[Desktop Entry]
+Encoding=UTF-8
+Exec=/usr/lib/icecat/icecat -safe-mode %u
+Icon=icecat
+Type=Application
+Terminal=false
+MultipleArgs=false
+Name=GNU IceCat - Safe Mode
+GenericName=Web Browser
+GenericName[af]=Web Blaaier
+GenericName[ar]=متصفح ويب
+GenericName[az]=Veb Səyyahı
+GenericName[bg]=Браузър
+GenericName[bn]=ওয়েব ব্রাউজার
+GenericName[br]=Furcher ar Gwiad
+GenericName[bs]=WWW Preglednik
+GenericName[ca]=Fullejador web
+GenericName[cs]=WWW prohlížeč
+GenericName[cy]=Porydd Gwe
+GenericName[da]=Browser
+GenericName[de]=Web-Browser
+GenericName[el]=Περιηγητής Ιστού
+GenericName[eo]=TTT-legilo
+GenericName[es]=Navegador web
+GenericName[et]=Veebilehitseja
+GenericName[eu]=Web arakatzailea
+GenericName[fa]=مرورگر وب
+GenericName[fi]=WWW-selain
+GenericName[fo]=Alnótsfar
+GenericName[fr]=Navigateur web
+GenericName[gl]=Navegador Web
+GenericName[he]=דפדפן אינטרנט
+GenericName[hi]=वेब ब्राउज़र
+GenericName[hr]=Web preglednik
+GenericName[hu]=Webböngésző
+GenericName[is]=Vafri
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[lo]=ເວັບບຣາວເຊີ
+GenericName[lt]=Žiniatinklio naršyklė
+GenericName[lv]=Web Pārlūks
+GenericName[mk]=Прелистувач на Интернет
+GenericName[mn]=Веб-Хөтөч
+GenericName[nb]=Nettleser
+GenericName[nds]=Nettkieker
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[nso]=Seinyakisi sa Web
+GenericName[pa]=ਵੈਬ ਝਲਕਾਰਾ
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ro]=Navigator de web
+GenericName[ru]=Веб-браузер
+GenericName[se]=Fierpmádatlogan
+GenericName[sk]=Webový prehliadač
+GenericName[sl]=Spletni brskalnik
+GenericName[sr]=Веб претраживач
+GenericName[sr@Latn]=Veb pretraživač
+GenericName[ss]=Ibrawuza yeWeb
+GenericName[sv]=Webbläsare
+GenericName[ta]=வலை உலாவி
+GenericName[tg]=Тафсиргари вэб
+GenericName[th]=เว็บบราวเซอร์
+GenericName[tr]=Web Tarayıcı
+GenericName[uk]=Навігатор Тенет
+GenericName[uz]=Веб-браузер
+GenericName[ven]=Buronza ya Webu
+GenericName[vi]=Trình duyệt Web
+GenericName[wa]=Betchteu waibe
+GenericName[xh]=Umkhangeli zincwadi we Web
+GenericName[zh_CN]=网页浏览器
+GenericName[zh_TW]=網頁瀏覽器
+GenericName[zu]=Umcingi we-Web
+MimeType=text/html
+StartupNotify=false
+Categories=Application;Network;
diff --git a/libre/icecat/icecat.desktop b/libre/icecat/icecat.desktop
new file mode 100644
index 000000000..72666a5b8
--- /dev/null
+++ b/libre/icecat/icecat.desktop
@@ -0,0 +1,78 @@
+[Desktop Entry]
+Encoding=UTF-8
+Exec=/usr/lib/icecat/icecat %u
+Icon=icecat
+Type=Application
+Terminal=false
+MultipleArgs=false
+Name=GNU IceCat
+GenericName=Web Browser
+GenericName[af]=Web Blaaier
+GenericName[ar]=متصفح ويب
+GenericName[az]=Veb Səyyahı
+GenericName[bg]=Браузър
+GenericName[bn]=ওয়েব ব্রাউজার
+GenericName[br]=Furcher ar Gwiad
+GenericName[bs]=WWW Preglednik
+GenericName[ca]=Fullejador web
+GenericName[cs]=WWW prohlížeč
+GenericName[cy]=Porydd Gwe
+GenericName[da]=Browser
+GenericName[de]=Web-Browser
+GenericName[el]=Περιηγητής Ιστού
+GenericName[eo]=TTT-legilo
+GenericName[es]=Navegador web
+GenericName[et]=Veebilehitseja
+GenericName[eu]=Web arakatzailea
+GenericName[fa]=مرورگر وب
+GenericName[fi]=WWW-selain
+GenericName[fo]=Alnótsfar
+GenericName[fr]=Navigateur web
+GenericName[gl]=Navegador Web
+GenericName[he]=דפדפן אינטרנט
+GenericName[hi]=वेब ब्राउज़र
+GenericName[hr]=Web preglednik
+GenericName[hu]=Webböngésző
+GenericName[is]=Vafri
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[lo]=ເວັບບຣາວເຊີ
+GenericName[lt]=Žiniatinklio naršyklė
+GenericName[lv]=Web Pārlūks
+GenericName[mk]=Прелистувач на Интернет
+GenericName[mn]=Веб-Хөтөч
+GenericName[nb]=Nettleser
+GenericName[nds]=Nettkieker
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[nso]=Seinyakisi sa Web
+GenericName[pa]=ਵੈਬ ਝਲਕਾਰਾ
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ro]=Navigator de web
+GenericName[ru]=Веб-браузер
+GenericName[se]=Fierpmádatlogan
+GenericName[sk]=Webový prehliadač
+GenericName[sl]=Spletni brskalnik
+GenericName[sr]=Веб претраживач
+GenericName[sr@Latn]=Veb pretraživač
+GenericName[ss]=Ibrawuza yeWeb
+GenericName[sv]=Webbläsare
+GenericName[ta]=வலை உலாவி
+GenericName[tg]=Тафсиргари вэб
+GenericName[th]=เว็บบราวเซอร์
+GenericName[tr]=Web Tarayıcı
+GenericName[uk]=Навігатор Тенет
+GenericName[uz]=Веб-браузер
+GenericName[ven]=Buronza ya Webu
+GenericName[vi]=Trình duyệt Web
+GenericName[wa]=Betchteu waibe
+GenericName[xh]=Umkhangeli zincwadi we Web
+GenericName[zh_CN]=网页浏览器
+GenericName[zh_TW]=網頁瀏覽器
+GenericName[zu]=Umcingi we-Web
+MimeType=text/html
+StartupNotify=false
+Categories=Application;Network;
diff --git a/libre/icecat/icecat.install b/libre/icecat/icecat.install
new file mode 100644
index 000000000..c1fe8284a
--- /dev/null
+++ b/libre/icecat/icecat.install
@@ -0,0 +1,13 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
+
diff --git a/libre/icecat/libre.patch b/libre/icecat/libre.patch
new file mode 100644
index 000000000..c8a0a5f0d
--- /dev/null
+++ b/libre/icecat/libre.patch
@@ -0,0 +1,82 @@
+diff --git a/browser/locales/en-US/chrome/browser-region/region.properties b/browser/locales/en-US/chrome/browser-region/region.properties
+index f4adbdc..fe7f265 100644
+--- a/browser/locales/en-US/chrome/browser-region/region.properties
++++ b/browser/locales/en-US/chrome/browser-region/region.properties
+@@ -3,17 +3,12 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ # Default search engine
+-browser.search.defaultenginename=DuckDuckGo
++browser.search.defaultenginename=DuckDuckGo HTML
+
+ # Search engine order (order displayed in the search bar dropdown)s
+-browser.search.order.1=DuckDuckGo
+-browser.search.order.2=Google
+-browser.search.order.3=Yahoo
+-
+-# This is the default set of web based feed handlers shown in the reader
+-# selection UI
+-browser.contentHandlers.types.0.title=My Yahoo!
+-browser.contentHandlers.types.0.uri=http://add.my.yahoo.com/rss?url=%s
++browser.search.order.1=DuckDuckGo HTML
++browser.search.order.2=DuckDuckGo Lite
++browser.search.order.3=Seeks Search
+
+ # increment this number when anything gets changed in the list below. This will
+ # cause Firefox to re-read these prefs and inject any new handlers into the
+@@ -22,20 +17,10 @@ browser.contentHandlers.types.0.uri=http://add.my.yahoo.com/rss?url=%s
+ # don't make any spelling errors here.
+ gecko.handlerService.defaultHandlersVersion=3
+
+-# The default set of protocol handlers for webcal:
+-gecko.handlerService.schemes.webcal.0.name=30 Boxes
+-gecko.handlerService.schemes.webcal.0.uriTemplate=http://30boxes.com/external/widget?refer=ff&url=%s
+-
+-# The default set of protocol handlers for mailto:
+-gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+-gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+-gecko.handlerService.schemes.mailto.1.name=Gmail
+-gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+-
+ # The default set of protocol handlers for irc:
+-gecko.handlerService.schemes.irc.0.name=Mibbit
+-gecko.handlerService.schemes.irc.0.uriTemplate=https://www.mibbit.com/?url=%s
++gecko.handlerService.schemes.irc.0.name=Freenode Web IRC
++gecko.handlerService.schemes.irc.0.uriTemplate=https://webchat.freenode.net
+
+ # The default set of protocol handlers for ircs:
+-gecko.handlerService.schemes.ircs.0.name=Mibbit
+-gecko.handlerService.schemes.ircs.0.uriTemplate=https://www.mibbit.com/?url=%s
++gecko.handlerService.schemes.ircs.0.name=Freenode Web IRC
++gecko.handlerService.schemes.ircs.0.uriTemplate=https://webchat.freenode.net
+diff --git a/browser/locales/generic/profile/bookmarks.html.in b/browser/locales/generic/profile/bookmarks.html.in
+index e925c1e..5101035 100644
+--- a/browser/locales/generic/profile/bookmarks.html.in
++++ b/browser/locales/generic/profile/bookmarks.html.in
+@@ -15,13 +15,20 @@
+ <DT><H3 PERSONAL_TOOLBAR_FOLDER="true" ID="rdf:#$FvPhC3">@bookmarks_toolbarfolder@</H3>
+ <DD>@bookmarks_toolbarfolder_description@
+ <DL><p>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/firefox/central/" ID="rdf:#$GvPhC3">@getting_started@</A>
++ <DT><A HREF="https://parabolagnulinux.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4jWNgoCcoq16VU1GzygnEBtEVDWuV8GooKFuhWVG3uiM3d5UokG4qr1szAaa5vGbVt4ralacwNDU0rGIrr10VBVG0+lxhwyqVsqqVtRW1q6eD5IvL19oB2V+B+D9QzQu4xtDQVZylVavygRKHqurWOlbUrknKK12qWlCwWLK8elUFA8N/xvLy5VYVtas+gzWDDVi9E2QjT1XdcufymjWpQJt1cXmnvHwVP1DzR7hmIC6vW+kOtpnYQKysW30arrlm9RVi9cFBRfXKJTADympWJZNsQFnN6rUQA1adAQU2SZqBXmUGBtozUDiU1qxQJtl2oCY3kO2l1avCSdYMAsBAWwyM2plkaS4p6eYGOv1YQ0MDB1kGlFWuDChuWKZBlmYQqK5eJU22ZkIAAEIlnQZQkzITAAAAAElFTkSuQmCC">Parabola GNU/Linux-libre</A>
+ </DL><p>
+- <DT><H3 ID="rdf:#$ZvPhC3">@firefox_heading@</H3>
++ <DT><H3 ID="rdf:#$YvPhC3">Parabola GNU/Linux-libre</H3>
+ <DL><p>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/firefox/help/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==" ID="rdf:#$22iCK1">@firefox_help@</A>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/firefox/customize/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==" ID="rdf:#$32iCK1">@firefox_customize@</A>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/contribute/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==" ID="rdf:#$42iCK1">@firefox_community@</A>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/about/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==" ID="rdf:#$52iCK1">@firefox_about@</A>
++ <DT><A HREF="https://parabolagnulinux.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4jWNgoCcoq16VU1GzygnEBtEVDWuV8GooKFuhWVG3uiM3d5UokG4qr1szAaa5vGbVt4ralacwNDU0rGIrr10VBVG0+lxhwyqVsqqVtRW1q6eD5IvL19oB2V+B+D9QzQu4xtDQVZylVavygRKHqurWOlbUrknKK12qWlCwWLK8elUFA8N/xvLy5VYVtas+gzWDDVi9E2QjT1XdcufymjWpQJt1cXmnvHwVP1DzR7hmIC6vW+kOtpnYQKysW30arrlm9RVi9cFBRfXKJTADympWJZNsQFnN6rUQA1adAQU2SZqBXmUGBtozUDiU1qxQJtl2oCY3kO2l1avCSdYMAsBAWwyM2plkaS4p6eYGOv1YQ0MDB1kGlFWuDChuWKZBlmYQqK5eJU22ZkIAAEIlnQZQkzITAAAAAElFTkSuQmCC">Parabola GNU/Linux-libre</A>
++ <DT><A HREF="https://parabolagnulinux.org/packages/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4jWNgoCcoq16VU1GzygnEBtEVDWuV8GooKFuhWVG3uiM3d5UokG4qr1szAaa5vGbVt4ralacwNDU0rGIrr10VBVG0+lxhwyqVsqqVtRW1q6eD5IvL19oB2V+B+D9QzQu4xtDQVZylVavygRKHqurWOlbUrknKK12qWlCwWLK8elUFA8N/xvLy5VYVtas+gzWDDVi9E2QjT1XdcufymjWpQJt1cXmnvHwVP1DzR7hmIC6vW+kOtpnYQKysW30arrlm9RVi9cFBRfXKJTADympWJZNsQFnN6rUQA1adAQU2SZqBXmUGBtozUDiU1qxQJtl2oCY3kO2l1avCSdYMAsBAWwyM2plkaS4p6eYGOv1YQ0MDB1kGlFWuDChuWKZBlmYQqK5eJU22ZkIAAEIlnQZQkzITAAAAAElFTkSuQmCC">Parabola GNU/Linux-libre Packages</A>
++ <DT><A HREF="https://wiki.parabolagnulinux.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4jWNgoCcoq16VU1GzygnEBtEVDWuV8GooKFuhWVG3uiM3d5UokG4qr1szAaa5vGbVt4ralacwNDU0rGIrr10VBVG0+lxhwyqVsqqVtRW1q6eD5IvL19oB2V+B+D9QzQu4xtDQVZylVavygRKHqurWOlbUrknKK12qWlCwWLK8elUFA8N/xvLy5VYVtas+gzWDDVi9E2QjT1XdcufymjWpQJt1cXmnvHwVP1DzR7hmIC6vW+kOtpnYQKysW30arrlm9RVi9cFBRfXKJTADympWJZNsQFnN6rUQA1adAQU2SZqBXmUGBtozUDiU1qxQJtl2oCY3kO2l1avCSdYMAsBAWwyM2plkaS4p6eYGOv1YQ0MDB1kGlFWuDChuWKZBlmYQqK5eJU22ZkIAAEIlnQZQkzITAAAAAElFTkSuQmCC">Parabola GNU/Linux-libre Wiki</A>
++ <DT><A HREF="https://labs.parabola.nu/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA/klEQVQ4jWP4TyFgGAYGLN25iDID+pd0UGbAxMUTUQT+fP36/9+/f2A2jMZrwKyNEC/8+P71/6/ijP9/fv/+/23Hzv+fly/9/7m7+//XkuL/7yvL/j+PCf3/qrn+/+ed2/7/evocZPr/b3fu/Ge4cuf6/2/fPv5PnaD9f720wP9lyir/F0kI/V8myv9/jbjA/w3i/P+XC/H8n8Uv8H+6kOj/JZIS/2eqaP2/umPP/88/fv5nADnz+cuX/x0S9f8n6Kv/jxGQ+R8vJPu/x9D+/2wrz//9hnb/mzVM/5fKav4vMbL835OZ+//ty9dw7zFcuPuYKL/iDAOydY4aAAcA33O6tzziloYAAAAASUVORK5CYII=">Parabola GNU/Linux-libre Labs</A>
++ </DL><p>
++ <DT><H3 ID="rdf:#$ZvPhC3">Free Software Foundation</H3>
++ <DL><p>
++ <DT><A HREF="http://www.fsf.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAAsTAAALEwEAmpwYAAADG0lEQVQoFQEQA+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQECAAAAAAAAAAAAAAAAAAAA2qOp7tTXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP///wAAAAAAAOCyt7pUXQcSEgcQDwAAAP///wAAAAAAAAD//x9NSDqNhQEBAQQAAAAAAAAAAAAAAAAQJiQGDQ0aPToZPjoAAQEAAAAAAAAAAAABAQEpZV4AAAAAAAAAAAAA////////////////pSIv05KZ////////////////////////////////AAAAAQAAAP///6krNwAAAAAAAPHc3ggSEQcSEQAAAAAAAAAAABY3NEGelQAAAAAAAAEBAQEAAAD///+YARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDg1g690CBgYAAAABAQEEAAAAAAAAS7etAAAAAAAAwGVtHklFIlJOAAAAAAAAAAAAAAAA+/X2BwYGAAAAAAAABAAAAAAAAB1IQwAAAAAAAAYNDBAmJB1IQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAgL//v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAQEB//7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAECAv/+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////cqK3qzM////////////////////////////////8AAAABAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGuLjDf9F8oBAAAAAElFTkSuQmCC">Free Software Foundation</A>
++ <DT><A HREF="http://libreplanet.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfElEQVQ4jZXTS0hUcRTH8f+9M3fGd0gRRq1a2bZdBAotWtS6TQtB6IHgKzRy0UKqjRaRCAq+R21MDMsUR83JR5fJxhmaK2lzsWAWw+ToEHJxgnFm7reFIgza66z/58P/dzhHcESZpsluIsFPwyCVSmGa5lHPEEIIkdGYTqPPvqUlP4fK8nJ2DINYNEq71YJ3fv4QlAGkUynaj+VRdfUK7580M52rEN/ZYWNjg2GrjEMSPFXsmOn0YcA0TZ4V5tNZUkJTTTWfJiZIJhJ8U1VczwcZs0o4JUHzufM0ZGcf/OQASCaTxGIxDMNA00P8iEbpuXyJ8Tw77+wWJhWZQYuVbiHoFIKwpmUC4XCYzc1NDMMgHo9z8+IFvl6/xsf7D9ArbjOpyAxLEt1C0CUErfvJDwBd14lEImxvb/N9fR1fgY3egmyWsq0sO/poUyw4pb3mLiFolyRM09wDEokEfr+fUChEJBJh4HgBS7kKn92zLIy9ZriqklFZwiEEHfsRRp1O0un0HpDa3cU9M8PKygp3Tp5AzbKgZlmYt1uYtkn02q0MyYKmnBxWNI27Nhtut5tkMrkHmKZJbWkpqqryQpFxKTJTisyEVeaVRWJIlqgpLuZRWRkejwe/34/P58ucwZvWVhYXF5l2uejIzeHGqbM4ZYmB/dy1hUV8mJpibm4On8/H1tbW4T1YXV3F6/WysLDA5Pg4nfsDe5yfz8OiIjweD5qmEQwGf7/KwWCQtbU1NE2jRZbpEoI2SWKqr49lVUXX9T/fAkAgEKC/e5SW6mo6hKD+zGn6e0bw+/x/PyaA9S/rvOwfobGukfpbddyraMDR7iCwHPg34H9KCCF+Abts3KCj/p6aAAAAAElFTkSuQmCC">LibrePlanet</A>
++ <DT><A HREF="http://www.gnu.org/software/gnuzilla/addons.html" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAGFBMVEVFRUV+fn6mpqa/v7/Ozs7Y2Njg4OD8/Pwuhn+TAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB9MBDhQ6Gd8s57cAAAEVSURBVBgZBcGxVtpgGADQL9gHSBzqSognzMixmcWWzB6pmRHhnyvku6/fewMAIPD3TwHmQxHs6vr+A16bphNum/vV0x429201hcPjAGBTDZGnR/Kw1U181+u4HXvOdSxjUcztz8jjg1xGVBG9XPYxt4PviKiaWLg168iXtbrq+mPT1utjNcR1U73deRnL43M2sRgj3+oYs8uL3rLphPd2QWmHbMu/VS/cnk6UdtSW657g9yBlcZ0UAkUWzPvyRaAYmfd+HT4IZtvC59ibEJxXiqJjQpBpNEufBYE0McoOAunGhRMEFIPc7h4goJigQEBxk8u7AgEpL3IEAUZfcgAByGFXQACm5+4MAuB19QMEgI8CAgDgP4rivVgoKP6ZAAAAAElFTkSuQmCC">Free addons</A>
++ <DT><A HREF="http://www.h-node.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgElEQVQ4jaXRz2uSARzHcb0vlRGEzTVWISU1BVkFYTIyjNK1pKcxHA+yhWMWIamHYikFgpoLIi9jwegi3QbL9SzdLmMbM9J+DkJBgm5RDvEPeHeQHOyQz0OH9+V7ePGBr0pqpPmfVPsP8a0AR4MnMEwf48x9K0s/E8oAY9iEMOvD+8yP2qVjrhhRBnSN61n5sIpULqC+pGHh8wNlgEY8jPQXcGh4VXukDND5evYAl46odIuXtYdKAANSudAChO52/XeMZMohecCbcoGdH99Y+7LO72adT9+/4nh8nYOjBl7/SsoB8gBkpHk8T0S2K++pN3fRin3cfnFDHvCuWkI9rEMvHGEo5gbAHnXhnLF1BpZLeRaLOVT2A8Q3A5wMngXgWtKLxX9KPqC+rCWQvYkpeK4NWKcGOgO50ts2MJJ0cPreeQDciTHMchZYIhcwh2wcuqjn+ccwGm9v6wsTxxn0dVgQXZ7Ek3Agpq6QrcaQGmmebtxFSDkRU1fJVmL/BpT2ByV/3eDMhinRAAAAAElFTkSuQmCC">h-node</A>
+ </DL><p>
+ </DL><p>
diff --git a/libre/icecat/mozconfig b/libre/icecat/mozconfig
new file mode 100644
index 000000000..2f6d0757b
--- /dev/null
+++ b/libre/icecat/mozconfig
@@ -0,0 +1,39 @@
+. $topsrcdir/browser/config/mozconfig
+
+ac_add_options --prefix=/usr
+ac_add_options --libdir=/usr/lib
+
+# IceCat
+ac_add_options --disable-official-branding
+ac_add_options --with-branding=browser/branding/unofficial
+ac_add_options --with-distribution-id=org.gnu.gnuzilla
+ac_add_options --with-user-appdir=.gnuzilla
+
+# System libraries
+ac_add_options --with-system-nspr
+ac_add_options --with-system-nss
+ac_add_options --with-system-jpeg
+ac_add_options --with-system-zlib
+ac_add_options --with-system-bz2
+ac_add_options --with-system-png
+ac_add_options --with-system-libevent
+ac_add_options --with-system-libvpx
+ac_add_options --enable-system-hunspell
+ac_add_options --enable-system-sqlite
+ac_add_options --enable-system-ffi
+#ac_add_options --enable-system-cairo
+ac_add_options --enable-system-pixman
+
+# Features
+ac_add_options --enable-startup-notification
+ac_add_options --enable-pulseaudio
+
+ac_add_options --disable-crashreporter
+ac_add_options --disable-updater
+ac_add_options --disable-installer
+
+# Parabola features
+ac_add_options --disable-safe-browsing
+
+# Other
+mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-objdir
diff --git a/libre/icecat/mozconfig.pgo b/libre/icecat/mozconfig.pgo
new file mode 100644
index 000000000..71ba205a4
--- /dev/null
+++ b/libre/icecat/mozconfig.pgo
@@ -0,0 +1,3 @@
+
+# PGO
+mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 $(MAKE) -C $(MOZ_OBJDIR) pgo-profile-run'
diff --git a/libre/icecat/vendor.js b/libre/icecat/vendor.js
new file mode 100644
index 000000000..3d93cec01
--- /dev/null
+++ b/libre/icecat/vendor.js
@@ -0,0 +1,12 @@
+// Use LANG environment variable to choose locale
+pref("intl.locale.matchOS", true);
+
+// Disable default browser checking.
+pref("browser.shell.checkDefaultBrowser", false);
+
+// Don't disable our bundled extensions in the application directory
+pref("extensions.autoDisableScopes", 11);
+pref("extensions.shownSelectionUI", true);
+
+// Disable Social API
+pref("social.remote-install.enabled", false);
diff --git a/libre/icecat/xulrunner-copy-stub.patch b/libre/icecat/xulrunner-copy-stub.patch
new file mode 100644
index 000000000..8ccf127df
--- /dev/null
+++ b/libre/icecat/xulrunner-copy-stub.patch
@@ -0,0 +1,11 @@
+--- a/browser/app/Makefile.in
++++ b/browser/app/Makefile.in
+@@ -233,7 +233,7 @@
+ else
+ ifdef LIBXUL_SDK
+ libs::
+- cp $(LIBXUL_DIST)/bin/$(XULRUNNER_STUB_NAME)$(BIN_SUFFIX) $(DIST)/bin/firefox$(BIN_SUFFIX)
++ cp $(LIBXUL_DIST)/bin/$(XULRUNNER_STUB_NAME)$(BIN_SUFFIX) $(DIST)/bin/icecat$(BIN_SUFFIX)
+ endif
+ endif
+
diff --git a/libre/icedove-l10n/PKGBUILD b/libre/icedove-l10n/PKGBUILD
new file mode 100644
index 000000000..92b0cfff0
--- /dev/null
+++ b/libre/icedove-l10n/PKGBUILD
@@ -0,0 +1,115 @@
+# Maintainer: André Silva <emulatorman@parabola.nu>
+# Contributor: Márcio Silva <coadde@parabola.nu>
+
+_langpacks=(ar ast be bg bn-BD br ca cs da de el en-GB en-US es-AR es-ES et eu fi fr fy-NL ga-IE gd gl he hr hu hy-AM id is it ja ko lt nb-NO nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr uk vi zh-CN zh-TW)
+
+pkgbase=icedove-l10n
+pkgname=(
+ $(for lang in ${_langpacks[@]}; do
+ echo $pkgbase-$lang | tr A-Z a-z
+ done)
+)
+epoch=1
+_pkgver=24.3.0
+pkgver=24.3.0.deb1
+pkgrel=1
+
+pkgdesc="Language packs for Debian Icedove."
+arch=('any')
+_url=https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/$_pkgver/linux-i686/xpi
+url="http://packages.debian.org/sid/icedove"
+license=('MPL' 'GPL')
+depends=("icedove-libre>=$epoch:$pkgver")
+makedepends=('unzip' 'zip')
+source=('brand.dtd' 'brand.properties')
+for lang in ${_langpacks[@]}; do
+ source+=("icedove-l10n-$_pkgver-$lang.xpi::$_url/$lang.xpi")
+done
+noextract=(${source[@]##*/})
+
+_path=usr/lib/icedove/extensions
+
+prepare() {
+ cd $srcdir
+ for lang in ${_langpacks[@]}; do
+ unzip -q icedove-l10n-$_pkgver-$lang.xpi -d $lang
+ rm icedove-l10n-$_pkgver-$lang.xpi
+ install -Dm644 $srcdir/brand.dtd $lang/chrome/$lang/locale/$lang/branding
+ install -Dm644 $srcdir/brand.properties $lang/chrome/$lang/locale/$lang/branding
+ sed -i -e 's/thunderbird/icedove/' $lang/install.rdf
+ cd $lang
+ zip -q -r langpack-$lang@icedove.mozilla.org.xpi .
+ mv langpack-$lang@icedove.mozilla.org.xpi $srcdir
+ cd ..
+ rm -r $lang
+ done
+}
+
+for lang in ${_langpacks[@]}; do
+ eval "
+ package_icedove-l10n-$(echo $lang | tr A-Z a-z)() {
+ replaces=(thunderbird-i18n-$(echo $lang | tr A-Z a-z) icedove-i18n-$(echo $lang | tr A-Z a-z))
+ conflicts=(thunderbird-i18n-$(echo $lang | tr A-Z a-z) icedove-i18n-$(echo $lang | tr A-Z a-z))
+ provides=(thunderbird-i18n-$(echo $lang | tr A-Z a-z) icedove-i18n-$(echo $lang | tr A-Z a-z))
+ install -Dm644 \"\$srcdir/langpack-$lang@icedove.mozilla.org.xpi\" \"\$pkgdir/$_path/langpack-$lang@icedove.mozilla.org.xpi\"
+ }
+ "
+done
+
+md5sums=('d5b2567a8cc8f64591f313a6efdaaffc'
+ 'f3719964e893c1002b7a923e8f95f923'
+ '305fb4a11d119e1dffc8db00d8415447'
+ '6c970218d71fe3f2b2c080495c627dcf'
+ '5a791b03e66024e4590e90ea21c8072c'
+ '6d2bf5155653fc524e9eeffebb67fd1f'
+ '454d22e0cfffbf890249c344a0bfb3ed'
+ 'a613a5f928a86933c0dc4aa1ee83cabf'
+ '5d45b8aa1707ec42927118a42a64a901'
+ 'a4eeee3b77fb6c7d8185bb28986eeb2e'
+ 'abda1c12b400d0735944b2d1254135c5'
+ '0eb3e249f5950feebdfbe3abca393b9f'
+ '710dd329680a9ec523edc0976ee023c0'
+ 'a73a4bc3af9d42c793f453ade7ed7f47'
+ '0f67df0895150db4d117c3f8b2307bd2'
+ 'c37a4c222729ce7c2f37d695f037e7d9'
+ 'd372395a17630f7b0908456e01d3f305'
+ 'fc9c760ae32fcc72e38d518020507f48'
+ '343607eb1e2f051434ea5c9516887577'
+ '30a0a1de457425cee3b07b09d2a20225'
+ 'd6a19837e6704b43839a2608d109ecd5'
+ '9e0ae78d37852e0f6157b41fbef0f7c7'
+ '34d7d58ec4b20a1f07094a0fcf57774d'
+ '3c4503fa49ea87f1e647ea0c6d09436b'
+ '041c1281e98b583750adeaa46096ae4c'
+ '0ca153732c0af2bbd93173c140cd17cb'
+ '0f64947d77b92966e907039e051201d8'
+ '3951156099cee856d5dce13a10da233e'
+ 'a56081b911b707ae56fb8760813e3854'
+ '2ece2346cc35164742d5af8d4e5869ac'
+ '1a1cd84af5d427afcf2d20d7fe1e621c'
+ 'e3ed8fd936efcd3d5579d98701c09f53'
+ '5465a2c427ed645e5edd7ba9fcfea4cf'
+ '5e73d9699c9b1c617e24035e6869dabb'
+ '2f1d0102b66f0eaebf0a2a8054a36e6b'
+ '7bbdcee9350ddcba95cc8f37ef8bc557'
+ '6ca42a1473532da9a1387e7c133764ea'
+ '70ecae7ef62b9c4c4f9f7d45ee3c623f'
+ '02aab1810bce9fc80bd1e8c15c27cabf'
+ 'd059f84aaad99f16fc7aff65caeeb1cb'
+ 'e9c008d932c72e3ba9d6b181972a831a'
+ 'c5800f343a193d55e9d699e3f49c0fa6'
+ 'a239fc033efd9dc1a85093cadadcacff'
+ '62664ace7c66c0893eb2957692082036'
+ '9cafc6676e4e50cf71c6fda3d498f31b'
+ '0b29a636819202ea03169188e866264c'
+ '1ca9be772729a3539265b51fbda680a8'
+ 'bac6196887859fc6a2144748038e90b8'
+ '9a1374760f1b29c73fcc472f4ab128ec'
+ 'c33852a9a55eeed9930289c1a9282ba8'
+ '64b89babcda06ce68308cefc38a38b41'
+ '94b791cb6afb33b8b9c734e7b191c27a'
+ 'e56035901013b616ee4c63a2b351ac40'
+ '09d4df4a554806e97f53f302a7c2301e'
+ 'ff52d0ddad0e00635b1e7612fb6372bd'
+ 'df80dc11119b8405a35ebf7735897783'
+ 'b0b0feef63479a6c3aad0cad6e27c72b')
diff --git a/libre/icedove-l10n/brand.dtd b/libre/icedove-l10n/brand.dtd
new file mode 100644
index 000000000..54fcfe419
--- /dev/null
+++ b/libre/icedove-l10n/brand.dtd
@@ -0,0 +1,4 @@
+<!ENTITY brandShortName "Icedove">
+<!ENTITY brandFullName "Icedove">
+<!ENTITY vendorShortName "Mozilla">
+<!ENTITY trademarkInfo.part1 " ">
diff --git a/libre/icedove-l10n/brand.properties b/libre/icedove-l10n/brand.properties
new file mode 100644
index 000000000..44bf191d6
--- /dev/null
+++ b/libre/icedove-l10n/brand.properties
@@ -0,0 +1,3 @@
+brandShortName=Icedove
+brandFullName=Icedove
+vendorShortName=Mozilla
diff --git a/libre/icedove-libre/PKGBUILD b/libre/icedove-libre/PKGBUILD
new file mode 100644
index 000000000..a5914ba56
--- /dev/null
+++ b/libre/icedove-libre/PKGBUILD
@@ -0,0 +1,136 @@
+# Maintainer : André Silva <emulatorman@parabola.nu>
+# Contributor : Márcio Silva <coadde@parabola.nu>
+
+# We're getting this from Debian Sid
+_debname=icedove
+_debver=24.3.0
+_debrel=deb1
+_debrepo=http://ftp.debian.org/debian/pool/main/
+debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; }
+
+_pkgname=${_debname}
+pkgname=${_debname}-libre
+epoch=1
+pkgver=${_debver}.${_debrel}
+pkgrel=1
+pkgdesc="A libre version of Debian Icedove, the standalone mail/news reader based on Mozilla Thunderbird."
+arch=('i686' 'x86_64' 'mips64el')
+license=('MPL' 'GPL' 'LGPL')
+url="http://packages.debian.org/sid/${_pkgname}"
+depends=('alsa-lib' 'dbus-glib' 'desktop-file-utils' 'gtk2' 'hicolor-icon-theme' 'hunspell' 'libevent' 'libvpx' 'libxt' 'mime-types' 'mozilla-common' 'mozilla-searchplugins' 'nss' 'sqlite' 'startup-notification')
+makedepends=('unzip' 'zip' 'pkg-config' 'python2' 'wireless_tools' 'yasm' 'mesa' 'autoconf2.13' 'quilt' 'jquery-ui')
+optdepends=('libcanberra: for sound support')
+replaces=('thunderbird')
+conflicts=('thunderbird')
+provides=('thunderbird')
+install=${_pkgname}.install
+source=("${_debrepo}/`debfile ${_debname}`_${_debver}.orig.tar.xz"
+ "${_debrepo}/`debfile ${_debname}`_${_debver}-${_debrel#deb}.debian.tar.xz"
+ mozconfig
+ vendor.js
+ ${_pkgname}.desktop)
+options=(!emptydirs)
+md5sums=('cbf58e11a8eb1ded01167fa927ce9cc0'
+ 'a8ef513d211c60bd2e77810c10a3c25c'
+ 'c46cf2a671c8fdefcabd4c87e38f3d40'
+ '5a53179d14ae9631b7afe5e4d0fc0b25'
+ 'e785e0c267f4435ae1a9aa0b03bcacfb')
+
+prepare() {
+ export DEBIAN_BUILD="comm-esr24"
+
+ export QUILT_PATCHES=debian/patches
+ export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
+ export QUILT_DIFF_ARGS='--no-timestamps'
+
+ mv debian "${srcdir}/${DEBIAN_BUILD}"
+ cd "${srcdir}/${DEBIAN_BUILD}"
+
+ mv debian/${_pkgname}-branding "${srcdir}/${DEBIAN_BUILD}/mail/branding/${_pkgname}"
+
+ cp -a debian/app-icons/${_pkgname}big.svg debian/app-icons/${_pkgname}_icon.svg
+ for i in 16x16 22x22 24x24 32x32 48x48 256x256; do
+ install -Dm644 "debian/app-icons/${_pkgname}${i/x*/}.png" "${srcdir}/${DEBIAN_BUILD}/mail/branding/${_pkgname}/mailicon${i/x*/}.png"
+ done
+ for i in 48x48 64x64; do
+ install -Dm644 "debian/app-icons/${_pkgname}${i/x*/}.png" "${srcdir}/${DEBIAN_BUILD}/mail/branding/${_pkgname}/content/icon${i/x*/}.png"
+ done
+
+ # Fix orthographic issue ("Icdove" to "Icedove") in MOZ_APP_BASENAME line for confvars.sh.
+ sed -i 's|Icdove|Icedove|' debian/patches/debian-hacks/Icedove-branding.patch
+
+ quilt push -av
+
+ # Fix paths on makefile
+ sed -i 's|topsrcdir = [.][.]/[.][.]/[.][.]/|topsrcdir = @top_srcdir@|;
+ s|include $(topsrcdir)/config/autoconf.mk|include $(DEPTH)/config/autoconf.mk|;
+ s|include $(DEPTH)/config/rules.mk|include $(topsrcdir)/config/rules.mk|;
+ ' mail/branding/icedove/Makefile.in
+
+ sed -i 's|topsrcdir = [.][.]/[.][.]/[.][.]/[.][.]|topsrcdir = @top_srcdir@|;
+ s|include $(topsrcdir)/config/autoconf.mk|include $(DEPTH)/config/autoconf.mk|;
+ s|include $(DEPTH)/config/rules.mk|include $(topsrcdir)/config/rules.mk|;
+ ' mail/branding/icedove/locales/Makefile.in
+
+ # Fix package-manifest.in
+ sed -i '\|; Phishing Protection| s|$|\n#ifdef MOZ_SAFE_BROWSING|;
+ \|@BINPATH@/components/url-classifier[.]xpt| s|$|\n#endif|
+ ' mail/installer/package-manifest.in
+
+ # Fix branding
+ sed -i 's|Icedove Mail/News|Icedove|' mail/branding/icedove/locales/en-US/brand.{dtd,properties}
+
+ # Replace common URLs
+ sed -i '\|extensions[.]getAddons[.]get[.]url| s|https://services[.]addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/Icedove");|g;
+ \|extensions[.]getAddons[.]search[.]browseURL| s|https://addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/Icedove");|g;
+ \|extensions[.]getAddons[.]search[.]url| s|https://services[.]addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/Icedove");|g;
+ \|extensions[.]webservice[.]discoverURL| s|https://services[.]addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/Icedove");|g;
+ ' mail/app/profile/all-thunderbird.js
+
+ cp "${srcdir}/mozconfig" .mozconfig
+
+ # configure script misdetects the preprocessor without an optimization level
+ # https://bugs.archlinux.org/task/34644
+ sed -i '/ac_cpp=/s/$CPPFLAGS/& -O2/' mozilla/configure
+
+ # Add symlinks to use jquery files built for us
+ ln -s /usr/share/javascript/jquery/jquery.min.js mail/jquery
+ ln -s /usr/share/javascript/jquery-ui/jquery-ui.min.js mail/jquery
+}
+
+build() {
+ export DEBIAN_BUILD="comm-esr24"
+
+ cd "${srcdir}/${DEBIAN_BUILD}"
+
+ export LDFLAGS="${LDFLAGS} -Wl,-rpath,/usr/lib/${_pkgname}"
+ export PYTHON="/usr/bin/python2"
+
+ make -j1 -f client.mk build MOZ_MAKE_FLAGS="${MAKEFLAGS}"
+}
+
+package() {
+ export DEBIAN_BUILD="comm-esr24"
+
+ cd "${srcdir}/${DEBIAN_BUILD}"
+
+ make -j1 -f client.mk DESTDIR="${pkgdir}" install
+
+ install -Dm644 "${srcdir}/vendor.js" "${pkgdir}/usr/lib/${_pkgname}/defaults/preferences/vendor.js"
+
+ for i in 16x16 22x22 24x24 32x32 48x48 64x64 128x128 256x256; do
+ install -Dm644 "debian/app-icons/${_pkgname}${i/x*/}.png" "${pkgdir}/usr/share/icons/hicolor/$i/apps/${_pkgname}.png"
+ done
+ install -Dm644 "debian/app-icons/${_pkgname}_icon.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${_pkgname}.svg"
+
+ install -Dm644 "${srcdir}/${_pkgname}.desktop" \
+ "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+
+ rm -rf "${pkgdir}"/usr/lib/${_pkgname}/{dictionaries,hyphenation,searchplugins}
+ ln -sf /usr/share/hunspell "${pkgdir}/usr/lib/${_pkgname}/dictionaries"
+ ln -sf /usr/share/hyphen "${pkgdir}/usr/lib/${_pkgname}/hyphenation"
+ ln -sf /usr/lib/mozilla/searchplugins "${pkgdir}/usr/lib/${_pkgname}/searchplugins"
+
+ # We don't want the development stuff
+ rm -r "${pkgdir}"/usr/{include,lib/${_pkgname}-devel,share/idl}
+}
diff --git a/libre/icedove-libre/icedove.desktop b/libre/icedove-libre/icedove.desktop
new file mode 100644
index 000000000..ef2cd76e9
--- /dev/null
+++ b/libre/icedove-libre/icedove.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Name=Icedove
+Comment=Mail & News Reader
+GenericName=Mail Client & News Reader
+Exec=icedove %u
+TryExec=icedove
+Icon=icedove
+Terminal=false
+Type=Application
+Categories=Network;Email;
+MimeType=message/rfc822;x-scheme-handler/mailto;
+StartupNotify=true
diff --git a/libre/icedove-libre/icedove.install b/libre/icedove-libre/icedove.install
new file mode 100644
index 000000000..4d4a283db
--- /dev/null
+++ b/libre/icedove-libre/icedove.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/icedove-libre/mozconfig b/libre/icedove-libre/mozconfig
new file mode 100644
index 000000000..57c02368a
--- /dev/null
+++ b/libre/icedove-libre/mozconfig
@@ -0,0 +1,46 @@
+mk_add_options MOZ_CO_PROJECT=mail
+ac_add_options --enable-application=mail
+
+ac_add_options --prefix=/usr
+ac_add_options --libdir=/usr/lib
+
+# Icedove
+ac_add_options --disable-official-branding
+ac_add_options --with-branding=mail/branding/icedove
+
+# System libraries
+ac_add_options --with-system-nspr
+ac_add_options --with-system-nss
+ac_add_options --with-system-jpeg
+ac_add_options --with-system-zlib
+ac_add_options --with-system-bz2
+ac_add_options --with-system-png
+ac_add_options --with-system-libevent
+ac_add_options --with-system-libvpx
+ac_add_options --enable-system-hunspell
+ac_add_options --enable-system-sqlite
+ac_add_options --enable-system-ffi
+ac_add_options --enable-system-cairo
+ac_add_options --enable-system-pixman
+ac_add_options --with-pthreads
+
+# Features
+ac_add_options --enable-startup-notification
+ac_add_options --enable-gio
+
+ac_add_options --disable-gstreamer
+ac_add_options --disable-gnomevfs
+ac_add_options --disable-crashreporter
+ac_add_options --disable-updater
+ac_add_options --disable-tests
+ac_add_options --disable-mochitest
+ac_add_options --disable-installer
+
+# Optimization
+ac_add_options --enable-optimize
+
+export MOZILLA_OFFICIAL=1
+mk_add_options MOZILLA_OFFICIAL=1
+
+# Parabola features
+ac_add_options --disable-safe-browsing
diff --git a/libre/icedove-libre/vendor.js b/libre/icedove-libre/vendor.js
new file mode 100644
index 000000000..170b505a8
--- /dev/null
+++ b/libre/icedove-libre/vendor.js
@@ -0,0 +1,9 @@
+// Use LANG environment variable to choose locale
+pref("intl.locale.matchOS", true);
+
+// Disable default mailer checking.
+pref("mail.shell.checkDefaultMail", false);
+
+// Don't disable our bundled extensions in the application directory
+pref("extensions.autoDisableScopes", 11);
+pref("extensions.shownSelectionUI", true);
diff --git a/libre/iceweasel-adblock-plus/PKGBUILD b/libre/iceweasel-adblock-plus/PKGBUILD
new file mode 100644
index 000000000..0a248955b
--- /dev/null
+++ b/libre/iceweasel-adblock-plus/PKGBUILD
@@ -0,0 +1,35 @@
+# $Id: PKGBUILD 104302 2014-01-17 11:39:31Z spupykin $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+
+
+pkgname=iceweasel-adblock-plus
+pkgver=2.4.1
+_addons_file=230225
+pkgrel=1.1
+pkgdesc="plugin for iceweasel which block ads and banners"
+arch=('any')
+url="http://adblockplus.org/"
+license=('GPL')
+depends=("iceweasel-libre")
+makedepends=('unzip')
+provides=(firefox-adblock-plus=$pkgver)
+noextract=("adblock_plus-$pkgver-fx+tb+fn+sm.xpi")
+source=(https://addons.mozilla.org/firefox/downloads/file/${_addons_file}/adblock_plus-$pkgver-fx+tb+fn+sm.xpi)
+md5sums=('3fe51813290a0d7103b620e2813a8c0e')
+
+package() {
+# _ffver=`pacman -Q firefox | cut -f2 -d\ | cut -f1-2 -d.`
+# depends=("iceweasel-libre>=${_ffver}" "iceweasel-libre<=${_ffver/0/99}")
+
+ cd $srcdir
+ [ $NOEXTRACT -eq 1 ] || unzip adblock_plus-$pkgver-fx+tb+fn+sm.xpi
+ local emid=$(sed -n -e '/<\?em:id>\?/!d; s/.*\([\"{].*[}\"]\).*/\1/; s/\"//g; p; q' install.rdf)
+ local dstdir=$pkgdir/usr/lib/iceweasel/browser/extensions/${emid}
+ [ -n ${emid} ] || return 1
+ install -d $dstdir
+# sed -i 's#<em:maxVersion>.*</em:maxVersion>#<em:maxVersion>20.*</em:maxVersion>#' install.rdf
+ cp -R * $dstdir
+ rm $dstdir/*.xpi
+ find $pkgdir -type d -exec chmod 0755 {} \;
+ find $pkgdir -type f -exec chmod 0644 {} \;
+}
diff --git a/libre/iceweasel-firebug/PKGBUILD b/libre/iceweasel-firebug/PKGBUILD
new file mode 100644
index 000000000..3920bd4f6
--- /dev/null
+++ b/libre/iceweasel-firebug/PKGBUILD
@@ -0,0 +1,30 @@
+# $Id: PKGBUILD 105364 2014-02-06 03:30:33Z speps $
+# Maintainer: speps <speps at aur dot archlinux dot org>
+
+pkgname=iceweasel-firebug
+pkgver=1.12.6
+pkgrel=1.1
+pkgdesc="Iceweasel plugin with tools for web development."
+arch=(any)
+url="http://getfirebug.com/"
+license=('custom:BSD')
+groups=('iceweasel-addons')
+depends=('iceweasel-libre')
+provides=('firebug' firefox-firebug=$pkgver)
+source=("${url}releases/firebug/${pkgver%.*}/firebug-$pkgver.xpi")
+md5sums=('e929032f03f3af210355905cd4ddf6d3')
+
+package() {
+ cd "$srcdir"
+
+ # extension
+ _dest="$pkgdir/usr/lib/iceweasel/browser/extensions/firebug@software.joehewitt.com"
+ find . -type d -exec install -d {} $_dest/{} \;
+ find . -type f -exec install -Dm644 {} $_dest/{} \;
+
+ # license
+ install -Dm644 license.txt \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/iceweasel-l10n/Makefile b/libre/iceweasel-l10n/Makefile
new file mode 100644
index 000000000..d596111f3
--- /dev/null
+++ b/libre/iceweasel-l10n/Makefile
@@ -0,0 +1,59 @@
+#!/usr/bin/make -f
+# Use this script to update the PKGBUILD's list of langpacks.
+# This script depends on:
+# - coreutils
+# - pacman
+# - sed
+
+# Variables:
+# This is to get it from Debian Sid
+debname=iceweasel-l10n
+debver=9.0+debian
+debrel=1
+debrepo=http://ftp.debian.org/debian/pool/main/
+
+pkgver=9.0
+pkgrel=2.1
+
+# Guts: ##############################################################
+
+default: PHONY all
+all: PHONY
+ $(MAKE) clean
+ $(MAKE) PKGBUILD
+.PRECIOUS: PKGBUILD
+
+PKGBUILD.list: Makefile
+ sed \
+ -e 's/@DEBNAME@/$(debname)/' \
+ -e 's/@DEBVER@/$(debver)/' \
+ -e 's/@DEBREL@/$(debrel)/' \
+ -e 's%@DEBREPO@%$(debrepo)%' \
+ -e 's/@PKGVER@/$(pkgver)/' \
+ -e 's/@PKGREL@/$(pkgrel)/' \
+ -e "s/@LANGPACKS@/(phony)/" \
+ -e '/CUT HERE/,$$d' \
+ PKGBUILD.in > $@
+ echo 'package() { exit 0; }' >> $@
+ makepkg -gp $@ >> $@
+langpacks.txt: PKGBUILD.list Makefile
+ makepkg -dp $<
+ ls src/*/upstream | sed 's/\.xpi//' > $@
+PKGBUILD: PKGBUILD.in langpacks.txt Makefile
+ sed \
+ -e 's/@DEBNAME@/$(debname)/' \
+ -e 's/@DEBVER@/$(debver)/' \
+ -e 's/@DEBREL@/$(debrel)/' \
+ -e 's%@DEBREPO@%$(debrepo)%' \
+ -e 's/@PKGVER@/$(pkgver)/' \
+ -e 's/@PKGREL@/$(pkgrel)/' \
+ -e "s/@LANGPACKS@/(`xargs echo < langpacks.txt`)/" \
+ -e '/CUT HERE/d' \
+ -e '/md5sums/,$$d' \
+ PKGBUILD.in > $@
+ makepkg -dg >> $@
+
+clean: PHONY
+ rm -f PKGBUILD.list langpacks.txt
+
+.PHONY: PHONY FORCE
diff --git a/libre/iceweasel-l10n/PKGBUILD b/libre/iceweasel-l10n/PKGBUILD
new file mode 100644
index 000000000..1eb6bb91d
--- /dev/null
+++ b/libre/iceweasel-l10n/PKGBUILD
@@ -0,0 +1,155 @@
+# Maintainer: André Silva <emulatorman@parabola.nu>
+# Contributor: Márcio Silva <coadde@parabola.nu>
+# Contributor: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: fauno <fauno@kiwwwi.com.ar>
+# Contributor: Figue <ffigue@gmail.com>
+# Based on icecat-i18n package, which is in turn based on firefox-i18n
+
+_debname=iceweasel
+_debver=27.0
+_debrel=deb2
+_debrepo=http://ftp.debian.org/debian/pool/main/
+debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; }
+
+_langpacks=(ach af an ar as ast be bg bn-BD br bs ca cs csb cy da de el en-GB en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko lij lt lv mai mk ml mr nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta te th tr uk vi xh zh-CN zh-TW)
+
+pkgbase=iceweasel-l10n
+pkgname=(
+ $(for lang in ${_langpacks[@]}; do
+ echo $pkgbase-$lang | tr A-Z a-z
+ done)
+)
+epoch=1
+pkgver=$_debver.$_debrel
+pkgrel=1
+
+pkgdesc="Language packs for Debian Iceweasel."
+arch=('any')
+url="http://packages.debian.org/experimental/iceweasel"
+license=('MPL' 'GPL')
+depends=("iceweasel-libre>=$epoch:$pkgver")
+makedepends=('unzip' 'zip')
+source=('region.properties')
+for lang in ${_langpacks[@]}; do
+ source+=("${_debrepo}/`debfile ${_debname}`-l10n-$(echo $lang | tr A-Z a-z)_${_debver}-${_debrel#deb}_all.deb")
+done
+
+_path=usr/lib/iceweasel/browser/extensions
+
+prepare() {
+ cd $srcdir
+ for f in *.deb; do
+ bsdtar xf $f
+ bsdtar xf data.tar.xz
+ done
+
+ mv $_path/* .
+ rm -r {control.tar.gz,data.tar.xz,debian-binary,etc,usr}
+ rm -r *.deb
+
+ for lang in ${_langpacks[@]}; do
+ unzip -q langpack-$lang@iceweasel.mozilla.org.xpi -d $lang
+ rm langpack-$lang@iceweasel.mozilla.org.xpi
+ install -Dm644 $srcdir/region.properties $lang/browser/chrome/$lang/locale/browser-region
+ cd $lang
+ zip -q -r langpack-$lang@iceweasel.mozilla.org.xpi .
+ mv langpack-$lang@iceweasel.mozilla.org.xpi $srcdir
+ cd ..
+ rm -r $lang
+ done
+}
+
+for lang in ${_langpacks[@]}; do
+ eval "
+ package_iceweasel-l10n-$(echo $lang | tr A-Z a-z)() {
+ replaces=(firefox-i18n-$(echo $lang | tr A-Z a-z) iceweasel-i18n-$(echo $lang | tr A-Z a-z) iceweasel-libre-l10n-$(echo $lang | tr A-Z a-z))
+ conflicts=(firefox-i18n-$(echo $lang | tr A-Z a-z) iceweasel-i18n-$(echo $lang | tr A-Z a-z) iceweasel-libre-l10n-$(echo $lang | tr A-Z a-z))
+ provides=(firefox-i18n-$(echo $lang | tr A-Z a-z) iceweasel-i18n-$(echo $lang | tr A-Z a-z) iceweasel-libre-l10n-$(echo $lang | tr A-Z a-z))
+ install -Dm644 \"\$srcdir/langpack-$lang@iceweasel.mozilla.org.xpi\" \"\$pkgdir/$_path/langpack-$lang@iceweasel.mozilla.org.xpi\"
+ }
+ "
+done
+
+md5sums=('a4593936bf1c7a9ec9368ff249f9cc56'
+ 'de575fedef8fd6b811334d8b9c082479'
+ '36043f6b423fd8c0a378c2e5fcb3a3c1'
+ '306ef53afb18ffa3ec57feb0063ab433'
+ '9af26b5177f1b20cb682299345ad1a87'
+ '21d7586f0dcc740835c9d3a6e9cee397'
+ '94c11e19db72eea7a5630bbf6c4a992d'
+ '86f1a539a8f9af7ea81a63f11a882b70'
+ 'c62fdd3ce834337d43c4e59af3b87553'
+ '0678ff6935296e17e36c40b3fc17ac96'
+ '680ff4dbae9ce0b9f1bcd092169e6a34'
+ 'dc8e478e69b1ee22126cb6addc744fe5'
+ 'a513f4af7f608347225cd4180e89dee6'
+ '17d1e0cd0c7023461fc5dde7b97ee4b1'
+ 'c08f2cd5a29737b20ecc2f7c2892bd74'
+ '8ff5f9ea03c3fff51142df8c52626b22'
+ 'f8a42eb22e2192793a85112adb8e2278'
+ 'f1b221697547feff3e69889a9e9dd1b4'
+ '1c106f032476d2443b368e52d9e1bc69'
+ 'dbf5e2a01c84e18dc19ed9be5e12920b'
+ '9d6e6b497af88a0b5c44845adf275f9d'
+ 'aeb7f058aabd5d7d4e05f8e7917bd59b'
+ '4612bf235fdfd328e176b3e682e61072'
+ 'ebf5aefb15834234fbac6a4310b8f8ab'
+ '7591125ee445836f9e1247f5a7f6a474'
+ '410d090d68240f1f304ff94c4847817e'
+ '96a9dbd806a336936a4642ae95d12a26'
+ '4924dd568df7dc0428f3458758eadca1'
+ '62d46770f79074fc90ce4c1e4f5e5169'
+ 'c57d361eaa5d0fb90e872dd8f1d3fce1'
+ 'dbbba15f93f960c19bab63599b8f771c'
+ '0025e4609f5d1f72bf784f35d42934a9'
+ '638306adb405c506baa2728a00237d50'
+ '7ae2cbe9e2888b95a513eb8238e6e5d2'
+ '8b560d4ae6f62bb64d8fa8c1a62abe27'
+ '52bd4641b6066a2a0596c7b4f64b25c1'
+ '9293f6d596e7586c7955cc0d6d71dbbb'
+ 'a634db784e4bb6efda49e2508d58c96c'
+ 'ebf52ea0d70699f5d2651054b975dac2'
+ '6fbf98e9d4477d3355369bbf9c33c9aa'
+ 'a0c6cb16be15cdca746f52fe07af0ab8'
+ '934f4c14a9242228da3322bd844f001b'
+ '29df15b3dad1764cb236e1913adb6895'
+ '8f4bd42afb2b0042300b50dbd575ed76'
+ '9f1d8951c50f6dd133089824db8e811b'
+ 'df683c5a6b64226311f1158e1cfd7387'
+ 'ddf59c931fb1d11337dfb30796172222'
+ '3c69e0fa5c10427c9d95b26fecb73366'
+ 'fdf86cfbcf7e6084f01fda86b3907d68'
+ '4f602efbc5ee7dbcf315b7c00c5a9824'
+ '30012df56189ba8de7a2be3089ac7037'
+ '90660c135667807a35d5a424a14a03c7'
+ '39e8128c27e68f03db07ec9d3a4661f4'
+ '34c9463b7bd4000cb6c2178568ea5d57'
+ 'd6008349e2b26e11b4bf29d182236d15'
+ '1d51c2c91f10f459227a2c4e16e2cf52'
+ '59b1f8e007070d0ac598cc8782cc775d'
+ '23f7deb8fbbf8b74426299cf239e83bd'
+ '81ec70e9b9fdf887d00c9422d94803d0'
+ 'b4aea1741607118d5d128df88181c363'
+ '52dbb00c5e7adcdee972b2daf689401b'
+ 'a180a40f9651e8ca3ebdb3001fce6fa7'
+ 'fed061bc838b9eec2e1c187e64b93176'
+ '09b9eae4bdfbc1f7f4939f01a325bb40'
+ '337f7aaf9a2d7b94a9c33648a9734287'
+ '647abcd745c18a80e5187bc28b1b67b8'
+ 'b9c5f0043fe7c26e23ba42450afb57b6'
+ '6c9bb760adb3ae75ddb969c595649732'
+ '70917dca185cf1f150df72eb848b6315'
+ 'cc16dd7b22855338055429a3fd1a2367'
+ '236a36024c7660e7ec0ab2c7931b9ea0'
+ '471e98027910bcbfba3957df1e6a3c4a'
+ 'cea62f763650bb50e770055288e3bd7c'
+ '0f4abd8240ecc996fd434b0139a9996b'
+ 'cec783e074568d1c750ee88a2bbb003f'
+ '437d59dd764666147bfe5d27b0848b94'
+ 'f05ac803378d996351a277ebcc99e0e2'
+ '13ddcd0d7c10e381458d5563476d53c3'
+ 'f33a663b92b61fa02c28b881deae2376'
+ '4c4b58d49295b0b873f265ffa369a27d'
+ '67e54d3c0058263192700617500045e7'
+ '1022e9f23438b96df2f0dd054ff195b0'
+ '8274a6aafc5b097ab0659675d66b87c6')
diff --git a/libre/iceweasel-l10n/region.properties b/libre/iceweasel-l10n/region.properties
new file mode 100644
index 000000000..5654eb9ee
--- /dev/null
+++ b/libre/iceweasel-l10n/region.properties
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Default search engine
+browser.search.defaultenginename=DuckDuckGo HTML
+
+# Search engine order (order displayed in the search bar dropdown)s
+browser.search.order.1=DuckDuckGo HTML
+browser.search.order.2=DuckDuckGo Lite
+browser.search.order.3=Seeks Search
+
+# increment this number when anything gets changed in the list below. This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database. Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=4
+
+# The default set of protocol handlers for irc:
+gecko.handlerService.schemes.irc.0.name=Freenode Web IRC
+gecko.handlerService.schemes.irc.0.uriTemplate=https://webchat.freenode.net
+
+# The default set of protocol handlers for ircs:
+gecko.handlerService.schemes.ircs.0.name=Freenode Web IRC
+gecko.handlerService.schemes.ircs.0.uriTemplate=https://webchat.freenode.net
diff --git a/libre/iceweasel-libre/Bug-756390-Make-the-Reset-Firefox-feature-more-gener.patch b/libre/iceweasel-libre/Bug-756390-Make-the-Reset-Firefox-feature-more-gener.patch
new file mode 100644
index 000000000..82ba01a9c
--- /dev/null
+++ b/libre/iceweasel-libre/Bug-756390-Make-the-Reset-Firefox-feature-more-gener.patch
@@ -0,0 +1,287 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Tue, 5 Jun 2012 08:57:06 +0200
+Subject: Bug 756390 - Make the "Reset Firefox" feature more generic
+
+diff --git a/browser/components/migration/content/migration.js b/browser/components/migration/content/migration.js
+index 91c5c1c..2f8bd1a 100644
+--- a/browser/components/migration/content/migration.js
++++ b/browser/components/migration/content/migration.js
+@@ -249,7 +249,7 @@ var MigrationWizard = {
+ }
+
+ var brandBundle = document.getElementById("brandBundle");
+- // These strings don't exist when not using official branding. If that's
++ // These strings may not exist when not using official branding. If that's
+ // the case, just skip this page.
+ try {
+ var pageTitle = brandBundle.getString("homePageMigrationPageTitle");
+@@ -281,8 +281,8 @@ var MigrationWizard = {
+ case "chrome":
+ source = "sourceNameChrome";
+ break;
+- case "firefox":
+- source = "sourceNameFirefox";
++ case "self":
++ source = "brand";
+ break;
+ }
+
+@@ -292,7 +292,12 @@ var MigrationWizard = {
+ var oldHomePageURL = this._migrator.sourceHomePageURL;
+
+ if (oldHomePageURL && source) {
+- var appName = MigrationUtils.getLocalizedString(source);
++ var appName;
++ if (source == "brand") {
++ appName = brandBundle.GetStringFromName("brandFullName");
++ } else {
++ appName = MigrationUtils.getLocalizedString(source);
++ }
+ var oldHomePageLabel =
+ brandBundle.getFormattedString("homePageImport", [appName]);
+ var oldHomePage = document.getElementById("oldHomePage");
+diff --git a/browser/components/migration/content/migration.xul b/browser/components/migration/content/migration.xul
+index f030756..23e37ff 100644
+--- a/browser/components/migration/content/migration.xul
++++ b/browser/components/migration/content/migration.xul
+@@ -42,7 +42,7 @@
+ #elifdef XP_UNIX
+ <radio id="chrome" label="&importFromChrome.label;" accesskey="&importFromChrome.accesskey;"/>
+ #endif
+- <radio id="firefox" label="&importFromFirefox.label;" accesskey="&importFromFirefox.accesskey;"/>
++ <radio id="self" hidden="true"/>
+ <radio id="nothing" label="&importFromNothing.label;" accesskey="&importFromNothing.accesskey;" hidden="true"/>
+ </radiogroup>
+ <label id="noSources" hidden="true">&noMigrationSources.label;</label>
+diff --git a/browser/components/migration/src/BrowserProfileMigrators.manifest b/browser/components/migration/src/BrowserProfileMigrators.manifest
+index d7fec75..d531b83 100644
+--- a/browser/components/migration/src/BrowserProfileMigrators.manifest
++++ b/browser/components/migration/src/BrowserProfileMigrators.manifest
+@@ -3,7 +3,7 @@ contract @mozilla.org/toolkit/profile-migrator;1 {6F8BB968-C14F-4D6F-9733-6C6737
+ component {4cec1de4-1671-4fc3-a53e-6c539dc77a26} ChromeProfileMigrator.js
+ contract @mozilla.org/profile/migrator;1?app=browser&type=chrome {4cec1de4-1671-4fc3-a53e-6c539dc77a26}
+ component {91185366-ba97-4438-acba-48deaca63386} FirefoxProfileMigrator.js
+-contract @mozilla.org/profile/migrator;1?app=browser&type=firefox {91185366-ba97-4438-acba-48deaca63386}
++contract @mozilla.org/profile/migrator;1?app=browser&type=self {91185366-ba97-4438-acba-48deaca63386}
+ #ifdef HAS_IE_MIGRATOR
+ component {3d2532e3-4932-4774-b7ba-968f5899d3a4} IEProfileMigrator.js
+ contract @mozilla.org/profile/migrator;1?app=browser&type=ie {3d2532e3-4932-4774-b7ba-968f5899d3a4}
+diff --git a/browser/components/migration/src/FirefoxProfileMigrator.js b/browser/components/migration/src/FirefoxProfileMigrator.js
+index 3db6720..a3b3dda 100644
+--- a/browser/components/migration/src/FirefoxProfileMigrator.js
++++ b/browser/components/migration/src/FirefoxProfileMigrator.js
+@@ -128,7 +128,7 @@ Object.defineProperty(FirefoxProfileMigrator.prototype, "startupOnlyMigrator", {
+
+
+ FirefoxProfileMigrator.prototype.classDescription = "Firefox Profile Migrator";
+-FirefoxProfileMigrator.prototype.contractID = "@mozilla.org/profile/migrator;1?app=browser&type=firefox";
++FirefoxProfileMigrator.prototype.contractID = "@mozilla.org/profile/migrator;1?app=browser&type=self";
+ FirefoxProfileMigrator.prototype.classID = Components.ID("{91185366-ba97-4438-acba-48deaca63386}");
+
+ this.NSGetFactory = XPCOMUtils.generateNSGetFactory([FirefoxProfileMigrator]);
+diff --git a/browser/components/migration/src/MigrationUtils.jsm b/browser/components/migration/src/MigrationUtils.jsm
+index 2c91e9a..08962c4 100644
+--- a/browser/components/migration/src/MigrationUtils.jsm
++++ b/browser/components/migration/src/MigrationUtils.jsm
+@@ -405,12 +405,6 @@ this.MigrationUtils = Object.freeze({
+ * @see nsIStringBundle
+ */
+ getLocalizedString: function MU_getLocalizedString(aKey, aReplacements) {
+- const OVERRIDES = {
+- "4_firefox": "4_firefox_history_and_bookmarks",
+- "64_firefox": "64_firefox_other"
+- };
+- aKey = OVERRIDES[aKey] || aKey;
+-
+ if (aReplacements === undefined)
+ return getMigrationBundle().GetStringFromName(aKey);
+ return getMigrationBundle().formatStringFromName(
+@@ -625,6 +619,17 @@ this.MigrationUtils = Object.freeze({
+ },
+
+ /**
++ * Returns whether a given migration type is supported.
++ *
++ * @param aKey Migrator key
++ * @returns whether the migrator key is supported.
++ */
++ canMigrate:
++ function MU_canMigrate(aMigratorKey) {
++ return "@mozilla.org/profile/migrator;1?app=browser&type=" + aMigratorKey in Cc;
++ },
++
++ /**
+ * Cleans up references to migrators and nsIProfileInstance instances.
+ */
+ finishMigration: function MU_finishMigration() {
+diff --git a/browser/components/migration/src/ProfileMigrator.js b/browser/components/migration/src/ProfileMigrator.js
+index f67823b..36016b8 100644
+--- a/browser/components/migration/src/ProfileMigrator.js
++++ b/browser/components/migration/src/ProfileMigrator.js
+@@ -12,6 +12,7 @@ function ProfileMigrator() {
+
+ ProfileMigrator.prototype = {
+ migrate: MigrationUtils.startupMigration.bind(MigrationUtils),
++ canMigrate: MigrationUtils.canMigrate.bind(MigrationUtils),
+ QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsIProfileMigrator]),
+ classDescription: "Profile Migrator",
+ contractID: "@mozilla.org/toolkit/profile-migrator;1",
+diff --git a/browser/locales/en-US/chrome/browser/migration/migration.dtd b/browser/locales/en-US/chrome/browser/migration/migration.dtd
+index 21cf405..f3c1a6b 100644
+--- a/browser/locales/en-US/chrome/browser/migration/migration.dtd
++++ b/browser/locales/en-US/chrome/browser/migration/migration.dtd
+@@ -17,8 +17,6 @@
+ <!ENTITY importFromSafari.accesskey "S">
+ <!ENTITY importFromChrome.label "Chrome">
+ <!ENTITY importFromChrome.accesskey "C">
+-<!ENTITY importFromFirefox.label "Firefox">
+-<!ENTITY importFromFirefox.accesskey "X">
+
+ <!ENTITY noMigrationSources.label "No programs that contain bookmarks, history or password data could be found.">
+
+diff --git a/browser/locales/en-US/chrome/browser/migration/migration.properties b/browser/locales/en-US/chrome/browser/migration/migration.properties
+index 094a9dc..a620905 100644
+--- a/browser/locales/en-US/chrome/browser/migration/migration.properties
++++ b/browser/locales/en-US/chrome/browser/migration/migration.properties
+@@ -24,30 +24,30 @@ importedSafariReadingList=Reading List (From Safari)
+ 2_ie=Cookies
+ 2_safari=Cookies
+ 2_chrome=Cookies
+-2_firefox=Cookies
++2_self=Cookies
+
+ 4_ie=Browsing History
+ 4_safari=Browsing History
+ 4_chrome=Browsing History
+-4_firefox_history_and_bookmarks=Browsing History and Bookmarks
++4_self=Browsing History and Bookmarks
+
+ 8_ie=Saved Form History
+ 8_safari=Saved Form History
+ 8_chrome=Saved Form History
+-8_firefox=Saved Form History
++8_self=Saved Form History
+
+ 16_ie=Saved Passwords
+ 16_safari=Saved Passwords
+ 16_chrome=Saved Passwords
+-16_firefox=Saved Passwords
++16_self=Saved Passwords
+
+-32_ie=Favorites
++32_ie=Favourites
+ 32_safari=Bookmarks
+ 32_chrome=Bookmarks
+
+ 64_ie=Other Data
+ 64_safari=Other Data
+ 64_chrome=Other Data
+-64_firefox_other=Other Data
++64_self=Other Data
+
+-128_firefox=Windows and Tabs
++128_self=Windows and Tabs
+diff --git a/toolkit/content/resetProfile.js b/toolkit/content/resetProfile.js
+index d46b43b..2253994 100644
+--- a/toolkit/content/resetProfile.js
++++ b/toolkit/content/resetProfile.js
+@@ -28,6 +28,58 @@ function onResetProfileLoad() {
+ populateResetPane("migratedItems");
+ }
+
++<<<<<<< HEAD
++=======
++/**
++ * Check if reset is supported for the currently running profile.
++ *
++ * @return boolean whether reset is supported.
++ */
++function resetSupported() {
++ let profileService = Cc["@mozilla.org/toolkit/profile-service;1"].
++ getService(Ci.nsIToolkitProfileService);
++ let currentProfileDir = Services.dirsvc.get("ProfD", Ci.nsIFile);
++
++ // Reset is only supported for the default profile if the self-migrator used for reset exists.
++ try {
++ if (currentProfileDir.equals(profileService.selectedProfile.rootDir) &&
++ "@mozilla.org/toolkit/profile-migrator;1" in Cc) {
++ let pm = Cc["@mozilla.org/toolkit/profile-migrator;1"].createInstance(Ci.nsIProfileMigrator);
++ return ("canMigrate" in pm) && pm.canMigrate("self");
++ }
++ } catch (e) {
++ // Catch exception when there is no selected profile.
++ Cu.reportError(e);
++ }
++ return false;
++}
++
++function getMigratedData() {
++ Components.utils.import("resource:///modules/MigrationUtils.jsm");
++
++ // From migration.properties
++ const MIGRATED_TYPES = [
++ 4, // History and Bookmarks
++ 16, // Passwords
++ 8, // Form History
++ 2, // Cookies
++ ];
++
++ // Loop over possible data to migrate to give the user a list of what will be preserved.
++ let dataTypes = [];
++ for (let itemID of MIGRATED_TYPES) {
++ try {
++ let typeName = MigrationUtils.getLocalizedString(itemID + "_self");
++ dataTypes.push(typeName);
++ } catch (x) {
++ // Catch exceptions when the string for a data type doesn't exist.
++ Components.utils.reportError(x);
++ }
++ }
++ return dataTypes;
++}
++
++>>>>>>> Bug 756390 - Make the "Reset Firefox" feature more generic
+ function onResetProfileAccepted() {
+ let retVals = window.arguments[0];
+ retVals.reset = true;
+diff --git a/toolkit/profile/nsIProfileMigrator.idl b/toolkit/profile/nsIProfileMigrator.idl
+index f35c227..7062886 100644
+--- a/toolkit/profile/nsIProfileMigrator.idl
++++ b/toolkit/profile/nsIProfileMigrator.idl
+@@ -37,7 +37,7 @@ interface nsIProfileStartup : nsISupports
+ * @client Toolkit (Startup code)
+ * @obtainable service, contractid("@mozilla.org/toolkit/profile-migrator;1")
+ */
+-[scriptable, uuid(3df284a5-2258-4d46-a664-761ecdc04c22)]
++[scriptable, uuid(96d9ab66-082c-4a9e-82ad-f8c21b391342)]
+ interface nsIProfileMigrator : nsISupports
+ {
+ /**
+@@ -60,6 +60,14 @@ interface nsIProfileMigrator : nsISupports
+ * @note The startup code ignores COM exceptions thrown from this method.
+ */
+ void migrate(in nsIProfileStartup aStartup, in ACString aKey);
++
++ /**
++ * Returns whether a given migration type is supported.
++ *
++ * @param aKey Migrator key
++ * @returns whether the migrator key is supported.
++ */
++ bool canMigrate(in ACString aKey);
+ };
+
+ %{C++
+diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp
+index 20a3d6e..87e351d 100644
+--- a/toolkit/xre/nsAppRunner.cpp
++++ b/toolkit/xre/nsAppRunner.cpp
+@@ -3843,7 +3843,7 @@ XREMain::XRE_mainRun()
+ if (gDoProfileReset) {
+ // Automatically migrate from the current application if we just
+ // reset the profile.
+- aKey = MOZ_APP_NAME;
++ aKey = "self";
+ }
+ pm->Migrate(&mDirProvider, aKey);
+ }
diff --git a/libre/iceweasel-libre/Fixup-Reset-Firefox-after-bad-merge.patch b/libre/iceweasel-libre/Fixup-Reset-Firefox-after-bad-merge.patch
new file mode 100644
index 000000000..c7c4c355b
--- /dev/null
+++ b/libre/iceweasel-libre/Fixup-Reset-Firefox-after-bad-merge.patch
@@ -0,0 +1,108 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Sat, 16 Nov 2013 13:01:17 +0900
+Subject: Fixup "Reset Firefox" after bad merge
+
+---
+ toolkit/content/resetProfile.js | 52 ----------------------------------------
+ toolkit/modules/ResetProfile.jsm | 11 +++++----
+ 2 files changed, 6 insertions(+), 57 deletions(-)
+
+diff --git a/toolkit/content/resetProfile.js b/toolkit/content/resetProfile.js
+index 2253994..d46b43b 100644
+--- a/toolkit/content/resetProfile.js
++++ b/toolkit/content/resetProfile.js
+@@ -28,58 +28,6 @@ function onResetProfileLoad() {
+ populateResetPane("migratedItems");
+ }
+
+-<<<<<<< HEAD
+-=======
+-/**
+- * Check if reset is supported for the currently running profile.
+- *
+- * @return boolean whether reset is supported.
+- */
+-function resetSupported() {
+- let profileService = Cc["@mozilla.org/toolkit/profile-service;1"].
+- getService(Ci.nsIToolkitProfileService);
+- let currentProfileDir = Services.dirsvc.get("ProfD", Ci.nsIFile);
+-
+- // Reset is only supported for the default profile if the self-migrator used for reset exists.
+- try {
+- if (currentProfileDir.equals(profileService.selectedProfile.rootDir) &&
+- "@mozilla.org/toolkit/profile-migrator;1" in Cc) {
+- let pm = Cc["@mozilla.org/toolkit/profile-migrator;1"].createInstance(Ci.nsIProfileMigrator);
+- return ("canMigrate" in pm) && pm.canMigrate("self");
+- }
+- } catch (e) {
+- // Catch exception when there is no selected profile.
+- Cu.reportError(e);
+- }
+- return false;
+-}
+-
+-function getMigratedData() {
+- Components.utils.import("resource:///modules/MigrationUtils.jsm");
+-
+- // From migration.properties
+- const MIGRATED_TYPES = [
+- 4, // History and Bookmarks
+- 16, // Passwords
+- 8, // Form History
+- 2, // Cookies
+- ];
+-
+- // Loop over possible data to migrate to give the user a list of what will be preserved.
+- let dataTypes = [];
+- for (let itemID of MIGRATED_TYPES) {
+- try {
+- let typeName = MigrationUtils.getLocalizedString(itemID + "_self");
+- dataTypes.push(typeName);
+- } catch (x) {
+- // Catch exceptions when the string for a data type doesn't exist.
+- Components.utils.reportError(x);
+- }
+- }
+- return dataTypes;
+-}
+-
+->>>>>>> Bug 756390 - Make the "Reset Firefox" feature more generic
+ function onResetProfileAccepted() {
+ let retVals = window.arguments[0];
+ retVals.reset = true;
+diff --git a/toolkit/modules/ResetProfile.jsm b/toolkit/modules/ResetProfile.jsm
+index db57f2a..d618d08 100644
+--- a/toolkit/modules/ResetProfile.jsm
++++ b/toolkit/modules/ResetProfile.jsm
+@@ -7,8 +7,6 @@
+ this.EXPORTED_SYMBOLS = ["ResetProfile"];
+
+ const {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components;
+-#expand const MOZ_APP_NAME = "__MOZ_APP_NAME__";
+-#expand const MOZ_BUILD_APP = "__MOZ_BUILD_APP__";
+
+ Cu.import("resource://gre/modules/Services.jsm");
+
+@@ -25,8 +23,11 @@ this.ResetProfile = {
+
+ // Reset is only supported for the default profile if the self-migrator used for reset exists.
+ try {
+- return currentProfileDir.equals(profileService.selectedProfile.rootDir) &&
+- ("@mozilla.org/profile/migrator;1?app=" + MOZ_BUILD_APP + "&type=" + MOZ_APP_NAME in Cc);
++ if (currentProfileDir.equals(profileService.selectedProfile.rootDir) &&
++ "@mozilla.org/toolkit/profile-migrator;1" in Cc) {
++ let pm = Cc["@mozilla.org/toolkit/profile-migrator;1"].createInstance(Ci.nsIProfileMigrator);
++ return ("canMigrate" in pm) && pm.canMigrate("self");
++ }
+ } catch (e) {
+ // Catch exception when there is no selected profile.
+ Cu.reportError(e);
+@@ -50,7 +51,7 @@ this.ResetProfile = {
+ let dataTypes = [];
+ for (let itemID of MIGRATED_TYPES) {
+ try {
+- let typeName = MigrationUtils.getLocalizedString(itemID + "_" + MOZ_APP_NAME);
++ let typeName = MigrationUtils.getLocalizedString(itemID + "_self");
+ dataTypes.push(typeName);
+ } catch (x) {
+ // Catch exceptions when the string for a data type doesn't exist.
diff --git a/libre/iceweasel-libre/PKGBUILD b/libre/iceweasel-libre/PKGBUILD
new file mode 100644
index 000000000..5c6313e9e
--- /dev/null
+++ b/libre/iceweasel-libre/PKGBUILD
@@ -0,0 +1,244 @@
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Márcio Silva <coadde@parabola.nu>
+# Contributor (ConnochaetOS): Henry Jensen <hjensen@connochaetos.org>
+# Contributor (Parabola): Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor (Parabola): fauno <fauno@kiwwwi.com.ar>
+# Contributor (Parabola): vando <facundo@esdebian.org>
+# Contributor (Arch): Jakub Schmidtke <sjakub@gmail.com>
+# Contributor: Figue <ffigue at gmail>
+# Thank you very much to the older contributors:
+# Contributor: evr <evanroman at gmail>
+# Contributor: Muhammad 'MJ' Jassim <UnbreakableMJ@gmail.com>
+
+_pgo=true
+
+# We're getting this from Debian Experimental
+_debname=iceweasel
+_debver=27.0
+_debrel=deb2
+_debrepo=http://ftp.debian.org/debian/pool/main/
+debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; }
+
+_pkgname=iceweasel
+pkgname=iceweasel-libre
+epoch=1
+pkgver=$_debver.$_debrel
+pkgrel=1
+
+pkgdesc="A libre version of Debian Iceweasel, the standalone web browser based on Mozilla Firefox."
+arch=(i686 x86_64 mips64el)
+license=(MPL GPL LGPL)
+depends=(alsa-lib dbus-glib desktop-file-utils gtk2 hicolor-icon-theme hunspell libevent libnotify libvpx libxt mime-types mozilla-common mozilla-searchplugins nss sqlite startup-notification)
+makedepends=(autoconf2.13 diffutils gstreamer0.10-base imagemagick imake inetutils libidl2 libpulse librsvg libxslt mesa pkg-config python2 quilt unzip zip)
+[ "$CARCH" != "mips64el" ] && makedepends+=('yasm')
+options=(!emptydirs !makeflags)
+if $_pgo; then
+ makedepends+=(xorg-server-xvfb)
+ options+=(!ccache)
+fi
+optdepends=('networkmanager: Location detection via available WiFi networks'
+ 'gstreamer0.10-base-plugins: vorbis decoding, ogg demuxing'
+ 'gstreamer0.10-good-plugins: webm and mp4 demuxing'
+ 'gstreamer0.10-bad-plugins: aac, vp8 and opus decoding'
+ 'gstreamer0.10-ugly-plugins: h.264 and mp3 decoding'
+ 'gstreamer0.10-ffmpeg: more decoders'
+ 'libpulse: PulseAudio audio driver')
+url="http://packages.debian.org/experimental/${_pkgname}"
+install=iceweasel.install
+replaces=('firefox')
+conflicts=('firefox')
+provides=('firefox')
+source=("$_debrepo/`debfile $_debname`_$_debver.orig.tar.bz2"
+ "$_debrepo/`debfile $_debname`_$_debver-${_debrel#deb}.debian.tar.xz"
+ mozconfig
+ mozconfig.pgo
+ libre.patch
+ gnu_headshadow.png
+ iceweasel.desktop
+ iceweasel-install-dir.patch
+ vendor.js
+ iceweasel-20.0.1-fixed-loading-icon.png
+ Bug-756390-Make-the-Reset-Firefox-feature-more-gener.patch
+ Fixup-Reset-Firefox-after-bad-merge.patch)
+md5sums=('0baf0b166421f785db79bd33fe7b0748'
+ '2446de5f7844caae8cd7e46b3b72119c'
+ '023120a970670dc85cea19393f0b94b6'
+ 'df08eaa1ac3bc6c2356be4fbf8ec8932'
+ '641e8b54a684161c60209b81f260a19b'
+ 'b03a979a78484503ba8dddad4f2c96d1'
+ '7b9e5996dd9fe0b186a43a297db1c6b5'
+ '6620e724ec9a1be74e65089d81d802f7'
+ '816013881cfc9a1f4f0ede72b014f8b3'
+ '6e335a517c68488941340ee1c23f97b0'
+ '3dcb1f1eccce5b6b90fa48ab94bf7a47'
+ '8e165ef85ddd72491f0b48f8954afca6')
+
+prepare() {
+ export DEBIAN_BUILD="mozilla-release"
+
+ export QUILT_PATCHES=debian/patches
+ export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
+ export QUILT_DIFF_ARGS='--no-timestamps'
+
+ mv debian "$srcdir/$DEBIAN_BUILD"
+ cd "$srcdir/$DEBIAN_BUILD"
+
+ # Doesn't apply and seems unimportant
+ rm -v debian/patches/l10n/Place-google-and-gmail-before-yandex.patch || true
+
+ # Doesn't works in some parts due it has patches for others locales languages, source code hasn't it
+ rm -v debian/patches/debian-hacks/Bug-756390-Make-the-Reset-Firefox-feature-more-gener.patch || true
+
+ # It needs to be patched after Bug-756390-Make-the-Reset-Firefox-feature-more-gener.patch
+ rm -v debian/patches/debian-hacks/Fixup-Reset-Firefox-after-bad-merge.patch || true
+
+ quilt push -av
+
+ install -m644 "$srcdir/gnu_headshadow.png" browser/base/content/abouthome # Put gnu_headshadow.png on the source code
+
+ patch -Np1 -i "$srcdir/Bug-756390-Make-the-Reset-Firefox-feature-more-gener.patch" # Adding fixed Bug-756390-Make-the-Reset-Firefox-feature-more-gener.patch
+ patch -Np1 -i "$srcdir/Fixup-Reset-Firefox-after-bad-merge.patch"
+ patch -Np1 -i "$srcdir/iceweasel-install-dir.patch" # install to /usr/lib/$_pkgname
+
+ # Patch and remove anything that's left
+ patch -Np1 -i "$srcdir/libre.patch"
+ sed -i 's|Adobe Flash|SWF Player|g;
+ ' browser/base/content/pageinfo/permissions.js \
+ browser/base/content/browser-plugins.js
+ sed -i '\|URL of the GeoLocation backend|d;
+ \|geo[.]wifi[.]uri|d;
+ ' browser/app/profile/firefox.js \
+ browser/metro/profile/metro.js
+ rm -v browser/base/content/abouthome/snippet*.png || true
+ sed -i "\|abouthome/snippet|d" browser/base/jar.mn
+
+ # Replace common URLs
+ sed -i '\|extensions[.]getAddons[.]get[.]url| s|https://services[.]addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/GNU_IceCat");|g;
+ \|extensions[.]getAddons[.]search[.]browseURL| s|https://addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/GNU_IceCat");|g;
+ \|extensions[.]getAddons[.]search[.]url| s|https://services[.]addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/GNU_IceCat");|g;
+ \|extensions[.]webservice[.]discoverURL| s|https://services[.]addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/GNU_IceCat");|g;
+ \|browser[.]search[.]searchEnginesURL| s|https://addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/GNU_IceCat");|g;
+ ' browser/app/profile/firefox.js
+
+ cp "$srcdir/mozconfig" .mozconfig # Load our build config, disable SafeSearch
+
+ if $_pgo; then
+ cat "$srcdir/mozconfig.pgo" >> .mozconfig
+ fi
+
+ # From js on abslibre-mips64el.git
+ if [ "$CARCH" = "mips64el" ]; then
+ msg "Force disabling JIT."
+ sed -ri 's/#define ENABLE_(JIT|ASSEMBLER) 1/#define ENABLE_\1 0/' \
+ js/src/assembler/wtf/Platform.h
+ sed -ri 's/ENABLE_(JIT|ASSEMBLER)=1/ENABLE_\1=0/' js/src/Makefile.{in,ref}
+
+ echo "ac_add_options --disable-methodjit" >> .mozconfig
+ echo "ac_add_options --disable-tracejit" >> .mozconfig
+ fi
+
+ # This is a bug, we should fix it
+ if [ "$CARCH" = "mips64el" ]; then
+ # Fix MIPS N32 support.
+ sed -i 's/defined(_ABIO32)/(defined(_ABIO32) || defined(_ABIN32))/' \
+ js/src/assembler/wtf/Platform.h
+ # Disable JIT.
+ sed -ri 's/#define ENABLE_(JIT|ASSEMBLER) 1/#define ENABLE_\1 0/' \
+ js/src/assembler/wtf/Platform.h
+ sed -ri 's/ENABLE_(JIT|ASSEMBLER)=1/ENABLE_\1=0/' js/src/Makefile.in
+ echo 'ac_add_options --disable-methodjit' >> .mozconfig
+ echo 'ac_add_options --disable-tracejit' >> .mozconfig
+ echo 'ac_add_options --disable-jemalloc' >> .mozconfig
+ fi
+
+ # Fix PRE_RELEASE_SUFFIX
+ sed -i '/^PRE_RELEASE_SUFFIX := ""/s/ ""//' \
+ browser/base/Makefile.in
+
+ mkdir "$srcdir/path"
+
+ # WebRTC build tries to execute "python" and expects Python 2
+ ln -s /usr/bin/python2 "$srcdir/path/python"
+
+ # Use gold, as Mozilla can use some of its features, such as safe ICF
+ #ln -s /usr/bin/ld.gold "$srcdir/path/ld"
+
+ # configure script misdetects the preprocessor without an optimization level
+ # https://bugs.archlinux.org/task/34644
+ sed -i '/ac_cpp=/s/$CPPFLAGS/& -O2/' configure
+
+ # Fix tab loading icon (flickers with libpng 1.6)
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=841734
+ cp "$srcdir/iceweasel-20.0.1-fixed-loading-icon.png" \
+ browser/themes/linux/tabbrowser/loading.png
+
+ # Remove non-existent file on Makefile.in
+ sed -i '\|build/pgo/blueprint/valid.png|d' build/Makefile.in
+
+}
+
+build() {
+ export DEBIAN_BUILD="mozilla-release"
+
+ cd "$srcdir/$DEBIAN_BUILD"
+
+ export PATH="$srcdir/path:$PATH"
+ export LDFLAGS="$LDFLAGS -Wl,-rpath,/usr/lib/$_pkgname"
+ export PYTHON="/usr/bin/python2"
+
+ if [[ $CARCH == i686 ]]; then
+ # Work around memory address space exhaustion during linking on i686
+ LDFLAGS+=' -Wl,--no-keep-memory'
+ fi
+
+ if $_pgo; then
+ # Set up PGO
+ export DISPLAY=:99
+ Xvfb -nolisten tcp -extension GLX -screen 0 1280x1024x24 $DISPLAY &
+
+ if ! make -f client.mk build MOZ_PGO=1; then
+ kill $!
+ return 1
+ fi
+
+ kill $! || true
+ else
+ make -f client.mk build
+ fi
+}
+
+package() {
+ export DEBIAN_BUILD="mozilla-release"
+
+ cd "$srcdir/$DEBIAN_BUILD"
+ make -f client.mk DESTDIR="$pkgdir" install
+
+ install -Dm644 ../vendor.js "$pkgdir/usr/lib/$_pkgname/browser/defaults/preferences/vendor.js"
+
+ # I don't even know why we're hitting the objdir, and ConnOS didn't
+ _brandingdir=debian/branding
+ brandingdir=moz-objdir/$_brandingdir
+ icondir="$pkgdir/usr/share/icons/hicolor"
+ for i in 16x16 32x32 48x48 64x64; do
+ install -Dm644 "$brandingdir/default${i/x*/}.png" "$icondir/$i/apps/$_pkgname.png"
+ done
+ install -Dm644 "$brandingdir/mozicon128.png" "$icondir/128x128/apps/$_pkgname.png"
+ install -Dm644 "$_brandingdir/iceweasel_icon.svg" "$icondir/scalable/apps/$_pkgname.svg"
+
+ install -d "$pkgdir/usr/share/applications"
+ install -m644 "$srcdir/iceweasel.desktop" "$pkgdir/usr/share/applications"
+
+ rm -rf "$pkgdir/usr/lib/$_pkgname/"{dictionaries,hyphenation}
+ ln -sf /usr/share/hunspell "$pkgdir/usr/lib/$_pkgname/dictionaries"
+ ln -sf /usr/share/hyphen "$pkgdir/usr/lib/$_pkgname/hyphenation"
+
+ rm -rf "$pkgdir/usr/lib/$_pkgname/browser/"{searchplugins,plugins}
+ ln -sf /usr/lib/mozilla/plugins "$pkgdir/usr/lib/$_pkgname/browser/plugins"
+ ln -sf /usr/lib/mozilla/searchplugins "$pkgdir/usr/lib/$_pkgname/browser/searchplugins"
+
+ # We don't want the development stuff
+ rm -rf "$pkgdir"/usr/{include,lib/$_pkgname-devel,share/idl}
+
+ # Workaround for now: https://bugzilla.mozilla.org/show_bug.cgi?id=658850
+ ln -sf $_pkgname "$pkgdir/usr/lib/$_pkgname/$_pkgname-bin"
+}
diff --git a/libre/iceweasel-libre/gnu_headshadow.png b/libre/iceweasel-libre/gnu_headshadow.png
new file mode 100644
index 000000000..e0f73a3bf
--- /dev/null
+++ b/libre/iceweasel-libre/gnu_headshadow.png
Binary files differ
diff --git a/libre/iceweasel-libre/iceweasel-20.0.1-fixed-loading-icon.png b/libre/iceweasel-libre/iceweasel-20.0.1-fixed-loading-icon.png
new file mode 100644
index 000000000..55f25e591
--- /dev/null
+++ b/libre/iceweasel-libre/iceweasel-20.0.1-fixed-loading-icon.png
Binary files differ
diff --git a/libre/iceweasel-libre/iceweasel-install-dir.patch b/libre/iceweasel-libre/iceweasel-install-dir.patch
new file mode 100644
index 000000000..3938c0b3e
--- /dev/null
+++ b/libre/iceweasel-libre/iceweasel-install-dir.patch
@@ -0,0 +1,29 @@
+diff --git a/config/baseconfig.mk b/config/baseconfig.mk
+index 9c70e24..eff0fd2 100644
+--- a/config/baseconfig.mk
++++ b/config/baseconfig.mk
+@@ -1,8 +1,8 @@
+ MOZ_APP_BASE_VERSION = $(firstword $(subst ., ,$(MOZ_APP_VERSION))).$(word 2,$(subst ., ,$(MOZ_APP_VERSION)))
+-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_BASE_VERSION)
+-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_BASE_VERSION)
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_BASE_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_BASE_VERSION)
++includedir := $(includedir)/$(MOZ_APP_NAME)
++idldir = $(datadir)/idl/$(MOZ_APP_NAME)
++installdir = $(libdir)/$(MOZ_APP_NAME)
++sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel
+ DIST = $(DEPTH)/dist
+
+ # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
+diff --git a/js/src/config/baseconfig.mk b/js/src/config/baseconfig.mk
+index 1ff076c..5386569 100644
+--- a/js/src/config/baseconfig.mk
++++ b/js/src/config/baseconfig.mk
+@@ -1,5 +1,5 @@
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++installdir = $(libdir)/$(MOZ_APP_NAME)
++sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel
+
+ ifneq (,$(filter /%,$(TOP_DIST)))
+ DIST = $(TOP_DIST)
diff --git a/libre/iceweasel-libre/iceweasel.desktop b/libre/iceweasel-libre/iceweasel.desktop
new file mode 100644
index 000000000..c4a338cc6
--- /dev/null
+++ b/libre/iceweasel-libre/iceweasel.desktop
@@ -0,0 +1,105 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Iceweasel
+Name[bg]=Iceweasel
+Name[ca]=Iceweasel
+Name[cs]=Iceweasel
+Name[el]=Iceweasel
+Name[es]=Iceweasel
+Name[fa]=Iceweasel
+Name[fi]=Iceweasel
+Name[fr]=Iceweasel
+Name[hu]=Iceweasel
+Name[it]=Iceweasel
+Name[ja]=Iceweasel
+Name[ko]=Iceweasel
+Name[nb]=Iceweasel
+Name[nl]=Iceweasel
+Name[nn]=Iceweasel
+Name[no]=Iceweasel
+Name[pl]=Iceweasel
+Name[pt]=Iceweasel
+Name[pt_BR]=Iceweasel
+Name[ru]=Iceweasel
+Name[sk]=Iceweasel
+Name[sv]=Iceweasel
+Comment=Browse the World Wide Web
+Comment[bg]=Сърфиране в Мрежата
+Comment[ca]=Navegueu per el web
+Comment[cs]=Prohlížení stránek World Wide Webu
+Comment[de]=Im Internet surfen
+Comment[el]=Περιηγηθείτε στον παγκόσμιο ιστό
+Comment[es]=Navegue por la web
+Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
+Comment[fi]=Selaa Internetin WWW-sivuja
+Comment[fr]=Navigue sur Internet
+Comment[hu]=A világháló böngészése
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧します
+Comment[ko]=웹을 돌아 다닙니다
+Comment[nb]=Surf på nettet
+Comment[nl]=Verken het internet
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pl]=Przeglądanie stron WWW
+Comment[pt]=Navegue na Internet
+Comment[pt_BR]=Navegue na Internet
+Comment[ru]=Обозреватель Всемирной Паутины
+Comment[sk]=Prehliadanie internetu
+Comment[sv]=Surfa på webben
+GenericName=Web Browser
+GenericName[bg]=Интернет браузър
+GenericName[ca]=Navegador web
+GenericName[cs]=Webový prohlížeč
+GenericName[de]=Webbrowser
+GenericName[el]=Περιηγητής ιστού
+GenericName[es]=Navegador web
+GenericName[fa]=مرورگر اینترنتی
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブ・ブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ru]=Интернет-браузер
+GenericName[sk]=Internetový prehliadač
+GenericName[sv]=Webbläsare
+X-GNOME-FullName=Iceweasel Web Browser
+X-GNOME-FullName[bg]=Интернет браузър (Iceweasel)
+X-GNOME-FullName[ca]=Navegador web Iceweasel
+X-GNOME-FullName[cs]=Iceweasel Webový prohlížeč
+X-GNOME-FullName[el]=Περιηγήτης Ιστού Iceweasel
+X-GNOME-FullName[es]=Navegador web Iceweasel
+X-GNOME-FullName[fa]=مرورگر اینترنتی Iceweasel
+X-GNOME-FullName[fi]=Iceweasel-selain
+X-GNOME-FullName[fr]=Navigateur Web Iceweasel
+X-GNOME-FullName[hu]=Iceweasel webböngésző
+X-GNOME-FullName[it]=Iceweasel Browser Web
+X-GNOME-FullName[ja]=Iceweasel ウェブ・ブラウザ
+X-GNOME-FullName[ko]=Iceweasel 웹 브라우저
+X-GNOME-FullName[nb]=Iceweasel Nettleser
+X-GNOME-FullName[nl]=Iceweasel webbrowser
+X-GNOME-FullName[nn]=Iceweasel Nettlesar
+X-GNOME-FullName[no]=Iceweasel Nettleser
+X-GNOME-FullName[pl]=Przeglądarka WWW Iceweasel
+X-GNOME-FullName[pt]=Iceweasel Navegador Web
+X-GNOME-FullName[pt_BR]=Navegador Web Iceweasel
+X-GNOME-FullName[ru]=Интернет-браузер Iceweasel
+X-GNOME-FullName[sk]=Internetový prehliadač Iceweasel
+X-GNOME-FullName[sv]=Webbläsaren Iceweasel
+Exec=/usr/lib/iceweasel/iceweasel %u
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Icon=iceweasel
+Categories=Network;WebBrowser;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
+StartupWMClass=Iceweasel
+StartupNotify=true
diff --git a/libre/iceweasel-libre/iceweasel.install b/libre/iceweasel-libre/iceweasel.install
new file mode 100644
index 000000000..1a1f4b16b
--- /dev/null
+++ b/libre/iceweasel-libre/iceweasel.install
@@ -0,0 +1,13 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
diff --git a/libre/iceweasel-libre/libre.patch b/libre/iceweasel-libre/libre.patch
new file mode 100644
index 000000000..4be59abff
--- /dev/null
+++ b/libre/iceweasel-libre/libre.patch
@@ -0,0 +1,891 @@
+diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
+index 3840da4..fe1c05c 100644
+--- a/browser/app/profile/firefox.js
++++ b/browser/app/profile/firefox.js
+@@ -272,11 +272,6 @@ pref("browser.slowStartup.notificationDisabled", false);
+ pref("browser.slowStartup.timeThreshold", 60000);
+ pref("browser.slowStartup.maxSamples", 5);
+
+-// This url, if changed, MUST continue to point to an https url. Pulling arbitrary content to inject into
+-// this page over http opens us up to a man-in-the-middle attack that we'd rather not face. If you are a downstream
+-// repackager of this code using an alternate snippet url, please keep your users safe
+-pref("browser.aboutHomeSnippets.updateUrl", "https://snippets.mozilla.com/%STARTPAGE_VERSION%/%NAME%/%VERSION%/%APPBUILDID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/");
+-
+ pref("browser.enable_automatic_image_resizing", true);
+ pref("browser.chrome.site_icons", true);
+ pref("browser.chrome.favicons", true);
+@@ -1318,11 +1313,7 @@ pref("shumway.disabled", true);
+ // (This is intentionally on the high side; see bug 746055.)
+ pref("image.mem.max_decoded_image_kb", 256000);
+
+-// Default social providers
+-pref("social.manifest.facebook", "{\"origin\":\"https://www.facebook.com\",\"name\":\"Facebook Messenger\",\"workerURL\":\"https://www.facebook.com/desktop/fbdesktop2/socialfox/fbworker.js.php\",\"shareURL\":\"https://www.facebook.com/sharer/sharer.php?u=%{url}\",\"iconURL\":\"data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAAX0lEQVQ4jWP4%2F%2F8%2FAyUYTFhHzjgDxP9JxGeQDSBVMxgTbUBCxer%2Fr999%2BQ8DJBuArJksA9A10s8AXIBoA0B%2BR%2FY%2FjD%2BEwoBoA1yT5v3PbdmCE8MAshhID%2FUMoDgzUYIBj0Cgi7ar4coAAAAASUVORK5CYII%3D\",\"sidebarURL\":\"https://www.facebook.com/desktop/fbdesktop2/?socialfox=true\",\"icon32URL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAADbklEQVRYCc1Xv08UQRj99tctexAuCEFjRE0kGBEtLDSGqIWNxkYKbTAxNlY2JhaGWltNtNFeKgsKKxITK43/gCYW+IsoRhA4D47bH7fn9+bcvdm5JR7sefolC3Ozu9978+bNN7PayUv3HN3umdY0Y6IWBtSJ0HSTarXqTOiuTep6Lj+tdxAcA8RAgSmwdd2aCDs0clldYALb/FvgYVhjmfliVA2XpjEgWo0Attn42Z6WH1RFor5ehwo9XQIUZMoVn4qlCoVMSo62EvD8Kh0b3U2Xz43R2PBO6mUCGDlAf65V6MadZzT/rUimoccc2kYA4BfPHqJb105RzjJigKhRq9kEJUBIjgYVuXeL7SAI6eD+Abp5dTwVHOmEHxT50d8WBYJqSOdPj5BjW8gZR8UNqFR2xagx/65XFYaMH+BGWwiYpi4UkBPPLxTp9v1Z+lHc4DWvCQXWmIy6EjITgKowVd5Jjv7N3Hd6y5esigoOwpkJIAmMpZpLJGdiaaC4F0UmAj6bD84GCEwmB/qxMmRilmnwb/mpjAocHh4UEoNAt5NLZB7oy9OJo0PxqkAtePdhiSqunyC1LQUwWMPQaOr6GRre258Ajn4cP7KHcEXhsxpXbj+lT19X2TMNGTLVAcjcalS8gDwsQ2UOMhH4k8FkcrEn5E5ub2sKohxLK2VR77Hl9RUcsrgeRIEiVOT6z+tDbIeLy+vk+kGTCbXxycet6xhl//3f6bJEkdHYhA+mLtDIvoH4ieev5+juoxdk5+pjhALYEdXIpEB5w+NlSKSzqVQ/+H7IO6BLtl3fngGMiqhGJgIwlM6qpyUGFjySdk8m0Zg0ubeD7X9OIDEFajltRQgUJaUKx69tdgaQa0FMADuahZPMFtcEwNPm2hA7ZI5sK4aoE2NvYI+o8hkCIe7CwTv68zS0q9Dk5vpbm/8FXxitSzmMFHpsGj0wyLUheTwD2Y9fVgh1Ae0EPUgD9241ZEnld+v5kgnVZ/8fE0brVh5BK+1oCqKKF72Dk7HwBsssB/pklU1dfChy3S659H5+uelgIb+8WRv1/uGTV9Sdb5wJFlfW6fPCalMhwhSU1j2xKwKbP838GcOwJja4TqO0bjdmXxYTy1EYjFdCWoCEYZhseH/GDL3yJPHnuW6YmT7P1SlIA4768Hke4vOcsX8BE346lLHhDUQAAAAASUVORK5CYII=\", \"icon64URL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAACNNJREFUeNrtm3tw1NUVxz/399hHHkgCaCBGEFEEREVFYFQcSoOKdkZay4z+4dDpYIsjHWx1WoTMhFi1gzBSpVgVGbU4U1sHfPESKODwEEnRYDFAICEIeZIQshs2u/v73ds/drMsyW7YLEkl2Z6Z32yy+9v7u+fc7znne8+5KzgvAjDunzlv0M13PjDZ6c4cARj0WhEoaZ1tOn3yq9XLf/tNU0O1D5Ad7wq/OpxpaXOL1j5uZAwuaGlVgwNBhULRm0XXBG6HZrlNa9uRrzfM+3DlgjIgGMsA7rl/XDdHOnNf9vosTfVuvTsaQhdkZ4iykh2rHtqydvkxwI58BhjTfv7MmP55E9/1nLNdfU15ACkVvoAaMCRvRPa+re9+DgTaPjMAx+DrJv3M67Mz+6LybWLb4NfTHhxzx31DDhZvOtqGAgNwWbjGICV9XQJB0e/KobcOP1i8qTzaAEYgaDtNU/V5A9hSaUFLuQEt2gVQSgml+j4CUAIppYgK/m0GkCjZ9xGAUNAu0LUhgJRAAAIVzwBSqVRQH4hlAClRKZAFhOgEASoFECBR8QwgUyQGdJT/B8HzCEiBNKhUJzEgBYIgQsTJAkohe9oFZHgHKvQoHtZ9K3tewfiixXABLdoFeuSSEmkF+PH4QTz7+M3o+ENptzvGtS36uSwmjMpAYF10XCllHCYoe84FlLS555Zs5jx6J6ahY+iCl98pJiDNS1hwSZop+cm91zJmxEBefGsPlu1AxKC67V3gf5oGlZSMuz6Dp2fdhWnoAEwaN5T5hsYLb+4hKB1dcgelFDpB8ifk8thDt3DO5+fZxRvxBV0IjQR0EB3KfD1GhJS0GZnnYuGcKTgdF9ZWx4/No/BJjUUrdtJqm4iL+K5SCmSAiWMHMevhcQzNzaa6ron5SzfQ7HeiaSKx+au4m6HupcJKSYZdZVI4dypuV2yo3zoql0VP3cOiFV/Q4jdiGkGhQFqMGpbJL346kbE3DEYIQWNTC39Ysp4Gr4HQtZDyiRhA0NlmSHZbRM7pr1H0m6lckeHqdGXG3jCYoqfupeC17bT49fNRXIFSNrkDTGbNGM9dtw1D10M1DI/Xx3NLP6OqETRdDy1eglPT4rqA7K56gCIrXfHCvHwGZqUnBMtR113FS/N+xHPLtuJpDa1mVobg0emjmX7vqEjsUErhaw1Q8Mo6yk4F0A1HeOW7kIlFx/u7jworRabLpmhuPjmD+iG7YNDrrhnIS09P5cW/buOeO67lkftvJt3tDE06PE7Qsnh++QYOHPOim86wcVUS0+whJug0ghTMmcK1V2eH8m2UHP++nrwhAyIwjiXDcrN5vXAGhqGhFBeMYUvJ0re2sPfgGTTDGUZrEogVopMgmGQWUCgMEWTBE5MZPSLngnGqas/w9j92s31fJfmThvPM7HyMMKRj+qgmOiBHSsnr73/B5r1V6A53KD4k3bFS8dNgckFQoWPxu1kTGDc6N7JqzR4ff/+smE+2H8FSLkx3FluLawhaG3n2iXwcppGoV/Hemt18tK0c3UwLIfUS2nVafBeQJNUXkAF+/dht3H37cKSUBC2bTTv+w98++YazPg1dT0NoIUhruoMd+2sJrtjI7381rQM3iCVrN33N++tL0c30xFNdp0GQeFRYQhcRIO0gv5xxE/fdfSO2bfNVSTmrPtxLZW0A3XSh6VporaLG1XQHu0pOU/TaOhY8+QAuZ3w6vHnnQd74536EkZ50wOsSE0zcugolbWZOG8GM/LGUVdSw6sM97D/UgGa60QxXzMJDZAq6yb7SJgr//CkLn5pOmsvR4Z5dxUdZ9t6XoKfFjNyXkqZjuoBUCpGgCyhp8eDdQ5k++UaWrdrMlr2VSFxoZlpE8YtNWGgGXx9ppnDZpxTMfTCS8gAOlJ5g8ds7kCItTIi6j6FqMVxAC2sV2RB1ekmLCTcNpH+myeyFH7BxT1Voopoe4RKJXQqhmxw45mXh0o/xeH0opThcXs2iv2wmoFyhAnbC4yX+3PgISMDShrA5XHGa3d9UITRniIeTfHASmsGhEz7mL/mI2TPv4sU3t+KzHAnu7JKpCosOkcSIICAB5hZE0OiRCM0Iwb0b6LPQdI5W+Zn/yucoYYayRk+16eK1xqRMDAHtA0r3lep0lNAjO8kfpCpMqpTF4xZEUqA7rIlOCiKpgADVWXc4FQwgEfHPB5AiByTixIDUCYJx+wJoqdIcJV5VOAWygEZcF7BToT2upFDKtuz2BrAtf8v3mju972cBJX2exso6ok6N64BhOtM11xXXPBz6v6340PcuO+DZfaJkzWqgqY3L64Bqaaz0ZV45Mkc308dG2kd97FLSaq4v317gazr5HeCLRoACFTxbfeBw+oDhWYYj4/rw+30H+rb/VMPxXQsbKnbuABqJOi4vogyRiRB5/XNvvz3zytFTDEf61eF9b0dCKTS36c4afymTsgLeQ9Ly13X/aYnzE1Uy6PV7679trNy1xe+tKwPqAH/0Vla0qw65gH7AFeG/Y3Uy9P45o0bm3PTIaplM6lTK9jWf/OBUyQcrpdXaTIyfsXQb9QcLaAn7vJd2vxY5XxBpo8pwDmgFGsLKx1oeh8OVmUUSLXUlrWZPzbdLag9v+BjUqfDzepKAyDDcZbznGHG+1NmqSKHpVlfbadJqLW+o2LHobNX+PUB1WPkfnHwYyTmX6lI7Lehr3F576NM/+T3V3wH17f2w1xkg2ggXuSvga6p8p+bgmpVKWpXAmVh+2AsNEKogdYYAJa0GT03J4obyf60HTgKe6PTTqw0QOpcQ3wXs4LlDZyq2FXrrS4uBmjDxuCw3G5eIgA46yeC5ho11pWsWW35PWTibBC4Xf+9eBLRPg0q2+s5UvHG6bMNqJYPHw7nXutxZYvIIiMoCSgbrPVX/fv7syS+3AKfC5MOmF4iRpP6RjrId8O5vrNhS1NpUWQLUholUr6muXEoatP3emrWNR9e/avk9R8P+HuxNypPkrk93pGdnK0VtXemaN6UdOHo55vdE5b/0NKx+K4AxtAAAAABJRU5ErkJggg==\", \"description\":\"Keep up with friends wherever you go on the web.\",\"author\":\"Facebook\",\"homepageURL\":\"https://www.facebook.com/about/messenger-for-firefox\",\"builtin\":\"true\"}");
+-
+-pref("social.sidebar.open", true);
+-pref("social.sidebar.unload_timeout_ms", 10000);
++// removed facebook sidebar with Iceweasel.
+
+ pref("social.allowMultipleWorkers", true);
+
+diff --git a/browser/base/content/abouthome/aboutHome.css b/browser/base/content/abouthome/aboutHome.css
+index c270318..049fe6e 100644
+--- a/browser/base/content/abouthome/aboutHome.css
++++ b/browser/base/content/abouthome/aboutHome.css
+@@ -49,11 +49,6 @@ a {
+ background-repeat: no-repeat;
+ }
+
+-#searchForm,
+-#snippets {
+- width: 470px;
+-}
+-
+ #searchForm {
+ display: -moz-box;
+ }
+@@ -72,8 +67,7 @@ a {
+ #searchEngineLogo {
+ display: inline-block;
+ height: 28px;
+- width: 70px;
+- min-width: 70px;
++ width: 47px;
+ }
+
+ #searchText {
+@@ -145,48 +139,6 @@ a {
+ transition-duration: 0ms;
+ }
+
+-#defaultSnippet1,
+-#defaultSnippet2,
+-#rightsSnippet {
+- display: block;
+- min-height: 38px;
+- background: 30px center no-repeat;
+- padding: 6px 0;
+- -moz-padding-start: 79px;
+-}
+-
+-#rightsSnippet[hidden] {
+- display: none;
+-}
+-
+-#defaultSnippet1:-moz-dir(rtl),
+-#defaultSnippet2:-moz-dir(rtl),
+-#rightsSnippet:-moz-dir(rtl) {
+- background-position: right 30px center;
+-}
+-
+-#defaultSnippet1 {
+- background-image: url("chrome://browser/content/abouthome/snippet1.png");
+-}
+-
+-#defaultSnippet2 {
+- background-image: url("chrome://browser/content/abouthome/snippet2.png");
+-}
+-
+-#snippets {
+- display: inline-block;
+- text-align: start;
+- margin: 12px 0;
+- color: #3c3c3c;
+- font-size: 75%;
+- /* 12px is the computed font size, 15px the computed line height of the snippets
+- with Segoe UI on a default Windows 7 setup. The 15/12 multiplier approximately
+- converts em from units of font-size to units of line-height. The goal is to
+- preset the height of a three-line snippet to avoid visual moving/flickering as
+- the snippets load. */
+- min-height: calc(15/12 * 3em);
+-}
+-
+ #launcher {
+ display: -moz-box;
+ -moz-box-align: center;
+@@ -335,26 +287,25 @@ body[narrow] #restorePreviousSession::before {
+ width: 32px;
+ }
+
+-#aboutMozilla {
++#aboutGNU {
+ display: block;
+- position: relative; /* pin wordmark to edge of document, not of viewport */
+ -moz-box-ordinal-group: 0;
+ opacity: .5;
+ transition: opacity 150ms;
+ }
+
+-#aboutMozilla:hover {
++#aboutGNU:hover {
+ opacity: 1;
+ }
+
+-#aboutMozilla::before {
+- content: url("chrome://browser/content/abouthome/mozilla.png");
++#aboutGNU::before {
++ content: url("chrome://browser/content/abouthome/gnu_headshadow.png");
+ display: block;
+ position: absolute;
+ top: 12px;
+ right: 12px;
+- width: 69px;
+- height: 19px;
++ width: 200px;
++ height: 110px;
+ }
+
+ /* [HiDPI]
+@@ -366,26 +317,6 @@ body[narrow] #restorePreviousSession::before {
+ background-image: url("chrome://branding/content/about-logo@2x.png");
+ }
+
+- #defaultSnippet1,
+- #defaultSnippet2,
+- #rightsSnippet {
+- background-size: 40px;
+- }
+-
+- #defaultSnippet1 {
+- background-image: url("chrome://browser/content/abouthome/snippet1@2x.png");
+- }
+-
+- #defaultSnippet2 {
+- background-image: url("chrome://browser/content/abouthome/snippet2@2x.png");
+- }
+-
+- .launchButton::before,
+- #aboutMozilla::before {
+- transform: scale(.5);
+- transform-origin: 0 0;
+- }
+-
+ #downloads::before {
+ content: url("chrome://browser/content/abouthome/downloads@2x.png");
+ }
+@@ -421,9 +352,5 @@ body[narrow] #restorePreviousSession::before {
+ body[narrow] #restorePreviousSession::before {
+ content: url("chrome://browser/content/abouthome/restore@2x.png");
+ }
+-
+- #aboutMozilla::before {
+- content: url("chrome://browser/content/abouthome/mozilla@2x.png");
+- }
+ }
+
+diff --git a/browser/base/content/abouthome/aboutHome.js b/browser/base/content/abouthome/aboutHome.js
+index 432fcdc..bd1692a 100644
+--- a/browser/base/content/abouthome/aboutHome.js
++++ b/browser/base/content/abouthome/aboutHome.js
+@@ -3,152 +3,44 @@
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+ const SEARCH_ENGINES = {
+- "Google": {
+- // This is the "2x" image designed for OS X retina resolution, Windows at 192dpi, etc.;
+- // it will be scaled down as necessary on lower-dpi displays.
++ "DuckDuckGo HTML": {
+ image: "data:image/png;base64," +
+- "iVBORw0KGgoAAAANSUhEUgAAAIwAAAA4CAYAAAAvmxBdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ" +
+- "bWFnZVJlYWR5ccllPAAAGrFJREFUeNrtfHt4VdW172+utZOASLJ5+BaIFrUeXkFsa0Fl++gDnznV" +
+- "VlvFxt7aqvUUarXtse3Bau35ak/rZ9XT26NtfOvV6wFET+FYCQEKWqsQIT5RCAgSXnlnrzXneNw/" +
+- "1lphJSSQ8BB7bub3zW+LO3uN+fiNMcf4jTEX0N/6W3/rb/2tv30smtnXB3zmRi2FQakxQNKX3WkW" +
+- "9S/tgW3HLpmQM543A0BWVSHMYGIwOTDxzxrOf3/RQQfMZ2/SLAvKhTFVBGUqKFONH2QAzwOMF38a" +
+- "wHhYZAxWAqhe/iszp3+b970d/sInc57vz/J8L2eMB2MAEYkBQ6DQ3dRw4dq7AUjcP3rAfPZmLWXC" +
+- "LHKoIAcQAUxaB5EaEfc6AEBhjDEwmcx43/fO9HxT4vkReBIAAZgjgodW3NcPnn1sHgD/iHknn+0d" +
+- "6s8XEUhsXXac/34WAAGw8afuT8GZ3X055YeSJcIsG+pMZwFn0UihezRofPt3G54f/0E8cNMN+Myo" +
+- "8jVTCgYd823PLzrPeIBnABiUQ1F+UoWsVOYb33mkoKp/7/dKyT0AGc47X4s0sjBEoLxbBqAQAMfW" +
+- "Rfe38B4BM+VHUkYOs8mi1FrABbK4dcvK73zwp1M3xYPOxANKBqbpCdXNGb0UwPKRF74xpfDQ0t+K" +
+- "54+IvlKoahmAhaO/mv/ZmicG3tqPgT61ZM2dZMQJOYhIdByRM/F3dCCOox4Bc3oEliqyyNoQCPPu" +
+- "sXceKZqRsigu7pwaWBowiRb46+f9Q1V2wl1nDx09/R7jF30x9adNlN8yPx4DHwht+B/cBIBoRqeI" +
+- "E4hE/oshTcB0wNbT6/o/zrhFyohR5ZxmrVWE+fDxdx4puhGAH4OkPe5B6pykeJAc/7cDEMZ/095Y" +
+- "870P339m+BXs2v4kbCFsm9u2vnpJ3bzR7wAo2B/R2v+PjSnyXcRxtOLUSXFxwAFz5i2SZUIVO82S" +
+- "BWye/vLOIwNvjL8OYqCEfXCmJAZPHkC7sK1REbj2+lmbq86qTVmmfuuyN2cTiREWKCvACgml9kDL" +
+- "7HQksehsZmSdA6yVpsa6P38v3swg7m4vN1dGXrThKGP8yS5fP33j/LEvxKDbl2f2A0YFCtkZQDOa" +
+- "PjLAnP4jrmBGjh1AVhG2ttxfX33++vjY2eeNXf/siLUAzgEwMJZrY2vF/Vu/t4BRqCqgCmj07wMV" +
+- "HXUCzJQfUlZE72ICnANcqNj21h8eiK1AX46gXh29KT9H+rd9XxBjYGCgig7QHOgjPgMAKigXQZYp" +
+- "si4uCOc3v35zY2wF9ufGSgxA7fdd9g8ho9ol4P4ojiQWnSUMMANECrJNy1NWYH8eGfsEvJbLv1IK" +
+- "1XIAUwEtA0xplJMwjcaYlTDeShg8dOgjj6/cJxNYfWIWkHJoh5yyjkSZ8RbB89YBZq4/pXafGeuz" +
+- "b9WciXJxo2B2houqgAjABJCLOwFMqFv57+bBxMIAJm1det3avnl1OYCLAeSgWhofaY1QXQSRuYc+" +
+- "/OiD3QLmUzNdqTBKhRVMADsF5beuToXJB90KtFz+lVIVniXOVUAUqjpXVB4WwPjGTPB8/0zjeTnj" +
+- "ezl43szmKy6vNkDF4MeeXNc3oJyUhfAMkJsJkSxUVrLos6o6z/O8Ucb3phrPzyHKeVTwkpPXseg3" +
+- "Cqe+1SfG+swfaw6KGTAoJ5eyGF3IBeEIJB2AcXxb0FI/L45uFQBMGiu6Z3ai9eqrclBUClFWVatV" +
+- "5GERNT5wEVQnQLUcIuVNX75kFjn60rA5c1d0AoywlkcxfdwZ2LSgbOmBZAv70povu7RcyFUqcZYd" +
+- "Pbxix44fnLv8pbYUOWh+P3ZM9uJRo34xoLDgq8b3YTxvqhqsaPzyJTdmn36msjdyqPqkMhWqBFGZ" +
+- "MtV8uDX4zMjp2zemyEoPgGn4zyOvGzy48A54GcD3Sz1jFrqqE+4uOOvdmb0ASlYEs5mQE9afUdhy" +
+- "0yv3lHzwya/8ZcjgI0+5yssU3QKYkgQ4Ivp60LL1n8kBQfOWuvdnj6uLldgHQKoKxU7HV/eg2y1X" +
+- "XXmXEs1U0ZVb29o//4k5c5P5eQB+s+68aVeUFBTcCxUoS6kRWfjhueecc9SfX3ytA9QTr7eVACqY" +
+- "FDYEwnbB2qcHHg6gLY6ODhpomi77coUyVaojhKH9+ZHzF/wqXiztEg34APxNX/jCvQOLCi83fpy8" +
+- "UsCJXHLYnGdn785S0uKTyyBUBXJZcW5x4bSN56ciyLQcD4Bf/+ThVwwbUvRb+JkoswqAWX5b9Lm1" +
+- "M3uSM/UnUiaCKiZk2blvvnxX0ePxuBNAmpMur51wyLBPzjVeBBoVwIXBk6vuP+SG+LkcuwkWAA96" +
+- "/JjZKnKxkACkkFb5Nztz220xX9bJlWi+6opKFalQlpqlmzZNu6B6SaJ0knKJ/DW5qd8p8TO3x6AB" +
+- "qza1EE06cdmy9wDAY5LjmBTMkQnUnZ42H0ywNF52aU6FK4UY5NySI+cv+E3MCnMM5HyqtwFoO3rB" +
+- "gmuDMFjGjiCOIEQwzH9c+7lzju+JTaYlJ2ehUqXMWWFqeurFxqsAFMVf25Ss9kTOEZdvebClJbxT" +
+- "yUGZoEzwlL/b9tzRX+pOztSfSBZApSqyIrL45buKnkaUJEzLCN5+csxr+ab6fyILkI2OIZYBlx9/" +
+- "2bYvpLgw2+EqKLKdwoceVKJp+tfuEpYKZcaW1tZbLqheEsbj3GV+oxdV3x0GwQZrHUIiWKIST3Vm" +
+- "DG54zFrKrBBWiGgSyx9Uv6Xh0n/MKlGlOII4h80trQ+kuJt8HGklZHg6FZF/Y/uOb7O1YOvAzkGt" +
+- "Kxmoehe6SYNEpkErwZIFC4I2fuLKf2tLtDOPzumPhA6wAPJDLt1yuzjaAEcAMUCMApXfvPP7IcO6" +
+- "gkYFs4RRpgy49qanUsAPu/T8W48e/YwL6S/kYtBYwM8U/yu6KVlQUShr9CkKyK7b1vDVy0qVeaYy" +
+- "gaxbdeK85/8a/z7sYR3zgXM1gXUInEPoCEw8PR6z8YQxaidQPh6RrgrPEOZS4chKjFuydEEKFD1x" +
+- "QgrAnfO3V98Jw/B5dhFgmByU+MK/nnrq6K6gcQtPyqlIubJAibCxPv/fsVVNgCI9yGEAQdBq71NH" +
+- "UEdQIoBo5PBBeklazuQfSpYFM0UAFsDmd2yMf9+1XkUT3otc8AiRwpFChCBCI0detGbSLtYr5uw6" +
+- "tk26XctZwgxhRt65ZSmr1t389M1Jk85wzKcHRAiJkCfasDnI/0sMGN+jlLMrAigMhp0+f+TBBIw4" +
+- "milEYOcQBHZZAoZeEIgKgIIgeJbD2MqEFhxaDAFmdAWMisxQFigzlAUnX9e4rA9yeHuTna3koBQB" +
+- "RogxwOPvxNbQAAA7VHQEFKSQKEFIu4lA5d3HiiuFNB4XQZlhUHBK11QO0oRdD7ouROVCkeJZG7ak" +
+- "/KBOYHlz4sTy1WVlVY5oYego2+bs82+3tFw6YcVrp01dteqpxNfyhKQuGlxCMSsKBh570ABT/8XP" +
+- "5dhRVpyDWAd2Ns0O9yrhWdfcMpvCEByEoNCCwhBgvgBdM+PM5TH5FPW+1ZLo8de2viehe12dhVoH" +
+- "OAtDPO61O4o+kYCTnE5wVuGsxlzKHul7BUDKdomKgwpB2QHAyNiP2Dl+0Z2WRXZ9YP0F55WJczvX" +
+- "0jp09U3fLiurWD1+/NqQaHZIVNbu3O1vt7aM+fSqVRWXvPvu0pRldwAkQ5brjO+NMh0kgMIvGjYZ" +
+- "wIKETPxIrYt1U5M8iThKJil9yZGc++ab298dP36Jb8wZohqhQHRErKEeAA6fG5FT5yIlYYI6tzfO" +
+- "vtiQni3MYDw0ChqEgUMyejyAdwGwDeW4ZI9FAGQOmwzgv/cERmZbDXhnKBNUGMJkUhGVduSSJJ1P" +
+- "6rw8HIalJo7ilBkchgCgL48fVzLceDc4kZnWUdap1AQi10x+660n4jXyk1M7ZXEZgHhMUkMO4Njp" +
+- "hQGMf8h56Fx++ZE1a+1xZC2Szjs3sk9uUEhUbSMvP3LeyOGZ0tKJiearo1J1DHVRPYmS7JUcG2g1" +
+- "pxxUsooBnpmQWAOb10YbKGygcKFCZOC0XqxrRKokCBQG5euX77In2k1P+2hhWEZBAAoCuCCEcW7E" +
+- "2xMn/m6oYo0jyjnmuc3Off6UN96YMvmtt5LILSmQ61r3xAA0I+xqPBiIejAd1f7e2MPPfvm4LQs/" +
+- "89a+bP6nZuSzfsaU+T7g+UBixYQVRFGS01kFO22srRy0EgA4CEvFRHS3MANMY/fGbybmlQqAFSBV" +
+- "sCp8kWwCGA5dqefFShnnRV77ecHYU37iXuqLoB0tsuIo34v3NfJR1GlJsrnOuiXGy1y8k+rwxh57" +
+- "3srSD/6rbLdra7yMqgjUCGAULR8uWr0LJPYAGApCeCbKNygLPKIxJ65YOSU+YpLUUCYGiqBzQVy3" +
+- "Ft1zbevnJl60UARqACgcVDo9ZZr63Mqua68QxlpmrWJC1FmrmLSKCFVktcpZrbKhzg4D26E5Lgjg" +
+- "8vnoMwwh1hU/dvTRo/qcDyJqcESw5Dp6o3XNHVrqLDSubAdFjuXwwWZcX+Wc9APboKxQUoiLurXa" +
+- "IYfCpjlCDsoxZ6OCouLRt+xpbY3nA8aDMR6E2+9vffOWxl02cQ+Bbdjevt7l83D5ABRaKNHYO484" +
+- "YmgMkoJ4jElCOL8Lz9NN87YumrRDxc2DElQZKgIVhZcZcO1hZ74wtK/H0thvtuXGXdM2S0S/ziQ1" +
+- "FPJiG7pHwvbgDhtKnQ0VNhCEeUHQLmiuf2fymieGvJGY8DCfX+yCEC5xWIlwtO+P6+s4VESJGS4+" +
+- "liwxKjZ/2FGRZvPhYgktxEZdHWOAr2P34ihWIQWTgJ2CnWJbo9Ymz1g/5+h1QsF9wgKJ19Z4hV87" +
+- "4fKNE3cnx8v4V8H4UOjqhvce+zW6qdWVlOvSjQsDlw/WUT4A5QNQGIJDizMPHXR+CiRBb4GSzlYr" +
+- "26Z7vYKSC42nUOPBqA9VU1I0ZOJPEYWj1NvVW/3AoEUAFgO4IzZ1hYk2jf9WUw7IjCIXHUVhXrFp" +
+- "/sQtKZPIoXXr/PjoSkZeoHo6gP/bFyeciECqcHG3IrXp37a2SF3xQNPxRAXgq5nS1bHsDWCYALYA" +
+- "u+h0W/impI8Pad9ec/vAoWVTjV84Nsn5FAwcvmDMN5rOqf1jyatdHzjuGjvThloKYH3b5qVXt775" +
+- "44ZuN1QEKknF3a6ImfDee4tWjBrV6R5Qoeq1AP6Avaxx8gDolhdPXAh2qzQmZFQ4ZhALrj/mvLpT" +
+- "+qhxya0BP5VVZQBkA6jNR0AJ2xUUcjKGjsx4k3PVYUwaJU6rJ3reLiHlHppjBjF3fLYSzU/noEZ8" +
+- "3611VusoVJBVsFWAdezim/3jemSFe+SNIsvCpAhCXf7TBZI+PnTr4nO2t2xcME3ZroYKIouEEqDo" +
+- "xfHfav/GxOttFgBOucGWll0XVqrqXYDWNLz3aG7bsovWp4i2TvkhScLqNBezq/M/zxLBxV2Yx/75" +
+- "yCPP6usc04CJ+B3bcLMwQTiK+0UIwgz1ip8+4pyaYX0x0SnWMkjnYGygkm9nBO0MGzoI2TTDyQBw" +
+- "7ubNawPmeZYZNt5wZhrxX8OHX9yXSTJzGcVgIWasbs8/hc7XRzXM670cg0Vs5H+MHm6u74ucrb/K" +
+- "lAlFPoySoqFFn+rm+OCGV762df2cYWe4fP0M5qDWhoowRIm1/h+s1YZx3wrVOV1LDhXMaGzfXntF" +
+- "46vXtMQRS/clsqRRT9SNd0GMBo6edRStZbKeg4D//ciQIcP2CTDbqsdVKQePq1JMFkXxv4qO9AaM" +
+- "fPGoaeuG9kXp0LkU0wGgMFC1gYAdAeyg0m3IrE3W3mtTvodjRpHq9X3xL4h5Qsq63P/z9ra6LqSc" +
+- "vvmBPkwOTex2lnf4wNee/47fa99NGGVJ8Zl1qP3UPfwkdr15mDDV+Y3Pf+Kh9c9kz9pee89J7dve" +
+- "vaRt+7qLbVv47y5UUKggp3BB/okNz0/aHI8332OaIgELxWDpptQtt6X+Qcu03nVYGQYxjxzl+7/e" +
+- "GyvjdYrCtv31JiW7QTjy6qWj83jF4AeP/MLaodiHRtZBXAihEEIWkq4eSgGmvKGhqpX5d1YEVhiW" +
+- "BaI6Zf6QITN7s5ELhw4tZZavkwhIZMOC1rZfo5s64nPv4+1NzXot2/hYiqKckglH4/7eRojCOosp" +
+- "St6u2ijfS1Hv3I0SdVy5aam9ecumBeOqN8w7aRkxSlMVdRDmRHa4m5xWPKPEusUA6maIrcy/cCKw" +
+- "InASKaCoXrlo2LAH+xpMpAEjLauu2ObaNnxVmZqUHaI8SaR+KnIhTPHCo6ZtOn6vk4qUPNNGnV2P" +
+- "J0ptENweMq92zHBMcMwwIrfMLS6etKdJEnMlCYOZm9YE4dUPkWvsIUckJ/+SZwd5PCEOEBc5rh7j" +
+- "grqf+VfvSc7mO/xZSihVAra3YMY/PqqrUhZVe7C8yRHTBqAVQJuQN5idgJ2ASQAz4PJjptWevKc0" +
+- "RZQ0TQATRWDd/dmFDQ2VeaLH0z4dRVTK9EXZ7IqFJSXH7W6eLw0blntp2NAydGOSqPGVs/5mW9Zc" +
+- "JGKbRSxELIRDCFuIuAmiBa8eMW37rcdc1JDtM+3PYdSp43k9/ulPgmDrsnz+vFBktRWBZYEVKSlU" +
+- "feH5wYPP7u5Hfy4uzi4oLq50IjkSaXrf2vIfBPnV6PlKiwKg0XfyNe2BPkmJ8+oUGeh/bLjNu7En" +
+- "0Gy+w5sppLcyKRra9IZJ98hTvciop9MPSSFUwGTnEjHICsgpyKHYHzjquWMvrJ+wewUENPFjCIAx" +
+- "k3uStyIMbw5FVieWJvJpBE5kgqq+X1VcPGdRcfHMxSUluSUlJbmlUZ+1tKRkLRGVnrZ9Rw12rSLt" +
+- "sDpFg8vmfbpw0HH3wcuMMSaiao2XAbwMjPFhPL/ReN6DfsY8tHHekN0WXR929vqsCpWruFshPEqF" +
+- "o3IyADuWTxgea1rYTbRVeEMmc+SnCwp+OcB4l3kmLq0D4BnzkA/MMUBjvDMXC1DBqlkCFr9N9E//" +
+- "HIZpPyDsQVuTFwsMfP273k8GFeLbvo9izwe8DGA8VMPgIc/D2piALlPFDGWUMqNuazOun/RbeQU7" +
+- "L/zl0cfC+SPOXjG84NBRawCvJNoSE7PiBgr5Xx/MKf7jLnzIbUPKlHVF5C11KgJfD9+shY8Vxjd3" +
+- "0780rEvP8bFDDvnVQGO+lU5MeTDwzM5aTbOzNyrw/XNbWx9JFLknk+sjqjobUHJq9XS/cNj3jZcZ" +
+- "Ac9PwBIDyAeMD2O8RhhvpTFYqYpGqMQOM2UhlFOhsvjfgNJ6ofxyoZaXbHPt8mDNjDU9ACYBbyGA" +
+- "AT/KZEZ/MpO5qciYyRlgROeJGSh0nQCL21Ufmx4EL8dMpqScRt4DFVAAYMCtORx+0Rhz7aFF+GJB" +
+- "BmNM/JKklGo1KlBtHZ474U79P9hZOZcQYb0unD/mwu05qADCZwE4C8Y7I3kTk4kFx+mUuzfMKf5e" +
+- "+rn+rUMq4PR4hFII0gw0xpdvGAWGoDqHf9m8IuV8m2Qtf1pQMPok37+50JhpHlC8EzwRcAzwOqs+" +
+- "Vkv06I+da04nInd3RvuxgCIAhcUTF5zvFQ79oucP+Cy8zIjE6qQnt5Pviu5IqAogVKNCNSrBUte6" +
+- "blnrqi/Vo3O9rI3Pc7cbP6sgGQcAf7rvl3zK908uBKjAGK5jrrmNKKHj/RS3E6L3V2USLUzkZAB4" +
+- "i75pTivwwQMyoKYQ685+QOtScvzUHPbIlJ54ZVsuDPTrZDmnQqUQggo1qkoNRDyFeJ6XGQfjF0fW" +
+- "3O9YWxW6adNzw36Dzm/JKEJ0k7QgtfiSygd1vSrkdZ3jlb6fneT7Y+MN1xrmVX9gbkw9q1MdsemF" +
+- "U5wkpwqSRSw49gfZAcPPHOsVlIww/sBjjPEVnqfGZEQlWKVCjWK31TW/dv56pCruU126TGxPl+US" +
+- "IrAgNQ7TQ+pNukQqfalLNimApvMt6CZMTvsiu3VOJ17XnrNWZ9m85oK8Qmz4sFB+CeXrF29dfOqG" +
+- "1PwKs6fOKyvKjrnb8wrHGD8TWfCOEoX85zb96dgXY9leN2NM+y3SJZG4u7XsSldIykFPz09NHxbR" +
+- "T2U3M11AsKf8aRqtnBqQoG91oWkGOS0/XaQo2Pf3u5mUDK9LukD7Mv5Tv9teSQ4VzipsINUtW9Zc" +
+- "t/mFiRu7WbcOuQNP+MXQ4hGX3mEKBl1mjB9bbwAqSz6cf+TZ8Qaabta/u6hM92ItpZs5dvyor5R/" +
+- "dwvp9QAa6eFzfxRlpVMk2mXh93czeyPn1Bn5ShWtYAJsyEve+OPgC7Hzmgx3USDtejQedlbtDX7h" +
+- "0Ns6HChV5LcvP7rpb1+qx/690dHrtewL05c2c7ZLtrM91fOpDGjXyvT9+WYBPQAg3NPcey1n4vVt" +
+- "FUJSIfGNjJZNy2ekkqzpazIJOefSoTaA9q1VY+5Wbvs9NAoYVBkFh5Sesi9lJ/u6lt5+WETpoi2M" +
+- "PpZU/k9szmKGtVGRWBjQ6g3zP78pxfSGKb+tJ4LPAsi31S/+uXCUlVZmCIc+DlI15L4Cpr/1FA1d" +
+- "0VLqAilzgcCGChdQc5eoTXqpkNS66hv1YLsUElURiG1sOZj7lunf3v3fwlBKjRfX9EjEHKcscV98" +
+- "D40zRKIqgEpz4yvTVnfjU/VbmL/r4yhwTTbPCNsZNi8g50/OnvbCsXu5wQqVURCBuOb7seu98n7A" +
+- "/L23Tc8NX8mW6pL73UoOhYPH/GJv/I7Dzlqbg5pRUG1q++A//+Ng+4f9gDlATVzLHfErZiHioKrn" +
+- "H37uhgeG597sdYnIYeeszypQqQawre9dHNbd0Yj9/5KnfsB8DJpuXXj8Q+ryj3dUZglD1Uz3MsWv" +
+- "HX7uh1fv6QGHn7upAmrWQpEV2zSt+bVptamw+6C9VaP/hcoHrvkABgydUjPLywy6Oboh6HW6PgLj" +
+- "LYqStqYRQHKDMQflMhXOQrnata27tvGvufrEn8ZBfmdPP2AO7NpmAAw85B8qTyjKlt1svAHTjPGL" +
+- "k4w0jAcTAyllnBoh9Kxw/tEdS8cuT0WyH4vX1PYD5qMBzQDE2eFDxz09zsscWuwVHX6a8YwaFAiM" +
+- "NAkHr4vdUdf82rQN6JwnSl4N4vAxeKdxP2A+mjXuKTvcXcY9TdOnyxPk4zKZ/vbRAqe75C3QfZZY" +
+- "0P/y6/7299z+H4QrdGsoib8JAAAAAElFTkSuQmCC"
++ "iVBORw0KGgoAAAANSUhEUgAAAC8AAAAcCAYAAADxyeavAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI" +
++ "WXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3AwBERgxGkWttAAABtVJREFUWMPtmGtwVdUVx397n3Pu" +
++ "K8m9uXlASCHQIBqeEooEDAymUEAKEaGlUoeOtbYdnSmdYjud6fjBdhytLS0zdRzbWkAGsCBtSktr" +
++ "RRQFY4gWaQZQUJFwCUhISHLzuo9zzj67Hy4Cd+RD6XDBD90z59uZdX5rrf96nC24xkd7jtlb/7VS" +
++ "da6jQEYKQiA8nUwlzcm39oWfXnvuWn5LXCtDyk6V9N6x4FGvu2ceydQw7amA8PsNAO04rvD7E8KQ" +
++ "HxlTqncWbnnu0c8MfM+C+mfVh8fv144jfXPuwJoxA5QLUoJS4Gm0cnF27cY52IKsGOFas2ofDP/q" +
++ "yT/cMPieurmjvb7BfdhOuTl1CtbM27FfehnnjTdB6+yXLQv/nfMwqqqwd7+COtWGHDKkMfit+xYH" +
++ "V349fl3hu2fPne6dOv26UXWL36qdjtO4H/ffLWBZYBgIkW1aaw1KIQwTY9IEzPFjcfY1opXXWdS8" +
++ "t0wI4V03+PPjqm1z0kTLml5D4hdrIBRC5ueh471opUDKTzlw0QlABAIEVq4gtXELsqT4fNH+vaVX" +
++ "yyD/F/Cu22a2GUOHWOb4sQw+9jhCCNwVy8k/2Exh6zEiL2zBP6cOhMg4cnm0hEAIgU6lSG36I8EH" +
++ "v4Pu6y/pqZu/PueR75k5Z40biz2ct3oVid+tg1QK7XlQ+XkYNZLQN+4lWDcbPA/7zztIbdmK09SM" +
++ "yAt9OgtKIaNRAl9dSnLbdl18+J2wEGIgJ/D9q38UTv1pR8z/pTmFWinsV19DSIl2XOTSeoqeWpsl" +
++ "j09kM/DIT0lt3IQwzSvKyJo0AW3bYPnejv69oSYnskm/uHsWEPEvXYK98x9gGBmAihFEn3yMWDxN" +
++ "v62ywPvTinP3fRsqKtBXip4QqLPtyLIyvFNt07TWMifwwm8u9dXOEKmGv4A/gAA0IKtvpVsZ9KYV" +
++ "QTO7UC1DUHZTOaG7F2d6/hWO19GJMfxzeL29xO9e/uOcwOu0PducUo29Zy/CMi/qTuWFKMz3Ma4k" +
++ "wJneNN5lPT5gSp7Z20bnvEXgumg0WpP14HlopTKySiTrcwM/mChGCoTnwWXRdfv60I7L0XMJxjze" +
++ "RMLObtnn+9OoqjGgTUhIZL7CrEohIypjRgjUqVPIMaPxunvK/lse86pkEwrlXRBqdtrbTqNTKaqG" +
++ "5nP8J7cT8sks3f980U1AF/0L41izbMzKNKJAkdxcTLohkmmpPXFkaSnuB8fNnMBj2y5CWGid5YBx" +
++ "tp1ET5xIOExFNPDJeonu24n38SqEHQMg72EDr89AfeQj9fxQnJYQWBrQiEAAkkkIBr3cwLtuHMMM" +
++ "ak8jjMuKsqOTwY4OIiMrLkksdQgduwvdaZHYPgwZcfE6LJzDQVSrD2FqxAVO7WmM4cOxm5qRxUWD" +
++ "uek20Wird+YMxpjKi5NTC4FQCrvlUNb4xyiBYCXCL7D35ZPcWEz6n2GwBf76OP5FvWhHZEpea0RJ" +
++ "MbqrC5Rqygm81xPfYL/+BoEV90A6fWnKmSbqrX+hL/RtAOEbTnrPQ6RfihD+dRuR52IUvnCCyLMx" +
++ "Aov6UCf8F78u8vLQA4MgJb6vLN2WE9kYI0c0qw8+tIXf5zMqKlAdHQgpQUqCh48woBQFFwYXgE4G" +
++ "SawvRmwqQg51EHkeXp+B126B1AhDAwI5rAwViyFLSwbyf/C93TmJfFHjniOypORo4olfEvjuA5d2" +
++ "dinxn4zRf64jOzITxyJ8mYKk3cQ94cc7b4KpEUYmb9p28N85D/e9Y1g1U1fmdKs0J0/+snYc7R46" +
++ "jDV9Gtp1M51HStz9zbTbJzkaf4/OdC/p2qkMhH0cmhhm/iOjcE0QaITI1IZ2HPzLl+G+exRhmrGC" +
++ "36zdcVUsVwsfeX7Dma6pMx+wX35lXWjVQ2DbOM1vIywLeeAg79c6bDj+NzpUlFHBCAM/HI0oD/KO" +
++ "GKS11MfYM2mUASiFf9kSdFc3duObnlU9+R5a3sr9Pl98oHG9CATWDf7sCXwLF+BbOB8MA1/LYVwv" +
++ "YzKW+Ji23pO0lucjTYnlaoS+tEn6Fi4A18VuasJXM21lYcPW5uv6D3t+0m3biceX+ZbUC1GQj9vV" +
++ "w7HVc9iXfpfKwhqmRW+hPFRG1zNP07Dr9yxr9RMYPwFj/FjUsfexG/e71heqv1nYsHXzDbk96K6u" +
++ "uctLJDeLcEG+cfMYjPvvxf/FuViX70QDg6gdO7Hbz2K/tg8ViyFCoVZZXl4f/ev2Izf83qZryvQ1" +
++ "Opn6vo7HTQBjdCWyrAxcB9V2Gu9sO0ipZTTab42rWhHetvnFz8yl08VM1NYtIZlcrNPpm73+AQtD" +
++ "ahkOJ3HVAWtW7a7wb596lf8f+A8mm/+hmETyjwAAAABJRU5ErkJggg=="
+ }
+ };
+
+-// The process of adding a new default snippet involves:
+-// * add a new entity to aboutHome.dtd
+-// * add a <span/> for it in aboutHome.xhtml
+-// * add an entry here in the proper ordering (based on spans)
+-// The <a/> part of the snippet will be linked to the corresponding url.
+-const DEFAULT_SNIPPETS_URLS = [
+- "https://www.mozilla.org/firefox/features/?utm_source=snippet&utm_medium=snippet&utm_campaign=default+feature+snippet"
+-, "https://addons.mozilla.org/firefox/?utm_source=snippet&utm_medium=snippet&utm_campaign=addons"
+-];
+-
+-const SNIPPETS_UPDATE_INTERVAL_MS = 86400000; // 1 Day.
+-
+-// IndexedDB storage constants.
+-const DATABASE_NAME = "abouthome";
+-const DATABASE_VERSION = 1;
+-const SNIPPETS_OBJECTSTORE_NAME = "snippets";
+-
+ // This global tracks if the page has been set up before, to prevent double inits
+ let gInitialized = false;
+ let gObserver = new MutationObserver(function (mutations) {
+@@ -156,7 +48,6 @@ let gObserver = new MutationObserver(function (mutations) {
+ if (mutation.attributeName == "searchEngineName") {
+ setupSearchEngine();
+ if (!gInitialized) {
+- ensureSnippetsMapThen(loadSnippets);
+ gInitialized = true;
+ }
+ return;
+@@ -181,117 +72,6 @@ window.addEventListener("pagehide", function() {
+ window.removeEventListener("resize", fitToWidth);
+ });
+
+-// This object has the same interface as Map and is used to store and retrieve
+-// the snippets data. It is lazily initialized by ensureSnippetsMapThen(), so
+-// be sure its callback returned before trying to use it.
+-let gSnippetsMap;
+-let gSnippetsMapCallbacks = [];
+-
+-/**
+- * Ensure the snippets map is properly initialized.
+- *
+- * @param aCallback
+- * Invoked once the map has been initialized, gets the map as argument.
+- * @note Snippets should never directly manage the underlying storage, since
+- * it may change inadvertently.
+- */
+-function ensureSnippetsMapThen(aCallback)
+-{
+- if (gSnippetsMap) {
+- aCallback(gSnippetsMap);
+- return;
+- }
+-
+- // Handle multiple requests during the async initialization.
+- gSnippetsMapCallbacks.push(aCallback);
+- if (gSnippetsMapCallbacks.length > 1) {
+- // We are already updating, the callbacks will be invoked when done.
+- return;
+- }
+-
+- let invokeCallbacks = function () {
+- if (!gSnippetsMap) {
+- gSnippetsMap = Object.freeze(new Map());
+- }
+-
+- for (let callback of gSnippetsMapCallbacks) {
+- callback(gSnippetsMap);
+- }
+- gSnippetsMapCallbacks.length = 0;
+- }
+-
+- let openRequest = indexedDB.open(DATABASE_NAME, DATABASE_VERSION);
+-
+- openRequest.onerror = function (event) {
+- // Try to delete the old database so that we can start this process over
+- // next time.
+- indexedDB.deleteDatabase(DATABASE_NAME);
+- invokeCallbacks();
+- };
+-
+- openRequest.onupgradeneeded = function (event) {
+- let db = event.target.result;
+- if (!db.objectStoreNames.contains(SNIPPETS_OBJECTSTORE_NAME)) {
+- db.createObjectStore(SNIPPETS_OBJECTSTORE_NAME);
+- }
+- }
+-
+- openRequest.onsuccess = function (event) {
+- let db = event.target.result;
+-
+- db.onerror = function (event) {
+- invokeCallbacks();
+- }
+-
+- db.onversionchange = function (event) {
+- event.target.close();
+- invokeCallbacks();
+- }
+-
+- let cache = new Map();
+- let cursorRequest = db.transaction(SNIPPETS_OBJECTSTORE_NAME)
+- .objectStore(SNIPPETS_OBJECTSTORE_NAME).openCursor();
+- cursorRequest.onerror = function (event) {
+- invokeCallbacks();
+- }
+-
+- cursorRequest.onsuccess = function(event) {
+- let cursor = event.target.result;
+-
+- // Populate the cache from the persistent storage.
+- if (cursor) {
+- cache.set(cursor.key, cursor.value);
+- cursor.continue();
+- return;
+- }
+-
+- // The cache has been filled up, create the snippets map.
+- gSnippetsMap = Object.freeze({
+- get: function (aKey) cache.get(aKey),
+- set: function (aKey, aValue) {
+- db.transaction(SNIPPETS_OBJECTSTORE_NAME, "readwrite")
+- .objectStore(SNIPPETS_OBJECTSTORE_NAME).put(aValue, aKey);
+- return cache.set(aKey, aValue);
+- },
+- has: function (aKey) cache.has(aKey),
+- delete: function (aKey) {
+- db.transaction(SNIPPETS_OBJECTSTORE_NAME, "readwrite")
+- .objectStore(SNIPPETS_OBJECTSTORE_NAME).delete(aKey);
+- return cache.delete(aKey);
+- },
+- clear: function () {
+- db.transaction(SNIPPETS_OBJECTSTORE_NAME, "readwrite")
+- .objectStore(SNIPPETS_OBJECTSTORE_NAME).clear();
+- return cache.clear();
+- },
+- get size() cache.size
+- });
+-
+- setTimeout(invokeCallbacks, 0);
+- }
+- }
+-}
+-
+ function onSearchSubmit(aEvent)
+ {
+ let searchTerms = document.getElementById("searchText").value;
+@@ -350,147 +130,6 @@ function loadSucceeded()
+ document.dispatchEvent(event);
+ }
+
+-/**
+- * Update the local snippets from the remote storage, then show them through
+- * showSnippets.
+- */
+-function loadSnippets()
+-{
+- if (!gSnippetsMap)
+- throw new Error("Snippets map has not properly been initialized");
+-
+- // Allow tests to modify the snippets map before using it.
+- var event = new CustomEvent("AboutHomeLoadSnippets", {bubbles:true});
+- document.dispatchEvent(event);
+-
+- // Check cached snippets version.
+- let cachedVersion = gSnippetsMap.get("snippets-cached-version") || 0;
+- let currentVersion = document.documentElement.getAttribute("snippetsVersion");
+- if (cachedVersion < currentVersion) {
+- // The cached snippets are old and unsupported, restart from scratch.
+- gSnippetsMap.clear();
+- }
+-
+- // Check last snippets update.
+- let lastUpdate = gSnippetsMap.get("snippets-last-update");
+- let updateURL = document.documentElement.getAttribute("snippetsURL");
+- let shouldUpdate = !lastUpdate ||
+- Date.now() - lastUpdate > SNIPPETS_UPDATE_INTERVAL_MS;
+- if (updateURL && shouldUpdate) {
+- // Try to update from network.
+- let xhr = new XMLHttpRequest();
+- try {
+- xhr.open("GET", updateURL, true);
+- } catch (ex) {
+- showSnippets();
+- loadSucceeded();
+- return;
+- }
+- // Even if fetching should fail we don't want to spam the server, thus
+- // set the last update time regardless its results. Will retry tomorrow.
+- gSnippetsMap.set("snippets-last-update", Date.now());
+- xhr.onerror = function (event) {
+- showSnippets();
+- };
+- xhr.onload = function (event)
+- {
+- if (xhr.status == 200) {
+- gSnippetsMap.set("snippets", xhr.responseText);
+- gSnippetsMap.set("snippets-cached-version", currentVersion);
+- }
+- showSnippets();
+- loadSucceeded();
+- };
+- xhr.send(null);
+- } else {
+- showSnippets();
+- loadSucceeded();
+- }
+-}
+-
+-/**
+- * Shows locally cached remote snippets, or default ones when not available.
+- *
+- * @note: snippets should never invoke showSnippets(), or they may cause
+- * a "too much recursion" exception.
+- */
+-let _snippetsShown = false;
+-function showSnippets()
+-{
+- let snippetsElt = document.getElementById("snippets");
+-
+- // Show about:rights notification, if needed.
+- let showRights = document.documentElement.getAttribute("showKnowYourRights");
+- if (showRights) {
+- let rightsElt = document.getElementById("rightsSnippet");
+- let anchor = rightsElt.getElementsByTagName("a")[0];
+- anchor.href = "about:rights";
+- snippetsElt.appendChild(rightsElt);
+- rightsElt.removeAttribute("hidden");
+- return;
+- }
+-
+- if (!gSnippetsMap)
+- throw new Error("Snippets map has not properly been initialized");
+- if (_snippetsShown) {
+- // There's something wrong with the remote snippets, just in case fall back
+- // to the default snippets.
+- showDefaultSnippets();
+- throw new Error("showSnippets should never be invoked multiple times");
+- }
+- _snippetsShown = true;
+-
+- let snippets = gSnippetsMap.get("snippets");
+- // If there are remotely fetched snippets, try to to show them.
+- if (snippets) {
+- // Injecting snippets can throw if they're invalid XML.
+- try {
+- snippetsElt.innerHTML = snippets;
+- // Scripts injected by innerHTML are inactive, so we have to relocate them
+- // through DOM manipulation to activate their contents.
+- Array.forEach(snippetsElt.getElementsByTagName("script"), function(elt) {
+- let relocatedScript = document.createElement("script");
+- relocatedScript.type = "text/javascript;version=1.8";
+- relocatedScript.text = elt.text;
+- elt.parentNode.replaceChild(relocatedScript, elt);
+- });
+- return;
+- } catch (ex) {
+- // Bad content, continue to show default snippets.
+- }
+- }
+-
+- showDefaultSnippets();
+-}
+-
+-/**
+- * Clear snippets element contents and show default snippets.
+- */
+-function showDefaultSnippets()
+-{
+- // Clear eventual contents...
+- let snippetsElt = document.getElementById("snippets");
+- snippetsElt.innerHTML = "";
+-
+- // ...then show default snippets.
+- let defaultSnippetsElt = document.getElementById("defaultSnippets");
+- let entries = defaultSnippetsElt.querySelectorAll("span");
+- // Choose a random snippet. Assume there is always at least one.
+- let randIndex = Math.floor(Math.random() * entries.length);
+- let entry = entries[randIndex];
+- // Inject url in the eventual link.
+- if (DEFAULT_SNIPPETS_URLS[randIndex]) {
+- let links = entry.getElementsByTagName("a");
+- // Default snippets can have only one link, otherwise something is messed
+- // up in the translation.
+- if (links.length == 1) {
+- links[0].href = DEFAULT_SNIPPETS_URLS[randIndex];
+- }
+- }
+- // Move the default snippet to the snippets element.
+- snippetsElt.appendChild(entry);
+-}
+-
+ function fitToWidth() {
+ if (window.scrollMaxX) {
+ document.body.setAttribute("narrow", "true");
+diff --git a/browser/base/content/abouthome/aboutHome.xhtml b/browser/base/content/abouthome/aboutHome.xhtml
+index 1d03d38..5d808db 100644
+--- a/browser/base/content/abouthome/aboutHome.xhtml
++++ b/browser/base/content/abouthome/aboutHome.xhtml
+@@ -43,15 +43,6 @@
+ <input id="searchSubmit" type="submit" value="&abouthome.searchEngineButton.label;"/>
+ </form>
+ </div>
+-
+- <div id="snippetContainer">
+- <div id="defaultSnippets" hidden="true">
+- <span id="defaultSnippet1">&abouthome.defaultSnippet1.v1;</span>
+- <span id="defaultSnippet2">&abouthome.defaultSnippet2.v1;</span>
+- </div>
+- <span id="rightsSnippet" hidden="true">&abouthome.rightsSnippet;</span>
+- <div id="snippets"/>
+- </div>
+ </div>
+ <div class="spacer"/>
+
+@@ -67,6 +58,6 @@
+ <button class="launchButton" id="restorePreviousSession">&historyRestoreLastSession.label;</button>
+ </div>
+
+- <a id="aboutMozilla" href="https://www.mozilla.org/about/?utm_source=about-home&amp;utm_medium=Referral"/>
++ <a id="aboutGNU" href="http://gnu.org"></a>
+ </body>
+ </html>
+diff --git a/browser/base/jar.mn b/browser/base/jar.mn
+index 3113094..e852cec 100644
+--- a/browser/base/jar.mn
++++ b/browser/base/jar.mn
+@@ -33,7 +33,7 @@ browser.jar:
+ content/browser/abouthome/settings.png (content/abouthome/settings.png)
+ content/browser/abouthome/restore.png (content/abouthome/restore.png)
+ content/browser/abouthome/restore-large.png (content/abouthome/restore-large.png)
+- content/browser/abouthome/mozilla.png (content/abouthome/mozilla.png)
++ content/browser/abouthome/gnu_headshadow.png (content/abouthome/gnu_headshadow.png)
+ content/browser/abouthome/snippet1@2x.png (content/abouthome/snippet1@2x.png)
+ content/browser/abouthome/snippet2@2x.png (content/abouthome/snippet2@2x.png)
+ content/browser/abouthome/downloads@2x.png (content/abouthome/downloads@2x.png)
+@@ -45,7 +45,6 @@ browser.jar:
+ content/browser/abouthome/settings@2x.png (content/abouthome/settings@2x.png)
+ content/browser/abouthome/restore@2x.png (content/abouthome/restore@2x.png)
+ content/browser/abouthome/restore-large@2x.png (content/abouthome/restore-large@2x.png)
+- content/browser/abouthome/mozilla@2x.png (content/abouthome/mozilla@2x.png)
+ #ifdef MOZ_SERVICES_HEALTHREPORT
+ content/browser/abouthealthreport/abouthealth.xhtml (content/abouthealthreport/abouthealth.xhtml)
+ content/browser/abouthealthreport/abouthealth.js (content/abouthealthreport/abouthealth.js)
+diff --git a/browser/locales/en-US/chrome/browser/aboutHome.dtd b/browser/locales/en-US/chrome/browser/aboutHome.dtd
+index e84341f..5476d32 100644
+--- a/browser/locales/en-US/chrome/browser/aboutHome.dtd
++++ b/browser/locales/en-US/chrome/browser/aboutHome.dtd
+@@ -13,17 +13,6 @@
+
+ <!ENTITY abouthome.searchEngineButton.label "Search">
+
+-<!-- LOCALIZATION NOTE (abouthome.defaultSnippet1.v1):
+- text in <a/> will be linked to the Firefox features page on mozilla.com
+--->
+-<!ENTITY abouthome.defaultSnippet1.v1 "Thanks for choosing Firefox! To get the most out of your browser, learn more about the <a>latest features</a>.">
+-<!-- LOCALIZATION NOTE (abouthome.defaultSnippet2.v1):
+- text in <a/> will be linked to the featured add-ons on addons.mozilla.org
+--->
+-<!ENTITY abouthome.defaultSnippet2.v1 "It's easy to customize your Firefox exactly the way you want it. <a>Choose from thousands of add-ons</a>.">
+-<!-- LOCALIZATION NOTE (abouthome.rightsSnippet): text in <a/> will be linked to about:rights -->
+-<!ENTITY abouthome.rightsSnippet "&brandFullName; is free and open source software from the non-profit Mozilla Foundation. <a>Know your rights…</a>">
+-
+ <!ENTITY abouthome.bookmarksButton.label "Bookmarks">
+ <!ENTITY abouthome.historyButton.label "History">
+ <!ENTITY abouthome.settingsButton.label "Settings">
+diff --git a/browser/locales/en-US/chrome/browser-region/region.properties b/browser/locales/en-US/chrome/browser-region/region.properties
+index 087cc50..5654eb9 100644
+--- a/browser/locales/en-US/chrome/browser-region/region.properties
++++ b/browser/locales/en-US/chrome/browser-region/region.properties
+@@ -3,17 +3,12 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ # Default search engine
+-browser.search.defaultenginename=Google
++browser.search.defaultenginename=DuckDuckGo HTML
+
+ # Search engine order (order displayed in the search bar dropdown)s
+-browser.search.order.1=Google
+-browser.search.order.2=Yahoo
+-browser.search.order.3=Bing
+-
+-# This is the default set of web based feed handlers shown in the reader
+-# selection UI
+-browser.contentHandlers.types.0.title=My Yahoo!
+-browser.contentHandlers.types.0.uri=http://add.my.yahoo.com/rss?url=%s
++browser.search.order.1=DuckDuckGo HTML
++browser.search.order.2=DuckDuckGo Lite
++browser.search.order.3=Seeks Search
+
+ # increment this number when anything gets changed in the list below. This will
+ # cause Firefox to re-read these prefs and inject any new handlers into the
+@@ -22,20 +17,10 @@ browser.contentHandlers.types.0.uri=http://add.my.yahoo.com/rss?url=%s
+ # don't make any spelling errors here.
+ gecko.handlerService.defaultHandlersVersion=4
+
+-# The default set of protocol handlers for webcal:
+-gecko.handlerService.schemes.webcal.0.name=30 Boxes
+-gecko.handlerService.schemes.webcal.0.uriTemplate=https://30boxes.com/external/widget?refer=ff&url=%s
+-
+-# The default set of protocol handlers for mailto:
+-gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+-gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+-gecko.handlerService.schemes.mailto.1.name=Gmail
+-gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+-
+ # The default set of protocol handlers for irc:
+-gecko.handlerService.schemes.irc.0.name=Mibbit
+-gecko.handlerService.schemes.irc.0.uriTemplate=https://www.mibbit.com/?url=%s
++gecko.handlerService.schemes.irc.0.name=Freenode Web IRC
++gecko.handlerService.schemes.irc.0.uriTemplate=https://webchat.freenode.net
+
+ # The default set of protocol handlers for ircs:
+-gecko.handlerService.schemes.ircs.0.name=Mibbit
+-gecko.handlerService.schemes.ircs.0.uriTemplate=https://www.mibbit.com/?url=%s
++gecko.handlerService.schemes.ircs.0.name=Freenode Web IRC
++gecko.handlerService.schemes.ircs.0.uriTemplate=https://webchat.freenode.net
+diff --git a/browser/locales/generic/profile/bookmarks.html.in b/browser/locales/generic/profile/bookmarks.html.in
+index e925c1e..8c121fc 100644
+--- a/browser/locales/generic/profile/bookmarks.html.in
++++ b/browser/locales/generic/profile/bookmarks.html.in
+@@ -15,13 +15,20 @@
+ <DT><H3 PERSONAL_TOOLBAR_FOLDER="true" ID="rdf:#$FvPhC3">@bookmarks_toolbarfolder@</H3>
+ <DD>@bookmarks_toolbarfolder_description@
+ <DL><p>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/firefox/central/" ID="rdf:#$GvPhC3">@getting_started@</A>
++ <DT><A HREF="https://parabolagnulinux.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4jWNgoCcoq16VU1GzygnEBtEVDWuV8GooKFuhWVG3uiM3d5UokG4qr1szAaa5vGbVt4ralacwNDU0rGIrr10VBVG0+lxhwyqVsqqVtRW1q6eD5IvL19oB2V+B+D9QzQu4xtDQVZylVavygRKHqurWOlbUrknKK12qWlCwWLK8elUFA8N/xvLy5VYVtas+gzWDDVi9E2QjT1XdcufymjWpQJt1cXmnvHwVP1DzR7hmIC6vW+kOtpnYQKysW30arrlm9RVi9cFBRfXKJTADympWJZNsQFnN6rUQA1adAQU2SZqBXmUGBtozUDiU1qxQJtl2oCY3kO2l1avCSdYMAsBAWwyM2plkaS4p6eYGOv1YQ0MDB1kGlFWuDChuWKZBlmYQqK5eJU22ZkIAAEIlnQZQkzITAAAAAElFTkSuQmCC">Parabola GNU/Linux-libre</A>
+ </DL><p>
+- <DT><H3 ID="rdf:#$ZvPhC3">@firefox_heading@</H3>
++ <DT><H3 ID="rdf:#$YvPhC3">Parabola GNU/Linux-libre</H3>
+ <DL><p>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/firefox/help/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==" ID="rdf:#$22iCK1">@firefox_help@</A>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/firefox/customize/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==" ID="rdf:#$32iCK1">@firefox_customize@</A>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/contribute/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==" ID="rdf:#$42iCK1">@firefox_community@</A>
+- <DT><A HREF="https://www.mozilla.org/@AB_CD@/about/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==" ID="rdf:#$52iCK1">@firefox_about@</A>
++ <DT><A HREF="https://parabolagnulinux.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4jWNgoCcoq16VU1GzygnEBtEVDWuV8GooKFuhWVG3uiM3d5UokG4qr1szAaa5vGbVt4ralacwNDU0rGIrr10VBVG0+lxhwyqVsqqVtRW1q6eD5IvL19oB2V+B+D9QzQu4xtDQVZylVavygRKHqurWOlbUrknKK12qWlCwWLK8elUFA8N/xvLy5VYVtas+gzWDDVi9E2QjT1XdcufymjWpQJt1cXmnvHwVP1DzR7hmIC6vW+kOtpnYQKysW30arrlm9RVi9cFBRfXKJTADympWJZNsQFnN6rUQA1adAQU2SZqBXmUGBtozUDiU1qxQJtl2oCY3kO2l1avCSdYMAsBAWwyM2plkaS4p6eYGOv1YQ0MDB1kGlFWuDChuWKZBlmYQqK5eJU22ZkIAAEIlnQZQkzITAAAAAElFTkSuQmCC">Parabola GNU/Linux-libre</A>
++ <DT><A HREF="https://parabolagnulinux.org/packages/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4jWNgoCcoq16VU1GzygnEBtEVDWuV8GooKFuhWVG3uiM3d5UokG4qr1szAaa5vGbVt4ralacwNDU0rGIrr10VBVG0+lxhwyqVsqqVtRW1q6eD5IvL19oB2V+B+D9QzQu4xtDQVZylVavygRKHqurWOlbUrknKK12qWlCwWLK8elUFA8N/xvLy5VYVtas+gzWDDVi9E2QjT1XdcufymjWpQJt1cXmnvHwVP1DzR7hmIC6vW+kOtpnYQKysW30arrlm9RVi9cFBRfXKJTADympWJZNsQFnN6rUQA1adAQU2SZqBXmUGBtozUDiU1qxQJtl2oCY3kO2l1avCSdYMAsBAWwyM2plkaS4p6eYGOv1YQ0MDB1kGlFWuDChuWKZBlmYQqK5eJU22ZkIAAEIlnQZQkzITAAAAAElFTkSuQmCC">Parabola GNU/Linux-libre Packages</A>
++ <DT><A HREF="https://wiki.parabolagnulinux.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4jWNgoCcoq16VU1GzygnEBtEVDWuV8GooKFuhWVG3uiM3d5UokG4qr1szAaa5vGbVt4ralacwNDU0rGIrr10VBVG0+lxhwyqVsqqVtRW1q6eD5IvL19oB2V+B+D9QzQu4xtDQVZylVavygRKHqurWOlbUrknKK12qWlCwWLK8elUFA8N/xvLy5VYVtas+gzWDDVi9E2QjT1XdcufymjWpQJt1cXmnvHwVP1DzR7hmIC6vW+kOtpnYQKysW30arrlm9RVi9cFBRfXKJTADympWJZNsQFnN6rUQA1adAQU2SZqBXmUGBtozUDiU1qxQJtl2oCY3kO2l1avCSdYMAsBAWwyM2plkaS4p6eYGOv1YQ0MDB1kGlFWuDChuWKZBlmYQqK5eJU22ZkIAAEIlnQZQkzITAAAAAElFTkSuQmCC">Parabola GNU/Linux-libre Wiki</A>
++ <DT><A HREF="https://labs.parabola.nu/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4jWNgoCcoq16VU1GzygnEBtEVDWuV8GooKFuhWVG3uiM3d5UokG4qr1szAaa5vGbVt4ralacwNDU0rGIrr10VBVG0+lxhwyqVsqqVtRW1q6eD5IvL19oB2V+B+D9QzQu4xtDQVZylVavygRKHqurWOlbUrknKK12qWlCwWLK8elUFA8N/xvLy5VYVtas+gzWDDVi9E2QjT1XdcufymjWpQJt1cXmnvHwVP1DzR7hmIC6vW+kOtpnYQKysW30arrlm9RVi9cFBRfXKJTADympWJZNsQFnN6rUQA1adAQU2SZqBXmUGBtozUDiU1qxQJtl2oCY3kO2l1avCSdYMAsBAWwyM2plkaS4p6eYGOv1YQ0MDB1kGlFWuDChuWKZBlmYQqK5eJU22ZkIAAEIlnQZQkzITAAAAAElFTkSuQmCC">Parabola GNU/Linux-libre Labs</A>
++ </DL><p>
++ <DT><H3 ID="rdf:#$ZvPhC3">Free Software Foundation</H3>
++ <DL><p>
++ <DT><A HREF="http://www.fsf.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAAsTAAALEwEAmpwYAAADG0lEQVQoFQEQA+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQECAAAAAAAAAAAAAAAAAAAA2qOp7tTXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP///wAAAAAAAOCyt7pUXQcSEgcQDwAAAP///wAAAAAAAAD//x9NSDqNhQEBAQQAAAAAAAAAAAAAAAAQJiQGDQ0aPToZPjoAAQEAAAAAAAAAAAABAQEpZV4AAAAAAAAAAAAA////////////////pSIv05KZ////////////////////////////////AAAAAQAAAP///6krNwAAAAAAAPHc3ggSEQcSEQAAAAAAAAAAABY3NEGelQAAAAAAAAEBAQEAAAD///+YARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDg1g690CBgYAAAABAQEEAAAAAAAAS7etAAAAAAAAwGVtHklFIlJOAAAAAAAAAAAAAAAA+/X2BwYGAAAAAAAABAAAAAAAAB1IQwAAAAAAAAYNDBAmJB1IQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAgL//v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAQEB//7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAECAv/+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////cqK3qzM////////////////////////////////8AAAABAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGuLjDf9F8oBAAAAAElFTkSuQmCC">Free Software Foundation</A>
++ <DT><A HREF="http://libreplanet.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfElEQVQ4jZXTS0hUcRTH8f+9M3fGd0gRRq1a2bZdBAotWtS6TQtB6IHgKzRy0UKqjRaRCAq+R21MDMsUR83JR5fJxhmaK2lzsWAWw+ToEHJxgnFm7reFIgza66z/58P/dzhHcESZpsluIsFPwyCVSmGa5lHPEEIIkdGYTqPPvqUlP4fK8nJ2DINYNEq71YJ3fv4QlAGkUynaj+VRdfUK7580M52rEN/ZYWNjg2GrjEMSPFXsmOn0YcA0TZ4V5tNZUkJTTTWfJiZIJhJ8U1VczwcZs0o4JUHzufM0ZGcf/OQASCaTxGIxDMNA00P8iEbpuXyJ8Tw77+wWJhWZQYuVbiHoFIKwpmUC4XCYzc1NDMMgHo9z8+IFvl6/xsf7D9ArbjOpyAxLEt1C0CUErfvJDwBd14lEImxvb/N9fR1fgY3egmyWsq0sO/poUyw4pb3mLiFolyRM09wDEokEfr+fUChEJBJh4HgBS7kKn92zLIy9ZriqklFZwiEEHfsRRp1O0un0HpDa3cU9M8PKygp3Tp5AzbKgZlmYt1uYtkn02q0MyYKmnBxWNI27Nhtut5tkMrkHmKZJbWkpqqryQpFxKTJTisyEVeaVRWJIlqgpLuZRWRkejwe/34/P58ucwZvWVhYXF5l2uejIzeHGqbM4ZYmB/dy1hUV8mJpibm4On8/H1tbW4T1YXV3F6/WysLDA5Pg4nfsDe5yfz8OiIjweD5qmEQwGf7/KwWCQtbU1NE2jRZbpEoI2SWKqr49lVUXX9T/fAkAgEKC/e5SW6mo6hKD+zGn6e0bw+/x/PyaA9S/rvOwfobGukfpbddyraMDR7iCwHPg34H9KCCF+Abts3KCj/p6aAAAAAElFTkSuQmCC">LibrePlanet</A>
++ <DT><A HREF="http://www.gnu.org/software/gnuzilla/addons.html" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAGFBMVEVFRUV+fn6mpqa/v7/Ozs7Y2Njg4OD8/Pwuhn+TAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB9MBDhQ6Gd8s57cAAAEVSURBVBgZBcGxVtpgGADQL9gHSBzqSognzMixmcWWzB6pmRHhnyvku6/fewMAIPD3TwHmQxHs6vr+A16bphNum/vV0x429201hcPjAGBTDZGnR/Kw1U181+u4HXvOdSxjUcztz8jjg1xGVBG9XPYxt4PviKiaWLg168iXtbrq+mPT1utjNcR1U73deRnL43M2sRgj3+oYs8uL3rLphPd2QWmHbMu/VS/cnk6UdtSW657g9yBlcZ0UAkUWzPvyRaAYmfd+HT4IZtvC59ibEJxXiqJjQpBpNEufBYE0McoOAunGhRMEFIPc7h4goJigQEBxk8u7AgEpL3IEAUZfcgAByGFXQACm5+4MAuB19QMEgI8CAgDgP4rivVgoKP6ZAAAAAElFTkSuQmCC">Free addons</A>
++ <DT><A HREF="http://www.h-node.org/" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgElEQVQ4jaXRz2uSARzHcb0vlRGEzTVWISU1BVkFYTIyjNK1pKcxHA+yhWMWIamHYikFgpoLIi9jwegi3QbL9SzdLmMbM9J+DkJBgm5RDvEPeHeQHOyQz0OH9+V7ePGBr0pqpPmfVPsP8a0AR4MnMEwf48x9K0s/E8oAY9iEMOvD+8yP2qVjrhhRBnSN61n5sIpULqC+pGHh8wNlgEY8jPQXcGh4VXukDND5evYAl46odIuXtYdKAANSudAChO52/XeMZMohecCbcoGdH99Y+7LO72adT9+/4nh8nYOjBl7/SsoB8gBkpHk8T0S2K++pN3fRin3cfnFDHvCuWkI9rEMvHGEo5gbAHnXhnLF1BpZLeRaLOVT2A8Q3A5wMngXgWtKLxX9KPqC+rCWQvYkpeK4NWKcGOgO50ts2MJJ0cPreeQDciTHMchZYIhcwh2wcuqjn+ccwGm9v6wsTxxn0dVgQXZ7Ek3Agpq6QrcaQGmmebtxFSDkRU1fJVmL/BpT2ByV/3eDMhinRAAAAAElFTkSuQmCC">h-node</A>
+ </DL><p>
+ </DL><p>
+diff --git a/browser/modules/AboutHome.jsm b/browser/modules/AboutHome.jsm
+index c3dc6b2..df312e3 100644
+--- a/browser/modules/AboutHome.jsm
++++ b/browser/modules/AboutHome.jsm
+@@ -8,7 +8,7 @@ let Cc = Components.classes;
+ let Ci = Components.interfaces;
+ let Cu = Components.utils;
+
+-this.EXPORTED_SYMBOLS = [ "AboutHomeUtils", "AboutHome" ];
++this.EXPORTED_SYMBOLS = [ "AboutHome" ];
+
+ Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
+ Components.utils.import("resource://gre/modules/Services.jsm");
+@@ -16,66 +16,6 @@ Components.utils.import("resource://gre/modules/Services.jsm");
+ XPCOMUtils.defineLazyModuleGetter(this, "PrivateBrowsingUtils",
+ "resource://gre/modules/PrivateBrowsingUtils.jsm");
+
+-// Url to fetch snippets, in the urlFormatter service format.
+-const SNIPPETS_URL_PREF = "browser.aboutHomeSnippets.updateUrl";
+-
+-// Should be bumped up if the snippets content format changes.
+-const STARTPAGE_VERSION = 4;
+-
+-this.AboutHomeUtils = {
+- get snippetsVersion() STARTPAGE_VERSION,
+-
+- /*
+- * showKnowYourRights - Determines if the user should be shown the
+- * about:rights notification. The notification should *not* be shown if
+- * we've already shown the current version, or if the override pref says to
+- * never show it. The notification *should* be shown if it's never been seen
+- * before, if a newer version is available, or if the override pref says to
+- * always show it.
+- */
+- get showKnowYourRights() {
+- // Look for an unconditional override pref. If set, do what it says.
+- // (true --> never show, false --> always show)
+- try {
+- return !Services.prefs.getBoolPref("browser.rights.override");
+- } catch (e) { }
+- // Ditto, for the legacy EULA pref.
+- try {
+- return !Services.prefs.getBoolPref("browser.EULA.override");
+- } catch (e) { }
+-
+-#ifndef MOZILLA_OFFICIAL
+- // Non-official builds shouldn't show the notification.
+- return false;
+-#endif
+-
+- // Look to see if the user has seen the current version or not.
+- var currentVersion = Services.prefs.getIntPref("browser.rights.version");
+- try {
+- return !Services.prefs.getBoolPref("browser.rights." + currentVersion + ".shown");
+- } catch (e) { }
+-
+- // Legacy: If the user accepted a EULA, we won't annoy them with the
+- // equivalent about:rights page until the version changes.
+- try {
+- return !Services.prefs.getBoolPref("browser.EULA." + currentVersion + ".accepted");
+- } catch (e) { }
+-
+- // We haven't shown the notification before, so do so now.
+- return true;
+- }
+-};
+-
+-/**
+- * Returns the URL to fetch snippets from, in the urlFormatter service format.
+- */
+-XPCOMUtils.defineLazyGetter(AboutHomeUtils, "snippetsURL", function() {
+- let updateURL = Services.prefs
+- .getCharPref(SNIPPETS_URL_PREF)
+- .replace("%STARTPAGE_VERSION%", STARTPAGE_VERSION);
+- return Services.urlFormatter.formatURL(updateURL);
+-});
+-
+ /**
+ * This code provides services to the about:home page. Whenever
+ * about:home needs to do something chrome-privileged, it sends a
+@@ -186,18 +126,9 @@ let AboutHome = {
+ ss.promiseInitialized.then(function() {
+ let data = {
+ showRestoreLastSession: ss.canRestoreLastSession,
+- snippetsURL: AboutHomeUtils.snippetsURL,
+- showKnowYourRights: AboutHomeUtils.showKnowYourRights,
+- snippetsVersion: AboutHomeUtils.snippetsVersion,
+ defaultEngineName: Services.search.defaultEngine.name
+ };
+
+- if (AboutHomeUtils.showKnowYourRights) {
+- // Set pref to indicate we've shown the notification.
+- let currentVersion = Services.prefs.getIntPref("browser.rights.version");
+- Services.prefs.setBoolPref("browser.rights." + currentVersion + ".shown", true);
+- }
+-
+ if (target) {
+ target.messageManager.sendAsyncMessage("AboutHome:Update", data);
+ } else {
diff --git a/libre/iceweasel-libre/mozconfig b/libre/iceweasel-libre/mozconfig
new file mode 100644
index 000000000..957ea0dbf
--- /dev/null
+++ b/libre/iceweasel-libre/mozconfig
@@ -0,0 +1,38 @@
+. $topsrcdir/browser/config/mozconfig
+
+ac_add_options --prefix=/usr
+ac_add_options --libdir=/usr/lib
+
+# Iceweasel
+ac_add_options --disable-official-branding
+ac_add_options --with-branding=debian/branding
+
+# System libraries
+ac_add_options --with-system-nspr
+ac_add_options --with-system-nss
+ac_add_options --with-system-jpeg
+ac_add_options --with-system-zlib
+ac_add_options --with-system-bz2
+ac_add_options --with-system-png
+ac_add_options --with-system-libevent
+ac_add_options --with-system-libvpx
+ac_add_options --enable-system-hunspell
+ac_add_options --enable-system-sqlite
+ac_add_options --enable-system-ffi
+#ac_add_options --enable-system-cairo
+ac_add_options --enable-system-pixman
+
+# Features
+ac_add_options --enable-startup-notification
+ac_add_options --enable-pulseaudio
+
+ac_add_options --disable-crashreporter
+ac_add_options --disable-updater
+ac_add_options --disable-installer
+ac_add_options --disable-debug-symbols
+
+# Parabola features
+ac_add_options --disable-safe-browsing
+
+# Other
+mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-objdir
diff --git a/libre/iceweasel-libre/mozconfig.pgo b/libre/iceweasel-libre/mozconfig.pgo
new file mode 100644
index 000000000..71ba205a4
--- /dev/null
+++ b/libre/iceweasel-libre/mozconfig.pgo
@@ -0,0 +1,3 @@
+
+# PGO
+mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 $(MAKE) -C $(MOZ_OBJDIR) pgo-profile-run'
diff --git a/libre/iceweasel-libre/vendor.js b/libre/iceweasel-libre/vendor.js
new file mode 100644
index 000000000..6510944a7
--- /dev/null
+++ b/libre/iceweasel-libre/vendor.js
@@ -0,0 +1,22 @@
+// Use LANG environment variable to choose locale
+pref("intl.locale.matchOS", true);
+
+// Disable default browser checking.
+pref("browser.shell.checkDefaultBrowser", false);
+
+// Don't disable our bundled extensions in the application directory
+pref("extensions.autoDisableScopes", 11);
+pref("extensions.shownSelectionUI", true);
+
+// Disable Social API
+pref("social.remote-install.enabled", false);
+
+// Make sure that safebrowsing is disabled
+pref("browser.safebrowsing.enabled", false);
+pref("browser.safebrowsing.malware.enabled", false);
+
+// Disable localstorage for privacy reasons.
+pref("dom.storage.enabled", false);
+
+// Disable missing nonfree flash notification
+pref("plugins.notifyMissingFlash", false);
diff --git a/libre/iceweasel-noscript/PKGBUILD b/libre/iceweasel-noscript/PKGBUILD
index 5cde02a92..3250bad42 100644
--- a/libre/iceweasel-noscript/PKGBUILD
+++ b/libre/iceweasel-noscript/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 104641 2014-01-24 07:00:27Z spupykin $
+# $Id: PKGBUILD 105656 2014-02-13 09:26:07Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
_pkgname=firefox-noscript
pkgname=iceweasel-noscript
-pkgver=2.6.8.13
+pkgver=2.6.8.14
pkgrel=1
pkgdesc="plugin for iceweasel which disables script"
arch=('any')
@@ -14,7 +14,7 @@ depends=()
provides=$_pkgname=$pkgver
makedepends=('unzip')
source=(https://secure.informaction.com/download/releases/noscript-$pkgver.xpi)
-md5sums=('75ec11cc5f3f039e81113abfb908110e')
+md5sums=('f0ecd6bd7c7331d77c91df55bdb3d7da')
package() {
# _ffver=`pacman -Q iceweasel-libre | cut -f2 -d\ | cut -f1 -d-`
diff --git a/libre/iceweasel-raismth/PKGBUILD b/libre/iceweasel-raismth/PKGBUILD
new file mode 100644
index 000000000..ee3b9119e
--- /dev/null
+++ b/libre/iceweasel-raismth/PKGBUILD
@@ -0,0 +1,28 @@
+# $Id: PKGBUILD 101450 2013-11-25 21:16:28Z speps $
+# Maintainer: speps <speps at aur dot archlinux dot org>
+
+pkgname=iceweasel-raismth
+pkgver=4.0.1
+pkgrel=1.1
+pkgdesc="Iceweasel plugin for watching Rai.tv live channels, vod and replay contents w/o *light (Silverlight/Moonlight)"
+arch=('any')
+url="http://acab.servebeer.com/"
+license=('GPL3')
+groups=('iceweasel-addons')
+depends=('iceweasel-libre')
+optdepends=('mplayer: default video player'
+ 'faad: default audio player')
+provides=('raismth' firefox-raismth=$pkgver)
+source=("${url}raismth-$pkgver.xpi")
+md5sums=('f772ef1a74b0aba3a739849fee3238ea')
+
+package() {
+ cd "$srcdir"
+
+ # extension
+ _dest="$pkgdir/usr/lib/iceweasel/browser/extensions/raismth@mitm.rc"
+ find . -type d -exec install -d {} $_dest/{} \;
+ find . -type f -exec install -Dm644 {} $_dest/{} \;
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/iceweasel-spell-ru/PKGBUILD b/libre/iceweasel-spell-ru/PKGBUILD
new file mode 100644
index 000000000..b9bb8b6f9
--- /dev/null
+++ b/libre/iceweasel-spell-ru/PKGBUILD
@@ -0,0 +1,31 @@
+# $Id: PKGBUILD 90907 2013-05-15 13:06:09Z spupykin $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Maciej Sitarz <macieks@freesco.pl>
+
+pkgname=iceweasel-spell-ru
+pkgver=0.4.4
+pkgrel=13.1
+pkgdesc="Russian spellchecker dictionary for Iceweasel"
+arch=(any)
+url="https://addons.mozilla.org/firefox/dictionaries/"
+license=("GPL")
+depends=("iceweasel-libre")
+provides=(firefox-spell-ru=$pkgver)
+noextract=(russian_spellchecking_dictionary_with_io_support-$pkgver-fx+tb+sm.xpi)
+source=(https://addons.mozilla.org/firefox/downloads/file/98798/russian_spellchecking_dictionary-$pkgver-fx+tb+sm.xpi)
+md5sums=('269a8bdd38a5641b5f6cfb12715f1029')
+
+package() {
+# _ffver=`pacman -Q iceweasel-libre | cut -f2 -d\ | cut -f1 -d-`
+# depends=("iceweasel-libre>=${_ffver}" "iceweasel-libre<=${_ffver/0/99}")
+
+ cd $srcdir
+ rm $srcdir/*.xpi
+ local _dir=$pkgdir/usr/lib/iceweasel/browser/extensions/ru@dictionaries.addons.mozilla.org
+ mkdir -p "${_dir}"
+ cd "${_dir}"
+ sed -i 's#<em:maxVersion>.*</em:maxVersion>#<em:maxVersion>20.*</em:maxVersion>#' $srcdir/install.rdf
+ cp -r $srcdir/* "${_dir}"
+ find ${_dir} -type f -exec chmod 0644 {} \;
+ touch ${_dir}/chrome.manifest
+}
diff --git a/libre/jquery-ui/PKGBUILD b/libre/jquery-ui/PKGBUILD
new file mode 100644
index 000000000..0be01f724
--- /dev/null
+++ b/libre/jquery-ui/PKGBUILD
@@ -0,0 +1,31 @@
+#Maintainer: André Silva <emulatorman@parabola.nu>
+#Maintainer: Márcio Silva <coadde@parabola.nu>
+
+_pkgname=jquery
+pkgname=jquery-ui
+pkgver=1.10.4
+pkgrel=1
+pkgdesc='jQuery UI provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets, built on top of the jQuery JavaScript Library, that you can use to build highly interactive web applications'
+arch=any
+url=http://jqueryui.com/
+license=MIT
+depends=jquery
+makedepends=nodejs
+
+source=https://github.com/$_pkgname/$pkgname/archive/$pkgver.tar.gz
+sha512sums=cab57c40bc593f32baeca8f9bcf8e23ef770b511dd4894fbb5bfd0b0bb9f7266b9572247ea47289f8d0eaa782f8c803f3e4b262b71f00d173e7bd54793fdb0ac
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ npm install grunt-cli
+ npm install
+ node_modules/.bin/grunt build
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ install -d $pkgdir/usr/share/javascript/$pkgname
+ install -d $pkgdir/usr/share/licenses/$pkgname
+ cp -a dist/* $pkgdir/usr/share/javascript/$pkgname
+ cp -a MIT-LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/libre/jquery/PKGBUILD b/libre/jquery/PKGBUILD
new file mode 100644
index 000000000..23d56d7c3
--- /dev/null
+++ b/libre/jquery/PKGBUILD
@@ -0,0 +1,29 @@
+#Maintainer: André Silva <emulatorman@parabola.nu>
+#Maintainer: Márcio Silva <coadde@parabola.nu>
+
+pkgname=jquery
+pkgver=2.1.0
+pkgrel=1
+pkgdesc='jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development'
+arch=any
+url=http://jquery.com/
+license=MIT
+makedepends=nodejs
+
+source=https://github.com/$pkgname/$pkgname/archive/$pkgver.tar.gz
+sha512sums=aedd1086b3b84ed6705b31ac297b6bef29fc2b19a190b3bded2c135d13931cdc92b9ea7cf3eab86e8157a50f1e4ec9ba2bbe1eeba1af5dd44079f237571d41e4
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ npm install
+ node_modules/.bin/grunt
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ install -d $pkgdir/usr/share/javascript/$pkgname
+ install -d $pkgdir/usr/share/licenses/$pkgname
+ node_modules/.bin/grunt dist:$pkgdir/usr/share/javascript/$pkgname
+ cp -a MIT-LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
diff --git a/libre/kdebase-konqueror-libre/PKGBUILD b/libre/kdebase-konqueror-libre/PKGBUILD
new file mode 100644
index 000000000..e7578c381
--- /dev/null
+++ b/libre/kdebase-konqueror-libre/PKGBUILD
@@ -0,0 +1,54 @@
+# $Id: PKGBUILD 205134 2014-02-04 13:52:45Z svenstaro $
+# Maintainer: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Pierre Schmitz <pierre@archlinux.de>
+# Maintainer (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname='kdebase-konqueror'
+pkgname='kdebase-konqueror-libre'
+pkgver=4.12.2
+pkgrel=1
+arch=('i686' 'x86_64' 'mips64el')
+url="http://kde.org/applications/internet/konqueror/"
+license=('GPL' 'LGPL' 'FDL')
+groups=('kde' 'kdebase')
+makedepends=('kdelibs' 'cmake' 'automoc4' 'tidyhtml' 'nepomuk-widgets')
+source=("http://download.kde.org/stable/${pkgver}/src/kde-baseapps-${pkgver}.tar.xz"
+ 'konq-about-fsdg.diff')
+sha1sums=('7002c8d1a8f4fb1735ad70b8cb1a106876323f94'
+ 'd6cbb53c04179b8180f9439eca156b7ff2e76b3a')
+pkgdesc='KDE File Manager & Web Browser, without Google and nonfree software recommendation'
+depends=('kdebase-dolphin' 'kdebase-keditbookmarks')
+optdepends=('kwebkitpart: to enable webkit engine')
+install='kdebase-konqueror.install'
+conflicts=('kdebase-nsplugins' 'kdebase-konqueror')
+replaces=('kdebase-nsplugins' 'kdebase-konqueror')
+provides=("kdebase-konqueror=$pkgver")
+
+prepare() {
+ mkdir build
+
+ cd kde-baseapps-${pkgver}
+ # Don't recommend nonfree software or Google.
+ patch -Np1 -i "${srcdir}/konq-about-fsdg.diff"
+}
+
+build() {
+ cd build
+ cmake ../kde-baseapps-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ for i in konqueror doc/konqueror nsplugins; do
+ cd $srcdir/build/${i}
+ make
+ done
+}
+
+package() {
+ for i in konqueror doc/konqueror nsplugins; do
+ cd $srcdir/build/${i}
+ make DESTDIR=$pkgdir install
+ done
+}
diff --git a/libre/kdebase-konqueror-libre/kdebase-konqueror.install b/libre/kdebase-konqueror-libre/kdebase-konqueror.install
new file mode 100644
index 000000000..5495fb1b5
--- /dev/null
+++ b/libre/kdebase-konqueror-libre/kdebase-konqueror.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdebase-konqueror-libre/konq-about-fsdg.diff b/libre/kdebase-konqueror-libre/konq-about-fsdg.diff
new file mode 100644
index 000000000..93ef4016a
--- /dev/null
+++ b/libre/kdebase-konqueror-libre/konq-about-fsdg.diff
@@ -0,0 +1,33 @@
+diff -ru kde-baseapps-4.8.0.orig/konqueror/about/konq_aboutpage.cc kde-baseapps-4.8.0/konqueror/about/konq_aboutpage.cc
+--- kde-baseapps-4.8.0.orig/konqueror/about/konq_aboutpage.cc 2012-01-30 19:28:59.506176399 +0100
++++ kde-baseapps-4.8.0/konqueror/about/konq_aboutpage.cc 2012-01-30 19:34:50.695537153 +0100
+@@ -214,14 +214,11 @@
+ QString("http://www.ecma-international.org/publications/standards/ECMA-262.HTM")) )
+ .arg( i18n("JavaScript disabled (globally). Enable JavaScript <A HREF=\"%1\">here</A>.", QString("exec:/kcmshell4 khtml_java_js")) )
+ .arg( i18n("JavaScript enabled (globally). Configure JavaScript <A HREF=\\\"%1\\\">here</A>.", QString("exec:/kcmshell4 khtml_java_js")) ) // leave the double backslashes here, they are necessary for javascript !
+- .arg( i18n("Secure <A HREF=\"%1\">Java</A><SUP>&reg;</SUP> support", QString("http://www.oracle.com/technetwork/java/index.html")) )
+- .arg( i18n("JDK 1.2.0 (Java 2) compatible VM (<A HREF=\"%1\">IBM</A> or <A HREF=\"%2\">Sun/Oracle</A>)",
+- QString("http://www.ibm.com"), QString("http://www.oracle.com/technetwork/java/index.html")) )
++ .arg( i18n("Secure Java<SUP>&reg;</SUP> support") )
++ .arg( i18n("JDK 1.2.0 (Java 2) compatible VM") )
+ .arg( i18n("Enable Java (globally) <A HREF=\"%1\">here</A>.", QString("exec:/kcmshell4 khtml_java_js")) ) // TODO Maybe test if Java is enabled ?
+- .arg( i18n("Netscape Communicator<SUP>&reg;</SUP> <A HREF=\"%4\">plugins</A> (for viewing <A HREF=\"%1\">Flash<SUP>&reg;</SUP></A>, <A HREF=\"%2\">Real<SUP>&reg;</SUP></A>Audio, <A HREF=\"%3\">Real<SUP>&reg;</SUP></A>Video, etc.)",
+- QString("http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"),
+- QString("http://www.real.com"), QString("http://www.real.com"),
+- QString("about:plugins")) )
++ .arg( i18n("Netscape Communicator<SUP>&reg;</SUP> <A HREF=\"%1\">plugins</A> ",
++ QString("about:plugins")) )
+ .arg( i18n("built-in") )
+ .arg( i18n("Secure Sockets Layer") )
+ .arg( i18n("(TLS/SSL v2/3) for secure communications up to 168bit") )
+@@ -293,8 +290,8 @@
+ .arg( i18n( "Tips" ) )
+ .arg( i18n( "Specifications" ) )
+ .arg( i18n( "Tips &amp; Tricks" ) )
+- .arg( i18n( "Use Web-Shortcuts: by typing \"gg: KDE\" one can search the Internet, "
+- "using Google, for the search phrase \"KDE\". There are a lot of "
++ .arg( i18n( "Use Web-Shortcuts: by typing \"dd: KDE\" one can search the Internet, "
++ "using DuckDuckGo HTML, for the search phrase \"KDE\". There are a lot of "
+ "Web-Shortcuts predefined to make searching for software or looking "
+ "up certain words in an encyclopedia a breeze. You can even "
+ "<a href=\"%1\">create your own</a> Web-Shortcuts." , QString("exec:/kcmshell4 ebrowsing")) )
diff --git a/libre/kdebase-runtime-libre/PKGBUILD b/libre/kdebase-runtime-libre/PKGBUILD
index 6ae82841a..369ec746f 100644
--- a/libre/kdebase-runtime-libre/PKGBUILD
+++ b/libre/kdebase-runtime-libre/PKGBUILD
@@ -1,12 +1,12 @@
-# $Id: PKGBUILD 204616 2014-01-24 10:54:17Z andyrtr $
+# $Id: PKGBUILD 205106 2014-02-04 13:51:12Z svenstaro $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
_pkgname=kdebase-runtime
pkgname=kdebase-runtime-libre
-pkgver=4.12.1
-pkgrel=2
+pkgver=4.12.2
+pkgrel=1
pkgdesc="Plugins and applications necessary for the running of KDE applications, without non-privacy search providers"
arch=('i686' 'x86_64' 'mips64el')
url='https://projects.kde.org/projects/kde/kde-runtime'
@@ -26,7 +26,7 @@ install="${_pkgname}.install"
source=("http://download.kde.org/stable/${pkgver}/src/kde-runtime-${pkgver}.tar.xz"
'duckduckgo_html.desktop'
'duckduckgo_lite.desktop')
-sha1sums=('e62d0b6a8fea172ac4b36a16004f10161406872a'
+sha1sums=('935dd93d1a705de6b11dc489a56dfb40827b2046'
'aa6f39f4b0ad3c110fd05cd6c41190afae9773dd'
'ac3bac94a2c4b1444642524bc5fb539c4c5dcc5b')
diff --git a/libre/kdebase-runtime-libre/duckduckgo_html.desktop b/libre/kdebase-runtime-libre/duckduckgo_html.desktop
new file mode 100644
index 000000000..ba6a602ad
--- /dev/null
+++ b/libre/kdebase-runtime-libre/duckduckgo_html.desktop
@@ -0,0 +1,113 @@
+[Desktop Entry]
+Charset=
+Hidden=false
+Keys=duckduckgo,dd,dukgo
+Name=Duck Duck Go HTML
+Name[ar]=Duck Duck Go HTML
+Name[ast]=Duck Duck Go HTML
+Name[bg]=Duck Duck Go HTML
+Name[bn]=Duck Duck Go HTML
+Name[bs]=Dak dak go HTML
+Name[ca]=Duck Duck Go HTML
+Name[ca@valencia]=Duck Duck Go HTML
+Name[cs]=Duck Duck Go HTML
+Name[da]=Duck Duck Go HTML
+Name[de]=Duck Duck Go HTML
+Name[el]=Duck Duck Go HTML
+Name[en_GB]=Duck Duck Go HTML
+Name[eo]=Duck Duck Go HTML
+Name[es]=Duck Duck Go HTML
+Name[et]=Duck Duck Go HTML
+Name[eu]=Duck Duck Go HTML
+Name[fa]=Duck Duck Go HTML
+Name[fi]=Duck Duck Go HTML
+Name[fr]=Duck Duck Go HTML
+Name[ga]=Duck Duck Go HTML
+Name[gl]=Duck Duck Go HTML
+Name[gu]=Duck Duck Go HTML
+Name[he]=Duck Duck Go HTML
+Name[hi]=Duck Duck Go HTML
+Name[hr]=Duck Duck Go HTML
+Name[hu]=Duck Duck Go HTML
+Name[ia]=Duck Duck Go HTML
+Name[id]=Duck Duck Go HTML
+Name[is]=Duck Duck Go HTML
+Name[it]=Duck Duck Go HTML
+Name[ja]=Duck Duck Go HTML
+Name[kk]=Duck Duck Go HTML
+Name[km]=Duck Duck Go HTML
+Name[kn]=Duck Duck Go HTML
+Name[ko]=Duck Duck Go HTML
+Name[lt]=Duck Duck Go HTML
+Name[lv]=Duck Duck Go HTML
+Name[ml]=Duck Duck Go HTML
+Name[nb]=Duck Duck Go HTML
+Name[nds]=Duck Duck Go HTML
+Name[nl]=Duck Duck Go HTML
+Name[nn]=Duck Duck Go HTML
+Name[pa]=Duck Duck Go HTML
+Name[pl]=Duck Duck Go HTML
+Name[pt]=Duck Duck Go HTML
+Name[pt_BR]=Duck Duck Go HTML
+Name[ro]=Duck Duck Go HTML
+Name[ru]=Поиск Duck Duck Go HTML
+Name[si]=Duck Duck Go HTML
+Name[sk]=Duck Duck Go HTML
+Name[sl]=Duck Duck Go HTML
+Name[sr]=Duck Duck Go HTML
+Name[sr@ijekavian]=Duck Duck Go HTML
+Name[sr@ijekavianlatin]=Duck Duck Go HTML
+Name[sr@latin]=Duck Duck Go HTML
+Name[sv]=Duck Duck Go HTML
+Name[tg]=Duck Duck Go HTML
+Name[th]=Duck Duck Go HTML
+Name[tr]=Duck Duck Go HTML
+Name[ug]=Duck Duck Go HTML
+Name[uk]=Duck Duck Go HTML
+Name[vi]=Duck Duck Go HTML
+Name[wa]=Duck Duck Go HTML
+Name[x-test]=xxDuck Duck Go HTMLxx
+Name[zh_CN]=Duck Duck Go HTML
+Name[zh_TW]=Duck Duck Go HTML
+Query=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[bg]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[bn]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[ca]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[cs]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[da]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[de]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[el]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[eo]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[es]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[et]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[fi]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[fr]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[gl]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[hi]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[hu]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[ia]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[it]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[kk]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[km]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[nb]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[nl]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[pa]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[pl]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[pt]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[pt_BR]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[ro]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[ru]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[sl]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[sr]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[sr@ijekavian]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[sr@ijekavianlatin]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[sr@latin]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[sv]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[tr]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[uk]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[wa]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[x-test]=xxhttp://duckduckgo.com/html/?q=\\{@}&t=KDExx
+Query[zh_CN]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+Query[zh_TW]=http://duckduckgo.com/html/?q=\\{@}&t=KDE
+ServiceTypes=SearchProvider
+Type=Service
diff --git a/libre/kdebase-runtime-libre/duckduckgo_lite.desktop b/libre/kdebase-runtime-libre/duckduckgo_lite.desktop
new file mode 100644
index 000000000..0da670dbe
--- /dev/null
+++ b/libre/kdebase-runtime-libre/duckduckgo_lite.desktop
@@ -0,0 +1,113 @@
+[Desktop Entry]
+Charset=
+Hidden=false
+Keys=duckduckgolite,ddlite,dukgolite
+Name=Duck Duck Go Lite
+Name[ar]=Duck Duck Go Lite
+Name[ast]=Duck Duck Go Lite
+Name[bg]=Duck Duck Go Lite
+Name[bn]=Duck Duck Go Lite
+Name[bs]=Dak dak go Lite
+Name[ca]=Duck Duck Go Lite
+Name[ca@valencia]=Duck Duck Go Lite
+Name[cs]=Duck Duck Go Lite
+Name[da]=Duck Duck Go Lite
+Name[de]=Duck Duck Go Lite
+Name[el]=Duck Duck Go Lite
+Name[en_GB]=Duck Duck Go Lite
+Name[eo]=Duck Duck Go Lite
+Name[es]=Duck Duck Go Lite
+Name[et]=Duck Duck Go Lite
+Name[eu]=Duck Duck Go Lite
+Name[fa]=Duck Duck Go Lite
+Name[fi]=Duck Duck Go Lite
+Name[fr]=Duck Duck Go Lite
+Name[ga]=Duck Duck Go Lite
+Name[gl]=Duck Duck Go Lite
+Name[gu]=Duck Duck Go Lite
+Name[he]=Duck Duck Go Lite
+Name[hi]=Duck Duck Go Lite
+Name[hr]=Duck Duck Go Lite
+Name[hu]=Duck Duck Go Lite
+Name[ia]=Duck Duck Go Lite
+Name[id]=Duck Duck Go Lite
+Name[is]=Duck Duck Go Lite
+Name[it]=Duck Duck Go Lite
+Name[ja]=Duck Duck Go Lite
+Name[kk]=Duck Duck Go Lite
+Name[km]=Duck Duck Go Lite
+Name[kn]=Duck Duck Go Lite
+Name[ko]=Duck Duck Go Lite
+Name[lt]=Duck Duck Go Lite
+Name[lv]=Duck Duck Go Lite
+Name[ml]=Duck Duck Go Lite
+Name[nb]=Duck Duck Go Lite
+Name[nds]=Duck Duck Go Lite
+Name[nl]=Duck Duck Go Lite
+Name[nn]=Duck Duck Go Lite
+Name[pa]=Duck Duck Go Lite
+Name[pl]=Duck Duck Go Lite
+Name[pt]=Duck Duck Go Lite
+Name[pt_BR]=Duck Duck Go Lite
+Name[ro]=Duck Duck Go Lite
+Name[ru]=Поиск Duck Duck Go Lite
+Name[si]=Duck Duck Go Lite
+Name[sk]=Duck Duck Go Lite
+Name[sl]=Duck Duck Go Lite
+Name[sr]=Duck Duck Go Lite
+Name[sr@ijekavian]=Duck Duck Go Lite
+Name[sr@ijekavianlatin]=Duck Duck Go Lite
+Name[sr@latin]=Duck Duck Go Lite
+Name[sv]=Duck Duck Go Lite
+Name[tg]=Duck Duck Go Lite
+Name[th]=Duck Duck Go Lite
+Name[tr]=Duck Duck Go Lite
+Name[ug]=Duck Duck Go Lite
+Name[uk]=Duck Duck Go Lite
+Name[vi]=Duck Duck Go Lite
+Name[wa]=Duck Duck Go Lite
+Name[x-test]=xxDuck Duck Go Litexx
+Name[zh_CN]=Duck Duck Go Lite
+Name[zh_TW]=Duck Duck Go Lite
+Query=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[bg]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[bn]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[ca]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[cs]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[da]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[de]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[el]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[eo]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[es]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[et]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[fi]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[fr]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[gl]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[hi]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[hu]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[ia]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[it]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[kk]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[km]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[nb]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[nl]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[pa]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[pl]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[pt]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[pt_BR]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[ro]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[ru]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[sl]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[sr]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[sr@ijekavian]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[sr@ijekavianlatin]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[sr@latin]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[sv]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[tr]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[uk]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[wa]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[x-test]=xxhttp://duckduckgo.com/lite/?q=\\{@}&t=KDExx
+Query[zh_CN]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+Query[zh_TW]=http://duckduckgo.com/lite/?q=\\{@}&t=KDE
+ServiceTypes=SearchProvider
+Type=Service
diff --git a/libre/kdebase-runtime-libre/kdebase-runtime.install b/libre/kdebase-runtime-libre/kdebase-runtime.install
new file mode 100644
index 000000000..c77e68041
--- /dev/null
+++ b/libre/kdebase-runtime-libre/kdebase-runtime.install
@@ -0,0 +1,13 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-mime-database usr/share/mime &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdelibs-libre/PKGBUILD b/libre/kdelibs-libre/PKGBUILD
new file mode 100644
index 000000000..c1936476d
--- /dev/null
+++ b/libre/kdelibs-libre/PKGBUILD
@@ -0,0 +1,67 @@
+# $Id: PKGBUILD 205088 2014-02-04 13:47:15Z svenstaro $
+# Maintainer: Andrea Scarpino <andrea@archlinux.org
+# Contributor: Pierre Schmitz <pierre@archlinux.de>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=kdelibs
+pkgname=kdelibs-libre
+pkgver=4.12.2
+pkgrel=1
+pkgdesc="KDE Core Libraries, without nonfree plugins recommendation support"
+arch=('i686' 'x86_64' 'mips64el')
+url='https://projects.kde.org/projects/kde/kdelibs'
+license=('GPL' 'LGPL' 'FDL')
+depends=('strigi' 'attica' 'libxss' 'soprano' 'krb5' 'grantlee'
+ 'shared-desktop-ontologies' 'qca' 'libdbusmenu-qt' 'polkit-qt'
+ 'shared-mime-info' 'enchant' 'giflib' 'jasper' 'openexr'
+ 'docbook-xsl' 'upower' 'udisks2' 'libxcursor' 'phonon-qt4'
+ 'media-player-info' 'libxtst' 'libutempter' 'qtwebkit')
+makedepends=('cmake' 'automoc4' 'avahi' 'libgl' 'hspell' 'mesa')
+provides=("kdelibs=$pkgver")
+replaces=('kdelibs')
+conflicts=('kdelibs')
+install=${_pkgname}.install
+source=("http://download.kde.org/stable/${pkgver}/src/${_pkgname}-${pkgver}.tar.xz"
+ 'kde-applications-menu.patch' 'qt4.patch'
+ 'khtml-fsdg.diff')
+sha1sums=('05e324af3752953ca637c2a51d989155f9f6bb8a'
+ '86ee8c8660f19de8141ac99cd6943964d97a1ed7'
+ 'ed1f57ee661e5c7440efcaba7e51d2554709701c'
+ 'a1502a964081ad583a00cf90c56e74bf60121830')
+
+prepare() {
+ cd ${_pkgname}-${pkgver}
+ # avoid file conflict with gnome-menus
+ patch -p1 -i "${srcdir}"/kde-applications-menu.patch
+ # qmake refers to Qt5
+ patch -p1 -i "${srcdir}"/qt4.patch
+ # Don't ask the user to download a plugin, it's probably nonfree.
+ patch -p1 -i "${srcdir}"/khtml-fsdg.diff
+}
+
+build() {
+ mkdir build
+ cd build
+ cmake ../${_pkgname}-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DKDE_DISTRIBUTION_TEXT='Parabola GNU/Linux-libre' \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ -DHTML_INSTALL_DIR=/usr/share/doc/kde/html \
+ -DKDE_DEFAULT_HOME='.kde4' \
+ -DWITH_FAM=OFF \
+ -DWITH_SOLID_UDISKS2=ON
+ make
+}
+
+package() {
+ cd "${srcdir}"/build
+ make DESTDIR="${pkgdir}" install
+
+ # cert bundle seems to be hardcoded
+ # link it to the one from ca-certificates
+ rm -f "${pkgdir}"/usr/share/apps/kssl/ca-bundle.crt
+ ln -sf /etc/ssl/certs/ca-certificates.crt "${pkgdir}"/usr/share/apps/kssl/ca-bundle.crt
+}
diff --git a/libre/kdelibs-libre/fix-xfreepixmap-call.patch b/libre/kdelibs-libre/fix-xfreepixmap-call.patch
new file mode 100644
index 000000000..5f5354633
--- /dev/null
+++ b/libre/kdelibs-libre/fix-xfreepixmap-call.patch
@@ -0,0 +1,24 @@
+commit 9323adac35d40da69e3cb18504340e984c4afd05
+Author: Anne-Marie Mahfouf <annma@kde.org>
+Date: Fri May 10 17:12:33 2013 +0200
+
+ Fix crash when quitting apps
+
+ Backport to 4.10 branch
+
+ CCBUG: 319137
+
+diff --git a/plasma/private/dialogshadows.cpp b/plasma/private/dialogshadows.cpp
+index b54fb1a..1925670 100644
+--- a/plasma/private/dialogshadows.cpp
++++ b/plasma/private/dialogshadows.cpp
+@@ -336,6 +336,9 @@ void DialogShadows::Private::freeX11Pixmaps()
+ {
+ #ifdef Q_WS_X11
+ foreach (const QPixmap &pixmap, m_shadowPixmaps) {
++ if (!QX11Info::display()) {
++ return;
++ }
+ if (!pixmap.isNull()) {
+ XFreePixmap(QX11Info::display(), pixmap.handle());
+ }
diff --git a/libre/kdelibs-libre/kde-applications-menu.patch b/libre/kdelibs-libre/kde-applications-menu.patch
new file mode 100644
index 000000000..4b513298a
--- /dev/null
+++ b/libre/kdelibs-libre/kde-applications-menu.patch
@@ -0,0 +1,22 @@
+--- kdelibs-4.3.98/kded/CMakeLists.txt 2009-10-02 14:55:17.000000000 +0000
++++ kdelibs-4.3.98/kded/CMakeLists.txt 2010-01-31 22:16:13.946933892 +0000
+@@ -69,7 +69,7 @@
+ if (WIN32)
+ install( FILES applications.menu DESTINATION ${SHARE_INSTALL_PREFIX}/xdg/menus )
+ else (WIN32)
+-install( FILES applications.menu DESTINATION ${SYSCONF_INSTALL_DIR}/xdg/menus )
++install( FILES applications.menu DESTINATION ${SYSCONF_INSTALL_DIR}/xdg/menus RENAME kde-applications.menu )
+ endif (WIN32)
+ install( FILES kdedmodule.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
+ install( FILES kded.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update )
+--- kdelibs-4.3.98/kded/kbuildsycoca.cpp 2009-12-04 23:10:18.000000000 +0000
++++ kdelibs-4.3.98/kded/kbuildsycoca.cpp 2010-01-31 22:16:13.962766572 +0000
+@@ -302,7 +302,7 @@
+ if (!m_trackId.isEmpty())
+ g_vfolder->setTrackId(m_trackId);
+
+- VFolderMenu::SubMenu *kdeMenu = g_vfolder->parseMenu("applications.menu", true);
++ VFolderMenu::SubMenu *kdeMenu = g_vfolder->parseMenu("kde-applications.menu", true);
+
+ KServiceGroup::Ptr entry = g_bsgf->addNew("/", kdeMenu->directoryFile, KServiceGroup::Ptr(), false);
+ entry->setLayoutInfo(kdeMenu->layoutList);
diff --git a/libre/kdelibs-libre/kdelibs.install b/libre/kdelibs-libre/kdelibs.install
new file mode 100644
index 000000000..c77e68041
--- /dev/null
+++ b/libre/kdelibs-libre/kdelibs.install
@@ -0,0 +1,13 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-mime-database usr/share/mime &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdelibs-libre/khtml-fsdg.diff b/libre/kdelibs-libre/khtml-fsdg.diff
new file mode 100644
index 000000000..1a531b3c8
--- /dev/null
+++ b/libre/kdelibs-libre/khtml-fsdg.diff
@@ -0,0 +1,50 @@
+diff -ru kdelibs-4.8.0.orig/khtml/html/html_objectimpl.cpp kdelibs-4.8.0/khtml/html/html_objectimpl.cpp
+--- kdelibs-4.8.0.orig/khtml/html/html_objectimpl.cpp 2012-01-30 19:46:27.684114289 +0100
++++ kdelibs-4.8.0/khtml/html/html_objectimpl.cpp 2012-01-30 19:47:47.222111046 +0100
+@@ -577,46 +577,6 @@
+
+ void HTMLObjectBaseElementImpl::slotPartLoadingErrorNotify()
+ {
+- // If we have an embed, we may be able to tell the user where to
+- // download the plugin.
+-
+- HTMLEmbedElementImpl *embed = relevantEmbed();
+- QString serviceType; // shadows ours, but we don't care.
+-
+- if (!embed)
+- return;
+-
+- serviceType = embed->serviceType;
+-
+- KHTMLPart* part = document()->part();
+- KParts::BrowserExtension *ext = part->browserExtension();
+-
+- if(!embed->pluginPage.isEmpty() && ext) {
+- // Prepare the mimetype to show in the question (comment if available, name as fallback)
+- QString mimeName = serviceType;
+- KMimeType::Ptr mime = KMimeType::mimeType(serviceType, KMimeType::ResolveAliases);
+- if ( mime && mime->name() != KMimeType::defaultMimeType() )
+- mimeName = mime->comment();
+-
+- // Check if we already asked the user, for this page
+- if (!mimeName.isEmpty() && !part->pluginPageQuestionAsked(serviceType))
+- {
+- part->setPluginPageQuestionAsked(serviceType);
+-
+- // Prepare the URL to show in the question (host only if http, to make it short)
+- KUrl pluginPageURL(embed->pluginPage);
+- QString shortURL = pluginPageURL.protocol() == "http" ? pluginPageURL.host() : pluginPageURL.prettyUrl();
+- int res = KMessageBox::questionYesNo( part->view(),
+- i18n("No plugin found for '%1'.\nDo you want to download one from %2?", mimeName, shortURL),
+- i18n("Missing Plugin"), KGuiItem(i18n("Download")), KGuiItem(i18n("Do Not Download")), QString("plugin-")+serviceType);
+- if (res == KMessageBox::Yes)
+- {
+- // Display vendor download page
+- ext->createNewWindow(pluginPageURL);
+- return;
+- }
+- }
+- }
+ }
+
+
diff --git a/libre/kdelibs-libre/qt4.patch b/libre/kdelibs-libre/qt4.patch
new file mode 100644
index 000000000..bb4312d40
--- /dev/null
+++ b/libre/kdelibs-libre/qt4.patch
@@ -0,0 +1,11 @@
+--- kdelibs-4.10.1/cmake/modules/FindQt4.cmake~ 2013-03-07 16:57:29.735552097 +0000
++++ kdelibs-4.10.1/cmake/modules/FindQt4.cmake 2013-03-07 16:57:52.038725421 +0000
+@@ -446,7 +446,7 @@
+ # check for qmake
+ # Debian uses qmake-qt4
+ # macports' Qt uses qmake-mac
+-FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake qmake4 qmake-qt4 qmake-mac PATHS
++FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake4 qmake-qt4 qmake-mac PATHS
+ "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\4.0.0;InstallDir]/bin"
+ "[HKEY_CURRENT_USER\\Software\\Trolltech\\Versions\\4.0.0;InstallDir]/bin"
+ "[HKEY_CURRENT_USER\\Software\\Trolltech\\Versions\\${qt_install_version};InstallDir]/bin"
diff --git a/libre/kdelibs-libre/security-fix.patch b/libre/kdelibs-libre/security-fix.patch
new file mode 100644
index 000000000..3d98a47ae
--- /dev/null
+++ b/libre/kdelibs-libre/security-fix.patch
@@ -0,0 +1,32 @@
+commit 65d736dab592bced4410ccfa4699de89f78c96ca
+Author: Grégory Oestreicher <greg@kamago.net>
+Date: Wed May 8 23:16:00 2013 +0200
+
+ Don't show passwords contained in HTTP URLs in error messages
+ BUG: 319428
+
+diff --git a/kioslave/http/http.cpp b/kioslave/http/http.cpp
+index 2d139a9..129fc7b 100644
+--- a/kioslave/http/http.cpp
++++ b/kioslave/http/http.cpp
+@@ -3056,7 +3056,7 @@ try_again:
+ ; // Ignore error
+ } else {
+ if (!sendErrorPageNotification()) {
+- error(ERR_INTERNAL_SERVER, m_request.url.url());
++ error(ERR_INTERNAL_SERVER, m_request.url.prettyUrl());
+ return false;
+ }
+ }
+@@ -3072,9 +3072,9 @@ try_again:
+ // Tell that we will only get an error page here.
+ if (!sendErrorPageNotification()) {
+ if (m_request.responseCode == 403)
+- error(ERR_ACCESS_DENIED, m_request.url.url());
++ error(ERR_ACCESS_DENIED, m_request.url.prettyUrl());
+ else
+- error(ERR_DOES_NOT_EXIST, m_request.url.url());
++ error(ERR_DOES_NOT_EXIST, m_request.url.prettyUrl());
+ return false;
+ }
+ } else if (m_request.responseCode >= 301 && m_request.responseCode<= 303) {
diff --git a/libre/kdenetwork-kopete-libre/PKGBUILD b/libre/kdenetwork-kopete-libre/PKGBUILD
new file mode 100644
index 000000000..2f33f98e9
--- /dev/null
+++ b/libre/kdenetwork-kopete-libre/PKGBUILD
@@ -0,0 +1,47 @@
+# $Id: PKGBUILD 205344 2014-02-04 14:04:24Z svenstaro $
+# Maintainer: Andrea Scarpino <andrea@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=kdenetwork-kopete
+pkgname=kdenetwork-kopete-libre
+pkgver=4.12.2
+pkgrel=1
+pkgdesc='Instant Messenger, without Skype support'
+url='http://kde.org/applications/internet/kopete/'
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL' 'LGPL' 'FDL')
+groups=('kde' 'kdenetwork')
+depends=('kdebase-runtime' 'kdepimlibs' 'qca-ossl' 'libotr' 'libmsn' 'libidn'
+ 'qimageblitz' 'libgadu' 'mediastreamer' 'jsoncpp')
+makedepends=('cmake' 'automoc4' 'boost')
+install=${_pkgname}.install
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+source=("http://download.kde.org/stable/${pkgver}/src/kopete-${pkgver}.tar.xz")
+sha1sums=('6b5ebab916f4527157cf7f979724538f38052bad')
+
+prepare() {
+ cd kopete-${pkgver}
+ # Based on http://bzr.trisquel.info/package-helpers/trunk/annotate/head%3A/helpers/natty/make-kdenetwork, revision 34.
+ sed -i 's/Skype protocol" ON/Skype protocol" OFF/g' protocols/CMakeLists.txt
+ rm -rf protocols/skype
+ sed 's/, Skype//' -i doc/index.docbook
+ cd ..
+ mkdir build
+}
+
+build() {
+ cd build
+ cmake ../kopete-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_SKIP_RPATH=ON
+ make
+}
+
+package() {
+ cd build
+ make DESTDIR=$pkgdir install
+}
diff --git a/libre/kdenetwork-kopete-libre/kdenetwork-kopete.install b/libre/kdenetwork-kopete-libre/kdenetwork-kopete.install
new file mode 100644
index 000000000..5495fb1b5
--- /dev/null
+++ b/libre/kdenetwork-kopete-libre/kdenetwork-kopete.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdenetwork-kopete-libre/kdenetwork.install b/libre/kdenetwork-kopete-libre/kdenetwork.install
new file mode 100644
index 000000000..e70c054ec
--- /dev/null
+++ b/libre/kdenetwork-kopete-libre/kdenetwork.install
@@ -0,0 +1,11 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdepim-libre/PKGBUILD b/libre/kdepim-libre/PKGBUILD
new file mode 100644
index 000000000..be15c03fb
--- /dev/null
+++ b/libre/kdepim-libre/PKGBUILD
@@ -0,0 +1,282 @@
+# $Id: PKGBUILD 205354 2014-02-04 14:04:58Z svenstaro $
+# Maintainer: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Pierre Schmitz <pierre@archlinux.de>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgbase=kdepim
+pkgbase=kdepim-libre
+pkgname=('kdepim-akonadiconsole-libre'
+ 'kdepim-akregator-libre'
+ 'kdepim-blogilo-libre'
+ 'kdepim-console-libre'
+ 'kdepim-kaddressbook-libre'
+ 'kdepim-kalarm-libre'
+ 'kdepim-kjots-libre'
+ 'kdepim-kleopatra-libre'
+ 'kdepim-kmail-libre'
+ 'kdepim-knode-libre'
+ 'kdepim-knotes-libre'
+ 'kdepim-kontact-libre'
+ 'kdepim-korganizer-libre'
+ 'kdepim-kresources-libre'
+ 'kdepim-ktimetracker-libre'
+ 'kdepim-ktnef-libre'
+ 'kdepim-libkdepim-libre')
+pkgver=4.12.2
+pkgrel=1
+arch=('i686' 'x86_64' 'mips64el')
+url='http://pim.kde.org'
+license=('GPL' 'LGPL' 'FDL')
+groups=('kde' 'kdepim-libre')
+makedepends=('cmake' 'automoc4' 'boost' 'kdepim-runtime' 'libxss'
+ 'nepomuk-widgets' 'link-grammar')
+source=("http://download.kde.org/stable/${pkgver}/src/${_pkgbase}-${pkgver}.tar.xz")
+sha1sums=('c1e5f3284ab23233632ae27edb85f80588bb7e86')
+
+build() {
+ mkdir build
+ cd build
+ cmake ../${_pkgbase}-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DKDEPIM_BUILD_MOBILE=OFF
+ make
+}
+
+package_kdepim-akonadiconsole-libre() {
+ pkgdesc='Akonadi Management and Debugging Console, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim' 'nepomuk-widgets')
+ url='http://pim.kde.org'
+ replaces=('kdepim-akonadiconsole')
+ conflicts=('kdepim-akonadiconsole')
+ provides=("kdepim-akonadiconsole=${pkgver}")
+ install='kdepim.install'
+ cd "${srcdir}"/build/akonadiconsole
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-akregator-libre() {
+ pkgdesc='A Feed Reader for KDE, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/internet/akregator/"
+ replaces=('kdepim-akregator')
+ conflicts=('kdepim-akregator')
+ provides=("kdepim-akregator=${pkgver}")
+ install='kdepim-akregator.install'
+ cd "${srcdir}"/build/akregator
+ make DESTDIR="${pkgdir}" install
+ cd "${srcdir}"/build/kontact/plugins/akregator
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-blogilo-libre() {
+ pkgdesc='A KDE Blogging Client, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/internet/blogilo/"
+ replaces=('kdepim-blogilo' 'blogilo')
+ conflicts=('kdepim-blogilo' 'blogilo')
+ provides=("kdepim-blogilo=${pkgver}")
+ install='kdepim.install'
+ cd "${srcdir}"/build/blogilo
+ make DESTDIR="${pkgdir}" install
+ cd "${srcdir}"/build/composereditor-ng
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-console-libre() {
+ pkgdesc='Command line tool for accessing calendar files, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url='http://pim.kde.org'
+ replaces=('kdepim-console')
+ conflicts=('kdepim-console')
+ provides=("kdepim-console=${pkgver}")
+ install='kdepim.install'
+ cd "${srcdir}"/build/console
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-kaddressbook-libre() {
+ pkgdesc='Contact Manager, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/office/kaddressbook/"
+ replaces=('kdepim-kaddressbook')
+ conflicts=('kdepim-kaddressbook')
+ provides=("kdepim-kaddressbook=${pkgver}")
+ install='kdepim.install'
+ for i in kaddressbook kontact/plugins/kaddressbook \
+ plugins/kaddressbook contactthemeeditor; do
+ cd "${srcdir}"/build/${i}
+ make DESTDIR="${pkgdir}" install
+ done
+}
+
+package_kdepim-kalarm-libre() {
+ pkgdesc='Personal Alarm Scheduler, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/utilities/kalarm/"
+ replaces=('kdepim-kalarm')
+ conflicts=('kdepim-kalarm')
+ provides=("kdepim-kalarm=${pkgver}")
+ install='kdepim.install'
+ cd "${srcdir}"/build/kalarm
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-kjots-libre() {
+ pkgdesc='Note Taker, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/utilities/kjots/"
+ replaces=('kdepim-kjots')
+ conflicts=('kdepim-kjots')
+ provides=("kdepim-kjots=${pkgver}")
+ install='kdepim.install'
+ cd "${srcdir}"/build/kjots
+ make DESTDIR="${pkgdir}" install
+ cd "${srcdir}"/build/kontact/plugins/kjots
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-kleopatra-libre() {
+ pkgdesc='Certificate Manager and Unified Crypto GUI, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ install='kdepim-kleopatra.install'
+ url="http://kde.org/applications/utilities/kleopatra/"
+ replaces=('kdepim-kleopatra')
+ conflicts=('kdepim-kleopatra')
+ provides=("kdepim-kleopatra=${pkgver}")
+ cd "${srcdir}"/build/kleopatra
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-kmail-libre() {
+ pkgdesc='Mail Client, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/internet/kmail/"
+ install='kdepim-kmail.install'
+ conflicts=('kdepim-kmail' 'kdepim-kmailcvt' 'kdepim-ksendemail' 'kdepim-libksieve'
+ 'kdepim-mimelib' 'kdepim-plugins')
+ replaces=('kdepim-kmail' 'kdepim-kmailcvt' 'kdepim-ksendemail' 'kdepim-libksieve'
+ 'kdepim-mimelib' 'kdepim-plugins')
+ provides=("kdepim-kmail=${pkgver}")
+ for i in kmail kmailcvt agents/archivemailagent agents/folderarchiveagent\
+ agents/mailfilteragent importwizard ksendemail libksieve messagelist \
+ ontologies kontact/plugins/kmail headerthemeeditor mboximporter; do
+ cd "${srcdir}"/build/${i}
+ make DESTDIR="${pkgdir}" install
+ done
+}
+
+package_kdepim-knode-libre() {
+ pkgdesc='News Reader, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/internet/knode/"
+ replaces=('kdepim-knode')
+ conflicts=('kdepim-knode')
+ provides=("kdepim-knode=${pkgver}")
+ install='kdepim-knode.install'
+ cd "${srcdir}"/build/knode
+ make DESTDIR="${pkgdir}" install
+ cd "${srcdir}"/build/kontact/plugins/knode
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-knotes-libre() {
+ pkgdesc='Popup Notes, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/utilities/knotes/"
+ replaces=('kdepim-knotes')
+ conflicts=('kdepim-knotes')
+ provides=("kdepim-knotes=${pkgver}")
+ install='kdepim.install'
+ cd "${srcdir}"/build/knotes
+ make DESTDIR="${pkgdir}" install
+ cd "${srcdir}"/build/kontact/plugins/knotes
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-kontact-libre() {
+ pkgdesc='Personal Information Manager, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/office/kontact/"
+ install='kdepim.install'
+ conflicts=('kdepim-kontact' 'kdepim-kontactinterfaces')
+ replaces=('kdepim-kontact' 'kdepim-kontactinterfaces')
+ provides=("kdepim-kontact=${pkgver}")
+ for i in kontact/src kontact/plugins/summary \
+ kontact/plugins/specialdates; do
+ cd "${srcdir}"/build/${i}
+ make DESTDIR="${pkgdir}" install
+ done
+}
+
+package_kdepim-korganizer-libre() {
+ pkgdesc='Calendar and Scheduling Program, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url="http://kde.org/applications/office/korganizer"
+ replaces=('kdepim-korganizer')
+ conflicts=('kdepim-korganizer')
+ provides=("kdepim-korganizer=${pkgver}")
+ install='kdepim-korganizer.install'
+ for i in korganizer korgac kontact/plugins/korganizer calendarviews; do
+ cd "${srcdir}"/build/${i}
+ make DESTDIR="${pkgdir}" install
+ done
+}
+
+package_kdepim-kresources-libre() {
+ pkgdesc='KDE PIM resources, without nonfree pilot-link support'
+ depends=('kdepim-libkdepim')
+ url='http://pim.kde.org'
+ replaces=('kdepim-kresources')
+ conflicts=('kdepim-kresources')
+ provides=("kdepim-kresources=${pkgver}")
+ cd "${srcdir}"/build/kresources
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-ktimetracker-libre() {
+ pkgdesc='Personal Time Tracker, without nonfree pilot-link support'
+ depends=('kdepim-kresources')
+ url="http://kde.org/applications/utilities/ktimetracker/"
+ replaces=('kdepim-ktimetracker')
+ conflicts=('kdepim-ktimetracker')
+ provides=("kdepim-ktimetracker=${pkgver}")
+ install='kdepim.install'
+ cd "${srcdir}"/build/ktimetracker
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-ktnef-libre() {
+ pkgdesc='A viewer/extractor for TNEF files, without nonfree pilot-link support'
+ depends=('kdebase-runtime' 'kdepimlibs')
+ url="https://projects.kde.org/projects/kde/kdepim/ktnef"
+ install=kdepim-ktnef.install
+ replaces=('kdepim-ktnef')
+ conflicts=('kdepim-ktnef')
+ provides=("kdepim-ktnef=${pkgver}")
+ cd "${srcdir}"/build/ktnef
+ make DESTDIR="${pkgdir}" install
+}
+
+package_kdepim-libkdepim-libre() {
+ pkgdesc='Library for KDE PIM, without nonfree pilot-link support'
+ groups=()
+ depends=('kde-agent' 'kdepim-runtime' 'link-grammar')
+ url='http://pim.kde.org'
+ conflicts=('kdepim-libkdepim' 'kdepim-icons' 'kdepim-libkleo' 'kdepim-libkpgp'
+ 'kdepim-akonadi')
+ replaces=('kdepim-libkdepim' 'kdepim-icons' 'kdepim-libkleo' 'kdepim-libkpgp'
+ 'kdepim-akonadi')
+ provides=("kdepim-libkdepim=${pkgver}")
+ for i in agents/sendlateragent akonadi_next calendarsupport \
+ incidenceeditor-ng kaddressbookgrantlee kdgantt2 libkdepim \
+ libkdepimdbusinterfaces libkleo libkpgp mailcommon mailimporter \
+ messagecomposer messagecore messageviewer icons templateparser \
+ plugins/messageviewer grammar grantleetheme grantleethemeeditor \
+ plugins/ktexteditor pimactivity pimcommon pimsettingexporter; do
+ cd "${srcdir}"/build/${i}
+ make DESTDIR="${pkgdir}" install
+ done
+}
diff --git a/libre/kdepim-libre/fix-completion.patch b/libre/kdepim-libre/fix-completion.patch
new file mode 100644
index 000000000..c2edefe00
--- /dev/null
+++ b/libre/kdepim-libre/fix-completion.patch
@@ -0,0 +1,182 @@
+commit 6a06c57f52a00018d607085efa7570deb91dc707
+Author: David Faure <faure@kde.org>
+Date: Mon Apr 8 17:41:39 2013 +0200
+
+ Fix kmail autocompletion from akonadi.
+
+ My commit 02f5f0214e made autocompletion from nepomuk work better, but broke
+ completion from akonadi. I kept the "keywords" based code, but now it's only
+ used for the special case of nickname-based search (because the nickname shouldn't
+ appear in the completion item). For everything else it really doesn't make sense
+ to have a search engine (akonadi/nepomuk) on top of a search engine
+ (the one inside KCompletion).
+
+ This time I verified that:
+ * nepomuk search still works
+ * contacts from akonadi work again
+ * contact groups from akonadi work (after previous commit)
+ * nickname-search in akonadi still doesn't work, but it didn't before. More work
+ needed for that one. This is the only reason to keep KMailCompletion around btw,
+ everything else would work without it.
+
+ BUG: 259949
+ FIXED-IN: 4.10.3
+
+diff --git a/libkdepim/addresseelineedit.cpp b/libkdepim/addresseelineedit.cpp
+index b7b11be..ec4caf9 100644
+--- a/libkdepim/addresseelineedit.cpp
++++ b/libkdepim/addresseelineedit.cpp
+@@ -30,6 +30,8 @@
+ #include "completionordereditor.h"
+ #endif
+
++#include "kmailcompletion.h"
++
+ #include <Akonadi/Contact/ContactSearchJob>
+ #include <Akonadi/Contact/ContactGroupSearchJob>
+ #include <Akonadi/CollectionFetchJob>
+@@ -77,6 +79,10 @@
+
+ using namespace KPIM;
+
++namespace KPIM {
++ typedef QMap< QString, QPair<int,int> > CompletionItemsMap;
++}
++
+ class AddresseeLineEditStatic
+ {
+ public:
+@@ -496,11 +502,9 @@ void AddresseeLineEdit::Private::addCompletionItem( const QString &string, int w
+ s_static->completionItemMap.insert( string, qMakePair( weight, completionItemSource ) );
+ }
+
+- if ( keyWords == 0 ) {
+- s_static->completion->addItem( string, weight );
+- } else {
+- s_static->completion->addItemWithKeys( string, weight, keyWords );
+- }
++ s_static->completion->addItem(string, weight);
++ if (keyWords && !keyWords->isEmpty())
++ s_static->completion->addItemWithKeys(string, weight, keyWords); // see kmailcompletion.cpp
+ }
+
+ const QStringList KPIM::AddresseeLineEdit::Private::adjustedCompletionItems( bool fullSearch )
+@@ -1348,17 +1352,13 @@ void AddresseeLineEdit::addItem( const Akonadi::Item &item, int weight, int sour
+ void AddresseeLineEdit::addContactGroup( const KABC::ContactGroup &group, int weight, int source )
+ {
+ d->addCompletionItem( group.name(), weight, source );
+- QStringList keyWords;
+- keyWords.append( group.name() );
+- d->addCompletionItem( group.name(), weight, source, &keyWords );
+ }
+
+ void AddresseeLineEdit::addContact( const KABC::Addressee &addr, int weight, int source )
+ {
+ const QStringList emails = addr.emails();
+ QStringList::ConstIterator it;
+- const int prefEmailWeight = 1; //increment weight by prefEmailWeight
+- int isPrefEmail = prefEmailWeight; //first in list is preferredEmail
++ int isPrefEmail = 1; //first in list is preferredEmail
+ QStringList::ConstIterator end( emails.constEnd() );
+ for ( it = emails.constBegin(); it != end; ++it ) {
+ //TODO: highlight preferredEmail
+@@ -1368,40 +1368,6 @@ void AddresseeLineEdit::addContact( const KABC::Addressee &addr, int weight, int
+ const QString nickName = addr.nickName();
+ QString fullEmail = addr.fullEmail( email );
+
+- // Prepare keywords (for CompletionShell, CompletionPopup)
+- QStringList keyWords;
+- const QString realName = addr.realName();
+-
+- if ( !givenName.isEmpty() && !familyName.isEmpty() ) {
+- keyWords.append( givenName + QLatin1Char( ' ' ) + familyName );
+- keyWords.append( familyName + QLatin1Char( ' ' ) + givenName );
+- keyWords.append( familyName + QLatin1String( ", " ) + givenName );
+- } else if ( !givenName.isEmpty() ) {
+- keyWords.append( givenName );
+- } else if ( !familyName.isEmpty() ) {
+- keyWords.append( familyName );
+- }
+-
+- if ( !nickName.isEmpty() ) {
+- keyWords.append( nickName );
+- }
+-
+- if ( !realName.isEmpty() ) {
+- keyWords.append( realName );
+- }
+-
+- keyWords.append( email );
+-
+- /* KMailCompletion does not have knowledge about identities, it stores emails and
+- * keywords for each email. KMailCompletion::allMatches does a lookup on the
+- * keywords and returns an ordered list of emails. In order to get the preferred
+- * email before others for each identity we use this little trick.
+- * We remove the <blank> in adjustedCompletionItems.
+- */
+- if ( isPrefEmail == prefEmailWeight ) {
+- fullEmail.replace( QLatin1String( " <" ), QLatin1String( " <" ) );
+- }
+-
+ // Prepare "givenName" + ' ' + "familyName"
+ QString fullName = givenName;
+ if (!familyName.isEmpty()) {
+@@ -1413,12 +1379,16 @@ void AddresseeLineEdit::addContact( const KABC::Addressee &addr, int weight, int
+ // Finally, we can add the completion items
+ if (!fullName.isEmpty()) {
+ const QString address = KPIMUtils::normalizedAddress(fullName, email, QString());
+- d->addCompletionItem(address, weight + isPrefEmail, source, &keyWords);
++ if (fullEmail != address) {
++ // This happens when fullEmail contains a middle name, while our own fullName+email only has "first last".
++ // Let's offer both, the fullEmail with 3 parts, looks a tad formal.
++ d->addCompletionItem(address, weight + isPrefEmail, source);
++ }
+ }
+
+- if ( !nickName.isEmpty() ) {
+- const QString address = KPIMUtils::normalizedAddress(nickName, email, QString());
+- d->addCompletionItem(address, weight + isPrefEmail, source, &keyWords);
++ QStringList keyWords;
++ if (!nickName.isEmpty()) {
++ keyWords.append(nickName);
+ }
+
+ d->addCompletionItem( fullEmail, weight + isPrefEmail, source, &keyWords );
+diff --git a/libkdepim/addresseelineedit.h b/libkdepim/addresseelineedit.h
+index 4e6784b..b2af4a9 100644
+--- a/libkdepim/addresseelineedit.h
++++ b/libkdepim/addresseelineedit.h
+@@ -27,7 +27,6 @@
+ #ifndef KDEPIM_ADDRESSEELINEEDIT_H
+ #define KDEPIM_ADDRESSEELINEEDIT_H
+
+-#include "kmailcompletion.h"
+ #include "kdepim_export.h"
+
+ #include "ldap/ldapclient.h"
+@@ -50,10 +49,6 @@ namespace KABC {
+ class ContactGroup;
+ }
+
+-namespace KPIM {
+- typedef QMap< QString, QPair<int,int> > CompletionItemsMap;
+-}
+-
+ namespace Nepomuk2 {
+ namespace Query {
+ class Result;
+diff --git a/libkdepim/kmailcompletion.h b/libkdepim/kmailcompletion.h
+index e8574cc..93771d3 100644
+--- a/libkdepim/kmailcompletion.h
++++ b/libkdepim/kmailcompletion.h
+@@ -32,7 +32,9 @@ namespace KPIM {
+
+ /**
+ * KMailCompletion allows lookup of email addresses by keyword.
+- * Typically a keywods would be firstname, lastname, nickname or domain.
++ * This is used for lookup by nickname, since we don't want the nickname to appear in the final email.
++ * E.g. you have a nickname "idiot" for your boss, you want to type "idiot" but you want the completion
++ * to offer "Full Name <email@domain>", without the nickname being visible.
+ */
+ class KMailCompletion : public KCompletion
+ {
diff --git a/libre/kdepim-libre/kdepim-akregator.install b/libre/kdepim-libre/kdepim-akregator.install
new file mode 100644
index 000000000..5787df72f
--- /dev/null
+++ b/libre/kdepim-libre/kdepim-akregator.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdepim-libre/kdepim-kleopatra.install b/libre/kdepim-libre/kdepim-kleopatra.install
new file mode 100644
index 000000000..5787df72f
--- /dev/null
+++ b/libre/kdepim-libre/kdepim-kleopatra.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdepim-libre/kdepim-kmail.install b/libre/kdepim-libre/kdepim-kmail.install
new file mode 100644
index 000000000..5787df72f
--- /dev/null
+++ b/libre/kdepim-libre/kdepim-kmail.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdepim-libre/kdepim-knode.install b/libre/kdepim-libre/kdepim-knode.install
new file mode 100644
index 000000000..5787df72f
--- /dev/null
+++ b/libre/kdepim-libre/kdepim-knode.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdepim-libre/kdepim-korganizer.install b/libre/kdepim-libre/kdepim-korganizer.install
new file mode 100644
index 000000000..5787df72f
--- /dev/null
+++ b/libre/kdepim-libre/kdepim-korganizer.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdepim-libre/kdepim-ktnef.install b/libre/kdepim-libre/kdepim-ktnef.install
new file mode 100644
index 000000000..5787df72f
--- /dev/null
+++ b/libre/kdepim-libre/kdepim-ktnef.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdepim-libre/kdepim.install b/libre/kdepim-libre/kdepim.install
new file mode 100644
index 000000000..e70c054ec
--- /dev/null
+++ b/libre/kdepim-libre/kdepim.install
@@ -0,0 +1,11 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kdeutils-ark-libre/PKGBUILD b/libre/kdeutils-ark-libre/PKGBUILD
new file mode 100644
index 000000000..b7a3d7047
--- /dev/null
+++ b/libre/kdeutils-ark-libre/PKGBUILD
@@ -0,0 +1,45 @@
+# $Id: PKGBUILD 205392 2014-02-04 14:07:41Z svenstaro $
+# Maintainer: Andrea Scarpino <andrea@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=kdeutils-ark
+pkgname=kdeutils-ark-libre
+pkgver=4.12.2
+pkgrel=1
+pkgdesc='Archiving Tool, with unar support'
+url='http://kde.org/applications/utilities/ark/'
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL' 'LGPL' 'FDL')
+groups=('kde' 'kdeutils')
+depends=('kdebase-runtime' 'kdebase-lib' 'libarchive' 'qjson')
+makedepends=('cmake' 'automoc4')
+optdepends=('p7zip' 'zip' 'unzip' 'unar')
+install=${_pkgname}.install
+provides=("kdeutils-ark=$pkgver")
+replaces=('kdeutils-ark')
+conflicts=('kdeutils-ark')
+source=("http://download.kde.org/stable/${pkgver}/src/ark-${pkgver}.tar.xz"
+ 'ark-unar-06.patch')
+sha1sums=('ab99d0b78536f187566e1f0a602f41551bbf0f29'
+ 'a0a836950f185d9b2245204579f969203036fdec')
+
+build() {
+ cd "${srcdir}/ark-${pkgver}"
+
+ # This patch will allow Ark to use The Unarchiver command line utilities (unar/lsar) to operate on RAR files, particularly RARv3.
+ patch -Np1 -i "${srcdir}/ark-unar-06.patch"
+
+ cd ..
+ mkdir build
+ cd build
+ cmake ../ark-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd $srcdir/build
+ make DESTDIR=$pkgdir install
+}
diff --git a/libre/kdeutils-ark-libre/ark-unar-06.patch b/libre/kdeutils-ark-libre/ark-unar-06.patch
new file mode 100644
index 000000000..ab2ef274f
--- /dev/null
+++ b/libre/kdeutils-ark-libre/ark-unar-06.patch
@@ -0,0 +1,236 @@
+diff --git a/plugins/cliunarchiverplugin/kerfuffle_cliunarchiver.desktop b/plugins/cliunarchiverplugin/kerfuffle_cliunarchiver.desktop
+new file mode 100644
+index 0000000..2b5bd9e
+--- /dev/null
++++ b/plugins/cliunarchiverplugin/kerfuffle_cliunarchiver.desktop
+@@ -0,0 +1,15 @@
++[Desktop Entry]
++Type=Service
++X-KDE-ServiceTypes=Kerfuffle/Plugin
++X-KDE-Library=kerfuffle_cliunarchiver
++X-KDE-PluginInfo-Author=Luke Shumaker
++X-KDE-PluginInfo-Email=lukeshu@sbcglobal.net
++X-KDE-PluginInfo-Name= kerfuffle_cliunarchiver
++X-KDE-PluginInfo-Version=0.0.1
++X-KDE-PluginInfo-Website=http://www.kde.org
++X-KDE-PluginInfo-License=GPLv2+
++X-KDE-Priority=150
++X-KDE-Kerfuffle-APIRevision=1
++X-KDE-Kerfuffle-ReadWrite=false
++Name=The Unarchiver plugin
++MimeType=application/x-rar;
+diff --git a/plugins/cliunarchiverplugin/cliplugin.cpp b/plugins/cliunarchiverplugin/cliplugin.cpp
+new file mode 100644
+index 0000000..e0adcf7
+--- /dev/null
++++ b/plugins/cliunarchiverplugin/cliplugin.cpp
+@@ -0,0 +1,170 @@
++ /*
++ * ark -- archiver for the KDE project
++ *
++ * Copyright (C) 2011 Luke Shumaker <lukeshu@sbcglobal.net>
++ *
++ * This program is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU General Public License
++ * as published by the Free Software Foundation; either version 2
++ * of the License, or (at your option) any later version.
++ *
++ * This program 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 for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with this program; if not, write to the Free Software
++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
++ *
++ */
++
++#include "kerfuffle/cliinterface.h"
++#include "kerfuffle/kerfuffle_export.h"
++
++#include <KDebug>
++
++#include <QDateTime>
++#include <QDir>
++#include <QRegExp>
++#include <QString>
++#include <QStringList>
++
++using namespace Kerfuffle;
++
++class CliPlugin: public CliInterface
++{
++public:
++ explicit CliPlugin(QObject *parent, const QVariantList & args)
++ : CliInterface(parent, args) {
++ m_indentLevel = 0;
++ }
++
++ virtual ~CliPlugin() {
++ }
++
++ virtual ParameterList parameterList() const {
++ static ParameterList p;
++ if (p.isEmpty()) {
++ /* Limitations:
++ * 01 - creates an empty file upon entering wrong password
++ * 02 - unar detects if output is being redirected and then does not accept any input
++ */
++
++ ///////////////[ COMMON ]/////////////
++
++ p[CaptureProgress] = false;
++ p[PasswordPromptPattern] = QLatin1String("Password (will not be shown): ");
++
++ ///////////////[ LIST ]/////////////
++
++ p[ListProgram] = QLatin1String("lsar");
++ p[ListArgs] = QStringList() << QLatin1String("-json") << QLatin1String("$Archive");
++
++ ///////////////[ EXTRACT ]/////////////
++
++ p[ExtractProgram] = QLatin1String("unar");
++ p[ExtractArgs] = QStringList() << QLatin1String("$Archive") << QLatin1String("$Files") << QLatin1String("$PasswordSwitch") << QLatin1String("$RootNodeSwitch");
++ p[NoTrailingSlashes] = true;
++ p[PasswordSwitch] = QStringList() << QLatin1String("-password") << QLatin1String("$Password");
++ p[RootNodeSwitch] = QStringList() << QLatin1String("-output-directory") << QLatin1String("$Path");
++ p[FileExistsExpression] = QLatin1String("^\\\"(.+)\\\" already exists.");
++ p[FileExistsInput] = QStringList()
++ << QLatin1String("o") //overwrite
++ << QLatin1String("s") //skip
++ << QLatin1String("O") //overwrite all
++ << QLatin1String("S") //autoskip
++ << QLatin1String("q") //cancel
++ ;
++
++ ///////////////[ DELETE ]/////////////
++
++ p[DeleteProgram] = QLatin1String("x-fakeprogram");
++ //p[DeleteArgs] =
++
++ ///////////////[ ADD ]/////////////
++
++ p[AddProgram] = QLatin1String("x-fakeprogram");
++ //p[AddArgs] =
++
++ ///////////////[ ERRORS ]/////////////
++
++ p[ExtractionFailedPatterns] = QStringList()
++ << QLatin1String("Failed! \\((.+)\\)$")
++ << QLatin1String("Segmentation fault$");
++
++ p[WrongPasswordPatterns] = QStringList()
++ << QLatin1String("Failed! \\((.+)\\)$");
++ }
++ return p;
++ }
++
++ QString m_entryFilename, m_internalId;
++ ArchiveEntry m_currentEntry;
++ int m_indentLevel;
++
++ bool readListLine(const QString &line) {
++ /* lsar will give us JSON output. However, we actually parse based on
++ * the indentation. Ugly, I know, but
++ * 1. It's easier
++ * 2. lsar's JSON is invalid JSON, so actual parsers bork.
++ */
++
++ int spaces;
++ for(spaces=0;(spaces<line.size())&&(line[spaces]==QLatin1Char(' '));spaces++){}
++ // Since this is so ugly anyway, I'm not even going to check to
++ // make sure that spaces is even. I mean, what would I do about it?
++ int m_newIndentLevel = spaces/2;
++
++ if (m_newIndentLevel>m_indentLevel) {
++ if (m_newIndentLevel==3) {
++ m_currentEntry.clear();
++ m_currentEntry[IsDirectory] = false;
++ }
++ } else if (m_newIndentLevel<m_indentLevel) {
++ if ( (m_newIndentLevel<3) && (m_indentLevel>=3) ) {
++ EntryMetaDataType index = IsDirectory;
++ if (m_currentEntry[index].toBool()) {
++ m_currentEntry[FileName].toString().append(QLatin1String("/"));
++ }
++ kDebug() << "Added entry:" << m_currentEntry;
++ entry(m_currentEntry);
++ }
++ }
++ m_indentLevel = m_newIndentLevel;
++
++ QRegExp rx(QLatin1String("^\\s*\"([^\"]*)\": (.*),$"));
++ if (rx.indexIn(line) >= 0) {
++ QRegExp rx_unquote(QLatin1String("^\"(.*)\"$"));
++ QString key = rx.cap(1);
++ QString value = rx.cap(2);
++
++ if (false) {
++ } else if (key==QLatin1String("XADFileName")) {
++ rx_unquote.indexIn(value);
++ m_currentEntry[FileName] = m_currentEntry[InternalID] = rx_unquote.cap(1);
++ } else if (key==QLatin1String("XADFileSize")) {
++ m_currentEntry[Size] = value.toInt();
++ } else if (key==QLatin1String("XADCompressedSize")) {
++ m_currentEntry[CompressedSize] = value.toInt();
++ } else if (key==QLatin1String("XADLastModificationDate")) {
++ QDateTime ts(QDate::fromString(value, QLatin1String("\"YYYY-MM-DD hh:mm:ss")));
++ m_currentEntry[Timestamp] = ts;
++ } else if (key==QLatin1String("XADIsDirectory")) {
++ m_currentEntry[IsDirectory] = (value==QLatin1String("1"));
++ } else if (key==QLatin1String("RARCRC32")) {
++ m_currentEntry[CRC] = value.toInt();
++ } else if (key==QLatin1String("RARCompressionMethod")) {
++ m_currentEntry[Method] = value.toInt();
++ } else if (key==QLatin1String("Encrypted")) {
++ m_currentEntry[IsPasswordProtected] = (value.toInt() != 0);
++ }
++ // TODO: add RAR version. ([Version])
++ }
++
++ return true;
++ }
++};
++
++KERFUFFLE_EXPORT_PLUGIN(CliPlugin)
++
+diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt
+index 3619412..6368839 100644
+--- a/plugins/CMakeLists.txt
++++ b/plugins/CMakeLists.txt
+@@ -20,6 +20,7 @@ if (LIBARCHIVE_FOUND)
+ endif (LIBARCHIVE_FOUND)
+
+ add_subdirectory( clirarplugin )
++add_subdirectory( cliunarchiverplugin )
+ add_subdirectory( cli7zplugin )
+ add_subdirectory( clizipplugin )
+ add_subdirectory( libsinglefileplugin )
+diff --git a/plugins/cliunarchiverplugin/CMakeLists.txt b/plugins/cliunarchiverplugin/CMakeLists.txt
+new file mode 100644
+index 0000000..ccd52e7
+--- /dev/null
++++ b/plugins/cliunarchiverplugin/CMakeLists.txt
+@@ -0,0 +1,21 @@
++
++include_directories(
++ ${CMAKE_CURRENT_SOURCE_DIR}/../..
++ ${CMAKE_CURRENT_BINARY_DIR}/../..
++ )
++
++########### next target ###############
++
++set(kerfuffle_cliunarchiver_SRCS cliplugin.cpp)
++
++kde4_add_plugin(kerfuffle_cliunarchiver ${kerfuffle_cliunarchiver_SRCS})
++
++target_link_libraries(kerfuffle_cliunarchiver ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS} kerfuffle )
++
++
++
++########### install files ###############
++
++install(TARGETS kerfuffle_cliunarchiver DESTINATION ${PLUGIN_INSTALL_DIR} )
++install( FILES kerfuffle_cliunarchiver.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
++
diff --git a/libre/kdeutils-ark-libre/kdeutils-ark.install b/libre/kdeutils-ark-libre/kdeutils-ark.install
new file mode 100644
index 000000000..8a26818d8
--- /dev/null
+++ b/libre/kdeutils-ark-libre/kdeutils-ark.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+
+post_update() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kile-libre/PKGBUILD b/libre/kile-libre/PKGBUILD
new file mode 100644
index 000000000..7bd98b5f5
--- /dev/null
+++ b/libre/kile-libre/PKGBUILD
@@ -0,0 +1,43 @@
+# $Id: PKGBUILD 171256 2012-11-16 22:51:16Z allan $
+# Maintainer: Ronald van Haren <ronald.archlinux.org>
+# Contributor: Damir Perisa <damir.perisa@bluewin.ch>
+# Maintainer (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=kile
+pkgname=kile-libre
+pkgver=2.1.3
+pkgrel=2
+pkgdesc="A user friendly TeX/LaTeX frontend for KDE"
+arch=("i686" "x86_64")
+license=('GPL2')
+url="http://kile.sourceforge.net/"
+depends=('kdebase-runtime' 'texlive-core' 'kdebase-katepart')
+makedepends=('cmake' 'automoc4')
+optdepends=('kdebase-konsole: embedded terminal')
+conflicts=('kile')
+replaces=('kile')
+provides=('kile')
+install=${_pkgname}.install
+source=("http://downloads.sourceforge.net/$_pkgname/$_pkgname-$pkgver.tar.bz2"
+ "no-acroread.patch")
+sha1sums=('1a80748d5f01f359b5e5c28140ec90691f0166c5'
+ '9bbe5d1b0e2a78b13667fcf4e5e21f801447f9d6')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ # Don't recommend a nonfree PDF viewer.
+ patch -Np1 -i "${srcdir}/no-acroread.patch"
+ cd ..
+ mkdir build
+ cd build
+ cmake ../${_pkgname}-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}"/build
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/libre/kile-libre/kile.install b/libre/kile-libre/kile.install
new file mode 100644
index 000000000..9fe93eeac
--- /dev/null
+++ b/libre/kile-libre/kile.install
@@ -0,0 +1,13 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-mime-database usr/share/mime &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/kile-libre/no-acroread.patch b/libre/kile-libre/no-acroread.patch
new file mode 100644
index 000000000..7d305a2d0
--- /dev/null
+++ b/libre/kile-libre/no-acroread.patch
@@ -0,0 +1,97 @@
+diff -Nru kile-2.1.orig/README-win.txt kile-2.1/README-win.txt
+--- kile-2.1.orig/README-win.txt 2011-12-18 14:44:55.824341708 +0100
++++ kile-2.1/README-win.txt 2011-12-18 14:49:23.722382332 +0100
+@@ -10,8 +10,6 @@
+ -----------------------------
+ The most common problem you'll prbably encounter when trying to use Kile on Windows is Kile not being able to find all the supporting applications it depends on (latex, dvips, etc). If this happens, the easiest solution is to just add the directories containing these programs to your PATH variable (details below). To see which programs Kile is able to find, run the system checker (Settings -> System Checker) and see what you get.
+
+-Note: acroread does not by default add itself to your PATH so you probably won't be able to use it directly. However, if you have Adobe Reader setup as your default PDF viewer, setting Kile to System Default for ViewPDF should still work. You could also just add C:\Program Files\Adobe\path\to\acrord32.exe to your path but it isn't really necessary.
+-
+ Setting your PATH
+ -----------------
+ At a minimum, latex.exe and friends should be in your PATH. MikTeX will do this for you during the install process, but if it doesn't work for some reason, you can add it manually by:
+diff -Nru kile-2.1.orig/src/configtester.cpp kile-2.1/src/configtester.cpp
+--- kile-2.1.orig/src/configtester.cpp 2011-12-18 14:44:55.697674394 +0100
++++ kile-2.1/src/configtester.cpp 2011-12-18 14:46:52.644940609 +0100
+@@ -159,11 +159,6 @@
+ // which are not needed, but probably useful for the work with kile
+ ConfigTest::addFailureMessage("dvipng", i18n("You cannot use the png preview for mathgroups in the bottom bar."));
+ ConfigTest::addFailureMessage("convert", i18n("You cannot use the png previews with conversions 'dvi->ps->png' and 'pdf->png'."));
+-#ifdef Q_WS_WIN
+- ConfigTest::addFailureMessage("acrord32", i18n("You cannot open pdf documents with Adobe Reader because acroread could not be found in your path. <br>If Adobe Reader is your default pdf viewer, try setting ViewPDF to System Default. Alternatively, you could use Okular."));
+-#else
+- ConfigTest::addFailureMessage("acroread", i18n("You cannot open pdf documents with Adobe Reader, but you could use Okular."));
+-#endif
+
+ ConfigTest::addPrettyName("okular", i18n("ForwardDVI"));
+ ConfigTest::addSuccessMessage("okular", i18n("Supported."));
+diff -Nru kile-2.1.orig/src/data/kilestdtools.rc kile-2.1/src/data/kilestdtools.rc
+--- kile-2.1.orig/src/data/kilestdtools.rc 2011-12-18 14:44:55.787674856 +0100
++++ kile-2.1/src/data/kilestdtools.rc 2011-12-18 14:47:50.381903415 +0100
+@@ -747,15 +747,6 @@
+ state=Viewer
+ type=Part
+
+-[Tool/ViewPDF/Acroread]
+-class=View
+-command=acroread
+-options='%target'
+-state=Viewer
+-from=pdf
+-to=pdf
+-type=Process
+-
+ [Tool/Lilypond/PDF]
+ class=Compile
+ command=lilypond
+diff -Nru kile-2.1.orig/src/data/kilestdtools-win.rc kile-2.1/src/data/kilestdtools-win.rc
+--- kile-2.1.orig/src/data/kilestdtools-win.rc 2011-12-18 14:44:55.741007951 +0100
++++ kile-2.1/src/data/kilestdtools-win.rc 2011-12-18 14:47:59.695284518 +0100
+@@ -740,15 +740,6 @@
+ state=Viewer
+ type=Part
+
+-[Tool/ViewPDF/Acroread]
+-class=View
+-command=acroread
+-options="%target"
+-state=Viewer
+-from=pdf
+-to=pdf
+-type=Process
+-
+ [Tool/ViewPDF/SystemDefault]
+ class=View
+ command=cmd
+diff -Nru kile-2.1.orig/src/test/runTests.bat kile-2.1/src/test/runTests.bat
+--- kile-2.1.orig/src/test/runTests.bat 2011-12-18 14:44:55.697674394 +0100
++++ kile-2.1/src/test/runTests.bat 2011-12-18 14:45:37.097886600 +0100
+@@ -185,12 +185,6 @@
+ call :setKey executable okular
+ call :findAndSetWhere okular
+
+-echo starting test: Acroread
+-call :setTool Acroread
+-call :setKey mustpass ""
+-call :setKey executable acrord32
+-call :findAndSetWhere acrord32
+-
+ echo starting test: DVItoPNG
+ call :setTool DVItoPNG
+ call :setKey mustpass ""
+diff -Nru kile-2.1.orig/src/test/runTests.sh kile-2.1/src/test/runTests.sh
+--- kile-2.1.orig/src/test/runTests.sh 2011-12-18 14:44:55.697674394 +0100
++++ kile-2.1/src/test/runTests.sh 2011-12-18 14:45:26.427831910 +0100
+@@ -210,12 +210,6 @@
+ performTest okular "isTheOkularVersionRecentEnough"
+ setKey where `which okular`
+
+-echo "starting test: Acroread"
+-setTool Acroread
+-setKey mustpass ""
+-setKey executable acroread
+-setKey where `which acroread`
+-
+ echo "starting test: DVItoPNG"
+ setTool DVItoPNG
+ setKey mustpass ""
diff --git a/libre/libclc-svn/PKGBUILD b/libre/libclc-svn/PKGBUILD
new file mode 100644
index 000000000..3b7034348
--- /dev/null
+++ b/libre/libclc-svn/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_pkgname=libclc
+pkgname=$_pkgname-svn
+pkgver=$(LC_ALL=C date -u +%Y%m%d)
+pkgrel=1
+arch=(mips64el x86_64 i686)
+pkgdesc='Library requirements of the OpenCL C programming language'
+url=http://libclc.llvm.org/
+license=MIT
+depends=llvm-libs
+makedepends=(clang python2 svn)
+provides=($_pkgname)
+conflicts=$_pkgname
+source=$_pkgname::svn+http://llvm.org/svn/llvm-project/libclc/trunk
+sha512sums=SKIP
+
+prepare() {
+ sed -i 's|/usr/bin/python|/usr/bin/python2|g;
+ ' $srcdir/$_pkgname/{configure,build/ninja_syntax}.py
+}
+
+build() {
+ cd $srcdir/$_pkgname
+ ./configure.py --prefix=/usr
+ make
+}
+
+package() {
+ cd $srcdir/$_pkgname
+ make DESTDIR=$pkgdir install
+ install -vDm644 LICENSE.TXT $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/libre/libquicktime-libre/PKGBUILD b/libre/libquicktime-libre/PKGBUILD
new file mode 100644
index 000000000..4da010a38
--- /dev/null
+++ b/libre/libquicktime-libre/PKGBUILD
@@ -0,0 +1,42 @@
+# $Id: PKGBUILD 100489 2013-11-05 09:06:26Z bpiotrowski $
+# Maintainer: Federico Cinelli <cinelli@aur.archlinux.org>
+# Maintainer: Mateusz Herych <heniekk@gmail.com>
+# Contributor (Parabola): Jorge Lopez <jorginho@lavabit.com>
+
+pkgname=libquicktime-libre
+_pkgname=libquicktime
+pkgver=1.2.4
+pkgrel=8
+pkgdesc="A library for reading and writing quicktime files, without nonfree faac support"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://libquicktime.sourceforge.net/"
+depends=('gtk2' 'ffmpeg' 'libxv' 'libxaw' 'faad2')
+makedepends=('mesa-libgl')
+source=("http://downloads.sourceforge.net/sourceforge/$_pkgname/$_pkgname-$pkgver.tar.gz"
+ ffmpeg2.0.patch)
+sha256sums=('1c53359c33b31347b4d7b00d3611463fe5e942cae3ec0fefe0d2fd413fd47368'
+ 'a1c8415e8e7bc04c81b946b9e3746f7d5ef24819135962280c3a7ddb3f2baa2b')
+provides=("$_pkgname=$pkgver")
+conflicts=($_pkgname)
+replaces=($_pkgname)
+
+prepare() {
+ cd $_pkgname-$pkgver
+ patch -Np1 -i ../ffmpeg2.0.patch
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ ./configure --prefix=/usr \
+ --enable-gpl \
+ --with-ffmpeg \
+ --with-x264 \
+ --without-doxygen
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/libre/libquicktime-libre/ffmpeg2.0.patch b/libre/libquicktime-libre/ffmpeg2.0.patch
new file mode 100644
index 000000000..6bec4d99a
--- /dev/null
+++ b/libre/libquicktime-libre/ffmpeg2.0.patch
@@ -0,0 +1,135 @@
+Binary files a/plugins/ffmpeg/.lqt_ffmpeg.c.swp and b/plugins/ffmpeg/.lqt_ffmpeg.c.swp differ
+diff -rupN a/plugins/ffmpeg/ffmpeg.h b/plugins/ffmpeg/ffmpeg.h
+--- a/plugins/ffmpeg/ffmpeg.h 2012-02-15 20:48:30.000000000 +0100
++++ b/plugins/ffmpeg/ffmpeg.h 2013-07-15 15:05:19.307534593 +0200
+@@ -45,3 +45,7 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
+
+
+ #endif
++#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
++#define CODEC_FLAG2_STRICT_GOP 0x00000002
++#define CODEC_FLAG_QP_RD 0x08000000
++#define CODEC_FLAG_CBP_RD 0x04000000
+diff -rupN a/plugins/ffmpeg/lqt_ffmpeg.c b/plugins/ffmpeg/lqt_ffmpeg.c
+--- a/plugins/ffmpeg/lqt_ffmpeg.c 2012-02-15 20:48:30.000000000 +0100
++++ b/plugins/ffmpeg/lqt_ffmpeg.c 2013-07-15 15:19:09.730831655 +0200
+@@ -89,19 +89,8 @@ int ffmpeg_num_video_codecs = -1;
+ PARAM_QSCALE, \
+ PARAM_QCOMPRESS, \
+ PARAM_QBLUR, \
+- PARAM_QUANTIZER_NOISE_SHAPING, \
+ PARAM_TRELLIS
+
+-#define ENCODE_PARAM_VIDEO_QUANTIZER_IP \
+- ENCODE_PARAM_VIDEO_QUANTIZER_I, \
+- PARAM_I_QUANT_FACTOR, \
+- PARAM_I_QUANT_OFFSET
+-
+-#define ENCODE_PARAM_VIDEO_QUANTIZER_IPB \
+- ENCODE_PARAM_VIDEO_QUANTIZER_IP, \
+- PARAM_B_QUANT_FACTOR, \
+- PARAM_B_QUANT_OFFSET
+-
+ #define ENCODE_PARAM_VIDEO_FRAMETYPES_IP \
+ { \
+ .name = "frame_types", \
+@@ -207,7 +196,6 @@ static lqt_parameter_info_static_t encod
+ ENCODE_PARAM_VIDEO_FRAMETYPES_IPB,
+ PARAM_FLAG_AC_PRED_MPEG4,
+ ENCODE_PARAM_VIDEO_RATECONTROL,
+- ENCODE_PARAM_VIDEO_QUANTIZER_IPB,
+ PARAM_FLAG_CBP_RD,
+ ENCODE_PARAM_VIDEO_ME,
+ PARAM_FLAG_GMC,
+@@ -225,7 +213,6 @@ static lqt_parameter_info_static_t encod
+ static lqt_parameter_info_static_t encode_parameters_dx50[] = {
+ ENCODE_PARAM_VIDEO_FRAMETYPES_IP,
+ ENCODE_PARAM_VIDEO_RATECONTROL,
+- ENCODE_PARAM_VIDEO_QUANTIZER_IP,
+ ENCODE_PARAM_VIDEO_ME,
+ ENCODE_PARAM_VIDEO_ME_PRE,
+ ENCODE_PARAM_VIDEO_MASKING,
+@@ -237,7 +224,6 @@ static lqt_parameter_info_static_t encod
+ static lqt_parameter_info_static_t encode_parameters_h263[] = {
+ ENCODE_PARAM_VIDEO_FRAMETYPES_IP,
+ ENCODE_PARAM_VIDEO_RATECONTROL,
+- ENCODE_PARAM_VIDEO_QUANTIZER_IP,
+ ENCODE_PARAM_VIDEO_ME,
+ PARAM_FLAG_4MV,
+ ENCODE_PARAM_VIDEO_ME_PRE,
+@@ -250,7 +236,6 @@ static lqt_parameter_info_static_t encod
+ static lqt_parameter_info_static_t encode_parameters_h263p[] = {
+ ENCODE_PARAM_VIDEO_FRAMETYPES_IP,
+ ENCODE_PARAM_VIDEO_RATECONTROL,
+- ENCODE_PARAM_VIDEO_QUANTIZER_IP,
+ ENCODE_PARAM_VIDEO_ME,
+ PARAM_FLAG_4MV,
+ ENCODE_PARAM_VIDEO_ME_PRE,
+@@ -264,7 +249,6 @@ static lqt_parameter_info_static_t encod
+ static lqt_parameter_info_static_t encode_parameters_msmpeg4v3[] = {
+ ENCODE_PARAM_VIDEO_FRAMETYPES_IP,
+ ENCODE_PARAM_VIDEO_RATECONTROL,
+- ENCODE_PARAM_VIDEO_QUANTIZER_IP,
+ ENCODE_PARAM_VIDEO_ME,
+ ENCODE_PARAM_VIDEO_ME_PRE,
+ ENCODE_PARAM_VIDEO_MASKING,
+diff -rupN a/plugins/ffmpeg/params.c b/plugins/ffmpeg/params.c
+--- a/plugins/ffmpeg/params.c 2012-03-07 15:10:41.000000000 +0100
++++ b/plugins/ffmpeg/params.c 2013-07-15 15:09:38.214189953 +0200
+@@ -202,8 +202,10 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
+ PARAM_INT("ff_max_b_frames",max_b_frames);
+ PARAM_FLOAT("ff_b_quant_factor",b_quant_factor);
+ PARAM_INT("ff_b_frame_strategy",b_frame_strategy);
++#if (LIBAVCODEC_VERSION_MAJOR < 55)
+ PARAM_INT("ff_luma_elim_threshold",luma_elim_threshold);
+ PARAM_INT("ff_chroma_elim_threshold",chroma_elim_threshold);
++#endif
+ PARAM_INT("ff_strict_std_compliance",strict_std_compliance);
+ PARAM_QP2LAMBDA("ff_b_quant_offset",b_quant_offset);
+ PARAM_INT("ff_rc_min_rate",rc_min_rate);
+@@ -241,8 +243,10 @@ void lqt_ffmpeg_set_parameter(AVCodecCon
+ PARAM_QP2LAMBDA("ff_lmax", lmax);
+ PARAM_INT("ff_noise_reduction",noise_reduction);
+ PARAM_INT_SCALE("ff_rc_initial_buffer_occupancy",rc_initial_buffer_occupancy,1000);
++#if #if (LIBAVCODEC_VERSION_MAJOR < 55)
+ PARAM_INT("ff_inter_threshold",inter_threshold);
+ PARAM_INT("ff_quantizer_noise_shaping",quantizer_noise_shaping);
++#endif
+ PARAM_INT("ff_thread_count",thread_count);
+ PARAM_INT("ff_me_threshold",me_threshold);
+ PARAM_INT("ff_mb_threshold",mb_threshold);
+diff -rupN a/plugins/ffmpeg/params.h b/plugins/ffmpeg/params.h
+--- a/plugins/ffmpeg/params.h 2011-05-11 17:13:39.000000000 +0200
++++ b/plugins/ffmpeg/params.h 2013-07-15 15:09:04.860858069 +0200
+@@ -177,6 +177,7 @@ the reference. Unused for constant quant
+ .val_max = { .val_int = 1 }, \
+ }
+
++#if (LIBAVCODEC_VERSION_MAJOR < 55)
+ #define PARAM_LUMA_ELIM_THRESHOLD \
+ { \
+ .name = "ff_luma_elim_threshold", \
+@@ -202,6 +203,7 @@ recommendation") \
+ chrominamce. Negative values also consider dc \
+ coefficient. 7 is JVT recommendation") \
+ }
++#endif
+
+ #define PARAM_STRICT_STANDARD_COMPLIANCE \
+ { \
+@@ -739,6 +741,7 @@ with max and/or min bitrate, this must b
+
+ /* Does nothing */
+ /** Frame types */
++#if (LIBAVCODEC_VERSION_MAJOR < 55)
+ #define PARAM_INTER_THRESHOLD \
+ { \
+ .name = "ff_inter_threshold", \
+@@ -759,6 +762,7 @@ with max and/or min bitrate, this must b
+ .help_string = TRS("Choose quantization such that noise will be masked by " \
+ "similar-frequency content in the image") \
+ }
++#endif
+
+ /** Motion estimation */
+ #define PARAM_ME_THRESHOLD \
diff --git a/libre/libretools/PKGBUILD b/libre/libretools/PKGBUILD
index 51d33f1cd..53e9afb22 100644
--- a/libre/libretools/PKGBUILD
+++ b/libre/libretools/PKGBUILD
@@ -1,5 +1,5 @@
# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
-# Contributor: Joshua Haase <hahj87@gmail.com
+# Contributor: Joshua Haase <hahj87@gmail.com>
# Contributor: fauno <fauno@kiwwwi.com.ar>
# Contributor: Márcio Silva <coadde@lavabit.com>
@@ -9,9 +9,11 @@ pkgdesc="Programs for Parabola development"
url="https://projects.parabolagnulinux.org/packages/libretools.git/"
license=('GPL3' 'GPL2')
-pkgver=20140120.1
-_libretools_commit=641002eff37a30eb2b8237b15b74cc15b4d9f822
+pkgver=20140210
+_libretools_commit=696c05516039b7b93381811451d393b16a8653d1
_devtools_commit=534d2015b45e013b37e1edbb997bd4df27d7b8fd
+md5sums=('e5e6e2a939850c4ce6695e3ee10e71f4'
+ 'ec69dffa68829f063224de19bbd55fa9')
_packages_url=https://projects.parabolagnulinux.org/packages
source=($_packages_url/libretools.git/snapshot/libretools-$_libretools_commit.tar.bz2
@@ -86,6 +88,3 @@ package_libretools-mips64el() {
cd "$srcdir/$pkgbase-$_libretools_commit"
make install-libretools-mips64el DESTDIR="$pkgdir"
}
-
-md5sums=('8991b27aed494b60f33c84dd48aea874'
- 'ec69dffa68829f063224de19bbd55fa9')
diff --git a/libre/licenses-libre/PKGBUILD b/libre/licenses-libre/PKGBUILD
new file mode 100644
index 000000000..24b2cc4d8
--- /dev/null
+++ b/libre/licenses-libre/PKGBUILD
@@ -0,0 +1,134 @@
+# $Id: PKGBUILD 176952 2013-02-03 00:38:36Z dan $
+# Maintainer: Dan McGee <dan@archlinux.org>
+# Maintainer (Parabola): fauno <fauno@kiwwwi.com.ar>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=licenses-libre
+pkgver=20130203
+pkgrel=1.1
+pkgdesc="The standard licenses distribution package"
+arch=('any')
+license=('custom:none')
+url="https://parabolagnulinux.org/"
+groups=('base')
+provides=("licenses=${pkgver}")
+conflicts=('licenses')
+replaces=('licenses')
+makedepends=(links)
+source=(apache-2.0.txt::http://www.apache.org/licenses/LICENSE-2.0.txt
+ cc-by-3.0.txt
+ cc-by-sa-3.0.txt
+ cc-readme.txt
+ cddl-1.0.txt
+ eclipse-1.0.txt
+ http://www.gnu.org/licenses/agpl-3.0.txt
+ http://www.gnu.org/licenses/gpl-2.0.txt
+ http://www.gnu.org/licenses/gpl-3.0.txt
+ http://www.gnu.org/licenses/lgpl-2.1.txt
+ http://www.gnu.org/licenses/lgpl-3.0.txt
+ http://www.gnu.org/licenses/fdl-1.2.txt
+ http://www.gnu.org/licenses/fdl-1.3.txt
+ http://www.latex-project.org/lppl.txt
+ mpl-1.1.txt::http://www.mozilla.org/MPL/1.1/index.txt
+ perlartistic.txt
+ http://www.perlfoundation.org/attachment/legal/artistic-2_0.txt
+ php-3.0.txt::http://www.php.net/license/3_0.txt
+ ruby-license.txt::http://www.ruby-lang.org/en/about/license.txt
+ cpl-1.0.txt
+ python-2.txt
+ w3c.txt
+ ZopePublicLicense.txt)
+md5sums=('3b83ef96387f14655fc854ddc3c6bd57'
+ 'ffb24d1bbf8b83d373f0b8edc3feb0c6'
+ '5367190077e12a7f55403d531ef3998e'
+ '77651e5c686cbc0f8cec5ac7e6504235'
+ '6cb35f3976cd093011967fa1abbce386'
+ 'f300afd598546add034364cd0a533261'
+ '73f1eb20517c55bf9493b7dd6e480788'
+ 'b234ee4d69f5fce4486a80fdaf4a4263'
+ 'd32239bcb673463ab874e80d47fae504'
+ '4fbd65380cdd255951079008b364516c'
+ 'e6a600fd5e1d9cbde2d983680233ad02'
+ '24ea4c7092233849b4394699333b5c56'
+ '10b9de612d532fdeeb7fe8fcd1435cc6'
+ '9f4337828d782bdea41f03dd2ad1b808'
+ 'bfe1f75d606912a4111c90743d6c7325'
+ 'd09c120ca7db95ef2aeecec0cb08293b'
+ 'b4a94da2a1f918b217ef5156634fc9e0'
+ 'a45bb1bbeed9e26b26c5763df1d3913d'
+ 'f24b942d957112d759762054b6e7cf34'
+ 'f083e41c43db25e18f36c91e57750b64'
+ 'a055911c32fb4ed6e96c453ceaeba857'
+ '6f2095b5d61770740852873b195a4d21'
+ 'dc8502850eab9e1ff330a12d7ca18a19')
+
+package() {
+ cd "$pkgdir"
+ mkdir -p usr/share/licenses/common
+ cd usr/share/licenses/common
+
+ mkdir AGPL3
+ cp "$srcdir"/agpl-3.0.txt AGPL3/license.txt
+ ln -s AGPL3 AGPL
+
+ mkdir Apache
+ cp "$srcdir"/apache-2.0.txt Apache/license.txt
+ ln -s Apache APACHE
+
+ mkdir Artistic2.0
+ cp "$srcdir"/artistic-2_0.txt Artistic2.0/license.txt
+
+ mkdir CCPL
+ cp "$srcdir"/cc-by-3.0.txt CCPL/
+ cp "$srcdir"/cc-by-sa-3.0.txt CCPL/
+ cp "$srcdir"/cc-readme.txt CCPL/
+
+ mkdir CDDL
+ cp "$srcdir"/cddl-1.0.txt CDDL/license.txt
+
+ mkdir CPL
+ cp "$srcdir"/cpl-1.0.txt CPL/license.txt
+
+ mkdir EPL
+ cp "$srcdir"/eclipse-1.0.txt EPL/license.txt
+
+ mkdir {GPL2,GPL3}
+ cp "$srcdir"/gpl-2.0.txt GPL2/license.txt
+ cp "$srcdir"/gpl-3.0.txt GPL3/license.txt
+ ln -s GPL2 GPL
+
+ mkdir {FDL1.2,FDL1.3}
+ cp "$srcdir"/fdl-1.2.txt FDL1.2/license.txt
+ cp "$srcdir"/fdl-1.3.txt FDL1.3/license.txt
+ ln -s FDL1.2 FDL
+
+ mkdir {LGPL2.1,LGPL3}
+ cp "$srcdir"/lgpl-2.1.txt LGPL2.1/license.txt
+ cp "$srcdir"/lgpl-3.0.txt LGPL3/license.txt
+ ln -s LGPL2.1 LGPL
+
+ mkdir LPPL
+ cp "$srcdir"/lppl.txt LPPL/license.txt
+
+ mkdir MPL
+ cp "$srcdir"/mpl-1.1.txt MPL/license.txt
+
+ mkdir PerlArtistic
+ cp "$srcdir"/perlartistic.txt PerlArtistic/license.txt
+
+ mkdir PHP
+ cp "$srcdir"/php-3.0.txt PHP/license.txt
+
+ mkdir PSF
+ cp "$srcdir"/python-2.txt PSF/license.txt
+
+ mkdir RUBY
+ cp "$srcdir"/ruby-license.txt RUBY/license.txt
+
+ mkdir W3C
+ cp "$srcdir"/w3c.txt W3C/license.txt
+
+ mkdir ZPL
+ cp "$srcdir"/ZopePublicLicense.txt ZPL/license.txt
+}
diff --git a/libre/licenses-libre/ZopePublicLicense.txt b/libre/licenses-libre/ZopePublicLicense.txt
new file mode 100644
index 000000000..0f06d960d
--- /dev/null
+++ b/libre/licenses-libre/ZopePublicLicense.txt
@@ -0,0 +1,54 @@
+Zope Public License (ZPL) Version 2.1
+-------------------------------------
+
+A copyright notice accompanies this license document that
+identifies the copyright holders.
+
+This license has been certified as open source. It has also
+been designated as GPL compatible by the Free Software
+Foundation (FSF).
+
+Redistribution and use in source and binary forms, with or
+without modification, are permitted provided that the
+following conditions are met:
+
+1. Redistributions in source code must retain the
+ accompanying copyright notice, this list of conditions,
+ and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the accompanying
+ copyright notice, this list of conditions, and the
+ following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+
+3. Names of the copyright holders must not be used to
+ endorse or promote products derived from this software
+ without prior written permission from the copyright
+ holders.
+
+4. The right to distribute this software or to use it for
+ any purpose does not give you the right to use
+ Servicemarks (sm) or Trademarks (tm) of the copyright
+ holders. Use of them is covered by separate agreement
+ with the copyright holders.
+
+5. If any files are modified, you must cause the modified
+ files to carry prominent notices stating that you changed
+ the files and the date of any change.
+
+Disclaimer
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS''
+ AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
+ NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+ NO EVENT SHALL THE COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
diff --git a/libre/licenses-libre/cc-by-3.0.txt b/libre/licenses-libre/cc-by-3.0.txt
new file mode 100644
index 000000000..4c79aa8ae
--- /dev/null
+++ b/libre/licenses-libre/cc-by-3.0.txt
@@ -0,0 +1,60 @@
+License
+
+THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+
+BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
+
+1. Definitions
+
+ 1. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License.
+ 2. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License.
+ 3. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership.
+ 4. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License.
+ 5. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast.
+ 6. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work.
+ 7. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation.
+ 8. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images.
+ 9. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium.
+
+2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.
+
+3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:
+
+ 1. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections;
+ 2. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified.";
+ 3. to Distribute and Publicly Perform the Work including as incorporated in Collections; and,
+ 4. to Distribute and Publicly Perform Adaptations.
+ 5.
+
+ For the avoidance of doubt:
+ 1. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License;
+ 2. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and,
+ 3. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License.
+
+The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved.
+
+4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
+
+ 1. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(b), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(b), as requested.
+ 2. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4 (b) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties.
+ 3. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise.
+
+5. Representations, Warranties and Disclaimer
+
+UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
+
+6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. Termination
+
+ 1. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.
+ 2. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.
+
+8. Miscellaneous
+
+ 1. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.
+ 2. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.
+ 3. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
+ 4. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent.
+ 5. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You.
+ 6. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law.
diff --git a/libre/licenses-libre/cc-by-sa-3.0.txt b/libre/licenses-libre/cc-by-sa-3.0.txt
new file mode 100644
index 000000000..7252d9ca5
--- /dev/null
+++ b/libre/licenses-libre/cc-by-sa-3.0.txt
@@ -0,0 +1,63 @@
+License
+
+THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+
+BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
+
+1. Definitions
+
+ 1. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License.
+ 2. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined below) for the purposes of this License.
+ 3. "Creative Commons Compatible License" means a license that is listed at http://creativecommons.org/compatiblelicenses that has been approved by Creative Commons as being essentially equivalent to this License, including, at a minimum, because that license: (i) contains terms that have the same purpose, meaning and effect as the License Elements of this License; and, (ii) explicitly permits the relicensing of adaptations of works made available under that license under this License or a Creative Commons jurisdiction license with the same License Elements as this License.
+ 4. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership.
+ 5. "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, ShareAlike.
+ 6. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License.
+ 7. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast.
+ 8. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work.
+ 9. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation.
+ 10. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images.
+ 11. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium.
+
+2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.
+
+3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:
+
+ 1. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections;
+ 2. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified.";
+ 3. to Distribute and Publicly Perform the Work including as incorporated in Collections; and,
+ 4. to Distribute and Publicly Perform Adaptations.
+ 5.
+
+ For the avoidance of doubt:
+ 1. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License;
+ 2. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and,
+ 3. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License.
+
+The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved.
+
+4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
+
+ 1. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(c), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(c), as requested.
+ 2. You may Distribute or Publicly Perform an Adaptation only under the terms of: (i) this License; (ii) a later version of this License with the same License Elements as this License; (iii) a Creative Commons jurisdiction license (either this or a later license version) that contains the same License Elements as this License (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible License. If you license the Adaptation under one of the licenses mentioned in (iv), you must comply with the terms of that license. If you license the Adaptation under the terms of any of the licenses mentioned in (i), (ii) or (iii) (the "Applicable License"), you must comply with the terms of the Applicable License generally and the following provisions: (I) You must include a copy of, or the URI for, the Applicable License with every copy of each Adaptation You Distribute or Publicly Perform; (II) You may not offer or impose any terms on the Adaptation that restrict the terms of the Applicable License or the ability of the recipient of the Adaptation to exercise the rights granted to that recipient under the terms of the Applicable License; (III) You must keep intact all notices that refer to the Applicable License and to the disclaimer of warranties with every copy of the Work as included in the Adaptation You Distribute or Publicly Perform; (IV) when You Distribute or Publicly Perform the Adaptation, You may not impose any effective technological measures on the Adaptation that restrict the ability of a recipient of the Adaptation from You to exercise the rights granted to that recipient under the terms of the Applicable License. This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does not require the Collection apart from the Adaptation itself to be made subject to the terms of the Applicable License.
+ 3. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Ssection 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4(c) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties.
+ 4. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise.
+
+5. Representations, Warranties and Disclaimer
+
+UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
+
+6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. Termination
+
+ 1. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.
+ 2. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.
+
+8. Miscellaneous
+
+ 1. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.
+ 2. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.
+ 3. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
+ 4. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent.
+ 5. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You.
+ 6. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law.
diff --git a/libre/licenses-libre/cc-readme.txt b/libre/licenses-libre/cc-readme.txt
new file mode 100644
index 000000000..d71e2254f
--- /dev/null
+++ b/libre/licenses-libre/cc-readme.txt
@@ -0,0 +1,10 @@
+There are 2 different Creative Commons Licenses, all of which are included
+in this licenses directory:
+
+cc-by-3.0.txt - Attribution
+cc-by-sa-3.0.txt - Attribution-ShareAlike
+
+If a package uses one of these licenses, it should be referenced as follows:
+license=('CCPL:by-sa')
+
+Note: nd and nc licenses were removed because they aren't copyleft friendly
diff --git a/libre/licenses-libre/cddl-1.0.txt b/libre/licenses-libre/cddl-1.0.txt
new file mode 100644
index 000000000..d83893249
--- /dev/null
+++ b/libre/licenses-libre/cddl-1.0.txt
@@ -0,0 +1,377 @@
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE Version 1.0
+
+1. Definitions.
+
+ 1.1. "Contributor" means each individual or entity that creates
+ or contributes to the creation of Modifications.
+
+ 1.2. "Contributor Version" means the combination of the Original
+ Software, prior Modifications used by a Contributor (if any),
+ and the Modifications made by that particular Contributor.
+
+ 1.3. "Covered Software" means (a) the Original Software, or (b)
+ Modifications, or (c) the combination of files containing
+ Original Software with files containing Modifications, in
+ each case including portions thereof.
+
+ 1.4. "Executable" means the Covered Software in any form other
+ than Source Code.
+
+ 1.5. "Initial Developer" means the individual or entity that first
+ makes Original Software available under this License.
+
+ 1.6. "Larger Work" means a work which combines Covered Software or
+ portions thereof with code not governed by the terms of this
+ License.
+
+ 1.7. "License" means this document.
+
+ 1.8. "Licensable" means having the right to grant, to the maximum
+ extent possible, whether at the time of the initial grant or
+ subsequently acquired, any and all of the rights conveyed
+ herein.
+
+ 1.9. "Modifications" means the Source Code and Executable form of
+ any of the following:
+
+ A. Any file that results from an addition to, deletion from or
+ modification of the contents of a file containing Original
+ Software or previous Modifications;
+
+ B. Any new file that contains any part of the Original
+ Software or previous Modifications; or
+
+ C. Any new file that is contributed or otherwise made
+ available under the terms of this License.
+
+ 1.10. "Original Software" means the Source Code and Executable
+ form of computer software code that is originally released
+ under this License.
+
+ 1.11. "Patent Claims" means any patent claim(s), now owned or
+ hereafter acquired, including without limitation, method,
+ process, and apparatus claims, in any patent Licensable by
+ grantor.
+
+ 1.12. "Source Code" means (a) the common form of computer software
+ code in which modifications are made and (b) associated
+ documentation included in or with such code.
+
+ 1.13. "You" (or "Your") means an individual or a legal entity
+ exercising rights under, and complying with all of the terms
+ of, this License. For legal entities, "You" includes any
+ entity which controls, is controlled by, or is under common
+ control with You. For purposes of this definition,
+ "control" means (a) the power, direct or indirect, to cause
+ the direction or management of such entity, whether by
+ contract or otherwise, or (b) ownership of more than fifty
+ percent (50%) of the outstanding shares or beneficial
+ ownership of such entity.
+
+2. License Grants.
+
+ 2.1. The Initial Developer Grant.
+
+ Conditioned upon Your compliance with Section 3.1 below and
+ subject to third party intellectual property claims, the Initial
+ Developer hereby grants You a world-wide, royalty-free,
+ non-exclusive license:
+
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Initial Developer, to use,
+ reproduce, modify, display, perform, sublicense and
+ distribute the Original Software (or portions thereof),
+ with or without Modifications, and/or as part of a Larger
+ Work; and
+
+ (b) under Patent Claims infringed by the making, using or
+ selling of Original Software, to make, have made, use,
+ practice, sell, and offer for sale, and/or otherwise
+ dispose of the Original Software (or portions thereof).
+
+ (c) The licenses granted in Sections 2.1(a) and (b) are
+ effective on the date Initial Developer first distributes
+ or otherwise makes the Original Software available to a
+ third party under the terms of this License.
+
+ (d) Notwithstanding Section 2.1(b) above, no patent license is
+ granted: (1) for code that You delete from the Original
+ Software, or (2) for infringements caused by: (i) the
+ modification of the Original Software, or (ii) the
+ combination of the Original Software with other software
+ or devices.
+
+ 2.2. Contributor Grant.
+
+ Conditioned upon Your compliance with Section 3.1 below and
+ subject to third party intellectual property claims, each
+ Contributor hereby grants You a world-wide, royalty-free,
+ non-exclusive license:
+
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Contributor to use, reproduce,
+ modify, display, perform, sublicense and distribute the
+ Modifications created by such Contributor (or portions
+ thereof), either on an unmodified basis, with other
+ Modifications, as Covered Software and/or as part of a
+ Larger Work; and
+
+ (b) under Patent Claims infringed by the making, using, or
+ selling of Modifications made by that Contributor either
+ alone and/or in combination with its Contributor Version
+ (or portions of such combination), to make, use, sell,
+ offer for sale, have made, and/or otherwise dispose of:
+ (1) Modifications made by that Contributor (or portions
+ thereof); and (2) the combination of Modifications made by
+ that Contributor with its Contributor Version (or portions
+ of such combination).
+
+ (c) The licenses granted in Sections 2.2(a) and 2.2(b) are
+ effective on the date Contributor first distributes or
+ otherwise makes the Modifications available to a third
+ party.
+
+ (d) Notwithstanding Section 2.2(b) above, no patent license is
+ granted: (1) for any code that Contributor has deleted
+ from the Contributor Version; (2) for infringements caused
+ by: (i) third party modifications of Contributor Version,
+ or (ii) the combination of Modifications made by that
+ Contributor with other software (except as part of the
+ Contributor Version) or other devices; or (3) under Patent
+ Claims infringed by Covered Software in the absence of
+ Modifications made by that Contributor.
+
+3. Distribution Obligations.
+
+ 3.1. Availability of Source Code.
+
+ Any Covered Software that You distribute or otherwise make
+ available in Executable form must also be made available in Source
+ Code form and that Source Code form must be distributed only under
+ the terms of this License. You must include a copy of this
+ License with every copy of the Source Code form of the Covered
+ Software You distribute or otherwise make available. You must
+ inform recipients of any such Covered Software in Executable form
+ as to how they can obtain such Covered Software in Source Code
+ form in a reasonable manner on or through a medium customarily
+ used for software exchange.
+
+ 3.2. Modifications.
+
+ The Modifications that You create or to which You contribute are
+ governed by the terms of this License. You represent that You
+ believe Your Modifications are Your original creation(s) and/or
+ You have sufficient rights to grant the rights conveyed by this
+ License.
+
+ 3.3. Required Notices.
+
+ You must include a notice in each of Your Modifications that
+ identifies You as the Contributor of the Modification. You may
+ not remove or alter any copyright, patent or trademark notices
+ contained within the Covered Software, or any notices of licensing
+ or any descriptive text giving attribution to any Contributor or
+ the Initial Developer.
+
+ 3.4. Application of Additional Terms.
+
+ You may not offer or impose any terms on any Covered Software in
+ Source Code form that alters or restricts the applicable version
+ of this License or the recipients' rights hereunder. You may
+ choose to offer, and to charge a fee for, warranty, support,
+ indemnity or liability obligations to one or more recipients of
+ Covered Software. However, you may do so only on Your own behalf,
+ and not on behalf of the Initial Developer or any Contributor.
+ You must make it absolutely clear that any such warranty, support,
+ indemnity or liability obligation is offered by You alone, and You
+ hereby agree to indemnify the Initial Developer and every
+ Contributor for any liability incurred by the Initial Developer or
+ such Contributor as a result of warranty, support, indemnity or
+ liability terms You offer.
+
+ 3.5. Distribution of Executable Versions.
+
+ You may distribute the Executable form of the Covered Software
+ under the terms of this License or under the terms of a license of
+ Your choice, which may contain terms different from this License,
+ provided that You are in compliance with the terms of this License
+ and that the license for the Executable form does not attempt to
+ limit or alter the recipient's rights in the Source Code form from
+ the rights set forth in this License. If You distribute the
+ Covered Software in Executable form under a different license, You
+ must make it absolutely clear that any terms which differ from
+ this License are offered by You alone, not by the Initial
+ Developer or Contributor. You hereby agree to indemnify the
+ Initial Developer and every Contributor for any liability incurred
+ by the Initial Developer or such Contributor as a result of any
+ such terms You offer.
+
+ 3.6. Larger Works.
+
+ You may create a Larger Work by combining Covered Software with
+ other code not governed by the terms of this License and
+ distribute the Larger Work as a single product. In such a case,
+ You must make sure the requirements of this License are fulfilled
+ for the Covered Software.
+
+4. Versions of the License.
+
+ 4.1. New Versions.
+
+ Sun Microsystems, Inc. is the initial license steward and may
+ publish revised and/or new versions of this License from time to
+ time. Each version will be given a distinguishing version number.
+ Except as provided in Section 4.3, no one other than the license
+ steward has the right to modify this License.
+
+ 4.2. Effect of New Versions.
+
+ You may always continue to use, distribute or otherwise make the
+ Covered Software available under the terms of the version of the
+ License under which You originally received the Covered Software.
+ If the Initial Developer includes a notice in the Original
+ Software prohibiting it from being distributed or otherwise made
+ available under any subsequent version of the License, You must
+ distribute and make the Covered Software available under the terms
+ of the version of the License under which You originally received
+ the Covered Software. Otherwise, You may also choose to use,
+ distribute or otherwise make the Covered Software available under
+ the terms of any subsequent version of the License published by
+ the license steward.
+
+ 4.3. Modified Versions.
+
+ When You are an Initial Developer and You want to create a new
+ license for Your Original Software, You may create and use a
+ modified version of this License if You: (a) rename the license
+ and remove any references to the name of the license steward
+ (except to note that the license differs from this License); and
+ (b) otherwise make it clear that the license contains terms which
+ differ from this License.
+
+5. DISCLAIMER OF WARRANTY.
+
+ COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS"
+ BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+ INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
+ SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
+ PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
+ PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY
+ COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
+ INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY
+ NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
+ WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+ ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
+ DISCLAIMER.
+
+6. TERMINATION.
+
+ 6.1. This License and the rights granted hereunder will terminate
+ automatically if You fail to comply with terms herein and fail to
+ cure such breach within 30 days of becoming aware of the breach.
+ Provisions which, by their nature, must remain in effect beyond
+ the termination of this License shall survive.
+
+ 6.2. If You assert a patent infringement claim (excluding
+ declaratory judgment actions) against Initial Developer or a
+ Contributor (the Initial Developer or Contributor against whom You
+ assert such claim is referred to as "Participant") alleging that
+ the Participant Software (meaning the Contributor Version where
+ the Participant is a Contributor or the Original Software where
+ the Participant is the Initial Developer) directly or indirectly
+ infringes any patent, then any and all rights granted directly or
+ indirectly to You by such Participant, the Initial Developer (if
+ the Initial Developer is not the Participant) and all Contributors
+ under Sections 2.1 and/or 2.2 of this License shall, upon 60 days
+ notice from Participant terminate prospectively and automatically
+ at the expiration of such 60 day notice period, unless if within
+ such 60 day period You withdraw Your claim with respect to the
+ Participant Software against such Participant either unilaterally
+ or pursuant to a written agreement with Participant.
+
+ 6.3. In the event of termination under Sections 6.1 or 6.2 above,
+ all end user licenses that have been validly granted by You or any
+ distributor hereunder prior to termination (excluding licenses
+ granted to You by any distributor) shall survive termination.
+
+7. LIMITATION OF LIABILITY.
+
+ UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+ (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
+ INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
+ COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
+ LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
+ CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+ LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK
+ STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+ COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+ INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+ LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
+ INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT
+ APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
+ NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
+ CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT
+ APPLY TO YOU.
+
+8. U.S. GOVERNMENT END USERS.
+
+ The Covered Software is a "commercial item," as that term is
+ defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial
+ computer software" (as that term is defined at 48
+ C.F.R. 252.227-7014(a)(1)) and "commercial computer software
+ documentation" as such terms are used in 48 C.F.R. 12.212
+ (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48
+ C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all
+ U.S. Government End Users acquire Covered Software with only those
+ rights set forth herein. This U.S. Government Rights clause is in
+ lieu of, and supersedes, any other FAR, DFAR, or other clause or
+ provision that addresses Government rights in computer software
+ under this License.
+
+9. MISCELLANEOUS.
+
+ This License represents the complete agreement concerning subject
+ matter hereof. If any provision of this License is held to be
+ unenforceable, such provision shall be reformed only to the extent
+ necessary to make it enforceable. This License shall be governed
+ by the law of the jurisdiction specified in a notice contained
+ within the Original Software (except to the extent applicable law,
+ if any, provides otherwise), excluding such jurisdiction's
+ conflict-of-law provisions. Any litigation relating to this
+ License shall be subject to the jurisdiction of the courts located
+ in the jurisdiction and venue specified in a notice contained
+ within the Original Software, with the losing party responsible
+ for costs, including, without limitation, court costs and
+ reasonable attorneys' fees and expenses. The application of the
+ United Nations Convention on Contracts for the International Sale
+ of Goods is expressly excluded. Any law or regulation which
+ provides that the language of a contract shall be construed
+ against the drafter shall not apply to this License. You agree
+ that You alone are responsible for compliance with the United
+ States export administration regulations (and the export control
+ laws and regulation of any other countries) when You use,
+ distribute or otherwise make available any Covered Software.
+
+10. RESPONSIBILITY FOR CLAIMS.
+
+ As between Initial Developer and the Contributors, each party is
+ responsible for claims and damages arising, directly or
+ indirectly, out of its utilization of rights under this License
+ and You agree to work with Initial Developer and Contributors to
+ distribute such responsibility on an equitable basis. Nothing
+ herein is intended or shall be deemed to constitute any admission
+ of liability.
+
+--------------------------------------------------------------------
+
+NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND
+DISTRIBUTION LICENSE (CDDL)
+
+For Covered Software in this distribution, this License shall
+be governed by the laws of the State of California (excluding
+conflict-of-law provisions).
+
+Any litigation relating to this License shall be subject to the
+jurisdiction of the Federal Courts of the Northern District of
+California and the state courts of the State of California, with
+venue lying in Santa Clara County, California.
diff --git a/libre/licenses-libre/cpl-1.0.txt b/libre/licenses-libre/cpl-1.0.txt
new file mode 100644
index 000000000..c48081b33
--- /dev/null
+++ b/libre/licenses-libre/cpl-1.0.txt
@@ -0,0 +1,217 @@
+Common Public License Version 1.0
+
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
+LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+1. DEFINITIONS
+
+"Contribution" means:
+
+ a) in the case of the initial Contributor, the initial code and documentation
+ distributed under this Agreement, and
+
+ b) in the case of each subsequent Contributor:
+
+ i) changes to the Program, and
+
+ ii) additions to the Program;
+
+ where such changes and/or additions to the Program originate from and are
+ distributed by that particular Contributor. A Contribution 'originates' from a
+ Contributor if it was added to the Program by such Contributor itself or anyone
+ acting on such Contributor's behalf. Contributions do not include additions to
+ the Program which: (i) are separate modules of software distributed in
+ conjunction with the Program under their own license agreement, and (ii) are
+ not derivative works of the Program.
+
+"Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents " mean patent claims licensable by a Contributor which are
+necessarily infringed by the use or sale of its Contribution alone or when
+combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this
+Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement,
+including all Contributors.
+
+2. GRANT OF RIGHTS
+
+ a) Subject to the terms of this Agreement, each Contributor hereby grants
+ Recipient a non-exclusive, worldwide, royalty-free copyright license to
+ reproduce, prepare derivative works of, publicly display, publicly perform,
+ distribute and sublicense the Contribution of such Contributor, if any, and
+ such derivative works, in source code and object code form.
+
+ b) Subject to the terms of this Agreement, each Contributor hereby grants
+ Recipient a non-exclusive, worldwide, royalty-free patent license under
+ Licensed Patents to make, use, sell, offer to sell, import and otherwise
+ transfer the Contribution of such Contributor, if any, in source code and
+ object code form. This patent license shall apply to the combination of the
+ Contribution and the Program if, at the time the Contribution is added by the
+ Contributor, such addition of the Contribution causes such combination to be
+ covered by the Licensed Patents. The patent license shall not apply to any
+ other combinations which include the Contribution. No hardware per se is
+ licensed hereunder.
+
+ c) Recipient understands that although each Contributor grants the licenses
+ to its Contributions set forth herein, no assurances are provided by any
+ Contributor that the Program does not infringe the patent or other intellectual
+ property rights of any other entity. Each Contributor disclaims any liability
+ to Recipient for claims brought by any other entity based on infringement of
+ intellectual property rights or otherwise. As a condition to exercising the
+ rights and licenses granted hereunder, each Recipient hereby assumes sole
+ responsibility to secure any other intellectual property rights needed, if any.
+ For example, if a third party patent license is required to allow Recipient to
+ distribute the Program, it is Recipient's responsibility to acquire that
+ license before distributing the Program.
+
+ d) Each Contributor represents that to its knowledge it has sufficient
+ copyright rights in its Contribution, if any, to grant the copyright license
+ set forth in this Agreement.
+
+3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under
+its own license agreement, provided that:
+
+ a) it complies with the terms and conditions of this Agreement; and
+
+ b) its license agreement:
+
+ i) effectively disclaims on behalf of all Contributors all warranties and
+ conditions, express and implied, including warranties or conditions of title
+ and non-infringement, and implied warranties or conditions of merchantability
+ and fitness for a particular purpose;
+
+ ii) effectively excludes on behalf of all Contributors all liability for
+ damages, including direct, indirect, special, incidental and consequential
+ damages, such as lost profits;
+
+ iii) states that any provisions which differ from this Agreement are offered
+ by that Contributor alone and not by any other party; and
+
+ iv) states that source code for the Program is available from such
+ Contributor, and informs licensees how to obtain it in a reasonable manner on
+ or through a medium customarily used for software exchange.
+
+When the Program is made available in source code form:
+
+ a) it must be made available under this Agreement; and
+
+ b) a copy of this Agreement must be included with each copy of the Program.
+
+Contributors may not remove or alter any copyright notices contained within
+the Program.
+
+Each Contributor must identify itself as the originator of its Contribution,
+if any, in a manner that reasonably allows subsequent Recipients to identify
+the originator of the Contribution.
+
+4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with
+respect to end users, business partners and the like. While this license is
+intended to facilitate the commercial use of the Program, the Contributor who
+includes the Program in a commercial product offering should do so in a manner
+which does not create potential liability for other Contributors. Therefore, if
+a Contributor includes the Program in a commercial product offering, such
+Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
+every other Contributor ("Indemnified Contributor") against any losses, damages
+and costs (collectively "Losses") arising from claims, lawsuits and other legal
+actions brought by a third party against the Indemnified Contributor to the
+extent caused by the acts or omissions of such Commercial Contributor in
+connection with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In order
+to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor
+to control, and cooperate with the Commercial Contributor in, the defense and
+any related settlement negotiations. The Indemnified Contributor may
+participate in any such claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product
+offering, Product X. That Contributor is then a Commercial Contributor. If that
+Commercial Contributor then makes performance claims, or offers warranties
+related to Product X, those performance claims and warranties are such
+Commercial Contributor's responsibility alone. Under this section, the
+Commercial Contributor would have to defend claims against the other
+Contributors related to those performance claims and warranties, and if a court
+requires any other Contributor to pay any damages as a result, the Commercial
+Contributor must pay those damages.
+
+5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
+IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
+NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
+Recipient is solely responsible for determining the appropriateness of using
+and distributing the Program and assumes all risks associated with its exercise
+of rights under this Agreement, including but not limited to the risks and
+costs of program errors, compliance with applicable laws, damage to or loss of
+data, programs or equipment, and unavailability or interruption of operations.
+
+
+6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
+PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under
+applicable law, it shall not affect the validity or enforceability of the
+remainder of the terms of this Agreement, and without further action by the
+parties hereto, such provision shall be reformed to the minimum extent
+necessary to make such provision valid and enforceable.
+
+If Recipient institutes patent litigation against a Contributor with respect
+to a patent applicable to software (including a cross-claim or counterclaim in
+a lawsuit), then any patent licenses granted by that Contributor to such
+Recipient under this Agreement shall terminate as of the date such litigation
+is filed. In addition, if Recipient institutes patent litigation against any
+entity (including a cross-claim or counterclaim in a lawsuit) alleging that the
+Program itself (excluding combinations of the Program with other software or
+hardware) infringes such Recipient's patent(s), then such Recipient's rights
+granted under Section 2(b) shall terminate as of the date such litigation is
+filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to
+comply with any of the material terms or conditions of this Agreement and does
+not cure such failure in a reasonable period of time after becoming aware of
+such noncompliance. If all Recipient's rights under this Agreement terminate,
+Recipient agrees to cease use and distribution of the Program as soon as
+reasonably practicable. However, Recipient's obligations under this Agreement
+and any licenses granted by Recipient relating to the Program shall continue
+and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but in
+order to avoid inconsistency the Agreement is copyrighted and may only be
+modified in the following manner. The Agreement Steward reserves the right to
+publish new versions (including revisions) of this Agreement from time to time.
+No one other than the Agreement Steward has the right to modify this Agreement.
+IBM is the initial Agreement Steward. IBM may assign the responsibility to
+serve as the Agreement Steward to a suitable separate entity. Each new version
+of the Agreement will be given a distinguishing version number. The Program
+(including Contributions) may always be distributed subject to the version of
+the Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program
+(including its Contributions) under the new version. Except as expressly stated
+in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+the intellectual property of any Contributor under this Agreement, whether
+expressly, by implication, estoppel or otherwise. All rights in the Program not
+expressly granted under this Agreement are reserved.
+
+This Agreement is governed by the laws of the State of New York and the
+intellectual property laws of the United States of America. No party to this
+Agreement will bring a legal action under this Agreement more than one year
+after the cause of action arose. Each party waives its rights to a jury trial
+in any resulting litigation.
diff --git a/libre/licenses-libre/eclipse-1.0.txt b/libre/licenses-libre/eclipse-1.0.txt
new file mode 100644
index 000000000..f61d34dfe
--- /dev/null
+++ b/libre/licenses-libre/eclipse-1.0.txt
@@ -0,0 +1,88 @@
+Eclipse Public License - v 1.0
+
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+1. DEFINITIONS
+
+"Contribution" means:
+
+a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and
+b) in the case of each subsequent Contributor:
+
+i) changes to the Program, and
+
+ii) additions to the Program;
+
+where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program.
+
+"Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.
+
+2. GRANT OF RIGHTS
+
+a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form.
+
+b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
+
+c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program.
+
+d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement.
+
+3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
+
+a) it complies with the terms and conditions of this Agreement; and
+
+b) its license agreement:
+
+i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose;
+
+ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits;
+
+iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and
+
+iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange.
+
+When the Program is made available in source code form:
+
+a) it must be made available under this Agreement; and
+
+b) a copy of this Agreement must be included with each copy of the Program.
+
+Contributors may not remove or alter any copyright notices contained within the Program.
+
+Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution.
+
+4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages.
+
+5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.
+
+6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
+
+If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
+
+This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.
+
+
diff --git a/libre/licenses-libre/perlartistic.txt b/libre/licenses-libre/perlartistic.txt
new file mode 100644
index 000000000..aaf7c8801
--- /dev/null
+++ b/libre/licenses-libre/perlartistic.txt
@@ -0,0 +1,151 @@
+NAME
+ perlartistic - the Perl Artistic License
+
+SYNOPSIS
+ You can refer to this document in Pod via "L<perlartistic>"
+ Or you can see this document by entering "perldoc perlartistic"
+
+DESCRIPTION
+ This is "The Artistic License". It's here so that modules, programs,
+ etc., that want to declare this as their distribution license, can link
+ to it.
+
+ It is also one of the two licenses Perl allows itself to be
+ redistributed and/or modified; for the other one, the GNU General Public
+ License, see the perlgpl.
+
+The "Artistic License"
+ Preamble
+ The intent of this document is to state the conditions under which a
+ Package may be copied, such that the Copyright Holder maintains some
+ semblance of artistic control over the development of the package, while
+ giving the users of the package the right to use and distribute the
+ Package in a more-or-less customary fashion, plus the right to make
+ reasonable modifications.
+
+ Definitions
+ "Package"
+ refers to the collection of files distributed by the Copyright
+ Holder, and derivatives of that collection of files created through
+ textual modification.
+
+ "Standard Version"
+ refers to such a Package if it has not been modified, or has been
+ modified in accordance with the wishes of the Copyright Holder as
+ specified below.
+
+ "Copyright Holder"
+ is whoever is named in the copyright or copyrights for the package.
+
+ "You"
+ is you, if you're thinking about copying or distributing this
+ Package.
+
+ "Reasonable copying fee"
+ is whatever you can justify on the basis of media cost, duplication
+ charges, time of people involved, and so on. (You will not be
+ required to justify it to the Copyright Holder, but only to the
+ computing community at large as a market that must bear the fee.)
+
+ "Freely Available"
+ means that no fee is charged for the item itself, though there may
+ be fees involved in handling the item. It also means that recipients
+ of the item may redistribute it under the same conditions they
+ received it.
+
+ Conditions
+ 1. You may make and give away verbatim copies of the source form of the
+ Standard Version of this Package without restriction, provided that
+ you duplicate all of the original copyright notices and associated
+ disclaimers.
+
+ 2. You may apply bug fixes, portability fixes and other modifications
+ derived from the Public Domain or from the Copyright Holder. A
+ Package modified in such a way shall still be considered the
+ Standard Version.
+
+ 3. You may otherwise modify your copy of this Package in any way,
+ provided that you insert a prominent notice in each changed file
+ stating how and when you changed that file, and provided that you do
+ at least ONE of the following:
+
+ a) place your modifications in the Public Domain or otherwise make
+ them Freely Available, such as by posting said modifications to
+ Usenet or an equivalent medium, or placing the modifications on
+ a major archive site such as uunet.uu.net, or by allowing the
+ Copyright Holder to include your modifications in the Standard
+ Version of the Package.
+
+ b) use the modified Package only within your corporation or
+ organization.
+
+ c) rename any non-standard executables so the names do not conflict
+ with standard executables, which must also be provided, and
+ provide a separate manual page for each non-standard executable
+ that clearly documents how it differs from the Standard Version.
+
+ d) make other distribution arrangements with the Copyright Holder.
+
+ 4. You may distribute the programs of this Package in object code or
+ executable form, provided that you do at least ONE of the following:
+
+ a) distribute a Standard Version of the executables and library
+ files, together with instructions (in the manual page or
+ equivalent) on where to get the Standard Version.
+
+ b) accompany the distribution with the machine-readable source of
+ the Package with your modifications.
+
+ c) give non-standard executables non-standard names, and clearly
+ document the differences in manual pages (or equivalent),
+ together with instructions on where to get the Standard Version.
+
+ d) make other distribution arrangements with the Copyright Holder.
+
+ 5. You may charge a reasonable copying fee for any distribution of this
+ Package. You may charge any fee you choose for support of this
+ Package. You may not charge a fee for this Package itself. However,
+ you may distribute this Package in aggregate with other (possibly
+ commercial) programs as part of a larger (possibly commercial)
+ software distribution provided that you do not advertise this
+ Package as a product of your own. You may embed this Package's
+ interpreter within an executable of yours (by linking); this shall
+ be construed as a mere form of aggregation, provided that the
+ complete Standard Version of the interpreter is so embedded.
+
+ 6. The scripts and library files supplied as input to or produced as
+ output from the programs of this Package do not automatically fall
+ under the copyright of this Package, but belong to whoever generated
+ them, and may be sold commercially, and may be aggregated with this
+ Package. If such scripts or library files are aggregated with this
+ Package via the so-called "undump" or "unexec" methods of producing
+ a binary executable image, then distribution of such an image shall
+ neither be construed as a distribution of this Package nor shall it
+ fall under the restrictions of Paragraphs 3 and 4, provided that you
+ do not represent such an executable image as a Standard Version of
+ this Package.
+
+ 7. C subroutines (or comparably compiled subroutines in other
+ languages) supplied by you and linked into this Package in order to
+ emulate subroutines and variables of the language defined by this
+ Package shall not be considered part of this Package, but are the
+ equivalent of input as in Paragraph 6, provided these subroutines do
+ not change the language in any way that would cause it to fail the
+ regression tests for the language.
+
+ 8. Aggregation of this Package with a commercial distribution is always
+ permitted provided that the use of this Package is embedded; that
+ is, when no overt attempt is made to make this Package's interfaces
+ visible to the end user of the commercial distribution. Such use
+ shall not be construed as a distribution of this Package.
+
+ 9. The name of the Copyright Holder may not be used to endorse or
+ promote products derived from this software without specific prior
+ written permission.
+
+ 10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
+ WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
+ MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+ The End
+
diff --git a/libre/licenses-libre/python-2.txt b/libre/licenses-libre/python-2.txt
new file mode 100644
index 000000000..454f4ea69
--- /dev/null
+++ b/libre/licenses-libre/python-2.txt
@@ -0,0 +1,193 @@
+PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
+--------------------------------------------
+
+1. This LICENSE AGREEMENT is between the Python Software Foundation
+("PSF"), and the Individual or Organization ("Licensee") accessing and
+otherwise using this software ("Python") in source or binary form and
+its associated documentation.
+
+2. Subject to the terms and conditions of this License Agreement, PSF
+hereby grants Licensee a nonexclusive, royalty-free, world-wide
+license to reproduce, analyze, test, perform and/or display publicly,
+prepare derivative works, distribute, and otherwise use Python
+alone or in any derivative version, provided, however, that PSF's
+License Agreement and PSF's notice of copyright, i.e., "Copyright (c)
+2001, 2002, 2003, 2004, 2005, 2006, 2007 Python Software Foundation;
+All Rights Reserved" are retained in Python alone or in any derivative
+version prepared by Licensee.
+
+3. In the event Licensee prepares a derivative work that is based on
+or incorporates Python or any part thereof, and wants to make
+the derivative work available to others as provided herein, then
+Licensee hereby agrees to include in any such work a brief summary of
+the changes made to Python.
+
+4. PSF is making Python available to Licensee on an "AS IS"
+basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
+IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
+DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
+INFRINGE ANY THIRD PARTY RIGHTS.
+
+5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
+FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
+A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
+OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
+
+6. This License Agreement will automatically terminate upon a material
+breach of its terms and conditions.
+
+7. Nothing in this License Agreement shall be deemed to create any
+relationship of agency, partnership, or joint venture between PSF and
+Licensee. This License Agreement does not grant permission to use PSF
+trademarks or trade name in a trademark sense to endorse or promote
+products or services of Licensee, or any third party.
+
+8. By copying, installing or otherwise using Python, Licensee
+agrees to be bound by the terms and conditions of this License
+Agreement.
+
+
+BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
+-------------------------------------------
+
+BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
+
+1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
+office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
+Individual or Organization ("Licensee") accessing and otherwise using
+this software in source or binary form and its associated
+documentation ("the Software").
+
+2. Subject to the terms and conditions of this BeOpen Python License
+Agreement, BeOpen hereby grants Licensee a non-exclusive,
+royalty-free, world-wide license to reproduce, analyze, test, perform
+and/or display publicly, prepare derivative works, distribute, and
+otherwise use the Software alone or in any derivative version,
+provided, however, that the BeOpen Python License is retained in the
+Software, alone or in any derivative version prepared by Licensee.
+
+3. BeOpen is making the Software available to Licensee on an "AS IS"
+basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
+IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
+DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
+INFRINGE ANY THIRD PARTY RIGHTS.
+
+4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
+SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
+AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
+DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
+
+5. This License Agreement will automatically terminate upon a material
+breach of its terms and conditions.
+
+6. This License Agreement shall be governed by and interpreted in all
+respects by the law of the State of California, excluding conflict of
+law provisions. Nothing in this License Agreement shall be deemed to
+create any relationship of agency, partnership, or joint venture
+between BeOpen and Licensee. This License Agreement does not grant
+permission to use BeOpen trademarks or trade names in a trademark
+sense to endorse or promote products or services of Licensee, or any
+third party. As an exception, the "BeOpen Python" logos available at
+http://www.pythonlabs.com/logos.html may be used according to the
+permissions granted on that web page.
+
+7. By copying, installing or otherwise using the software, Licensee
+agrees to be bound by the terms and conditions of this License
+Agreement.
+
+
+CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
+---------------------------------------
+
+1. This LICENSE AGREEMENT is between the Corporation for National
+Research Initiatives, having an office at 1895 Preston White Drive,
+Reston, VA 20191 ("CNRI"), and the Individual or Organization
+("Licensee") accessing and otherwise using Python 1.6.1 software in
+source or binary form and its associated documentation.
+
+2. Subject to the terms and conditions of this License Agreement, CNRI
+hereby grants Licensee a nonexclusive, royalty-free, world-wide
+license to reproduce, analyze, test, perform and/or display publicly,
+prepare derivative works, distribute, and otherwise use Python 1.6.1
+alone or in any derivative version, provided, however, that CNRI's
+License Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
+1995-2001 Corporation for National Research Initiatives; All Rights
+Reserved" are retained in Python 1.6.1 alone or in any derivative
+version prepared by Licensee. Alternately, in lieu of CNRI's License
+Agreement, Licensee may substitute the following text (omitting the
+quotes): "Python 1.6.1 is made available subject to the terms and
+conditions in CNRI's License Agreement. This Agreement together with
+Python 1.6.1 may be located on the Internet using the following
+unique, persistent identifier (known as a handle): 1895.22/1013. This
+Agreement may also be obtained from a proxy server on the Internet
+using the following URL: http://hdl.handle.net/1895.22/1013".
+
+3. In the event Licensee prepares a derivative work that is based on
+or incorporates Python 1.6.1 or any part thereof, and wants to make
+the derivative work available to others as provided herein, then
+Licensee hereby agrees to include in any such work a brief summary of
+the changes made to Python 1.6.1.
+
+4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
+basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
+IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
+DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
+INFRINGE ANY THIRD PARTY RIGHTS.
+
+5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
+1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
+A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
+OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
+
+6. This License Agreement will automatically terminate upon a material
+breach of its terms and conditions.
+
+7. This License Agreement shall be governed by the federal
+intellectual property law of the United States, including without
+limitation the federal copyright law, and, to the extent such
+U.S. federal law does not apply, by the law of the Commonwealth of
+Virginia, excluding Virginia's conflict of law provisions.
+Notwithstanding the foregoing, with regard to derivative works based
+on Python 1.6.1 that incorporate non-separable material that was
+previously distributed under the GNU General Public License (GPL), the
+law of the Commonwealth of Virginia shall govern this License
+Agreement only as to issues arising under or with respect to
+Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this
+License Agreement shall be deemed to create any relationship of
+agency, partnership, or joint venture between CNRI and Licensee. This
+License Agreement does not grant permission to use CNRI trademarks or
+trade name in a trademark sense to endorse or promote products or
+services of Licensee, or any third party.
+
+8. By clicking on the "ACCEPT" button where indicated, or by copying,
+installing or otherwise using Python 1.6.1, Licensee agrees to be
+bound by the terms and conditions of this License Agreement.
+
+ ACCEPT
+
+
+CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
+--------------------------------------------------
+
+Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
+The Netherlands. All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its
+documentation for any purpose and without fee is hereby granted,
+provided that the above copyright notice appear in all copies and that
+both that copyright notice and this permission notice appear in
+supporting documentation, and that the name of Stichting Mathematisch
+Centrum or CWI not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior
+permission.
+
+STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
+THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
+FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
+OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/libre/licenses-libre/w3c.txt b/libre/licenses-libre/w3c.txt
new file mode 100644
index 000000000..6a29463d3
--- /dev/null
+++ b/libre/licenses-libre/w3c.txt
@@ -0,0 +1,76 @@
+W3C Software Notice and License
+
+This work (and included software, documentation such as READMEs, or
+other related items) is being provided by the copyright holders under
+the following license.
+
+License
+
+By obtaining, using and/or copying this work, you (the licensee) agree
+that you have read, understood, and will comply with the following
+terms and conditions.
+
+Permission to copy, modify, and distribute this software and its
+documentation, with or without modification, for any purpose and
+without fee or royalty is hereby granted, provided that you include
+the following on ALL copies of the software and documentation or
+portions thereof, including modifications:
+
+ - The full text of this NOTICE in a location viewable to users of
+ the redistributed or derivative work.
+
+ - Any pre-existing intellectual property disclaimers, notices, or
+ terms and conditions. If none exist, the W3C Software Short
+ Notice should be included (hypertext is preferred, text is
+ permitted) within the body of any redistributed or derivative
+ code.
+ *"W3C Software Short Notice" above links to:
+ www.w3.org/Consortium/Legal/2002/copyright-software-short-notice-20021231.html
+
+ - Notice of any changes or modifications to the files, including
+ the date changes were made. (We recommend you provide URIs to
+ the location from which the code is derived.)
+
+Disclaimers
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
+HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR
+DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
+OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
+DOCUMENTATION.
+
+The name and trademarks of copyright holders may NOT be used in
+advertising or publicity pertaining to the software without specific,
+written prior permission. Title to copyright in this software and any
+associated documentation will at all times remain with copyright
+holders. Notes
+
+This version:
+http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
+
+This formulation of W3C's notice and license became active on December
+31 2002. This version removes the copyright ownership notice such that
+this license can be used with materials other than those owned by the
+W3C, reflects that ERCIM is now a host of the W3C, includes references
+to this specific dated version of the license, and removes the
+ambiguous grant of "use". Otherwise, this version is the same as the
+previous version and is written so as to preserve the Free Software
+Foundation's assessment of GPL compatibility and OSI's certification
+under the Open Source Definition.
+
+ *"previous version" above links to:
+ http://www.w3.org/Consortium/Legal/copyright-software-19980720
+
+ *"Free Software Foundation's assessment of GPL compatibility" links to:
+ http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses
+
+ *"OSI's certification" above links to:
+ http://opensource.org/licenses/W3C.php
+
+ *"Open Source Definition" above links to:
+ http://opensource.org/docs/definition.php
diff --git a/libre/liferea-libre/PKGBUILD b/libre/liferea-libre/PKGBUILD
new file mode 100644
index 000000000..6a9a4a394
--- /dev/null
+++ b/libre/liferea-libre/PKGBUILD
@@ -0,0 +1,43 @@
+# $Id: PKGBUILD 204300 2014-01-16 22:28:49Z eric $
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+# Contributor (Parabola): bitlord
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=liferea
+pkgname=liferea-libre
+pkgver=1.10.5
+pkgrel=1.1
+pkgdesc="A desktop news aggregator for online news feeds and weblogs, without nonfree suggestions"
+arch=('i686' 'x86_64')
+url="http://liferea.sourceforge.net/"
+provides=("liferea=$pkgver")
+replaces=('liferea')
+conflicts=('liferea')
+license=('GPL')
+depends=('webkitgtk' 'libnotify' 'json-glib' 'libpeas' 'python2-gobject'
+ 'gnome-icon-theme' 'desktop-file-utils')
+makedepends=('intltool')
+optdepends=('gnome-keyring: for keyring plugin support'
+ 'libgnome-keyring: for keyring plugin support'
+ 'gst-plugins-base: for media player plugin support'
+ 'gst-plugins-good: for media player plugin support'
+ 'gst-plugins-bad: for media player plugin support')
+options=('!emptydirs')
+install=liferea.install
+source=(https://github.com/lwindolf/liferea/releases/download/v${pkgver}/liferea-${pkgver}.tar.bz2
+ remove-non-free-suggestions.patch)
+sha1sums=('a2378f2ba117fcc6475f82d961515adc367ef535'
+ '855de60c91b5fee71c7ec88dd04b7d24a02dc0d1')
+
+build() {
+ cd liferea-${pkgver}
+ # remove nonfree suggestions
+ patch -Np1 -i "$srcdir/remove-non-free-suggestions.patch"
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-schemas-compile
+ make
+}
+
+package() {
+ cd liferea-${pkgver}
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/libre/liferea-libre/libnotify-0.7.patch b/libre/liferea-libre/libnotify-0.7.patch
new file mode 100644
index 000000000..6dbbffb87
--- /dev/null
+++ b/libre/liferea-libre/libnotify-0.7.patch
@@ -0,0 +1,21 @@
+diff -u -Nr liferea-1.6.5/src/notification/libnotify.c liferea-1.6.5-libnotify/src/notification/libnotify.c
+--- liferea-1.6.5/src/notification/libnotify.c 2009-06-20 20:33:19.000000000 +0200
++++ liferea-1.6.5-libnotify/src/notification/libnotify.c 2011-03-06 23:53:45.783336455 +0100
+@@ -150,7 +150,7 @@
+ // notify_notification_update ( n, node_get_title(node_p), labelText_now_p, NULL);
+ // notify_notification_clear_actions(n);
+
+- n = notify_notification_new (node_get_title(node_p), labelText_now_p, NULL, NULL);
++ n = notify_notification_new (node_get_title(node_p), labelText_now_p, NULL);
+
+ notify_notification_set_icon_from_pixbuf (n,node_get_icon(node_p));
+
+@@ -244,7 +244,7 @@
+
+ labelSummary_p = g_strdup_printf (ngettext ("%s has %d new / updated headline\n", "%s has %d new / updated headlines\n", item_count),
+ node_get_title (node), item_count);
+- n = notify_notification_new ( _("Feed Update"), labelSummary_p, NULL, NULL);
++ n = notify_notification_new ( _("Feed Update"), labelSummary_p, NULL);
+ g_free(labelSummary_p);
+
+ notify_notification_set_icon_from_pixbuf (n, node_get_icon (node));
diff --git a/libre/liferea-libre/liferea.install b/libre/liferea-libre/liferea.install
new file mode 100644
index 000000000..7fff91b49
--- /dev/null
+++ b/libre/liferea-libre/liferea.install
@@ -0,0 +1,21 @@
+pkgname=liferea
+
+post_install() {
+ glib-compile-schemas usr/share/glib-2.0/schemas
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+pre_upgrade() {
+ if [ -f usr/share/gconf/schemas/$pkgname.schemas ]; then
+ gconfpkg --uninstall $pkgname
+ fi
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/libre/liferea-libre/remove-non-free-suggestions.patch b/libre/liferea-libre/remove-non-free-suggestions.patch
new file mode 100644
index 000000000..5024f19ee
--- /dev/null
+++ b/libre/liferea-libre/remove-non-free-suggestions.patch
@@ -0,0 +1,50 @@
+diff --git a/src/browser.c b/src/browser.c
+index f91901f..28b0c2b 100644
+--- a/src/browser.c
++++ b/src/browser.c
+@@ -35,23 +35,16 @@ static struct browser browsers[] = {
+ NULL, NULL
+ },
+ {
+- /* tested with Firefox 1.5 and 2.0 */
+- "firefox", "Firefox", "firefox \"%s\"",
+- NULL, "firefox -a firefox -remote \"openURL(%s)\"",
+- NULL, "firefox -a firefox -remote 'openURL(%s,new-window)'",
+- NULL, "firefox -a firefox -remote 'openURL(%s,new-tab)'"
++ "iceweasel", "Iceweasel", "iceweasel %s",
++ NULL, "iceweasel \"%s\"",
++ NULL, "iceweasel -new-window \"%s\"",
++ NULL, "iceweasel -new-tab \"%s\""
+ },
+ {
+- "google-chrome", "Chrome", "google-chrome \"%s\"",
+- NULL, NULL,
+- NULL, NULL,
+- NULL, NULL
+- },
+- {
+- "opera", "Opera", "opera \"%s\"",
+- "opera \"%s\"", "opera -remote \"openURL(%s)\"",
+- "opera -newwindow \"%s\"", NULL,
+- "opera -newpage \"%s\"", NULL
++ "icecat", "Icecat", "icecat %s",
++ NULL, "icecat \"%s\"",
++ NULL, "icecat -new-window \"%s\"",
++ NULL, "icecat -new-tab \"%s\""
+ },
+ {
+ "epiphany", "Epiphany", "epiphany \"%s\"",
+@@ -60,13 +53,6 @@ static struct browser browsers[] = {
+ "epiphany -n \"%s\"", NULL
+ },
+ {
+- /* tested with SeaMonkey 1.0.6 */
+- "mozilla", "Mozilla", "mozilla %s",
+- NULL, "mozilla -remote openURL(%s)",
+- NULL, "mozilla -remote 'openURL(%s,new-window)'",
+- NULL, "mozilla -remote 'openURL(%s,new-tab)'"
+- },
+- {
+ "konqueror", "Konqueror", "kfmclient openURL \"%s\"",
+ NULL, NULL,
+ NULL, NULL,
diff --git a/libre/linux-libre-api-headers/PKGBUILD b/libre/linux-libre-api-headers/PKGBUILD
new file mode 100644
index 000000000..087a0cae8
--- /dev/null
+++ b/libre/linux-libre-api-headers/PKGBUILD
@@ -0,0 +1,44 @@
+# $Id: PKGBUILD 205569 2014-02-07 22:36:57Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+# toolchain build order: linux-libre-api-headers->glibc->binutils->gcc->binutils->glibc
+
+pkgname=linux-libre-api-headers
+_basekernel=3.13
+_sublevel=2
+pkgver=${_basekernel}.${_sublevel}
+pkgrel=1
+pkgdesc="Kernel headers sanitized for use in userspace"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.gnu.org/software/libc"
+license=('GPL2')
+provides=("linux-api-headers=${pkgver}")
+conflicts=('linux-api-headers')
+replaces=('linux-api-headers')
+source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gnu/linux-libre-${_basekernel}-gnu.tar.xz"
+ "http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-gnu/patch-${_basekernel}-gnu-${pkgver}-gnu.xz")
+md5sums=('98a8e803e0ed08557f3cdd4d56b0ddc1'
+ '5594978ab8b62033274cf36305baf238')
+
+build() {
+ cd ${srcdir}/linux-${_basekernel}
+
+ if [ "${_basekernel}" != "${pkgver}" ]; then
+ patch -p1 -i "${srcdir}/patch-${_basekernel}-gnu-${pkgver}-gnu"
+ fi
+
+ make mrproper
+ make headers_check
+}
+
+package() {
+ cd ${srcdir}/linux-${_basekernel}
+ make INSTALL_HDR_PATH=${pkgdir}/usr headers_install
+
+ # use headers from libdrm
+ rm -r ${pkgdir}/usr/include/drm
+
+ # clean-up unnecessary files generated during install
+ find ${pkgdir} \( -name .install -o -name ..install.cmd \) -delete
+}
diff --git a/libre/linux-libre-firmware/PKGBUILD b/libre/linux-libre-firmware/PKGBUILD
new file mode 100644
index 000000000..a4e4f03ea
--- /dev/null
+++ b/libre/linux-libre-firmware/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: André Silva <emulatorman@parabola.nu>
+# Contributor: Márcio Silva <coadde@lavabit.com>
+
+pkgname=linux-libre-firmware
+pkgver=3.12
+pkgrel=1
+pkgdesc='Free firmware files for Linux-libre'
+arch=('any')
+url=('http://linux-libre.fsfla.org/')
+license=('GPL2')
+depends=('ath9k-htc-firmware')
+provides=('linux-firmware')
+conflicts=('linux-firmware'
+ 'linux-firmware-git'
+ 'kernel26-firmware'
+ 'ar9170-fw'
+ 'iwlwifi-1000-ucode'
+ 'iwlwifi-3945-ucode'
+ 'iwlwifi-4965-ucode'
+ 'iwlwifi-5000-ucode'
+ 'iwlwifi-5150-ucode'
+ 'iwlwifi-6000-ucode'
+ 'rt2870usb-fw'
+ 'rt2x00-rt61-fw'
+ 'rt2x00-rt71w-fw'
+ 'amd-ucode')
+replaces=('linux-firmware'
+ 'linux-firmware-git'
+ 'kernel26-firmware'
+ 'ar9170-fw'
+ 'iwlwifi-1000-ucode'
+ 'iwlwifi-3945-ucode'
+ 'iwlwifi-4965-ucode'
+ 'iwlwifi-5000-ucode'
+ 'iwlwifi-5150-ucode'
+ 'iwlwifi-6000-ucode'
+ 'rt2870usb-fw'
+ 'rt2x00-rt61-fw'
+ 'rt2x00-rt71w-fw'
+ 'amd-ucode')
+source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/$pkgver-gnu/linux-libre-$pkgver-gnu.tar.xz")
+md5sums=('254f59707b6676b59ce5ca5c3c698319')
+
+package() {
+
+ # create firmware folder to put the free firmware files there
+ install -d -m755 $pkgdir/usr/lib/firmware
+
+ cd $srcdir/linux-$pkgver
+
+ # compile free firmware files
+ make INSTALL_FW_PATH=$pkgdir/usr/lib/firmware firmware_install
+
+ # create licenses folder to put the licenses files there
+ install -d -m755 $pkgdir/usr/share/licenses/$pkgname
+
+ # move WHENCE file to linux-firmware license folder
+ cd $srcdir/linux-$pkgver
+ install -m644 firmware/WHENCE $pkgdir/usr/share/licenses/$pkgname
+
+}
diff --git a/libre/linux-libre-lts/Kbuild b/libre/linux-libre-lts/Kbuild
new file mode 100644
index 000000000..8a9d7dceb
--- /dev/null
+++ b/libre/linux-libre-lts/Kbuild
@@ -0,0 +1,19 @@
+# Fail on warnings - also for files referenced in subdirs
+# -Werror can be disabled for specific files using:
+# CFLAGS_<file.o> := -Wno-error
+subdir-ccflags-y := -Wno-error
+
+# platform specific definitions
+include arch/mips/Kbuild.platforms
+obj-y := $(platform-y)
+
+# make clean traverses $(obj-) without having included .config, so
+# everything ends up here
+obj- := $(platform-)
+
+# mips object files
+# The object files are linked as core-y files would be linked
+
+obj-y += kernel/
+obj-y += mm/
+obj-y += math-emu/
diff --git a/libre/linux-libre-lts/Kbuild.platforms b/libre/linux-libre-lts/Kbuild.platforms
new file mode 100644
index 000000000..90a226888
--- /dev/null
+++ b/libre/linux-libre-lts/Kbuild.platforms
@@ -0,0 +1,6 @@
+# All platforms listed in alphabetic order
+
+platforms += loongson
+
+# include the platform specific files
+include $(patsubst %, $(srctree)/arch/mips/%/Platform, $(platforms))
diff --git a/libre/linux-libre-lts/PKGBUILD b/libre/linux-libre-lts/PKGBUILD
new file mode 100644
index 000000000..ae5f590f0
--- /dev/null
+++ b/libre/linux-libre-lts/PKGBUILD
@@ -0,0 +1,424 @@
+# $Id: PKGBUILD 205955 2014-02-14 20:17:56Z andyrtr $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+# Maintainer: Thomas Baechler <thomas@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Nicolás Reynolds <fauno@kiwwwi.com.ar>
+# Contributor (Parabola): Sorin-Mihai Vârgolici <smv@yobicore.org>
+# Contributor (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+# Contributor (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgbase=linux-libre-lts # Build stock -LIBRE-LTS kernel
+#pkgbase=linux-libre-custom # Build kernel with a different name
+_basekernel=3.10
+_sublevel=30
+pkgver=${_basekernel}.${_sublevel}
+pkgrel=1
+_lxopkgver=${_basekernel}.30 # nearly always the same as pkgver
+arch=('i686' 'x86_64' 'mips64el')
+url="http://linux-libre.fsfla.org/"
+license=('GPL2')
+makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc')
+options=('!strip')
+source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gnu/linux-libre-${_basekernel}-gnu.tar.xz"
+ "http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-gnu/patch-${_basekernel}-gnu-${pkgver}-gnu.xz"
+ # the main kernel config files
+ 'config.i686' 'config.x86_64'
+ # standard config files for mkinitcpio ramdisk
+ "${pkgbase}.preset"
+ 'Kbuild'
+ 'Kbuild.platforms'
+ 'boot-logo.patch'
+ 'change-default-console-loglevel.patch'
+ 'criu-no-expert.patch'
+ "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.xz")
+md5sums=('d562fd52580a3b6b18b6eeb5921d1d5c'
+ 'fa8d8ba21bf5a6fad7edea6b158fd05c'
+ '85ce008eaacbb2fc54b81116d35cf946'
+ '16867e648e4b9f89bec949cb643888c2'
+ 'c072b17032e80debc6a8626299245d46'
+ '2967cecc3af9f954ccc822fd63dca6ff'
+ '8267264d9a8966e57fdacd1fa1fc65c4'
+ '04b21c79df0a952c22d681dd4f4562df'
+ 'f3def2cefdcbb954c21d8505d23cc83c'
+ 'd50c1ac47394e9aec637002ef3392bd1'
+ '8e0bb5cbd34b0e7391049eba25d135be')
+if [ "$CARCH" != "mips64el" ]; then
+ # don't use the Loongson-specific patches on non-mips64el arches.
+ unset source[${#source[@]}-1]
+ unset md5sums[${#md5sums[@]}-1]
+fi
+
+_kernelname=${pkgbase#linux-libre}
+_localversionname=-LIBRE-LTS
+
+prepare() {
+ cd "${srcdir}/linux-${_basekernel}"
+
+ if [ "${_basekernel}" != "${pkgver}" ]; then
+ patch -Np1 -i "${srcdir}/patch-${_basekernel}-gnu-${pkgver}-gnu"
+ fi
+
+ # add freedo as boot logo
+ patch -Np1 -i "${srcdir}/boot-logo.patch"
+
+ # add latest fixes from stable queue, if needed
+ # http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
+
+ # set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param)
+ # remove this when a Kconfig knob is made available by upstream
+ # (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227)
+ patch -Np1 -i "${srcdir}/change-default-console-loglevel.patch"
+
+ # allow criu without expert option set
+ # patch from fedora
+ patch -Np1 -i "${srcdir}/criu-no-expert.patch"
+
+ if [ "$CARCH" == "mips64el" ]; then
+ sed -i "s|^EXTRAVERSION.*|EXTRAVERSION =-libre-lts|" Makefile
+ sed -r "s|^( SUBLEVEL = ).*|\1$_sublevel|" \
+ < "${srcdir}/lxo-config.patch" > lxo-config.patch
+ msg2 "Adding loongson-community patches"
+ patch -Np1 -i ${srcdir}/${_basekernel}*-*-loongson-community.patch
+ patch -Np0 -i lxo-config.patch
+
+ # ensure N32, add localversion, remove uevent helper as per
+ # https://git.kernel.org/?p=linux/hotplug/udev.git;a=blob_plain;f=README
+ # and make USB storage support builtin (e.g. for booting from USB
+ # disks without slowly loading an initramfs)
+ sed -ri \
+ -e "s|CONFIG_MIPS32_N32=.*|CONFIG_MIPS32_N32=y|g" \
+ -e "s|CONFIG_UEVENT_HELPER_PATH=.*|CONFIG_UEVENT_HELPER_PATH=\"\"|g" \
+ -e "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_localversionname}\"|g" \
+ -e "s;(CONFIG_USB(_COMMON|_EHCI_HCD|_OHCI_HCD|_STORAGE.*|_UAS)?)=.*;\1=y;g" \
+ ./.config
+ else
+ cat "${srcdir}/config.${CARCH}" > ./.config # simpler
+ fi
+
+ if [ "${_kernelname}" != "" ]; then
+ sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_localversionname}\"|g" ./.config
+ sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" ./.config
+ fi
+
+ # set extraversion to pkgrel
+ sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile
+
+ # don't run depmod on 'make install'. We'll do this ourselves in packaging
+ sed -i '2iexit 0' scripts/depmod.sh
+}
+
+build() {
+ cd "${srcdir}/linux-${_basekernel}"
+
+ # get kernel version
+ make prepare
+
+ # load configuration
+ # Configure the kernel. Replace the line below with one of your choice.
+ #make menuconfig # CLI menu for configuration
+ #make nconfig # new CLI menu for configuration
+ #make xconfig # X-based configuration
+ #make oldconfig # using old config from previous kernel version
+ # ... or manually edit .config
+
+ # rewrite configuration
+ yes "" | make config >/dev/null
+
+ # save configuration for later reuse
+ if [ "${CARCH}" = "x86_64" ]; then
+ cat .config > "${startdir}/config.x86_64.last"
+ else
+ cat .config > "${startdir}/config.i686.last"
+ fi
+
+ ####################
+ # stop here
+ # this is useful to configure the kernel
+ #msg "Stopping build"; return 1
+ ####################
+
+ # build!
+ if [ "$CARCH" == "mips64el" ]; then
+ # The build system passes it directly to linker, disable to avoid
+ # having unknown -Wl,... options.
+ export LDFLAGS=""
+ # bzImage is arch-specific and not supported on mips; vmlinux is
+ # useful for oprofile.
+ make ${MAKEFLAGS} LOCALVERSION= vmlinux vmlinuz modules
+ else
+ make ${MAKEFLAGS} LOCALVERSION= bzImage modules
+ fi
+}
+
+_package() {
+ pkgdesc="The ${pkgbase^} kernel and modules - stable longtime supported kernel package suitable for servers"
+ [ "${pkgbase}" = "linux-libre" ] && groups=('base')
+ depends=('coreutils' 'linux-libre-firmware' 'kmod')
+ optdepends=('crda: to set the correct wireless channels of your country')
+ provides=("kernel26${_kernelname}=${pkgver}" "linux${_kernelname}=${pkgver}")
+ conflicts=("kernel26${_kernelname}" "kernel26-libre${_kernelname}" "linux${_kernelname}")
+ replaces=("kernel26${_kernelname}" "kernel26-libre${_kernelname}" "linux${_kernelname}")
+ backup=("etc/mkinitcpio.d/${pkgbase}.preset")
+ install=${pkgbase}.install
+ if [ "$CARCH" != "mips64el" ]; then
+ provides+=("linux-libre${_kernelname}-kmod-alx")
+ conflicts+=("linux-libre${_kernelname}-kmod-alx")
+ replaces+=("linux-libre${_kernelname}-kmod-alx")
+ fi
+ if [ "$CARCH" = "mips64el" ]; then
+ optdepends+=('mkinitcpio: to make the initramfs (needs reinstall of this package)')
+ conflicts+=('mkinitcpio<0.7')
+ else
+ depends+=('mkinitcpio>=0.7')
+ fi
+
+ cd "${srcdir}/linux-${_basekernel}"
+
+ KARCH=x86
+ [ $CARCH = "mips64el" ] && KARCH=mips
+
+ # get kernel version
+ _kernver="$(make LOCALVERSION= kernelrelease)"
+ _basekernel=${_kernver%%-*}
+ _basekernel=${_basekernel%.*}
+
+ mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
+ make LOCALVERSION= INSTALL_MOD_PATH="${pkgdir}" modules_install
+
+ if [ "$CARCH" == "mips64el" ]; then
+ cp vmlinuz "${pkgdir}/boot/vmlinuz-${pkgbase}"
+ cp vmlinux "${pkgdir}/boot/vmlinux-${pkgbase}"
+ else
+ cp arch/${KARCH}/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}"
+ fi
+
+ # add vmlinux
+ install -D -m644 vmlinux "${pkgdir}/usr/src/linux-${_kernver}/vmlinux"
+
+ # set correct depmod command for install
+ cp -f "${startdir}/${install}" "${startdir}/${install}.pkg"
+ true && install=${install}.pkg
+ sed \
+ -e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/" \
+ -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" \
+ -i "${startdir}/${install}"
+
+ # install mkinitcpio preset file for kernel
+ install -D -m644 "${srcdir}/${pkgbase}.preset" "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
+ sed \
+ -e "1s|'linux*.*'|'${pkgbase}'|" \
+ -e "s|ALL_kver=.*|ALL_kver=\"/boot/vmlinuz-${pkgbase}\"|" \
+ -e "s|default_image=.*|default_image=\"/boot/initramfs-${pkgbase}.img\"|" \
+ -e "s|fallback_image=.*|fallback_image=\"/boot/initramfs-${pkgbase}-fallback.img\"|" \
+ -i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
+
+ # mkinitcpio 0.7 relies on bzImage to find the kernel version
+ if [ "$CARCH" == "mips64el" ]; then
+ sed -e "s|ALL_kver=.*|ALL_kver=\"${_kernver}\"|" \
+ -i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
+ fi
+
+ # remove build and source links
+ rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
+ # remove the firmware
+ rm -rf "${pkgdir}/lib/firmware"
+ # gzip -9 all modules to save 100MB of space
+ find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
+ # make room for external modules
+ ln -s "../extramodules-${_basekernel}${_localversionname:--LIBRE-LTS}" "${pkgdir}/lib/modules/${_kernver}/extramodules"
+ # add real version for building modules and running depmod from post_install/upgrade
+ mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_localversionname:--LIBRE-LTS}"
+ echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_localversionname:--LIBRE-LTS}/version"
+
+ # Now we call depmod...
+ depmod -b "$pkgdir" -F System.map "$_kernver"
+
+ # move module tree /lib -> /usr/lib
+ mv "$pkgdir/lib" "$pkgdir/usr"
+}
+
+_package-headers() {
+ pkgdesc="Header files and scripts for building modules for ${pkgbase^} kernel"
+ provides=("kernel26${_kernelname}-headers=${pkgver}" "linux${_kernelname}-headers=${pkgver}")
+ conflicts=("kernel26${_kernelname}-headers" "kernel26-libre${_kernelname}-headers" "linux${_kernelname}-headers")
+ replaces=("kernel26${_kernelname}-headers" "kernel26-libre${_kernelname}-headers" "linux${_kernelname}-headers")
+
+ KARCH=x86
+ [ $CARCH = "mips64el" ] && KARCH=mips
+
+ # in case of repackaging this is empty
+ if [ -z "${_kernver}" ]; then
+ cd "${srcdir}/linux-${_basekernel}"
+ _kernver="$(make LOCALVERSION= kernelrelease)"
+ fi
+
+ install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
+
+ cd "${pkgdir}/usr/lib/modules/${_kernver}"
+ ln -sf ../../../src/linux-${_kernver} build
+
+ cd "${srcdir}/linux-${_basekernel}"
+ install -D -m644 Makefile \
+ "${pkgdir}/usr/src/linux-${_kernver}/Makefile"
+ install -D -m644 kernel/Makefile \
+ "${pkgdir}/usr/src/linux-${_kernver}/kernel/Makefile"
+ install -D -m644 .config \
+ "${pkgdir}/usr/src/linux-${_kernver}/.config"
+
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include"
+
+ for i in acpi asm-generic config crypto drm generated keys linux math-emu \
+ media net pcmcia scsi sound trace uapi video xen; do
+ cp -a include/${i} "${pkgdir}/usr/src/linux-${_kernver}/include/"
+ done
+
+ # copy arch includes for external modules
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}"
+ cp -a arch/${KARCH}/include "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+
+ # copy files necessary for later builds
+ cp Module.symvers "${pkgdir}/usr/src/linux-${_kernver}"
+ cp -a scripts "${pkgdir}/usr/src/linux-${_kernver}"
+
+ if [ "$CARCH" = "mips64el" ]; then
+ cp arch/${KARCH}/Kbuild "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+ cp -a arch/${KARCH}/loongson "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+ cp ${srcdir}/Kbuild.platforms "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+ fi
+
+ # fix permissions on scripts dir
+ chmod og-w -R "${pkgdir}/usr/src/linux-${_kernver}/scripts"
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/.tmp_versions"
+
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/kernel"
+
+ cp arch/${KARCH}/Makefile "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+
+ if [ "${CARCH}" = "i686" ]; then
+ cp arch/${KARCH}/Makefile_32.cpu "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/"
+ fi
+
+ cp arch/${KARCH}/kernel/asm-offsets.s "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/kernel/"
+
+ # add headers for lirc package
+ # pci
+ for i in bt8xx cx88 saa7134; do
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/pci/${i}"
+ cp -a drivers/media/pci/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/pci/${i}"
+ done
+ # usb
+ for i in cpia2 em28xx pwc sn9c102; do
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/${i}"
+ cp -a drivers/media/usb/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/${i}"
+ done
+ # i2c
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c"
+ cp drivers/media/i2c/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/"
+ for i in cx25840; do
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/${i}"
+ cp -a drivers/media/i2c/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/${i}"
+ done
+
+ # add docbook makefile
+ install -D -m644 Documentation/DocBook/Makefile \
+ "${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile"
+
+ # add dm headers
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/md"
+ cp drivers/md/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/md"
+
+ # add inotify.h
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/linux"
+ cp include/linux/inotify.h "${pkgdir}/usr/src/linux-${_kernver}/include/linux/"
+
+ # add wireless headers
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/"
+ cp net/mac80211/*.h "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/"
+
+ # add dvb headers for external modules
+ # in reference to:
+ # http://bugs.archlinux.org/task/9912
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-core"
+ cp drivers/media/dvb-core/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-core/"
+ # and...
+ # http://bugs.archlinux.org/task/11194
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/"
+ cp include/config/dvb/*.h "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/"
+
+ # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
+ # in reference to:
+ # http://bugs.archlinux.org/task/13146
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/"
+ cp drivers/media/dvb-frontends/lgdt330x.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/"
+ cp drivers/media/i2c/msp3400-driver.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/"
+
+ # add dvb headers
+ # in reference to:
+ # http://bugs.archlinux.org/task/20402
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/dvb-usb"
+ cp drivers/media/usb/dvb-usb/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/dvb-usb/"
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends"
+ cp drivers/media/dvb-frontends/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/"
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/tuners"
+ cp drivers/media/tuners/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/tuners/"
+
+ # add xfs and shmem for aufs building
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/fs/xfs"
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/mm"
+ cp fs/xfs/xfs_sb.h "${pkgdir}/usr/src/linux-${_kernver}/fs/xfs/xfs_sb.h"
+
+ # copy in Kconfig files
+ for i in `find . -name "Kconfig*"`; do
+ mkdir -p "${pkgdir}"/usr/src/linux-${_kernver}/`echo ${i} | sed 's|/Kconfig.*||'`
+ cp ${i} "${pkgdir}/usr/src/linux-${_kernver}/${i}"
+ done
+
+ chown -R root.root "${pkgdir}/usr/src/linux-${_kernver}"
+ find "${pkgdir}/usr/src/linux-${_kernver}" -type d -exec chmod 755 {} \;
+
+ # strip scripts directory
+ find "${pkgdir}/usr/src/linux-${_kernver}/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
+ case "$(file -bi "${binary}")" in
+ *application/x-sharedlib*) # Libraries (.so)
+ /usr/bin/strip ${STRIP_SHARED} "${binary}";;
+ *application/x-archive*) # Libraries (.a)
+ /usr/bin/strip ${STRIP_STATIC} "${binary}";;
+ *application/x-executable*) # Binaries
+ /usr/bin/strip ${STRIP_BINARIES} "${binary}";;
+ esac
+ done
+
+ # remove unneeded architectures
+ rm -rf "${pkgdir}"/usr/src/linux-${_kernver}/arch/{alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa}
+ if [ "$CARCH" = "mips64el" ]; then
+ rm -rf ${pkgdir}/usr/src/linux-${_kernver}/arch/x86
+ else
+ rm -rf ${pkgdir}/usr/src/linux-${_kernver}/arch/mips
+ fi
+}
+
+_package-docs() {
+ pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase^} kernel"
+ provides=("kernel26${_kernelname}-docs=${pkgver}" "linux${_kernelname}-docs=${pkgver}")
+ conflicts=("kernel26${_kernelname}-docs" "kernel26-libre${_kernelname}-docs" "linux${_kernelname}-docs")
+ replaces=("kernel26${_kernelname}-docs" "kernel26-libre${_kernelname}-docs" "linux${_kernelname}-docs")
+
+ cd "${srcdir}/linux-${_basekernel}"
+
+ mkdir -p "${pkgdir}/usr/src/linux-${_kernver}"
+ cp -al Documentation "${pkgdir}/usr/src/linux-${_kernver}"
+ find "${pkgdir}" -type f -exec chmod 444 {} \;
+ find "${pkgdir}" -type d -exec chmod 755 {} \;
+
+ # remove a file already in linux package
+ rm -f "${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile"
+}
+
+pkgname=("${pkgbase}" "${pkgbase}-headers" "${pkgbase}-docs")
+for _p in ${pkgname[@]}; do
+ eval "package_${_p}() {
+ _package${_p#${pkgbase}}
+ }"
+done
+
+# vim:set ts=8 sts=2 sw=2 et:
diff --git a/libre/linux-libre-lts/boot-logo.patch b/libre/linux-libre-lts/boot-logo.patch
new file mode 100644
index 000000000..c392928a5
--- /dev/null
+++ b/libre/linux-libre-lts/boot-logo.patch
@@ -0,0 +1,23163 @@
+diff -Nur linux-2.6.39.1/drivers/video/logo/logo_linux_clut224.ppm linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_clut224.ppm
+--- linux-2.6.39.1/drivers/video/logo/logo_linux_clut224.ppm 2011-06-02 21:34:20.000000000 -0300
++++ linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_clut224.ppm 2011-06-22 13:42:06.000000000 -0300
+@@ -1,1604 +1,861 @@
+ P3
+-# Standard 224-color Linux logo
+-80 80
++80 78
+ 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 10 10 10 10 10 10
+- 10 10 10 6 6 6 6 6 6 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 22 22 22 26 26 26 30 30 30 34 34 34
+- 30 30 30 30 30 30 26 26 26 18 18 18
+- 14 14 14 10 10 10 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 26 26 26 42 42 42
+- 54 54 54 66 66 66 78 78 78 78 78 78
+- 78 78 78 74 74 74 66 66 66 54 54 54
+- 42 42 42 26 26 26 18 18 18 10 10 10
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 22 22 22 42 42 42 66 66 66 86 86 86
+- 66 66 66 38 38 38 38 38 38 22 22 22
+- 26 26 26 34 34 34 54 54 54 66 66 66
+- 86 86 86 70 70 70 46 46 46 26 26 26
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 50 50 50 82 82 82 58 58 58 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 54 54 54 86 86 86 66 66 66
+- 38 38 38 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 78 78 78 34 34 34 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 70 70 70
+- 78 78 78 46 46 46 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 42 42 42 82 82 82
+- 26 26 26 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 46 46 46 34 34 34 6 6 6 2 2 6
+- 42 42 42 78 78 78 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 30 30 30 66 66 66 58 58 58
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 86 86 86 101 101 101 46 46 46 10 10 10
+- 2 2 6 58 58 58 70 70 70 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 86 86 86 10 10 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 30 30 30
+- 94 94 94 94 94 94 58 58 58 26 26 26
+- 2 2 6 6 6 6 78 78 78 54 54 54
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 62 62 62 62 62 62 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 54 54 54 38 38 38 18 18 18 10 10 10
+- 2 2 6 2 2 6 34 34 34 82 82 82
+- 38 38 38 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 10 10 10 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 54 54 54
+- 66 66 66 26 26 26 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 82 82 82 2 2 6 2 2 6
+- 2 2 6 6 6 6 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 14 14 14 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 18 18 18
+- 82 82 82 34 34 34 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 6 6 6 6 6 6 22 22 22 34 34 34
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 34 34 34
+- 10 10 10 50 50 50 22 22 22 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 86 86 86 42 42 42 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 38 38 38 116 116 116 94 94 94 22 22 22
+- 22 22 22 2 2 6 2 2 6 2 2 6
+- 14 14 14 86 86 86 138 138 138 162 162 162
+-154 154 154 38 38 38 26 26 26 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 14 14 14
+-134 134 134 198 198 198 195 195 195 116 116 116
+- 10 10 10 2 2 6 2 2 6 6 6 6
+-101 98 89 187 187 187 210 210 210 218 218 218
+-214 214 214 134 134 134 14 14 14 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 50 50 50 18 18 18 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 54 54 54
+-218 218 218 195 195 195 226 226 226 246 246 246
+- 58 58 58 2 2 6 2 2 6 30 30 30
+-210 210 210 253 253 253 174 174 174 123 123 123
+-221 221 221 234 234 234 74 74 74 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 82 82 82 2 2 6 106 106 106
+-170 170 170 26 26 26 86 86 86 226 226 226
+-123 123 123 10 10 10 14 14 14 46 46 46
+-231 231 231 190 190 190 6 6 6 70 70 70
+- 90 90 90 238 238 238 158 158 158 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 86 86 86 6 6 6 116 116 116
+-106 106 106 6 6 6 70 70 70 149 149 149
+-128 128 128 18 18 18 38 38 38 54 54 54
+-221 221 221 106 106 106 2 2 6 14 14 14
+- 46 46 46 190 190 190 198 198 198 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 94 94 94 14 14 14 101 101 101
+-128 128 128 2 2 6 18 18 18 116 116 116
+-118 98 46 121 92 8 121 92 8 98 78 10
+-162 162 162 106 106 106 2 2 6 2 2 6
+- 2 2 6 195 195 195 195 195 195 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 1
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 90 90 90 14 14 14 58 58 58
+-210 210 210 26 26 26 54 38 6 154 114 10
+-226 170 11 236 186 11 225 175 15 184 144 12
+-215 174 15 175 146 61 37 26 9 2 2 6
+- 70 70 70 246 246 246 138 138 138 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 66 66 66 26 26 26 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 10 10 10
+-195 195 195 188 164 115 192 133 9 225 175 15
+-239 182 13 234 190 10 232 195 16 232 200 30
+-245 207 45 241 208 19 232 195 16 184 144 12
+-218 194 134 211 206 186 42 42 42 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 74 74 74 30 30 30 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 86 86 86 14 14 14 2 2 6
+-121 87 25 192 133 9 219 162 10 239 182 13
+-236 186 11 232 195 16 241 208 19 244 214 54
+-246 218 60 246 218 38 246 215 20 241 208 19
+-241 208 19 226 184 13 121 87 25 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 82 82 82 34 34 34 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 82 82 82 30 30 30 61 42 6
+-180 123 7 206 145 10 230 174 11 239 182 13
+-234 190 10 238 202 15 241 208 19 246 218 74
+-246 218 38 246 215 20 246 215 20 246 215 20
+-226 184 13 215 174 15 184 144 12 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 26 26 26 94 94 94 42 42 42 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 50 50 50 104 69 6
+-192 133 9 216 158 10 236 178 12 236 186 11
+-232 195 16 241 208 19 244 214 54 245 215 43
+-246 215 20 246 215 20 241 208 19 198 155 10
+-200 144 11 216 158 10 156 118 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 90 90 90 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 46 46 46 22 22 22
+-137 92 6 210 162 10 239 182 13 238 190 10
+-238 202 15 241 208 19 246 215 20 246 215 20
+-241 208 19 203 166 17 185 133 11 210 150 10
+-216 158 10 210 150 10 102 78 10 2 2 6
+- 6 6 6 54 54 54 14 14 14 2 2 6
+- 2 2 6 62 62 62 74 74 74 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 78 78 78 50 50 50 6 6 6
+- 94 70 30 139 102 15 190 146 13 226 184 13
+-232 200 30 232 195 16 215 174 15 190 146 13
+-168 122 10 192 133 9 210 150 10 213 154 11
+-202 150 34 182 157 106 101 98 89 2 2 6
+- 2 2 6 78 78 78 116 116 116 58 58 58
+- 2 2 6 22 22 22 90 90 90 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 50 50 50 6 6 6
+-128 128 128 174 154 114 156 107 11 168 122 10
+-198 155 10 184 144 12 197 138 11 200 144 11
+-206 145 10 206 145 10 197 138 11 188 164 115
+-195 195 195 198 198 198 174 174 174 14 14 14
+- 2 2 6 22 22 22 116 116 116 116 116 116
+- 22 22 22 2 2 6 74 74 74 70 70 70
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 101 101 101 26 26 26 10 10 10
+-138 138 138 190 190 190 174 154 114 156 107 11
+-197 138 11 200 144 11 197 138 11 192 133 9
+-180 123 7 190 142 34 190 178 144 187 187 187
+-202 202 202 221 221 221 214 214 214 66 66 66
+- 2 2 6 2 2 6 50 50 50 62 62 62
+- 6 6 6 2 2 6 10 10 10 90 90 90
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 34 34 34
+- 74 74 74 74 74 74 2 2 6 6 6 6
+-144 144 144 198 198 198 190 190 190 178 166 146
+-154 121 60 156 107 11 156 107 11 168 124 44
+-174 154 114 187 187 187 190 190 190 210 210 210
+-246 246 246 253 253 253 253 253 253 182 182 182
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 62 62 62
+- 74 74 74 34 34 34 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 22 22 22 54 54 54
+- 94 94 94 18 18 18 2 2 6 46 46 46
+-234 234 234 221 221 221 190 190 190 190 190 190
+-190 190 190 187 187 187 187 187 187 190 190 190
+-190 190 190 195 195 195 214 214 214 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+- 82 82 82 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 86 86 86 54 54 54 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 46 46 46 90 90 90
+- 46 46 46 18 18 18 6 6 6 182 182 182
+-253 253 253 246 246 246 206 206 206 190 190 190
+-190 190 190 190 190 190 190 190 190 190 190 190
+-206 206 206 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-202 202 202 14 14 14 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 86 86 86 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 38 38 38 74 74 74 66 66 66
+- 2 2 6 6 6 6 90 90 90 250 250 250
+-253 253 253 253 253 253 238 238 238 198 198 198
+-190 190 190 190 190 190 195 195 195 221 221 221
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 82 82 82 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 78 78 78 70 70 70 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 66 66 66 78 78 78 6 6 6
+- 2 2 6 18 18 18 218 218 218 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-226 226 226 231 231 231 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 178 178 178 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 18 18 18 90 90 90 62 62 62
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 58 58 58 90 90 90 18 18 18 2 2 6
+- 2 2 6 110 110 110 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 18 18 18 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 94 94 94
+- 54 54 54 26 26 26 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 90 90 90 26 26 26 2 2 6 2 2 6
+- 14 14 14 195 195 195 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 242 242 242 54 54 54 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 86 86 86 50 50 50 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 38 38 38 82 82 82
+- 34 34 34 2 2 6 2 2 6 2 2 6
+- 42 42 42 195 195 195 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 242 242 242 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 246 246 246 238 238 238
+-226 226 226 231 231 231 101 101 101 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 38 38 38 82 82 82 42 42 42 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 62 62 62 66 66 66
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 70 70 70 170 170 170 206 206 206 234 234 234
+-246 246 246 250 250 250 250 250 250 238 238 238
+-226 226 226 231 231 231 238 238 238 250 250 250
+-250 250 250 250 250 250 246 246 246 231 231 231
+-214 214 214 206 206 206 202 202 202 202 202 202
+-198 198 198 202 202 202 182 182 182 18 18 18
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 62 62 62 66 66 66 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 82 82 82 18 18 18
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 94 94 94 182 182 182 218 218 218 242 242 242
+-250 250 250 253 253 253 253 253 253 250 250 250
+-234 234 234 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-238 238 238 226 226 226 210 210 210 202 202 202
+-195 195 195 195 195 195 210 210 210 158 158 158
+- 6 6 6 14 14 14 50 50 50 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 86 86 86 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 70 70 70 2 2 6
+- 2 2 6 10 10 10 2 2 6 22 22 22
+-166 166 166 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-231 231 231 206 206 206 198 198 198 226 226 226
+- 94 94 94 2 2 6 6 6 6 38 38 38
+- 30 30 30 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 62 62 62 66 66 66
+- 26 26 26 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 50 50 50 2 2 6
+- 26 26 26 26 26 26 2 2 6 106 106 106
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 218 218 218 202 202 202
+-210 210 210 14 14 14 2 2 6 2 2 6
+- 30 30 30 22 22 22 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 86 86 86
+- 42 42 42 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 90 90 90 22 22 22 2 2 6
+- 42 42 42 2 2 6 18 18 18 218 218 218
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 221 221 221
+-218 218 218 101 101 101 2 2 6 14 14 14
+- 18 18 18 38 38 38 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 58 58 58 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 82 82 82 2 2 6 26 26 26
+- 22 22 22 2 2 6 123 123 123 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-238 238 238 198 198 198 6 6 6 38 38 38
+- 58 58 58 26 26 26 38 38 38 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 78 78 78 30 30 30 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 30 30 30
+- 74 74 74 58 58 58 2 2 6 42 42 42
+- 2 2 6 22 22 22 231 231 231 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 46 46 46 38 38 38
+- 42 42 42 14 14 14 38 38 38 14 14 14
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 42 42 42
+- 90 90 90 18 18 18 18 18 18 26 26 26
+- 2 2 6 116 116 116 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 94 94 94 6 6 6
+- 2 2 6 2 2 6 10 10 10 34 34 34
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 26 26 26 66 66 66
+- 82 82 82 2 2 6 38 38 38 6 6 6
+- 14 14 14 210 210 210 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 246 246 246 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 144 144 144 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 74 74 74 30 30 30 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 42 42 42 90 90 90
+- 26 26 26 6 6 6 42 42 42 2 2 6
+- 74 74 74 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 242 242 242 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 182 182 182 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 10 10 10 86 86 86 38 38 38 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 66 66 66 82 82 82
+- 2 2 6 22 22 22 18 18 18 2 2 6
+-149 149 149 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 86 86 86 46 46 46 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 46 46 46 86 86 86 18 18 18
+- 2 2 6 34 34 34 10 10 10 6 6 6
+-210 210 210 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 221 221 221 6 6 6
+- 2 2 6 2 2 6 6 6 6 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 26 26 26 66 66 66 62 62 62 2 2 6
+- 2 2 6 38 38 38 10 10 10 26 26 26
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 6 6 6
+- 2 2 6 2 2 6 10 10 10 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 78 78 78 6 6 6 2 2 6
+- 2 2 6 46 46 46 14 14 14 42 42 42
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 10 10 10
+- 2 2 6 2 2 6 22 22 22 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 74 74 74 2 2 6 2 2 6
+- 14 14 14 70 70 70 34 34 34 62 62 62
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 14 14 14
+- 2 2 6 2 2 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 62 62 62 2 2 6 2 2 6
+- 2 2 6 30 30 30 46 46 46 70 70 70
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 226 226 226 10 10 10
+- 2 2 6 6 6 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 62 62 62 2 2 6 2 2 6
+- 2 2 6 2 2 6 30 30 30 78 78 78
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 22 22 22 34 34 34 18 14 6 22 22 22
+- 26 26 26 18 18 18 6 6 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 26 26 26
+- 62 62 62 106 106 106 74 54 14 185 133 11
+-210 162 10 121 92 8 6 6 6 62 62 62
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 158 158 158 18 18 18
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 6 6 6 18 18 18 66 66 66 38 38 38
+- 6 6 6 94 94 94 50 50 50 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 10 10 10 10 10 10 18 18 18 38 38 38
+- 78 78 78 142 134 106 216 158 10 242 186 14
+-246 190 14 246 190 14 156 118 10 10 10 10
+- 90 90 90 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 230 190
+-238 204 91 238 204 91 181 142 44 37 26 9
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 38 38 38 46 46 46
+- 26 26 26 106 106 106 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 22 22 22
+- 30 30 30 38 38 38 50 50 50 70 70 70
+-106 106 106 190 142 34 226 170 11 242 186 14
+-246 190 14 246 190 14 246 190 14 154 114 10
+- 6 6 6 74 74 74 226 226 226 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 228 184 62
+-241 196 14 241 208 19 232 195 16 38 30 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 30 30 30 26 26 26
+-203 166 17 154 142 90 66 66 66 26 26 26
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 38 38 38 58 58 58
+- 78 78 78 86 86 86 101 101 101 123 123 123
+-175 146 61 210 150 10 234 174 13 246 186 14
+-246 190 14 246 190 14 246 190 14 238 190 10
+-102 78 10 2 2 6 46 46 46 198 198 198
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 224 178 62
+-242 186 14 241 196 14 210 166 10 22 18 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 121 92 8
+-238 202 15 232 195 16 82 82 82 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 38 38 38 70 70 70 154 122 46
+-190 142 34 200 144 11 197 138 11 197 138 11
+-213 154 11 226 170 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-225 175 15 46 32 6 2 2 6 22 22 22
+-158 158 158 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 242 242 242 224 178 62
+-239 182 13 236 186 11 213 154 11 46 32 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 225 175 15
+-238 190 10 236 186 11 112 100 78 42 42 42
+- 14 14 14 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 154 122 46 213 154 11
+-226 170 11 230 174 11 226 170 11 226 170 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 184 144 12 10 10 10 2 2 6
+- 6 6 6 116 116 116 242 242 242 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 198 198 198 214 170 54
+-236 178 12 236 178 12 210 150 10 137 92 6
+- 18 14 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 70 47 6 200 144 11 236 178 12
+-239 182 13 239 182 13 124 112 88 58 58 58
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 70 70 70 180 133 36 226 170 11
+-239 182 13 242 186 14 242 186 14 246 186 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 98 70 6 2 2 6
+- 2 2 6 2 2 6 66 66 66 221 221 221
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 206 206 206 198 198 198 214 166 58
+-230 174 11 230 174 11 216 158 10 192 133 9
+-163 110 8 116 81 8 102 78 10 116 81 8
+-167 114 7 197 138 11 226 170 11 239 182 13
+-242 186 14 242 186 14 162 146 94 78 78 78
+- 34 34 34 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 190 142 34 226 170 11
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 241 196 14 203 166 17 22 18 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+-218 218 218 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 206 206 206 198 198 198 202 162 69
+-226 170 11 236 178 12 224 166 10 210 150 10
+-200 144 11 197 138 11 192 133 9 197 138 11
+-210 150 10 226 170 11 242 186 14 246 190 14
+-246 190 14 246 186 14 225 175 15 124 112 88
+- 62 62 62 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 174 135 50 224 166 10
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 139 102 15
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 78 78 78 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 214 214 214 198 198 198 190 150 46
+-219 162 10 236 178 12 234 174 13 224 166 10
+-216 158 10 213 154 11 213 154 11 216 158 10
+-226 170 11 239 182 13 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 206 162 42
+-101 101 101 58 58 58 30 30 30 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 174 135 50 216 158 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 226 184 13
+- 61 42 6 2 2 6 2 2 6 2 2 6
+- 22 22 22 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 226 226 226 187 187 187 180 133 36
+-216 158 10 236 178 12 239 182 13 236 178 12
+-230 174 11 226 170 11 226 170 11 230 174 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 186 14 239 182 13
+-206 162 42 106 106 106 66 66 66 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 213 154 11
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 241 196 14
+-190 146 13 18 14 6 2 2 6 2 2 6
+- 46 46 46 246 246 246 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 221 221 221 86 86 86 156 107 11
+-216 158 10 236 178 12 242 186 14 246 186 14
+-242 186 14 239 182 13 239 182 13 242 186 14
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 225 175 15 142 122 72 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 210 150 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-232 195 16 121 92 8 34 34 34 106 106 106
+-221 221 221 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-242 242 242 82 82 82 18 14 6 163 110 8
+-216 158 10 236 178 12 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 163 133 67
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 163 133 67 210 150 10
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 215 174 15 190 178 144 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 218 218 218
+- 58 58 58 2 2 6 22 18 6 167 114 7
+-216 158 10 236 178 12 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 186 14 242 186 14 190 150 46
+- 54 54 54 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 38 38 38 86 86 86 180 133 36 213 154 11
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 190 146 13 214 214 214
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 170 170 170 26 26 26
+- 2 2 6 2 2 6 37 26 9 163 110 8
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 224 166 10 142 122 72
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 109 106 95 192 133 9 224 166 10
+-242 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 226 184 13 210 162 10 142 110 46
+-226 226 226 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-198 198 198 66 66 66 2 2 6 2 2 6
+- 2 2 6 2 2 6 50 34 6 156 107 11
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 242 186 14
+-234 174 13 213 154 11 154 122 46 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 154 121 60 206 145 10 234 174 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 210 162 10 163 110 8
+- 61 42 6 138 138 138 218 218 218 250 250 250
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 210 210 210 144 144 144 66 66 66
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 163 110 8
+-216 158 10 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 239 182 13 230 174 11 216 158 10
+-190 142 34 124 112 88 70 70 70 38 38 38
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 62 62 62 168 124 44 206 145 10 224 166 10
+-236 178 12 239 182 13 242 186 14 242 186 14
+-246 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 236 178 12 216 158 10 175 118 6
+- 80 54 7 2 2 6 6 6 6 30 30 30
+- 54 54 54 62 62 62 50 50 50 38 38 38
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 167 114 7
+-213 154 11 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 242 186 14 239 182 13 239 182 13
+-230 174 11 210 150 10 174 135 50 124 112 88
+- 82 82 82 54 54 54 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 158 118 36 192 133 9 200 144 11
+-216 158 10 219 162 10 224 166 10 226 170 11
+-230 174 11 236 178 12 239 182 13 239 182 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 230 174 11 210 150 10 163 110 8
+-104 69 6 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 91 60 6 167 114 7
+-206 145 10 230 174 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 186 14 242 186 14
+-239 182 13 230 174 11 224 166 10 213 154 11
+-180 133 36 124 112 88 86 86 86 58 58 58
+- 38 38 38 22 22 22 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 70 70 70 138 110 50 158 118 36
+-167 114 7 180 123 7 192 133 9 197 138 11
+-200 144 11 206 145 10 213 154 11 219 162 10
+-224 166 10 230 174 11 239 182 13 242 186 14
+-246 186 14 246 186 14 246 186 14 246 186 14
+-239 182 13 216 158 10 185 133 11 152 99 6
+-104 69 6 18 14 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 152 99 6
+-192 133 9 219 162 10 236 178 12 239 182 13
+-246 186 14 242 186 14 239 182 13 236 178 12
+-224 166 10 206 145 10 192 133 9 154 121 60
+- 94 94 94 62 62 62 42 42 42 22 22 22
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 34 34 34 58 58 58 78 78 78
+-101 98 89 124 112 88 142 110 46 156 107 11
+-163 110 8 167 114 7 175 118 6 180 123 7
+-185 133 11 197 138 11 210 150 10 219 162 10
+-226 170 11 236 178 12 236 178 12 234 174 13
+-219 162 10 197 138 11 163 110 8 130 83 6
+- 91 60 6 10 10 10 2 2 6 2 2 6
+- 18 18 18 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 26 26 26 2 2 6
+- 2 2 6 6 6 6 70 47 6 137 92 6
+-175 118 6 200 144 11 219 162 10 230 174 11
+-234 174 13 230 174 11 219 162 10 210 150 10
+-192 133 9 163 110 8 124 112 88 82 82 82
+- 50 50 50 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 22 22 22 34 34 34
+- 42 42 42 58 58 58 74 74 74 86 86 86
+-101 98 89 122 102 70 130 98 46 121 87 25
+-137 92 6 152 99 6 163 110 8 180 123 7
+-185 133 11 197 138 11 206 145 10 200 144 11
+-180 123 7 156 107 11 130 83 6 104 69 6
+- 50 34 6 54 54 54 110 110 110 101 98 89
+- 86 86 86 82 82 82 78 78 78 78 78 78
+- 78 78 78 78 78 78 78 78 78 78 78 78
+- 78 78 78 82 82 82 86 86 86 94 94 94
+-106 106 106 101 101 101 86 66 34 124 80 6
+-156 107 11 180 123 7 192 133 9 200 144 11
+-206 145 10 200 144 11 192 133 9 175 118 6
+-139 102 15 109 106 95 70 70 70 42 42 42
+- 22 22 22 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 10 10 10
+- 14 14 14 22 22 22 30 30 30 38 38 38
+- 50 50 50 62 62 62 74 74 74 90 90 90
+-101 98 89 112 100 78 121 87 25 124 80 6
+-137 92 6 152 99 6 152 99 6 152 99 6
+-138 86 6 124 80 6 98 70 6 86 66 30
+-101 98 89 82 82 82 58 58 58 46 46 46
+- 38 38 38 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 38 38 38 42 42 42
+- 54 54 54 82 82 82 94 86 76 91 60 6
+-134 86 6 156 107 11 167 114 7 175 118 6
+-175 118 6 167 114 7 152 99 6 121 87 25
+-101 98 89 62 62 62 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 6 6 6 10 10 10
+- 18 18 18 22 22 22 30 30 30 42 42 42
+- 50 50 50 66 66 66 86 86 86 101 98 89
+-106 86 58 98 70 6 104 69 6 104 69 6
+-104 69 6 91 60 6 82 62 34 90 90 90
+- 62 62 62 38 38 38 22 22 22 14 14 14
+- 10 10 10 10 10 10 10 10 10 10 10 10
+- 10 10 10 10 10 10 6 6 6 10 10 10
+- 10 10 10 10 10 10 10 10 10 14 14 14
+- 22 22 22 42 42 42 70 70 70 89 81 66
+- 80 54 7 104 69 6 124 80 6 137 92 6
+-134 86 6 116 81 8 100 82 52 86 86 86
+- 58 58 58 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 18 18 18 26 26 26 38 38 38 54 54 54
+- 70 70 70 86 86 86 94 86 76 89 81 66
+- 89 81 66 86 86 86 74 74 74 50 50 50
+- 30 30 30 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 34 34 34 58 58 58
+- 82 82 82 89 81 66 89 81 66 89 81 66
+- 94 86 66 94 86 76 74 74 74 50 50 50
+- 26 26 26 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 14 14 14 18 18 18
+- 30 30 30 38 38 38 46 46 46 54 54 54
+- 50 50 50 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 26 26 26
+- 38 38 38 50 50 50 58 58 58 58 58 58
+- 54 54 54 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 6 6 6 10 10 10 14 14 14 18 18 18
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 18 18 18 22 22 22 22 22 22
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 23 30 36 44 54 65 57 72 88 44 54 65 6 12 15 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 31 41 52
++103 134 161 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225
++82 108 129 8 14 16 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 17 24 30 126 162 196 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 161 203 243 92 119 140 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 154 195 235 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 138 174 208 21 27 33 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 70 96 117 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 49 59 70 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 3 6 52 62 74 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199
++82 108 129 149 191 231 170 212 252 170 212 252 170 212 252 129 165 199 82 108 129 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 37 48 59 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 21 13 4 31 23 12 0 2 0 0 2 0 105 75 32 155 111 43 23 15 7
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 6 9 3 10 13 146 188 228 170 212 252 170 212 252 170 212 252 157 198 239 0 6 9
++0 2 0 52 62 74 170 212 252 170 212 252 154 195 235 0 6 9 0 2 0 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 151 193 233 17 24 30
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++10 12 8 23 15 7 139 99 44 206 148 61 67 49 21 0 2 0 125 92 35 206 148 61
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 96 127 154 170 212 252 170 212 252 170 212 252 170 212 252 92 119 140 21 22 20
++10 12 8 53 68 84 170 212 252 170 212 252 92 119 140 10 12 8 7 10 5 53 68 84
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++0 6 9 0 3 6 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 22 20
++62 64 61 38 40 37 0 2 0 34 26 8 212 153 66 64 46 18 0 2 0 170 124 49
++180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 65 87 102 115 117 114
++43 44 42 88 115 136 170 212 252 170 212 252 68 83 99 108 110 107 60 62 59 88 115 136
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++80 98 121 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 10 12 8 56 58 55 95 96 94 178 180 177 215 217 214 198 200 197
++158 160 156 138 140 137 82 83 81 0 2 0 64 46 18 228 167 73 23 15 7 41 31 10
++250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 63 78 94 0 2 0
++0 2 0 126 162 196 170 212 252 170 212 252 57 72 88 0 2 0 0 2 0 126 162 196
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 8 14 16 0 6 9 0 2 0 45 47 44 195 197 194 192 194 191 38 40 37
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 192 194 191 234 236 233 176 178 175 118 120 117 143 145 142 176 178 175
++215 217 214 234 236 233 234 236 233 104 106 103 0 2 0 142 101 40 134 100 43 0 2 0
++164 119 51 170 124 49 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 115 152 185 8 14 16
++49 59 70 166 207 248 170 212 252 170 212 252 119 150 178 8 14 16 55 66 77 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 0 2 0 200 202 199 254 255 252 254 255 252 244 246 243
++40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 38 40 37 234 236 233 234 236 233 234 236 233 135 137 134 215 217 214 171 173 170
++141 142 139 138 140 137 138 140 137 135 137 134 31 32 30 3 6 2 212 153 66 15 9 7
++78 58 25 248 178 79 41 31 10 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 3 6 21 27 33
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 154 195 235 0 6 9 82 83 81 254 255 252 254 255 252 254 255 252 254 255 252
++188 190 187 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 62 64 61 234 236 233 234 236 233 234 236 233 198 200 197 131 133 130 198 200 197
++232 234 231 234 236 233 234 236 233 234 236 233 152 154 151 0 2 0 147 105 44 67 49 21
++23 15 7 250 179 73 158 114 46 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 61 76 92
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 154 195 235 103 134 161 80 98 121
++52 62 74 18 22 24 0 2 0 3 10 13 38 45 51 80 98 121 151 193 233 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++226 228 225 65 66 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 43 44 42 234 236 233 234 236 233 234 236 233 234 236 233 131 133 130 192 194 191
++152 154 151 141 142 139 141 142 139 141 142 139 158 160 156 3 6 2 82 62 28 129 95 39
++0 2 0 206 148 61 248 178 79 21 13 4 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 96 115 138
++170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 18 22 24 0 2 0 0 2 0
++34 26 8 75 55 22 114 83 33 95 68 30 55 39 17 7 0 0 0 6 9 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 84 103 125 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252 171 173 170
++0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 18 20 17 234 236 233 234 236 233 234 236 233 234 236 233 138 140 137 178 180 177
++226 228 225 234 236 233 234 236 233 234 236 233 231 233 230 45 47 44 23 15 7 190 136 56
++0 2 0 147 105 44 250 179 73 64 46 18 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 126 162 196 0 2 0 26 20 13 190 136 56 245 175 76
++250 179 73 161 117 49 164 119 51 245 175 76 250 179 73 206 148 61 75 55 22 0 2 0
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 68 83 99 0 2 0 252 254 250 254 255 252 254 255 252 254 255 252 71 73 70
++8 14 16 88 115 136 17 24 30 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 232 234 231 234 236 233 234 236 233 234 236 233 215 217 214 148 150 147
++183 185 181 141 142 139 135 137 134 135 137 134 141 142 139 87 89 86 0 2 0 202 145 58
++3 6 2 88 66 26 250 179 73 109 79 35 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 157 198 239
++170 212 252 170 212 252 166 207 248 26 33 39 26 20 13 224 163 69 250 179 73 250 179 73
++250 179 73 197 142 62 202 145 58 250 179 73 250 179 73 250 179 73 234 172 70 21 13 4
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 52 62 74 21 22 20 254 255 252 254 255 252 254 255 252 254 255 252 21 22 20
++49 59 70 170 212 252 166 207 248 91 123 149 8 14 16 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 215 217 214 234 236 233 234 236 233 234 236 233 234 236 233 123 125 122
++188 190 187 229 231 228 234 236 233 234 236 233 222 224 221 118 120 117 0 2 0 168 123 54
++34 26 8 67 49 21 250 179 73 134 100 43 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 34 41 47 170 212 252
++170 212 252 170 212 252 85 112 133 0 2 0 164 119 51 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 129 95 39
++0 2 0 138 174 208 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 44 55 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 24 22 25
++52 62 74 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 178 180 177 234 236 233 234 236 233 234 236 233 234 236 233 141 142 139
++198 200 197 148 150 147 135 137 134 135 137 134 148 150 147 123 125 122 0 2 0 190 136 56
++21 13 4 78 58 25 250 179 73 129 95 39 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 23 30 36 58 42 19 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 147 105 44
++0 2 0 139 181 221 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 41 47 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55
++25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 6 9
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 91 93 90 234 236 233 234 236 233 234 236 233 234 236 233 126 127 125
++169 171 168 222 224 221 234 236 233 229 231 228 178 180 177 71 73 70 0 2 0 212 153 66
++0 2 0 95 68 30 250 179 73 119 87 37 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 138 174 208 170 212 252
++170 212 252 154 195 235 0 2 0 125 92 35 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 119 87 37
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 7 10 5 252 254 250 254 255 252 254 255 252 254 255 252 95 96 94
++0 6 9 166 207 248 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 8 14 16
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 7 10 5 222 224 221 234 236 233 234 236 233 234 236 233 141 142 139
++183 185 181 138 140 137 131 133 130 141 142 139 192 194 191 102 104 101 0 2 0 224 163 69
++0 2 0 105 75 32 250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 27 33 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 180 132 57 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 10 12 8
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 82 108 129 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252 158 160 156
++0 2 0 92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 141 142 139 234 236 233 234 236 233 234 236 233 131 133 130
++185 187 183 231 233 230 222 224 221 158 160 156 138 140 137 48 50 48 3 6 2 250 179 73
++134 100 43 206 148 61 218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 75 94 116 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 224 163 69 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 87 61 23 7 0 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 178 180 177 254 255 252 254 255 252 254 255 252 252 254 250
++39 43 45 10 16 18 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++88 115 136 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 45 47 44 234 236 233 234 236 233 234 236 233 131 133 130
++148 150 147 138 140 137 148 150 147 210 212 209 152 154 151 26 27 25 29 21 8 250 179 73
++250 179 73 234 172 70 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252 170 212 252
++170 212 252 103 134 161 0 2 0 202 145 58 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 238 175 73 75 55 22 0 2 0 75 102 123
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 140 177 211 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252
++183 185 181 0 2 0 75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 162 164 161 234 236 233 234 236 233 135 137 134
++226 228 225 198 200 197 104 106 103 15 17 14 0 2 0 15 9 7 147 105 44 250 179 73
++248 178 79 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 21 27 33 170 212 252 170 212 252 170 212 252
++170 212 252 122 159 192 0 2 0 175 129 54 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 202 145 58 55 39 17 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 12 17 20 60 62 59 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 69 71 68 0 6 9 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 159 201 241 26 33 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 162 164 161 215 217 214 95 96 94
++56 58 55 0 2 0 0 2 0 0 2 0 61 44 16 238 175 73 250 179 73 250 179 73
++218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 88 115 136 170 212 252 170 212 252 170 212 252
++170 212 252 143 185 225 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 212 153 66 95 68 30 0 2 0 8 14 16 103 134 161 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 68 83 99 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 210 212 209 0 6 9 53 68 84 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 126 162 196 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 23 15 7 250 179 73 250 179 73 250 179 73
++250 179 73 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 166 207 248 0 2 0 52 36 13 158 114 46 180 132 57 161 117 49 119 87 37
++41 31 10 0 2 0 0 2 0 72 87 103 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 115 152 185 0 2 0 152 154 151 254 255 252 238 241 237 85 87 84
++229 231 228 254 255 252 99 101 98 0 2 0 126 162 196 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 63 78 94 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73
++250 179 73 105 75 32 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 32 39 45 0 2 0 57 72 88 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 85 112 133 12 17 20 0 2 0 0 2 0 0 2 0 0 2 0
++34 41 47 92 110 133 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 6 12 15 71 73 70 254 255 252 229 231 228 0 2 0
++141 142 139 254 255 252 231 233 230 10 12 8 34 44 55 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 154 195 235 6 12 15 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 125 92 35 250 179 73 250 179 73
++250 179 73 180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 68 83 99
++129 165 199 85 112 133 0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 126 162 196 119 156 189 134 170 204 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 57 72 88 3 6 2 242 244 240 254 255 252 35 37 34
++78 80 77 254 255 252 254 255 252 128 130 127 0 2 0 105 137 164 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 91 123 149 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 55 39 17 250 179 73 250 179 73
++250 179 73 245 175 76 7 10 5 0 2 0 44 54 65 103 134 161 161 203 243 170 212 252
++170 212 252 21 27 33 25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 61 76 92 0 2 0 242 244 240 254 255 252 102 104 101
++10 12 8 231 233 230 254 255 252 244 246 243 26 27 25 21 27 33 159 201 241 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 32 39 45 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 218 158 64 250 179 73
++250 179 73 250 179 73 75 55 22 0 2 0 161 203 243 170 212 252 170 212 252 170 212 252
++115 147 174 0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 159 201 241 146 188 228
++140 177 211 134 170 204 146 188 228 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 17 24 30 62 64 61 254 255 252 254 255 252 215 217 214
++0 2 0 102 104 101 254 255 252 254 255 252 166 168 165 0 2 0 72 87 103 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 75 32 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 113 145 172 170 212 252 170 212 252 170 212 252
++49 59 70 3 10 13 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 109 141 168 65 87 102 28 35 41 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 28 35 41 70 96 117 138 174 208 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 102 104 101 254 255 252 254 255 252 254 255 252
++102 104 101 0 2 0 192 194 191 254 255 252 254 255 252 78 80 77 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 34 44 55 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 61 76 92 154 195 235 0 6 9 29 21 8 250 179 73
++250 179 73 250 179 73 224 163 69 0 2 0 68 83 99 170 212 252 170 212 252 143 179 213
++0 2 0 72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 96 115 138 17 24 30 0 2 0 0 2 0 45 47 44 102 104 101 123 125 122
++138 140 137 143 145 142 115 117 114 82 83 81 43 44 42 0 2 0 0 2 0 32 39 45
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 85 87 84 254 255 252 254 255 252 254 255 252
++242 244 240 27 29 27 35 37 34 254 255 252 254 255 252 231 233 230 10 12 8 21 27 33
++159 201 241 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 44 54 65 170 212 252 170 212 252 34 44 55 0 2 0 82 62 28
++109 79 35 224 163 69 250 179 73 52 36 13 15 20 22 170 212 252 170 212 252 75 89 106
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++25 32 38 0 2 0 40 41 39 155 157 153 238 241 237 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209 115 117 114 18 20 17
++0 2 0 68 83 99 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 52 62 74 7 10 5 234 236 233 254 255 252 254 255 252
++254 255 252 195 197 194 102 104 101 254 255 252 254 255 252 254 255 252 162 164 161 0 2 0
++72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 119 156 189 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 115 147 174 170 212 252 91 123 149 0 2 0 0 2 0 6 12 15
++0 2 0 15 9 7 197 142 62 125 92 35 0 2 0 115 152 185 113 145 172 3 6 2
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 113 145 172 0 6 9
++10 12 8 155 157 153 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 232 234 231
++87 89 86 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 115 152 185 0 2 0 138 140 137 254 255 252 254 255 252
++254 255 252 254 255 252 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252 65 66 64
++0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 154 195 235 170 212 252 143 179 213 88 115 136 149 191 231 170 212 252
++126 162 196 3 6 2 64 46 18 202 145 58 0 2 0 0 2 0 0 2 0 0 2 0
++92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 143 179 213 3 10 13 27 29 27
++215 217 214 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 155 157 153 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 23 30 36 27 29 27 249 251 248 254 255 252
++254 255 252 188 190 187 7 10 5 226 228 225 254 255 252 254 255 252 254 255 252 231 233 230
++7 10 5 21 27 33 159 201 241 170 212 252 103 134 161 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 55 66 77 11 4 3 250 179 73 24 17 10 0 2 0 0 2 0 0 2 0
++143 185 225 170 212 252 170 212 252 170 212 252 159 201 241 28 35 41 7 10 5 200 202 199
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 155 157 153 0 2 0 55 66 77 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 96 127 154 0 2 0 158 160 156 254 255 252
++254 255 252 192 194 191 0 2 0 176 178 175 254 255 252 254 255 252 254 255 252 254 255 252
++141 142 139 0 2 0 72 87 103 129 165 199 0 6 9 0 6 9 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 12 17 20 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++138 174 208 17 24 30 29 21 8 250 179 73 101 72 28 0 2 0 0 2 0 32 39 45
++170 212 252 170 212 252 170 212 252 170 212 252 57 72 88 0 2 0 152 154 151 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 108 110 107 0 2 0 115 152 185 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 18 22 24 40 41 39 254 255 252
++254 255 252 232 234 231 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 10 12 8 0 2 0 8 14 16 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 41 51 62 61 76 92 34 44 55 3 10 13
++0 2 0 11 4 3 164 119 51 250 179 73 175 129 54 0 2 0 0 2 0 82 108 129
++170 212 252 170 212 252 170 212 252 98 129 156 0 2 0 95 96 94 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 238 241 237 18 20 17 25 32 38 166 207 248 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 85 112 133 0 2 0 188 190 187
++254 255 252 254 255 252 198 200 197 242 244 240 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 120 122 119 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 6 9 7 0 0
++31 23 12 202 145 58 250 179 73 250 179 73 238 175 73 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 28 35 41 31 32 30 244 246 243 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 85 112 133 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 0 2 0 148 150 147
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 222 224 221 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++7 0 0 234 172 70 250 179 73 250 179 73 250 179 73 34 26 8 0 2 0 149 191 231
++170 212 252 170 212 252 129 165 199 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 252 254 250 48 50 48 3 10 13 146 188 228
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 0 2 0 118 120 117
++254 255 252 254 255 252 254 255 252 169 171 168 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 170 124 49 250 179 73 250 179 73 250 179 73 48 33 15 6 12 15 170 212 252
++170 212 252 170 212 252 65 87 102 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 195 197 194 0 2 0 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 3 10 13 85 87 84
++254 255 252 254 255 252 234 236 233 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 99 101 98 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 95 68 30 250 179 73 250 179 73 250 179 73 34 26 8 34 44 55 170 212 252
++170 212 252 163 205 246 8 14 16 62 64 61 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 35 37 34 34 44 55
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 26 33 39 60 62 59
++254 255 252 254 255 252 238 241 237 0 2 0 108 110 107 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 158 160 156 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 23 15 7 248 178 79 250 179 73 245 175 76 0 2 0 63 78 94 170 212 252
++170 212 252 109 141 168 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 104 106 103 0 2 0
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 69 71 68
++254 255 252 254 255 252 244 246 243 0 2 0 91 93 90 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 215 217 214 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 197 142 62 250 179 73 212 153 66 0 2 0 92 110 133 170 212 252
++170 212 252 80 98 121 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 176 178 175 0 2 0
++105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 8 14 16 87 89 86
++254 255 252 254 255 252 254 255 252 40 41 39 21 22 20 252 254 250 254 255 252 254 255 252
++254 255 252 254 255 252 252 254 250 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 125 92 35 250 179 73 170 124 49 0 2 0 113 145 172 170 212 252
++170 212 252 53 68 84 15 17 14 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 242 244 240 0 2 0
++63 78 94 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 0 2 0 104 106 103
++254 255 252 254 255 252 254 255 252 123 125 122 0 2 0 166 168 165 254 255 252 254 255 252
++254 255 252 254 255 252 234 236 233 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 52 36 13 250 179 73 129 95 39 0 2 0 143 179 213 170 212 252
++170 212 252 32 39 45 48 50 48 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 60 62 59
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 2 0 102 104 101
++254 255 252 254 255 252 254 255 252 226 228 225 15 17 14 10 12 8 215 217 214 254 255 252
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 88 66 26 29 21 8 0 2 0 166 207 248 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 123 125 122
++0 2 0 149 191 231 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 56 58 55
++254 255 252 254 255 252 254 255 252 254 255 252 178 180 177 0 2 0 38 40 37 238 241 237
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 7 0 0 0 2 0 161 203 243 170 212 252
++149 191 231 0 2 0 123 125 122 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 141 142 139
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0
++210 212 209 254 255 252 254 255 252 254 255 252 254 255 252 120 122 119 0 2 0 21 22 20
++143 145 142 244 246 243 219 221 218 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 149 191 231 170 212 252
++129 165 199 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 155 157 153
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225 0 6 9
++69 71 68 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 71 73 70 0 2 0
++0 2 0 0 2 0 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221 170 212 252
++129 165 199 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 169 171 168
++0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 75 94 116
++0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 134 170 204 170 212 252
++134 170 204 0 2 0 152 154 151 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181
++0 2 0 113 145 172 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248
++44 54 65 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 35 37 34 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252
++138 174 208 0 2 0 143 145 142 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 198 200 197
++0 2 0 103 134 161 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 28 35 41 0 2 0 188 190 187 254 255 252 252 254 250 3 6 2 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 115 152 185 170 212 252
++143 179 213 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209
++0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 146 188 228 0 6 9 26 27 25 242 244 240 176 178 175 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164 170 212 252
++143 185 225 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 185 187 183
++0 2 0 105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 163 205 246 0 2 0 0 2 0 102 104 101 60 62 59 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 80 98 121 170 212 252
++149 191 231 0 2 0 118 120 117 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 143 145 142
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 143 179 213 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 108 110 107
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 170 212 252
++170 212 252 34 44 55 43 44 42 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68
++15 20 22 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 75 94 116 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221
++170 212 252 63 78 94 3 6 2 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 31 32 30
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 6 12 15 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164
++170 212 252 88 115 136 0 2 0 210 212 209 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 249 251 248 0 2 0
++68 83 99 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++96 127 154 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 61 76 92
++170 212 252 119 150 178 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181 0 2 0
++91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++28 35 41 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9
++146 188 228 143 185 225 0 2 0 126 127 125 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 85 87 84 0 6 9
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 98 129 156
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++72 90 112 170 212 252 18 22 24 56 58 55 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 238 241 237 7 10 5 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192 0 6 9
++0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 122 159 192 72 87 103 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 113 145 172
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 139 181 221 8 14 16 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 18 22 24 109 141 168 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55 12 17 20 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 146 188 228 23 30 36 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 101 72 28 202 145 58
++180 132 57 0 2 0 38 45 51 3 10 13 69 71 68 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 200 202 199 0 2 0 75 89 106 170 212 252
++170 212 252 170 212 252 170 212 252 109 141 168 8 14 16 0 2 0 21 13 4 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 7 0 0 0 2 0 101 72 28 218 158 64 250 179 73 250 179 73
++250 179 73 139 99 44 0 2 0 8 14 16 0 2 0 238 241 237 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 244 246 243 38 40 37 3 10 13 139 181 221 170 212 252
++170 212 252 161 203 243 66 80 97 0 2 0 31 23 12 191 142 60 248 183 74 180 132 57
++44 34 15 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 23 15 7 190 136 56 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 0 2 0 82 83 81 222 224 221 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 102 104 101 0 2 0 98 129 156 170 212 252 163 205 246
++98 129 156 23 30 36 0 2 0 82 62 28 234 172 70 248 183 74 248 183 74 248 183 74
++248 183 74 158 114 46 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 64 46 18 109 79 35 150 108 46 224 163 69 250 179 73
++250 179 73 250 179 73 250 179 73 158 114 46 0 2 0 0 2 0 3 6 2 115 117 114
++234 236 233 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 176 178 175 0 2 0 57 72 88 146 188 228 80 98 121 8 14 16
++0 2 0 24 17 10 158 114 46 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 242 178 77 58 42 19 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 0 2 0 67 49 21 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 95 68 30 0 2 0 0 2 0
++0 2 0 52 54 51 108 110 107 162 164 161 219 221 218 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 252 254 250
++219 221 218 178 180 177 18 20 17 6 12 15 26 33 39 0 2 0 0 2 0 52 36 13
++164 119 51 242 178 77 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 242 178 77
++187 138 56 175 129 54 158 114 46 82 62 28 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 78 58 25 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 234 172 70 142 101 40
++44 34 15 10 12 8 0 2 0 0 2 0 0 2 0 18 20 17 60 62 59 71 73 70
++82 83 81 95 96 94 104 106 103 118 120 117 115 117 114 78 80 77 40 41 39 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 34 15 105 75 32 191 142 60 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 105 75 32
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 187 138 56 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 142 101 40 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 206 148 61 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 161 117 49
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 228 167 73 250 179 73
++238 175 73 190 136 56 158 114 46 234 172 70 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 147 105 44 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 67 49 21 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++31 23 12 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 21 13 4
++0 2 0 0 2 0 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++134 100 43 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 155 111 43 248 183 74 248 183 74
++248 183 74 248 183 74 224 163 69 55 39 17 64 46 18 164 119 51 242 178 77 248 183 74
++75 55 22 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73 228 167 73 88 66 26
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 168 123 54 248 183 74
++248 183 74 248 183 74 158 114 46 0 2 0 7 0 0 0 2 0 10 12 8 44 34 15
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 250 179 73 250 179 73 158 114 46 15 14 3 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 175 129 54
++248 183 74 248 183 74 114 83 33 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 147 105 44 58 42 19 0 2 0 7 0 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++105 75 32 218 158 64 23 15 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
+diff -Nur linux-2.6.39.1/drivers/video/logo/logo_linux_mono.pbm linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_mono.pbm
+--- linux-2.6.39.1/drivers/video/logo/logo_linux_mono.pbm 2011-06-02 21:34:20.000000000 -0300
++++ linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_mono.pbm 2011-06-22 13:42:06.000000000 -0300
+@@ -1,203 +1,159 @@
+-P1
+-# Standard black and white Linux logo
+-80 80
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1
+-1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
+-0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
++P2
++80 78
++255
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 255 255 255 255 255 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++255 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 0 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 255 255 255 0 0 255
++255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 255
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 0
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255
++0 0 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 255 255 255
++255 0 0 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255
++255 0 0 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 255 255 255
++255 255 0 0 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 255 255 255 255 0 255 255 255
++255 255 255 0 0 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 0
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 0
++0 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 255
++0 0 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
+diff -Nur linux-2.6.39.1/drivers/video/logo/logo_linux_vga16.ppm linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_vga16.ppm
+--- linux-2.6.39.1/drivers/video/logo/logo_linux_vga16.ppm 2011-06-02 21:34:20.000000000 -0300
++++ linux-2.6.39-LIBRE/drivers/video/logo/logo_linux_vga16.ppm 2011-06-22 13:42:06.000000000 -0300
+@@ -1,1604 +1,18724 @@
+ P3
+-# Standard 16-color Linux logo
+-80 80
++# CREATOR: GIMP PNM Filter Version 1.1
++80 78
+ 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 85 85 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 170 170 170 255 255 255 255 255 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 170 170 170 170 170 170
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 170 170 170 0 0 0 85 85 85
+-170 170 170 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 170 170 170
+- 85 85 85 85 85 85 85 85 85 85 85 85
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 170 170 170 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 170 170 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 85 85 85 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 85 85 85 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 170 85 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 85 85 85 170 85 0
+-170 85 0 170 85 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++170
++170
++170
++170
++170
++170
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
diff --git a/libre/linux-libre-lts/change-default-console-loglevel.patch b/libre/linux-libre-lts/change-default-console-loglevel.patch
new file mode 100644
index 000000000..2685d4d23
--- /dev/null
+++ b/libre/linux-libre-lts/change-default-console-loglevel.patch
@@ -0,0 +1,12 @@
+diff -upr linux-3.0.orig/kernel/printk.c linux-3.0/kernel/printk.c
+--- linux-3.0.orig/kernel/printk.c 2011-07-22 05:17:23.000000000 +0300
++++ linux-3.0/kernel/printk.c 2011-07-27 14:43:07.000000000 +0300
+@@ -58,7 +58,7 @@ void asmlinkage __attribute__((weak)) ea
+
+ /* We show everything that is MORE important than this.. */
+ #define MINIMUM_CONSOLE_LOGLEVEL 1 /* Minimum loglevel we let people use */
+-#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */
++#define DEFAULT_CONSOLE_LOGLEVEL 4 /* anything MORE serious than KERN_WARNING */
+
+ DECLARE_WAIT_QUEUE_HEAD(log_wait);
+
diff --git a/libre/linux-libre-lts/config.i686 b/libre/linux-libre-lts/config.i686
new file mode 100644
index 000000000..942c1a052
--- /dev/null
+++ b/libre/linux-libre-lts/config.i686
@@ -0,0 +1,6308 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.10.15-1 Kernel Configuration
+#
+# CONFIG_64BIT is not set
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+# CONFIG_ZONE_DMA32 is not set
+# CONFIG_AUDIT_ARCH is not set
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_32_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+CONFIG_LOCALVERSION="-LIBRE-LTS"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_KTIME_SCALAR=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+# CONFIG_PREEMPT_RCU is not set
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_FANOUT=32
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_RCU_FAST_NO_HZ is not set
+# CONFIG_TREE_RCU_TRACE is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HOTPLUG=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_OPTPROBES=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+CONFIG_DEFAULT_DEADLINE=y
+# CONFIG_DEFAULT_CFQ is not set
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="deadline"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_INLINE_READ_UNLOCK=y
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_INLINE_WRITE_UNLOCK=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_BIGSMP is not set
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_GOLDFISH is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_X86_32_IRIS=m
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+# CONFIG_XEN_PRIVILEGED_GUEST is not set
+CONFIG_KVM_GUEST=y
+CONFIG_LGUEST_GUEST=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_M486 is not set
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+CONFIG_M686=y
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_X86_GENERIC=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+# CONFIG_X86_PPRO_FENCE is not set
+CONFIG_X86_INTEL_USERCOPY=y
+CONFIG_X86_USE_PPRO_CHECKSUM=y
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=5
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_TRANSMETA_32=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_NR_CPUS=8
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+# CONFIG_PREEMPT is not set
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+# CONFIG_X86_ANCIENT_MCE is not set
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_VM86=y
+CONFIG_TOSHIBA=m
+CONFIG_I8K=m
+CONFIG_X86_REBOOTFIXUPS=y
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_NOHIGHMEM is not set
+CONFIG_HIGHMEM4G=y
+# CONFIG_HIGHMEM64G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_HIGHMEM=y
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_HIGHPTE is not set
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+# CONFIG_MATH_EMULATION is not set
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+CONFIG_HZ_100=y
+# CONFIG_HZ_250 is not set
+# CONFIG_HZ_300 is not set
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=100
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+# CONFIG_KEXEC_JUMP is not set
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x100000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+# CONFIG_ACPI_PROC_EVENT is not set
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_I2C=m
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+CONFIG_X86_APM_BOOT=y
+CONFIG_APM=y
+# CONFIG_APM_IGNORE_USER_SUSPEND is not set
+CONFIG_APM_DO_ENABLE=y
+# CONFIG_APM_CPU_IDLE is not set
+# CONFIG_APM_DISPLAY_BLANK is not set
+# CONFIG_APM_ALLOW_INTS is not set
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K6=m
+CONFIG_X86_POWERNOW_K7=m
+CONFIG_X86_POWERNOW_K7_ACPI=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+CONFIG_X86_GX_SUSPMOD=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_SPEEDSTEP_ICH=m
+CONFIG_X86_SPEEDSTEP_SMI=m
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_X86_CPUFREQ_NFORCE2=m
+CONFIG_X86_LONGRUN=m
+CONFIG_X86_LONGHAUL=m
+CONFIG_X86_E_POWERSAVER=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+# CONFIG_PCI_GOBIOS is not set
+# CONFIG_PCI_GOMMCONFIG is not set
+# CONFIG_PCI_GODIRECT is not set
+# CONFIG_PCI_GOOLPC is not set
+CONFIG_PCI_GOANY=y
+CONFIG_PCI_BIOS=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_OLPC=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=m
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_ARCH_SUPPORTS_MSI=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+CONFIG_ISA_DMA_API=y
+CONFIG_ISA=y
+# CONFIG_EISA is not set
+# CONFIG_SCx200 is not set
+CONFIG_OLPC=y
+CONFIG_OLPC_XO1_PM=y
+CONFIG_OLPC_XO1_RTC=y
+CONFIG_OLPC_XO1_SCI=y
+CONFIG_OLPC_XO15_SCI=y
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
+CONFIG_PCMCIA_PROBE=y
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_COMPAQ=m
+# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
+CONFIG_HOTPLUG_PCI_IBM=m
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+CONFIG_RAPIDIO_TSI500=y
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=m
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_HAVE_TEXT_POKE_SMP=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_ARPD=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_TPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_MSG is not set
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_LTPC=m
+CONFIG_COPS=m
+CONFIG_COPS_DAYNA=y
+CONFIG_COPS_TANGENT=y
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_BQL=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_SCC=m
+# CONFIG_SCC_DELAY is not set
+# CONFIG_SCC_TRXECHO is not set
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_BAYCOM_EPP=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_TOSHIBA_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+# CONFIG_BT_BNEP_MC_FILTER is not set
+# CONFIG_BT_BNEP_PROTO_FILTER is not set
+# CONFIG_BT_CMTP is not set
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_CMA is not set
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_PHYSMAP_OF=m
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+CONFIG_PROC_DEVICETREE=y
+# CONFIG_OF_SELFTEST is not set
+CONFIG_OF_PROMTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_DEVICE=y
+CONFIG_OF_I2C=m
+CONFIG_OF_NET=y
+CONFIG_OF_MDIO=m
+CONFIG_OF_PCI=y
+CONFIG_OF_PCI_IRQ=y
+CONFIG_OF_MTD=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_ISAPNP=y
+# CONFIG_PNPBIOS is not set
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_INTEL_MID_PTI=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+# CONFIG_PCH_PHUB is not set
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_7000FASST=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AHA152X=m
+CONFIG_SCSI_AHA1542=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_IN2000=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_DTC3280=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_GENERIC_NCR5380=m
+CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
+CONFIG_SCSI_GENERIC_NCR53C400=y
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_NCR53C406A=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_PAS16=m
+CONFIG_SCSI_QLOGIC_FAS=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_SYM53C416=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_T128=m
+CONFIG_SCSI_U14_34F=m
+# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
+# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
+CONFIG_SCSI_U14_34F_MAX_TAGS=8
+CONFIG_SCSI_ULTRASTOR=m
+CONFIG_SCSI_NSP32=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_NINJA_SCSI=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5535=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ISAPNP=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_QDI=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_WINBOND_VLB=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_MII=m
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_EL3=m
+CONFIG_3C515=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_LANCE=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NI65=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CIRRUS=y
+CONFIG_CS89x0=m
+# CONFIG_CS89x0_PLATFORM is not set
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2000=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_ULTRA=m
+CONFIG_WD80x3=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC9194=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+# CONFIG_MDIO_BITBANG is not set
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+# CONFIG_B43_BCMA_EXTRA is not set
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+# CONFIG_IWLWIFI_P2P is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTLWIFI=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_0=y
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_AVM_A1=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_IX1MICROR2=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_ASUSCOM=y
+CONFIG_HISAX_TELEINT=y
+CONFIG_HISAX_HFCS=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_SPORTSTER=y
+CONFIG_HISAX_MIC=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_ISURF=y
+CONFIG_HISAX_HSTSAPHIR=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_DRV_ICN=m
+CONFIG_ISDN_DRV_PCBIT=m
+CONFIG_ISDN_DRV_SC=m
+CONFIG_ISDN_DRV_ACT2000=m
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_T1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_OLPC=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_INPORT=m
+# CONFIG_MOUSE_ATIXL is not set
+CONFIG_MOUSE_LOGIBM=m
+CONFIG_MOUSE_PC110PAD=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_HTCPEN=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_WISTRON_BTNS=m
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_SERIO_APBPS2=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+# CONFIG_STALDRV is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_XILINX_PS_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_GEODE=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_DTLK=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+CONFIG_SONYPI=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+CONFIG_PC8736x_GPIO=m
+CONFIG_NSC_GPIO=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+# CONFIG_I2C_MUX is not set
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_INTEL_MID=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
+CONFIG_I2C_PXA_PCI=y
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_PCA_ISA=m
+CONFIG_SCx200_ACB=m
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_SPI is not set
+# CONFIG_SPI_OC_TINY is not set
+# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+
+#
+# Qualcomm MSM SSBI bus support
+#
+# CONFIG_SSBI is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_OF_GPIO=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+# CONFIG_GPIO_GRGPIO is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+# CONFIG_GPIO_ADNP is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=y
+CONFIG_GPIO_AMD8111=m
+# CONFIG_GPIO_LANGWELL is not set
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_SODAVILLE is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+CONFIG_BATTERY_OLPC=m
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_SMB347 is not set
+# CONFIG_BATTERY_GOLDFISH is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+# CONFIG_THERMAL_GOV_USER_SPACE is not set
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_SBC7240_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+
+#
+# ISA-based Watchdog Cards
+#
+CONFIG_PCWATCHDOG=m
+CONFIG_MIXCOMWD=m
+CONFIG_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_STK1160_AC97=y
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_PMS=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+# CONFIG_V4L_RADIO_ISA_DRIVERS is not set
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+# CONFIG_SMS_SIANO_DEBUGFS is not set
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=m
+CONFIG_AGP_ALI=m
+CONFIG_AGP_ATI=m
+CONFIG_AGP_AMD=m
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_NVIDIA=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_SWORKS=m
+CONFIG_AGP_VIA=m
+CONFIG_AGP_EFFICEON=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+# CONFIG_DRM_I810 is not set
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+CONFIG_FB_I810=m
+CONFIG_FB_I810_GTF=y
+CONFIG_FB_I810_I2C=y
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_PWM=m
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+# CONFIG_MDA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
+# CONFIG_LOGO is not set
+CONFIG_FB_SSD1307=m
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_OPL4_LIB_SEQ=m
+CONFIG_SND_SBAWE_SEQ=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL4_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_WSS_LIB=m
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB8_DSP=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_ISA=y
+CONFIG_SND_ADLIB=m
+CONFIG_SND_AD1816A=m
+CONFIG_SND_AD1848=m
+CONFIG_SND_ALS100=m
+CONFIG_SND_AZT1605=m
+CONFIG_SND_AZT2316=m
+CONFIG_SND_AZT2320=m
+CONFIG_SND_CMI8328=m
+CONFIG_SND_CMI8330=m
+CONFIG_SND_CS4231=m
+CONFIG_SND_CS4236=m
+CONFIG_SND_ES1688=m
+CONFIG_SND_ES18XX=m
+CONFIG_SND_SC6000=m
+CONFIG_SND_GUSCLASSIC=m
+CONFIG_SND_GUSEXTREME=m
+CONFIG_SND_GUSMAX=m
+CONFIG_SND_INTERWAVE=m
+CONFIG_SND_INTERWAVE_STB=m
+CONFIG_SND_JAZZ16=m
+CONFIG_SND_OPL3SA2=m
+CONFIG_SND_OPTI92X_AD1848=m
+CONFIG_SND_OPTI92X_CS4231=m
+CONFIG_SND_OPTI93X=m
+CONFIG_SND_MIRO=m
+CONFIG_SND_SB8=m
+CONFIG_SND_SB16=m
+CONFIG_SND_SBAWE=m
+CONFIG_SND_SB16_CSP=y
+CONFIG_SND_SSCAPE=m
+CONFIG_SND_WAVEFRONT=m
+CONFIG_SND_MSND_PINNACLE=m
+CONFIG_SND_MSND_CLASSIC=m
+CONFIG_SND_TEA575X=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SIS7019=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_PS3REMOTE=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_WIIMOTE_EXT=y
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_ARCH_HAS_OHCI=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB_ARCH_HAS_XHCI=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_OHCI_HCD=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+CONFIG_USB_MUSB_HDRC=m
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_DSPS=m
+CONFIG_USB_MUSB_UX500=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_FUNSOFT=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KEYSPAN_MPR=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19=y
+CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MOTOROLA=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_HP4X=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIEMENS_MPI=m
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_ZIO=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_OMAP_CONTROL_USB is not set
+# CONFIG_OMAP_USB3 is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FUSB300=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_GADGET_MUSB_HDRC=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+CONFIG_LEDS_PCA9633=m
+# CONFIG_LEDS_DAC124S085 is not set
+# CONFIG_LEDS_PWM is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD76X=m
+CONFIG_EDAC_E7XXX=m
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82875P=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I82860=m
+CONFIG_EDAC_R82600=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_SNVS=m
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC=m
+# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OF=y
+
+#
+# DMA Clients
+#
+CONFIG_NET_DMA=y
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=y
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+CONFIG_COMEDI_ISA_DRIVERS=y
+CONFIG_COMEDI_ACL7225B=m
+CONFIG_COMEDI_PCL711=m
+CONFIG_COMEDI_PCL724=m
+CONFIG_COMEDI_PCL725=m
+CONFIG_COMEDI_PCL726=m
+CONFIG_COMEDI_PCL730=m
+CONFIG_COMEDI_PCL812=m
+CONFIG_COMEDI_PCL816=m
+CONFIG_COMEDI_PCL818=m
+CONFIG_COMEDI_PCM3724=m
+CONFIG_COMEDI_PCM3730=m
+CONFIG_COMEDI_AMPLC_DIO200_ISA=m
+CONFIG_COMEDI_AMPLC_PC236_ISA=m
+CONFIG_COMEDI_AMPLC_PC263_ISA=m
+CONFIG_COMEDI_RTI800=m
+CONFIG_COMEDI_RTI802=m
+CONFIG_COMEDI_DAS16M1=m
+CONFIG_COMEDI_DAS08_ISA=m
+CONFIG_COMEDI_DAS16=m
+CONFIG_COMEDI_DAS800=m
+CONFIG_COMEDI_DAS1800=m
+CONFIG_COMEDI_DAS6402=m
+CONFIG_COMEDI_DT2801=m
+CONFIG_COMEDI_DT2811=m
+CONFIG_COMEDI_DT2814=m
+CONFIG_COMEDI_DT2815=m
+CONFIG_COMEDI_DT2817=m
+CONFIG_COMEDI_DT282X=m
+CONFIG_COMEDI_DMM32AT=m
+CONFIG_COMEDI_FL512=m
+CONFIG_COMEDI_AIO_AIO12_8=m
+CONFIG_COMEDI_AIO_IIRO_16=m
+CONFIG_COMEDI_C6XDIGIO=m
+CONFIG_COMEDI_MPC624=m
+CONFIG_COMEDI_ADQ12B=m
+CONFIG_COMEDI_NI_AT_A2150=m
+CONFIG_COMEDI_NI_AT_AO=m
+CONFIG_COMEDI_NI_ATMIO=m
+CONFIG_COMEDI_NI_ATMIO16D=m
+CONFIG_COMEDI_NI_LABPC_ISA=m
+CONFIG_COMEDI_PCMAD=m
+CONFIG_COMEDI_PCMDA12=m
+CONFIG_COMEDI_PCMMIO=m
+CONFIG_COMEDI_PCMUIO=m
+CONFIG_COMEDI_MULTIQ3=m
+CONFIG_COMEDI_POC=m
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_UNIOXX5=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_II_PCI20KC=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+# CONFIG_COMEDI_CB_PCIMDAS is not set
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S526=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_FB_OLPC_DCON is not set
+CONFIG_ASUS_OLED=m
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+CONFIG_CSR_WIFI=m
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+CONFIG_ZCACHE=m
+# CONFIG_ZCACHE_DEBUG is not set
+# CONFIG_USB_DWC2 is not set
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_TC1100_WMI=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO1_RFKILL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_OF_IOMMU=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_VME_BUS is not set
+CONFIG_PWM=y
+CONFIG_IRQCHIP=y
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_SHIRQ is not set
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_KOBJECT is not set
+# CONFIG_DEBUG_HIGHMEM is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+# CONFIG_DEBUG_WRITECOUNT is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_BOOT_PRINTK_DELAY is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_LKDTM=m
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+CONFIG_DYNAMIC_DEBUG=y
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=m
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_586=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_586=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_586=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_CRYPTO_DEV_GEODE=m
+CONFIG_CRYPTO_DEV_HIFN_795X=m
+CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_LGUEST=m
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=m
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
diff --git a/libre/linux-libre-lts/config.x86_64 b/libre/linux-libre-lts/config.x86_64
new file mode 100644
index 000000000..b798887e7
--- /dev/null
+++ b/libre/linux-libre-lts/config.x86_64
@@ -0,0 +1,6109 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.10.15-1 Kernel Configuration
+#
+CONFIG_64BIT=y
+CONFIG_X86_64=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf64-x86-64"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ZONE_DMA32=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_64_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+CONFIG_LOCALVERSION="-LIBRE-LTS"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+# CONFIG_NO_HZ_FULL is not set
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+# CONFIG_PREEMPT_RCU is not set
+CONFIG_RCU_STALL_COMMON=y
+# CONFIG_RCU_USER_QS is not set
+CONFIG_RCU_FANOUT=64
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_RCU_FAST_NO_HZ is not set
+# CONFIG_TREE_RCU_TRACE is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_ARCH_USES_NUMA_PROT_NONE=y
+CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
+CONFIG_NUMA_BALANCING=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HOTPLUG=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_OPTPROBES=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
+CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_CONTEXT_TRACKING=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_COMPAT_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+CONFIG_BLOCK_COMPAT=y
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+CONFIG_DEFAULT_DEADLINE=y
+# CONFIG_DEFAULT_CFQ is not set
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="deadline"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_INLINE_READ_UNLOCK=y
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_INLINE_WRITE_UNLOCK=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_X2APIC=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+CONFIG_XEN=y
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_PRIVILEGED_GUEST=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_MAX_DOMAIN_MEMORY=500
+CONFIG_XEN_SAVE_RESTORE=y
+# CONFIG_XEN_DEBUG_FS is not set
+CONFIG_KVM_GUEST=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_MK8 is not set
+# CONFIG_MPSC is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_GENERIC_CPU=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=64
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_GART_IOMMU=y
+CONFIG_CALGARY_IOMMU=y
+CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
+CONFIG_SWIOTLB=y
+CONFIG_IOMMU_HELPER=y
+# CONFIG_MAXSMP is not set
+CONFIG_NR_CPUS=128
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+# CONFIG_PREEMPT is not set
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_I8K=m
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DIRECT_GBPAGES=y
+CONFIG_NUMA=y
+CONFIG_AMD_NUMA=y
+CONFIG_X86_64_ACPI_NUMA=y
+CONFIG_NODES_SPAN_OTHER_NODES=y
+# CONFIG_NUMA_EMU is not set
+CONFIG_NODES_SHIFT=6
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ARCH_MEMORY_PROBE=y
+CONFIG_ARCH_PROC_KCORE_TEXT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_SPARSEMEM_MANUAL=y
+CONFIG_SPARSEMEM=y
+CONFIG_NEED_MULTIPLE_NODES=y
+CONFIG_HAVE_MEMORY_PRESENT=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_MOVABLE_NODE is not set
+CONFIG_HAVE_BOOTMEM_INFO_NODE=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG_SPARSE=y
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+CONFIG_HZ_100=y
+# CONFIG_HZ_250 is not set
+# CONFIG_HZ_300 is not set
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=100
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+CONFIG_KEXEC_JUMP=y
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_USE_PERCPU_NUMA_NODE_ID=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_ARCH_HIBERNATION_HEADER=y
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+# CONFIG_ACPI_PROC_EVENT is not set
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_I2C=m
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+CONFIG_ACPI_NUMA=y
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_MEMORY=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_P4_CLOCKMOD=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Memory power savings
+#
+CONFIG_I7300_IDLE_IOAT_CHANNEL=y
+CONFIG_I7300_IDLE=m
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_XEN=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=m
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_ARCH_SUPPORTS_MSI=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_XEN_PCIDEV_FRONTEND=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+CONFIG_ISA_DMA_API=y
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+CONFIG_RAPIDIO_TSI500=y
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_COMPAT_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+# CONFIG_HAVE_AOUT is not set
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_IA32_EMULATION=y
+CONFIG_IA32_AOUT=m
+CONFIG_X86_X32=y
+CONFIG_COMPAT=y
+CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
+CONFIG_SYSVIPC_COMPAT=y
+CONFIG_KEYS_COMPAT=y
+CONFIG_HAVE_TEXT_POKE_SMP=y
+CONFIG_X86_DEV_DMA_OPS=y
+CONFIG_NET=y
+CONFIG_COMPAT_NETLINK_MESSAGES=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_ARPD=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_TPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_MSG is not set
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_BQL=y
+CONFIG_BPF_JIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+# CONFIG_BT_BNEP_MC_FILTER is not set
+# CONFIG_BT_BNEP_PROTO_FILTER is not set
+# CONFIG_BT_CMTP is not set
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+CONFIG_HAVE_BPF_JIT=y
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_FW_LOADER_USER_HELPER is not set
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+CONFIG_SYS_HYPERVISOR=y
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_BLKDEV_BACKEND=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_INTEL_MID_PTI=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+CONFIG_PCH_PHUB=m
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_RZ1000=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_MII=m
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+# CONFIG_MDIO_BITBANG is not set
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+# CONFIG_B43_BCMA_EXTRA is not set
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+# CONFIG_IWLWIFI_P2P is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTLWIFI=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_XEN_NETDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_BACKEND=m
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+# CONFIG_STALDRV is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_VIRTIO_CONSOLE=m
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+# CONFIG_I2C_MUX is not set
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_INTEL_MID=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+# CONFIG_I2C_PXA_PCI is not set
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_OC_TINY is not set
+CONFIG_SPI_PXA2XX_DMA=y
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_PXA2XX_PCI=m
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+
+#
+# Qualcomm MSM SSBI bus support
+#
+CONFIG_SSBI=m
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=m
+CONFIG_GPIO_AMD8111=m
+CONFIG_GPIO_LANGWELL=y
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_SMB347 is not set
+# CONFIG_BATTERY_GOLDFISH is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+# CONFIG_THERMAL_GOV_USER_SPACE is not set
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_XEN_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_STK1160_AC97=y
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+# CONFIG_SMS_SIANO_DEBUGFS is not set
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=y
+CONFIG_AGP_AMD64=y
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_VIA=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+# CONFIG_DRM_I810 is not set
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+# CONFIG_FB_DDC is not set
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+CONFIG_XEN_FBDEV_FRONTEND=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
+# CONFIG_LOGO is not set
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+# CONFIG_SND_OPL4_LIB_SEQ is not set
+# CONFIG_SND_SBAWE_SEQ is not set
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_TEA575X=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_PS3REMOTE=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_WIIMOTE_EXT=y
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_ARCH_HAS_OHCI=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB_ARCH_HAS_XHCI=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_OHCI_HCD=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+CONFIG_USB_MUSB_HDRC=m
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_DSPS=m
+CONFIG_USB_MUSB_UX500=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_FUNSOFT=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KEYSPAN_MPR=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
+CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19=y
+CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
+CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
+CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MOTOROLA=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_HP4X=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIEMENS_MPI=m
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_ZIO=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_OMAP_CONTROL_USB is not set
+# CONFIG_OMAP_USB3 is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_GADGET_MUSB_HDRC=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+# CONFIG_MMC_SPI is not set
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+CONFIG_LEDS_PCA9633=m
+# CONFIG_LEDS_DAC124S085 is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD64=m
+# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_EDAC_SBRIDGE=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC=m
+# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+
+#
+# DMA Clients
+#
+CONFIG_NET_DMA=y
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=m
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+
+#
+# Xen driver support
+#
+CONFIG_XEN_BALLOON=y
+# CONFIG_XEN_SELFBALLOONING is not set
+CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
+CONFIG_XEN_SCRUB_PAGES=y
+CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XEN_BACKEND=y
+CONFIG_XENFS=m
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XEN_GNTDEV=m
+CONFIG_XEN_GRANT_DEV_ALLOC=m
+CONFIG_SWIOTLB_XEN=y
+CONFIG_XEN_TMEM=m
+CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PRIVCMD=m
+CONFIG_XEN_ACPI_PROCESSOR=m
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_UNIOXX5=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_II_PCI20KC=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+CONFIG_COMEDI_CB_PCIMDAS=m
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S526=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_TIO=m
+CONFIG_ASUS_OLED=m
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+CONFIG_CSR_WIFI=m
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+CONFIG_ZCACHE=m
+# CONFIG_ZCACHE_DEBUG is not set
+CONFIG_RAMSTER=m
+# CONFIG_RAMSTER_DEBUG is not set
+# CONFIG_USB_DWC2 is not set
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_AMD_IOMMU=y
+# CONFIG_AMD_IOMMU_STATS is not set
+CONFIG_AMD_IOMMU_V2=m
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+CONFIG_IRQ_REMAP=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+# CONFIG_PWM is not set
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_QUOTACTL_COMPAT=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=2048
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_SHIRQ is not set
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+# CONFIG_DEBUG_WRITECOUNT is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_BOOT_PRINTK_DELAY is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_LKDTM=m
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+CONFIG_DYNAMIC_DEBUG=y
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_DEBUG is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=m
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA1_SSSE3=m
+CONFIG_CRYPTO_SHA256_SSSE3=m
+CONFIG_CRYPTO_SHA512_SSSE3=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_X86_64=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_BLOWFISH_X86_64=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAMELLIA_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST5_AVX_X86_64=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_CAST6_AVX_X86_64=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_X86_64=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_X86_64=m
+CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
+CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=m
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
diff --git a/libre/linux-libre-lts/criu-no-expert.patch b/libre/linux-libre-lts/criu-no-expert.patch
new file mode 100644
index 000000000..2124427e9
--- /dev/null
+++ b/libre/linux-libre-lts/criu-no-expert.patch
@@ -0,0 +1,22 @@
+diff --git a/init/Kconfig b/init/Kconfig
+index be8b7f5..7461760 100644
+--- a/init/Kconfig
++++ b/init/Kconfig
+@@ -989,7 +989,7 @@ config DEBUG_BLK_CGROUP
+ endif # CGROUPS
+
+ config CHECKPOINT_RESTORE
+- bool "Checkpoint/restore support" if EXPERT
++ bool "Checkpoint/restore support"
+ default n
+ help
+ Enables additional kernel features in a sake of checkpoint/restore.
+@@ -1000,7 +1000,7 @@ config CHECKPOINT_RESTORE
+ If unsure, say N here.
+
+ menuconfig NAMESPACES
+- bool "Namespaces support" if EXPERT
++ bool "Namespaces support"
+ default !EXPERT
+ help
+ Provides the way to make tasks work with different objects using
diff --git a/libre/linux-libre-lts/linux-libre-lts.install b/libre/linux-libre-lts/linux-libre-lts.install
new file mode 100644
index 000000000..7a4a271df
--- /dev/null
+++ b/libre/linux-libre-lts/linux-libre-lts.install
@@ -0,0 +1,35 @@
+# arg 1: the new package version
+# arg 2: the old package version
+
+KERNEL_NAME=-lts
+KERNEL_VERSION=
+
+post_install () {
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_upgrade() {
+ if findmnt --fstab -uno SOURCE /boot &>/dev/null && ! mountpoint -q /boot; then
+ echo "WARNING: /boot appears to be a separate partition but is not mounted."
+ fi
+
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_remove() {
+ # also remove the compat symlinks
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}.img
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}-fallback.img
+}
diff --git a/libre/linux-libre-lts/linux-libre-lts.preset b/libre/linux-libre-lts/linux-libre-lts.preset
new file mode 100644
index 000000000..37cf35ed0
--- /dev/null
+++ b/libre/linux-libre-lts/linux-libre-lts.preset
@@ -0,0 +1,14 @@
+# mkinitcpio preset file for the 'linux-libre-lts' package
+
+ALL_config="/etc/mkinitcpio.conf"
+ALL_kver="/boot/vmlinuz-linux-libre-lts"
+
+PRESETS=('default' 'fallback')
+
+#default_config="/etc/mkinitcpio.conf"
+default_image="/boot/initramfs-linux-libre-lts.img"
+#default_options=""
+
+#fallback_config="/etc/mkinitcpio.conf"
+fallback_image="/boot/initramfs-linux-libre-lts-fallback.img"
+fallback_options="-S autodetect"
diff --git a/libre/linux-libre-manpages/PKGBUILD b/libre/linux-libre-manpages/PKGBUILD
new file mode 100644
index 000000000..877805172
--- /dev/null
+++ b/libre/linux-libre-manpages/PKGBUILD
@@ -0,0 +1,31 @@
+# $Id: PKGBUILD 199517 2013-11-13 23:06:20Z thomas $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+# Maintainer: Thomas Baechler <thomas@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=linux-libre-manpages
+pkgver=3.12
+pkgrel=1
+pkgdesc="Kernel hackers manual - Section 9 manpages that comes with the Linux-libre kernel"
+arch=('any')
+url="http://linux-libre.fsfla.org/"
+license=('GPL2')
+makedepends=('xmlto' 'docbook-xsl')
+replaces=('kernel26-manpages' 'kernel26-libre-manpages' 'linux-manpages')
+conflicts=('kernel26-manpages' 'kernel26-libre-manpages' 'linux-manpages')
+provides=('kernel26-manpages' 'linux-manpages')
+source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver}-gnu/linux-libre-${pkgver}-gnu.tar.xz")
+md5sums=('254f59707b6676b59ce5ca5c3c698319')
+
+build() {
+ cd "${srcdir}/linux-$pkgver"
+ make mandocs
+}
+
+package() {
+ install -d "${pkgdir}/usr/share/man/man9/"
+ install "${srcdir}"/linux-$pkgver/Documentation/DocBook/man/*.9.gz \
+ "${pkgdir}/usr/share/man/man9/"
+
+ find "${pkgdir}" -type f -exec chmod 644 {} \;
+}
diff --git a/libre/linux-libre-tools/cpupower.default b/libre/linux-libre-tools/cpupower.default
new file mode 100644
index 000000000..b5c522ea1
--- /dev/null
+++ b/libre/linux-libre-tools/cpupower.default
@@ -0,0 +1,29 @@
+# Define CPUs governor
+# valid governors: ondemand, performance, powersave, conservative, userspace.
+#governor='ondemand'
+
+# Limit frequency range
+# Valid suffixes: Hz, kHz (default), MHz, GHz, THz
+#min_freq="2.25GHz"
+#max_freq="3GHz"
+
+# Specific frequency to be set.
+# Requires userspace governor to be available.
+# Do not set governor field if you use this one.
+#freq=
+
+# Utilizes cores in one processor package/socket first before processes are
+# scheduled to other processor packages/sockets.
+# See man (1) CPUPOWER-SET for additional details.
+#mc_scheduler=
+
+# Utilizes thread siblings of one processor core first before processes are
+# scheduled to other cores. See man (1) CPUPOWER-SET for additional details.
+#smp_scheduler=
+
+# Sets a register on supported Intel processore which allows software to convey
+# its policy for the relative importance of performance versus energy savings to
+# the processor. See man (1) CPUPOWER-SET for additional details.
+#perf_bias=
+
+# vim:set ts=2 sw=2 ft=sh et:
diff --git a/libre/linux-libre-tools/cpupower.install b/libre/linux-libre-tools/cpupower.install
new file mode 100644
index 000000000..10e07ae52
--- /dev/null
+++ b/libre/linux-libre-tools/cpupower.install
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ if [ "$(vercmp $2 3.7-4)" -le 0 ]; then
+ cat << EOF
+===> cpupower startup config file moved to /etc/default/cpupower
+EOF
+ fi
+}
+
+# vim:set ts=2 sw=2 ft=sh et:
diff --git a/libre/linux-libre-tools/cpupower.service b/libre/linux-libre-tools/cpupower.service
new file mode 100644
index 000000000..aaeba2b08
--- /dev/null
+++ b/libre/linux-libre-tools/cpupower.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Apply cpupower configuration
+
+[Service]
+Type=oneshot
+ExecStart=/usr/lib/systemd/scripts/cpupower
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/linux-libre-tools/cpupower.systemd b/libre/linux-libre-tools/cpupower.systemd
new file mode 100644
index 000000000..51c645415
--- /dev/null
+++ b/libre/linux-libre-tools/cpupower.systemd
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+. /etc/default/cpupower
+
+declare -i fail=0
+
+# parse frequency options
+declare -a params=()
+params+=(${governor:+-g $governor})
+params+=(${min_freq:+-d $min_freq})
+params+=(${max_freq:+-u $max_freq})
+params+=(${freq:+-f $freq})
+
+# apply frequency options
+if ((${#params[@]} > 0)); then
+ cpupower frequency-set "${params[@]}" >/dev/null || fail=1
+fi
+
+# parse cpu options
+declare -a params=()
+params+=(${mc_scheduler:+-m $mc_scheduler})
+params+=(${smp_scheduler:+-s $smp_scheduler})
+params+=(${perf_bias:+-b $perf_bias})
+
+# apply cpu options
+if ((${#params[@]} > 0)); then
+ cpupower set "${params[@]}" >/dev/null || fail=1
+fi
+
+exit $fail
+
+# vim:set ts=2 sw=2 ft=sh et:
diff --git a/libre/linux-libre-tools/usbipd.service b/libre/linux-libre-tools/usbipd.service
new file mode 100644
index 000000000..1807e94b1
--- /dev/null
+++ b/libre/linux-libre-tools/usbipd.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=USB/IP server
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/usbipd
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/linux-libre/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch b/libre/linux-libre/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch
new file mode 100644
index 000000000..3f1bccc80
--- /dev/null
+++ b/libre/linux-libre/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch
@@ -0,0 +1,80 @@
+From 2def2ef2ae5f3990aabdbe8a755911902707d268 Mon Sep 17 00:00:00 2001
+From: PaX Team <pageexec@freemail.hu>
+Date: Thu, 30 Jan 2014 16:59:25 -0800
+Subject: [PATCH] x86, x32: Correct invalid use of user timespec in the kernel
+
+The x32 case for the recvmsg() timout handling is broken:
+
+ asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg,
+ unsigned int vlen, unsigned int flags,
+ struct compat_timespec __user *timeout)
+ {
+ int datagrams;
+ struct timespec ktspec;
+
+ if (flags & MSG_CMSG_COMPAT)
+ return -EINVAL;
+
+ if (COMPAT_USE_64BIT_TIME)
+ return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT,
+ (struct timespec *) timeout);
+ ...
+
+The timeout pointer parameter is provided by userland (hence the __user
+annotation) but for x32 syscalls it's simply cast to a kernel pointer
+and is passed to __sys_recvmmsg which will eventually directly
+dereference it for both reading and writing. Other callers to
+__sys_recvmmsg properly copy from userland to the kernel first.
+
+The bug was introduced by commit ee4fa23c4bfc ("compat: Use
+COMPAT_USE_64BIT_TIME in net/compat.c") and should affect all kernels
+since 3.4 (and perhaps vendor kernels if they backported x32 support
+along with this code).
+
+Note that CONFIG_X86_X32_ABI gets enabled at build time and only if
+CONFIG_X86_X32 is enabled and ld can build x32 executables.
+
+Other uses of COMPAT_USE_64BIT_TIME seem fine.
+
+This addresses CVE-2014-0038.
+
+Signed-off-by: PaX Team <pageexec@freemail.hu>
+Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
+Cc: <stable@vger.kernel.org> # v3.4+
+Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
+---
+ net/compat.c | 9 ++-------
+ 1 file changed, 2 insertions(+), 7 deletions(-)
+
+diff --git a/net/compat.c b/net/compat.c
+index dd32e34..f50161f 100644
+--- a/net/compat.c
++++ b/net/compat.c
+@@ -780,21 +780,16 @@ asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg,
+ if (flags & MSG_CMSG_COMPAT)
+ return -EINVAL;
+
+- if (COMPAT_USE_64BIT_TIME)
+- return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+- flags | MSG_CMSG_COMPAT,
+- (struct timespec *) timeout);
+-
+ if (timeout == NULL)
+ return __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT, NULL);
+
+- if (get_compat_timespec(&ktspec, timeout))
++ if (compat_get_timespec(&ktspec, timeout))
+ return -EFAULT;
+
+ datagrams = __sys_recvmmsg(fd, (struct mmsghdr __user *)mmsg, vlen,
+ flags | MSG_CMSG_COMPAT, &ktspec);
+- if (datagrams > 0 && put_compat_timespec(&ktspec, timeout))
++ if (datagrams > 0 && compat_put_timespec(&ktspec, timeout))
+ datagrams = -EFAULT;
+
+ return datagrams;
+--
+1.8.5.3
+
diff --git a/libre/linux-libre/ChangeLog b/libre/linux-libre/ChangeLog
new file mode 100644
index 000000000..5259f3e89
--- /dev/null
+++ b/libre/linux-libre/ChangeLog
@@ -0,0 +1,39 @@
+2013-07-15 André Silva <emulatorman@parabola.nu>
+
+ * linux-libre-3.10.1-1
+ * Removed linux-libre-kmod-alx package from Parabola due which CONFIG_ALX module was implemented by default in the kernel.
+
+2013-04-30 André Silva <emulatorman@parabola.nu>
+
+ * linux-libre-3.9-2
+ * Removed CONFIG_STUB_POULSBO module from config files.
+
+2012-12-19 André Silva <emulatorman@parabola.nu>
+
+ * linux-libre-3.7.1-1
+ * Replaced CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" to CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+
+2012-05-26 André Silva <emulatorman@parabola.nu>
+
+ * linux-libre-3.4-1.2
+ * Disabled CONFIG_MICROCODE_INTEL and CONFIG_MICROCODE_AMD modules [3]
+
+2012-04-24 André Silva <emulatorman@parabola.nu>
+
+ * linux-libre-3.3.3-1
+ * Disabled CONFIG_STUB_POULSBO module [2]
+
+2012-04-08 André Silva <emulatorman@parabola.nu>
+
+ * linux-libre-3.3.1-1.1
+ * Disabled CONFIG_IPW2100 and CONFIG_IPW2200 modules [1]
+
+2012-03-03 André Silva <emulatorman@parabola.nu>
+
+ * linux-libre-3.2.9-2
+ * Enabled CONFIG_FB_VT8623 module [0]
+
+[0] https://labs.parabola.nu/issues/14
+[1] https://labs.parabola.nu/issues/47
+[2] https://labs.parabola.nu/issues/90
+[3] https://labs.parabola.nu/issues/116
diff --git a/libre/linux-libre/Kbuild b/libre/linux-libre/Kbuild
new file mode 100644
index 000000000..8a9d7dceb
--- /dev/null
+++ b/libre/linux-libre/Kbuild
@@ -0,0 +1,19 @@
+# Fail on warnings - also for files referenced in subdirs
+# -Werror can be disabled for specific files using:
+# CFLAGS_<file.o> := -Wno-error
+subdir-ccflags-y := -Wno-error
+
+# platform specific definitions
+include arch/mips/Kbuild.platforms
+obj-y := $(platform-y)
+
+# make clean traverses $(obj-) without having included .config, so
+# everything ends up here
+obj- := $(platform-)
+
+# mips object files
+# The object files are linked as core-y files would be linked
+
+obj-y += kernel/
+obj-y += mm/
+obj-y += math-emu/
diff --git a/libre/linux-libre/Kbuild.platforms b/libre/linux-libre/Kbuild.platforms
new file mode 100644
index 000000000..90a226888
--- /dev/null
+++ b/libre/linux-libre/Kbuild.platforms
@@ -0,0 +1,6 @@
+# All platforms listed in alphabetic order
+
+platforms += loongson
+
+# include the platform specific files
+include $(patsubst %, $(srctree)/arch/mips/%/Platform, $(platforms))
diff --git a/libre/linux-libre/PKGBUILD b/libre/linux-libre/PKGBUILD
index 33467a52b..b744bb9d5 100644
--- a/libre/linux-libre/PKGBUILD
+++ b/libre/linux-libre/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 204729 2014-01-26 08:54:46Z thomas $
+# $Id: PKGBUILD 204911 2014-01-31 09:59:51Z bluewind $
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
# Maintainer: Thomas Baechler <thomas@archlinux.org>
# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
@@ -12,8 +12,8 @@ pkgbase=linux-libre # Build stock -LIBRE kernel
_basekernel=3.12
_sublevel=9
pkgver=${_basekernel}.${_sublevel}
-pkgrel=1
-_lxopkgver=${_basekernel}.8 # nearly always the same as pkgver
+pkgrel=2
+_lxopkgver=${_basekernel}.9 # nearly always the same as pkgver
arch=('i686' 'x86_64' 'mips64el')
url="http://linux-libre.fsfla.org/"
license=('GPL2')
@@ -36,7 +36,8 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn
'rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch'
'sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch'
'rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch'
- "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.bz2")
+ '0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch'
+ "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.xz")
md5sums=('254f59707b6676b59ce5ca5c3c698319'
'348975e36e4dd27f5d8fc50e92de8922'
'568ce15a9df133072489cbac8c4fefb3'
@@ -53,7 +54,8 @@ md5sums=('254f59707b6676b59ce5ca5c3c698319'
'cec0bb8981936eab2943b2009b7a6fff'
'88d9cddf9e0050a76ec4674f264fb2a1'
'cb9016630212ef07b168892fbcfd4e5d'
- '0569e96c071703cc244f1ea7ee87d40a')
+ '336d2c4afd7ee5f2bdf0dcb1a54df4b2'
+ '9cdff00e5aa53962869857d64a1ccf01')
if [ "$CARCH" != "mips64el" ]; then
# don't use the Loongson-specific patches on non-mips64el arches.
unset source[${#source[@]}-1]
@@ -99,6 +101,9 @@ prepare() {
patch -Np1 -i "${srcdir}/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch"
+ # Fix CVE-2014-0038
+ patch -p1 -i "${srcdir}/0001-x86-x32-Correct-invalid-use-of-user-timespec-in-the-.patch"
+
if [ "$CARCH" == "mips64el" ]; then
sed -i "s|^EXTRAVERSION.*|EXTRAVERSION =-libre|" Makefile
sed -r "s|^( SUBLEVEL = ).*|\1$_sublevel|" \
diff --git a/libre/linux-libre/boot-logo.patch b/libre/linux-libre/boot-logo.patch
new file mode 100644
index 000000000..3f4e0dea4
--- /dev/null
+++ b/libre/linux-libre/boot-logo.patch
@@ -0,0 +1,23167 @@
+diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm
+index 3c14e43..c9d8373 100644
+--- a/drivers/video/logo/logo_linux_clut224.ppm
++++ b/drivers/video/logo/logo_linux_clut224.ppm
+@@ -1,1604 +1,861 @@
+ P3
+-# Standard 224-color Linux logo
+-80 80
++80 78
+ 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 10 10 10 10 10 10
+- 10 10 10 6 6 6 6 6 6 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 22 22 22 26 26 26 30 30 30 34 34 34
+- 30 30 30 30 30 30 26 26 26 18 18 18
+- 14 14 14 10 10 10 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 26 26 26 42 42 42
+- 54 54 54 66 66 66 78 78 78 78 78 78
+- 78 78 78 74 74 74 66 66 66 54 54 54
+- 42 42 42 26 26 26 18 18 18 10 10 10
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 22 22 22 42 42 42 66 66 66 86 86 86
+- 66 66 66 38 38 38 38 38 38 22 22 22
+- 26 26 26 34 34 34 54 54 54 66 66 66
+- 86 86 86 70 70 70 46 46 46 26 26 26
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 50 50 50 82 82 82 58 58 58 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 54 54 54 86 86 86 66 66 66
+- 38 38 38 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 78 78 78 34 34 34 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 70 70 70
+- 78 78 78 46 46 46 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 42 42 42 82 82 82
+- 26 26 26 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 46 46 46 34 34 34 6 6 6 2 2 6
+- 42 42 42 78 78 78 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 30 30 30 66 66 66 58 58 58
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 86 86 86 101 101 101 46 46 46 10 10 10
+- 2 2 6 58 58 58 70 70 70 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 86 86 86 10 10 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 30 30 30
+- 94 94 94 94 94 94 58 58 58 26 26 26
+- 2 2 6 6 6 6 78 78 78 54 54 54
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 62 62 62 62 62 62 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 26 26 26
+- 54 54 54 38 38 38 18 18 18 10 10 10
+- 2 2 6 2 2 6 34 34 34 82 82 82
+- 38 38 38 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 10 10 10 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 54 54 54
+- 66 66 66 26 26 26 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 82 82 82 2 2 6 2 2 6
+- 2 2 6 6 6 6 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 14 14 14 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 18 18 18
+- 82 82 82 34 34 34 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 6 6 6 6 6 6 22 22 22 34 34 34
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 34 34 34
+- 10 10 10 50 50 50 22 22 22 2 2 6
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 86 86 86 42 42 42 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 2 2 6
+- 38 38 38 116 116 116 94 94 94 22 22 22
+- 22 22 22 2 2 6 2 2 6 2 2 6
+- 14 14 14 86 86 86 138 138 138 162 162 162
+-154 154 154 38 38 38 26 26 26 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 14 14 14
+-134 134 134 198 198 198 195 195 195 116 116 116
+- 10 10 10 2 2 6 2 2 6 6 6 6
+-101 98 89 187 187 187 210 210 210 218 218 218
+-214 214 214 134 134 134 14 14 14 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 86 86 86 50 50 50 18 18 18 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 86 86 86 2 2 6 54 54 54
+-218 218 218 195 195 195 226 226 226 246 246 246
+- 58 58 58 2 2 6 2 2 6 30 30 30
+-210 210 210 253 253 253 174 174 174 123 123 123
+-221 221 221 234 234 234 74 74 74 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 46 46 46 82 82 82 2 2 6 106 106 106
+-170 170 170 26 26 26 86 86 86 226 226 226
+-123 123 123 10 10 10 14 14 14 46 46 46
+-231 231 231 190 190 190 6 6 6 70 70 70
+- 90 90 90 238 238 238 158 158 158 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 1 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 86 86 86 6 6 6 116 116 116
+-106 106 106 6 6 6 70 70 70 149 149 149
+-128 128 128 18 18 18 38 38 38 54 54 54
+-221 221 221 106 106 106 2 2 6 14 14 14
+- 46 46 46 190 190 190 198 198 198 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 0
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 94 94 94 14 14 14 101 101 101
+-128 128 128 2 2 6 18 18 18 116 116 116
+-118 98 46 121 92 8 121 92 8 98 78 10
+-162 162 162 106 106 106 2 2 6 2 2 6
+- 2 2 6 195 195 195 195 195 195 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 62 62 62 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 1 0 0 1
+- 0 0 1 0 0 0 0 0 1 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 90 90 90 14 14 14 58 58 58
+-210 210 210 26 26 26 54 38 6 154 114 10
+-226 170 11 236 186 11 225 175 15 184 144 12
+-215 174 15 175 146 61 37 26 9 2 2 6
+- 70 70 70 246 246 246 138 138 138 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 70 70 70 66 66 66 26 26 26 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 14 14 14 10 10 10
+-195 195 195 188 164 115 192 133 9 225 175 15
+-239 182 13 234 190 10 232 195 16 232 200 30
+-245 207 45 241 208 19 232 195 16 184 144 12
+-218 194 134 211 206 186 42 42 42 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 74 74 74 30 30 30 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 86 86 86 14 14 14 2 2 6
+-121 87 25 192 133 9 219 162 10 239 182 13
+-236 186 11 232 195 16 241 208 19 244 214 54
+-246 218 60 246 218 38 246 215 20 241 208 19
+-241 208 19 226 184 13 121 87 25 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 50 50 50 82 82 82 34 34 34 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 82 82 82 30 30 30 61 42 6
+-180 123 7 206 145 10 230 174 11 239 182 13
+-234 190 10 238 202 15 241 208 19 246 218 74
+-246 218 38 246 215 20 246 215 20 246 215 20
+-226 184 13 215 174 15 184 144 12 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 26 26 26 94 94 94 42 42 42 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 50 50 50 104 69 6
+-192 133 9 216 158 10 236 178 12 236 186 11
+-232 195 16 241 208 19 244 214 54 245 215 43
+-246 215 20 246 215 20 241 208 19 198 155 10
+-200 144 11 216 158 10 156 118 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 90 90 90 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 46 46 46 22 22 22
+-137 92 6 210 162 10 239 182 13 238 190 10
+-238 202 15 241 208 19 246 215 20 246 215 20
+-241 208 19 203 166 17 185 133 11 210 150 10
+-216 158 10 210 150 10 102 78 10 2 2 6
+- 6 6 6 54 54 54 14 14 14 2 2 6
+- 2 2 6 62 62 62 74 74 74 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 34 34 34 78 78 78 50 50 50 6 6 6
+- 94 70 30 139 102 15 190 146 13 226 184 13
+-232 200 30 232 195 16 215 174 15 190 146 13
+-168 122 10 192 133 9 210 150 10 213 154 11
+-202 150 34 182 157 106 101 98 89 2 2 6
+- 2 2 6 78 78 78 116 116 116 58 58 58
+- 2 2 6 22 22 22 90 90 90 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 86 86 86 50 50 50 6 6 6
+-128 128 128 174 154 114 156 107 11 168 122 10
+-198 155 10 184 144 12 197 138 11 200 144 11
+-206 145 10 206 145 10 197 138 11 188 164 115
+-195 195 195 198 198 198 174 174 174 14 14 14
+- 2 2 6 22 22 22 116 116 116 116 116 116
+- 22 22 22 2 2 6 74 74 74 70 70 70
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 101 101 101 26 26 26 10 10 10
+-138 138 138 190 190 190 174 154 114 156 107 11
+-197 138 11 200 144 11 197 138 11 192 133 9
+-180 123 7 190 142 34 190 178 144 187 187 187
+-202 202 202 221 221 221 214 214 214 66 66 66
+- 2 2 6 2 2 6 50 50 50 62 62 62
+- 6 6 6 2 2 6 10 10 10 90 90 90
+- 50 50 50 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 34 34 34
+- 74 74 74 74 74 74 2 2 6 6 6 6
+-144 144 144 198 198 198 190 190 190 178 166 146
+-154 121 60 156 107 11 156 107 11 168 124 44
+-174 154 114 187 187 187 190 190 190 210 210 210
+-246 246 246 253 253 253 253 253 253 182 182 182
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 62 62 62
+- 74 74 74 34 34 34 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 22 22 22 54 54 54
+- 94 94 94 18 18 18 2 2 6 46 46 46
+-234 234 234 221 221 221 190 190 190 190 190 190
+-190 190 190 187 187 187 187 187 187 190 190 190
+-190 190 190 195 195 195 214 214 214 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+- 82 82 82 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 14 14 14
+- 86 86 86 54 54 54 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 46 46 46 90 90 90
+- 46 46 46 18 18 18 6 6 6 182 182 182
+-253 253 253 246 246 246 206 206 206 190 190 190
+-190 190 190 190 190 190 190 190 190 190 190 190
+-206 206 206 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-202 202 202 14 14 14 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 86 86 86 42 42 42 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 38 38 38 74 74 74 66 66 66
+- 2 2 6 6 6 6 90 90 90 250 250 250
+-253 253 253 253 253 253 238 238 238 198 198 198
+-190 190 190 190 190 190 195 195 195 221 221 221
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 82 82 82 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 78 78 78 70 70 70 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 66 66 66 78 78 78 6 6 6
+- 2 2 6 18 18 18 218 218 218 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-226 226 226 231 231 231 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 178 178 178 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 18 18 18 90 90 90 62 62 62
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 26 26 26
+- 58 58 58 90 90 90 18 18 18 2 2 6
+- 2 2 6 110 110 110 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 18 18 18 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 94 94 94
+- 54 54 54 26 26 26 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 22 22 22 50 50 50
+- 90 90 90 26 26 26 2 2 6 2 2 6
+- 14 14 14 195 195 195 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 242 242 242 54 54 54 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 86 86 86 50 50 50 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 38 38 38 82 82 82
+- 34 34 34 2 2 6 2 2 6 2 2 6
+- 42 42 42 195 195 195 246 246 246 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 242 242 242 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 246 246 246 238 238 238
+-226 226 226 231 231 231 101 101 101 6 6 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 38 38 38 82 82 82 42 42 42 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 62 62 62 66 66 66
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 70 70 70 170 170 170 206 206 206 234 234 234
+-246 246 246 250 250 250 250 250 250 238 238 238
+-226 226 226 231 231 231 238 238 238 250 250 250
+-250 250 250 250 250 250 246 246 246 231 231 231
+-214 214 214 206 206 206 202 202 202 202 202 202
+-198 198 198 202 202 202 182 182 182 18 18 18
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 62 62 62 66 66 66 30 30 30
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 42 42 42 82 82 82 18 18 18
+- 2 2 6 2 2 6 2 2 6 10 10 10
+- 94 94 94 182 182 182 218 218 218 242 242 242
+-250 250 250 253 253 253 253 253 253 250 250 250
+-234 234 234 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-238 238 238 226 226 226 210 210 210 202 202 202
+-195 195 195 195 195 195 210 210 210 158 158 158
+- 6 6 6 14 14 14 50 50 50 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 86 86 86 46 46 46
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 70 70 70 2 2 6
+- 2 2 6 10 10 10 2 2 6 22 22 22
+-166 166 166 231 231 231 250 250 250 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 246 246
+-231 231 231 206 206 206 198 198 198 226 226 226
+- 94 94 94 2 2 6 6 6 6 38 38 38
+- 30 30 30 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 62 62 62 66 66 66
+- 26 26 26 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 50 50 50 2 2 6
+- 26 26 26 26 26 26 2 2 6 106 106 106
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 218 218 218 202 202 202
+-210 210 210 14 14 14 2 2 6 2 2 6
+- 30 30 30 22 22 22 2 2 6 2 2 6
+- 2 2 6 2 2 6 18 18 18 86 86 86
+- 42 42 42 14 14 14 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 42 42 42 90 90 90 22 22 22 2 2 6
+- 42 42 42 2 2 6 18 18 18 218 218 218
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 221 221 221
+-218 218 218 101 101 101 2 2 6 14 14 14
+- 18 18 18 38 38 38 10 10 10 2 2 6
+- 2 2 6 2 2 6 2 2 6 78 78 78
+- 58 58 58 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 82 82 82 2 2 6 26 26 26
+- 22 22 22 2 2 6 123 123 123 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-238 238 238 198 198 198 6 6 6 38 38 38
+- 58 58 58 26 26 26 38 38 38 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 78 78 78 30 30 30 10 10 10 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 10 10 10 30 30 30
+- 74 74 74 58 58 58 2 2 6 42 42 42
+- 2 2 6 22 22 22 231 231 231 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 246 246 246 46 46 46 38 38 38
+- 42 42 42 14 14 14 38 38 38 14 14 14
+- 2 2 6 2 2 6 2 2 6 6 6 6
+- 86 86 86 46 46 46 14 14 14 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 42 42 42
+- 90 90 90 18 18 18 18 18 18 26 26 26
+- 2 2 6 116 116 116 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 250 250 250 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 94 94 94 6 6 6
+- 2 2 6 2 2 6 10 10 10 34 34 34
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 74 74 74 58 58 58 22 22 22 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 10 10 10 26 26 26 66 66 66
+- 82 82 82 2 2 6 38 38 38 6 6 6
+- 14 14 14 210 210 210 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 246 246 246 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 144 144 144 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 42 42 42 74 74 74 30 30 30 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 42 42 42 90 90 90
+- 26 26 26 6 6 6 42 42 42 2 2 6
+- 74 74 74 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 242 242 242 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 182 182 182 2 2 6
+- 2 2 6 2 2 6 2 2 6 46 46 46
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 10 10 10 86 86 86 38 38 38 10 10 10
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 10 10 10 26 26 26 66 66 66 82 82 82
+- 2 2 6 22 22 22 18 18 18 2 2 6
+-149 149 149 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 86 86 86 46 46 46 14 14 14
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 46 46 46 86 86 86 18 18 18
+- 2 2 6 34 34 34 10 10 10 6 6 6
+-210 210 210 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 221 221 221 6 6 6
+- 2 2 6 2 2 6 6 6 6 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 26 26 26 66 66 66 62 62 62 2 2 6
+- 2 2 6 38 38 38 10 10 10 26 26 26
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 238 238 238
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 6 6 6
+- 2 2 6 2 2 6 10 10 10 30 30 30
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 38 38 38 78 78 78 6 6 6 2 2 6
+- 2 2 6 46 46 46 14 14 14 42 42 42
+-246 246 246 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 10 10 10
+- 2 2 6 2 2 6 22 22 22 14 14 14
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 74 74 74 2 2 6 2 2 6
+- 14 14 14 70 70 70 34 34 34 62 62 62
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 14 14 14
+- 2 2 6 2 2 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 62 62 62 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 54 54 54 62 62 62 2 2 6 2 2 6
+- 2 2 6 30 30 30 46 46 46 70 70 70
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 226 226 226 10 10 10
+- 2 2 6 6 6 6 30 30 30 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 66 66 66 58 58 58 22 22 22
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 62 62 62 2 2 6 2 2 6
+- 2 2 6 2 2 6 30 30 30 78 78 78
+-250 250 250 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 206 206 206 2 2 6
+- 22 22 22 34 34 34 18 14 6 22 22 22
+- 26 26 26 18 18 18 6 6 6 2 2 6
+- 2 2 6 82 82 82 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 26 26 26
+- 62 62 62 106 106 106 74 54 14 185 133 11
+-210 162 10 121 92 8 6 6 6 62 62 62
+-238 238 238 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 246 246 246
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 158 158 158 18 18 18
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 6 6 6 18 18 18 66 66 66 38 38 38
+- 6 6 6 94 94 94 50 50 50 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 10 10 10 10 10 10 18 18 18 38 38 38
+- 78 78 78 142 134 106 216 158 10 242 186 14
+-246 190 14 246 190 14 156 118 10 10 10 10
+- 90 90 90 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 246 230 190
+-238 204 91 238 204 91 181 142 44 37 26 9
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 38 38 38 46 46 46
+- 26 26 26 106 106 106 54 54 54 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 22 22 22
+- 30 30 30 38 38 38 50 50 50 70 70 70
+-106 106 106 190 142 34 226 170 11 242 186 14
+-246 190 14 246 190 14 246 190 14 154 114 10
+- 6 6 6 74 74 74 226 226 226 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 231 231 231 250 250 250
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 228 184 62
+-241 196 14 241 208 19 232 195 16 38 30 10
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 30 30 30 26 26 26
+-203 166 17 154 142 90 66 66 66 26 26 26
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 38 38 38 58 58 58
+- 78 78 78 86 86 86 101 101 101 123 123 123
+-175 146 61 210 150 10 234 174 13 246 186 14
+-246 190 14 246 190 14 246 190 14 238 190 10
+-102 78 10 2 2 6 46 46 46 198 198 198
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 234 234 234 242 242 242
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 224 178 62
+-242 186 14 241 196 14 210 166 10 22 18 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 6 6 6 121 92 8
+-238 202 15 232 195 16 82 82 82 34 34 34
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 14 14 14 38 38 38 70 70 70 154 122 46
+-190 142 34 200 144 11 197 138 11 197 138 11
+-213 154 11 226 170 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-225 175 15 46 32 6 2 2 6 22 22 22
+-158 158 158 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 242 242 242 224 178 62
+-239 182 13 236 186 11 213 154 11 46 32 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 225 175 15
+-238 190 10 236 186 11 112 100 78 42 42 42
+- 14 14 14 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 22 22 22 54 54 54 154 122 46 213 154 11
+-226 170 11 230 174 11 226 170 11 226 170 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 184 144 12 10 10 10 2 2 6
+- 6 6 6 116 116 116 242 242 242 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 231 231 231 198 198 198 214 170 54
+-236 178 12 236 178 12 210 150 10 137 92 6
+- 18 14 6 2 2 6 2 2 6 2 2 6
+- 6 6 6 70 47 6 200 144 11 236 178 12
+-239 182 13 239 182 13 124 112 88 58 58 58
+- 22 22 22 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 70 70 70 180 133 36 226 170 11
+-239 182 13 242 186 14 242 186 14 246 186 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 98 70 6 2 2 6
+- 2 2 6 2 2 6 66 66 66 221 221 221
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 206 206 206 198 198 198 214 166 58
+-230 174 11 230 174 11 216 158 10 192 133 9
+-163 110 8 116 81 8 102 78 10 116 81 8
+-167 114 7 197 138 11 226 170 11 239 182 13
+-242 186 14 242 186 14 162 146 94 78 78 78
+- 34 34 34 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 30 30 30 78 78 78 190 142 34 226 170 11
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 241 196 14 203 166 17 22 18 6
+- 2 2 6 2 2 6 2 2 6 38 38 38
+-218 218 218 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 206 206 206 198 198 198 202 162 69
+-226 170 11 236 178 12 224 166 10 210 150 10
+-200 144 11 197 138 11 192 133 9 197 138 11
+-210 150 10 226 170 11 242 186 14 246 190 14
+-246 190 14 246 186 14 225 175 15 124 112 88
+- 62 62 62 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 174 135 50 224 166 10
+-239 182 13 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 139 102 15
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 78 78 78 250 250 250 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-250 250 250 214 214 214 198 198 198 190 150 46
+-219 162 10 236 178 12 234 174 13 224 166 10
+-216 158 10 213 154 11 213 154 11 216 158 10
+-226 170 11 239 182 13 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 206 162 42
+-101 101 101 58 58 58 30 30 30 14 14 14
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 74 74 74 174 135 50 216 158 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 241 196 14 226 184 13
+- 61 42 6 2 2 6 2 2 6 2 2 6
+- 22 22 22 238 238 238 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 226 226 226 187 187 187 180 133 36
+-216 158 10 236 178 12 239 182 13 236 178 12
+-230 174 11 226 170 11 226 170 11 230 174 11
+-236 178 12 242 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 186 14 239 182 13
+-206 162 42 106 106 106 66 66 66 34 34 34
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 213 154 11
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 241 196 14
+-190 146 13 18 14 6 2 2 6 2 2 6
+- 46 46 46 246 246 246 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 221 221 221 86 86 86 156 107 11
+-216 158 10 236 178 12 242 186 14 246 186 14
+-242 186 14 239 182 13 239 182 13 242 186 14
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 225 175 15 142 122 72 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 26 26 26 70 70 70 163 133 67 210 150 10
+-236 178 12 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-232 195 16 121 92 8 34 34 34 106 106 106
+-221 221 221 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-242 242 242 82 82 82 18 14 6 163 110 8
+-216 158 10 236 178 12 242 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 242 186 14 163 133 67
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 10 10 10
+- 30 30 30 78 78 78 163 133 67 210 150 10
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-241 196 14 215 174 15 190 178 144 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 218 218 218
+- 58 58 58 2 2 6 22 18 6 167 114 7
+-216 158 10 236 178 12 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 186 14 242 186 14 190 150 46
+- 54 54 54 22 22 22 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 38 38 38 86 86 86 180 133 36 213 154 11
+-236 178 12 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 232 195 16 190 146 13 214 214 214
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 250 250 250 170 170 170 26 26 26
+- 2 2 6 2 2 6 37 26 9 163 110 8
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 224 166 10 142 122 72
+- 46 46 46 18 18 18 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 109 106 95 192 133 9 224 166 10
+-242 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-242 186 14 226 184 13 210 162 10 142 110 46
+-226 226 226 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-253 253 253 253 253 253 253 253 253 253 253 253
+-198 198 198 66 66 66 2 2 6 2 2 6
+- 2 2 6 2 2 6 50 34 6 156 107 11
+-219 162 10 239 182 13 246 186 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 242 186 14
+-234 174 13 213 154 11 154 122 46 66 66 66
+- 30 30 30 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 58 58 58 154 121 60 206 145 10 234 174 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 236 178 12 210 162 10 163 110 8
+- 61 42 6 138 138 138 218 218 218 250 250 250
+-253 253 253 253 253 253 253 253 253 250 250 250
+-242 242 242 210 210 210 144 144 144 66 66 66
+- 6 6 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 61 42 6 163 110 8
+-216 158 10 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 239 182 13 230 174 11 216 158 10
+-190 142 34 124 112 88 70 70 70 38 38 38
+- 18 18 18 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 22 22 22
+- 62 62 62 168 124 44 206 145 10 224 166 10
+-236 178 12 239 182 13 242 186 14 242 186 14
+-246 186 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 236 178 12 216 158 10 175 118 6
+- 80 54 7 2 2 6 6 6 6 30 30 30
+- 54 54 54 62 62 62 50 50 50 38 38 38
+- 14 14 14 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 167 114 7
+-213 154 11 236 178 12 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 190 14 242 186 14 239 182 13 239 182 13
+-230 174 11 210 150 10 174 135 50 124 112 88
+- 82 82 82 54 54 54 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 18 18 18
+- 50 50 50 158 118 36 192 133 9 200 144 11
+-216 158 10 219 162 10 224 166 10 226 170 11
+-230 174 11 236 178 12 239 182 13 239 182 13
+-242 186 14 246 186 14 246 190 14 246 190 14
+-246 190 14 246 190 14 246 190 14 246 190 14
+-246 186 14 230 174 11 210 150 10 163 110 8
+-104 69 6 10 10 10 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 91 60 6 167 114 7
+-206 145 10 230 174 11 242 186 14 246 190 14
+-246 190 14 246 190 14 246 186 14 242 186 14
+-239 182 13 230 174 11 224 166 10 213 154 11
+-180 133 36 124 112 88 86 86 86 58 58 58
+- 38 38 38 22 22 22 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 14 14 14
+- 34 34 34 70 70 70 138 110 50 158 118 36
+-167 114 7 180 123 7 192 133 9 197 138 11
+-200 144 11 206 145 10 213 154 11 219 162 10
+-224 166 10 230 174 11 239 182 13 242 186 14
+-246 186 14 246 186 14 246 186 14 246 186 14
+-239 182 13 216 158 10 185 133 11 152 99 6
+-104 69 6 18 14 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 2 2 6 2 2 6 2 2 6
+- 2 2 6 6 6 6 80 54 7 152 99 6
+-192 133 9 219 162 10 236 178 12 239 182 13
+-246 186 14 242 186 14 239 182 13 236 178 12
+-224 166 10 206 145 10 192 133 9 154 121 60
+- 94 94 94 62 62 62 42 42 42 22 22 22
+- 14 14 14 6 6 6 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 18 18 18 34 34 34 58 58 58 78 78 78
+-101 98 89 124 112 88 142 110 46 156 107 11
+-163 110 8 167 114 7 175 118 6 180 123 7
+-185 133 11 197 138 11 210 150 10 219 162 10
+-226 170 11 236 178 12 236 178 12 234 174 13
+-219 162 10 197 138 11 163 110 8 130 83 6
+- 91 60 6 10 10 10 2 2 6 2 2 6
+- 18 18 18 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 38 38 38 38 38 38
+- 38 38 38 38 38 38 26 26 26 2 2 6
+- 2 2 6 6 6 6 70 47 6 137 92 6
+-175 118 6 200 144 11 219 162 10 230 174 11
+-234 174 13 230 174 11 219 162 10 210 150 10
+-192 133 9 163 110 8 124 112 88 82 82 82
+- 50 50 50 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 14 14 14 22 22 22 34 34 34
+- 42 42 42 58 58 58 74 74 74 86 86 86
+-101 98 89 122 102 70 130 98 46 121 87 25
+-137 92 6 152 99 6 163 110 8 180 123 7
+-185 133 11 197 138 11 206 145 10 200 144 11
+-180 123 7 156 107 11 130 83 6 104 69 6
+- 50 34 6 54 54 54 110 110 110 101 98 89
+- 86 86 86 82 82 82 78 78 78 78 78 78
+- 78 78 78 78 78 78 78 78 78 78 78 78
+- 78 78 78 82 82 82 86 86 86 94 94 94
+-106 106 106 101 101 101 86 66 34 124 80 6
+-156 107 11 180 123 7 192 133 9 200 144 11
+-206 145 10 200 144 11 192 133 9 175 118 6
+-139 102 15 109 106 95 70 70 70 42 42 42
+- 22 22 22 10 10 10 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 6 6 6 10 10 10
+- 14 14 14 22 22 22 30 30 30 38 38 38
+- 50 50 50 62 62 62 74 74 74 90 90 90
+-101 98 89 112 100 78 121 87 25 124 80 6
+-137 92 6 152 99 6 152 99 6 152 99 6
+-138 86 6 124 80 6 98 70 6 86 66 30
+-101 98 89 82 82 82 58 58 58 46 46 46
+- 38 38 38 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 34 34 34 34 34 34
+- 34 34 34 34 34 34 38 38 38 42 42 42
+- 54 54 54 82 82 82 94 86 76 91 60 6
+-134 86 6 156 107 11 167 114 7 175 118 6
+-175 118 6 167 114 7 152 99 6 121 87 25
+-101 98 89 62 62 62 34 34 34 18 18 18
+- 6 6 6 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 6 6 6 10 10 10
+- 18 18 18 22 22 22 30 30 30 42 42 42
+- 50 50 50 66 66 66 86 86 86 101 98 89
+-106 86 58 98 70 6 104 69 6 104 69 6
+-104 69 6 91 60 6 82 62 34 90 90 90
+- 62 62 62 38 38 38 22 22 22 14 14 14
+- 10 10 10 10 10 10 10 10 10 10 10 10
+- 10 10 10 10 10 10 6 6 6 10 10 10
+- 10 10 10 10 10 10 10 10 10 14 14 14
+- 22 22 22 42 42 42 70 70 70 89 81 66
+- 80 54 7 104 69 6 124 80 6 137 92 6
+-134 86 6 116 81 8 100 82 52 86 86 86
+- 58 58 58 30 30 30 14 14 14 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 10 10 10 14 14 14
+- 18 18 18 26 26 26 38 38 38 54 54 54
+- 70 70 70 86 86 86 94 86 76 89 81 66
+- 89 81 66 86 86 86 74 74 74 50 50 50
+- 30 30 30 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 18 18 18 34 34 34 58 58 58
+- 82 82 82 89 81 66 89 81 66 89 81 66
+- 94 86 66 94 86 76 74 74 74 50 50 50
+- 26 26 26 14 14 14 6 6 6 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 6 6 6 6 6 6 14 14 14 18 18 18
+- 30 30 30 38 38 38 46 46 46 54 54 54
+- 50 50 50 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 6 6 6 14 14 14 26 26 26
+- 38 38 38 50 50 50 58 58 58 58 58 58
+- 54 54 54 42 42 42 30 30 30 18 18 18
+- 10 10 10 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 6 6 6 10 10 10 14 14 14 18 18 18
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 6 6 6
+- 14 14 14 18 18 18 22 22 22 22 22 22
+- 18 18 18 14 14 14 10 10 10 6 6 6
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 23 30 36 44 54 65 57 72 88 44 54 65 6 12 15 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 31 41 52
++103 134 161 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225
++82 108 129 8 14 16 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 17 24 30 126 162 196 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 161 203 243 92 119 140 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 154 195 235 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 138 174 208 21 27 33 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 70 96 117 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 49 59 70 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 3 6 52 62 74 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199
++82 108 129 149 191 231 170 212 252 170 212 252 170 212 252 129 165 199 82 108 129 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 37 48 59 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 21 13 4 31 23 12 0 2 0 0 2 0 105 75 32 155 111 43 23 15 7
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 6 9 3 10 13 146 188 228 170 212 252 170 212 252 170 212 252 157 198 239 0 6 9
++0 2 0 52 62 74 170 212 252 170 212 252 154 195 235 0 6 9 0 2 0 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 151 193 233 17 24 30
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++10 12 8 23 15 7 139 99 44 206 148 61 67 49 21 0 2 0 125 92 35 206 148 61
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 96 127 154 170 212 252 170 212 252 170 212 252 170 212 252 92 119 140 21 22 20
++10 12 8 53 68 84 170 212 252 170 212 252 92 119 140 10 12 8 7 10 5 53 68 84
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++0 6 9 0 3 6 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 22 20
++62 64 61 38 40 37 0 2 0 34 26 8 212 153 66 64 46 18 0 2 0 170 124 49
++180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 65 87 102 115 117 114
++43 44 42 88 115 136 170 212 252 170 212 252 68 83 99 108 110 107 60 62 59 88 115 136
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++80 98 121 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 10 12 8 56 58 55 95 96 94 178 180 177 215 217 214 198 200 197
++158 160 156 138 140 137 82 83 81 0 2 0 64 46 18 228 167 73 23 15 7 41 31 10
++250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 63 78 94 0 2 0
++0 2 0 126 162 196 170 212 252 170 212 252 57 72 88 0 2 0 0 2 0 126 162 196
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 8 14 16 0 6 9 0 2 0 45 47 44 195 197 194 192 194 191 38 40 37
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 192 194 191 234 236 233 176 178 175 118 120 117 143 145 142 176 178 175
++215 217 214 234 236 233 234 236 233 104 106 103 0 2 0 142 101 40 134 100 43 0 2 0
++164 119 51 170 124 49 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 115 152 185 8 14 16
++49 59 70 166 207 248 170 212 252 170 212 252 119 150 178 8 14 16 55 66 77 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 0 2 0 200 202 199 254 255 252 254 255 252 244 246 243
++40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 38 40 37 234 236 233 234 236 233 234 236 233 135 137 134 215 217 214 171 173 170
++141 142 139 138 140 137 138 140 137 135 137 134 31 32 30 3 6 2 212 153 66 15 9 7
++78 58 25 248 178 79 41 31 10 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 3 6 21 27 33
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 154 195 235 0 6 9 82 83 81 254 255 252 254 255 252 254 255 252 254 255 252
++188 190 187 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 62 64 61 234 236 233 234 236 233 234 236 233 198 200 197 131 133 130 198 200 197
++232 234 231 234 236 233 234 236 233 234 236 233 152 154 151 0 2 0 147 105 44 67 49 21
++23 15 7 250 179 73 158 114 46 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 61 76 92
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 154 195 235 103 134 161 80 98 121
++52 62 74 18 22 24 0 2 0 3 10 13 38 45 51 80 98 121 151 193 233 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++226 228 225 65 66 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 43 44 42 234 236 233 234 236 233 234 236 233 234 236 233 131 133 130 192 194 191
++152 154 151 141 142 139 141 142 139 141 142 139 158 160 156 3 6 2 82 62 28 129 95 39
++0 2 0 206 148 61 248 178 79 21 13 4 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 96 115 138
++170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 18 22 24 0 2 0 0 2 0
++34 26 8 75 55 22 114 83 33 95 68 30 55 39 17 7 0 0 0 6 9 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 84 103 125 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252 171 173 170
++0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 18 20 17 234 236 233 234 236 233 234 236 233 234 236 233 138 140 137 178 180 177
++226 228 225 234 236 233 234 236 233 234 236 233 231 233 230 45 47 44 23 15 7 190 136 56
++0 2 0 147 105 44 250 179 73 64 46 18 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 126 162 196 0 2 0 26 20 13 190 136 56 245 175 76
++250 179 73 161 117 49 164 119 51 245 175 76 250 179 73 206 148 61 75 55 22 0 2 0
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 68 83 99 0 2 0 252 254 250 254 255 252 254 255 252 254 255 252 71 73 70
++8 14 16 88 115 136 17 24 30 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 232 234 231 234 236 233 234 236 233 234 236 233 215 217 214 148 150 147
++183 185 181 141 142 139 135 137 134 135 137 134 141 142 139 87 89 86 0 2 0 202 145 58
++3 6 2 88 66 26 250 179 73 109 79 35 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 157 198 239
++170 212 252 170 212 252 166 207 248 26 33 39 26 20 13 224 163 69 250 179 73 250 179 73
++250 179 73 197 142 62 202 145 58 250 179 73 250 179 73 250 179 73 234 172 70 21 13 4
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 52 62 74 21 22 20 254 255 252 254 255 252 254 255 252 254 255 252 21 22 20
++49 59 70 170 212 252 166 207 248 91 123 149 8 14 16 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 215 217 214 234 236 233 234 236 233 234 236 233 234 236 233 123 125 122
++188 190 187 229 231 228 234 236 233 234 236 233 222 224 221 118 120 117 0 2 0 168 123 54
++34 26 8 67 49 21 250 179 73 134 100 43 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 34 41 47 170 212 252
++170 212 252 170 212 252 85 112 133 0 2 0 164 119 51 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 129 95 39
++0 2 0 138 174 208 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 44 55 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 24 22 25
++52 62 74 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 178 180 177 234 236 233 234 236 233 234 236 233 234 236 233 141 142 139
++198 200 197 148 150 147 135 137 134 135 137 134 148 150 147 123 125 122 0 2 0 190 136 56
++21 13 4 78 58 25 250 179 73 129 95 39 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 23 30 36 58 42 19 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 147 105 44
++0 2 0 139 181 221 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 34 41 47 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55
++25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 6 9
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 91 93 90 234 236 233 234 236 233 234 236 233 234 236 233 126 127 125
++169 171 168 222 224 221 234 236 233 229 231 228 178 180 177 71 73 70 0 2 0 212 153 66
++0 2 0 95 68 30 250 179 73 119 87 37 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 138 174 208 170 212 252
++170 212 252 154 195 235 0 2 0 125 92 35 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 119 87 37
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 7 10 5 252 254 250 254 255 252 254 255 252 254 255 252 95 96 94
++0 6 9 166 207 248 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 8 14 16
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 7 10 5 222 224 221 234 236 233 234 236 233 234 236 233 141 142 139
++183 185 181 138 140 137 131 133 130 141 142 139 192 194 191 102 104 101 0 2 0 224 163 69
++0 2 0 105 75 32 250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 27 33 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 180 132 57 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 10 12 8
++38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 82 108 129 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252 158 160 156
++0 2 0 92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 141 142 139 234 236 233 234 236 233 234 236 233 131 133 130
++185 187 183 231 233 230 222 224 221 158 160 156 138 140 137 48 50 48 3 6 2 250 179 73
++134 100 43 206 148 61 218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 75 94 116 170 212 252 170 212 252
++170 212 252 92 119 140 0 2 0 224 163 69 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 87 61 23 7 0 0
++134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 109 141 168 0 2 0 178 180 177 254 255 252 254 255 252 254 255 252 252 254 250
++39 43 45 10 16 18 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++88 115 136 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 45 47 44 234 236 233 234 236 233 234 236 233 131 133 130
++148 150 147 138 140 137 148 150 147 210 212 209 152 154 151 26 27 25 29 21 8 250 179 73
++250 179 73 234 172 70 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252 170 212 252
++170 212 252 103 134 161 0 2 0 202 145 58 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 238 175 73 75 55 22 0 2 0 75 102 123
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 140 177 211 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252
++183 185 181 0 2 0 75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 57 72 88 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 162 164 161 234 236 233 234 236 233 135 137 134
++226 228 225 198 200 197 104 106 103 15 17 14 0 2 0 15 9 7 147 105 44 250 179 73
++248 178 79 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 21 27 33 170 212 252 170 212 252 170 212 252
++170 212 252 122 159 192 0 2 0 175 129 54 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 250 179 73 202 145 58 55 39 17 0 2 0 82 108 129 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 12 17 20 60 62 59 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 69 71 68 0 6 9 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 159 201 241 26 33 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 162 164 161 215 217 214 95 96 94
++56 58 55 0 2 0 0 2 0 0 2 0 61 44 16 238 175 73 250 179 73 250 179 73
++218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 88 115 136 170 212 252 170 212 252 170 212 252
++170 212 252 143 185 225 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 212 153 66 95 68 30 0 2 0 8 14 16 103 134 161 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 68 83 99 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 210 212 209 0 6 9 53 68 84 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 126 162 196 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 23 15 7 250 179 73 250 179 73 250 179 73
++250 179 73 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 166 207 248 0 2 0 52 36 13 158 114 46 180 132 57 161 117 49 119 87 37
++41 31 10 0 2 0 0 2 0 72 87 103 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 115 152 185 0 2 0 152 154 151 254 255 252 238 241 237 85 87 84
++229 231 228 254 255 252 99 101 98 0 2 0 126 162 196 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 63 78 94 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73
++250 179 73 105 75 32 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 32 39 45 0 2 0 57 72 88 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 85 112 133 12 17 20 0 2 0 0 2 0 0 2 0 0 2 0
++34 41 47 92 110 133 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 6 12 15 71 73 70 254 255 252 229 231 228 0 2 0
++141 142 139 254 255 252 231 233 230 10 12 8 34 44 55 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 154 195 235 6 12 15 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 125 92 35 250 179 73 250 179 73
++250 179 73 180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 68 83 99
++129 165 199 85 112 133 0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 126 162 196 119 156 189 134 170 204 149 191 231
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 57 72 88 3 6 2 242 244 240 254 255 252 35 37 34
++78 80 77 254 255 252 254 255 252 128 130 127 0 2 0 105 137 164 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 91 123 149 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 55 39 17 250 179 73 250 179 73
++250 179 73 245 175 76 7 10 5 0 2 0 44 54 65 103 134 161 161 203 243 170 212 252
++170 212 252 21 27 33 25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 61 76 92 0 2 0 242 244 240 254 255 252 102 104 101
++10 12 8 231 233 230 254 255 252 244 246 243 26 27 25 21 27 33 159 201 241 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 32 39 45 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 218 158 64 250 179 73
++250 179 73 250 179 73 75 55 22 0 2 0 161 203 243 170 212 252 170 212 252 170 212 252
++115 147 174 0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 159 201 241 146 188 228
++140 177 211 134 170 204 146 188 228 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 17 24 30 62 64 61 254 255 252 254 255 252 215 217 214
++0 2 0 102 104 101 254 255 252 254 255 252 166 168 165 0 2 0 72 87 103 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 75 32 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 113 145 172 170 212 252 170 212 252 170 212 252
++49 59 70 3 10 13 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 166 207 248 109 141 168 65 87 102 28 35 41 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 28 35 41 70 96 117 138 174 208 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 102 104 101 254 255 252 254 255 252 254 255 252
++102 104 101 0 2 0 192 194 191 254 255 252 254 255 252 78 80 77 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 34 44 55 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 61 76 92 154 195 235 0 6 9 29 21 8 250 179 73
++250 179 73 250 179 73 224 163 69 0 2 0 68 83 99 170 212 252 170 212 252 143 179 213
++0 2 0 72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 96 115 138 17 24 30 0 2 0 0 2 0 45 47 44 102 104 101 123 125 122
++138 140 137 143 145 142 115 117 114 82 83 81 43 44 42 0 2 0 0 2 0 32 39 45
++126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 0 2 0 85 87 84 254 255 252 254 255 252 254 255 252
++242 244 240 27 29 27 35 37 34 254 255 252 254 255 252 231 233 230 10 12 8 21 27 33
++159 201 241 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 6 9 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 44 54 65 170 212 252 170 212 252 34 44 55 0 2 0 82 62 28
++109 79 35 224 163 69 250 179 73 52 36 13 15 20 22 170 212 252 170 212 252 75 89 106
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
++25 32 38 0 2 0 40 41 39 155 157 153 238 241 237 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209 115 117 114 18 20 17
++0 2 0 68 83 99 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 52 62 74 7 10 5 234 236 233 254 255 252 254 255 252
++254 255 252 195 197 194 102 104 101 254 255 252 254 255 252 254 255 252 162 164 161 0 2 0
++72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 119 156 189 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 115 147 174 170 212 252 91 123 149 0 2 0 0 2 0 6 12 15
++0 2 0 15 9 7 197 142 62 125 92 35 0 2 0 115 152 185 113 145 172 3 6 2
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 113 145 172 0 6 9
++10 12 8 155 157 153 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 232 234 231
++87 89 86 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 115 152 185 0 2 0 138 140 137 254 255 252 254 255 252
++254 255 252 254 255 252 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252 65 66 64
++0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 154 195 235 170 212 252 143 179 213 88 115 136 149 191 231 170 212 252
++126 162 196 3 6 2 64 46 18 202 145 58 0 2 0 0 2 0 0 2 0 0 2 0
++92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 143 179 213 3 10 13 27 29 27
++215 217 214 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 155 157 153 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 23 30 36 27 29 27 249 251 248 254 255 252
++254 255 252 188 190 187 7 10 5 226 228 225 254 255 252 254 255 252 254 255 252 231 233 230
++7 10 5 21 27 33 159 201 241 170 212 252 103 134 161 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 55 66 77 11 4 3 250 179 73 24 17 10 0 2 0 0 2 0 0 2 0
++143 185 225 170 212 252 170 212 252 170 212 252 159 201 241 28 35 41 7 10 5 200 202 199
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 155 157 153 0 2 0 55 66 77 170 212 252 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 96 127 154 0 2 0 158 160 156 254 255 252
++254 255 252 192 194 191 0 2 0 176 178 175 254 255 252 254 255 252 254 255 252 254 255 252
++141 142 139 0 2 0 72 87 103 129 165 199 0 6 9 0 6 9 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 6 9 12 17 20 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
++138 174 208 17 24 30 29 21 8 250 179 73 101 72 28 0 2 0 0 2 0 32 39 45
++170 212 252 170 212 252 170 212 252 170 212 252 57 72 88 0 2 0 152 154 151 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 108 110 107 0 2 0 115 152 185 170 212 252 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 18 22 24 40 41 39 254 255 252
++254 255 252 232 234 231 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 10 12 8 0 2 0 8 14 16 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 6 9 41 51 62 61 76 92 34 44 55 3 10 13
++0 2 0 11 4 3 164 119 51 250 179 73 175 129 54 0 2 0 0 2 0 82 108 129
++170 212 252 170 212 252 170 212 252 98 129 156 0 2 0 95 96 94 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 238 241 237 18 20 17 25 32 38 166 207 248 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 85 112 133 0 2 0 188 190 187
++254 255 252 254 255 252 198 200 197 242 244 240 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 120 122 119 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 6 9 7 0 0
++31 23 12 202 145 58 250 179 73 250 179 73 238 175 73 0 2 0 0 2 0 122 159 192
++170 212 252 170 212 252 170 212 252 28 35 41 31 32 30 244 246 243 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 85 112 133 170 212 252
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 0 2 0 148 150 147
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 222 224 221 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++7 0 0 234 172 70 250 179 73 250 179 73 250 179 73 34 26 8 0 2 0 149 191 231
++170 212 252 170 212 252 129 165 199 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 252 254 250 48 50 48 3 10 13 146 188 228
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 0 2 0 118 120 117
++254 255 252 254 255 252 254 255 252 169 171 168 231 233 230 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 170 124 49 250 179 73 250 179 73 250 179 73 48 33 15 6 12 15 170 212 252
++170 212 252 170 212 252 65 87 102 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 195 197 194 0 2 0 84 103 125
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 3 10 13 85 87 84
++254 255 252 254 255 252 234 236 233 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 99 101 98 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 95 68 30 250 179 73 250 179 73 250 179 73 34 26 8 34 44 55 170 212 252
++170 212 252 163 205 246 8 14 16 62 64 61 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 35 37 34 34 44 55
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 26 33 39 60 62 59
++254 255 252 254 255 252 238 241 237 0 2 0 108 110 107 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 158 160 156 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 23 15 7 248 178 79 250 179 73 245 175 76 0 2 0 63 78 94 170 212 252
++170 212 252 109 141 168 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 104 106 103 0 2 0
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 69 71 68
++254 255 252 254 255 252 244 246 243 0 2 0 91 93 90 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 215 217 214 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 197 142 62 250 179 73 212 153 66 0 2 0 92 110 133 170 212 252
++170 212 252 80 98 121 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 176 178 175 0 2 0
++105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 8 14 16 87 89 86
++254 255 252 254 255 252 254 255 252 40 41 39 21 22 20 252 254 250 254 255 252 254 255 252
++254 255 252 254 255 252 252 254 250 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 125 92 35 250 179 73 170 124 49 0 2 0 113 145 172 170 212 252
++170 212 252 53 68 84 15 17 14 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 242 244 240 0 2 0
++63 78 94 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 0 2 0 104 106 103
++254 255 252 254 255 252 254 255 252 123 125 122 0 2 0 166 168 165 254 255 252 254 255 252
++254 255 252 254 255 252 234 236 233 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 52 36 13 250 179 73 129 95 39 0 2 0 143 179 213 170 212 252
++170 212 252 32 39 45 48 50 48 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 60 62 59
++18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 2 0 102 104 101
++254 255 252 254 255 252 254 255 252 226 228 225 15 17 14 10 12 8 215 217 214 254 255 252
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 88 66 26 29 21 8 0 2 0 166 207 248 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 123 125 122
++0 2 0 149 191 231 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 56 58 55
++254 255 252 254 255 252 254 255 252 254 255 252 178 180 177 0 2 0 38 40 37 238 241 237
++254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 7 0 0 0 2 0 161 203 243 170 212 252
++149 191 231 0 2 0 123 125 122 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 141 142 139
++0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0
++210 212 209 254 255 252 254 255 252 254 255 252 254 255 252 120 122 119 0 2 0 21 22 20
++143 145 142 244 246 243 219 221 218 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 149 191 231 170 212 252
++129 165 199 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 155 157 153
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225 0 6 9
++69 71 68 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 71 73 70 0 2 0
++0 2 0 0 2 0 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221 170 212 252
++129 165 199 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 169 171 168
++0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 75 94 116
++0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 134 170 204 170 212 252
++134 170 204 0 2 0 152 154 151 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181
++0 2 0 113 145 172 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248
++44 54 65 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 35 37 34 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252
++138 174 208 0 2 0 143 145 142 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 198 200 197
++0 2 0 103 134 161 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++157 198 239 28 35 41 0 2 0 188 190 187 254 255 252 252 254 250 3 6 2 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 115 152 185 170 212 252
++143 179 213 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209
++0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 146 188 228 0 6 9 26 27 25 242 244 240 176 178 175 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164 170 212 252
++143 185 225 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 185 187 183
++0 2 0 105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 163 205 246 0 2 0 0 2 0 102 104 101 60 62 59 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 80 98 121 170 212 252
++149 191 231 0 2 0 118 120 117 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 143 145 142
++0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 143 179 213 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 170 212 252
++170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 108 110 107
++0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 115 152 185 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 170 212 252
++170 212 252 34 44 55 43 44 42 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68
++15 20 22 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++170 212 252 75 94 116 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221
++170 212 252 63 78 94 3 6 2 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 31 32 30
++41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++161 203 243 6 12 15 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164
++170 212 252 88 115 136 0 2 0 210 212 209 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 249 251 248 0 2 0
++68 83 99 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++96 127 154 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 61 76 92
++170 212 252 119 150 178 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181 0 2 0
++91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
++28 35 41 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9
++146 188 228 143 185 225 0 2 0 126 127 125 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 85 87 84 0 6 9
++154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 98 129 156
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++72 90 112 170 212 252 18 22 24 56 58 55 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 238 241 237 7 10 5 55 66 77
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192 0 6 9
++0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 122 159 192 72 87 103 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 113 145 172
++170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 139 181 221 8 14 16 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 18 22 24 109 141 168 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55 12 17 20 166 207 248
++170 212 252 170 212 252 170 212 252 170 212 252 146 188 228 23 30 36 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 101 72 28 202 145 58
++180 132 57 0 2 0 38 45 51 3 10 13 69 71 68 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 200 202 199 0 2 0 75 89 106 170 212 252
++170 212 252 170 212 252 170 212 252 109 141 168 8 14 16 0 2 0 21 13 4 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 7 0 0 0 2 0 101 72 28 218 158 64 250 179 73 250 179 73
++250 179 73 139 99 44 0 2 0 8 14 16 0 2 0 238 241 237 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 244 246 243 38 40 37 3 10 13 139 181 221 170 212 252
++170 212 252 161 203 243 66 80 97 0 2 0 31 23 12 191 142 60 248 183 74 180 132 57
++44 34 15 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 23 15 7 190 136 56 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 150 108 46 0 2 0 0 2 0 82 83 81 222 224 221 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 102 104 101 0 2 0 98 129 156 170 212 252 163 205 246
++98 129 156 23 30 36 0 2 0 82 62 28 234 172 70 248 183 74 248 183 74 248 183 74
++248 183 74 158 114 46 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 64 46 18 109 79 35 150 108 46 224 163 69 250 179 73
++250 179 73 250 179 73 250 179 73 158 114 46 0 2 0 0 2 0 3 6 2 115 117 114
++234 236 233 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 176 178 175 0 2 0 57 72 88 146 188 228 80 98 121 8 14 16
++0 2 0 24 17 10 158 114 46 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 242 178 77 58 42 19 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 0 2 0 67 49 21 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 95 68 30 0 2 0 0 2 0
++0 2 0 52 54 51 108 110 107 162 164 161 219 221 218 254 255 252 254 255 252 254 255 252
++254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 252 254 250
++219 221 218 178 180 177 18 20 17 6 12 15 26 33 39 0 2 0 0 2 0 52 36 13
++164 119 51 242 178 77 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 242 178 77
++187 138 56 175 129 54 158 114 46 82 62 28 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 78 58 25 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 234 172 70 142 101 40
++44 34 15 10 12 8 0 2 0 0 2 0 0 2 0 18 20 17 60 62 59 71 73 70
++82 83 81 95 96 94 104 106 103 118 120 117 115 117 114 78 80 77 40 41 39 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 44 34 15 105 75 32 191 142 60 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 105 75 32
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 187 138 56 250 179 73
++250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 250 179 73 142 101 40 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 206 148 61 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 161 117 49
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 228 167 73 250 179 73
++238 175 73 190 136 56 158 114 46 234 172 70 250 179 73 250 179 73 250 179 73 250 179 73
++250 179 73 147 105 44 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 67 49 21 248 183 74 248 183 74 248 183 74
++248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
++31 23 12 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 21 13 4
++0 2 0 0 2 0 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
++134 100 43 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 155 111 43 248 183 74 248 183 74
++248 183 74 248 183 74 224 163 69 55 39 17 64 46 18 164 119 51 242 178 77 248 183 74
++75 55 22 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73 228 167 73 88 66 26
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 168 123 54 248 183 74
++248 183 74 248 183 74 158 114 46 0 2 0 7 0 0 0 2 0 10 12 8 44 34 15
++15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 250 179 73 250 179 73 158 114 46 15 14 3 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 175 129 54
++248 183 74 248 183 74 114 83 33 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 29 21 8 147 105 44 58 42 19 0 2 0 7 0 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++105 75 32 218 158 64 23 15 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
++
+diff --git a/drivers/video/logo/logo_linux_mono.pbm b/drivers/video/logo/logo_linux_mono.pbm
+index 2f14d9f..3d3c358 100644
+--- a/drivers/video/logo/logo_linux_mono.pbm
++++ b/drivers/video/logo/logo_linux_mono.pbm
+@@ -1,203 +1,159 @@
+-P1
+-# Standard black and white Linux logo
+-80 80
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
+-1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
+-1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1
+-1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
+-0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
+-1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
+-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+-0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
+-1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
+-1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
++P2
++80 78
++255
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 255 255 255 255 255 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 0
++0 0 0 0 0 0 0 0 0 0
++0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
++255 0 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255
++255 255 0 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 0 255 255 0 0 255 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 255 255 255 0 0 255
++255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 255
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 0
++255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
++0 255 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255
++0 0 255 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 255 255 255
++255 0 0 255 255 255 255 255 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255
++255 0 0 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 255 255 255
++255 255 0 0 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 255 255 255 255 0 255 255 255
++255 255 255 0 0 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 0 255 255 255
++255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 255 255
++255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 255
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 0
++255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 0
++0 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 255
++0 0 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 255 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 255 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 255 255
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 255 255 255 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++0 0 0 0 0 0 0 0 0 0
+diff --git a/drivers/video/logo/logo_linux_vga16.ppm b/drivers/video/logo/logo_linux_vga16.ppm
+index 1850c15..f279f97 100644
+--- a/drivers/video/logo/logo_linux_vga16.ppm
++++ b/drivers/video/logo/logo_linux_vga16.ppm
+@@ -1,1604 +1,18724 @@
+ P3
+-# Standard 16-color Linux logo
+-80 80
+-255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 85 85 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 170 170 170 255 255 255 255 255 255
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 170 170 170 170 170 170
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 170 170 170 0 0 0 85 85 85
+-170 170 170 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-170 170 170 0 0 0 0 0 0 170 170 170
+- 85 85 85 85 85 85 85 85 85 85 85 85
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 85 85 85 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 170 170 170 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 170 170 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 85 85 85 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 0 0 0
+- 0 0 0 0 0 0 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 170 170 170 170 170 170 170 170 170
+-255 255 255 255 255 255 255 255 255 170 170 170
+-170 170 170 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 170 170 170 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 170 170 170 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+-170 170 170 170 170 170 170 170 170 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 170 170
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 170 170
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 170 170 170
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+- 0 0 0 85 85 85 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 0 0 0 85 85 85
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 85 85 85
+- 0 0 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 85 85 85 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 85 85 85 85 85 85 0 0 0
+- 0 0 0 85 85 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 85 85 85 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 85 85 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 170 170 170 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 85 85 85 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 170 170 170 85 85 85 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 85 85 85 85 85 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 170 170 170
+- 85 85 85 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 170 170 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-170 170 170 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 170 170 170 255 255 255 255 255 255
+-255 255 255 255 255 255 255 255 255 255 255 255
+-255 255 255 255 255 255 170 170 170 85 85 85
+- 85 85 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 85 85 85 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 85 85 85 85 85 85 85 85 85 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 255 255 85 170 85 0
+-170 85 0 170 85 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 255 255 85 170 85 0
+-255 255 85 170 85 0 170 85 0 170 85 0
+- 85 85 85 85 85 85 85 85 85 85 85 85
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 85 85 85
+- 85 85 85 85 85 85 85 85 85 170 85 0
+-170 85 0 170 85 0 170 85 0 255 255 85
+-170 85 0 255 255 85 170 85 0 170 85 0
+-170 85 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+-170 85 0 170 85 0 170 85 0 170 85 0
+-170 85 0 170 85 0 170 85 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
+- 0 0 0 0 0 0 0 0 0 0 0 0
++# CREATOR: GIMP PNM Filter Version 1.1
++80 78
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++85
++85
++85
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++170
++170
++170
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++170
++170
++170
++170
++170
++170
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++85
++85
++255
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++255
++255
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++85
++85
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++170
++170
++170
++0
++0
++0
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++0
++0
++0
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++85
++85
++85
++0
++0
++0
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++85
++85
++85
++85
++255
++255
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++170
++170
++170
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++255
++170
++170
++170
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++85
++85
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++85
++85
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++255
++255
++85
++255
++255
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++85
++85
++85
++255
++255
++85
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
++0
diff --git a/libre/linux-libre/change-default-console-loglevel.patch b/libre/linux-libre/change-default-console-loglevel.patch
new file mode 100644
index 000000000..22cd69a09
--- /dev/null
+++ b/libre/linux-libre/change-default-console-loglevel.patch
@@ -0,0 +1,12 @@
+diff -upr linux-3.0.orig/kernel/printk.c linux-3.0/kernel/printk.c
+--- linux-3.0.orig/kernel/printk/printk.c 2011-07-22 05:17:23.000000000 +0300
++++ linux-3.0/kernel/printk/printk.c 2011-07-27 14:43:07.000000000 +0300
+@@ -58,7 +58,7 @@ void asmlinkage __attribute__((weak)) ea
+
+ /* We show everything that is MORE important than this.. */
+ #define MINIMUM_CONSOLE_LOGLEVEL 1 /* Minimum loglevel we let people use */
+-#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */
++#define DEFAULT_CONSOLE_LOGLEVEL 4 /* anything MORE serious than KERN_WARNING */
+
+ DECLARE_WAIT_QUEUE_HEAD(log_wait);
+
diff --git a/libre/linux-libre/config.i686 b/libre/linux-libre/config.i686
new file mode 100644
index 000000000..94cc0e63b
--- /dev/null
+++ b/libre/linux-libre/config.i686
@@ -0,0 +1,6463 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.12.7-1 Kernel Configuration
+#
+# CONFIG_64BIT is not set
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+# CONFIG_ZONE_DMA32 is not set
+# CONFIG_AUDIT_ARCH is not set
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_32_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+# CONFIG_COMPILE_TEST is not set
+CONFIG_LOCALVERSION="-LIBRE"
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_KTIME_SCALAR=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_PREEMPT_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_FANOUT=32
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+CONFIG_RCU_FAST_NO_HZ=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_RCU_BOOST is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+CONFIG_AIX_PARTITION=y
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_BIGSMP is not set
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_X86_32_IRIS=m
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+# CONFIG_XEN_PRIVILEGED_GUEST is not set
+CONFIG_KVM_GUEST=y
+# CONFIG_KVM_DEBUG_FS is not set
+CONFIG_LGUEST_GUEST=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_M486 is not set
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+CONFIG_M686=y
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_X86_GENERIC=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+# CONFIG_X86_PPRO_FENCE is not set
+CONFIG_X86_INTEL_USERCOPY=y
+CONFIG_X86_USE_PPRO_CHECKSUM=y
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=5
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_TRANSMETA_32=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_NR_CPUS=8
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+# CONFIG_X86_ANCIENT_MCE is not set
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_VM86=y
+CONFIG_TOSHIBA=m
+CONFIG_I8K=m
+CONFIG_X86_REBOOTFIXUPS=y
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_NOHIGHMEM is not set
+CONFIG_HIGHMEM4G=y
+# CONFIG_HIGHMEM64G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_HIGHMEM=y
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_CMA is not set
+CONFIG_ZBUD=y
+CONFIG_ZSWAP=y
+# CONFIG_HIGHPTE is not set
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+# CONFIG_MATH_EMULATION is not set
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+CONFIG_HZ_300=y
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=300
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+# CONFIG_KEXEC_JUMP is not set
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x100000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+CONFIG_X86_APM_BOOT=y
+CONFIG_APM=y
+# CONFIG_APM_IGNORE_USER_SUSPEND is not set
+CONFIG_APM_DO_ENABLE=y
+# CONFIG_APM_CPU_IDLE is not set
+# CONFIG_APM_DISPLAY_BLANK is not set
+# CONFIG_APM_ALLOW_INTS is not set
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K6=m
+CONFIG_X86_POWERNOW_K7=m
+CONFIG_X86_POWERNOW_K7_ACPI=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+CONFIG_X86_GX_SUSPMOD=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_SPEEDSTEP_ICH=m
+CONFIG_X86_SPEEDSTEP_SMI=m
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_X86_CPUFREQ_NFORCE2=m
+CONFIG_X86_LONGRUN=m
+CONFIG_X86_LONGHAUL=m
+CONFIG_X86_E_POWERSAVER=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+# CONFIG_PCI_GOBIOS is not set
+# CONFIG_PCI_GOMMCONFIG is not set
+# CONFIG_PCI_GODIRECT is not set
+# CONFIG_PCI_GOOLPC is not set
+CONFIG_PCI_GOANY=y
+CONFIG_PCI_BIOS=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_OLPC=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+
+#
+# PCI host controller drivers
+#
+CONFIG_ISA_DMA_API=y
+CONFIG_ISA=y
+# CONFIG_EISA is not set
+# CONFIG_SCx200 is not set
+CONFIG_OLPC=y
+CONFIG_OLPC_XO1_PM=y
+CONFIG_OLPC_XO1_RTC=y
+CONFIG_OLPC_XO1_SCI=y
+CONFIG_OLPC_XO15_SCI=y
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
+CONFIG_PCMCIA_PROBE=y
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_COMPAQ=m
+# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
+CONFIG_HOTPLUG_PCI_IBM=m
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=m
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_LTPC=m
+CONFIG_COPS=m
+CONFIG_COPS_DAYNA=y
+CONFIG_COPS_TANGENT=y
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=y
+CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_NET_MPLS_GSO=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_SCC=m
+# CONFIG_SCC_DELAY is not set
+# CONFIG_SCC_TRXECHO is not set
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_BAYCOM_EPP=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_TOSHIBA_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+# CONFIG_NFC_NCI_SPI is not set
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_PHYSMAP_OF=m
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_OF=y
+
+#
+# Device Tree and Open Firmware support
+#
+CONFIG_PROC_DEVICETREE=y
+# CONFIG_OF_SELFTEST is not set
+CONFIG_OF_PROMTREE=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_NET=y
+CONFIG_OF_MDIO=m
+CONFIG_OF_PCI=y
+CONFIG_OF_PCI_IRQ=y
+CONFIG_OF_MTD=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_ISAPNP=y
+# CONFIG_PNPBIOS is not set
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+# CONFIG_PCH_PHUB is not set
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_7000FASST=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AHA152X=m
+CONFIG_SCSI_AHA1542=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_IN2000=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_DTC3280=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_GENERIC_NCR5380=m
+CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
+CONFIG_SCSI_GENERIC_NCR53C400=y
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_NCR53C406A=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_PAS16=m
+CONFIG_SCSI_QLOGIC_FAS=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_SYM53C416=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_T128=m
+CONFIG_SCSI_U14_34F=m
+# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
+# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
+CONFIG_SCSI_U14_34F_MAX_TAGS=8
+CONFIG_SCSI_ULTRASTOR=m
+CONFIG_SCSI_NSP32=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_NINJA_SCSI=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_RCAR=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5535=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_ISAPNP=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_QDI=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_WINBOND_VLB=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_SWITCH=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+CONFIG_VHOST=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_EL3=m
+CONFIG_3C515=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_LANCE=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NI65=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_ARC_EMAC=m
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CIRRUS=y
+CONFIG_CS89x0=m
+# CONFIG_CS89x0_PLATFORM is not set
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_I40E=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+# CONFIG_MLX5_CORE is not set
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2000=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_ULTRA=m
+CONFIG_WD80x3=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC9194=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_ATH10K=m
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_DEBUG is not set
+CONFIG_ATH10K_DEBUGFS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_USB=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_0=y
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_AVM_A1=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_IX1MICROR2=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_ASUSCOM=y
+CONFIG_HISAX_TELEINT=y
+CONFIG_HISAX_HFCS=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_SPORTSTER=y
+CONFIG_HISAX_MIC=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_ISURF=y
+CONFIG_HISAX_HSTSAPHIR=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_DRV_ICN=m
+CONFIG_ISDN_DRV_PCBIT=m
+CONFIG_ISDN_DRV_SC=m
+CONFIG_ISDN_DRV_ACT2000=m
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_T1ISA=m
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_OLPC=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_INPORT=m
+# CONFIG_MOUSE_ATIXL is not set
+CONFIG_MOUSE_LOGIBM=m
+CONFIG_MOUSE_PC110PAD=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_HTCPEN=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_WISTRON_BTNS=m
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+# CONFIG_INPUT_PWM_BEEPER is not set
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_SERIO_APBPS2=m
+CONFIG_SERIO_OLPC_APSP=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_XILINX_PS_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_ST_ASC=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_GEODE=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_DTLK=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+CONFIG_SONYPI=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+CONFIG_PC8736x_GPIO=m
+CONFIG_NSC_GPIO=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
+# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
+CONFIG_I2C_PXA_PCI=y
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_PCA_ISA=m
+CONFIG_SCx200_ACB=m
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_SPI is not set
+# CONFIG_SPI_FSL_DSPI is not set
+# CONFIG_SPI_OC_TINY is not set
+# CONFIG_SPI_PXA2XX is not set
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_OF_GPIO=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+# CONFIG_GPIO_GRGPIO is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+# CONFIG_GPIO_ADNP is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=y
+CONFIG_GPIO_AMD8111=m
+# CONFIG_GPIO_LANGWELL is not set
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_SODAVILLE is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+CONFIG_BATTERY_OLPC=m
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_SMB347 is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_HTU21=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_PKG_TEMP_THERMAL=m
+
+#
+# Texas Instruments thermal drivers
+#
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_SBC7240_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_MEN_A21_WDT=m
+
+#
+# ISA-based Watchdog Cards
+#
+CONFIG_PCWATCHDOG=m
+CONFIG_MIXCOMWD=m
+CONFIG_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_HOST_SOC is not set
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+CONFIG_VIDEO_USBTV=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160_AC97=y
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+CONFIG_VIDEO_RENESAS_VSP1=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_PMS=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+# CONFIG_V4L_RADIO_ISA_DRIVERS is not set
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=m
+CONFIG_AGP_ALI=m
+CONFIG_AGP_ATI=m
+CONFIG_AGP_AMD=m
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_NVIDIA=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_SWORKS=m
+CONFIG_AGP_VIA=m
+CONFIG_AGP_EFFICEON=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+CONFIG_FB_I810=m
+CONFIG_FB_I810_GTF=y
+CONFIG_FB_I810_I2C=y
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+# CONFIG_BACKLIGHT_PWM is not set
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+# CONFIG_BACKLIGHT_GPIO is not set
+# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_BD6107 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+# CONFIG_MDA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_LOGO is not set
+CONFIG_FB_SSD1307=m
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_OPL4_LIB_SEQ=m
+CONFIG_SND_SBAWE_SEQ=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL4_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_WSS_LIB=m
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB8_DSP=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_ISA=y
+CONFIG_SND_ADLIB=m
+CONFIG_SND_AD1816A=m
+CONFIG_SND_AD1848=m
+CONFIG_SND_ALS100=m
+CONFIG_SND_AZT1605=m
+CONFIG_SND_AZT2316=m
+CONFIG_SND_AZT2320=m
+CONFIG_SND_CMI8328=m
+CONFIG_SND_CMI8330=m
+CONFIG_SND_CS4231=m
+CONFIG_SND_CS4236=m
+CONFIG_SND_ES1688=m
+CONFIG_SND_ES18XX=m
+CONFIG_SND_SC6000=m
+CONFIG_SND_GUSCLASSIC=m
+CONFIG_SND_GUSEXTREME=m
+CONFIG_SND_GUSMAX=m
+CONFIG_SND_INTERWAVE=m
+CONFIG_SND_INTERWAVE_STB=m
+CONFIG_SND_JAZZ16=m
+CONFIG_SND_OPL3SA2=m
+CONFIG_SND_OPTI92X_AD1848=m
+CONFIG_SND_OPTI92X_CS4231=m
+CONFIG_SND_OPTI93X=m
+CONFIG_SND_MIRO=m
+CONFIG_SND_SB8=m
+CONFIG_SND_SB16=m
+CONFIG_SND_SBAWE=m
+CONFIG_SND_SB16_CSP=y
+CONFIG_SND_SSCAPE=m
+CONFIG_SND_WAVEFRONT=m
+CONFIG_SND_MSND_PINNACLE=m
+CONFIG_SND_MSND_CLASSIC=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SIS7019=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_HUION=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_FUSBH200_HCD=m
+CONFIG_USB_FOTG210_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+# CONFIG_USB_HCD_TEST_MODE is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_DSPS=m
+CONFIG_USB_MUSB_UX500=m
+CONFIG_USB_MUSB_AM335X_CHILD=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+# CONFIG_USB_EHSET_TEST_FIXTURE is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_AM335X_PHY_USB is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FUSB300=m
+CONFIG_USB_FOTG210_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_RNDIS=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+# CONFIG_USB_CONFIGFS is not set
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+# CONFIG_MS_BLOCK is not set
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+# CONFIG_LEDS_LP8501 is not set
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA963X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+# CONFIG_LEDS_PWM is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD76X=m
+CONFIG_EDAC_E7XXX=m
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82875P=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I82860=m
+CONFIG_EDAC_R82600=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_SNVS=m
+# CONFIG_RTC_DRV_MOXART is not set
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OF=y
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+# CONFIG_UIO_MF624 is not set
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=y
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_ISA_DRIVERS=y
+CONFIG_COMEDI_PCL711=m
+CONFIG_COMEDI_PCL724=m
+CONFIG_COMEDI_PCL726=m
+CONFIG_COMEDI_PCL730=m
+CONFIG_COMEDI_PCL812=m
+CONFIG_COMEDI_PCL816=m
+CONFIG_COMEDI_PCL818=m
+CONFIG_COMEDI_PCM3724=m
+CONFIG_COMEDI_AMPLC_DIO200_ISA=m
+CONFIG_COMEDI_AMPLC_PC236_ISA=m
+CONFIG_COMEDI_AMPLC_PC263_ISA=m
+CONFIG_COMEDI_RTI800=m
+CONFIG_COMEDI_RTI802=m
+CONFIG_COMEDI_DAS16M1=m
+CONFIG_COMEDI_DAS08_ISA=m
+CONFIG_COMEDI_DAS16=m
+CONFIG_COMEDI_DAS800=m
+CONFIG_COMEDI_DAS1800=m
+CONFIG_COMEDI_DAS6402=m
+CONFIG_COMEDI_DT2801=m
+CONFIG_COMEDI_DT2811=m
+CONFIG_COMEDI_DT2814=m
+CONFIG_COMEDI_DT2815=m
+CONFIG_COMEDI_DT2817=m
+CONFIG_COMEDI_DT282X=m
+CONFIG_COMEDI_DMM32AT=m
+CONFIG_COMEDI_UNIOXX5=m
+CONFIG_COMEDI_FL512=m
+CONFIG_COMEDI_AIO_AIO12_8=m
+CONFIG_COMEDI_AIO_IIRO_16=m
+CONFIG_COMEDI_II_PCI20KC=m
+CONFIG_COMEDI_C6XDIGIO=m
+CONFIG_COMEDI_MPC624=m
+CONFIG_COMEDI_ADQ12B=m
+CONFIG_COMEDI_NI_AT_A2150=m
+CONFIG_COMEDI_NI_AT_AO=m
+CONFIG_COMEDI_NI_ATMIO=m
+CONFIG_COMEDI_NI_ATMIO16D=m
+CONFIG_COMEDI_NI_LABPC_ISA=m
+CONFIG_COMEDI_PCMAD=m
+CONFIG_COMEDI_PCMDA12=m
+CONFIG_COMEDI_PCMMIO=m
+CONFIG_COMEDI_PCMUIO=m
+CONFIG_COMEDI_MULTIQ3=m
+CONFIG_COMEDI_POC=m
+CONFIG_COMEDI_S526=m
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+# CONFIG_COMEDI_CB_PCIMDAS is not set
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_LABPC_ISADMA=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_FB_OLPC_DCON is not set
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_88EU_P2P=y
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+# CONFIG_USB_MSI3101 is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+# CONFIG_LTE_GDM724X is not set
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_LUSTRE_FS=m
+CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192
+# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set
+CONFIG_LUSTRE_LLITE_LLOOP=y
+CONFIG_LNET=m
+CONFIG_LNET_MAX_PAYLOAD=1048576
+CONFIG_LNET_SELFTEST=m
+CONFIG_USB_BTMTK=m
+# CONFIG_XILLYBUS is not set
+CONFIG_DGNC=m
+CONFIG_DGAP=m
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_TC1100_WMI=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO1_RFKILL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_INTEL_RST=y
+CONFIG_INTEL_SMARTCONNECT=y
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_OF_IOMMU=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_OF_EXTCON=m
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+CONFIG_PWM=y
+CONFIG_PWM_SYSFS=y
+# CONFIG_PWM_PCA9685 is not set
+CONFIG_IRQCHIP=y
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+CONFIG_FMC=m
+CONFIG_FMC_FAKEDEV=m
+CONFIG_FMC_TRIVIAL=m
+CONFIG_FMC_WRITE_EEPROM=m
+CONFIG_FMC_CHARDEV=m
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_HFSPLUS_FS_POSIX_ACL=y
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+# CONFIG_DEBUG_HIGHMEM is not set
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Lockups and Hangs
+#
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_PREEMPT is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_WRITECOUNT is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_PROVE_RCU_DELAY is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_VERBOSE is not set
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+
+#
+# Runtime Testing
+#
+CONFIG_LKDTM=m
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_CRCT10DIF=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_586=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_586=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_586=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_CRYPTO_DEV_GEODE=m
+CONFIG_CRYPTO_DEV_HIFN_795X=m
+CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_LGUEST=m
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
diff --git a/libre/linux-libre/config.x86_64 b/libre/linux-libre/config.x86_64
new file mode 100644
index 000000000..4cd9f61a0
--- /dev/null
+++ b/libre/linux-libre/config.x86_64
@@ -0,0 +1,6263 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.12.7-1 Kernel Configuration
+#
+CONFIG_64BIT=y
+CONFIG_X86_64=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf64-x86-64"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+CONFIG_ZONE_DMA32=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_64_SMP=y
+CONFIG_X86_HT=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
+CONFIG_ARCH_CPU_PROBE_RELEASE=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_CROSS_COMPILE=""
+# CONFIG_COMPILE_TEST is not set
+CONFIG_LOCALVERSION="-LIBRE"
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_FHANDLE=y
+CONFIG_AUDIT=y
+CONFIG_AUDITSYSCALL=y
+CONFIG_AUDIT_WATCH=y
+CONFIG_AUDIT_TREE=y
+CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_IRQ_DOMAIN=y
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+# CONFIG_NO_HZ_FULL is not set
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_PREEMPT_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+# CONFIG_RCU_USER_QS is not set
+CONFIG_RCU_FANOUT=64
+CONFIG_RCU_FANOUT_LEAF=16
+# CONFIG_RCU_FANOUT_EXACT is not set
+CONFIG_RCU_FAST_NO_HZ=y
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_RCU_BOOST is not set
+CONFIG_RCU_NOCB_CPU=y
+CONFIG_RCU_NOCB_CPU_NONE=y
+# CONFIG_RCU_NOCB_CPU_ZERO is not set
+# CONFIG_RCU_NOCB_CPU_ALL is not set
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
+CONFIG_ARCH_USES_NUMA_PROT_NONE=y
+CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
+CONFIG_NUMA_BALANCING=y
+CONFIG_CGROUPS=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_RESOURCE_COUNTERS=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+# CONFIG_MEMCG_SWAP_ENABLED is not set
+CONFIG_MEMCG_KMEM=y
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+# CONFIG_DEBUG_BLK_CGROUP is not set
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not set
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_MM_OWNER=y
+# CONFIG_SYSFS_DEPRECATED is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_EMBEDDED is not set
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+CONFIG_OPROFILE=m
+# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
+CONFIG_HAVE_OPROFILE=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_USE_GENERIC_SMP_HELPERS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
+CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_HAVE_CONTEXT_TRACKING=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_COMPAT_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+# CONFIG_MODULE_SIG is not set
+CONFIG_STOP_MACHINE=y
+CONFIG_BLOCK=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_BLK_DEV_BSGLIB=y
+# CONFIG_BLK_DEV_INTEGRITY is not set
+CONFIG_BLK_DEV_THROTTLING=y
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+CONFIG_AIX_PARTITION=y
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+CONFIG_BLOCK_COMPAT=y
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=m
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+CONFIG_ZONE_DMA=y
+CONFIG_SMP=y
+CONFIG_X86_X2APIC=y
+CONFIG_X86_MPPARSE=y
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_INTEL_LPSS is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+# CONFIG_PARAVIRT_SPINLOCKS is not set
+CONFIG_XEN=y
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_PRIVILEGED_GUEST=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_MAX_DOMAIN_MEMORY=500
+CONFIG_XEN_SAVE_RESTORE=y
+# CONFIG_XEN_DEBUG_FS is not set
+CONFIG_KVM_GUEST=y
+# CONFIG_KVM_DEBUG_FS is not set
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+# CONFIG_MK8 is not set
+# CONFIG_MPSC is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_GENERIC_CPU=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+CONFIG_X86_TSC=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=64
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_GART_IOMMU=y
+CONFIG_CALGARY_IOMMU=y
+CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
+CONFIG_SWIOTLB=y
+CONFIG_IOMMU_HELPER=y
+# CONFIG_MAXSMP is not set
+CONFIG_NR_CPUS=128
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+CONFIG_X86_MCE_THRESHOLD=y
+# CONFIG_X86_MCE_INJECT is not set
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_I8K=m
+CONFIG_MICROCODE=m
+# CONFIG_MICROCODE_INTEL is not set
+# CONFIG_MICROCODE_AMD is not set
+CONFIG_MICROCODE_OLD_INTERFACE=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DIRECT_GBPAGES=y
+CONFIG_NUMA=y
+CONFIG_AMD_NUMA=y
+CONFIG_X86_64_ACPI_NUMA=y
+CONFIG_NODES_SPAN_OTHER_NODES=y
+# CONFIG_NUMA_EMU is not set
+CONFIG_NODES_SHIFT=6
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ARCH_MEMORY_PROBE=y
+CONFIG_ARCH_PROC_KCORE_TEXT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_SPARSEMEM_MANUAL=y
+CONFIG_SPARSEMEM=y
+CONFIG_NEED_MULTIPLE_NODES=y
+CONFIG_HAVE_MEMORY_PRESENT=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+# CONFIG_MOVABLE_NODE is not set
+CONFIG_HAVE_BOOTMEM_INFO_NODE=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG_SPARSE=y
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_ZONE_DMA_FLAG=1
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
+# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+# CONFIG_CMA is not set
+CONFIG_ZBUD=y
+CONFIG_ZSWAP=y
+CONFIG_MEM_SOFT_DIRTY=y
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_X86_RESERVE_LOW=64
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_ARCH_USES_PG_UNCACHED=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_X86_SMAP=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+CONFIG_HZ_300=y
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=300
+CONFIG_SCHED_HRTICK=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+CONFIG_KEXEC_JUMP=y
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
+# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_USE_PERCPU_NUMA_NODE_ID=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_ARCH_HIBERNATION_HEADER=y
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM_RUNTIME=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
+CONFIG_ACPI=y
+CONFIG_ACPI_SLEEP=y
+# CONFIG_ACPI_PROCFS is not set
+# CONFIG_ACPI_PROCFS_POWER is not set
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_PROCESSOR=m
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+CONFIG_ACPI_NUMA=y
+# CONFIG_ACPI_CUSTOM_DSDT is not set
+CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
+CONFIG_ACPI_BLACKLIST_YEAR=0
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_X86_PM_TIMER=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_MEMORY=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_CUSTOM_METHOD=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=m
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# x86 CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_P4_CLOCKMOD=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+CONFIG_INTEL_IDLE=y
+
+#
+# Memory power savings
+#
+CONFIG_I7300_IDLE_IOAT_CHANNEL=y
+CONFIG_I7300_IDLE=m
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_XEN=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+# CONFIG_PCIE_ECRC is not set
+# CONFIG_PCIEAER_INJECT is not set
+CONFIG_PCIEASPM=y
+# CONFIG_PCIEASPM_DEBUG is not set
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_PCI_MSI=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_XEN_PCIDEV_FRONTEND=m
+CONFIG_HT_IRQ=y
+CONFIG_PCI_ATS=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_IOAPIC=y
+CONFIG_PCI_LABEL=y
+
+#
+# PCI host controller drivers
+#
+CONFIG_ISA_DMA_API=y
+CONFIG_AMD_NB=y
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_RAPIDIO=y
+CONFIG_RAPIDIO_TSI721=y
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_TSI57X=y
+CONFIG_RAPIDIO_CPS_XX=y
+CONFIG_RAPIDIO_TSI568=y
+CONFIG_RAPIDIO_CPS_GEN2=y
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_COMPAT_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_BINFMT_SCRIPT=y
+# CONFIG_HAVE_AOUT is not set
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_IA32_EMULATION=y
+CONFIG_IA32_AOUT=m
+CONFIG_X86_X32=y
+CONFIG_COMPAT=y
+CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
+CONFIG_SYSVIPC_COMPAT=y
+CONFIG_KEYS_COMPAT=y
+CONFIG_X86_DEV_DMA_OPS=y
+CONFIG_NET=y
+CONFIG_COMPAT_NETLINK_MESSAGES=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_DIAG=m
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+# CONFIG_NET_KEY_MIGRATE is not set
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=m
+CONFIG_INET_XFRM_MODE_TUNNEL=m
+CONFIG_INET_XFRM_MODE_BEET=m
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=y
+CONFIG_IPV6_PRIVACY=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+# CONFIG_IPV6_MROUTE is not set
+CONFIG_NETLABEL=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_IPV6 is not set
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_NF_NAT_IPV6=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+CONFIG_NET_DCCPPROBE=m
+CONFIG_IP_SCTP=m
+CONFIG_NET_SCTPPROBE=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+# CONFIG_L2TP_DEBUGFS is not set
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_VLAN_8021Q=m
+# CONFIG_VLAN_8021Q_GVRP is not set
+CONFIG_VLAN_8021Q_MVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_IPX=m
+# CONFIG_IPX_INTERN is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=y
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=y
+CONFIG_OPENVSWITCH_VXLAN=y
+CONFIG_VSOCKETS=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_NETLINK_MMAP=y
+CONFIG_NETLINK_DIAG=m
+CONFIG_NET_MPLS_GSO=m
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_XPS=y
+CONFIG_NETPRIO_CGROUP=m
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_BPF_JIT=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_TCPPROBE=m
+CONFIG_NET_DROP_MONITOR=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_YAM=m
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_TOIM3232_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_NSC_FIR=m
+CONFIG_WINBOND_FIR=m
+CONFIG_SMC_IRCC_FIR=m
+CONFIG_ALI_FIR=m
+CONFIG_VLSI_FIR=m
+CONFIG_VIA_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_WILINK=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+# CONFIG_CFG80211_INTERNAL_REGDB is not set
+CONFIG_CFG80211_WEXT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUGFS is not set
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_WIMAX=m
+CONFIG_WIMAX_DEBUG_LEVEL=8
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_NET_9P=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_NCI=m
+# CONFIG_NFC_NCI_SPI is not set
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_PN533=m
+CONFIG_NFC_WILINK=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+CONFIG_HAVE_BPF_JIT=y
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+# CONFIG_DEVTMPFS_MOUNT is not set
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+CONFIG_SYS_HYPERVISOR=y
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_SHARED_BUFFER=y
+
+#
+# Bus devices
+#
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+CONFIG_MTD_SWAP=m
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_SC520CDP=m
+CONFIG_MTD_NETSC520=m
+CONFIG_MTD_TS5500=m
+# CONFIG_MTD_SBC_GXX is not set
+# CONFIG_MTD_AMD76XROM is not set
+# CONFIG_MTD_ICHXROM is not set
+# CONFIG_MTD_ESB2ROM is not set
+# CONFIG_MTD_CK804XROM is not set
+CONFIG_MTD_SCB2_FLASH=m
+# CONFIG_MTD_NETtel is not set
+# CONFIG_MTD_L440GX is not set
+CONFIG_MTD_PCI=m
+# CONFIG_MTD_PCMCIA is not set
+# CONFIG_MTD_GPIO_ADDR is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+CONFIG_MTD_PLATRAM=m
+# CONFIG_MTD_LATCH_ADDR is not set
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+# CONFIG_MTD_PMC551_BUGFIX is not set
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_M25P80 is not set
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+# CONFIG_MTD_UBI_GLUEBI is not set
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+CONFIG_PARPORT_PC_PCMCIA=m
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_FD=m
+# CONFIG_PARIDE is not set
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_BLK_CPQ_DA=m
+CONFIG_BLK_CPQ_CISS_DA=m
+# CONFIG_CISS_SCSI_TAPE is not set
+CONFIG_BLK_DEV_DAC960=m
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_BLK_DEV_OSD=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_BLKDEV_BACKEND=m
+CONFIG_VIRTIO_BLK=m
+# CONFIG_BLK_DEV_HD is not set
+CONFIG_BLK_DEV_RBD=m
+CONFIG_BLK_DEV_RSXX=m
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+CONFIG_SGI_IOC4=m
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1780=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_TI_DAC7512 is not set
+CONFIG_VMWARE_BALLOON=m
+CONFIG_BMP085=y
+CONFIG_BMP085_I2C=m
+# CONFIG_BMP085_SPI is not set
+CONFIG_PCH_PHUB=m
+CONFIG_USB_SWITCH_FSA9480=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=m
+CONFIG_SENSORS_LIS3_I2C=m
+
+#
+# Altera FPGA firmware download module
+#
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_VMWARE_VMCI=m
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_TGT=m
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+# CONFIG_SCSI_FC_TGT_ATTRS is not set
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_SRP_TGT_ATTRS=y
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_DPT_I2O=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_LOGGING=y
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+CONFIG_SCSI_FLASHPOINT=y
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_EATA=m
+# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
+# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
+CONFIG_SCSI_EATA_MAX_TAGS=16
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_GDTH=m
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_EPP16 is not set
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_SRP=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+CONFIG_SCSI_OSD_INITIATOR=m
+CONFIG_SCSI_OSD_ULD=m
+CONFIG_SCSI_OSD_DPRINT_SENSE=0
+# CONFIG_SCSI_OSD_DEBUG is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_HIGHBANK=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_RCAR=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARASAN_CF=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_RZ1000=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_LEGACY=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_MULTIPATH=m
+CONFIG_MD_FAULTY=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_EDEBUG is not set
+# CONFIG_BCACHE_CLOSURES_DEBUG is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_MQ=m
+CONFIG_DM_CACHE_CLEANER=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_RAID=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_SWITCH=m
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_SBP_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+CONFIG_I2O=m
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=y
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_EQUALIZER=m
+# CONFIG_NET_FC is not set
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_VXLAN=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+# CONFIG_ATM_NICSTAR_USE_SUNI is not set
+# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# CAIF transport drivers
+#
+CONFIG_CAIF_TTY=m
+CONFIG_CAIF_SPI_SLAVE=m
+CONFIG_CAIF_SPI_SYNC=y
+CONFIG_CAIF_HSI=m
+CONFIG_CAIF_VIRTIO=m
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_RING=m
+CONFIG_VHOST=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=m
+CONFIG_NET_DSA_MV88E6123_61_65=m
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_CADENCE=y
+CONFIG_ARM_AT91_ETHER=m
+CONFIG_MACB=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_CALXEDA_XGMAC=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4VF=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_NET_VENDOR_EXAR=y
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_HP=y
+CONFIG_HP100=m
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGB=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+CONFIG_IXGBEVF=m
+CONFIG_I40E=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_IP1000=m
+CONFIG_JME=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+# CONFIG_MLX5_CORE is not set
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+# CONFIG_KS8851 is not set
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+# CONFIG_ENC28J60 is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_PCH_GBE=m
+CONFIG_ETHOC=m
+CONFIG_NET_PACKET_ENGINE=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLGE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_SH_ETH=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+# CONFIG_SMSC911X_ARCH_HOOKS is not set
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_PLATFORM is not set
+CONFIG_STMMAC_PCI=y
+# CONFIG_STMMAC_DEBUG_FS is not set
+# CONFIG_STMMAC_DA is not set
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+CONFIG_NET_VENDOR_TI=y
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_NET_SB1000=m
+CONFIG_PHYLIB=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AT803X_PHY=m
+CONFIG_AMD_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM87XX_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_GPIO is not set
+# CONFIG_MICREL_KS8995MA is not set
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_WLAN=y
+CONFIG_PCMCIA_RAYCS=m
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_AIRO=m
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+CONFIG_PRISM54=m
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_ADM8211=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_MWL8K=m
+CONFIG_ATH_COMMON=m
+CONFIG_ATH_CARDS=m
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+# CONFIG_CARL9170_HWRNG is not set
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_ATH10K=m
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_DEBUG is not set
+CONFIG_ATH10K_DEBUGFS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_PCMCIA=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+CONFIG_IWLWIFI=m
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_CS=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_NORTEL_HERMES=m
+CONFIG_PCI_HERMES=m
+CONFIG_PCMCIA_HERMES=m
+CONFIG_PCMCIA_SPECTRUM=m
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_USB=m
+# CONFIG_RTLWIFI_DEBUG is not set
+CONFIG_RTL8192C_COMMON=m
+CONFIG_WL_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WILINK_PLATFORM_DATA=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+
+#
+# WiMAX Wireless Broadband devices
+#
+CONFIG_WIMAX_I2400M=m
+CONFIG_WIMAX_I2400M_USB=m
+CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+# CONFIG_IEEE802154_MRF24J40 is not set
+CONFIG_XEN_NETDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_BACKEND=m
+CONFIG_VMXNET3=m
+CONFIG_HYPERV_NET=m
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+# CONFIG_HISAX_DEBUG is not set
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_CAPI=y
+# CONFIG_GIGASET_I4L is not set
+# CONFIG_GIGASET_DUMMYLL is not set
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_HDLC=m
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_KEYBOARD_GPIO_POLLED is not set
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+# CONFIG_KEYBOARD_MAX7359 is not set
+CONFIG_KEYBOARD_MCS=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+# CONFIG_KEYBOARD_OPENCORES is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_VSXXXAA=m
+# CONFIG_MOUSE_GPIO is not set
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_IFORCE_232=y
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_GTCO=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_WACOM=m
+CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MCS5000=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_MK712=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
+CONFIG_TOUCHSCREEN_UCB1400=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_MPU3050=m
+CONFIG_INPUT_APANEL=m
+CONFIG_INPUT_GP2A=m
+# CONFIG_INPUT_GPIO_TILT_POLLED is not set
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IMS_PCU is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_ROCKETPORT=m
+CONFIG_CYCLADES=m
+# CONFIG_CYZ_INTR is not set
+# CONFIG_MOXA_INTELLIO is not set
+# CONFIG_MOXA_SMARTIO is not set
+CONFIG_SYNCLINK=m
+CONFIG_SYNCLINKMP=m
+# CONFIG_SYNCLINK_GT is not set
+CONFIG_NOZOMI=m
+# CONFIG_ISI is not set
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_TRACE_ROUTER=m
+CONFIG_TRACE_SINK=m
+# CONFIG_DEVKMEM is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
+CONFIG_SERIAL_8250_DW=m
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_MFD_HSU=m
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_SCCNXP=m
+# CONFIG_SERIAL_TIMBERDALE is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_IFX6X60 is not set
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_ST_ASC=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_VIRTIO_CONSOLE=m
+CONFIG_IPMI_HANDLER=m
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_TPM=m
+CONFIG_NVRAM=m
+CONFIG_R3964=m
+CONFIG_APPLICOM=m
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+CONFIG_CARDMAN_4000=m
+CONFIG_CARDMAN_4040=m
+CONFIG_IPWIRELESS=m
+CONFIG_MWAVE=m
+# CONFIG_RAW_DRIVER is not set
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_ST33_I2C=m
+# CONFIG_TCG_XEN is not set
+CONFIG_TELCLOCK=m
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+# CONFIG_I2C_MUX_GPIO is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD756_S4882=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NFORCE2_S4985=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+# CONFIG_I2C_CBUS_GPIO is not set
+CONFIG_I2C_DESIGNWARE_CORE=m
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+# CONFIG_I2C_GPIO is not set
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+# CONFIG_I2C_PXA_PCI is not set
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_XILINX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+# CONFIG_I2C_STUB is not set
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+# CONFIG_SPI_BITBANG is not set
+# CONFIG_SPI_BUTTERFLY is not set
+# CONFIG_SPI_GPIO is not set
+# CONFIG_SPI_LM70_LLP is not set
+# CONFIG_SPI_FSL_DSPI is not set
+# CONFIG_SPI_OC_TINY is not set
+CONFIG_SPI_PXA2XX_DMA=y
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_PXA2XX_PCI=m
+# CONFIG_SPI_SC18IS602 is not set
+# CONFIG_SPI_TOPCLIFF_PCH is not set
+# CONFIG_SPI_XCOMM is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+# CONFIG_SPI_SPIDEV is not set
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_DP83640_PHY=m
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_ACPI=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+# CONFIG_GPIO_IT8761E is not set
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_TS5500 is not set
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_ICH=m
+# CONFIG_GPIO_VX855 is not set
+# CONFIG_GPIO_LYNXPOINT is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_ARIZONA=m
+# CONFIG_GPIO_MAX7300 is not set
+# CONFIG_GPIO_MAX732X is not set
+# CONFIG_GPIO_PCA953X is not set
+# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_ADP5588 is not set
+
+#
+# PCI GPIO expanders:
+#
+CONFIG_GPIO_CS5535=m
+CONFIG_GPIO_AMD8111=m
+CONFIG_GPIO_LANGWELL=y
+# CONFIG_GPIO_PCH is not set
+# CONFIG_GPIO_ML_IOH is not set
+# CONFIG_GPIO_RDC321X is not set
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+# CONFIG_GPIO_74X164 is not set
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_GPIO_UCB1400=y
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_W1 is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=m
+CONFIG_TEST_POWER=m
+# CONFIG_BATTERY_DS2780 is not set
+# CONFIG_BATTERY_DS2781 is not set
+# CONFIG_BATTERY_DS2782 is not set
+# CONFIG_BATTERY_SBS is not set
+# CONFIG_BATTERY_BQ27x00 is not set
+# CONFIG_BATTERY_MAX17040 is not set
+# CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_CHARGER_PCF50633 is not set
+# CONFIG_CHARGER_ISP1704 is not set
+# CONFIG_CHARGER_MAX8903 is not set
+# CONFIG_CHARGER_LP8727 is not set
+# CONFIG_CHARGER_GPIO is not set
+# CONFIG_CHARGER_BQ2415X is not set
+# CONFIG_CHARGER_BQ24190 is not set
+# CONFIG_CHARGER_SMB347 is not set
+CONFIG_POWER_RESET=y
+CONFIG_POWER_AVS=y
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ASC7621=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+# CONFIG_SENSORS_GPIO_FAN is not set
+CONFIG_SENSORS_HIH6130=m
+CONFIG_SENSORS_HTU21=m
+CONFIG_SENSORS_CORETEMP=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4261=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6642=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_NCT6775=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ADM1275=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LTC2978=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+CONFIG_SENSORS_ZL6100=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SMM665=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_MC13783_ADC=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_THERMAL=y
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+# CONFIG_CPU_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_PKG_TEMP_THERMAL=m
+
+#
+# Texas Instruments thermal drivers
+#
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SC520_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+CONFIG_CPU5_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83697HF_WDT=m
+CONFIG_W83697UG_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_MEN_A21_WDT=m
+CONFIG_XEN_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_HOST_SOC is not set
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+CONFIG_MFD_MC13783=m
+CONFIG_MFD_MC13XXX=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_HTC_PASIC3=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RTSX_PCI=m
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_ABX500_CORE=y
+# CONFIG_MFD_STMPE is not set
+# CONFIG_MFD_SYSCON is not set
+CONFIG_MFD_TI_AM335X_TSCADC=m
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65217=m
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TIMBERDALE is not set
+# CONFIG_MFD_TMIO is not set
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+# CONFIG_MFD_ARIZONA_SPI is not set
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_DMA_SG=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF_DVB=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
+CONFIG_TTPCI_EEPROM=m
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+
+#
+# Media drivers
+#
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_RC5_SZ_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_ENE=m
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+CONFIG_USB_GSPCA=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_VIDEO_CPIA2=m
+CONFIG_USB_ZR364XX=m
+CONFIG_USB_STKWEBCAM=m
+CONFIG_USB_S2255=m
+CONFIG_USB_SN9C102=m
+CONFIG_VIDEO_USBTV=m
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_TLG2300=m
+CONFIG_VIDEO_USBVISION=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160_AC97=y
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_FRIIO=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_IT913X=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+CONFIG_VIDEO_MEYE=m
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_ZORAN=m
+CONFIG_VIDEO_ZORAN_DC30=m
+CONFIG_VIDEO_ZORAN_ZR36060=m
+CONFIG_VIDEO_ZORAN_BUZ=m
+CONFIG_VIDEO_ZORAN_DC10=m
+CONFIG_VIDEO_ZORAN_LML33=m
+CONFIG_VIDEO_ZORAN_LML33R10=m
+CONFIG_VIDEO_ZORAN_AVS6EYES=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+CONFIG_DVB_BUDGET_PATCH=m
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_DM1105=m
+CONFIG_DVB_PT1=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_V4L_PLATFORM_DRIVERS is not set
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_SH_VEU=m
+CONFIG_VIDEO_RENESAS_VSP1=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+
+#
+# Supported MMC/SDIO adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_MEDIA_PARPORT_SUPPORT=y
+CONFIG_VIDEO_BWQCAM=m
+CONFIG_VIDEO_CQCAM=m
+CONFIG_VIDEO_W9966=m
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=y
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_I2C_SI4713=m
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+
+#
+# Texas Instruments WL128x FM driver (ST based)
+#
+CONFIG_RADIO_WL128X=m
+
+#
+# Supported FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_BTCX=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+
+#
+# Media ancillary drivers (tuners, sensors, i2c, frontends)
+#
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+CONFIG_MEDIA_ATTACH=y
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_MT9V011=m
+
+#
+# Flash devices
+#
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+
+#
+# Miscelaneous helper chips
+#
+CONFIG_VIDEO_M52790=m
+
+#
+# Sensors used on soc_camera driver
+#
+CONFIG_MEDIA_TUNER=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_R820T=m
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV6110x=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_TDA10071=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_STV0297=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_S921=m
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_A8293=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_IT913X_FE=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_AF9033=m
+
+#
+# Tools to develop new frontends
+#
+# CONFIG_DVB_DUMMY_FE is not set
+
+#
+# Graphics support
+#
+CONFIG_AGP=y
+CONFIG_AGP_AMD64=y
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_VIA=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_USB=m
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_TTM=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+# CONFIG_DRM_RADEON_UMS is not set
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_KMS=y
+# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_SIS=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_VMWGFX_FBCON=y
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_GMA600=y
+CONFIG_DRM_GMA3600=y
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_QXL=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_HDMI=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+# CONFIG_FB_DDC is not set
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+# CONFIG_FB_LE80578 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+# CONFIG_FB_GOLDFISH is not set
+CONFIG_FB_VIRTUAL=m
+CONFIG_XEN_FBDEV_FRONTEND=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_AUO_K190X is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_EXYNOS_VIDEO is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_S6E63M0 is not set
+# CONFIG_LCD_LD9040 is not set
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+# CONFIG_BACKLIGHT_GENERIC is not set
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_APPLE=m
+# CONFIG_BACKLIGHT_SAHARA is not set
+# CONFIG_BACKLIGHT_ADP8860 is not set
+# CONFIG_BACKLIGHT_ADP8870 is not set
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3630 is not set
+# CONFIG_BACKLIGHT_LM3639 is not set
+# CONFIG_BACKLIGHT_LP855X is not set
+# CONFIG_BACKLIGHT_OT200 is not set
+# CONFIG_BACKLIGHT_TPS65217 is not set
+# CONFIG_BACKLIGHT_GPIO is not set
+# CONFIG_BACKLIGHT_LV5207LP is not set
+# CONFIG_BACKLIGHT_BD6107 is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+# CONFIG_VGACON_SOFT_SCROLLBACK is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_LOGO is not set
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_KCTL_JACK=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+# CONFIG_SND_OPL4_LIB_SEQ is not set
+# CONFIG_SND_SBAWE_SEQ is not set
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+CONFIG_SND_ES1968_RADIO=y
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_FIREWIRE_SPEAKERS=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_SCS1X=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+# CONFIG_SND_SOC is not set
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+
+#
+# HID support
+#
+CONFIG_HID=m
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_HUION=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LENOVO_TPKBD=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID=m
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+CONFIG_USB_MON=m
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+# CONFIG_USB_EHCI_HCD_PLATFORM is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_ISP1760_HCD=m
+CONFIG_USB_ISP1362_HCD=m
+CONFIG_USB_FUSBH200_HCD=m
+CONFIG_USB_FOTG210_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+# CONFIG_USB_OHCI_HCD_SSB is not set
+# CONFIG_USB_OHCI_HCD_PLATFORM is not set
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_RENESAS_USBHS_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+# CONFIG_USB_HCD_BCMA is not set
+# CONFIG_USB_HCD_SSB is not set
+# CONFIG_USB_HCD_TEST_MODE is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+CONFIG_USB_MUSB_TUSB6010=m
+CONFIG_USB_MUSB_UX500=m
+# CONFIG_USB_UX500_DMA is not set
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_RENESAS_USBHS=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_CHIPIDEA is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_ZTE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_RIO500=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_SISUSBVGA=m
+# CONFIG_USB_SISUSBVGA_CON is not set
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+# CONFIG_USB_EHSET_TEST_FIXTURE is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_AM335X_PHY_USB is not set
+CONFIG_SAMSUNG_USBPHY=m
+CONFIG_SAMSUNG_USB2PHY=m
+CONFIG_SAMSUNG_USB3PHY=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_RCAR_PHY=m
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FOTG210_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_RENESAS_USBHS_UDC=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_M66592=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+CONFIG_USB_NET2272_DMA=y
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_DUMMY_HCD=m
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_RNDIS=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+# CONFIG_USB_CONFIGFS is not set
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+# CONFIG_USB_ETH_EEM is not set
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_NOKIA is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_I1480U=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+# CONFIG_MMC_CLKGATE is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_TIFM_SD=m
+# CONFIG_MMC_SPI is not set
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+# CONFIG_MS_BLOCK is not set
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_PCI=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_PCA9532=m
+# CONFIG_LEDS_PCA9532_GPIO is not set
+# CONFIG_LEDS_GPIO is not set
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+# CONFIG_LEDS_LP8501 is not set
+CONFIG_LEDS_CLEVO_MAIL=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA963X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_DELL_NETBOOKS=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_BLINKM=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+# CONFIG_LEDS_TRIGGER_CPU is not set
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+# CONFIG_INFINIBAND is not set
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD64=m
+# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I5000=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_EDAC_SBRIDGE=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_DS3234 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_PCF50633=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MC13XXX=m
+# CONFIG_RTC_DRV_MOXART is not set
+
+#
+# HID Sensor RTC drivers
+#
+# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_INTEL_MID_DMAC=m
+CONFIG_INTEL_IOATDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+CONFIG_TIMB_DMA=m
+CONFIG_PCH_DMA=m
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_ACPI=y
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DCA=m
+CONFIG_AUXDISPLAY=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+# CONFIG_UIO_DMEM_GENIRQ is not set
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+# CONFIG_UIO_MF624 is not set
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO=m
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VIRTIO=m
+
+#
+# Virtio drivers
+#
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+
+#
+# Xen driver support
+#
+CONFIG_XEN_BALLOON=y
+# CONFIG_XEN_SELFBALLOONING is not set
+CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
+CONFIG_XEN_SCRUB_PAGES=y
+CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XEN_BACKEND=y
+CONFIG_XENFS=m
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XEN_GNTDEV=m
+CONFIG_XEN_GRANT_DEV_ALLOC=m
+CONFIG_SWIOTLB_XEN=y
+CONFIG_XEN_TMEM=m
+CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PRIVCMD=m
+CONFIG_XEN_ACPI_PROCESSOR=m
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_STAGING=y
+CONFIG_ET131X=m
+CONFIG_SLICOSS=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+# CONFIG_USBIP_DEBUG is not set
+CONFIG_W35UND=m
+CONFIG_PRISM2_USB=m
+CONFIG_ECHO=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SERIAL2002=m
+CONFIG_COMEDI_SKEL=m
+# CONFIG_COMEDI_ISA_DRIVERS is not set
+CONFIG_COMEDI_PCI_DRIVERS=y
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_035=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+CONFIG_COMEDI_ADL_PCI9111=m
+CONFIG_COMEDI_ADL_PCI9118=m
+CONFIG_COMEDI_ADV_PCI1710=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI_DIO=m
+CONFIG_COMEDI_AMPLC_DIO200_PCI=m
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+CONFIG_COMEDI_AMPLC_PCI224=m
+CONFIG_COMEDI_AMPLC_PCI230=m
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+CONFIG_COMEDI_DAS08_PCI=m
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+CONFIG_COMEDI_CB_PCIDAS=m
+CONFIG_COMEDI_CB_PCIDDA=m
+CONFIG_COMEDI_CB_PCIMDAS=m
+CONFIG_COMEDI_CB_PCIMDDA=m
+CONFIG_COMEDI_ME4000=m
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+CONFIG_COMEDI_NI_LABPC_PCI=m
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+CONFIG_COMEDI_RTD520=m
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_PCMCIA_DRIVERS=y
+CONFIG_COMEDI_CB_DAS16_CS=m
+CONFIG_COMEDI_DAS08_CS=m
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+CONFIG_COMEDI_NI_LABPC_CS=m
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=y
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_FC=m
+CONFIG_COMEDI_AMPLC_DIO200=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_DAS08=m
+CONFIG_COMEDI_NI_LABPC=m
+CONFIG_COMEDI_NI_TIO=m
+# CONFIG_PANEL is not set
+CONFIG_R8187SE=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_88EU_AP_MODE=y
+CONFIG_88EU_P2P=y
+CONFIG_RTS5139=m
+# CONFIG_RTS5139_DEBUG is not set
+# CONFIG_TRANZPORT is not set
+CONFIG_IDE_PHISON=m
+CONFIG_LINE6_USB=m
+# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
+CONFIG_USB_SERIAL_QUATECH2=m
+CONFIG_VT6655=m
+CONFIG_VT6656=m
+CONFIG_DX_SEP=m
+CONFIG_ZSMALLOC=y
+CONFIG_ZRAM=m
+# CONFIG_ZRAM_DEBUG is not set
+CONFIG_WLAGS49_H2=m
+CONFIG_WLAGS49_H25=m
+CONFIG_FB_SM7XX=m
+CONFIG_CRYSTALHD=m
+CONFIG_FB_XGI=m
+CONFIG_ACPI_QUICKSTART=m
+CONFIG_USB_ENESTORAGE=m
+CONFIG_BCM_WIMAX=m
+CONFIG_FT1000=m
+CONFIG_FT1000_USB=m
+CONFIG_FT1000_PCMCIA=m
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_ACNTPC=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_DECPC=m
+CONFIG_SPEAKUP_SYNTH_DTLK=m
+CONFIG_SPEAKUP_SYNTH_KEYPC=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
+CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AS102=m
+CONFIG_DVB_CXD2099=m
+CONFIG_VIDEO_DT3155=m
+CONFIG_DT3155_CCIR=y
+CONFIG_DT3155_STREAMING=y
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+# CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set
+# CONFIG_USB_MSI3101 is not set
+CONFIG_SOLO6X10=m
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_BT829=m
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_PARALLEL=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+CONFIG_LIRC_SIR=m
+CONFIG_LIRC_ZILOG=m
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+CONFIG_USB_WPAN_HCD=m
+CONFIG_WIMAX_GDM72XX=m
+CONFIG_WIMAX_GDM72XX_QOS=y
+CONFIG_WIMAX_GDM72XX_K_MODE=y
+CONFIG_WIMAX_GDM72XX_WIMAX2=y
+CONFIG_WIMAX_GDM72XX_USB=y
+# CONFIG_WIMAX_GDM72XX_SDIO is not set
+CONFIG_WIMAX_GDM72XX_USB_PM=y
+# CONFIG_LTE_GDM724X is not set
+CONFIG_NET_VENDOR_SILICOM=y
+CONFIG_SBYPASS=m
+CONFIG_BPCTL=m
+CONFIG_CED1401=m
+CONFIG_DGRP=m
+CONFIG_FIREWIRE_SERIAL=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_LUSTRE_FS=m
+CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192
+# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set
+CONFIG_LUSTRE_LLITE_LLOOP=y
+CONFIG_LNET=m
+CONFIG_LNET_MAX_PAYLOAD=1048576
+CONFIG_LNET_SELFTEST=m
+CONFIG_USB_BTMTK=m
+# CONFIG_XILLYBUS is not set
+CONFIG_DGNC=m
+CONFIG_DGAP=m
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACER_WMI=m
+CONFIG_ACERHDF=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_AIO=m
+CONFIG_FUJITSU_LAPTOP=m
+# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
+CONFIG_FUJITSU_TABLET=m
+CONFIG_AMILO_RFKILL=m
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+# CONFIG_SONYPI_COMPAT is not set
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_SENSORS_HDAPS=m
+CONFIG_INTEL_MENLOW=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_EEEPC_WMI=m
+CONFIG_ACPI_WMI=m
+CONFIG_MSI_WMI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_ACPI_CMPC=m
+CONFIG_INTEL_IPS=m
+CONFIG_IBM_RTL=m
+CONFIG_XO15_EBOOK=m
+CONFIG_SAMSUNG_LAPTOP=m
+CONFIG_MXM_WMI=m
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_SAMSUNG_Q10=m
+CONFIG_APPLE_GMUX=m
+CONFIG_INTEL_RST=m
+CONFIG_INTEL_SMARTCONNECT=y
+CONFIG_PVPANIC=m
+
+#
+# Hardware Spinlock drivers
+#
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_API=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_AMD_IOMMU=y
+# CONFIG_AMD_IOMMU_STATS is not set
+CONFIG_AMD_IOMMU_V2=m
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+CONFIG_IRQ_REMAP=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=m
+CONFIG_STE_MODEM_RPROC=m
+
+#
+# Rpmsg drivers
+#
+# CONFIG_PM_DEVFREQ is not set
+CONFIG_EXTCON=m
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_GPIO=m
+CONFIG_MEMORY=y
+# CONFIG_IIO is not set
+# CONFIG_NTB is not set
+# CONFIG_VME_BUS is not set
+# CONFIG_PWM is not set
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+# CONFIG_RESET_CONTROLLER is not set
+CONFIG_FMC=m
+CONFIG_FMC_FAKEDEV=m
+CONFIG_FMC_TRIVIAL=m
+CONFIG_FMC_WRITE_EEPROM=m
+CONFIG_FMC_CHARDEV=m
+
+#
+# Firmware Drivers
+#
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DELL_RBU=m
+CONFIG_DCDBAS=m
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+# CONFIG_EFI_VARS is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+CONFIG_NILFS2_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_QUOTACTL_COMPAT=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_GENERIC_ACL=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_HISTOGRAM=y
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
+CONFIG_NTFS_RW=y
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_HFSPLUS_FS_POSIX_ACL=y
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+# CONFIG_JFFS2_RUBIN is not set
+CONFIG_UBIFS_FS=m
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+CONFIG_UBIFS_FS_LZO=y
+CONFIG_UBIFS_FS_ZLIB=y
+CONFIG_LOGFS=m
+CONFIG_CRAMFS=m
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=m
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EXOFS_FS=m
+# CONFIG_EXOFS_DEBUG is not set
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_EFIVAR_FS=y
+CONFIG_ORE=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="linux-libre.fsfla.org"
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_FAULT_INJECTION is not set
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_ACL=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_NCP_FS=m
+# CONFIG_NCPFS_PACKET_SIGNING is not set
+# CONFIG_NCPFS_IOCTL_LOCKING is not set
+# CONFIG_NCPFS_STRONG is not set
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
+CONFIG_NCPFS_SMALLDOS=y
+CONFIG_NCPFS_NLS=y
+# CONFIG_NCPFS_EXTRAS is not set
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+# CONFIG_ENABLE_MUST_CHECK is not set
+CONFIG_FRAME_WARN=2048
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_DEBUG_FS=y
+# CONFIG_HEADERS_CHECK is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VIRTUAL is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+# CONFIG_DEBUG_STACKOVERFLOW is not set
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Lockups and Hangs
+#
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHEDSTATS=y
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_PREEMPT is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_DEBUG_KOBJECT is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_WRITECOUNT is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+
+#
+# RCU Debugging
+#
+# CONFIG_PROVE_RCU_DELAY is not set
+# CONFIG_SPARSE_RCU_POINTER is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+# CONFIG_RCU_CPU_STALL_VERBOSE is not set
+# CONFIG_RCU_CPU_STALL_INFO is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+# CONFIG_PROFILE_ALL_BRANCHES is not set
+CONFIG_STACK_TRACER=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_KPROBE_EVENT=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+# CONFIG_FTRACE_STARTUP_TEST is not set
+CONFIG_MMIOTRACE=y
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+
+#
+# Runtime Testing
+#
+CONFIG_LKDTM=m
+# CONFIG_TEST_LIST_SORT is not set
+# CONFIG_KPROBES_SANITY_TEST is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_STRING_HELPERS is not set
+CONFIG_TEST_KSTRTOX=m
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_STRICT_DEVMEM=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_X86_PTDUMP is not set
+CONFIG_DEBUG_RODATA=y
+# CONFIG_DEBUG_RODATA_TEST is not set
+# CONFIG_DEBUG_SET_MODULE_RONX is not set
+# CONFIG_DEBUG_NX_TEST is not set
+CONFIG_DOUBLEFAULT=y
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_DEBUG is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+# CONFIG_INTEL_TXT is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+CONFIG_SECURITY_TOMOYO=y
+CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
+CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
+# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
+CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/usr/bin/tomoyo-init"
+CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd"
+CONFIG_SECURITY_APPARMOR=y
+CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_YAMA_STACKED=y
+# CONFIG_IMA is not set
+# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+# CONFIG_DEFAULT_SECURITY_YAMA is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=m
+CONFIG_CRYPTO_PCOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ABLK_HELPER_X86=m
+CONFIG_CRYPTO_GLUE_HELPER_X86=m
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32C_INTEL=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRC32_PCLMUL=m
+CONFIG_CRYPTO_CRCT10DIF=m
+CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA1_SSSE3=m
+CONFIG_CRYPTO_SHA256_SSSE3=m
+CONFIG_CRYPTO_SHA512_SSSE3=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_X86_64=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_BLOWFISH_X86_64=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAMELLIA_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST5_AVX_X86_64=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_CAST6_AVX_X86_64=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SALSA20_X86_64=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+CONFIG_CRYPTO_TWOFISH_X86_64=m
+CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
+CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_ASYMMETRIC_KEY_TYPE=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
+CONFIG_PUBLIC_KEY_ALGO_RSA=m
+CONFIG_X509_CERTIFICATE_PARSER=m
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_APIC_ARCHITECTURE=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_MMU_AUDIT=y
+CONFIG_KVM_DEVICE_ASSIGNMENT=y
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_CMPXCHG_LOCKREF=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+# CONFIG_CRC32_SELFTEST is not set
+CONFIG_CRC32_SLICEBY8=y
+# CONFIG_CRC32_SLICEBY4 is not set
+# CONFIG_CRC32_SARWATE is not set
+# CONFIG_CRC32_BIT is not set
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_BCH=m
+CONFIG_BCH_CONST_PARAMS=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_LRU_CACHE=m
+CONFIG_AVERAGE=y
+CONFIG_CLZ_TAB=y
+CONFIG_CORDIC=m
+CONFIG_DDR=y
+CONFIG_MPILIB=m
+CONFIG_OID_REGISTRY=m
+CONFIG_UCS2_STRING=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
+CONFIG_FONT_AUTOSELECT=y
diff --git a/libre/linux-libre/criu-no-expert.patch b/libre/linux-libre/criu-no-expert.patch
new file mode 100644
index 000000000..2124427e9
--- /dev/null
+++ b/libre/linux-libre/criu-no-expert.patch
@@ -0,0 +1,22 @@
+diff --git a/init/Kconfig b/init/Kconfig
+index be8b7f5..7461760 100644
+--- a/init/Kconfig
++++ b/init/Kconfig
+@@ -989,7 +989,7 @@ config DEBUG_BLK_CGROUP
+ endif # CGROUPS
+
+ config CHECKPOINT_RESTORE
+- bool "Checkpoint/restore support" if EXPERT
++ bool "Checkpoint/restore support"
+ default n
+ help
+ Enables additional kernel features in a sake of checkpoint/restore.
+@@ -1000,7 +1000,7 @@ config CHECKPOINT_RESTORE
+ If unsure, say N here.
+
+ menuconfig NAMESPACES
+- bool "Namespaces support" if EXPERT
++ bool "Namespaces support"
+ default !EXPERT
+ help
+ Provides the way to make tasks work with different objects using
diff --git a/libre/linux-libre/linux-libre.install b/libre/linux-libre/linux-libre.install
new file mode 100644
index 000000000..8d5658aab
--- /dev/null
+++ b/libre/linux-libre/linux-libre.install
@@ -0,0 +1,35 @@
+# arg 1: the new package version
+# arg 2: the old package version
+
+KERNEL_NAME=
+KERNEL_VERSION=
+
+post_install () {
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_upgrade() {
+ if findmnt --fstab -uno SOURCE /boot &>/dev/null && ! mountpoint -q /boot; then
+ echo "WARNING: /boot appears to be a separate partition but is not mounted."
+ fi
+
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod ${KERNEL_VERSION}
+ if command -v mkinitcpio 2>&1 > /dev/null; then
+ echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
+ mkinitcpio -p linux-libre${KERNEL_NAME}
+ fi
+}
+
+post_remove() {
+ # also remove the compat symlinks
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}.img
+ rm -f boot/initramfs-linux-libre${KERNEL_NAME}-fallback.img
+}
diff --git a/libre/linux-libre/linux-libre.preset b/libre/linux-libre/linux-libre.preset
new file mode 100644
index 000000000..0ac59eb14
--- /dev/null
+++ b/libre/linux-libre/linux-libre.preset
@@ -0,0 +1,14 @@
+# mkinitcpio preset file for the 'linux-libre' package
+
+ALL_config="/etc/mkinitcpio.conf"
+ALL_kver="/boot/vmlinuz-linux-libre"
+
+PRESETS=('default' 'fallback')
+
+#default_config="/etc/mkinitcpio.conf"
+default_image="/boot/initramfs-linux-libre.img"
+#default_options=""
+
+#fallback_config="/etc/mkinitcpio.conf"
+fallback_image="/boot/initramfs-linux-libre-fallback.img"
+fallback_options="-S autodetect"
diff --git a/libre/linux-libre/logo_linux_clut224.ppm b/libre/linux-libre/logo_linux_clut224.ppm
new file mode 100644
index 000000000..c9d837347
--- /dev/null
+++ b/libre/linux-libre/logo_linux_clut224.ppm
@@ -0,0 +1,861 @@
+P3
+80 78
+255
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 6 9 23 30 36 44 54 65 57 72 88 44 54 65 6 12 15 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 31 41 52
+103 134 161 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225
+82 108 129 8 14 16 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 17 24 30 126 162 196 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 161 203 243 92 119 140 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 154 195 235 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 138 174 208 21 27 33 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 70 96 117 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 49 59 70 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 3 6 52 62 74 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199
+82 108 129 149 191 231 170 212 252 170 212 252 170 212 252 129 165 199 82 108 129 149 191 231
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 37 48 59 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 21 13 4 31 23 12 0 2 0 0 2 0 105 75 32 155 111 43 23 15 7
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 6 9 3 10 13 146 188 228 170 212 252 170 212 252 170 212 252 157 198 239 0 6 9
+0 2 0 52 62 74 170 212 252 170 212 252 154 195 235 0 6 9 0 2 0 55 66 77
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 151 193 233 17 24 30
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+10 12 8 23 15 7 139 99 44 206 148 61 67 49 21 0 2 0 125 92 35 206 148 61
+15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 96 127 154 170 212 252 170 212 252 170 212 252 170 212 252 92 119 140 21 22 20
+10 12 8 53 68 84 170 212 252 170 212 252 92 119 140 10 12 8 7 10 5 53 68 84
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
+0 6 9 0 3 6 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 22 20
+62 64 61 38 40 37 0 2 0 34 26 8 212 153 66 64 46 18 0 2 0 170 124 49
+180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 65 87 102 115 117 114
+43 44 42 88 115 136 170 212 252 170 212 252 68 83 99 108 110 107 60 62 59 88 115 136
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+80 98 121 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 10 12 8 56 58 55 95 96 94 178 180 177 215 217 214 198 200 197
+158 160 156 138 140 137 82 83 81 0 2 0 64 46 18 228 167 73 23 15 7 41 31 10
+250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 63 78 94 0 2 0
+0 2 0 126 162 196 170 212 252 170 212 252 57 72 88 0 2 0 0 2 0 126 162 196
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+157 198 239 8 14 16 0 6 9 0 2 0 45 47 44 195 197 194 192 194 191 38 40 37
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 192 194 191 234 236 233 176 178 175 118 120 117 143 145 142 176 178 175
+215 217 214 234 236 233 234 236 233 104 106 103 0 2 0 142 101 40 134 100 43 0 2 0
+164 119 51 170 124 49 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 115 152 185 8 14 16
+49 59 70 166 207 248 170 212 252 170 212 252 119 150 178 8 14 16 55 66 77 166 207 248
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 92 119 140 0 2 0 0 2 0 200 202 199 254 255 252 254 255 252 244 246 243
+40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 38 40 37 234 236 233 234 236 233 234 236 233 135 137 134 215 217 214 171 173 170
+141 142 139 138 140 137 138 140 137 135 137 134 31 32 30 3 6 2 212 153 66 15 9 7
+78 58 25 248 178 79 41 31 10 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 3 6 21 27 33
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 163 205 246 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 154 195 235 0 6 9 82 83 81 254 255 252 254 255 252 254 255 252 254 255 252
+188 190 187 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 62 64 61 234 236 233 234 236 233 234 236 233 198 200 197 131 133 130 198 200 197
+232 234 231 234 236 233 234 236 233 234 236 233 152 154 151 0 2 0 147 105 44 67 49 21
+23 15 7 250 179 73 158 114 46 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 61 76 92
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 154 195 235 103 134 161 80 98 121
+52 62 74 18 22 24 0 2 0 3 10 13 38 45 51 80 98 121 151 193 233 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 109 141 168 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
+226 228 225 65 66 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 43 44 42 234 236 233 234 236 233 234 236 233 234 236 233 131 133 130 192 194 191
+152 154 151 141 142 139 141 142 139 141 142 139 158 160 156 3 6 2 82 62 28 129 95 39
+0 2 0 206 148 61 248 178 79 21 13 4 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 96 115 138
+170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 18 22 24 0 2 0 0 2 0
+34 26 8 75 55 22 114 83 33 95 68 30 55 39 17 7 0 0 0 6 9 84 103 125
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 84 103 125 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252 171 173 170
+0 2 0 0 2 0 0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 18 20 17 234 236 233 234 236 233 234 236 233 234 236 233 138 140 137 178 180 177
+226 228 225 234 236 233 234 236 233 234 236 233 231 233 230 45 47 44 23 15 7 190 136 56
+0 2 0 147 105 44 250 179 73 64 46 18 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 122 159 192
+170 212 252 170 212 252 170 212 252 126 162 196 0 2 0 26 20 13 190 136 56 245 175 76
+250 179 73 161 117 49 164 119 51 245 175 76 250 179 73 206 148 61 75 55 22 0 2 0
+126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 68 83 99 0 2 0 252 254 250 254 255 252 254 255 252 254 255 252 71 73 70
+8 14 16 88 115 136 17 24 30 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 232 234 231 234 236 233 234 236 233 234 236 233 215 217 214 148 150 147
+183 185 181 141 142 139 135 137 134 135 137 134 141 142 139 87 89 86 0 2 0 202 145 58
+3 6 2 88 66 26 250 179 73 109 79 35 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 157 198 239
+170 212 252 170 212 252 166 207 248 26 33 39 26 20 13 224 163 69 250 179 73 250 179 73
+250 179 73 197 142 62 202 145 58 250 179 73 250 179 73 250 179 73 234 172 70 21 13 4
+38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 52 62 74 21 22 20 254 255 252 254 255 252 254 255 252 254 255 252 21 22 20
+49 59 70 170 212 252 166 207 248 91 123 149 8 14 16 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 215 217 214 234 236 233 234 236 233 234 236 233 234 236 233 123 125 122
+188 190 187 229 231 228 234 236 233 234 236 233 222 224 221 118 120 117 0 2 0 168 123 54
+34 26 8 67 49 21 250 179 73 134 100 43 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 34 41 47 170 212 252
+170 212 252 170 212 252 85 112 133 0 2 0 164 119 51 250 179 73 250 179 73 250 179 73
+250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 129 95 39
+0 2 0 138 174 208 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 34 44 55 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 24 22 25
+52 62 74 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 178 180 177 234 236 233 234 236 233 234 236 233 234 236 233 141 142 139
+198 200 197 148 150 147 135 137 134 135 137 134 148 150 147 123 125 122 0 2 0 190 136 56
+21 13 4 78 58 25 250 179 73 129 95 39 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 82 108 129 170 212 252
+170 212 252 170 212 252 23 30 36 58 42 19 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 147 105 44
+0 2 0 139 181 221 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 34 41 47 45 47 44 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55
+25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 10 16 18 0 6 9
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 91 93 90 234 236 233 234 236 233 234 236 233 234 236 233 126 127 125
+169 171 168 222 224 221 234 236 233 229 231 228 178 180 177 71 73 70 0 2 0 212 153 66
+0 2 0 95 68 30 250 179 73 119 87 37 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 138 174 208 170 212 252
+170 212 252 154 195 235 0 2 0 125 92 35 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 119 87 37
+0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 57 72 88 7 10 5 252 254 250 254 255 252 254 255 252 254 255 252 95 96 94
+0 6 9 166 207 248 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 8 14 16
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 7 10 5 222 224 221 234 236 233 234 236 233 234 236 233 141 142 139
+183 185 181 138 140 137 131 133 130 141 142 139 192 194 191 102 104 101 0 2 0 224 163 69
+0 2 0 105 75 32 250 179 73 55 39 17 7 0 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 21 27 33 170 212 252 170 212 252
+170 212 252 115 152 185 0 2 0 180 132 57 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 10 12 8
+38 45 51 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 82 108 129 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252 158 160 156
+0 2 0 92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 141 142 139 234 236 233 234 236 233 234 236 233 131 133 130
+185 187 183 231 233 230 222 224 221 158 160 156 138 140 137 48 50 48 3 6 2 250 179 73
+134 100 43 206 148 61 218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 75 94 116 170 212 252 170 212 252
+170 212 252 92 119 140 0 2 0 224 163 69 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 87 61 23 7 0 0
+134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 109 141 168 0 2 0 178 180 177 254 255 252 254 255 252 254 255 252 252 254 250
+39 43 45 10 16 18 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+88 115 136 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 45 47 44 234 236 233 234 236 233 234 236 233 131 133 130
+148 150 147 138 140 137 148 150 147 210 212 209 152 154 151 26 27 25 29 21 8 250 179 73
+250 179 73 234 172 70 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252 170 212 252
+170 212 252 103 134 161 0 2 0 202 145 58 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 250 179 73 250 179 73 250 179 73 238 175 73 75 55 22 0 2 0 75 102 123
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 140 177 211 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252
+183 185 181 0 2 0 75 94 116 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 57 72 88 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 162 164 161 234 236 233 234 236 233 135 137 134
+226 228 225 198 200 197 104 106 103 15 17 14 0 2 0 15 9 7 147 105 44 250 179 73
+248 178 79 55 39 17 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 6 9 21 27 33 170 212 252 170 212 252 170 212 252
+170 212 252 122 159 192 0 2 0 175 129 54 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 250 179 73 250 179 73 202 145 58 55 39 17 0 2 0 82 108 129 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 12 17 20 60 62 59 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 69 71 68 0 6 9 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 159 201 241 26 33 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 162 164 161 215 217 214 95 96 94
+56 58 55 0 2 0 0 2 0 0 2 0 61 44 16 238 175 73 250 179 73 250 179 73
+218 158 64 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 88 115 136 170 212 252 170 212 252 170 212 252
+170 212 252 143 185 225 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 212 153 66 95 68 30 0 2 0 8 14 16 103 134 161 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 68 83 99 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252
+254 255 252 210 212 209 0 6 9 53 68 84 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 126 162 196 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 7 0 0 23 15 7 250 179 73 250 179 73 250 179 73
+250 179 73 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 6 9 154 195 235 170 212 252 170 212 252 170 212 252
+170 212 252 166 207 248 0 2 0 52 36 13 158 114 46 180 132 57 161 117 49 119 87 37
+41 31 10 0 2 0 0 2 0 72 87 103 154 195 235 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 115 152 185 0 2 0 152 154 151 254 255 252 238 241 237 85 87 84
+229 231 228 254 255 252 99 101 98 0 2 0 126 162 196 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 63 78 94 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73
+250 179 73 105 75 32 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 32 39 45 0 2 0 57 72 88 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 85 112 133 12 17 20 0 2 0 0 2 0 0 2 0 0 2 0
+34 41 47 92 110 133 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 166 207 248 6 12 15 71 73 70 254 255 252 229 231 228 0 2 0
+141 142 139 254 255 252 231 233 230 10 12 8 34 44 55 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 154 195 235 6 12 15 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 125 92 35 250 179 73 250 179 73
+250 179 73 180 132 57 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 68 83 99
+129 165 199 85 112 133 0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 126 162 196 119 156 189 134 170 204 149 191 231
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 57 72 88 3 6 2 242 244 240 254 255 252 35 37 34
+78 80 77 254 255 252 254 255 252 128 130 127 0 2 0 105 137 164 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 91 123 149 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 55 39 17 250 179 73 250 179 73
+250 179 73 245 175 76 7 10 5 0 2 0 44 54 65 103 134 161 161 203 243 170 212 252
+170 212 252 21 27 33 25 32 38 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 61 76 92 0 2 0 242 244 240 254 255 252 102 104 101
+10 12 8 231 233 230 254 255 252 244 246 243 26 27 25 21 27 33 159 201 241 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 32 39 45 0 6 9 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 218 158 64 250 179 73
+250 179 73 250 179 73 75 55 22 0 2 0 161 203 243 170 212 252 170 212 252 170 212 252
+115 147 174 0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 159 201 241 146 188 228
+140 177 211 134 170 204 146 188 228 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 17 24 30 62 64 61 254 255 252 254 255 252 215 217 214
+0 2 0 102 104 101 254 255 252 254 255 252 166 168 165 0 2 0 72 87 103 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 129 165 199 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 75 32 250 179 73
+250 179 73 250 179 73 150 108 46 0 2 0 113 145 172 170 212 252 170 212 252 170 212 252
+49 59 70 3 10 13 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 166 207 248 109 141 168 65 87 102 28 35 41 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 6 9 28 35 41 70 96 117 138 174 208 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 0 2 0 102 104 101 254 255 252 254 255 252 254 255 252
+102 104 101 0 2 0 192 194 191 254 255 252 254 255 252 78 80 77 0 2 0 122 159 192
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 34 44 55 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 61 76 92 154 195 235 0 6 9 29 21 8 250 179 73
+250 179 73 250 179 73 224 163 69 0 2 0 68 83 99 170 212 252 170 212 252 143 179 213
+0 2 0 72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+161 203 243 96 115 138 17 24 30 0 2 0 0 2 0 45 47 44 102 104 101 123 125 122
+138 140 137 143 145 142 115 117 114 82 83 81 43 44 42 0 2 0 0 2 0 32 39 45
+126 162 196 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 0 2 0 85 87 84 254 255 252 254 255 252 254 255 252
+242 244 240 27 29 27 35 37 34 254 255 252 254 255 252 231 233 230 10 12 8 21 27 33
+159 201 241 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 6 9 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 6 9 44 54 65 170 212 252 170 212 252 34 44 55 0 2 0 82 62 28
+109 79 35 224 163 69 250 179 73 52 36 13 15 20 22 170 212 252 170 212 252 75 89 106
+0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 134 170 204
+25 32 38 0 2 0 40 41 39 155 157 153 238 241 237 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209 115 117 114 18 20 17
+0 2 0 68 83 99 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 52 62 74 7 10 5 234 236 233 254 255 252 254 255 252
+254 255 252 195 197 194 102 104 101 254 255 252 254 255 252 254 255 252 162 164 161 0 2 0
+72 87 103 170 212 252 170 212 252 170 212 252 170 212 252 119 156 189 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 115 147 174 170 212 252 91 123 149 0 2 0 0 2 0 6 12 15
+0 2 0 15 9 7 197 142 62 125 92 35 0 2 0 115 152 185 113 145 172 3 6 2
+41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 113 145 172 0 6 9
+10 12 8 155 157 153 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 232 234 231
+87 89 86 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 115 152 185 0 2 0 138 140 137 254 255 252 254 255 252
+254 255 252 254 255 252 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252 65 66 64
+0 2 0 122 159 192 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 154 195 235 170 212 252 143 179 213 88 115 136 149 191 231 170 212 252
+126 162 196 3 6 2 64 46 18 202 145 58 0 2 0 0 2 0 0 2 0 0 2 0
+92 119 140 170 212 252 170 212 252 170 212 252 170 212 252 143 179 213 3 10 13 27 29 27
+215 217 214 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 155 157 153 0 2 0 32 39 45 154 195 235 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 23 30 36 27 29 27 249 251 248 254 255 252
+254 255 252 188 190 187 7 10 5 226 228 225 254 255 252 254 255 252 254 255 252 231 233 230
+7 10 5 21 27 33 159 201 241 170 212 252 103 134 161 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 55 66 77 11 4 3 250 179 73 24 17 10 0 2 0 0 2 0 0 2 0
+143 185 225 170 212 252 170 212 252 170 212 252 159 201 241 28 35 41 7 10 5 200 202 199
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 155 157 153 0 2 0 55 66 77 170 212 252 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 96 127 154 0 2 0 158 160 156 254 255 252
+254 255 252 192 194 191 0 2 0 176 178 175 254 255 252 254 255 252 254 255 252 254 255 252
+141 142 139 0 2 0 72 87 103 129 165 199 0 6 9 0 6 9 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 6 9 12 17 20 143 185 225 170 212 252 170 212 252 170 212 252 170 212 252
+138 174 208 17 24 30 29 21 8 250 179 73 101 72 28 0 2 0 0 2 0 32 39 45
+170 212 252 170 212 252 170 212 252 170 212 252 57 72 88 0 2 0 152 154 151 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 108 110 107 0 2 0 115 152 185 170 212 252 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 166 207 248 18 22 24 40 41 39 254 255 252
+254 255 252 232 234 231 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 10 12 8 0 2 0 8 14 16 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 6 9 41 51 62 61 76 92 34 44 55 3 10 13
+0 2 0 11 4 3 164 119 51 250 179 73 175 129 54 0 2 0 0 2 0 82 108 129
+170 212 252 170 212 252 170 212 252 98 129 156 0 2 0 95 96 94 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 238 241 237 18 20 17 25 32 38 166 207 248 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 85 112 133 0 2 0 188 190 187
+254 255 252 254 255 252 198 200 197 242 244 240 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 120 122 119 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 6 9 0 2 0 0 6 9 7 0 0
+31 23 12 202 145 58 250 179 73 250 179 73 238 175 73 0 2 0 0 2 0 122 159 192
+170 212 252 170 212 252 170 212 252 28 35 41 31 32 30 244 246 243 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 85 112 133 170 212 252
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 138 174 208 0 2 0 148 150 147
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 222 224 221 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+7 0 0 234 172 70 250 179 73 250 179 73 250 179 73 34 26 8 0 2 0 149 191 231
+170 212 252 170 212 252 129 165 199 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 252 254 250 48 50 48 3 10 13 146 188 228
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 157 198 239 0 2 0 118 120 117
+254 255 252 254 255 252 254 255 252 169 171 168 231 233 230 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 170 124 49 250 179 73 250 179 73 250 179 73 48 33 15 6 12 15 170 212 252
+170 212 252 170 212 252 65 87 102 0 2 0 222 224 221 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 195 197 194 0 2 0 84 103 125
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 3 10 13 85 87 84
+254 255 252 254 255 252 234 236 233 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 99 101 98 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 95 68 30 250 179 73 250 179 73 250 179 73 34 26 8 34 44 55 170 212 252
+170 212 252 163 205 246 8 14 16 62 64 61 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 35 37 34 34 44 55
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 26 33 39 60 62 59
+254 255 252 254 255 252 238 241 237 0 2 0 108 110 107 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 158 160 156 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 23 15 7 248 178 79 250 179 73 245 175 76 0 2 0 63 78 94 170 212 252
+170 212 252 109 141 168 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 104 106 103 0 2 0
+154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 69 71 68
+254 255 252 254 255 252 244 246 243 0 2 0 91 93 90 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 215 217 214 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 197 142 62 250 179 73 212 153 66 0 2 0 92 110 133 170 212 252
+170 212 252 80 98 121 0 2 0 231 233 230 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 176 178 175 0 2 0
+105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 8 14 16 87 89 86
+254 255 252 254 255 252 254 255 252 40 41 39 21 22 20 252 254 250 254 255 252 254 255 252
+254 255 252 254 255 252 252 254 250 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 125 92 35 250 179 73 170 124 49 0 2 0 113 145 172 170 212 252
+170 212 252 53 68 84 15 17 14 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 242 244 240 0 2 0
+63 78 94 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 0 2 0 104 106 103
+254 255 252 254 255 252 254 255 252 123 125 122 0 2 0 166 168 165 254 255 252 254 255 252
+254 255 252 254 255 252 234 236 233 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 7 0 0 52 36 13 250 179 73 129 95 39 0 2 0 143 179 213 170 212 252
+170 212 252 32 39 45 48 50 48 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 60 62 59
+18 22 24 170 212 252 170 212 252 170 212 252 170 212 252 163 205 246 0 2 0 102 104 101
+254 255 252 254 255 252 254 255 252 226 228 225 15 17 14 10 12 8 215 217 214 254 255 252
+254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 88 66 26 29 21 8 0 2 0 166 207 248 170 212 252
+170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 123 125 122
+0 2 0 149 191 231 170 212 252 170 212 252 170 212 252 170 212 252 21 27 33 56 58 55
+254 255 252 254 255 252 254 255 252 254 255 252 178 180 177 0 2 0 38 40 37 238 241 237
+254 255 252 254 255 252 210 212 209 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 7 0 0 7 0 0 0 2 0 161 203 243 170 212 252
+149 191 231 0 2 0 123 125 122 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 141 142 139
+0 2 0 143 179 213 170 212 252 170 212 252 170 212 252 170 212 252 66 80 97 0 2 0
+210 212 209 254 255 252 254 255 252 254 255 252 254 255 252 120 122 119 0 2 0 21 22 20
+143 145 142 244 246 243 219 221 218 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 149 191 231 170 212 252
+129 165 199 0 2 0 158 160 156 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 155 157 153
+0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 143 185 225 0 6 9
+69 71 68 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 71 73 70 0 2 0
+0 2 0 0 2 0 40 41 39 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221 170 212 252
+129 165 199 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 169 171 168
+0 2 0 119 156 189 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 75 94 116
+0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 134 170 204 170 212 252
+134 170 204 0 2 0 152 154 151 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181
+0 2 0 113 145 172 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 166 207 248
+44 54 65 0 2 0 162 164 161 254 255 252 254 255 252 254 255 252 35 37 34 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 126 162 196 170 212 252
+138 174 208 0 2 0 143 145 142 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 198 200 197
+0 2 0 103 134 161 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+157 198 239 28 35 41 0 2 0 188 190 187 254 255 252 252 254 250 3 6 2 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 115 152 185 170 212 252
+143 179 213 0 2 0 135 137 134 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 210 212 209
+0 2 0 91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 146 188 228 0 6 9 26 27 25 242 244 240 176 178 175 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164 170 212 252
+143 185 225 0 2 0 128 130 127 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 185 187 183
+0 2 0 105 137 164 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 163 205 246 0 2 0 0 2 0 102 104 101 60 62 59 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 80 98 121 170 212 252
+149 191 231 0 2 0 118 120 117 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 143 145 142
+0 2 0 134 170 204 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 143 179 213 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 44 54 65 170 212 252
+170 212 252 3 10 13 85 87 84 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 108 110 107
+0 2 0 157 198 239 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 115 152 185 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 3 10 13 170 212 252
+170 212 252 34 44 55 43 44 42 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 69 71 68
+15 20 22 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+170 212 252 75 94 116 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 139 181 221
+170 212 252 63 78 94 3 6 2 249 251 248 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 31 32 30
+41 51 62 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+161 203 243 6 12 15 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 105 137 164
+170 212 252 88 115 136 0 2 0 210 212 209 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 249 251 248 0 2 0
+68 83 99 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+96 127 154 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 61 76 92
+170 212 252 119 150 178 0 2 0 169 171 168 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 183 185 181 0 2 0
+91 123 149 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252
+28 35 41 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 6 9
+146 188 228 143 185 225 0 2 0 126 127 125 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 85 87 84 0 6 9
+154 195 235 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 98 129 156
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+72 90 112 170 212 252 18 22 24 56 58 55 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 238 241 237 7 10 5 55 66 77
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 122 159 192 0 6 9
+0 6 9 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 122 159 192 72 87 103 0 2 0 229 231 228 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 152 154 151 0 2 0 113 145 172
+170 212 252 170 212 252 170 212 252 170 212 252 170 212 252 139 181 221 8 14 16 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 18 22 24 109 141 168 0 2 0 148 150 147 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 56 58 55 12 17 20 166 207 248
+170 212 252 170 212 252 170 212 252 170 212 252 146 188 228 23 30 36 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 101 72 28 202 145 58
+180 132 57 0 2 0 38 45 51 3 10 13 69 71 68 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 200 202 199 0 2 0 75 89 106 170 212 252
+170 212 252 170 212 252 170 212 252 109 141 168 8 14 16 0 2 0 21 13 4 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 7 0 0 0 2 0 101 72 28 218 158 64 250 179 73 250 179 73
+250 179 73 139 99 44 0 2 0 8 14 16 0 2 0 238 241 237 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 244 246 243 38 40 37 3 10 13 139 181 221 170 212 252
+170 212 252 161 203 243 66 80 97 0 2 0 31 23 12 191 142 60 248 183 74 180 132 57
+44 34 15 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 23 15 7 190 136 56 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 250 179 73 150 108 46 0 2 0 0 2 0 82 83 81 222 224 221 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 102 104 101 0 2 0 98 129 156 170 212 252 163 205 246
+98 129 156 23 30 36 0 2 0 82 62 28 234 172 70 248 183 74 248 183 74 248 183 74
+248 183 74 158 114 46 29 21 8 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 64 46 18 109 79 35 150 108 46 224 163 69 250 179 73
+250 179 73 250 179 73 250 179 73 158 114 46 0 2 0 0 2 0 3 6 2 115 117 114
+234 236 233 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 176 178 175 0 2 0 57 72 88 146 188 228 80 98 121 8 14 16
+0 2 0 24 17 10 158 114 46 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
+248 183 74 248 183 74 242 178 77 58 42 19 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 0 2 0 67 49 21 250 179 73
+250 179 73 250 179 73 250 179 73 250 179 73 228 167 73 95 68 30 0 2 0 0 2 0
+0 2 0 52 54 51 108 110 107 162 164 161 219 221 218 254 255 252 254 255 252 254 255 252
+254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 254 255 252 252 254 250
+219 221 218 178 180 177 18 20 17 6 12 15 26 33 39 0 2 0 0 2 0 52 36 13
+164 119 51 242 178 77 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 242 178 77
+187 138 56 175 129 54 158 114 46 82 62 28 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 78 58 25 250 179 73
+250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 234 172 70 142 101 40
+44 34 15 10 12 8 0 2 0 0 2 0 0 2 0 18 20 17 60 62 59 71 73 70
+82 83 81 95 96 94 104 106 103 118 120 117 115 117 114 78 80 77 40 41 39 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 44 34 15 105 75 32 191 142 60 248 183 74
+248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 105 75 32
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 187 138 56 250 179 73
+250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 250 179 73 142 101 40 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 206 148 61 248 183 74 248 183 74 248 183 74
+248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 161 117 49
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 228 167 73 250 179 73
+238 175 73 190 136 56 158 114 46 234 172 70 250 179 73 250 179 73 250 179 73 250 179 73
+250 179 73 147 105 44 0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 67 49 21 248 183 74 248 183 74 248 183 74
+248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74 248 183 74
+31 23 12 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 10 5 21 13 4
+0 2 0 0 2 0 0 2 0 147 105 44 250 179 73 250 179 73 250 179 73 250 179 73
+134 100 43 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 155 111 43 248 183 74 248 183 74
+248 183 74 248 183 74 224 163 69 55 39 17 64 46 18 164 119 51 242 178 77 248 183 74
+75 55 22 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 202 145 58 250 179 73 250 179 73 228 167 73 88 66 26
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 168 123 54 248 183 74
+248 183 74 248 183 74 158 114 46 0 2 0 7 0 0 0 2 0 10 12 8 44 34 15
+15 9 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 29 21 8 250 179 73 250 179 73 158 114 46 15 14 3 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 7 0 0 0 2 0 175 129 54
+248 183 74 248 183 74 114 83 33 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 29 21 8 147 105 44 58 42 19 0 2 0 7 0 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+105 75 32 218 158 64 23 15 7 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 7 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0
+
diff --git a/libre/linux-libre/logo_linux_mono.pbm b/libre/linux-libre/logo_linux_mono.pbm
new file mode 100644
index 000000000..3d3c35807
--- /dev/null
+++ b/libre/linux-libre/logo_linux_mono.pbm
@@ -0,0 +1,159 @@
+P2
+80 78
+255
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 255 255 255 255 255 0 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 0
+0 0 0 0 0 0 0 0 0 0
+0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
+0 0 0 0 0 0 0 0 0 0
+0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255
+255 0 0 0 0 0 0 0 0 0
+0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255
+255 255 0 0 0 0 0 0 0 0
+0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 0 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255
+255 255 0 0 0 0 0 0 0 0
+0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255
+255 255 255 0 0 0 0 0 0 0
+0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255
+255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 255 255 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255
+255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 0 255 255 0 0 255 255
+255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 255 255 255 0 0 255
+255 255 255 255 255 255 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 255
+255 255 255 255 255 255 255 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 0 0 255 255 255 0 0
+255 255 255 255 255 255 255 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
+0 255 255 255 255 255 255 255 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 0 0 255 255 255 0
+0 255 255 255 255 255 255 255 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255
+0 0 255 255 255 255 255 255 0 0
+0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 255 255 255
+255 0 0 255 255 255 255 255 0 0
+0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 255 0 0 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255
+255 0 0 255 255 255 255 0 0 0
+0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 0 0 255 0 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 255 255 255
+255 255 0 0 255 255 255 0 0 0
+0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 255 255 255 255 0 255 255 255
+255 255 255 0 0 255 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 255 255 255 0 255 255 255
+255 255 255 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255
+255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255
+255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255
+255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 255 255
+255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
+255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
+255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 0 0 255
+255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 255
+255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 255 255 255 255 0 0
+255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 0
+0 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 0 0 255 255 255 255 255 255
+0 0 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 0 0 255 255 255 255 255
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 255 255 255 255
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 255 255 255
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 255 255
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 0 0 0 255 255 255 255 255 255 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 255 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 0 0 255 255 255 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0
diff --git a/libre/linux-libre/logo_linux_vga16.ppm b/libre/linux-libre/logo_linux_vga16.ppm
new file mode 100644
index 000000000..f279f972c
--- /dev/null
+++ b/libre/linux-libre/logo_linux_vga16.ppm
@@ -0,0 +1,18724 @@
+P3
+# CREATOR: GIMP PNM Filter Version 1.1
+80 78
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+85
+85
+85
+0
+0
+0
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+85
+85
+85
+0
+0
+0
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+85
+85
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+85
+85
+170
+170
+170
+255
+255
+255
+170
+170
+170
+170
+170
+170
+170
+170
+170
+85
+85
+85
+0
+0
+0
+85
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+170
+170
+170
+170
+170
+170
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+170
+170
+170
+85
+85
+85
+170
+170
+170
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+255
+85
+85
+255
+85
+85
+0
+0
+0
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+255
+255
+255
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+0
+0
+0
+0
+0
+0
+255
+85
+85
+0
+0
+0
+85
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+255
+85
+85
+85
+85
+85
+0
+0
+0
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+0
+0
+0
+85
+85
+85
+255
+85
+85
+0
+0
+0
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+255
+85
+85
+0
+0
+0
+255
+85
+85
+255
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+85
+85
+85
+0
+0
+0
+255
+85
+85
+0
+0
+0
+85
+85
+85
+255
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+255
+85
+85
+0
+0
+0
+85
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+85
+85
+85
+0
+0
+0
+255
+85
+85
+0
+0
+0
+85
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+85
+85
+85
+0
+0
+0
+255
+85
+85
+0
+0
+0
+85
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+85
+85
+85
+0
+0
+0
+255
+85
+85
+0
+0
+0
+85
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+85
+85
+85
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+170
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+170
+170
+170
+255
+255
+255
+170
+170
+170
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+85
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+85
+85
+85
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+85
+85
+85
+85
+85
+170
+170
+170
+170
+170
+170
+85
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+255
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+85
+85
+255
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+255
+170
+170
+170
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+255
+255
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+85
+85
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+170
+170
+170
+0
+0
+0
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+85
+85
+85
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+85
+85
+85
+0
+0
+0
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+85
+85
+85
+85
+255
+255
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+85
+85
+170
+170
+170
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+170
+170
+170
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+85
+85
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+85
+85
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+255
+255
+85
+255
+255
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+85
+85
+85
+255
+255
+85
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
diff --git a/libre/linux-libre/nfs-check-gssd-running-before-krb5i-auth.patch b/libre/linux-libre/nfs-check-gssd-running-before-krb5i-auth.patch
new file mode 100644
index 000000000..be81fec76
--- /dev/null
+++ b/libre/linux-libre/nfs-check-gssd-running-before-krb5i-auth.patch
@@ -0,0 +1,48 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Currently, the client will attempt to use krb5i in the SETCLIENTID call
+even if rpc.gssd isn't running. When that fails, it'll then fall back to
+RPC_AUTH_UNIX. This introduced a delay when mounting if rpc.gssd isn't
+running, and causes warning messages to pop up in the ring buffer.
+
+Check to see if rpc.gssd is running before even attempting to use krb5i
+auth, and just silently skip trying to do so if it isn't. In the event
+that the admin is actually trying to mount with krb5*, it will still
+fail at a later stage of the mount attempt.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ fs/nfs/nfs4client.c | 7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c
+--- linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/fs/nfs/nfs4client.c 2013-11-21 10:20:27.288286000 -0500
+@@ -10,6 +10,7 @@
+ #include <linux/sunrpc/auth.h>
+ #include <linux/sunrpc/xprt.h>
+ #include <linux/sunrpc/bc_xprt.h>
++#include <linux/sunrpc/rpc_pipe_fs.h>
+ #include "internal.h"
+ #include "callback.h"
+ #include "delegation.h"
+@@ -206,7 +207,11 @@ struct nfs_client *nfs4_init_client(stru
+ if (clp->cl_minorversion != 0)
+ __set_bit(NFS_CS_INFINITE_SLOTS, &clp->cl_flags);
+ __set_bit(NFS_CS_DISCRTRY, &clp->cl_flags);
+- error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_GSS_KRB5I);
++
++ error = -EINVAL;
++ if (gssd_running(clp->cl_net))
++ error = nfs_create_rpc_client(clp, timeparms,
++ RPC_AUTH_GSS_KRB5I);
+ if (error == -EINVAL)
+ error = nfs_create_rpc_client(clp, timeparms, RPC_AUTH_UNIX);
+ if (error < 0)
+
+_______________________________________________
+kernel mailing list
+kernel@lists.fedoraproject.org
+https://admin.fedoraproject.org/mailman/listinfo/kernel
diff --git a/libre/linux-libre/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch b/libre/linux-libre/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
new file mode 100644
index 000000000..ed03f34dd
--- /dev/null
+++ b/libre/linux-libre/rpc_pipe-fix-cleanup-of-dummy-gssd-directory-when-notification-fails.patch
@@ -0,0 +1,50 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+Currently, it could leak dentry references in some cases. Make sure
+we clean up properly.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5d973b2..b185548 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1369,6 +1369,18 @@ out:
+ return pipe_dentry;
+ }
+
++static void
++rpc_gssd_dummy_depopulate(struct dentry *pipe_dentry)
++{
++ struct dentry *clnt_dir = pipe_dentry->d_parent;
++ struct dentry *gssd_dir = clnt_dir->d_parent;
++
++ __rpc_rmpipe(clnt_dir->d_inode, pipe_dentry);
++ __rpc_depopulate(clnt_dir, gssd_dummy_info_file, 0, 1);
++ __rpc_depopulate(gssd_dir, gssd_dummy_clnt_dir, 0, 1);
++ dput(pipe_dentry);
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+@@ -1412,7 +1424,7 @@ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ return 0;
+
+ err_depopulate:
+- dput(gssd_dentry);
++ rpc_gssd_dummy_depopulate(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/libre/linux-libre/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch b/libre/linux-libre/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
new file mode 100644
index 000000000..e4b1a255f
--- /dev/null
+++ b/libre/linux-libre/rpc_pipe-remove-the-clntXX-dir-if-creating-the-pipe-fails.patch
@@ -0,0 +1,32 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+In the event that we create the gssd/clntXX dir, but the pipe creation
+subsequently fails, then we should remove the clntXX dir before
+returning.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 5cd7ad1..0b74c61 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -1313,6 +1313,8 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ }
+
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++ if (IS_ERR(pipe_dentry))
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
+the body of a message to majordomo@vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/libre/linux-libre/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch b/libre/linux-libre/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
new file mode 100644
index 000000000..dd3b5ba2f
--- /dev/null
+++ b/libre/linux-libre/sunrpc-add-an-info-file-for-the-dummy-gssd-pipe.patch
@@ -0,0 +1,96 @@
+Bugzilla: 1037793
+Upstream-status: submitted for 3.14
+
+rpc.gssd expects to see an "info" file in each clntXX dir. Since adding
+the dummy gssd pipe, users that run rpc.gssd see a lot of these messages
+spamming the logs:
+
+ rpc.gssd[508]: ERROR: can't open /var/lib/nfs/rpc_pipefs/gssd/clntXX/info: No such file or directory
+ rpc.gssd[508]: ERROR: failed to read service info
+
+Add a dummy gssd/clntXX/info file to help silence these messages.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+---
+ net/sunrpc/rpc_pipe.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 49 insertions(+), 1 deletion(-)
+
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 0b74c61..5d973b2 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -17,6 +17,7 @@
+ #include <linux/fsnotify.h>
+ #include <linux/kernel.h>
+ #include <linux/rcupdate.h>
++#include <linux/utsname.h>
+
+ #include <asm/ioctls.h>
+ #include <linux/poll.h>
+@@ -1275,6 +1276,44 @@ static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
+ .downcall = dummy_downcall,
+ };
+
++/*
++ * Here we present a bogus "info" file to keep rpc.gssd happy. We don't expect
++ * that it will ever use this info to handle an upcall, but rpc.gssd expects
++ * that this file will be there and have a certain format.
++ */
++static int
++rpc_show_dummy_info(struct seq_file *m, void *v)
++{
++ seq_printf(m, "RPC server: %s\n", utsname()->nodename);
++ seq_printf(m, "service: foo (1) version 0\n");
++ seq_printf(m, "address: 127.0.0.1\n");
++ seq_printf(m, "protocol: tcp\n");
++ seq_printf(m, "port: 0\n");
++ return 0;
++}
++
++static int
++rpc_dummy_info_open(struct inode *inode, struct file *file)
++{
++ return single_open(file, rpc_show_dummy_info, NULL);
++}
++
++static const struct file_operations rpc_dummy_info_operations = {
++ .owner = THIS_MODULE,
++ .open = rpc_dummy_info_open,
++ .read = seq_read,
++ .llseek = seq_lseek,
++ .release = single_release,
++};
++
++static const struct rpc_filelist gssd_dummy_info_file[] = {
++ [0] = {
++ .name = "info",
++ .i_fop = &rpc_dummy_info_operations,
++ .mode = S_IFREG | S_IRUSR,
++ },
++};
++
+ /**
+ * rpc_gssd_dummy_populate - create a dummy gssd pipe
+ * @root: root of the rpc_pipefs filesystem
+@@ -1312,9 +1351,18 @@ rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
+ goto out;
+ }
+
++ ret = rpc_populate(clnt_dentry, gssd_dummy_info_file, 0, 1, NULL);
++ if (ret) {
++ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
+ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
+- if (IS_ERR(pipe_dentry))
++ if (IS_ERR(pipe_dentry)) {
++ __rpc_depopulate(clnt_dentry, gssd_dummy_info_file, 0, 1);
+ __rpc_depopulate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1);
++ }
+ out:
+ dput(clnt_dentry);
+ dput(gssd_dentry);
+--
+1.8.4.2
diff --git a/libre/linux-libre/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch b/libre/linux-libre/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
new file mode 100644
index 000000000..805498a70
--- /dev/null
+++ b/libre/linux-libre/sunrpc-create-a-new-dummy-pipe-for-gssd-to-hold-open.patch
@@ -0,0 +1,233 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+rpc.gssd will naturally hold open any pipe named */clnt*/gssd that shows
+up under rpc_pipefs. That behavior gives us a reliable mechanism to tell
+whether it's actually running or not.
+
+Create a new toplevel "gssd" directory in rpc_pipefs when it's mounted.
+Under that directory create another directory called "clntXX", and then
+within that a pipe called "gssd".
+
+We'll never send an upcall along that pipe, and any downcall written to
+it will just return -EINVAL.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ include/linux/sunrpc/rpc_pipe_fs.h | 3 +-
+ net/sunrpc/netns.h | 1 +
+ net/sunrpc/rpc_pipe.c | 93 ++++++++++++++++++++++++++++++++++-
+ net/sunrpc/sunrpc_syms.c | 8 +++-
+ 4 files changed, 100 insertions(+), 5 deletions(-)
+
+diff -up linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h
+--- linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/include/linux/sunrpc/rpc_pipe_fs.h 2013-11-21 10:11:17.893026000 -0500
+@@ -64,7 +64,8 @@ enum {
+
+ extern struct dentry *rpc_d_lookup_sb(const struct super_block *sb,
+ const unsigned char *dir_name);
+-extern void rpc_pipefs_init_net(struct net *net);
++extern int rpc_pipefs_init_net(struct net *net);
++extern void rpc_pipefs_exit_net(struct net *net);
+ extern struct super_block *rpc_get_sb_net(const struct net *net);
+ extern void rpc_put_sb_net(const struct net *net);
+
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/netns.h 2013-11-21 10:11:17.897029000 -0500
+@@ -14,6 +14,7 @@ struct sunrpc_net {
+ struct cache_detail *rsi_cache;
+
+ struct super_block *pipefs_sb;
++ struct rpc_pipe *gssd_dummy;
+ struct mutex pipefs_sb_lock;
+
+ struct list_head all_clients;
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/rpc_pipe.c 2013-11-21 10:11:17.903026000 -0500
+@@ -38,7 +38,7 @@
+ #define NET_NAME(net) ((net == &init_net) ? " (init_net)" : "")
+
+ static struct file_system_type rpc_pipe_fs_type;
+-
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops;
+
+ static struct kmem_cache *rpc_inode_cachep __read_mostly;
+
+@@ -1019,6 +1019,7 @@ enum {
+ RPCAUTH_nfsd4_cb,
+ RPCAUTH_cache,
+ RPCAUTH_nfsd,
++ RPCAUTH_gssd,
+ RPCAUTH_RootEOF
+ };
+
+@@ -1055,6 +1056,10 @@ static const struct rpc_filelist files[]
+ .name = "nfsd",
+ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
+ },
++ [RPCAUTH_gssd] = {
++ .name = "gssd",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
+ };
+
+ /*
+@@ -1068,13 +1073,25 @@ struct dentry *rpc_d_lookup_sb(const str
+ }
+ EXPORT_SYMBOL_GPL(rpc_d_lookup_sb);
+
+-void rpc_pipefs_init_net(struct net *net)
++int rpc_pipefs_init_net(struct net *net)
+ {
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+
++ sn->gssd_dummy = rpc_mkpipe_data(&gssd_dummy_pipe_ops, 0);
++ if (IS_ERR(sn->gssd_dummy))
++ return PTR_ERR(sn->gssd_dummy);
++
+ mutex_init(&sn->pipefs_sb_lock);
+ sn->gssd_running = 1;
+ sn->pipe_version = -1;
++ return 0;
++}
++
++void rpc_pipefs_exit_net(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++
++ rpc_destroy_pipe_data(sn->gssd_dummy);
+ }
+
+ /*
+@@ -1104,11 +1121,73 @@ void rpc_put_sb_net(const struct net *ne
+ }
+ EXPORT_SYMBOL_GPL(rpc_put_sb_net);
+
++static const struct rpc_filelist gssd_dummy_clnt_dir[] = {
++ [0] = {
++ .name = "clntXX",
++ .mode = S_IFDIR | S_IRUGO | S_IXUGO,
++ },
++};
++
++static ssize_t
++dummy_downcall(struct file *filp, const char __user *src, size_t len)
++{
++ return -EINVAL;
++}
++
++static const struct rpc_pipe_ops gssd_dummy_pipe_ops = {
++ .upcall = rpc_pipe_generic_upcall,
++ .downcall = dummy_downcall,
++};
++
++/**
++ * rpc_gssd_dummy_populate - create a dummy gssd pipe
++ * @root: root of the rpc_pipefs filesystem
++ * @pipe_data: pipe data created when netns is initialized
++ *
++ * Create a dummy set of directories and a pipe that gssd can hold open to
++ * indicate that it is up and running.
++ */
++static struct dentry *
++rpc_gssd_dummy_populate(struct dentry *root, struct rpc_pipe *pipe_data)
++{
++ int ret = 0;
++ struct dentry *gssd_dentry;
++ struct dentry *clnt_dentry = NULL;
++ struct dentry *pipe_dentry = NULL;
++ struct qstr q = QSTR_INIT(files[RPCAUTH_gssd].name,
++ strlen(files[RPCAUTH_gssd].name));
++
++ /* We should never get this far if "gssd" doesn't exist */
++ gssd_dentry = d_hash_and_lookup(root, &q);
++ if (!gssd_dentry)
++ return ERR_PTR(-ENOENT);
++
++ ret = rpc_populate(gssd_dentry, gssd_dummy_clnt_dir, 0, 1, NULL);
++ if (ret) {
++ pipe_dentry = ERR_PTR(ret);
++ goto out;
++ }
++
++ q.name = gssd_dummy_clnt_dir[0].name;
++ q.len = strlen(gssd_dummy_clnt_dir[0].name);
++ clnt_dentry = d_hash_and_lookup(gssd_dentry, &q);
++ if (!clnt_dentry) {
++ pipe_dentry = ERR_PTR(-ENOENT);
++ goto out;
++ }
++
++ pipe_dentry = rpc_mkpipe_dentry(clnt_dentry, "gssd", NULL, pipe_data);
++out:
++ dput(clnt_dentry);
++ dput(gssd_dentry);
++ return pipe_dentry;
++}
++
+ static int
+ rpc_fill_super(struct super_block *sb, void *data, int silent)
+ {
+ struct inode *inode;
+- struct dentry *root;
++ struct dentry *root, *gssd_dentry;
+ struct net *net = data;
+ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ int err;
+@@ -1126,6 +1205,13 @@ rpc_fill_super(struct super_block *sb, v
+ return -ENOMEM;
+ if (rpc_populate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF, NULL))
+ return -ENOMEM;
++
++ gssd_dentry = rpc_gssd_dummy_populate(root, sn->gssd_dummy);
++ if (IS_ERR(gssd_dentry)) {
++ __rpc_depopulate(root, files, RPCAUTH_lockd, RPCAUTH_RootEOF);
++ return PTR_ERR(gssd_dentry);
++ }
++
+ dprintk("RPC: sending pipefs MOUNT notification for net %p%s\n",
+ net, NET_NAME(net));
+ mutex_lock(&sn->pipefs_sb_lock);
+@@ -1140,6 +1226,7 @@ rpc_fill_super(struct super_block *sb, v
+ return 0;
+
+ err_depopulate:
++ dput(gssd_dentry);
+ blocking_notifier_call_chain(&rpc_pipefs_notifier_list,
+ RPC_PIPEFS_UMOUNT,
+ sb);
+diff -up linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c
+--- linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c.orig 2013-09-02 16:46:10.000000000 -0400
++++ linux-3.11.9-200.fc19.x86_64/net/sunrpc/sunrpc_syms.c 2013-11-21 10:11:17.908026000 -0500
+@@ -44,12 +44,17 @@ static __net_init int sunrpc_init_net(st
+ if (err)
+ goto err_unixgid;
+
+- rpc_pipefs_init_net(net);
++ err = rpc_pipefs_init_net(net);
++ if (err)
++ goto err_pipefs;
++
+ INIT_LIST_HEAD(&sn->all_clients);
+ spin_lock_init(&sn->rpc_client_lock);
+ spin_lock_init(&sn->rpcb_clnt_lock);
+ return 0;
+
++err_pipefs:
++ unix_gid_cache_destroy(net);
+ err_unixgid:
+ ip_map_cache_destroy(net);
+ err_ipmap:
+@@ -60,6 +65,7 @@ err_proc:
+
+ static __net_exit void sunrpc_exit_net(struct net *net)
+ {
++ rpc_pipefs_exit_net(net);
+ unix_gid_cache_destroy(net);
+ ip_map_cache_destroy(net);
+ rpc_proc_exit(net);
+
diff --git a/libre/linux-libre/sunrpc-replace-gssd_running-with-more-reliable-check.patch b/libre/linux-libre/sunrpc-replace-gssd_running-with-more-reliable-check.patch
new file mode 100644
index 000000000..8cd5c0090
--- /dev/null
+++ b/libre/linux-libre/sunrpc-replace-gssd_running-with-more-reliable-check.patch
@@ -0,0 +1,139 @@
+Bugzilla: N/A
+Upstream-status: queued in NFS git tree (for 3.13/3.14?)
+
+Now that we have a more reliable method to tell if gssd is running, we
+can replace the sn->gssd_running flag with a function that will query to
+see if it's up and running.
+
+There's also no need to attempt an upcall that we know will fail, so
+just return -EACCES if gssd isn't running. Finally, fix the warn_gss()
+message not to claim that that the upcall timed out since we don't
+necesarily perform one now when gssd isn't running, and remove the
+extraneous newline from the message.
+
+Signed-off-by: Jeff Layton <jlayton@redhat.com>
+Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
+---
+ Fixed up to apply to 3.12.1 by Josh Boyer <jwboyer@fedoraproject.org>
+
+ include/linux/sunrpc/rpc_pipe_fs.h | 2 ++
+ net/sunrpc/auth_gss/auth_gss.c | 17 +++++++----------
+ net/sunrpc/netns.h | 2 --
+ net/sunrpc/rpc_pipe.c | 14 ++++++++++----
+ 4 files changed, 19 insertions(+), 16 deletions(-)
+
+diff --git a/include/linux/sunrpc/rpc_pipe_fs.h b/include/linux/sunrpc/rpc_pipe_fs.h
+index 85f1342..7f490be 100644
+--- a/include/linux/sunrpc/rpc_pipe_fs.h
++++ b/include/linux/sunrpc/rpc_pipe_fs.h
+@@ -131,5 +131,7 @@ extern int rpc_unlink(struct dentry *);
+ extern int register_rpc_pipefs(void);
+ extern void unregister_rpc_pipefs(void);
+
++extern bool gssd_running(struct net *net);
++
+ #endif
+ #endif
+diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
+index 0846566..1ada878 100644
+--- a/net/sunrpc/auth_gss/auth_gss.c
++++ b/net/sunrpc/auth_gss/auth_gss.c
+@@ -517,8 +517,7 @@ static void warn_gssd(void)
+ unsigned long now = jiffies;
+
+ if (time_after(now, ratelimit)) {
+- printk(KERN_WARNING "RPC: AUTH_GSS upcall timed out.\n"
+- "Please check user daemon is running.\n");
++ pr_warn("RPC: AUTH_GSS upcall failed. Please check user daemon is running.\n");
+ ratelimit = now + 15*HZ;
+ }
+ }
+@@ -581,7 +580,6 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ struct rpc_pipe *pipe;
+ struct rpc_cred *cred = &gss_cred->gc_base;
+ struct gss_upcall_msg *gss_msg;
+- unsigned long timeout;
+ DEFINE_WAIT(wait);
+ int err;
+
+@@ -589,17 +587,16 @@ gss_create_upcall(struct gss_auth *gss_auth, struct gss_cred *gss_cred)
+ __func__, from_kuid(&init_user_ns, cred->cr_uid));
+ retry:
+ err = 0;
+- /* Default timeout is 15s unless we know that gssd is not running */
+- timeout = 15 * HZ;
+- if (!sn->gssd_running)
+- timeout = HZ >> 2;
++ /* if gssd is down, just skip upcalling altogether */
++ if (!gssd_running(net)) {
++ warn_gssd();
++ return -EACCES;
++ }
+ gss_msg = gss_setup_upcall(gss_auth, cred);
+ if (PTR_ERR(gss_msg) == -EAGAIN) {
+ err = wait_event_interruptible_timeout(pipe_version_waitqueue,
+- sn->pipe_version >= 0, timeout);
++ sn->pipe_version >= 0, 15 * HZ);
+ if (sn->pipe_version < 0) {
+- if (err == 0)
+- sn->gssd_running = 0;
+ warn_gssd();
+ err = -EACCES;
+ }
+diff --git a/net/sunrpc/netns.h b/net/sunrpc/netns.h
+index 8a8e841..94e506f 100644
+--- a/net/sunrpc/netns.h
++++ b/net/sunrpc/netns.h
+@@ -33,8 +33,6 @@ struct sunrpc_net {
+ int pipe_version;
+ atomic_t pipe_users;
+ struct proc_dir_entry *use_gssp_proc;
+-
+- unsigned int gssd_running;
+ };
+
+ extern int sunrpc_net_id;
+diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
+index 40aef18..ad444f3 100644
+--- a/net/sunrpc/rpc_pipe.c
++++ b/net/sunrpc/rpc_pipe.c
+@@ -216,14 +216,11 @@ rpc_destroy_inode(struct inode *inode)
+ static int
+ rpc_pipe_open(struct inode *inode, struct file *filp)
+ {
+- struct net *net = inode->i_sb->s_fs_info;
+- struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
+ struct rpc_pipe *pipe;
+ int first_open;
+ int res = -ENXIO;
+
+ mutex_lock(&inode->i_mutex);
+- sn->gssd_running = 1;
+ pipe = RPC_I(inode)->pipe;
+ if (pipe == NULL)
+ goto out;
+@@ -1231,7 +1228,6 @@ int rpc_pipefs_init_net(struct net *net)
+ return PTR_ERR(sn->gssd_dummy);
+
+ mutex_init(&sn->pipefs_sb_lock);
+- sn->gssd_running = 1;
+ sn->pipe_version = -1;
+ return 0;
+ }
+@@ -1385,6 +1381,16 @@ err_depopulate:
+ return err;
+ }
+
++bool
++gssd_running(struct net *net)
++{
++ struct sunrpc_net *sn = net_generic(net, sunrpc_net_id);
++ struct rpc_pipe *pipe = sn->gssd_dummy;
++
++ return pipe->nreaders || pipe->nwriters;
++}
++EXPORT_SYMBOL_GPL(gssd_running);
++
+ static struct dentry *
+ rpc_mount(struct file_system_type *fs_type,
+ int flags, const char *dev_name, void *data)
diff --git a/libre/lirc-libre/PKGBUILD b/libre/lirc-libre/PKGBUILD
index 277f31c7c..66ca49ac6 100644
--- a/libre/lirc-libre/PKGBUILD
+++ b/libre/lirc-libre/PKGBUILD
@@ -6,7 +6,7 @@ _pkgbase=lirc
pkgbase=lirc-libre
pkgname=('lirc-libre' 'lirc-libre-utils')
pkgver=0.9.0
-pkgrel=69
+pkgrel=69.1
epoch=1
_extramodules=extramodules-3.12-LIBRE
arch=('i686' 'x86_64' 'mips64el')
@@ -84,7 +84,7 @@ build() {
package_lirc-libre() {
pkgdesc="Linux Infrared Remote Control kernel modules for stock kernel (built for the linux-libre kernel package)"
- depends=('lirc-utils-libre' 'linux-libre>=3.12' 'linux-libre<3.13')
+ depends=('lirc-libre-utils' 'linux-libre>=3.12' 'linux-libre<3.13')
replaces=('lirc' 'lirc+pctv')
conflicts=('lirc')
provides=("lirc=$pkgver")
@@ -100,7 +100,7 @@ package_lirc-libre() {
}
package_lirc-libre-utils() {
- pkgdesc="Linux Infrared Remote Control utils"
+ pkgdesc="Linux Infrared Remote Control utils (built for the linux-libre kernel package)"
depends=('alsa-lib' 'libx11' 'libftdi-compat' 'libirman')
optdepends=('python2: pronto2lirc utility')
options=('strip')
diff --git a/libre/lirc-libre/irexec.service b/libre/lirc-libre/irexec.service
new file mode 100644
index 000000000..5d7915b29
--- /dev/null
+++ b/libre/lirc-libre/irexec.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=IR Exec
+After=lirc.service
+Wants=lirc.service
+
+[Service]
+ExecStart=/usr/bin/irexec --daemon
+Type=forking
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/lirc-libre/kernel-2.6.39.patch b/libre/lirc-libre/kernel-2.6.39.patch
new file mode 100644
index 000000000..7353d61ca
--- /dev/null
+++ b/libre/lirc-libre/kernel-2.6.39.patch
@@ -0,0 +1,54 @@
+diff -ru lirc-0.9.0/drivers//lirc_atiusb/lirc_atiusb.c lirc-0.9.0.new/drivers//lirc_atiusb/lirc_atiusb.c
+--- lirc-0.9.0/drivers//lirc_atiusb/lirc_atiusb.c 2011-03-25 23:28:18.000000000 +0100
++++ lirc-0.9.0.new/drivers//lirc_atiusb/lirc_atiusb.c 2011-06-07 17:02:20.356580306 +0200
+@@ -48,7 +48,6 @@
+ #include <linux/slab.h>
+ #include <linux/module.h>
+ #include <linux/kmod.h>
+-#include <linux/smp_lock.h>
+ #include <linux/completion.h>
+ #include <linux/uaccess.h>
+ #include <linux/usb.h>
+diff -ru lirc-0.9.0/drivers//lirc_i2c/lirc_i2c.c lirc-0.9.0.new/drivers//lirc_i2c/lirc_i2c.c
+--- lirc-0.9.0/drivers//lirc_i2c/lirc_i2c.c 2011-03-25 23:28:18.000000000 +0100
++++ lirc-0.9.0.new/drivers//lirc_i2c/lirc_i2c.c 2011-06-07 17:04:19.725933627 +0200
+@@ -555,8 +555,8 @@
+ kfree(ir);
+ return -EINVAL;
+ }
+- printk(KERN_INFO "lirc_i2c: chip 0x%x found @ 0x%02x (%s)\n",
+- adap->id, addr, ir->c.name);
++ printk(KERN_INFO "lirc_i2c: chip found @ 0x%02x (%s)\n",
++ addr, ir->c.name);
+
+ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 31)
+ /* register device */
+diff -ru lirc-0.9.0/drivers//lirc_wpc8769l/lirc_wpc8769l.c lirc-0.9.0.new/drivers//lirc_wpc8769l/lirc_wpc8769l.c
+--- lirc-0.9.0/drivers//lirc_wpc8769l/lirc_wpc8769l.c 2011-03-25 23:28:18.000000000 +0100
++++ lirc-0.9.0.new/drivers//lirc_wpc8769l/lirc_wpc8769l.c 2011-06-07 17:07:23.984935411 +0200
+@@ -361,14 +361,14 @@
+ size = count << 3;
+
+ ldata = (unsigned long *) data_buf;
+- next_one = generic_find_next_le_bit(ldata, size, 0);
++ next_one = find_next_zero_bit_le(ldata, size, 0);
+
+ if (next_one > 0)
+ put_pulse_bit(next_one
+ * WPC8769L_USECS_PER_BIT);
+
+ while (next_one < size) {
+- next_zero = generic_find_next_zero_le_bit(ldata,
++ next_zero = find_next_zero_bit_le(ldata,
+ size, next_one + 1);
+
+ put_space_bit(
+@@ -376,7 +376,7 @@
+ * WPC8769L_USECS_PER_BIT);
+
+ if (next_zero < size) {
+- next_one = generic_find_next_le_bit(ldata,
++ next_one = find_next_bit_le(ldata,
+ size, next_zero + 1);
+
+ put_pulse_bit(
diff --git a/libre/lirc-libre/linux-3.8.patch b/libre/lirc-libre/linux-3.8.patch
new file mode 100644
index 000000000..7b6378a83
--- /dev/null
+++ b/libre/lirc-libre/linux-3.8.patch
@@ -0,0 +1,80 @@
+diff -upr lirc-0.9.0.orig/drivers/lirc_serial/lirc_serial.c lirc-0.9.0/drivers/lirc_serial/lirc_serial.c
+--- lirc-0.9.0.orig/drivers/lirc_serial/lirc_serial.c 2013-02-21 02:36:25.000000000 +0200
++++ lirc-0.9.0/drivers/lirc_serial/lirc_serial.c 2013-02-21 02:39:55.000000000 +0200
+@@ -1103,12 +1103,12 @@ static struct lirc_driver driver = {
+
+ static struct platform_device *lirc_serial_dev;
+
+-static int __devinit lirc_serial_probe(struct platform_device *dev)
++static int lirc_serial_probe(struct platform_device *dev)
+ {
+ return 0;
+ }
+
+-static int __devexit lirc_serial_remove(struct platform_device *dev)
++static int lirc_serial_remove(struct platform_device *dev)
+ {
+ return 0;
+ }
+@@ -1159,7 +1159,7 @@ static int lirc_serial_resume(struct pla
+
+ static struct platform_driver lirc_serial_driver = {
+ .probe = lirc_serial_probe,
+- .remove = __devexit_p(lirc_serial_remove),
++ .remove = lirc_serial_remove,
+ .suspend = lirc_serial_suspend,
+ .resume = lirc_serial_resume,
+ .driver = {
+diff -upr lirc-0.9.0.orig/drivers/lirc_sir/lirc_sir.c lirc-0.9.0/drivers/lirc_sir/lirc_sir.c
+--- lirc-0.9.0.orig/drivers/lirc_sir/lirc_sir.c 2013-02-21 02:36:25.000000000 +0200
++++ lirc-0.9.0/drivers/lirc_sir/lirc_sir.c 2013-02-21 02:38:24.000000000 +0200
+@@ -1290,19 +1290,19 @@ static int init_lirc_sir(void)
+ return 0;
+ }
+
+-static int __devinit lirc_sir_probe(struct platform_device *dev)
++static int lirc_sir_probe(struct platform_device *dev)
+ {
+ return 0;
+ }
+
+-static int __devexit lirc_sir_remove(struct platform_device *dev)
++static int lirc_sir_remove(struct platform_device *dev)
+ {
+ return 0;
+ }
+
+ static struct platform_driver lirc_sir_driver = {
+ .probe = lirc_sir_probe,
+- .remove = __devexit_p(lirc_sir_remove),
++ .remove = lirc_sir_remove,
+ .driver = {
+ .name = "lirc_sir",
+ .owner = THIS_MODULE,
+diff -upr lirc-0.9.0.orig/drivers/lirc_wpc8769l/lirc_wpc8769l.c lirc-0.9.0/drivers/lirc_wpc8769l/lirc_wpc8769l.c
+--- lirc-0.9.0.orig/drivers/lirc_wpc8769l/lirc_wpc8769l.c 2013-02-21 02:36:25.000000000 +0200
++++ lirc-0.9.0/drivers/lirc_wpc8769l/lirc_wpc8769l.c 2013-02-21 02:39:39.000000000 +0200
+@@ -930,12 +930,12 @@ static int wpc8769l_acpi_detect(void)
+ #ifdef MODULE
+ static struct platform_device *lirc_wpc8769l_platform_dev;
+
+-static int __devinit lirc_wpc8769l_probe(struct platform_device *dev)
++static int lirc_wpc8769l_probe(struct platform_device *dev)
+ {
+ return 0;
+ }
+
+-static int __devexit lirc_wpc8769l_remove(struct platform_device *dev)
++static int lirc_wpc8769l_remove(struct platform_device *dev)
+ {
+ return 0;
+ }
+@@ -963,7 +963,7 @@ static int lirc_wpc8769l_resume(struct p
+
+ static struct platform_driver lirc_wpc8769l_platform_driver = {
+ .probe = lirc_wpc8769l_probe,
+- .remove = __devexit_p(lirc_wpc8769l_remove),
++ .remove = lirc_wpc8769l_remove,
+ .suspend = lirc_wpc8769l_suspend,
+ .resume = lirc_wpc8769l_resume,
+ .driver = {
diff --git a/libre/lirc-libre/lirc-utils.install b/libre/lirc-libre/lirc-utils.install
new file mode 100644
index 000000000..293d1ed7c
--- /dev/null
+++ b/libre/lirc-libre/lirc-utils.install
@@ -0,0 +1,7 @@
+post_install() {
+ systemd-tmpfiles --create lirc.conf
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/libre/lirc-libre/lirc.install b/libre/lirc-libre/lirc.install
new file mode 100644
index 000000000..50e7566f9
--- /dev/null
+++ b/libre/lirc-libre/lirc.install
@@ -0,0 +1,16 @@
+EXTRAMODULES=extramodules-3.12-LIBRE
+
+post_install() {
+ # updating module dependencies
+ echo ">>> Updating module dependencies. Please wait ..."
+ depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) > /dev/null 2>&1
+}
+
+post_upgrade() {
+ post_install
+}
+
+# arg 1: the old package version
+post_remove() {
+ post_install
+}
diff --git a/libre/lirc-libre/lirc.logrotate b/libre/lirc-libre/lirc.logrotate
new file mode 100644
index 000000000..623c4f328
--- /dev/null
+++ b/libre/lirc-libre/lirc.logrotate
@@ -0,0 +1,5 @@
+/var/log/lircd {
+ missingok
+ notifempty
+ delaycompress
+}
diff --git a/libre/lirc-libre/lirc.service b/libre/lirc-libre/lirc.service
new file mode 100644
index 000000000..a797d1661
--- /dev/null
+++ b/libre/lirc-libre/lirc.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Linux Infrared Remote Control
+After=network.target
+
+[Service]
+Type=forking
+PIDFile=/run/lirc/lircd.pid
+ExecStart=/usr/sbin/lircd --driver=default --device=/dev/lirc0
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/libre/lirc-libre/lirc.tmpfiles b/libre/lirc-libre/lirc.tmpfiles
new file mode 100644
index 000000000..0b80e2e47
--- /dev/null
+++ b/libre/lirc-libre/lirc.tmpfiles
@@ -0,0 +1 @@
+d /run/lirc 0755 root root -
diff --git a/libre/lirc-libre/lirc_atiusb-kfifo.patch b/libre/lirc-libre/lirc_atiusb-kfifo.patch
new file mode 100644
index 000000000..a64984dce
--- /dev/null
+++ b/libre/lirc-libre/lirc_atiusb-kfifo.patch
@@ -0,0 +1,31 @@
+From ec3c5660e67c122e2d5eb9cfa838c9709fccf8e0 Mon Sep 17 00:00:00 2001
+From: Jason Martin <publicmsu@gmail.com>
+Date: Fri, 3 Jun 2011 00:12:51 -0400
+Subject: [PATCH] lirc_atiusb: fix buffer alloc to work with new kfifo
+
+I came across posts with regards to lirc_atiusb and its compatibility
+with newer kernels, and their use of kfifo.I spent a little bit of time
+this evening, and was able to correct the issues with the driver, and
+now have a functioning lirc_atiusb device under the 2.6.38 kernel.
+
+Signed-off-by: Jarod Wilson <jarod@redhat.com>
+---
+ drivers/lirc_atiusb/lirc_atiusb.c | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/drivers/lirc_atiusb/lirc_atiusb.c b/drivers/lirc_atiusb/lirc_atiusb.c
+index 52080de..bf2b631 100644
+--- a/drivers/lirc_atiusb/lirc_atiusb.c
++++ b/drivers/lirc_atiusb/lirc_atiusb.c
+@@ -1048,7 +1048,7 @@ static struct atirf_dev *new_irctl(struct usb_interface *intf)
+ goto new_irctl_failure_check;
+ }
+
+- if (lirc_buffer_init(driver->rbuf, dclen, 1)) {
++ if (lirc_buffer_init(driver->rbuf, dclen, 2)) {
+ mem_failure = 4;
+ goto new_irctl_failure_check;
+ }
+--
+1.7.0.1
+
diff --git a/libre/lirc-libre/lirc_wpc8769l.patch b/libre/lirc-libre/lirc_wpc8769l.patch
new file mode 100644
index 000000000..e4e2a049b
--- /dev/null
+++ b/libre/lirc-libre/lirc_wpc8769l.patch
@@ -0,0 +1,88 @@
+From 413e83bf504fe9a9a177f27742220cfcb184b034 Mon Sep 17 00:00:00 2001
+From: =?utf8?q?Juan=20Jes=C3=BAs=20Garc=C3=ADa=20de=20Soria=20Lucena?= <skandalfo@gmail.com>
+Date: Wed, 30 Mar 2011 16:46:35 -0400
+Subject: [PATCH] Make lirc_wpc8769l functional again
+
+Signed-off-by: Jarod Wilson <jarod@redhat.com>
+---
+ drivers/lirc_wpc8769l/lirc_wpc8769l.c | 28 +++++++++++++++++-----------
+ 1 files changed, 17 insertions(+), 11 deletions(-)
+
+diff --git a/drivers/lirc_wpc8769l/lirc_wpc8769l.c b/drivers/lirc_wpc8769l/lirc_wpc8769l.c
+index f820d11..4d04063 100644
+--- a/drivers/lirc_wpc8769l/lirc_wpc8769l.c
++++ b/drivers/lirc_wpc8769l/lirc_wpc8769l.c
+@@ -816,10 +816,6 @@ static int set_use_inc(void *data)
+ /* Reset last timeout value. */
+ lastus = 0;
+
+- /* Init the read buffer. */
+- if (lirc_buffer_init(&rbuf, sizeof(lirc_t), RBUF_LEN) < 0)
+- return -ENOMEM;
+-
+ /* Acquire the IRQ. */
+ result = request_irq(irq, irq_handler,
+ IRQF_DISABLED | IRQF_SHARED,
+@@ -863,9 +859,6 @@ static void set_use_dec(void *data)
+ /* Free the IRQ. */
+ free_irq(irq, THIS_MODULE);
+ dprintk("Freed IRQ %d\n", irq);
+-
+- /* Free the RX buffer. */
+- lirc_buffer_free(&rbuf);
+ }
+
+ static struct lirc_driver driver = {
+@@ -1065,19 +1058,29 @@ static int __init lirc_wpc8769l_module_init(void)
+ /* Do load-time checks. */
+ wpc8769l_power_up_and_check_if_we_woke_us_up();
+
++ /* Init the read buffer. */
++ if (lirc_buffer_init(&rbuf, sizeof(lirc_t), RBUF_LEN) < 0) {
++ rc = -ENOMEM;
++ goto exit_platform_exit;
++ }
++
+ /* Configure the driver hooks. */
+ driver.features = LIRC_CAN_REC_MODE2;
++ driver.dev = &lirc_wpc8769l_platform_dev->dev;
+ driver.minor = lirc_register_driver(&driver);
+ if (driver.minor < 0) {
+ eprintk("lirc_register_driver failed!\n");
+ rc = -EIO;
+- goto exit_platform_exit;
++ goto exit_release_buffer;
+ }
+
+ iprintk("Driver loaded.\n");
+
+ return 0; /* Everything OK. */
+
++exit_release_buffer:
++ lirc_buffer_free(&rbuf);
++
+ exit_platform_exit:
+ lirc_wpc8769l_platform_exit();
+
+@@ -1095,12 +1098,15 @@ module_init(lirc_wpc8769l_module_init);
+
+ static void __exit lirc_wpc8769l_module_exit(void)
+ {
+- /* Unregister the platform driver and device. */
+- lirc_wpc8769l_platform_exit();
+-
+ /* Unregister the LIRC driver. */
+ lirc_unregister_driver(driver.minor);
+
++ /* Free the buffer. */
++ lirc_buffer_free(&rbuf);
++
++ /* Unregister the platform driver and device. */
++ lirc_wpc8769l_platform_exit();
++
+ /* Release the second range. */
+ if (baseport2)
+ release_region(baseport2, WPC8769L_IO_REGION_2_SIZE);
+--
+1.7.0.1
+
diff --git a/libre/lirc-libre/lircd-handle-large-config.patch b/libre/lirc-libre/lircd-handle-large-config.patch
new file mode 100644
index 000000000..85bc20518
--- /dev/null
+++ b/libre/lirc-libre/lircd-handle-large-config.patch
@@ -0,0 +1,39 @@
+From 5efb56bf22a5077db564c766ba7cc37bc269231d Mon Sep 17 00:00:00 2001
+From: Jarod Wilson <jarod@redhat.com>
+Date: Wed, 6 Apr 2011 11:04:12 -0400
+Subject: [PATCH] lircd: handle larger config files in write_socket better
+
+Pointed out by Michael Zanetti on list, irsend LIST has issues with long
+config files, which didn't exist in maintainer mode, as we were using a
+do while loop to make sure we spit out everything. Just use that loop
+all the time.
+
+Signed-off-by: Jarod Wilson <jarod@redhat.com>
+---
+ daemons/lircd.c | 8 ++------
+ 1 files changed, 2 insertions(+), 6 deletions(-)
+
+diff --git a/daemons/lircd.c b/daemons/lircd.c
+index 6c21a3a..ddcca05 100644
+--- a/daemons/lircd.c
++++ b/daemons/lircd.c
+@@ -231,14 +231,10 @@ inline int write_socket(int fd, const char *buf, int len)
+ int done, todo = len;
+
+ while (todo) {
+-#ifdef SIM_REC
+ do {
+ done = write(fd, buf, todo);
+- }
+- while (done < 0 && errno == EAGAIN);
+-#else
+- done = write(fd, buf, todo);
+-#endif
++ } while (done < 0 && errno == EAGAIN);
++
+ if (done <= 0)
+ return (done);
+ buf += done;
+--
+1.7.0.1
+
diff --git a/libre/lirc-libre/lircm.service b/libre/lirc-libre/lircm.service
new file mode 100644
index 000000000..c0b5e36b7
--- /dev/null
+++ b/libre/lirc-libre/lircm.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=LIRC Mouse
+Requires=lirc.service
+After=network.target lirc.service
+
+[Service]
+Type=forking
+ExecStart=/usr/sbin/lircmd
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/libre/lsb-release/PKGBUILD b/libre/lsb-release/PKGBUILD
new file mode 100644
index 000000000..c6cbe5863
--- /dev/null
+++ b/libre/lsb-release/PKGBUILD
@@ -0,0 +1,44 @@
+# $Id: PKGBUILD 101477 2013-11-26 10:23:04Z svenstaro $
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: Malte Rabenseifner <malte@zearan.de>
+# Contributor: John Gerritse <reaphsharc@gmail.com>
+# Maintainer (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+# Contributor (Parabola): André Silva emulatorman@parabola.nu>
+
+pkgname=lsb-release
+pkgver=1.4
+pkgrel=14.2
+pkgdesc="LSB version query program (Parabola rebranded)"
+arch=('any')
+url="http://www.linuxbase.org/"
+license=('GPL2')
+depends=('bash')
+provides=('lsb-release-libre')
+conflicts=('lsb-release-libre')
+replaces=('lsb-release-libre')
+install=lsb-release.install
+source=(http://downloads.sourceforge.net/lsb/$pkgname-$pkgver.tar.gz
+ lsb_release_description.patch)
+md5sums=('30537ef5a01e0ca94b7b8eb6a36bb1e4'
+ '72f562d8eaa8915ab85fba13e68c8d68')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ patch -Np0 < "$srcdir/lsb_release_description.patch"
+
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ install -dm755 "$pkgdir/etc"
+ echo "LSB_VERSION=$pkgver" >> "$pkgdir/etc/lsb-release"
+ echo "DISTRIB_ID=Parabola" > "$pkgdir/etc/lsb-release"
+ echo "DISTRIB_RELEASE=rolling" >> "$pkgdir/etc/lsb-release"
+ echo "DISTRIB_DESCRIPTION=\"Parabola GNU/Linux-libre\"" >> "$pkgdir/etc/lsb-release"
+
+ install -Dm 644 lsb_release.1.gz "$pkgdir/usr/share/man/man1/lsb_release.1.gz"
+ install -Dm 755 lsb_release "$pkgdir/usr/bin/lsb_release"
+}
diff --git a/libre/lsb-release/lsb-release.install b/libre/lsb-release/lsb-release.install
new file mode 100644
index 000000000..261df2a73
--- /dev/null
+++ b/libre/lsb-release/lsb-release.install
@@ -0,0 +1,12 @@
+post_install() {
+ echo "Parabola GNU/Linux-libre release" >> /etc/parabola-release
+}
+
+post_upgrade() {
+ sed -e '/Parabola GNU\/Linux-[Ll]ibre release/d' -i /etc/parabola-release
+ echo "Parabola GNU/Linux-libre release" >> /etc/parabola-release
+}
+
+pre_remove() {
+ sed -e '/Parabola GNU\/Linux-[Ll]ibre release/d' -i /etc/parabola-release
+}
diff --git a/libre/lsb-release/lsb_release_description.patch b/libre/lsb-release/lsb_release_description.patch
new file mode 100644
index 000000000..d46835b97
--- /dev/null
+++ b/libre/lsb-release/lsb_release_description.patch
@@ -0,0 +1,11 @@
+--- lsb_release.orig 2012-11-13 05:12:02.000000000 -0800
++++ lsb_release 2013-11-24 17:13:55.943608718 -0800
+@@ -216,7 +216,7 @@
+ TMP_DISTRIB_DESC=$DISTRIB_DESCRIPTION
+ fi
+
+- if [ -z "$TMP_DISTRIB_DESC" ] # head or lsb-release init
++ if [ -z "$DISTRIB_DESCRIPTION" ] # head or lsb-release init
+ then # file contains no data
+ DISTRIB_DESCRIPTION=$MSG_NONE
+ NO="y"
diff --git a/libre/luxrender-libre/PKGBUILD b/libre/luxrender-libre/PKGBUILD
new file mode 100644
index 000000000..86f9c296c
--- /dev/null
+++ b/libre/luxrender-libre/PKGBUILD
@@ -0,0 +1,59 @@
+# $Id$
+# Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
+# Contributor: flixie <69one@gmx.net>
+# Contributor: Imanol Celaya <ornitorrincos@archlinux-es.org>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+_pkgname=luxrender
+pkgname=$_pkgname-libre
+pkgver=1.3.1
+_pkgver=d0b0e20c47cc
+pkgrel=3
+pkgdesc="Rendering system for physically correct, unbiased image synthesis, without nonfree OpenCL recommendation"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.$_pkgname.net/"
+license=('GPL')
+depends=('boost-libs' 'freeimage' 'openexr' 'mesa-libcl' 'mesa-libgl' 'fftw')
+optdepends=('blender-addon-luxrender: Blender for renderer and exporter' 'qt4: Qt GUI' \
+ 'python: Python interface (pylux)')
+makedepends=('cmake' 'boost' 'mesa' 'qt4' "luxrays=$pkgver" 'python' 'opencl-headers' \
+ 'clang')
+provides=($_pkgname=$pkgver)
+conflicts=$_pkgname
+replaces=$_pkgname
+source=(https://bitbucket.org/$_pkgname/lux/get/$_pkgver.tar.bz2 \
+ force_python3.diff)
+md5sums=('cbe749f56a1e1976745f5458100efa8a'
+ '42692e65eabc5828693e2682e94b7c64')
+
+prepare() {
+ cd "$srcdir"/$_pkgname-lux-$_pkgver
+
+ patch -Np1 < "$srcdir/force_python3.diff" || true
+}
+
+build() {
+ cd "$srcdir"/$_pkgname-lux-$_pkgver
+
+ export CC=clang
+ export CXX=clang++
+ export CXXFLAGS="$CXXFLAGS -lpthread"
+ cmake . -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLUXRAYS_DISABLE_OPENCL=OFF \
+ -DPYTHON_CUSTOM=ON \
+ -DPYTHON_LIBRARIES=/usr/lib/libpython3.3m.so \
+ -DPYTHON_INCLUDE_PATH=/usr/include/python3.3m
+ make
+}
+
+package() {
+ cd "$srcdir"/$_pkgname-lux-$_pkgver
+ make DESTDIR="$pkgdir" install
+
+ # fix library path on 64bit
+ [[ $CARCH == x86_64 ]] && mv "$pkgdir"/usr/lib64 "$pkgdir"/usr/lib
+
+ #install pylux
+ install -D -m644 pylux.so "$pkgdir"/usr/lib/python3.3/pylux.so
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/luxrender-libre/force_python3.diff b/libre/luxrender-libre/force_python3.diff
new file mode 100644
index 000000000..1ee61e872
--- /dev/null
+++ b/libre/luxrender-libre/force_python3.diff
@@ -0,0 +1,12 @@
+diff -rup luxrender-lux-d0b0e20c47cc/cmake/Dependencies.cmake luxrender-lux-d0b0e20c47cc.new/cmake/Dependencies.cmake
+--- luxrender-lux-d0b0e20c47cc/cmake/Dependencies.cmake 2013-11-04 22:25:45.000000000 +0100
++++ luxrender-lux-d0b0e20c47cc.new/cmake/Dependencies.cmake 2013-12-05 19:43:23.414625854 +0100
+@@ -156,7 +156,7 @@ IF(MSVC AND BOOST_python_LIBRARYDIR)
+ SET(BOOST_LIBRARYDIR "${BOOST_python_LIBRARYDIR}")
+ ENDIF(MSVC AND BOOST_python_LIBRARYDIR)
+
+-FIND_PACKAGE(Boost ${Boost_MINIMUM_VERSION} COMPONENTS python REQUIRED)
++FIND_PACKAGE(Boost ${Boost_MINIMUM_VERSION} COMPONENTS python3 REQUIRED)
+
+ IF(MSVC AND BOOST_python_LIBRARYDIR)
+ SET(BOOST_LIBRARYDIR "${_boost_libdir}")
diff --git a/libre/makepkg-git/PKGBUILD b/libre/makepkg-git/PKGBUILD
new file mode 100644
index 000000000..60453a927
--- /dev/null
+++ b/libre/makepkg-git/PKGBUILD
@@ -0,0 +1,49 @@
+# vim: set ts=2 sw=2 et:
+# $Id: PKGBUILD 150148 2012-02-13 14:49:35Z dreisner $
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (Arch): Dan McGee <dan@archlinux.org>
+# Maintainer (Arch): Dave Reisner <dave@archlinux.org>
+
+_pkgname=pacman
+pkgname=makepkg-git
+_relver=4.0.3
+_gitver=2abe1f16461133c0dc386f8ecb8b06865c22940b
+pkgver=${_relver}.git
+
+provides=($_pkgname=$pkgver)
+replaces=(pacman-makepkg-git)
+conflicts=(pacman-makepkg-git)
+
+pkgrel=2
+
+pkgdesc="Pacman's makepkg, built from git sources"
+#arch=('i686' 'x86_64' 'mips64el')
+arch=('any')
+url="http://www.archlinux.org/pacman/"
+license=('GPL')
+#groups=('base')
+depends=('bash' 'libarchive>=3.0.2' 'curl>=7.19.4' 'gpgme')
+makedepends=('asciidoc')
+optdepends=('fakeroot: for makepkg usage as normal user')
+#backup=(etc/pacman.conf etc/makepkg.conf)
+#install=pacman.install
+options=(!libtool)
+source=(https://projects.archlinux.org/pacman.git/snapshot/$_pkgname-$_gitver.tar)
+md5sums=('2152bdff59dcab8e7d36103a4756e5bf')
+
+build() {
+ cd $srcdir/$_pkgname-$_gitver
+
+ ./autogen.sh
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --localstatedir=/var
+ make
+}
+
+check() {
+ make -C "$_pkgname-$_gitver" check
+}
+
+package() {
+ install -Dm755 $srcdir/$_pkgname-$_gitver/scripts/makepkg $pkgdir/usr/bin/makepkg-git
+}
diff --git a/libre/mate-document-viewer-libre/PKGBUILD b/libre/mate-document-viewer-libre/PKGBUILD
new file mode 100644
index 000000000..969c335b2
--- /dev/null
+++ b/libre/mate-document-viewer-libre/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer : Martin Wimpress <code@flexion.org>
+
+_pkgname=mate-document-viewer
+pkgname=mate-document-viewer-libre
+pkgver=1.6.2
+pkgrel=2
+pkgdesc="Simply a document viewer, with libarchive recommendation"
+url="http://mate-desktop.org"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+depends=('dconf' 'dbus' 'desktop-file-utils' 'gtk2' 'libmatekeyring' 'libsm'
+ 'libspectre' 'mate-desktop' 'mate-icon-theme' 'poppler-glib' 'zlib')
+makedepends=('djvulibre' 'gobject-introspection' 'libgxps' 'mate-common'
+ 'mate-doc-utils' 'mate-file-manager' 'perl-xml-parser' 'texlive-bin')
+optdepends=('djvulibre: DjVu support'
+ 'libgxps: XPS support'
+ 'mate-file-manager: Document Properties extension'
+ 'p7zip: cbz and cb7 compressed comic books'
+ 'texlive-bin: DVI support'
+ 'libarchive: cbr compressed comic books')
+options=('!emptydirs')
+groups=('mate-extra')
+source=("http://pub.mate-desktop.org/releases/1.6/${_pkgname}-${pkgver}.tar.xz")
+sha1sums=('295a59e7b7babd86f42eebb2a9ac5405dd7b2997')
+install=${_pkgname}.install
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ ./configure \
+ --prefix=/usr \
+ --libexecdir=/usr/lib/${_pkgname} \
+ --enable-gtk-doc \
+ --enable-djvu \
+ --enable-dvi \
+ --enable-t1lib \
+ --enable-pixbuf \
+ --enable-comics \
+ --enable-introspection \
+ --disable-static \
+ --disable-scrollkeeper
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ ln -s atril "${pkgdir}/usr/bin/mate-document-viewer"
+}
diff --git a/libre/mate-document-viewer-libre/mate-document-viewer.install b/libre/mate-document-viewer-libre/mate-document-viewer.install
new file mode 100644
index 000000000..bf6781f93
--- /dev/null
+++ b/libre/mate-document-viewer-libre/mate-document-viewer.install
@@ -0,0 +1,13 @@
+post_install() {
+ glib-compile-schemas /usr/share/glib-2.0/schemas/
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/mate-file-archiver-libre/PKGBUILD b/libre/mate-file-archiver-libre/PKGBUILD
new file mode 100644
index 000000000..80711e259
--- /dev/null
+++ b/libre/mate-file-archiver-libre/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer : Martin Wimpress <code@flexion.org>
+
+_pkgname=mate-file-archiver
+pkgname=mate-file-archiver-libre
+pkgver=1.6.2
+pkgrel=1
+pkgdesc="Archive manipulator for MATE, with unar recommendation included and nonfree unace recommendation removed"
+url="http://mate-desktop.org"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+depends=('bzip2' 'desktop-file-utils' 'gtk2' 'gzip' 'libarchive'
+ 'mate-file-manager' 'tar')
+makedepends=('mate-common' 'mate-doc-utils' 'perl-xml-parser')
+optdepends=('arj: for ARJ support'
+ 'p7zip: for 7zip support'
+ 'unar: for RAR extract support'
+ 'unzip: for ZIP extract support'
+ 'zip: for ZIP support')
+options=('!emptydirs')
+groups=('mate-extra')
+source=("http://pub.mate-desktop.org/releases/1.6/${_pkgname}-${pkgver}.tar.xz"
+ fr-rpm-bsdtar.patch)
+sha1sums=('58a0f7d78dabd627a3a2b3352fabcba20d72aa92'
+ '219b05a979bf6f249aaae27964f02345fd81168d')
+install=${_pkgname}.install
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ # This patch 'depends' on libarchive
+ patch -Np1 -i "${srcdir}/fr-rpm-bsdtar.patch"
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ ./configure \
+ --prefix=/usr \
+ --libexecdir=/usr/lib/${_pkgname} \
+ --disable-static \
+ --disable-scrollkeeper \
+ --disable-packagekit
+ mate-doc-prepare --force
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/libre/mate-file-archiver-libre/fr-rpm-bsdtar.patch b/libre/mate-file-archiver-libre/fr-rpm-bsdtar.patch
new file mode 100644
index 000000000..93a783176
--- /dev/null
+++ b/libre/mate-file-archiver-libre/fr-rpm-bsdtar.patch
@@ -0,0 +1,60 @@
+This makes Engrampa use bsdtar to extract .RPM packages instead of using cpio.
+It is useful on systems that do not have cpio or RPM/YUM
+This patch was created for Arch Linux, however should work on any system that has bsdtar capable of handling cpio archives.
+
+------------------+
+ rpm2cpio.c | 2 +-
+ fr-command-rpm.c | 8 ++++----
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+Index: src/commands/rpm2cpio.c
+================================
+--- mate-file-archiver-1.6.0/src/commands/rpm2cpio.c 2013-03-31
++++ mate-file-archiver-1.6.0/src/commands/rpm2cpio.c 2013-07-26
+@@ -128,7 +128,7 @@
+ archive_command = "bzip2 -dc";
+ fclose (stream);
+
+- command = g_strdup_printf ("sh -c \"dd if=%s ibs=%u skip=1 2>/dev/null | %s | cpio %s\"", g_shell_quote (filename), offset, archive_command, cpio_args->str);
++ command = g_strdup_printf ("sh -c \"dd if=%s ibs=%u skip=1 2>/dev/null | %s | bsdtar %s\"", g_shell_quote (filename), offset, archive_command, cpio_args->str);
+
+ return system (command);
+ }
+Index: src/fr-command-rpm.c
+================================
+--- mate-file-archiver-1.6.0/src/fr-command-rpm.c 2013-03-31
++++ mate-file-archiver-1.6.0/src/fr-command-rpm.c 2013-07-26
+@@ -175,7 +175,7 @@
+
+ fr_process_begin_command (comm->process, "sh");
+ fr_process_add_arg (comm->process, "-c");
+- fr_process_add_arg_concat (comm->process, PRIVEXECDIR "rpm2cpio ", comm->e_filename, " -itv", NULL);
++ fr_process_add_arg_concat (comm->process, PRIVEXECDIR "rpm2cpio ", comm->e_filename, " -tvf -", NULL);
+ fr_process_end_command (comm->process);
+ fr_process_start (comm->process);
+ }
+@@ -200,7 +200,7 @@
+
+ cmd = g_string_new (PRIVEXECDIR "rpm2cpio ");
+ g_string_append (cmd, comm->e_filename);
+- g_string_append (cmd, " -idu ");
++ g_string_append (cmd, " -xf - ");
+ for (scan = file_list; scan; scan = scan->next) {
+ char *filename = g_shell_quote (scan->data);
+ g_string_append (cmd, filename);
+@@ -233,7 +233,7 @@
+ FrCommandCap capabilities;
+
+ capabilities = FR_COMMAND_CAN_ARCHIVE_MANY_FILES;
+- if (is_program_available ("cpio", check_command))
++ if (is_program_available ("bsdtar", check_command))
+ capabilities |= FR_COMMAND_CAN_READ;
+
+ return capabilities;
+@@ -244,7 +244,7 @@
+ fr_command_rpm_get_packages (FrCommand *comm,
+ const char *mime_type)
+ {
+- return PACKAGES ("cpio,rpm");
++ return PACKAGES ("bsdtar,rpm");
+ }
diff --git a/libre/mate-file-archiver-libre/mate-file-archiver.install b/libre/mate-file-archiver-libre/mate-file-archiver.install
new file mode 100644
index 000000000..bf6781f93
--- /dev/null
+++ b/libre/mate-file-archiver-libre/mate-file-archiver.install
@@ -0,0 +1,13 @@
+post_install() {
+ glib-compile-schemas /usr/share/glib-2.0/schemas/
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/mc-libre/PKGBUILD b/libre/mc-libre/PKGBUILD
new file mode 100644
index 000000000..8b555654e
--- /dev/null
+++ b/libre/mc-libre/PKGBUILD
@@ -0,0 +1,72 @@
+# $Id: PKGBUILD 101948 2013-12-02 21:12:10Z schuay $
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Maintainer: schuay <jakob.gruber@gmail.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Márcio Silva <coadde@parabola.nu>
+
+_pkgname=mc
+pkgname=mc-libre
+pkgver=4.8.11
+pkgrel=1
+pkgdesc="Midnight Commander is a text based filemanager/shell that emulates Norton Commander, with arj recommendation included and nonfree unace and unrar recommendation removed"
+arch=('i686' 'x86_64')
+url="http://www.ibiblio.org/mc/"
+license=('GPL')
+depends=(
+ 'e2fsprogs'
+ 'glib2'
+ 'gpm'
+ 'libssh2'
+ 'slang')
+makedepends=('libxt' 'libx11')
+optdepends=(
+ 'cabextract: ucab extfs'
+ 'cdparanoia: audio extfs'
+ 'cdrkit: iso9660 extfs'
+ 'gawk: hp48+ extfs'
+ 'aspell: spelling corrections'
+ 'cvs: CVS support'
+ 'mtools: a+ extfs'
+ 'perl: needed by several extfs scripts'
+ 'python2-boto: s3+ extfs'
+ 'python2-pytz: s3+ extfs'
+ 'smb: VFS support'
+ 'arj: uarj extfs'
+ 'zip: uzip extfs'
+ 'p7zip: support for 7zip archives')
+conflicts=('mc')
+replaces=('mc')
+provides=("mc=${pkgver}")
+options=('!emptydirs' '!makeflags')
+backup=('etc/mc/edit.indent.rc'
+ 'etc/mc/filehighlight.ini'
+ 'etc/mc/mcedit.menu'
+ 'etc/mc/mc.ext'
+ 'etc/mc/mc.keymap'
+ 'etc/mc/mc.menu'
+ 'etc/mc/sfs.ini')
+source=("http://www.midnight-commander.org/downloads/${_pkgname}-${pkgver}.tar.bz2")
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ ./configure --prefix=/usr --sysconfdir=/etc --enable-vfs-smb \
+ --with-x --libexecdir=/usr/lib
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+
+ # Fix FS#15177
+ sed 's|op_has_zipinfo = 0|op_has_zipinfo = 1|' \
+ -i "${pkgdir}/usr/lib/mc/extfs.d/uzip"
+
+ sed 's#/usr/bin/env python#/usr/bin/python2#' \
+ -i "${pkgdir}/usr/lib/mc/extfs.d/s3+"
+}
+
+md5sums=('7262788c0e799393cd37318b43a14adc')
diff --git a/libre/mcomix-libre/PKGBUILD b/libre/mcomix-libre/PKGBUILD
new file mode 100644
index 000000000..78104354f
--- /dev/null
+++ b/libre/mcomix-libre/PKGBUILD
@@ -0,0 +1,50 @@
+# $Id: PKGBUILD 97188 2013-09-15 08:42:21Z schuay $
+# Maintainer: schuay <jakob.gruber@gmail.com>
+# Contributor: Ray Powell <ray_al@xphoniexx.net>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=mcomix
+pkgname=mcomix-libre
+pkgver=1.00
+pkgrel=5.1
+pkgdesc="A user-friendly, customizable image viewer specifically designed to handle comic books, without nonfree unrar recommendation"
+arch=('any')
+url="http://sourceforge.net/projects/mcomix/"
+license=('GPL')
+depends=('pygtk' 'python2-pillow' 'xdg-utils' 'python2' \
+ 'desktop-file-utils' 'hicolor-icon-theme' 'python2-setuptools')
+makedepends=('gettext' 'intltool')
+conflicts=('mcomix' 'comix')
+replaces=('mcomix' 'comix')
+provides=("mcomix=${pkgver}")
+install='mcomix.install'
+source=("http://downloads.sourceforge.net/project/mcomix/MComix-${pkgver}/mcomix-${pkgver}.tar.bz2")
+
+build() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ # https://www.archlinux.org/todo/replace-pil-with-pillow/
+ sed -i 's/import Image/from PIL import Image/' mime/comicthumb
+
+ # python2 fix
+ for file in $(grep -Rl "/usr/bin/env python" .);
+ do
+ sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' $file
+ done
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ export PYTHONPATH=${pkgdir}/usr/lib/python2.7/site-packages/
+ mkdir -p $PYTHONPATH
+
+ python2 setup.py install --prefix=/usr --optimize=1 \
+ --single-version-externally-managed --root=${pkgdir}
+
+ install -Dm755 mime/comicthumb ${pkgdir}/usr/bin/comicthumb
+ install -Dm644 mime/comicthumb.1.gz ${pkgdir}/usr/share/man/man1/comicthumb.1.gz
+ install -Dm644 mime/comicbook.schemas ${pkgdir}/usr/share/gconf/schemas/mcomix.schemas
+}
+
+md5sums=('3a916dd9da17043ab59ccd17e26eb932')
diff --git a/libre/mcomix-libre/mcomix.install b/libre/mcomix-libre/mcomix.install
new file mode 100644
index 000000000..c33c1d5a1
--- /dev/null
+++ b/libre/mcomix-libre/mcomix.install
@@ -0,0 +1,30 @@
+pkgname=mcomix
+
+post_install() {
+ if [ -f usr/sbin/gconfpkg ]; then
+ usr/sbin/gconfpkg --install ${pkgname} &> /dev/null
+ fi
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+ update-mime-database usr/share/mime &> /dev/null
+}
+
+pre_upgrade() {
+ pre_remove $1
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ if [ -f usr/sbin/gconfpkg ]; then
+ usr/sbin/gconfpkg --uninstall ${pkgname} &> /dev/null
+ fi
+}
+
+post_remove() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+ update-mime-database usr/share/mime &> /dev/null
+}
diff --git a/libre/mesa-demos-libre/LICENSE b/libre/mesa-demos-libre/LICENSE
new file mode 100644
index 000000000..ae33d2709
--- /dev/null
+++ b/libre/mesa-demos-libre/LICENSE
@@ -0,0 +1,82 @@
+Disclaimer
+
+Mesa is a 3-D graphics library with an API which is very similar to
+that of OpenGL*
+To the extent that Mesa utilizes the OpenGL command syntax or state
+machine, it is being used with authorization from Silicon Graphics,
+Inc.(SGI). However, the author does not possess an OpenGL license
+from SGI, and makes no claim that Mesa is in any way a compatible
+replacement for OpenGL or associated with SGI. Those who want a
+licensed implementation of OpenGL should contact a licensed
+vendor.
+
+Please do not refer to the library as MesaGL (for legal
+reasons). It's just Mesa or The Mesa 3-D graphics
+library
+
+* OpenGL is a trademark of Silicon Graphics Incorporated.
+
+License / Copyright Information
+
+The Mesa distribution consists of several components. Different copyrights
+and licenses apply to different components. For example, GLUT is copyrighted
+by Mark Kilgard, some demo programs are copyrighted by SGI, some of the Mesa
+device drivers are copyrighted by their authors. See below for a list of
+Mesa's main components and the license for each.
+
+The core Mesa library is licensed according to the terms of the MIT license.
+This allows integration with the XFree86, Xorg and DRI projects.
+
+The default Mesa license is as follows:
+
+Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Attention, Contributors
+
+When contributing to the Mesa project you must agree to the licensing terms
+of the component to which you're contributing.
+The following section lists the primary components of the Mesa distribution
+and their respective licenses.
+
+
+Mesa Component Licenses
+
+Component Location Primary Author License
+----------------------------------------------------------------------------
+Main Mesa code src/mesa/ Brian Paul Mesa (MIT)
+
+Device drivers src/mesa/drivers/* See drivers See drivers
+
+Ext headers include/GL/glext.h SGI SGI Free B
+ include/GL/glxext.h
+
+GLUT src/glut/ Mark Kilgard Mark's copyright
+
+Mesa GLU library src/glu/mesa/ Brian Paul GNU-LGPL
+
+SGI GLU library src/glu/sgi/ SGI SGI Free B
+
+demo programs progs/demos/ various see source files
+
+X demos progs/xdemos/ Brian Paul see source files
+
+SGI demos progs/samples/ SGI SGI copyright
+
+RedBook demos progs/redbook/ SGI SGI copyright
diff --git a/libre/mesa-demos-libre/PKGBUILD b/libre/mesa-demos-libre/PKGBUILD
new file mode 100644
index 000000000..78ecbc563
--- /dev/null
+++ b/libre/mesa-demos-libre/PKGBUILD
@@ -0,0 +1,46 @@
+# $Id: PKGBUILD 178740 2013-02-26 16:15:13Z andyrtr $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname='mesa-demos-libre'
+pkgver=8.1.0
+pkgrel=1
+arch=('i686' 'x86_64' 'mips64el')
+pkgdesc="Mesa demos and tools, without nonfree demos"
+url="http://mesa3d.sourceforge.net"
+license=('custom')
+depends=('libgl' 'glew')
+provides=("mesa-demos=$pkgver")
+replaces=('mesa-demos')
+conflicts=('mesa-demos')
+mksource=("ftp://ftp.freedesktop.org/pub/mesa/demos/${pkgver}/mesa-demos-${pkgver}.tar.bz2"
+ 'mesa-demos-libre.patch')
+source=("https://repo.parabolagnulinux.org/other/mesa-demos-libre/mesa-demos-libre-${pkgver}.tar.bz2"
+ 'LICENSE')
+mksha256sums=('9703fa0646b32a1e68d2abf5628f936f77bf97c69ffcaac90de380820a87a828'
+ '476f58fc62e9074936643b0d61165c5160a6d5aed082e60c10b39d219f56913f')
+sha256sums=('d2678138f7ff4a684a6d851f1086fd7baf4ee321ef65531063b072632c2c504b'
+ '476f58fc62e9074936643b0d61165c5160a6d5aed082e60c10b39d219f56913f')
+
+mksource() {
+ cd "${srcdir}/mesa-demos-${pkgver}"
+
+ # Remove nonfree demos (pointblast and spriteblast)
+ rm -v src/demos/{pointblast,spriteblast}.c
+ patch -Np1 -i "${srcdir}/mesa-demos-libre.patch"
+}
+
+build() {
+ cd "${srcdir}/mesa-demos-${pkgver}"
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/mesa-demos-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ install -m755 -d "${pkgdir}/usr/share/licenses/mesa-demos"
+ install -m755 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa-demos/"
+}
diff --git a/libre/mesa-demos-libre/mesa-demos-libre.patch b/libre/mesa-demos-libre/mesa-demos-libre.patch
new file mode 100644
index 000000000..d630f373c
--- /dev/null
+++ b/libre/mesa-demos-libre/mesa-demos-libre.patch
@@ -0,0 +1,114 @@
+diff -Nur mesa-demos-8.1.0.orig/src/demos/Makefile.am mesa-demos-8.1.0/src/demos/Makefile.am
+--- mesa-demos-8.1.0.orig/src/demos/Makefile.am 2012-12-15 05:17:06.000000000 -0200
++++ mesa-demos-8.1.0/src/demos/Makefile.am 2013-02-26 17:22:04.845832793 -0200
+@@ -65,7 +65,6 @@
+ multiarb \
+ paltex \
+ pixeltest \
+- pointblast \
+ projtex \
+ ray \
+ readpix \
+@@ -74,7 +73,6 @@
+ shadowtex \
+ singlebuffer \
+ spectex \
+- spriteblast \
+ stex3d \
+ teapot \
+ terrain \
+diff -Nur mesa-demos-8.1.0.orig/src/demos/Makefile.in mesa-demos-8.1.0/src/demos/Makefile.in
+--- mesa-demos-8.1.0.orig/src/demos/Makefile.in 2013-02-24 09:12:04.000000000 -0200
++++ mesa-demos-8.1.0/src/demos/Makefile.in 2013-02-26 17:48:36.711995049 -0200
+@@ -90,11 +90,11 @@
+ @HAVE_GLUT_TRUE@ ipers$(EXEEXT) isosurf$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ lodbias$(EXEEXT) morph3d$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ multiarb$(EXEEXT) paltex$(EXEEXT) \
+-@HAVE_GLUT_TRUE@ pixeltest$(EXEEXT) pointblast$(EXEEXT) \
++@HAVE_GLUT_TRUE@ pixeltest$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ projtex$(EXEEXT) ray$(EXEEXT) readpix$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ reflect$(EXEEXT) renormal$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ shadowtex$(EXEEXT) singlebuffer$(EXEEXT) \
+-@HAVE_GLUT_TRUE@ spectex$(EXEEXT) spriteblast$(EXEEXT) \
++@HAVE_GLUT_TRUE@ spectex$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ stex3d$(EXEEXT) teapot$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ terrain$(EXEEXT) tessdemo$(EXEEXT) \
+ @HAVE_GLUT_TRUE@ texcyl$(EXEEXT) texenv$(EXEEXT) \
+@@ -219,9 +219,6 @@
+ pixeltest_SOURCES = pixeltest.c
+ pixeltest_OBJECTS = pixeltest.$(OBJEXT)
+ pixeltest_LDADD = $(LDADD)
+-pointblast_SOURCES = pointblast.c
+-pointblast_OBJECTS = pointblast.$(OBJEXT)
+-pointblast_LDADD = $(LDADD)
+ projtex_SOURCES = projtex.c
+ projtex_OBJECTS = projtex.$(OBJEXT)
+ projtex_DEPENDENCIES = ../util/libutil.la
+@@ -246,9 +243,6 @@
+ spectex_SOURCES = spectex.c
+ spectex_OBJECTS = spectex.$(OBJEXT)
+ spectex_LDADD = $(LDADD)
+-spriteblast_SOURCES = spriteblast.c
+-spriteblast_OBJECTS = spriteblast.$(OBJEXT)
+-spriteblast_LDADD = $(LDADD)
+ stex3d_SOURCES = stex3d.c
+ stex3d_OBJECTS = stex3d.$(OBJEXT)
+ stex3d_LDADD = $(LDADD)
+@@ -325,8 +319,8 @@
+ fbotexture.c fire.c fogcoord.c fplight.c fslight.c gamma.c \
+ gearbox.c gears.c geartrain.c glinfo.c gloss.c gltestperf.c \
+ ipers.c isosurf.c lodbias.c morph3d.c multiarb.c paltex.c \
+- pixeltest.c pointblast.c projtex.c ray.c readpix.c reflect.c \
+- renormal.c shadowtex.c singlebuffer.c spectex.c spriteblast.c \
++ pixeltest.c projtex.c ray.c readpix.c reflect.c \
++ renormal.c shadowtex.c singlebuffer.c spectex.c \
+ stex3d.c teapot.c terrain.c tessdemo.c texcyl.c texenv.c \
+ textures.c trispd.c $(tunnel_SOURCES) tunnel2.c vao_demo.c \
+ winpos.c
+@@ -336,8 +330,8 @@
+ fbotexture.c fire.c fogcoord.c fplight.c fslight.c gamma.c \
+ gearbox.c gears.c geartrain.c glinfo.c gloss.c gltestperf.c \
+ ipers.c isosurf.c lodbias.c morph3d.c multiarb.c paltex.c \
+- pixeltest.c pointblast.c projtex.c ray.c readpix.c reflect.c \
+- renormal.c shadowtex.c singlebuffer.c spectex.c spriteblast.c \
++ pixeltest.c projtex.c ray.c readpix.c reflect.c \
++ renormal.c shadowtex.c singlebuffer.c spectex.c \
+ stex3d.c teapot.c terrain.c tessdemo.c texcyl.c texenv.c \
+ textures.c trispd.c $(tunnel_SOURCES) tunnel2.c vao_demo.c \
+ winpos.c
+@@ -722,9 +716,6 @@
+ pixeltest$(EXEEXT): $(pixeltest_OBJECTS) $(pixeltest_DEPENDENCIES) $(EXTRA_pixeltest_DEPENDENCIES)
+ @rm -f pixeltest$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pixeltest_OBJECTS) $(pixeltest_LDADD) $(LIBS)
+-pointblast$(EXEEXT): $(pointblast_OBJECTS) $(pointblast_DEPENDENCIES) $(EXTRA_pointblast_DEPENDENCIES)
+- @rm -f pointblast$(EXEEXT)
+- $(AM_V_CCLD)$(LINK) $(pointblast_OBJECTS) $(pointblast_LDADD) $(LIBS)
+ projtex$(EXEEXT): $(projtex_OBJECTS) $(projtex_DEPENDENCIES) $(EXTRA_projtex_DEPENDENCIES)
+ @rm -f projtex$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(projtex_OBJECTS) $(projtex_LDADD) $(LIBS)
+@@ -749,9 +740,6 @@
+ spectex$(EXEEXT): $(spectex_OBJECTS) $(spectex_DEPENDENCIES) $(EXTRA_spectex_DEPENDENCIES)
+ @rm -f spectex$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(spectex_OBJECTS) $(spectex_LDADD) $(LIBS)
+-spriteblast$(EXEEXT): $(spriteblast_OBJECTS) $(spriteblast_DEPENDENCIES) $(EXTRA_spriteblast_DEPENDENCIES)
+- @rm -f spriteblast$(EXEEXT)
+- $(AM_V_CCLD)$(LINK) $(spriteblast_OBJECTS) $(spriteblast_LDADD) $(LIBS)
+ stex3d$(EXEEXT): $(stex3d_OBJECTS) $(stex3d_DEPENDENCIES) $(EXTRA_stex3d_DEPENDENCIES)
+ @rm -f stex3d$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(stex3d_OBJECTS) $(stex3d_LDADD) $(LIBS)
+@@ -828,7 +816,6 @@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multiarb.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paltex.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pixeltest.Po@am__quote@
+-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pointblast.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/projtex.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ray.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readpix.Po@am__quote@
+@@ -837,7 +824,6 @@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shadowtex.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/singlebuffer.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spectex.Po@am__quote@
+-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spriteblast.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stex3d.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/teapot.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/terrain.Po@am__quote@
diff --git a/libre/mesa-libcl/PKGBUILD b/libre/mesa-libcl/PKGBUILD
new file mode 100644
index 000000000..198bcbcb5
--- /dev/null
+++ b/libre/mesa-libcl/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgbase=mesa
+_pkgname=libcl
+pkgname=$pkgbase-$_pkgname
+_pkgflag=libre
+pkgver=10.0.3
+pkgrel=1
+pkgdesc='Mesa 3-D OpenCL library'
+url=http://${pkgbase}3d.sourceforge.net
+license=(MIT Khronos LGPL)
+arch=(mips64el x86_64 i686)
+depends=(
+ libclc
+ $pkgbase
+)
+optdepends='opencl-headers: headers necessary for OpenCL development'
+makedepends=(
+ clang
+ dri2proto
+ glproto
+ imake
+ libxml2
+ python2
+)
+provides=($_pkgname-$_pkgflag $_pkgname opencl-nvidia opencl-nvidia-304xx)
+conflicts=($_pkgname-$_pkgflag $_pkgname opencl-nvidia opencl-nvidia-304xx)
+replaces=($_pkgname-$_pkgflag $_pkgname opencl-nvidia opencl-nvidia-304xx)
+source=ftp://ftp.freedesktop.org/pub/$pkgbase/${pkgver%.0}/${pkgbase^}Lib-$pkgver.tar.bz2
+sha512sums=e864c4d63336977b2917d83926331163198d47023228cc71f47c67251f675102dbab4551e032aa1dfcb4cbda1f98f15ff4565acef54a33ed8c50af32f52a52da
+
+build() {
+ cd $srcdir/${pkgbase^}-$pkgver
+ autoreconf -vfi
+ ./configure --prefix=/usr\
+ --enable-opencl\
+ --enable-gallium-llvm\
+ --enable-r600-llvm-compiler\
+ --with-clang-libdir=/usr/lib\
+ --with-llvm-shared-libs\
+ --with-gallium-drivers=i915,nouveau,r300,r600,radeonsi,svga,swrast
+ make V=0
+}
+
+package() {
+ cd $srcdir/${pkgbase^}-$pkgver
+ make -C src/gallium/targets/opencl DESTDIR=$pkgdir install
+ install -vdm755 $pkgdir/usr/share/licenses/$pkgname
+ install -vm644 docs/COPYING $pkgdir/usr/share/licenses/$pkgname
+ install -vm644 docs/license.html $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/libre/midori-libre-gtk3/PKGBUILD b/libre/midori-libre-gtk3/PKGBUILD
new file mode 100644
index 000000000..255bc9ac3
--- /dev/null
+++ b/libre/midori-libre-gtk3/PKGBUILD
@@ -0,0 +1,66 @@
+# $Id: PKGBUILD 104163 2014-01-16 14:14:27Z arodseth $
+# Maintainer: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
+# Contributor: Andreas Radke <andyrtr@archlinux.org>
+# Contributor: rabyte <rabyte.at.gmail.dot.com>
+# Contributor: Johannes Krampf <wuischke.at.amule.dot.org>
+# Contributor: Bartłomiej Piotrowski <barthalion@gmail.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=midori-gtk3
+pkgname=midori-libre-gtk3
+pkgver=0.5.7
+pkgrel=1.1
+pkgdesc='Lightweight web browser (GTK3), without non-privacy search providers'
+arch=('x86_64' 'i686' 'mips64el')
+url='http://www.midori-browser.org/'
+license=('LGPL2.1')
+install='midori.install'
+replaces=("$_pkgname" "$_pkgname-libre")
+conflicts=('midori-libre' "$_pkgname" "$_pkgname-libre")
+provides=('midori-libre' "$_pkgname=$pkgver" "$_pkgname-libre")
+depends=('libzeitgeist' 'webkitgtk3' 'libnotify' 'libxss' 'hicolor-icon-theme' 'desktop-file-utils' 'libunique3' 'gcr')
+makedepends=('pkg-config' 'bzr' 'python2' 'libxml2' 'gtk3' 'intltool' 'python2-docutils' 'libsoup' 'vala' 'librsvg' 'cmake')
+optdepends=('gst-plugins-base: HTML5 OGG videos support'
+ 'gst-plugins-good: HTML5 H264 and WebM videos support'
+ 'gst-libav: HTML5 H264 videos support'
+ 'aria2: download utility')
+options=('!emptydirs')
+source=("http://www.midori-browser.org/downloads/${_pkgname/-gtk3}_${pkgver}_all_.tar.bz2")
+sha256sums=('2875bb2aa8a8a0cce342178f04700d4ebccd13bf1b2ad4cb3ba9fec7e2bd0b4d')
+
+prepare() {
+ cd "${_pkgname/-gtk3}-$pkgver"
+
+ # remove non-privacy search providers
+ sed -i 's|Duck Duck Go|DuckDuckGo HTML|
+ s|duckduckgo[.]com|duckduckgo.com/html|
+ \|Yahoo|d
+ \|name=Yahoo|d
+ \|text=Yahoo Web Search|d
+ \|uri=http://search[.]yahoo[.]com/search?p=|d
+ \|token=y|d
+ \|Google|d
+ \|name=Google|d
+ \|text=Web Search|d
+ \|uri=http://www[.]google[.]com/search?q=%s|d
+ \|token=g|d
+ \|Localize text or URL|d
+ \|translate[.]google[.]com/?q=|d
+ ' config/search
+}
+
+build() {
+ cd "${_pkgname/-gtk3}-$pkgver"
+
+ mkdir -p build
+ cd build
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DUSE_GTK3=1
+ make
+}
+
+package() {
+ make -C "${_pkgname/-gtk3}-$pkgver/build" DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/midori-libre-gtk3/midori.install b/libre/midori-libre-gtk3/midori.install
new file mode 100644
index 000000000..e6af79c5f
--- /dev/null
+++ b/libre/midori-libre-gtk3/midori.install
@@ -0,0 +1,14 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -f -q -t usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/midori-libre/PKGBUILD b/libre/midori-libre/PKGBUILD
new file mode 100644
index 000000000..ce506078d
--- /dev/null
+++ b/libre/midori-libre/PKGBUILD
@@ -0,0 +1,66 @@
+# $Id: PKGBUILD 104157 2014-01-16 12:49:27Z arodseth $
+# Maintainer: Alexander Rødseth <rodseth@gmail.com>
+# Maintainer: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
+# Contributor: Andreas Radke <andyrtr@archlinux.org>
+# Contributor: rabyte <rabyte.at.gmail.dot.com>
+# Contributor: Johannes Krampf <wuischke.at.amule.dot.org>
+# Contributor: Bartłomiej Piotrowski <barthalion@gmail.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=midori
+pkgname=midori-libre
+pkgver=0.5.7
+pkgrel=1
+pkgdesc='Lightweight web browser (GTK2), without non-privacy search providers'
+arch=('x86_64' 'i686')
+url='http://www.midori-browser.org/'
+license=('LGPL2.1')
+install='midori.install'
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+depends=('libzeitgeist' 'webkitgtk2' 'libnotify' 'libxss' 'hicolor-icon-theme' 'desktop-file-utils' 'libunique')
+makedepends=('bzr' 'python2' 'intltool' 'vala' 'librsvg' 'cmake')
+optdepends=('gstreamer0.10-base-plugins: HTML5 OGG videos support'
+ 'gstreamer0.10-bad-plugins: HTML5 WebM videos support'
+ 'gstreamer0.10-ffmpeg: HTML5 H264 videos support'
+ 'aria2: download utility')
+options=('!emptydirs')
+source=("http://www.midori-browser.org/downloads/${_pkgname}_${pkgver}_all_.tar.bz2")
+sha256sums=('2875bb2aa8a8a0cce342178f04700d4ebccd13bf1b2ad4cb3ba9fec7e2bd0b4d')
+
+prepare() {
+ cd "$_pkgname-$pkgver"
+
+ # remove non-privacy search providers
+ sed -i 's|Duck Duck Go|DuckDuckGo HTML|
+ s|duckduckgo[.]com|duckduckgo.com/html|
+ \|Yahoo|d
+ \|name=Yahoo|d
+ \|text=Yahoo Web Search|d
+ \|uri=http://search[.]yahoo[.]com/search?p=|d
+ \|token=y|d
+ \|Google|d
+ \|name=Google|d
+ \|text=Web Search|d
+ \|uri=http://www[.]google[.]com/search?q=%s|d
+ \|token=g|d
+ \|Localize text or URL|d
+ \|translate[.]google[.]com/?q=|d
+ ' config/search
+}
+
+build() {
+ cd "$_pkgname-$pkgver"
+
+ mkdir -p build
+ cd build
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib
+ make
+}
+
+package() {
+ make -C "$_pkgname-$pkgver/build" DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/midori-libre/midori.install b/libre/midori-libre/midori.install
new file mode 100644
index 000000000..e6af79c5f
--- /dev/null
+++ b/libre/midori-libre/midori.install
@@ -0,0 +1,14 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -f -q -t usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/mime-types/PKGBUILD b/libre/mime-types/PKGBUILD
new file mode 100644
index 000000000..31e373545
--- /dev/null
+++ b/libre/mime-types/PKGBUILD
@@ -0,0 +1,23 @@
+# $Id: PKGBUILD 188113 2013-06-10 01:37:40Z bisson $
+# Contributor: Jan de Groot <jgc@archlinux.org>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Maintainer: Gaetan Bisson <bisson@archlinux.org>
+
+pkgname=mime-types
+pkgver=9
+pkgrel=1
+pkgdesc='Provides /etc/mime.types (Parabola rebranded)'
+url='https://parabolagnulinux.org/'
+license=('GPL2')
+arch=('any')
+backup=('etc/mime.types')
+source=("http://mirrors.kernel.org/gentoo/distfiles/${pkgname}-${pkgver}.tar.bz2"
+ 'parabola.patch')
+sha1sums=('b21b7775a006b60113a6648e20beb1decdac8899'
+ '0d3b34c7b4a384be674192ecbfd8f22271906ae8')
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -p1 -i ../parabola.patch
+ install -Dm644 mime.types "${pkgdir}"/etc/mime.types
+}
diff --git a/libre/mime-types/parabola.patch b/libre/mime-types/parabola.patch
new file mode 100644
index 000000000..bbf8406ca
--- /dev/null
+++ b/libre/mime-types/parabola.patch
@@ -0,0 +1,7 @@
+diff -au0r old/mime.types new/mime.types
+--- old/mime.types 2009-10-15 07:51:24.000000000 -0700
++++ new/mime.types 2011-08-02 22:49:14.962241561 -0700
+@@ -2 +2,2 @@
+-# distributed as the app-misc/mime-types package.
++# distributed in Parabola as the mime-types package, which is based on
++# Gentoo's app-misc/mime-types package.
diff --git a/libre/mkisolinux/PKGBUILD b/libre/mkisolinux/PKGBUILD
new file mode 100644
index 000000000..e2900d521
--- /dev/null
+++ b/libre/mkisolinux/PKGBUILD
@@ -0,0 +1,28 @@
+# $Id: PKGBUILD 12670 2008-09-17 21:19:05Z tpowa $
+# Maintainer : Tobias Powalowski <tpowa@archlinux.org>
+
+pkgname=mkisolinux
+pkgver=2013.05
+pkgrel=1.1
+pkgdesc="Advanced, modular isolinux bootcd image creation utility (Parabola rebranded)"
+arch=(any)
+license=('GPL')
+url="https://parabolagnulinux.org/"
+depends=('mkinitcpio' 'cdrkit' 'syslinux' 'pciutils')
+replaces=('mkbootcd')
+backup=(etc/mkisolinux.conf)
+source=('boot.msg' 'mkisolinux' 'mkisolinux.conf' 'options.msg')
+
+
+package()
+{
+ cd "$srcdir/"
+ install -D -m755 mkisolinux "$pkgdir/usr/bin/mkisolinux"
+ install -D -m644 mkisolinux.conf "$pkgdir/etc/mkisolinux.conf"
+ install -D -m644 boot.msg "$pkgdir/usr/share/mkisolinux/boot.msg"
+ install -D -m644 options.msg "$pkgdir/usr/share/mkisolinux/options.msg"
+}
+md5sums=('945d5f5d74f37718c8c9d518bfd5698d'
+ '384aac3786506ff96ec3d1147bcacfe5'
+ '3cc23d74d7e4378d1be431d68a71a173'
+ 'ae0007d6679b5a575b2a9e5ac3664baf')
diff --git a/libre/mkisolinux/boot.msg b/libre/mkisolinux/boot.msg
new file mode 100644
index 000000000..2725404e0
--- /dev/null
+++ b/libre/mkisolinux/boot.msg
@@ -0,0 +1,15 @@
+
+
+------------------------------------------------------------------------------
+Parabola GNU/Linux-libre
+ISOLINUX BOOT
+created with 'mkisolinux' written by Tobias Powalowski <tpowa@archlinux.org>
+rebranded for Parabola by André Silva <emulatorman@parabola.nu>
+
+Press ENTER or type 'parabola' to boot the CD.
+
+If you wish to change your defaults to boot into your existing system,
+type 'vmlinuz initrd=initrd.img <any_other_boot_option>'
+Use the F2 key for troubleshooting and options.
+------------------------------------------------------------------------------
+
diff --git a/libre/mkisolinux/mkisolinux b/libre/mkisolinux/mkisolinux
new file mode 100755
index 000000000..048d925aa
--- /dev/null
+++ b/libre/mkisolinux/mkisolinux
@@ -0,0 +1,116 @@
+#! /bin/sh
+# Created by Tobias Powalowski <tpowa@archlinux.org>
+# Rebranded for Parabola by André Silva <emulatorman@parabola.nu>
+# Settings
+APPNAME=$(basename "${0}")
+CONFIG="/etc/mkisolinux.conf"
+GENIMG=""
+BURN="0"
+BLANK="0"
+TARNAME=""
+export TEMPDIR=$(mktemp -d /tmp/mkisolinux.XXXX)
+usage ()
+{
+ echo "${APPNAME}: usage"
+ echo " -g=IMAGE Generate a ISO image as IMAGE"
+ echo " -c=CONFIG Use CONFIG file. default: /etc/mkisolinux.conf"
+ echo " -B Burn the ISO image after creation"
+ echo " -b Blanking media first"
+ echo " -h This message."
+ exit 1
+}
+
+[ "$1" == "" ] && usage
+
+while [ $# -gt 0 ]; do
+ case $1 in
+ -c=*|--c=*) CONFIG="$(echo $1 | awk -F= '{print $2;}')" ;;
+ -g=*|--g=*) GENIMG="$(echo $1 | awk -F= '{print $2;}')" ;;
+ -B|--B) BURN="1" ;;
+ -b|--b) BLANK="1" ;;
+ -t=*|--t=*) TARNAME="$(echo $1 | awk -F= '{print $2;}')" ;;
+ -h|--h|?) usage ;;
+ *) usage ;;
+ esac
+ shift
+done
+
+if [ "${TARNAME}" = "" -a "${GENIMG}" = "" ]; then
+ echo "ERROR: No image name specified, please use the -g option"
+ exit 1
+fi
+
+if [ ! -f "${CONFIG}" ]; then
+ echo "config file '${CONFIG}' cannot be found, aborting..."
+ exit 1
+fi
+
+. "${CONFIG}"
+# export for mkinitcpio
+[ -n "${APPENDBOOTMESSAGE}" ] && export APPENDBOOTMESSAGE
+[ -n "${APPENDOPTIONSBOOTMESSAGE}" ] && export APPENDOPTIONSBOOTMESSAGE
+
+export RUNPROGRAM="${APPNAME}"
+export BOOTDIRNAME="boot/syslinux"
+
+[ "${BOOTMESSAGE}" = "" ] && export BOOTMESSAGE=$(mktemp /tmp/bootmessage.XXXX)
+[ "${OPTIONSBOOTMESSAGE}" = "" ] && export OPTIONSBOOTMESSAGE=$(mktemp /tmp/optionsbootmessage.XXXX)
+[ "${ISONAME}" = "" ] && export ISONAME=$(mktemp /tmp/isoname.XXXX)
+export USEKERNEL=${VERSION}
+
+# begin script
+mkdir -p ${TEMPDIR}/${BOOTDIRNAME}/
+# prepare syslinux
+install -m755 /usr/lib/syslinux/isolinux.bin ${TEMPDIR}/${BOOTDIRNAME}/isolinux.bin
+for i in /usr/lib/syslinux/*.c32; do
+ install -m644 $i ${TEMPDIR}/${BOOTDIRNAME}/$(basename $i)
+done
+install -m644 /usr/share/hwdata/pci.ids ${TEMPDIR}/${BOOTDIRNAME}/pci.ids
+# create syslinux.cfg
+echo ":: Creating syslinux.cfg ..."
+if [ "${ISOLINUXCFG}" = "" ]; then
+ [ -e ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg ] && rm ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "prompt ${PROMPT}" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "timeout ${TIMEOUT}" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "display boot.msg" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "F1 boot.msg" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "F2 options.msg" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "default parabola" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "label parabola" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "kernel /boot/vmlinuz" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "append initrd=/boot/initrd.img ${KERNEL_BOOT_OPTIONS}" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+else
+ sed "s|@@PROMPT@@|${PROMPT}|g;s|@@TIMEOUT@@|${TIMEOUT}|g;s|@@KERNEL_BOOT_OPTIONS@@|${KERNEL_BOOT_OPTIONS}|g" \
+ ${ISOLINUXCFG} > ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+fi
+[ ! -s ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg ] && echo "No syslinux.cfg found" && exit 1
+
+echo ":: Calling mkinitcpio CONFIG=${MKINITCPIO_CONFIG} KERNEL=${VERSION} ..."
+# generate initramdisk
+echo ":: Creating initramdisk ..."
+ mkinitcpio -c ${MKINITCPIO_CONFIG} -k ${VERSION} -g ${TEMPDIR}/boot/initrd.img
+echo ":: Using ${KERNEL} as image kernel ..."
+ install -m644 ${KERNEL} ${TEMPDIR}/boot/vmlinuz
+ install -m644 ${BOOTMESSAGE} ${TEMPDIR}/${BOOTDIRNAME}/boot.msg
+ install -m644 ${OPTIONSBOOTMESSAGE} ${TEMPDIR}/${BOOTDIRNAME}/options.msg
+ [ ! -s ${TEMPDIR}/${BOOTDIRNAME}/boot.msg ] && echo 'ERROR:no boot.msg found, aborting!' && exit 1
+ [ ! -s ${TEMPDIR}/${BOOTDIRNAME}/options.msg ] && echo 'ERROR:no options.msg found, aborting!' && exit 1
+# create image
+echo ":: Creating ISO image ..."
+ [ -e ${GENIMG} ] && rm ${GENIMG}
+ [ -s "${ISONAME}" ] && ISONAME=$(cat $ISONAME) || ISONAME="Parabola GNU/Linux-libre"
+ mkisofs -RlDJLV "${ISONAME}" -b boot/syslinux/isolinux.bin -c boot/syslinux/boot.cat \
+ -no-emul-boot -boot-load-size 4 -boot-info-table -o ${GENIMG} ${TEMPDIR}/ > /dev/null 2>&1 \
+ && echo ":: ISO Image succesfull created at ${GENIMG}"
+ # burning/blanking image
+ if [ "$BLANK" = "1" ]; then
+ echo ":: Blanking media DEVICE=${DEVICE}, BLANKMODE=${BLANKMODE}, SPEED=${SPEED} ..."
+ cdrecord dev=${DEVICE} speed=${SPEED} blank=${BLANKMODE} > /dev/null 2>&1 && echo ":: Successfull."
+ fi
+ if [ "$BURN" = "1" ]; then
+ echo ":: Burning ISO image DEVICE=${DEVICE}, SPEED=${SPEED} ..."
+ cdrecord dev=${DEVICE} speed=${SPEED} -eject ${GENIMG} > /dev/null 2>&1 && echo ":: Successfull."
+ fi
+
+# clean /tmp
+rm -r ${TEMPDIR}
diff --git a/libre/mkisolinux/mkisolinux.conf b/libre/mkisolinux/mkisolinux.conf
new file mode 100644
index 000000000..e8b1e0df0
--- /dev/null
+++ b/libre/mkisolinux/mkisolinux.conf
@@ -0,0 +1,39 @@
+# Created by Tobias Powalowski <tpowa@archlinux.org>
+# Rebranded for Parabola by André Silva <emulatorman@parabola.nu>
+# config file of mkisolinux
+
+# DEFAULT kernel boot options like root=/dev/sda3 etc.
+# add your root= option, if you boot from a disk device
+# and don't want to add it by hand on each boot
+KERNEL_BOOT_OPTIONS=""
+
+# mkinitcpio config file, defaulted to stock config file
+MKINITCPIO_CONFIG="/etc/mkinitcpio.conf"
+
+# kernel version, defaulted to build for runtime kernel
+VERSION="$(uname -r)"
+
+# kernel image, defaulted to stock libre kernel
+KERNEL="/boot/vmlinuz-linux-libre"
+
+# boot message files
+BOOTMESSAGE="/usr/share/mkisolinux/boot.msg"
+OPTIONSBOOTMESSAGE="/usr/share/mkisolinux/options.msg"
+
+# syslinux.cfg file to use
+SYSLINUXCFG=""
+
+# Prompt on boot, 1=yes 0=no
+PROMPT="1"
+
+# Name of the ISO, if empty Parabola GNU/Linux-libre is used if not set by a HOOK later
+ISONAME=""
+
+# Timeout, 30 seconds to fix usb keyboard issues
+# 0 means wait for prompt
+TIMEOUT="300"
+
+# Setting cdrecord options
+DEVICE=""
+SPEED=""
+BLANKMODE=""
diff --git a/libre/mkisolinux/options.msg b/libre/mkisolinux/options.msg
new file mode 100644
index 000000000..16c6b2eda
--- /dev/null
+++ b/libre/mkisolinux/options.msg
@@ -0,0 +1,6 @@
+------------------------------------------------------------------------------
+Parabola GNU/Linux-libre options and troubleshooting:
+
+- If your system hangs during the boot process, any combinations of the
+ boot options noapic acpi=off pci=routeirq nosmp nomsi may be useful.
+------------------------------------------------------------------------------
diff --git a/libre/mkpxelinux/PKGBUILD b/libre/mkpxelinux/PKGBUILD
new file mode 100644
index 000000000..5596983b0
--- /dev/null
+++ b/libre/mkpxelinux/PKGBUILD
@@ -0,0 +1,27 @@
+# $Id: PKGBUILD 197074 2013-10-21 15:42:46Z tpowa $
+# Maintainer : Tobias Powalowski <tpowa@archlinux.org>
+
+pkgname=mkpxelinux
+pkgver=2013.10
+pkgrel=1.1
+pkgdesc="Advanced, modular network pxe boot image creation utility (Parabola rebranded)"
+arch=(any)
+license=('GPL')
+url="https://parabolagnulinux.org/"
+depends=('mkinitcpio' 'tftp-hpa' 'syslinux')
+backup=(etc/mkpxelinux.conf)
+optdepends=('dhcp: for dhcp server usage')
+source=('boot.msg' 'mkpxelinux' 'mkpxelinux.conf' 'options.msg')
+
+package()
+{
+ cd "$srcdir/"
+ install -D -m755 mkpxelinux "$pkgdir/usr/bin/mkpxelinux"
+ install -D -m644 mkpxelinux.conf "$pkgdir/etc/mkpxelinux.conf"
+ install -D -m644 boot.msg "$pkgdir/usr/share/mkpxelinux/boot.msg"
+ install -D -m644 options.msg "$pkgdir/usr/share/mkpxelinux/options.msg"
+}
+md5sums=('7225e73bfe717f97bd7ab52f5ab157f6'
+ '44c6b9fa8ae668a432f26adb9e70bd3f'
+ '158dece3af889740b0f0ee397f9058ed'
+ 'ae0007d6679b5a575b2a9e5ac3664baf')
diff --git a/libre/mkpxelinux/boot.msg b/libre/mkpxelinux/boot.msg
new file mode 100644
index 000000000..6c1fcd476
--- /dev/null
+++ b/libre/mkpxelinux/boot.msg
@@ -0,0 +1,14 @@
+
+
+------------------------------------------------------------------------------
+Parabola GNU/Linux-libre
+PXELINUX BOOT
+created with 'mkpxelinux' written by Tobias Powalowski <tpowa@archlinux.org>
+
+Press ENTER or type 'parabola' to boot image.
+
+If you wish to change your defaults to boot into your existing system,
+type 'vmlinuz initrd=initrd.img <any_other_boot_option>'
+Use the F2 key for troubleshooting and options.
+------------------------------------------------------------------------------
+
diff --git a/libre/mkpxelinux/mkpxelinux b/libre/mkpxelinux/mkpxelinux
new file mode 100755
index 000000000..35e946f82
--- /dev/null
+++ b/libre/mkpxelinux/mkpxelinux
@@ -0,0 +1,91 @@
+#! /bin/sh
+# Created by Tobias Powalowski <tpowa@archlinux.org>
+# Rebranded for Parabola by André Silva <emulatorman@parabola.nu>
+# Settings
+APPNAME=$(basename "${0}")
+CONFIG="/etc/mkpxelinux.conf"
+
+usage ()
+{
+ echo "${APPNAME}: usage"
+ echo""
+ echo " -d=INSTALLDIR Your INSTALLDIR overwrites config default"
+ echo " -c=CONFIG Use CONFIG file. default: /etc/mkpxelinux.conf"
+ echo " -h This message."
+ exit 1
+}
+
+[ "$1" == "" ] && usage && exit 1
+
+while [ $# -gt 0 ]; do
+ case $1 in
+ -c=*|--c=*) CONFIG="$(echo $1 | awk -F= '{print $2;}')" ;;
+ -d=*|--d=*) CUSTOMINSTALLDIR="$(echo $1 | awk -F= '{print $2;}')" ;;
+ -h|--h|?) usage ;;
+ *) usage ;;
+ esac
+ shift
+done
+
+if [ ! -f "${CONFIG}" ]; then
+ echo "config file '${CONFIG}' cannot be found, aborting..."
+ exit 1
+fi
+
+. "${CONFIG}"
+# export for mkinitcpio
+[ -n "${APPENDBOOTMESSAGE}" ] && export APPENDBOOTMESSAGE
+[ -n "${APPENDOPTIONSBOOTMESSAGE}" ] && export APPENDOPTIONSBOOTMESSAGE
+
+! [ "${CUSTOMINSTALLDIR}" = "" ] && INSTALLDIR=${CUSTOMINSTALLDIR}
+
+if [ "${INSTALLDIR}" = "" ]; then
+ echo "ERROR: No INSTALLDIR name specified, please use the -d option"
+ exit 1
+fi
+
+if ! [ $UID -eq 0 ]; then
+ echo "ERROR: only works when run as root!"
+ exit 1
+fi
+
+! [ -e ${INSTALLDIR} ] && echo "No ${INSTALLDIR} found!" && exit 1
+export TEMPDIR=${NFSROOTDIR}
+export INSTALLDIR=${INSTALLDIR}
+export RUNPROGRAM="${APPNAME}"
+[ "${BOOTMESSAGE}" = "" ] && export BOOTMESSAGE=$(mktemp /tmp/bootmessage.XXXX)
+[ "${OPTIONSBOOTMESSAGE}" = "" ] && export OPTIONSBOOTMESSAGE=$(mktemp /tmp/optionsbootmessage.XXXX)
+export USEKERNEL=${VERSION}
+# begin script
+# create default
+echo ":: Creating pxelinux default config file ..."
+mkdir -p ${INSTALLDIR}/pxelinux.cfg
+if [ "${PXELINUX_DEFAULT}" = "" ]; then
+ [ -e ${INSTALLDIR}/pxelinux.cfg/default ] && rm ${INSTALLDIR}/pxelinux.cfg/default
+ echo "prompt ${PROMPT}" >> ${INSTALLDIR}/pxelinux.cfg/default
+ echo "timeout ${TIMEOUT}" >> ${INSTALLDIR}/pxelinux.cfg/default
+ echo "display boot.msg" >> ${INSTALLDIR}/pxelinux.cfg/default
+ echo "F1 boot.msg" >> ${INSTALLDIR}/pxelinux.cfg/default
+ echo "F2 options.msg" >> ${INSTALLDIR}/pxelinux.cfg/default
+ echo "default parabola" >> ${INSTALLDIR}/pxelinux.cfg/default
+ echo "label parabola" >> ${INSTALLDIR}/pxelinux.cfg/default
+ echo "kernel vmlinuz" >> ${INSTALLDIR}/pxelinux.cfg/default
+ echo "append initrd=initrd.img ${KERNEL_BOOT_OPTIONS}" >> ${INSTALLDIR}/pxelinux.cfg/default
+else
+ sed "s|@@PROMPT@@|${PROMPT}|g;s|@@TIMEOUT@@|${TIMEOUT}|g;s|@@KERNEL_BOOT_OPTIONS@@|${KERNEL_BOOT_OPTIONS}|g" \
+ ${PXELINUX_DEFAULT} > ${INSTALLDIR}/pxelinux.cfg/default
+fi
+[ ! -s ${INSTALLDIR}/pxelinux.cfg/default ] && echo "No pxelinux default config found" && exit 1
+echo ":: Calling mkinitcpio CONFIG=${MKINITCPIO_CONFIG} KERNEL=${VERSION} ..."
+# generate initramdisk
+echo ":: Creating initramdisk ..."
+ mkinitcpio -c ${MKINITCPIO_CONFIG} -k ${VERSION} -g ${INSTALLDIR}/initrd.img
+echo ":: Using ${KERNEL} as image kernel ..."
+ install -m644 ${KERNEL} ${INSTALLDIR}/vmlinuz
+echo ":: Installing message files to ${INSTALLDIR} ..."
+ install -m644 ${BOOTMESSAGE} ${INSTALLDIR}/boot.msg
+ install -m644 ${OPTIONSBOOTMESSAGE} ${INSTALLDIR}/options.msg
+ [ ! -s ${INSTALLDIR}/boot.msg ] && echo 'ERROR:no boot.msg found, aborting!' && exit 1
+ [ ! -s ${INSTALLDIR}/options.msg ] && echo 'ERROR:no options.msg found, aborting!' && exit 1
+echo ":: Installing PXELINUX to ${INSTALLDIR} ..."
+ install -m644 /usr/lib/syslinux/bios/pxelinux.0 ${INSTALLDIR}/pxelinux.0 && echo "Installation completed."
diff --git a/libre/mkpxelinux/mkpxelinux.conf b/libre/mkpxelinux/mkpxelinux.conf
new file mode 100644
index 000000000..55aba8247
--- /dev/null
+++ b/libre/mkpxelinux/mkpxelinux.conf
@@ -0,0 +1,37 @@
+# Created by Tobias Powalowski <tpowa@archlinux.org>
+# Rebranded for Parabola by André Silva <emulatorman@parabola.nu>
+# config file of mkpxelinux
+
+# DEFAULT kernel boot options like ip=:::::eth0:dhcp etc.
+# add your root= option, if you boot from a disk device
+# and don't want to add it by hand on each boot
+KERNEL_BOOT_OPTIONS=""
+
+# mkinitcpio config file, defaulted to stock config file
+MKINITCPIO_CONFIG="/etc/mkinitcpio.conf"
+
+# kernel version, defaulted to build for runtime kernel
+VERSION="$(uname -r)"
+
+# kernel image, defaulted to stock libre kernel
+KERNEL="/boot/vmlinuz-linux-libre"
+
+# boot message files
+BOOTMESSAGE="/usr/share/mkpxelinux/boot.msg"
+OPTIONSBOOTMESSAGE="/usr/share/mkpxelinux/options.msg"
+
+#pxelinux default config file to use
+PXELINUX_DEFAULT=""
+
+# Prompt on boot, 1=yes 0=no
+PROMPT="1"
+
+# Timeout, 30 seconds to fix usb keyboard issues
+# 0 means wait for prompt
+TIMEOUT="300"
+
+# Installdir of tftp, default location
+INSTALLDIR="/var/tftpboot"
+
+# Nfsrootdir, for hooks that might need it
+NFSROOTDIR=""
diff --git a/libre/mkpxelinux/options.msg b/libre/mkpxelinux/options.msg
new file mode 100644
index 000000000..16c6b2eda
--- /dev/null
+++ b/libre/mkpxelinux/options.msg
@@ -0,0 +1,6 @@
+------------------------------------------------------------------------------
+Parabola GNU/Linux-libre options and troubleshooting:
+
+- If your system hangs during the boot process, any combinations of the
+ boot options noapic acpi=off pci=routeirq nosmp nomsi may be useful.
+------------------------------------------------------------------------------
diff --git a/libre/mksyslinux/PKGBUILD b/libre/mksyslinux/PKGBUILD
new file mode 100644
index 000000000..f01c844a9
--- /dev/null
+++ b/libre/mksyslinux/PKGBUILD
@@ -0,0 +1,26 @@
+# $Id: PKGBUILD 187120 2013-06-04 06:46:39Z tpowa $
+# Maintainer : Tobias Powalowski <tpowa@archlinux.org>
+
+pkgname=mksyslinux
+pkgver=2013.06
+pkgrel=1.1
+pkgdesc="Advanced, modular syslinux boot image creation utility (Parabola rebranded)"
+arch=(any)
+license=('GPL')
+url="https://parabolagnulinux.org/"
+depends=('mkinitcpio' 'syslinux' 'pciutils')
+backup=(etc/mksyslinux.conf)
+source=('boot.msg' 'mksyslinux' 'mksyslinux.conf' 'options.msg')
+
+package()
+{
+ cd "$srcdir/"
+ install -D -m755 mksyslinux "$pkgdir/usr/bin/mksyslinux"
+ install -D -m644 mksyslinux.conf "$pkgdir/etc/mksyslinux.conf"
+ install -D -m644 boot.msg "$pkgdir/usr/share/mksyslinux/boot.msg"
+ install -D -m644 options.msg "$pkgdir/usr/share/mksyslinux/options.msg"
+}
+md5sums=('287aad9693ca8061495e248c41ba43a7'
+ '0a9fd93356b5d98ab386f28bc849b808'
+ '15742e47e40a46491694b4b7680d4e38'
+ 'ae0007d6679b5a575b2a9e5ac3664baf')
diff --git a/libre/mksyslinux/boot.msg b/libre/mksyslinux/boot.msg
new file mode 100644
index 000000000..2cfe24d42
--- /dev/null
+++ b/libre/mksyslinux/boot.msg
@@ -0,0 +1,15 @@
+
+
+------------------------------------------------------------------------------
+Parabola GNU/Linux-libre
+SYSLINUX BOOT
+created with 'mksyslinux' by Tobias Powalowski <tpowa@archlinux.org>
+rebranded for Parabola by André Silva <emulatorman@parabola.nu>
+
+Press ENTER or type 'parabola' to boot image.
+
+If you wish to change your defaults to boot into your existing system,
+type 'vmlinuz initrd=initrd.img <any_other_boot_option>'
+Use the F2 key for troubleshooting and options.
+------------------------------------------------------------------------------
+
diff --git a/libre/mksyslinux/mksyslinux b/libre/mksyslinux/mksyslinux
new file mode 100755
index 000000000..96ad45133
--- /dev/null
+++ b/libre/mksyslinux/mksyslinux
@@ -0,0 +1,144 @@
+#! /bin/sh
+# Created by Tobias Powalowski <tpowa@archlinux.org>
+# Settings
+APPNAME=$(basename "${0}")
+CONFIG="/etc/mksyslinux.conf"
+export TEMPDIR=$(mktemp /tmp/mksyslinux.XXX)
+TMPDIR=$(mktemp -d /tmp/mksyslinux-image.XXX)
+BOOTDIRNAME=boot/syslinux
+
+usage ()
+{
+ echo "${APPNAME}: usage"
+ echo "WRITING TO DEVICE:"
+ echo "- PREPARATION: Your device must have a bootable first partition in FAT16 format!"
+ echo "- ATTENTION: The MBR of your DEVICE will be overwritten! You have been warned!"
+ echo ""
+ echo "CREATING AN IMAGE FILE:"
+ echo "- For creating an image file use the -i=IMAGEFILE switch"
+ echo "- use 'dd if=<yourimage> of=<yourdevice>' to write to your device afterwards."
+ echo ""
+ echo "PARAMETERS:"
+ echo " -d=DEVICE Your DEVICE first partition from /dev/xxx tree to install"
+ echo " -i=IMAGENAME Your IMAGENAME"
+ echo " -c=CONFIG Use CONFIG file. default: /etc/mksyslinux.conf"
+ echo " -h This message."
+ exit 1
+}
+
+[ "$1" == "" ] && usage && exit 1
+
+
+while [ $# -gt 0 ]; do
+ case $1 in
+ -c=*|--c=*) CONFIG="$(echo $1 | awk -F= '{print $2;}')" ;;
+ -d=*|--d=*) DEVICE="$(echo $1 | awk -F= '{print $2;}')" ;;
+ -i=*|--i=*) IMAGENAME="$(echo $1 | awk -F= '{print $2;}')" ;;
+ -h|--h|?) usage ;;
+ *) usage ;;
+ esac
+ shift
+done
+
+if [ ! -f "${CONFIG}" ]; then
+ echo "config file '${CONFIG}' cannot be found, aborting..."
+ exit 1
+fi
+
+if [ "${IMAGENAME}" = "" ]; then
+ if [ "${DEVICE}" = "" ]; then
+ echo "ERROR: No DEVICE name specified, please use the -d option"
+ exit 1
+ fi
+fi
+
+if ! [ $UID -eq 0 ]; then
+ echo "ERROR: only works when run as root!"
+ exit 1
+fi
+
+. "${CONFIG}"
+# export for mkinitcpio
+[ -n "${APPENDBOOTMESSAGE}" ] && export APPENDBOOTMESSAGE
+[ -n "${APPENDBOOTMESSAGE_SYSLINUX}" ] && export APPENDBOOTMESSAGE_SYSLINUX
+[ -n "${APPENDOPTIONSBOOTMESSAGE}" ] && export APPENDOPTIONSBOOTMESSAGE
+
+MBRDEVICE="$(echo ${DEVICE} | sed -e 's/[0-9]//g')"
+
+export RUNPROGRAM="${APPNAME}"
+[ "${BOOTMESSAGE}" = "" ] && export BOOTMESSAGE=$(mktemp /tmp/bootmessage.XXXX)
+[ "${OPTIONSBOOTMESSAGE}" = "" ] && export OPTIONSBOOTMESSAGE=$(mktemp /tmp/optionsbootmessage.XXXX)
+export USEKERNEL=${VERSION}
+# begin script
+[ -e ${TEMPDIR} ] && rm -r ${TEMPDIR}
+mkdir -p ${TEMPDIR}
+echo ":: Mounting ${DEVICE} ..."
+if ! [ "${IMAGENAME}" = "" ]; then
+ modprobe loop
+else
+ mount ${DEVICE} ${TEMPDIR} || exit 1
+fi
+mkdir -p ${TEMPDIR}/${BOOTDIRNAME}
+# prepare syslinux bootloader
+install -m755 /usr/lib/syslinux/isolinux.bin ${TEMPDIR}/${BOOTDIRNAME}/isolinux.bin
+for i in /usr/lib/syslinux/*.c32; do
+ install -m644 $i ${TEMPDIR}/${BOOTDIRNAME}/$(basename $i)
+done
+install -m644 /usr/share/hwdata/pci.ids ${TEMPDIR}/${BOOTDIRNAME}/pci.ids
+
+# create syslinux.cfg
+echo ":: Creating syslinux.cfg ..."
+if [ "${SYSLINUXCFG}" = "" ]; then
+ [ -e ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg ] && rm ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "prompt ${PROMPT}" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "timeout ${TIMEOUT}" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "display boot.msg" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "F1 boot.msg" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "F2 options.msg" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "default parabola" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "label parabola" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "kernel /boot/vmlinuz" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+ echo "append initrd=/boot/initrd.img ${KERNEL_BOOT_OPTIONS}" >> ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+else
+ sed "s|@@PROMPT@@|${PROMPT}|g;s|@@TIMEOUT@@|${TIMEOUT}|g;s|@@KERNEL_BOOT_OPTIONS@@|${KERNEL_BOOT_OPTIONS}|g" \
+ ${SYSLINUXCFG} > ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg
+fi
+[ ! -s ${TEMPDIR}/${BOOTDIRNAME}/syslinux.cfg ] && echo "No syslinux.cfg found" && exit 1
+echo ":: Calling mkinitcpio CONFIG=${MKINITCPIO_CONFIG} KERNEL=${VERSION} ..."
+# generate initramdisk
+echo ":: Creating initramdisk ..."
+ mkinitcpio -c ${MKINITCPIO_CONFIG} -k ${VERSION} -g ${TEMPDIR}/boot/initrd.img
+echo ":: Using ${KERNEL} as image kernel ..."
+ install -m644 ${KERNEL} ${TEMPDIR}/boot/vmlinuz
+ install -m644 ${BOOTMESSAGE} ${TEMPDIR}/${BOOTDIRNAME}/boot.msg
+ install -m644 ${OPTIONSBOOTMESSAGE} ${TEMPDIR}/${BOOTDIRNAME}/options.msg
+ [ ! -s ${TEMPDIR}/${BOOTDIRNAME}/boot.msg ] && echo 'ERROR:no boot.msg found, aborting!' && exit 1
+ [ ! -s ${TEMPDIR}/${BOOTDIRNAME}/options.msg ] && echo 'ERROR:no options.msg found, aborting!' && exit 1
+if ! [ "${IMAGENAME}" = "" ]; then
+ # ext2 overhead's upper bound is 6%
+ # empirically tested up to 1GB
+ rootsize=$(du -bs ${TEMPDIR}|cut -f1)
+ IMGSZ=$(( (${rootsize}*106)/100/512 + 1)) # image size in sectors
+ # create the filesystem image file
+ dd if=/dev/zero of="${IMAGENAME}" bs=512 count="${IMGSZ}"
+ # create a filesystem on the image
+ mkfs.vfat "${IMAGENAME}"
+ mount -o loop ${IMAGENAME} ${TMPDIR} || exit 1
+ cp -r "${TEMPDIR}"/* "$TMPDIR"
+ umount ${TMPDIR}
+else
+ echo ":: Unmounting ${DEVICE} ..."
+ umount ${TEMPDIR} || exit 1
+fi
+if ! [ "${IMAGENAME}" = "" ]; then
+ echo ":: Installing SYSLINUX on ${IMAGENAME} ..."
+ syslinux ${IMAGENAME} && echo "Installation completed."
+else
+ echo ":: Installing MBR on ${MBRDEVICE} ..."
+ cat ${MBR} > ${MBRDEVICE}
+ echo ":: Installing SYSLINUX on ${DEVICE} ..."
+ syslinux -t offset ${DEVICE} && echo "Installation completed."
+fi
+# clean /tmp
+rm -r ${TEMPDIR}
+! [ ${IMAGENAME} = "" ] && rm -r ${TMPDIR}
diff --git a/libre/mksyslinux/mksyslinux.conf b/libre/mksyslinux/mksyslinux.conf
new file mode 100644
index 000000000..a7d032295
--- /dev/null
+++ b/libre/mksyslinux/mksyslinux.conf
@@ -0,0 +1,34 @@
+# Created by Tobias Powalowski <tpowa@archlinux.org>
+# Rebranded for Parabola by André Silva <emulatorman@parabola.nu>
+# config file of mksyslinux
+
+# DEFAULT kernel boot options like root=/dev/sda3 etc.
+# add your root= option, if you boot from a disk device
+# and don't want to add it by hand on each boot
+KERNEL_BOOT_OPTIONS=""
+
+# mkinitcpio config file, defaulted to stock config file
+MKINITCPIO_CONFIG="/etc/mkinitcpio.conf"
+
+# kernel version, defaulted to build for runtime kernel
+VERSION="$(uname -r)"
+
+# kernel image, defaulted to stock libre kernel
+KERNEL="/boot/vmlinuz-linux-libre"
+
+# boot message files
+BOOTMESSAGE="/usr/share/mksyslinux/boot.msg"
+OPTIONSBOOTMESSAGE="/usr/share/mksyslinux/options.msg"
+
+# syslinux.cfg file to use
+SYSLINUXCFG=""
+
+# Prompt on boot, 1=yes 0=no
+PROMPT="1"
+
+# Timeout, 30 seconds to fix usb keyboard issues
+# 0 means wait for prompt
+TIMEOUT="300"
+
+# default MBR
+MBR="/usr/lib/syslinux/mbr.bin"
diff --git a/libre/mksyslinux/options.msg b/libre/mksyslinux/options.msg
new file mode 100644
index 000000000..16c6b2eda
--- /dev/null
+++ b/libre/mksyslinux/options.msg
@@ -0,0 +1,6 @@
+------------------------------------------------------------------------------
+Parabola GNU/Linux-libre options and troubleshooting:
+
+- If your system hangs during the boot process, any combinations of the
+ boot options noapic acpi=off pci=routeirq nosmp nomsi may be useful.
+------------------------------------------------------------------------------
diff --git a/libre/mozilla-searchplugins/PKGBUILD b/libre/mozilla-searchplugins/PKGBUILD
new file mode 100644
index 000000000..85bba0637
--- /dev/null
+++ b/libre/mozilla-searchplugins/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: Figue <ffigue at gmail>
+# Contributor: Figue <ffigue at gmail>
+# Contributor (Parabola): fauno <fauno@kiwwwi.com.ar>
+# Contributor (Parabola): vando <facundo@esdebian.org>
+# Contributor (Parabola): Márcio Silva <coadde@lavabit.com>
+# Thank you very much to the older contributors:
+# Contributor: evr <evanroman at gmail>
+# Contributor: Muhammad 'MJ' Jassim <UnbreakableMJ@gmail.com>
+
+pkgname=mozilla-searchplugins
+pkgver=1.5
+pkgrel=1
+pkgdesc="System-wide OpenSearch plugins common for Mozilla based browsers."
+arch=('any')
+license=('MPL' 'GPL' 'LGPL')
+url="https://parabolagnulinux.org/"
+source=(
+ duckduckgo-html.xml
+ duckduckgo-lite.xml
+ internet-archive.xml
+ parabola-packages.xml::https://parabolagnulinux.org/opensearch/packages/
+ parabola-wiki-en.xml::
+ seeks-search.xml::http://www.seeks.fr/opensearch.xml
+# yacy.xml::http://search.ipredator.se/opensearchdescription.xml
+ yacy.xml
+ wikipedia-en.xml::https://en.wikipedia.org/w/opensearch_desc.php
+)
+
+package() {
+ install -m755 -d "${pkgdir}/usr/lib/mozilla/searchplugins"
+ install -m644 "${srcdir}"/*.xml "${pkgdir}/usr/lib/mozilla/searchplugins"
+}
+
+md5sums=('3412ff5311c1ba8d883ba9c6fd805bb7'
+ 'edb15da251e25cec39d471d885463db3'
+ '462c68585461f8cdc23c93c46f6ee4cf'
+ '92f834a3a1d85c9ae202955cdfe941eb'
+ 'b9a0893d7f6d41d755c478fd60c44be8'
+ 'dc6c76acf4c68a40710383513d72fa8b'
+ '0f6cb4119f54e90d678827e2928474d4'
+ 'dbdd9b61e89d73cc3a70cbe20a1160e1')
diff --git a/libre/mozilla-searchplugins/duckduckgo-html.xml b/libre/mozilla-searchplugins/duckduckgo-html.xml
new file mode 100644
index 000000000..14575dd12
--- /dev/null
+++ b/libre/mozilla-searchplugins/duckduckgo-html.xml
@@ -0,0 +1,17 @@
+<SearchPlugin
+ xmlns="http://www.mozilla.org/2006/browser/search/"
+xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
+<os:ShortName>DuckDuckGo HTML</os:ShortName>
+<os:Description>Search DuckDuckGo (HTML)</os:Description>
+<os:InputEncoding>UTF-8</os:InputEncoding>
+<os:Image width="16"
+height="16">data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB8lBMVEUAAADkRQzjPwPjQQXkRQ3iPwTiQQXgPQPeQgrcOwPVNgDVNQDWOgbTMwDRMgDQMwDSMwDRNwTQLgDRJgDSJwDSLgDSNwTjOgDiOADjOQDkPADhQAXzs5v+/fv////0vKbiRQvgPQHpdUr85NzuknPdKgDcIwDnZzj2w7HqeU/gPQLsimb/+PftjWn97Obpb0LdJQDeLQDtjmvsi2jgSBDnbULgOQD/39HgLQDeMgDpeFLgSBH0v670uqbaJQD2qImWvP/G1Ob5+/3u//+fvvXyp47dMwDaLwD0u6v0v6/aNQDiXi/aKQD3qozU7/8gSY2vvtg0ZK/OqLDaKQHYKgLgWTfaNADZMgDZMADZLADzqpD7//+xwdz//9H/5Bn/7Bn//ADofADYMADYMQDZOgPXLgDiZDj//97/0AD3tQDvlgHZOgbXLATXMADWMgDfXjLVLQD///z+0AD/3Rn/yRnwnQDcVjbVMQDyv67wuKTSJwDRHQD+8O/tg3/iQQDwhAHnawHWMADvtKfyva7XQxHga0bQGQD2vbH/u8LXIQCmPQzja07XQxLliGn99fPkcVHvhnGZ5VguvUU5wktBwCcAgxzydVv/8/XmiGngdlL+ysi3+I8LtCE80V6P3YmX4sDleljSNQLzr6D7sKPXNQTSIwAEAbMrAAAAF3RSTlMARqSkRvPz80PTpKRG3fPe3hio9/eoGP50jNsAAAABYktHRB5yCiArAAAAyElEQVQYGQXBvUqCYRiA4fu2V9Tn+UQddI3aCpxaOoU6iU4gcqqpoYbALXBuCuoYmttamqJDiEoh4YP+MOi6BNCh+uYKEGiOVNCXXxA2XDVV/UyfKbRCXTLQWAxbP2vt8Ue/uYDvfim91615sb2um6rqtrr/NFb1cUf1Ybd06areU6lSlYpK79jzK1SyJOkfhOl8JGEcqV5zoKrTRqO6yUzIzNu46ijdM1VV9bhuUJ/nZURExLRzUiPQm3kKXHi4BAEGOmOi78A/L1QoU/VHoTsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDEtMTlUMjA6MDE6MTEtMDU6MDAuET6cAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTAxLTE5VDIwOjAxOjExLTA1OjAwX0yGIAAAAABJRU5ErkJggg==</os:Image>
+<os:Url
+ type="text/html" method="POST"
+template="https://duckduckgo.com/html/">
+ <os:Param name="q" value="{searchTerms}"/>
+</os:Url><os:Url type="application/x-suggestions+json"
+method="GET"
+template="https://duckduckgo.com/ac/?q={searchTerms}&amp;type=list">
+</os:Url>
+</SearchPlugin>
diff --git a/libre/mozilla-searchplugins/duckduckgo-lite.xml b/libre/mozilla-searchplugins/duckduckgo-lite.xml
new file mode 100644
index 000000000..12436fb9a
--- /dev/null
+++ b/libre/mozilla-searchplugins/duckduckgo-lite.xml
@@ -0,0 +1,17 @@
+<SearchPlugin
+ xmlns="http://www.mozilla.org/2006/browser/search/"
+xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
+<os:ShortName>DuckDuckGo Lite</os:ShortName>
+<os:Description>Search DuckDuckGo (Lite)</os:Description>
+<os:InputEncoding>UTF-8</os:InputEncoding>
+<os:Image width="16"
+height="16">data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB8lBMVEUAAADkRQzjPwPjQQXkRQ3iPwTiQQXgPQPeQgrcOwPVNgDVNQDWOgbTMwDRMgDQMwDSMwDRNwTQLgDRJgDSJwDSLgDSNwTjOgDiOADjOQDkPADhQAXzs5v+/fv////0vKbiRQvgPQHpdUr85NzuknPdKgDcIwDnZzj2w7HqeU/gPQLsimb/+PftjWn97Obpb0LdJQDeLQDtjmvsi2jgSBDnbULgOQD/39HgLQDeMgDpeFLgSBH0v670uqbaJQD2qImWvP/G1Ob5+/3u//+fvvXyp47dMwDaLwD0u6v0v6/aNQDiXi/aKQD3qozU7/8gSY2vvtg0ZK/OqLDaKQHYKgLgWTfaNADZMgDZMADZLADzqpD7//+xwdz//9H/5Bn/7Bn//ADofADYMADYMQDZOgPXLgDiZDj//97/0AD3tQDvlgHZOgbXLATXMADWMgDfXjLVLQD///z+0AD/3Rn/yRnwnQDcVjbVMQDyv67wuKTSJwDRHQD+8O/tg3/iQQDwhAHnawHWMADvtKfyva7XQxHga0bQGQD2vbH/u8LXIQCmPQzja07XQxLliGn99fPkcVHvhnGZ5VguvUU5wktBwCcAgxzydVv/8/XmiGngdlL+ysi3+I8LtCE80V6P3YmX4sDleljSNQLzr6D7sKPXNQTSIwAEAbMrAAAAF3RSTlMARqSkRvPz80PTpKRG3fPe3hio9/eoGP50jNsAAAABYktHRB5yCiArAAAAyElEQVQYGQXBvUqCYRiA4fu2V9Tn+UQddI3aCpxaOoU6iU4gcqqpoYbALXBuCuoYmttamqJDiEoh4YP+MOi6BNCh+uYKEGiOVNCXXxA2XDVV/UyfKbRCXTLQWAxbP2vt8Ue/uYDvfim91615sb2um6rqtrr/NFb1cUf1Ybd06areU6lSlYpK79jzK1SyJOkfhOl8JGEcqV5zoKrTRqO6yUzIzNu46ijdM1VV9bhuUJ/nZURExLRzUiPQm3kKXHi4BAEGOmOi78A/L1QoU/VHoTsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDEtMTlUMjA6MDE6MTEtMDU6MDAuET6cAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTAxLTE5VDIwOjAxOjExLTA1OjAwX0yGIAAAAABJRU5ErkJggg==</os:Image>
+<os:Url
+ type="text/html" method="POST"
+template="https://duckduckgo.com/lite/">
+ <os:Param name="q" value="{searchTerms}"/>
+</os:Url><os:Url type="application/x-suggestions+json"
+method="GET"
+template="https://duckduckgo.com/ac/?q={searchTerms}&amp;type=list">
+</os:Url>
+</SearchPlugin>
diff --git a/libre/mozilla-searchplugins/internet-archive.xml b/libre/mozilla-searchplugins/internet-archive.xml
new file mode 100644
index 000000000..1556a2d8c
--- /dev/null
+++ b/libre/mozilla-searchplugins/internet-archive.xml
@@ -0,0 +1,12 @@
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
+<os:ShortName>Internet Archive</os:ShortName>
+<os:Description>Search www.archive.org</os:Description>
+<os:InputEncoding>ISO-8859-1</os:InputEncoding>
+<os:Image width="16" height="16">data:image/x-icon;base64,R0lGODlhEAAQAPf0ABQAABMTERQTEhcXFxUYFRscGCwWEzYQDSAkHiAhICEiISQkIiUmJScnJSkpKSsrKi8vLDcvKjM0LzE1Mjc3NjU6Nj44NTw9OT0+Pj4/PD9CQUYdF00lJEE0KkQ9N0Y9NFItLFUvL1wzLFc/PV01MGE8PWU/OWk5NGo7OkBAP0RFREVJRURJRkVLR0ZIRkdJSUZLSEhMS0pPTFZOSllDQlZXVWFJRWVKQWRLRGtPRG9KSWxQRWxRRmhQTHJCQnFDRHVEQHZFQHpLS3hKTHlNSn5PSn5PTXxOUHRWTXBeU29jXXtgWHxjXn1mZIBQS4BQUIJZUoBZWIVeXYhfW4ZsX41jXYlrXoxuX4RuYoppYotza5NlZ5Zua5J4bpt5ZpaDeaKBb42MiY6MiY6NiY+QjJGIhZGKhZiLgp+IgJGRjJOSjZKSj5SWjpSTkJWVkJWUkpaUkZaVkquLgKmMgayPgK6Sh6mWj6ycj7GQgbKSgLWSgrqXi7maj7Sck7Smn72ilK+so6ytqbanobKppLysoLytor6uprqxqr2wqr+zrL23tMOklsCroMKvpcWqoMSsocStocSupcS1qce2rMa6r8m1rsO8ssa4sM65sty5q9C6sc3DttbEvdbKv9nFt9rHvODAsuDIuuHLvufKvurNvNDLwtDPy9nLwN3Oxt3Xz+TMwODQxuPTxuXRxefRxuHWzO3Ux+/WxunXy+vWyO3XzujYyuzYy+7bz+HZ0eHZ1eLc0uXc0+bc2Ore0u7c0O/f0vHf1eTg2+/h1O/h1u/j2u/m2vDh0/Hg1vDi1fHi1fPh1fPh1/bg1vLq3fXr3/ng1vjl2fnk2fTr5fTs4vHu6Pfw5vb07vnz5vvy5/zy5vry6Pv06vj17/7y6v/17fz47/757v/57v/38Pr58/358f358//68P778v/68/z89v/99f/+9f//9P7+9///9/z8+f//+P//+/7+/v///v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAj+ALeUoDHjAosYKlKsaAHjhYsMgYaAAGABggwNDgbUqMAAgwIKa47oMBChwIQHAQRIQEAgQYMFYX6EGFEmDZk2ceCoYePmjZgxpnxEaSKPntGjR+fRi/dESo9y3MYFy8ULl65Sit6loyaEgw14qQANQuTn0pkPHsxYa2eEC5Nu0ywlMmSn0Z0OSg6RW4fiAA512nahqoQGkqckgqShO+ekypJw2F6titTlTywsnLxtY3diww135k59cjRnESkqmMR9YwdEBI9imwoxqiMHTx4rmohVAxdExI5Wkgg94rNHj5crWr5QulYESo5bxmqJGgUqExg6fSZ1akaEBBJXvlgfybI1C1YoVbSA9XI2xUSWZ9B+IROWTFk0ZsuODcsWEAA7</os:Image>
+<UpdateInterval>7</UpdateInterval>
+<UpdateUrl>http://mycroft.mozdev.org/update.php/id0/archive.src</UpdateUrl>
+<IconUpdateUrl>http://mycroft.mozdev.org/update.php/id0/archive.gif</IconUpdateUrl>
+<SearchForm>http://www.archive.org/</SearchForm>
+<os:Url type="text/html" method="GET" template="http://www.archive.org/search.php?sourceid=Mozilla-search&amp;query={searchTerms}&amp;sort=-%2Fadditional%2Fitem%2Fdownloads">
+</os:Url>
+</SearchPlugin> \ No newline at end of file
diff --git a/libre/mozilla-searchplugins/parabola-packages.xml b/libre/mozilla-searchplugins/parabola-packages.xml
new file mode 100644
index 000000000..1cefb19da
--- /dev/null
+++ b/libre/mozilla-searchplugins/parabola-packages.xml
@@ -0,0 +1,9 @@
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
+<os:ShortName>Parabola Packages</os:ShortName>
+<os:Description>Search the Parabola package repositories.</os:Description>
+<os:InputEncoding>UTF-8</os:InputEncoding>
+<os:Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAtFBMVEUAAAB4fap4fKp4gK12fKh4fqt5eap4fqt4fqx4fat4faqAgKp3fap4fat4gKp4fKt4fat3e614fat4fatxcap3fKp4fat6fq14fax1fKx6eq13faoAAP93e6t4fat4fauAgKp6fqt5fqx3fap3d6p4fat3fqx5fqt4fat4fKt5fqp3fat4fatVVap4fat1fKh4fKt4fqp4fat4fax0dKJ4fauAgJ95fKx5gKx7e6p4fav///+r+nENAAAAOnRSTlMAbEIiKYgVgpD2ygZaziR9lz716AlvwkFiJRl4ATrzuQxDZS0P8UfL1KRjrcwD5iNGV6OZC8YIUCgbgnXDKgAAAAFiS0dEOzkO9GwAAAB4SURBVBjTY2DAAxiZGJiYYRwWVjZ2DgYmTi4wj5uHiZePX4BBUMhKGMgVERUTl5CUkpaRlbOykmdQUFRShuhSUbWyslJjEEEYqm5lpYFii6aVlRaKgLaVDjcyX1dPVR9FgYGVIapDjYxR+SamZqgC5hZoXrPE4WUAR5sJeNGfmtcAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTMtMDgtMTVUMTE6MDg6MDItMDM6MDC3YtyCAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEzLTA4LTE1VDExOjA4OjAyLTAzOjAwxj9kPgAAAABJRU5ErkJggg==</os:Image>
+<os:Url type="text/html" method="GET" template="https://parabolagnulinux.org/packages/?q={searchTerms}">
+</os:Url><os:Url type="application/opensearchdescription+xml" method="GET" template="https://parabolagnulinux.org/opensearch/packages/" rel="self">
+</os:Url>
+</SearchPlugin>
diff --git a/libre/mozilla-searchplugins/parabola-wiki-en.xml b/libre/mozilla-searchplugins/parabola-wiki-en.xml
new file mode 100644
index 000000000..a391d7335
--- /dev/null
+++ b/libre/mozilla-searchplugins/parabola-wiki-en.xml
@@ -0,0 +1,10 @@
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
+<os:ShortName>Parabola Wiki (en)</os:ShortName>
+<os:Description>Parabola GNU/Linux-Libre Wiki (en)</os:Description>
+<os:InputEncoding>UTF-8</os:InputEncoding>
+<os:Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAtFBMVEUAAAB4fap4fKp4gK12fKh4fqt5eap4fqt4fqx4fat4faqAgKp3fap4fat4gKp4fKt4fat3e614fat4fatxcap3fKp4fat6fq14fax1fKx6eq13faoAAP93e6t4fat4fauAgKp6fqt5fqx3fap3d6p4fat3fqx5fqt4fat4fKt5fqp3fat4fatVVap4fat1fKh4fKt4fqp4fat4fax0dKJ4fauAgJ95fKx5gKx7e6p4fav///+r+nENAAAAOnRSTlMAbEIiKYgVgpD2ygZaziR9lz716AlvwkFiJRl4ATrzuQxDZS0P8UfL1KRjrcwD5iNGV6OZC8YIUCgbgnXDKgAAAAFiS0dEOzkO9GwAAAB4SURBVBjTY2DAAxiZGJiYYRwWVjZ2DgYmTi4wj5uHiZePX4BBUMhKGMgVERUTl5CUkpaRlbOykmdQUFRShuhSUbWyslJjEEEYqm5lpYFii6aVlRaKgLaVDjcyX1dPVR9FgYGVIapDjYxR+SamZqgC5hZoXrPE4WUAR5sJeNGfmtcAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTMtMDgtMTVUMTE6MDg6MDItMDM6MDC3YtyCAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEzLTA4LTE1VDExOjA4OjAyLTAzOjAwxj9kPgAAAABJRU5ErkJggg==</os:Image>
+<SearchForm>https://wiki.parabolagnulinux.org/Special:Search</SearchForm>
+<os:Url type="text/html" method="GET" template="https://wiki.parabolagnulinux.org/index.php?title=Special:Search&amp;search={searchTerms}">
+</os:Url><os:Url type="application/x-suggestions+json" method="GET" template="https://wiki.parabolagnulinux.org/api.php?action=opensearch&amp;search={searchTerms}&amp;namespace=0">
+</os:Url>
+</SearchPlugin>
diff --git a/libre/mozilla-searchplugins/yacy.xml b/libre/mozilla-searchplugins/yacy.xml
new file mode 100644
index 000000000..9c97f16cc
--- /dev/null
+++ b/libre/mozilla-searchplugins/yacy.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<OpenSearchDescription
+ xmlns="http://a9.com/-/spec/opensearch/1.1/"
+ xmlns:suggestions="http://www.opensearch.org/specifications/opensearch/extensions/suggestions/1.1">
+ <ShortName>YaCy</ShortName>
+ <LongName>YaCy.net - P2P Web Search</LongName>
+ <Image type="image/gif">http://search.ipredator.se/env/grafics/yacy.png</Image>
+ <Image width="16" height="16">data:image/x-icon;base64,AAABAAEAEBAAAAAAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////Chiu+fBm+fRq+fRq+fRq+fRq+fRq8ehXMmk////////////////////////////++exjUqGfZsnjYsXbYsXbYsXbZsnjTp2W+fBr///////////////////////////+9exfs2r/69/L58+z58+z58+z59e/z59bChSn///////////////////////////+9fBnnz638+fX69O369e748un38Ob59O3Ll0fVrGz////////////////////////Jk0HJlUjXuYrWt4jVtYPr28T58+r59OzPn1fPnlX////////////////////////Rolu8eRXCiTPEjTvCijbNnlj169359e7Zs3vLlkf////////////////////////UqmrAgSLt3MP27eH1693169327+T59Ozo0rG/gB////////////////////////////+/gCDv4Mn48+v38Of59Oz58+v48+vr2b2+fRv///////////////////////////+9ehXr17n58+z48ejo0bDp07T48+zx49DBhCj///////////////////////////+/fhzjyJ/59Oz59OzQoVvNmU759Oz58+vKlUbXrnH////////////////////////LlkfUqmn59Oz48+vZtHzNm1D48+v59OzPoFjOnlX////////////////////////OnVPOnFL59e348+vq1rnEiC7u38j69vDXsHTIkT3////////////////////////UqWjIkD327+T58+3s2bzAgSLp07T79/Pmzqq+fBn///////////////////////////+/fx7v4Mr7+PTx5NDHkD3kyqP8+vjs2r+9exf///////////////////////////++fBjQoFnVq2zTp2bGjTjJk0LWrW7SpWC+exf////////////////////////////Nm1C6dQy7eBG8eBK9exe8ehS7dxC6dQzLlkj////////////AH///wB8x+sAf///AD/+PwA///8AP///AD///4A9PU+APoz/gB///4AdxvOAHoz/gB3368AfjU/AHT1PwB/+P
+</Image>
+ <Language>en-us</Language>
+ <OutputEncoding>UTF-8</OutputEncoding>
+ <InputEncoding>UTF-8</InputEncoding>
+ <AdultContent>true</AdultContent>
+ <Description>YaCy is an open-source GPL-licensed software that can be used for stand-alone search engine installations or as a client for a multi-user P2P-based web indexing cluster. This is the access to peer '_anonufe-29422893-0'.</Description>
+
+ <Url type="text/html" method="GET" template="http://search.ipredator.se/yacysearch.html?query={searchTerms}&amp;startRecord={startIndex?}&amp;maximumRecords={count?}&amp;nav=all" />
+ <Url type="application/rss+xml" method="GET" template="http://search.ipredator.se/yacysearch.rss?nav=&amp;query={searchTerms}&amp;startRecord={startIndex?}&amp;maximumRecords={count?}&amp;verify=false" />
+
+ <Url type="application/x-suggestions+json" template="http://search.ipredator.se/suggest.json?query={searchTerms}"/>
+ <Url type="application/x-suggestions+xml" template="http://search.ipredator.se/suggest.xml?query={searchTerms}"/>
+ <!-- syntax according to http://www.loc.gov/standards/sru/. Set verify=true to get snippets in the search results -->
+ <Developer>See https://gitorious.org/+yacy-developers</Developer>
+ <Query role="example" searchTerms="yacy+open+source" />
+ <Tags>YaCy Open Source P2P Web Search</Tags>
+ <Contact>See http://search.ipredator.se/ViewProfile.html?hash=localhash</Contact>
+ <Attribution>YaCy Software &amp;copy; 2004-2012 by Michael Christen et al., YaCy.net; Content: ask peer owner</Attribution>
+ <SyndicationRight>open</SyndicationRight>
+</OpenSearchDescription>
diff --git a/libre/mplayer-libre/cdio-includes.patch b/libre/mplayer-libre/cdio-includes.patch
new file mode 100644
index 000000000..f71472812
--- /dev/null
+++ b/libre/mplayer-libre/cdio-includes.patch
@@ -0,0 +1,43 @@
+Index: configure
+===================================================================
+--- configure (revision 35421)
++++ configure (working copy)
+@@ -5968,8 +5968,8 @@
+ cat > $TMPC << EOF
+ #include <stdio.h>
+ #include <cdio/version.h>
+-#include <cdio/cdda.h>
+-#include <cdio/paranoia.h>
++#include <cdio/paranoia/cdda.h>
++#include <cdio/paranoia/paranoia.h>
+ int main(void) {
+ void *test = cdda_verbose_set;
+ printf("%s\n", CDIO_VERSION);
+Index: gui/win32/interface.c
+===================================================================
+--- gui/win32/interface.c (revision 35421)
++++ gui/win32/interface.c (working copy)
+@@ -24,7 +24,7 @@
+ #include "config.h"
+
+ #if defined(CONFIG_LIBCDIO)
+-#include <cdio/cdda.h>
++#include <cdio/paranoia/cdda.h>
+ #elif defined(CONFIG_CDDA)
+ #include <cdda_interface.h>
+ #endif
+Index: stream/stream_cdda.c
+===================================================================
+--- stream/stream_cdda.c (revision 35421)
++++ stream/stream_cdda.c (working copy)
+@@ -21,8 +21,8 @@
+ #include <cdda_interface.h>
+ #include <cdda_paranoia.h>
+ #else
+-#include <cdio/cdda.h>
+-#include <cdio/paranoia.h>
++#include <cdio/paranoia/cdda.h>
++#include <cdio/paranoia/paranoia.h>
+ #endif
+ #include <stdio.h>
+ #include <stdlib.h>
diff --git a/libre/mplayer-libre/include-samba-4.0.patch b/libre/mplayer-libre/include-samba-4.0.patch
new file mode 100644
index 000000000..2ed272b6a
--- /dev/null
+++ b/libre/mplayer-libre/include-samba-4.0.patch
@@ -0,0 +1,12 @@
+diff -rupN a/stream/stream_smb.c b/stream/stream_smb.c
+--- a/stream/stream_smb.c 2013-03-16 13:38:34.000000000 +0000
++++ b/stream/stream_smb.c 2013-10-31 20:05:32.473947926 +0000
+@@ -18,7 +18,7 @@
+
+ #include "config.h"
+
+-#include <libsmbclient.h>
++#include <samba-4.0/libsmbclient.h>
+ #include <unistd.h>
+
+ #include "mp_msg.h"
diff --git a/libre/mplayer-libre/mplayer.desktop b/libre/mplayer-libre/mplayer.desktop
new file mode 100644
index 000000000..946b8e345
--- /dev/null
+++ b/libre/mplayer-libre/mplayer.desktop
@@ -0,0 +1,22 @@
+[Desktop Entry]
+Type=Application
+Name=MPlayer Media Player
+Name[ca]=Reproductor multimèdia MPlayer
+Name[pl]=MPlayer odtwarzacz multimedialny
+GenericName=Multimedia player
+Comment=Play movies and songs
+Comment[ca]=Reproduïu vídeos i cançons
+Comment[de]=Filme und Musik abspielen
+Comment[es]=Reproduzca vídeos y canciones
+Comment[fr]=Lecteur multimédia
+Comment[it]=Lettore multimediale
+Comment[zh]=多媒体播放器
+Comment[pl]=Odtwarzaj filmy i muzykę
+Icon=mplayer
+TryExec=mplayer
+Exec=mplayer %F
+Terminal=false
+NoDisplay=true
+Categories=GTK;AudioVideo;Audio;Video;Player;TV;
+MimeType=application/ogg;application/x-ogg;application/sdp;application/smil;application/x-smil;application/streamingmedia;application/x-streamingmedia;application/vnd.rn-realmedia;application/vnd.rn-realmedia-vbr;audio/aac;audio/x-aac;audio/m4a;audio/x-m4a;audio/mp1;audio/x-mp1;audio/mp2;audio/x-mp2;audio/mp3;audio/x-mp3;audio/mpeg;audio/x-mpeg;audio/mpegurl;audio/x-mpegurl;audio/mpg;audio/x-mpg;audio/rn-mpeg;audio/scpls;audio/x-scpls;audio/vnd.rn-realaudio;audio/wav;audio/x-pn-windows-pcm;audio/x-realaudio;audio/x-pn-realaudio;audio/x-ms-wma;audio/x-pls;audio/x-wav;video/mpeg;video/x-mpeg;video/x-mpeg2;video/mp4;video/msvideo;video/x-msvideo;video/quicktime;video/vnd.rn-realvideo;video/x-ms-afs;video/x-ms-asf;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvxvideo;video/x-avi;video/x-fli;video/x-flv;video/x-theora;video/x-matroska;
+X-KDE-Protocols=http,ftp,smb
diff --git a/libre/mplayer-libre/mplayer.install b/libre/mplayer-libre/mplayer.install
new file mode 100644
index 000000000..660593cf5
--- /dev/null
+++ b/libre/mplayer-libre/mplayer.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/mplayer-libre/mplayer.png b/libre/mplayer-libre/mplayer.png
new file mode 100644
index 000000000..799769335
--- /dev/null
+++ b/libre/mplayer-libre/mplayer.png
Binary files differ
diff --git a/libre/mplayer-vaapi-libre/cdio-includes.patch b/libre/mplayer-vaapi-libre/cdio-includes.patch
new file mode 100644
index 000000000..894650717
--- /dev/null
+++ b/libre/mplayer-vaapi-libre/cdio-includes.patch
@@ -0,0 +1,43 @@
+Index: configure
+===================================================================
+--- configure (revision 35421)
++++ configure (working copy)
+@@ -5968,8 +5968,8 @@
+ cat > $TMPC << EOF
+ #include <stdio.h>
+ #include <cdio/version.h>
+-#include <cdio/cdda.h>
+-#include <cdio/paranoia.h>
++#include <cdio/paranoia/cdda.h>
++#include <cdio/paranoia/paranoia.h>
+ int main(void) {
+ void *test = cdda_verbose_set;
+ printf("%s\n", CDIO_VERSION);
+Index: gui/win32/interface.c
+===================================================================
+--- gui/win32/interface.c (revision 35421)
++++ gui/win32/interface.c (working copy)
+@@ -24,7 +24,7 @@
+ #include "config.h"
+
+ #if defined(CONFIG_LIBCDIO)
+-#include <cdio/cdda.h>
++#include <cdio/paranoia/cdda.h>
+ #elif defined(CONFIG_CDDA)
+ #include <cdda_interface.h>
+ #endif
+Index: stream/stream_cdda.c
+===================================================================
+--- stream/stream_cdda.c (revision 35421)
++++ stream/stream_cdda.c (working copy)
+@@ -21,8 +21,8 @@
+ #include <cdda_interface.h>
+ #include <cdda_paranoia.h>
+ #else
+-#include <cdio/cdda.h>
+-#include <cdio/paranoia.h>
++#include <cdio/paranoia/cdda.h>
++#include <cdio/paranoia/paranoia.h>
+ #endif
+ #include <stdio.h>
+ #include <stdlib.h>
diff --git a/libre/mplayer-vaapi-libre/mplayer-vaapi.install b/libre/mplayer-vaapi-libre/mplayer-vaapi.install
new file mode 100644
index 000000000..a44f19aef
--- /dev/null
+++ b/libre/mplayer-vaapi-libre/mplayer-vaapi.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+post_upgrade() {
+ post_install
+}
+post_remove() {
+ post_install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/mplayer-vaapi-libre/subreader-fix-srt-parsing.patch b/libre/mplayer-vaapi-libre/subreader-fix-srt-parsing.patch
new file mode 100644
index 000000000..f1c087377
--- /dev/null
+++ b/libre/mplayer-vaapi-libre/subreader-fix-srt-parsing.patch
@@ -0,0 +1,40 @@
+Index: sub/subreader.c
+===================================================================
+--- sub/subreader.c (revision 36284)
++++ sub/subreader.c (revision 36285)
+@@ -378,14 +378,14 @@
+ int h1, m1, s1, ms1, h2, m2, s2, ms2, j = 0;
+
+ while (!current->text[0]) {
+- char line[LINE_LEN + 1], full_line[LINE_LEN + 1], sep;
++ char line[LINE_LEN + 1], full_line[LINE_LEN + 1];
+ int i;
+
+ /* Parse SubRip header */
+ if (!stream_read_line(st, line, LINE_LEN, utf16))
+ return NULL;
+- if (sscanf(line, "%d:%d:%d%[,.:]%d --> %d:%d:%d%[,.:]%d",
+- &h1, &m1, &s1, &sep, &ms1, &h2, &m2, &s2, &sep, &ms2) < 10)
++ if (sscanf(line, "%d:%d:%d%*[,.:]%d --> %d:%d:%d%*[,.:]%d",
++ &h1, &m1, &s1, &ms1, &h2, &m2, &s2, &ms2) < 8)
+ continue;
+
+ current->start = h1 * 360000 + m1 * 6000 + s1 * 100 + ms1 / 10;
+@@ -442,7 +442,7 @@
+ #endif
+ while (!current->text[0]) {
+ if (!stream_read_line (st, line, LINE_LEN, utf16)) return NULL;
+- if ((len=sscanf (line, "%d:%d:%d%[,.:]%d --> %d:%d:%d%[,.:]%d",&a1,&a2,&a3,(char *)&i,&a4,&b1,&b2,&b3,(char *)&i,&b4)) < 10)
++ if ((len=sscanf (line, "%d:%d:%d%*[,.:]%d --> %d:%d:%d%*[,.:]%d",&a1,&a2,&a3,&a4,&b1,&b2,&b3,&b4)) < 8)
+ continue;
+ current->start = a1*360000+a2*6000+a3*100+a4/10;
+ current->end = b1*360000+b2*6000+b3*100+b4/10;
+@@ -1123,7 +1123,7 @@
+ {*uses_time=1;return SUB_MPL2;}
+ if (sscanf (line, "%d:%d:%d.%d,%d:%d:%d.%d", &i, &i, &i, &i, &i, &i, &i, &i)==8)
+ {*uses_time=1;return SUB_SUBRIP;}
+- if (sscanf (line, "%d:%d:%d%[,.:]%d --> %d:%d:%d%[,.:]%d", &i, &i, &i, (char *)&i, &i, &i, &i, &i, (char *)&i, &i)==10)
++ if (sscanf (line, "%d:%d:%d%*[,.:]%d --> %d:%d:%d%*[,.:]%d", &i, &i, &i, &i, &i, &i, &i, &i)==8)
+ {*uses_time=1;return SUB_SUBVIEWER;}
+ if (sscanf (line, "{T %d:%d:%d:%d",&i, &i, &i, &i)==4)
+ {*uses_time=1;return SUB_SUBVIEWER2;}
diff --git a/libre/mplayer-vaapi-libre/tweak-desktop-file.patch b/libre/mplayer-vaapi-libre/tweak-desktop-file.patch
new file mode 100644
index 000000000..606e356b0
--- /dev/null
+++ b/libre/mplayer-vaapi-libre/tweak-desktop-file.patch
@@ -0,0 +1,14 @@
+--- mplayer.desktop.orig 2012-07-08 22:18:27.000000000 +0300
++++ mplayer.desktop 2012-07-08 22:19:08.000000000 +0300
+@@ -23,8 +23,9 @@ Comment[fr]=Lit les films et musiques
+ Comment[it]=Riproduce filmati e musica
+ Comment[ja]=動画や音声のファイルを再生します
+ Icon=mplayer
+-TryExec=gmplayer
+-Exec=gmplayer %F
++TryExec=mplayer
++Exec=mplayer -really-quiet %F
+ Terminal=false
++NoDisplay=true
+ Categories=GTK;AudioVideo;Audio;Video;Player;TV;
+ MimeType=application/mxf;application/x-netshow-channel;application/ogg;application/ram;application/vnd.rn-realmedia;application/x-shockwave-flash;application/smil;audio/ac3;audio/x-adpcm;audio/x-aiff;audio/AMR;audio/AMR-WB;audio/x-ape;audio/basic;audio/flac;audio/x-flac;audio/x-flac+ogg;audio/x-m4b;audio/x-matroska;audio/mp2;audio/mp4;audio/mpeg;audio/x-mpegurl;audio/x-ms-asx;audio/x-ms-wma;audio/x-musepack;audio/ogg;audio/vnd.rn-realaudio;audio/x-scpls;audio/x-voc;audio/x-vorbis+ogg;audio/x-wav;audio/x-wavpack;video/3gpp;video/3gpp2;video/dv;video/x-flic;video/x-flv;video/x-matroska;video/mp2t;video/mp4;video/mpeg;video/x-ms-asf;video/x-ms-wmv;video/x-msvideo;video/x-nsv;video/ogg;video/x-ogm+ogg;video/quicktime;video/vnd.rn-realvideo;video/x-theora+ogg;video/webm;
diff --git a/libre/netsurf-libre/PKGBUILD b/libre/netsurf-libre/PKGBUILD
new file mode 100644
index 000000000..6d028e732
--- /dev/null
+++ b/libre/netsurf-libre/PKGBUILD
@@ -0,0 +1,126 @@
+# $Id: PKGBUILD 105500 2014-02-09 11:01:04Z arodseth $
+# Maintainer: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Paulo Matias <matiasΘarchlinux-br·org>
+# Contributor: Georgij Kondratjev <smpuj@bk.ru>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=netsurf
+pkgname=netsurf-libre
+pkgver=3.0
+pkgrel=7
+pkgdesc='Lightweight and fast web browser, without non-privacy search providers'
+arch=('x86_64' 'i686' 'mips64el')
+url='http://www.netsurf-browser.org/'
+license=('MIT' 'GPL2')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+depends=('gtk2' 'libmng' 'curl' 'librsvg' 'desktop-file-utils' 'libnsbmp' 'libnsgif' 'libcss' 'libwebp' 'libdom' 'lcms') # 'libharu' 'gstreamer0.10'
+makedepends=('js' 're2c' 'gendesk' 'netsurf-buildsystem' 'libglade' 'addinclude')
+install="$_pkgname.install"
+source=("netsurf.png::http://ubuntu.allmyapps.com/data/n/e/netsurf-netsurf-web-browser/icon_48x48_netsurf.png"
+ "http://download.$_pkgname-browser.org/$_pkgname/releases/source/$_pkgname-$pkgver-src.tar.gz"
+ 'netsurf.sh')
+sha256sums=('f0dbcc5d80bf03d706aa8b28a322aa7f169a40813848c2d1505691f6e2c7ef00'
+ '7c6a48d3cc3e9a3e3a51b532ddf60f7697e97bf8b61a6d3b2ced1a2e89fbccc6'
+ '7aef20cc7b2e2e7225237f2f94b5a0074caeb8ec07075c58429b0345ca566f8d')
+
+prepare() {
+ cd "$_pkgname-$pkgver"
+
+ # remove non-privacy search providers
+ sed -i '\|Google|d
+ \|Yahoo|d
+ \|Bing|d
+ \|Business.com|d
+ \|Omgili|d
+ \|BBC News|d
+ \|Ubuntu Packages|d
+ \|Ask[.]com|d
+ \|Answers.com|d
+ \|Youtube|d
+ \|AeroMp3|d
+ \|AOL|d
+ \|Baidu|d
+ \|Amazon|d
+ \|Ebay|d
+ \|IMDB|d
+ \|ESPN|d
+ \|Aminet|d
+ \|OS4Depot|d
+ s|DuckDuckGo|DuckDuckGo HTML|
+ s|duckduckgo[.]com|duckduckgo.com/html|
+ s|duckduckgo[.]com/html/favicon.ico|duckduckgo.com/favicon.ico|
+ s|seeks-project.info|seeks.fr|g
+ ' gtk/res/SearchEngines \
+ \!NetSurf/Resources/SearchEngines \
+ amiga/resources/SearchEngines
+ sed -i '\|readable name such as| s|google|duckduckgo|
+ \|readable name such as| s|yahoo|seeks|
+ \|host address such as www[.]google[.]com| s|google[.]com|duckduckgo.com/html|
+ s|google[.]com?search=%s|duckduckgo.com/html/?q=%s|
+ \|return strdup| s|google[.]com|duckduckgo.com/html|
+ \|return strdup| s|google|duckduckgo|
+ \|return strdup| s|duckduckgo[.]com/html/favicon[.]ico|duckduckgo.com/favicon.ico|
+ s|www[.]google[.]com/search?q=%s|duckduckgo.com/html/?q=%s|
+ ' desktop/searchweb.c
+ sed -i 's|google[.][.a-z]\{0,6\}/search|duckduckgo.com/html/search|
+ s|Google-Suche|DuckDuckGo HTML|
+ s|Google Search|DuckDuckGo HTML|
+ s|Ricerca Google|DuckDuckGo HTML|
+ s|Google検索|DuckDuckGo HTML|
+ \|BBC News|d
+ \|Reuters|d
+ \|CNN|d
+ \|Slashdot|d
+ \|Ars Technica|d
+ \|The Register|d
+ \|W3C|d
+ s|google[.][.a-z]\{0,6\}|duckduckgo.com/html|
+ s|Google|DuckDuckGo HTML|
+ s|[.a-z]\{0,4\}yahoo[.]co[.a-z]\{0,4\}|www.seeks.fr|
+ s|Yahoo!|Seeks|
+ \|IMDB|d
+ s|The Icon Bar|Creative Commons|
+ s|www[.]iconbar[.]com|creativecommons.org|
+ s|ROOL|Dictionary.com|
+ s|www[.]riscosopen[.]org|dictionary.reference.com|
+ \|riscos.info|d
+ ' \!NetSurf/Resources/de/welcome.html\,faf \
+ \!NetSurf/Resources/en/welcome.html\,faf \
+ \!NetSurf/Resources/it/welcome.html\,faf \
+ \!NetSurf/Resources/ja/welcome.html\,faf
+
+ addinclude image/rsvg.c stdio
+ addinclude image/mng.c stdio
+ addinclude image/png.c stdio
+
+ gendesk -f --pkgname "$_pkgname" --pkgdesc "$pkgdesc" --exec 'netsurf %U' \
+ --genericname 'Web Browser' --comment 'Lightweight web browser' \
+ --mimetypes 'text/html;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/geo'
+}
+
+build() {
+ cd "$_pkgname-$pkgver"
+
+ make \
+ PREFIX=/usr \
+ TARGET=gtk \
+ NETSURF_USE_WEBP=YES \
+ NETSURF_USE_VIDEO=NO
+}
+
+package() {
+ cd "$_pkgname-$pkgver"
+
+ make install PREFIX=/usr DESTDIR="$pkgdir" NETSURF_USE_WEBP=YES
+ mv "$pkgdir/usr/bin/$_pkgname" "$pkgdir/usr/bin/$_pkgname.elf"
+ install -Dm755 "../$_pkgname.sh" "$pkgdir/usr/bin/$_pkgname"
+ install -Dm644 "../$_pkgname.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
+ install -Dm644 "$_pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$_pkgname.desktop"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/netsurf-libre/netsurf.install b/libre/netsurf-libre/netsurf.install
new file mode 100644
index 000000000..ad97d7bab
--- /dev/null
+++ b/libre/netsurf-libre/netsurf.install
@@ -0,0 +1,13 @@
+post_upgrade() {
+ update-desktop-database -q
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_remove() {
+ post_upgrade
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/netsurf-libre/netsurf.sh b/libre/netsurf-libre/netsurf.sh
new file mode 100644
index 000000000..b74f388af
--- /dev/null
+++ b/libre/netsurf-libre/netsurf.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+shortname=`echo $LANG | cut -b1-2`
+if [[ -d /usr/share/netsurf/$shortname ]]; then
+ /usr/bin/netsurf.elf "$@"
+else
+ LANG=en /usr/bin/netsurf.elf "$@"
+fi
diff --git a/libre/ogmrip-libre/PKGBUILD b/libre/ogmrip-libre/PKGBUILD
new file mode 100644
index 000000000..ef0fc1202
--- /dev/null
+++ b/libre/ogmrip-libre/PKGBUILD
@@ -0,0 +1,47 @@
+# $Id: PKGBUILD 103017 2013-12-25 16:56:14Z jlichtblau $
+# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Contributor: Daenyth
+# Contributor: Allan McRae <allan@archlinux.org>
+# Contributor: Vrob (Markus Heuser) mheuser@mi.fu-berlin.de
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=ogmrip
+pkgname=ogmrip-libre
+pkgver=1.0.0
+pkgrel=3
+pkgdesc="Libraries and GTK2 interface for DVD ripping using mencoder, without nonfree faac support"
+arch=('i686' 'x86_64')
+url="http://ogmrip.sourceforge.net/"
+license=('GPL')
+depends=('libdvdread>=4.1.3' 'mplayer' 'mencoder' 'enca' 'pkg-config' 'gconf' 'libglade' 'libnotify' 'enchant')
+makedepends=('patch' 'intltool' 'perl-xml-parser' 'lame' 'mkvtoolnix' 'libtheora' 'ogmtools' 'gpac' 'vorbis-tools' 'tesseract')
+optdepends=('lame: support for the MP3 audio codec'
+ 'mkvtoolnix: create, alter, and inspect Matroska files'
+ 'libtheora: decode and encode Ogg Theora files'
+ 'ogmtools: support for the Ogg Media container'
+ 'gpac: support for the MP4 container'
+ 'vorbis-tools: support for the Ogg Vorbis audio codec'
+ 'gocr: support for the SRT subtitle format'
+ 'ocrad: support for the SRT subtitle format'
+ 'tesseract: support for the SRT subtitle format')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+options=('!makeflags')
+changelog=$_pkgname.changelog
+install=$_pkgname.install
+source=(http://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}.tar.gz)
+sha256sums=('6848a622152a62899b6e876e70ec36df1af7be9803b8b9c809ed631196bc18cc')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ ./configure --prefix=/usr --sysconfdir=/usr/share
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/libre/ogmrip-libre/ogmrip.changelog b/libre/ogmrip-libre/ogmrip.changelog
new file mode 100644
index 000000000..f1927f864
--- /dev/null
+++ b/libre/ogmrip-libre/ogmrip.changelog
@@ -0,0 +1,33 @@
+2013-12-25 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * ogmrip 1.0.0-3 static libraries removed
+
+2013-04-20 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * ogmrip 1.0.0-1
+
+2013-03-13 André Silva <emulatorman@parabola.nu>
+ * Remove nonfree faac support
+
+2012-06-07 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * ogmrip O.13.8-1
+
+2012-01-26 Eric Belanger <eric@archlinux.org>
+ * Rebuild against libpng 1.5 and libtiff 4.0
+ * Add .install file
+
+2011-10-09 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * ogmrip O.13.7-1
+
+2010-08-29 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * ogmrip O.13.6-1
+
+2010-06-29 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * Update to major release O.13.5
+
+2010-04-21 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * Update to major release O.13.4
+
+2010-01-03 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * FS#17517 fixed in minor release O.13.3-2
+
+2010-01-01 Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+ * Update to major release O.13.3
diff --git a/libre/ogmrip-libre/ogmrip.install b/libre/ogmrip-libre/ogmrip.install
new file mode 100644
index 000000000..660593cf5
--- /dev/null
+++ b/libre/ogmrip-libre/ogmrip.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/opencollada/PKGBUILD b/libre/opencollada/PKGBUILD
new file mode 100644
index 000000000..d6ec1b979
--- /dev/null
+++ b/libre/opencollada/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=opencollada
+pkgver=20130413
+pkgrel=1
+pkgdesc="Stream based reader and writer library for COLLADA files (built for the blender-libre package)"
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+url=https://github.com/KhronosGroup/OpenCOLLADA
+license=GPL
+depends=(
+ libxml2
+ pcre
+)
+makedepends=(
+ git
+ cmake
+)
+source=git://github.com/KhronosGroup/OpenCOLLADA.git
+sha512sums=SKIP
+
+prepare() {
+ cd $srcdir/OpenCOLLADA
+
+ # adapt source to last blender release
+ git reset --hard 9665d1614b027ffd7815dc745c4fab4d69eb3321 # Sat Apr 13 01:27:39 2013 -0700
+
+ [[ -d build ]] && rm -r build
+ mkdir build
+}
+
+build() {
+ cd $srcdir/OpenCOLLADA/build
+
+ setarch $CARCH cmake .. -DCMAKE_INSTALL_PREFIX=/usr
+ setarch $CARCH make
+}
+
+package() {
+ cd $srcdir/OpenCOLLADA/build
+
+ setarch $CARCH make DESTDIR=$pkgdir install
+
+ install -d $pkgdir/etc/ld.so.conf.d
+ echo /usr/lib/$pkgname > $pkgdir/etc/ld.so.conf.d/$pkgname.conf
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/opencolorio/PKGBUILD b/libre/opencolorio/PKGBUILD
new file mode 100644
index 000000000..24328ffe8
--- /dev/null
+++ b/libre/opencolorio/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Márcio Silva <coadde@parabola.nu>
+# based of Arch pkg
+
+pkgname=opencolorio
+pkgver=1.0.9
+pkgrel=2
+pkgdesc='A color management framework for visual effects and animation (built for the blender-libre package)'
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+url=http://opencolorio.org
+license=BSD
+depends=(
+ freeglut
+ glew
+ lcms2
+ openimageio
+ python
+)
+makedepends=cmake
+source=http://github.com/imageworks/OpenColorIO/tarball/v$pkgver
+sha512sums=a3b33949061d16a0e3648c9206291771b9e7532ce56727fe9d323ca15d88e24baf649657286139e1568d5c3564d2b8258d4c3442b3350245f8d2556dc2f1f5d2
+
+prepare() {
+ mv imageworks-OpenColorIO-* $pkgname-$pkgver
+}
+
+build() {
+ cd $pkgname-$pkgver
+ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DOCIO_BUILD_DOCS=OFF -DOCIO_PYGLUE_SONAME=ON
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+ install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/openexr-libre/PKGBUILD b/libre/openexr-libre/PKGBUILD
new file mode 100644
index 000000000..8580dbbce
--- /dev/null
+++ b/libre/openexr-libre/PKGBUILD
@@ -0,0 +1,62 @@
+# $Id: PKGBUILD 198354 2013-10-30 14:21:29Z allan $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=openexr
+pkgname=openexr-libre
+pkgver=2.0.1
+pkgrel=2
+pkgdesc="An high dynamic-range image file format library, without embedded nonfree fonts in the documentation"
+url="http://www.openexr.com/"
+arch=('i686' 'x86_64' 'mips64el')
+license=('BSD')
+depends=('zlib' 'ilmbase')
+makedepends=('libcups' 'libxinerama')
+[ "$CARCH" != "mips64el" ] && makedepends+=('libreoffice-writer' 'jre7-openjdk-headless')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+mksource=("http://download.savannah.nongnu.org/releases/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
+ "https://repo.parabolagnulinux.org/other/${pkgname}/MultiViewOpenEXR.odt"
+ "https://repo.parabolagnulinux.org/other/${pkgname}/OpenEXRFileLayout.odt"
+ "https://repo.parabolagnulinux.org/other/${pkgname}/ReadingAndWritingImageFiles.odt"
+ "https://repo.parabolagnulinux.org/other/${pkgname}/TechnicalIntroduction.odt")
+source=("https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+noextract=(MultiViewOpenEXR.odt OpenEXRFileLayout.odt ReadingAndWritingImageFiles.odt TechnicalIntroduction.odt)
+
+mksource() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ # remove documentation with embedded nonfree fonts
+ rm -rv "doc/"{MultiViewOpenEXR,OpenEXRFileLayout,ReadingAndWritingImageFiles,TechnicalIntroduction}.pdf
+
+ # add source documentation with free fonts
+ install -m644 -v "${srcdir}/"{MultiViewOpenEXR,OpenEXRFileLayout,ReadingAndWritingImageFiles,TechnicalIntroduction}.odt doc
+
+ # convert documentation from odt to pdf format and clean source code
+ if [ "$CARCH" != "mips64el" ]; then
+ cd doc
+ libreoffice --headless --invisible --convert-to pdf {MultiViewOpenEXR,OpenEXRFileLayout,ReadingAndWritingImageFiles,TechnicalIntroduction}.odt
+ rm -rv "${srcdir}/"{Configurations2,META-INF,ObjBFFFDCA{1,3,4,5,7},Object\ 1,ObjectReplacements,Pictures,Thumbnails}
+ fi
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+
+ install -m644 "doc/"{MultiViewOpenEXR,OpenEXRFileLayout,ReadingAndWritingImageFiles,TechnicalIntroduction}.odt "${pkgdir}/usr/share/doc/OpenEXR-${pkgver}"
+}
+mkmd5sums=('4387e6050d2faa65dd5215618ff2ddce'
+ '69f117d3c91827e5de47f1e00137a4cc'
+ '4d5ffa31f9af63bd5c621c6cbac6c673'
+ 'de099240193d8a51086dfae914fff3cf'
+ 'ece8bf90d438b89c6bd9fe4a89cc318a')
+md5sums=('13e8ec945aa651a7a7f6aad133941866')
diff --git a/libre/openexr-libre/gcc43.patch b/libre/openexr-libre/gcc43.patch
new file mode 100644
index 000000000..ab99eb9a1
--- /dev/null
+++ b/libre/openexr-libre/gcc43.patch
@@ -0,0 +1,11 @@
+--- exrenvmap/blurImage.cpp
++++ exrenvmap/blurImage.cpp
+@@ -39,6 +39,8 @@
+ //
+ //-----------------------------------------------------------------------------
+
++#include <cstring>
++
+ #include <blurImage.h>
+
+ #include <resizeImage.h>
diff --git a/libre/openimageio/PKGBUILD b/libre/openimageio/PKGBUILD
new file mode 100644
index 000000000..9e7217250
--- /dev/null
+++ b/libre/openimageio/PKGBUILD
@@ -0,0 +1,82 @@
+# Maintainer: Márcio Silva <coadde@parabola.nu>
+# based of Arch pkg
+
+pkgname=openimageio
+pkgver=1.3.12
+pkgrel=2
+pkgdesc='A library for reading and writing images, including classes, utilities, and applications (built for the blender-libre package)'
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+url=http://www.openimageio.org/
+license=custom
+depends=(
+ boost-libs
+ freetype2
+ giflib
+ glew
+ libjpeg-turbo
+ libpng
+ libtiff
+ libwebp
+ opencolorio
+ openexr
+ openjpeg
+ openssl
+ zlib
+)
+makedepends=(
+ boost
+ cmake
+ python2
+ qt4
+)
+optdepends=(
+ 'qt4: iv image viewer'
+ 'python2: bindings support'
+)
+source=https://github.com/OpenImageIO/oiio/archive/Release-$pkgver.tar.gz
+sha512sums=SKIP
+
+prepare() {
+ cd oiio-Release-$pkgver
+
+ msg 'renaming wrong OS name'
+ _OS=$(uname -o)
+ [[ $_OS == GNU ]] &&\
+ sed -i 's|linux|GNU|i;
+ ' src/{cmake/platform.cmake,make/detectplatform.mk}
+ [[ $_OS == GNU/Linux ]] &&\
+ sed -i 's|[{]uname[}][,]linux]|{uname -o},GNU/Linux|;\|platform| s|linux|GNU/Linux|i
+ ' src/{cmake/platform.cmake,make/detectplatform.mk}
+ [[ $_OS == GNU/kFreeBSD ]] &&\
+ sed -i '\|STREQUAL| s|FreeBSD|kFreeBSD|;\|platform| s|freebsd|GNU/kFreeBSD|i
+ ' src/cmake/platform.cmake
+ sed -i 's|[{]uname[}][,]linux]|{uname -o},GNU/kFreeBSD|;\|platform| s|linux|GNU/kFreeBSD|i
+ ' src/make/detectplatform.mk
+
+ [[ -d build ]] && rm -r build
+ mkdir build
+}
+
+build() {
+ cd oiio-Release-$pkgver/build
+ cmake .. \
+ -DCMAKE_INSTALL_PREFIX=/usr\
+ -DOIIO_BUILD_TESTS=OFF\
+ -DPYLIB_INSTALL_DIR=lib/python2.7/site-packages\
+ -DPYLIB_INCLUDE_SONAME=ON\
+ -DPYLIB_LIB_PREFIX=OFF\
+ -DUSE_EXTERNAL_TBB=OFF
+ make
+}
+
+package() {
+ cd oiio-Release-$pkgver/build
+ make DESTDIR=$pkgdir install
+ install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/openshadinglanguage/PKGBUILD b/libre/openshadinglanguage/PKGBUILD
new file mode 100644
index 000000000..f5d2a43b8
--- /dev/null
+++ b/libre/openshadinglanguage/PKGBUILD
@@ -0,0 +1,100 @@
+# Maintainer: Márcio Silva <coadde@parabola.nu>
+# based of Arch pkg
+
+pkgname=openshadinglanguage
+pkgver=1.3.3
+pkgrel=1
+pkgdesc="Advanced shading language for production GI renderers (built for the blender-libre package)"
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+url=https://github.com/imageworks/OpenShadingLanguage
+license=custom
+depends=(
+ openimageio
+ openexr
+ freetype2
+ libpng
+ libtiff
+ boost-libs
+ llvm
+ zlib
+)
+makedepends=(
+ boost
+ clang
+ cmake
+)
+source=(
+ https://github.com/imageworks/OpenShadingLanguage/archive/Release-${pkgver}.tar.gz
+ llvm.patch
+)
+md5sums=(
+ 77e2261b6b4e0aabdc13b3bb58caeae1a603dbd6a674048631284e150795ecdc4c0d6fd50e7898bda835024bcfeba3da5d89dea8b1ceb3f8fd893087001cc756
+ 8d62aa04426cb93c9239845a6eb685081a8760a1731cffb9f075cc294ab8b426c369347ae90a473b0dfbcf4d04a2be44e786792c8ce79fe82c11dc81acf6b3a2
+)
+
+prepare() {
+ cd OpenShadingLanguage-Release-$pkgver
+
+ msg 'renaming wrong OS name'
+ _OS=$(uname -o)
+ [[ $_OS == GNU ]] &&\
+ sed -i 's|linux|GNU|i;
+ ' src/{cmake/platform.cmake,make/detectplatform.mk}
+ [[ $_OS == GNU/Linux ]] &&\
+ sed -i 's|[{]uname[}][,]linux]|{uname -o},GNU/Linux|;\|platform| s|linux|GNU/Linux|i
+ ' src/{cmake/platform.cmake,make/detectplatform.mk}
+ [[ $_OS == GNU/kFreeBSD ]] &&\
+ sed -i '\|STREQUAL| s|FreeBSD|kFreeBSD|;\|platform| s|freebsd|GNU/kFreeBSD|i
+ ' src/cmake/platform.cmake
+ sed -i 's|[{]uname[}][,]linux]|{uname -o},GNU/kFreeBSD|;\|platform| s|linux|GNU/kFreeBSD|i
+ ' src/make/detectplatform.mk
+ sed -i 's|Linux/OSX|GNU/BSD|' src/include/export.h
+
+ # LLVM 3.4 build fix
+ # based of "https://github.com/imageworks/OpenShadingLanguage/pull/320.patch"
+ patch -Np1 < $srcdir/llvm.patch
+
+ # fix include paths
+ sed -i 's|oslconfig.h|../include/oslconfig.h|
+ s|dual.h|../include/dual.h|
+ s|dual_vec.h|../include/dual_vec.h|
+ ' src/liboslexec/llvm_ops.cpp
+ sed -i 's|oslexec.h|../include/oslexec.h|
+ s|oslclosure.h|../include/oslclosure.h|
+ s|osl_pvt.h|../include/osl_pvt.h|
+ ' src/liboslexec/oslexec_pvt.h
+
+ cd src
+
+ [[ -d build ]] && rm -r build
+ mkdir build
+}
+
+build() {
+ cd OpenShadingLanguage-Release-$pkgver/src/build
+
+ cmake .. \
+ -DCMAKE_BUILD_TYPE=Release\
+ -DCMAKE_INSTALL_PREFIX=/usr\
+ -DLLVM_STATIC=OFF
+ make
+}
+
+package() {
+ cd OpenShadingLanguage-Release-$pkgver/src/build
+
+ make DESTDIR=$pkgdir install
+
+ mkdir -p $pkgdir/usr/share/OSL/
+ mkdir -p $pkgdir/usr/share/licenses/$pkgname
+ mv $pkgdir/usr/{CHANGES,README.md,INSTALL} $pkgdir/usr/share/OSL
+ mv $pkgdir/usr/doc $pkgdir/usr/share/OSL/doc
+ mv $pkgdir/usr/shaders $pkgdir/usr/share/OSL/shaders
+ mv $pkgdir/usr/LICENSE $pkgdir/usr/share/licenses/$pkgname
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/openshadinglanguage/llvm.patch b/libre/openshadinglanguage/llvm.patch
new file mode 100644
index 000000000..a63b91e0d
--- /dev/null
+++ b/libre/openshadinglanguage/llvm.patch
@@ -0,0 +1,331 @@
+diff -Nur OpenShadingLanguage-Release-1.3.3.orig/src/cmake/externalpackages.cmake OpenShadingLanguage-Release-1.3.3/src/cmake/externalpackages.cmake
+--- OpenShadingLanguage-Release-1.3.3.orig/src/cmake/externalpackages.cmake 2013-07-11 20:01:18.000000000 -0300
++++ OpenShadingLanguage-Release-1.3.3/src/cmake/externalpackages.cmake 2014-02-04 18:09:20.236025178 -0200
+@@ -185,9 +185,9 @@
+ find_library ( LLVM_LIBRARY
+ NAMES LLVM-${LLVM_VERSION}
+ PATHS ${LLVM_LIB_DIR})
++message (STATUS "LLVM version = ${LLVM_VERSION}")
++message (STATUS "LLVM dir = ${LLVM_DIRECTORY}")
+ if (VERBOSE)
+- message (STATUS "LLVM version = ${LLVM_VERSION}")
+- message (STATUS "LLVM dir = ${LLVM_DIRECTORY}")
+ message (STATUS "LLVM includes = ${LLVM_INCLUDES}")
+ message (STATUS "LLVM library = ${LLVM_LIBRARY}")
+ message (STATUS "LLVM lib dir = ${LLVM_LIB_DIR}")
+diff -Nur OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/CMakeLists.txt OpenShadingLanguage-Release-1.3.3/src/liboslexec/CMakeLists.txt
+--- OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/CMakeLists.txt 2013-07-11 20:01:18.000000000 -0300
++++ OpenShadingLanguage-Release-1.3.3/src/liboslexec/CMakeLists.txt 2014-02-04 18:07:21.960947198 -0200
+@@ -51,49 +51,64 @@
+ MESSAGE (STATUS "LLVM_COMPILE cpp=${llvm_bc_cpp}")
+ endif ()
+ SET ( ${srclist} ${${srclist}} ${llvm_bc_cpp} )
+- EXEC_PROGRAM ( ${LLVM_DIRECTORY}/bin/llvm-config ARGS --cxxflags OUTPUT_VARIABLE LLVM_COMPILE_FLAGS )
+- set (LLVM_COMPILE_FLAGS "${LLVM_COMPILE_FLAGS} -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O3 --combine")
+- LIST (APPEND LLVM_COMPILE_FLAGS "-I${ILMBASE_INCLUDE_DIR}")
++ SET (LLVM_COMPILE_FLAGS ${LLVM_COMPILE_FLAGS} "-I${ILMBASE_INCLUDE_DIR}")
+ if (OSL_NAMESPACE)
+- LIST (APPEND LLVM_COMPILE_FLAGS "-DOSL_NAMESPACE=${OSL_NAMESPACE}")
++ SET (LLVM_COMPILE_FLAGS ${LLVM_COMPILE_FLAGS} "-DOSL_NAMESPACE=${OSL_NAMESPACE}")
+ endif ()
+ if (OPENIMAGEIO_NAMESPACE)
+- LIST (APPEND LLVM_COMPILE_FLAGS "-DOPENIMAGEIO_NAMESPACE=${OPENIMAGEIO_NAMESPACE}")
++ SET (LLVM_COMPILE_FLAGS ${LLVM_COMPILE_FLAGS} "-DOPENIMAGEIO_NAMESPACE=${OPENIMAGEIO_NAMESPACE}")
+ endif ()
+ get_property (CURRENT_DEFINITIONS DIRECTORY PROPERTY COMPILE_DEFINITIONS)
+ if (VERBOSE)
+ message (STATUS "Current #defines are ${CURRENT_DEFINITIONS}")
+ endif ()
+ foreach (def ${CURRENT_DEFINITIONS})
+- LIST (APPEND LLVM_COMPILE_FLAGS "-D${def}")
++ SET (LLVM_COMPILE_FLAGS ${LLVM_COMPILE_FLAGS} "-D${def}")
+ endforeach()
+
+- # First try looking in their build (clang++ first, then llvm-g++)
+- FIND_PROGRAM(LLVM_BC_GENERATOR NAMES "clang++" "llvm-g++" PATHS ${LLVM_DIRECTORY}/bin NO_DEFAULT_PATH NO_CMAKE_SYSTEM_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH)
++ # Figure out what program we will use to make the bitcode.
++ if (NOT LLVM_BC_GENERATOR)
++ FIND_PROGRAM(LLVM_BC_GENERATOR NAMES "clang++" PATHS "${LLVM_DIRECTORY}/bin" NO_DEFAULT_PATH NO_CMAKE_SYSTEM_PATH NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_ENVIRONMENT_PATH NO_CMAKE_PATH)
++ endif ()
++ # If that didn't work, look anywhere
++ if (NOT LLVM_BC_GENERATOR)
++ # Wasn't in their build, look anywhere
++ FIND_PROGRAM(LLVM_BC_GENERATOR NAMES clang++ llvm-g++)
++ endif ()
+
+- if(NOT LLVM_BC_GENERATOR)
+- # Wasn't in their build, look anywhere
+- FIND_PROGRAM(LLVM_BC_GENERATOR NAMES clang++ llvm-g++)
++ if (NOT LLVM_BC_GENERATOR)
++ message (FATAL_ERROR "You must have a valid llvm bitcode generator (clang++) somewhere.")
++ endif ()
++ if (VERBOSE)
++ message (STATUS "Using ${LLVM_BC_GENERATOR} to generate bitcode.")
+ endif()
+
+- if(NOT LLVM_BC_GENERATOR)
+- message (FATAL_ERROR "You must have a valid llvm bitcode generator (either llvm-g++ or clang++) somewhere.")
+- else()
+- if (VERBOSE)
+- message (STATUS "Using ${LLVM_BC_GENERATOR} to generate bitcode.")
+- endif ()
+- endif()
++ # Fix specific problem I had on new Apple systems (e.g. Mavericks) with
++ # LLVM/libc++ installed -- for some reason, LLVM 3.4 wasn't finding it,
++ # so in that specific case, append another -I to point it in the right
++ # direction.
++ if (APPLE AND ${LLVM_BC_GENERATOR} MATCHES ".*clang.*")
++ EXEC_PROGRAM ( "${LLVM_BC_GENERATOR}" ARGS --version OUTPUT_VARIABLE MY_CLANG_VERSION )
++ string (REGEX REPLACE "clang version ([0-9][.][0-9]+).*" "\\1" MY_CLANG_VERSION "${MY_CLANG_VERSION}")
++ if ((${MY_CLANG_VERSION} VERSION_GREATER "3.3")
++ AND (EXISTS "/usr/lib/libc++.dylib")
++ AND (EXISTS "/Library/Developer/CommandLineTools/usr/lib/c++/v1"))
++ set (LLVM_COMPILE_FLAGS ${LLVM_COMPILE_FLAGS} "-I/Library/Developer/CommandLineTools/usr/lib/c++/v1")
++ endif ()
++ endif ()
+
+ # Command to turn the .cpp file into LLVM assembly language .s, into
+ # LLVM bitcode .bc, then back into a C++ file with the bc embedded!
+ ADD_CUSTOM_COMMAND ( OUTPUT ${llvm_bc_cpp}
+- COMMAND ${LLVM_BC_GENERATOR} ${LLVM_COMPILE_FLAGS}
+- -I${CMAKE_CURRENT_SOURCE_DIR}
+- -I${CMAKE_SOURCE_DIR}/include
+- -I${CMAKE_BINARY_DIR}/include
+- -I${OPENIMAGEIO_INCLUDES} -I${ILMBASE_INCLUDE_DIR}
+- -I${Boost_INCLUDE_DIRS} -O3 -S -emit-llvm -o ${llvm_asm} ${llvm_src}
+-
++ COMMAND ${LLVM_BC_GENERATOR}
++ ${LLVM_COMPILE_FLAGS}
++ "-I${CMAKE_CURRENT_SOURCE_DIR}"
++ "-I${CMAKE_SOURCE_DIR}/src/include"
++ "-I${CMAKE_BINARY_DIR}/include"
++ "-I${OPENIMAGEIO_INCLUDES}"
++ "-I${ILMBASE_INCLUDE_DIR}"
++ "-I${Boost_INCLUDE_DIRS}"
++ -O3 -S -emit-llvm -o ${llvm_asm} ${llvm_src}
+ COMMAND ${LLVM_DIRECTORY}/bin/llvm-as -f -o ${llvm_bc} ${llvm_asm}
+ COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/serialize-bc.bash ${llvm_bc} ${llvm_bc_cpp}
+ MAIN_DEPENDENCY ${llvm_src}
+diff -Nur OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/llvm_headers.h OpenShadingLanguage-Release-1.3.3/src/liboslexec/llvm_headers.h
+--- OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/llvm_headers.h 2013-07-11 20:01:18.000000000 -0300
++++ OpenShadingLanguage-Release-1.3.3/src/liboslexec/llvm_headers.h 2014-02-04 19:28:31.349811104 -0200
+@@ -33,7 +33,27 @@
+ namespace llvm = LLVM_NAMESPACE;
+ #endif
+
+-#if OSL_LLVM_VERSION >= 33
++#if OSL_LLVM_VERSION >= 34
++
++# include <llvm/IR/Constants.h>
++# include <llvm/IR/DerivedTypes.h>
++# include <llvm/IR/Instructions.h>
++# include <llvm/IR/Intrinsics.h>
++# include <llvm/IR/Module.h>
++# include <llvm/IR/LLVMContext.h>
++# include <llvm/IR/IRBuilder.h>
++# include <llvm/IR/DataLayout.h>
++# include <llvm/Bitcode/ReaderWriter.h>
++# include <llvm/ExecutionEngine/GenericValue.h>
++# include <llvm/ExecutionEngine/JIT.h>
++# include <llvm/ExecutionEngine/JITMemoryManager.h>
++# include <llvm/Linker.h>
++# include <llvm/IR/LegacyPassManager.h>
++# include <llvm/Support/ManagedStatic.h>
++# include <llvm/Support/MemoryBuffer.h>
++# include <llvm/Support/raw_ostream.h>
++
++#elif OSL_LLVM_VERSION >= 33
+
+ # include <llvm/IR/Constants.h>
+ # include <llvm/IR/DerivedTypes.h>
+diff -Nur OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/llvm_instance.cpp OpenShadingLanguage-Release-1.3.3/src/liboslexec/llvm_instance.cpp
+--- OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/llvm_instance.cpp 2013-07-11 20:01:18.000000000 -0300
++++ OpenShadingLanguage-Release-1.3.3/src/liboslexec/llvm_instance.cpp 2014-02-04 20:08:23.574948459 -0200
+@@ -992,6 +992,7 @@
+ virtual void deallocateFunctionBody(void *Body) {
+ // DON'T DEALLOCATE mm->deallocateFunctionBody (Body);
+ }
++#if OSL_LLVM_VERSION <= 33
+ virtual uint8_t* startExceptionTable(const llvm::Function* F,
+ uintptr_t &ActualSize) {
+ return mm->startExceptionTable (F, ActualSize);
+@@ -1003,6 +1004,7 @@
+ virtual void deallocateExceptionTable(void *ET) {
+ // DON'T DEALLOCATE mm->deallocateExceptionTable(ET);
+ }
++#endif
+ virtual bool CheckInvariants(std::string &s) {
+ return mm->CheckInvariants(s);
+ }
+@@ -1018,7 +1020,41 @@
+ virtual unsigned GetNumCodeSlabs() { return mm->GetNumCodeSlabs(); }
+ virtual unsigned GetNumDataSlabs() { return mm->GetNumDataSlabs(); }
+ virtual unsigned GetNumStubSlabs() { return mm->GetNumStubSlabs(); }
+-#if OSL_LLVM_VERSION >= 31
++
++#if OSL_LLVM_VERSION >= 34
++
++ virtual void *getPointerToNamedFunction(const std::string &Name,
++ bool AbortOnFailure = true) {
++ return mm->getPointerToNamedFunction (Name, AbortOnFailure);
++ }
++ virtual uint8_t *allocateCodeSection(uintptr_t Size, unsigned Alignment,
++ unsigned SectionID, llvm::StringRef SectionName) {
++ return mm->allocateCodeSection(Size, Alignment, SectionID, SectionName);
++ }
++ virtual uint8_t *allocateDataSection(uintptr_t Size, unsigned Alignment,
++ unsigned SectionID, llvm::StringRef SectionName,
++ bool IsReadOnly) {
++ return mm->allocateDataSection(Size, Alignment, SectionID,
++ SectionName, IsReadOnly);
++ }
++ virtual void registerEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size) {
++ mm->registerEHFrames (Addr, LoadAddr, Size);
++ }
++ virtual void deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size) {
++ mm->deregisterEHFrames(Addr, LoadAddr, Size);
++ }
++ virtual uint64_t getSymbolAddress(const std::string &Name) {
++ return mm->getSymbolAddress (Name);
++ }
++ virtual void notifyObjectLoaded(llvm::ExecutionEngine *EE, const llvm::ObjectImage *oi) {
++ mm->notifyObjectLoaded (EE, oi);
++ }
++ virtual bool finalizeMemory(std::string *ErrMsg = 0) {
++ return mm->finalizeMemory (ErrMsg);
++ }
++
++#elif OSL_LLVM_VERSION == 33
++
+ virtual void *getPointerToNamedFunction(const std::string &Name,
+ bool AbortOnFailure = true) {
+ return mm->getPointerToNamedFunction (Name, AbortOnFailure);
+@@ -1027,7 +1063,6 @@
+ unsigned SectionID) {
+ return mm->allocateCodeSection(Size, Alignment, SectionID);
+ }
+-#if OSL_LLVM_VERSION >= 33
+ virtual uint8_t *allocateDataSection(uintptr_t Size, unsigned Alignment,
+ unsigned SectionID, bool IsReadOnly) {
+ return mm->allocateDataSection(Size, Alignment, SectionID, IsReadOnly);
+@@ -1035,12 +1070,22 @@
+ virtual bool applyPermissions(std::string *ErrMsg = 0) {
+ return mm->applyPermissions(ErrMsg);
+ }
+-#else
++
++#elif OSL_LLVM_VERSION == 32 || OSL_LLVM_VERSION == 31
++
++ virtual void *getPointerToNamedFunction(const std::string &Name,
++ bool AbortOnFailure = true) {
++ return mm->getPointerToNamedFunction (Name, AbortOnFailure);
++ }
++ virtual uint8_t *allocateCodeSection(uintptr_t Size, unsigned Alignment,
++ unsigned SectionID) {
++ return mm->allocateCodeSection(Size, Alignment, SectionID);
++ }
+ virtual uint8_t *allocateDataSection(uintptr_t Size, unsigned Alignment,
+ unsigned SectionID) {
+ return mm->allocateDataSection(Size, Alignment, SectionID);
+ }
+-#endif
++
+ #endif
+ };
+
+@@ -1155,7 +1200,7 @@
+ m_shadingsys.m_stat_empty_groups += 1;
+ m_shadingsys.m_stat_empty_instances += 1; // the one layer is empty
+ } else {
+- m_llvm_passes->run (*llvm_module());
++ m_llvm_module_passes->run (*llvm_module());
+ }
+
+ m_stat_llvm_opt_time += timer.lap();
+@@ -1290,7 +1335,12 @@
+ // Some global LLVM initialization for the first thread that
+ // gets here.
+ info ("Setting up LLVM");
++
++#if OSL_LLVM_VERSION <= 33
++ // Starting with LLVM 3.4, the pretty stack trace was opt-in rather
++ // than opt-out, and the following variable was removed.
+ llvm::DisablePrettyStackTrace = true;
++#endif
+ llvm::llvm_start_multithreaded (); // enable it to be thread-safe
+ llvm::InitializeNativeTarget();
+ done = true;
+@@ -1301,12 +1351,17 @@
+ void
+ RuntimeOptimizer::llvm_setup_optimization_passes ()
+ {
+- ASSERT (m_llvm_passes == NULL && m_llvm_func_passes == NULL);
++ ASSERT (m_llvm_module_passes == NULL && m_llvm_func_passes == NULL);
+
+ // Specify per-function passes
+ //
++#if OSL_LLVM_VERSION >= 34
++ m_llvm_func_passes = new llvm::legacy::FunctionPassManager(llvm_module());
++ llvm::legacy::FunctionPassManager &fpm (*m_llvm_func_passes);
++#else
+ m_llvm_func_passes = new llvm::FunctionPassManager(llvm_module());
+ llvm::FunctionPassManager &fpm (*m_llvm_func_passes);
++#endif
+ #if OSL_LLVM_VERSION >= 32
+ fpm.add (new llvm::DataLayout(llvm_module()));
+ #else
+@@ -1315,8 +1370,13 @@
+
+ // Specify module-wide (interprocedural optimization) passes
+ //
+- m_llvm_passes = new llvm::PassManager;
+- llvm::PassManager &passes (*m_llvm_passes);
++#if OSL_LLVM_VERSION >= 34
++ m_llvm_module_passes = new llvm::legacy::PassManager;
++ llvm::legacy::PassManager &passes (*m_llvm_module_passes);
++#else
++ m_llvm_module_passes = new llvm::PassManager;
++ llvm::PassManager &passes (*m_llvm_module_passes);
++#endif
+ #if OSL_LLVM_VERSION >= 32
+ passes.add (new llvm::DataLayout(llvm_module()));
+ #else
+diff -Nur OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/runtimeoptimize.cpp OpenShadingLanguage-Release-1.3.3/src/liboslexec/runtimeoptimize.cpp
+--- OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/runtimeoptimize.cpp 2013-07-11 20:01:18.000000000 -0300
++++ OpenShadingLanguage-Release-1.3.3/src/liboslexec/runtimeoptimize.cpp 2014-02-04 19:37:02.660353625 -0200
+@@ -107,7 +107,7 @@
+ m_stat_llvm_jit_time(0),
+ m_llvm_context(NULL), m_llvm_module(NULL),
+ m_llvm_exec(NULL), m_builder(NULL),
+- m_llvm_passes(NULL), m_llvm_func_passes(NULL)
++ m_llvm_module_passes(NULL), m_llvm_func_passes(NULL)
+ {
+ set_debug ();
+ memset (&m_shaderglobals, 0, sizeof(ShaderGlobals));
+@@ -119,7 +119,7 @@
+ RuntimeOptimizer::~RuntimeOptimizer ()
+ {
+ delete m_builder;
+- delete m_llvm_passes;
++ delete m_llvm_module_passes;
+ delete m_llvm_func_passes;
+ }
+
+diff -Nur OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/runtimeoptimize.h OpenShadingLanguage-Release-1.3.3/src/liboslexec/runtimeoptimize.h
+--- OpenShadingLanguage-Release-1.3.3.orig/src/liboslexec/runtimeoptimize.h 2013-07-11 20:01:18.000000000 -0300
++++ OpenShadingLanguage-Release-1.3.3/src/liboslexec/runtimeoptimize.h 2014-02-04 19:52:30.207956999 -0200
+@@ -934,8 +934,13 @@
+ llvm::Type *m_llvm_type_closure_component_attr; // LLVM type for ClosureMeta::Attr
+ llvm::PointerType *m_llvm_type_prepare_closure_func;
+ llvm::PointerType *m_llvm_type_setup_closure_func;
+- llvm::PassManager *m_llvm_passes;
++#if OSL_LLVM_VERSION >= 34
++ llvm::legacy::PassManager *m_llvm_module_passes;
++ llvm::legacy::FunctionPassManager *m_llvm_func_passes;
++#else
++ llvm::PassManager *m_llvm_module_passes;
+ llvm::FunctionPassManager *m_llvm_func_passes;
++#endif
+ int m_llvm_local_mem; // Amount of memory we use for locals
+
+ // Persistant data shared between layers
diff --git a/libre/openshot-libre/PKGBUILD b/libre/openshot-libre/PKGBUILD
new file mode 100644
index 000000000..ca5b029e7
--- /dev/null
+++ b/libre/openshot-libre/PKGBUILD
@@ -0,0 +1,28 @@
+# $Id: PKGBUILD 97284 2013-09-16 08:04:43Z bluewind $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Asa Marco <marcoasa90[at]gmail[.]com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=openshot
+pkgname=openshot-libre
+pkgver=1.4.3
+pkgrel=3
+pkgdesc="a free, non-linear video editor for GNU/Linux based on MLT framework, without nonfree faac recommendation"
+arch=('any')
+url="http://www.openshotvideo.com/"
+license=('GPL')
+depends=('mlt-python-bindings' 'pygoocanvas' 'sdl' 'librsvg' 'mplayer'
+ 'pyxdg' 'pygtk' 'python2-httplib2' 'python2-pillow')
+optdepends=('dvgrab: for IEEE digital sources'
+ 'libquicktime' 'libavc1394' 'jack' 'jack-rack' 'ladspa')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+install=openshot.install
+source=(http://launchpad.net/openshot/${pkgver%.*}/$pkgver/+download/$_pkgname-$pkgver.tar.gz)
+md5sums=('5ec82a7e8b7700ee4a359458aedf19e9')
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir/ --optimize=1
+}
diff --git a/libre/openshot-libre/openshot.install b/libre/openshot-libre/openshot.install
new file mode 100644
index 000000000..046df0051
--- /dev/null
+++ b/libre/openshot-libre/openshot.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-mime-database usr/share/mime &>/dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/oss-libre/PKGBUILD b/libre/oss-libre/PKGBUILD
new file mode 100644
index 000000000..7d1777b43
--- /dev/null
+++ b/libre/oss-libre/PKGBUILD
@@ -0,0 +1,104 @@
+# $Id: PKGBUILD 92058 2013-05-31 02:02:47Z seblu $
+# Maintainer: Kyle Keen <keenerd@gmail.com>
+# Contributor: Florian Pritz <bluewind@xinu.at>
+# Contributor: Paulo Matias <matiasΘarchlinux-br·org>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=oss-libre
+pkgver=4.2_2007
+pkgrel=4.1
+arch=('i686' 'x86_64')
+url="http://developer.opensound.com/"
+license=('GPL2')
+makedepends=('gtk2')
+source=("http://www.4front-tech.com/developer/sources/stable/gpl/oss-v${pkgver/_*}-build${pkgver/*_}-src-gpl.tar.bz2"
+ "rm-init-scripts.patch"
+ "soundon.patch"
+ "remove-hal.patch"
+ "linux-3.8.patch"
+ "oss.service"
+)
+md5sums=('f995118db1759fee3bcd38483940da6f'
+ 'b9a380a0ac8896390d71ac13676f27e1'
+ '65f07fe241bfbf912f76d8b6d8f276b5'
+ 'cd7f1dc6166bba8c94d96f3a28e948a5'
+ 'effecefb774f1d08ef9f0af0ad205c34'
+ '39c46b10a6bc56fc146d669a61bd3028')
+_dir=oss-v${pkgver/_*}-build${pkgver/*_}-src-gpl
+
+build() {
+ cd "${srcdir}/${_dir}"
+
+ # Avoid these flags conflicting with OSS build system.
+ unset CFLAGS
+ unset LDFLAGS
+ unset OSFLAGS
+ unset LIBRARIES
+ export NO_WARNING_CHECKS=yes
+
+ msg "Preparing the build environment."
+ cd "${srcdir}"
+
+ # Create build directory and configure
+ rm -rf build
+ mkdir build && cd build
+ "${srcdir}/${_dir}/configure" --enable-libsalsa=NO --regparm
+
+ # ossvermagic hardcodes /lib/modules *grumble*
+ sed -i 's|/lib/modules|/usr&|' \
+ os_cmd/Linux/ossvermagic/ossvermagic.c
+
+ pushd "$srcdir/$_dir"
+ patch -p0 -i "${srcdir}/linux-3.8.patch"
+ popd
+
+ msg "Building OSS."
+ make build
+
+ msg "Patching init scripts."
+ cd "${srcdir}/build/prototype"
+ rm usr/lib/oss/etc/S89oss
+ patch -p0 -i "${srcdir}/rm-init-scripts.patch"
+ patch -p0 -i "${srcdir}/soundon.patch"
+ # remove hal dependency
+ patch -p0 -i "${srcdir}/remove-hal.patch"
+ rm -rf usr/lib/oss/scripts/oss_usb-create-devices usr/lib/oss/scripts/90-oss_usb-create-device.fdi
+
+ # fix kernel module directories
+ sed -i 's#/lib/modules/$KERNEL_VERSION/kernel/#/usr/lib/modules/$KERNEL_VERSION/extramodules/kernel/#g' usr/sbin/soundon
+ sed -i 's#/lib/modules/$UNAME/kernel/#/usr/lib/modules/$UNAME/extramodules/kernel/#g' usr/lib/oss/build/install.sh
+ sed -i 's#mkdir /lib/modules#mkdir -p /usr/lib/modules#' usr/lib/oss/build/install.sh
+ sed -i 's#mkdir \(/usr/lib/modules/$UNAME/extramodules/kernel/oss\)#mkdir -p \1#' usr/lib/oss/build/install.sh
+ sed -i 's#\([= ]\)/lib/modules#\1/usr/lib/modules#g' \
+ usr/lib/oss/build/install.sh \
+ usr/lib/oss/scripts/restore_drv.sh \
+ usr/lib/oss/scripts/setup-alsa.sh \
+ usr/lib/oss/scripts/remove_drv.sh \
+ usr/lib/oss/build/Makefile.tmpl \
+ usr/lib/oss/build/Makefile.osscore \
+ usr/lib/oss/cuckoo/Makefile
+}
+
+package() {
+ pkgdesc="Open Sound System UNIX audio architecture, without nonfree libflashsupport-oss recommendation"
+ depends=('gcc' 'make' 'linux-headers' 'libtool' 'sed')
+ optdepends=('gtk2: for graphical mixer (ossxmix)')
+ replaces=('oss')
+ conflicts=('oss' 'oss-linux' 'oss-linux-free' 'oss-testing')
+ provides=("oss=${pkgver}")
+ backup=('usr/lib/oss/soundon.user')
+ install=oss.install
+
+ cd "${srcdir}/build/prototype"
+ cp -a * "${pkgdir}"
+
+ cd "$pkgdir"
+ mv usr/sbin/* usr/bin
+ rmdir usr/sbin
+ chmod -R a+r . # All files can have read permission (FS#13815)
+ find . -type d -exec chmod a+x '{}' \; # Make namcap happy
+ install -Dm644 "$srcdir/oss.service" usr/lib/systemd/system/oss.service
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/oss-libre/linux-3.8.patch b/libre/oss-libre/linux-3.8.patch
new file mode 100644
index 000000000..46200e01a
--- /dev/null
+++ b/libre/oss-libre/linux-3.8.patch
@@ -0,0 +1,40 @@
+--- setup/Linux/oss/build/pci_wrapper.inc 2009-08-27 05:19:07.000000000 +0300
++++ setup/Linux/oss/build/pci_wrapper.inc 2013-02-08 13:56:10.519794975 +0200
+@@ -17,7 +17,11 @@
+ static dev_map_t dev_map[MAX_INSTANCE];
+ static int n_devmap = 0;
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0)
+ static int __devinit
++#else
++static int
++#endif
+ osspci_probe (struct pci_dev *pcidev, const struct pci_device_id *pciid)
+ {
+ oss_device_t *osdev;
+@@ -65,7 +69,11 @@
+ return 0;
+ }
+
+-static void __devexit
++#if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0)
++static int __devexit
++#else
++static int
++#endif
+ osspci_remove (struct pci_dev *pcidev)
+ {
+ int i;
+@@ -80,10 +88,11 @@
+ pci_disable_device (dev_map[i].pcidev);
+ osdev_delete (osdev);
+
+- return;
++ return 0;
+ }
+
+ printk (KERN_ALERT DRIVER_NICK ": Can't find the PCI device to detach\n");
++ return -EIO;
+ }
+
+ void
diff --git a/libre/oss-libre/oss.install b/libre/oss-libre/oss.install
new file mode 100644
index 000000000..9bd4e1fbc
--- /dev/null
+++ b/libre/oss-libre/oss.install
@@ -0,0 +1,25 @@
+post_install() {
+ echo "Running OSS install script..."
+ sh /usr/lib/oss/build/install.sh &>/dev/null
+ echo
+ echo " Note that OSS can't currently work together with kernel"
+ echo " ALSA modules, so they were moved out by the OSS install"
+ echo " scripts. If you want the ALSA kernel modules back, you can"
+ echo " just remove this package using pacman."
+}
+
+post_upgrade() {
+ echo "Running OSS update script..."
+ sh /usr/lib/oss/build/install.sh &>/dev/null
+}
+
+pre_remove() {
+ # Restore any replaced ALSA drivers.
+ sh /usr/lib/oss/scripts/restore_drv.sh
+}
+
+post_remove() {
+ echo " Open Sound System was now removed, and the ALSA kernel"
+ echo " modules were restored."
+}
+
diff --git a/libre/oss-libre/oss.service b/libre/oss-libre/oss.service
new file mode 100644
index 000000000..0200d2477
--- /dev/null
+++ b/libre/oss-libre/oss.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Open Sound System v4
+Before=sound.target
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/usr/bin/soundon
+ExecStop=/usr/bin/soundoff
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/oss-libre/remove-hal.patch b/libre/oss-libre/remove-hal.patch
new file mode 100644
index 000000000..27e2ef2de
--- /dev/null
+++ b/libre/oss-libre/remove-hal.patch
@@ -0,0 +1,20 @@
+Date: Tue Aug 2 16:37:31 CEST 2011
+Author: Florian Pritz <bluewind@xinu.at>
+This removes all hal dependencies
+
+References:
+http://www.archlinux.org/todo/92/
+
+--- usr/lib/oss/build/install_2011-08-02_162647.sh 2011-08-02 16:26:47.000000000 +0200
++++ usr/lib/oss/build/install.sh 2011-08-02 16:27:13.000000000 +0200
+@@ -336,10 +336,4 @@
+ echo "autosave_mixer yes" > $OSSLIBDIR/etc/userdefs
+ fi
+
+-# Hal 0.5.0+ hotplug
+-mkdir -p /usr/lib/hal/scripts
+-ln -sf $OSSLIBDIR/scripts/oss_usb-create-devices /usr/lib/hal/scripts/
+-mkdir -p /usr/share/hal/fdi/policy/20thirdparty/
+-ln -sf $OSSLIBDIR/scripts/90-oss_usb-create-device.fdi /usr/share/hal/fdi/policy/20thirdparty/
+-
+ exit 0
diff --git a/libre/oss-libre/rm-init-scripts.patch b/libre/oss-libre/rm-init-scripts.patch
new file mode 100644
index 000000000..981ff605f
--- /dev/null
+++ b/libre/oss-libre/rm-init-scripts.patch
@@ -0,0 +1,52 @@
+--- usr/lib/oss/build/install.sh.orig 2008-09-25 11:41:47.180167692 -0300
++++ usr/lib/oss/build/install.sh 2008-09-25 11:41:47.180167692 -0300
+@@ -290,38 +290,6 @@
+ echo
+ fi
+
+-if ! test -d /etc/init.d
+-then
+- mkdir /etc/init.d
+-fi
+-
+-rm -f /etc/init.d/oss /etc/rc.d/rc3.d/S89oss /etc/rc3.d/S89oss
+-cp -f $OSSLIBDIR/etc/S89oss /etc/init.d/oss
+-
+-chmod 744 /etc/init.d/oss
+-
+-if test -x /sbin/chkconfig
+-then
+- /sbin/chkconfig oss on > /dev/null 2>&1
+-else
+- if test -x /usr/sbin/update-rc.d
+- then
+- /usr/sbin/update-rc.d oss defaults > /dev/null 2>&1
+- else
+- if test -d etc/rc.d/rc3.d
+- then
+- rm -f /etc/rc.d/rc3.d/S89oss
+- ln -s /etc/init.d/oss /etc/rc.d/rc3.d/S89oss
+- else
+- if test -d /etc/rc3.d
+- then
+- rm -f /etc/rc3.d/S89oss
+- ln -s /etc/init.d/oss /etc/rc3.d/S89oss
+- fi
+- fi
+- fi
+-fi
+-
+ # Install ALSA interface module (Cuckoo)
+ #(cd $OSSLIBDIR/cuckoo && make clean) > /dev/null 2>&1
+ #if (cd $OSSLIBDIR/cuckoo && make install) > /var/log/cuckoo.log 2>&1
+--- usr/lib/oss/scripts/restore_drv.sh.orig 2008-09-25 11:41:47.210168487 -0300
++++ usr/lib/oss/scripts/restore_drv.sh 2008-09-25 11:41:47.210168487 -0300
+@@ -18,8 +18,6 @@
+ fi
+ fi
+
+-rm -f /etc/init.d/oss
+-
+ if ! test -d /lib/modules/`uname -r`/kernel/sound
+ then
+ if test -f /lib/modules/`uname -r`/sound-preoss.tar.bz2
diff --git a/libre/oss-libre/soundon.patch b/libre/oss-libre/soundon.patch
new file mode 100644
index 000000000..4702b8680
--- /dev/null
+++ b/libre/oss-libre/soundon.patch
@@ -0,0 +1,28 @@
+--- usr/sbin/soundon.old 2009-09-04 06:35:26.000000000 +0100
++++ usr/sbin/soundon 2009-11-15 13:59:53.000000000 +0000
+@@ -255,7 +255,10 @@
+ then
+ if test "`uname -m` " = "x86_64 "
+ then
+- ln -sf $OSSLIBDIR/lib/libsalsa.so.2.0.0 /usr/lib64/libasound.so.2
++ # Fix for compatibility with Arch's directory structure
++ # Not that we use it, there is no $OSSLIBDIR/.libsalsa_installed
++ ln -sf $OSSLIBDIR/lib/libsalsa.so.2.0.0 /usr/lib/libasound.so.2
++ #ln -sf $OSSLIBDIR/lib/libsalsa.so.2.0.0 /usr/lib64/libasound.so.2
+ #ln -sf $OSSLIBDIR/lib/libOSSlib.so /usr/lib64
+ else
+ if test -s /lib/libasound.so.2
+@@ -278,8 +281,11 @@
+ then
+ if test "`uname -m` " = "x86_64 "
+ then
+- ln -sf $OSSLIBDIR/lib/libOSSlib.so /usr/lib64
+- ln -sf $OSSLIBDIR/lib/libossmix.so /usr/lib64
++ # Fix for compatibility with Arch's directory structure
++ ln -sf $OSSLIBDIR/lib/libOSSlib.so /usr/lib
++ ln -sf $OSSLIBDIR/lib/libossmix.so /usr/lib
++ #ln -sf $OSSLIBDIR/lib/libOSSlib.so /usr/lib64
++ #ln -sf $OSSLIBDIR/lib/libossmix.so /usr/lib64
+ else
+ if test -s /lib/libasound.so.2
+ then
diff --git a/libre/p7zip-libre/7zFM.desktop b/libre/p7zip-libre/7zFM.desktop
new file mode 100644
index 000000000..62b8e8562
--- /dev/null
+++ b/libre/p7zip-libre/7zFM.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=7-Zip FM
+GenericName=7-Zip File Manager
+Type=Application
+Categories=GTK;Utility;Archiving;Compression;
+Terminal=false
+Icon=p7zip
+Exec=7zFM
diff --git a/libre/p7zip-libre/9.04-makefile.patch b/libre/p7zip-libre/9.04-makefile.patch
new file mode 100644
index 000000000..93a99cc90
--- /dev/null
+++ b/libre/p7zip-libre/9.04-makefile.patch
@@ -0,0 +1,19 @@
+--- p7zip_9.04/CPP/7zip/Bundles/Format7zFree/makefile.orig 2010-01-04 13:58:54.527887746 +0100
++++ p7zip_9.04/CPP/7zip/Bundles/Format7zFree/makefile 2010-01-04 13:59:10.290868343 +0100
+@@ -247,8 +247,6 @@
+ MyAes.o \
+ Pbkdf2HmacSha1.o \
+ RandGen.o \
+- Rar20Crypto.o \
+- RarAes.o \
+ Sha1.o \
+ WzAes.o \
+ ZipCrypto.o \
+@@ -298,7 +296,6 @@
+ $(HFS_OBJS) \
+ $(ISO_OBJS) \
+ $(NSIS_OBJS) \
+- $(RAR_OBJS) \
+ $(TAR_OBJS) \
+ $(UDF_OBJS) \
+ $(WIM_OBJS) \
diff --git a/libre/p7zip-libre/PKGBUILD b/libre/p7zip-libre/PKGBUILD
new file mode 100644
index 000000000..12b1d4bc1
--- /dev/null
+++ b/libre/p7zip-libre/PKGBUILD
@@ -0,0 +1,84 @@
+# $Id: PKGBUILD 203246 2014-01-06 19:32:24Z bpiotrowski $
+# Contributor: Thayer Williams <thayer@archlinux.org>
+# Contributor: Hugo Doria <hugo@archlinux.org>
+# Contributor: TuxSpirit<tuxspirit@archlinux.fr> 2007/11/17 21:22:36 UTC
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Maintainer: Gaetan Bisson <bisson@archlinux.org>
+
+pkgname=p7zip-libre
+_pkgname=${pkgname%-libre}
+pkgver=9.20.1
+pkgrel=9
+pkgdesc='Command-line version of the 7zip compressed file archiver, without unrar support'
+url='http://p7zip.sourceforge.net/'
+license=('GPL')
+arch=('i686' 'x86_64' 'mips64el')
+provides=("p7zip=$pkgver")
+conflicts=('p7zip')
+replaces=('p7zip')
+depends=('gcc-libs' 'bash')
+optdepends=('wxgtk2.8: GUI'
+ 'desktop-file-utils: desktop entries')
+makedepends=('yasm' 'nasm' 'wxgtk2.8')
+mksource=("http://downloads.sourceforge.net/project/${_pkgname}/${_pkgname}/${pkgver}/${_pkgname}_${pkgver}_src_all.tar.bz2"
+ 'p7zip-libre.patch')
+source=("https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}_${pkgver}_src_all.tar.bz2"
+ '7zFM.desktop')
+mksha1sums=('1cd567e043ee054bf08244ce15f32cb3258306b7'
+ '8fc0e6e80aeec371a8c80e7a6082594ac6d08aed')
+sha1sums=('82a54887878e3fd90bfbd3c66d2ce3b6a3532a95'
+ 'f2c370d6f1b286b7ce9a2804e22541b755616a40')
+
+options=('!makeflags')
+install=install
+
+mksource() {
+ cd "${srcdir}/${_pkgname}_${pkgver}"
+ msg "Removing unRar"
+# Generate patch
+# sed -e '/Rar/d' -i makefile*
+# find -name '*Rar*' -print0 | xargs -0 rm -rvf
+# Remove Rar mentions in CPP/7zip/Bundles/Format7zFree/makefile
+ patch -Np1 -i ../p7zip-libre.patch
+}
+
+prepare() {
+ cd "${srcdir}/${_pkgname}_${pkgver}"
+ rm GUI/kde4/p7zip_compress.desktop
+ [[ $CARCH = x86_64 ]] \
+ && cp makefile.linux_amd64_asm makefile.machine \
+ || cp makefile.linux_x86_asm_gcc_4.X makefile.machine
+
+ sed -i 's/wx-config/wx-config-2.8/g' CPP/7zip/TEST/TestUI/makefile \
+ CPP/7zip/UI/{FileManager,GUI,P7ZIP}/makefile
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}_${pkgver}"
+ make all4 OPTFLAGS="${CXXFLAGS}"
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}_${pkgver}"
+ make install \
+ DEST_DIR="${pkgdir}" \
+ DEST_HOME="/usr" \
+ DEST_MAN="/usr/share/man"
+
+ # Licenses
+ install -d "${pkgdir}"/usr/share/licenses/p7zip
+ ln -s -t "${pkgdir}"/usr/share/licenses/p7zip \
+ /usr/share/doc/p7zip/DOCS/License.txt
+
+ # Integration with stuff...
+ install -Dm644 GUI/p7zip_32.png "${pkgdir}"/usr/share/icons/hicolor/32x32/apps/p7zip.png
+ install -d "${pkgdir}"/usr/share/{applications,kde4/services/ServiceMenus}
+ cp GUI/kde4/* "${pkgdir}"/usr/share/kde4/services/ServiceMenus/
+ cp ../7zFM.desktop "${pkgdir}"/usr/share/applications/
+ ln -s 7zCon.sfx "${pkgdir}"/usr/lib/p7zip/7z.sfx
+
+ find GUI/help -type d -exec chmod 755 {} \;
+ cp -r GUI/help "${pkgdir}"/usr/lib/p7zip/
+
+ chmod -R u+w "${pkgdir}/usr"
+}
diff --git a/libre/p7zip-libre/install b/libre/p7zip-libre/install
new file mode 100644
index 000000000..7f3cc4358
--- /dev/null
+++ b/libre/p7zip-libre/install
@@ -0,0 +1,13 @@
+post_install() {
+ [[ -x usr/bin/update-desktop-database ]] && update-desktop-database -q || true
+ [[ -x usr/bin/gtk-update-icon-cache ]] && gtk-update-icon-cache -q -t -f usr/share/icons/hicolor || true
+}
+
+post_upgrade() {
+ post_install
+}
+
+
+post_remove() {
+ post_install
+}
diff --git a/libre/p7zip-libre/p7zip-libre.patch b/libre/p7zip-libre/p7zip-libre.patch
new file mode 100644
index 000000000..742faf52d
--- /dev/null
+++ b/libre/p7zip-libre/p7zip-libre.patch
@@ -0,0 +1,6540 @@
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarHandler.cpp p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarHandler.cpp
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarHandler.cpp 2011-01-08 06:41:37.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarHandler.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,869 +0,0 @@
+-// RarHandler.cpp
+-
+-#include "StdAfx.h"
+-
+-#include "Common/ComTry.h"
+-#include "Common/IntToString.h"
+-#include "Common/StringConvert.h"
+-
+-#include "Windows/PropVariant.h"
+-#include "Windows/PropVariantUtils.h"
+-#include "Windows/Time.h"
+-
+-#include "../../IPassword.h"
+-
+-#include "../../Common/CreateCoder.h"
+-#include "../../Common/FilterCoder.h"
+-#include "../../Common/MethodId.h"
+-#include "../../Common/ProgressUtils.h"
+-
+-#include "../../Compress/CopyCoder.h"
+-
+-#include "../../Crypto/Rar20Crypto.h"
+-#include "../../Crypto/RarAes.h"
+-
+-#include "../Common/ItemNameUtils.h"
+-#include "../Common/OutStreamWithCRC.h"
+-
+-#include "RarHandler.h"
+-
+-using namespace NWindows;
+-using namespace NTime;
+-
+-namespace NArchive {
+-namespace NRar {
+-
+-static const wchar_t *kHostOS[] =
+-{
+- L"MS DOS",
+- L"OS/2",
+- L"Win32",
+- L"Unix",
+- L"Mac OS",
+- L"BeOS"
+-};
+-
+-static const int kNumHostOSes = sizeof(kHostOS) / sizeof(kHostOS[0]);
+-
+-static const wchar_t *kUnknownOS = L"Unknown";
+-
+-static const CUInt32PCharPair k_Flags[] =
+-{
+- { 0, "Volume" },
+- { 1, "Comment" },
+- { 2, "Lock" },
+- { 3, "Solid" },
+- { 4, "NewVolName" }, // pack_comment in old versuons
+- { 5, "Authenticity" },
+- { 6, "Recovery" },
+- { 7, "BlockEncryption" },
+- { 8, "FirstVolume" },
+- { 9, "EncryptVer" }
+-};
+-
+-static const STATPROPSTG kProps[] =
+-{
+- { NULL, kpidPath, VT_BSTR},
+- { NULL, kpidIsDir, VT_BOOL},
+- { NULL, kpidSize, VT_UI8},
+- { NULL, kpidPackSize, VT_UI8},
+- { NULL, kpidMTime, VT_FILETIME},
+- { NULL, kpidCTime, VT_FILETIME},
+- { NULL, kpidATime, VT_FILETIME},
+- { NULL, kpidAttrib, VT_UI4},
+-
+- { NULL, kpidEncrypted, VT_BOOL},
+- { NULL, kpidSolid, VT_BOOL},
+- { NULL, kpidCommented, VT_BOOL},
+- { NULL, kpidSplitBefore, VT_BOOL},
+- { NULL, kpidSplitAfter, VT_BOOL},
+- { NULL, kpidCRC, VT_UI4},
+- { NULL, kpidHostOS, VT_BSTR},
+- { NULL, kpidMethod, VT_BSTR},
+- { NULL, kpidUnpackVer, VT_UI1}
+-};
+-
+-static const STATPROPSTG kArcProps[] =
+-{
+- { NULL, kpidCharacts, VT_BSTR},
+- { NULL, kpidSolid, VT_BOOL},
+- { NULL, kpidNumBlocks, VT_UI4},
+- // { NULL, kpidEncrypted, VT_BOOL},
+- { NULL, kpidIsVolume, VT_BOOL},
+- { NULL, kpidNumVolumes, VT_UI4},
+- { NULL, kpidPhySize, VT_UI8}
+- // { NULL, kpidCommented, VT_BOOL}
+-};
+-
+-IMP_IInArchive_Props
+-IMP_IInArchive_ArcProps
+-
+-UInt64 CHandler::GetPackSize(int refIndex) const
+-{
+- const CRefItem &refItem = _refItems[refIndex];
+- UInt64 totalPackSize = 0;
+- for (int i = 0; i < refItem.NumItems; i++)
+- totalPackSize += _items[refItem.ItemIndex + i].PackSize;
+- return totalPackSize;
+-}
+-
+-STDMETHODIMP CHandler::GetArchiveProperty(PROPID propID, PROPVARIANT *value)
+-{
+- COM_TRY_BEGIN
+- NWindows::NCOM::CPropVariant prop;
+- switch(propID)
+- {
+- case kpidSolid: prop = _archiveInfo.IsSolid(); break;
+- case kpidCharacts: FLAGS_TO_PROP(k_Flags, _archiveInfo.Flags, prop); break;
+- // case kpidEncrypted: prop = _archiveInfo.IsEncrypted(); break; // it's for encrypted names.
+- case kpidIsVolume: prop = _archiveInfo.IsVolume(); break;
+- case kpidNumVolumes: prop = (UInt32)_archives.Size(); break;
+- case kpidOffset: if (_archiveInfo.StartPosition != 0) prop = _archiveInfo.StartPosition; break;
+- // case kpidCommented: prop = _archiveInfo.IsCommented(); break;
+- case kpidNumBlocks:
+- {
+- UInt32 numBlocks = 0;
+- for (int i = 0; i < _refItems.Size(); i++)
+- if (!IsSolid(i))
+- numBlocks++;
+- prop = (UInt32)numBlocks;
+- break;
+- }
+- case kpidError: if (!_errorMessage.IsEmpty()) prop = _errorMessage; break;
+- }
+- prop.Detach(value);
+- return S_OK;
+- COM_TRY_END
+-}
+-
+-STDMETHODIMP CHandler::GetNumberOfItems(UInt32 *numItems)
+-{
+- *numItems = _refItems.Size();
+- return S_OK;
+-}
+-
+-static bool RarTimeToFileTime(const CRarTime &rarTime, FILETIME &result)
+-{
+- if (!DosTimeToFileTime(rarTime.DosTime, result))
+- return false;
+- UInt64 value = (((UInt64)result.dwHighDateTime) << 32) + result.dwLowDateTime;
+- value += (UInt64)rarTime.LowSecond * 10000000;
+- value += ((UInt64)rarTime.SubTime[2] << 16) +
+- ((UInt64)rarTime.SubTime[1] << 8) +
+- ((UInt64)rarTime.SubTime[0]);
+- result.dwLowDateTime = (DWORD)value;
+- result.dwHighDateTime = DWORD(value >> 32);
+- return true;
+-}
+-
+-static void RarTimeToProp(const CRarTime &rarTime, NWindows::NCOM::CPropVariant &prop)
+-{
+- FILETIME localFileTime, utcFileTime;
+- if (RarTimeToFileTime(rarTime, localFileTime))
+- {
+- if (!LocalFileTimeToFileTime(&localFileTime, &utcFileTime))
+- utcFileTime.dwHighDateTime = utcFileTime.dwLowDateTime = 0;
+- }
+- else
+- utcFileTime.dwHighDateTime = utcFileTime.dwLowDateTime = 0;
+- prop = utcFileTime;
+-}
+-
+-STDMETHODIMP CHandler::GetProperty(UInt32 index, PROPID propID, PROPVARIANT *value)
+-{
+- COM_TRY_BEGIN
+- NWindows::NCOM::CPropVariant prop;
+- const CRefItem &refItem = _refItems[index];
+- const CItemEx &item = _items[refItem.ItemIndex];
+- switch(propID)
+- {
+- case kpidPath:
+- {
+- UString u;
+- if (item.HasUnicodeName() && !item.UnicodeName.IsEmpty())
+- u = item.UnicodeName;
+- else
+- u = MultiByteToUnicodeString(item.Name, CP_OEMCP);
+- prop = (const wchar_t *)NItemName::WinNameToOSName(u);
+- break;
+- }
+- case kpidIsDir: prop = item.IsDir(); break;
+- case kpidSize: prop = item.Size; break;
+- case kpidPackSize: prop = GetPackSize(index); break;
+- case kpidMTime: RarTimeToProp(item.MTime, prop); break;
+- case kpidCTime: if (item.CTimeDefined) RarTimeToProp(item.CTime, prop); break;
+- case kpidATime: if (item.ATimeDefined) RarTimeToProp(item.ATime, prop); break;
+- case kpidAttrib: prop = item.GetWinAttributes(); break;
+- case kpidEncrypted: prop = item.IsEncrypted(); break;
+- case kpidSolid: prop = IsSolid(index); break;
+- case kpidCommented: prop = item.IsCommented(); break;
+- case kpidSplitBefore: prop = item.IsSplitBefore(); break;
+- case kpidSplitAfter: prop = _items[refItem.ItemIndex + refItem.NumItems - 1].IsSplitAfter(); break;
+- case kpidCRC:
+- {
+- const CItemEx &lastItem = _items[refItem.ItemIndex + refItem.NumItems - 1];
+- prop = ((lastItem.IsSplitAfter()) ? item.FileCRC : lastItem.FileCRC);
+- break;
+- }
+- case kpidUnpackVer: prop = item.UnPackVersion; break;
+- case kpidMethod:
+- {
+- UString method;
+- if (item.Method >= Byte('0') && item.Method <= Byte('5'))
+- {
+- method = L"m";
+- wchar_t temp[32];
+- ConvertUInt64ToString(item.Method - Byte('0'), temp);
+- method += temp;
+- if (!item.IsDir())
+- {
+- method += L":";
+- ConvertUInt64ToString(16 + item.GetDictSize(), temp);
+- method += temp;
+- }
+- }
+- else
+- {
+- wchar_t temp[32];
+- ConvertUInt64ToString(item.Method, temp);
+- method += temp;
+- }
+- prop = method;
+- break;
+- }
+- case kpidHostOS: prop = (item.HostOS < kNumHostOSes) ? (kHostOS[item.HostOS]) : kUnknownOS; break;
+- }
+- prop.Detach(value);
+- return S_OK;
+- COM_TRY_END
+-}
+-
+-class CVolumeName
+-{
+- bool _first;
+- bool _newStyle;
+- UString _unchangedPart;
+- UString _changedPart;
+- UString _afterPart;
+-public:
+- CVolumeName(): _newStyle(true) {};
+-
+- bool InitName(const UString &name, bool newStyle)
+- {
+- _first = true;
+- _newStyle = newStyle;
+- int dotPos = name.ReverseFind('.');
+- UString basePart = name;
+- if (dotPos >= 0)
+- {
+- UString ext = name.Mid(dotPos + 1);
+- if (ext.CompareNoCase(L"rar") == 0)
+- {
+- _afterPart = name.Mid(dotPos);
+- basePart = name.Left(dotPos);
+- }
+- else if (ext.CompareNoCase(L"exe") == 0)
+- {
+- _afterPart = L".rar";
+- basePart = name.Left(dotPos);
+- }
+- else if (!_newStyle)
+- {
+- if (ext.CompareNoCase(L"000") == 0 ||
+- ext.CompareNoCase(L"001") == 0 ||
+- ext.CompareNoCase(L"r00") == 0 ||
+- ext.CompareNoCase(L"r01") == 0)
+- {
+- _afterPart.Empty();
+- _first = false;
+- _changedPart = ext;
+- _unchangedPart = name.Left(dotPos + 1);
+- return true;
+- }
+- }
+- }
+-
+- if (!_newStyle)
+- {
+- _afterPart.Empty();
+- _unchangedPart = basePart + UString(L".");
+- _changedPart = L"r00";
+- return true;
+- }
+-
+- int numLetters = 1;
+- if (basePart.Right(numLetters) == L"1" || basePart.Right(numLetters) == L"0")
+- {
+- while (numLetters < basePart.Length())
+- {
+- if (basePart[basePart.Length() - numLetters - 1] != '0')
+- break;
+- numLetters++;
+- }
+- }
+- else
+- return false;
+- _unchangedPart = basePart.Left(basePart.Length() - numLetters);
+- _changedPart = basePart.Right(numLetters);
+- return true;
+- }
+-
+- UString GetNextName()
+- {
+- UString newName;
+- if (_newStyle || !_first)
+- {
+- int i;
+- int numLetters = _changedPart.Length();
+- for (i = numLetters - 1; i >= 0; i--)
+- {
+- wchar_t c = _changedPart[i];
+- if (c == L'9')
+- {
+- c = L'0';
+- newName = c + newName;
+- if (i == 0)
+- newName = UString(L'1') + newName;
+- continue;
+- }
+- c++;
+- newName = UString(c) + newName;
+- i--;
+- for (; i >= 0; i--)
+- newName = _changedPart[i] + newName;
+- break;
+- }
+- _changedPart = newName;
+- }
+- _first = false;
+- return _unchangedPart + _changedPart + _afterPart;
+- }
+-};
+-
+-HRESULT CHandler::Open2(IInStream *stream,
+- const UInt64 *maxCheckStartPosition,
+- IArchiveOpenCallback *openCallback)
+-{
+- {
+- CMyComPtr<IArchiveOpenVolumeCallback> openVolumeCallback;
+- CMyComPtr<ICryptoGetTextPassword> getTextPassword;
+- CMyComPtr<IArchiveOpenCallback> openArchiveCallbackWrap = openCallback;
+-
+- CVolumeName seqName;
+-
+- UInt64 totalBytes = 0;
+- UInt64 curBytes = 0;
+-
+- if (openCallback)
+- {
+- openArchiveCallbackWrap.QueryInterface(IID_IArchiveOpenVolumeCallback, &openVolumeCallback);
+- openArchiveCallbackWrap.QueryInterface(IID_ICryptoGetTextPassword, &getTextPassword);
+- }
+-
+- for (;;)
+- {
+- CMyComPtr<IInStream> inStream;
+- if (!_archives.IsEmpty())
+- {
+- if (!openVolumeCallback)
+- break;
+-
+- if (_archives.Size() == 1)
+- {
+- if (!_archiveInfo.IsVolume())
+- break;
+- UString baseName;
+- {
+- NCOM::CPropVariant prop;
+- RINOK(openVolumeCallback->GetProperty(kpidName, &prop));
+- if (prop.vt != VT_BSTR)
+- break;
+- baseName = prop.bstrVal;
+- }
+- seqName.InitName(baseName, _archiveInfo.HaveNewVolumeName());
+- }
+-
+- UString fullName = seqName.GetNextName();
+- HRESULT result = openVolumeCallback->GetStream(fullName, &inStream);
+- if (result == S_FALSE)
+- break;
+- if (result != S_OK)
+- return result;
+- if (!stream)
+- break;
+- }
+- else
+- inStream = stream;
+-
+- UInt64 endPos = 0;
+- RINOK(stream->Seek(0, STREAM_SEEK_END, &endPos));
+- RINOK(stream->Seek(0, STREAM_SEEK_SET, NULL));
+- if (openCallback)
+- {
+- totalBytes += endPos;
+- RINOK(openCallback->SetTotal(NULL, &totalBytes));
+- }
+-
+- NArchive::NRar::CInArchive archive;
+- RINOK(archive.Open(inStream, maxCheckStartPosition));
+-
+- if (_archives.IsEmpty())
+- archive.GetArchiveInfo(_archiveInfo);
+-
+- CItemEx item;
+- for (;;)
+- {
+- if (archive.m_Position > endPos)
+- {
+- AddErrorMessage("Unexpected end of archive");
+- break;
+- }
+- bool decryptionError;
+- AString errorMessageLoc;
+- HRESULT result = archive.GetNextItem(item, getTextPassword, decryptionError, errorMessageLoc);
+- if (errorMessageLoc)
+- AddErrorMessage(errorMessageLoc);
+- if (result == S_FALSE)
+- {
+- if (decryptionError && _items.IsEmpty())
+- return S_FALSE;
+- break;
+- }
+- RINOK(result);
+- if (item.IgnoreItem())
+- continue;
+-
+- bool needAdd = true;
+- if (item.IsSplitBefore())
+- {
+- if (!_refItems.IsEmpty())
+- {
+- CRefItem &refItem = _refItems.Back();
+- refItem.NumItems++;
+- needAdd = false;
+- }
+- }
+- if (needAdd)
+- {
+- CRefItem refItem;
+- refItem.ItemIndex = _items.Size();
+- refItem.NumItems = 1;
+- refItem.VolumeIndex = _archives.Size();
+- _refItems.Add(refItem);
+- }
+- _items.Add(item);
+- if (openCallback && _items.Size() % 100 == 0)
+- {
+- UInt64 numFiles = _items.Size();
+- UInt64 numBytes = curBytes + item.Position;
+- RINOK(openCallback->SetCompleted(&numFiles, &numBytes));
+- }
+- }
+- curBytes += endPos;
+- _archives.Add(archive);
+- }
+- }
+- return S_OK;
+-}
+-
+-STDMETHODIMP CHandler::Open(IInStream *stream,
+- const UInt64 *maxCheckStartPosition,
+- IArchiveOpenCallback *openCallback)
+-{
+- COM_TRY_BEGIN
+- Close();
+- try
+- {
+- HRESULT res = Open2(stream, maxCheckStartPosition, openCallback);
+- if (res != S_OK)
+- Close();
+- return res;
+- }
+- catch(const CInArchiveException &) { Close(); return S_FALSE; }
+- catch(...) { Close(); throw; }
+- COM_TRY_END
+-}
+-
+-STDMETHODIMP CHandler::Close()
+-{
+- COM_TRY_BEGIN
+- _errorMessage.Empty();
+- _refItems.Clear();
+- _items.Clear();
+- _archives.Clear();
+- return S_OK;
+- COM_TRY_END
+-}
+-
+-struct CMethodItem
+-{
+- Byte RarUnPackVersion;
+- CMyComPtr<ICompressCoder> Coder;
+-};
+-
+-
+-STDMETHODIMP CHandler::Extract(const UInt32 *indices, UInt32 numItems,
+- Int32 testMode, IArchiveExtractCallback *extractCallback)
+-{
+- COM_TRY_BEGIN
+- CMyComPtr<ICryptoGetTextPassword> getTextPassword;
+- UInt64 censoredTotalUnPacked = 0,
+- // censoredTotalPacked = 0,
+- importantTotalUnPacked = 0;
+- // importantTotalPacked = 0;
+- bool allFilesMode = (numItems == (UInt32)-1);
+- if (allFilesMode)
+- numItems = _refItems.Size();
+- if (numItems == 0)
+- return S_OK;
+- int lastIndex = 0;
+- CRecordVector<int> importantIndexes;
+- CRecordVector<bool> extractStatuses;
+-
+- for (UInt32 t = 0; t < numItems; t++)
+- {
+- int index = allFilesMode ? t : indices[t];
+- const CRefItem &refItem = _refItems[index];
+- const CItemEx &item = _items[refItem.ItemIndex];
+- censoredTotalUnPacked += item.Size;
+- // censoredTotalPacked += item.PackSize;
+- int j;
+- for (j = lastIndex; j <= index; j++)
+- // if (!_items[_refItems[j].ItemIndex].IsSolid())
+- if (!IsSolid(j))
+- lastIndex = j;
+- for (j = lastIndex; j <= index; j++)
+- {
+- const CRefItem &refItem = _refItems[j];
+- const CItemEx &item = _items[refItem.ItemIndex];
+-
+- // const CItemEx &item = _items[j];
+-
+- importantTotalUnPacked += item.Size;
+- // importantTotalPacked += item.PackSize;
+- importantIndexes.Add(j);
+- extractStatuses.Add(j == index);
+- }
+- lastIndex = index + 1;
+- }
+-
+- RINOK(extractCallback->SetTotal(importantTotalUnPacked));
+- UInt64 currentImportantTotalUnPacked = 0;
+- UInt64 currentImportantTotalPacked = 0;
+- UInt64 currentUnPackSize, currentPackSize;
+-
+- CObjectVector<CMethodItem> methodItems;
+-
+- NCompress::CCopyCoder *copyCoderSpec = new NCompress::CCopyCoder;
+- CMyComPtr<ICompressCoder> copyCoder = copyCoderSpec;
+-
+- CFilterCoder *filterStreamSpec = new CFilterCoder;
+- CMyComPtr<ISequentialInStream> filterStream = filterStreamSpec;
+-
+- NCrypto::NRar20::CDecoder *rar20CryptoDecoderSpec = NULL;
+- CMyComPtr<ICompressFilter> rar20CryptoDecoder;
+- NCrypto::NRar29::CDecoder *rar29CryptoDecoderSpec = NULL;
+- CMyComPtr<ICompressFilter> rar29CryptoDecoder;
+-
+- CFolderInStream *folderInStreamSpec = NULL;
+- CMyComPtr<ISequentialInStream> folderInStream;
+-
+- CLocalProgress *lps = new CLocalProgress;
+- CMyComPtr<ICompressProgressInfo> progress = lps;
+- lps->Init(extractCallback, false);
+-
+- bool solidStart = true;
+- for (int i = 0; i < importantIndexes.Size(); i++,
+- currentImportantTotalUnPacked += currentUnPackSize,
+- currentImportantTotalPacked += currentPackSize)
+- {
+- lps->InSize = currentImportantTotalPacked;
+- lps->OutSize = currentImportantTotalUnPacked;
+- RINOK(lps->SetCur());
+- CMyComPtr<ISequentialOutStream> realOutStream;
+-
+- Int32 askMode;
+- if (extractStatuses[i])
+- askMode = testMode ?
+- NExtract::NAskMode::kTest :
+- NExtract::NAskMode::kExtract;
+- else
+- askMode = NExtract::NAskMode::kSkip;
+-
+- UInt32 index = importantIndexes[i];
+-
+- const CRefItem &refItem = _refItems[index];
+- const CItemEx &item = _items[refItem.ItemIndex];
+-
+- currentUnPackSize = item.Size;
+-
+- currentPackSize = GetPackSize(index);
+-
+- if (item.IgnoreItem())
+- continue;
+-
+- RINOK(extractCallback->GetStream(index, &realOutStream, askMode));
+-
+- if (!IsSolid(index))
+- solidStart = true;
+- if (item.IsDir())
+- {
+- RINOK(extractCallback->PrepareOperation(askMode));
+- RINOK(extractCallback->SetOperationResult(NExtract::NOperationResult::kOK));
+- continue;
+- }
+-
+- bool mustBeProcessedAnywhere = false;
+- if (i < importantIndexes.Size() - 1)
+- {
+- // const CRefItem &nextRefItem = _refItems[importantIndexes[i + 1]];
+- // const CItemEx &nextItemInfo = _items[nextRefItem.ItemIndex];
+- // mustBeProcessedAnywhere = nextItemInfo.IsSolid();
+- mustBeProcessedAnywhere = IsSolid(importantIndexes[i + 1]);
+- }
+-
+- if (!mustBeProcessedAnywhere && !testMode && !realOutStream)
+- continue;
+-
+- if (!realOutStream && !testMode)
+- askMode = NExtract::NAskMode::kSkip;
+-
+- RINOK(extractCallback->PrepareOperation(askMode));
+-
+- COutStreamWithCRC *outStreamSpec = new COutStreamWithCRC;
+- CMyComPtr<ISequentialOutStream> outStream(outStreamSpec);
+- outStreamSpec->SetStream(realOutStream);
+- outStreamSpec->Init();
+- realOutStream.Release();
+-
+- /*
+- for (int partIndex = 0; partIndex < 1; partIndex++)
+- {
+- CMyComPtr<ISequentialInStream> inStream;
+-
+- // item redefinition
+- const CItemEx &item = _items[refItem.ItemIndex + partIndex];
+-
+- NArchive::NRar::CInArchive &archive = _archives[refItem.VolumeIndex + partIndex];
+-
+- inStream.Attach(archive.CreateLimitedStream(item.GetDataPosition(),
+- item.PackSize));
+- */
+- if (!folderInStream)
+- {
+- folderInStreamSpec = new CFolderInStream;
+- folderInStream = folderInStreamSpec;
+- }
+-
+- folderInStreamSpec->Init(&_archives, &_items, refItem);
+-
+- UInt64 packSize = currentPackSize;
+-
+- // packedPos += item.PackSize;
+- // unpackedPos += 0;
+-
+- CMyComPtr<ISequentialInStream> inStream;
+- if (item.IsEncrypted())
+- {
+- CMyComPtr<ICryptoSetPassword> cryptoSetPassword;
+- if (item.UnPackVersion >= 29)
+- {
+- if (!rar29CryptoDecoder)
+- {
+- rar29CryptoDecoderSpec = new NCrypto::NRar29::CDecoder;
+- rar29CryptoDecoder = rar29CryptoDecoderSpec;
+- // RINOK(rar29CryptoDecoder.CoCreateInstance(CLSID_CCryptoRar29Decoder));
+- }
+- rar29CryptoDecoderSpec->SetRar350Mode(item.UnPackVersion < 36);
+- CMyComPtr<ICompressSetDecoderProperties2> cryptoProperties;
+- RINOK(rar29CryptoDecoder.QueryInterface(IID_ICompressSetDecoderProperties2,
+- &cryptoProperties));
+- RINOK(cryptoProperties->SetDecoderProperties2(item.Salt, item.HasSalt() ? sizeof(item.Salt) : 0));
+- filterStreamSpec->Filter = rar29CryptoDecoder;
+- }
+- else if (item.UnPackVersion >= 20)
+- {
+- if (!rar20CryptoDecoder)
+- {
+- rar20CryptoDecoderSpec = new NCrypto::NRar20::CDecoder;
+- rar20CryptoDecoder = rar20CryptoDecoderSpec;
+- // RINOK(rar20CryptoDecoder.CoCreateInstance(CLSID_CCryptoRar20Decoder));
+- }
+- filterStreamSpec->Filter = rar20CryptoDecoder;
+- }
+- else
+- {
+- outStream.Release();
+- RINOK(extractCallback->SetOperationResult(NExtract::NOperationResult::kUnSupportedMethod));
+- continue;
+- }
+- RINOK(filterStreamSpec->Filter.QueryInterface(IID_ICryptoSetPassword,
+- &cryptoSetPassword));
+-
+- if (!getTextPassword)
+- extractCallback->QueryInterface(IID_ICryptoGetTextPassword, (void **)&getTextPassword);
+- if (getTextPassword)
+- {
+- CMyComBSTR password;
+- RINOK(getTextPassword->CryptoGetTextPassword(&password));
+- if (item.UnPackVersion >= 29)
+- {
+- CByteBuffer buffer;
+- UString unicodePassword(password);
+- const UInt32 sizeInBytes = unicodePassword.Length() * 2;
+- buffer.SetCapacity(sizeInBytes);
+- for (int i = 0; i < unicodePassword.Length(); i++)
+- {
+- wchar_t c = unicodePassword[i];
+- ((Byte *)buffer)[i * 2] = (Byte)c;
+- ((Byte *)buffer)[i * 2 + 1] = (Byte)(c >> 8);
+- }
+- RINOK(cryptoSetPassword->CryptoSetPassword(
+- (const Byte *)buffer, sizeInBytes));
+- }
+- else
+- {
+- AString oemPassword = UnicodeStringToMultiByte(
+- (const wchar_t *)password, CP_OEMCP);
+- RINOK(cryptoSetPassword->CryptoSetPassword(
+- (const Byte *)(const char *)oemPassword, oemPassword.Length()));
+- }
+- }
+- else
+- {
+- RINOK(cryptoSetPassword->CryptoSetPassword(0, 0));
+- }
+- filterStreamSpec->SetInStream(folderInStream);
+- inStream = filterStream;
+- }
+- else
+- {
+- inStream = folderInStream;
+- }
+- CMyComPtr<ICompressCoder> commonCoder;
+- switch(item.Method)
+- {
+- case '0':
+- {
+- commonCoder = copyCoder;
+- break;
+- }
+- case '1':
+- case '2':
+- case '3':
+- case '4':
+- case '5':
+- {
+- /*
+- if (item.UnPackVersion >= 29)
+- {
+- outStream.Release();
+- RINOK(extractCallback->SetOperationResult(NExtract::NOperationResult::kUnSupportedMethod));
+- continue;
+- }
+- */
+- int m;
+- for (m = 0; m < methodItems.Size(); m++)
+- if (methodItems[m].RarUnPackVersion == item.UnPackVersion)
+- break;
+- if (m == methodItems.Size())
+- {
+- CMethodItem mi;
+- mi.RarUnPackVersion = item.UnPackVersion;
+-
+- mi.Coder.Release();
+- if (item.UnPackVersion <= 30)
+- {
+- UInt32 methodID = 0x040300;
+- if (item.UnPackVersion < 20)
+- methodID += 1;
+- else if (item.UnPackVersion < 29)
+- methodID += 2;
+- else
+- methodID += 3;
+- RINOK(CreateCoder(EXTERNAL_CODECS_VARS methodID, mi.Coder, false));
+- }
+-
+- if (mi.Coder == 0)
+- {
+- outStream.Release();
+- RINOK(extractCallback->SetOperationResult(NExtract::NOperationResult::kUnSupportedMethod));
+- continue;
+- }
+-
+- m = methodItems.Add(mi);
+- }
+- CMyComPtr<ICompressCoder> decoder = methodItems[m].Coder;
+-
+- CMyComPtr<ICompressSetDecoderProperties2> compressSetDecoderProperties;
+- RINOK(decoder.QueryInterface(IID_ICompressSetDecoderProperties2,
+- &compressSetDecoderProperties));
+-
+- Byte isSolid = (Byte)((IsSolid(index) || item.IsSplitBefore()) ? 1: 0);
+- if (solidStart)
+- {
+- isSolid = false;
+- solidStart = false;
+- }
+-
+-
+- RINOK(compressSetDecoderProperties->SetDecoderProperties2(&isSolid, 1));
+-
+- commonCoder = decoder;
+- break;
+- }
+- default:
+- outStream.Release();
+- RINOK(extractCallback->SetOperationResult(NExtract::NOperationResult::kUnSupportedMethod));
+- continue;
+- }
+- HRESULT result = commonCoder->Code(inStream, outStream, &packSize, &item.Size, progress);
+- if (item.IsEncrypted())
+- filterStreamSpec->ReleaseInStream();
+- if (result == S_FALSE)
+- {
+- outStream.Release();
+- RINOK(extractCallback->SetOperationResult(NExtract::NOperationResult::kDataError));
+- continue;
+- }
+- if (result != S_OK)
+- return result;
+-
+- /*
+- if (refItem.NumItems == 1 &&
+- !item.IsSplitBefore() && !item.IsSplitAfter())
+- */
+- {
+- const CItemEx &lastItem = _items[refItem.ItemIndex + refItem.NumItems - 1];
+- bool crcOK = outStreamSpec->GetCRC() == lastItem.FileCRC;
+- outStream.Release();
+- RINOK(extractCallback->SetOperationResult(crcOK ?
+- NExtract::NOperationResult::kOK:
+- NExtract::NOperationResult::kCRCError));
+- }
+- /*
+- else
+- {
+- bool crcOK = true;
+- for (int partIndex = 0; partIndex < refItem.NumItems; partIndex++)
+- {
+- const CItemEx &item = _items[refItem.ItemIndex + partIndex];
+- if (item.FileCRC != folderInStreamSpec->CRCs[partIndex])
+- {
+- crcOK = false;
+- break;
+- }
+- }
+- RINOK(extractCallback->SetOperationResult(crcOK ?
+- NExtract::NOperationResult::kOK:
+- NExtract::NOperationResult::kCRCError));
+- }
+- */
+- }
+- return S_OK;
+- COM_TRY_END
+-}
+-
+-IMPL_ISetCompressCodecsInfo
+-
+-}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarHandler.h p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarHandler.h
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarHandler.h 2011-01-08 06:41:27.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarHandler.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,66 +0,0 @@
+-// Rar/Handler.h
+-
+-#ifndef __RAR_HANDLER_H
+-#define __RAR_HANDLER_H
+-
+-#include "../IArchive.h"
+-
+-#include "../../Common/CreateCoder.h"
+-
+-#include "RarIn.h"
+-#include "RarVolumeInStream.h"
+-
+-namespace NArchive {
+-namespace NRar {
+-
+-class CHandler:
+- public IInArchive,
+- PUBLIC_ISetCompressCodecsInfo
+- public CMyUnknownImp
+-{
+- CRecordVector<CRefItem> _refItems;
+- CObjectVector<CItemEx> _items;
+- CObjectVector<CInArchive> _archives;
+- NArchive::NRar::CInArchiveInfo _archiveInfo;
+- AString _errorMessage;
+-
+- DECL_EXTERNAL_CODECS_VARS
+-
+- UInt64 GetPackSize(int refIndex) const;
+-
+- bool IsSolid(int refIndex)
+- {
+- const CItemEx &item = _items[_refItems[refIndex].ItemIndex];
+- if (item.UnPackVersion < 20)
+- {
+- if (_archiveInfo.IsSolid())
+- return (refIndex > 0);
+- return false;
+- }
+- return item.IsSolid();
+- }
+- void AddErrorMessage(const AString &s)
+- {
+- if (!_errorMessage.IsEmpty())
+- _errorMessage += '\n';
+- _errorMessage += s;
+- }
+-
+- HRESULT Open2(IInStream *stream,
+- const UInt64 *maxCheckStartPosition,
+- IArchiveOpenCallback *openCallback);
+-
+-public:
+- MY_QUERYINTERFACE_BEGIN2(IInArchive)
+- QUERY_ENTRY_ISetCompressCodecsInfo
+- MY_QUERYINTERFACE_END
+- MY_ADDREF_RELEASE
+-
+- INTERFACE_IInArchive(;)
+-
+- DECL_ISetCompressCodecsInfo
+-};
+-
+-}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarHeader.cpp p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarHeader.cpp
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarHeader.cpp 2008-08-14 06:11:25.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarHeader.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,21 +0,0 @@
+-// Archive/Rar/Headers.cpp
+-
+-#include "StdAfx.h"
+-
+-#include "RarHeader.h"
+-
+-namespace NArchive{
+-namespace NRar{
+-namespace NHeader{
+-
+-Byte kMarker[kMarkerSize] = {0x52 + 1, 0x61, 0x72, 0x21, 0x1a, 0x07, 0x00};
+-
+-class CMarkerInitializer
+-{
+-public:
+- CMarkerInitializer() { kMarker[0]--; };
+-};
+-
+-static CMarkerInitializer markerInitializer;
+-
+-}}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarHeader.h p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarHeader.h
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarHeader.h 2011-01-08 06:41:27.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarHeader.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,205 +0,0 @@
+-// Archive/RarHeader.h
+-
+-#ifndef __ARCHIVE_RAR_HEADER_H
+-#define __ARCHIVE_RAR_HEADER_H
+-
+-#include "Common/Types.h"
+-
+-namespace NArchive {
+-namespace NRar {
+-namespace NHeader {
+-
+-const int kMarkerSize = 7;
+-extern Byte kMarker[kMarkerSize];
+-
+-const int kArchiveSolid = 0x1;
+-
+-namespace NBlockType
+-{
+- enum EBlockType
+- {
+- kMarker = 0x72,
+- kArchiveHeader,
+- kFileHeader,
+- kCommentHeader,
+- kOldAuthenticity,
+- kOldSubBlock,
+- kRecoveryRecord,
+- kAuthenticity,
+- kSubBlock,
+- kEndOfArchive
+- };
+-}
+-
+-namespace NArchive
+-{
+- const UInt16 kVolume = 1;
+- const UInt16 kComment = 2;
+- const UInt16 kLock = 4;
+- const UInt16 kSolid = 8;
+- const UInt16 kNewVolName = 0x10; // ('volname.partN.rar')
+- const UInt16 kAuthenticity = 0x20;
+- const UInt16 kRecovery = 0x40;
+- const UInt16 kBlockEncryption = 0x80;
+- const UInt16 kFirstVolume = 0x100; // (set only by RAR 3.0 and later)
+- const UInt16 kEncryptVer = 0x200; // RAR 3.6 there is EncryptVer Byte in End of MainHeader
+-
+- const int kHeaderSizeMin = 7;
+-
+- const int kArchiveHeaderSize = 13;
+-
+- const int kBlockHeadersAreEncrypted = 0x80;
+-
+-}
+-
+-namespace NFile
+-{
+- const int kSplitBefore = 1 << 0;
+- const int kSplitAfter = 1 << 1;
+- const int kEncrypted = 1 << 2;
+- const int kComment = 1 << 3;
+- const int kSolid = 1 << 4;
+-
+- const int kDictBitStart = 5;
+- const int kNumDictBits = 3;
+- const int kDictMask = (1 << kNumDictBits) - 1;
+- const int kDictDirectoryValue = 0x7;
+-
+- const int kSize64Bits = 1 << 8;
+- const int kUnicodeName = 1 << 9;
+- const int kSalt = 1 << 10;
+- const int kOldVersion = 1 << 11;
+- const int kExtTime = 1 << 12;
+- // const int kExtFlags = 1 << 13;
+- // const int kSkipIfUnknown = 1 << 14;
+-
+- const int kLongBlock = 1 << 15;
+-
+- /*
+- struct CBlock
+- {
+- // UInt16 HeadCRC;
+- // Byte Type;
+- // UInt16 Flags;
+- // UInt16 HeadSize;
+- UInt32 PackSize;
+- UInt32 UnPackSize;
+- Byte HostOS;
+- UInt32 FileCRC;
+- UInt32 Time;
+- Byte UnPackVersion;
+- Byte Method;
+- UInt16 NameSize;
+- UInt32 Attributes;
+- };
+- */
+-
+- /*
+- struct CBlock32
+- {
+- UInt16 HeadCRC;
+- Byte Type;
+- UInt16 Flags;
+- UInt16 HeadSize;
+- UInt32 PackSize;
+- UInt32 UnPackSize;
+- Byte HostOS;
+- UInt32 FileCRC;
+- UInt32 Time;
+- Byte UnPackVersion;
+- Byte Method;
+- UInt16 NameSize;
+- UInt32 Attributes;
+- UInt16 GetRealCRC(const void *aName, UInt32 aNameSize,
+- bool anExtraDataDefined = false, Byte *anExtraData = 0) const;
+- };
+- struct CBlock64
+- {
+- UInt16 HeadCRC;
+- Byte Type;
+- UInt16 Flags;
+- UInt16 HeadSize;
+- UInt32 PackSizeLow;
+- UInt32 UnPackSizeLow;
+- Byte HostOS;
+- UInt32 FileCRC;
+- UInt32 Time;
+- Byte UnPackVersion;
+- Byte Method;
+- UInt16 NameSize;
+- UInt32 Attributes;
+- UInt32 PackSizeHigh;
+- UInt32 UnPackSizeHigh;
+- UInt16 GetRealCRC(const void *aName, UInt32 aNameSize) const;
+- };
+- */
+-
+- const int kLabelFileAttribute = 0x08;
+- const int kWinFileDirectoryAttributeMask = 0x10;
+-
+- enum CHostOS
+- {
+- kHostMSDOS = 0,
+- kHostOS2 = 1,
+- kHostWin32 = 2,
+- kHostUnix = 3,
+- kHostMacOS = 4,
+- kHostBeOS = 5
+- };
+-}
+-
+-namespace NBlock
+-{
+- const UInt16 kLongBlock = 1 << 15;
+- struct CBlock
+- {
+- UInt16 CRC;
+- Byte Type;
+- UInt16 Flags;
+- UInt16 HeadSize;
+- // UInt32 DataSize;
+- };
+-}
+-
+-/*
+-struct CSubBlock
+-{
+- UInt16 HeadCRC;
+- Byte HeadType;
+- UInt16 Flags;
+- UInt16 HeadSize;
+- UInt32 DataSize;
+- UInt16 SubType;
+- Byte Level; // Reserved : Must be 0
+-};
+-
+-struct CCommentBlock
+-{
+- UInt16 HeadCRC;
+- Byte HeadType;
+- UInt16 Flags;
+- UInt16 HeadSize;
+- UInt16 UnpSize;
+- Byte UnpVer;
+- Byte Method;
+- UInt16 CommCRC;
+-};
+-
+-
+-struct CProtectHeader
+-{
+- UInt16 HeadCRC;
+- Byte HeadType;
+- UInt16 Flags;
+- UInt16 HeadSize;
+- UInt32 DataSize;
+- Byte Version;
+- UInt16 RecSectors;
+- UInt32 TotalBlocks;
+- Byte Mark[8];
+-};
+-*/
+-
+-}}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarIn.cpp p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarIn.cpp
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarIn.cpp 2011-01-08 06:41:37.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarIn.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,478 +0,0 @@
+-// Archive/RarIn.cpp
+-
+-#include "StdAfx.h"
+-
+-#include "../../../../C/7zCrc.h"
+-#include "../../../../C/CpuArch.h"
+-
+-#include "Common/StringConvert.h"
+-#include "Common/UTFConvert.h"
+-
+-#include "../../Common/LimitedStreams.h"
+-#include "../../Common/StreamUtils.h"
+-
+-#include "../Common/FindSignature.h"
+-
+-#include "RarIn.h"
+-
+-#define Get16(p) GetUi16(p)
+-#define Get32(p) GetUi32(p)
+-#define Get64(p) GetUi64(p)
+-
+-namespace NArchive {
+-namespace NRar {
+-
+-static const char *k_UnexpectedEnd = "Unexpected end of archive";
+-static const char *k_DecryptionError = "Decryption Error";
+-
+-void CInArchive::ThrowExceptionWithCode(
+- CInArchiveException::CCauseType cause)
+-{
+- throw CInArchiveException(cause);
+-}
+-
+-HRESULT CInArchive::Open(IInStream *inStream, const UInt64 *searchHeaderSizeLimit)
+-{
+- try
+- {
+- Close();
+- HRESULT res = Open2(inStream, searchHeaderSizeLimit);
+- if (res == S_OK)
+- return res;
+- Close();
+- return res;
+- }
+- catch(...) { Close(); throw; }
+-}
+-
+-void CInArchive::Close()
+-{
+- m_Stream.Release();
+-}
+-
+-HRESULT CInArchive::ReadBytesSpec(void *data, size_t *resSize)
+-{
+- if (m_CryptoMode)
+- {
+- size_t size = *resSize;
+- *resSize = 0;
+- const Byte *bufData = m_DecryptedDataAligned;
+- UInt32 bufSize = m_DecryptedDataSize;
+- size_t i;
+- for (i = 0; i < size && m_CryptoPos < bufSize; i++)
+- ((Byte *)data)[i] = bufData[m_CryptoPos++];
+- *resSize = i;
+- return S_OK;
+- }
+- return ReadStream(m_Stream, data, resSize);
+-}
+-
+-bool CInArchive::ReadBytesAndTestSize(void *data, UInt32 size)
+-{
+- size_t processed = size;
+- if (ReadBytesSpec(data, &processed) != S_OK)
+- return false;
+- return processed == size;
+-}
+-
+-HRESULT CInArchive::Open2(IInStream *stream, const UInt64 *searchHeaderSizeLimit)
+-{
+- m_CryptoMode = false;
+- RINOK(stream->Seek(0, STREAM_SEEK_SET, &m_StreamStartPosition));
+- m_Position = m_StreamStartPosition;
+-
+- UInt64 arcStartPos;
+- RINOK(FindSignatureInStream(stream, NHeader::kMarker, NHeader::kMarkerSize,
+- searchHeaderSizeLimit, arcStartPos));
+- m_Position = arcStartPos + NHeader::kMarkerSize;
+- RINOK(stream->Seek(m_Position, STREAM_SEEK_SET, NULL));
+- Byte buf[NHeader::NArchive::kArchiveHeaderSize + 1];
+-
+- RINOK(ReadStream_FALSE(stream, buf, NHeader::NArchive::kArchiveHeaderSize));
+- AddToSeekValue(NHeader::NArchive::kArchiveHeaderSize);
+-
+-
+- UInt32 blockSize = Get16(buf + 5);
+-
+- _header.EncryptVersion = 0;
+- _header.Flags = Get16(buf + 3);
+-
+- UInt32 headerSize = NHeader::NArchive::kArchiveHeaderSize;
+- if (_header.IsThereEncryptVer())
+- {
+- if (blockSize <= headerSize)
+- return S_FALSE;
+- RINOK(ReadStream_FALSE(stream, buf + NHeader::NArchive::kArchiveHeaderSize, 1));
+- AddToSeekValue(1);
+- _header.EncryptVersion = buf[NHeader::NArchive::kArchiveHeaderSize];
+- headerSize += 1;
+- }
+- if (blockSize < headerSize ||
+- buf[2] != NHeader::NBlockType::kArchiveHeader ||
+- (UInt32)Get16(buf) != (CrcCalc(buf + 2, headerSize - 2) & 0xFFFF))
+- return S_FALSE;
+-
+- size_t commentSize = blockSize - headerSize;
+- _comment.SetCapacity(commentSize);
+- RINOK(ReadStream_FALSE(stream, _comment, commentSize));
+- AddToSeekValue(commentSize);
+- m_Stream = stream;
+- _header.StartPosition = arcStartPos;
+- return S_OK;
+-}
+-
+-void CInArchive::GetArchiveInfo(CInArchiveInfo &archiveInfo) const
+-{
+- archiveInfo = _header;
+-}
+-
+-static void DecodeUnicodeFileName(const char *name, const Byte *encName,
+- int encSize, wchar_t *unicodeName, int maxDecSize)
+-{
+- int encPos = 0;
+- int decPos = 0;
+- int flagBits = 0;
+- Byte flags = 0;
+- Byte highByte = encName[encPos++];
+- while (encPos < encSize && decPos < maxDecSize)
+- {
+- if (flagBits == 0)
+- {
+- flags = encName[encPos++];
+- flagBits = 8;
+- }
+- switch(flags >> 6)
+- {
+- case 0:
+- unicodeName[decPos++] = encName[encPos++];
+- break;
+- case 1:
+- unicodeName[decPos++] = (wchar_t)(encName[encPos++] + (highByte << 8));
+- break;
+- case 2:
+- unicodeName[decPos++] = (wchar_t)(encName[encPos] + (encName[encPos + 1] << 8));
+- encPos += 2;
+- break;
+- case 3:
+- {
+- int length = encName[encPos++];
+- if (length & 0x80)
+- {
+- Byte correction = encName[encPos++];
+- for (length = (length & 0x7f) + 2;
+- length > 0 && decPos < maxDecSize; length--, decPos++)
+- unicodeName[decPos] = (wchar_t)(((name[decPos] + correction) & 0xff) + (highByte << 8));
+- }
+- else
+- for (length += 2; length > 0 && decPos < maxDecSize; length--, decPos++)
+- unicodeName[decPos] = name[decPos];
+- }
+- break;
+- }
+- flags <<= 2;
+- flagBits -= 2;
+- }
+- unicodeName[decPos < maxDecSize ? decPos : maxDecSize - 1] = 0;
+-}
+-
+-void CInArchive::ReadName(CItemEx &item, int nameSize)
+-{
+- item.UnicodeName.Empty();
+- if (nameSize > 0)
+- {
+- m_NameBuffer.EnsureCapacity(nameSize + 1);
+- char *buffer = (char *)m_NameBuffer;
+-
+- for (int i = 0; i < nameSize; i++)
+- buffer[i] = ReadByte();
+-
+- int mainLen;
+- for (mainLen = 0; mainLen < nameSize; mainLen++)
+- if (buffer[mainLen] == '\0')
+- break;
+- buffer[mainLen] = '\0';
+- item.Name = buffer;
+-
+- if(item.HasUnicodeName())
+- {
+- if(mainLen < nameSize)
+- {
+- int unicodeNameSizeMax = MyMin(nameSize, (0x400));
+- _unicodeNameBuffer.EnsureCapacity(unicodeNameSizeMax + 1);
+- DecodeUnicodeFileName(buffer, (const Byte *)buffer + mainLen + 1,
+- nameSize - (mainLen + 1), _unicodeNameBuffer, unicodeNameSizeMax);
+- item.UnicodeName = _unicodeNameBuffer;
+- }
+- else if (!ConvertUTF8ToUnicode(item.Name, item.UnicodeName))
+- item.UnicodeName.Empty();
+- }
+- }
+- else
+- item.Name.Empty();
+-}
+-
+-Byte CInArchive::ReadByte()
+-{
+- if (m_CurPos >= m_PosLimit)
+- throw CInArchiveException(CInArchiveException::kIncorrectArchive);
+- return m_CurData[m_CurPos++];
+-}
+-
+-UInt16 CInArchive::ReadUInt16()
+-{
+- UInt16 value = 0;
+- for (int i = 0; i < 2; i++)
+- {
+- Byte b = ReadByte();
+- value |= (UInt16(b) << (8 * i));
+- }
+- return value;
+-}
+-
+-UInt32 CInArchive::ReadUInt32()
+-{
+- UInt32 value = 0;
+- for (int i = 0; i < 4; i++)
+- {
+- Byte b = ReadByte();
+- value |= (UInt32(b) << (8 * i));
+- }
+- return value;
+-}
+-
+-void CInArchive::ReadTime(Byte mask, CRarTime &rarTime)
+-{
+- rarTime.LowSecond = (Byte)(((mask & 4) != 0) ? 1 : 0);
+- int numDigits = (mask & 3);
+- rarTime.SubTime[0] = rarTime.SubTime[1] = rarTime.SubTime[2] = 0;
+- for (int i = 0; i < numDigits; i++)
+- rarTime.SubTime[3 - numDigits + i] = ReadByte();
+-}
+-
+-void CInArchive::ReadHeaderReal(CItemEx &item)
+-{
+- item.Flags = m_BlockHeader.Flags;
+- item.PackSize = ReadUInt32();
+- item.Size = ReadUInt32();
+- item.HostOS = ReadByte();
+- item.FileCRC = ReadUInt32();
+- item.MTime.DosTime = ReadUInt32();
+- item.UnPackVersion = ReadByte();
+- item.Method = ReadByte();
+- int nameSize = ReadUInt16();
+- item.Attrib = ReadUInt32();
+-
+- item.MTime.LowSecond = 0;
+- item.MTime.SubTime[0] =
+- item.MTime.SubTime[1] =
+- item.MTime.SubTime[2] = 0;
+-
+- if((item.Flags & NHeader::NFile::kSize64Bits) != 0)
+- {
+- item.PackSize |= ((UInt64)ReadUInt32() << 32);
+- item.Size |= ((UInt64)ReadUInt32() << 32);
+- }
+-
+- ReadName(item, nameSize);
+-
+- if (item.HasSalt())
+- for (int i = 0; i < sizeof(item.Salt); i++)
+- item.Salt[i] = ReadByte();
+-
+- // some rar archives have HasExtTime flag without field.
+- if (m_CurPos < m_PosLimit && item.HasExtTime())
+- {
+- Byte accessMask = (Byte)(ReadByte() >> 4);
+- Byte b = ReadByte();
+- Byte modifMask = (Byte)(b >> 4);
+- Byte createMask = (Byte)(b & 0xF);
+- if ((modifMask & 8) != 0)
+- ReadTime(modifMask, item.MTime);
+- item.CTimeDefined = ((createMask & 8) != 0);
+- if (item.CTimeDefined)
+- {
+- item.CTime.DosTime = ReadUInt32();
+- ReadTime(createMask, item.CTime);
+- }
+- item.ATimeDefined = ((accessMask & 8) != 0);
+- if (item.ATimeDefined)
+- {
+- item.ATime.DosTime = ReadUInt32();
+- ReadTime(accessMask, item.ATime);
+- }
+- }
+-
+- UInt16 fileHeaderWithNameSize = (UInt16)m_CurPos;
+-
+- item.Position = m_Position;
+- item.MainPartSize = fileHeaderWithNameSize;
+- item.CommentSize = (UInt16)(m_BlockHeader.HeadSize - fileHeaderWithNameSize);
+-
+- if (m_CryptoMode)
+- item.AlignSize = (UInt16)((16 - ((m_BlockHeader.HeadSize) & 0xF)) & 0xF);
+- else
+- item.AlignSize = 0;
+- AddToSeekValue(m_BlockHeader.HeadSize);
+-}
+-
+-void CInArchive::AddToSeekValue(UInt64 addValue)
+-{
+- m_Position += addValue;
+-}
+-
+-HRESULT CInArchive::GetNextItem(CItemEx &item, ICryptoGetTextPassword *getTextPassword, bool &decryptionError, AString &errorMessage)
+-{
+- decryptionError = false;
+- for (;;)
+- {
+- SeekInArchive(m_Position);
+- if (!m_CryptoMode && (_header.Flags &
+- NHeader::NArchive::kBlockHeadersAreEncrypted) != 0)
+- {
+- m_CryptoMode = false;
+- if (getTextPassword == 0)
+- return S_FALSE;
+- if (!m_RarAES)
+- {
+- m_RarAESSpec = new NCrypto::NRar29::CDecoder;
+- m_RarAES = m_RarAESSpec;
+- }
+- m_RarAESSpec->SetRar350Mode(_header.IsEncryptOld());
+-
+- // Salt
+- const UInt32 kSaltSize = 8;
+- Byte salt[kSaltSize];
+- if(!ReadBytesAndTestSize(salt, kSaltSize))
+- return S_FALSE;
+- m_Position += kSaltSize;
+- RINOK(m_RarAESSpec->SetDecoderProperties2(salt, kSaltSize))
+- // Password
+- CMyComBSTR password;
+- RINOK(getTextPassword->CryptoGetTextPassword(&password))
+- UString unicodePassword(password);
+-
+- CByteBuffer buffer;
+- const UInt32 sizeInBytes = unicodePassword.Length() * 2;
+- buffer.SetCapacity(sizeInBytes);
+- for (int i = 0; i < unicodePassword.Length(); i++)
+- {
+- wchar_t c = unicodePassword[i];
+- ((Byte *)buffer)[i * 2] = (Byte)c;
+- ((Byte *)buffer)[i * 2 + 1] = (Byte)(c >> 8);
+- }
+-
+- RINOK(m_RarAESSpec->CryptoSetPassword((const Byte *)buffer, sizeInBytes));
+-
+- const UInt32 kDecryptedBufferSize = (1 << 12);
+- if (m_DecryptedData.GetCapacity() == 0)
+- {
+- const UInt32 kAlign = 16;
+- m_DecryptedData.SetCapacity(kDecryptedBufferSize + kAlign);
+- m_DecryptedDataAligned = (Byte *)((ptrdiff_t)((Byte *)m_DecryptedData + kAlign - 1) & ~(ptrdiff_t)(kAlign - 1));
+- }
+- RINOK(m_RarAES->Init());
+- size_t decryptedDataSizeT = kDecryptedBufferSize;
+- RINOK(ReadStream(m_Stream, m_DecryptedDataAligned, &decryptedDataSizeT));
+- m_DecryptedDataSize = (UInt32)decryptedDataSizeT;
+- m_DecryptedDataSize = m_RarAES->Filter(m_DecryptedDataAligned, m_DecryptedDataSize);
+-
+- m_CryptoMode = true;
+- m_CryptoPos = 0;
+- }
+-
+- m_FileHeaderData.EnsureCapacity(7);
+- size_t processed = 7;
+- RINOK(ReadBytesSpec((Byte *)m_FileHeaderData, &processed));
+- if (processed != 7)
+- {
+- if (processed != 0)
+- errorMessage = k_UnexpectedEnd;
+- return S_FALSE;
+- }
+-
+- m_CurData = (Byte *)m_FileHeaderData;
+- m_CurPos = 0;
+- m_PosLimit = 7;
+- m_BlockHeader.CRC = ReadUInt16();
+- m_BlockHeader.Type = ReadByte();
+- m_BlockHeader.Flags = ReadUInt16();
+- m_BlockHeader.HeadSize = ReadUInt16();
+-
+- if (m_BlockHeader.HeadSize < 7)
+- ThrowExceptionWithCode(CInArchiveException::kIncorrectArchive);
+-
+- if (m_BlockHeader.Type == NHeader::NBlockType::kEndOfArchive)
+- return S_FALSE;
+-
+- if (m_BlockHeader.Type == NHeader::NBlockType::kFileHeader)
+- {
+- m_FileHeaderData.EnsureCapacity(m_BlockHeader.HeadSize);
+- m_CurData = (Byte *)m_FileHeaderData;
+- m_PosLimit = m_BlockHeader.HeadSize;
+- if (!ReadBytesAndTestSize(m_CurData + m_CurPos, m_BlockHeader.HeadSize - 7))
+- {
+- errorMessage = k_UnexpectedEnd;
+- return S_FALSE;
+- }
+-
+- ReadHeaderReal(item);
+- if ((CrcCalc(m_CurData + 2,
+- m_BlockHeader.HeadSize - item.CommentSize - 2) & 0xFFFF) != m_BlockHeader.CRC)
+- ThrowExceptionWithCode(CInArchiveException::kFileHeaderCRCError);
+-
+- FinishCryptoBlock();
+- m_CryptoMode = false;
+- SeekInArchive(m_Position); // Move Position to compressed Data;
+- AddToSeekValue(item.PackSize); // m_Position points to next header;
+- return S_OK;
+- }
+- if (m_CryptoMode && m_BlockHeader.HeadSize > (1 << 10))
+- {
+- decryptionError = true;
+- errorMessage = k_DecryptionError;
+- return S_FALSE;
+- }
+- if ((m_BlockHeader.Flags & NHeader::NBlock::kLongBlock) != 0)
+- {
+- m_FileHeaderData.EnsureCapacity(7 + 4);
+- m_CurData = (Byte *)m_FileHeaderData;
+- if (!ReadBytesAndTestSize(m_CurData + m_CurPos, 4))
+- {
+- errorMessage = k_UnexpectedEnd;
+- return S_FALSE;
+- }
+- m_PosLimit = 7 + 4;
+- UInt32 dataSize = ReadUInt32();
+- AddToSeekValue(dataSize);
+- if (m_CryptoMode && dataSize > (1 << 27))
+- {
+- decryptionError = true;
+- errorMessage = k_DecryptionError;
+- return S_FALSE;
+- }
+- m_CryptoPos = m_BlockHeader.HeadSize;
+- }
+- else
+- m_CryptoPos = 0;
+- AddToSeekValue(m_BlockHeader.HeadSize);
+- FinishCryptoBlock();
+- m_CryptoMode = false;
+- }
+-}
+-
+-void CInArchive::SeekInArchive(UInt64 position)
+-{
+- m_Stream->Seek(position, STREAM_SEEK_SET, NULL);
+-}
+-
+-ISequentialInStream* CInArchive::CreateLimitedStream(UInt64 position, UInt64 size)
+-{
+- CLimitedSequentialInStream *streamSpec = new CLimitedSequentialInStream;
+- CMyComPtr<ISequentialInStream> inStream(streamSpec);
+- SeekInArchive(position);
+- streamSpec->SetStream(m_Stream);
+- streamSpec->Init(size);
+- return inStream.Detach();
+-}
+-
+-}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarIn.h p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarIn.h
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarIn.h 2011-01-08 06:41:27.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarIn.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,123 +0,0 @@
+-// RarIn.h
+-
+-#ifndef __ARCHIVE_RAR_IN_H
+-#define __ARCHIVE_RAR_IN_H
+-
+-#include "Common/DynamicBuffer.h"
+-#include "Common/MyCom.h"
+-
+-#include "../../ICoder.h"
+-#include "../../IStream.h"
+-
+-#include "../../Common/StreamObjects.h"
+-
+-#include "../../Crypto/RarAes.h"
+-
+-#include "RarHeader.h"
+-#include "RarItem.h"
+-
+-namespace NArchive {
+-namespace NRar {
+-
+-class CInArchiveException
+-{
+-public:
+- enum CCauseType
+- {
+- kUnexpectedEndOfArchive = 0,
+- kArchiveHeaderCRCError,
+- kFileHeaderCRCError,
+- kIncorrectArchive
+- }
+- Cause;
+- CInArchiveException(CCauseType cause) : Cause(cause) {}
+-};
+-
+-
+-struct CInArchiveInfo
+-{
+- UInt32 Flags;
+- Byte EncryptVersion;
+- UInt64 StartPosition;
+-
+- bool IsSolid() const { return (Flags & NHeader::NArchive::kSolid) != 0; }
+- bool IsCommented() const { return (Flags & NHeader::NArchive::kComment) != 0; }
+- bool IsVolume() const { return (Flags & NHeader::NArchive::kVolume) != 0; }
+- bool HaveNewVolumeName() const { return (Flags & NHeader::NArchive::kNewVolName) != 0; }
+- bool IsEncrypted() const { return (Flags & NHeader::NArchive::kBlockEncryption) != 0; }
+- bool IsThereEncryptVer() const { return (Flags & NHeader::NArchive::kEncryptVer) != 0; }
+- bool IsEncryptOld() const { return (!IsThereEncryptVer() || EncryptVersion < 36); }
+-};
+-
+-class CInArchive
+-{
+- CMyComPtr<IInStream> m_Stream;
+-
+- UInt64 m_StreamStartPosition;
+-
+- CInArchiveInfo _header;
+- CDynamicBuffer<char> m_NameBuffer;
+- CDynamicBuffer<wchar_t> _unicodeNameBuffer;
+-
+- CByteBuffer _comment;
+-
+- void ReadName(CItemEx &item, int nameSize);
+- void ReadHeaderReal(CItemEx &item);
+-
+- HRESULT ReadBytesSpec(void *data, size_t *size);
+- bool ReadBytesAndTestSize(void *data, UInt32 size);
+-
+- HRESULT Open2(IInStream *stream, const UInt64 *searchHeaderSizeLimit);
+-
+- void ThrowExceptionWithCode(CInArchiveException::CCauseType cause);
+- void ThrowUnexpectedEndOfArchiveException();
+-
+- void AddToSeekValue(UInt64 addValue);
+-
+- CDynamicBuffer<Byte> m_FileHeaderData;
+-
+- NHeader::NBlock::CBlock m_BlockHeader;
+-
+- NCrypto::NRar29::CDecoder *m_RarAESSpec;
+- CMyComPtr<ICompressFilter> m_RarAES;
+-
+- Byte *m_CurData; // it must point to start of Rar::Block
+- UInt32 m_CurPos;
+- UInt32 m_PosLimit;
+- Byte ReadByte();
+- UInt16 ReadUInt16();
+- UInt32 ReadUInt32();
+- void ReadTime(Byte mask, CRarTime &rarTime);
+-
+- CBuffer<Byte> m_DecryptedData;
+- Byte *m_DecryptedDataAligned;
+- UInt32 m_DecryptedDataSize;
+-
+- bool m_CryptoMode;
+- UInt32 m_CryptoPos;
+- void FinishCryptoBlock()
+- {
+- if (m_CryptoMode)
+- while ((m_CryptoPos & 0xF) != 0)
+- {
+- m_CryptoPos++;
+- m_Position++;
+- }
+- }
+-
+-public:
+- UInt64 m_Position;
+-
+- HRESULT Open(IInStream *inStream, const UInt64 *searchHeaderSizeLimit);
+- void Close();
+- HRESULT GetNextItem(CItemEx &item, ICryptoGetTextPassword *getTextPassword, bool &decryptionError, AString &errorMessage);
+-
+- void GetArchiveInfo(CInArchiveInfo &archiveInfo) const;
+-
+- void SeekInArchive(UInt64 position);
+- ISequentialInStream *CreateLimitedStream(UInt64 position, UInt64 size);
+-};
+-
+-}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarItem.cpp p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarItem.cpp
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarItem.cpp 2008-08-14 06:11:25.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarItem.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,55 +0,0 @@
+-// RarItem.cpp
+-
+-#include "StdAfx.h"
+-
+-#include "RarItem.h"
+-
+-namespace NArchive{
+-namespace NRar{
+-
+-bool CItem::IgnoreItem() const
+-{
+- switch(HostOS)
+- {
+- case NHeader::NFile::kHostMSDOS:
+- case NHeader::NFile::kHostOS2:
+- case NHeader::NFile::kHostWin32:
+- return ((Attrib & NHeader::NFile::kLabelFileAttribute) != 0);
+- }
+- return false;
+-}
+-
+-bool CItem::IsDir() const
+-{
+- if (GetDictSize() == NHeader::NFile::kDictDirectoryValue)
+- return true;
+- switch(HostOS)
+- {
+- case NHeader::NFile::kHostMSDOS:
+- case NHeader::NFile::kHostOS2:
+- case NHeader::NFile::kHostWin32:
+- if ((Attrib & FILE_ATTRIBUTE_DIRECTORY) != 0)
+- return true;
+- }
+- return false;
+-}
+-
+-UInt32 CItem::GetWinAttributes() const
+-{
+- UInt32 winAttributes;
+- switch(HostOS)
+- {
+- case NHeader::NFile::kHostMSDOS:
+- case NHeader::NFile::kHostOS2:
+- case NHeader::NFile::kHostWin32:
+- winAttributes = Attrib;
+- break;
+- default:
+- winAttributes = 0; // must be converted from unix value;
+- }
+- if (IsDir())
+- winAttributes |= NHeader::NFile::kWinFileDirectoryAttributeMask;
+- return winAttributes;
+-}
+-
+-}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarItem.h p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarItem.h
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarItem.h 2008-08-14 06:11:12.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarItem.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,79 +0,0 @@
+-// RarItem.h
+-
+-#ifndef __ARCHIVE_RAR_ITEM_H
+-#define __ARCHIVE_RAR_ITEM_H
+-
+-#include "Common/Types.h"
+-#include "Common/MyString.h"
+-
+-#include "RarHeader.h"
+-
+-namespace NArchive{
+-namespace NRar{
+-
+-struct CRarTime
+-{
+- UInt32 DosTime;
+- Byte LowSecond;
+- Byte SubTime[3];
+-};
+-
+-struct CItem
+-{
+- UInt64 Size;
+- UInt64 PackSize;
+-
+- CRarTime CTime;
+- CRarTime ATime;
+- CRarTime MTime;
+-
+- UInt32 FileCRC;
+- UInt32 Attrib;
+-
+- UInt16 Flags;
+- Byte HostOS;
+- Byte UnPackVersion;
+- Byte Method;
+-
+- bool CTimeDefined;
+- bool ATimeDefined;
+-
+- AString Name;
+- UString UnicodeName;
+-
+- Byte Salt[8];
+-
+- bool IsEncrypted() const { return (Flags & NHeader::NFile::kEncrypted) != 0; }
+- bool IsSolid() const { return (Flags & NHeader::NFile::kSolid) != 0; }
+- bool IsCommented() const { return (Flags & NHeader::NFile::kComment) != 0; }
+- bool IsSplitBefore() const { return (Flags & NHeader::NFile::kSplitBefore) != 0; }
+- bool IsSplitAfter() const { return (Flags & NHeader::NFile::kSplitAfter) != 0; }
+- bool HasSalt() const { return (Flags & NHeader::NFile::kSalt) != 0; }
+- bool HasExtTime() const { return (Flags & NHeader::NFile::kExtTime) != 0; }
+- bool HasUnicodeName()const { return (Flags & NHeader::NFile::kUnicodeName) != 0; }
+- bool IsOldVersion() const { return (Flags & NHeader::NFile::kOldVersion) != 0; }
+-
+- UInt32 GetDictSize() const { return (Flags >> NHeader::NFile::kDictBitStart) & NHeader::NFile::kDictMask; }
+- bool IsDir() const;
+- bool IgnoreItem() const;
+- UInt32 GetWinAttributes() const;
+-
+- CItem(): CTimeDefined(false), ATimeDefined(false) {}
+-};
+-
+-class CItemEx: public CItem
+-{
+-public:
+- UInt64 Position;
+- UInt16 MainPartSize;
+- UInt16 CommentSize;
+- UInt16 AlignSize;
+- UInt64 GetFullSize() const { return MainPartSize + CommentSize + AlignSize + PackSize; };
+- // DWORD GetHeaderWithCommentSize() const { return MainPartSize + CommentSize; };
+- UInt64 GetCommentPosition() const { return Position + MainPartSize; };
+- UInt64 GetDataPosition() const { return GetCommentPosition() + CommentSize + AlignSize; };
+-};
+-
+-}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarRegister.cpp p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarRegister.cpp
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarRegister.cpp 2009-12-21 08:46:32.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarRegister.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,13 +0,0 @@
+-// RarRegister.cpp
+-
+-#include "StdAfx.h"
+-
+-#include "../../Common/RegisterArc.h"
+-
+-#include "RarHandler.h"
+-static IInArchive *CreateArc() { return new NArchive::NRar::CHandler; }
+-
+-static CArcInfo g_ArcInfo =
+- { L"Rar", L"rar r00", 0, 3, {0x52 , 0x61, 0x72, 0x21, 0x1a, 0x07, 0x00}, 7, false, CreateArc, 0, };
+-
+-REGISTER_ARC(Rar)
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarVolumeInStream.cpp p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarVolumeInStream.cpp
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarVolumeInStream.cpp 2009-05-30 17:19:19.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarVolumeInStream.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,78 +0,0 @@
+-// RarVolumeInStream.cpp
+-
+-#include "StdAfx.h"
+-
+-#include "../../../../C/7zCrc.h"
+-
+-#include "RarVolumeInStream.h"
+-
+-namespace NArchive {
+-namespace NRar {
+-
+-void CFolderInStream::Init(
+- CObjectVector<CInArchive> *archives,
+- const CObjectVector<CItemEx> *items,
+- const CRefItem &refItem)
+-{
+- _archives = archives;
+- _items = items;
+- _refItem = refItem;
+- _curIndex = 0;
+- CRCs.Clear();
+- _fileIsOpen = false;
+-}
+-
+-HRESULT CFolderInStream::OpenStream()
+-{
+- while (_curIndex < _refItem.NumItems)
+- {
+- const CItemEx &item = (*_items)[_refItem.ItemIndex + _curIndex];
+- _stream.Attach((*_archives)[_refItem.VolumeIndex + _curIndex].
+- CreateLimitedStream(item.GetDataPosition(), item.PackSize));
+- _curIndex++;
+- _fileIsOpen = true;
+- _crc = CRC_INIT_VAL;
+- return S_OK;
+- }
+- return S_OK;
+-}
+-
+-HRESULT CFolderInStream::CloseStream()
+-{
+- CRCs.Add(CRC_GET_DIGEST(_crc));
+- _stream.Release();
+- _fileIsOpen = false;
+- return S_OK;
+-}
+-
+-STDMETHODIMP CFolderInStream::Read(void *data, UInt32 size, UInt32 *processedSize)
+-{
+- UInt32 realProcessedSize = 0;
+- while ((_curIndex < _refItem.NumItems || _fileIsOpen) && size > 0)
+- {
+- if (_fileIsOpen)
+- {
+- UInt32 localProcessedSize;
+- RINOK(_stream->Read(
+- ((Byte *)data) + realProcessedSize, size, &localProcessedSize));
+- _crc = CrcUpdate(_crc, ((Byte *)data) + realProcessedSize, localProcessedSize);
+- if (localProcessedSize == 0)
+- {
+- RINOK(CloseStream());
+- continue;
+- }
+- realProcessedSize += localProcessedSize;
+- size -= localProcessedSize;
+- break;
+- }
+- else
+- {
+- RINOK(OpenStream());
+- }
+- }
+- if (processedSize != 0)
+- *processedSize = realProcessedSize;
+- return S_OK;
+-}
+-
+-}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Archive/Rar/RarVolumeInStream.h p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarVolumeInStream.h
+--- p7zip_9.20.1/CPP/7zip/Archive/Rar/RarVolumeInStream.h 2008-08-14 06:11:12.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Archive/Rar/RarVolumeInStream.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,49 +0,0 @@
+-// RarVolumeInStream.h
+-
+-#ifndef __RAR_VOLUME_IN_STREAM_H
+-#define __RAR_VOLUME_IN_STREAM_H
+-
+-#include "../../IStream.h"
+-#include "RarIn.h"
+-
+-namespace NArchive {
+-namespace NRar {
+-
+-struct CRefItem
+-{
+- int VolumeIndex;
+- int ItemIndex;
+- int NumItems;
+-};
+-
+-class CFolderInStream:
+- public ISequentialInStream,
+- public CMyUnknownImp
+-{
+-public:
+- MY_UNKNOWN_IMP
+-
+- STDMETHOD(Read)(void *data, UInt32 size, UInt32 *processedSize);
+-
+-private:
+- CObjectVector<CInArchive> *_archives;
+- const CObjectVector<CItemEx> *_items;
+- CRefItem _refItem;
+- int _curIndex;
+- UInt32 _crc;
+- bool _fileIsOpen;
+- CMyComPtr<ISequentialInStream> _stream;
+-
+- HRESULT OpenStream();
+- HRESULT CloseStream();
+-public:
+- void Init(CObjectVector<CInArchive> *archives,
+- const CObjectVector<CItemEx> *items,
+- const CRefItem &refItem);
+-
+- CRecordVector<UInt32> CRCs;
+-};
+-
+-}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/CPP/7zip/Bundles/Format7zFree/makefile p7zip-libre_9.20.1/CPP/7zip/Bundles/Format7zFree/makefile
+--- p7zip_9.20.1/CPP/7zip/Bundles/Format7zFree/makefile 2010-11-07 12:41:43.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Bundles/Format7zFree/makefile 2011-09-07 15:42:04.000000000 -0300
+@@ -158,14 +158,6 @@
+ NsisIn.o \
+ NsisRegister.o \
+
+-RAR_OBJS = \
+- RarHandler.o \
+- RarHeader.o \
+- RarIn.o \
+- RarItem.o \
+- RarVolumeInStream.o \
+- RarRegister.o \
+-
+ TAR_OBJS = \
+ TarHandler.o \
+ TarHandlerOut.o \
+@@ -243,13 +235,6 @@
+ ZlibEncoder.o \
+ ZDecoder.o \
+
+-COMPRESS_OBJS_NON_FREE = \
+- Rar1Decoder.o \
+- Rar2Decoder.o \
+- Rar3Decoder.o \
+- Rar3Vm.o \
+- RarCodecsRegister.o \
+-
+ CRYPTO_OBJS = \
+ 7zAes.o \
+ 7zAesRegister.o \
+@@ -257,8 +242,6 @@
+ MyAes.o \
+ Pbkdf2HmacSha1.o \
+ RandGen.o \
+- Rar20Crypto.o \
+- RarAes.o \
+ Sha1.o \
+ WzAes.o \
+ ZipCrypto.o \
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar/makefile p7zip-libre_9.20.1/CPP/7zip/Compress/Rar/makefile
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar/makefile 2010-03-16 17:21:18.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar/makefile 1969-12-31 21:00:00.000000000 -0300
+@@ -1,34 +0,0 @@
+-PROG=../../../../bin/Codecs/Rar29.so
+-
+-LOCAL_FLAGS=$(CC_SHARED) -DUNICODE -D_UNICODE
+-
+-MY_WINDOWS=
+-
+-include ../../../../makefile.crc32
+-include ../../../../makefile.machine
+-
+-LOCAL_SHARED=$(LINK_SHARED)
+-LIBS=$(LOCAL_LIBS)
+-
+-OBJS = \
+-MyWindows.o \
+-CRC.o\
+-MyVector.o\
+-CodecExports.o \
+-DllExports.o \
+-Rar1Decoder.o \
+-Rar2Decoder.o \
+-Rar3Decoder.o \
+-Rar3Vm.o \
+-RarCodecsRegister.o \
+-$(OBJ_CRC32) \
+-InBuffer.o \
+-OutBuffer.o \
+-StreamUtils.o \
+-LzOutWindow.o \
+-Ppmd7.o \
+-Ppmd7Dec.o \
+-Alloc.o
+-
+-include ../../../../makefile.glb
+-
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar/makefile.depend p7zip-libre_9.20.1/CPP/7zip/Compress/Rar/makefile.depend
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar/makefile.depend 2011-02-19 06:33:10.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar/makefile.depend 1969-12-31 21:00:00.000000000 -0300
+@@ -1,158 +0,0 @@
+-CRC.o: ../../../Common/CRC.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../../Common/../../C/7zCrc.h \
+- ../../../Common/../../C/Types.h
+-MyWindows.o: ../../../Common/MyWindows.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../../Common/MyWindows.h
+-MyVector.o: ../../../Common/MyVector.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../../Common/MyVector.h \
+- ../../../Common/Defs.h
+-InBuffer.o: ../../Common/InBuffer.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../Common/../../../C/Alloc.h \
+- ../../Common/InBuffer.h ../../Common/../IStream.h \
+- ../../Common/../../Common/MyUnknown.h \
+- ../../Common/../../Common/MyWindows.h ../../Common/../../Common/Types.h \
+- ../../Common/../IDecl.h ../../Common/../../Common/MyCom.h \
+- ../../Common/../../Common/MyException.h
+-StreamUtils.o: ../../Common/StreamUtils.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../Common/StreamUtils.h \
+- ../../Common/../IStream.h ../../Common/../../Common/MyUnknown.h \
+- ../../Common/../../Common/MyWindows.h ../../Common/../../Common/Types.h \
+- ../../Common/../IDecl.h
+-OutBuffer.o: ../../Common/OutBuffer.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../Common/../../../C/Alloc.h \
+- ../../Common/OutBuffer.h ../../Common/../IStream.h \
+- ../../Common/../../Common/MyUnknown.h \
+- ../../Common/../../Common/MyWindows.h ../../Common/../../Common/Types.h \
+- ../../Common/../IDecl.h ../../Common/../../Common/MyCom.h \
+- ../../Common/../../Common/MyException.h
+-LzOutWindow.o: ../LzOutWindow.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../LzOutWindow.h ../../IStream.h \
+- ../../../Common/MyUnknown.h ../../../Common/MyWindows.h \
+- ../../../Common/Types.h ../../IDecl.h ../../Common/OutBuffer.h \
+- ../../Common/../IStream.h ../../Common/../../Common/MyCom.h \
+- ../../Common/../../Common/MyWindows.h \
+- ../../Common/../../Common/MyException.h
+-CodecExports.o: ../CodecExports.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../../Common/ComTry.h \
+- ../../../Common/MyWindows.h ../../../Windows/PropVariant.h \
+- ../../../Windows/../Common/MyWindows.h \
+- ../../../Windows/../Common/Types.h ../../ICoder.h ../../IStream.h \
+- ../../../Common/MyUnknown.h ../../../Common/Types.h ../../IDecl.h \
+- ../../Common/RegisterCodec.h ../../Common/../Common/MethodId.h \
+- ../../Common/../Common/../../Common/Types.h
+-DllExports.o: ../DllExports.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../../Common/MyInitGuid.h \
+- ../../ICoder.h ../../IStream.h ../../../Common/MyUnknown.h \
+- ../../../Common/MyWindows.h ../../../Common/Types.h ../../IDecl.h \
+- ../../Common/RegisterCodec.h ../../Common/../Common/MethodId.h \
+- ../../Common/../Common/../../Common/Types.h
+-Rar1Decoder.o: ../Rar1Decoder.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../Rar1Decoder.h \
+- ../../../Common/MyCom.h ../../../Common/MyWindows.h ../../ICoder.h \
+- ../../IStream.h ../../../Common/MyUnknown.h ../../../Common/Types.h \
+- ../../IDecl.h ../../Common/InBuffer.h ../../Common/../IStream.h \
+- ../../Common/../../Common/MyCom.h \
+- ../../Common/../../Common/MyException.h \
+- ../../Common/../../Common/MyWindows.h ../BitmDecoder.h ../../IStream.h \
+- ../HuffmanDecoder.h ../../../Common/Types.h ../LzOutWindow.h \
+- ../../Common/OutBuffer.h
+-Rar2Decoder.o: ../Rar2Decoder.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../Rar2Decoder.h \
+- ../../../Common/MyCom.h ../../../Common/MyWindows.h ../../ICoder.h \
+- ../../IStream.h ../../../Common/MyUnknown.h ../../../Common/Types.h \
+- ../../IDecl.h ../../Common/InBuffer.h ../../Common/../IStream.h \
+- ../../Common/../../Common/MyCom.h \
+- ../../Common/../../Common/MyException.h \
+- ../../Common/../../Common/MyWindows.h ../BitmDecoder.h ../../IStream.h \
+- ../HuffmanDecoder.h ../../../Common/Types.h ../LzOutWindow.h \
+- ../../Common/OutBuffer.h
+-Rar3Decoder.o: ../Rar3Decoder.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../../../C/Alloc.h \
+- ../../Common/StreamUtils.h ../../Common/../IStream.h \
+- ../../Common/../../Common/MyUnknown.h \
+- ../../Common/../../Common/MyWindows.h ../../Common/../../Common/Types.h \
+- ../../Common/../IDecl.h ../Rar3Decoder.h ../../../../C/Ppmd7.h \
+- ../../../../C/Ppmd.h ../../../../C/Types.h ../../../../C/CpuArch.h \
+- ../../../Common/MyCom.h ../../../Common/MyWindows.h ../../ICoder.h \
+- ../../IStream.h ../../Common/InBuffer.h \
+- ../../Common/../../Common/MyCom.h \
+- ../../Common/../../Common/MyException.h ../BitmDecoder.h ../../IStream.h \
+- ../HuffmanDecoder.h ../../../Common/Types.h ../Rar3Vm.h \
+- ../../../../C/CpuArch.h ../../../Common/MyVector.h \
+- ../../../Common/Defs.h
+-Rar3Vm.o: ../Rar3Vm.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../../../C/7zCrc.h \
+- ../../../../C/Types.h ../../../../C/Alloc.h ../Rar3Vm.h \
+- ../../../../C/CpuArch.h ../../../Common/MyVector.h \
+- ../../../Common/Defs.h
+-RarCodecsRegister.o: ../RarCodecsRegister.cpp ../../../myWindows/StdAfx.h \
+- ../../../myWindows/config.h ../../../Common/MyWindows.h \
+- ../../../Common/MyGuidDef.h ../../../Common/Types.h \
+- ../../../Common/../../C/Types.h ../../../Common/Types.h \
+- ../../../include_windows/windows.h ../../../include_windows/basetyps.h \
+- ../../../include_windows/tchar.h ../../Common/RegisterCodec.h \
+- ../../Common/../Common/MethodId.h \
+- ../../Common/../Common/../../Common/Types.h ../Rar1Decoder.h \
+- ../../../Common/MyCom.h ../../../Common/MyWindows.h ../../ICoder.h \
+- ../../IStream.h ../../../Common/MyUnknown.h ../../../Common/Types.h \
+- ../../IDecl.h ../../Common/InBuffer.h ../../Common/../IStream.h \
+- ../../Common/../../Common/MyCom.h \
+- ../../Common/../../Common/MyException.h \
+- ../../Common/../../Common/MyWindows.h ../BitmDecoder.h ../../IStream.h \
+- ../HuffmanDecoder.h ../../../Common/Types.h ../LzOutWindow.h \
+- ../../Common/OutBuffer.h ../Rar2Decoder.h ../Rar3Decoder.h \
+- ../../../../C/Ppmd7.h ../../../../C/Ppmd.h ../../../../C/Types.h \
+- ../../../../C/CpuArch.h ../Rar3Vm.h ../../../../C/CpuArch.h \
+- ../../../Common/MyVector.h ../../../Common/Defs.h
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar/makefile.list p7zip-libre_9.20.1/CPP/7zip/Compress/Rar/makefile.list
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar/makefile.list 2010-03-16 17:23:04.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar/makefile.list 1969-12-31 21:00:00.000000000 -0300
+@@ -1,64 +0,0 @@
+-SRCS=\
+- ../../../Common/CRC.cpp \
+- ../../../Common/MyWindows.cpp \
+- ../../../Common/MyVector.cpp \
+- ../../Common/InBuffer.cpp \
+- ../../Common/StreamUtils.cpp \
+- ../../Common/OutBuffer.cpp \
+-../LzOutWindow.cpp \
+-../CodecExports.cpp \
+-../DllExports.cpp \
+-../Rar1Decoder.cpp \
+-../Rar2Decoder.cpp \
+-../Rar3Decoder.cpp \
+-../Rar3Vm.cpp \
+-../RarCodecsRegister.cpp
+-
+-SRCS_C=\
+- ../../../../C/Alloc.c \
+- ../../../../C/Ppmd7.c \
+- ../../../../C/Ppmd7Dec.c
+-
+-CRC.o : ../../../Common/CRC.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../../../Common/CRC.cpp
+-MyWindows.o : ../../../Common/MyWindows.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../../../Common/MyWindows.cpp
+-MyVector.o : ../../../Common/MyVector.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../../../Common/MyVector.cpp
+-DllExports.o : ../DllExports.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../DllExports.cpp
+-CodecExports.o : ../CodecExports.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../CodecExports.cpp
+-InBuffer.o : ../../Common/InBuffer.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../../Common/InBuffer.cpp
+-LzOutWindow.o : ../LzOutWindow.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../LzOutWindow.cpp
+-StreamUtils.o : ../../Common/StreamUtils.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../../Common/StreamUtils.cpp
+-OutBuffer.o : ../../Common/OutBuffer.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../../Common/OutBuffer.cpp
+-Rar1Decoder.o : ../Rar1Decoder.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../Rar1Decoder.cpp
+-Rar2Decoder.o : ../Rar2Decoder.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../Rar2Decoder.cpp
+-Rar3Decoder.o : ../Rar3Decoder.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../Rar3Decoder.cpp
+-Rar3Vm.o : ../Rar3Vm.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../Rar3Vm.cpp
+-RarCodecsRegister.o : ../RarCodecsRegister.cpp
+- $(CXX) $(CC_SHARED) $(CXXFLAGS) ../RarCodecsRegister.cpp
+-Alloc.o : ../../../../C/Alloc.c
+- $(CC) $(CC_SHARED) $(CFLAGS) ../../../../C/Alloc.c
+-Ppmd7.o : ../../../../C/Ppmd7.c
+- $(CC) $(CC_SHARED) $(CFLAGS) ../../../../C/Ppmd7.c
+-Ppmd7Dec.o : ../../../../C/Ppmd7Dec.c
+- $(CC) $(CC_SHARED) $(CFLAGS) ../../../../C/Ppmd7Dec.c
+-
+-# CRC32, C version
+-7zCrc.o : ../../../../C/7zCrc.c
+- $(CC) $(CC_SHARED) $(CFLAGS) ../../../../C/7zCrc.c
+-7zCrcOpt.o : ../../../../C/7zCrcOpt.c
+- $(CC) $(CC_SHARED) $(CFLAGS) ../../../../C/7zCrcOpt.c
+-# CRC32, ASM version
+-7zCrcT8.o : ../../../../C/7zCrcT8.c
+- $(CC) $(CC_SHARED) $(CFLAGS) ../../../../C/7zCrcT8.c
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar1Decoder.cpp p7zip-libre_9.20.1/CPP/7zip/Compress/Rar1Decoder.cpp
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar1Decoder.cpp 2009-12-21 08:46:36.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar1Decoder.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,480 +0,0 @@
+-// Rar1Decoder.cpp
+-// According to unRAR license, this code may not be used to develop
+-// a program that creates RAR archives
+-
+-#include "StdAfx.h"
+-
+-#include "Rar1Decoder.h"
+-
+-namespace NCompress {
+-namespace NRar1 {
+-
+-static UInt32 PosL1[]={0,0,0,2,3,5,7,11,16,20,24,32,32, 256};
+-static UInt32 PosL2[]={0,0,0,0,5,7,9,13,18,22,26,34,36, 256};
+-static UInt32 PosHf0[]={0,0,0,0,0,8,16,24,33,33,33,33,33, 257};
+-static UInt32 PosHf1[]={0,0,0,0,0,0,4,44,60,76,80,80,127, 257};
+-static UInt32 PosHf2[]={0,0,0,0,0,0,2,7,53,117,233, 257,0};
+-static UInt32 PosHf3[]={0,0,0,0,0,0,0,2,16,218,251, 257,0};
+-static UInt32 PosHf4[]={0,0,0,0,0,0,0,0,0,255, 257,0,0};
+-
+-static const UInt32 kHistorySize = (1 << 16);
+-
+-class CCoderReleaser
+-{
+- CDecoder *m_Coder;
+-public:
+- CCoderReleaser(CDecoder *coder): m_Coder(coder) {}
+- ~CCoderReleaser() { m_Coder->ReleaseStreams(); }
+-};
+-
+-CDecoder::CDecoder(): m_IsSolid(false) { }
+-
+-void CDecoder::InitStructures()
+-{
+- for(int i = 0; i < kNumRepDists; i++)
+- m_RepDists[i] = 0;
+- m_RepDistPtr = 0;
+- LastLength = 0;
+- LastDist = 0;
+-}
+-
+-UInt32 CDecoder::ReadBits(int numBits) { return m_InBitStream.ReadBits(numBits); }
+-
+-HRESULT CDecoder::CopyBlock(UInt32 distance, UInt32 len)
+-{
+- if (len == 0)
+- return S_FALSE;
+- m_UnpackSize -= len;
+- return m_OutWindowStream.CopyBlock(distance, len) ? S_OK : S_FALSE;
+-}
+-
+-
+-UInt32 CDecoder::DecodeNum(const UInt32 *posTab)
+-{
+- UInt32 startPos = 2;
+- UInt32 num = m_InBitStream.GetValue(12);
+- for (;;)
+- {
+- UInt32 cur = (posTab[startPos + 1] - posTab[startPos]) << (12 - startPos);
+- if (num < cur)
+- break;
+- startPos++;
+- num -= cur;
+- }
+- m_InBitStream.MovePos(startPos);
+- return((num >> (12 - startPos)) + posTab[startPos]);
+-}
+-
+-static Byte kShortLen1[] = {1,3,4,4,5,6,7,8,8,4,4,5,6,6 };
+-static Byte kShortLen1a[] = {1,4,4,4,5,6,7,8,8,4,4,5,6,6,4 };
+-static Byte kShortLen2[] = {2,3,3,3,4,4,5,6,6,4,4,5,6,6 };
+-static Byte kShortLen2a[] = {2,3,3,4,4,4,5,6,6,4,4,5,6,6,4 };
+-static UInt32 kShortXor1[] = {0,0xa0,0xd0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xc0,0x80,0x90,0x98,0x9c,0xb0};
+-static UInt32 kShortXor2[] = {0,0x40,0x60,0xa0,0xd0,0xe0,0xf0,0xf8,0xfc,0xc0,0x80,0x90,0x98,0x9c,0xb0};
+-
+-HRESULT CDecoder::ShortLZ()
+-{
+- UInt32 len, saveLen, dist;
+- int distancePlace;
+- Byte *kShortLen;
+- const UInt32 *kShortXor;
+- NumHuf = 0;
+-
+- if (LCount == 2)
+- {
+- if (ReadBits(1))
+- return CopyBlock(LastDist, LastLength);
+- LCount = 0;
+- }
+-
+- UInt32 bitField = m_InBitStream.GetValue(8);
+-
+- if (AvrLn1 < 37)
+- {
+- kShortLen = Buf60 ? kShortLen1a : kShortLen1;
+- kShortXor = kShortXor1;
+- }
+- else
+- {
+- kShortLen = Buf60 ? kShortLen2a : kShortLen2;
+- kShortXor = kShortXor2;
+- }
+-
+- for (len = 0; ((bitField ^ kShortXor[len]) & (~(0xff >> kShortLen[len]))) != 0; len++);
+- m_InBitStream.MovePos(kShortLen[len]);
+-
+- if (len >= 9)
+- {
+- if (len == 9)
+- {
+- LCount++;
+- return CopyBlock(LastDist, LastLength);
+- }
+- if (len == 14)
+- {
+- LCount = 0;
+- len = DecodeNum(PosL2) + 5;
+- dist = 0x8000 + ReadBits(15) - 1;
+- LastLength = len;
+- LastDist = dist;
+- return CopyBlock(dist, len);
+- }
+-
+- LCount = 0;
+- saveLen = len;
+- dist = m_RepDists[(m_RepDistPtr - (len - 9)) & 3];
+- len = DecodeNum(PosL1) + 2;
+- if (len == 0x101 && saveLen == 10)
+- {
+- Buf60 ^= 1;
+- return S_OK;
+- }
+- if (dist >= 256)
+- len++;
+- if (dist >= MaxDist3 - 1)
+- len++;
+- }
+- else
+- {
+- LCount = 0;
+- AvrLn1 += len;
+- AvrLn1 -= AvrLn1 >> 4;
+-
+- distancePlace = DecodeNum(PosHf2) & 0xff;
+- dist = ChSetA[distancePlace];
+- if (--distancePlace != -1)
+- {
+- PlaceA[dist]--;
+- UInt32 lastDistance = ChSetA[distancePlace];
+- PlaceA[lastDistance]++;
+- ChSetA[distancePlace + 1] = lastDistance;
+- ChSetA[distancePlace] = dist;
+- }
+- len += 2;
+- }
+- m_RepDists[m_RepDistPtr++] = dist;
+- m_RepDistPtr &= 3;
+- LastLength = len;
+- LastDist = dist;
+- return CopyBlock(dist, len);
+-}
+-
+-
+-HRESULT CDecoder::LongLZ()
+-{
+- UInt32 len;
+- UInt32 dist;
+- UInt32 distancePlace, newDistancePlace;
+- UInt32 oldAvr2, oldAvr3;
+-
+- NumHuf = 0;
+- Nlzb += 16;
+- if (Nlzb > 0xff)
+- {
+- Nlzb = 0x90;
+- Nhfb >>= 1;
+- }
+- oldAvr2=AvrLn2;
+-
+- if (AvrLn2 >= 122)
+- len = DecodeNum(PosL2);
+- else if (AvrLn2 >= 64)
+- len = DecodeNum(PosL1);
+- else
+- {
+- UInt32 bitField = m_InBitStream.GetValue(16);
+- if (bitField < 0x100)
+- {
+- len = bitField;
+- m_InBitStream.MovePos(16);
+- }
+- else
+- {
+- for (len = 0; ((bitField << len) & 0x8000) == 0; len++)
+- ;
+- m_InBitStream.MovePos(len + 1);
+- }
+- }
+-
+- AvrLn2 += len;
+- AvrLn2 -= AvrLn2 >> 5;
+-
+- if (AvrPlcB > 0x28ff)
+- distancePlace = DecodeNum(PosHf2);
+- else if (AvrPlcB > 0x6ff)
+- distancePlace = DecodeNum(PosHf1);
+- else
+- distancePlace = DecodeNum(PosHf0);
+-
+- AvrPlcB += distancePlace;
+- AvrPlcB -= AvrPlcB >> 8;
+- for (;;)
+- {
+- dist = ChSetB[distancePlace & 0xff];
+- newDistancePlace = NToPlB[dist++ & 0xff]++;
+- if (!(dist & 0xff))
+- CorrHuff(ChSetB,NToPlB);
+- else
+- break;
+- }
+-
+- ChSetB[distancePlace] = ChSetB[newDistancePlace];
+- ChSetB[newDistancePlace] = dist;
+-
+- dist = ((dist & 0xff00) >> 1) | ReadBits(7);
+-
+- oldAvr3 = AvrLn3;
+- if (len != 1 && len != 4)
+- if (len == 0 && dist <= MaxDist3)
+- {
+- AvrLn3++;
+- AvrLn3 -= AvrLn3 >> 8;
+- }
+- else
+- if (AvrLn3 > 0)
+- AvrLn3--;
+- len += 3;
+- if (dist >= MaxDist3)
+- len++;
+- if (dist <= 256)
+- len += 8;
+- if (oldAvr3 > 0xb0 || AvrPlc >= 0x2a00 && oldAvr2 < 0x40)
+- MaxDist3 = 0x7f00;
+- else
+- MaxDist3 = 0x2001;
+- m_RepDists[m_RepDistPtr++] = --dist;
+- m_RepDistPtr &= 3;
+- LastLength = len;
+- LastDist = dist;
+- return CopyBlock(dist, len);
+-}
+-
+-
+-HRESULT CDecoder::HuffDecode()
+-{
+- UInt32 curByte, newBytePlace;
+- UInt32 len;
+- UInt32 dist;
+- int bytePlace;
+-
+- if (AvrPlc > 0x75ff) bytePlace = DecodeNum(PosHf4);
+- else if (AvrPlc > 0x5dff) bytePlace = DecodeNum(PosHf3);
+- else if (AvrPlc > 0x35ff) bytePlace = DecodeNum(PosHf2);
+- else if (AvrPlc > 0x0dff) bytePlace = DecodeNum(PosHf1);
+- else bytePlace = DecodeNum(PosHf0);
+- if (StMode)
+- {
+- if (--bytePlace == -1)
+- {
+- if (ReadBits(1))
+- {
+- NumHuf = StMode = 0;
+- return S_OK;
+- }
+- else
+- {
+- len = (ReadBits(1)) ? 4 : 3;
+- dist = DecodeNum(PosHf2);
+- dist = (dist << 5) | ReadBits(5);
+- return CopyBlock(dist - 1, len);
+- }
+- }
+- }
+- else if (NumHuf++ >= 16 && FlagsCnt == 0)
+- StMode = 1;
+- bytePlace &= 0xff;
+- AvrPlc += bytePlace;
+- AvrPlc -= AvrPlc >> 8;
+- Nhfb+=16;
+- if (Nhfb > 0xff)
+- {
+- Nhfb=0x90;
+- Nlzb >>= 1;
+- }
+-
+- m_UnpackSize --;
+- m_OutWindowStream.PutByte((Byte)(ChSet[bytePlace] >> 8));
+-
+- for (;;)
+- {
+- curByte = ChSet[bytePlace];
+- newBytePlace = NToPl[curByte++ & 0xff]++;
+- if ((curByte & 0xff) > 0xa1)
+- CorrHuff(ChSet, NToPl);
+- else
+- break;
+- }
+-
+- ChSet[bytePlace] = ChSet[newBytePlace];
+- ChSet[newBytePlace] = curByte;
+- return S_OK;
+-}
+-
+-
+-void CDecoder::GetFlagsBuf()
+-{
+- UInt32 flags, newFlagsPlace;
+- UInt32 flagsPlace = DecodeNum(PosHf2);
+-
+- for (;;)
+- {
+- flags = ChSetC[flagsPlace];
+- FlagBuf = flags >> 8;
+- newFlagsPlace = NToPlC[flags++ & 0xff]++;
+- if ((flags & 0xff) != 0)
+- break;
+- CorrHuff(ChSetC, NToPlC);
+- }
+-
+- ChSetC[flagsPlace] = ChSetC[newFlagsPlace];
+- ChSetC[newFlagsPlace] = flags;
+-}
+-
+-void CDecoder::InitData()
+-{
+- if (!m_IsSolid)
+- {
+- AvrPlcB = AvrLn1 = AvrLn2 = AvrLn3 = NumHuf = Buf60 = 0;
+- AvrPlc = 0x3500;
+- MaxDist3 = 0x2001;
+- Nhfb = Nlzb = 0x80;
+- }
+- FlagsCnt = 0;
+- FlagBuf = 0;
+- StMode = 0;
+- LCount = 0;
+-}
+-
+-void CDecoder::CorrHuff(UInt32 *CharSet,UInt32 *NumToPlace)
+-{
+- int i;
+- for (i = 7; i >= 0; i--)
+- for (int j = 0; j < 32; j++, CharSet++)
+- *CharSet = (*CharSet & ~0xff) | i;
+- memset(NumToPlace, 0, sizeof(NToPl));
+- for (i = 6; i >= 0; i--)
+- NumToPlace[i] = (7 - i) * 32;
+-}
+-
+-void CDecoder::InitHuff()
+-{
+- for (UInt32 i = 0; i < 256; i++)
+- {
+- Place[i] = PlaceA[i] = PlaceB[i] = i;
+- PlaceC[i] = (~i + 1) & 0xff;
+- ChSet[i] = ChSetB[i] = i << 8;
+- ChSetA[i] = i;
+- ChSetC[i] = ((~i + 1) & 0xff) << 8;
+- }
+- memset(NToPl, 0, sizeof(NToPl));
+- memset(NToPlB, 0, sizeof(NToPlB));
+- memset(NToPlC, 0, sizeof(NToPlC));
+- CorrHuff(ChSetB, NToPlB);
+-}
+-
+-HRESULT CDecoder::CodeReal(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo * /* progress */)
+-{
+- if (inSize == NULL || outSize == NULL)
+- return E_INVALIDARG;
+-
+- if (!m_OutWindowStream.Create(kHistorySize))
+- return E_OUTOFMEMORY;
+- if (!m_InBitStream.Create(1 << 20))
+- return E_OUTOFMEMORY;
+-
+- m_UnpackSize = (Int64)*outSize;
+- m_OutWindowStream.SetStream(outStream);
+- m_OutWindowStream.Init(m_IsSolid);
+- m_InBitStream.SetStream(inStream);
+- m_InBitStream.Init();
+-
+- CCoderReleaser coderReleaser(this);
+- InitData();
+- if (!m_IsSolid)
+- {
+- InitStructures();
+- InitHuff();
+- }
+- if (m_UnpackSize > 0)
+- {
+- GetFlagsBuf();
+- FlagsCnt = 8;
+- }
+-
+- while (m_UnpackSize > 0)
+- {
+- if (StMode)
+- {
+- RINOK(HuffDecode());
+- continue;
+- }
+-
+- if (--FlagsCnt < 0)
+- {
+- GetFlagsBuf();
+- FlagsCnt=7;
+- }
+-
+- if (FlagBuf & 0x80)
+- {
+- FlagBuf <<= 1;
+- if (Nlzb > Nhfb)
+- {
+- RINOK(LongLZ());
+- }
+- else
+- {
+- RINOK(HuffDecode());
+- }
+- }
+- else
+- {
+- FlagBuf <<= 1;
+- if (--FlagsCnt < 0)
+- {
+- GetFlagsBuf();
+- FlagsCnt = 7;
+- }
+- if (FlagBuf & 0x80)
+- {
+- FlagBuf <<= 1;
+- if (Nlzb > Nhfb)
+- {
+- RINOK(HuffDecode());
+- }
+- else
+- {
+- RINOK(LongLZ());
+- }
+- }
+- else
+- {
+- FlagBuf <<= 1;
+- RINOK(ShortLZ());
+- }
+- }
+- }
+- if (m_UnpackSize < 0)
+- return S_FALSE;
+- return m_OutWindowStream.Flush();
+-}
+-
+-STDMETHODIMP CDecoder::Code(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress)
+-{
+- try { return CodeReal(inStream, outStream, inSize, outSize, progress); }
+- catch(const CInBufferException &e) { return e.ErrorCode; }
+- catch(const CLzOutWindowException &e) { return e.ErrorCode; }
+- catch(...) { return S_FALSE; }
+-}
+-
+-STDMETHODIMP CDecoder::SetDecoderProperties2(const Byte *data, UInt32 size)
+-{
+- if (size < 1)
+- return E_INVALIDARG;
+- m_IsSolid = (data[0] != 0);
+- return S_OK;
+-}
+-
+-}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar1Decoder.h p7zip-libre_9.20.1/CPP/7zip/Compress/Rar1Decoder.h
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar1Decoder.h 2009-02-07 15:06:28.000000000 -0200
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar1Decoder.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,88 +0,0 @@
+-// Rar1Decoder.h
+-// According to unRAR license, this code may not be used to develop
+-// a program that creates RAR archives
+-
+-#ifndef __COMPRESS_RAR1_DECODER_H
+-#define __COMPRESS_RAR1_DECODER_H
+-
+-#include "../../Common/MyCom.h"
+-
+-#include "../ICoder.h"
+-
+-#include "../Common/InBuffer.h"
+-
+-#include "BitmDecoder.h"
+-#include "HuffmanDecoder.h"
+-#include "LzOutWindow.h"
+-
+-namespace NCompress {
+-namespace NRar1 {
+-
+-const UInt32 kNumRepDists = 4;
+-
+-typedef NBitm::CDecoder<CInBuffer> CBitDecoder;
+-
+-class CDecoder :
+- public ICompressCoder,
+- public ICompressSetDecoderProperties2,
+- public CMyUnknownImp
+-{
+-public:
+- CLzOutWindow m_OutWindowStream;
+- CBitDecoder m_InBitStream;
+-
+- UInt32 m_RepDists[kNumRepDists];
+- UInt32 m_RepDistPtr;
+-
+- UInt32 LastDist;
+- UInt32 LastLength;
+-
+- Int64 m_UnpackSize;
+- bool m_IsSolid;
+-
+- UInt32 ReadBits(int numBits);
+- HRESULT CopyBlock(UInt32 distance, UInt32 len);
+-
+- UInt32 DecodeNum(const UInt32 *posTab);
+- HRESULT ShortLZ();
+- HRESULT LongLZ();
+- HRESULT HuffDecode();
+- void GetFlagsBuf();
+- void InitData();
+- void InitHuff();
+- void CorrHuff(UInt32 *CharSet, UInt32 *NumToPlace);
+- void OldUnpWriteBuf();
+-
+- UInt32 ChSet[256],ChSetA[256],ChSetB[256],ChSetC[256];
+- UInt32 Place[256],PlaceA[256],PlaceB[256],PlaceC[256];
+- UInt32 NToPl[256],NToPlB[256],NToPlC[256];
+- UInt32 FlagBuf,AvrPlc,AvrPlcB,AvrLn1,AvrLn2,AvrLn3;
+- int Buf60,NumHuf,StMode,LCount,FlagsCnt;
+- UInt32 Nhfb,Nlzb,MaxDist3;
+-
+- void InitStructures();
+-
+- HRESULT CodeReal(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress);
+-
+-public:
+- CDecoder();
+-
+- MY_UNKNOWN_IMP1(ICompressSetDecoderProperties2)
+-
+- void ReleaseStreams()
+- {
+- m_OutWindowStream.ReleaseStream();
+- m_InBitStream.ReleaseStream();
+- }
+-
+- STDMETHOD(Code)(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress);
+-
+- STDMETHOD(SetDecoderProperties2)(const Byte *data, UInt32 size);
+-
+-};
+-
+-}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar2Decoder.cpp p7zip-libre_9.20.1/CPP/7zip/Compress/Rar2Decoder.cpp
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar2Decoder.cpp 2009-12-21 08:46:36.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar2Decoder.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,391 +0,0 @@
+-// Rar2Decoder.cpp
+-// According to unRAR license, this code may not be used to develop
+-// a program that creates RAR archives
+-
+-#include "StdAfx.h"
+-
+-#include "Rar2Decoder.h"
+-
+-namespace NCompress {
+-namespace NRar2 {
+-
+-namespace NMultimedia {
+-
+-Byte CFilter::Decode(int &channelDelta, Byte deltaByte)
+-{
+- D4 = D3;
+- D3 = D2;
+- D2 = LastDelta - D1;
+- D1 = LastDelta;
+- int predictedValue = ((8 * LastChar + K1 * D1 + K2 * D2 + K3 * D3 + K4 * D4 + K5 * channelDelta) >> 3);
+-
+- Byte realValue = (Byte)(predictedValue - deltaByte);
+- int i = ((int)(signed char)deltaByte) << 3;
+-
+- Dif[0] += abs(i);
+- Dif[1] += abs(i - D1);
+- Dif[2] += abs(i + D1);
+- Dif[3] += abs(i - D2);
+- Dif[4] += abs(i + D2);
+- Dif[5] += abs(i - D3);
+- Dif[6] += abs(i + D3);
+- Dif[7] += abs(i - D4);
+- Dif[8] += abs(i + D4);
+- Dif[9] += abs(i - channelDelta);
+- Dif[10] += abs(i + channelDelta);
+-
+- channelDelta = LastDelta = (signed char)(realValue - LastChar);
+- LastChar = realValue;
+-
+- if (((++ByteCount) & 0x1F) == 0)
+- {
+- UInt32 minDif = Dif[0];
+- UInt32 numMinDif = 0;
+- Dif[0] = 0;
+- for (i = 1; i < sizeof(Dif) / sizeof(Dif[0]); i++)
+- {
+- if (Dif[i] < minDif)
+- {
+- minDif = Dif[i];
+- numMinDif = i;
+- }
+- Dif[i] = 0;
+- }
+- switch(numMinDif)
+- {
+- case 1: if (K1 >= -16) K1--; break;
+- case 2: if (K1 < 16) K1++; break;
+- case 3: if (K2 >= -16) K2--; break;
+- case 4: if (K2 < 16) K2++; break;
+- case 5: if (K3 >= -16) K3--; break;
+- case 6: if (K3 < 16) K3++; break;
+- case 7: if (K4 >= -16) K4--; break;
+- case 8: if (K4 < 16) K4++; break;
+- case 9: if (K5 >= -16) K5--; break;
+- case 10:if (K5 < 16) K5++; break;
+- }
+- }
+- return realValue;
+-}
+-}
+-
+-static const char *kNumberErrorMessage = "Number error";
+-
+-static const UInt32 kHistorySize = 1 << 20;
+-
+-static const int kNumStats = 11;
+-
+-static const UInt32 kWindowReservSize = (1 << 22) + 256;
+-
+-CDecoder::CDecoder():
+- m_IsSolid(false)
+-{
+-}
+-
+-void CDecoder::InitStructures()
+-{
+- m_MmFilter.Init();
+- for(int i = 0; i < kNumRepDists; i++)
+- m_RepDists[i] = 0;
+- m_RepDistPtr = 0;
+- m_LastLength = 0;
+- memset(m_LastLevels, 0, kMaxTableSize);
+-}
+-
+-UInt32 CDecoder::ReadBits(int numBits) { return m_InBitStream.ReadBits(numBits); }
+-
+-#define RIF(x) { if (!(x)) return false; }
+-
+-bool CDecoder::ReadTables(void)
+-{
+- Byte levelLevels[kLevelTableSize];
+- Byte newLevels[kMaxTableSize];
+- m_AudioMode = (ReadBits(1) == 1);
+-
+- if (ReadBits(1) == 0)
+- memset(m_LastLevels, 0, kMaxTableSize);
+- int numLevels;
+- if (m_AudioMode)
+- {
+- m_NumChannels = ReadBits(2) + 1;
+- if (m_MmFilter.CurrentChannel >= m_NumChannels)
+- m_MmFilter.CurrentChannel = 0;
+- numLevels = m_NumChannels * kMMTableSize;
+- }
+- else
+- numLevels = kHeapTablesSizesSum;
+-
+- int i;
+- for (i = 0; i < kLevelTableSize; i++)
+- levelLevels[i] = (Byte)ReadBits(4);
+- RIF(m_LevelDecoder.SetCodeLengths(levelLevels));
+- i = 0;
+- while (i < numLevels)
+- {
+- UInt32 number = m_LevelDecoder.DecodeSymbol(&m_InBitStream);
+- if (number < kTableDirectLevels)
+- {
+- newLevels[i] = (Byte)((number + m_LastLevels[i]) & kLevelMask);
+- i++;
+- }
+- else
+- {
+- if (number == kTableLevelRepNumber)
+- {
+- int t = ReadBits(2) + 3;
+- for (int reps = t; reps > 0 && i < numLevels ; reps--, i++)
+- newLevels[i] = newLevels[i - 1];
+- }
+- else
+- {
+- int num;
+- if (number == kTableLevel0Number)
+- num = ReadBits(3) + 3;
+- else if (number == kTableLevel0Number2)
+- num = ReadBits(7) + 11;
+- else
+- return false;
+- for (;num > 0 && i < numLevels; num--)
+- newLevels[i++] = 0;
+- }
+- }
+- }
+- if (m_AudioMode)
+- for (i = 0; i < m_NumChannels; i++)
+- {
+- RIF(m_MMDecoders[i].SetCodeLengths(&newLevels[i * kMMTableSize]));
+- }
+- else
+- {
+- RIF(m_MainDecoder.SetCodeLengths(&newLevels[0]));
+- RIF(m_DistDecoder.SetCodeLengths(&newLevels[kMainTableSize]));
+- RIF(m_LenDecoder.SetCodeLengths(&newLevels[kMainTableSize + kDistTableSize]));
+- }
+- memcpy(m_LastLevels, newLevels, kMaxTableSize);
+- return true;
+-}
+-
+-bool CDecoder::ReadLastTables()
+-{
+- // it differs a little from pure RAR sources;
+- // UInt64 ttt = m_InBitStream.GetProcessedSize() + 2;
+- // + 2 works for: return 0xFF; in CInBuffer::ReadByte.
+- if (m_InBitStream.GetProcessedSize() + 7 <= m_PackSize) // test it: probably incorrect;
+- // if (m_InBitStream.GetProcessedSize() + 2 <= m_PackSize) // test it: probably incorrect;
+- if (m_AudioMode)
+- {
+- UInt32 symbol = m_MMDecoders[m_MmFilter.CurrentChannel].DecodeSymbol(&m_InBitStream);
+- if (symbol == 256)
+- return ReadTables();
+- if (symbol >= kMMTableSize)
+- return false;
+- }
+- else
+- {
+- UInt32 number = m_MainDecoder.DecodeSymbol(&m_InBitStream);
+- if (number == kReadTableNumber)
+- return ReadTables();
+- if (number >= kMainTableSize)
+- return false;
+- }
+- return true;
+-}
+-
+-class CCoderReleaser
+-{
+- CDecoder *m_Coder;
+-public:
+- CCoderReleaser(CDecoder *coder): m_Coder(coder) {}
+- ~CCoderReleaser()
+- {
+- m_Coder->ReleaseStreams();
+- }
+-};
+-
+-bool CDecoder::DecodeMm(UInt32 pos)
+-{
+- while (pos-- > 0)
+- {
+- UInt32 symbol = m_MMDecoders[m_MmFilter.CurrentChannel].DecodeSymbol(&m_InBitStream);
+- if (symbol == 256)
+- return true;
+- if (symbol >= kMMTableSize)
+- return false;
+- /*
+- Byte byPredict = m_Predictor.Predict();
+- Byte byReal = (Byte)(byPredict - (Byte)symbol);
+- m_Predictor.Update(byReal, byPredict);
+- */
+- Byte byReal = m_MmFilter.Decode((Byte)symbol);
+- m_OutWindowStream.PutByte(byReal);
+- if (++m_MmFilter.CurrentChannel == m_NumChannels)
+- m_MmFilter.CurrentChannel = 0;
+- }
+- return true;
+-}
+-
+-bool CDecoder::DecodeLz(Int32 pos)
+-{
+- while (pos > 0)
+- {
+- UInt32 number = m_MainDecoder.DecodeSymbol(&m_InBitStream);
+- UInt32 length, distance;
+- if (number < 256)
+- {
+- m_OutWindowStream.PutByte(Byte(number));
+- pos--;
+- continue;
+- }
+- else if (number >= kMatchNumber)
+- {
+- number -= kMatchNumber;
+- length = kNormalMatchMinLen + UInt32(kLenStart[number]) +
+- m_InBitStream.ReadBits(kLenDirectBits[number]);
+- number = m_DistDecoder.DecodeSymbol(&m_InBitStream);
+- if (number >= kDistTableSize)
+- return false;
+- distance = kDistStart[number] + m_InBitStream.ReadBits(kDistDirectBits[number]);
+- if (distance >= kDistLimit3)
+- {
+- length += 2 - ((distance - kDistLimit4) >> 31);
+- // length++;
+- // if (distance >= kDistLimit4)
+- // length++;
+- }
+- }
+- else if (number == kRepBothNumber)
+- {
+- length = m_LastLength;
+- if (length == 0)
+- return false;
+- distance = m_RepDists[(m_RepDistPtr + 4 - 1) & 3];
+- }
+- else if (number < kLen2Number)
+- {
+- distance = m_RepDists[(m_RepDistPtr - (number - kRepNumber + 1)) & 3];
+- number = m_LenDecoder.DecodeSymbol(&m_InBitStream);
+- if (number >= kLenTableSize)
+- return false;
+- length = 2 + kLenStart[number] + m_InBitStream.ReadBits(kLenDirectBits[number]);
+- if (distance >= kDistLimit2)
+- {
+- length++;
+- if (distance >= kDistLimit3)
+- {
+- length += 2 - ((distance - kDistLimit4) >> 31);
+- // length++;
+- // if (distance >= kDistLimit4)
+- // length++;
+- }
+- }
+- }
+- else if (number < kReadTableNumber)
+- {
+- number -= kLen2Number;
+- distance = kLen2DistStarts[number] +
+- m_InBitStream.ReadBits(kLen2DistDirectBits[number]);
+- length = 2;
+- }
+- else if (number == kReadTableNumber)
+- return true;
+- else
+- return false;
+- m_RepDists[m_RepDistPtr++ & 3] = distance;
+- m_LastLength = length;
+- if (!m_OutWindowStream.CopyBlock(distance, length))
+- return false;
+- pos -= length;
+- }
+- return true;
+-}
+-
+-HRESULT CDecoder::CodeReal(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress)
+-{
+- if (inSize == NULL || outSize == NULL)
+- return E_INVALIDARG;
+-
+- if (!m_OutWindowStream.Create(kHistorySize))
+- return E_OUTOFMEMORY;
+- if (!m_InBitStream.Create(1 << 20))
+- return E_OUTOFMEMORY;
+-
+- m_PackSize = *inSize;
+-
+- UInt64 pos = 0, unPackSize = *outSize;
+-
+- m_OutWindowStream.SetStream(outStream);
+- m_OutWindowStream.Init(m_IsSolid);
+- m_InBitStream.SetStream(inStream);
+- m_InBitStream.Init();
+-
+- CCoderReleaser coderReleaser(this);
+- if (!m_IsSolid)
+- {
+- InitStructures();
+- if (unPackSize == 0)
+- {
+- if (m_InBitStream.GetProcessedSize() + 2 <= m_PackSize) // test it: probably incorrect;
+- if (!ReadTables())
+- return S_FALSE;
+- return S_OK;
+- }
+- if (!ReadTables())
+- return S_FALSE;
+- }
+-
+- UInt64 startPos = m_OutWindowStream.GetProcessedSize();
+- while(pos < unPackSize)
+- {
+- UInt32 blockSize = 1 << 20;
+- if (blockSize > unPackSize - pos)
+- blockSize = (UInt32)(unPackSize - pos);
+- UInt64 blockStartPos = m_OutWindowStream.GetProcessedSize();
+- if (m_AudioMode)
+- {
+- if (!DecodeMm(blockSize))
+- return S_FALSE;
+- }
+- else
+- {
+- if (!DecodeLz((Int32)blockSize))
+- return S_FALSE;
+- }
+- UInt64 globalPos = m_OutWindowStream.GetProcessedSize();
+- pos = globalPos - blockStartPos;
+- if (pos < blockSize)
+- if (!ReadTables())
+- return S_FALSE;
+- pos = globalPos - startPos;
+- if (progress != 0)
+- {
+- UInt64 packSize = m_InBitStream.GetProcessedSize();
+- RINOK(progress->SetRatioInfo(&packSize, &pos));
+- }
+- }
+- if (pos > unPackSize)
+- return S_FALSE;
+-
+- if (!ReadLastTables())
+- return S_FALSE;
+- return m_OutWindowStream.Flush();
+-}
+-
+-STDMETHODIMP CDecoder::Code(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress)
+-{
+- try { return CodeReal(inStream, outStream, inSize, outSize, progress); }
+- catch(const CInBufferException &e) { return e.ErrorCode; }
+- catch(const CLzOutWindowException &e) { return e.ErrorCode; }
+- catch(...) { return S_FALSE; }
+-}
+-
+-STDMETHODIMP CDecoder::SetDecoderProperties2(const Byte *data, UInt32 size)
+-{
+- if (size < 1)
+- return E_INVALIDARG;
+- m_IsSolid = (data[0] != 0);
+- return S_OK;
+-}
+-
+-}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar2Decoder.h p7zip-libre_9.20.1/CPP/7zip/Compress/Rar2Decoder.h
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar2Decoder.h 2009-02-07 15:06:28.000000000 -0200
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar2Decoder.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,174 +0,0 @@
+-// Rar2Decoder.h
+-// According to unRAR license, this code may not be used to develop
+-// a program that creates RAR archives
+-
+-#ifndef __COMPRESS_RAR2_DECODER_H
+-#define __COMPRESS_RAR2_DECODER_H
+-
+-#include "../../Common/MyCom.h"
+-
+-#include "../ICoder.h"
+-
+-#include "../Common/InBuffer.h"
+-
+-#include "BitmDecoder.h"
+-#include "HuffmanDecoder.h"
+-#include "LzOutWindow.h"
+-
+-namespace NCompress {
+-namespace NRar2 {
+-
+-const UInt32 kNumRepDists = 4;
+-const UInt32 kDistTableSize = 48;
+-
+-const int kMMTableSize = 256 + 1;
+-
+-const UInt32 kMainTableSize = 298;
+-const UInt32 kLenTableSize = 28;
+-
+-const UInt32 kDistTableStart = kMainTableSize;
+-const UInt32 kLenTableStart = kDistTableStart + kDistTableSize;
+-
+-const UInt32 kHeapTablesSizesSum = kMainTableSize + kDistTableSize + kLenTableSize;
+-
+-const UInt32 kLevelTableSize = 19;
+-
+-const UInt32 kMMTablesSizesSum = kMMTableSize * 4;
+-
+-const UInt32 kMaxTableSize = kMMTablesSizesSum;
+-
+-const UInt32 kTableDirectLevels = 16;
+-const UInt32 kTableLevelRepNumber = kTableDirectLevels;
+-const UInt32 kTableLevel0Number = kTableLevelRepNumber + 1;
+-const UInt32 kTableLevel0Number2 = kTableLevel0Number + 1;
+-
+-const UInt32 kLevelMask = 0xF;
+-
+-
+-const UInt32 kRepBothNumber = 256;
+-const UInt32 kRepNumber = kRepBothNumber + 1;
+-const UInt32 kLen2Number = kRepNumber + 4;
+-
+-const UInt32 kLen2NumNumbers = 8;
+-const UInt32 kReadTableNumber = kLen2Number + kLen2NumNumbers;
+-const UInt32 kMatchNumber = kReadTableNumber + 1;
+-
+-const Byte kLenStart[kLenTableSize] = {0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224};
+-const Byte kLenDirectBits[kLenTableSize] = {0,0,0,0,0,0,0,0,1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5};
+-
+-const UInt32 kDistStart[kDistTableSize] = {0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576,32768U,49152U,65536,98304,131072,196608,262144,327680,393216,458752,524288,589824,655360,720896,786432,851968,917504,983040};
+-const Byte kDistDirectBits[kDistTableSize] = {0,0,0,0,1,1,2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16};
+-
+-const Byte kLevelDirectBits[kLevelTableSize] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7};
+-
+-const Byte kLen2DistStarts[kLen2NumNumbers]={0,4,8,16,32,64,128,192};
+-const Byte kLen2DistDirectBits[kLen2NumNumbers]={2,2,3, 4, 5, 6, 6, 6};
+-
+-const UInt32 kDistLimit2 = 0x101 - 1;
+-const UInt32 kDistLimit3 = 0x2000 - 1;
+-const UInt32 kDistLimit4 = 0x40000 - 1;
+-
+-const UInt32 kMatchMaxLen = 255 + 2;
+-const UInt32 kMatchMaxLenMax = 255 + 5;
+-const UInt32 kNormalMatchMinLen = 3;
+-
+-namespace NMultimedia {
+-
+-struct CFilter
+-{
+- int K1,K2,K3,K4,K5;
+- int D1,D2,D3,D4;
+- int LastDelta;
+- UInt32 Dif[11];
+- UInt32 ByteCount;
+- int LastChar;
+-
+- Byte Decode(int &channelDelta, Byte delta);
+-
+- void Init() { memset(this, 0, sizeof(*this)); }
+-
+-};
+-
+-const int kNumChanelsMax = 4;
+-
+-class CFilter2
+-{
+-public:
+- CFilter m_Filters[kNumChanelsMax];
+- int m_ChannelDelta;
+- int CurrentChannel;
+-
+- void Init() { memset(this, 0, sizeof(*this)); }
+- Byte Decode(Byte delta)
+- {
+- return m_Filters[CurrentChannel].Decode(m_ChannelDelta, delta);
+- }
+-
+-};
+-
+-}
+-
+-typedef NBitm::CDecoder<CInBuffer> CBitDecoder;
+-
+-const int kNumHuffmanBits = 15;
+-
+-class CDecoder :
+- public ICompressCoder,
+- public ICompressSetDecoderProperties2,
+- public CMyUnknownImp
+-{
+- CLzOutWindow m_OutWindowStream;
+- CBitDecoder m_InBitStream;
+- NHuffman::CDecoder<kNumHuffmanBits, kMainTableSize> m_MainDecoder;
+- NHuffman::CDecoder<kNumHuffmanBits, kDistTableSize> m_DistDecoder;
+- NHuffman::CDecoder<kNumHuffmanBits, kLenTableSize> m_LenDecoder;
+- NHuffman::CDecoder<kNumHuffmanBits, kMMTableSize> m_MMDecoders[NMultimedia::kNumChanelsMax];
+- NHuffman::CDecoder<kNumHuffmanBits, kLevelTableSize> m_LevelDecoder;
+-
+- bool m_AudioMode;
+-
+- NMultimedia::CFilter2 m_MmFilter;
+- int m_NumChannels;
+-
+- UInt32 m_RepDists[kNumRepDists];
+- UInt32 m_RepDistPtr;
+-
+- UInt32 m_LastLength;
+-
+- Byte m_LastLevels[kMaxTableSize];
+-
+- UInt64 m_PackSize;
+- bool m_IsSolid;
+-
+- void InitStructures();
+- UInt32 ReadBits(int numBits);
+- bool ReadTables();
+- bool ReadLastTables();
+-
+- bool DecodeMm(UInt32 pos);
+- bool DecodeLz(Int32 pos);
+-
+- HRESULT CodeReal(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress);
+-
+-public:
+- CDecoder();
+-
+- MY_UNKNOWN_IMP1(ICompressSetDecoderProperties2)
+-
+- void ReleaseStreams()
+- {
+- m_OutWindowStream.ReleaseStream();
+- m_InBitStream.ReleaseStream();
+- }
+-
+- STDMETHOD(Code)(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress);
+-
+- STDMETHOD(SetDecoderProperties2)(const Byte *data, UInt32 size);
+-
+-};
+-
+-}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar3Decoder.cpp p7zip-libre_9.20.1/CPP/7zip/Compress/Rar3Decoder.cpp
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar3Decoder.cpp 2010-09-14 16:18:38.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar3Decoder.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,897 +0,0 @@
+-// Rar3Decoder.cpp
+-// According to unRAR license, this code may not be used to develop
+-// a program that creates RAR archives
+-
+-/* This code uses Carryless rangecoder (1999): Dmitry Subbotin : Public domain */
+-
+-#include "StdAfx.h"
+-
+-#include "../../../C/Alloc.h"
+-
+-#include "../Common/StreamUtils.h"
+-
+-#include "Rar3Decoder.h"
+-
+-namespace NCompress {
+-namespace NRar3 {
+-
+-static void *SzBigAlloc(void *, size_t size) { return BigAlloc(size); }
+-static void SzBigFree(void *, void *address) { BigFree(address); }
+-static ISzAlloc g_BigAlloc = { SzBigAlloc, SzBigFree };
+-
+-static const UInt32 kNumAlignReps = 15;
+-
+-static const UInt32 kSymbolReadTable = 256;
+-static const UInt32 kSymbolRep = 259;
+-static const UInt32 kSymbolLen2 = kSymbolRep + kNumReps;
+-
+-static const Byte kLenStart[kLenTableSize] = {0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224};
+-static const Byte kLenDirectBits[kLenTableSize] = {0,0,0,0,0,0,0,0,1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5};
+-
+-static const Byte kDistDirectBits[kDistTableSize] =
+- {0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,
+- 16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+- 18,18,18,18,18,18,18,18,18,18,18,18};
+-
+-static const Byte kLevelDirectBits[kLevelTableSize] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7};
+-
+-static const Byte kLen2DistStarts[kNumLen2Symbols]={0,4,8,16,32,64,128,192};
+-static const Byte kLen2DistDirectBits[kNumLen2Symbols]={2,2,3, 4, 5, 6, 6, 6};
+-
+-static const UInt32 kDistLimit3 = 0x2000 - 2;
+-static const UInt32 kDistLimit4 = 0x40000 - 2;
+-
+-static const UInt32 kNormalMatchMinLen = 3;
+-
+-static const UInt32 kVmDataSizeMax = 1 << 16;
+-static const UInt32 kVmCodeSizeMax = 1 << 16;
+-
+-extern "C" {
+-
+-static UInt32 Range_GetThreshold(void *pp, UInt32 total)
+-{
+- CRangeDecoder *p = (CRangeDecoder *)pp;
+- return p->Code / (p->Range /= total);
+-}
+-
+-static void Range_Decode(void *pp, UInt32 start, UInt32 size)
+-{
+- CRangeDecoder *p = (CRangeDecoder *)pp;
+- start *= p->Range;
+- p->Low += start;
+- p->Code -= start;
+- p->Range *= size;
+- p->Normalize();
+-}
+-
+-static UInt32 Range_DecodeBit(void *pp, UInt32 size0)
+-{
+- CRangeDecoder *p = (CRangeDecoder *)pp;
+- if (p->Code / (p->Range >>= 14) < size0)
+- {
+- Range_Decode(p, 0, size0);
+- return 0;
+- }
+- else
+- {
+- Range_Decode(p, size0, (1 << 14) - size0);
+- return 1;
+- }
+-}
+-
+-}
+-
+-CRangeDecoder::CRangeDecoder()
+-{
+- s.GetThreshold = Range_GetThreshold;
+- s.Decode = Range_Decode;
+- s.DecodeBit = Range_DecodeBit;
+-}
+-
+-CDecoder::CDecoder():
+- _window(0),
+- _winPos(0),
+- _wrPtr(0),
+- _lzSize(0),
+- _writtenFileSize(0),
+- _vmData(0),
+- _vmCode(0),
+- m_IsSolid(false)
+-{
+- Ppmd7_Construct(&_ppmd);
+-}
+-
+-CDecoder::~CDecoder()
+-{
+- InitFilters();
+- ::MidFree(_vmData);
+- ::MidFree(_window);
+- Ppmd7_Free(&_ppmd, &g_BigAlloc);
+-}
+-
+-HRESULT CDecoder::WriteDataToStream(const Byte *data, UInt32 size)
+-{
+- return WriteStream(_outStream, data, size);
+-}
+-
+-HRESULT CDecoder::WriteData(const Byte *data, UInt32 size)
+-{
+- HRESULT res = S_OK;
+- if (_writtenFileSize < _unpackSize)
+- {
+- UInt32 curSize = size;
+- UInt64 remain = _unpackSize - _writtenFileSize;
+- if (remain < curSize)
+- curSize = (UInt32)remain;
+- res = WriteDataToStream(data, curSize);
+- }
+- _writtenFileSize += size;
+- return res;
+-}
+-
+-HRESULT CDecoder::WriteArea(UInt32 startPtr, UInt32 endPtr)
+-{
+- if (startPtr <= endPtr)
+- return WriteData(_window + startPtr, endPtr - startPtr);
+- RINOK(WriteData(_window + startPtr, kWindowSize - startPtr));
+- return WriteData(_window, endPtr);
+-}
+-
+-void CDecoder::ExecuteFilter(int tempFilterIndex, NVm::CBlockRef &outBlockRef)
+-{
+- CTempFilter *tempFilter = _tempFilters[tempFilterIndex];
+- tempFilter->InitR[6] = (UInt32)_writtenFileSize;
+- NVm::SetValue32(&tempFilter->GlobalData[0x24], (UInt32)_writtenFileSize);
+- NVm::SetValue32(&tempFilter->GlobalData[0x28], (UInt32)(_writtenFileSize >> 32));
+- CFilter *filter = _filters[tempFilter->FilterIndex];
+- _vm.Execute(filter, tempFilter, outBlockRef, filter->GlobalData);
+- delete tempFilter;
+- _tempFilters[tempFilterIndex] = 0;
+-}
+-
+-HRESULT CDecoder::WriteBuf()
+-{
+- UInt32 writtenBorder = _wrPtr;
+- UInt32 writeSize = (_winPos - writtenBorder) & kWindowMask;
+- for (int i = 0; i < _tempFilters.Size(); i++)
+- {
+- CTempFilter *filter = _tempFilters[i];
+- if (filter == NULL)
+- continue;
+- if (filter->NextWindow)
+- {
+- filter->NextWindow = false;
+- continue;
+- }
+- UInt32 blockStart = filter->BlockStart;
+- UInt32 blockSize = filter->BlockSize;
+- if (((blockStart - writtenBorder) & kWindowMask) < writeSize)
+- {
+- if (writtenBorder != blockStart)
+- {
+- RINOK(WriteArea(writtenBorder, blockStart));
+- writtenBorder = blockStart;
+- writeSize = (_winPos - writtenBorder) & kWindowMask;
+- }
+- if (blockSize <= writeSize)
+- {
+- UInt32 blockEnd = (blockStart + blockSize) & kWindowMask;
+- if (blockStart < blockEnd || blockEnd == 0)
+- _vm.SetMemory(0, _window + blockStart, blockSize);
+- else
+- {
+- UInt32 tailSize = kWindowSize - blockStart;
+- _vm.SetMemory(0, _window + blockStart, tailSize);
+- _vm.SetMemory(tailSize, _window, blockEnd);
+- }
+- NVm::CBlockRef outBlockRef;
+- ExecuteFilter(i, outBlockRef);
+- while (i + 1 < _tempFilters.Size())
+- {
+- CTempFilter *nextFilter = _tempFilters[i + 1];
+- if (nextFilter == NULL || nextFilter->BlockStart != blockStart ||
+- nextFilter->BlockSize != outBlockRef.Size || nextFilter->NextWindow)
+- break;
+- _vm.SetMemory(0, _vm.GetDataPointer(outBlockRef.Offset), outBlockRef.Size);
+- ExecuteFilter(++i, outBlockRef);
+- }
+- WriteDataToStream(_vm.GetDataPointer(outBlockRef.Offset), outBlockRef.Size);
+- _writtenFileSize += outBlockRef.Size;
+- writtenBorder = blockEnd;
+- writeSize = (_winPos - writtenBorder) & kWindowMask;
+- }
+- else
+- {
+- for (int j = i; j < _tempFilters.Size(); j++)
+- {
+- CTempFilter *filter = _tempFilters[j];
+- if (filter != NULL && filter->NextWindow)
+- filter->NextWindow = false;
+- }
+- _wrPtr = writtenBorder;
+- return S_OK; // check it
+- }
+- }
+- }
+-
+- _wrPtr = _winPos;
+- return WriteArea(writtenBorder, _winPos);
+-}
+-
+-void CDecoder::InitFilters()
+-{
+- _lastFilter = 0;
+- int i;
+- for (i = 0; i < _tempFilters.Size(); i++)
+- delete _tempFilters[i];
+- _tempFilters.Clear();
+- for (i = 0; i < _filters.Size(); i++)
+- delete _filters[i];
+- _filters.Clear();
+-}
+-
+-bool CDecoder::AddVmCode(UInt32 firstByte, UInt32 codeSize)
+-{
+- CMemBitDecoder inp;
+- inp.Init(_vmData, codeSize);
+-
+- UInt32 filterIndex;
+- if (firstByte & 0x80)
+- {
+- filterIndex = NVm::ReadEncodedUInt32(inp);
+- if (filterIndex == 0)
+- InitFilters();
+- else
+- filterIndex--;
+- }
+- else
+- filterIndex = _lastFilter;
+- if (filterIndex > (UInt32)_filters.Size())
+- return false;
+- _lastFilter = filterIndex;
+- bool newFilter = (filterIndex == (UInt32)_filters.Size());
+-
+- CFilter *filter;
+- if (newFilter)
+- {
+- // check if too many filters
+- if (filterIndex > 1024)
+- return false;
+- filter = new CFilter;
+- _filters.Add(filter);
+- }
+- else
+- {
+- filter = _filters[filterIndex];
+- filter->ExecCount++;
+- }
+-
+- int numEmptyItems = 0;
+- int i;
+- for (i = 0; i < _tempFilters.Size(); i++)
+- {
+- _tempFilters[i - numEmptyItems] = _tempFilters[i];
+- if (_tempFilters[i] == NULL)
+- numEmptyItems++;
+- if (numEmptyItems > 0)
+- _tempFilters[i] = NULL;
+- }
+- if (numEmptyItems == 0)
+- {
+- _tempFilters.Add(NULL);
+- numEmptyItems = 1;
+- }
+- CTempFilter *tempFilter = new CTempFilter;
+- _tempFilters[_tempFilters.Size() - numEmptyItems] = tempFilter;
+- tempFilter->FilterIndex = filterIndex;
+- tempFilter->ExecCount = filter->ExecCount;
+-
+- UInt32 blockStart = NVm::ReadEncodedUInt32(inp);
+- if (firstByte & 0x40)
+- blockStart += 258;
+- tempFilter->BlockStart = (blockStart + _winPos) & kWindowMask;
+- if (firstByte & 0x20)
+- filter->BlockSize = NVm::ReadEncodedUInt32(inp);
+- tempFilter->BlockSize = filter->BlockSize;
+- tempFilter->NextWindow = _wrPtr != _winPos && ((_wrPtr - _winPos) & kWindowMask) <= blockStart;
+-
+- memset(tempFilter->InitR, 0, sizeof(tempFilter->InitR));
+- tempFilter->InitR[3] = NVm::kGlobalOffset;
+- tempFilter->InitR[4] = tempFilter->BlockSize;
+- tempFilter->InitR[5] = tempFilter->ExecCount;
+- if (firstByte & 0x10)
+- {
+- UInt32 initMask = inp.ReadBits(NVm::kNumGpRegs);
+- for (int i = 0; i < NVm::kNumGpRegs; i++)
+- if (initMask & (1 << i))
+- tempFilter->InitR[i] = NVm::ReadEncodedUInt32(inp);
+- }
+- if (newFilter)
+- {
+- UInt32 vmCodeSize = NVm::ReadEncodedUInt32(inp);
+- if (vmCodeSize >= kVmCodeSizeMax || vmCodeSize == 0)
+- return false;
+- for (UInt32 i = 0; i < vmCodeSize; i++)
+- _vmCode[i] = (Byte)inp.ReadBits(8);
+- _vm.PrepareProgram(_vmCode, vmCodeSize, filter);
+- }
+-
+- tempFilter->AllocateEmptyFixedGlobal();
+-
+- Byte *globalData = &tempFilter->GlobalData[0];
+- for (i = 0; i < NVm::kNumGpRegs; i++)
+- NVm::SetValue32(&globalData[i * 4], tempFilter->InitR[i]);
+- NVm::SetValue32(&globalData[NVm::NGlobalOffset::kBlockSize], tempFilter->BlockSize);
+- NVm::SetValue32(&globalData[NVm::NGlobalOffset::kBlockPos], 0); // It was commented. why?
+- NVm::SetValue32(&globalData[NVm::NGlobalOffset::kExecCount], tempFilter->ExecCount);
+-
+- if (firstByte & 8)
+- {
+- UInt32 dataSize = NVm::ReadEncodedUInt32(inp);
+- if (dataSize > NVm::kGlobalSize - NVm::kFixedGlobalSize)
+- return false;
+- CRecordVector<Byte> &globalData = tempFilter->GlobalData;
+- int requredSize = (int)(dataSize + NVm::kFixedGlobalSize);
+- if (globalData.Size() < requredSize)
+- {
+- globalData.Reserve(requredSize);
+- for (; globalData.Size() < requredSize; i++)
+- globalData.Add(0);
+- }
+- for (UInt32 i = 0; i < dataSize; i++)
+- globalData[NVm::kFixedGlobalSize + i] = (Byte)inp.ReadBits(8);
+- }
+- return true;
+-}
+-
+-bool CDecoder::ReadVmCodeLZ()
+-{
+- UInt32 firstByte = ReadBits(8);
+- UInt32 length = (firstByte & 7) + 1;
+- if (length == 7)
+- length = ReadBits(8) + 7;
+- else if (length == 8)
+- length = ReadBits(16);
+- if (length > kVmDataSizeMax)
+- return false;
+- for (UInt32 i = 0; i < length; i++)
+- _vmData[i] = (Byte)ReadBits(8);
+- return AddVmCode(firstByte, length);
+-}
+-
+-bool CDecoder::ReadVmCodePPM()
+-{
+- int firstByte = DecodePpmSymbol();
+- if (firstByte < 0)
+- return false;
+- UInt32 length = (firstByte & 7) + 1;
+- if (length == 7)
+- {
+- int b1 = DecodePpmSymbol();
+- if (b1 < 0)
+- return false;
+- length = b1 + 7;
+- }
+- else if (length == 8)
+- {
+- int b1 = DecodePpmSymbol();
+- if (b1 < 0)
+- return false;
+- int b2 = DecodePpmSymbol();
+- if (b2 < 0)
+- return false;
+- length = b1 * 256 + b2;
+- }
+- if (length > kVmDataSizeMax)
+- return false;
+- for (UInt32 i = 0; i < length; i++)
+- {
+- int b = DecodePpmSymbol();
+- if (b < 0)
+- return false;
+- _vmData[i] = (Byte)b;
+- }
+- return AddVmCode(firstByte, length);
+-}
+-
+-#define RIF(x) { if (!(x)) return S_FALSE; }
+-
+-UInt32 CDecoder::ReadBits(int numBits) { return m_InBitStream.bitDecoder.ReadBits(numBits); }
+-
+-/////////////////////////////////////////////////
+-// PPM
+-
+-HRESULT CDecoder::InitPPM()
+-{
+- Byte maxOrder = (Byte)ReadBits(7);
+-
+- bool reset = ((maxOrder & 0x20) != 0);
+- int maxMB = 0;
+- if (reset)
+- maxMB = (Byte)ReadBits(8);
+- else
+- {
+- if (PpmError || !Ppmd7_WasAllocated(&_ppmd))
+- return S_FALSE;
+- }
+- if (maxOrder & 0x40)
+- PpmEscChar = (Byte)ReadBits(8);
+- m_InBitStream.InitRangeCoder();
+- /*
+- if (m_InBitStream.m_BitPos != 0)
+- return S_FALSE;
+- */
+- if (reset)
+- {
+- PpmError = true;
+- maxOrder = (maxOrder & 0x1F) + 1;
+- if (maxOrder > 16)
+- maxOrder = 16 + (maxOrder - 16) * 3;
+- if (maxOrder == 1)
+- {
+- Ppmd7_Free(&_ppmd, &g_BigAlloc);
+- return S_FALSE;
+- }
+- if (!Ppmd7_Alloc(&_ppmd, (maxMB + 1) << 20, &g_BigAlloc))
+- return E_OUTOFMEMORY;
+- Ppmd7_Init(&_ppmd, maxOrder);
+- PpmError = false;
+- }
+- return S_OK;
+-}
+-
+-int CDecoder::DecodePpmSymbol() { return Ppmd7_DecodeSymbol(&_ppmd, &m_InBitStream.s); }
+-
+-HRESULT CDecoder::DecodePPM(Int32 num, bool &keepDecompressing)
+-{
+- keepDecompressing = false;
+- if (PpmError)
+- return S_FALSE;
+- do
+- {
+- if (((_wrPtr - _winPos) & kWindowMask) < 260 && _wrPtr != _winPos)
+- {
+- RINOK(WriteBuf());
+- if (_writtenFileSize > _unpackSize)
+- {
+- keepDecompressing = false;
+- return S_OK;
+- }
+- }
+- int c = DecodePpmSymbol();
+- if (c < 0)
+- {
+- PpmError = true;
+- return S_FALSE;
+- }
+- if (c == PpmEscChar)
+- {
+- int nextCh = DecodePpmSymbol();
+- if (nextCh < 0)
+- {
+- PpmError = true;
+- return S_FALSE;
+- }
+- if (nextCh == 0)
+- return ReadTables(keepDecompressing);
+- if (nextCh == 2 || nextCh == -1)
+- return S_OK;
+- if (nextCh == 3)
+- {
+- if (!ReadVmCodePPM())
+- {
+- PpmError = true;
+- return S_FALSE;
+- }
+- continue;
+- }
+- if (nextCh == 4 || nextCh == 5)
+- {
+- UInt32 distance = 0;
+- UInt32 length = 4;
+- if (nextCh == 4)
+- {
+- for (int i = 0; i < 3; i++)
+- {
+- int c = DecodePpmSymbol();
+- if (c < 0)
+- {
+- PpmError = true;
+- return S_FALSE;
+- }
+- distance = (distance << 8) + (Byte)c;
+- }
+- distance++;
+- length += 28;
+- }
+- int c = DecodePpmSymbol();
+- if (c < 0)
+- {
+- PpmError = true;
+- return S_FALSE;
+- }
+- length += c;
+- if (distance >= _lzSize)
+- return S_FALSE;
+- CopyBlock(distance, length);
+- num -= (Int32)length;
+- continue;
+- }
+- }
+- PutByte((Byte)c);
+- num--;
+- }
+- while (num >= 0);
+- keepDecompressing = true;
+- return S_OK;
+-}
+-
+-/////////////////////////////////////////////////
+-// LZ
+-
+-HRESULT CDecoder::ReadTables(bool &keepDecompressing)
+-{
+- keepDecompressing = true;
+- ReadBits((8 - m_InBitStream.bitDecoder.GetBitPosition()) & 7);
+- if (ReadBits(1) != 0)
+- {
+- _lzMode = false;
+- return InitPPM();
+- }
+-
+- _lzMode = true;
+- PrevAlignBits = 0;
+- PrevAlignCount = 0;
+-
+- Byte levelLevels[kLevelTableSize];
+- Byte newLevels[kTablesSizesSum];
+-
+- if (ReadBits(1) == 0)
+- memset(m_LastLevels, 0, kTablesSizesSum);
+-
+- int i;
+- for (i = 0; i < kLevelTableSize; i++)
+- {
+- UInt32 length = ReadBits(4);
+- if (length == 15)
+- {
+- UInt32 zeroCount = ReadBits(4);
+- if (zeroCount != 0)
+- {
+- zeroCount += 2;
+- while (zeroCount-- > 0 && i < kLevelTableSize)
+- levelLevels[i++]=0;
+- i--;
+- continue;
+- }
+- }
+- levelLevels[i] = (Byte)length;
+- }
+- RIF(m_LevelDecoder.SetCodeLengths(levelLevels));
+- i = 0;
+- while (i < kTablesSizesSum)
+- {
+- UInt32 number = m_LevelDecoder.DecodeSymbol(&m_InBitStream.bitDecoder);
+- if (number < 16)
+- {
+- newLevels[i] = Byte((number + m_LastLevels[i]) & 15);
+- i++;
+- }
+- else if (number > kLevelTableSize)
+- return S_FALSE;
+- else
+- {
+- int num;
+- if (((number - 16) & 1) == 0)
+- num = ReadBits(3) + 3;
+- else
+- num = ReadBits(7) + 11;
+- if (number < 18)
+- {
+- if (i == 0)
+- return S_FALSE;
+- for (; num > 0 && i < kTablesSizesSum; num--, i++)
+- newLevels[i] = newLevels[i - 1];
+- }
+- else
+- {
+- for (; num > 0 && i < kTablesSizesSum; num--)
+- newLevels[i++] = 0;
+- }
+- }
+- }
+- TablesRead = true;
+-
+- // original code has check here:
+- /*
+- if (InAddr > ReadTop)
+- {
+- keepDecompressing = false;
+- return true;
+- }
+- */
+-
+- RIF(m_MainDecoder.SetCodeLengths(&newLevels[0]));
+- RIF(m_DistDecoder.SetCodeLengths(&newLevels[kMainTableSize]));
+- RIF(m_AlignDecoder.SetCodeLengths(&newLevels[kMainTableSize + kDistTableSize]));
+- RIF(m_LenDecoder.SetCodeLengths(&newLevels[kMainTableSize + kDistTableSize + kAlignTableSize]));
+-
+- memcpy(m_LastLevels, newLevels, kTablesSizesSum);
+- return S_OK;
+-}
+-
+-class CCoderReleaser
+-{
+- CDecoder *m_Coder;
+-public:
+- CCoderReleaser(CDecoder *coder): m_Coder(coder) {}
+- ~CCoderReleaser()
+- {
+- m_Coder->ReleaseStreams();
+- }
+-};
+-
+-HRESULT CDecoder::ReadEndOfBlock(bool &keepDecompressing)
+-{
+- if (ReadBits(1) != 0)
+- {
+- // old file
+- TablesRead = false;
+- return ReadTables(keepDecompressing);
+- }
+- // new file
+- keepDecompressing = false;
+- TablesRead = (ReadBits(1) == 0);
+- return S_OK;
+-}
+-
+-UInt32 kDistStart[kDistTableSize];
+-
+-class CDistInit
+-{
+-public:
+- CDistInit() { Init(); }
+- void Init()
+- {
+- UInt32 start = 0;
+- for (UInt32 i = 0; i < kDistTableSize; i++)
+- {
+- kDistStart[i] = start;
+- start += (1 << kDistDirectBits[i]);
+- }
+- }
+-} g_DistInit;
+-
+-HRESULT CDecoder::DecodeLZ(bool &keepDecompressing)
+-{
+- UInt32 rep0 = _reps[0];
+- UInt32 rep1 = _reps[1];
+- UInt32 rep2 = _reps[2];
+- UInt32 rep3 = _reps[3];
+- UInt32 length = _lastLength;
+- for (;;)
+- {
+- if (((_wrPtr - _winPos) & kWindowMask) < 260 && _wrPtr != _winPos)
+- {
+- RINOK(WriteBuf());
+- if (_writtenFileSize > _unpackSize)
+- {
+- keepDecompressing = false;
+- return S_OK;
+- }
+- }
+- UInt32 number = m_MainDecoder.DecodeSymbol(&m_InBitStream.bitDecoder);
+- if (number < 256)
+- {
+- PutByte((Byte)number);
+- continue;
+- }
+- else if (number == kSymbolReadTable)
+- {
+- RINOK(ReadEndOfBlock(keepDecompressing));
+- break;
+- }
+- else if (number == 257)
+- {
+- if (!ReadVmCodeLZ())
+- return S_FALSE;
+- continue;
+- }
+- else if (number == 258)
+- {
+- if (length == 0)
+- return S_FALSE;
+- }
+- else if (number < kSymbolRep + 4)
+- {
+- if (number != kSymbolRep)
+- {
+- UInt32 distance;
+- if (number == kSymbolRep + 1)
+- distance = rep1;
+- else
+- {
+- if (number == kSymbolRep + 2)
+- distance = rep2;
+- else
+- {
+- distance = rep3;
+- rep3 = rep2;
+- }
+- rep2 = rep1;
+- }
+- rep1 = rep0;
+- rep0 = distance;
+- }
+-
+- UInt32 number = m_LenDecoder.DecodeSymbol(&m_InBitStream.bitDecoder);
+- if (number >= kLenTableSize)
+- return S_FALSE;
+- length = 2 + kLenStart[number] + m_InBitStream.bitDecoder.ReadBits(kLenDirectBits[number]);
+- }
+- else
+- {
+- rep3 = rep2;
+- rep2 = rep1;
+- rep1 = rep0;
+- if (number < 271)
+- {
+- number -= 263;
+- rep0 = kLen2DistStarts[number] + m_InBitStream.bitDecoder.ReadBits(kLen2DistDirectBits[number]);
+- length = 2;
+- }
+- else if (number < 299)
+- {
+- number -= 271;
+- length = kNormalMatchMinLen + (UInt32)kLenStart[number] + m_InBitStream.bitDecoder.ReadBits(kLenDirectBits[number]);
+- UInt32 number = m_DistDecoder.DecodeSymbol(&m_InBitStream.bitDecoder);
+- if (number >= kDistTableSize)
+- return S_FALSE;
+- rep0 = kDistStart[number];
+- int numBits = kDistDirectBits[number];
+- if (number >= (kNumAlignBits * 2) + 2)
+- {
+- if (numBits > kNumAlignBits)
+- rep0 += (m_InBitStream.bitDecoder.ReadBits(numBits - kNumAlignBits) << kNumAlignBits);
+- if (PrevAlignCount > 0)
+- {
+- PrevAlignCount--;
+- rep0 += PrevAlignBits;
+- }
+- else
+- {
+- UInt32 number = m_AlignDecoder.DecodeSymbol(&m_InBitStream.bitDecoder);
+- if (number < (1 << kNumAlignBits))
+- {
+- rep0 += number;
+- PrevAlignBits = number;
+- }
+- else if (number == (1 << kNumAlignBits))
+- {
+- PrevAlignCount = kNumAlignReps;
+- rep0 += PrevAlignBits;
+- }
+- else
+- return S_FALSE;
+- }
+- }
+- else
+- rep0 += m_InBitStream.bitDecoder.ReadBits(numBits);
+- length += ((kDistLimit4 - rep0) >> 31) + ((kDistLimit3 - rep0) >> 31);
+- }
+- else
+- return S_FALSE;
+- }
+- if (rep0 >= _lzSize)
+- return S_FALSE;
+- CopyBlock(rep0, length);
+- }
+- _reps[0] = rep0;
+- _reps[1] = rep1;
+- _reps[2] = rep2;
+- _reps[3] = rep3;
+- _lastLength = length;
+-
+- return S_OK;
+-}
+-
+-HRESULT CDecoder::CodeReal(ICompressProgressInfo *progress)
+-{
+- _writtenFileSize = 0;
+- if (!m_IsSolid)
+- {
+- _lzSize = 0;
+- _winPos = 0;
+- _wrPtr = 0;
+- for (int i = 0; i < kNumReps; i++)
+- _reps[i] = 0;
+- _lastLength = 0;
+- memset(m_LastLevels, 0, kTablesSizesSum);
+- TablesRead = false;
+- PpmEscChar = 2;
+- PpmError = true;
+- InitFilters();
+- }
+- if (!m_IsSolid || !TablesRead)
+- {
+- bool keepDecompressing;
+- RINOK(ReadTables(keepDecompressing));
+- if (!keepDecompressing)
+- return S_OK;
+- }
+-
+- for (;;)
+- {
+- bool keepDecompressing;
+- if (_lzMode)
+- {
+- RINOK(DecodeLZ(keepDecompressing))
+- }
+- else
+- {
+- RINOK(DecodePPM(1 << 18, keepDecompressing))
+- }
+- UInt64 packSize = m_InBitStream.bitDecoder.GetProcessedSize();
+- RINOK(progress->SetRatioInfo(&packSize, &_writtenFileSize));
+- if (!keepDecompressing)
+- break;
+- }
+- RINOK(WriteBuf());
+- UInt64 packSize = m_InBitStream.bitDecoder.GetProcessedSize();
+- RINOK(progress->SetRatioInfo(&packSize, &_writtenFileSize));
+- if (_writtenFileSize < _unpackSize)
+- return S_FALSE;
+- return S_OK;
+-}
+-
+-STDMETHODIMP CDecoder::Code(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress)
+-{
+- try
+- {
+- if (inSize == NULL || outSize == NULL)
+- return E_INVALIDARG;
+-
+- if (_vmData == 0)
+- {
+- _vmData = (Byte *)::MidAlloc(kVmDataSizeMax + kVmCodeSizeMax);
+- if (_vmData == 0)
+- return E_OUTOFMEMORY;
+- _vmCode = _vmData + kVmDataSizeMax;
+- }
+-
+- if (_window == 0)
+- {
+- _window = (Byte *)::MidAlloc(kWindowSize);
+- if (_window == 0)
+- return E_OUTOFMEMORY;
+- }
+- if (!m_InBitStream.bitDecoder.Create(1 << 20))
+- return E_OUTOFMEMORY;
+- if (!_vm.Create())
+- return E_OUTOFMEMORY;
+-
+-
+- m_InBitStream.bitDecoder.SetStream(inStream);
+- m_InBitStream.bitDecoder.Init();
+- _outStream = outStream;
+-
+- CCoderReleaser coderReleaser(this);
+- _unpackSize = *outSize;
+- return CodeReal(progress);
+- }
+- catch(const CInBufferException &e) { return e.ErrorCode; }
+- catch(...) { return S_FALSE; }
+- // CNewException is possible here. But probably CNewException is caused
+- // by error in data stream.
+-}
+-
+-STDMETHODIMP CDecoder::SetDecoderProperties2(const Byte *data, UInt32 size)
+-{
+- if (size < 1)
+- return E_INVALIDARG;
+- m_IsSolid = (data[0] != 0);
+- return S_OK;
+-}
+-
+-}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar3Decoder.h p7zip-libre_9.20.1/CPP/7zip/Compress/Rar3Decoder.h
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar3Decoder.h 2010-03-16 16:08:18.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar3Decoder.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,267 +0,0 @@
+-// Rar3Decoder.h
+-// According to unRAR license, this code may not be used to develop
+-// a program that creates RAR archives
+-
+-/* This code uses Carryless rangecoder (1999): Dmitry Subbotin : Public domain */
+-
+-#ifndef __COMPRESS_RAR3_DECODER_H
+-#define __COMPRESS_RAR3_DECODER_H
+-
+-#include "../../../C/Ppmd7.h"
+-
+-#include "../../Common/MyCom.h"
+-
+-#include "../ICoder.h"
+-
+-#include "../Common/InBuffer.h"
+-
+-#include "BitmDecoder.h"
+-#include "HuffmanDecoder.h"
+-#include "Rar3Vm.h"
+-
+-namespace NCompress {
+-namespace NRar3 {
+-
+-const UInt32 kWindowSize = 1 << 22;
+-const UInt32 kWindowMask = (kWindowSize - 1);
+-
+-const UInt32 kNumReps = 4;
+-const UInt32 kNumLen2Symbols = 8;
+-const UInt32 kLenTableSize = 28;
+-const UInt32 kMainTableSize = 256 + 1 + 1 + 1 + kNumReps + kNumLen2Symbols + kLenTableSize;
+-const UInt32 kDistTableSize = 60;
+-
+-const int kNumAlignBits = 4;
+-const UInt32 kAlignTableSize = (1 << kNumAlignBits) + 1;
+-
+-const UInt32 kLevelTableSize = 20;
+-
+-const UInt32 kTablesSizesSum = kMainTableSize + kDistTableSize + kAlignTableSize + kLenTableSize;
+-
+-class CBitDecoder
+-{
+- UInt32 m_Value;
+- unsigned m_BitPos;
+-public:
+- CInBuffer m_Stream;
+- bool Create(UInt32 bufferSize) { return m_Stream.Create(bufferSize); }
+- void SetStream(ISequentialInStream *inStream) { m_Stream.SetStream(inStream);}
+- void ReleaseStream() { m_Stream.ReleaseStream();}
+-
+- void Init()
+- {
+- m_Stream.Init();
+- m_BitPos = 0;
+- m_Value = 0;
+- }
+-
+- UInt64 GetProcessedSize() const { return m_Stream.GetProcessedSize() - (m_BitPos) / 8; }
+- UInt32 GetBitPosition() const { return ((8 - m_BitPos) & 7); }
+-
+- UInt32 GetValue(unsigned numBits)
+- {
+- if (m_BitPos < numBits)
+- {
+- m_BitPos += 8;
+- m_Value = (m_Value << 8) | m_Stream.ReadByte();
+- if (m_BitPos < numBits)
+- {
+- m_BitPos += 8;
+- m_Value = (m_Value << 8) | m_Stream.ReadByte();
+- }
+- }
+- return m_Value >> (m_BitPos - numBits);
+- }
+-
+- void MovePos(unsigned numBits)
+- {
+- m_BitPos -= numBits;
+- m_Value = m_Value & ((1 << m_BitPos) - 1);
+- }
+-
+- UInt32 ReadBits(unsigned numBits)
+- {
+- UInt32 res = GetValue(numBits);
+- MovePos(numBits);
+- return res;
+- }
+-};
+-
+-const UInt32 kTopValue = (1 << 24);
+-const UInt32 kBot = (1 << 15);
+-
+-struct CRangeDecoder
+-{
+- IPpmd7_RangeDec s;
+- UInt32 Range;
+- UInt32 Code;
+- UInt32 Low;
+- CBitDecoder bitDecoder;
+- SRes Res;
+-
+-public:
+- void InitRangeCoder()
+- {
+- Code = 0;
+- Low = 0;
+- Range = 0xFFFFFFFF;
+- for (int i = 0; i < 4; i++)
+- Code = (Code << 8) | bitDecoder.ReadBits(8);
+- }
+-
+- void Normalize()
+- {
+- while ((Low ^ (Low + Range)) < kTopValue ||
+- Range < kBot && ((Range = (0 - Low) & (kBot - 1)), 1))
+- {
+- Code = (Code << 8) | bitDecoder.m_Stream.ReadByte();
+- Range <<= 8;
+- Low <<= 8;
+- }
+- }
+-
+- CRangeDecoder();
+-};
+-
+-struct CFilter: public NVm::CProgram
+-{
+- CRecordVector<Byte> GlobalData;
+- UInt32 BlockStart;
+- UInt32 BlockSize;
+- UInt32 ExecCount;
+- CFilter(): BlockStart(0), BlockSize(0), ExecCount(0) {}
+-};
+-
+-struct CTempFilter: public NVm::CProgramInitState
+-{
+- UInt32 BlockStart;
+- UInt32 BlockSize;
+- UInt32 ExecCount;
+- bool NextWindow;
+-
+- UInt32 FilterIndex;
+-};
+-
+-const int kNumHuffmanBits = 15;
+-
+-class CDecoder:
+- public ICompressCoder,
+- public ICompressSetDecoderProperties2,
+- public CMyUnknownImp
+-{
+- CRangeDecoder m_InBitStream;
+- Byte *_window;
+- UInt32 _winPos;
+- UInt32 _wrPtr;
+- UInt64 _lzSize;
+- UInt64 _unpackSize;
+- UInt64 _writtenFileSize; // if it's > _unpackSize, then _unpackSize only written
+- CMyComPtr<ISequentialOutStream> _outStream;
+- NHuffman::CDecoder<kNumHuffmanBits, kMainTableSize> m_MainDecoder;
+- NHuffman::CDecoder<kNumHuffmanBits, kDistTableSize> m_DistDecoder;
+- NHuffman::CDecoder<kNumHuffmanBits, kAlignTableSize> m_AlignDecoder;
+- NHuffman::CDecoder<kNumHuffmanBits, kLenTableSize> m_LenDecoder;
+- NHuffman::CDecoder<kNumHuffmanBits, kLevelTableSize> m_LevelDecoder;
+-
+- UInt32 _reps[kNumReps];
+- UInt32 _lastLength;
+-
+- Byte m_LastLevels[kTablesSizesSum];
+-
+- Byte *_vmData;
+- Byte *_vmCode;
+- NVm::CVm _vm;
+- CRecordVector<CFilter *> _filters;
+- CRecordVector<CTempFilter *> _tempFilters;
+- UInt32 _lastFilter;
+-
+- bool m_IsSolid;
+-
+- bool _lzMode;
+-
+- UInt32 PrevAlignBits;
+- UInt32 PrevAlignCount;
+-
+- bool TablesRead;
+-
+- CPpmd7 _ppmd;
+- int PpmEscChar;
+- bool PpmError;
+-
+- HRESULT WriteDataToStream(const Byte *data, UInt32 size);
+- HRESULT WriteData(const Byte *data, UInt32 size);
+- HRESULT WriteArea(UInt32 startPtr, UInt32 endPtr);
+- void ExecuteFilter(int tempFilterIndex, NVm::CBlockRef &outBlockRef);
+- HRESULT WriteBuf();
+-
+- void InitFilters();
+- bool AddVmCode(UInt32 firstByte, UInt32 codeSize);
+- bool ReadVmCodeLZ();
+- bool ReadVmCodePPM();
+-
+- UInt32 ReadBits(int numBits);
+-
+- HRESULT InitPPM();
+- int DecodePpmSymbol();
+- HRESULT DecodePPM(Int32 num, bool &keepDecompressing);
+-
+- HRESULT ReadTables(bool &keepDecompressing);
+- HRESULT ReadEndOfBlock(bool &keepDecompressing);
+- HRESULT DecodeLZ(bool &keepDecompressing);
+- HRESULT CodeReal(ICompressProgressInfo *progress);
+-public:
+- CDecoder();
+- ~CDecoder();
+-
+- MY_UNKNOWN_IMP1(ICompressSetDecoderProperties2)
+-
+- void ReleaseStreams()
+- {
+- _outStream.Release();
+- m_InBitStream.bitDecoder.ReleaseStream();
+- }
+-
+- STDMETHOD(Code)(ISequentialInStream *inStream, ISequentialOutStream *outStream,
+- const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress);
+-
+- STDMETHOD(SetDecoderProperties2)(const Byte *data, UInt32 size);
+-
+- void CopyBlock(UInt32 distance, UInt32 len)
+- {
+- _lzSize += len;
+- UInt32 pos = (_winPos - distance - 1) & kWindowMask;
+- Byte *window = _window;
+- UInt32 winPos = _winPos;
+- if (kWindowSize - winPos > len && kWindowSize - pos > len)
+- {
+- const Byte *src = window + pos;
+- Byte *dest = window + winPos;
+- _winPos += len;
+- do
+- *dest++ = *src++;
+- while(--len != 0);
+- return;
+- }
+- do
+- {
+- window[winPos] = window[pos];
+- winPos = (winPos + 1) & kWindowMask;
+- pos = (pos + 1) & kWindowMask;
+- }
+- while(--len != 0);
+- _winPos = winPos;
+- }
+-
+- void PutByte(Byte b)
+- {
+- _window[_winPos] = b;
+- _winPos = (_winPos + 1) & kWindowMask;
+- _lzSize++;
+- }
+-
+-
+-};
+-
+-}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar3Vm.cpp p7zip-libre_9.20.1/CPP/7zip/Compress/Rar3Vm.cpp
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar3Vm.cpp 2010-10-20 01:56:07.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar3Vm.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,1091 +0,0 @@
+-// Rar3Vm.cpp
+-// According to unRAR license, this code may not be used to develop
+-// a program that creates RAR archives
+-
+-/*
+-Note:
+- Due to performance considerations Rar VM may set Flags C incorrectly
+- for some operands (SHL x, 0, ... ).
+- Check implementation of concrete VM command
+- to see if it sets flags right.
+-*/
+-
+-#include "StdAfx.h"
+-
+-#include "../../../C/7zCrc.h"
+-#include "../../../C/Alloc.h"
+-
+-#include "Rar3Vm.h"
+-
+-namespace NCompress {
+-namespace NRar3 {
+-
+-UInt32 CMemBitDecoder::ReadBits(int numBits)
+-{
+- UInt32 res = 0;
+- for (;;)
+- {
+- Byte b = _bitPos < _bitSize ? _data[_bitPos >> 3] : 0;
+- int avail = (int)(8 - (_bitPos & 7));
+- if (numBits <= avail)
+- {
+- _bitPos += numBits;
+- return res | (b >> (avail - numBits)) & ((1 << numBits) - 1);
+- }
+- numBits -= avail;
+- res |= (UInt32)(b & ((1 << avail) - 1)) << numBits;
+- _bitPos += avail;
+- }
+-}
+-
+-UInt32 CMemBitDecoder::ReadBit() { return ReadBits(1); }
+-
+-namespace NVm {
+-
+-static const UInt32 kStackRegIndex = kNumRegs - 1;
+-
+-static const UInt32 FLAG_C = 1;
+-static const UInt32 FLAG_Z = 2;
+-static const UInt32 FLAG_S = 0x80000000;
+-
+-static const Byte CF_OP0 = 0;
+-static const Byte CF_OP1 = 1;
+-static const Byte CF_OP2 = 2;
+-static const Byte CF_OPMASK = 3;
+-static const Byte CF_BYTEMODE = 4;
+-static const Byte CF_JUMP = 8;
+-static const Byte CF_PROC = 16;
+-static const Byte CF_USEFLAGS = 32;
+-static const Byte CF_CHFLAGS = 64;
+-
+-static Byte kCmdFlags[]=
+-{
+- /* CMD_MOV */ CF_OP2 | CF_BYTEMODE,
+- /* CMD_CMP */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_ADD */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_SUB */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_JZ */ CF_OP1 | CF_JUMP | CF_USEFLAGS,
+- /* CMD_JNZ */ CF_OP1 | CF_JUMP | CF_USEFLAGS,
+- /* CMD_INC */ CF_OP1 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_DEC */ CF_OP1 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_JMP */ CF_OP1 | CF_JUMP,
+- /* CMD_XOR */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_AND */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_OR */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_TEST */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_JS */ CF_OP1 | CF_JUMP | CF_USEFLAGS,
+- /* CMD_JNS */ CF_OP1 | CF_JUMP | CF_USEFLAGS,
+- /* CMD_JB */ CF_OP1 | CF_JUMP | CF_USEFLAGS,
+- /* CMD_JBE */ CF_OP1 | CF_JUMP | CF_USEFLAGS,
+- /* CMD_JA */ CF_OP1 | CF_JUMP | CF_USEFLAGS,
+- /* CMD_JAE */ CF_OP1 | CF_JUMP | CF_USEFLAGS,
+- /* CMD_PUSH */ CF_OP1,
+- /* CMD_POP */ CF_OP1,
+- /* CMD_CALL */ CF_OP1 | CF_PROC,
+- /* CMD_RET */ CF_OP0 | CF_PROC,
+- /* CMD_NOT */ CF_OP1 | CF_BYTEMODE,
+- /* CMD_SHL */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_SHR */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_SAR */ CF_OP2 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_NEG */ CF_OP1 | CF_BYTEMODE | CF_CHFLAGS,
+- /* CMD_PUSHA */ CF_OP0,
+- /* CMD_POPA */ CF_OP0,
+- /* CMD_PUSHF */ CF_OP0 | CF_USEFLAGS,
+- /* CMD_POPF */ CF_OP0 | CF_CHFLAGS,
+- /* CMD_MOVZX */ CF_OP2,
+- /* CMD_MOVSX */ CF_OP2,
+- /* CMD_XCHG */ CF_OP2 | CF_BYTEMODE,
+- /* CMD_MUL */ CF_OP2 | CF_BYTEMODE,
+- /* CMD_DIV */ CF_OP2 | CF_BYTEMODE,
+- /* CMD_ADC */ CF_OP2 | CF_BYTEMODE | CF_USEFLAGS | CF_CHFLAGS ,
+- /* CMD_SBB */ CF_OP2 | CF_BYTEMODE | CF_USEFLAGS | CF_CHFLAGS ,
+- /* CMD_PRINT */ CF_OP0
+-};
+-
+-CVm::CVm(): Mem(NULL) {}
+-
+-bool CVm::Create()
+-{
+- if (Mem == NULL)
+- Mem = (Byte *)::MyAlloc(kSpaceSize + 4);
+- return (Mem != NULL);
+-}
+-
+-CVm::~CVm()
+-{
+- ::MyFree(Mem);
+-}
+-
+-// CVm::Execute can change CProgram object: it clears progarm if VM returns error.
+-
+-bool CVm::Execute(CProgram *prg, const CProgramInitState *initState,
+- CBlockRef &outBlockRef, CRecordVector<Byte> &outGlobalData)
+-{
+- memcpy(R, initState->InitR, sizeof(initState->InitR));
+- R[kStackRegIndex] = kSpaceSize;
+- R[kNumRegs] = 0;
+- Flags = 0;
+-
+- UInt32 globalSize = MyMin((UInt32)initState->GlobalData.Size(), kGlobalSize);
+- if (globalSize != 0)
+- memcpy(Mem + kGlobalOffset, &initState->GlobalData[0], globalSize);
+- UInt32 staticSize = MyMin((UInt32)prg->StaticData.Size(), kGlobalSize - globalSize);
+- if (staticSize != 0)
+- memcpy(Mem + kGlobalOffset + globalSize, &prg->StaticData[0], staticSize);
+-
+- bool res = true;
+- #ifdef RARVM_STANDARD_FILTERS
+- if (prg->StandardFilterIndex >= 0)
+- ExecuteStandardFilter(prg->StandardFilterIndex);
+- else
+- #endif
+- {
+- res = ExecuteCode(prg);
+- if (!res)
+- prg->Commands[0].OpCode = CMD_RET;
+- }
+- UInt32 newBlockPos = GetFixedGlobalValue32(NGlobalOffset::kBlockPos) & kSpaceMask;
+- UInt32 newBlockSize = GetFixedGlobalValue32(NGlobalOffset::kBlockSize) & kSpaceMask;
+- if (newBlockPos + newBlockSize >= kSpaceSize)
+- newBlockPos = newBlockSize = 0;
+- outBlockRef.Offset = newBlockPos;
+- outBlockRef.Size = newBlockSize;
+-
+- outGlobalData.Clear();
+- UInt32 dataSize = GetFixedGlobalValue32(NGlobalOffset::kGlobalMemOutSize);
+- dataSize = MyMin(dataSize, kGlobalSize - kFixedGlobalSize);
+- if (dataSize != 0)
+- {
+- dataSize += kFixedGlobalSize;
+- outGlobalData.Reserve(dataSize);
+- for (UInt32 i = 0; i < dataSize; i++)
+- outGlobalData.Add(Mem[kGlobalOffset + i]);
+- }
+- return res;
+-}
+-
+-
+-#define SET_IP(IP) \
+- if ((IP) >= numCommands) return true; \
+- if (--maxOpCount <= 0) return false; \
+- cmd = commands + (IP);
+-
+-#define GET_FLAG_S_B(res) (((res) & 0x80) ? FLAG_S : 0)
+-#define SET_IP_OP1 { UInt32 val = GetOperand32(&cmd->Op1); SET_IP(val); }
+-#define FLAGS_UPDATE_SZ Flags = res == 0 ? FLAG_Z : res & FLAG_S
+-#define FLAGS_UPDATE_SZ_B Flags = (res & 0xFF) == 0 ? FLAG_Z : GET_FLAG_S_B(res)
+-
+-UInt32 CVm::GetOperand32(const COperand *op) const
+-{
+- switch(op->Type)
+- {
+- case OP_TYPE_REG: return R[op->Data];
+- case OP_TYPE_REGMEM: return GetValue32(&Mem[(op->Base + R[op->Data]) & kSpaceMask]);
+- default: return op->Data;
+- }
+-}
+-
+-void CVm::SetOperand32(const COperand *op, UInt32 val)
+-{
+- switch(op->Type)
+- {
+- case OP_TYPE_REG: R[op->Data] = val; return;
+- case OP_TYPE_REGMEM: SetValue32(&Mem[(op->Base + R[op->Data]) & kSpaceMask], val); return;
+- }
+-}
+-
+-Byte CVm::GetOperand8(const COperand *op) const
+-{
+- switch(op->Type)
+- {
+- case OP_TYPE_REG: return (Byte)R[op->Data];
+- case OP_TYPE_REGMEM: return Mem[(op->Base + R[op->Data]) & kSpaceMask];;
+- default: return (Byte)op->Data;
+- }
+-}
+-
+-void CVm::SetOperand8(const COperand *op, Byte val)
+-{
+- switch(op->Type)
+- {
+- case OP_TYPE_REG: R[op->Data] = (R[op->Data] & 0xFFFFFF00) | val; return;
+- case OP_TYPE_REGMEM: Mem[(op->Base + R[op->Data]) & kSpaceMask] = val; return;
+- }
+-}
+-
+-UInt32 CVm::GetOperand(bool byteMode, const COperand *op) const
+-{
+- if (byteMode)
+- return GetOperand8(op);
+- return GetOperand32(op);
+-}
+-
+-void CVm::SetOperand(bool byteMode, const COperand *op, UInt32 val)
+-{
+- if (byteMode)
+- SetOperand8(op, (Byte)(val & 0xFF));
+- else
+- SetOperand32(op, val);
+-}
+-
+-bool CVm::ExecuteCode(const CProgram *prg)
+-{
+- Int32 maxOpCount = 25000000;
+- const CCommand *commands = &prg->Commands[0];
+- const CCommand *cmd = commands;
+- UInt32 numCommands = prg->Commands.Size();
+- for (;;)
+- {
+- switch(cmd->OpCode)
+- {
+- #ifndef RARVM_NO_VM
+-
+- case CMD_MOV:
+- SetOperand32(&cmd->Op1, GetOperand32(&cmd->Op2));
+- break;
+- case CMD_MOVB:
+- SetOperand8(&cmd->Op1, GetOperand8(&cmd->Op2));
+- break;
+- case CMD_CMP:
+- {
+- UInt32 v1 = GetOperand32(&cmd->Op1);
+- UInt32 res = v1 - GetOperand32(&cmd->Op2);
+- Flags = res == 0 ? FLAG_Z : (res > v1) | (res & FLAG_S);
+- }
+- break;
+- case CMD_CMPB:
+- {
+- Byte v1 = GetOperand8(&cmd->Op1);
+- Byte res = v1 - GetOperand8(&cmd->Op2);
+- res &= 0xFF;
+- Flags = res == 0 ? FLAG_Z : (res > v1) | GET_FLAG_S_B(res);
+- }
+- break;
+- case CMD_ADD:
+- {
+- UInt32 v1 = GetOperand32(&cmd->Op1);
+- UInt32 res = v1 + GetOperand32(&cmd->Op2);
+- SetOperand32(&cmd->Op1, res);
+- Flags = (res < v1) | (res == 0 ? FLAG_Z : (res & FLAG_S));
+- }
+- break;
+- case CMD_ADDB:
+- {
+- Byte v1 = GetOperand8(&cmd->Op1);
+- Byte res = v1 + GetOperand8(&cmd->Op2);
+- res &= 0xFF;
+- SetOperand8(&cmd->Op1, (Byte)res);
+- Flags = (res < v1) | (res == 0 ? FLAG_Z : GET_FLAG_S_B(res));
+- }
+- break;
+- case CMD_ADC:
+- {
+- UInt32 v1 = GetOperand(cmd->ByteMode, &cmd->Op1);
+- UInt32 FC = (Flags & FLAG_C);
+- UInt32 res = v1 + GetOperand(cmd->ByteMode, &cmd->Op2) + FC;
+- if (cmd->ByteMode)
+- res &= 0xFF;
+- SetOperand(cmd->ByteMode, &cmd->Op1, res);
+- Flags = (res < v1 || res == v1 && FC) | (res == 0 ? FLAG_Z : (res & FLAG_S));
+- }
+- break;
+- case CMD_SUB:
+- {
+- UInt32 v1 = GetOperand32(&cmd->Op1);
+- UInt32 res = v1 - GetOperand32(&cmd->Op2);
+- SetOperand32(&cmd->Op1, res);
+- Flags = res == 0 ? FLAG_Z : (res > v1) | (res & FLAG_S);
+- }
+- break;
+- case CMD_SUBB:
+- {
+- UInt32 v1 = GetOperand8(&cmd->Op1);
+- UInt32 res = v1 - GetOperand8(&cmd->Op2);
+- SetOperand8(&cmd->Op1, (Byte)res);
+- Flags = res == 0 ? FLAG_Z : (res > v1) | (res & FLAG_S);
+- }
+- break;
+- case CMD_SBB:
+- {
+- UInt32 v1 = GetOperand(cmd->ByteMode, &cmd->Op1);
+- UInt32 FC = (Flags & FLAG_C);
+- UInt32 res = v1 - GetOperand(cmd->ByteMode, &cmd->Op2) - FC;
+- // Flags = res == 0 ? FLAG_Z : (res > v1 || res == v1 && FC) | (res & FLAG_S);
+- if (cmd->ByteMode)
+- res &= 0xFF;
+- SetOperand(cmd->ByteMode, &cmd->Op1, res);
+- Flags = (res > v1 || res == v1 && FC) | (res == 0 ? FLAG_Z : (res & FLAG_S));
+- }
+- break;
+- case CMD_INC:
+- {
+- UInt32 res = GetOperand32(&cmd->Op1) + 1;
+- SetOperand32(&cmd->Op1, res);
+- FLAGS_UPDATE_SZ;
+- }
+- break;
+- case CMD_INCB:
+- {
+- Byte res = GetOperand8(&cmd->Op1) + 1;
+- SetOperand8(&cmd->Op1, res);;
+- FLAGS_UPDATE_SZ_B;
+- }
+- break;
+- case CMD_DEC:
+- {
+- UInt32 res = GetOperand32(&cmd->Op1) - 1;
+- SetOperand32(&cmd->Op1, res);
+- FLAGS_UPDATE_SZ;
+- }
+- break;
+- case CMD_DECB:
+- {
+- Byte res = GetOperand8(&cmd->Op1) - 1;
+- SetOperand8(&cmd->Op1, res);;
+- FLAGS_UPDATE_SZ_B;
+- }
+- break;
+- case CMD_XOR:
+- {
+- UInt32 res = GetOperand32(&cmd->Op1) ^ GetOperand32(&cmd->Op2);
+- SetOperand32(&cmd->Op1, res);
+- FLAGS_UPDATE_SZ;
+- }
+- break;
+- case CMD_XORB:
+- {
+- Byte res = GetOperand8(&cmd->Op1) ^ GetOperand8(&cmd->Op2);
+- SetOperand8(&cmd->Op1, res);
+- FLAGS_UPDATE_SZ_B;
+- }
+- break;
+- case CMD_AND:
+- {
+- UInt32 res = GetOperand32(&cmd->Op1) & GetOperand32(&cmd->Op2);
+- SetOperand32(&cmd->Op1, res);
+- FLAGS_UPDATE_SZ;
+- }
+- break;
+- case CMD_ANDB:
+- {
+- Byte res = GetOperand8(&cmd->Op1) & GetOperand8(&cmd->Op2);
+- SetOperand8(&cmd->Op1, res);
+- FLAGS_UPDATE_SZ_B;
+- }
+- break;
+- case CMD_OR:
+- {
+- UInt32 res = GetOperand32(&cmd->Op1) | GetOperand32(&cmd->Op2);
+- SetOperand32(&cmd->Op1, res);
+- FLAGS_UPDATE_SZ;
+- }
+- break;
+- case CMD_ORB:
+- {
+- Byte res = GetOperand8(&cmd->Op1) | GetOperand8(&cmd->Op2);
+- SetOperand8(&cmd->Op1, res);
+- FLAGS_UPDATE_SZ_B;
+- }
+- break;
+- case CMD_TEST:
+- {
+- UInt32 res = GetOperand32(&cmd->Op1) & GetOperand32(&cmd->Op2);
+- FLAGS_UPDATE_SZ;
+- }
+- break;
+- case CMD_TESTB:
+- {
+- Byte res = GetOperand8(&cmd->Op1) & GetOperand8(&cmd->Op2);
+- FLAGS_UPDATE_SZ_B;
+- }
+- break;
+- case CMD_NOT:
+- SetOperand(cmd->ByteMode, &cmd->Op1, ~GetOperand(cmd->ByteMode, &cmd->Op1));
+- break;
+- case CMD_NEG:
+- {
+- UInt32 res = 0 - GetOperand32(&cmd->Op1);
+- SetOperand32(&cmd->Op1, res);
+- Flags = res == 0 ? FLAG_Z : FLAG_C | (res & FLAG_S);
+- }
+- break;
+- case CMD_NEGB:
+- {
+- Byte res = (Byte)(0 - GetOperand8(&cmd->Op1));
+- SetOperand8(&cmd->Op1, res);
+- Flags = res == 0 ? FLAG_Z : FLAG_C | GET_FLAG_S_B(res);
+- }
+- break;
+-
+- case CMD_SHL:
+- {
+- UInt32 v1 = GetOperand32(&cmd->Op1);
+- int v2 = (int)GetOperand32(&cmd->Op2);
+- UInt32 res = v1 << v2;
+- SetOperand32(&cmd->Op1, res);
+- Flags = (res == 0 ? FLAG_Z : (res & FLAG_S)) | ((v1 << (v2 - 1)) & 0x80000000 ? FLAG_C : 0);
+- }
+- break;
+- case CMD_SHLB:
+- {
+- Byte v1 = GetOperand8(&cmd->Op1);
+- int v2 = (int)GetOperand8(&cmd->Op2);
+- Byte res = (Byte)(v1 << v2);
+- SetOperand8(&cmd->Op1, res);
+- Flags = (res == 0 ? FLAG_Z : GET_FLAG_S_B(res)) | ((v1 << (v2 - 1)) & 0x80 ? FLAG_C : 0);
+- }
+- break;
+- case CMD_SHR:
+- {
+- UInt32 v1 = GetOperand32(&cmd->Op1);
+- int v2 = (int)GetOperand32(&cmd->Op2);
+- UInt32 res = v1 >> v2;
+- SetOperand32(&cmd->Op1, res);
+- Flags = (res == 0 ? FLAG_Z : (res & FLAG_S)) | ((v1 >> (v2 - 1)) & FLAG_C);
+- }
+- break;
+- case CMD_SHRB:
+- {
+- Byte v1 = GetOperand8(&cmd->Op1);
+- int v2 = (int)GetOperand8(&cmd->Op2);
+- Byte res = (Byte)(v1 >> v2);
+- SetOperand8(&cmd->Op1, res);
+- Flags = (res == 0 ? FLAG_Z : GET_FLAG_S_B(res)) | ((v1 >> (v2 - 1)) & FLAG_C);
+- }
+- break;
+- case CMD_SAR:
+- {
+- UInt32 v1 = GetOperand32(&cmd->Op1);
+- int v2 = (int)GetOperand32(&cmd->Op2);
+- UInt32 res = UInt32(((Int32)v1) >> v2);
+- SetOperand32(&cmd->Op1, res);
+- Flags= (res == 0 ? FLAG_Z : (res & FLAG_S)) | ((v1 >> (v2 - 1)) & FLAG_C);
+- }
+- break;
+- case CMD_SARB:
+- {
+- Byte v1 = GetOperand8(&cmd->Op1);
+- int v2 = (int)GetOperand8(&cmd->Op2);
+- Byte res = (Byte)(((signed char)v1) >> v2);
+- SetOperand8(&cmd->Op1, res);
+- Flags= (res == 0 ? FLAG_Z : GET_FLAG_S_B(res)) | ((v1 >> (v2 - 1)) & FLAG_C);
+- }
+- break;
+-
+- case CMD_JMP:
+- SET_IP_OP1;
+- continue;
+- case CMD_JZ:
+- if ((Flags & FLAG_Z) != 0)
+- {
+- SET_IP_OP1;
+- continue;
+- }
+- break;
+- case CMD_JNZ:
+- if ((Flags & FLAG_Z) == 0)
+- {
+- SET_IP_OP1;
+- continue;
+- }
+- break;
+- case CMD_JS:
+- if ((Flags & FLAG_S) != 0)
+- {
+- SET_IP_OP1;
+- continue;
+- }
+- break;
+- case CMD_JNS:
+- if ((Flags & FLAG_S) == 0)
+- {
+- SET_IP_OP1;
+- continue;
+- }
+- break;
+- case CMD_JB:
+- if ((Flags & FLAG_C) != 0)
+- {
+- SET_IP_OP1;
+- continue;
+- }
+- break;
+- case CMD_JBE:
+- if ((Flags & (FLAG_C | FLAG_Z)) != 0)
+- {
+- SET_IP_OP1;
+- continue;
+- }
+- break;
+- case CMD_JA:
+- if ((Flags & (FLAG_C | FLAG_Z)) == 0)
+- {
+- SET_IP_OP1;
+- continue;
+- }
+- break;
+- case CMD_JAE:
+- if ((Flags & FLAG_C) == 0)
+- {
+- SET_IP_OP1;
+- continue;
+- }
+- break;
+-
+- case CMD_PUSH:
+- R[kStackRegIndex] -= 4;
+- SetValue32(&Mem[R[kStackRegIndex] & kSpaceMask], GetOperand32(&cmd->Op1));
+- break;
+- case CMD_POP:
+- SetOperand32(&cmd->Op1, GetValue32(&Mem[R[kStackRegIndex] & kSpaceMask]));
+- R[kStackRegIndex] += 4;
+- break;
+- case CMD_CALL:
+- R[kStackRegIndex] -= 4;
+- SetValue32(&Mem[R[kStackRegIndex] & kSpaceMask], (UInt32)(cmd - commands + 1));
+- SET_IP_OP1;
+- continue;
+-
+- case CMD_PUSHA:
+- {
+- for (UInt32 i = 0, SP = R[kStackRegIndex] - 4; i < kNumRegs; i++, SP -= 4)
+- SetValue32(&Mem[SP & kSpaceMask], R[i]);
+- R[kStackRegIndex] -= kNumRegs * 4;
+- }
+- break;
+- case CMD_POPA:
+- {
+- for (UInt32 i = 0, SP = R[kStackRegIndex]; i < kNumRegs; i++, SP += 4)
+- R[kStackRegIndex - i] = GetValue32(&Mem[SP & kSpaceMask]);
+- }
+- break;
+- case CMD_PUSHF:
+- R[kStackRegIndex] -= 4;
+- SetValue32(&Mem[R[kStackRegIndex]&kSpaceMask], Flags);
+- break;
+- case CMD_POPF:
+- Flags = GetValue32(&Mem[R[kStackRegIndex] & kSpaceMask]);
+- R[kStackRegIndex] += 4;
+- break;
+-
+- case CMD_MOVZX:
+- SetOperand32(&cmd->Op1, GetOperand8(&cmd->Op2));
+- break;
+- case CMD_MOVSX:
+- SetOperand32(&cmd->Op1, (UInt32)(Int32)(signed char)GetOperand8(&cmd->Op2));
+- break;
+- case CMD_XCHG:
+- {
+- UInt32 v1 = GetOperand(cmd->ByteMode, &cmd->Op1);
+- SetOperand(cmd->ByteMode, &cmd->Op1, GetOperand(cmd->ByteMode, &cmd->Op2));
+- SetOperand(cmd->ByteMode, &cmd->Op2, v1);
+- }
+- break;
+- case CMD_MUL:
+- {
+- UInt32 res = GetOperand32(&cmd->Op1) * GetOperand32(&cmd->Op2);
+- SetOperand32(&cmd->Op1, res);
+- }
+- break;
+- case CMD_MULB:
+- {
+- Byte res = GetOperand8(&cmd->Op1) * GetOperand8(&cmd->Op2);
+- SetOperand8(&cmd->Op1, res);
+- }
+- break;
+- case CMD_DIV:
+- {
+- UInt32 divider = GetOperand(cmd->ByteMode, &cmd->Op2);
+- if (divider != 0)
+- {
+- UInt32 res = GetOperand(cmd->ByteMode, &cmd->Op1) / divider;
+- SetOperand(cmd->ByteMode, &cmd->Op1, res);
+- }
+- }
+- break;
+-
+- #endif
+-
+- case CMD_RET:
+- {
+- if (R[kStackRegIndex] >= kSpaceSize)
+- return true;
+- UInt32 ip = GetValue32(&Mem[R[kStackRegIndex] & kSpaceMask]);
+- SET_IP(ip);
+- R[kStackRegIndex] += 4;
+- continue;
+- }
+- case CMD_PRINT:
+- break;
+- }
+- cmd++;
+- --maxOpCount;
+- }
+-}
+-
+-
+-//////////////////////////////////////////////////////
+-// Read program
+-
+-UInt32 ReadEncodedUInt32(CMemBitDecoder &inp)
+-{
+- switch(inp.ReadBits(2))
+- {
+- case 0:
+- return inp.ReadBits(4);
+- case 1:
+- {
+- UInt32 v = inp.ReadBits(4);
+- if (v == 0)
+- return 0xFFFFFF00 | inp.ReadBits(8);
+- else
+- return (v << 4) | inp.ReadBits(4);
+- }
+- case 2:
+- return inp.ReadBits(16);
+- default:
+- return inp.ReadBits(32);
+- }
+-}
+-
+-void CVm::DecodeArg(CMemBitDecoder &inp, COperand &op, bool byteMode)
+-{
+- if (inp.ReadBit())
+- {
+- op.Type = OP_TYPE_REG;
+- op.Data = inp.ReadBits(kNumRegBits);
+- }
+- else if (inp.ReadBit() == 0)
+- {
+- op.Type = OP_TYPE_INT;
+- if (byteMode)
+- op.Data = inp.ReadBits(8);
+- else
+- op.Data = ReadEncodedUInt32(inp);
+- }
+- else
+- {
+- op.Type = OP_TYPE_REGMEM;
+- if (inp.ReadBit() == 0)
+- {
+- op.Data = inp.ReadBits(kNumRegBits);
+- op.Base = 0;
+- }
+- else
+- {
+- if (inp.ReadBit() == 0)
+- op.Data = inp.ReadBits(kNumRegBits);
+- else
+- op.Data = kNumRegs;
+- op.Base = ReadEncodedUInt32(inp);
+- }
+- }
+-}
+-
+-void CVm::ReadVmProgram(const Byte *code, UInt32 codeSize, CProgram *prg)
+-{
+- CMemBitDecoder inp;
+- inp.Init(code, codeSize);
+-
+- prg->StaticData.Clear();
+- if (inp.ReadBit())
+- {
+- UInt32 dataSize = ReadEncodedUInt32(inp) + 1;
+- for (UInt32 i = 0; inp.Avail() && i < dataSize; i++)
+- prg->StaticData.Add((Byte)inp.ReadBits(8));
+- }
+- while (inp.Avail())
+- {
+- prg->Commands.Add(CCommand());
+- CCommand *cmd = &prg->Commands.Back();
+- if (inp.ReadBit() == 0)
+- cmd->OpCode = (ECommand)inp.ReadBits(3);
+- else
+- cmd->OpCode = (ECommand)(8 + inp.ReadBits(5));
+- if (kCmdFlags[cmd->OpCode] & CF_BYTEMODE)
+- cmd->ByteMode = (inp.ReadBit()) ? true : false;
+- else
+- cmd->ByteMode = 0;
+- int opNum = (kCmdFlags[cmd->OpCode] & CF_OPMASK);
+- if (opNum > 0)
+- {
+- DecodeArg(inp, cmd->Op1, cmd->ByteMode);
+- if (opNum == 2)
+- DecodeArg(inp, cmd->Op2, cmd->ByteMode);
+- else
+- {
+- if (cmd->Op1.Type == OP_TYPE_INT && (kCmdFlags[cmd->OpCode] & (CF_JUMP | CF_PROC)))
+- {
+- int Distance = cmd->Op1.Data;
+- if (Distance >= 256)
+- Distance -= 256;
+- else
+- {
+- if (Distance >= 136)
+- Distance -= 264;
+- else if (Distance >= 16)
+- Distance -= 8;
+- else if (Distance >= 8)
+- Distance -= 16;
+- Distance += prg->Commands.Size() - 1;
+- }
+- cmd->Op1.Data = Distance;
+- }
+- }
+- }
+- if (cmd->ByteMode)
+- {
+- switch (cmd->OpCode)
+- {
+- case CMD_MOV: cmd->OpCode = CMD_MOVB; break;
+- case CMD_CMP: cmd->OpCode = CMD_CMPB; break;
+- case CMD_ADD: cmd->OpCode = CMD_ADDB; break;
+- case CMD_SUB: cmd->OpCode = CMD_SUBB; break;
+- case CMD_INC: cmd->OpCode = CMD_INCB; break;
+- case CMD_DEC: cmd->OpCode = CMD_DECB; break;
+- case CMD_XOR: cmd->OpCode = CMD_XORB; break;
+- case CMD_AND: cmd->OpCode = CMD_ANDB; break;
+- case CMD_OR: cmd->OpCode = CMD_ORB; break;
+- case CMD_TEST: cmd->OpCode = CMD_TESTB; break;
+- case CMD_NEG: cmd->OpCode = CMD_NEGB; break;
+- case CMD_SHL: cmd->OpCode = CMD_SHLB; break;
+- case CMD_SHR: cmd->OpCode = CMD_SHRB; break;
+- case CMD_SAR: cmd->OpCode = CMD_SARB; break;
+- case CMD_MUL: cmd->OpCode = CMD_MULB; break;
+- }
+- }
+- }
+-}
+-
+-#ifdef RARVM_STANDARD_FILTERS
+-
+-enum EStandardFilter
+-{
+- SF_E8,
+- SF_E8E9,
+- SF_ITANIUM,
+- SF_RGB,
+- SF_AUDIO,
+- SF_DELTA,
+- SF_UPCASE
+-};
+-
+-struct StandardFilterSignature
+-{
+- UInt32 Length;
+- UInt32 CRC;
+- EStandardFilter Type;
+-}
+-kStdFilters[]=
+-{
+- { 53, 0xad576887, SF_E8 },
+- { 57, 0x3cd7e57e, SF_E8E9 },
+- { 120, 0x3769893f, SF_ITANIUM },
+- { 29, 0x0e06077d, SF_DELTA },
+- { 149, 0x1c2c5dc8, SF_RGB },
+- { 216, 0xbc85e701, SF_AUDIO },
+- { 40, 0x46b9c560, SF_UPCASE }
+-};
+-
+-static int FindStandardFilter(const Byte *code, UInt32 codeSize)
+-{
+- UInt32 crc = CrcCalc(code, codeSize);
+- for (int i = 0; i < sizeof(kStdFilters) / sizeof(kStdFilters[0]); i++)
+- {
+- StandardFilterSignature &sfs = kStdFilters[i];
+- if (sfs.CRC == crc && sfs.Length == codeSize)
+- return i;
+- }
+- return -1;
+-}
+-
+-#endif
+-
+-void CVm::PrepareProgram(const Byte *code, UInt32 codeSize, CProgram *prg)
+-{
+- Byte xorSum = 0;
+- for (UInt32 i = 1; i < codeSize; i++)
+- xorSum ^= code[i];
+-
+- prg->Commands.Clear();
+- #ifdef RARVM_STANDARD_FILTERS
+- prg->StandardFilterIndex = -1;
+- #endif
+-
+- if (xorSum == code[0] && codeSize > 0)
+- {
+- #ifdef RARVM_STANDARD_FILTERS
+- prg->StandardFilterIndex = FindStandardFilter(code, codeSize);
+- if (prg->StandardFilterIndex >= 0)
+- return;
+- #endif
+- // 1 byte for checksum
+- ReadVmProgram(code + 1, codeSize - 1, prg);
+- }
+- prg->Commands.Add(CCommand());
+- CCommand *cmd = &prg->Commands.Back();
+- cmd->OpCode = CMD_RET;
+-}
+-
+-void CVm::SetMemory(UInt32 pos, const Byte *data, UInt32 dataSize)
+-{
+- if (pos < kSpaceSize && data != Mem + pos)
+- memmove(Mem + pos, data, MyMin(dataSize, kSpaceSize - pos));
+-}
+-
+-#ifdef RARVM_STANDARD_FILTERS
+-
+-static void E8E9Decode(Byte *data, UInt32 dataSize, UInt32 fileOffset, bool e9)
+-{
+- if (dataSize <= 4)
+- return;
+- dataSize -= 4;
+- const UInt32 kFileSize = 0x1000000;
+- Byte cmpByte2 = (e9 ? 0xE9 : 0xE8);
+- for (UInt32 curPos = 0; curPos < dataSize;)
+- {
+- Byte curByte = *(data++);
+- curPos++;
+- if (curByte == 0xE8 || curByte == cmpByte2)
+- {
+- UInt32 offset = curPos + fileOffset;
+- UInt32 addr = (Int32)GetValue32(data);
+- if (addr < kFileSize)
+- SetValue32(data, addr - offset);
+- else if ((Int32)addr < 0 && (Int32)(addr + offset) >= 0)
+- SetValue32(data, addr + kFileSize);
+- data += 4;
+- curPos += 4;
+- }
+- }
+-}
+-
+-static inline UInt32 ItaniumGetOpType(const Byte *data, int bitPos)
+-{
+- return (data[(unsigned int)bitPos >> 3] >> (bitPos & 7)) & 0xF;
+-}
+-
+-
+-static void ItaniumDecode(Byte *data, UInt32 dataSize, UInt32 fileOffset)
+-{
+- UInt32 curPos = 0;
+- fileOffset >>= 4;
+- while (curPos < dataSize - 21)
+- {
+- int b = (data[0] & 0x1F) - 0x10;
+- if (b >= 0)
+- {
+- static Byte kCmdMasks[16] = {4,4,6,6,0,0,7,7,4,4,0,0,4,4,0,0};
+- Byte cmdMask = kCmdMasks[b];
+- if (cmdMask != 0)
+- for (int i = 0; i < 3; i++)
+- if (cmdMask & (1 << i))
+- {
+- int startPos = i * 41 + 18;
+- if (ItaniumGetOpType(data, startPos + 24) == 5)
+- {
+- const UInt32 kMask = 0xFFFFF;
+- Byte *p = data + ((unsigned int)startPos >> 3);
+- UInt32 bitField = ((UInt32)p[0]) | ((UInt32)p[1] << 8) | ((UInt32)p[2] << 16);
+- int inBit = (startPos & 7);
+- UInt32 offset = (bitField >> inBit) & kMask;
+- UInt32 andMask = ~(kMask << inBit);
+- bitField = ((offset - fileOffset) & kMask) << inBit;
+- for (int j = 0; j < 3; j++)
+- {
+- p[j] &= andMask;
+- p[j] |= bitField;
+- andMask >>= 8;
+- bitField >>= 8;
+- }
+- }
+- }
+- }
+- data += 16;
+- curPos += 16;
+- fileOffset++;
+- }
+-}
+-
+-static void DeltaDecode(Byte *data, UInt32 dataSize, UInt32 numChannels)
+-{
+- UInt32 srcPos = 0;
+- UInt32 border = dataSize * 2;
+- for (UInt32 curChannel = 0; curChannel < numChannels; curChannel++)
+- {
+- Byte prevByte = 0;
+- for (UInt32 destPos = dataSize + curChannel; destPos < border; destPos += numChannels)
+- data[destPos] = (prevByte = prevByte - data[srcPos++]);
+- }
+-}
+-
+-static void RgbDecode(Byte *srcData, UInt32 dataSize, UInt32 width, UInt32 posR)
+-{
+- Byte *destData = srcData + dataSize;
+- const UInt32 numChannels = 3;
+- for (UInt32 curChannel = 0; curChannel < numChannels; curChannel++)
+- {
+- Byte prevByte = 0;
+-
+- for (UInt32 i = curChannel; i < dataSize; i+= numChannels)
+- {
+- unsigned int predicted;
+- if (i < width)
+- predicted = prevByte;
+- else
+- {
+- unsigned int upperLeftByte = destData[i - width];
+- unsigned int upperByte = destData[i - width + 3];
+- predicted = prevByte + upperByte - upperLeftByte;
+- int pa = abs((int)(predicted - prevByte));
+- int pb = abs((int)(predicted - upperByte));
+- int pc = abs((int)(predicted - upperLeftByte));
+- if (pa <= pb && pa <= pc)
+- predicted = prevByte;
+- else
+- if (pb <= pc)
+- predicted = upperByte;
+- else
+- predicted = upperLeftByte;
+- }
+- destData[i] = prevByte = (Byte)(predicted - *(srcData++));
+- }
+- }
+- if (dataSize < 3)
+- return;
+- for (UInt32 i = posR, border = dataSize - 2; i < border; i += 3)
+- {
+- Byte g = destData[i + 1];
+- destData[i] = destData[i] + g;
+- destData[i + 2] = destData[i + 2] + g;
+- }
+-}
+-
+-static void AudioDecode(Byte *srcData, UInt32 dataSize, UInt32 numChannels)
+-{
+- Byte *destData = srcData + dataSize;
+- for (UInt32 curChannel = 0; curChannel < numChannels; curChannel++)
+- {
+- UInt32 prevByte = 0, prevDelta = 0, dif[7];
+- Int32 D1 = 0, D2 = 0, D3;
+- Int32 K1 = 0, K2 = 0, K3 = 0;
+- memset(dif, 0, sizeof(dif));
+-
+- for (UInt32 i = curChannel, byteCount = 0; i < dataSize; i += numChannels, byteCount++)
+- {
+- D3 = D2;
+- D2 = prevDelta - D1;
+- D1 = prevDelta;
+-
+- UInt32 predicted = 8 * prevByte + K1 * D1 + K2 * D2 + K3 * D3;
+- predicted = (predicted >> 3) & 0xFF;
+-
+- UInt32 curByte = *(srcData++);
+-
+- predicted -= curByte;
+- destData[i] = (Byte)predicted;
+- prevDelta = (UInt32)(Int32)(signed char)(predicted - prevByte);
+- prevByte = predicted;
+-
+- Int32 D = ((Int32)(signed char)curByte) << 3;
+-
+- dif[0] += abs(D);
+- dif[1] += abs(D - D1);
+- dif[2] += abs(D + D1);
+- dif[3] += abs(D - D2);
+- dif[4] += abs(D + D2);
+- dif[5] += abs(D - D3);
+- dif[6] += abs(D + D3);
+-
+- if ((byteCount & 0x1F) == 0)
+- {
+- UInt32 minDif = dif[0], numMinDif = 0;
+- dif[0] = 0;
+- for (int j = 1; j < sizeof(dif) / sizeof(dif[0]); j++)
+- {
+- if (dif[j] < minDif)
+- {
+- minDif = dif[j];
+- numMinDif = j;
+- }
+- dif[j] = 0;
+- }
+- switch (numMinDif)
+- {
+- case 1: if (K1 >= -16) K1--; break;
+- case 2: if (K1 < 16) K1++; break;
+- case 3: if (K2 >= -16) K2--; break;
+- case 4: if (K2 < 16) K2++; break;
+- case 5: if (K3 >= -16) K3--; break;
+- case 6: if (K3 < 16) K3++; break;
+- }
+- }
+- }
+- }
+-}
+-
+-static UInt32 UpCaseDecode(Byte *data, UInt32 dataSize)
+-{
+- UInt32 srcPos = 0, destPos = dataSize;
+- while (srcPos < dataSize)
+- {
+- Byte curByte = data[srcPos++];
+- if (curByte == 2 && (curByte = data[srcPos++]) != 2)
+- curByte -= 32;
+- data[destPos++] = curByte;
+- }
+- return destPos - dataSize;
+-}
+-
+-void CVm::ExecuteStandardFilter(int filterIndex)
+-{
+- UInt32 dataSize = R[4];
+- if (dataSize >= kGlobalOffset)
+- return;
+- EStandardFilter filterType = kStdFilters[filterIndex].Type;
+-
+- switch (filterType)
+- {
+- case SF_E8:
+- case SF_E8E9:
+- E8E9Decode(Mem, dataSize, R[6], (filterType == SF_E8E9));
+- break;
+- case SF_ITANIUM:
+- ItaniumDecode(Mem, dataSize, R[6]);
+- break;
+- case SF_DELTA:
+- if (dataSize >= kGlobalOffset / 2)
+- break;
+- SetBlockPos(dataSize);
+- DeltaDecode(Mem, dataSize, R[0]);
+- break;
+- case SF_RGB:
+- if (dataSize >= kGlobalOffset / 2)
+- break;
+- {
+- UInt32 width = R[0];
+- if (width <= 3)
+- break;
+- SetBlockPos(dataSize);
+- RgbDecode(Mem, dataSize, width, R[1]);
+- }
+- break;
+- case SF_AUDIO:
+- if (dataSize >= kGlobalOffset / 2)
+- break;
+- SetBlockPos(dataSize);
+- AudioDecode(Mem, dataSize, R[0]);
+- break;
+- case SF_UPCASE:
+- if (dataSize >= kGlobalOffset / 2)
+- break;
+- UInt32 destSize = UpCaseDecode(Mem, dataSize);
+- SetBlockSize(destSize);
+- SetBlockPos(dataSize);
+- break;
+- }
+-}
+-
+-#endif
+-
+-}}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/Rar3Vm.h p7zip-libre_9.20.1/CPP/7zip/Compress/Rar3Vm.h
+--- p7zip_9.20.1/CPP/7zip/Compress/Rar3Vm.h 2009-02-07 15:06:28.000000000 -0200
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/Rar3Vm.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,179 +0,0 @@
+-// Rar3Vm.h
+-// According to unRAR license, this code may not be used to develop
+-// a program that creates RAR archives
+-
+-#ifndef __COMPRESS_RAR3_VM_H
+-#define __COMPRESS_RAR3_VM_H
+-
+-#include "../../../C/CpuArch.h"
+-
+-#include "Common/MyVector.h"
+-#include "Common/Types.h"
+-
+-#define RARVM_STANDARD_FILTERS
+-
+-namespace NCompress {
+-namespace NRar3 {
+-
+-class CMemBitDecoder
+-{
+- const Byte *_data;
+- UInt32 _bitSize;
+- UInt32 _bitPos;
+-public:
+- void Init(const Byte *data, UInt32 byteSize)
+- {
+- _data = data;
+- _bitSize = (byteSize << 3);
+- _bitPos = 0;
+- }
+- UInt32 ReadBits(int numBits);
+- UInt32 ReadBit();
+- bool Avail() const { return (_bitPos < _bitSize); }
+-};
+-
+-namespace NVm {
+-
+-inline UInt32 GetValue32(const void *addr) { return GetUi32(addr); }
+-inline void SetValue32(void *addr, UInt32 value) { SetUi32(addr, value); }
+-
+-UInt32 ReadEncodedUInt32(CMemBitDecoder &inp);
+-
+-const int kNumRegBits = 3;
+-const UInt32 kNumRegs = 1 << kNumRegBits;
+-const UInt32 kNumGpRegs = kNumRegs - 1;
+-
+-const UInt32 kSpaceSize = 0x40000;
+-const UInt32 kSpaceMask = kSpaceSize -1;
+-const UInt32 kGlobalOffset = 0x3C000;
+-const UInt32 kGlobalSize = 0x2000;
+-const UInt32 kFixedGlobalSize = 64;
+-
+-namespace NGlobalOffset
+-{
+- const UInt32 kBlockSize = 0x1C;
+- const UInt32 kBlockPos = 0x20;
+- const UInt32 kExecCount = 0x2C;
+- const UInt32 kGlobalMemOutSize = 0x30;
+-}
+-
+-enum ECommand
+-{
+- CMD_MOV, CMD_CMP, CMD_ADD, CMD_SUB, CMD_JZ, CMD_JNZ, CMD_INC, CMD_DEC,
+- CMD_JMP, CMD_XOR, CMD_AND, CMD_OR, CMD_TEST, CMD_JS, CMD_JNS, CMD_JB,
+- CMD_JBE, CMD_JA, CMD_JAE, CMD_PUSH, CMD_POP, CMD_CALL, CMD_RET, CMD_NOT,
+- CMD_SHL, CMD_SHR, CMD_SAR, CMD_NEG, CMD_PUSHA,CMD_POPA, CMD_PUSHF,CMD_POPF,
+- CMD_MOVZX,CMD_MOVSX,CMD_XCHG, CMD_MUL, CMD_DIV, CMD_ADC, CMD_SBB, CMD_PRINT,
+-
+- CMD_MOVB, CMD_CMPB, CMD_ADDB, CMD_SUBB, CMD_INCB, CMD_DECB,
+- CMD_XORB, CMD_ANDB, CMD_ORB, CMD_TESTB,CMD_NEGB,
+- CMD_SHLB, CMD_SHRB, CMD_SARB, CMD_MULB
+-};
+-
+-enum EOpType {OP_TYPE_REG, OP_TYPE_INT, OP_TYPE_REGMEM, OP_TYPE_NONE};
+-
+-// Addr in COperand object can link (point) to CVm object!!!
+-
+-struct COperand
+-{
+- EOpType Type;
+- UInt32 Data;
+- UInt32 Base;
+- COperand(): Type(OP_TYPE_NONE), Data(0), Base(0) {}
+-};
+-
+-struct CCommand
+-{
+- ECommand OpCode;
+- bool ByteMode;
+- COperand Op1, Op2;
+-};
+-
+-struct CBlockRef
+-{
+- UInt32 Offset;
+- UInt32 Size;
+-};
+-
+-struct CProgram
+-{
+- CRecordVector<CCommand> Commands;
+- #ifdef RARVM_STANDARD_FILTERS
+- int StandardFilterIndex;
+- #endif
+- CRecordVector<Byte> StaticData;
+-};
+-
+-struct CProgramInitState
+-{
+- UInt32 InitR[kNumGpRegs];
+- CRecordVector<Byte> GlobalData;
+-
+- void AllocateEmptyFixedGlobal()
+- {
+- GlobalData.Clear();
+- GlobalData.Reserve(NVm::kFixedGlobalSize);
+- for (UInt32 i = 0; i < NVm::kFixedGlobalSize; i++)
+- GlobalData.Add(0);
+- }
+-};
+-
+-class CVm
+-{
+- static UInt32 GetValue(bool byteMode, const void *addr)
+- {
+- if (byteMode)
+- return(*(const Byte *)addr);
+- else
+- return GetUi32(addr);
+- }
+-
+- static void SetValue(bool byteMode, void *addr, UInt32 value)
+- {
+- if (byteMode)
+- *(Byte *)addr = (Byte)value;
+- else
+- SetUi32(addr, value);
+- }
+-
+- UInt32 GetFixedGlobalValue32(UInt32 globalOffset) { return GetValue(false, &Mem[kGlobalOffset + globalOffset]); }
+-
+- void SetBlockSize(UInt32 v) { SetValue(&Mem[kGlobalOffset + NGlobalOffset::kBlockSize], v); }
+- void SetBlockPos(UInt32 v) { SetValue(&Mem[kGlobalOffset + NGlobalOffset::kBlockPos], v); }
+-public:
+- static void SetValue(void *addr, UInt32 value) { SetValue(false, addr, value); }
+-private:
+- UInt32 GetOperand32(const COperand *op) const;
+- void SetOperand32(const COperand *op, UInt32 val);
+- Byte GetOperand8(const COperand *op) const;
+- void SetOperand8(const COperand *op, Byte val);
+- UInt32 GetOperand(bool byteMode, const COperand *op) const;
+- void SetOperand(bool byteMode, const COperand *op, UInt32 val);
+-
+- void DecodeArg(CMemBitDecoder &inp, COperand &op, bool byteMode);
+-
+- bool ExecuteCode(const CProgram *prg);
+-
+- #ifdef RARVM_STANDARD_FILTERS
+- void ExecuteStandardFilter(int filterIndex);
+- #endif
+-
+- Byte *Mem;
+- UInt32 R[kNumRegs + 1]; // R[kNumRegs] = 0 always (speed optimization)
+- UInt32 Flags;
+- void ReadVmProgram(const Byte *code, UInt32 codeSize, CProgram *prg);
+-public:
+- CVm();
+- ~CVm();
+- bool Create();
+- void PrepareProgram(const Byte *code, UInt32 codeSize, CProgram *prg);
+- void SetMemory(UInt32 pos, const Byte *data, UInt32 dataSize);
+- bool Execute(CProgram *prg, const CProgramInitState *initState,
+- CBlockRef &outBlockRef, CRecordVector<Byte> &outGlobalData);
+- const Byte *GetDataPointer(UInt32 offset) const { return Mem + offset; }
+-
+-};
+-
+-#endif
+-
+-}}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Compress/RarCodecsRegister.cpp p7zip-libre_9.20.1/CPP/7zip/Compress/RarCodecsRegister.cpp
+--- p7zip_9.20.1/CPP/7zip/Compress/RarCodecsRegister.cpp 2009-02-07 15:06:28.000000000 -0200
++++ p7zip-libre_9.20.1/CPP/7zip/Compress/RarCodecsRegister.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,26 +0,0 @@
+-// RarCodecsRegister.cpp
+-
+-#include "StdAfx.h"
+-
+-#include "../Common/RegisterCodec.h"
+-
+-#include "Rar1Decoder.h"
+-#include "Rar2Decoder.h"
+-#include "Rar3Decoder.h"
+-
+-#define CREATE_CODEC(x) static void *CreateCodec ## x() { return (void *)(ICompressCoder *)(new NCompress::NRar ## x::CDecoder); }
+-
+-CREATE_CODEC(1)
+-CREATE_CODEC(2)
+-CREATE_CODEC(3)
+-
+-#define RAR_CODEC(x, name) { CreateCodec ## x, 0, 0x040300 + x, L"Rar" name, 1, false }
+-
+-static CCodecInfo g_CodecsInfo[] =
+-{
+- RAR_CODEC(1, L"1"),
+- RAR_CODEC(2, L"2"),
+- RAR_CODEC(3, L"3"),
+-};
+-
+-REGISTER_CODECS(Rar)
+diff -ruNa p7zip_9.20.1/CPP/7zip/Crypto/Rar20Crypto.cpp p7zip-libre_9.20.1/CPP/7zip/Crypto/Rar20Crypto.cpp
+--- p7zip_9.20.1/CPP/7zip/Crypto/Rar20Crypto.cpp 2009-05-30 17:19:19.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Crypto/Rar20Crypto.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,133 +0,0 @@
+-// Crypto/Rar20Crypto.cpp
+-
+-#include "StdAfx.h"
+-
+-#include "../../../C/7zCrc.h"
+-#include "../../../C/CpuArch.h"
+-#include "../../../C/RotateDefs.h"
+-
+-#include "Rar20Crypto.h"
+-
+-namespace NCrypto {
+-namespace NRar20 {
+-
+-static const int kNumRounds = 32;
+-
+-static const Byte InitSubstTable[256] = {
+- 215, 19,149, 35, 73,197,192,205,249, 28, 16,119, 48,221, 2, 42,
+- 232, 1,177,233, 14, 88,219, 25,223,195,244, 90, 87,239,153,137,
+- 255,199,147, 70, 92, 66,246, 13,216, 40, 62, 29,217,230, 86, 6,
+- 71, 24,171,196,101,113,218,123, 93, 91,163,178,202, 67, 44,235,
+- 107,250, 75,234, 49,167,125,211, 83,114,157,144, 32,193,143, 36,
+- 158,124,247,187, 89,214,141, 47,121,228, 61,130,213,194,174,251,
+- 97,110, 54,229,115, 57,152, 94,105,243,212, 55,209,245, 63, 11,
+- 164,200, 31,156, 81,176,227, 21, 76, 99,139,188,127, 17,248, 51,
+- 207,120,189,210, 8,226, 41, 72,183,203,135,165,166, 60, 98, 7,
+- 122, 38,155,170, 69,172,252,238, 39,134, 59,128,236, 27,240, 80,
+- 131, 3, 85,206,145, 79,154,142,159,220,201,133, 74, 64, 20,129,
+- 224,185,138,103,173,182, 43, 34,254, 82,198,151,231,180, 58, 10,
+- 118, 26,102, 12, 50,132, 22,191,136,111,162,179, 45, 4,148,108,
+- 161, 56, 78,126,242,222, 15,175,146, 23, 33,241,181,190, 77,225,
+- 0, 46,169,186, 68, 95,237, 65, 53,208,253,168, 9, 18,100, 52,
+- 116,184,160, 96,109, 37, 30,106,140,104,150, 5,204,117,112, 84
+-};
+-
+-void CData::UpdateKeys(const Byte *data)
+-{
+- for (int i = 0; i < 16; i += 4)
+- for (int j = 0; j < 4; j++)
+- Keys[j] ^= g_CrcTable[data[i + j]];
+-}
+-
+-static void Swap(Byte *b1, Byte *b2)
+-{
+- Byte b = *b1;
+- *b1 = *b2;
+- *b2 = b;
+-}
+-
+-void CData::SetPassword(const Byte *password, UInt32 passwordLen)
+-{
+- Keys[0] = 0xD3A3B879L;
+- Keys[1] = 0x3F6D12F7L;
+- Keys[2] = 0x7515A235L;
+- Keys[3] = 0xA4E7F123L;
+-
+- Byte psw[256];
+- memset(psw, 0, sizeof(psw));
+- memcpy(psw, password, passwordLen);
+- memcpy(SubstTable, InitSubstTable, sizeof(SubstTable));
+-
+- for (UInt32 j = 0; j < 256; j++)
+- for (UInt32 i = 0; i < passwordLen; i += 2)
+- {
+- UInt32 n2 = (Byte)g_CrcTable[(psw[i + 1] + j) & 0xFF];
+- UInt32 n1 = (Byte)g_CrcTable[(psw[i] - j) & 0xFF];
+- for (UInt32 k = 1; (n1 & 0xFF) != n2; n1++, k++)
+- Swap(&SubstTable[n1 & 0xFF], &SubstTable[(n1 + i + k) & 0xFF]);
+- }
+- for (UInt32 i = 0; i < passwordLen; i+= 16)
+- EncryptBlock(&psw[i]);
+-}
+-
+-void CData::CryptBlock(Byte *buf, bool encrypt)
+-{
+- Byte inBuf[16];
+- UInt32 A, B, C, D, T, TA, TB;
+-
+- A = GetUi32(buf + 0) ^ Keys[0];
+- B = GetUi32(buf + 4) ^ Keys[1];
+- C = GetUi32(buf + 8) ^ Keys[2];
+- D = GetUi32(buf + 12) ^ Keys[3];
+-
+- if (!encrypt)
+- memcpy(inBuf, buf, sizeof(inBuf));
+-
+- for (int i = 0; i < kNumRounds; i++)
+- {
+- UInt32 key = Keys[(encrypt ? i : (kNumRounds - 1 - i)) & 3];
+- T = ((C + rotlFixed(D, 11)) ^ key);
+- TA = A ^ SubstLong(T);
+- T = ((D ^ rotlFixed(C, 17)) + key);
+- TB = B ^ SubstLong(T);
+- A = C;
+- B = D;
+- C = TA;
+- D = TB;
+- }
+-
+- SetUi32(buf + 0, C ^ Keys[0]);
+- SetUi32(buf + 4, D ^ Keys[1]);
+- SetUi32(buf + 8, A ^ Keys[2]);
+- SetUi32(buf + 12, B ^ Keys[3]);
+-
+- UpdateKeys(encrypt ? buf : inBuf);
+-}
+-
+-STDMETHODIMP CDecoder::CryptoSetPassword(const Byte *data, UInt32 size)
+-{
+- _cipher.SetPassword(data, size);
+- return S_OK;
+-}
+-
+-STDMETHODIMP CDecoder::Init()
+-{
+- return S_OK;
+-}
+-
+-static const UInt32 kBlockSize = 16;
+-
+-STDMETHODIMP_(UInt32) CDecoder::Filter(Byte *data, UInt32 size)
+-{
+- if (size == 0)
+- return 0;
+- if (size < kBlockSize)
+- return kBlockSize;
+- UInt32 i;
+- size -= kBlockSize;
+- for (i = 0; i <= size; i += kBlockSize)
+- _cipher.DecryptBlock(data + i);
+- return i;
+-}
+-
+-}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Crypto/Rar20Crypto.h p7zip-libre_9.20.1/CPP/7zip/Crypto/Rar20Crypto.h
+--- p7zip_9.20.1/CPP/7zip/Crypto/Rar20Crypto.h 2009-02-07 15:07:19.000000000 -0200
++++ p7zip-libre_9.20.1/CPP/7zip/Crypto/Rar20Crypto.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,50 +0,0 @@
+-// Crypto/Rar20Crypto.h
+-
+-#ifndef __CRYPTO_RAR20_CRYPTO_H
+-#define __CRYPTO_RAR20_CRYPTO_H
+-
+-#include "Common/MyCom.h"
+-
+-#include "../ICoder.h"
+-#include "../IPassword.h"
+-
+-namespace NCrypto {
+-namespace NRar20 {
+-
+-class CData
+-{
+- Byte SubstTable[256];
+- UInt32 Keys[4];
+-
+- UInt32 SubstLong(UInt32 t)
+- {
+- return (UInt32)SubstTable[(int)t & 255] |
+- ((UInt32)SubstTable[(int)(t >> 8) & 255] << 8) |
+- ((UInt32)SubstTable[(int)(t >> 16) & 255] << 16) |
+- ((UInt32)SubstTable[(int)(t >> 24) & 255] << 24);
+- }
+- void UpdateKeys(const Byte *data);
+- void CryptBlock(Byte *buf, bool encrypt);
+-public:
+- void EncryptBlock(Byte *buf) { CryptBlock(buf, true); }
+- void DecryptBlock(Byte *buf) { CryptBlock(buf, false); }
+- void SetPassword(const Byte *password, UInt32 passwordLen);
+-};
+-
+-class CDecoder:
+- public ICompressFilter,
+- public ICryptoSetPassword,
+- public CMyUnknownImp
+-{
+- CData _cipher;
+-public:
+- MY_UNKNOWN_IMP1(ICryptoSetPassword)
+-
+- STDMETHOD(Init)();
+- STDMETHOD_(UInt32, Filter)(Byte *data, UInt32 size);
+- STDMETHOD(CryptoSetPassword)(const Byte *data, UInt32 size);
+-};
+-
+-}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/CPP/7zip/Crypto/RarAes.cpp p7zip-libre_9.20.1/CPP/7zip/Crypto/RarAes.cpp
+--- p7zip_9.20.1/CPP/7zip/Crypto/RarAes.cpp 2010-10-20 01:56:08.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Crypto/RarAes.cpp 1969-12-31 21:00:00.000000000 -0300
+@@ -1,134 +0,0 @@
+-// Crypto/RarAes.cpp
+-// Note: you must include MyAes.cpp to project to initialize AES tables
+-
+-#include "StdAfx.h"
+-
+-#include "RarAes.h"
+-#include "Sha1.h"
+-
+-namespace NCrypto {
+-namespace NRar29 {
+-
+-CDecoder::CDecoder():
+- _thereIsSalt(false),
+- _needCalculate(true),
+- _rar350Mode(false)
+-{
+- for (int i = 0; i < sizeof(_salt); i++)
+- _salt[i] = 0;
+-}
+-
+-STDMETHODIMP CDecoder::SetDecoderProperties2(const Byte *data, UInt32 size)
+-{
+- bool thereIsSaltPrev = _thereIsSalt;
+- _thereIsSalt = false;
+- if (size == 0)
+- return S_OK;
+- if (size < 8)
+- return E_INVALIDARG;
+- _thereIsSalt = true;
+- bool same = false;
+- if (_thereIsSalt == thereIsSaltPrev)
+- {
+- same = true;
+- if (_thereIsSalt)
+- {
+- for (unsigned i = 0; i < sizeof(_salt); i++)
+- if (_salt[i] != data[i])
+- {
+- same = false;
+- break;
+- }
+- }
+- }
+- for (unsigned i = 0; i < sizeof(_salt); i++)
+- _salt[i] = data[i];
+- if (!_needCalculate && !same)
+- _needCalculate = true;
+- return S_OK;
+-}
+-
+-static const unsigned kMaxPasswordLength = 127 * 2;
+-
+-STDMETHODIMP CDecoder::CryptoSetPassword(const Byte *data, UInt32 size)
+-{
+- if (size > kMaxPasswordLength)
+- size = kMaxPasswordLength;
+- bool same = false;
+- if (size == buffer.GetCapacity())
+- {
+- same = true;
+- for (UInt32 i = 0; i < size; i++)
+- if (data[i] != buffer[i])
+- {
+- same = false;
+- break;
+- }
+- }
+- if (!_needCalculate && !same)
+- _needCalculate = true;
+- buffer.SetCapacity(size);
+- memcpy(buffer, data, size);
+- return S_OK;
+-}
+-
+-STDMETHODIMP CDecoder::Init()
+-{
+- Calculate();
+- SetKey(aesKey, kRarAesKeySize);
+- AesCbc_Init(_aes + _offset, _aesInit);
+- return S_OK;
+-}
+-
+-void CDecoder::Calculate()
+-{
+- if (_needCalculate)
+- {
+- const unsigned kSaltSize = 8;
+-
+- Byte rawPassword[kMaxPasswordLength + kSaltSize];
+-
+- memcpy(rawPassword, buffer, buffer.GetCapacity());
+-
+- size_t rawLength = buffer.GetCapacity();
+-
+- if (_thereIsSalt)
+- {
+- memcpy(rawPassword + rawLength, _salt, kSaltSize);
+- rawLength += kSaltSize;
+- }
+-
+- NSha1::CContext sha;
+- sha.Init();
+-
+- // rar reverts hash for sha.
+- const unsigned kNumRounds = (1 << 18);
+- unsigned i;
+- for (i = 0; i < kNumRounds; i++)
+- {
+- sha.UpdateRar(rawPassword, rawLength, _rar350Mode);
+- Byte pswNum[3] = { (Byte)i, (Byte)(i >> 8), (Byte)(i >> 16) };
+- sha.UpdateRar(pswNum, 3, _rar350Mode);
+- if (i % (kNumRounds / 16) == 0)
+- {
+- NSha1::CContext shaTemp = sha;
+- Byte digest[NSha1::kDigestSize];
+- shaTemp.Final(digest);
+- _aesInit[i / (kNumRounds / 16)] = (Byte)digest[4 * 4 + 3];
+- }
+- }
+- /*
+- // it's test message for sha
+- const char *message = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
+- sha.Update((const Byte *)message, strlen(message));
+- */
+- Byte digest[20];
+- sha.Final(digest);
+- for (i = 0; i < 4; i++)
+- for (unsigned j = 0; j < 4; j++)
+- aesKey[i * 4 + j] = (digest[i * 4 + 3 - j]);
+- }
+- _needCalculate = false;
+-}
+-
+-}}
+diff -ruNa p7zip_9.20.1/CPP/7zip/Crypto/RarAes.h p7zip-libre_9.20.1/CPP/7zip/Crypto/RarAes.h
+--- p7zip_9.20.1/CPP/7zip/Crypto/RarAes.h 2009-12-21 08:46:19.000000000 -0300
++++ p7zip-libre_9.20.1/CPP/7zip/Crypto/RarAes.h 1969-12-31 21:00:00.000000000 -0300
+@@ -1,47 +0,0 @@
+-// Crypto/RarAes.h
+-
+-#ifndef __CRYPTO_RAR_AES_H
+-#define __CRYPTO_RAR_AES_H
+-
+-#include "../../../C/Aes.h"
+-
+-#include "Common/Buffer.h"
+-
+-#include "../IPassword.h"
+-
+-#include "MyAes.h"
+-
+-namespace NCrypto {
+-namespace NRar29 {
+-
+-const UInt32 kRarAesKeySize = 16;
+-
+-class CDecoder:
+- public CAesCbcDecoder,
+- public ICompressSetDecoderProperties2,
+- public ICryptoSetPassword
+-{
+- Byte _salt[8];
+- bool _thereIsSalt;
+- CByteBuffer buffer;
+- Byte aesKey[kRarAesKeySize];
+- Byte _aesInit[AES_BLOCK_SIZE];
+- bool _needCalculate;
+- bool _rar350Mode;
+-
+- void Calculate();
+-public:
+- MY_UNKNOWN_IMP2(
+- ICryptoSetPassword,
+- ICompressSetDecoderProperties2)
+- STDMETHOD(Init)();
+- STDMETHOD(CryptoSetPassword)(const Byte *aData, UInt32 aSize);
+- STDMETHOD(SetDecoderProperties2)(const Byte *data, UInt32 size);
+-
+- CDecoder();
+- void SetRar350Mode(bool rar350Mode) { _rar350Mode = rar350Mode; }
+-};
+-
+-}}
+-
+-#endif
+diff -ruNa p7zip_9.20.1/DOCS/unRarLicense.txt p7zip-libre_9.20.1/DOCS/unRarLicense.txt
+--- p7zip_9.20.1/DOCS/unRarLicense.txt 2008-08-01 06:56:23.000000000 -0300
++++ p7zip-libre_9.20.1/DOCS/unRarLicense.txt 1969-12-31 21:00:00.000000000 -0300
+@@ -1,41 +0,0 @@
+- ****** ***** ****** unRAR - free utility for RAR archives
+- ** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+- ****** ******* ****** License for use and distribution of
+- ** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+- ** ** ** ** ** ** FREE portable version
+- ~~~~~~~~~~~~~~~~~~~~~
+-
+- The source code of unRAR utility is freeware. This means:
+-
+- 1. All copyrights to RAR and the utility unRAR are exclusively
+- owned by the author - Alexander Roshal.
+-
+- 2. The unRAR sources may be used in any software to handle RAR
+- archives without limitations free of charge, but cannot be used
+- to re-create the RAR compression algorithm, which is proprietary.
+- Distribution of modified unRAR sources in separate form or as a
+- part of other software is permitted, provided that it is clearly
+- stated in the documentation and source comments that the code may
+- not be used to develop a RAR (WinRAR) compatible archiver.
+-
+- 3. The unRAR utility may be freely distributed. No person or company
+- may charge a fee for the distribution of unRAR without written
+- permission from the copyright holder.
+-
+- 4. THE RAR ARCHIVER AND THE UNRAR UTILITY ARE DISTRIBUTED "AS IS".
+- NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE AT
+- YOUR OWN RISK. THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS,
+- DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING
+- OR MISUSING THIS SOFTWARE.
+-
+- 5. Installing and using the unRAR utility signifies acceptance of
+- these terms and conditions of the license.
+-
+- 6. If you don't agree with terms of the license you must remove
+- unRAR files from your storage devices and cease to use the
+- utility.
+-
+- Thank you for your interest in RAR and unRAR.
+-
+-
+- Alexander L. Roshal
+\ No hay ningún carácter de nueva línea al final del fichero
+diff -ruNa p7zip_9.20.1/makefile p7zip-libre_9.20.1/makefile
+--- p7zip_9.20.1/makefile 2011-03-13 08:52:45.000000000 -0300
++++ p7zip-libre_9.20.1/makefile 2011-09-07 15:41:14.000000000 -0300
+@@ -56,7 +56,6 @@
+ $(MAKE) -C CPP/7zip/UI/Client7z depend
+ $(MAKE) -C CPP/7zip/UI/Console depend
+ $(MAKE) -C CPP/7zip/Bundles/Format7zFree depend
+- $(MAKE) -C CPP/7zip/Compress/Rar depend
+ $(MAKE) -C CPP/7zip/UI/GUI depend
+ $(MAKE) -C CPP/7zip/UI/FileManager depend
+ $(MAKE) -C check/my_86_filter depend
+@@ -68,7 +67,6 @@
+ common7z:common
+ $(MKDIR) bin/Codecs
+ $(MAKE) -C CPP/7zip/Bundles/Format7zFree all
+- $(MAKE) -C CPP/7zip/Compress/Rar all
+
+ 7z: common7z
+ $(MAKE) -C CPP/7zip/UI/Console all
+@@ -93,7 +91,6 @@
+ $(MAKE) -C CPP/7zip/UI/FileManager clean
+ $(MAKE) -C CPP/7zip/UI/GUI clean
+ $(MAKE) -C CPP/7zip/Bundles/Format7zFree clean
+- $(MAKE) -C CPP/7zip/Compress/Rar clean
+ $(MAKE) -C CPP/7zip/Compress/LZMA_Alone clean
+ $(MAKE) -C CPP/7zip/Bundles/AloneGCOV clean
+ $(MAKE) -C CPP/7zip/TEST/TestUI clean
+diff -ruNa p7zip_9.20.1/makefile.oldmake p7zip-libre_9.20.1/makefile.oldmake
+--- p7zip_9.20.1/makefile.oldmake 2011-03-13 08:53:08.000000000 -0300
++++ p7zip-libre_9.20.1/makefile.oldmake 2011-09-07 15:41:14.000000000 -0300
+@@ -56,7 +56,6 @@
+ cd CPP/7zip/UI/Client7z ; $(MAKE) depend
+ cd CPP/7zip/UI/Console ; $(MAKE) depend
+ cd CPP/7zip/Bundles/Format7zFree ; $(MAKE) depend
+- cd CPP/7zip/Compress/Rar ; $(MAKE) depend
+ cd CPP/7zip/UI/GUI ; $(MAKE) depend
+ cd CPP/7zip/UI/FileManager ; $(MAKE) depend
+ cd check/my_86_filter ; $(MAKE) depend
+@@ -68,7 +67,6 @@
+ common7z:common
+ $(MKDIR) bin/Codecs
+ cd CPP/7zip/Bundles/Format7zFree ; $(MAKE) all
+- cd CPP/7zip/Compress/Rar ; $(MAKE) all
+
+ 7z: common7z
+ cd CPP/7zip/UI/Console ; $(MAKE) all
+@@ -93,7 +91,6 @@
+ cd CPP/7zip/UI/FileManager ; $(MAKE) clean
+ cd CPP/7zip/UI/GUI ; $(MAKE) clean
+ cd CPP/7zip/Bundles/Format7zFree ; $(MAKE) clean
+- cd CPP/7zip/Compress/Rar ; $(MAKE) clean
+ cd CPP/7zip/Compress/LZMA_Alone ; $(MAKE) clean
+ cd CPP/7zip/Bundles/AloneGCOV ; $(MAKE) clean
+ cd CPP/7zip/TEST/TestUI ; $(MAKE) clean
+diff -ruNa p7zip_9.20.1/makefile.qnx_shared.so p7zip-libre_9.20.1/makefile.qnx_shared.so
+--- p7zip_9.20.1/makefile.qnx_shared.so 2007-06-28 04:34:14.000000000 -0300
++++ p7zip-libre_9.20.1/makefile.qnx_shared.so 2011-09-07 15:41:14.000000000 -0300
+@@ -1,5 +1,4 @@
+ ###################################################
+-# makefile.machine for "7z.so , Codecs/Rar29.so" :
+ # tested with p7zip-4.47_beta on qnx-6.3.0 sp3 x86 target
+
+ OPTFLAGS=-O
+diff -ruNa p7zip_9.20.1/makefile.rules p7zip-libre_9.20.1/makefile.rules
+--- p7zip_9.20.1/makefile.rules 2010-11-07 13:08:51.000000000 -0300
++++ p7zip-libre_9.20.1/makefile.rules 2011-09-07 15:41:14.000000000 -0300
+@@ -448,18 +448,6 @@
+ NsisRegister.o : ../../Archive/Nsis/NsisRegister.cpp
+ $(CXX) $(CXXFLAGS) ../../Archive/Nsis/NsisRegister.cpp
+
+-RarHandler.o : ../../Archive/Rar/RarHandler.cpp
+- $(CXX) $(CXXFLAGS) ../../Archive/Rar/RarHandler.cpp
+-RarHeader.o : ../../Archive/Rar/RarHeader.cpp
+- $(CXX) $(CXXFLAGS) ../../Archive/Rar/RarHeader.cpp
+-RarIn.o : ../../Archive/Rar/RarIn.cpp
+- $(CXX) $(CXXFLAGS) ../../Archive/Rar/RarIn.cpp
+-RarItem.o : ../../Archive/Rar/RarItem.cpp
+- $(CXX) $(CXXFLAGS) ../../Archive/Rar/RarItem.cpp
+-RarVolumeInStream.o : ../../Archive/Rar/RarVolumeInStream.cpp
+- $(CXX) $(CXXFLAGS) ../../Archive/Rar/RarVolumeInStream.cpp
+-RarRegister.o : ../../Archive/Rar/RarRegister.cpp
+- $(CXX) $(CXXFLAGS) ../../Archive/Rar/RarRegister.cpp
+
+ UdfHandler.o : ../../Archive/Udf/UdfHandler.cpp
+ $(CXX) $(CXXFLAGS) ../../Archive/Udf/UdfHandler.cpp
+@@ -535,10 +523,6 @@
+ $(CXX) $(CXXFLAGS) ../../Crypto/7zAesRegister.cpp
+ WzAes.o : ../../Crypto/WzAes.cpp
+ $(CXX) $(CXXFLAGS) ../../Crypto/WzAes.cpp
+-Rar20Crypto.o : ../../Crypto/Rar20Crypto.cpp
+- $(CXX) $(CXXFLAGS) ../../Crypto/Rar20Crypto.cpp
+-RarAes.o : ../../Crypto/RarAes.cpp
+- $(CXX) $(CXXFLAGS) ../../Crypto/RarAes.cpp
+ HmacSha1.o : ../../Crypto/HmacSha1.cpp
+ $(CXX) $(CXXFLAGS) ../../Crypto/HmacSha1.cpp
+ Pbkdf2HmacSha1.o : ../../Crypto/Pbkdf2HmacSha1.cpp
diff --git a/libre/pacman-mirrorlist-libre/PKGBUILD b/libre/pacman-mirrorlist-libre/PKGBUILD
new file mode 100644
index 000000000..0b1ed8fad
--- /dev/null
+++ b/libre/pacman-mirrorlist-libre/PKGBUILD
@@ -0,0 +1,25 @@
+# $Id: PKGBUILD 193769 2013-08-30 15:44:51Z dan $
+# Maintainer: Dan McGee <dan@archlinux.org>
+# Maintainer (Parabola): Esteban Carnevale <alfplayer@mailoo.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=pacman-mirrorlist-libre
+pkgver=$(LC_ALL=C date -u +%Y%m%d)
+pkgrel=1
+pkgdesc="Parabola GNU/Linux-libre mirror list for use by pacman"
+arch=('any')
+url="https://repo.parabolagnulinux.org/mirrorlist.txt"
+license=('GPL')
+groups=('base')
+backup=(etc/pacman.d/mirrorlist)
+source=(mirrorlist-${pkgver}.txt::${url})
+conflicts=(pacman-mirrorlist)
+replaces=(pacman-mirrorlist)
+provides=(pacman-mirrorlist)
+
+package() {
+ mkdir -p $pkgdir/etc/pacman.d
+ install -m644 $srcdir/mirrorlist-${pkgver}.txt $pkgdir/etc/pacman.d/mirrorlist
+}
+
+md5sums=('d9611e055969ee109b56026ed06e4919')
diff --git a/libre/pacman/PKGBUILD b/libre/pacman/PKGBUILD
new file mode 100644
index 000000000..a367f0c76
--- /dev/null
+++ b/libre/pacman/PKGBUILD
@@ -0,0 +1,98 @@
+# vim: set ts=2 sw=2 et:
+# $Id: PKGBUILD 202690 2013-12-24 21:35:48Z dreisner $
+# Maintainer: Dan McGee <dan@archlinux.org>
+# Maintainer: Dave Reisner <dreisner@archlinux.org>
+
+pkgname=pacman
+pkgver=4.1.2
+pkgrel=5.1
+pkgdesc="A library-based package manager with dependency support"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.archlinux.org/pacman/"
+license=('GPL')
+groups=('base' 'base-devel')
+depends=('bash>=4.2.042-2' 'glibc>=2.17-2' 'libarchive>=3.1.2' 'curl>=7.19.4'
+ 'gpgme' 'pacman-mirrorlist' 'archlinux-keyring' 'parabola-keyring')
+checkdepends=('python2' 'fakechroot')
+optdepends=('fakeroot: for makepkg usage as normal user')
+provides=('pacman-contrib')
+conflicts=('pacman-contrib')
+replaces=('pacman-contrib')
+backup=(etc/pacman.conf etc/makepkg.conf)
+options=('strip' 'debug')
+source=(ftp://ftp.archlinux.org/other/pacman/$pkgname-$pkgver.tar.gz{,.sig}
+ pacman.conf.i686
+ pacman.conf.x86_64
+ pacman.conf.mips64el
+ makepkg.conf)
+md5sums=('063c8b0ff6bdf903dc235445525627cd'
+ 'SKIP'
+ '688feb0a552f42643a76f72e7198bfe4'
+ '77c5fd379e73cf86fc08a4bd5c4b1ba1'
+ '9e0c64937ef751ae4273fa4d73381484'
+ 'f0f310df411f943dbc4e2dd376c88662')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --localstatedir=/var --enable-doc \
+ --with-scriptlet-shell=/usr/bin/bash \
+ --with-ldconfig=/usr/bin/ldconfig
+ make
+ make -C contrib
+}
+
+check() {
+ make -C "$pkgname-$pkgver" check
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+ make DESTDIR=$pkgdir -C contrib install
+
+ # install Arch specific stuff
+ install -dm755 $pkgdir/etc
+ install -m644 $srcdir/pacman.conf.$CARCH $pkgdir/etc/pacman.conf
+
+ case "$CARCH" in
+ i686)
+ mycarch="i686"
+ mychost="i686-pc-linux-gnu"
+ myflags="-march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4"
+ myldflags="-Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu"
+ ;;
+ x86_64)
+ mycarch="x86_64"
+ mychost="x86_64-unknown-linux-gnu"
+ myflags="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4"
+ myldflags="-Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu"
+ ;;
+ mips64el)
+ mycarch="mips64el"
+ mychost="mips64el-unknown-linux-gnu"
+ myflags="-O2 -march=mips3 -mtune=loongson2f -mabi=n32 -pipe -mplt -Wa,-mfix-loongson2f-nop -fstack-protector --param=ssp-buffer-size=4"
+ myldflags="-Wl,-O1,--sort-common,--as-needed,-z,relro"
+ ;;
+ esac
+ install -m644 $srcdir/makepkg.conf $pkgdir/etc/
+ # set things correctly in the default conf file
+ sed -i $pkgdir/etc/makepkg.conf \
+ -e "s|@CARCH[@]|$mycarch|g" \
+ -e "s|@CHOST[@]|$mychost|g" \
+ -e "s|@LDFLAGS[@]|$myldflags|g" \
+ -e "s|@CARCHFLAGS[@]|$myflags|g"
+
+ # put bash_completion in the right location
+ install -dm755 ${pkgdir}/usr/share/bash-completion/completions
+ mv ${pkgdir}/etc/bash_completion.d/pacman \
+ ${pkgdir}/usr/share/bash-completion/completions
+ rmdir ${pkgdir}/etc/bash_completion.d
+
+ for f in makepkg pacman-key; do
+ ln -s pacman "$pkgdir/usr/share/bash-completion/completions/$f"
+ done
+
+ install -Dm644 contrib/PKGBUILD.vim "$pkgdir/usr/share/vim/vimfiles/syntax/PKGBUILD.vim"
+}
diff --git a/libre/pacman/makepkg.conf b/libre/pacman/makepkg.conf
new file mode 100644
index 000000000..758d7d029
--- /dev/null
+++ b/libre/pacman/makepkg.conf
@@ -0,0 +1,140 @@
+#
+# /etc/makepkg.conf
+#
+
+#########################################################################
+# SOURCE ACQUISITION
+#########################################################################
+#
+#-- The download utilities that makepkg should use to acquire sources
+# Format: 'protocol::agent'
+DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
+ 'http::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'https::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u'
+ 'rsync::/usr/bin/rsync --no-motd -z %u %o'
+ 'scp::/usr/bin/scp -C %u %o')
+
+# Other common tools:
+# /usr/bin/snarf
+# /usr/bin/lftpget -c
+# /usr/bin/wget
+
+#########################################################################
+# ARCHITECTURE, COMPILE FLAGS
+#########################################################################
+#
+CARCH="@CARCH@"
+CHOST="@CHOST@"
+
+#-- Compiler and Linker Flags
+# -march (or -mcpu) builds exclusively for an architecture
+# -mtune optimizes for an architecture, but builds for whole processor family
+CPPFLAGS="-D_FORTIFY_SOURCE=2"
+CFLAGS="@CARCHFLAGS@"
+CXXFLAGS="@CARCHFLAGS@"
+LDFLAGS="@LDFLAGS@"
+#-- Make Flags: change this for DistCC/SMP systems
+#MAKEFLAGS="-j2"
+#-- Debugging flags
+DEBUG_CFLAGS="-g -fvar-tracking-assignments"
+DEBUG_CXXFLAGS="-g -fvar-tracking-assignments"
+
+#########################################################################
+# BUILD ENVIRONMENT
+#########################################################################
+#
+# Defaults: BUILDENV=(fakeroot !distcc color !ccache check !sign)
+# A negated environment option will do the opposite of the comments below.
+#
+#-- fakeroot: Allow building packages as a non-root user
+#-- distcc: Use the Distributed C/C++/ObjC compiler
+#-- color: Colorize output messages
+#-- ccache: Use ccache to cache compilation
+#-- check: Run the check() function if present in the PKGBUILD
+#-- sign: Generate PGP signature file
+#
+BUILDENV=(fakeroot !distcc color !ccache check !sign)
+#
+#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
+#-- specify a space-delimited list of hosts running in the DistCC cluster.
+#DISTCC_HOSTS=""
+#
+#-- Specify a directory for package building.
+#BUILDDIR=/tmp/makepkg
+
+#########################################################################
+# GLOBAL PACKAGE OPTIONS
+# These are default values for the options=() settings
+#########################################################################
+#
+# Default: OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !upx !debug)
+# A negated option will do the opposite of the comments below.
+#
+#-- strip: Strip symbols from binaries/libraries
+#-- docs: Save doc directories specified by DOC_DIRS
+#-- libtool: Leave libtool (.la) files in packages
+#-- staticlibs: Leave static library (.a) files in packages
+#-- emptydirs: Leave empty directories in packages
+#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
+#-- purge: Remove files specified by PURGE_TARGETS
+#-- upx: Compress binary executable files using UPX
+#-- debug: Add debugging flags as specified in DEBUG_* variables
+#
+OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !upx !debug)
+
+#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
+INTEGRITY_CHECK=(md5)
+#-- Options to be used when stripping binaries. See `man strip' for details.
+STRIP_BINARIES="--strip-all"
+#-- Options to be used when stripping shared libraries. See `man strip' for details.
+STRIP_SHARED="--strip-unneeded"
+#-- Options to be used when stripping static libraries. See `man strip' for details.
+STRIP_STATIC="--strip-debug"
+#-- Manual (man and info) directories to compress (if zipman is specified)
+MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
+#-- Doc directories to remove (if !docs is specified)
+DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
+#-- Files to be removed from all packages (if purge is specified)
+PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
+
+#########################################################################
+# PACKAGE OUTPUT
+#########################################################################
+#
+# Default: put built package and cached source in build directory
+#
+#-- Destination: specify a fixed directory where all packages will be placed
+#PKGDEST=/home/packages
+#-- Source cache: specify a fixed directory where source files will be cached
+#SRCDEST=/home/sources
+#-- Source packages: specify a fixed directory where all src packages will be placed
+#SRCPKGDEST=/home/srcpackages
+#-- Log files: specify a fixed directory where all log files will be placed
+#LOGDEST=/home/makepkglogs
+#-- Packager: name/email of the person or organization building packages
+#PACKAGER="John Doe <john@doe.com>"
+#-- Specify a key to use for package signing
+#GPGKEY=""
+
+#########################################################################
+# COMPRESSION DEFAULTS
+#########################################################################
+#
+COMPRESSGZ=(gzip -c -f -n)
+COMPRESSBZ2=(bzip2 -c -f)
+COMPRESSXZ=(xz -c -z -)
+COMPRESSLRZ=(lrzip -q)
+COMPRESSLZO=(lzop -q)
+COMPRESSZ=(compress -c -f)
+
+#########################################################################
+# EXTENSION DEFAULTS
+#########################################################################
+#
+# WARNING: Do NOT modify these variables unless you know what you are
+# doing.
+#
+PKGEXT='.pkg.tar.xz'
+SRCEXT='.src.tar.gz'
+
+# vim: set ft=sh ts=2 sw=2 et:
diff --git a/libre/pacman/pacman.conf.i686 b/libre/pacman/pacman.conf.i686
new file mode 100644
index 000000000..84cec630c
--- /dev/null
+++ b/libre/pacman/pacman.conf.i686
@@ -0,0 +1,103 @@
+#
+# /etc/pacman.conf
+#
+# See the pacman.conf(5) manpage for option and repository directives
+
+#
+# GENERAL OPTIONS
+#
+[options]
+# The following paths are commented out with their default values listed.
+# If you wish to use different paths, uncomment and update the paths.
+#RootDir = /
+#DBPath = /var/lib/pacman/
+#CacheDir = /var/cache/pacman/pkg/
+#LogFile = /var/log/pacman.log
+#GPGDir = /etc/pacman.d/gnupg/
+HoldPkg = pacman glibc
+#XferCommand = /usr/bin/curl -C - -f %u > %o
+#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
+#CleanMethod = KeepInstalled
+#UseDelta = 0.7
+Architecture = auto
+
+# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
+#IgnorePkg =
+#IgnoreGroup =
+
+#NoUpgrade =
+#NoExtract =
+
+# Misc options
+#UseSyslog
+#Color
+#TotalDownload
+CheckSpace
+#VerbosePkgLists
+
+# By default, pacman accepts packages signed by keys that its local keyring
+# trusts (see pacman-key and its man page), as well as unsigned packages.
+SigLevel = Required DatabaseOptional
+LocalFileSigLevel = Optional
+#RemoteFileSigLevel = Required
+
+# NOTE: You must run `pacman-key --init` before first using pacman; the local
+# keyring can then be populated with the keys of all official Arch Linux
+# packagers with `pacman-key --populate archlinux`.
+
+#
+# REPOSITORIES
+# - can be defined here or included from another file
+# - pacman will search repositories in the order defined here
+# - local/custom mirrors can be added here or in separate files
+# - repositories listed first will take precedence when packages
+# have identical names, regardless of version number
+# - URLs will have $repo replaced by the name of the current repo
+# - URLs will have $arch replaced by the name of the architecture
+#
+# Repository entries are of the format:
+# [repo-name]
+# Server = ServerName
+# Include = IncludePath
+#
+# The header [repo-name] is crucial - it must be present and
+# uncommented to enable the repo.
+#
+
+# The testing repositories are disabled by default. To enable, uncomment the
+# repo name header and Include lines. You can add preferred servers immediately
+# after the header, and they will be used before the default mirrors.
+
+#[libre-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[libre]
+Include = /etc/pacman.d/mirrorlist
+
+#[testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[core]
+Include = /etc/pacman.d/mirrorlist
+
+[extra]
+Include = /etc/pacman.d/mirrorlist
+
+#[community-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[community]
+Include = /etc/pacman.d/mirrorlist
+
+# Parabola also supports community projects and personal repositories, to find
+# them check out this wiki page: https://wiki.parabolagnulinux.org/Repositories
+
+# Parabola community repo
+#[pcr]
+#Include = /etc/pacman.d/mirrorlist
+
+# An example of a custom package repository. See the pacman manpage for
+# tips on creating your own repositories.
+#[custom]
+#SigLevel = Optional TrustAll
+#Server = file:///home/custompkgs
diff --git a/libre/pacman/pacman.conf.mips64el b/libre/pacman/pacman.conf.mips64el
new file mode 100644
index 000000000..604040640
--- /dev/null
+++ b/libre/pacman/pacman.conf.mips64el
@@ -0,0 +1,103 @@
+#
+# /etc/pacman.conf
+#
+# See the pacman.conf(5) manpage for option and repository directives
+
+#
+# GENERAL OPTIONS
+#
+[options]
+# The following paths are commented out with their default values listed.
+# If you wish to use different paths, uncomment and update the paths.
+#RootDir = /
+#DBPath = /var/lib/pacman/
+#CacheDir = /var/cache/pacman/pkg/
+#LogFile = /var/log/pacman.log
+#GPGDir = /etc/pacman.d/gnupg/
+HoldPkg = pacman glibc
+#XferCommand = /usr/bin/curl -C - -f %u > %o
+#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
+#CleanMethod = KeepInstalled
+#UseDelta = 0.7
+Architecture = mips64el
+
+# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
+#IgnorePkg =
+#IgnoreGroup =
+
+#NoUpgrade =
+#NoExtract =
+
+# Misc options
+#UseSyslog
+#Color
+#TotalDownload
+CheckSpace
+#VerbosePkgLists
+
+# By default, pacman accepts packages signed by keys that its local keyring
+# trusts (see pacman-key and its man page), as well as unsigned packages.
+SigLevel = Required DatabaseOptional
+LocalFileSigLevel = Optional
+#RemoteFileSigLevel = Required
+
+# NOTE: You must run `pacman-key --init` before first using pacman; the local
+# keyring can then be populated with the keys of all official Arch Linux
+# packagers with `pacman-key --populate archlinux`.
+
+#
+# REPOSITORIES
+# - can be defined here or included from another file
+# - pacman will search repositories in the order defined here
+# - local/custom mirrors can be added here or in separate files
+# - repositories listed first will take precedence when packages
+# have identical names, regardless of version number
+# - URLs will have $repo replaced by the name of the current repo
+# - URLs will have $arch replaced by the name of the architecture
+#
+# Repository entries are of the format:
+# [repo-name]
+# Server = ServerName
+# Include = IncludePath
+#
+# The header [repo-name] is crucial - it must be present and
+# uncommented to enable the repo.
+#
+
+# The testing repositories are disabled by default. To enable, uncomment the
+# repo name header and Include lines. You can add preferred servers immediately
+# after the header, and they will be used before the default mirrors.
+
+#[libre-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[libre]
+Include = /etc/pacman.d/mirrorlist
+
+#[testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[core]
+Include = /etc/pacman.d/mirrorlist
+
+[extra]
+Include = /etc/pacman.d/mirrorlist
+
+#[community-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[community]
+Include = /etc/pacman.d/mirrorlist
+
+# Parabola also supports community projects and personal repositories, to find
+# them check out this wiki page: https://wiki.parabolagnulinux.org/Repositories
+
+# Parabola community repo
+#[pcr]
+#Include = /etc/pacman.d/mirrorlist
+
+# An example of a custom package repository. See the pacman manpage for
+# tips on creating your own repositories.
+#[custom]
+#SigLevel = Optional TrustAll
+#Server = file:///home/custompkgs
diff --git a/libre/pacman/pacman.conf.x86_64 b/libre/pacman/pacman.conf.x86_64
new file mode 100644
index 000000000..03a8cf3a6
--- /dev/null
+++ b/libre/pacman/pacman.conf.x86_64
@@ -0,0 +1,118 @@
+#
+# /etc/pacman.conf
+#
+# See the pacman.conf(5) manpage for option and repository directives
+
+#
+# GENERAL OPTIONS
+#
+[options]
+# The following paths are commented out with their default values listed.
+# If you wish to use different paths, uncomment and update the paths.
+#RootDir = /
+#DBPath = /var/lib/pacman/
+#CacheDir = /var/cache/pacman/pkg/
+#LogFile = /var/log/pacman.log
+#GPGDir = /etc/pacman.d/gnupg/
+HoldPkg = pacman glibc
+#XferCommand = /usr/bin/curl -C - -f %u > %o
+#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
+#CleanMethod = KeepInstalled
+#UseDelta = 0.7
+Architecture = auto
+
+# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
+#IgnorePkg =
+#IgnoreGroup =
+
+#NoUpgrade =
+#NoExtract =
+
+# Misc options
+#UseSyslog
+#Color
+#TotalDownload
+CheckSpace
+#VerbosePkgLists
+
+# By default, pacman accepts packages signed by keys that its local keyring
+# trusts (see pacman-key and its man page), as well as unsigned packages.
+SigLevel = Required DatabaseOptional
+LocalFileSigLevel = Optional
+#RemoteFileSigLevel = Required
+
+# NOTE: You must run `pacman-key --init` before first using pacman; the local
+# keyring can then be populated with the keys of all official Arch Linux
+# packagers with `pacman-key --populate archlinux`.
+
+#
+# REPOSITORIES
+# - can be defined here or included from another file
+# - pacman will search repositories in the order defined here
+# - local/custom mirrors can be added here or in separate files
+# - repositories listed first will take precedence when packages
+# have identical names, regardless of version number
+# - URLs will have $repo replaced by the name of the current repo
+# - URLs will have $arch replaced by the name of the architecture
+#
+# Repository entries are of the format:
+# [repo-name]
+# Server = ServerName
+# Include = IncludePath
+#
+# The header [repo-name] is crucial - it must be present and
+# uncommented to enable the repo.
+#
+
+# The testing repositories are disabled by default. To enable, uncomment the
+# repo name header and Include lines. You can add preferred servers immediately
+# after the header, and they will be used before the default mirrors.
+
+#[libre-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[libre]
+Include = /etc/pacman.d/mirrorlist
+
+#[testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[core]
+Include = /etc/pacman.d/mirrorlist
+
+[extra]
+Include = /etc/pacman.d/mirrorlist
+
+#[community-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+[community]
+Include = /etc/pacman.d/mirrorlist
+
+# If you want to run 32 bit applications on your x86_64 system,
+# enable the libre-multilib and multilib repositories as required here.
+
+#[libre-multilib-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+#[libre-multilib]
+#Include = /etc/pacman.d/mirrorlist
+
+#[multilib-testing]
+#Include = /etc/pacman.d/mirrorlist
+
+#[multilib]
+#Include = /etc/pacman.d/mirrorlist
+
+# Parabola also supports community projects and personal repositories, to find
+# them check out this wiki page: https://wiki.parabolagnulinux.org/Repositories
+
+# Parabola community repo
+#[pcr]
+#Include = /etc/pacman.d/mirrorlist
+
+# An example of a custom package repository. See the pacman manpage for
+# tips on creating your own repositories.
+#[custom]
+#SigLevel = Optional TrustAll
+#Server = file:///home/custompkgs
diff --git a/libre/parabola-keyring/PKGBUILD b/libre/parabola-keyring/PKGBUILD
new file mode 100644
index 000000000..78b27ad5e
--- /dev/null
+++ b/libre/parabola-keyring/PKGBUILD
@@ -0,0 +1,19 @@
+# Maintainer: André Silva <emulatorman@parabola.nu>
+
+pkgname=parabola-keyring
+pkgver=$(LC_ALL=C date -u +%Y%m%d)
+pkgrel=1
+pkgdesc='Parabola GNU/Linux-libre PGP keyring'
+arch=('any')
+url='https://projects.parabolagnulinux.org/hackers.git/'
+license=('GPL')
+install=$pkgname.install
+source=("http://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz"
+ "http://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz.sig")
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make PREFIX=/usr DESTDIR=${pkgdir} install
+}
+md5sums=('d50f8ba9f108b38c0e084d21742ea059'
+ 'SKIP')
diff --git a/libre/parabola-keyring/parabola-keyring.install b/libre/parabola-keyring/parabola-keyring.install
new file mode 100644
index 000000000..1c70f1a8d
--- /dev/null
+++ b/libre/parabola-keyring/parabola-keyring.install
@@ -0,0 +1,11 @@
+post_upgrade() {
+ if usr/bin/pacman-key -l >/dev/null 2>&1; then
+ usr/bin/pacman-key --populate parabola
+ fi
+}
+
+post_install() {
+ if [ -x usr/bin/pacman-key ]; then
+ post_upgrade
+ fi
+}
diff --git a/libre/parabola-themes-slim/PKGBUILD b/libre/parabola-themes-slim/PKGBUILD
new file mode 100644
index 000000000..a921253da
--- /dev/null
+++ b/libre/parabola-themes-slim/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Mark J.R.P. <l1mpm4rk@gmail.com>
+# Contributor: Mark J.R.P. <l1mpm4rk@gmail.com>
+
+provides=("parabola-themes-slim=$pkgver")
+replaces=('archlinux-themes-slim')
+conflicts=('archlinux-themes-slim')
+pkgname=parabola-themes-slim
+pkgver=1.0
+pkgrel=1.1
+pkgdesc="a theme parabolero to the Slim login manager"
+arch=('any')
+url="https://parabolagnulinux.org/"
+license=('CCPL')
+optdepends=('slim: simple login manager'
+ 'ttf-liberation: to have a beautiful style of letter in the login')
+source=(https://repo.parabolagnulinux.org/other/${pkgname}-${pkgver}.tar)
+md5sums=(bf6bead07cbcca9aa562907230496ba1)
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ mkdir -p $pkgdir/usr/share/slim/themes
+ cp -a Parabola-*/ $pkgdir/usr/share/slim/themes
+}
diff --git a/libre/parabola-xdg-menu/PKGBUILD b/libre/parabola-xdg-menu/PKGBUILD
new file mode 100644
index 000000000..b3085f9c3
--- /dev/null
+++ b/libre/parabola-xdg-menu/PKGBUILD
@@ -0,0 +1,52 @@
+# $Id: PKGBUILD 101138 2013-11-18 10:37:13Z spupykin $
+# Maintainer: Sergej Pupykin <sergej@aur.archlinux.org>
+# Contributor: Sergej Pupykin <sergej@aur.archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=parabola-xdg-menu
+pkgver=0.7.6.2
+pkgrel=1
+pkgdesc="automatic generate WM menu from xdg files (Parabola rebranded)"
+arch=('any')
+url="https://wiki.parabolagnulinux.org/Xdg-menu"
+license=("GPL")
+depends=('perl' 'perlxml')
+optdepends=('sux: for xdg_menu_su')
+backup=("etc/update-menus.conf"
+ "etc/xdg/menus/parabola-applications.menu")
+source=("http://archlinux-stuff.googlecode.com/files/arch-xdg-menu-$pkgver.tar.gz")
+replaces=('archlinux-xdg-menu')
+conflicts=('archlinux-xdg-menu')
+provides=("archlinux-xdg-menu=$pkgver")
+md5sums=('e4aadc2a05a8e8330c95c22548a4fcfb')
+
+package() {
+ cd $srcdir
+
+ # Rebranding Archlinux to Parabola
+ rename -v arch parabola arch-desktop-directories arch-xdg-menu
+ rename -v Arch Parabola parabola-desktop-directories/*
+ rename -v arch parabola parabola-xdg-menu/*
+
+ sed -i -e 's/arch/parabola/'\
+ update-menus || read
+
+ sed -i -e 's/archlinux/parabola/'\
+ xdg_menu || read
+
+ sed -i -e 's/Archlinux/Parabola/'\
+ parabola-xdg-menu/parabola-applications.menu || read
+
+ sed -i -e 's/Arch/Parabola/'\
+ parabola-xdg-menu/parabola-applications.menu || read
+
+ install -D -m 0755 xdg_menu $pkgdir/usr/bin/xdg_menu
+ install -D -m 0755 xdg_menu_su $pkgdir/usr/bin/xdg_menu_su
+ install -D -m 0755 update-menus $pkgdir/usr/bin/update-menus
+ install -D -m 0644 update-menus.conf $pkgdir/etc/update-menus.conf
+ mkdir -p $pkgdir/usr/share/desktop-directories/
+ cp parabola-desktop-directories/* $pkgdir/usr/share/desktop-directories/
+ mkdir -p $pkgdir/etc/xdg/menus/
+ cp parabola-xdg-menu/* $pkgdir/etc/xdg/menus/
+ mkdir -p $pkgdir//var/cache/xdg-menu
+}
diff --git a/libre/parabolaiso-data/PKGBUILD b/libre/parabolaiso-data/PKGBUILD
new file mode 100644
index 000000000..22c1b98f6
--- /dev/null
+++ b/libre/parabolaiso-data/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Esteban Carnevale <alfplayer@mailoo.org>
+
+pkgname=parabolaiso-data
+pkgver=1
+pkgrel=1
+pkgdesc="Data files of parabolaiso, the tool to create ISO images"
+arch=('any')
+url="https://projects.parabolagnulinux.org/parabolaiso.git"
+license=('GPL')
+_basesource1='https://projects.parabolagnulinux.org/~old/parabolaiso.git/plain'
+_basesource2='https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2'
+source=("${_basesource1}/configs/releng/syslinux/splash.png"
+ "${_basesource2}/ShellBinPkg/UefiShell/X64/Shell.efi"
+ "${_basesource2}/EdkShellBinPkg/FullShell/X64/Shell_Full.efi")
+md5sums=('befd0e7c38a03442b791f2a530b4dd2d'
+ '01a8ee2759fa2170c065414489d9b823'
+ '92d78841d0c44118064b59e95164b2ee')
+
+package() {
+ cd $srcdir
+
+ datadir="usr/share/parabolaiso/data"
+
+ install -d $pkgdir/$datadir
+
+ install -D -m644 splash.png $pkgdir/$datadir/splash.png
+ install -D -m644 Shell.efi $pkgdir/$datadir/Shell.efi
+ install -D -m644 Shell_Full.efi $pkgdir/$datadir/Shell_Full.efi
+}
diff --git a/libre/parabolaiso/PKGBUILD b/libre/parabolaiso/PKGBUILD
new file mode 100644
index 000000000..833a6f56b
--- /dev/null
+++ b/libre/parabolaiso/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
+# Maintainer: Pierre Schmitz <pierre@archlinux.de>
+# Maintainer (Parabola): Esteban Carnevale <alfplayer@mailoo.org>
+
+pkgname=parabolaiso
+pkgver=2013.09.01
+pkgrel=2
+pkgdesc='Tools for creating Parabola GNU/Linux-libre live and install iso images'
+arch=('any')
+url='https://projects.parabolagnulinux.org/parabolaiso.git/'
+license=('GPL')
+depends=('make' 'squashfs-tools' 'libisoburn' 'dosfstools' 'parabolaiso-data')
+provides=('archiso')
+conflicts=('archiso')
+source=("https://repo.parabolagnulinux.org/other/${pkgname}-${pkgver}.tar.gz"
+ "https://repo.parabolagnulinux.org/other/${pkgname}-${pkgver}.tar.gz.sig")
+md5sums=('e94c1f49f32e02480c14ee3162e8ee1b'
+ 'SKIP')
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+}
diff --git a/libre/parabolaweb-utils/PKGBUILD b/libre/parabolaweb-utils/PKGBUILD
new file mode 100644
index 000000000..69ae3fbd3
--- /dev/null
+++ b/libre/parabolaweb-utils/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=(parabolaweb-utils parabolaweb-dev)
+pkgver=20140117
+pkgdesc="Utilities for managing the parabolaweb website application"
+url="https://projects.parabolagnulinux.org/packages/parabolaweb-utils.git/"
+license=('GPL2')
+
+# The commit to get dependency info for
+# Bump pkgrel if updating this is the only change
+_parabolaweb_commit=86f1ed1ecc94a6a298eb3f690155b03bf013ca78
+
+pkgrel=1
+epoch=1
+arch=('any')
+
+source=(
+ "https://projects.parabolagnulinux.org/packages/$pkgname.git/snapshot/$pkgname-$pkgver.tar.bz2"
+ "requirements_prod-${_parabolaweb_commit}.txt::https://projects.parabolagnulinux.org/parabolaweb.git/plain/requirements_prod.txt?id=${_parabolaweb_commit}"
+)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ prod_file="file://${srcdir}/requirements_prod-${_parabolaweb_commit}.txt" make
+}
+
+package_parabolaweb-utils() {
+ cd "$srcdir/$pkgbase-$pkgver"
+ depends=($(< depends.txt))
+ backup=('etc/conf.d/parabolaweb')
+ make install DESTDIR="$pkgdir"
+}
+
+package_parabolaweb-dev() {
+ cd "$srcdir/$pkgbase-$pkgver"
+ pkgdesc="Depends on packages needed to develop parabolaweb"
+ depends=($(sed -r -e 's/\s*#.*//' depends_make.txt))
+}
+
+md5sums=('4543e360c0f5ecbfa3a4a51b2bd9131d'
+ '4ed35e37e52f6b8607733c692702d319')
diff --git a/libre/pngcrush/PKGBUILD b/libre/pngcrush/PKGBUILD
new file mode 100644
index 000000000..7b43aa0ff
--- /dev/null
+++ b/libre/pngcrush/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=pngcrush
+pkgver=1.7.70
+pkgrel=1
+pkgdesc="A tool for optimizing the compression of PNG files"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://pmt.sourceforge.net/pngcrush/"
+license=('custom')
+depends=('libpng' 'zlib')
+source=(http://downloads.sourceforge.net/pmt/$pkgname-$pkgver-nolib.tar.xz)
+md5sums=('cd1619005f46f4032442bdc0e49d9212')
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver-nolib
+ sed -n '10,17s/^\s*//p' cexcept.h > LICENSE.cexcept.txt
+ sed -rn '97,142s/ \* ?//p' pngcrush.c > LICENSE.pngcrush.txt
+ make
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver-nolib
+ install -Dm755 $pkgname "$pkgdir"/usr/bin/$pkgname
+ install -Dm644 LICENSE.cexcept.txt "$pkgdir"/usr/share/licenses/$pkgname/cexcept.txt
+ install -Dm644 LICENSE.pngcrush.txt "$pkgdir"/usr/share/licenses/$pkgname/pngcrush.txt
+}
diff --git a/libre/povray-libre/PKGBUILD b/libre/povray-libre/PKGBUILD
new file mode 100644
index 000000000..c75973f60
--- /dev/null
+++ b/libre/povray-libre/PKGBUILD
@@ -0,0 +1,73 @@
+# $Id: PKGBUILD 101605 2013-11-29 04:23:22Z eric $
+# Maintainer: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
+# Contributor: tobias <tobias@archlinux.org>
+# Contributor: red_over_blue
+# Contributor: neri
+
+# Maintainer (Parabola): Márcio Silva <coadde@parabola.nu>
+# Don't build povray before 3.7 version (that ones are nonfree software)
+
+_pkgname=povray
+pkgname=$_pkgname-libre
+pkgver=3.7
+pkgrel=4
+epoch=1
+pkgdesc='Script based raytracer for creating 3D graphics, without nonfree documentation'
+arch=('x86_64' 'i686' 'mips64el')
+license=('AGPL3')
+url='http://povray.org/'
+depends=('libtiff' 'libpng' 'boost-libs')
+makedepends=('boost')
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+replaces=("$_pkgname")
+backup=("etc/povray/$pkgver/povray.conf"
+ "etc/povray/$pkgver/povray.ini")
+mksource=("https://github.com/POV-Ray/$_pkgname/archive/$pkgver-stable.zip")
+source=("https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver-stable.tar.xz"
+ 'povray3.7.0_rc3-user-conf.patch')
+mksha256sums=('1261d963327a4b04c09d56bbd7436d0062e6bf8363674e3fb4e240beefb5b5cb')
+sha256sums=('ba2a867b8593689067143b23ebdccb8f8f46487244802d24d873517287b924f1'
+ '95b04ec4973e6e8a80fc83df2e3caff0b4d6699c4154144f3017d42cab7236e0')
+
+mksource() {
+ cd "$_pkgname-$pkgver-stable"
+
+ # remove nonfree documentation
+ rm -rv doc
+}
+
+prepare() {
+ cd "$_pkgname-$pkgver-stable"
+
+ cd unix
+ sed 's/automake --w/automake --add-missing --w/g' -i prebuild.sh
+ sed 's/dist-bzip2/dist-bzip2 subdir-objects/g' -i configure.ac
+ ./prebuild.sh
+ cd ..
+ ./bootstrap
+ patch -p1 < "$srcdir/povray3.7.0_rc3-user-conf.patch"
+}
+
+build() {
+ cd "$_pkgname-$pkgver-stable"
+
+ ./configure LIBS="-lboost_system -lboost_thread" COMPILED_BY='Parabola GNU/Linux-libre' \
+ --prefix=/usr --sysconfdir=/etc
+ make CXXFLAGS+="-w -lboost_system -lboost_thread"
+ gzip -f povray.1
+}
+
+package() {
+ cd "$_pkgname-$pkgver-stable"
+
+ install -d "$pkgdir/usr/share/$_pkgname-$pkgver"
+ cp -r icons include ini scenes scripts "$pkgdir/usr/share/$_pkgname-$pkgver"
+ install -Dm755 unix/povray "$pkgdir/usr/bin/povray"
+ install -Dm644 povray.conf "$pkgdir/etc/povray/$pkgver/povray.conf"
+ install -Dm644 povray.ini "$pkgdir/etc/povray/$pkgver/povray.ini"
+ install -Dm644 povray.1.gz "$pkgdir/usr/share/man/man1/povray.1.gz"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/povray-libre/povray3.7.0_rc3-user-conf.patch b/libre/povray-libre/povray3.7.0_rc3-user-conf.patch
new file mode 100644
index 000000000..f20d9b506
--- /dev/null
+++ b/libre/povray-libre/povray3.7.0_rc3-user-conf.patch
@@ -0,0 +1,27 @@
+ Makefile.am | 13 -------------
+ 1 files changed, 0 insertions(+), 13 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 76b394c..9822c52 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -107,19 +107,6 @@ install-data-local:
+ for f in $$filelist ; do \
+ $(INSTALL_DATA) $(top_srcdir)/doc/$$f $(DESTDIR)$(povdocdir)/$$f && echo "$(DESTDIR)$(povdocdir)/$$f" >> $(povinstall); \
+ done
+- @echo "Creating user directories..."; \
+- for p in $(povuser) $(povconfuser) ; do \
+- $(mkdir_p) $$p && chown $(povowner) $$p && chgrp $(povgroup) $$p && printf "%s\n" "$$p" "`cat $(povinstall)`" > $(povinstall); \
+- done
+- @echo "Copying user configuration and INI files..."; \
+- for f in povray.conf povray.ini ; do \
+- if test -f $(povconfuser)/$$f; then \
+- echo "Creating backup of $(povconfuser)/$$f"; \
+- mv -f $(povconfuser)/$$f $(povconfuser)/$$f.bak; \
+- fi; \
+- done; \
+- $(INSTALL_DATA) $(top_srcdir)/povray.conf $(povconfuser)/povray.conf && chown $(povowner) $(povconfuser)/povray.conf && chgrp $(povgroup) $(povconfuser)/povray.conf && echo "$(povconfuser)/povray.conf" >> $(povinstall); \
+- $(INSTALL_DATA) $(top_builddir)/povray.ini $(povconfuser)/povray.ini && chown $(povowner) $(povconfuser)/povray.ini && chgrp $(povgroup) $(povconfuser)/povray.ini && echo "$(povconfuser)/povray.ini" >> $(povinstall)
+
+ # Remove data, config, and empty folders for 'make uninstall'.
+ # Use 'hook' instead of 'local' so as to properly remove *empty* folders (e.g. scripts).
diff --git a/libre/psi/PKGBUILD b/libre/psi/PKGBUILD
new file mode 100644
index 000000000..c4150075f
--- /dev/null
+++ b/libre/psi/PKGBUILD
@@ -0,0 +1,35 @@
+# $Id: PKGBUILD 196956 2013-10-21 11:28:57Z pierre $
+# Maintainer: Pierre Schmitz <pierre@archlinux.de>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=psi
+pkgver=0.15
+pkgrel=2.2
+pkgdesc='Instant messaging application designed for the Jabber IM (Parabola rebranded)'
+url='http://psi-im.org/'
+license=('GPL')
+arch=('i686' 'x86_64' 'mips64el')
+depends=('qca-ossl' 'qca-gnupg' 'enchant' 'libxss' 'xdg-utils')
+makedepends=('icu')
+install='psi.install'
+source=("http://downloads.sourceforge.net/psi/psi-${pkgver}.tar.bz2"
+ 'parabola.patch')
+md5sums=('aea15f17cf93e7cea52f305523f761be'
+ '8a5c799ad8b6fd5310d4a849c324c82c')
+
+prepare() {
+ cd ${srcdir}/psi-${pkgver}
+ patch -p0 -i ${srcdir}/parabola.patch
+}
+
+build() {
+ cd ${srcdir}/psi-${pkgver}
+ ./configure --prefix=/usr --release --no-separate-debug-info
+ make
+}
+
+package() {
+ cd ${srcdir}/psi-${pkgver}
+ make INSTALL_ROOT=${pkgdir} install
+ rm -rf ${pkgdir}/usr/share/psi/certs/
+}
diff --git a/libre/psi/parabola.patch b/libre/psi/parabola.patch
new file mode 100644
index 000000000..9d41bffc4
--- /dev/null
+++ b/libre/psi/parabola.patch
@@ -0,0 +1,54 @@
+--- src/systeminfo.cpp 2012-10-03 21:53:03.000000000 -0300
++++ src/systeminfo.cpp 2013-03-25 21:27:28.691880863 -0300
+@@ -75,23 +75,7 @@
+ enum LinuxName {
+ LinuxNone = 0,
+
+- LinuxMandrake,
+- LinuxDebian,
+- LinuxRedHat,
+- LinuxGentoo,
+- LinuxExherbo,
+- LinuxSlackware,
+- LinuxSuSE,
+- LinuxConectiva,
+- LinuxCaldera,
+- LinuxLFS,
+-
+- LinuxASP, // Russian Linux distros
+- LinuxALT,
+-
+- LinuxPLD, // Polish Linux distros
+- LinuxAurox,
+- LinuxArch
++ LinuxParabola
+ };
+
+ enum OsFlags {
+@@ -106,24 +90,8 @@
+ QString file;
+ QString name;
+ } osInfo[] = {
+- { LinuxMandrake, OsUseFile, "/etc/mandrake-release", "Mandrake Linux" },
+- { LinuxDebian, OsAppendFile, "/etc/debian_version", "Debian GNU/Linux" },
+- { LinuxGentoo, OsUseFile, "/etc/gentoo-release", "Gentoo Linux" },
+- { LinuxExherbo, OsUseName, "/etc/exherbo-release", "Exherbo Linux" },
+- { LinuxArch, OsUseName, "/etc/arch-release", "Arch Linux" },
+- { LinuxSlackware, OsAppendFile, "/etc/slackware-version", "Slackware Linux" },
+- { LinuxPLD, OsUseFile, "/etc/pld-release", "PLD Linux" },
+- { LinuxAurox, OsUseName, "/etc/aurox-release", "Aurox Linux" },
+- { LinuxArch, OsUseFile, "/etc/arch-release", "Arch Linux" },
+- { LinuxLFS, OsAppendFile, "/etc/lfs-release", "LFS Linux" },
+-
+- // untested
+- { LinuxSuSE, OsUseFile, "/etc/SuSE-release", "SuSE Linux" },
+- { LinuxConectiva, OsUseFile, "/etc/conectiva-release", "Conectiva Linux" },
+- { LinuxCaldera, OsUseFile, "/etc/.installed", "Caldera Linux" },
+-
+- // many distros use the /etc/redhat-release for compatibility, so RedHat will be the last :)
+- { LinuxRedHat, OsUseFile, "/etc/redhat-release", "RedHat Linux" },
++ { LinuxParabola, OsUseName, "/etc/parabola-release", "Parabola GNU/Linux-libre" },
++ { LinuxParabola, OsUseFile, "/etc/parabola-release", "Parabola GNU/Linux-libre" },
+
+ { LinuxNone, OsUseName, "", "" }
+ };
diff --git a/libre/psi/psi.install b/libre/psi/psi.install
new file mode 100644
index 000000000..464d2e625
--- /dev/null
+++ b/libre/psi/psi.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/psutils-libre/PKGBUILD b/libre/psutils-libre/PKGBUILD
new file mode 100644
index 000000000..0d61ca098
--- /dev/null
+++ b/libre/psutils-libre/PKGBUILD
@@ -0,0 +1,57 @@
+# $Id: PKGBUILD 176972 2013-02-03 07:11:03Z allan $
+# Maintainer: Ronald van Haren <ronald.archlinux.org>
+# Contributor: eric <eric@archlinux.org>
+# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): xihh <hahj87@gmail.com>
+
+_pkgname=psutils
+pkgname=psutils-libre
+pkgver=1.17
+pkgrel=4
+arch=('i686' 'x86_64' 'mips64el')
+pkgdesc="A set of postscript utilities, without nonfree files"
+url="http://knackered.org/angus/psutils/"
+license=('custom')
+depends=('glibc' 'ghostscript')
+provides=('psutils-lprng' 'psutils')
+replaces=('psutils-lprng' 'psutils')
+conflicts=('psutils-lprng' 'psutils')
+options=('!makeflags')
+mksource=("ftp://ftp.archlinux.org/other/psutils/${_pkgname}-${pkgver}.tar.gz"
+ 'libre.patch')
+source=("https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+ 'psutils-1.17.diff')
+mkmd5sums=('b161522f3bd1507655326afa7db4a0ad'
+ 'a4beaf371607085e89ef190c1db7aee3')
+md5sums=('75c88dc9e33877368d471dfa8652d96d'
+ '2b49e9e796000b42f42804d4b50a2be1')
+
+mksource() {
+ cd "${srcdir}/${_pkgname}"
+ # apply patch to remove nonfree files support from Makefile
+ patch -Np1 -i "${srcdir}/libre.patch"
+ # remove nonfree files
+ rm -v {fixmacps.{man,pl},md{68_0,71_0}.ps}
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}"
+ patch -Np1 -i "${srcdir}/psutils-1.17.diff"
+ make -f Makefile.unix BINDIR=/usr/bin \
+ INCLUDEDIR=/usr/include/psutils PERL=/usr/bin/perl \
+ MANDIR=/usr/share/man/man1 \
+ CFLAGS="$CFLAGS -DPAPER=\\\"letter\\\" -DUNIX -Wall" \
+ CCFLAGS="$LDFLAGS"
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}"
+ install -d -m755 "${pkgdir}/usr/include"
+ install -d -m755 "${pkgdir}/usr/share/man"
+ make -f Makefile.unix BINDIR="${pkgdir}/usr/bin" \
+ INCLUDEDIR="${pkgdir}/usr/include/psutils" PERL=/usr/bin/perl \
+ MANDIR="${pkgdir}/usr/share/man/man1" install
+ install -m755 -d "${pkgdir}/usr/share/licenses/${_pkgname}"
+ install -m644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/"
+}
diff --git a/libre/psutils-libre/libre.patch b/libre/psutils-libre/libre.patch
new file mode 100644
index 000000000..c2bd21245
--- /dev/null
+++ b/libre/psutils-libre/libre.patch
@@ -0,0 +1,41 @@
+--- psutils.orig/Makefile.unix 2013-06-21 05:46:39.671197867 -0300
++++ psutils/Makefile.unix 2013-06-21 05:55:30.248672628 -0300
+@@ -44,15 +44,14 @@
+ BIN = psbook psselect pstops epsffit psnup \
+ psresize
+ SHELLSCRIPTS = getafm showchar
+-PERLSCRIPTS = fixfmps fixmacps fixpsditps fixpspps \
++PERLSCRIPTS = fixfmps fixpsditps fixpspps \
+ fixtpps fixwfwps fixwpps fixscribeps fixwwps \
+ fixdlsrps extractres includeres psmerge
+ MANPAGES = psbook.$(MANEXT) psselect.$(MANEXT) pstops.$(MANEXT) epsffit.$(MANEXT) psnup.$(MANEXT) \
+ psresize.$(MANEXT) psmerge.$(MANEXT) fixscribeps.$(MANEXT) getafm.$(MANEXT) \
+- fixdlsrps.$(MANEXT) fixfmps.$(MANEXT) fixmacps.$(MANEXT) fixpsditps.$(MANEXT) \
++ fixdlsrps.$(MANEXT) fixfmps.$(MANEXT) fixpsditps.$(MANEXT) \
+ fixpspps.$(MANEXT) fixtpps.$(MANEXT) fixwfwps.$(MANEXT) fixwpps.$(MANEXT) \
+ fixwwps.$(MANEXT) extractres.$(MANEXT) includeres.$(MANEXT)
+-INCLUDES = md68_0.ps md71_0.ps
+
+ all: $(BIN) $(PERLSCRIPTS) $(MANPAGES) $(SHELLSCRIPTS)
+
+@@ -106,10 +105,6 @@
+ $(PERL) maketext OS=$(OS) PERL=$(PERL) $? > $@
+ $(CHMOD) $(BINMODE) $@
+
+-fixmacps: fixmacps.pl
+- $(PERL) maketext OS=$(OS) PERL=$(PERL) INCLUDE=$(INCLUDEDIR) $? > $@
+- $(CHMOD) $(BINMODE) $@
+-
+ fixpsditps: fixpsditps.pl
+ $(PERL) maketext OS=$(OS) PERL=$(PERL) $? > $@
+ $(CHMOD) $(BINMODE) $@
+@@ -174,9 +169,6 @@
+ fixfmps.$(MANEXT): fixfmps.man
+ $(PERL) maketext "MAN=$(MANPAGES)" $? > $@
+
+-fixmacps.$(MANEXT): fixmacps.man
+- $(PERL) maketext "MAN=$(MANPAGES)" INCLUDE=$(INCLUDEDIR) $? > $@
+-
+ fixpsditps.$(MANEXT): fixpsditps.man
+ $(PERL) maketext "MAN=$(MANPAGES)" $? > $@
+
diff --git a/libre/psutils-libre/psutils-1.17.diff b/libre/psutils-libre/psutils-1.17.diff
new file mode 100644
index 000000000..4af32bd7f
--- /dev/null
+++ b/libre/psutils-libre/psutils-1.17.diff
@@ -0,0 +1,33 @@
+diff -u -r --new-file psutils.orig/Makefile.unix psutils/Makefile.unix
+--- psutils.orig/Makefile.unix Tue Mar 11 14:52:59 1997
++++ psutils/Makefile.unix Thu Jan 18 20:53:36 2001
+@@ -19,16 +19,16 @@
+ # psnup puts multiple logical pages on one physical page
+ # psresize scales and moves pages to fit on different paper sizes
+
+-PAPER=a4
++PAPER=letter
+
+ # Makefile for PSUtils under Unix
+
+ OS = UNIX
+
+-BINDIR = /usr/local/bin
++BINDIR = /usr/bin
+ SCRIPTDIR = $(BINDIR)
+-INCLUDEDIR = /usr/local/share/psutils
+-PERL = /usr/local/bin/perl
++INCLUDEDIR = /usr/share/psutils
++PERL = /usr/bin/perl
+
+ BINMODE = 0755
+ MANMODE = 0644
+@@ -36,7 +36,7 @@
+ INSTALL = install -c -m $(BINMODE)
+ INSTALLMAN = install -c -m $(MANMODE)
+ MANEXT = 1
+-MANDIR = /usr/local/share/man/man$(MANEXT)
++MANDIR = /usr/man/man$(MANEXT)
+
+ CC = gcc
+ CFLAGS = -DPAPER=\"$(PAPER)\" -DUNIX -O -Wall
diff --git a/libre/python-pgpdump/PKGBUILD b/libre/python-pgpdump/PKGBUILD
new file mode 100644
index 000000000..e65f60dfa
--- /dev/null
+++ b/libre/python-pgpdump/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=pgpdump
+pkgname=(python-pgpdump python2-pgpdump)
+pkgver=1.4
+pkgdesc=" a Python library for parsing PGP packets"
+url="https://github.com/toofishes/python-pgpdump"
+license=('custom:BSD3')
+
+pkgrel=1
+arch=(any)
+makedepends=(python python2)
+provides=(python2-pgpdump)
+source=(http://pypi.python.org/packages/source/p/$_pkgname/$_pkgname-$pkgver.tar.gz)
+md5sums=(b437c28ff9d6a6257a0062c0bbe2a9ec)
+
+package_python-pgpdump() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1
+ install -Dm644 COPYRIGHT "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
+
+package_python2-pgpdump() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+ install -Dm644 COPYRIGHT "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
diff --git a/libre/python2-bencode/PKGBUILD b/libre/python2-bencode/PKGBUILD
new file mode 100644
index 000000000..762d55cad
--- /dev/null
+++ b/libre/python2-bencode/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=bencode
+pkgname=python2-bencode
+pkgver=1.0
+pkgdesc="BitTorrent bencode module as leight-weight, standalone package"
+url="http://pypi.python.org/pypi/BitTorrent-bencode"
+license=('custom:BitTorrent Open Source License')
+
+pkgrel=1
+arch=('any')
+depends=('python2')
+makedepends=('python2-distribute')
+source=(http://pypi.python.org/packages/source/${_pkgname:0:1}/${_pkgname}/${_pkgname}-${pkgver}.tar.gz
+ bittorrent-osl.txt)
+
+package(){
+ cd "$srcdir/$_pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir" --optimize=1
+ install -Dm644 "$srcdir"/bittorrent-osl.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
+
+md5sums=('400dd42ff346eb7db91245403f8f2b7b'
+ '016d959cb9f7a319e48d9699c4ef2f42')
diff --git a/libre/python2-bencode/bittorrent-osl.txt b/libre/python2-bencode/bittorrent-osl.txt
new file mode 100644
index 000000000..f0625f45c
--- /dev/null
+++ b/libre/python2-bencode/bittorrent-osl.txt
@@ -0,0 +1,510 @@
+BitTorrent Open Source License
+
+Version 1.1
+
+This BitTorrent Open Source License (the "License") applies to the
+BitTorrent client and related software products as well as any updates
+or maintenance releases of that software ("BitTorrent Products") that
+are distributed by BitTorrent, Inc. ("Licensor"). Any BitTorrent
+Product licensed pursuant to this License is a Licensed
+Product. Licensed Product, in its entirety, is protected by
+U.S. copyright law. This License identifies the terms under which you
+may use, copy, distribute or modify Licensed Product.
+
+Preamble
+
+This Preamble is intended to describe, in plain English, the nature
+and scope of this License. However, this Preamble is not a part of
+this license. The legal effect of this License is dependent only upon
+the terms of the License and not this Preamble.
+
+This License complies with the Open Source Definition and is derived
+from the Jabber Open Source License 1.0 (the "JOSL"), which has been
+approved by Open Source Initiative. Sections 4(c) and 4(f)(iii) from
+the JOSL have been deleted.
+
+This License provides that:
+
+1. You may use or give away the Licensed Product, alone or as a
+component of an aggregate software distribution containing programs
+from several different sources. No royalty or other fee is required.
+
+2. Both Source Code and executable versions of the Licensed Product,
+including Modifications made by previous Contributors, are available
+for your use. (The terms "Licensed Product," "Modifications,"
+"Contributors" and "Source Code" are defined in the License.)
+
+3. You are allowed to make Modifications to the Licensed Product, and
+you can create Derivative Works from it. (The term "Derivative Works"
+is defined in the License.)
+
+4. By accepting the Licensed Product under the provisions of this
+License, you agree that any Modifications you make to the Licensed
+Product and then distribute are governed by the provisions of this
+License. In particular, you must make the Source Code of your
+Modifications available to others free of charge and without a
+royalty.
+
+5. You may sell, accept donations or otherwise receive compensation
+for executable versions of a Licensed Product, without paying a
+royalty or other fee to the Licensor or any Contributor, provided that
+such executable versions contain your or another Contributor?s
+material Modifications. For the avoidance of doubt, to the extent your
+executable version of a Licensed Product does not contain your or
+another Contributor?s material Modifications, you may not sell, accept
+donations or otherwise receive compensation for such executable.
+
+You may use the Licensed Product for any purpose, but the Licensor is
+not providing you any warranty whatsoever, nor is the Licensor
+accepting any liability in the event that the Licensed Product doesn't
+work properly or causes you any injury or damages.
+
+6. If you sublicense the Licensed Product or Derivative Works, you may
+charge fees for warranty or support, or for accepting indemnity or
+liability obligations to your customers. You cannot charge for, sell,
+accept donations or otherwise receive compensation for the Source
+Code.
+
+7. If you assert any patent claims against the Licensor relating to
+the Licensed Product, or if you breach any terms of the License, your
+rights to the Licensed Product under this License automatically
+terminate.
+
+You may use this License to distribute your own Derivative Works, in
+which case the provisions of this License will apply to your
+Derivative Works just as they do to the original Licensed Product.
+
+Alternatively, you may distribute your Derivative Works under any
+other OSI-approved Open Source license, or under a proprietary license
+of your choice. If you use any license other than this License,
+however, you must continue to fulfill the requirements of this License
+(including the provisions relating to publishing the Source Code) for
+those portions of your Derivative Works that consist of the Licensed
+Product, including the files containing Modifications.
+
+New versions of this License may be published from time to time in
+connection with new versions of a Licensed Product or otherwise. You
+may choose to continue to use the license terms in this version of the
+License for the Licensed Product that was originally licensed
+hereunder, however, the new versions of this License will at all times
+apply to new versions of the Licensed Product released by Licensor
+after the release of the new version of this License. Only the
+Licensor has the right to change the License terms as they apply to
+the Licensed Product.
+
+This License relies on precise definitions for certain terms. Those
+terms are defined when they are first used, and the definitions are
+repeated for your convenience in a Glossary at the end of the License.
+
+License Terms
+
+1. Grant of License From Licensor. Subject to the terms and conditions
+of this License, Licensor hereby grants you a world-wide,
+royalty-free, non-exclusive license, subject to third party
+intellectual property claims, to do the following:
+
+a. Use, reproduce, modify, display, perform, sublicense and distribute
+any Modifications created by a Contributor or portions thereof, in
+both Source Code or as an executable program, either on an unmodified
+basis or as part of Derivative Works.
+
+b. Under claims of patents now or hereafter owned or controlled by
+Contributor, to make, use, sell, offer for sale, have made, and/or
+otherwise dispose of Modifications or portions thereof, but solely to
+the extent that any such claim is necessary to enable you to make,
+use, sell, offer for sale, have made, and/or otherwise dispose of
+Modifications or portions thereof or Derivative Works thereof.
+
+2. Grant of License to Modifications From Contributor. "Modifications"
+means any additions to or deletions from the substance or structure of
+(i) a file containing a Licensed Product, or (ii) any new file that
+contains any part of a Licensed Product. Hereinafter in this License,
+the term "Licensed Product" shall include all previous Modifications
+that you receive from any Contributor. Subject to the terms and
+conditions of this License, By application of the provisions in
+Section 4(a) below, each person or entity who created or contributed
+to the creation of, and distributed, a Modification (a "Contributor")
+hereby grants you a world-wide, royalty-free, non-exclusive license,
+subject to third party intellectual property claims, to do the
+following:
+
+a. Use, reproduce, modify, display, perform, sublicense and distribute
+any Modifications created by such Contributor or portions thereof, in
+both Source Code or as an executable program, either on an unmodified
+basis or as part of Derivative Works.
+
+b. Under claims of patents now or hereafter owned or controlled by
+Contributor, to make, use, sell, offer for sale, have made, and/or
+otherwise dispose of Modifications or portions thereof, but solely to
+the extent that any such claim is necessary to enable you to make,
+use, sell, offer for sale, have made, and/or otherwise dispose of
+Modifications or portions thereof or Derivative Works thereof.
+
+3. Exclusions From License Grant. Nothing in this License shall be
+deemed to grant any rights to trademarks, copyrights, patents, trade
+secrets or any other intellectual property of Licensor or any
+Contributor except as expressly stated herein. No patent license is
+granted separate from the Licensed Product, for code that you delete
+from the Licensed Product, or for combinations of the Licensed Product
+with other software or hardware. No right is granted to the trademarks
+of Licensor or any Contributor even if such marks are included in the
+Licensed Product. Nothing in this License shall be interpreted to
+prohibit Licensor from licensing under different terms from this
+License any code that Licensor otherwise would have a right to
+license. As an express condition for your use of the Licensed Product,
+you hereby agree that you will not, without the prior written consent
+of Licensor, use any trademarks, copyrights, patents, trade secrets or
+any other intellectual property of Licensor or any Contributor except
+as expressly stated herein. For the avoidance of doubt and without
+limiting the foregoing, you hereby agree that you will not use or
+display any trademark of Licensor or any Contributor in any domain
+name, directory filepath, advertisement, link or other reference to
+you in any manner or in any media.
+
+4. Your Obligations Regarding Distribution.
+
+a. Application of This License to Your Modifications. As an express
+condition for your use of the Licensed Product, you hereby agree that
+any Modifications that you create or to which you contribute, and
+which you distribute, are governed by the terms of this License
+including, without limitation, Section 2. Any Modifications that you
+create or to which you contribute may be distributed only under the
+terms of this License or a future version of this License released
+under Section 7. You must include a copy of this License with every
+copy of the Modifications you distribute. You agree not to offer or
+impose any terms on any Source Code or executable version of the
+Licensed Product or Modifications that alter or restrict the
+applicable version of this License or the recipients' rights
+hereunder. However, you may include an additional document offering
+the additional rights described in Section 4(d).
+
+b. Availability of Source Code. You must make available, without
+charge, under the terms of this License, the Source Code of the
+Licensed Product and any Modifications that you distribute, either on
+the same media as you distribute any executable or other form of the
+Licensed Product, or via a mechanism generally accepted in the
+software development community for the electronic transfer of data (an
+"Electronic Distribution Mechanism"). The Source Code for any version
+of Licensed Product or Modifications that you distribute must remain
+available for as long as any executable or other form of the Licensed
+Product is distributed by you. You are responsible for ensuring that
+the Source Code version remains available even if the Electronic
+Distribution Mechanism is maintained by a third party.
+
+c. Intellectual Property Matters.
+
+i. Third Party Claims. If you have knowledge that a license to a third
+party's intellectual property right is required to exercise the rights
+granted by this License, you must include a text file with the Source
+Code distribution titled "LEGAL" that describes the claim and the
+party making the claim in sufficient detail that a recipient will know
+whom to contact. If you obtain such knowledge after you make any
+Modifications available as described in Section 4(b), you shall
+promptly modify the LEGAL file in all copies you make available
+thereafter and shall take other steps (such as notifying appropriate
+mailing lists or newsgroups) reasonably calculated to inform those who
+received the Licensed Product from you that new knowledge has been
+obtained.
+
+ii. Contributor APIs. If your Modifications include an application
+programming interface ("API") and you have knowledge of patent
+licenses that are reasonably necessary to implement that API, you must
+also include this information in the LEGAL file.
+
+iii. Representations. You represent that, except as disclosed pursuant
+to 4(c)(i) above, you believe that any Modifications you distribute
+are your original creations and that you have sufficient rights to
+grant the rights conveyed by this License.
+
+d. Required Notices. You must duplicate this License in any
+documentation you provide along with the Source Code of any
+Modifications you create or to which you contribute, and which you
+distribute, wherever you describe recipients' rights relating to
+Licensed Product. You must duplicate the notice contained in Exhibit A
+(the "Notice") in each file of the Source Code of any copy you
+distribute of the Licensed Product. If you created a Modification, you
+may add your name as a Contributor to the Notice. If it is not
+possible to put the Notice in a particular Source Code file due to its
+structure, then you must include such Notice in a location (such as a
+relevant directory file) where a user would be likely to look for such
+a notice. You may choose to offer, and charge a fee for, warranty,
+support, indemnity or liability obligations to one or more recipients
+of Licensed Product. However, you may do so only on your own behalf,
+and not on behalf of the Licensor or any Contributor. You must make it
+clear that any such warranty, support, indemnity or liability
+obligation is offered by you alone, and you hereby agree to indemnify
+the Licensor and every Contributor for any liability incurred by the
+Licensor or such Contributor as a result of warranty, support,
+indemnity or liability terms you offer.
+
+e. Distribution of Executable Versions. You may distribute Licensed
+Product as an executable program under a license of your choice that
+may contain terms different from this License provided (i) you have
+satisfied the requirements of Sections 4(a) through 4(d) for that
+distribution, (ii) you include a conspicuous notice in the executable
+version, related documentation and collateral materials stating that
+the Source Code version of the Licensed Product is available under the
+terms of this License, including a description of how and where you
+have fulfilled the obligations of Section 4(b), and (iii) you make it
+clear that any terms that differ from this License are offered by you
+alone, not by Licensor or any Contributor. You hereby agree to
+indemnify the Licensor and every Contributor for any liability
+incurred by Licensor or such Contributor as a result of any terms you
+offer.
+
+f. Distribution of Derivative Works. You may create Derivative Works
+(e.g., combinations of some or all of the Licensed Product with other
+code) and distribute the Derivative Works as products under any other
+license you select, with the proviso that the requirements of this
+License are fulfilled for those portions of the Derivative Works that
+consist of the Licensed Product or any Modifications thereto.
+
+g. Compensation for Distribution of Executable Versions of Licensed
+Products, Modifications or Derivative Works. Notwithstanding any
+provision of this License to the contrary, by distributing, selling,
+licensing, sublicensing or otherwise making available any Licensed
+Product, or Modification or Derivative Work thereof, you and Licensor
+hereby acknowledge and agree that you may sell, license or sublicense
+for a fee, accept donations or otherwise receive compensation for
+executable versions of a Licensed Product, without paying a royalty or
+other fee to the Licensor or any other Contributor, provided that such
+executable versions (i) contain your or another Contributor?s material
+Modifications, or (ii) are otherwise material Derivative Works. For
+purposes of this License, an executable version of the Licensed
+Product will be deemed to contain a material Modification, or will
+otherwise be deemed a material Derivative Work, if (a) the Licensed
+Product is modified with your own or a third party?s software programs
+or other code, and/or the Licensed Product is combined with a number
+of your own or a third party?s software programs or code,
+respectively, and (b) such software programs or code add or contribute
+material value, functionality or features to the License Product. For
+the avoidance of doubt, to the extent your executable version of a
+Licensed Product does not contain your or another Contributor?s
+material Modifications or is otherwise not a material Derivative Work,
+in each case as contemplated herein, you may not sell, license or
+sublicense for a fee, accept donations or otherwise receive
+compensation for such executable. Additionally, without limitation of
+the foregoing and notwithstanding any provision of this License to the
+contrary, you cannot charge for, sell, license or sublicense for a
+fee, accept donations or otherwise receive compensation for the Source
+Code.
+
+5. Inability to Comply Due to Statute or Regulation. If it is
+impossible for you to comply with any of the terms of this License
+with respect to some or all of the Licensed Product due to statute,
+judicial order, or regulation, then you must (i) comply with the terms
+of this License to the maximum extent possible, (ii) cite the statute
+or regulation that prohibits you from adhering to the License, and
+(iii) describe the limitations and the code they affect. Such
+description must be included in the LEGAL file described in Section
+4(d), and must be included with all distributions of the Source
+Code. Except to the extent prohibited by statute or regulation, such
+description must be sufficiently detailed for a recipient of ordinary
+skill at computer programming to be able to understand it.
+
+6. Application of This License. This License applies to code to which
+Licensor or Contributor has attached the Notice in Exhibit A, which is
+incorporated herein by this reference.
+
+7. Versions of This License.
+
+a. New Versions. Licensor may publish from time to time revised and/or
+new versions of the License.
+
+b. Effect of New Versions. Once Licensed Product has been published
+under a particular version of the License, you may always continue to
+use it under the terms of that version, provided that any such license
+be in full force and effect at the time, and has not been revoked or
+otherwise terminated. You may also choose to use such Licensed Product
+under the terms of any subsequent version (but not any prior version)
+of the License published by Licensor. No one other than Licensor has
+the right to modify the terms applicable to Licensed Product created
+under this License.
+
+c. Derivative Works of this License. If you create or use a modified
+version of this License, which you may do only in order to apply it to
+software that is not already a Licensed Product under this License,
+you must rename your license so that it is not confusingly similar to
+this License, and must make it clear that your license contains terms
+that differ from this License. In so naming your license, you may not
+use any trademark of Licensor or any Contributor.
+
+8. Disclaimer of Warranty. LICENSED PRODUCT IS PROVIDED UNDER THIS
+LICENSE ON AN AS IS BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER
+EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE
+LICENSED PRODUCT IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A
+PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE
+QUALITY AND PERFORMANCE OF THE LICENSED PRODUCT IS WITH YOU. SHOULD
+LICENSED PRODUCT PROVE DEFECTIVE IN ANY RESPECT, YOU (AND NOT THE
+LICENSOR OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
+SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY
+CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF LICENSED
+PRODUCT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+9. Termination.
+
+a. Automatic Termination Upon Breach. This license and the rights
+granted hereunder will terminate automatically if you fail to comply
+with the terms herein and fail to cure such breach within ten (10)
+days of being notified of the breach by the Licensor. For purposes of
+this provision, proof of delivery via email to the address listed in
+the ?WHOIS? database of the registrar for any website through which
+you distribute or market any Licensed Product, or to any alternate
+email address which you designate in writing to the Licensor, shall
+constitute sufficient notification. All sublicenses to the Licensed
+Product that are properly granted shall survive any termination of
+this license so long as they continue to complye with the terms of
+this License. Provisions that, by their nature, must remain in effect
+beyond the termination of this License, shall survive.
+
+b. Termination Upon Assertion of Patent Infringement. If you initiate
+litigation by asserting a patent infringement claim (excluding
+declaratory judgment actions) against Licensor or a Contributor
+(Licensor or Contributor against whom you file such an action is
+referred to herein as Respondent) alleging that Licensed Product
+directly or indirectly infringes any patent, then any and all rights
+granted by such Respondent to you under Sections 1 or 2 of this
+License shall terminate prospectively upon sixty (60) days notice from
+Respondent (the "Notice Period") unless within that Notice Period you
+either agree in writing (i) to pay Respondent a mutually agreeable
+reasonably royalty for your past or future use of Licensed Product
+made by such Respondent, or (ii) withdraw your litigation claim with
+respect to Licensed Product against such Respondent. If within said
+Notice Period a reasonable royalty and payment arrangement are not
+mutually agreed upon in writing by the parties or the litigation claim
+is not withdrawn, the rights granted by Licensor to you under Sections
+1 and 2 automatically terminate at the expiration of said Notice
+Period.
+
+c. Reasonable Value of This License. If you assert a patent
+infringement claim against Respondent alleging that Licensed Product
+directly or indirectly infringes any patent where such claim is
+resolved (such as by license or settlement) prior to the initiation of
+patent infringement litigation, then the reasonable value of the
+licenses granted by said Respondent under Sections 1 and 2 shall be
+taken into account in determining the amount or value of any payment
+or license.
+
+d. No Retroactive Effect of Termination. In the event of termination
+under Sections 9(a) or 9(b) above, all end user license agreements
+(excluding licenses to distributors and resellers) that have been
+validly granted by you or any distributor hereunder prior to
+termination shall survive termination.
+
+10. Limitation of Liability. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
+THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE,
+SHALL THE LICENSOR, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF LICENSED
+PRODUCT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY
+PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF
+GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND
+ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE
+BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
+RESULTING FROM SUCH PARTYS NEGLIGENCE TO THE EXTENT APPLICABLE LAW
+PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
+EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
+THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+11. Responsibility for Claims. As between Licensor and Contributors,
+each party is responsible for claims and damages arising, directly or
+indirectly, out of its utilization of rights under this License. You
+agree to work with Licensor and Contributors to distribute such
+responsibility on an equitable basis. Nothing herein is intended or
+shall be deemed to constitute any admission of liability.
+
+12. U.S. Government End Users. The Licensed Product is a commercial
+item, as that term is defined in 48 C.F.R. 2.101 (Oct. 1995),
+consisting of commercial computer software and commercial computer
+software documentation, as such terms are used in 48 C.F.R. 12.212
+(Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48
+C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government
+End Users acquire Licensed Product with only those rights set forth
+herein.
+
+13. Miscellaneous. This License represents the complete agreement
+concerning the subject matter hereof. If any provision of this License
+is held to be unenforceable, such provision shall be reformed only to
+the extent necessary to make it enforceable. This License shall be
+governed by California law provisions (except to the extent applicable
+law, if any, provides otherwise), excluding its conflict-of-law
+provisions. You expressly agree that in any litigation relating to
+this license the losing party shall be responsible for costs
+including, without limitation, court costs and reasonable attorneys
+fees and expenses. The application of the United Nations Convention on
+Contracts for the International Sale of Goods is expressly
+excluded. Any law or regulation that provides that the language of a
+contract shall be construed against the drafter shall not apply to
+this License.
+
+14. Definition of You in This License. You throughout this License,
+whether in upper or lower case, means an individual or a legal entity
+exercising rights under, and complying with all of the terms of, this
+License or a future version of this License issued under Section
+7. For legal entities, you includes any entity that controls, is
+controlled by, is under common control with, or affiliated with,
+you. For purposes of this definition, control means (i) the power,
+direct or indirect, to cause the direction or management of such
+entity, whether by contract or otherwise, or (ii) ownership of fifty
+percent (50%) or more of the outstanding shares, or (iii) beneficial
+ownership of such entity. You are responsible for advising any
+affiliated entity of the terms of this License, and that any rights or
+privileges derived from or obtained by way of this License are subject
+to the restrictions outlined herein.
+
+15. Glossary. All defined terms in this License that are used in more
+than one Section of this License are repeated here, in alphabetical
+order, for the convenience of the reader. The Section of this License
+in which each defined term is first used is shown in parentheses.
+
+Contributor: Each person or entity who created or contributed to the
+creation of, and distributed, a Modification. (See Section 2)
+
+Derivative Works: That term as used in this License is defined under
+U.S. copyright law. (See Section 1(b))
+
+License: This BitTorrent Open Source License. (See first paragraph of License)
+
+Licensed Product: Any BitTorrent Product licensed pursuant to this
+License. The term "Licensed Product" includes all previous
+Modifications from any Contributor that you receive. (See first
+paragraph of License and Section 2)
+
+Licensor: BitTorrent, Inc. (See first paragraph of License)
+
+Modifications: Any additions to or deletions from the substance or
+structure of (i) a file containing Licensed Product, or (ii) any new
+file that contains any part of Licensed Product. (See Section 2)
+
+Notice: The notice contained in Exhibit A. (See Section 4(e))
+
+Source Code: The preferred form for making modifications to the
+Licensed Product, including all modules contained therein, plus any
+associated interface definition files, scripts used to control
+compilation and installation of an executable program, or a list of
+differential comparisons against the Source Code of the Licensed
+Product. (See Section 1(a))
+
+You: This term is defined in Section 14 of this License.
+
+EXHIBIT A
+
+The Notice below must appear in each file of the Source Code of any
+copy you distribute of the Licensed Product or any
+hereto. Contributors to any Modifications may add their own copyright
+notices to identify their own contributions.
+
+License:
+
+The contents of this file are subject to the BitTorrent Open Source
+License Version 1.0 (the License). You may not copy or use this file,
+in either source code or executable form, except in compliance with
+the License. You may obtain a copy of the License at
+http://www.bittorrent.com/license/.
+
+Software distributed under the License is distributed on an AS IS
+basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+the License for the specific language governing rights and limitations
+under the License.
+
+BitTorrent, Inc.
diff --git a/libre/python2-cssmin-fredj/PKGBUILD b/libre/python2-cssmin-fredj/PKGBUILD
new file mode 100644
index 000000000..ba21b8fc4
--- /dev/null
+++ b/libre/python2-cssmin-fredj/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=python2-cssmin
+pkgname=python2-cssmin-fredj
+pkgver=0.1.4.git4 # 0.1.4.git<number of commits after 0.1.4>
+_gitver='commit=3422b9962c5a6c2adb9597f418131d73e991c9b6'
+pkgdesc="A Python port of the YUI CSS compression algorithm"
+license=('custom:MIT' 'custom:BSD3')
+url="https://github.com/fredj/cssmin"
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+
+pkgrel=2
+arch=(any)
+
+makedepends=('python2-distribute')
+source=("libre://$pkgname-$pkgver.tar.gz")
+md5sums=('09649b374d148014a5644e9df8fcf18e')
+
+mkmakedepends=('git')
+mksource=("$pkgname-$pkgver::git://github.com/fredj/cssmin.git#${_gitver}")
+mkmd5sums=('SKIP')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ sed -i 's|#!/usr/bin/env python\s*$|#!/usr/bin/env python2|' setup.py src/cssmin.py
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./setup.py install --root="$pkgdir/" --optimize=1
+}
+
diff --git a/libre/python2-django-countries/PKGBUILD b/libre/python2-django-countries/PKGBUILD
new file mode 100644
index 000000000..36bc6a580
--- /dev/null
+++ b/libre/python2-django-countries/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=django-countries
+pkgname=python2-$_pkgname
+pkgver=1.5
+pkgdesc="Provides a country field for Django models"
+url="http://bitbucket.org/smileychris/$_pkgname/"
+license=('custom:MIT')
+
+replaces=($_pkgname)
+conflicts=($_pkgname)
+
+pkgrel=3
+arch=(any)
+depends=('python2-django')
+makedepends=('python2-distribute')
+source=(http://pypi.python.org/packages/source/${_pkgname:0:1}/${_pkgname}/${_pkgname}-${pkgver}.tar.gz)
+md5sums=(6c65fcc3aa7de065a54cdb619397626d)
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ sed -i 's|#!/usr/bin/env python\s*$|#!/usr/bin/env python2|' setup.py */bin/*.py
+ # fix help message: (python2, typo)
+ # "python regenenerate.py" -> "python2 regenerate.py"
+ sed -i 's|python regen[a-z]*\.py|python2 regenerate.py|' */bin/regenerate.py
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ ./setup.py install --root="$pkgdir/" --optimize=1
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/libre/python2-jsmin/PKGBUILD b/libre/python2-jsmin/PKGBUILD
new file mode 100644
index 000000000..00c158324
--- /dev/null
+++ b/libre/python2-jsmin/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=jsmin
+pkgname=python2-jsmin
+pkgver=2.0.8
+pkgdesc="JavaScript minifier"
+url="https://bitbucket.org/dcs/jsmin"
+license=('MIT')
+
+pkgrel=1
+arch=('any')
+depends=('python2')
+makedepends=('python2-distribute')
+source=(http://pypi.python.org/packages/source/${_pkgname:0:1}/${_pkgname}/${_pkgname}-${pkgver}.tar.gz)
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ sed -rn 's/^#\s?//p' jsmin/__init__.py > license.txt
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir" --optimize=1
+ install -Dm644 license.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
+
+md5sums=('d830a979d63bfa0bc23e11fdbc816e7d')
diff --git a/libre/python2-ply/PKGBUILD b/libre/python2-ply/PKGBUILD
new file mode 100644
index 000000000..fec80926a
--- /dev/null
+++ b/libre/python2-ply/PKGBUILD
@@ -0,0 +1,16 @@
+# Contributor: Marcin "avalan" Falkiewicz <avalatron@gmail.com>
+# Maintainer: C Anthony Risinger <anthony@xtfx.me>
+
+pkgname='python2-ply'
+pkgver=3.4
+pkgrel=1
+pkgdesc='Implementation of lex and yacc parsing tools for Python.'
+arch=('any')
+url='http://www.dabeaz.com/ply/'
+license=('BSD')
+depends=('python2')
+makedepends=('python2-distribute')
+source=("${url}ply-${pkgver}.tar.gz")
+md5sums=('ffdc95858819347bf92d7c2acc074894')
+
+build() { cd "ply-${pkgver}"; python2 setup.py install --root="${pkgdir}"; }
diff --git a/libre/python2-reportlab-libre/PKGBUILD b/libre/python2-reportlab-libre/PKGBUILD
new file mode 100644
index 000000000..0f608f7a0
--- /dev/null
+++ b/libre/python2-reportlab-libre/PKGBUILD
@@ -0,0 +1,52 @@
+# $Id: PKGBUILD 97428 2013-09-19 18:56:42Z jelle $
+# Maintainer:
+# Contributor: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve>
+# Contributor: William Rea <sillywilly@gmail.com>
+# Maintainer (Parabola): fauno <fauno@kiwwwi.com.ar>
+# Contributor: borgo <nomail>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgbase=python-reportlab-libre
+pkgname=python2-reportlab-libre
+_origname=reportlab
+pkgver=2.7
+pkgrel=1
+pkgdesc="A proven industry-strength PDF generating solution, without nonfree Adobe T1 fonts support"
+arch=('i686' 'x86_64')
+url="http://www.reportlab.org/rl_toolkit.html"
+depends=('python2' 'freetype2')
+conflicts=('python-reportlab<=2.5-2' 'python2-reportlab')
+replaces=('python-reportlab<=2.5-2' 'python2-reportlab')
+provides=("python2-reportlab=$pkgver")
+license=('custom')
+source=(http://www.reportlab.com/ftp/reportlab-$pkgver.tar.gz
+ free-fonts.patch)
+md5sums=('78300e6fe8a0d020fc16734a3de80cc4'
+ '1588b88851711cc6c868db4c7d4f4dea')
+
+build() {
+ cd $srcdir/${_origname}-$pkgver
+
+ # remove nonfree Adobe T1 fonts support
+ patch -p1 -i $srcdir/free-fonts.patch
+
+ # Parabola contains those fonts from the ttf-bitstream-vera package
+ rm -f src/reportlab/fonts/{bitstream-vera-license.txt,Vera*}
+
+ # python2 fix
+ for file in src/reportlab/graphics/widgets/table.py src/reportlab/lib/normalDate.py \
+ src/reportlab/pdfgen/pycanvas.py; do
+ sed -i 's_#!.*/usr/bin/env python_#!/usr/bin/env python2_' $file
+ done
+}
+
+package_python2-reportlab-libre() {
+ cd $srcdir/${_origname}-$pkgver
+ python2 setup.py install --root=$pkgdir --optimize=1
+ install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/license.txt
+}
+
+check() {
+ cd ${srcdir}/${_origname}-${pkgver}
+# python2 setup.py tests
+}
diff --git a/libre/python2-reportlab-libre/free-fonts.patch b/libre/python2-reportlab-libre/free-fonts.patch
new file mode 100644
index 000000000..b2683931b
--- /dev/null
+++ b/libre/python2-reportlab-libre/free-fonts.patch
@@ -0,0 +1,144 @@
+diff -rupN reportlab-2.6.orig/setup.py reportlab-2.6/setup.py
+--- reportlab-2.6.orig/setup.py 2012-09-27 13:14:06.000000000 -0300
++++ reportlab-2.6/setup.py 2012-10-18 14:34:16.750336101 -0200
+@@ -222,11 +222,11 @@ def get_fonts(PACKAGE_DIR, reportlab_fil
+ infoline("Standard T1 font curves already downloaded")
+ return
+ try:
+- infoline("Downloading standard T1 font curves")
++ #infoline("Downloading standard T1 font curves")
+
+- remotehandle = urllib2.urlopen("http://www.reportlab.com/ftp/pfbfer-20070710.zip")
+- zipdata = StringIO.StringIO(remotehandle.read())
+- remotehandle.close()
++ #remotehandle = urllib2.urlopen("http://www.reportlab.com/ftp/pfbfer-20070710.zip")
++ #zipdata = StringIO.StringIO(remotehandle.read())
++ #remotehandle.close()
+ archive = zipfile.ZipFile(zipdata)
+ dst = pjoin(rl_dir, 'fonts')
+
+@@ -239,7 +239,7 @@ def get_fonts(PACKAGE_DIR, reportlab_fil
+ except:
+ xitmsg = "Failed to download standard T1 font curves"
+ reportlab_files = [x for x in reportlab_files if os.path.isfile(pjoin(rl_dir,x))]
+- infoline(xitmsg)
++ #infoline(xitmsg)
+
+ def main():
+ #test to see if we've a special command
+diff -rupN reportlab-2.6.orig/src/reportlab/pdfbase/_fontdata.py reportlab-2.6/src/reportlab/pdfbase/_fontdata.py
+--- reportlab-2.6.orig/src/reportlab/pdfbase/_fontdata.py 2012-09-27 11:39:39.000000000 -0300
++++ reportlab-2.6/src/reportlab/pdfbase/_fontdata.py 2012-10-18 14:36:08.018365073 -0200
+@@ -72,20 +72,20 @@ _font2fnrMapWin32 = {
+ }
+ if sys.platform in ('linux2',):
+ _font2fnrMapLinux2 ={
+- 'symbol': 'Symbol',
+- 'zapfdingbats': 'ZapfDingbats',
+- 'helvetica': 'Arial',
+- 'helvetica-bold': 'Arial-Bold',
+- 'helvetica-boldoblique': 'Arial-BoldItalic',
+- 'helvetica-oblique': 'Arial-Italic',
+- 'times-bold': 'TimesNewRoman-Bold',
+- 'times-bolditalic':'TimesNewRoman-BoldItalic',
+- 'times-italic': 'TimesNewRoman-Italic',
+- 'times-roman': 'TimesNewRoman',
+- 'courier-bold': 'Courier-Bold',
+- 'courier-boldoblique': 'Courier-BoldOblique',
+- 'courier': 'Courier',
+- 'courier-oblique': 'Courier-Oblique',
++ 'symbol': 's050000l.pfb',
++ 'zapfdingbats': 'd050000l.pfb',
++ 'helvetica': 'n019003l.pfb',
++ 'helvetica-bold': 'n019004l.pfb',
++ 'helvetica-boldoblique': 'n019024l.pfb',
++ 'helvetica-oblique': 'n019023l.pfb',
++ 'times-bold': 'n021004l.pfb',
++ 'times-bolditalic':'n021024l.pfb',
++ 'times-italic': 'n021023l.pfb',
++ 'times-roman': 'n021003l.pfb',
++ 'courier-bold': 'n022004l.pfb',
++ 'courier-boldoblique': 'n022024l.pfb',
++ 'courier': 'n022003l.pfb',
++ 'courier-oblique': 'n022023l.pfb',
+ }
+ _font2fnrMap = _font2fnrMapLinux2
+ for k, v in _font2fnrMap.items():
+diff -rupN reportlab-2.6.orig/src/reportlab/rl_config.py reportlab-2.6/src/reportlab/rl_config.py
+--- reportlab-2.6.orig/src/reportlab/rl_config.py 2012-09-27 11:39:39.000000000 -0300
++++ reportlab-2.6/src/reportlab/rl_config.py 2012-10-18 16:05:12.683766581 -0200
+@@ -49,25 +49,7 @@ ttfAsciiReadable= 1
+
+ # places to look for T1Font information
+ T1SearchPath = (
+- 'c:/Program Files/Adobe/Acrobat 9.0/Resource/Font',
+- 'c:/Program Files/Adobe/Acrobat 8.0/Resource/Font',
+- 'c:/Program Files/Adobe/Acrobat 7.0/Resource/Font',
+- 'c:/Program Files/Adobe/Acrobat 6.0/Resource/Font', #Win32, Acrobat 6
+- 'c:/Program Files/Adobe/Acrobat 5.0/Resource/Font', #Win32, Acrobat 5
+- 'c:/Program Files/Adobe/Acrobat 4.0/Resource/Font', #Win32, Acrobat 4
+- '%(disk)s/Applications/Python %(sys_version)s/reportlab/fonts', #Mac?
+- '/usr/lib/Acrobat9/Resource/Font', #Linux, Acrobat 5?
+- '/usr/lib/Acrobat8/Resource/Font', #Linux, Acrobat 5?
+- '/usr/lib/Acrobat7/Resource/Font', #Linux, Acrobat 5?
+- '/usr/lib/Acrobat6/Resource/Font', #Linux, Acrobat 5?
+- '/usr/lib/Acrobat5/Resource/Font', #Linux, Acrobat 5?
+- '/usr/lib/Acrobat4/Resource/Font', #Linux, Acrobat 4
+- '/usr/local/Acrobat9/Resource/Font', #Linux, Acrobat 5?
+- '/usr/local/Acrobat8/Resource/Font', #Linux, Acrobat 5?
+- '/usr/local/Acrobat7/Resource/Font', #Linux, Acrobat 5?
+- '/usr/local/Acrobat6/Resource/Font', #Linux, Acrobat 5?
+- '/usr/local/Acrobat5/Resource/Font', #Linux, Acrobat 5?
+- '/usr/local/Acrobat4/Resource/Font', #Linux, Acrobat 4
++ '/usr/share/fonts/Type1',
+ '%(REPORTLAB_DIR)s/fonts', #special
+ '%(REPORTLAB_DIR)s/../fonts', #special
+ '%(REPORTLAB_DIR)s/../../fonts', #special
+@@ -76,44 +58,17 @@ T1SearchPath = (
+
+ # places to look for TT Font information
+ TTFSearchPath = (
+- 'c:/winnt/fonts',
+- 'c:/windows/fonts',
+- '/usr/lib/X11/fonts/TrueType/',
+- '/usr/share/fonts/truetype',
++ '/usr/share/fonts/TTF',
+ '%(REPORTLAB_DIR)s/fonts', #special
+ '%(REPORTLAB_DIR)s/../fonts', #special
+ '%(REPORTLAB_DIR)s/../../fonts',#special
+ '%(HOME)s/fonts', #special
+- #mac os X - from
+- #http://developer.apple.com/technotes/tn/tn2024.html
+- '~/Library/Fonts',
+- '/Library/Fonts',
+- '/Network/Library/Fonts',
+- '/System/Library/Fonts',
+-
+ )
+
+ # places to look for CMap files - should ideally merge with above
+ CMapSearchPath = (
+- '/usr/lib/Acrobat9/Resource/CMap',
+- '/usr/lib/Acrobat8/Resource/CMap',
+- '/usr/lib/Acrobat7/Resource/CMap',
+- '/usr/lib/Acrobat6/Resource/CMap',
+- '/usr/lib/Acrobat5/Resource/CMap',
+- '/usr/lib/Acrobat4/Resource/CMap',
+- '/usr/local/Acrobat9/Resource/CMap',
+- '/usr/local/Acrobat8/Resource/CMap',
+- '/usr/local/Acrobat7/Resource/CMap',
+- '/usr/local/Acrobat6/Resource/CMap',
+- '/usr/local/Acrobat5/Resource/CMap',
+- '/usr/local/Acrobat4/Resource/CMap',
+- 'C:\\Program Files\\Adobe\\Acrobat\\Resource\\CMap',
+- 'C:\\Program Files\\Adobe\\Acrobat 9.0\\Resource\\CMap',
+- 'C:\\Program Files\\Adobe\\Acrobat 8.0\\Resource\\CMap',
+- 'C:\\Program Files\\Adobe\\Acrobat 7.0\\Resource\\CMap',
+- 'C:\\Program Files\\Adobe\\Acrobat 6.0\\Resource\\CMap',
+- 'C:\\Program Files\\Adobe\\Acrobat 5.0\\Resource\\CMap',
+- 'C:\\Program Files\\Adobe\\Acrobat 4.0\\Resource\\CMap',
++ '/usr/share/ghostscript/9.04/Resource/CMap',
++ '/usr/share/ghostscript/9.06/Resource/CMap',
+ '%(REPORTLAB_DIR)s/fonts/CMap', #special
+ '%(REPORTLAB_DIR)s/../fonts/CMap', #special
+ '%(REPORTLAB_DIR)s/../../fonts/CMap', #special
diff --git a/libre/qupzilla-libre/PKGBUILD b/libre/qupzilla-libre/PKGBUILD
new file mode 100644
index 000000000..3d23a89f8
--- /dev/null
+++ b/libre/qupzilla-libre/PKGBUILD
@@ -0,0 +1,88 @@
+# $Id: PKGBUILD 104845 2014-01-27 14:16:51Z speps $
+# Maintainer: speps <speps at aur dot archlinux dot org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgbase=qupzilla
+pkgbase=qupzilla-libre
+pkgname=(qupzilla-libre qupzilla-libre-qt5)
+pkgver=1.6.1
+pkgrel=1
+arch=(i686 x86_64 mips64el)
+url="http://www.qupzilla.com/"
+license=('GPL3')
+makedepends=('qtwebkit' 'qt5-webkit' 'qt5-script' 'hunspell')
+optdepends=('bash-completion: bash completion support')
+source=("$_pkgbase-$pkgver.tar.gz::https://github.com/QupZilla/qupzilla/archive/v$pkgver.tar.gz"
+ 'searchenginesmanager.cpp.sed'
+ 'speeddial.cpp.sed'
+ 'start.html.sed')
+noextract=("$_pkgbase-$pkgver.tar.gz")
+install="$_pkgbase.install"
+md5sums=('ca6fee487c9871d37d2dd09b3617b88f'
+ '1d926e97a5b287d40fb695f6516f2a06'
+ '0f166fa102af975b3b8ac030d477e9b8'
+ '77120a0c39ba8254e5b2c273910f029a')
+
+prepare() {
+ # extract
+ mkdir -p qt{4,5}
+ bsdtar --strip-components 1 -zxf $_pkgbase-$pkgver.tar.gz -C qt4
+ bsdtar --strip-components 1 -zxf $_pkgbase-$pkgver.tar.gz -C qt5
+
+ # configure
+ export USE_WEBGL=true \
+ QUPZILLA_PREFIX=/usr/
+
+ # remove Google and Youtube support, replaces it to DDG HTML
+ cd qt4
+ sed -i -f $srcdir/searchenginesmanager.cpp.sed src/lib/opensearch/searchenginesmanager.cpp
+ sed -i -f $srcdir/speeddial.cpp.sed src/lib/plugins/speeddial.cpp
+ sed -i -f $srcdir/start.html.sed src/lib/data/html/start.html
+
+ cd ../qt5
+ sed -i -f $srcdir/searchenginesmanager.cpp.sed src/lib/opensearch/searchenginesmanager.cpp
+ sed -i -f $srcdir/speeddial.cpp.sed src/lib/plugins/speeddial.cpp
+ sed -i -f $srcdir/start.html.sed src/lib/data/html/start.html
+}
+
+build() {
+ cd qt4
+ qmake-qt4
+ make
+
+ cd ../qt5
+ qmake
+ make
+}
+
+package_qupzilla-libre() {
+ pkgdesc="Cross-platform QtWebKit browser, without non-privacy search providers"
+ depends=('qtwebkit' 'hunspell')
+ provides=qupzilla=$pkgver
+ conflicts=qupzilla
+ replaces=qupzilla
+
+ cd qt4
+ make INSTALL_ROOT="$pkgdir/" install
+
+ # zsh completion
+ install -Dm644 linux/completion/_$_pkgbase \
+ "$pkgdir/usr/share/zsh/site-functions/_$_pkgbase"
+}
+
+package_qupzilla-libre-qt5() {
+ pkgdesc="Cross-platform QtWebKit browser (Qt5), without non-privacy search providers"
+ depends=('qt5-webkit' 'qt5-script' 'hunspell' 'desktop-file-utils' 'hicolor-icon-theme')
+ provides=('qupzilla-libre' "qupzilla-qt5=$pkgver")
+ conflicts=('qupzilla-libre' 'qupzilla-qt5')
+ replaces=qupzilla-qt5
+
+ cd qt5
+ make INSTALL_ROOT="$pkgdir/" install
+
+ # zsh completion
+ install -Dm644 linux/completion/_$_pkgbase \
+ "$pkgdir/usr/share/zsh/site-functions/_$_pkgbase"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/qupzilla-libre/qupzilla.install b/libre/qupzilla-libre/qupzilla.install
new file mode 100644
index 000000000..029294d67
--- /dev/null
+++ b/libre/qupzilla-libre/qupzilla.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor 2> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/qupzilla-libre/searchenginesmanager.cpp.sed b/libre/qupzilla-libre/searchenginesmanager.cpp.sed
new file mode 100644
index 000000000..76011d058
--- /dev/null
+++ b/libre/qupzilla-libre/searchenginesmanager.cpp.sed
@@ -0,0 +1,19 @@
+s|DuckDuckGo|DuckDuckGo HTML|
+\|m_startingEngineName = settings[.]value("activeEngine", "Google")[.]toString();| s|Google|DuckDuckGo HTML|
+\|m_defaultEngineName = settings[.]value("DefaultEngine", "Google")[.]toString();| s|Google|DuckDuckGo HTML|
+\|Engine google;|d
+\|google[.]name = "Google";|d
+\|google[.]icon = QIcon(":icons/sites/google[.]png");|d
+\|google[.]url = "http://www[.]google[.]com/search?client=qupzilla[&]q=%s";|d
+\|google[.]shortcut = "g";|d
+\|google[.]suggestionsUrl = "http://suggestqueries[.]google[.]com/complete/search?output=firefox[&]q=%s";|d
+\|Engine yt;|d
+\|yt[.]name = "YouTube";|d
+\|yt[.]icon = QIcon(":/icons/sites/youtube.png");|d
+\|yt[.]url = "http://www[.]youtube[.]com/results?search_query=%s[&]search=Search";|d
+\|yt[.]shortcut = "yt";|d
+\|yt[.]suggestionsUrl = "http://suggestqueries[.]google[.]com/complete/search?ds=yt[&]output=firefox[&]q=%s";|d
+\|https://duckduckgo[.]com/?q=%s[&]t=qupzilla| s|duckduckgo[.]com|duckduckgo.com/html|
+\|addEngine(google);|d
+\|addEngine(yt);|d
+\|m_defaultEngine = google;| s|google|duck|
diff --git a/libre/qupzilla-libre/speeddial.cpp.sed b/libre/qupzilla-libre/speeddial.cpp.sed
new file mode 100644
index 000000000..b8f591e87
--- /dev/null
+++ b/libre/qupzilla-libre/speeddial.cpp.sed
@@ -0,0 +1,4 @@
+s|www[.]google[.]com|duckduckgo.com/html|
+s|Google|DuckDuckGo HTML|
+\#"url:[\]"https://github[.]com/QupZilla/qupzilla[\]"|title:[\]"QupZilla GitHub[\]";"# s#$#;#
+\#"url:[\]"https://duckduckgo[.]com[\]"|title:[\]"DuckDuckGo[\]";";#d
diff --git a/libre/qupzilla-libre/start.html.sed b/libre/qupzilla-libre/start.html.sed
new file mode 100644
index 000000000..f59a65979
--- /dev/null
+++ b/libre/qupzilla-libre/start.html.sed
@@ -0,0 +1 @@
+\|<form action="https://duckduckgo[.]com/" method="GET">| s|duckduckgo[.]com|duckduckgo.com/html|
diff --git a/libre/reflector/PKGBUILD b/libre/reflector/PKGBUILD
new file mode 100644
index 000000000..c8bc6bd5e
--- /dev/null
+++ b/libre/reflector/PKGBUILD
@@ -0,0 +1,43 @@
+#Maintainer: Xyne <ac xunilhcra enyx, backwards>
+#Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=reflector
+pkgver=2014
+pkgrel=2.1
+pkgdesc='A Python 3 module and script to retrieve and filter the latest Pacman mirror list (Parabola rebranded)'
+arch=(any)
+license=(GPL)
+url="http://xyne.archlinux.ca/projects/reflector"
+depends=(python3)
+optdepends=('rsync: rate rsync mirrors')
+source=(
+ http://xyne.archlinux.ca/projects/reflector/src/reflector-2014.tar.xz
+ http://xyne.archlinux.ca/projects/reflector/src/reflector-2014.tar.xz.sig
+ rebranding.patch
+)
+sha512sums=(
+ ac9e0026019048c96be5dd4d156bf79b7d7616f764b5d8fb169cb09cbf629a3e2b1efb1ee7cb53b4e0cd109b985f598d9f80941714e47ed0f21c6417df9b073b
+ SKIP
+ 83609177f88c0412f1a543f0431ecfb8be229bfef76d7087c35e9273988faedaf24a98ca45d98248eb5dfaa9a27e321dea99a256c68c5bc86a8a0ba53ed56d02
+)
+md5sums=(
+ 69ab92b948ffe842189229d09bfbf1c0
+ SKIP
+ 24c2a21bc1ac0d3758d8043f36d95add
+)
+
+prepare ()
+{
+ cd "$srcdir/$pkgname-$pkgver"
+ # Rebranding for Parabola
+ patch -Np1 -i "$srcdir/rebranding.patch"
+}
+
+package ()
+{
+ cd "$srcdir/$pkgname-$pkgver"
+ python3 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1
+ install -Dm755 "$srcdir/$pkgname-$pkgver/$pkgname" "$pkgdir/usr/bin/$pkgname"
+}
+
+
+# vim: set ts=2 sw=2 et:
diff --git a/libre/reflector/rebranding.patch b/libre/reflector/rebranding.patch
new file mode 100644
index 000000000..d78462b06
--- /dev/null
+++ b/libre/reflector/rebranding.patch
@@ -0,0 +1,63 @@
+diff --git a/Reflector.py b/Reflector.py
+index c046d23..ddf3ac8 100644
+--- a/Reflector.py
++++ b/Reflector.py
+@@ -63,7 +63,7 @@ def get_cache_file():
+
+ class MirrorStatus():
+ # JSON URI
+- URL = 'https://www.archlinux.org/mirrors/status/json/'
++ URL = 'https://parabolagnulinux.org/mirrors/status/json/'
+ # Mirror URL format. Accepts server base URL, repository, and architecture.
+ MIRROR_URL_FORMAT = '{0}{1}/os/{2}'
+ MIRRORLIST_ENTRY_FORMAT = "Server = " + MIRROR_URL_FORMAT + "\n"
+@@ -92,8 +92,12 @@ class MirrorStatus():
+ 'extra',
+ 'gnome-unstable',
+ 'kde-unstable',
++ 'libre',
++ 'libre-testing',
+ 'multilib',
+- 'multilib-testing'
++ 'multilib-testing',
++ 'nonprism',
++ 'pcr',
+ 'staging',
+ 'testing'
+ )
+@@ -449,7 +453,7 @@ class MirrorStatus():
+
+ width = 80
+ colw = 11
+- header = '# Arch Linux mirrorlist generated by Reflector #'.center(width, '#')
++ header = '# Parabola GNU/Linux-libre mirrorlist generated by Reflector #'.center(width, '#')
+ border = '#' * len(header)
+ mirrorlist = '{}\n{}\n{}\n'.format(border, header, border) + \
+ '\n' + \
+@@ -516,7 +520,7 @@ def add_arguments(parser):
+ '''
+ Add reflector arguments to the argument parser.
+ '''
+- parser = argparse.ArgumentParser(description='retrieve and filter a list of the latest Arch Linux mirrors')
++ parser = argparse.ArgumentParser(description='retrieve and filter a list of the latest Parabola GNU/Linux-libre mirrors')
+
+ parser.add_argument(
+ '--connection-timeout', dest='connection_timeout', type=int, metavar='n', default=5,
+@@ -535,7 +539,7 @@ def add_arguments(parser):
+
+ parser.add_argument(
+ '--cache-timeout', dest='cache_timeout', type=int, metavar='n', default=300,
+- help='The cache timeout in seconds for the data retrieved from the Arch Linux Mirror Status API. The default is 300 (5 minutes).'
++ help='The cache timeout in seconds for the data retrieved from the Parabola GNU/Linux-libre Mirror Status API. The default is 300 (5 minutes).'
+ )
+
+ parser.add_argument(
+@@ -615,7 +619,7 @@ def parse_args(args=None):
+ Parse command-line arguments.
+ '''
+ parser = argparse.ArgumentParser(
+- description='retrieve and filter a list of the latest Arch Linux mirrors'
++ description='retrieve and filter a list of the latest Parabola GNU/Linux-libre mirrors'
+ )
+ parser = add_arguments(parser)
+ options = parser.parse_args(args)
diff --git a/libre/ronn/PKGBUILD b/libre/ronn/PKGBUILD
new file mode 100644
index 000000000..3f8d0470e
--- /dev/null
+++ b/libre/ronn/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_gemname=ronn
+pkgname=$_gemname
+pkgver=0.7.3
+pkgdesc="The opposite of roff; manual authoring tool"
+url="http://rtomayko.github.io/ronn/"
+license=('custom:MIT')
+
+provides=(ruby-$_gemname=$pkgver)
+
+pkgrel=5
+arch=('any')
+depends=('ruby' 'ruby-hpricot' 'ruby-rdiscount' 'ruby-mustache')
+makedepends=('rubygems')
+source=(http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem)
+noextract=($_gemname-$pkgver.gem)
+md5sums=('c5aa4ef58d35d0cc635b769281e03225')
+
+package() {
+ cd "$srcdir"
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+ gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" -n "$pkgdir/usr/bin" \
+ "$_gemname-$pkgver.gem"
+
+ install -d "$pkgdir"/usr/share/licenses/$pkgname
+ ln -sr "$pkgdir$_gemdir"/gems/$_gemname-$pkgver/COPYING \
+ "$pkgdir"/usr/share/licenses/$pkgname/COPYING
+
+ shopt -s nullglob
+ for file in "$pkgdir$_gemdir"/gems/$_gemname-$pkgver/man/*.{1..8}; do
+ install -Dm644 "$file" "$pkgdir"/usr/share/man/man${file##*.}/${file##*/}
+ done
+}
diff --git a/libre/rp-pppoe-libre/PKGBUILD b/libre/rp-pppoe-libre/PKGBUILD
new file mode 100644
index 000000000..f7adb5b80
--- /dev/null
+++ b/libre/rp-pppoe-libre/PKGBUILD
@@ -0,0 +1,54 @@
+# $Id: PKGBUILD 186154 2013-05-21 10:00:49Z tpowa $
+# Maintainer: Daniel Isenmann <daniel@archlinux.org>
+# Contributor: orelien <aurelien.foret@wanadoo.fr>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=rp-pppoe
+pkgname=rp-pppoe-libre
+pkgver=3.11
+pkgrel=4
+pkgdesc="Roaring Penguin's Point-to-Point Protocol over Ethernet client, without nonfree ServPoET recommendation"
+arch=('i686' 'x86_64')
+url="http://www.roaringpenguin.com/pppoe/"
+license=('GPL')
+depends=('ppp>=2.4.5' 'sh' 'net-tools')
+backup=(etc/ppp/pppoe.conf etc/ppp/firewall-standalone etc/ppp/firewall-masq
+ etc/ppp/pppoe-server-options)
+options=('!makeflags')
+provides=("rp-pppoe=$pkgver")
+replaces=('rp-pppoe')
+conflicts=('rp-pppoe')
+install=rp-pppoe.install
+source=(http://www.roaringpenguin.com/files/download/rp-pppoe-$pkgver.tar.gz{,.sig}
+ adsl.service
+ kmode.patch
+ $pkgname.patch)
+
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ ## Adding patch to remove nonfree software recommendation (ServPoET)
+ patch -Np1 -i "$srcdir/rp-pppoe-libre.patch"
+
+ cd "$srcdir/$_pkgname-$pkgver/src"
+ patch -Np2 -i ../../kmode.patch
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver/src"
+ ./configure --prefix=/usr --sbindir=/usr/bin --enable-plugin
+ make PLUGIN_DIR="/usr/lib/rp-pppoe" all rp-pppoe.so
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver/src"
+ make PLUGIN_DIR="/usr/lib/rp-pppoe" DESTDIR="$pkgdir" install
+
+ #install -Dm755 "$srcdir/adsl" "$pkgdir/etc/rc.d/adsl"
+ install -Dm644 "$srcdir/adsl.service" "$pkgdir/usr/lib/systemd/system/adsl.service"
+}
+md5sums=('13b5900c56bd602df6cc526e5e520722'
+ 'SKIP'
+ '45dc8fc3d0341a3930182a480859ad76'
+ 'd38a903a247d689ff0323d7b6caa1c6b'
+ '3c53d550ac408608abb0b6cd6b76b6c2')
diff --git a/libre/rp-pppoe-libre/adsl b/libre/rp-pppoe-libre/adsl
new file mode 100644
index 000000000..33bd91839
--- /dev/null
+++ b/libre/rp-pppoe-libre/adsl
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting ADSL Connection"
+ /usr/sbin/pppoe-start &>/dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon adsl
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping ADSL Connection"
+ /usr/sbin/pppoe-stop &>/dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon adsl
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/libre/rp-pppoe-libre/adsl.service b/libre/rp-pppoe-libre/adsl.service
new file mode 100644
index 000000000..f9a2fdcc6
--- /dev/null
+++ b/libre/rp-pppoe-libre/adsl.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=ADSL Deamon
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/pppoe-start
+ExecStop=/usr/bin/pppoe-stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/rp-pppoe-libre/kmode.patch b/libre/rp-pppoe-libre/kmode.patch
new file mode 100644
index 000000000..37eef58f7
--- /dev/null
+++ b/libre/rp-pppoe-libre/kmode.patch
@@ -0,0 +1,19 @@
+diff -up rp-pppoe-3.11/src/configure.orig rp-pppoe-3.11/src/configure
+--- rp-pppoe-3.11/src/configure.orig 2012-08-17 12:31:25.000000000 -0600
++++ rp-pppoe-3.11/src/configure 2013-02-11 14:23:05.000000000 -0700
+@@ -3679,6 +3679,7 @@ do :
+ #include<net/ethernet.h>
+ #include<linux/if.h>
+ #include<linux/in.h>
++#include<linux/in6.h>
+
+ "
+ if test "x$ac_cv_header_linux_if_pppox_h" = x""yes; then :
+@@ -4525,6 +4526,7 @@ else
+ #include <net/ethernet.h>
+ #include <linux/if.h>
+ #include <linux/in.h>
++#include <linux/in6.h>
+ #include <linux/if_pppox.h>
+ int main()
+ {
diff --git a/libre/rp-pppoe-libre/rp-pppoe-libre.patch b/libre/rp-pppoe-libre/rp-pppoe-libre.patch
new file mode 100644
index 000000000..9cf16d7d7
--- /dev/null
+++ b/libre/rp-pppoe-libre/rp-pppoe-libre.patch
@@ -0,0 +1,110 @@
+diff -Nur rp-pppoe-3.11.orig/rp-pppoe.spec rp-pppoe-3.11/rp-pppoe.spec
+--- rp-pppoe-3.11.orig/rp-pppoe.spec 2012-08-17 15:31:25.000000000 -0300
++++ rp-pppoe-3.11/rp-pppoe.spec 2012-10-05 01:42:29.964508454 -0300
+@@ -55,7 +55,7 @@
+
+ %files
+ %defattr(-,root,root)
+-%doc doc/CHANGES doc/HOW-TO-CONNECT doc/LICENSE doc/KERNEL-MODE-PPPOE README SERVPOET
++%doc doc/CHANGES doc/HOW-TO-CONNECT doc/LICENSE doc/KERNEL-MODE-PPPOE README
+ %config(noreplace) /etc/ppp/pppoe.conf
+ %config(noreplace) /etc/ppp/pppoe-server-options
+ %config(noreplace) /etc/ppp/firewall-masq
+diff -Nur rp-pppoe-3.11.orig/SERVPOET /dev/null
+--- rp-pppoe-3.11.orig/SERVPOET 2012-08-17 15:31:25.000000000 -0300
++++ /dev/null 2012-10-05 01:27:08.580078512 -0300
+@@ -1,18 +0,0 @@
+-# LIC: GPL
+-
+-ServPoET
+---------
+-
+-ServPoET is a commercial version of the PPPoE server. While everything
+-you received in this package is licensed under the GNU General Public
+-License, ServPoET is not free software and is licensed under a traditional
+-commercial license.
+-
+-ServPoET features RADIUS support, support for different realms,
+-real-time server status reporting and a friendly curses-based GUI for
+-administration. For information on ServPoET:
+-
+-Contact Fine Point Technologies, Inc. (http://www.finepoint.com/)
+-
+---
+-David F. Skoll <dfs@roaringpenguin.com>
+diff -Nur rp-pppoe-3.11.orig/src/Makefile.in rp-pppoe-3.11/src/Makefile.in
+--- rp-pppoe-3.11.orig/src/Makefile.in 2012-08-17 15:31:25.000000000 -0300
++++ rp-pppoe-3.11/src/Makefile.in 2012-10-05 01:46:13.121336619 -0300
+@@ -44,9 +44,6 @@
+ PPPOE_PATH=$(sbindir)/pppoe
+ PPPD_PATH=@PPPD@
+
+-# Include ServPoET version if we're building for ServPoET
+-@LIC_MAKEFILE_INCLUDE@
+-
+ # Kernel-mode plugin gets installed here.
+ PLUGIN_DIR=/etc/ppp/plugins
+ PLUGIN_PATH=$(PLUGIN_DIR)/rp-pppoe.so
+@@ -152,7 +149,6 @@
+ $(install) -m 644 ../doc/HOW-TO-CONNECT $(DESTDIR)$(docdir)
+ $(install) -m 644 ../doc/LICENSE $(DESTDIR)$(docdir)
+ $(install) -m 644 ../README $(DESTDIR)$(docdir)
+- $(install) -m 644 ../SERVPOET $(DESTDIR)$(docdir)
+ $(install) -m 644 ../configs/pap-secrets $(DESTDIR)$(docdir)
+ -mkdir -p $(DESTDIR)$(mandir)/man8
+ for i in $(TARGETS) ; do \
+@@ -210,25 +206,15 @@
+ @echo ""
+ @echo "Type 'pppoe-setup' to configure the software."
+
+-servpoet-tgz: distro-servpoet
+- cd .. && tar cvf servpoet-$(VERSION)$(BETA).tar servpoet-$(VERSION)$(BETA)
+- gzip -f -v -9 ../servpoet-$(VERSION)$(BETA).tar
+- rm -rf ../servpoet-$(VERSION)$(BETA)
+-
+ tgz: distro
+ cd .. && tar cvf rp-pppoe-$(VERSION)$(BETA).tar rp-pppoe-$(VERSION)$(BETA)
+ gzip -f -v -9 ../rp-pppoe-$(VERSION)$(BETA).tar
+ rm -rf ../rp-pppoe-$(VERSION)$(BETA)
+
+-distro-servpoet: distro
+- cp ../servpoet.spec ../rp-pppoe-$(VERSION)$(BETA)
+- $(MAKE) -C licensed-only distro VERSION=$(VERSION) BETA=$(BETA)
+- mv ../rp-pppoe-$(VERSION)$(BETA) ../servpoet-$(VERSION)$(BETA)
+-
+ distro:
+ rm -rf ../rp-pppoe-$(VERSION)$(BETA)
+ mkdir ../rp-pppoe-$(VERSION)$(BETA)
+- for i in README SERVPOET go go-gui rp-pppoe.spec ; do \
++ for i in README go go-gui rp-pppoe.spec ; do \
+ cp ../$$i ../rp-pppoe-$(VERSION)$(BETA) || exit 1; \
+ done
+ mkdir ../rp-pppoe-$(VERSION)$(BETA)/gui
+@@ -286,10 +272,6 @@
+ /usr/src/redhat/RPMS/i386/rp-pppoe-$(VERSION)-1.i386.rpm \
+ /usr/src/redhat/RPMS/i386/rp-pppoe-gui-$(VERSION)-1.i386.rpm
+
+-servpoet-rpms: servpoet-tgz
+- cp ../servpoet-$(VERSION).tar.gz /usr/src/redhat/SOURCES
+- cd .. && rpm -ba servpoet.spec
+-
+ clean:
+ rm -f *.o pppoe-relay pppoe pppoe-sniff pppoe-server core rp-pppoe.so plugin/*.o plugin/libplugin.a *~
+ test -f licensed-only/Makefile && $(MAKE) -C licensed-only clean || true
+@@ -304,15 +286,13 @@
+ update-version:
+ sed -e 's/^Version: .*$$/Version: $(VERSION)/' ../rp-pppoe.spec > ../rp-pppoe.spec.new && mv ../rp-pppoe.spec.new ../rp-pppoe.spec
+ sed -e 's+^Source: .*$$+Source: http://www.roaringpenguin.com/pppoe/rp-pppoe-$(VERSION).tar.gz+' ../rp-pppoe.spec > ../rp-pppoe.spec.new && mv ../rp-pppoe.spec.new ../rp-pppoe.spec
+- test -f ../servpoet.spec && sed -e 's/^Version: .*$$/Version: $(VERSION)/' ../servpoet.spec > ../servpoet.spec.new && mv ../servpoet.spec.new ../servpoet.spec || true
+- test -f ../servpoet.spec && sed -e 's+^Source: .*$$+Source: http://www.roaringpenguin.com/pppoe/servpoet-$(VERSION).tar.gz+' ../servpoet.spec > ../servpoet.spec.new && mv ../servpoet.spec.new ../servpoet.spec || true
+
+ # Convenience target for David! Don't try to use this one.
+ km:
+ ./configure --enable-plugin=/home/dfs/Archive/PPP/ppp-2.4.0.pppoe4-patched-dfs
+
+ licensed-only:
+- $(MAKE) -C licensed-only all VERSION=$(VERSION) SERVPOET_VERSION=$(SERVPOET_VERSION)
++ $(MAKE) -C licensed-only all VERSION=$(VERSION)
+
+ l2tp: libevent/libevent.a
+ $(MAKE) -C l2tp all
diff --git a/libre/rp-pppoe-libre/rp-pppoe.install b/libre/rp-pppoe-libre/rp-pppoe.install
new file mode 100644
index 000000000..1d4bccce2
--- /dev/null
+++ b/libre/rp-pppoe-libre/rp-pppoe.install
@@ -0,0 +1,12 @@
+#arg 1: the new package version
+post_install() {
+echo ">>> The kernel-mode plugin has a new place."
+echo ">>> It's now located under /usr/lib/rp-pppoe/rp-pppoe.so"
+echo ">>> Change LINUX_PLUGIN to the new path in your /etc/ppp/pppoe.conf"
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
diff --git a/libre/ruby-hpricot/PKGBUILD b/libre/ruby-hpricot/PKGBUILD
new file mode 100644
index 000000000..6a15b2af7
--- /dev/null
+++ b/libre/ruby-hpricot/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_gemname=hpricot
+pkgname=ruby-$_gemname
+pkgver=0.8.6
+pkgdesc="_why's old HTML parser"
+url="http://github.com/hpricot/hpricot"
+license=('custom:MIT')
+
+pkgrel=2
+arch=('i686' 'x86_64')
+depends=('ruby')
+makedepends=('rubygems')
+source=(http://rubygems.org/downloads/${_gemname}-${pkgver}.gem)
+noextract=(${_gemname}-${pkgver}.gem)
+md5sums=('b0f1f02448037f4f6243c33d5f818fa4')
+
+package() {
+ cd "${srcdir}"
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+ gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" -n "$pkgdir/usr/bin" \
+ "$_gemname-$pkgver.gem"
+
+ install -d "$pkgdir"/usr/share/licenses/$pkgname
+ ln -sr "$pkgdir$_gemdir"/gems/$_gemname-$pkgver/COPYING \
+ "$pkgdir"/usr/share/licenses/$pkgname/COPYING
+}
diff --git a/libre/ruby-mustache/PKGBUILD b/libre/ruby-mustache/PKGBUILD
new file mode 100644
index 000000000..dbea70158
--- /dev/null
+++ b/libre/ruby-mustache/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): David Campbell <davekong@archlinux.us>
+
+_gemname=mustache
+pkgname=ruby-$_gemname
+pkgver=0.99.4
+pkgdesc="A framework-agnostic way to render logic-free views."
+url="http://mustache.github.io/"
+license=('custom:MIT')
+
+pkgrel=4
+arch=('any')
+depends=('ruby')
+makedepends=('rubygems')
+source=("http://gems.rubyforge.org/gems/mustache-${pkgver}.gem")
+md5sums=('650194ec2c166feb087377647414b9dc')
+noextract=($_gemname-$pkgver.gem)
+
+package() {
+ cd "${srcdir}"
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+ gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" -n "$pkgdir/usr/bin" \
+ "$_gemname-$pkgver.gem"
+
+ install -d "$pkgdir"/usr/share/licenses/$pkgname
+ ln -sr "$pkgdir$_gemdir"/gems/$_gemname-$pkgver/LICENSE \
+ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+
+ shopt -s nullglob
+ for file in "$pkgdir$_gemdir"/gems/$_gemname-$pkgver/man/*.{1..8}; do
+ install -Dm644 "$file" "$pkgdir"/usr/share/man/man${file##*.}/${file##*/}
+ done
+}
diff --git a/libre/ruby-rdiscount/PKGBUILD b/libre/ruby-rdiscount/PKGBUILD
new file mode 100644
index 000000000..449a717f7
--- /dev/null
+++ b/libre/ruby-rdiscount/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net
+# Maintainer (AUR): Alexsandr Pavlov <kidoz at mail dot ru>
+# Contributor: Massimiliano Torromeo <massimiliano.torromeo at gmail dot com>
+
+_gemname=rdiscount
+pkgname=ruby-$_gemname
+pkgver=2.1.7
+pkgdesc="C implementation of John Gruber's Markdown."
+url="http://dafoster.net/projects/rdiscount/"
+
+license=('BSD3')
+
+pkgrel=1
+arch=('i686' 'x86_64')
+depends=('ruby')
+makedepends=('rubygems')
+source=(http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem)
+md5sums=('33fcd949e204dcacff0002e597cdd7e7')
+noextract=($_gemname-$pkgver.gem)
+
+package() {
+ cd "${srcdir}"
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+ gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" -n "$pkgdir/usr/bin" \
+ "$_gemname-$pkgver.gem"
+
+ install -d "$pkgdir"/usr/share/licenses/$pkgname
+ ln -sr "$pkgdir$_gemdir"/gems/$_gemname-$pkgver/COPYING \
+ "$pkgdir"/usr/share/licenses/$pkgname/COPYING
+
+ shopt -s nullglob
+ for file in "$pkgdir$_gemdir"/gems/$_gemname-$pkgver/man/*.{1..8}; do
+ install -Dm644 "$file" "$pkgdir"/usr/share/man/man${file##*.}/${file##*/}
+ done
+}
+
diff --git a/libre/sdl-libre/PKGBUILD b/libre/sdl-libre/PKGBUILD
new file mode 100644
index 000000000..effbd1c23
--- /dev/null
+++ b/libre/sdl-libre/PKGBUILD
@@ -0,0 +1,65 @@
+# $Id: PKGBUILD 198628 2013-10-31 13:07:39Z heftig $
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+# Contributor: Allan McRae <allan@archlinux.org>
+# Contributor: dorphell <dorphell@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+# Maintainer (Connochaetos): Henry Jensen <hjensen@connochaetos.org>
+
+pkgname=sdl-libre
+pkgver=1.2.15
+pkgrel=5
+pkgdesc="A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard, without nonfree riva_mmio.h file"
+arch=('i686' 'x86_64')
+url="http://www.libsdl.org"
+license=('LGPL')
+provides=("sdl=${pkgver}")
+conflicts=('sdl')
+replaces=('sdl')
+depends=('glibc' 'libxext' 'libxrender' 'libx11')
+makedepends=('alsa-lib' 'mesa' 'libpulse' 'glu')
+optdepends=('alsa-lib: ALSA audio driver'
+ 'libpulse: PulseAudio audio driver')
+options=('staticlibs')
+mksource=(http://www.libsdl.org/release/SDL-${pkgver}.tar.gz
+ libre.patch)
+source=(https://repo.parabolagnulinux.org/other/$pkgname/SDL-libre-${pkgver}.tar.gz
+ sdl-1.2.14-fix-mouse-clicking.patch
+ sdl-1.2.14-disable-mmx.patch
+ fix_joystick_misc_axes.diff
+ libsdl-1.2.15-resizing.patch
+ sdl_x11sym.patch)
+mkmd5sums=('9d96df8417572a2afb781a7c4c811a85'
+ '5c665f72b8a2adc97a91f6db6f2da79a')
+md5sums=('c6e53ef16fa347ed066c3d68fe93c378'
+ '04d8c179f125e04bcd4c9d60e013c2d7'
+ 'e5c16b7611f62c7cb25f0534eff68852'
+ '687586a108b597a2a6b73070c1d37e51'
+ '3dd50347d8856160a9cbd7f80383a1f8'
+ '148b285bccee9d21bb96db807363b962')
+
+mksource() {
+ cd SDL-$pkgver
+ patch -Np0 -i ../libre.patch
+}
+
+prepare() {
+ cd SDL-$pkgver
+ patch -Np1 -i ../sdl-1.2.14-fix-mouse-clicking.patch
+ patch -Np1 -i ../sdl-1.2.14-disable-mmx.patch
+ patch -Np1 -i ../fix_joystick_misc_axes.diff
+ patch -Np1 -i ../libsdl-1.2.15-resizing.patch
+ patch -Np0 -i ../sdl_x11sym.patch
+}
+
+build() {
+ cd SDL-$pkgver
+ ./configure --prefix=/usr --disable-nasm --enable-alsa \
+ --with-x --disable-rpath --disable-static
+ make
+}
+
+package() {
+ cd SDL-$pkgver
+ make DESTDIR="$pkgdir" install
+}
diff --git a/libre/sdl-libre/fix_joystick_misc_axes.diff b/libre/sdl-libre/fix_joystick_misc_axes.diff
new file mode 100644
index 000000000..75e3755c9
--- /dev/null
+++ b/libre/sdl-libre/fix_joystick_misc_axes.diff
@@ -0,0 +1,13 @@
+diff --git a/src/joystick/linux/SDL_sysjoystick.c b/src/joystick/linux/SDL_sysjoystick.c
+index ee43974..80e46e4 100644
+--- a/src/joystick/linux/SDL_sysjoystick.c
++++ b/src/joystick/linux/SDL_sysjoystick.c
+@@ -702,7 +702,7 @@ static SDL_bool EV_ConfigJoystick(SDL_Joystick *joystick, int fd)
+ ++joystick->nbuttons;
+ }
+ }
+- for ( i=0; i<ABS_MISC; ++i ) {
++ for ( i=0; i<ABS_MAX; ++i ) {
+ /* Skip hats */
+ if ( i == ABS_HAT0X ) {
+ i = ABS_HAT3Y;
diff --git a/libre/sdl-libre/libre.patch b/libre/sdl-libre/libre.patch
new file mode 100644
index 000000000..72f7da56a
--- /dev/null
+++ b/libre/sdl-libre/libre.patch
@@ -0,0 +1,578 @@
+--- src/video/fbcon/riva_mmio.h 2012-01-19 04:30:06.000000000 -0200
++++ /dev/null 2012-04-01 13:58:27.776718756 -0300
+@@ -1,449 +0,0 @@
+-/***************************************************************************\
+-|* *|
+-|* Copyright 1993-1999 NVIDIA, Corporation. All rights reserved. *|
+-|* *|
+-|* NOTICE TO USER: The source code is copyrighted under U.S. and *|
+-|* international laws. Users and possessors of this source code are *|
+-|* hereby granted a nonexclusive, royalty-free copyright license to *|
+-|* use this code in individual and commercial software. *|
+-|* *|
+-|* Any use of this source code must include, in the user documenta- *|
+-|* tion and internal comments to the code, notices to the end user *|
+-|* as follows: *|
+-|* *|
+-|* Copyright 1993-1999 NVIDIA, Corporation. All rights reserved. *|
+-|* *|
+-|* NVIDIA, CORPORATION MAKES NO REPRESENTATION ABOUT THE SUITABILITY *|
+-|* OF THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" *|
+-|* WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. NVIDIA, CORPOR- *|
+-|* ATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOURCE CODE, *|
+-|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGE- *|
+-|* MENT, AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL *|
+-|* NVIDIA, CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT, INCI- *|
+-|* DENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RE- *|
+-|* SULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION *|
+-|* OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF *|
+-|* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
+-|* *|
+-|* U.S. Government End Users. This source code is a "commercial *|
+-|* item," as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
+-|* consisting of "commercial computer software" and "commercial *|
+-|* computer software documentation," as such terms are used in *|
+-|* 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Govern- *|
+-|* ment only as a commercial end item. Consistent with 48 C.F.R. *|
+-|* 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
+-|* all U.S. Government End Users acquire the source code with only *|
+-|* those rights set forth herein. *|
+-|* *|
+-\***************************************************************************/
+-
+-#ifndef __RIVA_HW_H__
+-#define __RIVA_HW_H__
+-#define RIVA_SW_VERSION 0x00010003
+-
+-/*
+- * Typedefs to force certain sized values.
+- */
+-typedef Uint8 U008;
+-typedef Uint16 U016;
+-typedef Uint32 U032;
+-
+-/*
+- * HW access macros.
+- */
+-#define NV_WR08(p,i,d) (((U008 *)(p))[i]=(d))
+-#define NV_RD08(p,i) (((U008 *)(p))[i])
+-#define NV_WR16(p,i,d) (((U016 *)(p))[(i)/2]=(d))
+-#define NV_RD16(p,i) (((U016 *)(p))[(i)/2])
+-#define NV_WR32(p,i,d) (((U032 *)(p))[(i)/4]=(d))
+-#define NV_RD32(p,i) (((U032 *)(p))[(i)/4])
+-#define VGA_WR08(p,i,d) NV_WR08(p,i,d)
+-#define VGA_RD08(p,i) NV_RD08(p,i)
+-
+-/*
+- * Define supported architectures.
+- */
+-#define NV_ARCH_03 0x03
+-#define NV_ARCH_04 0x04
+-#define NV_ARCH_10 0x10
+-/***************************************************************************\
+-* *
+-* FIFO registers. *
+-* *
+-\***************************************************************************/
+-
+-/*
+- * Raster OPeration. Windows style ROP3.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 Rop3;
+-} RivaRop;
+-/*
+- * 8X8 Monochrome pattern.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BD];
+- U032 Shape;
+- U032 reserved03[0x001];
+- U032 Color0;
+- U032 Color1;
+- U032 Monochrome[2];
+-} RivaPattern;
+-/*
+- * Scissor clip rectangle.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 TopLeft;
+- U032 WidthHeight;
+-} RivaClip;
+-/*
+- * 2D filled rectangle.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop[1];
+- U032 reserved01[0x0BC];
+- U032 Color;
+- U032 reserved03[0x03E];
+- U032 TopLeft;
+- U032 WidthHeight;
+-} RivaRectangle;
+-/*
+- * 2D screen-screen BLT.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 TopLeftSrc;
+- U032 TopLeftDst;
+- U032 WidthHeight;
+-} RivaScreenBlt;
+-/*
+- * 2D pixel BLT.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop[1];
+- U032 reserved01[0x0BC];
+- U032 TopLeft;
+- U032 WidthHeight;
+- U032 WidthHeightIn;
+- U032 reserved02[0x03C];
+- U032 Pixels;
+-} RivaPixmap;
+-/*
+- * Filled rectangle combined with monochrome expand. Useful for glyphs.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 reserved03[(0x040)-1];
+- U032 Color1A;
+- struct
+- {
+- U032 TopLeft;
+- U032 WidthHeight;
+- } UnclippedRectangle[64];
+- U032 reserved04[(0x080)-3];
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClipB;
+- U032 Color1B;
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClippedRectangle[64];
+- U032 reserved05[(0x080)-5];
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClipC;
+- U032 Color1C;
+- U032 WidthHeightC;
+- U032 PointC;
+- U032 MonochromeData1C;
+- U032 reserved06[(0x080)+121];
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClipD;
+- U032 Color1D;
+- U032 WidthHeightInD;
+- U032 WidthHeightOutD;
+- U032 PointD;
+- U032 MonochromeData1D;
+- U032 reserved07[(0x080)+120];
+- struct
+- {
+- U032 TopLeft;
+- U032 BottomRight;
+- } ClipE;
+- U032 Color0E;
+- U032 Color1E;
+- U032 WidthHeightInE;
+- U032 WidthHeightOutE;
+- U032 PointE;
+- U032 MonochromeData01E;
+-} RivaBitmap;
+-/*
+- * 3D textured, Z buffered triangle.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BC];
+- U032 TextureOffset;
+- U032 TextureFormat;
+- U032 TextureFilter;
+- U032 FogColor;
+-/* This is a problem on LynxOS */
+-#ifdef Control
+-#undef Control
+-#endif
+- U032 Control;
+- U032 AlphaTest;
+- U032 reserved02[0x339];
+- U032 FogAndIndex;
+- U032 Color;
+- float ScreenX;
+- float ScreenY;
+- float ScreenZ;
+- float EyeM;
+- float TextureS;
+- float TextureT;
+-} RivaTexturedTriangle03;
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BB];
+- U032 ColorKey;
+- U032 TextureOffset;
+- U032 TextureFormat;
+- U032 TextureFilter;
+- U032 Blend;
+-/* This is a problem on LynxOS */
+-#ifdef Control
+-#undef Control
+-#endif
+- U032 Control;
+- U032 FogColor;
+- U032 reserved02[0x39];
+- struct
+- {
+- float ScreenX;
+- float ScreenY;
+- float ScreenZ;
+- float EyeM;
+- U032 Color;
+- U032 Specular;
+- float TextureS;
+- float TextureT;
+- } Vertex[16];
+- U032 DrawTriangle3D;
+-} RivaTexturedTriangle05;
+-/*
+- * 2D line.
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop[1];
+- U032 reserved01[0x0BC];
+- U032 Color; /* source color 0304-0307*/
+- U032 Reserved02[0x03e];
+- struct { /* start aliased methods in array 0400- */
+- U032 point0; /* y_x S16_S16 in pixels 0- 3*/
+- U032 point1; /* y_x S16_S16 in pixels 4- 7*/
+- } Lin[16]; /* end of aliased methods in array -047f*/
+- struct { /* start aliased methods in array 0480- */
+- U032 point0X; /* in pixels, 0 at left 0- 3*/
+- U032 point0Y; /* in pixels, 0 at top 4- 7*/
+- U032 point1X; /* in pixels, 0 at left 8- b*/
+- U032 point1Y; /* in pixels, 0 at top c- f*/
+- } Lin32[8]; /* end of aliased methods in array -04ff*/
+- U032 PolyLin[32]; /* y_x S16_S16 in pixels 0500-057f*/
+- struct { /* start aliased methods in array 0580- */
+- U032 x; /* in pixels, 0 at left 0- 3*/
+- U032 y; /* in pixels, 0 at top 4- 7*/
+- } PolyLin32[16]; /* end of aliased methods in array -05ff*/
+- struct { /* start aliased methods in array 0600- */
+- U032 color; /* source color 0- 3*/
+- U032 point; /* y_x S16_S16 in pixels 4- 7*/
+- } ColorPolyLin[16]; /* end of aliased methods in array -067f*/
+-} RivaLine;
+-/*
+- * 2D/3D surfaces
+- */
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BE];
+- U032 Offset;
+-} RivaSurface;
+-typedef volatile struct
+-{
+- U032 reserved00[4];
+- U016 FifoFree;
+- U016 Nop;
+- U032 reserved01[0x0BD];
+- U032 Pitch;
+- U032 RenderBufferOffset;
+- U032 ZBufferOffset;
+-} RivaSurface3D;
+-
+-/***************************************************************************\
+-* *
+-* Virtualized RIVA H/W interface. *
+-* *
+-\***************************************************************************/
+-
+-struct _riva_hw_inst;
+-struct _riva_hw_state;
+-/*
+- * Virtialized chip interface. Makes RIVA 128 and TNT look alike.
+- */
+-typedef struct _riva_hw_inst
+-{
+- /*
+- * Chip specific settings.
+- */
+- U032 Architecture;
+- U032 Version;
+- U032 CrystalFreqKHz;
+- U032 RamAmountKBytes;
+- U032 MaxVClockFreqKHz;
+- U032 RamBandwidthKBytesPerSec;
+- U032 EnableIRQ;
+- U032 IO;
+- U032 VBlankBit;
+- U032 FifoFreeCount;
+- U032 FifoEmptyCount;
+- /*
+- * Non-FIFO registers.
+- */
+- volatile U032 *PCRTC;
+- volatile U032 *PRAMDAC;
+- volatile U032 *PFB;
+- volatile U032 *PFIFO;
+- volatile U032 *PGRAPH;
+- volatile U032 *PEXTDEV;
+- volatile U032 *PTIMER;
+- volatile U032 *PMC;
+- volatile U032 *PRAMIN;
+- volatile U032 *FIFO;
+- volatile U032 *CURSOR;
+- volatile U032 *CURSORPOS;
+- volatile U032 *VBLANKENABLE;
+- volatile U032 *VBLANK;
+- volatile U008 *PCIO;
+- volatile U008 *PVIO;
+- volatile U008 *PDIO;
+- /*
+- * Common chip functions.
+- */
+- int (*Busy)(struct _riva_hw_inst *);
+- void (*CalcStateExt)(struct _riva_hw_inst *,struct _riva_hw_state *,int,int,int,int,int,int,int,int,int,int,int,int,int);
+- void (*LoadStateExt)(struct _riva_hw_inst *,struct _riva_hw_state *);
+- void (*UnloadStateExt)(struct _riva_hw_inst *,struct _riva_hw_state *);
+- void (*SetStartAddress)(struct _riva_hw_inst *,U032);
+- void (*SetSurfaces2D)(struct _riva_hw_inst *,U032,U032);
+- void (*SetSurfaces3D)(struct _riva_hw_inst *,U032,U032);
+- int (*ShowHideCursor)(struct _riva_hw_inst *,int);
+- void (*LockUnlock)(struct _riva_hw_inst *, int);
+- /*
+- * Current extended mode settings.
+- */
+- struct _riva_hw_state *CurrentState;
+- /*
+- * FIFO registers.
+- */
+- RivaRop *Rop;
+- RivaPattern *Patt;
+- RivaClip *Clip;
+- RivaPixmap *Pixmap;
+- RivaScreenBlt *Blt;
+- RivaBitmap *Bitmap;
+- RivaLine *Line;
+- RivaTexturedTriangle03 *Tri03;
+- RivaTexturedTriangle05 *Tri05;
+-} RIVA_HW_INST;
+-/*
+- * Extended mode state information.
+- */
+-typedef struct _riva_hw_state
+-{
+- U032 bpp;
+- U032 width;
+- U032 height;
+- U032 repaint0;
+- U032 repaint1;
+- U032 screen;
+- U032 pixel;
+- U032 horiz;
+- U032 arbitration0;
+- U032 arbitration1;
+- U032 vpll;
+- U032 pllsel;
+- U032 general;
+- U032 config;
+- U032 cursor0;
+- U032 cursor1;
+- U032 cursor2;
+- U032 offset0;
+- U032 offset1;
+- U032 offset2;
+- U032 offset3;
+- U032 pitch0;
+- U032 pitch1;
+- U032 pitch2;
+- U032 pitch3;
+-} RIVA_HW_STATE;
+-
+-/*
+- * FIFO Free Count. Should attempt to yield processor if RIVA is busy.
+- */
+-
+-#define RIVA_FIFO_FREE(hwptr,cnt) \
+-{ \
+- while (FifoFreeCount < (cnt)) \
+- FifoFreeCount = hwptr->FifoFree >> 2; \
+- FifoFreeCount -= (cnt); \
+-}
+-#endif /* __RIVA_HW_H__ */
+-
+--- src/video/fbcon/SDL_fbriva.c 2012-01-19 04:30:06.000000000 -0200
++++ src/video/fbcon/SDL_fbriva.c 2012-04-01 15:10:10.108451467 -0300
+@@ -24,12 +24,10 @@
+ #include "SDL_video.h"
+ #include "../SDL_blit.h"
+ #include "SDL_fbriva.h"
+-#include "riva_mmio.h"
+ #include "riva_regs.h"
+
+
+ static int FifoEmptyCount = 0;
+-static int FifoFreeCount = 0;
+
+ /* Wait for vertical retrace */
+ static void WaitVBL(_THIS)
+@@ -41,20 +39,6 @@
+ while ( !(*port & 0x08) )
+ ;
+ }
+-static void NV3WaitIdle(_THIS)
+-{
+- RivaRop *Rop = (RivaRop *)(mapped_io + ROP_OFFSET);
+- while ( (Rop->FifoFree < FifoEmptyCount) ||
+- (*(mapped_io + PGRAPH_OFFSET + 0x000006B0) & 0x01) )
+- ;
+-}
+-static void NV4WaitIdle(_THIS)
+-{
+- RivaRop *Rop = (RivaRop *)(mapped_io + ROP_OFFSET);
+- while ( (Rop->FifoFree < FifoEmptyCount) ||
+- (*(mapped_io + PGRAPH_OFFSET + 0x00000700) & 0x01) )
+- ;
+-}
+
+ #if 0 /* Not yet implemented? */
+ /* Sets video mem colorkey and accelerated blit function */
+@@ -74,7 +58,6 @@
+ {
+ int dstX, dstY;
+ int dstW, dstH;
+- RivaBitmap *Bitmap = (RivaBitmap *)(mapped_io + BITMAP_OFFSET);
+
+ /* Don't blit to the display surface when switched away */
+ if ( switched_away ) {
+@@ -93,13 +76,6 @@
+ dstX += rect->x;
+ dstY += rect->y;
+
+- RIVA_FIFO_FREE(Bitmap, 1);
+- Bitmap->Color1A = color;
+-
+- RIVA_FIFO_FREE(Bitmap, 2);
+- Bitmap->UnclippedRectangle[0].TopLeft = (dstX << 16) | dstY;
+- Bitmap->UnclippedRectangle[0].WidthHeight = (dstW << 16) | dstH;
+-
+ FB_AddBusySurface(dst);
+
+ if ( dst == this->screen ) {
+@@ -115,7 +91,6 @@
+ int srcX, srcY;
+ int dstX, dstY;
+ int dstW, dstH;
+- RivaScreenBlt *Blt = (RivaScreenBlt *)(mapped_io + BLT_OFFSET);
+
+ /* FIXME: For now, only blit to display surface */
+ if ( dst->pitch != SDL_VideoSurface->pitch ) {
+@@ -142,11 +117,6 @@
+ dstX += dstrect->x;
+ dstY += dstrect->y;
+
+- RIVA_FIFO_FREE(Blt, 3);
+- Blt->TopLeftSrc = (srcY << 16) | srcX;
+- Blt->TopLeftDst = (dstY << 16) | dstX;
+- Blt->WidthHeight = (dstH << 16) | dstW;
+-
+ FB_AddBusySurface(src);
+ FB_AddBusySurface(dst);
+
+@@ -185,23 +155,15 @@
+
+ void FB_RivaAccel(_THIS, __u32 card)
+ {
+- RivaRop *Rop = (RivaRop *)(mapped_io + ROP_OFFSET);
+
+ /* We have hardware accelerated surface functions */
+ this->CheckHWBlit = CheckHWBlit;
+ wait_vbl = WaitVBL;
+ switch (card) {
+- case FB_ACCEL_NV3:
+- wait_idle = NV3WaitIdle;
+- break;
+- case FB_ACCEL_NV4:
+- wait_idle = NV4WaitIdle;
+- break;
+ default:
+ /* Hmm... FIXME */
+ break;
+ }
+- FifoEmptyCount = Rop->FifoFree;
+
+ /* The Riva has an accelerated color fill */
+ this->info.blit_fill = 1;
+--- src/video/fbcon/SDL_fbvideo.c.orig 2011-09-08 17:30:03.670583685 +0200
++++ src/video/fbcon/SDL_fbvideo.c 2011-09-08 17:30:24.230582737 +0200
+@@ -46,7 +46,6 @@
+ #include "SDL_fbevents_c.h"
+ #include "SDL_fb3dfx.h"
+ #include "SDL_fbmatrox.h"
+-#include "SDL_fbriva.h"
+
+ /*#define FBCON_DEBUG*/
+
+@@ -769,13 +768,6 @@
+ #endif
+ FB_3DfxAccel(this, finfo.accel);
+ break;
+- case FB_ACCEL_NV3:
+- case FB_ACCEL_NV4:
+-#ifdef FBACCEL_DEBUG
+- printf("NVidia hardware accelerator!\n");
+-#endif
+- FB_RivaAccel(this, finfo.accel);
+- break;
+ default:
+ #ifdef FBACCEL_DEBUG
+ printf("Unknown hardware accelerator.\n");
diff --git a/libre/sdl-libre/libsdl-1.2.15-resizing.patch b/libre/sdl-libre/libsdl-1.2.15-resizing.patch
new file mode 100644
index 000000000..0655a13e1
--- /dev/null
+++ b/libre/sdl-libre/libsdl-1.2.15-resizing.patch
@@ -0,0 +1,63 @@
+Description: Revert change that breaks window corner resizing
+ http://bugzilla.libsdl.org/show_bug.cgi?id=1430
+Author: Andrew Caudwell <acaudwell@gmail.com>
+Last-Update: 2012-04-10
+Bug-Debian: http://bugs.debian.org/665779
+
+diff -r c787fb1b5699 src/video/x11/SDL_x11events.c
+--- a/src/video/x11/SDL_x11events.c Mon Feb 20 23:51:08 2012 -0500
++++ b/src/video/x11/SDL_x11events.c Mon Mar 26 12:26:52 2012 +1300
+@@ -57,12 +57,6 @@
+ static SDLKey MISC_keymap[256];
+ SDLKey X11_TranslateKeycode(Display *display, KeyCode kc);
+
+-/*
+- Pending resize target for ConfigureNotify (so outdated events don't
+- cause inappropriate resize events)
+-*/
+-int X11_PendingConfigureNotifyWidth = -1;
+-int X11_PendingConfigureNotifyHeight = -1;
+
+ #ifdef X_HAVE_UTF8_STRING
+ Uint32 Utf8ToUcs4(const Uint8 *utf8)
+@@ -825,16 +819,6 @@
+ #ifdef DEBUG_XEVENTS
+ printf("ConfigureNotify! (resize: %dx%d)\n", xevent.xconfigure.width, xevent.xconfigure.height);
+ #endif
+- if ((X11_PendingConfigureNotifyWidth != -1) &&
+- (X11_PendingConfigureNotifyHeight != -1)) {
+- if ((xevent.xconfigure.width != X11_PendingConfigureNotifyWidth) &&
+- (xevent.xconfigure.height != X11_PendingConfigureNotifyHeight)) {
+- /* Event is from before the resize, so ignore. */
+- break;
+- }
+- X11_PendingConfigureNotifyWidth = -1;
+- X11_PendingConfigureNotifyHeight = -1;
+- }
+ if ( SDL_VideoSurface ) {
+ if ((xevent.xconfigure.width != SDL_VideoSurface->w) ||
+ (xevent.xconfigure.height != SDL_VideoSurface->h)) {
+diff -r c787fb1b5699 src/video/x11/SDL_x11events_c.h
+--- a/src/video/x11/SDL_x11events_c.h Mon Feb 20 23:51:08 2012 -0500
++++ b/src/video/x11/SDL_x11events_c.h Mon Mar 26 12:26:52 2012 +1300
+@@ -27,8 +27,3 @@
+ extern void X11_InitOSKeymap(_THIS);
+ extern void X11_PumpEvents(_THIS);
+ extern void X11_SetKeyboardState(Display *display, const char *key_vec);
+-
+-/* Variables to be exported */
+-extern int X11_PendingConfigureNotifyWidth;
+-extern int X11_PendingConfigureNotifyHeight;
+-
+diff -r c787fb1b5699 src/video/x11/SDL_x11video.c
+--- a/src/video/x11/SDL_x11video.c Mon Feb 20 23:51:08 2012 -0500
++++ b/src/video/x11/SDL_x11video.c Mon Mar 26 12:26:52 2012 +1300
+@@ -1182,8 +1182,6 @@
+ current = NULL;
+ goto done;
+ }
+- X11_PendingConfigureNotifyWidth = width;
+- X11_PendingConfigureNotifyHeight = height;
+ } else {
+ if (X11_CreateWindow(this,current,width,height,bpp,flags) < 0) {
+ current = NULL;
diff --git a/libre/sdl-libre/sdl-1.2.14-disable-mmx.patch b/libre/sdl-libre/sdl-1.2.14-disable-mmx.patch
new file mode 100644
index 000000000..1bb6e0e47
--- /dev/null
+++ b/libre/sdl-libre/sdl-1.2.14-disable-mmx.patch
@@ -0,0 +1,13 @@
+# and another one from FS#26020
+
+--- a/src/video/SDL_yuv_sw.c 2009-10-13 06:07:15.000000000 +0700
++++ b/src/video/SDL_yuv_sw.c 2011-09-20 19:26:30.247742620 +0700
+@@ -89,6 +89,8 @@
+ #include "SDL_yuvfuncs.h"
+ #include "SDL_yuv_sw_c.h"
+
++#undef __OPTIMIZE__
++
+ /* The functions used to manipulate software video overlays */
+ static struct private_yuvhwfuncs sw_yuvfuncs = {
+ SDL_LockYUV_SW,
diff --git a/libre/sdl-libre/sdl-1.2.14-fix-mouse-clicking.patch b/libre/sdl-libre/sdl-1.2.14-fix-mouse-clicking.patch
new file mode 100644
index 000000000..7d3e5acfc
--- /dev/null
+++ b/libre/sdl-libre/sdl-1.2.14-fix-mouse-clicking.patch
@@ -0,0 +1,23 @@
+--- SDL-1.2.14/src/video/x11/SDL_x11events.c.orig 2010-04-08 11:57:05.003169834 -0700
++++ SDL-1.2.14/src/video/x11/SDL_x11events.c 2010-04-08 12:33:51.690926340 -0700
+@@ -423,12 +423,15 @@
+ if ( xevent.xcrossing.mode == NotifyUngrab )
+ printf("Mode: NotifyUngrab\n");
+ #endif
+- if ( this->input_grab == SDL_GRAB_OFF ) {
+- posted = SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS);
++ if ( (xevent.xcrossing.mode != NotifyGrab) &&
++ (xevent.xcrossing.mode != NotifyUngrab) ) {
++ if ( this->input_grab == SDL_GRAB_OFF ) {
++ posted = SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS);
++ }
++ posted = SDL_PrivateMouseMotion(0, 0,
++ xevent.xcrossing.x,
++ xevent.xcrossing.y);
+ }
+- posted = SDL_PrivateMouseMotion(0, 0,
+- xevent.xcrossing.x,
+- xevent.xcrossing.y);
+ }
+ break;
+
diff --git a/libre/sdl-libre/sdl_x11sym.patch b/libre/sdl-libre/sdl_x11sym.patch
new file mode 100644
index 000000000..9aaa2353b
--- /dev/null
+++ b/libre/sdl-libre/sdl_x11sym.patch
@@ -0,0 +1,12 @@
+--- src/video/x11/SDL_x11sym.h-orig 2013-07-16 23:56:46.718523385 -0600
++++ src/video/x11/SDL_x11sym.h 2013-07-16 23:58:27.025186485 -0600
+@@ -165,7 +165,8 @@
+ */
+ #ifdef LONG64
+ SDL_X11_MODULE(IO_32BIT)
+-SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,data,len),return)
++
++SDL_X11_SYM(int,_XData32,(Display *dpy,register _Xconst long *data,unsigned len),(dpy,data,len),return)
+ SDL_X11_SYM(void,_XRead32,(Display *dpy,register long *data,long len),(dpy,data,len),)
+ #endif
+
diff --git a/libre/sh-roundup/PKGBUILD b/libre/sh-roundup/PKGBUILD
new file mode 100644
index 000000000..7c17669d3
--- /dev/null
+++ b/libre/sh-roundup/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net
+
+pkgname=sh-roundup
+pkgver=0.0.5.git17
+_gitver='commit=695ae7609353a360556e1f465ac81ce447235179'
+
+pkgdesc='A unit testing framework for POSIX shell'
+license=("custom:MIT")
+url="http://bmizerany.github.io/roundup/"
+
+pkgrel=1
+arch=('any')
+depends=(sh)
+makedepends=(ronn)
+
+source=("libre://$pkgname-$pkgver.tar.gz" 'makefile-fix.patch')
+md5sums=('8b1f85316d178eb9e809e168f52d0f2d'
+ '9efcd83d666c1e84302fe611610c60fa')
+
+mksource=("git://github.com/bmizerany/roundup.git#${_gitver}")
+mkmd5sums=('SKIP')
+mksource() {
+ cd "$srcdir"
+ rm -rf $pkgname-*
+ mv roundup $pkgname-$pkgver
+}
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -i ../makefile-fix.patch Makefile
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix="$pkgdir"/usr
+ make -j1 build man
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make -j1 install install-man
+ install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
+}
+
diff --git a/libre/sh-roundup/makefile-fix.patch b/libre/sh-roundup/makefile-fix.patch
new file mode 100644
index 000000000..b97bebf23
--- /dev/null
+++ b/libre/sh-roundup/makefile-fix.patch
@@ -0,0 +1,11 @@
+--- Makefile.orig
++++ Makefile
+@@ -79,7 +79,7 @@
+ chmod 0755 $(bindir)/roundup
+
+ install-man: man
+- -for i in {1..9} ; do cp *.$$i $(mandir)/man$$i 2>/dev/null ; done
++ shopt -s nullglob; for file in *.{1..9}; do install -Dm644 $$file $(mandir)/man$${file##*.}/$${file##*/}; done
+
+ .PHONY: pages
+ pages : doc
diff --git a/libre/soundkonverter-libre/PKGBUILD b/libre/soundkonverter-libre/PKGBUILD
new file mode 100644
index 000000000..aba64f230
--- /dev/null
+++ b/libre/soundkonverter-libre/PKGBUILD
@@ -0,0 +1,52 @@
+# $Id: PKGBUILD 103245 2013-12-31 11:33:47Z stativ $
+# Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
+# Contributor: Mateusz Herych <heniekk@gmail.com>
+# Contributor: Eric Belanger <eric@archlinux.org>
+# Contributor: Darwin Bautista <djclue917@gmail.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=soundkonverter
+pkgname=soundkonverter-libre
+pkgver=2.0.5
+pkgrel=1
+pkgdesc="Front-end to various audio converters, without nonfree faac and mac recommendation"
+arch=('i686' 'x86_64')
+url="http://www.kde-apps.org/content/show.php?content=29024"
+license=('GPL')
+depends=('kdebase-runtime' 'libkcddb' 'cdparanoia' 'taglib')
+makedepends=('automoc4' 'cmake')
+optdepends=('cdrkit: cdda2wav backend'
+ 'faad2: faad backend'
+ 'ffmpeg: ffmpeg backend'
+ 'flac: flac backend'
+ 'fluidsynth: flouidsynth backend'
+ 'lame: lame backend'
+ 'mplayer: mplayer backend'
+ 'mp3gain: mp3gain backend'
+ 'opus-tools: opus backend'
+ 'speex: speexenc, speexdec backends'
+ 'timidity++: midi backend'
+ 'twolame: twolame backend'
+ 'vorbisgain: vorbisgain backend'
+ 'vorbis-tools: vorbis tools backend'
+ 'wavpack: wavpack backend'
+ 'sox: sox plugin (change sample rate, various effects)')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+install=$_pkgname.install
+source=("http://kde-apps.org/CONTENT/content-files/29024-${_pkgname}-${pkgver}.tar.gz")
+md5sums=('42f7dd8fe5f4d8d18d41c2b1302322ee')
+
+build() {
+ cd "$srcdir"/$_pkgname-$pkgver
+ cmake . \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release
+ make
+}
+
+package() {
+ cd "$srcdir"/$_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
diff --git a/libre/soundkonverter-libre/soundkonverter.install b/libre/soundkonverter-libre/soundkonverter.install
new file mode 100644
index 000000000..0e8feb79c
--- /dev/null
+++ b/libre/soundkonverter-libre/soundkonverter.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
diff --git a/libre/spectrwm-libre/LICENSE b/libre/spectrwm-libre/LICENSE
new file mode 100644
index 000000000..24c04f3a0
--- /dev/null
+++ b/libre/spectrwm-libre/LICENSE
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) 2009 Marco Peereboom <marco@peereboom.us>
+ * Copyright (c) 2009 Ryan McBride <mcbride@countersiege.com>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*
+ * Much code and ideas taken from dwm under the following license:
+ * MIT/X Consortium License
+ *
+ * 2006-2008 Anselm R Garbe <garbeam at gmail dot com>
+ * 2006-2007 Sander van Dijk <a dot h dot vandijk at gmail dot com>
+ * 2006-2007 Jukka Salmi <jukka at salmi dot ch>
+ * 2007 Premysl Hruby <dfenze at gmail dot com>
+ * 2007 Szabolcs Nagy <nszabolcs at gmail dot com>
+ * 2007 Christof Musik <christof at sendfax dot de>
+ * 2007-2008 Enno Gottox Boland <gottox at s01 dot de>
+ * 2007-2008 Peter Hartlich <sgkkr at hartlich dot com>
+ * 2008 Martin Hurton <martin dot hurton at gmail dot com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ */
diff --git a/libre/spectrwm-libre/PKGBUILD b/libre/spectrwm-libre/PKGBUILD
new file mode 100644
index 000000000..d7d01b498
--- /dev/null
+++ b/libre/spectrwm-libre/PKGBUILD
@@ -0,0 +1,77 @@
+# $Id: PKGBUILD 103873 2014-01-13 00:22:03Z kkeen $
+# Maintainer: Kyle Keen <keenerd@gmail.com>
+# Contributor: Christoph Zeiler <archNOSPAM_at_moonblade.dot.org>
+
+_pkgname=spectrwm
+pkgname=spectrwm-libre
+pkgver=2.4.0
+pkgrel=2
+pkgdesc="A minimalistic automatic tiling window manager that tries to stay out of the way, without nonfree profont support"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.spectrwm.org"
+_watch="https://opensource.conformal.com/snapshots/spectrwm/"
+license=('custom:ISC')
+depends=('dmenu' 'xcb-util' 'xcb-util-wm' 'xcb-util-keysyms' 'libxrandr' 'libxft' 'libxcursor')
+replaces=('spectrwm' 'scrotwm')
+conflicts=('spectrwm')
+provides=("spectrwm=$pkgver")
+makedepends=('libxt')
+optdepends=('scrot: screenshots' 'xlockmore: great screenlocker' 'terminus-font: great font')
+backup=(etc/spectrwm.conf)
+source=(http://opensource.conformal.com/snapshots/$_pkgname/$_pkgname-$pkgver.tgz \
+ LICENSE \
+ baraction.sh \
+ swmhack_path.patch \
+ spectrwm-no-preload)
+md5sums=('23e32c1e292f2fc94ed88195ffe60023'
+ 'a67cfe51079481e5b0eab1ad371379e3'
+ '950d663692e1da56e0ac864c6c3ed80e'
+ '8914dc2bef96e3587fc9317a25c1cbe8'
+ '974d109ce0af39cc73936d5efd682480')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ sed -i 's|\"/usr/local/lib/libswmhack.so\"|\"libswmhack.so\"|' spectrwm.c
+ sed -i 's/verbose_layout = 0;/verbose_layout = 1;/' spectrwm.c
+ sed -i 's/# modkey = Mod1/modkey = Mod4/' spectrwm.conf
+ # crashes if defaults can't be found, use less massive defaults
+ sed -i 's/-\*-terminus-medium-\*-\*-\*-\*/-*-profont-*-*-*-*-12/' spectrwm.conf
+ #sed -i 's/# program[lock].*/program[lock] = slock/' spectrwm.conf
+
+ # see spectrwm FS#403
+ sed -i 's/setconfspawn("lock".*/setconfspawn("lock", "xlock", SWM_SPAWN_OPTIONAL);/' spectrwm.c
+
+ # FS#37998, remove on 2.4.1
+ patch -p1 -i "$srcdir/swmhack_path.patch"
+
+ cd linux
+ make PREFIX="/usr"
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver/linux"
+ make PREFIX="/usr" DESTDIR="$pkgdir" install
+ install -Dm644 spectrwm.desktop "$pkgdir/usr/share/xsessions/spectrwm.desktop"
+ cd ..
+ install -Dm644 spectrwm.conf "$pkgdir/etc/spectrwm.conf"
+ install -Dm755 screenshot.sh "$pkgdir/usr/share/spectrwm/screenshot.sh"
+ mkdir -p "$pkgdir/etc/spectrwm"
+ cp spectrwm_*.conf "$pkgdir/etc/spectrwm/"
+ cd "$srcdir"
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+ install -Dm755 baraction.sh "$pkgdir/usr/share/spectrwm/baraction.sh"
+ install -Dm755 spectrwm-no-preload "$pkgdir/usr/bin/spectrwm-no-preload"
+
+ #ln -s /usr/lib/libswmhack.so.0.0 "$pkgdir/usr/lib/libswmhack.so.0"
+ #ln -s /usr/lib/libswmhack.so.0.0 "$pkgdir/usr/lib/libswmhack.so"
+
+ # fix this for real in the makefile
+ rm "$pkgdir/usr/bin/scrotwm"
+ ln -s "/usr/bin/spectrwm" "$pkgdir/usr/bin/scrotwm"
+ mkdir -p "$pkgdir"/usr/share/man/{es,it,pt,ru}/man1/
+ mv "$pkgdir/usr/share/man/man1/spectrwm_es.1" "$pkgdir/usr/share/man/es/man1/"
+ mv "$pkgdir/usr/share/man/man1/spectrwm_it.1" "$pkgdir/usr/share/man/it/man1/"
+ mv "$pkgdir/usr/share/man/man1/spectrwm_pt.1" "$pkgdir/usr/share/man/pt/man1/"
+ mv "$pkgdir/usr/share/man/man1/spectrwm_ru.1" "$pkgdir/usr/share/man/ru/man1/"
+}
diff --git a/libre/spectrwm-libre/baraction.sh b/libre/spectrwm-libre/baraction.sh
new file mode 100644
index 000000000..96a8a7b1a
--- /dev/null
+++ b/libre/spectrwm-libre/baraction.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+# baraction.sh for spectrwm status bar
+# From http://wiki.archlinux.org/index.php/Scrotwm
+
+SLEEP_SEC=5
+#loops forever outputting a line every SLEEP_SEC secs
+while :; do
+
+ eval $(cat /proc/acpi/battery/BAT0/state | awk '/charging state/ {printf "BAT_CHGSTATE=%s;", $3}; /remaining capacity/ {printf "BAT_REMNG=%s;",$3}; /present rate/ {printf "BAT_RATE=%s;",$3};' -)
+ eval $(cat /proc/acpi/battery/BAT0/info | awk '/present/ {printf "BAT_PRESENT=%s;", $2}; /last full capacity/ {printf "BAT_LASTFULL=%s;",$4};' -)
+
+ BAT_REMNG_WH=`echo "scale=1; a=($BAT_REMNG+50)/1000; print a" | bc -l`
+ BAT_RATE_W=`echo "scale=1; a=($BAT_RATE+50)/1000; print a" | bc -l`
+ BCSCRIPT="scale=0; a=(100*$BAT_REMNG / $BAT_LASTFULL); print a"
+ BAT_PCT=`echo $BCSCRIPT | bc -l`%
+
+ case $BAT_PRESENT in
+ no)
+ POWER_STR="AC, NO BATTERY"
+ ;;
+ yes)
+
+ case $BAT_CHGSTATE in
+ charged)
+ #on ac
+ AC_STATUS="ON AC"
+ TIME_REMNG="N/A"
+ POWER_STR="$AC_STATUS $BAT_CHGSTATE $BAT_PCT"
+ ;;
+ charging)
+ #on ac
+ AC_STATUS="ON AC"
+ BCSCRIPT="scale=1; a=(60*($BAT_LASTFULL - $BAT_REMNG) / $BAT_RATE); print a"
+ TIMETOFULL_MIN=`echo $BCSCRIPT | bc -l`
+ POWER_STR="$AC_STATUS $BAT_CHGSTATE $BAT_PCT C="$BAT_REMNG_WH"Wh Rate="$BAT_RATE_W"W TTF="$TIMETOFULL_MIN"min"
+ ;;
+ discharging)
+ AC_STATUS="ON BATT"
+ TIME_REMNG_MIN=`echo "scale=0; a=(60*$BAT_REMNG / $BAT_RATE); print a" | bc -l`
+ TIME_REMNG_HH=`echo "scale=0; a=($BAT_REMNG / $BAT_RATE); if (a<10) {print "0"; print a} else {print a}" | bc -l`
+
+ TIME_REMNG_MM=`echo "scale=0; a=($TIME_REMNG_MIN-60*$TIME_REMNG_HH); if (a<10) {print "0"; print a} else {print a}" | bc -l`
+ POWER_STR="$AC_STATUS $BAT_PCT C="$BAT_REMNG_WH"Wh P="$BAT_RATE_W"W R="$TIME_REMNG_HH":"$TIME_REMNG_MM
+ ;;
+ *)
+ POWER_STR=$BAT_CHGSTATE
+ ;;
+ esac
+
+ ;;
+ *)
+ POWER_STR="error"
+ ;;
+ esac
+
+ #spectrwm bar_print can't handle UTF-8 characters, such as degree symbol
+ #Core 0: +67.0°C (crit = +100.0°C)
+ eval $(sensors 2>/dev/null | sed s/[°+]//g | awk '/^Core 0/ {printf "CORE0TEMP=%s;", $3}; /^Core 1/ {printf "CORE1TEMP=%s;",$3}; /^fan1/ {printf "FANSPD=%s;",$2};' -)
+ TEMP_STR="Tcpu=$CORE0TEMP,$CORE1TEMP F=$FANSPD"
+
+ WLAN_ESSID=$(iwconfig wlan0 | awk -F "\"" '/wlan0/ { print $2 }')
+ eval $(cat /proc/net/wireless | sed s/[.]//g | awk '/wlan0/ {printf "WLAN_QULTY=%s; WLAN_SIGNL=%s; WLAN_NOISE=%s", $3,$4,$5};' -)
+ BCSCRIPT="scale=0;a=100*$WLAN_QULTY/70;print a"
+ WLAN_QPCT=`echo $BCSCRIPT | bc -l`
+ WLAN_POWER=`iwconfig 2>/dev/null| grep "Tx-Power"| awk {'print $4'}|sed s/Tx-Power=//`
+ WLAN_STR="$WLAN_ESSID: Q=$WLAN_QPCT% S/N="$WLAN_SIGNL"/"$WLAN_NOISE"dBm T="$WLAN_POWER"dBm"
+
+ CPUFREQ_STR=`echo "Freq:"$(cat /proc/cpuinfo | grep 'cpu MHz' | sed 's/.*: //g; s/\..*//g;')`
+ CPULOAD_STR="Load:$(uptime | sed 's/.*://; s/,//g')"
+
+ eval $(awk '/^MemTotal/ {printf "MTOT=%s;", $2}; /^MemFree/ {printf "MFREE=%s;",$2}' /proc/meminfo)
+ MUSED=$(( $MTOT - $MFREE ))
+ MUSEDPT=$(( ($MUSED * 100) / $MTOT ))
+ MEM_STR="Mem:${MUSEDPT}%"
+
+ echo -e "$POWER_STR $TEMP_STR $CPUFREQ_STR $CPULOAD_STR $MEM_STR $WLAN_STR"
+ #alternatively if you prefer a different date format
+ #DATE_STR=`date +"%H:%M %a %d %b`
+ #echo -e "$DATE_STR $POWER_STR $TEMP_STR $CPUFREQ_STR $CPULOAD_STR $MEM_STR $WLAN_STR"
+
+ sleep $SLEEP_SEC
+done
diff --git a/libre/spectrwm-libre/spectrwm-no-preload b/libre/spectrwm-libre/spectrwm-no-preload
new file mode 100644
index 000000000..12385eddb
--- /dev/null
+++ b/libre/spectrwm-libre/spectrwm-no-preload
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec env -u LD_PRELOAD $@
diff --git a/libre/spectrwm-libre/swmhack_path.patch b/libre/spectrwm-libre/swmhack_path.patch
new file mode 100644
index 000000000..a4f1c3cf0
--- /dev/null
+++ b/libre/spectrwm-libre/swmhack_path.patch
@@ -0,0 +1,27 @@
+diff --git a/linux/Makefile b/linux/Makefile
+index 73c3d37..f48a32f 100644
+--- a/linux/Makefile
++++ b/linux/Makefile
+@@ -1,16 +1,16 @@
+-CFLAGS+= -std=c99 -Wmissing-prototypes -Wall -Wextra -Wshadow -Wno-uninitialized -g
+-CFLAGS+= -D_GNU_SOURCE -I. -I/usr/include/freetype2 -DSWM_LIB=\"libswmhack.so.$(LVERS)\"
+-LDADD+= -lX11 -lX11-xcb -lxcb -lxcb-icccm -lxcb-randr -lxcb-keysyms -lxcb-util -lxcb-xtest -lXft -lXcursor
+-
+ PREFIX?= /usr/local
+ BINDIR?= $(PREFIX)/bin
+ LIBDIR?= $(PREFIX)/lib
+ MANDIR?= $(PREFIX)/share/man
+
+-CC?= cc
+-
+ LVERS= $(shell . ../lib/shlib_version; echo $$major.$$minor)
+
++CFLAGS+= -std=c99 -Wmissing-prototypes -Wall -Wextra -Wshadow -Wno-uninitialized -g
++CFLAGS+= -D_GNU_SOURCE -I. -I/usr/include/freetype2 -DSWM_LIB=\"$(LIBDIR)/libswmhack.so.$(LVERS)\"
++LDADD+= -lX11 -lX11-xcb -lxcb -lxcb-icccm -lxcb-randr -lxcb-keysyms -lxcb-util -lxcb-xtest -lXft -lXcursor
++
++CC?= cc
++
+ BUILDVERSION= $(shell sh $(CURDIR)/../buildver.sh)
+ ifneq ("${BUILDVERSION}", "")
+ CFLAGS+= -DSPECTRWM_BUILDSTR=\"$(BUILDVERSION)\"
diff --git a/libre/stuntrally-data-libre/PKGBUILD b/libre/stuntrally-data-libre/PKGBUILD
new file mode 100644
index 000000000..80bd44b01
--- /dev/null
+++ b/libre/stuntrally-data-libre/PKGBUILD
@@ -0,0 +1,74 @@
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=stuntrally-data-libre
+_pkgname=stuntrally-data
+pkgver=2.2.1
+pkgrel=1
+pkgdesc="Stunt Rally game with track editor, based on VDrift (data files), without nonfree data files"
+arch=('any')
+license=('GPL3' 'custom')
+url="http://code.google.com/p/vdrift-ogre"
+makedepends=('cmake' 'boost' 'libvorbis' 'mygui' 'sdl2' 'enet' 'hicolor-icon-theme' 'libxcursor')
+mksource=("$_pkgname-$pkgver.tar.gz::https://github.com/stuntrally/stuntrally/archive/${pkgver}.tar.gz"
+ "$_pkgname-tracks-$pkgver.tar.gz::https://github.com/stuntrally/tracks/archive/${pkgver}.tar.gz"
+ libre.patch )
+source=("https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz")
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+mksha256sums=('305b5f498ab150e4cf1fd1d47410ea04ad3cf439b60278ea2b73a01278d9ca51'
+ '45e9c976964e22348530a99a99c0dac30bc766d2f9edbe1a83a7b6791850d565'
+ '89eed28f625758a22460f2cea67547d2ea6cffa2bef8133083077b1753cf2b64')
+sha256sums=('3159f8e2b33d5685fb3e7320ab8ce4a60a35830a4dac7b9c3c8aeebf9a38f8d5')
+mksource() {
+ # patch some data files and remove nonfree data files
+ cd "${srcdir}/stuntrally-${pkgver}/"
+
+ patch -Np1 -i "${srcdir}/libre.patch"
+
+ rm -rv "data/"{grass/grassJungle.png,sounds/{0{1,2,3,4,5,6,7,8,9},1{0,1,2},boost,dirt{1,2},mud{1,_cont},scrap,screech,terrain{1,2,3,4,5},water{1,2,3,_cont}}.wav,terrain,trees2,cars/{3S,CT,M3,NS,TC6,XM}}
+
+ cd "${srcdir}/tracks-${pkgver}/"
+
+ rm -rv {detroit,ruudskogen,virginia,weekend}
+}
+
+build() {
+ # build the sources
+ cd "${srcdir}/stuntrally-${pkgver}/"
+
+ rm -rf build
+ mkdir build && cd build
+
+ cmake .. \
+ -DCMAKE_INSTALL_PREFIX="/usr" \
+ -DSHARE_INSTALL="share/stuntrally"
+ make
+
+ # build the tracks
+ cd "${srcdir}/tracks-${pkgver}/"
+
+ rm -rf build
+ mkdir build && cd build
+
+ cmake .. \
+ -DCMAKE_INSTALL_PREFIX="/usr"
+ make
+}
+
+package() {
+ # install the sources
+ cd "${srcdir}/stuntrally-${pkgver}/build/"
+ make DESTDIR="${pkgdir}" install
+
+ # install the tracks
+ cd "${srcdir}/tracks-${pkgver}/build"
+ make DESTDIR="${pkgdir}/usr/share/stuntrally/" install
+
+ # clean up
+ rm -rf "${pkgdir}/usr/share/stuntrally/tracks/build"
+ rm -rf "${pkgdir}/usr/share/icons"
+ rm -rf "${pkgdir}/usr/share/applications"
+ rm -rf "${pkgdir}/usr/bin"
+}
diff --git a/libre/stuntrally-data-libre/libre.patch b/libre/stuntrally-data-libre/libre.patch
new file mode 100644
index 000000000..d55a4e54a
--- /dev/null
+++ b/libre/stuntrally-data-libre/libre.patch
@@ -0,0 +1,72 @@
+diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
+index c43ef18..aa6373e 100644
+--- a/data/CMakeLists.txt
++++ b/data/CMakeLists.txt
+@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 2.8)
+
+ # Install data files
+ # TODO: make this use all data/* subdirs without tracks, not entered by hand ..
+-foreach(datadir cars carsim compositor editor fonts ghosts grass gui hud loading materials materials2 objects particles road road_s skies skies_s sounds terrain terrain2 trees-old trees trees2)
++foreach(datadir cars carsim compositor editor fonts ghosts grass gui hud loading materials materials2 objects particles road road_s skies skies_s sounds terrain2 trees-old trees)
+ install(DIRECTORY ${datadir} DESTINATION ${SHARE_INSTALL})
+ endforeach()
+
+diff --git a/data/grass/_grass.txt b/data/grass/_grass.txt
+index 787737e..84197af 100644
+--- a/data/grass/_grass.txt
++++ b/data/grass/_grass.txt
+@@ -10,10 +10,3 @@ http://opengameart.org/content/plants-textures-pack-03
+ http://opengameart.org/content/plants-textures-pack-04
+
+ many colored by CryHam for SR
+-
+----- Old
+-grassJungle.png rest is colored
+-
+-This grass texture included with PagedGeometry was kindly provided by
+-Agnisola Philippe (http://www.blitz3dfr.com/portal_joomla/) for
+-commercial or non-commercial use.
+diff --git a/data/sounds/_sounds_info.txt b/data/sounds/_sounds_info.txt
+index 2cab386..eb4e086 100644
+--- a/data/sounds/_sounds_info.txt
++++ b/data/sounds/_sounds_info.txt
+@@ -7,39 +7,3 @@ grass
+ gravel
+ tire_squeal
+ wind
+-
+--- new sounds from
+-http://www.freesound.org/
+-
+-various smaller cuts, from:
+-[author soundname]
+-
+- metal hits 01..12:
+-halleck metal-medium-hit
+-halleck metal-hits-medium-1
+-halleck metal-hits-light-1
+-halleck metal-thump
+-sagetyrtle crash-1
+-sagetyrtle crash-2
+-halleck big-metal-side-impact-1
+-halleck big-metal-side-impact-2
+-halleck metal-crash-1
+- metal scrap,screech
+-halleck metal-roll-cage-hits-heavy
+-halleck metal-screech-and-scraping
+-
+- water,mud:
+-cgeffex large-splashes
+-
+- mud_cont, water_cont
+-justinbw water-spigget-onto-mud-1
+-justinbw water-spigget-onto-mud-2
+-
+- terrain,dirt:
+-halleck hit-with-dirt-spray-1
+-halleck hit-with-dirt-spray-1-body
+-halleck hit-with-dirt-spray-2-body
+-halleck hit-with-dirt-spray-3
+-
+- boost
+-nathanshadow thruster-level-ii
diff --git a/libre/syslinux/PKGBUILD b/libre/syslinux/PKGBUILD
new file mode 100644
index 000000000..6b3b53b77
--- /dev/null
+++ b/libre/syslinux/PKGBUILD
@@ -0,0 +1,199 @@
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+# Maintainer: Thomas Bächler <thomas@archlinux.org>
+# Contributor: Keshav Padram Amburay <(the ddoott ridikulus ddoott rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname="syslinux"
+pkgver="6.02"
+pkgrel="8.1"
+arch=('x86_64' 'i686')
+pkgdesc="Collection of boot loaders that boot from FAT, ext2/3/4 and btrfs filesystems, from CDs and via PXE (Parabola rebranded)"
+url="http://syslinux.zytor.com/"
+license=('GPL2')
+options=('!makeflags' '!emptydirs')
+backup=('boot/syslinux/syslinux.cfg'
+ 'boot/syslinux/splash.png')
+makedepends=('python2' 'nasm' 'gnu-efi-libs')
+depends=('perl' 'glibc')
+optdepends=('perl-passwd-md5: For md5pass'
+ 'perl-digest-sha1: For sha1pass'
+ 'mtools: For mkdiskimage and syslinux support'
+ 'gptfdisk: For GPT support'
+ 'util-linux: For isohybrid'
+ 'efibootmgr: For EFI support'
+ 'dosfstools: For EFI support')
+install="${pkgname}.install"
+source=("https://www.kernel.org/pub/linux/utils/boot/syslinux/${pkgname}-${pkgver}.tar.xz"
+ 'syslinux.cfg'
+ 'syslinux-install_update'
+ 'syslinux-6.02-fix-chainloading.patch'
+ 'syslinux-6.02-fix-bios-isolinux.patch'
+ 'syslinux-6.02-fix-efi-ovmf.patch'
+ 'splash.png')
+md5sums=('6f275813a1b08cf852e55c0a3f8fbc78'
+ 'f048880b57e2c5a7017ff8804bfda327'
+ '9376f18fa3e42fc36cffa4cff0a84c09'
+ '9dbede6b71a4de9e46aac4aad65334d7'
+ 'adf71eceb4fccecd9a7efe1ab3d54918'
+ '62d22b101ef2ef53e25b4f86d9f41cb5'
+ 'cb46ca47c6b6323127d908440057d98f')
+prepare() {
+
+ cd "${srcdir}/${pkgname}-${pkgver}/"
+
+ ## Do not try to build the Windows or DOS installers and DIAG files
+ sed 's|diag libinstaller dos win32 win64 dosutil txt|libinstaller txt|g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
+ sed 's|win32/syslinux.exe win64/syslinux64.exe||g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
+ sed 's|dosutil/*.com dosutil/*.sys||g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
+ sed 's|dos/syslinux.com||g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
+ sed 's|INSTALLSUBDIRS = com32 utils dosutil|INSTALLSUBDIRS = com32 utils|g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
+ sed 's|install -m 644 -c $(INSTALL_DIAG) $(INSTALLROOT)$(DIAGDIR)|# install -m 644 -c $(INSTALL_DIAG) $(INSTALLROOT)$(DIAGDIR)|g' -i "${srcdir}/${pkgname}-${pkgver}/Makefile" || true
+
+ ## Fix FHS manpage path
+ sed 's|/usr/man|/usr/share/man|g' -i "${srcdir}/${pkgname}-${pkgver}/mk/syslinux.mk" || true
+
+ # fix chainloading
+ # http://bugzilla.syslinux.org/show_bug.cgi?id=31
+ # http://www.syslinux.org/archives/2013-October/020971.html
+ patch -Np1 -i "${srcdir}/syslinux-6.02-fix-chainloading.patch"
+
+ # fix bios booting from isohybrid
+ # http://www.syslinux.org/archives/2013-November/021189.html
+ patch -Np1 -i "${srcdir}/syslinux-6.02-fix-bios-isolinux.patch"
+
+ # fix efi booting in qemu/ovmf
+ # http://bugzilla.syslinux.org/show_bug.cgi?id=23
+ patch -Np1 -i "${srcdir}/syslinux-6.02-fix-efi-ovmf.patch"
+
+}
+
+_build_syslinux_bios() {
+
+ rm -rf "${srcdir}/${pkgname}-${pkgver}-bios/" || true
+ cp -r "${srcdir}/${pkgname}-${pkgver}" "${srcdir}/${pkgname}-${pkgver}-bios"
+ cd "${srcdir}/${pkgname}-${pkgver}-bios/"
+
+ ## Do not try to build syslinux with our default LDFLAGS, it will fail
+ unset LDFLAGS
+ make PYTHON="python2" bios
+ make PYTHON="python2" bios installer
+
+}
+
+_build_syslinux_efi64() {
+
+ rm -rf "${srcdir}/${pkgname}-${pkgver}-efi64/" || true
+ cp -r "${srcdir}/${pkgname}-${pkgver}" "${srcdir}/${pkgname}-${pkgver}-efi64"
+ cd "${srcdir}/${pkgname}-${pkgver}-efi64/"
+
+ ## Unset all compiler FLAGS for efi64 build
+ unset CFLAGS
+ unset CPPFLAGS
+ unset CXXFLAGS
+ unset LDFLAGS
+ unset MAKEFLAGS
+
+ make PYTHON="python2" efi64
+ make PYTHON="python2" efi64 installer
+
+}
+
+_build_syslinux_efi32() {
+
+ rm -rf "${srcdir}/${pkgname}-${pkgver}-efi32/" || true
+ cp -r "${srcdir}/${pkgname}-${pkgver}" "${srcdir}/${pkgname}-${pkgver}-efi32"
+ cd "${srcdir}/${pkgname}-${pkgver}-efi32/"
+
+ ## Unset all compiler FLAGS for efi32 build
+ unset CFLAGS
+ unset CPPFLAGS
+ unset CXXFLAGS
+ unset LDFLAGS
+ unset MAKEFLAGS
+
+ make PYTHON="python2" efi32
+ make PYTHON="python2" efi32 installer
+
+}
+
+build() {
+
+ cd "${srcdir}/${pkgname}-${pkgver}/"
+
+ ## Build syslinux-efi
+ if [[ "${CARCH}" == "x86_64" ]]; then
+ _build_syslinux_efi64
+ fi
+
+ if [[ "${CARCH}" == "i686" ]]; then
+ _build_syslinux_efi32
+ fi
+
+ ## Build syslinux-bios
+ _build_syslinux_bios
+
+}
+
+_package_syslinux_bios() {
+
+ cd "${srcdir}/${pkgname}-${pkgver}-bios/"
+
+ ## Install Syslinux bios
+ make INSTALLROOT="${pkgdir}/" AUXDIR="/usr/lib/syslinux/bios/" bios install
+
+ ## Remove syslinux.exe,syslinux64.exe,syslinux.com and dosutil dir
+ rm "${pkgdir}/usr/lib/syslinux/bios"/syslinux.{com,exe} || true
+ rm "${pkgdir}/usr/lib/syslinux/bios/syslinux64.exe" || true
+ rm -rf "${pkgdir}/usr/lib/syslinux/bios/dosutil/" || true
+
+ ## Remove com32 and diag dirs
+ rm -rf "${pkgdir}/usr/lib/syslinux/bios/diag/" || true
+ rm -rf "${pkgdir}/usr/lib/syslinux/bios/com32/" || true
+
+ ## Move extlinux binary to /usr/bin
+ install -d "${pkgdir}/usr/bin"
+ mv "${pkgdir}/sbin/extlinux" "${pkgdir}/usr/bin/extlinux"
+ rm -rf "${pkgdir}/sbin/"
+
+ ## Install docs
+ install -d "${pkgdir}/usr/share/doc"
+ cp -ar "${srcdir}/${pkgname}-${pkgver}/doc" "${pkgdir}/usr/share/doc/syslinux"
+
+ ## Install the default configuration
+ install -D -m0644 "${srcdir}/syslinux.cfg" "${pkgdir}/boot/syslinux/syslinux.cfg"
+
+ ## Install the installation and update script
+ ## This script is maintained at git://gist.github.com/772138.git
+ ## Script not yet updated for syslinux-efi
+ install -D -m0755 "${srcdir}/syslinux-install_update" "${pkgdir}/usr/bin/syslinux-install_update"
+
+ # Install Parabola splash
+ install -D -m644 "${srcdir}/splash.png" "${pkgdir}/boot/syslinux/splash.png"
+}
+
+_package_syslinux_efi() {
+
+ cd "${srcdir}/${pkgname}-${pkgver}/"
+
+ if [[ "${CARCH}" == "x86_64" ]]; then
+ cd "${srcdir}/${pkgname}-${pkgver}-efi64/"
+ make INSTALLROOT="${pkgdir}/" AUXDIR="/usr/lib/syslinux/" efi64 install
+ fi
+
+ if [[ "${CARCH}" == "i686" ]]; then
+ cd "${srcdir}/${pkgname}-${pkgver}-efi32/"
+ make INSTALLROOT="${pkgdir}/" AUXDIR="/usr/lib/syslinux/" efi32 install
+ fi
+
+}
+
+package() {
+
+ cd "${srcdir}/${pkgname}-${pkgver}/"
+
+ _package_syslinux_efi
+
+ _package_syslinux_bios
+
+}
+
diff --git a/libre/syslinux/splash.png b/libre/syslinux/splash.png
new file mode 100644
index 000000000..eac14536b
--- /dev/null
+++ b/libre/syslinux/splash.png
Binary files differ
diff --git a/libre/syslinux/splash.xcf b/libre/syslinux/splash.xcf
new file mode 100644
index 000000000..c27d04445
--- /dev/null
+++ b/libre/syslinux/splash.xcf
Binary files differ
diff --git a/libre/syslinux/syslinux-6.00-efi-export-kbdmap.patch b/libre/syslinux/syslinux-6.00-efi-export-kbdmap.patch
new file mode 100644
index 000000000..cbcd9a6da
--- /dev/null
+++ b/libre/syslinux/syslinux-6.00-efi-export-kbdmap.patch
@@ -0,0 +1,38 @@
+From 2a81889c7d680fbe51de63dbbeb4e8c290ec46fa Mon Sep 17 00:00:00 2001
+From: Matt Fleming <matt.fleming@intel.com>
+Date: Fri, 21 Jun 2013 07:14:24 +0000
+Subject: efi: Tag symbols with __export
+
+I missed some symbols previously that are required to be exported when
+loading vesamenu.c32.
+
+Signed-off-by: Matt Fleming <matt.fleming@intel.com>
+---
+diff --git a/efi/main.c b/efi/main.c
+index 51ff9f3..71333a4 100644
+--- a/efi/main.c
++++ b/efi/main.c
+@@ -21,7 +21,7 @@ uint32_t _IdleTimer = 0;
+ char __lowmem_heap[32];
+ uint32_t BIOS_timer_next;
+ uint32_t timer_irq;
+-uint8_t KbdMap[256];
++__export uint8_t KbdMap[256];
+ char aux_seg[256];
+
+ static inline EFI_STATUS
+diff --git a/efi/vesa.c b/efi/vesa.c
+index d259f60..b4a541b 100644
+--- a/efi/vesa.c
++++ b/efi/vesa.c
+@@ -297,7 +297,7 @@ static int efi_vesacon_font_query(uint8_t **font)
+ return cp865_8x16_font_height;
+ }
+
+-int __vesacon_i915resolution(int x, int y)
++__export int __vesacon_i915resolution(int x, int y)
+ {
+ /* We don't support this function */
+ return 1;
+--
+cgit v0.9.2
diff --git a/libre/syslinux/syslinux-6.00-efi-fix-libcom32.patch b/libre/syslinux/syslinux-6.00-efi-fix-libcom32.patch
new file mode 100644
index 000000000..7460cd195
--- /dev/null
+++ b/libre/syslinux/syslinux-6.00-efi-fix-libcom32.patch
@@ -0,0 +1,45 @@
+From 013ef7679a573b3b3454f914f3a7f865991db9f2 Mon Sep 17 00:00:00 2001
+From: Matt Fleming <matt.fleming@intel.com>
+Date: Fri, 21 Jun 2013 07:13:16 +0000
+Subject: efi: Export __bcopyxx_len
+
+We need to provide a __bcopyxx_len symbol for EFI because it's
+referenced in generic code in libcom32.c32. Without this change,
+libcom32.c32 will fail to load under EFI.
+
+Signed-off-by: Matt Fleming <matt.fleming@intel.com>
+---
+diff --git a/core/include/core.h b/core/include/core.h
+index 5736d39..127ac65 100644
+--- a/core/include/core.h
++++ b/core/include/core.h
+@@ -26,6 +26,7 @@ extern char cmd_line[];
+ extern char ConfigFile[];
+ extern char syslinux_banner[];
+ extern char copyright_str[];
++extern unsigned int __bcopyxx_len;
+
+ /*
+ * Mark symbols that are only used by BIOS as __weak until we can move
+@@ -35,7 +36,6 @@ extern char copyright_str[];
+ extern __weak uint16_t BIOSName;
+ extern __weak char KernelName[];
+ extern __weak char StackBuf[];
+-extern __weak unsigned int __bcopyxx_len;
+
+ extern uint8_t KbdMap[256];
+
+diff --git a/efi/main.c b/efi/main.c
+index 438e88c..51ff9f3 100644
+--- a/efi/main.c
++++ b/efi/main.c
+@@ -153,6 +153,7 @@ void pxenv(void)
+ uint16_t BIOS_fbm = 1;
+ far_ptr_t InitStack;
+ far_ptr_t PXEEntry;
++__export unsigned int __bcopyxx_len = 0;
+
+ void gpxe_unload(void)
+ {
+--
+cgit v0.9.2
diff --git a/libre/syslinux/syslinux-6.02-fix-bios-isolinux.patch b/libre/syslinux/syslinux-6.02-fix-bios-isolinux.patch
new file mode 100644
index 000000000..48df46f12
--- /dev/null
+++ b/libre/syslinux/syslinux-6.02-fix-bios-isolinux.patch
@@ -0,0 +1,12 @@
+diff --git a/core/isolinux.asm b/core/isolinux.asm
+index bd4e9556922d..c4db4133e274 100644
+--- a/core/isolinux.asm
++++ b/core/isolinux.asm
+@@ -420,7 +420,7 @@ MaxLMA equ 384*1024 ; Reasonable limit (384K)
+ call getlinsec
+ pop eax
+ pop cx
+- mov dx,cx
++ movzx edx,cx
+ pop bp
+ pop bx
diff --git a/libre/syslinux/syslinux-6.02-fix-chainloading.patch b/libre/syslinux/syslinux-6.02-fix-chainloading.patch
new file mode 100644
index 000000000..6fd7ef4a8
--- /dev/null
+++ b/libre/syslinux/syslinux-6.02-fix-chainloading.patch
@@ -0,0 +1,47 @@
+Reported-by: Dark Raven <drdarkraven at gmail.com>
+Signed-off-by: Raphael S. Carvalho <raphael.scarv at gmail.com>
+---
+ com32/lib/syslinux/disk.c | 22 ++++++++++++++--------
+ 1 files changed, 14 insertions(+), 8 deletions(-)
+
+diff --git a/com32/lib/syslinux/disk.c b/com32/lib/syslinux/disk.c
+index 0b0c737..47ecb52 100644
+--- a/com32/lib/syslinux/disk.c
++++ b/com32/lib/syslinux/disk.c
+@@ -171,22 +171,28 @@ out:
+ static void *ebios_setup(const struct disk_info *const diskinfo, com32sys_t *inreg,
+ uint64_t lba, uint8_t count, uint8_t op_code)
+ {
+- static __lowmem struct disk_ebios_dapa dapa;
++ static struct disk_ebios_dapa *dapa = NULL;
+ void *buf;
+
++ if (!dapa) {
++ dapa = lmalloc(sizeof *dapa);
++ if (!dapa)
++ return NULL;
++ }
++
+ buf = lmalloc(count * diskinfo->bps);
+ if (!buf)
+ return NULL;
+
+- dapa.len = sizeof(dapa);
+- dapa.count = count;
+- dapa.off = OFFS(buf);
+- dapa.seg = SEG(buf);
+- dapa.lba = lba;
++ dapa->len = sizeof(*dapa);
++ dapa->count = count;
++ dapa->off = OFFS(buf);
++ dapa->seg = SEG(buf);
++ dapa->lba = lba;
+
+ inreg->eax.b[1] = op_code;
+- inreg->esi.w[0] = OFFS(&dapa);
+- inreg->ds = SEG(&dapa);
++ inreg->esi.w[0] = OFFS(dapa);
++ inreg->ds = SEG(dapa);
+ inreg->edx.b[0] = diskinfo->disk;
+
+ return buf;
diff --git a/libre/syslinux/syslinux-6.02-fix-efi-ovmf.patch b/libre/syslinux/syslinux-6.02-fix-efi-ovmf.patch
new file mode 100644
index 000000000..f33f4c1de
--- /dev/null
+++ b/libre/syslinux/syslinux-6.02-fix-efi-ovmf.patch
@@ -0,0 +1,621 @@
+The value of the field rva_and_sizes_nr is used by OVMF to check the
+consistency of the PE file with respect to the field optional_hdr_sz. It
+now have the right value.
+
+Signed-off-by: Celelibi <celelibi at gmail.com>
+---
+ efi/wrapper.c | 6 +++---
+ efi/wrapper.h | 28 ++++++++++++++++------------
+ 2 files changed, 19 insertions(+), 15 deletions(-)
+
+diff --git a/efi/wrapper.c b/efi/wrapper.c
+index 04c895f..ec77271 100644
+--- a/efi/wrapper.c
++++ b/efi/wrapper.c
+@@ -102,7 +102,7 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ e_hdr.image_sz = total_sz;
+ e_hdr.headers_sz = 512;
+ e_hdr.subsystem = IMAGE_SUBSYSTEM_EFI_APPLICATION;
+- e_hdr.rva_and_sizes_nr = 1;
++ e_hdr.rva_and_sizes_nr = sizeof(e_hdr.data_directory) / sizeof(__uint64_t);
+ fwrite(&e_hdr, sizeof(e_hdr), 1, f);
+ }
+ else if (class == ELFCLASS64) {
+@@ -130,7 +130,7 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ e_hdr_pe32p.image_sz = total_sz;
+ e_hdr_pe32p.headers_sz = 512;
+ e_hdr_pe32p.subsystem = IMAGE_SUBSYSTEM_EFI_APPLICATION;
+- e_hdr_pe32p.rva_and_sizes_nr = 1;
++ e_hdr_pe32p.rva_and_sizes_nr = sizeof(e_hdr_pe32p.data_directory) / sizeof(__uint64_t);
+ fwrite(&e_hdr_pe32p, sizeof(e_hdr_pe32p), 1, f);
+ }
+
+@@ -237,7 +237,7 @@ int main(int argc, char **argv)
+ fprintf(stderr, "Unsupported architecture\n");
+ exit(EXIT_FAILURE);
+ }
+-
++
+ if (id[EI_MAG0] != ELFMAG0 ||
+ id[EI_MAG1] != ELFMAG1 ||
+ id[EI_MAG2] != ELFMAG2 ||
+diff --git a/efi/wrapper.h b/efi/wrapper.h
+index 4f76991..0e6b38e 100644
+--- a/efi/wrapper.h
++++ b/efi/wrapper.h
+@@ -102,12 +102,14 @@ struct extra_hdr {
+ __uint32_t heap_commit_sz;
+ __uint32_t loader_flags;
+ __uint32_t rva_and_sizes_nr;
+- __uint64_t export_table;
+- __uint64_t import_table;
+- __uint64_t resource_table;
+- __uint64_t exception_table;
+- __uint64_t certification_table;
+- __uint64_t base_relocation_table;
++ struct {
++ __uint64_t export_table;
++ __uint64_t import_table;
++ __uint64_t resource_table;
++ __uint64_t exception_table;
++ __uint64_t certification_table;
++ __uint64_t base_relocation_table;
++ } data_directory;
+ } __packed;
+
+ /* Extra header for PE32+ format
+@@ -136,12 +138,14 @@ struct extra_hdr_pe32p {
+ __uint64_t heap_commit_sz;
+ __uint32_t loader_flags;
+ __uint32_t rva_and_sizes_nr;
+- __uint64_t export_table;
+- __uint64_t import_table;
+- __uint64_t resource_table;
+- __uint64_t exception_table;
+- __uint64_t certification_table;
+- __uint64_t base_relocation_table;
++ struct {
++ __uint64_t export_table;
++ __uint64_t import_table;
++ __uint64_t resource_table;
++ __uint64_t exception_table;
++ __uint64_t certification_table;
++ __uint64_t base_relocation_table;
++ } data_directory;
+ } __packed;
+
+ struct section {
+In the generated PE file, the section header for the .text section used
+to address more than the whole file. Starting at offset 0 (before the
+end of the headers) is illegal and is rejected by OVMF. Giving a size
+greater than the actual file size is also illegal and rejected.
+
+Moreover, the actual data inside the PE file have to be aligned to at
+least 512 bytes. Hence, .text need to be aligned as well.
+
+Signed-off-by: Celelibi <celelibi at gmail.com>
+---
+ efi/wrapper.c | 44 +++++++++++++++++++++++++-------------------
+ 1 file changed, 25 insertions(+), 19 deletions(-)
+
+diff --git a/efi/wrapper.c b/efi/wrapper.c
+index ec77271..bd2c175 100644
+--- a/efi/wrapper.c
++++ b/efi/wrapper.c
+@@ -54,11 +54,15 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ struct coff_hdr c_hdr;
+ struct header hdr;
+ struct coff_reloc c_rel;
+- __uint32_t total_sz = so_size;
++ __uint32_t total_sz = data_size;
+ __uint32_t dummy = 0;
+ __uint32_t hdr_sz;
+ __uint32_t reloc_start, reloc_end;
+
++ hdr_sz = 512;
++ total_sz += hdr_sz;
++ entry += hdr_sz;
++
+ memset(&hdr, 0, sizeof(hdr));
+ hdr.msdos_signature = MSDOS_SIGNATURE;
+
+@@ -77,11 +81,6 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ c_hdr.nr_sections = 2;
+ c_hdr.nr_syms = 1;
+ if (class == ELFCLASS32) {
+- hdr_sz = sizeof(o_hdr) + sizeof(t_sec) + sizeof(e_hdr) +
+- sizeof(r_sec) + sizeof(c_hdr) + sizeof(hdr) + sizeof(c_rel)
+- + sizeof(dummy);
+- total_sz += hdr_sz;
+- entry += hdr_sz;
+ c_hdr.arch = IMAGE_FILE_MACHINE_I386;
+ c_hdr.characteristics = IMAGE_FILE_32BIT_MACHINE |
+ IMAGE_FILE_DEBUG_STRIPPED | IMAGE_FILE_EXECUTABLE_IMAGE |
+@@ -92,25 +91,20 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ o_hdr.format = PE32_FORMAT;
+ o_hdr.major_linker_version = 0x02;
+ o_hdr.minor_linker_version = 0x14;
+- o_hdr.code_sz = total_sz;
++ o_hdr.code_sz = data_size;
+ o_hdr.entry_point = entry;
+ o_hdr.initialized_data_sz = data_size;
+ fwrite(&o_hdr, sizeof(o_hdr), 1, f);
+ memset(&e_hdr, 0, sizeof(e_hdr));
+ e_hdr.section_align = 4096;
+ e_hdr.file_align = 512;
+- e_hdr.image_sz = total_sz;
+- e_hdr.headers_sz = 512;
++ e_hdr.image_sz = hdr_sz + so_size;
++ e_hdr.headers_sz = hdr_sz;
+ e_hdr.subsystem = IMAGE_SUBSYSTEM_EFI_APPLICATION;
+ e_hdr.rva_and_sizes_nr = sizeof(e_hdr.data_directory) / sizeof(__uint64_t);
+ fwrite(&e_hdr, sizeof(e_hdr), 1, f);
+ }
+ else if (class == ELFCLASS64) {
+- hdr_sz = sizeof(o_hdr_pe32p) + sizeof(t_sec) + sizeof(e_hdr_pe32p) +
+- sizeof(r_sec) + sizeof(c_hdr) + sizeof(hdr) + sizeof(c_rel)
+- + sizeof(dummy);
+- total_sz += hdr_sz;
+- entry += hdr_sz;
+ c_hdr.arch = IMAGE_FILE_MACHINE_X86_64;
+ c_hdr.characteristics = IMAGE_FILE_DEBUG_STRIPPED | IMAGE_FILE_EXECUTABLE_IMAGE |
+ IMAGE_FILE_LINE_NUMBERS_STRIPPED;
+@@ -120,15 +114,15 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ o_hdr_pe32p.format = PE32P_FORMAT;
+ o_hdr_pe32p.major_linker_version = 0x02;
+ o_hdr_pe32p.minor_linker_version = 0x14;
+- o_hdr_pe32p.code_sz = total_sz;
++ o_hdr_pe32p.code_sz = data_size;
+ o_hdr_pe32p.entry_point = entry;
+ o_hdr.initialized_data_sz = data_size;
+ fwrite(&o_hdr_pe32p, sizeof(o_hdr_pe32p), 1, f);
+ memset(&e_hdr_pe32p, 0, sizeof(e_hdr));
+ e_hdr_pe32p.section_align = 4096;
+ e_hdr_pe32p.file_align = 512;
+- e_hdr_pe32p.image_sz = total_sz;
+- e_hdr_pe32p.headers_sz = 512;
++ e_hdr_pe32p.image_sz = hdr_sz + so_size;
++ e_hdr_pe32p.headers_sz = hdr_sz;
+ e_hdr_pe32p.subsystem = IMAGE_SUBSYSTEM_EFI_APPLICATION;
+ e_hdr_pe32p.rva_and_sizes_nr = sizeof(e_hdr_pe32p.data_directory) / sizeof(__uint64_t);
+ fwrite(&e_hdr_pe32p, sizeof(e_hdr_pe32p), 1, f);
+@@ -136,8 +130,10 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+
+ memset(&t_sec, 0, sizeof(t_sec));
+ strcpy((char *)t_sec.name, ".text");
+- t_sec.virtual_sz = total_sz;
+- t_sec.raw_data_sz = total_sz;
++ t_sec.virtual_sz = data_size;
++ t_sec.virtual_address = hdr_sz;
++ t_sec.raw_data_sz = t_sec.virtual_sz;
++ t_sec.raw_data = t_sec.virtual_address;
+ t_sec.characteristics = IMAGE_SCN_CNT_CODE |
+ IMAGE_SCN_ALIGN_16BYTES | IMAGE_SCN_MEM_EXECUTE |
+ IMAGE_SCN_MEM_READ;
+@@ -163,6 +159,16 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ fwrite(&c_rel, sizeof(c_rel), 1, f);
+ fwrite(&dummy, sizeof(dummy), 1, f);
+
++ /*
++ * Add some padding to align the ELF as needed
++ */
++ if (ftell(f) > t_sec.virtual_address) {
++ // A fseek that rewind would be a bug hard to track
++ fprintf(stderr, "PE+ headers are too large.\n");
++ exit(EXIT_FAILURE);
++ }
++
++ fseek(f, t_sec.virtual_address, SEEK_SET);
+ }
+
+ static void usage(char *progname)
+There is no need to have a relocation section that nothing points at.
+The image is still seen as relocatable as long as the Characteristics of
+the FileHeader do not say otherwise.
+
+Moreover, the field base_relocation_table wasn't initialized properly
+leading to unpredictable bugs.
+
+Signed-off-by: Celelibi <celelibi at gmail.com>
+---
+
+I'm not 100% positive about the uselessness of the relocation section. However:
+1) it works on my real hardware;
+2) OVMF doesn't check the section headers at all;
+3) all the docs I could find say that the section names are arbitrary;
+4) the only way to make the relocation actually happen is by setting the
+base_relocation_table field of the extra headers to point to this section;
+5) The right way to indicate the image is not relocatable would be by setting
+the characteristics IMAGE_FILE_RELOCS_STRIPPED in the coff header.
+
+Moreover, the relocation entry cannot be inserted before the end of the headers
+(512 bytes), this mean we would have to push everything a few bytes further.
+And I think it's better if it can be avoided. :)
+
+ efi/wrapper.c | 28 +++-------------------------
+ 1 file changed, 3 insertions(+), 25 deletions(-)
+
+diff --git a/efi/wrapper.c b/efi/wrapper.c
+index bd2c175..9652368 100644
+--- a/efi/wrapper.c
++++ b/efi/wrapper.c
+@@ -48,14 +48,12 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ {
+ struct optional_hdr o_hdr;
+ struct optional_hdr_pe32p o_hdr_pe32p;
+- struct section t_sec, r_sec;
++ struct section t_sec;
+ struct extra_hdr e_hdr;
+ struct extra_hdr_pe32p e_hdr_pe32p;
+ struct coff_hdr c_hdr;
+ struct header hdr;
+- struct coff_reloc c_rel;
+ __uint32_t total_sz = data_size;
+- __uint32_t dummy = 0;
+ __uint32_t hdr_sz;
+ __uint32_t reloc_start, reloc_end;
+
+@@ -78,7 +76,7 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ fwrite(&hdr, sizeof(hdr), 1, f);
+
+ memset(&c_hdr, 0, sizeof(c_hdr));
+- c_hdr.nr_sections = 2;
++ c_hdr.nr_sections = 1;
+ c_hdr.nr_syms = 1;
+ if (class == ELFCLASS32) {
+ c_hdr.arch = IMAGE_FILE_MACHINE_I386;
+@@ -118,7 +116,7 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ o_hdr_pe32p.entry_point = entry;
+ o_hdr.initialized_data_sz = data_size;
+ fwrite(&o_hdr_pe32p, sizeof(o_hdr_pe32p), 1, f);
+- memset(&e_hdr_pe32p, 0, sizeof(e_hdr));
++ memset(&e_hdr_pe32p, 0, sizeof(e_hdr_pe32p));
+ e_hdr_pe32p.section_align = 4096;
+ e_hdr_pe32p.file_align = 512;
+ e_hdr_pe32p.image_sz = hdr_sz + so_size;
+@@ -140,26 +138,6 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ fwrite(&t_sec, sizeof(t_sec), 1, f);
+
+ /*
+- * Write our dummy relocation and reloc section.
+- */
+- memset(&r_sec, 0, sizeof(r_sec));
+- strcpy((char *)r_sec.name, ".reloc");
+- r_sec.virtual_sz = sizeof(c_rel);
+- r_sec.virtual_address = ftell(f) + sizeof(r_sec);
+- r_sec.raw_data_sz = r_sec.virtual_sz;
+- r_sec.raw_data = r_sec.virtual_address;
+- r_sec.characteristics = IMAGE_SCN_CNT_INITIALIZED_DATA |
+- IMAGE_SCN_ALIGN_1BYTES | IMAGE_SCN_MEM_DISCARDABLE |
+- IMAGE_SCN_MEM_READ;
+- fwrite(&r_sec, sizeof(r_sec), 1, f);
+-
+- memset(&c_rel, 0, sizeof(c_rel));
+- c_rel.virtual_address = ftell(f) + sizeof(c_rel);
+- c_rel.symtab_index = 10;
+- fwrite(&c_rel, sizeof(c_rel), 1, f);
+- fwrite(&dummy, sizeof(dummy), 1, f);
+-
+- /*
+ * Add some padding to align the ELF as needed
+ */
+ if (ftell(f) > t_sec.virtual_address) {
+PE headers code_sz and image_sz indicate more or less, the size of the
+file and the size of the in-memory image. They are now given the right
+value.
+
+In the ELF format, only the program headers are reliable to determine
+the actually needed part of the file and the in-memory size.
+
+The .bss section should always be marked as NOLOAD for ld since its
+content shouldn't be included into the binary file.
+
+Signed-off-by: Celelibi <celelibi at gmail.com>
+---
+
+Again, I'm not 100% positive about the semantics of NOLOAD in a linker script.
+However I found this make things work better.
+Actually the file core/fs/fs.o have a .bss16 section that is not empty. If I
+understood correctly, only .bss can be empty in a .o. Thus ld generates the
+zeros that belong to that section in the .o. Then, when merging the section
+.bss16 into the .bss of syslinux.so, ld is forced to generate ALL the zeros
+that belong to the .bss section. Marking this section as NOLOAD make ld to
+ignore its content but still produce a PT_LOAD program header with the right
+memory size, as needed for the bss.
+
+ efi/i386/syslinux.ld | 4 +-
+ efi/wrapper.c | 138 +++++++++++++++----------------------------------
+ efi/x86_64/syslinux.ld | 4 +-
+ 3 files changed, 45 insertions(+), 101 deletions(-)
+
+diff --git a/efi/i386/syslinux.ld b/efi/i386/syslinux.ld
+index 523a9b9..bab3fc7 100644
+--- a/efi/i386/syslinux.ld
++++ b/efi/i386/syslinux.ld
+@@ -136,7 +136,7 @@ SECTIONS
+ *(.strtab)
+ }
+
+- .bss : {
++ .bss (NOLOAD) : {
+ /* the EFI loader doesn't seem to like a .bss section,
+ so we stick it all into .data: */
+ __bss_start = .;
+@@ -153,7 +153,7 @@ SECTIONS
+ __bss_dwords = (__bss_len + 3) >> 2;
+
+ . = ALIGN(128);
+-
++
+ /* Very large objects which don't need to be zeroed */
+
+ .hugebss : {
+diff --git a/efi/wrapper.c b/efi/wrapper.c
+index 9652368..a5247ae 100644
+--- a/efi/wrapper.c
++++ b/efi/wrapper.c
+@@ -35,7 +35,7 @@ typedef Elf64_Addr Elf_Addr;
+ #endif
+
+ /*
+- * 'so_size' is the file size of the ELF shared object.
++ * 'so_memsz' is the size of the ELF shared object once loaded.
+ * 'data_size' is the size of initialised data in the shared object.
+ * 'class' dictates how the header is written
+ * For 32bit machines (class == ELFCLASS32), the optional
+@@ -44,7 +44,7 @@ typedef Elf64_Addr Elf_Addr;
+ * header includes PE32+header fields
+ */
+ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+- __uint32_t so_size, __uint8_t class)
++ __uint32_t so_memsz, __uint8_t class)
+ {
+ struct optional_hdr o_hdr;
+ struct optional_hdr_pe32p o_hdr_pe32p;
+@@ -96,7 +96,7 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ memset(&e_hdr, 0, sizeof(e_hdr));
+ e_hdr.section_align = 4096;
+ e_hdr.file_align = 512;
+- e_hdr.image_sz = hdr_sz + so_size;
++ e_hdr.image_sz = hdr_sz + so_memsz;
+ e_hdr.headers_sz = hdr_sz;
+ e_hdr.subsystem = IMAGE_SUBSYSTEM_EFI_APPLICATION;
+ e_hdr.rva_and_sizes_nr = sizeof(e_hdr.data_directory) / sizeof(__uint64_t);
+@@ -119,7 +119,7 @@ static void write_header(FILE *f, __uint32_t entry, size_t data_size,
+ memset(&e_hdr_pe32p, 0, sizeof(e_hdr_pe32p));
+ e_hdr_pe32p.section_align = 4096;
+ e_hdr_pe32p.file_align = 512;
+- e_hdr_pe32p.image_sz = hdr_sz + so_size;
++ e_hdr_pe32p.image_sz = hdr_sz + so_memsz;
+ e_hdr_pe32p.headers_sz = hdr_sz;
+ e_hdr_pe32p.subsystem = IMAGE_SUBSYSTEM_EFI_APPLICATION;
+ e_hdr_pe32p.rva_and_sizes_nr = sizeof(e_hdr_pe32p.data_directory) / sizeof(__uint64_t);
+@@ -157,17 +157,16 @@ static void usage(char *progname)
+
+ int main(int argc, char **argv)
+ {
+- struct stat st;
+ Elf32_Ehdr e32_hdr;
+ Elf64_Ehdr e64_hdr;
+ __uint32_t entry;
+ __uint8_t class;
+- __uint64_t shoff;
+- __uint16_t shnum, shentsize, shstrndx;
++ __uint64_t phoff = 0;
++ __uint16_t phnum = 0, phentsize = 0;
+ unsigned char *id;
+ FILE *f_in, *f_out;
+ void *buf;
+- size_t datasz, rv;
++ size_t datasz, memsz, rv;
+
+ if (argc < 3) {
+ usage(argv[0]);
+@@ -180,11 +179,6 @@ int main(int argc, char **argv)
+ exit(EXIT_FAILURE);
+ }
+
+- if (stat(argv[1], &st) != 0) {
+- perror("stat");
+- exit(EXIT_FAILURE);
+- }
+-
+ f_out = fopen(argv[2], "w");
+ if (!f_out) {
+ perror("fopen");
+@@ -194,15 +188,14 @@ int main(int argc, char **argv)
+ /*
+ * Parse the ELF header and find the entry point.
+ */
+- fread((void *)&e32_hdr, sizeof(e32_hdr), 1, f_in);
++ fread((void *)&e32_hdr, sizeof(e32_hdr), 1, f_in);
+ if (e32_hdr.e_ident[EI_CLASS] == ELFCLASS32) {
+ id = e32_hdr.e_ident;
+ class = ELFCLASS32;
+ entry = e32_hdr.e_entry;
+- shoff = e32_hdr.e_shoff;
+- shnum = e32_hdr.e_shnum;
+- shstrndx = e32_hdr.e_shstrndx;
+- shentsize = e32_hdr.e_shentsize;
++ phoff = e32_hdr.e_phoff;
++ phnum = e32_hdr.e_phnum;
++ phentsize = e32_hdr.e_phentsize;
+ }
+ else if (e32_hdr.e_ident[EI_CLASS] == ELFCLASS64) {
+ /* read the header again for x86_64
+@@ -213,10 +206,9 @@ int main(int argc, char **argv)
+ fread((void *)&e64_hdr, sizeof(e64_hdr), 1, f_in);
+ id = e64_hdr.e_ident;
+ entry = e64_hdr.e_entry;
+- shoff = e64_hdr.e_shoff;
+- shnum = e64_hdr.e_shnum;
+- shstrndx = e64_hdr.e_shstrndx;
+- shentsize = e64_hdr.e_shentsize;
++ phoff = e64_hdr.e_phoff;
++ phnum = e64_hdr.e_phnum;
++ phentsize = e64_hdr.e_phentsize;
+ } else {
+ fprintf(stderr, "Unsupported architecture\n");
+ exit(EXIT_FAILURE);
+@@ -230,98 +222,47 @@ int main(int argc, char **argv)
+ exit(EXIT_FAILURE);
+ }
+
+- if (!shoff || !shnum || (shstrndx == SHN_UNDEF)) {
+- fprintf(stderr, "Cannot find section table\n");
++ if (!phoff || !phnum) {
++ fprintf(stderr, "Cannot find segment table\n");
+ exit(EXIT_FAILURE);
+ }
+
+ /*
+- * Find the beginning of the .bss section. Everything preceding
+- * it is copied verbatim to the output file.
++ * Find the LOAD program header. Everything in this segment
++ * is copied verbatim to the output file.
++ * Although there may be several LOAD program headers, only
++ * one is currently copied.
+ */
+ if (e32_hdr.e_ident[EI_CLASS] == ELFCLASS32) {
+- const char *shstrtab, *name;
+- Elf32_Shdr shdr;
++ Elf32_Phdr phdr;
+ int i;
+- void *strtab;
+-
+- fseek(f_in, shoff, SEEK_SET);
+-
+- /* First find the strtab section */
+- fseek(f_in, shstrndx * shentsize, SEEK_CUR);
+- fread(&shdr, sizeof(shdr), 1, f_in);
+
+- strtab = malloc(shdr.sh_size);
+- if (!strtab) {
+- fprintf(stderr, "Failed to malloc strtab\n");
+- exit(EXIT_FAILURE);
+- }
+-
+- fseek(f_in, shdr.sh_offset, SEEK_SET);
+- fread(strtab, shdr.sh_size, 1, f_in);
+-
+- /* Now search for the .bss section */
+- fseek(f_in, shoff, SEEK_SET);
+- for (i = 0; i < shnum; i++) {
+- rv = fread(&shdr, sizeof(shdr), 1, f_in);
+- if (!rv) {
+- fprintf(stderr, "Failed to read section table\n");
+- exit(EXIT_FAILURE);
+- }
++ /* Find the first LOAD program header */
++ for (i = 0; i < phnum; i++) {
++ fseek(f_in, phoff + i * phentsize, SEEK_SET);
++ fread(&phdr, sizeof(phdr), 1, f_in);
+
+- name = strtab + shdr.sh_name;
+- if (!strcmp(name, ".bss"))
++ if (phdr.p_type == PT_LOAD)
+ break;
+ }
+
+- if (i == shnum) {
+- fprintf(stderr, "Failed to find .bss section\n");
+- exit(EXIT_FAILURE);
+- }
+-
+- datasz = shdr.sh_offset;
+- }
+- else if (e32_hdr.e_ident[EI_CLASS] == ELFCLASS64) {
+- const char *shstrtab, *name;
+- Elf64_Shdr shdr;
++ datasz = phdr.p_filesz;
++ memsz = phdr.p_memsz;
++ } else if (e32_hdr.e_ident[EI_CLASS] == ELFCLASS64) {
++ Elf64_Phdr phdr;
+ int i;
+- void *strtab;
+-
+- fseek(f_in, shoff, SEEK_SET);
+
+- /* First find the strtab section */
+- fseek(f_in, shstrndx * shentsize, SEEK_CUR);
+- fread(&shdr, sizeof(shdr), 1, f_in);
+-
+- strtab = malloc(shdr.sh_size);
+- if (!strtab) {
+- fprintf(stderr, "Failed to malloc strtab\n");
+- exit(EXIT_FAILURE);
+- }
++ /* Find the first LOAD program header */
++ for (i = 0; i < phnum; i++) {
++ fseek(f_in, phoff + i * phentsize, SEEK_SET);
++ fread(&phdr, sizeof(phdr), 1, f_in);
+
+- fseek(f_in, shdr.sh_offset, SEEK_SET);
+- fread(strtab, shdr.sh_size, 1, f_in);
+-
+- /* Now search for the .bss section */
+- fseek(f_in, shoff, SEEK_SET);
+- for (i = 0; i < shnum; i++) {
+- rv = fread(&shdr, sizeof(shdr), 1, f_in);
+- if (!rv) {
+- fprintf(stderr, "Failed to read section table\n");
+- exit(EXIT_FAILURE);
+- }
+-
+- name = strtab + shdr.sh_name;
+- if (!strcmp(name, ".bss"))
++ if (phdr.p_type == PT_LOAD)
+ break;
+ }
+
+- if (i == shnum) {
+- fprintf(stderr, "Failed to find .bss section\n");
+- exit(EXIT_FAILURE);
+- }
+-
+- datasz = shdr.sh_offset;
++ datasz = phdr.p_filesz;
++ memsz = phdr.p_memsz;
+ }
+
+ buf = malloc(datasz);
+@@ -330,7 +271,7 @@ int main(int argc, char **argv)
+ exit(EXIT_FAILURE);
+ }
+
+- write_header(f_out, entry, datasz, st.st_size, class);
++ write_header(f_out, entry, datasz, memsz, class);
+
+ /* Write out the entire ELF shared object */
+ rewind(f_in);
+@@ -341,5 +282,8 @@ int main(int argc, char **argv)
+ }
+
+ fwrite(buf, datasz, rv, f_out);
++ free(buf);
++ fclose(f_out);
++ fclose(f_in);
+ return 0;
+ }
+diff --git a/efi/x86_64/syslinux.ld b/efi/x86_64/syslinux.ld
+index 95160bd..450641c 100644
+--- a/efi/x86_64/syslinux.ld
++++ b/efi/x86_64/syslinux.ld
+@@ -136,7 +136,7 @@ SECTIONS
+ *(.strtab)
+ }
+
+- .bss : {
++ .bss (NOLOAD) : {
+ /* the EFI loader doesn't seem to like a .bss section,
+ so we stick it all into .data: */
+ __bss_start = .;
+@@ -153,7 +153,7 @@ SECTIONS
+ __bss_dwords = (__bss_len + 3) >> 2;
+
+ . = ALIGN(128);
+-
++
+ /* Very large objects which don't need to be zeroed */
+
+ .hugebss : {
diff --git a/libre/syslinux/syslinux-dont-build-dos-windows-targets.patch b/libre/syslinux/syslinux-dont-build-dos-windows-targets.patch
new file mode 100644
index 000000000..54151ab87
--- /dev/null
+++ b/libre/syslinux/syslinux-dont-build-dos-windows-targets.patch
@@ -0,0 +1,12 @@
+diff -Nur syslinux-4.02.orig//Makefile syslinux-4.02//Makefile
+--- syslinux-4.02.orig//Makefile 2010-07-21 21:33:13.000000000 +0200
++++ syslinux-4.02//Makefile 2010-07-22 11:14:03.325522937 +0200
+@@ -54,7 +54,7 @@
+ # files that depend only on the B phase, but may have to be regenerated
+ # for "make installer".
+ BSUBDIRS = codepage com32 lzo core memdisk mbr memdump gpxe sample \
+- diag libinstaller dos win32 win64 dosutil txt
++ libinstaller txt
+ ITARGET =
+ IOBJECTS = $(ITARGET) \
+ utils/gethostip utils/isohybrid utils/mkdiskimage \
diff --git a/libre/syslinux/syslinux-install_update b/libre/syslinux/syslinux-install_update
new file mode 100644
index 000000000..3843b5fed
--- /dev/null
+++ b/libre/syslinux/syslinux-install_update
@@ -0,0 +1,453 @@
+#!/usr/bin/env bash
+#
+# Syslinux Installer / Updater Script (for BIOS only)
+# Copyright (C) 2011-2013 Matthew Gyurgyik <pyther@pyther.net>
+# Copyright (C) 2013 Keshav Padram Amburay <(the) (ddoott) (ridikulus) (ddoott) (rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program 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 for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+#-----------------
+# ChangeLog:
+# 2013-10-23 : Keshav Padram Amburay : Updated script to work with Syslinux 6.02 Arch Linux pkg
+#-----------------
+# Exit Codes:
+# 1 - get_boot_device or other function failed
+# 2 - install/update failed
+# 3 - set_active failed
+# 4 - install_mbr failed
+#-----------------
+
+shopt -s nullglob
+
+bios_libpath="/usr/lib/syslinux/bios"
+bios_bootpath="/boot/syslinux"
+EXTLINUX="/usr/bin/extlinux"
+
+bios_autoupdate_file="/boot/syslinux/SYSLINUX_AUTOUPDATE"
+pciids_file="/usr/share/hwdata/pci.ids"
+
+## Helper functions ##
+# Taken from libui-sh
+# $1 needle
+# $2 set (array) haystack
+check_is_in() {
+ local needle="$1" element
+ shift
+ for element; do
+ [[ $element = $needle ]] && return 0
+ done
+ return 1
+}
+
+# return true when blockdevice is an md raid, otherwise return a unset value
+# get all devices that are part of raid device $1
+device_is_raid() {
+ [[ $1 && -f /proc/mdstat ]] || return 1
+ local devmajor=$(stat -c %t "$1")
+ (( devmajor == 9 ))
+}
+
+mdraid_all_slaves() {
+ local slave slaves
+ for slave in /sys/class/block/${1##*/}/slaves/*; do
+ source "$slave/uevent"
+ slaves="$slaves/dev/$DEVNAME "
+ unset DEVNAME
+ done
+ echo $slaves
+}
+
+# Check /sys/block to see if device is partitioned
+# If we have a partitioned block device (sda1) /sys/block/sda1/dev will not exist
+# However, if we have an unpartitioned block device (sda) /sys/block/sda/dev will exist
+dev_is_part() {
+ # $1 - blockdevice
+ local dev=$1
+
+ # If block device uevent file should be found
+ # If a partition is passed in path shouldn't exist
+ if [[ $dev = *cciss* ]]; then
+ [[ -f /sys/block/cciss\!${dev##*/}/dev ]] && return 1
+ elif [[ $dev = *ida* ]]; then
+ [[ -f /sys/block/ida\!${dev##*/}/dev ]] && return 1
+ else
+ [[ -f /sys/block/${dev##*/}/dev ]] && return 1
+ fi
+
+ return 0
+}
+
+# If EFI PART is present in the first 8 bytes then it must be a GPT disk
+device_is_gpt() {
+ local partsig=$(dd if="$1" skip=64 bs=8 count=1 2>/dev/null)
+ [[ $partsig = "EFI PART" ]]
+}
+
+clear_gpt_attr2() {
+ # $1 - Block Device, no partitions
+ local disk=$1
+
+ # Special Exception for cciss controllers
+ if [[ $disk = *cciss* ]]; then
+ for part in /dev/cciss/${disk##*/}*p*; do
+ local partnum="${part##*[[:alpha:]]}"
+ sgdisk "$disk" --attributes="$partnum":clear:2 &>/dev/null
+ done
+ # Smart 2 Controllers
+ elif [[ $disk = *ida* ]]; then
+ for part in /dev/ida/${disk##*/}*p*; do
+ local partnum="${part##*[[:alpha:]]}"
+ sgdisk "$disk" --attributes="$partnum":clear:2 &>/dev/null
+ done
+ else
+ for part in /sys/block/${disk##*/}/${disk##*/}*; do
+ local partnum="${part##*[[:alpha:]]}"
+ sgdisk "$disk" --attributes="$partnum":clear:2 &>/dev/null
+ done
+ fi
+ return 0
+}
+
+usage() {
+cat << EOF
+usage: $0 options
+
+This script will install or upgrade Syslinux (for BIOS only)
+
+OPTIONS:
+ -h Show this message
+ -i Install Syslinux
+ -u Update Syslinux
+ -a Set Boot flag on boot partiton
+ -m Install Syslinux MBR
+ -s Updates Syslinux if /boot/syslinux/SYSLINUX_AUTOUPDATE exists
+
+ Arguments Required:
+ -c Chroot install (ex: -c /mnt)
+
+Example Usage: $0 -i -a -m # (install, set boot flag, install mbr)
+ $0 -u # (update)
+EOF
+}
+
+# Trys to find the partition that /boot resides on
+# This will either be on /boot or / (root)
+getBoot() {
+ if [[ ! -d "$bios_bootpath" ]]; then
+ echo "Could not find $bios_bootpath"
+ echo "Is boot mounted? Is Syslinux installed?"
+ exit 1
+ fi
+
+ syslinux_fs=(ext2 ext3 ext4 btrfs vfat)
+
+ # Use DATA from findmnt see rc.sysint for more info
+ if [[ -f /proc/self/mountinfo ]]; then
+ read rootdev rootfs < <(findmnt -run -t noautofs -o SOURCE,FSTYPE "$CHROOT/")
+ read bootdev bootfs < <(findmnt -run -t noautofs -o SOURCE,FSTYPE "$CHROOT/boot")
+ else
+ echo "Could not find /proc/self/mountinfo"
+ echo "Are you running a kernel greater than 2.6.24?"
+ exit 1
+ fi
+
+ if [[ $bootfs ]]; then
+ if ! check_is_in "$bootfs" "${syslinux_fs[@]}"; then
+ echo "/boot file system is not supported by Syslinux"
+ exit 1
+ fi
+ boot="boot"
+ bootpart="$bootdev"
+ elif [[ $rootfs ]]; then
+ if ! check_is_in "$rootfs" "${syslinux_fs[@]}"; then
+ echo "/ (root) file system is not supported by Syslinux"
+ exit 1
+ fi
+ boot="root"
+ bootpart="$rootdev"
+ else
+ echo "Could not find filesystem on / (root) or /boot."
+ exit 1
+ fi
+}
+
+# We store the partition table type either gpt or mbr in var ptb
+# In rare cases a user could have one raid disk using mbr and another using gpt
+# In such cases we accept that the output may be incomplete
+
+# Calls get_ptb() for $bootpart or for all device in RAID
+declare -A bootdevs
+get_boot_devices() {
+ if device_is_raid "$bootpart"; then
+ slaves=$(mdraid_all_slaves "$bootpart")
+
+ for slave in ${slaves[@]}; do
+ local disk="${slave%%[[:digit:]]*}"
+ device_is_gpt "$disk" && local ptb="GPT" || local ptb="MBR"
+ bootdevs[$slave]="$ptb"
+ done
+ else
+ local disk="${bootpart%%[[:digit:]]*}"
+ device_is_gpt "$disk" && local ptb="GPT" || local ptb="MBR"
+ bootdevs[$bootpart]="$ptb"
+ fi
+}
+
+# Function Assumes the boot partition should be marked as active
+# All other partitions should not have the boot flag set
+set_active() {
+ # If any bootdev is a block device without partitions bail
+ # we want to set the boot flag on partitioned disk
+ for dev in "${!bootdevs[@]}"; do
+ dev_is_part $dev || { echo "$dev - is a block device. Aborting set_active!"; return 1; }
+ done
+
+ # Clear BIOS Bootable Legacy Attribute for GPT drives
+ # In rare cases where a RAID device has slaves on the same block device
+ # Attribute 2 will be cleared for each partition multiple times
+ for dev in "${!bootdevs[@]}"; do
+ local ptb="${bootdevs[$dev]}"
+ if [[ "$ptb" = GPT ]]; then
+ local disk="${dev%%[[:digit:]]*}" #ex: /dev/sda
+ clear_gpt_attr2 "$disk"
+ fi
+ done
+
+ # Set the boot flag on bootdevs (generated from get_boot_devices)
+ for part in "${!bootdevs[@]}"; do
+ local ptb="${bootdevs[$part]}"
+ local partnum="${part##*[[:alpha:]]}"
+ case "$part" in
+ *[[:digit:]]p[[:digit:]]*)
+ local disk="${part%%p$partnum}" # get everything before p1
+ ;;
+ *)
+ local disk="${part%%[[:digit:]]*}"
+ ;;
+ esac
+
+ if [[ "$ptb" = MBR ]]; then
+ if sfdisk "$disk" -A "$partnum" &>/dev/null; then
+ echo "Boot Flag Set - $part"
+ else
+ echo "FAILED to Set the boot flag on $part"
+ exit 3
+ fi
+ elif [[ "$ptb" = GPT ]]; then
+ if sgdisk "$disk" --attributes="$partnum":set:2 &>/dev/null; then
+ echo "Attribute Legacy Bios Bootable Set - $part"
+ else
+ echo "FAILED to set attribute Legacy BIOS Bootable on $part"
+ exit 3
+ fi
+ fi
+ done
+ return 0
+}
+
+install_mbr() {
+ # If any bootdev is a block device without partitions bail
+ # we want to install the mbr to a partitioned disk
+ for dev in "${!bootdevs[@]}"; do
+ dev_is_part "$dev" || { echo "$dev - is a block device. Aborting MBR install"; return 1; }
+ done
+
+ for part in "${!bootdevs[@]}"; do
+ local partnum="${part##*[[:alpha:]]}"
+ case "$part" in
+ *[[:digit:]]p[[:digit:]]*)
+ local disk="${part%%p$partnum}" # get everything before p1
+ ;;
+ *)
+ local disk="${part%%[[:digit:]]*}"
+ ;;
+ esac
+ local ptb="${bootdevs[$part]}"
+
+ # We want to install to the root of the block device
+ # If the device is a partition - ABORT!
+ dev_is_part "$disk" && \
+ { echo "ABORT! MBR installation to partition ($disk)!"; exit 4;}
+
+ if [[ "$ptb" = MBR ]]; then
+ mbrfile="$bios_libpath/mbr.bin"
+ elif [[ "$ptb" = GPT ]]; then
+ mbrfile="$bios_libpath/gptmbr.bin"
+ fi
+
+ if dd bs=440 count=1 conv=notrunc if="$mbrfile" of="$disk" &> /dev/null; then
+ echo "Installed MBR ($mbrfile) to $disk"
+ else
+ echo "Error Installing MBR ($mbrfile) to $disk"
+ exit 4
+ fi
+ done
+ return 0
+}
+
+install_modules() {
+ # Copy all syslinux *.c32 modules to /boot
+ rm "$bios_bootpath"/*.c32 &> /dev/null
+ cp "$bios_libpath"/*.c32 "$bios_bootpath"/ &> /dev/null
+
+ # Copy / Symlink pci.ids if pci.ids exists on the FS
+ if [[ -f "$pciids_file" ]]; then
+ rm "$bios_bootpath/pci.ids" &> /dev/null
+ cp "$pciids_file" "$bios_bootpath/pci.ids" &> /dev/null
+ fi
+}
+
+_install() {
+ install_modules
+
+ if device_is_raid "$bootpart" ; then
+ echo "Detected RAID on /boot - installing Syslinux with --raid"
+ "$EXTLINUX" --install "$bios_bootpath" --raid &> /dev/null
+ else
+ "$EXTLINUX" --install "$bios_bootpath" &> /dev/null
+ fi
+
+ if (( $? )); then
+ echo "Syslinux BIOS install failed"
+ exit 2
+ else
+ echo "Syslinux BIOS install successful"
+ fi
+
+ touch "$CHROOT/$bios_autoupdate_file"
+}
+
+update() {
+ install_modules
+
+ if device_is_raid "$bootpart" ; then
+ echo "Detected RAID on /boot - updating Syslinux with --raid"
+ "$EXTLINUX" --update "$bios_bootpath" --raid &> /dev/null
+ else
+ "$EXTLINUX" --update "$bios_bootpath" &> /dev/null
+ fi
+
+ if (($?)); then
+ echo "Syslinux BIOS update failed"
+ exit 2
+ else
+ echo "Syslinux BIOS update successful"
+ fi
+}
+
+if (( $# == 0 )); then
+ usage
+ exit 1
+fi
+
+while getopts "c:uihmas" opt; do
+ case $opt in
+ c)
+ CHROOT=$(readlink -e "$OPTARG")
+ if [[ -z $CHROOT ]]; then
+ echo "error: chroot path ``$OPTARG does not exist";
+ exit 1
+ fi
+ ;;
+ h)
+ USAGE="True"
+ ;;
+ i)
+ INSTALL="True"
+ ;;
+ u)
+ UPDATE="True"
+ ;;
+ m)
+ MBR="True"
+ ;;
+ a)
+ SET_ACTIVE="True"
+ ;;
+ s)
+ # If AUTOUPDATE_FILE does not exist exit the script
+ if [[ -f $bios_autoupdate_file ]]; then
+ UPDATE="True"
+ else
+ exit 0
+ fi
+ ;;
+ *)
+ usage
+ exit 1
+ ;;
+ esac
+done
+
+if [[ $USAGE ]]; then
+ usage
+ exit 0
+fi
+
+# Display Usage Information if both Install and Update are passed
+if [[ $INSTALL && $UPDATE ]]; then
+ usage
+ exit 1
+fi
+
+# Make sure only root can run our script
+if (( $(id -u) != 0 )); then
+ echo "This script must be run as root" 1>&2
+ exit 1
+fi
+
+# If a chroot dir is path set variables to reflect chroot
+if [[ "$CHROOT" ]]; then
+ bios_libpath="$CHROOT$bios_libpath"
+ bios_bootpath="$CHROOT$bios_bootpath"
+ EXTLINUX="$CHROOT$EXTLINUX"
+fi
+
+# Exit if no /boot path exists
+if ( f=("$bios_bootpath"/*); (( ! ${#f[@]} )) ); then
+ echo "Error: $bios_bootpath is empty!"
+ echo "Is /boot mounted?"
+ exit 1
+fi
+
+# Get the boot device if any of these options are passed
+if [[ $INSTALL || $UPDATE || $SET_ACTIVE || $MBR ]]; then
+ getBoot
+fi
+
+# Install or Update
+if [[ $INSTALL ]]; then
+ _install || exit
+elif [[ $UPDATE ]]; then
+ update || exit
+fi
+
+
+# SET_ACTIVE and MBR
+if [[ $SET_ACTIVE ]] || [[ $MBR ]]; then
+ get_boot_devices
+
+ if [[ $SET_ACTIVE ]]; then
+ set_active || exit
+ fi
+
+ if [[ $MBR ]]; then
+ install_mbr || exit
+ fi
+fi
+
+exit 0
+
+# vim: set et sw=4:
diff --git a/libre/syslinux/syslinux.cfg b/libre/syslinux/syslinux.cfg
new file mode 100644
index 000000000..0c0c6339a
--- /dev/null
+++ b/libre/syslinux/syslinux.cfg
@@ -0,0 +1,78 @@
+# Config file for Syslinux -
+# /boot/syslinux/syslinux.cfg
+#
+# Comboot modules:
+# * menu.c32 - provides a text menu
+# * vesamenu.c32 - provides a graphical menu
+# * chain.c32 - chainload MBRs, partition boot sectors, Windows bootloaders
+# * hdt.c32 - hardware detection tool
+# * reboot.c32 - reboots the system
+#
+# To Use: Copy the respective files from /usr/lib/syslinux to /boot/syslinux.
+# If /usr and /boot are on the same file system, symlink the files instead
+# of copying them.
+#
+# If you do not use a menu, a 'boot:' prompt will be shown and the system
+# will boot automatically after 5 seconds.
+#
+# Please review the wiki: https://wiki.archlinux.org/index.php/Syslinux
+# The wiki provides further configuration examples
+
+DEFAULT parabola
+PROMPT 0 # Set to 1 if you always want to display the boot: prompt
+TIMEOUT 50
+# You can create syslinux keymaps with the keytab-lilo tool
+#KBDMAP de.ktl
+
+# Menu Configuration
+# Either menu.c32 or vesamenu32.c32 must be copied to /boot/syslinux
+#UI menu.c32
+UI vesamenu.c32
+
+# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu
+MENU TITLE Parabola GNU/Linux-libre
+MENU BACKGROUND splash.png
+MENU COLOR border 35;40 #ff777caa #a0000000 std
+MENU COLOR title 1;35;40 #ff777caa #a0000000 std
+MENU COLOR sel 7;35;47 #e0ffffff #20777caa all
+MENU COLOR unsel 35;40 #ff777caa #a0000000 std
+MENU COLOR help 35;40 #c0b2b2b2 #a0000000 std
+MENU COLOR timeout_msg 35;40 #ff777caa #00000000 std
+MENU COLOR timeout 1;35;40 #ff777caa #00000000 std
+MENU COLOR msg07 35;40 #ff777caa #a0000000 std
+MENU COLOR tabmsg 35;40 #ff777caa #00000000 std
+
+# boot sections follow
+#
+# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
+#
+#-*
+
+LABEL parabola
+ MENU LABEL Parabola GNU/Linux-libre
+ LINUX ../vmlinuz-linux-libre
+ APPEND root=/dev/sda3 rw
+ INITRD ../initramfs-linux-libre.img
+
+LABEL parabolafallback
+ MENU LABEL Parabola GNU/Linux-libre Fallback
+ LINUX ../vmlinuz-linux-libre
+ APPEND root=/dev/sda3 rw
+ INITRD ../initramfs-linux-libre-fallback.img
+
+# If you want Memtest on syslinux, use this LABEL section to launch it (install the memtest86+ package)
+# LABEL memtest
+# MENU LABEL Memtest86+
+# LINUX ../memtest86+/memtest.bin
+
+LABEL hdt
+ MENU LABEL HDT (Hardware Detection Tool)
+ COM32 hdt.c32
+
+LABEL reboot
+ MENU LABEL Reboot
+ COM32 reboot.c32
+
+LABEL poweroff
+ MENU LABEL Poweroff
+ COM32 poweroff.c32
diff --git a/libre/syslinux/syslinux.install b/libre/syslinux/syslinux.install
new file mode 100644
index 000000000..ed8387773
--- /dev/null
+++ b/libre/syslinux/syslinux.install
@@ -0,0 +1,43 @@
+post_install() {
+
+ cat << EOF
+
+==> For setting up Syslinux BIOS using the syslinux-install_update script follow
+ https://wiki.parabolagnulinux.org/index.php/Syslinux#Automatic_Install
+EOF
+
+ ## Message specific to Syslinux 4.xx (or 5.xx) to 6.xx upgrade
+ if [ "$(vercmp $2 6.00)" -lt 0 ]; then
+
+ cat << EOF
+
+==> If you are upgrading from Syslinux 4.xx or 5.xx, please re-install
+ (not update) Syslinux BIOS manually (not using the install script) once
+ by following https://wiki.parabolagnulinux.org/index.php/Syslinux#Manual_install
+
+==> The install script may not properly upgrade Syslinux to 6.xx version
+EOF
+
+ fi
+
+ cat << EOF
+
+==> For setting up Syslinux EFI follow
+ https://wiki.parabolagnulinux.org/index.php/Syslinux#UEFI_Systems
+
+==> The syslinux-install_update script does not currently support EFI install
+
+EOF
+
+}
+
+post_upgrade() {
+
+ ## auto-update syslinux if /boot/syslinux/SYSLINUX_AUTOUPDATE exists
+ /usr/bin/syslinux-install_update -s
+
+ post_install
+
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/texlive-bin-libre/09-texlive-fonts.conf b/libre/texlive-bin-libre/09-texlive-fonts.conf
new file mode 100644
index 000000000..f870fbd7a
--- /dev/null
+++ b/libre/texlive-bin-libre/09-texlive-fonts.conf
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <dir>/usr/share/texmf-dist/fonts/opentype</dir>
+ <dir>/usr/share/texmf-dist/fonts/truetype</dir>
+ <dir>/usr/local/share/texmf/fonts/opentype</dir>
+ <dir>/usr/local/share/texmf/fonts/truetype</dir>
+</fontconfig>
+
diff --git a/libre/texlive-bin-libre/PKGBUILD b/libre/texlive-bin-libre/PKGBUILD
new file mode 100644
index 000000000..ce3b3789e
--- /dev/null
+++ b/libre/texlive-bin-libre/PKGBUILD
@@ -0,0 +1,304 @@
+# $Id: PKGBUILD 200613 2013-11-29 21:10:52Z andyrtr $
+# Maintainer: Rémy Oudompheng <remy@archlinux.org>
+# Contributor: francois <francois.archlinux.org>
+# Maintainer (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=texlive-bin-libre
+pkgver=2013.30973
+pkgrel=7
+pkgdesc="TeX Live binaries, without biber binaries (Parabola rebranded)"
+license=('GPL')
+arch=('i686' 'x86_64' 'mips64el')
+depends=('cairo' 'pixman' 'graphite' 't1lib' 'gd' 'poppler>=0.24.4'
+ 'libsigsegv' 'zziplib' 'libpng' 'libjpeg' 'freetype2'
+ 'icu' 'harfbuzz' 'harfbuzz-icu')
+makedepends=('perl' 'clisp' 'ffcall')
+optdepends=('ed: for texconfig')
+provides=('texlive-bin' 'lcdf-typetools' 'kpathsea' 'xindy' 'pdfjam')
+conflicts=('texlive-bin' 'pdfjam')
+replaces=('texlive-bin')
+options=('!strip')
+url='http://tug.org/texlive/'
+install="texlive.install"
+source=('fix-fontforge-encoding.patch'
+ "http://mirrors.kernel.org/archlinux/other/texlive/texlive-bin-source-${pkgver}.tar.xz"
+)
+md5sums=('bfb9716aa00c86c08cd31e5b32edeb98'
+ '0a8ffd5c0002a080a4202057b1f106c6')
+
+build() {
+ cd "$srcdir"
+
+ if [ "${CARCH}" != "i686" ]; then
+ export CFLAGS="${CFLAGS} -fPIC"
+ export CXXFLAGS="${CXXFLAGS} -fPIC"
+ fi
+
+ # this patch removes spurious error message with locale "xx_YY.utf8"
+ #patch -Np0 -i fix-fontforge-encoding.patch
+ # t4ht expects to be un /usr/share/texmf/bin/t4ht (FS#27251)
+ sed -i s/SELFAUTOPARENT/TEXMFROOT/ source/texk/tex4htk/t4ht.c
+ #############################################################
+ ### configure
+ cd source
+ ## prevent compiling Xdvi with libXp
+ sed -i~ 's|-lXp ||' texk/xdvik/configure
+ test ! -d Work && mkdir Work
+ cd Work
+ echo "--> Initial configuration..."
+ # we use temporary prefix to avoid messing the existing
+ # $pkgdir/usr/share/texmf tree
+ # system zlib is disabled due to issues with zlib 1.2.6 (FS#28221)
+ ../configure --prefix=/usr -C \
+ --sysconfdir=/etc \
+ --datarootdir=/usr/share \
+ --datadir=/usr/share \
+ --mandir=/usr/share/man \
+ --disable-native-texlive-build \
+ --with-banner-add="/Parabola GNU/Linux-libre" \
+ --disable-multiplatform \
+ --disable-dialog \
+ --disable-psutils \
+ --disable-t1utils \
+ --disable-bibtexu \
+ --disable-xz \
+ --enable-shared \
+ --disable-static \
+ --with-system-zlib \
+ --with-system-zziplib \
+ --with-system-pnglib \
+ --with-system-ncurses \
+ --with-system-t1lib \
+ --with-system-gd \
+ --with-system-poppler \
+ --with-system-xpdf \
+ --with-system-freetype2 \
+ --with-system-pixman \
+ --with-system-cairo \
+ --with-system-harfbuzz \
+ --with-system-graphite \
+ --with-system-icu \
+ --with-freetype2-libdir=/usr/lib \
+ --with-freetype2-include=/usr/include/freetype2 \
+ --with-xdvi-x-toolkit=xaw \
+ --disable-dump-share \
+ --disable-aleph \
+ --enable-luatex \
+ --with-clisp-runtime=default \
+ --enable-xindy --disable-xindy-rules --disable-xindy-docs
+ #############################################################
+ ### make
+ echo "-------------------------------------------------------"
+ echo "--> Building the whole beast ..."
+ echo "-------------------------------------------------------"
+ make
+}
+
+package() {
+ cd "$srcdir"
+
+ #############################################################
+ ### install
+ cd source
+ # fixes for xindy
+ find utils/xindy -name Makefile -exec sed -i -e "s|^prefix =.\+$|prefix = $pkgdir/usr|" -e "s|^mandir =.\+$|mandir = \${prefix}/share/man|" -e "s|^datadir =.\+$|datadir = \${datarootdir}/texmf|" -e "s|^docdir =.\+$|docdir = \${datadir}/doc/xindy|" '{}' \;
+
+ echo "-------------------------------------------------------"
+ echo "--> Proceeding with make install ..."
+ echo "-------------------------------------------------------"
+ cd Work
+ make DESTDIR="${pkgdir}" texmf="$pkgdir"/usr/share/texmf install
+ rm -rf "${pkgdir}"/usr/{texmf,share/texmf-dist}
+
+ ## install Perl libraries
+ mkdir -p "$pkgdir"/usr/share/tlpkg/TeXLive
+ install -m644 "${srcdir}"/source/utils/biber/TeXLive/*.pm "${pkgdir}/usr/share/tlpkg/TeXLive"
+
+ ## symlink engines by hand. texlinks has moved to texlive-core...
+ mkdir -p ${pkgdir}/usr/bin
+ ln -s eptex ${pkgdir}/usr/bin/platex
+ ln -s euptex ${pkgdir}/usr/bin/uplatex
+ ln -s luatex ${pkgdir}/usr/bin/dvilualatex
+ ln -s luatex ${pkgdir}/usr/bin/dviluatex
+ ln -s luatex ${pkgdir}/usr/bin/lualatex
+ ln -s pdftex ${pkgdir}/usr/bin/amstex
+ ln -s pdftex ${pkgdir}/usr/bin/cslatex
+ ln -s pdftex ${pkgdir}/usr/bin/csplain
+ ln -s pdftex ${pkgdir}/usr/bin/eplain
+ ln -s pdftex ${pkgdir}/usr/bin/etex
+ ln -s pdftex ${pkgdir}/usr/bin/jadetex
+ ln -s pdftex ${pkgdir}/usr/bin/latex
+ ln -s pdftex ${pkgdir}/usr/bin/mex
+ ln -s pdftex ${pkgdir}/usr/bin/mllatex
+ ln -s pdftex ${pkgdir}/usr/bin/mltex
+ ln -s pdftex ${pkgdir}/usr/bin/pdfetex
+ ln -s pdftex ${pkgdir}/usr/bin/pdfcslatex
+ ln -s pdftex ${pkgdir}/usr/bin/pdfcsplain
+ ln -s pdftex ${pkgdir}/usr/bin/pdfjadetex
+ ln -s pdftex ${pkgdir}/usr/bin/pdflatex
+ ln -s pdftex ${pkgdir}/usr/bin/pdfmex
+ ln -s pdftex ${pkgdir}/usr/bin/pdfxmltex
+ ln -s pdftex ${pkgdir}/usr/bin/texsis
+ ln -s pdftex ${pkgdir}/usr/bin/utf8mex
+ ln -s pdftex ${pkgdir}/usr/bin/xmltex
+ ln -s xetex ${pkgdir}/usr/bin/xelatex
+
+ #############################################################
+ # remove dangling symlinks
+ _bibtexextra_scripts="
+bibexport
+listbib
+multibibliography
+urlbst
+"
+ _core_scripts="
+a2ping
+a5toa4
+adhocfilelist
+afm2afm
+allcm
+allec
+allneeded
+arara
+arlatex
+autoinst
+bundledoc
+checkcites
+chkweb
+context
+ctanify
+ctanupload
+ctxtools
+de-macro
+deweb
+dosepsbin
+dtxgen
+dvi2fax
+dviasm
+dvired
+e2pall
+epstopdf
+findhyph
+fmtutil
+fmtutil-sys
+fontinst
+fragmaster
+installfont-tl
+kpsepath
+kpsetool
+kpsewhere
+kpsexpand
+latex2man
+latexdiff
+latexdiff-vc
+latexfileversion
+latexmk
+latexpand
+latexrevise
+listings-ext.sh
+ltxfileinfo
+lua2dox_filter
+luaotfload-tool
+luatools
+match_parens
+mf2pt1
+mkjobtexmf
+mkluatexfontdb
+mkt1font
+mktexfmt
+mptopdf
+mtxrun
+ot2kpx
+pdf180
+pdf270
+pdf90
+pdfatfi
+pdfbook
+pdfcrop
+pdfflip
+pdfjam
+pdfjam-pocketmod
+pdfjam-slides3up
+pdfjam-slides6up
+pdfjoin
+pdfnup
+pdfpun
+pfarrei
+pkfix
+pkfix-helper
+ps2eps
+ps2frag
+pslatex
+pstopdf
+purifyeps
+repstopdf
+rpdfcrop
+rungs
+simpdftex
+sty2dtx
+texconfig
+texconfig-dialog
+texconfig-sys
+texcount
+texdef
+texdiff
+texdirflatten
+texdoc
+texdoctk
+texexec
+texindy
+texlinks
+texliveonfly
+texloganalyser
+texmfstart
+thumbpdf
+typeoutfileinfo
+updmap
+updmap-sys
+vpl2ovp
+vpl2vpl
+xindy
+"
+ _htmlxml_scripts="ht htcontext htlatex htmex httex httexi htxelatex htxetex mk4ht"
+ _langcyrillic_scripts="rubibtex rumakeindex"
+ _langcjk_scripts="convbkmk ptex2pdf
+kanji-fontmap-creator
+kanji-config-updmap
+kanji-config-updmap-sys
+"
+ _langextra_scripts="ebong"
+ _langgreek_scripts="mkgrkindex"
+ _latexextra_scripts="
+authorindex
+exceltex
+makeglossaries
+pdfannotextractor
+perltex
+ps4pdf
+splitindex
+svn-multi
+vpe"
+ _music_scripts="m-tx musixtex musixflx pmx2pdf"
+ _pictures_scripts="cachepic epspdf epspdftk fig4latex mathspic"
+ _pstricks_scripts="pedigree pst2pdf"
+ _science_scripts="ulqda"
+ for s in \
+ ${_bibtexextra_scripts} \
+ ${_core_scripts} \
+ ${_htmlxml_scripts} \
+ ${_langcjk_scripts} \
+ ${_langcyrillic_scripts} \
+ ${_langextra_scripts} \
+ ${_langgreek_scripts} \
+ ${_latexextra_scripts} \
+ ${_music_scripts} \
+ ${_pictures_scripts} \
+ ${_pstricks_scripts} \
+ ${_science_scripts} \
+ tlmgr; do
+ ! readlink -e "$pkgdir"/usr/bin/$s && rm "$pkgdir"/usr/bin/$s
+ done
+ ###################################################################
+}
+
diff --git a/libre/texlive-bin-libre/fix-fontforge-encoding.patch b/libre/texlive-bin-libre/fix-fontforge-encoding.patch
new file mode 100644
index 000000000..8104b3289
--- /dev/null
+++ b/libre/texlive-bin-libre/fix-fontforge-encoding.patch
@@ -0,0 +1,12 @@
+--- source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c.orig 2009-09-30 19:27:00.935039526 +0200
++++ source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/noprefs.c 2009-09-30 19:28:04.908364646 +0200
+@@ -495,6 +495,9 @@
+ { "Big5HKSCS", e_big5hkscs },
+ { "Big5-HKSCS", e_big5hkscs },
+ { "UTF-8", e_utf8 },
++ { "utf-8", e_utf8 },
++ { "UTF8", e_utf8 },
++ { "utf8", e_utf8 },
+ { "ISO-10646/UTF-8", e_utf8 },
+ { "ISO_10646/UTF-8", e_utf8 },
+ { "UCS2", e_unicode },
diff --git a/libre/texlive-bin-libre/luatex-poppler-0.20.patch b/libre/texlive-bin-libre/luatex-poppler-0.20.patch
new file mode 100644
index 000000000..175824f3e
--- /dev/null
+++ b/libre/texlive-bin-libre/luatex-poppler-0.20.patch
@@ -0,0 +1,77 @@
+--- source/texk/web2c/luatexdir/lua/lepdflib.cc.orig 2011-10-06 06:14:20.000000000 +0000
++++ source/texk/web2c/luatexdir/lua/lepdflib.cc 2012-05-17 11:30:26.327236883 +0000
+@@ -157,7 +157,7 @@
+ pdfdoc_changed_error(L);
+ uout = new_Annot_userdata(L);
+ uout->d =
+- new Annot((XRef *) uxref->d, (Dict *) udict->d, (Catalog *) ucatalog->d,
++ new Annot((PDFDoc *) uxref->pd, (Dict *) udict->d,
+ (Object *) uref->d);
+ uout->atype = ALLOC_LEPDF;
+ uout->pc = uxref->pc;
+@@ -179,7 +179,7 @@
+ pdfdoc_changed_error(L);
+ uout = new_Annots_userdata(L);
+ uout->d =
+- new Annots((XRef *) uxref->d, (Catalog *) ucatalog->d,
++ new Annots((PDFDoc *) uxref->pd,
+ (Object *) uannotsobj->d);
+ uout->atype = ALLOC_LEPDF;
+ uout->pc = uxref->pc;
+@@ -369,7 +369,7 @@
+ // Annot
+
+ m_poppler_get_BOOL(Annot, isOk);
+-m_poppler_get_OBJECT(Annot, getAppearance);
++m_poppler_get_OBJECT(Annot, getAppearanceResDict);
+ m_poppler_get_poppler(Annot, AnnotBorder, getBorder);
+
+ static int m_Annot_match(lua_State * L)
+@@ -408,7 +408,7 @@
+
+ static const struct luaL_Reg Annot_m[] = {
+ {"isOk", m_Annot_isOk},
+- {"getAppearance", m_Annot_getAppearance},
++ {"getAppearance", m_Annot_getAppearanceResDict},
+ {"getBorder", m_Annot_getBorder},
+ {"match", m_Annot_match},
+ {"__tostring", m_Annot__tostring},
+@@ -1433,7 +1433,7 @@
+
+ static int m_Object_getTypeName(lua_State * L)
+ {
+- char *s;
++ const char *s;
+ udstruct *uin;
+ uin = (udstruct *) luaL_checkudata(L, 1, M_Object);
+ if (uin->pd != NULL && uin->pd->pc != uin->pc)
+@@ -2120,7 +2120,7 @@
+ if ((uin->pd != NULL && uin->pd->pc != uin->pc)
+ || (ucat->pd != NULL && ucat->pd->pc != ucat->pd->pc))
+ pdfdoc_changed_error(L);
+- links = ((Page *) uin->d)->getLinks((Catalog *) ucat->d);
++ links = ((Page *) uin->d)->getLinks();
+ if (links != NULL) {
+ uout = new_Links_userdata(L);
+ uout->d = links;
+@@ -2738,7 +2738,10 @@
+ return 1;
+ }
+
+-m_poppler_get_INT(XRef, getSize);
++static int m_XRef_getSize(lua_State * L)
++{
++ return m_XRef_getNumObjects(L);
++}
+
+ static int m_XRef_getEntry(lua_State * L)
+ {
+@@ -2748,7 +2751,7 @@
+ if (uin->pd != NULL && uin->pd->pc != uin->pc)
+ pdfdoc_changed_error(L);
+ i = luaL_checkint(L, 2);
+- size = ((XRef *) uin->d)->getSize();
++ size = ((XRef *) uin->d)->getNumObjects();
+ if (i > 0 && i <= size) {
+ uout = new_XRefEntry_userdata(L);
+ uout->d = ((XRef *) uin->d)->getEntry(i);
diff --git a/libre/texlive-bin-libre/luatex-r4449-radical-rule-thickness.patch b/libre/texlive-bin-libre/luatex-r4449-radical-rule-thickness.patch
new file mode 100644
index 000000000..f925a1a93
--- /dev/null
+++ b/libre/texlive-bin-libre/luatex-r4449-radical-rule-thickness.patch
@@ -0,0 +1,23 @@
+Index: source/texk/web2c/luatexdir/tex/mlist.w
+===================================================================
+--- source/texk/web2c/luatexdir/tex/mlist.w (revision 4448)
++++ source/texk/web2c/luatexdir/tex/mlist.w (revision 4449)
+@@ -1798,7 +1798,17 @@
+ theta = fraction_rule(cur_style);
+ y = var_delimiter(left_delimiter(q), cur_size,
+ height(x) + depth(x) + clr + theta, NULL, cur_style);
+- theta = height(y);
++ /* If |y| is a composite then set |theta| to the height of its top
++ character, else set it to the height of |y|. */
++ if (list_ptr(y) != null
++ && type(list_ptr(y)) == hlist_node
++ && list_ptr(list_ptr(y)) != null
++ && type(list_ptr(list_ptr(y))) == glyph_node) { /* and it should be */
++ theta = char_height(font(list_ptr(list_ptr(y))),
++ character(list_ptr(list_ptr(y))));
++ } else {
++ theta = height(y);
++ }
+ } else {
+ y = var_delimiter(left_delimiter(q), cur_size,
+ height(x) + depth(x) + clr + theta, NULL, cur_style);
diff --git a/libre/texlive-bin-libre/poppler-0.20.patch b/libre/texlive-bin-libre/poppler-0.20.patch
new file mode 100644
index 000000000..3bd8183ab
--- /dev/null
+++ b/libre/texlive-bin-libre/poppler-0.20.patch
@@ -0,0 +1,22 @@
+--- source/texk/web2c/luatexdir/lua/lepdflib.cc.orig 2011-10-06 06:14:20.000000000 +0000
++++ source/texk/web2c/luatexdir/lua/lepdflib.cc 2012-05-17 11:30:26.327236883 +0000
+@@ -1433,7 +1433,7 @@
+
+ static int m_Object_getTypeName(lua_State * L)
+ {
+- char *s;
++ const char *s;
+ udstruct *uin;
+ uin = (udstruct *) luaL_checkudata(L, 1, M_Object);
+ if (uin->pd != NULL && uin->pd->pc != uin->pc)
+--- source/texk/web2c/pdftexdir/pdftosrc.cc.orig 2012-06-24 17:12:34.376329435 +0200
++++ source/texk/web2c/pdftexdir/pdftosrc.cc 2012-06-24 17:12:25.490003152 +0200
+@@ -134,7 +134,7 @@
+ exit(1);
+ }
+ if (extract_xref_table) {
+- int size = xref->getSize();
++ int size = xref->getNumObjects();
+ int i;
+ for (i = 0; i < size; i++) {
+ if (xref->getEntry(i)->offset == 0xffffffff)
diff --git a/libre/texlive-bin-libre/texlive.install b/libre/texlive-bin-libre/texlive.install
new file mode 100644
index 000000000..96a41bcfc
--- /dev/null
+++ b/libre/texlive-bin-libre/texlive.install
@@ -0,0 +1,50 @@
+infodir=usr/share/info
+filelist=(dvipng.info dvips.info eplain.info epspdf.info fontname.info kpathsea.info latex2e-es.info latex2e.info latex2man.info mf2pt1.info tds.info texdraw.info web2c.info)
+
+post_install() {
+ if [[ -f usr/bin/mktexlsr ]]; then
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ fi
+ if [[ -f usr/bin/fmtutil-sys ]]; then
+ echo -n "creating all formats..."
+ usr/bin/fmtutil-sys --all 1>/dev/null
+ echo " done."
+ echo " (logs are under /var/lib/texmf/web2c/<engine>/<formatname>.log)"
+ fi
+ [[ -x usr/bin/install-info ]] || return 0
+ for file in "${filelist[@]}"; do
+ install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ local corename corever _pacout
+ if [[ -f usr/bin/mktexlsr ]]; then
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ fi
+ _pacout=$(pacman -Q texlive-core 2>/dev/null)
+ read corename corever <<< ${_pacout}
+ if [[ ${corever} == 2012* ]]; then
+ if [[ -f usr/bin/fmtutil-sys ]]; then
+ echo -n "recreating all formats..."
+ usr/bin/fmtutil-sys --all 1>/dev/null
+ echo " done."
+ echo " (logs are under /var/lib/texmf/web2c/<engine>/<formatname>.log)"
+ fi
+ else
+ echo "WARNING: not recreating formats since texlive-core has version '$corever'"
+ fi
+ [[ -x usr/bin/install-info ]] || return 0
+ for file in "${filelist[@]}"; do
+ install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+ done
+}
+
+pre_remove() {
+ [[ -x usr/bin/install-info ]] || return 0
+ for file in "${filelist[@]}"; do
+ install-info --delete "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+ done
+}
diff --git a/libre/texlive-bin-libre/texmf.cnf b/libre/texlive-bin-libre/texmf.cnf
new file mode 100644
index 000000000..76975ee5c
--- /dev/null
+++ b/libre/texlive-bin-libre/texmf.cnf
@@ -0,0 +1,724 @@
+% texmf.cnf for TeXLive/Arch Linux -- runtime path configuration file for kpathsea.
+% Public domain.
+%
+% If you modify this original file, YOUR CHANGES WILL BE LOST when it is
+% updated. Instead, put your changes -- and only your changes, not an
+% entire copy of the full texmf.cnf! -- in ../../texmf.cnf. That is, if
+% this file is installed in /some/path/to/texlive/2011/texmf/web2c/texmf.cnf,
+% add your custom settings to /some/path/to/texlive/2011/texmf.cnf.
+%
+% What follows is a super-summary of what this .cnf file can
+% contain. Please read the Kpathsea manual for more information.
+%
+% Any identifier (sticking to A-Za-z_ for names is safest) can be assigned.
+% The `=' (and surrounding spaces) is optional.
+% $foo (or ${foo}) in a value expands to the envvar or cnf value of foo.
+% Long lines can be continued with a \.
+%
+% Earlier entries (in the same or another file) override later ones, and
+% an environment variable foo overrides any texmf.cnf definition of foo.
+%
+% All definitions are read before anything is expanded, so you can use
+% variables before they are defined.
+%
+% If a variable assignment is qualified with `.PROGRAM', it is ignored
+% unless the current executable (last filename component of argv[0]) is
+% named PROGRAM. This foo.PROGRAM construct is not recognized on the
+% right-hand side. For environment variables, use FOO_PROGRAM.
+%
+% Which file formats use which paths for searches is described in the
+% various programs' and the Kpathsea documentation (http://tug.org/kpathsea).
+%
+% // means to search subdirectories (recursively).
+% A leading !! means to look only in the ls-R db, never on the disk.
+% In this file, either ; or : can be used to separate path components.
+% A leading/trailing/doubled path separator in the paths will be
+% expanded into the compile-time default. Probably not what you want.
+%
+% Brace notation is supported, for example: /usr/local/{mytex,othertex}
+% expands to /usr/local/mytex:/usr/local/othertex. We make extensive
+% use of this.
+
+
+% Part 1: Search paths and directories.
+
+% This is the parent directory of our several trees, i.e.,
+% /usr/local/texlive/YYYY in the original TeX Live distribution.
+%
+% All trees must be organized according to the TeX Directory Structure
+% (http://tug.org/tds), or files may not be found.
+%
+% Redistributors will probably want $SELFAUTODIR/share, i.e., /usr/share.
+TEXMFROOT = $SELFAUTODIR/share
+
+% The tree containing runtime files related to the specific
+% distribution and version.
+TEXMFMAIN = $TEXMFROOT/texmf
+
+% The main tree of packages, distribution-agnostic:
+TEXMFDIST = $TEXMFROOT/texmf-dist
+
+% Local additions to the distribution trees.
+TEXMFLOCAL = /usr/local/share/texmf
+
+% TEXMFSYSVAR, where *-sys store cached runtime data.
+TEXMFSYSVAR = /var/lib/texmf
+
+% TEXMFSYSCONFIG, where *-sys store configuration data.
+TEXMFSYSCONFIG = /etc/texmf
+
+% Per-user texmf tree(s) -- organized per the TDS, as usual. To define
+% more than one per-user tree, set this to a list of directories in
+% braces, as described above. (This used to be HOMETEXMF.) ~ expands
+% to %USERPROFILE% on Windows, $HOME otherwise.
+TEXMFHOME = ~/texmf
+
+% TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
+TEXMFVAR = ~/.texlive/texmf-var
+
+% TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
+TEXMFCONFIG = ~/.texlive/texmf-config
+
+% List all the texmf trees.
+%
+% For texconfig to work properly, TEXMFCONFIG and TEXMFVAR should be named
+% explicitly and before all other trees.
+%
+% TEXMFLOCAL follows TEXMFMAIN (and precedes TEXMFDIST) because the
+% files in TEXMFMAIN are tightly coupled with the particular version of
+% the distribution, such as configuration files. Overriding them would
+% be more likely to cause trouble than help. On the other hand, the
+% bulk of packages and fonts are in TEXMFDIST, and locally-installed
+% versions should take precedence over those -- although it is generally
+% a source of confusion to have different versions of a package
+% installed, whatever the trees, so try to avoid it.
+TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST}
+
+% Where to look for ls-R files. There need not be an ls-R in the
+% directories in this path, but if there is one, Kpathsea will use it.
+% By default, this is only the !! elements of TEXMF, so that mktexlsr
+% does not create ls-R files in the non-!! elements -- because if an
+% ls-R is present, it will be used, and the disk will not be searched.
+% This is arguably a bug in kpathsea.
+TEXMFDBS = {!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST}
+
+% The system trees. These are the trees that are shared by all users.
+% If a tree appears in this list, the mktex* scripts will use
+% VARTEXFONTS for generated files, if the original tree isn't writable;
+% otherwise the current working directory is used.
+SYSTEXMF = $TEXMFSYSVAR;$TEXMFMAIN;$TEXMFLOCAL;$TEXMFDIST
+
+% Where generated fonts may be written. This tree is used when the sources
+% were found in a system tree and either that tree wasn't writable, or the
+% varfonts feature was enabled in MT_FEATURES in mktex.cnf.
+VARTEXFONTS = $TEXMFVAR/fonts
+
+% On some systems, there will be a system tree which contains all the font
+% files that may be created as well as the formats. For example
+% TEXMFVAR = /var/lib/texmf
+% is used in many distros. In this case, set VARTEXFONTS like this
+%VARTEXFONTS = $TEXMFVAR/fonts
+% and do not mention it in TEXMFDBS (but _do_ mention TEXMFVAR).
+%
+% Remove $VARTEXFONTS from TEXMFDBS if the VARTEXFONTS directory is below
+% one of the TEXMF directories (avoids overlapping ls-R files).
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Usually you will not need to edit any of the following variables.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% WEB2C is for Web2C specific files. The current directory may not be
+% a good place to look for them.
+WEB2C = $TEXMF/web2c
+
+% TEXINPUTS is for TeX input files -- i.e., anything to be found by \input
+% or \openin, including .sty, .eps, etc. We specify paths for all known
+% formats, past or present. Not all of them are built these days.
+
+% Plain TeX. Have the command tex check all directories as a last
+% resort, we may have plain-compatible stuff anywhere.
+TEXINPUTS.tex = .;$TEXMF/tex/{plain,generic,}//
+
+% Fontinst needs to read afm files.
+TEXINPUTS.fontinst = .;$TEXMF/{tex,fonts/afm}//
+
+% Other plain-based formats.
+TEXINPUTS.amstex = .;$TEXMF/tex/{amstex,plain,generic,}//
+TEXINPUTS.csplain = .;$TEXMF/tex/{csplain,plain,generic,}//
+TEXINPUTS.eplain = .;$TEXMF/tex/{eplain,plain,generic,}//
+TEXINPUTS.ftex = .;$TEXMF/tex/{formate,plain,generic,}//
+TEXINPUTS.mex = .;$TEXMF/tex/{mex,plain,generic,}//
+TEXINPUTS.texinfo = .;$TEXMF/tex/{texinfo,plain,generic,}//
+
+% LaTeX 2e specific macros are stored in latex/, macros that can only be
+% used with 2.09 in latex209/. In addition, we look in the directory
+% latex209, useful for macros that were written for 2.09 and do not
+% mention 2e at all, but can be used with 2e.
+TEXINPUTS.cslatex = .;$TEXMF/tex/{cslatex,csplain,latex,generic,}//
+TEXINPUTS.latex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.latex209 = .;$TEXMF/tex/{latex209,generic,latex,}//
+TEXINPUTS.olatex = .;$TEXMF/tex/{latex,generic,}//
+
+% MLTeX.
+TEXINPUTS.frlatex = .;$TEXMF/tex/{french,latex,generic,}//
+TEXINPUTS.frtex = .;$TEXMF/tex/{french,plain,generic,}//
+TEXINPUTS.mllatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.mltex = .;$TEXMF/tex/{plain,generic,}//
+
+% e-TeX.
+TEXINPUTS.elatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.etex = .;$TEXMF/tex/{plain,generic,}//
+
+% pdfTeX.
+TEXINPUTS.pdfcslatex = .;$TEXMF/tex/{cslatex,csplain,latex,generic,}//
+TEXINPUTS.pdfcsplain = .;$TEXMF/tex/{csplain,plain,generic,}//
+TEXINPUTS.pdflatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.pdfmex = .;$TEXMF/tex/{mex,plain,generic,}//
+TEXINPUTS.utf8mex = .;$TEXMF/tex/{mex,plain,generic,}//
+TEXINPUTS.pdftex = .;$TEXMF/tex/{plain,generic,}//
+TEXINPUTS.pdftexinfo = .;$TEXMF/tex/{texinfo,plain,generic,}//
+TEXINPUTS.pdfamstex = .;$TEXMF/tex/{amstex,plain,generic,}//
+
+% pdfeTeX.
+TEXINPUTS.pdfelatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.pdfetex = .;$TEXMF/tex/{plain,generic,}//
+
+% pdfxTeX.
+TEXINPUTS.pdfxlatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.pdfxmex = .;$TEXMF/tex/{mex,plain,generic,}//
+TEXINPUTS.pdfxtex = .;$TEXMF/tex/{plain,generic,}//
+
+% LuaTeX.
+TEXINPUTS.lualatex = .;$TEXMF/tex/{lualatex,latex,luatex,generic,}//
+TEXINPUTS.luatex = .;$TEXMF/tex/{luatex,plain,generic,}//
+TEXINPUTS.dvilualatex = .;$TEXMF/tex/{lualatex,latex,luatex,generic,}//
+TEXINPUTS.dviluatex = .;$TEXMF/tex/{luatex,plain,generic,}//
+
+% XeTeX.
+TEXINPUTS.xelatex = .;$TEXMF/tex/{xelatex,latex,xetex,generic,}//
+TEXINPUTS.xeplain = .;$TEXMF/tex/{xeplain,eplain,plain,xetex,generic,}//
+TEXINPUTS.xetex = .;$TEXMF/tex/{xetex,plain,generic,}//
+
+% Omega / Aleph.
+TEXINPUTS.aleph = .;$TEXMF/tex/{plain,generic,}//
+TEXINPUTS.elambda = .;$TEXMF/tex/{lambda,latex,generic,}//
+TEXINPUTS.eomega = .;$TEXMF/tex/{plain,generic,}//
+TEXINPUTS.lambda = .;$TEXMF/tex/{lambda,latex,generic,}//
+TEXINPUTS.lamed = .;$TEXMF/tex/{lamed,lambda,latex,generic,}//
+TEXINPUTS.omega = .;$TEXMF/tex/{plain,generic,}//
+
+% p(La)TeX.
+TEXINPUTS.ptex = .;$TEXMF/tex/{ptex,ptexgeneric,plain,generic,}//
+TEXINPUTS.platex = .;$TEXMF/tex/{platex,ptexgeneric,latex,generic,}//
+
+% epTeX.
+TEXINPUTS.eptex = .;$TEXMF/tex/{ptex,ptexgeneric,plain,generic,}//
+
+% pBibTeX bibliographies and style files.
+BIBINPUTS.pbibtex = .;$TEXMF/{pbibtex,bibtex}/bib//
+BSTINPUTS.pbibtex = .;$TEXMF/{pbibtex,bibtex}/bst//
+
+% ConTeXt.
+TEXINPUTS.context = .;$TEXMF/tex/{context,plain,generic,}//
+
+% jadetex.
+TEXINPUTS.jadetex = .;$TEXMF/tex/{jadetex,latex,generic,}//
+TEXINPUTS.pdfjadetex = .;$TEXMF/tex/{jadetex,latex,generic,}//
+
+% XMLTeX.
+TEXINPUTS.xmltex = .;$TEXMF/tex/{xmltex,latex,generic,}//
+TEXINPUTS.pdfxmltex = .;$TEXMF/tex/{xmltex,latex,generic,}//
+
+% Miscellany, no longer built.
+TEXINPUTS.lamstex = .;$TEXMF/tex/{lamstex,plain,generic,}//
+TEXINPUTS.lollipop = .;$TEXMF/tex/{lollipop,plain,generic,}//
+TEXINPUTS.frpdflatex = .;$TEXMF/tex/{french,latex,generic,}//
+TEXINPUTS.frpdftex = .;$TEXMF/tex/{french,plain,generic,}//
+
+% Earlier entries override later ones, so put this generic one last.
+TEXINPUTS = .;$TEXMF/tex/{$progname,generic,}//
+
+% ttf2tfm.
+TTF2TFMINPUTS = .;$TEXMF/ttf2pk//
+
+% Metafont, MetaPost inputs.
+MFINPUTS = .;$TEXMF/metafont//;{$TEXMF/fonts,$VARTEXFONTS}/source//
+MPINPUTS = .;$TEXMF/metapost//
+
+% Dump files (fmt/base/mem) for vir{tex,mf,mp} to read.
+% We want to find the engine-specific file, e.g., cont-en.fmt can
+% exist under both pdftex/ and xetex/. But just in case some formats
+% end up without an engine directory, look directly in web2c/ too.
+% We repeat the same definition three times because of the way fmtutil
+% is implemented; if we use ${TEXFORMATS}, the mpost/mf/etc. formats
+% will not be found.
+TEXFORMATS = .;$TEXMF/web2c{/$engine,}
+MFBASES = .;$TEXMF/web2c{/$engine,}
+MPMEMS = .;$TEXMF/web2c{/$engine,}
+%
+% As of 2008, pool files don't exist any more (the strings are compiled
+% into the binaries), but just in case something expects to find these:
+TEXPOOL = .;$TEXMF/web2c
+MFPOOL = ${TEXPOOL}
+MPPOOL = ${TEXPOOL}
+
+% support the original xdvi. Must come before the generic settings.
+PKFONTS.XDvi = .;$TEXMF/%s;$VARTEXFONTS/pk/{%m,modeless}//
+VFFONTS.XDvi = .;$TEXMF/%s
+PSHEADERS.XDvi = .;$TEXMF/%q{dvips,fonts/type1}//
+TEXPICTS.XDvi = .;$TEXMF/%q{dvips,tex}//
+
+% Device-independent font metric files.
+VFFONTS = .;$TEXMF/fonts/vf//
+TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm//
+
+% The $MAKETEX_MODE below means the drivers will not use a cx font when
+% the mode is ricoh. If no mode is explicitly specified, kpse_prog_init
+% sets MAKETEX_MODE to /, so all subdirectories are searched. See the manual.
+% The modeless part guarantees that bitmaps for PostScript fonts are found.
+PKFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}//
+
+% Similarly for the GF format, which only remains in existence because
+% Metafont outputs it (and MF isn't going to change).
+GFFONTS = .;$TEXMF/fonts/gf/$MAKETEX_MODE//
+
+% A backup for PKFONTS and GFFONTS. Not used for anything.
+GLYPHFONTS = .;$TEXMF/fonts
+
+% A place to puth everything that doesn't fit the other font categories.
+MISCFONTS = .;$TEXMF/fonts/misc//
+
+% font name map files. This isn't just fonts/map// because ConTeXt
+% wants support for having files with the same name in the different
+% subdirs. Maybe if the programs ever get unified to accepting the same
+% map file syntax the definition can be simplified again.
+TEXFONTMAPS = .;$TEXMF/fonts/map/{$progname,pdftex,dvips,}//
+
+% BibTeX bibliographies and style files. bibtex8 also uses these.
+BIBINPUTS = .;$TEXMF/bibtex/bib//
+BSTINPUTS = .;$TEXMF/bibtex/{bst,csf}//
+
+% MlBibTeX.
+MLBIBINPUTS = .;$TEXMF/bibtex/bib/{mlbib,}//
+MLBSTINPUTS = .;$TEXMF/bibtex/{mlbst,bst}//
+
+% .ris and .bltxml bibliography formats.
+RISINPUTS = .;$TEXMF/bibtex/ris//
+BLTXMLINPUTS = .;$TEXMF/bibtex/bltxml//
+
+% MFT style files.
+MFTINPUTS = .;$TEXMF/mft//
+
+% PostScript headers and prologues (.pro); unfortunately, some programs
+% also use this for acessing font files (enc, type1, truetype)
+TEXPSHEADERS = .;$TEXMF/{dvips,fonts/{enc,type1,type42,type3}}//
+TEXPSHEADERS.gsftopk = .;$TEXMF/{dvips,fonts/{enc,type1,type42,type3,truetype}}//
+
+% OSFONTDIR is to provide a convenient hook for allowing TeX to find
+% fonts installed on the system (outside of TeX). An empty default
+% value would add "//" to the search paths, so we give it a dummy value.
+% OSFONTDIR = /usr/share/fonts
+
+% PostScript Type 1 outline fonts.
+T1FONTS = .;$TEXMF/fonts/type1//;$OSFONTDIR//
+
+% PostScript AFM metric files.
+AFMFONTS = .;$TEXMF/fonts/afm//;$OSFONTDIR//
+
+% TrueType outline fonts.
+TTFONTS = .;$TEXMF/fonts/{truetype,opentype}//;$OSFONTDIR//
+
+% OpenType outline fonts.
+OPENTYPEFONTS = .;$TEXMF/fonts/{opentype,truetype}//;$OSFONTDIR//
+
+% Type 42 outline fonts.
+T42FONTS = .;$TEXMF/fonts/type42//
+
+% Ligature definition files.
+LIGFONTS = .;$TEXMF/fonts/lig//
+
+% Dvips' config.* files (this name should not start with `TEX'!).
+TEXCONFIG = $TEXMF/dvips//
+
+% Makeindex style (.ist) files.
+INDEXSTYLE = .;$TEXMF/makeindex//
+
+% Font encoding files (.enc).
+ENCFONTS = .;$TEXMF/fonts/enc//
+
+% CMap files.
+CMAPFONTS = .;$TEXMF/fonts/cmap//
+
+% Subfont definition files.
+SFDFONTS = .;$TEXMF/fonts/sfd//
+
+% OpenType feature files (.fea).
+FONTFEATURES=.;$TEXMF/fonts/fea//
+
+% .cid and .cidmap
+FONTCIDMAPS=.;$TEXMF/fonts/cid//
+
+% pdftex config files:
+PDFTEXCONFIG = .;$TEXMF/pdftex/{$progname,}//
+
+% Used by DMP (ditroff-to-mpx), called by makempx -troff.
+TRFONTS = /usr{/local,}/share/groff/{current/font,site-font}/devps
+MPSUPPORT = .;$TEXMF/metapost/support
+
+% For xdvi to find mime.types and .mailcap, if they do not exist in
+% ~. These are single directories, not paths.
+% (But the default mime.types, at least, may well suffice.)
+MIMELIBDIR = /etc
+MAILCAPLIBDIR = /etc
+
+% Default settings for the fontconfig library as used by the Windows
+% versions of xetex/xdvipdfmx. On Unixish systems, fontconfig ignores
+% this. ConTeXT MkIV (all platforms) also use these values.
+%
+FONTCONFIG_FILE = fonts.conf
+FONTCONFIG_PATH = $TEXMFSYSVAR/fonts/conf
+FC_CACHEDIR = $TEXMFSYSVAR/fonts/cache
+
+% TeX documentation and source files, for use with texdoc and kpsewhich.
+TEXDOCS = $TEXMF/doc//
+TEXSOURCES = .;$TEXMF/source//
+
+% Web and CWeb input paths.
+WEBINPUTS = .;$TEXMF/web//
+CWEBINPUTS = .;$TEXMF/cweb//
+
+% Omega-related fonts and other files.
+OFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/{ofm,tfm}//
+OPLFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/opl//
+OVFFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/{ovf,vf}//
+OVPFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/ovp//
+OTPINPUTS = .;$TEXMF/omega/otp//
+OCPINPUTS = .;$TEXMF/omega/ocp//
+
+% Some additional input variables for several programs. If you add
+% a program that uses the `other text files' or `other binary files'
+% search formats, you'll want to add their variables here as well.
+T4HTINPUTS = .;$TEXMF/tex4ht//
+
+%% t4ht utility, sharing files with TeX4ht
+TEX4HTFONTSET=alias,iso8859,unicode
+TEX4HTINPUTS = .;$TEXMF/tex4ht/base//;$TEXMF/tex4ht/ht-fonts/{$TEX4HTFONTSET}//
+
+% TeXworks editor configuration and settings
+TW_LIBPATH = $TEXMFCONFIG/texworks
+TW_INIPATH = $TW_LIBPATH
+
+% For security, do not look in . for dvipdfmx.cfg, since the D option
+% would allow command execution.
+DVIPDFMXINPUTS = $TEXMF/dvipdfmx
+
+% Lua needs to look in TEXINPUTS for lua scripts distributed with packages.
+%
+% But we can't simply use $TEXINPUTS, since then if TEXINPUTS is set in
+% the environment with a colon, say, TEXINPUTS=/some/dir:, the intended
+% default expansion of TEXINPUTS will not happen and .lua files under
+% the /tex/ will not be found.
+%
+% So, duplicate the TEXINPUTS.*lualatex values as LUAINPUTS.*lualatex.
+% The default LUAINPUTS sufficess for luatex and dviluatex.
+%
+LUAINPUTS.lualatex = .;$TEXMF/scripts/{$progname,$engine,}/{lua,}//;$TEXMF/tex/{lualatex,latex,luatex,generic,}//
+LUAINPUTS.dvilualatex = .;$TEXMF/scripts/{$progname,$engine,}/{lua,}//;$TEXMF/tex/{lualatex,latex,luatex,generic,}//
+LUAINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/{lua,}//;$TEXMF/tex/{luatex,plain,generic,}//
+
+% Lua needs to look for binary lua libraries distributed with packages.
+CLUAINPUTS = .;$SELFAUTOLOC/lib/{$progname,$engine,}/lua//
+
+% Architecture independent executables.
+TEXMFSCRIPTS = $TEXMF/scripts/{$progname,$engine,}//
+
+% Other languages.
+JAVAINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/java//
+PERLINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/perl//
+PYTHONINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/python//
+RUBYINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/ruby//
+
+
+%% The mktex* scripts rely on KPSE_DOT. Do not set it in the environment.
+% KPSE_DOT = .
+
+% This definition isn't used from this .cnf file itself (that would be
+% paradoxical), but the compile-time default in paths.h is built from it.
+% The SELFAUTO* variables are set automatically from the location of
+% argv[0], in kpse_set_program_name.
+%
+% This main texmf.cnf file is installed, for a release YYYY, in a
+% directory such as /usr/local/texlive/YYYY/texmf/web2c/texmf.cnf.
+% Since this file is subject to future updates, the TeX Live installer
+% or human administrator may also create a file
+% /usr/local/texlive/YYYY/texmf.cnf; any settings in this latter file
+% will take precedence over the distributed one under texmf/web2c.
+%
+% For security reasons, it is better not to include . in this path.
+%
+TEXMFCNF = {$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c}
+
+% kpathsea 3.5.3 and later sets these at runtime. To avoid empty
+% expansions from binaries linked against an earlier version of the
+% library, we set $progname and $engine to something non-empty:
+progname = unsetprogname
+engine = unsetengine
+
+
+% Part 2: Options.
+
+% If this option is set to true, `tex a.b' will look first for a.b.tex
+% (within each path element), and then for a.b, i.e., we try standard
+% extensions first. If this is false, we first look for a.b and then
+% a.b.tex, i.e., we try the name as-is first.
+%
+% Both names are always tried; the difference is the order in which they
+% are tried. The setting applies to all searches, not just .tex.
+%
+% This setting only affects names being looked up which *already* have
+% an extension. A name without an extension (e.g., `tex story') will
+% always have an extension added first.
+%
+% The default is true, because we already avoid adding the standard
+% extension(s) in the usual cases. E.g., babel.sty will only look for
+% babel.sty, not babel.sty.tex, regardless of this setting.
+try_std_extension_first = t
+
+% Enable system commands via \write18{...}. When enabled fully (set to
+% t), obviously insecure. When enabled partially (set to p), only the
+% commands listed in shell_escape_commands are allowed. Although this
+% is not fully secure either, it is much better, and so useful that we
+% enable it for everything but bare tex.
+shell_escape = p
+
+% No spaces in this command list.
+%
+% The programs listed here are as safe as any we know: they either do
+% not write any output files, respect openout_any, or have hard-coded
+% restrictions similar or higher to openout_any=p. They also have no
+% features to invoke arbitrary other programs, and no known exploitable
+% bugs. All to the best of our knowledge. They also have practical use
+% for being called from TeX.
+%
+shell_escape_commands = \
+bibtex,bibtex8,\
+kpsewhich,\
+makeindex,\
+repstopdf,\
+
+% we'd like to allow:
+% dvips - but external commands can be executed, need at least -R1.
+% epspdf, ps2pdf, pstopdf - need to respect openout_any,
+% and gs -dSAFER must be used and check for shell injection with filenames.
+% (img)convert (ImageMagick) - delegates.mgk possible misconfig, besides,
+% without Unix convert it hardly seems worth it, and Windows convert
+% is something completely different that destroys filesystems, so skip.
+% pygmentize - but is the filter feature insecure?
+% ps4pdf - but it calls an unrestricted latex.
+% rpdfcrop - maybe ok, but let's get experience with repstopdf first.
+% texindy,xindy - but is the module feature insecure?
+% ulqda - but requires optional SHA1.pm, so why bother.
+% tex, latex, etc. - need to forbid --shell-escape, and inherit openout_any.
+
+% plain TeX should remain unenhanced.
+shell_escape.tex = f
+shell_escape.initex = f
+
+% This is used by the Windows script wrapper for restricting searching
+% for the purportedly safe shell_escape_commands above to system
+% directories.
+TEXMF_RESTRICTED_SCRIPTS = \
+ {!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST}/scripts/{$progname,$engine,}//
+
+% Allow TeX \openin, \openout, or \input on filenames starting with `.'
+% (e.g., .rhosts) or outside the current tree (e.g., /etc/passwd)?
+% a (any) : any file can be opened.
+% r (restricted) : disallow opening "dotfiles".
+% p (paranoid) : as `r' and disallow going to parent directories, and
+% restrict absolute paths to be under $TEXMFOUTPUT.
+openout_any = p
+openin_any = a
+
+% Write .log/.dvi/etc. files here, if the current directory is unwritable.
+%TEXMFOUTPUT = /tmp
+
+% If a dynamic file creation fails, log the command to this file, in
+% either the current directory or TEXMFOUTPUT. Set to the
+% empty string or 0 to avoid logging.
+MISSFONT_LOG = missfont.log
+
+% Set to a colon-separated list of words specifying warnings to suppress.
+% To suppress everything, use TEX_HUSH = all; this is currently equivalent to
+% TEX_HUSH = checksum:lostchar:readable:special
+% To suppress nothing, use TEX_HUSH = none or do not set the variable at all.
+TEX_HUSH = none
+
+% Allow TeX, and MF to parse the first line of an input file for
+% the %&format construct.
+parse_first_line = t
+
+% But don't parse the first line if invoked as "tex", since we want that
+% to remain Knuth-compatible. The src_specials and
+% file_line_error_style settings, as well as the options -enctex,
+% -mltex, -8bit, etc., also affect this, but they are all off by default.
+parse_first_line.tex = f
+parse_first_line.initex = f
+
+% Control file:line:error style messages.
+file_line_error_style = f
+
+% Enable the mktex... scripts by default? These must be set to 0 or 1.
+% Particular programs can and do override these settings, for example
+% dvips's -M option. Your first chance to specify whether the scripts
+% are invoked by default is at configure time.
+%
+% These values are ignored if the script names are changed; e.g., if you
+% set DVIPSMAKEPK to `foo', what counts is the value of the environment
+% variable/config value `FOO', not the `MKTEXPK' value.
+%
+%MKTEXTEX = 0
+%MKTEXPK = 0
+%MKTEXMF = 0
+%MKTEXTFM = 0
+%MKTEXFMT = 0
+%MKOCP = 0
+%MKOFM = 0
+
+% Used by makempx to run TeX. We use "etex" because MetaPost is
+% expecting DVI, and not "tex" because we want first line parsing.
+TEX = etex
+
+% These variables specify the external program called for the
+% interactive `e' option. %d is replaced by the line number and %s by
+% the current filename. The default is specified at compile-time, and
+% we let that stay in place since different platforms like different values.
+%TEXEDIT = vi +%d '%s' % default for Unix
+%TEXEDIT = texworks --position=+%d "%s" % default for Windows
+%MFEDIT = ${TEXEDIT}
+%MPEDIT = ${TEXEDIT}
+
+% The default `codepage and sort order' file for BibTeX8, when none is
+% given as command line option or environment variable.
+BIBTEX_CSFILE = 88591lat.csf
+
+% This variable is specific to Windows. It must be set to 0 or 1. The
+% default is 0. Setting it to 1 tells the Windows script wrappers to
+% use an already installed Perl interpreter if one is found on the
+% search path, in preference to the Perl shipped with TeX Live. Thus,
+% it may be useful if you both (a) installed a full Perl distribution
+% for general use, and (b) need to run Perl programs from TL that use
+% additional modules we don't provide. The TL Perl does provide all the
+% standard Perl modules.
+%
+%TEXLIVE_WINDOWS_TRY_EXTERNAL_PERL = 0
+
+
+% Part 3: Array and other sizes for TeX (and Metafont).
+%
+% If you want to change some of these sizes only for a certain TeX
+% variant, the usual dot notation works, e.g.,
+% main_memory.hugetex = 20000000
+%
+% If a change here appears to be ignored, try redumping the format file.
+
+% Memory. Must be less than 8,000,000 total.
+%
+% main_memory is relevant only to initex, extra_mem_* only to non-ini.
+% Thus, have to redump the .fmt file after changing main_memory; to add
+% to existing fmt files, increase extra_mem_*. (To get an idea of how
+% much, try \tracingstats=2 in your TeX source file;
+% web2c/tests/memtest.tex might also be interesting.)
+%
+% To increase space for boxes (as might be needed by, e.g., PiCTeX),
+% increase extra_mem_bot.
+%
+% For some xy-pic samples, you may need as much as 700000 words of memory.
+% For the vast majority of documents, 60000 or less will do.
+%
+main_memory = 3000000 % words of inimemory available; also applies to inimf&mp
+extra_mem_top = 0 % extra high memory for chars, tokens, etc.
+extra_mem_bot = 0 % extra low memory for boxes, glue, breakpoints, etc.
+
+% ConTeXt needs lots of memory.
+extra_mem_top.context = 2000000
+extra_mem_bot.context = 4000000
+
+% Words of font info for TeX (total size of all TFM files, approximately).
+% Must be >= 20000 and <= 147483647 (without tex.ch changes).
+font_mem_size = 3000000
+
+% Total number of fonts. Must be >= 50 and <= 9000 (without tex.ch changes).
+font_max = 9000
+
+% Extra space for the hash table of control sequences.
+hash_extra = 200000
+
+% Max number of characters in all strings, including all error messages,
+% help texts, font names, control sequences. These values apply to TeX.
+pool_size = 3250000
+% Minimum pool space after TeX's own strings; must be at least
+% 25000 less than pool_size, but doesn't need to be nearly that large.
+string_vacancies = 90000
+% Maximum number of strings.
+max_strings = 500000
+% min pool space left after loading .fmt
+pool_free = 47500
+
+% Buffer size. TeX uses the buffer to contain input lines, but macro
+% expansion works by writing material into the buffer and reparsing the
+% line. As a consequence, certain constructs require the buffer to be
+% very large, even though most documents can be handled with a small value.
+buf_size = 200000
+
+% Hyphenation trie. The maximum possible is 4194303 (ssup_trie_size in
+% the sources), but we don't need that much. The value here suffices
+% for all known free hyphenation patterns to be loaded simultaneously
+% (as TeX Live does).
+%
+trie_size = 1000000
+
+hyph_size = 8191 % prime number of hyphenation exceptions, >610, <32767.
+ % http://primes.utm.edu/curios/page.php/8191.html
+nest_size = 500 % simultaneous semantic levels (e.g., groups)
+max_in_open = 15 % simultaneous input files and error insertions,
+ % also applies to MetaPost
+param_size = 10000 % simultaneous macro parameters, also applies to MP
+save_size = 50000 % for saving values outside current group
+stack_size = 5000 % simultaneous input sources
+
+% These are Omega-specific.
+ocp_buf_size = 500000 % character buffers for ocp filters.
+ocp_stack_size = 10000 % stacks for ocp computations.
+ocp_list_size = 1000 % control for multiple ocps.
+
+% These work best if they are the same as the I/O buffer size, but it
+% doesn't matter much. Must be a multiple of 8.
+dvi_buf_size = 16384 % TeX
+gf_buf_size = 16384 % MF
+
+% It's probably inadvisable to change these. At any rate, we must have:
+% 45 < error_line < 255;
+% 30 < half_error_line < error_line - 15;
+% 60 <= max_print_line;
+% These apply to TeX, Metafont, and MetaPost.
+error_line = 79
+half_error_line = 50
+max_print_line = 79
+
+% Metafont only.
+screen_width.mf = 1664
+screen_depth.mf = 1200
+
+% BibTeX only (max_strings also determines hash_size and hash_prime).
+ent_str_size = 250
+glob_str_size = 5000
+max_strings.bibtex = 35307
+max_strings.bibtex8 = 35307
+max_strings.bibtexu = 35307
+max_strings.pbibtex = 35307
+
+% GFtype only.
+line_length.gftype = 500
+max_rows.gftype = 8191
+max_cols.gftype = 8191
diff --git a/libre/texlive-core-libre/09-texlive-fonts.conf b/libre/texlive-core-libre/09-texlive-fonts.conf
new file mode 100644
index 000000000..f870fbd7a
--- /dev/null
+++ b/libre/texlive-core-libre/09-texlive-fonts.conf
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <dir>/usr/share/texmf-dist/fonts/opentype</dir>
+ <dir>/usr/share/texmf-dist/fonts/truetype</dir>
+ <dir>/usr/local/share/texmf/fonts/opentype</dir>
+ <dir>/usr/local/share/texmf/fonts/truetype</dir>
+</fontconfig>
+
diff --git a/libre/texlive-core-libre/PKGBUILD b/libre/texlive-core-libre/PKGBUILD
new file mode 100644
index 000000000..d3dc06cb1
--- /dev/null
+++ b/libre/texlive-core-libre/PKGBUILD
@@ -0,0 +1,318 @@
+# Maintainer: Rémy Oudompheng <remy@archlinux.org>
+# Maintainer (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=texlive-core-libre
+_pkgname=texlive-core
+pkgver=2013.31589
+_revnr=${pkgver#2013.}
+pkgrel=1.2
+pkgdesc="TeX Live core distribution, without nonfree add-on packages (Parabola rebranded)"
+license=('GPL')
+arch=(any)
+depends=('texlive-bin' 'perl')
+optdepends=(
+ 'ruby: for old ConTeXT MkII and epspdf'
+ 'tk: for texdoctk'
+ 'python2: for dviasm'
+ 'ghostscript: for epstopdf, epspdf and other ConTeXt tools'
+ 'psutils: to manipulate the output of dvips'
+ 't1utils: can be useful when installing Type1 fonts'
+ 'jre7-openjdk: for utilities like arara'
+)
+groups=('texlive-most')
+conflicts=('tetex' 'texlive-latex3' 'texlive-core')
+provides=('tetex' 'texlive-latex3' "texlive-core=$pkgver")
+replaces=('tetex' 'texlive-latex3' 'texlive-core')
+url='http://tug.org/texlive/'
+mksource=("ftp://ftp.archlinux.org/other/texlive/$_pkgname-$pkgver-src.zip")
+noextract=("$_pkgname-$pkgver-src.zip")
+source=("https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver-src.tar.xz"
+ "$_pkgname.maps"
+ "texmf.cnf"
+ "09-texlive-fonts.conf")
+options=(!strip)
+install=texlive.install
+backup=(etc/texmf/web2c/texmf.cnf \
+ etc/texmf/chktex/chktexrc \
+ etc/texmf/dvipdfmx/dvipdfmx.cfg \
+ etc/texmf/dvips/config/config.ps \
+ etc/texmf/tex/generic/config/language.dat \
+ etc/texmf/tex/generic/config/language.def \
+ etc/texmf/tex/generic/config/pdftexconfig.tex \
+ etc/texmf/ttf2pk/ttf2pk.cfg \
+ etc/texmf/web2c/fmtutil.cnf \
+ etc/texmf/web2c/mktex.cnf \
+ etc/texmf/xdvi/XDvi)
+
+mkmd5sums=('80c7fa3db1b468f9043c6acdd941a526')
+md5sums=('ce7c019db21ce546d6d7f1df4bc247fe'
+ '306ab28bb9b070fc3e40d86d28ea7e8e'
+ 'd5a3f442ec3b7aa1518170f64f9d006b'
+ '393a4bf67adc7ca5df2b386759d1a637')
+
+mksource() {
+ mkdir $_pkgname-$pkgver
+ pushd $_pkgname-$pkgver
+ bsdtar xfv ../$_pkgname-$pkgver-src.zip
+
+ # remove nonfree packages
+ # MeX licensed packages.
+ rm -v {cc-pl,cs,ec,mex,pl}.tar.xz
+ # Public domain, will be relicensed.
+ rm -v context-{account,algorithmic,fixme,games,letter,ruby}.tar.xz
+ # No specific free license.
+ rm -v euro-ce.tar.xz
+ # Remove their references from package list.
+ sed -ri '/^(cc-pl|cs|ec|mex|pl|context-(account|algorithmic|fixme|games|letter|ruby)|euro-ce) /d' CONTENTS
+
+ popd
+}
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ echo -n " --> extracting all packages... "
+ for p in *.tar.xz; do
+ bsdtar -xf $p
+ done
+ echo "done"
+ rm -rf {tlpkg,doc,source,omega} || true
+
+ # remove nonfree packages references from updmap.cfg
+ sed -i '/ccpl.map/d' texmf-dist/web2c/updmap.cfg
+ sed -i '/cs-charter.map/d' texmf-dist/web2c/updmap.cfg
+ sed -i '/csfonts.map/d' texmf-dist/web2c/updmap.cfg
+ sed -i '/plother.map/d' texmf-dist/web2c/updmap.cfg
+ sed -i '/pltext.map/d' texmf-dist/web2c/updmap.cfg
+
+ # remove nonfree packages references from texlive-core.maps
+ sed -i '/ccpl.map/d' $srcdir/$_pkgname.maps
+ sed -i '/cs-charter.map/d' $srcdir/$_pkgname.maps
+ sed -i '/csfonts.map/d' $srcdir/$_pkgname.maps
+ sed -i '/plother.map/d' $srcdir/$_pkgname.maps
+ sed -i '/pltext.map/d' $srcdir/$_pkgname.maps
+
+ # remove nonfree packages references from fmtutil.cnf
+ sed -i '/cslatex/d' texmf-dist/web2c/fmtutil.cnf
+ sed -i '/csplain/d' texmf-dist/web2c/fmtutil.cnf
+ sed -i '/from mex/d' texmf-dist/web2c/fmtutil.cnf
+ sed -i '/mexconf.tex/d' texmf-dist/web2c/fmtutil.cnf
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ # Install packages.
+ install -m755 -d $pkgdir/var/lib/texmf/arch/installedpkgs
+ sed -i '/^#/d' CONTENTS
+ install -m644 CONTENTS $pkgdir/var/lib/texmf/arch/installedpkgs/${_pkgname}_${_revnr}.pkgs
+ install -m644 $srcdir/$_pkgname.maps $pkgdir/var/lib/texmf/arch/installedpkgs/
+ install -m755 -d $pkgdir/usr/share
+ wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done) || true
+ for dir in $wanteddirs; do
+ find $dir -type d -exec install -d -m755 $pkgdir/usr/share/texmf-dist/'{}' \;
+ find $dir -type f -exec install -m644 '{}' $pkgdir/usr/share/texmf-dist/'{}' \;
+ done
+ find texmf-dist -type d -exec install -d -m755 $pkgdir/usr/share/'{}' \;
+ find texmf-dist -type f -exec install -m644 '{}' $pkgdir/usr/share/'{}' \;
+ find texmf-dist -type f -executable -exec chmod 755 $pkgdir/usr/share/'{}' \;
+
+ #############################################################
+ ### install texmf tree
+ echo "--> installing the /etc/texmf tree"
+ install -d -m755 "$pkgdir"/etc/texmf/web2c
+ install -d -m755 "$pkgdir"/etc/texmf/chktex
+ install -d -m755 "$pkgdir"/etc/texmf/dvips/config
+ install -d -m755 "$pkgdir"/etc/texmf/dvipdfmx
+ install -d -m755 "$pkgdir"/etc/texmf/tex/generic/config
+ install -d -m755 "$pkgdir"/etc/texmf/ttf2pk
+ install -d -m755 "$pkgdir"/etc/texmf/xdvi
+ install -d -m755 "$pkgdir"/etc/fonts/conf.avail
+ install -m644 "$srcdir"/09-texlive-fonts.conf "$pkgdir"/etc/fonts/conf.avail/
+
+ # Remove manpages (already in texlive-bin).
+ rm -rf "$pkgdir"/usr/share/texmf-dist/doc/man
+
+ # copy config files to $TEXMFCONFIG tree
+ cp -a "$pkgdir"/usr/share/texmf-dist/chktex/chktexrc \
+ "$pkgdir"/etc/texmf/chktex/
+ cp -a "$pkgdir"/usr/share/texmf-dist/web2c/mktex.cnf \
+ "$pkgdir"/etc/texmf/web2c/
+ cp -a "$pkgdir"/usr/share/texmf-dist/web2c/updmap.cfg \
+ "$pkgdir"/etc/texmf/web2c/
+ cp -a "$pkgdir"/usr/share/texmf-dist/web2c/fmtutil.cnf \
+ "$pkgdir"/etc/texmf/web2c/
+ cp -a "$pkgdir"/usr/share/texmf-dist/dvips/config/config.ps \
+ "$pkgdir"/etc/texmf/dvips/config/
+ cp -a "$pkgdir"/usr/share/texmf-dist/dvipdfmx/dvipdfmx.cfg \
+ "$pkgdir"/etc/texmf/dvipdfmx/
+ cp -a "$pkgdir"/usr/share/texmf-dist/tex/generic/config/pdftexconfig.tex \
+ "$pkgdir"/etc/texmf/tex/generic/config/
+ cp -a "$pkgdir"/usr/share/texmf-dist/tex/generic/config/language.dat \
+ "$pkgdir"/etc/texmf/tex/generic/config/
+ cp -a "$pkgdir"/usr/share/texmf-dist/tex/generic/config/language.def \
+ "$pkgdir"/etc/texmf/tex/generic/config/
+ cp -a "$pkgdir"/usr/share/texmf-dist/ttf2pk/ttf2pk.cfg \
+ "$pkgdir"/etc/texmf/ttf2pk/
+ cp -a "$pkgdir"/usr/share/texmf-dist/xdvi/XDvi \
+ "$pkgdir"/etc/texmf/xdvi/
+ # remove TL specific warnings in the language.{dat,def} files:
+ sed -i -e '/DO NOT EDIT/,+3 d' "$pkgdir"/etc/texmf/tex/generic/config/language.*
+ # clean updmap.cfg
+ sed -i '/^\(Map\|MixedMap\)/d' "$pkgdir"/etc/texmf/web2c/updmap.cfg
+ sed -i '/^#! \(Map\|MixedMap\)/d' "$pkgdir"/etc/texmf/web2c/updmap.cfg
+
+
+ # replace upstream texmf.cnf with ours
+ rm -f "$pkgdir"/usr/share/texmf-dist/web2c/texmf.cnf
+ install -m644 "$srcdir"/texmf.cnf "$pkgdir"/etc/texmf/web2c/texmf.cnf
+ # since the location of texmf.cnf is hard-wired to be under /usr/share/texmf/web2c
+ # we make a symlink from /etc/texmf/web2c/texmf.cnf to the latter
+ ln -sf /etc/texmf/web2c/texmf.cnf "$pkgdir"/usr/share/texmf-dist/web2c/texmf.cnf
+ # fix location of TEXMFCACHE for luatools
+ sed -i 's#texlive2013#texlive#' "$pkgdir"/usr/share/texmf-dist/web2c/texmfcnf.lua
+ ## remove aleph from fmtutil.cnf
+ sed -i -e '/aleph/d' "$pkgdir"/usr/share/texmf-dist/web2c/fmtutil.cnf
+
+ # create symlinks for formats
+ echo "--> Create symlinks for TeX formats ..."
+ mkdir -p "${pkgdir}/usr/bin"
+ bash "${pkgdir}"/usr/share/texmf-dist/scripts/texlive/texlinks.sh -f "$pkgdir"/usr/share/texmf-dist/web2c/fmtutil.cnf "$pkgdir"/usr/bin/
+
+ # use python2 for dviasm
+ sed -i 's/env python/env python2/' $pkgdir/usr/share/texmf-dist/scripts/dviasm/dviasm.py
+
+ # copy config file to texmf-config
+ #mkdir -p $pkgdir/etc/texmf/tex/context/config
+ #cp -a $pkgdir/usr/share/texmf-dist/tex/context/config/cont-usr.tex \
+ # $pkgdir/etc/texmf/tex/context/config/cont-usr.tex
+
+ # remove obsolete stuff (we don't provide the omega and aleph binaries anyway)
+ rm -f $pkgdir/usr/share/texmf-dist/tex/plain/config/{omega,aleph}.ini
+ #sed -i '/cherokee\.map/d; /oinuit\.map/d; /omega\.map/d' \
+ # "${pkgdir}/usr/share/texmf-dist/web2c/updmap.cfg"
+
+ # remove upstream updmap.cfg: it contains too many maps.
+ rm "${pkgdir}/usr/share/texmf-dist/web2c/updmap.cfg"
+
+ # more cleanup
+ rm -rf $pkgdir/usr/share/texmf-dist/scripts/context/stubs/mswin/
+
+ # link programs from /usr/share/texmf-dist/scripts
+ _linked_scripts="
+a2ping/a2ping.pl
+accfonts/mkt1font
+accfonts/vpl2ovp
+accfonts/vpl2vpl
+adhocfilelist/adhocfilelist.sh
+arara/arara.sh
+bundledoc/arlatex
+bundledoc/bundledoc
+checkcites/checkcites.lua
+chktex/chkweb.sh
+chktex/deweb.pl
+context/perl/mptopdf.pl
+context/stubs/unix/context
+context/stubs/unix/ctxtools
+context/stubs/unix/luatools
+context/stubs/unix/mtxrun
+context/stubs/unix/pstopdf
+context/stubs/unix/texexec
+context/stubs/unix/texmfstart
+ctanify/ctanify
+ctanupload/ctanupload.pl
+de-macro/de-macro
+dosepsbin/dosepsbin.pl
+dtxgen/dtxgen
+dviasm/dviasm.py
+epstopdf/epstopdf.pl
+findhyph/findhyph
+fontools/afm2afm
+fontools/autoinst
+fontools/ot2kpx
+fragmaster/fragmaster.pl
+installfont/installfont-tl
+latex2man/latex2man
+latexdiff/latexdiff-vc.pl
+latexdiff/latexdiff.pl
+latexdiff/latexrevise.pl
+latexfileversion/latexfileversion
+latexmk/latexmk.pl
+latexpand/latexpand
+ltxfileinfo/ltxfileinfo
+lua2dox/lua2dox_filter
+luaotfload/luaotfload-tool.lua
+match_parens/match_parens
+mf2pt1/mf2pt1.pl
+mkjobtexmf/mkjobtexmf.pl
+oberdiek/pdfatfi.pl
+pdfcrop/pdfcrop.pl
+pdfjam/pdf180
+pdfjam/pdf270
+pdfjam/pdf90
+pdfjam/pdfbook
+pdfjam/pdfflip
+pdfjam/pdfjam
+pdfjam/pdfjam-pocketmod
+pdfjam/pdfjam-slides3up
+pdfjam/pdfjam-slides6up
+pdfjam/pdfjoin
+pdfjam/pdfnup
+pdfjam/pdfpun
+pfarrei/a5toa4.tlu
+pfarrei/pfarrei.tlu
+pkfix-helper/pkfix-helper
+pkfix/pkfix.pl
+ps2eps/ps2eps.pl
+purifyeps/purifyeps
+simpdftex/simpdftex
+sty2dtx/sty2dtx.pl
+texcount/texcount.pl
+texdef/texdef.pl
+texdiff/texdiff
+texdirflatten/texdirflatten
+texdoc/texdoc.tlu
+texdoctk/texdoctk.pl
+texlive/allcm.sh
+texlive/allneeded.sh
+texlive/dvi2fax.sh
+texlive/dvired.sh
+texlive/e2pall.sh
+texlive/fmtutil-sys.sh
+texlive/fmtutil.sh
+texlive/fontinst.sh
+texlive/kpsetool.sh
+texlive/kpsewhere.sh
+texlive/ps2frag.sh
+texlive/pslatex.sh
+texlive/rungs.tlu
+texlive/texconfig-dialog.sh
+texlive/texconfig-sys.sh
+texlive/texconfig.sh
+texlive/texlinks.sh
+texlive/updmap-sys.sh
+texlive/updmap.pl
+texliveonfly/texliveonfly.py
+texloganalyser/texloganalyser
+thumbpdf/thumbpdf.pl
+typeoutfileinfo/typeoutfileinfo.sh
+xindy/texindy.pl
+xindy/xindy.pl
+"
+ install -m755 -d $pkgdir/usr/bin
+ for _script in ${_linked_scripts}; do
+ _scriptbase=$(basename $_script)
+ _scriptbase=${_scriptbase%.*}
+ [[ -f ${pkgdir}/usr/share/texmf-dist/scripts/${_script} ]] &&
+ ln -s /usr/share/texmf-dist/scripts/${_script} ${pkgdir}/usr/bin/${_scriptbase}
+ done
+ ln -s /usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh ${pkgdir}/usr/bin/listings-ext.sh
+
+ # additional symlinks
+ ln -s allcm ${pkgdir}/usr/bin/allec
+ ln -s fmtutil ${pkgdir}/usr/bin/mktexfmt
+ ln -s kpsetool ${pkgdir}/usr/bin/kpsexpand
+ ln -s kpsetool ${pkgdir}/usr/bin/kpsepath
+ ln -s epstopdf ${pkgdir}/usr/bin/repstopdf
+ ln -s pdfcrop ${pkgdir}/usr/bin/rpdfcrop
+ ln -s luaotfload-tool ${pkgdir}/usr/bin/mkluatexfontdb
+}
diff --git a/libre/texlive-core-libre/texlive-core.maps b/libre/texlive-core-libre/texlive-core.maps
new file mode 100644
index 000000000..8d86bfad1
--- /dev/null
+++ b/libre/texlive-core-libre/texlive-core.maps
@@ -0,0 +1,46 @@
+Map euler.map
+Map charter.map
+Map cs-charter.map
+Map csfonts.map
+Map fpls.map
+Map l7x-urwvn.map
+Map lm.map
+Map marvosym.map
+Map mathpple.map
+Map original-context-symbol.map
+Map pazo.map
+Map pxfonts.map
+Map qag.map
+Map qbk.map
+Map qcr.map
+Map qcs.map
+Map qhv.map
+Map qpl.map
+Map qtm.map
+Map qzc.map
+Map tabvar.map
+Map troff-updmap.map
+Map txfonts.map
+Map utopia.map
+MixedMap ccpl.map
+MixedMap cm-super-t1.map
+MixedMap cm-super-t2a.map
+MixedMap cm-super-t2b.map
+MixedMap cm-super-t2c.map
+MixedMap cm-super-ts1.map
+MixedMap cm-super-x2.map
+MixedMap cm.map
+MixedMap cmextra.map
+MixedMap cmtext-bsr-interpolated.map
+MixedMap cyrillic.map
+MixedMap eurosym.map
+MixedMap latxfont.map
+MixedMap mflogo.map
+MixedMap plother.map
+MixedMap pltext.map
+MixedMap rsfs.map
+MixedMap stmaryrd.map
+MixedMap symbols.map
+MixedMap tipa.map
+MixedMap wasy.map
+MixedMap yhmath.map
diff --git a/libre/texlive-core-libre/texlive.install b/libre/texlive-core-libre/texlive.install
new file mode 100644
index 000000000..77d4213be
--- /dev/null
+++ b/libre/texlive-core-libre/texlive.install
@@ -0,0 +1,58 @@
+PKGNAME="texlive-core"
+UPDMAP="etc/texmf/web2c/updmap.cfg"
+UPDMAPLOCAL="etc/texmf/web2c/updmap-local.cfg"
+SYNCWITHTREES=''
+
+MAPFILE="var/lib/texmf/arch/installedpkgs/$PKGNAME.maps"
+
+post_install() {
+ TMPFILE=`mktemp`
+ echo ">>> texlive: saving updmap.cfg as $TMPFILE..."
+ cp "$UPDMAP" "$TMPFILE"
+ echo ">>> texlive: regenerating updmap.cfg (custom additions should go"
+ echo " into /etc/texmf/web2c/updmap-local.cfg"
+ cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP
+ cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP
+ [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ echo ">>> texlive: updating the fontmap files with updmap..."
+ usr/bin/updmap-sys --quiet --nohash
+ echo " done."
+ echo -n "creating all formats..."
+ usr/bin/fmtutil-sys --all 1>/dev/null
+ echo " done."
+ echo " (logs are under /var/lib/texmf/web2c/<engine>/<formatname>.log)"
+ echo "NB: To setup ConTeXt and the lua(la)tex font db,"
+ echo " see http://wiki.archlinux.org/index.php/TeX_Live"
+}
+
+post_upgrade() {
+ TMPFILE=`mktemp`
+ echo ">>> texlive: saving updmap.cfg as $TMPFILE..."
+ cp "$UPDMAP" "$TMPFILE"
+ echo ">>> texlive: regenerating updmap.cfg (custom additions should go"
+ echo " into /etc/texmf/web2c/updmap-local.cfg"
+ cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP
+ cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP
+ [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ echo ">>> texlive: updating the fontmap files with updmap..."
+ usr/bin/updmap-sys --quiet --nohash $SYNCWITHTREES
+ echo " done."
+ echo ">>> texlive: recreating all formats..."
+ usr/bin/fmtutil-sys --all 1>/dev/null
+ echo " done."
+ echo " (logs are under /var/lib/texmf/web2c/<engine>/<formatname>.log)"
+ echo "NB: To setup ConTeXt and the lua(la)tex font db,"
+ echo " see http://wiki.archlinux.org/index.php/TeX_Live"
+ if [[ "$2" == 200* ]]; then
+ echo "Important note. Some directories have moved:"
+ echo " \$TEXMFSYSVAR is now /var/lib/texmf (previously /usr/share/texmf-var)"
+ echo " \$TEXMFSYSCONFIG is now /etc/texmf (previously /usr/share/texmf-config)"
+ echo "Please move and update the config files you had modified and delete the rest."
+ echo "(Note however that updmap.cfg has been automatically copied and updated.)"
+ fi
+}
+
diff --git a/libre/texlive-core-libre/texmf.cnf b/libre/texlive-core-libre/texmf.cnf
new file mode 100644
index 000000000..c96c20e39
--- /dev/null
+++ b/libre/texlive-core-libre/texmf.cnf
@@ -0,0 +1,782 @@
+% texmf.cnf for TeXLive/Parabola GNU/Linux-libre -- runtime path configuration file for kpathsea.
+% Public domain.
+%
+% If you modify this original file, YOUR CHANGES WILL BE LOST when it is
+% updated. Instead, put your changes -- and only your changes, not an
+% entire copy! -- in ../../texmf.cnf. That is, if this file is
+% installed in /some/path/to/texlive/2013/texmf-dist/web2c/texmf.cnf,
+% add your custom settings to /some/path/to/texlive/2013/texmf.cnf.
+%
+% What follows is a super-summary of what this .cnf file can
+% contain. Please read the Kpathsea manual for more information.
+%
+% Any identifier (sticking to A-Za-z_ for names is safest) can be assigned.
+% The `=' (and surrounding spaces) is optional.
+% $foo (or ${foo}) in a value expands to the envvar or cnf value of foo.
+% Long lines can be continued with a \.
+%
+% Earlier entries (in the same or another file) override later ones, and
+% an environment variable foo overrides any texmf.cnf definition of foo.
+%
+% All definitions are read before anything is expanded, so you can use
+% variables before they are defined.
+%
+% If a variable assignment is qualified with `.PROGRAM', it is ignored
+% unless the current executable (last filename component of argv[0]) is
+% named PROGRAM. This foo.PROGRAM construct is not recognized on the
+% right-hand side. For environment variables, use FOO_PROGRAM.
+%
+% Which file formats use which paths for searches is described in the
+% various programs' and the Kpathsea documentation (http://tug.org/kpathsea).
+%
+% // means to search subdirectories (recursively).
+% A leading !! means to look only in the ls-R db, never on the disk.
+% In this file, either ; or : can be used to separate path components.
+% A leading/trailing/doubled path separator in the paths will be
+% expanded into the compile-time default. Probably not what you want.
+%
+% Brace notation is supported, for example: /usr/local/{mytex,othertex}
+% expands to /usr/local/mytex:/usr/local/othertex. We make extensive
+% use of this.
+
+
+% Part 1: Search paths and directories.
+
+% This is the parent directory of our several trees, i.e.,
+% /usr/local/texlive/YYYY in the original TeX Live distribution.
+%
+% All trees must be organized according to the TeX Directory Structure
+% (http://tug.org/tds), or files may not be found.
+%
+% Redistributors will probably want $SELFAUTODIR/share, i.e., /usr/share.
+% Kpathsea sets SELFAUTOLOC (the directory with the binary),
+% SELFAUTODIR (its parent), and SELFAUTOPARENT (its grandparent).
+TEXMFROOT = $SELFAUTODIR/share
+
+% The main tree of distributed packages and programs:
+TEXMFDIST = $TEXMFROOT/texmf-dist
+
+% We used to have a separate /texmf tree with some core programs and files.
+% Keep the variable name.
+TEXMFMAIN = $TEXMFDIST
+
+% Local additions to the distribution trees.
+TEXMFLOCAL = /usr/local/share/texmf;/usr/share/texmf
+
+% TEXMFSYSVAR, where *-sys store cached runtime data.
+TEXMFSYSVAR = /var/lib/texmf
+
+% TEXMFSYSCONFIG, where *-sys store configuration data.
+TEXMFSYSCONFIG = /etc/texmf
+
+% Per-user texmf tree(s) -- organized per the TDS, as usual. To define
+% more than one per-user tree, set this to a list of directories in
+% braces, as described above. (This used to be HOMETEXMF.) ~ expands
+% to %USERPROFILE% on Windows, $HOME otherwise.
+TEXMFHOME = ~/texmf
+
+% TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
+TEXMFVAR = ~/.texlive/texmf-var
+
+% TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
+TEXMFCONFIG = ~/.texlive/texmf-config
+
+% List all the texmf trees. For an explanation of what they are, see the
+% TeX Live manual.
+%
+% For texconfig to work properly, TEXMFCONFIG and TEXMFVAR should be named
+% explicitly and before all other trees.
+%
+% TEXMFLOCAL precedes TEXMFDIST because locally-installed versions
+% should take precedence over distribution files -- although it is
+% generally a source of confusion to have different versions of a
+% package installed, whatever the trees, so try to avoid it.
+TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}
+
+% Where to look for ls-R files. There need not be an ls-R in the
+% directories in this path, but if there is one, Kpathsea will use it.
+% By default, this is only the !! elements of TEXMF, so that mktexlsr
+% does not create ls-R files in the non-!! elements -- because if an
+% ls-R is present, it will be used, and the disk will not be searched.
+% This is arguably a bug in kpathsea.
+TEXMFDBS = {!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}
+
+% The system trees. These are the trees that are shared by all users.
+% If a tree appears in this list, the mktex* scripts will use
+% VARTEXFONTS for generated files, if the original tree isn't writable;
+% otherwise the current working directory is used.
+SYSTEXMF = $TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFDIST
+
+% First writable tree here is used by Lua(La)TeX for the font cache.
+% LuaLaTeX uses the value here, while ConTeXt uses the same variable but
+% from texmfcnf.lua; therefore the two values should be kept in sync.
+% (As should everything else in texmf.cnf <-> texmfcnf.lua.)
+TEXMFCACHE = $TEXMFSYSVAR;$TEXMFVAR
+
+% Where generated fonts may be written. This tree is used when the sources
+% were found in a system tree and either that tree wasn't writable, or the
+% varfonts feature was enabled in MT_FEATURES in mktex.cnf.
+VARTEXFONTS = $TEXMFVAR/fonts
+
+% On some systems, there will be a system tree which contains all the font
+% files that may be created as well as the formats. For example
+% TEXMFVAR = /var/lib/texmf
+% is used in many distros. In this case, set VARTEXFONTS like this
+%VARTEXFONTS = $TEXMFVAR/fonts
+% and do not mention it in TEXMFDBS (but _do_ mention TEXMFVAR).
+%
+% Remove $VARTEXFONTS from TEXMFDBS if the VARTEXFONTS directory is below
+% one of the TEXMF directories (avoids overlapping ls-R files).
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Usually you will not need to edit any of the following variables.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% WEB2C is for Web2C specific files. The current directory may not be
+% a good place to look for them.
+WEB2C = $TEXMF/web2c
+
+% TEXINPUTS is for TeX input files -- i.e., anything to be found by \input
+% or \openin, including .sty, .eps, etc. We specify paths for all known
+% formats, past or present. Not all of them are built these days.
+
+% Plain TeX. Have the command tex check all directories as a last
+% resort, we may have plain-compatible stuff anywhere.
+TEXINPUTS.tex = .;$TEXMF/tex/{plain,generic,}//
+
+% Fontinst needs to read afm files.
+TEXINPUTS.fontinst = .;$TEXMF/{tex,fonts/afm}//
+
+% Other plain-based formats.
+TEXINPUTS.amstex = .;$TEXMF/tex/{amstex,plain,generic,}//
+TEXINPUTS.csplain = .;$TEXMF/tex/{csplain,plain,generic,}//
+TEXINPUTS.eplain = .;$TEXMF/tex/{eplain,plain,generic,}//
+TEXINPUTS.ftex = .;$TEXMF/tex/{formate,plain,generic,}//
+TEXINPUTS.mex = .;$TEXMF/tex/{mex,plain,generic,}//
+TEXINPUTS.texinfo = .;$TEXMF/tex/{texinfo,plain,generic,}//
+
+% LaTeX 2e specific macros are stored in latex/, macros that can only be
+% used with 2.09 in latex209/. In addition, we look in the directory
+% latex209, useful for macros that were written for 2.09 and do not
+% mention 2e at all, but can be used with 2e.
+TEXINPUTS.cslatex = .;$TEXMF/tex/{cslatex,csplain,latex,generic,}//
+TEXINPUTS.latex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.latex209 = .;$TEXMF/tex/{latex209,generic,latex,}//
+TEXINPUTS.olatex = .;$TEXMF/tex/{latex,generic,}//
+
+% MLTeX.
+TEXINPUTS.frlatex = .;$TEXMF/tex/{french,latex,generic,}//
+TEXINPUTS.frtex = .;$TEXMF/tex/{french,plain,generic,}//
+TEXINPUTS.mllatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.mltex = .;$TEXMF/tex/{plain,generic,}//
+
+% e-TeX.
+TEXINPUTS.elatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.etex = .;$TEXMF/tex/{plain,generic,}//
+
+% pdfTeX.
+TEXINPUTS.pdfcslatex = .;$TEXMF/tex/{cslatex,csplain,latex,generic,}//
+TEXINPUTS.pdfcsplain = .;$TEXMF/tex/{csplain,plain,generic,}//
+TEXINPUTS.pdflatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.pdfmex = .;$TEXMF/tex/{mex,plain,generic,}//
+TEXINPUTS.utf8mex = .;$TEXMF/tex/{mex,plain,generic,}//
+TEXINPUTS.pdftex = .;$TEXMF/tex/{plain,generic,}//
+TEXINPUTS.pdftexinfo = .;$TEXMF/tex/{texinfo,plain,generic,}//
+TEXINPUTS.pdfamstex = .;$TEXMF/tex/{amstex,plain,generic,}//
+
+% pdfeTeX.
+TEXINPUTS.pdfelatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.pdfetex = .;$TEXMF/tex/{plain,generic,}//
+
+% pdfxTeX.
+TEXINPUTS.pdfxlatex = .;$TEXMF/tex/{latex,generic,}//
+TEXINPUTS.pdfxmex = .;$TEXMF/tex/{mex,plain,generic,}//
+TEXINPUTS.pdfxtex = .;$TEXMF/tex/{plain,generic,}//
+
+% LuaTeX.
+TEXINPUTS.lualatex = .;$TEXMF/tex/{lualatex,latex,luatex,generic,}//
+TEXINPUTS.luatex = .;$TEXMF/tex/{luatex,plain,generic,}//
+TEXINPUTS.dvilualatex = .;$TEXMF/tex/{lualatex,latex,luatex,generic,}//
+TEXINPUTS.dviluatex = .;$TEXMF/tex/{luatex,plain,generic,}//
+
+% XeTeX.
+TEXINPUTS.xelatex = .;$TEXMF/tex/{xelatex,latex,xetex,generic,}//
+TEXINPUTS.xeplain = .;$TEXMF/tex/{xeplain,eplain,plain,xetex,generic,}//
+TEXINPUTS.xetex = .;$TEXMF/tex/{xetex,plain,generic,}//
+
+% Omega / Aleph.
+TEXINPUTS.aleph = .;$TEXMF/tex/{plain,generic,}//
+TEXINPUTS.elambda = .;$TEXMF/tex/{lambda,latex,generic,}//
+TEXINPUTS.eomega = .;$TEXMF/tex/{plain,generic,}//
+TEXINPUTS.lambda = .;$TEXMF/tex/{lambda,latex,generic,}//
+TEXINPUTS.lamed = .;$TEXMF/tex/{lambda,latex,generic,}//
+TEXINPUTS.omega = .;$TEXMF/tex/{plain,generic,}//
+
+% p(La)TeX.
+TEXINPUTS.ptex = .;$TEXMF/tex/{ptex,plain,generic,}//
+TEXINPUTS.platex = .;$TEXMF/tex/{platex,latex,generic,}//
+
+% epTeX, and for pmpost.
+TEXINPUTS.eptex = .;$TEXMF/tex/{ptex,plain,generic,}//
+TEX.pmpost = eptex
+
+% (e)up(La)TeX.
+TEXINPUTS.uplatex = .;$TEXMF/tex/{uplatex,platex,latex,generic,}//
+TEXINPUTS.uptex = .;$TEXMF/tex/{uptex,ptex,plain,generic,}//
+TEXINPUTS.euptex = .;$TEXMF/tex/{uptex,ptex,plain,generic}//
+
+% pBibTeX bibliographies and style files.
+BIBINPUTS.pbibtex = .;$TEXMF/{pbibtex,bibtex}/bib//
+BSTINPUTS.pbibtex = .;$TEXMF/{pbibtex,bibtex}/bst//
+
+% ConTeXt.
+TEXINPUTS.context = .;$TEXMF/tex/{context,plain,generic}//
+
+% jadetex.
+TEXINPUTS.jadetex = .;$TEXMF/tex/{jadetex,latex,generic,}//
+TEXINPUTS.pdfjadetex = .;$TEXMF/tex/{jadetex,latex,generic,}//
+
+% XMLTeX.
+TEXINPUTS.xmltex = .;$TEXMF/tex/{xmltex,latex,generic,}//
+TEXINPUTS.pdfxmltex = .;$TEXMF/tex/{xmltex,latex,generic,}//
+
+% Miscellany, no longer built.
+TEXINPUTS.lamstex = .;$TEXMF/tex/{lamstex,plain,generic,}//
+TEXINPUTS.lollipop = .;$TEXMF/tex/{lollipop,plain,generic,}//
+TEXINPUTS.frpdflatex = .;$TEXMF/tex/{french,latex,generic,}//
+TEXINPUTS.frpdftex = .;$TEXMF/tex/{french,plain,generic,}//
+
+% Earlier entries override later ones, so put this generic one last.
+TEXINPUTS = .;$TEXMF/tex/{$progname,generic,}//
+
+% ttf2tfm.
+TTF2TFMINPUTS = .;$TEXMF/ttf2pk//
+
+% Metafont, MetaPost inputs.
+MFINPUTS = .;$TEXMF/metafont//;{$TEXMF/fonts,$VARTEXFONTS}/source//
+MPINPUTS = .;$TEXMF/metapost//
+
+% Dump files (fmt/base/mem) for vir{tex,mf,mp} to read.
+% We want to find the engine-specific file, e.g., cont-en.fmt can
+% exist under both pdftex/ and xetex/. But just in case some formats
+% end up without an engine directory, look directly in web2c/ too.
+% We repeat the same definition three times because of the way fmtutil
+% is implemented; if we use ${TEXFORMATS}, the mpost/mf/etc. formats
+% will not be found.
+TEXFORMATS = .;$TEXMF/web2c{/$engine,}
+MFBASES = .;$TEXMF/web2c{/$engine,}
+MPMEMS = .;$TEXMF/web2c{/$engine,}
+%
+% As of 2008, pool files don't exist any more (the strings are compiled
+% into the binaries), but just in case something expects to find these:
+TEXPOOL = .;$TEXMF/web2c
+MFPOOL = ${TEXPOOL}
+MPPOOL = ${TEXPOOL}
+
+% support the original xdvi. Must come before the generic settings.
+PKFONTS.XDvi = .;$TEXMF/%s;$VARTEXFONTS/pk/{%m,modeless}//
+VFFONTS.XDvi = .;$TEXMF/%s
+PSHEADERS.XDvi = .;$TEXMF/%q{dvips,fonts/type1}//
+TEXPICTS.XDvi = .;$TEXMF/%q{dvips,tex}//
+
+% Device-independent font metric files.
+VFFONTS = .;$TEXMF/fonts/vf//
+TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm//
+
+% The $MAKETEX_MODE below means the drivers will not use a cx font when
+% the mode is ricoh. If no mode is explicitly specified, kpse_prog_init
+% sets MAKETEX_MODE to /, so all subdirectories are searched. See the manual.
+% The modeless part guarantees that bitmaps for PostScript fonts are found.
+PKFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}//
+
+% Similarly for the GF format, which only remains in existence because
+% Metafont outputs it (and MF isn't going to change).
+GFFONTS = .;$TEXMF/fonts/gf/$MAKETEX_MODE//
+
+% A backup for PKFONTS and GFFONTS. Not used for anything.
+GLYPHFONTS = .;$TEXMF/fonts
+
+% A place to puth everything that doesn't fit the other font categories.
+MISCFONTS = .;$TEXMF/fonts/misc//
+
+% font name map files. This isn't just fonts/map// because ConTeXt
+% wants support for having files with the same name in the different
+% subdirs. Maybe if the programs ever get unified to accepting the same
+% map file syntax the definition can be simplified again.
+TEXFONTMAPS = .;$TEXMF/fonts/map/{$progname,pdftex,dvips,}//
+
+% BibTeX bibliographies and style files. bibtex8 also uses these.
+BIBINPUTS = .;$TEXMF/bibtex/bib//
+BSTINPUTS = .;$TEXMF/bibtex/{bst,csf}//
+
+% MlBibTeX.
+MLBIBINPUTS = .;$TEXMF/bibtex/bib/{mlbib,}//
+MLBSTINPUTS = .;$TEXMF/bibtex/{mlbst,bst}//
+
+% .ris and .bltxml bibliography formats.
+RISINPUTS = .;$TEXMF/bibtex/ris//
+BLTXMLINPUTS = .;$TEXMF/bibtex/bltxml//
+
+% MFT style files.
+MFTINPUTS = .;$TEXMF/mft//
+
+% PostScript headers and prologues (.pro); unfortunately, some programs
+% also use this for acessing font files (enc, type1, truetype)
+TEXPSHEADERS = .;$TEXMF/{dvips,fonts/{enc,type1,type42,type3}}//
+TEXPSHEADERS.gsftopk = .;$TEXMF/{dvips,fonts/{enc,type1,type42,type3,truetype}}//
+
+% OSFONTDIR is to provide a convenient hook for allowing TeX to find
+% fonts installed on the system (outside of TeX). An empty default
+% value would add "//" to the search paths, so we give it a dummy value.
+% OSFONTDIR = /usr/share/fonts
+
+% PostScript Type 1 outline fonts.
+T1FONTS = .;$TEXMF/fonts/type1//;$OSFONTDIR//
+
+% PostScript AFM metric files.
+AFMFONTS = .;$TEXMF/fonts/afm//;$OSFONTDIR//
+
+% TrueType outline fonts.
+TTFONTS = .;$TEXMF/fonts/{truetype,opentype}//;$OSFONTDIR//
+
+% OpenType outline fonts.
+OPENTYPEFONTS = .;$TEXMF/fonts/{opentype,truetype}//;$OSFONTDIR//
+
+% Type 42 outline fonts.
+T42FONTS = .;$TEXMF/fonts/type42//
+
+% Ligature definition files.
+LIGFONTS = .;$TEXMF/fonts/lig//
+
+% Dvips' config.* files (this name should not start with `TEX'!).
+TEXCONFIG = $TEXMF/dvips//
+
+% Makeindex style (.ist) files.
+INDEXSTYLE = .;$TEXMF/makeindex//
+
+% Font encoding files (.enc).
+ENCFONTS = .;$TEXMF/fonts/enc//
+
+% CMap files.
+CMAPFONTS = .;$TEXMF/fonts/cmap//
+
+% Subfont definition files.
+SFDFONTS = .;$TEXMF/fonts/sfd//
+
+% OpenType feature files (.fea).
+FONTFEATURES=.;$TEXMF/fonts/fea//
+
+% .cid and .cidmap
+FONTCIDMAPS=.;$TEXMF/fonts/cid//
+
+% pdftex config files:
+PDFTEXCONFIG = .;$TEXMF/pdftex/{$progname,}//
+
+% Used by DMP (ditroff-to-mpx), called by makempx -troff.
+TRFONTS = /usr{/local,}/share/groff/{current/font,site-font}/devps
+MPSUPPORT = .;$TEXMF/metapost/support
+
+% For xdvi to find mime.types and .mailcap, if they do not exist in
+% ~. These are single directories, not paths.
+% (But the default mime.types, at least, may well suffice.)
+MIMELIBDIR = /etc
+MAILCAPLIBDIR = /etc
+
+% Default settings for the fontconfig library as used by the Windows
+% versions of xetex/xdvipdfmx. Not used by xetex on Unixish systems.
+% ConTeXT MkIV (all platforms) also use these values.
+%
+FONTCONFIG_FILE = fonts.conf
+FONTCONFIG_PATH = $TEXMFSYSVAR/fonts/conf
+FC_CACHEDIR = $TEXMFSYSVAR/fonts/cache
+
+% TeX documentation and source files, for use with texdoc and kpsewhich.
+TEXDOCS = $TEXMF/doc//
+TEXSOURCES = .;$TEXMF/source//
+
+% Web and CWeb input paths.
+WEBINPUTS = .;$TEXMF/web//
+CWEBINPUTS = .;$TEXMF/cweb//
+
+% Omega-related fonts and other files.
+OFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/{ofm,tfm}//
+OPLFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/opl//
+OVFFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/{ovf,vf}//
+OVPFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/ovp//
+OTPINPUTS = .;$TEXMF/omega/otp//
+OCPINPUTS = .;$TEXMF/omega/ocp//
+
+% Some additional input variables for several programs. If you add
+% a program that uses the `other text files' or `other binary files'
+% search formats, you'll want to add their variables here as well.
+T4HTINPUTS = .;$TEXMF/tex4ht//
+
+%% t4ht utility, sharing files with TeX4ht
+TEX4HTFONTSET=alias,iso8859,unicode
+TEX4HTINPUTS = .;$TEXMF/tex4ht/base//;$TEXMF/tex4ht/ht-fonts/{$TEX4HTFONTSET}//
+
+% TeXworks editor configuration and settings
+TW_LIBPATH = $TEXMFCONFIG/texworks
+TW_INIPATH = $TW_LIBPATH
+
+% For security, do not look in . for dvipdfmx.cfg, since the D option
+% would allow command execution.
+DVIPDFMXINPUTS = $TEXMF/dvipdfmx
+
+% Lua needs to look in TEXINPUTS for lua scripts distributed with packages.
+%
+% But we can't simply use $TEXINPUTS, since then if TEXINPUTS is set in
+% the environment with a colon, say, TEXINPUTS=/some/dir:, the intended
+% default expansion of TEXINPUTS will not happen and .lua files under
+% the /tex/ will not be found.
+%
+% So, duplicate the TEXINPUTS.*lualatex values as LUAINPUTS.*lualatex.
+% The default LUAINPUTS suffices for luatex and dviluatex.
+%
+LUAINPUTS.lualatex = .;$TEXMF/scripts/{$progname,$engine,}/{lua,}//;$TEXMF/tex/{lualatex,latex,luatex,generic,}//
+LUAINPUTS.dvilualatex = .;$TEXMF/scripts/{$progname,$engine,}/{lua,}//;$TEXMF/tex/{lualatex,latex,luatex,generic,}//
+LUAINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/{lua,}//;$TEXMF/tex/{luatex,plain,generic,}//
+
+% Lua needs to look for binary lua libraries distributed with packages.
+CLUAINPUTS = .;$SELFAUTOLOC/lib/{$progname,$engine,}/lua//
+
+% Architecture independent executables.
+TEXMFSCRIPTS = $TEXMF/scripts/{$progname,$engine,}//
+
+% Other languages.
+JAVAINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/java//
+PERLINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/perl//
+PYTHONINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/python//
+RUBYINPUTS = .;$TEXMF/scripts/{$progname,$engine,}/ruby//
+
+
+%% The mktex* scripts rely on KPSE_DOT. Do not set it in the environment.
+% KPSE_DOT = .
+
+% This definition isn't used from this .cnf file itself (that would be
+% paradoxical), but the compile-time default in paths.h is built from it.
+% The SELFAUTO* variables are set automatically from the location of
+% argv[0], in kpse_set_program_name.
+%
+% This main texmf.cnf file is installed, for a release YYYY, in a
+% directory such as /usr/local/texlive/YYYY/texmf-dist/web2c/texmf.cnf.
+% Since this file is subject to future updates, the TeX Live installer
+% or human administrator may also create a file
+% /usr/local/texlive/YYYY/texmf.cnf; any settings in this latter file
+% will take precedence over the distributed one.
+%
+% For security reasons, it is best not to include . in this path.
+%
+% The idea behind this lengthy definition: for each of
+% SELFAUTO{LOC,DIR,PARENT}, look in the directory,
+% then the subdirectories share/texmf-local, share/texmf-dist, share/texmf,
+% then the subdirectories ./texmf-local, texmf-dist, ./texmf.
+% At any given installation, most of these directories will not exist,
+% but they all turn out to be useful somewhere.
+%
+% Special addition -- we want to include one more directory: the
+% great-grandparent's texmf-local, because that is how TL is installed
+% by default. That is, given a binary
+% /usr/local/texlive/YYYY/bin/PLATFORM/kpsewhich, it should find
+% /usr/local/texlive/texmf-local/web2c/texmf.cnf. I.e., not under YYYY.
+%
+% As a result, we cannot use actual brace expansion in the definition,
+% since we don't want to scatter ../'s throughout the value. Hence we
+% explicitly list every directory. Arguably more understandable anyway.
+%
+TEXMFCNF = {\
+$SELFAUTOLOC,\
+$SELFAUTOLOC/share/texmf-local/web2c,\
+$SELFAUTOLOC/share/texmf-dist/web2c,\
+$SELFAUTOLOC/share/texmf/web2c,\
+$SELFAUTOLOC/texmf-local/web2c,\
+$SELFAUTOLOC/texmf-dist/web2c,\
+$SELFAUTOLOC/texmf/web2c,\
+\
+$SELFAUTODIR,\
+$SELFAUTODIR/share/texmf-local/web2c,\
+$SELFAUTODIR/share/texmf-dist/web2c,\
+$SELFAUTODIR/share/texmf/web2c,\
+$SELFAUTODIR/texmf-local/web2c,\
+$SELFAUTODIR/texmf-dist/web2c,\
+$SELFAUTODIR/texmf/web2c,\
+\
+$SELFAUTOPARENT/../texmf-local/web2c,\
+$SELFAUTOPARENT,\
+\
+$SELFAUTOPARENT/share/texmf-local/web2c,\
+$SELFAUTOPARENT/share/texmf-dist/web2c,\
+$SELFAUTOPARENT/share/texmf/web2c,\
+$SELFAUTOPARENT/texmf-local/web2c,\
+$SELFAUTOPARENT/texmf-dist/web2c,\
+$SELFAUTOPARENT/texmf/web2c\
+}
+%
+% For reference, here is the old brace-using definition:
+%TEXMFCNF = {$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c}
+
+% kpathsea 3.5.3 and later sets these at runtime. To avoid empty
+% expansions from binaries linked against an earlier version of the
+% library, we set $progname and $engine to something non-empty:
+progname = unsetprogname
+engine = unsetengine
+
+
+% Part 2: Options.
+
+% If this option is set to true, `tex a.b' will look first for a.b.tex
+% (within each path element), and then for a.b, i.e., we try standard
+% extensions first. If this is false, we first look for a.b and then
+% a.b.tex, i.e., we try the name as-is first.
+%
+% Both names are always tried; the difference is the order in which they
+% are tried. The setting applies to all searches, not just .tex.
+%
+% This setting only affects names being looked up which *already* have
+% an extension. A name without an extension (e.g., `tex story') will
+% always have an extension added first.
+%
+% The default is true, because we already avoid adding the standard
+% extension(s) in the usual cases. E.g., babel.sty will only look for
+% babel.sty, not babel.sty.tex, regardless of this setting.
+try_std_extension_first = t
+
+% Enable system commands via \write18{...}. When enabled fully (set to
+% t), obviously insecure. When enabled partially (set to p), only the
+% commands listed in shell_escape_commands are allowed. Although this
+% is not fully secure either, it is much better, and so useful that we
+% enable it for everything but bare tex.
+shell_escape = p
+
+% No spaces in this command list.
+%
+% The programs listed here are as safe as any we know: they either do
+% not write any output files, respect openout_any, or have hard-coded
+% restrictions similar or higher to openout_any=p. They also have no
+% features to invoke arbitrary other programs, and no known exploitable
+% bugs. All to the best of our knowledge. They also have practical use
+% for being called from TeX.
+%
+shell_escape_commands = \
+bibtex,bibtex8,\
+kpsewhich,\
+makeindex,\
+mpost,\
+repstopdf,\
+
+% we'd like to allow:
+% dvips - but external commands can be executed, need at least -R1.
+% epspdf, ps2pdf, pstopdf - need to respect openout_any,
+% and gs -dSAFER must be used and check for shell injection with filenames.
+% (img)convert (ImageMagick) - delegates.mgk possible misconfig, besides,
+% without Unix convert it hardly seems worth it, and Windows convert
+% is something completely different that destroys filesystems, so skip.
+% pygmentize - but is the filter feature insecure?
+% ps4pdf - but it calls an unrestricted latex.
+% rpdfcrop - maybe ok, but let's get experience with repstopdf first.
+% texindy,xindy - but is the module feature insecure?
+% ulqda - but requires optional SHA1.pm, so why bother.
+% tex, latex, etc. - need to forbid --shell-escape, and inherit openout_any.
+
+% plain TeX should remain unenhanced.
+shell_escape.tex = f
+shell_escape.initex = f
+
+% This is used by the Windows script wrapper for restricting searching
+% for the purportedly safe shell_escape_commands above to system
+% directories.
+TEXMF_RESTRICTED_SCRIPTS = \
+ {!!$TEXMFLOCAL,!!$TEXMFDIST}/scripts/{$progname,$engine,}//
+
+% Allow TeX \openin, \openout, or \input on filenames starting with `.'
+% (e.g., .rhosts) or outside the current tree (e.g., /etc/passwd)?
+% a (any) : any file can be opened.
+% r (restricted) : disallow opening "dotfiles".
+% p (paranoid) : as `r' and disallow going to parent directories, and
+% restrict absolute paths to be under $TEXMFOUTPUT.
+openout_any = p
+openin_any = a
+
+% Write .log/.dvi/etc. files here, if the current directory is unwritable.
+%TEXMFOUTPUT = /tmp
+
+% If a dynamic file creation fails, log the command to this file, in
+% either the current directory or TEXMFOUTPUT. Set to the
+% empty string or 0 to avoid logging.
+MISSFONT_LOG = missfont.log
+
+% Set to a colon-separated list of words specifying warnings to suppress.
+% To suppress everything, use TEX_HUSH = all; this is currently equivalent to
+% TEX_HUSH = checksum:lostchar:readable:special
+% To suppress nothing, use TEX_HUSH = none or do not set the variable at all.
+TEX_HUSH = none
+
+% Allow TeX, and MF to parse the first line of an input file for
+% the %&format construct.
+parse_first_line = t
+
+% But don't parse the first line if invoked as "tex", since we want that
+% to remain Knuth-compatible. The src_specials and
+% file_line_error_style settings, as well as the options -enctex,
+% -mltex, -8bit, etc., also affect this, but they are all off by default.
+parse_first_line.tex = f
+parse_first_line.initex = f
+
+% Control file:line:error style messages.
+file_line_error_style = f
+
+% Enable the mktex... scripts by default? These must be set to 0 or 1.
+% Particular programs can and do override these settings, for example
+% dvips's -M option. Your first chance to specify whether the scripts
+% are invoked by default is at configure time.
+%
+% These values are ignored if the script names are changed; e.g., if you
+% set DVIPSMAKEPK to `foo', what counts is the value of the environment
+% variable/config value `FOO', not the `MKTEXPK' value.
+%
+%MKTEXTEX = 0
+%MKTEXPK = 0
+%MKTEXMF = 0
+%MKTEXTFM = 0
+%MKTEXFMT = 0
+%MKOCP = 0
+%MKOFM = 0
+
+% Used by makempx to run TeX. We use "etex" because MetaPost is
+% expecting DVI, and not "tex" because we want first line parsing.
+TEX = etex
+
+% These variables specify the external program called for the
+% interactive `e' option. %d is replaced by the line number and %s by
+% the current filename. The default is specified at compile-time, and
+% we let that stay in place since different platforms like different values.
+%TEXEDIT = vi +%d '%s' % default for Unix
+%TEXEDIT = texworks --position=+%d "%s" % default for Windows
+%MFEDIT = ${TEXEDIT}
+%MPEDIT = ${TEXEDIT}
+
+% The default `codepage and sort order' file for BibTeX8, when none is
+% given as command line option or environment variable.
+BIBTEX_CSFILE = 88591lat.csf
+
+% This variable is specific to Windows. It must be set to 0 or 1. The
+% default is 0. Setting it to 1 tells the Windows script wrappers to
+% use an already installed Perl interpreter if one is found on the
+% search path, in preference to the Perl shipped with TeX Live. Thus,
+% it may be useful if you both (a) installed a full Perl distribution
+% for general use, and (b) need to run Perl programs from TL that use
+% additional modules we don't provide. The TL Perl does provide all the
+% standard Perl modules.
+%
+%TEXLIVE_WINDOWS_TRY_EXTERNAL_PERL = 0
+
+
+% Part 3: Array and other sizes for TeX (and Metafont).
+%
+% If you want to change some of these sizes only for a certain TeX
+% variant, the usual dot notation works, e.g.,
+% main_memory.hugetex = 20000000
+%
+% If a change here appears to be ignored, try redumping the format file.
+
+% Memory. Must be less than 8,000,000 total.
+%
+% main_memory is relevant only to initex, extra_mem_* only to non-ini.
+% Thus, have to redump the .fmt file after changing main_memory; to add
+% to existing fmt files, increase extra_mem_*. (To get an idea of how
+% much, try \tracingstats=2 in your TeX source file;
+% web2c/tests/memtest.tex might also be interesting.)
+%
+% To increase space for boxes (as might be needed by, e.g., PiCTeX),
+% increase extra_mem_bot.
+%
+% For some xy-pic samples, you may need as much as 700000 words of memory.
+% For the vast majority of documents, 60000 or less will do.
+%
+main_memory = 5000000 % words of inimemory available; also applies to inimf&mp
+extra_mem_top = 0 % extra high memory for chars, tokens, etc.
+extra_mem_bot = 0 % extra low memory for boxes, glue, breakpoints, etc.
+
+% ConTeXt needs lots of memory.
+extra_mem_top.context = 2000000
+extra_mem_bot.context = 4000000
+
+% Words of font info for TeX (total size of all TFM files, approximately).
+% Must be >= 20000 and <= 147483647 (without tex.ch changes).
+font_mem_size = 8000000
+
+% Total number of fonts. Must be >= 50 and <= 9000 (without tex.ch changes).
+font_max = 9000
+
+% Extra space for the hash table of control sequences.
+hash_extra = 600000
+
+% Max number of characters in all strings, including all error messages,
+% help texts, font names, control sequences. These values apply to TeX.
+pool_size = 6250000
+% Minimum pool space after TeX's own strings; must be at least
+% 25000 less than pool_size, but doesn't need to be nearly that large.
+string_vacancies = 90000
+% Maximum number of strings.
+max_strings = 500000
+% min pool space left after loading .fmt
+pool_free = 47500
+
+% Buffer size. TeX uses the buffer to contain input lines, but macro
+% expansion works by writing material into the buffer and reparsing the
+% line. As a consequence, certain constructs require the buffer to be
+% very large, even though most documents can be handled with a small value.
+buf_size = 200000
+
+% Hyphenation trie. The maximum possible is 4194303 (ssup_trie_size in
+% the sources), but we don't need that much. The value here suffices
+% for all known free hyphenation patterns to be loaded simultaneously
+% (as TeX Live does).
+%
+trie_size = 1000000
+
+hyph_size = 8191 % prime number of hyphenation exceptions, >610, <32767.
+ % http://primes.utm.edu/curios/page.php/8191.html
+nest_size = 500 % simultaneous semantic levels (e.g., groups)
+max_in_open = 15 % simultaneous input files and error insertions,
+ % also applies to MetaPost
+param_size = 10000 % simultaneous macro parameters, also applies to MP
+save_size = 100000 % for saving values outside current group
+stack_size = 5000 % simultaneous input sources
+
+% These are Omega-specific.
+ocp_buf_size = 500000 % character buffers for ocp filters.
+ocp_stack_size = 10000 % stacks for ocp computations.
+ocp_list_size = 1000 % control for multiple ocps.
+
+% These work best if they are the same as the I/O buffer size, but it
+% doesn't matter much. Must be a multiple of 8.
+dvi_buf_size = 16384 % TeX
+gf_buf_size = 16384 % MF
+
+% It's probably inadvisable to change these. At any rate, we must have:
+% 45 < error_line < 255;
+% 30 < half_error_line < error_line - 15;
+% 60 <= max_print_line;
+% These apply to TeX, Metafont, and MetaPost.
+error_line = 79
+half_error_line = 50
+max_print_line = 79
+
+% Metafont only.
+screen_width.mf = 1664
+screen_depth.mf = 1200
+
+% BibTeX only (max_strings also determines hash_size and hash_prime).
+ent_str_size = 250
+glob_str_size = 20000
+max_strings.bibtex = 35307
+max_strings.bibtex8 = 35307
+max_strings.bibtexu = 35307
+max_strings.pbibtex = 35307
+
+% GFtype only.
+line_length.gftype = 500
+max_rows.gftype = 8191
+max_cols.gftype = 8191
diff --git a/libre/texlive-fontsextra-libre/PKGBUILD b/libre/texlive-fontsextra-libre/PKGBUILD
new file mode 100644
index 000000000..70f079049
--- /dev/null
+++ b/libre/texlive-fontsextra-libre/PKGBUILD
@@ -0,0 +1,70 @@
+# Maintainer: Rémy Oudompheng <remy.archlinux.org>
+# Maintainer (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=texlive-fontsextra-libre
+_pkgname=texlive-fontsextra
+pkgver=2013.31570
+_revnr=${pkgver#2013.}
+pkgrel=1
+pkgdesc="TeX Live - all sorts of extra fonts, without nonfree add-on packages"
+license=('GPL')
+arch=(any)
+depends=('texlive-core')
+groups=('texlive-most')
+replaces=('texlive-fontsextra')
+conflicts=('texlive-fontsextra')
+provides=('texlive-fontsextra')
+url='http://tug.org/texlive/'
+mksource=("ftp://ftp.archlinux.org/other/texlive/$_pkgname-$pkgver-src.zip")
+noextract=("$_pkgname-$pkgver-src.zip")
+source=("https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver-src.tar.xz" "$_pkgname.maps")
+options=('!emptydirs')
+options=(!strip)
+install=texlive.install
+mkmd5sums=('3f519371dd2e22e5b32daa461b89aea2')
+md5sums=('e6b12e482913169f44c54172316416bc'
+ 'f489cc5f762dcdbe6acb11624de7e138')
+
+mksource() {
+ mkdir $_pkgname-$pkgver
+ pushd $_pkgname-$pkgver
+ bsdtar xfv ../$_pkgname-$pkgver-src.zip
+
+ # remove nonfree packages
+ # No specific free license.
+ rm -v ogham.tar.xz
+ # Remove them from package list.
+ sed -ri '/^ogham /d' CONTENTS
+
+ popd
+}
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ for p in *.tar.xz; do
+ bsdtar -xf $p
+ done
+ rm -rf {tlpkg,doc,source} || true
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ install -m755 -d $pkgdir/var/lib/texmf/arch/installedpkgs
+ sed -i '/^#/d' CONTENTS
+ install -m644 CONTENTS $pkgdir/var/lib/texmf/arch/installedpkgs/${_pkgname}_${_revnr}.pkgs
+ install -m644 $srcdir/$_pkgname.maps $pkgdir/var/lib/texmf/arch/installedpkgs/
+ install -m755 -d $pkgdir/usr/share
+ wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done) || true
+ for dir in $wanteddirs; do
+ find $dir -type d -exec install -d -m755 $pkgdir/usr/share/texmf-dist/'{}' \;
+ find $dir -type f -exec install -m644 '{}' $pkgdir/usr/share/texmf-dist/'{}' \;
+ done
+ if [[ -d texmf-dist ]]; then
+ find texmf-dist -type d -exec install -d -m755 $pkgdir/usr/share/'{}' \;
+ find texmf-dist -type f -exec install -m644 '{}' $pkgdir/usr/share/'{}' \;
+ fi
+ if [[ -d $pkgdir/usr/share/texmf-dist/scripts ]]; then
+ find $pkgdir/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \;
+ fi
+}
diff --git a/libre/texlive-fontsextra-libre/texlive-fontsextra.maps b/libre/texlive-fontsextra-libre/texlive-fontsextra.maps
new file mode 100644
index 000000000..852afce52
--- /dev/null
+++ b/libre/texlive-fontsextra-libre/texlive-fontsextra.maps
@@ -0,0 +1,134 @@
+Map Acorn.map
+Map AnnSton.map
+Map ArrowsADF.map
+Map ArtNouv.map
+Map ArtNouvc.map
+Map BulletsADF.map
+Map Carrickc.map
+Map CountriesOfEurope.map
+Map EBGaramond.map
+Map ESSTIX.map
+Map Eichenla.map
+Map Eileen.map
+Map EileenBl.map
+Map Elzevier.map
+Map GotIn.map
+Map GoudyIn.map
+Map Kinigcap.map
+Map Konanur.map
+Map Kramer.map
+Map LibreBaskerville.map
+Map LibreCaslon.map
+Map MnSymbol.map
+Map MorrisIn.map
+Map Nouveaud.map
+Map OrnementsADF.map
+Map Raleway.map
+Map Romantik.map
+Map Rothdn.map
+Map RoyalIn.map
+Map Sanremo.map
+Map SourceCodePro.map
+Map SourceSansPro.map
+Map Starburst.map
+Map Typocaps.map
+Map Zallman.map
+Map antt.map
+Map ap.map
+Map archaicprw.map
+Map arev.map
+Map ascii.map
+Map aspectratio.map
+Map augie.map
+Map auncial.map
+Map aurical.map
+Map belleek.map
+Map bera.map
+Map bguq.map
+Map boondox.map
+Map cabin.map
+Map calligra.map
+Map cantarell.map
+Map ccicons.map
+Map clm.map
+Map cm-lgc.map
+Map cmin.map
+Map comfortaa.map
+Map cyklop.map
+Map dejavu-type1.map
+Map dictsym.map
+Map droid.map
+Map dstroke.map
+Map dutchcal.map
+Map epigrafica.map
+Map esvect.map
+Map fbb.map
+Map fdsymbol.map
+Map fge.map
+Map foekfont.map
+Map fonetika.map
+Map fourier-utopia-expert.map
+Map fourier.map
+Map frcursive.map
+Map gentium-type1.map
+Map gfsartemisia.map
+Map gfsbodoni.map
+Map gfscomplutum.map
+Map gfsdidot.map
+Map gfsneohellenic.map
+Map gfssolomos.map
+Map gptimes.map
+Map hacm.map
+Map icelandic.map
+Map ipaex-type1.map
+Map iwona.map
+Map kpfonts.map
+Map kurier.map
+Map lato.map
+Map libertine.map
+Map linearA.map
+Map mathabx.map
+Map mdbch.map
+Map mdgreek.map
+Map mdput.map
+Map mdsymbol.map
+Map newpx.map
+Map newtx.map
+Map ocrb.map
+Map opensans.map
+Map paratype-type1.map
+Map pbsi.map
+Map phaistos.map
+Map prodint.map
+Map pxtx.map
+Map quattrocento.map
+Map recycle.map
+Map rsfso.map
+Map sansmathaccent.map
+Map sansmathfonts.map
+Map sqrcaps.map
+Map starfont.map
+Map superiors.map
+Map tfrupee.map
+Map uaq.map
+Map ugq.map
+Map ybd.map
+Map ybv.map
+Map yes.map
+Map yfrak.map
+Map yly.map
+Map yrd.map
+Map yv1.map
+Map yv2.map
+Map yv3.map
+Map yvo.map
+Map yvt.map
+Map zi4.map
+MixedMap allrunes.map
+MixedMap bbold.map
+MixedMap cmll.map
+MixedMap hfbright.map
+MixedMap lxfonts.map
+MixedMap pigpen.map
+MixedMap semaf.map
+MixedMap trajan.map
diff --git a/libre/texlive-fontsextra-libre/texlive.install b/libre/texlive-fontsextra-libre/texlive.install
new file mode 100644
index 000000000..bfd2222a0
--- /dev/null
+++ b/libre/texlive-fontsextra-libre/texlive.install
@@ -0,0 +1,52 @@
+PKGNAME="texlive-fontsextra"
+UPDMAP="etc/texmf/web2c/updmap.cfg"
+UPDMAPLOCAL="etc/texmf/web2c/updmap-local.cfg"
+SYNCWITHTREES=''
+
+MAPFILE="var/lib/texmf/arch/installedpkgs/$PKGNAME.maps"
+
+post_install() {
+ TMPFILE=`mktemp`
+ echo ">>> texlive: saving updmap.cfg as $TMPFILE..."
+ cp "$UPDMAP" "$TMPFILE"
+ echo ">>> texlive: regenerating updmap.cfg (custom additions should go"
+ echo " into /etc/texmf/web2c/updmap-local.cfg"
+ cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP
+ cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP
+ [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ echo ">>> texlive: updating the fontmap files with updmap..."
+ usr/bin/updmap-sys --quiet --nohash
+ echo " done."
+}
+
+post_upgrade() {
+ TMPFILE=`mktemp`
+ echo ">>> texlive: saving updmap.cfg as $TMPFILE..."
+ cp "$UPDMAP" "$TMPFILE"
+ echo ">>> texlive: regenerating updmap.cfg (custom additions should go"
+ echo " into /etc/texmf/web2c/updmap-local.cfg"
+ cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP
+ cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP
+ [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ echo ">>> texlive: updating the fontmap files with updmap..."
+ usr/bin/updmap-sys --quiet --nohash $SYNCWITHTREES
+ echo " done."
+}
+
+pre_remove() {
+for m in `cut -d' ' -f2 $MAPFILE`; do
+ sed -i "/\s$m/d" $UPDMAP ;
+done
+}
+
+post_remove() {
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ echo ">>> texlive: updating the fontmap files with updmap..."
+ usr/bin/updmap-sys --quiet --nohash
+ echo " done."
+}
diff --git a/libre/texlive-latexextra-libre/PKGBUILD b/libre/texlive-latexextra-libre/PKGBUILD
new file mode 100644
index 000000000..cbdc46a12
--- /dev/null
+++ b/libre/texlive-latexextra-libre/PKGBUILD
@@ -0,0 +1,91 @@
+# $Id: PKGBUILD 193983 2013-09-09 12:57:56Z remy $
+# Maintainer: Firmicus <firmicus āt gmx dōt net>
+# Maintainer: Rémy Oudompheng <remy@archlinux.org>
+# Maintainer (Parabola): Michał Masłowski <mtjm@mtjm.eu>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=texlive-latexextra-libre
+_pkgname=texlive-latexextra
+pkgver=2013.31588
+_revnr=${pkgver#2013.}
+pkgrel=1
+pkgdesc="TeX Live - Large collection of add-on packages for LaTeX, without nonfree add-on packages"
+license=('GPL')
+arch=(any)
+depends=('texlive-core'
+ 'perl-file-which' # for pdfannotextractor
+ )
+optdepends=(
+ 'texlive-genericextra: to use the calctab package'
+ 'texlive-pictures: to use the package overpic'
+ 'jdk7-openjdk: to use pdfannotextractor'
+)
+provides=('texlive-latexextra')
+replaces=('texlive-latexextra')
+conflicts=('texlive-latexextra')
+groups=('texlive-most')
+url='http://tug.org/texlive/'
+mksource=("ftp://ftp.archlinux.org/other/texlive/$_pkgname-$pkgver-src.zip")
+noextract=("$_pkgname-$pkgver-src.zip")
+source=("https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver-src.tar.xz" "$_pkgname.maps")
+options=('!emptydirs')
+options=(!strip)
+install=texlive.install
+mkmd5sums=('7c9755ca4e104089fab816d805990f6f')
+md5sums=('7e6ff7b61faf268fe2b814c4949ab364'
+ '9e4825f47dac663dd62c4bfa67899e84')
+
+mksource() {
+ mkdir $_pkgname-$pkgver
+ pushd $_pkgname-$pkgver
+ bsdtar xfv ../$_pkgname-$pkgver-src.zip
+
+ # remove nonfree packages
+ # No specific free license.
+ rm -v {authoraftertitle,clock,fnpara}.tar.xz
+ # Remove them from package list.
+ sed -ri '/^(authoraftertitle|fnpara) /d' CONTENTS
+
+ popd
+}
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ for p in *.tar.xz; do
+ bsdtar -xf $p
+ done
+ rm -rf {tlpkg,doc,source} || true
+}
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ install -m755 -d "$pkgdir"/var/lib/texmf/arch/installedpkgs
+ sed -i '/^#/d' CONTENTS
+ install -m644 CONTENTS "$pkgdir"/var/lib/texmf/arch/installedpkgs/${_pkgname}_${_revnr}.pkgs
+ install -m644 $srcdir/$_pkgname.maps "$pkgdir"/var/lib/texmf/arch/installedpkgs/
+ install -m755 -d "$pkgdir"/usr/share
+ wanteddirs=$(for d in *; do test -d $d && [[ $d != texmf* ]] && echo $d; done) || true
+ for dir in $wanteddirs; do
+ find $dir -type d -exec install -d -m755 "$pkgdir"/usr/share/texmf-dist/'{}' \;
+ find $dir -type f -exec install -m644 '{}' "$pkgdir"/usr/share/texmf-dist/'{}' \;
+ done
+ if [[ -d texmf-dist ]]; then
+ find texmf-dist -type d -exec install -d -m755 "$pkgdir"/usr/share/'{}' \;
+ find texmf-dist -type f -exec install -m644 '{}' "$pkgdir"/usr/share/'{}' \;
+ fi
+ if [[ -d "$pkgdir"/usr/share/texmf-dist/scripts ]]; then
+ find "$pkgdir"/usr/share/texmf-dist/scripts -type f -exec chmod a+x '{}' \;
+ fi
+ #add symlinks that were in texlive-bin:
+ install -m755 -d "$pkgdir"/usr/bin
+ ln -s /usr/share/texmf-dist/scripts/authorindex/authorindex "$pkgdir"/usr/bin/authorindex
+ ln -s /usr/share/texmf-dist/scripts/exceltex/exceltex "$pkgdir"/usr/bin/exceltex
+ ln -s /usr/share/texmf-dist/scripts/glossaries/makeglossaries "$pkgdir"/usr/bin/makeglossaries
+ ln -s /usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl "$pkgdir"/usr/bin/pdfannotextractor
+ ln -s /usr/share/texmf-dist/scripts/perltex/perltex.pl "$pkgdir"/usr/bin/perltex
+ ln -s /usr/share/texmf-dist/scripts/pst-pdf/ps4pdf "$pkgdir"/usr/bin/ps4pdf
+ ln -s /usr/share/texmf-dist/scripts/splitindex/splitindex.pl "$pkgdir"/usr/bin/splitindex
+ ln -s /usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl "$pkgdir"/usr/bin/svn-multi
+ ln -s /usr/share/texmf-dist/scripts/vpe/vpe.pl "$pkgdir"/usr/bin/vpe
+ rm "$pkgdir"/usr/share/texmf-dist/scripts/glossaries/makeglossaries.bat
+ rm "$pkgdir"/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf.bat*
+ rm "$pkgdir"/usr/share/texmf-dist/scripts/shipunov/biokey2html.bat
+}
diff --git a/libre/texlive-latexextra-libre/texlive-latexextra.maps b/libre/texlive-latexextra-libre/texlive-latexextra.maps
new file mode 100644
index 000000000..b97f37fdd
--- /dev/null
+++ b/libre/texlive-latexextra-libre/texlive-latexextra.maps
@@ -0,0 +1,3 @@
+Map epiolmec.map
+MixedMap esint.map
+MixedMap manfnt.map
diff --git a/libre/texlive-latexextra-libre/texlive.install b/libre/texlive-latexextra-libre/texlive.install
new file mode 100644
index 000000000..befc29143
--- /dev/null
+++ b/libre/texlive-latexextra-libre/texlive.install
@@ -0,0 +1,52 @@
+PKGNAME="texlive-latexextra"
+UPDMAP="etc/texmf/web2c/updmap.cfg"
+UPDMAPLOCAL="etc/texmf/web2c/updmap-local.cfg"
+SYNCWITHTREES=''
+
+MAPFILE="var/lib/texmf/arch/installedpkgs/$PKGNAME.maps"
+
+post_install() {
+ TMPFILE=`mktemp`
+ echo ">>> texlive: saving updmap.cfg as $TMPFILE..."
+ cp "$UPDMAP" "$TMPFILE"
+ echo ">>> texlive: regenerating updmap.cfg (custom additions should go"
+ echo " into /etc/texmf/web2c/updmap-local.cfg"
+ cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP
+ cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP
+ [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ echo ">>> texlive: updating the fontmap files with updmap..."
+ usr/bin/updmap-sys --quiet --nohash
+ echo " done."
+}
+
+post_upgrade() {
+ TMPFILE=`mktemp`
+ echo ">>> texlive: saving updmap.cfg as $TMPFILE..."
+ cp "$UPDMAP" "$TMPFILE"
+ echo ">>> texlive: regenerating updmap.cfg (custom additions should go"
+ echo " into /etc/texmf/web2c/updmap-local.cfg"
+ cp usr/share/texmf-dist/web2c/updmap-hdr.cfg $UPDMAP
+ cat var/lib/texmf/arch/installedpkgs/*.maps >> $UPDMAP
+ [ -f "$UPDMAPLOCAL" ] && cat "$UPDMAPLOCAL" >> $UPDMAP
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ echo ">>> texlive: updating the fontmap files with updmap..."
+ usr/bin/updmap-sys --quiet --nohash $SYNCWITHTREES
+ echo " done."
+}
+
+pre_remove() {
+for m in `cut -d' ' -f2 $MAPFILE`; do
+ sed -i "/\s$m/d" $UPDMAP ;
+done
+}
+
+post_remove() {
+ echo ">>> texlive: updating the filename database..."
+ usr/bin/mktexlsr
+ echo ">>> texlive: updating the fontmap files with updmap..."
+ usr/bin/updmap-sys --quiet --nohash
+ echo " done."
+}
diff --git a/libre/tokyocabinet/PKGBUILD b/libre/tokyocabinet/PKGBUILD
new file mode 100644
index 000000000..1add6c535
--- /dev/null
+++ b/libre/tokyocabinet/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Mark Foxwell <fastfret79@archlinux.org.uk>
+# Contributor: Nicolas Martyanoff <khaelin@gmail.com>
+
+pkgname=tokyocabinet
+pkgver=1.4.48
+pkgrel=2
+pkgdesc="a modern implementation of DBM"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://fallabs.com/tokyocabinet/"
+license=('LGPL')
+makedepends=('gcc>=3.1' 'make' 'pkgconfig')
+depends=('zlib' 'bzip2')
+source=("http://fallabs.com/tokyocabinet/${pkgname}-${pkgver}.tar.gz")
+md5sums=('fd03df6965f8f56dd5b8518ca43b4f5e')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ [ "$CARCH" != "mips64el" ] && extra=--enable-fastest
+
+ ./configure --prefix=/usr --enable-off64 $extra
+ make
+}
+
+# uncomment check routine if needed (can take ~5mins to run check)
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/tp_smapi-libre-lts/PKGBUILD b/libre/tp_smapi-libre-lts/PKGBUILD
new file mode 100644
index 000000000..2a4a1a023
--- /dev/null
+++ b/libre/tp_smapi-libre-lts/PKGBUILD
@@ -0,0 +1,61 @@
+# $Id: PKGBUILD 105407 2014-02-06 23:12:06Z bpiotrowski $
+# Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de>
+# Contributor: xduugu
+# Contributor: nh2
+# Contributor: Steven Davidovitz <steviedizzle ð gmail đ com>
+# Contributor: Nick B <Shirakawasuna ð gmail đ com>
+# Contributor: Christof Musik <christof ð senfdax đ de>
+# Contributor: Stefan Rupp <archlinux ð stefanrupp đ de>
+# Contributor: Ignas Anikevicius <anikevicius ð gmail đ com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=tp_smapi-libre-lts
+_pkgname=tp_smapi
+_extramodules=/usr/lib/modules/extramodules-3.10-LIBRE-LTS
+pkgver=0.41
+pkgrel=24
+pkgdesc="Modules for ThinkPad's SMAPI functionality (built for the linux-libre-lts kernel package)"
+arch=('i686' 'x86_64' 'mips64el')
+url='https://github.com/evgeni/tp_smapi'
+license=('GPL')
+depends=('linux-libre-lts>=3.10' 'linux-libre-lts<3.11')
+makedepends=('linux-libre-lts-headers>=3.10' 'linux-libre-lts-headers<3.11')
+replaces=('tp_smapi-lts')
+conflicts=('tp_smapi-lts')
+provides=("tp_smapi-lts=${pkgver}")
+install='tp_smapi-lts.install'
+source=("https://github.com/downloads/evgeni/${_pkgname}/${_pkgname}-${pkgver}.tar.gz")
+md5sums=('63c683415c764568f6bf17c7eabe4752')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ _kernver=$(< "${_extramodules}/version")
+
+ sed -ri -e "s/^(KVER\s*:=).*$/\1 ${_kernver}/" \
+ -e "s#^(KBASE\s*:=).*\$#\1 ${_extramodules%/*}/${_kernver}#" Makefile
+
+ make HDAPS=1
+}
+
+package() {
+ _kernver=$(< "${_extramodules}/version")
+
+ make -C "${_extramodules%/*}/${_kernver}/build" \
+ INSTALL_MOD_PATH="${pkgdir}/${_extramodules%%/lib/*}" \
+ M="${srcdir}/${_pkgname}-${pkgver}" modules_install
+
+ cd "${pkgdir}/${_extramodules%/*}"
+ mv "${_kernver}/extra" "${_extramodules##*/}"
+ rmdir "${_kernver}"
+
+ # compress kernel modules
+ find "${pkgdir}" -name "*.ko" -exec gzip -9 {} +
+
+ # load module on startup
+ echo tp_smapi > "${srcdir}/tp_smapi-lts.conf"
+ install -Dm644 "${srcdir}/tp_smapi-lts.conf" "${pkgdir}/usr/lib/modules-load.d/tp_smapi-lts.conf"
+
+ # update kernel version in install file
+ sed -ri "s#^(extramodules=).*\$#\1${_extramodules}#" "${startdir}/tp_smapi-lts.install"
+}
diff --git a/libre/tp_smapi-libre-lts/tp_smapi-lts.install b/libre/tp_smapi-libre-lts/tp_smapi-lts.install
new file mode 100644
index 000000000..58c23092e
--- /dev/null
+++ b/libre/tp_smapi-libre-lts/tp_smapi-lts.install
@@ -0,0 +1,13 @@
+extramodules=/usr/lib/modules/extramodules-3.10-LIBRE-LTS
+
+post_install() {
+ depmod -v $(< "$extramodules/version") &>/dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/tp_smapi-libre/tp_smapi.install b/libre/tp_smapi-libre/tp_smapi.install
new file mode 100644
index 000000000..2f81a4e15
--- /dev/null
+++ b/libre/tp_smapi-libre/tp_smapi.install
@@ -0,0 +1,13 @@
+extramodules=/usr/lib/modules/extramodules-3.12-LIBRE
+
+post_install() {
+ depmod -v $(< "$extramodules/version") &>/dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/unar/PKGBUILD b/libre/unar/PKGBUILD
new file mode 100644
index 000000000..e7f632461
--- /dev/null
+++ b/libre/unar/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Cedric Girard <girard.cedric@gmail.com>
+# Contributor: N30N <archlinux@alunamation.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=unar
+pkgver=1.8.1
+pkgrel=1
+pkgdesc="An Objective-C application for uncompressing archive files"
+arch=('x86_64' 'i686' 'mips64el')
+url="http://unarchiver.c3.cx/"
+license=('LGPL2.1')
+depends=('gnustep-base' 'openssl' 'bzip2' 'icu>=52.1' 'icu<52.2' 'gcc-libs' 'zlib')
+makedepends=('gcc-objc')
+replaces=('unarchiver' 'unrar')
+conflicts=('unarchiver' 'unrar')
+provides=('unarchiver' 'unrar')
+source=("http://theunarchiver.googlecode.com/files/${pkgname}${pkgver}_src.zip"
+ "native_obj_exceptions.patch")
+
+build() {
+ cd "$srcdir/The Unarchiver"
+
+ patch -p1 < ../native_obj_exceptions.patch
+
+ cd XADMaster
+ . /usr/share/GNUstep/Makefiles/GNUstep.sh
+ make -f Makefile.linux
+}
+
+package() {
+ cd "$srcdir/The Unarchiver/XADMaster"
+ install -d "$pkgdir/usr/bin/"
+ install -m755 unar lsar "$pkgdir/usr/bin/"
+
+ cd "$srcdir/The Unarchiver/Extra"
+ install -d "$pkgdir/usr/share/man/man1"
+ gzip -c lsar.1 > "$pkgdir/usr/share/man/man1"/lsar.1.gz
+ gzip -c unar.1 > "$pkgdir/usr/share/man/man1"/unar.1.gz
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=('4f952153fa849093efe2238498350fbe'
+ '4fa4ecc6e4ba14d3b6952d064e728511')
diff --git a/libre/unar/libz.patch b/libre/unar/libz.patch
new file mode 100644
index 000000000..acba51463
--- /dev/null
+++ b/libre/unar/libz.patch
@@ -0,0 +1,13 @@
+diff -Naur The Unarchiver/XADMaster/Makefile.linux The Unarchiver_patched/XADMaster/Makefile.linux
+--- The Unarchiver/XADMaster/Makefile.linux 2011-04-27 03:32:21.000000000 +0200
++++ The Unarchiver_patched/XADMaster/Makefile.linux 2011-12-22 10:56:13.749166606 +0100
+@@ -51,7 +51,8 @@
+ -licuuc \
+ -lobjc \
+ -lstdc++ \
+- -lm
++ -lm \
++ -lz
+
+ LDFLAGS = -Wl,--whole-archive \
+ -fexceptions \
diff --git a/libre/unar/native_obj_exceptions.patch b/libre/unar/native_obj_exceptions.patch
new file mode 100644
index 000000000..9c84918b2
--- /dev/null
+++ b/libre/unar/native_obj_exceptions.patch
@@ -0,0 +1,22 @@
+diff -Naur The Unarchiver/UniversalDetector/Makefile.linux The Unarchiver_patched/UniversalDetector/Makefile.linux
+--- The Unarchiver/UniversalDetector/Makefile.linux 2011-04-27 03:32:21.000000000 +0200
++++ The Unarchiver_patched/UniversalDetector/Makefile.linux 2011-12-22 10:48:32.138621163 +0100
+@@ -16,7 +16,6 @@
+
+ GNUSTEP_OPTS = -DGNUSTEP \
+ -DGNU_RUNTIME=1 \
+- -D_NATIVE_OBJC_EXCEPTIONS \
+ -fgnu-runtime \
+ -fexceptions \
+ -fobjc-exceptions \
+diff -Naur The Unarchiver/XADMaster/Makefile.linux The Unarchiver_patched/XADMaster/Makefile.linux
+--- The Unarchiver/XADMaster/Makefile.linux 2011-04-27 03:32:21.000000000 +0200
++++ The Unarchiver_patched/XADMaster/Makefile.linux 2011-12-22 10:48:15.488721721 +0100
+@@ -16,7 +16,6 @@
+
+ GNUSTEP_OPTS = -DGNUSTEP \
+ -DGNU_RUNTIME=1 \
+- -D_NATIVE_OBJC_EXCEPTIONS \
+ -fgnu-runtime \
+ -fexceptions \
+ -fobjc-exceptions \
diff --git a/libre/unzip-libre/PKGBUILD b/libre/unzip-libre/PKGBUILD
new file mode 100644
index 000000000..2c4ce4150
--- /dev/null
+++ b/libre/unzip-libre/PKGBUILD
@@ -0,0 +1,57 @@
+# $Id: PKGBUILD 150452 2012-02-17 23:21:23Z allan $
+# Maintainer:
+# Contributor: Douglas Soares de Andrade <douglas@archlinux.org>
+# Contributor: Robson Peixoto
+
+_pkgname=unzip
+pkgname=unzip-libre
+pkgver=6.0
+pkgrel=6
+pkgdesc="Unpacks .zip archives such as those made by PKZIP"
+arch=('i686' 'x86_64')
+url="http://www.info-zip.org/"
+license=('custom')
+depends=('bzip2' 'bash')
+provides=("${_pkgname}=${pkgver}")
+conflicts=("${_pkgname}")
+replaces=("${_pkgname}")
+mksource=('http://downloads.sourceforge.net/infozip/unzip60.tar.gz'
+ 'match.patch')
+source=('https://repo.parabolagnulinux.org/other/$pkgname/unzip60-libre.tar.gz')
+mkmd5sums=('62b490407489521db863b523a7f86375'
+ 'e6d9f0c204c2abe6a57dc5e1637d5140')
+md5sums=('bbe4b7f4d48b2f939b5e43fde0ac7762')
+
+mksource() {
+ cd ${srcdir}/${_pkgname}${pkgver/./}
+
+ # from http://bzr.trisquel.info/package-helpers/trunk/annotate/head%3A/helpers/natty/DATA/unzip/match.patch
+ patch -Np0 -i ${srcdir}/match.patch
+}
+
+build() {
+ cd ${srcdir}/${_pkgname}${pkgver/./}
+
+ # set CFLAGS -- from Debian
+ export CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DACORN_FTYPE_NFS \
+ -DWILD_STOP_AT_DIR -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT \
+ -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DDATE_FORMAT=DF_YMD \
+ -DUSE_BZIP2 -DNATIVE"
+
+ sed -i "/MANDIR =/s#)/#)/share/#" unix/Makefile
+
+ # make -- from Debian
+ make -f unix/Makefile LOCAL_UNZIP="$CFLAGS" prefix=/usr LF2="" \
+ D_USE_BZ2=-DUSE_BZIP2 L_BZ2=-lbz2 unzips
+}
+
+package(){
+ cd ${srcdir}/${_pkgname}${pkgver/./}
+
+ # install -- from Debian
+ make -f unix/Makefile prefix=${pkgdir}/usr INSTALL_PROGRAM="install" install
+
+ # install the license file
+ install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/unzip/LICENSE
+}
+
diff --git a/libre/unzip-libre/match.patch b/libre/unzip-libre/match.patch
new file mode 100644
index 000000000..6ba65fee0
--- /dev/null
+++ b/libre/unzip-libre/match.patch
@@ -0,0 +1,472 @@
+--- match.c 2011-09-07 23:00:58.037644003 +0200
++++ match.final.c 2011-09-07 23:32:19.433644002 +0200
+@@ -27,16 +27,14 @@
+
+ ---------------------------------------------------------------------------
+
+- Copyright on recmatch() from Zip's util.c (although recmatch() was almost
+- certainly written by Mark Adler...ask me how I can tell :-) ):
++ Copyright on recmatch() from Zip's util.c
++ Copyright (c) 1990-2005 Info-ZIP. All rights reserved.
+
+- Copyright (C) 1990-1992 Mark Adler, Richard B. Wales, Jean-loup Gailly,
+- Kai Uwe Rommel and Igor Mandrichenko.
++ See the accompanying file LICENSE, version 2004-May-22 or later
++ for terms of use.
++ If, for some reason, both of these files are missing, the Info-ZIP license
++ also may be found at: ftp://ftp.info-zip.org/pub/infozip/license.html
+
+- Permission is granted to any individual or institution to use, copy,
+- or redistribute this software so long as all of the original files are
+- included unmodified, that it is not sold for profit, and that this copy-
+- right notice is retained.
+
+ ---------------------------------------------------------------------------
+
+@@ -53,7 +51,7 @@
+
+ A set is composed of characters or ranges; a range looks like ``character
+ hyphen character'' (as in 0-9 or A-Z). [0-9a-zA-Z_] is the minimal set of
+- characters allowed in the [..] pattern construct. Other characters are
++ characters ALlowed in the [..] pattern construct. Other characters are
+ allowed (i.e., 8-bit characters) if your system will support them.
+
+ To suppress the special syntactic significance of any of ``[]*?!^-\'', in-
+@@ -101,8 +99,32 @@
+ # define WILDCHAR '?'
+ # define BEG_RANGE '['
+ # define END_RANGE ']'
++# define WILDCHR_SINGLE '?'
++# define DIRSEP_CHR '/'
++# define WILDCHR_MULTI '*'
+ #endif
+
++#ifdef WILD_STOP_AT_DIR
++ int wild_stop_at_dir = 1; /* default wildcards do not include / in matches */
++#else
++ int wild_stop_at_dir = 0; /* default wildcards do include / in matches */
++#endif
++
++
++
++/*
++ * case mapping functions. case_map is used to ignore case in comparisons,
++ * to_up is used to force upper case even on Unix (for dosify option).
++ */
++#ifdef USE_CASE_MAP
++# define case_map(c) upper[(c) & 0xff]
++# define to_up(c) upper[(c) & 0xff]
++#else
++# define case_map(c) (c)
++# define to_up(c) ((c) >= 'a' && (c) <= 'z' ? (c)-'a'+'A' : (c))
++#endif /* USE_CASE_MAP */
++
++
+ #if 0 /* GRR: add this to unzip.h someday... */
+ #if !(defined(MSDOS) && defined(DOSWILD))
+ #ifdef WILD_STOP_AT_DIR
+@@ -114,8 +136,8 @@
+ int ignore_case __WDLPRO));
+ #endif
+ #endif /* 0 */
+-static int recmatch OF((ZCONST uch *pattern, ZCONST uch *string,
+- int ignore_case __WDLPRO));
++static int recmatch OF((ZCONST char *, ZCONST char *,
++ int));
+ static char *isshexp OF((ZCONST char *p));
+ static int namecmp OF((ZCONST char *s1, ZCONST char *s2));
+
+@@ -154,192 +176,236 @@
+ }
+ dospattern[j-1] = '\0'; /* nuke the end "." */
+ }
+- j = recmatch((uch *)dospattern, (uch *)string, ignore_case __WDL);
++ j = recmatch(dospattern, string, ignore_case);
+ free(dospattern);
+ return j == 1;
+ } else
+ #endif /* MSDOS && DOSWILD */
+- return recmatch((uch *)pattern, (uch *)string, ignore_case __WDL) == 1;
++ return recmatch(pattern, string, ignore_case) == 1;
+ }
+
+
+
+-static int recmatch(p, s, ic __WDL)
+- ZCONST uch *p; /* sh pattern to match */
+- ZCONST uch *s; /* string to which to match it */
+- int ic; /* true for case insensitivity */
+- __WDLDEF /* directory sepchar for WildStopAtDir mode, or 0 */
++static int recmatch(p, s, cs)
++ZCONST char *p; /* sh pattern to match */
++ZCONST char *s; /* string to match it to */
++int cs; /* flag: force case-sensitive matching */
+ /* Recursively compare the sh pattern p with the string s and return 1 if
+- * they match, and 0 or 2 if they don't or if there is a syntax error in the
+- * pattern. This routine recurses on itself no more deeply than the number
+- * of characters in the pattern. */
++ they match, and 0 or 2 if they don't or if there is a syntax error in the
++ pattern. This routine recurses on itself no deeper than the number of
++ characters in the pattern. */
+ {
+- unsigned int c; /* pattern char or start of range in [-] loop */
++ int c; /* pattern char or start of range in [-] loop */
++ /* Get first character, the pattern for new recmatch calls follows */
++ /* borrowed from Zip's global.c */
++ int no_wild = 0;
++ int allow_regex=1;
++ /* This fix provided by akt@m5.dion.ne.jp for Japanese.
++ See 21 July 2006 mail.
++ It only applies when p is pointing to a doublebyte character and
++ things like / and wildcards are not doublebyte. This probably
++ should not be needed. */
+
+- /* Get first character, the pattern for new recmatch calls follows */
+- c = *p; INCSTR(p);
++#ifdef _MBCS
++ if (CLEN(p) == 2) {
++ if (CLEN(s) == 2) {
++ return (*p == *s && *(p+1) == *(s+1)) ?
++ recmatch(p + 2, s + 2, cs) : 0;
++ } else {
++ return 0;
++ }
++ }
++#endif /* ?_MBCS */
+
+- /* If that was the end of the pattern, match if string empty too */
+- if (c == 0)
+- return *s == 0;
++ c = *POSTINCSTR(p);
+
+- /* '?' (or '%') matches any character (but not an empty string). */
+- if (c == WILDCHAR)
+-#ifdef WILD_STOP_AT_DIR
+- /* If uO.W_flag is non-zero, it won't match '/' */
+- return (*s && (!sepc || *s != (uch)sepc))
+- ? recmatch(p, s + CLEN(s), ic, sepc) : 0;
+-#else
+- return *s ? recmatch(p, s + CLEN(s), ic) : 0;
+-#endif
++ /* If that was the end of the pattern, match if string empty too */
++ if (c == 0)
++ return *s == 0;
++
++ /* '?' (or '%' or '#') matches any character (but not an empty string) */
++ if (c == WILDCHR_SINGLE) {
++ if (wild_stop_at_dir)
++ return (*s && *s != DIRSEP_CHR) ? recmatch(p, s + CLEN(s), cs) : 0;
++ else
++ return *s ? recmatch(p, s + CLEN(s), cs) : 0;
++ }
+
+- /* '*' matches any number of characters, including zero */
++ /* WILDCHR_MULTI ('*') matches any number of characters, including zero */
+ #ifdef AMIGA
+- if (c == '#' && *p == '?') /* "#?" is Amiga-ese for "*" */
+- c = '*', p++;
++ if (!no_wild && c == '#' && *p == '?') /* "#?" is Amiga-ese for "*" */
++ c = WILDCHR_MULTI, p++;
+ #endif /* AMIGA */
+- if (c == '*') {
+-#ifdef WILD_STOP_AT_DIR
+- if (sepc) {
+- /* check for single "*" or double "**" */
+-# ifdef AMIGA
+- if ((c = p[0]) == '#' && p[1] == '?') /* "#?" is Amiga-ese for "*" */
+- c = '*', p++;
+- if (c != '*') {
+-# else /* !AMIGA */
+- if (*p != '*') {
+-# endif /* ?AMIGA */
+- /* single "*": this doesn't match the dirsep character */
+- for (; *s && *s != (uch)sepc; INCSTR(s))
+- if ((c = recmatch(p, s, ic, sepc)) != 0)
+- return (int)c;
+- /* end of pattern: matched if at end of string, else continue */
+- if (*p == '\0')
+- return (*s == 0);
+- /* continue to match if at sepc in pattern, else give up */
+- return (*p == (uch)sepc || (*p == '\\' && p[1] == (uch)sepc))
+- ? recmatch(p, s, ic, sepc) : 2;
+- }
+- /* "**": this matches slashes */
+- ++p; /* move p behind the second '*' */
+- /* and continue with the non-W_flag code variant */
+- }
+-#endif /* WILD_STOP_AT_DIR */
++ if (!no_wild && c == WILDCHR_MULTI)
++ {
++ if (wild_stop_at_dir) {
++ /* Check for an immediately following WILDCHR_MULTI */
++# ifdef AMIGA
++ if ((c = p[0]) == '#' && p[1] == '?') /* "#?" is Amiga-ese for "*" */
++ c = WILDCHR_MULTI, p++;
++ if (c != WILDCHR_MULTI) {
++# else /* !AMIGA */
++ if (*p != WILDCHR_MULTI) {
++# endif /* ?AMIGA */
++ /* Single WILDCHR_MULTI ('*'): this doesn't match slashes */
++ for (; *s && *s != DIRSEP_CHR; INCSTR(s))
++ if ((c = recmatch(p, s, cs)) != 0)
++ return c;
++ /* end of pattern: matched if at end of string, else continue */
+ if (*p == 0)
+- return 1;
+- if (isshexp((ZCONST char *)p) == NULL) {
+- /* Optimization for rest of pattern being a literal string:
+- * If there are no other shell expression chars in the rest
+- * of the pattern behind the multi-char wildcard, then just
+- * compare the literal string tail.
+- */
+- ZCONST uch *srest;
+-
+- srest = s + (strlen((ZCONST char *)s) - strlen((ZCONST char *)p));
+- if (srest - s < 0)
+- /* remaining literal string from pattern is longer than rest
+- * of test string, there can't be a match
+- */
+- return 0;
+- else
+- /* compare the remaining literal pattern string with the last
+- * bytes of the test string to check for a match
+- */
++ return (*s == 0);
++ /* continue to match if at DIRSEP_CHR in pattern, else give up */
++ return (*p == DIRSEP_CHR || (*p == '\\' && p[1] == DIRSEP_CHR))
++ ? recmatch(p, s, cs) : 2;
++ }
++ /* Two consecutive WILDCHR_MULTI ("**"): this matches DIRSEP_CHR ('/') */
++ p++; /* move p past the second WILDCHR_MULTI */
++ /* continue with the normal non-WILD_STOP_AT_DIR code */
++ } /* wild_stop_at_dir */
++
++ /* Not wild_stop_at_dir */
++ if (*p == 0)
++ return 1;
++ if (!isshexp((char *)p))
++ {
++ /* optimization for rest of pattern being a literal string */
++
++ /* optimization to handle patterns like *.txt */
++ /* if the first char in the pattern is '*' and there */
++ /* are no other shell expression chars, i.e. a literal string */
++ /* then just compare the literal string at the end */
++
++ ZCONST char *srest;
++
++ srest = s + (strlen(s) - strlen(p));
++ if (srest - s < 0)
++ /* remaining literal string from pattern is longer than rest of
++ test string, there can't be a match
++ */
++ return 0;
++ else
++ /* compare the remaining literal pattern string with the last bytes
++ of the test string to check for a match */
+ #ifdef _MBCS
+- {
+- ZCONST uch *q = s;
++ {
++ ZCONST char *q = s;
+
+- /* MBCS-aware code must not scan backwards into a string from
+- * the end.
+- * So, we have to move forward by character from our well-known
+- * character position s in the test string until we have
+- * advanced to the srest position.
+- */
+- while (q < srest)
+- INCSTR(q);
+- /* In case the byte *srest is a trailing byte of a multibyte
+- * character in the test string s, we have actually advanced
+- * past the position (srest).
+- * For this case, the match has failed!
+- */
+- if (q != srest)
+- return 0;
+- return ((ic
+- ? namecmp((ZCONST char *)p, (ZCONST char *)q)
+- : strcmp((ZCONST char *)p, (ZCONST char *)q)
+- ) == 0);
+- }
++ /* MBCS-aware code must not scan backwards into a string from
++ * the end.
++ * So, we have to move forward by character from our well-known
++ * character position s in the test string until we have advanced
++ * to the srest position.
++ */
++ while (q < srest)
++ INCSTR(q);
++ /* In case the byte *srest is a trailing byte of a multibyte
++ * character, we have actually advanced past the position (srest).
++ * For this case, the match has failed!
++ */
++ if (q != srest)
++ return 0;
++ return ((cs ? strcmp(p, q) : namecmp(p, q)) == 0);
++ }
+ #else /* !_MBCS */
+- return ((ic
+- ? namecmp((ZCONST char *)p, (ZCONST char *)srest)
+- : strcmp((ZCONST char *)p, (ZCONST char *)srest)
+- ) == 0);
++ return ((cs ? strcmp(p, srest) : namecmp(p, srest)) == 0);
+ #endif /* ?_MBCS */
+- } else {
+- /* pattern contains more wildcards, continue with recursion... */
+- for (; *s; INCSTR(s))
+- if ((c = recmatch(p, s, ic __WDL)) != 0)
+- return (int)c;
+- return 2; /* 2 means give up--match will return false */
+- }
+ }
+-
+- /* Parse and process the list of characters and ranges in brackets */
+- if (c == BEG_RANGE) {
+- int e; /* flag true if next char to be taken literally */
+- ZCONST uch *q; /* pointer to end of [-] group */
+- int r; /* flag true to match anything but the range */
+-
+- if (*s == 0) /* need a character to match */
+- return 0;
+- p += (r = (*p == '!' || *p == '^')); /* see if reverse */
+- for (q = p, e = 0; *q; INCSTR(q)) /* find closing bracket */
+- if (e)
+- e = 0;
+- else
+- if (*q == '\\') /* GRR: change to ^ for MS-DOS, OS/2? */
+- e = 1;
+- else if (*q == END_RANGE)
+- break;
+- if (*q != END_RANGE) /* nothing matches if bad syntax */
+- return 0;
+- for (c = 0, e = (*p == '-'); p < q; INCSTR(p)) {
+- /* go through the list */
+- if (!e && *p == '\\') /* set escape flag if \ */
+- e = 1;
+- else if (!e && *p == '-') /* set start of range if - */
+- c = *(p-1);
+- else {
+- unsigned int cc = Case(*s);
+-
+- if (*(p+1) != '-')
+- for (c = c ? c : *p; c <= *p; c++) /* compare range */
+- if ((unsigned)Case(c) == cc) /* typecast for MSC bug */
+- return r ? 0 : recmatch(q + 1, s + 1, ic __WDL);
+- c = e = 0; /* clear range, escape flags */
+- }
+- }
+- return r ? recmatch(q + CLEN(q), s + CLEN(s), ic __WDL) : 0;
+- /* bracket match failed */
++ else
++ {
++ /* pattern contains more wildcards, continue with recursion... */
++ for (; *s; INCSTR(s))
++ if ((c = recmatch(p, s, cs)) != 0)
++ return c;
++ return 2; /* 2 means give up--shmatch will return false */
+ }
++ }
+
+- /* if escape ('\\'), just compare next character */
+- if (c == '\\' && (c = *p++) == 0) /* if \ at end, then syntax error */
+- return 0;
++#ifndef VMS /* No bracket matching in VMS */
++ /* Parse and process the list of characters and ranges in brackets */
++ if (!no_wild && allow_regex && c == '[')
++ {
++ int e; /* flag true if next char to be taken literally */
++ ZCONST char *q; /* pointer to end of [-] group */
++ int r; /* flag true to match anything but the range */
++
++ if (*s == 0) /* need a character to match */
++ return 0;
++ p += (r = (*p == '!' || *p == '^')); /* see if reverse */
++ for (q = p, e = 0; *q; q++) /* find closing bracket */
++ if (e)
++ e = 0;
++ else
++ if (*q == '\\')
++ e = 1;
++ else if (*q == ']')
++ break;
++ if (*q != ']') /* nothing matches if bad syntax */
++ return 0;
++ for (c = 0, e = *p == '-'; p < q; p++) /* go through the list */
++ {
++ if (e == 0 && *p == '\\') /* set escape flag if \ */
++ e = 1;
++ else if (e == 0 && *p == '-') /* set start of range if - */
++ c = *(p-1);
++ else
++ {
++ uch cc = (cs ? (uch)*s : case_map((uch)*s));
++ uch uc = (uch) c;
++ if (*(p+1) != '-')
++ for (uc = uc ? uc : (uch)*p; uc <= (uch)*p; uc++)
++ /* compare range */
++ if ((cs ? uc : case_map(uc)) == cc)
++ return r ? 0 : recmatch(q + CLEN(q), s + CLEN(s), cs);
++ c = e = 0; /* clear range, escape flags */
++ }
++ }
++ return r ? recmatch(q + CLEN(q), s + CLEN(s), cs) : 0;
++ /* bracket match failed */
++ }
++#endif /* !VMS */
+
+- /* just a character--compare it */
+-#ifdef QDOS
+- return QMatch(Case((uch)c), Case(*s)) ?
+- recmatch(p, s + CLEN(s), ic __WDL) : 0;
+-#else
+- return Case((uch)c) == Case(*s) ?
+- recmatch(p, s + CLEN(s), ic __WDL) : 0;
+-#endif
++ /* If escape ('\'), just compare next character */
++ if (!no_wild && c == '\\')
++ if ((c = *p++) == '\0') /* if \ at end, then syntax error */
++ return 0;
++
++#ifdef VMS
++ /* 2005-11-06 SMS.
++ Handle "..." wildcard in p with "." or "]" in s.
++ */
++ if ((c == '.') && (*p == '.') && (*(p+ CLEN( p)) == '.') &&
++ ((*s == '.') || (*s == ']')))
++ {
++ /* Match "...]" with "]". Continue after "]" in both. */
++ if ((*(p+ 2* CLEN( p)) == ']') && (*s == ']'))
++ return recmatch( (p+ 3* CLEN( p)), (s+ CLEN( s)), cs);
++
++ /* Else, look for a reduced match in s, until "]" in or end of s. */
++ for (; *s && (*s != ']'); INCSTR(s))
++ if (*s == '.')
++ /* If reduced match, then continue after "..." in p, "." in s. */
++ if ((c = recmatch( (p+ CLEN( p)), s, cs)) != 0)
++ return (int)c;
++
++ /* Match "...]" with "]". Continue after "]" in both. */
++ if ((*(p+ 2* CLEN( p)) == ']') && (*s == ']'))
++ return recmatch( (p+ 3* CLEN( p)), (s+ CLEN( s)), cs);
++
++ /* No reduced match. Quit. */
++ return 2;
++ }
++
++#endif /* def VMS */
++
++ /* Just a character--compare it */
++ return (cs ? c == *s : case_map((uch)c) == case_map((uch)*s)) ?
++ recmatch(p, s + CLEN(s), cs) : 0;
++}
+
+-} /* end function recmatch() */
+
+
+
++/*************************************************************************************************/
+ static char *isshexp(p)
+ ZCONST char *p;
+ /* If p is a sh expression, a pointer to the first special character is
diff --git a/libre/usermin/PKGBUILD b/libre/usermin/PKGBUILD
new file mode 100644
index 000000000..5613daba3
--- /dev/null
+++ b/libre/usermin/PKGBUILD
@@ -0,0 +1,129 @@
+# $Id: PKGBUILD 195999 2013-10-07 10:42:06Z tpowa $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+pkgname=usermin
+pkgver=1.570
+pkgrel=1.1
+pkgdesc="a web interface that can be used to easily perform tasks like reading mail, setting up SSH or configuring mail forwarding (Parabola rebranded)"
+arch=(i686 x86_64 mips64el)
+license=('custom:usermin')
+url="http://www.webmin.com/"
+depends=('perl' 'webmin')
+makedepends=('perl-net-ssleay')
+backup=('etc/usermin/miniserv.conf' 'etc/usermin/miniserv.users' 'etc/usermin/config' 'etc/usermin/usermin.cats' \
+'etc/usermin/at/config' \
+'etc/usermin/man/config' \
+'etc/usermin/ssh/config' \
+'etc/usermin/chfn/config' \
+'etc/usermin/cron/config' \
+'etc/usermin/file/config' \
+'etc/usermin/plan/config' \
+'etc/usermin/proc/config' \
+'etc/usermin/spam/config' \
+'etc/usermin/htaccess/config' \
+'etc/usermin/cshrc/config' \
+'etc/usermin/gnupg/config' \
+'etc/usermin/mysql/config' \
+'etc/usermin/quota/config' \
+'etc/usermin/shell/config' \
+'etc/usermin/theme/config' \
+'etc/usermin/mailbox/config' \
+'etc/usermin/schedule/config' \
+'etc/usermin/config' \
+'etc/usermin/commands/config' \
+'etc/usermin/htaccess-htpasswd/config' \
+'etc/usermin/forward/config' \
+'etc/usermin/telnet/config' \
+'etc/usermin/tunnel/config' \
+'etc/usermin/updown/config' \
+'etc/usermin/procmail/config' \
+'etc/usermin/fetchmail/config' \
+'etc/usermin/changepass/config' \
+'etc/usermin/language/config' \
+'etc/usermin/postgresql/config' \
+'etc/usermin/usermount/config' \
+)
+install=usermin.install
+source=(http://downloads.sourceforge.net/sourceforge/webadmin/$pkgname-$pkgver.tar.gz
+ usermin.service
+ ftp://ftp.archlinux.org/other/usermin/usermin-config.tar.bz2)
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+
+ # remove modules we do not support
+
+ #remove config files from other distros
+ rm -f $(find . ! -name 'config-generic-linux' ! -name 'config-\*-linux' ! -name 'config-lib.pl' -name 'config-*')
+
+ # remove caldera theme
+ rm -rf caldera
+
+ # remove init-scripts from other distros
+ rm usermin-init
+ rm usermin-daemon
+
+ # setting perl path
+ (find . -name '*.cgi' ; find . -name '*.pl') | perl perlpath.pl /usr/bin/perl -
+
+ # create dirs
+ mkdir -p "$pkgdir"/opt/usermin
+ mkdir -p "$pkgdir"/var/log/usermin
+ mkdir -p "$pkgdir"/etc/usermin
+
+ # install pam stuff
+ install -D -m 644 usermin-pam "$pkgdir"/etc/pam.d/usermin
+
+ # remove other distros and add only Parabola GNU/Linux-libre don't change next line else it will not work!
+ rm os_list.txt
+ echo 'Parabola GNU/Linux-libre Any version generic-linux * -d "/etc/pacman.d"' >> os_list.txt
+
+ # copy stuff to right dirs
+ cd "$srcdir"/$pkgname-$pkgver
+ cp -rp * "$pkgdir"/opt/usermin
+ cd "$srcdir"/usermin-config
+ cp -rfp * "$pkgdir"/opt/usermin
+
+ # define parameters for setup.sh
+ config_dir="$pkgdir"/etc/usermin
+ var_dir="$pkgdir"/var/log/usermin
+ perl=/usr/bin/perl
+ autoos=1
+ port=20000
+ login=root
+ crypt="XXX"
+ ssl=1
+ atboot=0
+ nostart=1
+ nochown=1
+ autothird=1
+ nouninstall=1
+ noperlpath=1
+ atbootyn=n
+ tempdir="$pkgdir"/tmp
+ export config_dir var_dir perl autoos port tempdir ssl nochown autothird nouninstall nostart noperlpath atbootyn login crypt
+
+ # Fix setup.sh
+ sed -i -e 's:read atbootyn::g' -e 's:exit 13::g' "$pkgdir"/opt/usermin/setup.sh
+ "$pkgdir"/opt/usermin/setup.sh
+
+ # Fixup the config files to use their real locations
+ sed -i 's:^pidfile=.*$:pidfile=/var/run/usermin.pid:' "$pkgdir"/etc/usermin/miniserv.conf
+ find "$pkgdir"/etc/usermin -type f -exec sed -i "s:$pkgdir::g" {} \;
+
+ # make it only accessible by localhost
+ echo 'allow=127.0.0.1' >> "$pkgdir"/etc/usermin/miniserv.conf
+
+ # enable user and password login
+ sed -i -e '/localauth/d' "$pkgdir"/etc/usermin/miniserv.conf
+
+ #install systemd service file
+ install -D -m 644 "$srcdir"/usermin.service "$pkgdir"/usr/lib/systemd/system/usermin.service
+
+ # delete temp dir
+ rm -r "$pkgdir"/tmp
+ #install license
+ install -m 644 -D "$srcdir"/$pkgname-$pkgver/LICENCE "$pkgdir"/usr/share/licenses/usermin/LICENCE
+}
+md5sums=('4cfb713bb2fa2582cfe9a62802d588ab'
+ 'a5bd5e5ee779f8a3cf3d776ca77ee36e'
+ 'ec37a79f948f778224550930d2a7ca07')
diff --git a/libre/usermin/usermin.install b/libre/usermin/usermin.install
new file mode 100644
index 000000000..3ace10ea2
--- /dev/null
+++ b/libre/usermin/usermin.install
@@ -0,0 +1,34 @@
+# arg 1: the new package version
+post_install() {
+ local crypt=$(grep "^root:" ${ROOT}/etc/shadow | cut -f 2 -d :)
+ crypt=${crypt//\\/\\\\}
+ crypt=${crypt//\//\\\/}
+ sed -i "s/root:XXX/root:${crypt}/" /etc/usermin/miniserv.users
+cat << EOF
+Note:
+==> It is not allowed to install 3rd party modules, or delete existing modules.
+==> Please write your own PKGBUILDS for 3rd party modules and additional themes.
+Setup:
+==> To make usermin start at boot time, add usermin to rc.conf daemons
+==> Point your web browser to http://localhost:20000 to use usermin.
+==> To change the modules setup please use webmin.
+
+==> The access is restricted to localhost, if you want to connect from other locations
+==> change /etc/usermin/miniserv.conf to something like that: allow=127.0.0.1 <your-ip>
+==> If you want to have ssl encryption please install 'perl-net-ssleay' additional.
+EOF
+# fix man module
+ cd /opt/usermin/man
+ gzip -df $(find . -name '*.gz')
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ # uninstall unzipped files
+ rm -r /opt/usermin/man
+}
diff --git a/libre/usermin/usermin.service b/libre/usermin/usermin.service
new file mode 100644
index 000000000..e91164c63
--- /dev/null
+++ b/libre/usermin/usermin.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Usermin
+
+[Service]
+Type=forking
+ExecStart=/opt/usermin/miniserv.pl /etc/usermin/miniserv.conf
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/vhba-module-libre/60-vhba.rules b/libre/vhba-module-libre/60-vhba.rules
new file mode 100644
index 000000000..39ae3a4ec
--- /dev/null
+++ b/libre/vhba-module-libre/60-vhba.rules
@@ -0,0 +1 @@
+ACTION=="add", KERNEL=="vhba_ctl", NAME="vhba_ctl", MODE="0660", OWNER="root", GROUP="cdemu", TAG+="uaccess"
diff --git a/libre/vhba-module-libre/vhba-module.install b/libre/vhba-module-libre/vhba-module.install
new file mode 100644
index 000000000..793cffd8d
--- /dev/null
+++ b/libre/vhba-module-libre/vhba-module.install
@@ -0,0 +1,22 @@
+EXTRAMODULES=
+
+_updatemod() {
+ echo " > Updating module dependencies..."
+ depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_upgrade() {
+ getent group cdemu &>/dev/null || groupadd -r cdemu
+ _updatemod
+}
+
+post_remove() {
+ _updatemod
+ groupdel cdemu
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/vim-runtime/PKGBUILD b/libre/vim-runtime/PKGBUILD
new file mode 100644
index 000000000..189d67c6b
--- /dev/null
+++ b/libre/vim-runtime/PKGBUILD
@@ -0,0 +1,105 @@
+# Maintainer: Thomas Dziedzic <gostrc@gmail.com>
+# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
+# Contributor: tobias [ tobias at archlinux org ]
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Márcio Silva <coadde@parabola.nu>
+
+pkgbase=vim
+pkgname=vim-runtime
+_topver=7.4
+_patchlevel=135
+__hgrev=de28b1568fc2
+_versiondir="vim${_topver//./}"
+pkgver=${_topver}.${_patchlevel}
+pkgrel=2
+arch=('i686' 'x86_64' 'mips64el')
+license=('custom:vim')
+url="http://www.vim.org"
+makedepends=('gpm' 'python2' 'ruby' 'libxt' 'desktop-file-utils' 'gtk2' 'lua')
+source=("ftp://ftp.archlinux.org/other/vim/vim-${pkgver}.tar.xz"
+ "ftp://ftp.archlinux.org/other/vim/vim-${pkgver}.tar.xz.sig"
+ 'vimrc'
+ 'parabola.vim')
+md5sums=('be672ce2a929503412378c998fc3dc27'
+ 'SKIP'
+ '27820c2bdc34624674c561ae6476bc6a'
+ 'a8c21928eefd766e211f987879a9199c')
+
+build() {
+ cp -a ${pkgbase}-${pkgver} vim-build
+
+ # define the place for the global (g)vimrc file (set to /etc/vimrc)
+ sed -i 's|^.*\(#define SYS_.*VIMRC_FILE.*"\) .*$|\1|' \
+ vim-build/src/feature.h
+ sed -i 's|^.*\(#define VIMRC_FILE.*"\) .*$|\1|' \
+ vim-build/src/feature.h
+
+ (cd vim-build/src && autoconf)
+
+ cd "${srcdir}"/vim-build
+
+ ./configure \
+ --prefix=/usr \
+ --localstatedir=/var/lib/vim \
+ --with-features=huge \
+ --with-compiledby='Parabola GNU/Linux-libre' \
+ --enable-gpm \
+ --enable-acl \
+ --with-x=yes \
+ --enable-gui=gtk2 \
+ --enable-multibyte \
+ --enable-cscope \
+ --enable-netbeans \
+ --enable-perlinterp \
+ --enable-pythoninterp \
+ --disable-python3interp \
+ --enable-rubyinterp \
+ --enable-luainterp
+
+ make
+}
+
+package_vim-runtime() {
+ pkgdesc='Runtime for vim and gvim (Parabola rebranded)'
+ depends=('perl' 'gawk')
+ backup=('etc/vimrc')
+
+ cd "${srcdir}"/vim-build
+
+ make -j1 VIMRCLOC=/etc DESTDIR="${pkgdir}" install
+
+ # delete binaries and manuals files
+ rm -vr "${pkgdir}"/usr/bin
+ rm -vr "${pkgdir}"/usr/share/man
+
+ # Don't forget logtalk.dict
+ install -Dm644 "${srcdir}"/vim-build/runtime/ftplugin/logtalk.dict \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/ftplugin/logtalk.dict
+
+ # fix FS#17216
+ sed -i 's|messages,/var|messages,/var/log/messages.log,/var|' \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/filetype.vim
+
+ # patch filetype.vim for better handling of pacman related files
+ sed -i "s/rpmsave/pacsave/;s/rpmnew/pacnew/;s/,\*\.ebuild/\0,PKGBUILD*,*.install/" \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/filetype.vim
+ sed -i "/find the end/,+3{s/changelog_date_entry_search/changelog_date_end_entry_search/}" \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/ftplugin/changelog.vim
+
+ # rc files
+ install -Dm644 "${srcdir}"/vimrc "${pkgdir}"/etc/vimrc
+ install -Dm644 "${srcdir}"/parabola.vim \
+ "${pkgdir}"/usr/share/vim/vimfiles/parabola.vim
+
+ # rgb.txt file
+ install -Dm644 "${srcdir}"/vim-${pkgver}/runtime/rgb.txt \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/rgb.txt
+
+ # license
+ install -dm755 "${pkgdir}"/usr/share/licenses/vim-runtime
+ ln -s /usr/share/vim/${_versiondir}/doc/uganda.txt \
+ "${pkgdir}"/usr/share/licenses/vim-runtime/license.txt
+}
+
+# vim:set sw=2 sts=2 et:
diff --git a/libre/vim-runtime/parabola.vim b/libre/vim-runtime/parabola.vim
new file mode 100644
index 000000000..bc3c1f82e
--- /dev/null
+++ b/libre/vim-runtime/parabola.vim
@@ -0,0 +1,27 @@
+" The Parabola GNU/Linux-libre global vimrc - setting only a few sane defaults
+"
+" Maintainer: Tobias Kieslich [tobias funnychar archlinux dot org]
+" Maintainer for Parabola rebranding: André Silva [emulatorman funnychar parabola dot nu]
+"
+" NEVER EDIT THIS FILE, IT'S OVERWRITTEN UPON UPGRADES, GLOBAL CONFIGURATION
+" SHALL BE DONE IN /etc/vimrc, USER SPECIFIC CONFIGURATION IN ~/.vimrc
+
+" Normally we use vim-extensions. If you want true vi-compatibility
+" remove change the following statements
+set nocompatible " Use Vim defaults instead of 100% vi compatibility
+set backspace=indent,eol,start " more powerful backspacing
+
+" Now we set some defaults for the editor
+set history=50 " keep 50 lines of command line history
+set ruler " show the cursor position all the time
+
+" Suffixes that get lower priority when doing tab completion for filenames.
+" These are files we are not likely to want to edit or read.
+set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
+
+
+if has('gui_running')
+ " Make shift-insert work like in Xterm
+ map <S-Insert> <MiddleMouse>
+ map! <S-Insert> <MiddleMouse>
+endif
diff --git a/libre/vim-runtime/vimrc b/libre/vim-runtime/vimrc
new file mode 100644
index 000000000..fc67e7eb0
--- /dev/null
+++ b/libre/vim-runtime/vimrc
@@ -0,0 +1,16 @@
+" All system-wide defaults are set in $VIMRUNTIME/parabola.vim (usually just
+" /usr/share/vim/vimfiles/parabola.vim) and sourced by the call to :runtime
+" you can find below. If you wish to change any of those settings, you should
+" do it in this file (/etc/vimrc), since parabola.vim will be overwritten
+" everytime an upgrade of the vim packages is performed. It is recommended to
+" make changes after sourcing parabola.vim since it alters the value of the
+" 'compatible' option.
+
+" This line should not be removed as it ensures that various options are
+" properly set to work with the Vim-related packages.
+runtime! parabola.vim
+
+" If you prefer the old-style vim functionalty, add 'runtime! vimrc_example.vim'
+" Or better yet, read /usr/share/vim/vim74/vimrc_example.vim or the vim manual
+" and configure vim to your own liking!
+
diff --git a/libre/vim/PKGBUILD b/libre/vim/PKGBUILD
new file mode 100644
index 000000000..ed2252afd
--- /dev/null
+++ b/libre/vim/PKGBUILD
@@ -0,0 +1,227 @@
+# Maintainer: Thomas Dziedzic <gostrc@gmail.com>
+# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
+# Contributor: tobias [ tobias at archlinux org ]
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+
+pkgbase=vim
+pkgname=('vim' 'gvim' 'vim-runtime')
+_topver=7.4
+_patchlevel=135
+__hgrev=de28b1568fc2
+_versiondir="vim${_topver//./}"
+pkgver=${_topver}.${_patchlevel}
+pkgrel=2.1
+arch=('i686' 'x86_64')
+license=('custom:vim')
+url="http://www.vim.org"
+makedepends=('gpm' 'python2' 'ruby' 'libxt' 'desktop-file-utils' 'gtk2' 'lua')
+source=("ftp://ftp.archlinux.org/other/vim/vim-${pkgver}.tar.xz"
+ "ftp://ftp.archlinux.org/other/vim/vim-${pkgver}.tar.xz.sig"
+ 'vimrc'
+ 'parabola.vim'
+ 'gvim.desktop')
+md5sums=('be672ce2a929503412378c998fc3dc27'
+ 'SKIP'
+ '27820c2bdc34624674c561ae6476bc6a'
+ 'a8c21928eefd766e211f987879a9199c'
+ 'd90413bd21f400313a785bb4010120cd')
+
+# source PKGBUILD && mksource
+mksource() {
+ [[ -x /usr/bin/hg ]] || (echo "hg not found. Install mercurial." && return 1)
+
+ __hgroot='http://vim.googlecode.com/hg/'
+ __hgrepo='vim'
+ __hgbranch='default'
+
+ hg clone -b ${__hgbranch} -u ${__hgrev} "${__hgroot}${__hgrepo}" ${__hgrepo}
+
+ pushd ${__hgrepo}
+ if (( $(hg id -n) < $(hg id -nr ${__hgbranch}) )); then
+ printf 'You are not building the latest revision!\n'
+ printf "Consider updating __hgrev to $(hg id -r ${__hgbranch}).\n"
+ fi
+ popd
+
+ mv vim ${pkgname}-${pkgver}
+ find ${pkgname}-${pkgver} -depth -type d -name .hg -exec rm -rf {} \;
+ rm ${pkgname}-${pkgver}/{.hgignore,.hgtags}
+ tar -cJf ${pkgname}-${pkgver}.tar.xz ${pkgname}-${pkgver}/*
+ rm -r ${pkgname}-${pkgver}
+
+ gpg --detach-sign ${pkgname}-${pkgver}.tar.xz
+
+ scp ${pkgname}-${pkgver}.tar.xz nym:/srv/ftp/other/vim/
+ scp ${pkgname}-${pkgver}.tar.xz.sig nym:/srv/ftp/other/vim/
+}
+
+build() {
+ cp -a ${pkgname}-${pkgver} vim-build
+
+ # define the place for the global (g)vimrc file (set to /etc/vimrc)
+ sed -i 's|^.*\(#define SYS_.*VIMRC_FILE.*"\) .*$|\1|' \
+ vim-build/src/feature.h
+ sed -i 's|^.*\(#define VIMRC_FILE.*"\) .*$|\1|' \
+ vim-build/src/feature.h
+
+ (cd vim-build/src && autoconf)
+
+ cp -a vim-build gvim-build
+
+ cd "${srcdir}"/vim-build
+
+ ./configure \
+ --prefix=/usr \
+ --localstatedir=/var/lib/vim \
+ --with-features=huge \
+ --with-compiledby='Parabola GNU/Linux-libre' \
+ --enable-gpm \
+ --enable-acl \
+ --with-x=no \
+ --disable-gui \
+ --enable-multibyte \
+ --enable-cscope \
+ --disable-netbeans \
+ --enable-perlinterp \
+ --disable-pythoninterp \
+ --disable-python3interp \
+ --disable-rubyinterp \
+ --disable-luainterp
+
+ make
+
+ cd "${srcdir}"/gvim-build
+
+ ./configure \
+ --prefix=/usr \
+ --localstatedir=/var/lib/vim \
+ --with-features=huge \
+ --with-compiledby='Parabola GNU/Linux-libre' \
+ --enable-gpm \
+ --enable-acl \
+ --with-x=yes \
+ --enable-gui=gtk2 \
+ --enable-multibyte \
+ --enable-cscope \
+ --enable-netbeans \
+ --enable-perlinterp \
+ --enable-pythoninterp \
+ --disable-python3interp \
+ --enable-rubyinterp \
+ --enable-luainterp
+
+ make
+}
+
+check() {
+ # disable tests because they seem to freeze
+
+ cd "${srcdir}"/vim-build
+
+ #make test
+
+ cd "${srcdir}"/gvim-build
+
+ #make test
+}
+
+package_vim() {
+ pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor'
+ depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm')
+ conflicts=('gvim')
+
+ cd "${srcdir}"/vim-build
+ make -j1 VIMRCLOC=/etc DESTDIR="${pkgdir}" install
+
+ # provided by (n)vi in core
+ rm "${pkgdir}"/usr/bin/{ex,view}
+
+ # delete some manpages
+ find "${pkgdir}"/usr/share/man -type d -name 'man1' 2>/dev/null | \
+ while read _mandir; do
+ cd ${_mandir}
+ rm -f ex.1 view.1 # provided by (n)vi
+ rm -f evim.1 # this does not make sense if we have no GUI
+ done
+
+ # Runtime provided by runtime package
+ rm -r "${pkgdir}"/usr/share/vim
+
+ # license
+ install -Dm644 "${srcdir}"/vim-${pkgver}/runtime/doc/uganda.txt \
+ "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt
+}
+
+package_gvim() {
+ pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor (with advanced features, such as a GUI)'
+ depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm' 'ruby' 'libxt'
+ 'desktop-file-utils' 'gtk2' 'lua' 'python2')
+ provides=("vim=${pkgver}-${pkgrel}")
+ conflicts=('vim')
+ install=gvim.install
+
+ cd "${srcdir}"/gvim-build
+ make -j1 VIMRCLOC=/etc DESTDIR="${pkgdir}" install
+
+ # provided by (n)vi in core
+ rm "${pkgdir}"/usr/bin/{ex,view}
+
+ # delete some manpages
+ find "${pkgdir}"/usr/share/man -type d -name 'man1' 2>/dev/null | \
+ while read _mandir; do
+ cd ${_mandir}
+ rm -f ex.1 view.1 # provided by (n)vi
+ done
+
+ # Move the runtime for later packaging
+ mv "${pkgdir}"/usr/share/vim "${srcdir}"/runtime-install
+
+ # freedesktop links
+ install -Dm644 "${srcdir}"/gvim.desktop \
+ "${pkgdir}"/usr/share/applications/gvim.desktop
+ install -Dm644 runtime/vim48x48.png "${pkgdir}"/usr/share/pixmaps/gvim.png
+
+ # license
+ install -Dm644 "${srcdir}"/vim-${pkgver}/runtime/doc/uganda.txt \
+ "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt
+}
+
+package_vim-runtime() {
+ pkgdesc='Runtime for vim and gvim (Parabola rebranded)'
+ depends=('perl' 'gawk')
+ backup=('etc/vimrc')
+
+ # Install the runtime split from gvim
+ install -dm755 "${pkgdir}"/usr/share
+ mv "${srcdir}"/runtime-install "${pkgdir}"/usr/share/vim
+
+ # Don't forget logtalk.dict
+ install -Dm644 "${srcdir}"/gvim-build/runtime/ftplugin/logtalk.dict \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/ftplugin/logtalk.dict
+
+ # fix FS#17216
+ sed -i 's|messages,/var|messages,/var/log/messages.log,/var|' \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/filetype.vim
+
+ # patch filetype.vim for better handling of pacman related files
+ sed -i "s/rpmsave/pacsave/;s/rpmnew/pacnew/;s/,\*\.ebuild/\0,PKGBUILD*,*.install/" \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/filetype.vim
+ sed -i "/find the end/,+3{s/changelog_date_entry_search/changelog_date_end_entry_search/}" \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/ftplugin/changelog.vim
+
+ # rc files
+ install -Dm644 "${srcdir}"/vimrc "${pkgdir}"/etc/vimrc
+ install -Dm644 "${srcdir}"/parabola.vim \
+ "${pkgdir}"/usr/share/vim/vimfiles/parabola.vim
+
+ # rgb.txt file
+ install -Dm644 "${srcdir}"/vim-${pkgver}/runtime/rgb.txt \
+ "${pkgdir}"/usr/share/vim/${_versiondir}/rgb.txt
+
+ # license
+ install -dm755 "${pkgdir}"/usr/share/licenses/vim-runtime
+ ln -s /usr/share/vim/${_versiondir}/doc/uganda.txt \
+ "${pkgdir}"/usr/share/licenses/vim-runtime/license.txt
+}
+
+# vim:set sw=2 sts=2 et:
diff --git a/libre/vim/gvim.desktop b/libre/vim/gvim.desktop
new file mode 100644
index 000000000..675357da5
--- /dev/null
+++ b/libre/vim/gvim.desktop
@@ -0,0 +1,63 @@
+[Desktop Entry]
+Name=Vi IMproved
+Name[bg]=Vi Ðåäàêòîð
+Name[ca]=Vi Millorat
+Name[da]=Vi forbedret
+Name[eo]=VIM
+Name[et]=Täiustatud Vi (vim)
+Name[fr]=Vi étendu (VIM)
+Name[he]=רפושמ Vi
+Name[hu]=Vi
+Name[is]=Vi IMproved ritillinn
+Name[it]=Vi iMproved
+Name[no]=Vi IMproved (forbedret VI)
+Name[pl]=Poprawiony VI (vim)
+Name[ro]=VIM
+Name[ru]=Улучшенный VI
+Name[sk]=Vi IMpreved
+Name[sl]=Izboljšani vi (vim)
+Name[sv]=Förbättrad Vi
+Name[zh_CN.GB2312]=改进的 Vi
+Comment=Powerful text editor with scripting functions and macro recorder
+Comment[bg]=Ðåäàêòîð ñ ìíîãî âúçìîæíîñòè
+Comment[ca]=Editor vi potent
+Comment[cs]=Mocný textový editor vi
+Comment[da]=En kraftig vi tekstbehandler
+Comment[de]=Ein leistungsfähiger vi-Editor
+Comment[el]=Πανίσχυρος διορθωτής vi
+Comment[eo]=VIM similas al redaktilo "vi", sed havas aldonajn ecojn
+Comment[es]=Una versión mejorada del editor vi
+Comment[et]=Võimas tekstiredaktor vi
+Comment[fi]=Tehokas vi-tekstieditori
+Comment[fr]=Éditeur vi puissant
+Comment[gl]=Potente editor vi
+Comment[he]=Vi המצועה בר ךרועה
+Comment[hr]=Napredni vi uređivač
+Comment[hu]=Vi szövegszerkesztő
+Comment[is]=Öflug útgáfa vi ritilsins
+Comment[it]=Un editor vi potenziato
+Comment[ja]=強力なViエディタ
+Comment[lt]=Galingas vi redaktorius
+Comment[mk]=Моќен VI уредувач
+Comment[nl]=Krachtige vi-editor
+Comment[no]=En kraftig vi-redigerer
+Comment[no_NY]=Kraftig vi-tekstredigeringsprogram
+Comment[pl]=Edytor vi
+Comment[pt]=Um poderoso editor de texto
+Comment[ro]=Un editor de texte VI, puternic
+Comment[ru]=Мощный текстовый редактор vi
+Comment[sk]=Silný textový procesor vi
+Comment[sl]=Zmogljivi urejevalnik vi
+Comment[sr]=Moćni vi editor
+Comment[sv]=En kraftfull texteditor
+Comment[ta]=ºì¾¢Å¡öó¾ vi ¦¾¡ÌôÀ¡Ç÷
+Comment[tr]=Güçlü vi düzenleyicisi
+Comment[uk]=Потужний редактор vi
+Comment[zh_CN.GB2312]=功能强大的 vi 编辑器
+MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
+Exec=gvim -f %F
+Icon=gvim
+Type=Application
+Terminal=false
+X-XClassHintResName=VIM
+Categories=Utility;TextEditor;
diff --git a/libre/vim/gvim.install b/libre/vim/gvim.install
new file mode 100644
index 000000000..2eaa60550
--- /dev/null
+++ b/libre/vim/gvim.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/libre/vim/parabola.vim b/libre/vim/parabola.vim
new file mode 100644
index 000000000..bc3c1f82e
--- /dev/null
+++ b/libre/vim/parabola.vim
@@ -0,0 +1,27 @@
+" The Parabola GNU/Linux-libre global vimrc - setting only a few sane defaults
+"
+" Maintainer: Tobias Kieslich [tobias funnychar archlinux dot org]
+" Maintainer for Parabola rebranding: André Silva [emulatorman funnychar parabola dot nu]
+"
+" NEVER EDIT THIS FILE, IT'S OVERWRITTEN UPON UPGRADES, GLOBAL CONFIGURATION
+" SHALL BE DONE IN /etc/vimrc, USER SPECIFIC CONFIGURATION IN ~/.vimrc
+
+" Normally we use vim-extensions. If you want true vi-compatibility
+" remove change the following statements
+set nocompatible " Use Vim defaults instead of 100% vi compatibility
+set backspace=indent,eol,start " more powerful backspacing
+
+" Now we set some defaults for the editor
+set history=50 " keep 50 lines of command line history
+set ruler " show the cursor position all the time
+
+" Suffixes that get lower priority when doing tab completion for filenames.
+" These are files we are not likely to want to edit or read.
+set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
+
+
+if has('gui_running')
+ " Make shift-insert work like in Xterm
+ map <S-Insert> <MiddleMouse>
+ map! <S-Insert> <MiddleMouse>
+endif
diff --git a/libre/vim/vimrc b/libre/vim/vimrc
new file mode 100644
index 000000000..fc67e7eb0
--- /dev/null
+++ b/libre/vim/vimrc
@@ -0,0 +1,16 @@
+" All system-wide defaults are set in $VIMRUNTIME/parabola.vim (usually just
+" /usr/share/vim/vimfiles/parabola.vim) and sourced by the call to :runtime
+" you can find below. If you wish to change any of those settings, you should
+" do it in this file (/etc/vimrc), since parabola.vim will be overwritten
+" everytime an upgrade of the vim packages is performed. It is recommended to
+" make changes after sourcing parabola.vim since it alters the value of the
+" 'compatible' option.
+
+" This line should not be removed as it ensures that various options are
+" properly set to work with the Vim-related packages.
+runtime! parabola.vim
+
+" If you prefer the old-style vim functionalty, add 'runtime! vimrc_example.vim'
+" Or better yet, read /usr/share/vim/vim74/vimrc_example.vim or the vim manual
+" and configure vim to your own liking!
+
diff --git a/libre/webmin/PKGBUILD b/libre/webmin/PKGBUILD
new file mode 100644
index 000000000..824c7da2b
--- /dev/null
+++ b/libre/webmin/PKGBUILD
@@ -0,0 +1,216 @@
+# $Id: PKGBUILD 195997 2013-10-07 10:38:56Z tpowa $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+pkgname=webmin
+pkgver=1.660
+pkgrel=1.1
+pkgdesc="a web-based interface for system administration (Parabola rebranded)"
+arch=(i686 x86_64 mips64el)
+license=('custom:webmin')
+url="http://www.webmin.com/"
+depends=('perl' 'perl-perl4-corelibs')
+makedepends=('perl-net-ssleay')
+backup=('etc/webmin/miniserv.conf' 'etc/webmin/miniserv.users' 'etc/webmin/config' 'etc/webmin/webmin.cats' \
+'etc/webmin/pacman/config' \
+'etc/webmin/at/config' \
+'etc/webmin/acl/config' \
+'etc/webmin/lvm/config' \
+'etc/webmin/net/config' \
+'etc/webmin/nis/config' \
+'etc/webmin/pam/config' \
+'etc/webmin/cron/config' \
+'etc/webmin/file/config' \
+'etc/webmin/grub/config' \
+'etc/webmin/init/config' \
+'etc/webmin/ipfw/config' \
+'etc/webmin/lilo/config' \
+'etc/webmin/proc/config' \
+'etc/webmin/raid/config' \
+'etc/webmin/spam/config' \
+'etc/webmin/sshd/config' \
+'etc/webmin/time/config' \
+'etc/webmin/cluster-passwd/config' \
+'etc/webmin/software/config' \
+'etc/webmin/webminlog/config' \
+'etc/webmin/cluster-webmin/config' \
+'etc/webmin/bind8/config' \
+'etc/webmin/dhcpd/config' \
+'etc/webmin/fdisk/config' \
+'etc/webmin/mount/config' \
+'etc/webmin/mysql/config' \
+'etc/webmin/quota/config' \
+'etc/webmin/samba/config' \
+'etc/webmin/shell/config' \
+'etc/webmin/squid/config' \
+'etc/webmin/adsl-client/config' \
+'etc/webmin/servers/config' \
+'etc/webmin/cluster-shell/config' \
+'etc/webmin/bandwidth/config' \
+'etc/webmin/ppp-client/config' \
+'etc/webmin/lpadmin/config' \
+'etc/webmin/apache/config' \
+'etc/webmin/firewall/config' \
+'etc/webmin/stunnel/config' \
+'etc/webmin/burner/config' \
+'etc/webmin/exports/config' \
+'etc/webmin/backup-config/config' \
+'etc/webmin/custom/config' \
+'etc/webmin/htaccess-htpasswd/config' \
+'etc/webmin/logrotate/config' \
+'etc/webmin/format/config' \
+'etc/webmin/fsdump/config' \
+'etc/webmin/passwd/config' \
+'etc/webmin/cluster-useradmin/config' \
+'etc/webmin/cluster-software/config' \
+'etc/webmin/cluster-copy/config' \
+'etc/webmin/cluster-cron/config' \
+'etc/webmin/telnet/config' \
+'etc/webmin/status/config' \
+'etc/webmin/syslog/config' \
+'etc/webmin/updown/config' \
+'etc/webmin/usermin/config' \
+'etc/webmin/webmin/config' \
+'etc/webmin/xinetd/config' \
+'etc/webmin/openslp/config' \
+'etc/webmin/procmail/config' \
+'etc/webmin/fetchmail/config' \
+'etc/webmin/postgresql/config' \
+'etc/webmin/useradmin/config' \
+'etc/webmin/mailboxes/config' \
+'etc/webmin/inittab/config' \
+'etc/webmin/change-user/config' \
+'etc/webmin/postfix/config' \
+'etc/webmin/proftpd/config' \
+'etc/webmin/pserver/config' \
+'etc/webmin/dnsadmin/config' )
+install=webmin.install
+source=(http://downloads.sourceforge.net/sourceforge/webadmin/$pkgname-$pkgver.tar.gz
+ ftp://ftp.archlinux.org/other/webmin/webmin-config.tar.bz2
+ ftp://ftp.archlinux.org/other/webmin/webmin-pacman.tar.bz2
+ webmin.service)
+options=(!strip)
+
+package() {
+ # NOTE: USE --asroot build option to avoid fakeroot error!
+ cd "$srcdir"/$pkgname-$pkgver
+ # add patches from webmin.com
+ #for i in ../*.wbm
+ #do tar xvf $i
+ #done
+ #for i in ../*.wbt
+ #do tar xvf $i
+ #done
+ # delete stuff that's not needed
+ rm -f mount/freebsd-mounts*
+ rm -f mount/openbsd-mounts*
+ rm -f mount/macos-mounts*
+
+ # remove modules we do not support
+ rm -rf {bacula-backup,ldap-useradmin,mon,sentry,frox,jabber,majordomo,qmail,sendmail,sarg,wuftpd,webalizer,inetd,ipsec,pap,pptp-client,pptp-server,shorewall,smart-status,vgetty,heartbeat,cfengine,cpan,sgiexports,hpuxexports,qmailadmin,bsdexports,dfsadmin}
+
+ #remove config files from other distros
+ rm -f $(find . ! -name 'config-generic-linux' ! -name 'config-\*-linux' ! -name 'config-lib.pl' -name 'config-*')
+
+ # remove caldera theme
+ rm -rf caldera
+
+ # remove init-scripts from other distros
+ rm webmin-gentoo-init
+ rm webmin-init
+ rm webmin-caldera-init
+ rm webmin-daemon
+
+ # remove update stuff to avoid problems with updating webmin,modules and themes without pacman
+ rm -f webmin/{update.cgi,update.pl,update_sched.cgi,upgrade.cgi,edit_upgrade.cgi,install_mod.cgi,delete_mod.cgi,install_theme.cgi}
+ rm -f usermin/{upgrade.cgi,update.cgi,update.pl,edit_upgrade.cgi,install_mod.cgi,delete_mod.cgi,install_theme.cgi}
+
+ # remove modules add because we don't want files installed without pacman control
+ rm -f webmin/{install_mod.cgi,delete_mod.cgi}
+
+ # setting perl path
+ (find . -name '*.cgi' ; find . -name '*.pl') | perl perlpath.pl /usr/bin/perl -
+
+ # create dirs
+ mkdir -p "$pkgdir"/opt/webmin
+ mkdir -p "$pkgdir"/var/log/webmin
+ mkdir -p "$pkgdir"/etc/webmin
+
+ # install pam stuff
+ install -D -m 644 webmin-pam "$pkgdir"/etc/pam.d/webmin
+
+ # remove other distros and add only Parabola GNU/Linux-libre don't change next line else it will not work!
+ rm os_list.txt
+ echo 'Parabola GNU/linux-libre Any version generic-linux * -d "/etc/pacman.d"' >> os_list.txt
+
+ # Add rc.conf support to boot and shutdown menu and lock editing of this module
+ cd init/
+ sed -i -e 's:^local_down=.*:local_down=Parabola GNU/Linux-libre RC.CONF,3,None:g' $(find . ! -name 'config.info.pl' -name 'config.info*')
+ sed -i -e 's:^local_script=.*:local_script=Parabola GNU/Linux-libre RC.LOCAL,3,None:g' $(find . ! -name 'config.info.pl' -name 'config.info*')
+ sed -i -e 's:^index_downscript=.*:index_downscript=Parabola GNU/Linux-libre RC.CONF:g' lang/*
+ sed -i -e 's:^index_script=.*:index_script=Parabola GNU/Linux-libre RC.LOCAL:g' lang/*
+ sed -i -e 's:^noconfig=0:noconfig=1:g' defaultacl
+
+ # Add pacman menu
+ cd "$srcdir"/$pkgname-$pkgver
+ cp -rf custom/ pacman
+ cp -rf mscstyle3/custom mscstyle3/pacman
+ sed -i -e 's:^noconfig=0:noconfig=1:g' -e 's:^edit=1:edit=0:g' pacman/defaultacl
+ sed -i -e '/desc/d' -e '/longdesc/d' pacman/module.info
+ sed -i -e 's:^name=Custom:name=Pacman:g' pacman/module.info
+ echo 'category=system' >> pacman/module.info
+ echo 'desc=Pacman' >> pacman/module.info
+ sed -i -e 's:^index_title=.*:index_title=Pacman:g' pacman/lang/*
+
+ # copy stuff to right dirs
+ cd "$srcdir"/$pkgname-$pkgver
+ cp -rp * "$pkgdir"/opt/webmin
+ cd "$srcdir"/webmin-config
+ cp -rfp * "$pkgdir"/opt/webmin
+
+ # define parameters for setup.sh
+ config_dir="$pkgdir"/etc/webmin
+ var_dir="$pkgdir"/var/log/webmin
+ perl=/usr/bin/perl
+ autoos=1
+ port=10000
+ login=root
+ crypt="XXX"
+ ssl=1
+ atboot=0
+ nostart=1
+ nochown=1
+ autothird=1
+ nouninstall=1
+ noperlpath=1
+ atbootyn=n
+ tempdir="$pkgdir"/tmp
+ export config_dir var_dir perl autoos port tempdir login crypt ssl nochown autothird nouninstall nostart noperlpath atbootyn
+
+ # Fix setup.sh
+ sed -i -e 's:read atbootyn::g' -e 's:exit 13::g' "$pkgdir"/opt/webmin/setup.sh
+ "$pkgdir"/opt/webmin/setup.sh
+
+ # Fixup the config files to use their real locations
+ sed -i 's:^pidfile=.*$:pidfile=/var/run/webmin.pid:' "$pkgdir"/etc/webmin/miniserv.conf
+ find "$pkgdir"/etc/webmin -type f -exec sed -i "s:$pkgdir::g" {} \;
+
+ # make it only accessible by localhost
+ echo 'allow=127.0.0.1' >> "$pkgdir"/etc/webmin/miniserv.conf
+
+ # install pacman menu
+ cd "$srcdir"/webmin-pacman/config
+ cp -rfp * "$pkgdir"/etc/webmin/pacman
+
+ # install systemd files
+ install -D -m 644 $srcdir/webmin.service $pkgdir/usr/lib/systemd/system/webmin.service
+
+ # delete temp dir
+ rm -r "$pkgdir"/tmp
+ # change sticky bit
+ chmod 0644 $pkgdir/opt/webmin/man/config-generic-linux
+ # install license
+ install -m 644 -D "$srcdir"/$pkgname-$pkgver/LICENCE "$pkgdir"/usr/share/licenses/webmin/LICENCE
+}
+md5sums=('56a685a665b864470eeb7ce6b97961d8'
+ 'b0b3e3fb231a12e60165b6b4d604dcfa'
+ 'c86518037449e0fc0c60fc24537ea038'
+ 'fc29ecb6a5cd8c278abe054e60381095')
diff --git a/libre/webmin/webmin.install b/libre/webmin/webmin.install
new file mode 100644
index 000000000..efdd9291d
--- /dev/null
+++ b/libre/webmin/webmin.install
@@ -0,0 +1,35 @@
+# arg 1: the new package version
+post_install() {
+ local crypt=$(grep "^root:" ${ROOT}/etc/shadow | cut -f 2 -d :)
+ crypt=${crypt//\\/\\\\}
+ crypt=${crypt//\//\\\/}
+ sed -i "s/root:XXX/root:${crypt}/" /etc/webmin/miniserv.users
+
+cat << EOF
+Note:
+==> It is not allowed to install 3rd party modules, or delete existing modules.
+==> Please write your own PKGBUILDS for 3rd party modules and additional themes.
+Setup:
+==> To make webmin start at boot time, add webmin to rc.conf daemons
+==> Point your web browser to http://localhost:10000 to use webmin.
+==> The access is restricted to localhost, if you want to connect from other locations
+==> change /etc/webmin/miniserv.conf to something like that: allow=127.0.0.1 <your-ip>
+==> If you want to have ssl encryption please install 'perl-net-ssleay' additional.
+EOF
+# fix man module
+ cd /opt/webmin/man
+ for i in $(find . -name '*.gz'); do
+ gzip -df $i
+ done
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ # uninstall unzipped files
+ rm -r /opt/webmin/man
+}
diff --git a/libre/webmin/webmin.service b/libre/webmin/webmin.service
new file mode 100644
index 000000000..a8a384a8c
--- /dev/null
+++ b/libre/webmin/webmin.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Webmin
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/etc/webmin/start
+ExecStop=/etc/webmin/stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/wings3d-libre/PKGBUILD b/libre/wings3d-libre/PKGBUILD
new file mode 100644
index 000000000..1f750dfc4
--- /dev/null
+++ b/libre/wings3d-libre/PKGBUILD
@@ -0,0 +1,65 @@
+# $Id: PKGBUILD 95697 2013-08-15 18:20:27Z arodseth $
+# Maintainer: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: kappa <kappacurve@gmail.com>
+# Maintainer (Parabola): Márcio Silva <coadde@parabola.nu>
+
+_name=wings
+_pkgname=${_name}3d
+pkgname=$_pkgname-libre
+pkgver=1.5.2
+pkgrel=1.1
+pkgdesc='3D modeling program, without nonfree kerkythea render support'
+arch=('x86_64' 'i686' 'mips64el')
+url='http://www.wings3d.com/'
+license=('GPL')
+depends=('erlang-sdl' 'erlang-cl' 'bash' 'desktop-file-utils' 'erlang')
+makedepends=('gendesk')
+optdepends=('povray: rendering support via POV-Ray')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+replaces=("$_pkgname")
+install=$_pkgname.install
+source=("$_pkgname-$pkgver.tar.gz::https://github.com/dgud/wings/archive/v$pkgver.tar.gz"
+ "$_pkgname.sh"
+ "$_pkgname.png::http://img299.imageshack.us/img299/2538/wingsiconblackshiningew5.png")
+sha256sums=('d86980e4fa91a04ca96b989b0dcba53a37c8cfda4e6d98accb8e7bd9a289094b'
+ '46513cd05f8b6e778120af4a87b239c5250799c17b591592893d98cbf082359e'
+ '6658977cc3bc8db2c9358edf3a2d6cb6bb8084c9a1d96ca573a83dd4e8781f1a')
+
+prepare() {
+ gendesk --pkgname "$_pkgname" --pkgdesc "$pkgdesc" \
+ --genericname '3D Modeler' --categories 'Graphics;3DGraphics'
+
+ cd "$_name-$pkgver"
+ sed -i "s|v1[.]2[.]x[.]y[.]WINGS|v$pkgver.$pkgrel.PARABOLA|" WINGS-VERSION-GEN
+}
+
+build() {
+ cd "$_name-$pkgver"
+
+ export ESDL_PATH=$(echo /usr/lib/erlang/lib/esdl-*)
+ make
+ make lang
+}
+
+package() {
+ cd "$_name-$pkgver"
+
+ mkdir -p "$pkgdir/usr/lib/$_pkgname"
+ for subdir in ebin fonts patches plugins shaders textures; do
+ cp -r "$srcdir/$_name-$pkgver/$subdir/" "$pkgdir/usr/lib/$_pkgname"
+ done
+ cd "$srcdir"
+ install -Dm755 "$_pkgname.sh" "$pkgdir/usr/bin/$_pkgname"
+ install -Dm644 "$_pkgname.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
+ install -Dm644 "$_pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$_pkgname.desktop"
+
+ msg 'remove nonfree kerkythea render support plugin'
+ rm -v $pkgdir/usr/lib/wings3d/plugins/import_export/wpc_kerky.beam
+
+ msg 'remove obsolete yafray render support plugin'
+ rm -v $pkgdir/usr/lib/wings3d/plugins/import_export/wpc_yafray{.beam,_{de,en,fr,ko}.lang}
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/wings3d-libre/wings3d.install b/libre/wings3d-libre/wings3d.install
new file mode 100644
index 000000000..98f3ea190
--- /dev/null
+++ b/libre/wings3d-libre/wings3d.install
@@ -0,0 +1,14 @@
+post_upgrade() {
+ #gtk-update-icon-cache -q -f -t /usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_remove() {
+ post_upgrade
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/wings3d-libre/wings3d.png b/libre/wings3d-libre/wings3d.png
new file mode 100644
index 000000000..1fe6579dc
--- /dev/null
+++ b/libre/wings3d-libre/wings3d.png
Binary files differ
diff --git a/libre/wings3d-libre/wings3d.sh b/libre/wings3d-libre/wings3d.sh
new file mode 100644
index 000000000..c0fd3b2fb
--- /dev/null
+++ b/libre/wings3d-libre/wings3d.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+erl -noinput -smp disable -pa /usr/lib/erlang/lib/esdl-*/ebin /usr/lib/wings3d/ebin -run wings_start start_halt ${1+"$@"}
diff --git a/libre/xarchiver-libre/xarchiver-0.5.2-fix_7z_support.patch b/libre/xarchiver-libre/xarchiver-0.5.2-fix_7z_support.patch
new file mode 100644
index 000000000..f7ff098c0
--- /dev/null
+++ b/libre/xarchiver-libre/xarchiver-0.5.2-fix_7z_support.patch
@@ -0,0 +1,110 @@
+diff -Nur xarchiver-0.5.2.orig/src/7zip.c xarchiver-0.5.2/src/7zip.c
+--- xarchiver-0.5.2.orig/src/7zip.c 2008-10-25 00:41:17.000000000 +1300
++++ xarchiver-0.5.2/src/7zip.c 2010-12-15 11:24:26.000000000 +1300
+@@ -64,15 +64,14 @@
+ XEntry *entry;
+ gchar *filename;
+ gpointer item[5];
+- gint linesize = 0,n = 0,a = 0;
+- gboolean dir = FALSE;
++ gint linesize = 0,a = 0;
+
+ if (last_line)
+ return;
+
+ if (jump_header == FALSE)
+ {
+- if (line[0] == '-')
++ if ((line[0] == '-') && (line[3] != NULL))
+ {
+ jump_header = TRUE;
+ return;
+@@ -93,71 +92,42 @@
+ item[4] = line;
+
+ /* Time */
+- for(n=13; n < linesize; ++n)
+- if(line[n] == ' ')
+- break;
+- line[n] = '\0';
++ line[19] = '\0';
+ item[3] = line + 11;
+- a = ++n;
+
+ /* Permissions */
+- for(; n < linesize; n++)
+- if(line[n] == ' ')
+- break;
+- line[n] = '\0';
+- if ((line+a)[0] == 'D')
+- dir = TRUE;
+- item[2] = line + a;
++ line[25] = '\0';
++ item[2] = line + 20;
+
+ /* Size */
+- for(++n; n < linesize; ++n)
+- if(line[n] >= '0' && line[n] <= '9')
++ for(a=26; a < linesize; ++a)
++ if(line[a] >= '0' && line[a] <= '9')
+ break;
+- a = n;
+
+- for(; n < linesize; ++n)
+- if(line[n] == ' ')
+- break;
+-
+- line[n] = '\0';
++ line[38] = '\0';
+ item[0] = line + a;
+ archive->dummy_size += g_ascii_strtoull(item[0],NULL,0);
+
+ /* Compressed */
+- for(++n; n < linesize; ++n)
+- if(line[n] >= '0' && line[n] <= '9')
+- break;
+- a = n;
+-
+- for(; n < linesize; ++n)
+- if(line[n] == ' ')
+- break;
+-
+- line[n] = '\0';
+-
+- if (line[50] != ' ')
++ /* Is this item solid? */
++ if (line[50] == ' ')
+ {
+- n+=2;
+- item[1] = line + a;
+ line[linesize-1] = '\0';
+- filename = g_strdup(line + n);
++ filename = g_strdup(line + 53);
+ }
+- /* Is this a solid archive? */
++
+ else
+ {
+- item[1] = "0";
+- line[n-1] = '\0';
++ for(a=39; a < linesize; ++a)
++ if(line[a] >= '0' && line[a] <= '9')
++ break;
++
++ line[51] = '\0';
++ item[1] = line + a;
++ line[linesize-1] = '\0';
+ filename = g_strdup(line + 53);
+ }
+
+- /* Work around for 7za which doesn't
+- * output / with directories */
+- if (dir)
+- {
+- gchar *filename_with_slash = g_strconcat (filename,"/",NULL);
+- g_free (filename);
+- filename = filename_with_slash;
+- }
+ entry = xa_set_archive_entries_for_each_row (archive,filename,item);
+ g_free(filename);
+ }
diff --git a/libre/xarchiver-libre/xarchiver-0.5.2-rpm2cpio.patch b/libre/xarchiver-libre/xarchiver-0.5.2-rpm2cpio.patch
new file mode 100644
index 000000000..d962a44af
--- /dev/null
+++ b/libre/xarchiver-libre/xarchiver-0.5.2-rpm2cpio.patch
@@ -0,0 +1,84 @@
+diff -up ./src/rpm.c.rpm2cpio ./src/rpm.c
+--- ./src/rpm.c.rpm2cpio 2008-10-24 13:43:04.000000000 +0200
++++ ./src/rpm.c 2011-03-27 03:14:20.225742237 +0200
+@@ -23,11 +23,8 @@ extern gboolean batch_mode;
+
+ void xa_open_rpm (XArchive *archive)
+ {
+- unsigned char bytes[8];
+ unsigned short int i;
+- int dl,il,sigsize,offset,response;
+- gchar *ibs,*executable;
+- gchar *gzip_tmp = NULL;
++ int response;
+ GSList *list = NULL;
+ FILE *stream;
+ gboolean result;
+@@ -56,66 +53,14 @@ void xa_open_rpm (XArchive *archive)
+ archive->column_types[i] = types[i];
+
+ xa_create_liststore (archive,names);
+- if (fseek ( stream, 104 , SEEK_CUR ) )
+- {
+- fclose (stream);
+- response = xa_show_message_dialog (GTK_WINDOW (xa_main_window),GTK_DIALOG_MODAL,GTK_MESSAGE_ERROR,GTK_BUTTONS_OK,_("Can't fseek to position 104:"),g_strerror(errno));
+- return;
+- }
+- if ( fread ( bytes, 1, 8, stream ) == 0 )
+- {
+- fclose ( stream );
+- response = xa_show_message_dialog (GTK_WINDOW (xa_main_window),GTK_DIALOG_MODAL,GTK_MESSAGE_ERROR,GTK_BUTTONS_OK,_("Can't read data from file:"),g_strerror(errno));
+- return;
+- }
+- il = 256 * ( 256 * ( 256 * bytes[0] + bytes[1]) + bytes[2] ) + bytes[3];
+- dl = 256 * ( 256 * ( 256 * bytes[4] + bytes[5]) + bytes[6] ) + bytes[7];
+- sigsize = 8 + 16 * il + dl;
+- offset = 104 + sigsize + ( 8 - ( sigsize % 8 ) ) % 8 + 8;
+- if (fseek ( stream, offset , SEEK_SET ) )
+- {
+- fclose (stream);
+- response = xa_show_message_dialog (GTK_WINDOW (xa_main_window),GTK_DIALOG_MODAL,GTK_MESSAGE_ERROR,GTK_BUTTONS_OK,_("Can't fseek in file:"),g_strerror(errno));
+- return;
+- }
+- if ( fread ( bytes, 1, 8, stream ) == 0 )
+- {
+- fclose ( stream );
+- response = xa_show_message_dialog (GTK_WINDOW (xa_main_window),GTK_DIALOG_MODAL,GTK_MESSAGE_ERROR,GTK_BUTTONS_OK,_("Can't read data from file:"),g_strerror(errno));
+- return;
+- }
+- il = 256 * ( 256 * ( 256 * bytes[0] + bytes[1]) + bytes[2] ) + bytes[3];
+- dl = 256 * ( 256 * ( 256 * bytes[4] + bytes[5]) + bytes[6] ) + bytes[7];
+- sigsize = 8 + 16 * il + dl;
+- offset = offset + sigsize;
+- fclose (stream);
+
+ /* Create a unique temp dir in /tmp */
+ result = xa_create_temp_directory (archive);
+ if (!result)
+ return;
+
+- gzip_tmp = g_strconcat (archive->tmp,"/file.gz_bz",NULL);
+- ibs = g_strdup_printf ( "%u" , offset );
+-
+ /* Now I run dd to have the bzip2 / gzip compressed cpio archive in /tmp */
+- gchar *command = g_strconcat ( "dd if=",archive->escaped_path," ibs=",ibs," skip=1 of=",gzip_tmp,NULL);
+- g_free (ibs);
+- list = g_slist_append(list,command);
+- batch_mode = TRUE;
+- result = xa_run_command (archive,list);
+- if (result == FALSE)
+- {
+- g_free (gzip_tmp);
+- return;
+- }
+- if (xa_detect_archive_type (gzip_tmp) == XARCHIVETYPE_GZIP)
+- executable = "gzip -dc ";
+- else
+- executable = "bzip2 -dc ";
+-
+- command = g_strconcat("sh -c \"",executable,gzip_tmp," > ",archive->tmp,"/file.cpio\"",NULL);
+- g_free(gzip_tmp);
++ gchar *command = g_strconcat ( "sh -c \"rpm2cpio ",archive->escaped_path," > ",archive->tmp, "/file.cpio\"",NULL);
+ list = NULL;
+ list = g_slist_append(list,command);
+ result = xa_run_command (archive,list);
diff --git a/libre/xarchiver-libre/xarchiver-0.5.2-segfault-open-with.patch b/libre/xarchiver-libre/xarchiver-0.5.2-segfault-open-with.patch
new file mode 100644
index 000000000..e29d40c41
--- /dev/null
+++ b/libre/xarchiver-libre/xarchiver-0.5.2-segfault-open-with.patch
@@ -0,0 +1,15 @@
+diff -pur xarchiver-0.5.2/src/open-with-dlg.c xarchiver-0.5.2.new/src/open-with-dlg.c
+--- xarchiver-0.5.2/src/open-with-dlg.c 2008-10-17 14:06:03.000000000 +0200
++++ xarchiver-0.5.2.new/src/open-with-dlg.c 2011-05-16 21:48:49.042839556 +0200
+@@ -289,7 +289,10 @@ static void xa_open_with_dialog_selectio
+ GtkTreeIter iter;
+ GtkTreeModel *model;
+
+- gtk_tree_selection_get_selected(selection,&model,&iter);
++ if (!gtk_tree_selection_get_selected(selection,&model,&iter)) {
++ return;
++ }
++
+ gtk_tree_model_get(model,&iter,2,&exec,-1);
+
+ gtk_entry_set_text(GTK_ENTRY(data->custom_command_entry),exec);
diff --git a/libre/xarchiver-libre/xarchiver.install b/libre/xarchiver-libre/xarchiver.install
new file mode 100644
index 000000000..c317fbaca
--- /dev/null
+++ b/libre/xarchiver-libre/xarchiver.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/libre/xbmc-libre/ChangeLog b/libre/xbmc-libre/ChangeLog
new file mode 100644
index 000000000..66ae97e3b
--- /dev/null
+++ b/libre/xbmc-libre/ChangeLog
@@ -0,0 +1,69 @@
+2010-04-10 BlackEagle <ike DOT devolder AT gmail DOT com>
+ * 9.11-15 :
+ Made it back compliant with FHS ( thx pierre for pointing that out )
+ namcap checked and modified to fit its needs as far as it was possible
+
+2009-03-07 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-10 :
+ Try and fix some autoconf issues (thanks Gentoo ebuild).
+
+2009-02-08 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-9 :
+ Replace some libtool 'ltmain.sh' scripts with the one from libtool
+ installed with Arch.
+ Make sure XBMCTex isn't linked to OpenGL libraries or it will segfault
+ on systems using the nvidia driver.
+
+2009-01-30 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-8 :
+ Fix some include's so that gcc 4.3.x is happy, shouldn't complain about
+ undefined '::realloc' anymore.
+ Remove Mac OS X specific files.
+
+2009-01-25 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-7 :
+ Moved libcdio, pmount, smbclient and unrar to optdepends.
+ Removed unneeded dependency on sdl_gfx.
+ Removed dependency on libpng as sdl_image depends on it.
+
+2008-12-14 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-6 :
+ Added libpng to dependency list.
+ Added gawk to dependency list.
+ Removed '--disable-mms' and '--enable-halmount' configure flags as they
+ are not mentioned as supported in the configure script.
+
+2008-12-06 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-5 :
+ Added libmad to the dependency list.
+ Streamripper 1.64.0+ does not include tre anymore, removed streamripper
+ and added tre instead.
+ Removed subversion from makedepends.
+
+2008-12-06 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-4 :
+ Fix permissions for some more scripts, ffmpeg/texi2doc.pl should not
+ fail any longer.
+
+2008-12-05 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-3 :
+ Added lirc to the optdepends array.
+
+2008-11-26 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-2 :
+ Added install file which informs users that a display depth of at
+ least 24-bit is required.
+
+2008-11-17 [vEX] <niechift.dot.vex.at.gmail.dot.com>
+
+ * 8.10-1 :
+ Initial package, based on previous work by Zeqadious.
diff --git a/libre/xbmc-libre/PKGBUILD b/libre/xbmc-libre/PKGBUILD
index 623914f4e..a565c8421 100644
--- a/libre/xbmc-libre/PKGBUILD
+++ b/libre/xbmc-libre/PKGBUILD
@@ -11,7 +11,7 @@ _pkgname=xbmc
pkgname=xbmc-libre
pkgver=12.3
_codename=Frodo
-pkgrel=8
+pkgrel=8.1
pkgdesc="A software media player and entertainment hub for digital media, with libarchive recommendation"
arch=('i686' 'x86_64')
url="http://xbmc.org"
@@ -25,7 +25,7 @@ depends=('hicolor-icon-theme' 'fribidi' 'lzo2' 'smbclient' 'libtiff' 'libva'
makedepends=('boost' 'cmake' 'gperf' 'nasm' 'libxinerama' 'zip' 'libvdpau' 'libcec'
'udisks' 'upower' 'mesa' 'doxygen' 'swig' 'java-environment')
optdepends=('libcec: support for Pulse-Eight USB-CEC adapter'
- 'lirc-libre: remote controller support'
+ 'lirc: remote controller support'
'udisks: automount external drives'
'upower: used to trigger power management functionality'
'libarchive: access compressed files without unpacking them'
diff --git a/libre/xbmc-libre/xbmc.service b/libre/xbmc-libre/xbmc.service
new file mode 100644
index 000000000..b6430e255
--- /dev/null
+++ b/libre/xbmc-libre/xbmc.service
@@ -0,0 +1,13 @@
+[Unit]
+Description = Starts instance of XBMC using xinit
+After = remote-fs.target
+
+[Service]
+User = xbmc
+Group = xbmc
+Type = simple
+ExecStart = /usr/bin/xinit /usr/bin/xbmc-standalone -l /run/lirc/lircd -- :0 -nolisten tcp
+Restart = on-abort
+
+[Install]
+WantedBy = multi-user.target
diff --git a/libre/xchat-libre/ChangeLog b/libre/xchat-libre/ChangeLog
new file mode 100644
index 000000000..faa8383c8
--- /dev/null
+++ b/libre/xchat-libre/ChangeLog
@@ -0,0 +1,49 @@
+2010-08-21 Eric Belanger <eric@archlinux.org>
+
+ * xchat 2.8.8-3
+ * Rebuilt for python2
+
+2010-08-13 Ionut Biru <ibiru@archlinux.org>
+
+ * xchat 2.8.8-2
+ * perl 5.12 rebuild
+
+2010-05-30 Eric Belanger <eric@archlinux.org>
+
+ * xchat 2.8.8-1
+ * Upstream update
+ * Added python optdepends
+ * Removed old patches
+
+2010-03-29 Eric Belanger <eric@archlinux.org>
+
+ * Fixed buttons hotkey (close FS#17076)
+
+2009-09-30 Eric Belanger <eric@archlinux.org>
+
+ * xchat 2.8.6-5
+ * Rebuilt against perl 5.10.1-3
+
+2009-09-28 Eric Belanger <eric@archlinux.org>
+
+ * xchat 2.8.6-4
+ * Fixed crash when transparent background is enabled (close FS#15360)
+
+2008-11-08 Eric Belanger <eric@archlinux.org>
+
+ * xchat 2.8.6-3
+ * Rebuild for python-2.6 (close FS#11998)
+ * Applied gtk2 patch
+
+2008-09-05 Eric Belanger <eric@archlinux.org>
+
+ * xchat 2.8.6-2
+ * Applied upstream maintenance patch
+ * Added tcl optdepends
+
+2008-06-13 Eric Belanger <eric@archlinux.org>
+
+ * xchat 2.8.6-1
+ * Upstream update
+ * Added spell checking support (close FS#10395)
+ * Added ChangeLog
diff --git a/libre/xchat-libre/PKGBUILD b/libre/xchat-libre/PKGBUILD
new file mode 100644
index 000000000..4f962dcb3
--- /dev/null
+++ b/libre/xchat-libre/PKGBUILD
@@ -0,0 +1,68 @@
+# $Id: PKGBUILD 186065 2013-05-20 20:17:32Z eric $
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+# Maintainer (ConnochaetOS): Henry Jensen <hjensen@connochaetos.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=xchat
+pkgname=xchat-libre
+pkgver=2.8.8
+pkgrel=13
+pkgdesc="A GTK+ based IRC client, without nonfree browser reference"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.xchat.org/"
+provides=("xchat=$pkgver")
+replaces=('xchat')
+conflicts=('xchat')
+license=('GPL')
+depends=('gtk2' 'openssl' 'dbus-glib' 'libnotify' 'hicolor-icon-theme')
+makedepends=('tcl' 'perl' 'python2' 'librsvg')
+optdepends=('enchant: for spell checking support' 'tcl: for tcl plugin'
+ 'python2: for python plugin')
+options=('!libtool')
+install=xchat.install
+source=(http://www.xchat.org/files/source/${pkgver%.*}/${_pkgname}-${pkgver}.tar.xz
+ http://xchat.org/files/icons/xchat-svg.tar.bz2
+ xchat-2.8.8-libnotify07.patch
+ xchat-2.8.8-link-against-libnotify.patch
+ xchat-2.8.8-glib-2.31.patch
+ remove-non-free-suggestion.patch
+ no-firefox.patch)
+sha1sums=('e12305da42d1aacc26c2ca25e239f393d4dd3532'
+ '0d366346cc11e0efb57fc2648fe423c94a3469bd'
+ 'a053fba4e1911d1ee6a8248fe19e344797920fe3'
+ '70c3cc29fc55ff35f701ef8ac23078b6e3761ce1'
+ 'aecaf6176a7cfd62555207b02f2793b360aa39da'
+ 'e6a3b69ba333fc7ba0f70792d78d44fba7c4a911'
+ '20aef0ae608af6b30e1b4249f9c53830f8f514f6')
+
+prepare() {
+ cd ${_pkgname}-${pkgver}
+ sed -i 's/GDK_HAND1/GDK_HAND2/' src/fe-gtk/xtext.c
+ patch -p1 -i "${srcdir}/xchat-2.8.8-libnotify07.patch"
+ patch -p1 -i "${srcdir}/xchat-2.8.8-link-against-libnotify.patch"
+ patch -p1 -i "${srcdir}/xchat-2.8.8-glib-2.31.patch"
+ patch -p1 -i "${srcdir}/remove-non-free-suggestion.patch"
+ patch -p1 -i "${srcdir}/no-firefox.patch"
+}
+
+build() {
+ cd ${_pkgname}-${pkgver}
+ autoconf
+ autoheader
+
+ LIBS+="-lgmodule-2.0" ./configure --prefix=/usr --sysconfdir=/etc --datadir=/usr/share \
+ --enable-openssl --enable-dbus --disable-textfe --enable-ipv6 --enable-shm --enable-spell=static
+ make
+}
+
+package() {
+ cd ${_pkgname}-${pkgver}
+ make DESTDIR="${pkgdir}" install
+
+ for i in 24 32 48 64 128 256 ; do
+ install -d "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps"
+ rsvg-convert -w $i -h $i -o "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/xchat.png" ../xchat-cloned.svg
+ done
+ install -D -m644 ../xchat-cloned.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/xchat.svg"
+ install -D -m644 ../xchat-used.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/xchat2.svg"
+}
diff --git a/libre/xchat-libre/no-firefox.patch b/libre/xchat-libre/no-firefox.patch
new file mode 100644
index 000000000..60c4846ee
--- /dev/null
+++ b/libre/xchat-libre/no-firefox.patch
@@ -0,0 +1,16 @@
+diff -Nur xchat-2.8.8.orig/src/fe-gtk/fe-gtk.c xchat-2.8.8/src/fe-gtk/fe-gtk.c
+--- xchat-2.8.8.orig/src/fe-gtk/fe-gtk.c 2010-05-16 00:15:42.000000000 -0300
++++ xchat-2.8.8/src/fe-gtk/fe-gtk.c 2013-01-19 02:11:00.691529212 -0200
+@@ -955,8 +955,10 @@
+ return;
+ }
+
+- /* everything failed, what now? just try firefox */
+- if (try_browser ("firefox", NULL, url))
++ /* everything failed, what now? just try iceweasel or icecat */
++ if (try_browser ("iceweasel", NULL, url))
++ return;
++ if (try_browser ("icecat", NULL, url))
+ return;
+
+ /* fresh out of ideas... */
diff --git a/libre/xchat-libre/remove-non-free-suggestion.patch b/libre/xchat-libre/remove-non-free-suggestion.patch
new file mode 100644
index 000000000..f20894610
--- /dev/null
+++ b/libre/xchat-libre/remove-non-free-suggestion.patch
@@ -0,0 +1,12 @@
+diff -Nur xchat-2.8.8.orig/src/common/xchat.c xchat-2.8.8/src/common/xchat.c
+--- xchat-2.8.8.orig/src/common/xchat.c 2010-05-16 04:04:45.000000000 -0300
++++ xchat-2.8.8/src/common/xchat.c 2013-01-30 22:23:44.481258504 -0200
+@@ -602,7 +602,7 @@
+ "NAME WII\n" "CMD quote WHOIS %2 %2\n\n";
+
+ static char defaultconf_urlhandlers[] =
+- "NAME Open Link in Opera\n" "CMD !opera -remote 'openURL(%s)'\n\n";
++ "" "";
+
+ #ifdef USE_SIGACTION
+ /* Close and open log files on SIGUSR1. Usefull for log rotating */
diff --git a/libre/xchat-libre/xchat-2.8.8-glib-2.31.patch b/libre/xchat-libre/xchat-2.8.8-glib-2.31.patch
new file mode 100644
index 000000000..63f562ff8
--- /dev/null
+++ b/libre/xchat-libre/xchat-2.8.8-glib-2.31.patch
@@ -0,0 +1,62 @@
+Author: Dominique Leuenberger <dimstar@opensuse.org>
+
+http://sourceforge.net/tracker/?func=detail&aid=3446968&group_id=239&atid=100239
+
+glib got stricter in checking includes. Only glib.h (and a few exceptions)
+are to be included directly.
+
+Index: xchat-2.8.8/src/common/servlist.c
+===================================================================
+--- xchat-2.8.8.orig/src/common/servlist.c
++++ xchat-2.8.8/src/common/servlist.c
+@@ -24,7 +24,7 @@
+ #include <unistd.h>
+
+ #include "xchat.h"
+-#include <glib/ghash.h>
++#include <glib.h>
+
+ #include "cfgfiles.h"
+ #include "fe.h"
+Index: xchat-2.8.8/src/common/text.c
+===================================================================
+--- xchat-2.8.8.orig/src/common/text.c
++++ xchat-2.8.8/src/common/text.c
+@@ -28,7 +28,7 @@
+ #include <sys/mman.h>
+
+ #include "xchat.h"
+-#include <glib/ghash.h>
++#include <glib.h>
+ #include "cfgfiles.h"
+ #include "chanopt.h"
+ #include "plugin.h"
+Index: xchat-2.8.8/src/common/util.c
+===================================================================
+--- xchat-2.8.8.orig/src/common/util.c
++++ xchat-2.8.8/src/common/util.c
+@@ -39,7 +39,7 @@
+ #include <errno.h>
+ #include "xchat.h"
+ #include "xchatc.h"
+-#include <glib/gmarkup.h>
++#include <glib.h>
+ #include <ctype.h>
+ #include "util.h"
+ #include "../../config.h"
+Index: xchat-2.8.8/src/common/xchat.h
+===================================================================
+--- xchat-2.8.8.orig/src/common/xchat.h
++++ xchat-2.8.8/src/common/xchat.h
+@@ -1,10 +1,6 @@
+ #include "../../config.h"
+
+-#include <glib/gslist.h>
+-#include <glib/glist.h>
+-#include <glib/gutils.h>
+-#include <glib/giochannel.h>
+-#include <glib/gstrfuncs.h>
++#include <glib.h>
+ #include <time.h> /* need time_t */
+
+ #ifndef XCHAT_H
diff --git a/libre/xchat-libre/xchat-2.8.8-libnotify07.patch b/libre/xchat-libre/xchat-2.8.8-libnotify07.patch
new file mode 100644
index 000000000..2a6dce9a2
--- /dev/null
+++ b/libre/xchat-libre/xchat-2.8.8-libnotify07.patch
@@ -0,0 +1,24 @@
+diff -up xchat-2.8.8/src/fe-gtk/plugin-tray.c.libnotify07 xchat-2.8.8/src/fe-gtk/plugin-tray.c
+--- xchat-2.8.8/src/fe-gtk/plugin-tray.c.libnotify07 2010-11-15 17:32:15.708325783 -0500
++++ xchat-2.8.8/src/fe-gtk/plugin-tray.c 2010-11-15 18:05:17.322141789 -0500
+@@ -125,8 +125,9 @@ static void *nn_mod = NULL;
+ /* prototypes */
+ static gboolean (*nn_init) (char *);
+ static void (*nn_uninit) (void);
+-static void *(*nn_new_with_status_icon) (const gchar *summary, const gchar *message, const gchar *icon, GtkStatusIcon *status_icon);
+-static void *(*nn_new) (const gchar *summary, const gchar *message, const gchar *icon, GtkWidget *attach);
++/* recent versions of libnotify don't take the fourth GtkWidget argument, but passing an
++ * extra NULL argument will be fine */
++static void *(*nn_new) (const gchar *summary, const gchar *message, const gchar *icon, gpointer dummy);
+ static gboolean (*nn_show) (void *noti, GError **error);
+ static void (*nn_set_timeout) (void *noti, gint timeout);
+
+@@ -160,8 +161,6 @@ libnotify_notify_new (const char *title,
+ goto bad;
+ if (!g_module_symbol (nn_mod, "notify_uninit", (gpointer)&nn_uninit))
+ goto bad;
+- if (!g_module_symbol (nn_mod, "notify_notification_new_with_status_icon", (gpointer)&nn_new_with_status_icon))
+- goto bad;
+ if (!g_module_symbol (nn_mod, "notify_notification_new", (gpointer)&nn_new))
+ goto bad;
+ if (!g_module_symbol (nn_mod, "notify_notification_show", (gpointer)&nn_show))
diff --git a/libre/xchat-libre/xchat-2.8.8-link-against-libnotify.patch b/libre/xchat-libre/xchat-2.8.8-link-against-libnotify.patch
new file mode 100644
index 000000000..31e6c0854
--- /dev/null
+++ b/libre/xchat-libre/xchat-2.8.8-link-against-libnotify.patch
@@ -0,0 +1,343 @@
+From: Christopher Aillon <caillon@redhat.com>
+Date: Thu, 7 Apr 2011 19:34:14 -0700
+Subject: [PATCH] Link directly against libnotify
+
+Dynamically loading the library isn't ideal since the soname
+can change silently on us. Additionally, notify-send is
+shipped as part of libnotify, so we aren't actually bringing
+in a new dependency. Since we'd need to patch the source and
+rebuild for new sonames anyway, there's little benefit to
+dynamically loading libnotify.
+
+Plus, this has the benefit of cleaning up the code, as well as
+ensuring we'll catch any future soname changes sooner.
+
+https://bugzilla.redhat.com/show_bug.cgi?id=693362
+https://sourceforge.net/tracker/?func=detail&aid=3280223&group_id=239&atid=100239
+---
+ configure.in | 23 +++++++
+ src/fe-gtk/plugin-tray.c | 144 ++++++++++-------------------------------------
+ 2 files changed, 55 insertions(+), 112 deletions(-)
+
+diff -p -U8 xchat-2.8.8/configure.in.libnotifyso4 xchat-2.8.8/configure.in
+--- xchat-2.8.8/configure.in.libnotifyso4 2010-05-29 23:01:16.000000000 -0700
++++ xchat-2.8.8/configure.in 2011-04-07 19:27:00.448137113 -0700
+@@ -34,16 +34,17 @@ AH_VERBATIM([PREFIX],[#undef PREFIX])
+ AH_VERBATIM([XCHATLIBDIR],[#undef XCHATLIBDIR])
+ AH_VERBATIM([XCHATSHAREDIR],[#undef XCHATSHAREDIR])
+ AH_VERBATIM([SOCKS],[#undef SOCKS])
+ AH_VERBATIM([USE_MSPROXY],[#undef USE_MSPROXY])
+ dnl AH_VERBATIM([USE_GNOME],[#undef USE_GNOME])
+ AH_VERBATIM([USE_SHM],[#undef USE_SHM])
+ AH_VERBATIM([USE_GTKSPELL],[#undef USE_GTKSPELL])
+ AH_VERBATIM([USE_LIBSEXY],[#undef USE_LIBSEXY])
++AH_VERBATIM([USE_LIBNOTIFY],[#undef USE_LIBNOTIFY])
+ AH_VERBATIM([USE_IPV6],[#undef USE_IPV6])
+ AH_VERBATIM([USE_MMX],[#undef USE_MMX])
+ AH_VERBATIM([USE_OPENSSL],[#undef USE_OPENSSL])
+ AH_VERBATIM([USE_PLUGIN],[#undef USE_PLUGIN])
+ AH_VERBATIM([USE_XFT],[#undef USE_XFT])
+ AH_VERBATIM([USE_XLIB],[#undef USE_XLIB])
+ AH_VERBATIM([USE_SIGACTION],[#undef USE_SIGACTION])
+ AH_VERBATIM([USING_FREEBSD],[#undef USING_FREEBSD])
+@@ -126,16 +127,20 @@ AC_ARG_ENABLE(tcl,
+ AC_ARG_ENABLE(plugin,
+ [ --disable-plugin disable plugin support],
+ plugin=$enableval, plugin=yes)
+
+ AC_ARG_ENABLE(dbus,
+ [ --disable-dbus disable DBUS support],
+ dbus=$enableval, dbus=yes)
+
++AC_ARG_ENABLE(libnotify,
++[ --disable-libnotify disable libnotify support],
++ libnotify=$enableval, libnotify=yes)
++
+ AC_ARG_ENABLE(mmx,
+ [ --disable-mmx disable MMX assembly routines],
+ mmx=$enableval, mmx=yes)
+
+ AC_ARG_ENABLE(shm,
+ [ --enable-shm enable use of XShm for fast tinting (default: no)],
+ shm=$enableval, shm=no)
+
+@@ -482,16 +487,32 @@ if test "x$dbus" = "xyes" ; then
+
+ DBUS_SERVICES_DIR="$DATADIR/dbus-1/services"
+ AC_SUBST(DBUS_SERVICES_DIR)
+ AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR, "$DBUS_SERVICES_DIR", [Where services dir for DBUS is])
+ fi
+ fi
+
+ dnl *********************************************************************
++dnl ** LIBNOTIFY ********************************************************
++dnl *********************************************************************
++
++if test "x$libnotify" = "xyes" ; then
++ PKG_CHECK_MODULES(LIBNOTIFY, libnotify >= 0.4, [], [
++ AC_MSG_RESULT(no)
++ libnotify=no
++ ])
++ if test "$libnotify" != "no" ; then
++ GUI_LIBS="$GUI_LIBS $LIBNOTIFY_LIBS"
++ GUI_CFLAGS="$GUI_CFLAGS $LIBNOTIFY_CFLAGS"
++ AC_DEFINE(USE_LIBNOTIFY)
++ fi
++fi
++
++dnl *********************************************************************
+ dnl ** SPELL ************************************************************
+ dnl *********************************************************************
+
+ if test "$spell" = "gtkspell" ; then
+ PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, [], [
+ AC_MSG_RESULT(no)
+ spell=no
+ ])
+@@ -519,16 +540,17 @@ if test "$spell" = "static" ; then
+ fi
+
+ dnl *********************************************************************
+ dnl ** CONDITIONALS *****************************************************
+ dnl *********************************************************************
+
+ AM_CONDITIONAL(USE_OPENSSL, test "x$openssl" = "xyes")
+ AM_CONDITIONAL(USE_LIBSEXY, test "x$spell" = "xstatic")
++AM_CONDITIONAL(USE_LIBNOTIFY, test "x$libnotify" = "xyes")
+ AM_CONDITIONAL(DO_TEXT, test "x$textfe" = "xyes")
+ AM_CONDITIONAL(DO_GTK, test "x$gtkfe" = "xyes")
+ AM_CONDITIONAL(DO_PERL, test "x$perl" = "xyes")
+ AM_CONDITIONAL(DO_PYTHON, test "x$python" = "xyes")
+ AM_CONDITIONAL(DO_TCL, test "x$tcl" = "xyes")
+ AM_CONDITIONAL(DO_PLUGIN, test "x$plugin" = "xyes")
+ AM_CONDITIONAL(USE_DBUS, test "x$dbus" = "xyes")
+ AM_CONDITIONAL(DO_GCONF, test "x$GCONFTOOL" != "xno")
+@@ -807,16 +829,17 @@ echo mmx tinting ......... : $mmx\ spell
+ echo XShm tinting ........ : $shm\ plugin interface ...... : $plugin
+ if test "$xft" = no; then
+ echo text backend ........ : pango\ nls/gettext ........... : $USE_NLS
+ else
+ echo text backend ........ : xft\ nls/gettext ........... : $USE_NLS
+ fi
+ echo openssl support ..... : $openssl\ ipv6 support .......... : $ipv6
+ echo dbus support ........ : $dbus\ msproxy ntlm \(ISA\) .... : $have_ntlm
++echo libnotify support ... : $libnotify
+ echo
+ echo The binary will be installed in $prefix/bin
+ echo
+
+ if test "$gtkfe" = no; then
+ echo Warning: The GTK \(GUI\) frontend will not be built.
+ echo
+ fi
+diff -p -U8 xchat-2.8.8/src/fe-gtk/plugin-tray.c.libnotifyso4 xchat-2.8.8/src/fe-gtk/plugin-tray.c
+--- xchat-2.8.8/src/fe-gtk/plugin-tray.c.libnotifyso4 2011-04-07 17:57:27.524307905 -0700
++++ xchat-2.8.8/src/fe-gtk/plugin-tray.c 2011-04-07 19:18:33.429475719 -0700
+@@ -10,17 +10,27 @@
+ #include "../common/fe.h"
+ #include "../common/util.h"
+ #include "fe-gtk.h"
+ #include "pixmaps.h"
+ #include "maingui.h"
+ #include "menu.h"
+ #include <gtk/gtk.h>
+
+-#define LIBNOTIFY
++#ifdef USE_LIBNOTIFY
++#include <libnotify/notify.h>
++#ifndef NOTIFY_CHECK_VERSION
++#define NOTIFY_CHECK_VERSION(x,y,z) 0
++#endif
++#if NOTIFY_CHECK_VERSION(0,7,0)
++#define XC_NOTIFY_NEW(a,b,c,d) notify_notification_new(a,b,c)
++#else
++#define XC_NOTIFY_NEW(a,b,c,d) notify_notification_new(a,b,c,d)
++#endif
++#endif
+
+ typedef enum /* current icon status */
+ {
+ TS_NONE,
+ TS_MESSAGE,
+ TS_HIGHLIGHT,
+ TS_FILEOFFER,
+ TS_CUSTOM /* plugin */
+@@ -112,90 +122,16 @@ tray_count_networks (void)
+
+ void
+ fe_tray_set_tooltip (const char *text)
+ {
+ if (sticon)
+ gtk_status_icon_set_tooltip (sticon, text);
+ }
+
+-#ifdef LIBNOTIFY
+-
+-/* dynamic access to libnotify.so */
+-
+-static void *nn_mod = NULL;
+-/* prototypes */
+-static gboolean (*nn_init) (char *);
+-static void (*nn_uninit) (void);
+-/* recent versions of libnotify don't take the fourth GtkWidget argument, but passing an
+- * extra NULL argument will be fine */
+-static void *(*nn_new) (const gchar *summary, const gchar *message, const gchar *icon, gpointer dummy);
+-static gboolean (*nn_show) (void *noti, GError **error);
+-static void (*nn_set_timeout) (void *noti, gint timeout);
+-
+-static void
+-libnotify_cleanup (void)
+-{
+- if (nn_mod)
+- {
+- nn_uninit ();
+- g_module_close (nn_mod);
+- nn_mod = NULL;
+- }
+-}
+-
+-static gboolean
+-libnotify_notify_new (const char *title, const char *text, GtkStatusIcon *icon)
+-{
+- void *noti;
+-
+- if (!nn_mod)
+- {
+- nn_mod = g_module_open ("libnotify", G_MODULE_BIND_LAZY);
+- if (!nn_mod)
+- {
+- nn_mod = g_module_open ("libnotify.so.1", G_MODULE_BIND_LAZY);
+- if (!nn_mod)
+- return FALSE;
+- }
+-
+- if (!g_module_symbol (nn_mod, "notify_init", (gpointer)&nn_init))
+- goto bad;
+- if (!g_module_symbol (nn_mod, "notify_uninit", (gpointer)&nn_uninit))
+- goto bad;
+- if (!g_module_symbol (nn_mod, "notify_notification_new", (gpointer)&nn_new))
+- goto bad;
+- if (!g_module_symbol (nn_mod, "notify_notification_show", (gpointer)&nn_show))
+- goto bad;
+- if (!g_module_symbol (nn_mod, "notify_notification_set_timeout", (gpointer)&nn_set_timeout))
+- goto bad;
+- if (!nn_init (PACKAGE_NAME))
+- goto bad;
+- }
+-
+- text = strip_color (text, -1, STRIP_ALL|STRIP_ESCMARKUP);
+- title = strip_color (title, -1, STRIP_ALL);
+- noti = nn_new (title, text, XCHATSHAREDIR"/pixmaps/xchat.png", NULL);
+- g_free ((char *)title);
+- g_free ((char *)text);
+-
+- nn_set_timeout (noti, prefs.input_balloon_time*1000);
+- nn_show (noti, NULL);
+- g_object_unref (G_OBJECT (noti));
+-
+- return TRUE;
+-
+-bad:
+- g_module_close (nn_mod);
+- nn_mod = NULL;
+- return FALSE;
+-}
+-
+-#endif
+-
+ void
+ fe_tray_set_balloon (const char *title, const char *text)
+ {
+ #ifndef WIN32
+ const char *argv[8];
+ const char *path;
+ char time[16];
+ WinStatus ws;
+@@ -208,52 +144,36 @@ fe_tray_set_balloon (const char *title,
+ /* bit 1 of flags means "no balloons unless hidden/iconified" */
+ if (ws != WS_HIDDEN && (prefs.gui_tray_flags & 2))
+ return;
+
+ /* FIXME: this should close the current balloon */
+ if (!text)
+ return;
+
+-#ifdef LIBNOTIFY
+- /* try it via libnotify.so */
+- if (libnotify_notify_new (title, text, sticon))
+- return; /* success */
+-#endif
++#ifdef USE_LIBNOTIFY
++ NotifyNotification *notification;
++ char *notify_text, *notify_title;
+
+- /* try it the crude way */
+- path = g_find_program_in_path ("notify-send");
+- if (path)
+- {
+- sprintf(time, "%d000",prefs.input_balloon_time);
+- argv[0] = path;
+- argv[1] = "-i";
+- argv[2] = "gtk-dialog-info";
+- if (access (XCHATSHAREDIR"/pixmaps/xchat.png", R_OK) == 0)
+- argv[2] = XCHATSHAREDIR"/pixmaps/xchat.png";
+- argv[3] = "-t";
+- argv[4] = time;
+- argv[5] = title;
+- text = strip_color (text, -1, STRIP_ALL|STRIP_ESCMARKUP);
+- argv[6] = text;
+- argv[7] = NULL;
+- xchat_execv (argv);
+- g_free ((char *)path);
+- g_free ((char *)text);
+- }
+- else
+- {
+- /* show this error only once */
+- static unsigned char said_it = FALSE;
+- if (!said_it)
+- {
+- said_it = TRUE;
+- fe_message (_("Cannot find 'notify-send' to open balloon alerts.\nPlease install libnotify."), FE_MSG_ERROR);
+- }
+- }
++ if (!notify_is_initted())
++ notify_init(PACKAGE_NAME);
++
++ notify_text = strip_color (text, -1, STRIP_ALL|STRIP_ESCMARKUP);
++ notify_title = strip_color (title, -1, STRIP_ALL);
++
++ notification = XC_NOTIFY_NEW (notify_title, notify_text, XCHATSHAREDIR"/pixmaps/xchat.png", NULL);
++
++ g_free ((char *)notify_title);
++ g_free ((char *)notify_text);
++
++ notify_notification_set_timeout (notification, prefs.input_balloon_time*1000);
++ notify_notification_show (notification, NULL);
++
++ g_object_unref (notification);
++#endif
+ #endif
+ }
+
+ static void
+ tray_set_balloonf (const char *text, const char *format, ...)
+ {
+ va_list args;
+ char *buf;
+@@ -840,13 +760,13 @@ tray_plugin_init (xchat_plugin *plugin_h
+ return 1; /* return 1 for success */
+ }
+
+ int
+ tray_plugin_deinit (xchat_plugin *plugin_handle)
+ {
+ #ifdef WIN32
+ tray_cleanup ();
+-#elif defined(LIBNOTIFY)
+- libnotify_cleanup ();
++#elif defined(USE_LIBNOTIFY)
++ notify_uninit ();
+ #endif
+ return 1;
+ }
diff --git a/libre/xchat-libre/xchat.install b/libre/xchat-libre/xchat.install
new file mode 100644
index 000000000..eab82d16f
--- /dev/null
+++ b/libre/xchat-libre/xchat.install
@@ -0,0 +1,11 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/libre/xmlstarlet/PKGBUILD b/libre/xmlstarlet/PKGBUILD
new file mode 100644
index 000000000..a06daf063
--- /dev/null
+++ b/libre/xmlstarlet/PKGBUILD
@@ -0,0 +1,29 @@
+# From https://aur.archlinux.org/packages.php?ID=20101.
+# Maintainer: PyroPeter <abi1789@googlemail.com>
+# Contributor: BlackEagle <ike.devolder@scarlet.be>
+# Contributor: chochem <chochem@gmail.com>
+
+pkgname=xmlstarlet
+pkgver=1.3.1
+pkgrel=1
+pkgdesc="A set of tools to transform, query, validate, and edit XML documents"
+arch=('i686' 'x86_64')
+url="http://xmlstar.sourceforge.net/"
+license=('custom:MIT')
+depends=('libxslt>=1.1.9')
+source=("xmlstarlet-$pkgver.tar.gz::http://sourceforge.net/projects/xmlstar/files/xmlstarlet/$pkgver/xmlstarlet-$pkgver.tar.gz/download")
+md5sums=('5173ad3f01ec0ba0d54bd1fbfc057abf')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ local xsltlibs=$(pkg-config --libs libxslt libexslt)
+ local xmllibs=$(pkg-config --libs libxml-2.0)
+
+ LIBXSLT_PREFIX=/usr LIBXML_PREFIX=/usr LIBXSLT_LIBS="${xsltlibs}" LIBXML_LIBS="${xmllibs}" ./configure --prefix=/usr
+
+ make
+ make DESTDIR="${pkgdir}" install
+ mkdir -p $pkgdir/usr/share/licenses/$pkgname
+ cp Copyright $pkgdir/usr/share/licenses/$pkgname/COPYING
+ ln -s /usr/bin/xml ${pkgdir}/usr/bin/xmlstarlet
+}
diff --git a/libre/xorg-fonts-100dpi-libre/PKGBUILD b/libre/xorg-fonts-100dpi-libre/PKGBUILD
new file mode 100644
index 000000000..3f88f1cee
--- /dev/null
+++ b/libre/xorg-fonts-100dpi-libre/PKGBUILD
@@ -0,0 +1,40 @@
+# $Id: PKGBUILD 71678 2010-03-08 11:58:02Z jgc $
+# Maintainer: Alexander Baldeck <alexander@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+# Maintainer (Parabola): fauno <fauno@kiwwwi.com.ar>
+pkgname=xorg-fonts-100dpi-libre
+pkgver=1.0.3
+pkgrel=2
+pkgdesc="X.org 100dpi fonts"
+arch=(any)
+url="http://xorg.freedesktop.org/"
+license=('custom')
+depends=('xorg-fonts-encodings' 'xorg-fonts-alias' 'xorg-font-utils' 'fontconfig')
+groups=('xorg')
+provides=("xorg-fonts-100dpi=$pkgver")
+conflicts=('xorg-fonts-100dpi')
+replaces=('xorg-fonts-100dpi')
+install=xfonts.install
+source=(${url}/releases/individual/font/font-adobe-100dpi-$pkgver.tar.bz2
+ ${url}/releases/individual/font/font-bitstream-100dpi-$pkgver.tar.bz2)
+
+build() {
+ cd "${srcdir}"
+ install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+
+ for dir in font-*-100dpi*; do
+ if [ -d "${dir}" ]; then
+ pushd ${dir}
+ ./configure --prefix=/usr \
+ --with-fontdir=/usr/share/fonts/100dpi
+ make || return 1
+ make DESTDIR="${pkgdir}" install || return 1
+
+ install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.${dir%-100dpi-*}" || return 1
+ popd
+ fi
+ done
+ rm -f "${pkgdir}"/usr/share/fonts/100dpi/fonts.*
+}
+md5sums=('1347c3031b74c9e91dc4dfa53b12f143'
+ '6b223a54b15ecbd5a1bc52312ad790d8')
diff --git a/libre/xorg-fonts-100dpi-libre/xfonts.install b/libre/xorg-fonts-100dpi-libre/xfonts.install
new file mode 100644
index 000000000..5c5e8a2b4
--- /dev/null
+++ b/libre/xorg-fonts-100dpi-libre/xfonts.install
@@ -0,0 +1,15 @@
+post_install() {
+ echo -n "Updating font cache... "
+ fc-cache -f > /dev/null
+ mkfontscale /usr/share/fonts/100dpi
+ mkfontdir /usr/share/fonts/100dpi
+ echo "done."
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/libre/xorg-fonts-75dpi-libre/PKGBUILD b/libre/xorg-fonts-75dpi-libre/PKGBUILD
new file mode 100644
index 000000000..c262229fc
--- /dev/null
+++ b/libre/xorg-fonts-75dpi-libre/PKGBUILD
@@ -0,0 +1,37 @@
+# $Id: PKGBUILD 71681 2010-03-08 12:06:26Z jgc $
+# Maintainer: Alexander Baldeck <alexander@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+pkgname=xorg-fonts-75dpi-libre
+pkgver=1.0.3
+pkgrel=2
+pkgdesc="X.org 75dpi fonts"
+arch=(any)
+url="http://xorg.freedesktop.org/"
+license=('custom')
+depends=(xorg-fonts-encodings xorg-fonts-alias xorg-font-utils fontconfig)
+groups=('xorg')
+provides=("xorg-fonts-75dpi=$pkgver")
+conflicts=('xorg-fonts-75dpi')
+replaces=('xorg-fonts-75dpi')
+install=xfonts.install
+source=(${url}/releases/individual/font/font-adobe-75dpi-$pkgver.tar.bz2
+ ${url}/releases/individual/font/font-bitstream-75dpi-$pkgver.tar.bz2)
+
+build() {
+ cd "${srcdir}"
+ install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ for dir in *; do
+ if [ -d "${dir}" ]; then
+ pushd "${dir}"
+ ./configure --prefix=/usr \
+ --with-fontdir=/usr/share/fonts/75dpi || return 1
+ make || return 1
+ make DESTDIR="${pkgdir}" install || return 1
+ install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.${dir%-75dpi-*}" || return 1
+ popd
+ fi
+ done
+ rm -f "${pkgdir}"/usr/share/fonts/75dpi/fonts.*
+}
+md5sums=('6c9f26c92393c0756f3e8d614713495b'
+ 'd7c0588c26fac055c0dd683fdd65ac34')
diff --git a/libre/xorg-fonts-75dpi-libre/xfonts.install b/libre/xorg-fonts-75dpi-libre/xfonts.install
new file mode 100644
index 000000000..e52603946
--- /dev/null
+++ b/libre/xorg-fonts-75dpi-libre/xfonts.install
@@ -0,0 +1,15 @@
+post_install() {
+ echo -n "Updating font cache... "
+ fc-cache -f > /dev/null
+ mkfontscale /usr/share/fonts/75dpi
+ mkfontdir /usr/share/fonts/75dpi
+ echo "done."
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/libre/xorg-fonts-type1-libre/PKGBUILD b/libre/xorg-fonts-type1-libre/PKGBUILD
new file mode 100644
index 000000000..4904a4477
--- /dev/null
+++ b/libre/xorg-fonts-type1-libre/PKGBUILD
@@ -0,0 +1,46 @@
+# $Id: PKGBUILD 150375 2012-02-17 09:54:09Z allan $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+
+pkgname=xorg-fonts-type1-libre
+pkgver=7.4
+pkgrel=2
+pkgdesc="X.org Type1 fonts, without nonfree fonts"
+arch=(any)
+license=('custom')
+url="http://xorg.freedesktop.org/"
+depends=(xorg-fonts-encodings xorg-fonts-alias xorg-font-utils fontconfig)
+provides=("xorg-fonts-type1=${pkgver}")
+conflicts=('xorg-fonts-type1')
+replaces=('xorg-fonts-type1')
+install=xfonts.install
+source=(${url}/releases/individual/font/font-bitstream-type1-1.0.2.tar.bz2
+ ${url}/releases/individual/font/font-xfree86-type1-1.0.3.tar.bz2)
+md5sums=('27c55f6a938e7153c59fb551b2f491f9'
+ 'df934bfc0339322cee73ee3c5460a648')
+
+build() {
+ cd "${srcdir}"
+ for dir in *; do
+ if [ -d "${dir}" ]; then
+ pushd "${dir}"
+ ./configure --prefix=/usr \
+ --with-fontdir=/usr/share/fonts/Type1
+ make
+ popd
+ fi
+ done
+}
+
+package() {
+ cd "${srcdir}"
+ install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ for dir in *; do
+ if [ -d "${dir}" ]; then
+ pushd "${dir}"
+ make DESTDIR="${pkgdir}" install
+ install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.${dir%-*}"
+ popd
+ fi
+ done
+ rm -f "${pkgdir}"/usr/share/fonts/Type1/fonts.*
+}
diff --git a/libre/xorg-fonts-type1-libre/xfonts.install b/libre/xorg-fonts-type1-libre/xfonts.install
new file mode 100644
index 000000000..51688a1d1
--- /dev/null
+++ b/libre/xorg-fonts-type1-libre/xfonts.install
@@ -0,0 +1,15 @@
+post_install() {
+ echo -n "Updating font cache... "
+ fc-cache -f > /dev/null
+ mkfontscale /usr/share/fonts/Type1
+ mkfontdir /usr/share/fonts/Type1
+ echo "done."
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/libre/xscreensaver-libre/LICENSE b/libre/xscreensaver-libre/LICENSE
new file mode 100644
index 000000000..406467cd4
--- /dev/null
+++ b/libre/xscreensaver-libre/LICENSE
@@ -0,0 +1,10 @@
+/* xscreensaver, Copyright (c) 1991-2013 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation. No representations are made about the suitability of this
+ * software for any purpose. It is provided "as is" without express or
+ * implied warranty.
+ */
diff --git a/libre/xscreensaver-libre/PKGBUILD b/libre/xscreensaver-libre/PKGBUILD
new file mode 100644
index 000000000..8ab5ec06a
--- /dev/null
+++ b/libre/xscreensaver-libre/PKGBUILD
@@ -0,0 +1,56 @@
+# $Id: PKGBUILD 201451 2013-12-12 05:18:26Z eric $
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=xscreensaver
+pkgname=xscreensaver-libre
+pkgver=5.26
+pkgrel=1
+pkgdesc="Screen saver and locker for the X Window System, without nonfree asm files"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.jwz.org/xscreensaver/"
+license=('BSD')
+depends=('libglade' 'libxmu' 'glu' 'xorg-appres' 'perl-libwww')
+makedepends=('bc' 'libxpm' 'gdm')
+optdepends=('gdm: for login manager support')
+replaces=("${_pkgname}")
+conflicts=("${_pkgname}")
+provides=("${_pkgname}=${pkgver}")
+backup=('etc/pam.d/xscreensaver')
+mksource=(http://www.jwz.org/xscreensaver/${_pkgname}-${pkgver}.tar.gz)
+source=(https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.gz \
+ xscreensaver-add-electricsheep.diff LICENSE)
+mksha1sums=('8055822b661733e68550872a4ae6b6129c0b73fc')
+sha1sums=('f041ac860f52fab79c438012ebf58a021ef9bfea'
+ 'e8dc57b6471fb3867ee099304ac6bf628351cb98'
+ '3eedb8b91b13c29df9b1fe5cbb027e1470b802d2')
+
+mksource() {
+ cd ${_pkgname}-${pkgver}
+
+ # Deleting dmsc.asm file due which don't have source code supplied
+ rm -v hacks/images/m6502/dmsc.asm
+}
+
+prepare() {
+ cd ${_pkgname}-${pkgver}
+ patch -p0 -i "${srcdir}/xscreensaver-add-electricsheep.diff"
+}
+
+build() {
+ cd ${_pkgname}-${pkgver}
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+ --libexecdir=/usr/lib --with-x-app-defaults=/usr/share/X11/app-defaults \
+ --with-pam --with-login-manager --with-gtk --with-gl \
+ --without-gle --with-pixbuf --with-jpeg
+ make
+}
+
+package() {
+ cd ${_pkgname}-${pkgver}
+ install -d "${pkgdir}/etc/pam.d"
+ make install_prefix="${pkgdir}" install
+ install -D -m644 ../LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+ chmod 755 "${pkgdir}/usr/bin/xscreensaver"
+ echo "NotShowIn=KDE;GNOME;" >> "${pkgdir}/usr/share/applications/xscreensaver-properties.desktop"
+}
diff --git a/libre/xscreensaver-libre/xscreensaver-add-electricsheep.diff b/libre/xscreensaver-libre/xscreensaver-add-electricsheep.diff
new file mode 100644
index 000000000..0c5c3ff40
--- /dev/null
+++ b/libre/xscreensaver-libre/xscreensaver-add-electricsheep.diff
@@ -0,0 +1,10 @@
+--- driver/XScreenSaver.ad.in-orig 2013-07-16 16:47:10.183068023 -0400
++++ driver/XScreenSaver.ad.in 2013-07-16 16:48:23.293473297 -0400
+@@ -157,6 +157,7 @@
+ !
+ *programs: \
+ maze -root \n\
++ electricsheep --root 1 \n\
+ @GL_KLUDGE@ GL: superquadrics -root \n\
+ attraction -root \n\
+ blitspin -root \n\
diff --git a/libre/xsp/PKGBUILD b/libre/xsp/PKGBUILD
new file mode 100644
index 000000000..ef6fe97c2
--- /dev/null
+++ b/libre/xsp/PKGBUILD
@@ -0,0 +1,58 @@
+# $Id: PKGBUILD 188153 2013-06-10 16:36:32Z daniel $
+# Maintainer: Daniel Isenmann <daniel@archlinux.org>
+# Contributor: Tobias Kieslich <tobias@justdreams.de>
+
+pkgname=xsp
+pkgver=3.0.11
+pkgrel=1.1
+pkgdesc="A simple webserver based on mono - provides ASP.NET support (Parabola rebranded)"
+arch=('i686' 'x86_64' 'mips64el')
+license=('custom')
+url="http://www.go-mono.com"
+depends=('mono' 'sqlite')
+options=(!makeflags)
+install=${pkgname}.install
+source=(https://github.com/mono/xsp/archive/${pkgver}.tar.gz
+ ${pkgname}.webapp
+ ${pkgname}.service)
+md5sums=('6a694d5e87ebe57e532ec80a16b6966d'
+ 'c917c07f68b945691506c29750db482f'
+ '9d83bd36d209f8d36a11dfbc4fa50819')
+
+build() {
+ # get rid of that .wapi errors; thanks to brice
+ export MONO_SHARED_DIR=${srcdir}/src/weird
+ mkdir -p "${MONO_SHARED_DIR}"
+ # import pathes
+ # build
+ cd ${srcdir}/${pkgname}-${pkgver}
+ #sed -i 's|/bin/sh|\0\nexport MONO_PATH=${MONO_PATH}:/opt/mono/lib/mono/1.0|' scripts/script.in
+ ./autogen.sh
+ ./configure --prefix=/usr --sysconfdir=/etc
+ make
+ # tweak the xsp shellscript to grab system dll's
+ for script in scripts/*2; do
+ sed -i 's|/usr/lib/mono/1.0|/usr/lib/mono/2.0|' $script
+ done
+ #destdir related bugfixes
+ sed -i 's|mkdir \$(datadir)|mkdir $(DESTDIR)$(datadir)|' test/2.0/treeview/Makefile
+ sed -i 's|gif \$(datadir)|gif $(DESTDIR)$(datadir)|' test/2.0/treeview/Makefile
+}
+
+package(){
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir}/ install
+ # move test files from share to arch' default html home
+ mkdir -p ${pkgdir}/srv/http/html
+ mv ${pkgdir}/usr/lib/xsp/test ${pkgdir}/srv/http/html/xsp
+ rm -rf ${pkgdir}/usr/share
+ chown -R http:http ${pkgdir}/srv/http/html/${pkgname}
+
+ # install a xsp configuration home
+ install -D -m644 ${srcdir}/${pkgname}.webapp \
+ ${pkgdir}/etc/${pkgname}/${pkgname}.webapp
+ install -D -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING
+ # install systemd service file
+ install -D -m644 ${srcdir}/${pkgname}.service \
+ ${pkgdir}/usr/lib/systemd/system/xsp.service
+}
diff --git a/libre/xsp/xsp.conf.d b/libre/xsp/xsp.conf.d
new file mode 100644
index 000000000..b100baef1
--- /dev/null
+++ b/libre/xsp/xsp.conf.d
@@ -0,0 +1,10 @@
+# xsp options
+
+
+# note that is just the helping app for mod_mono if you like production like
+# quality
+# xsp is for ASP testing mainly -- read the manpage for xsp to know what
+# options are available. Parabola will provide xsp configured by a .webapp
+# configuration file which rests in /etc/xsp
+
+XSP_PARAMS="--appconfigdir /etc/xsp"
diff --git a/libre/xsp/xsp.install b/libre/xsp/xsp.install
new file mode 100644
index 000000000..d2cc5955a
--- /dev/null
+++ b/libre/xsp/xsp.install
@@ -0,0 +1,37 @@
+# arg 1: the new package version
+post_install() {
+ cat << EOM
+
+--> xsp is just the helping app for mod_mono if you like a production like
+--> server. xsp itself is for ASP testing mainly -- read the manpage for xsp
+--> to know which options are available.
+--> Parabola will provide xsp configured by a .webapp configuration file
+--> which rests in /etc/xsp. Just put your other webapp files there to let
+--> xsp pick them up.
+--> xsp is commandline based configuration is done in /etc/conf.d/xsp. Set all
+--> your arguments there. Don't forget that you can run xsp from the console
+--> as oridinary user, which is safer and for testing absolutely sufficient!!
+
+--> You can run the testpages simply by starting the server and calling
+ http://localhost:8080
+--> from your browser's location bar
+
+
+EOM
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
diff --git a/libre/xsp/xsp.rc.d b/libre/xsp/xsp.rc.d
new file mode 100644
index 000000000..b4fcda15c
--- /dev/null
+++ b/libre/xsp/xsp.rc.d
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+# source application-specific settings
+[ -f /etc/conf.d/xsp ] && . /etc/conf.d/xsp
+
+PID=`pidof -o %PPID /usr/bin/mono`
+case "$1" in
+ start)
+ stat_busy "Starting Xsp Daemon"
+ if [ -z "$PID" ]; then
+ /usr/bin/xsp $XSP_PARAMS --nonstop &> /dev/null &
+ fi
+ if [ ! -z "$PID" -o $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon xsp
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Xsp Daemon"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon xsp
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
diff --git a/libre/xsp/xsp.service b/libre/xsp/xsp.service
new file mode 100644
index 000000000..36b802e21
--- /dev/null
+++ b/libre/xsp/xsp.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=XSP Web Server
+
+[Service]
+ExecStart=/usr/bin/xsp --appconfigdir /etc/xsp --nonstop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libre/xsp/xsp.webapp b/libre/xsp/xsp.webapp
new file mode 100644
index 000000000..a685dd171
--- /dev/null
+++ b/libre/xsp/xsp.webapp
@@ -0,0 +1,8 @@
+<apps>
+ <web-application>
+ <name>Root</name>
+ <vpath>/</vpath>
+ <path>/srv/http/html/xsp</path>
+ <vhost>localhost</vhost>
+ </web-application>
+</apps>
diff --git a/libre/your-freedom/PKGBUILD b/libre/your-freedom/PKGBUILD
new file mode 100644
index 000000000..6f2b209d5
--- /dev/null
+++ b/libre/your-freedom/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Parabola Project <dev@list.parabolagnulinux.org>
+pkgname=your-freedom
+pkgver=$(LC_ALL=C date -u +%Y%m%d)
+pkgrel=1
+pkgdesc="This package conflicts with every nonfree package known to date to ensure your system is free."
+arch=('any')
+url="https://parabolagnulinux.org"
+license=('GPL3')
+groups=('base')
+install=${pkgname}.install
+source=(blacklist-${pkgver}.txt::https://projects.parabolagnulinux.org/blacklist.git/plain/blacklist.txt)
+
+package() {
+ conflicts=($(cut -d: -f1,2 blacklist-${pkgver}.txt | \
+ sed "s/:$//" | \
+ grep -v ":" | \
+ grep -v '^#' | \
+ sort -u
+ ))
+ cd ${srcdir}
+ install -d ${pkgdir}/usr/share/doc/${pkgname}
+ install -m644 blacklist-${pkgver}.txt ${pkgdir}/usr/share/doc/${pkgname}/
+}
+
+md5sums=('5fd14982619414fea1882b351607291e')
diff --git a/libre/your-freedom/your-freedom.install b/libre/your-freedom/your-freedom.install
new file mode 100644
index 000000000..e0477cab9
--- /dev/null
+++ b/libre/your-freedom/your-freedom.install
@@ -0,0 +1,32 @@
+
+pre_install() {
+ cat <<EOM
+ == IMPORTANT NOTICE ==
+
+ This package will help you identify nonfree packages that are installed
+ on your system at the time of its installation, as well as protecting
+ you from (accidentally) installing them.
+
+ Also, if any other nonfree package is identified, later updates will ask
+ you for its removal.
+
+ Have in mind that, if you want to retain certain nonfree packages
+ installed on your system, you'll have to remove your-freedom :)
+
+ If you find out any of the following:
+ * Cascade package removal due to nonfree dependencies,
+ * Your-freedom conflicting with a *-libre package,
+ * Etc.
+
+ Please report back to the Parabola Project on the usual channels:
+ * https://labs.parabola.nu
+ * irc://freenode.net/#parabola
+ * mailto:dev@lists.parabolagnulinux.org
+EOM
+}
+
+pre_upgrade() {
+ pre_install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/libre/your-freedom_emu/PKGBUILD b/libre/your-freedom_emu/PKGBUILD
new file mode 100644
index 000000000..30ace4a38
--- /dev/null
+++ b/libre/your-freedom_emu/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Parabola Project <dev@list.parabolagnulinux.org>
+pkgname=your-freedom_emu
+pkgver=$(LC_ALL=C date -u +%Y%m%d)
+pkgrel=1
+pkgdesc="This package removes hardware emulators that emulate technically free games and/or OS (but only there are nonfree games and/or OS)."
+arch=('any')
+url="https://parabolagnulinux.org"
+license=('GPL3')
+install=${pkgname}.install
+source=(${pkgname}-blacklist-${pkgver}.txt::https://projects.parabolagnulinux.org/blacklist.git/plain/${pkgname}-blacklist.txt)
+
+package() {
+ conflicts=($(cut -d: -f1,2 ${pkgname}-blacklist-${pkgver}.txt | \
+ sed "s/:$//" | \
+ grep -v ":" | \
+ grep -v '^#' | \
+ sort -u
+ ))
+ cd ${srcdir}
+ install -d ${pkgdir}/usr/share/doc/${pkgname}
+ install -m644 ${pkgname}-blacklist-${pkgver}.txt ${pkgdir}/usr/share/doc/${pkgname}/
+}
+
+md5sums=('d3c2fad6dd774c5234d42d4953d09611')
diff --git a/libre/your-freedom_emu/your-freedom_emu.install b/libre/your-freedom_emu/your-freedom_emu.install
new file mode 100644
index 000000000..cd39eb3e8
--- /dev/null
+++ b/libre/your-freedom_emu/your-freedom_emu.install
@@ -0,0 +1,27 @@
+
+pre_install() {
+ cat <<EOM
+ == IMPORTANT NOTICE ==
+
+ This package will help you identify emulator packages that are installed
+ on your system at the time of its installation, as well as protecting
+ you from (accidentally) installing them.
+
+ Also, if any other emulator package is identified, later updates will ask
+ you for its removal.
+
+ Have in mind that, if you want to retain certain emulator packages
+ installed on your system, you'll have to remove your-freedom_emu :)
+
+ Please report back to the Parabola Project on the usual channels:
+ * https://labs.parabola.nu
+ * irc://freenode.net/#parabola
+ * mailto:dev@lists.parabolagnulinux.org
+EOM
+}
+
+pre_upgrade() {
+ pre_install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/nonprism/banshee-nonprism/PKGBUILD b/nonprism/banshee-nonprism/PKGBUILD
new file mode 100644
index 000000000..883c7beaf
--- /dev/null
+++ b/nonprism/banshee-nonprism/PKGBUILD
@@ -0,0 +1,61 @@
+# $Id: PKGBUILD 141668 2011-11-02 03:17:12Z eric $
+# Maintainer: Daniel Isenmann <daniel@archlinux.org>
+# Contributor: György Balló <ballogy@freestart.hu>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=banshee
+pkgname=banshee-nonprism
+pkgver=2.6.1
+pkgrel=2
+pkgdesc="Music management and playback for GNOME, without gdata-sharp support"
+arch=('i686' 'x86_64')
+url="http://banshee.fm/"
+license=('MIT')
+depends=(libxxf86vm gstreamer0.10-base-plugins mono-addins dbus-sharp-glib webkitgtk2 libsoup-gnome taglib-sharp gudev-sharp gkeyfile-sharp gconf-sharp libmtp libgpod mono-zeroconf desktop-file-utils hicolor-icon-theme media-player-info gstreamer0.10-bad-plugins mono-upnp)
+makedepends=('intltool' 'gnome-doc-utils' 'gtk-sharp-beans' 'gnome-common')
+optdepends=('gstreamer0.10-good-plugins: Extra media codecs'
+ 'gstreamer0.10-ugly-plugins: Extra media codecs'
+ 'gstreamer0.10-ffmpeg: Extra media codecs'
+ 'brasero: CD burning')
+options=('!libtool')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+install=$_pkgname.install
+source=(http://download.gnome.org/sources/$_pkgname/2.6/$_pkgname-$pkgver.tar.xz
+ git-fixes.patch)
+sha256sums=('53b8990cd439963edbfa776b3029bd73809e413bec302e3b6cf3914c6e74fb64'
+ '57bac0eff43426044385c3650a677fb546f6e3e74a59b4b44dcd000a03e97fa6')
+
+prepare() {
+ cd $_pkgname-$pkgver
+ patch -Np1 -i ../git-fixes.patch
+}
+
+build() {
+ export MONO_SHARED_DIR="$srcdir/.wabi"
+ mkdir -p "$MONO_SHARED_DIR"
+
+ cd $_pkgname-$pkgver
+
+ # Disable youtube extension because it needs gdata-sharp to works
+ MCS=/usr/bin/dmcs ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+ --disable-docs \
+ --disable-static \
+ --disable-scrollkeeper \
+ --disable-schemas-install \
+ --disable-boo \
+ --disable-youtube \
+ --with-vendor-build-id=Parabola
+ make
+}
+
+package() {
+ export MONO_SHARED_DIR="$srcdir/.wabi"
+ mkdir -p "$MONO_SHARED_DIR"
+
+ cd "$srcdir/$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+
+ install -D -m644 COPYING "$pkgdir/usr/share/licenses/$_pkgname/COPYING"
+}
diff --git a/nonprism/banshee-nonprism/banshee.install b/nonprism/banshee-nonprism/banshee.install
new file mode 100644
index 000000000..079ac953d
--- /dev/null
+++ b/nonprism/banshee-nonprism/banshee.install
@@ -0,0 +1,15 @@
+pkgname=banshee
+
+post_install() {
+ update-desktop-database -q
+ update-mime-database usr/share/mime &> /dev/null
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/nonprism/banshee-nonprism/git-fixes.patch b/nonprism/banshee-nonprism/git-fixes.patch
new file mode 100644
index 000000000..af83ee39e
--- /dev/null
+++ b/nonprism/banshee-nonprism/git-fixes.patch
@@ -0,0 +1,8347 @@
+diff --git a/configure.ac b/configure.ac
+index f36063e..2b25142 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -145,6 +145,7 @@ if test "x$enable_gnome" = "xyes"; then
+ AM_CONDITIONAL(ENABLE_GNOME, true)
+ else
+ AM_CONDITIONAL(GCONF_SCHEMAS_INSTALL, false)
++ AM_CONDITIONAL(HAVE_DBUS_GLIB, false)
+ AM_CONDITIONAL(ENABLE_GNOME, false)
+ fi
+
+diff --git a/data/Makefile.am b/data/Makefile.am
+index 8c84cc4..d48f6b4 100644
+--- a/data/Makefile.am
++++ b/data/Makefile.am
+@@ -16,11 +16,20 @@ addin-xml-strings.cs: $(ADDIN_XML_FILES) $(top_srcdir)/build/addin-xml-string-ex
+ @echo " GEN $@"
+ $(MONO) $(top_srcdir)/build/addin-xml-string-extractor.exe $(ADDIN_XML_FILES) > $@
+
++@INTLTOOL_XML_RULE@
++appdatadir = $(datadir)/appdata
++appdata_DATA = $(appdata_in_files:.xml.in=.xml)
++appdata_in_files = banshee.appdata.xml.in
++
+ all: addin-xml-strings.cs
+
+ EXTRA_DIST = \
+ $(dbusservice_in_files) \
+- addin-xml-strings.cs
++ addin-xml-strings.cs \
++ $(appdata_in_files)
++
++CLEANFILES = \
++ $(appdata_DATA)
+
+ DISTCLEANFILES = \
+ $(dbusservice_DATA)
+diff --git a/data/banshee.appdata.xml.in b/data/banshee.appdata.xml.in
+new file mode 100644
+index 0000000..e19c5d1
+--- /dev/null
++++ b/data/banshee.appdata.xml.in
+@@ -0,0 +1,25 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<!-- Copyright 2013 Banshee Contributors <banshee-list@gnome.org> -->
++<application>
++ <id type="desktop">banshee.desktop</id>
++ <licence>CC0</licence><!-- licence of this file, not the program -->
++ <description>
++ <!-- Writing GNOME below, instead of just "Linux", is inclusive of *BSD OSs -->
++ <_p>
++ Banshee is an open source multimedia management and playback application
++ for GNOME, Mac and Windows.
++ </_p>
++
++ <_p>
++ Play your music and videos. Stay entertained and up to date with podcasts
++ and video podcasts. Sync your Android, iPod, and other devices. We think
++ you'll love Banshee!
++ </_p>
++ </description>
++ <screenshots>
++ <screenshot type="default" width="450" height="335">http://banshee.fm/theme/images/slides/scaled/music-450.png</screenshot>
++ <screenshot width="600" height="432">http://download.banshee.fm/shots/banshee-190-track-actions.png</screenshot>
++ </screenshots>
++ <url type="homepage">http://banshee.fm/</url>
++ <updatecontact>banshee-list_at_gnome.org</updatecontact>
++</application>
+diff --git a/help/cs/cs.po b/help/cs/cs.po
+index ac3c8b4..6174e11 100644
+--- a/help/cs/cs.po
++++ b/help/cs/cs.po
+@@ -2,24 +2,25 @@
+ # Copyright (C) 2011 banshee's COPYRIGHT HOLDER
+ # This file is distributed under the same license as the banshee package.
+ #
+-# Marek Černocký <marek@manet.cz>, 2011, 2012.
++# Marek Černocký <marek@manet.cz>, 2011, 2012, 2013.
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: banshee master\n"
+-"POT-Creation-Date: 2012-02-09 05:55+0000\n"
+-"PO-Revision-Date: 2012-03-26 09:54+0200\n"
++"Project-Id-Version: banshee banshee-2.6\n"
++"POT-Creation-Date: 2013-04-07 13:45+0000\n"
++"PO-Revision-Date: 2013-05-29 01:17+0200\n"
+ "Last-Translator: Marek Černocký <marek@manet.cz>\n"
+ "Language-Team: Czech <gnome-cs-list@gnome.org>\n"
++"Language: cs\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"Language: cs\n"
+ "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
++"X-Generator: Gtranslator 2.91.6\n"
+
+ #. When image changes, this message will be marked fuzzy or untranslated for you.
+ #. It doesn't matter what you translate it to: it's not used at all.
+-#: C/ui.page:29(None) C/introduction.page:45(None)
++#: C/ui.page:29(None)
+ msgid "@@image: 'figures/banshee.png'; md5=THIS FILE DOESN'T EXIST"
+ msgstr "@@image: 'figures/banshee.png'; md5=THIS FILE DOESN'T EXIST"
+
+@@ -32,7 +33,7 @@ msgstr "Přehled uživatelského rozhraní přehrávače <app>Banshee</app>."
+ #: C/manage-tags.page:13(name) C/manage-playlists.page:13(name)
+ #: C/manage-coverart.page:12(name) C/lastfm.page:12(name)
+ #: C/keyboardshortcuts.page:10(name) C/introduction.page:12(name)
+-#: C/index.page:9(name) C/import.page:11(name) C/extensions.page:11(name)
++#: C/index.page:10(name) C/import.page:11(name) C/extensions.page:11(name)
+ #: C/amazon.page:12(name) C/advanced.page:11(name) C/add-radio.page:14(name)
+ #: C/add-podcast.page:14(name)
+ msgid "Paul Cutler"
+@@ -43,7 +44,7 @@ msgstr "Paul Cutler"
+ #: C/manage-tags.page:14(email) C/manage-playlists.page:14(email)
+ #: C/manage-coverart.page:13(email) C/lastfm.page:13(email)
+ #: C/keyboardshortcuts.page:11(email) C/introduction.page:13(email)
+-#: C/index.page:10(email) C/import.page:12(email) C/extensions.page:12(email)
++#: C/index.page:11(email) C/import.page:12(email) C/extensions.page:12(email)
+ #: C/amazon.page:13(email) C/advanced.page:12(email)
+ #: C/add-radio.page:15(email) C/add-podcast.page:15(email)
+ msgid "pcutler@gnome.org"
+@@ -53,15 +54,15 @@ msgstr "pcutler@gnome.org"
+ msgid "Introduction to the Banshee User Interface"
+ msgstr "Úvod do uživatelského rozhraní Banshee"
+
+-#: C/ui.page:27(title) C/introduction.page:43(title)
++#: C/ui.page:27(title)
+ msgid "<gui>Banshee Media Player</gui> window"
+ msgstr "Okno <gui>Multimediálního přehrávače Banshee</gui>"
+
+-#: C/ui.page:28(app) C/introduction.page:44(app) C/index.page:21(title)
++#: C/ui.page:28(app) C/index.page:26(title)
+ msgid "Banshee Media Player"
+ msgstr "Multimediální přehrávač Banshee"
+
+-#: C/ui.page:30(p) C/introduction.page:46(p)
++#: C/ui.page:30(p)
+ msgid "<app>Banshee</app> library interface"
+ msgstr "Rozhraní kolekce <app>Banshee</app>"
+
+@@ -1332,8 +1333,8 @@ msgstr ""
+ "čímž celou akci završíte."
+
+ #: C/lastfm.page:58(title)
+-msgid "Enable Last.fm Song Reporting"
+-msgstr "Povolení oznamování skladeb z Last.fm"
++msgid "Enable Last.fm Song Reporting From Banshee"
++msgstr "Povolení oznamování skladeb Last.fm z Banshee"
+
+ #: C/lastfm.page:59(p)
+ msgid ""
+@@ -1341,31 +1342,88 @@ msgid ""
+ "ensure that you have enabled Banshee to report your songs. To enable Banshee "
+ "to report the songs to your Last.fm profile go to Banshee's preferences, "
+ "select the <gui>Source Specific</gui> tab, select <gui>Last.fm</gui> from "
+-"the dropdown, and press the <gui>Enable Song Reporting</gui> checkbox. If "
+-"you have an active internet connection Banshee will now send Last.fm "
+-"information regarding the songs you play. To view your play history visit "
+-"your profile on the Last.fm website. Last.fm will automatically update your "
+-"music metadata if any of your artist, song title, or album information is "
+-"incorrect (although we recommend that you use the Metadata Fixer extension "
+-"to correct your files instead)."
++"the dropdown, and press the <gui>Enable Song Reporting From Banshee</gui> "
++"checkbox. If you have an active internet connection Banshee will now send "
++"Last.fm information regarding the songs you play. To view your play history "
++"visit your profile on the Last.fm website. Last.fm will automatically update "
++"your music metadata if any of your artist, song title, or album information "
++"is incorrect (although we recommend that you use the Metadata Fixer "
++"extension to correct your files instead)."
+ msgstr ""
+ "Když máte přehrávač Banshee úspěšně propojený s profilem Last.fm, ujistěte "
+-"se, že jste v Banshee povolili oznamování svých skladeb.\n"
+-"Pro oznamování skladeb do svého profilu Last.fm přejděte v předvolbách na "
+-"kartu <gui>Dané zdrojem</gui>, v rozbalovacím seznamu vyberte <gui>Last.fm</"
+-"gui> a zaškrtněte políčko <gui>Povolit oznamování skladeb</gui>. V případě, "
+-"že máte aktivní internetové připojení, bude od teď přehrávač Banshee zasílat "
+-"na Last.fm informace o skladbách, které přehráváte. Pokud si chcete historii "
+-"přehrávání prohlédnout, navštivte svůj profil na webových stránkách Last.fm. "
+-"Když bude některý umělec, název skladby nebo název alba nesprávný, Last.fm "
+-"vaše hudební metadata automaticky aktualizuje (místo toho ale pro opravy "
+-"souborů spíše doporučujeme rozšíření Opravář metadat)."
++"se, že jste v Banshee povolili oznamování svých skladeb. Pro oznamování "
++"skladeb do svého profilu Last.fm přejděte v předvolbách na kartu <gui style="
++"\"tab\">Dané zdrojem</gui>, v rozbalovacím seznamu vyberte <gui style="
++"\"menuitem\">Last.fm</gui> a zaškrtněte políčko <gui style=\"checkbox"
++"\">Povolit oznamování skladeb</gui>. V případě, že máte funkční internetové "
++"připojení, bude od teď přehrávač Banshee zasílat na Last.fm informace o "
++"skladbách, které přehráváte. Pokud si chcete historii přehrávání "
++"prohlédnout, navštivte svůj profil na webových stránkách Last.fm. Když bude "
++"některý umělec, název skladby nebo název alba nesprávný, Last.fm vaše "
++"hudební metadata automaticky aktualizuje (místo toho ale pro opravy souborů "
++"spíše doporučujeme rozšíření Opravář metadat)."
+
+ #: C/lastfm.page:75(title)
++msgid "Enable Last.fm Song Reporting From Your Device"
++msgstr "Povolení oznamování skladeb Last.fm z vašeho zařízení"
++
++#: C/lastfm.page:76(p)
++msgid ""
++"After successfully linking Banshee to your Last.fm profile and enabling "
++"Banshee to report songs to Last.fm you can also enable scrobbling from a "
++"connected device. Banshee will, upon connection of your device, attempt to "
++"scrobble the songs you have played since the device was last connected and "
++"submit them to Last.fm."
++msgstr ""
++"Po úspěšném propojení Banshee s vaším profilem na Last.fm a po povolení "
++"Banshee oznamovat skladby na Last.fm, můžete povolit také sdílení seznamů "
++"skladeb (scrobbling) z připojených zařízení. Po připojení vašeho zařízení se "
++"Banshee pokusí zjistit, které skladby jste přehrávali od posledního "
++"připojení zařízení, a odešle je na Last.fm."
++
++#: C/lastfm.page:82(p)
++msgid ""
++"To enable scrobbling of a connected device go to Banshee's preferences, "
++"select the <gui>Source Specific</gui> tab, select <gui>Last.fm</gui> from "
++"the dropdown, and press the <gui>Enable Song Reporting From Device</gui> "
++"checkbox. If you have an active internet connection Banshee will, upon "
++"connection of your device, now attempt to gather information regarding the "
++"songs that you have played since it was last connected."
++msgstr ""
++"Jestli chcete sdílení seznamů skladeb z připojených zařízení zapnout, jděte "
++"do předvoleb Banshee, vyberte <gui>Dané zdrojem</gui>, v rozbalovacím "
++"seznamu vyberte <gui>Last.fm</gui> a zaškrtněte políčko <gui>Povolit "
++"oznamování skladeb ze zařízení</gui>. Pokud máte funkční internetové "
++"připojení, bude se Banshee po připojení vašeho zařízení pokoušet sesbírat "
++"informace týkající se skladeb, které jste přehrávali od doby, kdy bylo "
++"zařízení naposledy připojeno."
++
++#: C/lastfm.page:89(p)
++msgid ""
++"As with regular Banshee scrobbling submissions Last.fm will automatically "
++"update your music metadata if any of your artist, title, or album "
++"information is incorrect (although we again recommend that you use the "
++"Metadata Fixer extension to correct your files instead)."
++msgstr ""
++"Současně s pravidelným zasíláním seznamů skladem z Banshee na Last.fm se "
++"budou aktualizovat vaše hudbení metadata a to v situaci, kdy je údaj o "
++"umělci, názvu nebo albu uveden nesprávně (ačkoliv místo této funkce vám "
++"doporučujeme používat rozšíření Opravář metadat, které opravuje vaše "
++"soubory)."
++
++#: C/lastfm.page:94(p)
++msgid ""
++"Please note that currently Banshee only supports this feature with Apple "
++"products that are supported by the AppleDevice extension."
++msgstr ""
++"Vezměte prosím na vědomí, že v současnosti Banshee podporuje tuto funkci jen "
++"u produktů společnosti Apple, které jsou podporovány rozšířením AppleDevice."
++
++#: C/lastfm.page:101(title)
+ msgid "Listen to Last.fm Radio"
+ msgstr "Poslech rádia Last.fm"
+
+-#: C/lastfm.page:76(p)
++#: C/lastfm.page:102(p)
+ msgid ""
+ "Last.fm radio is free for residents of the United States, United Kingdom and "
+ "Germany. Residents of other countries will have to pay for a premium account "
+@@ -1379,7 +1437,7 @@ msgstr ""
+ "prémiovým funkcím: poslech seznamů skladeb a stanic hudby, kterou mají rádi "
+ "nebo si ji označili."
+
+-#: C/lastfm.page:83(p)
++#: C/lastfm.page:109(p)
+ msgid ""
+ "In Banshee's sources pane on the left hand side, you will now have a Last.fm "
+ "section, including your Last.fm radio stations. You will need an active "
+@@ -1611,30 +1669,34 @@ msgstr ""
+ "Banshee podporuje populární zařízení včetně většiny přehrávačů MP3 iPod, "
+ "Sandisk a Creative a telefonů se systémem Android."
+
+-#: C/index.page:24(title)
++#: C/index.page:14(name)
++msgid "Sindhu S"
++msgstr "Sindhu S"
++
++#: C/index.page:15(email)
++msgid "sindhus@live.in"
++msgstr "sindhus@live.in"
++
++#: C/index.page:29(title)
+ msgid "Add, Remove &amp; Play"
+ msgstr "Přidávání, odebírání a přehrávání"
+
+-#: C/index.page:28(title)
++#: C/index.page:33(title)
+ msgid "Manage &amp; Sort"
+ msgstr "Správa a řazení"
+
+-#: C/index.page:32(title)
++#: C/index.page:37(title)
+ msgid "Sync your media with a portable music player"
+ msgstr "Synchronizace vašich médií s přenosnými hudebními přehrávači"
+
+-#: C/index.page:36(title)
++#: C/index.page:41(title)
+ msgid "Add additional functionality to Banshee"
+ msgstr "Přidávání dalších funkcí do Banshee"
+
+-#: C/index.page:40(title)
++#: C/index.page:45(title)
+ msgid "Advanced options and help"
+ msgstr "Pokročilé volby a nápověda"
+
+-#: C/index.page:44(title)
+-msgid "Common Problems"
+-msgstr "Obvyklé problémy"
+-
+ #: C/import.page:8(desc)
+ msgid "Add music and videos from your computer to your Banshee library."
+ msgstr "Přidávejte hudbu a videa ze svého počítače do své kolekce Banshee."
+diff --git a/help/el/el.po b/help/el/el.po
+index 8fc97f8..da97e6f 100644
+--- a/help/el/el.po
++++ b/help/el/el.po
+@@ -1,38 +1,39 @@
+ # Copyright (C) 2010 banshee's COPYRIGHT HOLDER
+ # This file is distributed under the same license as the banshee package.
+ # Michael Kotsarinis <mk73628@gmail.com>, 2010, 2011.
++# Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32@gmail.com>, 2013.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: banshee master\n"
+-"POT-Creation-Date: 2011-01-02 12:09+0000\n"
+-"PO-Revision-Date: 2011-01-15 09:12+0300\n"
+-"Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
+-"Language-Team: Greek team\n"
++"POT-Creation-Date: 2013-07-28 06:59+0000\n"
++"PO-Revision-Date: 2013-08-04 09:43+0300\n"
++"Last-Translator: Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32@gmail.com>\n"
++"Language-Team: team@gnome.gr\n"
+ "Language: el\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+-"X-Generator: Virtaal 0.5.2\n"
++"X-Generator: Virtaal 0.7.1\n"
+ "X-Poedit-Language: Greek\n"
+ "X-Poedit-Country: GREECE\n"
+
+ #. When image changes, this message will be marked fuzzy or untranslated for you.
+ #. It doesn't matter what you translate it to: it's not used at all.
+-#: C/ui.page:29(None) C/introduction.page:45(None)
++#: C/ui.page:29(None)
+ msgid "@@image: 'figures/banshee.png'; md5=THIS FILE DOESN'T EXIST"
+ msgstr "@@image: 'figures/banshee.png'; md5=THIS FILE DOESN'T EXIST"
+
+ #: C/ui.page:8(desc)
+ msgid "An overview of <app>Banshee's</app> user interface."
+-msgstr "Μια επισκόπηση της διεπαφής χρήστη του <app>Banshee</app>"
++msgstr "Μια επισκόπηση της διεπαφής χρήστη του <app>Banshee</app>."
+
+ #: C/ui.page:12(name) C/sync.page:12(name) C/sort.page:12(name)
+ #: C/search.page:12(name) C/play.page:12(name) C/play-queue.page:12(name)
+ #: C/manage-tags.page:13(name) C/manage-playlists.page:13(name)
+ #: C/manage-coverart.page:12(name) C/lastfm.page:12(name)
+ #: C/keyboardshortcuts.page:10(name) C/introduction.page:12(name)
+-#: C/index.page:9(name) C/import.page:11(name) C/extensions.page:11(name)
++#: C/index.page:10(name) C/import.page:11(name) C/extensions.page:11(name)
+ #: C/amazon.page:12(name) C/advanced.page:11(name) C/add-radio.page:14(name)
+ #: C/add-podcast.page:14(name)
+ msgid "Paul Cutler"
+@@ -43,7 +44,7 @@ msgstr "Paul Cutler"
+ #: C/manage-tags.page:14(email) C/manage-playlists.page:14(email)
+ #: C/manage-coverart.page:13(email) C/lastfm.page:13(email)
+ #: C/keyboardshortcuts.page:11(email) C/introduction.page:13(email)
+-#: C/index.page:10(email) C/import.page:12(email) C/extensions.page:12(email)
++#: C/index.page:11(email) C/import.page:12(email) C/extensions.page:12(email)
+ #: C/amazon.page:13(email) C/advanced.page:12(email)
+ #: C/add-radio.page:15(email) C/add-podcast.page:15(email)
+ msgid "pcutler@gnome.org"
+@@ -53,15 +54,15 @@ msgstr "pcutler@gnome.org"
+ msgid "Introduction to the Banshee User Interface"
+ msgstr "Εισαγωγή στη διεπαφή χρήστη του Banshee"
+
+-#: C/ui.page:27(title) C/introduction.page:43(title)
++#: C/ui.page:27(title)
+ msgid "<gui>Banshee Media Player</gui> window"
+ msgstr "Παράθυρο <gui>Αναπαραγωγή πολυμέσων Banshee</gui>"
+
+-#: C/ui.page:28(app) C/introduction.page:44(app) C/index.page:21(title)
++#: C/ui.page:28(app) C/index.page:26(title)
+ msgid "Banshee Media Player"
+ msgstr "Αναπαραγωγή πολυμέσων Banshee"
+
+-#: C/ui.page:30(p) C/introduction.page:46(p)
++#: C/ui.page:30(p)
+ msgid "<app>Banshee</app> library interface"
+ msgstr "Διεπαφή βιβλιοθήκης <app>Banshee</app>"
+
+@@ -130,11 +131,6 @@ msgstr ""
+ "βίντεο το Banshee θα εμφανίσει το βίντεο."
+
+ #: C/ui.page:65(p)
+-#| msgid ""
+-#| "To change Now Playing to hide the Banshee user interface and use the full "
+-#| "screen mode, you can press the <key>F</key>, press the <gui>Fullscreen</"
+-#| "gui> button in the upper right hand corner of Banshee, or choose "
+-#| "<guiseq>View<gui/>Fullscreen<gui/></guiseq> to start Fullscreen mode."
+ msgid ""
+ "To change Now Playing to hide the Banshee user interface and use the full "
+ "screen mode, you can press the <key>F</key>, press the <gui>Fullscreen</gui> "
+@@ -145,8 +141,8 @@ msgstr ""
+ "Για να αλλάξετε την τρέχουσα αναπαραγωγή για να αποκρυφτεί η διεπαφή χρήστη "
+ "του Banshee και να χρησιμοποιηθεί η κατάσταση πλήρους οθόνης, πατήστε το "
+ "<key>F</key> ή το κουμπί <gui>Πλήρης οθόνη</gui> στην πάνω δεξιά γωνία του "
+-"Banshee ή επιλέξτε <guiseq>Προβολή<gui/>Πλήρης οθόνη<gui/></guiseq> για να "
+-"αρχίσετε την κατάσταση πλήρους οθόνης."
++"Banshee ή επιλέξτε <guiseq><gui>Προβολή</gui><gui>Πλήρης "
++"οθόνη</gui></guiseq> για να αρχίσετε την κατάσταση πλήρους οθόνης."
+
+ #: C/ui.page:74(title)
+ msgid "Library"
+@@ -210,7 +206,7 @@ msgid ""
+ "with the notable exception of the Apple iPhone, iPad and iPod Touch."
+ msgstr ""
+ "Το Banshee υποστηρίζει σχεδόν όλες τις σύγχρονες φορητές συσκευές "
+-"αναπαραγωγής και τα «έξυπνα» κινητά με την αξιοσημείωτη εξαίρεση των iPhone, "
++"αναπαραγωγής και τα έξυπνα κινητά με την αξιοσημείωτη εξαίρεση των iPhone, "
+ "iPad και iPod Touch της Apple."
+
+ #: C/sync.page:42(p)
+@@ -320,8 +316,14 @@ msgid "Sync Your Entire Library"
+ msgstr "Συγχρονισμός ολόκληρης της βιβλιοθήκης σας"
+
+ #: C/sync.page:101(p)
++#| msgid ""
++#| "You can drag and drop media to your portable music player form Banshee. "
++#| "Select the file or files you want to copy to your portable media player "
++#| "and then press and hold your right mouse button and drag the file(s) to "
++#| "your portable media player icon in Banshee. This will copy the files to "
++#| "your device."
+ msgid ""
+-"You can drag and drop media to your portable music player form Banshee. "
++"You can drag and drop media to your portable music player from Banshee. "
+ "Select the file or files you want to copy to your portable media player and "
+ "then press and hold your right mouse button and drag the file(s) to your "
+ "portable media player icon in Banshee. This will copy the files to your "
+@@ -383,22 +385,24 @@ msgid "Remove Music From your Portable Music Player"
+ msgstr "Αφαιρέστε μουσική από τη φορητή σας συσκευή αναπαραγωγής"
+
+ #: C/sync.page:136(p)
++#| msgid ""
++#| "To remove songs stored on your portable music player, choose your player "
++#| "in Banshee to view its library. Then choose the tracks you would like to "
++#| "remove and right click the tracks and choose \"Delete\" or from the menu "
++#| "choose <guiseq><gui>Edit</gui><gui>Delete</gui></guiseq>."
+ msgid ""
+ "To remove songs stored on your portable music player, choose your player in "
+ "Banshee to view its library. Then choose the tracks you would like to remove "
+-"and right click the tracks and choose \"Delete\" or from the menu choose "
+-"<guiseq><gui>Edit</gui><gui>Delete</gui></guiseq>."
++"and right click the tracks and choose <gui>Delete</gui> or from the menu "
++"choose <guiseq><gui>Edit</gui><gui>Delete</gui></guiseq>."
+ msgstr ""
+ "Για να αφαιρέσετε τραγούδια αποθηκευμένα στη φορητή σας συσκευή, επιλέξτε τη "
+ "στο Banshee για να δείτε τη βιβλιοθήκη της. Έπειτα επιλέξτε τα κομμάτια που "
+-"θα θέλατε να αφαιρέσετε και κάντε δεξί κλικ στα κομμάτια και επιλέξτε "
+-"\"Διαγραφή\" ή από το μενού επιλέξτε <guiseq><gui>Επεξεργασία</"
+-"gui><gui>Διαγραφή</gui></guiseq>."
++"θα θέλατε να αφαιρέσετε και δεξιοπατήστε στα κομμάτια και επιλέξτε "
++"<gui>Διαγραφή</gui> ή από το μενού επιλέξτε "
++"<guiseq><gui>Επεξεργασία</gui><gui>Διαγραφή</gui></guiseq>."
+
+ #: C/sync.page:142(p)
+-#| msgid ""
+-#| "Deleting files from your portable music will permanently remove the files "
+-#| "and you will not be able to recover them."
+ msgid ""
+ "Deleting files from your portable music player will permanently remove the "
+ "files and you will not be able to recover them."
+@@ -419,9 +423,6 @@ msgid "Adding Columns"
+ msgstr "Προσθήκη στηλών"
+
+ #: C/sort.page:30(p)
+-#| msgid ""
+-#| "As your library grows, you may want to sort your library view to play "
+-#| "search or view certain songs, artists, or albums."
+ msgid ""
+ "As your library grows, you may want to change your library view to add "
+ "additional information about the songs in your library or change the way you "
+@@ -457,12 +458,6 @@ msgid "Sorting Columns"
+ msgstr "Ταξινόμηση στηλών"
+
+ #: C/sort.page:47(p)
+-#| msgid ""
+-#| "You can sort your library by using your mouse to click on any of the "
+-#| "columns displayed in library view. If you wish to sort your music library "
+-#| "by Artist, click the <gui>Artist</gui> column header and Banshee will "
+-#| "automically sort that column alphabetically. Clicking the <gui>Artist</"
+-#| "gui> column again will sort the column in reverse alphabetical order."
+ msgid ""
+ "You can sort your library by using your mouse to click on any of the columns "
+ "displayed in library view. If you wish to sort your music library by Artist, "
+@@ -512,27 +507,26 @@ msgstr ""
+ #| "Banshee will search all metatdata fields including Track Title, Album "
+ #| "Title, Album Artist, Year, etc. Any track whose metadata includes "
+ #| "<em>dave</em> and <em>matthews</em> will be returned. Search terms are "
+-#| "case, meaningyou don't have to capitalize. <em>dave</em>, <em>Dave</em>, "
++#| "case, meaning you don't have to capitalize. <em>dave</em>, <em>Dave</em>, "
+ #| "and <em>DAVE</em> all mean the same thing when searching."
+ msgid ""
+ "A search query consists of some basic terms, for example, <em>dave matthews</"
+ "em>. By entering <em>dave matthews</em> in the search box, Banshee will "
+-"search all metatdata fields including Track Title, Album Title, Album "
+-"Artist, Year, etc. Any track whose metadata includes <em>dave</em> and "
+-"<em>matthews</em> will be returned. Search terms are case, meaning you don't "
++"search all metadata fields including Track Title, Album Title, Album Artist, "
++"Year, etc. Any track whose metadata includes <em>dave</em> and <em>matthews</"
++"em> will be returned. Search terms are case insensitive, meaning you don't "
+ "have to capitalize. <em>dave</em>, <em>Dave</em>, and <em>DAVE</em> all mean "
+ "the same thing when searching."
+ msgstr ""
+ "Ένα ερώτημα αναζήτησης αποτελείται από μερικούς βασικούς όρους, "
+ "παραδείγματος χάριν, <em>dave matthews</em>. Εισάγοντας <em>dave "
+ "matthews</em> στο πεδίο αναζήτησης, το Banshee θα ψάξει σε όλα τα πεδία "
+-"μεταδεδομένων, περιλαμβανομένων των Τίτλου κομματιού, Τίτλου δίσκου, "
+-"Καλλιτέχνη δίσκου, Έτους, κλπ. Οποιοδήποτε κομμάτι του οποίου τα "
++"μεταδεδομένων, περιλαμβανομένων των τίτλου κομματιού, τίτλου δίσκου, "
++"καλλιτέχνη δίσκου, έτους, κλπ. Οποιοδήποτε κομμάτι του οποίου τα "
+ "μεταδεδομένα περιλαμβάνουν το <em>dave</em> και το <em>matthews</em> θα "
+-"εντοπισθεί. Οι όροι αναζήτησης δεν κάνουν διάκριση πεζών-κεφαλαίων, δηλαδή "
+-"δεν χρειάζεται να χρησιμοποιήσετε κεφαλαία στην αρχή των λέξεων. Τα "
+-"<em>dave</em>, <em>Dave</em>, και <em>DAVE</em> όλα σημαίνουν το ίδιο πράγμα "
+-"κατά την αναζήτηση."
++"επιστραφεί. Οι όροι αναζήτησης δεν κάνουν διάκριση πεζών-κεφαλαίων, δηλαδή "
++"δεν χρειάζεται να χρησιμοποιήσετε κεφαλαία. Τα <em>dave</em>, <em>Dave</em>, "
++"και <em>DAVE</em> όλα σημαίνουν το ίδιο πράγμα κατά την αναζήτηση."
+
+ #: C/search.page:43(title)
+ msgid "Basic Operators"
+@@ -594,7 +588,6 @@ msgid "OR, or, <key>|</key>, <key>,</key>"
+ msgstr "OR, or, <key>|</key>, <key>,</key>"
+
+ #: C/search.page:69(p)
+-#| msgid "Search results will be two terms with either result in any field."
+ msgid "Search results will be two songs with either result in any field."
+ msgstr ""
+ "Τα αποτελέσματα θα είναι δύο τραγούδια με οποιοδήποτε από τα δύο "
+@@ -605,9 +598,6 @@ msgid "NOT, not,<key>-</key>"
+ msgstr "NOT, not,<key>-</key>"
+
+ #: C/search.page:73(p)
+-#| msgid ""
+-#| "Do not display search results with any search team that follows the "
+-#| "operator of NOT, not,<key>-</key>."
+ msgid ""
+ "Do not display search results with any search term that follows the operator "
+ "of NOT, not,<key>-</key>."
+@@ -640,12 +630,15 @@ msgid "dave, matthews"
+ msgstr "dave, matthews"
+
+ #: C/search.page:92(p) C/search.page:97(p) C/search.page:102(p)
++#| msgid ""
++#| "Matches any fields in a track containing both <em>dave</em> or "
++#| "<em>matthews</em>."
+ msgid ""
+-"Matches any fields in a track containing both <em>dave</em> or <em>matthews</"
+-"em>."
++"Matches any fields in a track containing either <em>dave</em> or "
++"<em>matthews</em>."
+ msgstr ""
+-"Ταιριάζει με οποιαδήποτε πεδία ενός κομματιού περιλαμβάνουν το <em>dave</em> "
+-"ή το <em>matthews</em>."
++"Ταιριάζει με οποιαδήποτε πεδία ενός κομματιού που περιλαμβάνουν το "
++"<em>dave</em> ή το <em>matthews</em>."
+
+ #: C/search.page:97(p)
+ msgid "dave or matthews"
+@@ -660,8 +653,9 @@ msgid "-\"dave matthews\""
+ msgstr "-\"dave matthews\""
+
+ #: C/search.page:107(p)
+-msgid ""
+-"Displays all tracks whose fields do not containt <em>dave matthews</em>."
++#| msgid ""
++#| "Displays all tracks whose fields do not containt <em>dave matthews</em>."
++msgid "Displays all tracks whose fields do not contain <em>dave matthews</em>."
+ msgstr ""
+ "Εμφανίζει όλα τα κομμάτια των οποίων τα πεδία δεν περιέχουν <em>dave "
+ "matthews</em>."
+@@ -727,11 +721,6 @@ msgstr ""
+ "guiseq> από το μενού του Banshee."
+
+ #: C/play.page:42(p)
+-#| msgid ""
+-#| "You can also start playing an album by choosing the album in the album "
+-#| "browser and pressing use your mouse to double click the song name, press "
+-#| "the <key>Spacebar</key>, or choose <guiseq><gui>Playback</gui><gui>Play</"
+-#| "gui></guiseq> from the Banshee menu."
+ msgid ""
+ "You can also start playing an album by choosing the album in the album "
+ "browser and using your mouse to double click the song name, press the "
+@@ -740,9 +729,8 @@ msgid ""
+ msgstr ""
+ "Μπορείτε να ξεκινήσετε την αναπαραγωγή ενός δίσκου επιλέγοντας το δίσκο στην "
+ "περιήγηση δίσκων με διπλό κλικ στο όνομα του τραγουδιού, πατώντας το "
+-"<key>πλήκτρο διαστήματος</key> ή επιλέγοντας "
+-"<guiseq><gui>Αναπαραγωγή</gui><gui>Αναπαραγωγή</gui></guiseq> από το μενού "
+-"του Banshee."
++"<key>πλήκτρο διαστήματος</key> ή επιλέγοντας <guiseq><gui>Αναπαραγωγή</"
++"gui><gui>Αναπαραγωγή</gui></guiseq> από το μενού του Banshee."
+
+ #: C/play.page:48(p)
+ msgid ""
+@@ -797,8 +785,12 @@ msgid "Play a Podcast"
+ msgstr "Αναπαραγωγή φορητής εκπομπής"
+
+ #: C/play.page:76(p)
++#| msgid ""
++#| "Podcasts shows you all Podcasts you're subscribed too, all Podcast shows "
++#| "available, and the Podcast browser lists all Podcasts in order of newest "
++#| "first."
+ msgid ""
+-"Podcasts shows you all Podcasts you're subscribed too, all Podcast shows "
++"Podcasts shows you all Podcasts you're subscribed to, all Podcast shows "
+ "available, and the Podcast browser lists all Podcasts in order of newest "
+ "first."
+ msgstr ""
+@@ -897,19 +889,28 @@ msgstr ""
+ "αναπαραγωγής</gui>."
+
+ #: C/play-queue.page:43(p)
++#| msgid ""
++#| "You can select multiple files by using your mouse and pressing "
++#| "<key>Control</key> and choosing each file with your mouse or select a "
++#| "range of files by pressing <key>Shift</key> twice to select that range of "
++#| "files. You can then drag and drop it over the <gui>Play Queue</gui> in "
++#| "the far left window pane or right click the tracks and choose <gui>Add to "
++#| "Play Queue</gui>."
+ msgid ""
+ "You can select multiple files by using your mouse and pressing <key>Control</"
+ "key> and choosing each file with your mouse or select a range of files by "
+-"pressing <key>Shift</key> twice to select that range of files. You can then "
+-"drag and drop it over the <gui>Play Queue</gui> in the far left window pane "
+-"or right click the tracks and choose <gui>Add to Play Queue</gui>."
++"pressing <key>Shift</key> and clicking twice to select that range of files. "
++"You can then drag and drop it over the <gui>Play Queue</gui> in the far left "
++"window pane or right click the tracks and choose <gui>Add to Play Queue</"
++"gui>."
+ msgstr ""
+-"Μπορείτε να επιλέξετε πολλαπλά αρχεία με το ποντίκι και πατώντας το "
++"Μπορείτε να επιλέξετε πολλαπλά αρχεία με το ποντίκι, πατώντας το "
+ "<key>Control</key> και επιλέγοντας κάθε αρχείο με το ποντίκι σας ή "
+-"επιλέγοντας μια σειρά αρχείων πατώντας δυο φορές το <key>Shift</key> για να "
+-"τα επιλέξετε. Μπορείτε μετά να σύρετε και να τα αφήσετε πάνω στη <gui>Σειρά "
+-"αναπαραγωγής</gui> στο αριστερότερο πλαίσιο του παραθύρου ή να κάνετε δεξί "
+-"κλικ στα κομμάτια και να επιλέξτε <gui>Προσθήκη στη σειρά αναπαραγωγής</gui>."
++"επιλέγοντας μια σειρά αρχείων πατώντας το <key>Shift</key> και πατώντας δυο "
++"φορές για να επιλέξετε τα αρχεία. Μπορείτε μετά να σύρετε και να τα αφήσετε "
++"πάνω στη <gui>Σειρά αναπαραγωγής</gui> στο αριστερότερο πλαίσιο του "
++"παραθύρου ή να κάνετε δεξί κλικ στα κομμάτια και να επιλέξτε <gui>Προσθήκη "
++"στη σειρά αναπαραγωγής</gui>."
+
+ #: C/play-queue.page:56(title)
+ msgid "Organize Your Play Queue"
+@@ -986,7 +987,7 @@ msgstr ""
+ "διαδικτύου θα έχει ήδη ενσωματωμένα τα μεταδεδομένα και αν εισάγετε μουσική "
+ "από CD, το Banshee θα συμπεριλάβει τα μεταδεδομένα κατά την εξαγωγή από το "
+ "CD, αν είναι διαθέσιμα. Για περισσότερες πληροφορίες για την εξαγωγή CD και "
+-"την συμπερίληψη μεταδεδομένων δείτε την <link xref=\"εισαγωγή\"/>."
++"την συμπερίληψη μεταδεδομένων δείτε την <link xref=\"import\"/>."
+
+ #: C/manage-tags.page:39(p)
+ msgid ""
+@@ -1034,8 +1035,9 @@ msgstr ""
+ "προεπιλεγμένα πεδία που εμφανίζονται περιλαμβάνουν:"
+
+ #: C/manage-tags.page:63(gui)
+-msgid "Track Title:"
+-msgstr "Τίτλος κομματιού:"
++#| msgid "Track Title:"
++msgid "Track Title"
++msgstr "Τίτλος κομματιού"
+
+ #: C/manage-tags.page:64(gui)
+ msgid "Track Artist"
+@@ -1079,7 +1081,7 @@ msgstr ""
+ msgid "Create and manage playlists."
+ msgstr "Δημιουργία και διαχείριση λιστών αναπαραγωγής."
+
+-#: C/manage-playlists.page:19(title)
++#: C/manage-playlists.page:19(title) C/keyboardshortcuts.page:69(title)
+ msgid "Playlists"
+ msgstr "Λίστες αναπαραγωγής"
+
+@@ -1134,7 +1136,7 @@ msgstr ""
+ #| "gui><gui>New Playlist</gui></guiseq> or by selecing the track(s) you "
+ #| "would like to add to the playlist. Select the track(s), right click them, "
+ #| "and choose <guiseq><gui>Add to Playlist</gui><gui>New Playlist</gui></"
+-#| "guiseq>. You can also drag and drop them to a new playlist by selcting "
++#| "guiseq>. You can also drag and drop them to a new playlist by selecting "
+ #| "the track(s) and dragging them to the left hand window pane over "
+ #| "<gui>Music</gui>. As you drag it over <gui>Music</gui>, a new option "
+ #| "<gui><em>New Playlist</em></gui> will appear and you can drop the track"
+@@ -1143,7 +1145,7 @@ msgstr ""
+ #| "in the playlist."
+ msgid ""
+ "You can create a new playlist by pressing <keyseq><key>Control</key><key>N</"
+-"key></keyseq>, from the menu choosing <guiseq><gui>Menu</gui><gui>New "
++"key></keyseq>, from the menu choosing <guiseq><gui>Media</gui><gui>New "
+ "Playlist</gui></guiseq> or by selecing the track(s) you would like to add to "
+ "the playlist. Select the track(s), right click them, and choose "
+ "<guiseq><gui>Add to Playlist</gui><gui>New Playlist</gui></guiseq>. You can "
+@@ -1156,15 +1158,16 @@ msgid ""
+ msgstr ""
+ "Μπορείτε να δημιουργήσετε μια νέα λίστα αναπαραγωγής πατώντας "
+ "<keyseq><key>Control</key><key>N</key></keyseq>, από το μενού επιλέγοντας "
+-"<guiseq><gui>Μενού</gui><gui>Νέα λίστα αναπαραγωγής</gui></guiseq> ή "
++"<guiseq><gui>Μέσα</gui><gui>Νέα λίστα αναπαραγωγής</gui></guiseq> ή "
+ "επιλέγοντας τα κομμάτια που θέλετε να προσθέσετε στη λίστα αναπαραγωγής. "
+-"Επιλέξτε τα κομμάτια, κάντε δεξί κλικ και επιλέξτε <guiseq><gui>Προσθήκη στη "
++"Επιλέξτε τα κομμάτια, δεξιοπατήστε τα και επιλέξτε <guiseq><gui>Προσθήκη στη "
+ "λίστα αναπαραγωγής</gui><gui>Νέα λίστα αναπαραγωγής</gui></guiseq>. "
+ "Μπορείτε επίσης να σύρετε και να τα αφήσετε σε μια νέα λίστα αναπαραγωγής "
+-"επιλέγοντας τα κομμάτια και σύροντάς τα στο αριστερό πλαίσιο πάνω από το "
+-"<gui>Μουσική</gui>. Καθώς τα σύρετε πάνω από το <gui>Μουσική</gui>, θα "
+-"εμφανισθεί μια νέα επιλογή <gui><em>Νέα λίστα αναπαραγωγής</em></gui> και "
+-"μπορείτε να αφήσετε τα κομμάτια πάνω από αυτή για να προσθέσετε στη λίστα "
++"επιλέγοντας τα κομμάτια και σύροντάς τα στο αριστερό πλαίσιο του παραθύρου "
++"πάνω από το <gui>Μουσική</gui>. Καθώς τα σύρετε πάνω από το "
++"<gui>Μουσική</gui>, θα εμφανισθεί μια νέα επιλογή <gui><em>Νέα λίστα "
++"αναπαραγωγής</em></gui> και μπορείτε να αφήσετε τα κομμάτια πάνω από τη "
++"<gui><em>Νέα λίστα αναπαραγωγής</em></gui> για να τα προσθέσετε στη λίστα "
+ "αναπαραγωγής. Μπορείτε να επαναλάβετε αυτή τη διαδικασία μέχρι να προσθέσετε "
+ "όλα τα κομμάτια που θέλετε στη λίστα αναπαραγωγής."
+
+@@ -1326,10 +1329,9 @@ msgstr ""
+ "Πρόσφατα αγαπημένα (τραγούδια που ακούστηκαν συχνά την προηγούμενη εβδομάδα)"
+
+ #: C/manage-playlists.page:135(p)
+-msgid "Recently Added (Songs imported within the last week"
+-msgstr ""
+-"Πρόσφατες προσθήκες (τραγούδια που εισήχθησαν εντός της προηγούμενης "
+-"εβδομάδας)"
++#| msgid "Recently Added (Songs imported within the last week"
++msgid "Recently Added (Songs imported within the last week)"
++msgstr "Πρόσφατες προσθήκες (τραγούδια που εισήχθησαν την προηγούμενη εβδομάδα)"
+
+ #: C/manage-playlists.page:136(p)
+ msgid "Unheard (Songs that have not been played or skipped)"
+@@ -1371,15 +1373,6 @@ msgid "Last.fm"
+ msgstr "Last.fm"
+
+ #: C/lastfm.page:26(p)
+-#| msgid ""
+-#| "Last.fm is a popular online service that offers both free and paid "
+-#| "versions. Last.fm offers information on music artists and albums and if "
+-#| "you create a user profile Last.fm allows you to track the music you "
+-#| "listen to in Banshee for free. If you suscribe as a paying member, you "
+-#| "can also listen to streaming music from Last.fm in various music clients, "
+-#| "including Banshee. Last.fm offers multiple channels to stream, including "
+-#| "recommended music for you based on your listening habits, your favorites "
+-#| "and more."
+ msgid ""
+ "Last.fm is a popular online service that offers both free and paid versions. "
+ "Last.fm offers information on music artists and albums and if you create a "
+@@ -1392,33 +1385,43 @@ msgstr ""
+ "Το Last.fm είναι μια δημοφιλής δικτυακή υπηρεσία που προσφέρει τόσο δωρεάν "
+ "όσο και επί πληρωμή υπηρεσίες. Το Last.fm προσφέρει πληροφορίες για "
+ "καλλιτέχνες της μουσικής και δίσκους και αν δημιουργήσετε ένα προφίλ χρήστη, "
+-"το Last.fm σας επιτρέπει να παρακολουθείτε τη μουσική που ακούτε στο "
+-"Banshee δωρεάν. Αν γίνετε επί πληρωμή συνδρομητής, μπορείτε επίσης να ακούτε "
+-"ροές μουσικής από το Last.fm σε διάφορους πελάτες μουσικής, "
+-"περιλαμβανομένου του Banshee. Το Last.fm προσφέρει πολλαπλά κανάλια για "
+-"ροές, περιλαμβανομένης προτεινόμενης μουσικής για εσάς με βάση τις συνήθειες "
+-"ακρόασής σας, τα αγαπημένα σας και άλλα."
++"το Last.fm σας επιτρέπει να παρακολουθείτε τη μουσική που ακούτε στο Banshee "
++"δωρεάν. Αν γίνετε επί πληρωμή συνδρομητής, μπορείτε επίσης να ακούτε ροές "
++"μουσικής από το Last.fm σε διάφορους πελάτες μουσικής, περιλαμβανομένου του "
++"Banshee. Το Last.fm προσφέρει πολλαπλά κανάλια για ροές, περιλαμβανομένης "
++"προτεινόμενης μουσικής για εσάς με βάση τις συνήθειες ακρόασής σας, τα "
++"αγαπημένα σας και άλλα."
+
+ #: C/lastfm.page:35(title)
+ msgid "Enable Last.fm"
+ msgstr "Ενεργοποίηση Last.fm"
+
+ #: C/lastfm.page:36(p)
++#| msgid ""
++#| "To get the most out of Last.fm, you will want to create a Last.fm "
++#| "profile. Visit <link href=\"http://www.last.fm/join\">http://www.last.fm/"
++#| "join</link> to create an account or choose <guiseq><gui>Edit</"
++#| "gui><gui>Preferences</gui></guiseq> from the Banshee menu. Then press the "
++#| "<gui>Source Specific</gui> tab and press the <gui>Source</gui> drop down "
++#| "menu and choose <gui>Last.fm</gui> and select the <em>Sign up for Last."
++#| "fm</em> link."
+ msgid ""
+ "To get the most out of Last.fm, you will want to create a Last.fm profile. "
+ "Visit <link href=\"http://www.last.fm/join\">http://www.last.fm/join</link> "
+ "to create an account or choose <guiseq><gui>Edit</gui><gui>Preferences</"
+-"gui></guiseq> from the Banshee menu. Then press the <gui>Source Specific</"
+-"gui> tab and press the <gui>Source</gui> drop down menu and choose <gui>Last."
+-"fm</gui> and select the <em>Sign up for Last.fm</em> link."
+-msgstr ""
+-"Για να αξιοποιήσετε καλύτερα το Last.fm, θα πρέπει να δημιουργήσετε ένα "
+-"προφίλ. Επισκεφθείτε το <link href=\"http://www.last.fm/join\">http://www."
+-"last.fm/join</link> για να δημιουργήσετε ένα λογαριασμό ή επιλέξτε "
++"gui></guiseq> from the Banshee menu. Once in the preferences select the "
++"<gui>Source Specific</gui> tab, press the <gui>Source</gui> drop down menu, "
++"choose <gui>Last.fm</gui> and finally select the <em>Sign up for Last.fm</"
++"em> link."
++msgstr ""
++"Για να αξιοποιήσετε καλύτερα το Last.fm, θα πρέπει να δημιουργήσετε μια "
++"κατατομή στο Last.fm. Επισκεφθείτε το <link "
++"href=\"http://www.last.fm/join\">http://www.last.fm/join</link> για να "
++"δημιουργήσετε ένα λογαριασμό ή επιλέξτε "
+ "<guiseq><gui>Επεξεργασία</gui><gui>Προτιμήσεις</gui></guiseq> από το μενού "
+ "του Banshee. Μετά πατήστε την καρτέλα <gui>Για συγκεκριμένη πηγή</gui> και "
+ "πατήστε το αναπτυσσόμενο μενού <gui>Πηγή</gui>, επιλέξτε <gui>Last.fm</gui> "
+-"και επιλέξτε <em>Εγγραφή στο Last.fm</em>."
++"και επιλέξτε τελικά τον σύνδεσμο <em>Εγγραφή στο Last.fm</em>."
+
+ #: C/lastfm.page:45(p)
+ msgid ""
+@@ -1442,35 +1445,111 @@ msgstr ""
+ "<gui>Ολοκλήρωση σύνδεσης</gui> για να ολοκληρωθεί η διαδικασία."
+
+ #: C/lastfm.page:58(title)
+-msgid "Enable Last.fm Song Reporting"
+-msgstr "Ενεργοποίηση αναφοράς τραγουδιού στο Last.fm"
++#| msgid "Enable Last.fm Song Reporting"
++msgid "Enable Last.fm Song Reporting From Banshee"
++msgstr "Ενεργοποίηση αναφοράς τραγουδιού στο Last.fm από το Banshee"
+
+ #: C/lastfm.page:59(p)
+-msgid ""
+-"After you have successfully linked Banshee to your Last.fm profile, to "
+-"enable Banshee to report the songs to your Last.fm profile, in the "
+-"<gui>Source Specific</gui> tab in Banshee's preferences, press the "
+-"<gui>Enable Song Reporting</gui> checkbox. If you have an active internet "
+-"connection, Banshee will now send Last.fm information regarding the songs "
+-"you play. To view your play history, visit your profile on the Last.fm "
+-"website. Last.fm will automatically update your music metadata if any of "
+-"your artist, song title or album information is incorrect."
+-msgstr ""
+-"Αφού έχετε επιτυχώς συνδέσει το Banshee με το προφίλ σας στο Last.fm, για να "
+-"ενεργοποιήσετε την αναφορά τραγουδιών στο προφίλ σας του Last.fm, στην "
+-"καρτέλα <gui>Συγκεκριμένη πηγή</gui> στις προτιμήσεις του Banshee, πατήστε "
+-"στο πεδίο <gui>Ενεργοποίηση αναφοράς τραγουδιών</gui>. Αν έχετε ενεργή "
+-"σύνδεση στο διαδίκτυο, το Banshee θα στέλνει στο Last.fm πληροφορίες σχετικά "
+-"με τα τραγούδια που παίζετε. Για να προβάλετε το ιστορικό αναπαραγωγής σας, "
+-"επισκεφθείτε το προφίλ σας στην ιστοσελίδα του Last.fm. Το Last.fm θα "
+-"ενημερώνει αυτόματα τα μεταδεδομένα της μουσικής σας αν οι πληροφορίες για "
+-"κάποιο καλλιτέχνη, τίτλο τραγουδιού ή δίσκο είναι λανθασμένες."
+-
+-#: C/lastfm.page:72(title)
++#| msgid ""
++#| "After you have successfully linked Banshee to your Last.fm profile, to "
++#| "enable Banshee to report the songs to your Last.fm profile, in the "
++#| "<gui>Source Specific</gui> tab in Banshee's preferences, press the "
++#| "<gui>Enable Song Reporting</gui> checkbox. If you have an active internet "
++#| "connection, Banshee will now send Last.fm information regarding the songs "
++#| "you play. To view your play history, visit your profile on the Last.fm "
++#| "website. Last.fm will automatically update your music metadata if any of "
++#| "your artist, song title or album information is incorrect."
++msgid ""
++"After you have successfully linked Banshee to your Last.fm profile you must "
++"ensure that you have enabled Banshee to report your songs. To enable Banshee "
++"to report the songs to your Last.fm profile go to Banshee's preferences, "
++"select the <gui>Source Specific</gui> tab, select <gui>Last.fm</gui> from "
++"the dropdown, and press the <gui>Enable Song Reporting From Banshee</gui> "
++"checkbox. If you have an active internet connection Banshee will now send "
++"Last.fm information regarding the songs you play. To view your play history "
++"visit your profile on the Last.fm website. Last.fm will automatically update "
++"your music metadata if any of your artist, song title, or album information "
++"is incorrect (although we recommend that you use the Metadata Fixer "
++"extension to correct your files instead)."
++msgstr ""
++"Αφού έχετε επιτυχώς συνδέσει το Banshee με τη κατατομή σας στο Last.fm, "
++"πρέπει να βεβαιωθείτε ότι έχετε ενεργοποιήσει το Banshee για να αναφέρει τα "
++"τραγούδιά σας. Για την ενεργοποίηση του Banshee ώστε να αναφέρει τα "
++"τραγούδια στην κατατομή σας στο Last.fm, πηγαίνετε στις προτιμήσεις του "
++"Banshee, επιλέξτε στην καρτέλα <gui>Ειδική πηγή</gui>, επιλέξτε "
++"<gui>Last.fm</gui> από το πτυσσόμενο και πατήστε το πλαίσιο ελέγχου "
++"<gui>Ενεργοποίηση αναφοράς τραγουδιού από το Banshee</gui>. Αν έχετε μια "
++"ενεργή σύνδεση διαδικτύου Banshee, θα στείλει τώρα τις πληροφορίες του "
++"Last.fm σχετικά με τα τραγούδια που παίζετε. Για να προβάλετε το ιστορικό "
++"αναπαραγωγής, επισκεφτείτε την κατατομή σας στον ιστότοπο του Last.fm. Το "
++"Last.fm θα ενημερώσει αυτόματα τα μουσικά σας μεταδεδομένα, αν κάποιος από "
++"τα καλλιτέχνης, τίτλος τραγουδιού, ή πληροφορίες δίσκου είναι εσφαλμένο (αν "
++"και συνιστούμε να χρησιμοποιείτε την επέκταση Metadata Fixer για να "
++"διορθώσετε τα αρχεία σας)."
++
++#: C/lastfm.page:75(title)
++#| msgid "Enable Last.fm Song Reporting"
++msgid "Enable Last.fm Song Reporting From Your Device"
++msgstr "Ενεργοποίηση αναφοράς τραγουδιού στο Last.fm από τη συσκευή σας"
++
++#: C/lastfm.page:76(p)
++msgid ""
++"After successfully linking Banshee to your Last.fm profile and enabling "
++"Banshee to report songs to Last.fm you can also enable scrobbling from a "
++"connected device. Banshee will, upon connection of your device, attempt to "
++"scrobble the songs you have played since the device was last connected and "
++"submit them to Last.fm."
++msgstr ""
++"Μετά την πετυχημένη σύνδεση του Banshee στη κατατομή σας του Last.fm και την "
++"ενεργοποίηση του Banshee για αναφορά τραγουδιών στο Last.fm, μπορείτε "
++"επίσης να ενεργοποιήσετε τις επιλογές από μια συνδεμένη συσκευή. Το Banshee, "
++"με τη σύνδεση της συσκευής σας, θα προσπαθήσει να διαλέξει τα τραγούδια που "
++"έχετε παίξει από την τελευταία σύνδεση της συσκευής και να τα υποβάλλει στο "
++"Last.fm."
++
++#: C/lastfm.page:82(p)
++msgid ""
++"To enable scrobbling of a connected device go to Banshee's preferences, "
++"select the <gui>Source Specific</gui> tab, select <gui>Last.fm</gui> from "
++"the dropdown, and press the <gui>Enable Song Reporting From Device</gui> "
++"checkbox. If you have an active internet connection Banshee will, upon "
++"connection of your device, now attempt to gather information regarding the "
++"songs that you have played since it was last connected."
++msgstr ""
++"Για την ενεργοποίηση της επιλογής μιας συνδεμένης συσκευής πηγαίνετε στις "
++"προτιμήσεις του Banshee, επιλέξτε την καρτέλα <gui>Ειδική πηγή</gui>, "
++"επιλέξτε <gui>Last.fm</gui> από την πτυσσόμενη λίστα και πατήστε το πλαίσιο "
++"ελέγχου <gui>Ενεργοποίηση αναφοράς τραγουδιού από συσκευή</gui>. Αν έχετε "
++"μια ενεργή διαδικτυακή σύνδεση το Banshee, με τη σύνδεση της συσκευής σας, "
++"θα προσπαθήσει να συλλέξει πληροφορίες σχετικά με τα τραγούδια που έχουν "
++"παίξει από την τελευταία σύνδεση."
++
++#: C/lastfm.page:89(p)
++msgid ""
++"As with regular Banshee scrobbling submissions Last.fm will automatically "
++"update your music metadata if any of your artist, title, or album "
++"information is incorrect (although we again recommend that you use the "
++"Metadata Fixer extension to correct your files instead)."
++msgstr ""
++"Όπως με τις κανονικές υποβολές επιλογής του Banshee, το Last.fm θα "
++"ενημερώσει αυτόματα τα μουσικά σας μεταδεδομένα αν οποιαδήποτε από τις "
++"πληροφορίες καλλιτέχνη, τίτλου ή δίσκου είναι εσφαλμένες (αν και συνιστούμε "
++"πάλι τη χρήση της επέκτασης Metadata Fixer για διόρθωση των αρχείων σας)."
++
++#: C/lastfm.page:94(p)
++msgid ""
++"Please note that currently Banshee only supports this feature with Apple "
++"products that are supported by the AppleDevice extension."
++msgstr ""
++"Παρακαλούμε, σημειώστε ότι προς το παρόν το Banshee υποστηρίζει αυτό το "
++"γνώρισμα μόνο με προϊόντα Apple που υποστηρίζονται από την επέκταση "
++"AppleDevice."
++
++#: C/lastfm.page:101(title)
+ msgid "Listen to Last.fm Radio"
+ msgstr "Ακούστε το ραδιόφωνο του Last.fm"
+
+-#: C/lastfm.page:73(p)
++#: C/lastfm.page:102(p)
+ msgid ""
+ "Last.fm radio is free for residents of the United States, United Kingdom and "
+ "Germany. Residents of other countries will have to pay for a premium account "
+@@ -1483,21 +1562,21 @@ msgstr ""
+ "πληρώσουν για ένα λογαριασμό του Last.fm για ακούσουν ραδιόφωνο. Τα επί "
+ "πληρωμή μέλη, επίσης έχουν επιπλέον χαρακτηριστικά στο ραδιόφωνο: ακρόαση "
+ "λιστών αναπαραγωγής και σταθμούς μουσικής που σας αρέσουν ή έχετε "
+-"επισημάνει. "
++"επισημάνει."
+
+-#: C/lastfm.page:80(p)
++#: C/lastfm.page:109(p)
+ #| msgid ""
+-#| "In Banshee's context menu onthe left hand side, you will now have a Last."
+-#| "fm section, including your Lat.fm radio stations. You will need an active "
+-#| "internet connection to listen to Last.fm radio. Choose the radio station "
+-#| "you wish to listen to and Banshee will communicate with Last.fm to "
+-#| "populate songs for that radio station. Press the <gui>Play</gui> button "
+-#| "in Banshee or <key>Spacebar</key> to start streaming a Last.fm radio "
+-#| "station. You can also press the <gui>Next</gui> button in Banshee, "
++#| "In Banshee's context menu on the left hand side, you will now have a Last."
++#| "fm section, including your Last.fm radio stations. You will need an "
++#| "active internet connection to listen to Last.fm radio. Choose the radio "
++#| "station you wish to listen to and Banshee will communicate with Last.fm "
++#| "to populate songs for that radio station. Press the <gui>Play</gui> "
++#| "button in Banshee or <key>Spacebar</key> to start streaming a Last.fm "
++#| "radio station. You can also press the <gui>Next</gui> button in Banshee, "
+ #| "<key>N</key> or choose <guiseq><gui>Playback</gui><gui>Next</gui></"
+ #| "guiseq> to play the next song in your radio station queue."
+ msgid ""
+-"In Banshee's context menu on the left hand side, you will now have a Last.fm "
++"In Banshee's sources pane on the left hand side, you will now have a Last.fm "
+ "section, including your Last.fm radio stations. You will need an active "
+ "internet connection to listen to Last.fm radio. Choose the radio station you "
+ "wish to listen to and Banshee will communicate with Last.fm to populate "
+@@ -1507,16 +1586,17 @@ msgid ""
+ "<guiseq><gui>Playback</gui><gui>Next</gui></guiseq> to play the next song in "
+ "your radio station queue."
+ msgstr ""
+-"Στο μενού περιεχομένου του Banshee, στην αριστερή πλευρά, θα έχετε τώρα μια "
+-"ενότητα Last.fm, που περιλαμβάνει τους σταθμούς σας του Last.fm. Θα "
++"Στο παράθυρο πηγών του Banshee στα αριστερά, θα έχετε τώρα μια ενότητα "
++"Last.fmΣ, που συμπεριλαμβάνει τους σταθμούς σας του ραδιοφώνου Last.fm. Θα "
+ "χρειαστείτε μια ενεργή σύνδεση διαδικτύου για να ακούσετε το ραδιόφωνο του "
+ "Last.fm. Επιλέξτε το ραδιοφωνικό σταθμό που θέλετε να ακούσετε και το "
+ "Banshee θα επικοινωνήσει με το Last.fm για να συμπληρώσει τραγούδια για αυτό "
+ "το ραδιοφωνικό σταθμό. Πατήστε το κουμπί <gui>Αναπαραγωγή</gui> στο Banshee "
+-"ή το <key>Spacebar</key> για να αρχίσετε τη ροή του ραδιοφωνικού σταθμού. "
+-"Μπορείτε επίσης να πατήσετε το κουμπί <gui>Επόμενο</gui>, το <key>N</key> ή "
+-"να επιλέξετε <guiseq><gui>Αναπαραγωγή</gui><gui>Επόμενο</gui></guiseq> για "
+-"να αναπαράγετε το επόμενο τραγούδι στη σειρά του ραδιοφωνικού σταθμού."
++"ή το <key>πλήκτρο διαστήματος</key> για να αρχίσετε τη ροή του ραδιοφωνικού "
++"σταθμού Last.fm. Μπορείτε επίσης να πατήσετε το κουμπί <gui>Επόμενο</gui> "
++"στο Banshee, το <key>N</key> ή να επιλέξετε "
++"<guiseq><gui>Αναπαραγωγή</gui><gui>Επόμενο</gui></guiseq> για να αναπαράγετε "
++"το επόμενο τραγούδι στη σειρά του ραδιοφωνικού σταθμού."
+
+ #: C/keyboardshortcuts.page:7(desc) C/advanced.page:27(title)
+ #: C/advanced.page:29(title)
+@@ -1567,28 +1647,28 @@ msgstr "B"
+ msgid "Play the previous song"
+ msgstr "Αναπαραγωγή του προηγούμενου τραγουδιού"
+
+-#: C/keyboardshortcuts.page:49(title) C/keyboardshortcuts.page:69(title)
++#: C/keyboardshortcuts.page:49(title)
+ msgid "Library Interaction"
+ msgstr "Αλληλεπίδραση με βιβλιοθήκη"
+
+-#: C/keyboardshortcuts.page:56(key) C/keyboardshortcuts.page:76(key)
++#: C/keyboardshortcuts.page:56(p)
++msgid "<key>/</key>, <keyseq><key>Control</key><key>F</key></keyseq>"
++msgstr "<key>/</key>, <keyseq><key>Control</key><key>F</key></keyseq>"
++
++#: C/keyboardshortcuts.page:56(p)
++msgid "Move the focus to the search box"
++msgstr "Μεταφορά της εστίασης στο πεδίο αναζήτησης"
++
++#: C/keyboardshortcuts.page:60(key) C/keyboardshortcuts.page:76(key)
+ #: C/keyboardshortcuts.page:114(key) C/keyboardshortcuts.page:118(key)
+ #: C/keyboardshortcuts.page:123(key) C/keyboardshortcuts.page:127(key)
+ #: C/keyboardshortcuts.page:132(key) C/keyboardshortcuts.page:137(key)
+ msgid "Control"
+ msgstr "Έλεγχος"
+
+-#: C/keyboardshortcuts.page:56(key) C/keyboardshortcuts.page:110(key)
+-msgid "F"
+-msgstr "F"
+-
+-#: C/keyboardshortcuts.page:56(p)
+-msgid "Move the focus to the search box"
+-msgstr "Μεταφορά της εστίασης στο πεδίο αναζήτησης"
+-
+-#: C/keyboardshortcuts.page:60(p)
+-msgid "<key>/</key>, <keyseq><key>Control</key><key>F</key></keyseq>"
+-msgstr "<key>/</key>, <keyseq><key>Control</key><key>F</key></keyseq>"
++#: C/keyboardshortcuts.page:60(key)
++msgid "I"
++msgstr "I"
+
+ #: C/keyboardshortcuts.page:61(p)
+ msgid "Open import media dialog"
+@@ -1614,6 +1694,10 @@ msgstr "Σήμανση των επιλεγμένων επεισοδίων ως
+ msgid "Interface"
+ msgstr "Διεπαφή"
+
++#: C/keyboardshortcuts.page:110(key)
++msgid "F"
++msgstr "F"
++
+ #: C/keyboardshortcuts.page:110(p)
+ msgid "Toggle full-screen mode"
+ msgstr "Εναλλαγή κατάστασης πλήρους οθόνης"
+@@ -1694,10 +1778,6 @@ msgid "Introduction"
+ msgstr "Εισαγωγή"
+
+ #: C/introduction.page:26(p)
+-#| msgid ""
+-#| "<app>Banshee</app> is a media player that allows you to play your music, "
+-#| "videos, and other media media as well sync it with portable devices to "
+-#| "take your media on the go."
+ msgid ""
+ "<app>Banshee</app> is a media player that allows you to play your music, "
+ "videos, and other media as well sync it with portable devices to take your "
+@@ -1730,30 +1810,34 @@ msgstr ""
+ "περισσότερων iPod, τους αναπαραγωγείς MP3 της Sandisk και της Creative και "
+ "κινητά με λειτουργικό Android."
+
+-#: C/index.page:24(title)
++#: C/index.page:14(name)
++msgid "Sindhu S"
++msgstr "Sindhu S"
++
++#: C/index.page:15(email)
++msgid "sindhus@live.in"
++msgstr "sindhus@live.in"
++
++#: C/index.page:29(title)
+ msgid "Add, Remove &amp; Play"
+ msgstr "Προσθήκη, Αφαίρεση &amp; Αναπαραγωγή"
+
+-#: C/index.page:28(title)
++#: C/index.page:33(title)
+ msgid "Manage &amp; Sort"
+ msgstr "Διαχείριση &amp; Ταξινόμηση"
+
+-#: C/index.page:32(title)
++#: C/index.page:37(title)
+ msgid "Sync your media with a portable music player"
+ msgstr "Συγχρονισμός των πολυμέσων σας με φορητή συσκευή μουσικής"
+
+-#: C/index.page:36(title)
++#: C/index.page:41(title)
+ msgid "Add additional functionality to Banshee"
+ msgstr "Προσθήκη επιπλέον λειτουργιών στο Banshee"
+
+-#: C/index.page:40(title)
++#: C/index.page:45(title)
+ msgid "Advanced options and help"
+ msgstr "Προχωρημένες επιλογές και βοήθεια"
+
+-#: C/index.page:44(title)
+-msgid "Common Problems"
+-msgstr "Συνήθη προβλήματα"
+-
+ #: C/import.page:8(desc)
+ msgid "Add music and videos from your computer to your Banshee library."
+ msgstr ""
+@@ -1846,11 +1930,6 @@ msgid "Videos From Photos Folder"
+ msgstr "Βίντεο από το φάκελο φωτογραφίες"
+
+ #: C/import.page:55(p)
+-#| msgid ""
+-#| "Many digital cameras can take short vidoes, and photo-management "
+-#| "applications often download these videos directly into your Photos "
+-#| "folder. Choose this option to import any videos that have been stored in "
+-#| "your Photos folder."
+ msgid ""
+ "Many digital cameras can take short videos, and photo-management "
+ "applications often download these videos directly into your Photos folder. "
+@@ -1990,13 +2069,6 @@ msgid "Buy Amazon MP3s in Banshee"
+ msgstr "Αγορά MP3 του Amazon στο Banshee"
+
+ #: C/amazon.page:53(p)
+-#| msgid ""
+-#| "You can also search for songs on Amazon within Banshee. Choose the Amazon "
+-#| "MP3 Store from the Banshee menu on the left. This will load the Amazon "
+-#| "MP3 Store just as if you were in a web browser. You can search Amazon for "
+-#| "the music you wish to buy and after logging in to Amazon, buy music with "
+-#| "one click. Banshee will automatically download and import the your "
+-#| "purchase into the library."
+ msgid ""
+ "You can also search for songs on Amazon within Banshee. Choose the Amazon "
+ "MP3 Store from the Banshee menu on the left. This will load the Amazon MP3 "
+@@ -2050,7 +2122,7 @@ msgstr ""
+
+ #: C/advanced.page:8(desc)
+ msgid "Get help for advanced actions."
+-msgstr "Βοήθεια για προχωρημένες ενέργειες"
++msgstr "Βοήθεια για προχωρημένες ενέργειες."
+
+ #: C/advanced.page:23(title)
+ msgid "Advanced Options and Help"
+@@ -2071,12 +2143,6 @@ msgid "What is Internet Radio?"
+ msgstr "Τι είναι το διαδικτυακό ραδιόφωνο;"
+
+ #: C/add-radio.page:31(p)
+-#| msgid ""
+-#| "Internet radio stations are similar to regular radio stations, allowing "
+-#| "an individual or organization to stream music live over the internet. "
+-#| "Internet radio stations can be a simultaneous stream of a regular radio "
+-#| "station, an amateur broadasting their own station, or commercial internet "
+-#| "radio stations that include live DJs and even commercials."
+ msgid ""
+ "Internet radio stations are similar to regular radio stations, allowing an "
+ "individual or organization to stream music live over the internet. Internet "
+@@ -2096,14 +2162,19 @@ msgid "Add Radio Station"
+ msgstr "Προσθήκη ραδιοφωνικού σταθμού"
+
+ #: C/add-radio.page:43(p)
++#| msgid ""
++#| "To add an internet radio station to Banshee, press <gui>Add Station</gui> "
++#| "in the upper right hand corner of Banshee or, from the menu, choose "
++#| "<guiseq><gui>Menu</gui><gui>Add Station</gui></guiseq>."
+ msgid ""
+ "To add an internet radio station to Banshee, press <gui>Add Station</gui> in "
+ "the upper right hand corner of Banshee or, from the menu, choose "
+-"<guiseq><gui>Menu</gui><gui>Add Station</gui></guiseq>."
++"<guiseq><gui>Media</gui><gui>Add Station</gui></guiseq>."
+ msgstr ""
+-"Για να προσθέσετε ένα ραδιοφωνικό σταθμό στο Banshee, πατήστε <gui>Προσθήκη "
+-"σταθμού</gui> στην πάνω δεξιά γωνία του Banshee ή από το μενού επιλέξτε "
+-"<guiseq><gui>Μενού</gui><gui>Προσθήκη σταθμού</gui></guiseq>."
++"Για να προσθέσετε ένα ραδιοφωνικό διαδικτυακό σταθμό στο Banshee, πατήστε "
++"<gui>Προσθήκη σταθμού</gui> στην πάνω δεξιά γωνία του Banshee, ή από το "
++"μενού, επιλέξτε <guiseq><gui>Μενού</gui><gui>Προσθήκη "
++"σταθμού</gui></guiseq>."
+
+ #: C/add-radio.page:48(p)
+ msgid ""
+@@ -2117,22 +2188,31 @@ msgstr ""
+ "δεσμού</gui>."
+
+ #: C/add-radio.page:54(p)
++#| msgid ""
++#| "Banshee will prompt you to enter the <gui>Station Genre</gui>. Choose the "
++#| "kind of music the internet radio station plays from the available drop "
++#| "down selections. You will then need to enter the <gui>Station Name</gui>. "
++#| "Enter a name for the radio station. Then press tab or use your mouse to "
++#| "select the <gui>Stream URL:</gui> dialog to paste the URL of the radio "
++#| "station. Using your mouse right click and choose <gui>Paste</gui> or "
++#| "press <keyseq><key>Control</key>+<key>V</key></keyseq>."
+ msgid ""
+ "Banshee will prompt you to enter the <gui>Station Genre</gui>. Choose the "
+ "kind of music the internet radio station plays from the available drop down "
+ "selections. You will then need to enter the <gui>Station Name</gui>. Enter a "
+ "name for the radio station. Then press tab or use your mouse to select the "
+-"<gui>Stream URL:</gui> dialog to paste the URL of the radio station. Using "
++"<gui>Stream URL</gui> field to paste the URL of the radio station. Using "
+ "your mouse right click and choose <gui>Paste</gui> or press "
+-"<keyseq><key>Control</key>+<key>V</key></keyseq>."
++"<keyseq><key>Control</key><key>V</key></keyseq>."
+ msgstr ""
+ "Το Banshee θα σας ζητήσει να εισάγετε το <gui>Είδος σταθμού</gui>. Επιλέξτε "
+-"το είδος της μουσικής που παίζει ο σταθμός από τις διαθέσιμες επιλογές. Στη "
+-"συνέχεια θα πρέπει εισάγετε το <gui>Όνομα σταθμού</gui>. Εισάγετε ένα όνομα "
+-"για το σταθμό. Μετά πατήστε το tab ή με το ποντίκι σας επιλέξτε το διάλογο "
+-"<gui>URL ροής:</gui> για να επικολλήσετε το URL του ραδιοφωνικού σταθμού. Με "
+-"χρήση του ποντικιού σας κάντε δεξί κλικ και επιλέξτε <gui>Επικόλληση</gui> ή "
+-"πατήστε <keyseq><key>Control</key>+<key>V</key></keyseq>."
++"το είδος της μουσικής που παίζει ο ραδιοφωνικός σταθμός από τις διαθέσιμες "
++"επιλογές. Στη συνέχεια θα πρέπει εισάγετε το <gui>Όνομα σταθμού</gui>. "
++"Εισάγετε ένα όνομα για τον ραδιοφωνικό σταθμό. Μετά πατήστε τον στηλοθέτη ή "
++"με το ποντίκι σας επιλέξτε το πεδίο <gui>URL ροής</gui> για να επικολλήσετε "
++"το URL του ραδιοφωνικού σταθμού. Με χρήση του ποντικιού σας δεξιοπατήστε και "
++"επιλέξτε <gui>Επικόλληση</gui> ή πατήστε "
++"<keyseq><key>Control</key>+<key>V</key></keyseq>."
+
+ #: C/add-radio.page:62(p)
+ msgid ""
+@@ -2265,4 +2345,11 @@ msgstr ""
+ #. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
+ #: C/index.page:0(None)
+ msgid "translator-credits"
+-msgstr "Michael Kotsarinis <mk73628@gmail.com>, 2010"
++msgstr ""
++"Ελληνική μεταφραστική ομάδα GNOME\n"
++" Δημήτρης Σπίγγος <dmtrs32@gmail.com>, 2013\n"
++" Michael Kotsarinis <mk73628@gmail.com>, 2010\n"
++"Για περισσότερες πληροφορίες http://gnome.gr"
++
++#~ msgid "Common Problems"
++#~ msgstr "Συνήθη προβλήματα"
+diff --git a/libbanshee/banshee-player-pipeline.c b/libbanshee/banshee-player-pipeline.c
+index ed845f3..4dae104 100644
+--- a/libbanshee/banshee-player-pipeline.c
++++ b/libbanshee/banshee-player-pipeline.c
+@@ -360,9 +360,12 @@ _bp_pipeline_construct (BansheePlayer *player)
+ player->volume = gst_element_factory_make ("volume", NULL);
+ g_return_val_if_fail (player->volume != NULL, FALSE);
+
++// gstreamer on OS X does not call the callback upon initialization (see bgo#680917)
++#ifdef __APPLE__
+ // call the volume changed callback once so the volume from the pipeline is
+ // set in the player object
+ bp_volume_changed_callback (player->playbin, NULL, player);
++#endif
+
+ audiosinkqueue = gst_element_factory_make ("queue", "audiosinkqueue");
+ g_return_val_if_fail (audiosinkqueue != NULL, FALSE);
+diff --git a/po/POTFILES.in b/po/POTFILES.in
+index 19669bf..987d644 100644
+--- a/po/POTFILES.in
++++ b/po/POTFILES.in
+@@ -13,6 +13,7 @@ data/audio-profiles/wavpack.xml.in
+ data/audio-profiles/wav.xml.in
+ data/audio-profiles/wma.xml.in
+ data/desktop-files/common.desktop.in
++data/banshee.appdata.xml.in
+ libbanshee/banshee-bpmdetector.c
+ libbanshee/banshee-ripper.c
+ libbanshee/banshee-transcoder.c
+diff --git a/po/cs.po b/po/cs.po
+index 3c8ca2e..66e5755 100644
+--- a/po/cs.po
++++ b/po/cs.po
+@@ -5,15 +5,15 @@
+ # Lukáš Novotný <lukasnov@cvs.gnome.org>, 2005, 2006.
+ # Jakub Friedl <jfriedl@suse.cz>, 2006, 2007.
+ # Jiří Eischmann <jiri@eischmann.cz>, 2009.
+-# Marek Černocký <marek@manet.cz>, 2010, 2011, 2012.
++# Marek Černocký <marek@manet.cz>, 2010, 2011, 2012, 2013.
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: banshee\n"
++"Project-Id-Version: banshee stable-2.6\n"
+ "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
+ "product=banshee&keywords=I18N+L10N&component=general\n"
+-"POT-Creation-Date: 2012-08-21 19:53+0000\n"
+-"PO-Revision-Date: 2012-09-03 00:09+0200\n"
++"POT-Creation-Date: 2013-10-03 17:27+0000\n"
++"PO-Revision-Date: 2013-10-07 22:22+0200\n"
+ "Last-Translator: Marek Černocký <marek@manet.cz>\n"
+ "Language-Team: Czech <gnome-cs-list@gnome.org>\n"
+ "Language: cs\n"
+@@ -21,6 +21,7 @@ msgstr ""
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
++"X-Generator: Gtranslator 2.91.6\n"
+
+ #. ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice.addin.xml
+ #: ../data/addin-xml-strings.cs:8
+@@ -623,7 +624,7 @@ msgid "Audio Quality"
+ msgstr "Kvalita zvuku"
+
+ #: ../data/desktop-files/common.desktop.in.h:1
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:196
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:194
+ msgid "Media Player"
+ msgstr "Multimediální přehrávač"
+
+@@ -639,6 +640,25 @@ msgstr "Multimediální přehrávač Banshee"
+ msgid "Play and organize your media collection"
+ msgstr "Přehrávat a organizovat své multimediální kolekce"
+
++#. Writing GNOME below, instead of just "Linux", is inclusive of *BSD OSs
++#: ../data/banshee.appdata.xml.in.h:2
++msgid ""
++"Banshee is an open source multimedia management and playback application for "
++"GNOME, Mac and Windows."
++msgstr ""
++"Banshee je svobodná aplikace s otevřeným kódem sloužící ke správě a "
++"přehrávání multimédií v GNOME, na Macu a ve Windows."
++
++#: ../data/banshee.appdata.xml.in.h:3
++msgid ""
++"Play your music and videos. Stay entertained and up to date with podcasts "
++"and video podcasts. Sync your Android, iPod, and other devices. We think "
++"you'll love Banshee!"
++msgstr ""
++"Přehrávejte si svoji hudbu a videa. Mějte k dispozici nepřetržitou zábavu s "
++"vždy aktuálními podcasty a videopodcasty. Synchronizujte vše se svými "
++"zařízeními Android, iPod a dalšími. Věříme, že budete Banshee milovat."
++
+ #: ../libbanshee/banshee-bpmdetector.c:202 ../libbanshee/banshee-ripper.c:270
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:240
+ msgid "Could not create pipeline"
+@@ -1297,7 +1317,7 @@ msgid "Stream location not found"
+ msgstr "Umístění proudu nebylo nalezeno"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs:347
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:339
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:344
+ msgid "File not found"
+ msgstr "Soubor nenalezen"
+
+@@ -1964,7 +1984,7 @@ msgstr "Vymazat seznam skladeb"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:176
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:135
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:462
+-#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:595
++#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:612
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView_DragAndDrop.cs:214
+ msgid "New Playlist"
+ msgstr "Nový seznam skladeb"
+@@ -2568,7 +2588,7 @@ msgstr "drm"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:234
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:236
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:238
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:400
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:405
+ msgid "Unknown"
+ msgstr "Neznámý"
+
+@@ -2794,7 +2814,7 @@ msgstr ""
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellDiscAndCount.cs:40
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellTrackAndCount.cs:40
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:174
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:148
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:149
+ #, csharp-format
+ msgid "{0} of {1}"
+ msgstr "{0} z {1}"
+@@ -3600,19 +3620,19 @@ msgstr "Nastavit čísla a počítadla všech disků na tuto hodnotu"
+ msgid "_Disc Number:"
+ msgstr "Číslo _disku:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:188
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
+ msgid "Set all years to this value"
+ msgstr "Nastavit všechny roky na tuto hodnotu"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:189
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
+ msgid "_Year:"
+ msgstr "_Rok:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:204
+ msgid "Set all ratings to this value"
+ msgstr "Nastavit všechna hodnocení na tuto hodnotu"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:205
+ msgid "_Rating:"
+ msgstr "_Hodnocení:"
+
+@@ -4282,29 +4302,29 @@ msgstr "Podporuje přebaly alb"
+ msgid "Supports photos"
+ msgstr "Podporuje fotografie"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:465
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:466
+ msgid "Track duration is zero"
+ msgstr "Délka stopy je nulová"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
+ msgid "Syncing iPod"
+ msgstr "Synchronizace s iPodem"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:572
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
+ msgid "Preparing to synchronize..."
+ msgstr "Připravuje se synchronizace…"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:575
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:593
+ #, csharp-format
+ msgid "Adding track {0} of {1}"
+ msgstr "Přidává se stopa {0} z {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:611
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:636
+ #, csharp-format
+ msgid "Removing track {0} of {1}"
+ msgstr "Odstraňuje se stopa {0} z {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:664
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:710
+ msgid "Writing media database"
+ msgstr "Zapisuje se databáze médií"
+
+@@ -4322,31 +4342,31 @@ msgstr "Zařízení"
+ msgid "Device Properties"
+ msgstr "Vlastnosti zařízení"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:203
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:201
+ msgid "Product"
+ msgstr "Produkt"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:204
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:202
+ msgid "Vendor"
+ msgstr "Dodavatel"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:287
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:292
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs:141
+ #, csharp-format
+ msgid "Loading {0}"
+ msgstr "Probíhá načítání {0}"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:381
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:37
+ msgid "Yes"
+ msgstr "Ano"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:381
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:38
+ msgid "No"
+ msgstr "Žádný"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:402
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:407
+ #, csharp-format
+ msgid ""
+ "The {0} format is not supported by the device, and no converter was found to "
+@@ -4355,11 +4375,11 @@ msgstr ""
+ "Formát {0} není zařízením podporován a nebyl nalezen žádný převodník, který "
+ "by jej převedl"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:408
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:413
+ msgid "File format conversion support is not available"
+ msgstr "Podpora převodu formátu souboru není dostupná"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:434
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:439
+ msgid "Error converting file"
+ msgstr "Chyba při převádění souboru"
+
+@@ -4396,7 +4416,7 @@ msgstr[2] "Synchronizací se z vašeho zařízení odstraní {0} stop."
+ msgid "Are you sure you want to continue?"
+ msgstr "Opravdu chcete pokračovat?"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:118
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:121
+ msgid "Remove tracks"
+ msgstr "Odstranit stopy"
+
+@@ -4471,12 +4491,12 @@ msgstr "Importovat koupenou hudbu"
+ msgid "Disconnect"
+ msgstr "Odpojit"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:108
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:111
+ #, csharp-format
+ msgid "Disconnecting {0}..."
+ msgstr "Odpojuje se {0}…"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:115
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:118
+ #, csharp-format
+ msgid "Could not disconnect {0}: {1}"
+ msgstr "Nelze odpojit {0}: {1}"
+@@ -4845,11 +4865,11 @@ msgstr "Přihlášení"
+ msgid "Connecting to {0}"
+ msgstr "Připojování k {0}"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:185
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
+ msgid "Add Remote DAAP Server"
+ msgstr "Přidat vzdálený server DAAP"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:187
+ msgid "Add a new remote DAAP server"
+ msgstr "Přidat nový vzdálený server DAAP"
+
+diff --git a/po/el.po b/po/el.po
+index 504b4f0..9f8ed4f 100644
+--- a/po/el.po
++++ b/po/el.po
+@@ -4,21 +4,23 @@
+ # Michael Kotsarinis <mk73628@gmail.com>, 2011.
+ # Emmanouel Kapernaros <manolis@kapcom.gr>, 2011.
+ # Ioannis Zampoukas <ioza1964@yahoo.gr>, 2011.
+-#
++# Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32@gmail.com>, 2013.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: Banshee\n"
+-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&keywords=I18N+L10N&component=general\n"
+-"POT-Creation-Date: 2012-06-03 13:55+0000\n"
+-"PO-Revision-Date: 2012-06-14 01:19+0200\n"
+-"Last-Translator: Tom Tryfonidis <tomtryf@gmail.com>\n"
+-"Language-Team: Greek <team@gnome.gr>\n"
++"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshe"
++"e&keywords=I18N+L10N&component=general\n"
++"POT-Creation-Date: 2013-05-28 23:24+0000\n"
++"PO-Revision-Date: 2013-07-28 09:56+0300\n"
++"Last-Translator: Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32@gmail.com>\n"
++"Language-Team: team@gnome.gr\n"
++"Language: el\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"Language: el\n"
+-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+-"X-Generator: Virtaal 0.6.1\n"
++"Plural-Forms: nplurals=2; plural=(n != 1);\n"
++"X-Generator: Virtaal 0.7.1\n"
++"X-Project-Style: gnome\n"
+
+ #. ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice.addin.xml
+ #: ../data/addin-xml-strings.cs:8
+@@ -29,10 +31,8 @@ msgstr "Υποστήριξη συσκευών Apple"
+ msgid "Support for most iPod/iPhone/iPad devices."
+ msgstr "Υποστήριξη για τις περισσότερες συσκευές iPod/iPhone/iPad."
+
+-#: ../data/addin-xml-strings.cs:10
+-#: ../data/addin-xml-strings.cs:15
+-#: ../data/addin-xml-strings.cs:20
+-#: ../data/addin-xml-strings.cs:25
++#: ../data/addin-xml-strings.cs:10 ../data/addin-xml-strings.cs:15
++#: ../data/addin-xml-strings.cs:20 ../data/addin-xml-strings.cs:25
+ msgid "Device Support"
+ msgstr "Υποστήριξη Συσκευής"
+
+@@ -51,8 +51,12 @@ msgid "Mass Storage Media Player Support"
+ msgstr "Υποστήριξη αναπαραγωγέα πολυμέσων μαζικής αποθήκευσης"
+
+ #: ../data/addin-xml-strings.cs:19
+-msgid "Support for USB-drive based devices, including many iAudio devices and Android, Pre, and Galaxy phones."
+-msgstr "Υποστήριξη για συσκευές τύπου USB-drive, συμπεριλαμβανομένων πολλών iAudio συσκευών και Android, Pre και Galaxy τηλεφώνων."
++msgid ""
++"Support for USB-drive based devices, including many iAudio devices and "
++"Android, Pre, and Galaxy phones."
++msgstr ""
++"Υποστήριξη για συσκευές τύπου USB-drive, συμπεριλαμβανομένων πολλών iAudio "
++"συσκευών και Android, Pre και Galaxy τηλεφώνων."
+
+ #. ../src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp.addin.xml
+ #: ../data/addin-xml-strings.cs:23
+@@ -61,7 +65,9 @@ msgstr "Υποστήριξη αναπαραγωγέα πολυμέσων MTP"
+
+ #: ../data/addin-xml-strings.cs:24
+ msgid "Support for MTP devices, including many Creative Zen devices."
+-msgstr "Υποστήριξη για συσκευές MTP, συμπεριλαμβανομένων πολλών συσκευών Creative Zen."
++msgstr ""
++"Υποστήριξη για συσκευές MTP, συμπεριλαμβανομένων πολλών συσκευών Creative "
++"Zen."
+
+ #. ../src/Extensions/Banshee.AmazonMp3.Store/Banshee.AmazonMp3.Store.addin.xml
+ #: ../data/addin-xml-strings.cs:28
+@@ -70,16 +76,13 @@ msgstr "Κατάστημα Amazon MP3"
+
+ #: ../data/addin-xml-strings.cs:29
+ msgid "Browse, search, and purchase music from the Amazon MP3 store."
+-msgstr "Περιήγηση, αναζήτηση και αγορά μουσικής από το κατάστημα MP3 του Amazon "
+-
+-#: ../data/addin-xml-strings.cs:30
+-#: ../data/addin-xml-strings.cs:35
+-#: ../data/addin-xml-strings.cs:65
+-#: ../data/addin-xml-strings.cs:70
+-#: ../data/addin-xml-strings.cs:85
+-#: ../data/addin-xml-strings.cs:95
+-#: ../data/addin-xml-strings.cs:100
+-#: ../data/addin-xml-strings.cs:115
++msgstr ""
++"Περιήγηση, αναζήτηση και αγορά μουσικής από το κατάστημα MP3 του Amazon."
++
++#: ../data/addin-xml-strings.cs:30 ../data/addin-xml-strings.cs:35
++#: ../data/addin-xml-strings.cs:65 ../data/addin-xml-strings.cs:70
++#: ../data/addin-xml-strings.cs:85 ../data/addin-xml-strings.cs:95
++#: ../data/addin-xml-strings.cs:100 ../data/addin-xml-strings.cs:115
+ #: ../data/addin-xml-strings.cs:165
+ msgid "Online Sources"
+ msgstr "Πηγές στο διαδίκτυο"
+@@ -102,12 +105,9 @@ msgstr "Βιβλιοθήκη ηοχγραφημένων βιβλίων"
+ msgid "Organize audiobooks, lectures, etc."
+ msgstr "Οργανώστε ηχογραφημένα βιβλία, διαλέξεις, κλπ."
+
+-#: ../data/addin-xml-strings.cs:40
+-#: ../data/addin-xml-strings.cs:75
+-#: ../data/addin-xml-strings.cs:90
+-#: ../data/addin-xml-strings.cs:135
+-#: ../data/addin-xml-strings.cs:145
+-#: ../data/addin-xml-strings.cs:150
++#: ../data/addin-xml-strings.cs:40 ../data/addin-xml-strings.cs:75
++#: ../data/addin-xml-strings.cs:90 ../data/addin-xml-strings.cs:135
++#: ../data/addin-xml-strings.cs:145 ../data/addin-xml-strings.cs:150
+ msgid "Core"
+ msgstr "Πυρήνας"
+
+@@ -120,20 +120,13 @@ msgstr "Σενάρια ενεργειών Boo"
+ msgid "Customize and extend Banshee with Boo-language scripts."
+ msgstr "Προσαρμόστε και επεκτείνετε το Banshee με script σε γλώσσα Boo."
+
+-#: ../data/addin-xml-strings.cs:45
+-#: ../data/addin-xml-strings.cs:50
+-#: ../data/addin-xml-strings.cs:55
+-#: ../data/addin-xml-strings.cs:60
+-#: ../data/addin-xml-strings.cs:80
+-#: ../data/addin-xml-strings.cs:105
+-#: ../data/addin-xml-strings.cs:110
+-#: ../data/addin-xml-strings.cs:120
+-#: ../data/addin-xml-strings.cs:125
+-#: ../data/addin-xml-strings.cs:130
+-#: ../data/addin-xml-strings.cs:140
+-#: ../data/addin-xml-strings.cs:155
+-#: ../data/addin-xml-strings.cs:160
+-#: ../data/addin-xml-strings.cs:170
++#: ../data/addin-xml-strings.cs:45 ../data/addin-xml-strings.cs:50
++#: ../data/addin-xml-strings.cs:55 ../data/addin-xml-strings.cs:60
++#: ../data/addin-xml-strings.cs:80 ../data/addin-xml-strings.cs:105
++#: ../data/addin-xml-strings.cs:110 ../data/addin-xml-strings.cs:120
++#: ../data/addin-xml-strings.cs:125 ../data/addin-xml-strings.cs:130
++#: ../data/addin-xml-strings.cs:140 ../data/addin-xml-strings.cs:155
++#: ../data/addin-xml-strings.cs:160 ../data/addin-xml-strings.cs:170
+ msgid "Utilities"
+ msgstr "Εφαρμογές"
+
+@@ -162,7 +155,8 @@ msgstr "Διαμοιρασμός DAAP"
+
+ #: ../data/addin-xml-strings.cs:59
+ msgid "Browse and listen to music shared over your local network."
+-msgstr "Περιηγηθείτε και ακούστε μουσική που διαμοιράζεται στο τοπικό σας δίκτυο."
++msgstr ""
++"Περιηγηθείτε και ακούστε μουσική που διαμοιράζεται στο τοπικό σας δίκτυο."
+
+ #. ../src/Extensions/Banshee.Emusic.Store/Banshee.Emusic.Store.addin.xml
+ #: ../data/addin-xml-strings.cs:63
+@@ -171,7 +165,7 @@ msgstr "Κατάστημα eMusic"
+
+ #: ../data/addin-xml-strings.cs:64
+ msgid "Browse, search, and purchase music and audiobooks from eMusic"
+-msgstr "Περιήγηση, αναζήτηση και αγορά μουσικής από το κατάστημα του eMusic "
++msgstr "Περιήγηση, αναζήτηση και αγορά μουσικής από το κατάστημα του eMusic"
+
+ #. ../src/Extensions/Banshee.Emusic/Banshee.Emusic.addin.xml
+ #: ../data/addin-xml-strings.cs:68
+@@ -198,7 +192,9 @@ msgstr "Επιδιόρθωση μεταδεδομένων"
+
+ #: ../data/addin-xml-strings.cs:79
+ msgid "Fix broken and missing metadata using bulk operations."
+-msgstr "Επιδιόρθωση κατεστραμμένων και ελλιπών μεταδεδομένων με χρήση μαζικών διαδικασιών."
++msgstr ""
++"Επιδιόρθωση κατεστραμμένων και ελλιπών μεταδεδομένων με χρήση μαζικών "
++"διαδικασιών."
+
+ #. ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive.addin.xml
+ #: ../data/addin-xml-strings.cs:83
+@@ -208,7 +204,9 @@ msgstr "Internet Archive"
+
+ #: ../data/addin-xml-strings.cs:84
+ msgid "Browse and search the Internet Archive's vast media collection."
+-msgstr "Περιήγηση και αναζήτηση της απέραντης συλλογής πολυμέσων του Internet Archive"
++msgstr ""
++"Περιήγηση και αναζήτηση της απέραντης συλλογής πολυμέσων της αρχειοθήκης "
++"διαδικτύου."
+
+ #. ../src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio.addin.xml
+ #: ../data/addin-xml-strings.cs:88
+@@ -226,7 +224,7 @@ msgstr "Υπηρεσία σύλληψης του Last.fm"
+
+ #: ../data/addin-xml-strings.cs:94
+ msgid "Last.fm scrobbling and context pane recommendations."
+-msgstr "Αυτόματη σύλληψη τραγουδιών του Last.fm (scrobbling) και προτάσεις στο πλαίσιο περιεχομένου."
++msgstr "Προτιμήσεις από Last.fm και προτάσεις στο παράθυρο περιεχομένου."
+
+ #. ../src/Extensions/Banshee.LastfmStreaming/Banshee.LastfmStreaming.addin.xml
+ #: ../data/addin-xml-strings.cs:98
+@@ -252,8 +250,12 @@ msgid "Mini Mode"
+ msgstr "Μικροσκοπική κατάσταση λειτουργίας"
+
+ #: ../data/addin-xml-strings.cs:109
+-msgid "Control Banshee through a small window with only playback controls and track information."
+-msgstr "Έλεγχος του Banshee μέσω ενός μικρού παραθύρου μόνο με κουμπιά αναπαραγωγής και πληροφορίες κομματιών."
++msgid ""
++"Control Banshee through a small window with only playback controls and track "
++"information."
++msgstr ""
++"Έλεγχος του Banshee μέσω ενός μικρού παραθύρου μόνο με κουμπιά αναπαραγωγής "
++"και πληροφορίες κομματιών."
+
+ #. ../src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide.addin.xml
+ #: ../data/addin-xml-strings.cs:113
+@@ -262,7 +264,9 @@ msgstr "Miro Guide Podcast Directory"
+
+ #: ../data/addin-xml-strings.cs:114
+ msgid "Browse and subscribe to thousands of audio and video podcasts."
+-msgstr "Περιηγηθείτε και γίνεται συνδρομητές σε χιλιάδες φορητές εκπομπές ήχου και βίντεο."
++msgstr ""
++"Περιηγηθείτε και γίνεται συνδρομητές σε χιλιάδες φορητές εκπομπές ήχου και "
++"βίντεο."
+
+ #. ../src/Extensions/Banshee.Mpris/Banshee.Mpris.addin.xml
+ #: ../data/addin-xml-strings.cs:118
+@@ -289,7 +293,9 @@ msgstr "Εικονίδιο περιοχής ειδοποιήσεων"
+
+ #: ../data/addin-xml-strings.cs:129
+ msgid "Display an icon in the notification area for controlling Banshee."
+-msgstr "Εμφάνιση ενός εικονιδίου στην περιοχή ειδοποιήσεων για τον έλεγχο του Banshee."
++msgstr ""
++"Εμφάνιση ενός εικονιδίου στην περιοχή ειδοποιήσεων για τον έλεγχο του "
++"Banshee."
+
+ #. ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.addin.xml
+ #: ../data/addin-xml-strings.cs:133
+@@ -318,7 +324,9 @@ msgstr "Σειρά αναπαραγωγής"
+
+ #: ../data/addin-xml-strings.cs:144
+ msgid "Queue tracks in an ad-hoc playlist, or let the Auto DJ take over."
+-msgstr "Βάλτε σε σειρά τα κομμάτια σε μια λίστα αναπαραγωγής της στιγμής ή αφήστε τον Αυτόματο DJ να αναλάβει."
++msgstr ""
++"Βάλτε σε σειρά τα κομμάτια σε μια λίστα αναπαραγωγής της στιγμής ή αφήστε "
++"τον Αυτόματο DJ να αναλάβει."
+
+ #. ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.addin.xml
+ #: ../data/addin-xml-strings.cs:148
+@@ -331,7 +339,9 @@ msgstr "Φορητές εκπομπές (Podcasts)"
+
+ #: ../data/addin-xml-strings.cs:149
+ msgid "Subscribe to podcasts and stream or download episodes."
+-msgstr "Εγγραφείτε σε φορητές εκπομπές και μεταφορτώστε ή παρακολουθήστε σε ροή τα επεισόδια."
++msgstr ""
++"Εγγραφείτε σε φορητές εκπομπές και μεταφορτώστε ή παρακολουθήστε σε ροή τα "
++"επεισόδια."
+
+ #. ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu.addin.xml
+ #: ../data/addin-xml-strings.cs:153
+@@ -349,7 +359,7 @@ msgstr "Πρόγραμμα μεταφόρτωσης torrent"
+
+ #: ../data/addin-xml-strings.cs:159
+ msgid "Support downloading BitTorrent files from podcasts."
+-msgstr "Υποστήριξη μεταφόρτωσης αρχείων φορητών εκπομπών με BitTorrent."
++msgstr "Υποστήριξη μεταφόρτωσης αρχείων φορητών εκπομπών με BitTorrent."
+
+ #. ../src/Extensions/Banshee.UbuntuOneMusicStore/Banshee.UbuntuOneMusicStore.addin.xml
+ #: ../data/addin-xml-strings.cs:163
+@@ -360,8 +370,12 @@ msgid "Ubuntu One Music Store"
+ msgstr "Κατάστημα μουσικής Ubuntu One"
+
+ #: ../data/addin-xml-strings.cs:164
+-msgid "This extension grants access to the Ubuntu One Music Store, powered by 7digital."
+-msgstr "Αυτή η επέκταση δίνει πρόσβαση στο κατάστημα μουσικής Ubuntu One, που υποστηρίζεται από την 7digital."
++msgid ""
++"This extension grants access to the Ubuntu One Music Store, powered by "
++"7digital."
++msgstr ""
++"Αυτή η επέκταση δίνει πρόσβαση στο κατάστημα μουσικής Ubuntu One, που "
++"υποστηρίζεται από την 7digital."
+
+ #. ../src/Extensions/Banshee.UPnPClient/Banshee.UPnPClient.addin.xml
+ #: ../data/addin-xml-strings.cs:168
+@@ -369,9 +383,11 @@ msgid "UPnP Client"
+ msgstr "Πελάτης UPnP"
+
+ #: ../data/addin-xml-strings.cs:169
+-#| msgid "Browse and listen to music shared over your local network."
+-msgid "Browse and play music and videos shared over your local network using UPnP."
+-msgstr "Περιηγηθείτε και ακούστε μουσική που διαμοιράζεται στο τοπικό σας χρησιμοποιώντας το UPnP."
++msgid ""
++"Browse and play music and videos shared over your local network using UPnP."
++msgstr ""
++"Περιηγηθείτε και ακούστε μουσική που διαμοιράζεται στο τοπικό σας "
++"χρησιμοποιώντας το UPnP."
+
+ #. ../src/Extensions/Banshee.Wikipedia/Banshee.Wikipedia.addin.xml
+ #: ../data/addin-xml-strings.cs:173
+@@ -381,10 +397,10 @@ msgstr "Wikipedia"
+
+ #: ../data/addin-xml-strings.cs:174
+ msgid "View artist information from Wikipedia in the context pane."
+-msgstr "Προβολή πληροφοριών καλλιτέχνη από τη Wikipedia στο πλαίσιο περιεχομένου."
++msgstr ""
++"Προβολή πληροφοριών καλλιτέχνη από τη Wikipedia στο πλαίσιο περιεχομένου."
+
+-#: ../data/addin-xml-strings.cs:175
+-#: ../data/addin-xml-strings.cs:180
++#: ../data/addin-xml-strings.cs:175 ../data/addin-xml-strings.cs:180
+ msgid "Context Pane"
+ msgstr "Πλαίσιο περιεχομένου"
+
+@@ -403,8 +419,12 @@ msgid "AAC (Novell Encoder)"
+ msgstr "AAC (Κωδικοποιητής της Novell)"
+
+ #: ../data/audio-profiles/aac-novell.xml.in.h:2
+-msgid "Designed to be the successor of the MP3 format, AAC generally achieves better sound quality than MP3 at many bit rates."
+-msgstr "Σχεδιασμένο ως ο αντικαταστάτης του MP3, το AAC γενικά επιτυγχάνει καλύτερη ποιότητα ήχου σε σχέση με το MP3 σε διάφορους ρυθμούς διαμεταγωγής (bitrate)."
++msgid ""
++"Designed to be the successor of the MP3 format, AAC generally achieves "
++"better sound quality than MP3 at many bit rates."
++msgstr ""
++"Σχεδιασμένο ως ο αντικαταστάτης του MP3, το AAC γενικά επιτυγχάνει καλύτερη "
++"ποιότητα ήχου σε σχέση με το MP3 σε διάφορους ρυθμούς διαμεταγωγής."
+
+ #: ../data/audio-profiles/aac-novell.xml.in.h:3
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:9
+@@ -412,7 +432,7 @@ msgstr "Σχεδιασμένο ως ο αντικαταστάτης του MP3,
+ #: ../data/audio-profiles/wavpack.xml.in.h:13
+ #: ../data/audio-profiles/wma.xml.in.h:4
+ msgid "Bitrate"
+-msgstr "Ρυθμός διαμεταγωγής (bitrate)"
++msgstr "Ρυθμός διαμεταγωγής"
+
+ #: ../data/audio-profiles/aac-novell.xml.in.h:4
+ msgid "Container"
+@@ -452,11 +472,16 @@ msgstr "Κανάλια"
+
+ #: ../data/audio-profiles/flac.xml.in.h:1
+ msgid "Free Lossless Audio Codec"
+-msgstr "Ελεύθερος Μη Απωλεστικός Κωδικοποιητής Ήχου (FLAC)"
++msgstr "Ελεύθερος μη απωλεστικός κωδικοποιητής ήχου (FLAC)"
+
+ #: ../data/audio-profiles/flac.xml.in.h:2
+-msgid "Free Lossless Audio Codec (FLAC) is an open source codec that compresses but does not degrade audio quality."
+-msgstr "Ο ελεύθερος μη απωλεστικός κωδικοποιητής ήχου (FLAC) είναι ένας κωδικοποιητής ανοιχτού κώδικα που συμπιέζει αλλά δεν υποβαθμίζει την ποιότητα του ήχου."
++msgid ""
++"Free Lossless Audio Codec (FLAC) is an open source codec that compresses but "
++"does not degrade audio quality."
++msgstr ""
++"Ο ελεύθερος μη απωλεστικός κωδικοποιητής ήχου (FLAC) είναι ένας "
++"κωδικοποιητής ανοιχτού κώδικα που συμπιέζει αλλά δεν υποβαθμίζει την "
++"ποιότητα του ήχου."
+
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:1
+ msgid "MP3 (LAME Encoder)"
+@@ -464,8 +489,12 @@ msgstr "MP3 (Κωδικοποιητής LAME)"
+
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:2
+ #: ../data/audio-profiles/mp3-xing.xml.in.h:2
+-msgid "A proprietary and older, but also popular, lossy audio format that produces larger files at lower bitrates."
+-msgstr "Μια ιδιοταγής και παλιότερο, αλλά επίσης διάσημη, απωλεστική μορφή συμπίεσης ήχου που παράγει μεγαλύτερα αρχεία σε χαμηλότερους ρυθμούς διαμεταγωγής."
++msgid ""
++"A proprietary and older, but also popular, lossy audio format that produces "
++"larger files at lower bitrates."
++msgstr ""
++"Μια ιδιοταγής και παλιότερο, αλλά επίσης διάσημη, απωλεστική μορφή συμπίεσης "
++"ήχου που παράγει μεγαλύτερα αρχεία σε χαμηλότερους ρυθμούς διαμεταγωγής."
+
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:3
+ msgid "Encoding Mode"
+@@ -473,11 +502,11 @@ msgstr "Κατάσταση κωδικοποίησης"
+
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:4
+ msgid "Constant Bitrate"
+-msgstr "Σταθερός ρυθμός διαμεταγωγής (bitrate)"
++msgstr "Σταθερός ρυθμός διαμεταγωγής"
+
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:5
+ msgid "Variable Bitrate"
+-msgstr "Μεταβλητός ρυθμός διαμεταγωγής (bitrate)"
++msgstr "Μεταβλητός ρυθμός διαμεταγωγής"
+
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:6
+ msgid "VBR Quality"
+@@ -506,8 +535,12 @@ msgid "Ogg Vorbis"
+ msgstr "Ogg Vorbis"
+
+ #: ../data/audio-profiles/vorbis.xml.in.h:2
+-msgid "Vorbis is an open source, lossy audio codec with high quality output at a lower file size than MP3."
+-msgstr "Το Vorbis είναι ένας απωλεστικός κωδικοποιητής ήχου, ανοιχτού κώδικα, με υψηλής ποιότητας έξοδο σε μικρότερο μέγεθος αρχείου από το MP3."
++msgid ""
++"Vorbis is an open source, lossy audio codec with high quality output at a "
++"lower file size than MP3."
++msgstr ""
++"Το Vorbis είναι ένας απωλεστικός κωδικοποιητής ήχου, ανοιχτού κώδικα, με "
++"υψηλής ποιότητας έξοδο σε μικρότερο μέγεθος αρχείου από το MP3."
+
+ #: ../data/audio-profiles/vorbis.xml.in.h:3
+ msgid "Audio quality"
+@@ -518,8 +551,13 @@ msgid "Wavpack"
+ msgstr "Wavpack"
+
+ #: ../data/audio-profiles/wavpack.xml.in.h:2
+-msgid "A fast and efficient open source audio format offering lossless and high-quality lossy encoding with great dynamic range."
+-msgstr "Μία γρήγορη και αποδοτική μορφή αρχείου, ανοιχτού κώδικα, που προσφέρει μη απωλεστική και υψηλής ποιότητας απωλεστική κωδικοποίηση με μεγάλο δυναμικό εύρος."
++msgid ""
++"A fast and efficient open source audio format offering lossless and high-"
++"quality lossy encoding with great dynamic range."
++msgstr ""
++"Μία γρήγορη και αποδοτική μορφή αρχείου, ανοιχτού κώδικα, που προσφέρει μη "
++"απωλεστική και υψηλής ποιότητας απωλεστική κωδικοποίηση με μεγάλο δυναμικό "
++"εύρος."
+
+ #: ../data/audio-profiles/wavpack.xml.in.h:3
+ msgid "Mode"
+@@ -566,27 +604,36 @@ msgid "Waveform PCM"
+ msgstr "Κυματομορφή PCM"
+
+ #: ../data/audio-profiles/wav.xml.in.h:2
+-msgid "WAV+PCM is a lossless format that holds uncompressed, raw pulse-code modulated (PCM) audio."
+-msgstr "Το WAV+PCM είναι μία μη απωλεστική μορφή που διατηρεί μη συμπιεσμένο, ακατέργαστο ήχο, παλμοκωδικής διαμόρφωσης (PCM)."
++msgid ""
++"WAV+PCM is a lossless format that holds uncompressed, raw pulse-code "
++"modulated (PCM) audio."
++msgstr ""
++"Το WAV+PCM είναι μία μη απωλεστική μορφή που διατηρεί μη συμπιεσμένο, "
++"ακατέργαστο ήχο, παλμοκωδικής διαμόρφωσης (PCM)."
+
+ #: ../data/audio-profiles/wma.xml.in.h:1
+ msgid "Windows Media Audio"
+ msgstr "Windows Media Audio"
+
+ #: ../data/audio-profiles/wma.xml.in.h:2
+-msgid "A proprietary lossy audio format with high quality output at a lower file size than MP3. A 96 kbps WMA is equivalent to a 128 kbps MP3."
+-msgstr "Μία ιδιοταγής απωλεστική μορφή ήχου με υψηλής ποιότητας έξοδο σε μικρότερο μέγεθος από MP3. Ένα αρχείο στα 96 kbps με WMA είναι ισοδύναμο με ένα στα 128 kbps με MP3."
++msgid ""
++"A proprietary lossy audio format with high quality output at a lower file "
++"size than MP3. A 96 kbps WMA is equivalent to a 128 kbps MP3."
++msgstr ""
++"Μία ιδιοταγής απωλεστική μορφή ήχου με υψηλής ποιότητας έξοδο σε μικρότερο "
++"μέγεθος από MP3. Ένα αρχείο στα 96 kbps με WMA είναι ισοδύναμο με ένα στα "
++"128 kbps με MP3."
+
+ #: ../data/audio-profiles/wma.xml.in.h:3
+ msgid "Use a variable bitrate"
+-msgstr "Χρήση μεταβλητού ρυθμού διαμεταγωγής (bitrate)"
++msgstr "Χρήση μεταβλητού ρυθμού διαμεταγωγής"
+
+ #: ../data/audio-profiles/wma.xml.in.h:5
+ msgid "Audio Quality"
+ msgstr "Ποιότητα ήχου"
+
+ #: ../data/desktop-files/common.desktop.in.h:1
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:196
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:194
+ msgid "Media Player"
+ msgstr "Αναπαραγωγέας πολυμέσων"
+
+@@ -602,8 +649,7 @@ msgstr "Αναπαραγωγή πολυμέσων Banshee"
+ msgid "Play and organize your media collection"
+ msgstr "Αναπαραγωγή και οργάνωση της συλλογής σας πολυμέσων"
+
+-#: ../libbanshee/banshee-bpmdetector.c:202
+-#: ../libbanshee/banshee-ripper.c:270
++#: ../libbanshee/banshee-bpmdetector.c:202 ../libbanshee/banshee-ripper.c:270
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:240
+ msgid "Could not create pipeline"
+ msgstr "Δεν μπορεί να δημιουργηθεί διοχέτευση"
+@@ -633,8 +679,7 @@ msgid "Could not create fakesink plugin"
+ msgstr "Δεν μπορεί να δημιουργηθεί πρόσθετο fakesink"
+
+ #: ../libbanshee/banshee-bpmdetector.c:241
+-#: ../libbanshee/banshee-bpmdetector.c:250
+-#: ../libbanshee/banshee-ripper.c:311
++#: ../libbanshee/banshee-bpmdetector.c:250 ../libbanshee/banshee-ripper.c:311
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:281
+ msgid "Could not link pipeline elements"
+ msgstr "Δεν μπορούν να συνδεθούν στοιχεία διοχέτευσης"
+@@ -694,15 +739,15 @@ msgstr "Αδύνατη η κατασκευή διοχέτευσης"
+
+ #: ../src/Backends/Banshee.Gnome/Banshee.GnomeBackend/Brasero.cs:65
+ msgid "Write CD..."
+-msgstr "Εγγραφή CD…"
++msgstr "Εγγραφή CD..."
+
+ #: ../src/Backends/Banshee.Gnome/Banshee.GnomeBackend/Brasero.cs:66
+ msgid "Write selected tracks to an audio CD"
+-msgstr "Εγγραφή επιλεγμένων κομματιών σε ένα ψηφιακό δίσκο (CD) ήχου"
++msgstr "Εγγραφή επιλεγμένων κομματιών σε CD ήχου"
+
+ #: ../src/Backends/Banshee.Gnome/Banshee.GnomeBackend/Brasero.cs:105
+ msgid "Could not write CD"
+-msgstr "Αδύνατη η εγγραφή ψηφιακού δίσκου (CD)"
++msgstr "Αδύνατη η εγγραφή CD"
+
+ #: ../src/Backends/Banshee.Gnome/Banshee.GnomeBackend/Brasero.cs:106
+ msgid "Brasero could not be started"
+@@ -731,28 +776,36 @@ msgstr "Αδυναμία δημιουργίας οδηγού ανίχνευση
+ msgid "Could not initialize GStreamer library"
+ msgstr "Η αρχικοποίηση της βιβλιοθήκης GStreamer δεν μπορεί να γίνει"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:503
+-#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:553
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:504
++#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:555
+ msgid "Unknown Error"
+ msgstr "Άγνωστο σφάλμα"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:879
+-#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:978
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:880
++#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:980
+ msgid "_Enable ReplayGain correction"
+ msgstr "_Ενεργοποίηση διόρθωσης του ReplayGain"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:880
+-#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:979
+-msgid "For tracks that have ReplayGain data, automatically scale (normalize) playback volume"
+-msgstr "Για κομμάτια που έχουν δεδομένα κανονικοποίησης αναπαραγωγής (ReplayGain), αυτόματη προσαρμογή (κανονικοποίηση) της έντασης της αναπαραγωγής"
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:881
++#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:981
++msgid ""
++"For tracks that have ReplayGain data, automatically scale (normalize) "
++"playback volume"
++msgstr ""
++"Για κομμάτια που έχουν δεδομένα κέρδους αναπαραγωγής, αυτόματη κλιμάκωση "
++"(κανονικοποίηση) της έντασης της αναπαραγωγής"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:885
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:886
+ msgid "Enable _gapless playback"
+ msgstr "Ενεργοποίηση αναπαραγωγής δίχως _κενά"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:886
+-msgid "Eliminate the small playback gap on track change. Useful for concept albums and classical music"
+-msgstr "Εξάλειψη της μικρής διακοπής αναπαραγωγής κατά την αλλαγή κομματιού. Χρήσιμο για ειδικά λευκώματα και για κλασσική μουσική"
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:887
++msgid ""
++"Eliminate the small playback gap on track change. Useful for concept albums "
++"and classical music"
++msgstr ""
++"Εξάλειψη της μικρής διακοπής αναπαραγωγής κατά την αλλαγή κομματιού. Χρήσιμο "
++"για ειδικά λευκώματα και για κλασσική μουσική"
+
+ #: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/Transcoder.cs:63
+ msgid "Could not create transcoder"
+@@ -763,7 +816,7 @@ msgstr "Δεν είναι δυνατή η δημιουργία του διακω
+ msgid "Could not create encoder pipeline : {0}"
+ msgstr "Δεν μπορεί να δημιουργηθεί διοχέτευση κωδικοποιητή: {0}"
+
+-#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:800
++#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:802
+ msgid "GStreamer# 0.10"
+ msgstr "GStreamer# 0.10"
+
+@@ -772,27 +825,23 @@ msgstr "GStreamer# 0.10"
+ msgid "Could not create encoding pipeline : {0}"
+ msgstr "Δεν είναι δυνατή η δημιουργία κωδικοποίησης διοχέτευσης: {0}"
+
+-#: ../src/Backends/Banshee.Osx/Banshee.OsxBackend/OsxService.cs:91
+-#: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:132
+-#: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:110
+-msgid "_Close"
+-msgstr "_Κλείσιμο"
+-
+-#: ../src/Backends/Banshee.Osx/Banshee.OsxBackend/OsxService.cs:92
+-#: ../src/Clients/Nereid/Nereid/PlayerInterface.cs:251
+-#: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/FixSource.cs:79
+-#: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:133
+-#: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:111
+-msgid "Close"
+-msgstr "Κλείσιμο"
++#. Translators: verb
++#: ../src/Backends/Banshee.Osx/Banshee.OsxBackend/OsxFileChooserDialog.cs:66
++#| msgid "_Import"
++msgid "Import"
++msgstr "Εισαγωγή"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:72
+ msgid "Can't check for updates"
+ msgstr "Αδυναμία ελέγχου ενημερώσεων"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:73
+-msgid "We're currently not able to check if there's a new version available. Please try again later."
+-msgstr "Αυτήν τη στιγμή δεν είμαστε σε θέση να ελέγξουμε αν υπάρχει μια νέα έκδοση διαθέσιμη. Παρακαλώ δοκιμάστε αργότερα."
++msgid ""
++"We're currently not able to check if there's a new version available. Please "
++"try again later."
++msgstr ""
++"Αυτήν τη στιγμή δεν είμαστε σε θέση να ελέγξουμε αν υπάρχει μια νέα έκδοση "
++"διαθέσιμη. Παρακαλώ δοκιμάστε αργότερα."
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:95
+ msgid "No update available"
+@@ -800,12 +849,14 @@ msgstr "Δεν υπάρχει διαθέσιμη ενημέρωση"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:95
+ msgid "You already have the latest version of Banshee installed."
+-msgstr "Έχετε ήδη την τελευταία έκδοση του Banshee εγκατεστημένη"
++msgstr "Έχετε ήδη την τελευταία έκδοση του Banshee εγκατεστημένη."
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:106
+ #, csharp-format
+ msgid "A new version of Banshee ({0}) is available.{1}Do you want to update?"
+-msgstr "Μια νέα έκδοση του Banshee ({0}) είναι διαθέσιμη.{1}Θέλετε να την ενημερώσετε;"
++msgstr ""
++"Μια νέα έκδοση του Banshee ({0}) είναι διαθέσιμη.{1}Θέλετε να την "
++"ενημερώσετε;"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:108
+ msgid "Banshee update available"
+@@ -819,7 +870,6 @@ msgstr "Μεταφόρτωση {0}"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:144
+ #, csharp-format
+-#| msgid "{0} by {1} on {2}"
+ msgid "{0} MB / {1} MB ({2} KB/s)"
+ msgstr "{0} MB / {1} MB ({2} KB/s)"
+
+@@ -829,12 +879,16 @@ msgstr "Απέτυχε η μεταφόρτωση της ενημέρωσης"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:152
+ msgid "The download failed. Please try again later."
+-msgstr "Η μεταφόρτωση απέτυχε Παρακαλώ προσπαθήστε ξανά αργότερα."
++msgstr "Η μεταφόρτωση απέτυχε. Παρακαλώ προσπαθήστε ξανά αργότερα."
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:165
+ #, csharp-format
+-msgid "The update finished downloading.{0}Do you want to shutdown Banshee and run the installer?"
+-msgstr "Η λήψη της ενημέρωσης ολοκληρώθηκε.{0}Θέλετε να κλείσετε το Banshee και να εκτελέσετε το πρόγραμμα εγκατάστασης;"
++msgid ""
++"The update finished downloading.{0}Do you want to shutdown Banshee and run "
++"the installer?"
++msgstr ""
++"Η λήψη της ενημέρωσης ολοκληρώθηκε.{0}Θέλετε να κλείσετε το Banshee και να "
++"εκτελέσετε το πρόγραμμα εγκατάστασης;"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:167
+ msgid "Update finished downloading"
+@@ -885,24 +939,35 @@ msgid "Playback Control Options"
+ msgstr "Επιλογές ελέγχου αναπαραγωγής"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:164
+-msgid "Play the next track, optionally restarting if the 'restart' value is set"
+-msgstr "Αναπαραγωγή του επόμενου κομματιού, προαιρετικά επανεκκίνηση αν η τιμή 'restart' έχει ορισθεί"
++msgid ""
++"Play the next track, optionally restarting if the 'restart' value is set"
++msgstr ""
++"Αναπαραγωγή του επόμενου κομματιού, προαιρετικά επανεκκίνηση αν η τιμή "
++"'restart' έχει ορισθεί"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:165
+-#, fuzzy
+ #| msgid ""
+ #| "Play the previous track, optionally restarting if the 'restart value is "
+ #| "set"
+-msgid "Play the previous track, optionally restarting if the 'restart' value is set"
+-msgstr "Αναπαραγωγή του προηγούμενου κομματιού, προαιρετικά επανεκκίνηση αν η τιμή 'restart' έχει ορισθεί"
++msgid ""
++"Play the previous track, optionally restarting if the 'restart' value is set"
++msgstr ""
++"Αναπαραγωγή του προηγούμενου κομματιού, προαιρετικά επανεκκίνηση αν η τιμή "
++"'restart' έχει ορισθεί"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:166
+-msgid "If the current song has been played longer than 4 seconds then restart it, otherwise the same as --previous"
+-msgstr "Αν το τρέχον τραγούδι έχει αναπαραχθεί για περισσότερα από 4 δευτερόλεπτα μετά επανέναρξη, αλλιώς είναι ίδιο με --previous"
++msgid ""
++"If the current song has been played longer than 4 seconds then restart it, "
++"otherwise the same as --previous"
++msgstr ""
++"Αν το τρέχον τραγούδι έχει αναπαραχθεί για περισσότερα από 4 δευτερόλεπτα "
++"μετά επανέναρξη, αλλιώς είναι ίδιο με --previous"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:167
+ msgid "Automatically start playing any tracks enqueued on the command line"
+-msgstr "Αυτόματη έναρξη αναπαραγωγής οποιουδήποτε κομματιού ακολουθεί στη γραμμή εντολών"
++msgstr ""
++"Αυτόματη έναρξη αναπαραγωγής οποιουδήποτε κομματιού ακολουθεί στη γραμμή "
++"εντολών"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:168
+ msgid "Start playback"
+@@ -921,12 +986,17 @@ msgid "Completely stop playback"
+ msgstr "Ολοκληρωτική διακοπή αναπαραγωγής"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:173
+-msgid "Enable or disable playback stopping after the currently playing track (value should be either 'true' or 'false')"
+-msgstr "Ενεργοποίηση ή απενεργοποίηση διακοπής αναπαραγωγής μετά το τρέχον αναπαραγόμενο κομμάτι (η τιμή θα πρέπει να είναι 'true' ή 'false')"
++msgid ""
++"Enable or disable playback stopping after the currently playing track (value "
++"should be either 'true' or 'false')"
++msgstr ""
++"Ενεργοποίηση ή απενεργοποίηση διακοπής αναπαραγωγής μετά το τρέχον "
++"αναπαραγόμενο κομμάτι (η τιμή θα πρέπει να είναι 'true' ή 'false')"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:174
+ msgid "Set the playback volume (0-100), prefix with +/- for relative values"
+-msgstr "Ρυθμίστε την ένταση αναπαραγωγής (0-100), με πρόσημο +/- για σχετικές τιμές"
++msgstr ""
++"Ρυθμίστε την ένταση αναπαραγωγής (0-100), με πρόσημο +/- για σχετικές τιμές"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:175
+ msgid "Seek to a specific point (seconds, float)"
+@@ -934,7 +1004,8 @@ msgstr "Αναζήτηση σε συγκεκριμένο σημείο (δευτ
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:176
+ msgid "Set the currently played track's rating (0 to 5)"
+-msgstr "Ορίστε τη βαθμολόγηση του τρέχοντος κομματιού που αναπαράγεται (0 ως 5)"
++msgstr ""
++"Ορίστε τη βαθμολόγηση του τρέχοντος κομματιού που αναπαράγεται (0 ως 5)"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:179
+ msgid "Player Engine Query Options"
+@@ -1040,7 +1111,7 @@ msgstr "Βαθμοί"
+ #: ../src/Clients/Booter/Booter/Entry.cs:200
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:145
+ msgid "Bit Rate"
+-msgstr "Ρυθμός διαμεταγωγής (Bitrate)"
++msgstr "Ρυθμός διαμεταγωγής"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:203
+ msgid "User Interface Options"
+@@ -1060,7 +1131,8 @@ msgstr "Απόκρυψη της διεπαφής χρήστη"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:207
+ msgid "Do not present the user interface, regardless of any other options"
+-msgstr "Η διεπαφή χρήστη δεν παρουσιάζεται, ανεξάρτητα από οποιαδήποτε άλλη επιλογή"
++msgstr ""
++"Η διεπαφή χρήστη δεν παρουσιάζεται, ανεξάρτητα από οποιαδήποτε άλλη επιλογή"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:208
+ msgid "Present the import media dialog box"
+@@ -1096,7 +1168,7 @@ msgstr "Ενεργοποίηση εξαγωγής αποσφαλμάτωσης
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:218
+ msgid "Specify an alternate database to use"
+-msgstr "Ορίστε μία εναλλακτική βάση δεδομένων για χρήση "
++msgstr "Ορίστε μία εναλλακτική βάση δεδομένων για χρήση"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:219
+ msgid "Force fetching of missing cover artwork"
+@@ -1107,8 +1179,13 @@ msgid "Specify an alternate key, default is /apps/banshee-1/"
+ msgstr "Ορίστε ένα εναλλακτικό κλειδί, η προεπιλογή είναι /apps/banshee-1/"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:221
+-msgid "Optimize instance for running uninstalled; most notably, this will create an alternate Mono.Addins database in the working directory"
+-msgstr "Βελτιστοποίηση στιγμιότυπου για απεγκατεστημένη εκτέλεση• ειδικότερα, αυτό θα δημιουργήσει μία εναλλακτική βάση δεδομένων Mono.Addins στον τρέχοντα κατάλογο"
++msgid ""
++"Optimize instance for running uninstalled; most notably, this will create an "
++"alternate Mono.Addins database in the working directory"
++msgstr ""
++"Βελτιστοποίηση στιγμιότυπου για απεγκατεστημένη εκτέλεση• ειδικότερα, αυτό "
++"θα δημιουργήσει μία εναλλακτική βάση δεδομένων Mono.Addins στον τρέχοντα "
++"κατάλογο"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:223
+ msgid "Disable DBus support completely"
+@@ -1117,7 +1194,9 @@ msgstr "Εξολοκλήρου απενεργοποίηση υποστήριξη
+ #: ../src/Clients/Booter/Booter/Entry.cs:225
+ #, csharp-format
+ msgid "Skip loading a custom gtkrc file ({0}) if it exists"
+-msgstr "Παραβλέψτε την φόρτωση ενός προσαρμοσμένου αρχείου gtkrc ({0}) αν αυτό υπάρχει"
++msgstr ""
++"Παραβλέψτε την φόρτωση ενός προσαρμοσμένου αρχείου gtkrc ({0}) αν αυτό "
++"υπάρχει"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:256
+ #, csharp-format
+@@ -1164,6 +1243,13 @@ msgstr "{0} υπολείπονται"
+ msgid "Play Song"
+ msgstr "Αναπαραγωγή τραγουδιού"
+
++#: ../src/Clients/Nereid/Nereid/PlayerInterface.cs:251
++#: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/FixSource.cs:79
++#: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:133
++#: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:111
++msgid "Close"
++msgstr "Κλείσιμο"
++
+ #. Translators: this is a verb (command), not a noun (things)
+ #: ../src/Clients/Nereid/Nereid/PlayerInterface.cs:472
+ msgid "Search"
+@@ -1231,13 +1317,15 @@ msgid "Stream location not found"
+ msgstr "Η τοποθεσίας της ροής δε βρέθηκε"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs:347
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:339
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:344
+ msgid "File not found"
+ msgstr "Το αρχείο δε βρέθηκε"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs:349
+ msgid "Codec for playing this media type not available"
+-msgstr "Ο αποκωδικοποιητής για για την αναπαραγωγή αυτού του τύπου πολυμέσων δεν είναι διαθέσιμος"
++msgstr ""
++"Ο αποκωδικοποιητής για την αναπαραγωγή αυτού του τύπου πολυμέσων δεν είναι "
++"διαθέσιμος"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs:351
+ msgid "File protected by Digital Rights Management (DRM)"
+@@ -1291,7 +1379,6 @@ msgid "_Jump to Playing Item"
+ msgstr "_Μεταπήδηση στο αναπαραγόμενο αντικείμενο"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/YearInfo.cs:38
+-#| msgid "Unknown error"
+ msgid "Unknown Year"
+ msgstr "Άγνωστο έτος"
+
+@@ -1304,7 +1391,6 @@ msgstr "{0} ({1}:{2:00})"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseAlbumArtistListModel.cs:76
+ #, csharp-format
+-#| msgid "All Artists ({0})"
+ msgid "All Album Artists ({0})"
+ msgstr "Όλοι οι δίσκοι των καλλιτεχνών ({0})"
+
+@@ -1321,7 +1407,7 @@ msgstr "Όλοι οι καλλιτέχνες ({0})"
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseImportManager.cs:173
+ #, csharp-format
+ msgid "File is empty so it could not be imported: {0}"
+-msgstr ""
++msgstr "Το αρχείο είναι κενό, γιαυτό δεν μπόρεσε να εισαχθεί: {0}"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseQueryFilterModel.cs:48
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:96
+@@ -1330,7 +1416,6 @@ msgstr "Τιμή"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseYearListModel.cs:66
+ #, csharp-format
+-#| msgid "All Genres ({0})"
+ msgid "All Years ({0})"
+ msgstr "Όλα τα έτη ({0})"
+
+@@ -1344,7 +1429,9 @@ msgstr "κατά δίσκο"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByAlbum.cs:52
+ msgid "Play all songs from an album, then randomly choose another album"
+-msgstr "Αναπαραγωγή όλων των τραγουδιών από ένα δίσκο, και στη συνέχεια τυχαία επιλογή άλλου δίσκου"
++msgstr ""
++"Αναπαραγωγή όλων των τραγουδιών από ένα δίσκο, και στη συνέχεια τυχαία "
++"επιλογή άλλου δίσκου"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByArtist.cs:50
+ msgid "Shuffle by A_rtist"
+@@ -1356,7 +1443,9 @@ msgstr "κατά καλλιτέχνη"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByArtist.cs:52
+ msgid "Play all songs by an artist, then randomly choose another artist"
+-msgstr "Αναπαραγωγή όλων των τραγουδιών ενός καλλιτέχνη, έπειτα τυχαία επιλογή άλλου καλλιτέχνη"
++msgstr ""
++"Αναπαραγωγή όλων των τραγουδιών ενός καλλιτέχνη, έπειτα τυχαία επιλογή άλλου "
++"καλλιτέχνη"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByOff.cs:38
+ msgid "Shuffle _Off"
+@@ -1380,7 +1469,8 @@ msgstr "κατά βαθμολογία"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByRating.cs:48
+ msgid "Play songs randomly, prefer higher rated songs"
+-msgstr "Τυχαία αναπαραγωγή τραγουδιών, προτίμηση σε τραγούδια με υψηλότερη αξιολόγηση"
++msgstr ""
++"Τυχαία αναπαραγωγή τραγουδιών, προτίμηση σε τραγούδια με υψηλότερη αξιολόγηση"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByScore.cs:43
+ msgid "Shuffle by S_core"
+@@ -1393,7 +1483,9 @@ msgstr "κατά βαθμολογία"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByScore.cs:45
+ msgid "Play songs randomly, prefer higher scored songs"
+-msgstr "Τυχαία αναπαραγωγή τραγουδιών, προτίμηση σε τραγούδια με την υψηλότερη βαθμολογία"
++msgstr ""
++"Τυχαία αναπαραγωγή τραγουδιών, προτίμηση σε τραγούδια με την υψηλότερη "
++"βαθμολογία"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByTrack.cs:46
+ msgid "Shuffle by _Song"
+@@ -1414,12 +1506,12 @@ msgstr "Σάρωση για μέσα"
+ #: ../src/Core/Banshee.Services/Banshee.Collection/ImportManager.cs:188
+ #: ../src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs:1419
+ msgid "Scanning..."
+-msgstr "Σάρωση…"
++msgstr "Σάρωση..."
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection/ImportManager.cs:204
+ #, csharp-format
+ msgid "Scanning ({0} files)..."
+-msgstr "Σάρωση ({0} αρχείων)…"
++msgstr "Σάρωση ({0} αρχείων)..."
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection/ImportManager.cs:238
+ msgid "Importing Media"
+@@ -1428,7 +1520,8 @@ msgstr "Εισαγωγή μέσων"
+ #: ../src/Core/Banshee.Services/Banshee.Collection/ImportManager.cs:245
+ #: ../src/Core/Banshee.Services/Banshee.Library/ThreadPoolImportSource.cs:119
+ msgid "The import process is currently running. Would you like to stop it?"
+-msgstr "Η διαδικασία εισαγωγής εκτελείται αυτή τη στιγμή. Θα θέλατε να την διακόψετε;"
++msgstr ""
++"Η διαδικασία εισαγωγής εκτελείται αυτή τη στιγμή. Θα θέλατε να την διακόψετε;"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection/ImportManager.cs:251
+ #: ../src/Core/Banshee.Services/Banshee.Library/ThreadPoolImportSource.cs:81
+@@ -1447,8 +1540,11 @@ msgid "Upgrading your Banshee Database"
+ msgstr "Αναβαθμίστε την βάση δεδομένων σας του Banshee"
+
+ #: ../src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs:233
+-msgid "Please wait while your old Banshee database is migrated to the new format."
+-msgstr "Παρακαλώ περιμένετε όσο η παλιά σας βάση δεδομένων του Banshee μεταφέρεται στη νέα μορφή."
++msgid ""
++"Please wait while your old Banshee database is migrated to the new format."
++msgstr ""
++"Παρακαλώ περιμένετε όσο η παλιά σας βάση δεδομένων του Banshee μεταφέρεται "
++"στη νέα μορφή."
+
+ #: ../src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs:1416
+ msgid "Refreshing Metadata"
+@@ -1526,12 +1622,31 @@ msgstr "Απαλό Ροκ"
+ msgid "Techno"
+ msgstr "Techno"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:58
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:63
+ msgid "Remove From Library"
+ msgstr "Αφαίρεση από τη βιβλιοθήκη"
+
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:77
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:249
++msgid "File Organization"
++msgstr "Οργάνωση αρχείων"
++
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:81
++#| msgid "Co_py files to media folders when importing"
++msgid "Co_py files to media folder when importing"
++msgstr "Αντι_γραφή αρχείων σε φακέλους πολυμέσων κατά την εισαγωγή"
++
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:87
++msgid "_Update file and folder names"
++msgstr "_Ενημέρωση αρχείου και ονόματα φακέλων"
++
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:88
++msgid "Rename files and folders according to media metadata"
++msgstr ""
++"Μετονομασία αρχείων και φακέλων σύμφωνα με τα μεταδεδομένα των πολυμέσων"
++
+ #. Translators: {0} is the library name, eg 'Music Library' or 'Podcasts'
+-#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:121
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:167
+ #, csharp-format
+ msgid "{0} Folder"
+ msgstr "Φάκελος {0}"
+@@ -1608,105 +1723,107 @@ msgid "Search your music"
+ msgstr "Αναζήτηση της μουσικής σας"
+
+ #. Misc section
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:80
+-#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:66
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:89
++#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:62
+ msgid "Miscellaneous"
+ msgstr "Διάφορα"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:83
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:92
+ msgid "_Sort an artist's albums by year, not title"
+ msgstr "_Ταξινόμηση των δίσκων ενός καλλιτέχνη κατά έτος και όχι κατά τίτλο"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:93
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:102
+ #, csharp-format
+ msgid "{0} song"
+ msgid_plural "{0} songs"
+ msgstr[0] "{0} τραγούδι"
+ msgstr[1] "{0} τραγούδια"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:114
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:131
+ msgid "Music Folder"
+ msgstr "Φάκελος μουσικής"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:119
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:95
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:136
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:107
+ msgid "Favorites"
+ msgstr "Αγαπημένα"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:120
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:137
+ msgid "Songs rated four and five stars"
+ msgstr "Τραγούδια που αξιολογήθηκαν με τέσσερα και πέντε αστέρια"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:124
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:141
+ msgid "Recent Favorites"
+ msgstr "Πρόσφατα αγαπημένα"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:125
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:142
+ msgid "Songs listened to often in the past week"
+ msgstr "Τραγούδια που ακούστηκαν αρκετά συχνά την προηγούμενη εβδομάδα"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:129
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:146
+ #: ../src/Extensions/Banshee.InternetArchive/InternetArchive/Sort.cs:95
+ msgid "Recently Added"
+ msgstr "Πρόσφατες προσθήκες"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:130
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:147
+ msgid "Songs imported within the last week"
+ msgstr "Τραγούδια που εισάχθηκαν μέσα στην προηγούμενη εβδομάδα"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:134
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:151
+ msgid "Recently Played"
+ msgstr "Πρόσφατες αναπαραγωγές"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:135
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:152
+ msgid "Recently played songs"
+ msgstr "Πρόσφατα αναπαραχθέντα τραγούδια"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:139
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:156
+ msgid "Unheard"
+ msgstr "Δεν το έχετε ακούσει"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:140
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:157
+ msgid "Songs that have not been played or skipped"
+ msgstr "Τραγούδια που δεν έχουν αναπαραχθεί ή παραλειφθεί"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:147
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:164
+ msgid "Neglected Favorites"
+ msgstr "Παραμελημένα αγαπημένα"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:148
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:165
+ msgid "Favorites not played in over two months"
+ msgstr "Αγαπημένα που δεν έχουν αναπαραχθεί πάνω από δύο μήνες"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:152
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:169
+ msgid "Least Favorite"
+ msgstr "Λιγότερο Αγαπημένο"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:153
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:170
+ msgid "Songs rated one or two stars or that you have frequently skipped"
+-msgstr "Τραγούδια που έχουν αξιολογηθεί με ένα ή δύο αστέρια ή που παραλείπονται συχνά"
++msgstr ""
++"Τραγούδια που έχουν αξιολογηθεί με ένα ή δύο αστέρια ή που παραλείπονται "
++"συχνά"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:157
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:174
+ msgid "700 MB of Favorites"
+ msgstr "700 MB από Αγαπημένα"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:158
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:175
+ msgid "A data CD worth of favorite songs"
+-msgstr "Ένας ψηφιακός δίσκος (CD) δεδομένων για αγαπημένα τραγούδια"
++msgstr "Ένα CD δεδομένων για αγαπημένα τραγούδια"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:163
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:180
+ msgid "80 Minutes of Favorites"
+ msgstr "80 λεπτά από αγαπημένα"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:164
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:181
+ msgid "An audio CD worth of favorite songs"
+ msgstr "Ένα CD ήχου γεμάτο αγαπημένα τραγούδια"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:169
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:186
+ msgid "Unrated"
+ msgstr "Μη αξιολογημένο"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:170
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:187
+ msgid "Songs that haven't been rated"
+ msgstr "Τραγούδια που δεν έχουν αξιολογηθεί"
+
+@@ -1720,41 +1837,41 @@ msgid "Importing From {0}"
+ msgstr "Εισήχθηκε από {0}"
+
+ #. Catalog.GetString ("Video Library")
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:43
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:44
+ #: ../src/Dap/Banshee.Dap/Banshee.Dap/VideoGroupSource.cs:38
+ msgid "Videos"
+ msgstr "Βίντεο"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:48
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:49
+ #: ../src/Extensions/Banshee.UPnPClient/Banshee.UPnPClient/UPnPVideoSource.cs:52
+ msgid "Search your videos"
+ msgstr "Αναζήτηση των βίντεο σας"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:65
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:66
+ #: ../src/Extensions/Banshee.UPnPClient/Banshee.UPnPClient/UPnPVideoSource.cs:69
+ msgid "Produced By"
+ msgstr "Δημιουργήθηκε από"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:70
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:78
+ #, csharp-format
+ msgid "{0} video"
+ msgid_plural "{0} videos"
+ msgstr[0] "{0} βίντεο"
+ msgstr[1] "{0} βίντεο"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:90
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:102
+ msgid "Videos Folder"
+ msgstr "Φάκελος βίντεο"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:96
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:108
+ msgid "Videos rated four and five stars"
+ msgstr "Βίντεο αξιολογημένα με τέσσερα και πέντε αστέρια"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:100
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:112
+ msgid "Unwatched"
+ msgstr "Δεν προβλήθηκαν"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:101
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:113
+ msgid "Videos that haven't been played yet"
+ msgstr "Βίντεο που δεν έχουν αναπαραχθεί ακόμη"
+
+@@ -1763,8 +1880,12 @@ msgid "Default player engine"
+ msgstr "Προεπιλεγμένη μηχανή αναπαραγωγής"
+
+ #: ../src/Core/Banshee.Services/Banshee.MediaEngine/PlayerEngineService.cs:108
+-msgid "No player engines were found. Please ensure Banshee has been cleanly installed."
+-msgstr "Δεν βρέθηκαν μηχανές αναπαραγωγής. Παρακαλούμε σιγουρευτείτε ότι το Banshee έχει εγκατασταθεί σωστά."
++msgid ""
++"No player engines were found. Please ensure Banshee has been cleanly "
++"installed."
++msgstr ""
++"Δεν βρέθηκαν μηχανές αναπαραγωγής. Παρακαλούμε σιγουρευτείτε ότι το Banshee "
++"έχει εγκατασταθεί σωστά."
+
+ #: ../src/Core/Banshee.Services/Banshee.MediaEngine/PlayerEngineService.cs:375
+ msgid "Problem with Player Engine"
+@@ -1780,8 +1901,12 @@ msgid "Initializing"
+ msgstr "Αρχικοποίηση"
+
+ #: ../src/Core/Banshee.Services/Banshee.MediaEngine/TranscoderService.cs:138
+-msgid "Files are currently being converted to another format. Would you like to stop this?"
+-msgstr "Τα αρχεία αυτή τη στιγμή μετατρέπονται σε άλλη μορφή. Θα θέλατε να διακόψετε τη διαδικασία;"
++msgid ""
++"Files are currently being converted to another format. Would you like to "
++"stop this?"
++msgstr ""
++"Τα αρχεία αυτή τη στιγμή μετατρέπονται σε άλλη μορφή. Θα θέλατε να διακόψετε "
++"τη διαδικασία;"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataJob.cs:52
+ msgid "Saving Metadata to File"
+@@ -1789,44 +1914,45 @@ msgstr "Αποθήκευση μεταδεδομένων σε αρχείο"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:49
+ msgid "Sync _metadata between library and files"
+-msgstr ""
++msgstr "Συγχρονισμός _μεταδεδομένων μεταξύ βιβλιοθήκης και αρχείων"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:50
+-#, fuzzy
+ #| msgid ""
+ #| "Enable this option to save rating metadata inside supported audio files"
+-msgid "Enable this option to have metadata in sync between your library and supported media files"
+-msgstr "Ενεργοποίηση αυτής της επιλογής για αποθήκευση μεταδεδομένων βαθμολογιών και αριθμών αναπαραγωγής μέσα στα υποστηριζόμενα αρχεία ήχου"
++msgid ""
++"Enable this option to have metadata in sync between your library and "
++"supported media files"
++msgstr ""
++"Ενεργοποίηση αυτής της επιλογής για συγχρονισμό μεταδεδομένων μεταξύ της "
++"βιβλιοθήκης και των υποστηριζόμενων αρχείων μέσων"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:55
+ msgid "Sync _ratings between library and files"
+-msgstr ""
++msgstr "Συγχρονισμός _ταξινόμησης μεταξύ βιβλιοθήκης και αρχείων"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:56
+-#, fuzzy
+ #| msgid ""
+ #| "Enable this option to save rating metadata inside supported audio files"
+-msgid "Enable this option to have rating metadata synced between your library and supported audio files"
+-msgstr "Ενεργοποίηση αυτής της επιλογής για αποθήκευση μεταδεδομένων βαθμολογιών και αριθμών αναπαραγωγής μέσα στα υποστηριζόμενα αρχεία ήχου"
++msgid ""
++"Enable this option to have rating metadata synced between your library and "
++"supported audio files"
++msgstr ""
++"Ενεργοποίηση αυτής της επιλογής για συγχρονισμό μεταδεδομένων ταξινόμησης "
++"μεταξύ της βιβλιοθήκης και των υποστηριζόμενων αρχείων ήχου"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:61
+ msgid "Sync play counts between library and files"
+-msgstr ""
++msgstr "Συγχρονισμός αριθμών αναπαραγωγής μεταξύ βιβλιοθήκης και αρχείων"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:62
+-#, fuzzy
+ #| msgid ""
+ #| "Enable this option to save playcount metadata inside supported audio files"
+-msgid "Enable this option to have playcount metadata synced between your library and supported audio files"
+-msgstr "Ενεργοποίηση αυτής της επιλογής για αποθήκευση μεταδεδομένων βαθμολογιών και αριθμών αναπαραγωγής μέσα στα υποστηριζόμενα αρχεία ήχου"
+-
+-#: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:67
+-msgid "_Update file and folder names"
+-msgstr "_Ενημέρωση αρχείου και ονόματα φακέλων"
+-
+-#: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:68
+-msgid "Rename files and folders according to media metadata"
+-msgstr "Μετονομασία αρχείων και φακέλων σύμφωνα με τα μεταδεδομένα των πολυμέσων"
++msgid ""
++"Enable this option to have playcount metadata synced between your library "
++"and supported audio files"
++msgstr ""
++"Ενεργοποίηση αυτής της επιλογής για συγχρονισμό μεταδεδομένων αριθμού "
++"αναπαραγωγής μεταξύ της βιβλιοθήκης σας και των υποστηριζόμενων αρχείων ήχου"
+
+ #: ../src/Core/Banshee.Services/Banshee.Networking/Network.cs:52
+ msgid "There is no available network connection"
+@@ -1834,19 +1960,23 @@ msgstr "Δεν υπάρχει διαθέσιμη δικτυακή σύνδεση
+
+ #: ../src/Core/Banshee.Services/Banshee.Networking/Network.cs:78
+ msgid "Cannot connect to NetworkManager or Wicd"
+-msgstr "Δεν είναι δυνατή η σύνδεση στη διαχείριση δικτύου (Network Manager ή Wicd)"
++msgstr "Αδύνατη η σύνδεση στον διαχειριστή δικτύου ή Wicd"
+
+ #: ../src/Core/Banshee.Services/Banshee.Networking/Network.cs:79
+ msgid "An available, working network connection will be assumed"
+-msgstr "Θα υποτεθεί διαθέσιμη, σε λειτουργία, σύνδεση δικτύου "
++msgstr "Θα υποτεθεί διαθέσιμη, σε λειτουργία, σύνδεση δικτύου"
+
+ #: ../src/Core/Banshee.Services/Banshee.Networking/Network.cs:159
+ msgid "_Disable features requiring Internet access"
+ msgstr "_Απενεργοποίηση χαρακτηριστικών που απαιτούν πρόσβαση στο διαδίκτυο"
+
+ #: ../src/Core/Banshee.Services/Banshee.Networking/Network.cs:160
+-msgid "Some features require a broadband Internet connection such as Last.fm or cover art fetching"
+-msgstr "Κάποια χαρακτηριστικά απαιτούν ευρυζωνική σύνδεση διαδικτύου όπως είναι το Last.fm ή η αναζήτηση για εξώφυλλο"
++msgid ""
++"Some features require a broadband Internet connection such as Last.fm or "
++"cover art fetching"
++msgstr ""
++"Κάποια χαρακτηριστικά απαιτούν ευρυζωνική σύνδεση διαδικτύου όπως είναι το "
++"Last.fm ή η αναζήτηση για εξώφυλλο"
+
+ #: ../src/Core/Banshee.Services/Banshee.Playlist/AbstractPlaylistSource.cs:153
+ msgid "Search this playlist"
+@@ -1871,7 +2001,7 @@ msgstr "Διαγραφή λίστας αναπαραγωγής"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:176
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:135
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:462
+-#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:595
++#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:612
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView_DragAndDrop.cs:214
+ msgid "New Playlist"
+ msgstr "Νέα λίστα αναπαραγωγής"
+@@ -1914,11 +2044,7 @@ msgstr "Επεκτάσεις"
+ msgid "File Policies"
+ msgstr "Πολιτικές αρχείου"
+
+-#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:58
+-msgid "Co_py files to media folders when importing"
+-msgstr "Αντι_γραφή αρχείων σε φακέλους πολυμέσων όταν γίνεται εισαγωγή"
+-
+-#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:70
++#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:66
+ msgid "Improve Banshee by sending anonymous usage data"
+ msgstr "Βελτιώστε το Banshee στέλνοντας ανώνυμες πληροφορίες χρήσης"
+
+@@ -2046,7 +2172,7 @@ msgstr "bpm"
+ #. Translators: These are unique search fields. You can use CSV for synonyms. Please, no spaces. Blank ok.
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:147
+ msgid "bitrate"
+-msgstr "bitrate"
++msgstr "ρυθμός διαμεταγωγής"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:147
+ msgid "kbs"
+@@ -2064,7 +2190,7 @@ msgstr "Ρυθμός δειγματοληψίας"
+ #. Translators: These are unique search fields. You can use CSV for synonyms. Please, no spaces. Blank ok.
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:156
+ msgid "samplerate"
+-msgstr "samplerate"
++msgstr "ρυθμός-δειγματοληψίας"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:156
+ msgid "Hz"
+@@ -2073,16 +2199,16 @@ msgstr "Hz"
+ #. Translators: noun
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:163
+ msgid "Bits Per Sample"
+-msgstr "Bit ανά δείγμα"
++msgstr "Δυαδικά ανά δείγμα"
+
+ #. Translators: These are unique search fields. You can use CSV for synonyms. Please, no spaces. Blank ok.
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:165
+ msgid "bitspersample"
+-msgstr "bitspersample"
++msgstr "δυαδικά-ανά-δείγμα"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:165
+ msgid "bitdepth"
+-msgstr "bitdepth"
++msgstr "βάθος-δυαδικών"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:165
+ msgid "quantization"
+@@ -2189,7 +2315,7 @@ msgstr "Καταμέτρηση αναπαραγωγών"
+ #. Translators: These are unique search fields (and nouns). You can use CSV for synonyms. Please, no spaces. Blank ok.
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:242
+ msgid "plays"
+-msgstr "plays"
++msgstr "αναπαραγωγές"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:242
+ msgid "playcount"
+@@ -2210,7 +2336,7 @@ msgstr "παραβλέψεις"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:250
+ msgid "skipcount"
+-msgstr "skipcount"
++msgstr "παράλειψη-μέτρησης"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:256
+ msgid "File Size"
+@@ -2291,7 +2417,7 @@ msgstr "Τελευταία Αναπαραγωγή"
+ #. Translators: These are unique search fields. You can use CSV for synonyms. Please, no spaces. Blank ok.
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:290
+ msgid "lastplayed"
+-msgstr "lastplayed"
++msgstr "τελευταία-αναπαραγωγή"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:290
+ msgid "played"
+@@ -2308,7 +2434,7 @@ msgstr "Τελευταία Παράβλεψη"
+ #. Translators: These are unique search fields. You can use CSV for synonyms. Please, no spaces. Blank ok.
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:298
+ msgid "lastskipped"
+-msgstr "lastskipped"
++msgstr "τελευταία-παράβλεψη"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:298
+ msgid "skipped"
+@@ -2360,7 +2486,7 @@ msgstr "Σφάλμα Αναπαραγωγής"
+ #. Translators: These are unique search fields (and nouns). Please, no spaces. Blank ok.
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:334
+ msgid "playbackerror"
+-msgstr "playbackerror"
++msgstr "σφάλμα-αναπαραγωγής"
+
+ #. Translators: noun
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:351
+@@ -2479,7 +2605,7 @@ msgstr "drm"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:234
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:236
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:238
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:400
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:405
+ msgid "Unknown"
+ msgstr "Άγνωστο"
+
+@@ -2576,24 +2702,20 @@ msgstr "Ταξινόμηση λιστών αναπαραγωγής κατά"
+ msgid "Drive"
+ msgstr "Δίσκος"
+
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:249
+-msgid "File Organization"
+-msgstr "Οργάνωση αρχείων"
+-
+ #: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:250
+ msgid "Folder hie_rarchy"
+ msgstr "Ιε_ραρχία φακέλων"
+
+ #: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:251
+ msgid "File _name"
+-msgstr "_Όνομα αρχείου"
++msgstr "Ό_νομα αρχείου"
+
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:703
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:706
+ #, csharp-format
+ msgid "Adding {0} of {1} to {2}"
+ msgstr "Προσθήκη {0} από {1} σε {2}"
+
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:722
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:725
+ #, csharp-format
+ msgid "Deleting {0} of {1} From {2}"
+ msgstr "Διαγραφή {0} από {1} από {2}"
+@@ -2653,9 +2775,9 @@ msgid ""
+ "\n"
+ " Check your 'Preferred Applications' settings."
+ msgstr ""
+-"Δεν ήταν δυνατό το άνοιγμα του {0}: {1}\n"
++"Αδύνατο το άνοιγμα του {0}: {1}\n"
+ "\n"
+-"Ελέγξτε τις ρυθμίσεις για τις «Προτιμώμενες Εφαρμογές» σας."
++"Ελέγξτε τις ρυθμίσεις για τις 'Προτιμώμενες Εφαρμογές' σας."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Addins.Gui/AddinView.cs:49
+ msgid "Show:"
+@@ -2681,26 +2803,32 @@ msgstr "Αναζήτηση:"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/AlbumListView.cs:76
+ msgid "Disable album grid"
+-msgstr "Απενεργοποίηση πίνακα δίσκων"
++msgstr "Απενεργοποίηση πλέγματος συλλογής"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/AlbumListView.cs:77
+ msgid "Disable album grid and show the classic layout instead"
+-msgstr "Απενεργοποίηση του πίνακα δίσκων και εμφάνιση της κλασσικής διάταξης"
++msgstr ""
++"Απενεργοποίηση του πλέγματος συλλογής και εμφάνιση της κλασσικής διάταξης"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/BaseTrackListView.cs:76
+ msgid "Cannot Reorder While Sorted"
+ msgstr "Αδυναμία επαναδιάταξης ενόσω είναι ταξινομημένα"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/BaseTrackListView.cs:77
+-msgid "To put the playlist in manual sort mode, click the currently sorted column header until the sort arrow goes away."
+-msgstr "Για να θέσετε τη λίστα αναπαραγωγής σε χειροκίνητη ταξινόμηση, κάντε κλικ στην κεφαλίδα της τρέχουσας ταξινομημένης στήλης μέχρι το βέλος ταξινόμησης να φύγει."
++msgid ""
++"To put the playlist in manual sort mode, click the currently sorted column "
++"header until the sort arrow goes away."
++msgstr ""
++"Για να θέσετε τη λίστα αναπαραγωγής σε χειροκίνητη ταξινόμηση, κάντε κλικ "
++"στην κεφαλίδα της τρέχουσας ταξινομημένης στήλης μέχρι το βέλος ταξινόμησης "
++"να φύγει."
+
+ #. Translators: this is {disc number} of {disc count}
+ #. Translators: this is {track number} of {track count}
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellDiscAndCount.cs:40
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellTrackAndCount.cs:40
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:174
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:148
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:149
+ #, csharp-format
+ msgid "{0} of {1}"
+ msgstr "{0} από {1}"
+@@ -2723,7 +2851,7 @@ msgstr "Εξωτερικό Έγγραφο"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/CoverArtEditor.cs:80
+ msgid "Choose New Cover Art..."
+-msgstr "Επιλέξτε νέο εξώφυλλο…"
++msgstr "Επιλέξτε νέο εξώφυλλο..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/CoverArtEditor.cs:98
+ msgid "Delete This Cover Art"
+@@ -2771,12 +2899,12 @@ msgstr "Απόκρυψη πλαισίου περιεχομένου"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.ContextPane/ContextPane.cs:144
+ msgid "Waiting for playback to begin..."
+-msgstr "Αναμονή για έναρξη της αναπαραγωγής…"
++msgstr "Αναμονή για έναρξη της αναπαραγωγής..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.ContextPane/ContextPane.cs:150
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:152
+ msgid "Loading..."
+-msgstr "Φόρτωση…"
++msgstr "Φόρτωση..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Equalizer.Gui/EqualizerView.cs:74
+ msgid "Preamp"
+@@ -2842,10 +2970,6 @@ msgstr "Καταπληκτική Διαχείριση και Αναπαραγω
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/AboutDialog.cs:98
+ #, csharp-format
+-#| msgid ""
+-#| "Copyright © 2005–{0} Novell, Inc.\n"
+-#| "Copyright © 2005–{0} Others\n"
+-#| "Copyright © 2005 Aaron Bockover"
+ msgid ""
+ "Copyright © 2005–{0} Novell, Inc.\n"
+ "Copyright © 2005–{1} Others\n"
+@@ -2864,8 +2988,13 @@ msgid "Important tasks are running"
+ msgstr "Εκτελούνται σημαντικές εργασίες"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/ConfirmShutdownDialog.cs:53
+-msgid "Closing Banshee now will cancel any currently running tasks. They cannot be resumed automatically the next time Banshee is run."
+-msgstr "Το κλείσιμο του Banshee θα ακυρώσει τις τρέχουσες εκτελέσιμες εργασίες. Δεν μπορούν να επαναληφθούν αυτόματα την επόμενη φορά που θα εκτελεστεί το Banshee."
++msgid ""
++"Closing Banshee now will cancel any currently running tasks. They cannot be "
++"resumed automatically the next time Banshee is run."
++msgstr ""
++"Το κλείσιμο του Banshee θα ακυρώσει τις τρέχουσες εκτελέσιμες εργασίες. Δεν "
++"μπορούν να επαναληφθούν αυτόματα την επόμενη φορά που θα εκτελεστεί το "
++"Banshee."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/ConfirmShutdownDialog.cs:60
+ msgid "Quit Anyway"
+@@ -2880,8 +3009,13 @@ msgid "Make Banshee the default media player?"
+ msgstr "Να γίνει το Banshee η προεπιλεγμένη εφαρμογή αναπαραγωγής πολυμέσων;"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/DefaultApplicationHelperDialog.cs:70
+-msgid "Currently another program is configured as the default media player. Would you prefer Banshee to be the default?"
+-msgstr "Αυτή τη στιγμή ένα άλλο πρόγραμμα έχει ρυθμιστεί σαν η προεπιλεγμένη εφαρμογή αναπαραγωγής πολυμέσων. Θα προτιμούσατε να είναι προεπιλεγμένο το Banshee;"
++msgid ""
++"Currently another program is configured as the default media player. Would "
++"you prefer Banshee to be the default?"
++msgstr ""
++"Αυτή τη στιγμή ένα άλλο πρόγραμμα έχει ρυθμιστεί σαν η προεπιλεγμένη "
++"εφαρμογή αναπαραγωγής πολυμέσων. Θα προτιμούσατε να είναι προεπιλεγμένο το "
++"Banshee;"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/DefaultApplicationHelperDialog.cs:72
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:443
+@@ -2894,13 +3028,13 @@ msgid "Make Banshee the Default"
+ msgstr "Ορίστε το Banshee ως προεπιλεγμένο"
+
+ #. Translators: verb
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/FileChooserDialog.cs:53
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/GtkFileChooserDialog.cs:53
+ msgid "I_mport"
+ msgstr "Ε_ισαγωγή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/ImageFileChooserDialog.cs:39
+ msgid "Select album cover image"
+-msgstr "Επιλογή εικόνας εξωφύλλου για το δίσκο"
++msgstr "Επιλογή εικόνας εξωφύλλου για τη συλλογή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/ImageFileChooserDialog.cs:47
+ msgid "All image files"
+@@ -2921,7 +3055,7 @@ msgstr "Άνοιγμα τοποθεσίας"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/OpenLocationDialog.cs:54
+ msgid "Browse..."
+-msgstr "Περιήγηση…"
++msgstr "Περιήγηση..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/OpenLocationDialog.cs:64
+ msgid "Enter the address of the file you would like to open:"
+@@ -2937,7 +3071,7 @@ msgstr "_Πολυμέσα"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/GlobalActions.cs:53
+ msgid "Import _Media..."
+-msgstr "Εισαγωγή _πολυμέσων…"
++msgstr "Εισαγωγή _πολυμέσων..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/GlobalActions.cs:54
+ msgid "Import media from a variety of sources"
+@@ -2945,7 +3079,7 @@ msgstr "Εισαγωγή μέσων από διάφορες πηγές"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/GlobalActions.cs:57
+ msgid "Import _Playlist..."
+-msgstr "Εισαγωγή _λίστας αναπαραγωγής"
++msgstr "Εισαγωγή _λίστας αναπαραγωγής..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/GlobalActions.cs:58
+ msgid "Import a playlist"
+@@ -2961,7 +3095,7 @@ msgstr "Νέα σάρωση του φακέλου της Μουσικής Βιβ
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/GlobalActions.cs:67
+ msgid "Open _Location..."
+-msgstr "Άνοιγμα _τοποθεσίας…"
++msgstr "Άνοιγμα _τοποθεσίας..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/GlobalActions.cs:68
+ msgid "Open a remote location for playback"
+@@ -3064,7 +3198,7 @@ msgstr "Αναπαραγωγή του προηγούμενου αντικειμ
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/PlaybackActions.cs:85
+ msgid "Seek _To..."
+-msgstr "Μετάβαση _Στο…"
++msgstr "Μετάβαση _στο..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/PlaybackActions.cs:86
+ msgid "Seek to a specific location in current item"
+@@ -3084,7 +3218,9 @@ msgstr "_Διακοπή όταν ολοκληρωθεί"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/PlaybackActions.cs:100
+ msgid "Stop playback after the current item finishes playing"
+-msgstr "Διακοπή αναπαραγωγής μετά το τέλος της αναπαραγωγής του τρέχοντος αντικειμένου"
++msgstr ""
++"Διακοπή αναπαραγωγής μετά το τέλος της αναπαραγωγής του τρέχοντος "
++"αντικειμένου"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/PlaybackActions.cs:106
+ msgid "_Playback"
+@@ -3121,7 +3257,8 @@ msgstr "Επανάληψη ό_λων"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/PlaybackRepeatActions.cs:84
+ msgid "Play all songs before repeating playlist"
+-msgstr "Αναπαραγωγή όλων των τραγουδιών πριν την επανάληψη της λίστας αναπαραγωγής"
++msgstr ""
++"Αναπαραγωγή όλων των τραγουδιών πριν την επανάληψη της λίστας αναπαραγωγής"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/PlaybackRepeatActions.cs:88
+ msgid "Repeat Singl_e"
+@@ -3144,7 +3281,7 @@ msgstr "Υπότιτλος"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/PlaybackSubtitleActions.cs:65
+ msgid "Load File..."
+-msgstr "Φόρτωση αρχείου…"
++msgstr "Φόρτωση αρχείου..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/PlaybackSubtitleActions.cs:66
+ msgid "Load subtitle file"
+@@ -3186,7 +3323,7 @@ msgstr "Δημιουργία νέας κενής λίστας αναπαραγω
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:79
+ msgid "New _Smart Playlist..."
+-msgstr "Νέα έ_ξυπνη λίστα αναπαραγωγής…"
++msgstr "Νέα έ_ξυπνη λίστα αναπαραγωγής..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:80
+ msgid "Create a new smart playlist"
+@@ -3206,7 +3343,7 @@ msgstr "Μετονομασία"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:97
+ msgid "Export Playlist..."
+-msgstr "Εξαγωγή λίστας αναπαραγωγής…"
++msgstr "Εξαγωγή λίστας αναπαραγωγής..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:98
+ msgid "Export a playlist"
+@@ -3317,7 +3454,9 @@ msgstr "Προσθήκη στη _λίστα αναπαραγωγής"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:131
+ msgid "Append selected items to playlist or create new playlist from selection"
+-msgstr "Προσαρτήστε τα επιλεγμένα στοιχεία στη λίστα αναπαραγωγής ή δημιουργήστε νέα λίστα αναπαραγωγής από την επιλογή"
++msgstr ""
++"Προσαρτήστε τα επιλεγμένα στοιχεία στη λίστα αναπαραγωγής ή δημιουργήστε νέα "
++"λίστα αναπαραγωγής από την επιλογή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:136
+ msgid "Create new playlist from selected tracks"
+@@ -3329,7 +3468,7 @@ msgstr "Α_φαίρεση"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:141
+ msgid "Remove selected track(s) from this source"
+-msgstr "Αφαιρέστε το(α) επιλεγμένο(α) κομμάτι(α) από την πηγή"
++msgstr "Αφαιρέστε τα επιλεγμένα κομμάτια από την πηγή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:144
+ msgid "Remove From _Library"
+@@ -3337,7 +3476,7 @@ msgstr "Αφαίρεση από τη _βιβλιοθήκη"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:145
+ msgid "Remove selected track(s) from library"
+-msgstr "Αφαιρέστε το(α) επιλεγμένο(α) κομμάτι(α) από τη βιβλιοθήκη"
++msgstr "Αφαιρέστε τα επιλεγμένα κομμάτια από τη βιβλιοθήκη"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:148
+ msgid "_Open Containing Folder"
+@@ -3353,7 +3492,7 @@ msgstr "_Διαγραφή από το δίσκο"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:153
+ msgid "Permanently delete selected item(s) from medium"
+-msgstr "Διαγράψτε μόνιμα το επιλεγμένο(α) κομμάτι(α) από το μέσο"
++msgstr "Διαγράψτε μόνιμα τα επιλεγμένα κομμάτια από το μέσο"
+
+ #. Translators: this is a verb (command), not a noun (things)
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:159
+@@ -3369,7 +3508,7 @@ msgstr "Αναζήτηση για αντικείμενα που ταιριάζο
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:163
+ msgid "By Matching _Album"
+-msgstr "Ταίριασμα _δίσκου"
++msgstr "Ταίριασμα _συλλογής"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:164
+ msgid "Search all songs of this album"
+@@ -3386,7 +3525,7 @@ msgstr "Αναζήτηση όλων των τραγουδιών αυτού το
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:322
+ #, csharp-format
+ msgid "_Delete From \"{0}\""
+-msgstr "_Διαγραφή από «{0}»"
++msgstr "_Διαγραφή από \"{0}\""
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:535
+ msgid "The folder could not be found."
+@@ -3394,14 +3533,18 @@ msgstr "Ο φάκελος δεν μπόρεσε να βρεθεί."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:536
+ msgid "Please check that the track's location is accessible by the system."
+-msgstr "Παρακαλώ ελέγξτε ότι η τοποθεσία του κομματιού είναι προσβάσιμη από το σύστημα."
++msgstr ""
++"Παρακαλώ ελέγξτε ότι η τοποθεσία του κομματιού είναι προσβάσιμη από το "
++"σύστημα."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:607
+ #, csharp-format
+ msgid "Are you sure you want to permanently delete this item?"
+-msgid_plural "Are you sure you want to permanently delete the selected {0} items?"
++msgid_plural ""
++"Are you sure you want to permanently delete the selected {0} items?"
+ msgstr[0] "Είστε σίγουρος ότι θέλετε να σβήσετε μόνιμα αυτό το αντικείμενο;"
+-msgstr[1] "Είστε σίγουρος ότι θέλετε να σβήσετε μόνιμα τα επιλεγμένα {0} αντικείμενα;"
++msgstr[1] ""
++"Είστε σίγουρος ότι θέλετε να σβήσετε μόνιμα τα επιλεγμένα {0} αντικείμενα;"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:611
+ msgid "If you delete the selection, it will be permanently lost."
+@@ -3415,21 +3558,34 @@ msgstr "Αφαίρεση επιλογής από {0};"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:617
+ #, csharp-format
+ msgid "Are you sure you want to remove the selected item from your {1}?"
+-msgid_plural "Are you sure you want to remove the selected {0} items from your {1}?"
+-msgstr[0] "Είστε σίγουροι για την διαγραφή του επιλεγμένου αντικειμένου από το δικό σας {1};"
+-msgstr[1] "Είστε σίγουροι για την διαγραφή των επιλεγμένων {0} αντικειμένων από το δικό σας {1};"
++msgid_plural ""
++"Are you sure you want to remove the selected {0} items from your {1}?"
++msgstr[0] ""
++"Είστε σίγουροι για την διαγραφή του επιλεγμένου αντικειμένου από το δικό σας "
++"{1};"
++msgstr[1] ""
++"Είστε σίγουροι για την διαγραφή των επιλεγμένων {0} αντικειμένων από το δικό "
++"σας {1};"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs:53
+ msgid "Com_pilation Album Artist:"
+-msgstr "Κα_λλιτέχνης συλλογής:"
++msgstr "_Σύνταξη συλλογής καλλιτέχνη:"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs:57
+-msgid "Check this if this track is part of an album with tracks by various artists"
+-msgstr "Έλεγχος εάν αυτό το κομμάτι αποτελεί μέρος ενός δίσκου με κομμάτια από διάφορους καλλιτέχνες"
++msgid ""
++"Check this if this track is part of an album with tracks by various artists"
++msgstr ""
++"Έλεγχος εάν αυτό το κομμάτι αποτελεί μέρος ενός δίσκου με κομμάτια από "
++"διάφορους καλλιτέχνες"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs:59
+-msgid "This value will affect how this album is sorted; if you enter 'Various Artists' then the album will located with other albums that start with 'V'."
+-msgstr "Η επιλογή αυτή θα επηρεάσει τον τρόπο με τον οποίο θα ταξινομηθεί αυτός ο δίσκος• αν εισάγετε 'Διάφοροι Καλλιτέχνες' τότε ο δίσκος θα τοποθετηθεί με τους υπόλοιπους δίσκους που ξεκινάνε με 'Δ'."
++msgid ""
++"This value will affect how this album is sorted; if you enter 'Various "
++"Artists' then the album will located with other albums that start with 'V'."
++msgstr ""
++"Η επιλογή αυτή θα επηρεάσει τον τρόπο με τον οποίο θα ταξινομηθεί αυτός ο "
++"δίσκος· αν εισάγετε 'Διάφοροι Καλλιτέχνες' τότε ο δίσκος θα τοποθετηθεί με "
++"τους υπόλοιπους δίσκους που ξεκινάνε με 'Δ'."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:44
+ msgid "Basic Details"
+@@ -3484,25 +3640,26 @@ msgstr "Αριθμός _κομματιού:"
+ #. Catalog.GetString ("Automatically set disc number and count"),
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:166
+ msgid "Set all disc numbers and counts to these values"
+-msgstr "Ρυθμίστε όλους τους αριθμούς των δίσκων και τις μετρήσεις σε αυτές τις τιμές"
++msgstr ""
++"Ρυθμίστε όλους τους αριθμούς των δίσκων και τις μετρήσεις σε αυτές τις τιμές"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:167
+ msgid "_Disc Number:"
+ msgstr "_Αριθμός δίσκου:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:188
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
+ msgid "Set all years to this value"
+ msgstr "Βάλτε σε όλα τα έτη αυτή τη τιμή"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:189
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
+ msgid "_Year:"
+ msgstr "Έ_τος:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:204
+ msgid "Set all ratings to this value"
+ msgstr "Βάλτε σε όλες τις αξιολογήσεις αυτή τη τιμή"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:205
+ msgid "_Rating:"
+ msgstr "_Αξιολόγηση:"
+
+@@ -3556,7 +3713,7 @@ msgstr "Βάλτε σε όλες τις άδειες αυτή την τιμή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/ExtraTrackDetailsPage.cs:101
+ msgid "_License URI:"
+-msgstr "_Άδεια URI"
++msgstr "Ά_δεια URI:"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/ExtraTrackDetailsPage.cs:110
+ msgid "Set all comments to this value"
+@@ -3584,7 +3741,8 @@ msgstr "Ταξινόμηση"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/SortingPage.cs:52
+ msgid "Set all sort track titles to this value"
+-msgstr "Ρυθμίστε όλες τις ταξινομημένες ονομασίες των κομματιών σε αυτή τη τιμή"
++msgstr ""
++"Ρυθμίστε όλες τις ταξινομημένες ονομασίες των κομματιών σε αυτή τη τιμή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/SortingPage.cs:53
+ msgid "Sort Track Title:"
+@@ -3592,7 +3750,8 @@ msgstr "Ταξινόμηση τίτλου κομματιού:"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/SortingPage.cs:60
+ msgid "Set all sort track artists to this value"
+-msgstr "Ρυθμίστε όλες τις ταξινομημένες ονομασίες των καλλιτεχνών σε αυτή την τιμή"
++msgstr ""
++"Ρυθμίστε όλες τις ταξινομημένες ονομασίες των καλλιτεχνών σε αυτή την τιμή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/SortingPage.cs:61
+ msgid "Sort Track Artist:"
+@@ -3730,8 +3889,12 @@ msgid "Sync all field _values"
+ msgstr "Συγχρονίστε όλα τα πεδία _τιμών"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs:319
+-msgid "Apply the values of all common fields set for this track to all of the tracks selected in this editor"
+-msgstr "Εφαρμόστε τις τιμές όλων των κοινών πεδίων που έχουν ρυθμιστεί για αυτό το κομμάτι σε όλα τα επιλεγμένα κομμάτια του επεξεργαστή"
++msgid ""
++"Apply the values of all common fields set for this track to all of the "
++"tracks selected in this editor"
++msgstr ""
++"Εφαρμόστε τις τιμές όλων των κοινών πεδίων που έχουν ρυθμιστεί για αυτό το "
++"κομμάτι σε όλα τα επιλεγμένα κομμάτια του επεξεργαστή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs:419
+ #, csharp-format
+@@ -3752,7 +3915,9 @@ msgstr "Κλείσιμο _χωρίς αποθήκευση"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs:753
+ #, csharp-format
+ msgid "If you don't save, changes from the last {0} will be permanently lost."
+-msgstr "Αν δεν αποθηκεύσετε, οι αλλαγές που έγιναν από το τελευταίο {0} θα χαθούν μόνιμα."
++msgstr ""
++"Αν δεν αποθηκεύσετε, οι αλλαγές που έγιναν από το τελευταίο {0} θα χαθούν "
++"μόνιμα."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/ViewActions.cs:62
+ msgid "_View"
+@@ -3780,7 +3945,7 @@ msgstr "_Πλήρης οθόνη"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/ViewActions.cs:83
+ msgid "Enter or leave fullscreen mode"
+-msgstr "Είσοδος ή έξοδος από την κατάσταση λειτουργίας πλήρους οθόνης "
++msgstr "Είσοδος ή έξοδος από την κατάσταση λειτουργίας πλήρους οθόνης"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/ViewActions.cs:88
+ msgid "Show Cover _Art"
+@@ -3857,8 +4022,9 @@ msgstr "Αυτή η εργασία εκτελείται ακόμη. Θα θέλ
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/UserJobTile.cs:144
+ #, csharp-format
+-msgid "The '{0}' operation is still performing work. Would you like to stop it?"
+-msgstr "Η εργασία '{0}' εκτελείται ακόμη. Θα θέλατε να τη διακόψετε; "
++msgid ""
++"The '{0}' operation is still performing work. Would you like to stop it?"
++msgstr "Η εργασία '{0}' εκτελείται ακόμη. Θα θέλατε να τη διακόψετε;"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/UserJobTile.cs:148
+ msgid "Continue"
+@@ -3871,7 +4037,7 @@ msgstr "Συνέχεια {0}"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/UserJobTile.cs:184
+ msgid "Stopping..."
+-msgstr "Γίνεται διακοπή…"
++msgstr "Γίνεται διακοπή..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Library.Gui/FileImportSource.cs:45
+ msgid "Import Files to Library"
+@@ -3891,7 +4057,7 @@ msgstr "Αρχεία"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Library.Gui/FileImportSource.cs:63
+ msgid "C_hoose Files..."
+-msgstr "Ε_πιλογή αρχείων…"
++msgstr "Ε_πιλογή αρχείων..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Library.Gui/FolderImportSource.cs:43
+ msgid "Import Folders to Library"
+@@ -3907,15 +4073,19 @@ msgstr "Φάκελοι"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Library.Gui/FolderImportSource.cs:57
+ msgid "C_hoose Folders..."
+-msgstr "Ε_πιλογή φακέλων…"
++msgstr "Ε_πιλογή φακέλων..."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Library.Gui/ImportDialog.cs:73
+ msgid "<big><b>Import Media to Library</b></big>"
+ msgstr "<big><b>Εισαγωγή μέσων στη βιβλιοθήκη</b></big>"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Library.Gui/ImportDialog.cs:79
+-msgid "Your media library is empty. You may import new music and videos into your library now, or choose to do so later."
+-msgstr "Η βιβλιοθήκη των πολυμέσων σας είναι κενή. Μπορείτε να εισαγάγετε μουσική και βίντεο στη βιβλιοθήκη σας τώρα, ή επιλέξτε να γίνει αργότερα."
++msgid ""
++"Your media library is empty. You may import new music and videos into your "
++"library now, or choose to do so later."
++msgstr ""
++"Η βιβλιοθήκη των πολυμέσων σας είναι κενή. Μπορείτε να εισαγάγετε μουσική "
++"και βίντεο στη βιβλιοθήκη σας τώρα, ή επιλέξτε να γίνει αργότερα."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Library.Gui/ImportDialog.cs:89
+ msgid "Import _from:"
+@@ -3953,7 +4123,7 @@ msgstr "Εξαγωγή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Playlist.Gui/PlaylistExportDialog.cs:54
+ msgid "Select Format: "
+-msgstr "Επιλογή μορφής:"
++msgstr "Επιλογή μορφής: "
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Preferences.Gui/DefaultPreferenceWidgets.cs:104
+ msgid "Select library location"
+@@ -3977,7 +4147,7 @@ msgstr "Πηγή:"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Preferences.Gui/PreferenceDialog.cs:55
+ msgid "Could not show preferences"
+-msgstr "Αδυναμία εμφάνισης προτιμήσεων "
++msgstr "Αδυναμία εμφάνισης προτιμήσεων"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Preferences.Gui/PreferenceDialog.cs:56
+ msgid "The preferences service could not be found."
+@@ -3989,7 +4159,7 @@ msgstr "Νέα έξυπνη λίστα αναπαραγωγής"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.SmartPlaylist.Gui/Editor.cs:96
+ msgid "Playlist _Name:"
+-msgstr "_Όνομα λίστας αναπαραγωγής:"
++msgstr "Ό_νομα λίστας αναπαραγωγής:"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.SmartPlaylist.Gui/Editor.cs:108
+ msgid "Predefined Smart Playlists"
+@@ -4004,63 +4174,58 @@ msgid "Create and save"
+ msgstr "Δημιουργία και αποθήκευση"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:96
+-#, fuzzy
+ #| msgid "Browser on Left"
+ msgid "Browser Content"
+-msgstr "Περιηγητής στα αριστερά"
++msgstr "Περιεχόμενο περιηγητή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:97
+ msgid "Configure the filters available in the browser"
+-msgstr ""
++msgstr "Ρύθμιση των διαθέσιμων φίλτρων στον περιηγητή"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:102
+-#, fuzzy
+ #| msgid "Show this help"
+ msgid "Show Artist Filter"
+-msgstr "Εμφάνιση αυτής της βοήθειας"
++msgstr "Εμφάνιση καλλιτεχνικού φίλτρου"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:103
+ msgid "Show a list of artists to filter by"
+-msgstr ""
++msgstr "Εμφάνιση μιας λίστας καλλιτεχνών για φιλτράρισμα από"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:107
+-#| msgid "Sort Track Artist:"
+ msgid "Show all Artists"
+ msgstr "Προβολή όλων των καλλιτεχνών"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:108
+-#, fuzzy
+ #| msgid "Set all track artists to this value"
+ msgid "Show all artists in the artist filter"
+-msgstr "Ορίστε για όλους τους καλλιτέχνες του κομματιού αυτή την τιμή"
++msgstr "Εμφάνιση όλων των καλλιτεχνών στο καλλιτεχνικό φίλτρο"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:111
+-#, fuzzy
+ #| msgid "Sort Album Artist:"
+ msgid "Show Album Artists"
+-msgstr "Ταξινόμηση καλλιτέχνη δίσκου:"
++msgstr "Εμφάνιση συλλογών καλλιτεχνών"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:112
+ msgid "Show only album artists, not artists with only single tracks"
+ msgstr ""
++"Εμφάνιση μόνο συλλογών καλλιτεχνών, όχι καλλιτεχνών με μεμονωμένα κομμάτια"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:117
+-#, fuzzy
+ #| msgid "Show the next track"
+ msgid "Show Genre Filter"
+-msgstr "Εμφάνιση του επόμενου κομματιού"
++msgstr "Εμφάνιση είδους φίλτρου"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:118
+ msgid "Show a list of genres to filter by"
+-msgstr ""
++msgstr "Εμφάνιση μιας λίστας ειδών για φιλτράρισμα"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:122
+ msgid "Show Year Filter"
+-msgstr ""
++msgstr "Εμφάνιση φίλτρου έτους"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:123
+ msgid "Show a list of years to filter by"
+-msgstr ""
++msgstr "Εμφάνιση μιας λίστας ετών για φιλτράρισμα"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:228
+ #: ../src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/InternetRadioSourceContents.cs:62
+@@ -4073,7 +4238,8 @@ msgstr "Περιηγητής στα αριστερά"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/FilteredListSourceContents.cs:106
+ msgid "Show the artist/album browser to the left of the track list"
+-msgstr "Εμφάνιση του περιηγητή καλλιτέχνη/δίσκου στα αριστερά της λίστας κομματιών"
++msgstr ""
++"Εμφάνιση του περιηγητή καλλιτέχνη/δίσκου στα αριστερά της λίστας κομματιών"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/FilteredListSourceContents.cs:109
+ msgid "Browser on Top"
+@@ -4092,20 +4258,22 @@ msgid "Show or hide the artist/album browser"
+ msgstr "Εμφάνιση ή απόκρυψη του περιηγητή καλλιτεχνών/δίσκων"
+
+ #: ../src/Core/Banshee.WebBrowser/Banshee.WebBrowser/NavigationControl.cs:156
+-msgid "This page is blocked because it is probably not the one you are looking for!"
++msgid ""
++"This page is blocked because it is probably not the one you are looking for!"
+ msgstr ""
++"Αυτή η σελίδα είναι φραγμένη, επειδή δεν είναι προφανώς αυτή που ψάχνετε!"
+
+ #. Translators: {0} is the URL of the web page that was requested
+ #: ../src/Core/Banshee.WebBrowser/Banshee.WebBrowser/NavigationControl.cs:158
+-#, fuzzy, csharp-format
++#, csharp-format
+ #| msgid "The specified resource is invalid."
+ msgid "The security certificate for {0} is invalid."
+-msgstr "Η καθορισμένη πηγή είναι άκυρη."
++msgstr "Το πιστοποιητικό ασφάλειας για το {0} είναι άκυρο."
+
+ #: ../src/Core/Banshee.WebBrowser/Banshee.WebSource/WebBrowserShell.cs:121
+ #, csharp-format
+ msgid "Loading {0}..."
+-msgstr "Φόρτωση {0}…"
++msgstr "Φόρτωση {0}..."
+
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/DiscUsageDisplay.cs:189
+ msgid ""
+@@ -4130,24 +4298,12 @@ msgstr "Αδρανής"
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:151
+ #: ../src/Extensions/Banshee.AmazonMp3/Banshee.AmazonMp3/AmazonDownloadManager.cs:58
+ msgid "Contacting..."
+-msgstr "Επικοινωνία…"
++msgstr "Επικοινωνία..."
+
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:162
+ msgid "Buffering"
+ msgstr "Αποθήκευση στην ενδιάμεση μνήμη"
+
+-#: ../src/Core/Banshee.Widgets/Banshee.Widgets/VolumeButton.cs:96
+-msgid "Volume"
+-msgstr "Ένταση"
+-
+-#: ../src/Core/Banshee.Widgets/Banshee.Widgets/VolumeButton.cs:548
+-msgid "Muted"
+-msgstr "Σίγαση"
+-
+-#: ../src/Core/Banshee.Widgets/Banshee.Widgets/VolumeButton.cs:550
+-msgid "Full Volume"
+-msgstr "Μέγιστη ένταση"
+-
+ #: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:115
+ msgid "Device"
+ msgstr "Συσκευή"
+@@ -4184,29 +4340,29 @@ msgstr "Υποστηρίζει εξώφυλλο δίσκου"
+ msgid "Supports photos"
+ msgstr "Υποστηρίζει φωτογραφίες"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:463
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:466
+ msgid "Track duration is zero"
+ msgstr "Η διάρκεια του κομματιού είναι μηδέν"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:569
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
+ msgid "Syncing iPod"
+ msgstr "Συγχρονισμός του iPod"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
+ msgid "Preparing to synchronize..."
+-msgstr "Προετοιμασία για συγχρονισμό…"
++msgstr "Προετοιμασία για συγχρονισμό..."
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:573
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:593
+ #, csharp-format
+ msgid "Adding track {0} of {1}"
+ msgstr "Προσθήκη κομματιού {0} από {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:609
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:636
+ #, csharp-format
+ msgid "Removing track {0} of {1}"
+ msgstr "Απομάκρυνση κομματιού {0} από {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:662
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:710
+ msgid "Writing media database"
+ msgstr "Εγγραφή σε βάση δεδομένων πολυμέσων"
+
+@@ -4224,50 +4380,60 @@ msgstr "Συσκευές"
+ msgid "Device Properties"
+ msgstr "Ιδιότητες συσκευής"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:203
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:201
+ msgid "Product"
+ msgstr "Προϊόν"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:204
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:202
+ msgid "Vendor"
+ msgstr "Πωλητής"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:287
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:292
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs:141
+ #, csharp-format
+ msgid "Loading {0}"
+ msgstr "Φόρτωση {0}"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:381
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:37
+ msgid "Yes"
+ msgstr "Ναι"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:381
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:38
+ msgid "No"
+ msgstr "Όχι"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:402
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:407
+ #, csharp-format
+-msgid "The {0} format is not supported by the device, and no converter was found to convert it"
+-msgstr "Η μορφή {0} δεν υποστηρίζεται από τη συσκευή και δε βρέθηκε μετατροπέας για να γίνει μετατροπή "
++msgid ""
++"The {0} format is not supported by the device, and no converter was found to "
++"convert it"
++msgstr ""
++"Η μορφή {0} δεν υποστηρίζεται από τη συσκευή και δε βρέθηκε μετατροπέας για "
++"να γίνει μετατροπή"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:408
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:413
+ msgid "File format conversion support is not available"
+ msgstr "Δεν είναι διαθέσιμη η υπόστηριξη μετατροπής μορφής αρχείου"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:434
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:439
+ msgid "Error converting file"
+ msgstr "Σφάλμα μετατροπής αρχείου"
+
+ #: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSync.cs:135
+ msgid "Sync when first plugged in and when the libraries change"
+-msgstr "Αυτόματος συγχρονισμός της συσκευής όταν συνδέεται για πρώτη φορά και όταν αλλάζουν οι βιβλιοθήκες"
++msgstr ""
++"Αυτόματος συγχρονισμός της συσκευής όταν συνδέεται για πρώτη φορά και όταν "
++"αλλάζουν οι βιβλιοθήκες"
+
+ #: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSync.cs:136
+-msgid "Begin synchronizing the device as soon as the device is plugged in or the libraries change."
+-msgstr "Έναρξη συγχρονισμού της συσκευής μόλις η συσκευή έχει συνδεθεί ή οι βιβλιοθήκες έχουν αλλάξει."
++msgid ""
++"Begin synchronizing the device as soon as the device is plugged in or the "
++"libraries change."
++msgstr ""
++"Έναρξη συγχρονισμού της συσκευής μόλις η συσκευή έχει συνδεθεί ή οι "
++"βιβλιοθήκες έχουν αλλάξει."
+
+ #: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSync.cs:139
+ msgid "Sync Preferences"
+@@ -4289,7 +4455,7 @@ msgstr[1] "Η διαδικασία συγχρονισμού θα αφαιρέσ
+ msgid "Are you sure you want to continue?"
+ msgstr "Είστε σίγουρος ότι θέλετε να συνεχίσετε;"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:118
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:121
+ msgid "Remove tracks"
+ msgstr "Αφαίρεση κομματιών"
+
+@@ -4353,7 +4519,7 @@ msgstr "Συγχρονισμός ολόκληρης της βιβλιοθήκη
+ #: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/LibrarySyncOptions.cs:154
+ #, csharp-format
+ msgid "Sync from “{0}”"
+-msgstr "Συγχρονισμός από «{0}»"
++msgstr "Συγχρονισμός από “{0}”"
+
+ #: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/PurchasedMusicActions.cs:53
+ msgid "Import Purchased Music"
+@@ -4364,12 +4530,12 @@ msgstr "Εισαγωγή αγορασμένης μουσικής"
+ msgid "Disconnect"
+ msgstr "Αποσύνδεση"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:108
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:111
+ #, csharp-format
+ msgid "Disconnecting {0}..."
+-msgstr "Αποσύνδεση {0}…"
++msgstr "Αποσύνδεση {0}..."
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:115
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:118
+ #, csharp-format
+ msgid "Could not disconnect {0}: {1}"
+ msgstr "Αδυναμία αποσύνδεσης {0}: {1}"
+@@ -4413,10 +4579,9 @@ msgid "Error Initializing MTP Device Support"
+ msgstr "Σφάλμα κατά την αρχικοποίηση της υποστήριξης συσκευών MTP"
+
+ #: ../src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs:83
+-#, fuzzy
+ #| msgid "There was an error intializing MTP device support."
+ msgid "There was an error initializing MTP device support."
+-msgstr "Σφάλμα κατά την αρχικοποίηση της υποστήριξης συσκευών MTP"
++msgstr "Σφάλμα κατά την αρχικοποίηση της υποστήριξης συσκευών MTP."
+
+ #: ../src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs:142
+ #: ../src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/VersionInformationDialog.cs:66
+@@ -4475,7 +4640,8 @@ msgstr "Χώρα"
+
+ #: ../src/Extensions/Banshee.AmazonMp3.Store/Banshee.AmazonMp3.Store/StoreSourcePreferences.cs:60
+ msgid "Which Amazon MP3 storefront to use by default."
+-msgstr "Ποια βιτρίνα του καταστήματος Amazon MP3 θα χρησιμοποιηθεί ως προεπιλογή."
++msgstr ""
++"Ποια βιτρίνα του καταστήματος Amazon MP3 θα χρησιμοποιηθεί ως προεπιλογή."
+
+ #: ../src/Extensions/Banshee.AmazonMp3.Store/Banshee.AmazonMp3.Store/StoreSourcePreferences.cs:90
+ msgid "Automatic (Geo IP detection)"
+@@ -4518,13 +4684,12 @@ msgstr "Άνοιγμα βιβλίου"
+
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs:56
+ msgid "Merge Discs..."
+-msgstr "Συγχώνευση δίσκων…"
++msgstr "Συγχώνευση δίσκων..."
+
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs:57
+-#, fuzzy
+ #| msgid "Audiobooks"
+ msgid "Go to Audiobooks"
+-msgstr "Ηχογραφημένα βιβλία"
++msgstr "Μετάβαση σε ηχητικά βιβλία"
+
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs:61
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs:65
+@@ -4545,8 +4710,13 @@ msgstr[0] "Συγχώνευση των {0} επιλεγμένων δίσκων
+ msgstr[1] "Συγχώνευση των {0} επιλεγμένων δίσκων σε ένα βιβλίο;"
+
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs:144
+-msgid "This will ensure the disc numbers are all set properly, and then set the author and book title for all tracks on all these discs to the values below"
+-msgstr "Αυτό θα εξασφαλίσει ότι οι αριθμοί των δίσκων είναι ορισμένοι σωστά, και μετά θα οριστεί ο συγγραφέας και ο τίτλος βιβλίου για όλα τα κομμάτια όλων αυτών των δίσκων στις παρακάτω τιμές"
++msgid ""
++"This will ensure the disc numbers are all set properly, and then set the "
++"author and book title for all tracks on all these discs to the values below"
++msgstr ""
++"Αυτό θα εξασφαλίσει ότι οι αριθμοί των δίσκων είναι ορισμένοι σωστά, και "
++"μετά θα οριστεί ο συγγραφέας και ο τίτλος βιβλίου για όλα τα κομμάτια όλων "
++"αυτών των δίσκων στις παρακάτω τιμές"
+
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs:153
+ msgid "Author:"
+@@ -4589,7 +4759,7 @@ msgstr[1] "{0} βιβλία"
+
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/AudiobookLibrarySource.cs:136
+ msgid "Audiobooks Folder"
+-msgstr "Φάκελος ηχογραφημένων βιβλίων (audiobooks)"
++msgstr "Φάκελος ηχογραφημένων βιβλίων"
+
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/BookView.cs:114
+ msgid "Resume Playback"
+@@ -4613,7 +4783,8 @@ msgstr "Χ_τύπημα"
+
+ #: ../src/Extensions/Banshee.Bpm/Banshee.Bpm/BpmEntry.cs:112
+ msgid "Have Banshee attempt to auto-detect the BPM of this song"
+-msgstr "Αφήστε το Banshee να προσπαθήσει να ανιχνεύσει αυτόματα το BPM του τραγουδιού"
++msgstr ""
++"Αφήστε το Banshee να προσπαθήσει να ανιχνεύσει αυτόματα το BPM του τραγουδιού"
+
+ #: ../src/Extensions/Banshee.Bpm/Banshee.Bpm/BpmEntry.cs:114
+ msgid "Play this song"
+@@ -4621,15 +4792,21 @@ msgstr "Αναπαραγωγή αυτού του τραγουδιού"
+
+ #: ../src/Extensions/Banshee.Bpm/Banshee.Bpm/BpmEntry.cs:117
+ msgid "Tap this button to the beat to set the BPM for this song manually"
+-msgstr "Πατήστε αυτό το κουμπί στο ρυθμό ώστε να καθορίσετε χειροκίνητα τους χτύπους ανά λεπτό αυτού του τραγουδιού"
++msgstr ""
++"Πατήστε αυτό το κουμπί στο ρυθμό ώστε να καθορίσετε χειροκίνητα τους χτύπους "
++"ανά λεπτό αυτού του τραγουδιού"
+
+ #: ../src/Extensions/Banshee.Bpm/Banshee.Bpm/BpmService.cs:147
+ msgid "_Automatically detect BPM for all songs"
+ msgstr "_Αυτόματη ανίχνευση BPM για όλα τα τραγούδια"
+
+ #: ../src/Extensions/Banshee.Bpm/Banshee.Bpm/BpmService.cs:148
+-msgid "Detect beats per minute (BPM) for all songs that don't already have a value set"
+-msgstr "Ανιχνεύστε χτύπους ανά λεπτό (BPM) για όλα τα τραγούδια που δεν έχουν ήδη μία ρυθμισμένη τιμή"
++msgid ""
++"Detect beats per minute (BPM) for all songs that don't already have a value "
++"set"
++msgstr ""
++"Ανιχνεύστε χτύπους ανά λεπτό (BPM) για όλα τα τραγούδια που δεν έχουν ήδη "
++"μία ρυθμισμένη τιμή"
+
+ #: ../src/Extensions/Banshee.CoverArt/Banshee.CoverArt/CoverArtJob.cs:58
+ msgid "Downloading Cover Art"
+@@ -4658,13 +4835,19 @@ msgstr "Πίσω"
+
+ #: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapErrorView.cs:101
+ msgid ""
+-"iTunes® 7 introduced new compatibility issues and currently only works with other iTunes® 7 clients.\n"
++"iTunes® 7 introduced new compatibility issues and currently only works with "
++"other iTunes® 7 clients.\n"
+ "\n"
+-"No third-party clients can connect to iTunes® music shares anymore. This is an intentional limitation by Apple in iTunes® 7 and newer, we apologize for the unfortunate inconvenience."
++"No third-party clients can connect to iTunes® music shares anymore. This is "
++"an intentional limitation by Apple in iTunes® 7 and newer, we apologize for "
++"the unfortunate inconvenience."
+ msgstr ""
+-"Το iTunes® 7 εισήγαγε νέα ζητήματα συμβατότητας και αυτή τη στιγμή δουλεύει μόνο με άλλους πελάτες iTunes® 7.\n"
++"Το iTunes® 7 εισήγαγε νέα ζητήματα συμβατότητας και αυτή τη στιγμή δουλεύει "
++"μόνο με άλλους πελάτες iTunes® 7.\n"
+ "\n"
+-"Κανένα πρόγραμμα πελάτης τρίτων δεν μπορεί να συνδεθεί στη κοινόχρηστη μουσική του iTunes® πια. Είναι ένας σκόπιμος περιορισμός από την Apple στο iTunes® 7 και σας ζητάμε συγγνώμη για την ατυχή αναστάτωση."
++"Κανένα πρόγραμμα πελάτης τρίτων δεν μπορεί να συνδεθεί στη κοινόχρηστη "
++"μουσική του iTunes® πια. Είναι ένας σκόπιμος περιορισμός από την Apple στο "
++"iTunes® 7 και σας ζητάμε συγγνώμη για την ατυχή αναστάτωση."
+
+ #: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapErrorView.cs:111
+ msgid "Common reasons for connection failures:"
+@@ -4722,11 +4905,11 @@ msgstr "Είσοδος"
+ msgid "Connecting to {0}"
+ msgstr "Σύνδεση στο {0}"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:185
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
+ msgid "Add Remote DAAP Server"
+ msgstr "Προσθήκη απομακρυσμένου εξυπηρετητή DAAP"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:187
+ msgid "Add a new remote DAAP server"
+ msgstr "Προσθήκη ενός νέου απομακρυσμένου DAAP εξυπηρετητή"
+
+@@ -4756,7 +4939,7 @@ msgstr "Άνοιγμα απομακρυσμένου DAAP εξυπηρετητή"
+
+ #: ../src/Extensions/Banshee.Daap/Banshee.Daap/OpenRemoteServer.cs:51
+ msgid "Enter server IP address and port:"
+-msgstr "Εισαγωγή διεύθυνσης IP και θύρας εξυπηρετητή:"
++msgstr "Εισαγωγή διεύθυνσης IP και θύρας εξυπηρετητή:"
+
+ #: ../src/Extensions/Banshee.Emusic/Banshee.Emusic/DownloadManager/DownloadUserJob.cs:46
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/SearchView.cs:133
+@@ -4768,12 +4951,12 @@ msgstr "Μεταφορτώσεις"
+
+ #: ../src/Extensions/Banshee.Emusic/Banshee.Emusic/DownloadManager/DownloadUserJob.cs:50
+ msgid "Downloading eMusic Track(s)"
+-msgstr "Μεταφόρτωση κομματιού/ών eMusic"
++msgstr "Μεταφόρτωση κομματιών eMusic"
+
+ #: ../src/Extensions/Banshee.Emusic/Banshee.Emusic/DownloadManager/DownloadUserJob.cs:51
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/DownloadManager/DownloadUserJob.cs:51
+ msgid "Initializing..."
+-msgstr "Αρχικοποίηση…"
++msgstr "Αρχικοποίηση..."
+
+ #: ../src/Extensions/Banshee.Emusic/Banshee.Emusic/DownloadManager/DownloadUserJob.cs:52
+ msgid "Cancel all eMusic downloads?"
+@@ -4785,7 +4968,7 @@ msgstr "Ακύρωση όλων των μεταφορτώσεων από eMusic;
+ msgid "Transferring {0} file at {1} KB/s"
+ msgid_plural "Transferring {0} of {2} files at {1} KB/s"
+ msgstr[0] "Μεταφορά {0} αρχείου στα {1} KB/s"
+-msgstr[1] "Μεταφορά {0} από {2} αρχείων στα {1} KB/s"
++msgstr[1] "Μεταφορά {0} από {2} αρχεία στα {1} KB/s"
+
+ #: ../src/Extensions/Banshee.Emusic/Banshee.Emusic/DownloadManager/DownloadUserJob.cs:133
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/DownloadManager/DownloadUserJob.cs:133
+@@ -4795,7 +4978,7 @@ msgstr "Ακύρωση μεταφορτώσεων"
+ #: ../src/Extensions/Banshee.Emusic/Banshee.Emusic/DownloadManager/DownloadUserJob.cs:135
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/DownloadManager/DownloadUserJob.cs:135
+ msgid "Waiting for downloads to terminate..."
+-msgstr "Αναμονή για τερματισμό μεταφορτώσεων…"
++msgstr "Αναμονή για τερματισμό μεταφορτώσεων..."
+
+ #: ../src/Extensions/Banshee.Emusic/Banshee.Emusic/EmusicImport.cs:59
+ msgid "Import eMusic Downloads to Library"
+@@ -4851,20 +5034,30 @@ msgid "Duplicate Albums"
+ msgstr "Διπλοί δίσκοι"
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/AlbumDuplicateSolver.cs:47
+-msgid "Displayed are albums that should likely be merged. For each row, click the desired title to make it bold, or uncheck it to take no action."
+-msgstr "Οι προβαλλόμενοι είναι δίσκοι που πιθανότατα πρέπει να συγχωνευθούν. Για κάθε σειρά, πατήστε στον επιθυμητό τίτλο για να τον κάνετε έντονο, ή απο-επιλέξτε τον για να μη γίνει καμία ενέργεια."
++msgid ""
++"Displayed are albums that should likely be merged. For each row, click the "
++"desired title to make it bold, or uncheck it to take no action."
++msgstr ""
++"Οι προβαλλόμενοι είναι δίσκοι που πιθανότατα πρέπει να συγχωνευθούν. Για "
++"κάθε σειρά, πατήστε στον επιθυμητό τίτλο για να τον κάνετε έντονο, ή "
++"αποεπιλέξτε τον για να μη γίνει καμία ενέργεια."
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/ArtistDuplicateSolver.cs:46
+ msgid "Duplicate Artists"
+ msgstr "Διπλοί καλλιτέχνες"
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/ArtistDuplicateSolver.cs:47
+-msgid "Displayed are artists that should likely be merged. For each row, click the desired name to make it bold, or uncheck it to take no action."
+-msgstr "Εμφανίζονται καλλιτέχνες που θα έπρεπε πιθανόν να ενοποιηθούν. Για κάθε γραμμή, κάντε κλικ στο επιθυμητό όνομα για να το κάνετε έντονο ή αποεπιλέξτε το για να μη γίνει καμία ενέργεια."
++msgid ""
++"Displayed are artists that should likely be merged. For each row, click the "
++"desired name to make it bold, or uncheck it to take no action."
++msgstr ""
++"Εμφανίζονται καλλιτέχνες που θα έπρεπε πιθανόν να ενοποιηθούν. Για κάθε "
++"γραμμή, κάντε κλικ στο επιθυμητό όνομα για να το κάνετε έντονο ή αποεπιλέξτε "
++"το για να μη γίνει καμία ενέργεια."
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/FixActions.cs:50
+ msgid "Fix Music Metadata..."
+-msgstr "Διόρθωση Μεταδεδομένων Μουσικής…"
++msgstr "Διόρθωση Μεταδεδομένων Μουσικής..."
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/FixSource.cs:48
+ msgid "Metadata Fixer"
+@@ -4883,12 +5076,17 @@ msgid "Duplicate Genres"
+ msgstr "Διπλά είδη"
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/GenreDuplicateSolver.cs:47
+-msgid "Displayed are genres that should likely be merged. For each row, click the desired genre to make it bold, or uncheck it to take no action."
+-msgstr "Εμφανίζονται είδη που θα έπρεπε πιθανόν να ενοποιηθούν. Για κάθε γραμμή, κάντε κλικ στο επιθυμητό είδος για να το κάνετε έντονο ή αποεπιλέξτε το για να μη γίνει καμία ενέργεια."
++msgid ""
++"Displayed are genres that should likely be merged. For each row, click the "
++"desired genre to make it bold, or uncheck it to take no action."
++msgstr ""
++"Εμφανίζονται είδη που θα έπρεπε πιθανόν να ενοποιηθούν. Για κάθε γραμμή, "
++"κάντε κλικ στο επιθυμητό είδος για να το κάνετε έντονο ή αποεπιλέξτε το για "
++"να μη γίνει καμία ενέργεια."
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/GenreDuplicateSolver.cs:77
+ msgid " and "
+-msgstr "και"
++msgstr " και "
+
+ #. Translators: These are articles that might be prefixed or suffixed
+ #. on artist names or album titles. You can add as many as you need,
+@@ -4945,7 +5143,9 @@ msgstr "Λήψη λεπτομερειών αντικειμένου από το I
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/DetailsSource.cs:148
+ msgid "Timed out getting item details from the Internet Archive"
+-msgstr "Υπέρβαση χρονικού ορίου κατά την λήψη λεπτομερειών αντικειμένου από το Internet Archive"
++msgstr ""
++"Υπέρβαση χρονικού ορίου κατά την λήψη λεπτομερειών αντικειμένου από το "
++"Internet Archive"
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/DetailsSource.cs:149
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/SearchSource.cs:190
+@@ -5085,7 +5285,7 @@ msgstr "Προτιμώμενοι τύποι πολυμέσων"
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeSource.cs:122
+ msgid "_Audio"
+-msgstr "_Ήχος"
++msgstr "Ή_χος"
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeSource.cs:125
+ msgid "_Video"
+@@ -5098,7 +5298,7 @@ msgstr "_Κείμενο"
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeView.cs:100
+ #, csharp-format
+ msgid "Search..."
+-msgstr "Αναζήτηση…"
++msgstr "Αναζήτηση..."
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeView.cs:111
+ msgid "_Go"
+@@ -5162,13 +5362,20 @@ msgid "Library of Congress"
+ msgstr "Βιβλιοθήκη του Κογκρέσου"
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeView.cs:136
+-#| msgid "Sample"
+ msgid "Examples:"
+ msgstr "Παραδείγματα:"
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeView.cs:148
+-msgid "The Internet Archive, a 501(c)(3) non-profit, is building a digital library of Internet sites and other cultural artifacts in digital form. Like a paper library, we provide free access to researchers, historians, scholars, and the general public."
+-msgstr "Το Internet Archive, μια μη κερδοσκοπική οργάνωση του 501(c)(3), δομεί μια ψηφιακή βιβλιοθήκη ιστοσελίδων διαδικτύου και άλλων καλλιτεχνημάτων σε ψηφιακή μορφή. Όπως και μια παραδοσιακή βιβλιοθήκη, παρέχουμε ελεύθερη πρόσβαση σε ερευνητές, ιστορικούς, μελετητές και το ευρύ κοινό."
++msgid ""
++"The Internet Archive, a 501(c)(3) non-profit, is building a digital library "
++"of Internet sites and other cultural artifacts in digital form. Like a paper "
++"library, we provide free access to researchers, historians, scholars, and "
++"the general public."
++msgstr ""
++"Το Internet Archive, μια μη κερδοσκοπική οργάνωση του 501(c)(3), δομεί μια "
++"ψηφιακή βιβλιοθήκη ιστοσελίδων διαδικτύου και άλλων καλλιτεχνημάτων σε "
++"ψηφιακή μορφή. Όπως και μια παραδοσιακή βιβλιοθήκη, παρέχουμε ελεύθερη "
++"πρόσβαση σε ερευνητές, ιστορικούς, μελετητές και το ευρύ κοινό."
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeView.cs:151
+ msgid "Visit the Internet Archive online at archive.org"
+@@ -5207,8 +5414,8 @@ msgstr "Δεν βρέθηκαν αποτελέσματα."
+ #, csharp-format
+ msgid "Showing 1 match"
+ msgid_plural "Showing 1 to {0:N0} of {1:N0} total matches"
+-msgstr[0] "Προβάλλεται 1 αποτέλεσμα"
+-msgstr[1] "Προβάλλεται 1 έως {0:N0} από {1:N0} συνολικά αποτελεσμάτων"
++msgstr[0] "Προβάλλεται 1 συμφωνία"
++msgstr[1] "Προβάλλεται 1 έως {0:N0} από {1:N0} συνολικές συμφωνίες"
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/SearchSource.cs:189
+ msgid "Timed out searching the Internet Archive"
+@@ -5483,8 +5690,12 @@ msgid "Edit radio station"
+ msgstr "Επεξεργασία σταθμού ραδιοφώνου"
+
+ #: ../src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/StationEditor.cs:97
+-msgid "Enter the Genre, Title and URL of the radio station you wish to add. A description is optional."
+-msgstr "Εισαγάγετε το είδος, ονομασία και το URL του ραδιοφωνικού σταθμού που θα επιθυμούσατε να προστεθεί. Η περιγραφή είναι προαιρετική."
++msgid ""
++"Enter the Genre, Title and URL of the radio station you wish to add. A "
++"description is optional."
++msgstr ""
++"Εισαγάγετε το είδος, ονομασία και το URL του ραδιοφωνικού σταθμού που θα "
++"επιθυμούσατε να προστεθεί. Η περιγραφή είναι προαιρετική."
+
+ #: ../src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/StationEditor.cs:118
+ msgid "Station Genre:"
+@@ -5532,43 +5743,39 @@ msgstr "Επισκεφτείτε τη σελίδα προφίλ σας στο La
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:146
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:93
+-#, fuzzy
+ #| msgid "_Enable Song Reporting"
+ msgid "_Enable Song Reporting From Banshee"
+-msgstr "_Ενεργοποίηση αναφοράς τραγουδιού"
++msgstr "_Ενεργοποίηση αναφοράς τραγουδιού από το Banshee"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:147
+-#, fuzzy
+ #| msgid "Enable song reporting"
+ msgid "Enable song reporting From Banshee"
+-msgstr "Ενεργοποίηση αναφοράς τραγουδιού"
++msgstr "Ενεργοποίηση αναφοράς τραγουδιού από το Banshee"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:152
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:98
+-#, fuzzy
+ #| msgid "_Enable Song Reporting"
+ msgid "_Enable Song Reporting From Device"
+-msgstr "_Ενεργοποίηση αναφοράς τραγουδιού"
++msgstr "_Ενεργοποίηση αναφοράς τραγουδιού από συσκευή"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:153
+-#, fuzzy
+ #| msgid "Enable song reporting"
+ msgid "Enable song reporting From Device"
+-msgstr "Ενεργοποίηση αναφοράς τραγουδιού"
++msgstr "Ενεργοποίηση αναφοράς τραγουδιού από συσκευή"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:402
+ msgid "Scrobbling from device"
+-msgstr ""
++msgstr "Προτιμήσεις από συσκευή"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:403
+ msgid "Scrobbling from device..."
+-msgstr ""
++msgstr "Προτιμήσεις από συσκευή..."
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:414
+-#, fuzzy, csharp-format
++#, csharp-format
+ #| msgid "Removing track {0} of {1}"
+ msgid "Processing track {0} of {1} ..."
+-msgstr "Απομάκρυνση κομματιού {0} από {1}"
++msgstr "Επεξεργασία κομματιού {0} από {1}..."
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmActions.cs:66
+ msgid "Connect"
+@@ -5668,8 +5875,12 @@ msgid "Sign up for Last.fm"
+ msgstr "Εγγραφείτε για το Last.fm"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:262
+-msgid "Open Last.fm in a browser, giving you the option to authorize Banshee to work with your account"
+-msgstr "Άνοιγμα του Last.fm σε έναν περιηγητή, δίνοντάς σας την επιλογή να εξουσιοδοτήστε το Banshee για να δουλέψτε με το λογαριασμό σας"
++msgid ""
++"Open Last.fm in a browser, giving you the option to authorize Banshee to "
++"work with your account"
++msgstr ""
++"Άνοιγμα του Last.fm σε έναν περιηγητή, δίνοντάς σας την επιλογή να "
++"εξουσιοδοτήστε το Banshee για να δουλέψτε με το λογαριασμό σας"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:273
+ #: ../src/Libraries/Lastfm.Gui/Lastfm.Gui/AccountLoginDialog.cs:49
+@@ -5677,10 +5888,11 @@ msgid "Log in to Last.fm"
+ msgstr "Συνδεθείτε στο Last.fm"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:294
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:294
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:321
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:298
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:335
+ msgid "You need to allow Banshee to access your Last.fm account."
+-msgstr "Πρέπει να επιτρέψτε στο Banshee να έχει πρόσβαση στο λογαριασμό σας Last.fm"
++msgstr ""
++"Πρέπει να επιτρέψτε στο Banshee να έχει πρόσβαση στο λογαριασμό σας Last.fm."
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:304
+ msgid "Finish Logging In"
+@@ -5753,7 +5965,7 @@ msgstr "Άγνωστη ομοιότητα"
+
+ #: ../src/Extensions/Banshee.LastfmStreaming/Banshee.LastfmStreaming/LastfmStreamingActions.cs:59
+ msgid "_Add Station..."
+-msgstr "_Προσθήκη σταθμού.."
++msgstr "_Προσθήκη σταθμού..."
+
+ #: ../src/Extensions/Banshee.LastfmStreaming/Banshee.LastfmStreaming/LastfmStreamingActions.cs:60
+ msgid "Add a new Last.fm radio station"
+@@ -5825,7 +6037,7 @@ msgstr "Νέος σταθμός"
+
+ #: ../src/Extensions/Banshee.LastfmStreaming/Banshee.LastfmStreaming/StationEditor.cs:90
+ msgid "Station _Type:"
+-msgstr "_Τύπος σταθμού"
++msgstr "_Τύπος σταθμού:"
+
+ #: ../src/Extensions/Banshee.LastfmStreaming/Banshee.LastfmStreaming/StationSource.cs:58
+ msgid "Last.fm Station"
+@@ -5842,7 +6054,7 @@ msgstr "Διαγραφή του σταθμού Last.fm"
+ #: ../src/Extensions/Banshee.LastfmStreaming/Banshee.LastfmStreaming/StationSource.cs:239
+ #, csharp-format
+ msgid "Tuning Last.fm to {0}."
+-msgstr "Συντονισμός του Last.fm σε {0}."
++msgstr "Συντονισμός του Last.fm σε {0}."
+
+ #. Translators: {0} is an error message sentence from RadioConnection.cs.
+ #: ../src/Extensions/Banshee.LastfmStreaming/Banshee.LastfmStreaming/StationSource.cs:249
+@@ -5994,7 +6206,8 @@ msgstr "Οδηγός Miro"
+
+ #: ../src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideSource.cs:97
+ msgid "Discover interesting podcasts in the Miro Guide podcast directory!"
+-msgstr "Ανακαλύψτε ενδιαφέρουσες φορητές εκπομπές στο Miro Guide podcast directory!"
++msgstr ""
++"Ανακαλύψτε ενδιαφέρουσες φορητές εκπομπές στο Miro Guide podcast directory!"
+
+ #: ../src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide/MiroGuideSource.cs:100
+ msgid "Open Miro Guide"
+@@ -6008,6 +6221,11 @@ msgstr "Αναζήτηση φορητών εκπομπών (podcasts)"
+ msgid "Search for video podcasts"
+ msgstr "Αναζήτηση για φορητές εκπομπές βίντεο (Podcasts)"
+
++#: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:132
++#: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:110
++msgid "_Close"
++msgstr "_Κλείσιμο"
++
+ #: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:139
+ msgid "_Show Notifications"
+ msgstr "_Εμφάνιση ειδοποιήσεων"
+@@ -6021,8 +6239,12 @@ msgid "Still Running"
+ msgstr "Εκτελείται ακόμη"
+
+ #: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:348
+-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
+-msgstr "Το Banshee έχει κλείσει στη περιοχή ειδοποιήσεων. Χρησιμοποιήστε την επιλογή <i>Έξοδος</i> για να τερματίσετε τη συνεδρία σας."
++msgid ""
++"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
++"end your session."
++msgstr ""
++"Το Banshee έχει κλείσει στη περιοχή ειδοποιήσεων. Χρησιμοποιήστε την επιλογή "
++"<i>Έξοδος</i> για να τερματίσετε τη συνεδρία σας."
+
+ #: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:483
+ #: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:326
+@@ -6055,12 +6277,14 @@ msgstr "Απλοποίηση"
+
+ #: ../src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/NowPlayingSource.cs:60
+ msgid "Hide/Show the source list, menu, toolbar, and status bar"
+-msgstr "Απόκρυψη/Εμφάνιση της λίστας πηγής, γραμμής μενού, γραμμής εργαλείων, και της μπάρας κατάστασης"
++msgstr ""
++"Απόκρυψη/Εμφάνιση της λίστας πηγής, γραμμής μενού, γραμμής εργαλείων, και "
++"της μπάρας κατάστασης"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdDiscModel.cs:75
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:54
+ msgid "Audio CD"
+-msgstr "Ψηφιακός δίσκος (CD) ήχου"
++msgstr "CD ήχου"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdDiscModel.cs:103
+ #, csharp-format
+@@ -6077,8 +6301,12 @@ msgstr "Αρχικοποίηση οδηγού"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdRipper.cs:124
+ #, csharp-format
+-msgid "<i>{0}</i> is still being imported into the music library. Would you like to stop it?"
+-msgstr "<i>{0}</i> ακόμη εισάγεται στη βιβλιοθήκη μουσικής. Θα θέλατε να το διακόψετε;"
++msgid ""
++"<i>{0}</i> is still being imported into the music library. Would you like to "
++"stop it?"
++msgstr ""
++"<i>{0}</i> ακόμη εισάγεται στη βιβλιοθήκη μουσικής. Θα θέλατε να το "
++"διακόψετε;"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdRipper.cs:254
+ msgid "Cannot Import CD"
+@@ -6098,11 +6326,15 @@ msgstr "_Εισαγωγή μορφής"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:114
+ msgid "_Automatically import audio CDs when inserted"
+-msgstr "_Αυτόματη εισαγωγή ψηφιακών δίσκων (CD) ήχου όταν εισάγονται"
++msgstr "_Αυτόματη εισαγωγή CDs ήχου όταν εισάγονται"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:115
+-msgid "When an audio CD is inserted, automatically begin importing it if metadata can be found and it is not already in the library."
+-msgstr "Όταν ένα CD (ψηφιακός δίσκος) ήχου εισάγεται, αυτόματη εκκίνηση της εισαγωγής του αν βρεθούν τα μεταδεδομένα και δεν είναι ήδη στην βιβλιοθήκη."
++msgid ""
++"When an audio CD is inserted, automatically begin importing it if metadata "
++"can be found and it is not already in the library."
++msgstr ""
++"Όταν ένα CD ήχου εισάγεται, αυτόματη εκκίνηση της εισαγωγής του αν βρεθούν "
++"τα μεταδεδομένα και δεν είναι ήδη στην βιβλιοθήκη."
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:119
+ msgid "_Eject when done importing"
+@@ -6110,15 +6342,20 @@ msgstr "_Αποβολή όταν ολοκληρωθεί η εισαγωγή"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:120
+ msgid "When an audio CD has been imported, automatically eject it."
+-msgstr "Όταν ένας ηχητικός ψηφιακός δίσκος έχει εισαχθεί, να γίνει αυτόματη αποβολή. "
++msgstr "Όταν ένα CD ήχου έχει εισαχθεί, να γίνει αυτόματη αποβολή."
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:123
+ msgid "Use error correction when importing"
+ msgstr "Χρήση της διόρθωσης σφάλματος κατά την εισαγωγή"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:124
+-msgid "Error correction tries to work around problem areas on a disc, such as surface scratches, but will slow down importing substantially."
+-msgstr "Η διόρθωση σφάλματος προσπαθεί να αντιμετωπίσει προβληματικές περιοχές του δίσκου, όπως χαράγματα στην επιφάνεια, αλλά αυτό θα καθυστερήσει την εισαγωγή σημαντικά."
++msgid ""
++"Error correction tries to work around problem areas on a disc, such as "
++"surface scratches, but will slow down importing substantially."
++msgstr ""
++"Η διόρθωση σφάλματος προσπαθεί να αντιμετωπίσει προβληματικές περιοχές του "
++"δίσκου, όπως χαράγματα στην επιφάνεια, αλλά αυτό θα καθυστερήσει την "
++"εισαγωγή σημαντικά."
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:192
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:311
+@@ -6139,7 +6376,7 @@ msgstr "Δημιουργία αντιγράφου αυτού του CD ήχου"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:113
+ msgid "Searching for track information..."
+-msgstr "Αναζήτηση για πληροφορίες κομματιού…"
++msgstr "Αναζήτηση για πληροφορίες κομματιού..."
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:146
+ msgid "Could not fetch track information"
+@@ -6147,7 +6384,9 @@ msgstr "Αδυναμία λήψης πληροφοριών κομματιού."
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:175
+ msgid "Automatic import off since this album is already in the Music Library."
+-msgstr "Αυτόματη παύση εισαγωγής από τη στιγμή που αυτό το άλμπουμ υπάρχει ήδη στη Βιβλιοθήκη Μουσικής."
++msgstr ""
++"Αυτόματη παύση εισαγωγής από τη στιγμή που αυτό το άλμπουμ υπάρχει ήδη στη "
++"Βιβλιοθήκη Μουσικής."
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:198
+ msgid "Could not import CD"
+@@ -6169,12 +6408,11 @@ msgstr "Αποβολή δίσκου"
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:310
+ #, csharp-format
+ msgid "Import ‟{0}”"
+-msgstr "Εισαγωγή «{0}»"
++msgstr "Εισαγωγή ‟{0}”"
+
+ #. Translators: {0} is the type of disc, "Audio CD" or "DVD"
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc/DiscSource.cs:154
+ #, csharp-format
+-#| msgid "Eject {0}"
+ msgid "Ejecting {0}..."
+ msgstr "Αποβολή {0}..."
+
+@@ -6189,10 +6427,9 @@ msgid "Go to Menu"
+ msgstr "Μετάβαση στο μενού"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.Dvd/DvdService.cs:92
+-#, fuzzy
+ #| msgid "Naviguate to menu"
+ msgid "Navigate to menu"
+-msgstr "Μεταβείτε στο μενού"
++msgstr "Περιήγηση στο μενού"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.Dvd/DvdSource.cs:38
+ msgid "DVD"
+@@ -6235,12 +6472,12 @@ msgstr "Εισαγωγή λιστών αναπαραγωγής"
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportDialogs.cs:120
+ #, csharp-format
+ msgid "Locate your \"{0}\" file..."
+-msgstr "Εντοπισμός του «{0}» αρχείου σας…"
++msgstr "Εντοπισμός του \"{0}\" αρχείου σας..."
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportDialogs.cs:138
+ #, csharp-format
+ msgid "Locate \"{0}\""
+-msgstr "Εντοπισμός «{0}»"
++msgstr "Εντοπισμός \"{0}\""
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportDialogs.cs:167
+ msgid "Locate iTunes Music Directory"
+@@ -6248,16 +6485,28 @@ msgstr "Εντοπισμός του iTunes Music Directory"
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportDialogs.cs:196
+ #, csharp-format
+-msgid "The iTunes library refers to your music directory as \"{0}\" but Banshee was not able to infer the location of this directory. Please locate it."
+-msgstr "Η βιβλιοθήκη του iTunes αναφέρει τον κατάλογο της μουσικής σας ως «{0}» αλλά το Banshee δεν ήταν δυνατό να εντοπίσει την τοποθεσία αυτού του καταλόγου. Παρακαλώ εντοπίστε τον."
++msgid ""
++"The iTunes library refers to your music directory as \"{0}\" but Banshee was "
++"not able to infer the location of this directory. Please locate it."
++msgstr ""
++"Η βιβλιοθήκη του iTunes αναφέρει τον κατάλογο της μουσικής σας ως \"{0}\" αλλά "
++"το Banshee δεν ήταν δυνατό να εντοπίσει την τοποθεσία αυτού του καταλόγου. "
++"Παρακαλώ εντοπίστε τον."
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportSource.cs:74
+ msgid "iTunes Media Player"
+ msgstr "Αναπαραγωγέας πολυμέσων iTunes"
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportSource.cs:134
+-msgid "Banshee is not familiar with this version of the iTunes library format. Importing may or may not work as expected, or at all. Would you like to attempt to import anyway?"
+-msgstr "Το Banshee δεν είναι εξοικειωμένο με αυτή την έκδοση της μορφής της βιβλιοθήκης του iTunes. Η εισαγωγή μπορεί να δουλέψει ή να μη δουλέψει κατά το αναμενόμενο, ή και καθόλου. Θέλετε να γίνει προσπάθεια εισαγωγής έτσι και αλλιώς;"
++msgid ""
++"Banshee is not familiar with this version of the iTunes library format. "
++"Importing may or may not work as expected, or at all. Would you like to "
++"attempt to import anyway?"
++msgstr ""
++"Το Banshee δεν είναι εξοικειωμένο με αυτή την έκδοση της μορφής της "
++"βιβλιοθήκης του iTunes. Η εισαγωγή μπορεί να δουλέψει ή να μη δουλέψει κατά "
++"το αναμενόμενο, ή και καθόλου. Θέλετε να γίνει προσπάθεια εισαγωγής έτσι και "
++"αλλιώς;"
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportSource.cs:439
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/RhythmboxPlayerImportSource.cs:235
+@@ -6290,7 +6539,8 @@ msgstr "Αναπαραγωγή μετά"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:58
+ msgid "Add selected songs after the currently playing track, album, or artist"
+-msgstr "Προσθήκη επιλεγμένων τραγουδιών μετά το τρέχον κομμάτι, δίσκο ή καλλιτέχνη"
++msgstr ""
++"Προσθήκη επιλεγμένων τραγουδιών μετά το τρέχον κομμάτι, δίσκο ή καλλιτέχνη"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:62
+ msgid "Current Track"
+@@ -6298,7 +6548,9 @@ msgstr "Τρέχον κομμάτι"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:63
+ msgid "Add selected songs to the play queue after the currently playing song"
+-msgstr "Προσθέστε τα επιλεγμένα τραγούδια στη σειρά αναπαραγωγής μετά το τραγούδι που αναπαράγεται τώρα"
++msgstr ""
++"Προσθέστε τα επιλεγμένα τραγούδια στη σειρά αναπαραγωγής μετά το τραγούδι "
++"που αναπαράγεται τώρα"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:67
+ msgid "Current Album"
+@@ -6306,7 +6558,9 @@ msgstr "Τρέχων δίσκος"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:68
+ msgid "Add selected songs to the play queue after the currently playing album"
+-msgstr "Προσθέστε τα επιλεγμένα τραγούδια στη σειρά αναπαραγωγής μετά το δίσκο που αναπαράγεται τώρα"
++msgstr ""
++"Προσθέστε τα επιλεγμένα τραγούδια στη σειρά αναπαραγωγής μετά το δίσκο που "
++"αναπαράγεται τώρα"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:72
+ msgid "Current Artist"
+@@ -6314,7 +6568,9 @@ msgstr "Τρέχων καλλιτέχνης"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:73
+ msgid "Add selected songs to the play queue after the currently playing artist"
+-msgstr "Προσθέστε τα επιλεγμένα τραγούδια στη σειρά αναπαραγωγής μετά τον καλλιτέχνη που αναπαράγεται τώρα"
++msgstr ""
++"Προσθέστε τα επιλεγμένα τραγούδια στη σειρά αναπαραγωγής μετά τον καλλιτέχνη "
++"που αναπαράγεται τώρα"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:80
+ msgid "Refresh random tracks in the play queue"
+@@ -6322,7 +6578,8 @@ msgstr "Ανανέωση τυχαίων κομματιών στη σειρά α
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:85
+ msgid "Randomize the playback order of items in the play queue"
+-msgstr "Τυχαιοποίηση της σειράς αναπαραγωγής των αντικειμένων στη σειρά αναπαραγωγής"
++msgstr ""
++"Τυχαιοποίηση της σειράς αναπαραγωγής των αντικειμένων στη σειρά αναπαραγωγής"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:89
+ msgid "Add More"
+@@ -6344,11 +6601,11 @@ msgstr "Καθαρισμός της σειράς αναπαραγωγής κατ
+ msgid "Remove From Play Queue"
+ msgstr "Αφαίρεση από τη σειρά αναπαραγωγής"
+
+-#: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs:967
++#: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs:965
+ msgid "Number of _played songs to show"
+ msgstr "Αριθμός _παιγμένων τραγουδιών προς εμφάνιση"
+
+-#: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs:973
++#: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueSource.cs:971
+ msgid "Number of _upcoming songs to show"
+ msgstr "Αριθμός _επόμενων τραγουδιών προς εμφάνιση"
+
+@@ -6466,7 +6723,7 @@ msgstr "Έλεγχος όλων των podcasts για νέα επεισόδια
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastActions.cs:78
+ msgid "Add Podcast..."
+-msgstr "Προσθήκη φορητής εκπομπής (Podcast)…"
++msgstr "Προσθήκη φορητής εκπομπής (Podcast)..."
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastActions.cs:79
+ msgid "Subscribe to a new podcast"
+@@ -6541,8 +6798,12 @@ msgid "Check periodically for new episodes"
+ msgstr "Περιοδικός έλεγχος για νέα επεισόδια"
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/PodcastFeedPropertiesDialog.cs:106
+-msgid "If checked, Banshee will check every hour to see if this podcast has new episodes"
+-msgstr "Αν επιλεγεί το Banshee θα ελέγχει κάθε ώρα για νέα επεισόδια αυτής της φορητής εκπομπής"
++msgid ""
++"If checked, Banshee will check every hour to see if this podcast has new "
++"episodes"
++msgstr ""
++"Αν επιλεγεί το Banshee θα ελέγχει κάθε ώρα για νέα επεισόδια αυτής της "
++"φορητής εκπομπής"
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/PodcastFeedPropertiesDialog.cs:109
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/PodcastSubscribeDialog.cs:136
+@@ -6606,8 +6867,11 @@ msgid "Subscribe to New Podcast"
+ msgstr "Εγγραφή σε νέα φορητή εκπομπή (Podcast)"
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/PodcastSubscribeDialog.cs:103
+-msgid "Please enter the URL of the podcast to which you would like to subscribe."
+-msgstr "Παρακαλώ εισάγετε τη διεύθυνση URL της φορητής εκπομπής (podcast) στην οποία θα θέλατε να εγγραφείτε."
++msgid ""
++"Please enter the URL of the podcast to which you would like to subscribe."
++msgstr ""
++"Παρακαλώ εισάγετε τη διεύθυνση URL της φορητής εκπομπής (podcast) στην οποία "
++"θα θέλατε να εγγραφείτε."
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/SyncPreferenceComboBox.cs:41
+ msgid "Download all episodes"
+@@ -6676,7 +6940,6 @@ msgid "Track Preview"
+ msgstr "Προεπισκόπηση κομματιού"
+
+ #: ../src/Extensions/Banshee.UPnPClient/Banshee.UPnPClient/UPnPContainerSource.cs:39
+-#| msgid "Shared Music"
+ msgid "Shared Media"
+ msgstr "Κοινόχρηστα πολυμέσα"
+
+@@ -6691,12 +6954,12 @@ msgstr "Αποστολή από"
+ #: ../src/Extensions/Banshee.YouTube/Banshee.YouTube.Gui/VideoStreamTile.cs:233
+ #: ../src/Extensions/Banshee.YouTube/Banshee.YouTube.Gui/VideoStreamTile.cs:234
+ msgid "Play in Banshee..."
+-msgstr "Αναπαραγωγή στο Banshee…"
++msgstr "Αναπαραγωγή στο Banshee..."
+
+ #: ../src/Extensions/Banshee.YouTube/Banshee.YouTube.Gui/VideoStreamTile.cs:237
+ #: ../src/Extensions/Banshee.YouTube/Banshee.YouTube.Gui/VideoStreamTile.cs:238
+ msgid "Play in Web Browser..."
+-msgstr "Αναπαραγωγή στον περιηγητή ιστού…"
++msgstr "Αναπαραγωγή στον περιηγητή ιστού..."
+
+ #: ../src/Extensions/Banshee.YouTube/Banshee.YouTube/YouTubePane.cs:61
+ msgid "No videos found"
+@@ -6731,7 +6994,7 @@ msgstr "Λεπτομέρειες σφάλματος"
+
+ #: ../src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs:136
+ msgid "An unhandled exception was thrown: "
+-msgstr "Μία μη αντιμετωπίσιμη εξαίρεση απορρίφθηκε:"
++msgstr "Μία μη αντιμετωπίσιμη εξαίρεση απορρίφθηκε: "
+
+ #: ../src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/VersionInformationDialog.cs:58
+ msgid "Assembly Version Information"
+@@ -6887,7 +7150,7 @@ msgstr "Σύνδεση στο λογαριασμό Last.fm"
+
+ #: ../src/Libraries/Lastfm.Gui/Lastfm.Gui/AccountLoginDialog.cs:79
+ msgid "Please enter your Last.fm account credentials."
+-msgstr "Παρακαλώ εισάγετε τα πιστοποιητικά του λογαριασμού σας στο Last.fm"
++msgstr "Παρακαλώ εισάγετε τα πιστοποιητικά του λογαριασμού σας στο Last.fm."
+
+ #: ../src/Libraries/Lastfm.Gui/Lastfm.Gui/AccountLoginDialog.cs:106
+ msgid "Save and Log In"
+@@ -6897,91 +7160,119 @@ msgstr "Αποθήκευση και είσοδος"
+ msgid "Authorize for Last.fm"
+ msgstr "Εξουσιοδότηση για το Last.fm"
+
+-#: ../src/Libraries/Lastfm/Lastfm/AudioscrobblerConnection.cs:450
+-msgid "Last.fm username is invalid or Banshee is not authorized to access your account."
+-msgstr "Το Last.fm όνομα χρήστη είναι άκυρο ή το Banshee δεν έχει εξουσιοδοτηθεί να έχει πρόσβαση στον λογαριασμό σας."
+-
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:271
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:275
+ msgid "This service does not exist."
+ msgstr "Η υπηρεσία δεν υπάρχει."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:275
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:279
+ msgid "Stations are only available to paying Last.fm subscribers."
+-msgstr "Οι σταθμοί είναι διαθέσιμοι για αναπαραγωγή μόνο στους συνδρομητές του Last.fm"
++msgstr ""
++"Οι σταθμοί είναι διαθέσιμοι για αναπαραγωγή μόνο στους συνδρομητές του "
++"Last.fm."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:277
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:281
+ msgid "This station is not available."
+ msgstr "Αυτός ο σταθμός δεν είναι διαθέσιμος."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:279
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:283
+ msgid "The request is missing a required parameter."
+ msgstr "Το αίτημα δεν έχει μια απαιτούμενη παράμετρο."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:281
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:285
+ msgid "The specified resource is invalid."
+ msgstr "Η καθορισμένη πηγή είναι άκυρη."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:283
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:287
+ msgid "Server error, please try again later."
+ msgstr "Σφάλμα εξυπηρετητή, παρακαλώ προσπαθήστε ξανά αργότερα."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:285
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:289
+ msgid "Invalid authentication information, please re-authenticate."
+ msgstr "Άκυρες πληροφορίες εξουσιοδότησης, παρακαλώ εξουσιοδοτήστε ξανά."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:287
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:291
+ msgid "The API key used by this application is invalid."
+ msgstr "Το κλειδί API που χρησιμοποιείται από αυτή την εφαρμογή είναι άκυρο."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:289
+-msgid "The streaming system is offline for maintenance, please try again later."
+-msgstr "Το σύστημα ροής είναι εκτός σύνδεσης για συντήρηση, προσπαθήστε ξανά αργότερα."
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:293
++msgid ""
++"The streaming system is offline for maintenance, please try again later."
++msgstr ""
++"Το σύστημα ροής είναι εκτός σύνδεσης για συντήρηση, προσπαθήστε ξανά "
++"αργότερα."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:291
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:295
+ msgid "The method signature is invalid."
+ msgstr "Η υπογραφή της μεθόδου είναι άκυρη."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:296
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:300
+ msgid "There is not enough content to play this station."
+ msgstr "Δεν υπάρχει αρκετό περιεχόμενο για αναπαραγωγή του σταθμού."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:298
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:302
+ msgid "This group does not have enough members for radio."
+ msgstr "Αυτή η ομάδα δεν έχει αρκετά μέλη για ραδιόφωνο."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:300
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:304
+ msgid "This artist does not have enough fans for radio."
+ msgstr "Ο καλλιτέχνης δεν έχει πολλούς οπαδούς για ραδιόφωνο."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:302
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:306
+ msgid "There are not enough neighbours for this station."
+ msgstr "Δεν υπάρχουν αρκετοί γείτονες για αυτό το σταθμό."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:304
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:308
++msgid "This user is not allowed to listen to radio during peak usage"
++msgstr ""
++"Αυτός ο χρήστης δεν επιτρέπεται να ακούσει ραδιόφωνο κατά τη διάρκεια αιχμής"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:310
++#| msgid "Stream location not found"
++msgid "Radio station not found"
++msgstr "Δε βρέθηκε ο ραδιοφωνικός σταθμός"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:312
++msgid "This application is not allowed to make requests to the web services"
++msgstr ""
++"Αυτή η εφαρμογή δεν επιτρέπεται να υποβάλει αιτήματα στις υπηρεσίες ιστού"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:314
++msgid "This type of request is no longer supported"
++msgstr "Αυτός ο τύπος αιτήματος δεν υποστηρίζεται πια"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:316
++msgid ""
++"Your IP has made too many requests in a short period, exceeding our API "
++"guidelines"
++msgstr ""
++"Το IP σας έχει κάνει υπερβολικό αριθμό αιτημάτων σε σύντομη περίοδο, που "
++"υπερβαίνει τις οδηγίες του API μας"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:318
+ msgid "There was an unknown error."
+ msgstr "Υπήρξε ένα άγνωστο σφάλμα."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:313
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:327
+ msgid "Not connected to Last.fm."
+-msgstr "Δεν συνδέθηκε στο Last.fm."
++msgstr "Δεν συνδέθηκε στο Last.fm."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:315
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:329
+ msgid "Account details are needed before you can connect to Last.fm"
+ msgstr "Λεπτομέρειες λογαριασμού χρειάζονται πριν την σύνδεση σας στο Last.fm"
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:317
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:331
+ msgid "No network connection detected."
+ msgstr "Δεν εντοπίστηκε σύνδεση δικτύου."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:319
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:333
+ msgid "Last.fm username is invalid."
+-msgstr "Άκυρο όνομα χρήστη του Last.fm"
++msgstr "Άκυρο όνομα χρήστη του Last.fm."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:323
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:337
+ msgid "Connecting to Last.fm."
+ msgstr "Γίνεται σύνδεση στο Last.fm."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:325
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:339
+ msgid "Connected to Last.fm."
+ msgstr "Συνδέθηκε στο Last.fm."
+
+@@ -6991,6 +7282,22 @@ msgstr "Συνδέθηκε στο Last.fm."
+ msgid "Unknown Podcast"
+ msgstr "Άγνωστη φορητή εκπομπή (Podcast)"
+
++#~ msgid "Volume"
++#~ msgstr "Ένταση"
++
++#~ msgid "Muted"
++#~ msgstr "Σίγαση"
++
++#~ msgid "Full Volume"
++#~ msgstr "Μέγιστη ένταση"
++
++#~ msgid ""
++#~ "Last.fm username is invalid or Banshee is not authorized to access your "
++#~ "account."
++#~ msgstr ""
++#~ "Το Last.fm όνομα χρήστη είναι άκυρο ή το Banshee δεν έχει εξουσιοδοτηθεί "
++#~ "να έχει πρόσβαση στον λογαριασμό σας."
++
+ #~ msgid "Write _metadata to files"
+ #~ msgstr "Εγγραφή _μεταδεδομένων σε αρχεία"
+
+diff --git a/po/es.po b/po/es.po
+index ad72f62..6176898 100644
+--- a/po/es.po
++++ b/po/es.po
+@@ -9,15 +9,15 @@
+ # Andrés Herrera <andres@usr.cl>, 2008.
+ # Jorge González <jorgegonz@svn.gnome.org>, 2007, 2008, 2009, 2010, 2011.
+ # Benjamín Valero Espinosa <benjavalero@gmail.com>, 2008, 2009, 2010, 2011, 2012.
+-# Daniel Mustieles <daniel.mustieles@gmail.com>, 2011, 2012.
++# Daniel Mustieles <daniel.mustieles@gmail.com>, 2011, 2012, 2013.
+ #
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: banshee.master\n"
+ "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
+ "product=banshee&keywords=I18N+L10N&component=general\n"
+-"POT-Creation-Date: 2012-08-21 19:53+0000\n"
+-"PO-Revision-Date: 2012-08-25 12:06+0200\n"
++"POT-Creation-Date: 2013-10-13 21:45+0000\n"
++"PO-Revision-Date: 2013-10-15 17:05+0200\n"
+ "Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
+ "Language-Team: Español <gnome-es-list@gnome.org>\n"
+ "Language: \n"
+@@ -25,7 +25,7 @@ msgstr ""
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "X-Generator: Gtranslator 2.91.5\n"
+-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
++"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+ #. ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice.addin.xml
+ #: ../data/addin-xml-strings.cs:8
+@@ -624,7 +624,7 @@ msgid "Audio Quality"
+ msgstr "Calidad del sonido"
+
+ #: ../data/desktop-files/common.desktop.in.h:1
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:196
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:194
+ msgid "Media Player"
+ msgstr "Reproductor multimedia"
+
+@@ -640,6 +640,25 @@ msgstr "Reproductor multimedia Banshee"
+ msgid "Play and organize your media collection"
+ msgstr "Reproduzca y organice su colección multimedia"
+
++#. Writing GNOME below, instead of just "Linux", is inclusive of *BSD OSs
++#: ../data/banshee.appdata.xml.in.h:2
++msgid ""
++"Banshee is an open source multimedia management and playback application for "
++"GNOME, Mac and Windows."
++msgstr ""
++"Banshee es una aplicación de software libre para GNOME, Mac y Windows para "
++"gestionar y reproducir archivos multimedia."
++
++#: ../data/banshee.appdata.xml.in.h:3
++msgid ""
++"Play your music and videos. Stay entertained and up to date with podcasts "
++"and video podcasts. Sync your Android, iPod, and other devices. We think "
++"you'll love Banshee!"
++msgstr ""
++"Reproducir música y vídeos. Estar entretenido y actualizado con podcasts y "
++"podcasts de vídeo. Sincronizar su dispositivo Android, iPod y otros. ¡Seguro "
++"que le gustará Banshee!"
++
+ #: ../libbanshee/banshee-bpmdetector.c:202 ../libbanshee/banshee-ripper.c:270
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:240
+ msgid "Could not create pipeline"
+@@ -818,7 +837,6 @@ msgstr "No se pudo crear la tubería de codificación: {0}"
+
+ #. Translators: verb
+ #: ../src/Backends/Banshee.Osx/Banshee.OsxBackend/OsxFileChooserDialog.cs:66
+-#| msgid "_Import"
+ msgid "Import"
+ msgstr "Importar"
+
+@@ -932,8 +950,8 @@ msgstr "Opciones de control de reproducción"
+ msgid ""
+ "Play the next track, optionally restarting if the 'restart' value is set"
+ msgstr ""
+-"Reproduce la pista siguiente, reiniciando opcionalmente si el valor "
+-"«restart» está establecido"
++"Reproduce la pista siguiente, reiniciando opcionalmente si el valor «restart» "
++"está establecido"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:165
+ msgid ""
+@@ -1302,7 +1320,7 @@ msgid "Stream location not found"
+ msgstr "No se encontró la ubicación del flujo"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs:347
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:339
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:344
+ msgid "File not found"
+ msgstr "No se encontró el archivo"
+
+@@ -1971,7 +1989,7 @@ msgstr "Eliminar la lista de reproducción"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:176
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:135
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:462
+-#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:595
++#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:612
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView_DragAndDrop.cs:214
+ msgid "New Playlist"
+ msgstr "Lista de reproducción nueva"
+@@ -2575,7 +2593,7 @@ msgstr "drm"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:234
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:236
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:238
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:400
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:405
+ msgid "Unknown"
+ msgstr "Desconocido"
+
+@@ -2799,7 +2817,7 @@ msgstr ""
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellDiscAndCount.cs:40
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellTrackAndCount.cs:40
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:174
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:148
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:149
+ #, csharp-format
+ msgid "{0} of {1}"
+ msgstr "{0} de {1}"
+@@ -3610,19 +3628,19 @@ msgstr "Establecer todos los números de disco y totales a estos valores"
+ msgid "_Disc Number:"
+ msgstr "Número de di_sco:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:188
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
+ msgid "Set all years to this value"
+ msgstr "Establecer todos los años a este valor"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:189
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
+ msgid "_Year:"
+ msgstr "A_ño:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:204
+ msgid "Set all ratings to this value"
+ msgstr "Establecer todas las valoraciones a este valor"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:205
+ msgid "_Rating:"
+ msgstr "Valo_ración:"
+
+@@ -4291,29 +4309,29 @@ msgstr "Soporta portadas"
+ msgid "Supports photos"
+ msgstr "Soporta imágenes"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:465
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:466
+ msgid "Track duration is zero"
+ msgstr "La duración de la pista es cero"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
+ msgid "Syncing iPod"
+ msgstr "Sincronizando iPod"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:572
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
+ msgid "Preparing to synchronize..."
+ msgstr "Preparándose para sincronizar…"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:575
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:593
+ #, csharp-format
+ msgid "Adding track {0} of {1}"
+ msgstr "Añadiendo pista {0} de {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:611
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:636
+ #, csharp-format
+ msgid "Removing track {0} of {1}"
+ msgstr "Quitando pista {0} de {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:664
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:710
+ msgid "Writing media database"
+ msgstr "Escribiendo la base de datos multimedia"
+
+@@ -4331,31 +4349,31 @@ msgstr "Dispositivos"
+ msgid "Device Properties"
+ msgstr "Propiedades del dispositivo"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:203
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:201
+ msgid "Product"
+ msgstr "Producto"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:204
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:202
+ msgid "Vendor"
+ msgstr "Fabricante"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:287
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:292
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs:141
+ #, csharp-format
+ msgid "Loading {0}"
+ msgstr "Cargando {0}"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:381
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:37
+ msgid "Yes"
+ msgstr "Sí"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:381
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:38
+ msgid "No"
+ msgstr "No"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:402
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:407
+ #, csharp-format
+ msgid ""
+ "The {0} format is not supported by the device, and no converter was found to "
+@@ -4364,12 +4382,12 @@ msgstr ""
+ "El formato {0} no está soportado por el dispositivo, y no se ha encontrado "
+ "ningún conversor para convertirlo."
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:408
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:413
+ msgid "File format conversion support is not available"
+ msgstr ""
+ "El soporte para la conversión de formatos de archivo no está disponible"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:434
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:439
+ msgid "Error converting file"
+ msgstr "Error al convertir el archivo"
+
+@@ -4407,7 +4425,7 @@ msgstr[1] ""
+ msgid "Are you sure you want to continue?"
+ msgstr "¿Está seguro de que quiere continuar?"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:118
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:121
+ msgid "Remove tracks"
+ msgstr "Quitar pistas"
+
+@@ -4482,12 +4500,12 @@ msgstr "Importar música adquirida"
+ msgid "Disconnect"
+ msgstr "Desconectar"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:108
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:111
+ #, csharp-format
+ msgid "Disconnecting {0}..."
+ msgstr "Desconectando {0}…"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:115
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:118
+ #, csharp-format
+ msgid "Could not disconnect {0}: {1}"
+ msgstr "No se pudo desconectar {0}: {1}"
+@@ -4852,11 +4870,11 @@ msgstr "Iniciar sesión"
+ msgid "Connecting to {0}"
+ msgstr "Conectando a {0}"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:185
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
+ msgid "Add Remote DAAP Server"
+ msgstr "Añadir servidor DAAP remoto"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:187
+ msgid "Add a new remote DAAP server"
+ msgstr "Añadir un nuevo servidor DAAP remoto"
+
+@@ -6429,9 +6447,8 @@ msgid ""
+ "The iTunes library refers to your music directory as \"{0}\" but Banshee was "
+ "not able to infer the location of this directory. Please locate it."
+ msgstr ""
+-"La colección de iTunes indica que su carpeta de música es «{0}», pero "
+-"Banshee no ha podido deducir la ubicación de esta carpeta. Por favor, "
+-"localícela."
++"La colección de iTunes indica que su carpeta de música es «{0}», pero Banshee "
++"no ha podido deducir la ubicación de esta carpeta. Por favor, localícela."
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportSource.cs:74
+ msgid "iTunes Media Player"
+diff --git a/po/hu.po b/po/hu.po
+index 886ea20..991c800 100644
+--- a/po/hu.po
++++ b/po/hu.po
+@@ -4,20 +4,21 @@
+ #
+ # Kéménczy Kálmán <kkemenczy at novell dot com>, 2006.
+ # Gabor Kelemen <kelemeng at gnome dot hu>, 2006, 2007, 2008, 2009, 2010, 2011, 2012.
++# Balázs Úr <urbalazs at gmail dot com>, 2013.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: banshee master\n"
+ "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
+ "product=banshee&keywords=I18N+L10N&component=general\n"
+-"POT-Creation-Date: 2012-09-04 17:57+0000\n"
+-"PO-Revision-Date: 2012-09-20 15:05+0200\n"
+-"Last-Translator: Gabor Kelemen <kelemeng at gnome dot hu>\n"
++"POT-Creation-Date: 2013-10-13 00:11+0000\n"
++"PO-Revision-Date: 2013-10-13 13:17+0200\n"
++"Last-Translator: Balázs Úr <urbalazs at gmail dot com>\n"
+ "Language-Team: Hungarian <gnome-hu-list at gnome dot org>\n"
+ "Language: hu\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"X-Generator: Lokalize 1.4\n"
++"X-Generator: Lokalize 1.2\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+ #. ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice.addin.xml
+@@ -616,7 +617,7 @@ msgid "Audio Quality"
+ msgstr "Hangminőség"
+
+ #: ../data/desktop-files/common.desktop.in.h:1
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:196
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:194
+ msgid "Media Player"
+ msgstr "Médialejátszó"
+
+@@ -632,6 +633,25 @@ msgstr "Banshee médialejátszó"
+ msgid "Play and organize your media collection"
+ msgstr "Médiagyűjteményének lejátszása és rendszerezése"
+
++#. Writing GNOME below, instead of just "Linux", is inclusive of *BSD OSs
++#: ../data/banshee.appdata.xml.in.h:2
++msgid ""
++"Banshee is an open source multimedia management and playback application for "
++"GNOME, Mac and Windows."
++msgstr ""
++"A Banshee egy nyílt forrású multimédia-kezelő és lejátszó alkalmazás GNOME, "
++"Mac és Windows platformokhoz."
++
++#: ../data/banshee.appdata.xml.in.h:3
++msgid ""
++"Play your music and videos. Stay entertained and up to date with podcasts "
++"and video podcasts. Sync your Android, iPod, and other devices. We think "
++"you'll love Banshee!"
++msgstr ""
++"Zenék és videók lejátszása. Szórakoztató és naprakész marad a podcastokkal és "
++"videó podcastokkal. Szinkronizál az Androiddal, iPoddal és más eszközökkel. "
++"Úgy gondoljuk, hogy imádni fogja a Banshee-t!"
++
+ #: ../libbanshee/banshee-bpmdetector.c:202 ../libbanshee/banshee-ripper.c:270
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:240
+ msgid "Could not create pipeline"
+@@ -810,7 +830,6 @@ msgstr "A kódoló adatcsatorna nem hozható létre: {0}"
+
+ #. Translators: verb
+ #: ../src/Backends/Banshee.Osx/Banshee.OsxBackend/OsxFileChooserDialog.cs:66
+-#| msgid "_Import"
+ msgid "Import"
+ msgstr "Importálás"
+
+@@ -1290,7 +1309,7 @@ msgid "Stream location not found"
+ msgstr "Az adatfolyam helye nem található"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs:347
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:343
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:344
+ msgid "File not found"
+ msgstr "A fájl nem található"
+
+@@ -1596,7 +1615,6 @@ msgid "File Organization"
+ msgstr "Fájlrendszerezés"
+
+ #: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:81
+-#| msgid "Co_py files to media folders when importing"
+ msgid "Co_py files to media folder when importing"
+ msgstr "_Fájlok másolása a médiamappába importáláskor"
+
+@@ -1955,7 +1973,7 @@ msgstr "Lejátszólista törlése"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:176
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:135
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:462
+-#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:595
++#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:612
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView_DragAndDrop.cs:214
+ msgid "New Playlist"
+ msgstr "Új lejátszólista"
+@@ -2560,7 +2578,7 @@ msgstr "drm"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:234
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:236
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:238
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:404
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:405
+ msgid "Unknown"
+ msgstr "Ismeretlen"
+
+@@ -2781,7 +2799,7 @@ msgstr ""
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellDiscAndCount.cs:40
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellTrackAndCount.cs:40
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:174
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:148
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:149
+ #, csharp-format
+ msgid "{0} of {1}"
+ msgstr "{1}/{0}"
+@@ -2923,10 +2941,6 @@ msgstr "Kivételes multimédia-kezelés és -lejátszás"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/AboutDialog.cs:98
+ #, csharp-format
+-#| msgid ""
+-#| "Copyright © 2005–{0} Novell, Inc.\n"
+-#| "Copyright © 2005–{0} Others\n"
+-#| "Copyright © 2005 Aaron Bockover"
+ msgid ""
+ "Copyright © 2005–{0} Novell, Inc.\n"
+ "Copyright © 2005–{1} Others\n"
+@@ -3591,19 +3605,19 @@ msgstr "Minden lemezszám és darabszám beállítása erre az értékre"
+ msgid "_Disc Number:"
+ msgstr "_Lemezszám:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:188
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
+ msgid "Set all years to this value"
+ msgstr "Minden Év beállítása erre az értékre"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:189
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
+ msgid "_Year:"
+ msgstr "É_v:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:204
+ msgid "Set all ratings to this value"
+ msgstr "Minden Értékelés beállítása erre az értékre"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:205
+ msgid "_Rating:"
+ msgstr "É_rtékelés:"
+
+@@ -4269,29 +4283,29 @@ msgstr "Támogatja a borítókat"
+ msgid "Supports photos"
+ msgstr "Támogatja a fényképeket"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:465
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:466
+ msgid "Track duration is zero"
+ msgstr "A szám időtartama nulla"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
+ msgid "Syncing iPod"
+ msgstr "iPod szinkronizálása"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:572
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
+ msgid "Preparing to synchronize..."
+ msgstr "Szinkronizálás előkészítése…"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:575
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:593
+ #, csharp-format
+ msgid "Adding track {0} of {1}"
+ msgstr "{1}/{0} szám hozzáadása"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:611
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:636
+ #, csharp-format
+ msgid "Removing track {0} of {1}"
+ msgstr "{1}/{0} szám eltávolítása"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:664
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:710
+ msgid "Writing media database"
+ msgstr "Média-adatbázis írása"
+
+@@ -4309,31 +4323,31 @@ msgstr "Eszközök"
+ msgid "Device Properties"
+ msgstr "Eszköztulajdonságok"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:203
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:201
+ msgid "Product"
+ msgstr "Termék"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:204
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:202
+ msgid "Vendor"
+ msgstr "Gyártó"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:291
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:292
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs:141
+ #, csharp-format
+ msgid "Loading {0}"
+ msgstr "{0} betöltése"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:385
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:37
+ msgid "Yes"
+ msgstr "Igen"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:385
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:38
+ msgid "No"
+ msgstr "Nem"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:406
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:407
+ #, csharp-format
+ msgid ""
+ "The {0} format is not supported by the device, and no converter was found to "
+@@ -4342,11 +4356,11 @@ msgstr ""
+ "Az eszköz nem támogatja a(z) {0} formátumot és nem található átalakító az "
+ "átalakításához."
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:412
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:413
+ msgid "File format conversion support is not available"
+ msgstr "A fájlformátum-átalakítás nem érhető el"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:438
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:439
+ msgid "Error converting file"
+ msgstr "Hiba a fájl átalakításakor"
+
+@@ -4385,7 +4399,7 @@ msgstr[1] ""
+ msgid "Are you sure you want to continue?"
+ msgstr "Biztos, hogy folytatni kívánja?"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:118
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:121
+ msgid "Remove tracks"
+ msgstr "Számok eltávolítása"
+
+@@ -4460,12 +4474,12 @@ msgstr "Megvásárolt zene importálása"
+ msgid "Disconnect"
+ msgstr "Bontás"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:108
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:111
+ #, csharp-format
+ msgid "Disconnecting {0}..."
+ msgstr "{0} leválasztása…"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:115
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:118
+ #, csharp-format
+ msgid "Could not disconnect {0}: {1}"
+ msgstr "A(z) {0} nem választható le: {1}"
+@@ -4827,11 +4841,11 @@ msgstr "Bejelentkezés"
+ msgid "Connecting to {0}"
+ msgstr "Kapcsolódás: {0}"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:185
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
+ msgid "Add Remote DAAP Server"
+ msgstr "Távoli DAAP-kiszolgáló hozzáadása"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:187
+ msgid "Add a new remote DAAP server"
+ msgstr "Új távoli DAAP-kiszolgáló hozzáadása"
+
+@@ -5283,7 +5297,6 @@ msgid "Library of Congress"
+ msgstr "Kongresszusi könyvtár"
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeView.cs:136
+-#| msgid "Sample"
+ msgid "Examples:"
+ msgstr "Példák:"
+
+@@ -5666,23 +5679,19 @@ msgstr "Saját last.fm profiloldal meglátogatása"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:146
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:93
+-#| msgid "_Enable Song Reporting"
+ msgid "_Enable Song Reporting From Banshee"
+ msgstr "Szá_mok jelentésének engedélyezése a Bansheeből"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:147
+-#| msgid "Enable song reporting"
+ msgid "Enable song reporting From Banshee"
+ msgstr "Számok jelentésének engedélyezése a Bansheeből"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:152
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:98
+-#| msgid "_Enable Song Reporting"
+ msgid "_Enable Song Reporting From Device"
+ msgstr "Szám_ok jelentésének engedélyezése az eszközről"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:153
+-#| msgid "Enable song reporting"
+ msgid "Enable song reporting From Device"
+ msgstr "Számok jelentésének engedélyezése az eszközről"
+
+@@ -5696,7 +5705,6 @@ msgstr "Beküldés az eszközről…"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:414
+ #, csharp-format
+-#| msgid "Removing track {0} of {1}"
+ msgid "Processing track {0} of {1} ..."
+ msgstr "{1}/{0} szám feldolgozása…"
+
+@@ -6332,7 +6340,6 @@ msgstr "„{0}” importálása"
+ #. Translators: {0} is the type of disc, "Audio CD" or "DVD"
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc/DiscSource.cs:154
+ #, csharp-format
+-#| msgid "Disconnecting {0}..."
+ msgid "Ejecting {0}..."
+ msgstr "{0} kiadása…"
+
+@@ -7138,7 +7145,6 @@ msgid "This user is not allowed to listen to radio during peak usage"
+ msgstr "Ez a felhasználó nem hallgathat rádiót csúcsidőben"
+
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:310
+-#| msgid "Stream location not found"
+ msgid "Radio station not found"
+ msgstr "A rádióállomás nem található"
+
+@@ -7155,8 +7161,8 @@ msgid ""
+ "Your IP has made too many requests in a short period, exceeding our API "
+ "guidelines"
+ msgstr ""
+-"Az IP-címe túl sok kérést küldött rövid idő alatt, meghaladva az "
+-"API-irányelveket"
++"Az IP-címe túl sok kérést küldött rövid idő alatt, meghaladva az API-"
++"irányelveket"
+
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:318
+ msgid "There was an unknown error."
+diff --git a/po/lv.po b/po/lv.po
+index 20f9456..6090d8d 100644
+--- a/po/lv.po
++++ b/po/lv.po
+@@ -2,25 +2,25 @@
+ # Copyright (C) 2007 THE PACKAGE'S COPYRIGHT HOLDER
+ # This file is distributed under the same license as the PACKAGE package.
+ #
+-# Raivis Dejus <orvils@gmail.com>, 2007.
+-# Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>, 2011, 2012.
+ #
++# Raivis Dejus <orvils@gmail.com>, 2007.
++# Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>, 2011, 2012, 2013.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: lv\n"
+ "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
+ "product=banshee&keywords=I18N+L10N&component=general\n"
+-"POT-Creation-Date: 2012-05-01 12:53+0000\n"
+-"PO-Revision-Date: 2012-05-27 15:22+0300\n"
++"POT-Creation-Date: 2013-10-07 20:24+0000\n"
++"PO-Revision-Date: 2013-10-08 00:56+0300\n"
+ "Last-Translator: Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>\n"
+-"Language-Team: Latviešu <lata-l10n@googlegroups.com>\n"
++"Language-Team: Latvian <lata-l10n@googlegroups.com>\n"
++"Language: lv\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
+ "2);\n"
+-"X-Generator: Lokalize 1.2\n"
+-"Language: lv\n"
++"X-Generator: Lokalize 1.5\n"
+
+ #. ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice.addin.xml
+ #: ../data/addin-xml-strings.cs:8
+@@ -616,7 +616,7 @@ msgid "Audio Quality"
+ msgstr "Audio kvalitāte"
+
+ #: ../data/desktop-files/common.desktop.in.h:1
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:193
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:194
+ msgid "Media Player"
+ msgstr "Mediju atskaņotājs"
+
+@@ -632,6 +632,25 @@ msgstr "Banshee mūzikas atskaņotājs"
+ msgid "Play and organize your media collection"
+ msgstr "Atskaņo un organizē mediju kolekciju"
+
++#. Writing GNOME below, instead of just "Linux", is inclusive of *BSD OSs
++#: ../data/banshee.appdata.xml.in.h:2
++msgid ""
++"Banshee is an open source multimedia management and playback application for "
++"GNOME, Mac and Windows."
++msgstr ""
++"Banshee ir atvērtā pirmkoda multimediju pārvaldības atskaņošanas lietotne "
++"GNOME, Mac un Windows vidē."
++
++#: ../data/banshee.appdata.xml.in.h:3
++msgid ""
++"Play your music and videos. Stay entertained and up to date with podcasts "
++"and video podcasts. Sync your Android, iPod, and other devices. We think "
++"you'll love Banshee!"
++msgstr ""
++"Atskaņojiet savu mūziku un video. Sekojiet līdzi jaunumiem ar audio un video "
++"podraidēm. Sinhronizējiet savas Android, iPod un citas ierīces. Domājam, ka "
++"jums patiks Banshee!"
++
+ #: ../libbanshee/banshee-bpmdetector.c:202 ../libbanshee/banshee-ripper.c:270
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:240
+ msgid "Could not create pipeline"
+@@ -759,18 +778,18 @@ msgstr "Neizdevās izveidot sitienu minūtē noteikšanas spraudni"
+ msgid "Could not initialize GStreamer library"
+ msgstr "Nevar inicializēt GStreamer bibliotēku"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:503
+-#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:553
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:504
++#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:555
+ msgid "Unknown Error"
+ msgstr "Nezināma kļūda"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:879
+-#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:978
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:880
++#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:980
+ msgid "_Enable ReplayGain correction"
+ msgstr "Aktivēt R_eplayGain kļūdu labošanu"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:880
+-#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:979
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:881
++#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:981
+ msgid ""
+ "For tracks that have ReplayGain data, automatically scale (normalize) "
+ "playback volume"
+@@ -778,11 +797,11 @@ msgstr ""
+ "Celiņiem, kuriem ir ReplayGain dati, automātiski mainīt (normalizēt) "
+ "atskaņošanas skaļumu"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:885
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:886
+ msgid "Enable _gapless playback"
+ msgstr "_Aktivēt atskaņošanu bez pauzēm"
+
+-#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:886
++#: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:887
+ msgid ""
+ "Eliminate the small playback gap on track change. Useful for concept albums "
+ "and classical music"
+@@ -799,7 +818,7 @@ msgstr "Nevar izveidot transkodētāju"
+ msgid "Could not create encoder pipeline : {0}"
+ msgstr "Nevarēja izveidot iekodētāja konveijeru: {0}"
+
+-#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:800
++#: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:802
+ msgid "GStreamer# 0.10"
+ msgstr "GStreamer# 0.10"
+
+@@ -808,19 +827,11 @@ msgstr "GStreamer# 0.10"
+ msgid "Could not create encoding pipeline : {0}"
+ msgstr "Nevarēja izveidot iekodēšanas konveijeru: {0}"
+
+-#: ../src/Backends/Banshee.Osx/Banshee.OsxBackend/OsxService.cs:91
+-#: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:132
+-#: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:110
+-msgid "_Close"
+-msgstr "_Aizvērt"
+-
+-#: ../src/Backends/Banshee.Osx/Banshee.OsxBackend/OsxService.cs:92
+-#: ../src/Clients/Nereid/Nereid/PlayerInterface.cs:251
+-#: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/FixSource.cs:79
+-#: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:133
+-#: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:111
+-msgid "Close"
+-msgstr "Aizvērt"
++#. Translators: verb
++#: ../src/Backends/Banshee.Osx/Banshee.OsxBackend/OsxFileChooserDialog.cs:66
++#| msgid "_Import"
++msgid "Import"
++msgstr "Importēt"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:72
+ msgid "Can't check for updates"
+@@ -1223,6 +1234,13 @@ msgstr "atlicis {0}"
+ msgid "Play Song"
+ msgstr "Atskaņot dziesmu"
+
++#: ../src/Clients/Nereid/Nereid/PlayerInterface.cs:251
++#: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/FixSource.cs:79
++#: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:133
++#: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:111
++msgid "Close"
++msgstr "Aizvērt"
++
+ #. Translators: this is a verb (command), not a noun (things)
+ #: ../src/Clients/Nereid/Nereid/PlayerInterface.cs:472
+ msgid "Search"
+@@ -1290,7 +1308,7 @@ msgid "Stream location not found"
+ msgstr "Straumes vieta nav atrasta"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs:347
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:328
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:344
+ msgid "File not found"
+ msgstr "Fails nav atrasts"
+
+@@ -1585,12 +1603,30 @@ msgstr "Vieglais roks"
+ msgid "Techno"
+ msgstr "Tehno"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:58
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:63
+ msgid "Remove From Library"
+ msgstr "Izņemt no fonotēkas"
+
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:77
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:249
++msgid "File Organization"
++msgstr "Failu organizēšana"
++
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:81
++#| msgid "Co_py files to media folders when importing"
++msgid "Co_py files to media folder when importing"
++msgstr "Im_portējot kopēt datnes uz datu nesēja mapi"
++
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:87
++msgid "_Update file and folder names"
++msgstr "Atja_unināt failu un mapju nosaukumus"
++
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:88
++msgid "Rename files and folders according to media metadata"
++msgstr "Pārsaukt failus un mapes atbilstoši metadatiem"
++
+ #. Translators: {0} is the library name, eg 'Music Library' or 'Podcasts'
+-#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:121
++#: ../src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs:167
+ #, csharp-format
+ msgid "{0} Folder"
+ msgstr "{0} mape"
+@@ -1667,16 +1703,16 @@ msgid "Search your music"
+ msgstr "Meklēt mūziku"
+
+ #. Misc section
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:80
+-#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:66
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:89
++#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:62
+ msgid "Miscellaneous"
+ msgstr "Dažādi"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:83
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:92
+ msgid "_Sort an artist's albums by year, not title"
+ msgstr "_Kārtot izpildītāja albumus pēc gada, nevis nosaukuma"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:93
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:102
+ #, csharp-format
+ msgid "{0} song"
+ msgid_plural "{0} songs"
+@@ -1684,91 +1720,91 @@ msgstr[0] "{0} dziesma"
+ msgstr[1] "{0} dziesmas"
+ msgstr[2] "{0} dziesmas"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:114
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:131
+ msgid "Music Folder"
+ msgstr "Mūzikas mape"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:119
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:95
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:136
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:107
+ msgid "Favorites"
+ msgstr "Iecienītās"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:120
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:137
+ msgid "Songs rated four and five stars"
+ msgstr "Dziesmas ar četrām un piecām zvaigznēm"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:124
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:141
+ msgid "Recent Favorites"
+ msgstr "Nesen iecienītās"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:125
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:142
+ msgid "Songs listened to often in the past week"
+ msgstr "Dziesmas, kas pēdējā nedēļā dzirdētas pārāk bieži"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:129
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:146
+ #: ../src/Extensions/Banshee.InternetArchive/InternetArchive/Sort.cs:95
+ msgid "Recently Added"
+ msgstr "Nesen pievienotās"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:130
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:147
+ msgid "Songs imported within the last week"
+ msgstr "Dziesmas, kas importētas pēdējā nedēļā"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:134
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:151
+ msgid "Recently Played"
+ msgstr "Nesen atskaņotās"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:135
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:152
+ msgid "Recently played songs"
+ msgstr "Nesen atskaņotās dziesmas"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:139
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:156
+ msgid "Unheard"
+ msgstr "Nenoklausīts"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:140
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:157
+ msgid "Songs that have not been played or skipped"
+ msgstr "Dziesmas, kuras nav atskaņotas, vai ir izlaistas"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:147
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:164
+ msgid "Neglected Favorites"
+ msgstr "Novārtā atstāts iecienītās"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:148
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:165
+ msgid "Favorites not played in over two months"
+ msgstr "Iecienītās, kas nav atskaņotas jau divus mēnešus"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:152
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:169
+ msgid "Least Favorite"
+ msgstr "Mazāk iecienītās"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:153
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:170
+ msgid "Songs rated one or two stars or that you have frequently skipped"
+ msgstr ""
+ "Dziesmas, kas ir vērtētas ar vienu vai divām zvaigznēm kuras jūs bieži "
+ "izlaižat"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:157
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:174
+ msgid "700 MB of Favorites"
+ msgstr "700 MB ar iecienītajām"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:158
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:175
+ msgid "A data CD worth of favorite songs"
+ msgstr "Datu CD ar iecienītajām dziesmām"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:163
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:180
+ msgid "80 Minutes of Favorites"
+ msgstr "80 minūtes ar iecienītajām"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:164
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:181
+ msgid "An audio CD worth of favorite songs"
+ msgstr "Audio CD ar iecienītajām dziesmām"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:169
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:186
+ msgid "Unrated"
+ msgstr "Nenovērtētas"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:170
++#: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:187
+ msgid "Songs that haven't been rated"
+ msgstr "Dziesmas, kas nav novērtētas"
+
+@@ -1782,22 +1818,22 @@ msgid "Importing From {0}"
+ msgstr "Importē no {0}"
+
+ #. Catalog.GetString ("Video Library")
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:43
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:44
+ #: ../src/Dap/Banshee.Dap/Banshee.Dap/VideoGroupSource.cs:38
+ msgid "Videos"
+ msgstr "Video"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:48
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:49
+ #: ../src/Extensions/Banshee.UPnPClient/Banshee.UPnPClient/UPnPVideoSource.cs:52
+ msgid "Search your videos"
+ msgstr "Meklēt video"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:65
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:66
+ #: ../src/Extensions/Banshee.UPnPClient/Banshee.UPnPClient/UPnPVideoSource.cs:69
+ msgid "Produced By"
+ msgstr "Producējis"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:70
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:78
+ #, csharp-format
+ msgid "{0} video"
+ msgid_plural "{0} videos"
+@@ -1805,19 +1841,19 @@ msgstr[0] "{0} video"
+ msgstr[1] "{0} video"
+ msgstr[2] "{0} video"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:90
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:102
+ msgid "Videos Folder"
+ msgstr "Video mape"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:96
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:108
+ msgid "Videos rated four and five stars"
+ msgstr "Video, kas novērtēti ar četrām un piecām zvaigznēm"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:100
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:112
+ msgid "Unwatched"
+ msgstr "Nenoskatīts"
+
+-#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:101
++#: ../src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs:113
+ msgid "Videos that haven't been played yet"
+ msgstr "Video, kuri vēl nav atskaņoti"
+
+@@ -1892,14 +1928,6 @@ msgstr ""
+ "Aktivēt šo opciju, lai atskaņojumu skaiti starp fonotēku un atbalstītajiem "
+ "audio failiem būtu sinhroni."
+
+-#: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:67
+-msgid "_Update file and folder names"
+-msgstr "Atja_unināt failu un mapju nosaukumus"
+-
+-#: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:68
+-msgid "Rename files and folders according to media metadata"
+-msgstr "Pārsaukt failus un mapes atbilstoši metadatiem"
+-
+ #: ../src/Core/Banshee.Services/Banshee.Networking/Network.cs:52
+ msgid "There is no available network connection"
+ msgstr "Nav pieejams tīkla savienojums"
+@@ -1947,7 +1975,7 @@ msgstr "Dzēst repertuāru"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:176
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:135
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:462
+-#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:595
++#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:612
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView_DragAndDrop.cs:214
+ msgid "New Playlist"
+ msgstr "Jauns repertuārs"
+@@ -1990,11 +2018,7 @@ msgstr "Paplašinājumi"
+ msgid "File Policies"
+ msgstr "Faila politikas"
+
+-#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:58
+-msgid "Co_py files to media folders when importing"
+-msgstr "Im_portējot kopēt failus uz datu nesēja mapēm"
+-
+-#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:70
++#: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:66
+ msgid "Improve Banshee by sending anonymous usage data"
+ msgstr "Uzlabojiet Banshee, anonīmi sūtīt izmantošanas datus"
+
+@@ -2555,7 +2579,7 @@ msgstr "drm"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:234
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:236
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:238
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:389
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:405
+ msgid "Unknown"
+ msgstr "Nezināms"
+
+@@ -2643,37 +2667,33 @@ msgstr "Kļūda"
+ msgid "Details"
+ msgstr "Sīkāka informācija"
+
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:156
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:158
+ msgid "Errors"
+ msgstr "Kļūdas"
+
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:213
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:215
+ msgid "Sort Playlists By"
+ msgstr "Kārtot repertuāru pēc"
+
+ #. Translators: this is a noun, referring to the harddisk
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:223
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:225
+ msgid "Drive"
+ msgstr "Dzinis"
+
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:247
+-msgid "File Organization"
+-msgstr "Failu organizēšana"
+-
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:248
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:250
+ msgid "Folder hie_rarchy"
+ msgstr "Mapes hie_rarhija"
+
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:249
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:251
+ msgid "File _name"
+ msgstr "Faila _nosaukums"
+
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:701
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:706
+ #, csharp-format
+ msgid "Adding {0} of {1} to {2}"
+ msgstr "Pievieno {0} no {1} pie {2}"
+
+-#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:720
++#: ../src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:725
+ #, csharp-format
+ msgid "Deleting {0} of {1} From {2}"
+ msgstr "Dzēš {0} no {1} no {2}"
+@@ -2785,7 +2805,7 @@ msgstr ""
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellDiscAndCount.cs:40
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellTrackAndCount.cs:40
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:174
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:148
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:149
+ #, csharp-format
+ msgid "{0} of {1}"
+ msgstr "{0} no {1}"
+@@ -2927,10 +2947,6 @@ msgstr "Īpaša multimediju pārvaldība un atskaņošana"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/AboutDialog.cs:98
+ #, csharp-format
+-#| msgid ""
+-#| "Copyright © 2005–{0} Novell, Inc.\n"
+-#| "Copyright © 2005–{0} Others\n"
+-#| "Copyright © 2005 Aaron Bockover"
+ msgid ""
+ "Copyright © 2005–{0} Novell, Inc.\n"
+ "Copyright © 2005–{1} Others\n"
+@@ -2987,7 +3003,7 @@ msgid "Make Banshee the Default"
+ msgstr "Padarīt Banshee par noklusēto"
+
+ #. Translators: verb
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/FileChooserDialog.cs:53
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/GtkFileChooserDialog.cs:53
+ msgid "I_mport"
+ msgstr "I_mportēt"
+
+@@ -3595,19 +3611,19 @@ msgstr "Iestatīt visu disku numuru un skaitu uz šīm vērtībām"
+ msgid "_Disc Number:"
+ msgstr "_Diska nosaukums:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:188
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
+ msgid "Set all years to this value"
+ msgstr "Iestatīt visus gadus uz šo vērtību"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:189
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
+ msgid "_Year:"
+ msgstr "_Gads:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:204
+ msgid "Set all ratings to this value"
+ msgstr "Iestatīt visus vērtējumus uz šo vērtību"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:205
+ msgid "_Rating:"
+ msgstr "Vē_rtējums:"
+
+@@ -4204,7 +4220,6 @@ msgstr "Šī lapa ir bloķēta, jo tā visdrīzāk nav tā, ko jūs meklējat."
+ #. Translators: {0} is the URL of the web page that was requested
+ #: ../src/Core/Banshee.WebBrowser/Banshee.WebBrowser/NavigationControl.cs:158
+ #, csharp-format
+-#| msgid "The specified resource is invalid."
+ msgid "The security certificate for {0} is invalid."
+ msgstr "{0} drošības sertifikāts nav derīgs."
+
+@@ -4242,18 +4257,6 @@ msgstr "Sazinās ar..."
+ msgid "Buffering"
+ msgstr "Buferē"
+
+-#: ../src/Core/Banshee.Widgets/Banshee.Widgets/VolumeButton.cs:96
+-msgid "Volume"
+-msgstr "Skaļums"
+-
+-#: ../src/Core/Banshee.Widgets/Banshee.Widgets/VolumeButton.cs:548
+-msgid "Muted"
+-msgstr "Apklusināts"
+-
+-#: ../src/Core/Banshee.Widgets/Banshee.Widgets/VolumeButton.cs:550
+-msgid "Full Volume"
+-msgstr "Pilns skaļums"
+-
+ #: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:115
+ msgid "Device"
+ msgstr "Ierīce"
+@@ -4290,29 +4293,29 @@ msgstr "Atbalsta albumu vāciņus"
+ msgid "Supports photos"
+ msgstr "Atbalsta fotogrāfijas"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:463
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:466
+ msgid "Track duration is zero"
+ msgstr "Celiņa ilgums ir nulle"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:566
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
+ msgid "Syncing iPod"
+ msgstr "Sinhronizē iPod"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:567
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
+ msgid "Preparing to synchronize..."
+ msgstr "Gatavojas sinhronizēšanai..."
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:593
+ #, csharp-format
+ msgid "Adding track {0} of {1}"
+ msgstr "Pievieno celiņu {0} no {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:606
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:636
+ #, csharp-format
+ msgid "Removing track {0} of {1}"
+ msgstr "Izņem celiņu {0} no {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:659
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:710
+ msgid "Writing media database"
+ msgstr "Raksta multimediju datubāzē"
+
+@@ -4326,35 +4329,35 @@ msgstr "Sinhronizē {0}"
+ msgid "Devices"
+ msgstr "Ierīces"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:176
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:179
+ msgid "Device Properties"
+ msgstr "Ierīču īpašības"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:200
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:201
+ msgid "Product"
+ msgstr "Produkts"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:201
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:202
+ msgid "Vendor"
+ msgstr "Ražotājs"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:284
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:292
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs:141
+ #, csharp-format
+ msgid "Loading {0}"
+ msgstr "Ielādē {0}"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:370
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:37
+ msgid "Yes"
+ msgstr "Jā"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:370
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:38
+ msgid "No"
+ msgstr "Nē"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:391
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:407
+ #, csharp-format
+ msgid ""
+ "The {0} format is not supported by the device, and no converter was found to "
+@@ -4363,11 +4366,11 @@ msgstr ""
+ "Šī ierīce neatbalsta formātu {0}, un netika atrasts konvertētājs, lai to "
+ "pārveidotu"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:397
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:413
+ msgid "File format conversion support is not available"
+ msgstr "Nav pieejama failu formāta pārveidošana"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:423
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:439
+ msgid "Error converting file"
+ msgstr "Kļūda, pārveidojot failu"
+
+@@ -4405,7 +4408,7 @@ msgstr[2] "Sinhronizēšanas darbība no ierīces izņems {0} celiņus."
+ msgid "Are you sure you want to continue?"
+ msgstr "Vai tiešām vēlaties turpināt?"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:118
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:121
+ msgid "Remove tracks"
+ msgstr "Izņemt celiņus"
+
+@@ -4480,12 +4483,12 @@ msgstr "Importēt iegādāto mūziku"
+ msgid "Disconnect"
+ msgstr "Atvienot"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:108
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:111
+ #, csharp-format
+ msgid "Disconnecting {0}..."
+ msgstr "Atvieno {0}..."
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:115
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:118
+ #, csharp-format
+ msgid "Could not disconnect {0}: {1}"
+ msgstr "Neizdevās atvienot {0}: {1}"
+@@ -4853,11 +4856,11 @@ msgstr "Pieteikšanās"
+ msgid "Connecting to {0}"
+ msgstr "Savienojas ar {0}"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:185
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
+ msgid "Add Remote DAAP Server"
+ msgstr "Pievienot attālinātu DAAP serveri"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:187
+ msgid "Add a new remote DAAP server"
+ msgstr "Pievienot jaunu attālinātu DAAP serveri"
+
+@@ -5311,7 +5314,6 @@ msgid "Library of Congress"
+ msgstr "Kongresa bibliotēka"
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeView.cs:136
+-#| msgid "Sample"
+ msgid "Examples:"
+ msgstr "Piemēri:"
+
+@@ -5695,28 +5697,23 @@ msgstr "Apmeklēt savu Last.fm profila lapu"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:146
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:93
+-#| msgid "_Enable Song Reporting"
+ msgid "_Enable Song Reporting From Banshee"
+ msgstr "Aktivēt dzi_esmu ziņošanu no Banshee"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:147
+-#| msgid "Enable song reporting"
+ msgid "Enable song reporting From Banshee"
+ msgstr "Aktivēt dziesmu ziņošanu no Banshee"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:152
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:98
+-#| msgid "_Enable Song Reporting"
+ msgid "_Enable Song Reporting From Device"
+ msgstr "Aktivēt dzi_esmu ziņošanu no ierīces"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:153
+-#| msgid "Enable song reporting"
+ msgid "Enable song reporting From Device"
+ msgstr "Aktivēt dziesmu ziņošanu no ierīces"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:402
+-#| msgid "Song Playing on Device"
+ msgid "Scrobbling from device"
+ msgstr "Skroblē no ierīces"
+
+@@ -5726,7 +5723,6 @@ msgstr "Skroblē no ierīces..."
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm.Audioscrobbler/AudioscrobblerService.cs:414
+ #, csharp-format
+-#| msgid "Removing track {0} of {1}"
+ msgid "Processing track {0} of {1} ..."
+ msgstr "Apstrādā celiņu {0} no {1} ..."
+
+@@ -5841,8 +5837,8 @@ msgid "Log in to Last.fm"
+ msgstr "Pieteikties Last.fm"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:294
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:294
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:321
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:298
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:335
+ msgid "You need to allow Banshee to access your Last.fm account."
+ msgstr "Jums vajadzēs atļaut Banshee darboties ar jūsu Last.fm kontu."
+
+@@ -6173,6 +6169,11 @@ msgstr "Meklēt podraides"
+ msgid "Search for video podcasts"
+ msgstr "Meklēt video podraides"
+
++#: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:132
++#: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:110
++msgid "_Close"
++msgstr "_Aizvērt"
++
+ #: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:139
+ msgid "_Show Notifications"
+ msgstr "_Rādīt paziņojumus"
+@@ -6354,7 +6355,6 @@ msgstr "Importēt ‟{0}”"
+ #. Translators: {0} is the type of disc, "Audio CD" or "DVD"
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc/DiscSource.cs:154
+ #, csharp-format
+-#| msgid "Eject {0}"
+ msgid "Ejecting {0}..."
+ msgstr "Izgrūž {0}..."
+
+@@ -7100,99 +7100,117 @@ msgstr "Saglabāt un pieteikties"
+ msgid "Authorize for Last.fm"
+ msgstr "Autorizēties Last.fm"
+
+-#: ../src/Libraries/Lastfm/Lastfm/AudioscrobblerConnection.cs:450
+-msgid ""
+-"Last.fm username is invalid or Banshee is not authorized to access your "
+-"account."
+-msgstr ""
+-"Last.fm lietotājvārds ir nederīgs, vai arī Banshee nav autorizēts piekļūt "
+-"jūsu kontam."
+-
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:271
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:275
+ msgid "This service does not exist."
+ msgstr "Serviss neeksistē."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:275
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:279
+ msgid "Stations are only available to paying Last.fm subscribers."
+ msgstr "Stacijas ir pieejamas tikai maksājošiem Last.fm abonentiem."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:277
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:281
+ msgid "This station is not available."
+ msgstr "Stacija nav pieejama."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:279
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:283
+ msgid "The request is missing a required parameter."
+ msgstr "Pieprasījumam pietrūkst nepieciešama parametra."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:281
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:285
+ msgid "The specified resource is invalid."
+ msgstr "Norādītais resurss nav derīgs."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:283
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:287
+ msgid "Server error, please try again later."
+ msgstr "Servera kļūda, lūdzu, mēģiniet vēlāk."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:285
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:289
+ msgid "Invalid authentication information, please re-authenticate."
+ msgstr ""
+ "Nederīga autentifikācijas informācija, lūdzu, autentificējieties vēlreiz."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:287
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:291
+ msgid "The API key used by this application is invalid."
+ msgstr "API atslēga, ko izmanto šī lietotne, nav derīga."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:289
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:293
+ msgid ""
+ "The streaming system is offline for maintenance, please try again later."
+ msgstr ""
+ "Straumēšanas sistēma nav pieejama uzkopšanas dēļ, lūdzu, mēģiniet atkal "
+ "vēlāk."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:291
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:295
+ msgid "The method signature is invalid."
+ msgstr "Metodes paraksts ir nederīgs."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:296
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:300
+ msgid "There is not enough content to play this station."
+ msgstr "Nepietiek satura, lai atskaņotu šo staciju."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:298
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:302
+ msgid "This group does not have enough members for radio."
+ msgstr "Šai grupai nav pietiekami daudz dalībnieku, lai veidotu radio."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:300
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:304
+ msgid "This artist does not have enough fans for radio."
+ msgstr "Šim izpildītājam nav pietiekami daudz fanu, lai veidotu radio."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:302
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:306
+ msgid "There are not enough neighbours for this station."
+ msgstr "Nepietiek kaimiņu, lai veidotu šo staciju."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:304
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:308
++msgid "This user is not allowed to listen to radio during peak usage"
++msgstr ""
++"Šim lietotājam nav atļaujas klausīties radio, kad ir vislielākā izmantošana"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:310
++#| msgid "Stream location not found"
++msgid "Radio station not found"
++msgstr "Radio stacija nav atrasta"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:312
++msgid "This application is not allowed to make requests to the web services"
++msgstr "Šai lietotnei nav atļauts veidot pieprasījumus tīmekļa servisiem"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:314
++msgid "This type of request is no longer supported"
++msgstr "Šāda veida pieprasījuma veids vairs nav atbalstīts"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:316
++msgid ""
++"Your IP has made too many requests in a short period, exceeding our API "
++"guidelines"
++msgstr ""
++"Jūsu IP adresei veica pārāk daudz pieprasījumu īsā periodā, pārsniedzot mūsu "
++"API vadlīnijas"
++
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:318
+ msgid "There was an unknown error."
+ msgstr "Gadījās nezināma kļūda."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:313
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:327
+ msgid "Not connected to Last.fm."
+ msgstr "Nav savienojuma ar Last.fm."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:315
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:329
+ msgid "Account details are needed before you can connect to Last.fm"
+ msgstr "Lai savienotos ar Last.fm, ir nepieciešami konta dati"
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:317
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:331
+ msgid "No network connection detected."
+ msgstr "Nav atrasts tīkla savienojums."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:319
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:333
+ msgid "Last.fm username is invalid."
+ msgstr "Last.fm lietotājvārds ir nederīgs."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:323
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:337
+ msgid "Connecting to Last.fm."
+ msgstr "Savienojas ar Last.fm."
+
+-#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:325
++#: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:339
+ msgid "Connected to Last.fm."
+ msgstr "Savienojies ar Last.fm."
+
+@@ -7202,6 +7220,22 @@ msgstr "Savienojies ar Last.fm."
+ msgid "Unknown Podcast"
+ msgstr "Nezināma podraide"
+
++#~ msgid "Volume"
++#~ msgstr "Skaļums"
++
++#~ msgid "Muted"
++#~ msgstr "Apklusināts"
++
++#~ msgid "Full Volume"
++#~ msgstr "Pilns skaļums"
++
++#~ msgid ""
++#~ "Last.fm username is invalid or Banshee is not authorized to access your "
++#~ "account."
++#~ msgstr ""
++#~ "Last.fm lietotājvārds ir nederīgs, vai arī Banshee nav autorizēts piekļūt "
++#~ "jūsu kontam."
++
+ #~ msgid "Dvd"
+ #~ msgstr "DVD"
+
+diff --git a/po/pl.po b/po/pl.po
+index 6707926..dd27afb 100644
+--- a/po/pl.po
++++ b/po/pl.po
+@@ -7,14 +7,14 @@
+ # Artur Flinta <aflinta@gmail.com>, 2007, 2008.
+ # Wadim Dziedzic <wdziedzic@aviary.pl>, 2008, 2009.
+ # Tomasz Dominikowski <tdominikowski@aviary.pl>, 2007, 2008, 2009.
+-# Piotr Drąg <piotrdrag@gmail.com>, 2009, 2010, 2012.
++# Piotr Drąg <piotrdrag@gmail.com>, 2009, 2010, 2012, 2013.
+ # Mateusz Kacprzak <mateusz.kacprzak@yandex.ru>, 2011, 2012.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: banshee\n"
+ "Report-Msgid-Bugs-To: \n"
+-"POT-Creation-Date: 2012-08-25 21:05+0200\n"
+-"PO-Revision-Date: 2012-08-25 21:28+0200\n"
++"POT-Creation-Date: 2013-10-03 17:38+0200\n"
++"PO-Revision-Date: 2013-10-03 17:39+0200\n"
+ "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
+ "Language-Team: Polish <gnomepl@aviary.pl>\n"
+ "Language: pl\n"
+@@ -630,7 +630,7 @@ msgid "Audio Quality"
+ msgstr "Jakość dźwięku"
+
+ #: ../data/desktop-files/common.desktop.in.h:1
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:196
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:194
+ msgid "Media Player"
+ msgstr "Odtwarzacz multimediów"
+
+@@ -646,6 +646,25 @@ msgstr "Odtwarzacz multimediów Banshee"
+ msgid "Play and organize your media collection"
+ msgstr "Odtwarzanie i organizowanie kolekcji multimediów"
+
++#. Writing GNOME below, instead of just "Linux", is inclusive of *BSD OSs
++#: ../data/banshee.appdata.xml.in.h:2
++msgid ""
++"Banshee is an open source multimedia management and playback application for "
++"GNOME, Mac and Windows."
++msgstr ""
++"Banshee to program open source do zarządzania i odtwarzania multimediów dla "
++"systemów GNOME, Mac i Windows."
++
++#: ../data/banshee.appdata.xml.in.h:3
++msgid ""
++"Play your music and videos. Stay entertained and up to date with podcasts "
++"and video podcasts. Sync your Android, iPod, and other devices. We think "
++"you'll love Banshee!"
++msgstr ""
++"Funkcje programu Banshee obejmują odtwarzanie muzyki i nagrań wideo, "
++"podcastów dźwiękowych i wideo oraz synchronizowanie kolekcji z urządzeniami "
++"Android, iPod i wieloma innymi."
++
+ #: ../libbanshee/banshee-bpmdetector.c:202 ../libbanshee/banshee-ripper.c:270
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:240
+ msgid "Could not create pipeline"
+@@ -1307,7 +1326,7 @@ msgid "Stream location not found"
+ msgstr "Nie odnaleziono położenia strumienia"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs:347
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:343
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:344
+ msgid "File not found"
+ msgstr "Nie odnaleziono pliku"
+
+@@ -1977,7 +1996,7 @@ msgstr "Usuń listę odtwarzania"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:176
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:135
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:462
+-#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:595
++#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:612
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView_DragAndDrop.cs:214
+ msgid "New Playlist"
+ msgstr "Nowa lista odtwarzania"
+@@ -2588,7 +2607,7 @@ msgstr "drm"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:234
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:236
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:238
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:404
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:405
+ msgid "Unknown"
+ msgstr "Nieznana"
+
+@@ -2815,7 +2834,7 @@ msgstr ""
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellDiscAndCount.cs:40
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellTrackAndCount.cs:40
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:174
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:148
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:149
+ #, csharp-format
+ msgid "{0} of {1}"
+ msgstr "{0} z {1}"
+@@ -3625,19 +3644,19 @@ msgstr "Ustawia wszystkie pola numeru płyty i numerów ścieżek na tę wartoś
+ msgid "_Disc Number:"
+ msgstr "_Numer płyty:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:188
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
+ msgid "Set all years to this value"
+ msgstr "Ustawia wszystkie pola lat na tę wartość"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:189
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
+ msgid "_Year:"
+ msgstr "_Rok:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:204
+ msgid "Set all ratings to this value"
+ msgstr "Ustawia wszystkie oceny na tę wartość"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:205
+ msgid "_Rating:"
+ msgstr "_Ocena:"
+
+@@ -4316,29 +4335,29 @@ msgstr "Obsługuje okładki"
+ msgid "Supports photos"
+ msgstr "Obsługuje zdjęcia"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:465
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:466
+ msgid "Track duration is zero"
+ msgstr "Długość ścieżki wynosi zero"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
+ msgid "Syncing iPod"
+ msgstr "Synchronizowanie odtwarzacza iPod"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:572
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
+ msgid "Preparing to synchronize..."
+ msgstr "Przygotowywanie do synchronizacji..."
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:575
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:593
+ #, csharp-format
+ msgid "Adding track {0} of {1}"
+ msgstr "Dodawanie ścieżki {0} z {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:611
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:636
+ #, csharp-format
+ msgid "Removing track {0} of {1}"
+ msgstr "Usuwanie ścieżki {0} z {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:664
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:710
+ msgid "Writing media database"
+ msgstr "Zapisywanie bazy danych multimediów"
+
+@@ -4356,31 +4375,31 @@ msgstr "Urządzenia"
+ msgid "Device Properties"
+ msgstr "Właściwości urządzenia"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:203
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:201
+ msgid "Product"
+ msgstr "Produkt"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:204
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:202
+ msgid "Vendor"
+ msgstr "Producent"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:291
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:292
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs:141
+ #, csharp-format
+ msgid "Loading {0}"
+ msgstr "Wczytywanie {0}"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:385
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:37
+ msgid "Yes"
+ msgstr "Tak"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:385
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:38
+ msgid "No"
+ msgstr "Nie"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:406
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:407
+ #, csharp-format
+ msgid ""
+ "The {0} format is not supported by the device, and no converter was found to "
+@@ -4389,11 +4408,11 @@ msgstr ""
+ "Format {0} nie jest obsługiwany przez to urządzenie i nie odnaleziono "
+ "konwertera do konwersji tego formatu"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:412
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:413
+ msgid "File format conversion support is not available"
+ msgstr "Konwersja formatu plików nie jest obsługiwana"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:438
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:439
+ msgid "Error converting file"
+ msgstr "Błąd podczas konwertowania pliku"
+
+@@ -4430,7 +4449,7 @@ msgstr[2] "Synchronizacja usunie {0} ścieżek z urządzenia."
+ msgid "Are you sure you want to continue?"
+ msgstr "Na pewno kontynuować?"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:118
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:121
+ msgid "Remove tracks"
+ msgstr "Usuń ścieżki"
+
+@@ -4505,12 +4524,12 @@ msgstr "Importowanie zakupionej muzyki"
+ msgid "Disconnect"
+ msgstr "Rozłącz"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:108
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:111
+ #, csharp-format
+ msgid "Disconnecting {0}..."
+ msgstr "Rozłączanie {0}..."
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:115
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:118
+ #, csharp-format
+ msgid "Could not disconnect {0}: {1}"
+ msgstr "Nie można rozłączyć {0}: {1}"
+@@ -4876,11 +4895,11 @@ msgstr "Login"
+ msgid "Connecting to {0}"
+ msgstr "Łączenie z {0}"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:185
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
+ msgid "Add Remote DAAP Server"
+ msgstr "Dodaj zdalny serwer DAAP"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:187
+ msgid "Add a new remote DAAP server"
+ msgstr "Dodaj nowy zdalny serwer DAAP"
+
+@@ -6936,22 +6955,22 @@ msgstr "kliknięcie"
+ msgid "menu"
+ msgstr "menu"
+
+-#: ../src/Hyena/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Header.cs:612
++#: ../src/Hyena/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Header.cs:613
+ #, csharp-format
+ msgid "Hide <i>{0}</i>"
+ msgstr "Ukryj <i>{0}</i>"
+
+ #. Translators: {0} is substituted with the application name
+-#: ../src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs:53
++#: ../src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs:52
+ #, csharp-format
+ msgid "{0} Encountered a Fatal Error"
+ msgstr "{0} - Napotkano krytyczny błąd"
+
+-#: ../src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs:92
++#: ../src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs:91
+ msgid "Error Details"
+ msgstr "Szczegóły błędu"
+
+-#: ../src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs:136
++#: ../src/Hyena/Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs:135
+ msgid "An unhandled exception was thrown: "
+ msgstr "Wystąpił nieobsługiwany wyjątek: "
+
+diff --git a/po/pt_BR.po b/po/pt_BR.po
+index 663566b..69bbacd 100644
+--- a/po/pt_BR.po
++++ b/po/pt_BR.po
+@@ -13,7 +13,7 @@
+ # Carlos Eduardo Moreira dos Santos <cems@cemshost.com.br>, 2008.
+ # Fábio Nogueira <deb-user-ba@ubuntu.com>, 2008.
+ # Amanda Magalhães <amandinha@comum.org>, 2010.
+-# Enrico Nicoletto <liverig@gmail.com>, 2010.
++# Enrico Nicoletto <liverig@gmail.com>, 2010, 2013.
+ # Pablo Garrido <pablo@pablogarrido.com.br>, 2010.
+ # Michel Recondo <michel@recondo.com.br>, 2008, 2010.
+ # Daniel S. Koda <danielskoda@gmail.com>, 2009, 2010.
+@@ -25,14 +25,15 @@
+ # filesink -> consumidor de arquivo
+ # scrobble -> http://www.lastfm.com.br/help/faq?category=Scrobbling
+ # scrobbling -> http://www.lastfm.com.br/help/faq?category=Scrobbling
++#
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: banshee help\n"
+ "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
+ "product=banshee&keywords=I18N+L10N&component=general\n"
+-"POT-Creation-Date: 2013-01-25 00:16+0000\n"
+-"PO-Revision-Date: 2013-02-12 18:05-0300\n"
+-"Last-Translator: Rafael Ferreira <rafael.f.f1@gmail.com>\n"
++"POT-Creation-Date: 2013-10-07 20:24+0000\n"
++"PO-Revision-Date: 2013-10-08 14:42-0300\n"
++"Last-Translator: Enrico Nicoletto <liverig@gmail.com>\n"
+ "Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
+ "Language: pt_BR\n"
+ "MIME-Version: 1.0\n"
+@@ -654,6 +655,25 @@ msgstr "Reprodutor de mídia Banshee"
+ msgid "Play and organize your media collection"
+ msgstr "Reproduza e organize a sua coleção de mídia"
+
++#. Writing GNOME below, instead of just "Linux", is inclusive of *BSD OSs
++#: ../data/banshee.appdata.xml.in.h:2
++msgid ""
++"Banshee is an open source multimedia management and playback application for "
++"GNOME, Mac and Windows."
++msgstr ""
++"Banshee é um gerenciador de multimídia de código aberto e aplicativo de "
++"reprodução para o GNOME, Mac e Windows."
++
++#: ../data/banshee.appdata.xml.in.h:3
++msgid ""
++"Play your music and videos. Stay entertained and up to date with podcasts "
++"and video podcasts. Sync your Android, iPod, and other devices. We think "
++"you'll love Banshee!"
++msgstr ""
++"Reproduza suas músicas e vídeos. Fique entretido e mantenha-se atualizado "
++"com podcasts de áudio e video. Sincronize seu Android, iPod, e outros "
++"dispositivos. Acreditamos que você irá amar o Banshee!"
++
+ #: ../libbanshee/banshee-bpmdetector.c:202 ../libbanshee/banshee-ripper.c:270
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:240
+ msgid "Could not create pipeline"
+@@ -2809,7 +2829,7 @@ msgstr ""
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellDiscAndCount.cs:40
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellTrackAndCount.cs:40
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:174
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:148
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:149
+ #, csharp-format
+ msgid "{0} of {1}"
+ msgstr "{0} de {1}"
+@@ -3106,16 +3126,6 @@ msgid "_Tools"
+ msgstr "Ferrame_ntas"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/GlobalActions.cs:88
+-#, csharp-format
+-msgid "The rescan operation will remove one track from your music library."
+-msgid_plural ""
+-"The rescan operation will remove {0} tracks from your music library."
+-msgstr[0] ""
+-"A operação de varredura removerá uma faixa da sua biblioteca de músicas."
+-msgstr[1] ""
+-"A operação de varredura removerá {0} faixas da sua biblioteca de músicas."
+-
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui/GlobalActions.cs:99
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HeaderFilters.cs:134
+ msgid "_Help"
+ msgstr "Aj_uda"
+@@ -4316,29 +4326,29 @@ msgstr "Suporta arte de capa"
+ msgid "Supports photos"
+ msgstr "Suporta fotos"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:462
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:466
+ msgid "Track duration is zero"
+ msgstr "A duração da faixa é zero"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:566
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
+ msgid "Syncing iPod"
+ msgstr "Sincronizando o iPod"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:567
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
+ msgid "Preparing to synchronize..."
+ msgstr "Preparando para sincroniar..."
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:589
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:593
+ #, csharp-format
+ msgid "Adding track {0} of {1}"
+ msgstr "Adicionando faixa {0} de {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:632
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:636
+ #, csharp-format
+ msgid "Removing track {0} of {1}"
+ msgstr "Removendo faixa {0} de {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:706
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:710
+ msgid "Writing media database"
+ msgstr "Gravando o banco de dados de mídia"
+
+@@ -4506,12 +4516,12 @@ msgstr "Importar música comprada"
+ msgid "Disconnect"
+ msgstr "Desconectar"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:108
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:111
+ #, csharp-format
+ msgid "Disconnecting {0}..."
+ msgstr "Desconectando {0}..."
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:115
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:118
+ #, csharp-format
+ msgid "Could not disconnect {0}: {1}"
+ msgstr "Não foi possível desconectar {0}: {1}"
+@@ -7236,6 +7246,14 @@ msgstr "Conectado ao Last.fm."
+ msgid "Unknown Podcast"
+ msgstr "Podcast desconhecido"
+
++#~ msgid "The rescan operation will remove one track from your music library."
++#~ msgid_plural ""
++#~ "The rescan operation will remove {0} tracks from your music library."
++#~ msgstr[0] ""
++#~ "A operação de varredura removerá uma faixa da sua biblioteca de músicas."
++#~ msgstr[1] ""
++#~ "A operação de varredura removerá {0} faixas da sua biblioteca de músicas."
++
+ #~ msgid "Volume"
+ #~ msgstr "Volume"
+
+diff --git a/po/sl.po b/po/sl.po
+index f13a1e9..774f98e 100644
+--- a/po/sl.po
++++ b/po/sl.po
+@@ -8,20 +8,20 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: banshee master\n"
+-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=banshee&keywords=I18N+L10N&component=general\n"
+-"POT-Creation-Date: 2012-08-26 13:25+0000\n"
+-"PO-Revision-Date: 2012-08-29 08:44+0100\n"
++"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
++"product=banshee&keywords=I18N+L10N&component=general\n"
++"POT-Creation-Date: 2013-10-13 00:11+0000\n"
++"PO-Revision-Date: 2013-10-13 23:42+0100\n"
+ "Last-Translator: Matej Urbančič <mateju@svn.gnome.org>\n"
+ "Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
+-"Language: \n"
++"Language: sl_SI\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
++"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
++"%100==4 ? 3 : 0);\n"
+ "X-Launchpad-Export-Date: 2011-04-11 06:24+0000\n"
+-"X-Generator: Launchpad (build 12757)\n"
+-"X-Poedit-Country: SLOVENIA\n"
+-"X-Poedit-Language: Slovenian\n"
++"X-Generator: Poedit 1.5.4\n"
+ "X-Poedit-SourceCharset: utf-8\n"
+
+ #. ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice.addin.xml
+@@ -33,10 +33,8 @@ msgstr "Podpora napravam Apple"
+ msgid "Support for most iPod/iPhone/iPad devices."
+ msgstr "Podpora napravam iPod/iPhone/iPad."
+
+-#: ../data/addin-xml-strings.cs:10
+-#: ../data/addin-xml-strings.cs:15
+-#: ../data/addin-xml-strings.cs:20
+-#: ../data/addin-xml-strings.cs:25
++#: ../data/addin-xml-strings.cs:10 ../data/addin-xml-strings.cs:15
++#: ../data/addin-xml-strings.cs:20 ../data/addin-xml-strings.cs:25
+ msgid "Device Support"
+ msgstr "Podpora napravam"
+
+@@ -55,8 +53,12 @@ msgid "Mass Storage Media Player Support"
+ msgstr "Podpora shramb predstavnih datotek"
+
+ #: ../data/addin-xml-strings.cs:19
+-msgid "Support for USB-drive based devices, including many iAudio devices and Android, Pre, and Galaxy phones."
+-msgstr "Podpora napravam USB, vključno s številnimi napravami iAudio in telefoni Android, Pre in Galaxy."
++msgid ""
++"Support for USB-drive based devices, including many iAudio devices and "
++"Android, Pre, and Galaxy phones."
++msgstr ""
++"Podpora napravam USB, vključno s številnimi napravami iAudio in telefoni "
++"Android, Pre in Galaxy."
+
+ #. ../src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp.addin.xml
+ #: ../data/addin-xml-strings.cs:23
+@@ -76,14 +78,10 @@ msgstr "Trgovina Amazon MP3"
+ msgid "Browse, search, and purchase music from the Amazon MP3 store."
+ msgstr "Brskanje, iskanje in nakup glasbe v trgovini Amazon MP3."
+
+-#: ../data/addin-xml-strings.cs:30
+-#: ../data/addin-xml-strings.cs:35
+-#: ../data/addin-xml-strings.cs:65
+-#: ../data/addin-xml-strings.cs:70
+-#: ../data/addin-xml-strings.cs:85
+-#: ../data/addin-xml-strings.cs:95
+-#: ../data/addin-xml-strings.cs:100
+-#: ../data/addin-xml-strings.cs:115
++#: ../data/addin-xml-strings.cs:30 ../data/addin-xml-strings.cs:35
++#: ../data/addin-xml-strings.cs:65 ../data/addin-xml-strings.cs:70
++#: ../data/addin-xml-strings.cs:85 ../data/addin-xml-strings.cs:95
++#: ../data/addin-xml-strings.cs:100 ../data/addin-xml-strings.cs:115
+ #: ../data/addin-xml-strings.cs:165
+ msgid "Online Sources"
+ msgstr "Spletni viri"
+@@ -106,12 +104,9 @@ msgstr "Knjižnica zvočnih knjig"
+ msgid "Organize audiobooks, lectures, etc."
+ msgstr "Urejanje zvočnih knjig, predavanj in drugih vrst posnetkov."
+
+-#: ../data/addin-xml-strings.cs:40
+-#: ../data/addin-xml-strings.cs:75
+-#: ../data/addin-xml-strings.cs:90
+-#: ../data/addin-xml-strings.cs:135
+-#: ../data/addin-xml-strings.cs:145
+-#: ../data/addin-xml-strings.cs:150
++#: ../data/addin-xml-strings.cs:40 ../data/addin-xml-strings.cs:75
++#: ../data/addin-xml-strings.cs:90 ../data/addin-xml-strings.cs:135
++#: ../data/addin-xml-strings.cs:145 ../data/addin-xml-strings.cs:150
+ msgid "Core"
+ msgstr "Jedro"
+
+@@ -122,22 +117,16 @@ msgstr "Skriptni programi Boo"
+
+ #: ../data/addin-xml-strings.cs:44
+ msgid "Customize and extend Banshee with Boo-language scripts."
+-msgstr "Prilagajanje in razširjanje predvajalnika Banshee s skriptami v jeziku Boo."
+-
+-#: ../data/addin-xml-strings.cs:45
+-#: ../data/addin-xml-strings.cs:50
+-#: ../data/addin-xml-strings.cs:55
+-#: ../data/addin-xml-strings.cs:60
+-#: ../data/addin-xml-strings.cs:80
+-#: ../data/addin-xml-strings.cs:105
+-#: ../data/addin-xml-strings.cs:110
+-#: ../data/addin-xml-strings.cs:120
+-#: ../data/addin-xml-strings.cs:125
+-#: ../data/addin-xml-strings.cs:130
+-#: ../data/addin-xml-strings.cs:140
+-#: ../data/addin-xml-strings.cs:155
+-#: ../data/addin-xml-strings.cs:160
+-#: ../data/addin-xml-strings.cs:170
++msgstr ""
++"Prilagajanje in razširjanje predvajalnika Banshee s skriptami v jeziku Boo."
++
++#: ../data/addin-xml-strings.cs:45 ../data/addin-xml-strings.cs:50
++#: ../data/addin-xml-strings.cs:55 ../data/addin-xml-strings.cs:60
++#: ../data/addin-xml-strings.cs:80 ../data/addin-xml-strings.cs:105
++#: ../data/addin-xml-strings.cs:110 ../data/addin-xml-strings.cs:120
++#: ../data/addin-xml-strings.cs:125 ../data/addin-xml-strings.cs:130
++#: ../data/addin-xml-strings.cs:140 ../data/addin-xml-strings.cs:155
++#: ../data/addin-xml-strings.cs:160 ../data/addin-xml-strings.cs:170
+ msgid "Utilities"
+ msgstr "Pripomočki"
+
+@@ -202,7 +191,9 @@ msgstr "Popravljanje metapodatkov"
+
+ #: ../data/addin-xml-strings.cs:79
+ msgid "Fix broken and missing metadata using bulk operations."
+-msgstr "Popravljanje pokvarjenih in manjkajočih metapodatkov z uporabo paketnih opravil."
++msgstr ""
++"Popravljanje pokvarjenih in manjkajočih metapodatkov z uporabo paketnih "
++"opravil."
+
+ #. ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive.addin.xml
+ #: ../data/addin-xml-strings.cs:83
+@@ -230,7 +221,9 @@ msgstr "Pošiljanje seznama predvajane glasbe Last.fm"
+
+ #: ../data/addin-xml-strings.cs:94
+ msgid "Last.fm scrobbling and context pane recommendations."
+-msgstr "Pošiljanje seznama predvajane glasbe Last.fm in priporočila vsebinskega pladnja."
++msgstr ""
++"Pošiljanje seznama predvajane glasbe Last.fm in priporočila vsebinskega "
++"pladnja."
+
+ #. ../src/Extensions/Banshee.LastfmStreaming/Banshee.LastfmStreaming.addin.xml
+ #: ../data/addin-xml-strings.cs:98
+@@ -256,8 +249,12 @@ msgid "Mini Mode"
+ msgstr "Enostavni vmesni"
+
+ #: ../data/addin-xml-strings.cs:109
+-msgid "Control Banshee through a small window with only playback controls and track information."
+-msgstr "Nadzor predvajalnika Banshee preko enostavnega vmesnika z nadzornikom predvajanja in nekaterimi podrobnostmi skladbe."
++msgid ""
++"Control Banshee through a small window with only playback controls and track "
++"information."
++msgstr ""
++"Nadzor predvajalnika Banshee preko enostavnega vmesnika z nadzornikom "
++"predvajanja in nekaterimi podrobnostmi skladbe."
+
+ #. ../src/Extensions/Banshee.MiroGuide/Banshee.MiroGuide.addin.xml
+ #: ../data/addin-xml-strings.cs:113
+@@ -302,7 +299,8 @@ msgstr "Podpora za DVD in zvočne nosilce CD"
+
+ #: ../data/addin-xml-strings.cs:134
+ msgid "Watch DVDs, listen to and rip Audio CDs."
+-msgstr "Ogled vsebine nosilcev DVD in poslušanje ter zajemanje zvočnih nosilcev CD."
++msgstr ""
++"Ogled vsebine nosilcev DVD in poslušanje ter zajemanje zvočnih nosilcev CD."
+
+ #. ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration.addin.xml
+ #: ../data/addin-xml-strings.cs:138
+@@ -335,7 +333,8 @@ msgstr "Podcasti"
+
+ #: ../data/addin-xml-strings.cs:149
+ msgid "Subscribe to podcasts and stream or download episodes."
+-msgstr "Naročilo na podcaste in pretakanje oziroma prejemanje posnetkov epizod."
++msgstr ""
++"Naročilo na podcaste in pretakanje oziroma prejemanje posnetkov epizod."
+
+ #. ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu.addin.xml
+ #: ../data/addin-xml-strings.cs:153
+@@ -364,8 +363,11 @@ msgid "Ubuntu One Music Store"
+ msgstr "Glasbena trgovina Ubuntu One"
+
+ #: ../data/addin-xml-strings.cs:164
+-msgid "This extension grants access to the Ubuntu One Music Store, powered by 7digital."
+-msgstr "Podpora dostopa do glasbene trgovine Ubuntu One preko sistema 7digital."
++msgid ""
++"This extension grants access to the Ubuntu One Music Store, powered by "
++"7digital."
++msgstr ""
++"Podpora dostopa do glasbene trgovine Ubuntu One preko sistema 7digital."
+
+ #. ../src/Extensions/Banshee.UPnPClient/Banshee.UPnPClient.addin.xml
+ #: ../data/addin-xml-strings.cs:168
+@@ -373,8 +375,11 @@ msgid "UPnP Client"
+ msgstr "Odjemalec UPnp"
+
+ #: ../data/addin-xml-strings.cs:169
+-msgid "Browse and play music and videos shared over your local network using UPnP."
+-msgstr "Brskanje in poslušanje glasbe v souporabi preko krajevnega omrežja z uporabo UPnP."
++msgid ""
++"Browse and play music and videos shared over your local network using UPnP."
++msgstr ""
++"Brskanje in poslušanje glasbe v souporabi preko krajevnega omrežja z uporabo "
++"UPnP."
+
+ #. ../src/Extensions/Banshee.Wikipedia/Banshee.Wikipedia.addin.xml
+ #: ../data/addin-xml-strings.cs:173
+@@ -386,8 +391,7 @@ msgstr "Wikipedia"
+ msgid "View artist information from Wikipedia in the context pane."
+ msgstr "Prikaz podrobnosti izvajalca iz Wikipedije v vsebinskem pladnju."
+
+-#: ../data/addin-xml-strings.cs:175
+-#: ../data/addin-xml-strings.cs:180
++#: ../data/addin-xml-strings.cs:175 ../data/addin-xml-strings.cs:180
+ msgid "Context Pane"
+ msgstr "Vsebinski pladenj"
+
+@@ -399,15 +403,20 @@ msgstr "YouTube"
+
+ #: ../data/addin-xml-strings.cs:179
+ msgid "Show related YouTube videos in the context pane."
+-msgstr "Podpora sorodnim videoposnetkom spletišča YouTube v vsebinskem pladnju."
++msgstr ""
++"Podpora sorodnim videoposnetkom spletišča YouTube v vsebinskem pladnju."
+
+ #: ../data/audio-profiles/aac-novell.xml.in.h:1
+ msgid "AAC (Novell Encoder)"
+ msgstr "AAC (Nov kodirnik)"
+
+ #: ../data/audio-profiles/aac-novell.xml.in.h:2
+-msgid "Designed to be the successor of the MP3 format, AAC generally achieves better sound quality than MP3 at many bit rates."
+-msgstr "Zasnovan kot naslednik zapisa MP3. AAC v splošnem dosega boljšo kakovost zvoka kot MP3 pri številnih bitnih hitrostih."
++msgid ""
++"Designed to be the successor of the MP3 format, AAC generally achieves "
++"better sound quality than MP3 at many bit rates."
++msgstr ""
++"Zasnovan kot naslednik zapisa MP3. AAC v splošnem dosega boljšo kakovost "
++"zvoka kot MP3 pri številnih bitnih hitrostih."
+
+ #: ../data/audio-profiles/aac-novell.xml.in.h:3
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:9
+@@ -458,8 +467,12 @@ msgid "Free Lossless Audio Codec"
+ msgstr "Brezplačni kodek za kodiranje brez zvočnih izgub (FLAC)"
+
+ #: ../data/audio-profiles/flac.xml.in.h:2
+-msgid "Free Lossless Audio Codec (FLAC) is an open source codec that compresses but does not degrade audio quality."
+-msgstr "Brezplačni kodek za kodiranje brez zvočnih izgub (FLAC) je odprtokodni kodek, ki zvok stisne, vendar ne poslabša njegove kakovosti."
++msgid ""
++"Free Lossless Audio Codec (FLAC) is an open source codec that compresses but "
++"does not degrade audio quality."
++msgstr ""
++"Brezplačni kodek za kodiranje brez zvočnih izgub (FLAC) je odprtokodni "
++"kodek, ki zvok stisne, vendar ne poslabša njegove kakovosti."
+
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:1
+ msgid "MP3 (LAME Encoder)"
+@@ -467,8 +480,12 @@ msgstr "MP3 (kodirnik LAME)"
+
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:2
+ #: ../data/audio-profiles/mp3-xing.xml.in.h:2
+-msgid "A proprietary and older, but also popular, lossy audio format that produces larger files at lower bitrates."
+-msgstr "Priljubljeni starejši zakonsko zaščiteni zvočni zapis, ki kodira zvok v večje datoteke s slabšo kakovostjo."
++msgid ""
++"A proprietary and older, but also popular, lossy audio format that produces "
++"larger files at lower bitrates."
++msgstr ""
++"Priljubljeni starejši zakonsko zaščiteni zvočni zapis, ki kodira zvok v "
++"večje datoteke s slabšo kakovostjo."
+
+ #: ../data/audio-profiles/mp3-lame.xml.in.h:3
+ msgid "Encoding Mode"
+@@ -509,8 +526,12 @@ msgid "Ogg Vorbis"
+ msgstr "Ogg Vorbis"
+
+ #: ../data/audio-profiles/vorbis.xml.in.h:2
+-msgid "Vorbis is an open source, lossy audio codec with high quality output at a lower file size than MP3."
+-msgstr "Vorbis je odprtokodni kodek za kodiranje izgubami, z visoko kakovostnim izhodom pri manjši velikosti datoteke kot MP3."
++msgid ""
++"Vorbis is an open source, lossy audio codec with high quality output at a "
++"lower file size than MP3."
++msgstr ""
++"Vorbis je odprtokodni kodek za kodiranje izgubami, z visoko kakovostnim "
++"izhodom pri manjši velikosti datoteke kot MP3."
+
+ #: ../data/audio-profiles/vorbis.xml.in.h:3
+ msgid "Audio quality"
+@@ -521,8 +542,13 @@ msgid "Wavpack"
+ msgstr "Wavpack"
+
+ #: ../data/audio-profiles/wavpack.xml.in.h:2
+-msgid "A fast and efficient open source audio format offering lossless and high-quality lossy encoding with great dynamic range."
+-msgstr "Hiter in učinkovit odprtokodni zvočni zapis, ki ponuja kodiranje brez zvočnih izgub in visoko kakovostno kodiranje z izgubami z velikim zvočnim razponom."
++msgid ""
++"A fast and efficient open source audio format offering lossless and high-"
++"quality lossy encoding with great dynamic range."
++msgstr ""
++"Hiter in učinkovit odprtokodni zvočni zapis, ki ponuja kodiranje brez "
++"zvočnih izgub in visoko kakovostno kodiranje z izgubami z velikim zvočnim "
++"razponom."
+
+ #: ../data/audio-profiles/wavpack.xml.in.h:3
+ msgid "Mode"
+@@ -569,16 +595,25 @@ msgid "Waveform PCM"
+ msgstr "Waveform PCM"
+
+ #: ../data/audio-profiles/wav.xml.in.h:2
+-msgid "WAV+PCM is a lossless format that holds uncompressed, raw pulse-code modulated (PCM) audio."
+-msgstr "Oblika zapisa WAV+PCM je kodirana brez zvočnih izgub in vsebuje nestisnjen, surov pulzirajoče-kodno moduliran (PCM) zvok."
++msgid ""
++"WAV+PCM is a lossless format that holds uncompressed, raw pulse-code "
++"modulated (PCM) audio."
++msgstr ""
++"Oblika zapisa WAV+PCM je kodirana brez zvočnih izgub in vsebuje nestisnjen, "
++"surov pulzirajoče-kodno moduliran (PCM) zvok."
+
+ #: ../data/audio-profiles/wma.xml.in.h:1
+ msgid "Windows Media Audio"
+ msgstr "Zvočna datoteka Windows Media"
+
+ #: ../data/audio-profiles/wma.xml.in.h:2
+-msgid "A proprietary lossy audio format with high quality output at a lower file size than MP3. A 96 kbps WMA is equivalent to a 128 kbps MP3."
+-msgstr "Zakonsko zaščiteni kodek za kodiranje z zvočnimi izgubami in z visoko kakovostnim izhod pri manjši velikosti datotek kot MP3. 96kbps WMA je enakovreden 128 kbps MP3."
++msgid ""
++"A proprietary lossy audio format with high quality output at a lower file "
++"size than MP3. A 96 kbps WMA is equivalent to a 128 kbps MP3."
++msgstr ""
++"Zakonsko zaščiteni kodek za kodiranje z zvočnimi izgubami in z visoko "
++"kakovostnim izhod pri manjši velikosti datotek kot MP3. 96kbps WMA je "
++"enakovreden 128 kbps MP3."
+
+ #: ../data/audio-profiles/wma.xml.in.h:3
+ msgid "Use a variable bitrate"
+@@ -589,7 +624,7 @@ msgid "Audio Quality"
+ msgstr "Kakovost zvoka"
+
+ #: ../data/desktop-files/common.desktop.in.h:1
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:196
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:194
+ msgid "Media Player"
+ msgstr "Predstavni predvajalnik"
+
+@@ -605,8 +640,26 @@ msgstr "Predvajalnik Banshee"
+ msgid "Play and organize your media collection"
+ msgstr "Predvajanje in urejanje zbirke predstavnih datotek"
+
+-#: ../libbanshee/banshee-bpmdetector.c:202
+-#: ../libbanshee/banshee-ripper.c:270
++#. Writing GNOME below, instead of just "Linux", is inclusive of *BSD OSs
++#: ../data/banshee.appdata.xml.in.h:2
++msgid ""
++"Banshee is an open source multimedia management and playback application for "
++"GNOME, Mac and Windows."
++msgstr ""
++"Banshee je odprto-kodni program za upravljanje in predvajanje predstavnih "
++"vsebin v okoljih GNOME, Mac in Windows."
++
++#: ../data/banshee.appdata.xml.in.h:3
++msgid ""
++"Play your music and videos. Stay entertained and up to date with podcasts "
++"and video podcasts. Sync your Android, iPod, and other devices. We think "
++"you'll love Banshee!"
++msgstr ""
++"Predvajajte svojo glasbo in filme. Zabavajte se in ostanite v stiku s "
++"podcasti in video podcasti. Uskladite vsebine s svojim Androidom, iPodom in "
++"drugimi napravami. Menimo, da se boste v Banshee zaljubili!"
++
++#: ../libbanshee/banshee-bpmdetector.c:202 ../libbanshee/banshee-ripper.c:270
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:240
+ msgid "Could not create pipeline"
+ msgstr "Cevovoda ni mogoče ustvariti"
+@@ -636,8 +689,7 @@ msgid "Could not create fakesink plugin"
+ msgstr "Vstavka lažnega korita ni mogoče ustvariti"
+
+ #: ../libbanshee/banshee-bpmdetector.c:241
+-#: ../libbanshee/banshee-bpmdetector.c:250
+-#: ../libbanshee/banshee-ripper.c:311
++#: ../libbanshee/banshee-bpmdetector.c:250 ../libbanshee/banshee-ripper.c:311
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/AudioCdRipper.cs:281
+ msgid "Could not link pipeline elements"
+ msgstr "Predmetov cevovoda ni mogoče povezati"
+@@ -746,7 +798,9 @@ msgstr "_Omogoči popravek ReplayGain"
+
+ #: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:881
+ #: ../src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/PlayerEngine.cs:981
+-msgid "For tracks that have ReplayGain data, automatically scale (normalize) playback volume"
++msgid ""
++"For tracks that have ReplayGain data, automatically scale (normalize) "
++"playback volume"
+ msgstr "Samodejno izravnaj glasnost predvajanja skladb s podatki ReplayGain"
+
+ #: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:886
+@@ -754,8 +808,12 @@ msgid "Enable _gapless playback"
+ msgstr "Omogoči predvajanje _brez premora"
+
+ #: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:887
+-msgid "Eliminate the small playback gap on track change. Useful for concept albums and classical music"
+-msgstr "Odstrani premor predvajanja ob spremembi skladbe. Uporabno za tematske albume in pri poslušanju klasične glasbe."
++msgid ""
++"Eliminate the small playback gap on track change. Useful for concept albums "
++"and classical music"
++msgstr ""
++"Odstrani premor predvajanja ob spremembi skladbe. Uporabno za tematske "
++"albume in pri poslušanju klasične glasbe."
+
+ #: ../src/Backends/Banshee.GStreamer/Banshee.GStreamer/Transcoder.cs:63
+ msgid "Could not create transcoder"
+@@ -785,8 +843,12 @@ msgid "Can't check for updates"
+ msgstr "Ni mogoče preveriti za posodobitve."
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:73
+-msgid "We're currently not able to check if there's a new version available. Please try again later."
+-msgstr "Trenutno ni mogoče preveriti, če je na voljo nova različica. Poskusite znova kasneje."
++msgid ""
++"We're currently not able to check if there's a new version available. Please "
++"try again later."
++msgstr ""
++"Trenutno ni mogoče preveriti, če je na voljo nova različica. Poskusite znova "
++"kasneje."
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:95
+ msgid "No update available"
+@@ -799,7 +861,9 @@ msgstr "Nameščena je zadnja različica predvajalnika Banshee."
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:106
+ #, csharp-format
+ msgid "A new version of Banshee ({0}) is available.{1}Do you want to update?"
+-msgstr "Na voljo je nova različica predvajalnika Banshee ({0}). {1}Ali želite program posodobiti?"
++msgstr ""
++"Na voljo je nova različica predvajalnika Banshee ({0}). {1}Ali želite "
++"program posodobiti?"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:108
+ msgid "Banshee update available"
+@@ -826,8 +890,12 @@ msgstr "Prejem je spodletel. Poskusite ponovno kasneje."
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:165
+ #, csharp-format
+-msgid "The update finished downloading.{0}Do you want to shutdown Banshee and run the installer?"
+-msgstr "Prejemanje posodobitve je končano. {0} Ali želite izklopiti Banshee in zagnati namestilnik?"
++msgid ""
++"The update finished downloading.{0}Do you want to shutdown Banshee and run "
++"the installer?"
++msgstr ""
++"Prejemanje posodobitve je končano. {0} Ali želite izklopiti Banshee in "
++"zagnati namestilnik?"
+
+ #: ../src/Backends/Banshee.Windows/Banshee.Windows/VersionUpdater.cs:167
+ msgid "Update finished downloading"
+@@ -878,16 +946,26 @@ msgid "Playback Control Options"
+ msgstr "Možnosti nadzora predvajanja"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:164
+-msgid "Play the next track, optionally restarting if the 'restart' value is set"
+-msgstr "Predvajanje naslednje skladbe, oziroma ponovno predvajanje trenutne, če je nastavljena vrednost 'restart'"
++msgid ""
++"Play the next track, optionally restarting if the 'restart' value is set"
++msgstr ""
++"Predvajanje naslednje skladbe, oziroma ponovno predvajanje trenutne, če je "
++"nastavljena vrednost 'restart'"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:165
+-msgid "Play the previous track, optionally restarting if the 'restart' value is set"
+-msgstr "Predvajanje predhodne skladbe, oziroma ponovno predvajanje, če je nastavljena vrednost 'restart'"
++msgid ""
++"Play the previous track, optionally restarting if the 'restart' value is set"
++msgstr ""
++"Predvajanje predhodne skladbe, oziroma ponovno predvajanje, če je "
++"nastavljena vrednost 'restart'"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:166
+-msgid "If the current song has been played longer than 4 seconds then restart it, otherwise the same as --previous"
+-msgstr "V primeru da je bila trenutna skladba predvajanja dlje kot 4 sekunde, ponovno predvajanje, drugače pa enako kot --previous"
++msgid ""
++"If the current song has been played longer than 4 seconds then restart it, "
++"otherwise the same as --previous"
++msgstr ""
++"V primeru da je bila trenutna skladba predvajanja dlje kot 4 sekunde, "
++"ponovno predvajanje, drugače pa enako kot --previous"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:167
+ msgid "Automatically start playing any tracks enqueued on the command line"
+@@ -910,12 +988,17 @@ msgid "Completely stop playback"
+ msgstr "Popolna zaustavitev predvajanja"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:173
+-msgid "Enable or disable playback stopping after the currently playing track (value should be either 'true' or 'false')"
+-msgstr "Omogoči ali onemogoči zaustavitev predvajanja po končanem predvajanju trenutno predvajanega posnetka (vrednost mora biti 'prav' ali 'napak')"
++msgid ""
++"Enable or disable playback stopping after the currently playing track (value "
++"should be either 'true' or 'false')"
++msgstr ""
++"Omogoči ali onemogoči zaustavitev predvajanja po končanem predvajanju "
++"trenutno predvajanega posnetka (vrednost mora biti 'prav' ali 'napak')"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:174
+ msgid "Set the playback volume (0-100), prefix with +/- for relative values"
+-msgstr "Nastavitev glasnosti predvajanja (0-100), predpona +/- za relativne vrednosti"
++msgstr ""
++"Nastavitev glasnosti predvajanja (0-100), predpona +/- za relativne vrednosti"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:175
+ msgid "Seek to a specific point (seconds, float)"
+@@ -1096,8 +1179,12 @@ msgid "Specify an alternate key, default is /apps/banshee-1/"
+ msgstr "Navadite dodaten ključ, privzet je /apps/banshee-1/"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:221
+-msgid "Optimize instance for running uninstalled; most notably, this will create an alternate Mono.Addins database in the working directory"
+-msgstr "Optimiziraj program za nenameščeno delovanje; možnost ustvari dodatno podatkovno zbirko vstavka Mono v delovni mapi"
++msgid ""
++"Optimize instance for running uninstalled; most notably, this will create an "
++"alternate Mono.Addins database in the working directory"
++msgstr ""
++"Optimiziraj program za nenameščeno delovanje; možnost ustvari dodatno "
++"podatkovno zbirko vstavka Mono v delovni mapi"
+
+ #: ../src/Clients/Booter/Booter/Entry.cs:223
+ msgid "Disable DBus support completely"
+@@ -1227,7 +1314,7 @@ msgid "Stream location not found"
+ msgstr "Mesta pretoka ni mogoče najti"
+
+ #: ../src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs:347
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:343
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:344
+ msgid "File not found"
+ msgstr "Datoteke ni mogoče najti"
+
+@@ -1349,7 +1436,8 @@ msgstr "po izvajalcu"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByArtist.cs:52
+ msgid "Play all songs by an artist, then randomly choose another artist"
+-msgstr "Predvaja vse skladbe izvajalca, nato naključno izbere drugega izvajalca"
++msgstr ""
++"Predvaja vse skladbe izvajalca, nato naključno izbere drugega izvajalca"
+
+ #: ../src/Core/Banshee.Services/Banshee.Collection.Database/RandomByOff.cs:38
+ msgid "Shuffle _Off"
+@@ -1439,8 +1527,11 @@ msgid "Upgrading your Banshee Database"
+ msgstr "Nadgrajevanje podatkovne zbirke predvajalnika Banshee"
+
+ #: ../src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs:233
+-msgid "Please wait while your old Banshee database is migrated to the new format."
+-msgstr "Počakajte, da se stara podatkovna zbirka predvajalnika Banshee pretvori v novejšo različico."
++msgid ""
++"Please wait while your old Banshee database is migrated to the new format."
++msgstr ""
++"Počakajte, da se stara podatkovna zbirka predvajalnika Banshee pretvori v "
++"novejšo različico."
+
+ #: ../src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs:1416
+ msgid "Refreshing Metadata"
+@@ -1695,7 +1786,9 @@ msgstr "Najmanj priljubljeno"
+
+ #: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:170
+ msgid "Songs rated one or two stars or that you have frequently skipped"
+-msgstr "Skladbe, ki so bile ocenjene z eno ali dvema zvezdicama, ali pa ste jih pogosto preskočili"
++msgstr ""
++"Skladbe, ki so bile ocenjene z eno ali dvema zvezdicama, ali pa ste jih "
++"pogosto preskočili"
+
+ #: ../src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs:174
+ msgid "700 MB of Favorites"
+@@ -1776,8 +1869,12 @@ msgid "Default player engine"
+ msgstr "Privzeti programnik predvajalnika"
+
+ #: ../src/Core/Banshee.Services/Banshee.MediaEngine/PlayerEngineService.cs:108
+-msgid "No player engines were found. Please ensure Banshee has been cleanly installed."
+-msgstr "Programnikov predvajalnika ni mogoče najti. Prepričajte se, da je bil predvajalnik Banshee pravilno nameščen."
++msgid ""
++"No player engines were found. Please ensure Banshee has been cleanly "
++"installed."
++msgstr ""
++"Programnikov predvajalnika ni mogoče najti. Prepričajte se, da je bil "
++"predvajalnik Banshee pravilno nameščen."
+
+ #: ../src/Core/Banshee.Services/Banshee.MediaEngine/PlayerEngineService.cs:375
+ msgid "Problem with Player Engine"
+@@ -1793,8 +1890,11 @@ msgid "Initializing"
+ msgstr "Začenjanje"
+
+ #: ../src/Core/Banshee.Services/Banshee.MediaEngine/TranscoderService.cs:138
+-msgid "Files are currently being converted to another format. Would you like to stop this?"
+-msgstr "Datoteke se trenutno pretvarjajo v drugo vrsto. Ali želite to zaustaviti?"
++msgid ""
++"Files are currently being converted to another format. Would you like to "
++"stop this?"
++msgstr ""
++"Datoteke se trenutno pretvarjajo v drugo vrsto. Ali želite to zaustaviti?"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataJob.cs:52
+ msgid "Saving Metadata to File"
+@@ -1805,24 +1905,36 @@ msgid "Sync _metadata between library and files"
+ msgstr "Uskladi _metapodatke med knjižnico in datotekami"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:50
+-msgid "Enable this option to have metadata in sync between your library and supported media files"
+-msgstr "Izbrana možnost omogoča usklajevanje metapodatkov med knjižnico in podprtimi zvočnimi datotekami"
++msgid ""
++"Enable this option to have metadata in sync between your library and "
++"supported media files"
++msgstr ""
++"Izbrana možnost omogoča usklajevanje metapodatkov med knjižnico in podprtimi "
++"zvočnimi datotekami"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:55
+ msgid "Sync _ratings between library and files"
+ msgstr "Uskladi _ocene med knjižnico in datotekami"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:56
+-msgid "Enable this option to have rating metadata synced between your library and supported audio files"
+-msgstr "Izbrana možnost omogoča usklajevanje metapodatkov ocen med knjižnico in podprtimi zvočnimi datotekami"
++msgid ""
++"Enable this option to have rating metadata synced between your library and "
++"supported audio files"
++msgstr ""
++"Izbrana možnost omogoča usklajevanje metapodatkov ocen med knjižnico in "
++"podprtimi zvočnimi datotekami"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:61
+ msgid "Sync play counts between library and files"
+ msgstr "Uskladi _števec predvajanja med knjižnico in datotekami"
+
+ #: ../src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:62
+-msgid "Enable this option to have playcount metadata synced between your library and supported audio files"
+-msgstr "Izbrana možnost omogoča usklajevanje metapodatkov števca predvajanja med knjižnico in podprtimi zvočnimi datotekami"
++msgid ""
++"Enable this option to have playcount metadata synced between your library "
++"and supported audio files"
++msgstr ""
++"Izbrana možnost omogoča usklajevanje metapodatkov števca predvajanja med "
++"knjižnico in podprtimi zvočnimi datotekami"
+
+ #: ../src/Core/Banshee.Services/Banshee.Networking/Network.cs:52
+ msgid "There is no available network connection"
+@@ -1841,8 +1953,12 @@ msgid "_Disable features requiring Internet access"
+ msgstr "_Onemogoči zmožnosti, ki zahtevajo medmrežni dostop"
+
+ #: ../src/Core/Banshee.Services/Banshee.Networking/Network.cs:160
+-msgid "Some features require a broadband Internet connection such as Last.fm or cover art fetching"
+-msgstr "Nekatere zmožnosti kot so Last.fm ali pridobivanje naslovnic zahtevajo širokopasovno medmrežno povezavo"
++msgid ""
++"Some features require a broadband Internet connection such as Last.fm or "
++"cover art fetching"
++msgstr ""
++"Nekatere zmožnosti kot so Last.fm ali pridobivanje naslovnic zahtevajo "
++"širokopasovno medmrežno povezavo"
+
+ #: ../src/Core/Banshee.Services/Banshee.Playlist/AbstractPlaylistSource.cs:153
+ msgid "Search this playlist"
+@@ -1867,7 +1983,7 @@ msgstr "Izbriši seznam predvajanja"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:176
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:135
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:462
+-#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:595
++#: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:612
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView_DragAndDrop.cs:214
+ msgid "New Playlist"
+ msgstr "Nov seznam predvajanja"
+@@ -1912,7 +2028,8 @@ msgstr "Upravljanje datotek"
+
+ #: ../src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs:66
+ msgid "Improve Banshee by sending anonymous usage data"
+-msgstr "Izboljšajte predvajalnik Banshee s pošiljanjem brezimnih podatkov o uporabi"
++msgstr ""
++"Izboljšajte predvajalnik Banshee s pošiljanjem brezimnih podatkov o uporabi"
+
+ #: ../src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs:65
+ msgid "items"
+@@ -2471,7 +2588,7 @@ msgstr "drm"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:234
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:236
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/StatisticsPage.cs:238
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:404
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:405
+ msgid "Unknown"
+ msgstr "Neznano"
+
+@@ -2690,15 +2807,20 @@ msgid "Cannot Reorder While Sorted"
+ msgstr "Ni mogoče preurediti, medtem ko je razvrščeno"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/BaseTrackListView.cs:77
+-msgid "To put the playlist in manual sort mode, click the currently sorted column header until the sort arrow goes away."
+-msgstr "Za predstavitev seznama predvajanj v ročni način razvrščanja je treba klikniti glavo trenutno razvrščenega stolpca dokler puščica razvrščanja ne izgine."
++msgid ""
++"To put the playlist in manual sort mode, click the currently sorted column "
++"header until the sort arrow goes away."
++msgstr ""
++"Za predstavitev seznama predvajanj v ročni način razvrščanja je treba "
++"klikniti glavo trenutno razvrščenega stolpca dokler puščica razvrščanja ne "
++"izgine."
+
+ #. Translators: this is {disc number} of {disc count}
+ #. Translators: this is {track number} of {track count}
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellDiscAndCount.cs:40
+ #: ../src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellTrackAndCount.cs:40
+ #: ../src/Core/Banshee.Widgets/Banshee.Widgets/StreamPositionLabel.cs:174
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:148
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapPropertiesDialog.cs:149
+ #, csharp-format
+ msgid "{0} of {1}"
+ msgstr "{0} od {1}"
+@@ -2858,8 +2980,12 @@ msgid "Important tasks are running"
+ msgstr "Izvajajo se pomembne naloge"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/ConfirmShutdownDialog.cs:53
+-msgid "Closing Banshee now will cancel any currently running tasks. They cannot be resumed automatically the next time Banshee is run."
+-msgstr "Izhod iz programa Banshee bo prekinil vse trenutno dejavne naloge. Nalog ni mogoče samodejno nadaljevati ob naslednjem zagonu."
++msgid ""
++"Closing Banshee now will cancel any currently running tasks. They cannot be "
++"resumed automatically the next time Banshee is run."
++msgstr ""
++"Izhod iz programa Banshee bo prekinil vse trenutno dejavne naloge. Nalog ni "
++"mogoče samodejno nadaljevati ob naslednjem zagonu."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/ConfirmShutdownDialog.cs:60
+ msgid "Quit Anyway"
+@@ -2874,8 +3000,12 @@ msgid "Make Banshee the default media player?"
+ msgstr "Ali naj bo Banshee privzeti predvajalnik predstavnih datotek?"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/DefaultApplicationHelperDialog.cs:70
+-msgid "Currently another program is configured as the default media player. Would you prefer Banshee to be the default?"
+-msgstr "Trenutno je kot privzeti predvajalnik predstavnih datotek nastavljen drug program. Ali želite nastaviti predvajalnik Banshee kot privzeti program?"
++msgid ""
++"Currently another program is configured as the default media player. Would "
++"you prefer Banshee to be the default?"
++msgstr ""
++"Trenutno je kot privzeti predvajalnik predstavnih datotek nastavljen drug "
++"program. Ali želite nastaviti predvajalnik Banshee kot privzeti program?"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/DefaultApplicationHelperDialog.cs:72
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs:443
+@@ -3311,7 +3441,8 @@ msgstr "Dodaj na _seznam predvajanja"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:131
+ msgid "Append selected items to playlist or create new playlist from selection"
+-msgstr "Pripenjanje izbranih predmetov seznamu predvajanja ali ustvarjanje novega"
++msgstr ""
++"Pripenjanje izbranih predmetov seznamu predvajanja ali ustvarjanje novega"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:136
+ msgid "Create new playlist from selected tracks"
+@@ -3393,11 +3524,15 @@ msgstr "Preverite, če lahko sistem dostopa do mesta skladbe."
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:607
+ #, csharp-format
+ msgid "Are you sure you want to permanently delete this item?"
+-msgid_plural "Are you sure you want to permanently delete the selected {0} items?"
+-msgstr[0] "Ali ste prepričani, da želite trajno izbrisati {0} izbranih predmetov?"
++msgid_plural ""
++"Are you sure you want to permanently delete the selected {0} items?"
++msgstr[0] ""
++"Ali ste prepričani, da želite trajno izbrisati {0} izbranih predmetov?"
+ msgstr[1] "Ali ste prepričani, da želite trajno izbrisati {0} izbran predmet?"
+-msgstr[2] "Ali ste prepričani, da želite trajno izbrisati {0} izbrana predmeta?"
+-msgstr[3] "Ali ste prepričani, da želite trajno izbrisati {0} izbrane predmete?"
++msgstr[2] ""
++"Ali ste prepričani, da želite trajno izbrisati {0} izbrana predmeta?"
++msgstr[3] ""
++"Ali ste prepričani, da želite trajno izbrisati {0} izbrane predmete?"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:611
+ msgid "If you delete the selection, it will be permanently lost."
+@@ -3411,23 +3546,32 @@ msgstr "Odstranitev izbora iz {0}?"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:617
+ #, csharp-format
+ msgid "Are you sure you want to remove the selected item from your {1}?"
+-msgid_plural "Are you sure you want to remove the selected {0} items from your {1}?"
+-msgstr[0] "Ali ste prepričani, da želite odstraniti {0} izbranih predmetov iz {1}?"
++msgid_plural ""
++"Are you sure you want to remove the selected {0} items from your {1}?"
++msgstr[0] ""
++"Ali ste prepričani, da želite odstraniti {0} izbranih predmetov iz {1}?"
+ msgstr[1] "Ali ste prepričani, da želite odstraniti {0} izbran predmet iz {1}?"
+-msgstr[2] "Ali ste prepričani, da želite odstraniti {0} izbrana predmeta iz {1}?"
+-msgstr[3] "Ali ste prepričani, da želite odstraniti {0} izbrane predmete iz {1}?"
++msgstr[2] ""
++"Ali ste prepričani, da želite odstraniti {0} izbrana predmeta iz {1}?"
++msgstr[3] ""
++"Ali ste prepričani, da želite odstraniti {0} izbrane predmete iz {1}?"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs:53
+ msgid "Com_pilation Album Artist:"
+ msgstr "Izvajalec _mešanega albuma:"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs:57
+-msgid "Check this if this track is part of an album with tracks by various artists"
++msgid ""
++"Check this if this track is part of an album with tracks by various artists"
+ msgstr "Preveri, če je ta skladba del albuma s skladbami različnih izvajalcev"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/AlbumArtistEntry.cs:59
+-msgid "This value will affect how this album is sorted; if you enter 'Various Artists' then the album will located with other albums that start with 'V'."
+-msgstr "Ta vrednost bo vplivala na razvrščanje albuma; v primeru vnosa 'Različni izvajalci' se bo album nahajal skupaj z ostalimi albumi, ki se začnejo z 'R'."
++msgid ""
++"This value will affect how this album is sorted; if you enter 'Various "
++"Artists' then the album will located with other albums that start with 'V'."
++msgstr ""
++"Ta vrednost bo vplivala na razvrščanje albuma; v primeru vnosa 'Različni "
++"izvajalci' se bo album nahajal skupaj z ostalimi albumi, ki se začnejo z 'R'."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:44
+ msgid "Basic Details"
+@@ -3488,19 +3632,19 @@ msgstr "Nastavi vse številke diskov in skupno število diskov na te vrednosti"
+ msgid "_Disc Number:"
+ msgstr "Številka _diska:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:188
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
+ msgid "Set all years to this value"
+ msgstr "Nastavi vse letnice izida na to vrednost"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:189
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
+ msgid "_Year:"
+ msgstr "_Leto:"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:196
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:204
+ msgid "Set all ratings to this value"
+ msgstr "Nastavi vse ocene na to vrednost"
+
+-#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:197
++#: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/BasicTrackDetailsPage.cs:205
+ msgid "_Rating:"
+ msgstr "_Ocena:"
+
+@@ -3728,8 +3872,12 @@ msgid "Sync all field _values"
+ msgstr "Usklajevanje vseh vrednosti _polj"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs:319
+-msgid "Apply the values of all common fields set for this track to all of the tracks selected in this editor"
+-msgstr "Uveljavi vrednosti vseh nastavljenih skupnih polj te skladbe za vse skladbe izbrane v urejevalniku"
++msgid ""
++"Apply the values of all common fields set for this track to all of the "
++"tracks selected in this editor"
++msgstr ""
++"Uveljavi vrednosti vseh nastavljenih skupnih polj te skladbe za vse skladbe "
++"izbrane v urejevalniku"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs:419
+ #, csharp-format
+@@ -3752,7 +3900,9 @@ msgstr "Zapri _brez shranjevanja"
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs:753
+ #, csharp-format
+ msgid "If you don't save, changes from the last {0} will be permanently lost."
+-msgstr "V primeru, da datoteke ne shranite, bo zadnjih {0} sprememb trajno izgubljenih."
++msgstr ""
++"V primeru, da datoteke ne shranite, bo zadnjih {0} sprememb trajno "
++"izgubljenih."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui/ViewActions.cs:62
+ msgid "_View"
+@@ -3857,7 +4007,8 @@ msgstr "Opravilo se vedno izvaja. Ali ga želite zaustaviti?"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/UserJobTile.cs:144
+ #, csharp-format
+-msgid "The '{0}' operation is still performing work. Would you like to stop it?"
++msgid ""
++"The '{0}' operation is still performing work. Would you like to stop it?"
+ msgstr "Opravilo '{0}' je v teku. Ali ga želite zaustaviti?"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Gui.Widgets/UserJobTile.cs:148
+@@ -3914,8 +4065,12 @@ msgid "<big><b>Import Media to Library</b></big>"
+ msgstr "<big><b>Uvoz predstavnih datotek v knjižnico</b></big>"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Library.Gui/ImportDialog.cs:79
+-msgid "Your media library is empty. You may import new music and videos into your library now, or choose to do so later."
+-msgstr "Knjižnica predstavnih datotek je prazna. Novo glasbo in video lahko v knjižnico uvozite takoj ali pa pozneje."
++msgid ""
++"Your media library is empty. You may import new music and videos into your "
++"library now, or choose to do so later."
++msgstr ""
++"Knjižnica predstavnih datotek je prazna. Novo glasbo in video lahko v "
++"knjižnico uvozite takoj ali pa pozneje."
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Library.Gui/ImportDialog.cs:89
+ msgid "Import _from:"
+@@ -4033,7 +4188,8 @@ msgstr "Pokaži izvajalce albuma"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:112
+ msgid "Show only album artists, not artists with only single tracks"
+-msgstr "Pokaži le izvajalce albuma in ne tudi izvajalcev le posameznih posnetkov"
++msgstr ""
++"Pokaži le izvajalce albuma in ne tudi izvajalcev le posameznih posnetkov"
+
+ #: ../src/Core/Banshee.ThickClient/Banshee.Sources.Gui/CompositeTrackSourceContents.cs:117
+ msgid "Show Genre Filter"
+@@ -4081,7 +4237,8 @@ msgid "Show or hide the artist/album browser"
+ msgstr "Prikaži ali skrij brskalnik izvajalcev/albumov"
+
+ #: ../src/Core/Banshee.WebBrowser/Banshee.WebBrowser/NavigationControl.cs:156
+-msgid "This page is blocked because it is probably not the one you are looking for!"
++msgid ""
++"This page is blocked because it is probably not the one you are looking for!"
+ msgstr "Stran je blokirana, ker najverjetneje ni stran, ki jo iščete."
+
+ #. Translators: {0} is the URL of the web page that was requested
+@@ -4160,29 +4317,29 @@ msgstr "Podpira ovitke"
+ msgid "Supports photos"
+ msgstr "Podpira fotografije"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:465
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:466
+ msgid "Track duration is zero"
+ msgstr "Trajanje skladbe je nič"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:570
+ msgid "Syncing iPod"
+ msgstr "Usklajevanje iPoda"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:572
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:571
+ msgid "Preparing to synchronize..."
+ msgstr "Pripravljanje na usklajevanje ..."
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:575
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:593
+ #, csharp-format
+ msgid "Adding track {0} of {1}"
+ msgstr "Dodajanje skladbe {0} od {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:611
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:636
+ #, csharp-format
+ msgid "Removing track {0} of {1}"
+ msgstr "Odstranjevanje skladbe {0} od {1}"
+
+-#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:664
++#: ../src/Dap/Banshee.Dap.AppleDevice/Banshee.Dap.AppleDevice/AppleDeviceSource.cs:710
+ msgid "Writing media database"
+ msgstr "Zapisovanje podatkovne zbirke predstavnih datotek"
+
+@@ -4200,40 +4357,44 @@ msgstr "Naprave"
+ msgid "Device Properties"
+ msgstr "Lastnosti naprave"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:203
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:201
+ msgid "Product"
+ msgstr "Izdelek"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:204
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:202
+ msgid "Vendor"
+ msgstr "Ponudnik"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:291
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:292
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Data/PodcastSource.cs:141
+ #, csharp-format
+ msgid "Loading {0}"
+ msgstr "Nalaganje {0}"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:385
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:37
+ msgid "Yes"
+ msgstr "Da"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:385
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:386
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/ColumnCellYesNo.cs:38
+ msgid "No"
+ msgstr "Ne"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:406
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:407
+ #, csharp-format
+-msgid "The {0} format is not supported by the device, and no converter was found to convert it"
+-msgstr "Naprava ne podpira vrste zapisa {0}, in ni mogoče najti pretvornika za njeno pretvarjanje"
++msgid ""
++"The {0} format is not supported by the device, and no converter was found to "
++"convert it"
++msgstr ""
++"Naprava ne podpira vrste zapisa {0}, in ni mogoče najti pretvornika za njeno "
++"pretvarjanje"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:412
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:413
+ msgid "File format conversion support is not available"
+ msgstr "Podpora za pretvorbo vrste datoteke ni na voljo"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:438
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs:439
+ msgid "Error converting file"
+ msgstr "Napaka med pretvarjanjem datoteke"
+
+@@ -4242,8 +4403,12 @@ msgid "Sync when first plugged in and when the libraries change"
+ msgstr "Samodejno usklajevanje naprave ob prvem vklopu ali spremembi knjižnic"
+
+ #: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSync.cs:136
+-msgid "Begin synchronizing the device as soon as the device is plugged in or the libraries change."
+-msgstr "Začetek usklajevanja naprave takoj, ko je priklopljena ali se knjižnice spremenijo."
++msgid ""
++"Begin synchronizing the device as soon as the device is plugged in or the "
++"libraries change."
++msgstr ""
++"Začetek usklajevanja naprave takoj, ko je priklopljena ali se knjižnice "
++"spremenijo."
+
+ #: ../src/Dap/Banshee.Dap/Banshee.Dap/DapSync.cs:139
+ msgid "Sync Preferences"
+@@ -4267,7 +4432,7 @@ msgstr[3] "Opravilo usklajevanja bo odstranilo {0} skladbe z naprave."
+ msgid "Are you sure you want to continue?"
+ msgstr "Ali ste prepričani, da želite nadaljevati?"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:118
++#: ../src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs:121
+ msgid "Remove tracks"
+ msgstr "Odstrani skladbe"
+
+@@ -4342,12 +4507,12 @@ msgstr "Uvozi kupljeno glasbo"
+ msgid "Disconnect"
+ msgstr "Odklopi"
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:108
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:111
+ #, csharp-format
+ msgid "Disconnecting {0}..."
+ msgstr "Odklapljanje {0} ..."
+
+-#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:115
++#: ../src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs:118
+ #, csharp-format
+ msgid "Could not disconnect {0}: {1}"
+ msgstr "{0} ni bilo mogoče odklopiti: {1}"
+@@ -4524,8 +4689,12 @@ msgstr[2] "Združitev {0} izbranih diskov v eno knjigo?"
+ msgstr[3] "Združitev {0} izbranih diskov v eno knjigo?"
+
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs:144
+-msgid "This will ensure the disc numbers are all set properly, and then set the author and book title for all tracks on all these discs to the values below"
+-msgstr "To bo zagotovilo pravilno nastavitev vseh števil diskov in nato nastavilo avtorja in naslov knjige na vrednosti spodaj za vse skladbe na teh diskih"
++msgid ""
++"This will ensure the disc numbers are all set properly, and then set the "
++"author and book title for all tracks on all these discs to the values below"
++msgstr ""
++"To bo zagotovilo pravilno nastavitev vseh števil diskov in nato nastavilo "
++"avtorja in naslov knjige na vrednosti spodaj za vse skladbe na teh diskih"
+
+ #: ../src/Extensions/Banshee.Audiobook/Banshee.Audiobook/Actions.cs:153
+ msgid "Author:"
+@@ -4609,8 +4778,12 @@ msgid "_Automatically detect BPM for all songs"
+ msgstr "_Samodejno zaznaj UNM za vse skladbe"
+
+ #: ../src/Extensions/Banshee.Bpm/Banshee.Bpm/BpmService.cs:148
+-msgid "Detect beats per minute (BPM) for all songs that don't already have a value set"
+-msgstr "Zaznavanje ritma preko podatkov o udarcih na minuto (UNM) za vse skladbe brez že določene vrednosti"
++msgid ""
++"Detect beats per minute (BPM) for all songs that don't already have a value "
++"set"
++msgstr ""
++"Zaznavanje ritma preko podatkov o udarcih na minuto (UNM) za vse skladbe "
++"brez že določene vrednosti"
+
+ #: ../src/Extensions/Banshee.CoverArt/Banshee.CoverArt/CoverArtJob.cs:58
+ msgid "Downloading Cover Art"
+@@ -4639,13 +4812,18 @@ msgstr "Nazaj"
+
+ #: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapErrorView.cs:101
+ msgid ""
+-"iTunes® 7 introduced new compatibility issues and currently only works with other iTunes® 7 clients.\n"
++"iTunes® 7 introduced new compatibility issues and currently only works with "
++"other iTunes® 7 clients.\n"
+ "\n"
+-"No third-party clients can connect to iTunes® music shares anymore. This is an intentional limitation by Apple in iTunes® 7 and newer, we apologize for the unfortunate inconvenience."
++"No third-party clients can connect to iTunes® music shares anymore. This is "
++"an intentional limitation by Apple in iTunes® 7 and newer, we apologize for "
++"the unfortunate inconvenience."
+ msgstr ""
+-"Z iTunes® 7 so se pojavile težave združljivosti. Trenutno iTunes® 7 delujejo le z ostalimi odjemalci iTunes® 7.\n"
++"Z iTunes® 7 so se pojavile težave združljivosti. Trenutno iTunes® 7 delujejo "
++"le z ostalimi odjemalci iTunes® 7.\n"
+ "\n"
+-"Odjemalci tretjih virov ne podpirajo povezav v iTunes® souporabo glasbe. To je namerna omejitev, ki jo je vpeljalo podjetje Apple v iTunes® 7."
++"Odjemalci tretjih virov ne podpirajo povezav v iTunes® souporabo glasbe. To "
++"je namerna omejitev, ki jo je vpeljalo podjetje Apple v iTunes® 7."
+
+ #: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapErrorView.cs:111
+ msgid "Common reasons for connection failures:"
+@@ -4703,11 +4881,11 @@ msgstr "Prijava"
+ msgid "Connecting to {0}"
+ msgstr "Povezovanje z {0}"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:185
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
+ msgid "Add Remote DAAP Server"
+ msgstr "Dodaj oddaljen strežnik DAAP"
+
+-#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:186
++#: ../src/Extensions/Banshee.Daap/Banshee.Daap/DaapService.cs:187
+ msgid "Add a new remote DAAP server"
+ msgstr "Doda nov oddaljen strežnik DAAP"
+
+@@ -4836,16 +5014,26 @@ msgid "Duplicate Albums"
+ msgstr "Podvojeni albumi"
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/AlbumDuplicateSolver.cs:47
+-msgid "Displayed are albums that should likely be merged. For each row, click the desired title to make it bold, or uncheck it to take no action."
+-msgstr "Prikazani so albumi, ki jih je verjetno treba združiti. Za vsako vrstico kliknite na želeno ime da postane krepko ali odstranite oznako, če ne želite storiti ničesar."
++msgid ""
++"Displayed are albums that should likely be merged. For each row, click the "
++"desired title to make it bold, or uncheck it to take no action."
++msgstr ""
++"Prikazani so albumi, ki jih je verjetno treba združiti. Za vsako vrstico "
++"kliknite na želeno ime da postane krepko ali odstranite oznako, če ne želite "
++"storiti ničesar."
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/ArtistDuplicateSolver.cs:46
+ msgid "Duplicate Artists"
+ msgstr "Podvojeni izvajalci"
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/ArtistDuplicateSolver.cs:47
+-msgid "Displayed are artists that should likely be merged. For each row, click the desired name to make it bold, or uncheck it to take no action."
+-msgstr "Prikazani so izvajalci, ki jih je verjetno treba združiti. Za vsako vrstico kliknite na želeno ime, da postane krepko ali odstranite oznako, če ne želite storiti ničesar."
++msgid ""
++"Displayed are artists that should likely be merged. For each row, click the "
++"desired name to make it bold, or uncheck it to take no action."
++msgstr ""
++"Prikazani so izvajalci, ki jih je verjetno treba združiti. Za vsako vrstico "
++"kliknite na želeno ime, da postane krepko ali odstranite oznako, če ne "
++"želite storiti ničesar."
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/FixActions.cs:50
+ msgid "Fix Music Metadata..."
+@@ -4868,8 +5056,13 @@ msgid "Duplicate Genres"
+ msgstr "Podvojene zvrsti"
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/GenreDuplicateSolver.cs:47
+-msgid "Displayed are genres that should likely be merged. For each row, click the desired genre to make it bold, or uncheck it to take no action."
+-msgstr "Prikazane so zvrsti, ki jih je verjetno treba združiti. Za vsako vrstico kliknite na želeno zvrst da postane krepka ali odstranite oznako, če ne želite storiti ničesar."
++msgid ""
++"Displayed are genres that should likely be merged. For each row, click the "
++"desired genre to make it bold, or uncheck it to take no action."
++msgstr ""
++"Prikazane so zvrsti, ki jih je verjetno treba združiti. Za vsako vrstico "
++"kliknite na želeno zvrst da postane krepka ali odstranite oznako, če ne "
++"želite storiti ničesar."
+
+ #: ../src/Extensions/Banshee.Fixup/Banshee.Fixup/GenreDuplicateSolver.cs:77
+ msgid " and "
+@@ -5153,8 +5346,16 @@ msgid "Examples:"
+ msgstr "Primeri:"
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeView.cs:148
+-msgid "The Internet Archive, a 501(c)(3) non-profit, is building a digital library of Internet sites and other cultural artifacts in digital form. Like a paper library, we provide free access to researchers, historians, scholars, and the general public."
+-msgstr "Spletni arhiv, gradi digitalno knjižnico spletnih strani in drugih kulturnih značilnosti v digitalni obliki. Podobno kot papirnata knjižnica zagotavlja brezplačen dostop raziskovalcem, zgodovinarjem, učenjakom in splošni javnosti."
++msgid ""
++"The Internet Archive, a 501(c)(3) non-profit, is building a digital library "
++"of Internet sites and other cultural artifacts in digital form. Like a paper "
++"library, we provide free access to researchers, historians, scholars, and "
++"the general public."
++msgstr ""
++"Spletni arhiv, gradi digitalno knjižnico spletnih strani in drugih kulturnih "
++"značilnosti v digitalni obliki. Podobno kot papirnata knjižnica zagotavlja "
++"brezplačen dostop raziskovalcem, zgodovinarjem, učenjakom in splošni "
++"javnosti."
+
+ #: ../src/Extensions/Banshee.InternetArchive/Banshee.InternetArchive/HomeView.cs:151
+ msgid "Visit the Internet Archive online at archive.org"
+@@ -5473,8 +5674,11 @@ msgid "Edit radio station"
+ msgstr "Urejanje radijske postaje"
+
+ #: ../src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/StationEditor.cs:97
+-msgid "Enter the Genre, Title and URL of the radio station you wish to add. A description is optional."
+-msgstr "Vnesite zvrst, naslov in URL radijske postaje za dodajanje. Opis je poljuben."
++msgid ""
++"Enter the Genre, Title and URL of the radio station you wish to add. A "
++"description is optional."
++msgstr ""
++"Vnesite zvrst, naslov in URL radijske postaje za dodajanje. Opis je poljuben."
+
+ #: ../src/Extensions/Banshee.InternetRadio/Banshee.InternetRadio/StationEditor.cs:118
+ msgid "Station Genre:"
+@@ -5649,8 +5853,12 @@ msgid "Sign up for Last.fm"
+ msgstr "Vpis v Last.fm"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:262
+-msgid "Open Last.fm in a browser, giving you the option to authorize Banshee to work with your account"
+-msgstr "Odpre Last.fm v brskalniku in vam ponudi možnost pooblastitve predvajalnika Banshee za delo z računom"
++msgid ""
++"Open Last.fm in a browser, giving you the option to authorize Banshee to "
++"work with your account"
++msgstr ""
++"Odpre Last.fm v brskalniku in vam ponudi možnost pooblastitve predvajalnika "
++"Banshee za delo z računom"
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:273
+ #: ../src/Libraries/Lastfm.Gui/Lastfm.Gui/AccountLoginDialog.cs:49
+@@ -5661,7 +5869,9 @@ msgstr "Prijava v Last.fm"
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:298
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:335
+ msgid "You need to allow Banshee to access your Last.fm account."
+-msgstr "Predvajalniku Banshee mora biti dodeljeno dovoljenje za dostop do računa Last.fm."
++msgstr ""
++"Predvajalniku Banshee mora biti dodeljeno dovoljenje za dostop do računa "
++"Last.fm."
+
+ #: ../src/Extensions/Banshee.Lastfm/Banshee.Lastfm/LastfmPreferences.cs:304
+ msgid "Finish Logging In"
+@@ -6009,8 +6219,12 @@ msgid "Still Running"
+ msgstr "Še vedno teče"
+
+ #: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:348
+-msgid "Banshee was closed to the notification area. Use the <i>Quit</i> option to end your session."
+-msgstr "Program Banshee je skrit v obvestilnem področju. Uporabite možnost <i>Končaj</i> za končanje programa."
++msgid ""
++"Banshee was closed to the notification area. Use the <i>Quit</i> option to "
++"end your session."
++msgstr ""
++"Program Banshee je skrit v obvestilnem področju. Uporabite možnost "
++"<i>Končaj</i> za končanje programa."
+
+ #: ../src/Extensions/Banshee.NotificationArea/Banshee.NotificationArea/NotificationAreaService.cs:483
+ #: ../src/Extensions/Banshee.SoundMenu/Banshee.SoundMenu/SoundMenuService.cs:326
+@@ -6065,7 +6279,9 @@ msgstr "Zaganjanje pogona"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdRipper.cs:124
+ #, csharp-format
+-msgid "<i>{0}</i> is still being imported into the music library. Would you like to stop it?"
++msgid ""
++"<i>{0}</i> is still being imported into the music library. Would you like to "
++"stop it?"
+ msgstr "<i>{0}</i> se uvaža v knjižnico. Ali želite postopek prekiniti?"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdRipper.cs:254
+@@ -6089,8 +6305,12 @@ msgid "_Automatically import audio CDs when inserted"
+ msgstr "_Samodejno uvažanje zvočnih CD-jev ob vstavitvi v pogon"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:115
+-msgid "When an audio CD is inserted, automatically begin importing it if metadata can be found and it is not already in the library."
+-msgstr "Ob vstavitvi v pogon začne samodejno uvažanje CD-ja, če je mogoče najti metapodatke in CD še ni na voljo v knjižnici."
++msgid ""
++"When an audio CD is inserted, automatically begin importing it if metadata "
++"can be found and it is not already in the library."
++msgstr ""
++"Ob vstavitvi v pogon začne samodejno uvažanje CD-ja, če je mogoče najti "
++"metapodatke in CD še ni na voljo v knjižnici."
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:119
+ msgid "_Eject when done importing"
+@@ -6105,8 +6325,12 @@ msgid "Use error correction when importing"
+ msgstr "Ob uvažanju uporabi popravljanje napak"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:124
+-msgid "Error correction tries to work around problem areas on a disc, such as surface scratches, but will slow down importing substantially."
+-msgstr "Popravljanje napak poskuša zaobiti območja diska, ki so poškodovana, vendar močno upočasni delovanje in uvoz glasbe."
++msgid ""
++"Error correction tries to work around problem areas on a disc, such as "
++"surface scratches, but will slow down importing substantially."
++msgstr ""
++"Popravljanje napak poskuša zaobiti območja diska, ki so poškodovana, vendar "
++"močno upočasni delovanje in uvoz glasbe."
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdService.cs:192
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:311
+@@ -6135,7 +6359,8 @@ msgstr "Ni mogoče pridobiti podrobnosti skladbe"
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:175
+ msgid "Automatic import off since this album is already in the Music Library."
+-msgstr "Samodejno uvažanje je izključeno, ker je ta album že v glasbeni knjižnici."
++msgstr ""
++"Samodejno uvažanje je izključeno, ker je ta album že v glasbeni knjižnici."
+
+ #: ../src/Extensions/Banshee.OpticalDisc/Banshee.OpticalDisc.AudioCd/AudioCdSource.cs:198
+ msgid "Could not import CD"
+@@ -6233,16 +6458,26 @@ msgstr "Poišči mapo glasbe iTunes"
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportDialogs.cs:196
+ #, csharp-format
+-msgid "The iTunes library refers to your music directory as \"{0}\" but Banshee was not able to infer the location of this directory. Please locate it."
+-msgstr "Knjižnica iTunes mapo z glasbo imenuje \"{0}\", vendar mesta te mape ni mogoče najti. Določiti jo je treba ročno."
++msgid ""
++"The iTunes library refers to your music directory as \"{0}\" but Banshee was "
++"not able to infer the location of this directory. Please locate it."
++msgstr ""
++"Knjižnica iTunes mapo z glasbo imenuje \"{0}\", vendar mesta te mape ni "
++"mogoče najti. Določiti jo je treba ročno."
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportSource.cs:74
+ msgid "iTunes Media Player"
+ msgstr "Predvajalnik iTunes"
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportSource.cs:134
+-msgid "Banshee is not familiar with this version of the iTunes library format. Importing may or may not work as expected, or at all. Would you like to attempt to import anyway?"
+-msgstr "Predvajalnik Banshee ne pozna te različice zapisa knjižnice iTunes. Uvoz morda ne bo deloval po pričakovanjih ali pa sploh ne. Ali želite vseeno poskusiti z uvozom?"
++msgid ""
++"Banshee is not familiar with this version of the iTunes library format. "
++"Importing may or may not work as expected, or at all. Would you like to "
++"attempt to import anyway?"
++msgstr ""
++"Predvajalnik Banshee ne pozna te različice zapisa knjižnice iTunes. Uvoz "
++"morda ne bo deloval po pričakovanjih ali pa sploh ne. Ali želite vseeno "
++"poskusiti z uvozom?"
+
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/ItunesPlayerImportSource.cs:439
+ #: ../src/Extensions/Banshee.PlayerMigration/Banshee.PlayerMigration/RhythmboxPlayerImportSource.cs:235
+@@ -6275,7 +6510,8 @@ msgstr "Predvajaj za"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:58
+ msgid "Add selected songs after the currently playing track, album, or artist"
+-msgstr "Doda izbrane skladbe za trenutno predvajajočo se skladbo, album ali izvajalca"
++msgstr ""
++"Doda izbrane skladbe za trenutno predvajajočo se skladbo, album ali izvajalca"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:62
+ msgid "Current Track"
+@@ -6283,7 +6519,9 @@ msgstr "Trenutna skladba"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:63
+ msgid "Add selected songs to the play queue after the currently playing song"
+-msgstr "Doda izbrane skladbe v čakalno vrsto predvajanja za trenutno predvajajočo se skladbo"
++msgstr ""
++"Doda izbrane skladbe v čakalno vrsto predvajanja za trenutno predvajajočo se "
++"skladbo"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:67
+ msgid "Current Album"
+@@ -6291,7 +6529,9 @@ msgstr "Trenutni album"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:68
+ msgid "Add selected songs to the play queue after the currently playing album"
+-msgstr "Doda izbrane skladbe v čakalno vrsto predvajanja za trenutno predvajajoči se album"
++msgstr ""
++"Doda izbrane skladbe v čakalno vrsto predvajanja za trenutno predvajajoči se "
++"album"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:72
+ msgid "Current Artist"
+@@ -6299,7 +6539,9 @@ msgstr "Trenutni izvajalec"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:73
+ msgid "Add selected songs to the play queue after the currently playing artist"
+-msgstr "Doda izbrane skladbe v čakalno vrsto predvajanja za trenutno predvajanega izvajalca"
++msgstr ""
++"Doda izbrane skladbe v čakalno vrsto predvajanja za trenutno predvajanega "
++"izvajalca"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:80
+ msgid "Refresh random tracks in the play queue"
+@@ -6307,7 +6549,9 @@ msgstr "Osvežitev naključnih skladb v čakalni vrsti predvajanja"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:85
+ msgid "Randomize the playback order of items in the play queue"
+-msgstr "Naključno razporedi vrstni red predvajanja predmetov v čakalni vrsti predvajanja"
++msgstr ""
++"Naključno razporedi vrstni red predvajanja predmetov v čakalni vrsti "
++"predvajanja"
+
+ #: ../src/Extensions/Banshee.PlayQueue/Banshee.PlayQueue/PlayQueueActions.cs:89
+ msgid "Add More"
+@@ -6530,8 +6774,12 @@ msgid "Check periodically for new episodes"
+ msgstr "Občasno preveri za nove epizode"
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/PodcastFeedPropertiesDialog.cs:106
+-msgid "If checked, Banshee will check every hour to see if this podcast has new episodes"
+-msgstr "Izbrana možnost določi, da predvajalnik Banshee vsako uro preveri ali so na podcastu na voljo nove epizode"
++msgid ""
++"If checked, Banshee will check every hour to see if this podcast has new "
++"episodes"
++msgstr ""
++"Izbrana možnost določi, da predvajalnik Banshee vsako uro preveri ali so na "
++"podcastu na voljo nove epizode"
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/PodcastFeedPropertiesDialog.cs:109
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/PodcastSubscribeDialog.cs:136
+@@ -6595,7 +6843,8 @@ msgid "Subscribe to New Podcast"
+ msgstr "Naročilo na nov podcast"
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/PodcastSubscribeDialog.cs:103
+-msgid "Please enter the URL of the podcast to which you would like to subscribe."
++msgid ""
++"Please enter the URL of the podcast to which you would like to subscribe."
+ msgstr "Vnesite URL podcasta, na katerega se želite naročiti."
+
+ #: ../src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastManager/Dialog/SyncPreferenceComboBox.cs:41
+@@ -6922,7 +7171,8 @@ msgid "The API key used by this application is invalid."
+ msgstr "Ključ API programa ni veljaven."
+
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:293
+-msgid "The streaming system is offline for maintenance, please try again later."
++msgid ""
++"The streaming system is offline for maintenance, please try again later."
+ msgstr "Sistem pretoka ni na voljo zaradi vzdrževalnih del. Poskusite pozneje."
+
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:295
+@@ -6947,7 +7197,9 @@ msgstr "Za to postajo ni dovolj sosedov."
+
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:308
+ msgid "This user is not allowed to listen to radio during peak usage"
+-msgstr "Uporabniku ni dovoljeno poslušanje radijske postaje med največjimi obremenitvami povezave"
++msgstr ""
++"Uporabniku ni dovoljeno poslušanje radijske postaje med največjimi "
++"obremenitvami povezave"
+
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:310
+ msgid "Radio station not found"
+@@ -6962,8 +7214,12 @@ msgid "This type of request is no longer supported"
+ msgstr "Ta vrsta zahteve ni več podprta"
+
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:316
+-msgid "Your IP has made too many requests in a short period, exceeding our API guidelines"
+-msgstr "Z vašega naslova IP je bilo podanih preveč zahtev v zelo kratkem času, kar presega določila API."
++msgid ""
++"Your IP has made too many requests in a short period, exceeding our API "
++"guidelines"
++msgstr ""
++"Z vašega naslova IP je bilo podanih preveč zahtev v zelo kratkem času, kar "
++"presega določila API."
+
+ #: ../src/Libraries/Lastfm/Lastfm/RadioConnection.cs:318
+ msgid "There was an unknown error."
+diff --git a/src/Backends/Banshee.Gio/Banshee.Hardware.Gio/LowLevel/RawVolume.cs b/src/Backends/Banshee.Gio/Banshee.Hardware.Gio/LowLevel/RawVolume.cs
+index 0ac09f9..5e8dc80 100644
+--- a/src/Backends/Banshee.Gio/Banshee.Hardware.Gio/LowLevel/RawVolume.cs
++++ b/src/Backends/Banshee.Gio/Banshee.Hardware.Gio/LowLevel/RawVolume.cs
+@@ -239,10 +239,15 @@ namespace Banshee.Hardware.Gio
+ if (Volume.Drive == null) {
+ return null;
+ }
++
++ var device = Manager.GudevDeviceFromGioDrive (Volume.Drive);
++ if (device == null) {
++ return null;
++ }
+ return new RawBlockDevice (Volume.Drive,
+ Manager,
+ new GioDriveMetadetaSource (Volume.Drive),
+- new UdevMetadataSource (Manager.GudevDeviceFromGioDrive (Volume.Drive)));
++ new UdevMetadataSource (device));
+ }
+ }
+
+diff --git a/src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs b/src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs
+index a1250ec..2d637ec 100644
+--- a/src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs
++++ b/src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs
+@@ -663,7 +663,7 @@ namespace Banshee.Sources
+ bool finished = false, notify = false;
+
+ lock (this) {
+- add_track_job.Completed++;
++ AddTrackJob.Completed++;
+
+ if (add_track_job.IsFinished) {
+ finished = true;
+diff --git a/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs b/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs
+index bcb556d..395d451 100644
+--- a/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs
++++ b/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs
+@@ -100,11 +100,6 @@ namespace Banshee.Sources
+ AddinManager.RemoveExtensionNodeHandler ("/Banshee/SourceManager/Source", OnExtensionChanged);
+ } catch {}
+
+- active_source = null;
+- default_source = null;
+- music_library = null;
+- video_library = null;
+-
+ // Do dispose extension sources
+ foreach (Source source in extension_sources.Values) {
+ RemoveSource (source, true);
+@@ -117,6 +112,11 @@ namespace Banshee.Sources
+
+ sources.Clear ();
+ extension_sources.Clear ();
++
++ active_source = null;
++ default_source = null;
++ music_library = null;
++ video_library = null;
+ }
+ }
+
+diff --git a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkManager.cs b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkManager.cs
+index 6e1aa47..d3da931 100644
+--- a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkManager.cs
++++ b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ArtworkManager.cs
+@@ -1,10 +1,12 @@
+ //
+ // ArtworkManager.cs
+ //
+-// Author:
++// Authors:
+ // Aaron Bockover <abockover@novell.com>
++// Andrés G. Aragoneses <knocte@gmail.com>
+ //
+ // Copyright (C) 2007-2008 Novell, Inc.
++// Copyright (C) 2013 Andrés G. Aragoneses
+ //
+ // Permission is hereby granted, free of charge, to any person obtaining
+ // a copy of this software and associated documentation files (the
+@@ -28,9 +30,6 @@
+
+ using System;
+ using System.Collections.Generic;
+-using System.Text.RegularExpressions;
+-
+-using Mono.Unix;
+
+ using Gdk;
+
+@@ -68,6 +67,11 @@ namespace Banshee.Collection.Gui
+
+ public ArtworkManager ()
+ {
++ Init ();
++ }
++
++ protected virtual void Init ()
++ {
+ AddCachedSize (36);
+ AddCachedSize (40);
+ AddCachedSize (42);
+@@ -122,13 +126,9 @@ namespace Banshee.Collection.Gui
+ return surface;
+ }
+
+- if (null_artwork_ids.Contains (id)) {
+- return null;
+- }
+-
+ Pixbuf pixbuf = LookupScalePixbuf (id, size);
+ if (pixbuf == null || pixbuf.Handle == IntPtr.Zero) {
+- null_artwork_ids.Add (id);
++ // no need to add to null_artwork_ids here, LookupScalePixbuf already did it
+ return null;
+ }
+
+@@ -165,6 +165,8 @@ namespace Banshee.Collection.Gui
+ public Pixbuf LookupScalePixbuf (string id, int size)
+ {
+ if (id == null || (size != 0 && size < 10)) {
++ // explicitly don't add this id into null_artwork_ids here,
++ // otherwise it would blacklist all other non-invalid sizes
+ return null;
+ }
+
+@@ -232,6 +234,9 @@ namespace Banshee.Collection.Gui
+ }
+
+ DisposePixbuf (pixbuf);
++ if (scaled_pixbuf == null || scaled_pixbuf.Handle == IntPtr.Zero) {
++ null_artwork_ids.Add (id);
++ }
+ return scaled_pixbuf;
+ } catch {}
+ }
+diff --git a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/Tests/ArtworkManagerTests.cs b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/Tests/ArtworkManagerTests.cs
+new file mode 100644
+index 0000000..e29658e
+--- /dev/null
++++ b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/Tests/ArtworkManagerTests.cs
+@@ -0,0 +1,102 @@
++//
++// ArtworkManagerTests.cs
++//
++// Author:
++// Andrés G. Aragoneses <knocte@gmail.com>
++//
++// Copyright 2013 Andrés G. Aragoneses
++//
++// Permission is hereby granted, free of charge, to any person obtaining a copy
++// of this software and associated documentation files (the "Software"), to deal
++// in the Software without restriction, including without limitation the rights
++// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++// copies of the Software, and to permit persons to whom the Software is
++// furnished to do so, subject to the following conditions:
++//
++// The above copyright notice and this permission notice shall be included in
++// all copies or substantial portions of the Software.
++//
++// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
++// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
++// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
++// THE SOFTWARE.
++
++#if ENABLE_TESTS
++
++using Banshee.Base;
++using Hyena.Tests;
++
++using NUnit.Framework;
++using System;
++using System.Linq;
++using System.Reflection;
++using System.IO;
++using Gdk;
++
++namespace Banshee.Collection.Gui.Tests
++{
++ class CustomArtworkManager : ArtworkManager
++ {
++ internal static int SizeTest = 36;
++ protected override void Init ()
++ {
++ AddCachedSize (SizeTest);
++ }
++ }
++
++ [TestFixture]
++ public class ArtworkManagerTests : TestBase
++ {
++ static string ExtractPngFromResource ()
++ {
++ var first_image = Assembly.GetExecutingAssembly ().GetManifestResourceNames ().Where (n => n.EndsWith (".png")).First ();
++ var temp_png = Path.Combine (Path.GetTempPath (), first_image);
++ Stream s = Assembly.GetExecutingAssembly ().GetManifestResourceStream (first_image);
++ using (FileStream file = new FileStream (temp_png, FileMode.Create)) {
++ byte[] b = new byte[s.Length + 1];
++ s.Read (b, 0, Convert.ToInt32 (s.Length));
++ file.Write (b, 0, Convert.ToInt32 (b.Length - 1));
++ file.Flush ();
++ }
++ return temp_png;
++ }
++
++ static ArtworkManagerTests ()
++ {
++ GLib.GType.Init ();
++ Mono.Addins.AddinManager.Initialize (BinDir);
++ Banshee.IO.Provider.SetProvider (new Banshee.IO.SystemIO.Provider ());
++ }
++
++ [Test]
++ public void TestSizePath ()
++ {
++ var png_file_path = ExtractPngFromResource ();
++ string jpg_file_path = null;
++
++ try {
++ var artist_album_id = CoverArtSpec.CreateArtistAlbumId ("Metallica", "Master Of Puppets");
++ jpg_file_path = CoverArtSpec.GetPathForSize (artist_album_id, CustomArtworkManager.SizeTest); // i.e.: /home/knocte/.cache/media-art/36/album-d33f25dbd7dfb4817a7e99f6bc2de49e.jpg"
++ var pixbuf = new Pixbuf (png_file_path);
++ pixbuf.Save (jpg_file_path, "jpeg");
++
++ var artwork_manager = new CustomArtworkManager ();
++ Assert.IsNull (artwork_manager.LookupScaleSurface (artist_album_id, 1, false),
++ "Should have got null at the first request, with an invalid size");
++ Assert.IsNotNull (artwork_manager.LookupScaleSurface (artist_album_id, CustomArtworkManager.SizeTest, false),
++ "Null at the second request, was null cached incorrectly?");
++
++ } finally {
++ File.Delete (png_file_path);
++ if (File.Exists (jpg_file_path)) {
++ File.Delete (jpg_file_path);
++ }
++ }
++ }
++ }
++}
++
++#endif
+\ No newline at end of file
+diff --git a/src/Core/Banshee.ThickClient/Makefile.am b/src/Core/Banshee.ThickClient/Makefile.am
+index bdcea43..ef2af92 100644
+--- a/src/Core/Banshee.ThickClient/Makefile.am
++++ b/src/Core/Banshee.ThickClient/Makefile.am
+@@ -35,6 +35,7 @@ SOURCES = \
+ Banshee.Collection.Gui/QueryFilterView.cs \
+ Banshee.Collection.Gui/SearchableListView.cs \
+ Banshee.Collection.Gui/TerseTrackListView.cs \
++ Banshee.Collection.Gui/Tests/ArtworkManagerTests.cs \
+ Banshee.Collection.Gui/TrackFilterListView.cs \
+ Banshee.Collection.Gui/TrackListView.cs \
+ Banshee.Collection.Gui/XmlColumnController.cs \
+diff --git a/src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs b/src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs
+index 766f066..a9da82d 100644
+--- a/src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs
++++ b/src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs
+@@ -294,7 +294,7 @@ namespace Banshee.Dap.Mtp
+ private long bytes_used;
+ public override long BytesUsed {
+ get {
+- if (Monitor.TryEnter (mtp_device)) {
++ if (mtp_device != null && Monitor.TryEnter (mtp_device)) {
+ try {
+ bytes_used = 0;
+ foreach (DeviceStorage s in mtp_device.GetStorage ()) {
diff --git a/nonprism/bitlbee-libre-nonprism/PKGBUILD b/nonprism/bitlbee-libre-nonprism/PKGBUILD
new file mode 100644
index 000000000..ef3705757
--- /dev/null
+++ b/nonprism/bitlbee-libre-nonprism/PKGBUILD
@@ -0,0 +1,70 @@
+# $Id: PKGBUILD 202378 2013-12-21 14:01:44Z andyrtr $
+
+# Contributor: FUBAR <mrfubar@gmail.com>
+# Contributor: simo <simo@archlinux.org>
+# Contributor: Jeff 'codemac' Mickey <jeff@archlinux.org>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Contributor: Gaetan Bisson <bisson@archlinux.org>
+# Maintainer: Dave Reisner <dreisner@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=bitlbee
+pkgname=bitlbee-libre-nonprism
+pkgver=3.2.1
+pkgrel=2
+pkgdesc='Brings XMPP to IRC, without support for unsafe and dangerous for privacy protocols'
+url='http://www.bitlbee.org/'
+license=('GPL')
+arch=('i686' 'x86_64' 'mips64el')
+depends=('gnutls' 'glib2')
+makedepends=('asciidoc' 'libotr3')
+optdepends=('libotr3: for OTR encryption support'
+ 'xinetd: to run bitlbee through xinetd')
+provides=$_pkgname=$pkgver
+conflicts=$_pkgname
+replaces=("$_pkgname" "$_pkgname-libre" "$_pkgname-coherence")
+source=("http://get.bitlbee.org/src/${_pkgname}-${pkgver}.tar.gz"
+ 'xinetd'
+ 'bitlbee.tmpfiles')
+sha1sums=('954471ab87206826c072f31b3def40a1be5a78f5'
+ '5e0af27ba9cc4fe455e3381c75fc49a9326e2f17'
+ '3695ed2fe22436c4d0fc3ead829f7d1f89bc491c')
+backup=('etc/bitlbee/bitlbee.conf'
+ 'etc/bitlbee/motd.txt'
+ 'etc/xinetd.d/bitlbee')
+install=bitlbee.install
+
+build() {
+ cd "$_pkgname-$pkgver"
+
+ ./configure \
+ --prefix=/usr \
+ --etcdir=/etc/bitlbee \
+ --sbindir=/usr/bin \
+ --pidfile=/run/bitlbee/bitlbee.pid \
+ --ipcsocket=/run/bitlbee/bitlbee.sock \
+ --systemdsystemunitdir=/usr/lib/systemd/system \
+ --jabber=1 \
+ --msn=0 \
+ --oscar=0 \
+ --yahoo=0 \
+ --twitter=0 \
+ --ssl=gnutls \
+ --strip=0 \
+ --otr=plugin \
+ --skype=0
+
+ # hacky: build against libotr3
+ sed -i 's,^OTRFLAGS=.*,OTRFLAGS=-lotr3,' Makefile.settings
+ sed -i 's,#include.*libotr,&3,' otr.h
+
+ make
+}
+
+package() {
+ make -C "$_pkgname-$pkgver" DESTDIR="$pkgdir" install{,-etc,-dev}
+
+ install -o65 -g65 -dm770 "$pkgdir/var/lib/bitlbee"
+ install -Dm644 "$srcdir/xinetd" "$pkgdir/etc/xinetd.d/bitlbee"
+ install -Dm644 "$srcdir/bitlbee.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/bitlbee.conf"
+}
diff --git a/nonprism/bitlbee-libre-nonprism/bitlbee.install b/nonprism/bitlbee-libre-nonprism/bitlbee.install
new file mode 100644
index 000000000..c8a8f93a1
--- /dev/null
+++ b/nonprism/bitlbee-libre-nonprism/bitlbee.install
@@ -0,0 +1,22 @@
+post_install() {
+ if ! getent group bitlbee &>/dev/null; then
+ groupadd -r -g 65 bitlbee >/dev/null
+ fi
+ if ! getent passwd bitlbee &>/dev/null; then
+ useradd -r -u 65 -g bitlbee -d /var/lib/bitlbee -s /bin/false -c bitlbee bitlbee >/dev/null
+ fi
+ systemd-tmpfiles --create bitlbee.conf
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ if getent passwd bitlbee &>/dev/null; then
+ userdel bitlbee >/dev/null
+ fi
+ if getent group bitlbee &>/dev/null; then
+ groupdel bitlbee >/dev/null
+ fi
+}
diff --git a/nonprism/bitlbee-libre-nonprism/bitlbee.tmpfiles b/nonprism/bitlbee-libre-nonprism/bitlbee.tmpfiles
new file mode 100644
index 000000000..da72a0a79
--- /dev/null
+++ b/nonprism/bitlbee-libre-nonprism/bitlbee.tmpfiles
@@ -0,0 +1 @@
+d /run/bitlbee 0755 bitlbee bitlbee - -
diff --git a/nonprism/bitlbee-libre-nonprism/xinetd b/nonprism/bitlbee-libre-nonprism/xinetd
new file mode 100644
index 000000000..d671a8cfc
--- /dev/null
+++ b/nonprism/bitlbee-libre-nonprism/xinetd
@@ -0,0 +1,12 @@
+service bitlbee
+{
+ type = UNLISTED
+ socket_type = stream
+ protocol = tcp
+ wait = no
+ user = bitlbee
+ group = bitlbee
+ server = /usr/sbin/bitlbee
+ port = 6667
+ disable = yes
+}
diff --git a/nonprism/bti-nonprism/PKGBUILD b/nonprism/bti-nonprism/PKGBUILD
new file mode 100644
index 000000000..e09af287c
--- /dev/null
+++ b/nonprism/bti-nonprism/PKGBUILD
@@ -0,0 +1,40 @@
+# $Id: PKGBUILD 105298 2014-02-04 18:30:40Z jlichtblau $
+# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Contributor: Kaiting Chen <kaitocracy@gmail.com>
+# Contributor: uvok <uvok at online dot de>
+# Contributor: Urist <9362773 at gmail.com>
+
+_pkgname=bti
+pkgname=bti-nonprism
+pkgver=034
+pkgrel=1
+pkgdesc='Console client for status.net, without Twitter support'
+arch=('i686' 'x86_64' 'mips64el')
+url='http://gregkh.github.com/bti/'
+license=('GPL')
+depends=('pcre' 'libxml2' 'curl' 'liboauth' 'json-c')
+provides=$_pkgname=$pkgver
+conflicts=$_pkgname
+replaces=$_pkgname
+source=(http://www.kernel.org/pub/software/web/$_pkgname/$_pkgname-$pkgver.tar.xz
+ nonprism.patch)
+sha256sums=('8b4a1a11f529f83956468acadaea9d11db4f03e82afe07fecb84b2d00e9eae83'
+ '86eab6c949e3c19d3a4088fac78fba4709845e9d5871b12c17a944127347498c')
+
+prepare() {
+ cd "${srcdir}"/$_pkgname-$pkgver
+ patch -Np1 -i ${srcdir}/nonprism.patch
+}
+
+build() {
+ cd "${srcdir}"/$_pkgname-$pkgver
+ ./configure --prefix=/usr
+
+ make
+}
+
+package() {
+ cd "${srcdir}"/$_pkgname-$pkgver
+
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/nonprism/bti-nonprism/nonprism.patch b/nonprism/bti-nonprism/nonprism.patch
new file mode 100644
index 000000000..9423d03a7
--- /dev/null
+++ b/nonprism/bti-nonprism/nonprism.patch
@@ -0,0 +1,407 @@
+diff --git a/bti-bashcompletion b/bti-bashcompletion
+index fa55d75..f957b32 100644
+--- a/bti-bashcompletion
++++ b/bti-bashcompletion
+@@ -12,7 +12,7 @@ _bti()
+ fi
+
+ if [[ "${prev}" == "--host" ]] ; then
+- COMPREPLY=( $(compgen -W "twitter identica" -- ${cur} ) )
++ COMPREPLY=( $(compgen -W "statusnet" -- ${cur} ) )
+ fi
+
+ if [[ "${prev}" == "--action" ]] ; then
+diff --git a/bti.1 b/bti.1
+index bdd6c76..3577e98 100644
+--- a/bti.1
++++ b/bti.1
+@@ -28,23 +28,23 @@
+ .\" * MAIN CONTENT STARTS HERE *
+ .\" -----------------------------------------------------------------
+ .SH "NAME"
+-bti \- send a tweet to twitter\&.com from the command line
++bti \- send a tweet to status\&.net from the command line
+ .SH "SYNOPSIS"
+ .HP \w'\fBbti\fR\ 'u
+ \fBbti\fR [\fB\-\-account\ account\fR] [\fB\-\-password\ password\fR] [\fB\-\-action\ action\fR] [\fB\-\-user\ screenname\fR] [\fB\-\-host\ HOST_NAME\fR] [\fB\-\-proxy\ PROXY:PORT\fR] [\fB\-\-logfile\ LOGFILE\fR] [\fB\-\-config\ CONFIGFILE\fR] [\fB\-\-replyto\ ID\fR] [\fB\-\-retweet\ ID\fR] [\fB\-\-page\ PAGENUMBER\fR] [\fB\-\-bash\fR] [\fB\-\-shrink\-urls\fR] [\fB\-\-debug\fR] [\fB\-\-dry\-run\fR] [\fB\-\-verbose\fR] [\fB\-\-version\fR] [\fB\-\-help\fR]
+ .SH "DESCRIPTION"
+ .PP
+-bti sends a tweet message to twitter\&.com\&.
++bti sends a tweet message to status\&.net\&.
+ .SH "OPTIONS"
+ .PP
+ \fB\-\-account account\fR
+ .RS 4
+-Specify the twitter\&.com account name\&.
++Specify the status\&.net account name\&.
+ .RE
+ .PP
+ \fB\-\-password password\fR
+ .RS 4
+-Specify the password of your twitter\&.com account\&.
++Specify the password of your status\&.net account\&.
+ .RE
+ .PP
+ \fB\-\-action action\fR
+@@ -59,9 +59,9 @@ Specify the user whose messages you want to see when the action is "user", and t
+ .PP
+ \fB\-\-host HOST_NAME\fR
+ .RS 4
+-Specify the host which you want to send your message to\&. Valid options are "twitter" to send to twitter\&.com\&.
++Specify the host which you want to send your message to\&. Valid options are "statusnet" to send to status\&.net\&.
+ .sp
+-If no host is specified, the default is to send to twitter\&.com\&.
++If no host is specified, the default is to send to status\&.net\&.
+ .RE
+ .PP
+ \fB\-\-proxy PROXY:PORT\fR
+@@ -85,8 +85,6 @@ Specify a config file for bti to read from\&. By default, bti looks in the ~/\&.
+ .RS 4
+ Status ID of a single post to which you want to create a threaded reply to\&.
+ .sp
+-For twitter, this is ignored unless the message starts with the @name of the owner of the post with the status ID\&.
+-.sp
+ For status\&.net, this can link any two messages into context with each other\&. Status\&.net will also link a message that contains an @name without this without regard to context\&.
+ .RE
+ .PP
+@@ -167,12 +165,12 @@ The account and password can be stored in a configuration file in the users home
+ .PP
+ \fBaccount\fR
+ .RS 4
+-The twitter\&.com account name you wish to use to send this message with\&.
++The status\&.net account name you wish to use to send this message with\&.
+ .RE
+ .PP
+ \fBpassword\fR
+ .RS 4
+-The twitter\&.com password for the account you wish to use to send this message with\&.
++The status\&.net password for the account you wish to use to send this message with\&.
+ .RE
+ .PP
+ \fB\-\-action action\fR
+@@ -187,7 +185,7 @@ Specify the user you want to see his/her messages while the action is "user"\&.
+ .PP
+ \fBhost\fR
+ .RS 4
+-The host you want to use to send the message to\&. Valid options is "twitter" or "custom" to specify your own server\&.
++The host you want to use to send the message to\&. Valid options is "statusnet" or "custom" to specify your own server\&.
+ .RE
+ .PP
+ \fBproxy\fR
+diff --git a/bti.c b/bti.c
+index f4b2c4d..226e111 100644
+--- a/bti.c
++++ b/bti.c
+@@ -53,7 +53,7 @@ int debug;
+
+ static void display_help(void)
+ {
+- fprintf(stdout, "bti - send tweet to twitter or identi.ca\n"
++ fprintf(stdout, "bti - send tweet to status.net\n"
+ "Version: %s\n"
+ "Usage:\n"
+ " bti [options]\n"
+@@ -258,14 +258,12 @@ static void bti_curl_buffer_free(struct bti_curl_buffer *buffer)
+ free(buffer);
+ }
+
+-const char twitter_host[] = "https://api.twitter.com/1.1/statuses";
+-const char twitter_host_stream[] = "https://stream.twitter.com/1.1/statuses"; /*this is not reset, and doesnt work */
+-const char twitter_host_simple[] = "https://api.twitter.com/1.1";
+-const char twitter_name[] = "twitter";
++const char statusnet_host[] = "https://status.net/api/statuses";
++const char statusnet_name[] = "statusnet";
+
+-static const char twitter_request_token_uri[] = "https://twitter.com/oauth/request_token";
+-static const char twitter_access_token_uri[] = "https://twitter.com/oauth/access_token";
+-static const char twitter_authorize_uri[] = "https://twitter.com/oauth/authorize?oauth_token=";
++static const char statusnet_request_token_uri[] = "https://status.net/api/oauth/request_token?oauth_callback=oob";
++static const char statusnet_access_token_uri[] = "https://status.net/api/oauth/access_token";
++static const char statusnet_authorize_uri[] = "https://status.net/api/oauth/authorize?oauth_token=";
+ static const char custom_request_token_uri[] = "/../oauth/request_token?oauth_callback=oob";
+ static const char custom_access_token_uri[] = "/../oauth/access_token";
+ static const char custom_authorize_uri[] = "/../oauth/authorize?oauth_token=";
+@@ -792,9 +790,9 @@ static int request_access_token(struct session *session)
+ if (!session)
+ return -EINVAL;
+
+- if (session->host == HOST_TWITTER)
++ if (session->host == HOST_STATUSNET)
+ request_url = oauth_sign_url2(
+- twitter_request_token_uri, NULL,
++ statusnet_request_token_uri, NULL,
+ OA_HMAC, NULL, session->consumer_key,
+ session->consumer_secret, NULL, NULL);
+ else {
+@@ -825,11 +823,11 @@ static int request_access_token(struct session *session)
+ "Please open the following link in your browser, and "
+ "allow 'bti' to access your account. Then paste "
+ "back the provided PIN in here.\n");
+- if (session->host == HOST_TWITTER) {
+- fprintf(stdout, "%s%s\nPIN: ", twitter_authorize_uri, at_key);
++ if (session->host == HOST_STATUSNET) {
++ fprintf(stdout, "%s%s\nPIN: ", statusnet_authorize_uri, at_key);
+ verifier = session->readline(NULL);
+ sprintf(at_uri, "%s?oauth_verifier=%s",
+- twitter_access_token_uri, verifier);
++ statusnet_access_token_uri, verifier);
+ } else {
+ fprintf(stdout, "%s%s%s\nPIN: ",
+ session->hosturl, custom_authorize_uri, at_key);
+@@ -883,7 +881,7 @@ static int send_request(struct session *session)
+ return -EINVAL;
+
+ if (!session->hosturl)
+- session->hosturl = strdup(twitter_host);
++ session->hosturl = strdup(statusnet_host);
+
+ if (session->no_oauth || session->guest) {
+ curl_buf = bti_curl_buffer_alloc(session->action);
+@@ -898,7 +896,7 @@ static int send_request(struct session *session)
+ }
+
+ if (!session->hosturl)
+- session->hosturl = strdup(twitter_host);
++ session->hosturl = strdup(statusnet_host);
+
+ switch (session->action) {
+ case ACTION_UPDATE:
+@@ -959,7 +957,7 @@ static int send_request(struct session *session)
+
+ case ACTION_PUBLIC:
+ /*snprintf(endpoint, endpoint_size, "%s%s?page=%d", session->hosturl,*/
+- snprintf(endpoint, endpoint_size, "%s%s", twitter_host_stream,
++ snprintf(endpoint, endpoint_size, "%s%s", statusnet_host,
+ public_uri);
+ curl_easy_setopt(curl, CURLOPT_URL, endpoint);
+ break;
+@@ -972,7 +970,6 @@ static int send_request(struct session *session)
+ break;
+
+ case ACTION_DIRECT:
+- /* NOT IMPLEMENTED - twitter requires authentication anyway */
+ break;
+
+ default:
+@@ -1052,7 +1049,6 @@ static int send_request(struct session *session)
+ } else {
+ switch (session->action) {
+ case ACTION_UPDATE:
+- /* dont test it here, let twitter return an error that we show */
+ if (strlen_utf8(session->tweet) > 140 + 1000 ) {
+ printf("E: tweet is too long!\n");
+ goto skip_tweet;
+@@ -1083,7 +1079,7 @@ static int send_request(struct session *session)
+ mentions_uri, session->page);
+ break;
+ case ACTION_PUBLIC:
+- sprintf(endpoint, "%s%s", twitter_host_stream,
++ sprintf(endpoint, "%s%s", statusnet_host,
+ public_uri);
+ break;
+ case ACTION_GROUP:
+@@ -1102,7 +1098,7 @@ static int send_request(struct session *session)
+ break;
+ case ACTION_DIRECT:
+ escaped_tweet = oauth_url_escape(session->tweet);
+- sprintf(endpoint, "%s%s?user=%s&text=%s", twitter_host_simple,
++ sprintf(endpoint, "%s%s?user=%s&text=%s", statusnet_host,
+ direct_uri, session->user, escaped_tweet);
+ is_post = 1;
+ break;
+@@ -1691,10 +1687,10 @@ int main(int argc, char *argv[], char *envp[])
+ free(session->hosturl);
+ if (session->hostname)
+ free(session->hostname);
+- if (strcasecmp(optarg, "twitter") == 0) {
+- session->host = HOST_TWITTER;
+- session->hosturl = strdup(twitter_host);
+- session->hostname = strdup(twitter_name);
++ if (strcasecmp(optarg, "statusnet") == 0) {
++ session->host = HOST_STATUSNET;
++ session->hosturl = strdup(statusnet_host);
++ session->hostname = strdup(statusnet_name);
+ } else {
+ session->host = HOST_CUSTOM;
+ session->hosturl = strdup(optarg);
+@@ -1750,31 +1746,8 @@ int main(int argc, char *argv[], char *envp[])
+ if (debug)
+ display_version();
+
+- if (session->host == HOST_TWITTER) {
+- if (!session->consumer_key || !session->consumer_secret) {
+- if (session->action == ACTION_USER ||
+- session->action == ACTION_PUBLIC) {
+- /*
+- * Some actions may still work without
+- * authentication
+- */
+- session->guest = 1;
+- } else {
+- fprintf(stderr,
+- "Twitter no longer supports HTTP basic authentication.\n"
+- "Both consumer key, and consumer secret are required"
+- " for bti in order to behave as an OAuth consumer.\n");
+- goto exit;
+- }
+- }
+- if (session->action == ACTION_GROUP) {
+- fprintf(stderr, "Groups only work in Identi.ca.\n");
+- goto exit;
+- }
+- } else {
+- if (!session->consumer_key || !session->consumer_secret)
+- session->no_oauth = 1;
+- }
++ if (!session->consumer_key || !session->consumer_secret)
++ session->no_oauth = 1;
+
+ if (session->no_oauth) {
+ if (!session->account) {
+diff --git a/bti.example b/bti.example
+index 57c55c9..29afa11 100644
+--- a/bti.example
++++ b/bti.example
+@@ -5,7 +5,7 @@
+ # a message.
+ account=twitmaster
+ password=icanhascheezburger
+-host=identica
++host=statusnet
+ # Example of a custom StatusNet installation
+ #host=http://army.twit.tv/api/statuses
+ logfile=.bti.log
+diff --git a/bti.h b/bti.h
+index 3d5ed9c..e466c2a 100644
+--- a/bti.h
++++ b/bti.h
+@@ -17,7 +17,7 @@
+ #define __BTI_H
+
+ enum host {
+- HOST_TWITTER = 0,
++ HOST_STATUSNET = 1,
+ HOST_CUSTOM = 2
+ };
+
+@@ -75,8 +75,8 @@ struct bti_curl_buffer {
+ int length;
+ };
+
+-extern const char twitter_host[];
+-extern const char twitter_name[];
++extern const char statusnet_host[];
++extern const char statusnet_name[];
+ extern int debug;
+
+ extern void bti_parse_configfile(struct session *session);
+diff --git a/bti.xml b/bti.xml
+index c0b89ee..00ad9a8 100644
+--- a/bti.xml
++++ b/bti.xml
+@@ -21,7 +21,7 @@
+
+ <refnamediv>
+ <refname>bti</refname>
+- <refpurpose>send a tweet to twitter.com from the command line</refpurpose>
++ <refpurpose>send a tweet to status.net from the command line</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+@@ -49,7 +49,7 @@
+ </refsynopsisdiv>
+
+ <refsect1><title>DESCRIPTION</title>
+- <para>bti sends a tweet message to twitter.com.
++ <para>bti sends a tweet message to status.net.
+ </para>
+ </refsect1>
+
+@@ -59,7 +59,7 @@
+ <term><option>--account account</option></term>
+ <listitem>
+ <para>
+- Specify the twitter.com account name.
++ Specify the status.net account name.
+ </para>
+ </listitem>
+ </varlistentry>
+@@ -67,7 +67,7 @@
+ <term><option>--password password</option></term>
+ <listitem>
+ <para>
+- Specify the password of your twitter.com account.
++ Specify the password of your status.net account.
+ </para>
+ </listitem>
+ </varlistentry>
+@@ -100,10 +100,10 @@
+ <listitem>
+ <para>
+ Specify the host which you want to send your message to. Valid
+- options are "twitter" to send to twitter.com.
++ options are "statusnet" to send to status.net.
+ </para>
+ <para>
+- If no host is specified, the default is to send to twitter.com.
++ If no host is specified, the default is to send to status.net.
+ </para>
+ </listitem>
+ </varlistentry>
+@@ -149,10 +149,6 @@
+ reply to.
+ </para>
+ <para>
+- For twitter, this is ignored unless the message starts with the
+- @name of the owner of the post with the status ID.
+- </para>
+- <para>
+ For status.net, this can link any two messages into context with
+ each other. Status.net will also link a message that contains an
+ @name without this without regard to context.
+@@ -301,7 +297,7 @@
+ <term><option>account</option></term>
+ <listitem>
+ <para>
+- The twitter.com account name you wish to use to send this
++ The status.net account name you wish to use to send this
+ message with.
+ </para>
+ </listitem>
+@@ -310,7 +306,7 @@
+ <term><option>password</option></term>
+ <listitem>
+ <para>
+- The twitter.com password for the account you wish to use
++ The status.net password for the account you wish to use
+ to send this message with.
+ </para>
+ </listitem>
+@@ -341,7 +337,7 @@
+ <listitem>
+ <para>
+ The host you want to use to send the message to. Valid
+- options is "twitter" or "custom" to specify your own server.
++ options is "statusnet" or "custom" to specify your own server.
+
+ </para>
+ </listitem>
+diff --git a/config.c b/config.c
+index e6fecc1..0bbc186 100644
+--- a/config.c
++++ b/config.c
+@@ -219,10 +219,10 @@ static int retweet_callback(struct session *session, char *value)
+
+ static int host_callback(struct session *session, char *value)
+ {
+- if (strcasecmp(value, "twitter") == 0) {
+- session->host = HOST_TWITTER;
+- session->hosturl = strdup(twitter_host);
+- session->hostname = strdup(twitter_name);
++ if (strcasecmp(value, "statusnet") == 0) {
++ session->host = HOST_STATUSNET;
++ session->hosturl = strdup(statusnet_host);
++ session->hostname = strdup(statusnet_name);
+ } else {
+ session->host = HOST_CUSTOM;
+ session->hosturl = strdup(value);
diff --git a/nonprism/centerim-nonprism/PKGBUILD b/nonprism/centerim-nonprism/PKGBUILD
new file mode 100644
index 000000000..1863e006b
--- /dev/null
+++ b/nonprism/centerim-nonprism/PKGBUILD
@@ -0,0 +1,48 @@
+# $Id: PKGBUILD 78820 2012-10-25 06:47:28Z foutrelis $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Aaron Griffin <aaron@archlinux.org>
+# Contributor: shild <sxp@bk.ru>
+
+_pkgname=centerim
+pkgname=centerim-nonprism
+pkgver=4.22.10
+pkgrel=2
+pkgdesc="Fork of CenterICQ - A text mode menu- and window-driven IM interface, without support for unsafe and dangerous for privacy protocols"
+arch=('i686' 'x86_64')
+url="http://www.centerim.org"
+license=('GPL')
+depends=('python2' 'libjpeg' 'gpgme')
+replaces=("$_pkgname" 'centericq')
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+source=("http://www.centerim.org/download/releases/$_pkgname-$pkgver.tar.gz"
+ 'nonprism.patch')
+md5sums=('7565c3c8cac98a4e2d8524076a44676f'
+ '74887744683b68ea37d4d020c80fb675')
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ # add patch to remove more protocols
+ patch -Np1 -i "${srcdir}/nonprism.patch"
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ sed -i 's#python#python2#' misc/CenterIMLog2HTML.py
+ sed -i '1,1i#include <stdio.h>' libicq2000/libicq2000/sigslot.h
+ ./configure --prefix=/usr \
+ --with-ssl \
+ --with-openssl \
+ --enable-locales-fix \
+ --disable-icq \
+ --disable-yahoo \
+ --disable-aim \
+ --disable-gg \
+ --disable-msn
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/nonprism/centerim-nonprism/nonprism.patch b/nonprism/centerim-nonprism/nonprism.patch
new file mode 100644
index 000000000..43c732966
--- /dev/null
+++ b/nonprism/centerim-nonprism/nonprism.patch
@@ -0,0 +1,14 @@
+diff --git a/firetalk/Makefile.am b/firetalk/Makefile.am
+index cf14403..dab773d 100644
+--- a/firetalk/Makefile.am
++++ b/firetalk/Makefile.am
+@@ -1,7 +1,7 @@
+ noinst_LIBRARIES = libfiretalk.a
+-EXTRA_DIST = aim.c irc.c toc.c firetalk.c safestring.c oscar.c aim.h toc.h firetalk-int.h firetalk.h safestring.h oscar.h toc2_uuids.h
++EXTRA_DIST = irc.c firetalk.c safestring.c firetalk-int.h firetalk.h safestring.h
+ AUTOMAKE_OPTIONS = foreign
+-libfiretalk_a_SOURCES = aim.c irc.c toc.c firetalk.c safestring.c oscar.c
++libfiretalk_a_SOURCES = irc.c firetalk.c safestring.c
+
+ SUBDIRS =
+ AM_CPPFLAGS = -I$(top_srcdir)/../connwrap -I$(top_srcdir)/../connwrap
diff --git a/nonprism/choqok-nonprism/PKGBUILD b/nonprism/choqok-nonprism/PKGBUILD
new file mode 100644
index 000000000..87354d071
--- /dev/null
+++ b/nonprism/choqok-nonprism/PKGBUILD
@@ -0,0 +1,57 @@
+# $Id: PKGBUILD 96779 2013-09-04 22:09:55Z andrea $
+# Maintainer: Peter Richard Lewis <plewis@aur.archlinux.org>
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Emanuele Rossi <newdna1510@yahoo.it>
+# Contributor: Bram Schoenmakers <me@bramschoenmakers.nl>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=choqok
+pkgname=choqok-nonprism
+pkgver=1.4
+pkgrel=1.1
+pkgdesc="A status.net client for KDE, without Twitter support"
+url='http://choqok.gnufolks.org/'
+license=('GPL')
+arch=('i686' 'x86_64' 'mips64el')
+provides=("$_pkgname=$pkgver")
+conflicts=$_pkgname
+depends=('kdebase-runtime' 'qjson' 'qoauth' 'qca-ossl')
+makedepends=('cmake' 'automoc4')
+optdepends=('kdebase-konqueror: proxy support')
+install="${_pkgname}.install"
+source=("http://downloads.sourceforge.net/${_pkgname}/${_pkgname}-${pkgver}.tar.xz")
+md5sums=('2efe34ed903b448a21d9233d8033dbdb')
+
+prepare() {
+ mkdir build
+
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ # remove twitter service and keep only twitterapi (choqok software) for status.net and open collaboration services
+ sed -i '\|add_subdirectory(twitter)|d' microblogs/CMakeLists.txt
+ sed -i 's|twitter[.]com|status.net|' microblogs/laconica/laconicamicroblog.cpp
+ sed -i 's|twitter[.]com|status.net|' microblogs/laconica/laconicasearch.cpp
+
+ # remove uploaders plugin (with only nonprivacy services)
+ sed -i '\|add_subdirectory(uploaders)|d' plugins/CMakeLists.txt
+ sed -i 's|Comment||' plugins/searchaction/choqok_searchaction.desktop
+
+ # remove twitter on docbook
+ sed -i 's| and Twitter.com||
+ s| and another with the alias|.</para>|
+ s|while a post using Twitter is called a tweet||
+ \|Twitter|d;\|twitter|d' doc/index.docbook
+}
+
+build() {
+ cd build
+ cmake ../${_pkgname}-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd build
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/nonprism/choqok-nonprism/choqok.install b/nonprism/choqok-nonprism/choqok.install
new file mode 100644
index 000000000..e70c054ec
--- /dev/null
+++ b/nonprism/choqok-nonprism/choqok.install
@@ -0,0 +1,11 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/nonprism/claws-mail-nonprism/PKGBUILD b/nonprism/claws-mail-nonprism/PKGBUILD
new file mode 100644
index 000000000..fed2bb82c
--- /dev/null
+++ b/nonprism/claws-mail-nonprism/PKGBUILD
@@ -0,0 +1,75 @@
+# $Id: PKGBUILD 205518 2014-02-06 16:12:34Z andyrtr $
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=claws-mail
+pkgname=$_pkgname-nonprism
+pkgver=3.9.3
+pkgrel=2
+pkgdesc="A GTK+ based e-mail client, without libgdata support"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL3')
+url="http://www.$_pkgname.org"
+depends=('gtk2' 'gnutls' 'startup-notification' 'enchant' 'gpgme' 'libetpan' 'compface'
+ 'libsm' 'dbus-glib' 'hicolor-icon-theme' 'desktop-file-utils')
+makedepends=('spamassassin' 'bogofilter' 'valgrind'
+ # dependencies for plugins
+ 'libsoup' 'webkitgtk2' 'libnotify' 'libcanberra' 'poppler-glib' 'pygtk')
+ #'libchamplain' needed for geolocation plugin, disabled for now - most time it's not compatible with current gnome releases
+optdepends=('python2: needed for some tools and python plugin'
+ 'perl: needed for some tools and perl plugin'
+ 'spamassassin: adds support for spamfiltering'
+ 'bogofilter: adds support for spamfiltering'
+ 'libnotify: for notification plugin'
+ 'libcanberra: for notification plugin'
+ 'dbus: for notification plugin'
+ 'libxml2: for gtkhtml2_viewer and rssyl plugins'
+ 'curl: for gtkhtml2_viewer, vcalendar, rssyl and spamreport plugins'
+ 'libarchive: for archive plugin and various other plugins'
+ 'libytnef: for tnef_parse plugin'
+ 'webkitgtk2: for the fancy webkit html plugin'
+ 'libsoup: for the fancy webkit html plugin'
+ 'poppler-glib: for pdf viewer plugin'
+ 'ghostscript: for pdf viewer plugin')
+replaces=("$_pkgname" "sylpheed-claws" "$_pkgname-extra-plugins" "$_pkgname-libre" "$_pkgname-libre-nonprism")
+conflicts=("$_pkgname" "$_pkgname-extra-plugins")
+provides=("$_pkgname=$pkgver" 'claws')
+install=$_pkgname.install
+source=(http://downloads.sourceforge.net/sourceforge/sylpheed-claws/$_pkgname-$pkgver.tar.bz2{,.asc})
+md5sums=('0158b5e6b6d6866f9a75fd288a4edf04'
+ 'SKIP')
+
+build() {
+ cd $_pkgname-$pkgver
+
+ # fixes for python2
+ export PYTHON="/usr/bin/python2"
+ sed -i 's@^#!.*python.*@#!/usr/bin/python2@' tools/*.py
+ sed -i 's:python -c:python2 -c:g' configure
+
+ setarch $CARCH ./configure --prefix=/usr --disable-static \
+ --enable-enchant \
+ --enable-gnutls \
+ --enable-ldap \
+ --enable-crash-dialog \
+ --enable-pgpmime-plugin \
+ --enable-spamassassin-plugin \
+ --enable-bogofilter-plugin \
+ --disable-gdata-plugin
+ #--help
+ setarch $CARCH make
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ setarch $CARCH make DESTDIR=$pkgdir install
+
+ # build and install extra tools
+ cd tools
+ setarch $CARCH make
+ # all executables and .conf files ; only top directory
+ find -maxdepth 1 -type f -and -perm /111 -or -name '*.conf' | while read i ; do
+ install -D -m755 $i \
+ $pkgdir/usr/lib/$_pkgname/tools/$i
+ done
+}
diff --git a/nonprism/claws-mail-nonprism/claws-mail.install b/nonprism/claws-mail-nonprism/claws-mail.install
new file mode 100644
index 000000000..4d2f155d4
--- /dev/null
+++ b/nonprism/claws-mail-nonprism/claws-mail.install
@@ -0,0 +1,16 @@
+post_install() {
+ echo "install \"html2ps\" from AUR to add support for printing html mails with fancy plugin"
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_remove() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
diff --git a/nonprism/darktable-nonprism/PKGBUILD b/nonprism/darktable-nonprism/PKGBUILD
new file mode 100644
index 000000000..2f4b6ecca
--- /dev/null
+++ b/nonprism/darktable-nonprism/PKGBUILD
@@ -0,0 +1,47 @@
+# $Id: PKGBUILD 105572 2014-02-10 13:31:04Z spupykin $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Maintainer: Christian Himpel <chressie at gmail dot com>
+# Contributor: Johannes Hanika <hanatos at gmail dot com>
+
+_pkgname=darktable
+pkgname=darktable-nonprism
+pkgver=1.4.1
+_pkgver=1.4
+pkgrel=1
+pkgdesc="Utility to organize and develop raw images, without flickcurl support"
+arch=('i686' 'x86_64' 'mips64el')
+url=http://darktable.sf.net/
+license=('GPL3')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+depends=('exiv2>=0.18' 'intltool>=0.40' 'lcms2' 'lensfun>=0.2.3' 'libglade' 'dbus-glib'
+ 'curl' 'libgnome-keyring' 'libgphoto2' 'openexr' 'sqlite' 'libxslt'
+ 'libsoup' 'gtk-engines' 'json-glib')
+makedepends=('intltool>=0.40' 'cmake' 'librsvg')
+optdepends=('librsvg')
+install=darktable.install
+source=(http://downloads.sourceforge.net/project/darktable/darktable/${_pkgver}/darktable-$pkgver.tar.xz)
+md5sums=('78252618bb7b1df30109ef5484d46f3c')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ mkdir -p build
+ cd build
+ CXXFLAGS+=" -fpermissive"
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DDONT_INSTALL_GCONF_SCHEMAS=True \
+ -DBINARY_PACKAGE_BUILD=1 \
+ -DUSE_GCONF_BACKEND=Off \
+ -DBUILD_USERMANUAL=False \
+ ..
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver/build"
+ make DESTDIR="$pkgdir" install
+ mv "${pkgdir}/usr/share/doc/darktable" "${pkgdir}/usr/share/doc/${_pkgname}-${pkgver}"
+}
diff --git a/nonprism/darktable-nonprism/darktable.install b/nonprism/darktable-nonprism/darktable.install
new file mode 100644
index 000000000..24b15a4f5
--- /dev/null
+++ b/nonprism/darktable-nonprism/darktable.install
@@ -0,0 +1,11 @@
+post_install() {
+ [ -x `which update-desktop-database 2>/dev/null` ] && update-desktop-database -q
+}
+
+post_upgrade() {
+ [ -x `which update-desktop-database 2>/dev/null` ] && update-desktop-database -q
+}
+
+post_remove() {
+ [ -x `which update-desktop-database 2>/dev/null` ] && update-desktop-database -q
+}
diff --git a/nonprism/duplicity-nonprism/PKGBUILD b/nonprism/duplicity-nonprism/PKGBUILD
new file mode 100644
index 000000000..79163db90
--- /dev/null
+++ b/nonprism/duplicity-nonprism/PKGBUILD
@@ -0,0 +1,58 @@
+# $Id: PKGBUILD 105458 2014-02-08 15:39:04Z bgyorgy $
+# Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de>
+# Contributor: Kaiting Chen <kaitocracy@gmail.com>
+# Contributor: Aaron Schaefer <aaron@elasticdog.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=duplicity
+pkgname=duplicity-nonprism
+pkgver=0.6.23
+pkgrel=3
+pkgdesc='A utility for encrypted, bandwidth-efficient backups using the rsync algorithm, without python2-gdata recommendation'
+arch=('i686' 'x86_64')
+url='http://www.nongnu.org/duplicity/'
+license=('GPL')
+depends=('gnupg' 'librsync' 'ncftp' 'python2-paramiko' 'python2-lockfile')
+optdepends=('lftp: FTPS backend'
+ 'python2-boto: Amazon S3 backend'
+ 'python2-gobject: GIO backend'
+ 'gvfs: GIO backend'
+ 'python2-httplib2: Ubuntu One backend'
+ 'python2-oauthlib: Ubuntu One backend'
+ 'rsync: rsync backend')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+source=("http://savannah.nongnu.org/download/$_pkgname/$_pkgname-$pkgver.tar.gz"{,.sig}
+ "gpg-encode.patch")
+md5sums=('ae0e84446bcf114735de1057ed53c977'
+ 'SKIP'
+ '366555c73aeebf7f15f6f37ec65176ce')
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ # Fix gpg encrypted backup (FS#38838, upstream revision 961, will be fixed in 0.6.24).
+ patch -Np0 -i ../gpg-encode.patch
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ # python2 fix
+ for file in $(find . -name '*.py' -print); do
+ sed -i 's_^#!.*/usr/bin/python$_#!/usr/bin/python2_' $file
+ sed -i 's_^#!.*/usr/bin/env.*python$_#!/usr/bin/env python2_' $file
+ done
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ python2 setup.py install --root="$pkgdir" --optimize=1
+
+ # fix broken documentation permissions until upstream does (FS#27301)
+ chmod 644 "$pkgdir/usr/share/man/man1/$_pkgname.1"
+ chmod 644 "$pkgdir/usr/share/man/man1/rdiffdir.1"
+ chmod 644 "$pkgdir/usr/share/doc/$_pkgname-$pkgver"/*
+}
diff --git a/nonprism/duplicity-nonprism/gpg-encode.patch b/nonprism/duplicity-nonprism/gpg-encode.patch
new file mode 100644
index 000000000..f9159a3ca
--- /dev/null
+++ b/nonprism/duplicity-nonprism/gpg-encode.patch
@@ -0,0 +1,216 @@
+=== modified file 'bin/duplicity'
+--- bin/duplicity 2014-01-21 21:04:27 +0000
++++ bin/duplicity 2014-02-05 02:57:13 +0000
+@@ -27,7 +27,7 @@
+ # Please send mail to me or the mailing list if you find bugs or have
+ # any suggestions.
+
+-import getpass, gzip, os, sys, time, types
++import gzip, os, sys, time, types
+ import traceback, platform, statvfs, resource, re
+ import threading
+ from datetime import datetime
+@@ -37,9 +37,6 @@
+ if os.path.exists(os.path.join(pwd, "../duplicity")):
+ sys.path.insert(0, os.path.abspath(os.path.join(pwd, "../.")))
+
+-import gettext
+-gettext.install('duplicity', codeset='utf8')
+-
+ from duplicity import log
+ log.setup()
+
+@@ -65,6 +62,13 @@
+ # If exit_val is not None, exit with given value at end.
+ exit_val = None
+
++def getpass_safe(message):
++ # getpass() in Python 2.x will call str() on our prompt. So we can't pass
++ # in non-ascii characters.
++ import getpass, locale
++ message = message.encode(locale.getpreferredencoding(), 'replace')
++ return getpass.getpass(message)
++
+ def get_passphrase(n, action, for_signing = False):
+ """
+ Check to make sure passphrase is indeed needed, then get
+@@ -160,19 +164,19 @@
+ if use_cache and globals.gpg_profile.signing_passphrase:
+ pass1 = globals.gpg_profile.signing_passphrase
+ else:
+- pass1 = getpass.getpass(_("GnuPG passphrase for signing key:")+" ")
++ pass1 = getpass_safe(_("GnuPG passphrase for signing key:")+" ")
+ else:
+ if use_cache and globals.gpg_profile.passphrase:
+ pass1 = globals.gpg_profile.passphrase
+ else:
+- pass1 = getpass.getpass(_("GnuPG passphrase:")+" ")
++ pass1 = getpass_safe(_("GnuPG passphrase:")+" ")
+
+ if n == 1:
+ pass2 = pass1
+ elif for_signing:
+- pass2 = getpass.getpass(_("Retype passphrase for signing key to confirm: "))
++ pass2 = getpass_safe(_("Retype passphrase for signing key to confirm: "))
+ else:
+- pass2 = getpass.getpass(_("Retype passphrase to confirm: "))
++ pass2 = getpass_safe(_("Retype passphrase to confirm: "))
+
+ if not pass1 == pass2:
+ print _("First and second passphrases do not match! Please try again.")
+
+=== modified file 'bin/rdiffdir'
+--- bin/rdiffdir 2013-12-27 06:39:00 +0000
++++ bin/rdiffdir 2014-02-05 02:57:13 +0000
+@@ -27,9 +27,6 @@
+
+ import sys, getopt, gzip, os
+
+-import gettext
+-gettext.install('duplicity', codeset='utf8')
+-
+ from duplicity import diffdir
+ from duplicity import patchdir
+ from duplicity import log
+
+=== added directory 'testing/overrides'
+=== added file 'testing/overrides/gettext.py'
+--- testing/overrides/gettext.py 1970-01-01 00:00:00 +0000
++++ testing/overrides/gettext.py 2014-02-05 02:57:13 +0000
+@@ -0,0 +1,34 @@
++# -*- Mode:Python; indent-tabs-mode:nil; tab-width:4; encoding:utf8 -*-
++#
++# Copyright 2014 Michael Terry <mike@mterry.name>
++#
++# This file is part of duplicity.
++#
++# Duplicity is free software; you can redistribute it and/or modify it
++# under the terms of the GNU General Public License as published by the
++# Free Software Foundation; either version 2 of the License, or (at your
++# option) any later version.
++#
++# Duplicity 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 for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with duplicity; if not, write to the Free Software Foundation,
++# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++
++# This is just a small override to the system gettext.py which allows us to
++# always return a string with fancy unicode characters, which will notify us
++# if we ever get a unicode->ascii translation by accident.
++
++def translation(*args, **kwargs):
++ class Translation:
++ ZWSP = u"​" # ZERO WIDTH SPACE, basically an invisible space separator
++ def install(self, **kwargs):
++ import __builtin__
++ __builtin__.__dict__['_'] = lambda x: x + self.ZWSP
++ def ungettext(self, one, more, n):
++ if n == 1: return one + self.ZWSP
++ else: return more + self.ZWSP
++ return Translation()
+
+=== modified file 'testing/run-tests'
+--- testing/run-tests 2011-11-24 01:49:53 +0000
++++ testing/run-tests 2014-02-05 02:57:13 +0000
+@@ -25,9 +25,9 @@
+
+ THISDIR=$(pwd)
+ export TZ=US/Central
+-export LANG=
++export LANG=en_US.UTF-8
+ # up for 'duplicity' module and here for 'helper.py'
+-export PYTHONPATH="$(dirname $THISDIR):$THISDIR/helpers"
++export PYTHONPATH="$THISDIR/overrides:$(dirname $THISDIR):$THISDIR/helpers"
+ export GNUPGHOME="$THISDIR/gnupg"
+ export PATH="$(dirname $THISDIR)/bin:$PATH"
+
+
+=== modified file 'testing/tests/finaltest.py'
+--- testing/tests/finaltest.py 2012-11-24 19:45:09 +0000
++++ testing/tests/finaltest.py 2014-02-05 02:57:13 +0000
+@@ -20,6 +20,7 @@
+ # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+ import helper
++import pexpect
+ import sys, os, unittest
+
+ import duplicity.backend
+@@ -50,7 +51,8 @@
+ """
+ Test backup/restore using duplicity binary
+ """
+- def run_duplicity(self, arglist, options = [], current_time = None):
++ def run_duplicity(self, arglist, options = [], current_time = None,
++ passphrase_input = None):
+ """Run duplicity binary with given arguments and options"""
+ options.append("--archive-dir testfiles/cache")
+ cmd_list = ["duplicity"]
+@@ -62,22 +64,23 @@
+ cmd_list.extend(arglist)
+ cmdline = " ".join(cmd_list)
+ #print "Running '%s'." % cmdline
+- if not os.environ.has_key('PASSPHRASE'):
++ if passphrase_input is None and not os.environ.has_key('PASSPHRASE'):
+ os.environ['PASSPHRASE'] = 'foobar'
+- return_val = os.system(cmdline)
++ (output, return_val) = pexpect.run(cmdline, withexitstatus=True,
++ events={'passphrase.*:': passphrase_input})
+ if return_val:
+ raise CmdError(return_val)
+
+- def backup(self, type, input_dir, options = [], current_time = None):
++ def backup(self, type, input_dir, options = [], **kwargs):
+ """Run duplicity backup to default directory"""
+ options = options[:]
+ if type == "full":
+ options.insert(0, 'full')
+ args = [input_dir, "'%s'" % backend_url]
+- self.run_duplicity(args, options, current_time)
++ self.run_duplicity(args, options, **kwargs)
+
+ def restore(self, file_to_restore = None, time = None, options = [],
+- current_time = None):
++ **kwargs):
+ options = options[:] # just nip any mutability problems in bud
+ assert not os.system("rm -rf testfiles/restore_out")
+ args = ["'%s'" % backend_url, "testfiles/restore_out"]
+@@ -85,17 +88,17 @@
+ options.extend(['--file-to-restore', file_to_restore])
+ if time:
+ options.extend(['--restore-time', str(time)])
+- self.run_duplicity(args, options, current_time)
++ self.run_duplicity(args, options, **kwargs)
+
+ def verify(self, dirname, file_to_verify = None, time = None, options = [],
+- current_time = None):
++ **kwargs):
+ options = ["verify"] + options[:]
+ args = ["'%s'" % backend_url, dirname]
+ if file_to_verify:
+ options.extend(['--file-to-restore', file_to_verify])
+ if time:
+ options.extend(['--restore-time', str(time)])
+- self.run_duplicity(args, options, current_time)
++ self.run_duplicity(args, options, **kwargs)
+
+ def deltmp(self):
+ """Delete temporary directories"""
+@@ -255,6 +258,12 @@
+ assert chain.start_time == 30000, chain.start_time
+ assert chain.end_time == 40000, chain.end_time
+
++ def test_piped_password(self):
++ """Make sure that prompting for a password works"""
++ self.backup("full", "testfiles/empty_dir",
++ passphrase_input="foobar\nfoobar\n")
++ self.restore(passphrase_input="foobar\n")
++
+ class FinalTest1(FinalTest, unittest.TestCase):
+ def setUp(self):
+ assert not os.system("tar xzf testfiles.tar.gz > /dev/null 2>&1")
+
diff --git a/nonprism/eog-plugins-nonprism/PKGBUILD b/nonprism/eog-plugins-nonprism/PKGBUILD
new file mode 100644
index 000000000..58d53cb83
--- /dev/null
+++ b/nonprism/eog-plugins-nonprism/PKGBUILD
@@ -0,0 +1,39 @@
+# $Id: PKGBUILD 196609 2013-10-15 18:22:34Z heftig $
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=eog-plugins
+pkgname=eog-plugins-nonprism
+pkgver=3.10.1
+pkgrel=1
+pkgdesc="Plugins for Eye of Gnome, without libgdata support"
+arch=('i686' 'x86_64')
+url="http://www.gnome.org/"
+license=('GPL2')
+depends=('eog' 'libchamplain')
+makedepends=('intltool')
+provides=("$_pkgname=$pkgver")
+conflicts=$_pkgname
+replaces=$_pkgname
+install=eog-plugins.install
+options=('!libtool')
+source=(http://download.gnome.org/sources/$_pkgname/${pkgver%.*}/$_pkgname-$pkgver.tar.xz)
+sha256sums=('d5b32c49dbf1e0b6cf56c9fdc6c19186c92e98d92b71aa98805491e2bb2f8e12')
+
+build() {
+ cd $_pkgname-$pkgver
+ PYTHON=/usr/bin/python2 ./configure --prefix=/usr \
+ --sysconfdir=/etc --localstatedir=/var
+
+ # https://bugzilla.gnome.org/show_bug.cgi?id=655517
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+
+ make
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/nonprism/eog-plugins-nonprism/eog-plugins.install b/nonprism/eog-plugins-nonprism/eog-plugins.install
new file mode 100644
index 000000000..24072f316
--- /dev/null
+++ b/nonprism/eog-plugins-nonprism/eog-plugins.install
@@ -0,0 +1,11 @@
+post_install() {
+ usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/nonprism/evolution-data-server-nonprism/PKGBUILD b/nonprism/evolution-data-server-nonprism/PKGBUILD
new file mode 100644
index 000000000..0ce7ceefd
--- /dev/null
+++ b/nonprism/evolution-data-server-nonprism/PKGBUILD
@@ -0,0 +1,37 @@
+# $Id: PKGBUILD 205631 2014-02-10 09:46:35Z heftig $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+
+_pkgname=evolution-data-server
+pkgname=evolution-data-server-nonprism
+pkgver=3.10.4
+pkgrel=1
+pkgdesc="Centralized access to appointments and contacts, without libgdata support"
+arch=(i686 x86_64)
+depends=(gnome-online-accounts nss krb5 libgweather libical db)
+makedepends=(intltool gperf gobject-introspection vala python2)
+install=$_pkgname.install
+url="http://www.gnome.org"
+license=(GPL)
+replaces=("$_pkgname" 'evolution-data-server-coherence')
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+source=(http://ftp.gnome.org/pub/gnome/sources/$_pkgname/${pkgver%.*}/$_pkgname-$pkgver.tar.xz)
+sha256sums=('5c2d5e19af19ecfa81f31306411ab6155c3c62cf407d5a5aaa675a8ce940fa2d')
+
+build() {
+ cd "$_pkgname-$pkgver"
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --localstatedir=/var --with-openldap=yes \
+ --libexecdir=/usr/lib/evolution-data-server \
+ --with-krb5=/usr --with-libdb=/usr \
+ --without-libgdata \
+ --disable-google \
+ --enable-vala-bindings --disable-uoa
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then/ func_append compile_command " -Wl,-O1,--as-needed"\n func_append finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool
+ make
+}
+
+package() {
+ cd "$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/nonprism/evolution-data-server-nonprism/evolution-data-server.install b/nonprism/evolution-data-server-nonprism/evolution-data-server.install
new file mode 100644
index 000000000..e75920e11
--- /dev/null
+++ b/nonprism/evolution-data-server-nonprism/evolution-data-server.install
@@ -0,0 +1,11 @@
+post_install () {
+ glib-compile-schemas /usr/share/glib-2.0/schemas
+}
+
+post_upgrade () {
+ post_install
+}
+
+post_remove () {
+ post_install
+} \ No newline at end of file
diff --git a/nonprism/gnome-online-accounts-nonprism/PKGBUILD b/nonprism/gnome-online-accounts-nonprism/PKGBUILD
new file mode 100644
index 000000000..db313b925
--- /dev/null
+++ b/nonprism/gnome-online-accounts-nonprism/PKGBUILD
@@ -0,0 +1,38 @@
+# $Id: PKGBUILD 199427 2013-11-12 16:52:35Z heftig $
+# Maintainer: Ionut Biru <ibiru@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=gnome-online-accounts
+pkgname=gnome-online-accounts-nonprism
+pkgver=3.10.2
+pkgrel=1
+pkgdesc="GNOME service to access online accounts, without support for unsafe and dangerous for privacy protocols"
+arch=(i686 x86_64 mips64el)
+url="http://www.gnome.org"
+license=('GPL')
+depends=('webkitgtk' 'json-glib' 'libnotify' 'rest' 'hicolor-icon-theme' 'libsecret'
+ 'telepathy-glib' 'krb5' 'gcr')
+makedepends=('intltool' 'libxslt' 'gobject-introspection' 'docbook-xsl')
+provides=("$_pkgname=$pkgver")
+conflicts=$_pkgname
+replaces=($_pkgname $pkgname-coherence)
+install=$_pkgname.install
+source=(http://ftp.gnome.org/pub/gnome/sources/$_pkgname/${pkgver:0:4}/$_pkgname-$pkgver.tar.xz)
+sha256sums=('0b2418c1845337b6574a12d2075d319d8aaa5bbc4b0d1d123108c5da00e11b97')
+
+build() {
+ cd $_pkgname-$pkgver
+ ./configure --prefix=/usr --libexecdir=/usr/lib/$_pkgname --disable-static \
+ --disable-exchange --disable-facebook -disable-flickr \
+ --disable-google --enable-imap-smtp --disable-kerberos \
+ --enable-owncloud --enable-telepathy --disable-windows-live \
+ --disable-twitter --disable-yahoo
+ make
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/nonprism/gnome-online-accounts-nonprism/gnome-online-accounts.install b/nonprism/gnome-online-accounts-nonprism/gnome-online-accounts.install
new file mode 100644
index 000000000..525ecff63
--- /dev/null
+++ b/nonprism/gnome-online-accounts-nonprism/gnome-online-accounts.install
@@ -0,0 +1,11 @@
+post_install () {
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/nonprism/grilo-plugins-nonprism/PKGBUILD b/nonprism/grilo-plugins-nonprism/PKGBUILD
new file mode 100644
index 000000000..ccae9590e
--- /dev/null
+++ b/nonprism/grilo-plugins-nonprism/PKGBUILD
@@ -0,0 +1,40 @@
+# $Id: PKGBUILD 205839 2014-02-11 12:53:30Z heftig $
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=grilo-plugins
+pkgname=grilo-plugins-nonprism
+pkgver=0.2.10
+pkgrel=1
+pkgdesc="Plugins for Grilo, without libgdata support and gnome-online-accounts recommendation"
+url="http://www.gnome.org"
+arch=(i686 x86_64)
+license=(LGPL)
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+depends=(grilo sqlite libgcrypt)
+makedepends=(gupnp-av gmime libtracker-sparql libdmapsharing
+ json-glib intltool avahi itstool)
+optdepends=('gupnp-av: uPnP plugin'
+ 'gmime: Podcasts plugin'
+ 'libtracker-sparql: Tracker plugin'
+ 'libdmapsharing: DMAP sharing plugin'
+ 'json-glib: TMDb plugin'
+ 'avahi: Freebox plugin')
+options=('!emptydirs')
+groups=('gnome')
+source=(http://ftp.gnome.org/pub/gnome/sources/${_pkgname}/${pkgver%.*}/${_pkgname}-${pkgver}.tar.xz)
+sha256sums=('5a7dd406ed58145847553e6dbb5f766e9d58dc5d4cfeb7e290d5b38c88163871')
+
+build() {
+ cd $_pkgname-$pkgver
+ ./configure --prefix=/usr --sysconfdir=/etc --disable-static \
+ --enable-shoutcast --disable-pocket
+ make
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
diff --git a/nonprism/icedove-libre-nonprism/PKGBUILD b/nonprism/icedove-libre-nonprism/PKGBUILD
new file mode 100644
index 000000000..5097c1d2c
--- /dev/null
+++ b/nonprism/icedove-libre-nonprism/PKGBUILD
@@ -0,0 +1,150 @@
+# Maintainer : André Silva <emulatorman@parabola.nu>
+# Contributor : Márcio Silva <coadde@parabola.nu>
+
+# We're getting this from Debian Sid
+_debname=icedove
+_debver=24.3.0
+_debrel=deb1
+_debrepo=http://ftp.debian.org/debian/pool/main/
+debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; }
+
+_pkgname=${_debname}
+pkgname=${_debname}-libre-nonprism
+epoch=1
+pkgver=${_debver}.${_debrel}
+pkgrel=1
+pkgdesc="A libre version of Debian Icedove, the standalone mail/news reader based on Mozilla Thunderbird, without support for unsafe and dangerous for privacy protocols"
+arch=('i686' 'x86_64' 'mips64el')
+license=('MPL' 'GPL' 'LGPL')
+url="http://packages.debian.org/sid/${_pkgname}"
+depends=('alsa-lib' 'dbus-glib' 'desktop-file-utils' 'gtk2' 'hicolor-icon-theme' 'hunspell' 'libevent' 'libvpx' 'libxt' 'mime-types' 'mozilla-common' 'mozilla-searchplugins' 'nss' 'sqlite' 'startup-notification')
+makedepends=('unzip' 'zip' 'pkg-config' 'python2' 'wireless_tools' 'yasm' 'mesa' 'autoconf2.13' 'quilt' 'jquery-ui')
+optdepends=('libcanberra: for sound support')
+replaces=('thunderbird' "${pkgname%-nonprism}")
+conflicts=('thunderbird' "${pkgname%-nonprism}")
+provides=('thunderbird' "${pkgname%-nonprism}=$epoch:$pkgver")
+install=${_pkgname}.install
+source=("${_debrepo}/`debfile ${_debname}`_${_debver}.orig.tar.xz"
+ "${_debrepo}/`debfile ${_debname}`_${_debver}-${_debrel#deb}.debian.tar.xz"
+ mozconfig
+ vendor.js
+ ${_pkgname}.desktop)
+options=(!emptydirs)
+md5sums=('cbf58e11a8eb1ded01167fa927ce9cc0'
+ 'a8ef513d211c60bd2e77810c10a3c25c'
+ 'c46cf2a671c8fdefcabd4c87e38f3d40'
+ '5a53179d14ae9631b7afe5e4d0fc0b25'
+ 'e785e0c267f4435ae1a9aa0b03bcacfb')
+
+prepare() {
+ export DEBIAN_BUILD="comm-esr24"
+
+ export QUILT_PATCHES=debian/patches
+ export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
+ export QUILT_DIFF_ARGS='--no-timestamps'
+
+ mv debian "${srcdir}/${DEBIAN_BUILD}"
+ cd "${srcdir}/${DEBIAN_BUILD}"
+
+ mv debian/${_pkgname}-branding "${srcdir}/${DEBIAN_BUILD}/mail/branding/${_pkgname}"
+
+ cp -a debian/app-icons/${_pkgname}big.svg debian/app-icons/${_pkgname}_icon.svg
+ for i in 16x16 22x22 24x24 32x32 48x48 256x256; do
+ install -Dm644 "debian/app-icons/${_pkgname}${i/x*/}.png" "${srcdir}/${DEBIAN_BUILD}/mail/branding/${_pkgname}/mailicon${i/x*/}.png"
+ done
+ for i in 48x48 64x64; do
+ install -Dm644 "debian/app-icons/${_pkgname}${i/x*/}.png" "${srcdir}/${DEBIAN_BUILD}/mail/branding/${_pkgname}/content/icon${i/x*/}.png"
+ done
+
+ # Fix orthographic issue ("Icdove" to "Icedove") in MOZ_APP_BASENAME line for confvars.sh.
+ sed -i 's|Icdove|Icedove|' debian/patches/debian-hacks/Icedove-branding.patch
+
+ quilt push -av
+
+ # Fix paths on makefile
+ sed -i 's|topsrcdir = [.][.]/[.][.]/[.][.]/|topsrcdir = @top_srcdir@|;
+ s|include $(topsrcdir)/config/autoconf.mk|include $(DEPTH)/config/autoconf.mk|;
+ s|include $(DEPTH)/config/rules.mk|include $(topsrcdir)/config/rules.mk|;
+ ' mail/branding/icedove/Makefile.in
+
+ sed -i 's|topsrcdir = [.][.]/[.][.]/[.][.]/[.][.]|topsrcdir = @top_srcdir@|;
+ s|include $(topsrcdir)/config/autoconf.mk|include $(DEPTH)/config/autoconf.mk|;
+ s|include $(DEPTH)/config/rules.mk|include $(topsrcdir)/config/rules.mk|;
+ ' mail/branding/icedove/locales/Makefile.in
+
+ # Fix package-manifest.in
+ sed -i '\|; Phishing Protection| s|$|\n#ifdef MOZ_SAFE_BROWSING|;
+ \|@BINPATH@/components/url-classifier[.]xpt| s|$|\n#endif|
+ ' mail/installer/package-manifest.in
+
+ # Fix branding
+ sed -i 's|Icedove Mail/News|Icedove|' mail/branding/icedove/locales/en-US/brand.{dtd,properties}
+
+ # Replace common URLs
+ sed -i '\|extensions[.]getAddons[.]get[.]url| s|https://services[.]addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/Icedove");|g;
+ \|extensions[.]getAddons[.]search[.]browseURL| s|https://addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/Icedove");|g;
+ \|extensions[.]getAddons[.]search[.]url| s|https://services[.]addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/Icedove");|g;
+ \|extensions[.]webservice[.]discoverURL| s|https://services[.]addons[.]mozilla[.]org.\+["][)][;]|http://directory.fsf.org/wiki/Icedove");|g;
+ ' mail/app/profile/all-thunderbird.js
+
+ # Remove support for unsafe and dangerous for privacy protocols
+ sed -i '\|facebook|d
+ \|gtalk|d
+ \|twitter|d
+ ' chat/moz.build
+ sed -i '\|facebook[.]js|d
+ \|facebook[.]manifest|d
+ \|gtalk[.]js|d
+ \|gtalk[.]manifest|d
+ \|twitter[.]js|d
+ \|twitter[.]manifest|d
+ ' mail/installer/package-manifest.in
+ rm -r chat/protocols/{facebook,gtalk,twitter}
+
+ cp "${srcdir}/mozconfig" .mozconfig
+
+ # configure script misdetects the preprocessor without an optimization level
+ # https://bugs.archlinux.org/task/34644
+ sed -i '/ac_cpp=/s/$CPPFLAGS/& -O2/' mozilla/configure
+
+ # Add symlinks to use jquery files built for us
+ ln -s /usr/share/javascript/jquery/jquery.min.js mail/jquery
+ ln -s /usr/share/javascript/jquery-ui/jquery-ui.min.js mail/jquery
+}
+
+build() {
+ export DEBIAN_BUILD="comm-esr24"
+
+ cd "${srcdir}/${DEBIAN_BUILD}"
+
+ export LDFLAGS="${LDFLAGS} -Wl,-rpath,/usr/lib/${_pkgname}"
+ export PYTHON="/usr/bin/python2"
+
+ make -j1 -f client.mk build MOZ_MAKE_FLAGS="${MAKEFLAGS}"
+}
+
+package() {
+ export DEBIAN_BUILD="comm-esr24"
+
+ cd "${srcdir}/${DEBIAN_BUILD}"
+
+ make -j1 -f client.mk DESTDIR="${pkgdir}" install
+
+ install -Dm644 "${srcdir}/vendor.js" "${pkgdir}/usr/lib/${_pkgname}/defaults/preferences/vendor.js"
+
+ for i in 16x16 22x22 24x24 32x32 48x48 64x64 128x128 256x256; do
+ install -Dm644 "debian/app-icons/${_pkgname}${i/x*/}.png" "${pkgdir}/usr/share/icons/hicolor/$i/apps/${_pkgname}.png"
+ done
+ install -Dm644 "debian/app-icons/${_pkgname}_icon.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${_pkgname}.svg"
+
+ install -Dm644 "${srcdir}/${_pkgname}.desktop" \
+ "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+
+ rm -rf "${pkgdir}"/usr/lib/${_pkgname}/{dictionaries,hyphenation,searchplugins}
+ ln -sf /usr/share/hunspell "${pkgdir}/usr/lib/${_pkgname}/dictionaries"
+ ln -sf /usr/share/hyphen "${pkgdir}/usr/lib/${_pkgname}/hyphenation"
+ ln -sf /usr/lib/mozilla/searchplugins "${pkgdir}/usr/lib/${_pkgname}/searchplugins"
+
+ # We don't want the development stuff
+ rm -r "${pkgdir}"/usr/{include,lib/${_pkgname}-devel,share/idl}
+}
diff --git a/nonprism/icedove-libre-nonprism/icedove.desktop b/nonprism/icedove-libre-nonprism/icedove.desktop
new file mode 100644
index 000000000..ef2cd76e9
--- /dev/null
+++ b/nonprism/icedove-libre-nonprism/icedove.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Name=Icedove
+Comment=Mail & News Reader
+GenericName=Mail Client & News Reader
+Exec=icedove %u
+TryExec=icedove
+Icon=icedove
+Terminal=false
+Type=Application
+Categories=Network;Email;
+MimeType=message/rfc822;x-scheme-handler/mailto;
+StartupNotify=true
diff --git a/nonprism/icedove-libre-nonprism/icedove.install b/nonprism/icedove-libre-nonprism/icedove.install
new file mode 100644
index 000000000..4d4a283db
--- /dev/null
+++ b/nonprism/icedove-libre-nonprism/icedove.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/nonprism/icedove-libre-nonprism/mozconfig b/nonprism/icedove-libre-nonprism/mozconfig
new file mode 100644
index 000000000..57c02368a
--- /dev/null
+++ b/nonprism/icedove-libre-nonprism/mozconfig
@@ -0,0 +1,46 @@
+mk_add_options MOZ_CO_PROJECT=mail
+ac_add_options --enable-application=mail
+
+ac_add_options --prefix=/usr
+ac_add_options --libdir=/usr/lib
+
+# Icedove
+ac_add_options --disable-official-branding
+ac_add_options --with-branding=mail/branding/icedove
+
+# System libraries
+ac_add_options --with-system-nspr
+ac_add_options --with-system-nss
+ac_add_options --with-system-jpeg
+ac_add_options --with-system-zlib
+ac_add_options --with-system-bz2
+ac_add_options --with-system-png
+ac_add_options --with-system-libevent
+ac_add_options --with-system-libvpx
+ac_add_options --enable-system-hunspell
+ac_add_options --enable-system-sqlite
+ac_add_options --enable-system-ffi
+ac_add_options --enable-system-cairo
+ac_add_options --enable-system-pixman
+ac_add_options --with-pthreads
+
+# Features
+ac_add_options --enable-startup-notification
+ac_add_options --enable-gio
+
+ac_add_options --disable-gstreamer
+ac_add_options --disable-gnomevfs
+ac_add_options --disable-crashreporter
+ac_add_options --disable-updater
+ac_add_options --disable-tests
+ac_add_options --disable-mochitest
+ac_add_options --disable-installer
+
+# Optimization
+ac_add_options --enable-optimize
+
+export MOZILLA_OFFICIAL=1
+mk_add_options MOZILLA_OFFICIAL=1
+
+# Parabola features
+ac_add_options --disable-safe-browsing
diff --git a/nonprism/icedove-libre-nonprism/vendor.js b/nonprism/icedove-libre-nonprism/vendor.js
new file mode 100644
index 000000000..170b505a8
--- /dev/null
+++ b/nonprism/icedove-libre-nonprism/vendor.js
@@ -0,0 +1,9 @@
+// Use LANG environment variable to choose locale
+pref("intl.locale.matchOS", true);
+
+// Disable default mailer checking.
+pref("mail.shell.checkDefaultMail", false);
+
+// Don't disable our bundled extensions in the application directory
+pref("extensions.autoDisableScopes", 11);
+pref("extensions.shownSelectionUI", true);
diff --git a/nonprism/kdenetwork-kopete-libre-nonprism/PKGBUILD b/nonprism/kdenetwork-kopete-libre-nonprism/PKGBUILD
new file mode 100644
index 000000000..bb3d74ade
--- /dev/null
+++ b/nonprism/kdenetwork-kopete-libre-nonprism/PKGBUILD
@@ -0,0 +1,66 @@
+# $Id: PKGBUILD 205344 2014-02-04 14:04:24Z svenstaro $
+# Maintainer: Andrea Scarpino <andrea@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=kdenetwork-kopete
+pkgname=kdenetwork-kopete-libre-nonprism
+pkgver=4.12.2
+pkgrel=1
+pkgdesc='Instant Messenger, without Skype and support for unsafe and dangerous for privacy protocols'
+url='http://kde.org/applications/internet/kopete/'
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL' 'LGPL' 'FDL')
+groups=('kde' 'kdenetwork')
+depends=('kdebase-runtime' 'kdepimlibs' 'qca-ossl' 'libotr' 'libidn'
+ 'qimageblitz' 'mediastreamer' 'jsoncpp')
+makedepends=('cmake' 'automoc4' 'boost')
+install=${_pkgname}.install
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+source=("http://download.kde.org/stable/${pkgver}/src/kopete-${pkgver}.tar.xz"
+ 'libre-nonprism.patch')
+sha1sums=('6b5ebab916f4527157cf7f979724538f38052bad'
+ 'ddde6ed0b6f281512dc12cb80f712f33c6932c92')
+
+prepare() {
+ cd kopete-${pkgver}
+ # Based on http://bzr.trisquel.info/package-helpers/trunk/annotate/head%3A/helpers/natty/make-kdenetwork, revision 34.
+ sed -i 's/Skype protocol" ON/Skype protocol" OFF/g' protocols/CMakeLists.txt
+ rm -rf protocols/skype
+ # remove unsafe/dangerous services
+ sed -i 's/Oscar (ICQ and AIM) protocol" ON/Oscar (ICQ and AIM) protocol" OFF/g' protocols/CMakeLists.txt
+ rm -rf protocols/oscar
+ sed -i 's/Yahoo protocol" ON/Yahoo protocol" OFF/g' protocols/CMakeLists.txt
+ rm -rf protocols/yahoo
+ sed -i 's/QQ protocol" ON/QQ protocol" OFF/g' protocols/CMakeLists.txt
+ rm -rf protocols/qq
+ sed -i 's/Novell GroupWise Messenger protocol" ON/Novell GroupWise Messenger protocol" OFF/g' protocols/CMakeLists.txt
+ rm -rf protocols/groupwise
+ sed -i 's/Gadu-Gadu protocol" ON/Gadu-Gadu protocol" OFF/g' protocols/CMakeLists.txt
+ rm -rf protocols/gadu
+ sed -i 's/Google Talk support" ON/Google Talk support" OFF/g' protocols/CMakeLists.txt
+ sed -i 's/Window Live Messenger support" ON/Window Live Messenger support" OFF/g' protocols/CMakeLists.txt
+ rm -rf protocols/wlm
+ sed -i 's/Windows Live Messenger voice clip support" ON/Windows Live Messenger voice clip support" OFF/g' protocols/CMakeLists.txt
+ sed -i 's/meanwhile protocol" ON/meanwhile protocol" OFF/g' protocols/CMakeLists.txt
+ rm -rf protocols/meanwhile
+ patch -p1 -i "${srcdir}"/libre-nonprism.patch
+ cd ..
+ mkdir build
+}
+
+build() {
+ cd build
+ cmake ../kopete-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_SKIP_RPATH=ON
+ make
+}
+
+package() {
+ cd build
+ make DESTDIR=$pkgdir install
+}
diff --git a/nonprism/kdenetwork-kopete-libre-nonprism/kdenetwork-kopete.install b/nonprism/kdenetwork-kopete-libre-nonprism/kdenetwork-kopete.install
new file mode 100644
index 000000000..5495fb1b5
--- /dev/null
+++ b/nonprism/kdenetwork-kopete-libre-nonprism/kdenetwork-kopete.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/nonprism/kdenetwork-kopete-libre-nonprism/kdenetwork.install b/nonprism/kdenetwork-kopete-libre-nonprism/kdenetwork.install
new file mode 100644
index 000000000..e70c054ec
--- /dev/null
+++ b/nonprism/kdenetwork-kopete-libre-nonprism/kdenetwork.install
@@ -0,0 +1,11 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/nonprism/kdenetwork-kopete-libre-nonprism/libre-nonprism.patch b/nonprism/kdenetwork-kopete-libre-nonprism/libre-nonprism.patch
new file mode 100644
index 000000000..6d73766cc
--- /dev/null
+++ b/nonprism/kdenetwork-kopete-libre-nonprism/libre-nonprism.patch
@@ -0,0 +1,110 @@
+diff --git a/doc/index.docbook b/doc/index.docbook
+index b55fd88..416de49 100644
+--- a/doc/index.docbook
++++ b/doc/index.docbook
+@@ -24,7 +24,6 @@
+ <!ENTITY kopete-chatstyle SYSTEM "chatstyle.docbook">
+ <!ENTITY kopete-pipes SYSTEM "pipes.docbook">
+ <!ENTITY kopete-jabber SYSTEM "jabber.docbook">
+- <!ENTITY kopete-icq SYSTEM "icq.docbook">
+ ]>
+ <!--
+ Intro (1st draft, Will)
+@@ -116,15 +115,7 @@ Appendix: Chat Window Style Guide (1st draft, Michaël)
+ <keyword>Messaging</keyword>
+ <keyword>Jabber</keyword>
+ <keyword>IRC</keyword>
+-<keyword>MSN</keyword>
+-<keyword>ICQ</keyword>
+-<keyword>AIM</keyword>
+-<keyword>Yahoo</keyword>
+-<keyword>Gadu-Gadu</keyword>
+-<keyword>GroupWise</keyword>
+-<keyword>Novell</keyword>
+ <keyword>WinPopup</keyword>
+-<keyword>SMS</keyword>
+ </keywordset>
+
+ </bookinfo>
+@@ -178,13 +169,13 @@ Appendix: Chat Window Style Guide (1st draft, Michaël)
+ <para>To use &kopete; you need to set up one or more accounts for the instant messaging services you wish to use.</para>
+ <para>You've probably already chosen a messaging service, either because you already use &im;, or you need to use the same service as your friends. If you don't fit into either of these categories, please consider using a messaging service based on open standards, because these are designed for use by Free Software. Other messaging services are prone to changing the underlying technology without making the details freely available, making them harder for Free Software developers to support.</para>
+ <para>The messaging services that &kopete; supports that are based on open standards are Jabber and IRC.</para>
+-<para>The following section assumes you are registered with an &im; service already. If not, you can register with Gadu-Gadu, Jabber, and <trademark>MSN</trademark> from inside &kopete;; for other services, you'll have to register using their respective web site before creating an account in &kopete;.</para>
++<para>The following section assumes you are registered with an &im; service already. If not, you can register with Jabber from inside &kopete;; for other services, you'll have to register using their respective web site before creating an account in &kopete;.</para>
+ <sect1 id="creating-accounts">
+ <title>Creating Accounts</title>
+ <para>To create an account, use <menuchoice><guimenu>Settings</guimenu> <guimenuitem>Configure...</guimenuitem> </menuchoice> to display the Configure window.</para>
+ <para>The Configure window is the main way to set up and customize &kopete;. On the left a column of icons control which aspect of &kopete; is being configured. Click the <guiicon>Accounts</guiicon> icon. The main pane will change to display the account management pane. This is currently empty, but will soon list your &im; accounts. Click <guibutton>Add Account</guibutton> to display the <interface>Account Wizard</interface>.</para>
+ <para>The <interface>Account Wizard</interface> helps you create an &im; account. On the first page, you are asked to select the messaging service that you'd like to use. Click one of the services shown and then click <guibutton>Next</guibutton>. On the following page, you should enter your registration details for that instant messaging service.</para>
+-<para>Most services just require you to enter a username or unique identifying number (<acronym>UIN</acronym>) and password. The special purpose services Winpopup and <acronym>SMS</acronym> work slightly differently, so please see their specific sections. There are a couple of other options that apply to most services that you should look at:</para>
++<para>Most services just require you to enter a username or unique identifying number (<acronym>UIN</acronym>) and password. The special purpose services Winpopup work slightly differently, so please see their specific sections. There are a couple of other options that apply to most services that you should look at:</para>
+ <variablelist>
+ <varlistentry><term>Remember password</term><listitem><para>When this is checked, &kopete; will store the password for you, so you don't have to enter it every time you connect to the &im; service. If you are security-conscious or want to limit access to the &im; account you can leave this unchecked.</para></listitem></varlistentry>
+ <varlistentry><term>Connect at startup</term><listitem><para>When this is checked, &kopete; will try to connect to the &im; service as when it starts. If you use a <acronym>LAN</acronym>, <acronym>DSL</acronym> or other <quote>always-on</quote> connection, this is appropriate; dial-up modem users should turn this off and connect manually when you have dialed up.</para></listitem></varlistentry>
+@@ -260,7 +251,7 @@ Shortcuts...</guimenuitem></menuchoice>.</para></tip>
+ <listitem><para>Select Display Name and Group. Here you can enter a Display Name (the name used for this person inside &kopete;), and choose the <link linkend="organise-contacts-grouping">groups</link> they are a member of.</para></listitem>
+ <listitem><para>Select &im; Accounts. Here you can choose which accounts you want to use to chat to the new contact. If you only have one &im; account, you won't see this screen.</para></listitem>
+ <listitem><para>Account-specific Add Contact Pages. For each account, you'll get one page where you can enter the <acronym>UIN</acronym>, buddy name or Email address, depending on the &im; system in use.</para></listitem>
+-<listitem><para>Finish Screen. All done. Except if the &im; system requires authorization (such as <trademark>ICQ</trademark>) to add a contact to your list - in which case, you'll be prompted after the wizard exits.</para></listitem>
++<listitem><para>Finish Screen. All done. Except if the &im; system requires authorization to add a contact to your list - in which case, you'll be prompted after the wizard exits.</para></listitem>
+ </orderedlist>
+
+ <para>You can add contacts to an existing Metacontact using its context menu.</para>
+@@ -705,47 +696,17 @@ Shortcuts...</guimenuitem></menuchoice>.</para></tip>
+ <para>&kopete; calls different &im; systems 'Protocols'. When you add an account, it is specific to a single protocol. Although &kopete; tries to make instant messaging appear the same, no matter what protocol you use, there are some differences in the level of support for advanced features such as file transfer and multimedia.</para>
+ <sect1 id="protocols-list">
+ <title>Protocols</title>
+- <sect2 id="protocols-aim">
+- <title>AIM</title>
+- <para>AIM supports chatrooms. Use the <guilabel>Join Chat...</guilabel> command on the AIM account menu to join a chatroom. Contact pictures and custom emoticons are also supported.</para>
+- </sect2>
+- <sect2 id="protocols-icq">
+- <title>ICQ</title>
+- <para>ICQ has an Invisibility feature which allows you to hide from selected contacts. You may also search the ICQ user folder when adding a contact. A wide range of contact details can be set using the <guilabel>Properties</guilabel> option.</para>
+- </sect2>
+- <sect2 id="protocols-msn">
+- <title>MSN</title>
+- <para>File transfer and multi user chats work. To transfer a file, drag the file from &konqueror; or the desktop into the chat window. To invite someone else into a chat, drag them from the Contact List into the chat window. The <menuchoice><guimenu>File</guimenu></menuchoice> menu also contains these commands. In addition, MSN supports custom emoticons.</para>
+- <para>To use file transfer, make sure port 6891 is forwarded to your computer.</para>
+- </sect2>
+- <sect2 id="protocols-yahoo">
+- <title>Yahoo</title>
+- <para>Yahoo can send and receive webcam video. It also supports Yahoo mail and the Yahoo address book from the account menu. Conferencing is also possible.</para>
+- </sect2>
+ <sect2 id="protocols-jabber">
+ <title>Jabber</title>
+ <para>Jabber, also known as XMPP, supports file transfer, conferencing and any other services supplied by the Jabber server. For example, many Jabber servers have a user directory, and some provide transports to other messaging systems. To access services, use <menuchoice><guimenu>Services...</guimenu></menuchoice> on the account menu. Jabber file transfer can work without port forwarding, but enjoys better performance where a direct connection is possible. By default, port 8010 is used for port forwarding, but this is configurable in each account's settings.</para>
+ </sect2>
+- <sect2 id="protocols-gtalk">
+- <title>Google Talk</title>
+- <para>Since Google Talk is based upon Jabber, it is well supported in &kopete; with the exception of voice chat, which is worked upon.</para>
+- <para>To configure &kopete; for Google Talk: Use your complete Google Mail address as the user name. Check <guilabel>Use protocol encryption (SSL)</guilabel>, <guilabel>Allow plain-text password authentication</guilabel> and <guilabel>Override default server information</guilabel>. The server is <quote>talk.google.com</quote> or <quote>gmail.com</quote> and ports 443 or 5223 should be used.</para>
+- </sect2>
+- <sect2 id="protocols-groupwise">
+- <title>Novell GroupWise</title>
+- <para>GroupWise Messenger is an enterprise messenging system from Novell Inc. The full range of features are supported, including privacy, group chat, rich text and user search.</para>
+- </sect2>
+- <sect2 id="protocols-gadu-gadu">
+- <title>Gadu-Gadu</title>
+- <para>Gadu-Gadu is a chat system originating from Poland. At present, &kopete; supports basic chat functions.</para>
+- </sect2>
+ <sect2 id="protocols-winpopup">
+ <title>WinPopup</title>
+ <para>WinPopup is a way to use &kopete; to send and receive messages with &Windows; computers on the local network. The WinPopup protocol only supports single, plain-text messages.</para>
+ </sect2>
+ <sect2 id="protocols-others">
+ <title>Other protocols</title>
+- <para>As well as the protocols named above, &kopete; has support for several other protocols. In most cases, this is not enabled by default or an additional plugin must be installed. Meanwhile, SMS, Skype and SILC are provided in this way. See &kopetewww; for details, however, the &kopete; team are not responsible for these protocols.</para>
++ <para>As well as the protocols named above, &kopete; has support for several other protocols. In most cases, this is not enabled by default or an additional plugin must be installed. See &kopetewww; for details, however, the &kopete; team are not responsible for these protocols.</para>
+ </sect2>
+ </sect1>
+ </chapter>
+@@ -1180,7 +1141,6 @@ Documentation copyright 2003,2004,2005 &Will.Stephenson; (lists at stevello free
+ &kopete-chatstyle;
+ &kopete-pipes;
+ &kopete-jabber;
+-&kopete-icq;
+
+ &documentation.index;
+ </book>
diff --git a/nonprism/kdepim-runtime-nonprism/PKGBUILD b/nonprism/kdepim-runtime-nonprism/PKGBUILD
new file mode 100644
index 000000000..ecdf5bc50
--- /dev/null
+++ b/nonprism/kdepim-runtime-nonprism/PKGBUILD
@@ -0,0 +1,39 @@
+# $Id: PKGBUILD 205108 2014-02-04 13:51:21Z svenstaro $
+# Maintainer: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Pierre Schmitz <pierre@archlinux.de>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+_pkgname=kdepim-runtime
+pkgname=kdepim-runtime-nonprism
+pkgver=4.12.2
+pkgrel=1
+pkgdesc='Extends the functionality of kdepim, without libkgapi and libkfbapi support'
+arch=('i686' 'x86_64')
+url='https://projects.kde.org/projects/kde/kdepim-runtime'
+license=('GPL' 'LGPL' 'FDL')
+depends=('kdebase-runtime' 'libkolab')
+makedepends=('cmake' 'automoc4' 'boost')
+install="${_pkgname}.install"
+replaces=('kdepim-runtime' 'kdepim-runtime-coherence')
+conflicts=kdepim-runtime
+provides=kdepim-runtime=$pkgver
+source=("http://download.kde.org/stable/${pkgver}/src/${_pkgname}-${pkgver}.tar.xz")
+sha1sums=('9ec15431754f8ea49f764cafa5bb87eda5fef5b6')
+
+prepare() {
+ mkdir build
+}
+
+build() {
+ cd build
+ cmake ../${_pkgname}-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd build
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/nonprism/kdepim-runtime-nonprism/kdepim-runtime.install b/nonprism/kdepim-runtime-nonprism/kdepim-runtime.install
new file mode 100644
index 000000000..c77e68041
--- /dev/null
+++ b/nonprism/kdepim-runtime-nonprism/kdepim-runtime.install
@@ -0,0 +1,13 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-mime-database usr/share/mime &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/nonprism/pidgin-nonprism/PKGBUILD b/nonprism/pidgin-nonprism/PKGBUILD
new file mode 100644
index 000000000..848606fd0
--- /dev/null
+++ b/nonprism/pidgin-nonprism/PKGBUILD
@@ -0,0 +1,133 @@
+# $Id: PKGBUILD 205034 2014-02-03 14:10:06Z foutrelis $
+# Maintainer: Evangelos Foutras <evangelos@foutrelis.com>
+# Contributor: Ionut Biru <ibiru@archlinux.org>
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Alexander Fehr <pizzapunk gmail com>
+# Contributor: Lucien Immink <l.immink@student.fnt.hvu.nl>
+
+_pkgname=pidgin
+pkgname=('pidgin-nonprism' 'libpurple-nonprism' 'finch-nonprism')
+pkgver=2.10.9
+pkgrel=1
+arch=('i686' 'x86_64' 'mips64el')
+url="http://pidgin.im/"
+license=('GPL')
+makedepends=('startup-notification' 'gtkspell' 'libxss' 'nss' 'libsasl' 'libsm'
+ 'libidn' 'python2' 'hicolor-icon-theme' 'farstream-0.1' 'avahi'
+ 'tk' 'ca-certificates' 'intltool' 'networkmanager')
+source=(https://downloads.sourceforge.net/project/$_pkgname/Pidgin/$pkgver/$_pkgname-$pkgver.tar.bz2{,.asc}
+ nonprism.patch)
+sha256sums=('dc362ed8577f623eea4554a79e917073aa726825074fea402f2e515f0f51f319'
+ 'SKIP'
+ 'f7acfb852cdecfed16e8b116546b643cad1c44d28b56f28ff5485f92af68e9e2')
+
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ msg 'remove Google Talk and Facebook protocols'
+ patch -Np1 -i "$srcdir/nonprism.patch"
+ msg 'remove wrong OS term'
+ sed -i 's|on Linux|on GNU/Linux|' libpurple/valgrind.h
+ sed -i 's|On Linux|On GNU/Linux|' libpurple/connection.h
+
+ # Use Python 2
+ sed -i 's/env python$/&2/' */plugins/*.py \
+ libpurple/purple-{remote,notifications-example,url-handler}
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-schemas-install \
+ --disable-meanwhile \
+ --disable-gnutls \
+ --enable-cyrus-sasl \
+ --disable-doxygen \
+ --enable-nm \
+ --with-python=/usr/bin/python2 \
+ --with-system-ssl-certs=/etc/ssl/certs \
+ --with-dynamic-prpls=bonjour,irc,jabber,silc,simple,zephyr
+ make
+}
+
+package_pidgin-nonprism(){
+ pkgdesc="Multi-protocol instant messaging client, without support for unsafe and dangerous for privacy protocols"
+ depends=('libpurple' 'startup-notification' 'gtkspell' 'libxss' 'libsm'
+ 'hicolor-icon-theme')
+ optdepends=('aspell: for spelling correction')
+ provides=("$_pkgname=$pkgver")
+ conflicts=$_pkgname
+ replaces=$_pkgname
+ install=pidgin.install
+
+ cd "$srcdir/pidgin-$pkgver"
+
+ # For linking
+ make -C libpurple DESTDIR="$pkgdir" install-libLTLIBRARIES
+
+ make -C pidgin DESTDIR="$pkgdir" install
+ make -C doc DESTDIR="$pkgdir" install
+
+ # Remove files that are packaged in libpurle
+ make -C libpurple DESTDIR="$pkgdir" uninstall-libLTLIBRARIES
+
+ install -Dm644 pidgin.desktop "$pkgdir"/usr/share/applications/pidgin.desktop
+
+ rm "$pkgdir/usr/share/man/man1/finch.1"
+
+ msg "Removing PRISM images"
+ rm -v "$pkgdir"/usr/share/pixmaps/pidgin/emblems/{16/aol-client.png,scalable/aol-client.svg}
+ rm -v "$pkgdir"/usr/share/pixmaps/pidgin/emotes/default/msn{,-away,-busy,_online}.png
+ rm -v "$pkgdir"/usr/share/pixmaps/pidgin/protocols/{16,22}/google-talk.png
+ rm -v "$pkgdir"/usr/share/pixmaps/pidgin/protocols/{16,22,48}/{aim,facebook,gadu-gadu,icq,meanwhile,msn,mxit,myspace,novell,yahoo}.png
+ rm -v "$pkgdir"/usr/share/pixmaps/pidgin/protocols/scalable/{aim,gadu-gadu,google-talk,icq,meanwhile,msn,mxit,novell,yahoo}.svg
+
+ msg "patch pidgin desktop"
+ sed -i "\|Comment\[|d
+ s|Supports AIM, Google Talk, Jabber/XMPP, MSN, Yahoo and more|Supports Jabber/XMPP and more|
+ " "$pkgdir"/usr/share/applications/pidgin.desktop
+}
+
+package_libpurple-nonprism(){
+ pkgdesc="IM library extracted from Pidgin, without support for unsafe and dangerous for privacy protocols"
+ depends=('farstream-0.1' 'libsasl' 'libidn' 'dbus-glib' 'nss')
+ optdepends=('avahi: Bonjour protocol support'
+ 'ca-certificates: SSL CA certificates'
+ 'python2-dbus: for purple-remote and purple-url-handler'
+ 'tk: Tcl/Tk scripting support')
+ provides=("${pkgname%-nonprism}=$pkgver")
+ conflicts=${pkgname%-nonprism}
+ replaces=${pkgname%-nonprism}
+
+ cd "$srcdir/pidgin-$pkgver"
+
+ for _dir in libpurple share/sounds share/ca-certs m4macros po; do
+ make -C "$_dir" DESTDIR="$pkgdir" install
+ done
+}
+
+package_finch-nonprism(){
+ pkgdesc="A ncurses-based messaging client, without support for unsafe and dangerous for privacy protocols"
+ depends=("libpurple=$pkgver-$pkgrel" 'libx11' 'python2')
+ provides=("${pkgname%-nonprism}=$pkgver")
+ conflicts=${pkgname%-nonprism}
+ replaces=${pkgname%-nonprism}
+
+ cd "$srcdir/pidgin-$pkgver"
+
+ # For linking
+ make -C libpurple DESTDIR="$pkgdir" install-libLTLIBRARIES
+
+ make -C finch DESTDIR="$pkgdir" install
+ make -C doc DESTDIR="$pkgdir" install
+
+ # Remove files that are packaged in libpurle
+ make -C libpurple DESTDIR="$pkgdir" uninstall-libLTLIBRARIES
+
+ rm "$pkgdir"/usr/share/man/man1/pidgin.1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/nonprism/pidgin-nonprism/nonprism.patch b/nonprism/pidgin-nonprism/nonprism.patch
new file mode 100644
index 000000000..88140268e
--- /dev/null
+++ b/nonprism/pidgin-nonprism/nonprism.patch
@@ -0,0 +1,67 @@
+diff -Nur pidgin-2.10.7/pidgin/gtkutils.c pidgin-2.10.7-nonprism/pidgin/gtkutils.c
+--- a/pidgin/gtkutils.c 2013-02-11 07:16:53.000000000 -0200
++++ b/pidgin/gtkutils.c 2013-08-16 19:59:22.633298587 -0300
+@@ -677,7 +677,6 @@
+ GdkPixbuf *pixbuf = NULL;
+ GtkSizeGroup *sg;
+ GList *p;
+- const char *gtalk_name = NULL, *facebook_name = NULL;
+ int i;
+
+ aop_menu = g_malloc0(sizeof(AopMenu));
+@@ -686,55 +685,12 @@
+ gtk_widget_show(aop_menu->menu);
+ sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+
+- if (purple_find_prpl("prpl-jabber")) {
+- gtalk_name = _("Google Talk");
+- facebook_name = _("Facebook (XMPP)");
+- }
+-
+ for (p = purple_plugins_get_protocols(), i = 0;
+ p != NULL;
+ p = p->next, i++) {
+
+ plugin = (PurplePlugin *)p->data;
+
+- if (gtalk_name && strcmp(gtalk_name, plugin->info->name) < 0) {
+- char *filename = g_build_filename(DATADIR, "pixmaps", "pidgin", "protocols",
+- "16", "google-talk.png", NULL);
+- GtkWidget *item;
+-
+- pixbuf = pidgin_pixbuf_new_from_file(filename);
+- g_free(filename);
+-
+- gtk_menu_shell_append(GTK_MENU_SHELL(aop_menu->menu),
+- item = aop_menu_item_new(sg, pixbuf, gtalk_name, "prpl-jabber", "protocol"));
+- g_object_set_data(G_OBJECT(item), "fakegoogle", GINT_TO_POINTER(1));
+-
+- if (pixbuf)
+- g_object_unref(pixbuf);
+-
+- gtalk_name = NULL;
+- i++;
+- }
+-
+- if (facebook_name && strcmp(facebook_name, plugin->info->name) < 0) {
+- char *filename = g_build_filename(DATADIR, "pixmaps", "pidgin", "protocols",
+- "16", "facebook.png", NULL);
+- GtkWidget *item;
+-
+- pixbuf = pidgin_pixbuf_new_from_file(filename);
+- g_free(filename);
+-
+- gtk_menu_shell_append(GTK_MENU_SHELL(aop_menu->menu),
+- item = aop_menu_item_new(sg, pixbuf, facebook_name, "prpl-jabber", "protocol"));
+- g_object_set_data(G_OBJECT(item), "fakefacebook", GINT_TO_POINTER(1));
+-
+- if (pixbuf)
+- g_object_unref(pixbuf);
+-
+- facebook_name = NULL;
+- i++;
+- }
+-
+ pixbuf = pidgin_create_prpl_icon_from_prpl(plugin, PIDGIN_PRPL_ICON_SMALL, NULL);
+
+ gtk_menu_shell_append(GTK_MENU_SHELL(aop_menu->menu),
diff --git a/nonprism/pidgin-nonprism/pidgin.install b/nonprism/pidgin-nonprism/pidgin.install
new file mode 100644
index 000000000..1a05f573e
--- /dev/null
+++ b/nonprism/pidgin-nonprism/pidgin.install
@@ -0,0 +1,11 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/nonprism/sylpheed-nonprism/PKGBUILD b/nonprism/sylpheed-nonprism/PKGBUILD
new file mode 100644
index 000000000..08b0b3c13
--- /dev/null
+++ b/nonprism/sylpheed-nonprism/PKGBUILD
@@ -0,0 +1,52 @@
+# $Id: PKGBUILD 79630 2012-11-09 11:59:02Z speps $
+# Maintainer: speps <speps at aur dot archlinux dot org>
+# Contributor: Alexander Fehr <pizzapunk gmail com>
+# Contributor: dorphell <dorphell@archlinux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+# Contributor (Parabola): Aditya Som <icarious@hacari.org>"
+
+_pkgname=sylpheed
+pkgname=sylpheed-nonprism
+pkgver=3.3.0
+pkgrel=1.1
+pkgdesc="Lightweight and user-friendly e-mail client, without Gmail support"
+arch=('i686' 'x86_64')
+url="http://sylpheed.sraoss.jp/en/"
+license=('GPL')
+depends=('gpgme' 'gtkspell' 'desktop-file-utils' 'compface')
+makedepends=('openssl')
+options=('!libtool')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+install="$_pkgname.install"
+source=("http://sylpheed.sraoss.jp/$_pkgname/v3.3/$_pkgname-$pkgver.tar.bz2"
+ 'nonprism.patch')
+md5sums=('20442f81dbb4e7c59462360ad0bb1afb'
+ 'e1bddc14962e607cdb899ec082660639')
+
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ # Remove Gmail support
+ patch -Np1 -i "$srcdir/nonprism.patch"
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ ./configure --prefix=/usr \
+ --enable-ldap
+ make
+
+ # Build Attachment-Tool Plug-in
+ cd plugin/attachment_tool && make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+
+ # Install Attachment-Tool Plug-in
+ cd plugin/attachment_tool
+ make DESTDIR="$pkgdir/" install-plugin
+}
diff --git a/nonprism/sylpheed-nonprism/nonprism.patch b/nonprism/sylpheed-nonprism/nonprism.patch
new file mode 100644
index 000000000..50d000634
--- /dev/null
+++ b/nonprism/sylpheed-nonprism/nonprism.patch
@@ -0,0 +1,168 @@
+diff -Nur a/src/setup.c b/src/setup.c
+--- a/src/setup.c 2010-08-19 02:23:28.000000000 -0300
++++ b/src/setup.c 2013-10-23 15:10:24.439721307 -0200
+@@ -327,10 +327,6 @@
+ GtkWidget *cancel_btn;
+ GtkWidget *pop3_radio;
+ GtkWidget *imap_radio;
+-#if USE_SSL
+- GtkWidget *pop3g_radio;
+- GtkWidget *imapg_radio;
+-#endif
+ GtkWidget *name_entry;
+ GtkWidget *addr_entry;
+ GtkWidget *id_entry;
+@@ -378,15 +374,8 @@
+ {
+ SETUP_TYPE_POP3,
+ SETUP_TYPE_IMAP,
+-#if USE_SSL
+- SETUP_TYPE_POP3G,
+- SETUP_TYPE_IMAPG
+-#endif
+ };
+
+-#define GMAIL_POP3_SERVER "pop.gmail.com"
+-#define GMAIL_IMAP_SERVER "imap.gmail.com"
+-#define GMAIL_SMTP_SERVER "smtp.gmail.com"
+ #define POP3_PORT 110
+ #define IMAP_PORT 143
+ #define SMTP_PORT 25
+@@ -410,14 +399,6 @@
+ serv = gtk_entry_get_text(GTK_ENTRY(setupac.serv_entry));
+ smtp = gtk_entry_get_text(GTK_ENTRY(setupac.smtp_entry));
+
+-#if USE_SSL
+- if (setupac.type == SETUP_TYPE_POP3G ||
+- setupac.type == SETUP_TYPE_IMAPG) {
+- if (GTK_WIDGET(editable) == setupac.addr_entry)
+- gtk_entry_set_text(GTK_ENTRY(setupac.id_entry), addr);
+- }
+-#endif
+-
+ if (page == SETUP_PAGE_ADDRESS && name && *name && addr && *addr)
+ next_enable = TRUE;
+ else if (page == SETUP_PAGE_ACCOUNT &&
+@@ -436,8 +417,6 @@
+ p = str = gtk_entry_get_text(GTK_ENTRY(entry));
+ if (!str || *p == '\0')
+ return FALSE;
+- if (!strcmp(str, "(username)@gmail.com"))
+- return FALSE;
+
+ while (*p) {
+ c = *p;
+@@ -480,14 +459,6 @@
+ } else if (response_id == GTK_RESPONSE_ACCEPT) {
+ if (prev_page == SETUP_PAGE_ADDRESS) {
+ if (entry_is_valid(setupac.addr_entry)) {
+-#if USE_SSL
+- if (setupac.type == SETUP_TYPE_POP3G ||
+- setupac.type == SETUP_TYPE_IMAPG)
+- gtk_notebook_set_current_page
+- (GTK_NOTEBOOK(setupac.notebook),
+- SETUP_PAGE_FINISH);
+- else
+-#endif
+ gtk_notebook_set_current_page
+ (GTK_NOTEBOOK(setupac.notebook), page + 1);
+ } else
+@@ -508,10 +479,6 @@
+ if (prev_page == SETUP_PAGE_START) {
+ setupac.type = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(setupac.pop3_radio)) ? SETUP_TYPE_POP3
+ : gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(setupac.imap_radio)) ? SETUP_TYPE_IMAP
+-#if USE_SSL
+- : gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(setupac.pop3g_radio)) ? SETUP_TYPE_POP3G
+- : gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(setupac.imapg_radio)) ? SETUP_TYPE_IMAPG
+-#endif
+ : SETUP_TYPE_POP3;
+ }
+ } else if (response_id == GTK_RESPONSE_REJECT) {
+@@ -539,28 +506,6 @@
+ gtk_widget_set_sensitive(setupac.serv_entry, TRUE);
+ gtk_widget_set_sensitive(setupac.smtp_entry, TRUE);
+ break;
+-#if USE_SSL
+- case SETUP_TYPE_POP3G:
+- if (prev_page == SETUP_PAGE_START)
+- gtk_entry_set_text(GTK_ENTRY(setupac.addr_entry), "(username)@gmail.com");
+- gtk_widget_set_sensitive(setupac.id_entry, FALSE);
+- gtk_label_set_text(GTK_LABEL(setupac.serv_label_name1), _("POP3 server:"));
+- gtk_entry_set_text(GTK_ENTRY(setupac.serv_entry), GMAIL_POP3_SERVER);
+- gtk_widget_set_sensitive(setupac.serv_entry, FALSE);
+- gtk_entry_set_text(GTK_ENTRY(setupac.smtp_entry), GMAIL_SMTP_SERVER);
+- gtk_widget_set_sensitive(setupac.smtp_entry, FALSE);
+- break;
+- case SETUP_TYPE_IMAPG:
+- if (prev_page == SETUP_PAGE_START)
+- gtk_entry_set_text(GTK_ENTRY(setupac.addr_entry), "(username)@gmail.com");
+- gtk_widget_set_sensitive(setupac.id_entry, FALSE);
+- gtk_label_set_text(GTK_LABEL(setupac.serv_label_name1), _("IMAP4 server:"));
+- gtk_entry_set_text(GTK_ENTRY(setupac.serv_entry), GMAIL_IMAP_SERVER);
+- gtk_widget_set_sensitive(setupac.serv_entry, FALSE);
+- gtk_entry_set_text(GTK_ENTRY(setupac.smtp_entry), GMAIL_SMTP_SERVER);
+- gtk_widget_set_sensitive(setupac.smtp_entry, FALSE);
+- break;
+-#endif /* USE_SSL */
+ }
+ } else if (page == SETUP_PAGE_FINISH) {
+ prev_enable = FALSE;
+@@ -595,24 +540,6 @@
+ setupac.smtp_auth = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(setupac.smtpauth_chkbtn));
+ gtk_label_set_text(GTK_LABEL(setupac.serv_label_name2), _("IMAP4 server:"));
+ break;
+-#if USE_SSL
+- case SETUP_TYPE_POP3G:
+- setupac.serv_ssl = TRUE;
+- setupac.smtp_ssl = TRUE;
+- setupac.smtp_auth = TRUE;
+- setupac.serv_port = POP3S_PORT;
+- setupac.smtp_port = SMTPS_PORT;
+- gtk_label_set_text(GTK_LABEL(setupac.serv_label_name2), _("POP3 server:"));
+- break;
+- case SETUP_TYPE_IMAPG:
+- setupac.serv_ssl = TRUE;
+- setupac.smtp_ssl = TRUE;
+- setupac.smtp_auth = TRUE;
+- setupac.serv_port = IMAPS_PORT;
+- setupac.smtp_port = SMTPS_PORT;
+- gtk_label_set_text(GTK_LABEL(setupac.serv_label_name2), _("IMAP4 server:"));
+- break;
+-#endif /* USE_SSL */
+ }
+
+ GET_STR(name, name_entry);
+@@ -756,14 +683,6 @@
+ setupac.imap_radio = gtk_radio_button_new_with_label_from_widget
+ (GTK_RADIO_BUTTON(setupac.pop3_radio), "IMAP4");
+ gtk_box_pack_start(GTK_BOX(vbox), setupac.imap_radio, FALSE, FALSE, 0);
+-#if USE_SSL
+- setupac.pop3g_radio = gtk_radio_button_new_with_label_from_widget
+- (GTK_RADIO_BUTTON(setupac.pop3_radio), "POP3 (Gmail)");
+- gtk_box_pack_start(GTK_BOX(vbox), setupac.pop3g_radio, FALSE, FALSE, 0);
+- setupac.imapg_radio = gtk_radio_button_new_with_label_from_widget
+- (GTK_RADIO_BUTTON(setupac.pop3_radio), "IMAP4 (Gmail)");
+- gtk_box_pack_start(GTK_BOX(vbox), setupac.imapg_radio, FALSE, FALSE, 0);
+-#endif
+
+ /* Page 2 */
+ vbox = gtk_vbox_new(FALSE, 12);
+@@ -991,18 +910,6 @@
+ #endif
+ ac->imapport = setupac.serv_port;
+ break;
+-#if USE_SSL
+- case SETUP_TYPE_POP3G:
+- ac->protocol = A_POP3;
+- ac->ssl_pop = SSL_TUNNEL;
+- ac->popport = setupac.serv_port;
+- break;
+- case SETUP_TYPE_IMAPG:
+- ac->protocol = A_IMAP4;
+- ac->ssl_imap = SSL_TUNNEL;
+- ac->imapport = setupac.serv_port;
+- break;
+-#endif /* USE_SSL */
+ }
+
+ g_free(ac->sig_text);
diff --git a/nonprism/sylpheed-nonprism/sylpheed.install b/nonprism/sylpheed-nonprism/sylpheed.install
new file mode 100644
index 000000000..e111ef946
--- /dev/null
+++ b/nonprism/sylpheed-nonprism/sylpheed.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/nonprism/your-privacy/PKGBUILD b/nonprism/your-privacy/PKGBUILD
new file mode 100644
index 000000000..3dbc1c733
--- /dev/null
+++ b/nonprism/your-privacy/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Parabola Project <dev@list.parabolagnulinux.org>
+pkgname=your-privacy
+pkgver=$(LC_ALL=C date -u +%Y%m%d)
+pkgrel=1
+pkgdesc="This package will remove support for unsafe/dangerous for privacy protocols/services."
+arch=('any')
+url="https://parabolagnulinux.org"
+license=('GPL3')
+install=${pkgname}.install
+replaces=your-coherence
+source=(${pkgname}-blacklist-${pkgver}.txt::https://projects.parabolagnulinux.org/blacklist.git/plain/${pkgname}-blacklist.txt)
+
+package() {
+ conflicts=($(cut -d: -f1,2 ${pkgname}-blacklist-${pkgver}.txt | \
+ sed "s/:$//" | \
+ grep -v ":" | \
+ grep -v '^#' | \
+ sort -u
+ ))
+ cd ${srcdir}
+ install -d ${pkgdir}/usr/share/doc/${pkgname}
+ install -m644 ${pkgname}-blacklist-${pkgver}.txt ${pkgdir}/usr/share/doc/${pkgname}/
+}
+
+md5sums=('5fd14982619414fea1882b351607291e')
diff --git a/nonprism/your-privacy/your-privacy.install b/nonprism/your-privacy/your-privacy.install
new file mode 100644
index 000000000..965fdbf43
--- /dev/null
+++ b/nonprism/your-privacy/your-privacy.install
@@ -0,0 +1,30 @@
+
+pre_install() {
+ cat <<EOM
+ == IMPORTANT NOTICE ==
+
+ This package will help you identify if packages that support
+ unsafe/dangerous for privacy protocols/services are installed on your
+ system at the time of its installation, as well as protecting you from
+ (accidentally) installing them.
+
+ Also, if any other package that support unsafe/dangerous for privacy
+ protocols/services is identified, later updates will ask you for its
+ removal.
+
+ Have in mind that, if you want to retain certain packages that support
+ unsafe/dangerous for privacy protocols/services installed on your system,
+ you'll have to remove your-privacy :)
+
+ Please report any issue to the Nonprism Team on the usual channels:
+ * https://labs.parabola.nu
+ * irc://freenode.net/#nonprism
+ * mailto:dev@lists.parabolagnulinux.org
+EOM
+}
+
+pre_upgrade() {
+ pre_install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/9mount/PKGBUILD b/pcr/9mount/PKGBUILD
new file mode 100644
index 000000000..3de06c084
--- /dev/null
+++ b/pcr/9mount/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): Fazlul Shahriar <fshahriar@gmail.com>
+
+pkgname=9mount
+pkgver=1.3
+pkgdesc="A set of SUID tools for mounting 9p filesystems via v9fs."
+url="http://sqweek.net/code/9mount/"
+license=('custom:ISC')
+source=("http://sqweek.net/9p/$pkgname-$pkgver.tar.gz" fix-checks.patch)
+
+pkgrel=3
+arch=('i686' 'x86_64')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -i "$srcdir/fix-checks.patch"
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ PATH=.:$PATH sh ./test.sh
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make prefix="$pkgdir/usr" install
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+ ln -s 9mount.1 "$pkgdir/usr/share/man/man1/9umount.1"
+ ln -s 9mount.1 "$pkgdir/usr/share/man/man1/9bind.1"
+}
+
+md5sums=('711a0a6f4d076c8275596171b0a315d0'
+ '7961acda05c55f91f8cd6fb0d51b5c7d')
+sha256sums=('820d80b9b478d05ecb022ad658477b37cfc2414a8669c3af17d192a522064c17'
+ '69cd1be08cc13cdecf2851dd6f78efd734afa8b0b099484cd777edb0b1d36f79')
diff --git a/pcr/9mount/fix-checks.patch b/pcr/9mount/fix-checks.patch
new file mode 100644
index 000000000..9af711ba5
--- /dev/null
+++ b/pcr/9mount/fix-checks.patch
@@ -0,0 +1,24 @@
+--- test.sh.orig 2012-10-15 11:15:07.000000000 -0400
++++ test.sh 2012-10-15 11:15:11.000000000 -0400
+@@ -7,7 +7,7 @@
+ shift; shift
+ actual=$(9mount -n "$@" 2>&1)
+ aopts=$(echo $actual |sed 's/.*-o \([^ ]*\) .*/\1/' |tr , '\n' |sort |tr '\n' , |sed 's/,$//')
+- actual=$(echo $actual |sed 's/-o [^ ]*/-o '"$aopts"'/')
++ actual=$(echo $actual |sed -e 's/-o [^ ]*/-o '"$aopts"'/' -e 's/ ::1 / 127.0.0.1 /')
+ if [ "$expected" != "$actual" ]; then
+ echo ' '9mount "$@"
+ echo $expected' #expected'
+@@ -48,6 +48,7 @@
+ output=$(9mount -n "$@" 2>&1) && {
+ echo ' '9mount "$@"
+ echo $output' #should have failed!'
++ exit 1
+ }
+ }
+
+@@ -59,3 +60,4 @@
+ shouldfail unix!/tmp/9mount!qux $mtpt
+ shouldfail virtio!/dev/chan!bar $mtpt
+ shouldfail tcp!localhost!564!foo $mtpt
++exit 0
diff --git a/pcr/a2jmidid/PKGBUILD b/pcr/a2jmidid/PKGBUILD
new file mode 100644
index 000000000..60d6f048f
--- /dev/null
+++ b/pcr/a2jmidid/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer : Guest One <theguestone at gmail dot com>
+# patch taken from https://aur.archlinux.org/packages/a2jmidid/
+
+pkgname=a2jmidid
+pkgver=8
+pkgrel=1
+pkgdesc="A daemon for exposing legacy ALSA sequencer applications in JACK MIDI system."
+arch=('i686')
+url="http://home.gna.org/$pkgname/"
+license=('GPL')
+depends=('jack' 'python2-dbus')
+source=("http://download.gna.org/$pkgname/$pkgname-$pkgver.tar.bz2"
+ "$pkgname-dso-pthread.patch")
+md5sums=('9cf4edbc3ad2ddeeaf6c8c1791ff3ddd'
+ '4b15e485301aee48371844cb01689ad2')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # DSO link patch
+ patch -p1 -i ../$pkgname-dso-pthread.patch
+
+ python2 waf configure --prefix=/usr
+ python2 waf
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 waf install --destdir="$pkgdir/"
+
+ # python2 fix
+ sed -i "s/python/&2/" "$pkgdir/usr/bin/a2j_control"
+} \ No newline at end of file
diff --git a/pcr/a2jmidid/a2jmidid-dso-pthread.patch b/pcr/a2jmidid/a2jmidid-dso-pthread.patch
new file mode 100644
index 000000000..028b9d432
--- /dev/null
+++ b/pcr/a2jmidid/a2jmidid-dso-pthread.patch
@@ -0,0 +1,20 @@
+diff -aur a2jmidid-8/wscript a2jmidid-8.patched/wscript
+--- a2jmidid-8/wscript 2012-07-05 03:14:23.000000000 +0200
++++ a2jmidid-8.patched/wscript 2012-07-10 17:48:30.710109306 +0200
+@@ -67,6 +67,7 @@
+ conf.env['DBUS_ENABLED'] = False
+
+ conf.env['LIB_DL'] = ['dl']
++ conf.env['LIB_PTHREAD'] = ['pthread']
+
+ #conf.check_header('expat.h', mandatory=True)
+ #conf.env['LIB_EXPAT'] = ['expat']
+@@ -152,7 +153,7 @@
+
+ prog.includes = '.' # make waf dependency tracking work
+ prog.target = 'a2jmidid'
+- prog.uselib = 'ALSA JACK DL'
++ prog.uselib = 'ALSA JACK DL PTHREAD'
+ if bld.env()['DBUS_ENABLED']:
+ prog.uselib += " DBUS-1"
+ prog = bld.create_obj('cc', 'program')
diff --git a/pcr/acr/PKGBUILD b/pcr/acr/PKGBUILD
new file mode 100644
index 000000000..d1ba1744b
--- /dev/null
+++ b/pcr/acr/PKGBUILD
@@ -0,0 +1,22 @@
+# Maintainer: stalker_exe <stalkerexe8@gmail.com>
+pkgname=acr
+pkgver=0.8.6
+pkgrel=1
+pkgdesc="ACR is an autoconf like tool that allows you to create configure scripts for your programs."
+arch=('any')
+url="http://nopcode.org/wk.php/Acr"
+license=('GPL2')
+depends=()
+source=("http://www.lolcathost.org/b/$pkgname-$pkgver.tar.gz")
+
+md5sums=('0981ffbd92dcb63015793a849c34465d')
+
+build() {
+ cd "${srcdir}/$pkgname-${pkgver}"
+ ./configure --prefix=/usr --mandir=/usr/share/man
+}
+
+package() {
+ cd "${srcdir}/$pkgname-${pkgver}"
+ make DESTDIR=${pkgdir} install
+}
diff --git a/pcr/ahcpd/PKGBUILD b/pcr/ahcpd/PKGBUILD
new file mode 100644
index 000000000..52c917bbc
--- /dev/null
+++ b/pcr/ahcpd/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Yann Lopez <arch at lonewulf dot net>
+pkgname=ahcpd
+pkgver=0.53
+pkgrel=2
+pkgdesc="Ad-Hoc Configuration Protocol"
+arch=(i686 x86_64 mips64el)
+url="http://www.pps.jussieu.fr/~jch/software/ahcp/"
+license=('custom')
+depends=('sh')
+source=(http://www.pps.jussieu.fr/~jch/software/files/$pkgname-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ sed -i 's/\$(PREFIX)\/man/$(PREFIX)\/share\/man/g' Makefile
+ make PREFIX="/usr"
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make install TARGET=${pkgdir} PREFIX=/usr
+
+ install -d $pkgdir/usr/share/licenses/ahcpd
+ install -m 644 LICENCE $pkgdir/usr/share/licenses/ahcpd/
+}
+md5sums=('a1a610bf20965aa522cd766bf3d5829a')
diff --git a/pcr/amsynth/PKGBUILD b/pcr/amsynth/PKGBUILD
new file mode 100644
index 000000000..7142d6c9f
--- /dev/null
+++ b/pcr/amsynth/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer : Guest One <theguestone at gmail dot com>
+
+pkgname=amsynth
+pkgver=1.4.0
+pkgrel=1
+pkgdesc="Analogue Modeling SYNTHesizer"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/$pkgname/"
+license=('GPL')
+depends=('gtkmm' 'jack' 'liblo' 'ladspa')
+makedepends=('desktop-file-utils' 'dssi' 'libtool')
+install="$pkgname.install"
+source=("http://$pkgname.googlecode.com/files/$pkgname-$pkgver.tar.gz")
+md5sums=('9193d334c89996cf44e98422e03318bb')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/amsynth/amsynth.install b/pcr/amsynth/amsynth.install
new file mode 100644
index 000000000..e111ef946
--- /dev/null
+++ b/pcr/amsynth/amsynth.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/android-udev/PKGBUILD b/pcr/android-udev/PKGBUILD
new file mode 100644
index 000000000..10fe60934
--- /dev/null
+++ b/pcr/android-udev/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): M0Rf30
+# Contributor: marlock
+
+pkgname=android-udev
+pkgver=20130911
+_gitver=8dfd1cd0002d7067d24a2ef89360212f164f3856
+url="https://github.com/M0Rf30/android-udev-rules"
+pkgdesc='Udev rules to for Android devices.'
+
+# The author is the maintainer of the AUR package, where it is listed as GPL;
+# this is the best hint to the license that we have.
+license=('GPL')
+
+pkgrel=1
+arch=('any')
+source=("51-android-$pkgver.rules::https://raw.github.com/M0Rf30/android-udev-rules/$_gitver/51-android.rules")
+depends=('systemd' 'libmtp')
+install='android-udev.install'
+
+package() {
+ cd "$srcdir"
+ install -Dm755 "$srcdir"/51-android-$pkgver.rules "$pkgdir"/usr/lib/udev/rules.d/51-android.rules
+}
+
+md5sums=('1b2033fcf52b1b0ffa807ba90b11fd14')
diff --git a/pcr/android-udev/android-udev.install b/pcr/android-udev/android-udev.install
new file mode 100644
index 000000000..dcb1ebc20
--- /dev/null
+++ b/pcr/android-udev/android-udev.install
@@ -0,0 +1,12 @@
+post_install() {
+ post_upgrade
+ echo "NOTE: To use adb as a normal user you have to add yourself to the adbusers group"
+}
+
+post_upgrade() {
+ { getent group adbusers || /usr/sbin/groupadd adbusers; } &>/dev/null
+}
+
+post_remove() {
+ getent group adbusers &>/dev/null && /usr/sbin/groupdel adbusers
+}
diff --git a/pcr/anyremote/PKGBUILD b/pcr/anyremote/PKGBUILD
new file mode 100644
index 000000000..96e030245
--- /dev/null
+++ b/pcr/anyremote/PKGBUILD
@@ -0,0 +1,24 @@
+# Contributor: Andrea Fagiani <andfagiani_at_gmail_dot_com>
+# Contributor: hb <hb.at.spamers.dot.net>
+# Contributor: Lisa Denia <eiffel56@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=anyremote
+pkgver=6.0
+pkgrel=1
+pkgdesc="Remote control (console-oriented) through bluetooth or IR connection"
+arch=('i686' 'x86_64')
+url="http://anyremote.sourceforge.net"
+license=('GPL')
+depends=('bluez' 'dbus-glib' 'libxtst')
+optdepends=("irda-utils: IRDA support")
+install=anyremote.install
+source=(http://downloads.sourceforge.net/sourceforge/anyremote/$pkgname-$pkgver.tar.gz)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$pkgdir install
+}
+md5sums=('f39da5df07f3e1a0c59bc3f95347dbe7')
diff --git a/pcr/anyremote/anyremote.install b/pcr/anyremote/anyremote.install
new file mode 100644
index 000000000..012444ce0
--- /dev/null
+++ b/pcr/anyremote/anyremote.install
@@ -0,0 +1,6 @@
+post_install () {
+ echo "
+ >>>Download the java client for your phone at
+ >>>http://anyremote.sourceforge.net/dload.html
+ "
+}
diff --git a/pcr/aqsis/PKGBUILD b/pcr/aqsis/PKGBUILD
new file mode 100644
index 000000000..89998fc84
--- /dev/null
+++ b/pcr/aqsis/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
+# Former contributor: Gino Pezzin <pezzin@gmail.com>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname=aqsis
+pkgver=1.8.2
+pkgrel=3
+pkgdesc='A high quality, photorealistic, 3D rendering solution'
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+url="http://www.$pkgname.org"
+license=GPL2
+optdepends=(
+ 'qt4: graphical interface'
+ 'mesa-libgl: ptview'
+)
+depends=(
+ 'boost-libs=1.53.0'
+ desktop-file-utils
+ hicolor-icon-theme
+ openexr
+ shared-mime-info
+)
+makedepends=(
+ boost
+ cmake
+ libpng
+ mesa
+ qt4
+)
+options=(
+ '!libtool'
+)
+install=$pkgname.install
+source="http://downloads.sourceforge.net/project/$pkgname/$pkgname-source/$pkgver/$pkgname-$pkgver.tar.gz"
+md5sums='399967e99f12cfbd1a7385c4e1d39c3b'
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ mkdir -p $srcdir/$pkgname-build
+ cd $srcdir/$pkgname-build
+
+ setarch $CARCH cmake "$srcdir"/$pkgname-$pkgver\
+ -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONFDIR=/etc/$pkgname
+ setarch $CARCH make
+}
+
+package() {
+ cd $srcdir/$pkgname-build
+ setarch $CARCH make DESTDIR=$pkgdir install
+}
+
+# vim:set ts=2 sw=2 et:
+
diff --git a/pcr/aqsis/aqsis.install b/pcr/aqsis/aqsis.install
new file mode 100644
index 000000000..b2086e07b
--- /dev/null
+++ b/pcr/aqsis/aqsis.install
@@ -0,0 +1,14 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor/
+ update-mime-database usr/share/mime > /dev/null
+ update-desktop-database -q
+}
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/aseprite/PKGBUILD b/pcr/aseprite/PKGBUILD
new file mode 100644
index 000000000..bf0052363
--- /dev/null
+++ b/pcr/aseprite/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Benoit Favre <benoit.favre@gmail.com>
+# Contributor: Alexander Rødseth <rodseth@gmail.com>
+
+pkgname=aseprite
+pkgver=0.9.5
+pkgrel=3
+pkgdesc='Create animated sprites and pixel art'
+arch=('x86_64' 'i686')
+url='http://www.aseprite.org/'
+license=('GPL')
+depends=('allegro')
+makedepends=('cmake')
+source=("http://aseprite.googlecode.com/files/$pkgname-$pkgver.zip" aseprite.desktop)
+sha256sums=('ce4f1e011744f9a5927a5341fccc3938b67f15f6a66d5df6b4282c5498fb8fd5' 'c9e624b9fd095ebb3eec8220a58d4a9422f39d68477bafcc0047d773814ba0aa')
+
+build() {
+ cd "$pkgname-$pkgver"
+
+ cmake -DCMAKE_INSTALL_PREFIX:STRING=/usr .
+ make
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+ install -Dm644 "$srcdir/$pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 "data/icons/ase48.png" \
+ "$pkgdir/usr/share/pixmaps/$pkgname.png"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/aseprite/aseprite.desktop b/pcr/aseprite/aseprite.desktop
new file mode 100644
index 000000000..b000fa018
--- /dev/null
+++ b/pcr/aseprite/aseprite.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Encoding=UTF-8
+Name=Aseprite
+Comment=Pixel-art paint program
+Exec=aseprite
+Terminal=false
+Categories=Graphics;2DGraphics;RasterGraphics
+Icon=aseprite
diff --git a/pcr/asterisk/PKGBUILD b/pcr/asterisk/PKGBUILD
new file mode 100644
index 000000000..01bc1ae6e
--- /dev/null
+++ b/pcr/asterisk/PKGBUILD
@@ -0,0 +1,95 @@
+# Maintainer : Xavier Devlamynck <magicrhesus@ouranos.be>
+# Contributor: Alessio Biancalana <dottorblaster@gmail.com>
+# Contributor: Maik Broemme <mbroemme@libmpq.org>
+
+pkgname=asterisk
+pkgver=11.5.0
+pkgrel=2
+pkgdesc="A complete PBX solution"
+arch=('i686' 'x86_64')
+backup=('etc/asterisk/acl.conf' 'etc/asterisk/adsi.conf'
+'etc/asterisk/agents.conf' 'etc/asterisk/alarmreceiver.conf'
+'etc/asterisk/alsa.conf' 'etc/asterisk/amd.conf'
+'etc/asterisk/app_mysql.conf' 'etc/asterisk/app_skel.conf'
+'etc/asterisk/asterisk.conf' 'etc/asterisk/calendar.conf'
+'etc/asterisk/ccss.conf' 'etc/asterisk/cdr.conf'
+'etc/asterisk/cdr_adaptive_odbc.conf' 'etc/asterisk/cdr_custom.conf'
+'etc/asterisk/cdr_manager.conf' 'etc/asterisk/cdr_mysql.conf'
+'etc/asterisk/cdr_odbc.conf' 'etc/asterisk/cdr_pgsql.conf'
+'etc/asterisk/cdr_sqlite3_custom.conf' 'etc/asterisk/cdr_syslog.conf'
+'etc/asterisk/cdr_tds.conf' 'etc/asterisk/cel.conf'
+'etc/asterisk/cel_custom.conf' 'etc/asterisk/cel_odbc.conf'
+'etc/asterisk/cel_pgsql.conf' 'etc/asterisk/cel_sqlite3_custom.conf'
+'etc/asterisk/cel_tds.conf' 'etc/asterisk/chan_dahdi.conf'
+'etc/asterisk/chan_mobile.conf' 'etc/asterisk/cli.conf'
+'etc/asterisk/cli_aliases.conf' 'etc/asterisk/cli_permissions.conf'
+'etc/asterisk/codecs.conf' 'etc/asterisk/confbridge.conf'
+'etc/asterisk/config_test.conf' 'etc/asterisk/console.conf'
+'etc/asterisk/dbsep.conf' 'etc/asterisk/dnsmgr.conf'
+'etc/asterisk/dsp.conf' 'etc/asterisk/dundi.conf'
+'etc/asterisk/enum.conf' 'etc/asterisk/extconfig.conf'
+'etc/asterisk/extensions.conf' 'etc/asterisk/extensions_minivm.conf'
+'etc/asterisk/features.conf' 'etc/asterisk/festival.conf'
+'etc/asterisk/followme.conf' 'etc/asterisk/func_odbc.conf'
+'etc/asterisk/gtalk.conf' 'etc/asterisk/h323.conf'
+'etc/asterisk/http.conf' 'etc/asterisk/iax.conf'
+'etc/asterisk/iaxprov.conf' 'etc/asterisk/indications.conf'
+'etc/asterisk/jabber.conf' 'etc/asterisk/jingle.conf'
+'etc/asterisk/logger.conf' 'etc/asterisk/manager.conf'
+'etc/asterisk/meetme.conf' 'etc/asterisk/mgcp.conf'
+'etc/asterisk/minivm.conf' 'etc/asterisk/misdn.conf'
+'etc/asterisk/modules.conf' 'etc/asterisk/motif.conf'
+'etc/asterisk/musiconhold.conf' 'etc/asterisk/muted.conf'
+'etc/asterisk/ooh323.conf' 'etc/asterisk/osp.conf'
+'etc/asterisk/oss.conf' 'etc/asterisk/phone.conf'
+'etc/asterisk/phoneprov.conf' 'etc/asterisk/queuerules.conf'
+'etc/asterisk/queues.conf' 'etc/asterisk/res_config_mysql.conf'
+'etc/asterisk/res_config_sqlite.conf'
+'etc/asterisk/res_config_sqlite3.conf' 'etc/asterisk/res_corosync.conf'
+'etc/asterisk/res_curl.conf' 'etc/asterisk/res_fax.conf'
+'etc/asterisk/res_ldap.conf' 'etc/asterisk/res_odbc.conf'
+'etc/asterisk/res_pgsql.conf' 'etc/asterisk/res_pktccops.conf'
+'etc/asterisk/res_snmp.conf' 'etc/asterisk/res_stun_monitor.conf'
+'etc/asterisk/rtp.conf' 'etc/asterisk/say.conf' 'etc/asterisk/sip.conf'
+'etc/asterisk/sip_notify.conf' 'etc/asterisk/skinny.conf'
+'etc/asterisk/sla.conf' 'etc/asterisk/smdi.conf'
+'etc/asterisk/udptl.conf' 'etc/asterisk/unistim.conf'
+'etc/asterisk/users.conf' 'etc/asterisk/voicemail.conf'
+'etc/asterisk/vpb.conf' 'etc/asterisk/xmpp.conf')
+url="http://www.asterisk.org"
+license=('GPL')
+depends=('alsa-lib' 'speex' 'popt' 'libvorbis' 'curl')
+makedepends=('postgresql' 'unixodbc' 'sqlite3')
+optdepends=('libpri' 'libss7' 'openr2' 'iksemel' 'radiusclient-ng' 'dahdi')
+source=(http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-${pkgver}.tar.gz \
+ ${pkgname}.service \
+ ${pkgname}.logrotated \
+ ${pkgname}.tmpfile)
+install=${pkgname}.install
+sha256sums=('a82c1ddd9fb1d98f0dab6e0255a127fb7c7eaa687b3d515182458244062b4194'
+ '74e0b278d553499f0c648a6e3d55c0dbb11b0c6dc93a85b020a21eafadb83783'
+ 'caa24cfec5c6b4f8cea385269e39557362acad7e2a552994c3bc24080e3bdd4e'
+ '673c0c55bce8068c297f9cdd389402c2d5d5a25e2cf84732cb071198bd6fa78a')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin
+ make
+}
+
+package(){
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+ make DESTDIR=${pkgdir} samples
+
+ sed -i -e "s/\/var\/run/\/run/" ${pkgdir}/etc/asterisk/asterisk.conf
+
+ mkdir -p ${pkgdir}/usr/share/doc/asterisk/examples
+ for i in ${pkgdir}/etc/asterisk/*; do install -D -m 644 $i ${pkgdir}/usr/share/doc/asterisk/examples/; done
+
+ mv ${pkgdir}/var/run ${pkgdir}
+
+ install -D -m 644 ${srcdir}/asterisk.logrotated ${pkgdir}/etc/logrotate.d/asterisk
+ install -D -m 644 ${srcdir}/asterisk.service ${pkgdir}/usr/lib/systemd/system/asterisk.service
+ install -D -m 644 ${srcdir}/asterisk.tmpfile ${pkgdir}/usr/lib/tmpfiles.d/asterisk.conf
+ }
diff --git a/pcr/asterisk/asterisk.install b/pcr/asterisk/asterisk.install
new file mode 100644
index 000000000..b7c1a71f7
--- /dev/null
+++ b/pcr/asterisk/asterisk.install
@@ -0,0 +1,15 @@
+post_install() {
+ groupadd -r asterisk
+ useradd -MNr -s /bin/false -d /run/asterisk -g asterisk asterisk && passwd -l asterisk &>/dev/null
+
+ chown -R asterisk:asterisk /etc/asterisk
+ chown -R asterisk:asterisk /var/lib/asterisk
+ chown -R asterisk:asterisk /var/log/asterisk
+ chown -R asterisk:asterisk /run/asterisk
+ chown -R asterisk:asterisk /var/spool/asterisk
+}
+
+post_remove() {
+ userdel asterisk &>/dev/null
+ groupdel asterisk &>/dev/null
+}
diff --git a/pcr/asterisk/asterisk.logrotated b/pcr/asterisk/asterisk.logrotated
new file mode 100644
index 000000000..f03d0acd3
--- /dev/null
+++ b/pcr/asterisk/asterisk.logrotated
@@ -0,0 +1,10 @@
+/var/log/asterisk/*_log /var/log/asterisk/messages {
+ create 640 asterisk asterisk
+ compress
+ missingok
+ notifempty
+ postrotate
+ /usr/sbin/asterisk -rx "logger reload" 1>/dev/null || true
+ endscript
+}
+
diff --git a/pcr/asterisk/asterisk.service b/pcr/asterisk/asterisk.service
new file mode 100644
index 000000000..789a1adda
--- /dev/null
+++ b/pcr/asterisk/asterisk.service
@@ -0,0 +1,20 @@
+[Unit]
+Description=Asterisk PBX and telephony daemon
+Documentation=man:asterisk(8)
+Wants=network.target
+After=network.target
+
+[Service]
+Type=simple
+User=asterisk
+Group=asterisk
+ExecStart=/usr/bin/asterisk -f -C /etc/asterisk/asterisk.conf
+ExecStop=/usr/bin/asterisk -rx 'core stop now'
+ExecReload=/usr/bin/asterisk -rx 'core reload'
+
+# safe_asterisk emulation
+Restart=always
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/asterisk/asterisk.tmpfile b/pcr/asterisk/asterisk.tmpfile
new file mode 100644
index 000000000..6f1042e8a
--- /dev/null
+++ b/pcr/asterisk/asterisk.tmpfile
@@ -0,0 +1 @@
+d /run/asterisk 0755 asterisk asterisk -
diff --git a/pcr/audio-entropyd/PKGBUILD b/pcr/audio-entropyd/PKGBUILD
new file mode 100644
index 000000000..c691c0128
--- /dev/null
+++ b/pcr/audio-entropyd/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: fauno <fauno@parabola.nu>
+pkgname=audio-entropyd
+pkgver=2.0.3
+pkgrel=1
+pkgdesc="Feeds the /dev/random device with entropy-data read from an audio device"
+arch=('i686')
+url="http://vanheusden.com/aed/"
+license=('GPL2')
+groups=('entropy')
+depends=('alsa-lib')
+source=(http://www.vanheusden.com/aed/${pkgname}-${pkgver}.tgz
+ ${pkgname}.service)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ install -D -m 755 ${pkgname} ${pkgdir}/usr/bin/${pkgname}
+ install -D -m 644 ${srcdir}/${pkgname}.service \
+ ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
+}
+sha1sums=('b788559c6c01e17bb9d314ac2a7411bc30fbb8a2'
+ '6d3ad093176efaa0e5a4fe80113048aa9c4810ce')
+sha256sums=('6fbaf1c4f77e988f4656cd079309d5eb6bd36cbae89c2ee01324c5690adaf3ff'
+ '41704fac32b2c180c1fb6155b902445e2c5bc493da0191180cb3720cd72bd42c')
diff --git a/pcr/audio-entropyd/audio-entropyd.service b/pcr/audio-entropyd/audio-entropyd.service
new file mode 100644
index 000000000..feff7cae4
--- /dev/null
+++ b/pcr/audio-entropyd/audio-entropyd.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Gathering entropy from audio
+After=sound.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/audio-entropyd
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/aurvote/PKGBUILD b/pcr/aurvote/PKGBUILD
new file mode 100644
index 000000000..4dcf8d3d2
--- /dev/null
+++ b/pcr/aurvote/PKGBUILD
@@ -0,0 +1,18 @@
+# Maintainer: tuxce <tuxce.net@gmail.com>
+# Maintainer: Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=aurvote
+pkgver=1.4
+pkgrel=1
+pkgdesc="Tool to vote for favorite AUR packages"
+url="http://git.archlinux.fr/aurvote.git/"
+license="GPL"
+arch=('any')
+depends=('curl')
+source=($pkgname)
+
+build() {
+ install -D -m 755 "$srcdir/$pkgname" "$pkgdir/usr/bin/$pkgname"
+}
+
+md5sums=('57f2f0822b833f6c858526eb7c8bb85f')
diff --git a/pcr/aurvote/aurvote b/pcr/aurvote/aurvote
new file mode 100644
index 000000000..1b9c8f1bf
--- /dev/null
+++ b/pcr/aurvote/aurvote
@@ -0,0 +1,193 @@
+#!/bin/bash
+#
+# aurvote : Tool to vote for favorite AUR packages
+#
+# Copyright (c) 2007-2010 Julien MISCHKOWITZ <wain@archlinux.fr>
+# Copyright (c) 2011 tuxce <tuxce.net@gmail.com>
+#
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Library General Public License as published
+# by the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program 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 for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+NAME='aurvote'
+VERSION=1.4
+
+TMPDIR=${TMPDIR:-/tmp}
+AV_TMP="$TMPDIR/aurvote-$USER"
+
+CONFIGFILE=${XDG_HOME_CONFIG:-~/.config}/aurvote
+
+AUR_URL="https://aur.archlinux.org"
+AUR_URL_LOGIN="$AUR_URL/login/"
+AUR_URL_PKG_INFO="$AUR_URL/rpc.php"
+AUR_URL_PKG_PAGE="$AUR_URL/packages/"
+AUR_DOMAIN="aur.archlinux.org"
+AUR_COOKIE="AURSID"
+AUR_COOKIE_VALUE=""
+AUR_SETLANG="?setlang=en"
+
+
+version() {
+ echo "$NAME $VERSION"
+}
+
+usage() {
+ echo "$NAME $VERSION"
+ echo
+ echo "usage: $0 <option> <pkgname1> <pkgname2> ..."
+ echo
+ echo " --version, -V shows version"
+ echo " --help, -h shows this help"
+ echo " --check, -c check for voted packages"
+ echo " --vote, -v vote for packages"
+ echo " --unvote, -u unvote packages"
+ echo
+ echo " --configure create $CONFIGFILE"
+ echo
+}
+
+error() {
+ echo -e "Error: $*"
+ exit 1
+}
+
+is_cookie_valid() {
+ [[ -r $COOKIE_FILE ]] || return 1
+ local expire
+ expire=$(sed -ne '/^\(#HttpOnly_\|[^#]\)/ { s/#HttpOnly_//;p }' "$COOKIE_FILE" |
+ awk "{ if (\$1==\"$AUR_DOMAIN\" && \$6==\"$AUR_COOKIE\") print \$5\" \"\$7; }")
+ AUR_COOKIE_VALUE=${expire##* }
+ expire=${expire%% *}
+ [[ $expire ]] && { ((expire==0)) || ((expire>$(date +%s))); }
+}
+
+aur_login() {
+ local args=()
+ if ((PERSIST)); then
+ is_cookie_valid && return 0
+ args=(-d "remember_me=on")
+ fi
+ if [[ ! $user || ! $pass ]]; then
+ error "$CONFIGFILE must have user name and password. Run:\n$NAME --configure"
+ fi
+ curl $CURL_OPT -L -fs -c "$COOKIE_FILE" "${args[@]}" -d "user=$user" \
+ --data-urlencode "passwd=$pass" "$AUR_URL_LOGIN" \
+ -o "$AV_TMP/login" || error "Unable to access $AUR_URL_LOGIN"
+ err=$(sed -ne 's/.*ul class="errorlist"><li>\([^<]*\)<.*/\1/p' "$AV_TMP/login")
+ [[ $err ]] && error "$err"
+}
+
+aur_check_vote() {
+ local pkg
+ for pkg in "${pkgnames[@]}"; do
+ curl $CURL_OPT -fs -b "$COOKIE_FILE" \
+ "${AUR_URL_PKG_PAGE}${pkg}${AUR_SETLANG}" \
+ -o "$AV_TMP/$pkg.$PID" ||
+ error "Unable to get $pkg page"
+ if sed '/<div id="news">/q' "$AV_TMP/$pkg.$PID" | grep -q /unvote/; then
+ echo "already voted"
+ elif sed '/<div id="news">/q' "$AV_TMP/$pkg.$PID" | grep -q /vote/; then
+ echo "not voted"
+ else
+ echo "voted status not found"
+ fi
+ done
+}
+
+
+aur_vote() {
+ local pkg
+ (($1)) && vote="/vote/" || vote="/unvote/"
+ for pkg in "${pkgnames[@]}"; do
+ curl $CURL_OPT -fs -b "$COOKIE_FILE" \
+ "${AUR_URL_PKG_PAGE}${pkg}${vote}" -o /dev/null
+ if (($?)); then
+ echo "Error: Can't (un)vote for $pkg"
+ else
+ echo "$pkg : vote changed"
+ fi
+ done
+}
+
+create_config_file() {
+ local ans
+ if [[ -f "$CONFIGFILE" ]]; then
+ read -p "$CONFIGFILE exists. Replace ? [y/N] " ans
+ [[ $ans != 'Y' && $ans != 'y' ]] && return 0
+ fi
+ echo -n > "$CONFIGFILE"
+ if [[ ! -r "$CONFIGFILE" ]]; then
+ error "Unable to create $CONFIGFILE"
+ fi
+ echo "Creation of $CONFIGFILE"
+ read -p "AUR User : " ans
+ printf "user=%q\n" "$ans" >> "$CONFIGFILE"
+ read -p "AUR Password : " ans
+ printf "pass=%q\n" "$ans" >> "$CONFIGFILE"
+ read -p "Persistent login ? [Y/n] " ans
+ [[ $ans = 'n' || $ans = 'N' ]] && return 0
+ read -p "Path to the cookie file : [/var/tmp/aurvote-$USER.cookie] ? " ans
+ printf "COOKIE_FILE=%q\n" "${ans:-/var/tmp/aurvote-$USER.cookie}" >> "$CONFIGFILE"
+ echo
+ echo "Creation complete."
+}
+
+### MAIN PROGRAM ###
+umask 077
+[[ -d "$AV_TMP" ]] || mkdir -p "$AV_TMP"
+[[ -d "$AV_TMP" && -w "$AV_TMP" ]] || error "Cannot access to $AV_TMP"
+PID=$$
+ACTION="vote"
+pkgnames=()
+CURL_OPT=""
+PERSIST=0
+
+[[ -r "$CONFIGFILE" ]] && source "$CONFIGFILE"
+
+[[ $COOKIE_FILE ]] && PERSIST=1
+
+while [[ $1 ]]; do
+ case $1 in
+ --help|-h) usage; exit 0;;
+ --version|-V) version; exit 0;;
+ --check|-c) ACTION="check";;
+ --configure) ACTION="configure";;
+ --vote|-v) ACTION="vote";;
+ --unvote|-u) ACTION="unvote";;
+ --id) ;; # deprecated
+ --insecure) CURL_OPT+=" --insecure";;
+ -k) PERSIST=1; shift; COOKIE_FILE="$1";;
+ --*|-*) usage; exit 1;;
+ *) pkgnames+=("$1");;
+ esac
+ shift
+done
+
+if [[ $ACTION = "configure" ]]; then
+ create_config_file
+ exit 0
+fi
+
+COOKIE_FILE=${COOKIE_FILE:-"$AV_TMP/cookies"}
+pkgnames=("${pkgnames[@]%/*}") # compatibility with yaourt <= 1.2.1
+[[ ! $pkgnames ]] && usage && exit 1
+
+aur_login
+
+case "$ACTION" in
+ check) aur_check_vote;;
+ vote) aur_vote 1;;
+ unvote) aur_vote 0;;
+esac
+
+# vim: set ts=4 sw=4 et:
diff --git a/pcr/auto-complete/PKGBUILD b/pcr/auto-complete/PKGBUILD
new file mode 100644
index 000000000..afa9d8691
--- /dev/null
+++ b/pcr/auto-complete/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: abf <zouxiaoming@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=auto-complete
+pkgver=1.3.1
+pkgrel=1
+pkgdesc="A plugin for emacs that allows to auto-complete.Auto Complete Mode is the most intelligent auto-completion extension for GNU Emacs."
+arch=('any')
+url="http://cx4a.org/software/auto-complete/"
+license=('GPL3')
+install=$pkgname.install
+depends=()
+optdepends=('emacs')
+source=(http://cx4a.org/pub/auto-complete/$pkgname-$pkgver.tar.bz2)
+md5sums=('0ffdc1223d40b8ebc57495e33708ceea')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ mkdir -p $pkgdir/usr/share/$pkgname
+ mkdir -p $pkgdir/usr/share/emacs/site-lisp/
+ make DIR="$pkgdir/usr/share/$pkgname" install
+ ln -s /usr/share/$pkgname $pkgdir/usr/share/emacs/site-lisp/$pkgname
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/auto-complete/auto-complete.install b/pcr/auto-complete/auto-complete.install
new file mode 100644
index 000000000..9687f5e43
--- /dev/null
+++ b/pcr/auto-complete/auto-complete.install
@@ -0,0 +1,21 @@
+post_install()
+{
+echo " "
+echo "==================================================================="
+echo " "
+echo "Add the following code to your .emacs:"
+
+echo "(add-to-list 'load-path \"/usr/share/emacs/site-lisp/auto-complete\")"
+echo "(require 'auto-complete-config)"
+echo "(add-to-list 'ac-dictionary-directories \"/usr/share/emacs/site-lisp/auto-complete/ac-dict\")"
+echo "(ac-config-default)"
+echo " "
+echo "==================================================================="
+echo " "
+
+}
+
+post_upgrade()
+{
+ post_install
+}
diff --git a/pcr/azr3-jack/PKGBUILD b/pcr/azr3-jack/PKGBUILD
new file mode 100644
index 000000000..eaa430418
--- /dev/null
+++ b/pcr/azr3-jack/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+pkgname=azr3-jack
+pkgver=1.2.3
+pkgrel=1
+pkgdesc="A tonewheel organ with drawbars, distortion and rotating speakers"
+arch=('i686')
+url="http://ll-plugins.nongnu.org/azr3/"
+license=('GPL')
+depends=('jack' 'gtkmm' 'lash')
+source=(http://download.savannah.nongnu.org/releases-noredirect/ll-plugins/$pkgname-$pkgver.tar.bz2)
+md5sums=('aa71715e5873aea724713be5970ebfbc')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package(){
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/babeld/PKGBUILD b/pcr/babeld/PKGBUILD
new file mode 100644
index 000000000..20d442fd6
--- /dev/null
+++ b/pcr/babeld/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer (AUR): Yann Lopez <arch at lonewulf dot net>
+# Maintainer (Parabola): fauno <fauno@parabola.nu>
+pkgname=babeld
+pkgver=1.4.1
+pkgrel=1
+pkgdesc="Loop-free distance-vector routing protocol"
+arch=(i686 x86_64 mips64el)
+url="http://www.pps.jussieu.fr/~jch/software/babel/"
+license=('custom')
+depends=(glibc)
+source=(http://www.pps.jussieu.fr/~jch/software/files/$pkgname-$pkgver.tar.gz{,.asc})
+install=babeld.install
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ sed -e "s,/man/,/share&,g" -i Makefile
+
+ make PREFIX=/usr CFLAGS="$CFLAGS"
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make PREFIX=/usr TARGET=$pkgdir install
+
+ gzip -f $pkgdir/usr/share/man/man8/$pkgname.8
+
+ install -Dm 644 LICENCE $pkgdir/usr/share/licenses/$pkgname/LICENCE
+}
+md5sums=('406bbd940e3a9019d832d20e277266f2'
+ 'SKIP')
diff --git a/pcr/babeld/babeld.install b/pcr/babeld/babeld.install
new file mode 100644
index 000000000..686153617
--- /dev/null
+++ b/pcr/babeld/babeld.install
@@ -0,0 +1,18 @@
+compatibility_warning() {
+ echo "PLEASE NOTE:"
+ echo " "
+ echo "-------------------------------------------------------------"
+ echo " This version uses the IANA-allocated UDP port and multicast"
+ echo " group and is therefore incompatible with older versions."
+ echo "-------------------------------------------------------------"
+}
+
+post_upgrade() {
+ major=$(echo $2 | cut -d '.' -f1)
+ minor=$(echo $2 | cut -d '.' -f2)
+ if [ $major -lt 1 ]; then
+ compatibility_warning
+ elif [ $major -eq 1 -a $minor -lt 1 ]; then
+ compatibility_warning
+ fi
+}
diff --git a/pcr/bambus/PKGBUILD b/pcr/bambus/PKGBUILD
new file mode 100644
index 000000000..d76ba2dc2
--- /dev/null
+++ b/pcr/bambus/PKGBUILD
@@ -0,0 +1,26 @@
+# Bambus
+# Contributor: ying <Jinoto Systems>
+# Contributor: ying <Jinoto Systems>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=bambus
+pkgver=2.4
+pkgrel=1
+pkgdesc="A small and simple GTK Gui to change Wallpapers using feh, Esetroot, hsetroot, habak or any other command tool."
+url="http://malisch-ts.de"
+arch=('i686' 'x86_64')
+license=('GPL3')
+depends=('gtkmm' 'eterm') # 'eterm' can be changed in any command tool to draw the wallpaper.
+optdepends=('eterm' 'habak' 'feh' 'hsetroot' 'others')
+source=("https://downloads.sourceforge.net/project/simplebambus/bambus-${pkgver}-source.tar.gz?r=&ts=1289210369&use_mirror=master")
+md5sums=('c8001d9f837f04f4f8712729c2aa1849')
+
+build() {
+ make all
+}
+package() {
+ install -Dm755 bambus $pkgdir/usr/bin/bambus || return
+}
+
+
+md5sums=('c8001d9f837f04f4f8712729c2aa1849')
diff --git a/pcr/bamf2/PKGBUILD b/pcr/bamf2/PKGBUILD
new file mode 100644
index 000000000..681d3da7e
--- /dev/null
+++ b/pcr/bamf2/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Ivan de Jesús Pompa García <ivan.pompa@gmx.com>
+# Contributors: niQo ???
+
+pkgname=bamf2
+_dname=bamf
+pkgver=0.2.126
+pkgrel=2
+pkgdesc="Removes the headache of applications matching into a simple DBus daemon and c wrapper library, 0.2 branch"
+arch=('i686' 'x86_64')
+url="https://launchpad.net/bamf"
+license=('GPL')
+depends=('dbus-glib' 'libwnck3' 'libgtop')
+makedepends=('libwnck' 'vala')
+optdepends=('gtk2: GTK+ 2 library')
+options=(!libtool)
+source=(http://launchpad.net/${_dname}/0.2/${pkgver}/+download/${_dname}-${pkgver}.tar.gz)
+md5sums=('709735137e4b028bb94f9e106bb9ac6e')
+
+conflicts=('bamf')
+provides=('bamf')
+
+build() {
+ cd "$srcdir/${_dname}-${pkgver}"
+
+ # Disable building tests
+ sed -i '/tests/ d' Makefile.in
+
+ sed -i -e 's/--c-include/--include/' lib/libbamf/Makefile.in
+ export CFLAGS="$CFLAGS -Wno-deprecated-declarations -Wno-unused-local-typedefs"
+
+ [[ -d build-gtk3 ]] || mkdir build-gtk3
+ pushd build-gtk3
+ ../configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/${_dname} \
+ --disable-static
+ make
+ popd
+
+ [[ -d build-gtk2 ]] || mkdir build-gtk2
+ pushd build-gtk2
+ ../configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/${_dname} \
+ --disable-static --with-gtk=2
+ make -C lib/libbamf
+ popd
+}
+
+package() {
+ cd "$srcdir/${_dname}-${pkgver}/build-gtk3"
+ make DESTDIR="${pkgdir}/" install
+
+ cd "$srcdir/${_dname}-${pkgver}/build-gtk2"
+ make -C lib/libbamf DESTDIR="${pkgdir}" install
+}
diff --git a/pcr/barnyard2/PKGBUILD b/pcr/barnyard2/PKGBUILD
new file mode 100644
index 000000000..7b52c952c
--- /dev/null
+++ b/pcr/barnyard2/PKGBUILD
@@ -0,0 +1,44 @@
+# Contributor: Commiebstrd<spenserreinhardt@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=barnyard2
+pkgver=1
+pkgrel=9
+pkgdesc="Barnyard2 is a fork of the original barnyard project, designed specifically for Snort's new unified2 file format. Barnyard2 is under active development and continues to adapt based on user feedback."
+arch=('i686' 'x86_64')
+url="http://www.securixlive.com/barnyard2/index.php"
+license=('GPLv2')
+depends=('snort' 'mysql')
+source=("http://www.securixlive.com/download/${pkgname}/${pkgname}-${pkgver}.${pkgrel}.tar.gz")
+
+package() {
+
+ #configures and makes package
+ cd "${srcdir}/${pkgname}-${pkgver}.${pkgrel}"
+ ./configure --with-mysql
+ make
+ make DESTDIR="${pkgdir}" install
+
+ #makes dir for /etc locations
+ mkdir "${pkgdir}/etc" -p
+
+ #makes dirs for /var locations
+ mkdir "${pkgdir}/var" -p
+ mkdir "${pkgdir}/var/log" -p
+ mkdir "${pkgdir}/var/log/$pkgname" -p
+
+ #makes /usr/bin, /usr should already be made from make\make install
+ mkdir "${pkgdir}/usr/bin"
+
+ #copy barnyard2.conf to /etc/barnyard2.conf and executable to /usr/bin/
+ cp "${pkgdir}/usr/local/etc/$pkgname.conf" "${pkgdir}/etc/"
+ cp "${pkgdir}/usr/local/bin/$pkgname" "${pkgdir}/usr/bin/"
+
+ #file permission mods and creation of initial .waldo file
+ chmod 666 "${pkgdir}/var/log/$pkgname"
+ touch "${pkgdir}/var/log/$pkgname/$pkgname.waldo"
+ chown snort.snort "${pkgdir}/var/log/$pkgname/$pkgname.waldo"
+
+ #not needed since conf is copied to /etc/ and barnyard is sent to /usr/bin
+ rm -rf "${pkgdir}/usr/local/"
+}
diff --git a/pcr/bashmount/PKGBUILD b/pcr/bashmount/PKGBUILD
new file mode 100644
index 000000000..e468ab79f
--- /dev/null
+++ b/pcr/bashmount/PKGBUILD
@@ -0,0 +1,37 @@
+# Contributer: Jamie Nguyen <jamie@tomoyolinux.co.uk>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=bashmount
+pkgver=1.6.2
+pkgrel=1
+pkgdesc="A menu-driven bash script for the management of removable media with udisks"
+arch=('any')
+url='http://www.sourceforge.net/projects/bashmount/'
+license=('GPL2')
+depends=('udisks')
+install=${pkgname}.install
+backup=('etc/bashmount.conf')
+source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+
+build()
+{
+ cd "${srcdir}/bashmount-${pkgver}"
+
+ # install script
+ install -D -m755 bashmount "${pkgdir}/usr/bin/bashmount"
+
+ # install config file
+ install -D -m644 bashmount.conf "${pkgdir}/etc/bashmount.conf"
+
+ # install man page
+ gzip -c -9 bashmount.1 > bashmount.1.gz
+ install -D -m644 bashmount.1.gz "${pkgdir}/usr/share/man/man1/bashmount.1.gz"
+
+ # install documentation
+ install -d -m755 "${pkgdir}/usr/share/doc/bashmount"
+ install -m644 AUTHORS "${pkgdir}/usr/share/doc/bashmount/AUTHORS"
+ install -m644 COPYING "${pkgdir}/usr/share/doc/bashmount/COPYING"
+ install -m644 NEWS "${pkgdir}/usr/share/doc/bashmount/NEWS"
+}
+
+sha256sums=('10e5c8f9065e2410c5018d74a3f8cf7f30668fafa30d9ed82ff04cd64a0f7309')
diff --git a/pcr/bashmount/bashmount.install b/pcr/bashmount/bashmount.install
new file mode 100644
index 000000000..6e646d94b
--- /dev/null
+++ b/pcr/bashmount/bashmount.install
@@ -0,0 +1,9 @@
+post_install () {
+ echo
+ echo " * dbus and consolekit/policykit need to be running. If you are not"
+ echo " using a graphical login manager, put this in ~/.xinitrc:"
+ echo
+ echo " source /etc/X11/xinit/xinitrc.d/30-dbus"
+ echo " exec ck-launch-session [insert window manager here]"
+ echo
+}
diff --git a/pcr/batctl/PKGBUILD b/pcr/batctl/PKGBUILD
new file mode 100644
index 000000000..521537a50
--- /dev/null
+++ b/pcr/batctl/PKGBUILD
@@ -0,0 +1,25 @@
+# Contributor: Nathan Owe <ndowens.aur at gmail dot com>
+# Maintainer: Thomas Weißschuh <thomas_weissschuh@lavabit.com>
+pkgname=batctl
+pkgver=2012.3.0
+pkgrel=2
+pkgdesc="B.A.T.M.A.N. advanced control and management tool"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.open-mesh.net/"
+license=('GPL')
+depends=('glibc')
+source=("http://downloads.open-mesh.net/batman/releases/batman-adv-${pkgver}/${pkgname}-${pkgver}.tar.gz"{,.asc})
+
+build(){
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make
+}
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} PREFIX=/usr install
+
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=('fe9e6a3994539037b48afc5e3d31628c'
+ 'fdc6433ebc7fe59ce9eaec56dd843eb9')
diff --git a/pcr/bibletime/PKGBUILD b/pcr/bibletime/PKGBUILD
new file mode 100644
index 000000000..3a2941623
--- /dev/null
+++ b/pcr/bibletime/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: SanskritFritz (gmail)
+# Contributor: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Tobias T. <OldShatterhand at gmx-topmail dot de>
+
+pkgname=bibletime
+pkgver=2.9.2
+pkgrel=10
+pkgdesc="Bible study tool for KDE4"
+arch=('x86_64' 'i686')
+url="http://www.bibletime.info/"
+license=('GPL2')
+depends=('sword' 'openssl' 'clucene' 'qtwebkit')
+makedepends=('cmake')
+install=$pkgname.install
+source=("http://sourceforge.net/projects/$pkgname/files/$pkgname-$pkgver.tar.bz2")
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ CXXFLAGS+=" -fpermissive"
+
+# rm CMakeCache.txt
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DQT_QMAKE_EXECUTABLE=qmake4 \
+ -DBT_FORCE_USE_QT4=TRUE \
+ "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 et:
+sha256sums=('393c77419b0514645cf2417f52d37bdbd604f8eeb37e76355e14c38d896093c8')
diff --git a/pcr/bibletime/bibletime.install b/pcr/bibletime/bibletime.install
new file mode 100644
index 000000000..ad97d7bab
--- /dev/null
+++ b/pcr/bibletime/bibletime.install
@@ -0,0 +1,13 @@
+post_upgrade() {
+ update-desktop-database -q
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_remove() {
+ post_upgrade
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/bison++/PKGBUILD b/pcr/bison++/PKGBUILD
new file mode 100644
index 000000000..947c41df4
--- /dev/null
+++ b/pcr/bison++/PKGBUILD
@@ -0,0 +1,51 @@
+# Contributor: Antonio Garcia-Dominguez <antonio.garciadominguez@uca.es>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=bison++
+pkgver=1.21.11
+pkgrel=1
+pkgdesc="Parser generator in C or C++ from BNF notation"
+arch=('i686' 'x86_64')
+url="http://packages.debian.org/bison++"
+license=('GPL')
+source=('http://ftp.de.debian.org/debian/pool/main/b/bison++/bison++_1.21.11.orig.tar.gz' 'http://ftp.de.debian.org/debian/pool/main/b/bison++/bison++_1.21.11-3.diff.gz')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # Apply the Debian patch
+ patch -p1 < ../*.diff
+
+ # Fix the broken Makefile.am script
+ sed -e '
+ s/datadir/DESTDIR\)\$(datadir/
+ s/bindir/DESTDIR\)\$(bindir/
+ /^pkgdata_DATA/s/ Example$//
+ /install\-exec\-hook/i\install-data-hook:\
+\tcp -r $(srcdir)/Example $(DESTDIR)$(pkgdatadir)\
+' -i Makefile.am
+
+ # Bootstrap the autotools and compile
+ aclocal
+ automake --add-missing
+ autoreconf
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+
+ # Remove or rename files that could conflict with regular Bison
+ rm "$pkgdir/usr/bin/bison"
+ mv "$pkgdir/usr/share/info/"{bison,bison++}.info
+ rm "$pkgdir/usr/share/man/man1/bison.1"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/blender-addon-ogre/PKGBUILD b/pcr/blender-addon-ogre/PKGBUILD
new file mode 100644
index 000000000..5fd846220
--- /dev/null
+++ b/pcr/blender-addon-ogre/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_bldname=blender
+_bldver=2.69
+_bldep=10
+
+_pkgname=ogre
+pkgname=$_bldname-addon-$_pkgname
+pkgver=0.6.0
+pkgrel=3
+pkgdesc="${_bldname}2$_pkgname: A addon for the ${_bldname^} which allows export to ${_pkgname^}3D formats (scene/mesh/material/skeleton) (built for the $_bldname-libre package)"
+arch=any
+url=https://code.google.com/p/${_bldname}2$_pkgname
+license=LGPL2.1
+depends=(
+ "$_bldname-libre>=$_bldep:$_bldver"
+ "$_bldname-libre<$(($_bldep+1)):${_bldver::2}$((${_bldver:2:4}+1))"
+)
+source=https://${_bldname}2$_pkgname.googlecode.com/files/${_bldname}2$_pkgname-$pkgver.zip
+sha512sums=15609a6dc3f5901ec59193acb6944017cc426fa12ce658715006ba781b6c39a09f38a64c858b28f7e662dff50eccf06ec6ef6efc22e0d2876c6c77fb18c04712
+
+prepare() {
+ msg 'renaming wrong OS name'
+ sed -i 's|Linux|GNU/Linux|' io_export_${_pkgname}DotScene.py
+}
+
+package() {
+ cd $srcdir
+ a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons/$_pkgname
+ install -vd $a && cp -va io_export_${_pkgname}DotScene.py $a/__init__.py
+}
diff --git a/pcr/bristol/PKGBUILD b/pcr/bristol/PKGBUILD
new file mode 100644
index 000000000..6464f6b29
--- /dev/null
+++ b/pcr/bristol/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=bristol
+pkgver=0.60.11
+pkgrel=1
+pkgdesc="Vintage synthesizers emulator"
+arch=('i686')
+url="http://bristol.sourceforge.net"
+license=('GPL')
+makedepends=('gcc')
+depends=('jack' 'libx11')
+options=(!libtool)
+source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz)
+md5sums=('9ea4dacdac0dba3048156e2f6a5ee4d6')
+sha256sums=('7d1f0bbd0d7d303fc77c6b9549b61708d7a83b4dc007818011b1f55d1fa922ba')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure --prefix=/usr --disable-version-check --enable-jack-default-audio # --enable-jack-default-midi
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+ install -v -m 0644 ChangeLog ${pkgdir}/usr/share/bristol/
+ install -v -m 0644 README ${pkgdir}/usr/share/bristol/
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/bup/PKGBUILD b/pcr/bup/PKGBUILD
new file mode 100644
index 000000000..d45d60961
--- /dev/null
+++ b/pcr/bup/PKGBUILD
@@ -0,0 +1,35 @@
+# Contributor: Bram Schoenmakers <me@bramschoenmakers.nl>
+# Contributor: henning mueller <henning@orgizm.net>
+# Maintainer : Parabola GNU / Linux-libre Aurélien Desbrières <aurelien@cwb.io>
+
+# If you'd like to have documentation, please set the variable below to 1.
+# This implies installing pandoc, which in turn depends on many Haskell packages.
+# Which you can build if you wish.
+_havedocs=0
+
+pkgname=bup
+pkgver=0.25rc1
+_pkgver=0.25-rc1
+pkgrel=2
+pkgdesc="Backup tool using git pack files."
+arch=('i686' 'x86_64')
+url="http://github.com/apenwarr/bup"
+license=('GPL')
+depends=('python2-fuse' 'par2cmdline' 'python' 'git')
+[ $_havedocs = 1 ] && makedepends=('haskell-pandoc')
+source=("https://github.com/apenwarr/${pkgname}/archive/${pkgname}-${_pkgver}.tar.gz")
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgname}-${_pkgver}"
+
+ find . -name \*.py | xargs sed -i 's:env python:env python2:'
+ sed -i 's:PYTHON=python:PYTHON=python2:' Makefile
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgname}-${_pkgver}"
+ make DESTDIR=$pkgdir install
+}
+
diff --git a/pcr/cambozola/PKGBUILD b/pcr/cambozola/PKGBUILD
new file mode 100644
index 000000000..27664f181
--- /dev/null
+++ b/pcr/cambozola/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Ernie Brodeur <ebrodeur@ujami.net>
+pkgname=cambozola
+pkgver=0.92
+pkgrel=1
+pkgdesc="A java servlet for streaming JPEG's from ip Cameras."
+url="http://www.charliemouse.com:8080/code/cambozola/"
+arch=('x86_64' 'i686')
+license=('GPL')
+depends=('java-runtime')
+makedepends=('apache-ant')
+source=("${url}${pkgname}-${pkgver}.tar.gz")
+md5sums=('602daba851e726e2399445fda3ca718f')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ant
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ mkdir -p ${pkgdir}/usr/share/${pkgname}
+ cp dist/* ${pkgdir}/usr/share/${pkgname}/
+}
+
+# vim:set ts=2 sw=2 et:
+
diff --git a/pcr/cegui-0.5/CEGUIString.h b/pcr/cegui-0.5/CEGUIString.h
new file mode 100644
index 000000000..13a61ba15
--- /dev/null
+++ b/pcr/cegui-0.5/CEGUIString.h
@@ -0,0 +1,5603 @@
+/***********************************************************************
+ filename: CEGUIString.h
+ created: 26/2/2004
+ author: Paul D Turner
+
+ purpose: Defines string class used within the GUI system.
+*************************************************************************/
+/***************************************************************************
+ * Copyright (C) 2004 - 2006 Paul D Turner & The CEGUI Development Team
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ ***************************************************************************/
+#ifndef _CEGUIString_h_
+#define _CEGUIString_h_
+
+#include "CEGUIBase.h"
+#include <string>
+#include <string.h>
+#include <stdexcept>
+
+// Start of CEGUI namespace section
+namespace CEGUI
+{
+#define STR_QUICKBUFF_SIZE 32
+ /*************************************************************************
+ Basic Types
+ *************************************************************************/
+ typedef uint8 utf8;
+ //typedef uint16 utf16; // removed typedef to prevent usage, as utf16 is not supported (yet)
+ typedef uint32 utf32;
+
+/*!
+\brief
+ String class used within the GUI system.
+
+ For the most part, this class can replace std::string in basic usage. However, currently String does not use the
+ current locale, and also comparisons do not take into account the Unicode data tables, so are not 'correct'
+ as such.
+*/
+class CEGUIEXPORT String
+{
+public:
+ /*************************************************************************
+ Integral Types
+ *************************************************************************/
+ typedef utf32 value_type; //!< Basic 'code point' type used for String (utf32)
+ typedef size_t size_type; //!< Unsigned type used for size values and indices
+ typedef std::ptrdiff_t difference_type; //!< Signed type used for differences
+ typedef utf32& reference; //!< Type used for utf32 code point references
+ typedef const utf32& const_reference; //!< Type used for constant utf32 code point references
+ typedef utf32* pointer; //!< Type used for utf32 code point pointers
+ typedef const utf32* const_pointer; //!< Type used for constant utf32 code point pointers
+
+ static const size_type npos; //!< Value used to represent 'not found' conditions and 'all code points' etc.
+
+private:
+ /*************************************************************************
+ Implementation data
+ *************************************************************************/
+ size_type d_cplength; //!< holds length of string in code points (not including null termination)
+ size_type d_reserve; //!< code point reserve size (currently allocated buffer size in code points).
+
+ mutable utf8* d_encodedbuff; //!< holds string data encoded as utf8 (generated only by calls to c_str() and data())
+ mutable size_type d_encodeddatlen; //!< holds length of encoded data (in case it's smaller than buffer).
+ mutable size_type d_encodedbufflen; //!< length of above buffer (since buffer can be bigger then the data it holds to save re-allocations).
+
+ utf32 d_quickbuff[STR_QUICKBUFF_SIZE]; //!< This is a integrated 'quick' buffer to save allocations for smallish strings
+ utf32* d_buffer; //!< Pointer the the main buffer memory. This is only valid when quick-buffer is not being used
+
+public:
+ /*************************************************************************
+ Iterator Classes
+ *************************************************************************/
+ /*!
+ \brief
+ Constant forward iterator class for String objects
+ */
+#if defined(_MSC_VER) && (_MSC_VER <= 1200)
+ class const_iterator : public std::iterator<std::random_access_iterator_tag, utf32>
+#else
+ class const_iterator : public std::iterator<std::random_access_iterator_tag, utf32, std::ptrdiff_t, const utf32*, const utf32&>
+#endif
+ {
+
+ public:
+ //////////////////////////////////////////////////////////////////////////
+ // data
+ //////////////////////////////////////////////////////////////////////////
+ const utf32* d_ptr;
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Methods
+ //////////////////////////////////////////////////////////////////////////
+ const_iterator(void)
+ {
+ d_ptr = 0;
+ }
+ const_iterator(const_pointer ptr)
+ {
+ d_ptr = ptr;
+ }
+
+ const_reference operator*() const
+ {
+ return *d_ptr;
+ }
+
+#if defined(_MSC_VER) && (_MSC_VER <= 1200)
+# pragma warning (push)
+# pragma warning (disable : 4284)
+#endif
+ const_pointer operator->() const
+ {
+ return &**this;
+ }
+
+#if defined(_MSC_VER) && (_MSC_VER <= 1200)
+# pragma warning (pop)
+#endif
+
+ const_iterator& operator++()
+ {
+ ++d_ptr;
+ return *this;
+ }
+
+ const_iterator operator++(int)
+ {
+ const_iterator temp = *this;
+ ++*this;
+ return temp;
+ }
+
+ const_iterator& operator--()
+ {
+ --d_ptr;
+ return *this;
+ }
+
+ const_iterator operator--(int)
+ {
+ const_iterator temp = *this;
+ --*this;
+ return temp;
+ }
+
+ const_iterator& operator+=(difference_type offset)
+ {
+ d_ptr += offset;
+ return *this;
+ }
+
+ const_iterator operator+(difference_type offset) const
+ {
+ const_iterator temp = *this;
+ return temp += offset;
+ }
+
+ const_iterator& operator-=(difference_type offset)
+ {
+ return *this += -offset;
+ }
+
+ const_iterator operator-(difference_type offset) const
+ {
+ const_iterator temp = *this;
+ return temp -= offset;
+ }
+
+ difference_type operator-(const const_iterator& iter) const
+ {
+ return d_ptr - iter.d_ptr;
+ }
+
+ const_reference operator[](difference_type offset) const
+ {
+ return *(*this + offset);
+ }
+
+ bool operator==(const const_iterator& iter) const
+ {
+ return d_ptr == iter.d_ptr;
+ }
+
+ bool operator!=(const const_iterator& iter) const
+ {
+ return !(*this == iter);
+ }
+
+ bool operator<(const const_iterator& iter) const
+ {
+ return d_ptr < iter.d_ptr;
+ }
+
+ bool operator>(const const_iterator& iter) const
+ {
+ return (!(iter < *this));
+ }
+
+ bool operator<=(const const_iterator& iter) const
+ {
+ return (!(iter < *this));
+ }
+
+ bool operator>=(const const_iterator& iter) const
+ {
+ return (!(*this < iter));
+ }
+
+ friend const_iterator operator+(difference_type offset, const const_iterator& iter)
+ {
+ return iter + offset;
+ }
+
+ };
+
+ /*!
+ \brief
+ Forward iterator class for String objects
+ */
+ class iterator : public const_iterator
+ {
+ public:
+ iterator(void) {}
+ iterator(pointer ptr) : const_iterator(ptr) {}
+
+
+ reference operator*() const
+ {
+ return ((reference)**(const_iterator *)this);
+ }
+
+#if defined(_MSC_VER) && (_MSC_VER <= 1200)
+# pragma warning (push)
+# pragma warning (disable : 4284)
+#endif
+
+ pointer operator->() const
+ {
+ return &**this;
+ }
+
+#if defined(_MSC_VER) && (_MSC_VER <= 1200)
+# pragma warning (pop)
+#endif
+
+ iterator& operator++()
+ {
+ ++this->d_ptr;
+ return *this;
+ }
+
+ iterator operator++(int)
+ {
+ iterator temp = *this;
+ ++*this;
+ return temp;
+ }
+
+ iterator& operator--()
+ {
+ --this->d_ptr;
+ return *this;
+ }
+
+ iterator operator--(int)
+ {
+ iterator temp = *this;
+ --*this;
+ return temp;
+ }
+
+ iterator& operator+=(difference_type offset)
+ {
+ this->d_ptr += offset;
+ return *this;
+ }
+
+ iterator operator+(difference_type offset) const
+ {
+ iterator temp = *this;
+ return temp + offset;
+ }
+
+ iterator& operator-=(difference_type offset)
+ {
+ return *this += -offset;
+ }
+
+ iterator operator-(difference_type offset) const
+ {
+ iterator temp = *this;
+ return temp -= offset;
+ }
+
+ difference_type operator-(const const_iterator& iter) const
+ {
+ return ((const_iterator)*this - iter);
+ }
+
+ reference operator[](difference_type offset) const
+ {
+ return *(*this + offset);
+ }
+
+ friend iterator operator+(difference_type offset, const iterator& iter)
+ {
+ return iter + offset;
+ }
+
+ };
+
+ /*!
+ \brief
+ Constant reverse iterator class for String objects
+ */
+#if defined(_MSC_VER) && ((_MSC_VER <= 1200) || ((_MSC_VER <= 1300) && defined(_STLPORT_VERSION)))
+ typedef std::reverse_iterator<const_iterator, const_pointer, const_reference, difference_type> const_reverse_iterator;
+#else
+ typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
+#endif
+
+ /*!
+ \brief
+ Reverse iterator class for String objects
+ */
+#if defined(_MSC_VER) && ((_MSC_VER <= 1200) || ((_MSC_VER <= 1300) && defined(_STLPORT_VERSION)))
+ typedef std::reverse_iterator<iterator, pointer, reference, difference_type> reverse_iterator;
+#else
+ typedef std::reverse_iterator<iterator> reverse_iterator;
+#endif
+
+public:
+ /*!
+ \brief
+ Functor that can be used as comparator in a std::map with String keys.
+ It's faster than using the default, but the map will no longer be sorted alphabetically.
+ */
+ struct FastLessCompare
+ {
+ bool operator() (const String& a, const String& b) const
+ {
+ const size_t la = a.length();
+ const size_t lb = b.length();
+ if (la == lb)
+ return (memcmp(a.ptr(), b.ptr(), la*sizeof(utf32)) < 0);
+ return (la < lb);
+ }
+ };
+
+public:
+ //////////////////////////////////////////////////////////////////////////
+ // Default Construction and Destructor
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Constructs an empty string
+ */
+ String(void)
+ {
+ init();
+ }
+
+ /*!
+ \brief
+ Destructor for String objects
+ */
+ ~String(void);
+
+ //////////////////////////////////////////////////////////////////////////
+ // Construction via CEGUI::String
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Copy constructor - Creates a new string with the same value as \a str
+
+ \param str
+ String object used to initialise the newly created string
+
+ \return
+ Nothing
+ */
+ String(const String& str)
+ {
+ init();
+ assign(str);
+ }
+
+
+ /*!
+ \brief
+ Constructs a new string initialised with code points from another String object.
+
+ \param str
+ String object used to initialise the newly created string
+
+ \param str_idx
+ Starting code-point of \a str to be used when initialising the new String
+
+ \param str_num
+ Maximum number of code points from \a str that are to be assigned to the new String
+
+ \return
+ Nothing
+ */
+ String(const String& str, size_type str_idx, size_type str_num = npos)
+ {
+ init();
+ assign(str, str_idx, str_num);
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Construction via std::string
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Constructs a new string and initialises it using the std::string std_str
+
+ \param std_str
+ The std::string object that is to be used to initialise the new String object.
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \return
+ Nothing
+
+ \exception std::length_error Thrown if resulting String object would be too big.
+ */
+ String(const std::string& std_str)
+ {
+ init();
+ assign(std_str);
+ }
+
+ /*!
+ \brief
+ Constructs a new string initialised with characters from the given std::string object.
+
+ \param std_str
+ std::string object used to initialise the newly created string
+
+ \param str_idx
+ Starting character of \a std_str to be used when initialising the new String
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \param str_num
+ Maximum number of characters from \a std_str that are to be assigned to the new String
+
+ \return
+ Nothing
+
+ \exception std::length_error Thrown if resulting String object would be too big.
+ */
+ String(const std::string& std_str, size_type str_idx, size_type str_num = npos)
+ {
+ init();
+ assign(std_str, str_idx, str_num);
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Construction via UTF-8 stream (for straight ASCII use, only codes 0x00 - 0x7f are valid)
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Constructs a new String object and initialise it using the provided utf8 encoded string buffer.
+
+ \param utf8_str
+ Pointer to a buffer containing a null-terminated Unicode string encoded as utf8 data.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \return
+ Nothing
+
+ \exception std::length_error Thrown if resulting String object would be too big.
+ */
+ String(const utf8* utf8_str)
+ {
+ init();
+ assign(utf8_str);
+ }
+
+ /*!
+ \brief
+ Constructs a new String object and initialise it using the provided utf8 encoded string buffer.
+
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param utf8_str
+ Pointer to a buffer containing Unicode string data encoded as utf8.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param chars_len
+ Length of the provided utf8 string in code units (not code-points).
+
+ \return
+ Nothing
+
+ \exception std::length_error Thrown if resulting String object would be too big.
+ */
+ String(const utf8* utf8_str, size_type chars_len)
+ {
+ init();
+ assign(utf8_str, chars_len);
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Construction via code-point (using a UTF-32 code unit)
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Constructs a new String that is initialised with the specified code point
+
+ \param num
+ The number of times \a code_point is to be put into new String object
+
+ \param code_point
+ The Unicode code point to be used when initialising the String object
+
+ \return
+ Nothing
+
+ \exception std::length_error Thrown if resulting String object would be too big.
+ */
+ String(size_type num, utf32 code_point)
+ {
+ init();
+ assign(num, code_point);
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Construction via iterator
+ //////////////////////////////////////////////////////////////////////////
+ // Create string with characters in the range [beg, end)
+ /*!
+ \brief
+ Construct a new string object and initialise it with code-points from the range [beg, end).
+
+ \param beg
+ Iterator describing the start of the data to be used when initialising the String object
+
+ \param end
+ Iterator describing the (exclusive) end of the data to be used when initialising the String object
+
+ \return
+ Nothing
+ */
+ String(const_iterator iter_beg, const_iterator iter_end)
+ {
+ init();
+ append(iter_beg, iter_end);
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Construction via c-string
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Constructs a new String object and initialise it using the provided c-string.
+
+ \param c_str
+ Pointer to a c-string.
+
+ \return
+ Nothing
+
+ \exception std::length_error Thrown if resulting String object would be too big.
+ */
+ String(const char* cstr)
+ {
+ init();
+ assign(cstr);
+ }
+
+ /*!
+ \brief
+ Constructs a new String object and initialise it using characters from the provided char array.
+
+ \param chars
+ char array.
+
+ \param chars_len
+ Number of chars from the array to be used.
+
+ \return
+ Nothing
+
+ \exception std::length_error Thrown if resulting String object would be too big.
+ */
+ String(const char* chars, size_type chars_len)
+ {
+ init();
+ assign(chars, chars_len);
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Size operations
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Returns the size of the String in code points
+
+ \return
+ Number of code points currently in the String
+ */
+ size_type size(void) const
+ {
+ return d_cplength;
+ }
+
+ /*!
+ \brief
+ Returns the size of the String in code points
+
+ \return
+ Number of code points currently in the String
+ */
+ size_type length(void) const
+ {
+ return d_cplength;
+ }
+
+ /*!
+ \brief
+ Returns true if the String is empty
+
+ \return
+ true if the String is empty, else false.
+ */
+ bool empty(void) const
+ {
+ return (d_cplength == 0);
+ }
+
+ /*!
+ \brief
+ Returns the maximum size of a String.
+
+ Any operation that would result in a String that is larger than this value will throw the std::length_error exception.
+
+ \return
+ The maximum number of code points that a string can contain
+ */
+ static size_type max_size(void)
+ {
+ return (((size_type)-1) / sizeof(utf32));
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Capacity Operations
+ //////////////////////////////////////////////////////////////////////////
+ // return the number of code points the string could hold without re-allocation
+ // (due to internal encoding this will always report the figure for worst-case encoding, and could even be < size()!)
+ /*!
+ \brief
+ Return the number of code points that the String could hold before a re-allocation would be required.
+
+ \return
+ Size of the current reserve buffer. This is the maximum number of code points the String could hold before a buffer
+ re-allocation would be required
+ */
+ size_type capacity(void) const
+ {
+ return d_reserve - 1;
+ }
+
+ // reserve internal memory for at-least 'num' code-points (characters). if num is 0, request is shrink-to-fit.
+ /*!
+ \brief
+ Specifies the amount of reserve capacity to allocate.
+
+ \param num
+ The number of code points to allocate space for. If \a num is larger that the current reserve, then a re-allocation will occur. If
+ \a num is smaller than the current reserve (but not 0) the buffer may be shrunk to the larger of the specified number, or the current
+ String size (operation is currently not implemented). If \a num is 0, then the buffer is re-allocated to fit the current String size.
+
+ \return
+ Nothing
+
+ \exception std::length_error Thrown if resulting String object would be too big.
+ */
+ void reserve(size_type num = 0)
+ {
+ if (num == 0)
+ trim();
+ else
+ grow(num);
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Comparisons
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Compares this String with the String 'str'.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param str
+ The String object that is to compared with this String.
+
+ \return
+ - 0 if the String objects are equal
+ - <0 if this String is lexicographically smaller than \a str
+ - >0 if this String is lexicographically greater than \a str
+ */
+ int compare(const String& str) const
+ {
+ return compare(0, d_cplength, str);
+ }
+
+ /*!
+ \brief
+ Compares code points from this String with code points from the String 'str'.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param idx
+ Index of the first code point from this String to consider.
+
+ \param len
+ Maximum number of code points from this String to consider.
+
+ \param str
+ The String object that is to compared with this String.
+
+ \param str_idx
+ Index of the first code point from String \a str to consider.
+
+ \param str_len
+ Maximum number of code points from String \a str to consider
+
+ \return
+ - 0 if the specified sub-strings are equal
+ - <0 if specified sub-strings are lexicographically smaller than \a str
+ - >0 if specified sub-strings are lexicographically greater than \a str
+
+ \exception std::out_of_range Thrown if either \a idx or \a str_idx are invalid.
+ */
+ int compare(size_type idx, size_type len, const String& str, size_type str_idx = 0, size_type str_len = npos) const
+ {
+ if ((d_cplength < idx) || (str.d_cplength < str_idx))
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if ((len == npos) || (idx + len > d_cplength))
+ len = d_cplength - idx;
+
+ if ((str_len == npos) || (str_idx + str_len > str.d_cplength))
+ str_len = str.d_cplength - str_idx;
+
+ int val = (len == 0) ? 0 : utf32_comp_utf32(&ptr()[idx], &str.ptr()[str_idx], (len < str_len) ? len : str_len);
+
+ return (val != 0) ? ((val < 0) ? -1 : 1) : (len < str_len) ? -1 : (len == str_len) ? 0 : 1;
+ }
+
+
+ /*!
+ \brief
+ Compares this String with the std::string 'std_str'.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param std_str
+ The std::string object that is to compared with this String.
+
+ \note
+ Characters from \a std_str are considered to represent Unicode code points in the range 0x00..0xFF. No translation of
+ the encountered data is performed.
+
+ \return
+ - 0 if the string objects are equal
+ - <0 if this string is lexicographically smaller than \a std_str
+ - >0 if this string is lexicographically greater than \a std_str
+ */
+ int compare(const std::string& std_str) const
+ {
+ return compare(0, d_cplength, std_str);
+ }
+
+
+ /*!
+ \brief
+ Compares code points from this String with code points from the std::string 'std_str'.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param idx
+ Index of the first code point from this String to consider.
+
+ \param len
+ Maximum number of code points from this String to consider.
+
+ \param std_str
+ The std::string object that is to compared with this String.
+
+ \note
+ Characters from \a std_str are considered to represent Unicode code points in the range 0x00..0xFF. No translation of
+ the encountered data is performed.
+
+ \param str_idx
+ Index of the first character from std::string \a std_str to consider.
+
+ \param str_len
+ Maximum number of characters from std::string \a std_str to consider
+
+ \return
+ - 0 if the specified sub-strings are equal
+ - <0 if specified sub-strings are lexicographically smaller than \a std_str
+ - >0 if specified sub-strings are lexicographically greater than \a std_str
+
+ \exception std::out_of_range Thrown if either \a idx or \a str_idx are invalid.
+ */
+ int compare(size_type idx, size_type len, const std::string& std_str, size_type str_idx = 0, size_type str_len = npos) const
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (std_str.size() < str_idx)
+ throw std::out_of_range("Index is out of range for std::string");
+
+ if ((len == npos) || (idx + len > d_cplength))
+ len = d_cplength - idx;
+
+ if ((str_len == npos) || (str_idx + str_len > std_str.size()))
+ str_len = (size_type)std_str.size() - str_idx;
+
+ int val = (len == 0) ? 0 : utf32_comp_char(&ptr()[idx], &std_str.c_str()[str_idx], (len < str_len) ? len : str_len);
+
+ return (val != 0) ? ((val < 0) ? -1 : 1) : (len < str_len) ? -1 : (len == str_len) ? 0 : 1;
+ }
+
+
+ /*!
+ \brief
+ Compares this String with the null-terminated utf8 encoded 'utf8_str'.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param utf8_str
+ The buffer containing valid Unicode data encoded as utf8 that is to compared with this String.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \return
+ - 0 if the strings are equal
+ - <0 if this string is lexicographically smaller than \a utf8_str
+ - >0 if this string is lexicographically greater than \a utf8_str
+ */
+ int compare(const utf8* utf8_str) const
+ {
+ return compare(0, d_cplength, utf8_str, encoded_size(utf8_str));
+ }
+
+
+ /*!
+ \brief
+ Compares code points from this String with the null-terminated utf8 encoded 'utf8_str'.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param idx
+ Index of the first code point from this String to consider.
+
+ \param len
+ Maximum number of code points from this String to consider.
+
+ \param utf8_str
+ The buffer containing valid Unicode data encoded as utf8 that is to compared with this String.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \return
+ - 0 if the specified sub-strings are equal
+ - <0 if specified sub-strings are lexicographically smaller than \a utf8_str
+ - >0 if specified sub-strings are lexicographically greater than \a utf8_str
+
+ \exception std::out_of_range Thrown if \a idx is invalid.
+ */
+ int compare(size_type idx, size_type len, const utf8* utf8_str) const
+ {
+ return compare(idx, len, utf8_str, encoded_size(utf8_str));
+ }
+
+ /*!
+ \brief
+ Compares code points from this String with the utf8 encoded data in buffer 'utf8_str'.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param idx
+ Index of the first code point from this String to consider.
+
+ \param len
+ Maximum number of code points from this String to consider.
+
+ \param utf8_str
+ The buffer containing valid Unicode data encoded as utf8 that is to compared with this String.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param str_cplen
+ The number of encoded code points in the buffer \a utf8_str (this is not the same as the number of code units).
+
+ \return
+ - 0 if the specified sub-strings are equal
+ - <0 if specified sub-strings are lexicographically smaller than \a utf8_str
+ - >0 if specified sub-strings are lexicographically greater than \a utf8_str
+
+ \exception std::out_of_range Thrown if \a idx is invalid.
+ \exception std::length_error Thrown if \a str_cplen is set to npos.
+ */
+ int compare(size_type idx, size_type len, const utf8* utf8_str, size_type str_cplen) const
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (str_cplen == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ if ((len == npos) || (idx + len > d_cplength))
+ len = d_cplength - idx;
+
+ int val = (len == 0) ? 0 : utf32_comp_utf8(&ptr()[idx], utf8_str, (len < str_cplen) ? len : str_cplen);
+
+ return (val != 0) ? ((val < 0) ? -1 : 1) : (len < str_cplen) ? -1 : (len == str_cplen) ? 0 : 1;
+ }
+
+
+ /*!
+ \brief
+ Compares this String with the given c-string.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param c_str
+ The c-string that is to compared with this String.
+
+ \return
+ - 0 if the strings are equal
+ - <0 if this string is lexicographically smaller than \a c_str
+ - >0 if this string is lexicographically greater than \a c_str
+ */
+ int compare(const char* cstr) const
+ {
+ return compare(0, d_cplength, cstr, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Compares code points from this String with the given c-string.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param idx
+ Index of the first code point from this String to consider.
+
+ \param len
+ Maximum number of code points from this String to consider.
+
+ \param c_str
+ The c-string that is to compared with this String.
+
+ \return
+ - 0 if the specified sub-strings are equal
+ - <0 if specified sub-strings are lexicographically smaller than \a c_str
+ - >0 if specified sub-strings are lexicographically greater than \a c_str
+
+ \exception std::out_of_range Thrown if \a idx is invalid.
+ */
+ int compare(size_type idx, size_type len, const char* cstr) const
+ {
+ return compare(idx, len, cstr, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Compares code points from this String with chars in the given char array.
+
+ \note
+ This does currently not properly consider Unicode and / or the system locale.
+
+ \param idx
+ Index of the first code point from this String to consider.
+
+ \param len
+ Maximum number of code points from this String to consider.
+
+ \param chars
+ The array containing the chars that are to compared with this String.
+
+ \param chars_len
+ The number of chars in the array.
+
+ \return
+ - 0 if the specified sub-strings are equal
+ - <0 if specified sub-strings are lexicographically smaller than \a chars
+ - >0 if specified sub-strings are lexicographically greater than \a chars
+
+ \exception std::out_of_range Thrown if \a idx is invalid.
+ \exception std::length_error Thrown if \a chars_len is set to npos.
+ */
+ int compare(size_type idx, size_type len, const char* chars, size_type chars_len) const
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (chars_len == npos)
+ throw std::length_error("Length for char array can not be 'npos'");
+
+ if ((len == npos) || (idx + len > d_cplength))
+ len = d_cplength - idx;
+
+ int val = (len == 0) ? 0 : utf32_comp_char(&ptr()[idx], chars, (len < chars_len) ? len : chars_len);
+
+ return (val != 0) ? ((val < 0) ? -1 : 1) : (len < chars_len) ? -1 : (len == chars_len) ? 0 : 1;
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Character access
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Returns the code point at the given index.
+
+ \param idx
+ Zero based index of the code point to be returned.
+
+ \note
+ - For constant strings length()/size() provide a valid index and will access the default utf32 value.
+ - For non-constant strings length()/size() is an invalid index, and acceesing (especially writing) this index could cause string corruption.
+
+ \return
+ The utf32 code point at the given index within the String.
+ */
+ reference operator[](size_type idx)
+ {
+ return (ptr()[idx]);
+ }
+
+ /*!
+ \brief
+ Returns the code point at the given index.
+
+ \param idx
+ Zero based index of the code point to be returned.
+
+ \note
+ - For constant strings length()/size() provide a valid index and will access the default utf32 value.
+ - For non-constant strings length()/size() is an invalid index, and acceesing (especially writing) this index could cause string corruption.
+
+ \return
+ The utf32 code point at the given index within the String.
+ */
+ value_type operator[](size_type idx) const
+ {
+ return ptr()[idx];
+ }
+
+ /*!
+ \brief
+ Returns the code point at the given index.
+
+ \param idx
+ Zero based index of the code point to be returned.
+
+ \return
+ The utf32 code point at the given index within the String.
+
+ \exception std::out_of_range Thrown if \a idx is >= length().
+ */
+ reference at(size_type idx)
+ {
+ if (d_cplength <= idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ return ptr()[idx];
+ }
+
+ /*!
+ \brief
+ Returns the code point at the given index.
+
+ \param idx
+ Zero based index of the code point to be returned.
+
+ \return
+ The utf32 code point at the given index within the String.
+
+ \exception std::out_of_range Thrown if \a idx is >= length().
+ */
+ const_reference at(size_type idx) const
+ {
+ if (d_cplength <= idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ return ptr()[idx];
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // C-Strings and arrays
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Returns contents of the String as a null terminated string of utf8 encoded data.
+
+ \return
+ Pointer to a char buffer containing the contents of the String encoded as null-terminated utf8 data.
+
+ \note
+ The buffer returned from this function is owned by the String object.
+
+ \note
+ Any function that modifies the String data will invalidate the buffer returned by this call.
+ */
+ const char* c_str(void) const
+ {
+ return (const char*)build_utf8_buff();
+ }
+
+ /*!
+ \brief
+ Returns contents of the String as utf8 encoded data.
+
+ \return
+ Pointer to a buffer containing the contents of the String encoded utf8 data.
+
+ \note
+ The buffer returned from this function is owned by the String object.
+
+ \note
+ Any function that modifies the String data will invalidate the buffer returned by this call.
+ */
+ const utf8* data(void) const
+ {
+ return build_utf8_buff();
+ }
+
+ /*!
+ \brief
+ Returns a pointer to the buffer in use.
+ */
+ utf32* ptr(void)
+ {
+ return (d_reserve > STR_QUICKBUFF_SIZE) ? d_buffer : d_quickbuff;
+ }
+
+ /*!
+ \brief
+ Returns a pointer to the buffer in use. (const version)
+ */
+ const utf32* ptr(void) const
+ {
+ return (d_reserve > STR_QUICKBUFF_SIZE) ? d_buffer : d_quickbuff;
+ }
+
+ // copy, at most, 'len' code-points of the string, begining with code-point 'idx', into the array 'buf' as valid utf8 encoded data
+ // return number of utf8 code units placed into the buffer
+ /*!
+ \brief
+ Copies an area of the String into the provided buffer as encoded utf8 data.
+
+ \param buf
+ Pointer to a buffer that is to receive the encoded data (this must be big enough to hold the encoded data)
+
+ \param len
+ Maximum number of code points from the String that should be encoded into the buffer
+
+ \param idx
+ Index of the first code point to be encoded into the buffer
+
+ \return
+ The number of utf8 encoded code units transferred to the buffer.
+
+ \note A code unit does not equal a code point. A utf32 code point, when encoded as utf8, can occupy between 1 and 4 code units.
+
+ \exception std::out_of_range Thrown if \a idx was invalid for this String.
+ */
+ size_type copy(utf8* buf, size_type len = npos, size_type idx = 0) const
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (len == npos)
+ len = d_cplength;
+
+ return encode(&ptr()[idx], buf, npos, len);
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // UTF8 Encoding length information
+ //////////////////////////////////////////////////////////////////////////
+ // return the number of bytes required to hold 'num' code-points, starting at code-point 'idx', of the the string when encoded as utf8 data.
+ /*!
+ \brief
+ Return the number of utf8 code units required to hold an area of the String when encoded as utf8 data
+
+ \param num
+ Maximum number of code points to consider when calculating utf8 encoded size.
+
+ \param idx
+ Index of the first code point to consider when calculating the utf8 encoded size
+
+ \return
+ The number of utf8 code units (bytes) required to hold the specified sub-string when encoded as utf8 data.
+
+ \exception std::out_of_range Thrown if \a idx was invalid for this String.
+ */
+ size_type utf8_stream_len(size_type num = npos, size_type idx = 0) const
+ {
+ using namespace std;
+
+ if (d_cplength < idx)
+ throw out_of_range("Index was out of range for CEGUI::String object");
+
+ size_type maxlen = d_cplength - idx;
+
+ return encoded_size(&ptr()[idx], ceguimin(num, maxlen));
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Assignment Functions
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Assign the value of String \a str to this String
+
+ \param str
+ String object containing the string value to be assigned.
+
+ \return
+ This String after the assignment has happened
+ */
+ String& operator=(const String& str)
+ {
+ return assign(str);
+ }
+
+ /*!
+ \brief
+ Assign a sub-string of String \a str to this String
+
+ \param str
+ String object containing the string data to be assigned.
+
+ \param str_idx
+ Index of the first code point in \a str that is to be assigned
+
+ \param str_num
+ Maximum number of code points from \a str that are be be assigned
+
+ \return
+ This String after the assignment has happened
+
+ \exception std::out_of_range Thrown if str_idx is invalid for \a str
+ */
+ String& assign(const String& str, size_type str_idx = 0, size_type str_num = npos)
+ {
+ if (str.d_cplength < str_idx)
+ throw std::out_of_range("Index was out of range for CEGUI::String object");
+
+ if (str_num == npos)
+ str_num = str.d_cplength - str_idx;
+
+ grow(str_num);
+ setlen(str_num);
+ memcpy(ptr(), &str.ptr()[str_idx], str_num * sizeof(utf32));
+
+ return *this;
+ }
+
+ /*!
+ \brief
+ Assign the value of std::string \a std_str to this String
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \param std_str
+ std::string object containing the string value to be assigned.
+
+ \return
+ This String after the assignment has happened
+
+ \exception std::length_error Thrown if the resulting String would have been too large.
+ */
+ String& operator=(const std::string& std_str)
+ {
+ return assign(std_str);
+ }
+
+ /*!
+ \brief
+ Assign a sub-string of std::string \a std_str to this String
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \param std_str
+ std::string object containing the string value to be assigned.
+
+ \param str_idx
+ Index of the first character of \a std_str to be assigned
+
+ \param str_num
+ Maximum number of characters from \a std_str to be assigned
+
+ \return
+ This String after the assignment has happened
+
+ \exception std::out_of_range Thrown if \a str_idx is invalid for \a std_str
+ \exception std::length_error Thrown if the resulting String would have been too large.
+ */
+ String& assign(const std::string& std_str, size_type str_idx = 0, size_type str_num = npos)
+ {
+ if (std_str.size() < str_idx)
+ throw std::out_of_range("Index was out of range for std::string object");
+
+ if (str_num == npos)
+ str_num = (size_type)std_str.size() - str_idx;
+
+ grow(str_num);
+ setlen(str_num);
+
+ while(str_num--)
+ {
+ ((*this)[str_num]) = static_cast<utf32>(static_cast<unsigned char>(std_str[str_num + str_idx]));
+ }
+
+ return *this;
+ }
+
+ /*!
+ \brief
+ Assign to this String the string value represented by the given null-terminated utf8 encoded data
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param utf8_str
+ Buffer containing valid null-terminated utf8 encoded data
+
+ \return
+ This String after the assignment has happened
+
+ \exception std::length_error Thrown if the resulting String would have been too large.
+ */
+ String& operator=(const utf8* utf8_str)
+ {
+ return assign(utf8_str, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Assign to this String the string value represented by the given null-terminated utf8 encoded data
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param utf8_str
+ Buffer containing valid null-terminated utf8 encoded data
+
+ \return
+ This String after the assignment has happened
+
+ \exception std::length_error Thrown if the resulting String would have been too large.
+ */
+ String& assign(const utf8* utf8_str)
+ {
+ return assign(utf8_str, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Assign to this String the string value represented by the given utf8 encoded data
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param utf8_str
+ Buffer containing valid utf8 encoded data
+
+ \param str_num
+ Number of code units (not code points) in the buffer pointed to by \a utf8_str
+
+ \return
+ This String after the assignment has happened
+
+ \exception std::length_error Thrown if the resulting String would have been too large, or if str_num is 'npos'.
+ */
+ String& assign(const utf8* utf8_str, size_type str_num)
+ {
+ if (str_num == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ size_type enc_sze = encoded_size(utf8_str, str_num);
+
+ grow(enc_sze);
+ encode(utf8_str, ptr(), d_reserve, str_num);
+ setlen(enc_sze);
+ return *this;
+ }
+
+ /*!
+ \brief
+ Assigns the specified utf32 code point to this String. Result is always a String 1 code point in length.
+
+ \param code_point
+ Valid utf32 Unicode code point to be assigned to the string
+
+ \return
+ This String after assignment
+ */
+ String& operator=(utf32 code_point)
+ {
+ return assign(1, code_point);
+ }
+
+ /*!
+ \brief
+ Assigns the specified code point repeatedly to the String
+
+ \param num
+ The number of times to assign the code point
+
+ \param code_point
+ Valid utf32 Unicode code point to be assigned to the string
+
+ \return
+ This String after assignment.
+
+ \exception std::length_error Thrown if \a num was 'npos'
+ */
+ String& assign(size_type num, utf32 code_point)
+ {
+ if (num == npos)
+ throw std::length_error("Code point count can not be 'npos'");
+
+ grow(num);
+ setlen(num);
+ utf32* p = ptr();
+
+ while(num--)
+ *p++ = code_point;
+
+ return *this;
+ }
+
+
+ /*!
+ \brief
+ Assign to this String the given C-string.
+
+ \param c_str
+ Pointer to a valid C style string.
+
+ \return
+ This String after the assignment has happened
+
+ \exception std::length_error Thrown if the resulting String would have been too large.
+ */
+ String& operator=(const char* cstr)
+ {
+ return assign(cstr, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Assign to this String the given C-string.
+
+ \param c_str
+ Pointer to a valid C style string.
+
+ \return
+ This String after the assignment has happened
+
+ \exception std::length_error Thrown if the resulting String would have been too large.
+ */
+ String& assign(const char* cstr)
+ {
+ return assign(cstr, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Assign to this String a number of chars from a char array.
+
+ \param chars
+ char array.
+
+ \param chars_len
+ Number of chars to be assigned.
+
+ \return
+ This String after the assignment has happened
+
+ \exception std::length_error Thrown if the resulting String would have been too large.
+ */
+ String& assign(const char* chars, size_type chars_len)
+ {
+ grow(chars_len);
+ utf32* pt = ptr();
+
+ for (size_type i = 0; i < chars_len; ++i)
+ {
+ *pt++ = static_cast<utf32>(static_cast<unsigned char>(*chars++));
+ }
+
+ setlen(chars_len);
+ return *this;
+ }
+
+
+ /*!
+ \brief
+ Swaps the value of this String with the given String \a str
+
+ \param str
+ String object whos value is to be swapped with this String.
+
+ \return
+ Nothing
+ */
+ void swap(String& str)
+ {
+ size_type temp_len = d_cplength;
+ d_cplength = str.d_cplength;
+ str.d_cplength = temp_len;
+
+ size_type temp_res = d_reserve;
+ d_reserve = str.d_reserve;
+ str.d_reserve = temp_res;
+
+ utf32* temp_buf = d_buffer;
+ d_buffer = str.d_buffer;
+ str.d_buffer = temp_buf;
+
+ // see if we need to swap 'quick buffer' data
+ if (temp_res <= STR_QUICKBUFF_SIZE)
+ {
+ utf32 temp_qbf[STR_QUICKBUFF_SIZE];
+
+ memcpy(temp_qbf, d_quickbuff, STR_QUICKBUFF_SIZE * sizeof(utf32));
+ memcpy(d_quickbuff, str.d_quickbuff, STR_QUICKBUFF_SIZE * sizeof(utf32));
+ memcpy(str.d_quickbuff, temp_qbf, STR_QUICKBUFF_SIZE * sizeof(utf32));
+ }
+
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Appending Functions
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Appends the String \a str
+
+ \param str
+ String object that is to be appended
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& operator+=(const String& str)
+ {
+ return append(str);
+ }
+
+ /*!
+ \brief
+ Appends a sub-string of the String \a str
+
+ \param str
+ String object containing data to be appended
+
+ \param str_idx
+ Index of the first code point to be appended
+
+ \param str_num
+ Maximum number of code points to be appended
+
+ \return
+ This String after the append operation
+
+ \exception std::out_of_range Thrown if \a str_idx is invalid for \a str.
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& append(const String& str, size_type str_idx = 0, size_type str_num = npos)
+ {
+ if (str.d_cplength < str_idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (str_num == npos)
+ str_num = str.d_cplength - str_idx;
+
+ grow(d_cplength + str_num);
+ memcpy(&ptr()[d_cplength], &str.ptr()[str_idx], str_num * sizeof(utf32));
+ setlen(d_cplength + str_num);
+ return *this;
+ }
+
+
+ /*!
+ \brief
+ Appends the std::string \a std_str
+
+ \param std_str
+ std::string object that is to be appended
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& operator+=(const std::string& std_str)
+ {
+ return append(std_str);
+ }
+
+ /*!
+ \brief
+ Appends a sub-string of the std::string \a std_str
+
+ \param std_str
+ std::string object containing data to be appended
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \param str_idx
+ Index of the first character to be appended
+
+ \param str_num
+ Maximum number of characters to be appended
+
+ \return
+ This String after the append operation
+
+ \exception std::out_of_range Thrown if \a str_idx is invalid for \a std_str.
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& append(const std::string& std_str, size_type str_idx = 0, size_type str_num = npos)
+ {
+ if (std_str.size() < str_idx)
+ throw std::out_of_range("Index is out of range for std::string");
+
+ if (str_num == npos)
+ str_num = (size_type)std_str.size() - str_idx;
+
+ size_type newsze = d_cplength + str_num;
+
+ grow(newsze);
+ utf32* pt = &ptr()[newsze-1];
+
+ while(str_num--)
+ *pt-- = static_cast<utf32>(static_cast<unsigned char>(std_str[str_num]));
+
+ setlen(newsze);
+ return *this;
+ }
+
+
+ /*!
+ \brief
+ Appends to the String the null-terminated utf8 encoded data in the buffer utf8_str.
+
+ \param utf8_str
+ buffer holding the null-terminated utf8 encoded data that is to be appended
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& operator+=(const utf8* utf8_str)
+ {
+ return append(utf8_str, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Appends to the String the null-terminated utf8 encoded data in the buffer utf8_str.
+
+ \param utf8_str
+ Buffer holding the null-terminated utf8 encoded data that is to be appended
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& append(const utf8* utf8_str)
+ {
+ return append(utf8_str, utf_length(utf8_str));
+ }
+
+
+ /*!
+ \brief
+ Appends to the String the utf8 encoded data in the buffer utf8_str.
+
+ \param utf8_str
+ Buffer holding the utf8 encoded data that is to be appended
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param len
+ Number of code units (not code points) in the buffer to be appended
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too large, or if \a len was 'npos'
+ */
+ String& append(const utf8* utf8_str, size_type len)
+ {
+ if (len == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ size_type encsz = encoded_size(utf8_str, len);
+ size_type newsz = d_cplength + encsz;
+
+ grow(newsz);
+ encode(utf8_str, &ptr()[d_cplength], encsz, len);
+ setlen(newsz);
+
+ return *this;
+ }
+
+
+ /*!
+ \brief
+ Appends a single code point to the string
+
+ \param code_point
+ utf32 Unicode code point that is to be appended
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too long.
+ */
+ String& operator+=(utf32 code_point)
+ {
+ return append(1, code_point);
+ }
+
+ /*!
+ \brief
+ Appends a single code point multiple times to the string
+
+ \param num
+ Number of copies of the code point to be appended
+
+ \param code_point
+ utf32 Unicode code point that is to be appended
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too long, or if \a num was 'npos'.
+ */
+ String& append(size_type num, utf32 code_point)
+ {
+ if (num == npos)
+ throw std::length_error("Code point count can not be 'npos'");
+
+ size_type newsz = d_cplength + num;
+ grow(newsz);
+
+ utf32* p = &ptr()[d_cplength];
+
+ while(num--)
+ *p++ = code_point;
+
+ setlen(newsz);
+
+ return *this;
+ }
+
+ /*!
+ \brief
+ Appends a single code point to the string
+
+ \param code_point
+ utf32 Unicode code point that is to be appended
+
+ \return
+ Nothing
+
+ \exception std::length_error Thrown if resulting String would be too long.
+ */
+ void push_back(utf32 code_point)
+ {
+ append(1, code_point);
+ }
+
+ /*!
+ \brief
+ Appends the code points in the reange [beg, end)
+
+ \param beg
+ Iterator describing the start of the range to be appended
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be appended.
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if the resulting string would be too large.
+ */
+ String& append(const_iterator iter_beg, const_iterator iter_end)
+ {
+ return replace(end(), end(), iter_beg, iter_end);
+ }
+
+
+ /*!
+ \brief
+ Appends to the String the given c-string.
+
+ \param c_str
+ c-string that is to be appended.
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& operator+=(const char* cstr)
+ {
+ return append(cstr, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Appends to the String the given c-string.
+
+ \param c_str
+ c-string that is to be appended.
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& append(const char* cstr)
+ {
+ return append(cstr, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Appends to the String chars from the given char array.
+
+ \param chars
+ char array holding the chars that are to be appended
+
+ \param chars_len
+ Number of chars to be appended
+
+ \return
+ This String after the append operation
+
+ \exception std::length_error Thrown if resulting String would be too large, or if \a chars_len was 'npos'
+ */
+ String& append(const char* chars, size_type chars_len)
+ {
+ if (chars_len == npos)
+ throw std::length_error("Length for char array can not be 'npos'");
+
+ size_type newsz = d_cplength + chars_len;
+
+ grow(newsz);
+
+ utf32* pt = &ptr()[newsz-1];
+
+ while(chars_len--)
+ *pt-- = static_cast<utf32>(static_cast<unsigned char>(chars[chars_len]));
+
+ setlen(newsz);
+
+ return *this;
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Insertion Functions
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Inserts the given String object at the specified position.
+
+ \param idx
+ Index where the string is to be inserted.
+
+ \param str
+ String object that is to be inserted.
+
+ \return
+ This String after the insert.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& insert(size_type idx, const String& str)
+ {
+ return insert(idx, str, 0, npos);
+ }
+
+ /*!
+ \brief
+ Inserts a sub-string of the given String object at the specified position.
+
+ \param idx
+ Index where the string is to be inserted.
+
+ \param str
+ String object containing data to be inserted.
+
+ \param str_idx
+ Index of the first code point from \a str to be inserted.
+
+ \param str_num
+ Maximum number of code points from \a str to be inserted.
+
+ \return
+ This String after the insert.
+
+ \exception std::out_of_range Thrown if \a idx or \a str_idx are out of range.
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& insert(size_type idx, const String& str, size_type str_idx, size_type str_num)
+ {
+ if ((d_cplength < idx) || (str.d_cplength < str_idx))
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (str_num == npos)
+ str_num = str.d_cplength - str_idx;
+
+ size_type newsz = d_cplength + str_num;
+ grow(newsz);
+ memmove(&ptr()[idx + str_num], &ptr()[idx], (d_cplength - idx) * sizeof(utf32));
+ memcpy(&ptr()[idx], &str.ptr()[str_idx], str_num * sizeof(utf32));
+ setlen(newsz);
+
+ return *this;
+ }
+
+ /*!
+ \brief
+ Inserts the given std::string object at the specified position.
+
+ \param idx
+ Index where the std::string is to be inserted.
+
+ \param std_str
+ std::string object that is to be inserted.
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \return
+ This String after the insert.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& insert(size_type idx, const std::string& std_str)
+ {
+ return insert(idx, std_str, 0, npos);
+ }
+
+ /*!
+ \brief
+ Inserts a sub-string of the given std::string object at the specified position.
+
+ \param idx
+ Index where the string is to be inserted.
+
+ \param std_str
+ std::string object containing data to be inserted.
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \param str_idx
+ Index of the first character from \a std_str to be inserted.
+
+ \param str_num
+ Maximum number of characters from \a str to be inserted.
+
+ \return
+ This String after the insert.
+
+ \exception std::out_of_range Thrown if \a idx or \a str_idx are out of range.
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& insert(size_type idx, const std::string& std_str, size_type str_idx, size_type str_num)
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (std_str.size() < str_idx)
+ throw std::out_of_range("Index is out of range for std::string");
+
+ if (str_num == npos)
+ str_num = (size_type)std_str.size() - str_idx;
+
+ size_type newsz = d_cplength + str_num;
+ grow(newsz);
+
+ memmove(&ptr()[idx + str_num], &ptr()[idx], (d_cplength - idx) * sizeof(utf32));
+
+ utf32* pt = &ptr()[idx + str_num - 1];
+
+ while(str_num--)
+ *pt-- = static_cast<utf32>(static_cast<unsigned char>(std_str[str_idx + str_num]));
+
+ setlen(newsz);
+
+ return *this;
+ }
+
+ /*!
+ \brief
+ Inserts the given null-terminated utf8 encoded data at the specified position.
+
+ \param idx
+ Index where the data is to be inserted.
+
+ \param utf8_str
+ Buffer containing the null-terminated utf8 encoded data that is to be inserted.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \return
+ This String after the insert.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& insert(size_type idx, const utf8* utf8_str)
+ {
+ return insert(idx, utf8_str, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Inserts the given utf8 encoded data at the specified position.
+
+ \param idx
+ Index where the data is to be inserted.
+
+ \param utf8_str
+ Buffer containing the utf8 encoded data that is to be inserted.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param len
+ Length of the data to be inserted in uf8 code units (not code points)
+
+ \return
+ This String after the insert.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ \exception std::length_error Thrown if resulting String would be too large, or if \a len is 'npos'
+ */
+ String& insert(size_type idx, const utf8* utf8_str, size_type len)
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (len == npos)
+ throw std::length_error("Length of utf8 encoded string can not be 'npos'");
+
+ size_type encsz = encoded_size(utf8_str, len);
+ size_type newsz = d_cplength + encsz;
+
+ grow(newsz);
+ memmove(&ptr()[idx + encsz], &ptr()[idx], (d_cplength - idx) * sizeof(utf32));
+ encode(utf8_str, &ptr()[idx], encsz, len);
+ setlen(newsz);
+
+ return *this;
+ }
+
+ /*!
+ \brief
+ Inserts a code point multiple times into the String
+
+ \param idx
+ Index where the code point(s) are to be inserted
+
+ \param num
+ The number of times to insert the code point
+
+ \param code_point
+ The utf32 code point that is to be inserted
+
+ \return
+ This String after the insertion.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ \exception std::length_error Thrown if resulting String would be too large, or if \a num is 'npos'
+ */
+ String& insert(size_type idx, size_type num, utf32 code_point)
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (num == npos)
+ throw std::length_error("Code point count can not be 'npos'");
+
+ size_type newsz = d_cplength + num;
+ grow(newsz);
+
+ memmove(&ptr()[idx + num], &ptr()[idx], (d_cplength - idx) * sizeof(utf32));
+
+ utf32* pt = &ptr()[idx + num - 1];
+
+ while(num--)
+ *pt-- = code_point;
+
+ setlen(newsz);
+
+ return *this;
+ }
+
+ /*!
+ \brief
+ Inserts a code point multiple times into the String
+
+ \param pos
+ Iterator describing the position where the code point(s) are to be inserted
+
+ \param num
+ The number of times to insert the code point
+
+ \param code_point
+ The utf32 code point that is to be inserted
+
+ \return
+ This String after the insertion.
+
+ \exception std::length_error Thrown if resulting String would be too large, or if \a num is 'npos'
+ */
+ void insert(iterator pos, size_type num, utf32 code_point)
+ {
+ insert(safe_iter_dif(pos, begin()), num, code_point);
+ }
+
+ /*!
+ \brief
+ Inserts a single code point into the String
+
+ \param pos
+ Iterator describing the position where the code point is to be inserted
+
+ \param code_point
+ The utf32 code point that is to be inserted
+
+ \return
+ This String after the insertion.
+
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ iterator insert(iterator pos, utf32 code_point)
+ {
+ insert(pos, 1, code_point);
+ return pos;
+ }
+
+ /*!
+ \brief
+ Inserts code points specified by the range [beg, end).
+
+ \param pos
+ Iterator describing the position where the data is to be inserted
+
+ \param beg
+ Iterator describing the begining of the range to be inserted
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be inserted.
+
+ \return
+ Nothing.
+
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ void insert(iterator iter_pos, const_iterator iter_beg, const_iterator iter_end)
+ {
+ replace(iter_pos, iter_pos, iter_beg, iter_end);
+ }
+
+
+ /*!
+ \brief
+ Inserts the given c-string at the specified position.
+
+ \param idx
+ Index where the c-string is to be inserted.
+
+ \param c_str
+ c-string that is to be inserted.
+
+ \return
+ This String after the insert.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ \exception std::length_error Thrown if resulting String would be too large.
+ */
+ String& insert(size_type idx, const char* cstr)
+ {
+ return insert(idx, cstr, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Inserts chars from the given char array at the specified position.
+
+ \param idx
+ Index where the data is to be inserted.
+
+ \param chars
+ char array containing the chars that are to be inserted.
+
+ \param chars_len
+ Length of the char array to be inserted.
+
+ \return
+ This String after the insert.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ \exception std::length_error Thrown if resulting String would be too large, or if \a chars_len is 'npos'
+ */
+ String& insert(size_type idx, const char* chars, size_type chars_len)
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (chars_len == npos)
+ throw std::length_error("Length of char array can not be 'npos'");
+
+ size_type newsz = d_cplength + chars_len;
+
+ grow(newsz);
+ memmove(&ptr()[idx + chars_len], &ptr()[idx], (d_cplength - idx) * sizeof(utf32));
+
+ utf32* pt = &ptr()[idx + chars_len - 1];
+
+ while(chars_len--)
+ *pt-- = static_cast<utf32>(static_cast<unsigned char>(chars[chars_len]));
+
+ setlen(newsz);
+
+ return *this;
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Erasing characters
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Removes all data from the String
+
+ \return
+ Nothing
+ */
+ void clear(void)
+ {
+ setlen(0);
+ trim();
+ }
+
+ /*!
+ \brief
+ Removes all data from the String
+
+ \return
+ The empty String (*this)
+ */
+ String& erase(void)
+ {
+ clear();
+ return *this;
+ }
+
+ /*!
+ \brief
+ Erase a single code point from the string
+
+ \param idx
+ The index of the code point to be removed.
+
+ \return
+ This String after the erase operation
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ String& erase(size_type idx)
+ {
+ return erase(idx, 1);
+ }
+
+ /*!
+ \brief
+ Erase a range of code points
+
+ \param idx
+ Index of the first code point to be removed.
+
+ \param len
+ Maximum number of code points to be removed.
+
+ \return
+ This String after the erase operation.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ String& erase(size_type idx, size_type len = npos)
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range foe CEGUI::String");
+
+ if (len == npos)
+ len = d_cplength - idx;
+
+ size_type newsz = d_cplength - len;
+
+ memmove(&ptr()[idx], &ptr()[idx + len], (d_cplength - idx - len) * sizeof(utf32));
+ setlen(newsz);
+ return *this;
+ }
+
+ /*!
+ \brief
+ Erase the code point described by the given iterator
+
+ \param pos
+ Iterator describing the code point to be erased
+
+ \return
+ This String after the erase operation.
+ */
+ String& erase(iterator pos)
+ {
+ return erase(safe_iter_dif(pos, begin()), 1);
+ }
+
+ /*!
+ \brief
+ Erase a range of code points described by the iterators [beg, end).
+
+ \param beg
+ Iterator describing the postion of the beginning of the range to erase
+
+ \param end
+ Iterator describing the postion of the (exclusive) end of the range to erase
+
+ \return
+ This String after the erase operation.
+ */
+ String& erase(iterator iter_beg, iterator iter_end)
+ {
+ return erase(safe_iter_dif(iter_beg, begin()), safe_iter_dif(iter_end, iter_beg));
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Resizing
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Resizes the String either by inserting default utf32 code points to make it larger, or by truncating to make it smaller
+
+ \param num
+ The length, in code points, that the String is to be made.
+
+ \return
+ Nothing.
+
+ \exception std::length_error Thrown if the String would be too large.
+ */
+ void resize(size_type num)
+ {
+ resize(num, utf32());
+ }
+
+ /*!
+ \brief
+ Resizes the String either by inserting the given utf32 code point to make it larger, or by truncating to make it smaller
+
+ \param num
+ The length, in code points, that the String is to be made.
+
+ \param code_point
+ The utf32 code point that should be used when majing the String larger
+
+ \return
+ Nothing.
+
+ \exception std::length_error Thrown if the String would be too large.
+ */
+ void resize(size_type num, utf32 code_point)
+ {
+ if (num < d_cplength)
+ {
+ setlen(num);
+ }
+ else
+ {
+ append(num - d_cplength, code_point);
+ }
+
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Replacing Characters
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Replace code points in the String with the specified String object
+
+ \param idx
+ Index of the first code point to be replaced
+
+ \param len
+ Maximum number of code points to be replaced (if this is 0, operation is an insert at position \a idx)
+
+ \param str
+ The String object that is to replace the specified code points
+
+ \return
+ This String after the replace operation
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String
+ \exception std::length_error Thrown if the resulting String would be too large.
+ */
+ String& replace(size_type idx, size_type len, const String& str)
+ {
+ return replace(idx, len, str, 0, npos);
+ }
+
+ /*!
+ \brief
+ Replace the code points in the range [beg, end) with the specified String object
+
+ \note
+ If \a beg == \a end, the operation is a insert at iterator position \a beg
+
+ \param beg
+ Iterator describing the start of the range to be replaced
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be replaced.
+
+ \param str
+ The String object that is to replace the specified range of code points
+
+ \return
+ This String after the replace operation
+
+ \exception std::length_error Thrown if the resulting String would be too large.
+ */
+ String& replace(iterator iter_beg, iterator iter_end, const String& str)
+ {
+ return replace(safe_iter_dif(iter_beg, begin()), safe_iter_dif(iter_end, iter_beg), str, 0, npos);
+ }
+
+ /*!
+ \brief
+ Replace code points in the String with a specified sub-string of a given String object.
+
+ \param idx
+ Index of the first code point to be replaced
+
+ \param len
+ Maximum number of code points to be replaced. If this is 0, the operation is an insert at position \a idx.
+
+ \param str
+ String object containing the data that will replace the specified range of code points
+
+ \param str_idx
+ Index of the first code point of \a str that is to replace the specified code point range
+
+ \param str_num
+ Maximum number of code points of \a str that are to replace the specified code point range
+
+ \return
+ This String after the replace operation
+
+ \exception std::out_of_range Thrown if either \a idx, or \a str_idx are invalid
+ \exception std::length_error Thrown if the resulting String would have been too large.
+ */
+ String& replace(size_type idx, size_type len, const String& str, size_type str_idx, size_type str_num)
+ {
+ if ((d_cplength < idx) || (str.d_cplength < str_idx))
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (((str_idx + str_num) > str.d_cplength) || (str_num == npos))
+ str_num = str.d_cplength - str_idx;
+
+ if (((len + idx) > d_cplength) || (len == npos))
+ len = d_cplength - idx;
+
+ size_type newsz = d_cplength + str_num - len;
+
+ grow(newsz);
+
+ if ((idx + len) < d_cplength)
+ memmove(&ptr()[idx + str_num], &ptr()[len + idx], (d_cplength - idx - len) * sizeof(utf32));
+
+ memcpy(&ptr()[idx], &str.ptr()[str_idx], str_num * sizeof(utf32));
+ setlen(newsz);
+
+ return *this;
+ }
+
+
+ /*!
+ \brief
+ Replace code points in the String with the specified std::string object
+
+ \param idx
+ Index of the first code point to be replaced
+
+ \param len
+ Maximum number of code points to be replaced (if this is 0, operation is an insert at position \a idx)
+
+ \param std_str
+ The std::string object that is to replace the specified code points
+
+ \note
+ Characters from \a std_str are considered to represent Unicode code points in the range 0x00..0xFF. No translation of
+ the encountered data is performed.
+
+ \return
+ This String after the replace operation
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String
+ \exception std::length_error Thrown if the resulting String would be too large.
+ */
+ String& replace(size_type idx, size_type len, const std::string& std_str)
+ {
+ return replace(idx, len, std_str, 0, npos);
+ }
+
+ /*!
+ \brief
+ Replace the code points in the range [beg, end) with the specified std::string object
+
+ \note
+ If \a beg == \a end, the operation is a insert at iterator position \a beg
+
+ \param beg
+ Iterator describing the start of the range to be replaced
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be replaced.
+
+ \param std_str
+ The std::string object that is to replace the specified range of code points
+
+ \note
+ Characters from \a std_str are considered to represent Unicode code points in the range 0x00..0xFF. No translation of
+ the encountered data is performed.
+
+ \return
+ This String after the replace operation
+
+ \exception std::length_error Thrown if the resulting String would be too large.
+ */
+ String& replace(iterator iter_beg, iterator iter_end, const std::string& std_str)
+ {
+ return replace(safe_iter_dif(iter_beg, begin()), safe_iter_dif(iter_end, iter_beg), std_str, 0, npos);
+ }
+
+ /*!
+ \brief
+ Replace code points in the String with a specified sub-string of a given std::string object.
+
+ \param idx
+ Index of the first code point to be replaced
+
+ \param len
+ Maximum number of code points to be replaced. If this is 0, the operation is an insert at position \a idx.
+
+ \param std_str
+ std::string object containing the data that will replace the specified range of code points
+
+ \note
+ Characters from \a std_str are considered to represent Unicode code points in the range 0x00..0xFF. No translation of
+ the encountered data is performed.
+
+ \param str_idx
+ Index of the first code point of \a std_str that is to replace the specified code point range
+
+ \param str_num
+ Maximum number of code points of \a std_str that are to replace the specified code point range
+
+ \return
+ This String after the replace operation
+
+ \exception std::out_of_range Thrown if either \a idx, or \a str_idx are invalid
+ \exception std::length_error Thrown if the resulting String would have been too large.
+ */
+ String& replace(size_type idx, size_type len, const std::string& std_str, size_type str_idx, size_type str_num)
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (std_str.size() < str_idx)
+ throw std::out_of_range("Index is out of range for std::string");
+
+ if (((str_idx + str_num) > std_str.size()) || (str_num == npos))
+ str_num = (size_type)std_str.size() - str_idx;
+
+ if (((len + idx) > d_cplength) || (len == npos))
+ len = d_cplength - idx;
+
+ size_type newsz = d_cplength + str_num - len;
+
+ grow(newsz);
+
+ if ((idx + len) < d_cplength)
+ memmove(&ptr()[idx + str_num], &ptr()[len + idx], (d_cplength - idx - len) * sizeof(utf32));
+
+ utf32* pt = &ptr()[idx + str_num - 1];
+
+ while (str_num--)
+ *pt-- = static_cast<utf32>(static_cast<unsigned char>(std_str[str_idx + str_num]));
+
+ setlen(newsz);
+
+ return *this;
+ }
+
+
+ /*!
+ \brief
+ Replace code points in the String with the specified null-terminated utf8 encoded data.
+
+ \param idx
+ Index of the first code point to be replaced
+
+ \param len
+ Maximum number of code points to be replaced (if this is 0, operation is an insert at position \a idx)
+
+ \param utf8_str
+ Buffer containing the null-terminated utf8 encoded data that is to replace the specified code points
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \return
+ This String after the replace operation
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String
+ \exception std::length_error Thrown if the resulting String would be too large.
+ */
+ String& replace(size_type idx, size_type len, const utf8* utf8_str)
+ {
+ return replace(idx, len, utf8_str, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Replace the code points in the range [beg, end) with the specified null-terminated utf8 encoded data.
+
+ \note
+ If \a beg == \a end, the operation is a insert at iterator position \a beg
+
+ \param beg
+ Iterator describing the start of the range to be replaced
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be replaced.
+
+ \param utf8_str
+ Buffer containing the null-terminated utf8 encoded data that is to replace the specified range of code points
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \return
+ This String after the replace operation
+
+ \exception std::length_error Thrown if the resulting String would be too large.
+ */
+ String& replace(iterator iter_beg, iterator iter_end, const utf8* utf8_str)
+ {
+ return replace(iter_beg, iter_end, utf8_str, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Replace code points in the String with the specified utf8 encoded data.
+
+ \param idx
+ Index of the first code point to be replaced
+
+ \param len
+ Maximum number of code points to be replaced (if this is 0, operation is an insert at position \a idx)
+
+ \param utf8_str
+ Buffer containing the null-terminated utf8 encoded data that is to replace the specified code points
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param str_len
+ Length of the utf8 encoded data in utf8 code units (not code points).
+
+ \return
+ This String after the replace operation
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String
+ \exception std::length_error Thrown if the resulting String would be too large, or if \a str_len was 'npos'.
+ */
+ String& replace(size_type idx, size_type len, const utf8* utf8_str, size_type str_len)
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (str_len == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ if (((len + idx) > d_cplength) || (len == npos))
+ len = d_cplength - idx;
+
+ size_type encsz = encoded_size(utf8_str, str_len);
+ size_type newsz = d_cplength + encsz - len;
+
+ grow(newsz);
+
+ if ((idx + len) < d_cplength)
+ memmove(&ptr()[idx + encsz], &ptr()[len + idx], (d_cplength - idx - len) * sizeof(utf32));
+
+ encode(utf8_str, &ptr()[idx], encsz, str_len);
+
+ setlen(newsz);
+ return *this;
+ }
+
+ /*!
+ \brief
+ Replace the code points in the range [beg, end) with the specified null-terminated utf8 encoded data.
+
+ \note
+ If \a beg == \a end, the operation is a insert at iterator position \a beg
+
+ \param beg
+ Iterator describing the start of the range to be replaced
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be replaced.
+
+ \param utf8_str
+ Buffer containing the null-terminated utf8 encoded data that is to replace the specified range of code points
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param str_len
+ Length of the utf8 encoded data in utf8 code units (not code points).
+
+ \return
+ This String after the replace operation
+
+ \exception std::length_error Thrown if the resulting String would be too large, or if \a str_len was 'npos'.
+ */
+ String& replace(iterator iter_beg, iterator iter_end, const utf8* utf8_str, size_type str_len)
+ {
+ return replace(safe_iter_dif(iter_beg, begin()), safe_iter_dif(iter_end, iter_beg), utf8_str, str_len);
+ }
+
+ /*!
+ \brief
+ Replaces a specified range of code points with occurrences of a given code point
+
+ \param idx
+ Index of the first code point to be replaced
+
+ \param len
+ Maximum number of code points to replace. If this is 0 the operation is an insert
+
+ \param num
+ Number of occurrences of \a code_point that are to replace the specified range of code points
+
+ \param code_point
+ Code point that is to be used when replacing the specified range of code points
+
+ \return
+ This String after the replace operation.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String
+ \exception std::length_error Thrown if resulting String would have been too long, or if \a num was 'npos'.
+ */
+ String& replace(size_type idx, size_type len, size_type num, utf32 code_point)
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (num == npos)
+ throw std::length_error("Code point count can not be 'npos'");
+
+ if (((len + idx) > d_cplength) || (len == npos))
+ len = d_cplength - idx;
+
+ size_type newsz = d_cplength + num - len;
+
+ grow(newsz);
+
+ if ((idx + len) < d_cplength)
+ memmove(&ptr()[idx + num], &ptr()[len + idx], (d_cplength - idx - len) * sizeof(utf32));
+
+ utf32* pt = &ptr()[idx + num - 1];
+
+ while (num--)
+ *pt-- = code_point;
+
+ setlen(newsz);
+
+ return *this;
+ }
+
+ /*!
+ \brief
+ Replace the code points in the range [beg, end) with occurrences of a given code point
+
+ \note
+ If \a beg == \a end, the operation is an insert at iterator position \a beg
+
+ \param beg
+ Iterator describing the start of the range to be replaced
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be replaced.
+
+ \param num
+ Number of occurrences of \a code_point that are to replace the specified range of code points
+
+ \param code_point
+ Code point that is to be used when replacing the specified range of code points
+
+ \return
+ This String after the replace operation
+
+ \exception std::length_error Thrown if resulting String would have been too long, or if \a num was 'npos'.
+ */
+ String& replace(iterator iter_beg, iterator iter_end, size_type num, utf32 code_point)
+ {
+ return replace(safe_iter_dif(iter_beg, begin()), safe_iter_dif(iter_end, iter_beg), num, code_point);
+ }
+
+
+ /*!
+ \brief
+ Replace the code points in the range [beg, end) with code points from the range [newBeg, newEnd).
+
+ \note
+ If \a beg == \a end, the operation is an insert at iterator position \a beg
+
+ \param beg
+ Iterator describing the start of the range to be replaced
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be replaced.
+
+ \param newBeg
+ Iterator describing the beginning of the range to insert.
+
+ \param newEnd
+ Iterator describing the (exclusive) end of the range to insert.
+
+ \return
+ This String after the insert operation.
+
+ \exception std::length_error Thrown if the resulting string would be too long.
+ */
+ String& replace(iterator iter_beg, iterator iter_end, const_iterator iter_newBeg, const_iterator iter_newEnd)
+ {
+ if (iter_beg == iter_end)
+ {
+ erase(safe_iter_dif(iter_beg, begin()), safe_iter_dif(iter_end, iter_beg));
+ }
+ else
+ {
+ size_type str_len = safe_iter_dif(iter_newEnd, iter_newBeg);
+ size_type idx = safe_iter_dif(iter_beg, begin());
+ size_type len = safe_iter_dif(iter_end, iter_beg);
+
+ if ((len + idx) > d_cplength)
+ len = d_cplength - idx;
+
+ size_type newsz = d_cplength + str_len - len;
+
+ grow(newsz);
+
+ if ((idx + len) < d_cplength)
+ memmove(&ptr()[idx + str_len], &ptr()[len + idx], (d_cplength - idx - len) * sizeof(utf32));
+
+ memcpy(&ptr()[idx], iter_newBeg.d_ptr, str_len * sizeof(utf32));
+ setlen(newsz);
+ }
+
+ return *this;
+ }
+
+
+ /*!
+ \brief
+ Replace code points in the String with the specified c-string.
+
+ \param idx
+ Index of the first code point to be replaced
+
+ \param len
+ Maximum number of code points to be replaced (if this is 0, operation is an insert at position \a idx)
+
+ \param c_str
+ c-string that is to replace the specified code points
+
+ \return
+ This String after the replace operation
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String
+ \exception std::length_error Thrown if the resulting String would be too large.
+ */
+ String& replace(size_type idx, size_type len, const char* cstr)
+ {
+ return replace(idx, len, cstr, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Replace the code points in the range [beg, end) with the specified c-string.
+
+ \note
+ If \a beg == \a end, the operation is a insert at iterator position \a beg
+
+ \param beg
+ Iterator describing the start of the range to be replaced
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be replaced.
+
+ \param c_str
+ c-string that is to replace the specified range of code points
+
+ \return
+ This String after the replace operation
+
+ \exception std::length_error Thrown if the resulting String would be too large.
+ */
+ String& replace(iterator iter_beg, iterator iter_end, const char* cstr)
+ {
+ return replace(iter_beg, iter_end, cstr, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Replace code points in the String with chars from the given char array.
+
+ \param idx
+ Index of the first code point to be replaced
+
+ \param len
+ Maximum number of code points to be replaced (if this is 0, operation is an insert at position \a idx)
+
+ \param chars
+ char array containing the cars that are to replace the specified code points
+
+ \param chars_len
+ Number of chars in the char array.
+
+ \return
+ This String after the replace operation
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String
+ \exception std::length_error Thrown if the resulting String would be too large, or if \a chars_len was 'npos'.
+ */
+ String& replace(size_type idx, size_type len, const char* chars, size_type chars_len)
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for CEGUI::String");
+
+ if (chars_len == npos)
+ throw std::length_error("Length for the char array can not be 'npos'");
+
+ if (((len + idx) > d_cplength) || (len == npos))
+ len = d_cplength - idx;
+
+ size_type newsz = d_cplength + chars_len - len;
+
+ grow(newsz);
+
+ if ((idx + len) < d_cplength)
+ memmove(&ptr()[idx + chars_len], &ptr()[len + idx], (d_cplength - idx - len) * sizeof(utf32));
+
+ utf32* pt = &ptr()[idx + chars_len - 1];
+
+ while (chars_len--)
+ *pt-- = static_cast<utf32>(static_cast<unsigned char>(chars[chars_len]));
+
+ setlen(newsz);
+ return *this;
+ }
+
+
+ /*!
+ \brief
+ Replace the code points in the range [beg, end) with chars from the given char array.
+
+ \note
+ If \a beg == \a end, the operation is a insert at iterator position \a beg
+
+ \param beg
+ Iterator describing the start of the range to be replaced
+
+ \param end
+ Iterator describing the (exclusive) end of the range to be replaced.
+
+ \param chars
+ char array containing the chars that are to replace the specified range of code points
+
+ \param chars_len
+ Number of chars in the char array.
+
+ \return
+ This String after the replace operation
+
+ \exception std::length_error Thrown if the resulting String would be too large, or if \a chars_len was 'npos'.
+ */
+ String& replace(iterator iter_beg, iterator iter_end, const char* chars, size_type chars_len)
+ {
+ return replace(safe_iter_dif(iter_beg, begin()), safe_iter_dif(iter_end, iter_beg), chars, chars_len);
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Find a code point
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Search forwards for a given code point
+
+ \param code_point
+ The utf32 code point to search for
+
+ \param idx
+ Index of the code point where the search is to start.
+
+ \return
+ - Index of the first occurrence of \a code_point travelling forwards from \a idx.
+ - npos if the code point could not be found
+ */
+ size_type find(utf32 code_point, size_type idx = 0) const
+ {
+ if (idx < d_cplength)
+ {
+ const utf32* pt = &ptr()[idx];
+
+ while (idx < d_cplength)
+ {
+ if (*pt++ == code_point)
+ return idx;
+
+ ++idx;
+ }
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Search backwards for a given code point
+
+ \param code_point
+ The utf32 code point to search for
+
+ \param idx
+ Index of the code point where the search is to start.
+
+ \return
+ - Index of the first occurrence of \a code_point travelling backwards from \a idx.
+ - npos if the code point could not be found
+ */
+ size_type rfind(utf32 code_point, size_type idx = npos) const
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ if (d_cplength > 0)
+ {
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (*pt-- == code_point)
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Find a substring
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Search forwards for a sub-string
+
+ \param str
+ String object describing the sub-string to search for
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \return
+ - Index of the first occurrence of sub-string \a str travelling forwards from \a idx.
+ - npos if the sub-string could not be found
+ */
+ size_type find(const String& str, size_type idx = 0) const
+ {
+ if ((str.d_cplength == 0) && (idx < d_cplength))
+ return idx;
+
+ if (idx < d_cplength)
+ {
+ // loop while search string could fit in to search area
+ while (d_cplength - idx >= str.d_cplength)
+ {
+ if (0 == compare(idx, str.d_cplength, str))
+ return idx;
+
+ ++idx;
+ }
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Search backwards for a sub-string
+
+ \param str
+ String object describing the sub-string to search for
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \return
+ - Index of the first occurrence of sub-string \a str travelling backwards from \a idx.
+ - npos if the sub-string could not be found
+ */
+ size_type rfind(const String& str, size_type idx = npos) const
+ {
+ if (str.d_cplength == 0)
+ return (idx < d_cplength) ? idx : d_cplength;
+
+ if (str.d_cplength <= d_cplength)
+ {
+ if (idx > (d_cplength - str.d_cplength))
+ idx = d_cplength - str.d_cplength;
+
+ do
+ {
+ if (0 == compare(idx, str.d_cplength, str))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Search forwards for a sub-string
+
+ \param std_str
+ std::string object describing the sub-string to search for
+
+ \note
+ Characters from \a std_str are considered to represent Unicode code points in the range 0x00..0xFF. No translation of
+ the encountered data is performed.
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \return
+ - Index of the first occurrence of sub-string \a std_str travelling forwards from \a idx.
+ - npos if the sub-string could not be found
+ */
+ size_type find(const std::string& std_str, size_type idx = 0) const
+ {
+ std::string::size_type sze = std_str.size();
+
+ if ((sze == 0) && (idx < d_cplength))
+ return idx;
+
+ if (idx < d_cplength)
+ {
+ // loop while search string could fit in to search area
+ while (d_cplength - idx >= sze)
+ {
+ if (0 == compare(idx, (size_type)sze, std_str))
+ return idx;
+
+ ++idx;
+ }
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Search backwards for a sub-string
+
+ \param std_str
+ std::string object describing the sub-string to search for
+
+ \note
+ Characters from \a std_str are considered to represent Unicode code points in the range 0x00..0xFF. No translation of
+ the encountered data is performed.
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \return
+ - Index of the first occurrence of sub-string \a std_str travelling backwards from \a idx.
+ - npos if the sub-string could not be found
+ */
+ size_type rfind(const std::string& std_str, size_type idx = npos) const
+ {
+ std::string::size_type sze = std_str.size();
+
+ if (sze == 0)
+ return (idx < d_cplength) ? idx : d_cplength;
+
+ if (sze <= d_cplength)
+ {
+ if (idx > (d_cplength - sze))
+ idx = d_cplength - sze;
+
+ do
+ {
+ if (0 == compare(idx, (size_type)sze, std_str))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Search forwards for a sub-string
+
+ \param utf8_str
+ Buffer containing null-terminated utf8 encoded data describing the sub-string to search for
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \return
+ - Index of the first occurrence of sub-string \a utf8_str travelling forwards from \a idx.
+ - npos if the sub-string could not be found
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find(const utf8* utf8_str, size_type idx = 0) const
+ {
+ return find(utf8_str, idx, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Search backwards for a sub-string
+
+ \param utf8_str
+ Buffer containing null-terminated utf8 encoded data describing the sub-string to search for
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \return
+ - Index of the first occurrence of sub-string \a utf8_str travelling backwards from \a idx.
+ - npos if the sub-string could not be found
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type rfind(const utf8* utf8_str, size_type idx = npos) const
+ {
+ return rfind(utf8_str, idx, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Search forwards for a sub-string
+
+ \param utf8_str
+ Buffer containing utf8 encoded data describing the sub-string to search for
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \param str_len
+ Length of the utf8 encoded sub-string in utf8 code units (not code points)
+
+ \return
+ - Index of the first occurrence of sub-string \a utf8_str travelling forwards from \a idx.
+ - npos if the sub-string could not be found
+
+ \exception std::length_error Thrown if \a str_len is 'npos'
+ */
+ size_type find(const utf8* utf8_str, size_type idx, size_type str_len) const
+ {
+ if (str_len == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ size_type sze = encoded_size(utf8_str, str_len);
+
+ if ((sze == 0) && (idx < d_cplength))
+ return idx;
+
+ if (idx < d_cplength)
+ {
+ // loop while search string could fit in to search area
+ while (d_cplength - idx >= sze)
+ {
+ if (0 == compare(idx, sze, utf8_str, sze))
+ return idx;
+
+ ++idx;
+ }
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Search backwards for a sub-string
+
+ \param utf8_str
+ Buffer containing utf8 encoded data describing the sub-string to search for
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \param str_len
+ Length of the utf8 encoded sub-string in utf8 code units (not code points)
+
+ \return
+ - Index of the first occurrence of sub-string \a utf8_str travelling backwards from \a idx.
+ - npos if the sub-string could not be found
+
+ \exception std::length_error Thrown if \a str_len is 'npos'
+ */
+ size_type rfind(const utf8* utf8_str, size_type idx, size_type str_len) const
+ {
+ if (str_len == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ size_type sze = encoded_size(utf8_str, str_len);
+
+ if (sze == 0)
+ return (idx < d_cplength) ? idx : d_cplength;
+
+ if (sze <= d_cplength)
+ {
+ if (idx > (d_cplength - sze))
+ idx = d_cplength - sze;
+
+ do
+ {
+ if (0 == compare(idx, sze, utf8_str, sze))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Search forwards for a sub-string
+
+ \param c_str
+ c-string describing the sub-string to search for
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \return
+ - Index of the first occurrence of sub-string \a c_str travelling forwards from \a idx.
+ - npos if the sub-string could not be found
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find(const char* cstr, size_type idx = 0) const
+ {
+ return find(cstr, idx, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Search backwards for a sub-string
+
+ \param c_str
+ c-string describing the sub-string to search for
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \return
+ - Index of the first occurrence of sub-string \a c_str travelling backwards from \a idx.
+ - npos if the sub-string could not be found
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type rfind(const char* cstr, size_type idx = npos) const
+ {
+ return rfind(cstr, idx, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Search forwards for a sub-string
+
+ \param chars
+ char array describing the sub-string to search for
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \param chars_len
+ Number of chars in the char array.
+
+ \return
+ - Index of the first occurrence of sub-string \a chars travelling forwards from \a idx.
+ - npos if the sub-string could not be found
+
+ \exception std::length_error Thrown if \a chars_len is 'npos'
+ */
+ size_type find(const char* chars, size_type idx, size_type chars_len) const
+ {
+ if (chars_len == npos)
+ throw std::length_error("Length for char array can not be 'npos'");
+
+ if ((chars_len == 0) && (idx < d_cplength))
+ return idx;
+
+ if (idx < d_cplength)
+ {
+ // loop while search string could fit in to search area
+ while (d_cplength - idx >= chars_len)
+ {
+ if (0 == compare(idx, chars_len, chars, chars_len))
+ return idx;
+
+ ++idx;
+ }
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Search backwards for a sub-string
+
+ \param chars
+ char array describing the sub-string to search for
+
+ \param idx
+ Index of the code point where the search is to start
+
+ \param chars_len
+ Number of chars in the char array.
+
+ \return
+ - Index of the first occurrence of sub-string \a chars travelling backwards from \a idx.
+ - npos if the sub-string could not be found
+
+ \exception std::length_error Thrown if \a chars_len is 'npos'
+ */
+ size_type rfind(const char* chars, size_type idx, size_type chars_len) const
+ {
+ if (chars_len == npos)
+ throw std::length_error("Length for char array can not be 'npos'");
+
+ if (chars_len == 0)
+ return (idx < d_cplength) ? idx : d_cplength;
+
+ if (chars_len <= d_cplength)
+ {
+ if (idx > (d_cplength - chars_len))
+ idx = d_cplength - chars_len;
+
+ do
+ {
+ if (0 == compare(idx, chars_len, chars, chars_len))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Find first of different code-points
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Find the first occurrence of one of a set of code points.
+
+ \param str
+ String object describing the set of code points.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the first occurrence of any one of the code points in \a str starting from from \a idx.
+ - npos if none of the code points in \a str were found.
+ */
+ size_type find_first_of(const String& str, size_type idx = 0) const
+ {
+ if (idx < d_cplength)
+ {
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos != str.find(*pt++))
+ return idx;
+
+ } while (++idx != d_cplength);
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Find the first code point that is not one of a set of code points.
+
+ \param str
+ String object describing the set of code points.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the first code point that does not match any one of the code points in \a str starting from from \a idx.
+ - npos if all code points matched one of the code points in \a str.
+ */
+ size_type find_first_not_of(const String& str, size_type idx = 0) const
+ {
+ if (idx < d_cplength)
+ {
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos == str.find(*pt++))
+ return idx;
+
+ } while (++idx != d_cplength);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Find the first occurrence of one of a set of code points.
+
+ \param std_str
+ std::string object describing the set of code points.
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the first occurrence of any one of the code points in \a std_str starting from from \a idx.
+ - npos if none of the code points in \a std_str were found.
+ */
+ size_type find_first_of(const std::string& std_str, size_type idx = 0) const
+ {
+ if (idx < d_cplength)
+ {
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos != find_codepoint(std_str, *pt++))
+ return idx;
+
+ } while (++idx != d_cplength);
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Find the first code point that is not one of a set of code points.
+
+ \param std_str
+ std::string object describing the set of code points.
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the first code point that does not match any one of the code points in \a std_str starting from from \a idx.
+ - npos if all code points matched one of the code points in \a std_str.
+ */
+ size_type find_first_not_of(const std::string& std_str, size_type idx = 0) const
+ {
+ if (idx < d_cplength)
+ {
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos == find_codepoint(std_str, *pt++))
+ return idx;
+
+ } while (++idx != d_cplength);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Find the first occurrence of one of a set of code points.
+
+ \param utf8_str
+ Buffer containing null-terminated utf8 encoded data describing the set of code points.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the first occurrence of any one of the code points in \a utf8_str starting from from \a idx.
+ - npos if none of the code points in \a utf8_str were found.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find_first_of(const utf8* utf8_str, size_type idx = 0) const
+ {
+ return find_first_of(utf8_str, idx, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Find the first code point that is not one of a set of code points.
+
+ \param utf8_str
+ Buffer containing null-terminated utf8 encoded data describing the set of code points.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the first code point that does not match any one of the code points in \a utf8_str starting from from \a idx.
+ - npos if all code points matched one of the code points in \a utf8_str.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find_first_not_of(const utf8* utf8_str, size_type idx = 0) const
+ {
+ return find_first_not_of(utf8_str, idx, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Find the first occurrence of one of a set of code points.
+
+ \param utf8_str
+ Buffer containing utf8 encoded data describing the set of code points.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the start point for the search
+
+ \param str_len
+ Length of the utf8 encoded data in utf8 code units (not code points).
+
+ \return
+ - Index of the first occurrence of any one of the code points in \a utf8_str starting from from \a idx.
+ - npos if none of the code points in \a utf8_str were found.
+
+ \exception std::length_error Thrown if \a str_len was 'npos'.
+ */
+ size_type find_first_of(const utf8* utf8_str, size_type idx, size_type str_len) const
+ {
+ if (str_len == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ if (idx < d_cplength)
+ {
+ size_type encsze = encoded_size(utf8_str, str_len);
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos != find_codepoint(utf8_str, encsze, *pt++))
+ return idx;
+
+ } while (++idx != d_cplength);
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Find the first code point that is not one of a set of code points.
+
+ \param utf8_str
+ Buffer containing utf8 encoded data describing the set of code points.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the start point for the search
+
+ \param str_len
+ Length of the utf8 encoded data in utf8 code units (not code points).
+
+ \return
+ - Index of the first code point that does not match any one of the code points in \a utf8_str starting from from \a idx.
+ - npos if all code points matched one of the code points in \a utf8_str.
+
+ \exception std::length_error Thrown if \a str_len was 'npos'.
+ */
+ size_type find_first_not_of(const utf8* utf8_str, size_type idx, size_type str_len) const
+ {
+ if (str_len == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ if (idx < d_cplength)
+ {
+ size_type encsze = encoded_size(utf8_str, str_len);
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos == find_codepoint(utf8_str, encsze, *pt++))
+ return idx;
+
+ } while (++idx != d_cplength);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Search forwards for a given code point
+
+ \param code_point
+ The utf32 code point to search for
+
+ \param idx
+ Index of the code point where the search is to start.
+
+ \return
+ - Index of the first occurrence of \a code_point starting from from \a idx.
+ - npos if the code point could not be found
+ */
+ size_type find_first_of(utf32 code_point, size_type idx = 0) const
+ {
+ return find(code_point, idx);
+ }
+
+ /*!
+ \brief
+ Search forwards for the first code point that does not match a given code point
+
+ \param code_point
+ The utf32 code point to search for
+
+ \param idx
+ Index of the code point where the search is to start.
+
+ \return
+ - Index of the first code point that does not match \a code_point starting from from \a idx.
+ - npos if all code points matched \a code_point
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find_first_not_of(utf32 code_point, size_type idx = 0) const
+ {
+ if (idx < d_cplength)
+ {
+ do
+ {
+ if ((*this)[idx] != code_point)
+ return idx;
+
+ } while(idx++ < d_cplength);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Find the first occurrence of one of a set of chars.
+
+ \param c_str
+ c-string describing the set of chars.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the first occurrence of any one of the chars in \a c_str starting from from \a idx.
+ - npos if none of the chars in \a c_str were found.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find_first_of(const char* cstr, size_type idx = 0) const
+ {
+ return find_first_of(cstr, idx, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Find the first code point that is not one of a set of chars.
+
+ \param c_str
+ c-string describing the set of chars.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the first code point that does not match any one of the chars in \a c_str starting from from \a idx.
+ - npos if all code points matched any of the chars in \a c_str.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find_first_not_of(const char* cstr, size_type idx = 0) const
+ {
+ return find_first_not_of(cstr, idx, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Find the first occurrence of one of a set of chars.
+
+ \param chars
+ char array containing the set of chars.
+
+ \param idx
+ Index of the start point for the search
+
+ \param chars_len
+ Number of chars in the char array.
+
+ \return
+ - Index of the first occurrence of any one of the chars in \a chars starting from from \a idx.
+ - npos if none of the chars in \a chars were found.
+
+ \exception std::length_error Thrown if \a chars_len was 'npos'.
+ */
+ size_type find_first_of(const char* chars, size_type idx, size_type chars_len) const
+ {
+ if (chars_len == npos)
+ throw std::length_error("Length for char array can not be 'npos'");
+
+ if (idx < d_cplength)
+ {
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos != find_codepoint(chars, chars_len, *pt++))
+ return idx;
+
+ } while (++idx != d_cplength);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Find the first code point that is not one of a set of chars.
+
+ \param chars
+ char array containing the set of chars.
+
+ \param idx
+ Index of the start point for the search
+
+ \param chars_len
+ Number of chars in the car array.
+
+ \return
+ - Index of the first code point that does not match any one of the chars in \a chars starting from from \a idx.
+ - npos if all code points matched any of the chars in \a chars.
+
+ \exception std::length_error Thrown if \a chars_len was 'npos'.
+ */
+ size_type find_first_not_of(const char* chars, size_type idx, size_type chars_len) const
+ {
+ if (chars_len == npos)
+ throw std::length_error("Length for char array can not be 'npos'");
+
+ if (idx < d_cplength)
+ {
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos == find_codepoint(chars, chars_len, *pt++))
+ return idx;
+
+ } while (++idx != d_cplength);
+
+ }
+
+ return npos;
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Find last of different code-points
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Find the last occurrence of one of a set of code points.
+
+ \param str
+ String object describing the set of code points.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the last occurrence of any one of the code points in \a str starting from \a idx.
+ - npos if none of the code points in \a str were found.
+ */
+ size_type find_last_of(const String& str, size_type idx = npos) const
+ {
+ if (d_cplength > 0)
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos != str.find(*pt--))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Find the last code point that is not one of a set of code points.
+
+ \param str
+ String object describing the set of code points.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the last code point that does not match any one of the code points in \a str starting from \a idx.
+ - npos if all code points matched one of the code points in \a str.
+ */
+ size_type find_last_not_of(const String& str, size_type idx = npos) const
+ {
+ if (d_cplength > 0)
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos == str.find(*pt--))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Find the last occurrence of one of a set of code points.
+
+ \param std_str
+ std::string object describing the set of code points.
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the last occurrence of any one of the code points in \a std_str starting from \a idx.
+ - npos if none of the code points in \a std_str were found.
+ */
+ size_type find_last_of(const std::string& std_str, size_type idx = npos) const
+ {
+ if (d_cplength > 0)
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos != find_codepoint(std_str, *pt--))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Find the last code point that is not one of a set of code points.
+
+ \param std_str
+ std::string object describing the set of code points.
+
+ \note
+ The characters of \a std_str are taken to be unencoded data which represent Unicode code points 0x00..0xFF. No translation of
+ the provided data will occur.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the last code point that does not match any one of the code points in \a std_str starting from \a idx.
+ - npos if all code points matched one of the code points in \a std_str.
+ */
+ size_type find_last_not_of(const std::string& std_str, size_type idx = npos) const
+ {
+ if (d_cplength > 0)
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos == find_codepoint(std_str, *pt--))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Find the last occurrence of one of a set of code points.
+
+ \param utf8_str
+ Buffer containing null-terminated utf8 encoded data describing the set of code points.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the last occurrence of any one of the code points in \a utf8_str starting from \a idx.
+ - npos if none of the code points in \a utf8_str were found.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find_last_of(const utf8* utf8_str, size_type idx = npos) const
+ {
+ return find_last_of(utf8_str, idx, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Find the last code point that is not one of a set of code points.
+
+ \param utf8_str
+ Buffer containing null-terminated utf8 encoded data describing the set of code points.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the last code point that does not match any one of the code points in \a utf8_str starting from \a idx.
+ - npos if all code points matched one of the code points in \a utf8_str.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find_last_not_of(const utf8* utf8_str, size_type idx = npos) const
+ {
+ return find_last_not_of(utf8_str, idx, utf_length(utf8_str));
+ }
+
+ /*!
+ \brief
+ Find the last occurrence of one of a set of code points.
+
+ \param utf8_str
+ Buffer containing utf8 encoded data describing the set of code points.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the start point for the search
+
+ \param str_len
+ Length of the utf8 encoded data in utf8 code units (not code points).
+
+ \return
+ - Index of the last occurrence of any one of the code points in \a utf8_str starting from from \a idx.
+ - npos if none of the code points in \a utf8_str were found.
+
+ \exception std::length_error Thrown if \a str_len was 'npos'.
+ */
+ size_type find_last_of(const utf8* utf8_str, size_type idx, size_type str_len) const
+ {
+ if (str_len == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ if (d_cplength > 0)
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ size_type encsze = encoded_size(utf8_str, str_len);
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos != find_codepoint(utf8_str, encsze, *pt--))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+ /*!
+ \brief
+ Find the last code point that is not one of a set of code points.
+
+ \param utf8_str
+ Buffer containing utf8 encoded data describing the set of code points.
+
+ \note
+ A basic string literal (cast to utf8*) can be passed to this function, provided that the string is
+ comprised only of code points 0x00..0x7f. The use of extended ASCII characters (with values >0x7f)
+ would result in incorrect behaviour as the String will attempt to 'decode' the data, with unpredictable
+ results.
+
+ \param idx
+ Index of the start point for the search
+
+ \param str_len
+ Length of the utf8 encoded data in utf8 code units (not code points).
+
+ \return
+ - Index of the last code point that does not match any one of the code points in \a utf8_str starting from from \a idx.
+ - npos if all code points matched one of the code points in \a utf8_str.
+
+ \exception std::length_error Thrown if \a str_len was 'npos'.
+ */
+ size_type find_last_not_of(const utf8* utf8_str, size_type idx, size_type str_len) const
+ {
+ if (str_len == npos)
+ throw std::length_error("Length for utf8 encoded string can not be 'npos'");
+
+ if (d_cplength > 0)
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ size_type encsze = encoded_size(utf8_str, str_len);
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos == find_codepoint(utf8_str, encsze, *pt--))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Search for last occurrence of a given code point
+
+ \param code_point
+ The utf32 code point to search for
+
+ \param idx
+ Index of the code point where the search is to start.
+
+ \return
+ - Index of the last occurrence of \a code_point starting from \a idx.
+ - npos if the code point could not be found
+ */
+ size_type find_last_of(utf32 code_point, size_type idx = npos) const
+ {
+ return rfind(code_point, idx);
+ }
+
+ /*!
+ \brief
+ Search for the last code point that does not match a given code point
+
+ \param code_point
+ The utf32 code point to search for
+
+ \param idx
+ Index of the code point where the search is to start.
+
+ \return
+ - Index of the last code point that does not match \a code_point starting from from \a idx.
+ - npos if all code points matched \a code_point
+ */
+ size_type find_last_not_of(utf32 code_point, size_type idx = npos) const
+ {
+ if (d_cplength > 0)
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ do
+ {
+ if ((*this)[idx] != code_point)
+ return idx;
+
+ } while(idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Find the last occurrence of one of a set of chars.
+
+ \param c_str
+ c-string describing the set of chars.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the last occurrence of any one of the chars in \a c_str starting from \a idx.
+ - npos if none of the chars in \a c_str were found.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find_last_of(const char* cstr, size_type idx = npos) const
+ {
+ return find_last_of(cstr, idx, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Find the last code point that is not one of a set of chars.
+
+ \param c_str
+ c-string describing the set of chars.
+
+ \param idx
+ Index of the start point for the search
+
+ \return
+ - Index of the last code point that does not match any one of the chars in \a c_str starting from \a idx.
+ - npos if all code points matched any of the chars in \a c_str.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ size_type find_last_not_of(const char* cstr, size_type idx = npos) const
+ {
+ return find_last_not_of(cstr, idx, strlen(cstr));
+ }
+
+
+ /*!
+ \brief
+ Find the last occurrence of one of a set of chars.
+
+ \param chars
+ char array containing the set of chars.
+
+ \param idx
+ Index of the start point for the search
+
+ \param chars_len
+ Number of chars in the char array.
+
+ \return
+ - Index of the last occurrence of any one of the chars in \a chars, starting from from \a idx.
+ - npos if none of the chars in \a chars were found.
+
+ \exception std::length_error Thrown if \a chars_len was 'npos'.
+ */
+ size_type find_last_of(const char* chars, size_type idx, size_type chars_len) const
+ {
+ if (chars_len == npos)
+ throw std::length_error("Length for char array can not be 'npos'");
+
+ if (d_cplength > 0)
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos != find_codepoint(chars, chars_len, *pt--))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+
+ /*!
+ \brief
+ Find the last code point that is not one of a set of chars.
+
+ \param chars
+ char array containing the set of chars.
+
+ \param idx
+ Index of the start point for the search
+
+ \param chars_len
+ Number of chars in the char array.
+
+ \return
+ - Index of the last code point that does not match any one of the chars in \a chars, starting from from \a idx.
+ - npos if all code points matched any of the chars in \a chars.
+
+ \exception std::length_error Thrown if \a chars_len was 'npos'.
+ */
+ size_type find_last_not_of(const char* chars, size_type idx, size_type chars_len) const
+ {
+ if (chars_len == npos)
+ throw std::length_error("Length for char array can not be 'npos'");
+
+ if (d_cplength > 0)
+ {
+ if (idx >= d_cplength)
+ idx = d_cplength - 1;
+
+ const utf32* pt = &ptr()[idx];
+
+ do
+ {
+ if (npos == find_codepoint(chars, chars_len, *pt--))
+ return idx;
+
+ } while (idx-- != 0);
+
+ }
+
+ return npos;
+ }
+
+
+ //////////////////////////////////////////////////////////////////////////
+ // Substring
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Returns a substring of this String.
+
+ \param idx
+ Index of the first code point to use for the sub-string.
+
+ \param len
+ Maximum number of code points to use for the sub-string
+
+ \return
+ A String object containing the specified sub-string.
+
+ \exception std::out_of_range Thrown if \a idx is invalid for this String.
+ */
+ String substr(size_type idx = 0, size_type len = npos) const
+ {
+ if (d_cplength < idx)
+ throw std::out_of_range("Index is out of range for this CEGUI::String");
+
+ return String(*this, idx, len);
+ }
+
+ //////////////////////////////////////////////////////////////////////////
+ // Iterator creation
+ //////////////////////////////////////////////////////////////////////////
+ /*!
+ \brief
+ Return a forwards iterator that describes the beginning of the String
+
+ \return
+ iterator object that describes the beginning of the String.
+ */
+ iterator begin(void)
+ {
+ return iterator(ptr());
+ }
+
+ /*!
+ \brief
+ Return a constant forwards iterator that describes the beginning of the String
+
+ \return
+ const_iterator object that describes the beginning of the String.
+ */
+ const_iterator begin(void) const
+ {
+ return const_iterator(ptr());
+ }
+
+ /*!
+ \brief
+ Return a forwards iterator that describes the end of the String
+
+ \return
+ iterator object that describes the end of the String.
+ */
+ iterator end(void)
+ {
+ return iterator(&ptr()[d_cplength]);
+ }
+
+ /*!
+ \brief
+ Return a constant forwards iterator that describes the end of the String
+
+ \return
+ const_iterator object that describes the end of the String.
+ */
+ const_iterator end(void) const
+ {
+ return const_iterator(&ptr()[d_cplength]);
+ }
+
+ /*!
+ \brief
+ Return a reverse iterator that describes the beginning of the String
+
+ \return
+ reverse_iterator object that describes the beginning of the String (so is actually at the end)
+ */
+ reverse_iterator rbegin(void)
+ {
+ return reverse_iterator(end());
+ }
+
+ /*!
+ \brief
+ Return a constant reverse iterator that describes the beginning of the String
+
+ \return
+ const_reverse_iterator object that describes the beginning of the String (so is actually at the end)
+ */
+ const_reverse_iterator rbegin(void) const
+ {
+ return const_reverse_iterator(end());
+ }
+
+ /*!
+ \brief
+ Return a reverse iterator that describes the end of the String
+
+ \return
+ reverse_iterator object that describes the end of the String (so is actually at the beginning)
+ */
+ reverse_iterator rend(void)
+ {
+ return reverse_iterator(begin());
+ }
+
+ /*!
+ \brief
+ Return a constant reverse iterator that describes the end of the String
+
+ \return
+ const_reverse_iterator object that describes the end of the String (so is actually at the beginning)
+ */
+ const_reverse_iterator rend(void) const
+ {
+ return const_reverse_iterator(begin());
+ }
+
+private:
+ /*************************************************************************
+ Implementation Functions
+ *************************************************************************/
+ // string management
+
+ // change size of allocated buffer so it is at least 'new_size'.
+ // May or may not cause re-allocation and copy of buffer if size is larger
+ // will never re-allocate to make size smaller. (see trim())
+ bool grow(size_type new_size);
+
+ // perform re-allocation to remove wasted space.
+ void trim(void);
+
+ // set the length of the string, and terminate it, according to the given value (will not re-allocate, use grow() first).
+ void setlen(size_type len)
+ {
+ d_cplength = len;
+ ptr()[len] = (utf32)(0);
+ }
+
+ // initialise string object
+ void init(void)
+ {
+ d_reserve = STR_QUICKBUFF_SIZE;
+ d_encodedbuff = 0;
+ d_encodedbufflen = 0;
+ d_encodeddatlen = 0;
+ setlen(0);
+ }
+
+ // return true if the given pointer is inside the string data
+ bool inside(utf32* inptr)
+ {
+ if (inptr < ptr() || ptr() + d_cplength <= inptr)
+ return false;
+ else
+ return true;
+ }
+
+ // compute distance between two iterators, returning a 'safe' value
+ size_type safe_iter_dif(const const_iterator& iter1, const const_iterator& iter2) const
+ {
+ return (iter1.d_ptr == 0) ? 0 : (iter1 - iter2);
+ }
+
+ // encoding functions
+ // for all:
+ // src_len is in code units, or 0 for null terminated string.
+ // dest_len is in code units.
+ // returns number of code units put into dest buffer.
+ size_type encode(const utf32* src, utf8* dest, size_type dest_len, size_type src_len = 0) const
+ {
+ // count length for null terminated source...
+ if (src_len == 0)
+ {
+ src_len = utf_length(src);
+ }
+
+ size_type destCapacity = dest_len;
+
+ // while there is data in the source buffer,
+ for (uint idx = 0; idx < src_len; ++idx)
+ {
+ utf32 cp = src[idx];
+
+ // check there is enough destination buffer to receive this encoded unit (exit loop & return if not)
+ if (destCapacity < encoded_size(cp))
+ {
+ break;
+ }
+
+ if (cp < 0x80)
+ {
+ *dest++ = (utf8)cp;
+ --destCapacity;
+ }
+ else if (cp < 0x0800)
+ {
+ *dest++ = (utf8)((cp >> 6) | 0xC0);
+ *dest++ = (utf8)((cp & 0x3F) | 0x80);
+ destCapacity -= 2;
+ }
+ else if (cp < 0x10000)
+ {
+ *dest++ = (utf8)((cp >> 12) | 0xE0);
+ *dest++ = (utf8)(((cp >> 6) & 0x3F) | 0x80);
+ *dest++ = (utf8)((cp & 0x3F) | 0x80);
+ destCapacity -= 3;
+ }
+ else
+ {
+ *dest++ = (utf8)((cp >> 18) | 0xF0);
+ *dest++ = (utf8)(((cp >> 12) & 0x3F) | 0x80);
+ *dest++ = (utf8)(((cp >> 6) & 0x3F) | 0x80);
+ *dest++ = (utf8)((cp & 0x3F) | 0x80);
+ destCapacity -= 4;
+ }
+
+ }
+
+ return dest_len - destCapacity;
+ }
+
+ size_type encode(const utf8* src, utf32* dest, size_type dest_len, size_type src_len = 0) const
+ {
+ // count length for null terminated source...
+ if (src_len == 0)
+ {
+ src_len = utf_length(src);
+ }
+
+ size_type destCapacity = dest_len;
+
+ // while there is data in the source buffer, and space in the dest buffer
+ for (uint idx = 0; ((idx < src_len) && (destCapacity > 0));)
+ {
+ utf32 cp;
+ utf8 cu = src[idx++];
+
+ if (cu < 0x80)
+ {
+ cp = (utf32)(cu);
+ }
+ else if (cu < 0xE0)
+ {
+ cp = ((cu & 0x1F) << 6);
+ cp |= (src[idx++] & 0x3F);
+ }
+ else if (cu < 0xF0)
+ {
+ cp = ((cu & 0x0F) << 12);
+ cp |= ((src[idx++] & 0x3F) << 6);
+ cp |= (src[idx++] & 0x3F);
+ }
+ else
+ {
+ cp = ((cu & 0x07) << 18);
+ cp |= ((src[idx++] & 0x3F) << 12);
+ cp |= ((src[idx++] & 0x3F) << 6);
+ cp |= (src[idx++] & 0x3F);
+ }
+
+ *dest++ = cp;
+ --destCapacity;
+ }
+
+ return dest_len - destCapacity;
+ }
+
+ // return the number of utf8 code units required to encode the given utf32 code point
+ size_type encoded_size(utf32 code_point) const
+ {
+ if (code_point < 0x80)
+ return 1;
+ else if (code_point < 0x0800)
+ return 2;
+ else if (code_point < 0x10000)
+ return 3;
+ else
+ return 4;
+ }
+
+ // return number of code units required to re-encode given null-terminated utf32 data as utf8. return does not include terminating null.
+ size_type encoded_size(const utf32* buf) const
+ {
+ return encoded_size(buf, utf_length(buf));
+ }
+
+ // return number of code units required to re-encode given utf32 data as utf8. len is number of code units in 'buf'.
+ size_type encoded_size(const utf32* buf, size_type len) const
+ {
+ size_type count = 0;
+
+ while (len--)
+ {
+ count += encoded_size(*buf++);
+ }
+
+ return count;
+ }
+
+ // return number of utf32 code units required to re-encode given utf8 data as utf32. return does not include terminating null.
+ size_type encoded_size(const utf8* buf) const
+ {
+ return encoded_size(buf, utf_length(buf));
+ }
+
+ // return number of utf32 code units required to re-encode given utf8 data as utf32. len is number of code units in 'buf'.
+ size_type encoded_size(const utf8* buf, size_type len) const
+ {
+ utf8 tcp;
+ size_type count = 0;
+
+ while (len--)
+ {
+ tcp = *buf++;
+ ++count;
+
+ if (tcp < 0x80)
+ {
+ }
+ else if (tcp < 0xE0)
+ {
+ --len;
+ ++buf;
+ }
+ else if (tcp < 0xF0)
+ {
+ len -= 2;
+ buf += 2;
+ }
+ else
+ {
+ len -= 2;
+ buf += 3;
+ }
+
+ }
+
+ return count;
+ }
+
+ // return number of code units in a null terminated string
+ size_type utf_length(const utf8* utf8_str) const
+ {
+ size_type cnt = 0;
+ while (*utf8_str++)
+ cnt++;
+
+ return cnt;
+ }
+
+ // return number of code units in a null terminated string
+ size_type utf_length(const utf32* utf32_str) const
+ {
+ size_type cnt = 0;
+ while (*utf32_str++)
+ cnt++;
+
+ return cnt;
+ }
+
+ // build an internal buffer with the string encoded as utf8 (remains valid until string is modified).
+ utf8* build_utf8_buff(void) const;
+
+ // compare two utf32 buffers
+ int utf32_comp_utf32(const utf32* buf1, const utf32* buf2, size_type cp_count) const
+ {
+ if (!cp_count)
+ return 0;
+
+ while ((--cp_count) && (*buf1 == *buf2))
+ buf1++, buf2++;
+
+ return *buf1 - *buf2;
+ }
+
+ // compare utf32 buffer with char buffer (chars are taken to be code-points in the range 0x00-0xFF)
+ int utf32_comp_char(const utf32* buf1, const char* buf2, size_type cp_count) const
+ {
+ if (!cp_count)
+ return 0;
+
+ while ((--cp_count) && (*buf1 == static_cast<utf32>(static_cast<unsigned char>(*buf2))))
+ buf1++, buf2++;
+
+ return *buf1 - static_cast<utf32>(static_cast<unsigned char>(*buf2));
+ }
+
+ // compare utf32 buffer with encoded utf8 data
+ int utf32_comp_utf8(const utf32* buf1, const utf8* buf2, size_type cp_count) const
+ {
+ if (!cp_count)
+ return 0;
+
+ utf32 cp;
+ utf8 cu;
+
+ do
+ {
+ cu = *buf2++;
+
+ if (cu < 0x80)
+ {
+ cp = (utf32)(cu);
+ }
+ else if (cu < 0xE0)
+ {
+ cp = ((cu & 0x1F) << 6);
+ cp |= (*buf2++ & 0x3F);
+ }
+ else if (cu < 0xF0)
+ {
+ cp = ((cu & 0x0F) << 12);
+ cp |= ((*buf2++ & 0x3F) << 6);
+ cp |= (*buf2++ & 0x3F);
+ }
+ else
+ {
+ cp = ((cu & 0x07) << 18);
+ cp |= ((*buf2++ & 0x3F) << 12);
+ cp |= ((*buf2++ & 0x3F) << 6);
+ cp |= (*buf2++ & 0x3F);
+ }
+
+ } while ((*buf1++ == cp) && (--cp_count));
+
+ return (*--buf1) - cp;
+ }
+
+ // return index of first occurrence of 'code_point' in std::string 'str', or npos if none
+ size_type find_codepoint(const std::string& str, utf32 code_point) const
+ {
+ size_type idx = 0, sze = (size_type)str.size();
+
+ while (idx != sze)
+ {
+ if (code_point == static_cast<utf32>(static_cast<unsigned char>(str[idx])))
+ return idx;
+
+ ++idx;
+ }
+
+ return npos;
+ }
+
+ // return index of first occurrence of 'code_point' in utf8 encoded string 'str', or npos if none. len is in code points.
+ size_type find_codepoint(const utf8* str, size_type len, utf32 code_point) const
+ {
+ size_type idx = 0;
+
+ utf32 cp;
+ utf8 cu;
+
+ while (idx != len) {
+ cu = *str++;
+
+ if (cu < 0x80)
+ {
+ cp = (utf32)(cu);
+ }
+ else if (cu < 0xE0)
+ {
+ cp = ((cu & 0x1F) << 6);
+ cp |= (*str++ & 0x3F);
+ }
+ else if (cu < 0xF0)
+ {
+ cp = ((cu & 0x0F) << 12);
+ cp |= ((*str++ & 0x3F) << 6);
+ cp |= (*str++ & 0x3F);
+ }
+ else
+ {
+ cp = ((cu & 0x07) << 18);
+ cp |= ((*str++ & 0x3F) << 12);
+ cp |= ((*str++ & 0x3F) << 6);
+ cp |= (*str++ & 0x3F);
+ }
+
+ if (code_point == cp)
+ return idx;
+
+ ++idx;
+ }
+
+ return npos;
+ }
+
+
+ // return index of first occurrence of 'code_point' in char array 'chars', or npos if none
+ size_type find_codepoint(const char* chars, size_type chars_len, utf32 code_point) const
+ {
+ for (size_type idx = 0; idx != chars_len; ++idx)
+ {
+ if (code_point == static_cast<utf32>(static_cast<unsigned char>(chars[idx])))
+ return idx;
+ }
+
+ return npos;
+ }
+
+};
+
+
+//////////////////////////////////////////////////////////////////////////
+// Comparison operators
+//////////////////////////////////////////////////////////////////////////
+/*!
+\brief
+ Return true if String \a str1 is equal to String \a str2
+*/
+bool CEGUIEXPORT operator==(const String& str1, const String& str2);
+
+/*!
+\brief
+ Return true if String \a str is equal to std::string \a std_str
+*/
+bool CEGUIEXPORT operator==(const String& str, const std::string& std_str);
+
+/*!
+\brief
+ Return true if String \a str is equal to std::string \a std_str
+*/
+bool CEGUIEXPORT operator==(const std::string& std_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is equal to null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator==(const String& str, const utf8* utf8_str);
+
+/*!
+\brief
+ Return true if String \a str is equal to null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator==(const utf8* utf8_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str1 is not equal to String \a str2
+*/
+bool CEGUIEXPORT operator!=(const String& str1, const String& str2);
+
+/*!
+\brief
+ Return true if String \a str is not equal to std::string \a std_str
+*/
+bool CEGUIEXPORT operator!=(const String& str, const std::string& std_str);
+
+/*!
+\brief
+ Return true if String \a str is not equal to std::string \a std_str
+*/
+bool CEGUIEXPORT operator!=(const std::string& std_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is not equal to null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator!=(const String& str, const utf8* utf8_str);
+
+/*!
+\brief
+ Return true if String \a str is not equal to null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator!=(const utf8* utf8_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str1 is lexicographically less than String \a str2
+*/
+bool CEGUIEXPORT operator<(const String& str1, const String& str2);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than std::string \a std_str
+*/
+bool CEGUIEXPORT operator<(const String& str, const std::string& std_str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than std::string \a std_str
+*/
+bool CEGUIEXPORT operator<(const std::string& std_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator<(const String& str, const utf8* utf8_str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator<(const utf8* utf8_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str1 is lexicographically greater than String \a str2
+*/
+bool CEGUIEXPORT operator>(const String& str1, const String& str2);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically greater than std::string \a std_str
+*/
+bool CEGUIEXPORT operator>(const String& str, const std::string& std_str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically greater than std::string \a std_str
+*/
+bool CEGUIEXPORT operator>(const std::string& std_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically greater than null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator>(const String& str, const utf8* utf8_str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically greater than null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator>(const utf8* utf8_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str1 is lexicographically less than or equal to String \a str2
+*/
+bool CEGUIEXPORT operator<=(const String& str1, const String& str2);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than or equal to std::string \a std_str
+*/
+bool CEGUIEXPORT operator<=(const String& str, const std::string& std_str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than or equal to std::string \a std_str
+*/
+bool CEGUIEXPORT operator<=(const std::string& std_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than or equal to null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator<=(const String& str, const utf8* utf8_str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than or equal to null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator<=(const utf8* utf8_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str1 is lexicographically greater than or equal to String \a str2
+*/
+bool CEGUIEXPORT operator>=(const String& str1, const String& str2);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically greater than or equal to std::string \a std_str
+*/
+bool CEGUIEXPORT operator>=(const String& str, const std::string& std_str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically greater than or equal to std::string \a std_str
+*/
+bool CEGUIEXPORT operator>=(const std::string& std_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically greater than or equal to null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator>=(const String& str, const utf8* utf8_str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically greater than or equal to null-terminated utf8 data \a utf8_str
+*/
+bool CEGUIEXPORT operator>=(const utf8* utf8_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is equal to c-string \a c_str
+*/
+bool CEGUIEXPORT operator==(const String& str, const char* c_str);
+
+/*!
+\brief
+ Return true if c-string \a c_str is equal to String \a str
+*/
+bool CEGUIEXPORT operator==(const char* c_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is not equal to c-string \a c_str
+*/
+bool CEGUIEXPORT operator!=(const String& str, const char* c_str);
+
+/*!
+\brief
+ Return true if c-string \a c_str is not equal to String \a str
+*/
+bool CEGUIEXPORT operator!=(const char* c_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than c-string \a c_str
+*/
+bool CEGUIEXPORT operator<(const String& str, const char* c_str);
+
+/*!
+\brief
+ Return true if c-string \a c_str is lexicographically less than String \a str
+*/
+bool CEGUIEXPORT operator<(const char* c_str, const String& str);
+
+/*!
+\brief
+Return true if String \a str is lexicographically greater than c-string \a c_str
+*/
+bool CEGUIEXPORT operator>(const String& str, const char* c_str);
+
+/*!
+\brief
+Return true if c-string \a c_str is lexicographically greater than String \a str
+*/
+bool CEGUIEXPORT operator>(const char* c_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically less than or equal to c-string \a c_str
+*/
+bool CEGUIEXPORT operator<=(const String& str, const char* c_str);
+
+/*!
+\brief
+ Return true if c-string \a c_str is lexicographically less than or equal to String \a str
+*/
+bool CEGUIEXPORT operator<=(const char* c_str, const String& str);
+
+/*!
+\brief
+ Return true if String \a str is lexicographically greater than or equal to c-string \a c_str
+*/
+bool CEGUIEXPORT operator>=(const String& str, const char* c_str);
+
+/*!
+\brief
+ Return true if c-string \a c_str is lexicographically greater than or equal to String \a str
+*/
+bool CEGUIEXPORT operator>=(const char* c_str, const String& str);
+
+//////////////////////////////////////////////////////////////////////////
+// Concatenation operator functions
+//////////////////////////////////////////////////////////////////////////
+/*!
+\brief
+ Return String object that is the concatenation of the given inputs
+
+\param str1
+ String object describing first part of the new string
+
+\param str2
+ String object describing the second part of the new string
+
+\return
+ A String object that is the concatenation of \a str1 and \a str2
+
+\exception std::length_error Thrown if the resulting String would be too large.
+*/
+String CEGUIEXPORT operator+(const String& str1, const String& str2);
+
+/*!
+\brief
+ Return String object that is the concatenation of the given inputs
+
+\param str
+ String object describing first part of the new string
+
+\param std_str
+ std::string object describing the second part of the new string
+
+\return
+ A String object that is the concatenation of \a str and \a std_str
+
+\exception std::length_error Thrown if the resulting String would be too large.
+*/
+String CEGUIEXPORT operator+(const String& str, const std::string& std_str);
+
+/*!
+\brief
+ Return String object that is the concatenation of the given inputs
+
+\param std_str
+ std::string object describing the first part of the new string
+
+\param str
+ String object describing the second part of the new string
+
+\return
+ A String object that is the concatenation of \a std_str and \a str
+
+\exception std::length_error Thrown if the resulting String would be too large.
+*/
+String CEGUIEXPORT operator+(const std::string& std_str, const String& str);
+
+/*!
+\brief
+ Return String object that is the concatenation of the given inputs
+
+\param str
+ String object describing first part of the new string
+
+\param utf8_str
+ Buffer containing null-terminated utf8 encoded data describing the second part of the new string
+
+\return
+ A String object that is the concatenation of \a str and \a utf8_str
+
+\exception std::length_error Thrown if the resulting String would be too large.
+*/
+String CEGUIEXPORT operator+(const String& str, const utf8* utf8_str);
+
+/*!
+\brief
+ Return String object that is the concatenation of the given inputs
+
+\param utf8_str
+ Buffer containing null-terminated utf8 encoded data describing the first part of the new string
+
+\param str
+ String object describing the second part of the new string
+
+\return
+ A String object that is the concatenation of \a str and \a utf8_str
+
+\exception std::length_error Thrown if the resulting String would be too large.
+*/
+String CEGUIEXPORT operator+(const utf8* utf8_str, const String& str);
+
+/*!
+\brief
+ Return String object that is the concatenation of the given inputs
+
+\param str
+ String object describing the first part of the new string
+
+\param code_point
+ utf32 code point describing the second part of the new string
+
+\return
+ A String object that is the concatenation of \a str and \a code_point
+
+\exception std::length_error Thrown if the resulting String would be too large.
+*/
+String CEGUIEXPORT operator+(const String& str, utf32 code_point);
+
+/*!
+\brief
+ Return String object that is the concatenation of the given inputs
+
+\param code_point
+ utf32 code point describing the first part of the new string
+
+\param str
+ String object describing the second part of the new string
+
+\return
+ A String object that is the concatenation of \a code_point and \a str
+
+\exception std::length_error Thrown if the resulting String would be too large.
+*/
+String CEGUIEXPORT operator+(utf32 code_point, const String& str);
+
+/*!
+\brief
+ Return String object that is the concatenation of the given inputs
+
+\param str
+ String object describing first part of the new string
+
+\param c_str
+ c-string describing the second part of the new string
+
+\return
+ A String object that is the concatenation of \a str and \a c_str
+
+\exception std::length_error Thrown if the resulting String would be too large.
+*/
+String CEGUIEXPORT operator+(const String& str, const char* c_str);
+
+/*!
+\brief
+ Return String object that is the concatenation of the given inputs
+
+\param c_str
+ c-string describing the first part of the new string
+
+\param str
+ String object describing the second part of the new string
+
+\return
+ A String object that is the concatenation of \a c_str and \a str
+
+\exception std::length_error Thrown if the resulting String would be too large.
+*/
+String CEGUIEXPORT operator+(const char* c_str, const String& str);
+
+
+//////////////////////////////////////////////////////////////////////////
+// Output (stream) functions
+//////////////////////////////////////////////////////////////////////////
+CEGUIEXPORT std::ostream& operator<<(std::ostream& s, const String& str);
+
+
+//////////////////////////////////////////////////////////////////////////
+// Modifying operations
+//////////////////////////////////////////////////////////////////////////
+/*!
+\brief
+ Swap the contents for two String objects
+
+\param str1
+ String object who's contents are to be swapped with \a str2
+
+\param str2
+ String object who's contents are to be swapped with \a str1
+
+\return
+ Nothing
+*/
+void CEGUIEXPORT swap(String& str1, String& str2);
+
+
+} // End of CEGUI namespace section
+
+
+#endif // end of guard _CEGUIString_h_
diff --git a/pcr/cegui-0.5/PKGBUILD b/pcr/cegui-0.5/PKGBUILD
new file mode 100644
index 000000000..60c3427cc
--- /dev/null
+++ b/pcr/cegui-0.5/PKGBUILD
@@ -0,0 +1,41 @@
+# Contributor: Jakub Luzny <limoto94@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=cegui-0.5
+pkgver=0.5.0b
+pkgrel=1
+pkgdesc="A free library providing windowing and widgets for graphics APIs/engines"
+arch=('i686' 'x86_64')
+url="http://crayzedsgui.sourceforge.net"
+#options=('!libtool')
+license=("MIT")
+depends=('pcre' 'glew' 'freetype2' 'libxml2' 'devil' 'freeglut' 'silly')
+conflicts=('cegui')
+source=(http://downloads.sourceforge.net/crayzedsgui/CEGUI-$pkgver.tar.gz
+ CEGUIString.h)
+md5sums=('b42322a33c6a06eede76b15f75694a17'
+ 'b0859a1316bb25ca4860a5d0052e9a04')
+
+
+build() {
+ cd $srcdir/CEGUI-0.5.0
+
+ cp $srcdir/CEGUIString.h include/
+ sed -i 's/ILvoid/void/' ImageCodecModules/DevILImageCodec/CEGUIDevILImageCodec.cpp
+
+ ./configure --prefix=/usr --enable-release --enable-shared --disable-expat --disable-tga --disable-samples --disable-xerces-c
+
+ make
+}
+
+package() {
+ cd $srcdir/CEGUI-0.5.0
+
+ make DESTDIR=${pkgdir} install
+
+ install -Dm644 COPYING ${pkgdir}/usr/share/licenses/$pkgname/LICENSE
+}
+
+#category: lib
+md5sums=('b42322a33c6a06eede76b15f75694a17'
+ 'b0859a1316bb25ca4860a5d0052e9a04')
diff --git a/pcr/cegui-0.6/PKGBUILD b/pcr/cegui-0.6/PKGBUILD
new file mode 100644
index 000000000..fb28c2134
--- /dev/null
+++ b/pcr/cegui-0.6/PKGBUILD
@@ -0,0 +1,55 @@
+# Contributor: Lucio zara <pennega@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=cegui-0.6
+pkgver=0.6.2
+_pkgver=0.6.2b
+pkgrel=13
+
+pkgdesc="A free library providing windowing and widgets for graphics APIs/engines."
+arch=('i686' 'x86_64')
+url="http://www.cegui.org.uk/"
+license=('MIT')
+depends=('devil' 'freetype2' 'libxml2' 'lua' 'pcre' 'silly' 'glew' 'tinyxml' 'directfb' 'freeglut')
+makedepends=()
+options=('!libtool')
+conflicts=('cegui')
+source=("http://downloads.sourceforge.net/crayzedsgui/CEGUI-${_pkgver}.tar.gz")
+md5sums=('4fbd95e5a2ac1c7acf2a8f5df3ac6b93')
+
+
+build() {
+ cd ${srcdir}/CEGUI-${pkgver}
+ #PATCH
+ #sed -i '1i#include <cstddef>' include/CEGUIString.h
+ sed -i '/#include <stdexcept>/a\#include <cstddef>' include/CEGUIString.h
+ sed -i '/#include "CEGUIDynamicModule.h"/a\#include <algorithm>' RendererModules/directfbRenderer/directfb-renderer.cpp
+ sed -i 's:TiXmlNode\:\::TiXmlNode\:\:TINYXML_:g' XMLParserModules/TinyXMLParser/CEGUITinyXMLParser.cpp
+ sed -i 's:ILvoid:void:g' ImageCodecModules/DevILImageCodec/CEGUIDevILImageCodec.cpp
+
+ PYTHON=python2 \
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-static \
+ --disable-xerces-c \
+ --disable-samples \
+ --enable-devil \
+ --enable-silly \
+ --enable-lua-module \
+ --enable-python-module \
+ --with-default-image-codec=SILLYImageCodec
+
+ make || return 1
+}
+
+package() {
+ cd ${srcdir}/CEGUI-${pkgver}
+ install -d ${pkgdir}/usr/share/licenses/${pkgname} || return 1
+
+ make DESTDIR=${pkgdir} install || return 1
+
+ install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/ || return 1
+}
+md5sums=('4fbd95e5a2ac1c7acf2a8f5df3ac6b93')
+md5sums=('4fbd95e5a2ac1c7acf2a8f5df3ac6b93')
diff --git a/pcr/cgdb/PKGBUILD b/pcr/cgdb/PKGBUILD
new file mode 100644
index 000000000..e623d5a96
--- /dev/null
+++ b/pcr/cgdb/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: Javier ‘Phrodo_00’ Aravena <Phrodo.00@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=cgdb
+pkgver=0.6.6
+pkgrel=1
+pkgdesc="Curses-based interface to the GNU Debugger"
+arch=('i686' 'x86_64')
+url="http://cgdb.sourceforge.net/"
+license=('GPL')
+depends=('readline>=5.1' 'ncurses' 'gdb')
+source=("http://downloads.sourceforge.net/cgdb/$pkgname-$pkgver.tar.gz")
+md5sums=('394b542b495755ab8392b7e88dace744')
+
+build() {
+ cd $startdir/src/$pkgname-$pkgver
+ ./configure --prefix=/usr
+ make || return 1
+ make DESTDIR=$startdir/pkg install
+}
+md5sums=('394b542b495755ab8392b7e88dace744')
diff --git a/pcr/cherokee/PKGBUILD b/pcr/cherokee/PKGBUILD
new file mode 100644
index 000000000..1d3b3d941
--- /dev/null
+++ b/pcr/cherokee/PKGBUILD
@@ -0,0 +1,100 @@
+# $Id: PKGBUILD 63849 2012-02-06 06:17:28Z foutrelis $
+# Maintainer: Fernando Jiménez Solano <fjim@sdfeu.org>
+# Contributor: Evangelos Foutras <evangelos@foutrelis.com>
+# Contributor: Link Dupont <link@subpop.net>
+# Contributor: Pierre Bourdin <pierre@pi3rrot.net>
+
+pkgname=cherokee
+pkgver=1.2.103
+pkgrel=1
+pkgdesc="A very fast, flexible and easy to configure Web Server (Parabola rebranded)"
+arch=('i686' 'x86_64')
+url="http://www.cherokee-project.com/"
+license=('GPL2')
+depends=('openssl' 'pcre')
+makedepends=('python2' 'gettext' 'libldap' 'pam' 'libmysqlclient'
+ 'ffmpeg' 'geoip')
+optdepends=('python2: cherokee-admin (administrative web interface)'
+ 'libldap: ldap validator'
+ 'pam: pam validator'
+ 'libmysqlclient: mysql validator'
+ 'ffmpeg: Audio/Video streaming handler'
+ 'geoip: GeoIP rule module'
+ 'rrdtool: RRDtool based information collector')
+backup=('etc/cherokee/cherokee.conf'
+ 'etc/logrotate.d/cherokee'
+ 'etc/pam.d/cherokee')
+options=('!libtool')
+source=(https://github.com/cherokee/webserver/archive/v1.2.103.zip
+ cherokee.rc
+ cherokee.logrotate
+# fix-ctk-path-handler-match.patch
+# cherokee-1.2.101-ffmpeg0.11.patch
+ cherokee.service)
+
+sha256sums=('0e125cba2ad2d0dc48ecca3af4894b92ec5fab422a9d7d27fd0c7a74751e5f35'
+ '4c06cebfab8b68edd4967c020bfb41b077cfff10d76596d1ed192d0b6cedbd86'
+ '20e26d633f8c1cd90eb21f41dd163b73a83846e405b1ce995e072c4efefc522e'
+# '2bd05e0181024c9bd02d828e8329d4d96a779e4870b1fc4f18aa8667d8c6a630'
+# '6bcdcb8eaccb5516478a0c36960fbacc3d68f8bc326b9b526c388e0607a65116'
+ '415a2e4cd7d04afe21e502dd0ad76301f85a7087cadbfdab5566bec469679a68')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # Fix path matching bug in CTK apps (e.g. market)
+# patch -Np1 -i "$srcdir/fix-ctk-path-handler-match.patch"
+ # Fix this bug : https://bugs.mageia.org/show_bug.cgi?id=6145
+# patch -Np1 -i "$srcdir/cherokee-1.2.101-ffmpeg0.11.patch"
+
+ # Use subdirectory for logs
+ sed -i -r 's|(%localstatedir%/log)|\1/cherokee|' cherokee.conf.sample.pre
+
+ # Use Python 2 in cherokee-admin
+ sed -i 's/"python"/"python2"/' cherokee/main_admin.c
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-static \
+ --with-wwwroot=/srv/http \
+ --with-wwwuser=http \
+ --with-wwwgroup=http \
+ --with-python=python2 \
+ --enable-os-string="Parabola GNU/Linux-libre"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make -j1 DESTDIR="$pkgdir" install
+
+ # PAM configuration file for cherokee
+ install -D -m644 pam.d_cherokee "$pkgdir/etc/pam.d/$pkgname"
+
+ # Fix ownership of /var/lib/cherokee/graphs
+ chown -R http:http "$pkgdir/var/lib/$pkgname/graphs"
+
+ # Use Python 2
+ sed -i 's/env python$/&2/' \
+ "$pkgdir/usr/share/cherokee/admin/"{server,upgrade_config}.py \
+ "$pkgdir/usr/bin/"{CTK-run,cherokee-{admin-launcher,tweak}}
+ sed -i -r "s/['\"]python/&2/g" \
+ "$pkgdir/usr/share/cherokee/admin/wizards/django.py"
+
+ # Compile Python scripts
+ python2 -m compileall "$pkgdir"
+ python2 -O -m compileall "$pkgdir"
+
+ install -d -o http -g http "$pkgdir/var/log/$pkgname"
+ install -D "$srcdir/$pkgname.rc" "$pkgdir/etc/rc.d/$pkgname"
+ install -Dm644 "$srcdir/$pkgname.logrotate" "$pkgdir/etc/logrotate.d/$pkgname"
+ install -Dm644 "$srcdir/$pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service"
+
+ # Cleanup
+ rm -rf "$pkgdir/srv"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/cherokee/cherokee.logrotate b/pcr/cherokee/cherokee.logrotate
new file mode 100644
index 000000000..19207fd02
--- /dev/null
+++ b/pcr/cherokee/cherokee.logrotate
@@ -0,0 +1,9 @@
+/var/log/cherokee/*.error /var/log/cherokee/*.access {
+ daily
+ rotate 14
+ compress
+ sharedscripts
+ postrotate
+ /bin/kill -HUP `cat /var/run/cherokee.pid 2>/dev/null` 2>/dev/null || true
+ endscript
+}
diff --git a/pcr/cherokee/cherokee.rc b/pcr/cherokee/cherokee.rc
new file mode 100644
index 000000000..2d413dc13
--- /dev/null
+++ b/pcr/cherokee/cherokee.rc
@@ -0,0 +1,65 @@
+#!/bin/bash
+
+daemon_name=cherokee
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting $daemon_name daemon"
+ if [ ! -f /var/run/$daemon_name.pid ] && $daemon_name -d &>/dev/null; then
+ add_daemon $daemon_name
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping $daemon_name daemon"
+ [ -f /var/run/$daemon_name.pid ] && read PID </var/run/$daemon_name.pid
+ if kill $PID &>/dev/null; then
+ rm_daemon $daemon_name
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ reload)
+ stat_busy "Reloading $daemon_name daemon"
+ [ -f /var/run/$daemon_name.pid ] && read PID </var/run/$daemon_name.pid
+ if kill -HUP $PID &>/dev/null; then
+ add_daemon $daemon_name
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ restart)
+ stat_busy "Restarting $daemon_name daemon"
+ [ -f /var/run/$daemon_name.pid ] && read PID </var/run/$daemon_name.pid
+ if kill -USR1 $PID &>/dev/null; then
+ add_daemon $daemon_name
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ status)
+ stat_busy "Checking $daemon_name status";
+ ck_status $daemon_name
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|reload|restart|status}"
+esac
+
+exit 0
diff --git a/pcr/cherokee/cherokee.service b/pcr/cherokee/cherokee.service
new file mode 100644
index 000000000..7a5b95e43
--- /dev/null
+++ b/pcr/cherokee/cherokee.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Cherokee web server
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/cherokee
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/chm2pdf/PKGBUILD b/pcr/chm2pdf/PKGBUILD
new file mode 100644
index 000000000..16586e732
--- /dev/null
+++ b/pcr/chm2pdf/PKGBUILD
@@ -0,0 +1,22 @@
+# Contributor: Rodrigo Coacci <rcoacci@gmail.com>
+# Contributor: fes0
+# Maintainer : Parabola GNU / Linux-libre Aurélien Desbrières <aurelien@cwb.IO>
+
+pkgname=chm2pdf
+pkgver=0.9.1
+pkgrel=1
+pkgdesc="A simple Python script that converts CHM files into PDF files."
+arch=('any')
+license=('GPL2')
+url="http://code.google.com/p/chm2pdf/"
+depends=('chmlib' 'python2' 'python2-pychm' 'htmldoc')
+optdepends=('beautiful-soup: A Python HTML/XML parser designed for quick turnaround projects like screen-scraping')
+source=('http://chm2pdf.googlecode.com/files/chm2pdf-0.9.1.tar.gz')
+
+
+build() {
+ sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' $srcdir/$pkgname-$pkgver/chm2pdf
+ cd $srcdir/$pkgname-$pkgver
+ python2 setup.py install --root=$startdir/pkg
+}
+
diff --git a/pcr/cinclude2dot/PKGBUILD b/pcr/cinclude2dot/PKGBUILD
new file mode 100644
index 000000000..bab8804d1
--- /dev/null
+++ b/pcr/cinclude2dot/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=cinclude2dot
+pkgver=1.1
+pkgrel=2
+pkgdesc="A Perl script which analyses C/C++ code and produces a #include dependency graph."
+arch=('any')
+url="http://flourish.org/cinclude2dot/"
+license=('GPL')
+depends=('perl')
+source=('http://flourish.org/cinclude2dot/cinclude2dot'
+ 'http://flourish.org/cinclude2dot/cinclude2dot.1')
+
+build() {
+ gzip -c cinclude2dot.1 > cinclude2dot.1.gz
+}
+
+package() {
+ cd "$srcdir"
+ install -d "$pkgdir/usr/bin"
+ install -m755 cinclude2dot "$pkgdir/usr/bin"
+ install -d "$pkgdir/usr/share/man/man1"
+ install -m644 cinclude2dot.1.gz "$pkgdir/usr/share/man/man1"
+}
+
+md5sums=('372ca2cba1170ae4e040f7f84b7b98b5'
+ 'bfdc230a26db0c66b238e6380e6badbe')
diff --git a/pcr/cinepaint-lts/LICENSE b/pcr/cinepaint-lts/LICENSE
new file mode 100644
index 000000000..746207229
--- /dev/null
+++ b/pcr/cinepaint-lts/LICENSE
@@ -0,0 +1,25 @@
+Copyright (c) 2005, Kai-Uwe Behrmann
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.ntributors may be used to endorse or promote
+ products derived from this software without specific prior written
+ permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/pcr/cinepaint-lts/PKGBUILD b/pcr/cinepaint-lts/PKGBUILD
new file mode 100644
index 000000000..da085729f
--- /dev/null
+++ b/pcr/cinepaint-lts/PKGBUILD
@@ -0,0 +1,62 @@
+# $Id$
+# Maintainer: tobias [tobias.archlinux.org]
+# Contributor: tobias [tobias.justdreams.de]
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname=cinepaint-lts
+pkgver=1.0
+pkgrel=1
+pkgdesc='Sophisticated graphics manipulation programm supporting > 8bit pictures'
+arch=(i686 x86_64 mips64el)
+license=(LGPL GPL MIT)
+url=http://www.${pkgname%-lts}.org
+depends=(gtk2 openexr lcms libxpm fltk ftgl libxxf86vm)
+makedepends=(python2 gutenprint)
+optdepends=(
+ 'python2: for python plug-ins'
+ 'gutenprint: for print plug-ins'
+ 'ghostscript: for pdf plug-ins'
+)
+conflicts=(${pkgname%-lts})
+provides=(${pkgname%-lts})
+options=(!libtool)
+install=${pkgname%-lts}.install
+source=(
+ http://sourceforge.net/projects/${pkgname%-lts}/files/CinePaint/${pkgname%-lts}-$pkgver.tgz
+ LICENSE
+ ${pkgname%-lts}-libpng15.patch
+)
+md5sums=(
+ 7dfdb005d246578392ac9bd500534804
+ 169085743f667c250ea2e4022efecf5f
+ 6d3f65b72e0f1569a9efe1bcab1b8124
+)
+
+build() {
+ cd $srcdir/${pkgname%-lts}
+
+ rm config.{sub,guess}
+ ln -s /usr/share/automake-1.12/config.sub config.sub
+ ln -s /usr/share/automake-1.12/config.guess config.guess
+
+ patch -p1 -i ../${pkgname%-lts}-libpng15.patch
+ find plug-ins/pygimp -type f -exec sed -i 's#env python#env python2#' {} +
+ sed -i 's|$(LDFLAGS) -o|$(LDFLAGS) $(GTK_LIBS) -o|' lib/Makefile.in
+ sed -i -e '1 s/^/#include <unistd.h>\n/' plug-ins/icc_examin/icc_examin/icc_modell_beobachter.cpp
+
+ sh autogen.sh
+ LIBS+="-lstdc++ -lm -lX11" ./configure --prefix=/usr --libdir=/usr/lib --mandir=/usr/share/man \
+ --enable-gtk2 --enable-pygimp --with-python=/usr/bin/python2
+ sed -i 's/-Wl,,/-Wl,/' lib/fl_i18n/Makefile plug-ins/bracketing_to_hdr/Makefile \
+ plug-ins/collect/Makefile plug-ins/icc_examin/icc_examin/Makefile plug-ins/pdf/Makefile
+ make
+}
+
+package() {
+ cd $srcdir/${pkgname%-lts}
+ make DESTDIR=$pkgdir install
+ sed -i -e "s|-I$srcdir/${pkgname%-lts}||" -e "s|-I$srcdir/${pkgname%-lts}/lib||" -e "/lib${pkgname%-lts}.la/d" \
+ -e "s|${srcdir}/${pkgname%-lts}/lib/.libs/\$dlname||" $pkgdir/usr/bin/${pkgname%-lts}tool
+ sed -i "s/${pkgname%-lts}.png/${pkgname%-lts}/" $pkgdir/usr/share/applications/${pkgname%-lts}.desktop
+ install -D -m644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/cinepaint-lts/cinepaint-libpng15.patch b/pcr/cinepaint-lts/cinepaint-libpng15.patch
new file mode 100644
index 000000000..619d9af42
--- /dev/null
+++ b/pcr/cinepaint-lts/cinepaint-libpng15.patch
@@ -0,0 +1,446 @@
+diff -Nur a/plug-ins/png/png.c b/plug-ins/png/png.c
+--- a/plug-ins/png/png.c 2006-11-24 18:52:55.000000000 -0200
++++ b/plug-ins/png/png.c 2012-10-12 01:07:56.452245955 -0200
+@@ -390,6 +390,16 @@
+ gchar *progress; /* Title for progress display... */
+ guchar alpha[256], /* Index -> Alpha */
+ *alpha_ptr; /* Temporary pointer */
++ png_byte color_type;
++ png_byte bit_depth;
++ png_colorp palette;
++ int num_palette;
++ png_charpp iccp_name;
++ int compression_type;
++ png_bytepp iccp_profile;
++ png_uint_32 iccp_proflen;
++ png_uint_32 width, height;
++ png_byte channels;
+
+ /*
+ * PNG 0.89 and newer have a sane, forwards compatible constructor.
+@@ -405,7 +415,7 @@
+ info = (png_infop)calloc(sizeof(png_info), 1);
+ #endif /* PNG_LIBPNG_VER > 88 */
+
+- if (setjmp (pp->jmpbuf))
++ if (setjmp (png_jmpbuf(pp)))
+ {
+ g_message ("%s\nPNG error. File corrupted?", filename);
+ return image;
+@@ -442,21 +452,26 @@
+ */
+
+ png_read_info(pp, info);
++ color_type = png_get_color_type(pp, info);
++ width=png_get_image_width(pp, info);
++ height=png_get_image_height(pp, info);
+
+ /*
+ * Latest attempt, this should be my best yet :)
+ */
+
++ bit_depth = png_get_bit_depth(pp, info);
++
+ #ifndef WORDS_BIGENDIAN
+- if(info->bit_depth == 16)
++ if(bit_depth == 16)
+ png_set_swap(pp);
+ #endif
+
+- if (info->color_type == PNG_COLOR_TYPE_GRAY && info->bit_depth < 8) {
++ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) {
+ png_set_expand(pp);
+ }
+
+- if (info->color_type == PNG_COLOR_TYPE_PALETTE && info->bit_depth < 8) {
++ if (color_type == PNG_COLOR_TYPE_PALETTE && bit_depth < 8) {
+ png_set_packing(pp);
+ }
+
+@@ -464,8 +479,8 @@
+ * Expand G+tRNS to GA, RGB+tRNS to RGBA
+ */
+
+- if (info->color_type != PNG_COLOR_TYPE_PALETTE &&
+- (info->valid & PNG_INFO_tRNS)) {
++ if (color_type != PNG_COLOR_TYPE_PALETTE &&
++ (png_get_valid(pp, info, PNG_INFO_tRNS))) {
+ png_set_expand(pp);
+ }
+
+@@ -482,7 +497,7 @@
+
+ #if PNG_LIBPNG_VER > 99
+ if (png_get_valid(pp, info, PNG_INFO_tRNS) &&
+- info->color_type == PNG_COLOR_TYPE_PALETTE)
++ color_type == PNG_COLOR_TYPE_PALETTE)
+ {
+ png_get_tRNS(pp, info, &alpha_ptr, &num, NULL);
+ /* Copy the existing alpha values from the tRNS chunk */
+@@ -505,9 +520,9 @@
+
+ png_read_update_info(pp, info);
+
+- if(info->bit_depth==16)
++ if(bit_depth==16)
+ {
+- switch (info->color_type)
++ switch (color_type)
+ {
+ case PNG_COLOR_TYPE_RGB : /* RGB */
+ bpp = 6;
+@@ -545,7 +560,7 @@
+ }
+ else
+ {
+- switch (info->color_type)
++ switch (color_type)
+ {
+ case PNG_COLOR_TYPE_RGB : /* RGB */
+ bpp = 3;
+@@ -582,7 +597,7 @@
+ };
+ }
+
+- image = gimp_image_new(info->width, info->height, image_type);
++ image = gimp_image_new(width, height, image_type);
+ if (image == -1)
+ {
+ g_message("Can't allocate new image\n%s", filename);
+@@ -595,7 +610,7 @@
+ * Create the "background" layer to hold the image...
+ */
+
+- layer = gimp_layer_new(image, _("Background"), info->width, info->height,
++ layer = gimp_layer_new(image, _("Background"), width, height,
+ layer_type, 100, NORMAL_MODE);
+ gimp_image_add_layer(image, layer, 0);
+
+@@ -627,20 +642,21 @@
+
+ empty= 0; /* by default assume no full transparent palette entries */
+
+- if (info->color_type & PNG_COLOR_MASK_PALETTE) {
++ if (color_type & PNG_COLOR_MASK_PALETTE) {
+
+ #if PNG_LIBPNG_VER > 99
++ png_get_PLTE(pp, info, &palette, &num_palette);
+ if (png_get_valid(pp, info, PNG_INFO_tRNS)) {
+ for (empty= 0; empty < 256 && alpha[empty] == 0; ++empty);
+ /* Calculates number of fully transparent "empty" entries */
+
+- gimp_image_set_cmap(image, (guchar *) (info->palette + empty),
+- info->num_palette - empty);
++ gimp_image_set_cmap(image, (guchar *) (palette + empty),
++ num_palette - empty);
+ } else {
+- gimp_image_set_cmap(image, (guchar *)info->palette, info->num_palette);
++ gimp_image_set_cmap(image, (guchar *)palette, num_palette);
+ }
+ #else
+- gimp_image_set_cmap(image, (guchar *)info->palette, info->num_palette);
++ gimp_image_set_cmap(image, (guchar *)palette, num_palette);
+ #endif /* PNG_LIBPNG_VER > 99 */
+
+ }
+@@ -659,18 +675,19 @@
+ */
+
+ tile_height = gimp_tile_height ();
+- pixel = g_new(guchar, tile_height * info->width * bpp);
++ pixel = g_new(guchar, tile_height * width * bpp);
+ pixels = g_new(guchar *, tile_height);
++ channels=png_get_channels(pp, info);
+
+- if(info->bit_depth==16)
++ if(bit_depth==16)
+ {
+ for (i = 0; i < tile_height; i ++)
+- pixels[i] = pixel + info->width * info->channels * i * 2;
++ pixels[i] = pixel + width * channels * i * 2;
+ }
+ else
+ {
+ for (i = 0; i < tile_height; i ++)
+- pixels[i] = pixel + info->width * info->channels * i;
++ pixels[i] = pixel + width * channels * i;
+ }
+
+ for (pass = 0; pass < num_passes; pass ++)
+@@ -680,11 +697,11 @@
+ */
+
+ for (begin = 0, end = tile_height;
+- begin < info->height;
++ begin < height;
+ begin += tile_height, end += tile_height)
+ {
+- if (end > info->height)
+- end = info->height;
++ if (end > height)
++ end = height;
+
+ num = end - begin;
+
+@@ -697,20 +714,21 @@
+ gimp_pixel_rgn_set_rect(&pixel_rgn, pixel, 0, begin,
+ drawable->width, num);
+
+- gimp_progress_update(((double)pass + (double)end / (double)info->height) /
++ gimp_progress_update(((double)pass + (double)end / (double)height) /
+ (double)num_passes);
+ };
+ };
+
+ #if defined(PNG_iCCP_SUPPORTED)
+ /* set icc profile */
+- if (info->iccp_proflen > 0) {
+- gimp_image_set_icc_profile_by_mem (image, info->iccp_proflen,
+- info->iccp_profile,
+- ICC_IMAGE_PROFILE);
++ png_get_iCCP(pp, info, (png_charpp)iccp_name, &compression_type, iccp_profile, &iccp_proflen);
++ if (iccp_proflen > 0) {
++ gimp_image_set_icc_profile_by_mem (image, iccp_proflen,
++ (gchar *)iccp_profile,
++ ICC_IMAGE_PROFILE);
+ printf ("%s:%d %s() set embedded profile \"%s\"\n",
+ __FILE__,__LINE__,__func__,
+- info->iccp_name);
++ (char *)iccp_name);
+ }
+ #endif
+
+@@ -808,6 +826,14 @@
+ blue; /* Used for palette background */
+ time_t cutime; /* Time since epoch */
+ struct tm *gmt; /* GMT broken down */
++ png_byte color_type;
++ png_byte bit_depth;
++ int filter_method=0;
++ png_colorp palette;
++ int num_palette;
++ png_charpp iccp_name;
++ png_uint_32 height;
++ int compression_type;
+
+ /*
+ * PNG 0.89 and newer have a sane, forwards compatible constructor.
+@@ -824,7 +850,7 @@
+ info = (png_infop)calloc(sizeof(png_info), 1);
+ #endif /* PNG_LIBPNG_VER > 88 */
+
+- if (setjmp (pp->jmpbuf))
++ if (setjmp (png_jmpbuf(pp)))
+ {
+ g_message ("%s\nPNG error. Couldn't save image", filename);
+ return 0;
+@@ -858,87 +884,75 @@
+ type = gimp_drawable_type (drawable_ID);
+
+ /*
+- * Set the image dimensions, bit depth, interlacing and compression
+- */
+-
+- png_set_compression_level (pp, pngvals.compression_level);
+-
+- info->width = drawable->width;
+- info->height = drawable->height;
+- info->interlace_type = pngvals.interlaced;
+-
+- /*
+ * Set color type and remember bytes per pixel count
+ */
+
+ switch (type)
+ {
+ case RGB_IMAGE :
+- info->color_type = PNG_COLOR_TYPE_RGB;
+- info->bit_depth = 8;
++ color_type = PNG_COLOR_TYPE_RGB;
++ bit_depth = 8;
+ bpp = 3;
+ break;
+ case RGBA_IMAGE :
+- info->color_type = PNG_COLOR_TYPE_RGB_ALPHA;
+- info->bit_depth = 8;
++ color_type = PNG_COLOR_TYPE_RGB_ALPHA;
++ bit_depth = 8;
+ bpp = 4;
+ break;
+ case GRAY_IMAGE :
+- info->color_type = PNG_COLOR_TYPE_GRAY;
+- info->bit_depth = 8;
++ color_type = PNG_COLOR_TYPE_GRAY;
++ bit_depth = 8;
+ bpp = 1;
+ break;
+ case GRAYA_IMAGE :
+- info->color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
+- info->bit_depth = 8;
++ color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
++ bit_depth = 8;
+ bpp = 2;
+ break;
+ case INDEXED_IMAGE :
+ bpp = 1;
+- info->bit_depth = 8;
+- info->color_type = PNG_COLOR_TYPE_PALETTE;
+- info->valid |= PNG_INFO_PLTE;
+- info->palette= (png_colorp) gimp_image_get_cmap(image_ID, &num_colors);
+- info->num_palette= num_colors;
++ bit_depth = 8;
++ color_type = PNG_COLOR_TYPE_PALETTE;
++ png_get_valid(pp, info, PNG_INFO_PLTE);
++ png_set_PLTE(pp, info, (png_colorp) gimp_image_get_cmap(image_ID, &num_colors), num_colors);
+ break;
+ case INDEXEDA_IMAGE :
+ bpp = 2;
+- info->bit_depth = 8;
+- info->color_type = PNG_COLOR_TYPE_PALETTE;
++ bit_depth = 8;
++ color_type = PNG_COLOR_TYPE_PALETTE;
+ respin_cmap (pp, info, image_ID); /* fix up transparency */
+ break;
+ case U16_RGB_IMAGE :
+- info->color_type = PNG_COLOR_TYPE_RGB;
+- info->bit_depth = 16;
++ color_type = PNG_COLOR_TYPE_RGB;
++ bit_depth = 16;
+ bpp = 6;
+ break;
+ case U16_RGBA_IMAGE :
+- info->color_type = PNG_COLOR_TYPE_RGB_ALPHA;
+- info->bit_depth = 16;
++ color_type = PNG_COLOR_TYPE_RGB_ALPHA;
++ bit_depth = 16;
+ bpp = 8;
+ break;
+ case U16_GRAY_IMAGE :
+- info->color_type = PNG_COLOR_TYPE_GRAY;
+- info->bit_depth = 16;
++ color_type = PNG_COLOR_TYPE_GRAY;
++ bit_depth = 16;
+ bpp = 2;
+ break;
+ case U16_GRAYA_IMAGE :
+- info->color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
+- info->bit_depth = 16;
++ color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
++ bit_depth = 16;
+ bpp = 4;
+ break;
+ case U16_INDEXED_IMAGE :
+ bpp = 2;
+- info->bit_depth = 16;
+- info->color_type = PNG_COLOR_TYPE_PALETTE;
+- info->valid |= PNG_INFO_PLTE;
+- info->palette= (png_colorp) gimp_image_get_cmap(image_ID, &num_colors);
+- info->num_palette= num_colors;
++ bit_depth = 16;
++ color_type = PNG_COLOR_TYPE_PALETTE;
++ png_get_valid(pp, info, PNG_INFO_PLTE);
++ png_set_PLTE(pp, info, (png_colorp) gimp_image_get_cmap(image_ID, &num_colors), num_colors);
+ break;
+ case U16_INDEXEDA_IMAGE :
+ bpp = 4;
+- info->bit_depth = 16;
+- info->color_type = PNG_COLOR_TYPE_PALETTE;
++ bit_depth = 16;
++ color_type = PNG_COLOR_TYPE_PALETTE;
+ respin_cmap (pp, info, image_ID); /* fix up transparency */
+ break;
+ default:
+@@ -950,16 +964,22 @@
+ * Fix bit depths for (possibly) smaller colormap images
+ */
+
+- if (info->valid & PNG_INFO_PLTE) {
+- if (info->num_palette <= 2)
+- info->bit_depth= 1;
+- else if (info->num_palette <= 4)
+- info->bit_depth= 2;
+- else if (info->num_palette <= 16)
+- info->bit_depth= 4;
++ if (png_get_valid(pp, info, PNG_INFO_PLTE)) {
++ png_get_PLTE(pp, info, &palette, &num_palette);
++ if (num_palette <= 2)
++ bit_depth= 1;
++ else if (num_palette <= 4)
++ bit_depth= 2;
++ else if (num_palette <= 16)
++ bit_depth= 4;
+ /* otherwise the default is fine */
+ }
+
++ png_set_compression_level (pp, pngvals.compression_level);
++ png_set_IHDR(pp, info, drawable->width, drawable->height,
++ bit_depth, color_type, pngvals.interlaced, compression_type, filter_method);
++
++
+ // write icc profile
+ #if defined(PNG_iCCP_SUPPORTED)
+ if (gimp_image_has_icc_profile (image_ID, ICC_IMAGE_PROFILE)) {
+@@ -970,10 +990,10 @@
+ ICC_IMAGE_PROFILE);
+ png_set_iCCP (pp, info,
+ gimp_image_get_icc_profile_description (image_ID, ICC_IMAGE_PROFILE),
+- 0, buffer, size);
++ 0, (png_const_bytep)buffer, size);
+ printf ("%s:%d %s() embedd icc profile \"%s\"\n",
+ __FILE__,__LINE__,__func__,
+- info->iccp_name);
++ (char *)iccp_name);
+ }
+ #endif
+
+@@ -1039,13 +1059,13 @@
+ * Convert unpacked pixels to packed if necessary
+ */
+
+- if (info->color_type == PNG_COLOR_TYPE_PALETTE && info->bit_depth < 8)
++ if (color_type == PNG_COLOR_TYPE_PALETTE && bit_depth < 8)
+ png_set_packing(pp);
+
+ /* Set swapping for 16 bit per sample images */
+
+ #ifndef WORDS_BIGENDIAN
+- if (info->bit_depth == 16)
++ if (bit_depth == 16)
+ png_set_swap(pp);
+ #endif
+
+@@ -1063,6 +1083,7 @@
+
+ gimp_pixel_rgn_init(&pixel_rgn, drawable, 0, 0, drawable->width,
+ drawable->height, FALSE, FALSE);
++ height=png_get_image_height(pp, info);
+
+ for (pass = 0; pass < num_passes; pass ++)
+ {
+@@ -1077,7 +1098,7 @@
+ num = end - begin;
+
+ gimp_pixel_rgn_get_rect (&pixel_rgn, pixel, 0, begin, drawable->width, num);
+- if (info->valid & PNG_INFO_tRNS) {
++ if (png_get_valid(pp, info, PNG_INFO_tRNS)) {
+ for (i = 0; i < num; ++i) {
+ fixed= pixels[i];
+ for (k = 0; k < drawable->width; ++k) {
+@@ -1085,7 +1106,7 @@
+ }
+ }
+ /* Forgot this case before, what if there are too many colors? */
+- } else if (info->valid & PNG_INFO_PLTE && bpp == 2) {
++ } else if (png_get_valid(pp, info, PNG_INFO_PLTE) && bpp == 2) {
+ for (i = 0; i < num; ++i) {
+ fixed= pixels[i];
+ for (k = 0; k < drawable->width; ++k) {
+@@ -1097,7 +1118,6 @@
+ png_write_rows (pp, pixels, num);
+-
+ gimp_progress_update (((double)pass + (double)end /
+- (double)info->height) / (double)num_passes);
++ (double)height) / (double)num_passes);
+ };
+ };
+
diff --git a/pcr/cinepaint-lts/cinepaint.install b/pcr/cinepaint-lts/cinepaint.install
new file mode 100644
index 000000000..5e5cfef4d
--- /dev/null
+++ b/pcr/cinepaint-lts/cinepaint.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ update-desktop-database -q
+}
diff --git a/pcr/cjdns-git/PKGBUILD b/pcr/cjdns-git/PKGBUILD
new file mode 100644
index 000000000..2e9646006
--- /dev/null
+++ b/pcr/cjdns-git/PKGBUILD
@@ -0,0 +1,77 @@
+# Maintainer: Prurigro
+# Contributor: Prurigro
+# Contributor: Werecat
+# Contributor: Xyne
+
+_pkgname=cjdns
+pkgname=${_pkgname}-git
+pkgver=0.3.1473
+pkgrel=1
+pkgdesc="A routing engine designed for security, scalability, speed and ease of use."
+url="https://github.com/cjdelisle/${_pkgname}"
+license=('GPL3')
+makedepends=('git' 'cmake' 'python2')
+optdepends=('python2: required by the python cjdnsadmin utilities')
+arch=('i686' 'x86_64' 'armv6h' 'armv7h')
+install=${pkgname}.install
+backup=("etc/default/${_pkgname}")
+
+source=("git://github.com/cjdelisle/${_pkgname}.git#branch=master")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ git describe --always | sed 's|-|.|g;s|[^\.]*\.||;s|\.[^\.]*$||'
+}
+
+prepare() {
+ cd "${srcdir}/${_pkgname}"
+
+ ## Clean previous builds and resync
+ ./clean
+
+ mkdir build
+
+ ## Set occurances of python to python2 due to a naming conflict between Debian and Archlinux
+ find "${srcdir}/${_pkgname}"/contrib/python \
+ -type f \
+ -exec sed -i 's@/usr/bin/python\s*$@/usr/bin/python2@;s@/usr/bin/env\ python@/usr/bin/env\ python2@' {} \+
+}
+
+build() {
+ cd "${srcdir}"/${_pkgname}
+
+ ## Disable Arch's generic makepkg optimizations (set via /etc/makepkg.conf) in favour of those specified by cjdns
+ unset MAKEFLAGS
+# unset CFLAGS
+# unset CPPFLAGS
+
+ ## Build using the ./do script
+ export NO_DEBUG=1
+ cd build
+ cmake ..
+ make
+}
+
+## Package creation helper functions
+_package_cjdns() {
+ install -D -m755 "${srcdir}"/${_pkgname}/build/admin/angel/cjdroute2 "${pkgdir}"/usr/bin/cjdroute
+ install -D -m755 "${srcdir}"/${_pkgname}/build/admin/angel/${_pkgname} "${pkgdir}"/usr/bin/${_pkgname}
+ install -D -m644 "${srcdir}"/${_pkgname}/contrib/systemd/${_pkgname}.service "${pkgdir}"/usr/lib/systemd/system/${_pkgname}.service
+ install -D -m755 "${srcdir}"/${_pkgname}/contrib/bash/i_am_stupid.sh "${pkgdir}"/usr/bin/cjdns-recoverconfig
+}
+_package_pyutils() {
+ install -D -m644 "${srcdir}"/${_pkgname}/contrib/python/cjdnsadmin/cjdnsadmin.py "${pkgdir}"/usr/lib/$(python2-config --libs | grep -o -E python2.*)/cjdnsadmin/cjdnsadmin.py
+ install -D -m644 "${srcdir}"/${_pkgname}/contrib/python/cjdnsadmin/bencode.py "${pkgdir}"/usr/lib/$(python2-config --libs | grep -o -E python2.*)/cjdnsadmin/bencode.py
+ install -D -m644 "${srcdir}"/${_pkgname}/contrib/python/cjdnsadmin/__init__.py "${pkgdir}"/usr/lib/$(python2-config --libs | grep -o -E python2.*)/cjdnsadmin/__init__.py
+ install -D -m755 "${srcdir}"/${_pkgname}/contrib/python/cjdnslog "${pkgdir}"/usr/bin/cjdns-log
+ install -D -m755 "${srcdir}"/${_pkgname}/contrib/python/dumptable "${pkgdir}"/usr/bin/cjdns-dumptable
+ install -D -m755 "${srcdir}"/${_pkgname}/contrib/python/findnodes "${pkgdir}"/usr/bin/cjdns-findnodes
+ install -D -m755 "${srcdir}"/${_pkgname}/contrib/python/pingAll.py "${pkgdir}"/usr/bin/cjdns-pingAll
+}
+
+## Package creation function: comment out a helper function to remove its associated functionality
+package() {
+ _package_cjdns ## Core binaries (cjdns and cjdroute), a systemd service file and a config recovery script written in bash
+ _package_pyutils ## Miscellaneous python2-based cjdns admin port utility scripts and libraries
+}
diff --git a/pcr/cjdns-git/cjdns-git.install b/pcr/cjdns-git/cjdns-git.install
new file mode 100644
index 000000000..5e9e1a64c
--- /dev/null
+++ b/pcr/cjdns-git/cjdns-git.install
@@ -0,0 +1,21 @@
+post_install() {
+ if [ $(ps -A | ps -A | grep -cE "systemd$") = 1 ]; then
+ systemctl --system daemon-reload
+ fi
+
+ if [ -z $(type -P python2) ]; then
+ echo "You don't currently have python2 installed. It isn't required to use cjdns, but some scripts have been included in the package that won't function without"
+ fi
+
+ echo "By default, the cjdns configuration file is expected to be located @ /etc/cjdroute.conf"
+}
+
+post_upgrade() {
+ if [ $(ps -A | ps -A | grep -cE "systemd$") = 1 ]; then
+ systemctl --system daemon-reload
+ fi
+
+ if [ $(grep -c cjdns /etc/passwd) = 1 ]; then
+ echo "The user 'cjdns' has been detected on your system but is no longer required by this package; if it was installed by a previous version of this package, it can now be safely deleted."
+ fi
+}
diff --git a/pcr/cl-ppcre/LICENSE b/pcr/cl-ppcre/LICENSE
new file mode 100644
index 000000000..8f122e6eb
--- /dev/null
+++ b/pcr/cl-ppcre/LICENSE
@@ -0,0 +1,25 @@
+Copyright (c) 2002-2007, Dr. Edmund Weitz. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials
+ provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS' AND ANY EXPRESSED
+OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/pcr/cl-ppcre/PKGBUILD b/pcr/cl-ppcre/PKGBUILD
new file mode 100644
index 000000000..b136c4ac9
--- /dev/null
+++ b/pcr/cl-ppcre/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: mrshpot <mrshpot at gmail dot com>
+# Contributor: veox <cy at wre dot ath dot cx>
+# Contributor: joyfulgirl <joyfulgirl (at) archlinux.us>
+# Contributor: Jonathan Friedman <jonf@gojon.com>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=cl-ppcre
+pkgver=2.0.3
+pkgrel=2
+pkgdesc="Perl-compatible, portable regexp library for Common Lisp"
+arch=('i686' 'x86_64')
+url="http://www.weitz.de/cl-ppcre/"
+license=('BSD')
+
+depends=('common-lisp' 'cl-asdf')
+
+install=cl-ppcre.install
+source=('http://weitz.de/files/cl-ppcre.tar.gz' 'LICENSE')
+md5sums=('bd5648fd3c8b6f89eea43f5b82b99aa1'
+ 'c6aa01dce26b45aa916329701a448d11')
+
+build() {
+ install -d ${pkgdir}/usr/share/common-lisp/source/${pkgname}
+ install -d ${pkgdir}/usr/share/common-lisp/systems
+ install -d ${pkgdir}/usr/share/licenses/${pkgname}
+
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ install -m 644 -t ${pkgdir}/usr/share/common-lisp/source/${pkgname} \
+ ${srcdir}/${pkgname}-${pkgver}/*.lisp
+ install -m 644 -t ${pkgdir}/usr/share/common-lisp/source/${pkgname} \
+ ${srcdir}/${pkgname}-${pkgver}/*.asd
+ install -m 644 ${srcdir}/LICENSE \
+ ${pkgdir}/usr/share/licenses/${pkgname}
+
+ cd ${pkgdir}/usr/share/common-lisp/systems
+ ln -s ../source/${pkgname}/${pkgname}.asd .
+ ln -s ../source/${pkgname}/${pkgname}-unicode.asd .
+}
+
+# vim:set ts=2 sw=4 et nospell:
diff --git a/pcr/cl-ppcre/cl-ppcre.install b/pcr/cl-ppcre/cl-ppcre.install
new file mode 100644
index 000000000..9ad84d1e1
--- /dev/null
+++ b/pcr/cl-ppcre/cl-ppcre.install
@@ -0,0 +1,73 @@
+_pkgname=cl-ppcre
+_compile_log=n
+_lisp=()
+
+if pacman -Qq clisp &>/dev/null ||
+ pacman -Qq clisp-gtk2 &>/dev/null ||
+ pacman -Qq clisp-new-clx &>/dev/null; then
+ _lisp=(${_lisp[@]} 'clisp')
+fi
+if pacman -Qq sbcl &>/dev/null; then
+ _lisp=(${_lisp[@]} 'sbcl')
+fi
+if pacman -Qq cmucl &> /dev/null; then
+ _lisp=(${_lisp[@]} 'cmucl')
+fi
+
+_compile_sbcl() {
+ sbcl --noinform --no-sysinit --no-userinit \
+ --eval "(require :asdf)" \
+ --eval "(pushnew #p\"/usr/share/common-lisp/systems/\" asdf:*central-registry* :test #'equal)" \
+ --eval "(asdf:operate 'asdf:compile-op '${_pkgname})" \
+ --eval "(quit)" &> ${_compile_log_file} || return 1
+}
+_compile_clisp() {
+ clisp --silent -norc -x \
+ "(load #p\"/usr/share/common-lisp/source/asdf/asdf.lisp\")
+ (pushnew #p\"/usr/share/common-lisp/systems/\" asdf:*central-registry* :test #'equal)
+ (asdf:operate 'asdf:compile-op '${_pkgname})
+ (quit)" &> ${_compile_log_file} || return 1
+}
+_compile_cmucl() {
+ cmucl -quiet -nositeinit -noinit -eval \
+ "(load #p\"/usr/share/common-lisp/source/asdf/asdf.lisp\")
+ (pushnew #p\"/usr/share/common-lisp/systems/\" asdf:*central-registry* :test #'equal)
+ (asdf:operate 'asdf:compile-op '${_pkgname})
+ (quit)" &> ${_compile_log_file} || return 1
+}
+
+post_install() {
+ for _lispiter in ${_lisp[@]}; do
+ echo "---> Compiling lisp files using ${_lispiter} <---"
+ if [ $_compile_log = 'y' ]; then
+ _compile_log_file=/tmp/${_pkgname}_${_lispiter}.log
+ else
+ _compile_log_file=/dev/null
+ fi
+ _compile_${_lispiter}
+ echo "---> Done compiling lisp files (using ${_lispiter}) <---"
+ done
+
+ cat << EOM
+
+ To load this library, load asdf and then run the following lines
+ (or their equivalent for your lisp of choice):
+
+ (push #p"/usr/share/common-lisp/systems/" asdf:*central-registry*)
+ (asdf:operate 'asdf:load-op '${_pkgname})
+EOM
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ rm -f /usr/share/common-lisp/source/${_pkgname}/{*.fas,*.fasl,*.lib,*.x86f}
+}
+
+pre_upgrade() {
+ pre_remove
+}
+
+# End of file
diff --git a/pcr/clx-git/PKGBUILD b/pcr/clx-git/PKGBUILD
new file mode 100644
index 000000000..6e2a3369b
--- /dev/null
+++ b/pcr/clx-git/PKGBUILD
@@ -0,0 +1,71 @@
+#Contributor: Akshay Srinivasan <akshaysrinivasan at gmail.com>
+pkgname=clx-git
+_clname=clx
+pkgver=20120421
+pkgrel=1
+pkgdesc="Xlib for common lisp systems"
+arch=('i686' 'x86_64')
+url="http://www.cliki.net/CLX"
+license=('custom')
+depends=('x-server' 'sbcl')
+makedepends=('texinfo')
+install=clx.install
+source=(README.licensing)
+md5sums=('74858379015567928f1eee186d9db1a4')
+
+conflicts=('clx')
+provides=('clx')
+
+makedepends=('git')
+
+_gitroot="git://github.com/sharplispers/clx.git"
+_gitname="clx"
+
+
+build() {
+
+ cat << EOM
+
+ WARNING!
+
+ You are building a package using a snapshot from a repository. The
+ resulting package may be unusable or pose a security risk, since
+ the install script does not check source file hashes. Do not continue
+ if this is undesirable.
+
+EOM
+
+ install -d ${pkgdir}/usr/share/common-lisp/systems
+ install -d ${pkgdir}/usr/share/common-lisp/source/${_clname}/{debug,demo,test}
+ install -d ${pkgdir}/usr/share/licenses/${_clname}
+ install -d ${pkgdir}/usr/share/info
+
+ ### Git checkout
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d $_gitname ] ; then
+ cd $_gitname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_gitroot $_gitname
+ fi
+
+ cd ${pkgdir}/usr/share/common-lisp/source/${_clname}
+
+ install -m 644 -t . ${srcdir}/${_gitname}/*.lisp
+ install -m 644 -t debug ${srcdir}/${_gitname}/debug/*.lisp
+ install -m 644 -t demo ${srcdir}/${_gitname}/demo/*.lisp
+ install -m 644 -t test ${srcdir}/${_gitname}/test/*.lisp
+
+ install -m 644 -t . ${srcdir}/${_gitname}/${_clname}.asd
+ cd ${pkgdir}/usr/share/common-lisp/systems
+ ln -s ../source/${_clname}/${_clname}.asd .
+
+ cd ${srcdir}/${_gitname}/manual
+ makeinfo ${_clname}.texinfo
+ install -m 644 ${_clname}.info ${pkgdir}/usr/share/info
+
+ install -m 644 ${srcdir}/README.licensing ${pkgdir}/usr/share/licenses/${_clname}
+
+}
diff --git a/pcr/clx-git/README.licensing b/pcr/clx-git/README.licensing
new file mode 100644
index 000000000..669083222
--- /dev/null
+++ b/pcr/clx-git/README.licensing
@@ -0,0 +1,4 @@
+This packages uses several licenses.
+
+To see a given source file's license, please check its header. The
+lisp files are installed in /usr/share/common-lisp/source/clx.
diff --git a/pcr/clx-git/clx.install b/pcr/clx-git/clx.install
new file mode 100644
index 000000000..7344518a4
--- /dev/null
+++ b/pcr/clx-git/clx.install
@@ -0,0 +1,76 @@
+# arg 1: the new package version
+
+_pkgname=clx
+_compile_log=n
+_lisp=()
+
+if pacman -Qq clisp-new-clx &>/dev/null ||
+ pacman -Qq clisp-gtk2 &>/dev/null ||
+ pacman -Qq clisp-new-clx &>/dev/null; then
+ _lisp=(${_lisp[@]} 'clisp')
+fi
+if pacman -Qq sbcl &>/dev/null; then
+ _lisp=(${_lisp[@]} 'sbcl')
+fi
+if pacman -Qq cmucl &> /dev/null; then
+ _lisp=(${_lisp[@]} 'cmucl')
+fi
+
+_compile_sbcl() {
+ sbcl --noinform --no-sysinit --no-userinit \
+ --eval "(require :asdf)" \
+ --eval "(pushnew #p\"/usr/share/common-lisp/systems/\" asdf:*central-registry* :test #'equal)" \
+ --eval "(asdf:operate 'asdf:compile-op '${_pkgname})" \
+ --eval "(quit)" &> ${_compile_log_file} || return 1
+}
+_compile_clisp() {
+ clisp --silent -norc -x \
+ "(load #p\"/usr/share/common-lisp/source/asdf/asdf\")
+ (pushnew #p\"/usr/share/common-lisp/systems/\" asdf:*central-registry* :test #'equal)
+ (asdf:operate 'asdf:compile-op '${_pkgname})
+ (quit)" &> ${_compile_log_file} || return 1
+}
+_compile_cmucl() {
+ cmucl -quiet -nositeinit -noinit -eval \
+ "(load #p\"/usr/share/common-lisp/source/asdf/asdf\")
+ (pushnew #p\"/usr/share/common-lisp/systems/\" asdf:*central-registry* :test #'equal)
+ (asdf:operate 'asdf:compile-op '${_pkgname})
+ (quit)" &> ${_compile_log_file} || return 1
+}
+
+post_install() {
+ for _lispiter in ${_lisp[@]}; do
+ echo "---> Compiling lisp files using ${_lispiter} <---"
+ if [ $_compile_log = 'y' ]; then
+ _compile_log_file=/tmp/${_pkgname}_${_lispiter}.log
+ else
+ _compile_log_file=/dev/null
+ fi
+ _compile_${_lispiter}
+ echo "---> Done compiling lisp files (using ${_lispiter}) <---"
+ done
+
+ cat << EOM
+
+ To load this library, load asdf and then run the following lines
+ (or their equivalent for your lisp of choice):
+
+ (push #p"/usr/share/common-lisp/systems/" asdf:*central-registry*)
+ (asdf:operate 'asdf:load-op '${_pkgname})
+EOM
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ rm -f /usr/share/common-lisp/source/$_pkgname/{*.fas,*.fasl,*.lib,*.x86f}
+}
+
+op=$1
+shift
+
+$op $*
+
+# End of file \ No newline at end of file
diff --git a/pcr/coin/PKGBUILD b/pcr/coin/PKGBUILD
new file mode 100644
index 000000000..c584949c9
--- /dev/null
+++ b/pcr/coin/PKGBUILD
@@ -0,0 +1,59 @@
+# Contributor: Christian Hesse <mail@eworm.de>
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: mickele
+# Contributor: marcus fritzsch <fritschy@googlemail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrières <aurelien@cwb.IO>
+
+pkgname=coin
+pkgver=3.1.3
+pkgrel=9
+pkgdesc='A high-level 3D graphics toolkit on top of OpenGL'
+url='http://www.coin3d.org/'
+license=('GPL')
+arch=('i686' 'x86_64')
+depends=('mesa' 'expat')
+makedepends=('doxygen')
+optdepends=('openal: sound/dynamic linking support'
+ 'fontconfig: dynamic linking support'
+ 'zlib: dynamic linking support'
+ 'freetype2: dynamic linking support'
+ 'js: dynamic linking support'
+ 'simage: image format support')
+options=('!libtool')
+source=("https://bitbucket.org/Coin3D/coin/downloads/Coin-${pkgver}.tar.gz")
+
+build() {
+ cd Coin-${pkgver}
+
+ # fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667139
+ sed -i "/#include <Inventor\/C\/basic.h>/i #include <Inventor/C/errors/debugerror.h>" include/Inventor/SbBasic.h
+
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --enable-optimization \
+ --enable-3ds-import \
+ --enable-javascript-api \
+ --enable-threadsafe \
+ --enable-exceptions \
+ --enable-man \
+ --with-mesa \
+ --disable-debug \
+ --enable-shared \
+ --disable-maintainer-mode \
+ --disable-dependency-tracking \
+ --enable-system-expat
+
+ make
+}
+
+package() {
+ cd Coin-${pkgver}
+
+ make DESTDIR=${pkgdir} install
+
+ # final adjustments
+ for _FILE in threads deprecated errors events ; do
+ mv "${pkgdir}/usr/share/man/man3/${_FILE}.3" "${pkgdir}/usr/share/man/man3/coin-${_FILE}.3"
+ done
+}
diff --git a/pcr/collada-dom/PKGBUILD b/pcr/collada-dom/PKGBUILD
new file mode 100644
index 000000000..7fceb3678
--- /dev/null
+++ b/pcr/collada-dom/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname=collada-dom
+pkgver=2.4.0
+pkgrel=2
+pkgdesc="An API that provides a C++ object representation of a ${pkgname::7} XML instance document"
+url=http://sourceforge.net/projects/$pkgname
+license=MIT
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+depends=(
+ boost-libs
+ libxml2
+ pcre
+)
+makedepends=(
+ boost
+ cmake
+)
+source=http://downloads.sf.net/$pkgname/$pkgname-$pkgver-libsrc.tgz
+sha512sums=4c8cdc159acc89564b46615a0bc73a5ba84a1a5aa41d38661cd0e33a705ce5fd032e9a308fc89f93ec10620892067d757cbff8f1b9ce53da7626ea0e27b0eda5
+
+prepare() {
+ cd $srcdir/$pkgname-$pkgver-libsrc
+
+ [[ -d build ]] && rm -vr build
+ mkdir -v build
+}
+
+build() {
+ cd $srcdir/$pkgname-$pkgver-libsrc/build
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver-libsrc/build
+ make DESTDIR=$pkgdir install
+
+ a=$pkgdir/usr/share/licenses/$pkgname
+
+ install -vd $a && cp -va ../{dom/license.txt,License_Folder/license_e.txt} $a
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/command-not-found/PKGBUILD b/pcr/command-not-found/PKGBUILD
new file mode 100644
index 000000000..e2131a3d5
--- /dev/null
+++ b/pcr/command-not-found/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Aurelien Desbrieres <aurelien@cwb.io>
+# Contributor: Diogo Leal <estranho@diogoleal.com>
+# Contributor: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: Matthias Maennich <arch@maennich.net>
+
+pkgname=command-not-found
+pkgver=0.4.5
+pkgrel=1
+pkgdesc="In case a command could not be found this utility searches for packages containing this or a similar command (bash,zsh)."
+arch=('i686' 'x86_64')
+url="http://github.com/metti/command-not-found"
+license=('GPL3')
+depends=('boost-libs' 'tdb' 'libarchive' 'wget')
+makedepends=('boost' 'cmake')
+install='install'
+
+source=("libre://$pkgname-$pkgver.tar.gz")
+mksource=("$pkgname-$pkgver::git+https://github.com/metti/$pkgname.git#tag=v${pkgver}")
+mkmd5sums=('SKIP')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX="" src
+ make
+}
+
+package(){
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
+
+md5sums=('c055522251b2c58b9c6e0d0f0df481c0')
diff --git a/pcr/command-not-found/install b/pcr/command-not-found/install
new file mode 100644
index 000000000..50e601258
--- /dev/null
+++ b/pcr/command-not-found/install
@@ -0,0 +1,13 @@
+post_install() {
+ cnf-sync
+}
+
+post_upgrade() {
+ cnf-sync
+}
+
+pre_remove() {
+ rm -f /var/lib/cnf/*.{db,tbd}
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/conky-control/PKGBUILD b/pcr/conky-control/PKGBUILD
new file mode 100644
index 000000000..c607ae86b
--- /dev/null
+++ b/pcr/conky-control/PKGBUILD
@@ -0,0 +1,35 @@
+# Contributer: giacomogiorgianni@gmail.com
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=conky-control
+pkgver=1.0.0
+pkgrel=2
+pkgdesc="control panel for conky"
+arch=('any')
+url="http://bbs.archbang.org/viewtopic.php?id=3017"
+license=('GPL')
+categories=()
+depends=('conky-lua')
+makedepends=()
+options=(!emptydirs)
+source=("Conky_voyager.tar.gz::http://ompldr.org/vZWoxMA" "conky_voyager.tar.gz::http://ompldr.org/vZWoxYg" "conky-control.install")
+md5sums=('6930f45eb5dd402953d306ebe8ff14da'
+ 'e63ba795800ec20df912e620b423688e'
+ '0217a6bee07fb918b0c2050548103d43')
+install=$pkgname.install
+
+build() {
+ mkdir -p $pkgdir/usr/bin
+ mkdir -p $pkgdir/usr/share/applications
+ mkdir -p $pkgdir/etc/skel/.config
+ cp $startdir/conky-controlRC.desktop $pkgdir/etc/skel/.config/
+ cp $startdir/conky-control.desktop $pkgdir/usr/share/applications/
+
+ install -m 0775 -do $LOGNAME $pkgdir/etc/skel/.scripts
+ tar xzf Conky_voyager.tar.gz -C $pkgdir/etc/skel/.scripts
+ tar xzf conky_voyager.tar.gz -C $pkgdir/etc/skel//
+ ln -s $pkgdir/etc/skel/.scripts/Conky/conky $pkgdir/usr/bin/conky-control
+ }
+md5sums=('6930f45eb5dd402953d306ebe8ff14da'
+ 'e63ba795800ec20df912e620b423688e'
+ '0217a6bee07fb918b0c2050548103d43')
diff --git a/pcr/conky-control/conky-control.install b/pcr/conky-control/conky-control.install
new file mode 100644
index 000000000..399672b0a
--- /dev/null
+++ b/pcr/conky-control/conky-control.install
@@ -0,0 +1,17 @@
+post_install() {
+ for i in `ls /home | grep -v lost+found`
+ do
+ cp -fR /etc/skel/.conky /home/$i
+ cp -fR /etc/skel/.scripts /home/$i
+ cp -fR /etc/skel/.config /home/$i
+ echo "# Overwrite this file if you want to have a permanent setting" > /home/$i/.conkyrc
+ chown $i:users -R /home/$i/{.conky,.scripts}
+ chown $i:users "/home/$i/.config/autostart/Conky Control RC.desktop"
+ chown $i:users "/home/$i/.conkyrc"
+ done
+ echo " >> Start 'conky-control' to configure conky"
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/pcr/conky-lua/PKGBUILD b/pcr/conky-lua/PKGBUILD
new file mode 100644
index 000000000..6d36e9c29
--- /dev/null
+++ b/pcr/conky-lua/PKGBUILD
@@ -0,0 +1,54 @@
+# Contributor: Renato Garcia <fgarcia.renato@gmail.com>
+# Contributor: Giovanni Scafora <giovanni@archlinux.org>
+# Contributor: James Rayner <james@archlinux.org>
+# Contributor: Partha Chowdhury <kira.laucas@gmail.com>
+# Contributor: Gaetan Bisson <bisson@archlinux.org>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=conky-lua
+_pkgname=conky
+pkgver=1.9.0
+pkgrel=1
+pkgdesc='Lightweight system monitor for X'
+url='http://conky.sourceforge.net/'
+license=('BSD' 'GPL')
+arch=('i686' 'x86_64')
+options=('!emptydirs')
+makedepends=('docbook2x' 'toluapp' 'perl-xml-libxml')
+depends=('alsa-lib' 'libxml2' 'curl' 'wireless_tools' 'libxft' 'glib2' 'libxdamage' 'imlib2' 'lua' 'cairo')
+provides=('conky=1.9.0')
+conflicts=('conky')
+backup=('etc/conky/conky.conf' 'etc/conky/conky_no_x11.conf')
+source=("http://downloads.sourceforge.net/project/${_pkgname}/${_pkgname}/${pkgver}/${_pkgname}-${pkgver}.tar.gz")
+sha1sums=('a8d26d002370c9b877ae77ad3a3bbd2566b38e5d')
+
+replaces=('torsmo')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ CPPFLAGS="${CXXFLAGS}" LIBS="${LDFLAGS}" ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --enable-ibm \
+ --enable-curl \
+ --enable-rss \
+ --enable-weather-xoap \
+ --enable-imlib2 \
+ --enable-wlan \
+ --enable-lua \
+ --enable-lua-cairo \
+ --enable-lua-imlib2
+
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+ install -Dm644 extras/vim/syntax/conkyrc.vim "${pkgdir}"/usr/share/vim/vimfiles/syntax/conkyrc.vim
+ install -Dm644 extras/vim/ftdetect/conkyrc.vim "${pkgdir}"/usr/share/vim/vimfiles/ftdetect/conkyrc.vim
+}
+sha1sums=('a8d26d002370c9b877ae77ad3a3bbd2566b38e5d')
diff --git a/pcr/cpptest/PKGBUILD b/pcr/cpptest/PKGBUILD
new file mode 100644
index 000000000..df08feb00
--- /dev/null
+++ b/pcr/cpptest/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Jorge Araya Navarro <jorgean@lavabit.com>
+# Contributor (aur): Juan Pablo Gonzalez Tognarelli <lord_jotape@yahoo.com.ar>
+pkgname=cpptest
+pkgver=1.1.2
+pkgrel=2
+pkgdesc="CppTest is a portable and powerful unit testing framework for handling automated tests in C++. with focus on usability and extendability."
+url="http://cpptest.sourceforge.net/"
+depends=(gcc-libs)
+makedepends=(pkgconfig)
+source=(http://downloads.sourceforge.net/sourceforge/cpptest/$pkgname-$pkgver.tar.gz)
+md5sums=('79b9bff371d182f11a3235969f84ccb6')
+arch=('i686' 'x86_64')
+license="LGPL"
+
+build() {
+ cd ${srcdir}/$pkgname-$pkgver
+ ./configure --prefix=/usr
+ make || return 1
+}
+
+package() {
+ cd ${srcdir}/$pkgname-$pkgver
+ make DESTDIR=${pkgdir} install
+}
diff --git a/pcr/cpuminer/PKGBUILD b/pcr/cpuminer/PKGBUILD
new file mode 100644
index 000000000..be6cd1678
--- /dev/null
+++ b/pcr/cpuminer/PKGBUILD
@@ -0,0 +1,32 @@
+## Maintainer : gee
+
+name=cpuminer
+pkgname=$name
+pkgver=2.3.2
+pkgrel=5
+pkgdesc="pooler's Litecoin cpuminer."
+arch=('i686' 'x86_64')
+url="https://github.com/pooler/cpuminer"
+depends=('curl' 'jansson')
+license=('GPL2')
+source=("${pkgname}-${pkgver}.zip::https://github.com/pooler/cpuminer/zipball/v${pkgver}"
+ "libcurl.m4")
+
+build() {
+ cpuminer_srcdir=${srcdir}/pooler-cpuminer-*
+ cd ${cpuminer_srcdir}
+ autoreconf -fi -I ..
+ ./configure
+ make ${MAKEFLAGS} CXXFLAGS="-O3 -march=native"
+}
+
+
+package() {
+ cpuminer_srcdir=${srcdir}/pooler-cpuminer-*
+ mkdir -p $pkgdir/usr/bin
+
+ # get compiled binaries
+ install -D -m755 ${cpuminer_srcdir}/minerd $pkgdir/usr/bin/
+}
+md5sums=('ca3200d6574fb6463640e8891555cd12'
+ '5e22a13d29fa628c83c267cf9b4f3218')
diff --git a/pcr/cpuminer/libcurl.m4 b/pcr/cpuminer/libcurl.m4
new file mode 100644
index 000000000..d7d5a5259
--- /dev/null
+++ b/pcr/cpuminer/libcurl.m4
@@ -0,0 +1,251 @@
+# LIBCURL_CHECK_CONFIG ([DEFAULT-ACTION], [MINIMUM-VERSION],
+# [ACTION-IF-YES], [ACTION-IF-NO])
+# ----------------------------------------------------------
+# David Shaw <dshaw@jabberwocky.com> May-09-2006
+#
+# Checks for libcurl. DEFAULT-ACTION is the string yes or no to
+# specify whether to default to --with-libcurl or --without-libcurl.
+# If not supplied, DEFAULT-ACTION is yes. MINIMUM-VERSION is the
+# minimum version of libcurl to accept. Pass the version as a regular
+# version number like 7.10.1. If not supplied, any version is
+# accepted. ACTION-IF-YES is a list of shell commands to run if
+# libcurl was successfully found and passed the various tests.
+# ACTION-IF-NO is a list of shell commands that are run otherwise.
+# Note that using --without-libcurl does run ACTION-IF-NO.
+#
+# This macro #defines HAVE_LIBCURL if a working libcurl setup is
+# found, and sets @LIBCURL@ and @LIBCURL_CPPFLAGS@ to the necessary
+# values. Other useful defines are LIBCURL_FEATURE_xxx where xxx are
+# the various features supported by libcurl, and LIBCURL_PROTOCOL_yyy
+# where yyy are the various protocols supported by libcurl. Both xxx
+# and yyy are capitalized. See the list of AH_TEMPLATEs at the top of
+# the macro for the complete list of possible defines. Shell
+# variables $libcurl_feature_xxx and $libcurl_protocol_yyy are also
+# defined to 'yes' for those features and protocols that were found.
+# Note that xxx and yyy keep the same capitalization as in the
+# curl-config list (e.g. it's "HTTP" and not "http").
+#
+# Users may override the detected values by doing something like:
+# LIBCURL="-lcurl" LIBCURL_CPPFLAGS="-I/usr/myinclude" ./configure
+#
+# For the sake of sanity, this macro assumes that any libcurl that is
+# found is after version 7.7.2, the first version that included the
+# curl-config script. Note that it is very important for people
+# packaging binary versions of libcurl to include this script!
+# Without curl-config, we can only guess what protocols are available,
+# or use curl_version_info to figure it out at runtime.
+
+AC_DEFUN([LIBCURL_CHECK_CONFIG],
+[
+ AH_TEMPLATE([LIBCURL_FEATURE_SSL],[Defined if libcurl supports SSL])
+ AH_TEMPLATE([LIBCURL_FEATURE_KRB4],[Defined if libcurl supports KRB4])
+ AH_TEMPLATE([LIBCURL_FEATURE_IPV6],[Defined if libcurl supports IPv6])
+ AH_TEMPLATE([LIBCURL_FEATURE_LIBZ],[Defined if libcurl supports libz])
+ AH_TEMPLATE([LIBCURL_FEATURE_ASYNCHDNS],[Defined if libcurl supports AsynchDNS])
+ AH_TEMPLATE([LIBCURL_FEATURE_IDN],[Defined if libcurl supports IDN])
+ AH_TEMPLATE([LIBCURL_FEATURE_SSPI],[Defined if libcurl supports SSPI])
+ AH_TEMPLATE([LIBCURL_FEATURE_NTLM],[Defined if libcurl supports NTLM])
+
+ AH_TEMPLATE([LIBCURL_PROTOCOL_HTTP],[Defined if libcurl supports HTTP])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_HTTPS],[Defined if libcurl supports HTTPS])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_FTP],[Defined if libcurl supports FTP])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_FTPS],[Defined if libcurl supports FTPS])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_FILE],[Defined if libcurl supports FILE])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_TELNET],[Defined if libcurl supports TELNET])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_LDAP],[Defined if libcurl supports LDAP])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_DICT],[Defined if libcurl supports DICT])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_TFTP],[Defined if libcurl supports TFTP])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_RTSP],[Defined if libcurl supports RTSP])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_POP3],[Defined if libcurl supports POP3])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_IMAP],[Defined if libcurl supports IMAP])
+ AH_TEMPLATE([LIBCURL_PROTOCOL_SMTP],[Defined if libcurl supports SMTP])
+
+ AC_ARG_WITH(libcurl,
+ AC_HELP_STRING([--with-libcurl=PREFIX],[look for the curl library in PREFIX/lib and headers in PREFIX/include]),
+ [_libcurl_with=$withval],[_libcurl_with=ifelse([$1],,[yes],[$1])])
+
+ if test "$_libcurl_with" != "no" ; then
+
+ AC_PROG_AWK
+
+ _libcurl_version_parse="eval $AWK '{split(\$NF,A,\".\"); X=256*256*A[[1]]+256*A[[2]]+A[[3]]; print X;}'"
+
+ _libcurl_try_link=yes
+
+ if test -d "$_libcurl_with" ; then
+ LIBCURL_CPPFLAGS="-I$withval/include"
+ _libcurl_ldflags="-L$withval/lib"
+ AC_PATH_PROG([_libcurl_config],[curl-config],[],
+ ["$withval/bin"])
+ else
+ AC_PATH_PROG([_libcurl_config],[curl-config],[],[$PATH])
+ fi
+
+ if test x$_libcurl_config != "x" ; then
+ AC_CACHE_CHECK([for the version of libcurl],
+ [libcurl_cv_lib_curl_version],
+ [libcurl_cv_lib_curl_version=`$_libcurl_config --version | $AWK '{print $[]2}'`])
+
+ _libcurl_version=`echo $libcurl_cv_lib_curl_version | $_libcurl_version_parse`
+ _libcurl_wanted=`echo ifelse([$2],,[0],[$2]) | $_libcurl_version_parse`
+
+ if test $_libcurl_wanted -gt 0 ; then
+ AC_CACHE_CHECK([for libcurl >= version $2],
+ [libcurl_cv_lib_version_ok],
+ [
+ if test $_libcurl_version -ge $_libcurl_wanted ; then
+ libcurl_cv_lib_version_ok=yes
+ else
+ libcurl_cv_lib_version_ok=no
+ fi
+ ])
+ fi
+
+ if test $_libcurl_wanted -eq 0 || test x$libcurl_cv_lib_version_ok = xyes ; then
+ if test x"$LIBCURL_CPPFLAGS" = "x" ; then
+ LIBCURL_CPPFLAGS=`$_libcurl_config --cflags`
+ fi
+ if test x"$LIBCURL" = "x" ; then
+ LIBCURL=`$_libcurl_config --libs`
+
+ # This is so silly, but Apple actually has a bug in their
+ # curl-config script. Fixed in Tiger, but there are still
+ # lots of Panther installs around.
+ case "${host}" in
+ powerpc-apple-darwin7*)
+ LIBCURL=`echo $LIBCURL | sed -e 's|-arch i386||g'`
+ ;;
+ esac
+ fi
+
+ # All curl-config scripts support --feature
+ _libcurl_features=`$_libcurl_config --feature`
+
+ # Is it modern enough to have --protocols? (7.12.4)
+ if test $_libcurl_version -ge 461828 ; then
+ _libcurl_protocols=`$_libcurl_config --protocols`
+ fi
+ else
+ _libcurl_try_link=no
+ fi
+
+ unset _libcurl_wanted
+ fi
+
+ if test $_libcurl_try_link = yes ; then
+
+ # we didn't find curl-config, so let's see if the user-supplied
+ # link line (or failing that, "-lcurl") is enough.
+ LIBCURL=${LIBCURL-"$_libcurl_ldflags -lcurl"}
+
+ AC_CACHE_CHECK([whether libcurl is usable],
+ [libcurl_cv_lib_curl_usable],
+ [
+ _libcurl_save_cppflags=$CPPFLAGS
+ CPPFLAGS="$LIBCURL_CPPFLAGS $CPPFLAGS"
+ _libcurl_save_libs=$LIBS
+ LIBS="$LIBCURL $LIBS"
+
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <curl/curl.h>]],[[
+/* Try and use a few common options to force a failure if we are
+ missing symbols or can't link. */
+int x;
+curl_easy_setopt(NULL,CURLOPT_URL,NULL);
+x=CURL_ERROR_SIZE;
+x=CURLOPT_WRITEFUNCTION;
+x=CURLOPT_FILE;
+x=CURLOPT_ERRORBUFFER;
+x=CURLOPT_STDERR;
+x=CURLOPT_VERBOSE;
+if (x) ;
+]])],libcurl_cv_lib_curl_usable=yes,libcurl_cv_lib_curl_usable=no)
+
+ CPPFLAGS=$_libcurl_save_cppflags
+ LIBS=$_libcurl_save_libs
+ unset _libcurl_save_cppflags
+ unset _libcurl_save_libs
+ ])
+
+ if test $libcurl_cv_lib_curl_usable = yes ; then
+
+ # Does curl_free() exist in this version of libcurl?
+ # If not, fake it with free()
+
+ _libcurl_save_cppflags=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $LIBCURL_CPPFLAGS"
+ _libcurl_save_libs=$LIBS
+ LIBS="$LIBS $LIBCURL"
+
+ AC_CHECK_FUNC(curl_free,,
+ AC_DEFINE(curl_free,free,
+ [Define curl_free() as free() if our version of curl lacks curl_free.]))
+
+ CPPFLAGS=$_libcurl_save_cppflags
+ LIBS=$_libcurl_save_libs
+ unset _libcurl_save_cppflags
+ unset _libcurl_save_libs
+
+ AC_DEFINE(HAVE_LIBCURL,1,
+ [Define to 1 if you have a functional curl library.])
+ AC_SUBST(LIBCURL_CPPFLAGS)
+ AC_SUBST(LIBCURL)
+
+ for _libcurl_feature in $_libcurl_features ; do
+ AC_DEFINE_UNQUOTED(AS_TR_CPP(libcurl_feature_$_libcurl_feature),[1])
+ eval AS_TR_SH(libcurl_feature_$_libcurl_feature)=yes
+ done
+
+ if test "x$_libcurl_protocols" = "x" ; then
+
+ # We don't have --protocols, so just assume that all
+ # protocols are available
+ _libcurl_protocols="HTTP FTP FILE TELNET LDAP DICT TFTP"
+
+ if test x$libcurl_feature_SSL = xyes ; then
+ _libcurl_protocols="$_libcurl_protocols HTTPS"
+
+ # FTPS wasn't standards-compliant until version
+ # 7.11.0 (0x070b00 == 461568)
+ if test $_libcurl_version -ge 461568; then
+ _libcurl_protocols="$_libcurl_protocols FTPS"
+ fi
+ fi
+
+ # RTSP, IMAP, POP3 and SMTP were added in
+ # 7.20.0 (0x071400 == 463872)
+ if test $_libcurl_version -ge 463872; then
+ _libcurl_protocols="$_libcurl_protocols RTSP IMAP POP3 SMTP"
+ fi
+ fi
+
+ for _libcurl_protocol in $_libcurl_protocols ; do
+ AC_DEFINE_UNQUOTED(AS_TR_CPP(libcurl_protocol_$_libcurl_protocol),[1])
+ eval AS_TR_SH(libcurl_protocol_$_libcurl_protocol)=yes
+ done
+ else
+ unset LIBCURL
+ unset LIBCURL_CPPFLAGS
+ fi
+ fi
+
+ unset _libcurl_try_link
+ unset _libcurl_version_parse
+ unset _libcurl_config
+ unset _libcurl_feature
+ unset _libcurl_features
+ unset _libcurl_protocol
+ unset _libcurl_protocols
+ unset _libcurl_version
+ unset _libcurl_ldflags
+ fi
+
+ if test x$_libcurl_with = xno || test x$libcurl_cv_lib_curl_usable != xyes ; then
+ # This is the IF-NO path
+ ifelse([$4],,:,[$4])
+ else
+ # This is the IF-YES path
+ ifelse([$3],,:,[$3])
+ fi
+
+ unset _libcurl_with
+])dnl
diff --git a/pcr/cronic/PKGBUILD b/pcr/cronic/PKGBUILD
new file mode 100644
index 000000000..688accbe6
--- /dev/null
+++ b/pcr/cronic/PKGBUILD
@@ -0,0 +1,22 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=cronic
+pkgver=2
+pkgdesc="Cron job report wrapper"
+url=http://habilis.net/cronic/
+license=(CC0)
+
+pkgrel=1
+arch=(any)
+depends=('bash')
+
+source=(http://habilis.net/cronic/cronic
+ CC0-1.0.html::http://creativecommons.org/publicdomain/zero/1.0/legalcode)
+md5sums=('a488e6c2c76d8d00eb5576a164be4cf3'
+ 'b753f7299493244a3b0cad2fa4f26830')
+
+package() {
+ cd "$srcdir"
+ install -Dm755 cronic "$pkgdir"/usr/bin/cronic
+ install -Dm644 CC0-1.0.html "$pkgdir"/usr/share/licenses/$pkgname/CC0-1.0.html
+}
diff --git a/pcr/culmus-latex/PKGBUILD b/pcr/culmus-latex/PKGBUILD
new file mode 100644
index 000000000..8562f2fb5
--- /dev/null
+++ b/pcr/culmus-latex/PKGBUILD
@@ -0,0 +1,21 @@
+#Contributor (Arch): Dmitry Batenkov <dima dot batenkov at gmail dot com>
+# Maintainer (Parabola): Alon Ivtsan <alonivtsan@lavabit.com>
+# taken from https://aur.archlinux.org/packages/culmus-latex/
+
+pkgname=culmus-latex
+pkgver=0.7.1
+pkgrel=1
+pkgdesc="Culmus Hebrew fonts for LaTeX"
+arch=('i686' 'x86_64')
+url="http://ivritex.sourceforge.net/"
+depends=('culmus' 'texlive-core' 'texlive-bin')
+install=culmus-latex.install
+license=('GPL')
+source=(http://downloads.sourceforge.net/project/ivritex/culmus-latex/culmus-latex-0.7/culmus-latex-0.7-r1.tar.gz)
+md5sums=('0c6f6d5b9e7a0d6ba59fc55680ed48a5')
+
+build(){
+ cd ${srcdir}/${pkgname}-0.7-r1 || return 1
+ mkdir -p $pkgdir/usr/share/texmf || return 1
+ make DESTDIR=$pkgdir pkginstall
+}
diff --git a/pcr/culmus-latex/culmus-latex.install b/pcr/culmus-latex/culmus-latex.install
new file mode 100644
index 000000000..4c6529865
--- /dev/null
+++ b/pcr/culmus-latex/culmus-latex.install
@@ -0,0 +1,22 @@
+
+## arg 1: the new package version
+#pre_install() {
+ # do something here
+#}
+
+## arg 1: the new package version
+post_install() {
+ mktexlsr
+ updmap-sys --enable Map=culmus.map
+}
+
+post_upgrade() {
+ mktexlsr
+ updmap-sys --enable Map=culmus.map
+}
+
+## arg 1: the old package version
+post_remove() {
+ mktexlsr
+ updmap-sys --disable culmus.map
+}
diff --git a/pcr/culmus/PKGBUILD b/pcr/culmus/PKGBUILD
new file mode 100644
index 000000000..3d1a5f567
--- /dev/null
+++ b/pcr/culmus/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer (Arch): Ivan Puntiy <ivan.puntiy at gmail>
+# Contributor (Arch): <francois.archlinux.org>
+# Maintainer (Parabola): Alon Ivtsan <alonivtsan@lavabit.com>
+# taken from https://aur.archlinux.org/packages/culmus/
+
+pkgname=culmus
+pkgver=0.130
+pkgrel=1
+pkgdesc="A collection of Type1 and TrueType Hebrew fonts"
+arch=('any')
+url="http://culmus.sourceforge.net"
+license=('GPL2')
+depends=('fontconfig' 'xorg-fonts-alias' 'xorg-font-utils' 'xorg-fonts-encodings')
+install=${pkgname}.install
+source=(
+ "http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+ "$pkgname-0.121-fontconfig_fix.patch"
+)
+md5sums=('58e672defde4caeae42017cd2f9436a6'
+ '6db715a072d9602a54c69a7e31a6428f')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # fix due to fontconfig 2.10.1 update - patch mailed to upstream
+ patch culmus.conf "$srcdir/$pkgname-0.121-fontconfig_fix.patch"
+}
+
+package() {
+ # install Type1 fonts
+ install -d ${pkgdir}/usr/share/fonts/Type1
+ install -m644 ${srcdir}/culmus-$pkgver/*.{afm,pfa} \
+ ${pkgdir}/usr/share/fonts/Type1
+
+ # install ttf fonts
+ install -d ${pkgdir}/usr/share/fonts/TTF
+ install -m644 ${srcdir}/culmus-$pkgver/*.ttf \
+ ${pkgdir}/usr/share/fonts/TTF
+
+ # install provided config file with priority 61
+ install -d ${pkgdir}/etc/fonts/conf.avail/
+ install -m644 ${srcdir}/culmus-$pkgver/culmus.conf \
+ ${pkgdir}/etc/fonts/conf.avail/61-culmus.conf
+}
diff --git a/pcr/culmus/culmus-0.121-fontconfig_fix.patch b/pcr/culmus/culmus-0.121-fontconfig_fix.patch
new file mode 100644
index 000000000..d303cbb09
--- /dev/null
+++ b/pcr/culmus/culmus-0.121-fontconfig_fix.patch
@@ -0,0 +1,203 @@
+--- culmus.conf.original 2011-12-20 22:21:43.509488367 +0200
++++ culmus.conf.fixed 2012-09-09 21:14:42.401273058 +0300
+@@ -8,6 +8,17 @@
+ <match target="pattern" >
+ <test name="family" >
+ <string>Guttman Adii</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>David CLM</string>
++ </edit>
++ <edit mode="assign" binding="same" name="slant" >
++ <const>italic</const>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman Adii-Light</string>
+ </test>
+ <edit mode="append" binding="same" name="family" >
+@@ -30,6 +41,14 @@
+ <match target="pattern" >
+ <test name="family" >
+ <string>Guttman Stam</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Stam Ashkenaz CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman Stam1</string>
+ </test>
+ <edit mode="append" binding="same" name="family" >
+@@ -40,6 +59,14 @@
+ <match target="pattern" >
+ <test name="family" >
+ <string>Guttman Hodes</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Hadasim CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Monotype Hadassah</string>
+ </test>
+ <edit mode="append" binding="same" name="family" >
+@@ -50,7 +77,23 @@
+ <match target="pattern" >
+ <test name="family" >
+ <string>Aharoni</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Aharoni CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman Aharoni</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Aharoni CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman-Aharoni</string>
+ </test>
+ <edit mode="append" binding="same" name="family" >
+@@ -61,7 +104,23 @@
+ <match target="pattern" >
+ <test name="family" >
+ <string>FrankRuehl</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Frank Ruehl CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman Frank</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Frank Ruehl CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman Frnew</string>
+ </test>
+ <edit mode="append" binding="same" name="family" >
+@@ -72,7 +131,23 @@
+ <match target="pattern" >
+ <test name="family" >
+ <string>David</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>David CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>David Transparent</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>David CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman David</string>
+ </test>
+ <edit mode="append" binding="same" name="family" >
+@@ -83,8 +158,32 @@
+ <match target="pattern" >
+ <test name="family" >
+ <string>Fixed Miriam Transparent</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Miriam Mono CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman Myamfix</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Miriam Mono CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman-CourMir</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Miriam Mono CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Miriam Fixed</string>
+ </test>
+ <edit mode="append" binding="same" name="family" >
+@@ -95,8 +194,32 @@
+ <match target="pattern" >
+ <test name="family" >
+ <string>Guttman Miryam</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Miriam CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Levenim MT</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Miriam CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Miriam</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Miriam CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Miriam Transparent</string>
+ </test>
+ <edit mode="append" binding="same" name="family" >
+@@ -107,6 +230,14 @@
+ <match target="pattern" >
+ <test name="family" >
+ <string>Guttman Drogolin</string>
++ </test>
++ <edit mode="append" binding="same" name="family" >
++ <string>Drugulin CLM</string>
++ </edit>
++ </match>
++
++ <match target="pattern" >
++ <test name="family" >
+ <string>Guttman Vilna</string>
+ </test>
+ <edit mode="append" binding="same" name="family" >
diff --git a/pcr/culmus/culmus.install b/pcr/culmus/culmus.install
new file mode 100644
index 000000000..1376ca5ce
--- /dev/null
+++ b/pcr/culmus/culmus.install
@@ -0,0 +1,41 @@
+configs=('61-culmus.conf')
+
+update_fontcache() {
+ fc-cache -fs
+ mkfontscale /usr/share/fonts/Type1
+ mkfontdir /usr/share/fonts/Type1
+ mkfontscale /usr/share/fonts/TTF
+ mkfontdir /usr/share/fonts/TTF
+}
+
+post_install() {
+ pushd /etc/fonts/conf.d > /dev/null
+ for config in "${configs[@]}"; do
+ ln -sf ../conf.avail/${config} .
+ done
+ popd > /dev/null
+
+ update_fontcache
+}
+
+post_upgrade() {
+ if [ "`vercmp 0.102-1 $2`" != "-1" ] || [ ! -L /etc/fonts/conf.d/61-culmus.conf ]; then
+ pushd /etc/fonts/conf.d > /dev/null
+ for config in "${configs[@]}"; do
+ ln -sf ../conf.avail/${config} .
+ done
+ popd > /dev/null
+ fi
+
+ update_fontcache
+}
+
+post_remove() {
+ pushd /etc/fonts/conf.d > /dev/null
+ for config in "${configs[@]}"; do
+ rm -f ${config}
+ done
+ popd > /dev/null
+
+ update_fontcache
+}
diff --git a/pcr/cw/PKGBUILD b/pcr/cw/PKGBUILD
new file mode 100644
index 000000000..fb26acb4a
--- /dev/null
+++ b/pcr/cw/PKGBUILD
@@ -0,0 +1,46 @@
+# Contributor: William Díaz <wdiaz[at]archlinux[dot]us>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=cw
+pkgver=1.0.16
+pkgrel=1
+pkgdesc="A non-intrusive ANSI color wrapper for common unix-based commands on GNU/linux."
+url="http://sourceforge.net/projects/cwrapper/"
+license=('GPL2')
+arch=('i686' 'x86_64')
+depends=()
+makedepends=('patch')
+install=cw.install
+source=("http://cwrapper.sourceforge.net/${pkgname}-${pkgver}.tar.bz2"
+ "${pkgname}.patch")
+md5sums=('142a1e9a25abbb01c3b90091d0bf68fd'
+ '5c54fab22fdb0601e6e4fb3fa87c435d')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ install -d ${pkgdir}/usr/bin \
+ ${pkgdir}/usr/share/man/man1 \
+ ${pkgdir}/usr/share/doc/cw
+
+ msg "Patching Files"
+ patch -Np1 -i ${srcdir}/${pkgname}.patch || return 1
+
+ ./configure --prefix=/usr || return 1
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ make DESTDIR=${pkgdir} install || return 1
+
+ # Deleting the problematic files
+ rm -R ${pkgdir}/usr/lib/${pkgname}/{file,gcc,g++,stat,du}
+
+ cp CHANGES CONTRIB INSTALL README PLATFORM \
+ ${pkgdir}/usr/share/doc/cw
+
+ ln -sf /usr/bin/cw ${pkgdir}/usr/bin/cwe
+}
+md5sums=('142a1e9a25abbb01c3b90091d0bf68fd'
+ '5c54fab22fdb0601e6e4fb3fa87c435d')
diff --git a/pcr/cw/cw.install b/pcr/cw/cw.install
new file mode 100644
index 000000000..bf0219bb7
--- /dev/null
+++ b/pcr/cw/cw.install
@@ -0,0 +1,26 @@
+post_install () {
+ echo -e "\033[32;1m==>\033[0m \033[1mUpdating definition files...\033[0m"
+ /usr/bin/cwu /usr/lib/cw /usr/bin/cw > /dev/null
+
+ echo -e ""
+ echo -e "Complete, definitions are stored in: /usr/lib/cw"
+ echo -e "\033[1mFor bash:\033[0m place 'export PATH=\"/usr/lib/cw:\$PATH\"'"
+ echo -e "at the end of ~/.bash_profile(or /etc/profile globally)"
+ echo -e ""
+ echo -e "\033[1mFor tcsh:\033[0m place 'setenv PATH \"/usr/lib/cw:\$PATH\"'"
+ echo -e "at the end of ~/.login(or /etc/csh.login globally)"
+ echo -e ""
+ echo -e "\033[1mFor zsh:\033[0m place:"
+ echo -e "'export PATH=\"/usr/lib/cw:\$PATH\"'"
+ echo -e "at the end of ~/.zshrc(or /etc/zprofile globally)"
+ echo -e ""
+ echo -e "Or to automate the two lines above use the "colorcfg" command."
+ echo -e "(and add optional anti-coloring precautions)"
+ echo -e "Once the desired shell(s) are setup, use the "color" command,"
+ echo -e "or the environmental variable NOCOLOR=1 to turn"
+ echo -e "color wrapping on and off."
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/pcr/cw/cw.patch b/pcr/cw/cw.patch
new file mode 100644
index 000000000..2158a0d30
--- /dev/null
+++ b/pcr/cw/cw.patch
@@ -0,0 +1,78 @@
+--- cw-1.0.16/Makefile.in 2007-09-25 11:10:20.000000000 -0600
++++ cw-1.0.16/Makefile.in 2009-12-23 00:22:47.932698402 -0600
+@@ -8,7 +8,7 @@ CC=@CC@
+ ECHO=echo
+ LN=ln
+ RM=rm
+-MKDIR=mkdir
++MKDIR=mkdir -p
+ INSTALL=@INSTALL@
+
+ all:
+@@ -56,32 +56,18 @@ installlocal: cleanlocal local
+
+ install: cleanpub cw cwu
+ @$(ECHO) "* Installing color wrapper..."
+- @for FILE in bin/*;do $(INSTALL) -o 0 -g 0 -m 755 $$FILE $(BINDIR);done
+- @$(LN) -sf $(BINDIR)/cw $(BINDIR)/cwe
++ @for FILE in bin/*;do $(INSTALL) -m 755 $$FILE $(DESTDIR)$(BINDIR);done
++ @$(LN) -sf $(DESTDIR)$(BINDIR)/cw $(DESTDIR)$(BINDIR)/cwe
+ @$(ECHO) "* Installing color wrapper generic definition files..."
+- @$(MKDIR) -m 755 $(LIBDIR)/cw/
+- @for FILE in def/*;do $(INSTALL) -o 0 -g 0 -m 755 $$FILE $(LIBDIR)/cw/;done
++ @$(MKDIR) -m 755 $(DESTDIR)$(LIBDIR)/cw/
++ @for FILE in def/*;do $(INSTALL) -m 755 $$FILE $(DESTDIR)$(LIBDIR)/cw/;done
+ @$(ECHO) "* Installing color wrapper generic header/footer files..."
+- @$(MKDIR) -m 755 $(LIBDIR)/cw/etc
+- @for FILE in etc/*;do $(INSTALL) -o 0 -g 0 -m 644 $$FILE $(LIBDIR)/cw/etc;done
++ @$(MKDIR) -m 755 $(DESTDIR)$(LIBDIR)/cw/etc
++ @for FILE in etc/*;do $(INSTALL) -m 644 $$FILE $(DESTDIR)$(LIBDIR)/cw/etc;done
+ @$(ECHO) "* Installing manual pages..."
+- @for FILE in man/*;do $(INSTALL) -o 0 -g 0 -m 644 $$FILE $(MANDIR)/man1/;done
++ @for FILE in man/*;do $(INSTALL) -m 644 $$FILE $(DESTDIR)$(MANDIR)/man1/;done
+ @$(ECHO) "* Updating definition files..."
+- @$(BINDIR)/cwu $(LIBDIR)/cw $(BINDIR)/cw
+- @$(ECHO) "-----------------------------------------------------------"
+- @$(ECHO) "* Complete, definitions are stored in: $(LIBDIR)/cw"
+- @$(ECHO) "* For bash: place 'export PATH=\"$(LIBDIR)/cw:\$$PATH\"'"\
+- "at the end of ~/.bash_profile(or /etc/profile globally)"
+- @$(ECHO) "* For tcsh: place 'setenv PATH \"$(LIBDIR)/cw:\$$PATH\"'"\
+- "at the end of ~/.login(or /etc/csh.login globally)"
+- @$(ECHO) "* Or to automate the two lines above use the"\
+- "\"colorcfg\" command. (and add optional anti-coloring precautions)"
+- @$(ECHO) "* Once the desired shell(s) are setup, use the"\
+- "\"color\" command, or the environmental variable NOCOLOR=1 to turn"\
+- "color wrapping on and off."
+- @$(ECHO) ""
+- @$(ECHO) "* PLEASE view the ./README file for more information if"\
+- "you haven't already."
++ @$(DESTDIR)$(BINDIR)/cwu $(DESTDIR)$(LIBDIR)/cw $(DESTDIR)$(BINDIR)/cw
+
+ clean:
+ @$(ECHO) "* Cleaning compiling content..."
+@@ -94,9 +80,9 @@ cleanlocal:
+
+ cleanpub:
+ @$(ECHO) "* Cleaning cw and cwu binaries, and definitions..."
+- @$(RM) -rf $(BINDIR)/cw $(BINDIR)/cwu $(BINDIR)/cwe\
+- $(BINDIR)/cw.exe $(BINDIR)/cwu.exe $(BINDIR)/color $(BINDIR)/colorcfg\
+- $(LIBDIR)/cw $(MANDIR)/man1/cw.1.gz $(MANDIR)/man1/cwu.1.gz\
+- $(MANDIR)/man1/cwe.1.gz
++ @$(RM) -rf $(DESTDIR)$(BINDIR)/cw $(DESTDIR)$(BINDIR)/cwu $(DESTDIR)$(BINDIR)/cwe\
++ $(DESTDIR)$(BINDIR)/cw.exe $(DESTDIR)$(BINDIR)/cwu.exe $(DESTDIR)$(BINDIR)/color $(DESTDIR)$(BINDIR)/colorcfg\
++ $(DESTDIR)$(LIBDIR)/cw $(DESTDIR)$(MANDIR)/man1/cw.1.gz $(DESTDIR)$(MANDIR)/man1/cwu.1.gz\
++ $(DESTDIR)$(MANDIR)/man1/cwe.1.gz
+
+ cleanall: clean cleanlocal cleanpub
+
+--- cw-1.0.16/bin/colorcfg 2007-09-25 11:10:20.000000000 -0600
++++ cw-1.0.16/bin/colorcfg 2009-12-23 00:29:05.105994275 -0600
+@@ -12,7 +12,7 @@ if test -x "${HOME}/.cw/bin/colorcfg";th
+ else
+ SED="`which sed 2>/dev/null`"
+ if test -z "$SED";then
+- CWLIB="/usr/local/lib/cw"
++ CWLIB="/usr/lib/cw"
+ echo "(NOTE: using static cw library path, this could be invalid)"
+ else
+ CWLIB="`echo \"$0/lib/cw\"|sed \"s/\/bin\/colorcfg//g\"`"
diff --git a/pcr/czmq/PKGBUILD b/pcr/czmq/PKGBUILD
new file mode 100644
index 000000000..2cb94125c
--- /dev/null
+++ b/pcr/czmq/PKGBUILD
@@ -0,0 +1,27 @@
+# Contributor: Brian Knox <taotetek at gmail.com>
+# Maintainer: Brian Knox <taotetek at gmail.com>
+pkgname=czmq
+pkgver=2.0.2
+pkgrel=1
+pkgdesc="High level C API for ZeroMQ"
+arch=(i686 x86_64)
+url="http://czmq.zeromq.org/"
+license=('LGPL')
+depends=('zeromq')
+makedepends=('asciidoc' 'xmlto')
+options=(!libtool)
+source=(http://download.zeromq.org/${pkgname}-${pkgver}.tar.gz)
+
+sha1sums=('9a78ea2bf2100863eefdd0512c77486ebd1e2587')
+sha256sums=('75115c2a89facf7f706bc24d0cd09ad0cc4f173a6b6b242743a7ed4ffa7a791b')
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/d0_blind_id-git/PKGBUILD b/pcr/d0_blind_id-git/PKGBUILD
new file mode 100644
index 000000000..bfda13205
--- /dev/null
+++ b/pcr/d0_blind_id-git/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: MrBougo <bougospam at gmail dot com>
+pkgname=d0_blind_id-git
+pkgver=20120716
+pkgrel=1
+pkgdesc="Cryptographic library for identification with Schnorr ID scheme and Blind RSA Signatures"
+arch=('i686' 'x86_64')
+url="http://github.com/divVerent/d0_blind_id"
+license=('BSD')
+depends=('gmp')
+makedepends=('git')
+conflicts=()
+options=('!libtool')
+
+_gitroot="git://git.xonotic.org/xonotic/d0_blind_id.git"
+_gitname="d0_blind_id"
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d $_gitname ] ; then
+ cd $_gitname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_gitroot $_gitname
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf "$srcdir/$_gitname-build"
+ git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+ cd "$srcdir/$_gitname-build"
+
+ sh autogen.sh
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$_gitname-build"
+ make DESTDIR="$pkgdir/" install
+ install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
+}
diff --git a/pcr/darcsver/PKGBUILD b/pcr/darcsver/PKGBUILD
new file mode 100644
index 000000000..e93250680
--- /dev/null
+++ b/pcr/darcsver/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Andreas B. Wagner <AndreasBWagner@pointfree.net>
+# Maintainer: Nicolas Pouillard <nicolas.pouillard@gmail.com>
+# Contributor: Peter Simons <simons@cryp.to>
+pkgname=darcsver
+pkgver=1.7.4
+pkgrel=2
+pkgdesc="generate a version number from darcs history"
+arch=('any')
+url='http://allmydata.org/trac/darcsver'
+license=('BSD')
+depends=('python2')
+makedepends=('python2-mock' 'python2-distribute')
+source=( http://pypi.python.org/packages/source/d/$pkgname/$pkgname-$pkgver.tar.gz )
+md5sums=('e38aecd1343ab8447888a479ab12cb59')
+
+build(){
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py build
+}
+
+package(){
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir"
+
+ install -Dm644 darcsver.egg-info/PKG-INFO $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/debhelper/PKGBUILD b/pcr/debhelper/PKGBUILD
new file mode 100644
index 000000000..60ff8f267
--- /dev/null
+++ b/pcr/debhelper/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer (AUR): Antoine Lubineau <antoine@lubignon.info>
+# Contributor (AUR): Andrei "Garoth" Thorp <garoth@gmail.com>
+# Contributor (Parabola): Luke Shumaker <lukeshu@sbcglobal.net>
+
+_debrepo=http://ftp.debian.org/debian/pool/main/ # Debian Sid
+debfile() { echo -n "$_debrepo"; echo -n "$@"|sed -r 's@(.).*@\1/&@'; }
+
+pkgname=debhelper
+pkgver=9.20120322
+pkgrel=1
+pkgdesc="A collection of programs that can be used in a debian/rules file to automate common tasks"
+arch=('any')
+url="http://packages.debian.org/${pkgname}"
+license='GPL3'
+depends=('binutils' 'dpkg' 'file' 'html2text' 'man-db' 'perl')
+makedepends=('po4a')
+source=(`debfile ${pkgname}`/${pkgname}_$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ make DESTDIR="$pkgdir" install
+}
+
+md5sums=('9ea56782e6396a59ec49f45f9c4a603f')
diff --git a/pcr/debootstrap-libre/PKGBUILD b/pcr/debootstrap-libre/PKGBUILD
new file mode 100644
index 000000000..47ea86d07
--- /dev/null
+++ b/pcr/debootstrap-libre/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: André Silva <emulatorman@parabola.nu>
+
+_pkgname=debootstrap
+pkgname=debootstrap-libre
+pkgver=1.0.53
+pkgrel=3.1
+pkgdesc="A tool used to create a gNewSense or Trisquel base system from scratch, without requiring the availability of dpkg or apt (Debian support removed)"
+arch=('any')
+license=('GPL')
+url="http://packages.debian.org/sid/debootstrap"
+depends=('binutils' 'wget')
+replaces=$_pkgname
+conflicts=$_pkgname
+provides=$_pkgname=$pkgver
+source=("http://ftp.debian.org/debian/pool/main/d/${_pkgname}/${_pkgname}_${pkgver}_all.deb"
+ 'gnewsense'
+ 'trisquel')
+install="debootstrap.install"
+md5sums=('1ea9c87d54b6cf9349d602406bf43e5a'
+ '13978bdd1d877a0dd2c3c874ecd54f03'
+ 'b020aa8426e70a6024c8e76312c17d78')
+
+package(){
+ tar -xzf "${srcdir}/data.tar.gz" -C "${pkgdir}/"
+ # remove Debian scripts
+ rm -v "${pkgdir}/usr/share/debootstrap/scripts"/*
+ # move the executables to /usr/bin
+ mkdir -p ${pkgdir}/usr/bin
+ mv "${pkgdir}/usr/sbin"/* "${pkgdir}/usr/bin/"
+ rmdir "${pkgdir}/usr/sbin"
+ # patch the path to use gNewSense or Trisquel defaults (prevents error in chrooted environment)
+ sed -i 's|export PATH|export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/java/jre/bin:/usr/bin/vendor_perl:/usr/bin/core_perl"|' ${pkgdir}/usr/bin/debootstrap
+ # doesn't work with gpg 2.x, patch to point to gpg1v
+ sed 's/gpgv/gpg1v/g;' -i "${pkgdir}/usr/bin/debootstrap" "${pkgdir}/usr/share/debootstrap/functions"
+
+ # add gNewSense script
+ install -m644 gnewsense "$pkgdir/usr/share/debootstrap/scripts"
+
+ # create gNewSense symlinks
+ ln -s gnewsense "$pkgdir/usr/share/debootstrap/scripts/parkes"
+
+ # add Trisquel script
+ install -m644 trisquel "$pkgdir/usr/share/debootstrap/scripts"
+
+ # create Trisquel symlinks
+ ln -s trisquel "$pkgdir/usr/share/debootstrap/scripts/awen"
+ ln -s trisquel "$pkgdir/usr/share/debootstrap/scripts/brigantia"
+ ln -s trisquel "$pkgdir/usr/share/debootstrap/scripts/dagda"
+ ln -s trisquel "$pkgdir/usr/share/debootstrap/scripts/dwyn"
+ ln -s trisquel "$pkgdir/usr/share/debootstrap/scripts/robur"
+ ln -s trisquel "$pkgdir/usr/share/debootstrap/scripts/slaine"
+ ln -s trisquel "$pkgdir/usr/share/debootstrap/scripts/taranis"
+}
diff --git a/pcr/debootstrap-libre/debootstrap.install b/pcr/debootstrap-libre/debootstrap.install
new file mode 100644
index 000000000..3da2f1d22
--- /dev/null
+++ b/pcr/debootstrap-libre/debootstrap.install
@@ -0,0 +1,14 @@
+post_install() {
+ if [ "$(uname -m)" = "x86_64" ]; then
+ darch="amd64"
+ elif [ "$(uname -m)" = "i686" ]; then
+ darch="i386"
+ else
+ darch="mips64el"
+ fi
+ echo "$darch" > /usr/share/debootstrap/arch
+}
+
+pre_remove() {
+ rm -f /usr/share/debootstrap/arch
+}
diff --git a/pcr/debootstrap-libre/gnewsense b/pcr/debootstrap-libre/gnewsense
new file mode 100644
index 000000000..884ac88a0
--- /dev/null
+++ b/pcr/debootstrap-libre/gnewsense
@@ -0,0 +1,194 @@
+default_mirror http://archive.gnewsense.org/gnewsense-three/gnewsense
+mirror_style release
+download_style apt
+finddebs_style from-indices
+variants - buildd fakechroot minbase scratchbox
+
+if doing_variant fakechroot; then
+ test "$FAKECHROOT" = "true" || error 1 FAKECHROOTREQ "This variant requires fakechroot environment to be started"
+fi
+
+case $ARCH in
+ alpha|ia64) LIBC="libc6.1" ;;
+ kfreebsd-*) LIBC="libc0.1" ;;
+ hurd-*) LIBC="libc0.3" ;;
+ *) LIBC="libc6" ;;
+esac
+
+work_out_debs () {
+ required="$(get_debs Priority: required)"
+
+ if doing_variant - || doing_variant fakechroot; then
+ #required="$required $(get_debs Priority: important)"
+ # ^^ should be getting debconf here somehow maybe
+ base="$(get_debs Priority: important)"
+ elif doing_variant buildd || doing_variant scratchbox; then
+ base="apt $(get_debs Build-Essential: yes)"
+ elif doing_variant minbase; then
+ base="apt"
+ fi
+
+ if doing_variant fakechroot; then
+ # ldd.fake needs binutils
+ required="$required binutils"
+ fi
+}
+
+first_stage_install () {
+ extract $required
+
+ mkdir -p "$TARGET/var/lib/dpkg"
+ : >"$TARGET/var/lib/dpkg/status"
+ : >"$TARGET/var/lib/dpkg/available"
+
+ setup_etc
+ if [ ! -e "$TARGET/etc/fstab" ]; then
+ echo '# UNCONFIGURED FSTAB FOR BASE SYSTEM' > "$TARGET/etc/fstab"
+ chown 0:0 "$TARGET/etc/fstab"; chmod 644 "$TARGET/etc/fstab"
+ fi
+
+ if doing_variant fakechroot; then
+ setup_devices_fakechroot
+ else
+ setup_devices
+ fi
+
+ x_feign_install () {
+ local pkg="$1"
+ local deb="$(debfor $pkg)"
+ local ver="$(extract_deb_field "$TARGET/$deb" Version)"
+
+ mkdir -p "$TARGET/var/lib/dpkg/info"
+
+ echo \
+"Package: $pkg
+Version: $ver
+Status: install ok installed" >> "$TARGET/var/lib/dpkg/status"
+
+ touch "$TARGET/var/lib/dpkg/info/${pkg}.list"
+ }
+
+ x_feign_install dpkg
+}
+
+second_stage_install () {
+ x_core_install () {
+ smallyes '' | in_target dpkg --force-depends --install $(debfor "$@")
+ }
+
+ p () {
+ baseprog="$(($baseprog + ${1:-1}))"
+ }
+
+ if doing_variant fakechroot; then
+ setup_proc_fakechroot
+ elif doing_variant scratchbox; then
+ true
+ else
+ setup_proc
+ in_target /sbin/ldconfig
+ fi
+
+ DEBIAN_FRONTEND=noninteractive
+ DEBCONF_NONINTERACTIVE_SEEN=true
+ export DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN
+
+ baseprog=0
+ bases=7
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #1
+ info INSTCORE "Installing core packages..."
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #2
+ ln -sf mawk "$TARGET/usr/bin/awk"
+ x_core_install base-files base-passwd
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #3
+ x_core_install dpkg
+
+ if [ ! -e "$TARGET/etc/localtime" ]; then
+ ln -sf /usr/share/zoneinfo/UTC "$TARGET/etc/localtime"
+ fi
+
+ if doing_variant fakechroot; then
+ install_fakechroot_tools
+ fi
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #4
+ x_core_install $LIBC
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #5
+ x_core_install perl-base
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #6
+ rm "$TARGET/usr/bin/awk"
+ x_core_install mawk
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #7
+ if doing_variant -; then
+ x_core_install debconf
+ fi
+
+ baseprog=0
+ bases=$(set -- $required; echo $#)
+
+ info UNPACKREQ "Unpacking required packages..."
+
+ exec 7>&1
+
+ smallyes '' |
+ (repeatn 5 in_target_failmsg UNPACK_REQ_FAIL_FIVE "Failure while unpacking required packages. This will be attempted up to five times." "" \
+ dpkg --status-fd 8 --force-depends --unpack $(debfor $required) 8>&1 1>&7 || echo EXITCODE $?) |
+ dpkg_progress $baseprog $bases UNPACKREQ "Unpacking required packages" UNPACKING
+
+ info CONFREQ "Configuring required packages..."
+
+ mv "$TARGET/sbin/start-stop-daemon" "$TARGET/sbin/start-stop-daemon.REAL"
+ echo \
+"#!/bin/sh
+echo
+echo \"Warning: Fake start-stop-daemon called, doing nothing\"" > "$TARGET/sbin/start-stop-daemon"
+ chmod 755 "$TARGET/sbin/start-stop-daemon"
+
+ setup_dselect_method apt
+
+ smallyes '' |
+ (in_target_failmsg CONF_REQ_FAIL "Failure while configuring required packages." "" \
+ dpkg --status-fd 8 --configure --pending --force-configure-any --force-depends 8>&1 1>&7 || echo EXITCODE $?) |
+ dpkg_progress $baseprog $bases CONFREQ "Configuring required packages" CONFIGURING
+
+ baseprog=0
+ bases="$(set -- $base; echo $#)"
+
+ info UNPACKBASE "Unpacking the base system..."
+
+ setup_available $required $base
+ done_predeps=
+ while predep=$(get_next_predep); do
+ # We have to resolve dependencies of pre-dependencies manually because
+ # dpkg --predep-package doesn't handle this.
+ predep=$(without "$(without "$(resolve_deps $predep)" "$required")" "$done_predeps")
+ # XXX: progress is tricky due to how dpkg_progress works
+ # -- cjwatson 2009-07-29
+ p; smallyes '' |
+ in_target dpkg --force-overwrite --force-confold --skip-same-version --install $(debfor $predep)
+ base=$(without "$base" "$predep")
+ done_predeps="$done_predeps $predep"
+ done
+
+ smallyes '' |
+ (repeatn 5 in_target_failmsg INST_BASE_FAIL_FIVE "Failure while installing base packages. This will be re-attempted up to five times." "" \
+ dpkg --status-fd 8 --force-overwrite --force-confold --skip-same-version --unpack $(debfor $base) 8>&1 1>&7 || echo EXITCODE $?) |
+ dpkg_progress $baseprog $bases UNPACKBASE "Unpacking base system" UNPACKING
+
+ info CONFBASE "Configuring the base system..."
+
+ smallyes '' |
+ (repeatn 5 in_target_failmsg CONF_BASE_FAIL_FIVE "Failure while configuring base packages. This will be re-attempted up to five times." "" \
+ dpkg --status-fd 8 --force-confold --skip-same-version --configure -a 8>&1 1>&7 || echo EXITCODE $?) |
+ dpkg_progress $baseprog $bases CONFBASE "Configuring base system" CONFIGURING
+
+ mv "$TARGET/sbin/start-stop-daemon.REAL" "$TARGET/sbin/start-stop-daemon"
+
+ progress $bases $bases CONFBASE "Configuring base system"
+ info BASESUCCESS "Base system installed successfully."
+}
diff --git a/pcr/debootstrap-libre/trisquel b/pcr/debootstrap-libre/trisquel
new file mode 100644
index 000000000..7efa062f9
--- /dev/null
+++ b/pcr/debootstrap-libre/trisquel
@@ -0,0 +1,199 @@
+default_mirror http://archive.trisquel.info/trisquel
+mirror_style release
+download_style apt
+finddebs_style from-indices
+variants - buildd fakechroot minbase
+
+if doing_variant fakechroot; then
+ test "$FAKECHROOT" = "true" || error 1 FAKECHROOTREQ "This variant requires fakechroot environment to be started"
+fi
+
+case $ARCH in
+ alpha|ia64) LIBC="libc6.1" ;;
+ *) LIBC="libc6" ;;
+esac
+
+work_out_debs () {
+ required="$(get_debs Priority: required)"
+
+ if doing_variant -; then
+ #required="$required $(get_debs Priority: important)"
+ # ^^ should be getting debconf here somehow maybe
+ base="$(get_debs Priority: important)"
+ elif doing_variant buildd; then
+ base="$(get_debs Build-Essential: yes)"
+ elif doing_variant fakechroot || doing_variant minbase; then
+ base="apt"
+ fi
+}
+
+first_stage_install () {
+ extract $required
+
+ mkdir -p "$TARGET/var/lib/dpkg"
+ : >"$TARGET/var/lib/dpkg/status"
+ : >"$TARGET/var/lib/dpkg/available"
+
+ setup_etc
+ if [ ! -e "$TARGET/etc/fstab" ]; then
+ echo '# UNCONFIGURED FSTAB FOR BASE SYSTEM' > "$TARGET/etc/fstab"
+ chown 0:0 "$TARGET/etc/fstab"; chmod 644 "$TARGET/etc/fstab"
+ fi
+
+ if doing_variant fakechroot; then
+ setup_devices_fakechroot
+ else
+ setup_devices
+ fi
+
+ x_feign_install () {
+ local pkg="$1"
+ local deb="$(debfor $pkg)"
+ local ver="$(extract_deb_field "$TARGET/$deb" Version)"
+
+ mkdir -p "$TARGET/var/lib/dpkg/info"
+
+ echo \
+"Package: $pkg
+Version: $ver
+Status: install ok installed" >> "$TARGET/var/lib/dpkg/status"
+
+ touch "$TARGET/var/lib/dpkg/info/${pkg}.list"
+ }
+
+ x_feign_install dpkg
+}
+
+second_stage_install () {
+ x_core_install () {
+ smallyes '' | in_target dpkg --force-depends --install $(debfor "$@")
+ }
+
+ p () {
+ baseprog="$(($baseprog + ${1:-1}))"
+ }
+
+ if doing_variant fakechroot; then
+ setup_proc_fakechroot
+ else
+ setup_proc
+ in_target /sbin/ldconfig
+ fi
+
+ DEBIAN_FRONTEND=noninteractive
+ DEBCONF_NONINTERACTIVE_SEEN=true
+ export DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN
+
+ baseprog=0
+ bases=7
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #1
+ info INSTCORE "Installing core packages..."
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #2
+ ln -sf mawk "$TARGET/usr/bin/awk"
+ x_core_install base-files base-passwd
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #3
+ x_core_install dpkg
+
+ if [ ! -e "$TARGET/etc/localtime" ]; then
+ ln -sf /usr/share/zoneinfo/Etc/UTC "$TARGET/etc/localtime"
+ fi
+
+ if doing_variant fakechroot; then
+ install_fakechroot_tools
+ fi
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #4
+ x_core_install $LIBC
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #5
+ x_core_install perl-base
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #6
+ rm "$TARGET/usr/bin/awk"
+ x_core_install mawk
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #7
+ if doing_variant -; then
+ x_core_install debconf
+ fi
+
+ baseprog=0
+ bases=$(set -- $required; echo $#)
+
+ info UNPACKREQ "Unpacking required packages..."
+
+ smallyes '' |
+ (repeatn 5 in_target_failmsg UNPACK_REQ_FAIL_FIVE "Failure while unpacking required packages. This will be attempted up to five times." "" \
+ dpkg --status-fd 8 --force-depends --unpack $(debfor $required) 8>&1 1>&7 |
+ dpkg_progress $baseprog $bases UNPACKREQ "Unpacking required packages" UNPACKING) 7>&1
+
+ info CONFREQ "Configuring required packages..."
+
+ if doing_variant fakechroot; then
+ # fix initscripts postinst (no mounting possible, and wrong if condition)
+ sed -i '/dpkg.*--compare-versions/ s/\<lt\>/lt-nl/' "$TARGET/var/lib/dpkg/info/initscripts.postinst"
+ fi
+
+ mv "$TARGET/sbin/start-stop-daemon" "$TARGET/sbin/start-stop-daemon.REAL"
+ echo \
+"#!/bin/sh
+echo
+echo \"Warning: Fake start-stop-daemon called, doing nothing\"" > "$TARGET/sbin/start-stop-daemon"
+ chmod 755 "$TARGET/sbin/start-stop-daemon"
+
+ if [ -x "$TARGET/sbin/initctl" ]; then
+ mv "$TARGET/sbin/initctl" "$TARGET/sbin/initctl.REAL"
+ echo \
+"#!/bin/sh
+echo
+echo \"Warning: Fake initctl called, doing nothing\"" > "$TARGET/sbin/initctl"
+ chmod 755 "$TARGET/sbin/initctl"
+ fi
+
+ setup_dselect_method apt
+
+ smallyes '' |
+ (in_target_failmsg CONF_REQ_FAIL "Failure while configuring required packages." "" \
+ dpkg --status-fd 8 --configure --pending --force-configure-any --force-depends 8>&1 1>&7 |
+ dpkg_progress $baseprog $bases CONFREQ "Configuring required packages" CONFIGURING) 7>&1
+
+ baseprog=0
+ bases="$(set -- $base; echo $#)"
+
+ info UNPACKBASE "Unpacking the base system..."
+
+ setup_available $required $base
+ done_predeps=
+ while predep=$(get_next_predep); do
+ # We have to resolve dependencies of pre-dependencies manually because
+ # dpkg --predep-package doesn't handle this.
+ predep=$(without "$(without "$(resolve_deps $predep)" "$required")" "$done_predeps")
+ # XXX: progress is tricky due to how dpkg_progress works
+ # -- cjwatson 2009-07-29
+ p; smallyes '' | in_target dpkg --force-overwrite --force-confold --skip-same-version --install $(debfor $predep)
+ base=$(without "$base" "$predep")
+ done_predeps="$done_predeps $predep"
+ done
+
+ smallyes '' |
+ (repeatn 5 in_target_failmsg INST_BASE_FAIL_FIVE "Failure while installing base packages. This will be re-attempted up to five times." "" \
+ dpkg --status-fd 8 --force-overwrite --force-confold --skip-same-version --unpack $(debfor $base) 8>&1 1>&7 |
+ dpkg_progress $baseprog $bases UNPACKBASE "Unpacking base system" UNPACKING) 7>&1
+
+ info CONFBASE "Configuring the base system..."
+
+ smallyes '' |
+ (repeatn 5 in_target_failmsg CONF_BASE_FAIL_FIVE "Failure while configuring base packages. This will be attempted 5 times." "" \
+ dpkg --status-fd 8 --force-confold --skip-same-version --configure -a 8>&1 1>&7 |
+ dpkg_progress $baseprog $bases CONFBASE "Configuring base system" CONFIGURING) 7>&1
+
+ if [ -x "$TARGET/sbin/initctl.REAL" ]; then
+ mv "$TARGET/sbin/initctl.REAL" "$TARGET/sbin/initctl"
+ fi
+ mv "$TARGET/sbin/start-stop-daemon.REAL" "$TARGET/sbin/start-stop-daemon"
+
+ progress $bases $bases CONFBASE "Configuring base system"
+ info BASESUCCESS "Base system installed successfully."
+}
diff --git a/pcr/dianara/PKGBUILD b/pcr/dianara/PKGBUILD
new file mode 100644
index 000000000..2bca50c77
--- /dev/null
+++ b/pcr/dianara/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): speps <speps@aur.archlinux.org>
+
+pkgname=dianara
+pkgver=1.1
+pkgrel=1
+pkgdesc="A Qt pump.io client"
+arch=(i686 x86_64)
+url="http://dianara.nongnu.org/"
+license=('GPL')
+depends=('qjson' 'qoauth' 'qca-ossl')
+install="$pkgname.install"
+source=("http://download-mirror.savannah.gnu.org/releases/$pkgname/$pkgname-v$pkgver.tar.gz")
+md5sums=('6a7561f75679e7cec767fc6fbd396610')
+
+build() {
+ cd $pkgname-v$pkgver
+ [ -d bld ] || mkdir bld && cd bld
+ qmake-qt4 ..
+ make
+}
+
+package() {
+ cd $pkgname-v$pkgver
+
+ # bin
+ install -Dm755 bld/$pkgname \
+ "$pkgdir/usr/bin/$pkgname"
+
+ # desktop file
+ install -Dm644 $pkgname.desktop \
+ "$pkgdir/usr/share/applications/$pkgname.desktop"
+
+ # icons
+ install -Dm644 icon/32x32/$pkgname.png \
+ "$pkgdir/usr/share/icons/hicolor/32x32/apps/$pkgname.png"
+ install -Dm644 icon/64x64/$pkgname.png \
+ "$pkgdir/usr/share/icons/hicolor/64x64/apps/$pkgname.png"
+
+ # translations
+ install -d "$pkgdir/usr/share/locale"
+ install -Dm644 translations/*.qm \
+ "$pkgdir/usr/share/locale"
+
+ # man (why 7?)
+ install -d "$pkgdir/usr/share/man/man1"
+ sed '1s/"7"/"1"/' manual/$pkgname.7 > \
+ "$pkgdir/usr/share/man/man1/$pkgname.1"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/dianara/dianara.install b/pcr/dianara/dianara.install
new file mode 100644
index 000000000..029294d67
--- /dev/null
+++ b/pcr/dianara/dianara.install
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor 2> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/din/PKGBUILD b/pcr/din/PKGBUILD
new file mode 100644
index 000000000..77013fc5c
--- /dev/null
+++ b/pcr/din/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=din
+pkgver=5.2.1
+pkgrel=1
+pkgdesc="A software musical instrument and audio synthesizer using Bezier curves to draw waveforms."
+arch=('i686')
+url="http://dinisnoise.org/"
+license=('GPL3')
+depends=('fftw' 'jack' 'liblo' 'libgl' 'libircclient' 'tcl')
+makedepends=('mesa')
+install="$pkgname.install"
+source=("http://din.googlecode.com/files/$pkgname-$pkgver.tar.gz")
+md5sums=('d5a9c375b58e7652004bfcc1e3e17f88')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # remove previously generated checkdotdin
+ rm data/checkdotdin
+
+ # colourized echo in m00 script
+ sed -i "s|echo|& -e|" data/m00
+
+ # tcl 8.6 fix
+ sed -i "s/tcl8\.5/tcl8\.6/g" `grep -rl "tcl8\.5"`
+
+ ./configure --prefix=/usr \
+ --datarootdir=/usr/share
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/din/din.install b/pcr/din/din.install
new file mode 100644
index 000000000..810ee4bfd
--- /dev/null
+++ b/pcr/din/din.install
@@ -0,0 +1,12 @@
+post_install() {
+ echo ">>> If you get any trouble, remeber to clean your ~/.din folder"
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/dirt/PKGBUILD b/pcr/dirt/PKGBUILD
new file mode 100644
index 000000000..d269b41f8
--- /dev/null
+++ b/pcr/dirt/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: fauno <fauno@parabola.nu>
+pkgname=dirt
+pkgver=1.0.0a28
+pkgrel=1
+pkgdesc="Multi-platform IRC proxy that adds FiSH-compatible chat encryption (including DH1080 key exchanges) to any IRC client"
+arch=('i686')
+url="http://dirtirc.sourceforge.net/"
+license=('GPL2')
+depends=('openssl')
+source=(http://ufpr.dl.sourceforge.net/project/dirtirc/Dirt/1.0.0%20alpha%2028/${pkgname}-${pkgver}-source.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make unix
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ install -D -m 755 dirtirc ${pkgdir}/usr/bin/dirtirc
+}
+sha1sums=('0f7f407f5a3cb0f083b95d81849efde90177e7d2')
+sha256sums=('c1e8bc212a54739ba45f10a6f157f1a80052c913863e6624c434d7335fc2721b')
diff --git a/pcr/django-cms/PKGBUILD b/pcr/django-cms/PKGBUILD
new file mode 100644
index 000000000..9a641b7fb
--- /dev/null
+++ b/pcr/django-cms/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor: Baptiste Jonglez <baptiste--aur at jonglez dot org>
+# Contributor: Fabio Volpe <volpefabio@gmail.com>
+# Contributor: Apkawa <apkawa@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurlien Desbrires <aurelien@cwb.io>
+
+pkgname=django-cms
+pkgver=2.2
+pkgrel=1
+pkgdesc="CMS framework based on Django"
+arch=('any')
+url="http://www.django-cms.org/"
+license=('BSD')
+depends=('python2' 'django' 'python-south' 'python-imaging' 'django-mptt' 'python2-html5lib' 'django-classy-tags' 'django-sekizai')
+source=(http://pypi.python.org/packages/source/d/$pkgname/$pkgname-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py build
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir/" --install-data=/usr/share/$pkgname --optimize=1
+ #install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
diff --git a/pcr/django-extensions/PKGBUILD b/pcr/django-extensions/PKGBUILD
new file mode 100644
index 000000000..535091cfc
--- /dev/null
+++ b/pcr/django-extensions/PKGBUILD
@@ -0,0 +1,39 @@
+# Contributor: Alper Kanat <alperkanat@raptiye.org>
+# Contributor: Schnouki <thomas.jost@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=django-extensions
+pkgver=0.6
+pkgrel=1
+pkgdesc="Django Custom Management Command Extensions"
+arch=('any')
+url="http://github.com/django-extensions/django-extensions"
+license=('BSD')
+depends=('django' 'python2')
+makedepends=('setuptools' 'git')
+optdepends=('graphviz: to graph Django models'
+ 'python-werkzeug: to use the Werbzeug debugger in the embedded web server')
+source=()
+
+_giturl=http://github.com/$pkgname/$pkgname.git
+
+build() {
+ cd $srcdir
+
+ if [[ ! -d $srcdir/$pkgname ]]; then
+ # downloading the whole repository
+ git clone $_giturl
+ else
+ # updating the local repository
+ cd $srcdir/$pkgname
+ git pull
+ fi
+
+ cd $srcdir/$pkgname
+
+ # checking out to the tag (version)
+ git checkout -b $pkgver $pkgver
+
+ python2 ./setup.py install --root=$pkgdir --prefix=/usr || return 1
+}
+
diff --git a/pcr/django-social-auth/PKGBUILD b/pcr/django-social-auth/PKGBUILD
new file mode 100644
index 000000000..379a066a2
--- /dev/null
+++ b/pcr/django-social-auth/PKGBUILD
@@ -0,0 +1,22 @@
+# Maintainer: Benjamin A. Shelton <zancarius at gmail _ com>
+# Source: https://github.com/zancarius/archlinux-pkgbuilds
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=django-social-auth
+pkgver=0.7.9
+pkgrel=1
+pkgdesc="Social authentication made simple."
+arch=(any)
+url="http://pypi.python.org/pypi/django-social-auth"
+license=(BSD)
+depends=(python2 python2-openid python2-oauth2)
+makedepends=(python2-distribute)
+conflicts=(django-socialauth-git)
+source=("http://pypi.python.org/packages/source/d/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+
+build () {
+
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ python2 setup.py install --root="${pkgdir}/" --optimize=1
+
+}
diff --git a/pcr/django-tagging/PKGBUILD b/pcr/django-tagging/PKGBUILD
new file mode 100644
index 000000000..83f808280
--- /dev/null
+++ b/pcr/django-tagging/PKGBUILD
@@ -0,0 +1,20 @@
+# Contributor: Ryan Coyner <rcoyner@gmail.com>
+# Contributor: James Pearson <james.m.pearson+arch@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurlien Desbrires <aurelien@cwb.io>
+
+pkgname=django-tagging
+pkgver=0.3.1
+pkgrel=2
+pkgdesc="A generic tagging application for Django projects"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/django-tagging/"
+license=('MIT')
+depends=('python2')
+source=(http://django-tagging.googlecode.com/files/django-tagging-$pkgver.tar.gz)
+
+build() {
+ cd $srcdir/django-tagging-$pkgver
+ python2 setup.py build || return 1
+ python2 setup.py install --root=$pkgdir || return 1
+ install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/doxymacs/PKGBUILD b/pcr/doxymacs/PKGBUILD
new file mode 100644
index 000000000..09a46a0ae
--- /dev/null
+++ b/pcr/doxymacs/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor: Limao Luo <luolimao+AUR@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=doxymacs
+pkgver=1.8.0
+pkgrel=2
+pkgdesc="Use Doxygen from within {X}Emacs"
+arch=(i686 x86_64)
+url=http://$pkgname.sourceforge.net
+license=(GPL)
+depends=('libxml2>=2.6.13')
+install=$pkgname.install
+source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz)
+sha256sums=('a23fd833bc3c21ee5387c62597610941e987f9d4372916f996bf6249cc495afa')
+sha512sums=('7461a8a415aadf331f856e4f122712cbedc2907eff9e452f24e6ee83b96903d9944d2cfdbcfeab8a66144a0be508eae723c29f82a081df9723560b10c444f8ac')
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver/
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver/
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/doxymacs/doxymacs.install b/pcr/doxymacs/doxymacs.install
new file mode 100644
index 000000000..9d8366f45
--- /dev/null
+++ b/pcr/doxymacs/doxymacs.install
@@ -0,0 +1,19 @@
+post_install() {
+ cat <<__EOF__
+====> Put (require 'doxymacs) in your .emacs
+====> Invoke doxymacs-mode with M-x doxymacs-mode.
+====> To have doxymacs-mode invoked automatically when in C/C++ mode, put
+(add-hook 'c-mode-common-hook 'doxymacs-mode)
+====> in your .emacs.
+====> If you want Doxygen keywords fontified use M-x doxymacs-font-lock.
+====> To do it automatically in C and C++ modes, add the following to your .emacs:
+(defun my-doxymacs-font-lock-hook ()
+ (if (or (eq major-mode 'c-mode) (eq major-mode 'c++-mode))
+ (doxymacs-font-lock)))
+(add-hook 'font-lock-mode-hook 'my-doxymacs-font-lock-hook)
+__EOF__
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/pcr/dratmenu/PKGBUILD b/pcr/dratmenu/PKGBUILD
new file mode 100644
index 000000000..8d6a2b357
--- /dev/null
+++ b/pcr/dratmenu/PKGBUILD
@@ -0,0 +1,36 @@
+# Contributor: ivoarch <ivkuzev@gmail.com>
+# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@replicant.io>
+
+pkgname=dratmenu
+pkgver=20121218
+pkgrel=1
+pkgdesc="ratpoison window dmenu"
+arch=('any')
+url="https://github.com/dimatura/dratmenu.git"
+license=('GPL')
+depends=('dmenu' 'python2')
+makedepends=('git')
+
+_gitroot="https://github.com/dimatura/dratmenu.git"
+_gitname="master"
+
+build() {
+ cd $srcdir
+
+ if [ -d $srcdir/$pkgname ] ; then
+ msg "update git"
+ cd $pkgname && git pull origin
+ else
+ msg "clone git"
+ git clone $_gitroot
+ fi
+}
+
+package() {
+ mkdir -p $pkgdir/usr/lib/python2.7/site-packages
+ cp -r $srcdir/$pkgname $pkgdir/usr/lib/python2.7/site-packages
+ mkdir -p $pkgdir/usr/bin
+ echo "#!/bin/bash
+ python2 /usr/lib/python2.7/site-packages/$pkgname/dratmenu.py" > $pkgdir/usr/bin/dratmenu
+ chmod +x $pkgdir/usr/bin/dratmenu
+}
diff --git a/pcr/dropbear/PKGBUILD b/pcr/dropbear/PKGBUILD
new file mode 100644
index 000000000..1e50534a3
--- /dev/null
+++ b/pcr/dropbear/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Contributor: Jason Pierce <`echo 'moc tod liamg ta nosaj tod ecreip' | rev`>
+# Contributor: Jeremy Cowgar <jeremy@cowgar.com>
+
+pkgname=dropbear
+pkgver=0.53.1
+pkgrel=2
+pkgdesc="Lightweight replacement for sshd"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://matt.ucc.asn.au/dropbear/dropbear.html"
+license=('custom:BSD' 'custom:PD')
+depends=('zlib')
+source=(http://matt.ucc.asn.au/$pkgname/releases/$pkgname-$pkgver.tar.bz2 \
+ $pkgname-conf.d \
+ $pkgname-rc.d)
+sha256sums=('e24d3cbecd3bc850b2b336b8eb50c845a285ceef8e22544938a582e163d36393'
+ 'eaec8cecae4476a660351ba9079c91b7c379146a22df881bd24b81af8f50d74c'
+ '29ab5438d15bfa727620fc04ec52ff55d676577b903c9261ce00bb291ae171a8')
+
+build() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ sed -i 's:usr/libexec/sftp:usr/lib/ssh/sftp:' options.h
+
+ ./configure --prefix=/usr
+ LIBS="-lcrypt" make
+}
+
+package() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ make prefix=${pkgdir}/usr install
+
+#man pages
+ install -D -m644 dbclient.1 ${pkgdir}/usr/share/man/man1/dbclient.1
+ install -D -m644 $pkgname.8 ${pkgdir}/usr/share/man/man8/$pkgname.8
+ install -D -m644 dropbearkey.8 ${pkgdir}/usr/share/man/man8/dropbearkey.8
+
+#configuration files
+ install -d ${pkgdir}/etc/$pkgname
+ install -D -m644 ${srcdir}/$pkgname-conf.d ${pkgdir}/etc/conf.d/$pkgname
+ install -D -m755 ${srcdir}/$pkgname-rc.d ${pkgdir}/etc/rc.d/$pkgname
+
+#license file
+ install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/dropbear/dropbear-conf.d b/pcr/dropbear/dropbear-conf.d
new file mode 100644
index 000000000..6f3b8f0c5
--- /dev/null
+++ b/pcr/dropbear/dropbear-conf.d
@@ -0,0 +1,15 @@
+# the TCP port that Dropbear listens on
+DROPBEAR_PORT="127.0.0.1:22" # Default to local-only.
+
+# any additional arguments for Dropbear
+DROPBEAR_EXTRA_ARGS="-w" # Default to no-root logins.
+
+# specify an optional banner file containing a message to be
+# sent to clients before they connect, such as "/etc/issue.net"
+DROPBEAR_BANNER=""
+
+# RSA hostkey file (default: /etc/dropbear/dropbear_rsa_host_key)
+#DROPBEAR_RSAKEY="/etc/dropbear/dropbear_rsa_host_key"
+
+# DSS hostkey file (default: /etc/dropbear/dropbear_dss_host_key)
+DROPBEAR_DSSKEY="/etc/dropbear/dropbear_dss_host_key"
diff --git a/pcr/dropbear/dropbear-rc.d b/pcr/dropbear/dropbear-rc.d
new file mode 100644
index 000000000..011880b3b
--- /dev/null
+++ b/pcr/dropbear/dropbear-rc.d
@@ -0,0 +1,88 @@
+#!/bin/bash
+daemon_name=dropbear
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+. /etc/conf.d/$daemon_name
+
+for port in $DROPBEAR_PORT; do
+ daemon_args="$daemon_args -p $port"
+done
+
+[ ! -z $DROPBEAR_BANNER ] && daemon_args="$daemon_args -b $DROPBEAR_BANNER"
+[ ! -z $DROPBEAR_DSSKEY ] && daemon_args="$daemon_args -d $DROPBEAR_DSSKEY"
+[ ! -z $DROPBEAR_RSAKEY ] && daemon_args="$daemon_args -r $DROPBEAR_RSAKEY"
+[ ! -z $DROPBEAR_EXTRA_ARGS ] && daemon_args="$daemon_args $DROPBEAR_EXTRA_ARGS"
+[ -z $DROPBEAR_PIDFILE ] && DROPBEAR_PIDFILE="/var/run/$daemon_name.pid"
+daemon_args="$daemon_args -P $DROPBEAR_PIDFILE"
+
+get_pid() {
+ PID=''
+ if [ -r $DROPBEAR_PIDFILE -a -f $DROPBEAR_PIDFILE -a -w $DROPBEAR_PIDFILE ]; then
+ if kill -0 "`< $DROPBEAR_PIDFILE`" &>/dev/null; then # kill -0 == "exit code indicates if a signal may be sent"
+ PID="`< $DROPBEAR_PIDFILE`"
+ else # may not send signals to dropbear, because it's probably not running => remove pidfile
+ rm -f $DROPBEAR_PIDFILE
+ fi
+ fi
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting $daemon_name"
+ get_pid
+ if [ -z "$PID" ]; then
+ printhl "Checking for hostkeys"
+ if [ ! -z $DROPBEAR_DSSKEY ]; then
+ [ ! -f $DROPBEAR_DSSKEY ] && dropbearkey -t dss -f $DROPBEAR_DSSKEY
+ fi;
+ if [ ! -z $DROPBEAR_RSAKEY ]; then
+ [ ! -f $DROPBEAR_RSAKEY ] && dropbearkey -t rsa -f $DROPBEAR_RSAKEY
+ fi;
+
+ $daemon_name $daemon_args # Make it Go Joe!
+ if [ $? -gt 0 ]; then
+ stat_die
+ else
+ add_daemon $daemon_name
+ stat_done
+ fi
+ else
+ stat_die
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping $daemon_name"
+
+ get_pid
+ [ ! -z "$PID" ] && kill $PID &> /dev/null # Be dead (please), I say!
+ if [ $? -gt 0 ]; then
+ stat_die
+ else
+ rm_daemon $daemon_name
+ stat_done
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ sleep 3
+ $0 start
+ ;;
+
+ fingerprint)
+ stat_busy "Fingerprinting $daemon_name hostkeys"
+ if [ ! -z $DROPBEAR_DSSKEY ]; then
+ printhl "DSS/DSA Key $(dropbearkey -y -f $DROPBEAR_DSSKEY | grep Fingerprint)"
+ fi;
+ if [ ! -z $DROPBEAR_RSAKEY ]; then
+ printhl "RSA Key $(dropbearkey -y -f $DROPBEAR_RSAKEY | grep Fingerprint)"
+ fi;
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|restart|fingerprint}"
+esac
+exit 0
diff --git a/pcr/drumgizmo/PKGBUILD b/pcr/drumgizmo/PKGBUILD
new file mode 100644
index 000000000..d423a6f82
--- /dev/null
+++ b/pcr/drumgizmo/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=drumgizmo
+pkgver=0.9.3
+pkgrel=1
+pkgdesc="A drum LV2 plugin and stand-alone application"
+arch=('i686' 'x86_64')
+url="http://www.drumgizmo.org/"
+license=('GPL')
+groups=('lv2-plugins')
+depends=('lv2' 'libsmf' 'libao' 'jack' 'qt4')
+options=('!libtool')
+source=("${url}releases/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz")
+md5sums=('a0aeef33f74792afd528bec21b8d0f6b')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr \
+ --enable-static=no
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/drumkv1/PKGBUILD b/pcr/drumkv1/PKGBUILD
new file mode 100644
index 000000000..2f2841e11
--- /dev/null
+++ b/pcr/drumkv1/PKGBUILD
@@ -0,0 +1,30 @@
+
+pkgname=drumkv1
+pkgver=0.3.4
+pkgrel=1
+pkgdesc="An old-school drum-kit sampler"
+arch=(i686 x86_64)
+url="http://$pkgname.sourceforge.net/$pkgname-index.html"
+license=('GPL')
+groups=('lv2-plugins')
+depends=('jack' 'liblo' 'lv2' 'qt4' 'shared-mime-info')
+install="$pkgname.install"
+source=("http://download.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('d94b9c5b21bfdbf0f57cf811273b1fcd')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # x86_64 lib path fix
+ sed -i "s/lib64/lib/" src/src_lv2.pro
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/drumkv1/drumkv1.install b/pcr/drumkv1/drumkv1.install
new file mode 100644
index 000000000..ec1a84bbb
--- /dev/null
+++ b/pcr/drumkv1/drumkv1.install
@@ -0,0 +1,13 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor 2> /dev/null
+ update-mime-database usr/share/mime
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/dsh/PKGBUILD b/pcr/dsh/PKGBUILD
new file mode 100644
index 000000000..605598100
--- /dev/null
+++ b/pcr/dsh/PKGBUILD
@@ -0,0 +1,19 @@
+# Contributor: SkiltZ <skiltz@free.fr>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=dsh
+pkgver=0.25.9
+pkgrel=2
+pkgdesc="Distributed shell. Runs command through rsh or ssh on a cluster of machines."
+arch=(i686 x86_64)
+depends=('libdshconfig')
+url="http://www.netfort.gr.jp/~dancer/software/dsh.html.en"
+license=('GPL')
+source=(http://www.netfort.gr.jp/~dancer/software/downloads/dsh-$pkgver.tar.gz)
+
+build() {
+ cd $startdir/src/$pkgname-$pkgver
+ ./configure --prefix=/usr --sysconfdir='/etc'
+ make || return 1
+ make prefix=$startdir/pkg/usr sysconfdir=$startdir/pkg/etc install
+ }
diff --git a/pcr/dswm/PKGBUILD b/pcr/dswm/PKGBUILD
new file mode 100644
index 000000000..122e62b9a
--- /dev/null
+++ b/pcr/dswm/PKGBUILD
@@ -0,0 +1,41 @@
+pkgname=dswm
+pkgver=0.0.5r2
+pkgrel=5
+pkgdesc="Deep Space Window Manager - tiling window manager, oriented for good usability and good emacs integration (StumpWM-based)."
+url="http://sourceforge.net/projects/dswm/"
+arch=('x86_64' 'i686')
+license=('GPLv2')
+depends=('sbcl' 'clx-git' 'cl-ppcre')
+optdepends=('emacs')
+makedepends=('autoconf')
+conflicts=()
+replaces=()
+backup=()
+install='dswm.install'
+options=(!strip)
+source=("http://sourceforge.net/projects/${pkgname}/files/${pkgver}/${pkgname}-${pkgver}.tar.gz")
+md5sums=('90f95f7ecfbf964f8ed5aa629959bc1f')
+
+build() {
+ mkdir -p "${pkgdir}"/usr/share/xsessions/ # patch for specific original makefile
+ cd $startdir/src/$pkgname-$pkgver
+ sed -i 's/\@prefix\@//g' dswm.lisp.in
+ autoconf
+ ./configure --prefix=/usr \
+ --with-ppcre=/usr/share/common-lisp/source/cl-ppcre
+
+# this is necesary since the AUR packages do not modify the asdf's registry by default
+ _sbcl_bopt="sbcl_BUILDOPTS=--eval \"(require :asdf)\" \
+--eval \"(pushnew #p\\\"/usr/share/common-lisp/systems/\\\" asdf:*central-registry* :test #'equal)\" \
+--eval \"(asdf:operate 'asdf:load-op 'clx)\" \
+--load ./make-image.lisp"
+ _sbcl_iopt="sbcl_INFOOPTS=--eval \"(require 'asdf)\" \
+--eval \"(pushnew #p\\\"/usr/share/common-lisp/systems/\\\" asdf:*central-registry* :test #'equal)\" \
+--eval \"(asdf:operate 'asdf:load-op 'clx)\" \
+--eval \"(require 'dswm)\" \
+--load ./manual.lisp \
+--eval \"(progn (dswm::generate-manual) (sb-ext:quit))\""
+
+ make "$_sbcl_bopt" "$_sbcl_iopt"
+ make destdir="${pkgdir}" install
+}
diff --git a/pcr/dswm/dswm.install b/pcr/dswm/dswm.install
new file mode 100644
index 000000000..0077d0018
--- /dev/null
+++ b/pcr/dswm/dswm.install
@@ -0,0 +1,21 @@
+infodir=usr/share/info
+filelist=(dswm.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
diff --git a/pcr/eigen3/PKGBUILD b/pcr/eigen3/PKGBUILD
new file mode 100644
index 000000000..240b55f8a
--- /dev/null
+++ b/pcr/eigen3/PKGBUILD
@@ -0,0 +1,28 @@
+# Contributor: Chirantan Ekbote <chirantan.ekbote at gmail.com>
+# Contributor: Kringel
+# This PKGBUILD is a modified version of eigen 2.x in extra/eigen
+# Maintainer: Parabola GNU / Linux-libre Aurélien Desbrières <aurelien@cwb.IO>
+
+pkgname=eigen3
+pkgver=3.2.0
+pkgrel=1
+pkgdesc="Eigen is a lightweight C++ template library for vector and matrix math, a.k.a. linear algebra."
+arch=('any')
+url='http://eigen.tuxfamily.org'
+license=('MPL2')
+makedepends=('cmake' 'pkgconfig')
+source=("${pkgname}-${pkgver}.tar.bz2::http://bitbucket.org/eigen/eigen/get/${pkgver}.tar.bz2")
+sha512sums=ab30077c845b09aa3f652e4695f1e256c7c7ff1c0f850e38cf9867ab9659ec6008fa646c2796796ca718b996764e7e3d2811a2c6a24abacbe50a2513fc670ca5
+
+build() {
+ mkdir -p "$srcdir"/build
+ cd "$srcdir"/build
+ cmake ../eigen-eigen-* \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr
+}
+
+package() {
+ cd "$srcdir"/build
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/emacs-bzr/PKGBUILD b/pcr/emacs-bzr/PKGBUILD
new file mode 100644
index 000000000..7383e3490
--- /dev/null
+++ b/pcr/emacs-bzr/PKGBUILD
@@ -0,0 +1,93 @@
+# Contributor: Neil Santos <nsantos16+aur@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+# Compile against Gtk+ 2.x, instead of the default 3.x
+_opt_use_gtk2="n"
+# Emacs is leaking like a sieve on my box with the default values;
+# this should be the number of bytes Emacs should allocate for pure
+# storage (see Elisp manual). Default as of writing this is 1.62 megs
+# (not the final value; there are still calculations done on it).
+_opt_puresize="2000000"
+
+pkgname=emacs-bzr
+pkgver=110380
+pkgrel=1
+pkgdesc='The extensible, customizable, self-documenting real-time display editor from its official Bzr repository'
+arch=('i686' 'x86_64')
+url='http://www.gnu.org/software/emacs/'
+license=('GPL3')
+if [[ $_opt_use_gtk2 = "y" ]]; then
+ depends=('dbus-core' 'desktop-file-utils' 'libpng' 'libtiff' 'librsvg' 'giflib' 'gtk2' 'libxpm' 'libjpeg>=7' 'hicolor-icon-theme')
+else
+ depends=('dbus-core' 'desktop-file-utils' 'libpng' 'libtiff' 'librsvg' 'giflib' 'gtk3' 'libxpm' 'libjpeg>=7' 'hicolor-icon-theme')
+fi
+
+makedepends=('bzr' 'pkgconfig' 'texinfo')
+provides=("emacs=$pkgver")
+conflicts=('emacs' 'emacs-nox' 'emacs-otf' 'emacs-cvs' 'emacs-git')
+install=$pkgname.install
+
+_bzrtrunk='http://bzr.savannah.gnu.org/r/emacs/trunk'
+_bzrmod='emacs'
+
+build() {
+ cd $srcdir
+ msg "Connecting to Savannah..."
+
+ if [[ -d $_bzrmod/.bzr ]]; then
+ (cd $_bzrmod && bzr update -v && cd ..)
+ msg "Local checkout updated or server timeout"
+ else
+ bzr co --lightweight -v $_bzrtrunk $_bzrmod
+ msg "Checkout done or server timeout"
+ fi
+
+ cp -urT $_bzrmod/ ${_bzrmod}-build
+ cd ${_bzrmod}-build
+ msg "Adjusting BASE_PURESIZE to avoid possible leaks"
+ sed -i -e "s/\(define BASE_PURESIZE\s*(*\)[0-9]*/\1${_opt_puresize}/" src/puresize.h
+
+ msg "Bootstrapping Emacs Lisp files..."
+ make bootstrap
+
+ mandir=/usr/share/man
+ msg "Starting make..."
+ if [[ $_opt_use_gtk2 = "y" ]]; then
+ ./autogen.sh && ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libexecdir=/usr/lib \
+ --mandir=${mandir} \
+ --without-sound \
+ --with-xft \
+ --with-x-toolkit=gtk2
+ else
+ ./autogen.sh && ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libexecdir=/usr/lib \
+ --mandir=${mandir} \
+ --without-sound \
+ --with-xft \
+ --with-x-toolkit=gtk3
+ fi
+ make
+ make DESTDIR=${pkgdir} install
+
+ msg "Cleaning up..."
+ mv $pkgdir/usr/bin/{ctags,ctags.emacs}
+ mv $pkgdir/usr/bin/{etags,etags.emacs}
+ mv $pkgdir${mandir}/man1/{etags.1,etags.emacs.1}.gz
+ mv $pkgdir${mandir}/man1/{ctags.1,ctags.emacs.1}.gz
+
+ # This is mostly superfluous, and conflicts with texinfo
+ rm $pkgdir/usr/share/info/info.info.gz
+ rm $pkgdir/usr/share/info/dir
+
+ find $pkgdir/usr/share/emacs -type d -exec chmod 755 {} \;
+ find $pkgdir/usr/share/emacs -exec chown root.root {} \;
+ chmod 775 $pkgdir/var/games
+ chmod 775 $pkgdir/var/games/emacs
+ chmod 664 $pkgdir/var/games/emacs/*
+ chown -R root:50 $pkgdir/var/games
+}
diff --git a/pcr/emacs-bzr/emacs-bzr.install b/pcr/emacs-bzr/emacs-bzr.install
new file mode 100644
index 000000000..35d11bd56
--- /dev/null
+++ b/pcr/emacs-bzr/emacs-bzr.install
@@ -0,0 +1,32 @@
+ICON_PATH=/usr/share/icons/hicolor
+INFO_DIR=/usr/share/info
+
+INFO_FILES=(ada-mode auth autotype calc ccmode cl dbus dired-x ebrowse
+ede ediff edt efaq eieio eintr elisp emacs emacs-mime epa erc ert eshell
+eudc flymake forms gnus idlwave mairix-el message mh-e newsticker
+nxml-mode org pcl-cvs pgg rcirc reftex remember sasl sc semantic ses
+sieve smtpmail speedbar tramp url vip viper widget woman)
+
+post_install() {
+ gtk-update-icon-cache -q -t -f ${ICON_PATH}
+ update-desktop-database -q
+
+ [[ -x /usr/bin/install-info ]] || return 0
+ for f in ${INFO_FILES[@]}; do
+ install-info ${INFO_DIR}/$f.info.gz ${INFO_DIR}/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ gtk-update-icon-cache -q -t -f ${ICON_PATH}
+ update-desktop-database -q
+
+ [[ -x /usr/bin/install-info ]] || return 0
+ for f in ${INFO_FILES[@]}; do
+ install-info --delete ${INFO_DIR}/$f.info.gz ${INFO_DIR}/dir 2> /dev/null
+ done
+}
diff --git a/pcr/emacs-color-theme/PKGBUILD b/pcr/emacs-color-theme/PKGBUILD
new file mode 100644
index 000000000..53ad1bf24
--- /dev/null
+++ b/pcr/emacs-color-theme/PKGBUILD
@@ -0,0 +1,48 @@
+# $Id: PKGBUILD 59903 2011-12-02 11:18:13Z andrea $
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Contributor: Cesar Romero <cesar.romero@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=emacs-color-theme
+pkgver=6.6.0
+pkgrel=8
+arch=('any')
+pkgdesc="Emacs color themes"
+url="https://gna.org/projects/color-theme"
+license=('GPL2')
+depends=('emacs' 'xorg-fonts-100dpi')
+makedepends=('emacs')
+provides=('color-theme')
+replaces=('color-theme')
+install=$pkgname.install
+source=(http://download.savannah.gnu.org/releases/color-theme/color-theme-$pkgver.tar.gz
+ 'gnus-bug.diff'
+ 'fix-build.patch')
+md5sums=('a4de73c236a6af11ab378bfe18dabcca'
+ '8b7ee1c4c6f80606f22c3de448ec92e8'
+ '25b92ea246716689502ebe050322a60a')
+
+build() {
+ cd $srcdir/color-theme-$pkgver
+
+ patch -p1 -i $srcdir/gnus-bug.diff
+ patch -p0 -i $srcdir/fix-build.patch
+
+ make
+}
+
+package() {
+ cd $srcdir/color-theme-$pkgver
+ install -Dm644 color-theme.el \
+ $pkgdir/usr/share/emacs/site-lisp/color-theme.el
+ install -Dm644 themes/color-theme-library.el \
+ $pkgdir/usr/share/emacs/site-lisp/themes/color-theme-library.el
+ install -Dm644 themes/color-theme-example.el \
+ $pkgdir/usr/share/emacs/site-lisp/themes/color-theme-example.el
+ install -Dm644 color-theme.elc \
+ $pkgdir/usr/share/emacs/site-lisp/color-theme.elc
+ install -Dm644 themes/color-theme-library.elc \
+ $pkgdir/usr/share/emacs/site-lisp/themes/color-theme-library.elc
+ install -Dm644 themes/color-theme-example.elc \
+ $pkgdir/usr/share/emacs/site-lisp/themes/color-theme-example.elc
+}
diff --git a/pcr/emacs-color-theme/emacs-color-theme.install b/pcr/emacs-color-theme/emacs-color-theme.install
new file mode 100644
index 000000000..b1de09f76
--- /dev/null
+++ b/pcr/emacs-color-theme/emacs-color-theme.install
@@ -0,0 +1,9 @@
+# arg 1: the new package version
+post_install() {
+echo "# To start using color-theme add this to your .emacs:"
+echo "# (require 'color-theme)"
+}
+
+post_upgrade() {
+ post_install
+} \ No newline at end of file
diff --git a/pcr/emacs-color-theme/fix-build.patch b/pcr/emacs-color-theme/fix-build.patch
new file mode 100644
index 000000000..cadb1ae05
--- /dev/null
+++ b/pcr/emacs-color-theme/fix-build.patch
@@ -0,0 +1,19 @@
+--- Makefile.orig 2009-05-15 18:22:49.000000000 +0200
++++ Makefile 2009-05-16 08:59:36.000000000 +0200
+@@ -15,6 +15,7 @@
+ TARGET = $(patsubst %.el,%.elc,$(SPECIAL) $(SOURCE))
+ MANUAL = color-theme
+ MISC = AUTHORS COPYING ChangeLog Makefile.defs Makefile $(AUTOLOADFILE).in
++LOADPATH = "$(shell pwd)" "$(shell pwd)/themes"
+ #AUTHORS CREDITS HISTORY NEWS README Makefile ChangeLog \
+ #ChangeLog.2005 ChangeLog.2004 ChangeLog.2003 ChangeLog.2002 \
+ #ChangeLog.2001 servers.pl color-theme-auto.in color-theme.texi
+@@ -47,7 +48,7 @@
+
+ %.elc: %.el
+ @$(EMACS) $(OPTIONCOMPILE) \
+- --eval '(setq load-path (cons "." load-path))' \
++ --eval '(setq load-path (append load-path (list $(LOADPATH))))' \
+ -f batch-byte-compile $<
+
+ %.info: %.texi
diff --git a/pcr/emacs-color-theme/gnus-bug.diff b/pcr/emacs-color-theme/gnus-bug.diff
new file mode 100644
index 000000000..9d227df56
--- /dev/null
+++ b/pcr/emacs-color-theme/gnus-bug.diff
@@ -0,0 +1,28 @@
+diff -Naur color-theme-6.6.0.orig/color-theme.el color-theme-6.6.0.new/color-theme.el
+--- color-theme-6.6.0.orig/color-theme.el 2011-11-18 01:17:29.000000000 +0100
++++ color-theme-6.6.0.new/color-theme.el 2011-11-18 01:24:07.000000000 +0100
+@@ -73,9 +73,10 @@
+ "Non-nil if running XEmacs.")
+
+ ;; Add this since it appears to miss in emacs-2x
+-(or (fboundp 'replace-in-string)
+- (defun replace-in-string (target old new)
+- (replace-regexp-in-string old new target)))
++(if (fboundp 'replace-in-string)
++ (defalias 'color-theme-replace-in-string 'replace-in-string)
++ (defsubst color-theme-replace-in-string (target old new &optional literal)
++ (replace-regexp-in-string old new target nil literal)))
+
+ ;; face-attr-construct has a problem in Emacs 20.7 and older when
+ ;; dealing with inverse-video faces. Here is a short test to check
+@@ -1626,8 +1627,8 @@
+ (add-to-list 'color-themes
+ (list ',n
+ (upcase-initials
+- (replace-in-string
+- (replace-in-string
++ (color-theme-replace-in-string
++ (color-theme-replace-in-string
+ (symbol-name ',n) "^color-theme-" "") "-" " "))
+ ,author))
+ (defun ,n ()
diff --git a/pcr/emacs-elib/PKGBUILD b/pcr/emacs-elib/PKGBUILD
new file mode 100644
index 000000000..22946859e
--- /dev/null
+++ b/pcr/emacs-elib/PKGBUILD
@@ -0,0 +1,51 @@
+# PKGBUILD for Emacs Lisp Library (elib)
+# Contributor: J. Bromley <jbromley@gmail.com>
+# $Id: PKGBUILD,v e6d455730f95 2009/12/03 05:38:28 jbromley $
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=emacs-elib
+_pkgname=elib
+pkgver=1.0
+pkgrel=3
+pkgdesc="The Emacs Lisp library"
+arch=('i686' 'x86_64')
+url="http://jdee.sourceforge.net/"
+license="GPL"
+depends=('emacs')
+makedepends=('texinfo' 'gzip')
+conflicts=()
+replaces=()
+backup=()
+install="$pkgname.install"
+source=(http://downloads.sourceforge.net/project/jdee/jdee/Dependencies/elib.tar.gz)
+md5sums=('4feb380f2e3b12eb5500dfe6714e349d')
+
+build() {
+mv $startdir/src/pub/comp/os/unix/gnu/elib/$_pkgname-$pkgver.tar.gz $startdir/src
+cd $startdir/src/
+tar -xzf $_pkgname-$pkgver.tar.gz
+cd $startdir/src/$_pkgname-$pkgver
+
+# Fix up paths and old --infodir flag.
+sed -i 's!/usr/local!/usr!' Makefile
+sed -i 's!/info!/share/info!' Makefile
+sed -i 's!--infodir!--info-dir!g' Makefile
+
+# Patch to get rid of deprecated code.
+patch -p1 < $startdir/elib-deprecation.patch
+
+# Create directories for installation
+mkdir -p $startdir/pkg/usr/share/info
+mkdir -p $startdir/pkg/usr/share/emacs/site-lisp
+make || return 1
+
+# Install the compile package and gzip info file.
+make prefix=$startdir/pkg/usr install
+find $startdir/pkg -name dir -exec rm '{}' \;
+mv $startdir/pkg/usr/share/info/elib.info $startdir/pkg/usr/share/info/elib
+gzip $startdir/pkg/usr/share/info/elib
+}
+
+# Local Variables:
+# mode: shell-script
+# End:
diff --git a/pcr/emacs-elib/elib-deprecation.patch b/pcr/emacs-elib/elib-deprecation.patch
new file mode 100644
index 000000000..ce8aedb6f
--- /dev/null
+++ b/pcr/emacs-elib/elib-deprecation.patch
@@ -0,0 +1,461 @@
+diff -ub elib-1.0.orig/avltree.el elib-1.0/avltree.el
+--- elib-1.0.orig/avltree.el 1995-12-10 16:50:53.000000000 -0800
++++ elib-1.0/avltree.el 2008-06-22 15:31:48.000000000 -0700
+@@ -69,19 +69,19 @@
+ (defmacro elib-avl-node-create (left right data balance)
+
+ ;; Create and return an avl-tree node.
+- (` (vector (, left) (, right) (, data) (, balance))))
++ `(vector ,left ,right ,data ,balance))
+
+
+ (defmacro elib-avl-node-balance (node)
+
+ ;; Return the balance field of a node.
+- (` (aref (, node) 3)))
++ `(aref ,node 3))
+
+
+ (defmacro elib-avl-node-set-balance (node newbal)
+
+ ;; Set the balance field of a node.
+- (` (aset (, node) 3 (, newbal))))
++ `(aset ,node 3 ,newbal))
+
+
+
+@@ -96,20 +96,20 @@
+ (defmacro elib-avl-root (tree)
+
+ ;; Return the root node for an avl-tree. INTERNAL USE ONLY.
+- (` (elib-node-left (car (cdr (, tree))))))
++ `(elib-node-left (car (cdr ,tree))))
+
+
+ (defmacro elib-avl-dummyroot (tree)
+
+ ;; Return the dummy node of an avl-tree. INTERNAL USE ONLY.
+
+- (` (car (cdr (, tree)))))
++ `(car (cdr ,tree)))
+
+
+ (defmacro elib-avl-cmpfun (tree)
+
+ ;; Return the compare function of AVL tree TREE. INTERNAL USE ONLY.
+- (` (cdr (cdr (, tree)))))
++ `(cdr (cdr ,tree)))
+
+
+ ;; ----------------------------------------------------------------
+@@ -412,20 +412,20 @@
+ ;; INTERNAL USE ONLY.
+
+ (let ((node root)
+- (stack (elib-stack-create))
++ (stack (stack-create))
+ (go-left t))
+- (elib-stack-push stack nil)
++ (stack-push stack nil)
+ (while node
+ (if (and go-left
+ (elib-node-left node))
+ (progn ; Do the left subtree first.
+- (elib-stack-push stack node)
++ (stack-push stack node)
+ (setq node (elib-node-left node)))
+ (funcall map-function node) ; Apply the function...
+ (if (elib-node-right node) ; and do the right subtree.
+ (setq node (elib-node-right node)
+ go-left t)
+- (setq node (elib-stack-pop stack)
++ (setq node (stack-pop stack)
+ go-left nil))))))
+
+
+diff -ub elib-1.0.orig/bintree.el elib-1.0/bintree.el
+--- elib-1.0.orig/bintree.el 1995-12-10 16:50:53.000000000 -0800
++++ elib-1.0/bintree.el 2008-06-22 15:28:45.000000000 -0700
+@@ -64,19 +64,19 @@
+ (defmacro elib-bintree-root (tree)
+
+ ;; Return the root node for a binary tree. INTERNAL USE ONLY.
+- (` (elib-node-left (car (cdr (, tree))))))
++ `(elib-node-left (car (cdr ,tree))))
+
+
+ (defmacro elib-bintree-dummyroot (tree)
+
+ ;; Return the dummy node of a binary tree. INTERNAL USE ONLY.
+- (` (car (cdr (, tree)))))
++ `(car (cdr ,tree)))
+
+
+ (defmacro elib-bintree-cmpfun (tree)
+
+ ;; Return the compare function of binary tree TREE. INTERNAL USE ONLY."
+- (` (cdr (cdr (, tree)))))
++ `(cdr (cdr ,tree)))
+
+
+
+@@ -90,20 +90,20 @@
+ ;; INTERNAL USE ONLY."
+
+ (let ((node root)
+- (stack (elib-stack-create))
++ (stack (stack-create))
+ (go-left t))
+- (elib-stack-push stack nil)
++ (stack-push stack nil)
+ (while node
+ (if (and go-left
+ (elib-node-left node))
+ (progn ; Do the left subtree first.
+- (elib-stack-push stack node)
++ (stack-push stack node)
+ (setq node (elib-node-left node)))
+ (funcall map-function node) ; Apply the function...
+ (if (elib-node-right node) ; and do the right subtree.
+ (setq node (elib-node-right node)
+ go-left t)
+- (setq node (elib-stack-pop stack)
++ (setq node (stack-pop stack)
+ go-left nil))))))
+
+
+diff -ub elib-1.0.orig/cookie.el elib-1.0/cookie.el
+--- elib-1.0.orig/cookie.el 1995-12-10 16:50:54.000000000 -0800
++++ elib-1.0/cookie.el 2008-06-22 15:38:55.000000000 -0700
+@@ -139,13 +139,13 @@
+
+ (let ((old-buffer (make-symbol "old-buffer"))
+ (hnd (make-symbol "collection")))
+- (` (let* (((, old-buffer) (current-buffer))
+- ((, hnd) (, collection))
+- (dll (elib-collection->dll (, hnd))))
+- (set-buffer (elib-collection->buffer (, hnd)))
++ `(let* ((,old-buffer (current-buffer))
++ (,hnd ,collection)
++ (dll (elib-collection->dll ,hnd)))
++ (set-buffer (elib-collection->buffer ,hnd))
+ (unwind-protect
+- (progn (,@ forms))
+- (set-buffer (, old-buffer)))))))
++ (progn ,@forms)
++ (set-buffer ,old-buffer)))))
+
+
+ (put 'elib-set-buffer-bind-dll-let* 'lisp-indent-hook 2)
+@@ -160,14 +160,14 @@
+
+ (let ((old-buffer (make-symbol "old-buffer"))
+ (hnd (make-symbol "collection")))
+- (` (let* (((, old-buffer) (current-buffer))
+- ((, hnd) (, collection))
+- (dll (elib-collection->dll (, hnd)))
+- (,@ varlist))
+- (set-buffer (elib-collection->buffer (, hnd)))
++ `(let* ((,old-buffer (current-buffer))
++ (,hnd ,collection)
++ (dll (elib-collection->dll ,hnd))
++ ,@varlist)
++ (set-buffer (elib-collection->buffer ,hnd))
+ (unwind-protect
+- (progn (,@ forms))
+- (set-buffer (, old-buffer)))))))
++ (progn ,@forms)
++ (set-buffer ,old-buffer)))))
+
+
+ (defmacro elib-filter-hf (collection tin)
+@@ -179,12 +179,12 @@
+
+ (let ((tempvar (make-symbol "tin"))
+ (tmpcoll (make-symbol "tmpcollection")))
+- (` (let (((, tempvar) (, tin))
+- ((, tmpcoll) (, collection)))
+- (if (or (eq (, tempvar) (elib-collection->header (, tmpcoll)))
+- (eq (, tempvar) (elib-collection->footer (, tmpcoll))))
++ `(let ((,tempvar ,tin)
++ (,tmpcoll ,collection))
++ (if (or (eq ,tempvar (elib-collection->header ,tmpcoll))
++ (eq ,tempvar (elib-collection->footer ,tmpcoll)))
+ nil
+- (, tempvar))))))
++ ,tempvar))))
+
+
+
+diff -ub elib-1.0.orig/dll-debug.el elib-1.0/dll-debug.el
+--- elib-1.0.orig/dll-debug.el 1995-12-10 16:50:54.000000000 -0800
++++ elib-1.0/dll-debug.el 2008-06-22 15:25:14.000000000 -0700
+@@ -74,9 +74,9 @@
+ (defmacro dll-insert-after (node element)
+ (let ((node-v (make-symbol "node"))
+ (element-v (make-symbol "element")))
+- (` (let (((, node-v) (, node))
+- ((, element-v) (, element)))
+- (setcdr (, node-v) (cons (, element-v) (cdr (, node-v))))))))
++ `(let ((,node-v ,node)
++ (,element-v ,element))
++ (setcdr ,node-v (cons ,element-v (cdr ,node-v))))))
+
+ ;;; ===================================================================
+ ;;; The public functions which operate on doubly linked lists.
+@@ -86,7 +86,7 @@
+ "Get the element of a NODE in a doubly linked list DLL.
+ Args: DLL NODE."
+
+- (` (car (, node))))
++ `(car ,node))
+
+
+ (defun dll-create ()
+diff -ub elib-1.0.orig/dll.el elib-1.0/dll.el
+--- elib-1.0.orig/dll.el 1995-12-10 16:50:54.000000000 -0800
++++ elib-1.0/dll.el 2008-06-22 15:22:58.000000000 -0700
+@@ -89,7 +89,7 @@
+ "Get the element of a NODE in a doubly linked list DLL.
+ Args: DLL NODE."
+
+- (` (elib-node-data (, node))))
++ `(elib-node-data ,node))
+
+
+ (defun dll-create ()
+diff -ub elib-1.0.orig/elib-node.el elib-1.0/elib-node.el
+--- elib-1.0.orig/elib-node.el 1995-12-10 16:50:53.000000000 -0800
++++ elib-1.0/elib-node.el 2008-06-22 15:21:46.000000000 -0700
+@@ -49,42 +49,42 @@
+ (defmacro elib-node-create (left right data)
+
+ ;; Create a tree node from LEFT, RIGHT and DATA.
+- (` (vector (, left) (, right) (, data))))
++ `(vector ,left ,right ,data))
+
+
+ (defmacro elib-node-left (node)
+
+ ;; Return the left pointer of NODE.
+- (` (aref (, node) 0)))
++ `(aref ,node 0))
+
+
+ (defmacro elib-node-right (node)
+
+ ;; Return the right pointer of NODE.
+- (` (aref (, node) 1)))
++ `(aref ,node 1))
+
+
+ (defmacro elib-node-data (node)
+
+ ;; Return the data of NODE.
+- (` (aref (, node) 2)))
++ `(aref ,node 2))
+
+
+ (defmacro elib-node-set-left (node newleft)
+
+ ;; Set the left pointer of NODE to NEWLEFT.
+- (` (aset (, node) 0 (, newleft))))
++ `(aset ,node 0 ,newleft))
+
+
+ (defmacro elib-node-set-right (node newright)
+
+ ;; Set the right pointer of NODE to NEWRIGHT.
+- (` (aset (, node) 1 (, newright))))
++ `(aset ,node 1 ,newright))
+
+
+ (defmacro elib-node-set-data (node newdata)
+ ;; Set the data of NODE to NEWDATA.
+- (` (aset (, node) 2 (, newdata))))
++ `(aset ,node 2 ,newdata))
+
+
+
+@@ -94,7 +94,7 @@
+ ;;
+ ;; NODE is the node, and BRANCH is the branch.
+ ;; 0 for left pointer, 1 for right pointer and 2 for the data."
+- (` (aref (, node) (, branch))))
++ `(aref ,node ,branch))
+
+
+ (defmacro elib-node-set-branch (node branch newval)
+@@ -104,6 +104,6 @@
+ ;; NODE is the node, and BRANCH is the branch.
+ ;; 0 for left pointer, 1 for the right pointer and 2 for the data.
+ ;; NEWVAL is new value of the branch."
+- (` (aset (, node) (, branch) (, newval))))
++ `(aset ,node ,branch ,newval))
+
+ ;;; elib-node.el ends here.
+Only in elib-1.0: elib.info
+diff -ub elib-1.0.orig/queue-m.el elib-1.0/queue-m.el
+--- elib-1.0.orig/queue-m.el 1995-12-10 16:50:53.000000000 -0800
++++ elib-1.0/queue-m.el 2008-06-22 15:13:41.000000000 -0700
+@@ -54,12 +54,12 @@
+
+ (defmacro queue-create ()
+ "Create an empty fifo queue."
+- (` (cons 'QUEUE (cons nil nil))))
++ `(cons 'QUEUE (cons nil nil)))
+
+
+ (defmacro queue-p (queue)
+ "Return t if QUEUE is a queue, otherwise return nil."
+- (` (eq (car-safe (, queue)) 'QUEUE)))
++ `(eq (car-safe ,queue) 'QUEUE))
+
+
+ (defun queue-enqueue (queue element)
+@@ -91,13 +91,13 @@
+
+ (defmacro queue-empty (queue)
+ "Return t if QUEUE is empty, otherwise return nil."
+- (` (null (car (cdr (, queue))))))
++ `(null (car (cdr ,queue))))
+
+
+ (defmacro queue-first (queue)
+ "Return the first element of QUEUE or nil if it is empty.
+ The element is not removed."
+- (` (car-safe (car (cdr (, queue))))))
++ `(car-safe (car (cdr ,queue))))
+
+
+ (defmacro queue-nth (queue n)
+@@ -106,18 +106,18 @@
+ If the length of the queue is less than N, return nil.
+
+ The oldest element (the first one) has number 0."
+- (` (nth (, n) (car (cdr (, queue))))))
++ `(nth ,n (car (cdr ,queue))))
+
+
+ (defmacro queue-last (queue)
+ "Return the last element of QUEUE or nil if it is empty."
+- (` (car-safe (cdr (cdr (, queue))))))
++ `(car-safe (cdr (cdr ,queue))))
+
+
+ (defmacro queue-all (queue)
+ "Return a list of all elements of QUEUE or nil if it is empty.
+ The oldest element in the queue is the first in the list."
+- (` (car (cdr (, queue)))))
++ `(car (cdr ,queue)))
+
+
+ (defun queue-copy (queue)
+@@ -131,11 +131,11 @@
+
+ (defmacro queue-length (queue)
+ "Return the number of elements in QUEUE."
+- (` (length (car (cdr (, queue))))))
++ `(length (car (cdr ,queue))))
+
+
+ (defmacro queue-clear (queue)
+ "Remove all elements from QUEUE."
+- (` (setcdr (, queue) (cons nil nil))))
++ `(setcdr ,queue (cons nil nil)))
+
+ ;;; queue-m.el ends here
+diff -ub elib-1.0.orig/read.el elib-1.0/read.el
+--- elib-1.0.orig/read.el 1995-12-10 16:50:54.000000000 -0800
++++ elib-1.0/read.el 2008-06-22 15:40:38.000000000 -0700
+@@ -61,7 +61,7 @@
+ numdefault)
+ (setq number numdefault))
+ ((string-match "\\`[0-9]+\\'" numstr)
+- (setq number (string-to-int numstr)))
++ (setq number (string-to-number numstr)))
+ (t (beep))))
+ number))
+
+diff -ub elib-1.0.orig/stack-m.el elib-1.0/stack-m.el
+--- elib-1.0.orig/stack-m.el 1995-12-10 16:50:52.000000000 -0800
++++ elib-1.0/stack-m.el 2008-06-22 15:10:48.000000000 -0700
+@@ -51,36 +51,36 @@
+
+ (defmacro stack-create ()
+ "Create an empty lifo stack."
+- (` (cons 'STACK nil)))
++ `(cons 'STACK nil))
+
+
+ (defmacro stack-p (stack)
+ "Return t if STACK is a stack, otherwise return nil."
+- (` (eq (car-safe (, stack)) 'STACK)))
++ `(eq (car-safe ,stack) 'STACK))
+
+
+ (defmacro stack-push (stack element)
+ "Push an element onto the stack.
+ Args: STACK ELEMENT"
+- (` (setcdr (, stack) (cons (, element) (cdr (, stack))))))
++ `(setcdr ,stack (cons ,element (cdr ,stack))))
+
+
+ (defmacro stack-pop (stack)
+ "Remove the topmost element from STACK and return it.
+ If the stack is empty, return nil."
+- (` (prog1
+- (car-safe (cdr (, stack)))
+- (setcdr (, stack) (cdr-safe (cdr (, stack)))))))
++ `(prog1
++ (car-safe (cdr ,stack))
++ (setcdr ,stack (cdr-safe (cdr ,stack)))))
+
+
+ (defmacro stack-empty (stack)
+ "Return t if STACK is empty, otherwise return nil."
+- (` (null (cdr (, stack)))))
++ `(null (cdr ,stack)))
+
+
+ (defmacro stack-top (stack)
+ "Return the topmost element of STACK or nil if it is empty."
+- (` (car-safe (cdr (, stack)))))
++ `(car-safe (cdr ,stack)))
+
+
+ (defmacro stack-nth (stack n)
+@@ -89,28 +89,28 @@
+ If the length of the stack is less than N, return nil.
+
+ The top stack element has number 0."
+- (` (nth (, n) (cdr (, stack)))))
++ `(nth ,n (cdr ,stack)))
+
+
+ (defmacro stack-all (stack)
+ "Return a list of all entries in STACK.
+ The element last pushed is first in the list."
+- (` (cdr (, stack))))
++ `(cdr ,stack))
+
+
+ (defmacro stack-copy (stack)
+ "Return a copy of STACK.
+ All entries in STACK are also copied."
+- (` (cons 'STACK (copy-sequence (cdr (, stack))))))
++ `(cons 'STACK (copy-sequence (cdr ,stack))))
+
+
+ (defmacro stack-length (stack)
+ "Return the number of elements on STACK."
+- (` (length (cdr (, stack)))))
++ `(length (cdr ,stack)))
+
+
+ (defmacro stack-clear (stack)
+ "Remove all elements from STACK."
+- (` (setcdr (, stack) nil)))
++ `(setcdr ,stack nil))
+
+ ;;; stack-m.el ends here
diff --git a/pcr/emacs-elib/emacs-elib.install b/pcr/emacs-elib/emacs-elib.install
new file mode 100644
index 000000000..53a01f9f6
--- /dev/null
+++ b/pcr/emacs-elib/emacs-elib.install
@@ -0,0 +1,34 @@
+# emacs-elib.install
+# Install info file and show configuration info.
+# $Id: emacs-elib.install,v e6d455730f95 2008/06/23 05:55:28 jbromley $
+post_install () {
+if sh -c 'install-info --version' > /dev/nul 2>&1; then
+ if [ -f /usr/share/info/elib.gz ]; then
+ cd /usr/share/info
+ install-info --info-dir=/usr/share/info --section=Emacs --name=Elib \
+ --description=' The Emacs Lisp Library' elib.gz
+ fi
+fi
+
+echo ""
+echo "==> To use elib, add the following Lisp to your ~/.emacs file:"
+echo "==> "
+echo "==> (setq load-path (append (list \"/usr/share/emacs/site-lisp/elib\")"
+echo "==> load-path))"
+echo "==> "
+echo "==> You do not need this if you have a subdirs.el in your Emacs site-lisp"
+echo "==> directory."
+echo ""
+}
+
+post_upgrade () {
+ post_install $1
+}
+
+op=$1
+shift
+$op $*
+
+# Local Variables:
+# mode: shell-script
+# End:
diff --git a/pcr/emacs-jabber/PKGBUILD b/pcr/emacs-jabber/PKGBUILD
new file mode 100644
index 000000000..0b2170261
--- /dev/null
+++ b/pcr/emacs-jabber/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=emacs-jabber
+pkgver=0.8.91
+pkgrel=2
+pkgdesc="Jabber.el: a minimal jabber client for emacs"
+url=http://emacs-jabber.sourceforge.net
+arch=('any')
+license=('GPL')
+depends=('emacs' 'gnutls' 'gconf')
+install=jabber.el.install
+source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.lzma)
+md5sums=('739506fbc498386989590cd7733dd47a')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --libexecdir=/usr/lib/emacs-jabber \
+ --with-gconf-schema-file-dir=/usr/share/gconf/schemas
+ make
+}
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=$pkgdir install
+}
diff --git a/pcr/emacs-jabber/jabber.el.install b/pcr/emacs-jabber/jabber.el.install
new file mode 100644
index 000000000..556888995
--- /dev/null
+++ b/pcr/emacs-jabber/jabber.el.install
@@ -0,0 +1,27 @@
+infodir=/usr/share/info
+filelist=(jabber.info.gz)
+pkgname=emacs-jabber
+
+pre_upgrade() {
+ /usr/sbin/gconfpkg --uninstall $pkgname
+}
+
+post_install() {
+ /usr/sbin/gconfpkg --install $pkgname
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file $infodir/dir 2> /dev/null
+ done
+ echo "Please add the following line to your .emacs."
+ echo "(require 'jabber)"
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ /usr/sbin/gconfpkg --uninstall $pkgname
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
diff --git a/pcr/emacs-js2-mode/PKGBUILD b/pcr/emacs-js2-mode/PKGBUILD
new file mode 100644
index 000000000..7a73d3f40
--- /dev/null
+++ b/pcr/emacs-js2-mode/PKGBUILD
@@ -0,0 +1,20 @@
+# Contributor: Hauke Wesselmann <hauke@h-dawg.de>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=emacs-js2-mode
+pkgver=20090723b
+pkgrel=1
+pkgdesc="An improved JavaScript mode for GNU Emacs"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/js2-mode/"
+license=('GPL2')
+depends=('emacs')
+source=(http://js2-mode.googlecode.com/files/js2-$pkgver.el)
+md5sums=('9109dca8b624edb8358fb9938a03d785')
+
+build() {
+ cd $startdir/src/
+ emacs -batch -q -f batch-byte-compile js2-$pkgver.el
+ install -Dm644 $srcdir/js2-$pkgver.el $pkgdir/usr/share/emacs/site-lisp/js2.el
+ install -Dm644 $srcdir/js2-$pkgver.elc $pkgdir/usr/share/emacs/site-lisp/js2.elc
+}
diff --git a/pcr/emacs-lucid/emacs-24.3-giflib5.patch b/pcr/emacs-lucid/emacs-24.3-giflib5.patch
new file mode 100644
index 000000000..b8571abb2
--- /dev/null
+++ b/pcr/emacs-lucid/emacs-24.3-giflib5.patch
@@ -0,0 +1,26 @@
+--- src/image.c
++++ src/image.c 2013-05-21 15:49:41.945819346 +0000
+@@ -7192,7 +7192,11 @@ gif_load (struct frame *f, struct image
+ }
+
+ /* Open the GIF file. */
++#if GIFLIB_MAJOR < 5
+ gif = fn_DGifOpenFileName (SSDATA (file));
++#else
++ gif = fn_DGifOpenFileName (SSDATA (file), NULL);
++#endif
+ if (gif == NULL)
+ {
+ image_error ("Cannot open `%s'", file, Qnil);
+@@ -7213,7 +7217,11 @@ gif_load (struct frame *f, struct image
+ memsrc.len = SBYTES (specified_data);
+ memsrc.index = 0;
+
++#if GIFLIB_MAJOR < 5
+ gif = fn_DGifOpen (&memsrc, gif_read_from_memory);
++#else
++ gif = fn_DGifOpen (&memsrc, gif_read_from_memory, NULL);
++#endif
+ if (!gif)
+ {
+ image_error ("Cannot open memory source `%s'", img->spec, Qnil);
diff --git a/pcr/emacs-lucid/emacs.install b/pcr/emacs-lucid/emacs.install
new file mode 100644
index 000000000..6712f44ba
--- /dev/null
+++ b/pcr/emacs-lucid/emacs.install
@@ -0,0 +1,32 @@
+ICON_PATH=usr/share/icons/hicolor
+INFO_DIR=usr/share/info
+
+INFO_FILES=(ada-mode auth autotype bovine calc ccmode cl dbus dired-x ebrowse
+ede ediff edt efaq eieio eintr elisp emacs emacs-gnutls emacs-mime epa erc ert eshell eudc flymake
+forms gnus htmlfontify idlwave mairix-el message mh-e newsticker nxml-mode
+org pcl-cvs pgg rcirc reftex remember sasl sc semantic ses sieve smtpmail
+speedbar srecode tramp url vip viper widget wisent woman)
+
+post_install() {
+ gtk-update-icon-cache -q -t -f ${ICON_PATH}
+ update-desktop-database -q
+
+ [[ -x usr/bin/install-info ]] || return 0
+ for f in ${INFO_FILES[@]}; do
+ install-info ${INFO_DIR}/$f.info.gz ${INFO_DIR}/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ gtk-update-icon-cache -q -t -f ${ICON_PATH}
+ update-desktop-database -q
+
+ [[ -x usr/bin/install-info ]] || return 0
+ for f in ${INFO_FILES[@]}; do
+ install-info --delete ${INFO_DIR}/$f.info.gz ${INFO_DIR}/dir 2> /dev/null
+ done
+}
diff --git a/pcr/emacs-magit-git/PKGBUILD b/pcr/emacs-magit-git/PKGBUILD
new file mode 100644
index 000000000..734b13072
--- /dev/null
+++ b/pcr/emacs-magit-git/PKGBUILD
@@ -0,0 +1,45 @@
+# Contributor: Stefan Husmann <stefan.husmann@t-online.de>
+# Contributor: Peter Simons <simons@cryp.to>
+# Contributor: Just Lest <just.lest@gmail.com>
+# Contributor: Daniel White <daniel@whitehouse.id.au>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=emacs-magit-git
+pkgver=20121104
+pkgrel=1
+pkgdesc="It's Magit! A Emacs mode for Git."
+arch=("any")
+url="http://github.com/magit/magit"
+license=('GPL3')
+depends=('emacs' 'git')
+makedepends=('automake' 'autoconf')
+provides=('emacs-magit')
+conflicts=('emacs-magit')
+install="${pkgname}.install"
+
+_gitname="master"
+_gitroot="git://github.com/magit/magit.git"
+
+build()
+{
+ cd "${srcdir}"
+ if [ -d magit ] ; then
+ cd magit
+ git pull origin
+ else
+ git clone --depth=1 "${_gitroot}"
+ fi
+ [ -d "${srcdir}/build" ] && rm -rf "${srcdir}/build"
+ cp -r "${srcdir}/magit" "${srcdir}/build"
+ cd "${srcdir}/build"
+ make
+}
+
+package()
+{
+ cd "${srcdir}/build"
+ mkdir -p "${pkgdir}/usr/bin" # work around a bug in the makefile
+ make PREFIX="/usr" DESTDIR="${pkgdir}" install install_contrib
+ rm "${pkgdir}/etc/emacs/site-start.d/50magit.el" "${pkgdir}/usr/share/info/dir"
+ rmdir "${pkgdir}/etc/emacs/site-start.d" "${pkgdir}/etc/emacs" "${pkgdir}/etc"
+}
diff --git a/pcr/emacs-magit-git/emacs-magit-git.install b/pcr/emacs-magit-git/emacs-magit-git.install
new file mode 100644
index 000000000..a9904739e
--- /dev/null
+++ b/pcr/emacs-magit-git/emacs-magit-git.install
@@ -0,0 +1,30 @@
+infodir=/usr/share/info
+filelist=(magit.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file $infodir/dir 2> /dev/null
+ done
+
+ cat << EOF
+==> In order to use magit, add the following lines to your ~/.emacs file:
+
+(autoload 'magit-status "magit" nil t)
+EOF
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
+
+op=$1
+shift
+$op $*
diff --git a/pcr/emacs-mailcrypt/PKGBUILD b/pcr/emacs-mailcrypt/PKGBUILD
new file mode 100644
index 000000000..8dad422c0
--- /dev/null
+++ b/pcr/emacs-mailcrypt/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): Stefan Husmann <stefan-husmann@t-online.de>
+
+_pkgname=mailcrypt
+pkgname=emacs-$_pkgname
+pkgver=3.5.9
+pkgdesc="Emacs interface to PGP and GnuPG"
+url="http://mailcrypt.sourceforge.net/"
+license=('GPL')
+
+pkgrel=2.1
+arch=(any)
+depends=(emacs)
+install=$_pkgname.install
+source=(http://downloads.sourceforge.net/sourceforge/$_pkgname/$_pkgname-$pkgver.tar.gz
+ destdir.patch)
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ patch -Np1 -i "$srcdir/destdir.patch"
+ autoreconf
+ ./configure --prefix=/usr --infodir=/usr/share/info
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
+
+md5sums=('18c0dea5dde0fc73168f4815df0d9db0'
+ '805f2c6bf624c946df2eefaf0edabcb3')
diff --git a/pcr/emacs-mailcrypt/destdir.patch b/pcr/emacs-mailcrypt/destdir.patch
new file mode 100644
index 000000000..a0159cd02
--- /dev/null
+++ b/pcr/emacs-mailcrypt/destdir.patch
@@ -0,0 +1,41 @@
+diff -ruN mailcrypt-3.5.9.orig/Makefile.in mailcrypt-3.5.9/Makefile.in
+--- mailcrypt-3.5.9.orig/Makefile.in 2010-03-11 08:38:05.000000000 -0500
++++ mailcrypt-3.5.9/Makefile.in 2012-12-13 18:38:59.000000000 -0500
+@@ -77,16 +77,16 @@
+
+ install: all installdirs install-info
+ for f in $(SOURCES); do \
+- $(INSTALL_DATA) $(srcdir)/$$f $(lispdir); \
++ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(lispdir); \
+ done;
+ for f in $(OBJECTS); do \
+- $(INSTALL_DATA) $$f $(lispdir); \
++ $(INSTALL_DATA) $$f $(DESTDIR)$(lispdir); \
+ done;
+
+ # Make sure all installation directories actually exist
+ # by making them if necessary.
+ installdirs: mkinstalldirs
+- $(srcdir)/mkinstalldirs $(lispdir) $(infodir)
++ $(srcdir)/mkinstalldirs $(DESTDIR)$(lispdir) $(DESTDIR)$(infodir)
+
+ # If your install-info doesn't know how to look inside the .info file for the
+ # menu entry to add, try adding
+@@ -95,14 +95,12 @@
+
+ install-info: info
+ cd $(srcdir) && for file in $(INFOFILES); do\
+- $(INSTALL_DATA) $$file $(infodir)/$$file; \
++ $(INSTALL_DATA) $$file $(DESTDIR)$(infodir)/$$file; \
+ done
+- -$(INSTALL_INFO) --info-dir=$(infodir) mailcrypt.info
+
+ uninstall:
+- -cd $(lispdir) && rm -f $(SOURCES) $(OBJECTS)
+- -cd $(infodir) && rm -f $(INFOFILES)
+- $(INSTALL_INFO) --remove --info-dir=$(infodir) mailcrypt.info
++ -cd $(DESTDIR)$(lispdir) && rm -f $(SOURCES) $(OBJECTS)
++ -cd $(DESTDIR)$(infodir) && rm -f $(INFOFILES)
+
+ info: $(INFOFILES)
+
diff --git a/pcr/emacs-mailcrypt/mailcrypt.install b/pcr/emacs-mailcrypt/mailcrypt.install
new file mode 100644
index 000000000..3257b7338
--- /dev/null
+++ b/pcr/emacs-mailcrypt/mailcrypt.install
@@ -0,0 +1,22 @@
+infodir=usr/share/info
+filelist=(mailcrypt.info)
+
+post_install() {
+ [[ -x usr/bin/install-info ]] || return 0
+ for file in "${filelist[@]}"; do
+ install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install "$1"
+}
+
+pre_remove() {
+ [[ -x usr/bin/install-info ]] || return 0
+ for file in "${filelist[@]}"; do
+ install-info --delete "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+ done
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/emacs-newlisp/PKGBUILD b/pcr/emacs-newlisp/PKGBUILD
new file mode 100644
index 000000000..25dcbc219
--- /dev/null
+++ b/pcr/emacs-newlisp/PKGBUILD
@@ -0,0 +1,24 @@
+# Contributor: Jan Krvek <wamba@centrum.cz>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@cwb.IO>
+
+pkgname=emacs-newlisp
+pkgver=0.25
+pkgrel=5
+arch=('any')
+pkgdesc="Emacs mode for Newlisp."
+url="http://artfulcode.net/projects"
+depends=('emacs')
+makedepends=('unzip')
+license=('GPL')
+source=(http://www.artfulcode.net/wp-content/uploads/2008/12/newlisp-mode.zip)
+noextract=newlisp-mode.zip
+install=emacs-newlisp.install
+
+build() {
+ cd $srcdir
+ unzip -quo newlisp-mode.zip || return 1
+ cd $srcdir/newlisp-mode || return 1
+ install -d $pkgdir/usr/share/emacs/site-lisp/newlisp-mode
+ install -Dm644 *.el $pkgdir/usr/share/emacs/site-lisp/newlisp-mode
+}
diff --git a/pcr/emacs-newlisp/emacs-newlisp.install b/pcr/emacs-newlisp/emacs-newlisp.install
new file mode 100644
index 000000000..640e19d16
--- /dev/null
+++ b/pcr/emacs-newlisp/emacs-newlisp.install
@@ -0,0 +1,26 @@
+# vim: set ft=sh:
+post_install() {
+ echo "
+=> Autoloading:
+ ------------
+ In your .emacs or .init.el
+ (add-to-list 'load-path (expand-file-name \"/usr/share/emacs/site-lisp/newlisp-mode\"))
+ (add-to-list 'auto-mode-alist '(\"\\\\.lsp\\\\'\" . newlisp-mode))
+ (autoload 'newlisp-mode \"newlisp\" \"Turn on NewLisp mode\" t)
+ (turn-on-font-lock)
+
+=> Newlisp is started with the Emacs command M-x newlisp-mode."
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install
+}
+
+op=$1
+shift
+
+$op $*
diff --git a/pcr/emacs-org-mode-ravel-git/PKGBUILD b/pcr/emacs-org-mode-ravel-git/PKGBUILD
new file mode 100644
index 000000000..66baa08b5
--- /dev/null
+++ b/pcr/emacs-org-mode-ravel-git/PKGBUILD
@@ -0,0 +1,52 @@
+# contributor: zhuqin <zhuqin83@gmail.com>
+# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=emacs-org-mode-ravel-git
+pkgver=20120812
+pkgrel=1
+pkgdesc="R backends for Orgmode by Chas Berry"
+arch=('any')
+url="https://github.com/chasberry/orgmode-accessories"
+depends=(emacs emacs-org-mode)
+makedepends=('git')
+license=('GPL')
+source=()
+
+
+
+_gitroot="https://github.com/chasberry/orgmode-accessories.git"
+_gitname="master"
+
+build() {
+ cd $srcdir
+ msg "Connecting to the GIT server...."
+
+ if [[ -d $srcdir/$_gitname ]] ; then
+ cd $_gitname
+ git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_gitroot $_gitname
+ fi
+
+ msg "GIT checkout done"
+ msg "Starting make..."
+
+ [[ -d $srcdir/$_gitname-build ]] && rm -rf $srcdir/$_gitname-build
+ git clone $srcdir/$_gitname $srcdir/$_gitname-build
+
+ cd $srcdir/$_gitname-build
+
+ emacs --batch --visit scratch --eval "(progn (require 'org) (require 'org-export) (require 'org-e-latex) (require 'org-e-html) (org-babel-load-file \"ravel.org\"))"
+}
+
+package() {
+ cd $srcdir/$_gitname-build
+
+ install -Dm 644 e-ravel.el $pkgdir/usr/share/emacs/site-lisp/e-ravel.el
+
+ mkdir -p $pkgdir/usr/share/doc/e-ravel/
+ cp *.org $pkgdir/usr/share/doc/e-ravel/
+}
+md5sums=()
diff --git a/pcr/emacs-org-mode/PKGBUILD b/pcr/emacs-org-mode/PKGBUILD
new file mode 100644
index 000000000..4b36a3e3b
--- /dev/null
+++ b/pcr/emacs-org-mode/PKGBUILD
@@ -0,0 +1,39 @@
+# Contributor: Jiyunatori <tori_LEAVETHISOUT_@0xc29.net>
+# Contributor: mdev
+# adopted by domanov <domanov_LEAVETHISOUT_@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=emacs-org-mode
+_srcname=org
+pkgver=7.9.2
+pkgrel=1
+pkgdesc="Emacs Org Mode"
+arch=('any')
+url="http://orgmode.org/"
+depends=(emacs)
+license=('GPL')
+install=emacs-org-mode.install
+source=(http://orgmode.org/$_srcname-$pkgver.tar.gz)
+md5sums=('e79441ff81c176e70230937e09f6042c')
+
+build() {
+ cd "${srcdir}/${_srcname}-${pkgver}"
+ make compile || return 1
+}
+
+package() {
+ cd "${srcdir}/${_srcname}-${pkgver}"
+ make prefix="${pkgdir}/usr/share" install || return 1
+
+ ## by default now we install also the contrib directory
+ install -d -m755 $pkgdir/usr/share/emacs/site-lisp/org_contrib || return 1
+ cp -r contrib/* $pkgdir/usr/share/emacs/site-lisp/org_contrib || return 1
+
+ ##! proper install of info files (thanks mdev)
+ ##! replace "orgmode" with "org" in the following lines if you want
+ ##! to replace emacs own org's info files. You also need to change the .install.
+ install -D -m644 doc/org $pkgdir/usr/share/info/orgmode || return 1
+ gzip -9 $pkgdir/usr/share/info/orgmode || return 1
+ rm $pkgdir/usr/share/info/org || return 1
+}
+md5sums=('e79441ff81c176e70230937e09f6042c')
diff --git a/pcr/emacs-org-mode/emacs-org-mode.install b/pcr/emacs-org-mode/emacs-org-mode.install
new file mode 100644
index 000000000..e8bd91185
--- /dev/null
+++ b/pcr/emacs-org-mode/emacs-org-mode.install
@@ -0,0 +1,62 @@
+## NOTE: the line commented with '##!' are needed
+## to REPLACE the info file shipped by emacs (currently at version 6.21)
+## with the info docs from this distribution (thanks mdev)
+
+# arg 1: the new package version
+# arg 2: the old package version
+
+INFODIR=/usr/share/info
+
+pre_install() {
+##! for file in {org,org-?.gz} ; do
+##! if [ -e $INFODIR/$file ] ; then
+##! echo "Removing $INFODIR/$file"
+##! install-info --delete $INFODIR/$file $INFODIR/dir 2> /dev/null
+##! rm -f $INFODIR/$file
+##! fi
+##! done
+ cat << EOM
+To enable this version of org-mode instead of the one shipped with emacs,
+add the line:
+ (require 'org-install)
+to your .emacs file.
+
+NOTE: info documentation for emacs-org-mode goes now as 'orgmode' in /usr/share/info,
+ It does NOT replace the 'org' info files shipped with emacs:
+ $ info orgmode ## this version
+ $ info org ## emacs' org version (currently 6.21)
+EOM
+}
+
+
+post_install() {
+##! mv $INFODIR/orgmode.gz $INFODIR/org.gz
+##! install-info $INFODIR/org.gz $INFODIR/dir 2> /dev/null
+##! and comment out the following line:
+ install-info --name='orgmode' --description='Org Mode provided by emacs-org-mode (AUR)' $INFODIR/orgmode.gz $INFODIR/dir 2> /dev/null
+}
+
+pre_upgrade() {
+ /bin/true
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+
+pre_remove() {
+ install-info --delete $INFODIR/orgmode.gz $INFODIR/dir 2> /dev/null
+##! comment out the line above and uncomment the following:
+##! install-info --delete $INFODIR/org.gz $INFODIR/dir 2> /dev/null
+##! rm $INFODIR/org.gz 2> /dev/null
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+op=$1
+shift
+$op $*
diff --git a/pcr/emacs-tuareg-mode/PKGBUILD b/pcr/emacs-tuareg-mode/PKGBUILD
new file mode 100644
index 000000000..eba2834e0
--- /dev/null
+++ b/pcr/emacs-tuareg-mode/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Limao Luo <luolimao+AUR@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=emacs-tuareg-mode
+pkgver=2.0.6
+pkgrel=2
+pkgdesc="Emacs tuareg mode for ocaml"
+arch=(any)
+url=https://forge.ocamlcore.org/projects/tuareg/
+license=(GPL)
+depends=(emacs)
+DLAGENTS=("https::/usr/bin/curl -fkLC - --retry 3 --retry-delay 3 -o %o %u")
+install=$pkgname.install
+source=(https://forge.ocamlcore.org/frs/download.php/882/tuareg-$pkgver.tar.gz)
+sha256sums=('ea79ac24623b82ab8047345f8504abca557a537e639d16ce1ac3e5b27f5b1189')
+sha512sums=('a7162daea30baa38bf1673b62ac545936a24b87b5e4d65329304ce5da68e151af1ef9f6e7720067f1f741614b3b6e1dfeab7080c4e9e7ebf14af594f3a0b0d46')
+
+build() {
+ cd "$srcdir"/tuareg-$pkgver/
+ make
+}
+
+package() {
+ cd "$srcdir"/tuareg-$pkgver/
+ for i in *.el{,c}; do
+ install -Dm644 $i "$pkgdir"/usr/share/emacs/site-lisp/tuareg/$i
+ done
+ install -Dm644 README "$pkgdir"/usr/share/doc/tuareg/README
+}
diff --git a/pcr/emacs-tuareg-mode/emacs-tuareg-mode.install b/pcr/emacs-tuareg-mode/emacs-tuareg-mode.install
new file mode 100644
index 000000000..f9ee9c970
--- /dev/null
+++ b/pcr/emacs-tuareg-mode/emacs-tuareg-mode.install
@@ -0,0 +1,17 @@
+post_install() {
+ cat <<__EOF__
+==> Put this in your $HOME/.emacs file to enable tuareg-mode autoloading
+==> and autorecognition of ocaml source files:
+
+ (setq auto-mode-alist (cons '("\\\\.ml[iylp]?\\\\'" . tuareg-mode) auto-mode-alist))
+ (autoload 'tuareg-mode "tuareg" "Major mode for editing Caml code" t)
+ (autoload 'ocamldebug "ocamldebug" "Run the Caml debugger" t)
+
+==> Note to users of previous versions: 'camldebug' is now known as 'ocamldebug'
+__EOF__
+}
+
+
+post_upgrade() {
+ post_install
+}
diff --git a/pcr/emhacks/PKGBUILD b/pcr/emhacks/PKGBUILD
new file mode 100644
index 000000000..66f0045e5
--- /dev/null
+++ b/pcr/emhacks/PKGBUILD
@@ -0,0 +1,33 @@
+# Contributor: Junmin Huang <junmin(dot)h(at)gmail(dot)com>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=emhacks
+pkgver=20070920
+pkgrel=4
+pkgdesc="Useful Emacs Lisp libraries, including gdiff, jjar, jmaker, swbuff and tabbar, packaged from gentoo portage"
+arch=('any')
+url="http://emhacks.sourceforge.net/"
+license=('GPL2')
+depends=(emacs)
+install=emhacks.install
+source=(http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/distfiles/$pkgname-$pkgver.tar.bz2)
+md5sums=('d349c78d25ce91a6f9c3e6446b129fc8')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ # remove files included in Emacs>=22 or not useful on GNU/Linux
+ rm -r findstr* overlay-fix* recentf* ruler-mode* tree-widget*
+ for _i in gdiff-setup jjar jmaker swbuff tabbar
+ do
+ [ -f ${_i}.el.gz ] && rm ${_i}.el.gz
+ emacs -batch -q -f batch-byte-compile ${_i}.el
+ gzip ${_i}.el
+ done
+}
+package() {
+ install -d $pkgdir/usr/share/emacs/site-lisp/$pkgname
+ install -Dm644 $srcdir/$pkgname-$pkgver/* \
+ $pkgdir/usr/share/emacs/site-lisp/$pkgname
+}
diff --git a/pcr/emhacks/emhacks.install b/pcr/emhacks/emhacks.install
new file mode 100644
index 000000000..7d2bdf2b6
--- /dev/null
+++ b/pcr/emhacks/emhacks.install
@@ -0,0 +1,21 @@
+post_install() {
+cat << EOM
+
+Don't forget to add the following code into your ~/.emacs file:
+---
+(add-to-list 'load-path "/usr/share/emacs/site-lisp/emhacks")
+---
+
+EOM
+}
+
+post_remove() {
+cat << EOM
+
+The following code in your ~/.emacs file can be removed:
+---
+(add-to-list 'load-path "/usr/share/emacs/site-lisp/emhacks")
+---
+
+EOM
+} \ No newline at end of file
diff --git a/pcr/etckeeper/PKGBUILD b/pcr/etckeeper/PKGBUILD
new file mode 100644
index 000000000..09a5d4d15
--- /dev/null
+++ b/pcr/etckeeper/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): Buce <dmbuce@gmail.com>
+# Contributor: Danie Roux <accounts@danieroux.com>
+# Contributor: Diogo Leal <estranho@diogoleal.com>
+
+pkgname=etckeeper
+pkgver=1.4
+pkgdesc="Collection of tools to let /etc be stored in a git, hg, bzr or darcs repository."
+url="http://joeyh.name/code/etckeeper/"
+license=('GPL2')
+
+pkgrel=1
+arch=('any')
+depends=('inetutils' 'python2')
+makedepends=('bzr') # bzr must be there at compile time to have bzr support
+optdepends=('git' 'hg' 'bzr' 'darcs')
+backup=(etc/etckeeper/etckeeper.conf)
+source=("libre://$pkgname-$pkgver.tar.gz" $pkgname-pacman.patch $pkgname-archlinux.conf)
+
+mksource=("$pkgname-$pkgver::git://git.kitenet.net/$pkgname#tag=${pkgver}")
+mkmd5sums=('SKIP')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # add pacman support to `list-installed`
+ patch -p0 -i "${srcdir}/${pkgname}-pacman.patch"
+
+ # use python2
+ sed -i 's@^#!/usr/bin/python$@&2@' etckeeper-bzr/__init__.py
+ make CONFFILE="${srcdir}/${pkgname}-archlinux.conf" build
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make CONFFILE="${srcdir}/${pkgname}-archlinux.conf" DESTDIR="$pkgdir" install
+}
+
+md5sums=('74be692fdb2d3352324e9332a270635d'
+ 'f1f00bf9331d1ef7f29b0ac29cdfcbda'
+ '99d8d2838f49fa0f2f21c9e37948100d')
diff --git a/pcr/etckeeper/etckeeper-archlinux.conf b/pcr/etckeeper/etckeeper-archlinux.conf
new file mode 100644
index 000000000..83e2c577d
--- /dev/null
+++ b/pcr/etckeeper/etckeeper-archlinux.conf
@@ -0,0 +1,38 @@
+# The VCS to use.
+#VCS="hg"
+VCS="git"
+#VCS="bzr"
+#VCS="darcs"
+
+# Options passed to git commit when run by etckeeper.
+GIT_COMMIT_OPTIONS=""
+
+# Options passed to hg commit when run by etckeeper.
+HG_COMMIT_OPTIONS=""
+
+# Options passed to bzr commit when run by etckeeper.
+BZR_COMMIT_OPTIONS=""
+
+# Options passed to darcs record when run by etckeeper.
+DARCS_COMMIT_OPTIONS="-a"
+
+# Uncomment to avoid etckeeper committing existing changes
+# to /etc automatically once per day.
+#AVOID_DAILY_AUTOCOMMITS=1
+
+# Uncomment the following to avoid special file warning
+# (the option is enabled automatically by cronjob regardless).
+#AVOID_SPECIAL_FILE_WARNING=1
+
+# Uncomment to avoid etckeeper committing existing changes to
+# /etc before installation. It will cancel the installation,
+# so you can commit the changes by hand.
+#AVOID_COMMIT_BEFORE_INSTALL=1
+
+# The high-level package manager that's being used.
+# (apt, pacman-g2, yum etc)
+HIGHLEVEL_PACKAGE_MANAGER=pacman
+
+# The low-level package manager that's being used.
+# (dpkg, rpm, pacman-g2, etc)
+LOWLEVEL_PACKAGE_MANAGER=pacman
diff --git a/pcr/etckeeper/etckeeper-pacman.patch b/pcr/etckeeper/etckeeper-pacman.patch
new file mode 100644
index 000000000..1fb4acb62
--- /dev/null
+++ b/pcr/etckeeper/etckeeper-pacman.patch
@@ -0,0 +1,9 @@
+--- list-installed.d/50list-installed.orig 2012-10-21 23:45:30.000000000 -0400
++++ list-installed.d/50list-installed 2012-10-21 23:45:39.000000000 -0400
+@@ -7,4 +7,6 @@
+ egrep '(ok installed|ok config-files)' | cut -f2,3
+ elif [ "$LOWLEVEL_PACKAGE_MANAGER" = rpm ]; then
+ rpm -qa --qf "%|epoch?{%{epoch}}:{0}|:%{name}-%{version}-%{release}.%{arch}\n" | sort
++elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacman ]; then
++ { pacman -Qd|sed 's/.*/& (dep)/'; pacman -Qe|sed 's/.*/& (explicit)/'; } |sort
+ fi
diff --git a/pcr/eterm/PKGBUILD b/pcr/eterm/PKGBUILD
new file mode 100644
index 000000000..00030e80a
--- /dev/null
+++ b/pcr/eterm/PKGBUILD
@@ -0,0 +1,39 @@
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Adam 'battlemidget' Stokes <adam.stokes@gmail.com>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Contributor: Brad Fanella <bradfanella@archlinux.us>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=eterm
+pkgver=0.9.6
+pkgrel=1
+pkgdesc="A vt102 terminal emulator intended as a replacement for xterm."
+arch=('i686' 'x86_64')
+url="http://www.eterm.org/"
+license=('custom')
+depends=('freetype2>=2.3.5' 'libast>=0.7' 'libxmu' 'libxres')
+options=('!libtool')
+source=(http://www.eterm.org/download/Eterm-${pkgver}.tar.gz)
+md5sums=('90e424584c22d4050496874d14f78bb1')
+
+build() {
+ cd ${srcdir}/Eterm-${pkgver}
+ CONF=""
+ [ "${CARCH}" = "x86_64" ] && CONF="--disable-mmx"
+ ./configure --prefix=/usr --mandir=/usr/share/man \
+ --enable-trans --enable-utmp \
+ --enable-multi-charset=utf-8 \
+ --enable-xim --with-theme-update \
+ --with-backspace=bs --without-terminfo \
+ --enable-multi-charset ${CONF}
+ make || return 1
+}
+
+package() {
+ cd ${srcdir}/Eterm-${pkgver}
+ make DESTDIR=${pkgdir} install
+
+ install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
+
+md5sums=('90e424584c22d4050496874d14f78bb1')
diff --git a/pcr/evolution-mapi/PKGBUILD b/pcr/evolution-mapi/PKGBUILD
new file mode 100644
index 000000000..851bb3c4d
--- /dev/null
+++ b/pcr/evolution-mapi/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Heenry78 <henry78@gmx.at>
+# Contributor: ngoonee <ngoonee.talk@gmail.com>
+# Contributor: Marco A Rojas <marquicus@gmail.com>
+pkgname=evolution-mapi
+pkgver=3.6.2
+_gnomever=3.6
+pkgrel=1
+pkgdesc="MAPI plugin for evolution."
+arch=('i686' 'x86_64')
+url="http://www.gnome.org"
+license=('GPL3')
+depends=('evolution>=3.6.2' 'openchange>=1.0-5')
+makedepends=('intltool')
+options=(!makeflags)
+source=(http://ftp.gnome.org/pub/gnome/sources/evolution-mapi/$_gnomever/${pkgname}-${pkgver}.tar.xz)
+_prefix="/opt/samba4"
+md5sums=('4b9eb953e499fca4e1bd7dbd9bf5c0c9')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ export PKG_CONFIG_PATH=${_prefix}/samba/lib/pkgconfig:${_prefix}/lib/pkgconfig
+
+ export CFLAGS="-DHAVE_MEMCTX_ON_CAST_SPROPVALUE -DHAVE_MEMCTX_ON_CAST_MAPI_SPROPVALUE ${CFLAGS}"
+ ./configure --prefix=${_prefix}
+ unset CFLAGS
+
+ make || return 1
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/facter/PKGBUILD b/pcr/facter/PKGBUILD
new file mode 100644
index 000000000..956569001
--- /dev/null
+++ b/pcr/facter/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: Greg Sutcliffe <facter_aur (at) emeraldreverie.orgr>
+# Contributor: Hyacinthe Cartiaux <hyacinthe.cartiaux@free.fr>
+# Contributor: Thomas S Hatch <thatch45 (at) Gmail.com>
+# Contributor: Dave Simons <miouhpi (at) Gmail (dot) com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres
+
+pkgname=facter
+pkgver=1.6.14
+pkgrel=1
+pkgdesc="A library for collecting facts about your system."
+arch=("any")
+url="http://puppetlabs.com/projects/facter/"
+license=("APACHE")
+depends=("ruby" "inetutils" "net-tools")
+options=(!emptydirs)
+source=(http://puppetlabs.com/downloads/facter/facter-$pkgver.tar.gz)
+md5sums=('b6c3df8ad1781c10d30785c58a4504ef')
+
+package() {
+ cd $srcdir/facter-$pkgver
+
+ ruby ./install.rb \
+ --destdir=$pkgdir \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin
+
+ install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -m 644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+}
diff --git a/pcr/ffingerd/PKGBUILD b/pcr/ffingerd/PKGBUILD
new file mode 100644
index 000000000..5b43314d3
--- /dev/null
+++ b/pcr/ffingerd/PKGBUILD
@@ -0,0 +1,27 @@
+pkgname=ffingerd
+pkgver=1.28
+pkgrel=3
+pkgdesc="Secure finger daemon"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.fefe.de/ffingerd/"
+license=('GPL2')
+depends=('glibc' 'xinetd')
+backup=('etc/xinetd.d/finger')
+source=(http://www.fefe.de/$pkgname/$pkgname-$pkgver.tar.bz2 finger.xinetd)
+md5sums=('fe207448745da07b4e393d8b8694658b' '2ca1a6b3f442a5c0c81fa03d265a203e')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ install -d $pkgdir/usr/sbin $pkgdir/usr/share/man/man8
+ ./configure --prefix=/usr
+
+ make
+}
+
+package(){
+ cd $srcdir/$pkgname-$pkgver
+
+ make SBINDIR=$pkgdir/usr/sbin MANDIR=$pkgdir/usr/share/man install
+
+ install -D -m644 $srcdir/finger.xinetd $pkgdir/etc/xinetd.d/ffinger
+}
diff --git a/pcr/ffingerd/finger.xinetd b/pcr/ffingerd/finger.xinetd
new file mode 100644
index 000000000..36cd303b4
--- /dev/null
+++ b/pcr/ffingerd/finger.xinetd
@@ -0,0 +1,8 @@
+service finger
+{
+ socket_type = stream
+ wait = no
+ user = nobody
+ server = /usr/sbin/ffingerd
+ disable = yes
+}
diff --git a/pcr/filemq/PKGBUILD b/pcr/filemq/PKGBUILD
new file mode 100644
index 000000000..57f5eb69d
--- /dev/null
+++ b/pcr/filemq/PKGBUILD
@@ -0,0 +1,34 @@
+pkgname=filemq
+pkgver=v1.0a.r124.gd2d6274
+pkgrel=1
+pkgdesc="Chunked, flow-controlled, restartable, cancellable, async, multicast file transfer ØMQ protocol"
+url="https://github.com/zeromq/filemq"
+license=('GPL3' 'LGPL3')
+depends=('zeromq' 'czmq')
+makedepends=('git')
+arch=('i686' 'x86_64')
+
+source=("git+https://github.com/zeromq/filemq#branch=master")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git describe --always| sed -E 's/([^-]*-g)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${srcdir}/${pkgname}"
+
+ ./autogen.sh
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ make prefix=${pkgdir}/usr install
+}
diff --git a/pcr/fpdns/PKGBUILD b/pcr/fpdns/PKGBUILD
new file mode 100644
index 000000000..b4cff364a
--- /dev/null
+++ b/pcr/fpdns/PKGBUILD
@@ -0,0 +1,28 @@
+# Contributor: Ermak <ermak@email.it>
+# Maintainer : Parabola GNU / Linux-libre Aurlien Desbrires <aurelien@cwb.io>
+
+pkgname=fpdns
+pkgver=0.9.3
+pkgrel=1
+pkgdesc="Program that remotely determines DNS server versions"
+url="http://code.google.com/p/fpdns/"
+depends=('')
+license=('BSD')
+options=('!emptydirs')
+arch=('i686' 'x86_64')
+source=('http://fpdns.googlecode.com/files/Net-DNS-Fingerprint-0.9.3.tar.gz')
+md5sums=('16f1fbc9e5c8b935a0a48a509dc58899')
+
+build() {
+ cd ${srcdir}/Net-DNS-Fingerprint-0.9.3
+ eval `perl -V:archname`
+ /usr/bin/perl Makefile.PL \
+ INSTALLARCHLIB=/usr/lib/perl5/current/${archname} \
+ INSTALLSITELIB=/usr/lib/perl5/site_perl/current \
+ INSTALLSITEARCH=/usr/lib/perl5/site_perl/current/${archname}
+ /usr/bin/make || return 1
+ /usr/bin/make DESTDIR=${pkgdir} install
+ /usr/bin/find ${pkgdir} -name '.packlist' -delete
+ /usr/bin/find ${pkgdir} -name '*.pod' -delete
+}
+
diff --git a/pcr/frame/PKGBUILD b/pcr/frame/PKGBUILD
new file mode 100644
index 000000000..b67d776ac
--- /dev/null
+++ b/pcr/frame/PKGBUILD
@@ -0,0 +1,32 @@
+# Contributor: Nicolas Quiénot < niQo at aur >
+
+pkgname=frame
+pkgver=2.5.0
+pkgrel=1
+pkgdesc="Frame handles the buildup and synchronization of a set of simultaneous touches."
+arch=(i686 x86_64)
+url="https://launchpad.net/frame"
+license=(GPL)
+depends=('libxi' 'gcc-libs')
+makedepends=('xorg-server-devel' 'asciidoc')
+provides=('utouch-frame')
+conflicts=('utouch-frame')
+replaces=('utouch-frame')
+options=('!libtool')
+source=(http://launchpad.net/$pkgname/trunk/v$pkgver/+download/$pkgname-$pkgver.tar.gz)
+
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
+
+md5sums=('02baa941091c5d198cd1623b3ad36e68')
diff --git a/pcr/freeipmi/PKGBUILD b/pcr/freeipmi/PKGBUILD
new file mode 100644
index 000000000..ff321ea02
--- /dev/null
+++ b/pcr/freeipmi/PKGBUILD
@@ -0,0 +1,49 @@
+# http://github.com/fukawi2/aur-packages
+# Contributor: Nathan Owe <ndowens04 at gmail>
+# Contributor: Phillip Smith <fukawi2@NO-SPAM.gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurélien Desbrières <aurelien@cwb.IO>
+
+pkgname=freeipmi
+pkgver=1.2.3
+pkgrel=1
+pkgdesc="sensor monitoring, system event monitoring, power control, and serial-over-LAN (SOL)"
+arch=('i686' 'x86_64')
+url="http://www.gnu.org/software/freeipmi/"
+license=('GPL')
+depends=('libgcrypt')
+options=('!libtool')
+source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz")
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ ./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var/lib \
+ --infodir=/usr/share/info
+
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+
+ make DESTDIR=$pkgdir/ install
+
+ # Move init scripts and config to Arch paths
+ mv $pkgdir/etc/init.d $pkgdir/etc/rc.d
+ mv $pkgdir/etc/sysconfig $pkgdir/etc/conf.d
+
+ # Fix references to 'init.d' and 'sysconfig'
+ sed -e 's|/etc/init.d/|/etc/rc.d/|g' \
+ -e 's|/etc/rc.d/init.d/functions|/etc/rc.d/functions|g' \
+ -i $pkgdir/etc/rc.d/*
+ sed -e 's|CONFFILE=/etc/sysconfig/bmc-watchdog|CONFFILE=/etc/cond.f/bmc-watchdog|g' \
+ -i $pkgdir/etc/rc.d/bmc-watchdog
+
+ rm -Rf $pkgdir/usr/share/info/dir
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/freetuxtv/PKGBUILD b/pcr/freetuxtv/PKGBUILD
new file mode 100644
index 000000000..be9eb6759
--- /dev/null
+++ b/pcr/freetuxtv/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Bernard Baeyens (berbae) <berbae52 at sfr dot fr>
+pkgname=freetuxtv
+pkgver=0.6.5
+pkgrel=3
+pkgdesc="WebTV player to watch ADSL TV on the PC."
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/freetuxtv/"
+license=('GPL3')
+depends=('vlc' 'gtk2' 'sqlite' 'curl' 'libnotify' 'dbus-glib')
+makedepends=('intltool')
+conflicts=('freetuxtv-svn')
+
+source=("http://freetuxtv.googlecode.com/files/$pkgname-$pkgver.tar.gz")
+sha1sums=('f347a6fd107f9722f4f6be4ec8f530239ffe899a')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr --with-gtk=2.0
+ make
+}
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/fsniper/PKGBUILD b/pcr/fsniper/PKGBUILD
new file mode 100644
index 000000000..bf7e3a6c3
--- /dev/null
+++ b/pcr/fsniper/PKGBUILD
@@ -0,0 +1,32 @@
+# Initial Contributor: andrewy
+# Actual Contributor: Luca Cesari <luca.cesari@bewq.org>
+
+arch=(i686 x86_64)
+pkgname=fsniper
+pkgver=1.3.1
+pkgrel=2
+pkgdesc="Daemon to run scripts based on changes in files monitored by inotify"
+url="http://projects.l3ib.org/fsniper/"
+license="GPL3"
+depends=('pcre' 'file')
+source=(http://projects.l3ib.org/fsniper/files/$pkgname-$pkgver.tar.gz)
+md5sums=('62f30bb4b00f9499499d83a30281f10f')
+
+build() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ make DESTDIR=${pkgdir} install
+
+ install -m644 -D ${srcdir}/$pkgname-$pkgver/README \
+ ${pkgdir}/usr/share/${pkgname}/README
+ install -m644 -D ${srcdir}/$pkgname-$pkgver/example.conf \
+ ${pkgdir}/usr/share/${pkgname}/example.conf
+
+}
diff --git a/pcr/fwsnort/PKGBUILD b/pcr/fwsnort/PKGBUILD
new file mode 100644
index 000000000..37a863822
--- /dev/null
+++ b/pcr/fwsnort/PKGBUILD
@@ -0,0 +1,44 @@
+# Contributor: Colin Shea <colin@evaryont.me>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=fwsnort
+pkgver=1.6.2
+pkgrel=1
+pkgdesc="application layer IDS/IPS by translating snort rules into iptables"
+arch=('any')
+url="http://www.cipherdyne.org/fwsnort/"
+license=('GPL')
+depends=('perl' 'perl-net-ipv4addr' 'perl-iptables-parse' 'iptables' 'net-tools')
+makedepends=('wget')
+source=(http://www.cipherdyne.org/$pkgname/download/$pkgname-$pkgver.tar.bz2
+ 'install_pl.patch')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ mkdir -p $pkgdir/var/log/fwsnort \
+ $pkgdir/usr/lib/fwsnort \
+ $pkgdir/usr/share/man/man8 \
+ $pkgdir/usr/sbin \
+ $pkgdir/etc/fwsnort/snort_rules \
+ $pkgdir/etc/fwsnort/archive \
+ $pkgdir/etc/fwsnort/snort_rules_queue
+
+ patch -p0 -i $srcdir/install_pl.patch
+ sed -e "/mpath.*man8/s|/usr|$pkgdir&|" \
+ -e "/^my\\ \\\$sbin/s|/usr|$pkgdir&|" \
+ -i install.pl
+
+ cp fwsnort.conf fwsnort.conf.bak
+
+ sed -e "s|/var/log/fwsnort|$pkgdir&|" \
+ -e "s|/usr/lib/fwsnort|$pkgdir&|" \
+ -e "s|/etc/fwsnort|$pkgdir&|" \
+ ./fwsnort.conf -i
+ # -S skips installing the perl modules, which we did with packages
+ echo y | ./install.pl -S
+ mv -f fwsnort.conf.bak $pkgdir/etc/fwsnort/fwsnort.conf
+ chmod 755 $pkgdir/usr/sbin/fwsnort
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/fwsnort/install_pl.patch b/pcr/fwsnort/install_pl.patch
new file mode 100644
index 000000000..b9cfb4a33
--- /dev/null
+++ b/pcr/fwsnort/install_pl.patch
@@ -0,0 +1,27 @@
+--- install.pl 2011-02-05 05:02:38.845785881 -0700
++++ install2.pl 2011-02-05 05:03:21.350360881 -0700
+@@ -120,10 +120,6 @@
+ ### make sure the system binaries are where we think they are.
+ &check_commands();
+
+-### check to make sure we are running as root
+-$< == 0 && $> == 0 or die "You need to be root (or equivalent UID 0",
+- " account) to install/uninstall fwsnort!\n";
+-
+ if ($uninstall) {
+ &uninstall();
+ } else {
+--- install.pl 2011-01-02 18:38:51.000000000 -0700
++++ install2.pl 2011-02-05 04:59:01.653910881 -0700
+@@ -471,8 +471,11 @@
+ sub check_commands() {
+ my @path = qw(
+ /bin
++ /sbin
+ /usr/bin
++ /usr/sbin
+ /usr/local/bin
++ /usr/local/sbin
+ );
+ CMD: for my $cmd (keys %cmds) {
+ unless (-x $cmds{$cmd}) {
diff --git a/pcr/galera/PKGBUILD b/pcr/galera/PKGBUILD
new file mode 100644
index 000000000..b6ba8890c
--- /dev/null
+++ b/pcr/galera/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Rustam Tsurik <rustam.tsurik@gmail.com>
+# Contributor: Nico Suarez <nicodoggie@gmail.com>
+
+pkgname=galera
+pkgver=25.3.2
+pkgrel=1
+pkgdesc='Galera WSREP provider'
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('boost>=1.41' 'openssl')
+makedepends=('check' 'scons' 'patch')
+url='http://www.codership.com'
+options=('!libtool')
+source=(https://launchpad.net/galera/3.x/$pkgver/+download/galera-$pkgver-src.tar.gz)
+sha256sums=('5dd54364720f8854088590bdfea1e3a7f3e37fda3dfe8a5f58ebcc987cc6788d')
+
+build(){
+ cd "$srcdir"
+ cd "$pkgname-$pkgver-src"
+ scons
+}
+
+package(){
+ install -Dm0644 "$srcdir"/$pkgname-$pkgver-src/libgalera_smm.so "$pkgdir"/usr/lib/libgalera_smm.so
+ install -Dm0755 "$srcdir"/$pkgname-$pkgver-src/garb/garbd "$pkgdir"/usr/bin/garbd
+ install -Dm0644 "$srcdir"/$pkgname-$pkgver-src/scripts/packages/README "$pkgdir"/usr/share/doc/galera/README
+ install -m0644 "$srcdir"/$pkgname-$pkgver-src/scripts/packages/README-MySQL "$pkgdir"/usr/share/doc/galera/README-MySQL
+ install -m0644 "$srcdir"/$pkgname-$pkgver-src/COPYING "$pkgdir"/usr/share/doc/galera/COPYING
+}
diff --git a/pcr/ganglia/PKGBUILD b/pcr/ganglia/PKGBUILD
new file mode 100644
index 000000000..efa005071
--- /dev/null
+++ b/pcr/ganglia/PKGBUILD
@@ -0,0 +1,78 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=ganglia
+pkgver=3.6.0
+pkgrel=4
+pkgdesc='Scalable distributed monitoring system for high-performance computing systems such as clusters and Grids.'
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+url=http://$pkgname.sourceforge.net/
+license=BSD
+depends=(
+ apr
+ confuse
+ #php-embed
+ python2
+ rrdtool
+)
+install=$pkgname.install
+options=(!libtool)
+optdepends="$pkgname-web: Web frontend"
+backup=(
+ etc/ganglia/gmond.conf
+ etc/ganglia/gmetad.conf
+)
+source=(
+ http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
+ gmetad.service.in
+ gmond.service.in
+)
+sha512sums=(
+ 2a05d37787f1440c0c4aa91cdf0f4f4cb39c840b3b0fdcd6fe58cfb5892a75f81d36f6191c83c17558c37154298268df74fa255d2c940a8b84a7bf3ddb102394
+ a42b7dcb7dd81961cc9fef114f8c4c352375ed931dc2ae77b1139c6fde7cbd6544fcb5fe286ff6066ef37696821dc9f6fcab7c6b14d3ebaa59e895219cd89836
+ c362a383cbbaf5540b5d698f664534bd0da73bcc5ee4336c468844ed17706e05450f35e4f6cf969f1d2495c462883873b30e4575b9ee8ded74ab475afda608bb
+)
+
+prepare() {
+ cd $srcdir/$pkgname-$pkgver
+
+ #sed -i 's|sapi/embed/php_embed.h|php/sapi/embed/php_embed.h|' configure
+
+ sed -i 's|nobody|ganglia|' gmetad/gmetad.conf.in
+
+ # FIXME: Hopefully this will soon no longer be required?
+ msg2 'Copying systemd units into source as workaround for bug'
+ cp $srcdir/gmetad.service.in gmetad/gmetad.service.in
+ cp $srcdir/gmond.service.in gmond/gmond.service.in
+}
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ setarch $CARCH ./configure --prefix=/usr\
+ --enable-gexec\
+ --enable-perl\
+ --enable-setuid=ganglia\
+ --enable-status\
+ --disable-static\
+ --libdir=/usr/lib\
+ --with-gmetad\
+ --with-python=/usr/bin/python2\
+ --sbindir=/usr/bin\
+ --sysconfdir=/etc/ganglia
+# --enable-php\
+# --enable-setgid=ganglia\
+ setarch $CARCH make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ setarch $CARCH make DESTDIR=$pkgdir install
+
+ mkdir $pkgdir/usr/lib/$pkgname/python_modules
+
+ msg2 'Generating default gmond.conf'
+ ./gmond/gmond --default_config > $pkgdir/etc/ganglia/gmond.conf
+}
diff --git a/pcr/ganglia/ganglia.install b/pcr/ganglia/ganglia.install
new file mode 100644
index 000000000..6a196af1f
--- /dev/null
+++ b/pcr/ganglia/ganglia.install
@@ -0,0 +1,24 @@
+post_install() {
+ if [ "`vercmp $2 3.4.0`" -lt 0 ]; then
+ echo 'WARNING: The ganglia package has been split. If you use the' \
+ "web frontend, you'll need to install the ganglia-web package as well."
+ fi
+ id ganglia >& /dev/null
+ if [ $? -ne 0 ]; then
+ echo 'Adding ganglia system group and user...'
+ groupadd -r ganglia && useradd -r -d /var/lib/ganglia -g ganglia -s /bin/false ganglia
+ # Lock the account to prevent logging in
+ passwd -l ganglia &> /dev/null
+ fi
+ install -d -o ganglia -g ganglia /var/lib/ganglia && install -d -o ganglia -g ganglia /var/lib/ganglia/rrds
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ echo 'Removing ganglia system group and user...'
+ userdel ganglia
+ echo 'NOTE: Please remove /var/lib/ganglia manually if it is no longer required.'
+}
diff --git a/pcr/ganglia/gmetad.service.in b/pcr/ganglia/gmetad.service.in
new file mode 100644
index 000000000..a721c2b4c
--- /dev/null
+++ b/pcr/ganglia/gmetad.service.in
@@ -0,0 +1,11 @@
+[Unit]
+Description=Ganglia Meta Daemon
+After=network.target
+
+[Service]
+Type=forking
+PIDFile=/run/gmetad.pid
+ExecStart=/usr/bin/gmetad -p /run/gmetad.pid
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/ganglia/gmond.service.in b/pcr/ganglia/gmond.service.in
new file mode 100644
index 000000000..5cbd31629
--- /dev/null
+++ b/pcr/ganglia/gmond.service.in
@@ -0,0 +1,9 @@
+[Unit]
+Description=Ganglia Monitor Daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/gmond -f -p /run/gmond.pid
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/gcc-gcj/PKGBUILD b/pcr/gcc-gcj/PKGBUILD
new file mode 100644
index 000000000..7ed03b889
--- /dev/null
+++ b/pcr/gcc-gcj/PKGBUILD
@@ -0,0 +1,83 @@
+# Contributor: Renan Manola <rmanola@gmail.com>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Based on a modified version of the gcc PKGBUILD
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=gcc-gcj
+pkgver=4.7.2
+pkgrel=2
+pkgdesc="The GNU Compiler for Java"
+arch=('i686' 'x86_64')
+license=('GPL' 'LGPL')
+url="http://gcc.gnu.org"
+depends=("gcc=$pkgver" 'gtk2' 'file' 'zip' 'libsm' 'libxtst' 'alsa-lib' 'libart-lgpl')
+makedepends=('binutils>=2.20.1' 'mpfr>=2.4.2-2' 'cloog>=0.16.2-1' 'elfutils'
+ 'libmpc>=0.8.2-2' 'jack')
+options=('!libtool')
+install=$pkgname.install
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2 libjava-sjlj.dpatch gcc_pure64.patch)
+md5sums=('cc308a0891e778cfda7a151ab8a6e762'
+ 'afe3541abf5ce163223f94ccdbc66e30'
+ 'ced48436c1b3c981d721a829f1094de1')
+
+build() {
+ cd ${srcdir}/gcc-${pkgver}
+
+ # Do not install libiberty
+ sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
+
+ # Do not run fixincludes
+ sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
+ chmod +x ${srcdir}/*.dpatch
+ ${srcdir}/libjava-sjlj.dpatch -patch
+
+ echo ${pkgver} > gcc/BASE-VER
+
+ [ -d build ] || mkdir build
+ if [ "${CARCH}" = "x86_64" ]; then
+ patch -p1 < $srcdir/gcc_pure64.patch
+ fi
+ cd build
+
+ ../configure --prefix=/usr --enable-shared --enable-languages=java \
+ --enable-threads=posix --mandir=/usr/share/man --infodir=/usr/share/info \
+ --enable-__cxa_atexit --disable-multilib --libdir=/usr/lib \
+ --libexecdir=/usr/lib --enable-clocale=gnu --disable-libstdcxx-pch \
+ --with-tune=generic --enable-java-awt=gtk --with-java-home="$JAVA_HOME" \
+ --enable-libgcj-multifile --disable-plugin --with-system-zlib
+ make
+}
+
+package() {
+ cd ${srcdir}/gcc-${pkgver}/build
+ make -j1 DESTDIR=${pkgdir} install-target-libjava
+
+ cd gcc
+ make -j1 DESTDIR=${pkgdir} java.install-common java.install-man
+
+ install -m755 jc1 ${pkgdir}/usr/lib/gcc/${CHOST}/${pkgver}/
+ install -m755 jvgenmain ${pkgdir}/usr/lib/gcc/${CHOST}/${pkgver}/
+
+ # Remove files which belong to the base gcc package
+ rm -f ${pkgdir}/usr/bin/{c,g}++
+ if [ "${CARCH}" = "x86_64" ]; then
+ rm -f ${pkgdir}/usr/bin/x86_64-unknown-linux-gnu-{c,g}++
+ else
+ rm -f ${pkgdir}/usr/bin/i686-pc-linux-gnu-{c,g}++
+ fi
+ rm -f ${pkgdir}/usr/man/man1/g++.*
+ # Rename two files to not conflict to classpath
+ mv ${pkgdir}/usr/share/info/cp-tools.info ${pkgdir}/usr/share/info/cp-tools-gcj.info
+ rm ${pkgdir}/usr/share/info/dir
+ mv ${pkgdir}/usr/share/man/man1/gjdoc.1 ${pkgdir}/usr/share/man/man1/gjdoc.gcj.1
+
+ find ${pkgdir}/usr/lib -type f -name '*.so.*' -exec strip --strip-unneeded {} \;
+
+ linkdir=`basename $pkgdir/usr/lib/gcj-${pkgver}*`
+ ln -sf $linkdir ${pkgdir}/usr/lib/gcj-${pkgver%.?}
+ ln -sf libgcj-${pkgver}.jar ${pkgdir}/usr/share/java/libgcj-${pkgver%.?}.jar
+ ln -sf libgcj-${pkgver}.jar ${pkgdir}/usr/share/java/libgcj.jar
+ ln -sf libgcj-tools-${pkgver}.jar ${pkgdir}/usr/share/java/libgcj-tools-${pkgver%.?}.jar
+ ln -sf libgcj-tools-${pkgver}.jar ${pkgdir}/usr/share/java/libgcj-tools.jar
+}
diff --git a/pcr/gcc-gcj/gcc-gcj.install b/pcr/gcc-gcj/gcc-gcj.install
new file mode 100644
index 000000000..916aa6a17
--- /dev/null
+++ b/pcr/gcc-gcj/gcc-gcj.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(cp-tools-gcj.info)
+
+post_install() {
+ [[ -x usr/bin/install-info ]] || return 0
+ for file in "${filelist[@]}"; do
+ install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install "$1"
+}
+
+pre_remove() {
+ [[ -x usr/bin/install-info ]] || return 0
+ for file in "${filelist[@]}"; do
+ install-info --delete "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+ done
+} \ No newline at end of file
diff --git a/pcr/gcc-gcj/gcc_pure64.patch b/pcr/gcc-gcj/gcc_pure64.patch
new file mode 100644
index 000000000..a9b09bbcf
--- /dev/null
+++ b/pcr/gcc-gcj/gcc_pure64.patch
@@ -0,0 +1,26 @@
+diff -Naur gcc-orig/gcc/config/i386/linux64.h gcc/gcc/config/i386/linux64.h
+--- gcc-orig/gcc/config/i386/linux64.h 2011-07-08 01:38:34.000000000 +1000
++++ gcc/gcc/config/i386/linux64.h 2011-07-24 19:48:05.000000000 +1000
+@@ -28,6 +28,6 @@
+ #define GNU_USER_LINK_EMULATION64 "elf_x86_64"
+ #define GNU_USER_LINK_EMULATIONX32 "elf32_x86_64"
+
+-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
+-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld-linux.so.2"
++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2"
+ #define GLIBC_DYNAMIC_LINKERX32 "/libx32/ld-linux-x32.so.2"
+diff -Naur gcc-orig/gcc/config/i386/t-linux64 gcc/gcc/config/i386/t-linux64
+--- gcc-orig/gcc/config/i386/t-linux64 2011-07-08 01:38:34.000000000 +1000
++++ gcc/gcc/config/i386/t-linux64 2011-07-24 19:49:41.000000000 +1000
+@@ -34,8 +34,8 @@
+ comma=,
+ MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
+ MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
+-MULTILIB_OSDIRNAMES = m64=../lib64
+-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
++MULTILIB_OSDIRNAMES = m64=../lib
++MULTILIB_OSDIRNAMES+= m32=../lib32
+ MULTILIB_OSDIRNAMES+= mx32=../libx32
+
+ LIBGCC = stmp-multilib
diff --git a/pcr/gcc-gcj/libjava-sjlj.dpatch b/pcr/gcc-gcj/libjava-sjlj.dpatch
new file mode 100755
index 000000000..95b4673b3
--- /dev/null
+++ b/pcr/gcc-gcj/libjava-sjlj.dpatch
@@ -0,0 +1,65 @@
+#! /bin/sh -e
+
+# DP: Don't try to use _Unwind_Backtrace on SJLJ targets.
+# DP: See bug #387875, #388505, GCC PR 29206.
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+ pdir="-d $3"
+ dir="$3/"
+elif [ $# -ne 1 ]; then
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+fi
+case "$1" in
+ -patch)
+ patch $pdir -f --no-backup-if-mismatch -p1 < $0
+ #cd ${dir}gcc && autoconf
+ ;;
+ -unpatch)
+ patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
+ #rm ${dir}gcc/configure
+ ;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+esac
+exit 0
+
+---
+ libjava/sysdep/generic/backtrace.h | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+Index: src/libjava/sysdep/generic/backtrace.h
+===================================================================
+--- src.orig/libjava/sysdep/generic/backtrace.h 2006-11-06 14:00:32.000000000 -0500
++++ src/libjava/sysdep/generic/backtrace.h 2006-11-06 14:04:38.000000000 -0500
+@@ -13,6 +13,20 @@ details. */
+
+ #include <java-stack.h>
+
++#ifdef SJLJ_EXCEPTIONS
++
++#undef _Unwind_GetIPInfo
++#define _Unwind_GetIPInfo(ctx,ip_before_insn) \
++ (abort (), (void) (ctx), *ip_before_insn = 1, 0)
++
++#undef _Unwind_GetRegionStart
++#define _Unwind_GetRegionStart(ctx) \
++ (abort (), (void) (ctx), 0)
++
++#undef _Unwind_Backtrace
++#define _Unwind_Backtrace(trace_fn,state_ptr) \
++ (fallback_backtrace (trace_fn, state_ptr))
++
+ /* Unwind through the call stack calling TRACE_FN with STATE for every stack
+ frame. Returns the reason why the unwinding was stopped. */
+ _Unwind_Reason_Code
+@@ -20,4 +34,7 @@ fallback_backtrace (_Unwind_Trace_Fn, _J
+ {
+ return _URC_NO_REASON;
+ }
++
++#endif /* SJLJ_EXCEPTIONS */
++
+ #endif
diff --git a/pcr/gcc-lts/PKGBUILD b/pcr/gcc-lts/PKGBUILD
new file mode 100644
index 000000000..b4ad7137d
--- /dev/null
+++ b/pcr/gcc-lts/PKGBUILD
@@ -0,0 +1,299 @@
+# $Id: PKGBUILD 186915 2013-05-31 23:25:14Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@parabola.nu>
+
+# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
+# NOTE: libtool requires rebuilt with each new gcc version
+
+#pkgname=('gcc-lts' 'gcc-lts-libs' 'gcc-lts-fortran' 'gcc-lts-objc' 'gcc-lts-ada' 'gcc-lts-go')
+pkgname=('gcc-lts' 'gcc-lts-libs' 'gcc-lts-fortran' 'gcc-lts-objc' 'gcc-lts-go')
+pkgver=4.7.3
+pkgrel=4
+pkgdesc="The GNU Compiler Collection"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url="http://gcc.gnu.org"
+#makedepends=('binutils>=2.23' 'libmpc' 'cloog' 'ppl' 'gcc-ada' 'doxygen')
+makedepends=('binutils>=2.23' 'libmpc' 'cloog' 'ppl' 'doxygen')
+checkdepends=('dejagnu' 'inetutils')
+options=('!libtool' '!emptydirs')
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2)
+md5sums=('86f428a30379bdee0224e353ee2f999e')
+_basedir=gcc-${pkgver}
+
+prepare() {
+ cd ${srcdir}/${_basedir}
+
+ # Do not install libiberty
+ #sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
+
+ # Do not run fixincludes
+ sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
+ # Parabola installs x86_64 libraries /lib
+ [[ $CARCH == "x86_64" ]] && sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
+
+ echo ${pkgver} > gcc/BASE-VER
+
+ # hack! - some configure tests for header files using "$CPP $CPPFLAGS"
+ sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure
+
+ # fix texinfo "@itemx" and "@item"
+ sed -i "s|[@]itemx|@item|;
+ " gcc/doc/{cppopts,generic,invoke,sourcebuild}.texi
+
+ mkdir ${srcdir}/gcc-build
+}
+
+build() {
+ cd ${srcdir}/gcc-build
+
+ # using -pipe causes spurious test-suite failures
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565
+ CFLAGS=${CFLAGS/-pipe/}
+ CXXFLAGS=${CXXFLAGS/-pipe/}
+
+ ${srcdir}/${_basedir}/configure --prefix=/usr \
+ --libdir=/usr/lib --libexecdir=/usr/lib \
+ --mandir=/usr/share/man --infodir=/usr/share/info \
+ --with-bugurl=https://labs.parabola.nu/ \
+ --enable-languages=c,c++,fortran,go,lto,objc,obj-c++ \
+ --enable-shared --enable-threads=posix \
+ --with-system-zlib --enable-__cxa_atexit \
+ --disable-libunwind-exceptions --enable-clocale=gnu \
+ --disable-libstdcxx-pch --enable-libstdcxx-time \
+ --enable-gnu-unique-object --enable-linker-build-id \
+ --with-ppl --enable-cloog-backend=isl \
+ --disable-ppl-version-check --disable-cloog-version-check \
+ --enable-lto --enable-gold --enable-ld=default \
+ --enable-plugin --with-plugin-ld=ld.gold \
+ --with-linker-hash-style=gnu \
+ --disable-multilib --disable-libssp \
+ --disable-build-with-cxx --disable-build-poststage1-with-cxx \
+ --disable-install-libiberty \
+ --disable-werror \
+ --enable-checking=release
+ #--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ \
+ make
+
+ # make documentation
+ cd $CHOST/libstdc++-v3
+ make doc-man-doxygen
+}
+
+check() {
+ cd ${srcdir}/gcc-build
+
+ # increase stack size to prevent test failures
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827
+ ulimit -s 32768
+
+ # do not abort on error as some are "expected"
+ make -k check || true
+ ${srcdir}/${_basedir}/contrib/test_summary
+}
+
+package_gcc-lts-libs()
+{
+ pkgdesc="Runtime libraries shipped by GCC"
+ groups=('lts')
+ depends=('glibc>=2.17')
+ provides=("gcc-libs=$pkgver")
+ conflicts=('gcc-libs')
+ install=gcc-libs.install
+
+ cd ${srcdir}/gcc-build
+ make -j1 -C $CHOST/libgcc DESTDIR=${pkgdir} install-shared
+ #for lib in libmudflap libgomp libstdc++-v3/src libitm libsanitizer/asan; do
+ for lib in libmudflap libgomp libstdc++-v3/src libitm; do
+ make -j1 -C $CHOST/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
+ done
+
+ #[[ $CARCH == "x86_64" ]] && \
+ # make -j1 -C $CHOST/libsanitizer/tsan DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
+
+ make -j1 -C $CHOST/libstdc++-v3/po DESTDIR=${pkgdir} install
+ make -j1 -C $CHOST/libgomp DESTDIR=${pkgdir} install-info
+ make -j1 -C $CHOST/libitm DESTDIR=${pkgdir} install-info
+
+ make -j1 DESTDIR=${pkgdir} install-target-libquadmath
+ make -j1 DESTDIR=${pkgdir} install-target-libgfortran
+ make -j1 DESTDIR=${pkgdir} install-target-libobjc
+
+ # remove unnecessary files installed by install-target-{libquadmath,libgfortran,libobjc}
+ rm -r ${pkgdir}/usr/lib/{gcc/,libgfortran.spec}
+
+ # remove static libraries
+ find ${pkgdir} -name *.a -delete
+
+ # Install Runtime Library Exception
+ install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/gcc-libs/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_gcc-lts()
+{
+ pkgdesc="The GNU Compiler Collection - C and C++ frontends"
+ depends=("gcc-lts-libs=$pkgver" 'binutils>=2.23' 'libmpc' 'cloog' 'ppl')
+ provides=("gcc=$pkgver")
+ conflicts=('gcc')
+ groups=('lts-devel')
+ install=gcc.install
+
+ cd ${srcdir}/gcc-build
+
+ make -j1 DESTDIR=${pkgdir} install
+
+ install -d $pkgdir/usr/share/gdb/auto-load/usr/lib
+ mv $pkgdir{,/usr/share/gdb/auto-load}/usr/lib/libstdc++.so.6.0.17-gdb.py
+
+ # unfortunately it is much, much easier to install the lot and clean-up the mess...
+ #rm $pkgdir/usr/bin/{{$CHOST-,}gfortran,{$CHOST-,}gccgo,gnat*}
+ rm $pkgdir/usr/bin/{{$CHOST-,}gfortran,{$CHOST-,}gccgo}
+ rm $pkgdir/usr/lib/*.so*
+ #rm $pkgdir/usr/lib/lib{atomic,gfortran,go{,begin},iberty,objc}.a
+ rm $pkgdir/usr/lib/lib{ffi,gfortran,go{,begin},iberty,objc}.a
+ rm $pkgdir/usr/lib/libgfortran.spec
+ #rm -r $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{ada{include,lib},finclude,include/objc}
+ rm -r $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{finclude,include/objc}
+ rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/include/ffi{,target}.h
+ #rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{cc1obj{,plus},f951,gnat1,go1}
+ rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{cc1obj{,plus},f951,go1}
+ rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{libcaf_single,libgfortranbegin}.a
+ rm -r $pkgdir/usr/lib/go
+ #rm $pkgdir/usr/share/info/{gccgo,gfortran,gnat*,libgomp,libquadmath,libitm}.info
+ rm $pkgdir/usr/share/info/{gccgo,gfortran,libgomp,libquadmath,libitm}.info
+ rm $pkgdir/usr/share/locale/{de,fr}/LC_MESSAGES/libstdc++.mo
+ rm $pkgdir/usr/share/man/man1/{gccgo,gfortran}.1
+ rm $pkgdir/usr/share/man/man3/ffi*
+
+ # many packages expect this symlinks
+ ln -s gcc ${pkgdir}/usr/bin/cc
+
+ # POSIX conformance launcher scripts for c89 and c99
+ cat > $pkgdir/usr/bin/c89 <<"EOF"
+#!/bin/sh
+fl="-std=c89"
+for opt; do
+ case "$opt" in
+ -ansi|-std=c89|-std=iso9899:1990) fl="";;
+ -std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2
+ exit 1;;
+ esac
+done
+exec gcc $fl ${1+"$@"}
+EOF
+
+ cat > $pkgdir/usr/bin/c99 <<"EOF"
+#!/bin/sh
+fl="-std=c99"
+for opt; do
+ case "$opt" in
+ -std=c99|-std=iso9899:1999) fl="";;
+ -std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2
+ exit 1;;
+ esac
+done
+exec gcc $fl ${1+"$@"}
+EOF
+
+ chmod 755 $pkgdir/usr/bin/c{8,9}9
+
+ # install the libstdc++ man pages
+ install -dm755 ${pkgdir}/usr/share/man/man3
+ install -m644 -t ${pkgdir}/usr/share/man/man3 \
+ ${CHOST}/libstdc++-v3/doc/doxygen/man/man3/*.3
+
+ # Install Runtime Library Exception
+ install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/gcc/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_gcc-lts-fortran()
+{
+ pkgdesc="Fortran front-end for GCC"
+ depends=("gcc-lts=$pkgver")
+ provides=("gcc-fortran=$pkgver")
+ conflicts=('gcc-fortran')
+ install=gcc-fortran.install
+
+ cd ${srcdir}/gcc-build
+ make -j1 DESTDIR=$pkgdir install-target-libgfortran
+ make -j1 -C $CHOST/libgomp DESTDIR=$pkgdir install-nodist_fincludeHEADERS
+ make -j1 -C gcc DESTDIR=$pkgdir fortran.install-{common,man,info}
+ install -Dm755 gcc/f951 $pkgdir/usr/lib/gcc/$CHOST/$pkgver/f951
+
+ ln -s gfortran ${pkgdir}/usr/bin/f95
+
+ # remove files included in gcc-libs or gcc
+ #rm ${pkgdir}/usr/lib/lib{gfortran,gcc_s}.so*
+ rm ${pkgdir}/usr/lib/libgfortran.so*
+ #rm ${pkgdir}/usr/lib/libquadmath.{a,so*}
+ #rm ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/{*.o,libgc*}
+ #rm ${pkgdir}/usr/share/info/libquadmath.info
+ #rm -r ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/include
+
+ # Install Runtime Library Exception
+ install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/gcc-fortran/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_gcc-lts-objc()
+{
+ pkgdesc="Objective-C front-end for GCC"
+ depends=("gcc-lts=$pkgver")
+ provides=("gcc-objc=$pkgver")
+ conflicts=('gcc-objc')
+
+ cd ${srcdir}/gcc-build
+ make -j1 DESTDIR=$pkgdir install-target-libobjc
+ install -dm755 $pkgdir/usr/lib/gcc/$CHOST/$pkgver/
+ install -m755 gcc/cc1obj{,plus} $pkgdir/usr/lib/gcc/$CHOST/$pkgver/
+
+ # remove files included in gcc-libs or gcc
+ #rm ${pkgdir}/usr/lib/lib{gcc_s,objc}.so*
+ rm ${pkgdir}/usr/lib/libobjc.so*
+ #rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{*.o,lib*}
+ #rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/include/unwind.h
+
+ # Install Runtime Library Exception
+ install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/gcc-objc/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_gcc-lts-ada()
+{
+ pkgdesc="Ada front-end for GCC (GNAT)"
+ depends=("gcc-lts=$pkgver")
+ provides=("gcc-ada=$pkgver")
+ conflicts=('gcc-ada')
+ install=gcc-ada.install
+
+ cd ${srcdir}/gcc-build/gcc
+ make -j1 DESTDIR=$pkgdir ada.install-{common,info}
+ install -m755 gnat1 $pkgdir/usr/lib/gcc/$CHOST/$pkgver
+
+ ln -s gcc ${pkgdir}/usr/bin/gnatgcc
+
+ # Install Runtime Library Exception
+ install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/gcc-ada/RUNTIME.LIBRARY.EXCEPTION
+}
+
+package_gcc-lts-go()
+{
+ pkgdesc="Go front-end for GCC"
+ depends=("gcc-lts=$pkgver")
+ provides=("gcc-go=$pkgver")
+ conflicts=('gcc-go')
+ install=gcc-go.install
+
+ cd ${srcdir}/gcc-build
+ make -j1 DESTDIR=$pkgdir install-target-libgo
+ make -j1 -C gcc DESTDIR=$pkgdir go.install-{common,man,info}
+ install -Dm755 gcc/go1 $pkgdir/usr/lib/gcc/$CHOST/$pkgver/go1
+
+ # Install Runtime Library Exception
+ install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
+ ${pkgdir}/usr/share/licenses/gcc-go/RUNTIME.LIBRARY.EXCEPTION
+}
diff --git a/pcr/gcc-lts/gcc-ada.install b/pcr/gcc-lts/gcc-ada.install
new file mode 100644
index 000000000..df0553a4f
--- /dev/null
+++ b/pcr/gcc-lts/gcc-ada.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(gnat-style.info gnat_rm.info gnat_ugn.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/pcr/gcc-lts/gcc-fortran.install b/pcr/gcc-lts/gcc-fortran.install
new file mode 100644
index 000000000..b15d89a97
--- /dev/null
+++ b/pcr/gcc-lts/gcc-fortran.install
@@ -0,0 +1,16 @@
+infodir=usr/share/info
+file="gfortran.info"
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+}
diff --git a/pcr/gcc-lts/gcc-go.install b/pcr/gcc-lts/gcc-go.install
new file mode 100644
index 000000000..7dc50dee5
--- /dev/null
+++ b/pcr/gcc-lts/gcc-go.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(gccgo.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/pcr/gcc-lts/gcc-libs.install b/pcr/gcc-lts/gcc-libs.install
new file mode 100644
index 000000000..23553b8f0
--- /dev/null
+++ b/pcr/gcc-lts/gcc-libs.install
@@ -0,0 +1,16 @@
+infodir=usr/share/info
+filelist=(libgomp.info libquadmath.info)
+
+post_upgrade() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/pcr/gcc-lts/gcc.install b/pcr/gcc-lts/gcc.install
new file mode 100644
index 000000000..3407a5e1f
--- /dev/null
+++ b/pcr/gcc-lts/gcc.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(cpp.info cppinternals.info gcc.info gccinstall.info gccint.info)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/pcr/geis/PKGBUILD b/pcr/geis/PKGBUILD
new file mode 100644
index 000000000..629cb9d12
--- /dev/null
+++ b/pcr/geis/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Nicolas Quiénot <niQo @ AUR >
+# Contributor: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
+
+pkgname=geis
+pkgver=2.2.15
+pkgrel=3
+pkgdesc="Implementation of the GEIS (Gesture Engine Interface and Support) interface."
+arch=('i686' 'x86_64')
+url="https://launchpad.net/geis"
+license=('GPL' 'LGPL')
+depends=('grail' 'dbus' 'python-gobject')
+makedepends=('xorg-server-devel')
+provides=('utouch-geis')
+conflicts=('utouch-geis')
+replaces=('utouch-geis')
+options=('!emptydirs' '!libtool')
+source=("http://launchpad.net/${pkgname}/trunk/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz")
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ## add -Wno-format in CFLAGS see FS#34658
+ CFLAGS="$CFLAGS -Wno-format" ./configure --prefix=/usr --disable-static
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="${pkgdir}/" install
+}
+
+md5sums=('94c8a08497f5fc22061fb0573ca1e220')
diff --git a/pcr/gens-gs/PKGBUILD b/pcr/gens-gs/PKGBUILD
new file mode 100644
index 000000000..316c0af9c
--- /dev/null
+++ b/pcr/gens-gs/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: trya <tryagainprod@gmail.com>
+
+pkgname=gens-gs
+pkgver=r7
+pkgrel=5
+pkgdesc="An emulator of Sega Genesis, Sega CD and 32X, combining features from various forks of Gens"
+url="http://segaretro.org/Gens/GS"
+arch=('i686' 'x86_64')
+license=('GPL')
+if [[ $CARCH == "x86_64" ]]; then
+ depends=('lib32-gtk2' 'lib32-sdl' 'lib32-libgl')
+ makedepends=('nasm' 'gcc-multilib')
+ optdepends=('lib32-alsa-plugins: sound with Gens/GS for Pulseaudio users'
+ 'lib32-libpulse: sound with Gens/GS for Pulseaudio users')
+else
+ depends=('gtk2' 'sdl' 'libgl')
+ makedepends=('nasm' 'gcc')
+fi
+replaces=('bin32-gens-gs')
+conflicts=('gens' 'gens-gs-git' 'bin32-gens-gs' 'bin32-gens')
+options=('!libtool')
+source=("http://segaretro.org/images/6/6d/Gens-gs-r7.tar.gz"
+ gens-gtk.patch)
+md5sums=('bcb17b49774aa318a224c741028aabc3'
+ '94a8ea744dee8caea73db1223ac67dcd')
+
+build() {
+ if [ $CARCH == "x86_64" ]; then
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+ fi
+
+ cd "$srcdir/$pkgname-$pkgver"
+
+ patch -Np1 < ../gens-gtk.patch
+ if [ $CARCH == "x86_64" ]; then
+ i386 ./configure --prefix=/usr
+ else
+ ./configure --prefix=/usr LIBS="-ldl -lX11"
+ fi
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ rm -f "$pkgdir/usr/lib/mdp/*.a"
+}
diff --git a/pcr/gens-gs/gens-gtk.patch b/pcr/gens-gs/gens-gtk.patch
new file mode 100644
index 000000000..0bc6fd0ee
--- /dev/null
+++ b/pcr/gens-gs/gens-gtk.patch
@@ -0,0 +1,187 @@
+diff -ru gens/src/gens/ui/gtk/about/about_window.cpp gens-build/src/gens/ui/gtk/about/about_window.cpp
+--- gens/src/gens/ui/gtk/about/about_window.cpp 2010-10-11 16:32:29.000000000 +0000
++++ gens-build/src/gens/ui/gtk/about/about_window.cpp 2010-10-11 15:46:25.000000000 +0000
+@@ -84,7 +84,7 @@
+ gtk_window_set_position(GTK_WINDOW(about_window), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable(GTK_WINDOW(about_window), FALSE);
+ gtk_window_set_type_hint(GTK_WINDOW(about_window), GDK_WINDOW_TYPE_HINT_DIALOG);
+- gtk_dialog_set_has_separator(GTK_DIALOG(about_window), FALSE);
++ g_object_set(GTK_DIALOG(about_window), "has-separator", FALSE, NULL);
+
+ // Callbacks for if the window is closed.
+ g_signal_connect((gpointer)about_window, "delete_event",
+diff -ru gens/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp gens-build/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp
+--- gens/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp 2010-10-11 16:32:29.000000000 +0000
++++ gens-build/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp 2010-10-11 15:33:03.000000000 +0000
+@@ -84,7 +84,7 @@
+ gtk_window_set_position(GTK_WINDOW(bmf_window), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable(GTK_WINDOW(bmf_window), FALSE);
+ gtk_window_set_type_hint(GTK_WINDOW(bmf_window), GDK_WINDOW_TYPE_HINT_DIALOG);
+- gtk_dialog_set_has_separator(GTK_DIALOG(bmf_window), FALSE);
++ g_object_set(GTK_DIALOG(bmf_window), "has-separator", FALSE, NULL);
+
+ // Callbacks for if the window is closed.
+ g_signal_connect((gpointer)bmf_window, "delete_event",
+diff -ru gens/src/gens/ui/gtk/directory_config/dir_window.cpp gens-build/src/gens/ui/gtk/directory_config/dir_window.cpp
+--- gens/src/gens/ui/gtk/directory_config/dir_window.cpp 2010-10-11 16:32:29.000000000 +0000
++++ gens-build/src/gens/ui/gtk/directory_config/dir_window.cpp 2010-10-11 15:34:21.000000000 +0000
+@@ -109,7 +109,7 @@
+ gtk_window_set_position(GTK_WINDOW(dir_window), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable(GTK_WINDOW(dir_window), FALSE);
+ gtk_window_set_type_hint(GTK_WINDOW(dir_window), GDK_WINDOW_TYPE_HINT_DIALOG);
+- gtk_dialog_set_has_separator(GTK_DIALOG(dir_window), FALSE);
++ g_object_set(GTK_DIALOG(dir_window), "has-separator", FALSE, NULL);
+
+ // Callbacks for if the window is closed.
+ g_signal_connect((gpointer)(dir_window), "delete_event",
+diff -ru gens/src/gens/ui/gtk/general_options/genopt_window.cpp gens-build/src/gens/ui/gtk/general_options/genopt_window.cpp
+--- gens/src/gens/ui/gtk/general_options/genopt_window.cpp 2010-10-11 16:32:29.000000000 +0000
++++ gens-build/src/gens/ui/gtk/general_options/genopt_window.cpp 2010-10-11 15:36:00.000000000 +0000
+@@ -140,7 +140,7 @@
+ gtk_window_set_position(GTK_WINDOW(genopt_window), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable(GTK_WINDOW(genopt_window), false);
+ gtk_window_set_type_hint(GTK_WINDOW(genopt_window), GDK_WINDOW_TYPE_HINT_DIALOG);
+- gtk_dialog_set_has_separator(GTK_DIALOG(genopt_window), false);
++ g_object_set(GTK_DIALOG(genopt_window), "has-separator", false, NULL);
+
+ // Callbacks for if the window is closed.
+ g_signal_connect((gpointer)genopt_window, "delete_event",
+@@ -458,11 +458,11 @@
+ gtk_box_pack_start(GTK_BOX(vboxIntroEffect), lblIntroEffect, false, false, 0);
+
+ // Dropdown for intro effect.
+- cboIntroEffect = gtk_combo_box_new_text();
+- gtk_combo_box_append_text(GTK_COMBO_BOX(cboIntroEffect), "None");
+- gtk_combo_box_append_text(GTK_COMBO_BOX(cboIntroEffect), "Gens Logo Effect");
+- gtk_combo_box_append_text(GTK_COMBO_BOX(cboIntroEffect), "\"Crazy\" Effect");
+- //gtk_combo_box_append_text(GTK_COMBO_BOX(cboIntroEffect), "Genesis TMSS"); // TODO: Broken.
++ cboIntroEffect = gtk_combo_box_text_new();
++ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboIntroEffect), "None");
++ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboIntroEffect), "Gens Logo Effect");
++ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboIntroEffect), "\"Crazy\" Effect");
++ //gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboIntroEffect), "Genesis TMSS"); // TODO: Broken.
+ gtk_widget_show(cboIntroEffect);
+ gtk_box_pack_start(GTK_BOX(vboxIntroEffect), cboIntroEffect, false, false, 0);
+ g_signal_connect((gpointer)(cboIntroEffect), "changed",
+diff -ru gens/src/gens/ui/gtk/gens/gens_window_callbacks.cpp gens-build/src/gens/ui/gtk/gens/gens_window_callbacks.cpp
+--- gens/src/gens/ui/gtk/gens/gens_window_callbacks.cpp 2010-10-11 16:32:29.000000000 +0000
++++ gens-build/src/gens/ui/gtk/gens/gens_window_callbacks.cpp 2010-10-11 15:21:28.000000000 +0000
+@@ -154,9 +154,9 @@
+ GSFT_UNUSED_PARAMETER(y);
+ GSFT_UNUSED_PARAMETER(user_data);
+
+- if (context->targets)
++ if (gdk_drag_context_list_targets(context))
+ {
+- GdkAtom target_type = GDK_POINTER_TO_ATOM(g_list_nth_data(context->targets, 0));
++ GdkAtom target_type = GDK_POINTER_TO_ATOM(g_list_nth_data(gdk_drag_context_list_targets(context), 0));
+ gtk_drag_get_data(widget, context, target_type, time);
+ return true;
+ }
+diff -ru gens/src/gens/ui/gtk/opengl_resolution/glres_window.cpp gens-build/src/gens/ui/gtk/opengl_resolution/glres_window.cpp
+--- gens/src/gens/ui/gtk/opengl_resolution/glres_window.cpp 2010-10-11 16:32:29.000000000 +0000
++++ gens-build/src/gens/ui/gtk/opengl_resolution/glres_window.cpp 2010-10-11 15:46:21.000000000 +0000
+@@ -75,7 +75,7 @@
+ gtk_window_set_position(GTK_WINDOW(glres_window), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable(GTK_WINDOW(glres_window), FALSE);
+ gtk_window_set_type_hint(GTK_WINDOW(glres_window), GDK_WINDOW_TYPE_HINT_DIALOG);
+- gtk_dialog_set_has_separator(GTK_DIALOG(glres_window), FALSE);
++ g_object_set(GTK_DIALOG(glres_window), "has-separator", FALSE, NULL);
+
+ // Callbacks for if the window is closed.
+ g_signal_connect((gpointer)(glres_window), "delete_event",
+diff -ru gens/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp gens-build/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp
+--- gens/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp 2010-10-11 16:32:29.000000000 +0000
++++ gens-build/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp 2010-10-11 15:46:29.000000000 +0000
+@@ -80,8 +80,7 @@
+ // Callbacks.
+ static gboolean pmgr_window_callback_close(GtkWidget *widget, GdkEvent *event, gpointer user_data);
+ static void pmgr_window_callback_response(GtkDialog *dialog, gint response_id, gpointer user_data);
+-static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, GtkNotebookPage *page,
+- guint page_num, gpointer user_data);
++static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, guint page_num, gpointer user_data);
+ static void pmgr_window_callback_lstPluginList_cursor_changed(GtkTreeView *tree_view, gpointer user_data);
+ static void pmgr_window_callback_fraPluginDesc_size_allocate(GtkWidget *widget, GtkAllocation *allocation, gpointer user_data);
+
+@@ -119,7 +118,7 @@
+ gtk_window_set_position(GTK_WINDOW(pmgr_window), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable(GTK_WINDOW(pmgr_window), FALSE);
+ gtk_window_set_type_hint(GTK_WINDOW(pmgr_window), GDK_WINDOW_TYPE_HINT_DIALOG);
+- gtk_dialog_set_has_separator(GTK_DIALOG(pmgr_window), FALSE);
++ g_object_set(GTK_DIALOG(pmgr_window), "has-separator", FALSE, NULL);
+
+ // Callbacks for if the window is closed.
+ g_signal_connect((gpointer)pmgr_window, "delete_event",
+@@ -559,11 +558,9 @@
+ * @param page_num New notebook page index.
+ * @param user_data User data.
+ */
+-static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, GtkNotebookPage *page,
+- guint page_num, gpointer user_data)
++static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, guint page_num, gpointer user_data)
+ {
+ GSFT_UNUSED_PARAMETER(notebook);
+- GSFT_UNUSED_PARAMETER(page);
+ GSFT_UNUSED_PARAMETER(user_data);
+
+ // Activate the "cursor-changed" callback for the page.
+diff -ru gens/src/gens/ui/gtk/select_cdrom/selcd_window.cpp gens-build/src/gens/ui/gtk/select_cdrom/selcd_window.cpp
+--- gens/src/gens/ui/gtk/select_cdrom/selcd_window.cpp 2010-10-11 16:32:29.000000000 +0000
++++ gens-build/src/gens/ui/gtk/select_cdrom/selcd_window.cpp 2010-10-11 15:46:16.000000000 +0000
+@@ -94,7 +94,7 @@
+ gtk_window_set_position(GTK_WINDOW(selcd_window), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable(GTK_WINDOW(selcd_window), FALSE);
+ gtk_window_set_type_hint(GTK_WINDOW(selcd_window), GDK_WINDOW_TYPE_HINT_DIALOG);
+- gtk_dialog_set_has_separator(GTK_DIALOG(selcd_window), FALSE);
++ g_object_set(GTK_DIALOG(selcd_window), "has-separator", FALSE, NULL);
+
+ // Callbacks for if the window is closed.
+ g_signal_connect((gpointer)(selcd_window), "delete_event",
+@@ -128,7 +128,7 @@
+ gtk_box_pack_start(GTK_BOX(hboxDeviceName), lblDeviceName, false, false, 0);
+
+ // Create the dropdown for the CD-ROM device name.
+- cboDeviceName = gtk_combo_box_entry_new_text();
++ cboDeviceName = gtk_combo_box_text_new_with_entry();
+ gtk_entry_set_max_length(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(cboDeviceName))), 63);
+ gtk_label_set_mnemonic_widget(GTK_LABEL(lblDeviceName), cboDeviceName);
+ gtk_widget_show(cboDeviceName);
+@@ -156,7 +156,7 @@
+ gtk_box_pack_start(GTK_BOX(hboxDriveSpeed), vboxDriveSpeedDropdown, true, true, 0);
+
+ // Create the dropdown for the CD-ROM drive speed selection.
+- cboDriveSpeed = gtk_combo_box_new_text();
++ cboDriveSpeed = gtk_combo_box_text_new();
+ char tmpSpeed[16];
+ for (unsigned int i = 0; i < ((sizeof(CD_DriveSpeed) / sizeof(CD_DriveSpeed[0])) - 1); i++)
+ {
+@@ -167,7 +167,7 @@
+ else
+ szprintf(tmpSpeed, sizeof(tmpSpeed), "%dx", CD_DriveSpeed[i]);
+
+- gtk_combo_box_append_text(GTK_COMBO_BOX(cboDriveSpeed), tmpSpeed);
++ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboDriveSpeed), tmpSpeed);
+ }
+ gtk_widget_show(cboDriveSpeed);
+ gtk_box_pack_start(GTK_BOX(vboxDriveSpeedDropdown), cboDriveSpeed, true, false, 0);
+@@ -252,7 +252,7 @@
+ continue;
+
+ // Add the device file.
+- gtk_combo_box_append_text(GTK_COMBO_BOX(cboDeviceName), tmpDeviceName);
++ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboDeviceName), tmpDeviceName);
+ }
+ }
+
+diff -ru gens/src/mdp/misc/game_genie/gg_window_gtk2.cpp gens-build/src/mdp/misc/game_genie/gg_window_gtk2.cpp
+--- gens/src/mdp/misc/game_genie/gg_window_gtk2.cpp 2010-10-11 16:32:29.000000000 +0000
++++ gens-build/src/mdp/misc/game_genie/gg_window_gtk2.cpp 2010-10-11 15:52:05.000000000 +0000
+@@ -111,7 +111,7 @@
+ gtk_window_set_position(GTK_WINDOW(gg_window), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable(GTK_WINDOW(gg_window), TRUE);
+ gtk_window_set_type_hint(GTK_WINDOW(gg_window), GDK_WINDOW_TYPE_HINT_DIALOG);
+- gtk_dialog_set_has_separator(GTK_DIALOG(gg_window), FALSE);
++ g_object_set(GTK_DIALOG(gg_window), "has-separator", FALSE, NULL);
+
+ // Add the window icon.
+ GList *icon_list = NULL;
diff --git a/pcr/gimp-art/PKGBUILD b/pcr/gimp-art/PKGBUILD
new file mode 100644
index 000000000..cd38b329d
--- /dev/null
+++ b/pcr/gimp-art/PKGBUILD
@@ -0,0 +1,105 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=gimp-art
+pkgver=2.8.2
+pkgrel=2
+pkgdesc='GNU Image Manipulation Program (changed splash artwork)'
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+url=http://www.${pkgname%-art}.org/
+license=(
+ GPL
+ LGPL
+)
+depends=(
+ babl
+ dbus-glib
+ desktop-file-utils
+ gegl
+ hicolor-icon-theme
+ jasper
+ lcms
+ libexif
+ libmng
+ librsvg
+ libxmu
+ libxpm
+ libwmf
+ pygtk
+)
+makedepends=(
+ alsa-lib
+ curl
+ ghostscript
+ intltool
+ iso-codes
+ libwebkit
+ poppler-glib
+)
+optdepends=(
+ 'alsa-lib: for MIDI event controller module'
+ 'curl: for URI support'
+ 'ghostscript: for postscript support'
+ 'gutenprint: for sophisticated printing only as gimp has built-in cups print support'
+ 'libwebkit: for the help browser'
+ 'poppler-glib: for pdf support'
+)
+options=(
+ !libtool
+ !makeflags
+)
+conflicts=(
+ ${pkgname%-art}
+ ${pkgname%-art}-devel
+)
+provides=(
+ ${pkgname%-art}=$pkgver
+)
+install=${pkgname%-art}.install
+source=(
+ ftp://ftp.${pkgname%-art}.org/pub/${pkgname%-art}/v${pkgver%.*}/${pkgname%-art}-$pkgver.tar.bz2
+ ${pkgname%-art}-splash-artwork.png
+ ${pkgname%-art}-splash-artwork.license
+)
+sha512sums=(
+ 82a15072aba97d41a7dd74920f5db4e89442ff83841ac614f6fadfd964bdb8d3ae478ac0ba2e906bcf4569c8de00a1616fd6d626032f093060f28df3655d9111
+ 1a2930e612b339f49aa85f98275c24202e056f2fff5c1fda94e662bfd45ed5b6226e6ab1947f3daf758f4e5106fd3f7e4f286d63b258f008b6a5d9e5cd6f0611
+ d3f055ce278f25b33a6b11f3b031ae801206390fa1f62e3383daf35570e5f68b98ddfac30dea71d89d4916eaf3263e642ad06805c3175f620412e546784335ac
+)
+
+build() {
+ cd $srcdir/${pkgname%-art}-$pkgver
+
+ ## Add artwork splash image ##
+ install -Dm644 $srcdir/${pkgname%-art}-splash-artwork.png \
+ $srcdir/${pkgname%-art}-$pkgver/data/images/${pkgname%-art}-splash.png
+
+ PYTHON=/usr/bin/python2 ./configure --prefix=/usr \
+ --enable-${pkgname%-art}-console \
+ --enable-mp \
+ --enable-python \
+ --sysconfdir=/etc \
+ --with-gif-compression=lzw \
+ --with-libcurl \
+ --without-aa \
+ --without-gvfs
+ make
+}
+
+package() {
+ cd $srcdir/${pkgname%-art}-$pkgver
+ make DESTDIR=$pkgdir install
+ sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' $pkgdir/usr/lib/${pkgname%-art}/${pkgver::2}0/plug-ins/*.py
+
+ ## Add artwork splash license ##
+ install -Dm644 $srcdir/${pkgname%-art}-splash-artwork.license \
+ $pkgdir/usr/share/licenses/${pkgname%-art}/${pkgname%-art}-splash-artwork.license
+
+ rm $pkgdir/usr/share/man/man1/$_pkgname-console.1
+ ln -s ${pkgname%-art}-console-${pkgver%.*}.1.gz $pkgdir/usr/share/man/man1/${pkgname%-art}-console.1.gz
+ ln -s ${pkgname%-art}tool-${pkgver::2}0 $pkgdir/usr/bin/${pkgname%-art}tool
+ ln -sf ${pkgname%-art}tool-${pkgver::2}0.1.gz $pkgdir/usr/share/man/man1/${pkgname%-art}tool.1.gz
+}
diff --git a/pcr/gimp-art/gimp-splash-artwork.license b/pcr/gimp-art/gimp-splash-artwork.license
new file mode 100644
index 000000000..22b83f32c
--- /dev/null
+++ b/pcr/gimp-art/gimp-splash-artwork.license
@@ -0,0 +1,13 @@
+GIMP LIBRE SPLASH LICENSE
+
+Logo and Effects is created by Zé Lara <ze.miguel.lara@gmail.com> and Márcio Silva <coadde@lavabit.com>
+Idea by André Silva <emulatorman@parabola.nu>
+
+The GIMP LIBRE splash screen is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
+To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send aletter to Creative Commons, 444 Castro Street,
+Suite 900, Mountain View, California, 94041, USA.
+
+Sangeno Waterfall Picture is created by Abedinali from Wikimedia Commons under the Creative Commons CC0 1.0 Universal license (Public Domain).
+To the extent possible under law, Abedinali from Wikimedia Commons has waived all copyright and related or neighboring rights to Sangeno Waterfall.
+This work is published from: United States.
+https://upload.wikimedia.org/wikipedia/commons/8/8b/Sangeno.jpg
diff --git a/pcr/gimp-art/gimp-splash-artwork.png b/pcr/gimp-art/gimp-splash-artwork.png
new file mode 100644
index 000000000..76c9e8c94
--- /dev/null
+++ b/pcr/gimp-art/gimp-splash-artwork.png
Binary files differ
diff --git a/pcr/gimp-art/gimp.install b/pcr/gimp-art/gimp.install
new file mode 100644
index 000000000..c317fbaca
--- /dev/null
+++ b/pcr/gimp-art/gimp.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/gimp-pcr/PKGBUILD b/pcr/gimp-pcr/PKGBUILD
new file mode 100644
index 000000000..75b54f27a
--- /dev/null
+++ b/pcr/gimp-pcr/PKGBUILD
@@ -0,0 +1,58 @@
+# $Id: PKGBUILD 198811 2013-11-05 16:40:29Z bpiotrowski $
+# Maintainer: Daniel Isenmann <daniel@archlinux.org>
+
+_pkgname=gimp
+pkgname=$_pkgname-pcr
+pkgver=2.8.10
+pkgrel=1
+pkgdesc="GNU Image Manipulation Program"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.gimp.org/"
+license=('GPL' 'LGPL')
+depends=('pygtk' 'lcms' 'libxpm' 'libwmf' 'libxmu' 'librsvg' 'libmng' 'dbus-glib' \
+ 'libexif' 'gegl' 'jasper' 'desktop-file-utils' 'hicolor-icon-theme' 'babl')
+makedepends=('intltool' 'webkitgtk2' 'poppler-glib' 'alsa-lib' 'iso-codes' 'curl' 'ghostscript')
+optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cups print support'
+ 'webkitgtk2: for the help browser'
+ 'poppler-glib: for pdf support'
+ 'alsa-lib: for MIDI event controller module'
+ 'curl: for URI support'
+ 'ghostscript: for postscript support')
+options=('!makeflags')
+provides=("$_pkgname")
+conflicts=('gimp-devel' "$_pkgname")
+install=gimp.install
+source=(ftp://ftp.gimp.org/pub/gimp/v${pkgver%.*}/${_pkgname}-${pkgver}.tar.bz2 gnu.gpl
+ uri-backend-libcurl.patch)
+md5sums=('84c964aab7044489af69f7319bb59b47'
+ '2d823a7e7cd7f99b681943e42bfb7d40'
+ 'e894f4b2ffa92c71448fdd350e9b78c6')
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ # fixing freetype header path file
+ sed -i "s|freetype/tttables[.]h|freetype2/tttables.h|" app/text/${_pkgname}font.c
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ #patch -p1 < ../uri-backend-libcurl.patch
+ PYTHON=/usr/bin/python2 ./configure --prefix=/usr --sysconfdir=/etc \
+ --enable-mp --enable-gimp-console --enable-gimp-remote \
+ --enable-python --with-gif-compression=lzw --with-libcurl \
+ --without-aa --without-hal --without-gvfs --without-gnomevfs
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' "${pkgdir}"/usr/lib/gimp/2.0/plug-ins/*.py
+ install -D -m644 "${srcdir}/gnu.gpl" "${pkgdir}/usr/share/gimp/2.0/palettes/GNU.gpl"
+
+ rm "${pkgdir}/usr/share/man/man1/gimp-console.1"
+ ln -s gimp-console-${pkgver%.*}.1.gz "${pkgdir}/usr/share/man/man1/gimp-console.1.gz"
+ ln -s gimptool-2.0 "${pkgdir}/usr/bin/gimptool"
+ ln -sf gimptool-2.0.1.gz "${pkgdir}/usr/share/man/man1/gimptool.1.gz"
+}
diff --git a/pcr/gimp-pcr/gimp.install b/pcr/gimp-pcr/gimp.install
new file mode 100644
index 000000000..c317fbaca
--- /dev/null
+++ b/pcr/gimp-pcr/gimp.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/gimp-pcr/gnu.gpl b/pcr/gimp-pcr/gnu.gpl
new file mode 100644
index 000000000..e7ce2b288
--- /dev/null
+++ b/pcr/gimp-pcr/gnu.gpl
@@ -0,0 +1,19 @@
+GIMP Palette
+Name: gnu
+#
+ 0 0 0
+ 0 0 170
+ 0 170 0
+ 0 170 170
+170 0 0
+170 0 170
+170 85 0
+170 170 170
+ 85 85 85
+ 85 85 255
+ 85 255 85
+ 85 255 255
+255 85 85
+255 85 255
+255 255 85
+255 255 255
diff --git a/pcr/gimp-pcr/uri-backend-libcurl.patch b/pcr/gimp-pcr/uri-backend-libcurl.patch
new file mode 100644
index 000000000..85da2fc7f
--- /dev/null
+++ b/pcr/gimp-pcr/uri-backend-libcurl.patch
@@ -0,0 +1,77 @@
+diff -aur gimp-2.6.11/plug-ins/file-uri/uri-backend-libcurl.c gimp-2.6.11.patched/plug-ins/file-uri/uri-backend-libcurl.c
+--- gimp-2.6.11/plug-ins/file-uri/uri-backend-libcurl.c 2010-07-03 00:51:59.000000000 +0200
++++ gimp-2.6.11.patched/plug-ins/file-uri/uri-backend-libcurl.c 2011-06-23 19:15:30.000000000 +0200
+@@ -4,9 +4,9 @@
+ * libcurl backend for the URI plug-in
+ * Copyright (C) 2006 Mukund Sivaraman <muks@mukund.org>
+ *
+- * This program is free software; you can redistribute it and/or modify
++ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+- * the Free Software Foundation; either version 2 of the License, or
++ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+@@ -15,8 +15,7 @@
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+- * along with this program; if not, write to the Free Software
+- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+ #include "config.h"
+@@ -24,7 +23,6 @@
+ #include <errno.h>
+
+ #include <curl/curl.h>
+-#include <curl/types.h>
+ #include <curl/easy.h>
+
+ #include <glib/gstdio.h>
+@@ -63,7 +61,7 @@
+
+ vinfo = curl_version_info (CURLVERSION_NOW);
+
+- protocols = g_string_new ("http:,ftp:");
++ protocols = g_string_new ("http:,ftp:,gopher:");
+
+ if (vinfo->features & CURL_VERSION_SSL)
+ {
+@@ -153,7 +151,7 @@
+ FILE *out_file;
+ CURL *curl_handle;
+ CURLcode result;
+- gint response_code;
++ glong response_code;
+
+ gimp_progress_init (_("Connecting to server"));
+
+@@ -195,12 +193,12 @@
+
+ curl_easy_getinfo (curl_handle, CURLINFO_RESPONSE_CODE, &response_code);
+
+- if (response_code != 200)
++ if (response_code != 200 && response_code != 226 && response_code != 0)
+ {
+ fclose (out_file);
+ g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
+ _("Opening '%s' for reading resulted in HTTP "
+- "response code: %d"),
++ "response code: %ld"),
+ uri, response_code);
+ curl_easy_cleanup (curl_handle);
+ return FALSE;
+@@ -224,3 +222,10 @@
+
+ return FALSE;
+ }
++
++gchar *
++uri_backend_map_image (const gchar *uri,
++ GimpRunMode run_mode)
++{
++ return NULL;
++}
diff --git a/pcr/ginn/PKGBUILD b/pcr/ginn/PKGBUILD
new file mode 100644
index 000000000..013fc8642
--- /dev/null
+++ b/pcr/ginn/PKGBUILD
@@ -0,0 +1,21 @@
+# Maintainer: Nicolas Quiénot <niQo @ aur>
+
+pkgname=ginn
+pkgver=0.2.6
+pkgrel=2
+pkgdesc="A deamon with jinn-like wish-granting capabilities"
+url="http://launchpad.net/ginn"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('geis' 'bamf2' 'libxtst' 'libwnck')
+source=(http://launchpad.net/ginn/0.x/${pkgver}/+download/ginn-${pkgver}.tar.gz)
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ ./configure --prefix=/usr
+ make || return 1
+ make DESTDIR=${pkgdir} install || return 1
+}
+
+md5sums=('008854147f0809877b3e7ccf5af5337f')
diff --git a/pcr/git-remote-mediawiki/PKGBUILD b/pcr/git-remote-mediawiki/PKGBUILD
new file mode 100644
index 000000000..8fb47724a
--- /dev/null
+++ b/pcr/git-remote-mediawiki/PKGBUILD
@@ -0,0 +1,31 @@
+pkgname=git-remote-mediawiki
+url=https://github.com/moy/Git-Mediawiki/wiki
+license=('GPL') # GPLv2+
+pkgdesc="Support for MediaWiki remotes in git"
+
+pkgver=1.8.5.1
+pkgrel=2
+arch=('any')
+depends=(
+ git
+ perl-datetime-format-iso8601
+ perl-html-tree
+ perl-lwp-protocol-https
+ perl-mediawiki-api
+)
+
+_symlink() {
+ local src=$1
+ local dst=$2
+ mkdir -p "${pkgdir}/${dst%/*}"
+ ln -s "$(realpath "$src" --relative-to="${dst%/*}")" "${pkgdir}/${dst}"
+}
+
+package() {
+ _mwdir=/usr/share/git/mw-to-git
+ _perldir=/usr/share/perl5/vendor_perl
+ _gitdir=/usr/lib/git-core
+ _symlink ${_mwdir}/Git/Mediawiki.pm ${_perldir}/Git/Mediawiki.pm
+ _symlink ${_mwdir}/git-mw.perl ${_gitdir}/git-mw
+ _symlink ${_mwdir}/git-remote-mediawiki.perl ${_gitdir}/git-remote-mediawiki
+}
diff --git a/pcr/gitflow/PKGBUILD b/pcr/gitflow/PKGBUILD
new file mode 100644
index 000000000..b62042262
--- /dev/null
+++ b/pcr/gitflow/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Techlive Zheng <techlivezheng@gmail.com>
+# Contributor: Ernie Brodeur <ebrodeur@ujami.net>
+
+pkgname=gitflow
+pkgver=0.4.1
+pkgrel=3
+pkgdesc='Extend git with the Gitflow branching model.'
+arch=('any')
+url='https://github.com/nvie/gitflow'
+license=('BSD')
+depends=('git' 'shflags')
+source=("https://github.com/nvie/gitflow/tarball/${pkgver}/${pkgname}-${pkgver}.tar.gz")
+md5sums=('adc7a52512052938a9b42ac8bd7d91dd')
+
+prepare() {
+ cd $srcdir/`find . -maxdepth 1 -type d -name nvie\*`
+ sed -i "s:\$GITFLOW_DIR/gitflow-shFlags:/usr/share/lib/shflags/shflags.sh:" git-flow
+}
+
+package() {
+ cd $srcdir/`find . -maxdepth 1 -type d -name nvie\*`
+
+ install -d -m 0755 $pkgdir/usr/lib/git-core
+ install -m 0755 git-flow $pkgdir/usr/lib/git-core
+ install -m 0644 git-flow-feature \
+ git-flow-hotfix \
+ git-flow-release \
+ git-flow-support \
+ git-flow-version \
+ git-flow-init \
+ gitflow-common \
+ $pkgdir/usr/lib/git-core/
+}
+md5sums=('adc7a52512052938a9b42ac8bd7d91dd')
diff --git a/pcr/glance/PKGBUILD b/pcr/glance/PKGBUILD
new file mode 100644
index 000000000..a05e66686
--- /dev/null
+++ b/pcr/glance/PKGBUILD
@@ -0,0 +1,62 @@
+# Contributor: Josh Chase <jcjoshuachase@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=glance
+pkgver=2012.1.2
+pkgrel=1
+_ostackver=essex
+_clientname=python-glanceclient
+_clientver=0.5.1
+pkgdesc="OpenStack image service"
+arch=('any')
+license=('custom')
+url="https://launchpad.net/$pkgname"
+depends=('python2'
+ 'python2-httplib2'
+ 'python2-webob'
+ 'python2-eventlet'
+ 'python2-greenlet'
+ 'python-paste'
+ 'python-paste-deploy'
+ 'python-routes'
+ 'python2-sqlalchemy'
+ 'python2-migrate'
+ 'python2-passlib'
+ 'python2-lxml'
+ 'python-anyjson'
+ 'python-wsgiref'
+ 'python2-argparse'
+ 'python2-boto'
+ 'python-xattr'
+ 'python2-kombu'
+ 'python2-crypto'
+ 'python2-sendfile'
+ 'python2-iso8601')
+makedepends=('python2-distribute')
+source=("https://launchpad.net/$pkgname/$_ostackver/$pkgver/+download/$pkgname-$pkgver.tar.gz"
+ "http://pypi.python.org/packages/source/${_clientname:0:1}/$_clientname/$_clientname-$_clientver.tar.gz")
+
+build() {
+ cd $srcdir
+
+ find . -type f -exec sed -i -e 's|^#!/usr/bin/python$|#!/usr/bin/python2|' \
+ -e 's|^#!/usr/bin/env python$|#!/usr/bin/env python2|' {} +
+
+ cd $srcdir/$_clientname-$_clientver
+ python2 setup.py build
+
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_clientname-$_clientver
+ python2 setup.py install --root=$pkgdir
+
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir" --optimize=1
+
+ install -dm600 "$pkgdir"/etc/$pkgname
+ install -Dm600 etc/* "$pkgdir"/etc/$pkgname/
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/gloobus-preview-bzr/PKGBUILD b/pcr/gloobus-preview-bzr/PKGBUILD
new file mode 100644
index 000000000..ae8a2fd87
--- /dev/null
+++ b/pcr/gloobus-preview-bzr/PKGBUILD
@@ -0,0 +1,73 @@
+# Contributor: Alessio Sergi <asergi at archlinux dot us>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=gloobus-preview-bzr
+_pkgname=gloobus-preview
+pkgver=290
+pkgrel=1
+pkgdesc="A quicklook for GNU/Linux"
+arch=('i686' 'x86_64')
+url="https://launchpad.net/gloobus-preview"
+license=('GPL3')
+depends=('desktop-file-utils' 'djvulibre' 'gstreamer0.10-base' \
+ 'gtksourceview3' 'libspectre' 'poppler-glib' \
+ 'python2-gconf' 'taglib')
+makedepends=('boost' 'bzr' 'intltool')
+optdepends=('gdk-pixbuf-psd: PSD images support'
+ 'gdk-pixbuf-xcf: XCF images support'
+ 'gloobus-sushi-bzr: nautilus 3.x support'
+ 'libicns: ICNS files support'
+ 'marlin-bzr: file manager integration support'
+ 'nautilus-actions: nautilus menu integration'
+ 'nautilus-elementary-bzr: file manager integration support'
+ 'unoconv: LibO files support')
+provides=($_pkgname)
+conflicts=($_pkgname)
+options=('!libtool')
+install=$pkgname.install
+
+_bzrtrunk="https://code.launchpad.net/~gloobus-dev/$_pkgname/last_working_branch"
+_bzrmod="$pkgname"
+
+build() {
+ cd "$srcdir"
+
+ msg "Connecting to Bazaar server...."
+
+ if [[ -d "$_bzrmod" ]]; then
+ cd "$_bzrmod" && bzr --no-plugins pull "$_bzrtrunk" -r "$pkgver"
+ msg "The local files are updated."
+ else
+ bzr --no-plugins branch "$_bzrtrunk" "$_bzrmod" -q -r "$pkgver"
+ fi
+
+ msg "Bazaar checkout done or server timeout"
+ msg "Starting build..."
+
+ rm -rf "$srcdir/$_bzrmod-build"
+ cp -r "$srcdir/$_bzrmod" "$srcdir/$_bzrmod-build"
+ cd "$srcdir/$_bzrmod-build"
+
+ # no psd and xcf loaders
+ sed -i '/loaders/d' src/Makefile.am
+ sed -i '/src\/loaders/d' configure.ac
+
+ # automake 1.12.1 fix
+ sed -i 's/-Werror//' configure.ac
+
+ # python2 fix
+ sed -i 's_python_&2_' src/"$_pkgname"-configuration
+
+ ./autogen.sh
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$_bzrmod-build"
+
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=()
diff --git a/pcr/gloobus-preview-bzr/gloobus-preview-bzr.install b/pcr/gloobus-preview-bzr/gloobus-preview-bzr.install
new file mode 100644
index 000000000..63031e5be
--- /dev/null
+++ b/pcr/gloobus-preview-bzr/gloobus-preview-bzr.install
@@ -0,0 +1,28 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+ update-desktop-database -q
+
+ echo ">>> To use GP instead of GNOME Sushi with Nautilus 3.x install gloobus-sushi-bzr."
+ echo ""
+ echo ">>> To use GP with marlin:"
+ echo '>>> $ gsettings set org.gnome.marlin.preferences previewer-path "'gloobus-preview'"'
+ echo ""
+ echo ">>> To use GP with nautilus-actions:"
+ echo ">>> Label: Quicklook"
+ echo ">>> Path: gloobus-preview"
+ echo ">>> Parameters: %f"
+ echo ""
+ echo ">>> For more info: http://gloobus.net/"
+ echo ">>> IRC channel: #gloobus @ irc.freenode.net"
+}
+
+post_upgrade() {
+ post_install "$1"
+}
+
+post_remove() {
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/gmqcc-git/PKGBUILD b/pcr/gmqcc-git/PKGBUILD
new file mode 100644
index 000000000..ab08b36ef
--- /dev/null
+++ b/pcr/gmqcc-git/PKGBUILD
@@ -0,0 +1,53 @@
+# Contributor: matthiaskrgr <matthiaskrgr _strange_curverd_character_ freedroid D0T org>
+
+pkgname=gmqcc-git
+pkgver=20130214
+pkgrel=1
+pkgdesc="An Improved Quake C Compiler"
+arch=('i686' 'x86_64')
+depends=('glibc')
+conflicts=('gmqcc')
+provides=('gmqcc=0.2.4')
+makedepends=('git')
+url="https://github.com/graphitemaster/gmqcc.git"
+license=('MIT')
+
+_gitroot="git://github.com/graphitemaster/gmqcc.git"
+_gitname="gmqcc"
+
+build() {
+ cd $srcdir
+ msg "Connecting to the GIT server..."
+ if [[ -d $srcdir/$_gitname ]] ; then
+ cd $_gitname
+ msg "Removing build files..."
+ git clean -dfx
+ msg "Updating..."
+ git pull --no-tags
+ msg "The local files are updated."
+ else
+ msg "Cloning..."
+ git clone $_gitroot $_gitname --depth 1
+ msg "Clone done."
+ fi
+
+ msg "Starting compilation..."
+ cd "$srcdir"/"$_gitname"
+
+ msg "Compiling..."
+ make
+}
+
+check() {
+ cd "$srcdir"/"$_gitname"
+ make check
+}
+
+package() {
+ cd "$srcdir"/"$_gitname"
+ msg "Compiling and installing to pkgdir this time..."
+ make install DESTDIR=$pkgdir PREFIX=/usr
+ msg "Compiling done."
+
+ install -D LICENSE ${pkgdir}/usr/share/licenses/gmqcc/LICENSE
+}
diff --git a/pcr/gmusicbrowser/PKGBUILD b/pcr/gmusicbrowser/PKGBUILD
new file mode 100644
index 000000000..e8cec3c76
--- /dev/null
+++ b/pcr/gmusicbrowser/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Spike29 <leguen.yannick@gmail.com>
+# Contributor: jsteel <mail at jsteel dot org>
+# Contributor: Corrado Primier <bardo@aur.archlinux.org>
+
+pkgname=gmusicbrowser
+pkgver=1.1.10
+pkgrel=3
+pkgdesc="A jukebox for large collections of mp3/ogg/flac files, written in perl"
+arch=('any')
+url="http://gmusicbrowser.org"
+license=('GPL3')
+depends=('gtk2-perl' 'hicolor-icon-theme')
+optdepends=('alsa-utils: enables the ALSA backend'
+ 'flac123: flac support for the ALSA backend'
+ 'mpg321: mp3 support for the ALSA backend'
+ 'vorbis-tools: vorbis support for the ALSA backend'
+ 'mplayer: enables the mplayer backend'
+ 'perl-gstreamer: enables the gstreamer backend'
+ 'gstreamer0.10-base: vorbis support for the gstreamer backend'
+ 'gstreamer0.10-good-plugins: flac support for the gstreamer backend'
+ 'gstreamer0.10-bad-plugins: mpc support for the gstreamer backend'
+ 'gstreamer0.10-ugly-plugins: mp3 support for the gstreamer backend'
+ 'perl-gtk2-mozembed: web-based plugins support'
+ 'perl-gtk2-webkit: alternative web-based plugin support'
+ 'perl-html-parser: support for accented characters in lyrics plugin'
+ 'perl-locale-gettext: localization support'
+ 'perl-net-dbus: control gmusicbrowser through dbus and gnome hotkeys'
+ 'perl-gtk2-notify: show notifications using libnotify' )
+conflicts=('gmusicbrowser-devel' 'gmusicbrowser-development' 'gmusicbrowser-git' 'gmusicbrowser-shimmer-git')
+options=('!libtool')
+install=$pkgname.install
+source=(https://github.com/shimmerproject/${pkgname}/archive/v${pkgver}.tar.gz)
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+
+ make DESTDIR="$pkgdir/" DOCS="AUTHORS COPYING README NEWS INSTALL" install
+
+ # put some images in sane locations
+ install -Dm644 pix/trayicon.png "$pkgdir"/usr/share/icons/hicolor/16x16/apps/gmusicbrowser.png
+ install -Dm644 pix/gmusicbrowser32x32.png "$pkgdir"/usr/share/icons/hicolor/32x32/apps/gmusicbrowser.png
+ install -Dm644 pix/gmusicbrowser.png "$pkgdir"/usr/share/icons/hicolor/48x48/apps/gmusicbrowser.png
+ install -Dm644 pix/gmusicbrowser.png "$pkgdir"/usr/share/pixmaps/gmusicbrowser.png
+}
+md5sums=('25cbef3bd7c6666a036dcc337adcb387')
diff --git a/pcr/gmusicbrowser/gmusicbrowser.install b/pcr/gmusicbrowser/gmusicbrowser.install
new file mode 100644
index 000000000..f917ebdff
--- /dev/null
+++ b/pcr/gmusicbrowser/gmusicbrowser.install
@@ -0,0 +1,18 @@
+post_install() {
+ cat << _EOF
+
+==> In order to play your music with gmusicbrowser, you need to install
+ gstreamer and its perl bindings OR mpg321/vorbis-tools/flac123/alsa-utils OR mplayer
+ (look at optdepends for details)
+
+_EOF
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_remove() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
diff --git a/pcr/gnome-boxes-libre/PKGBUILD b/pcr/gnome-boxes-libre/PKGBUILD
new file mode 100644
index 000000000..91a3b41be
--- /dev/null
+++ b/pcr/gnome-boxes-libre/PKGBUILD
@@ -0,0 +1,44 @@
+# Contributor: Daniel Milewski <niitotantei@gmail.com>
+
+_pkgname='gnome-boxes'
+pkgname="$_pkgname-libre"
+pkgver='3.10.2'
+pkgrel='1'
+pkgdesc='A simple GNOME 3 application to access remote or virtual systems, without nonfree system logos'
+arch=('i686' 'x86_64')
+url='https://wiki.gnome.org/Apps/Boxes'
+license=('LGPL')
+depends=('clutter-gtk' 'desktop-file-utils' 'gtk-vnc' 'libosinfo' 'libsoup' 'libtracker-sparql' 'libvirt-glib'
+ 'spice-gtk3')
+makedepends=('gobject-introspection' 'intltool' 'itstool' 'spice-protocol' 'vala')
+optdepends=('qemu-usbredir: virtual machines support')
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+replaces=("$_pkgname")
+install='gnome-boxes.install'
+source=("http://ftp.gnome.org/pub/GNOME/sources/$_pkgname/${pkgver:0:4}/$_pkgname-$pkgver.tar.xz" 'logos.patch'
+ 'free-distros.patch')
+sha256sums=('9e055627cff5f59323bc95ad65ab361fc26328854d5a421bd09c899c466f2ec4'
+ '63d8a7fb5e0d6260d56bd92e9d11f39e9f37c323a261bc822a589b85f760b254'
+ '025e56fff5ae3659abc867ef1b5739a4632c91fa7f10d54d0853e9905355a15f')
+
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ patch -Np1 -i "$srcdir/logos.patch"
+
+ patch -Np1 -i "$srcdir/free-distros.patch"
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/gnome-boxes-libre/free-distros.patch b/pcr/gnome-boxes-libre/free-distros.patch
new file mode 100644
index 000000000..d83d2ca4b
--- /dev/null
+++ b/pcr/gnome-boxes-libre/free-distros.patch
@@ -0,0 +1,11 @@
+--- gnome-boxes-3.10.0/data/gnome-boxes-logos-db.xml.original 2013-11-23 13:26:20.013010981 +0100
++++ gnome-boxes-3.10.0/data/gnome-boxes-logos-db.xml 2013-11-23 14:29:33.237567173 +0100
+@@ -2,4 +2,8 @@
+
+ <!-- Please read README.logos for any questions about usage of product logos in Boxes. !-->
+
++ <os id="https://parabolagnulinux.org">
++ <logo>https://projects.parabolagnulinux.org/artwork.git/plain/official-2013/optimized-text/logo.svg</logo>
++ </os>
++
+ </libosinfo>
diff --git a/pcr/gnome-boxes-libre/gnome-boxes.install b/pcr/gnome-boxes-libre/gnome-boxes.install
new file mode 100644
index 000000000..2ceb2ac08
--- /dev/null
+++ b/pcr/gnome-boxes-libre/gnome-boxes.install
@@ -0,0 +1,17 @@
+update() {
+ glib-compile-schemas /usr/share/glib-2.0/schemas
+ update-desktop-database -q
+ gtk-update-icon-cache -f -q -t /usr/share/icons/hicolor
+}
+
+post_install() {
+ update
+}
+
+post_upgrade() {
+ update
+}
+
+post_remove() {
+ update
+}
diff --git a/pcr/gnome-boxes-libre/logos.patch b/pcr/gnome-boxes-libre/logos.patch
new file mode 100644
index 000000000..6fe80a2eb
--- /dev/null
+++ b/pcr/gnome-boxes-libre/logos.patch
@@ -0,0 +1,39 @@
+--- gnome-boxes-3.10.0/data/gnome-boxes-logos-db.xml.original 2013-11-16 22:30:08.198540527 +0100
++++ gnome-boxes-3.10.0/data/gnome-boxes-logos-db.xml 2013-11-16 22:30:12.135269885 +0100
+@@ -2,36 +2,4 @@
+
+ <!-- Please read README.logos for any questions about usage of product logos in Boxes. !-->
+
+- <os id="http://debian.org/debian/1.0">
+- <logo>http://www.debian.org/logos/openlogo-nd.svg</logo>
+- </os>
+-
+- <os id="http://fedoraproject.org/fedora/1">
+- <logo>http://people.gnome.org/~zeeshanak/logos/fedora.svg</logo>
+- </os>
+-
+- <os id="http://opensuse.org/opensuse/10.2">
+- <logo>http://people.gnome.org/~zeeshanak/logos/opensuse.svg</logo>
+- </os>
+-
+- <os id="http://ubuntu.com/ubuntu/4.10">
+- <logo>http://people.gnome.org/~zeeshanak/logos/ubuntu.svg</logo>
+- </os>
+-
+- <os id="http://gnome.org/3.6">
+- <logo>http://people.gnome.org/~zeeshanak/logos/gnome-logo.svg</logo>
+- </os>
+-
+- <os id="http://redhat.com/rhel/4.0">
+- <logo>http://people.gnome.org/~zeeshanak/logos/shadownman-pill.svg</logo>
+- </os>
+-
+- <os id="http://redhat.com/rhel/5.0">
+- <logo>http://people.gnome.org/~zeeshanak/logos/shadownman-pill.svg</logo>
+- </os>
+-
+- <os id="http://redhat.com/rhel/6.0">
+- <logo>http://people.gnome.org/~zeeshanak/logos/shadownman-pill.svg</logo>
+- </os>
+-
+ </libosinfo>
diff --git a/pcr/gnome-rdp/PKGBUILD b/pcr/gnome-rdp/PKGBUILD
new file mode 100644
index 000000000..67a96bb7f
--- /dev/null
+++ b/pcr/gnome-rdp/PKGBUILD
@@ -0,0 +1,46 @@
+# Contributor: György Balló <ballogy@freestart.hu>
+# Contributor: Hyperair <hyperair@gmail.com>
+# Contributor: kumico <norrian@gmail.com>
+# Contributor: adamruss <mail@russ.co.il>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=gnome-rdp
+pkgver=0.3.1.0
+pkgrel=1
+pkgdesc="Remote desktop client for the GNOME Desktop with RDP/VNC/SSH capabilities, written in C Sharp"
+arch=('any')
+url="http://sourceforge.net/projects/gnome-rdp/"
+license=('GPL' 'LGPL')
+depends=('gtk-sharp-2' 'gnome-keyring-sharp')
+optdepends=('openssh: SSH client'
+ 'gnome-terminal: required for the SSH client'
+ 'rdesktop: RDP client'
+ 'tightvnc: VNC client')
+source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
+ appindicator.patch)
+md5sums=('3c1329702914f8b1c213c0bb00d078cf'
+ '7bbe98eadfe199c5664fd69a4531fb3d')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ sed -i 's/tight-vncviewer/vncviewer/' Sessions/SessionCollection.cs
+ patch -R -Np3 -i "$srcdir/appindicator.patch"
+ sed -i 's/pkglib_SCRIPTS/programfiles_SCRIPTS/' Makefile.include
+ sed -i 's|@expanded_libdir@|@prefix@/@libdir@|' gnome-rdp.in
+
+ autoreconf -fi
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+
+ # Install desktop and icon files
+ install -Dm644 Menu/$pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 Menu/$pkgname.png "$pkgdir/usr/share/pixmaps/$pkgname.png"
+}
+md5sums=('3c1329702914f8b1c213c0bb00d078cf'
+ '7bbe98eadfe199c5664fd69a4531fb3d')
diff --git a/pcr/gnome-rdp/appindicator.patch b/pcr/gnome-rdp/appindicator.patch
new file mode 100644
index 000000000..4cb4d7a65
--- /dev/null
+++ b/pcr/gnome-rdp/appindicator.patch
@@ -0,0 +1,249 @@
+Index: /trunk/gnome-rdp/configure.ac
+===================================================================
+--- /trunk/gnome-rdp/configure.ac (revision 263)
++++ /trunk/gnome-rdp/configure.ac (revision 264)
+@@ -50,6 +50,7 @@
+ PKG_CHECK_MODULES([GLIB_SHARP_20], [glib-sharp-2.0])
+ PKG_CHECK_MODULES([GLADE_SHARP_20], [glade-sharp-2.0])
+ PKG_CHECK_MODULES([GNOME_KEYRING_SHARP_10], [gnome-keyring-sharp-1.0])
++PKG_CHECK_MODULES([APPINDICATOR_SHARP_01], [appindicator-sharp-0.1])
+
+ dnl package checks, per config
+
+Index: /trunk/gnome-rdp/MainWindow.cs
+===================================================================
+--- /trunk/gnome-rdp/MainWindow.cs (revision 257)
++++ /trunk/gnome-rdp/MainWindow.cs (revision 264)
+@@ -31,14 +31,18 @@
+ using GnomeRDP.Vnc;
+
++using AppIndicator;
++
+ namespace GnomeRDP
+ {
+ public partial class MainWindow: Gtk.Window
+ {
+- private StatusIcon statusIcon;
++ private ApplicationIndicator applicationIndicator;
+ private Gtk.Action actionQuit;
++ private Gtk.Action actionToggleVisible;
++ private bool hideOnDelete = false;
+
+ private const string sessionKey = "Session";
+
+- public MainWindow(): base (Gtk.WindowType.Toplevel)
++ public MainWindow (): base (Gtk.WindowType.Toplevel)
+ {
+ Build ();
+@@ -46,72 +50,80 @@
+ this.DeleteEvent += (s, e) =>
+ {
+- Visible = false;
+- e.RetVal = true;
++ if (hideOnDelete)
++ {
++ Visible = false;
++ e.RetVal = true;
++ }
+ };
+
+- this.actionQuit = new Gtk.Action("QuitAction", "Quit");
+- this.actionQuit.Activated+= (s, e) => Application.Quit();
++ this.actionQuit = new Gtk.Action ("QuitAction", "Quit");
++ this.actionQuit.Activated += (s, e) => Application.Quit ();
++
++ this.actionToggleVisible = new Gtk.Action("ToggleVisibleAction", "Show/Hide");
++ this.actionToggleVisible.Activated += (s, e) => { this.Visible = !this.Visible; };
++
++ this.applicationIndicator = new ApplicationIndicator ("gnome-rdp", "gnome-rdp", Category.ApplicationStatus);
++ this.applicationIndicator.ConnectionChanged += (s, e) => { hideOnDelete = this.applicationIndicator.Connected; };
+
+- this.statusIcon = new StatusIcon(ResourceLoader.Find(ResourceLoader.Icons.gnomeRdp));
+- this.statusIcon.Visible = true;
+- this.statusIcon.Tooltip = "GnomeRDP";
+- this.statusIcon.Activate += OnStatusIcon_Activate;
+- this.statusIcon.PopupMenu += OnStatusIcon_PopupMenu;
+-
++ this.applicationIndicator.Menu = CreateMenu();
++ this.applicationIndicator.Status = Status.Active;
++
+ this.Icon = ResourceLoader.Find(ResourceLoader.Icons.gnomeRdp);
+ }
+-
+- private void OnStatusIcon_Activate(object sender, EventArgs e)
++
++ public void UpdateMenu()
+ {
+- Visible = !Visible;
++ Menu oldMenu = this.applicationIndicator.Menu;
++
++ this.applicationIndicator.Menu = CreateMenu();
++
++ oldMenu.Dispose();
+ }
+-
+- private void OnStatusIcon_PopupMenu(object sender, PopupMenuArgs e)
++
++ private Menu CreateMenu()
+ {
+- try
+- {
+- Menu topMenu = new Menu();
+- topMenu.Popup();
++ Menu topMenu = new Menu();
++
++ topMenu.Append(actionToggleVisible.CreateMenuItem());
++ topMenu.Append(new SeparatorMenuItem());
+
+- foreach (var group in Program.SessionCollection.Groups)
+- {
+- MenuItem groupMenu = new MenuItem(group);
+- topMenu.Append(groupMenu);
+-
+- Menu subMenu = new Menu();
+- foreach(var session in Program.SessionCollection.Items.Where(s => s.Group == group).OrderBy(s => s.Server))
+- {
+- MenuItem menuItem = new MenuItem(session.MenuFormat);
+- menuItem.TooltipText = session.Tooltip;
+- menuItem.Activated += PopupMenuItem_Activated;
+- menuItem.Data[sessionKey] = session;
+-
+- subMenu.Append(menuItem);
+- }
+- groupMenu.Submenu = subMenu;
+- }
+-
+- topMenu.Append(new SeparatorMenuItem());
+-
+- foreach (var session in Program.SessionCollection.Items.Where(s => string.IsNullOrEmpty(s.Group)).OrderBy(s => s.Server))
++ foreach (var group in Program.SessionCollection.Groups)
++ {
++ MenuItem groupMenu = new MenuItem(group);
++
++ Menu subMenu = new Menu();
++ foreach(var session in Program.SessionCollection.Items.Where(s => s.Group == group).OrderBy(s => s.Server))
+ {
+ MenuItem menuItem = new MenuItem(session.MenuFormat);
+ menuItem.TooltipText = session.Tooltip;
+ menuItem.Activated += PopupMenuItem_Activated;
+- menuItem.Data[sessionKey] = session;
+-
+- topMenu.Append(menuItem);
++ menuItem.Data[sessionKey] = session;
++
++ subMenu.Append(menuItem);
+ }
++ groupMenu.Submenu = subMenu;
++
++ topMenu.Append(groupMenu);
++ }
++
++ topMenu.Append(new SeparatorMenuItem());
++
++ foreach (var session in Program.SessionCollection.Items.Where(s => string.IsNullOrEmpty(s.Group)).OrderBy(s => s.Server))
++ {
++ MenuItem menuItem = new MenuItem(session.MenuFormat);
++ menuItem.TooltipText = session.Tooltip;
++ menuItem.Activated += PopupMenuItem_Activated;
++ menuItem.Data[sessionKey] = session;
+
+- topMenu.Append(new SeparatorMenuItem());
+- topMenu.Append(actionQuit.CreateMenuItem());
+- topMenu.ShowAll();
+-// topMenu.Popup();
++ topMenu.Append(menuItem);
+ }
+- catch
+- {
+- }
+- }
+-
++
++ topMenu.Append(new SeparatorMenuItem());
++ topMenu.Append(actionQuit.CreateMenuItem());
++
++ topMenu.ShowAll();
++ return topMenu;
++ }
++
+ private void PopupMenuItem_Activated(object sender, EventArgs e)
+ {
+@@ -126,20 +138,4 @@
+ }
+ }
+-
+- protected virtual void OnNewRdpActionActivated (object sender, System.EventArgs e)
+- {
+- }
+-
+- protected virtual void OnNewVncActionActivated (object sender, System.EventArgs e)
+- {
+- }
+-
+- protected virtual void OnNewSshActionActivated (object sender, System.EventArgs e)
+- {
+- }
+-
+-
+-
+-
+ }
+ }
+Index: /trunk/gnome-rdp/ChangeLog
+===================================================================
+--- /trunk/gnome-rdp/ChangeLog (revision 262)
++++ /trunk/gnome-rdp/ChangeLog (revision 264)
+@@ -1,2 +1,11 @@
++2011-11-02 James P Michels III <jmichels@bluefintrading.com>
++
++ * Program.cs:
++ * gnome-rdp.sln:
++ * MainWindow.cs:
++ * gnome-rdp.csproj:
++ * gui.stetic:
++ * SessionsWidget.cs: Changes to support AppIndicator
++
+ 2011-05-22 James P Michels III <james.p.michels@gmail.com>
+
+Index: /trunk/gnome-rdp/Sessions/SessionsWidget.cs
+===================================================================
+--- /trunk/gnome-rdp/Sessions/SessionsWidget.cs (revision 257)
++++ /trunk/gnome-rdp/Sessions/SessionsWidget.cs (revision 264)
+@@ -205,4 +205,5 @@
+ }
+
++ Program.UpdateMainWindowMenu();
+ }
+ catch (Exception ex)
+Index: /trunk/gnome-rdp/gtk-gui/gui.stetic
+===================================================================
+--- /trunk/gnome-rdp/gtk-gui/gui.stetic (revision 261)
++++ /trunk/gnome-rdp/gtk-gui/gui.stetic (revision 264)
+@@ -7,5 +7,6 @@
+ <import>
+ <widget-library name="glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+- <widget-library name="../bin/Debug/gnome-rdp.exe" internal="true" />
++ <widget-library name="appindicator-sharp, Version=0.2.0.0, Culture=neutral, PublicKeyToken=bcae265d1c7ab4c2" />
++ <widget-library name="../bin/Release/gnome-rdp.exe" internal="true" />
+ </import>
+ <widget class="Gtk.Window" id="GnomeRDP.MainWindow" design-size="798 565">
+Index: /trunk/gnome-rdp/Program.cs
+===================================================================
+--- /trunk/gnome-rdp/Program.cs (revision 261)
++++ /trunk/gnome-rdp/Program.cs (revision 264)
+@@ -196,5 +196,14 @@
+ });
+ }
+-
++
++ public static void UpdateMainWindowMenu()
++ {
++ GLib.Timeout.Add(0, () =>
++ {
++ mainWindow.UpdateMenu();
++ return false;
++ });
++ }
++
+ public static void SetMainWindowVisible(bool visible)
+ {
diff --git a/pcr/gnomeradio/PKGBUILD b/pcr/gnomeradio/PKGBUILD
new file mode 100644
index 000000000..1fa76de08
--- /dev/null
+++ b/pcr/gnomeradio/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: none
+# Contributor: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): tritonas00 <tritonas00@gmail.com>
+# Contributor: Ivan Rojas <kirdux@gmail.com>
+
+# Because gnomeradio is written against ancient libraries, we must patch it to
+# compile and work on a modern system. Let's just grab the patch series that
+# Debian uses.
+_debver=1.8-2 # which patches to grab from Debian
+_debrepo=http://ftp.debian.org/debian/pool/main
+_debfile() { echo "${_debrepo}/${1:0:1}/${1}/${1}_${2}"; }
+
+pkgname=gnomeradio
+pkgver=1.8
+pkgrel=6.1
+pkgdesc="An FM-radio tuner for the GNOME desktop"
+url="https://projects.gnome.org/gnomeradio/"
+license=('GPL')
+arch=('i686' 'x86_64')
+install=gnomeradio.install
+depends=(libgnome-media-profiles lirc-utils hicolor-icon-theme)
+makedepends=(gnome-doc-utils intltool gnome-vfs libgnomeui v4l-utils)
+source=(https://launchpad.net/$pkgname/stable/$pkgver/+download/$pkgname-$pkgver.tar.gz
+ $(_debfile "$pkgname" "$_debver").debian.tar.gz)
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ while read -r patchfile; do
+ patch -p1 -i "$srcdir/debian/patches/$patchfile"
+ done <"$srcdir/debian/patches/series"
+ autoconf
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ LIBS=-lm ./configure --prefix=/usr --sysconfdir=/etc --disable-scrollkeeper \
+ --disable-install-schemas
+ make
+}
+
+package () {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ mkdir "$pkgdir"/usr/share/pixmaps
+ install data/icons/scalable/gnomeradio.svg "$pkgdir"/usr/share/pixmaps/gnomeradio.svg
+}
+
+md5sums=('26f07c432dffeebec3cc904f99295427'
+ '019ce748f8463d3eaebbb3e88d18d3e0')
diff --git a/pcr/gnomeradio/gnomeradio.install b/pcr/gnomeradio/gnomeradio.install
new file mode 100644
index 000000000..1a05f573e
--- /dev/null
+++ b/pcr/gnomeradio/gnomeradio.install
@@ -0,0 +1,11 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/gnucash-docs/PKGBUIDL b/pcr/gnucash-docs/PKGBUIDL
new file mode 100644
index 000000000..94c5d62d0
--- /dev/null
+++ b/pcr/gnucash-docs/PKGBUIDL
@@ -0,0 +1 @@
+md5sums=('38daeb3b15f296726ee8124122040f08')
diff --git a/pcr/gnucash-docs/PKGBUILD b/pcr/gnucash-docs/PKGBUILD
new file mode 100644
index 000000000..0895692f2
--- /dev/null
+++ b/pcr/gnucash-docs/PKGBUILD
@@ -0,0 +1,28 @@
+# Contributor: Mark Schneider <queueRAM@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=gnucash-docs
+pkgver=2.4.1
+pkgrel=1
+pkgdesc="User documentation for gnucash"
+arch=('i686' 'x86_64')
+url="http://www.gnucash.org"
+license=('GPL')
+depends=('gnucash' 'docbook-xml' 'rarian' 'yelp')
+source=(http://downloads.sourceforge.net/gnucash/${pkgname}-${pkgver}.tar.gz)
+install=${pkgname}.install
+md5sums=('38daeb3b15f296726ee8124122040f08')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --localstatedir=/var --disable-scrollkeeper
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+md5sums=('38daeb3b15f296726ee8124122040f08')
+md5sums=('38daeb3b15f296726ee8124122040f08')
diff --git a/pcr/gnucash-docs/gnucash-docs.install b/pcr/gnucash-docs/gnucash-docs.install
new file mode 100644
index 000000000..e82d4b10b
--- /dev/null
+++ b/pcr/gnucash-docs/gnucash-docs.install
@@ -0,0 +1,20 @@
+post_install() {
+ echo "updating scrollkeeper catalogue ..."
+ scrollkeeper-update -q -p /var/lib/scrollkeeper
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ echo "updating scrollkeeper catalogue ..."
+ update-desktop-database -q
+ scrollkeeper-update -q -p /var/lib/scrollkeeper
+}
+
+post_remove() {
+ post_install $1
+}
+
+op=$1
+shift
+
+$op $*
diff --git a/pcr/gnuhealth/PKGBUILD b/pcr/gnuhealth/PKGBUILD
new file mode 100644
index 000000000..c10b4e7c9
--- /dev/null
+++ b/pcr/gnuhealth/PKGBUILD
@@ -0,0 +1,77 @@
+# Maintainer: André Silva <emulatorman@parabola.nu>
+# Contributor: SpepS <dreamspepser at yahoo dot it>
+
+pkgname=gnuhealth
+pkgver=2.4.0
+pkgrel=1
+pkgdesc="A free Health and Hospital Information System"
+arch=any
+url=http://health.gnu.org/
+license=GPL3
+depends=(
+ postgresql
+ pygtk
+ python2-dateutil
+ python2-ldap
+ python2-pillow
+ python2-pip
+ python2-psycopg2
+ python2-pytz
+ python2-pywebdav
+ python2-qrcode
+ python2-vobject
+ "trytond>=3.0"
+ "trytond-account-invoice>=3.0"
+ "trytond-calendar>=3.0"
+ "trytond-country>=3.0"
+ "trytond-stock-lot>=3.0"
+)
+source=http://ftp.gnu.org/gnu/health/$pkgname-$pkgver.tar.gz
+sha512sums=ee33b3efd731a7dc688e20c09a0aff58001e5e9b24d01420da20021e13ac3ca90c4fb141c4ca49d7d27144d1ef0255d09fd4eab83c86b782052c2244a57ba36d
+
+package() {
+ MODULES=(
+ health
+ health_calendar
+ health_genetics
+ health_gyneco
+ health_history
+ health_icd10
+ health_icd10pcs
+ health_icu
+ health_imaging
+ health_inpatient
+ health_inpatient_calendar
+ health_lab
+ health_lifestyle
+ health_mdg6
+ health_ntd
+ health_ntd_chagas
+ health_ntd_dengue
+ health_nursing
+ health_pediatrics
+ health_pediatrics_growth_charts
+ health_pediatrics_growth_charts_who
+ health_profile
+ health_qrcodes
+ health_reporting
+ health_services
+ health_socioeconomics
+ health_stock
+ health_surgery
+ health_who_essential_medicines
+ )
+
+ # build gnuhealth modules
+ for module in ${MODULES[@]}
+ do
+ cd $srcdir/$pkgname-$pkgver/$module
+ python2 setup.py install --root=$pkgdir
+ done
+
+ # put gnuhealth manual to man folder
+ cd "$srcdir/$pkgname-$pkgver"
+
+ install -Dm644 health/man/$pkgname.1 \
+ $pkgdir/usr/share/man/man1/$pkgname.1
+}
diff --git a/pcr/gnuit/PKGBUILD b/pcr/gnuit/PKGBUILD
new file mode 100644
index 000000000..6c1983e32
--- /dev/null
+++ b/pcr/gnuit/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: James Reed <supplantr at archlinux dot info>
+# Contributor: Leslie P. Polzer <polzer at stardawn dot org>
+# Maintainer : Parabola GNU / Linux-libre Aurélien Desbrières <aurelien@cwb.io>
+
+pkgname=gnuit
+pkgver=4.9.5
+pkgrel=1
+pkgdesc="A set of interactive text-mode tools."
+arch=('i686' 'x86_64')
+url="http://www.gnu.org/software/gnuit/"
+license=('GPL3')
+depends=('bash')
+install=${pkgname}.install
+source=(http://ftp.gnu.org/gnu/gnuit/$pkgname-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr --disable-transition
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/gnuit/gnuit.install b/pcr/gnuit/gnuit.install
new file mode 100644
index 000000000..e26e79dae
--- /dev/null
+++ b/pcr/gnuit/gnuit.install
@@ -0,0 +1,16 @@
+infodir=usr/share/info
+file=gnuit.info
+
+post_install() {
+ [[ -x usr/bin/install-info ]] || return 0
+ install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+}
+
+post_upgrade() {
+ post_install "$1"
+}
+
+pre_remove() {
+ [[ -x usr/bin/install-info ]] || return 0
+ install-info --delete "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+}
diff --git a/pcr/gnun/PKGBUILD b/pcr/gnun/PKGBUILD
new file mode 100644
index 000000000..2f1cbf40f
--- /dev/null
+++ b/pcr/gnun/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
+#
+
+pkgname=gnun
+pkgver=0.4
+pkgrel=2
+arch=('any')
+license=('GPL3')
+pkgdesc="Build system for gnu.org translations"
+url="http://www.gnu.org/software/gnun/"
+depends=('guile' 'po4a' 'libxml2')
+makedepends=('heirloom-mailx' 'cvs' 'svn')
+optdepends=('cvs: for CVS support'
+ 'subversion: for Subversion support')
+source=(http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz{,.sig})
+md5sums=('3baf8a16cc017e6335e65975c7223ac8'
+ '9bd1bada0b07154cf3e1c1cf937194e7')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ ./configure --prefix=/usr --libexecdir=/usr/lib
+
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ make DESTDIR=${pkgdir} install install-info
+}
diff --git a/pcr/gnuplot-py/PKGBUILD b/pcr/gnuplot-py/PKGBUILD
new file mode 100644
index 000000000..315c7b695
--- /dev/null
+++ b/pcr/gnuplot-py/PKGBUILD
@@ -0,0 +1,23 @@
+# Contributor: Michael Krauss <hippodriver@gmx.net>
+# Contributor : Baptiste Jonglez <zerstorer at free dot fr>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=gnuplot-py
+pkgver=1.8
+pkgrel=3
+pkgdesc="Gnuplot.py is a Python package that interfaces to gnuplot."
+arch=('any')
+url="http://$pkgname.sourceforge.net/"
+license=('LGPL')
+depends=('python2-numpy' 'gnuplot')
+#options=(!emptydirs)
+source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('abd6f571e7aec68ae7db90a5217cd5b1')
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ python2 setup.py install --prefix=/usr --root=$pkgdir/ --optimize=1
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=('abd6f571e7aec68ae7db90a5217cd5b1')
diff --git a/pcr/grail/PKGBUILD b/pcr/grail/PKGBUILD
new file mode 100644
index 000000000..c76d2214f
--- /dev/null
+++ b/pcr/grail/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Nicolas Quiénot <niQo @ aur>
+# Contributor: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
+# Contributor: thn81 <root@scrat>
+
+pkgname=grail
+pkgver=3.1.0
+pkgrel=1
+pkgdesc="Gesture Recognition And Instantiation Library"
+arch=('i686' 'x86_64')
+url="https://launchpad.net/grail"
+license=('GPL')
+depends=('frame>=2.5.0' 'libxi')
+makedepends=('inputproto')
+conflicts=('utouch-grail')
+replaces=('utouch-grail')
+options=('!libtool')
+source=("http://launchpad.net/${pkgname}/trunk/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz")
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # Static library needed for tests
+ ./configure --prefix=/usr # --disable-static
+ MAKEFLAGS="-j1"
+ make ${MAKEFLAGS}
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}/" install
+}
+
+md5sums=('f0f8c56430ee3717778dec6452201c33')
diff --git a/pcr/grass/PKGBUILD b/pcr/grass/PKGBUILD
new file mode 100644
index 000000000..aa32f8ca8
--- /dev/null
+++ b/pcr/grass/PKGBUILD
@@ -0,0 +1,138 @@
+# Maintainer: Thomas Dziedzic < gostrc at gmail >
+# Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org
+# Contributor: Emiliano Vavassori <syntaxerrormmm(at)gmail.com>
+
+pkgname=grass
+pkgver=6.4.2
+pkgrel=5
+pkgdesc='Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization.'
+arch=('i686' 'x86_64')
+url='http://grass.osgeo.org/'
+license=('GPL')
+depends=('cfitsio' 'fftw' 'gdal' 'glu' 'libjpeg' 'libpng' 'libtiff' 'libxmu' 'mesa' 'python2' 'postgresql' 'proj' 'tcl' 'tk' 'wxpython' 'xorg-server')
+makedepends=('freetype2')
+optdepends=('sqlite3: sqlite3 database interface'
+ 'mysql: mysql database interface'
+ 'r: R language interface'
+ 'blas: required for GMATH library'
+ 'lapack: required for GMATH library'
+ 'cairo: cairo support'
+ 'ffmpeg: ffmpeg support'
+ 'lesstif: motif support')
+options=('!libtool' '!makeflags')
+install='grass.install'
+source=("http://grass.osgeo.org/grass64/source/${pkgname}-${pkgver}.tar.gz"
+ "grass.sh"
+ "grass.conf"
+ "grass-python2.patch"
+ "grass-tk86-fix.patch")
+md5sums=('d3398d6b1e3a2ef19cfb6e39a5ae9919'
+ '23da2e9399b3c5504851dec37821abe1'
+ '6103480c2a1adc19a50b9e925e5e6d4c'
+ '8717c73e7d262b1cff44d35ce80c50bb'
+ 'b7cb69248a387f70dabd5ce20b8297dc')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # Replacing previous python2 fixes with a patch.
+ # Thanks to Gunther Schulz to have reported a possible bug in the patching.
+ patch -p1 -i "${srcdir}/grass-python2.patch"
+
+ # Solves build issue reported here:
+ # http://trac.osgeo.org/grass/ticket/1843
+ patch -p1 -i "${srcdir}/grass-tk86-fix.patch"
+
+ # the following exports are probably not needed
+ export PYTHON=python2
+ export DOXNAME=python2
+ export GRASS_python=python2
+
+ # Enabling 64bit support - EGV
+ if [ "$CARCH" = "x86_64" ]; then
+ ENABLE64BIT="--enable-64bit"
+ else
+ ENABLE64BIT="--disable-64bit"
+ fi
+
+ # see ${srcdir}/grass-6.4.0/REQUIREMENTS.html for options
+ # GLw is hard disabled, since no package in Archlinux can provide it - EGV
+ ./configure ${ENABLE64BIT} \
+ --prefix=/opt \
+ --enable-64bit \
+ --enable-W11 \
+ --with-jpeg \
+ --with-tiff \
+ --with-png \
+ --with-tcltk \
+ --with-opengl \
+ --with-fftw \
+ --with-postgres \
+ --with-freetype \
+ --with-freetype-includes=/usr/include/freetype2 \
+ --without-glw \
+ --with-nls \
+ --with-gdal \
+ --with-geos \
+ --with-proj-includes=/usr/include \
+ --with-proj-libs=/usr/lib \
+ --with-proj-share=/usr/share/proj \
+ --with-python=/usr/bin/python2-config \
+ --with-wxwidgets=/usr/bin/wx-config
+
+ # sqlite3 support
+ # --with-sqlite \
+
+ # mysql support
+ # --with-mysql \
+ # --with-mysql-includes=/usr/include/mysql \
+
+ # blas support
+ # --with-blas \
+
+ # lapack support
+ # --with-lapack \
+
+ make
+
+ # some more potential problems nvm, works without, but save for future use if problems arrise
+ #cd ${pkgdir}/opt/grass-${pkgver}
+ #sed -i 's/PYTHON = python/PYTHON = python2/' include/Make/Python.make
+ #sed -i 's/GRASS_PYTHON=python/GRASS_PYTHON=python2/' etc/Init.sh
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make \
+ INST_DIR=${pkgdir}/opt/grass-${pkgver} \
+ BINDIR=${pkgdir}/usr/bin \
+ install
+
+ # fix $GISBASE path
+ sed -i "s|GISBASE=${pkgdir}/opt/grass-${pkgver}|GISBASE=/opt/grass-${pkgver}|g" \
+ ${pkgdir}/usr/bin/grass64
+
+ # install profile.d file
+ install -D ${srcdir}/grass.sh \
+ ${pkgdir}/etc/profile.d/grass.sh
+
+ # install some freedesktop.org compatibility
+ install -D -m644 gui/icons/grass.desktop \
+ ${pkgdir}/usr/share/applications/grass.desktop
+
+ sed -i -e 's/grass65/grass64/' -e 's_/usr/share/icons_/usr/share/pixmaps_' \
+ ${pkgdir}/usr/share/applications/grass.desktop
+
+ install -D -m644 gui/icons/grass-48x48.png \
+ ${pkgdir}/usr/share/pixmaps/grass-48x48.png
+
+ install -D -m644 ${srcdir}/grass.conf \
+ ${pkgdir}/etc/ld.so.conf.d/grass.conf
+
+ # install g.html2man which is needed for some extensions
+ # FS#25705 - [grass] g.html2man is not installed into package directory
+ # https://bugs.archlinux.org/task/25705
+ # most likely upstream problem which will be fixed in a version later than 6.4.1
+ cp -r ./tools/g.html2man ${pkgdir}/opt/${pkgname}-${pkgver}/tools
+}
diff --git a/pcr/grass/grass-python2.patch b/pcr/grass/grass-python2.patch
new file mode 100644
index 000000000..ee35949b5
--- /dev/null
+++ b/pcr/grass/grass-python2.patch
@@ -0,0 +1,327 @@
+diff -ur grass-6.4.2/doc/python/example_ctypes.py grass-6.4.2-new/doc/python/example_ctypes.py
+--- grass-6.4.2/doc/python/example_ctypes.py 2010-04-17 14:15:26.000000000 +0200
++++ grass-6.4.2-new/doc/python/example_ctypes.py 2012-08-16 09:33:01.480497320 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ import os, sys, subprocess
+ from ctypes import *
+ grass = CDLL("libgrass_gis.so")
+diff -ur grass-6.4.2/general/g.parser/test.py grass-6.4.2-new/general/g.parser/test.py
+--- grass-6.4.2/general/g.parser/test.py 2009-07-23 23:08:41.000000000 +0200
++++ grass-6.4.2-new/general/g.parser/test.py 2012-08-16 09:33:01.513831191 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ # g.parser demo script for python programing
+
+diff -ur grass-6.4.2/gui/scripts/g.change.gui.py grass-6.4.2-new/gui/scripts/g.change.gui.py
+--- grass-6.4.2/gui/scripts/g.change.gui.py 2009-05-30 07:36:32.000000000 +0200
++++ grass-6.4.2-new/gui/scripts/g.change.gui.py 2012-08-16 09:33:04.353875090 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ ############################################################################
+ #
+diff -ur grass-6.4.2/gui/scripts/g.extension.py grass-6.4.2-new/gui/scripts/g.extension.py
+--- grass-6.4.2/gui/scripts/g.extension.py 2012-02-18 18:28:29.000000000 +0100
++++ grass-6.4.2-new/gui/scripts/g.extension.py 2012-08-16 09:33:04.393875703 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ ############################################################################
+ #
+diff -ur grass-6.4.2/gui/scripts/g.extension.rebuild.all.py grass-6.4.2-new/gui/scripts/g.extension.rebuild.all.py
+--- grass-6.4.2/gui/scripts/g.extension.rebuild.all.py 2012-02-01 10:26:11.000000000 +0100
++++ grass-6.4.2-new/gui/scripts/g.extension.rebuild.all.py 2012-08-16 09:33:04.320541242 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ ############################################################################
+ #
+diff -ur grass-6.4.2/gui/scripts/v.type_wrapper.py grass-6.4.2-new/gui/scripts/v.type_wrapper.py
+--- grass-6.4.2/gui/scripts/v.type_wrapper.py 2009-05-30 07:36:32.000000000 +0200
++++ grass-6.4.2-new/gui/scripts/v.type_wrapper.py 2012-08-16 09:33:04.287207393 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ ############################################################################
+ #
+ # MODULE: v.type_wrapper.py (v.type wrapper script)
+diff -ur grass-6.4.2/gui/wxpython/gui_modules/menuform.py grass-6.4.2-new/gui/wxpython/gui_modules/menuform.py
+--- grass-6.4.2/gui/wxpython/gui_modules/menuform.py 2012-01-04 10:55:50.000000000 +0100
++++ grass-6.4.2-new/gui/wxpython/gui_modules/menuform.py 2012-08-16 09:33:03.000520822 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ """
+ @brief Construct simple wx.Python GUI from a GRASS command interface
+ description.
+diff -ur grass-6.4.2/gui/wxpython/scripts/d.rast3d.py grass-6.4.2-new/gui/wxpython/scripts/d.rast3d.py
+--- grass-6.4.2/gui/wxpython/scripts/d.rast3d.py 2010-10-17 19:15:32.000000000 +0200
++++ grass-6.4.2-new/gui/wxpython/scripts/d.rast3d.py 2012-08-16 09:33:04.083870925 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ #
+ ############################################################################
+ #
+diff -ur grass-6.4.2/gui/wxpython/scripts/p.cmd.py grass-6.4.2-new/gui/wxpython/scripts/p.cmd.py
+--- grass-6.4.2/gui/wxpython/scripts/p.cmd.py 2010-10-17 19:15:32.000000000 +0200
++++ grass-6.4.2-new/gui/wxpython/scripts/p.cmd.py 2012-08-16 09:33:03.870534267 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ ############################################################################
+ #
+ # MODULE: p.cmd
+diff -ur grass-6.4.2/gui/wxpython/scripts/p.db.py grass-6.4.2-new/gui/wxpython/scripts/p.db.py
+--- grass-6.4.2/gui/wxpython/scripts/p.db.py 2010-10-17 19:15:32.000000000 +0200
++++ grass-6.4.2-new/gui/wxpython/scripts/p.db.py 2012-08-16 09:33:04.047203667 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ ############################################################################
+ #
+ # MODULE: p.db
+diff -ur grass-6.4.2/gui/wxpython/scripts/p.mon.py grass-6.4.2-new/gui/wxpython/scripts/p.mon.py
+--- grass-6.4.2/gui/wxpython/scripts/p.mon.py 2010-10-17 19:15:32.000000000 +0200
++++ grass-6.4.2-new/gui/wxpython/scripts/p.mon.py 2012-08-16 09:33:03.940535364 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ ############################################################################
+ #
+ # MODULE: p.mon
+diff -ur grass-6.4.2/gui/wxpython/scripts/p.rast.py grass-6.4.2-new/gui/wxpython/scripts/p.rast.py
+--- grass-6.4.2/gui/wxpython/scripts/p.rast.py 2010-10-17 19:15:32.000000000 +0200
++++ grass-6.4.2-new/gui/wxpython/scripts/p.rast.py 2012-08-16 09:33:04.013869835 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ ############################################################################
+ #
+ # MODULE: p.rast
+diff -ur grass-6.4.2/gui/wxpython/scripts/p.vect.py grass-6.4.2-new/gui/wxpython/scripts/p.vect.py
+--- grass-6.4.2/gui/wxpython/scripts/p.vect.py 2010-10-17 19:15:32.000000000 +0200
++++ grass-6.4.2-new/gui/wxpython/scripts/p.vect.py 2012-08-16 09:33:03.980535999 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ ############################################################################
+ #
+ # MODULE: p.vect
+diff -ur grass-6.4.2/imagery/i.atcorr/create_iwave.py grass-6.4.2-new/imagery/i.atcorr/create_iwave.py
+--- grass-6.4.2/imagery/i.atcorr/create_iwave.py 2010-12-22 12:09:24.000000000 +0100
++++ grass-6.4.2-new/imagery/i.atcorr/create_iwave.py 2012-08-16 09:33:04.430542943 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ """
+ Created on Sat Mar 27 11:35:32 2010
+
+diff -ur grass-6.4.2/include/Make/Platform.make.in grass-6.4.2-new/include/Make/Platform.make.in
+--- grass-6.4.2/include/Make/Platform.make.in 2010-11-08 08:23:48.000000000 +0100
++++ grass-6.4.2-new/include/Make/Platform.make.in 2012-08-16 09:33:35.484354613 +0200
+@@ -217,7 +217,7 @@
+ USE_CAIRO = @USE_CAIRO@
+
+ #Python
+-PYTHON = python
++PYTHON = python2
+ PYTHONINC = @PYTHONINC@
+ PYTHONCFLAGS = @PYTHONCFLAGS@
+ PYTHONLDFLAGS = @PYTHONLDFLAGS@
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/ctypedescs.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/ctypedescs.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/ctypedescs.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/ctypedescs.py 2012-08-16 09:33:04.987218247 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ '''
+ ctypesgencore.ctypedescs contains classes to represent a C type. All of them
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/descriptions.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/descriptions.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/descriptions.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/descriptions.py 2012-08-16 09:33:04.883883291 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ ctypesgencore.descriptions contains classes to represent a description of a
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/expressions.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/expressions.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/expressions.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/expressions.py 2012-08-16 09:33:05.023885450 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ '''
+ The expressions module contains classes to represent an expression. The main
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/__init__.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/__init__.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/__init__.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/__init__.py 2012-08-16 09:33:04.920550527 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ Ctypesgencore is the module that contains the main body of ctypesgen - in fact,
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/messages.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/messages.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/messages.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/messages.py 2012-08-16 09:33:04.503877428 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ ctypesgencore.messages contains functions to display status, error, or warning
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/options.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/options.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/options.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/options.py 2012-08-16 09:33:04.707213885 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ All of the components of ctypegencore require an argument called "options".
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/cdeclarations.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/cdeclarations.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/cdeclarations.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/cdeclarations.py 2012-08-16 09:33:05.393891162 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ '''
+ This file contains classes that represent C declarations. cparser produces
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/cgrammar.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/cgrammar.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/cgrammar.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/cgrammar.py 2012-08-16 09:33:05.433891816 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ '''This is a yacc grammar for C.
+
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/cparser.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/cparser.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/cparser.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/cparser.py 2012-08-16 09:33:05.213888390 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ '''
+ Parse a C source file.
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/ctypesparser.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/ctypesparser.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/ctypesparser.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/ctypesparser.py 2012-08-16 09:33:05.093886533 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ '''
+ ctypesgencore.parser.ctypesparser contains a class, CtypesParser, which is a
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/datacollectingparser.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/datacollectingparser.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/datacollectingparser.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/datacollectingparser.py 2012-08-16 09:33:05.473892425 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ DataCollectingParser subclasses ctypesparser.CtypesParser and builds Description
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/__init__.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/__init__.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/__init__.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/__init__.py 2012-08-16 09:33:05.283889499 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ This package parses C header files and generates lists of functions, typedefs,
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/pplexer.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/pplexer.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/pplexer.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/pplexer.py 2012-08-16 09:33:05.180554533 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ '''Preprocess a C source file using gcc and convert the result into
+ a token stream
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/preprocessor.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/preprocessor.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/parser/preprocessor.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/parser/preprocessor.py 2012-08-16 09:33:05.250555640 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ '''Preprocess a C source file using gcc and convert the result into
+ a token stream
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/printer/__init__.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/printer/__init__.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/printer/__init__.py 2011-04-13 14:57:45.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/printer/__init__.py 2012-08-16 09:33:04.640546189 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ This module is the backend to ctypesgen; it contains classes to
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/printer/printer.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/printer/printer.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/printer/printer.py 2011-04-13 14:57:45.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/printer/printer.py 2012-08-16 09:33:04.537211279 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ import os, sys, time
+ from ctypesgencore.descriptions import *
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/processor/dependencies.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/processor/dependencies.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/processor/dependencies.py 2011-04-13 14:57:45.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/processor/dependencies.py 2012-08-16 09:33:04.743881125 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ The dependencies module determines which descriptions depend on which other
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/processor/__init__.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/processor/__init__.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/processor/__init__.py 2011-04-13 14:57:45.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/processor/__init__.py 2012-08-16 09:33:04.810548840 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ This module contains functions to operate on the DeclarationCollection produced
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/processor/operations.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/processor/operations.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/processor/operations.py 2011-04-13 14:57:45.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/processor/operations.py 2012-08-16 09:33:04.847216053 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ """
+ The operations module contains various functions to process the
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgencore/processor/pipeline.py grass-6.4.2-new/lib/python/ctypes/ctypesgencore/processor/pipeline.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgencore/processor/pipeline.py 2011-04-13 14:57:45.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgencore/processor/pipeline.py 2012-08-16 09:33:04.777214964 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ import ctypes, re, os
+ from ctypesgencore.processor.operations import *
+diff -ur grass-6.4.2/lib/python/ctypes/ctypesgen.py grass-6.4.2-new/lib/python/ctypes/ctypesgen.py
+--- grass-6.4.2/lib/python/ctypes/ctypesgen.py 2011-04-13 14:57:46.000000000 +0200
++++ grass-6.4.2-new/lib/python/ctypes/ctypesgen.py 2012-08-16 09:33:05.573893972 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ def find_names_in_modules(modules):
+ names = set()
diff --git a/pcr/grass/grass-tk86-fix.patch b/pcr/grass/grass-tk86-fix.patch
new file mode 100644
index 000000000..f0dbb7c2b
--- /dev/null
+++ b/pcr/grass/grass-tk86-fix.patch
@@ -0,0 +1,11 @@
+--- grass-6.4.2/visualization/nviz/src/draw.c 2008-12-19 21:29:59.000000000 +0100
++++ grass-6.4.2/visualization/nviz/src/draw_new.c 2013-01-21 22:22:09.819456565 +0100
+@@ -32,7 +32,7 @@
+ void CancelFunc_Hook(void)
+ {
+ if (cancel_script != NULL) {
+- TkCopyAndGlobalEval(cancel_interp, cancel_script);
++ Tcl_EvalEx(cancel_interp, cancel_script, -1, TCL_EVAL_GLOBAL);
+ }
+ }
+
diff --git a/pcr/grass/grass.conf b/pcr/grass/grass.conf
new file mode 100644
index 000000000..bb4964d93
--- /dev/null
+++ b/pcr/grass/grass.conf
@@ -0,0 +1 @@
+/opt/grass/lib
diff --git a/pcr/grass/grass.install b/pcr/grass/grass.install
new file mode 100644
index 000000000..878ea0186
--- /dev/null
+++ b/pcr/grass/grass.install
@@ -0,0 +1,26 @@
+## arg 1: the new package version
+post_install() {
+ pkgver=${1%-*}
+
+ # Create symlink for version workaround.
+ ln -sf /opt/grass-${pkgver} /opt/grass
+
+ echo 'Please relogin for required variables to be set from /etc/profile.d/grass.sh'
+}
+
+## arg 1: the new package version
+## arg 2: the old package version
+post_upgrade() {
+ pkgver=${1%-*}
+
+ # Updating symlink for new version
+ ln -sf /opt/grass-${pkgver} /opt/grass
+}
+
+## arg 1: the old package version
+pre_remove() {
+ # Removing cruft symlink
+ rm -f /opt/grass
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/grass/grass.sh b/pcr/grass/grass.sh
new file mode 100644
index 000000000..e36980c16
--- /dev/null
+++ b/pcr/grass/grass.sh
@@ -0,0 +1,4 @@
+export GISBASE=/opt/grass
+export PATH=$PATH:$GISBASE/bin:$GISBASE/scripts
+export MANPATH=$MANPATH:$GISBASE/man
+export GRASS_PYTHON=python2
diff --git a/pcr/gstreamer-hplugins/PKGBUILD b/pcr/gstreamer-hplugins/PKGBUILD
new file mode 100644
index 000000000..c8ec92cd2
--- /dev/null
+++ b/pcr/gstreamer-hplugins/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: SpepS <dreamspepser at yahoo dot it>
+
+pkgname=gstreamer-hplugins
+pkgver=0.1.2
+pkgrel=1
+pkgdesc="Gstreamer cairo image overlay plugin"
+arch=(i686 x86_64)
+url="http://landell.holoscopio.com/"
+license=('GPL3')
+depends=('cairo' 'gstreamer0.10-base-plugins')
+options=('!libtool')
+source=("$url$pkgname-$pkgver.tar.gz")
+md5sums=('3129cfe6d59ad7bcf20000d2965d8652')
+
+build() {
+
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/gtk-theme-numix/PKGBUILD b/pcr/gtk-theme-numix/PKGBUILD
new file mode 100644
index 000000000..4c4c10b20
--- /dev/null
+++ b/pcr/gtk-theme-numix/PKGBUILD
@@ -0,0 +1,21 @@
+# Mantainer: Diego
+# Contributor: Aleessio Sergi
+
+pkgname=gtk-theme-numix
+_theme=Numix
+pkgver=1.4
+pkgrel=1
+pkgdesc="A flat and light theme with a modern look"
+arch=('any')
+url="http://satya164.deviantart.com/art/Numix-GTK3-theme-360223962"
+license=('GPL3')
+depends=('gtk-engine-murrine')
+source=(https://github.com/shimmerproject/${_theme}/archive/v${pkgver}.tar.gz)
+md5sums=('323ce459ebf9ee30bf920d18fab3645a')
+
+package() {
+ install -d "$pkgdir/usr/share/themes/${_theme}"
+ cp -rv ${srcdir}/${_theme}-${pkgver}/* "$pkgdir/usr/share/themes/${_theme}/"
+}
+
+md5sums=('323ce459ebf9ee30bf920d18fab3645a')
diff --git a/pcr/gtkmm-utils/PKGBUILD b/pcr/gtkmm-utils/PKGBUILD
new file mode 100644
index 000000000..e3fdfd4a0
--- /dev/null
+++ b/pcr/gtkmm-utils/PKGBUILD
@@ -0,0 +1,27 @@
+# Contributor: TDY <tdy@gmx.com>
+# Contributor: Michele Vascellari <michele.vascellari@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=gtkmm-utils
+pkgver=0.4.1
+pkgrel=2
+pkgdesc="High level utility functions/classes/widgets for gtkmm and glibmm"
+arch=('i686' 'x86_64')
+url="http://gtkmm-utils.googlecode.com/"
+license=('GPL')
+depends=('gtkmm')
+makedepends=('pkgconfig>=0.9.0')
+source=(http://$pkgname.googlecode.com/files/$pkgname-$pkgver.tar.gz
+ $pkgname-glib.diff)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -Np1 -i "$srcdir/$pkgname-glib.diff"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/gtkmm-utils/gtkmm-utils-glib.diff b/pcr/gtkmm-utils/gtkmm-utils-glib.diff
new file mode 100644
index 000000000..fbe21bb3f
--- /dev/null
+++ b/pcr/gtkmm-utils/gtkmm-utils-glib.diff
@@ -0,0 +1,25 @@
+diff -Naur gtkmm-utils-0.4.1~/glibmm-utils/date.cc gtkmm-utils-0.4.1/glibmm-utils/date.cc
+--- gtkmm-utils-0.4.1~/glibmm-utils/date.cc 2012-11-21 11:43:42.726346909 -0600
++++ gtkmm-utils-0.4.1/glibmm-utils/date.cc 2012-11-21 11:44:27.172760954 -0600
+@@ -25,7 +25,7 @@
+
+ #include <sys/time.h>
+
+-#include <glib/gmessages.h>
++#include <glib.h>
+
+ #include <glibmm/convert.h>
+ #include <glibmm/date.h>
+diff -Naur gtkmm-utils-0.4.1~/glibmm-utils/ustring.cc gtkmm-utils-0.4.1/glibmm-utils/ustring.cc
+--- gtkmm-utils-0.4.1~/glibmm-utils/ustring.cc 2012-11-21 11:43:42.726346909 -0600
++++ gtkmm-utils-0.4.1/glibmm-utils/ustring.cc 2012-11-21 11:44:55.645930936 -0600
+@@ -20,8 +20,7 @@
+ */
+
+ #include <cstring> // for g++ 4.3
+-#include <glib/gmem.h>
+-#include <glib/gmessages.h>
++#include <glib.h>
+ #include "ustring.h"
+
+ namespace Glib {
diff --git a/pcr/gtkpacman/PKGBUILD b/pcr/gtkpacman/PKGBUILD
new file mode 100644
index 000000000..0e66e33e5
--- /dev/null
+++ b/pcr/gtkpacman/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: Tetsumaki <http://goo.gl/YMBdA>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Contributor: Stefano Esposito <ragnarok@email.it>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=gtkpacman
+pkgver=2.3.1
+pkgrel=4
+pkgdesc="GTK package manager for archlinux based on pacman"
+arch=('any')
+url="http://gtkpacman.berlios.de/"
+license=('GPL')
+depends=('pygtk' 'vte')
+source=("http://download.berlios.de/${pkgname}/${pkgname}-${pkgver}.tar.bz2")
+sha256sums=('0ee571a5b1efcf5d8594a6eb04456a598c6354301ee6300c6508999c1eb87b88')
+
+build () {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # python2 fix
+ for _file in $(find . -name '*.py' -print); do
+ sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' "${_file}"
+ sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' "${_file}"
+ done
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ python2 setup.py install --root="${pkgdir}"
+}
diff --git a/pcr/h264enc/PKGBUILD b/pcr/h264enc/PKGBUILD
new file mode 100644
index 000000000..9f47c3640
--- /dev/null
+++ b/pcr/h264enc/PKGBUILD
@@ -0,0 +1,35 @@
+# Contributor: AlexanderR <rvacheva at nxt dot ru>
+# Contributor: Markus Heuser <markus.heuser@web.de>
+# Contributor: Stefan Clarke <fm0nk3y@yahoo.co.uk>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=h264enc
+pkgver=9.4.8
+pkgrel=1
+pkgdesc="Advanced shell script for encoding DVDs or video files to the H.264 format using the encoding utility MEncoder from MPlayer."
+arch=('any')
+url='http://h264enc.sourceforge.net/'
+license=('GPL')
+depends=('x264' 'lsdvd' 'lame' 'bc' 'mencoder')
+optdepends=('mkvtoolnix' 'gpac' 'ogmtools' 'mplayer' 'pv' 'neroaacenc' 'aacplusenc' 'tsmuxer' 'vorbis-tools' 'dcaenc')
+options=(!strip)
+install="${pkgname}.install"
+source=("http://sf.net/projects/h264enc/files/$pkgname/$pkgname-$pkgver.tar.gz")
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ sed -i -e "s|/usr/local|$pkgdir/usr|g" \
+ -e 's|usr/local/|usr/|g' \
+ -e 's|/man/man1|/share/man/man1|g' install
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ./install
+ rm ${pkgdir}/usr/share/doc/h264enc/{uninstall,LICENSE}
+}
+
+sha1sums=('3d8b713c831a152994ce124a3fd4aebafcd4fd6d')
+sha1sums=('3d8b713c831a152994ce124a3fd4aebafcd4fd6d')
diff --git a/pcr/h264enc/h264enc.install b/pcr/h264enc/h264enc.install
new file mode 100644
index 000000000..3c17e8130
--- /dev/null
+++ b/pcr/h264enc/h264enc.install
@@ -0,0 +1,9 @@
+post_install() {
+ echo "Hint: run 'h264enc -r' after installation of optional packages."
+}
+
+post_upgrade() {
+ if [[ "$2" < "9.4.3" ]]; then
+ echo "~/.h264enc/config syntax changed since version 9.4.2. Update it by hands.";
+ fi
+}
diff --git a/pcr/hexter/PKGBUILD b/pcr/hexter/PKGBUILD
new file mode 100644
index 000000000..e0ccbb848
--- /dev/null
+++ b/pcr/hexter/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+# file 'hexter' taken from https://aur.archlinux.org/packages/hexter/
+pkgname=hexter
+pkgver=1.0.2
+pkgrel=1
+pkgdesc="A DSSI software synthesizer that models the sound generation of a Yamaha DX7"
+arch=('i686')
+url="http://dssi.sourceforge.net/hexter.html"
+license=('GPL')
+depends=('alsa-lib' 'liblo' 'gtk2' 'dssi')
+makedepends=('ladspa')
+options=('!libtool')
+source=(http://downloads.sourceforge.net/project/dssi/hexter/${pkgver}/${pkgname}-${pkgver}.tar.gz hexter)
+md5sums=('a61765a649fcab05811c226fb5c9415b' 'ce72d4f996c17ffd72eb02af76c4dd9b')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ ./configure --prefix=/usr
+ make || return 1
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ make DESTDIR=${pkgdir} install || return 1
+ install -D -m755 ${srcdir}/hexter ${pkgdir}/usr/bin/hexter
+}
diff --git a/pcr/hexter/hexter b/pcr/hexter/hexter
new file mode 100644
index 000000000..8338bfdc5
--- /dev/null
+++ b/pcr/hexter/hexter
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+export DSSI_PATH=/usr/lib/dssi
+exec jack-dssi-host hexter.so
diff --git a/pcr/hiawatha/PKGBUILD b/pcr/hiawatha/PKGBUILD
new file mode 100644
index 000000000..1ea4d6435
--- /dev/null
+++ b/pcr/hiawatha/PKGBUILD
@@ -0,0 +1,117 @@
+# Maintainer: Kurt Marasco <celilo _at_ lavabit _dot_ com>
+# Contributor: Pascal Ernster <aur at hardfalcon dot net>
+
+pkgname=hiawatha
+pkgver=9.2
+pkgrel=1
+pkgdesc="Secure and advanced webserver"
+url="https://www.hiawatha-webserver.org/"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('libxslt' 'polarssl')
+optdepends=('php-fpm: Provides modern PHP fast cgi support (Recommended) ')
+makedepends=('cmake')
+install=$pkgname.install
+backup=(
+ usr/lib/systemd/system/hiawatha.service
+ etc/hiawatha/hiawatha.conf
+ etc/hiawatha/hiawatha.conf.sample
+ etc/hiawatha/cgi-wrapper.conf
+ etc/hiawatha/mimetype.conf
+ srv/http/hiawatha/cdcatalog.xml
+ srv/http/hiawatha/cdcatalog.xslt
+)
+
+source=(
+ "http://hiawatha-webserver.org/files/${pkgname}-${pkgver}.tar.gz"
+ 'hiawatha.conf.sample'
+ 'cdcatalog.xml'
+ 'cdcatalog.xslt'
+ 'hiawatha.service'
+ 'hiawatha.install'
+)
+sha256sums=(
+ '5d9cdec51c618bb3efab747030e593d9bd49dfaf3236254c8e0cb60715716dbf'
+ '4671d2586cbe3cd6497b16ff422c6143cdab40641ef3c9c4988c478351a8f5e7'
+ '7757d6e5fe363b917a2823ba8b5194509ed6914e7c088d04ae72f9bd73efcb58'
+ 'f28aa336da6f0fb124a1092039e695d233569cb32632223f786603ffb6ed5471'
+ 'fb789b12bb6246237b15a9244f58317abdd53e5ca4eb55880e40a498b2237155'
+ '3b60a884102a6212a4963c041dd2a5a32fb18833f758e9be5d021bbc630ed627'
+)
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+
+ cmake . -DCMAKE_INSTALL_PREFIX="/" \
+ -DCMAKE_INSTALL_BINDIR="/usr/bin" \
+ -DCMAKE_INSTALL_SBINDIR="/usr/bin" \
+ -DCMAKE_INSTALL_SYSCONFDIR="/etc/hiawatha" \
+ -DCMAKE_INSTALL_LIBDIR="/usr/lib" \
+ -DCMAKE_INSTALL_MANDIR="/usr/share/man" \
+ -DCONFIG_DIR="/etc/hiawatha" \
+ -DLOG_DIR="/var/log/hiawatha" \
+ -DPID_DIR="/run" \
+ -DENABLE_SSL=ON \
+ -DUSE_SYSTEM_POLARSSL=on \
+ -DWEBROOT_DIR="/srv/http" \
+ -DWORK_DIR="/var/lib/hiawatha"
+ make
+
+ # The default capabilities are installed by this PKGBUILD
+ # The following build options are available to customize your installation:
+ # modify the above cmake command to customize
+ #option description required libraries when feature enabled
+ # cmake options
+ # -DENABLE_CACHE=ON|off Enable internal cache support.
+ # -DENABLE_DEBUG=on|OFF Enable debug information (for development only).
+ # -DENABLE_IPV6=ON|off Enable IPv6 support.
+ # -DENABLE_MONITOR=on|OFF Enable support for the Hiawatha Monitor.
+ # -DENABLE_RPROXY=ON|off Enable reverse proxy support.
+ # -DENABLE_SSL=ON|off Enable SSL (PolarSSL) support.
+ # -DENABLE_TOMAHAWK=on|OFF Enable Tomahawk, Hiawatha command shell.
+ # -DENABLE_TOOLKIT=ON|off Enable the URL Toolkit.
+ # -DENABLE_XSLT=ON|off Enable XSLT support. libxml2, libxslt1
+ # -DUSE_SYSTEM_POLARSSL=on|OFF Compile Hiawatha against the system's PolarSSL library (>=1.2.0).
+
+ # The following path settings are available for CMake.
+ # -DCMAKE_INSTALL_PREFIX=<path> The prefix for all other CMAKE_INSTALL directories.
+ # -DCMAKE_INSTALL_BINDIR=<path> Location of the ssi-cgi binary.
+ # -DCMAKE_INSTALL_SBINDIR=<path> Location of the other Hiawatha binaries.
+ # -DCMAKE_INSTALL_SYSCONFDIR=<path> The configuration files will be installed in /hiawatha.
+ # -DCMAKE_INSTALL_LIBDIR=<path> The PolarSSL shared library will be installed in /hiawatha.
+ # -DCMAKE_INSTALL_MANDIR=<path> Manual pages will be installed in /man1.
+ # -DCONFIG_DIR=<path> Location of the Hiawatha configuration files.
+ # -DLOG_DIR=<path> Log directory used in the default hiawatha.conf.
+ # -DPID_DIR=<path> Location of the Hiawatha and php-fcgi PID files.
+ # -DWEBROOT_DIR=<path> Webroot directory used in the default hiawatha.conf.
+ # -DWORK_DIR=<path> Path of directory where Hiawatha can write temporary files.
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+
+ # Fix hiawatha.conf (formerly httpd.conf)
+ sed -e 's|#ServerId = www-data|ServerId = http|' \
+ -e 's|/var/www/|/srv/http/|g' \
+ -e 's|//|/|g' \
+ -e 's|#CGIextension = cgi|&\n#TriggerOnCGIstatus = yes|g' \
+ -e 's|ConnectTo = 127.0.0.1:2005|ConnectTo = 127.0.0.1:9000|g' \
+ -e 's|# Extension = php|&\n# SessionTimeout = 30|g' \
+ -e 's|#ErrorHandler = 404:/error.cgi|&\n#UseGZfile = yes|g' \
+ -i "$pkgdir/etc/hiawatha/hiawatha.conf"
+
+ # Fix hiawatha logrotate file (/etc/logrotate.d/hiawatha)
+ sed -e 's|www-data|http|g' -i "$srcdir/$pkgname-$pkgver/logrotate.d/hiawatha"
+ mkdir "$pkgdir/etc/logrotate.d"
+ install -m644 "$srcdir/$pkgname-$pkgver/logrotate.d/hiawatha" "$pkgdir/etc/logrotate.d/hiawatha"
+
+ # Add startup scripts
+ install -D -m755 "$srcdir/hiawatha.service" "$pkgdir/usr/lib/systemd/system/hiawatha.service"
+
+ # Install sample configuration implementing a virtual server for phpmyadmin, php-fpm, and a default website on localhost
+ install -m644 "$srcdir/hiawatha.conf.sample" "$pkgdir/etc/hiawatha/"
+ # Install sample XSLT transformation on default website on localhost
+ install -m644 "$srcdir/cdcatalog.xml" "$pkgdir/srv/http"
+ install -m644 "$srcdir/cdcatalog.xslt" "$pkgdir/srv/http"
+}
diff --git a/pcr/hiawatha/cdcatalog.xml b/pcr/hiawatha/cdcatalog.xml
new file mode 100644
index 000000000..efc35f9ff
--- /dev/null
+++ b/pcr/hiawatha/cdcatalog.xml
@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- Edited with XML Spy v4.2 -->
+<catalog>
+ <cd>
+ <title>Empire Burlesque</title>
+ <artist>Bob Dylan</artist>
+ <country>USA</country>
+ <company>Columbia</company>
+ <price>10.90</price>
+ <year>1985</year>
+ </cd>
+ <cd>
+ <title>Hide your heart</title>
+ <artist>Bonnie Tyler</artist>
+ <country>UK</country>
+ <company>CBS Records</company>
+ <price>9.90</price>
+ <year>1988</year>
+ </cd>
+ <cd>
+ <title>Greatest Hits</title>
+ <artist>Dolly Parton</artist>
+ <country>USA</country>
+ <company>RCA</company>
+ <price>9.90</price>
+ <year>1982</year>
+ </cd>
+ <cd>
+ <title>Still got the blues</title>
+ <artist>Gary Moore</artist>
+ <country>UK</country>
+ <company>Virgin records</company>
+ <price>10.20</price>
+ <year>1990</year>
+ </cd>
+ <cd>
+ <title>Eros</title>
+ <artist>Eros Ramazzotti</artist>
+ <country>EU</country>
+ <company>BMG</company>
+ <price>9.90</price>
+ <year>1997</year>
+ </cd>
+ <cd>
+ <title>One night only</title>
+ <artist>Bee Gees</artist>
+ <country>UK</country>
+ <company>Polydor</company>
+ <price>10.90</price>
+ <year>1998</year>
+ </cd>
+ <cd>
+ <title>Sylvias Mother</title>
+ <artist>Dr.Hook</artist>
+ <country>UK</country>
+ <company>CBS</company>
+ <price>8.10</price>
+ <year>1973</year>
+ </cd>
+ <cd>
+ <title>Maggie May</title>
+ <artist>Rod Stewart</artist>
+ <country>UK</country>
+ <company>Pickwick</company>
+ <price>8.50</price>
+ <year>1990</year>
+ </cd>
+ <cd>
+ <title>Romanza</title>
+ <artist>Andrea Bocelli</artist>
+ <country>EU</country>
+ <company>Polydor</company>
+ <price>10.80</price>
+ <year>1996</year>
+ </cd>
+ <cd>
+ <title>When a man loves a woman</title>
+ <artist>Percy Sledge</artist>
+ <country>USA</country>
+ <company>Atlantic</company>
+ <price>8.70</price>
+ <year>1987</year>
+ </cd>
+ <cd>
+ <title>Black angel</title>
+ <artist>Savage Rose</artist>
+ <country>EU</country>
+ <company>Mega</company>
+ <price>10.90</price>
+ <year>1995</year>
+ </cd>
+ <cd>
+ <title>1999 Grammy Nominees</title>
+ <artist>Many</artist>
+ <country>USA</country>
+ <company>Grammy</company>
+ <price>10.20</price>
+ <year>1999</year>
+ </cd>
+ <cd>
+ <title>For the good times</title>
+ <artist>Kenny Rogers</artist>
+ <country>UK</country>
+ <company>Mucik Master</company>
+ <price>8.70</price>
+ <year>1995</year>
+ </cd>
+ <cd>
+ <title>Big Willie style</title>
+ <artist>Will Smith</artist>
+ <country>USA</country>
+ <company>Columbia</company>
+ <price>9.90</price>
+ <year>1997</year>
+ </cd>
+ <cd>
+ <title>Tupelo Honey</title>
+ <artist>Van Morrison</artist>
+ <country>UK</country>
+ <company>Polydor</company>
+ <price>8.20</price>
+ <year>1971</year>
+ </cd>
+ <cd>
+ <title>Soulsville</title>
+ <artist>Jorn Hoel</artist>
+ <country>Norway</country>
+ <company>WEA</company>
+ <price>7.90</price>
+ <year>1996</year>
+ </cd>
+ <cd>
+ <title>The very best of</title>
+ <artist>Cat Stevens</artist>
+ <country>UK</country>
+ <company>Island</company>
+ <price>8.90</price>
+ <year>1990</year>
+ </cd>
+ <cd>
+ <title>Stop</title>
+ <artist>Sam Brown</artist>
+ <country>UK</country>
+ <company>A and M</company>
+ <price>8.90</price>
+ <year>1988</year>
+ </cd>
+ <cd>
+ <title>Bridge of Spies</title>
+ <artist>T`Pau</artist>
+ <country>UK</country>
+ <company>Siren</company>
+ <price>7.90</price>
+ <year>1987</year>
+ </cd>
+ <cd>
+ <title>Private Dancer</title>
+ <artist>Tina Turner</artist>
+ <country>UK</country>
+ <company>Capitol</company>
+ <price>8.90</price>
+ <year>1983</year>
+ </cd>
+ <cd>
+ <title>Midt om natten</title>
+ <artist>Kim Larsen</artist>
+ <country>EU</country>
+ <company>Medley</company>
+ <price>7.80</price>
+ <year>1983</year>
+ </cd>
+ <cd>
+ <title>Pavarotti Gala Concert</title>
+ <artist>Luciano Pavarotti</artist>
+ <country>UK</country>
+ <company>DECCA</company>
+ <price>9.90</price>
+ <year>1991</year>
+ </cd>
+ <cd>
+ <title>The dock of the bay</title>
+ <artist>Otis Redding</artist>
+ <country>USA</country>
+ <company>Atlantic</company>
+ <price>7.90</price>
+ <year>1987</year>
+ </cd>
+ <cd>
+ <title>Picture book</title>
+ <artist>Simply Red</artist>
+ <country>EU</country>
+ <company>Elektra</company>
+ <price>7.20</price>
+ <year>1985</year>
+ </cd>
+ <cd>
+ <title>Red</title>
+ <artist>The Communards</artist>
+ <country>UK</country>
+ <company>London</company>
+ <price>7.80</price>
+ <year>1987</year>
+ </cd>
+ <cd>
+ <title>Unchain my heart</title>
+ <artist>Joe Cocker</artist>
+ <country>USA</country>
+ <company>EMI</company>
+ <price>8.20</price>
+ <year>1987</year>
+ </cd>
+</catalog>
diff --git a/pcr/hiawatha/cdcatalog.xslt b/pcr/hiawatha/cdcatalog.xslt
new file mode 100644
index 000000000..db9cc35bc
--- /dev/null
+++ b/pcr/hiawatha/cdcatalog.xslt
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- Edited with XML Spy v4.2 -->
+<xsl:stylesheet version="1.0"
+xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:template match="/">
+ <html>
+ <body>
+ <h2>My CD Collection</h2>
+ <table border="1">
+ <tr bgcolor="#9acd32">
+ <th align="left">Title</th>
+ <th align="left">Artist</th>
+ </tr>
+ <xsl:for-each select="catalog/cd">
+ <tr>
+ <td><xsl:value-of select="title"/></td>
+ <td><xsl:value-of select="artist"/></td>
+ </tr>
+ </xsl:for-each>
+ </table>
+ </body>
+ </html>
+</xsl:template>
+</xsl:stylesheet> \ No newline at end of file
diff --git a/pcr/hiawatha/hiawatha.conf.sample b/pcr/hiawatha/hiawatha.conf.sample
new file mode 100644
index 000000000..1c1d62450
--- /dev/null
+++ b/pcr/hiawatha/hiawatha.conf.sample
@@ -0,0 +1,114 @@
+# Hiawatha main configuration file
+# This is a basic sample configuration file that sets up a:
+# 1) Default web site at /srv/http/hiawatha (Note: fast CGI is not active on default site)
+# 2) Virtual host for phpmyadmin at /srv/http/phpMyAdmin
+# note: you must install phpmyadmin, mysql, php-mcrypt, and php-cgi separately. Be sure that extensions
+# mcrypt.so and mysql.so are enabled in your php.ini.
+# Also add phpmyadmin to your hosts file
+# 3) FastCGI server
+
+
+# GENERAL SETTINGS
+ServerId = http
+ConnectionsTotal = 150
+ConnectionsPerIP = 10
+SystemLogfile = /var/log/hiawatha/system.log
+GarbageLogfile = /var/log/hiawatha/garbage.log
+
+
+# BINDING SETTINGS
+# A binding is where a client can connect to.
+#
+Binding {
+ Port = 80
+}
+
+
+
+### The following fast CGI daemons require php-fpm using a UNIX socket and TCP port, respectively.
+# ACTIVATE a FastCGI server for php (using UNIX socket)
+FastCGIserver {
+ FastCGIid = PHP5
+ ConnectTo = /run/php-fpm/php-fpm.sock
+ Extension = php
+ SessionTimeout = 30
+}
+
+# ACTIVATE a FastCGI server for php (using IP-address and TCP port)
+#FastCGIserver {
+# FastCGIid = PHP5
+# ConnectTo = 127.0.0.1:9000
+# Extension = php
+# SessionTimeout = 30
+#}
+
+
+# DEFAULT WEBSITE
+# It is wise to use your IP address as the hostname of the default website
+# and give it a blank webpage. By doing so, automated webscanners won't find
+# your possible vulnerable website.
+#
+Hostname = 127.0.0.1
+WebsiteRoot = /srv/http/hiawatha
+StartFile = index.html
+AccessLogfile = /var/log/hiawatha/access.log
+ErrorLogfile = /var/log/hiawatha/error.log
+#ErrorHandler = 404:/error.cgi
+UseXSLT = yes
+
+
+# VIRTUAL HOSTS
+VirtualHost {
+
+ # If you set WebsiteRoot to /usr/share/webapps/phpMyAdmin you don't need followsymlinks
+ # I symlinked the phpMyAdmin folder to '/srv/http/phpMyAdmin' so that I can easily remember where it's located but
+ # still set 'WebsiteRoot' to the real source directory. You could point WebsiteRoot to the
+ # symlinked directory, but you will have to set 'FollowSymlinks = yes' for that to function properly
+
+ #FollowSymlinks = yes
+ #WebsiteRoot = /srv/http/phpMyAdmin
+ WebsiteRoot = /usr/share/webapps/phpMyAdmin
+ Hostname = phpmyadmin
+ AccessLogfile = /var/log/hiawatha/phpmyadmin/access.log
+ ErrorLogfile = /var/log/hiawatha/phpmyadmin/error.log
+ StartFile = index.php
+ UseFastCGI = PHP5
+
+}
+
+# Add some more
+
+#VirtualHost {
+# Hostname = www.my-domain.com
+# WebsiteRoot = /svr/http/my-domain/public
+# StartFile = index.php
+# AccessLogfile = /svr/http/my-domain/log/access.log
+# ErrorLogfile = /svr/http/my-domain/log/error.log
+# TimeForCGI = 5
+# UseFastCGI = PHP5
+# UseToolkit = banshee
+#}
+
+
+#Additional settings for monitoring
+
+UrlToolkit {
+ ToolkitID = banshee
+ RequestURI isfile Return
+ Match ^/(css|files|images|js)/ Return
+ Match ^/(favicon.ico|robots.txt|sitemap.xml)$ Return
+ Match .*\?(.*) Rewrite /index.php?$1
+ Match .* Rewrite /index.php
+}
+
+VirtualHost {
+ Hostname = monitor.domain.com
+ WebsiteRoot = /svr/http/monitor/public
+ AccessLogfile = /svr/http/monitor/logfiles/access.log
+ ErrorLogfile = /svr/http/monitor/logfiles/error.log
+ StartFile = index.php
+# ExecuteCGI = yes
+ UseFastCGI = PHP5 # Use if you use PHP as a FastCGI daemon
+ TimeForCGI = 15
+ UseToolkit = banshee
+}
diff --git a/pcr/hiawatha/hiawatha.install b/pcr/hiawatha/hiawatha.install
new file mode 100644
index 000000000..0ea96ec65
--- /dev/null
+++ b/pcr/hiawatha/hiawatha.install
@@ -0,0 +1,37 @@
+pre_install() {
+ /bin/cat <<THEENDPOSTINSTALL
+NOTE
+----
+If you are new to Hiawatha, please refer to http://www.hiawatha-webserver.org/howto
+
+!!!!! This PKGBUILD compiles against the system's PolarSSL library. You will need to install PolarSSL from the AUR.!!!!
+
+THEENDPOSTINSTALL
+}
+
+pre_upgrade() {
+ /bin/cat <<THEENDPOSTINSTALL
+NOTE
+----
+If you are new to Hiawatha, please refer to http://www.hiawatha-webserver.org/howto
+
+!!!!! This PKGBUILD compiles against the system's PolarSSL library. You will need to install PolarSSL from the AUR.!!!!
+
+THEENDPOSTINSTALL
+}
+
+post_install() {
+ /bin/cat <<THEENDPOSTINSTALL
+NOTE
+----
+If you are new to Hiawatha, please refer to http://www.hiawatha-webserver.org/howto
+
+PHP-FPM is the prefered fastcgi server. To install.
+ pacman -Sy php-fpm
+ systemctl enable php-fpm
+
+The file hiawatha.conf.sample demonstrates syntax appropriate for use with the php-fpm fast cgi daemon.
+THEENDPOSTINSTALL
+}
+
+
diff --git a/pcr/hiawatha/hiawatha.service b/pcr/hiawatha/hiawatha.service
new file mode 100644
index 000000000..f7daeb8c7
--- /dev/null
+++ b/pcr/hiawatha/hiawatha.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=Hiawatha Web Server
+After=network.target remote-fs.target nss-lookup.target
+
+[Service]
+Type=simple
+SyslogIdentifier=hiawatha
+ExecStartPre=/usr/bin/hiawatha -k ; /usr/bin/wigwam
+ExecStart= /usr/bin/hiawatha -d
+TimeoutSec=10
+#(doesn't like this setting. Can't find files) PrivateTmp=true
+LimitNOFILE=infinity
+CapabilityBoundingSet=CAP_NET_BIND_SERVICE CAP_CHOWN CAP_DAC_OVERRIDE CAP_FOWNER CAP_FSETID CAP_SETGID CAP_SETUID
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/higan-gtk/PKGBUILD b/pcr/higan-gtk/PKGBUILD
new file mode 100755
index 000000000..17d7469a6
--- /dev/null
+++ b/pcr/higan-gtk/PKGBUILD
@@ -0,0 +1,73 @@
+# Maintainer : Alucryd <alucryd at gmail dot com>
+
+pkgname=higan-gtk
+pkgver=092
+pkgrel=2
+pkgdesc="Nintendo multi-system emulator - GTK version"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/higan/"
+license=('GPL3')
+depends=('xdialog' 'libpulse' 'libao' 'libgl' 'libxv' 'openal' 'sdl')
+makedepends=('mesa')
+optdepends=('beat: Delta patcher')
+conflicts=('higan-qt')
+source=("http://higan.googlecode.com/files/higan_v${pkgver}-source.tar.xz" "http://higan.googlecode.com/files/purify_v03-source.tar.xz" 'higan' 'higan.desktop' 'purify.desktop')
+sha1sums=('a205005f118f6e138065af6e0d14ed990b8f1ce1'
+ '2aa16f492c879d2cc1d4ffa28f4729a5ed5bb1c3'
+ '931baedc3bbdd343d2decda72c13b7d0efdcba3c'
+ '55f4de0a65d6428840d013f9b003d88158c131c7'
+ '093643998a2fb676d795c316e35d49cf6293ce86')
+
+# Profiles (remove as needed)
+_profiles="accuracy balanced performance"
+
+build() {
+# Compile libananke
+ cd "${srcdir}"/purify_v03-source/ananke
+ make compiler=gcc platform=x phoenix=gtk
+
+# Compile purify
+ cd "${srcdir}"/purify_v03-source/purify
+ make compiler=gcc platform=x link='-s -lX11 -ldl -Wl,-export-dynamic' phoenix=gtk
+
+# Compile higan
+ cd "${srcdir}"/higan_v${pkgver}-source/higan
+ for _profile in ${_profiles} ; do
+ make compiler=gcc platform=x target=ethos phoenix=gtk profile=${_profile}
+ mv out/higan out/higan-${_profile}
+ make clean
+ done
+}
+
+package() {
+# Install common files
+ cd "${srcdir}"/higan_v${pkgver}-source
+ install -dm 755 "${pkgdir}"/usr/{bin,lib,share/{applications,pixmaps,higan}}
+ install -m 755 "${srcdir}"/higan "${pkgdir}"/usr/bin/higan
+ install -m 644 "${srcdir}"/higan.desktop "${pkgdir}"/usr/share/applications/higan.desktop
+ install -m 644 higan/data/higan.png "${pkgdir}"/usr/share/pixmaps/higan.png
+ cp -dr --no-preserve=ownership higan/{profile/*,data/cheats.bml} "${pkgdir}"/usr/share/higan/
+ cp -dr --no-preserve=ownership shaders "${pkgdir}/usr/share/higan/Video Shaders"
+
+# Fix some permissions
+ find "${pkgdir}"/usr/share/higan/ -type d -exec chmod 755 {} +
+ find "${pkgdir}"/usr/share/higan/ -type f -exec chmod 644 {} +
+
+# Install libananke
+ cd "${srcdir}"/purify_v03-source/ananke
+ install -m 644 libananke.so "${pkgdir}"/usr/lib/libananke.so.1
+ ln -s /usr/lib/libananke.so.1 "${pkgdir}"/usr/lib/libananke.so
+
+# Install purify
+ cd "${srcdir}"/purify_v03-source/purify
+ install -m 755 purify "${pkgdir}"/usr/bin/purify
+ install -m 644 "${srcdir}"/purify.desktop "${pkgdir}"/usr/share/applications/purify.desktop
+
+# Install higan
+ cd "${srcdir}"/higan_v${pkgver}-source/higan
+ for _profile in ${_profiles} ; do
+ install -m 755 out/higan-${_profile} "${pkgdir}"/usr/bin/higan-${_profile}
+ done
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/pcr/higan-gtk/higan b/pcr/higan-gtk/higan
new file mode 100755
index 000000000..29fc0b7bb
--- /dev/null
+++ b/pcr/higan-gtk/higan
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# Shared folders workaround
+cp -ru /usr/share/higan ~/.config/
+
+# Check for profiles and prompt user with a GUI
+[ -e /usr/bin/higan-accuracy ] && tag1=accuracy
+[ -e /usr/bin/higan-balanced ] && tag2=balanced
+[ -e /usr/bin/higan-performance ] && tag3=performance
+profile="$(Xdialog --stdout --no-tags --title "higan" --radiolist "Choose a profile" 0 0 0 "$tag1" "Accuracy" off "$tag2" "Balanced" off "$tag3" "Performance" off)"
+
+# Launch selected profile
+exec higan-$profile "$@"
diff --git a/pcr/higan-gtk/higan.desktop b/pcr/higan-gtk/higan.desktop
new file mode 100755
index 000000000..c9cd3c14b
--- /dev/null
+++ b/pcr/higan-gtk/higan.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=higan
+Comment=Nintendo multi-system emulator
+Exec=higan %u
+Icon=higan
+Terminal=false
+Type=Application
+Categories=Game;Emulator;
diff --git a/pcr/higan-gtk/purify.desktop b/pcr/higan-gtk/purify.desktop
new file mode 100755
index 000000000..354dc2849
--- /dev/null
+++ b/pcr/higan-gtk/purify.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=purify
+Comment=ROM purifier
+Exec=/usr/bin/purify
+Icon=higan
+Terminal=false
+Type=Application
+Categories=Game;Emulator;
diff --git a/pcr/higan-qt/PKGBUILD b/pcr/higan-qt/PKGBUILD
new file mode 100755
index 000000000..42f7dd813
--- /dev/null
+++ b/pcr/higan-qt/PKGBUILD
@@ -0,0 +1,79 @@
+# Maintainer : Alucryd <alucryd at gmail dot com>
+
+pkgname=higan-qt
+pkgver=092
+pkgrel=2
+pkgdesc="Nintendo multi-system emulator - QT version"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/higan/"
+license=('GPL3')
+depends=('qt>=4.7.0' 'xdialog' 'libpulse' 'libao' 'libgl' 'libxv' 'openal' 'sdl')
+makedepends=('mesa')
+optdepends=('beat: Delta patcher')
+conflicts=('higan-gtk')
+source=("http://higan.googlecode.com/files/higan_v${pkgver}-source.tar.xz" "http://higan.googlecode.com/files/purify_v03-source.tar.xz" 'higan' 'higan.desktop' 'purify.desktop')
+sha1sums=('a205005f118f6e138065af6e0d14ed990b8f1ce1'
+ '2aa16f492c879d2cc1d4ffa28f4729a5ed5bb1c3'
+ '931baedc3bbdd343d2decda72c13b7d0efdcba3c'
+ '55f4de0a65d6428840d013f9b003d88158c131c7'
+ '093643998a2fb676d795c316e35d49cf6293ce86')
+
+# Profiles (remove as needed)
+_profiles="accuracy balanced performance"
+
+build() {
+# QT 4.8.0 fix
+ cd "${srcdir}"
+ moc -i -Ipurify_v03-source/ananke/phoenix/qt/ -o purify_v03-source/ananke/phoenix/qt/platform.moc purify_v03-source/ananke/phoenix/qt/platform.moc.hpp
+ moc -i -Ipurify_v03-source/purify/phoenix/qt/ -o purify_v03-source/purify/phoenix/qt/platform.moc purify_v03-source/purify/phoenix/qt/platform.moc.hpp
+ moc -i -Ihigan_v${pkgver}-source/higan/phoenix/qt/ -o higan_v${pkgver}-source/higan/phoenix/qt/platform.moc higan_v${pkgver}-source/higan/phoenix/qt/platform.moc.hpp
+
+# Compile libananke
+ cd "${srcdir}"/purify_v03-source/ananke
+ make compiler=gcc platform=x phoenix=qt
+
+# Compile purify
+ cd "${srcdir}"/purify_v03-source/purify
+ make compiler=gcc platform=x link='-s -lX11 -ldl -Wl,-export-dynamic' phoenix=qt
+
+# Compile higan
+ cd "${srcdir}"/higan_v${pkgver}-source/higan
+ for _profile in ${_profiles} ; do
+ make compiler=gcc platform=x target=ethos phoenix=qt profile=${_profile}
+ mv out/higan out/higan-${_profile}
+ make clean
+ done
+}
+
+package() {
+# Install common files
+ cd "${srcdir}"/higan_v${pkgver}-source
+ install -dm 755 "${pkgdir}"/usr/{bin,lib,share/{applications,pixmaps,higan}}
+ install -m 755 "${srcdir}"/higan "${pkgdir}"/usr/bin/higan
+ install -m 644 "${srcdir}"/higan.desktop "${pkgdir}"/usr/share/applications/higan.desktop
+ install -m 644 higan/data/higan.png "${pkgdir}"/usr/share/pixmaps/higan.png
+ cp -dr --no-preserve=ownership higan/{profile/*,data/cheats.bml} "${pkgdir}"/usr/share/higan/
+ cp -dr --no-preserve=ownership shaders "${pkgdir}/usr/share/higan/Video Shader"s
+
+# Fix some permissions
+ find "${pkgdir}"/usr/share/higan -type d -exec chmod 755 {} +
+ find "${pkgdir}"/usr/share/higan -type f -exec chmod 644 {} +
+
+# Install libananke
+ cd "${srcdir}"/purify_v03-source/ananke
+ install -m 644 libananke.so "${pkgdir}"/usr/lib/libananke.so.1
+ ln -s /usr/lib/libananke.so.1 "${pkgdir}"/usr/lib/libananke.so
+
+# Install purify
+ cd "${srcdir}"/purify_v03-source/purify
+ install -m 755 purify "${pkgdir}"/usr/bin/purify
+ install -m 644 "${srcdir}"/purify.desktop "${pkgdir}"/usr/share/applications/purify.desktop
+
+# Install higan
+ cd "${srcdir}"/higan_v${pkgver}-source/higan
+ for _profile in ${_profiles} ; do
+ install -m 755 out/higan-${_profile} "${pkgdir}"/usr/bin/higan-${_profile}
+ done
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/pcr/higan-qt/higan b/pcr/higan-qt/higan
new file mode 100755
index 000000000..29fc0b7bb
--- /dev/null
+++ b/pcr/higan-qt/higan
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# Shared folders workaround
+cp -ru /usr/share/higan ~/.config/
+
+# Check for profiles and prompt user with a GUI
+[ -e /usr/bin/higan-accuracy ] && tag1=accuracy
+[ -e /usr/bin/higan-balanced ] && tag2=balanced
+[ -e /usr/bin/higan-performance ] && tag3=performance
+profile="$(Xdialog --stdout --no-tags --title "higan" --radiolist "Choose a profile" 0 0 0 "$tag1" "Accuracy" off "$tag2" "Balanced" off "$tag3" "Performance" off)"
+
+# Launch selected profile
+exec higan-$profile "$@"
diff --git a/pcr/higan-qt/higan.desktop b/pcr/higan-qt/higan.desktop
new file mode 100755
index 000000000..c9cd3c14b
--- /dev/null
+++ b/pcr/higan-qt/higan.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=higan
+Comment=Nintendo multi-system emulator
+Exec=higan %u
+Icon=higan
+Terminal=false
+Type=Application
+Categories=Game;Emulator;
diff --git a/pcr/higan-qt/purify.desktop b/pcr/higan-qt/purify.desktop
new file mode 100755
index 000000000..354dc2849
--- /dev/null
+++ b/pcr/higan-qt/purify.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=purify
+Comment=ROM purifier
+Exec=/usr/bin/purify
+Icon=higan
+Terminal=false
+Type=Application
+Categories=Game;Emulator;
diff --git a/pcr/hiredis/ChangeLog b/pcr/hiredis/ChangeLog
new file mode 100644
index 000000000..fbe55643a
--- /dev/null
+++ b/pcr/hiredis/ChangeLog
@@ -0,0 +1,4 @@
+2013-06-07 Vladimir Tsanev <tsachev@gamil.com>
+
+ * 0.11.0-1 :
+ Initial PKGBUILD.
diff --git a/pcr/hiredis/PKGBUILD b/pcr/hiredis/PKGBUILD
new file mode 100644
index 000000000..29762e87e
--- /dev/null
+++ b/pcr/hiredis/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Vladimir Tsanev <tsachev@gmail.com>
+
+pkgname=hiredis
+pkgver=0.11.0
+pkgrel=1
+pkgdesc='minimalistic C client library for Redis'
+arch=('x86_64' 'i686')
+url="https://github.com/redis/hiredis/"
+license=('BSD')
+depends=('glibc')
+changelog='ChangeLog'
+source=(https://codeload.github.com/redis/${pkgname}/tar.gz/v${pkgver})
+md5sums=('e2ac29509823ccc96990b6fe765b5d46')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make
+}
+
+#
+#check() {
+# cd "${srcdir}/${pkgname}-${pkgver}"
+# make test check c
+#}
+
+package() {
+
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make PREFIX="$pkgdir/usr" clean dep install
+
+ install -Dm 644 COPYING "$pkgdir/usr/share/licenses/${pkgname}/COPYING"
+
+}
diff --git a/pcr/ibus-bogo/PKGBUILD b/pcr/ibus-bogo/PKGBUILD
new file mode 100644
index 000000000..44652b204
--- /dev/null
+++ b/pcr/ibus-bogo/PKGBUILD
@@ -0,0 +1,55 @@
+# Contributor: Nguyen Ha Duong <cmpitg@gmail.com>
+# Contributor: Ngo Trung <ndtrung4419@gmail.com>
+# Contributor: Dam Tien Long <longdt90@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname="ibus-bogo"
+pkgver=0.1.0
+pkgrel=1
+pkgdesc=" Bogo Engine for Ibus"
+
+arch=('i686' 'x86_64')
+url="https://github.com/BoGoEngine"
+license=('GPLv3')
+depends=('ibus' 'python2' 'glibmm' 'python2-gobject')
+makedepends=('git' 'cmake' 'gcc' 'python2')
+provides=('ibus-bogo')
+
+_gitpython="https://github.com/BoGoEngine/ibus-bogo-python.git"
+_gitpythonname="ibus-bogo-python"
+
+install=install
+
+build() {
+ cd ${srcdir}
+
+ if [ -d ${_gitpythonname} ] ; then
+ cd ${srcdir}/${_gitpythonname} && git pull
+ msg "Local ${srcdir}/${_gitpythonname} updated"
+
+ else
+ git clone ${_gitpython} ${_gitpythonname}
+
+ fi
+
+
+
+ msg "Starting make..."
+
+ mkdir ${pkgdir}/usr/
+
+
+ # Building ibus-bogo-python
+ cd ${srcdir}/${_gitpythonname}
+ if [ -d build ]; then
+ cd build
+ else
+ mkdir build
+ cd build
+ fi
+ cmake -DCMAKE_INSTALL_PREFIX:PATH="${pkgdir}/usr" ..
+ make
+ make install
+ rm ${pkgdir}/usr/share/glib-2.0/schemas/gschemas.compiled
+
+ }
diff --git a/pcr/ibus-bogo/install b/pcr/ibus-bogo/install
new file mode 100644
index 000000000..0ed8986d0
--- /dev/null
+++ b/pcr/ibus-bogo/install
@@ -0,0 +1,40 @@
+post_install () {
+
+ glib-compile-schemas /usr/share/glib-2.0/schemas
+
+ }
+
+pre_upgrade () {
+
+ cd /usr/share
+ if [ -d ibus-bogo ]; then
+ rm -rf ibus-bogo/*
+ fi
+
+ cd /usr/share/ibus/component/
+ if [ -f bogo.xml ]; then
+ rm bogo.xml
+ fi
+
+ cd /usr/lib/python2.7/site-packages/
+ if [ -d BoGo ]; then
+ rm -rf BoGo/*
+ fi
+
+ for i in `ls /usr/lib | grep bogo`; do
+ rm -rf /usr/lib/$i
+ done
+
+ }
+
+post_upgrade () {
+
+ glib-compile-schemas /usr/share/glib-2.0/schemas
+
+ }
+
+post_remove () {
+
+ glib-compile-schemas /usr/share/glib-2.0/schemas
+
+ }
diff --git a/pcr/idjc/PKGBUILD b/pcr/idjc/PKGBUILD
new file mode 100644
index 000000000..6834d64a6
--- /dev/null
+++ b/pcr/idjc/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: M0Rf30
+# Contributor: Tobias Luther <tobias [at] tonstrom [dot] de>
+# Contributor: GraveDigger
+# Contributor: Gaetan Bisson <bisson@archlinux.org>
+
+pkgname=idjc
+pkgver=0.8.9
+pkgrel=2
+pkgdesc='Powerful yet easy-to-use source-client for individuals interested in streaming live radio shows over the Internet'
+url='http://idjc.sourceforge.net/'
+license=('GPL2')
+arch=('i686' 'x86_64')
+depends=('desktop-file-utils' 'python2' 'dbus-python' 'mutagen' 'jack' 'pygtk' 'vorbis-tools' 'libsndfile' 'libsamplerate' 'glib2' 'lame' 'libmad' 'ffmpeg-compat' 'flac' 'speex' 'libshout-idjc')
+optdepends=('patchage' 'qjackctl')
+makedepends=('pkgconfig')
+install=${pkgname}.install
+source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ export PYTHON=/usr/bin/python2
+ PKG_CONFIG_PATH+="/usr/lib/ffmpeg-compat/pkgconfig"
+ ./configure \
+ --prefix=/usr \
+ --libexecdir=/usr/lib \
+ --disable-static
+# --disable-libav
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+
+ sed -i 's|#! /usr/bin/python22.7|#! /usr/bin/python2|' ${pkgdir}/usr/bin/idjc
+}
+
+md5sums=('99abfe98f13170ab6b1ed17a8f1632e1')
diff --git a/pcr/idjc/idjc.install b/pcr/idjc/idjc.install
new file mode 100644
index 000000000..9834cb7dd
--- /dev/null
+++ b/pcr/idjc/idjc.install
@@ -0,0 +1,11 @@
+post_upgrade() {
+ update-desktop-database -q
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_remove() {
+ post_upgrade
+}
diff --git a/pcr/idjc/idjc_0.8.4_configure.patch b/pcr/idjc/idjc_0.8.4_configure.patch
new file mode 100644
index 000000000..9f1b3c5f0
--- /dev/null
+++ b/pcr/idjc/idjc_0.8.4_configure.patch
@@ -0,0 +1,12 @@
+diff -Naur idjc-0.8.4/configure idjc-0.8.4.new/configure
+--- idjc-0.8.4/configure 2010-10-07 15:00:07.000000000 +0200
++++ idjc-0.8.4.new/configure 2010-10-20 19:30:48.000000000 +0200
+@@ -5349,7 +5349,7 @@
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mutagen" >&5
+ $as_echo_n "checking for mutagen... " >&6; }
+-python -c "import mutagen" &>/dev/null
++$PYTHON -c "import mutagen" &>/dev/null
+ if test $? -ne 0 ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
diff --git a/pcr/ii/PKGBUILD b/pcr/ii/PKGBUILD
new file mode 100644
index 000000000..b17cc2d18
--- /dev/null
+++ b/pcr/ii/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: Evan Gates <evan.gates@gmail.com>
+# Contributor: Dag Odenhall <dag.odenhall@gmail.com>
+# Contributor: Chris Brannon <cmbrannon@cox.net>
+# Contributor: William Giokas <1007380@gmail.com>
+pkgname=ii
+pkgver=1.7
+pkgrel=2
+pkgdesc="A minimalist FIFO and filesystem-based IRC client"
+license=(MIT)
+arch=(i686 x86_64)
+url=http://tools.suckless.org/ii
+depends=(glibc)
+source=("http://dl.suckless.org/tools/${pkgname}-${pkgver}.tar.gz")
+
+md5sums=('6191008ca09770873d84f40270493d0e')
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ sed -i "s/CFLAGS = /CFLAGS = ${CFLAGS} /" config.mk
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make PREFIX=/usr MANDIR=/usr/share/man DESTDIR="$pkgdir" install
+}
diff --git a/pcr/imagemagick-srv/PKGBUILD b/pcr/imagemagick-srv/PKGBUILD
new file mode 100644
index 000000000..d9d553531
--- /dev/null
+++ b/pcr/imagemagick-srv/PKGBUILD
@@ -0,0 +1,80 @@
+# $Id$
+# Maintainer: Eric Bélanger <eric@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgbase=imagemagick
+pkgname=imagemagick-srv
+pkgver=6.8.6.8
+pkgrel=1.1
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.imagemagick.org/"
+license=('custom')
+provides=("$pkgbase=$pkgver")
+conflicts=$pkgbase
+replaces=$pkgbase
+makedepends=('libltdl' 'lcms2' 'libxt' 'fontconfig' 'libxext' 'ghostscript' \
+ 'openexr' 'libwmf' 'librsvg' 'libxml2' 'jasper' 'liblqr' \
+ 'libwebp') # libcl opencl-headers
+#source=(http://www.imagemagick.org/download/ImageMagick-${pkgver%.*}-${pkgver##*.}.tar.xz \
+source=(ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ImageMagick-${pkgver%.*}-${pkgver##*.}.tar.xz \
+ perlmagick.rpath.patch)
+sha1sums=('fe298492c6be08eb887d02b75efeb609fa6c4d61'
+ 'e143cf9d530fabf3b58023899b5cc544ba93daec')
+
+prepare() {
+ cd ImageMagick-${pkgver%.*}-${pkgver##*.}
+ sed '/AC_PATH_XTRA/d' -i configure.ac
+ autoreconf --force --install
+ patch -p0 -i "${srcdir}/perlmagick.rpath.patch"
+}
+
+build() {
+ cd ImageMagick-${pkgver%.*}-${pkgver##*.}
+ ./configure --prefix=/usr --sysconfdir=/etc --with-modules --disable-static \
+ --disable-hdri --with-wmf --with-openexr --with-xml --with-lcms2 --with-jp2 \
+ --with-webp --with-gslib --with-gs-font-dir=/usr/share/fonts/Type1 \
+ --with-perl --with-perl-options="INSTALLDIRS=vendor" --with-lqr --with-rsvg \
+ --disable-opencl --without-gvc --without-djvu --without-autotrace \
+ --without-jbig --without-fpx --without-dps --without-fftw
+ make
+}
+
+check() {
+ cd ImageMagick-${pkgver%.*}-${pkgver##*.}
+ make check
+}
+
+package_imagemagick-srv() {
+ pkgdesc="An image viewing/manipulation program (for web servers)"
+ depends=('perl' 'libltdl' 'lcms2' 'libxt' 'fontconfig' 'libxext' 'liblqr') # 'libcl')
+ optdepends=('ghostscript: for Ghostscript support'
+ 'openexr: for OpenEXR support'
+ 'libwmf: for WMF support'
+ 'librsvg: for SVG support'
+ 'libxml2: for XML support'
+ 'jasper: for JPEG-2000 support'
+ 'libpng: for PNG support'
+ 'libwebp: for WEBP support')
+ backup=("etc/ImageMagick-${pkgver%%.*}/coder.xml"
+ "etc/ImageMagick-${pkgver%%.*}/colors.xml"
+ "etc/ImageMagick-${pkgver%%.*}/delegates.xml"
+ "etc/ImageMagick-${pkgver%%.*}/log.xml"
+ "etc/ImageMagick-${pkgver%%.*}/magic.xml"
+ "etc/ImageMagick-${pkgver%%.*}/mime.xml"
+ "etc/ImageMagick-${pkgver%%.*}/policy.xml"
+ "etc/ImageMagick-${pkgver%%.*}/quantization-table.xml"
+ "etc/ImageMagick-${pkgver%%.*}/thresholds.xml"
+ "etc/ImageMagick-${pkgver%%.*}/type.xml"
+ "etc/ImageMagick-${pkgver%%.*}/type-dejavu.xml"
+ "etc/ImageMagick-${pkgver%%.*}/type-ghostscript.xml"
+ "etc/ImageMagick-${pkgver%%.*}/type-windows.xml")
+ options=('!docs' 'libtool' '!emptydirs')
+
+ cd ImageMagick-${pkgver%.*}-${pkgver##*.}
+ make -j1 DESTDIR="${pkgdir}" install
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/imagemagick/LICENSE"
+ install -Dm644 NOTICE "${pkgdir}/usr/share/licenses/imagemagick/NOTICE"
+
+#Cleaning
+ rm -f "${pkgdir}"/usr/lib/*.la
+}
diff --git a/pcr/imagemagick-srv/perlmagick.rpath.patch b/pcr/imagemagick-srv/perlmagick.rpath.patch
new file mode 100644
index 000000000..a5b1a82e2
--- /dev/null
+++ b/pcr/imagemagick-srv/perlmagick.rpath.patch
@@ -0,0 +1,11 @@
+--- Makefile.in.orig 2013-02-21 03:26:56.785156600 -0500
++++ Makefile.in 2013-02-21 03:39:03.102411457 -0500
+@@ -10469,6 +10469,8 @@
+
+ @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@$(PERLMAKEFILE): perl-sources $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS) $(PERLMAKEMAKER)
+ @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@ cd $(PERLMAGICK) && @PERL@ Makefile.PL $(PERL_MAKE_OPTIONS)
++@WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@ cd $(PERLMAGICK) && @SED@ -i 's|LD_RUN_PATH|DIE_LD_RUN_PATH_DIE|g' Makefile
++@WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@ cd $(PERLMAGICK) && @SED@ -i 's|LD_RUN_PATH|DIE_LD_RUN_PATH_DIE|g' quantum/Makefile
+
+ @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@install-exec-perl: $(PERLMAKEFILE)
+ @WITH_PERL_DYNAMIC_TRUE@@WITH_PERL_TRUE@ ( cd $(PERLMAGICK) && $(MAKE) CC='@CC@' && \
diff --git a/pcr/inadyn-opendns/PKGBUILD b/pcr/inadyn-opendns/PKGBUILD
new file mode 100644
index 000000000..37c13d49a
--- /dev/null
+++ b/pcr/inadyn-opendns/PKGBUILD
@@ -0,0 +1,32 @@
+# Contributor: Bug <Bug2000@gmail.com>
+# Maintainer: Bug <Bug2000@gmail.com>
+pkgname=inadyn-opendns
+pkgver=1.99
+pkgrel=4
+pkgdesc="Simple dynamic DNS client with SSL support"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.opendns.com/account/dynamic_dns/downloads"
+license=('GPL')
+makedepends=('unzip')
+depends=('curl')
+conflicts=('inadyn')
+provides=('inadyn')
+backup=('etc/inadyn.conf')
+install='inadyn-opendns.install'
+source=("http://www.opendns.com/support/ddns_files/inadyn.source.v$pkgver.zip"
+ 'inadyn.rc-script')
+md5sums=('0f2cf9c3ea3482c03e1c42f8480f1c55'
+ '73c61f9939546c28119242a1e12ffcff')
+
+build() {
+ cd "$srcdir/inadyn.source.v$pkgver"
+
+ make || return 1
+
+ install -Dm755 bin/linux/inadyn $pkgdir/usr/sbin/inadyn
+ install -Dm644 man/inadyn.8 $pkgdir/usr/share/man/man8/inadyn.8
+ install -Dm644 man/inadyn.conf.5 $pkgdir/usr/share/man/man5/inadyn.conf.5
+ install -Dm644 readme.html $pkgdir/usr/share/doc/inadyn/readme.html
+ install -Dm755 $srcdir/inadyn.rc-script $pkgdir/etc/rc.d/inadyn
+ install -Dm644 inadyn.conf $pkgdir/etc/inadyn.conf
+}
diff --git a/pcr/inadyn-opendns/inadyn-opendns.install b/pcr/inadyn-opendns/inadyn-opendns.install
new file mode 100644
index 000000000..e1a842430
--- /dev/null
+++ b/pcr/inadyn-opendns/inadyn-opendns.install
@@ -0,0 +1,17 @@
+post_install() {
+/bin/true
+echo Please remember to change the /etc/inadyn.conf file for your settings.
+}
+
+post_upgrade() {
+/bin/true
+}
+
+pre_remove() {
+/bin/true
+}
+
+op=$1
+shift
+
+$op "$@" \ No newline at end of file
diff --git a/pcr/inadyn-opendns/inadyn.rc-script b/pcr/inadyn-opendns/inadyn.rc-script
new file mode 100644
index 000000000..2ee29d59e
--- /dev/null
+++ b/pcr/inadyn-opendns/inadyn.rc-script
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/sbin/inadyn`
+case "$1" in
+ start)
+ stat_busy "Starting INADYN Daemon"
+ [ -z "$PID" ] && /usr/sbin/inadyn --background --input_file /etc/inadyn.conf >>/var/log/inadyn 2>&1
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ PID=`pidof -o %PPID /usr/sbin/inadyn`
+ echo $PID >/var/run/inadyn.pid
+ add_daemon inadyn
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping INADYN Daemon"
+ [ ! -z "$PID" ] && kill $PID &>/dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon inadyn
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
+
diff --git a/pcr/initng-git/PKGBUILD b/pcr/initng-git/PKGBUILD
new file mode 100644
index 000000000..38279ad89
--- /dev/null
+++ b/pcr/initng-git/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): Jens Staal <staal1978@gmail.com>
+
+_pkgname=initng
+pkgname=initng-git
+pkgver=20120517.1043
+pkgdesc="A full replacement for the old System V Init system"
+url="http://initng.org/"
+license=('GPL3')
+
+pkgrel=1
+arch=('i686' 'x86_64')
+provides=('init')
+depends=('dbus')
+makedepends=('git' 'acr' 'ftjam' 'makepkg-git')
+optdepends=('ncurses')
+options=(!strip)
+source=('git://github.com/initng/initng.git' fixes.patch)
+backup=(etc/initng/killall5-ignore)
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ date -u +%Y%m%d.%H%M -d "$(git log -n1 --date=iso --format=format:'%cd')"
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ patch -Np1 -i "$srcdir/fixes.patch"
+ acr
+ ./configure --prefix="/usr" --sbindir=/sbin --sysconfdir=/etc
+ jam
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+
+ jam install DESTDIR="$pkgdir"
+ find "$pkgdir"/usr/lib -type f -name '*.so*' -exec chmod 755 {} +
+ find "$pkgdir"/sbin -type f -exec chmod 755 {} +
+ pushd "$pkgdir"/usr/lib
+ ln -s libngeclient.so.* libngeclient.so.0
+ ln -s libngcclient.so.* libngcclient.so.0
+ popd
+
+ install -d "$pkgdir"/usr/share/licenses/initng
+ install -m644 COPYING "$pkgdir"/usr/share/licenses/initng/
+ install -m644 AUTHORS "$pkgdir"/usr/share/licenses/initng/
+}
+
+md5sums=('SKIP'
+ 'bf6d17e00c5f0d85d99b7184980528ad')
diff --git a/pcr/initng-git/fixes.patch b/pcr/initng-git/fixes.patch
new file mode 100644
index 000000000..397965e38
--- /dev/null
+++ b/pcr/initng-git/fixes.patch
@@ -0,0 +1,31 @@
+diff -ru initng.orig/include/initng/io.h initng/include/initng/io.h
+--- initng.orig/include/initng/io.h 2012-12-11 03:45:20.000000000 -0500
++++ initng/include/initng/io.h 2012-12-11 03:44:30.000000000 -0500
+@@ -21,6 +21,7 @@
+ #define INITNG_IO_H
+
+ #include <unistd.h>
++#include <stdbool.h>
+ #include <fcntl.h>
+
+ #include <initng/active_db.h>
+@@ -43,6 +44,6 @@
+ pipe_h * pipe);
+ void initng_io_module_poll(int timeout);
+
+-int initng_io_set_cloexec(int fd);
++/* int initng_io_set_cloexec(int fd); */
+
+ #endif /* !defined(INITNG_IO_H) */
+diff -ru initng.orig/src/main/io/open.c initng/src/main/io/open.c
+--- initng.orig/src/main/io/open.c 2012-12-11 03:45:20.000000000 -0500
++++ initng/src/main/io/open.c 2012-12-11 03:44:30.000000000 -0500
+@@ -26,8 +26,5 @@
+ int fd;
+
+ fd = open(path, flags);
+- if (fd != -1) {
+- initng_io_fdtrack(fd);
+- }
+ return fd;
+ }
diff --git a/pcr/inspircd/PKGBUILD b/pcr/inspircd/PKGBUILD
new file mode 100644
index 000000000..3de3d5e57
--- /dev/null
+++ b/pcr/inspircd/PKGBUILD
@@ -0,0 +1,68 @@
+pkgname=inspircd
+pkgver=2.0.8
+pkgrel=2
+pkgdesc='A lightweight IRC daemon'
+arch=('x86_64' 'i686' 'mips64el')
+url='http://www.inspircd.org/'
+license=('GPL2')
+depends=('perl')
+makedepends=('pkg-config' 'libmysqlclient' 'postgresql' 'sqlite3' 'libldap' 'geoip'
+ 'tre' 'gnutls' 'openssl' 'libgcrypt')
+optdepends=('gnutls: m_ssl_gnutls'
+ 'libgcrypt: m_ssl_gnutls'
+ 'openssl: m_ssl_openssl'
+ 'libmysqlclient: m_mysql'
+ 'pcre: m_regex_pcre'
+ 'postgresql: m_pgsql'
+ 'sqlite3: m_sqlite3'
+ 'libldap: m_ldapoper and m_ldapauth'
+ 'geoip: m_geoip'
+ 'tre: m_regex_tre')
+install=inspircd.install
+
+source=(https://github.com/downloads/inspircd/inspircd/InspIRCd-$pkgver.tar.bz2
+ inspircd.rcd inspircd.service)
+sha1sums=('c8bcbc222df40bc8110cefdb4a1fee91ad7c73d1'
+ '59c4aa6929732fb076ca2be96a01385cae9e8484'
+ '667b28d0d086be6daad7a0c2f110c68e6526264e')
+
+build() {
+ cd "${srcdir}/inspircd"
+
+ ./configure \
+ --enable-extras=m_geoip.cpp \
+ --enable-extras=m_ldapauth.cpp \
+ --enable-extras=m_ldapoper.cpp \
+ --enable-extras=m_mysql.cpp \
+ --enable-extras=m_pgsql.cpp \
+ --enable-extras=m_regex_pcre.cpp \
+ --enable-extras=m_regex_posix.cpp \
+ --enable-extras=m_regex_tre.cpp \
+ --enable-extras=m_sqlite3.cpp
+
+ ./configure \
+ --prefix=/usr/lib/inspircd \
+ --binary-dir=/usr/sbin \
+ --module-dir=/usr/lib/inspircd/modules \
+ --config-dir=/etc/inspircd \
+ --enable-gnutls \
+ --enable-openssl \
+ --enable-epoll
+
+ make
+}
+
+package() {
+ install -Dm755 "${srcdir}"/inspircd.rcd "${pkgdir}"/etc/rc.d/inspircd
+ install -Dm644 "${srcdir}"/inspircd.service "${pkgdir}"/usr/lib/systemd/system/inspircd.service
+ install -o141 -g141 -dm750 "${pkgdir}/var/log/inspircd"
+
+ cd "${srcdir}/inspircd"
+ make DESTDIR="$pkgdir" INSTUID=141 install
+
+ mkdir -p "${pkgdir}"/usr/share/inspircd
+ mv "${pkgdir}"/etc/inspircd/examples "${pkgdir}"/usr/share/inspircd/examples
+
+ rm -rf "${pkgdir}"/usr/lib/inspircd/logs
+ rm -rf "${pkgdir}"/usr/lib/inspircd/data
+}
diff --git a/pcr/inspircd/inspircd.install b/pcr/inspircd/inspircd.install
new file mode 100644
index 000000000..ec97113f5
--- /dev/null
+++ b/pcr/inspircd/inspircd.install
@@ -0,0 +1,15 @@
+post_install() {
+ getent group inspircd &>/dev/null || groupadd -r -g 141 inspircd >/dev/null
+ getent passwd inspircd &>/dev/null || useradd -r -u 141 -g inspircd -d /var/lib/inspircd -s /bin/false -c inspircd inspircd >/dev/null
+
+ echo '==> You will need to create a config file for inspircd'
+ echo '==> cp /etc/inspircd/inspircd.conf.example /etc/inspircd/inspircd.conf'
+ echo '==> You will need to change the pidfile. To do this you can insert the following into your config.'
+ echo '==> <pid file="/var/run/inspircd/inspircd.pid">'
+ echo '==> Remember to use absolute paths in your config directory and not relative paths like you would do with a user-based inspircd install.'
+}
+
+post_remove() {
+ getent passwd inspircd &>/dev/null && userdel inspircd >/dev/null
+ getent group inspircd &>/dev/null && groupdel inspircd >/dev/null
+}
diff --git a/pcr/inspircd/inspircd.rcd b/pcr/inspircd/inspircd.rcd
new file mode 100644
index 000000000..5dbd8198e
--- /dev/null
+++ b/pcr/inspircd/inspircd.rcd
@@ -0,0 +1,54 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+get_pid() {
+ pidof /usr/sbin/inspircd
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting inspircd"
+ PID=$(get_pid)
+ if [ -z "$PID" ]; then
+ su -s /bin/sh -c '/usr/sbin/inspircd --logfile /var/log/inspircd/startup.log --config /etc/inspircd/inspircd.conf' 'inspircd' > /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ add_daemon inspircd
+ stat_done
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping inspircd"
+ PID=$(get_pid)
+ [ ! -z "$PID" ] && kill $PID
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ rm_daemon inspircd
+ stat_done
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ $0 start
+ ;;
+
+ rehash|reload)
+ kill -HUP $(get_pid)
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/pcr/inspircd/inspircd.service b/pcr/inspircd/inspircd.service
new file mode 100644
index 000000000..83230b65c
--- /dev/null
+++ b/pcr/inspircd/inspircd.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=InspIRCd IRC daemon
+Requires=network.target
+After=network.target
+
+[Service]
+Type=forking
+PIDFile=/var/lib/inspircd/inspircd.pid
+ExecStart=/usr/lib/inspircd/inspircd start
+ExecReload=/usr/lib/inspircd/inspircd rehash
+ExecStop=/usr/lib/inspircd/inspircd stop
+Restart=on-failure
+User=inspircd
+Group=inspircd
+
+[Install]
+Alias=ircd.service
diff --git a/pcr/ipmitool/PKGBUILD b/pcr/ipmitool/PKGBUILD
new file mode 100644
index 000000000..38d4eb237
--- /dev/null
+++ b/pcr/ipmitool/PKGBUILD
@@ -0,0 +1,18 @@
+# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@cwb.IO>
+
+pkgname=ipmitool
+pkgver=1.8.11
+pkgrel=1
+pkgdesc="Command-line interface to IPMI-enabled devices"
+arch=(i686 x86_64)
+url="http://ipmitool.sourceforge.net"
+depends=('glibc' 'bash' 'openssl')
+license=("BSD")
+source=(http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver.tar.bz2)
+
+build() {
+ cd $startdir/src/$pkgname-$pkgver
+ ./configure --prefix=/usr --with-kerneldir
+ make || return 1
+ make DESTDIR=${startdir}/pkg install
+}
diff --git a/pcr/ipmiutil/PKGBUILD b/pcr/ipmiutil/PKGBUILD
new file mode 100644
index 000000000..132ea7c59
--- /dev/null
+++ b/pcr/ipmiutil/PKGBUILD
@@ -0,0 +1,27 @@
+# Contributor: goodmen <goodmenlinux@gmail.com>
+# Contributor: Gergely Imreh <imrehgATgmailDOTcom>
+# Contributors: champus, madeye, Ranguvar and ninja_pt
+# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@cwb.IO>
+
+pkgname=ipmiutil
+pkgver=2.7.5
+pkgrel=1
+pkgdesc="A simple program that lists results from the hardware detection library."
+arch=('i686' 'x86_64')
+url="http://sourceforge.net/projects/ipmiutil/"
+license=('BSD2.0')
+depends=('')
+makedepends=('openssl')
+options=('!emptydirs')
+source=("http://prdownloads.sourceforge.net/ipmiutil/ipmiutil-${pkgver}.tar.gz")
+
+build() {
+ cd ${srcdir}
+ tar -xf ${pkgname}-${pkgver}.tar.gz
+
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ ./configure --enable-gpl
+ make -j1 || return 1
+ make DESTDIR=${pkgdir} install || return 1
+}
diff --git a/pcr/ipycli-git/PKGBUILD b/pcr/ipycli-git/PKGBUILD
new file mode 100644
index 000000000..86f6289d1
--- /dev/null
+++ b/pcr/ipycli-git/PKGBUILD
@@ -0,0 +1,56 @@
+# Contributor: Francois Boulogne <fboulogne at april dot org>
+# Maintainer: Parabola GNU / Linux-libre Aurélien Desbrières <aurelien@cwb.io>
+
+pkgname=ipycli-git
+pkgver=20121109
+pkgrel=2
+pkgdesc="IPython subapp that supports adding arbitrary notebooks from the command line"
+arch=('i686' 'x86_64')
+url="https://github.com/dalejung/ipycli/"
+license=('UNKNOWN')
+depends=('python2' 'ipython2')
+optdepends=()
+makedepends=('git' 'python2')
+install=
+provides=()
+conflicts=()
+source=()
+
+
+_gitroot="git://github.com/dalejung/ipycli.git"
+_gitname="ipycli"
+
+build() {
+
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d $_gitname ] ; then
+ cd $_gitname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_gitroot $_gitname
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf "$srcdir/$_gitname-build"
+ git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+ cd "$srcdir/$_gitname-build"
+
+ #lib
+ python2 setup.py install --root="${pkgdir}"
+
+ #bin
+ mkdir "${pkgdir}/usr/bin"
+ cp "bin/nb" "${pkgdir}/usr/bin"
+ sed -i -e "s|#!/usr/bin/env python$|#!/usr/bin/env python2|" "${pkgdir}/usr/bin/nb"
+ cp "bin/ipycli" "${pkgdir}/usr/bin"
+ sed -i -e "s|#!/usr/bin/env python$|#!/usr/bin/env python2|" "${pkgdir}/usr/bin/ipycli"
+
+ #templates/statics
+ cp -r "ipycli/static" "${pkgdir}/usr/lib/python2.7/site-packages/ipycli/"
+ cp -r "ipycli/templates" "${pkgdir}/usr/lib/python2.7/site-packages/ipycli/"
+}
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/irssi-xmpp/PKGBUILD b/pcr/irssi-xmpp/PKGBUILD
new file mode 100644
index 000000000..fa5d445c6
--- /dev/null
+++ b/pcr/irssi-xmpp/PKGBUILD
@@ -0,0 +1,22 @@
+# Maintainer: Yogesh Powar <yogesh.powar@gmail.com>
+pkgname=irssi-xmpp
+pkgver=0.52
+pkgrel=1
+pkgdesc="An irssi plugin to connect to the Jabber network."
+url="http://cybione.org/~irssi-xmpp"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+depends=('loudmouth>=1.4.0' 'irssi>=0.8.13')
+source=("http://cybione.org/~irssi-xmpp/files/${pkgname}-${pkgver}.tar.gz")
+md5sums=('f48d66ddf6a6d8e4d04bfc44b83dc3c7')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ export PREFIX=/usr/
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/jack-rack/PKGBUILD b/pcr/jack-rack/PKGBUILD
new file mode 100644
index 000000000..26330bb2b
--- /dev/null
+++ b/pcr/jack-rack/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: DonVla <donvla@users.sourceforge.net>
+# Contributor: Patrick Leslie Polzer <leslie.polzer@gmx.net>
+# Contributor: Berkus <berkus@madfire.net>
+# Contributor: Daniele Paolella <danielepaolella@email.it>
+pkgname=jack-rack
+pkgver=1.4.7
+pkgrel=4
+pkgdesc="Effects rack for JACK"
+url="http://jack-rack.sourceforge.net"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('jack' 'gtk2' 'libxml2' 'ladspa')
+optdepends=('lash: LASH support'
+ 'raptor1: LRDF support'
+ 'liblrdf: LRDF support'
+ 'python2: ecarack')
+source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.bz2)
+
+md5sums=('a29ef4001ee2916a1b758952c936adca')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./autogen.sh
+ ./configure --prefix=/usr --enable-lash --disable-gnome
+ make LDFLAGS='-ldl -lm'
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR=${pkgdir} install
+ sed -i 's/#!\/usr\/bin\/python/#!\/usr\/bin\/python2/' "${pkgdir}/usr/bin/ecarack"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/jdee/PKGBUILD b/pcr/jdee/PKGBUILD
new file mode 100644
index 000000000..41cddfb08
--- /dev/null
+++ b/pcr/jdee/PKGBUILD
@@ -0,0 +1,49 @@
+# PKGBUILD for JDEE 2.4.0.1
+# Contributor: Brandon Ednes <brandon@as220.org>
+# $Id$
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=jdee
+_pkgname=jde
+pkgver=2.4.0.1
+pkgrel=1
+pkgdesc="The Java Development Environment for Emacs"
+arch=('i686' 'x86_64')
+url="http://jdee.sourceforge.net/"
+license="GPL"
+depends=('emacs' 'cedet' 'emacs-elib')
+makedepends=()
+conflicts=()
+replaces=()
+backup=()
+install="$pkgname.install"
+source=(http://downloads.sourceforge.net/project/jdee/jdee/2.4.0.1/jdee-bin-2.4.0.1.zip)
+md5sums=('8e1d3e764f01c6dc1e337f9c6882ec85')
+
+build() {
+ cd $startdir/src/$pkgname-$pkgver
+ mkdir -p $startdir/pkg/usr/share/emacs/site-lisp/$_pkgname
+
+ # Fix up permissions for package files. This is nice but not required.
+ find . -type f | xargs chmod 644
+
+ # Because of the way JDEE builds, it assumes the jde directory has its
+ # dependencies in sibling directories. We set up some symlinks to fake
+ # this.
+ ln -sf /usr/share/emacs/site-lisp/elib ../elib
+ ln -sf /usr/share/emacs/site-lisp/cedet ../cedet
+ # Byte-compile everything.
+ emacs -q --no-site-file -batch -l $startdir/jdee-build.el -f jde-compile-jde
+
+ # There is no install per se, just copy everything into the pkg directory.
+ cp -R $startdir/src/$pkgname-$pkgver/* \
+ $startdir/pkg/usr/share/emacs/site-lisp/$_pkgname
+
+ # Clean up the symlinks.
+ rm ../elib
+ rm ../cedet
+}
+
+# Local Variables:
+# mode: shell-script
+# End:
diff --git a/pcr/jdee/jdee-build.el b/pcr/jdee/jdee-build.el
new file mode 100644
index 000000000..a8ec13358
--- /dev/null
+++ b/pcr/jdee/jdee-build.el
@@ -0,0 +1,8 @@
+;;; jde-build.el
+;;; Set up the Emacs environment to byte-compile JDEE
+;;; $Id: jdee-build.el,v 99d30c485449 2008/06/23 05:38:36 jbromley $
+(add-to-list 'load-path "../elib")
+(add-to-list 'load-path "../cedet")
+(add-to-list 'load-path "./lisp")
+(load-file (expand-file-name "../cedet/common/cedet.el"))
+(require 'jde)
diff --git a/pcr/jdee/jdee.install b/pcr/jdee/jdee.install
new file mode 100644
index 000000000..08b6501a4
--- /dev/null
+++ b/pcr/jdee/jdee.install
@@ -0,0 +1,54 @@
+# jdee.install
+# Show Emacs configuration instructions.
+# $Id: jdee.install,v 99d30c485449 2008/06/23 05:38:36 jbromley $
+post_install () {
+echo ""
+echo "==> You may need to update your .emacs file. The following shows"
+echo "==> the minimal configuration needed. Note that it shows what is"
+echo "==> needed to configure JDEE's dependencies elib and cedet."
+echo ""
+echo "==> ;; This .emacs file illustrates the minimal setup"
+echo "==> ;; required to run the JDE."
+echo "==>"
+echo "==> ;; Update the Emacs load-path to include the path to"
+echo "==> ;; the JDE and its require packages. This code assumes"
+echo "==> ;; that you have installed the packages in the emacs/site"
+echo "==> ;; subdirectory of your home directory."
+echo "==> (add-to-list 'load-path (expand-file-name \"~/emacs/site/jde/lisp\"))"
+echo "==> (add-to-list 'load-path (expand-file-name \"~/emacs/site/cedet/common\"))"
+echo "==> (add-to-list 'load-path (expand-file-name \"~/emacs/site/elib\"))"
+echo "==>"
+echo "==> ;; Initialize CEDET."
+echo "==> (load-file (expand-file-name \"~/emacs/site/cedet/common/cedet.el\"))"
+echo "==>"
+echo "==>"
+echo "==> ;; If you want Emacs to defer loading the JDE until you open a"
+echo "==> ;; Java file, edit the following line"
+echo "==> (setq defer-loading-jde nil)"
+echo "==> ;; to read:"
+echo "==> ;;"
+echo "==> ;; (setq defer-loading-jde t)"
+echo "==> ;;"
+echo "==>"
+echo "==> (if defer-loading-jde"
+echo "==> (progn"
+echo "==> (autoload 'jde-mode \"jde\" \"JDE mode.\" t)"
+echo "==> (setq auto-mode-alist"
+echo "==> (append"
+echo "==> '((\"\\\\.java\\\\'\" . jde-mode))"
+echo "==> auto-mode-alist)))"
+echo "==> (require 'jde))"
+echo ""
+}
+
+post_upgrade () {
+ post_install $1
+}
+
+op=$1
+shift
+$op $*
+
+# Local Variables:
+# mode: shell-script
+# End:
diff --git a/pcr/jitsi/drop-open-term-on-index-jn-html.patch b/pcr/jitsi/drop-open-term-on-index-jn-html.patch
new file mode 100644
index 000000000..8d4012a05
--- /dev/null
+++ b/pcr/jitsi/drop-open-term-on-index-jn-html.patch
@@ -0,0 +1,6 @@
+--- www/index-jn.html 2011-01-29 08:36:48.000000000 -0200
++++ www/index-jn.html-new 2013-05-29 01:05:48.942716248 -0300
+@@ -1,2 +1,2 @@
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+-<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <table width="100%" cellpadding="0" bordercolor="#111111" border="0" style="border-collapse: collapse" id="AutoNumber2"> <tbody><tr> <td valign="middle" style="width: 20%"> <p align="center"> <a href="http://sip-communicator.org"><img border="0" alt="sip-communicator.org" src="images/sip-communicator.logo.png" /></a><br /> SIP Communicator <br />Open Source VoIP &amp; IM </p> <br /> </td> <td style="width: 90%"> <p align="justify"> SIP Communicator is an audio/video Internet phone and instant messenger that support some of the most popular instant messaging and telephony protocols such as SIP, Jabber, AIM/ICQ, MSN and soon others like Yahoo and IRC. </p> <p align="justify"> SIP Communicator is completely <a href="http://www.opensource.org/">Open Source</a> / <a href="http://www.gnu.org/philosophy/free-sw.html">Free Software</a>, and is freely available under the terms of the <a href="http://www.gnu.org/licenses/lgpl.html">GNU Lesser General Public License</a>. </p> <table width="100%" cellspacing="2" cellpadding="2" border="0" style="background-color: white"> <tbody><tr><td style="background-color: lightgray"> <p> RESOURCES: The SIP Communicator <a class="wikilink" href="http://www.sip-communicator.org/index.php/Documentation/FAQ">FAQ</a> can usually answer most questions. You can also ask on the <a class="wikilink" href="http://www.sip-communicator.org/index.php/Development/MailingLists#users">users</a> mailing list, or at the <a class="urllink" rel="nofollow" href="http://www.sip-communicator.org/irc/irc.cgi">irc channel</a> #sip-communicator at irc.freenode.net. </p> </td></tr> </tbody></table> <p><em> <strong>Note:</strong> Right now SIP Communicator is still a work in progress and as such is still unstable. If you would like to help or follow project progress check the <a class="wikilink" href="http://www.sip-communicator.org/index.php/Development/Roadmap">Project Roadmap</a> or join our <a class="wikilink" href="http://www.sip-communicator.org/index.php/Development/MailingLists">Mailing Lists</a>. You can also have a look at the SIP Communicator <a class="wikilink" href="http://www.sip-communicator.org/index.php/Main/Screenshots">screenshots</a> </em> </p> <p> <strong> Thanks for your patience and continuing support! <br /> <a href="https://sip-communicator.org/wiki/index.php/Development/TeamAndContributors"> The SIP Communicator team</a></strong></p> </td> </tr> </tbody></table>
++<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <table width="100%" cellpadding="0" bordercolor="#111111" border="0" style="border-collapse: collapse" id="AutoNumber2"> <tbody><tr> <td valign="middle" style="width: 20%"> <p align="center"> <a href="http://sip-communicator.org"><img border="0" alt="sip-communicator.org" src="images/sip-communicator.logo.png" /></a><br /> SIP Communicator <br />Free Software VoIP &amp; IM </p> <br /> </td> <td style="width: 90%"> <p align="justify"> SIP Communicator is an audio/video Internet phone and instant messenger that support some of the most popular instant messaging and telephony protocols such as SIP, Jabber, AIM/ICQ, MSN and soon others like Yahoo and IRC. </p> <p align="justify"> SIP Communicator is completely <a href="http://www.gnu.org/philosophy/free-sw.html">Free Software</a>, and is freely available under the terms of the <a href="http://www.gnu.org/licenses/lgpl.html">GNU Lesser General Public License</a>. </p> <table width="100%" cellspacing="2" cellpadding="2" border="0" style="background-color: white"> <tbody><tr><td style="background-color: lightgray"> <p> RESOURCES: The SIP Communicator <a class="wikilink" href="http://www.sip-communicator.org/index.php/Documentation/FAQ">FAQ</a> can usually answer most questions. You can also ask on the <a class="wikilink" href="http://www.sip-communicator.org/index.php/Development/MailingLists#users">users</a> mailing list, or at the <a class="urllink" rel="nofollow" href="http://www.sip-communicator.org/irc/irc.cgi">irc channel</a> #sip-communicator at irc.freenode.net. </p> </td></tr> </tbody></table> <p><em> <strong>Note:</strong> Right now SIP Communicator is still a work in progress and as such is still unstable. If you would like to help or follow project progress check the <a class="wikilink" href="http://www.sip-communicator.org/index.php/Development/Roadmap">Project Roadmap</a> or join our <a class="wikilink" href="http://www.sip-communicator.org/index.php/Development/MailingLists">Mailing Lists</a>. You can also have a look at the SIP Communicator <a class="wikilink" href="http://www.sip-communicator.org/index.php/Main/Screenshots">screenshots</a> </em> </p> <p> <strong> Thanks for your patience and continuing support! <br /> <a href="https://sip-communicator.org/wiki/index.php/Development/TeamAndContributors"> The SIP Communicator team</a></strong></p> </td> </tr> </tbody></table>
diff --git a/pcr/jitsi/jitsi.desktop b/pcr/jitsi/jitsi.desktop
new file mode 100644
index 000000000..dd4de82a6
--- /dev/null
+++ b/pcr/jitsi/jitsi.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Jitsi
+GenericName=jitsi
+Comment=VoIP and Instant Messaging client
+Icon=/usr/share/pixmaps/jitsi.svg
+Type=Application
+Categories=Network
+Exec=/usr/bin/jitsi
+Terminal=false
diff --git a/pcr/jitsi/jitsi.sh b/pcr/jitsi/jitsi.sh
new file mode 100644
index 000000000..6e53cdbf5
--- /dev/null
+++ b/pcr/jitsi/jitsi.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+CLIENTARGS=""
+uname -m | grep i686 && CLIENTARGS="-client -Xmx256m"
+
+SCDIR=/usr/lib/jitsi
+LIBPATH="$SCDIR/lib"
+CLASSPATH="$LIBPATH/jdic_stub.jar:$LIBPATH/jdic-all.jar:$LIBPATH/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar"
+FELIX_CONFIG="$LIBPATH/felix.client.run.properties"
+LOG_CONFIG="$LIBPATH/logging.properties"
+COMMAND=("$JAVA_HOME/bin/java" $CLIENTARGS -classpath "$CLASSPATH" -Djna.library.path="$LIBPATH/native" -Dfelix.config.properties="file:$FELIX_CONFIG" -Djava.util.logging.config.file="$LOG_CONFIG" net.java.sip.communicator.launcher.SIPCommunicator)
+
+export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$LIBPATH/native"
+
+cd "$SCDIR"
+
+exec "${COMMAND[@]}" "$@"
diff --git a/pcr/kamailio/PKGBUILD b/pcr/kamailio/PKGBUILD
new file mode 100644
index 000000000..3e040a495
--- /dev/null
+++ b/pcr/kamailio/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Xavier Devlamynck <magicrhesus@ouranos.be>
+
+pkgname=kamailio
+pkgver=4.0.1
+pkgrel=1
+pkgdesc="Rock solid SIP server"
+url="http://www.kamailio.org/"
+license=('GPL2')
+arch=('i686' 'x86_64')
+makedepends=('flex' 'bison' 'docbook2x' 'mariadb' 'postgresql' 'libxml2'
+ 'radiusclient-ng' 'lua51' 'mono' 'hiredis' 'libpurple' 'net-snmp'
+ 'libunistring' 'python2')
+optdepends=('mariadb: mysql support'
+ 'expat: xmpp/jabber support'
+ 'libxml2: cpl and presence modules support'
+ 'radiusclient-ng: radius support'
+ 'postgresql: postgresql backend')
+source=(http://www.kamailio.org/pub/kamailio/$pkgver/src/kamailio-${pkgver}_src.tar.gz)
+sha256sums=('dd8652f47a572c0b0e1e45bdd0f6f838a14e50f2dbbeed77726ec0c7076e1769')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make cfg prefix=/usr cfg_prefix=/ bin_dir=/usr/bin
+ make PYTHON="python2" all
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make prefix=${pkgdir}/usr \
+ PYTHON="python2" \
+ cfg_prefix=${pkgdir} \
+ bind_dir=${pkgdir}/usr/bin \
+ bingroup_include="standard standard-dep stable experimental" \
+ skip_modules="iptrtpproxy osp dbtext oracle" \
+ install
+}
diff --git a/pcr/knot/PKGBUILD b/pcr/knot/PKGBUILD
new file mode 100644
index 000000000..4f785493a
--- /dev/null
+++ b/pcr/knot/PKGBUILD
@@ -0,0 +1,31 @@
+# Contributor: Otto Sabart <seberm[at]gmail[dot]com>
+# Maintainer : Parabola GNU / Linux-libre Aurélien Desbrières <aurelien@cwb.io>
+
+pkgname=knot
+pkgver=1.1.0
+pkgrel=1
+pkgdesc="high-performance authoritative-only DNS server"
+url="http://www.knot-dns.cz/setlang/?language=en"
+arch=('i686' 'x86_64')
+license=('GPLv3')
+depends=('liburcu>=0.5.4' 'flex>=2.5.3' 'libtool' 'bison>=2.3')
+optdepends=('libcap')
+makedepends=('autoconf>=2.65')
+conflicts=()
+replaces=()
+backup=()
+#install='foo.install'
+source=("http://public.nic.cz/files/knot-dns/${pkgname}-${pkgver}.tar.gz")
+
+md5sums=('b2d4a53d8e98565ebb389531c2b66690')
+
+build() {
+
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ #autoreconf -if
+ ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc/knot
+
+ make && make install DESTDIR="${pkgdir}" || return 1
+ #ldconfig
+}
diff --git a/pcr/kompozer/NS_IMETHOD_i686.patch b/pcr/kompozer/NS_IMETHOD_i686.patch
new file mode 100644
index 000000000..79abc50de
--- /dev/null
+++ b/pcr/kompozer/NS_IMETHOD_i686.patch
@@ -0,0 +1,11 @@
+--- xpcom/base/nscore.h 2009-05-02 17:43:48.000000000 +0100
++++ xpcom/base/nscore.h 2012-08-10 23:08:07.168628118 +0100
+@@ -182,7 +182,7 @@
+ #define NS_IMPORT_(type) NS_EXTERNAL_VIS_(type)
+ #define NS_EXPORT NS_EXTERNAL_VIS
+ #define NS_EXPORT_(type) NS_EXTERNAL_VIS_(type)
+-#define NS_IMETHOD_(type) virtual IMETHOD_VISIBILITY type NS_DEFCALL
++#define NS_IMETHOD_(type) virtual type
+ #define NS_IMETHODIMP_(type) type
+ #define NS_METHOD_(type) type
+ #define NS_CALLBACK_(_type, _name) _type (* _name)
diff --git a/pcr/kompozer/PKGBUILD b/pcr/kompozer/PKGBUILD
new file mode 100644
index 000000000..a65fb3e3b
--- /dev/null
+++ b/pcr/kompozer/PKGBUILD
@@ -0,0 +1,69 @@
+# Maintainer: Muflone <webreg@vbsimple.net>
+# Contributor: ingamedeo <ingamedeo at gmail dot com>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+# thanks to tadzio, and techlive for the investigation
+# work and fix included as the NS_IMETHOD_i686.patch
+
+# Sorry for not honouring makepkg.conf (!buildflags)
+# but the source doesn't compile with makepkg's default C/CXXFLAGS
+
+pkgname=kompozer
+pkgver=0.8b3
+pkgrel=12
+pkgdesc="A Dreamweaver style WYSIWYG web editor; Nvu unofficial bug-fix release"
+arch=('x86_64' 'i686')
+license=('GPL')
+url="http://www.kompozer.net"
+depends=('gtk2' 'glib2' 'pango' 'pangox-compat' 'nss' 'libxt' 'libidl2' 'gnome-vfs')
+makedepends=('zip' 'pkgconfig')
+options=('!buildflags')
+source=("http://downloads.sourceforge.net/kompozer/${pkgname}-${pkgver}-src.tar.bz2"
+ 'kompozer.desktop'
+ 'mozconfig.patch'
+ 'kompozer-libpng15.patch'
+ 'kompozer-libpng14.patch'
+ 'gcc46_default_ctors.patch'
+ 'kompozer_gcc_4.7.patch'
+ 'any_kernel_26_plus.patch'
+ 'NS_IMETHOD_i686.patch')
+md5sums=('cd4664ecda908666b19ef0607010c627'
+ 'ed8edf6817892a38b8b181fc9b2caaea'
+ '4778f967307cf569089daca843de1df9'
+ '4852034f99e7943071946e7eedc6c2f5'
+ 'd5ba90f7fbaed76f77a6d9717e86f3a5'
+ 'ad3ec5cbc6677dd712b140148398f58f'
+ '75b0e1cad65dbeb8feedac5d4f52be32'
+ '58a294356b3e17ad070e4c93180bf0ad'
+ '186c47586bebf83b9b76d339e3a38c95')
+
+build() {
+ cd "${srcdir}/mozilla"
+ patch -Np0 -i "${srcdir}/mozconfig.patch"
+ patch -Np0 -i "${srcdir}/kompozer-libpng14.patch"
+ patch -Np0 -i "${srcdir}/kompozer-libpng15.patch"
+ patch -Np0 -i "${srcdir}/gcc46_default_ctors.patch"
+ patch -Np0 -i "${srcdir}/kompozer_gcc_4.7.patch"
+ patch -Np0 -i "${srcdir}/any_kernel_26_plus.patch"
+ patch -Np0 -i "${srcdir}/NS_IMETHOD_i686.patch"
+
+ #make -f client.mk build #If is causing a lot of problem...try to build the package as normally
+ ./configure
+ make
+}
+
+package() {
+ cd "${srcdir}/mozilla"
+
+ make DESTDIR=${pkgdir} install
+ # Remove nspr.m4 because it's now provided by nspr package
+ rm "${pkgdir}/usr/share/aclocal/nspr.m4"
+ rmdir "${pkgdir}/usr/share/aclocal"
+
+ install -m755 -dD "${pkgdir}/usr/share/applications/"
+ install -m644 "${srcdir}/kompozer.desktop" "${pkgdir}/usr/share/applications/"
+
+ install -d -m755 "${pkgdir}/usr/share/pixmaps/"
+ ln -s "/usr/lib/kompozer/icons/mozicon256.png" "${pkgdir}/usr/share/pixmaps/kompozer.png"
+ ln -s "/usr/lib/kompozer/icons/mozicon50.xpm" "${pkgdir}/usr/share/pixmaps/kompozer.xpm"
+}
diff --git a/pcr/kompozer/any_kernel_26_plus.patch b/pcr/kompozer/any_kernel_26_plus.patch
new file mode 100644
index 000000000..69610ef3f
--- /dev/null
+++ b/pcr/kompozer/any_kernel_26_plus.patch
@@ -0,0 +1,31 @@
+--- security/coreconf/config.mk 2009-05-02 17:42:18.000000000 +0100
++++ security/coreconf/config.mk 2012-05-22 00:08:39.000000000 +0100
+@@ -63,7 +63,7 @@
+ #######################################################################
+
+ TARGET_OSES = FreeBSD BSD_OS NetBSD OpenUNIX OS2 QNX Darwin BeOS OpenBSD \
+- OpenVMS AIX
++ OpenVMS AIX Linux
+
+ ifeq (,$(filter-out $(TARGET_OSES),$(OS_TARGET)))
+ include $(CORE_DEPTH)/coreconf/$(OS_TARGET).mk
+--- security/coreconf/Linux.mk 2009-05-02 17:42:18.000000000 +0100
++++ security/coreconf/Linux.mk 2012-05-22 00:36:03.533374797 +0100
+@@ -176,3 +176,17 @@
+ # Always set CPU_TAG on Linux, OpenVMS, WINCE.
+ #
+ CPU_TAG = _$(CPU_ARCH)
++
++#
++#Try to compile with any kernel version 2.6 and above.
++#
++DSO_LDOPTS += -Wl,-z,defs
++
++OS_REL_CFLAGS += -DLINUX2_1
++MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so)
++
++ifdef MAPFILE
++ MKSHLIB += -Wl,--version-script,$(MAPFILE)
++endif
++PROCESS_MAP_FILE = grep -v ';-' $< | \
++ sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@
diff --git a/pcr/kompozer/gcc46_default_ctors.patch b/pcr/kompozer/gcc46_default_ctors.patch
new file mode 100644
index 000000000..7f3fa7810
--- /dev/null
+++ b/pcr/kompozer/gcc46_default_ctors.patch
@@ -0,0 +1,22 @@
+--- intl/unicharutil/util/nsUnicharUtils.h 2011-05-10 17:02:12.472642196 +0200
++++ intl/unicharutil/util/nsUnicharUtils.h 2011-05-10 17:02:50.656034735 +0200
+@@ -64,6 +64,9 @@
+ : public nsStringComparator
+ {
+ public:
++ nsCaseInsensitiveStringComparator()
++ {
++ }
+ virtual int operator()( const PRUnichar*, const PRUnichar*, PRUint32 aLength ) const;
+ virtual int operator()( PRUnichar, PRUnichar ) const;
+ };
+--- toolkit/xre/nsAppRunner.cpp 2011-05-10 17:26:05.853608464 +0200
++++ toolkit/xre/nsAppRunner.cpp 2011-05-10 17:26:15.079221177 +0200
+@@ -491,6 +491,7 @@
+
+ {
+ public:
++ nsXULAppInfo() {}
+ NS_DECL_ISUPPORTS_INHERITED
+ NS_DECL_NSIXULAPPINFO
+ NS_DECL_NSIXULRUNTIME
diff --git a/pcr/kompozer/kompozer-libpng14.patch b/pcr/kompozer/kompozer-libpng14.patch
new file mode 100644
index 000000000..224bc7f61
--- /dev/null
+++ b/pcr/kompozer/kompozer-libpng14.patch
@@ -0,0 +1,17 @@
+diff -Naur mozilla/modules/libpr0n/encoders/png/nsPNGEncoder.cpp{-,}
+--- mozilla/modules/libpr0n/encoders/png/nsPNGEncoder.cpp- 2010-06-10 19:34:09.000000000 -0700
++++ modules/libpr0n/encoders/png/nsPNGEncoder.cpp 2010-06-10 19:35:13.000000000 -0700
+@@ -111,9 +111,9 @@
+
+ // initialize
+ png_struct* png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING,
+- png_voidp_NULL,
+- png_error_ptr_NULL,
+- png_error_ptr_NULL);
++ NULL,
++ NULL,
++ NULL);
+ if (! png_ptr)
+ return NS_ERROR_OUT_OF_MEMORY;
+ png_info* info_ptr = png_create_info_struct(png_ptr);
+
diff --git a/pcr/kompozer/kompozer-libpng15.patch b/pcr/kompozer/kompozer-libpng15.patch
new file mode 100644
index 000000000..f236e402a
--- /dev/null
+++ b/pcr/kompozer/kompozer-libpng15.patch
@@ -0,0 +1,64 @@
+diff -urp mozilla.orig/modules/libpr0n/decoders/png/nsPNGDecoder.cpp mozilla/modules/libpr0n/decoders/png/nsPNGDecoder.cpp
+--- mozilla.orig/modules/libpr0n/decoders/png/nsPNGDecoder.cpp 2011-11-14 21:55:42.513856274 +0000
++++ modules/libpr0n/decoders/png/nsPNGDecoder.cpp 2011-11-14 22:15:35.899962674 +0000
+@@ -171,7 +171,7 @@ static NS_METHOD ReadDataOut(nsIInputStr
+ }
+
+ // we need to do the setjmp here otherwise bad things will happen
+- if (setjmp(decoder->mPNG->jmpbuf)) {
++ if (setjmp (png_jmpbuf(decoder->mPNG))) {
+ png_destroy_read_struct(&decoder->mPNG, &decoder->mInfo, NULL);
+
+ decoder->mError = PR_TRUE;
+@@ -227,7 +227,7 @@ info_callback(png_structp png_ptr, png_i
+ if (width > MOZ_PNG_MAX_DIMENSION || height > MOZ_PNG_MAX_DIMENSION) {
+ nsPNGDecoder *decoder = NS_STATIC_CAST(nsPNGDecoder*,
+ png_get_progressive_ptr(png_ptr));
+- longjmp(decoder->mPNG->jmpbuf, 1);
++ longjmp(png_jmpbuf(decoder->mPNG), 1);
+ }
+ #undef MOZ_PNG_MAX_DIMENSION
+
+@@ -307,7 +307,7 @@ info_callback(png_structp png_ptr, png_i
+
+ decoder->mImage = do_CreateInstance("@mozilla.org/image/container;1");
+ if (!decoder->mImage)
+- longjmp(decoder->mPNG->jmpbuf, 5); // NS_ERROR_OUT_OF_MEMORY
++ longjmp(png_jmpbuf(decoder->mPNG), 5); // NS_ERROR_OUT_OF_MEMORY
+
+ decoder->mImageLoad->SetImage(decoder->mImage);
+
+@@ -319,7 +319,7 @@ info_callback(png_structp png_ptr, png_i
+
+ decoder->mFrame = do_CreateInstance("@mozilla.org/gfx/image/frame;2");
+ if (!decoder->mFrame)
+- longjmp(decoder->mPNG->jmpbuf, 5); // NS_ERROR_OUT_OF_MEMORY
++ longjmp(png_jmpbuf(decoder->mPNG), 5); // NS_ERROR_OUT_OF_MEMORY
+
+ gfx_format format;
+
+@@ -341,7 +341,7 @@ info_callback(png_structp png_ptr, png_i
+ // then initalize the frame and append it to the container
+ nsresult rv = decoder->mFrame->Init(0, 0, width, height, format, 24);
+ if (NS_FAILED(rv))
+- longjmp(decoder->mPNG->jmpbuf, 5); // NS_ERROR_OUT_OF_MEMORY
++ longjmp(png_jmpbuf(decoder->mPNG), 5); // NS_ERROR_OUT_OF_MEMORY
+
+ decoder->mImage->AppendFrame(decoder->mFrame);
+
+@@ -362,7 +362,7 @@ info_callback(png_structp png_ptr, png_i
+ decoder->ibpr = bpr;
+ decoder->interlacebuf = (PRUint8 *)nsMemory::Alloc(decoder->ibpr*height);
+ if (!decoder->interlacebuf) {
+- longjmp(decoder->mPNG->jmpbuf, 5); // NS_ERROR_OUT_OF_MEMORY
++ longjmp(png_jmpbuf(decoder->mPNG), 5); // NS_ERROR_OUT_OF_MEMORY
+ }
+ }
+
+@@ -555,7 +555,7 @@ void
+ error_callback(png_structp png_ptr, png_const_charp error_msg)
+ {
+ PR_LOG(gPNGLog, PR_LOG_ERROR, ("libpng error: %s\n", error_msg));
+- longjmp(png_ptr->jmpbuf, 1);
++ longjmp(png_jmpbuf(png_ptr), 1);
+ }
diff --git a/pcr/kompozer/kompozer.desktop b/pcr/kompozer/kompozer.desktop
new file mode 100644
index 000000000..c395f9af7
--- /dev/null
+++ b/pcr/kompozer/kompozer.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Exec=kompozer
+Icon=kompozer
+Type=Application
+Terminal=false
+Name=KompoZer
+GenericName=Web Authoring System
+Comment=WYSIWYG Web Editor
+MimeType=text/html;text/xml;text/css;text/x-javascript;text/javascript;application/xhtml+xml;
+Categories=Development;WebDevelopment;Network;
+
diff --git a/pcr/kompozer/kompozer_gcc_4.7.patch b/pcr/kompozer/kompozer_gcc_4.7.patch
new file mode 100644
index 000000000..196609fce
--- /dev/null
+++ b/pcr/kompozer/kompozer_gcc_4.7.patch
@@ -0,0 +1,107 @@
+--- xpcom/glue/nsBaseHashtable.h 2009-05-02 17:43:39.000000000 +0100
++++ xpcom/glue/nsBaseHashtable.h 2012-07-27 13:43:55.000000000 +0100
+@@ -123,7 +123,7 @@
+ */
+ PRBool Get(KeyType aKey, UserDataType* pData) const
+ {
+- EntryType* ent = GetEntry(aKey);
++ EntryType* ent = this->GetEntry(aKey);
+
+ if (!ent)
+ return PR_FALSE;
+@@ -142,7 +142,7 @@
+ */
+ PRBool Put(KeyType aKey, UserDataType aData)
+ {
+- EntryType* ent = PutEntry(aKey);
++ EntryType* ent = this->PutEntry(aKey);
+
+ if (!ent)
+ return PR_FALSE;
+@@ -156,7 +156,7 @@
+ * remove the data for the associated key
+ * @param aKey the key to remove from the hashtable
+ */
+- void Remove(KeyType aKey) { RemoveEntry(aKey); }
++ void Remove(KeyType aKey) { this->RemoveEntry(aKey); }
+
+ /**
+ * function type provided by the application for enumeration.
+--- xpcom/glue/nsClassHashtable.h 2009-05-02 17:43:39.000000000 +0100
++++ xpcom/glue/nsClassHashtable.h 2012-07-27 13:15:10.000000000 +0100
+@@ -98,7 +98,7 @@
+ nsClassHashtable<KeyClass,T>::Get(KeyType aKey, T** retVal) const
+ {
+ typename nsBaseHashtable<KeyClass,nsAutoPtr<T>,T*>::EntryType* ent =
+- GetEntry(aKey);
++ this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -126,7 +126,7 @@
+ PR_Lock(this->mLock);
+
+ typename nsBaseHashtableMT<KeyClass,nsAutoPtr<T>,T*>::EntryType* ent =
+- GetEntry(aKey);
++ this->GetEntry(aKey);
+
+ if (ent)
+ {
+--- xpcom/glue/nsInterfaceHashtable.h 2009-05-02 17:43:39.000000000 +0100
++++ xpcom/glue/nsInterfaceHashtable.h 2012-07-27 13:30:08.000000000 +0100
+@@ -111,7 +111,7 @@
+ (KeyType aKey, UserDataType* pInterface) const
+ {
+ typename nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>::EntryType* ent =
+- GetEntry(aKey);
++ this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -139,7 +139,7 @@
+ (KeyType aKey, PRBool* aFound) const
+ {
+ typename nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>::EntryType* ent =
+- GetEntry(aKey);
++ this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -167,7 +167,7 @@
+ PR_Lock(this->mLock);
+
+ typename nsBaseHashtableMT<KeyClass, nsCOMPtr<Interface>, Interface*>::EntryType* ent =
+- GetEntry(aKey);
++ this->GetEntry(aKey);
+
+ if (ent)
+ {
+--- xpcom/glue/nsRefPtrHashtable.h 2009-05-02 17:43:39.000000000 +0100
++++ xpcom/glue/nsRefPtrHashtable.h 2012-07-27 13:52:48.000000000 +0100
+@@ -112,7 +112,7 @@
+ (KeyType aKey, UserDataType* pRefPtr) const
+ {
+ typename nsBaseHashtable<KeyClass, nsRefPtr<RefPtr>, RefPtr*>::EntryType* ent =
+- GetEntry(aKey);
++ this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -140,7 +140,7 @@
+ (KeyType aKey, PRBool* aFound) const
+ {
+ typename nsBaseHashtable<KeyClass, nsRefPtr<RefPtr>, RefPtr*>::EntryType* ent =
+- GetEntry(aKey);
++ this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -168,7 +168,7 @@
+ PR_Lock(this->mLock);
+
+ typename nsBaseHashtableMT<KeyClass, nsRefPtr<RefPtr>, RefPtr*>::EntryType* ent =
+- GetEntry(aKey);
++ this->GetEntry(aKey);
+
+ if (ent)
+ {
diff --git a/pcr/kompozer/mozconfig.patch b/pcr/kompozer/mozconfig.patch
new file mode 100644
index 000000000..bebad1d20
--- /dev/null
+++ b/pcr/kompozer/mozconfig.patch
@@ -0,0 +1,142 @@
+--- .mozconfig 2009-04-26 16:19:33.000000000 +0100
++++ .mozconfig 1970-01-01 10:14:21.000000000 +0100
+@@ -1,85 +1,80 @@
+-# Pulling Composer from the 1.8 Mozilla branch (cvs)
+-#$ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -r MOZILLA_1_8_BRANCH mozilla/client.mk
+-#$ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -r FIREFOX_2_0_0_20_RELEASE mozilla/client.mk
+-#$ cd mozilla
+-#$ make -f client.mk checkout MOZ_CO_PROJECT=composer
+-#$ find . -name CVS -prune -exec rm -rf {} \;
+-#$ find . -name .cvsignore -prune -exec rm -rf {} \;
+-
+-# Building Composer on the 1.8 Mozilla branch
+-# Note: on Ubuntu 8.04, requires libgtk2-dev, libxt-dev, libidl-dev
+-# + dbus-glib-1-dev, curl (for Mozilla 1.9+)
+-#$ make -f client.mk build
+-#
++# Build configuration script for Debian
++
++# build in a separate directory (optional)
++#mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj-@CONFIG_GUESS@
+
+-export BUILD_OFFICIAL=1
+ export MOZILLA_OFFICIAL=1
++export BUILD_OFFICIAL=1
++
++export MOZ_STANDALONE_COMPOSER=1
++mk_add_options MOZ_STANDALONE_COMPOSER=1
++
++# if you want don't want to use gcc and g or want to use
++# a specific version of the compilers, specify it in the
++# two following lines and uncomment them
++#export CC="gcc-3.0"
++#export CXX="g-3.0"
++
++# Uncomment the 3 following lines on Debian
++#export OS_LIBS="-lc -lpthread"
++#export CFLAGS="-DDEBIAN"
++#export CXXFLAGS="-DDEBIAN"
++mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj-kompozer
+
+-mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj-@CONFIG_GUESS@
+-#mk_add_options MOZ_CO_PROJECT=composer
++# build the standalone composer, obviously
++mk_add_options MOZ_CO_PROJECT=composer
+ ac_add_options --enable-application=composer
+
++# change these two line to build in debug mode
+ ac_add_options --enable-optimize
++ac_add_options --with-pthreads
+ ac_add_options --disable-debug
+-#ac_add_options --disable-optimize
+-#ac_add_options --enable-debug
+-
+-#ac_add_options --disable-shared
+-#ac_add_options --enable-static
+-#ac_add_options --disable-libxul
+-#ac_add_options --disable-xpfe-components
+-ac_add_options --enable-xpfe-components
+-ac_add_options --disable-tests
+-ac_add_options --disable-installer
+-
+-#ac_add_options --disable-libxul
+
+-#ac_add_options --disable-crashreporter
++# adapt the following lines according to your distribution
+
+-#ac_add_options --enable-optimize
+-#ac_add_options --enable-default-toolkit=gtk2
+-##ac_add_options --enable-default-toolkit=cairo-gtk2
+-#ac_add_options --enable-xft
+-#ac_add_options --disable-canvas
+-##ac_add_options --disable-cairo
+-
+-#ac_add_options --enable-extensions="default inspector venkman"
+-ac_add_options --enable-extensions="default spellcheck"
+-#ac_add_options --enable-inspector-apis
+-
+-##ac_add_options --enable-extensions=wallet,xml-rpc,xmlextras,pref,universalchardet,spellcheck
+-##ac_add_options --enable-extensions=xml-rpc,xmlextras,pref,universalchardet
+-#ac_add_options --disable-extensions
+-## (now by default) ac_add_options --enable-necko-protocols=http,ftp,file,jar,viewsource,res,data
+-ac_add_options --enable-necko-protocols=http,ftp,file,jar,viewsource,res,data
+-##ac_add_options --enable-mathml
+-#ac_add_options --enable-svg
+-
+-#ac_add_options --disable-installer
+-#ac_add_options --disable-javaxpcom
+-#ac_add_options --disable-activex
+-#ac_add_options --disable-activex-scripting
++ac_add_options --prefix=/usr
++ac_add_options --libdir=/usr/lib
++ac_add_options --disable-tests
++ac_add_options --enable-necko-protocols=http,ftp,file,jar,viewsource,res,data
+
+-# Ubuntu 7.10 default flags: https://wiki.mozilla.org/Linux/Compiler_Options
+ ac_add_options --enable-default-toolkit=gtk2
+ ac_add_options --enable-xft
+ ac_add_options --enable-pango
+ ac_add_options --enable-postscript
+ ac_add_options --disable-xprint
+
+-ac_add_options --enable-mathml
++#ac_add_options --enable-mathml
+ ac_add_options --enable-svg
+-ac_add_options --enable-svg-renderer=cairo
++#ac_add_options --enable-svg-renderer=cairo
+ ac_add_options --enable-system-cairo
+ ac_add_options --enable-canvas
+
+-ac_add_options --with-system-png=/usr
+-ac_add_options --with-system-jpeg=/usr
+-ac_add_options --with-system-zlib=/usr
++ac_add_options --with-system-png
++ac_add_options --with-system-jpeg
++ac_add_options --with-system-zlib
+
+ ac_add_options --enable-gnomevfs
+-ac_add_options --enable-xinerama
+ ac_add_options --enable-single-profile
+ ac_add_options --disable-profilesharing
+ ac_add_options --enable-system-myspell
+
++ac_add_options --disable-installer
++ac_add_options --disable-xpfe-components
++ac_add_options --with-default-mozilla-five-home=/usr/lib/kompozer
++ac_add_options --with-distribution-id=aur.archlinux.org
++ac_add_options --without-system-nspr
++ac_add_options --without-system-nss
++
++#ac_add_options --disable-elf-dynstr-gc
++#ac_add_options --disable-gtktest
++ac_add_options --enable-strip
++#ac_add_options --disable-strip-lib
++ac_add_options --disable-updater
++
++ac_add_options --enable-xinerama
++ac_add_options --enable-xpcom-fastload
++
++ac_cv_visibility_pragma=no
++
++
++
diff --git a/pcr/lcmc/PKGBUILD b/pcr/lcmc/PKGBUILD
new file mode 100644
index 000000000..6b27ff5f4
--- /dev/null
+++ b/pcr/lcmc/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=lcmc
+pkgver=1.5.1
+pkgrel=1
+pkgdesc='Linux Cluster Management Console'
+arch=any
+url=http://$pkgname.sourceforge.net/
+license=GPL
+depends=(
+ java-runtime
+ libxtst
+)
+source=(
+ http://downloads.sourceforge.net/$pkgname/${pkgname^^*}-$pkgver.jar
+ $pkgname.desktop
+)
+sha512sums=(
+ 7f8c68ef45078bda1bf6a811affb782e1ae440fd7d9aceca6a73fb315ffb37a4483d0a8fa80fb058c6522d2053088dd9bcfcb9a9f09b8660ab200594cb38d7af
+ 232866f1fbb806edc8d2844527bb44ba5c568fa57da308e7457e1d1140113ad173c2c7c40f29eac6712e1e2601db85cfecdcca525eecda355b32f8a370f9f87e
+)
+
+package() {
+ cd $srcdir
+ install -d $pkgdir/usr/bin
+ echo "#!/bin/bash\njava -jar /usr/lib/$pkgname/${pkgname^^}-$pkgver.jar" > $pkgdir/usr/bin/lcmc
+ install -d $pkgdir/usr/lib/$pkgname
+ install -t $pkgdir/usr/lib/$pkgname ${pkgname^^}-$pkgver.jar
+ for i in 16x16 32x32 48x48 64x64 128x128 256x256; do
+ install -d $pkgdir/usr/share/icons/hicolor/$i/apps
+ install -t $pkgdir/usr/share/icons/hicolor/$i/apps\
+ $srcdir/images/Icons/$i/$pkgname.png
+ done
+ install -d $pkgdir/usr/share/applications
+ install -t $pkgdir/usr/share/applications $pkgname.desktop
+}
+
+# vim:set ts=2 sw=2 et:
+
diff --git a/pcr/lcmc/lcmc.desktop b/pcr/lcmc/lcmc.desktop
new file mode 100644
index 000000000..2bcd93de6
--- /dev/null
+++ b/pcr/lcmc/lcmc.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.5.1
+Encoding=UTF-8
+Name=Linux Cluster Management Console
+Comment=Linux Cluster Management Console
+Exec=/usr/bin/lcmc
+Icon=/usr/share/icons/hicolor/256x256/apps/lcmc.png
+Terminal=false
+Type=Application
+Categories=Java;Network;
diff --git a/pcr/lessc/PKGBUILD b/pcr/lessc/PKGBUILD
new file mode 100644
index 000000000..ec9f8cf90
--- /dev/null
+++ b/pcr/lessc/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=lessc
+pkgver=1.3.1
+pkgrel=1
+_commit=9a46f67f44ca908f7da36036c5b3ae83ef8188dc
+pkgdesc="A standalone compiler for the LESS CSS language."
+arch=('any')
+url="http://lesscss.org/"
+license=('Apache')
+depends=('nodejs')
+source=($pkgname-$pkgver.tar.gz::https://github.com/cloudhead/less.js/archive/$_commit.tar.gz)
+
+build() {
+ cd "$srcdir/less.js-$_commit"
+ make less
+}
+
+package() {
+ cd "$srcdir/less.js-$_commit"
+ install -d "$pkgdir/usr/lib/node"
+ install -d "$pkgdir/usr/bin"
+ cp -r lib/less "$pkgdir/usr/lib/node/less"
+ ln -s "node/less" "$pkgdir/usr/lib/less"
+ install -Dm755 "bin/lessc" "$pkgdir/usr/bin/lessc"
+}
+
+sha256sums=('43a2df3466c08e6d30ae0cd847febf981ef5d15d4d9d6ce86c1b1901154bb22a')
diff --git a/pcr/libast/LICENSE.txt b/pcr/libast/LICENSE.txt
new file mode 100644
index 000000000..67c75f783
--- /dev/null
+++ b/pcr/libast/LICENSE.txt
@@ -0,0 +1,21 @@
+/*
+ * Copyright (C) 1997-2004, Michael Jennings
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies of the Software, its documentation and marketing & publicity
+ * materials, and acknowledgment shall be given in the documentation, materials
+ * and software packages that this Software was used.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
diff --git a/pcr/libast/PKGBUILD b/pcr/libast/PKGBUILD
new file mode 100644
index 000000000..ede9ab2ce
--- /dev/null
+++ b/pcr/libast/PKGBUILD
@@ -0,0 +1,33 @@
+# $Id: PKGBUILD 40906 2011-03-01 14:45:04Z andrea $
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Contributor: Adam 'battlemidget' Stokes <adam.stokes@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=libast
+pkgver=0.7
+pkgrel=3
+pkgdesc="The Library of Assorted Spiffy Things."
+arch=('i686' 'x86_64')
+url="http://eterm.sourceforge.net"
+license=('BSD')
+depends=('imlib2' 'pcre' 'libsm')
+options=('!libtool')
+source=(http://www.eterm.org/download/${pkgname}-${pkgver}.tar.gz LICENSE.txt)
+md5sums=('a9ec3b2da317f35869316e6d9571d296'
+ '97071898559acc4f900ceb6cb9579492')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ ./configure --prefix=/usr --with-x
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ make prefix=${pkgdir}/usr install
+ install -Dm644 ${srcdir}/LICENSE.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
+md5sums=('a9ec3b2da317f35869316e6d9571d296'
+ '97071898559acc4f900ceb6cb9579492')
diff --git a/pcr/libav/PKGBUILD b/pcr/libav/PKGBUILD
new file mode 100644
index 000000000..2d5c09ec0
--- /dev/null
+++ b/pcr/libav/PKGBUILD
@@ -0,0 +1,110 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=libav
+pkgver=9.10
+pkgrel=1
+pkgdesc="Complete and free Internet live audio and video broadcasting solution for GNU/Linux"
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+url=http://$pkgname.org/
+license=GPL3
+depends=(
+ alsa-lib
+ bzip2
+ freetype2
+ gnutls
+ gsm
+ lame
+ libpulse
+ libtheora
+ libva
+ libvorbis
+ libvpx
+ opencore-amr
+ #openjpeg
+ opus
+ rtmpdump
+ schroedinger
+ sdl
+ speex
+ x264
+ xvidcore
+ zlib
+)
+makedepends=(
+ yasm
+ libvdpau
+)
+source=http://$pkgname.org/releases/$pkgname-$pkgver.tar.gz
+sha512sums=88bbe82fc3edfde17339cbd5fbae5ab074e750ad750fafcabc2c1fa408f352e38f32d8c0df0ff6c926d449bff29c725fc2c219d8b6e0398e3b93d43f086c9f10
+
+build() {
+ cd $pkgname-$pkgver
+ if [[ $CARCH == x86_64 ]]; then
+ _asm='--disable-armv5te --disable-armv6 --disable-armv6t2 --disable-neon --disable-vfp --disable-vis --disable-altivec\
+ --enable-amd3dnow --enable-mmx --enable-mmxext --enable-amd3dnow --enable-amd3dnowext --enable-sse --enable-sse2 --enable-sse3\
+ --enable-avx --enable-fma4 --enable-sse3 --enable-ssse3 --enable-sse4 --enable-sse42'
+ elif [[ $CARCH == i686 ]]; then
+ _asm='--disable-armv5te --disable-armv6 --disable-armv6t2 --disable-neon --disable-vfp --disable-vis --disable-altivec\
+ --enable-amd3dnow --enable-mmx --enable-mmxext --enable-amd3dnow --enable-amd3dnowext --enable-sse --enable-sse2 --enable-sse3\
+ --disable-avx --disable-fma4 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42'
+ else
+ _asm='--disable-asm'
+ fi
+ ./configure\
+ $_asm\
+ --prefix=/usr\
+ --bindir=/opt/$pkgname/bin\
+ --incdir=/opt/$pkgname/include\
+ --libdir=/opt/$pkgname/lib\
+ --shlibdir=/opt/$pkgname/lib\
+ --disable-avserver\
+ --disable-debug\
+ --disable-static\
+ --enable-avresample\
+ --enable-dxva2\
+ --enable-gnutls\
+ --enable-gpl\
+ --enable-libfreetype\
+ --enable-libgsm\
+ --enable-libmp3lame\
+ --enable-libopencore-amrnb\
+ --enable-libopencore-amrwb\
+ --disable-libopenjpeg\
+ --enable-libopus\
+ --enable-libpulse\
+ --enable-librtmp\
+ --enable-libschroedinger\
+ --enable-libspeex\
+ --enable-libtheora\
+ --enable-libvorbis\
+ --enable-libvpx\
+ --enable-libx264\
+ --enable-libxvid\
+ --enable-pic\
+ --enable-runtime-cpudetect\
+ --enable-shared\
+ --enable-vdpau\
+ --enable-version3\
+ --enable-x11grab
+ make
+ make tools/qt-faststart
+ make doc/av{conv,play}.1
+}
+
+package() {
+ cd $pkgname-$pkgver
+
+ make DESTDIR=$pkgdir install install-man
+ install -vD tools/qt-faststart $pkgdir/usr/bin/qt-faststart-$pkgname
+
+ for _bin in conv play probe; do
+ echo -e "#!/usr/bin/env bash\nLD_LIBRARY_PATH=/opt/$pkgname/lib /opt/$pkgname/bin/av$_bin \$@" > $pkgdir/usr/bin/av$_bin
+ done
+ chmod -v +x $pkgdir/usr/bin/*
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/libcacard/PKGBUILD b/pcr/libcacard/PKGBUILD
new file mode 100644
index 000000000..0886b9847
--- /dev/null
+++ b/pcr/libcacard/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Jameson Pugh <imntreal@gmail.com>
+# Maintainer : Parabola / GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=libcacard
+pkgver=0.1.2
+pkgrel=3
+pkgdesc="Virtual Smart Card Emulator"
+arch=('x86_64' 'i686')
+url="http://spice-space.org"
+license=('GPL')
+options=('!libtool')
+depends=('nss')
+source=(http://spice-space.org/download/libcacard/$pkgname-$pkgver.tar.bz2)
+md5sums=('ca61fd1d7feaa09e37011daac95c0168')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=('ca61fd1d7feaa09e37011daac95c0168')
diff --git a/pcr/libcgroup/PKGBUILD b/pcr/libcgroup/PKGBUILD
new file mode 100644
index 000000000..849a5c128
--- /dev/null
+++ b/pcr/libcgroup/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Christian Hesse <mail@eworm.de>
+# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
+
+pkgname=libcgroup
+pkgver=0.40rc1
+pkgrel=1
+pkgdesc="Library that abstracts the control group file system in Linux"
+arch=('i686' 'x86_64')
+url="http://libcg.sourceforge.net"
+license=(LGPL)
+backup=('etc/cgconfig.conf'
+ 'etc/cgrules.conf'
+ 'etc/cgsnapshot_blacklist.conf')
+options=('!emptydirs' '!libtool')
+install=libcgroup.install
+source=("http://downloads.sourceforge.net/libcg/${pkgname}-${pkgver/rc/.rc}.tar.bz2"
+ 'cgconfig.service'
+ 'cgrules.service')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver/rc/.rc}"
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --sbindir=/usr/bin \
+ --enable-opaque-hierarchy=name=systemd
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver/rc/.rc}"
+
+ make DESTDIR="${pkgdir}" pkgconfigdir="/usr/lib/pkgconfig" install
+
+ install -D -m0644 samples/cgconfig.conf "${pkgdir}/etc/cgconfig.conf"
+ install -D -m0644 samples/cgrules.conf "${pkgdir}/etc/cgrules.conf"
+ install -D -m0644 samples/cgsnapshot_blacklist.conf "${pkgdir}/etc/cgsnapshot_blacklist.conf"
+
+ install -D -m0644 ${srcdir}/cgconfig.service "${pkgdir}/usr/lib/systemd/system/cgconfig.service"
+ install -D -m0644 ${srcdir}/cgrules.service "${pkgdir}/usr/lib/systemd/system/cgrules.service"
+
+ rm -f ${pkgdir}/usr/lib/security/pam_cgroup.{la,so,so.0}
+ mv ${pkgdir}/usr/lib/security/pam_cgroup.so.0.0.0 ${pkgdir}/usr/lib/security/pam_cgroup.so
+
+ rm -rf ${pkgdir}/etc/rc.d
+
+ # Make cgexec setgid cgred
+ chown root:160 ${pkgdir}/usr/bin/cgexec
+ chmod 2755 ${pkgdir}/usr/bin/cgexec
+}
+
+sha256sums=('c2fa2cfdfd1023093afb6de456fc3ac000f92a2f01b905bcdda1c3e36ad44072'
+ '808fc354abf36d7b6673dad790be275309ac57a2606d1be3732b9b3aeb5885eb'
+ '6b1340ff6717f55e5e57dacc72accc0bfaed7e50ef31439271b6ddc893cbf671')
diff --git a/pcr/libcgroup/cgconfig.service b/pcr/libcgroup/cgconfig.service
new file mode 100644
index 000000000..3e6689d77
--- /dev/null
+++ b/pcr/libcgroup/cgconfig.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=Control Group configuration service
+
+# The service should be able to start as soon as possible,
+# before any 'normal' services:
+DefaultDependencies=no
+Conflicts=shutdown.target
+Before=basic.target shutdown.target
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/usr/bin/cgconfigparser -l /etc/cgconfig.conf -s 1664
+ExecStop=/usr/bin/cgclear -l /etc/cgconfig.conf -e
+
+[Install]
+WantedBy=sysinit.target
diff --git a/pcr/libcgroup/cgrules.service b/pcr/libcgroup/cgrules.service
new file mode 100644
index 000000000..cd0bf34fb
--- /dev/null
+++ b/pcr/libcgroup/cgrules.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=Control Group rules service
+
+# The service should be able to start as soon as possible,
+# before any 'normal' services:
+DefaultDependencies=no
+Conflicts=shutdown.target
+Before=basic.target shutdown.target
+After=cgconfig.service
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/cgrulesengd -n -f -
+
+[Install]
+WantedBy=sysinit.target
diff --git a/pcr/libcgroup/libcgroup.install b/pcr/libcgroup/libcgroup.install
new file mode 100644
index 000000000..a78216add
--- /dev/null
+++ b/pcr/libcgroup/libcgroup.install
@@ -0,0 +1,11 @@
+post_install() {
+ getent group cgred &>/dev/null || groupadd -r -g 160 cgred >/dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ getent group cgred &>/dev/null && groupdel cgred >/dev/null
+}
diff --git a/pcr/libdrm-nvfx/COPYING b/pcr/libdrm-nvfx/COPYING
new file mode 100644
index 000000000..6e74c337c
--- /dev/null
+++ b/pcr/libdrm-nvfx/COPYING
@@ -0,0 +1,48 @@
+ Copyright 2005 Adam Jackson.
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation on the rights to use, copy, modify, merge,
+ publish, distribute, sub license, and/or sell copies of the Software,
+ and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
+
+ The above copyright notice and this permission notice (including the
+ next paragraph) shall be included in all copies or substantial
+ portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NON-INFRINGEMENT. IN NO EVENT SHALL ADAM JACKSON BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+------------------------------------------------------------------------
+
+ Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
+ Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
+ All Rights Reserved.
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice (including the
+ next paragraph) shall be included in all copies or substantial
+ portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS
+ SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
diff --git a/pcr/libdrm-nvfx/PKGBUILD b/pcr/libdrm-nvfx/PKGBUILD
new file mode 100644
index 000000000..c8a08bea4
--- /dev/null
+++ b/pcr/libdrm-nvfx/PKGBUILD
@@ -0,0 +1,54 @@
+# $Id: PKGBUILD 198149 2013-10-30 13:05:35Z allan $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@parabola.nu>
+
+_pkgname=libdrm
+pkgname=libdrm-nvfx
+pkgver=2.4.33
+pkgrel=4
+pkgdesc="Userspace interface to kernel DRM services for Nouveau NVFX [NV30 and NV40] (GeForce FX - 7000 series card) video card family"
+arch=(i686 x86_64 mips64el)
+license=('custom')
+depends=('glibc' 'libpciaccess')
+makedepends=('valgrind' 'clang')
+provides=('libdrm')
+conflicts=('libdrm')
+checkdepends=('cairo')
+options=('!libtool')
+url="http://dri.freedesktop.org/"
+source=(http://dri.freedesktop.org/$_pkgname/$_pkgname-$pkgver.tar.bz2
+ COPYING)
+sha256sums=('2d7b9d94ada0e3a6ede6243509883df2ded01c2983e24322759a366283898fea'
+ '9631d4f694952e3e6ae5a05534c2e93e994e47d3413677a3a00e45c8cef6db93')
+
+build() {
+ cd $_pkgname-$pkgver
+
+ # pthread is useless in Linux
+ sed -i "/pthread-stubs/d" configure.ac
+ autoreconf --force --install
+
+ # gcc 4.8 introduces graphic corruption and X crashes with nouveau cards (nv44)
+ # http://gcc.gnu.org/ml/gcc-help/2013-07/msg00103.html
+ # we use clang compiler meanwhile
+ export CC=clang
+
+ ./configure --prefix=/usr --enable-udev \
+ --enable-nouveau-experimental-api \
+ --enable-libkms --disable-intel --disable-radeon
+
+ make
+}
+
+check() {
+ cd $_pkgname-$pkgver
+ make -k check
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ install -m755 -d "$pkgdir/usr/share/licenses/$pkgname"
+ install -m644 ../COPYING "$pkgdir/usr/share/licenses/$pkgname/"
+}
diff --git a/pcr/libdshconfig/PKGBUILD b/pcr/libdshconfig/PKGBUILD
new file mode 100644
index 000000000..adf9d18b2
--- /dev/null
+++ b/pcr/libdshconfig/PKGBUILD
@@ -0,0 +1,20 @@
+# Contributor: SkiltZ <skiltz@free.fr>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=libdshconfig
+pkgver=0.20.9
+pkgrel=2
+pkgdesc="Library for parsing dsh-style configuration files. Required by dsh and other applications."
+arch=(i686 x86_64)
+url="http://www.netfort.gr.jp/~dancer/software/dsh.html.en"
+license=('GPL')
+depends=('glibc')
+source=(http://www.netfort.gr.jp/~dancer/software/downloads/libdshconfig-$pkgver.tar.gz)
+
+
+build() {
+ cd $startdir/src/$pkgname-$pkgver
+ ./configure --prefix=/usr
+ make || return 1
+ make prefix=$startdir/pkg/usr install
+ }
diff --git a/pcr/libfreexl/PKGBUILD b/pcr/libfreexl/PKGBUILD
new file mode 100644
index 000000000..69d94ce99
--- /dev/null
+++ b/pcr/libfreexl/PKGBUILD
@@ -0,0 +1,21 @@
+# Maintainer: Bruno Gola <brunogola at gmail dot com>
+pkgname=libfreexl
+pkgver=1.0.0e
+pkgrel=1
+pkgdesc="Library to extract valid data from within an Excel (.xls) spreadsheet."
+arch=('i686' 'x86_64')
+url="https://www.gaia-gis.it/fossil/freexl/index"
+license=('MPL')
+source=("http://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-$pkgver.tar.gz")
+
+build() {
+ cd "$srcdir/freexl-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/freexl-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+md5sums=('9b494d42a079e63afbb9dc0915e8fb56')
diff --git a/pcr/libglu-git/PKGBUILD b/pcr/libglu-git/PKGBUILD
new file mode 100644
index 000000000..46ff7a358
--- /dev/null
+++ b/pcr/libglu-git/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=libglu-git
+pkgver=20120908
+pkgrel=1
+pkgdesc='Mesa GLU utility library'
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+url=http://mesa.freedesktop.org/
+license=(
+ LGPL
+)
+depends=(
+ libgl-git
+)
+makedepends=(
+ git
+ mesa-git
+)
+
+_gitroot=git://cgit.freedesktop.org/mesa/glu/
+_gitname=glu
+
+build() {
+ msg 'Connecting to git.freedesktop.org GIT server....'
+ if [ -d $_gitname ] ; then
+ cd $_gitname && git pull origin
+ else
+ git clone $_gitroot --depth 1
+ fi
+ msg 'GIT checkout done or server timeout'
+ msg 'Starting make...'
+
+ cd $srcdir
+
+ # Cleanup and prepare the build dir
+ [ -d build ] && rm -rf build
+ cp -r $_gitname build
+ cd build
+
+ autoreconf -vfi
+ ./autogen.sh --prefix=/usr
+ make V=0
+}
+
+package() {
+ cd $srcdir/build
+ make DESTDIR=$pkgdir install
+}
diff --git a/pcr/libibus/PKGBUILD b/pcr/libibus/PKGBUILD
new file mode 100644
index 000000000..1a934121a
--- /dev/null
+++ b/pcr/libibus/PKGBUILD
@@ -0,0 +1,44 @@
+# $Id$
+# Contributor: Felix Yan <felixonmars@gmail.com>
+# Contributor: Rainy <rainylau(at)gmail(dot)com>
+# Contributor: Lee.MaRS <leemars at gmail dot com>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Contributor: Brad Fanella <bradfanella@archlinux.us>
+# Maintainer : Parabola GNU / Linux-libre Aurlien Desbrires <aurelien@cwb.io>
+
+_pkgbase=ibus
+pkgname=lib$_pkgbase
+pkgver=1.4.99.20121109
+pkgrel=1
+pkgdesc="Library for Next Generation Input Bus for Linux"
+arch=('i686' 'x86_64')
+url="http://ibus.googlecode.com"
+license=('LGPL')
+depends=('glib2')
+makedepends=('gobject-introspection' 'dconf' 'iso-codes' 'intltool' 'gtk2' 'gtk3')
+options=('!libtool')
+provides=("$_pkgbase=$pkgver")
+conflicts=('ibus')
+source=(http://ibus.googlecode.com/files/${_pkgbase}-${pkgver}.tar.gz)
+
+build() {
+ cd "$srcdir/${_pkgbase}-${pkgver}"
+ export PYTHON=python2
+ ./configure \
+ --prefix=/usr \
+ --libexecdir=/usr/lib/ibus \
+ --sysconfdir=/etc \
+ --disable-gconf \
+ --enable-dconf \
+ --disable-memconf \
+ --enable-ui
+ make
+}
+
+package() {
+ cd "$srcdir/${_pkgbase}-${pkgver}"
+ make DESTDIR="${pkgdir}" install-pkgconfigDATA
+ cd src
+ make DESTDIR="${pkgdir}" install
+}
+md5sums=('be482479357210283e91a47f43a0a0fe')
diff --git a/pcr/libixp-hg/PKGBUILD b/pcr/libixp-hg/PKGBUILD
new file mode 100644
index 000000000..3642535d1
--- /dev/null
+++ b/pcr/libixp-hg/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname="libixp-hg"
+pkgver=148
+pkgdesc="A 9p client/server library"
+url="http://libs.suckless.org/libixp"
+license=("MIT")
+
+provides=("libixp")
+conflicts=("libixp")
+
+pkgrel=1
+arch=("i686" "x86_64")
+makedepends=("txt2tags")
+options=(staticlibs)
+
+source=("libre://${pkgname}-${pkgver}.tar.gz")
+md5sums=('5a2fd075108558b39988610d2bb184d9')
+
+mkdepends=("mercurial")
+mksource=("$pkgname-$pkgver::hg+https://code.google.com/p/libixp/#revision=${pkgver}")
+mkmd5sums=('SKIP')
+mksource() {
+ # don't include this precompiled binary (probably included by accident)
+ rm "${srcdir}/${pkgname}-${pkgver}/test/o.client"
+}
+
+_makeflags=("PREFIX=/usr" "ETC=/etc")
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make "${_makeflags[@]}"
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make "${_makeflags[@]}" DESTDIR="$pkgdir" install
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
diff --git a/pcr/libnatpmp-from-social-repo/PKGBUILD b/pcr/libnatpmp-from-social-repo/PKGBUILD
new file mode 100644
index 000000000..ded1e6ca5
--- /dev/null
+++ b/pcr/libnatpmp-from-social-repo/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Pierre Bourdon <delroth@gmail.com>
+
+pkgname=libnatpmp
+pkgver=20120821
+pkgrel=1
+pkgdesc="A portable and fully compliant implementation of the NAT-PMP protocol"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://miniupnp.free.fr/libnatpmp.html"
+license=('BSD')
+depends=('glibc')
+makedepends=()
+source=(libnatpmp-$pkgver.tar.gz::http://miniupnp.free.fr/files/download.php?file=libnatpmp-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make INSTALLPREFIX="$pkgdir/usr" \
+ INSTALLDIRINC="$pkgdir/usr/include/libnatpmp" install
+
+ # Needed by some packages
+ install -m 644 getgateway.h declspec.h "$pkgdir/usr/include/libnatpmp"
+
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+md5sums=('d2b9c2dedba3a00deb0e7589982ceced')
diff --git a/pcr/libnatpmp/PKGBUILD b/pcr/libnatpmp/PKGBUILD
new file mode 100644
index 000000000..f3306e87d
--- /dev/null
+++ b/pcr/libnatpmp/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Pierre Bourdon <delroth@gmail.com>
+# Maintainer: Parabola Gnu / Linux-libre Aurélien Desbrières
+
+pkgname=libnatpmp
+pkgver=20120821
+pkgrel=2
+pkgdesc="A portable and fully compliant implementation of the NAT-PMP protocol"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://miniupnp.free.fr/libnatpmp.html"
+license=('custom:BSD')
+depends=('glibc')
+makedepends=()
+source=(http://miniupnp.free.fr/files/download.php?file=libnatpmp-$pkgver.tar.gz)
+md5sums=('d2b9c2dedba3a00deb0e7589982ceced')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make INSTALLPREFIX="$pkgdir/usr" \
+ INSTALLDIRINC="$pkgdir/usr/include/libnatpmp" install
+
+ # Needed by some packages
+ install -m 644 getgateway.h declspec.h "$pkgdir/usr/include/libnatpmp"
+
+ install -Dm 644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
diff --git a/pcr/libosinfo-libre/PKGBUILD b/pcr/libosinfo-libre/PKGBUILD
new file mode 100644
index 000000000..8400558c0
--- /dev/null
+++ b/pcr/libosinfo-libre/PKGBUILD
@@ -0,0 +1,63 @@
+# Contributor: Daniel Milewski <niitotantei@gmail.com>
+
+_pkgname='libosinfo'
+pkgname="$_pkgname-libre"
+pkgver='0.2.8'
+pkgrel='1'
+pkgdesc='A GObject based library API for managing information about operating systems, hypervisors and the (virtual) hardware devices they can support, without support for nonfree systems'
+arch=('i686' 'x86_64')
+url='http://libosinfo.org'
+license=('LGPL')
+depends=('glib2' 'libxslt')
+makedepends=('intltool' 'libsoup')
+checkdepends=('check')
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+replaces=("$_pkgname")
+source=("https://fedorahosted.org/releases/l/i/$_pkgname/$_pkgname-$pkgver.tar.gz" 'data.patch' 'po.patch' 'test.patch'
+ 'free-distros.patch')
+sha256sums=('50cbfcff4548f37b5b7d3328cbc6e96fe6c2a48696e31eec0c819d161e38c643'
+ 'fdfb0753a7cf7865ac2ea5b17145f90d27d70e18c69fba0d60dfb43629ea0dac'
+ 'aab885d2b3a7f91a79efd7ab6f12fe1d4b264afa0fbc200268838b353600b338'
+ 'c4b328f36973931abd71a10a62ec590ef3ba1177486179bc96aa47a22a6d0a42'
+ 'f4b79c44ae4a39325480c2b0af4aa7ed086cc1cab7c9ba1119f50967a9a5f4ca')
+
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ rm data/datamaps/windows-lang.xml \
+ data/hypervisors/rhel-xen.xml{,.in} \
+ data/install-scripts/*.xml \
+ data/oses/*.xml{,.in}
+ rm -r test/isodata/*
+
+ patch -Np1 -i "$srcdir/data.patch"
+ patch -Np1 -i "$srcdir/po.patch"
+ patch -Np1 -i "$srcdir/test.patch"
+
+ cd "$srcdir/$_pkgname-$pkgver/po"
+ intltool-update pl
+ intltool-update uk
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ patch -Np1 -i "$srcdir/free-distros.patch"
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/libosinfo-libre/data.patch b/pcr/libosinfo-libre/data.patch
new file mode 100644
index 000000000..d37d30671
--- /dev/null
+++ b/pcr/libosinfo-libre/data.patch
@@ -0,0 +1,137 @@
+diff -ruN libosinfo-0.2.8/data/datamaps/Makefile.am libosinfo-0.2.8-libre/data/datamaps/Makefile.am
+--- libosinfo-0.2.8/data/datamaps/Makefile.am 2013-01-09 00:01:25.000000000 +0100
++++ libosinfo-0.2.8-libre/data/datamaps/Makefile.am 2013-12-01 12:15:00.261131308 +0100
+@@ -1,7 +1,6 @@
+
+ datamapdir = $(pkgdatadir)/db/datamaps/
+ datamap_DATA = \
+- windows-lang.xml \
+ x11-keyboard.xml \
+ $(NULL)
+
+diff -ruN libosinfo-0.2.8/data/datamaps/Makefile.in libosinfo-0.2.8-libre/data/datamaps/Makefile.in
+--- libosinfo-0.2.8/data/datamaps/Makefile.in 2013-09-16 18:45:26.000000000 +0200
++++ libosinfo-0.2.8-libre/data/datamaps/Makefile.in 2013-12-01 12:15:07.561496625 +0100
+@@ -326,7 +326,6 @@
+ top_srcdir = @top_srcdir@
+ datamapdir = $(pkgdatadir)/db/datamaps/
+ datamap_DATA = \
+- windows-lang.xml \
+ x11-keyboard.xml \
+ $(NULL)
+
+diff -ruN libosinfo-0.2.8/data/hypervisors/Makefile.am libosinfo-0.2.8-libre/data/hypervisors/Makefile.am
+--- libosinfo-0.2.8/data/hypervisors/Makefile.am 2013-02-14 02:39:37.000000000 +0100
++++ libosinfo-0.2.8-libre/data/hypervisors/Makefile.am 2013-12-01 12:18:54.718635301 +0100
+@@ -1,6 +1,6 @@
+
+ databasedir = $(pkgdatadir)/db/hypervisors/
+-database_in_files = kvm.xml.in qemu.xml.in rhel-xen.xml.in xen.xml.in
++database_in_files = kvm.xml.in qemu.xml.in xen.xml.in
+
+ database_DATA = $(database_in_files:.xml.in=.xml)
+
+diff -ruN libosinfo-0.2.8/data/hypervisors/Makefile.in libosinfo-0.2.8-libre/data/hypervisors/Makefile.in
+--- libosinfo-0.2.8/data/hypervisors/Makefile.in 2013-09-16 18:45:26.000000000 +0200
++++ libosinfo-0.2.8-libre/data/hypervisors/Makefile.in 2013-12-01 12:20:01.822560286 +0100
+@@ -325,7 +325,7 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ databasedir = $(pkgdatadir)/db/hypervisors/
+-database_in_files = kvm.xml.in qemu.xml.in rhel-xen.xml.in xen.xml.in
++database_in_files = kvm.xml.in qemu.xml.in xen.xml.in
+ database_DATA = $(database_in_files:.xml.in=.xml)
+ EXTRA_DIST = $(database_in_files) $(database_DATA)
+ all: all-am
+diff -ruN libosinfo-0.2.8/data/install-scripts/Makefile.am libosinfo-0.2.8-libre/data/install-scripts/Makefile.am
+--- libosinfo-0.2.8/data/install-scripts/Makefile.am 2013-03-27 23:03:14.000000000 +0100
++++ libosinfo-0.2.8-libre/data/install-scripts/Makefile.am 2013-12-01 12:24:10.160616083 +0100
+@@ -1,12 +1,6 @@
+
+ databasedir = $(pkgdatadir)/db/install-scripts/
+ database_DATA = \
+- fedora.xml \
+- rhel.xml \
+- windows-sif.xml \
+- windows-cmd.xml \
+- windows-reg.xml \
+- windows-unattend.xml \
+ $(NULL)
+
+ EXTRA_DIST = $(database_DATA)
+diff -ruN libosinfo-0.2.8/data/install-scripts/Makefile.in libosinfo-0.2.8-libre/data/install-scripts/Makefile.in
+--- libosinfo-0.2.8/data/install-scripts/Makefile.in 2013-09-16 18:45:26.000000000 +0200
++++ libosinfo-0.2.8-libre/data/install-scripts/Makefile.in 2013-12-01 12:24:20.500882542 +0100
+@@ -326,12 +326,6 @@
+ top_srcdir = @top_srcdir@
+ databasedir = $(pkgdatadir)/db/install-scripts/
+ database_DATA = \
+- fedora.xml \
+- rhel.xml \
+- windows-sif.xml \
+- windows-cmd.xml \
+- windows-reg.xml \
+- windows-unattend.xml \
+ $(NULL)
+
+ EXTRA_DIST = $(database_DATA)
+diff -ruN libosinfo-0.2.8/data/oses/Makefile.am libosinfo-0.2.8-libre/data/oses/Makefile.am
+--- libosinfo-0.2.8/data/oses/Makefile.am 2013-09-10 15:22:50.000000000 +0200
++++ libosinfo-0.2.8-libre/data/oses/Makefile.am 2013-12-01 12:26:24.797757509 +0100
+@@ -1,26 +1,6 @@
+
+ databasedir = $(pkgdatadir)/db/oses/
+ database_in_files = \
+- altlinux.xml.in \
+- centos.xml.in \
+- debian.xml.in \
+- dos.xml.in \
+- fedora.xml.in \
+- freebsd.xml.in \
+- gnome.xml.in \
+- mandriva.xml.in \
+- mandrake.xml.in \
+- netbsd.xml.in \
+- netware.xml.in \
+- macos.xml.in \
+- openbsd.xml.in \
+- opensuse.xml.in \
+- rhl.xml.in \
+- rhel.xml.in \
+- solaris.xml.in \
+- suse.xml.in \
+- ubuntu.xml.in \
+- windows.xml.in \
+ $(NULL)
+
+ database_DATA = $(database_in_files:.xml.in=.xml)
+diff -ruN libosinfo-0.2.8/data/oses/Makefile.in libosinfo-0.2.8-libre/data/oses/Makefile.in
+--- libosinfo-0.2.8/data/oses/Makefile.in 2013-09-16 18:45:26.000000000 +0200
++++ libosinfo-0.2.8-libre/data/oses/Makefile.in 2013-12-01 12:26:32.557686417 +0100
+@@ -326,26 +326,6 @@
+ top_srcdir = @top_srcdir@
+ databasedir = $(pkgdatadir)/db/oses/
+ database_in_files = \
+- altlinux.xml.in \
+- centos.xml.in \
+- debian.xml.in \
+- dos.xml.in \
+- fedora.xml.in \
+- freebsd.xml.in \
+- gnome.xml.in \
+- mandriva.xml.in \
+- mandrake.xml.in \
+- netbsd.xml.in \
+- netware.xml.in \
+- macos.xml.in \
+- openbsd.xml.in \
+- opensuse.xml.in \
+- rhl.xml.in \
+- rhel.xml.in \
+- solaris.xml.in \
+- suse.xml.in \
+- ubuntu.xml.in \
+- windows.xml.in \
+ $(NULL)
+
+ database_DATA = $(database_in_files:.xml.in=.xml)
diff --git a/pcr/libosinfo-libre/free-distros.patch b/pcr/libosinfo-libre/free-distros.patch
new file mode 100644
index 000000000..c69cd3fed
--- /dev/null
+++ b/pcr/libosinfo-libre/free-distros.patch
@@ -0,0 +1,123 @@
+diff -ruN libosinfo-0.2.8-libre/data/oses/Makefile.am libosinfo-0.2.8-libre-free-distros/data/oses/Makefile.am
+--- libosinfo-0.2.8-libre/data/oses/Makefile.am 2013-12-01 13:14:07.267023100 +0100
++++ libosinfo-0.2.8-libre-free-distros/data/oses/Makefile.am 2013-12-01 13:18:29.183029813 +0100
+@@ -1,6 +1,7 @@
+
+ databasedir = $(pkgdatadir)/db/oses/
+ database_in_files = \
++ parabola.xml.in \
+ $(NULL)
+
+ database_DATA = $(database_in_files:.xml.in=.xml)
+diff -ruN libosinfo-0.2.8-libre/data/oses/Makefile.in libosinfo-0.2.8-libre-free-distros/data/oses/Makefile.in
+--- libosinfo-0.2.8-libre/data/oses/Makefile.in 2013-12-01 13:14:07.267023100 +0100
++++ libosinfo-0.2.8-libre-free-distros/data/oses/Makefile.in 2013-12-01 13:18:48.053708302 +0100
+@@ -326,6 +326,7 @@
+ top_srcdir = @top_srcdir@
+ databasedir = $(pkgdatadir)/db/oses/
+ database_in_files = \
++ parabola.xml.in \
+ $(NULL)
+
+ database_DATA = $(database_in_files:.xml.in=.xml)
+diff -ruN libosinfo-0.2.8-libre/data/oses/parabola.xml libosinfo-0.2.8-libre-free-distros/data/oses/parabola.xml
+--- libosinfo-0.2.8-libre/data/oses/parabola.xml 1970-01-01 01:00:00.000000000 +0100
++++ libosinfo-0.2.8-libre-free-distros/data/oses/parabola.xml 2013-12-01 13:26:26.128660679 +0100
+@@ -0,0 +1,42 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<libosinfo version="0.0.1">
++
++ <os id="https://parabolagnulinux.org">
++ <short-id>parabola</short-id>
++ <name>Parabola GNU/Linux-libre</name>
++ <vendor>Parabola Project</vendor>
++ <family>gnu/linux</family>
++
++ <resources arch="all">
++ <minimum>
++ <cpu>1000000000</cpu>
++ <n-cpus>1</n-cpus>
++ <ram>67108864</ram>
++ <storage>524288000</storage>
++ </minimum>
++ <recommended>
++ <cpu>1000000000</cpu>
++ <ram>67108864</ram>
++ <storage>524288000</storage>
++ </recommended>
++ </resources>
++
++ <media arch="x86_64">
++ <url>https://repo.parabolagnulinux.org/iso/2013.09.01/parabola-2013.09.01-dual.iso</url>
++ <iso>
++ <volume-id>PARA_201309</volume-id>
++ </iso>
++ <kernel>parabola/boot/x86_64/vmlinuz</kernel>
++ <initrd>parabola/boot/x86_64/parabolaiso.img</initrd>
++ </media>
++ <media arch="i686">
++ <url>https://repo.parabolagnulinux.org/iso/2013.09.01/parabola-2013.09.01-dual.iso</url>
++ <iso>
++ <volume-id>PARA_201309</volume-id>
++ </iso>
++ <kernel>parabola/boot/i686/vmlinuz</kernel>
++ <initrd>parabola/boot/i686/parabolaiso.img</initrd>
++ </media>
++ </os>
++
++</libosinfo>
+\ No newline at end of file
+diff -ruN libosinfo-0.2.8-libre/data/oses/parabola.xml.in libosinfo-0.2.8-libre-free-distros/data/oses/parabola.xml.in
+--- libosinfo-0.2.8-libre/data/oses/parabola.xml.in 1970-01-01 01:00:00.000000000 +0100
++++ libosinfo-0.2.8-libre-free-distros/data/oses/parabola.xml.in 2013-12-01 13:17:12.086931332 +0100
+@@ -0,0 +1,42 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<libosinfo version="0.0.1">
++
++ <os id="https://parabolagnulinux.org">
++ <short-id>parabola</short-id>
++ <_name>Parabola GNU/Linux-libre</_name>
++ <_vendor>Parabola Project</_vendor>
++ <family>gnu/linux</family>
++
++ <resources arch="all">
++ <minimum>
++ <cpu>1000000000</cpu>
++ <n-cpus>1</n-cpus>
++ <ram>67108864</ram>
++ <storage>524288000</storage>
++ </minimum>
++ <recommended>
++ <cpu>1000000000</cpu>
++ <ram>67108864</ram>
++ <storage>524288000</storage>
++ </recommended>
++ </resources>
++
++ <media arch="x86_64">
++ <url>https://repo.parabolagnulinux.org/iso/2013.09.01/parabola-2013.09.01-dual.iso</url>
++ <iso>
++ <volume-id>PARA_201309</volume-id>
++ </iso>
++ <kernel>parabola/boot/x86_64/vmlinuz</kernel>
++ <initrd>parabola/boot/x86_64/parabolaiso.img</initrd>
++ </media>
++ <media arch="i686">
++ <url>https://repo.parabolagnulinux.org/iso/2013.09.01/parabola-2013.09.01-dual.iso</url>
++ <iso>
++ <volume-id>PARA_201309</volume-id>
++ </iso>
++ <kernel>parabola/boot/i686/vmlinuz</kernel>
++ <initrd>parabola/boot/i686/parabolaiso.img</initrd>
++ </media>
++ </os>
++
++</libosinfo>
+diff -ruN libosinfo-0.2.8-libre/po/POTFILES.in libosinfo-0.2.8-libre-free-distros/po/POTFILES.in
+--- libosinfo-0.2.8-libre/po/POTFILES.in 2013-12-01 13:14:10.297130169 +0100
++++ libosinfo-0.2.8-libre-free-distros/po/POTFILES.in 2013-12-01 13:23:01.616209485 +0100
+@@ -1,3 +1,4 @@
++data/oses/parabola.xml.in
+ data/devices/qemu-ps2.xml.in
+ data/devices/qemu-pci.xml.in
+ data/devices/virtio-pci.xml.in
diff --git a/pcr/libosinfo-libre/po.patch b/pcr/libosinfo-libre/po.patch
new file mode 100644
index 000000000..abd11cb71
--- /dev/null
+++ b/pcr/libosinfo-libre/po.patch
@@ -0,0 +1,34 @@
+diff -ruN libosinfo-0.2.8/po/POTFILES.in libosinfo-0.2.8-libre/po/POTFILES.in
+--- libosinfo-0.2.8/po/POTFILES.in 2013-09-10 15:22:50.000000000 +0200
++++ libosinfo-0.2.8-libre/po/POTFILES.in 2013-12-01 11:54:50.441912252 +0100
+@@ -1,30 +1,9 @@
+-data/oses/netware.xml.in
+-data/oses/solaris.xml.in
+-data/oses/dos.xml.in
+-data/oses/mandrake.xml.in
+-data/oses/mandriva.xml.in
+-data/oses/suse.xml.in
+-data/oses/gnome.xml.in
+-data/oses/rhel.xml.in
+-data/oses/fedora.xml.in
+-data/oses/windows.xml.in
+-data/oses/opensuse.xml.in
+-data/oses/macos.xml.in
+-data/oses/debian.xml.in
+-data/oses/ubuntu.xml.in
+-data/oses/centos.xml.in
+-data/oses/openbsd.xml.in
+-data/oses/freebsd.xml.in
+-data/oses/rhl.xml.in
+-data/oses/netbsd.xml.in
+-data/oses/altlinux.xml.in
+ data/devices/qemu-ps2.xml.in
+ data/devices/qemu-pci.xml.in
+ data/devices/virtio-pci.xml.in
+ data/devices/qemu-usb.xml.in
+ data/hypervisors/kvm.xml.in
+ data/hypervisors/qemu.xml.in
+-data/hypervisors/rhel-xen.xml.in
+ data/hypervisors/xen.xml.in
+ osinfo/osinfo_avatar_format.c
+ osinfo/osinfo_deployment.c
diff --git a/pcr/libosinfo-libre/test.patch b/pcr/libosinfo-libre/test.patch
new file mode 100644
index 000000000..413deb1c0
--- /dev/null
+++ b/pcr/libosinfo-libre/test.patch
@@ -0,0 +1,87 @@
+diff -ruN libosinfo-0.2.8/test/test-isodetect.c libosinfo-0.2.8-libre/test/test-isodetect.c
+--- libosinfo-0.2.8/test/test-isodetect.c 2013-09-10 15:22:50.000000000 +0200
++++ libosinfo-0.2.8-libre/test/test-isodetect.c 2013-12-01 11:44:32.830411240 +0100
+@@ -342,66 +342,6 @@
+ g_object_unref(loader);
+ }
+
+-START_TEST(test_fedora)
+-{
+- test_one("fedora");
+-}
+-END_TEST
+-
+-START_TEST(test_rhel)
+-{
+- test_one("rhel");
+-}
+-END_TEST
+-
+-START_TEST(test_ubuntu)
+-{
+- test_one("ubuntu");
+-}
+-END_TEST
+-
+-START_TEST(test_debian)
+-{
+- test_one("debian");
+-}
+-END_TEST
+-
+-START_TEST(test_windows)
+-{
+- test_one("windows");
+-}
+-END_TEST
+-
+-START_TEST(test_openbsd)
+-{
+- test_one("openbsd");
+-}
+-END_TEST
+-
+-START_TEST(test_opensuse)
+-{
+- test_one("opensuse");
+-}
+-END_TEST
+-
+-START_TEST(test_centos)
+-{
+- test_one("centos");
+-}
+-END_TEST
+-
+-START_TEST(test_gnome)
+-{
+- test_one("gnome");
+-}
+-END_TEST
+-
+-START_TEST(test_altlinux)
+-{
+- test_one("altlinux");
+-}
+-END_TEST
+-
+ static Suite *
+ list_suite(void)
+ {
+@@ -409,16 +349,6 @@
+ TCase *tc = tcase_create("Core");
+ tcase_set_timeout(tc, 20);
+
+- tcase_add_test(tc, test_fedora);
+- tcase_add_test(tc, test_rhel);
+- tcase_add_test(tc, test_ubuntu);
+- tcase_add_test(tc, test_debian);
+- tcase_add_test(tc, test_windows);
+- tcase_add_test(tc, test_openbsd);
+- tcase_add_test(tc, test_opensuse);
+- tcase_add_test(tc, test_centos);
+- tcase_add_test(tc, test_gnome);
+- tcase_add_test(tc, test_altlinux);
+ suite_add_tcase(s, tc);
+ return s;
+ }
diff --git a/pcr/libowfat/PKGBUILD b/pcr/libowfat/PKGBUILD
new file mode 100644
index 000000000..a51638450
--- /dev/null
+++ b/pcr/libowfat/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributors:
+# Alexander Ulrich <a.ulrich@student.uni-tuebingen.de>
+# Mildred <silkensedai@online.fr>
+# henning mueller <henning@orgizm.net>
+
+pkgname=libowfat
+pkgver=0.29
+pkgrel=3
+pkgdesc='GPL reimplementation of libdjb'
+arch=(i686 x86_64 mips64el)
+url=http://www.fefe.de/libowfat/
+depends=()
+license=(GPL)
+install=libowfat.install
+source=(http://dl.fefe.de/$pkgname-$pkgver.tar.bz2)
+md5sums=(6bbee9a86506419657d87123b7a6f2c1)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make prefix=$pkgdir/usr/ LIBDIR=$pkgdir/usr/lib MAN3DIR=$pkgdir/usr/share/man/man3 install
+
+ cd $pkgdir/usr/share/man/man3
+ mv buffer.3 buffer-libowfat.3
+}
+md5sums=('1187c6acf11429e7adb9ebe180f644bb')
diff --git a/pcr/libowfat/libowfat.install b/pcr/libowfat/libowfat.install
new file mode 100644
index 000000000..a08aef10c
--- /dev/null
+++ b/pcr/libowfat/libowfat.install
@@ -0,0 +1,39 @@
+# This is a default template for a post-install scriptlet. You can
+# remove any functions you don't need (and this header).
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ echo "The manpage buffer(3) was moved to buffer-libowfat(3) because
+ it conflicts with package openssl"
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ /bin/true
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+op=$1
+shift
+$op $*
diff --git a/pcr/libpng12/PKGBUILD b/pcr/libpng12/PKGBUILD
new file mode 100644
index 000000000..df75ddeaa
--- /dev/null
+++ b/pcr/libpng12/PKGBUILD
@@ -0,0 +1,48 @@
+# $Id: PKGBUILD 58551 2009-11-08 22:37:12Z eric $
+# Contributor: dorphell <archlinux.org: dorphell>
+# Contributor: Travis Willard <archlinux.org: travis>
+# Contributor: Douglas Soares de Andrade <archlinux.org: douglas>
+# Maintainer: Jesse Jaara <gmail.com: jesse.jaara>
+
+pkgname=libpng12
+_realname=libpng
+pkgver=1.2.50
+pkgrel=1
+pkgdesc="A collection of routines used to create PNG format graphics files"
+arch=('i686' 'x86_64')
+url="http://www.libpng.org/pub/png/libpng.html"
+license=('custom')
+depends=('zlib')
+options=('!libtool')
+source=("http://sourceforge.net/projects/libpng/files/libpng-${pkgver}.tar.xz"
+ "http://sourceforge.net/projects/apng/files/libpng/libpng12/libpng-${pkgver}-apng.patch.gz")
+
+build() {
+ cd "${srcdir}/${_realname}-${pkgver}"
+
+ patch -Np0 -i "${srcdir}/libpng-${pkgver}-apng.patch"
+
+ libtoolize --force --copy
+ aclocal
+ autoconf
+ automake --add-missing
+
+ ./configure --prefix=/usr
+
+ make ECHO=echo
+}
+
+package() {
+ cd "${srcdir}/${_realname}-${pkgver}"
+
+ make ECHO=echo DESTDIR="${pkgdir}" install
+
+ rm -rf "${pkgdir}/usr/share"
+ rm -rf "${pkgdir}/usr/bin/libpng-config"
+ rm -rf "${pkgdir}/usr/lib/"{libpng.so,libpng.a}
+ rm -fr "${pkgdir}/usr/lib/pkgconfig/libpng.pc"
+ rm -rf "${pkgdir}/usr/include/"{pngconf.h,png.h}
+}
+
+md5sums=('a3e00fccbfe356174ab515b5c00641c7'
+ 'b06ac3f6a6f982abc2036359665e82a9')
diff --git a/pcr/libpurple-minimal/PKGBUILD b/pcr/libpurple-minimal/PKGBUILD
new file mode 100644
index 000000000..5526879d1
--- /dev/null
+++ b/pcr/libpurple-minimal/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Magicking <syllaur@gmail.com>
+# Contributors: wzff BluePeppers n0nsense
+pkgname=libpurple-minimal
+pkgver=2.10.0
+pkgrel=3
+pkgdesc="minimal build of the pidgin IM library (no gstreamer, perl and X11 dependencies)"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://developer.pidgin.im/wiki/WhatIsLibpurple"
+license=('GPL')
+depends=('glib2' 'gnutls' 'libxml2' 'libidn' 'nss' 'avahi')
+makedepends=('make' 'intltool')
+conflicts=('libpurple')
+provides=("libpurple=${pkgver}")
+source="http://downloads.sourceforge.net/pidgin/pidgin-${pkgver}.tar.gz"
+md5sums=('b92f83f6f075d9cd814d3ccff9fd6cac')
+
+build(){
+ cd $srcdir/pidgin-${pkgver}
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-perl \
+ --disable-gtkui \
+ --disable-consoleui \
+ --disable-sm \
+ --disable-gestures \
+ --disable-screensaver \
+ --disable-startup-notification \
+ --disable-schemas-install \
+ --disable-tcl \
+ --disable-tk \
+ --disable-nls \
+ --without-x \
+ --disable-vv \
+ --disable-gstreamer \
+ --disable-meanwhile \
+ --disable-dbus \
+ --disable-doxygen \
+ --with-system-ssl-certs=/etc/ssl/certs
+ make -C libpurple
+}
+
+package() {
+ cd $srcdir/pidgin-${pkgver}
+ make -C libpurple DESTDIR=$pkgdir install
+}
+
diff --git a/pcr/libqb/PKGBUILD b/pcr/libqb/PKGBUILD
new file mode 100644
index 000000000..85b3ff082
--- /dev/null
+++ b/pcr/libqb/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=libqb
+pkgver=0.14.4
+pkgrel=3
+pkgdesc='Library with the primary purpose of providing high performance client server reusable features'
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+makedepends=(
+ doxygen
+ splint
+)
+license=LGPL2.1
+options=(!libtool)
+url=https://github.com/asalkeld/$pkgname/wiki
+source=https://github.com/asalkeld/$pkgname/archive/v$pkgver.tar.gz
+sha512sums=1377e38d5547eb516b255c0aa0972e858048053202692d7d5ef1c746d79dee2c78eddc29e797215376990f2c776b34261f765858606b59d77f9218fb0dac5977
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ setarch $CARCH ./autogen.sh
+ setarch $CARCH ./configure --prefix=/usr\
+ --disable-fatal-warnings\
+ --disable-static\
+ --libdir=/usr/lib\
+ --sbindir=/usr/bin
+ setarch $CARCH make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ setarch $CARCH make DESTDIR=$pkgdir install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/libqinfinity/PKGBUILD b/pcr/libqinfinity/PKGBUILD
new file mode 100644
index 000000000..fdd7ed0c4
--- /dev/null
+++ b/pcr/libqinfinity/PKGBUILD
@@ -0,0 +1,27 @@
+# Contributor: Antonio Rojas <nqn1976 @ gmail.com>
+# Maintainer: parabola Aurélien Desbrières <aurelien@replicant.io>
+
+pkgname=libqinfinity
+pkgver=0.5.1
+pkgrel=1
+pkgdesc="Qt wrapper around libinfinity, a library for collaborative editing"
+arch=('i686' 'x86_64')
+url='https://projects.kde.org/projects/playground/libs/libqinfinity'
+license=('LGPL')
+depends=('libinfinity' 'qt4')
+makedepends=('cmake')
+source=("http://download.kde.org/stable/$pkgname/$pkgver/src/$pkgname-v$pkgver.tar.xz")
+
+
+build() {
+ cd "$pkgname-v$pkgver"
+ mkdir build
+ cd build
+ cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt4
+ make
+}
+
+package() {
+ cd "$pkgname-v$pkgver/build"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/libquvi-scripts-current/PKGBUILD b/pcr/libquvi-scripts-current/PKGBUILD
new file mode 100644
index 000000000..b03b2935e
--- /dev/null
+++ b/pcr/libquvi-scripts-current/PKGBUILD
@@ -0,0 +1,28 @@
+# $Id: PKGBUILD 196118 2013-10-07 11:53:00Z jgc $
+# Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de>
+
+pkgname=libquvi-scripts-current
+_pkgname=libquvi-scripts
+provides=(libquvi-scripts)
+pkgver=0.9.20131130
+pkgrel=1
+pkgdesc='Library for parsing video download links.'
+arch=('any')
+url='http://quvi.sourceforge.net/'
+license=('AGPL3')
+options=('!libtool')
+depends=('lua51-socket' 'lua51-bitop' 'lua51-expat')
+source=("http://downloads.sourceforge.net/sourceforge/quvi/${_pkgname}-${pkgver}.tar.xz"{,.sig})
+
+build() {
+ cd "${_pkgname}-${pkgver}"
+ ./configure --prefix=/usr --with-nsfw --with-geoblocked
+ make
+}
+
+package() {
+ cd "${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
+md5sums=('46ddfd887260a515199c2e1ba8c46d8a'
+ 'SKIP')
diff --git a/pcr/librevpn-git/PKGBUILD b/pcr/librevpn-git/PKGBUILD
new file mode 100644
index 000000000..551a984e2
--- /dev/null
+++ b/pcr/librevpn-git/PKGBUILD
@@ -0,0 +1,145 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+ _branch=master
+#_branch=feature/empaquetable
+
+if [[ $_branch == master ]]; then
+ # committer Nicolás Reynolds <fauno@endefensadelsl.org> 2013-07-30 17:16:33 (GMT)
+ _srcver=20130730
+ _commit=fb7d07789398d7b68ed437db75c68a24b0c17905
+ _sha512sums=4dc77346fe6294d3bcfc47ead15f722bee628daf2a28d3fef9a15960038395140ee98918a4502ed1ed186bedbe2a83d9e68a202323523c8461476776bd3fdb2b
+fi
+
+if [[ $_branch == feature/empaquetable ]]; then
+ # committer Nicolás Reynolds <fauno@endefensadelsl.org> 2013-07-29 02:41:53 (GMT)
+ _srcver=20130729
+ _commit=5ee3d723da187d85f8b789998f98c8aebec843f7
+ _sha512sums=f4c62b6bda67ce97eff9b35223f6c8d03c813e0151e81289006d8303e3296ed6346c2fb2b3835309d0902d9ea2ea73d4536636f544039ada5ae3d737600b0ebc
+fi
+
+_srcname=lvpn
+_pkgname=librevpn
+pkgname=$_pkgname-git
+pkgver=$_srcver
+pkgrel=3
+pkgdesc='Free Virtual Network with tinc2dot and generate-ipv6-address'
+url=http://$_pkgname.org.ar/
+license=('AGPL3:(lvpn, tinc2dot)' 'MIT:(generate-ipv6-address)')
+arch=(mips64el x86_64 i686)
+depends=(avahi bash tinc)
+optdepends=(
+ 'graphviz: for graph and tinc2dot'
+ 'libnatpmp: (AUR)'
+ miniupnpc
+ 'python2: for avahi-publish-alias'
+ python2-bottle
+ 'ruby: for graph'
+ sudo
+)
+provides=($_pkgname)
+conflicts=$_pkgname
+source=$_srcname-$_commit.tar.xz::http://repo.hackcoop.com.ar/$_pkgname.git/snapshot/$_commit.tar.xz
+sha512sums=$_sha512sums
+
+build() {
+ cd $srcdir/$_commit
+
+ if [[ $_branch == feature/empaquetable ]]; then
+ sed -i '\|generate-ipv6-address|d;\|natpmp|d;\|upnpc|d' Makefile
+ sed -i '\|LVPN_DIR=| s|${PWD}|/usr/share/lvpn|' $_srcname.in
+ sed -i 's|${LVPN_DIR}/bin|/usr/bin|;
+ s|$(uname -m)-||;
+ ' lib/common
+ make PREFIX=/usr
+ fi
+
+ cd $srcdir/$_commit/etc/generate-ipv6-address-0.1
+ sed -i 's|`uname -m`-||;s|/man/man8|/share/man/man8|' Makefile
+ make PREFIX=/usr
+}
+
+package() {
+ cd $srcdir/$_commit
+
+ if [[ $_branch == feature/empaquetable ]]; then
+ make PREFIX=$pkgdir/usr TEXTDOMAINDIR=$pkgdir/usr/share/locale install
+
+ msg 'Installing scripts files'
+ install -vm755 bin/avahi-publish-alias $pkgdir/usr/share/$_srcname
+ install -vm755 bin/graph $pkgdir/usr/share/$_srcname # conflicts with plotutils on /usr/bin
+ install -vm755 bin/tinc2dot $pkgdir/usr/share/$_srcname # tinc2dot 0.2.1 script
+ install -vm755 bin/cronjob $pkgdir/usr/share/$_srcname/fauno-cronjob # fauno script
+
+ msg 'Removing dirs'
+ rmdir -v $pkgdir/usr/share/locale/pacman-scripts
+
+ msg 'Fixing beagle patch'
+ rmdir -v $pkgdir/usr/share/$_srcname/beadle
+ ln -vs hosts $pkgdir/usr/share/$_srcname/beadle
+
+ msg 'Adding doc patch'
+ install -vd $pkgdir/usr/share/doc
+ ln -vs ../$_srcname $pkgdir/usr/share/doc/$_srcname
+
+ msg 'Installing locale files'
+ _locales=(en)
+ for _po in ${_locales[@]}; do
+ install -vd $pkgdir/usr/share/locale/$_po/LC_MESSAGES
+ msgfmt -o $pkgdir/usr/share/locale/$_po/LC_MESSAGES/$_srcname.mo locale/$_po.po
+ done
+ fi
+
+ if [[ $_branch == master ]]; then
+ cd $srcdir/$_commit
+
+ msg 'Fixing patchs with sed'
+ sed -i '\|LVPN=| s|$(readlink -f $0)|lvpn|;
+ \|LVPN_DIR=| s|$(dirname "$LVPN")|/usr/share/lvpn|;
+ \|LVPN_BIN=| s|${LVPN_DIR}|/usr|;
+ \|LVPN_LIBDIR=| s|${LVPN_DIR}/lib|/usr/lib/lvpn|;
+ ' $_srcname
+ sed -i 's|${LVPN_DIR}/bin|/usr/bin|;
+ s|$(uname -m)-||;
+ ' lib/{common,lvpn-init}
+
+ msg 'Copying doc, hosts and lib dirs'
+ install -vd $pkgdir/usr/{lib,share/$_srcname}
+ cp -va doc $pkgdir/usr/share/$_srcname
+ cp -va hosts $pkgdir/usr/share/$_srcname
+ cp -va lib $pkgdir/usr/lib/$_srcname
+
+ msg 'Installing scripts files'
+ install -vd $pkgdir/usr/bin
+ install -vm755 $_srcname $pkgdir/usr/bin
+ install -vm755 bin/avahi-publish-alias $pkgdir/usr/share/$_srcname
+ install -vm755 bin/graph $pkgdir/usr/share/$_srcname # conflicts with plotutils on /usr/bin
+ install -vm755 bin/tinc2dot $pkgdir/usr/share/$_srcname # tinc2dot 0.2.1 script
+ install -vm755 bin/cronjob $pkgdir/usr/share/$_srcname/fauno-cronjob # fauno script
+
+ msg 'Fixing beagle patch'
+ ln -vs hosts $pkgdir/usr/share/$_srcname/beadle
+
+ msg 'Adding doc patch'
+ install -vd $pkgdir/usr/share/doc
+ ln -vs ../$_srcname $pkgdir/usr/share/doc/$_srcname
+
+ msg 'Installing locale files'
+ _locales=(en)
+ for _po in ${_locales[@]}; do
+ install -vd $pkgdir/usr/share/locale/$_po/LC_MESSAGES
+ msgfmt -o $pkgdir/usr/share/locale/$_po/LC_MESSAGES/$_srcname.mo locale/$_po.po
+ done
+ fi
+
+ msg 'Creating dirs'
+ install -d $pkgdir/{usr/share/$_srcname/nodos,etc/{logrotate.d,NetworkManager/dispatcher.d}}
+
+ msg 'Installing license files'
+ install -vDm644 LICENSE $pkgdir/usr/share/licenses/$_srcname/COPYING
+
+ msg 'Installing "generate-ipv6-address" files'
+ cd etc/generate-ipv6-address-0.1
+ make PREFIX=$pkgdir/usr TEXTDOMAINDIR=$pkgdir/usr/share/locale install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/librevpn/PKGBUILD b/pcr/librevpn/PKGBUILD
new file mode 100644
index 000000000..71a3a2f7c
--- /dev/null
+++ b/pcr/librevpn/PKGBUILD
@@ -0,0 +1,86 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_pkgname=lvpn
+pkgname=librevpn
+pkgver=0.0.3
+pkgrel=1
+pkgdesc='Free Virtual Network with tinc2dot and generate-ipv6-address'
+url=http://$pkgname.org.ar/
+license=("AGPL3:($_pkgname, tinc2dot)" 'MIT:(generate-ipv6-address)')
+arch=(mips64el x86_64 i686)
+depends=(avahi bash tinc)
+optdepends=(
+ 'graphviz: for graph and tinc2dot'
+ 'libnatpmp: (AUR)'
+ miniupnpc
+ networkmanager
+ 'python2: for avahi-publish-alias'
+ python2-bottle
+ 'ruby: for graph'
+ sudo
+)
+source=http://repo.hackcoop.com.ar/$pkgname.git/snapshot/$pkgname-$pkgver.tar.xz
+sha512sums=96a0de4e35d1fd45652c4b7ee25d7335d9b3816065b48e978274845c328b68a03623abf812119af34f1856bd05170cac8ad59f233fc3dcd63ea6c84c89a80968
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ msg "BUGFIX: Fixing Makefile with sed:"
+ msg " * Removing generate-ipv6-address, natpmp and upnpc build softwares"
+ msg " * Fixing wrong man-pages patch"
+ msg " * Removing useless pacman-scripts (or lvpn) patch (TEXTDOMAIN)"
+ sed -i '\|generate-ipv6-address|d;\|natpmp|d;\|upnpc|d;
+ s|/share/man1|/share/man/man1|;
+ s|$(TARGET)$(TEXTDOMAINDIR)/$(TEXTDOMAIN)|$(TARGET)$(TEXTDOMAINDIR)|;
+ ' Makefile
+
+ msg "Building '$pkgname'"
+ make PREFIX=/usr NETWORK=lvpn
+
+ msg "Building 'generate-ipv6-address'"
+ cd etc/generate-ipv6-address-0.1
+ sed -i 's|`uname -m`-||;s|/man/man8|/share/man/man8|' Makefile
+ make PREFIX=/usr
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make PREFIX=$pkgdir/usr TEXTDOMAINDIR=$pkgdir/usr/share/locale install
+
+ msg 'Installing scripts files'
+ msg 'Note: graph scrip conflicts with plotutils on /usr/bin'
+ install -vm755 bin/avahi-publish-alias $pkgdir/usr/bin
+ install -vm755 bin/graph $pkgdir/usr/bin/$_pkgname-graph
+ install -vm755 bin/tinc2dot $pkgdir/usr/bin # tinc2dot 0.2.1 script
+ install -vm755 bin/cronjob $pkgdir/usr/bin/fauno-cronjob # fauno script
+
+ msg 'BUGFIX: Installing doc files'
+ _doc=(es)
+ for _md in ${_doc[@]};do
+ install -vd $pkgdir/usr/share/{doc,$_pkgname/doc/$_md}
+ install -vm644 doc/$_md/*.markdown $pkgdir/usr/share/$_pkgname/doc/$_md
+ ln -vs ../$_pkgname/doc $pkgdir/usr/share/doc/$_pkgname
+ done
+
+ msg 'BUGFIX: Installing locale files'
+ _locales=(en)
+ for _po in ${_locales[@]}; do
+ install -vd $pkgdir/usr/share/locale/$_po/LC_MESSAGES
+ msgfmt -o $pkgdir/usr/share/locale/$_po/LC_MESSAGES/$_pkgname.mo locale/$_po.po
+ done
+
+ #msg 'BUGFIX: Removing useless pacman-scripts dir'
+ #rmdir -v $pkgdir/usr/share/locale/pacman-scripts
+
+ msg 'BUGFIX: Creating NetworkManager dir, due which fail without NetworkManager software'
+ install -d $pkgdir/etc/NetworkManager/dispatcher.d
+
+ msg 'Installing license files'
+ install -vDm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/COPYING
+
+ msg 'Installing "generate-ipv6-address" files'
+ cd etc/generate-ipv6-address-0.1
+ make PREFIX=$pkgdir/usr TEXTDOMAINDIR=$pkgdir/usr/share/locale install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/libshout-idjc/PKGBUILD b/pcr/libshout-idjc/PKGBUILD
new file mode 100644
index 000000000..51578c420
--- /dev/null
+++ b/pcr/libshout-idjc/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: fauno, based on the git version from
+# Mantainer: M0Rf30
+pkgname=libshout-idjc
+pkgver=2.3.0
+pkgrel=1
+pkgdesc="Libshout-idjc is libshout plus some extensions for IDJC."
+arch=(i686 x86_64)
+url="http://idjc.sourceforge.net/"
+depends=('libvorbis' 'libtheora' 'speex')
+options=('!libtool' '!emptydirs')
+source=("http://downloads.sourceforge.net/project/idjc/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+license=('LGPL')
+md5sums=('1b92ee05f42a957169a74a911cd94afc')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver/"
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+ make LDFLAGS+=-lspeex
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver/"
+ make DESTDIR="${pkgdir}" install
+}
+
diff --git a/pcr/libspatialite/PKGBUILD b/pcr/libspatialite/PKGBUILD
new file mode 100644
index 000000000..24c775fd8
--- /dev/null
+++ b/pcr/libspatialite/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Brian Galey <bkgaley at gmail dot com>
+# Contributor: Pietro Zambelli <peter.zamb at gmail dot com>
+pkgname=libspatialite
+pkgver=4.0.0
+pkgrel=1
+pkgdesc="SQLite extension to support spatial data types and operations"
+arch=('i686' 'x86_64')
+url="https://www.gaia-gis.it/fossil/libspatialite/index"
+license=('MPL')
+depends=('geos' 'proj' 'sqlite3' 'libfreexl')
+options=('!libtool')
+source=("http://www.gaia-gis.it/gaia-sins/$pkgname-$pkgver.tar.gz")
+md5sums=('8040ce4e39913e7d284675c0f15d270d')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/libspnav/Makefile.in.diff b/pcr/libspnav/Makefile.in.diff
new file mode 100644
index 000000000..4c93b9cb6
--- /dev/null
+++ b/pcr/libspnav/Makefile.in.diff
@@ -0,0 +1,19 @@
+--- Makefile.in.orig 2009-04-18 00:12:45.000000000 +0200
++++ Makefile.in 2009-04-18 00:16:06.000000000 +0200
+@@ -4,6 +4,7 @@
+ lib_a = libspnav.a
+ soname = libspnav.so.0
+ lib_so = $(soname).1
++linkname = libspnav.so
+
+ CC = gcc
+ AR = ar
+@@ -34,6 +35,8 @@
+ install: $(lib_a) $(lib_so)
+ cp $(lib_a) $(PREFIX)/$(libdir)/$(lib_a)
+ cp $(lib_so) $(PREFIX)/$(libdir)/$(lib_so)
++ ln -s $(lib_so) $(linkname)
++ cp -d $(linkname) $(PREFIX)/$(libdir)/$(linkname)
+ for h in $(hdr); do cp -p $(srcdir)/$$h $(PREFIX)/include/; done
+
+ .PHONY: uninstall
diff --git a/pcr/libspnav/PKGBUILD b/pcr/libspnav/PKGBUILD
new file mode 100644
index 000000000..da0272ed7
--- /dev/null
+++ b/pcr/libspnav/PKGBUILD
@@ -0,0 +1,24 @@
+# Contributor: Jan Hambrecht <jaham at gmx dot net>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname=libspnav
+pkgver=0.2.2
+pkgrel=3
+pkgdesc="The spacenav project provides a free, compatible alternative, to the proprietary 3Dconnexion device driver and SDK, for their 3D input devices (called 'space navigator', 'space pilot', 'space traveller', etc)."
+arch=('i686' 'x86_64' 'mips64el')
+url="http://spacenav.sourceforge.net/"
+license=('GPL')
+depends=('libx11')
+source=(http://downloads.sourceforge.net/spacenav/$pkgname-$pkgver.tar.gz Makefile.in.diff)
+md5sums=('b85a0f4ab711e2d4f73a40e2e371f5ae'
+ 'f9122ad4ca823e45bfa0538187df6270')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ patch -p0 < $srcdir/Makefile.in.diff
+ ./configure --prefix=$pkgdir/usr --disable-debug
+ make || return 1
+ install -d $pkgdir/usr/lib
+ install -d $pkgdir/usr/include
+ make DESTDIR=$pkgdir install || return 1
+}
diff --git a/pcr/libsquish-svn/LICENSE b/pcr/libsquish-svn/LICENSE
new file mode 100644
index 000000000..dd0f22eb9
--- /dev/null
+++ b/pcr/libsquish-svn/LICENSE
@@ -0,0 +1,24 @@
+/* -----------------------------------------------------------------------------
+
+ Copyright (c) 2006 Simon Brown si@sjbrown.co.uk
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ -------------------------------------------------------------------------- */
diff --git a/pcr/libsquish-svn/PKGBUILD b/pcr/libsquish-svn/PKGBUILD
new file mode 100644
index 000000000..17af64a96
--- /dev/null
+++ b/pcr/libsquish-svn/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Jorge Araya Navarro <jorgean@lavabit.com>
+# Contributor: F0ruD<fzerorubigd{AT}gmail{DOT}com>
+pkgname=libsquish-svn
+pkgver=48
+pkgrel=5
+pkgdesc="DXT compression library - svn build"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/libsquish"
+makedepends=('subversion' )
+license=('MIT')
+provides=('libsquish')
+conflicts=('libsquish' 'kervalasquish-hg' 'kervala_libsquish-hg')
+mksource=("$pkgname-$pkgver"::svn+http://libsquish.googlecode.com/svn/trunk/#revision=$pkgver)
+mkmd5sums=('SKIP')
+
+source=("libre://$pkgname-$pkgver.tar.gz"
+ LICENSE)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # make install
+ mkdir -p $pkgdir/usr/local/{include,lib}
+
+ install -Dm 644 squish.h $pkgdir/usr/local/include/squish.h
+ install -Dm 644 libsquish.so.0.0 $pkgdir/usr/local/lib/libsquish.so.0.0
+ install -Dm 644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
+sha256sums=('d1c057bf105872f50f504584fd7b31fb980ed5e235b14a92c6cb0aa7d7758e8f'
+ 'ed13029728a637f599833a68be22f3cc356a7f13be8d79284b2c415e172efd75')
diff --git a/pcr/libtool-lts/PKGBUILD b/pcr/libtool-lts/PKGBUILD
new file mode 100644
index 000000000..66bcc547c
--- /dev/null
+++ b/pcr/libtool-lts/PKGBUILD
@@ -0,0 +1,44 @@
+# $Id: PKGBUILD 196866 2013-10-20 14:29:14Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+# Contributor: judd <jvinet@zeroflux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@parabola.nu>
+
+# NOTE: requires rebuilt with each new gcc version
+
+_pkgname=libtool
+pkgname=libtool-lts
+pkgver=2.4.2
+_gccver=4.7.3
+pkgrel=1
+pkgdesc="A generic library support script,"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.gnu.org/software/libtool"
+license=('GPL')
+depends=('sh' "libltdl=$pkgver" 'tar' "gcc-lts=${_gccver}")
+makedepends=("gcc-lts=${_gccver}")
+groups=('lts-devel')
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+install=libtool.install
+source=(ftp://ftp.gnu.org/pub/gnu/libtool/${_pkgname}-${pkgver}.tar.xz{,.sig})
+md5sums=('2ec8997e0c07249eb4cbd072417d70fe'
+ '1e6ba57420c82c663c85e745d11c7eed')
+
+build() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+ make check
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ make DESTDIR=${pkgdir} install-binSCRIPTS install-man install-info \
+ install-data-local
+ rm -r ${pkgdir}/usr/share/libtool/libltdl/
+}
diff --git a/pcr/libtool-lts/libtool.install b/pcr/libtool-lts/libtool.install
new file mode 100644
index 000000000..73cf56422
--- /dev/null
+++ b/pcr/libtool-lts/libtool.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(libtool.info libtool.info-1 libtool.info-2)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/pcr/libtxc_dxtn/PKGBUILD b/pcr/libtxc_dxtn/PKGBUILD
new file mode 100644
index 000000000..d491ed6fb
--- /dev/null
+++ b/pcr/libtxc_dxtn/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=libtxc_dxtn
+pkgver=1.0.1
+pkgrel=2
+arch=(i686 x86_64)
+pkgdesc="Texture compression library for Mesa"
+url="http://dri.freedesktop.org/wiki/S3TC"
+license=(custom:BSD)
+depends=(mesa)
+options=(!libtool)
+source=(http://people.freedesktop.org/~cbrill/$pkgname/$pkgname-$pkgver.tar.bz2)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+
+ # License
+ mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
+ sed -n '5,22{s|^ \* \?||;p}' txc_dxtn.h \
+ > "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/pcr/libubox/PKGBUILD b/pcr/libubox/PKGBUILD
new file mode 100644
index 000000000..577eecd24
--- /dev/null
+++ b/pcr/libubox/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
+pkgname=libubox
+pkgver=0.8.0
+pkgrel=2
+pkgdesc="OpenWRT's Basic Utility Library"
+arch=('i686' 'mips64el')
+url="https://openwrt.org"
+license=('BSD')
+depends=('json-c')
+makedepends=('git' 'cmake' 'lua51')
+source=(git://nbd.name/luci2/libubox.git)
+md5sums=(SKIP)
+
+pkgver() {
+ cd ${srcdir}/${pkgname}
+ local ver="$(git describe --long --tags)"
+ printf "%s" "${ver//-/.}"
+}
+
+build() {
+ cd ${srcdir}/${pkgname}
+
+ cmake -DCMAKE_INSTALL_PREFIX=/usr .
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}
+ make DESTDIR=${pkgdir}/ install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/liburcu/PKGBUILD b/pcr/liburcu/PKGBUILD
new file mode 100644
index 000000000..ced12e005
--- /dev/null
+++ b/pcr/liburcu/PKGBUILD
@@ -0,0 +1,22 @@
+# Maintainer : Parabola GNU / Linux-libre Aurlien Desbrires <aurelien@cwb.io>
+
+pkgname=liburcu
+pkgver=0.7.5
+pkgrel=1
+pkgdesc="LGPLv2.1 userspace RCU (read-copy-update) library"
+arch=('i686' 'x86_64')
+url="http://lttng.org/urcu"
+license=('LGPL2.1')
+source=(http://lttng.org/files/urcu/userspace-rcu-${pkgver}.tar.bz2)
+md5sums=('2c5083fac662ecd38d6076dffa86259b')
+
+build() {
+ cd ${srcdir}/userspace-rcu-${pkgver}
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd ${srcdir}/userspace-rcu-${pkgver}
+ make DESTDIR=${pkgdir} install
+}
diff --git a/pcr/libwww-hg/PKGBUILD b/pcr/libwww-hg/PKGBUILD
new file mode 100644
index 000000000..9fc91e231
--- /dev/null
+++ b/pcr/libwww-hg/PKGBUILD
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Jorge Araya Navarro <jorgean@lavabit.com>
+# Maintainer (Archlinux): Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Buharev Vasilij <buharev.v.p@gmail.com>
+
+pkgname=libwww-hg
+pkgver=20130730
+_changeset=facbea79943a
+pkgrel=11
+pkgdesc="A general-purpose client side WEB API"
+arch=('i686' 'x86_64')
+url="http://hg.kervala.net/packaging/"
+license=('W3C')
+depends=()
+conflicts=("libwww")
+provides=("libwww")
+makedepends=('gcc' 'pkgconfig' 'perl' 'zlib')
+options=('!libtool')
+source=("http://hg.kervala.net/packaging/archive/${_changeset}.tar.gz")
+sha256sums=('26adbb77c4ecb3df3a074597a8dfc45b7215879fbc0447cb086199c17ae8ba8d')
+
+
+build() {
+ cd "$srcdir/packaging-${_changeset}/libwww"
+ ./autogen.sh
+ ./configure --prefix=/usr/ \
+ --with-ssl=no --with-zlib --with-expat --with-gnu-ld \
+ --enable-shared --enable-static
+ #sed -i 's#Examples##' Library/Makefile
+ make
+}
+
+package() {
+ cd "$srcdir/packaging-${_changeset}/libwww"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/lightspark/PKGBUILD b/pcr/lightspark/PKGBUILD
new file mode 100644
index 000000000..bab26aceb
--- /dev/null
+++ b/pcr/lightspark/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer : speps <speps at aur dot archlinux dot org>
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
+
+pkgname=lightspark
+pkgver=0.7.2
+pkgrel=1
+pkgdesc='An alternative Flash Player for GNU/Linux.'
+arch=('i686' 'x86_64' 'mips64el')
+url='http://lightspark.sourceforge.net'
+license=('GPL3' 'LGPL3')
+depends=('gtk2' 'ffmpeg' 'glew' 'curl' 'boost-libs' 'libxml++' 'desktop-file-utils' 'hicolor-icon-theme')
+makedepends=('cmake' 'nasm' 'xulrunner' 'llvm' 'glproto' 'boost' 'fontconfig')
+optdepends=('gnash-gtk: fallback support')
+install="$pkgname.install"
+source=(http://launchpad.net/lightspark/trunk/lightspark-$pkgver/+download/lightspark-$pkgver.tar.gz{,.asc})
+md5sums=('f078d505a354fb66dc5b68ad09a2aa81'
+ 'SKIP')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ [ -d bld ] || mkdir bld && cd bld
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DGNASH_EXE_PATH=/usr/bin/gtk-gnash
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver/bld"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/lightspark/lightspark.install b/pcr/lightspark/lightspark.install
new file mode 100644
index 000000000..bce670aff
--- /dev/null
+++ b/pcr/lightspark/lightspark.install
@@ -0,0 +1,12 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/lilo/PKGBUILD b/pcr/lilo/PKGBUILD
new file mode 100644
index 000000000..bd2446fd4
--- /dev/null
+++ b/pcr/lilo/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Connor Behan <connor.behan@gmail.com>
+# Contributor: Eric Belanger <eric@archlinux.org>
+# Contributor: judd <jvinet@zeroflux.org>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=lilo
+pkgver=24.0
+pkgrel=1
+pkgdesc="A bootloader for GNU/Linux (Parabola rebranded)"
+arch=('i686' 'x86_64')
+url="https://alioth.debian.org/projects/lilo/"
+license=('BSD')
+backup=('etc/lilo.conf')
+depends=('device-mapper' 'coreutils')
+makedepends=('bin86' 'sharutils')
+optdepends=('perl: to use keytab-lilo')
+install=lilo.install
+options=('!makeflags')
+source=("http://lilo.alioth.debian.org/ftp/sources/${pkgname}-${pkgver}.tar.gz"
+ 'lilo.conf')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ export LC_ALL=C
+
+ sed -i -e 's/strip lilo.static/strip lilo.static || true/' src/Makefile
+ make all
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+
+ install -D -m644 "${srcdir}"/lilo.conf "${pkgdir}"/etc/lilo.conf
+ install -D -m644 COPYING "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+
+ # All binaries in /usr/bin
+ mkdir "${pkgdir}"/usr/bin
+ mv "${pkgdir}"/sbin/lilo "${pkgdir}"/usr/bin/
+ mv "${pkgdir}"/usr/sbin/* "${pkgdir}"/usr/bin/
+ rm -rf "${pkgdir}"/sbin
+ rm -rf "${pkgdir}"/usr/sbin
+
+ # Avoid conflict with syslinux
+ mv "${pkgdir}"/usr/bin/keytab-lilo "${pkgdir}"/usr/bin/keytab-lilo.pl
+}
+md5sums=('03d7090835a5675314082847f1ac7910' 'd06b3c4655577ed01fea79ec5743b4b0')
diff --git a/pcr/lilo/lilo.conf b/pcr/lilo/lilo.conf
new file mode 100644
index 000000000..479390df5
--- /dev/null
+++ b/pcr/lilo/lilo.conf
@@ -0,0 +1,25 @@
+#
+# /etc/lilo.conf
+#
+
+boot=/dev/sda
+# This line often fixes L40 errors on bootup
+# disk=/dev/sda bios=0x80
+
+default=parabola
+timeout=50
+lba32
+prompt
+
+image=/boot/vmlinuz-linux-libre
+ label=parabola
+ root=/dev/sda3
+ initrd=/boot/initramfs-linux-libre.img
+ read-only
+
+image=/boot/vmlinuz-linux-libre
+ label=parabola-fallback
+ root=/dev/sda3
+ initrd=/boot/initramfs-linux-libre-fallback.img
+ read-only
+
diff --git a/pcr/lilo/lilo.install b/pcr/lilo/lilo.install
new file mode 100644
index 000000000..7375fddf8
--- /dev/null
+++ b/pcr/lilo/lilo.install
@@ -0,0 +1,5 @@
+post_upgrade() {
+ echo
+ echo "If you use the LILO bootloader, you should run 'lilo' after upgrading."
+ echo
+}
diff --git a/pcr/litecoin-qt/PKGBUILD b/pcr/litecoin-qt/PKGBUILD
new file mode 100644
index 000000000..28aaf2c0c
--- /dev/null
+++ b/pcr/litecoin-qt/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Loïc Guitaut <flink at belfalas dot eu>
+
+pkgname='litecoin-qt'
+pkgver=0.8.6.1
+pkgrel=2
+arch=('i686' 'x86_64')
+url="http://www.litecoin.org/"
+makedepends=('boost' 'automoc4' 'qrencode' 'miniupnpc')
+license=('MIT')
+pkgdesc="Peer-to-peer network based digital currency (QT)"
+depends=(boost-libs qt4 miniupnpc qrencode)
+conflicts=(litecoin)
+install=litecoin-qt.install
+source=("https://github.com/litecoin-project/litecoin/archive/v$pkgver.tar.gz"
+ "$pkgname.desktop")
+sha256sums=('8aef9e936b57b90d506c5dd2e350c3d0673640b69beb9975d172136eec1d8b34'
+ 'cfc53dc9028745358235698ddd562d3e6b4a3ea9f896f5efc1aa8cd81f595559')
+
+build() {
+ cd "$srcdir/litecoin-$pkgver"
+
+ # and make qt gui
+ qmake-qt4 USE_QRCODE=1 USE_UPNP=1
+ make
+}
+
+
+package() {
+ install -Dm644 litecoin-qt.desktop "$pkgdir"/usr/share/applications/litecoin.desktop
+ cd "$srcdir/litecoin-$pkgver"
+ install -Dm755 litecoin-qt "$pkgdir"/usr/bin/litecoin-qt
+ install -Dm644 share/pixmaps/bitcoin128.png "$pkgdir"/usr/share/pixmaps/litecoin128.png
+
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
+
diff --git a/pcr/litecoin-qt/litecoin-qt.desktop b/pcr/litecoin-qt/litecoin-qt.desktop
new file mode 100644
index 000000000..d3b9b365f
--- /dev/null
+++ b/pcr/litecoin-qt/litecoin-qt.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Litecoin
+Comment=Litecoin P2P Cryptocurrency
+Comment[fr]=Litecoin, monnaie virtuelle cryptographique pair à pair
+Comment[tr]=Litecoin, eşten eşe kriptografik sanal para birimi
+Exec=/usr/bin/litecoin-qt
+Terminal=false
+Type=Application
+Icon=/usr/share/pixmaps/litecoin128.png
+MimeType=x-scheme-handler/litecoin;
+Categories=Office;
diff --git a/pcr/litecoin-qt/litecoin-qt.install b/pcr/litecoin-qt/litecoin-qt.install
new file mode 100644
index 000000000..f98ba7338
--- /dev/null
+++ b/pcr/litecoin-qt/litecoin-qt.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/pcr/log4c/PKGBUILD b/pcr/log4c/PKGBUILD
new file mode 100644
index 000000000..bfcb6bb53
--- /dev/null
+++ b/pcr/log4c/PKGBUILD
@@ -0,0 +1,22 @@
+# Contributor: rockerzz <rockerzz@gmail.com>
+#
+pkgname=log4c
+pkgver=1.2.1
+pkgrel=1
+pkgdesc="Logging FrameWork for C, as Log4j or Log4Cpp"
+url="http://log4c.sourceforge.net/"
+arch=('i686' 'x86_64')
+license="LGPL"
+depends=('gcc-libs')
+makedepends=( 'bash' 'make' 'gcc' )
+source=(http://prdownloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz)
+md5sums=('ca5412b7515d8901714ab7892323adb6')
+options=('!libtool')
+
+build() {
+ cd $startdir/src/log4c-$pkgver
+ ./configure --prefix=/usr
+ make || return 1
+ make DESTDIR=$startdir/pkg install
+}
+
diff --git a/pcr/log4cxx/PKGBUILD b/pcr/log4cxx/PKGBUILD
new file mode 100644
index 000000000..c77813e56
--- /dev/null
+++ b/pcr/log4cxx/PKGBUILD
@@ -0,0 +1,24 @@
+pkgname=log4cxx
+pkgver=0.10.0
+pkgrel=2
+pkgdesc="A C++ port of Log4j"
+url="http://logging.apache.org/log4cxx"
+license="APACHE"
+depends=('apr-util' 'libxml2')
+arch=('i686' 'x86_64')
+makedepends=('autoconf' 'automake' 'libtool' 'patch' 'zip' 'gzip' 'sed')
+
+source=(http://archive.apache.org/dist/logging/$pkgname/$pkgver/apache-$pkgname-$pkgver.tar.gz
+ log4cxx-0.10.0-missing_includes.patch)
+md5sums=('b30ffb8da3665178e68940ff7a61084c'
+ 'dfa17719a57b19f12cbef94419a2aac8')
+
+build() {
+ cd $startdir/src/apache-$pkgname-$pkgver
+
+ patch -p1 < $startdir/log4cxx-0.10.0-missing_includes.patch
+
+ ./configure --prefix=/usr --disable-static
+ make || return 1
+ make DESTDIR=$startdir/pkg install
+}
diff --git a/pcr/log4cxx/log4cxx-0.10.0-missing_includes.patch b/pcr/log4cxx/log4cxx-0.10.0-missing_includes.patch
new file mode 100644
index 000000000..9f3534ccc
--- /dev/null
+++ b/pcr/log4cxx/log4cxx-0.10.0-missing_includes.patch
@@ -0,0 +1,38 @@
+diff -Naur apache-log4cxx-0.10.0.orig/src/examples/cpp/console.cpp apache-log4cxx-0.10.0/src/examples/cpp/console.cpp
+--- apache-log4cxx-0.10.0.orig/src/examples/cpp/console.cpp 2008-04-01 00:34:52.000000000 +0200
++++ apache-log4cxx-0.10.0/src/examples/cpp/console.cpp 2008-05-06 05:40:52.000000000 +0200
+@@ -15,7 +15,10 @@
+ * limitations under the License.
+ */
+
+-#include <stdlib.h>
++#include <cstdio>
++#include <cstdlib>
++#include <cstring>
++#include <stdint.h>
+ #include <log4cxx/logger.h>
+ #include <log4cxx/consoleappender.h>
+ #include <log4cxx/simplelayout.h>
+diff -Naur apache-log4cxx-0.10.0.orig/src/main/cpp/inputstreamreader.cpp apache-log4cxx-0.10.0/src/main/cpp/inputstreamreader.cpp
+--- apache-log4cxx-0.10.0.orig/src/main/cpp/inputstreamreader.cpp 2008-04-01 00:34:09.000000000 +0200
++++ apache-log4cxx-0.10.0/src/main/cpp/inputstreamreader.cpp 2008-05-06 05:32:31.000000000 +0200
+@@ -21,6 +21,8 @@
+ #include <log4cxx/helpers/pool.h>
+ #include <log4cxx/helpers/bytebuffer.h>
+
++#include <cstring>
++
+ using namespace log4cxx;
+ using namespace log4cxx::helpers;
+
+diff -Naur apache-log4cxx-0.10.0.orig/src/main/cpp/socketoutputstream.cpp apache-log4cxx-0.10.0/src/main/cpp/socketoutputstream.cpp
+--- apache-log4cxx-0.10.0.orig/src/main/cpp/socketoutputstream.cpp 2008-04-01 00:34:09.000000000 +0200
++++ apache-log4cxx-0.10.0/src/main/cpp/socketoutputstream.cpp 2008-05-06 05:35:55.000000000 +0200
+@@ -20,6 +20,8 @@
+ #include <log4cxx/helpers/socket.h>
+ #include <log4cxx/helpers/bytebuffer.h>
+
++#include <cstring>
++
+ using namespace log4cxx;
+ using namespace log4cxx::helpers;
diff --git a/pcr/lostfiles/PKGBUILD b/pcr/lostfiles/PKGBUILD
new file mode 100644
index 000000000..acc8ddd64
--- /dev/null
+++ b/pcr/lostfiles/PKGBUILD
@@ -0,0 +1,17 @@
+# Contributor: graysky <graysky AT archlinux dot us>
+
+pkgname=lostfiles
+pkgver=3.07
+pkgrel=1
+pkgdesc='Find orphan files - those not owned by any Arch packages.'
+arch=('any')
+license=('GPL2')
+depends=('bash')
+url="https://github.com/graysky2/lostfiles"
+source=("https://github.com/graysky2/$pkgname/archive/v$pkgver.tar.gz")
+sha256sums=('970d35a619043471067d58a6702443d5e7b9ab9ead96c37ae0811ecb11d2424d')
+
+package() {
+ cd "$pkgname-$pkgver"
+ install -Dm755 $pkgname "$pkgdir/usr/bin/$pkgname"
+}
diff --git a/pcr/lprof/PKGBUILD b/pcr/lprof/PKGBUILD
new file mode 100644
index 000000000..b25927937
--- /dev/null
+++ b/pcr/lprof/PKGBUILD
@@ -0,0 +1,44 @@
+# Contributor: Branko Vukelic <bg.branko@gmail.com>
+# Maintainer (Parabola): Márcio Silva <coadde@parabola.nu>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=lprof
+pkgver=1.11.4.1
+pkgrel=3
+arch=(i686 x86_64 mips64el)
+pkgdesc="Imaging device calibration tool"
+url="http://lprof.sourceforge.net/"
+license="GPL"
+depends=('qt3' 'lcms>=1.12' 'vigra>=1.3')
+makedepends=('python>=1.53' 'scons')
+source=(http://downloads.sourceforge.net/lprof/${pkgname}-${pkgver}.tar.gz
+ lcms-117.patch)
+md5sums=('2177c77c24aa10db9b7681d264735ea9'
+ '5ce946c711462428a10116065647c823')
+
+prepare() {
+ cd ${pkgname}-${pkgver}
+ patch -p0<../lcms-117.patch
+ sed -i "s/'tiff'/'tiff','png'/" SConstruct || return 1
+ sed -i "s|'moc'|'moc-qt3'|" SConstruct || return 1
+ sed -i "s|'uic'|'uic-qt3'|" SConstruct || return 1
+ sed -i "s|qtdir, 'lib'|qtdir, 'lib', 'qt3'|
+ s|qtdir, 'include'|qtdir, 'include', 'qt3'|
+ " SConstruct || return 1
+ sed -i "s|qmake|qmake-qt3|
+ s|lrelease|lrelease-qt3|
+ s|lupdate|lupdate-qt3|
+ " {createtrans,comptrans}.sh
+ rm -rf scons*
+}
+
+build() {
+ cd ${pkgname}-${pkgver}
+ scons PREFIX=/usr qt_directory=/usr || return 1
+}
+
+package() {
+ cd ${pkgname}-${pkgver}
+ install -d ${pkgdir}/usr
+ scons PREFIX=${pkgdir}/usr install
+}
diff --git a/pcr/lprof/lcms-117.patch b/pcr/lprof/lcms-117.patch
new file mode 100644
index 000000000..55afdfbb8
--- /dev/null
+++ b/pcr/lprof/lcms-117.patch
@@ -0,0 +1,12 @@
+--- src/liblprof/lcmsprf.h.bak 2007-08-31 15:36:20.000000000 -0700
++++ src/liblprof/lcmsprf.h 2007-08-31 15:37:39.000000000 -0700
+@@ -67,6 +67,9 @@
+ #define mmax(a,b) ((a) > (b)?(a):(b))
+ #endif
+
++#if LCMS_VERSION > 116
++typedef int BOOL;
++#endif
+
+ /* Misc operations ------------------------------------------------------------------------ */
+
diff --git a/pcr/lua-cyrussasl/PKGBUILD b/pcr/lua-cyrussasl/PKGBUILD
new file mode 100644
index 000000000..bc2fa8a32
--- /dev/null
+++ b/pcr/lua-cyrussasl/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Dwayne Bent <dbb.1@liqd.org>
+
+pkgname=lua-cyrussasl
+pkgver=1.0.0
+pkgrel=2
+pkgdesc="Lua bindings for Cyrus SASL library."
+arch=('i686' 'x86_64' 'mips64el')
+url="http://github.com/JorjBauer/lua-cyrussasl"
+license=('BSD')
+makedepends=('lua51' 'libsasl')
+source=(
+ "lua-cyrussasl-$pkgver.tar.gz::https://github.com/JorjBauer/lua-cyrussasl/tarball/v$pkgver"
+ "lua-cyrussasl.patch"
+)
+md5sums=('40c94c06441e1e47640d81b125742969'
+ '838d383edc30f059ddae44cd564e0b82')
+
+build() {
+ cd $srcdir/*-lua-cyrussasl-*
+ patch -Np1 -i ${srcdir}/lua-cyrussasl.patch
+ make
+}
+
+package() {
+ mkdir -p "$pkgdir/usr/lib/lua/5.1"
+ mkdir -p "$pkgdir/usr/share/licenses/lua-cyrussasl"
+
+ cd $srcdir/*-lua-cyrussasl-*
+
+ make DESTDIR=${pkgdir} install
+ install -m644 "LICENSE" "$pkgdir/usr/share/licenses/lua-cyrussasl/LICENSE"
+}
+
diff --git a/pcr/lua-cyrussasl/lua-cyrussasl.patch b/pcr/lua-cyrussasl/lua-cyrussasl.patch
new file mode 100644
index 000000000..e119ccb3b
--- /dev/null
+++ b/pcr/lua-cyrussasl/lua-cyrussasl.patch
@@ -0,0 +1,35 @@
+--- lua-cyrussasl.orig/Makefile 2010-07-06 12:01:15.000000000 -0500
++++ lua-cyrussasl/Makefile 2013-02-17 17:07:33.896240233 -0500
+@@ -4,12 +4,18 @@
+ #LUAPATH=/usr/share/lua/5.1
+ #CPATH=/usr/lib/lua/5.1
+
++# Linux (Arch Linux)
++CFLAGS=-g -O2 -fpic -I/usr/include/lua5.1
++LDFLAGS=-O -shared -fpic -lsasl2
++LUAPATH=/usr/share/lua/5.1
++CPATH=/usr/lib/lua/5.1
++
+ # MacOS
+-CFLAGS=-g -Wall -O2
+-LDFLAGS=-bundle -undefined dynamic_lookup -lsasl2
+-MACOSX_VERSION=10.5
+-LUAPATH=/usr/local/share/lua/5.1
+-CPATH=/usr/local/lib/lua/5.1
++#CFLAGS=-g -Wall -O2
++#LDFLAGS=-bundle -undefined dynamic_lookup -lsasl2
++#MACOSX_VERSION=10.5
++#LUAPATH=/usr/local/share/lua/5.1
++#CPATH=/usr/local/lib/lua/5.1
+
+ #########################################################
+ #
+@@ -28,7 +34,7 @@
+ all: $(TARGET)
+
+ install: $(TARGET)
+- cp $(TARGET) $(CPATH)
++ cp $(TARGET) $(DESTDIR)$(CPATH)
+
+ clean:
+ rm -f *.o *.so *~
diff --git a/pcr/lua-ldap/PKGBUILD b/pcr/lua-ldap/PKGBUILD
new file mode 100644
index 000000000..5443f20ab
--- /dev/null
+++ b/pcr/lua-ldap/PKGBUILD
@@ -0,0 +1,28 @@
+pkgname=lua-ldap
+_pkgname=lualdap
+pkgver=1.1.0
+pkgrel=2
+pkgdesc="Simple interface from Lua to an LDAP client"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.keplerproject.org/lualdap"
+license=('BSD')
+makedepends=('lua51' 'libldap')
+source=(http://files.luaforge.net/releases/$_pkgname/$_pkgname/LuaLDAP$pkgver/$_pkgname-$pkgver.tar.gz
+ lualdap-1.1.0-lua51.patch)
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ patch -Np1 -i ${srcdir}/lualdap-1.1.0-lua51.patch
+ make LUA_INC=/usr/include/lua5.1
+
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ make LUA_LIBDIR=${pkgdir}/usr/lib/lua/5.1 \
+ LUA_VERSION_NUM=510 \
+ install
+}
+
+md5sums=('5e104520c3f1333f38817a9fa1e76681'
+ 'a7583456b721584ef222d97e49823a81')
diff --git a/pcr/lua-ldap/lualdap-1.1.0-lua51.patch b/pcr/lua-ldap/lualdap-1.1.0-lua51.patch
new file mode 100644
index 000000000..07059ae08
--- /dev/null
+++ b/pcr/lua-ldap/lualdap-1.1.0-lua51.patch
@@ -0,0 +1,25 @@
+--- lualdap-1.1.0.orig/config 2006-07-23 20:42:06.000000000 -0500
++++ lualdap-1.1.0/config 2013-02-17 16:00:45.947143554 -0500
+@@ -1,10 +1,10 @@
+ # Installation directories
+ # System's libraries directory (where binary libraries are installed)
+-LUA_LIBDIR= /usr/local/lib/lua/5.0
++LUA_LIBDIR= /usr/lib/lua/5.1
+ # Lua includes directory
+-LUA_INC= /usr/local/include
++LUA_INC= /usr/include
+ # OpenLDAP includes directory
+-OPENLDAP_INC= /usr/local/include
++OPENLDAP_INC= /usr/include
+ # OpenLDAP library (an optional directory can be specified with -L<dir>)
+ OPENLDAP_LIB= -lldap
+
+@@ -13,7 +13,7 @@
+ #LIB_OPTION= -bundle -undefined dynamic_lookup #for MacOS X
+
+ # Lua version number (first and second digits of target version)
+-LUA_VERSION_NUM= 500
++LUA_VERSION_NUM= 510
+ LIBNAME= $T.so.$V
+ COMPAT_DIR= ../compat/src
+
diff --git a/pcr/lua51-sql-mysql/PKGBUILD b/pcr/lua51-sql-mysql/PKGBUILD
new file mode 100644
index 000000000..04ffee934
--- /dev/null
+++ b/pcr/lua51-sql-mysql/PKGBUILD
@@ -0,0 +1,31 @@
+# $Id$
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Sébastien Luttringer <seblu@archlinux.org>
+# Contributor: Anders Bergh <anders1@gmail.com>
+
+pkgname=lua51-sql-mysql
+pkgdesc='MySQL module for Lua 5.1'
+pkgver=2.2.0
+pkgrel=3
+arch=('i686' 'x86_64')
+url='http://www.keplerproject.org/luasql/'
+license=('MIT')
+depends=('lua51' 'libmariadbclient')
+source=("https://github.com/downloads/keplerproject/luasql/luasql-$pkgver.tar.gz")
+md5sums=('59d72db444c6369c936d4f03694db6b7')
+
+build() {
+ cd luasql-$pkgver
+ sed -i '24s,$,/lua5.1,' config
+ msg2 'Building MySQL support'
+ make T=mysql PREFIX=/usr DRIVER_LIBS="$(mysql_config --libs)" \
+ DRIVER_INCS="$(mysql_config --include) -fPIC"
+}
+
+package() {
+ cd luasql-$pkgver
+ install -Dm644 src/mysql.so "$pkgdir/usr/lib/lua/5.1/luasql/mysql.so"
+ install -Dm644 doc/us/license.html "$pkgdir/usr/share/licenses/$pkgname/license.html"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/luabind/PKGBUILD b/pcr/luabind/PKGBUILD
new file mode 100644
index 000000000..da47f927b
--- /dev/null
+++ b/pcr/luabind/PKGBUILD
@@ -0,0 +1,53 @@
+# $Id: PKGBUILD 78820 2012-10-25 06:47:28Z foutrelis $
+# Maintainer: Jakob Gruber <jakob.gruber@gmail.com>
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: rayte <rabyte.at.gmail.dot.com>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname=luabind
+pkgver=0.9.1
+pkgrel=3
+pkgdesc='A library that helps you create bindings between C++ and Lua'
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+url="http://www.rasterbar.com/products/$pkgname.html"
+license=MIT
+makedepends=(
+ boost
+ boost-build
+ unzip
+)
+depends=(
+ gcc-libs
+ lua51
+)
+source=(
+ "http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz"
+ ${pkgname}_boost.patch
+)
+md5sums=(
+ 8a323fb51d07dad5cfdb12c432793d55
+ d62ae6fc635300bc659df9dbb587ac53
+)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ patch -Np1 -i $srcdir/${pkgname}_boost.patch
+
+ # build luabind
+ setarch $CARCH bjam release --prefix=$pkgdir/usr link=static,shared
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+
+ setarch $CARCH bjam release --prefix=$pkgdir/usr link=static,shared install
+
+ # copy license
+ install -Dm644 $srcdir/$pkgname-$pkgver/LICENSE \
+ $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/luabind/luabind_boost.patch b/pcr/luabind/luabind_boost.patch
new file mode 100644
index 000000000..92e32828a
--- /dev/null
+++ b/pcr/luabind/luabind_boost.patch
@@ -0,0 +1,59 @@
+diff --git luabind-0.9.1/luabind/detail/call_function.hpp luabind-0.9.1-fixed/luabind/detail/call_function.hpp
+index 1b45ec1..8f5afff 100644
+--- luabind-0.9.1/luabind/detail/call_function.hpp
++++ luabind-0.9.1-fixed/luabind/detail/call_function.hpp
+@@ -323,7 +323,8 @@ namespace luabind
+
+ #endif // LUABIND_CALL_FUNCTION_HPP_INCLUDED
+
+-#elif BOOST_PP_ITERATION_FLAGS() == 1
++#else
++#if BOOST_PP_ITERATION_FLAGS() == 1
+
+ #define LUABIND_TUPLE_PARAMS(z, n, data) const A##n *
+ #define LUABIND_OPERATOR_PARAMS(z, n, data) const A##n & a##n
+@@ -440,4 +441,5 @@ namespace luabind
+
+
+ #endif
++#endif
+
+diff --git luabind-0.9.1/luabind/detail/call_member.hpp luabind-0.9.1-fixed/luabind/detail/call_member.hpp
+index de8d563..e63555b 100644
+--- luabind-0.9.1/luabind/detail/call_member.hpp
++++ luabind-0.9.1-fixed/luabind/detail/call_member.hpp
+@@ -316,7 +316,8 @@ namespace luabind
+
+ #endif // LUABIND_CALL_MEMBER_HPP_INCLUDED
+
+-#elif BOOST_PP_ITERATION_FLAGS() == 1
++#else
++#if BOOST_PP_ITERATION_FLAGS() == 1
+
+ #define LUABIND_TUPLE_PARAMS(z, n, data) const A##n *
+ #define LUABIND_OPERATOR_PARAMS(z, n, data) const A##n & a##n
+@@ -360,4 +361,5 @@ namespace luabind
+ #undef LUABIND_TUPLE_PARAMS
+
+ #endif
++#endif
+
+diff --git luabind-0.9.1/luabind/wrapper_base.hpp luabind-0.9.1-fixed/luabind/wrapper_base.hpp
+index d54c668..0f88cc5 100755
+--- luabind-0.9.1/luabind/wrapper_base.hpp
++++ luabind-0.9.1-fixed/luabind/wrapper_base.hpp
+@@ -89,7 +89,8 @@ namespace luabind
+
+ #endif // LUABIND_WRAPPER_BASE_HPP_INCLUDED
+
+-#elif BOOST_PP_ITERATION_FLAGS() == 1
++#else
++#if BOOST_PP_ITERATION_FLAGS() == 1
+
+ #define LUABIND_TUPLE_PARAMS(z, n, data) const A##n *
+ #define LUABIND_OPERATOR_PARAMS(z, n, data) const A##n & a##n
+@@ -188,3 +189,4 @@ namespace luabind
+ #undef N
+
+ #endif
++#endif
diff --git a/pcr/lv2-c++-tools/PKGBUILD b/pcr/lv2-c++-tools/PKGBUILD
new file mode 100644
index 000000000..de2e69578
--- /dev/null
+++ b/pcr/lv2-c++-tools/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer : Guest One <theguestone at gmail dot com>
+# patch taken from https://aur.archlinux.org/packages/lv2-c%2B%2B-tools/
+pkgname=lv2-c++-tools
+pkgver=1.0.4
+pkgrel=1
+pkgdesc="Tools and libraries that may come in handy when writing LV2 plugins."
+arch=('i686')
+url="http://ll-plugins.nongnu.org/hacking.html"
+license=('GPL3')
+depends=('gtkmm')
+makedepends=('boost')
+source=("http://download.savannah.nongnu.org/releases-noredirect/ll-plugins/$pkgname-$pkgver.tar.bz2"
+ "$pkgname-boost-1.50.patch")
+md5sums=('2468f8750bae1d57300853479846e5ed'
+ '1dd1152e9ab8be15248b54546716c8c9')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # boots 1.50 patch
+ patch -p1 -i ../${source[1]}
+
+ # do not call ldconfig
+ sed -i '/ldconfig/d' Makefile.template
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+} \ No newline at end of file
diff --git a/pcr/lv2-c++-tools/lv2-c++-tools-boost-1.50.patch b/pcr/lv2-c++-tools/lv2-c++-tools-boost-1.50.patch
new file mode 100644
index 000000000..85d3e32da
--- /dev/null
+++ b/pcr/lv2-c++-tools/lv2-c++-tools-boost-1.50.patch
@@ -0,0 +1,42 @@
+diff -aur lv2-c++-tools-1.0.4/libraries/paq/turtleparser.cpp lv2-c++-tools-1.0.4.patched/libraries/paq/turtleparser.cpp
+--- lv2-c++-tools-1.0.4/libraries/paq/turtleparser.cpp 2011-02-27 13:34:39.000000000 +0100
++++ lv2-c++-tools-1.0.4.patched/libraries/paq/turtleparser.cpp 2012-09-27 16:41:39.925303056 +0200
+@@ -28,7 +28,7 @@
+ #include <fcntl.h>
+ #include <unistd.h>
+
+-#include <boost/spirit/dynamic.hpp>
++#include <boost/spirit/include/classic_dynamic.hpp>
+
+ #include "turtleparser.hpp"
+
+diff -aur lv2-c++-tools-1.0.4/libraries/paq/turtleparser.hpp lv2-c++-tools-1.0.4.patched/libraries/paq/turtleparser.hpp
+--- lv2-c++-tools-1.0.4/libraries/paq/turtleparser.hpp 2011-02-27 13:34:39.000000000 +0100
++++ lv2-c++-tools-1.0.4.patched/libraries/paq/turtleparser.hpp 2012-09-27 16:41:39.925303056 +0200
+@@ -23,10 +23,10 @@
+ #ifndef TURTLEPARSER_HPP
+ #define TURTLEPARSER_HPP
+
+-#include <boost/spirit/core.hpp>
+-#include <boost/spirit/utility.hpp>
+-#include <boost/spirit/tree/parse_tree.hpp>
+-#include <boost/spirit/tree/ast.hpp>
++#include <boost/spirit/include/classic_core.hpp>
++#include <boost/spirit/include/classic_utility.hpp>
++#include <boost/spirit/include/classic_parse_tree.hpp>
++#include <boost/spirit/include/classic_ast.hpp>
+
+ #include <algorithm>
+ #include <iostream>
+diff -aur lv2-c++-tools-1.0.4/libraries/paq/unicode.hpp lv2-c++-tools-1.0.4.patched/libraries/paq/unicode.hpp
+--- lv2-c++-tools-1.0.4/libraries/paq/unicode.hpp 2011-02-27 13:34:39.000000000 +0100
++++ lv2-c++-tools-1.0.4.patched/libraries/paq/unicode.hpp 2012-09-27 16:42:00.818959807 +0200
+@@ -29,7 +29,7 @@
+
+
+ using namespace std;
+-using namespace boost::spirit;
++using namespace boost::spirit::classic;
+
+
+ template <typename ScannerT>
diff --git a/pcr/lv2-ir/PKGBUILD b/pcr/lv2-ir/PKGBUILD
new file mode 100644
index 000000000..cdeaf7414
--- /dev/null
+++ b/pcr/lv2-ir/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=lv2-ir
+pkgver=1.3.2
+pkgrel=1
+pkgdesc="zero-latency, realtime, high performance signal convolver especially for creating reverb effects."
+arch=('i686' 'x86_64')
+url="http://factorial.hu/plugins/lv2/ir"
+license=('GPL')
+depends=('zita-convolver' 'libsamplerate' 'gtk2')
+provides=('ir-lv2')
+conflicts=('ir-lv2')
+groups=('lv2-plugins')
+makedepends=('lv2core' )
+
+source=("http://factorial.hu/system/files/ir.lv2-${pkgver}.tar.gz")
+md5sums=('01140e1f70e7f4949f502eafc1958bcd')
+
+build() {
+ cd "$srcdir/ir.lv2-${pkgver}"
+ make
+ make convert4chan
+}
+
+package() {
+ cd "$srcdir/ir.lv2-${pkgver}"
+ make PREFIX="$pkgdir/usr" install
+ install -Dm755 convert4chan "$pkgdir/usr/bin/convert4chan"
+ # fixed location
+ sed -i 's/, but seem like its gone://' README
+ sed -i 's@rhythminmind.net/1313@rhythminmind.net/STN@' README
+ install -Dm644 README "${pkgdir}"/usr/share/doc/$pkgname/README
+}
diff --git a/pcr/maildirproc/PKGBUILD b/pcr/maildirproc/PKGBUILD
new file mode 100644
index 000000000..0e3becf75
--- /dev/null
+++ b/pcr/maildirproc/PKGBUILD
@@ -0,0 +1,21 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): Mick Koch <kchmck@gmail.com>
+
+pkgname="maildirproc"
+pkgver="0.5.0"
+pkgrel="3"
+pkgdesc="Sorts mail based on a Python configuration file"
+arch=("any")
+url="http://joel.rosdahl.net/maildirproc/"
+license=("GPL") # GPLv2+
+depends=("python")
+source=("http://joel.rosdahl.net/maildirproc/releases/$pkgname-$pkgver.tar.bz2")
+md5sums=("eaa001f6cd1befee99528ca55da979ca")
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python setup.py install --root="$pkgdir" --optimize=1
+
+ mkdir -p "$pkgdir"/usr/share/doc/$pkgname/
+ cp -r doc/* "$pkgdir"/usr/share/doc/$pkgname/
+}
diff --git a/pcr/maliit-framework/PKGBUILD b/pcr/maliit-framework/PKGBUILD
new file mode 100644
index 000000000..995a12582
--- /dev/null
+++ b/pcr/maliit-framework/PKGBUILD
@@ -0,0 +1,33 @@
+# Contributor: Jon Nordby <jononor@gmail.com>
+# Maintainer: Jon Nordby <jononor@gmail.com>
+# Maintainer (Parabola): Javier Barcena <javierbuilder@gmail.com>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=maliit-framework
+pkgver=0.99.0
+pkgrel=6
+pkgdesc="Maliit Input Methods - Framework"
+arch=('x86_64' 'i686')
+url="http://maliit.org"
+license=('LGPL')
+depends=('qt5-base' 'qt5-quick1' 'gtk2' 'gtk3' 'gconf')
+install=$pkgname.install
+source=(http://maliit.org/releases/$pkgname/$pkgname-$pkgver.tar.bz2)
+md5sums=('c5e8c67cbfb514122518d92f1edcc990')
+
+build() {
+ cd "$pkgname-$pkgver"
+
+ # BUILD
+ qmake -r .
+ make
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make INSTALL_ROOT="$pkgdir" GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 install
+
+ install -m755 -d "$pkgdir/usr/share/gconf/schemas"
+ gconf-merge-schema "$pkgdir/usr/share/gconf/schemas/$pkgname.schemas" --domain maliit-framework "$pkgdir"/etc/gconf/schemas/*.schemas
+ rm -f "$pkgdir"/etc/gconf/schemas/*.schemas
+}
diff --git a/pcr/maliit-framework/maliit-framework.install b/pcr/maliit-framework/maliit-framework.install
new file mode 100755
index 000000000..08c54ae1b
--- /dev/null
+++ b/pcr/maliit-framework/maliit-framework.install
@@ -0,0 +1,30 @@
+pkgname=maliit-framework
+
+post_install() {
+ echo "Updating gtk.immodules..."
+ gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
+ gtk-query-immodules-3.0 --update-cache
+ echo "Done."
+
+ gconfpkg --install ${pkgname}
+}
+
+pre_upgrade() {
+ pre_remove $1
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ gconfpkg --uninstall ${pkgname}
+}
+
+post_remove() {
+ echo "Updating gtk.immodules..."
+ gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules
+ gtk-query-immodules-3.0 --update-cache
+ echo "Done."
+
+}
diff --git a/pcr/maliit-plugins/PKGBUILD b/pcr/maliit-plugins/PKGBUILD
new file mode 100644
index 000000000..cdab07003
--- /dev/null
+++ b/pcr/maliit-plugins/PKGBUILD
@@ -0,0 +1,32 @@
+# Contributor: Jon Nordby <jononor@gmail.com>
+# Maintainer: Jon Nordby <jononor@gmail.com>
+
+pkgname=maliit-plugins
+pkgver=0.99.0
+pkgrel=1
+pkgdesc="Maliit Input Methods - Plugins"
+arch=('x86_64' 'i686')
+url="http://maliit.org"
+license=('LGPL')
+depends=('qt5-base' 'maliit-framework')
+source=(http://maliit.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.bz2
+ config.patch)
+md5sums=('29f07d937803a61e74301e4616d55dbb'
+ 'f43d45c9917924750edf36000492bd73')
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+
+ # fix issue on building
+ patch -Np1 -i "$srcdir/config.patch"
+
+ # BUILD
+ qmake -r . CONFIG+=notests
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+
+ make install INSTALL_ROOT="$pkgdir/"
+}
diff --git a/pcr/mariadb-galera/PKGBUILD b/pcr/mariadb-galera/PKGBUILD
new file mode 100644
index 000000000..920137305
--- /dev/null
+++ b/pcr/mariadb-galera/PKGBUILD
@@ -0,0 +1,107 @@
+# $Id$
+# Maintainer: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
+
+pkgname=mariadb-galera
+pkgbase=mariadb-galera
+pkgver=5.5.33a
+_pkgver=${pkgver/.a/a}
+pkgrel=1
+arch=('i686' 'x86_64')
+license=('GPL')
+url='https://mariadb.com/kb/en/galera/'
+pkgdesc='Fast SQL database server, drop-in replacement for MySQL with Galera Cluster'
+backup=('etc/mysql/my.cnf')
+install=mariadb.install
+depends=('mariadb-clients' 'inetutils' 'libaio' 'galera')
+conflicts=('mysql')
+provides=("mysql=$pkgver" "mariadb")
+options=('emptydirs')
+makedepends=('cmake' 'openssl' 'zlib' 'libaio')
+source=(http://ftp.wa.co.za/pub/mariadb/${pkgname}-${pkgver}/kvm-tarbake-jaunty-x86/${pkgname}-${pkgver}.tar.gz
+ mariadb.service
+ mariadb-post.sh
+ mariadb-tmpfile.conf)
+sha256sums=('1b49e41e677d95f7a5b548771a81c6430ec6f0ee16e7ee624fb2fe2b278183b8'
+ 'a6cf5446159fff16598d0d787dd3a3c30a53a656a5f876ddb608bc60e234d334'
+ '368f9fd2454d80eb32abb8f29f703d1cf9553353fb9e1ae4529c4b851cb8c5dd'
+ '2af318c52ae0fe5428e8a9245d1b0fc3bc5ce153842d1563329ceb1edfa83ddd')
+
+prepare() {
+ mkdir build
+}
+
+build() {
+ cd build
+
+ cmake ../mariadb-$pkgver \
+ -DBUILD_CONFIG=mysql_release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSYSCONFDIR=/etc/mysql \
+ -DMYSQL_DATADIR=/var/lib/mysql \
+ -DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock \
+ -DDEFAULT_CHARSET=utf8 \
+ -DDEFAULT_COLLATION=utf8_general_ci \
+ -DENABLED_LOCAL_INFILE=ON \
+ -DINSTALL_INFODIR=share/mysql/docs \
+ -DINSTALL_MANDIR=share/man \
+ -DINSTALL_PLUGINDIR=lib/mysql/plugin \
+ -DINSTALL_SCRIPTDIR=bin \
+ -DINSTALL_INCLUDEDIR=include/mysql \
+ -DINSTALL_DOCREADMEDIR=share/mysql \
+ -DINSTALL_SUPPORTFILESDIR=share/mysql \
+ -DINSTALL_MYSQLSHAREDIR=share/mysql \
+ -DINSTALL_DOCDIR=share/mysql/docs \
+ -DINSTALL_SHAREDIR=share/mysql \
+ -DWITH_READLINE=ON \
+ -DWITH_ZLIB=system \
+ -DWITH_SSL=system \
+ -DWITH_LIBWRAP=OFF \
+ -DWITH_EXTRA_CHARSETS=complex \
+ -DWITH_EMBEDDED_SERVER=ON \
+ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
+ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
+ -DWITH_INNOBASE_STORAGE_ENGINE=1 \
+ -DWITH_PARTITION_STORAGE_ENGINE=1 \
+ -DWITH_TOKUDB_STORAGE_ENGINE=1 \
+ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
+ -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \
+ -DWITHOUT_OQGRAPH_STORAGE_ENGINE=1 \
+ -DWITHOUT_PBXT_STORAGE_ENGINE=1 \
+ -DCMAKE_C_FLAGS="-fPIC ${CFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer" \
+ -DCMAKE_CXX_FLAGS="-fPIC ${CXXFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-rtti" \
+ -DWITH_MYSQLD_LDFLAGS="${LDFLAGS}" \
+ -DWITH_WSREP=ON \
+ -DWITH_INNODB_DISALLOW_WRITES=1
+
+
+ make
+}
+
+package() {
+
+ cd build
+ make DESTDIR="$pkgdir" install
+
+ install -Dm644 "$pkgdir"/usr/share/mysql/my-medium.cnf "$pkgdir"/etc/mysql/my.cnf
+ install -Dm755 ../mariadb-post.sh "$pkgdir"/usr/bin/mysqld-post
+ install -Dm644 ../mariadb.service "$pkgdir"/usr/lib/systemd/system/mysqld.service
+ install -Dm644 ../mariadb-tmpfile.conf "$pkgdir"/usr/lib/tmpfiles.d/mysql.conf
+
+ # provided by libmariadbclient
+ cd "$pkgdir"
+ rm -f usr/bin/{mysql_config,mysql_client_test_embedded,mysqltest_embedded}
+ rm -f usr/lib/libmysql*
+ rm -rf usr/include/
+ rm -f usr/share/man/man1/{mysql_config,mysql_client_test_embedded,mysqltest_embedded}.1
+
+ # provided by mariadb-clients
+ rm -f usr/bin/{mysql,mysqladmin,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap}
+ rm -f usr/share/man/man1/{mysql,mysqladmin,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap}.1
+
+ # provided by mytop
+ rm -f usr/bin/mytop
+
+ # not needed
+ rm -rf usr/{data,mysql-test,sql-bench}
+ rm -f usr/share/man/man1/mysql-test-run.pl.1
+}
diff --git a/pcr/mariadb-galera/mariadb-post.sh b/pcr/mariadb-galera/mariadb-post.sh
new file mode 100644
index 000000000..c4ac18171
--- /dev/null
+++ b/pcr/mariadb-galera/mariadb-post.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+while true; do
+ response=$(/usr/bin/mysqladmin -uUNKNOWN_USER ping 2>&1) && break
+ echo "$response" | grep -q "mysqld is alive" && break
+ echo "$response" | grep -q "Access denied for user" && break
+ sleep 1
+done
diff --git a/pcr/mariadb-galera/mariadb-tmpfile.conf b/pcr/mariadb-galera/mariadb-tmpfile.conf
new file mode 100644
index 000000000..6883dc798
--- /dev/null
+++ b/pcr/mariadb-galera/mariadb-tmpfile.conf
@@ -0,0 +1 @@
+d /run/mysqld 0755 mysql mysql -
diff --git a/pcr/mariadb-galera/mariadb.install b/pcr/mariadb-galera/mariadb.install
new file mode 100644
index 000000000..7d3c2ce5c
--- /dev/null
+++ b/pcr/mariadb-galera/mariadb.install
@@ -0,0 +1,47 @@
+if [[ $(command -v my_print_defaults >/dev/null 2>&1) ]]; then
+ datadir=$(my_print_defaults mysqld | sed -n "s/^--datadir=//p")
+fi
+[[ -z $datadir ]] && datadir=/var/lib/mysql
+
+post_install(){
+ groupadd -g 89 mysql &>/dev/null
+ useradd -u 89 -g mysql -d $datadir -s /bin/false mysql &>/dev/null
+
+ if [[ ! -e $datadir ]]; then
+ install -dm700 $datadir
+ usr/bin/mysql_install_db --user=mysql --basedir=/usr --datadir=$datadir
+ chown -R mysql:mysql var/lib/mysql &>/dev/null
+ fi
+
+ usr/bin/systemd-tmpfiles --create mysql.conf
+
+ echo ">> If you are migrating from MySQL, don't forget to run 'mysql_upgrade'"
+ echo " after mysqld.service restart."
+}
+
+post_upgrade(){
+ getent group mysql >/dev/null 2>&1 || groupadd -g 89 mysql &>/dev/null
+ getent passwd mysql >/dev/null 2>&1 || useradd -u 89 -g mysql -d $datadir -s /bin/false mysql &>/dev/null
+
+ if [[ "$(vercmp $2 5.5.25-4)" -lt 0 ]] && [[ -d /data ]]; then
+ for x in data/*; do
+ cp -r $x $datadir/
+ done
+ rm -rf data
+ fi
+
+ if [[ "$(vercmp $2 5.5.25-5)" -lt 0 ]]; then
+ echo ">> mysql.service has been renamed to mysqld.service to keep"
+ echo " consistency with MySQL package."
+ fi
+}
+
+post_remove(){
+ if getent passwd mysql >/dev/null 2>&1; then
+ userdel mysql
+
+ fi
+ if getent group mysql >/dev/null 2>&1; then
+ groupdel mysql
+ fi
+}
diff --git a/pcr/mariadb-galera/mariadb.service b/pcr/mariadb-galera/mariadb.service
new file mode 100644
index 000000000..dd65511d7
--- /dev/null
+++ b/pcr/mariadb-galera/mariadb.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=MariaDB database server
+After=syslog.target
+
+[Service]
+User=mysql
+Group=mysql
+
+ExecStart=/usr/bin/mysqld --pid-file=/run/mysqld/mysqld.pid
+ExecStartPost=/usr/bin/mysqld-post
+
+Restart=always
+PrivateTmp=true
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/mathjax/PKGBUILD b/pcr/mathjax/PKGBUILD
new file mode 100644
index 000000000..2bdc6ec67
--- /dev/null
+++ b/pcr/mathjax/PKGBUILD
@@ -0,0 +1,20 @@
+# Maintainer: Kevin Dodd <jesin00@gmail.com>
+# Contributor: Tianjiao Yin <ytj000@gmail.com>
+
+pkgname=mathjax
+pkgver=2.3
+pkgrel=2
+pkgdesc='An open source JavaScript display engine for mathematics that works in all modern browsers'
+url='http://www.mathjax.org/'
+arch=('any')
+license=('Apache')
+options=(!strip libtool staticlibs)
+source=("https://github.com/mathjax/MathJax/archive/v${pkgver}.tar.gz")
+sha256sums=('0cd8f6de29b6c686550098119ab5301bdf60b03aeb8f9f2058e2832a0662687b')
+
+package() {
+ mkdir -p "$pkgdir/usr/share/fonts"
+ mv "$srcdir/MathJax-$pkgver" "$pkgdir/usr/share/mathjax"
+ ln -s '../mathjax/fonts' "$pkgdir/usr/share/fonts/mathjax"
+}
+
diff --git a/pcr/md5deep/PKGBUILD b/pcr/md5deep/PKGBUILD
new file mode 100755
index 000000000..fe1acb7bd
--- /dev/null
+++ b/pcr/md5deep/PKGBUILD
@@ -0,0 +1,45 @@
+# Contributor: billycongo <billycongo@gmail.com>
+# Maintainer: dkaylor <dpkaylor@gmail.com>
+
+pkgname=md5deep
+pkgver=4.3
+pkgrel=2
+arch=('i686' 'x86_64')
+pkgdesc="Advanced checksum hashing tool"
+url="http://md5deep.sourceforge.net"
+license=('Public Domain')
+
+# Copyright and license stuff:
+#
+# This program is a work of the US Government.
+# In accordance with 17 USC 105, copyright protection is not available for any work of the US Government.
+# This program is PUBLIC DOMAIN. Portions of this program contain code that is licensed under the terms of the General Public License (GPL).
+# Those portions retain their original copyright and license. See the file COPYING for more details.
+# There is NO warranty for this program; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+#
+# md5deep was originally developed by Jesse Kornblum <research (a t) jessekornblum ,,dot. com> during his service as a
+# Special Agent with the United States Air Force Office of Special Investigations (AFOSI).
+# As such, md5deep exists in the public domain under 17 USC 105.
+
+depends=('glibc')
+source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz")
+
+md5sums=('f172e686ca1df83a53308ad90f7f706d')
+sha1sums=('b9dd6444f07c9fc344ebef201baebdf71bda337f')
+sha256sums=('905bcf8bddf0e7e2650b280d5e7af8cb8cd41dad4f299751dfec397dcb4f8d54')
+sha512sums=('fe1240e6ae039b18d35a9de0cf15fb77eaac9d5505b6b550eb32858bf6d603f8186de06114d40325d5071640f46cec70795e9c192fa7b6ca9022a12c212a9b14')
+
+
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR=$pkgdir install
+}
diff --git a/pcr/mda-lv2/PKGBUILD b/pcr/mda-lv2/PKGBUILD
new file mode 100644
index 000000000..500a656a5
--- /dev/null
+++ b/pcr/mda-lv2/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=mda-lv2
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="An LV2 port of the MDA plugins by Paul Kellett"
+arch=('i686')
+url="http://drobilla.net/2012/04/21/mda-lv2-1-0-0/"
+license=('GPL3')
+depends=('lv2')
+makedepends=('python2')
+source=("http://download.drobilla.net/$pkgname-$pkgver.tar.bz2")
+md5sums=('843ac4eade386034562917e95905e5d8')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 ./waf configure --prefix=/usr
+ python2 ./waf
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ DESTDIR="$pkgdir" python2 ./waf install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/mediatomb/PKGBUILD b/pcr/mediatomb/PKGBUILD
new file mode 100644
index 000000000..f07e12748
--- /dev/null
+++ b/pcr/mediatomb/PKGBUILD
@@ -0,0 +1,63 @@
+# Contributor: Peter Richard Lewis <plewis@aur.archlinux.org>
+# Contributor: William Rea <sillywilly@gmail.com>
+# Contributor: Nikhil Bysani <nikron@gmail.com>
+# Contributor: Mika Hynnä <igheax@gmail.com>
+# Contributor: Jonathan Conder <jonno.conder@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=mediatomb
+pkgver=0.12.1
+pkgrel=11
+pkgdesc="Free UPnP/DLNA media server"
+arch=('i686' 'x86_64')
+url="http://mediatomb.cc/"
+license=('GPL')
+depends=('file' 'curl' 'ffmpegthumbnailer' 'js' 'libexif' 'libmp4v2' 'sqlite3' 'taglib' 'libmysqlclient')
+optdepends=('mysql: to store your music database in mysql')
+backup=('etc/conf.d/mediatomb')
+install=mediatomb.install
+source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz"
+ 'mediatomb.rc'
+ 'mediatomb.conf'
+ 'gcc46.patch'
+ 'tonewjs.patch'
+ 'jsparse.patch'
+ 'libav_0.7_support.patch'
+ 'libmp4v2_191_p497.patch'
+ 'libavformat.patch')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -Np1 -i "$srcdir/gcc46.patch"
+ patch -Np1 -i "$srcdir/tonewjs.patch"
+ patch -Np1 -i "$srcdir/jsparse.patch"
+ patch -Np1 -i "$srcdir/libav_0.7_support.patch"
+ patch -Np1 -i "$srcdir/libmp4v2_191_p497.patch"
+ patch -Np1 -i "$srcdir/libavformat.patch"
+
+ ./configure --prefix=/usr \
+ --enable-mysql \
+ --enable-libmagic \
+ --enable-libjs \
+ --enable-ffmpeg
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+
+ install -D -m0755 "$srcdir/mediatomb.rc" "$pkgdir/etc/rc.d/mediatomb"
+ install -D -m0755 "$srcdir/mediatomb.conf" "$pkgdir/etc/conf.d/mediatomb"
+ install -d "$pkgdir/var/lib/mediatomb"
+}
+sha256sums=('31163c34a7b9d1c9735181737cb31306f29f1f2a0335fb4f53ecccf8f62f11cd'
+ '1a67a1deb8a41467fe9bbf66358a255f0df97b0170a5fc3d48c1f768c8d328b9'
+ 'ba9753a4a380d4c717c987efec03a3c6d401d3ff93a6fced28098adbd3a44cc9'
+ '0c02a20032f0c296800b1bb9644638970c2dedbc5ab7141d66a637235e9da6ce'
+ '2cd8f5628c3a38b290526f008bae351b90211825f86e5959bf95f140748de574'
+ 'd9a3062858900d32b977f0d50d168fd7d36785b6ecc038c019e661e27f7b1c17'
+ 'c6523e8bf5e2da89b7475d6777ef9bffe7d089752ef2f7b27b5e39a4130fb0ff'
+ 'd39c2f9aab051c5447461718fd0ec72cf5982f6c920a4a985a50831f34babe84'
+ '76b11706d70ed8f5e157d96ca441c90c46c42176102fcb651b4ab1102b61bfee')
diff --git a/pcr/mediatomb/gcc46.patch b/pcr/mediatomb/gcc46.patch
new file mode 100644
index 000000000..0f4fe490f
--- /dev/null
+++ b/pcr/mediatomb/gcc46.patch
@@ -0,0 +1,10 @@
+--- a/src/zmm/object.h
++++ b/src/zmm/object.h
+@@ -33,6 +33,7 @@
+ #define __ZMM_OBJECT_H__
+
+ #include <new> // for size_t
++#include <cstddef>
+ #include "atomic.h"
+
+ namespace zmm
diff --git a/pcr/mediatomb/jsparse.patch b/pcr/mediatomb/jsparse.patch
new file mode 100644
index 000000000..9938939b0
--- /dev/null
+++ b/pcr/mediatomb/jsparse.patch
@@ -0,0 +1,144 @@
+diff -rup mediatomb-0.12.1/src/scripting/js_functions.cc ../mediatomb-0.12.1/src/scripting/js_functions.cc
+--- mediatomb-0.12.1/src/scripting/js_functions.cc 2011-06-29 21:51:13.641025479 -0400
++++ ../mediatomb-0.12.1/src/scripting/js_functions.cc 2011-06-29 21:49:21.071800273 -0400
+@@ -51,15 +51,28 @@ extern "C" {
+ JSBool
+ js_print(JSContext *cx, uintN argc, jsval *argv)
+ {
+- uintN i;
++ uintN i, j;
+ JSString *str;
+
+ for (i = 0; i < argc; i++)
+ {
+- str = JS_ValueToString(cx, argv[i]);
++ String fmtStr;
++ for (j = 0; j < argc; j++)
++ {
++ if (j == i)
++ fmtStr = fmtStr + "S";
++ else
++ fmtStr = fmtStr + "*";
++ }
++ if(!JS_ConvertArguments(cx, 1, JS_ARGV(cx, argv), fmtStr.c_str(), &str))
++ {
++ log_debug("Could not parse input arguments\n");
++ return JS_TRUE;
++ }
++
+ if (!str)
+ return JS_TRUE;
+- argv[i] = STRING_TO_JSVAL(str);
++
+ char * log_str = JS_EncodeString(cx, str);
+ log_js("%s\n", log_str);
+ JS_free(cx, log_str);
+@@ -116,24 +129,54 @@ js_addCdsObject(JSContext *cx, uintN arg
+ {
+ try
+ {
+- jsval arg;
+- JSString *str;
+- String path;
+- String containerclass;
++ // Inputs from native code
++ JSObject *js_cds_obj = NULL;
++ JSString *str = NULL;
++ JSString *cont = NULL;
+
+- JSObject *js_cds_obj;
++ String path = nil;
++ String containerclass = nil;
++
++ JSObject *obj = JS_THIS_OBJECT(cx, argv);
+ JSObject *js_orig_obj = NULL;
+ Ref<CdsObject> orig_object;
+
+ Ref<StringConverter> p2i;
+ Ref<StringConverter> i2i;
++ switch (argc)
++ {
++ case 0:
++ log_debug("No input arguments given\n");
++ return JS_FALSE;
++ case 1:
++ if(!JS_ConvertArguments(cx, 1, JS_ARGV(cx, argv), "o", &js_cds_obj))
++ {
++ log_debug("Could not parse input arguments\n");
++ return JS_TRUE;
++ }
++ break;
++ case 2:
++ if(!JS_ConvertArguments(cx, 2, JS_ARGV(cx, argv), "oS", &js_cds_obj, &str))
++ {
++ log_debug("Could not parse input arguments\n");
++ return JS_TRUE;
++ }
++ break;
++ default:
++ if(!JS_ConvertArguments(cx, 3, JS_ARGV(cx, argv), "oSS", &js_cds_obj, &str, &cont))
++ {
++ log_debug("Could not parse input arguments\n");
++ return JS_TRUE;
++ }
++ break;
++ }
+
+- Script *self = (Script *)JS_GetPrivate(cx, JS_THIS_OBJECT(cx, argv));
++ Script *self = (Script *)JS_GetPrivate(cx, obj);
+
+ if (self == NULL)
+ {
+ log_debug("Could not retrieve class instance from global object\n");
+- return JS_FALSE;
++ return JS_TRUE;
+ }
+
+ if (self->whoami() == S_PLAYLIST)
+@@ -144,23 +187,14 @@ js_addCdsObject(JSContext *cx, uintN arg
+ {
+ i2i = StringConverter::i2i();
+ }
+-
+- arg = argv[0];
+- if (!JSVAL_IS_OBJECT(arg))
+- return JS_TRUE;
+- if (!JS_ValueToObject(cx, arg, &js_cds_obj))
+- return JS_TRUE;
+
+- // root it
+- argv[0] = OBJECT_TO_JSVAL(js_cds_obj);
+
+- str = JS_ValueToString(cx, argv[1]);
+ if (!str)
+ path = _("/");
+ else
+ path = JS_EncodeString(cx, str);
+
+- JSString *cont = JS_ValueToString(cx, argv[2]);
++
+ if (cont)
+ {
+ containerclass = JS_EncodeString(cx, cont);
+@@ -169,9 +203,9 @@ js_addCdsObject(JSContext *cx, uintN arg
+ }
+
+ if (self->whoami() == S_PLAYLIST)
+- js_orig_obj = self->getObjectProperty(JS_THIS_OBJECT(cx, argv), _("playlist"));
++ js_orig_obj = self->getObjectProperty(obj, _("playlist"));
+ else if (self->whoami() == S_IMPORT)
+- js_orig_obj = self->getObjectProperty(JS_THIS_OBJECT(cx, argv), _("orig"));
++ js_orig_obj = self->getObjectProperty(obj, _("orig"));
+
+ if (js_orig_obj == NULL)
+ {
+@@ -179,9 +213,6 @@ js_addCdsObject(JSContext *cx, uintN arg
+ return JS_TRUE;
+ }
+
+- // root it
+- argv[1] = OBJECT_TO_JSVAL(js_orig_obj);
+-
+ orig_object = self->jsObject2cdsObject(js_orig_obj, self->getProcessedObject());
+ if (orig_object == nil)
+ return JS_TRUE;
diff --git a/pcr/mediatomb/libav_0.7_support.patch b/pcr/mediatomb/libav_0.7_support.patch
new file mode 100644
index 000000000..e25697c50
--- /dev/null
+++ b/pcr/mediatomb/libav_0.7_support.patch
@@ -0,0 +1,64 @@
+=== modified file 'src/metadata/ffmpeg_handler.cc'
+--- old/src/metadata/ffmpeg_handler.cc 2010-08-25 17:07:03 +0000
++++ new/src/metadata/ffmpeg_handler.cc 2011-05-19 04:33:32 +0000
+@@ -89,6 +89,33 @@
+
+ Ref<StringConverter> sc = StringConverter::m2i();
+
++ /* Tabs are 4 characters here */
++ typedef struct {const char *avname; metadata_fields_t field;} mapping_t;
++ static const mapping_t mapping[] =
++ {
++ {"title", M_TITLE},
++ {"artist", M_ARTIST},
++ {"album", M_ALBUM},
++ {"date", M_DATE},
++ {"genre", M_GENRE},
++ {"comment", M_DESCRIPTION},
++ {"track", M_TRACKNUMBER},
++ {NULL, M_MAX},
++ };
++
++ if (!pFormatCtx->metadata)
++ return;
++ for (const mapping_t *m = mapping; m->avname != NULL; m++)
++ {
++ AVMetadataTag *tag = NULL;
++ tag = av_metadata_get(pFormatCtx->metadata, m->avname, NULL, 0);
++ if (tag && tag->value && tag->value[0])
++ {
++ log_debug("Added metadata %s: %s\n", m->avname, tag->value);
++ item->setMetadata(MT_KEYS[m->field].upnp, sc->convert(tag->value));
++ }
++ }
++ /* Old algorithm (doesn't work with libav >= 0.7)
+ if (strlen(pFormatCtx->title) > 0)
+ {
+ log_debug("Added metadata title: %s\n", pFormatCtx->title);
+@@ -131,6 +158,7 @@
+ item->setMetadata(MT_KEYS[M_TRACKNUMBER].upnp,
+ sc->convert(String::from(pFormatCtx->track)));
+ }
++ */
+ }
+
+ // ffmpeg library calls
+@@ -178,7 +206,7 @@
+ for(i=0; i<pFormatCtx->nb_streams; i++)
+ {
+ AVStream *st = pFormatCtx->streams[i];
+- if((st != NULL) && (videoset == false) && (st->codec->codec_type == CODEC_TYPE_VIDEO))
++ if((st != NULL) && (videoset == false) && (st->codec->codec_type == AVMEDIA_TYPE_VIDEO))
+ {
+ if (st->codec->codec_tag > 0)
+ {
+@@ -209,7 +237,7 @@
+ *y = st->codec->height;
+ }
+ }
+- if(st->codec->codec_type == CODEC_TYPE_AUDIO)
++ if(st->codec->codec_type == AVMEDIA_TYPE_AUDIO)
+ {
+ // Increase number of audiochannels
+ audioch++;
+
diff --git a/pcr/mediatomb/libavformat.patch b/pcr/mediatomb/libavformat.patch
new file mode 100644
index 000000000..96685ea15
--- /dev/null
+++ b/pcr/mediatomb/libavformat.patch
@@ -0,0 +1,52 @@
+--- mediatomb-0.12.1.orig/src/metadata/ffmpeg_handler.cc 2012-06-18 02:50:35.000000000 -0400
++++ mediatomb-0.12.1/src/metadata/ffmpeg_handler.cc 2012-06-18 02:59:02.000000000 -0400
+@@ -107,8 +107,8 @@
+ return;
+ for (const mapping_t *m = mapping; m->avname != NULL; m++)
+ {
+- AVMetadataTag *tag = NULL;
+- tag = av_metadata_get(pFormatCtx->metadata, m->avname, NULL, 0);
++ AVDictionaryEntry *tag = NULL;
++ tag = av_dict_get(pFormatCtx->metadata, m->avname, NULL, 0);
+ if (tag && tag->value && tag->value[0])
+ {
+ log_debug("Added metadata %s: %s\n", m->avname, tag->value);
+@@ -278,7 +278,7 @@
+ int x = 0;
+ int y = 0;
+
+- AVFormatContext *pFormatCtx;
++ AVFormatContext *pFormatCtx = avformat_alloc_context();
+
+ // Suppress all log messages
+ av_log_set_callback(FfmpegNoOutputStub);
+@@ -286,15 +286,15 @@
+ // Register all formats and codecs
+ av_register_all();
+
+- // Open video file
+- if (av_open_input_file(&pFormatCtx,
+- item->getLocation().c_str(), NULL, 0, NULL) != 0)
++ // Open video file
++ if (avformat_open_input(&pFormatCtx,
++ item->getLocation().c_str(), NULL, NULL) != 0)
+ return; // Couldn't open file
+
+ // Retrieve stream information
+- if (av_find_stream_info(pFormatCtx) < 0)
++ if (avformat_find_stream_info(pFormatCtx,NULL) < 0)
+ {
+- av_close_input_file(pFormatCtx);
++ avformat_close_input(&pFormatCtx);
+ return; // Couldn't find stream information
+ }
+ // Add metadata using ffmpeg library calls
+@@ -303,7 +303,7 @@
+ addFfmpegResourceFields(item, pFormatCtx, &x, &y);
+
+ // Close the video file
+- av_close_input_file(pFormatCtx);
++ avformat_close_input(&pFormatCtx);
+ }
+
+ Ref<IOHandler> FfmpegHandler::serveContent(Ref<CdsItem> item, int resNum, off_t *data_size)
diff --git a/pcr/mediatomb/libmp4v2_191_p497.patch b/pcr/mediatomb/libmp4v2_191_p497.patch
new file mode 100644
index 000000000..6a6b51e1e
--- /dev/null
+++ b/pcr/mediatomb/libmp4v2_191_p497.patch
@@ -0,0 +1,187 @@
+diff -urN old/src/metadata/libmp4v2_handler.cc new/src/metadata/libmp4v2_handler.cc
+--- old/src/metadata/libmp4v2_handler.cc 2012-04-05 01:46:26.000000000 +0200
++++ new/src/metadata/libmp4v2_handler.cc 2012-04-05 02:01:24.000000000 +0200
+@@ -65,29 +65,28 @@
+ static void addMetaField(metadata_fields_t field, MP4FileHandle mp4, Ref<CdsItem> item)
+ {
+ String value;
+- char* mp4_retval = NULL;
+- u_int16_t track;
+- u_int16_t total_tracks;
+-
+ Ref<StringConverter> sc = StringConverter::i2i();
+
++ const MP4Tags* new_tags = MP4TagsAlloc();
++
++ if (!MP4TagsFetch(new_tags, mp4))
++ return;
++
+ switch (field)
+ {
+ case M_TITLE:
+- MP4GetMetadataName(mp4, &mp4_retval);
++ value = new_tags->name;
+ break;
+ case M_ARTIST:
+- MP4GetMetadataArtist(mp4, &mp4_retval);
++ value = new_tags->artist;
+ break;
+ case M_ALBUM:
+- MP4GetMetadataAlbum(mp4, &mp4_retval);
++ value = new_tags->album;
+ break;
+ case M_DATE:
+- MP4GetMetadataYear(mp4, &mp4_retval);
+- if (mp4_retval)
++ value = new_tags->releaseDate;
++ if (value.length() > 0)
+ {
+- value = mp4_retval;
+- free(mp4_retval);
+ if (string_ok(value))
+ value = value + "-01-01";
+ else
+@@ -95,34 +94,31 @@
+ }
+ break;
+ case M_GENRE:
+- MP4GetMetadataGenre(mp4, &mp4_retval);
++ value = new_tags->genre;
+ break;
+ case M_DESCRIPTION:
+- MP4GetMetadataComment(mp4, &mp4_retval);
++ value = new_tags->comments;
+ break;
+ case M_TRACKNUMBER:
+- MP4GetMetadataTrack(mp4, &track, &total_tracks);
+- if (track > 0)
++ if (new_tags->track)
+ {
+- value = String::from(track);
+- item->setTrackNumber((int)track);
++ value = String::from(new_tags->track->index);
++ item->setTrackNumber((int)new_tags->track->index);
+ }
+ else
++ {
++ MP4TagsFree( new_tags );
+ return;
++ }
+ break;
+ default:
++ MP4TagsFree( new_tags );
+ return;
+ }
+
+- if ((field != M_DATE) && (field != M_TRACKNUMBER) &&
+- (mp4_retval))
+- {
+- value = mp4_retval;
+- free(mp4_retval);
+- }
+-
++ MP4TagsFree( new_tags );
+ value = trim_string(value);
+-
++
+ if (string_ok(value))
+ {
+ item->setMetadata(MT_KEYS[field].upnp, sc->convert(value));
+@@ -190,14 +186,19 @@
+ }
+
+ #if defined(HAVE_MAGIC)
+- u_int8_t *art_data;
+- u_int32_t art_data_len;
++ void *art_data = 0;
++ u_int32_t art_data_len = 0;
+ String art_mimetype;
++
++ const MP4Tags* new_tags = MP4TagsAlloc();
++ MP4TagsFetch(new_tags, mp4);
++ if (new_tags->artworkCount)
++ {
++ art_data = new_tags->artwork->data;
++ art_data_len = new_tags->artwork->size;
++ }
+ #ifdef HAVE_MP4_GET_METADATA_COVER_ART_COUNT
+- if (MP4GetMetadataCoverArtCount(mp4) &&
+- MP4GetMetadataCoverArt(mp4, &art_data, &art_data_len))
+-#else
+- MP4GetMetadataCoverArt(mp4, &art_data, &art_data_len);
++ if (new_tags->artworkCount && art_data_len > 0)
+ #endif
+ {
+ if (art_data)
+@@ -211,11 +212,10 @@
+ }
+ catch (Exception ex)
+ {
+- free(art_data);
++ MP4TagsFree(new_tags);
+ throw ex;
+ }
+
+- free(art_data);
+ if (art_mimetype != _(MIMETYPE_DEFAULT))
+ {
+ Ref<CdsResource> resource(new CdsResource(CH_MP4));
+@@ -225,6 +225,7 @@
+ }
+ }
+ }
++ MP4TagsFree(new_tags);
+ #endif
+ MP4Close(mp4);
+ }
+@@ -249,26 +250,35 @@
+
+ if (ctype != ID3_ALBUM_ART)
+ throw _Exception(_("LibMP4V2Handler: got unknown content type: ") + ctype);
++
++ const MP4Tags* new_tags = MP4TagsAlloc();
++ if (MP4TagsFetch(new_tags, mp4))
++ {
+ #ifdef HAVE_MP4_GET_METADATA_COVER_ART_COUNT
+- if (!MP4GetMetadataCoverArtCount(mp4))
+- throw _Exception(_("LibMP4V2Handler: resource has no album art information"));
++ if (!new_tags->artworkCount)
++ throw _Exception(_("LibMP4V2Handler: resource has no album art information"));
+ #endif
+- u_int8_t *art_data;
+- u_int32_t art_data_len;
+- if (MP4GetMetadataCoverArt(mp4, &art_data, &art_data_len))
+- {
+- if (art_data)
++ void *art_data = 0;
++ u_int32_t art_data_len;
++
++ const MP4TagArtwork* art = new_tags->artwork;
++ art_data = art->data;
++ art_data_len = art->size;
++ if (art)
+ {
+- *data_size = (off_t)art_data_len;
+- Ref<IOHandler> h(new MemIOHandler((void *)art_data, art_data_len));
+- free(art_data);
+- return h;
++ if (art_data)
++ {
++ *data_size = (off_t)art_data_len;
++ Ref<IOHandler> h(new MemIOHandler(art_data, art_data_len));
++ MP4TagsFree(new_tags);
++ return h;
++ }
+ }
++ MP4TagsFree(new_tags);
+ }
+-
+ throw _Exception(_("LibMP4V2Handler: could not serve album art "
+- "for file") + item->getLocation() +
+- " - embedded image not found");
++ "for file") + item->getLocation() +
++ " - embedded image not found");
+ }
+
+ #endif // HAVE_LIBMP4V2
+De binära filerna old/src/metadata/.libmp4v2_handler.cc.swp och new/src/metadata/.libmp4v2_handler.cc.swp skiljer
diff --git a/pcr/mediatomb/mediatomb.conf b/pcr/mediatomb/mediatomb.conf
new file mode 100644
index 000000000..798018d2a
--- /dev/null
+++ b/pcr/mediatomb/mediatomb.conf
@@ -0,0 +1,23 @@
+#
+# Parameters to be passed to mediatomb
+#
+
+# Port to listen on
+MT_PORT='50500'
+
+# User and group to run as
+MT_USER='nobody'
+MT_GROUP='nobody'
+
+# Location of the PID file
+MT_PIDFILE='/var/run/mediatomb.pid'
+
+# Location of the log file
+MT_LOGFILE='/var/log/mediatomb.log'
+
+# Location of the config file/database
+MT_HOME='/var/lib/mediatomb'
+MT_CFGDIR='.mediatomb'
+
+# User defined command line options
+MT_OPTIONS=''
diff --git a/pcr/mediatomb/mediatomb.install b/pcr/mediatomb/mediatomb.install
new file mode 100644
index 000000000..56f6ef92c
--- /dev/null
+++ b/pcr/mediatomb/mediatomb.install
@@ -0,0 +1,9 @@
+post_install() {
+ echo 'Warning: the MediaTomb web interface exposes your filesystem to the network'
+ echo 'For maximum security, set <ui enabled="no"> in your MediaTomb config file'
+}
+
+post_upgrade() {
+ # TODO: disable next update
+ post_install
+}
diff --git a/pcr/mediatomb/mediatomb.rc b/pcr/mediatomb/mediatomb.rc
new file mode 100644
index 000000000..7b93012cd
--- /dev/null
+++ b/pcr/mediatomb/mediatomb.rc
@@ -0,0 +1,54 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/mediatomb
+
+MT_OPTIONS="-p $MT_PORT -u $MT_USER -g $MT_GROUP -P $MT_PIDFILE \
+ -l $MT_LOGFILE -m $MT_HOME -f $MT_CFGDIR $MT_OPTIONS"
+
+case "$1" in
+ start)
+ stat_busy "Starting Mediatomb UPnP Media Server"
+
+ chown "$MT_USER:$MT_GROUP" "$MT_HOME"
+
+ if ! pidof -o %PPID /usr/bin/mediatomb &> /dev/null; then
+ rm -f "$MT_PIDFILE"
+ fi
+
+ PID="$(cat "$MT_PIDFILE" 2> /dev/null)"
+
+ if [ -z "$PID" ] && /usr/bin/mediatomb -d $MT_OPTIONS; then
+ add_daemon mediatomb
+ stat_done
+ else
+ stat_fail
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping Mediatomb UPnP Media Server"
+
+ PID="$(cat "$MT_PIDFILE" 2> /dev/null)"
+
+ if [ -n "$PID" ] && kill "$PID" &> /dev/null; then
+ rm -f "$MT_PIDFILE"
+ rm_daemon mediatomb
+ stat_done
+ else
+ stat_fail
+ fi
+ ;;
+
+ restart)
+ "$0" stop
+ sleep 1
+ "$0" start
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|restart}"
+ ;;
+esac
+exit 0
diff --git a/pcr/mediatomb/tonewjs.patch b/pcr/mediatomb/tonewjs.patch
new file mode 100644
index 000000000..115968530
--- /dev/null
+++ b/pcr/mediatomb/tonewjs.patch
@@ -0,0 +1,564 @@
+diff -up mediatomb-0.12.1-back/build/Makefile.in.tonewjs mediatomb-0.12.1-back/build/Makefile.in
+--- mediatomb-0.12.1-back/build/Makefile.in.tonewjs 2010-04-08 00:40:15.000000000 +0200
++++ mediatomb-0.12.1-back/build/Makefile.in 2011-04-19 17:17:01.343509944 +0200
+@@ -257,7 +257,7 @@ CURL_LIBS = @CURL_LIBS@
+ CXX = @CXX@
+ CXXCPP = @CXXCPP@
+ CXXDEPMODE = @CXXDEPMODE@
+-CXXFLAGS = @CXXFLAGS@
++CXXFLAGS = -fpermissive @CXXFLAGS@
+ CYGPATH_W = @CYGPATH_W@
+ DB_AUTOCREATE_OPTION_ENABLED = @DB_AUTOCREATE_OPTION_ENABLED@
+ DB_AUTOCREATE_OPTION_REQUESTED = @DB_AUTOCREATE_OPTION_REQUESTED@
+diff -up mediatomb-0.12.1-back/src/scripting/import_script.cc.tonewjs mediatomb-0.12.1-back/src/scripting/import_script.cc
+--- mediatomb-0.12.1-back/src/scripting/import_script.cc.tonewjs 2011-04-18 13:10:48.000000000 +0200
++++ mediatomb-0.12.1-back/src/scripting/import_script.cc 2011-04-18 13:29:36.000000000 +0200
+@@ -53,8 +53,8 @@ ImportScript::ImportScript(Ref<Runtime>
+ try
+ {
+ load(scriptPath);
+- root = JS_NewScriptObject(cx, script);
+- JS_AddNamedRoot(cx, &root, "ImportScript");
++ root = JS_NewObject(cx, NULL, script, NULL);
++ JS_AddNamedObjectRoot(cx, &root, "ImportScript");
+ }
+ catch (Exception ex)
+ {
+@@ -117,7 +117,7 @@ ImportScript::~ImportScript()
+ #endif
+
+ if (root)
+- JS_RemoveRoot(cx, &root);
++ JS_RemoveObjectRoot(cx, &root);
+
+ #ifdef JS_THREADSAFE
+ JS_EndRequest(cx);
+diff -up mediatomb-0.12.1-back/src/scripting/js_functions.cc.tonewjs mediatomb-0.12.1-back/src/scripting/js_functions.cc
+--- mediatomb-0.12.1-back/src/scripting/js_functions.cc.tonewjs 2011-04-18 13:29:55.000000000 +0200
++++ mediatomb-0.12.1-back/src/scripting/js_functions.cc 2011-04-19 16:48:04.009229611 +0200
+@@ -49,7 +49,7 @@ using namespace zmm;
+ extern "C" {
+
+ JSBool
+-js_print(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
++js_print(JSContext *cx, uintN argc, jsval *argv)
+ {
+ uintN i;
+ JSString *str;
+@@ -60,19 +60,21 @@ js_print(JSContext *cx, JSObject *obj, u
+ if (!str)
+ return JS_TRUE;
+ argv[i] = STRING_TO_JSVAL(str);
+- log_js("%s\n", JS_GetStringBytes(str));
++ char * log_str = JS_EncodeString(cx, str);
++ log_js("%s\n", log_str);
++ JS_free(cx, log_str);
+ }
+ return JS_TRUE;
+ }
+
+ JSBool
+-js_copyObject(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
++js_copyObject(JSContext *cx, uintN argc, jsval *argv)
+ {
+ jsval arg;
+ JSObject *js_cds_obj;
+ JSObject *js_cds_clone_obj;
+
+- Script *self = (Script *)JS_GetPrivate(cx, obj);
++ Script *self = (Script *)JS_GetPrivate(cx, JS_THIS_OBJECT(cx, argv));
+
+ try
+ {
+@@ -91,7 +93,7 @@ js_copyObject(JSContext *cx, JSObject *o
+
+ self->cdsObject2jsObject(cds_obj, js_cds_clone_obj);
+
+- *rval = OBJECT_TO_JSVAL(js_cds_clone_obj);
++ JS_SET_RVAL(cx, argv, OBJECT_TO_JSVAL(js_cds_clone_obj));
+
+ return JS_TRUE;
+
+@@ -110,7 +112,7 @@ js_copyObject(JSContext *cx, JSObject *o
+ }
+
+ JSBool
+-js_addCdsObject(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
++js_addCdsObject(JSContext *cx, uintN argc, jsval *argv)
+ {
+ try
+ {
+@@ -126,7 +128,7 @@ js_addCdsObject(JSContext *cx, JSObject
+ Ref<StringConverter> p2i;
+ Ref<StringConverter> i2i;
+
+- Script *self = (Script *)JS_GetPrivate(cx, obj);
++ Script *self = (Script *)JS_GetPrivate(cx, JS_THIS_OBJECT(cx, argv));
+
+ if (self == NULL)
+ {
+@@ -156,20 +158,20 @@ js_addCdsObject(JSContext *cx, JSObject
+ if (!str)
+ path = _("/");
+ else
+- path = JS_GetStringBytes(str);
++ path = JS_EncodeString(cx, str);
+
+ JSString *cont = JS_ValueToString(cx, argv[2]);
+ if (cont)
+ {
+- containerclass = JS_GetStringBytes(cont);
++ containerclass = JS_EncodeString(cx, cont);
+ if (!string_ok(containerclass) || containerclass == "undefined")
+ containerclass = nil;
+ }
+
+ if (self->whoami() == S_PLAYLIST)
+- js_orig_obj = self->getObjectProperty(obj, _("playlist"));
++ js_orig_obj = self->getObjectProperty(JS_THIS_OBJECT(cx, argv), _("playlist"));
+ else if (self->whoami() == S_IMPORT)
+- js_orig_obj = self->getObjectProperty(obj, _("orig"));
++ js_orig_obj = self->getObjectProperty(JS_THIS_OBJECT(cx, argv), _("orig"));
+
+ if (js_orig_obj == NULL)
+ {
+@@ -285,8 +287,7 @@ js_addCdsObject(JSContext *cx, JSObject
+ JSString *str2 = JS_NewStringCopyN(cx, tmp.c_str(), tmp.length());
+ if (!str2)
+ return JS_TRUE;
+- *rval = STRING_TO_JSVAL(str2);
+-
++ JS_SET_RVAL(cx, argv, STRING_TO_JSVAL(str2));
+ return JS_TRUE;
+ }
+ catch (ServerShutdownException se)
+@@ -302,7 +303,7 @@ js_addCdsObject(JSContext *cx, JSObject
+ return JS_TRUE;
+ }
+
+-static JSBool convert_charset_generic(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval, charset_convert_t chr)
++static JSBool convert_charset_generic(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, charset_convert_t chr)
+ {
+ try
+ {
+@@ -321,7 +322,7 @@ static JSBool convert_charset_generic(JS
+ {
+ str = JS_ValueToString(cx, argv[0]);
+ if (str)
+- result = JS_GetStringBytes(str);
++ result = JS_EncodeString(cx, str);
+ }
+
+ if (result != nil)
+@@ -330,7 +331,7 @@ static JSBool convert_charset_generic(JS
+ JSString *str2 = JS_NewStringCopyN(cx, result.c_str(), result.length());
+ if (!str2)
+ return JS_TRUE;
+- *rval = STRING_TO_JSVAL(str2);
++ JS_SET_RVAL(cx, argv, STRING_TO_JSVAL(str2));
+ }
+ }
+ catch (ServerShutdownException se)
+@@ -347,24 +348,23 @@ static JSBool convert_charset_generic(JS
+ }
+
+
+-JSBool js_f2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
++JSBool js_f2i(JSContext *cx, uintN argc, jsval *argv)
+ {
+- return convert_charset_generic(cx, obj, argc, argv, rval, F2I);
++ return convert_charset_generic(cx, JS_THIS_OBJECT(cx, argv), argc, argv, F2I);
+ }
+
+-JSBool js_m2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
++JSBool js_m2i(JSContext *cx, uintN argc, jsval *argv)
+ {
+- return convert_charset_generic(cx, obj, argc, argv, rval, M2I);
+-}
++ return convert_charset_generic(cx, JS_THIS_OBJECT(cx, argv), argc, argv, M2I); }
+
+-JSBool js_p2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
++JSBool js_p2i(JSContext *cx, uintN argc, jsval *argv)
+ {
+- return convert_charset_generic(cx, obj, argc, argv, rval, P2I);
++ return convert_charset_generic(cx, JS_THIS_OBJECT(cx, argv), argc, argv, P2I);
+ }
+
+-JSBool js_j2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
++JSBool js_j2i(JSContext *cx, uintN argc, jsval *argv)
+ {
+- return convert_charset_generic(cx, obj, argc, argv, rval, J2I);
++ return convert_charset_generic(cx, JS_THIS_OBJECT(cx, argv), argc, argv, J2I);
+ }
+
+ } // extern "C"
+diff -up mediatomb-0.12.1-back/src/scripting/js_functions.h.tonewjs mediatomb-0.12.1-back/src/scripting/js_functions.h
+--- mediatomb-0.12.1-back/src/scripting/js_functions.h.tonewjs 2010-03-25 15:58:05.000000000 +0100
++++ mediatomb-0.12.1-back/src/scripting/js_functions.h 2011-04-18 13:59:29.000000000 +0200
+@@ -40,18 +40,18 @@
+ extern "C" {
+
+ /// \brief Log output.
+-JSBool js_print(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
++JSBool js_print(JSContext *cx, uintN argc, jsval *argv);
+
+ /// \brief Adds an object to the database.
+-JSBool js_addCdsObject(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
++JSBool js_addCdsObject(JSContext *cx, uintN argc, jsval *argv);
+
+ /// \brief Makes a copy of an CDS object.
+-JSBool js_copyObject(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
++JSBool js_copyObject(JSContext *cx, uintN argc, jsval *argv);
+
+-JSBool js_f2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
+-JSBool js_m2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
+-JSBool js_p2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
+-JSBool js_j2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
++JSBool js_f2i(JSContext *cx, uintN argc, jsval *argv);
++JSBool js_m2i(JSContext *cx, uintN argc, jsval *argv);
++JSBool js_p2i(JSContext *cx, uintN argc, jsval *argv);
++JSBool js_j2i(JSContext *cx, uintN argc, jsval *argv);
+
+ } // extern "C"
+
+diff -up mediatomb-0.12.1-back/src/scripting/playlist_parser_script.cc.tonewjs mediatomb-0.12.1-back/src/scripting/playlist_parser_script.cc
+--- mediatomb-0.12.1-back/src/scripting/playlist_parser_script.cc.tonewjs 2011-04-18 13:34:14.000000000 +0200
++++ mediatomb-0.12.1-back/src/scripting/playlist_parser_script.cc 2011-04-18 13:51:59.000000000 +0200
+@@ -46,9 +46,9 @@ using namespace zmm;
+ extern "C" {
+
+ static JSBool
+-js_readln(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
++js_readln(JSContext *cx, uintN argc, jsval *argv)
+ {
+- PlaylistParserScript *self = (PlaylistParserScript *)JS_GetPrivate(cx, obj);
++ PlaylistParserScript *self = (PlaylistParserScript *)JS_GetPrivate(cx, JS_THIS_OBJECT(cx, argv));
+
+ String line;
+
+@@ -69,7 +69,7 @@ js_readln(JSContext *cx, JSObject *obj,
+
+ JSString *jsline = JS_NewStringCopyZ(cx, line.c_str());
+
+- *rval = STRING_TO_JSVAL(jsline);
++ JS_SET_RVAL(cx, argv, STRING_TO_JSVAL(jsline));
+
+ return JS_TRUE;
+ }
+@@ -93,8 +93,8 @@ PlaylistParserScript::PlaylistParserScri
+
+ String scriptPath = ConfigManager::getInstance()->getOption(CFG_IMPORT_SCRIPTING_PLAYLIST_SCRIPT);
+ load(scriptPath);
+- root = JS_NewScriptObject(cx, script);
+- JS_AddNamedRoot(cx, &root, "PlaylistScript");
++ root = JS_NewObject(cx, NULL, script, NULL);
++ JS_AddNamedObjectRoot(cx, &root, "PlaylistScript");
+ }
+ catch (Exception ex)
+ {
+@@ -245,7 +245,7 @@ PlaylistParserScript::~PlaylistParserScr
+ #endif
+
+ if (root)
+- JS_RemoveRoot(cx, &root);
++ JS_RemoveObjectRoot(cx, &root);
+
+ #ifdef JS_THREADSAFE
+ JS_EndRequest(cx);
+diff -up mediatomb-0.12.1-back/src/scripting/script.cc.tonewjs mediatomb-0.12.1-back/src/scripting/script.cc
+--- mediatomb-0.12.1-back/src/scripting/script.cc.tonewjs 2011-04-18 13:53:07.000000000 +0200
++++ mediatomb-0.12.1-back/src/scripting/script.cc 2011-04-19 18:26:34.460338804 +0200
+@@ -87,7 +87,7 @@ String Script::getProperty(JSObject *obj
+ str = JS_ValueToString(cx, val);
+ if (! str)
+ return nil;
+- return JS_GetStringBytes(str);
++ return JS_EncodeString(cx, str);
+ }
+
+ int Script::getBoolProperty(JSObject *obj, String name)
+@@ -427,14 +427,14 @@ static JSFunctionSpec js_global_function
+ try
+ {
+ common_script = _load(common_scr_path);
+- common_root = JS_NewScriptObject(cx, common_script);
+- JS_AddNamedRoot(cx, &common_root, "common-script");
++ common_root = JS_NewObject(cx, NULL, common_script, NULL);
++ JS_AddNamedObjectRoot(cx, &common_root, "common-script");
+ _execute(common_script);
+ }
+ catch (Exception e)
+ {
+ if (common_root)
+- JS_RemoveRoot(cx, &common_root);
++ JS_RemoveObjectRoot(cx, &common_root);
+
+ log_js("Unable to load %s: %s\n", common_scr_path.c_str(),
+ e.getMessage().c_str());
+@@ -460,7 +460,7 @@ Script::~Script()
+ JS_BeginRequest(cx);
+ #endif
+ if (common_root)
+- JS_RemoveRoot(cx, &common_root);
++ JS_RemoveObjectRoot(cx, &common_root);
+
+ /*
+ * scripts are unrooted and will be cleaned up by GC
+@@ -504,11 +504,11 @@ void Script::initGlobalObject()
+ static JSClass global_class =
+ {
+ "global", /* name */
+- JSCLASS_HAS_PRIVATE, /* flags */
++ JSCLASS_HAS_PRIVATE | JSCLASS_GLOBAL_FLAGS,/* flags */
+ JS_PropertyStub, /* add property */
+ JS_PropertyStub, /* del property */
+ JS_PropertyStub, /* get property */
+- JS_PropertyStub, /* set property */
++ JS_StrictPropertyStub, /* set property */
+ JS_EnumerateStandardClasses, /* enumerate */
+ JS_ResolveStub, /* resolve */
+ JS_ConvertStub, /* convert */
+@@ -517,7 +517,7 @@ void Script::initGlobalObject()
+ };
+
+ /* create the global object here */
+- glob = JS_NewObject(cx, &global_class, NULL, NULL);
++ glob = JS_NewCompartmentAndGlobalObject(cx, &global_class, NULL);
+ if (! glob)
+ throw _Exception(_("Scripting: could not initialize glboal class"));
+
+@@ -539,12 +539,12 @@ void Script::defineFunctions(JSFunctionS
+ throw _Exception(_("Scripting: JS_DefineFunctions failed"));
+ }
+
+-JSScript *Script::_load(zmm::String scriptPath)
++JSObject *Script::_load(zmm::String scriptPath)
+ {
+ if (glob == NULL)
+ initGlobalObject();
+
+- JSScript *scr;
++ JSObject *scr;
+
+ String scriptText = read_text_file(scriptPath);
+
+@@ -571,14 +571,11 @@ JSScript *Script::_load(zmm::String scri
+
+ void Script::load(zmm::String scriptPath)
+ {
+- if (script)
+- JS_DestroyScript(cx, script);
+-
+ script = _load((scriptPath));
+ }
+
+
+-void Script::_execute(JSScript *scr)
++void Script::_execute(JSObject *scr)
+ {
+ jsval ret_val;
+
+@@ -662,7 +659,7 @@ Ref<CdsObject> Script::jsObject2cdsObjec
+ JSObject *js_meta = getObjectProperty(js, _("meta"));
+ if (js_meta)
+ {
+- JS_AddNamedRoot(cx, &js_meta, "meta");
++ JS_AddNamedObjectRoot(cx, &js_meta, "meta");
+ /// \todo: only metadata enumerated in MT_KEYS is taken
+ for (int i = 0; i < M_MAX; i++)
+ {
+@@ -687,7 +684,7 @@ Ref<CdsObject> Script::jsObject2cdsObjec
+ }
+ }
+ }
+- JS_RemoveRoot(cx, &js_meta);
++ JS_RemoveObjectRoot(cx, &js_meta);
+ }
+
+ // stuff that has not been exported to js
+diff -up mediatomb-0.12.1-back/src/scripting/script.h.tonewjs mediatomb-0.12.1-back/src/scripting/script.h
+--- mediatomb-0.12.1-back/src/scripting/script.h.tonewjs 2011-04-18 12:56:14.000000000 +0200
++++ mediatomb-0.12.1-back/src/scripting/script.h 2011-04-18 12:56:51.000000000 +0200
+@@ -66,8 +66,8 @@ public:
+ JSRuntime *rt;
+ JSContext *cx;
+ JSObject *glob;
+- JSScript *script;
+- JSScript *common_script;
++ JSObject *script;
++ JSObject *common_script;
+
+ public:
+ Script(zmm::Ref<Runtime> runtime);
+@@ -115,8 +115,8 @@ private:
+ JSObject *common_root;
+
+ void initGlobalObject();
+- JSScript *_load(zmm::String scriptPath);
+- void _execute(JSScript *scr);
++ JSObject *_load(zmm::String scriptPath);
++ void _execute(JSObject *scr);
+ zmm::Ref<StringConverter> _p2i;
+ zmm::Ref<StringConverter> _j2i;
+ zmm::Ref<StringConverter> _f2i;
+--- mediatomb-0.12.1/configure.tonewjs 2011-07-04 20:20:00.290227110 +1200
++++ mediatomb-0.12.1/configure 2011-07-04 20:20:28.186894644 +1200
+@@ -23784,14 +23784,14 @@ if test "x$ac_cv_lib_smjs_JS_NewObject"
+
+ else
+
+- LDFLAGS="-L$JS_SEARCH_LIBS $LDFLAGS_SAVE -lmozjs $ADD_PTHREAD_CFLAGS"
+- { $as_echo "$as_me:$LINENO: checking for JS_NewObject in -lmozjs" >&5
+-$as_echo_n "checking for JS_NewObject in -lmozjs... " >&6; }
+-if test "${ac_cv_lib_mozjs_JS_NewObject+set}" = set; then
++ LDFLAGS="-L$JS_SEARCH_LIBS $LDFLAGS_SAVE -lmozjs185 $ADD_PTHREAD_CFLAGS"
++ { $as_echo "$as_me:$LINENO: checking for JS_NewObject in -lmozjs185" >&5
++$as_echo_n "checking for JS_NewObject in -lmozjs185... " >&6; }
++if test "${ac_cv_lib_mozjs185_JS_NewObject+set}" = set; then
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lmozjs $LIBS"
++LIBS="-lmozjs185 $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ /* confdefs.h. */
+ _ACEOF
+@@ -23835,12 +23835,12 @@ $as_echo "$ac_try_echo") >&5
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+- ac_cv_lib_mozjs_JS_NewObject=yes
++ ac_cv_lib_mozjs185_JS_NewObject=yes
+ else
+ $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_lib_mozjs_JS_NewObject=no
++ ac_cv_lib_mozjs185_JS_NewObject=no
+ fi
+
+ rm -rf conftest.dSYM
+@@ -23848,12 +23848,12 @@ rm -f core conftest.err conftest.$ac_obj
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_mozjs_JS_NewObject" >&5
+-$as_echo "$ac_cv_lib_mozjs_JS_NewObject" >&6; }
+-if test "x$ac_cv_lib_mozjs_JS_NewObject" = x""yes; then
++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_mozjs185_JS_NewObject" >&5
++$as_echo "$ac_cv_lib_mozjs185_JS_NewObject" >&6; }
++if test "x$ac_cv_lib_mozjs185_JS_NewObject" = x""yes; then
+
+- JS_LIBS="-L$JS_SEARCH_LIBS -lmozjs"
+- MOZLIB=mozjs
++ JS_LIBS="-L$JS_SEARCH_LIBS -lmozjs185"
++ MOZLIB=mozjs185
+
+ else
+
+@@ -24020,13 +24020,13 @@ if test "x$ac_cv_lib_smjs_JS_NewObject"
+ else
+
+ unset ac_cv_lib_smjs_JS_NewObject
+- { $as_echo "$as_me:$LINENO: checking for JS_NewObject in -lmozjs" >&5
+-$as_echo_n "checking for JS_NewObject in -lmozjs... " >&6; }
+-if test "${ac_cv_lib_mozjs_JS_NewObject+set}" = set; then
++ { $as_echo "$as_me:$LINENO: checking for JS_NewObject in -lmozjs185" >&5
++$as_echo_n "checking for JS_NewObject in -lmozjs185... " >&6; }
++if test "${ac_cv_lib_mozjs185_JS_NewObject+set}" = set; then
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lmozjs $LIBS"
++LIBS="-lmozjs185 $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ /* confdefs.h. */
+ _ACEOF
+@@ -24070,12 +24070,12 @@ $as_echo "$ac_try_echo") >&5
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+- ac_cv_lib_mozjs_JS_NewObject=yes
++ ac_cv_lib_mozjs185_JS_NewObject=yes
+ else
+ $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_lib_mozjs_JS_NewObject=no
++ ac_cv_lib_mozjs185_JS_NewObject=no
+ fi
+
+ rm -rf conftest.dSYM
+@@ -24083,12 +24083,12 @@ rm -f core conftest.err conftest.$ac_obj
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_mozjs_JS_NewObject" >&5
+-$as_echo "$ac_cv_lib_mozjs_JS_NewObject" >&6; }
+-if test "x$ac_cv_lib_mozjs_JS_NewObject" = x""yes; then
++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_mozjs185_JS_NewObject" >&5
++$as_echo "$ac_cv_lib_mozjs185_JS_NewObject" >&6; }
++if test "x$ac_cv_lib_mozjs185_JS_NewObject" = x""yes; then
+
+- MOZLIB=mozjs
+- JS_LIBS="-lmozjs"
++ MOZLIB=mozjs185
++ JS_LIBS="-lmozjs185"
+
+ else
+
+@@ -24239,15 +24239,15 @@ if test "x$ac_cv_lib_smjs_JS_NewObject"
+
+ else
+
+- LDFLAGS="-L$SEARCH_DIR_LIBS $LDFLAGS_SAVE -lmozjs"
+- unset ac_cv_lib_mozjs_JS_NewObject
+- { $as_echo "$as_me:$LINENO: checking for JS_NewObject in -lmozjs" >&5
+-$as_echo_n "checking for JS_NewObject in -lmozjs... " >&6; }
+-if test "${ac_cv_lib_mozjs_JS_NewObject+set}" = set; then
++ LDFLAGS="-L$SEARCH_DIR_LIBS $LDFLAGS_SAVE -lmozjs185"
++ unset ac_cv_lib_mozjs185_JS_NewObject
++ { $as_echo "$as_me:$LINENO: checking for JS_NewObject in -lmozjs185" >&5
++$as_echo_n "checking for JS_NewObject in -lmozjs185... " >&6; }
++if test "${ac_cv_lib_mozjs185_JS_NewObject+set}" = set; then
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lmozjs $LIBS"
++LIBS="-lmozjs185 $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ /* confdefs.h. */
+ _ACEOF
+@@ -24291,12 +24291,12 @@ $as_echo "$ac_try_echo") >&5
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+- ac_cv_lib_mozjs_JS_NewObject=yes
++ ac_cv_lib_mozjs185_JS_NewObject=yes
+ else
+ $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_lib_mozjs_JS_NewObject=no
++ ac_cv_lib_mozjs185_JS_NewObject=no
+ fi
+
+ rm -rf conftest.dSYM
+@@ -24304,12 +24304,12 @@ rm -f core conftest.err conftest.$ac_obj
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_mozjs_JS_NewObject" >&5
+-$as_echo "$ac_cv_lib_mozjs_JS_NewObject" >&6; }
+-if test "x$ac_cv_lib_mozjs_JS_NewObject" = x""yes; then
++{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_mozjs185_JS_NewObject" >&5
++$as_echo "$ac_cv_lib_mozjs185_JS_NewObject" >&6; }
++if test "x$ac_cv_lib_mozjs185_JS_NewObject" = x""yes; then
+
+- JS_LIBS="-L$SEARCH_DIR_LIBS -lmozjs"
+- MOZLIB=mozjs
++ JS_LIBS="-L$SEARCH_DIR_LIBS -lmozjs185"
++ MOZLIB=mozjs185
+
+ else
+
diff --git a/pcr/mednafen-server/PKGBUILD b/pcr/mednafen-server/PKGBUILD
new file mode 100644
index 000000000..9968dde38
--- /dev/null
+++ b/pcr/mednafen-server/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=mednafen-server
+_pkgname=${pkgname%-server}
+pkgver=0.5.0
+pkgrel=2
+pkgdesc='A server multi-system gaming emulator'
+url=http://$_pkgname.sourceforge.net/
+license=GPL2
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+backup=etc/$pkgname/standard.conf
+source=(
+ http://downloads.sourceforge.net/project/$_pkgname/${_pkgname^}-Server/$pkgver/$pkgname-$pkgver.tar.gz
+ $pkgname.service
+)
+sha512sums=(
+ 700b2021e5085761b90bb5ee802ff9ccded3cdade76682fe9faa98ebbb0653c9b00baea5baa1c486f850bad606aae33a88e4d9486015babb210648aa0cd4542d
+ cd3d19b789ec7f62c4b8f5fe0f93e7836fab5406a3416434701caf6404cce02c7223dcb8b82bd1e4b00bdcf4df623f0cd44f850a7f79a7be73e04c0804972700
+)
+
+build() {
+ cd $srcdir/$pkgname
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname
+ make DESTDIR=$pkgdir install
+ install -Dm644 standard.conf $pkgdir/etc/$pkgname/standard.conf
+ install -Dm644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service
+}
diff --git a/pcr/mednafen-server/mednafen-server.service b/pcr/mednafen-server/mednafen-server.service
new file mode 100644
index 000000000..9ee392432
--- /dev/null
+++ b/pcr/mednafen-server/mednafen-server.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Mednafen Server Daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/mednafen-server /etc/mednafen-server/standard.conf >/var/log/mednafen-server.log 2>/var/log/mednafen-server.log.2
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/mednafen-server/mednafen-serverd b/pcr/mednafen-server/mednafen-serverd
new file mode 100644
index 000000000..d6033f6af
--- /dev/null
+++ b/pcr/mednafen-server/mednafen-serverd
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+# source application-specific settings
+MED_ARGS=
+[ -f /etc/mednafen-server/standard.conf ] && . /etc/mednafen-server/standard.conf
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=$(pidof -o %PPID /usr/bin/mednafen-server)
+case "$1" in
+ start)
+ stat_busy "Starting Mednafen Server Daemon"
+ [ -z "$PID" ] && /usr/bin/mednafen-server ${MED_ARGS} >/var/log/mednafen-server.log 2>/var/log/mednafen-server.log.2
+ PID=$(pidof -o %PPID /usr/bin/mednafen-server)
+ if [ -z "$PID" ]; then
+ stat_fail
+ else
+ add_daemon mednafen-server
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Mednafen Server Daemon"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon mednafen-server
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/pcr/mesa-nvfx/LICENSE b/pcr/mesa-nvfx/LICENSE
new file mode 100644
index 000000000..ae33d2709
--- /dev/null
+++ b/pcr/mesa-nvfx/LICENSE
@@ -0,0 +1,82 @@
+Disclaimer
+
+Mesa is a 3-D graphics library with an API which is very similar to
+that of OpenGL*
+To the extent that Mesa utilizes the OpenGL command syntax or state
+machine, it is being used with authorization from Silicon Graphics,
+Inc.(SGI). However, the author does not possess an OpenGL license
+from SGI, and makes no claim that Mesa is in any way a compatible
+replacement for OpenGL or associated with SGI. Those who want a
+licensed implementation of OpenGL should contact a licensed
+vendor.
+
+Please do not refer to the library as MesaGL (for legal
+reasons). It's just Mesa or The Mesa 3-D graphics
+library
+
+* OpenGL is a trademark of Silicon Graphics Incorporated.
+
+License / Copyright Information
+
+The Mesa distribution consists of several components. Different copyrights
+and licenses apply to different components. For example, GLUT is copyrighted
+by Mark Kilgard, some demo programs are copyrighted by SGI, some of the Mesa
+device drivers are copyrighted by their authors. See below for a list of
+Mesa's main components and the license for each.
+
+The core Mesa library is licensed according to the terms of the MIT license.
+This allows integration with the XFree86, Xorg and DRI projects.
+
+The default Mesa license is as follows:
+
+Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Attention, Contributors
+
+When contributing to the Mesa project you must agree to the licensing terms
+of the component to which you're contributing.
+The following section lists the primary components of the Mesa distribution
+and their respective licenses.
+
+
+Mesa Component Licenses
+
+Component Location Primary Author License
+----------------------------------------------------------------------------
+Main Mesa code src/mesa/ Brian Paul Mesa (MIT)
+
+Device drivers src/mesa/drivers/* See drivers See drivers
+
+Ext headers include/GL/glext.h SGI SGI Free B
+ include/GL/glxext.h
+
+GLUT src/glut/ Mark Kilgard Mark's copyright
+
+Mesa GLU library src/glu/mesa/ Brian Paul GNU-LGPL
+
+SGI GLU library src/glu/sgi/ SGI SGI Free B
+
+demo programs progs/demos/ various see source files
+
+X demos progs/xdemos/ Brian Paul see source files
+
+SGI demos progs/samples/ SGI SGI copyright
+
+RedBook demos progs/redbook/ SGI SGI copyright
diff --git a/pcr/mesa-nvfx/PKGBUILD b/pcr/mesa-nvfx/PKGBUILD
new file mode 100644
index 000000000..4caacabf8
--- /dev/null
+++ b/pcr/mesa-nvfx/PKGBUILD
@@ -0,0 +1,129 @@
+# $Id: PKGBUILD 198319 2013-10-30 14:08:41Z allan $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@parabola.nu>
+
+pkgbase=mesa-nvfx
+pkgname=('nouveau-nvfx-dri' 'svga-nvfx-dri' 'mesa-nvfx' 'mesa-nvfx-libgl')
+pkgver=8.0.5
+pkgrel=3
+arch=('i686' 'x86_64' 'mips64el')
+makedepends=('python2' 'libxml2' 'libx11' 'glproto' 'libdrm-nvfx' 'dri2proto' 'libxxf86vm' 'libxdamage'
+ 'libvdpau' 'elfutils' 'systemd' 'imake')
+url="http://mesa3d.sourceforge.net"
+license=('custom')
+source=(ftp://ftp.freedesktop.org/pub/mesa/older-versions/${pkgver::1}.x/${pkgver}/MesaLib-${pkgver}.tar.bz2
+ LICENSE)
+md5sums=('01305591073a76b65267f69f27d635a3'
+ '5c65a0fe315dd347e09b1f2826a1df5a')
+
+build() {
+ cd ${srcdir}/?esa-*
+
+ autoreconf -vfi # our automake is far too new for their build system :)
+
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --with-dri-driverdir=/usr/lib/xorg/modules/dri \
+ --with-gallium-drivers=nouveau,svga,swrast \
+ --with-dri-drivers=swrast \
+ --with-egl-platforms=x11,drm \
+ --with-llvm-shared-libs \
+ --disable-gallium-llvm \
+ --enable-egl \
+ --enable-gallium-egl \
+ --enable-shared-glapi \
+ --enable-gbm \
+ --enable-glx-tls \
+ --enable-dri \
+ --enable-glx \
+ --enable-osmesa \
+ --enable-gles1 \
+ --enable-gles2 \
+ --enable-texture-float \
+ --enable-xa \
+ --enable-vdpau \
+ --disable-glu
+ # --help
+
+ make
+
+ # fake installation
+ mkdir $srcdir/fakeinstall
+ make DESTDIR=${srcdir}/fakeinstall install
+}
+
+package_nouveau-nvfx-dri() {
+ pkgdesc="Mesa drivers for Nouveau NVFX [NV30 and NV40] (GeForce FX - 7000 series card) video card family (without wayland support)"
+ optdepends=('libtxc_dxtn: S3 Texture Compressed support')
+ depends=("mesa-nvfx-libgl=${pkgver}")
+ provides=('nouveau-dri')
+ conflicts=('nouveau-dri')
+
+ install -m755 -d ${pkgdir}/usr/lib/vdpau/
+ mv -v ${srcdir}/fakeinstall/usr/lib/vdpau/libvdpau_nouveau.* ${pkgdir}/usr/lib/vdpau/
+
+ install -m755 -d ${pkgdir}/usr/lib/xorg/modules/dri
+ mv -v ${srcdir}/fakeinstall/usr/lib/xorg/modules/dri/nouveau_dri.so ${pkgdir}/usr/lib/xorg/modules/dri/
+
+ install -m755 -d ${pkgdir}/usr/lib/gallium-pipe
+ mv -v ${srcdir}/fakeinstall/usr/lib/gbm/pipe_nouveau* ${pkgdir}/usr/lib/gallium-pipe/
+
+ # vdpau drivers are buggy with nouveau NVFX, so remove them (FS#36754)
+ rm -rf ${pkgdir}/usr/lib/vdpau/
+
+ install -m755 -d "${pkgdir}/usr/share/licenses/nouveau-nvfx-dri"
+ install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/nouveau-nvfx-dri/"
+}
+
+package_svga-nvfx-dri() {
+ pkgdesc="Gallium3D VMware guest GL driver for Nouveau NVFX [NV30 and NV40] (GeForce FX - 7000 series card family (without wayland support)"
+ depends=('libdrm-nvfx' 'expat')
+ provides=('svga-dri')
+ conflicts=('svga-dri')
+
+ install -m755 -d ${pkgdir}/usr/lib/xorg/modules/dri
+ mv -v ${srcdir}/fakeinstall/usr/lib/xorg/modules/dri/vmwgfx_dri.so ${pkgdir}/usr/lib/xorg/modules/dri/
+
+ install -m755 -d ${pkgdir}/usr/lib/gallium-pipe
+ mv -v ${srcdir}/fakeinstall/usr/lib/gbm/pipe_vmwgfx* ${pkgdir}/usr/lib/gallium-pipe/
+
+ install -m755 -d "${pkgdir}/usr/share/licenses/svga-nvfx-dri"
+ install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/svga-nvfx-dri/"
+}
+
+package_mesa-nvfx() {
+ pkgdesc="an free implementation of the OpenGL specification for Nouveau NVFX [NV30 and NV40] (GeForce FX - 7000 series card) video card family (without wayland and support)"
+ depends=('libdrm-nvfx' 'libvdpau' 'libxxf86vm' 'libxdamage' 'systemd' 'elfutils')
+ optdepends=('opengl-man-pages: for the OpenGL API man pages')
+ provides=('mesa' 'libegl' 'libgbm' 'libgles')
+ conflicts=('mesa' 'libegl' 'libgbm' 'libgles')
+
+ mv -v ${srcdir}/fakeinstall/* ${pkgdir}
+ # rename libgl.so
+ mv ${pkgdir}/usr/lib/libGL.so.1.2 ${pkgdir}/usr/lib/mesa-libGL.so.1.2.0
+ rm ${pkgdir}/usr/lib/libGL.so{,.1}
+
+ # removing glu headers files
+ rm -v "${pkgdir}/usr/include/GL/glu"{,_mangle}".h"
+
+ install -m755 -d "${pkgdir}/usr/share/licenses/mesa-nvfx"
+ install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa-nvfx/"
+}
+
+package_mesa-nvfx-libgl() {
+ pkgdesc="Mesa 3-D graphics library for Nouveau NVFX [NV30 and NV40] (GeForce FX - 7000 series card) video card family (without wayland support)"
+ depends=("mesa-nvfx=${pkgver}")
+ provides=('mesa-libgl' 'libgl')
+ conflicts=('mesa-libgl' 'libgl')
+
+ install -m755 -d "${pkgdir}/usr/lib"
+
+ ln -s mesa-libGL.so.1.2.0 ${pkgdir}/usr/lib/libGL.so
+ ln -s mesa-libGL.so.1.2.0 ${pkgdir}/usr/lib/libGL.so.1
+ ln -s mesa-libGL.so.1.2.0 ${pkgdir}/usr/lib/libGL.so.1.2
+ ln -s mesa-libGL.so.1.2.0 ${pkgdir}/usr/lib/libGL.so.1.2.0
+
+ install -m755 -d "${pkgdir}/usr/share/licenses/mesa-nvfx-libgl"
+ install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa-nvfx-libgl/"
+}
diff --git a/pcr/mimms/PKGBUILD b/pcr/mimms/PKGBUILD
new file mode 100644
index 000000000..3697c1a3b
--- /dev/null
+++ b/pcr/mimms/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer (Arch): Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Maintainer (Parabola): Alon Ivtsan <alonivtsan@lavabit.com>
+# taken from https://aur.archlinux.org/packages/mimms/
+
+pkgname=mimms
+pkgver=3.2.1
+pkgrel=2
+pkgdesc="Download streams using the MMS protocol and save them to your
+computer"
+arch=('any')
+url="http://savannah.nongnu.org/projects/mimms/"
+license=('GPL3')
+depends=('libmms' 'python2')
+source=(http://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.bz2)
+md5sums=('ec629d8899551b4789ba15c17402c36f')
+
+build() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+#Python2 fix
+ sed -i "s/python/python2/g" Makefile
+
+ make
+}
+
+package() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ make DESTDIR=${pkgdir} install
+}
diff --git a/pcr/minaton-lv2/PKGBUILD b/pcr/minaton-lv2/PKGBUILD
new file mode 100644
index 000000000..797a74653
--- /dev/null
+++ b/pcr/minaton-lv2/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+pkgname=minaton-lv2
+pkgver=0.0.3
+pkgrel=1
+pkgdesc="A music software synthesizer project, LV2 instrument."
+arch=('i686')
+url="http://sourceforge.net/p/minaton/home/Home/"
+license=('GPL')
+groups=('lv2-plugins')
+depends=('lv2' 'jack' 'gtkmm')
+makedepends=('lv2-c++-tools')
+provides=('lv2-minaton')
+conflicts=('lv2-minaton')
+source=("http://downloads.sourceforge.net/project/minaton/$pkgname-v.$pkgver.tar.gz")
+md5sums=('b5190a6c6942c1a1fe6b929963ad1f86')
+
+build() {
+ cd "$srcdir/$pkgname-v$pkgver"
+
+ # set bundle_path
+ sed -i "s|\(string bundle_path\);|\1 = \"/usr/lib/lv2/minaton.lv2/\";|" *.{hpp,h,cpp}
+
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-v$pkgver"
+ make INSTALL_DIR="$pkgdir/usr/lib/lv2" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/minetest-git/PKGBUILD b/pcr/minetest-git/PKGBUILD
new file mode 100644
index 000000000..e322285cf
--- /dev/null
+++ b/pcr/minetest-git/PKGBUILD
@@ -0,0 +1,91 @@
+# Maintainer: Konsta Kokkinen <kray@tsundere.fi>
+# Maintainer (Parabola): Jorge Araya Navarro <jorgean@lavabit.com>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=minetest-git
+pkgver=20130501
+pkgrel=1
+pkgdesc="An Infiniminer/Minecraft inspired game, git version."
+arch=('i686' 'x86_64')
+url='http://minetest.net/'
+license=('LGPL2.1')
+makedepends=('git' 'cmake' 'irrlicht' 'mesa' 'bzip2' 'libjpeg' 'libpng' 'zlib' 'curl')
+depends=('sqlite3' 'libgl' 'libxxf86vm' 'openal' 'hicolor-icon-theme' 'libvorbis' 'curl')
+conflicts=('minetest' 'minetest-hg')
+
+_srcroot="https://github.com/minetest/minetest.git"
+_srcname="minetest"
+
+_gameroot="https://github.com/minetest/minetest_game.git"
+_gamename="minetest_game"
+
+_commonroot="https://github.com/minetest/common.git"
+_commonname="common"
+
+_buildroot="https://github.com/minetest/build.git"
+_buildname="build"
+
+_survivalroot="https://github.com/minetest/survival.git"
+_survivalname="survival"
+
+package() {
+ cd "$srcdir"
+
+ msg "Pulling sources..."
+
+ if [ -d $_srcname ] ; then
+ cd $_srcname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_srcroot $_gitname
+ fi
+
+ msg "Pulling game..."
+
+ cd "$srcdir/$_srcname/games/"
+
+ if [ -d $_gamename ] ; then
+ cd $_gamename && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_gameroot $_gamename
+ fi
+
+ msg "Pulling common mods..."
+ cd "$srcdir"/"$_srcname"/games/
+
+ if [ -d $_commonname ] ; then
+ cd $_commonname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_commonroot $_commonname
+ fi
+
+ msg "Pulling build mods..."
+ cd "$srcdir"/"$_srcname"/games/
+
+ if [ -d $_buildname ] ; then
+ cd $_buildname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_buildroot $_buildname
+ fi
+
+ msg "Pulling survival mods..."
+ cd "$srcdir"/"$_srcname"/games/
+
+ if [ -d $_survivalname ] ; then
+ cd $_survivalname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_survivalroot $_survivalname
+ fi
+
+
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ cd "$srcdir/$_srcname"
+ cmake . -DCMAKE_INSTALL_PREFIX=/usr
+ make DESTDIR=${pkgdir} install
+}
diff --git a/pcr/mini18n-git/PKGBUILD b/pcr/mini18n-git/PKGBUILD
new file mode 100644
index 000000000..c55db7b7d
--- /dev/null
+++ b/pcr/mini18n-git/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Gustavo alvarez <sl1pkn07@gmail.com>
+
+pkgname=mini18n-git
+pkgver=20130213
+pkgrel=1
+pkgdesc="A a small and non-intrusive translation library designed for small memory and non-GNU systems. (GIT version)"
+arch=('x86_64' 'i686')
+url="http://wiki.yabause.org/index.php5?title=Mini18n"
+license=('GPL')
+makedepends=('git' 'cmake')
+conficts=('mini18n')
+provides=('mini18n')
+
+_gitroot="git://github.com/Guillaumito/yabause.git"
+_gitname="mini18n"
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d "${_gitname}" ]; then
+ cd "${_gitname}" && git pull origin
+ msg "The local files are updated."
+ else
+ git clone --depth=1 "${_gitroot}" "${_gitname}"
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting build..."
+
+ rm -rf "${srcdir}/${_gitname}-build"
+ cp -R "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build"
+ cd "${srcdir}/${_gitname}-build/${_gitname}"
+
+ cmake . -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${_gitname}-build/${_gitname}"
+ make DESTDIR="${pkgdir}/" install
+}
+
diff --git a/pcr/minicomputer/PKGBUILD b/pcr/minicomputer/PKGBUILD
new file mode 100644
index 000000000..4888c999f
--- /dev/null
+++ b/pcr/minicomputer/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=minicomputer
+pkgver=1.41
+pkgrel=1
+pkgdesc="A standalone Linux softwaresynthesizer for creating experimental electronic sounds."
+arch=('i686')
+url="http://minicomputer.sourceforge.net"
+license=('GPL3')
+depends=('fltk' 'jack' 'liblo')
+makedepends=('scons')
+install="$pkgname.install"
+source=("http://downloads.sourceforge.net/sourceforge/$pkgname/MinicomputerV$pkgver.tar.gz"
+ "$pkgname.desktop")
+md5sums=('d2524f5fee7475159292e29a5bcd73d2'
+ '3cc74321d55870b1684767255c74c2f8')
+
+build() {
+ cd "$srcdir"
+
+ # installpresets.sh fix
+ sed -i "s|factory|/usr/share/$pkgname/&|g" installpresets.sh
+
+ # 'R_OK' was not declared fix
+ sed -i '/#include <cstdlib>/a#include <unistd.h>' editor/Memory.h
+
+ # DSO linking fix
+ sed -i "35aenv.Append(LINKFLAGS = ['-lm'])" -i SConstruct
+
+ # build
+ LDFLAGS="LDFLAGS -lm" scons
+}
+package() {
+ cd "$srcdir"
+
+ # bin
+ install -d "$pkgdir/usr/bin"
+ install -Dm755 "$pkgname"{,CPU} "$pkgdir/usr/bin"
+
+ # icon
+ install -Dm644 $pkgname.xpm \
+ "$pkgdir/usr/share/pixmaps/$pkgname.xpm"
+
+ # desktop file
+ install -Dm644 $pkgname.desktop \
+ "$pkgdir/usr/share/applications/$pkgname.desktop"
+
+ # presets
+ install -d "$pkgdir/usr/share/$pkgname/factoryPresets"
+ install -Dm644 factoryPresets/* "$pkgdir/usr/share/$pkgname/factoryPresets"
+
+ # doc
+ install -Dm644 "$pkgname"Manual.pdf \
+ "$pkgdir/usr/share/doc/$pkgname/Manual.pdf"
+
+ # presets installer script
+ install -Dm755 installpresets.sh \
+ "$pkgdir/usr/share/$pkgname/installpresets.sh"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/minicomputer/minicomputer.desktop b/pcr/minicomputer/minicomputer.desktop
new file mode 100644
index 000000000..578f04ddb
--- /dev/null
+++ b/pcr/minicomputer/minicomputer.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Minicomputer
+Comment=An industrial grade software synthesizer
+Exec=minicomputer
+Icon=minicomputer
+Terminal=false
+Type=Application
+Categories=Application;AudioVideo;
diff --git a/pcr/minicomputer/minicomputer.install b/pcr/minicomputer/minicomputer.install
new file mode 100644
index 000000000..e441a6f02
--- /dev/null
+++ b/pcr/minicomputer/minicomputer.install
@@ -0,0 +1,21 @@
+post_install() {
+ post_remove
+
+ cat << EOF
+
+>>> For installing some sample presets in ~/.miniComputer, use
+>>> /usr/share/minicomputer/installpresets.sh
+>>>
+>>> Use "minicomputer" to start the engine and the GUI
+>>> Documentation can be found in /usr/share/doc/minicomputer/Manual.pdf
+
+EOF
+}
+
+post_upgrade() {
+ post_remove
+}
+
+post_remove() {
+ update-desktop-database -q
+}
diff --git a/pcr/minidjvu/PKGBUILD b/pcr/minidjvu/PKGBUILD
new file mode 100644
index 000000000..700f3c1f6
--- /dev/null
+++ b/pcr/minidjvu/PKGBUILD
@@ -0,0 +1,27 @@
+# Contributor: Orivej Desh <masecretaire@gmx.fr>
+# Maintainer: Orivej Desh <masecretaire@gmx.fr>
+pkgname=minidjvu
+pkgver=0.8
+pkgrel=3
+pkgdesc="Highly efficient DjVu encoder for black-and-white images"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://minidjvu.sourceforge.net/"
+license=('GPL')
+depends=("libtiff")
+options=("!libtool" "!makeflags")
+source=("http://downloads.sourceforge.net/project/minidjvu/minidjvu/$pkgver/minidjvu-$pkgver.tar.gz")
+md5sums=('b354eb74d83c6e2d91aab2a6c2879ba7')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr --libdir=/usr/lib
+ sed -i -e 's#-9 \$(MANDIR)#-9 $(DESTDIR)$(MANDIR)#' Makefile
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ mkdir -p "$pkgdir"/usr/{bin,lib,share/man/man1}
+ make DESTDIR="$pkgdir/" install
+}
+
diff --git a/pcr/miniupnpd/PKGBUILD b/pcr/miniupnpd/PKGBUILD
new file mode 100644
index 000000000..5e8e59fd9
--- /dev/null
+++ b/pcr/miniupnpd/PKGBUILD
@@ -0,0 +1,45 @@
+# $Id$
+# Maintainer: fauno <fauno@parabola.nu>
+pkgname=miniupnpd
+pkgver=1.8.20130730
+pkgrel=1
+pkgdesc="Lightweight UPnP IGD daemon"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://miniupnp.free.fr"
+license=('BSD')
+backup=(etc/miniupnpd/miniupnpd.conf)
+depends=('libnfnetlink' 'iptables>=1.4.3' 'net-tools')
+makedepends=('lsb-release')
+source=("http://miniupnp.free.fr/files/$pkgname-$pkgver.tar.gz"
+ miniupnpd.systemd)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ CONFIG_OPTIONS="--strict --ipv6" make -f Makefile.linux config.h
+ make -f Makefile.linux
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ mkdir -p "$pkgdir/usr/share/man/man8"
+
+ make PREFIX="$pkgdir/" -f Makefile.linux install
+
+ rm -r "${pkgdir}/etc/init.d"
+
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm644 "${srcdir}/miniupnpd.systemd" "${pkgdir}/usr/lib/systemd/system/miniupnpd.service"
+
+ sed -i 's:/s\?bin/iptables:/usr/bin/iptables:
+ s:eth0:"`cat /etc/miniupnpd/miniupnpd.conf | '"awk -F= '/^ext_ifname/ { print \$2 }'"'`":' "${pkgdir}"/etc/miniupnpd/*.sh
+ sed -i -e "s/^uuid=[-0-9a-f]*/uuid=00000000-0000-0000-0000-000000000000/
+ s/make genuuid/uuidgen/" "${pkgdir}/etc/miniupnpd/miniupnpd.conf"
+ # usrmove
+ cd "$pkgdir"
+ mv usr/sbin usr/bin
+}
+sha1sums=('32eed969a6c653d6d5ccd236ee50275c933d020e'
+ '64bf27526bc830d7be98a9bb48e58911afdbe735')
+sha256sums=('919ab6ec719959fff9bdae3f1d83f6a39c43fa4a6d3f2c48077f43729d3d7d43'
+ '2707d028f28fbb28c3a9d13605c9c738e9628f828e22288a8a1492ac93f9ad7c')
diff --git a/pcr/miniupnpd/miniupnpd.systemd b/pcr/miniupnpd/miniupnpd.systemd
new file mode 100644
index 000000000..88973535c
--- /dev/null
+++ b/pcr/miniupnpd/miniupnpd.systemd
@@ -0,0 +1,12 @@
+[Unit]
+Description=Lightweight UPnP IGD daemon
+
+[Service]
+ExecStartPre=/etc/miniupnpd/iptables_init.sh
+ExecStart=/usr/bin/miniupnpd -f /etc/miniupnpd/miniupnpd.conf -d
+ExecStopPost=/etc/miniupnpd/iptables_removeall.sh
+PIDFile=/run/miniupnpd.pid
+StandardOutput=null
+
+[Install]
+WantedBy=network.target
diff --git a/pcr/mit-scheme/PKGBUILD b/pcr/mit-scheme/PKGBUILD
new file mode 100644
index 000000000..f769acfc8
--- /dev/null
+++ b/pcr/mit-scheme/PKGBUILD
@@ -0,0 +1,80 @@
+# Contributor: peter feigl <peter.feigl@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=mit-scheme
+pkgver=9.1.1
+pkgrel=1
+pkgdesc="MIT/GNU Scheme"
+arch=('x86_64' i686)
+license=('GPL')
+url="http://www.gnu.org/software/mit-scheme/"
+groups=
+provides=('mit-scheme')
+depends=('libx11' 'texinfo' 'texlive-core')
+optdepends=('mhash: support for mhash' 'gdbm: support for gdbm'
+ 'postgresql-libs: support for postresql' 'openssl: support for openssl'
+ 'mcrypt: support for mcrypt' 'db: support for berkeley db')
+_my_arch=$(uname -m)
+if [ ${_my_arch} = "x86_64" ]
+then
+_my_arch="x86-64"
+md5sums=('268cb5ac97646f34742828ebc370586d')
+else
+_my_arch="i386"
+md5sums=('e35590a06549d71edba723a719329070')
+fi
+
+source=("http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/${pkgver}/${pkgname}-${pkgver}-${_my_arch}.tar.gz")
+
+build() {
+ cd $startdir/src/${pkgname}-${pkgver}/src
+ ./configure --with-x --enable-native-code --prefix=/usr || return 1
+ make compile-microcode || return 1
+ make DESTDIR=${pkgdir} install || return 1
+ # TODO: add indexer
+ echo Making Documentation
+ cd ../doc && ./configure --prefix=/usr && make -j 1 && make DESTDIR=${pkgdir} install && rm ${pkgdir}/usr/share/info/dir && mv ${pkgdir}/usr/share/man/man1/scheme.1 ${pkgdir}/usr/share/man/man1/mit-scheme.1 || return 0
+}
+
+
+infodir=usr/share/info
+
+filelist=(mit-scheme-ffi.info mit-scheme-imail.info mit-scheme-ref.info mit-scheme-sos.info mit-scheme-user.info)
+
+
+
+post_install() {
+
+ [[ -x usr/bin/install-info ]] || return 0
+
+ for file in "${filelist[@]}"; do
+
+ install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
+
+ done
+
+}
+
+
+
+post_upgrade() {
+
+ post_install "$1"
+
+}
+
+
+
+pre_remove() {
+
+ [[ -x usr/bin/install-info ]] || return 1
+
+ for file in "${filelist[@]}"; do
+
+ install-info --delete "$infodir/$file.gz" "$infodir/dir" 2>/dev/null
+
+ done
+
+}
+
+md5sums=('e35590a06549d71edba723a719329070')
diff --git a/pcr/mitsuba/PKGBUILD b/pcr/mitsuba/PKGBUILD
new file mode 100644
index 000000000..01fb7a47f
--- /dev/null
+++ b/pcr/mitsuba/PKGBUILD
@@ -0,0 +1,145 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_pkgname=mitsuba
+_pkgver=0.4.4
+_pkgrel=5.1
+_bldname=blender
+_bldver=2.69
+_bldep=10
+_addname=$_pkgname-$_bldname
+_adddat=20130320
+_addrev=47
+_addrel=1
+_pyver=3.3
+
+# Thu May 09 22:07:37 2013 +0200 - rev:47:8689e0896cf6 ($srcdir/$_addname/$_pkgname/__init__.py:bl_info>version)
+_addver=0.2.1
+
+pkgname=(
+ $_pkgname
+ $_bldname-addon-$_pkgname
+)
+pkgver=$_pkgver
+pkgrel=$_pkgrel
+pkgdesc='A physically based renderer'
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+url=https://www.$_pkgname-renderer.org/
+license=GPL3
+depends=(
+ boost-libs
+ collada-dom
+ glew
+ libxxf86vm
+ openexr
+ qt4
+ xerces-c
+)
+optdepends=(
+ 'python: Python bindings'
+ "${pkgname[1]}: ${_bldname^} addon exporter and renderer"
+)
+makedepends=(
+ boost
+ cmake
+ eigen3
+ mercurial
+ python
+)
+source=(
+ $_pkgname-$pkgver.tar.bz2::${url}repos/$_pkgname/archive/v$pkgver.tar.bz2
+ $_addname-$_addver-$_addrev.tar.bz2::${url}repos/exporters/$_addname/archive/$_addrev.tar.bz2
+)
+sha512sums=(
+ 01967fb84884fbab0ada3775c8f8c54b5523a97ebc9dedd559da3cb54543ecc919d3251c09718358405c19133218048fdb1c64f83d0637cf7b98acccb7564a1c
+ 514cbb1300229599c536183ec300c3074aca349e0ddaa36ae7ae868a2c6b466116d9373a8d9ea89dcd1d09685e9a97bbd5c11121860da1a1bf45b921bcd21ca7
+)
+
+prepare() {
+ mv -v $srcdir/$_pkgname-???????????? $srcdir/$_pkgname-v$pkgver
+ mv -v $srcdir/$_addname-???????????? $srcdir/$_addname-$_addrev
+
+ cd $srcdir/$_pkgname-v$pkgver
+
+ msg 'renaming wrong OS name'
+ _OS=$(uname -o)
+ [[ $_OS == GNU ]] && sed -i 's|Linux|GNU|I' src/libcore/plugin.cpp
+ [[ $_OS == GNU/Linux ]] && sed -i 's|Linux,|GNU/Linux,|' src/libcore/plugin.cpp
+ [[ $_OS == GNU/kFreeBSD ]] && sed -i 's|Linux,|GNU/kFreeBSD,|' src/libcore/plugin.cpp
+ sed -i 's|Linux/|Linux,|
+ s|Linux|GNU/Linux|
+ ' include/$_pkgname/core/{atomic,fstream,random,thread}.h
+
+ msg 'removing Open Source term'
+ sed -i 's|free-software/open-source|free-software|
+ ' include/$_pkgname/core/quad.h
+
+ [[ -d build ]] && rm -vr build
+ mkdir -v build
+}
+
+build() {
+ cd $srcdir/$_pkgname-v$pkgver/build
+
+ [[ $CARCH == x86_64 ]] && _SSE=ON || _SSE=OFF
+ # i686: MTS_SSE disabled
+
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr\
+ -DBoost_PYTHON_LIBRARY=/usr/lib/libboost_python${_pyver::1}.so\
+ -DMTS_SSE=$_SSE\
+ -DPYTHON_INCLUDE_DIR=/usr/include/python${_pyver}m\
+ -DPYTHON_LIBRARY=/usr/lib/libpython${_pyver}m.so
+ make
+}
+
+package_mitsuba() {
+ cd $srcdir/$_pkgname-v$pkgver/build
+ make DESTDIR=$pkgdir install
+ install=$_pkgname.install
+
+ msg 'fixing files and folders location'
+ a=$pkgdir/usr
+ b=$srcdir/$_pkgname-v$pkgver
+ install -vd $a/{bin,lib{,/python$_pyver/lib-dynload},share/{applications,{licenses/,}$_pkgname,pixmaps}}
+ install -vm644 $b/data/linux/$_pkgname.desktop $a/share/applications
+ install -vm644 $b/src/mtsgui/resources/${_pkgname}48.png $a/share/pixmaps
+ install -vm644 $b/doc/license.txt $a/share/licenses/$_pkgname/LICENSE
+ mv -v $a/{m{itsuba,ts{gui,import,srv,util}},bin}
+ mv -v $a/lib{$pkgname-{bidir,core,hw,render}.so,}
+ mv -v $a/{{data,plugins},share/$_pkgname}
+ mv -v $a/{python/mitsuba.so,lib/python$_pyver/lib-dynload}
+ mv -v $a/{sdk/include,}
+ rmdir -v $a/{python,sdk}
+}
+
+package_blender-addon-mitsuba() {
+ pkgdesc="A addon for the ${_bldname^} which allows render and export with Mitsuba (built for the $_bldname-libre package)"
+ arch=any
+ depends=(
+ $_pkgname=$pkgver
+ "$_bldname-libre>=$_bldep:$_bldver"
+ "$_bldname-libre<$(($_bldep+1)):${_bldver::2}$((${_bldver:2:4}+1))"
+ )
+ _pkgver=$pkgver
+ pkgver=$_addver.r$_addrev.v$_bldver
+ pkgrel=$_addrel
+ optdepends=
+
+ cd $srcdir/$_addname-$_addrev
+
+ msg 'fixing binary path'
+ sed -i 's|'"'default'"': efutil.find_config_value('"'mitsuba', 'defaults', 'binary_path', ''"')|'"'default'"': '"'/usr/bin'"'|
+ ' $_pkgname/properties/engine.py
+
+ a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons
+ b=$pkgdir/usr/share/licenses/$pkgname
+ c=$srcdir/$_pkgname-v$_pkgver/doc/license.txt
+
+ install -vd $a && cp -a $_pkgname $a
+ install -vd $b && install -m644 $c $b/LICENSE
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/mitsuba/mitsuba.install b/pcr/mitsuba/mitsuba.install
new file mode 100644
index 000000000..724bfce00
--- /dev/null
+++ b/pcr/mitsuba/mitsuba.install
@@ -0,0 +1,13 @@
+post_install() {
+ update-desktop-database -q
+ update-mime-database usr/share/mime &> /dev/null
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/moblock/MoBlock-nfq.sh.patch b/pcr/moblock/MoBlock-nfq.sh.patch
new file mode 100644
index 000000000..f9136c3c7
--- /dev/null
+++ b/pcr/moblock/MoBlock-nfq.sh.patch
@@ -0,0 +1,53 @@
+--- MoBlock-0.8/MoBlock-nfq.sh.orig 2008-11-30 03:44:02.000000000 -0500
++++ MoBlock-0.8/MoBlock-nfq.sh 2008-12-01 18:56:15.000000000 -0500
+@@ -3,14 +3,10 @@
+ # MoBlock.sh - MoBlock start script
+ # ---------------------------------
+
+-ACTIVATE_CHAINS=1
+-WHITE_TCP_IN=""
+-WHITE_UDP_IN=""
+-WHITE_TCP_OUT=""
+-WHITE_UDP_OUT=""
+-WHITE_TCP_FORWARD=""
+-WHITE_UDP_FORWARD=""
++# Some configuration options have been moved to an external conf file
++# This should make maintenance and upgrading easier
+
++. /etc/moblock/config
+
+ PIDF=/var/run/moblock.pid
+
+@@ -78,6 +74,17 @@
+ iptables -I MOBLOCK_FW -p udp --dport $PORT -j ACCEPT
+ done
+
++# For added IP whitelisting support
++
++for IP in $WHITE_IP_OUT; do
++ iptables -I MOBLOCK_OUT -p all -m iprange --dst-range $IP -j ACCEPT
++done
++for IP in $WHITE_IP_IN; do
++ iptables -I MOBLOCK_IN -p all -m iprange --src-range $IP -j ACCEPT
++done
++for IP in $WHITE_IP_FW; do
++ iptables -I MOBLOCK_FW -p all -m iprange --dst-range $IP -j ACCEPT
++done
+
+ # Loopback traffic fix
+
+@@ -85,7 +92,8 @@
+ iptables -I OUTPUT -p all -o lo -j ACCEPT
+
+ # Here you can change block list and log files
+-./moblock -p /etc/guarding.p2p ./moblock.log
++#./moblock -p /etc/guarding.p2p ./moblock.log
++/usr/bin/moblock -p /etc/moblock/banned.list /var/log/moblock.log >/dev/null 2>&1
+
+ # On exit delete the rules we added
+
+@@ -108,3 +116,4 @@
+ if [ -f $PIDF ]; then
+ rm $PIDF;
+ fi
++
diff --git a/pcr/moblock/PKGBUILD b/pcr/moblock/PKGBUILD
new file mode 100644
index 000000000..15504d1c1
--- /dev/null
+++ b/pcr/moblock/PKGBUILD
@@ -0,0 +1,55 @@
+# Contributor: Kevin Edmonds <edmondskevin@hotmail.com>
+# Contributor: Filip Wojciechowski, filip at loka dot pl
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=moblock
+pkgver=0.9rc2
+pkgrel=8
+pkgdesc="Console application that blocks connections from/to hosts listed in a file in peerguardian format"
+arch=('i686' 'x86_64')
+url="http://moblock.berlios.de/"
+license=('GPL')
+depends=(libnetfilter_queue iptables)
+backup=(etc/moblock/config)
+install=moblock.install
+source=(http://download.berlios.de/moblock/MoBlock-0.8-i586.tar.bz2 \
+ moblock_0.9_rc2.patch \
+ MoBlock-nfq.sh.patch \
+ moblock_include.patch \
+ config \
+ moblock-update \
+ moblock \
+ moblock.logrotate)
+
+build() {
+ cd $startdir/src/MoBlock-0.8
+
+ # patch to update moblock to the latest cvs version
+ patch -Np1 -i ../moblock_0.9_rc2.patch || return 1
+ # add IP whitelisting and move configs to a separate conf file
+ patch -Np1 -i ../MoBlock-nfq.sh.patch || return 1
+ # necessary to make moblock build with recent kernels
+ patch -Np1 -i ../moblock_include.patch || return 1
+
+ # change the CFLAGS for both i686 and x84_64 builds
+ sed -i "s#-Wall -O.*-ffast-math#$CFLAGS#g" Makefile
+
+ # build
+ make || return 1
+
+ #move the files
+ install -D -m 755 ./MoBlock-nfq.sh $startdir/pkg/usr/bin/moblock-nfq || return 1
+ install -D -m 744 ./moblock $startdir/pkg/usr/bin/moblock || return 1
+ install -D -m 755 ../moblock-update $startdir/pkg/usr/bin/moblock-update || return 1
+ install -D -m 744 ../moblock $startdir/pkg/etc/rc.d/moblock || return 1
+ install -D -m 644 ../config $startdir/pkg/etc/moblock/config || return 1
+ install -D -m 644 ../moblock.logrotate $startdir/pkg/etc/logrotate.d/moblock || return 1
+}
+md5sums=('199967adb48b153be90db10fe21325c5'
+ 'e4e33c515677fa53eaca4616591d4e44'
+ 'e9f3c6b09f5e07dee948450780340ea3'
+ 'b23b5214965df59632de5cec317ddbde'
+ '840bb52a99529305e49212a69c9ced8a'
+ '49a16feb221d4d912cc7200313517f7b'
+ '1bdc949fcff0ce751a5096e489061513'
+ 'a8285fd3e68043cd8d21993d3dbbf9d4')
diff --git a/pcr/moblock/config b/pcr/moblock/config
new file mode 100644
index 000000000..7d7c287cc
--- /dev/null
+++ b/pcr/moblock/config
@@ -0,0 +1,30 @@
+# Original MoBlock configuration options from MoBlock-nfq.sh file
+ACTIVATE_CHAINS=1
+WHITE_TCP_IN=""
+WHITE_UDP_IN=""
+WHITE_TCP_OUT="" # Add "http https" here to prevent moblock from blocking webpages
+WHITE_UDP_OUT=""
+WHITE_TCP_FORWARD=""
+WHITE_UDP_FORWARD=""
+
+# Added IP whitelisting support
+WHITE_IP_IN=""
+WHITE_IP_OUT=""
+WHITE_IP_FW=""
+
+# Individual lists can be disabled by prefixing them with '!'
+# Bluetack blacklists (http://www.bluetack.co.uk)
+BLUETACK=(level1 level2 !level3 !edu ads-trackers-and-bad-pr0n bogon spyware spider Microsoft !proxy hijacked templist !rangetest dshield)
+
+# blocklist.org lists (currently doesn't work)
+#BLOCKLIST=(p2p gov spy ads edu)
+
+# backup lists (might be outdated)
+#PHOENIXLABS=(!p2b.p2b edu.txt spider.txt spyware.txt level1.txt !level2.txt !level3.txt)
+
+# Change to 'yes' if you want to backup up the old list before writing
+# a new one. Only one backup copy will be kept.
+BACKUP_OLD_LIST="no"
+
+# Options passed to wget
+WGET_OPTS="-q"
diff --git a/pcr/moblock/moblock b/pcr/moblock/moblock
new file mode 100644
index 000000000..d88bd2e8d
--- /dev/null
+++ b/pcr/moblock/moblock
@@ -0,0 +1,70 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting MoBlock"
+ if [ ! -f /var/run/moblock.pid ]
+ then
+ /usr/bin/moblock-nfq &
+ if [ $? -gt 0 ]
+ then
+ stat_fail
+ else
+ add_daemon moblock
+ stat_done
+ fi
+ else
+ stat_fail
+ fi
+ ;;
+ update)
+ stat_busy "Updating MoBlock block list..."
+ error=0
+ /usr/bin/moblock-update || error=1
+ stat_busy "Updating MoBlock block list"
+ if [ $error -eq 1 ]; then
+ stat_fail
+ else
+ stat_done
+ fi
+ ;;
+ stats)
+ stat_busy "Logging stats to /var/log/MoBlock.stats"
+ PID=`cat /var/run/moblock.pid 2>/dev/null`
+ if [ ! -z "$PID" ]; then
+ /bin/kill -USR2 $PID
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ fi
+ else
+ stat_fail
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping MoBlock"
+ PID=`cat /var/run/moblock.pid 2>/dev/null`
+ if [ ! -z "$PID" ]; then
+ /bin/kill $PID
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon moblock
+ stat_done
+ fi
+ else
+ stat_fail
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 2
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart|update|stats}"
+esac
diff --git a/pcr/moblock/moblock-update b/pcr/moblock/moblock-update
new file mode 100644
index 000000000..aae861d13
--- /dev/null
+++ b/pcr/moblock/moblock-update
@@ -0,0 +1,174 @@
+#!/bin/bash
+
+. /etc/moblock/config
+
+CONF_DIR=/etc/moblock
+TEMP_DIR=$(/usr/bin/mktemp -t -d moblock-updateXXXXXXXX)
+LIST_FILE=banned.list
+
+USECOLOR="no"
+. /etc/rc.d/functions
+PREFIX_REG=" >"
+PREFIX_HL="::"
+
+function extract()
+{
+ /usr/bin/find $TEMP_DIR -type f -name '*.gz' -o -name '*.zip' |\
+ while read N
+ do
+ case "$N" in
+ *.zip) /usr/bin/unzip -oqq "$N" 2>/dev/null
+ if [ $? -gt 0 ]; then
+ rm -f "$N"
+ return 1
+ else
+ rm -f "$N"
+ fi
+ ;;
+ *.gz) /bin/gunzip -f "$N" 2>/dev/null
+ if [ $? -gt 0 ]; then
+ rm -f "$N"
+ return 1
+ fi
+ ;;
+ *) continue
+ ;;
+ esac
+ done
+ return 0
+}
+
+cd $TEMP_DIR
+
+printf "${C_SEPARATOR} ------------------------------\n"
+printhl "Downloading and extracting files:\n"
+
+# Bluetack lists (with fallback)
+for i in ${BLUETACK[@]}
+do
+ if [ $(echo $i | /bin/grep '^[^\!]' | /usr/bin/wc -l) -eq 1 ]; then
+ stat_busy "BLUETACK '${i}'... "
+ /usr/bin/wget ${WGET_OPTS} "http://www.bluetack.co.uk/config/${i}.gz" && extract
+ if [ $? -gt 0 ] || [ ! -f ${i} ]; then
+ stat_fail
+ bfile=$i
+ if [ "$bfile" = "ads-trackers-and-bad-pr0n" ]; then
+ bfile="ads"
+ elif [ "$bfile" = "Microsoft" ];then
+ bfile="microsoft"
+ fi
+ stat_busy "[!!] BLUETACK '${i}' (fallback link)... "
+ /usr/bin/wget ${WGET_OPTS} "http://list.iblocklist.com/?list=bt_${bfile%%-*}" -O "${i}.gz" && extract
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ fi
+ else
+ stat_done
+ fi
+ fi
+done
+
+# Blocklist lists
+for i in ${BLOCKLIST[@]}
+do
+ if [ $(echo $i | /bin/grep '^[^\!]' | /usr/bin/wc -l) -eq 1 ]; then
+ stat_busy "BLOCKLIST '${i}'... "
+ /usr/bin/wget ${WGET_OPTS} "blocklist.org/${i}.p2b.gz" && extract
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ fi
+ fi
+done
+
+# Old phoenixlabs.org lists
+for i in ${PHOENIXLABS[@]}
+do
+ if [ $(echo $i | /bin/grep '^[^\!]' | /usr/bin/wc -l) -eq 1 ]; then
+ stat_busy "PHOENIXLABS '${i}'... "
+ /usr/bin/wget ${WGET_OPTS} "fox.phoenixlabs.org/${i}" && extract
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ fi
+ fi
+done
+
+if [ $(/bin/cat "$TEMP_DIR"/* | /usr/bin/wc -l) -eq 0 ]; then
+ printf "\n"
+ printhl "ERROR: No files were downloaded"
+ printf "${C_SEPARATOR} ------------------------------\n"
+ exit 1
+fi
+
+# Check files
+printsep
+printhl "Checking integrity of downloaded files:\n"
+
+/usr/bin/find -type f | while read N
+do
+ stat_busy "File '$(echo $N | /bin/awk -F/ '{print $NF}')'... "
+ scan1=$(/bin/cat "$N" | /usr/bin/wc -l)
+ scan2=$(/bin/egrep -o ":[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*-[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*" "$N" | /usr/bin/wc -l)
+ if [ $scan1 -eq $scan2 ]; then
+ stat_done
+ else
+ if [ $scan2 -gt 0 ]; then
+ if [ $scan1 -gt $scan2 ]; then
+ stat_append "$(($scan1-$scan2)) of $scan1 entries failed validation; keeping the file"
+ stat_done
+ fi
+ else
+ stat_fail
+ stat_busy "[!!] Removing corrupted file... "
+ rm "$N" 2>/dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ stat_done
+ fi
+ fi
+ fi
+done
+
+printsep
+printhl "Saving the list:\n"
+
+# Make backup
+if [ "$BACKUP_OLD_LIST" = "yes" ] && [ -f "$CONF_DIR"/"$LIST_FILE" ]; then
+ stat_busy "Backing up old list to '$CONF_DIR/$LIST_FILE.gz'... "
+ /bin/gzip -f "$CONF_DIR"/"$LIST_FILE" 2>/dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ fi
+fi
+
+# Save the list
+stat_busy "Saving new list to '$CONF_DIR/$LIST_FILE'... "
+/bin/cat "$TEMP_DIR"/* > "$CONF_DIR"/"$LIST_FILE" 2>&1
+if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+else
+ stat_done
+ printf "\n"
+ printhl "Saved `cat "$CONF_DIR"/"$LIST_FILE" | wc -l` ranges"
+ printf "${C_SEPARATOR} ------------------------------\n"
+fi
+
+rm -rf "$TEMP_DIR"
+
+# Restart MoBlock
+if [ -f /var/run/moblock.pid ]; then
+ /bin/kill -HUP `cat /var/run/moblock.pid` >/dev/null 2>&1
+fi
+
+exit 0
+
diff --git a/pcr/moblock/moblock.install b/pcr/moblock/moblock.install
new file mode 100644
index 000000000..6afe1d5d9
--- /dev/null
+++ b/pcr/moblock/moblock.install
@@ -0,0 +1,26 @@
+post_install() {
+ #clean up after an old hack
+ if [ -h /usr/lib/libnfnetlink.so.1 ]; then
+ rm /usr/lib/libnfnetlink.so.1
+ fi
+ echo ""
+ echo ">>> moblock-update script no longer uses /var/spool/moblock"
+ echo ">>> as a temporary directory. You can safely delete it."
+ echo ""
+}
+
+post_upgrade() {
+ #clean up after an old hack
+ if [ -h /usr/lib/libnfnetlink.so.1 ]; then
+ rm /usr/lib/libnfnetlink.so.1
+ fi
+ echo ""
+ echo ">>> moblock-update script no longer uses /var/spool/moblock"
+ echo ">>> as a temporary directory. You can safely delete it."
+ echo ""
+}
+
+op=$1
+shift
+$op $*
+
diff --git a/pcr/moblock/moblock.logrotate b/pcr/moblock/moblock.logrotate
new file mode 100644
index 000000000..6ed64bb81
--- /dev/null
+++ b/pcr/moblock/moblock.logrotate
@@ -0,0 +1,11 @@
+"/var/log/moblock.log" /var/log/MoBlock.stats {
+ daily
+ missingok
+ notifempty
+ sharedscripts
+ postrotate
+ /usr/bin/test -f /var/run/moblock.pid && /bin/kill -HUP `cat /var/run/moblock.pid 2>/dev/null` 2>/dev/null || exit 0
+ endscript
+ compress
+}
+
diff --git a/pcr/moblock/moblock_0.9_rc2.patch b/pcr/moblock/moblock_0.9_rc2.patch
new file mode 100644
index 000000000..69994ffe8
--- /dev/null
+++ b/pcr/moblock/moblock_0.9_rc2.patch
@@ -0,0 +1,912 @@
+diff -Naur MoBlock-0.8_orig/Changelog MoBlock-0.8/Changelog
+--- MoBlock-0.8_orig/Changelog 2006-03-22 12:44:31.000000000 -0500
++++ MoBlock-0.8/Changelog 2008-02-10 11:56:08.000000000 -0500
+@@ -4,6 +4,23 @@
+
+ ---
+
++0.9: - fix for kernel 2.6.23
++ - support for MARKing packets instead of DROPping or
++ ACCEPTing
++ - example start script that REJECTs packets instead of
++ DROPping.
++ - Integrated a patch from David Walluck for proper loading
++ of p2b files (version 2)
++ - command line options for logging to syslog, stdout
++ and log timestamping
++ - fixed loading pg1 lists with comments (lines starting
++ with '#')
++ - fixed a bug in ranges merge
++ - applied patch 2223 by badfish99: "IPs logged with bytes
++ reversed on big-endian m/c"
++
++---
++
+ 0.8: - support for NFQUEUE-ing from iptables FORWARD chain (thx to
+ hyakki for suggestions and testing!)
+ - included patches from Maximilian Mehnert to support log file
+diff -Naur MoBlock-0.8_orig/Makefile MoBlock-0.8/Makefile
+--- MoBlock-0.8_orig/Makefile 2006-03-22 12:44:31.000000000 -0500
++++ MoBlock-0.8/Makefile 2007-11-22 08:10:44.000000000 -0500
+@@ -1,4 +1,3 @@
+-
+ # To use the old-soon-to-be-deprecated libipq interface
+ # uncomment the following line and comment the NFQUEUE one,
+ # then comment the gcc line with netfilter_queue and
+@@ -7,7 +6,7 @@
+ #QUEUE_LIB=LIBIPQ
+ QUEUE_LIB=NFQUEUE
+
+-CFLAGS=-Wall -O2 -march=i586 -mtune=i686 -fomit-frame-pointer -ffast-math \
++CFLAGS=-Wall -O3 -march=i586 -mtune=i686 -fomit-frame-pointer -ffast-math \
+ -D_GNU_SOURCE -D$(QUEUE_LIB) -L/usr/include/libipq
+ CC=gcc
+
+diff -Naur MoBlock-0.8_orig/MoBlock-nfq-reject.sh MoBlock-0.8/MoBlock-nfq-reject.sh
+--- MoBlock-0.8_orig/MoBlock-nfq-reject.sh 1969-12-31 19:00:00.000000000 -0500
++++ MoBlock-0.8/MoBlock-nfq-reject.sh 2007-11-22 08:10:44.000000000 -0500
+@@ -0,0 +1,104 @@
++#!/bin/sh
++#
++# MoBlock.sh - MoBlock start script
++# ---------------------------------
++
++ACTIVATE_CHAINS=1
++WHITE_TCP_IN=""
++WHITE_UDP_IN=""
++WHITE_TCP_OUT=""
++WHITE_UDP_OUT=""
++WHITE_TCP_FORWARD=""
++WHITE_UDP_FORWARD=""
++REJECT_MARK="10"
++
++PIDF=/var/run/moblock.pid
++
++FNAME=`basename $0 .sh`
++MODE=`echo $FNAME|awk -F- '{print $2}'`
++
++if [ -f $PIDF ]; then
++ PID=`cat $PIDF`
++ if [ `ps -p $PID|wc -l` -gt 1 ]; then
++ echo "$0: $PIDF exists and processs seems to be running. Exiting."
++ exit 1;
++ fi;
++fi;
++
++if [ $MODE == "ipq" ]; then
++ modprobe ip_queue
++ TARGET="QUEUE"
++elif [ $MODE == "nfq" ]; then
++ modprobe ipt_NFQUEUE
++ TARGET="NFQUEUE"
++fi;
++
++modprobe ipt_state
++
++# Filter all traffic, edit for your needs
++
++iptables -N MOBLOCK_IN
++iptables -N MOBLOCK_OUT
++iptables -N MOBLOCK_FW
++
++if [ $ACTIVATE_CHAINS -eq 1 ]; then
++ iptables -I INPUT -p all -m state --state NEW -j MOBLOCK_IN
++ iptables -I OUTPUT -p all -m state --state NEW -j MOBLOCK_OUT
++ iptables -I FORWARD -p all -m state --state NEW -j MOBLOCK_FW
++fi;
++
++
++iptables -I MOBLOCK_IN -p all -j $TARGET
++
++iptables -I MOBLOCK_OUT -p all -j $TARGET
++
++iptables -I MOBLOCK_FW -p all -j $TARGET
++
++for PORT in $WHITE_TCP_OUT; do
++ iptables -I MOBLOCK_OUT -p tcp --dport $PORT -j ACCEPT
++done
++for PORT in $WHITE_UDP_OUT; do
++ iptables -I MOBLOCK_OUT -p udp --dport $PORT -j ACCEPT
++done
++
++for PORT in $WHITE_TCP_IN; do
++ iptables -I MOBLOCK_IN -p tcp --dport $PORT -j ACCEPT
++done
++for PORT in $WHITE_UDP_IN; do
++ iptables -I MOBLOCK_IN -p udp --dport $PORT -j ACCEPT
++done
++
++for PORT in $WHITE_TCP_FORWARD; do
++ iptables -I MOBLOCK_FW -p tcp --dport $PORT -j ACCEPT
++done
++for PORT in $WHITE_UDP_FORWARD; do
++ iptables -I MOBLOCK_FW -p udp --dport $PORT -j ACCEPT
++done
++
++iptables -I OUTPUT -p all -m state --state NEW -m mark --mark $REJECT_MARK -j REJECT
++iptables -I FORWARD -p all -m state --state NEW -m mark --mark $REJECT_MARK -j REJECT
++
++# Here you can change block list and log files
++./moblock -d /etc/ipfilter.dat -t -s -r $REJECT_MARK ./moblock.log
++
++# On exit delete the rules we added
++
++if [ $ACTIVATE_CHAINS -eq 1 ]; then
++ iptables -D INPUT -p all -m state --state NEW -j MOBLOCK_IN
++ iptables -D OUTPUT -p all -m state --state NEW -j MOBLOCK_OUT
++ iptables -D FORWARD -p all -m state --state NEW -j MOBLOCK_FW
++fi;
++
++iptables -D OUTPUT -p all -m state --state NEW -m mark --mark $REJECT_MARK -j REJECT
++iptables -D FORWARD -p all -m state --state NEW -m mark --mark $REJECT_MARK -j REJECT
++
++iptables -F MOBLOCK_IN
++iptables -X MOBLOCK_IN
++iptables -F MOBLOCK_OUT
++iptables -X MOBLOCK_OUT
++iptables -F MOBLOCK_FW
++iptables -X MOBLOCK_FW
++
++if [ -f $PIDF ]; then
++ rm $PIDF;
++fi
+diff -Naur MoBlock-0.8_orig/MoBlock.c MoBlock-0.8/MoBlock.c
+--- MoBlock-0.8_orig/MoBlock.c 2006-03-22 12:44:31.000000000 -0500
++++ MoBlock-0.8/MoBlock.c 2008-02-10 11:56:08.000000000 -0500
+@@ -35,6 +35,8 @@
+ #include <linux/netfilter_ipv4.h>
+ #include <signal.h>
+ #include <regex.h>
++#include <time.h>
++#include <syslog.h>
+
+ // in Makefile define LIBIPQ to use soon-to-be-deprecated ip_queue,
+ // NFQUEUE for ipt_NFQUEUE (from kernel 2.6.14)
+@@ -46,7 +48,7 @@
+ #include <libnetfilter_queue/libnetfilter_queue.h>
+ #endif
+
+-#define MB_VERSION "0.8"
++#define MB_VERSION "0.9rc2"
+
+ #define BUFSIZE 2048
+ #define PAYLOADSIZE 21
+@@ -58,6 +60,9 @@
+ #define SRC_ADDR(payload) (*(in_addr_t *)((payload)+12))
+ #define DST_ADDR(payload) (*(in_addr_t *)((payload)+16))
+
++#define likely(x) __builtin_expect((x),1)
++#define unlikely(x) __builtin_expect((x),0)
++
+ // rbt datatypes/functions
+
+ typedef enum {
+@@ -96,7 +101,8 @@
+ char filename[100];
+ } blocklist_info;
+
+-int merged_ranges=0, skipped_ranges=0;
++u_int32_t merged_ranges=0, skipped_ranges=0, accept_mark=0, reject_mark=0;
++u_int8_t log2syslog=0, log2file=0, log2stdout=0, timestamp=0;
+
+ #ifdef LIBIPQ
+ static void die(struct ipq_handle *h)
+@@ -112,11 +118,13 @@
+ static char buf[2][ sizeof("aaa.bbb.ccc.ddd") ];
+ static short int index=0;
+
++ ip = ntohl(ip);
++
+ sprintf(buf[index],"%d.%d.%d.%d",
+- (ip) & 0xff,
+- (ip >> 8) & 0xff,
++ (ip >> 24) & 0xff,
+ (ip >> 16) & 0xff,
+- (ip >> 24) & 0xff);
++ (ip >> 8) & 0xff,
++ (ip) & 0xff);
+
+ if (index) {
+ index=0;
+@@ -134,10 +142,38 @@
+ fflush(stdout);
+ }
+
++void log_action(char *msg)
++{
++ char timestr[30];
++ time_t tv;
++
++ if (timestamp) {
++ tv = time(NULL);
++ strncpy(timestr, ctime(&tv), 19);
++ timestr[19] = '\0';
++ strcat(timestr, "| ");
++ }
++ else strcpy(timestr, "");
++
++ if (log2syslog) {
++ syslog(LOG_INFO, msg);
++ }
++
++ if (log2file) {
++ fprintf(logfile,"%s%s",timestr,msg);
++ fflush(logfile);
++ }
++
++ if (log2stdout) {
++ fprintf(stdout,"%s%s",timestr,msg);
++ }
++}
++
+ inline void ranged_insert(char *name,char *ipmin,char *ipmax)
+ {
+ recType tmprec;
+ int ret;
++ char msgbuf[255];
+
+ if ( strlen(name) > (BNAME_LEN-1) ) {
+ strncpy(tmprec.blockname, name, BNAME_LEN);
+@@ -149,10 +185,11 @@
+ if ( (ret=insert(ntohl(inet_addr(ipmin)),&tmprec)) != STATUS_OK )
+ switch(ret) {
+ case STATUS_MEM_EXHAUSTED:
+- fprintf(logfile,"Error inserting range, MEM_EXHAUSTED.\n");
++ log_action("Error inserting range, MEM_EXHAUSTED.\n");
+ break;
+ case STATUS_DUPLICATE_KEY:
+- fprintf(logfile,"Duplicated range ( %s )\n",name);
++ sprintf(msgbuf,"Duplicated range ( %s )\n",name);
++ log_action(msgbuf);
+ break;
+ case STATUS_MERGED:
+ merged_ranges++;
+@@ -161,8 +198,9 @@
+ skipped_ranges++;
+ break;
+ default:
+- fprintf(logfile,"Unexpected return value from ranged_insert()!\n");
+- fprintf(logfile,"Return value was: %d\n",ret);
++ log_action("Unexpected return value from ranged_insert()!\n");
++ sprintf(msgbuf,"Return value was: %d\n",ret);
++ log_action(msgbuf);
+ break;
+ }
+ }
+@@ -177,15 +215,19 @@
+ regex_t regmain;
+ regmatch_t matches[4];
+ int i;
++ char msgbuf[255];
+
+ regcomp(&regmain, "^(.*)[:]([0-9.]*)[-]([0-9.]*)$", REG_EXTENDED);
+
+ fp=fopen(filename,"r");
+ if ( fp == NULL ) {
+- fprintf(logfile,"Error opening %s, aborting...\n", filename);
++ sprintf(msgbuf,"Error opening %s, aborting...\n", filename);
++ log_action(msgbuf);
+ exit(-1);
+ }
+ while ( (count=getline(&line,&len,fp)) != -1 ) {
++ if ( line[0] == '#' ) //comment line, skip
++ continue;
+ for(i=count-1; i>=0; i--) {
+ if ((line[i] == '\r') || (line[i] == '\n') || (line[i] == ' ')) {
+ line[i] = 0;
+@@ -207,36 +249,78 @@
+ line+matches[3].rm_so);
+ ntot++;
+ } else {
+- fprintf(logfile,"Short guarding.p2p line %s, skipping it...\n", line);
++ sprintf(msgbuf,"Short guarding.p2p line %s, skipping it...\n", line);
++ log_action(msgbuf);
+ }
+ }
+ if (line)
+ free(line);
+ fclose(fp);
+- fprintf(logfile,"Ranges loaded: %d\n",ntot);
+- printf("* Ranges loaded: %d\n",ntot);
++ sprintf(msgbuf, "* Ranges loaded: %d\n", ntot);
++ log_action(msgbuf);
++ if ( !log2stdout )
++ printf(msgbuf);
+ }
+
+-void loadlist_pg2(char *filename) // experimental, no check for list sanity
++void loadlist_pg2(char *filename) // supports only v2 files
+ {
+ FILE *fp;
+- int i,retval,ntot=0;
+- char name[100],ipmin[16]; // hope we don't have a list with longer names...
++ int i, j, c, retval=0, ntot=0;
++ char name[100],ipmin[16], msgbuf[255]; // hope we don't have a list with longer names...
+ uint32_t start_ip, end_ip;
+ struct in_addr startaddr,endaddr;
++ size_t s;
+
+ fp=fopen(filename,"r");
+ if ( fp == NULL ) {
+- fprintf(logfile,"Error opening %s, aborting...\n", filename);
++ sprintf(msgbuf, "Error opening %s, aborting...\n", filename);
++ log_action(msgbuf);
+ exit(-1);
+ }
+
+- fgetc(fp); // skip first 4 bytes, don't know what they are
+- fgetc(fp);
+- fgetc(fp);
+- retval=fgetc(fp);
++ for (j=0; j<4; j++) {
++ c=fgetc(fp);
++ if ( c != 0xff ) {
++ sprintf(msgbuf,"Byte %d: 0x%x != 0xff, aborting...\n", j+1, c);
++ log_action(msgbuf);
++ fclose(fp);
++ exit(-1);
++ }
++ }
++
++ c=fgetc(fp);
++ if ( c != 'P' ) {
++ sprintf(msgbuf,"Byte 5: %c != P, aborting...\n", c);
++ log_action(msgbuf);
++ fclose(fp);
++ exit(-1);
++ }
++
++ c=fgetc(fp);
++ if ( c != '2' ) {
++ sprintf(msgbuf,"Byte 6: %c != 2, aborting...\n", c);
++ log_action(msgbuf);
++ fclose(fp);
++ exit(-1);
++ }
+
+- while ( retval != EOF ) {
++ c=fgetc(fp);
++ if ( c != 'B' ) {
++ sprintf(msgbuf,"Byte 7: %c != B, aborting...\n", c);
++ log_action(msgbuf);
++ fclose(fp);
++ exit(-1);
++ }
++
++ c=fgetc(fp);
++ if ( c != 0x02 ) {
++ sprintf(msgbuf,"Byte 8: version: %d != 2, aborting...\n", c);
++ log_action(msgbuf);
++ fclose(fp);
++ exit(-1);
++ }
++
++ do {
+ i=0;
+ do {
+ name[i]=fgetc(fp);
+@@ -244,9 +328,22 @@
+ } while ( name[i-1] != 0x00 && name[i-1] != EOF);
+ if ( name[i-1] != EOF ) {
+ name[i-1]='\0';
+- fread(&start_ip,4,1,fp);
+- fread(&end_ip,4,1,fp);
+- startaddr.s_addr=start_ip;
++ s=fread(&start_ip,4,1,fp);
++ if ( s != 1 ) {
++ sprintf(msgbuf,"Failed to read start IP: %d != 1, aborting...\n", (int)s);
++ log_action(msgbuf);
++ fclose(fp);
++ exit(-1);
++ }
++ s=fread(&end_ip,4,1,fp);
++ if ( s != 1 ) {
++ sprintf(msgbuf,"Failed to read end IP: %d != 1, aborting...\n", (int)s);
++ log_action(msgbuf);
++ fclose(fp);
++ exit(-1);
++ }
++
++ startaddr.s_addr=start_ip;
+ endaddr.s_addr=end_ip;
+ strcpy(ipmin,inet_ntoa(startaddr));
+ ranged_insert(name,ipmin,inet_ntoa(endaddr));
+@@ -255,22 +352,25 @@
+ else {
+ retval=EOF;
+ }
+- }
++ } while ( retval != EOF );
+ fclose(fp);
+- fprintf(logfile,"Ranges loaded: %d\n",ntot);
+- printf("* Ranges loaded: %d\n",ntot);
++ sprintf(msgbuf, "* Ranges loaded: %d\n",ntot);
++ log_action(msgbuf);
++ if ( !log2stdout )
++ printf(msgbuf);
+ }
+
+ void loadlist_dat(char *filename)
+ {
+ FILE *fp;
+ int ntot=0;
+- char readbuf[200], *name, start_ip[16], end_ip[16];
++ char readbuf[200], *name, start_ip[16], end_ip[16], msgbuf[255];
+ unsigned short ip1_0, ip1_1, ip1_2, ip1_3, ip2_0, ip2_1, ip2_2, ip2_3;
+
+ fp=fopen(filename,"r");
+ if ( fp == NULL ) {
+- fprintf(logfile,"Error opening %s, aborting...\n", filename);
++ sprintf(msgbuf,"Error opening %s, aborting...\n", filename);
++ log_action(msgbuf);
+ exit(-1);
+ }
+
+@@ -286,38 +386,45 @@
+ ntot++;
+ }
+ fclose(fp);
+- fprintf(logfile,"Ranges loaded: %d\n",ntot);
+- printf("* Ranges loaded: %d\n",ntot);
++ sprintf(msgbuf, "* Ranges loaded: %d\n", ntot);
++ log_action(msgbuf);
++ if ( !log2stdout )
++ printf(msgbuf);
+ }
+
+ void reopen_logfile(void)
+ {
++ char msgbuf[255];
++
+ if (logfile != NULL) {
+ fclose(logfile);
+ logfile=NULL;
+ }
+ logfile=fopen(logfile_name,"a");
+ if (logfile == NULL) {
+- fprintf(stderr, "Unable to open logfile %s\n", logfile_name);
++ sprintf(msgbuf, "Unable to open logfile %s\n", logfile_name);
++ log_action(msgbuf);
+ exit(-1);
+ }
+- fprintf(logfile, "Reopening logfile.\n");
++ log_action("Reopening logfile.\n");
+ }
+
+ void my_sahandler(int sig)
+ {
++ char msgbuf[255];
++
+ switch( sig ) {
+ case SIGUSR1:
+- fprintf(logfile,"Got SIGUSR1! Dumping stats...\n");
++ log_action("Got SIGUSR1! Dumping stats...\n");
+ ll_show(logfile);
+ reopen_logfile();
+ break;
+ case SIGUSR2:
+- fprintf(logfile,"Got SIGUSR2! Dumping stats to /var/log/MoBlock.stats\n");
++ log_action("Got SIGUSR2! Dumping stats to /var/log/MoBlock.stats\n");
+ ll_log();
+ break;
+ case SIGHUP:
+- fprintf(logfile,"\nGot SIGHUP! Dumping and resetting stats, reloading blocklist\n\n");
++ log_action("Got SIGHUP! Dumping and resetting stats, reloading blocklist\n");
+ ll_log();
+ ll_clear(); // clear stats list
+ destroy_tree(); // clear loaded ranges
+@@ -332,17 +439,18 @@
+ loadlist_pg2(blocklist_info.filename);
+ break;
+ default:
+- fprintf(logfile,"Unknown blocklist type while reloading list, contact the developer!\n");
++ log_action("Unknown blocklist type while reloading list, contact the developer!\n");
+ break;
+ }
+ reopen_logfile();
+ break;
+ case SIGTERM:
+- fprintf(logfile,"Got SIGTERM! Dumping stats and exiting.\n");
++ log_action("Got SIGTERM! Dumping stats and exiting.\n");
+ ll_log();
+ exit(0);
+ default:
+- fprintf(logfile,"Received signal = %d but not handled\n",sig);
++ sprintf(msgbuf,"Received signal = %d but not handled\n",sig);
++ log_action(msgbuf);
+ break;
+ }
+ }
+@@ -378,7 +486,7 @@
+ {
+ int id=0, status=0;
+ struct nfqnl_msg_packet_hdr *ph;
+- char *payload;
++ char *payload, msgbuf[255];
+ recType tmprec;
+
+ ph = nfq_get_msg_packet_hdr(nfa);
+@@ -389,34 +497,78 @@
+ switch (ph->hook) {
+ case NF_IP_LOCAL_IN:
+ if ( find(ntohl(SRC_ADDR(payload)),&tmprec) == STATUS_OK ) {
++ // we drop the packet instead of rejecting
++ // we don't want the other host to know we are alive
+ status=nfq_set_verdict(qh, id, NF_DROP, 0, NULL);
+- fprintf(logfile,"Blocked IN: %s,hits: %d,SRC: %s\n",tmprec.blockname,tmprec.hits,ip2str(SRC_ADDR(payload)));
+- } else status = nfq_set_verdict(qh, id, NF_ACCEPT, 0, NULL);
++ sprintf(msgbuf,"Blocked IN: %s,hits: %d,SRC: %s\n",tmprec.blockname,tmprec.hits,ip2str(SRC_ADDR(payload)));
++ log_action(msgbuf);
++ }
++ else if ( unlikely(accept_mark) ) {
++ // we set the user-defined accept_mark and set NF_REPEAT verdict
++ // it's up to other iptables rules to decide what to do with this marked packet
++ status = nfq_set_verdict_mark(qh, id, NF_REPEAT, accept_mark, 0, NULL);
++ }
++ else {
++ // no accept_mark, just NF_ACCEPT the packet
++ status = nfq_set_verdict(qh, id, NF_ACCEPT, 0, NULL);
++ }
+ break;
+ case NF_IP_LOCAL_OUT:
+ if ( find(ntohl(DST_ADDR(payload)),&tmprec) == STATUS_OK ) {
+- status=nfq_set_verdict(qh, id, NF_DROP, 0, NULL);
+- fprintf(logfile,"Blocked OUT: %s,hits: %d,DST: %s\n",tmprec.blockname,tmprec.hits,ip2str(DST_ADDR(payload)));
+- } else status = nfq_set_verdict(qh, id, NF_ACCEPT, 0, NULL);
++ if ( likely(reject_mark) ) {
++ // we set the user-defined reject_mark and set NF_REPEAT verdict
++ // it's up to other iptables rules to decide what to do with this marked packet
++ status = nfq_set_verdict_mark(qh, id, NF_REPEAT, reject_mark, 0, NULL);
++ }
++ else {
++ status = nfq_set_verdict(qh, id, NF_DROP, 0, NULL);
++ }
++ sprintf(msgbuf,"Blocked OUT: %s,hits: %d,DST: %s\n",tmprec.blockname,tmprec.hits,ip2str(DST_ADDR(payload)));
++ log_action(msgbuf);
++ }
++ else if ( unlikely(accept_mark) ) {
++ // we set the user-defined accept_mark and set NF_REPEAT verdict
++ // it's up to other iptables rules to decide what to do with this marked packet
++ status = nfq_set_verdict_mark(qh, id, NF_REPEAT, accept_mark, 0, NULL);
++ }
++ else {
++ // no accept_mark, just NF_ACCEPT the packet
++ status = nfq_set_verdict(qh, id, NF_ACCEPT, 0, NULL);
++ }
+ break;
+ case NF_IP_FORWARD:
+ if ( find2(ntohl(SRC_ADDR(payload)), ntohl(DST_ADDR(payload)), &tmprec) == STATUS_OK ) {
+- status=nfq_set_verdict(qh, id, NF_DROP, 0, NULL);
+- fprintf(logfile,"Blocked FWD: %s,hits: %d,SRC: %s, DST: %s\n",
++ if ( likely(reject_mark) ) {
++ // we set the user-defined reject_mark and set NF_REPEAT verdict
++ // it's up to other iptables rules to decide what to do with this marked packet
++ status = nfq_set_verdict_mark(qh, id, NF_REPEAT, reject_mark, 0, NULL);
++ }
++ else {
++ status = nfq_set_verdict(qh, id, NF_DROP, 0, NULL);
++ }
++ sprintf(msgbuf,"Blocked FWD: %s,hits: %d,SRC: %s, DST: %s\n",
+ tmprec.blockname, tmprec.hits, ip2str(SRC_ADDR(payload)), ip2str(DST_ADDR(payload)));
+- fflush(logfile);
+- } else status = nfq_set_verdict(qh, id, NF_ACCEPT, 0, NULL);
++ log_action(msgbuf);
++ }
++ else if ( unlikely(accept_mark) ) {
++ // we set the user-defined accept_mark and set NF_REPEAT verdict
++ // it's up to other iptables rules to decide what to do with this marked packet
++ status = nfq_set_verdict_mark(qh, id, NF_REPEAT, accept_mark, 0, NULL);
++ }
++ else {
++ // no accept_mark, just NF_ACCEPT the packet
++ status = nfq_set_verdict(qh, id, NF_ACCEPT, 0, NULL);
++ }
+ break;
+ default:
+- fprintf(logfile,"Not NF_LOCAL_IN/OUT/FORWARD packet!\n");
++ log_action("Not NF_LOCAL_IN/OUT/FORWARD packet!\n");
+ break;
+ }
+ }
+ else {
+- fprintf(logfile,"NFQUEUE: can't get msg packet header.\n");
++ log_action("NFQUEUE: can't get msg packet header.\n");
+ return(1); // from nfqueue source: 0 = ok, >0 = soft error, <0 hard error
+ }
+- fflush(logfile);
+ return(0);
+ }
+ #endif
+@@ -492,46 +644,48 @@
+ struct nfq_q_handle *qh;
+ struct nfnl_handle *nh;
+ int fd,rv;
+- char buf[BUFSIZE];
++ char buf[BUFSIZE], msgbuf[255];
+
+ h = nfq_open();
+ if (!h) {
+- fprintf(logfile, "Error during nfq_open()\n");
++ log_action("Error during nfq_open()\n");
+ exit(-1);
+ }
+
+ if (nfq_unbind_pf(h, AF_INET) < 0) {
+- fprintf(logfile, "error during nfq_unbind_pf()\n");
+- exit(-1);
++ log_action("error during nfq_unbind_pf()\n");
++ //exit(-1);
+ }
+
+ if (nfq_bind_pf(h, AF_INET) < 0) {
+- fprintf(logfile, "Error during nfq_bind_pf()\n");
++ log_action("Error during nfq_bind_pf()\n");
+ exit(-1);
+ }
+
+- fprintf(logfile,"NFQUEUE: binding to queue '%hd'\n", queuenum);
++ sprintf(msgbuf,"NFQUEUE: binding to queue '%hd'\n", queuenum);
++ log_action(msgbuf);
+ qh = nfq_create_queue(h, queuenum, &nfqueue_cb, NULL);
+ if (!qh) {
+- fprintf(logfile, "error during nfq_create_queue()\n");
++ log_action("error during nfq_create_queue()\n");
+ exit(-1);
+ }
+
+ if (nfq_set_mode(qh, NFQNL_COPY_PACKET, PAYLOADSIZE) < 0) {
+- fprintf(logfile, "can't set packet_copy mode\n");
++ log_action("can't set packet_copy mode\n");
+ exit(-1);
+ }
+
+ nh = nfq_nfnlh(h);
+ fd = nfnl_fd(nh);
+
+- while ((rv = recv(fd, buf, sizeof(buf), 0)) && rv >= 0) {
++ while ((rv = recv(fd, buf, sizeof(buf), 0)) >= 0) {
+ nfq_handle_packet(h, buf, rv);
+ }
+
+- printf("NFQUEUE: unbinding from queue 0\n");
++ log_action("NFQUEUE: unbinding from queue 0\n");
+ nfq_destroy_queue(qh);
+ nfq_close(h);
++ nfq_unbind_pf(h, AF_INET);
+ return(0);
+ #endif
+
+@@ -540,11 +694,16 @@
+ void print_options(void)
+ {
+ printf("\nMoBlock %s by Morpheus",MB_VERSION);
+- printf("\nSyntax: MoBlock -dnp <blocklist> [-b] [-q 0-65535] <logfile>\n\n");
++ printf("\nSyntax: MoBlock -dnp <blocklist> [-q 0-65535] <logfile>\n\n");
+ printf("\t-d\tblocklist is an ipfilter.dat file\n");
+ printf("\t-n\tblocklist is a peerguardian 2.x file (.p2b)\n");
+ printf("\t-p\tblocklist is a peerguardian file (.p2p)\n");
+ printf("\t-q\t0-65535 NFQUEUE number (as specified in --queue-num with iptables)\n");
++ printf("\t-r MARK\tmark packet with MARK instead of DROP\n");
++ printf("\t-a MARK\tmark packet with MARK instead of ACCEPT\n");
++ printf("\t-l\tlog to stdout\n");
++ printf("\t-s\tlog to syslog\n");
++ printf("\t-t\tlog timestamping\n\n");
+ }
+
+ void on_quit()
+@@ -556,6 +715,7 @@
+ {
+ int ret=0;
+ unsigned short int queuenum=0;
++ char msgbuf[255];
+
+ if (argc < 3) {
+ print_options();
+@@ -591,10 +751,11 @@
+ }
+ logfile_name=malloc(strlen(argv[argc-1])+1);
+ strcpy(logfile_name,argv[argc-1]);
++ log2file = 1;
+ printf("* Logging to %s\n",logfile_name);
+
+ while (1) { //scan command line options
+- ret=getopt(argc, argv, "d:n:p:q:");
++ ret=getopt(argc, argv, "d:n:p:q:a:r:stl");
+ if ( ret == -1 ) break;
+
+ switch (ret) {
+@@ -619,6 +780,28 @@
+ case 'q':
+ queuenum=(unsigned short int)atoi(optarg);
+ break;
++ case 'r':
++ reject_mark=(u_int32_t)atoi(optarg);
++ printf("* DROP MARK: %d\n", reject_mark);
++ reject_mark=htonl(reject_mark);
++ break;
++ case 'a':
++ accept_mark=(u_int32_t)atoi(optarg);
++ printf("* ACCEPT MARK: %d\n", accept_mark);
++ accept_mark=htonl(accept_mark);
++ break;
++ case 's':
++ log2syslog = 1;
++ printf("* Logging to syslog\n");
++ break;
++ case 't':
++ timestamp = 1;
++ printf("* Log timestamp enabled\n");
++ break;
++ case 'l':
++ log2stdout = 1;
++ printf("* Log to stdout enabled\n");
++ break;
+ case '?': // unknown option
+ print_options();
+ exit(-1);
+@@ -626,10 +809,14 @@
+ }
+ }
+
+- printf("* Merged ranges: %d\n", merged_ranges);
+- fprintf(logfile, "Merged ranges: %d\n", merged_ranges);
+- printf("* Skipped useless ranges: %d\n", skipped_ranges);
+- fprintf(logfile,"Skipped useless ranges: %d\n", skipped_ranges);
++ sprintf(msgbuf, "* Merged ranges: %d\n", merged_ranges);
++ log_action(msgbuf);
++ if ( !log2stdout )
++ printf(msgbuf);
++ sprintf(msgbuf,"* Skipped useless ranges: %d\n", skipped_ranges);
++ log_action(msgbuf);
++ if ( !log2stdout )
++ printf(msgbuf);
+ fflush(NULL);
+
+ netlink_loop(queuenum);
+diff -Naur MoBlock-0.8_orig/README MoBlock-0.8/README
+--- MoBlock-0.8_orig/README 2006-03-22 12:44:31.000000000 -0500
++++ MoBlock-0.8/README 2007-11-22 08:10:44.000000000 -0500
+@@ -1,5 +1,5 @@
+
+-MoBlock README v0.8
++MoBlock README v0.9
+ http://moblock.berlios.de
+
+ .Introduction.
+@@ -47,6 +47,22 @@
+ ip_conntrack 40044 1 ipt_state
+ iptable_filter 2176 1
+ ip_tables 17600 3 ipt_NFQUEUE,ipt_state,iptable_filter
++
++ ...and these with kernel 2.6.23 using NFQUEUE interface:
++
++ nfnetlink_queue 9344 1
++ nfnetlink 4568 2 nfnetlink_queue
++ ipt_REJECT 3520 2
++ xt_mark 1600 2
++ nf_conntrack_ipv4 12424 5
++ iptable_filter 2308 1
++ ip_tables 10328 1 iptable_filter
++ xt_state 1984 5
++ nf_conntrack 48356 2 nf_conntrack_ipv4,xt_state
++ xt_NFQUEUE 1664 3
++ x_tables 11396 5 ipt_REJECT,xt_mark,ip_tables,xt_state,xt_NFQUEUE
++
++ (notice that ipt_NFQUEUE has changed to xt_NFQUEUE, same thing for other modules too)
+
+ 2) A valid guarding.p2p/ipfilter.dat/p2p.p2b host file in /etc ( /etc/guarding.p2p ).
+ MoBlock tries to skip malformed or duplicate ranges but
+@@ -140,8 +156,18 @@
+ To specify a NFQUEUE queue number:
+
+ ./moblock -p /etc/guarding.p2p -q 5 MoBlock.log
++
++ From version 0.9 MoBlock supports MARKing packets and RETURN them to
++ iptables, there's an example start script (MoBlock-nfq-reject.sh) that
++ uses this feature to REJECT packet instead of dropping them. It can help
++ in complex firewall configuration where you need more control of packets
++ flow after MoBlock inspection.
++ See the mentioned start script for reference, you can set the MARK value
++ for packets that MoBlock would drop (ip in list) with the "-r" command line
++ option and for packets that MoBlock would accept (ip not in list) with
++ the "-a" command line option.
+
+- To stop it:
++ To stop MoBlock:
+
+ kill -TERM <MoBlockPid>
+
+@@ -149,7 +175,7 @@
+ To obtain stats about blocked ranges while it's running:
+
+ kill -USR1 <MoBlockPid> # write stats to logfile
+- kill -USR2 <MoBlockPid> # write stats to /var/log/MoBlock.stats
++ kill -USR2 <MoBlockPid> # write stats to /var/log/MoBlock.stats
+
+ ** NEW: to reload the blocklist while MoBlock is running send to it the
+ HUP signal:
+@@ -168,7 +194,10 @@
+ took some code and ideas from his FTwall
+ - Andrew de Quincey (adq at lidskialf dot net) for regular expressions
+ and command line args patch
+-- Maximilian Mehnert (clessing at freenet dot de) for logfile rotation
++- clessing at freenet dot de for logfile rotation
+ patches, pid file creation, start script, fixes/files for debian packaging
++- David Walluck, patch for proper loading of p2b files
++- jre, for continuing clessing work on debian packaging and many other
++ contributions
+
+-Last Updated: 20/Mar/2006
++Last Updated: 15/Oct/2007
+diff -Naur MoBlock-0.8_orig/rbt.c MoBlock-0.8/rbt.c
+--- MoBlock-0.8_orig/rbt.c 2006-03-22 12:44:31.000000000 -0500
++++ MoBlock-0.8/rbt.c 2008-02-10 11:56:08.000000000 -0500
+@@ -19,7 +19,7 @@
+ #include <stdarg.h>
+ #include <time.h>
+
+-#define RBT_VERSION 0.8
++#define RBT_VERSION 0.9
+ #define BNAME_LEN 80
+
+ /* implementation dependend declarations */
+@@ -421,7 +421,7 @@
+
+ statusEnum insert(keyType key, recType *rec) {
+ nodeType *current, *parent, *x;
+- keyType tmpkey;
++ //keyType tmpkey;
+ recType tmprec;
+ int ret;
+
+@@ -433,6 +433,23 @@
+ current = root;
+ parent = 0;
+ while (current != NIL) {
++ if (compEQ2(current->key, key, rec->ipmax)) { // current node key is inside new range to be inserted
++ strcpy(tmprec.blockname, rec->blockname); // block name from new range
++ if (compLT(current->rec.ipmax, rec->ipmax))
++ tmprec.ipmax = rec->ipmax;
++ else tmprec.ipmax = current->rec.ipmax;
++ tmprec.hits = 0;
++ //printf("deleting node :%lu\n", current->key);
++ ret=delete(current->key);
++ if ( ret != STATUS_OK )
++ return(ret);
++ ret=insert(key, &tmprec);
++ if ( ret == STATUS_OK ) {
++ printf("new merge\n");
++ return(STATUS_MERGED);
++ }
++ else return(ret);
++ }
+ if (compEQ(key, current->key)) {
+ if ( rec->ipmax > current->rec.ipmax ) {
+ current->rec.ipmax=rec->ipmax;
+@@ -458,7 +475,7 @@
+ }
+ }
+ //check if higher ip (ipmax) is already in a range
+- if (compEQ2(rec->ipmax,current->key,current->rec.ipmax)) {
++ /*if (compEQ2(rec->ipmax,current->key,current->rec.ipmax)) {
+ fprintf(logfile,"higher ip in range\n");
+ tmpkey=key;
+ strcpy(tmprec.blockname,current->rec.blockname);
+@@ -470,7 +487,7 @@
+ if ( ret == STATUS_OK )
+ return(STATUS_MERGED);
+ else return(ret);
+- }
++ }*/
+ parent = current;
+ current = compLT(key, current->key) ?
+ current->left : current->right;
+@@ -495,7 +512,7 @@
+ } else {
+ root = x;
+ }
+-
++ //printf("new node, key: %lu, parent: %lu\n", x->key, parent ? parent->key : 0);
+ insertFixup(x);
+ lastFind = NULL;
+
diff --git a/pcr/moblock/moblock_include.patch b/pcr/moblock/moblock_include.patch
new file mode 100644
index 000000000..644e8240e
--- /dev/null
+++ b/pcr/moblock/moblock_include.patch
@@ -0,0 +1,10 @@
+--- MoBlock-0.8/MoBlock.c.orig 2008-08-15 14:41:49.000000000 -0400
++++ MoBlock-0.8/MoBlock.c 2008-08-15 14:43:45.000000000 -0400
+@@ -32,6 +32,7 @@
+ #include <netinet/udp.h>
+ #include <sys/socket.h>
+ #include <arpa/inet.h>
++#include <limits.h>
+ #include <linux/netfilter_ipv4.h>
+ #include <signal.h>
+ #include <regex.h>
diff --git a/pcr/monkeysign/PKGBUILD b/pcr/monkeysign/PKGBUILD
new file mode 100644
index 000000000..2e4ab1f3f
--- /dev/null
+++ b/pcr/monkeysign/PKGBUILD
@@ -0,0 +1,24 @@
+# Contributor: fauno <fauno@kiwwwi.com.ar>
+pkgname=monkeysign
+pkgver=1.0
+pkgrel=1
+pkgdesc="OpenPGP Key Exchange for Humans"
+arch=('any')
+url="http://web.monkeysphere.info/monkeysign/"
+license=('GPL3')
+depends=('python2-setuptools' 'python2-qrencode' 'gtk2' 'pygtk' 'zbar' 'python2-imaging')
+source=(http://cdn.debian.net/debian/pool/main/m/${pkgname}/${pkgname}_${pkgver}.tar.gz)
+# http://cdn.debian.net/debian/pool/main/m/monkeysign/monkeysign_1.0.dsc
+sha1sums=('28e29beae7fed3c3deba236cbe8879cab5eeb4e8')
+sha256sums=('944fc4d0915236bf72390bd2dc2f5445cfb70033df438b91b1af38bd0ff9fd46')
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ python2 setup.py build
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+ python2 setup.py install --root="${pkgdir}" --prefix="/usr" --optimize=1
+}
+
diff --git a/pcr/monkeysphere/PKGBUILD b/pcr/monkeysphere/PKGBUILD
new file mode 100644
index 000000000..749cb0c25
--- /dev/null
+++ b/pcr/monkeysphere/PKGBUILD
@@ -0,0 +1,39 @@
+# Contributor: fauno <fauno@kiwwwi.com.ar>
+# Based on monkeysphere-git from
+# Contributor: Olivier Mehani <shtrom-arch@ssji.net>
+# $Id: PKGBUILD 264 2010-11-10 00:57:53Z shtrom $
+pkgname=monkeysphere
+pkgver=0.36
+pkgrel=1
+pkgdesc="Leverage the OpenPGP web of trust for OpenSSH and Web authentication"
+arch=('any')
+url="http://web.monkeysphere.info/"
+license=('GPL3')
+depends=('gnupg' 'lockfile-progs' 'perl-crypt-openssl-rsa' 'perl-digest-sha1')
+source=(http://archive.monkeysphere.info/debian/pool/${pkgname}/m/${pkgname}/${pkgname}_${pkgver}.orig.tar.gz
+ binmerge.patch)
+install=monkeysphere.install
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ patch -Ni "${srcdir}/binmerge.patch"
+}
+
+# Checks fail
+#check() {
+# cd "$srcdir/$pkgname-$pkgver"
+#
+# make test
+#}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+ mkdir -p $pkgdir/var/lib/monkeysphere
+}
+sha1sums=('c4f950346040f7703cb4c6e8b32022f4361d0c9d'
+ '780c2e203980558316b0714c4b2a3ad49be3ea27')
+sha256sums=('6ae4edeff2cc29b6913346e15b61500ea7cc06d761a9f42e67de83b7d2607be7'
+ 'e49a1097296b06090010ce5344588f5e4917aeb06a118de920fc58411d2a7cf7')
diff --git a/pcr/monkeysphere/binmerge.patch b/pcr/monkeysphere/binmerge.patch
new file mode 100644
index 000000000..48d945511
--- /dev/null
+++ b/pcr/monkeysphere/binmerge.patch
@@ -0,0 +1,25 @@
+--- Makefile.orig 2013-06-07 13:02:23.123944233 -0300
++++ Makefile 2013-06-07 13:02:43.351065809 -0300
+@@ -36,17 +36,17 @@
+ # this target is to be called from the tarball, not from the git
+ # working dir!
+ install: all installman
+- mkdir -p $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/sbin
++ mkdir -p $(DESTDIR)$(PREFIX)/bin
+ mkdir -p $(DESTDIR)$(PREFIX)/share/monkeysphere/m $(DESTDIR)$(PREFIX)/share/monkeysphere/mh $(DESTDIR)$(PREFIX)/share/monkeysphere/ma $(DESTDIR)$(PREFIX)/share/monkeysphere/transitions
+ mkdir -p $(DESTDIR)$(ETCPREFIX)/etc/monkeysphere
+ mkdir -p $(DESTDIR)$(PREFIX)/share/doc/monkeysphere
+ printf "Monkeysphere %s\n" $(MONKEYSPHERE_VERSION) > $(DESTDIR)$(PREFIX)/share/monkeysphere/VERSION
+ install src/monkeysphere $(DESTDIR)$(PREFIX)/bin
+ sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/bin/monkeysphere
+- install src/monkeysphere-host $(DESTDIR)$(PREFIX)/sbin
+- sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/sbin/monkeysphere-host
+- install src/monkeysphere-authentication $(DESTDIR)$(PREFIX)/sbin
+- sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/sbin/monkeysphere-authentication
++ install src/monkeysphere-host $(DESTDIR)$(PREFIX)/bin
++ sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/bin/monkeysphere-host
++ install src/monkeysphere-authentication $(DESTDIR)$(PREFIX)/bin
++ sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/bin/monkeysphere-authentication
+ install src/monkeysphere-authentication-keys-for-user $(DESTDIR)$(PREFIX)/share/monkeysphere
+ install -m 0644 src/share/common $(DESTDIR)$(PREFIX)/share/monkeysphere
+ install -m 0644 src/share/defaultenv $(DESTDIR)$(PREFIX)/share/monkeysphere
diff --git a/pcr/monkeysphere/monkeysphere.install b/pcr/monkeysphere/monkeysphere.install
new file mode 100644
index 000000000..2013f9f41
--- /dev/null
+++ b/pcr/monkeysphere/monkeysphere.install
@@ -0,0 +1,43 @@
+#!/bin/sh
+# $Id: monkeysphere.install 264 2010-11-10 00:57:53Z shtrom $
+# vim:set ts=2 sw=2 et:
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ echo ">>> Creating monkeysphere user and group and setting permissions..."
+ getent group monkeysphere >/dev/null || usr/sbin/groupadd monkeysphere
+ getent passwd monkeysphere >/dev/null || usr/sbin/useradd -c 'Monkeysphere WoT server identification tool' -g monkeysphere -d '/var/lib/monkeysphere' -s /bin/bash monkeysphere
+
+# Should be root:root for sshd to work
+ chown root:root /var/lib/monkeysphere
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+# Should be root:root for sshd to work
+ chown root:root /var/lib/monkeysphere
+}
+
+# arg 1: the old package version
+pre_remove() {
+ usr/sbin/userdel monkeysphere &>/dev/null
+ (getent group monkeysphere >/dev/null && usr/sbin/groupdel monkeysphere &>/dev/null) || /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
diff --git a/pcr/mosquitto/PKGBUILD b/pcr/mosquitto/PKGBUILD
new file mode 100644
index 000000000..2f765ad13
--- /dev/null
+++ b/pcr/mosquitto/PKGBUILD
@@ -0,0 +1,44 @@
+# This is the PKGBUILD for mosquitto, an MQTT broker and example clients
+# Maintainer: Alexander Rust <mail at alr dot st>
+# Contributor: Dan Anderson <dan-anderson at cox dptnet>
+
+pkgname=mosquitto
+pkgver=1.1.3
+pkgrel=3
+pkgdesc="An Open Source MQTT v3.1 Broker"
+arch=('i686' 'x86_64' 'arm' 'armv6h' 'mips64el')
+url="http://mosquitto.org/"
+makedepends=('python')
+optdepends=('python: python support')
+license=('BSD')
+source=(http://mosquitto.org/files/source/$pkgname-$pkgver.tar.gz{,.asc} "$pkgname.service"
+ "binmerge.patch")
+md5sums=('fd0cae17221d778b0a002c31e6c3de9e'
+ 'SKIP'
+ '58af79ed48be928f91e5435cda82bb8b'
+ '27e24b672d63b797f0e026ab85c64c4b')
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver/src"
+ patch -N -i ${srcdir}/binmerge.patch
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make prefix=/usr
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make prefix=/usr DESTDIR="$pkgdir/" install
+
+ # Systemd service file
+ install -Dm644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service
+
+ # License files
+ install -Dm644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
+ install -Dm644 LICENSE-3rd-party.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE-3rd-party
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/mosquitto/binmerge.patch b/pcr/mosquitto/binmerge.patch
new file mode 100644
index 000000000..d6d79041d
--- /dev/null
+++ b/pcr/mosquitto/binmerge.patch
@@ -0,0 +1,21 @@
+--- src/Makefile.orig 2013-06-03 12:23:15.288586121 -0300
++++ src/Makefile 2013-06-03 12:23:29.455571403 -0300
+@@ -90,15 +90,15 @@
+ ${CC} $(CFLAGS) ${CPPFLAGS} -c $< -o $@
+
+ install : all
+- $(INSTALL) -d ${DESTDIR}$(prefix)/sbin
+- $(INSTALL) -s mosquitto ${DESTDIR}${prefix}/sbin/mosquitto
++ $(INSTALL) -d ${DESTDIR}$(prefix)/bin
++ $(INSTALL) -s mosquitto ${DESTDIR}${prefix}/bin/mosquitto
+ $(INSTALL) mosquitto_plugin.h ${DESTDIR}${prefix}/include/mosquitto_plugin.h
+ ifeq ($(WITH_TLS),yes)
+ $(INSTALL) -s mosquitto_passwd ${DESTDIR}${prefix}/bin/mosquitto_passwd
+ endif
+
+ uninstall :
+- -rm -f ${DESTDIR}${prefix}/sbin/mosquitto
++ -rm -f ${DESTDIR}${prefix}/bin/mosquitto
+ -rm -f ${DESTDIR}${prefix}/include/mosquitto_plugin.h
+ -rm -f ${DESTDIR}${prefix}/bin/mosquitto_passwd
+
diff --git a/pcr/mosquitto/mosquitto.service b/pcr/mosquitto/mosquitto.service
new file mode 100644
index 000000000..9626cbc45
--- /dev/null
+++ b/pcr/mosquitto/mosquitto.service
@@ -0,0 +1,22 @@
+# This file is part of systemd.
+#
+# systemd is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+
+[Unit]
+Description=Mosquitto MQTT Broker daemon
+ConditionPathExists=/etc/mosquitto/mosquitto.conf
+Requires=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/mosquitto -c /etc/mosquitto/mosquitto.conf -d
+ExecStartPre=/usr/bin/rm -f /run/mosquitto.pid
+PIDFile=/run/mosquitto.pid
+Restart=on-abort
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/pcr/mozilla-devscripts/PKGBUILD b/pcr/mozilla-devscripts/PKGBUILD
new file mode 100644
index 000000000..ef7ea7641
--- /dev/null
+++ b/pcr/mozilla-devscripts/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Michał Masłowski <mtjm@mtjm.eu>
+# Contributor: Márcio Silva <coadde@lavabit.com>
+
+pkgname=mozilla-devscripts
+pkgver=0.32
+pkgrel=1
+pkgdesc="Development scripts used by Debian Mozilla's addons packages"
+arch=("any")
+url="http://packages.debian.org/source/unstable/mozilla-devscripts"
+license=('GPL' 'custom')
+depends=("python2" "zip" "unzip")
+_debrepo=http://ftp.debian.org/debian/pool/main/
+source=("${_debrepo}/m/${pkgname}/${pkgname}_${pkgver}.dsc"
+ "${_debrepo}/m/${pkgname}/${pkgname}_${pkgver}.tar.gz")
+md5sums=("386a5854601f29dca4a293f90f6c2a69"
+ "230126afa15fa654eb254bb4e61b4a93")
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # Adapt it to Arch's Python naming.
+ find . -type f | xargs -L1 sed -i "s:#!/usr/bin/python:#!/usr/bin/python2:"
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # The Makefile expects the system to have standard Python name, so
+ # do this directly here.
+ python2 setup.py install --root="$pkgdir/"
+ install -Dm644 debian/copyright "${pkgdir}/usr/share/licenses/${pkgname}/copyright"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/msdl/PKGBUILD b/pcr/msdl/PKGBUILD
new file mode 100644
index 000000000..dfcf99c03
--- /dev/null
+++ b/pcr/msdl/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Nathan Owe ndowens04 at gmail dot com
+# Contributor: noonov <noonov@gmail.com>
+
+pkgname=msdl
+pkgver=1.2.7_r2
+_pkgver=${pkgver/_/-}
+pkgrel=1
+pkgdesc="A multi-protocol downloader for various streaming protocols"
+arch=('i686' 'x86_64')
+url="http://msdl.sourceforge.net/"
+license=('GPL3')
+depends=('glibc')
+source=(http://downloads.sourceforge.net/msdl/${pkgname}-${_pkgver}.tar.gz)
+
+build() {
+ cd ${srcdir}/${pkgname}-${_pkgver}
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${_pkgver}
+
+ make DESTDIR=${pkgdir} install
+}
+
+md5sums=('a2b37162115170cc59ff6ace1d9c5ac4')
+
diff --git a/pcr/multipath-tools-git/PKGBUILD b/pcr/multipath-tools-git/PKGBUILD
new file mode 100644
index 000000000..d1bb4ac9b
--- /dev/null
+++ b/pcr/multipath-tools-git/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Miguel Revilla <yo@miguelrevilla.com>
+# Contributor: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Timothée Ravier <tim@siosm.fr>
+
+pkgname=multipath-tools-git
+pkgver=1295.81895af
+pkgrel=1
+pkgdesc="Tools to drive the Device Mapper multipathing driver (contains kpartx)"
+url="http://christophe.varoqui.free.fr/"
+arch=('x86_64' 'i686')
+license=('GPL2')
+depends=('libaio' 'device-mapper')
+makedepends=('git' 'setconf')
+options=(!emptydirs)
+source=("${pkgname}::git+http://git.opensvc.com/multipath-tools/.git")
+md5sums=('SKIP')
+
+pkgver() {
+ cd ${pkgname}
+ echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
+}
+
+prepare() {
+ cd ${pkgname}
+ sed -i 's|/sbin|/usr/bin|g' Makefile.inc
+ sed -i 's|LIB=lib|LIB=usr/lib|g' Makefile.inc
+ sed -i 's|${prefix}/lib/udev|${prefix}/usr/lib/udev|g' Makefile.inc
+ sed -i 's|$(prefix)/lib/systemd/system|$(prefix)/usr/lib/systemd/system|g' Makefile.inc
+}
+
+build() {
+ cd ${pkgname}
+ setconf Makefile.inc GZIP '/usr/bin/gzip -9 -c'
+ make
+}
+
+package() {
+ cd ${pkgname}
+ make LIB="/usr/lib" DESTDIR="${pkgdir}" install
+ install -Dm644 COPYING "${pkgdir}"/usr/share/licenses/${pkgname}/COPYING
+ cd "${pkgdir}"/usr/lib
+ rm libmpathpersist.so
+ ln -s libmpathpersist.so.0 libmpathpersist.so
+}
diff --git a/pcr/multiwatch/PKGBUILD b/pcr/multiwatch/PKGBUILD
new file mode 100644
index 000000000..2cf0bcc68
--- /dev/null
+++ b/pcr/multiwatch/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Paul Dann <pdgiddie at gmail dot com>
+pkgname=multiwatch
+pkgver='1.0.0'
+pkgrel=1
+pkgdesc='Forks and watches multiple instances of a program in the same context'
+arch=('i686' 'x86_64')
+url="http://redmine.lighttpd.net/projects/multiwatch/wiki"
+license=('MIT')
+depends=('libev')
+makedepends=('cmake')
+source=("http://download.lighttpd.net/multiwatch/releases-1.x/multiwatch-$pkgver.tar.bz2")
+md5sums=('87f74dbaf5318f2b2dce3d0bf9f5025c')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ rm -rf build
+ mkdir build
+ cd build
+ cmake ..
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver/build"
+ install -Dm 755 multiwatch $pkgdir/usr/bin/multiwatch
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/musescore/PKGBUILD b/pcr/musescore/PKGBUILD
new file mode 100644
index 000000000..8acfecfeb
--- /dev/null
+++ b/pcr/musescore/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Stefan Husmann <stefan-husmann@t-online.de
+# Contributor: Cristian Maureira <saint [at] archlinux.cl>
+# Contributor: Dr.Egg <rwhite @ archlinux . us>
+
+pkgname=musescore
+pkgver=1.3
+pkgrel=3
+pkgdesc="A music score editor written in Qt"
+arch=('i686' 'x86_64')
+url="http://www.musescore.org/en/"
+license=('GPL')
+depends=('shared-mime-info' 'qtscriptgenerator' 'portaudio')
+makedepends=('cmake' 'doxygen')
+optdepends=('jack')
+install=musescore.install
+source=("http://downloads.sourceforge.net/mscore/mscore-${pkgver}.tar.bz2"
+paths.patch system_qscriptgenerator.patch mime.xml qmake-qt4.patch desktop.patch)
+md5sums=('e5fde2bef0d40ee7542e1f515a3919d1'
+ '28f61c298f53214adacbc8d43f9c43e9'
+ '51e590842a92cdea7efa01fd60fe715c'
+ '969696178e56de36f9af37d7da61baaa'
+ 'a9e1d9c1a891810172245c6021682258'
+ 'c8f37720422ae1e1a0fa02b284bd00ed')
+
+build() {
+ cd $srcdir/mscore-${pkgver}
+ export QT_PLUGINS_DIR=/usr/lib/qt4/plugins
+ [ -d build ] && make clean
+ patch -p1 < $srcdir/system_qscriptgenerator.patch
+ patch -p1 < $srcdir/paths.patch
+ patch -p1 < $srcdir/desktop.patch
+ patch -p1 < $srcdir/qmake-qt4.patch
+ make PREFIX=/usr release
+}
+
+package() {
+ cd $srcdir/mscore-${pkgver}
+ make PREFIX=/usr DESTDIR="$pkgdir" install
+ cd $pkgdir/usr/share/mscore-$pkgver/man
+ install -d $pkgdir/usr/share/doc/$pkgname
+ cp * $pkgdir/usr/share/doc/$pkgname/
+ cd ../..
+ rm -r $pkgdir/usr/share/mscore-$pkgver/man
+ install -Dm644 $srcdir/mime.xml \
+ $pkgdir/usr/share/mime/packages/x-musescore.xml
+}
diff --git a/pcr/musescore/desktop.patch b/pcr/musescore/desktop.patch
new file mode 100644
index 000000000..46beefc93
--- /dev/null
+++ b/pcr/musescore/desktop.patch
@@ -0,0 +1,12 @@
+diff -Naur mscore-1.2.old/mscore/packaging/mscore.desktop mscore-1.2.new/mscore/packaging/mscore.desktop
+--- mscore-1.2.old/mscore/packaging/mscore.desktop 2013-01-20 14:54:27.000000000 +0100
++++ mscore-1.2.new/mscore/packaging/mscore.desktop 2013-01-20 14:55:11.000000000 +0100
+@@ -3,7 +3,7 @@
+ Comment=WYSIWYG Music score typesetter
+ Comment[ru]=Визуальный редактор нотных партитур
+ Exec=mscore
+-GenericName=mscore
++GenericName=MuseScore
+ GenericName[ru]=MuseScore
+ Icon=mscore
+ Name=MuseScore
diff --git a/pcr/musescore/mime.xml b/pcr/musescore/mime.xml
new file mode 100644
index 000000000..a46de9f41
--- /dev/null
+++ b/pcr/musescore/mime.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+<mime-type type="application/x-musescore">
+</mime-type>
+</mime-info>
diff --git a/pcr/musescore/musescore.install b/pcr/musescore/musescore.install
new file mode 100644
index 000000000..6da0990dc
--- /dev/null
+++ b/pcr/musescore/musescore.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ update-mime-database /usr/share/mime/
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/musescore/paths.patch b/pcr/musescore/paths.patch
new file mode 100644
index 000000000..a1e43a93d
--- /dev/null
+++ b/pcr/musescore/paths.patch
@@ -0,0 +1,22 @@
+diff -Naur musescore-svn.orig//mscore/mscore/mscore.cpp musescore-svn.new//mscore/mscore/mscore.cpp
+--- musescore-svn.orig//mscore/mscore/mscore.cpp 2010-06-16 23:10:27.000000000 +0200
++++ musescore-svn.new//mscore/mscore/mscore.cpp 2010-06-16 23:13:59.000000000 +0200
+@@ -919,15 +919,15 @@
+ if (debugMode)
+ printf("open handbook for language <%s>\n", qPrintable(lang));
+
+- QFileInfo mscoreHelp(mscoreGlobalShare + QString("man/MuseScore-") + lang + QString(".pdf"));
++ QFileInfo mscoreHelp(("/usr/share/doc/musescore/MuseScore-") + lang + QString(".pdf"));
+ if (!mscoreHelp.isReadable()) {
+ if (debugMode) {
+ printf("cannot open doc <%s>\n", qPrintable(mscoreHelp.filePath()));
+ }
+ lang = lang.left(2);
+- mscoreHelp.setFile(mscoreGlobalShare + QString("man/MuseScore-") + lang + QString(".pdf"));
++ mscoreHelp.setFile(("/usr/share/doc/musescore/MuseScore-") + lang + QString(".pdf"));
+ if(!mscoreHelp.isReadable()){
+- mscoreHelp.setFile(mscoreGlobalShare + QString("man/MuseScore-en.pdf"));
++ mscoreHelp.setFile(("/usr/share/doc/musescore/MuseScore-en.pdf"));
+ if (!mscoreHelp.isReadable()) {
+ QString info(tr("MuseScore handbook not found at: \n"));
+ info += mscoreHelp.filePath();
diff --git a/pcr/musescore/qmake-qt4.patch b/pcr/musescore/qmake-qt4.patch
new file mode 100644
index 000000000..27c50d8b3
--- /dev/null
+++ b/pcr/musescore/qmake-qt4.patch
@@ -0,0 +1,25 @@
+diff -Naur mscore-1.3.orig/Makefile mscore-1.3.new/Makefile
+--- mscore-1.3.orig/Makefile 2013-03-05 18:41:00.000000000 +0100
++++ mscore-1.3.new/Makefile 2013-03-05 18:55:46.000000000 +0100
+@@ -34,6 +34,7 @@
+ cd build; \
+ cmake -DCMAKE_BUILD_TYPE=RELEASE \
+ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \
++ -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt4 \
+ ../mscore; \
+ make lrelease; \
+ make -j ${CPUS}; \
+diff -Naur mscore-1.3.orig/mscore/CMakeLists.txt mscore-1.3.new/mscore/CMakeLists.txt
+--- mscore-1.3.orig/mscore/CMakeLists.txt 2013-03-05 18:41:27.000000000 +0100
++++ mscore-1.3.new/mscore/CMakeLists.txt 2013-03-05 18:54:35.000000000 +0100
+@@ -427,8 +427,8 @@
+
+ add_custom_target(lrelease
+ COMMAND ${PROJECT_SOURCE_DIR}/gen-qt-projectfile ${PROJECT_SOURCE_DIR} > mscore.pro
+- COMMAND lrelease ${PROJECT_SOURCE_DIR}/share/locale/*.ts
+- COMMAND lrelease ${PROJECT_SOURCE_DIR}/share/plugins/musescore.com/translations/*.ts
++ COMMAND lrelease-qt4 ${PROJECT_SOURCE_DIR}/share/locale/*.ts
++ COMMAND lrelease-qt4 ${PROJECT_SOURCE_DIR}/share/plugins/musescore.com/translations/*.ts
+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
+ )
+
diff --git a/pcr/musescore/system_qscriptgenerator.patch b/pcr/musescore/system_qscriptgenerator.patch
new file mode 100644
index 000000000..6deef6ec9
--- /dev/null
+++ b/pcr/musescore/system_qscriptgenerator.patch
@@ -0,0 +1,11 @@
+diff -Naur mscore-1.3.orig/mscore/CMakeLists.txt mscore-1.3.new/mscore/CMakeLists.txt
+--- mscore-1.3.orig/mscore/CMakeLists.txt 2011-12-23 20:22:29.000000000 +0100
++++ mscore-1.3.new/mscore/CMakeLists.txt 2011-12-23 20:36:37.000000000 +0100
+@@ -31,6 +31,6 @@
+ set(GCC_VISIBILITY TRUE) # requires gcc 4.x?
+ set(HAS_AUDIOFILE TRUE) # requires libsndfile
+
+-set(BUILD_SCRIPTGEN TRUE) #Generate Qt script bindings. (collides with qtscriptgenerator project on several distrib)
++set(BUILD_SCRIPTGEN FALSE) #Generate Qt script bindings. (collides with qtscriptgenerator project on several distrib)
+ set(STATIC_SCRIPT_BINDINGS FALSE)
+ set(USE_SSE FALSE)
diff --git a/pcr/mx44/PKGBUILD b/pcr/mx44/PKGBUILD
new file mode 100644
index 000000000..6666a1405
--- /dev/null
+++ b/pcr/mx44/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+pkgname=mx44
+_pkgname=Mx44
+pkgver=2
+pkgrel=1
+pkgdesc="polyphonic multi-channel MIDI software synthesizer"
+arch=('i686')
+url="http://web.comhem.se/luna/"
+license=('GPL')
+depends=('jack' 'gtk2')
+source=(http://web.comhem.se/luna/$_pkgname.$pkgver.tar.gz)
+md5sums=('8e532c78d79e189fe5b6e2dd10acf0e2')
+
+build() {
+ cd $srcdir/$_pkgname.$pkgver/src
+ make
+}
+
+package() {
+ cd $srcdir/$_pkgname.$pkgver/src
+ install -m755 -d ${pkgdir}/usr/bin
+ make PREFIX=$pkgdir/usr/ install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/mycron-git/PKGBUILD b/pcr/mycron-git/PKGBUILD
new file mode 100644
index 000000000..16022bc5f
--- /dev/null
+++ b/pcr/mycron-git/PKGBUILD
@@ -0,0 +1,49 @@
+# Contributor: Dirk Sohler <spam@0x7be.de>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=mycron-git
+pkgver=20121116
+pkgrel=1
+pkgdesc='A standards compliant and convenient crontab management system.'
+
+url='https://dev.0x7be.de/mycron'
+arch=('any')
+license=('GPL')
+
+depends=('python>=3.0')
+makedepends=('git')
+
+install=mycron.install
+
+source=('mycron.install')
+sha256sums=('a5406ae03412d3a1aaf6aadb902b4dd40bb6eadb21aa2ffb7c21ae95d656f598')
+
+_gitroot='https://github.com/dsohler/mycron'
+_gitname='master'
+
+build() {
+ cd $srcdir
+ msg "Connecting to GIT server...."
+
+ if [[ -d "$_gitname" ]]; then
+ cd "$_gitname" && git pull origin
+ msg "The local files are updated."
+ else
+ git clone "$_gitroot" "$_gitname"
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting build..."
+
+ rm -rf "$srcdir/$_gitname-build"
+ git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+}
+
+package() {
+ cd "$srcdir/$_gitname-build"
+ install -Dm 755 mycron.py $pkgdir/usr/bin/mycron
+ install -Dm 644 example-config.cfg \
+ $pkgdir/usr/share/doc/mycron/example-config.cfg
+ install -Dm 644 example.crontab \
+ $pkgdir/usr/share/doc/mycron/example.crontab
+}
diff --git a/pcr/mycron-git/mycron.install b/pcr/mycron-git/mycron.install
new file mode 100644
index 000000000..a56c1ab97
--- /dev/null
+++ b/pcr/mycron-git/mycron.install
@@ -0,0 +1,3 @@
+post_install() {
+ echo 'Don’t forget to set up your cron service/daemon to execute mycron every minute. See https://dev.0x7be.de/mycron for setup instructions and configuration examples.' | fold -sw 70
+}
diff --git a/pcr/nagios-nrpe-plugin/PKGBUILD b/pcr/nagios-nrpe-plugin/PKGBUILD
new file mode 100644
index 000000000..3f2cba3c0
--- /dev/null
+++ b/pcr/nagios-nrpe-plugin/PKGBUILD
@@ -0,0 +1,23 @@
+# https://github.com/mvgrimes/aur-nagios-npre-plugin
+# Contributor: Mark Grimes <mgrimes at peculier dot com>
+# Contributor: Idares <idares@seznam.cz>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=nagios-nrpe-plugin
+pkgver=2.13
+pkgrel=1
+pkgdesc="The Nagios NRPE server side plugin."
+license=('GPL')
+arch=('i686' 'x86_64')
+url="http://www.nagios.org"
+source=("http://downloads.sourceforge.net/nagios/nrpe-$pkgver.tar.gz")
+
+depends=(nagios)
+
+build() {
+ cd $startdir/src/nrpe-$pkgver
+ ./configure --prefix=/usr/share/nagios \
+ --with-nagios-user=nobody --with-nagios-group=nobody || return 1
+ make || return 1
+ make prefix=$startdir/pkg/usr/share/nagios install-plugin || return 1
+}
diff --git a/pcr/nagios-plugins/PKGBUILD b/pcr/nagios-plugins/PKGBUILD
new file mode 100644
index 000000000..e1379d193
--- /dev/null
+++ b/pcr/nagios-plugins/PKGBUILD
@@ -0,0 +1,27 @@
+# Contributor: Idares <idares@seznam.cz>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=nagios-plugins
+pkgver=1.4.16
+pkgrel=1
+pkgdesc="Plugins are scripts and programs that perform host and service checks."
+license=('GPL')
+arch=('i686' 'x86_64')
+url="http://www.nagiosplugins.org"
+source=("http://downloads.sourceforge.net/nagiosplug/$pkgname-$pkgver.tar.gz"
+ "stdio.patch")
+makedepends=('net-snmp')
+optdepends=('net-snmp: for SNMP checking.')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ patch -p1 -i "$srcdir/stdio.patch"
+ ./configure --prefix=/usr/share/nagios
+ make
+ make prefix=$startdir/pkg/usr/share/nagios install
+ make prefix=$startdir/pkg/usr/share/nagios install-root
+}
+
+sha1sums=('52db48b15572b98c6fcd8aaec2ef4d2aad7640d3'
+ '6a40a8bc8c907f5cf722e4440900d872767d465c')
+
diff --git a/pcr/nagios-plugins/stdio.patch b/pcr/nagios-plugins/stdio.patch
new file mode 100644
index 000000000..f87d313b5
--- /dev/null
+++ b/pcr/nagios-plugins/stdio.patch
@@ -0,0 +1,14 @@
+diff -Naur nagios-plugins-1.4.16-orig/gl/stdio.in.h nagios-plugins-1.4.16-patched/gl/stdio.in.h
+--- nagios-plugins-1.4.16-orig/gl/stdio.in.h 2012-06-27 19:32:47.000000000 +0200
++++ nagios-plugins-1.4.16-patched/gl/stdio.in.h 2012-08-09 06:29:26.038030953 +0200
+@@ -140,8 +140,10 @@
+ /* It is very rare that the developer ever has full control of stdin,
+ so any use of gets warrants an unconditional warning. Assume it is
+ always declared, since it is required by C89. */
++#ifdef gets
+ #undef gets
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
++#endif
+
+ #if @GNULIB_FOPEN@
+ # if @REPLACE_FOPEN@
diff --git a/pcr/nautilus-dropbox/PKGBUILD b/pcr/nautilus-dropbox/PKGBUILD
new file mode 100644
index 000000000..c8a81a959
--- /dev/null
+++ b/pcr/nautilus-dropbox/PKGBUILD
@@ -0,0 +1,45 @@
+# Contributor: josephgbr <rafael.f.f1@gmail.com>
+# Contributor: cmorlok <christianmorlok@web.de>
+# Contributor: fazibear <fazibear@gmail.com>
+# Contributor: neuromante <lorenzo.nizzi.grifi@gmail.com>
+# Contributor: Gordin <9ordin @t gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurlien Desbrires <aurelien@cwb.io>
+
+pkgname=nautilus-dropbox
+pkgver=1.4.0
+pkgrel=2
+pkgdesc="Dropbox for Linux - Nautilus extension"
+arch=('i686' 'x86_64')
+url="https://www.dropbox.com/"
+license=('custom:CC-BY-ND-3' 'GPL')
+depends=('libnotify' 'nautilus' 'dropbox' 'hicolor-icon-theme')
+makedepends=('python2-docutils' 'python2' 'pygtk')
+install=${pkgname}.install
+options=('!libtool' '!emptydirs')
+source=("https://linux.dropbox.com/packages/${pkgname}-${pkgver}.tar.bz2")
+
+build() {
+ cd "${pkgname}-${pkgver}/"
+
+ sed "s/python/python2/" \
+ -i configure \
+ -i Makefile.am \
+ -i Makefile.in \
+ -i dropbox.in \
+ -i rst2man.py
+
+ # since python2-docutils, rst2man.py is named "rst2man2.py"
+ sed "s#rst2man.py#/usr/bin/rst2man2.py#" \
+ -i configure
+
+ ./configure --prefix=/usr --sysconfdir=/etc
+ make
+}
+
+package() {
+ cd "${pkgname}-${pkgver}/"
+ make DESTDIR="${pkgdir}" install
+ rm "${pkgdir}/usr/bin/dropbox"
+ rm "${pkgdir}/usr/share/applications/dropbox.desktop"
+ install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
+}
diff --git a/pcr/nautilus-dropbox/nautilus-dropbox.install b/pcr/nautilus-dropbox/nautilus-dropbox.install
new file mode 100644
index 000000000..c4f3ef960
--- /dev/null
+++ b/pcr/nautilus-dropbox/nautilus-dropbox.install
@@ -0,0 +1,16 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ cat <<-EndOfMessage
+
+==> Restart nautilus with 'nautilus -q'
+
+EndOfMessage
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/pcr/nekobee/PKGBUILD b/pcr/nekobee/PKGBUILD
new file mode 100644
index 000000000..4e71ae93d
--- /dev/null
+++ b/pcr/nekobee/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=nekobee
+pkgver=0.1.8
+pkgrel=2
+pkgdesc="A TB303-style synthesizer for DSSI"
+url="https://github.com/gordonjcp/nekobee"
+depends=('liblo' 'gtk2')
+makedepends=('dssi' 'python' 'ladspa')
+arch=('i686')
+license=('GPL')
+source=("https://github.com/gordonjcp/${pkgname}/archive/${pkgver}.tar.gz"
+ "nekobee.patch")
+md5sums=('5954ac49043bc80588be72a9b9a9b28f'
+ '8dde87ad9b2a8500c51d773b25b7984f')
+
+build() {
+cd $startdir/src/$pkgname-$pkgver
+patch -p1 -i $srcdir/$pkgname.patch
+./waf configure --prefix=/usr
+./waf
+}
+
+package() {
+cd $startdir/src/$pkgname-$pkgver
+DESTDIR=$pkgdir ./waf install
+}
diff --git a/pcr/nekobee/nekobee.patch b/pcr/nekobee/nekobee.patch
new file mode 100644
index 000000000..dd995c357
--- /dev/null
+++ b/pcr/nekobee/nekobee.patch
@@ -0,0 +1,20 @@
+diff -aur nekobee-0.1.8/wscript nekobee-0.1.8.new/wscript
+--- nekobee-0.1.8/wscript 2010-09-12 21:34:13.000000000 +0200
++++ nekobee-0.1.8.new/wscript 2013-05-25 22:47:23.923441000 +0200
+@@ -31,7 +31,7 @@
+ # DSSI plugin
+ plugin_dssi = bld.new_task_gen('cc', 'shlib')
+ plugin_dssi.env['shlib_PATTERN'] = '%s.so'
+- plugin_dssi.env.append_value("LINKFLAGS", "-module -avoid-version -Wc,-nostartfiles")
++ plugin_dssi.env.append_value("LINKFLAGS", "-lm")
+ plugin_dssi.includes = ['.', 'src']
+ plugin_dssi.defines = 'HAVE_CONFIG_H'
+ plugin_dssi.source = [
+@@ -49,6 +49,7 @@
+
+ # DSSI UI executable
+ gui_gtk = bld.new_task_gen('cc', 'program')
++ gui_gtk.env.append_value("LINKFLAGS", "-lm")
+ gui_gtk.includes = ['.', 'src']
+ gui_gtk.defines = 'HAVE_CONFIG_H'
+ gui_gtk.source = [
diff --git a/pcr/netatalk/PKGBUILD b/pcr/netatalk/PKGBUILD
new file mode 100644
index 000000000..b16132dab
--- /dev/null
+++ b/pcr/netatalk/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: SJ_UnderWater
+# Based on netatalk package :
+# Maintainer: Dominik Dingel <mail at wodar dot de>
+# Contributor: William Udovich <nerdzrule7 at earthlink dot net>
+# Contributor: Farhan Yousaf <farhany at xaviya dot com>
+
+pkgname=netatalk
+pkgver=3.0.4
+pkgrel=2
+pkgdesc='A kernel-level implementation of AFP services'
+arch=('i686' 'x86_64' 'mips64el')
+url='http://netatalk.sourceforge.net'
+license=('GPL')
+depends=('avahi>=0.6' 'libldap' 'libgcrypt>=1.2.3' 'libevent' 'python' 'dbus-glib')
+replaces=('netatalk-git' 'netatalk2')
+backup=('etc/afp.conf'
+ 'etc/extmap.conf')
+options=('!libtool')
+install=$pkgname.install
+changelog=$pkgname.changelog
+source=(http://iweb.dl.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver.tar.bz2)
+md5sums=('f455505884a6aea307640d46a6577fd1')
+
+prepare() {
+ cd $pkgname-$pkgver
+
+ sed -i -e 's:AX_CHECK_DOCBOOK:[AX_CHECK_DOCBOOK]:' -e 's:"/lib/systemd:"/usr/lib/systemd:' -e 's/x"linux/x"generic/' macros/netatalk.m4
+ sed -i 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' {configure.ac,libevent/configure.in}
+ cp /usr/share/automake*/missing .
+
+ autoreconf -i
+}
+
+build() {
+ cd $pkgname-$pkgver
+
+
+ ./configure --prefix=/usr \
+ --sbindir=/usr/bin \
+ --localstatedir=/var/state \
+ --sysconfdir=/etc \
+ --with-init-style=systemd \
+ --with-cracklib \
+ --with-cnid-cdb-backend \
+ --enable-pgp-uam \
+ --with-libevent=no
+
+ make
+}
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/netatalk/netatalk.changelog b/pcr/netatalk/netatalk.changelog
new file mode 100644
index 000000000..8e1937a6c
--- /dev/null
+++ b/pcr/netatalk/netatalk.changelog
@@ -0,0 +1,138 @@
+2013-06-03 SJ_UnderWater
+
+ * 3.0.4-2:
+ move sbindir
+
+2013-05-26 SJ_UnderWater
+
+ * 3.0.4-1:
+ package update
+ minor fixes
+ dbus-glib dependency
+
+2013-03-27 SJ_UnderWater
+
+ * 3.0.3-1:
+ package update
+ minor fixes
+ python dependency
+
+2013-01-27 SJ_UnderWater
+
+ * 3.0.2-1:
+ package update
+ libevent fix
+ copy newer ./missing
+
+2013-01-05 SJ_UnderWater
+
+ * 3.0.1-5:
+ fixed AM deprecations
+ minor install fix
+
+2012-11-28 SJ_UnderWater
+
+ * 3.0.1-4 :
+ fixed mimic model
+
+2012-10-08 SJ_UnderWater
+
+ * 3.0.1-3 :
+ moved systemd from /etc
+ better rc.d install test
+
+2012-10-05 SJ_UnderWater
+
+ * 3.0.1-2 :
+ removed rc.d references
+
+2012-10-04 SJ_UnderWater
+
+ * 3.0.1-1 :
+ new version
+ moved to systemd
+ moved state to /var/db
+
+2012-07-14 SJ_UnderWater
+
+ * 3.0-3 :
+ moved localstate dir
+ to /etc for historical
+ reasons
+
+2012-07-12 SJ_UnderWater
+
+ * 3.0-2 :
+ disable bundled libevent
+
+2012-07-11 SJ_UnderWater
+
+ * 3.0-1 :
+ updated to new release
+ DDP moved to new pkg
+
+2012-06-12 SJ_UnderWater
+
+ * 2.2.3-4 :
+ added kill timing
+
+2012-06-04 SJ_UnderWater
+
+ * 2.2.3-3 :
+ removed conflicting files
+
+2012-06-02 SJ_UnderWater
+
+ * 2.2.3-2 :
+ Missing UAM links
+
+2012-05-29 SJ_UnderWater
+
+ * 2.2.3-1 :
+ updated package version
+ allowing headers and m4
+
+2012-05-01 SJ_UnderWater
+
+ * 2.2.2-6 :
+ moved to .rc files
+ refactored PKGBUILD
+ install rc.d files
+
+2012-04-25 SJ_UnderWater
+
+ * 2.2.2-5 :
+ init rebuild
+ fix dep check
+ fix get_pid
+ function relocation
+
+2012-04-21 SJ_UnderWater
+
+ * 2.2.2-4 :
+ moved to package()
+ added backup
+ split backup
+ moved depends
+
+2012-04-08 SJ_UnderWater
+
+ * 2.2.2-3 :
+ fixed extra dependencies
+ FHS compliance
+ NAMCAP checking
+ moved cups to optdepends
+
+2012-04-07 SJ_UnderWater
+
+ * 2.2.2-2 :
+ added Install
+ changed "conflicts" with "replace"
+ cleaned up PKGBUILD
+
+ * 2.2.2-1 :
+ added ChangeLog.
+ moved to split package format
+ bidirectional dependency-checking
+ moved to release package format
+ PKGBUILD compliance
diff --git a/pcr/netatalk/netatalk.install b/pcr/netatalk/netatalk.install
new file mode 100644
index 000000000..b27dcd44b
--- /dev/null
+++ b/pcr/netatalk/netatalk.install
@@ -0,0 +1,21 @@
+post_install() {
+ post_upgrade
+}
+post_upgrade() {
+ if [ -f /etc/rc.conf ];then
+ if [ "`grep -E '(cnid|atalkd|afpd)' /etc/rc.conf`" ];then
+ echo '>>> Detected old netatalk daemon entries in';
+ echo '>>> /etc/rc.conf, please replace these with';
+ echo '>>> "netatalk" before restarting!';
+ else echo '>>> Add "netatalk" to your DAEMONS list';fi
+ fi
+ if [ -f /etc/avahi/services/adisk.service ] ||
+ [ -f /etc/avahi/services/afpd.service ];then
+ echo '>>> Detected old netatalk service files in';
+ echo '>>> /etc/avahi/services, please delete these';
+ echo '>>> before restarting!';fi
+ if [ -f /opt/netatalk/afp_signature.conf ] ||
+ [ -f /opt/netatalk/afp_voluuid.conf ]; then
+ echo '>>> Found *.conf in /opt/netatalk, please';
+ echo '>>> migrate these to /var/state/netatalk before restarting';fi
+}
diff --git a/pcr/networkmanager-openswan/PKGBUILD b/pcr/networkmanager-openswan/PKGBUILD
new file mode 100644
index 000000000..16ff977b3
--- /dev/null
+++ b/pcr/networkmanager-openswan/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor: Marti Raudsepp <marti@juffo.org>
+
+pkgname=networkmanager-openswan
+_pkgname=NetworkManager-openswan
+pkgver=0.9.8.0
+pkgrel=1
+pkgdesc="NetworkManager plugin for IPSec VPN tunnels"
+arch=('i686' 'x86_64')
+url="http://ftp.acc.umu.se/pub/GNOME/sources/NetworkManager-openswan/"
+license=('GPL')
+depends=('openswan' 'gtk3' 'networkmanager' 'libgnome-keyring')
+makedepends=('intltool')
+source=(http://ftp.acc.umu.se/pub/GNOME/sources/$_pkgname/0.9/$_pkgname-$pkgver.tar.xz)
+md5sums=('6a373868f85ac3b7c953f7fd6c76e637')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/networkmanager
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/networkmanager-strongswan/PKGBUILD b/pcr/networkmanager-strongswan/PKGBUILD
new file mode 100644
index 000000000..31573dc82
--- /dev/null
+++ b/pcr/networkmanager-strongswan/PKGBUILD
@@ -0,0 +1,32 @@
+# Contributor: Michael Seiwald <michael@mseiwald.at>
+# Maintainer: Dmitry Korzhevin <dkorzhevin at gmail dot com>
+pkgname=networkmanager-strongswan
+_pkgname=NetworkManager-strongswan
+pkgver=1.3.0
+pkgrel=2
+pkgdesc="strongswan NetworkManager plugin"
+arch=('i686' 'x86_64')
+url="http://wiki.strongswan.org/projects/strongswan/wiki/NetworkManager"
+license=('GPL')
+depends=(networkmanager strongswan libgnomeui)
+makedepends=(intltool)
+source=(http://download.strongswan.org/NetworkManager/$_pkgname-$pkgver.tar.gz)
+md5sums=('215f1d3b7b65be236b86bf30b6a4615b')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ ./configure --sysconfdir=/etc \
+ --prefix=/usr \
+ --libexecdir=/usr/lib \
+ --with-charon=/usr/lib/strongswan/charon \
+ CFLAGS="$CFLAGS -Wno-error=unused-local-typedefs"
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+ #make install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/nevow/PKGBUILD b/pcr/nevow/PKGBUILD
new file mode 100644
index 000000000..956a0cd32
--- /dev/null
+++ b/pcr/nevow/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Nicolas Pouillard <nicolas.pouillard@gmail.com>
+# Contributor: Peter Simons <simons@cryp.to>
+pkgname=nevow
+pkgver=0.10.0
+pkgrel=8
+pkgdesc="web application construction kit written in Python"
+arch=('any')
+url='http://pypi.python.org/pypi/Nevow'
+license=('custom')
+depends=('python2' 'twisted')
+source=( http://pypi.python.org/packages/source/N/Nevow/Nevow-$pkgver.tar.gz )
+md5sums=('66dda2ad88f42dea05911add15f4d1b2')
+
+build(){
+ cd "$srcdir/Nevow-$pkgver"
+ python2 setup.py build
+}
+
+package(){
+ cd "$srcdir/Nevow-$pkgver"
+ python2 setup.py install --prefix=/usr --root="$pkgdir" --install-data=/usr/share/"$pkgname"
+ install -D LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/pcr/newlisp/PKGBUILD b/pcr/newlisp/PKGBUILD
new file mode 100644
index 000000000..a53106390
--- /dev/null
+++ b/pcr/newlisp/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor: scrawler <scrawler@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@cwb.IO>
+
+pkgname=newlisp
+pkgver=10.4.5
+pkgrel=1
+pkgdesc="newLISP is a LISP like, general purpose scripting language."
+url="http://www.newlisp.org"
+license=('GPL')
+arch=('x86_64' 'i686')
+depends=('readline')
+optdepends=('openjdk6')
+options=('docs')
+source=(http://newlisp.org/downloads/$pkgname-$pkgver.tgz)
+install=$pkgname.install
+
+build() {
+cd $srcdir/$pkgname-$pkgver
+./configure
+[ $CARCH = "x86_64" ] && make -f makefile_linuxLP64_utf8
+[ $CARCH = "i686" ] && make -f makefile_linux_utf8
+install -d $pkgdir/usr/bin
+install -d $pkgdir/usr/share/man/man1
+make bindir=$pkgdir/usr/bin mandir=$pkgdir/usr/share/man \
+datadir=$pkgdir/usr/share install
+}
diff --git a/pcr/newlisp/newlisp.install b/pcr/newlisp/newlisp.install
new file mode 100644
index 000000000..2c7fd8481
--- /dev/null
+++ b/pcr/newlisp/newlisp.install
@@ -0,0 +1,20 @@
+pre_install() {
+ rm /usr/bin/newlisp
+}
+
+post_install() {
+ ln -sf /usr/bin/newlisp-10.4.5 /usr/bin/newlisp
+}
+
+pre_upgrade() {
+[[ -f /usr/bin/newlisp ]] && rm /usr/bin/newlisp
+}
+
+post_upgrade() {
+ ln -sf /usr/bin/newlisp-10.4.5 /usr/bin/newlisp
+}
+
+pre_remove() {
+[[ -f /usr/bin/newlisp ]] && rm /usr/bin/newlisp
+}
+
diff --git a/pcr/newtonator/PKGBUILD b/pcr/newtonator/PKGBUILD
new file mode 100644
index 000000000..f007a12b9
--- /dev/null
+++ b/pcr/newtonator/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=newtonator
+pkgver=0.5.2
+pkgrel=1
+pkgdesc="An LV2 soft synth based on velocity and acceleration"
+arch=('i686')
+url="http://newtonator.sourceforge.net/"
+license=('GPL3')
+depends=('lv2' 'gtkmm')
+makedepends=('cmake' 'lv2-c++-tools')
+source=("http://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('2a9a809e4c8a4851911cb661bcab24c0')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ [ -d build ] || mkdir build && cd build
+
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver/build"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/nexuiz-data/PKGBUILD b/pcr/nexuiz-data/PKGBUILD
new file mode 100644
index 000000000..f6d3ba62c
--- /dev/null
+++ b/pcr/nexuiz-data/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: Xyne
+# Contributor: Rick Chen (stuffcorpse)
+# Contributor: Jaroslaw Swierczynski <swiergot@aur.archlinux.org>
+# Contributor: Roman Kyrylych <Roman.Kyrylych@gmail.com>
+# Contributor: Camille Moncelier <pix@devlife.org>
+
+pkgname=nexuiz-data
+_pkgsourcename=nexuiz
+pkgver=2.5.2
+_zipver=252
+pkgrel=3
+arch=('any')
+pkgdesc="Nexuiz game data"
+conflicts=('nexuiz<2.5.1-3')
+url="http://www.alientrap.org/games/nexuiz"
+license=("GPL")
+source=(http://downloads.sourceforge.net/${_pkgsourcename}/${_pkgsourcename}-${_zipver}.zip)
+md5sums=('d750bc328e58df8492f8d88bdcf818cb')
+
+build() {
+ _nexdir="$pkgdir/opt/nexuiz"
+
+ _install_dir $srcdir/Nexuiz/Docs $_nexdir/docs
+ _install_dir $srcdir/Nexuiz/data $_nexdir/data
+ _install_dir $srcdir/Nexuiz/havoc $_nexdir/havoc
+ _install_dir $srcdir/Nexuiz/server $_nexdir/server
+
+ find $_nexdir/server -name "*_windows.bat" -exec rm {} \;
+ find $_nexdir/server -name "*_mac.sh" -exec rm {} \;
+}
+
+function _install_dir {
+ _src_dir=$1
+ _dest_dir=$2
+ _n=${#_src_dir}
+ for _file in $(find $_src_dir -type f)
+ do
+ _dest_file=${_dest_dir}${_file:$_n}
+ install -Dm644 $_file $_dest_file
+ done
+}
diff --git a/pcr/nexuiz/PKGBUILD b/pcr/nexuiz/PKGBUILD
new file mode 100644
index 000000000..1e3fdfbeb
--- /dev/null
+++ b/pcr/nexuiz/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: Xyne
+# Contributor: Rick Chen (stuffcorpse)
+# Contributor: Jaroslaw Swierczynski <swiergot@aur.archlinux.org>
+# Contributor: Roman Kyrylych <Roman.Kyrylych@gmail.com>
+# Contributor: Camille Moncelier <pix@devlife.org>
+
+pkgname=nexuiz
+pkgver=2.5.2
+_zipver=252
+pkgrel=3
+arch=('i686' 'x86_64')
+pkgdesc="A free software first person shooter"
+url="http://www.alientrap.org/games/nexuiz"
+license=("GPL")
+depends=('alsa-lib' 'curl' 'libjpeg>=8' 'libmodplug' 'libvorbis' 'libxpm' 'libxxf86dga' 'libxxf86vm' 'sdl' 'nexuiz-data' 'libpng>=1.4.0')
+makedepends=('mesa')
+source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${_zipver}.zip \
+ nexuiz-dedicated nexuiz-glx nexuiz-sdl nexuiz-glx.desktop \
+ nexuiz-sdl.desktop nexuiz.png libpng14.patch)
+md5sums=('d750bc328e58df8492f8d88bdcf818cb'
+ '19bfaa6e891d3309783e8366db485474'
+ '4d0ee9282a6fe153f82f7797decfd585'
+ '3e5ea741e8d55df8e7691c797c81ffa7'
+ '310f0577c39391f2d2f17cea446ce269'
+ '4561d3c5be4801399af515faf82ebcba'
+ '442fb62670bbe0a1b5370461052051a3'
+ '60964348924ff777a92dbb171a86a1ed')
+
+build() {
+ _nexdir="$pkgdir/opt/nexuiz"
+ _enginesource_date="20091001"
+ mkdir -p "$_nexdir" || return 1
+
+ cd $srcdir/Nexuiz
+ bsdtar -x -f sources/enginesource${_enginesource_date}.zip || return 1
+ cd darkplaces
+ patch -Np1 -i ${srcdir}/libpng14.patch || return 1
+ # patch -p1 < "$srcdir/nexuiz-libjpeg-fix.patch" || return 1
+
+ # here's a working kludge to build all three binaries at once but don't use it ;)
+ # make CPUOPTIMIZATIONS="${CFLAGS}" nexuiz || make CPUOPTIMIZATIONS="${CFLAGS}" nexuiz || return 1
+
+ # build the binaries separately instead to avoid truncated files
+ make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 cl-nexuiz || return 1
+ make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sdl-nexuiz || return 1
+ make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sv-nexuiz || return 1
+
+ # install the compiled binaries
+ install -Dm755 nexuiz-glx nexuiz-sdl nexuiz-dedicated -t $_nexdir || return 1
+
+ install -dm755 $pkgdir/usr/{bin,share/applications} || return 1
+ install -Dm755 $srcdir/nexuiz-{glx,sdl,dedicated} -t $pkgdir/usr/bin || return 1
+ install -Dm644 $srcdir/*.desktop -t $pkgdir/usr/share/applications || return 1
+ install -Dm644 $srcdir/nexuiz.png $pkgdir/usr/share/pixmaps/nexuiz.png || return 1
+}
diff --git a/pcr/nexuiz/libpng14.patch b/pcr/nexuiz/libpng14.patch
new file mode 100644
index 000000000..d6ce5ea76
--- /dev/null
+++ b/pcr/nexuiz/libpng14.patch
@@ -0,0 +1,39 @@
+diff -Nur darkplaces.old/image_png.c darkplaces/image_png.c
+--- darkplaces.old/image_png.c 2009-09-15 06:08:02.000000000 +0300
++++ darkplaces/image_png.c 2010-01-28 01:23:24.000000000 +0200
+@@ -36,7 +36,7 @@
+ static void* (*qpng_create_info_struct) (void*);
+ static void (*qpng_read_info) (void*, void*);
+ static void (*qpng_set_expand) (void*);
+-static void (*qpng_set_gray_1_2_4_to_8) (void*);
++static void (*qpng_set_expand_gray_1_2_4_to_8) (void*);
+ static void (*qpng_set_palette_to_rgb) (void*);
+ static void (*qpng_set_tRNS_to_alpha) (void*);
+ static void (*qpng_set_gray_to_rgb) (void*);
+@@ -61,7 +61,7 @@
+ {"png_create_info_struct", (void **) &qpng_create_info_struct},
+ {"png_read_info", (void **) &qpng_read_info},
+ {"png_set_expand", (void **) &qpng_set_expand},
+- {"png_set_gray_1_2_4_to_8", (void **) &qpng_set_gray_1_2_4_to_8},
++ {"png_set_expand_gray_1_2_4_to_8", (void **) &qpng_set_expand_gray_1_2_4_to_8},
+ {"png_set_palette_to_rgb", (void **) &qpng_set_palette_to_rgb},
+ {"png_set_tRNS_to_alpha", (void **) &qpng_set_tRNS_to_alpha},
+ {"png_set_gray_to_rgb", (void **) &qpng_set_gray_to_rgb},
+@@ -110,7 +110,7 @@
+ #elif defined(MACOSX)
+ "libpng12.0.dylib",
+ #else
+- "libpng12.so.0",
++ "libpng14.so.0",
+ "libpng.so", // FreeBSD
+ #endif
+ NULL
+@@ -311,7 +311,7 @@
+ {
+ qpng_set_gray_to_rgb(png);
+ if (my_png.BitDepth < 8)
+- qpng_set_gray_1_2_4_to_8(png);
++ qpng_set_expand_gray_1_2_4_to_8(png);
+ }
+
+ if (qpng_get_valid(png, pnginfo, PNG_INFO_tRNS))
diff --git a/pcr/nexuiz/nexuiz-dedicated b/pcr/nexuiz/nexuiz-dedicated
new file mode 100644
index 000000000..bf517cce7
--- /dev/null
+++ b/pcr/nexuiz/nexuiz-dedicated
@@ -0,0 +1,3 @@
+#!/bin/sh
+cd /opt/nexuiz
+./nexuiz-dedicated $@
diff --git a/pcr/nexuiz/nexuiz-glx b/pcr/nexuiz/nexuiz-glx
new file mode 100644
index 000000000..5fad4db07
--- /dev/null
+++ b/pcr/nexuiz/nexuiz-glx
@@ -0,0 +1,3 @@
+#!/bin/sh
+cd /opt/nexuiz
+./nexuiz-glx $@
diff --git a/pcr/nexuiz/nexuiz-glx.desktop b/pcr/nexuiz/nexuiz-glx.desktop
new file mode 100644
index 000000000..8808c16db
--- /dev/null
+++ b/pcr/nexuiz/nexuiz-glx.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Version=2.5
+Encoding=UTF-8
+Name=Nexuiz (GLX)
+Comment=a free open-source first person shooter
+Icon=/usr/share/pixmaps/nexuiz.png
+Exec=/usr/bin/nexuiz-glx
+Terminal=false
+StartupNotify=false
+Categories=Game;
diff --git a/pcr/nexuiz/nexuiz-sdl b/pcr/nexuiz/nexuiz-sdl
new file mode 100644
index 000000000..36b6d5cc3
--- /dev/null
+++ b/pcr/nexuiz/nexuiz-sdl
@@ -0,0 +1,3 @@
+#!/bin/sh
+cd /opt/nexuiz
+./nexuiz-sdl $@
diff --git a/pcr/nexuiz/nexuiz-sdl.desktop b/pcr/nexuiz/nexuiz-sdl.desktop
new file mode 100644
index 000000000..019970e61
--- /dev/null
+++ b/pcr/nexuiz/nexuiz-sdl.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Version=2.5
+Encoding=UTF-8
+Name=Nexuiz (SDL)
+Comment=a free open-source first person shooter
+Icon=/usr/share/pixmaps/nexuiz.png
+Exec=/usr/bin/nexuiz-sdl
+Terminal=false
+StartupNotify=false
+Categories=Game;
diff --git a/pcr/nexuiz/nexuiz.png b/pcr/nexuiz/nexuiz.png
new file mode 100644
index 000000000..a0ec8b3d4
--- /dev/null
+++ b/pcr/nexuiz/nexuiz.png
Binary files differ
diff --git a/pcr/nfacct/PKGBUILD b/pcr/nfacct/PKGBUILD
new file mode 100644
index 000000000..88af2acb5
--- /dev/null
+++ b/pcr/nfacct/PKGBUILD
@@ -0,0 +1,31 @@
+# Contributor: Alessandro Sagratini <ale_sagra@hotmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=nfacct
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="Command line tool to create/retrieve/delete accounting objects."
+arch=('i686' 'x86_64')
+url="http://www.netfilter.org/projects/nfacct/index.html"
+license=('GPL')
+depends=('libnetfilter_acct')
+options=(!libtool)
+source=(http://www.netfilter.org/projects/$pkgname/files/$pkgname-$pkgver.tar.bz2)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/nicotine/PKGBUILD b/pcr/nicotine/PKGBUILD
new file mode 100644
index 000000000..b0bd552b4
--- /dev/null
+++ b/pcr/nicotine/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=nicotine
+pkgver=1.2.16
+pkgrel=1
+pkgdesc="Soulseek music-sharing client, written in python"
+arch=('i686')
+url='http://sourceforge.net/projects/nicotine-plus/'
+license=('GPL')
+depends=('pygtk' 'mutagen' 'python2-sexy')
+makedepends=('setconf')
+optdepends=('python2-geoip: to enable Geographical blocker')
+source=("http://downloads.sourceforge.net/project/nicotine-plus/nicotine-plus/${pkgver}/${pkgname}+-${pkgver}.tar.bz2")
+sha256sums=('71e5b33e273daaf072dbf63839536c14d7ead9d149323d50eee09f7429e34c1d')
+
+prepare() {
+ cd "$srcdir/${pkgname}+-$pkgver"
+
+ # Fix for FS#22476
+ setconf files/nicotine.desktop Icon nicotine-plus-32px
+
+ # Python fix
+ sed -i -e 's|/usr/bin/env python|/usr/bin/env python2|' \
+ -e 's|/usr/bin/python|/usr/bin/python2|' pynicotine/{,gtkgui/}*.py
+}
+
+build() {
+ cd "$srcdir/${pkgname}+-$pkgver/trayicon"
+
+ python2 autogen.py
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname}+-$pkgver"
+
+ python2 setup.py install --root="$pkgdir"
+ cd trayicon
+ make DESTDIR="$pkgdir" install
+ ln -s nicotine.py "$pkgdir/usr/bin/nicotine"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/note/PKGBUILD b/pcr/note/PKGBUILD
new file mode 100644
index 000000000..f4b2eefe2
--- /dev/null
+++ b/pcr/note/PKGBUILD
@@ -0,0 +1,34 @@
+# Contributor: David Pflug <Viaken@Gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+_author=TLINDEN
+_perlmod=note
+pkgname=$_perlmod
+pkgver=1.3.12
+pkgrel=2
+pkgdesc="A Perl-based note taking application with multiple backends"
+arch=('i686' 'x86_64')
+url="http://www.daemon.de/NOTE"
+license=('GPL')
+depends=('perl' 'perl-yaml')
+optdepends=(
+ 'perl-config-general: general db backend'
+ 'perl-crypt-cbc: encryption support'
+ 'perl-crypt-pwsafe3: password safe 3 backend'
+ 'perl-crypt-rijndael: encryption support'
+ 'perl-dbd-mysql: mysql db backend'
+ 'perl-dbi: mysql db backend'
+ )
+source=(http://cpan.perl.org/modules/by-authors/id/T/TL/$_author/$_perlmod-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make install DESTDIR="$pkgdir"
+}
diff --git a/pcr/nova/PKGBUILD b/pcr/nova/PKGBUILD
new file mode 100644
index 000000000..181e5a626
--- /dev/null
+++ b/pcr/nova/PKGBUILD
@@ -0,0 +1,55 @@
+# Contributor: Josh Chase <jcjoshuachase@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=nova
+pkgver=2012.1.2
+_clientname=python-novaclient
+_clientver=2.8.0
+pkgrel=1.1
+pkgdesc="OpenStack cloud computing fabric controller"
+arch=('any')
+license=('custom')
+url="https://launchpad.net/nova"
+depends=('python2'
+ 'python2-cheetah'
+ 'python2-simplejson'
+ 'python2-prettytable'
+ 'python2-amqplib'
+ 'python2-carrot'
+ 'python2-lockfile'
+ 'python2-daemon'
+ 'python2-gflags'
+ 'python2-netaddr'
+ 'glance'
+ 'python2-suds'
+ 'python2-paramiko'
+ 'python2-feedparser'
+ 'python2-babel' )
+makedepends=('python2-distribute')
+source=("https://launchpad.net/nova/essex/2012.1.2/+download/nova-2012.1.2.tar.gz"
+ "http://pypi.python.org/packages/source/${_clientname:0:1}/$_clientname/$_clientname-$_clientver.tar.gz")
+
+build() {
+ cd $srcdir
+
+ find . -type f -exec sed -i -e 's|^#!/usr/bin/python$|#!/usr/bin/python2|' \
+ -e 's|^#!/usr/bin/env python$|#!/usr/bin/env python2|' {} +
+
+ cd $srcdir/$_clientname-$_clientver
+ python2 setup.py build
+
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_clientname-$_clientver
+ python2 setup.py install --root=$pkgdir
+
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir" --optimize=1
+
+ install -dm600 "$pkgdir"/etc/$pkgname
+ install -Dm600 etc/$pkgname/* "$pkgdir"/etc/$pkgname/
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/npapi-vlc-git/PKGBUILD b/pcr/npapi-vlc-git/PKGBUILD
new file mode 100644
index 000000000..59b11bff6
--- /dev/null
+++ b/pcr/npapi-vlc-git/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Det
+# Contributor: Pimper (M0Rf30)
+
+_pkgname=npapi-vlc
+pkgname=$_pkgname-git
+pkgver=0.2.213.gc992dba
+pkgrel=1
+pkgdesc="The modern VLC Mozilla plugin"
+arch=('i686' 'x86_64')
+url="http://git.videolan.org/?p=$_pkgname.git;a=summary"
+license=('LGPL-2.1')
+options=('!libtool')
+depends=('vlc')
+makedepends=('git' 'npapi-sdk')
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+source=("git://git.videolan.org/$_pkgname.git")
+md5sums=('SKIP')
+
+pkgver() {
+ cd $_pkgname
+ git describe --always | sed 's/-/./g'
+}
+
+build() {
+ cd $_pkgname
+ msg2 "Starting autogen.sh..."
+ sh ./autogen.sh
+ msg2 "Starting configure..."
+ ./configure --prefix=/usr
+ msg2 "Starting make..."
+ make
+}
+
+package() {
+ cd $_pkgname
+ msg2 "Starting make install..."
+ make DESTDIR="$pkgdir" install
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$_pkgname/COPYING"
+} \ No newline at end of file
diff --git a/pcr/ocaml-camomile/PKGBUILD b/pcr/ocaml-camomile/PKGBUILD
new file mode 100644
index 000000000..48c8eb2f9
--- /dev/null
+++ b/pcr/ocaml-camomile/PKGBUILD
@@ -0,0 +1,28 @@
+# Contributor: Serge Zirukin <ftrvxmtrx@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=ocaml-camomile
+pkgver=0.8.4
+pkgrel=2
+pkgdesc="Comprehensive Unicode library for OCaml"
+arch=('i686' 'x86_64')
+url="https://github.com/yoriyuki/Camomile"
+license=('LGPL')
+depends=('ocaml' 'ocaml-findlib>=1.2.3')
+install=
+source=(https://github.com/downloads/yoriyuki/${pkgname/ocaml-}/${pkgname/ocaml-/}-$pkgver.tar.bz2)
+md5sums=('389f1a7e5c2a634fbb3ea6f764d77bd3')
+options=(!strip !makeflags)
+
+build() {
+ cd "$srcdir/${pkgname/ocaml-/}-$pkgver"
+
+ ./configure --prefix=/usr
+ mkdir -p $pkgdir$(ocamlfind printconf destdir) || return 1
+ mkdir -p $pkgdir/usr/bin
+ sed -i -e 's|ocamlfind install|ocamlfind install -destdir '$pkgdir$(ocamlfind printconf destdir)'|' Makefile || return 1
+ make || return 1
+ make DATADIR="$pkgdir/usr/share" BINDIR="$pkgdir/usr/bin" install
+ install -Dm 644 COPYING $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
diff --git a/pcr/ocaml-pcre/PKGBUILD b/pcr/ocaml-pcre/PKGBUILD
new file mode 100644
index 000000000..bfc214b28
--- /dev/null
+++ b/pcr/ocaml-pcre/PKGBUILD
@@ -0,0 +1,34 @@
+# Contributor: Serge Zirukin <ftrvxmtrx@gmail.com>
+# Contributor: Sergei Lebedev <superbobry@gmail.com>
+# Contributor: Magnus Therning <magnus@therning.org>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=ocaml-pcre
+pkgver=7.0.2
+pkgrel=2
+pkgdesc="Perl compatible regular expressions for OCaml"
+arch=('i686' 'x86_64')
+url="http://www.ocaml.info/home/ocaml_sources.html#toc18"
+license=('LGPL')
+depends=('ocaml' 'pcre>=4.5')
+makedepends=('ocaml-findlib')
+replaces=('pcre-ocaml')
+conflicts=('pcre-ocaml')
+source=("https://bitbucket.org/mmottl/pcre-ocaml/downloads/pcre-ocaml-$pkgver.tar.gz")
+md5sums=('412eec5674a8bab76ccd09e006a24e10')
+options=(!strip)
+
+build() {
+ cd "$srcdir/pcre-ocaml-$pkgver"
+
+ ./configure --disable-debug --prefix /usr --destdir "$pkgdir"
+ make all
+}
+
+package() {
+ cd "$srcdir/pcre-ocaml-$pkgver"
+ export OCAMLFIND_DESTDIR="$pkgdir$(ocamlfind printconf destdir)"
+ install -dm 755 "$OCAMLFIND_DESTDIR/stublibs"
+ make install
+ install -Dm 644 COPYING.txt "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
diff --git a/pcr/ocsync/PKGBUILD b/pcr/ocsync/PKGBUILD
new file mode 100644
index 000000000..cc780cfbb
--- /dev/null
+++ b/pcr/ocsync/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Kuba Serafinowski <zizzfizzix(at)gmail(dot)com>
+# https://github.com/zizzfizzix/pkgbuilds
+# Maintainer: Jorge Araya Navarro <shackra@riseup.net>
+#
+##############################################################
+#### The section below can be adjusted to suit your needs ####
+##############################################################
+
+# What type of build do you want?
+# See http://techbase.kde.org/Development/CMake/Addons_for_KDE#Buildtypes to check what is supported.
+# Default is RelWithDebInfo to help with debugging.
+
+_buildtype='Release'
+
+##############################################################
+
+pkgname=ocsync
+pkgver=0.91.4
+pkgrel=2
+pkgdesc='A file synchronizer especially designed for you, the normal user. Dependency of owncloud-client.'
+arch=('i686' 'x86_64' 'armv7h')
+url='http://www.csync.org'
+license=('GPL2')
+depends=('sqlite3' 'iniparser' 'neon' 'libssh')
+makedepends=('cmake')
+provides=('csync' 'csync-owncloud')
+conflicts=('csync' 'csync-owncloud')
+options=('staticlibs')
+backup=('etc/ocsync/ocsync.conf' 'etc/ocsync/ocsync_exclude.conf')
+source=("http://download.owncloud.com/desktop/stable/${pkgname}-${pkgver}.tar.bz2")
+
+if [[ ! ${_buildtype} == 'Release' ]] && [[ ! ${_buildtype} == 'release' ]]; then
+ options+=('debug')
+fi
+
+prepare() {
+ if [[ -e ${srcdir}/${pkgname}-${pkgver}-build ]]; then rm -rf ${srcdir}/${pkgname}-${pkgver}-build; fi
+ mkdir ${srcdir}/${pkgname}-${pkgver}-build
+}
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}-build
+
+ cmake -DCMAKE_BUILD_TYPE=${_buildtype} \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ ../${pkgname}-${pkgver}
+ make
+}
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}-build
+ make DESTDIR=${pkgdir} install
+}
+sha256sums=('9ce5d04ff0475be4c3d3bfff43a554980d88277e95de4128a3f18611529b2cb6')
diff --git a/pcr/oggfwd/PKGBUILD b/pcr/oggfwd/PKGBUILD
new file mode 100644
index 000000000..5dd9e4680
--- /dev/null
+++ b/pcr/oggfwd/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: farid abdelnour < farid at atelier-labs.org>
+
+pkgname=oggfwd
+pkgver=0.2
+pkgrel=2
+pkgdesc="pipes an ogg stream to an icecast server"
+arch=('i686' 'x86_64')
+url="http://v2v.cc/~j/oggfwd/"
+license=('GPL')
+source=(http://www.v2v.cc/~j/ffmpeg2theora/oggfwd/oggfwd.tar.gz)
+md5sums=('8402d26a5a8ff318ef6ea01ec146c8cc')
+depends=(libshout)
+
+build () {
+ cd $srcdir/$pkgname
+ make clean || return 1
+ make oggfwd || return 1
+ install -d $pkgdir/usr/bin || return 1
+ install -m755 oggfwd $pkgdir/usr/bin/oggfwd || return 1
+}
+
diff --git a/pcr/oinkmaster/PKGBUILD b/pcr/oinkmaster/PKGBUILD
new file mode 100644
index 000000000..f533e3663
--- /dev/null
+++ b/pcr/oinkmaster/PKGBUILD
@@ -0,0 +1,34 @@
+# Contributor: Robert Knauer <robert@privatdemail.net>
+# Contributor: Kessia Pinheiro <kessiapinheiro @ gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurélien Desbrières <aurelien@cwb.io>
+
+pkgname=oinkmaster
+pkgver=2.0
+pkgrel=7
+pkgdesc="A script that will help you update and manage your Snort rules"
+arch=('i686' 'x86_64')
+license=('BSD')
+url="http://oinkmaster.sourceforge.net/"
+depends=('snort')
+backup=(
+ 'etc/oinkmaster.conf'
+)
+source=(
+ "http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+)
+sha256sums=(
+ '3d52f0426aa7c81b122cef22b80d708d8bb8337537e48754a065804f46c46162'
+)
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ install -m0655 -D 'oinkmaster.pl' "${pkgdir}/usr/bin/oinkmaster.pl"
+ install -m0644 -D 'oinkmaster.conf' "${pkgdir}/etc/oinkmaster.conf"
+ install -m0644 -D 'oinkmaster.1' "${pkgdir}/usr/man/man1/oinkmaster.1"
+ install -d -m0644 "${pkgdir}/usr/share/oinkmaster/"
+ install -d -m0755 "${pkgdir}/usr/share/licenses/oinkmaster/"
+ install -m0644 -D 'template-examples.conf' "${pkgdir}/usr/share/oinkmaster/"
+ cp -R 'contrib/' "${pkgdir}/usr/share/oinkmaster/"
+ install -m0644 [[:upper:]]* "${pkgdir}/usr/share/oinkmaster/"
+ install -m0644 -D 'LICENSE' "${pkgdir}/usr/share/licenses/${pkgname}/"
+}
diff --git a/pcr/olsrd/PKGBUILD b/pcr/olsrd/PKGBUILD
new file mode 100644
index 000000000..668e39cea
--- /dev/null
+++ b/pcr/olsrd/PKGBUILD
@@ -0,0 +1,31 @@
+# Contributor: William Rea <sillywilly@gmail.com>
+# Maintainer: Claudio Pisa <clauz@ninux.org>
+pkgname=olsrd
+pkgver=0.6.1
+pkgrel=2
+pkgdesc="OLSR routing daemon (RFC 3626)"
+arch=(i686 x86_64 ppc mips64el)
+url="http://www.olsr.org"
+license=('BSD')
+depends=('glibc')
+makedepends=('bison')
+backup=etc/olsrd.conf
+install=olsrd.install
+source=(http://www.olsr.org/releases/0.6/${pkgname}-${pkgver}.tar.bz2 rc.d.olsrd)
+md5sums=('a75fc9b6252df5b5f49f13418fafeff1' 'bc3e393e0179ffff0a6d6c9d6a5c4b60')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ CFLAGS+=" -fPIC " \
+ make OS=linux build_all
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install_all
+
+ install -D -m755 $srcdir/rc.d.olsrd $pkgdir/etc/rc.d/olsrd
+ install -D -m644 license.txt $pkgdir/usr/share/licenses/olsrd/LICENSE
+}
+
diff --git a/pcr/olsrd/olsrd.install b/pcr/olsrd/olsrd.install
new file mode 100755
index 000000000..f49372538
--- /dev/null
+++ b/pcr/olsrd/olsrd.install
@@ -0,0 +1,21 @@
+post_install() {
+echo "--------------------------------------------------------------------"
+echo " Remember to edit /etc/olsrd.conf to match your network settings."
+echo "--------------------------------------------------------------------"
+/bin/true
+}
+
+post_upgrade() {
+/bin/true
+}
+
+pre_remove() {
+/etc/rc.d/olsrd stop
+/bin/true
+}
+
+op=$1
+shift
+
+$op "$@"
+
diff --git a/pcr/olsrd/rc.d.olsrd b/pcr/olsrd/rc.d.olsrd
new file mode 100755
index 000000000..d257e22ef
--- /dev/null
+++ b/pcr/olsrd/rc.d.olsrd
@@ -0,0 +1,36 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/sbin/olsrd`
+case "$1" in
+ start)
+ stat_busy "Starting OLSR Daemon"
+ [ -z "$PID" ] && /usr/sbin/olsrd -d 0 &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon olsrd
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping OLSR Daemon"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon olsrd
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
+
diff --git a/pcr/openchange/PKGBUILD b/pcr/openchange/PKGBUILD
new file mode 100644
index 000000000..c3e2c753f
--- /dev/null
+++ b/pcr/openchange/PKGBUILD
@@ -0,0 +1,67 @@
+# Maintainer: Michael Hansen <zrax0111 gmail com>
+# Contributor: ngoonee <ngoonee.talk@gmail.com>
+# Contributor: Adam Russell <adamlr6+arch@gmail.com>
+pkgname=openchange
+_codename=BORG
+_dlid=180
+pkgver=1.0
+pkgrel=6
+pkgdesc="Library for MAPI connectivity with Microsoft Exchange. This package was SPECIFICALLY created to support evolution-mapi and may not work for any other purpose."
+arch=('i686' 'x86_64')
+url="http://www.openchange.org"
+license=('GPL3')
+depends=('samba4>=4.0.0B1' 'popt' 'libical' 'sqlite3' 'file' 'boost' 'zlib')
+makedepends=('ccache' 'python2' 'subversion' 'docbook-xsl' 'libxslt' 'flex' 'bison' 'autoconf' 'automake')
+options=(!makeflags)
+# Releases are mirrored at http://tracker.openchange.org/projects/openchange/files
+source=("http://tracker.openchange.org/attachments/download/${_dlid}/${pkgname}-${pkgver}-${_codename}.tar.gz"
+ "bugzilla_682449.patch")
+
+md5sums=('9b57a325e90e5ad3a702ddc6e8762ab6'
+ '7521f89f8ffaa733ed72532334951b90')
+_prefix="/opt/samba4"
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}-${_codename}
+
+ patch -i ../bugzilla_682449.patch
+
+ SAVEIFS=${IFS}
+ IFS=$(echo -en "\n\b")
+ PYTHON_CALLERS="$(find ${srcdir}/${pkgname}-${pkgver}-${_codename} -name '*.py')
+$(find ${srcdir}/${pkgname}-${pkgver}-${_codename}/ -type f)
+$(find ${srcdir}/${pkgname}-${pkgver}-${_codename}/ -name 'configure.ac')"
+ sed -i -e "s|/usr/bin/env python$|/usr/bin/env python2|" \
+ -e "s|python-config$|python2-config|" \
+ -e "s|bin/python$|bin/python2|" \
+ ${PYTHON_CALLERS}
+
+ # Patch for samba4-alpha19+
+ SRC_FILES="$(find ${srcdir}/${pkgname}-${pkgver}-${_codename} -name '*.c')"
+ sed -i -e "s|#include <samba/popt.h>|#include <popt.h>|" ${SRC_FILES}
+ IFS=${SAVEIFS}
+
+ export PYTHON=/usr/bin/python2
+
+ export PKG_CONFIG_PATH="${_prefix}/samba/lib/pkgconfig:${_prefix}/lib/pkgconfig"
+ export BOOST_LIB_SUFFIX="-mt"
+ ./autogen.sh
+
+ sed -i -e "s|python-config|python2-config|g" configure
+ ./configure --prefix=${_prefix} --with-samba=${_prefix}
+ make FLEX=/usr/bin/flex BISON=/usr/bin/bison || return 1
+}
+
+package() {
+ _pyver=`python2 -c 'import sys; print(sys.version[:3])'`
+
+ cd ${srcdir}/${pkgname}-${pkgver}-${_codename}
+ make DESTDIR="$pkgdir/" install
+
+ cd ${pkgdir}/${_prefix}/lib/
+ ln -s libmapi.so libmapi.so.0
+ ln -s libocpf.so libocpf.so.0
+
+ find ${pkgdir}/${_prefix}/lib/python${_pyver}/site-packages/ -name '*.py' | \
+ xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|"
+}
diff --git a/pcr/openchange/bugzilla_682449.patch b/pcr/openchange/bugzilla_682449.patch
new file mode 100644
index 000000000..e1b3f0983
--- /dev/null
+++ b/pcr/openchange/bugzilla_682449.patch
@@ -0,0 +1,191 @@
+Index: exchange.idl
+===================================================================
+--- exchange.idl (revision 4004)
++++ exchange.idl (working copy)
+@@ -1039,7 +1039,7 @@
+ [case(ActionType_OP_COPY)] MoveCopy_Action CopyAction;
+ [case(ActionType_OP_REPLY)] ReplyOOF_Action ReplyAction;
+ [case(ActionType_OP_OOF_REPLY)] ReplyOOF_Action ReplyOOFAction;
+- [case(ActionType_OP_DEFER_ACTION)][flag(NDR_REMAINING)] DATA_BLOB DeferAction;
++ [case(ActionType_OP_DEFER_ACTION)][flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB DeferAction;
+ [case(ActionType_OP_BOUNCE)] BounceCode BounceCode;
+ [case(ActionType_OP_TAG)] mapi_SPropValue_wrap PropValue;
+ [case(ActionType_OP_FORWARD)] ForwardDelegate_Action ForwardAction;
+@@ -1057,7 +1057,7 @@
+
+ typedef [flag(NDR_NOALIGN)] struct {
+ uint16 ActionLength;
+- [subcontext(0),subcontext_size(ActionLength),flag(NDR_REMAINING)] ActionBlockData ActionBlockData;
++ [subcontext(0),subcontext_size(ActionLength),flag(NDR_REMAINING|NDR_NOALIGN)] ActionBlockData ActionBlockData;
+ } ActionBlock;
+
+ typedef [flag(NDR_NOALIGN)] struct {
+@@ -1095,7 +1095,7 @@
+
+ typedef [public,flag(NDR_NOALIGN)] struct {
+ uint16 cValues;
+- [flag(NDR_REMAINING)]mapi_SPropValue lpProps[cValues];
++ [flag(NDR_REMAINING|NDR_NOALIGN)]mapi_SPropValue lpProps[cValues];
+ } mapi_SPropValue_array;
+
+ typedef [flag(NDR_NOALIGN)] struct {
+@@ -1281,7 +1281,7 @@
+ // TODO: figure out if "layout" can go
+ uint8 layout;
+ // TODO: convert this to a proper structure - see if we already have one.
+- [flag(NDR_REMAINING)] DATA_BLOB prop_values;
++ [flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB prop_values;
+ } RecipientRow;
+
+ typedef [flag(NDR_NOALIGN)] struct {
+@@ -1356,7 +1356,7 @@
+
+ typedef [flag(NDR_NOALIGN)] struct {
+ uint8 layout;
+- [flag(NDR_REMAINING)] DATA_BLOB prop_data;
++ [flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB prop_data;
+ } GetProps_repl;
+
+ /*************************/
+@@ -1455,7 +1455,7 @@
+ typedef [flag(NDR_NOALIGN)]struct {
+ uint32 idx;
+ ulRecipClass RecipClass;
+- [subcontext(2),flag(NDR_REMAINING)] RecipientRow RecipientRow;
++ [subcontext(2),flag(NDR_REMAINING|NDR_NOALIGN)] RecipientRow RecipientRow;
+ } ModifyRecipientRow;
+
+ typedef [flag(NDR_NOALIGN)] struct {
+@@ -1532,7 +1532,7 @@
+ uint8 handle_idx;
+ MSGFLAG_READ flags;
+ /* TEMP HACK for editing notes without crashing Outlook:
+- [flag(NDR_REMAINING)] DATA_BLOB clientdata; */
++ [flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB clientdata; */
+ } SetMessageReadFlag_req;
+
+ typedef [nodiscriminant, flag(NDR_NOALIGN)] union {
+@@ -1782,7 +1782,7 @@
+ typedef [nopush,nopull,flag(NDR_NOALIGN)] struct {
+ uint8 Origin;
+ uint16 RowCount;
+- [flag(NDR_REMAINING)]DATA_BLOB RowData;
++ [flag(NDR_REMAINING|NDR_NOALIGN)]DATA_BLOB RowData;
+ } QueryRows_repl;
+
+ /**************************/
+@@ -2394,13 +2394,13 @@
+ } ReadStream_req;
+
+ typedef [flag(NDR_NOALIGN)] struct {
+- [subcontext(2), flag(NDR_REMAINING)] DATA_BLOB data;
++ [subcontext(2), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB data;
+ } ReadStream_repl;
+
+ /*************************/
+ /* EcDoRpc Function 0x2d */
+ typedef [flag(NDR_NOALIGN)] struct {
+- [subcontext(2), flag(NDR_REMAINING)] DATA_BLOB data;
++ [subcontext(2), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB data;
+ } WriteStream_req;
+
+
+@@ -2900,7 +2900,7 @@
+ uint16 TotalStepCount;
+ uint8 Reserved;
+ uint16 TransferBufferSize;
+- [subcontext(0),subcontext_size(TransferBufferSize),flag(NDR_REMAINING)] DATA_BLOB TransferBuffer;
++ [subcontext(0),subcontext_size(TransferBufferSize),flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB TransferBuffer;
+ } FastTransferSourceGetBuffer_repl;
+
+ /**************************/
+@@ -2982,7 +2982,7 @@
+ /* EcDoRpc Function 0x54 */
+ typedef [flag(NDR_NOALIGN)] struct {
+ uint16 TransferBufferSize;
+- [subcontext(0),subcontext_size(TransferBufferSize),flag(NDR_REMAINING)] DATA_BLOB TransferBuffer;
++ [subcontext(0),subcontext_size(TransferBufferSize),flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB TransferBuffer;
+ } FastTransferDestinationPutBuffer_req;
+
+ typedef [flag(NDR_NOALIGN)] struct {
+@@ -3075,7 +3075,7 @@
+ typedef [flag(NDR_NOALIGN)] struct {
+ uint32 ExpandedRowCount;
+ uint16 RowCount;
+- [flag(NDR_REMAINING)]DATA_BLOB RowData;
++ [flag(NDR_REMAINING|NDR_NOALIGN)]DATA_BLOB RowData;
+ } ExpandRow_repl;
+
+ /*************************/
+@@ -3184,7 +3184,7 @@
+ typedef [flag(NDR_NOALIGN)] struct {
+ boolean8 HasFinished;
+ uint16 DataSize;
+- [subcontext(0), subcontext_size(DataSize), flag(NDR_REMAINING)] DATA_BLOB Data;
++ [subcontext(0), subcontext_size(DataSize), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB Data;
+ } ReadPerUserInformation_repl;
+
+ /*************************/
+@@ -3194,7 +3194,7 @@
+ boolean8 HasFinished;
+ uint32 DataOffset;
+ uint16 DataSize;
+- [subcontext(0), subcontext_size(DataSize), flag(NDR_REMAINING)] DATA_BLOB Data;
++ [subcontext(0), subcontext_size(DataSize), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB Data;
+ GUID ReplGuid; /* Note: ReplGuid gets only included under specific circumstances */
+ } WritePerUserInformation_req;
+
+@@ -3364,7 +3364,7 @@
+ SendOptions SendOptions;
+ SynchronizationFlag SynchronizationFlag;
+ uint16 RestrictionSize;
+- [subcontext(0),subcontext_size(RestrictionSize),flag(NDR_REMAINING)] DATA_BLOB RestrictionData;
++ [subcontext(0),subcontext_size(RestrictionSize),flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB RestrictionData;
+ SynchronizationExtraFlags SynchronizationExtraFlags;
+ mapi_SPropTagArray PropertyTags;
+ } SyncConfigure_req;
+@@ -3542,7 +3542,7 @@
+ } MessageReadState;
+
+ typedef [flag(NDR_NOALIGN)] struct {
+- [subcontext(2),flag(NDR_REMAINING)] DATA_BLOB MessageReadStates;
++ [subcontext(2),flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB MessageReadStates;
+ } SyncImportReadStateChanges_req;
+
+ typedef [flag(NDR_NOALIGN)] struct {
+@@ -3617,7 +3617,7 @@
+ /*************************/
+ /* EcDoRpc Function 0x90 */
+ typedef [flag(NDR_NOALIGN)] struct {
+- [subcontext(2), flag(NDR_REMAINING)] DATA_BLOB data;
++ [subcontext(2), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB data;
+ } WriteAndCommitStream_req;
+
+
+@@ -4462,7 +4462,7 @@
+ uint32 MajorVersion;
+ uint32 MinorVersion;
+ uint32 BuildNumber;
+- [subcontext(0), subcontext_size(132), flag(NDR_NOALIGN|NDR_REMAINING)] DATA_BLOB Reserved_1;
++ [subcontext(0), subcontext_size(132), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB Reserved_1;
+ uint16 ServicePackMajor;
+ uint16 ServicePackMinor;
+ uint32 Reserved_2;
+@@ -4567,7 +4567,7 @@
+ [out] uint16 rgwServerVersion[3],
+ [out] uint16 rgwBestVersion[3],
+ [in,out] uint32 *pulTimeStamp,
+- [in,subcontext(4),flag(NDR_NOALIGN|NDR_REMAINING)] mapi2k7_AuxInfo *rgbAuxIn,
++ [in,subcontext(4),flag(NDR_REMAINING|NDR_NOALIGN)] mapi2k7_AuxInfo *rgbAuxIn,
+ [in] uint32 cbAuxIn,
+ [out, length_is(*pcbAuxOut), size_is(*pcbAuxOut)] mapi2k7_AuxInfo *rgbAuxOut,
+ [in,out][range(0,0x1008)] uint32 *pcbAuxOut
+@@ -4588,7 +4588,7 @@
+
+ typedef [public,nopull] struct {
+ RPC_HEADER_EXT header;
+- [subcontext(0),flag(NDR_NOALIGN|NDR_REMAINING)] mapi_response *mapi_response;
++ [subcontext(0),flag(NDR_REMAINING|NDR_NOALIGN)] mapi_response *mapi_response;
+ } mapi2k7_response;
+
+ [public,noprint] MAPISTATUS EcDoRpcExt2(
diff --git a/pcr/opendnssec/LICENSE b/pcr/opendnssec/LICENSE
new file mode 100644
index 000000000..5700d408a
--- /dev/null
+++ b/pcr/opendnssec/LICENSE
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) 2009 Nominet UK. All rights reserved.
+ * Copyright (c) 2010 .SE (The Internet Infrastructure Foundation).
+ * Copyright (c) 2009 NLNet Labs.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
+ * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* pkcs11.h
+ Copyright 2006, 2007 g10 Code GmbH
+ Copyright 2006 Andreas Jellinghaus
+
+ This file is free software; as a special exception the author gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
+
+ This file is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY, to the extent permitted by law; without even
+ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ PURPOSE. */ \ No newline at end of file
diff --git a/pcr/opendnssec/PKGBUILD b/pcr/opendnssec/PKGBUILD
new file mode 100644
index 000000000..065a1ec68
--- /dev/null
+++ b/pcr/opendnssec/PKGBUILD
@@ -0,0 +1,77 @@
+# Maintainer: Javier Torres <javitonino [at] gmail [dot] com>
+
+pkgname=opendnssec
+pkgver=1.4.0
+pkgrel=3
+pkgdesc="Turn-key solution for DNSSEC (sqlite3)"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.opendnssec.org/"
+license=('BSD')
+depends=('libxml2' 'ldns' 'sqlite3' 'softhsm')
+backup=("etc/opendnssec/conf.xml"
+ "etc/opendnssec/kasp.xml"
+ "etc/opendnssec/zonelist.xml")
+install="opendnssec.install"
+source=("http://www.opendnssec.org/files/source/${pkgname}-${pkgver}.tar.gz"{,.sig}
+ "pid-path.patch"
+ "ods-signer.service"
+ "ods-enforcer.service")
+sha256sums=('36d4926dcdf351a527ad7600b151ab6cc56d0a472a7eb8871eecd70afef9e101'
+ 'SKIP'
+ '487a4c05a07feb97c865ddc4c13d00eea6ce8b2b1e5031983c15484f4991ebed'
+ '1a8cdec0e97a33048956268b766da570f8f7a90d05af59e547219f1381832071'
+ '75cecbfb0ece13957a68a5bc39c20a1d69b95373e7473545d70621e1732733d8')
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ # /var/lib/run -> /var/run
+ patch -p0 -i "${srcdir}/pid-path.patch"
+
+ aclocal
+ autoconf
+ automake --add-missing
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure --prefix=/usr \
+ --datarootdir=/usr/share \
+ --localstatedir=/var/lib \
+ --sysconfdir=/etc \
+ --with-pkcs11-softhsm=/usr/lib/libsofthsm.so \
+ --sbindir=/usr/bin
+
+ # Create the correct (/var/run/opendnssec) directory
+ sed -i \
+ -e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run\/opendnssec/#Removed/" \
+ -e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run/\$(INSTALL) -d \$(DESTDIR)\$(OPENDNSSEC_PID_DIR)/" \
+ Makefile
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ install -d "${pkgdir}/var/run/opendnssec"
+
+ make DESTDIR="${pkgdir}" install
+
+ install -d "${pkgdir}/etc/rc.d"
+ install -Dm0644 "${srcdir}/ods-signer.service" \
+ "${pkgdir}/usr/lib/systemd/system/ods-signer.service"
+ install -Dm0644 "${srcdir}/ods-enforcer.service" \
+ "${pkgdir}/usr/lib/systemd/system/ods-enforcer.service"
+ install -Dm0644 "LICENSE" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm0644 "enforcer/utils/migrate_adapters_1.sqlite3" \
+ "${pkgdir}/usr/share/opendnssec"
+
+ chown -R 227:227 "${pkgdir}/etc/opendnssec" \
+ "${pkgdir}/var/lib/opendnssec" \
+ "${pkgdir}/var/run/opendnssec"
+ chmod 750 "${pkgdir}/etc/opendnssec" \
+ "${pkgdir}/var/lib/opendnssec" \
+ "${pkgdir}/var/run/opendnssec"
+}
diff --git a/pcr/opendnssec/ods-enforcer.service b/pcr/opendnssec/ods-enforcer.service
new file mode 100644
index 000000000..f0d0050d0
--- /dev/null
+++ b/pcr/opendnssec/ods-enforcer.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=OpenDNSSEC Enforcer
+After=syslog.target network.target
+
+[Service]
+Type=forking
+PIDFile=/run/opendnssec/enforcerd.pid
+ExecStart=/usr/bin/ods-control enforcer start
+ExecStop=/usr/bin/ods-control enforcer stop
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/pcr/opendnssec/ods-signer.service b/pcr/opendnssec/ods-signer.service
new file mode 100644
index 000000000..26cc03481
--- /dev/null
+++ b/pcr/opendnssec/ods-signer.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=OpenDNSSEC Signer
+After=syslog.target nerwork.target
+
+[Service]
+Type=forking
+PIDFile=/run/opendnssec/signerd.pid
+ExecStart=/usr/bin/ods-control signer start
+ExecStop=/usr/bin/ods-control signer stop
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/pcr/opendnssec/opendnssec.install b/pcr/opendnssec/opendnssec.install
new file mode 100644
index 000000000..0c74659ee
--- /dev/null
+++ b/pcr/opendnssec/opendnssec.install
@@ -0,0 +1,27 @@
+post_install() {
+ if [ -z "`grep '^opendnssec:' /etc/group`" ]; then
+ groupadd -g 227 opendnssec
+ fi
+ if [ -z "`grep '^opendnssec:' /etc/passwd`" ]; then
+ useradd -u 227 -d /var/lib/opendnssec -g opendnssec -s /bin/false opendnssec
+ fi
+
+ echo ">> You need an HSM implementation (try softhsm)"
+}
+
+
+post_upgrade() {
+ post_install $1
+ OLD=$(echo $2 | sed "s/\(.*\)\.\(.*\)\.\(.*\)/\1\.\2/g")
+ NEW=$(echo $1 | sed "s/\(.*\)\.\(.*\)\.\(.*\)/\1\.\2/g")
+ if [ $OLD != "1.4" -a $NEW == "1.4" ]; then
+ echo ">> NOTICE: UPGRADE TO 1.4"
+ echo "This update requires upgrading the database"
+ echo "Run /usr/share/opendnssec/migrate_adapters_1.sqlite3 on your kasp database"
+ echo "e.g: sqlite3 kasp.db < /usr/share/opendnssec/migrate_adapters_1.sqlite3"
+ fi
+}
+
+post_remove() {
+ userdel opendnssec
+}
diff --git a/pcr/opendnssec/pid-path.patch b/pcr/opendnssec/pid-path.patch
new file mode 100644
index 000000000..88c750cf2
--- /dev/null
+++ b/pcr/opendnssec/pid-path.patch
@@ -0,0 +1,24 @@
+--- Makefile.am 2012-07-17 08:53:51.000000000 +0200
++++ Makefile.am 2012-11-20 21:56:11.000000000 +0100
+@@ -30,8 +30,8 @@
+ $(INSTALL) -d $(DESTDIR)$(localstatedir)/opendnssec/signconf
+ $(INSTALL) -d $(DESTDIR)$(localstatedir)/opendnssec/unsigned
+ $(INSTALL) -d $(DESTDIR)$(localstatedir)/opendnssec/signed
+- $(INSTALL) -d $(DESTDIR)$(localstatedir)/run
+- $(INSTALL) -d $(DESTDIR)$(localstatedir)/run/opendnssec
++ $(INSTALL) -d $(DESTDIR)/var/run
++ $(INSTALL) -d $(DESTDIR)/var/run/opendnssec
+
+ docs:
+ (cd libhsm; $(MAKE) doxygen)
+--- m4/opendnssec_common.m4 2012-11-01 11:56:59.000000000 +0100
++++ m4/opendnssec_common.m4 2012-11-20 21:52:56.000000000 +0100
+@@ -19,7 +19,7 @@
+ OPENDNSSEC_DATA_DIR=$full_datadir/opendnssec
+ OPENDNSSEC_SYSCONF_DIR=$full_sysconfdir/opendnssec
+ OPENDNSSEC_LOCALSTATE_DIR="$full_localstatedir/opendnssec"
+-OPENDNSSEC_PID_DIR="$full_localstatedir/run/opendnssec"
++OPENDNSSEC_PID_DIR="/var/run/opendnssec"
+
+ AC_SUBST([OPENDNSSEC_BIN_DIR])
+ AC_SUBST([OPENDNSSEC_SBIN_DIR])
diff --git a/pcr/openicc/PKGBUILD b/pcr/openicc/PKGBUILD
new file mode 100644
index 000000000..8db1cf82d
--- /dev/null
+++ b/pcr/openicc/PKGBUILD
@@ -0,0 +1,23 @@
+#Maintainer: M0Rf30
+
+pkgname=openicc
+pkgver=1.3.1
+pkgrel=1
+pkgdesc="Colour management projects to share ICC related implementation details"
+url="http://www.freedesktop.org/wiki/OpenIcc"
+arch=('i686' 'x86_64')
+depends=('xorg-server')
+source=("http://downloads.sourceforge.net/project/openicc/OpenICC-Profiles/icc-profiles-$pkgname-$pkgver.tar.bz2")
+license=('GPL')
+
+build() {
+ cd $srcdir/icc-profiles-$pkgname-$pkgver
+ ./configure --prefix=/usr
+ make
+}
+package() {
+ cd $srcdir/icc-profiles-$pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+}
+
+md5sums=('d18ed8dc5e3f6792d445af67d5f3b0d6')
diff --git a/pcr/openjdk6/PKGBUILD b/pcr/openjdk6/PKGBUILD
new file mode 100644
index 000000000..03cdba0aa
--- /dev/null
+++ b/pcr/openjdk6/PKGBUILD
@@ -0,0 +1,132 @@
+# $Id: PKGBUILD 178352 2013-02-20 17:00:42Z andyrtr $
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+
+pkgname='openjdk6-old'
+pkgbase="openjdk6"
+_javaver=6
+_icedteaver=1.12.3
+_openjdk_version=b27
+_openjdk_date=26_oct_2012
+pkgver=${_javaver}.${_openjdk_version}_${_icedteaver}
+pkgrel=1.1
+url='http://icedtea.classpath.org'
+arch=('i686' 'x86_64')
+license=('custom')
+pkgdesc='Free Java environment based on OpenJDK 6.0 with IcedTea6 replacing binary plugs.'
+backup=(etc/profile.d/openjdk6.sh)
+depends=('gcc-libs' 'xdg-utils' 'hicolor-icon-theme' 'ca-certificates-java' 'libxtst' 'libxt' 'nss' 'libjpeg' 'freetype2' 'libxrender' 'libpng>=1.5.7')
+makedepends=('alsa-lib' 'giflib' 'libxp' 'gtk2'
+ 'nspr' 'zlib' 'libjpeg>=8' 'libx11' 'libcups' 'patch' 'libxslt'
+ 'apache-ant' 'autoconf' 'unzip' 'rhino' 'mercurial' 'zip' 'cpio' 'openjdk6-old' 'inetutils' 'wget')
+optdepends=('alsa-lib: for sound'
+ 'giflib: for gif format support')
+install=openjdk6.install
+options=('!emptydirs')
+source=(http://icedtea.classpath.org/download/source/icedtea6-${_icedteaver}.tar.gz{,.sig}
+ http://download.java.net/openjdk/jdk6/promoted/${_openjdk_version}/openjdk-6-src-${_openjdk_version}-${_openjdk_date}.tar.gz
+ http://icedtea.classpath.org/download/drops/jaxp144_04.zip
+ http://icedtea.classpath.org/download/drops/jdk6-jaxws2_1_6-2011_06_13.zip
+ http://icedtea.classpath.org/download/drops/jdk6-jaf-b20.zip
+ fix_jdk_cmds_path.diff
+ fix_corba_cmds_path.diff
+ fontconfig-paths.diff
+ nonreparenting-wm.diff
+ disable_Werror.diff
+ openjdk6.profile
+ openjdk6.profile.csh
+ disable-openjdk-Werror.diff
+ ecj-icedtea.patch)
+noextract=(openjdk-6-src-${_openjdk_version}-${_openjdk_date}.tar.gz
+ jaxp144_04.zip
+ jdk6-jaxws2_1_6-2011_06_13.zip
+ jdk6-jaf-b20.zip)
+sha256sums=('db9dc14fa537fb22616fcd9e5b80758aa7baa66e0b6f8adfe3d5e80414574b4c'
+ 'a6cbeccc4f25f72a940b9ac0c3e05ece50edc16c1c13f7a1a82ee895563930e3'
+ '044c3877b15940ff04f8aa817337f2878a00cc89674854557f1a02f15b1802a0'
+ '490f696218c1fed9cb180680af883fe309b414fec232e9cec19645e12ad0b43c'
+ '229040544e791f44906e8e7b6f6faf503c730a5d854275135f3925490d5c3be3'
+ '78c7b5c9d6271e88ee46abadd018a61f1e9645f8936cc8df1617e5f4f5074012'
+ 'f5f59e121f7645ebc449bb13569fd924cbab3194e41db901f4fbe9dbd45720c5'
+ '7b2db65bfb9d5014e1522178d65cabf05dfa85e0926cde5648b5a338db376479'
+ '9ad943ceb3dbcdf45d72974fc3667886a7ed65c69ab9abc17be5412827551a7f'
+ '9c3c55c30729ec44fab14c3f3f841c273730c7467d8908a72f018bc9e9f65bd9'
+ 'eb4c7f4cf50f5f74b683857f707bd21ec3847267e2e5e3173f42a6910a024f97'
+ '26e2cd5a6034f08a685129c9412f487b9931fb0d556f1ccceab17bdb75a372cd'
+ '0c2d9116d6e550021994d6713a93621a9df685d2182996be3249ad812712b007'
+ '3e20fdcd17d4adee1cb2ddc3b15a39fe56b9a7837067487eedd40733adfea9c6'
+ '77bafb45d67cbdac59ae27b0cc85e38d849dcf5c4c4005f5b28b33f4f5b734ab')
+
+build() {
+
+ unset CLASSPATH
+
+ [ -z "${ANT_HOME}" ] && . /etc/profile.d/apache-ant.sh
+
+ _javaver=6
+ _jvmdir=/usr/lib/jvm/java-${_javaver}-openjdk
+
+ cd ${srcdir}/icedtea6-${_icedteaver}
+
+ ln -s ${srcdir}/openjdk-6-src-${_openjdk_version}-${_openjdk_date}.tar.gz .
+
+ cp ${srcdir}/*.diff ${srcdir}/icedtea6-${_icedteaver}/patches/
+ cp ${srcdir}/ecj-icedtea.patch ${srcdir}/icedtea6-${_icedteaver}/patches/ecj/icedtea.patch
+
+ autoreconf -i
+
+ export DISTRIBUTION_PATCHES="patches/fix_jdk_cmds_path.diff patches/fontconfig-paths.diff patches/fix_corba_cmds_path.diff patches/nonreparenting-wm.diff patches/disable_Werror.diff patches/disable-openjdk-Werror.diff"
+
+ export ALT_PARALLEL_COMPILE_JOBS="${MAKEFLAGS/-j}"
+ export HOTSPOT_BUILD_JOBS="${ALT_PARALLEL_COMPILE_JOBS}"
+ unset MAKEFLAGS
+
+ ./configure --with-parallel-jobs=${HOTSPOT_BUILD_JOBS} \
+ --with-ant-home=/usr/share/java/apache-ant \
+ --with-pkgversion=Parabola-${pkgver}-${pkgrel}-$CARCH \
+ --with-jaxp-drop-zip=${srcdir}/jaxp144_04.zip \
+ --with-jaxws-drop-zip=${srcdir}/jdk6-jaxws2_1_6-2011_06_13.zip \
+ --with-jaf-drop-zip=${srcdir}/jdk6-jaf-b20.zip \
+ --with-abs-install-dir=${_jvmdir} \
+ --with-jdk-home="$JAVA_HOME"
+
+ # Java 7 compilers give more warnings.
+ find . -name '*.gmk' -or -name 'Makefile' | xargs sed -i 's/-Werror//'
+
+ LD_PRELOAD="" make
+}
+
+package() {
+ if [ "${CARCH}" = "x86_64" ]; then
+ _arch=amd64
+ else
+ _arch=i586
+ fi
+
+ _javaver=6
+ _jvmdir=/usr/lib/jvm/java-${_javaver}-openjdk
+
+ cd ${srcdir}/icedtea6-${_icedteaver}
+ install -m755 -d ${pkgdir}/${_jvmdir}/jre
+
+ pushd ${srcdir}/icedtea6-${_icedteaver}/openjdk.build/j2sdk-image
+
+ # Install main files.
+ cp -a bin include lib ${pkgdir}/${_jvmdir}/
+ cp -a jre/bin jre/lib ${pkgdir}/${_jvmdir}/jre/
+
+ mv ${pkgdir}/${_jvmdir}/jre/lib/fontconfig.Ubuntu.properties.src \
+ ${pkgdir}/${_jvmdir}/jre/lib/fontconfig.properties.src
+ mv ${pkgdir}/${_jvmdir}/jre/lib/fontconfig.Ubuntu.bfc \
+ ${pkgdir}/${_jvmdir}/jre/lib/fontconfig.bfc
+ rm -f ${pkgdir}/${_jvmdir}/jre/lib/fontconfig.*.bfc
+ rm -f ${pkgdir}/${_jvmdir}/jre/lib/fontconfig.*.properties.src
+
+ # set some variables
+ install -m755 -d ${pkgdir}/etc/profile.d
+ install -m755 ${srcdir}/openjdk6.profile ${pkgdir}/etc/profile.d/openjdk6.sh
+ install -m755 ${srcdir}/openjdk6.profile.csh ${pkgdir}/etc/profile.d/openjdk6.csh
+
+ # install license
+ install -Dm644 ${srcdir}//icedtea6-${_icedteaver}/openjdk/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
diff --git a/pcr/openjdk6/disable-openjdk-Werror.diff b/pcr/openjdk6/disable-openjdk-Werror.diff
new file mode 100644
index 000000000..2fbecaffe
--- /dev/null
+++ b/pcr/openjdk6/disable-openjdk-Werror.diff
@@ -0,0 +1,147 @@
+diff -ru openjdk.orig/corba/make/common/Defs-linux.gmk openjdk/corba/make/common/Defs-linux.gmk
+--- openjdk.orig/corba/make/common/Defs-linux.gmk 2013-03-09 18:42:00.271861055 +0100
++++ openjdk/corba/make/common/Defs-linux.gmk 2013-03-09 18:42:10.322026218 +0100
+@@ -130,13 +130,6 @@
+ GCC_WARNINGS = -W -Wall $(GCC_STYLE) $(GCC_INHIBIT)
+
+ #
+-# Treat compiler warnings as errors, if warnings not allowed
+-#
+-ifeq ($(COMPILER_WARNINGS_FATAL),true)
+- GCC_WARNINGS += -Werror
+-endif
+-
+-#
+ # Misc compiler options
+ #
+ ifeq ($(ARCH),ppc)
+diff -ru openjdk.orig/corba/make/common/shared/Defs-java.gmk openjdk/corba/make/common/shared/Defs-java.gmk
+--- openjdk.orig/corba/make/common/shared/Defs-java.gmk 2013-03-09 18:42:00.271861055 +0100
++++ openjdk/corba/make/common/shared/Defs-java.gmk 2013-03-09 18:42:10.342026563 +0100
+@@ -100,9 +100,6 @@
+ ifeq ($(DEBUG_CLASSFILES),true)
+ JAVACFLAGS += -g
+ endif
+-ifeq ($(COMPILER_WARNINGS_FATAL), true)
+- JAVACFLAGS += -Werror
+-endif
+
+ NO_PROPRIETARY_API_WARNINGS = -XDignore.symbol.file=true
+ JAVACFLAGS += $(NO_PROPRIETARY_API_WARNINGS)
+@@ -173,12 +170,6 @@
+ # can bootstrap itself.
+ #
+
+-# The javac options supplied to the boot javac is limited. This compiler
+-# should only be used to build the 'make/tools' sources, which are not
+-# class files that end up in the classes directory.
+-ifeq ($(COMPILER_WARNINGS_FATAL), true)
+- BOOT_JAVACFLAGS += -Werror
+-endif
+ BOOT_SOURCE_LANGUAGE_VERSION = 5
+ BOOT_TARGET_CLASS_VERSION = 5
+ BOOT_JAVACFLAGS += -encoding ascii -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION)
+diff -ru openjdk.orig/jdk/make/common/Defs-linux.gmk openjdk/jdk/make/common/Defs-linux.gmk
+--- openjdk.orig/jdk/make/common/Defs-linux.gmk 2013-03-09 18:42:00.891871222 +0100
++++ openjdk/jdk/make/common/Defs-linux.gmk 2013-03-09 18:42:10.342026563 +0100
+@@ -140,13 +140,6 @@
+ GCC_WARNINGS = -W -Wall $(GCC_STYLE) $(GCC_INHIBIT)
+
+ #
+-# Treat compiler warnings as errors, if warnings not allowed
+-#
+-ifeq ($(COMPILER_WARNINGS_FATAL),true)
+- GCC_WARNINGS += -Werror
+-endif
+-
+-#
+ # Misc compiler options
+ #
+ ifeq ($(ARCH),ppc)
+diff -ru openjdk.orig/jdk/make/common/shared/Defs-java.gmk openjdk/jdk/make/common/shared/Defs-java.gmk
+--- openjdk.orig/jdk/make/common/shared/Defs-java.gmk 2013-03-09 18:42:00.891871222 +0100
++++ openjdk/jdk/make/common/shared/Defs-java.gmk 2013-03-09 18:42:10.342026563 +0100
+@@ -107,9 +107,6 @@
+ ifeq ($(DEBUG_CLASSFILES),true)
+ JAVACFLAGS += -g
+ endif
+-ifeq ($(COMPILER_WARNINGS_FATAL), true)
+- JAVACFLAGS += -Werror
+-endif
+
+ # Add the source level (currently all source is 1.5, should this be 1.6?)
+ LANGUAGE_VERSION = -source 1.5
+@@ -180,13 +177,6 @@
+ # can bootstrap itself.
+ #
+
+-# The javac options supplied to the boot javac is limited. This compiler
+-# should only be used to build the 'make/tools' sources, which are not
+-# class files that end up in the classes directory.
+-ifeq ($(COMPILER_WARNINGS_FATAL), true)
+- BOOT_JAVACFLAGS += -Werror
+-endif
+-
+ BOOT_SOURCE_LANGUAGE_VERSION = 5
+ BOOT_TARGET_CLASS_VERSION = 5
+ BOOT_JAVACFLAGS += -encoding ascii -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION)
+diff -ru openjdk.orig/jdk/make/java/nio/Makefile openjdk/jdk/make/java/nio/Makefile
+--- openjdk.orig/jdk/make/java/nio/Makefile 2013-03-09 18:42:00.881871058 +0100
++++ openjdk/jdk/make/java/nio/Makefile 2013-03-09 18:42:10.342026563 +0100
+@@ -31,7 +31,7 @@
+ PACKAGE = java.nio
+ LIBRARY = nio
+ PRODUCT = java
+-OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint:serial -Werror
++OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint:serial
+ include $(BUILDDIR)/common/Defs.gmk
+
+ NIO_SRC = $(SHARE_SRC)/classes/java/nio
+diff -ru openjdk.orig/jdk/make/java/sun_nio/Makefile openjdk/jdk/make/java/sun_nio/Makefile
+--- openjdk.orig/jdk/make/java/sun_nio/Makefile 2013-03-09 18:42:00.871870894 +0100
++++ openjdk/jdk/make/java/sun_nio/Makefile 2013-03-09 18:42:10.342026563 +0100
+@@ -31,7 +31,7 @@
+ PACKAGE = sun.nio
+ PRODUCT = sun
+
+-OTHER_JAVACFLAGS += -Xlint:serial -Werror
++OTHER_JAVACFLAGS += -Xlint:serial
+ include $(BUILDDIR)/common/Defs.gmk
+
+ #
+diff -ru openjdk.orig/jdk/make/sun/native2ascii/Makefile openjdk/jdk/make/sun/native2ascii/Makefile
+--- openjdk.orig/jdk/make/sun/native2ascii/Makefile 2013-03-09 18:42:00.891871222 +0100
++++ openjdk/jdk/make/sun/native2ascii/Makefile 2013-03-09 18:42:10.342026563 +0100
+@@ -30,7 +30,7 @@
+ BUILDDIR = ../..
+ PACKAGE = sun.tools.native2ascii
+ PRODUCT = sun
+-OTHER_JAVACFLAGS += -Xlint:serial -Werror
++OTHER_JAVACFLAGS += -Xlint:serial
+ include $(BUILDDIR)/common/Defs.gmk
+
+ #
+diff -ru openjdk.orig/jdk/make/sun/nio/Makefile openjdk/jdk/make/sun/nio/Makefile
+--- openjdk.orig/jdk/make/sun/nio/Makefile 2013-03-09 18:42:00.891871222 +0100
++++ openjdk/jdk/make/sun/nio/Makefile 2013-03-09 18:42:10.342026563 +0100
+@@ -35,7 +35,7 @@
+ # This re-directs all the class files to a separate location
+ CLASSDESTDIR = $(TEMPDIR)/classes
+
+-OTHER_JAVACFLAGS += -Xlint:serial -Werror
++OTHER_JAVACFLAGS += -Xlint:serial
+ include $(BUILDDIR)/common/Defs.gmk
+
+ #
+diff -ru openjdk.orig/langtools/make/build.properties openjdk/langtools/make/build.properties
+--- openjdk.orig/langtools/make/build.properties 2013-03-09 18:42:00.311861690 +0100
++++ openjdk/langtools/make/build.properties 2013-03-09 18:43:04.542923328 +0100
+@@ -68,7 +68,7 @@
+ # set the following to -version to verify the versions of javac being used
+ javac.version.opt =
+ # in time, there should be no exceptions to -Xlint:all
+-javac.lint.opts = -Xlint:all,-unchecked,-deprecation,-fallthrough,-cast,-serial -Werror
++javac.lint.opts = -Xlint:all,-unchecked,-deprecation,-fallthrough,-cast,-serial
+
+ # options for the <javadoc> task for javac
+ javadoc.jls3.url=http://java.sun.com/docs/books/jls/
diff --git a/pcr/openjdk6/disable_Werror.diff b/pcr/openjdk6/disable_Werror.diff
new file mode 100644
index 000000000..fa8887a10
--- /dev/null
+++ b/pcr/openjdk6/disable_Werror.diff
@@ -0,0 +1,11 @@
+--- openjdk/hotspot/make/linux/makefiles/gcc.make 2012-06-07 16:30:51.000000000 +0200
++++ openjdk/hotspot/make/linux/makefiles/gcc.make.new 2012-06-14 15:32:44.967695139 +0200
+@@ -150,7 +150,7 @@
+ endif
+
+ # Compiler warnings are treated as errors
+-WARNINGS_ARE_ERRORS = -Werror
++#WARNINGS_ARE_ERRORS = -Werror
+
+ # Except for a few acceptable ones
+ # Since GCC 4.3, -Wconversion has changed its meanings to warn these implicit
diff --git a/pcr/openjdk6/ecj-icedtea.patch b/pcr/openjdk6/ecj-icedtea.patch
new file mode 100644
index 000000000..1af1365bf
--- /dev/null
+++ b/pcr/openjdk6/ecj-icedtea.patch
@@ -0,0 +1,893 @@
+diff -Nru openjdk-ecj.orig/corba/make/com/sun/corba/se/Makefile openjdk-ecj/corba/make/com/sun/corba/se/Makefile
+--- openjdk-ecj.orig/corba/make/com/sun/corba/se/Makefile 2010-05-26 09:31:18.000000000 +0100
++++ openjdk-ecj/corba/make/com/sun/corba/se/Makefile 2012-01-18 21:43:04.134185695 +0000
+@@ -42,7 +42,7 @@
+ # the rmic iiop backend needs some classes that are part of the impl/util
+ # package. These classes use log wrappers, so they must be built after
+ # pept and before rmi.
+-SUBDIRS = sources pept corespi core spi impl rmi
++SUBDIRS = org pept corespi core spi impl rmi
+ all build clean clobber::
+ $(SUBDIRS-loop)
+
+diff -Nru openjdk-ecj.orig/corba/make/com/sun/corba/se/org/Makefile openjdk-ecj/corba/make/com/sun/corba/se/org/Makefile
+--- openjdk-ecj.orig/corba/make/com/sun/corba/se/org/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ openjdk-ecj/corba/make/com/sun/corba/se/org/Makefile 2012-01-18 21:43:04.146185899 +0000
+@@ -0,0 +1,38 @@
++#
++# Copyright 2001-2005 Sun Microsystems, 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. Sun designates this
++# particular file as subject to the "Classpath" exception as provided
++# by Sun in the LICENSE file that accompanied this code.
++#
++# 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
++# CA 95054 USA or visit www.sun.com if you need additional information or
++# have any questions.
++#
++
++BUILDDIR = ../../../../..
++PACKAGE = com.sun.corba.se
++PRODUCT = org
++
++include $(BUILDDIR)/common/Defs.gmk
++
++FILES_java=\
++ com/sun/corba/se/org/omg/CORBA/ORB.java
++
++#
++# Include
++#
++include $(BUILDDIR)/common/Classes.gmk
+diff -Nru openjdk-ecj.orig/corba/make/com/sun/corba/se/sources/Makefile openjdk-ecj/corba/make/com/sun/corba/se/sources/Makefile
+--- openjdk-ecj.orig/corba/make/com/sun/corba/se/sources/Makefile 2010-05-26 09:31:18.000000000 +0100
++++ openjdk-ecj/corba/make/com/sun/corba/se/sources/Makefile 1970-01-01 01:00:00.000000000 +0100
+@@ -1,224 +0,0 @@
+-#
+-# Copyright (c) 2000, 2006, 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. Oracle designates this
+-# particular file as subject to the "Classpath" exception as provided
+-# by Oracle in the LICENSE file that accompanied this code.
+-#
+-# 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.
+-#
+-
+-BUILDDIR = ../../../../..
+-
+-PACKAGE = com.sun.corba.se
+-PRODUCT = org
+-
+-include $(BUILDDIR)/common/Defs.gmk
+-
+-#
+-# Rules
+-#
+-all: build
+-
+-build: portableactivation.idl.compile logwrapper.generate logresource.generate
+-
+-clean clobber:: portableactivation.idl.clean
+-
+-#
+-# Files
+-#
+-CORBA_JMK_DIRECTORY=$(TOPDIR)/make/com/sun/corba/minclude/
+-include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_PortableActivationIDL.jmk
+-include $(CORBA_JMK_DIRECTORY)com_sun_corba_se_impl_logging.jmk
+-
+-FILES_java += com/sun/corba/se/org/omg/CORBA/ORB.java
+-
+-#
+-# Dirs
+-#
+-
+-SRC_DIR = $(SHARE_SRC)/classes
+-CORBA_IDL_DIR = $(SRC_DIR)/org/omg/PortableServer
+-PI_IDL_DIR = $(SRC_DIR)/org/omg/PortableInterceptor
+-
+-ACTIVATIONFILEDIR = $(GENSRCDIR)/com/sun/corba/se/spi/activation
+-PORTABLEACTIVATIONFILEDIR = $(GENSRCDIR)/com/sun/corba/se/PortableActivationIDL
+-LOG_GENDIRECTORY = $(GENSRCDIR)/com/sun/corba/se/impl/logging
+-
+-#
+-# IDLs
+-#
+-
+-ACTIVATION.IDL = $(SRC_DIR)/com/sun/corba/se/spi/activation/activation.idl
+-PORTABLEACTIVATION.IDL = $(SRC_DIR)/com/sun/corba/se/PortableActivationIDL/activation.idl
+-
+-
+-#
+-# .mc files
+-#
+-ACTIVATION.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Activation.mc
+-IOR.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/IOR.mc
+-INTERCEPTORS.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Interceptors.mc
+-NAMING.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Naming.mc
+-OMG.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/OMG.mc
+-ORBUTIL.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/ORBUtil.mc
+-POA.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/POA.mc
+-UTIL.MC = $(SRC_DIR)/com/sun/corba/se/spi/logging/data/Util.mc
+-
+-MC_GENERATE_CLASS = make-class
+-MC_GENERATE_LOG_RB = make-resource
+-
+-JSCHEME_GENERATE_CLASS = $(BOOT_JAVA_CMD) com.sun.tools.corba.se.logutil.MC $(MC_GENERATE_CLASS)
+-JSCHEME_GENERATE_LOG_RB = $(BOOT_JAVA_CMD) com.sun.tools.corba.se.logutil.MC $(MC_GENERATE_LOG_RB)
+-
+-
+-#
+-# Activation
+-#
+-
+-ACTIVATIONFILES = $(com_sun_corba_se_spi_activation_java:%=$(GENSRCDIR)/%)
+-
+-$(ACTIVATIONFILES): $(ACTIVATION.IDL)
+- $(IDLJ) -td $(GENSRCDIR) -i $(ACTIVATIONFILEDIR) -fall -oldImplBase -pkgPrefix activation com.sun.corba.se.spi $(ACTIVATION.IDL)
+-
+-activation.idl.compile: $(ACTIVATIONFILES)
+-
+-activation.idl.clean:
+- $(RM) -f $(ACTIVATIONFILES)
+-
+-#
+-# PortableActivationIDL
+-#
+-
+-PORTABLEACTIVATIONFILES = $(com_sun_corba_se_PortableActivationIDL_java:%=$(GENSRCDIR)/%)
+-
+-PORTABLEACTIVATION_INCLUDES = -i $(CORBA_IDL_DIR) -i $(PI_IDL_DIR)
+-
+-PORTABLEACTIVATION_PKG_PREFIXES = -pkgPrefix PortableInterceptor org.omg \
+- -pkgPrefix PortableActivationIDL com.sun.corba.se \
+- -pkgPrefix Dynamic org.omg \
+- -pkgPrefix IOP org.omg
+-
+-# REVISIT: remove -oldImplBase
+-$(PORTABLEACTIVATIONFILES): $(PORTABLEACTIVATION.IDL)
+- $(IDLJ) -td $(GENSRCDIR) $(PORTABLEACTIVATION_INCLUDES) $(PORTABLEACTIVATION_PKG_PREFIXES) -fall -oldImplBase -corba 3.0 -D CORBA3 $(PORTABLEACTIVATION.IDL)
+-
+-portableactivation.idl.compile: $(PORTABLEACTIVATIONFILES)
+-
+-portableactivation.idl.clean:
+- $(RM) -f $(PORTABLEACTIVATIONFILES)
+-
+-#
+-# Generate LogWrapper classes
+-#
+-logwrapper.generate: \
+- $(LOG_GENDIRECTORY)/ActivationSystemException.java \
+- $(LOG_GENDIRECTORY)/IORSystemException.java \
+- $(LOG_GENDIRECTORY)/InterceptorsSystemException.java \
+- $(LOG_GENDIRECTORY)/NamingSystemException.java \
+- $(LOG_GENDIRECTORY)/OMGSystemException.java \
+- $(LOG_GENDIRECTORY)/ORBUtilSystemException.java \
+- $(LOG_GENDIRECTORY)/POASystemException.java \
+- $(LOG_GENDIRECTORY)/UtilSystemException.java
+-
+-$(LOG_GENDIRECTORY)/ActivationSystemException.java : $(ACTIVATION.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_CLASS) $(ACTIVATION.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/IORSystemException.java : $(IOR.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_CLASS) $(IOR.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/InterceptorsSystemException.java : $(INTERCEPTORS.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_CLASS) $(INTERCEPTORS.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/NamingSystemException.java : $(NAMING.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_CLASS) $(NAMING.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/OMGSystemException.java : $(OMG.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_CLASS) $(OMG.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/ORBUtilSystemException.java : $(ORBUTIL.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_CLASS) $(ORBUTIL.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/POASystemException.java : $(POA.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_CLASS) $(POA.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/UtilSystemException.java : $(UTIL.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_CLASS) $(UTIL.MC) $(LOG_GENDIRECTORY)
+-
+-logresource.generate: $(LOG_GENDIRECTORY)/LogStrings.properties
+-
+-$(LOG_GENDIRECTORY)/LogStrings.properties: \
+- $(LOG_GENDIRECTORY)/ActivationSystemException.resource \
+- $(LOG_GENDIRECTORY)/IORSystemException.resource \
+- $(LOG_GENDIRECTORY)/InterceptorsSystemException.resource \
+- $(LOG_GENDIRECTORY)/NamingSystemException.resource \
+- $(LOG_GENDIRECTORY)/OMGSystemException.resource \
+- $(LOG_GENDIRECTORY)/ORBUtilSystemException.resource \
+- $(LOG_GENDIRECTORY)/POASystemException.resource \
+- $(LOG_GENDIRECTORY)/UtilSystemException.resource
+- $(CAT) $(LOG_GENDIRECTORY)/*.resource > $(LOG_GENDIRECTORY)/LogStrings.properties
+-
+-$(LOG_GENDIRECTORY)/ActivationSystemException.resource : $(ACTIVATION.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_LOG_RB) $(ACTIVATION.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/IORSystemException.resource : $(IOR.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_LOG_RB) $(IOR.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/InterceptorsSystemException.resource : $(INTERCEPTORS.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_LOG_RB) $(INTERCEPTORS.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/NamingSystemException.resource : $(NAMING.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_LOG_RB) $(NAMING.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/OMGSystemException.resource : $(OMG.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_LOG_RB) $(OMG.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/ORBUtilSystemException.resource : $(ORBUTIL.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_LOG_RB) $(ORBUTIL.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/POASystemException.resource : $(POA.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_LOG_RB) $(POA.MC) $(LOG_GENDIRECTORY)
+-
+-$(LOG_GENDIRECTORY)/UtilSystemException.resource : $(UTIL.MC)
+- $(prep-target)
+- $(JSCHEME_GENERATE_LOG_RB) $(UTIL.MC) $(LOG_GENDIRECTORY)
+-
+-
+-.PHONY: all build clean clobber \
+- activation.idl.compile activation.idl.clean \
+- portableactivation.idl.compile portableactivation.idl.clean
+-
+-#
+-# Include
+-#
+-include $(BUILDDIR)/common/Rules.gmk
+diff -Nru openjdk-ecj.orig/corba/make/common/Defs.gmk openjdk-ecj/corba/make/common/Defs.gmk
+--- openjdk-ecj.orig/corba/make/common/Defs.gmk 2011-01-10 21:21:55.000000000 +0000
++++ openjdk-ecj/corba/make/common/Defs.gmk 2012-01-18 21:43:04.146185899 +0000
+@@ -53,6 +53,13 @@
+
+ _OUTPUTDIR=$(TOPDIR)/build/$(PLATFORM)-$(ARCH)
+
++
++ifdef ALT_LANGTOOLS_DIST
++ LANGTOOLS_DIST :=$(call FullPath,$(ALT_LANGTOOLS_DIST))
++else
++ LANGTOOLS_DIST =
++endif
++
+ #
+ # Get platform definitions
+ #
+@@ -118,8 +125,6 @@
+ # for build tool jar files
+ BUILDTOOLJARDIR = $(OUTPUTDIR)/btjars
+ ABS_BUILDTOOLJARDIR = $(ABS_OUTPUTDIR)/btjars
+-# for generated java source files
+-GENSRCDIR = $(OUTPUTDIR)/gensrc
+ # for generated C source files (not javah)
+ GENNATIVESRCDIR = $(OUTPUTDIR)/gennativesrc
+ # for imported source files
+@@ -220,7 +225,7 @@
+ # We define an intermediate variable for Java files because
+ # we use its value later to help define $SOURCEPATH
+
+-VPATH0.java = $(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(PLATFORM_SRC)/classes$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/classes
++VPATH0.java = $(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/classes
+ VPATH.java = $(VPATH0.java)
+ vpath %.java $(VPATH.java)
+ vpath %.class $(CLASSBINDIR)
+diff -Nru openjdk-ecj.orig/corba/make/common/Defs-linux.gmk openjdk-ecj/corba/make/common/Defs-linux.gmk
+--- openjdk-ecj.orig/corba/make/common/Defs-linux.gmk 2012-01-18 16:50:50.977002556 +0000
++++ openjdk-ecj/corba/make/common/Defs-linux.gmk 2012-01-18 21:43:04.146185899 +0000
+@@ -271,7 +271,7 @@
+ #
+ VM_NAME = server
+ JVMLIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH)/$(VM_NAME) -ljvm
+-JAVALIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH) -ljava $(JVMLIB)
++JAVALIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH) -L$(dir $(shell $(if $(GCJ),$(GCJ),$(subst gcc,gcj,$(CC))) --print-file-name=libgcj.so)) -lgcj $(JVMLIB)
+
+ #
+ # We want to privatize JVM symbols on Solaris. This is so the user can
+diff -Nru openjdk-ecj.orig/corba/make/common/shared/Defs-java.gmk openjdk-ecj/corba/make/common/shared/Defs-java.gmk
+--- openjdk-ecj.orig/corba/make/common/shared/Defs-java.gmk 2012-01-18 16:50:57.569109033 +0000
++++ openjdk-ecj/corba/make/common/shared/Defs-java.gmk 2012-01-18 21:43:04.150185964 +0000
+@@ -116,35 +116,17 @@
+ CLASS_VERSION = -target $(TARGET_CLASS_VERSION)
+ JAVACFLAGS += $(CLASS_VERSION)
+ JAVACFLAGS += -encoding ascii
+-JAVACFLAGS += -classpath $(BOOTDIR)/lib/tools.jar
++JAVACFLAGS += -classpath $(LANGTOOLS_DIST)/lib/classes.jar
+ JAVACFLAGS += $(OTHER_JAVACFLAGS)
+
+ # Needed for javah
+-JAVAHFLAGS += -bootclasspath $(CLASSBINDIR)
++JAVAHFLAGS += -bootclasspath $(CLASSBINDIR):$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)
+
+-# Langtools
+-ifdef LANGTOOLS_DIST
+- JAVAC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javac.jar
+- JAVAH_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javah.jar
+- JAVADOC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javadoc.jar
+- DOCLETS_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/doclets.jar
+- JAVAC_CMD = $(BOOT_JAVA_CMD) \
+- "-Xbootclasspath/p:$(JAVAC_JAR)" \
+- -jar $(JAVAC_JAR) $(JAVACFLAGS)
+- JAVAH_CMD = $(BOOT_JAVA_CMD) \
+- "-Xbootclasspath/p:$(JAVAH_JAR)$(CLASSPATH_SEPARATOR)$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)" \
+- -jar $(JAVAH_JAR) $(JAVAHFLAGS)
+- JAVADOC_CMD = $(BOOT_JAVA_CMD) \
+- "-Xbootclasspath/p:$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)" \
+- -jar $(JAVADOC_JAR)
+-else
+- # If no explicit tools, use boot tools (add VM flags in this case)
+- JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \
++# If no explicit tools, use boot tools (add VM flags in this case)
++JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \
+ $(JAVACFLAGS)
+- JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \
++JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \
+ $(JAVAHFLAGS)
+- JAVADOC_CMD = $(JAVA_TOOLS_DIR)/javadoc $(JAVA_TOOLS_FLAGS:%=-J%)
+-endif
+
+ # Override of what javac to use (see deploy workspace)
+ ifdef JAVAC
+diff -Nru openjdk-ecj.orig/corba/make/org/omg/sources/Makefile openjdk-ecj/corba/make/org/omg/sources/Makefile
+--- openjdk-ecj.orig/corba/make/org/omg/sources/Makefile 2010-05-26 09:31:18.000000000 +0100
++++ openjdk-ecj/corba/make/org/omg/sources/Makefile 2012-01-18 21:43:04.150185964 +0000
+@@ -93,8 +93,6 @@
+ POAHELHOLFILES = $(POA_GENERATED_HELP_HOL_java:%=$(GENSRCDIR)/%)
+
+ $(POAGENERATEDFILES):: $(POA.IDL)
+- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableServer" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -corba 3.0 -fall -pkgPrefix PortableServer org.omg $(POA.IDL)
+- $(RM) -r $(POAHELHOLFILES)
+
+ poa.compile: $(POAGENERATEDFILES)
+
+@@ -110,10 +108,6 @@
+
+ # Generating and deleting unused files to reduce images size
+ $(DYNANYFILES): $(DYNAMIC_ANY.IDL)
+- $(IDLJ) -td "$(GENSRCDIR)" $(DYNANY_IDLJ_FLAGS) $(DYNAMIC_ANY.IDL)
+- $(RM) $(DYNANY_DIR)/*POA*
+- $(RM) $(DYNANY_DIR)/*Holder*
+- $(RM) $(DYNANYDELETEFILES)
+
+ dynany.compile: $(DYNANYFILES)
+
+@@ -125,12 +119,6 @@
+ TR_IDLJ_FLAGS =-i "$(SRC_DIR)/org/omg/PortableInterceptor" -i "$(SRC_DIR)/org/omg/PortableServer" -i "$(SRC_DIR)/org/omg/CosTransactions"
+
+ $(TRGENERATEDFILES):: $(COSTRANSACTIONS.IDL) $(COSTSINTEROP.IDL)
+- $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg -pkgPrefix CosTransactions org.omg $(COSTRANSACTIONS.IDL)
+- $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg -pkgPrefix CosTSInteroperation org.omg $(COSTSINTEROP.IDL)
+-# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL)
+-# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fallTIE -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL)
+-# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL)
+-# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fallTIE -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL)
+
+ tr.compile: $(TRGENERATEDFILES)
+
+@@ -144,7 +132,6 @@
+ # _NamingContextImplBase.java and _BindingIteratorImplBase.java files
+ # to GENSRC directory. Note that these two classes are deprecated.
+ $(NSGENERATEDFILES): $(NAMESERVICE.IDL)
+- $(IDLJ) -td "$(GENSRCDIR)" -i $(NAMESERVICEDIR) -fall -pkgPrefix CosNaming org.omg $(NAMESERVICE.IDL)
+
+ ns.compile: $(NSGENERATEDFILES)
+
+@@ -156,8 +143,6 @@
+ IOPDELETEFILES = $(IOP_TO_DELETE_FILES:%=$(GENSRCDIR)/%)
+
+ $(IOPGENERATEDFILES):: $(IOP.IDL)
+- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 -D CORBA3 -pkgPrefix IOP org.omg $(IOP.IDL)
+- $(RM) -r $(IOPDELETEFILES)
+
+ iop.compile: $(IOPGENERATEDFILES)
+
+@@ -169,8 +154,6 @@
+ CORBAXDUPLICATEFILES = $(CORBA_DUPLICATE_java:%=$(GENSRCDIR)/%)
+
+ $(CORBAXGENERATEDFILES):: $(CORBAX.IDL)
+- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 $(CORBAX.IDL)
+- $(RM) $(CORBAXDUPLICATEFILES)
+
+ corbax.compile: $(CORBAXGENERATEDFILES)
+
+@@ -181,7 +164,6 @@
+ MESSAGINGGENERATEDFILES = $(Messaging_java:%=$(GENSRCDIR)/%)
+
+ $(MESSAGINGGENERATEDFILES):: $(MESSAGING.IDL)
+- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 -pkgPrefix Messaging org.omg $(MESSAGING.IDL)
+
+ messaging.compile: $(MESSAGINGGENERATEDFILES)
+
+@@ -195,8 +177,6 @@
+ PIHELHOLFILES = $(PI_GENERATED_HELP_HOL_java:%=$(GENSRCDIR)/%)
+
+ $(PIGENERATEDFILES):: $(INTERCEPTORS.IDL)
+- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -pkgPrefix PortableInterceptor org.omg -pkgPrefix Dynamic org.omg -pkgPrefix IOP org.omg -corba 3.0 -D CORBA3 $(INTERCEPTORS.IDL)
+- $(RM) $(PIHELHOLFILES)
+
+ pi.compile: $(PIGENERATEDFILES)
+
+diff -Nru openjdk-ecj.orig/corba/make/sun/rmi/corbalogsources/Makefile openjdk-ecj/corba/make/sun/rmi/corbalogsources/Makefile
+--- openjdk-ecj.orig/corba/make/sun/rmi/corbalogsources/Makefile 2010-05-26 09:31:18.000000000 +0100
++++ openjdk-ecj/corba/make/sun/rmi/corbalogsources/Makefile 2012-01-18 21:43:04.150185964 +0000
+@@ -172,7 +172,6 @@
+ ACTIVATIONFILES = $(com_sun_corba_se_spi_activation_java:%=$(GENSRCDIR)/%)
+
+ $(ACTIVATIONFILES): $(ACTIVATION.IDL)
+- $(IDLJ) -td $(GENSRCDIR) -i $(ACTIVATIONFILEDIR) -fall -oldImplBase -pkgPrefix activation com.sun.corba.se.spi $(ACTIVATION.IDL)
+
+ activation.idl.compile: $(ACTIVATIONFILES)
+
+@@ -195,7 +194,6 @@
+
+ # REVISIT: remove -oldImplBase
+ $(PORTABLEACTIVATIONFILES): $(PORTABLEACTIVATION.IDL)
+- $(IDLJ) -td $(GENSRCDIR) $(PORTABLEACTIVATION_INCLUDES) $(PORTABLEACTIVATION_PKG_PREFIXES) -fall -oldImplBase -corba 3.0 -D CORBA3 $(PORTABLEACTIVATION.IDL)
+
+ portableactivation.idl.compile: $(PORTABLEACTIVATIONFILES)
+
+diff -Nru openjdk-ecj.orig/jaxp/build.xml openjdk-ecj/jaxp/build.xml
+--- openjdk-ecj.orig/jaxp/build.xml 2011-01-10 21:21:59.000000000 +0000
++++ openjdk-ecj/jaxp/build.xml 2012-01-18 21:43:04.150185964 +0000
+@@ -131,7 +131,8 @@
+ memoryMaximumSize="${javac.memoryMaximumSize}"
+ source="${javac.source}"
+ debug="${javac.debug}"
+- target="${javac.target}">
++ target="${javac.target}"
++ executable="${jdk.home}/bin/javac">
+ <compilerarg value="-J-Xbootclasspath/p:${javac.jar}"/>
+ <compilerarg line="${javac.version.opt} ${javac.lint.opts} ${javac.no.jdk.warnings}"/>
+ <src refid="src.dir.id"/>
+diff -Nru openjdk-ecj.orig/jaxws/build.xml openjdk-ecj/jaxws/build.xml
+--- openjdk-ecj.orig/jaxws/build.xml 2011-01-10 21:22:02.000000000 +0000
++++ openjdk-ecj/jaxws/build.xml 2012-01-18 21:43:04.150185964 +0000
+@@ -131,7 +131,8 @@
+ memoryMaximumSize="${javac.memoryMaximumSize}"
+ source="${javac.source}"
+ debug="${javac.debug}"
+- target="${javac.target}">
++ target="${javac.target}"
++ executable="${jdk.home}/bin/javac">
+ <compilerarg value="-J-Xbootclasspath/p:${javac.jar}"/>
+ <compilerarg line="${javac.version.opt} ${javac.lint.opts} ${javac.no.jdk.warnings}"/>
+ <src refid="src.dir.id"/>
+diff -Nru openjdk-ecj.orig/jdk/make/common/BuildToolJar.gmk openjdk-ecj/jdk/make/common/BuildToolJar.gmk
+--- openjdk-ecj.orig/jdk/make/common/BuildToolJar.gmk 2011-01-07 21:32:51.000000000 +0000
++++ openjdk-ecj/jdk/make/common/BuildToolJar.gmk 2012-01-18 21:43:04.150185964 +0000
+@@ -43,7 +43,8 @@
+ @$(prep-target)
+ @$(MKDIR) -p $(BUILDTOOLCLASSDIR)
+ $(BOOT_JAVAC_CMD) -d $(BUILDTOOLCLASSDIR) \
+- -sourcepath $(BUILDTOOL_SOURCE_ROOT) $(BUILDTOOL_MAIN_SOURCE_FILE)
++ -sourcepath $(BUILDTOOL_SOURCE_ROOT) -classpath $(ICEDTEA_RT) \
++ $(BUILDTOOL_MAIN_SOURCE_FILE)
+ $(BOOT_JAR_CMD) cfm $@ $(BUILDTOOL_MANIFEST_FILE) \
+ -C $(BUILDTOOLCLASSDIR) $(PKGDIR) \
+ $(JAR_JFLAGS) || $(RM) $@
+diff -Nru openjdk-ecj.orig/jdk/make/common/Release.gmk openjdk-ecj/jdk/make/common/Release.gmk
+--- openjdk-ecj.orig/jdk/make/common/Release.gmk 2012-01-18 16:51:03.177199616 +0000
++++ openjdk-ecj/jdk/make/common/Release.gmk 2012-01-18 21:43:04.150185964 +0000
+@@ -649,10 +649,23 @@
+ $(RES_JAR_ARGLIST): $(RES_JAR_FILELIST)
+ $(prep-target)
+ $(SED) -e "s@^@-C $(CLASSBINDIR) @" $< > $@
+-$(RESOURCES_JAR): $(RES_JAR_ARGLIST) $(JAR_MANIFEST_FILE)
++$(RESOURCES_JAR): \
++ $(if $(JAR_KNOWS_ATFILE),$(RES_JAR_FILELIST),$(RES_JAR_ARGLIST)) \
++ $(JAR_MANIFEST_FILE)
+ $(prep-target)
++ifneq (,$(JAR_KNOWS_ATFILE))
++ (cd $(CLASSBINDIR) && \
+ $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \
+- @$(RES_JAR_ARGLIST) $(JAR_JFLAGS)
++ $(JAR_JFLAGS) @$(RES_JAR_FILELIST))
++else ifneq (,$(JAR_ACCEPTS_STDIN_LIST))
++ (cd $(CLASSBINDIR) && $(CAT) $(RES_JAR_FILELIST) | \
++ $(BOOT_JAR_CMD) c0mf@ $(JAR_MANIFEST_FILE) $@ \
++ $(JAR_JFLAGS))
++else
++ (cd $(CLASSBINDIR) && \
++ $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \
++ $(JAR_JFLAGS) `cat $(RES_JAR_FILELIST)`)
++endif
+ @$(java-vm-cleanup)
+
+ # Create jsse.jar containing SunJSSE implementation classes
+@@ -708,10 +721,22 @@
+ $(RT_JAR_ARGLIST): $(RT_JAR_FILELIST)
+ $(prep-target)
+ $(SED) -e "s@^@-C $(CLASSBINDIR) @" $< > $@
+-$(RT_JAR): $(RT_JAR_ARGLIST) $(JAR_MANIFEST_FILE)
++$(RT_JAR): $(if $(JAR_KNOWS_ATFILE),$(RT_JAR_FILELIST),$(RT_JAR_ARGLIST)) \
++ $(JAR_MANIFEST_FILE)
+ $(prep-target)
++ifneq (,$(JAR_KNOWS_ATFILE))
++ (cd $(CLASSBINDIR) && \
+ $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \
+- @$(RT_JAR_ARGLIST) $(JAR_JFLAGS)
++ $(JAR_JFLAGS) @$(RT_JAR_FILELIST))
++else ifneq (,$(JAR_ACCEPTS_STDIN_LIST))
++ (cd $(CLASSBINDIR) && $(CAT) $(RT_JAR_FILELIST) | \
++ $(BOOT_JAR_CMD) c0mf@ $(JAR_MANIFEST_FILE) $@ \
++ $(JAR_JFLAGS))
++else
++ (cd $(CLASSBINDIR) && \
++ $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \
++ $(JAR_JFLAGS) `$(CAT) $(RT_JAR_FILELIST)`)
++endif
+ @$(java-vm-cleanup)
+
+ # Meta-index construction to make core class loaders lazier
+@@ -942,19 +967,6 @@
+ @$(java-vm-cleanup)
+ $(CP) $(LIBDIR)/tools.jar $(JDK_IMAGE_DIR)/lib/tools.jar
+ @#
+- @# lib/ct.sym
+- @#
+- $(MKDIR) -p $(OUTPUTDIR)/symbols/META-INF/sym
+- $(JAVAC_CMD) -XDprocess.packages -proc:only \
+- -processor com.sun.tools.javac.sym.CreateSymbols \
+- -Acom.sun.tools.javac.sym.Jar=$(RT_JAR) \
+- -Acom.sun.tools.javac.sym.Dest=$(OUTPUTDIR)/symbols/META-INF/sym/rt.jar \
+- $(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS)
+- $(BOOT_JAR_CMD) c0f $(LIBDIR)/ct.sym \
+- -C $(OUTPUTDIR)/symbols META-INF $(JAR_JFLAGS)
+- @$(java-vm-cleanup)
+- $(CP) $(LIBDIR)/ct.sym $(JDK_IMAGE_DIR)/lib/ct.sym
+- @#
+ @# CORBA supported orb.idl and ir.idl should be copied to lib
+ @#
+ $(CP) $(LIBDIR)/orb.idl $(JDK_IMAGE_DIR)/lib/orb.idl
+@@ -1023,16 +1035,6 @@
+ $(CP) $(PLATFORM_SRC)/bin/java_md.h $(JDK_IMAGE_DIR)/src/launcher
+ $(CD) $(JDK_IMAGE_DIR)/src && $(ZIPEXE) -qr ../src.zip *
+ $(RM) -r $(JDK_IMAGE_DIR)/src
+- @#
+- @# demo, include
+- @#
+- $(CP) -r -f $(DEMODIR) $(JDK_IMAGE_DIR)
+- $(CP) -r -f $(SAMPLEDIR) $(JDK_IMAGE_DIR)
+- $(CP) -r $(INCLUDEDIR) $(JDK_IMAGE_DIR)
+- @#
+- @# Swing BeanInfo generation
+- @#
+- $(CD) javax/swing/beaninfo && $(MAKE) swing-1.2-beans
+ ifneq ($(PLATFORM), windows)
+ $(call copy-man-pages,$(JDK_IMAGE_DIR),$(JDK_MAN_PAGES))
+ endif # !windows
+diff -Nru openjdk-ecj.orig/jdk/make/common/Rules.gmk openjdk-ecj/jdk/make/common/Rules.gmk
+--- openjdk-ecj.orig/jdk/make/common/Rules.gmk 2011-01-07 21:32:51.000000000 +0000
++++ openjdk-ecj/jdk/make/common/Rules.gmk 2012-01-18 21:43:04.150185964 +0000
+@@ -235,8 +235,9 @@
+ $(ECHO) "# Java sources to be compiled: (listed in file $(JAVA_SOURCE_LIST))"; \
+ $(CAT) $(JAVA_SOURCE_LIST); \
+ $(ECHO) "# Running javac:"; \
+- $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
+- $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
++ $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)" \
++ -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
++ $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
+ fi
+ @$(java-vm-cleanup)
+
+@@ -302,6 +303,8 @@
+ $(JAVAH_CMD) -d $(CLASSHDRDIR)/ \
+ $(CLASSES.export) $(subst $$,\$$,$(EXPORTED_inner))
+ @$(java-vm-cleanup)
++ -mv $(CLASSHDRDIR)/java_lang_ClassLoader\$$NativeLibrary.h \
++ $(CLASSHDRDIR)/java_lang_ClassLoader_NativeLibrary.h
+ @$(TOUCH) $@
+
+ classheaders.clean:
+diff -Nru openjdk-ecj.orig/jdk/make/common/shared/Defs-java.gmk openjdk-ecj/jdk/make/common/shared/Defs-java.gmk
+--- openjdk-ecj.orig/jdk/make/common/shared/Defs-java.gmk 2012-01-18 16:50:57.569109033 +0000
++++ openjdk-ecj/jdk/make/common/shared/Defs-java.gmk 2012-01-18 21:43:04.150185964 +0000
+@@ -124,34 +124,18 @@
+ JAVACFLAGS += $(OTHER_JAVACFLAGS)
+
+ # Needed for javah
+-JAVAHFLAGS += -bootclasspath $(CLASSBINDIR)
++JAVAHFLAGS += -bootclasspath $(CLASSBINDIR):$(ICEDTEA_RT):$(CLASSDESTDIR)
+
+ # Needed for JAVADOC and BOOT_JAVACFLAGS
+ NO_PROPRIETARY_API_WARNINGS = -XDignore.symbol.file=true
+
+ # Langtools
+-ifdef LANGTOOLS_DIST
+- JAVAC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javac.jar
+- JAVAH_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javah.jar
+- JAVADOC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javadoc.jar
+- DOCLETS_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/doclets.jar
+- JAVAC_CMD = $(BOOT_JAVA_CMD) \
+- "-Xbootclasspath/p:$(JAVAC_JAR)" \
+- -jar $(JAVAC_JAR) $(JAVACFLAGS)
+- JAVAH_CMD = $(BOOT_JAVA_CMD) \
+- "-Xbootclasspath/p:$(JAVAH_JAR)$(CLASSPATH_SEPARATOR)$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)" \
+- -jar $(JAVAH_JAR) $(JAVAHFLAGS)
+- JAVADOC_CMD = $(BOOT_JAVA_CMD) \
+- "-Xbootclasspath/p:$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)" \
+- -jar $(JAVADOC_JAR)
+-else
+- # If no explicit tools, use boot tools (add VM flags in this case)
+- JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \
++# If no explicit tools, use boot tools (add VM flags in this case)
++JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \
+ $(JAVACFLAGS)
+- JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \
++JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \
+ $(JAVAHFLAGS)
+- JAVADOC_CMD = $(JAVA_TOOLS_DIR)/javadoc $(JAVA_TOOLS_FLAGS:%=-J%)
+-endif
++JAVADOC_CMD = $(JAVA_TOOLS_DIR)/javadoc $(JAVA_TOOLS_FLAGS:%=-J%)
+
+ # Override of what javac to use (see deploy workspace)
+ ifdef JAVAC
+diff -Nru openjdk-ecj.orig/jdk/make/java/nio/Makefile openjdk-ecj/jdk/make/java/nio/Makefile
+--- openjdk-ecj.orig/jdk/make/java/nio/Makefile 2012-01-18 16:50:50.576996095 +0000
++++ openjdk-ecj/jdk/make/java/nio/Makefile 2012-01-18 21:43:04.150185964 +0000
+@@ -31,7 +31,7 @@
+ PACKAGE = java.nio
+ LIBRARY = nio
+ PRODUCT = java
+-OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint:serial
++OTHER_JAVACFLAGS += -Xlint:serial
+ include $(BUILDDIR)/common/Defs.gmk
+
+ NIO_SRC = $(SHARE_SRC)/classes/java/nio
+diff -Nru openjdk-ecj.orig/jdk/make/java/text/Makefile openjdk-ecj/jdk/make/java/text/Makefile
+--- openjdk-ecj.orig/jdk/make/java/text/Makefile 2011-01-07 21:32:51.000000000 +0000
++++ openjdk-ecj/jdk/make/java/text/Makefile 2012-01-18 21:43:04.150185964 +0000
+@@ -80,8 +80,8 @@
+ -sourcepath $(TEXT_SRCDIR) \
+ $(TEXT_SOURCES)
+ $(MKDIR) -p $(TEXT_CLASSDIR)
+- $(BOOT_JAVA_CMD) -Xbootclasspath/p:$(TEXT_CLASSES) \
+- -jar $(GENERATEBREAKITERATORDATA_JARFILE) \
++ $(BOOT_JAVA_CMD) -cp $(TEXT_CLASSES):$(GENERATEBREAKITERATORDATA_JARFILE):$(ICEDTEA_CLS_DIR) \
++ build.tools.generatebreakiteratordata.GenerateBreakIteratorData \
+ -o $(TEXT_CLASSDIR) \
+ -spec $(UNICODEDATA)/UnicodeData.txt
+ @$(java-vm-cleanup)
+diff -Nru openjdk-ecj.orig/jdk/make/Makefile openjdk-ecj/jdk/make/Makefile
+--- openjdk-ecj.orig/jdk/make/Makefile 2011-01-07 21:32:51.000000000 +0000
++++ openjdk-ecj/jdk/make/Makefile 2012-01-18 21:43:04.150185964 +0000
+@@ -247,7 +247,7 @@
+
+ all build:: sanity-all post-sanity-all
+
+-SUBDIRS = tools java javax org sun sunw com jpda mkdemo mksample launchers
++SUBDIRS = tools java javax org sun sunw com jpda mksample launchers
+ all build::
+ $(SUBDIRS-loop)
+
+diff -Nru openjdk-ecj.orig/jdk/make/sun/awt/Makefile openjdk-ecj/jdk/make/sun/awt/Makefile
+--- openjdk-ecj.orig/jdk/make/sun/awt/Makefile 2012-01-18 16:50:52.313024135 +0000
++++ openjdk-ecj/jdk/make/sun/awt/Makefile 2012-01-18 21:43:04.150185964 +0000
+@@ -438,10 +438,9 @@
+ COMPILEFONTCONFIG_JARFILE = $(BUILDTOOLJARDIR)/compilefontconfig.jar
+
+ $(LIBDIR)/%.bfc: $(FONTCONFIGS_SRC)/$(FONTCONFIGS_SRC_PREFIX)%.properties \
+- $(COMPILEFONTCONFIG_JARFILE)
+- $(prep-target)
+- $(BOOT_JAVA_CMD) -jar $(COMPILEFONTCONFIG_JARFILE) $< $@
+- $(CHMOD) 444 $(@)
++ $(COMPILEFONTCONFIG_JARFILE)
++ $(CP) -f $(GENSRCDIR)/fontconfig/* $(LIBDIR)
++ $(CHMOD) 444 $(LIBDIR)/*.bfc
+ @$(java-vm-cleanup)
+
+ fontconfigs.clean :
+diff -Nru openjdk-ecj.orig/jdk/make/sun/javazic/Makefile openjdk-ecj/jdk/make/sun/javazic/Makefile
+--- openjdk-ecj.orig/jdk/make/sun/javazic/Makefile 2011-01-07 21:32:51.000000000 +0000
++++ openjdk-ecj/jdk/make/sun/javazic/Makefile 2012-01-18 21:43:04.150185964 +0000
+@@ -62,7 +62,8 @@
+ $(WORKDIR)/$(MAPFILE): $(BUILDTOOLJARDIR)/javazic.jar $(TZFILES)
+ $(RM) -r $(@D)
+ $(prep-target)
+- $(BOOT_JAVA_CMD) -jar $(BUILDTOOLJARDIR)/javazic.jar -V "$(TZDATA_VER)" -d $(WORKDIR) $(TZFILES)
++ $(BOOT_JAVA_CMD) -cp $(ICEDTEA_CLS_DIR):$(BUILDTOOLJARDIR)/javazic.jar \
++ build.tools.javazic.Main -V "$(TZDATA_VER)" -d $(WORKDIR) $(TZFILES)
+ @$(java-vm-cleanup)
+
+ $(INSTALLDIR)/$(MAPFILE): $(WORKDIR)/$(MAPFILE)
+diff -Nru openjdk-ecj.orig/jdk/make/sun/text/Makefile openjdk-ecj/jdk/make/sun/text/Makefile
+--- openjdk-ecj.orig/jdk/make/sun/text/Makefile 2011-01-07 21:32:51.000000000 +0000
++++ openjdk-ecj/jdk/make/sun/text/Makefile 2012-01-18 21:43:04.150185964 +0000
+@@ -85,8 +85,9 @@
+ $(BOOT_JAVAC_CMD) -d $(TEXT_CLASSES) \
+ -sourcepath $(TEXT_SRCDIR) \
+ $(BIRULES) $(BIINFO)
+- $(BOOT_JAVA_CMD) -Xbootclasspath/p:$(TEXT_CLASSES) \
+- -jar $(GENERATEBREAKITERATORDATA_JARFILE) \
++ $(BOOT_JAVA_CMD) \
++ -cp $(TEXT_CLASSES):$(ICEDTEA_CLS_DIR):$(GENERATEBREAKITERATORDATA_JARFILE) \
++ build.tools.generatebreakiteratordata.GenerateBreakIteratorData \
+ -o $(CLASSDESTDIR)/sun/text/resources \
+ -spec $(UNICODEDATA)/UnicodeData.txt \
+ -language th
+diff -Nru openjdk-ecj.orig/jdk/make/sun/xawt/Makefile openjdk-ecj/jdk/make/sun/xawt/Makefile
+--- openjdk-ecj.orig/jdk/make/sun/xawt/Makefile 2012-01-18 16:51:03.393203105 +0000
++++ openjdk-ecj/jdk/make/sun/xawt/Makefile 2012-01-18 21:43:04.150185964 +0000
+@@ -301,11 +301,7 @@
+
+ TEMPDIR_CLASSES = $(TEMPDIR)/classes
+
+-$(TEMPDIR_CLASSES)/sun/awt/X11/ToBin.class: ToBin.java
+- @$(prep-target)
+- $(BOOT_JAVAC_CMD) -d $(TEMPDIR_CLASSES) $<
+-
+-$(TEMPDIR)/.gen_icons: $(TEMPDIR_CLASSES)/sun/awt/X11/ToBin.class $(ICONS)
++$(TEMPDIR)/.gen_icons: $(ICONS)
+ $(prep-target)
+ for i in $(ICONS); do \
+ filename=`basename $$i`; \
+@@ -315,22 +311,14 @@
+ $(ECHO) "package sun.awt.X11;" >> $$classname ; \
+ $(ECHO) "public class XAWTIcon32_$$name {" >> $$classname; \
+ $(ECHO) "public static int[] $$name = { " >> $$classname; \
+- $(CAT) $$i | \
+- $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES) \
+- -Dawt.toolkit=sun.awt.motif.MToolkit \
+- -Djava.awt.headless=true \
+- sun.awt.X11.ToBin >> $$classname; \
++ $(ECHO) "0,0" >> $$classname ; \
+ $(ECHO) "}; }" >> $$classname; \
+- classname=$(GEN_DIR)/XAWTIcon64_$$name.java; \
++ classname=$(GEN_DIR)/XAWTIcon64_$$name.java; \
+ $(RM) $$classname; \
+ $(ECHO) "package sun.awt.X11;" >> $$classname ; \
+ $(ECHO) "public class XAWTIcon64_$$name {" >> $$classname; \
+ $(ECHO) "public static long[] $$name = { " >> $$classname; \
+- $(CAT) $$i | \
+- $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES) \
+- -Dawt.toolkit=sun.awt.motif.MToolkit \
+- -Djava.awt.headless=true \
+- sun.awt.X11.ToBin >> $$classname; \
++ $(ECHO) "0,0" >> $$classname ; \
+ $(ECHO) "}; }" >> $$classname; \
+ done
+ $(TOUCH) $@
+diff -Nru openjdk-ecj.orig/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java openjdk-ecj/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java
+--- openjdk-ecj.orig/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java 2011-01-07 21:32:51.000000000 +0000
++++ openjdk-ecj/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java 2012-01-18 21:43:04.150185964 +0000
+@@ -647,9 +647,6 @@
+ throws FileNotFoundException, IOException {
+ BufferedReader in = new BufferedReader(new FileReader(theTemplateFileName));
+ PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(theOutputFileName)));
+- out.println(commentStart +
+- " This file was generated AUTOMATICALLY from a template file " +
+- new java.util.Date() + commentEnd);
+ int marklen = commandMarker.length();
+ LOOP: while(true) {
+ try {
+@@ -876,7 +873,6 @@
+ // liu : Add a comment showing the source of this table
+ result.append(commentStart + " The following tables and code generated using:" +
+ commentEnd + "\n ");
+- result.append(commentStart + ' ' + commandLineDescription + commentEnd + "\n ");
+
+ if (plane == 0 && bLatin1 == false) {
+ genCaseMapTableDeclaration(result);
+diff -Nru openjdk-ecj.orig/jdk/src/share/classes/java/lang/Double.java openjdk-ecj/jdk/src/share/classes/java/lang/Double.java
+--- openjdk-ecj.orig/jdk/src/share/classes/java/lang/Double.java 2011-01-07 21:32:53.000000000 +0000
++++ openjdk-ecj/jdk/src/share/classes/java/lang/Double.java 2012-01-18 21:43:04.150185964 +0000
+@@ -76,7 +76,7 @@
+ * {@code 0x1.fffffffffffffP+1023} and also equal to
+ * {@code Double.longBitsToDouble(0x7fefffffffffffffL)}.
+ */
+- public static final double MAX_VALUE = 0x1.fffffffffffffP+1023; // 1.7976931348623157e+308
++ public static final double MAX_VALUE = 1.7976931348623157e+308;
+
+ /**
+ * A constant holding the smallest positive normal value of type
+@@ -86,7 +86,7 @@
+ *
+ * @since 1.6
+ */
+- public static final double MIN_NORMAL = 0x1.0p-1022; // 2.2250738585072014E-308
++ public static final double MIN_NORMAL = 2.2250738585072014E-308;
+
+ /**
+ * A constant holding the smallest positive nonzero value of type
+@@ -95,7 +95,7 @@
+ * {@code 0x0.0000000000001P-1022} and also equal to
+ * {@code Double.longBitsToDouble(0x1L)}.
+ */
+- public static final double MIN_VALUE = 0x0.0000000000001P-1022; // 4.9e-324
++ public static final double MIN_VALUE = 4.9e-324;
+
+ /**
+ * Maximum exponent a finite {@code double} variable may have.
+diff -Nru openjdk-ecj.orig/jdk/src/share/classes/java/lang/Float.java openjdk-ecj/jdk/src/share/classes/java/lang/Float.java
+--- openjdk-ecj.orig/jdk/src/share/classes/java/lang/Float.java 2011-01-07 21:32:53.000000000 +0000
++++ openjdk-ecj/jdk/src/share/classes/java/lang/Float.java 2012-01-18 21:43:04.150185964 +0000
+@@ -76,7 +76,7 @@
+ * {@code 0x1.fffffeP+127f} and also equal to
+ * {@code Float.intBitsToFloat(0x7f7fffff)}.
+ */
+- public static final float MAX_VALUE = 0x1.fffffeP+127f; // 3.4028235e+38f
++ public static final float MAX_VALUE = 3.4028235e+38f;
+
+ /**
+ * A constant holding the smallest positive normal value of type
+@@ -86,7 +86,7 @@
+ *
+ * @since 1.6
+ */
+- public static final float MIN_NORMAL = 0x1.0p-126f; // 1.17549435E-38f
++ public static final float MIN_NORMAL = 1.17549435E-38f;
+
+ /**
+ * A constant holding the smallest positive nonzero value of type
+@@ -94,7 +94,7 @@
+ * hexadecimal floating-point literal {@code 0x0.000002P-126f}
+ * and also equal to {@code Float.intBitsToFloat(0x1)}.
+ */
+- public static final float MIN_VALUE = 0x0.000002P-126f; // 1.4e-45f
++ public static final float MIN_VALUE = 1.4e-45f;
+
+ /**
+ * Maximum exponent a finite {@code float} variable may have. It
+diff -Nru openjdk-ecj.orig/langtools/make/build.xml openjdk-ecj/langtools/make/build.xml
+--- openjdk-ecj.orig/langtools/make/build.xml 2011-02-17 23:26:23.000000000 +0000
++++ openjdk-ecj/langtools/make/build.xml 2012-01-18 21:43:04.150185964 +0000
+@@ -523,6 +523,7 @@
+ includeAntRuntime="no"
+ source="@{javac.source}"
+ target="@{javac.target}">
++ <compilerarg line="-bootclasspath @{classes.dir}:${boot.java.home}/jre/lib/rt.jar"/>
+ <compilerarg value="-J-Xbootclasspath/p:@{javac.bootclasspath}"/>
+ <compilerarg line="${javac.version.opt}"/>
+ <compilerarg line="-Xlint"/>
+@@ -539,6 +540,7 @@
+ target="@{javac.target}"
+ debug="${javac.debug}"
+ debuglevel="${javac.debuglevel}">
++ <compilerarg line="-bootclasspath @{classes.dir}:${boot.java.home}/jre/lib/rt.jar"/>
+ <compilerarg value="-J-Xbootclasspath/p:@{javac.bootclasspath}"/>
+ <compilerarg value="-Xbootclasspath/p:@{classes.dir}"/>
+ <compilerarg line="${javac.no.jdk.warnings}"/>
diff --git a/pcr/openjdk6/fix_corba_cmds_path.diff b/pcr/openjdk6/fix_corba_cmds_path.diff
new file mode 100644
index 000000000..7a3db9567
--- /dev/null
+++ b/pcr/openjdk6/fix_corba_cmds_path.diff
@@ -0,0 +1,29 @@
+--- openjdk/corba/make/common/shared/Defs-utils.gmk.old 2008-04-13 13:26:12.000000000 +0300
++++ openjdk/corba/make/common/shared/Defs-utils.gmk 2008-04-14 15:35:13.000000000 +0300
+@@ -76,7 +76,7 @@
+ CHMOD = $(UTILS_COMMAND_PATH)chmod
+ CMP = $(UTILS_USR_BIN_PATH)cmp
+ COMM = $(UTILS_USR_BIN_PATH)comm
+-COMPRESS = $(UTILS_USR_BIN_PATH)compress
++COMPRESS = $(UTILS_COMMAND_PATH)compress
+ CP = $(UTILS_COMMAND_PATH)cp
+ CPIO = $(UTILS_COMMAND_PATH)cpio
+ CUT = $(UTILS_USR_BIN_PATH)cut
+@@ -125,7 +125,7 @@
+ TAIL = $(UTILS_USR_BIN_PATH)tail
+ TAR = $(UTILS_COMMAND_PATH)tar
+ TEST = $(UTILS_USR_BIN_PATH)test
+-TOUCH = $(UTILS_COMMAND_PATH)touch
++TOUCH = $(UTILS_USR_BIN_PATH)touch
+ TR = $(UTILS_USR_BIN_PATH)tr
+ TRUE = $(UTILS_COMMAND_PATH)true
+ UNAME = $(UTILS_COMMAND_PATH)uname
+@@ -176,7 +176,7 @@
+ # others have it in /usr/bin.
+ SORT=$(firstword $(wildcard $(UTILS_COMMAND_PATH)sort) \
+ $(wildcard $(UTILS_USR_BIN_PATH)sort))
+- NAWK = $(USRBIN_PATH)gawk
++ NAWK = $(UTILS_COMMAND_PATH)gawk
+ # Intrinsic unix command, with backslash-escaped character interpretation
+ ECHO = /bin/echo -e
+ # These are really in UTILS_USR_BIN_PATH on Linux (only sccs is not)
diff --git a/pcr/openjdk6/fix_jdk_cmds_path.diff b/pcr/openjdk6/fix_jdk_cmds_path.diff
new file mode 100644
index 000000000..bd37dd4ba
--- /dev/null
+++ b/pcr/openjdk6/fix_jdk_cmds_path.diff
@@ -0,0 +1,29 @@
+--- openjdk/jdk/make/common/shared/Defs-utils.gmk.old 2008-04-13 13:33:23.000000000 +0300
++++ openjdk/jdk/make/common/shared/Defs-utils.gmk 2008-04-14 15:37:34.000000000 +0300
+@@ -89,7 +89,7 @@
+ CHMOD = $(UTILS_COMMAND_PATH)chmod
+ CMP = $(UTILS_USR_BIN_PATH)cmp
+ COMM = $(UTILS_USR_BIN_PATH)comm
+-COMPRESS = $(UTILS_USR_BIN_PATH)compress
++COMPRESS = $(UTILS_COMMAND_PATH)compress
+ CP = $(UTILS_COMMAND_PATH)cp
+ CPIO = $(UTILS_COMMAND_PATH)cpio
+ CUT = $(UTILS_USR_BIN_PATH)cut
+@@ -137,7 +137,7 @@
+ TAIL = $(UTILS_USR_BIN_PATH)tail
+ TAR = $(UTILS_COMMAND_PATH)tar
+ TEST = $(UTILS_USR_BIN_PATH)test
+-TOUCH = $(UTILS_COMMAND_PATH)touch
++TOUCH = $(UTILS_USR_BIN_PATH)touch
+ TR = $(UTILS_USR_BIN_PATH)tr
+ TRUE = $(UTILS_COMMAND_PATH)true
+ UNAME = $(UTILS_COMMAND_PATH)uname
+@@ -178,7 +178,7 @@
+ BASENAME=$(firstword $(wildcard $(UTILS_COMMAND_PATH)basename) \
+ $(wildcard $(UTILS_USR_BIN_PATH)basename))
+
+- NAWK = $(USRBIN_PATH)gawk
++ NAWK = $(UTILS_COMMAND_PATH)gawk
+ # Intrinsic unix command, with backslash-escaped character interpretation
+ ECHO = /bin/echo -e
+ # These are really in UTILS_USR_BIN_PATH on Linux (only sccs is not)
diff --git a/pcr/openjdk6/fontconfig-paths.diff b/pcr/openjdk6/fontconfig-paths.diff
new file mode 100644
index 000000000..fa08db629
--- /dev/null
+++ b/pcr/openjdk6/fontconfig-paths.diff
@@ -0,0 +1,134 @@
+--- openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties 2009-05-29 22:45:23.024341869 +0000
++++ openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties.new 2009-05-29 22:55:13.681366890 +0000
+@@ -275,73 +275,61 @@
+
+ # Font File Names
+
+-filename.DejaVu_Sans=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
+-filename.DejaVu_Sans_Bold=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf
+-filename.DejaVu_Sans_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
+-filename.DejaVu_Sans_Bold_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf
+-
+-filename.DejaVu_Sans_Mono=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
+-filename.DejaVu_Sans_Mono_Bold=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf
+-filename.DejaVu_Sans_Mono_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Oblique.ttf
+-filename.DejaVu_Sans_Mono_Bold_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-BoldOblique.ttf
+-
+-filename.DejaVu_Serif=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf
+-filename.DejaVu_Serif_Bold=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Bold.ttf
+-filename.DejaVu_Serif_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Oblique.ttf
+-filename.DejaVu_Serif_Bold_Oblique=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-BoldOblique.ttf
+-
+-filename.AR_PL_UMing_CN=/usr/share/fonts/truetype/arphic/uming.ttc
+-filename.AR_PL_UMing_HK=/usr/share/fonts/truetype/arphic/uming.ttc
+-filename.AR_PL_UMing_TW=/usr/share/fonts/truetype/arphic/uming.ttc
+-filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/truetype/arphic/uming.ttf
+-
+-filename.WenQuanYi_Zen_Hei=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf
+-filename.Baekmuk_Batang=/usr/share/fonts/truetype/baekmuk/batang.ttf
+-filename.UnBatang=/usr/share/fonts/truetype/unfonts/UnBatang.ttf
+-filename.UnBatang_Bold=/usr/share/fonts/truetype/unfonts/UnBatangBold.ttf
+-filename.Baekmuk_Gulim=/usr/share/fonts/truetype/baekmuk/gulim.ttf
+-filename.UnDotum=/usr/share/fonts/truetype/unfonts/UnDotum.ttf
+-filename.UnDotum_Bold=/usr/share/fonts/truetype/unfonts/UnDotumBold.ttf
+-filename.Kochi_Gothic=/usr/share/fonts/truetype/kochi/kochi-gothic.ttf
+-filename.Sazanami_Gothic=/usr/share/fonts/truetype/sazanami/sazanami-gothic.ttf
+-filename.Kochi_Mincho=/usr/share/fonts/truetype/kochi/kochi-mincho.ttf
+-filename.Sazanami_Mincho=/usr/share/fonts/truetype/sazanami/sazanami-mincho.ttf
+-filename.VL_Gothic=/usr/share/fonts/truetype/vlgothic/VL-Gothic-Regular.ttf
+-filename.VL_PGothic=/usr/share/fonts/truetype/vlgothic/VL-PGothic-Regular.ttf
+-
+-filename.Lohit_Bengali=/usr/share/fonts/truetype/ttf-bengali-fonts/lohit_bn.ttf
+-filename.Lohit_Gujarati=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_gu.ttf
+-filename.Lohit_Hindi=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_hi.ttf
+-filename.Lohit_Kannda=/usr/share/fonts/truetype/ttf-kannada-fonts/lohit_kn.ttf
+-#filename.Lohit_Malayalam=/usr/share/fonts/lohit-malayalam/lohit_ml.ttf
+-filename.Lohit_Oriya=/usr/share/fonts/truetype/ttf-oriya-fonts/lohit_or.ttf
+-filename.Lohit_Punjabi=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_pa.ttf
+-filename.Lohit_Tamil=/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_ta.ttf
+-filename.Lohit_Telugu=/usr/share/fonts/truetype/ttf-telugu-fonts/lohit_te.ttf
+-filename.LKLUG=/usr/share/fonts/truetype/ttf-sinhala-lklug/lklug.ttf
+-
+-filename.LuxiSans-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisr.ttf
+-filename.LuxiSans-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisb.ttf
+-filename.LuxiSans-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisri.ttf
+-filename.LuxiSans-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisbi.ttf
+-filename.LuxiMono-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximr.ttf
+-filename.LuxiMono-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximb.ttf
+-filename.LuxiMono-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximri.ttf
+-filename.LuxiMono-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luximbi.ttf
+-filename.LuxiSerif-Regular=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirr.ttf
+-filename.LuxiSerif-Bold=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirb.ttf
+-filename.LuxiSerif-Oblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirri.ttf
+-filename.LuxiSerif-BoldOblique=/usr/share/fonts/truetype/ttf-xfree86-nonfree/luxirbi.ttf
+-
+-# AWT X11 font paths
+-awtfontpath.latin-1=/usr/share/fonts/X11/Type1
+-awtfontpath.umingcn=/usr/share/fonts/truetype/arphic
+-awtfontpath.uminghk=/usr/share/fonts/truetype/arphic
+-awtfontpath.umingtw=/usr/share/fonts/truetype/arphic
+-awtfontpath.shanheisun=/usr/share/fonts/truetype/arphic
+-awtfontpath.wqy-zenhei=/usr/share/fonts/truetype/wqy
+-awtfontpath.japanese-kochi=/usr/share/fonts/truetype/kochi
+-awtfontpath.japanese-sazanami=/usr/share/fonts/truetype/sazanami
+-awtfontpath.japanese-vlgothic=/usr/share/fonts/truetype/vlgothic
+-awtfontpath.korean-baekmuk=/usr/share/fonts/truetype/baekmuk
+-awtfontpath.korean-un=/usr/share/fonts/truetype/unfonts
++filename.DejaVu_Sans=/usr/share/fonts/TTF/DejaVuSans.ttf
++filename.DejaVu_Sans_Bold=/usr/share/fonts/TTF/DejaVuSans-Bold.ttf
++filename.DejaVu_Sans_Oblique=/usr/share/fonts/TTF/DejaVuSans-Oblique.ttf
++filename.DejaVu_Sans_Bold_Oblique=/usr/share/fonts/TTF/DejaVuSans-BoldOblique.ttf
++
++filename.DejaVu_Sans_Mono=/usr/share/fonts/TTF/DejaVuSansMono.ttf
++filename.DejaVu_Sans_Mono_Bold=/usr/share/fonts/TTF/DejaVuSansMono-Bold.ttf
++filename.DejaVu_Sans_Mono_Oblique=/usr/share/fonts/TTF/DejaVuSansMono-Oblique.ttf
++filename.DejaVu_Sans_Mono_Bold_Oblique=/usr/share/fonts/TTF/DejaVuSansMono-BoldOblique.ttf
++
++filename.DejaVu_Serif=/usr/share/fonts/TTF/DejaVuSerif.ttf
++filename.DejaVu_Serif_Bold=/usr/share/fonts/TTF/DejaVuSerif-Bold.ttf
++filename.DejaVu_Serif_Oblique=/usr/share/fonts/TTF/DejaVuSerif-Oblique.ttf
++filename.DejaVu_Serif_Bold_Oblique=/usr/share/fonts/TTF/DejaVuSerif-BoldOblique.ttf
++
++filename.AR_PL_UMing_CN=/usr/share/fonts/TTF/uming.ttc
++filename.AR_PL_UMing_HK=/usr/share/fonts/TTF/uming.ttc
++filename.AR_PL_UMing_TW=/usr/share/fonts/TTF/uming.ttc
++filename.AR_PL_ShanHeiSun_Uni=/usr/share/TTF/uming.ttf
++
++filename.WenQuanYi_Zen_Hei=/usr/share/fonts/TTF/wqy-zenhei.ttf
++filename.Baekmuk_Batang=/usr/share/fonts/TTF/batang.ttf
++filename.UnBatang=/usr/share/fonts/TTF/UnBatang.ttf
++filename.UnBatang_Bold=/usr/share/fonts/TTF/UnBatangBold.ttf
++filename.Baekmuk_Gulim=/usr/share/fonts/TTF/gulim.ttf
++filename.UnDotum=/usr/share/fonts/TTF/UnDotum.ttf
++filename.UnDotum_Bold=/usr/share/fonts/TTF/UnDotumBold.ttf
++filename.Kochi_Gothic=/usr/share/fonts/TTF/kochi-gothic.ttf
++filename.Sazanami_Gothic=/usr/share/fonts/TTF/sazanami-gothic.ttf
++filename.Kochi_Mincho=/usr/share/fonts/TTF/kochi-mincho.ttf
++filename.Sazanami_Mincho=/usr/share/fonts/TTF/sazanami-mincho.ttf
++filename.VL_Gothic=/usr/share/fonts/TTF/VL-Gothic-Regular.ttf
++filename.VL_PGothic=/usr/share/fonts/TTF/VL-PGothic-Regular.ttf
++
++filename.Lohit_Bengali=/usr/share/fonts/TTF/lohit_bn.ttf
++filename.Lohit_Gujarati=/usr/share/fonts/TTF/lohit_gu.ttf
++filename.Lohit_Hindi=/usr/share/fonts/TTF/lohit_hi.ttf
++filename.Lohit_Kannda=/usr/share/fonts/TTF/lohit_kn.ttf
++#filename.Lohit_Malayalam=/usr/share/fonts/TTF/lohit_ml.ttf
++filename.Lohit_Oriya=/usr/share/fonts/TTF/lohit_or.ttf
++filename.Lohit_Punjabi=/usr/share/fonts/TTF/lohit_pa.ttf
++filename.Lohit_Tamil=/usr/share/fonts/TTF/lohit_ta.ttf
++filename.Lohit_Telugu=/usr/share/fonts/TTF/lohit_te.ttf
++filename.LKLUG=/usr/share/fonts/TTF/lklug.ttf
++
++filename.LuxiSans-Regular=/usr/share/fonts/TTF/luxisr.ttf
++filename.LuxiSans-Bold=/usr/share/fonts/TTF/luxisb.ttf
++filename.LuxiSans-Oblique=/usr/share/fonts/TTF/luxisri.ttf
++filename.LuxiSans-BoldOblique=/usr/share/fonts/TTF/luxisbi.ttf
++filename.LuxiMono-Regular=/usr/share/fonts/TTF/luximr.ttf
++filename.LuxiMono-Bold=/usr/share/fonts/TTF/luximb.ttf
++filename.LuxiMono-Oblique=/usr/share/fonts/TTF/luximri.ttf
++filename.LuxiMono-BoldOblique=/usr/share/fonts/TTF/luximbi.ttf
++filename.LuxiSerif-Regular=/usr/share/fonts/TTF/luxirr.ttf
++filename.LuxiSerif-Bold=/usr/share/fonts/TTF/luxirb.ttf
++filename.LuxiSerif-Oblique=/usr/share/fonts/TTF/luxirri.ttf
++filename.LuxiSerif-BoldOblique=/usr/share/fonts/TTF/luxirbi.ttf
++
diff --git a/pcr/openjdk6/nonreparenting-wm.diff b/pcr/openjdk6/nonreparenting-wm.diff
new file mode 100644
index 000000000..65fa66e89
--- /dev/null
+++ b/pcr/openjdk6/nonreparenting-wm.diff
@@ -0,0 +1,60 @@
+diff --git a/jdk/src/solaris/classes/sun/awt/X11/XWM.java b/jdk/src/solaris/classes/sun/awt/X11/XWM.java
+index 68d1ff7..878327e 100644
+--- openjdk/jdk/src/solaris/classes/sun/awt/X11/XWM.java
++++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XWM.java
+@@ -99,7 +99,8 @@
+ METACITY_WM = 11,
+ COMPIZ_WM = 12,
+ LG3D_WM = 13,
+- MUTTER_WM = 14;
++ MUTTER_WM = 14,
++ OTHER_NONREPARENTING_WM = 15;
+ public String toString() {
+ switch (WMID) {
+ case NO_WM:
+@@ -564,7 +567,7 @@ class XWM implements MWMConstants, XUtilConstants {
+ }
+
+ static boolean isNonReparentingWM() {
+- return (XWM.getWMID() == XWM.COMPIZ_WM || XWM.getWMID() == XWM.LG3D_WM);
++ return (XWM.getWMID() == XWM.COMPIZ_WM || XWM.getWMID() == XWM.LG3D_WM || XWM.getWMID() == XWM.OTHER_NONREPARENTING_WM);
+ }
+
+ /*
+@@ -764,9 +767,17 @@ class XWM implements MWMConstants, XUtilConstants {
+ * supports WIN or _NET wm spec.
+ */
+ else if (l_net_protocol.active()) {
+- awt_wmgr = XWM.OTHER_WM;
++ if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) {
++ awt_wmgr = XWM.OTHER_NONREPARENTING_WM;
++ } else {
++ awt_wmgr = XWM.OTHER_WM;
++ }
+ } else if (win.active()) {
+- awt_wmgr = XWM.OTHER_WM;
++ if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) {
++ awt_wmgr = XWM.OTHER_NONREPARENTING_WM;
++ } else {
++ awt_wmgr = XWM.OTHER_WM;
++ }
+ }
+ /*
+ * Check for legacy WMs.
+@@ -777,6 +788,8 @@ class XWM implements MWMConstants, XUtilConstants {
+ awt_wmgr = XWM.MOTIF_WM;
+ } else if (isOpenLook()) {
+ awt_wmgr = XWM.OPENLOOK_WM;
++ } else if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) {
++ awt_wmgr = XWM.OTHER_NONREPARENTING_WM;
+ } else {
+ awt_wmgr = XWM.OTHER_WM;
+ }
+@@ -1298,6 +1311,7 @@ class XWM implements MWMConstants, XUtilConstants {
+ res = new Insets(28, 6, 6, 6);
+ break;
+ case NO_WM:
++ case OTHER_NONREPARENTING_WM:
+ case LG3D_WM:
+ res = zeroInsets;
+ break;
diff --git a/pcr/openjdk6/openjdk6.install b/pcr/openjdk6/openjdk6.install
new file mode 100644
index 000000000..653c8fe2f
--- /dev/null
+++ b/pcr/openjdk6/openjdk6.install
@@ -0,0 +1,24 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor 2> /dev/null
+ if [ ! -f /etc/ssl/certs/java/cacerts ]; then
+ /usr/sbin/init-jks-keystore
+ fi
+ echo "when you use a non-reparenting window manager"
+ echo "set _JAVA_AWT_WM_NONREPARENTING=1 in"
+ echo "/etc/profile.d/openjdk6.sh"
+# update-desktop-database -q
+}
+
+post_upgrade() {
+ xdg-icon-resource forceupdate --theme hicolor 2> /dev/null
+ if [ ! -f /etc/ssl/certs/java/cacerts ]; then
+ /usr/sbin/init-jks-keystore
+ fi
+# update-desktop-database -q
+}
+
+
+post_remove() {
+ xdg-icon-resource forceupdate --theme hicolor 2> /dev/null
+# update-desktop-database -q
+}
diff --git a/pcr/openjdk6/openjdk6.profile b/pcr/openjdk6/openjdk6.profile
new file mode 100644
index 000000000..9da4421ef
--- /dev/null
+++ b/pcr/openjdk6/openjdk6.profile
@@ -0,0 +1,6 @@
+export J2SDKDIR=/usr/lib/jvm/java-6-openjdk
+export J2REDIR=$J2SDKDIR/jre
+export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
+
+# enable this for non-reparenting window managers
+#export _JAVA_AWT_WM_NONREPARENTING=1
diff --git a/pcr/openjdk6/openjdk6.profile.csh b/pcr/openjdk6/openjdk6.profile.csh
new file mode 100644
index 000000000..3cb15fd49
--- /dev/null
+++ b/pcr/openjdk6/openjdk6.profile.csh
@@ -0,0 +1,6 @@
+setenv J2SDKDIR "/usr/lib/jvm/java-6-openjdk"
+setenv J2REDIR "$J2SDKDIR/jre"
+setenv JAVA_HOME "/usr/lib/jvm/java-6-openjdk"
+
+# enable this for non-reparenting window managers
+#setenv _JAVA_AWT_WM_NONREPARENTING 1
diff --git a/pcr/openswan/PKGBUILD b/pcr/openswan/PKGBUILD
new file mode 100644
index 000000000..ab7bd69f5
--- /dev/null
+++ b/pcr/openswan/PKGBUILD
@@ -0,0 +1,56 @@
+# Contributor: xjpvictor Huang <ke [AT] xjpvictor [DOT] info>
+pkgname=openswan
+pkgver=2.6.38
+pkgrel=2
+pkgdesc="Open Source implementation of IPsec for the Linux operating system"
+url="http://www.openswan.org"
+license=('GPL' 'custom')
+arch=('i686' 'x86_64')
+depends=('iproute2>=2.6.8' 'gmp' 'perl')
+makedepends=('flex' 'bison')
+conflicts=('ipsec-tools')
+backup=(etc/ipsec.conf \
+ etc/ipsec.d/policies/{block,clear,clear-or-private,private,private-or-clear})
+source=(http://download.openswan.org/openswan/openswan-$pkgver.tar.gz
+ openswan
+ openswan.service)
+
+prepare() {
+ cd $srcdir/openswan-$pkgver
+ # Change install paths to Arch defaults
+ sed -i 's|/usr/local|/usr|;s|libexec/ipsec|lib/openswan|;s|)/sbin|)/bin|' Makefile.inc
+}
+
+build() {
+ cd $srcdir/openswan-$pkgver
+
+ # Change install paths to Arch defaults
+ sed -i 's|/usr/local|/usr|;s|libexec/ipsec|lib/openswan|;s|)/sbin|)/bin|' Makefile.inc
+
+ make USE_XAUTH=true USE_OBJDIR=true programs
+}
+
+package() {
+ cd $srcdir/openswan-$pkgver
+
+ # Create /etc/rc.d for init script, and license directory
+ mkdir -p $pkgdir/{etc/rc.d,usr/share/licenses/openswan}
+ make DESTDIR=$pkgdir install
+
+ # Change permissions in /var
+ chmod 700 $pkgdir/var/run/pluto
+
+ # Copy License
+ cp LICENSE $pkgdir/usr/share/licenses/openswan
+
+ # Install init script
+ install -Dm755 ../openswan $pkgdir/etc/rc.d/openswan
+ install -Dm644 ../openswan.service $pkgdir/usr/lib/systemd/system/openswan.service
+ mkdir $pkgdir/usr/lib/systemd/scripts/
+ cp $pkgdir/etc/rc.d/ipsec $pkgdir/usr/lib/systemd/scripts/ipsec
+ # fix manpages
+ mv $pkgdir/usr/man $pkgdir/usr/share/
+}
+md5sums=('13073eb5314b83a31be88e4117e8bbcd'
+ '543d84162761b9cc9ec319e938c4dd2a'
+ 'd8b465c10838c72e31329d65011002b6')
diff --git a/pcr/openswan/compile.patch b/pcr/openswan/compile.patch
new file mode 100644
index 000000000..8ddff67f2
--- /dev/null
+++ b/pcr/openswan/compile.patch
@@ -0,0 +1,11 @@
+--- openswan-2.6.23/Makefile 2009-09-09 02:42:54.000000000 +0200
++++ Makefile 2009-12-30 10:13:53.000000000 +0100
+@@ -12,6 +12,8 @@
+ # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ # for more details.
+ #
++CFLAGS=-fno-strict-aliasing
++CXXFLAGS=-fno-strict-aliasing
+
+
+ OPENSWANSRCDIR?=$(shell pwd)
diff --git a/pcr/openswan/openswan b/pcr/openswan/openswan
new file mode 100755
index 000000000..30bd0d56e
--- /dev/null
+++ b/pcr/openswan/openswan
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting Openswan IPsec"
+ /etc/rc.d/ipsec --start
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ add_daemon openswan
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Openswan IPsec"
+ /etc/rc.d/ipsec --stop
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ rm_daemon openswan
+ fi
+ ;;
+ restart)
+ stat_busy "Restarting Openswan IPsec"
+ /etc/rc.d/ipsec --restart
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ add_daemon openswan
+ fi
+ ;;
+ status)
+ /etc/rc.d/ipsec --status
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart|status}"
+esac
+
diff --git a/pcr/openswan/openswan.rc.d b/pcr/openswan/openswan.rc.d
new file mode 100755
index 000000000..30bd0d56e
--- /dev/null
+++ b/pcr/openswan/openswan.rc.d
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting Openswan IPsec"
+ /etc/rc.d/ipsec --start
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ add_daemon openswan
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Openswan IPsec"
+ /etc/rc.d/ipsec --stop
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ rm_daemon openswan
+ fi
+ ;;
+ restart)
+ stat_busy "Restarting Openswan IPsec"
+ /etc/rc.d/ipsec --restart
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ add_daemon openswan
+ fi
+ ;;
+ status)
+ /etc/rc.d/ipsec --status
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart|status}"
+esac
+
diff --git a/pcr/openswan/openswan.service b/pcr/openswan/openswan.service
new file mode 100755
index 000000000..6d899705c
--- /dev/null
+++ b/pcr/openswan/openswan.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Openswan daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/lib/systemd/scripts/ipsec --start
+ExecStop=/usr/lib/systemd/scripts/ipsec --stop
+ExecReload=/usr/lib/systemd/scripts/ipsec --restart
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/opentracker/PKGBUILD b/pcr/opentracker/PKGBUILD
new file mode 100644
index 000000000..d40898859
--- /dev/null
+++ b/pcr/opentracker/PKGBUILD
@@ -0,0 +1,67 @@
+# Contributor: Pierre Schmitz <pierre@archlinux.de>
+# Maintainer: Jonas Heinrich <onny@project-insanity.org>
+
+pkgname=opentracker
+pkgver=20130312
+pkgrel=1
+pkgdesc='An open and free bittorrent tracker (open mode)'
+arch=('i686' 'x86_64' 'mips64el')
+url='http://erdgeist.org/arts/software/opentracker/'
+license=('custom:Beer' 'GPL')
+makedepends=('libowfat' 'cvs')
+depends=('bash' 'zlib')
+backup=('etc/opentracker/config')
+source=("http://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig}
+'opentracker.service'
+'license.txt')
+md5sums=('64956fd9bc7b453b4862b8ba15a27511'
+ '0217a2aeaee2b75017c13cdf86a245f2'
+ '3c638b71d5ecb65fb7964796975b2078'
+ '865211941e882c0aff5d36a22ac9efaa')
+
+_cvsroot=':pserver:anoncvs@cvs.erdgeist.org:/home/cvsroot'
+_cvsmod='opentracker'
+
+mksource() {
+ pushd "${srcdir}"
+ msg 'Connecting to CVS server....'
+ if [ -d ${_cvsmod}/CVS ]; then
+ cd ${_cvsmod}
+ cvs -z3 update -d
+ else
+ cvs -z3 -d ${_cvsroot} co -f ${_cvsmod}
+ cd ${_cvsmod}
+ fi
+
+ msg 'CVS checkout done or server timeout'
+ popd
+
+ tar czf ${pkgname}-${pkgver}.tar.gz ${_cvsmod}/
+}
+
+build() {
+ cd "${srcdir}/${_cvsmod}"
+ msg 'Starting make...'
+
+ sed -e 's|# tracker.rootdir /usr/local/etc/opentracker|tracker.rootdir /etc/opentracker|' \
+ -e 's|# access.stats 192.168.0.23|access.stats 127.0.0.1|' \
+ -i opentracker.conf.sample
+
+# See Makefile for available features
+ make PREFIX=/usr \
+ LIBOWFAT_HEADERS=/usr/includes \
+ LIBOWFAT_LIBRARY=/usr/lib \
+ FEATURES="-DWANT_SYSLOGS -DDEBUG_HTTPERROR"
+}
+
+package(){
+ cd "${srcdir}/${_cvsmod}"
+
+ install -D -m 755 opentracker $pkgdir/usr/bin/opentracker
+ install -D -m 644 opentracker.conf.sample $pkgdir/etc/opentracker/config
+ install -D -m 644 $srcdir/license.txt $pkgdir/usr/share/licenses/opentracker/license.txt
+
+ # Create opentracker service
+ mkdir -p "$pkgdir/usr/lib/systemd/system/"
+ install -m 644 "$srcdir/opentracker.service" "$pkgdir/usr/lib/systemd/system/"
+}
diff --git a/pcr/opentracker/license.txt b/pcr/opentracker/license.txt
new file mode 100644
index 000000000..ff1bb40f5
--- /dev/null
+++ b/pcr/opentracker/license.txt
@@ -0,0 +1,2 @@
+This software was written by Dirk Engling <erdgeist@erdgeist.org>
+It is considered beerware. Prost. Skol. Cheers or whatever.
diff --git a/pcr/opentracker/opentracker.install b/pcr/opentracker/opentracker.install
new file mode 100644
index 000000000..59f6f6ebe
--- /dev/null
+++ b/pcr/opentracker/opentracker.install
@@ -0,0 +1,17 @@
+post_install() {
+ cat <<EOM
+
+ Please be aware this package is built without accesslist support. Any
+ torrent announced to it will be tracked.
+
+ If you want this features you'll have to rebuild this package. There're
+ instructions on the PKGBUILD.
+
+ For more info check: http://erdgeist.org/arts/software/opentracker/
+
+EOM
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/pcr/opentracker/opentracker.rc.d b/pcr/opentracker/opentracker.rc.d
new file mode 100644
index 000000000..b1aa34c14
--- /dev/null
+++ b/pcr/opentracker/opentracker.rc.d
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+# general config
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/bin/opentracker`
+
+case "$1" in
+ start)
+ stat_busy "Starting opentracker Daemon"
+ [ -z "$PID" ] && su nobody -s /bin/sh -c "/usr/bin/opentracker -f /etc/opentracker/config&"
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon opentracker
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping opentracker Daemon"
+ [ ! -z "$PID" ] && kill $PID &>/dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon opentracker
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
diff --git a/pcr/opentracker/opentracker.service b/pcr/opentracker/opentracker.service
new file mode 100644
index 000000000..5f1b887ea
--- /dev/null
+++ b/pcr/opentracker/opentracker.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=OpenTracker Daemon
+After=network.target
+
+[Service]
+User=nobody
+ExecStart=/usr/bin/opentracker -f /etc/opentracker/config
+ExecStop=/bin/kill -INT $MAINPID
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/otf-stix/PKGBUILD b/pcr/otf-stix/PKGBUILD
new file mode 100644
index 000000000..6a9b2d62c
--- /dev/null
+++ b/pcr/otf-stix/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer (Arch): ezzetabi <ezzetabi at gawab dot com>
+# Maintainer (Parabola): Alon Ivtsan <alonivtsan@lavabit.com>
+# taken from https://aur.archlinux.org/packages/otf-stix/
+
+pkgname=otf-stix
+pkgver=1.1.0
+#_pkgver=${pkgver//_/-}
+pkgrel=2
+epoch=2
+pkgdesc='A comprehensive set of fonts that serve the scientific and
+engineering community.'
+arch=('any')
+url="http://www.stixfonts.org"
+license=('Custom: OFL')
+depends=('fontconfig' 'xorg-fonts-encodings' 'xorg-font-utils')
+makedepends=('unzip')
+install=otf-stix.install
+source=("http://downloads.sourceforge.net/stixfonts/STIXv$pkgver.zip"
+'http://www.stixfonts.org/STIXFontLicense2010.txt')
+
+build() {
+ /bin/true
+}
+
+package() {
+ cd "$srcdir"
+
+ install -m755 -d "$pkgdir/usr/share/fonts/OTF"
+ install -m644 Fonts/STIX-General/*.otf "$pkgdir/usr/share/fonts/OTF"
+ install -m644 Fonts/STIX-Word/*.otf "$pkgdir/usr/share/fonts/OTF"
+ install -Dm644 "$srcdir"/STIXFontLicense2010.txt \
+ "$pkgdir"/usr/share/licenses/"$pkgname"/license.txt
+}
+
+md5sums=('e5ebc8ef9b7df0f0bac0fd90bce95295'
+'b1af7bbd3cea93a60bf68cf571ad6cab')
+
diff --git a/pcr/otf-stix/otf-stix.install b/pcr/otf-stix/otf-stix.install
new file mode 100644
index 000000000..5d66bc226
--- /dev/null
+++ b/pcr/otf-stix/otf-stix.install
@@ -0,0 +1,16 @@
+post_install() {
+ echo -n "Updating font cache... "
+ fc-cache -s
+ mkfontscale /usr/share/fonts/OTF
+ mkfontdir /usr/share/fonts/OTF
+ echo "done."
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
+
diff --git a/pcr/owncloud-app-roundcube/PKGBUILD b/pcr/owncloud-app-roundcube/PKGBUILD
new file mode 100644
index 000000000..050925d8c
--- /dev/null
+++ b/pcr/owncloud-app-roundcube/PKGBUILD
@@ -0,0 +1,20 @@
+# $Id: PKGBUILD 103944 2014-01-13 20:31:53Z spupykin $
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Maintainer : Parabola Aurélien Desbrières <aurelien@hackers.guru>
+
+pkgname=owncloud-app-roundcube
+pkgver=1.3.1
+pkgrel=1
+pkgdesc="Roundcubemail integration for owncloud"
+arch=('any')
+url="http://apps.owncloud.com/content/show.php/?content=151523"
+license=('GPL')
+depends=('owncloud')
+makedepends=()
+options=('!strip')
+source=("https://github.com/hypery2k/owncloud/releases/download/v$pkgver/roundcube.zip")
+
+package() {
+ install -d ${pkgdir}/usr/share/webapps/owncloud/apps
+ cp -a ${srcdir}/roundcube ${pkgdir}/usr/share/webapps/owncloud/apps/roundcube
+}
diff --git a/pcr/owncloud-client/PKGBUILD b/pcr/owncloud-client/PKGBUILD
new file mode 100644
index 000000000..2e1e82c15
--- /dev/null
+++ b/pcr/owncloud-client/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Kuba Serafinowski <zizzfizzix(at)gmail(dot)com>
+# https://github.com/zizzfizzix/pkgbuilds
+# Maintainer: Jorge Araya Navarro <shackra@riseup.net>
+#
+##############################################################
+#### The section below can be adjusted to suit your needs ####
+##############################################################
+
+# What type of build do you want?
+# See http://techbase.kde.org/Development/CMake/Addons_for_KDE#Buildtypes to check what is supported.
+# Default is RelWithDebInfo to help with debugging.
+
+_buildtype='Release'
+
+##############################################################
+
+_name=mirall
+pkgname=owncloud-client
+pkgver=1.5.1
+pkgrel=1
+pkgdesc='ownCloud client based on mirall'
+arch=('i686' 'x86_64' 'armv7h')
+url='http://owncloud.org/'
+license=('GPL2')
+depends=('qt4' 'ocsync' 'qtkeychain' 'qtwebkit')
+makedepends=('cmake')
+provides=('mirall' 'owncloud-client')
+conflicts=('mirall-git')
+install=owncloud-client.install
+backup=('etc/ownCloud/sync-exclude.lst')
+source=("http://download.owncloud.com/desktop/stable/${_name}-${pkgver}.tar.bz2")
+
+if [[ ! ${_buildtype} == 'Release' ]] && [[ ! ${_buildtype} == 'release' ]]; then
+ options=(!strip)
+fi
+
+prepare() {
+ if [[ -e ${srcdir}/${_name}-${pkgver}-build ]]; then rm -rf ${srcdir}/${_name}-${pkgver}-build; fi
+ mkdir ${srcdir}/${_name}-${pkgver}-build
+}
+
+build() {
+ cd ${srcdir}/${_name}-${pkgver}-build
+
+ cmake -DQT_QMAKE_EXECUTABLE=qmake-qt4 \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DCMAKE_BUILD_TYPE=${_buildtype} \
+ -DCSYNC_INCLUDE_PATH=/usr/include/ocsync \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc/${pkgname} \
+ ../${_name}-${pkgver}
+ make
+}
+
+package() {
+ cd ${srcdir}/${_name}-${pkgver}-build
+ make DESTDIR=${pkgdir} install
+}
+sha256sums=('79c41f8c72c994ab803b7053a1c7e0a46bbd20c25c1eed900e1c98433745daee')
diff --git a/pcr/owncloud-client/owncloud-client.desktop b/pcr/owncloud-client/owncloud-client.desktop
new file mode 100644
index 000000000..005e52219
--- /dev/null
+++ b/pcr/owncloud-client/owncloud-client.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Version=1.0
+Name=ownCloud 2012 client
+GenericName=File Sync
+TryExec=owncloud
+Exec=owncloud %u
+Comment=ownCloud - Your Cloud, Your Data, Your Way!
+Icon=mirall
+Terminal=false
+Categories=Qt;Utility;
diff --git a/pcr/owncloud-client/owncloud-client.install b/pcr/owncloud-client/owncloud-client.install
new file mode 100644
index 000000000..eecc35ccd
--- /dev/null
+++ b/pcr/owncloud-client/owncloud-client.install
@@ -0,0 +1,11 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor > /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/owncloud/PKGBUILD b/pcr/owncloud/PKGBUILD
new file mode 100644
index 000000000..18e33afe2
--- /dev/null
+++ b/pcr/owncloud/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Antonio Rojas <nqn1976 @ gmail.com>
+# Based on owncloud-git PKGBUILD by Alexander Ovsyannikov
+
+pkgname=owncloud
+pkgver=5.0.4
+pkgrel=1
+pkgdesc="A cloud server to store your files centrally on a hardware controlled by you"
+arch=('any')
+url="http://owncloud.org/"
+license=('GPL')
+depends=('php-gd' 'php-intl')
+optdepends=("php-apache: to use the Apache web server" "php-sqlite: to use the SQLite database backend" "mariadb: to use the MySQL database backend" "smbclient: to mount SAMBA shares")
+makedepends=()
+source=("http://download.owncloud.org/community/$pkgname-$pkgver.tar.bz2" 'owncloud.conf')
+backup=('etc/httpd/conf/extra/owncloud.conf')
+install=owncloud.install
+md5sums=('311c299b4aff4987a4b4c39aedafa9c0'
+ 'c1d49a3c0d8433bed6bffcd21ebb0064')
+
+package() {
+# install license
+ install -d $pkgdir/usr/share/licenses/$pkgname
+ cp $srcdir/$pkgname/COPYING-* $pkgdir/usr/share/licenses/$pkgname
+
+# install project
+ install -d $pkgdir/usr/share/webapps/
+ cp -a $srcdir/$pkgname $pkgdir/usr/share/webapps/
+ chown -R http:http $pkgdir/usr/share/webapps/*
+
+# install apache .conf file
+ install -d $pkgdir/etc/httpd/conf/extra
+ install -m 644 $srcdir/owncloud.conf $pkgdir/etc/httpd/conf/extra/
+}
+
+
+
diff --git a/pcr/owncloud/owncloud.conf b/pcr/owncloud/owncloud.conf
new file mode 100644
index 000000000..5f050f134
--- /dev/null
+++ b/pcr/owncloud/owncloud.conf
@@ -0,0 +1,17 @@
+<IfModule mod_alias.c>
+Alias /owncloud /usr/share/webapps/owncloud/
+</IfModule>
+<Directory /usr/share/webapps/owncloud/>
+ Options FollowSymlinks
+ Order allow,deny
+ AllowOverride all
+ allow from all
+ php_admin_value open_basedir "/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/"
+</Directory>
+<VirtualHost *:80>
+ ServerAdmin foo@foofarm.com
+ DocumentRoot /usr/share/webapps/owncloud
+ ServerName owncloud.foo.com
+ ErrorLog logs/owncloud.foo.info-error_log
+ CustomLog logs/owncloud.foo.info-access_log common
+</VirtualHost> \ No newline at end of file
diff --git a/pcr/owncloud/owncloud.install b/pcr/owncloud/owncloud.install
new file mode 100644
index 000000000..cde521d4b
--- /dev/null
+++ b/pcr/owncloud/owncloud.install
@@ -0,0 +1,12 @@
+pkgname=ownCloud
+
+post_install() {
+ echo "Add the following lines into /etc/httpd/conf/httpd.conf:"
+ echo "Include /etc/httpd/conf/extra/owncloud.conf"
+ echo "LoadModule php5_module modules/libphp5.so"
+ echo "Include conf/extra/php5_module.conf"
+ echo
+ echo "Uncomment extensions gd.so intl.so iconv.so openssl.so xmlrpc.so zip.so"
+ echo "and either pdo_sqlite.so sqlite3.so (for the SQLite backend) or mysqli.so pdo_mysql.so (for the MySQL backend)"
+ echo "in /etc/php/php.ini"
+}
diff --git a/pcr/package-query/PKGBUILD b/pcr/package-query/PKGBUILD
new file mode 100644
index 000000000..5bec58ce3
--- /dev/null
+++ b/pcr/package-query/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: tuxce <tuxce.net@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=package-query
+pkgver=1.1
+pkgrel=2
+pkgdesc="Query ALPM and AUR"
+arch=('i686' 'x86_64' 'mips64el' 'armv6h' 'armv7h')
+url="http://gitweb.archlinux.fr/package-query.git/"
+license=('GPL')
+depends=('pacman>=4.0' 'pacman<4.1' curl 'yajl>=2.0')
+source=(http://mir.archlinux.fr/~tuxce/releases/$pkgname/$pkgname-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --localstatedir=/var --prefix=/usr --sysconfdir=/etc --with-aur-url=https://aur.archlinux.org
+ make
+}
+
+package ()
+{
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 et:
+
+md5sums=('becb5734dd531631cbe2e1c9cf82ae9e')
+md5sums=('becb5734dd531631cbe2e1c9cf82ae9e')
diff --git a/pcr/packer/PKGBUILD b/pcr/packer/PKGBUILD
new file mode 100644
index 000000000..f2ea54a76
--- /dev/null
+++ b/pcr/packer/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=packer
+pkgver=20120302
+pkgrel=1
+pkgdesc="Bash wrapper for pacman and aur"
+url="http://github.com/bruenig/packer"
+license="GPL"
+arch=('any')
+makedepends=('git')
+depends=('grep' 'sed' 'bash' 'curl' 'pacman' 'jshon')
+optdepends=('sudo: install and update packages as non-root'
+ 'customizepkg: apply customizepkg modifications')
+_gitroot='https://github.com/bruenig/packer.git'
+_gitname='packer'
+
+# Xavion is a non-contributing idiot
+
+build() {
+ cd "$srcdir"
+
+ msg "Connecting to github GIT server...."
+
+ if [ -d "$srcdir/$_gitname" ] ; then
+ cd $_gitname && git pull origin
+ else
+ git clone "$_gitroot"
+ cd $_gitname
+ fi
+
+ mkdir -p "$pkgdir/usr/bin/"
+ mkdir -p "$pkgdir/usr/share/man/man8/"
+ install -m 755 packer "$pkgdir/usr/bin/packer"
+ install -m 644 packer.8 "$pkgdir/usr/share/man/man8/packer.8"
+}
+
diff --git a/pcr/pacman-color/0001-Add-conflict-for-replacing-owned-empty-directory.patch b/pcr/pacman-color/0001-Add-conflict-for-replacing-owned-empty-directory.patch
new file mode 100644
index 000000000..85622aaac
--- /dev/null
+++ b/pcr/pacman-color/0001-Add-conflict-for-replacing-owned-empty-directory.patch
@@ -0,0 +1,152 @@
+From 717fdb8ee0fd23cf72fc7d2832317f513caefa2c Mon Sep 17 00:00:00 2001
+From: Allan McRae <allan@archlinux.org>
+Date: Sun, 8 Jul 2012 21:36:36 +1000
+Subject: [PATCH 1/4] Add conflict for replacing owned empty directory
+
+When two packages own an empty directory, pacman finds no conflict when
+one of those packages wants to replace the directory with a file or a
+symlink. When it comes to actually extracting the new file/symlink,
+pacman sees the directory is still there (we do not remove empty
+directories if they are owned by a package) and refuses to extract.
+
+Detect this potential conflict early and bail. Note that it is a
+_potential_ conflict and not a guaranteed one as the other package owning
+the directory could be updated or removed first which would remove
+the conflict. However, pacman currently can not sort package installation
+order to ensure this, so this conflict requires manual upgrade ordering.
+
+Signed-off-by: Allan McRae <allan@archlinux.org>
+Signed-off-by: Dan McGee <dan@archlinux.org>
+---
+ lib/libalpm/conflict.c | 32 ++++++++++++++++++++++++++------
+ test/pacman/tests/fileconflict009.py | 20 ++++++++++++++++++++
+ test/pacman/tests/fileconflict010.py | 20 ++++++++++++++++++++
+ 3 files changed, 66 insertions(+), 6 deletions(-)
+ create mode 100644 test/pacman/tests/fileconflict009.py
+ create mode 100644 test/pacman/tests/fileconflict010.py
+
+diff --git a/lib/libalpm/conflict.c b/lib/libalpm/conflict.c
+index 32f6f30..efa1a87 100644
+--- a/lib/libalpm/conflict.c
++++ b/lib/libalpm/conflict.c
+@@ -328,15 +328,35 @@ const alpm_file_t *_alpm_filelist_contains(alpm_filelist_t *filelist,
+ return NULL;
+ }
+
+-static int dir_belongsto_pkg(const char *root, const char *dirpath,
++static int dir_belongsto_pkg(alpm_handle_t *handle, const char *dirpath,
+ alpm_pkg_t *pkg)
+ {
++ alpm_list_t *i;
+ struct stat sbuf;
+ char path[PATH_MAX];
+ char abspath[PATH_MAX];
+- struct dirent *ent = NULL;
+ DIR *dir;
++ struct dirent *ent = NULL;
++ const char *root = handle->root;
++
++ /* TODO: this is an overly strict check but currently pacman will not
++ * overwrite a directory with a file (case 10/11 in add.c). Adjusting that
++ * is not simple as even if the directory is being unowned by a conflicting
++ * package, pacman does not sort this to ensure all required directory
++ * "removals" happen before installation of file/symlink */
++
++ /* check that no other _installed_ package owns the directory */
++ for(i = _alpm_db_get_pkgcache(handle->db_local); i; i = i->next) {
++ if(pkg == i->data) {
++ continue;
++ }
++
++ if(_alpm_filelist_contains(alpm_pkg_get_files(i->data), dirpath)) {
++ return 0;
++ }
++ }
+
++ /* check all files in directory are owned by the package */
+ snprintf(abspath, PATH_MAX, "%s%s", root, dirpath);
+ dir = opendir(abspath);
+ if(dir == NULL) {
+@@ -349,13 +369,13 @@ static int dir_belongsto_pkg(const char *root, const char *dirpath,
+ if(strcmp(name, ".") == 0 || strcmp(name, "..") == 0) {
+ continue;
+ }
+- snprintf(path, PATH_MAX, "%s/%s", dirpath, name);
++ snprintf(path, PATH_MAX, "%s%s", dirpath, name);
+ snprintf(abspath, PATH_MAX, "%s%s", root, path);
+ if(stat(abspath, &sbuf) != 0) {
+ continue;
+ }
+ if(S_ISDIR(sbuf.st_mode)) {
+- if(dir_belongsto_pkg(root, path, pkg)) {
++ if(dir_belongsto_pkg(handle, path, pkg)) {
+ continue;
+ } else {
+ closedir(dir);
+@@ -529,9 +549,9 @@ alpm_list_t *_alpm_db_find_fileconflicts(alpm_handle_t *handle,
+ sprintf(dir, "%s/", filestr);
+ if(_alpm_filelist_contains(alpm_pkg_get_files(dbpkg), dir)) {
+ _alpm_log(handle, ALPM_LOG_DEBUG,
+- "check if all files in %s belongs to %s\n",
++ "check if all files in %s belong to %s\n",
+ dir, dbpkg->name);
+- resolved_conflict = dir_belongsto_pkg(handle->root, filestr, dbpkg);
++ resolved_conflict = dir_belongsto_pkg(handle, dir, dbpkg);
+ }
+ free(dir);
+ }
+diff --git a/test/pacman/tests/fileconflict009.py b/test/pacman/tests/fileconflict009.py
+new file mode 100644
+index 0000000..904af4a
+--- /dev/null
++++ b/test/pacman/tests/fileconflict009.py
+@@ -0,0 +1,20 @@
++self.description = "dir->symlink change during package upgrade (directory conflict)"
++
++lp1 = pmpkg("pkg1")
++lp1.files = ["dir/"]
++self.addpkg2db("local", lp1)
++
++lp2 = pmpkg("pkg2")
++lp2.files = ["dir/"]
++self.addpkg2db("local", lp2)
++
++p = pmpkg("pkg1", "1.0-2")
++p.files = ["dir -> /usr/dir"]
++self.addpkg2db("sync", p)
++
++self.args = "-S pkg1"
++
++self.addrule("PACMAN_RETCODE=1")
++self.addrule("PKG_VERSION=pkg1|1.0-1")
++self.addrule("PKG_VERSION=pkg2|1.0-1")
++self.addrule("DIR_EXIST=dir/")
+diff --git a/test/pacman/tests/fileconflict010.py b/test/pacman/tests/fileconflict010.py
+new file mode 100644
+index 0000000..0a3ce83
+--- /dev/null
++++ b/test/pacman/tests/fileconflict010.py
+@@ -0,0 +1,20 @@
++self.description = "dir->file change during package upgrade (directory conflict)"
++
++lp1 = pmpkg("pkg1")
++lp1.files = ["dir/"]
++self.addpkg2db("local", lp1)
++
++lp2 = pmpkg("pkg2")
++lp2.files = ["dir/"]
++self.addpkg2db("local", lp2)
++
++p = pmpkg("pkg1", "1.0-2")
++p.files = ["dir"]
++self.addpkg2db("sync", p)
++
++self.args = "-S pkg1"
++
++self.addrule("PACMAN_RETCODE=1")
++self.addrule("PKG_VERSION=pkg1|1.0-1")
++self.addrule("PKG_VERSION=pkg2|1.0-1")
++self.addrule("DIR_EXIST=dir/")
+--
+1.7.11.1
+
diff --git a/pcr/pacman-color/0002-Check-empty-subdirectory-ownership.patch b/pcr/pacman-color/0002-Check-empty-subdirectory-ownership.patch
new file mode 100644
index 000000000..6cf496d16
--- /dev/null
+++ b/pcr/pacman-color/0002-Check-empty-subdirectory-ownership.patch
@@ -0,0 +1,61 @@
+From 44e9fdd0e848382337edb97d41e7317638a67bac Mon Sep 17 00:00:00 2001
+From: Allan McRae <allan@archlinux.org>
+Date: Sun, 8 Jul 2012 23:58:37 +1000
+Subject: [PATCH 2/4] Check empty subdirectory ownership
+
+When checking if a package owns a directory, it is important to check
+not only that all the files in the directory are part of the package,
+but also if the directory is part of a package. This catches empty
+subdirectories during conflict checking for directory to file/symlink
+replacements.
+
+Signed-off-by: Allan McRae <allan@archlinux.org>
+Signed-off-by: Dan McGee <dan@archlinux.org>
+---
+ lib/libalpm/conflict.c | 5 +++++
+ test/pacman/tests/fileconflict012.py | 17 +++++++++++++++++
+ 2 files changed, 22 insertions(+)
+ create mode 100644 test/pacman/tests/fileconflict012.py
+
+diff --git a/lib/libalpm/conflict.c b/lib/libalpm/conflict.c
+index efa1a87..d6e5d8c 100644
+--- a/lib/libalpm/conflict.c
++++ b/lib/libalpm/conflict.c
+@@ -339,6 +339,11 @@ static int dir_belongsto_pkg(alpm_handle_t *handle, const char *dirpath,
+ struct dirent *ent = NULL;
+ const char *root = handle->root;
+
++ /* check directory is actually in package - used for subdirectory checks */
++ if(!_alpm_filelist_contains(alpm_pkg_get_files(pkg), dirpath)) {
++ return 0;
++ }
++
+ /* TODO: this is an overly strict check but currently pacman will not
+ * overwrite a directory with a file (case 10/11 in add.c). Adjusting that
+ * is not simple as even if the directory is being unowned by a conflicting
+diff --git a/test/pacman/tests/fileconflict012.py b/test/pacman/tests/fileconflict012.py
+new file mode 100644
+index 0000000..421b739
+--- /dev/null
++++ b/test/pacman/tests/fileconflict012.py
+@@ -0,0 +1,17 @@
++self.description = "dir->file change during package upgrade (filesystem file conflict)"
++
++lp1 = pmpkg("pkg1")
++lp1.files = ["dir/"]
++self.addpkg2db("local", lp1)
++
++self.filesystem = ["dir/file"]
++
++p = pmpkg("pkg1", "1.0-2")
++p.files = ["dir"]
++self.addpkg2db("sync", p)
++
++self.args = "-S pkg1"
++
++self.addrule("PACMAN_RETCODE=1")
++self.addrule("PKG_VERSION=pkg1|1.0-1")
++self.addrule("DIR_EXIST=dir/")
+--
+1.7.11.1
+
diff --git a/pcr/pacman-color/PKGBUILD b/pcr/pacman-color/PKGBUILD
new file mode 100644
index 000000000..525f965b9
--- /dev/null
+++ b/pcr/pacman-color/PKGBUILD
@@ -0,0 +1,42 @@
+# Contributor: JokerBoy <jokerboy at punctweb dot ro>
+# Contributor: vogo <vogo(at)seznam(dot)cz>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=pacman-color
+pkgver=4.0.3
+pkgrel=3
+pkgdesc="A color patched command-line frontend for libalpm (Pacman)"
+arch=('i686' 'x86_64')
+url="http://www.archlinux.org/pacman/"
+license=('GPL')
+depends=('pacman>=4.0' 'pacman<4.1')
+backup=('etc/pacman.d/color.conf')
+source=("http://mirrors.kernel.org/archlinux/other/pacman/pacman-${pkgver}.tar.gz"
+ '0001-Add-conflict-for-replacing-owned-empty-directory.patch'
+ '0002-Check-empty-subdirectory-ownership.patch'
+ "${pkgname}-${pkgver}.patch"
+ 'color.conf')
+md5sums=('387965c7125e60e5f0b9ff3b427fe0f9'
+ '1a9b79788640907a2b34e8671cacc94a'
+ 'a9ddd43891bed364e1e97d27b2887bf1'
+ '185e6a488b1aa14db4a54b71eb5e5e29'
+ '47665f5054196c20ba0dd280a8d4c5e1')
+
+build() {
+ cd "pacman-${pkgver}"
+ patch -p1 -i "${srcdir}/0001-Add-conflict-for-replacing-owned-empty-directory.patch"
+ patch -p1 -i "${srcdir}/0002-Check-empty-subdirectory-ownership.patch"
+ patch -p1 -i "${srcdir}/${pkgname}-${pkgver}.patch"
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-doc
+ make
+}
+
+package() {
+ # install pacman-color && color.conf
+ install -Dm755 "pacman-${pkgver}/src/pacman/.libs/pacman" "${pkgdir}/usr/bin/pacman-color"
+ install -Dm644 'color.conf' "${pkgdir}/etc/pacman.d/color.conf"
+}
diff --git a/pcr/pacman-color/color.conf b/pcr/pacman-color/color.conf
new file mode 100644
index 000000000..4978d4e62
--- /dev/null
+++ b/pcr/pacman-color/color.conf
@@ -0,0 +1,46 @@
+# Configuration for pacman-color
+# ------------------------------
+# in default are all colors "intensive",
+# it looks much better on black backround
+#
+# valid colors:
+# black
+# red
+# green
+# yellow
+# blue
+# magenta
+# cyan
+# white
+# gray
+# intensive red
+# intensive green
+# intensive yellow
+# intensive blue
+# intensive magenta
+# intensive cyan
+# intensive white
+# intensive foreground
+# none
+
+# error: prefix, fail, Remove (?):, MISSING
+#Red = intensive red
+
+# done, success, pkg version, Not Modified
+#Green = intensive green
+
+# warning: prefix, Targets (?):, MODIFIED
+#Yellow = intensive yellow
+
+# :: prefix, pkg group, counter in install proces
+#Blue = intensive blue
+
+# repo name, package file name
+#Magenta = intensive magenta
+
+# url, flag installed
+#Cyan = intensive cyan
+
+# messages with :: prefix, titles, etc
+#White = intensive foreground
+
diff --git a/pcr/pacman-color/pacman-color-4.0.3.patch b/pcr/pacman-color/pacman-color-4.0.3.patch
new file mode 100644
index 000000000..c7b52ef04
--- /dev/null
+++ b/pcr/pacman-color/pacman-color-4.0.3.patch
@@ -0,0 +1,1297 @@
+diff -up -Npaur a/src/pacman/callback.c b/src/pacman/callback.c
+--- a/src/pacman/callback.c 2012-02-03 01:19:15.000000000 +0200
++++ b/src/pacman/callback.c 2012-07-20 21:48:20.266827634 +0300
+@@ -221,16 +221,16 @@ void cb_event(alpm_event_t event, void *
+ printf(_("generating %s with %s... "), (char *)data1, (char *)data2);
+ break;
+ case ALPM_EVENT_DELTA_PATCH_DONE:
+- printf(_("success!\n"));
++ color_printf(COLOR_GREEN_ALL, _("success!\n"));
+ break;
+ case ALPM_EVENT_DELTA_PATCH_FAILED:
+- printf(_("failed.\n"));
++ color_printf(COLOR_RED_ALL, _("failed.\n"));
+ break;
+ case ALPM_EVENT_SCRIPTLET_INFO:
+ printf("%s", (char *)data1);
+ break;
+ case ALPM_EVENT_RETRIEVE_START:
+- printf(_(":: Retrieving packages from %s...\n"), (char *)data1);
++ color_printf(COLOR_DOUBLECOLON, _(":: Retrieving packages from %s...\n"), (char *)data1);
+ break;
+ case ALPM_EVENT_DISKSPACE_START:
+ if(config->noprogressbar) {
+@@ -264,14 +264,14 @@ void cb_question(alpm_question_t event,
+ switch(event) {
+ case ALPM_QUESTION_INSTALL_IGNOREPKG:
+ if(!config->op_s_downloadonly) {
+- *response = yesno(_(":: %s is in IgnorePkg/IgnoreGroup. Install anyway?"),
++ *response = yesno(COLOR_DOUBLECOLON, _(":: %s is in IgnorePkg/IgnoreGroup. Install anyway?"),
+ alpm_pkg_get_name(data1));
+ } else {
+ *response = 1;
+ }
+ break;
+ case ALPM_QUESTION_REPLACE_PKG:
+- *response = yesno(_(":: Replace %s with %s/%s?"),
++ *response = yesno(COLOR_DOUBLECOLON, _(":: Replace %s with %s/%s?"),
+ alpm_pkg_get_name(data1),
+ (char *)data3,
+ alpm_pkg_get_name(data2));
+@@ -280,12 +280,12 @@ void cb_question(alpm_question_t event,
+ /* data parameters: target package, local package, conflict (strings) */
+ /* print conflict only if it contains new information */
+ if(strcmp(data1, data3) == 0 || strcmp(data2, data3) == 0) {
+- *response = noyes(_(":: %s and %s are in conflict. Remove %s?"),
++ *response = noyes(COLOR_DOUBLECOLON, _(":: %s and %s are in conflict. Remove %s?"),
+ (char *)data1,
+ (char *)data2,
+ (char *)data2);
+ } else {
+- *response = noyes(_(":: %s and %s are in conflict (%s). Remove %s?"),
++ *response = noyes(COLOR_DOUBLECOLON, _(":: %s and %s are in conflict (%s). Remove %s?"),
+ (char *)data1,
+ (char *)data2,
+ (char *)data3,
+@@ -302,13 +302,13 @@ void cb_question(alpm_question_t event,
+ (char *)alpm_pkg_get_name(i->data));
+ count++;
+ }
+- printf(_n(
++ color_printf(COLOR_DOUBLECOLON, _n(
+ ":: The following package cannot be upgraded due to unresolvable dependencies:\n",
+ ":: The following packages cannot be upgraded due to unresolvable dependencies:\n",
+ count));
+- list_display(" ", namelist);
++ list_display(NULL, " ", namelist);
+ printf("\n");
+- *response = noyes(_n(
++ *response = noyes(NULL, _n(
+ "Do you want to skip the above package for this upgrade?",
+ "Do you want to skip the above packages for this upgrade?",
+ count));
+@@ -320,7 +320,7 @@ void cb_question(alpm_question_t event,
+ alpm_list_t *providers = (alpm_list_t *)data1;
+ size_t count = alpm_list_count(providers);
+ char *depstring = alpm_dep_compute_string((alpm_depend_t *)data2);
+- printf(_(":: There are %zd providers available for %s:\n"), count,
++ color_printf(COLOR_DOUBLECOLON, _(":: There are %zd providers available for %s:\n"), count,
+ depstring);
+ free(depstring);
+ select_display(providers);
+@@ -329,7 +329,7 @@ void cb_question(alpm_question_t event,
+ break;
+ case ALPM_QUESTION_LOCAL_NEWER:
+ if(!config->op_s_downloadonly) {
+- *response = yesno(_(":: %s-%s: local version is newer. Upgrade anyway?"),
++ *response = yesno(COLOR_DOUBLECOLON, _(":: %s-%s: local version is newer. Upgrade anyway?"),
+ alpm_pkg_get_name(data1),
+ alpm_pkg_get_version(data1));
+ } else {
+@@ -337,7 +337,7 @@ void cb_question(alpm_question_t event,
+ }
+ break;
+ case ALPM_QUESTION_CORRUPTED_PKG:
+- *response = yesno(_(":: File %s is corrupted (%s).\n"
++ *response = yesno(COLOR_DOUBLECOLON, _(":: File %s is corrupted (%s).\n"
+ "Do you want to delete it?"),
+ (char *)data1,
+ alpm_strerror(*(enum _alpm_errno_t *)data2));
+@@ -347,7 +347,7 @@ void cb_question(alpm_question_t event,
+ alpm_pgpkey_t *key = data1;
+ char created[12];
+ strftime(created, 12, "%Y-%m-%d", localtime(&(key->created)));
+- *response = yesno(_(":: Import PGP key %s, \"%s\", created %s?"),
++ *response = yesno(COLOR_DOUBLECOLON, _(":: Import PGP key %s, \"%s\", created %s?"),
+ key->fingerprint, key->uid, created);
+ }
+ break;
+@@ -481,8 +481,9 @@ void cb_progress(alpm_progress_t event,
+
+ }
+
+- printf("(%*ld/%*ld) %ls%-*s", digits, (unsigned long)current,
+- digits, (unsigned long)howmany, wcstr, padwid, "");
++ color_printf(COLOR_BLUE_ALL, "(%*ld/%*ld)", digits, (unsigned long)current,
++ digits, (unsigned long)howmany);
++ printf(" %ls%-*s", wcstr, padwid, "");
+
+ free(wcstr);
+
+diff -up -Npaur a/src/pacman/package.c b/src/pacman/package.c
+--- a/src/pacman/package.c 2012-02-03 01:18:52.000000000 +0200
++++ b/src/pacman/package.c 2012-07-20 21:48:20.266827634 +0300
+@@ -41,7 +41,7 @@
+ * @param deps a list with items of type alpm_depend_t
+ * @return a string list, must be freed
+ */
+-static void deplist_display(const char *title,
++static void deplist_display(const colordata_t *colors_title, const char *title,
+ alpm_list_t *deps)
+ {
+ alpm_list_t *i, *text = NULL;
+@@ -49,7 +49,7 @@ static void deplist_display(const char *
+ alpm_depend_t *dep = alpm_list_getdata(i);
+ text = alpm_list_add(text, alpm_dep_compute_string(dep));
+ }
+- list_display(title, text);
++ list_display(colors_title, title, text);
+ FREELIST(text);
+ }
+
+@@ -102,65 +102,65 @@ void dump_pkg_full(alpm_pkg_t *pkg, int
+
+ /* actual output */
+ if(from == PKG_FROM_SYNCDB) {
+- string_display(_("Repository :"),
+- alpm_db_get_name(alpm_pkg_get_db(pkg)));
++ color_string_display(COLOR_WHITE_ALL, _("Repository :"),
++ COLOR_MAGENTA_ALL, alpm_db_get_name(alpm_pkg_get_db(pkg)));
+ }
+- string_display(_("Name :"), alpm_pkg_get_name(pkg));
+- string_display(_("Version :"), alpm_pkg_get_version(pkg));
+- string_display(_("URL :"), alpm_pkg_get_url(pkg));
+- list_display(_("Licenses :"), alpm_pkg_get_licenses(pkg));
+- list_display(_("Groups :"), alpm_pkg_get_groups(pkg));
+- deplist_display(_("Provides :"), alpm_pkg_get_provides(pkg));
+- deplist_display(_("Depends On :"), alpm_pkg_get_depends(pkg));
+- list_display_linebreak(_("Optional Deps :"), alpm_pkg_get_optdepends(pkg));
++ color_string_display(COLOR_WHITE_ALL, _("Name :"), COLOR_WHITE_ALL, alpm_pkg_get_name(pkg));
++ color_string_display(COLOR_WHITE_ALL, _("Version :"), COLOR_GREEN_ALL, alpm_pkg_get_version(pkg));
++ color_string_display(COLOR_WHITE_ALL, _("URL :"), COLOR_CYAN_ALL, alpm_pkg_get_url(pkg));
++ list_display(COLOR_WHITE_ALL, _("Licenses :"), alpm_pkg_get_licenses(pkg));
++ list_display(COLOR_WHITE_ALL, _("Groups :"), alpm_pkg_get_groups(pkg));
++ deplist_display(COLOR_WHITE_ALL, _("Provides :"), alpm_pkg_get_provides(pkg));
++ deplist_display(COLOR_WHITE_ALL, _("Depends On :"), alpm_pkg_get_depends(pkg));
++ list_display_linebreak(COLOR_WHITE_ALL, _("Optional Deps :"), alpm_pkg_get_optdepends(pkg));
+ if(extra || from == PKG_FROM_LOCALDB) {
+- list_display(_("Required By :"), requiredby);
++ list_display(COLOR_WHITE_ALL, _("Required By :"), requiredby);
+ }
+- deplist_display(_("Conflicts With :"), alpm_pkg_get_conflicts(pkg));
+- deplist_display(_("Replaces :"), alpm_pkg_get_replaces(pkg));
++ deplist_display(COLOR_WHITE_ALL, _("Conflicts With :"), alpm_pkg_get_conflicts(pkg));
++ deplist_display(COLOR_WHITE_ALL, _("Replaces :"), alpm_pkg_get_replaces(pkg));
+
+ size = humanize_size(alpm_pkg_get_size(pkg), 'K', 2, &label);
+ if(from == PKG_FROM_SYNCDB) {
+- printf(_("Download Size : %6.2f %s\n"), size, label);
++ color_printf(COLOR_WHITE_COLON, _("Download Size : %6.2f %s\n"), size, label);
+ } else if(from == PKG_FROM_FILE) {
+- printf(_("Compressed Size: %6.2f %s\n"), size, label);
++ color_printf(COLOR_WHITE_COLON, _("Compressed Size: %6.2f %s\n"), size, label);
+ }
+
+ size = humanize_size(alpm_pkg_get_isize(pkg), 'K', 2, &label);
+- printf(_("Installed Size : %6.2f %s\n"), size, label);
++ color_printf(COLOR_WHITE_COLON, _("Installed Size : %6.2f %s\n"), size, label);
+
+- string_display(_("Packager :"), alpm_pkg_get_packager(pkg));
+- string_display(_("Architecture :"), alpm_pkg_get_arch(pkg));
+- string_display(_("Build Date :"), bdatestr);
++ string_display(COLOR_WHITE_ALL, _("Packager :"), alpm_pkg_get_packager(pkg));
++ string_display(COLOR_WHITE_ALL, _("Architecture :"), alpm_pkg_get_arch(pkg));
++ string_display(COLOR_WHITE_ALL, _("Build Date :"), bdatestr);
+ if(from == PKG_FROM_LOCALDB) {
+- string_display(_("Install Date :"), idatestr);
+- string_display(_("Install Reason :"), reason);
++ string_display(COLOR_WHITE_ALL, _("Install Date :"), idatestr);
++ string_display(COLOR_WHITE_ALL, _("Install Reason :"), reason);
+ }
+ if(from == PKG_FROM_FILE || from == PKG_FROM_LOCALDB) {
+- string_display(_("Install Script :"),
++ string_display(COLOR_WHITE_ALL, _("Install Script :"),
+ alpm_pkg_has_scriptlet(pkg) ? _("Yes") : _("No"));
+ }
+
+ if(from == PKG_FROM_SYNCDB) {
+- string_display(_("MD5 Sum :"), alpm_pkg_get_md5sum(pkg));
+- string_display(_("SHA256 Sum :"), alpm_pkg_get_sha256sum(pkg));
+- string_display(_("Signatures :"),
++ string_display(COLOR_WHITE_ALL, _("MD5 Sum :"), alpm_pkg_get_md5sum(pkg));
++ string_display(COLOR_WHITE_ALL, _("SHA256 Sum :"), alpm_pkg_get_sha256sum(pkg));
++ string_display(COLOR_WHITE_ALL, _("Signatures :"),
+ alpm_pkg_get_base64_sig(pkg) ? _("Yes") : _("None"));
+ }
+ if(from == PKG_FROM_FILE) {
+ alpm_siglist_t siglist;
+ int err = alpm_pkg_check_pgp_signature(pkg, &siglist);
+ if(err && alpm_errno(config->handle) == ALPM_ERR_SIG_MISSING) {
+- string_display(_("Signatures :"), _("None"));
++ string_display(COLOR_WHITE_ALL, _("Signatures :"), _("None"));
+ } else if(err) {
+- string_display(_("Signatures :"),
++ string_display(COLOR_WHITE_ALL, _("Signatures :"),
+ alpm_strerror(alpm_errno(config->handle)));
+ } else {
+ signature_display(_("Signatures :"), &siglist);
+ }
+ alpm_siglist_cleanup(&siglist);
+ }
+- string_display(_("Description :"), alpm_pkg_get_desc(pkg));
++ string_display(COLOR_WHITE_ALL, _("Description :"), alpm_pkg_get_desc(pkg));
+
+ /* Print additional package info if info flag passed more than once */
+ if(from == PKG_FROM_LOCALDB && extra) {
+@@ -219,7 +219,7 @@ void dump_pkg_backups(alpm_pkg_t *pkg)
+ {
+ alpm_list_t *i;
+ const char *root = alpm_option_get_root(config->handle);
+- printf(_("Backup Files:\n"));
++ color_printf(COLOR_WHITE_ALL, _("Backup Files:\n"));
+ if(alpm_pkg_get_backup(pkg)) {
+ /* package has backup files, so print them */
+ for(i = alpm_pkg_get_backup(pkg); i; i = alpm_list_next(i)) {
+@@ -252,7 +252,8 @@ void dump_pkg_files(alpm_pkg_t *pkg, int
+ for(i = 0; i < pkgfiles->count; i++) {
+ const alpm_file_t *file = pkgfiles->files + i;
+ if(!quiet) {
+- printf("%s %s%s\n", pkgname, root, file->name);
++ color_printf(COLOR_WHITE_ALL, "%s", pkgname);
++ printf(" %s%s\n", root, file->name);
+ } else {
+ printf("%s%s\n", root, file->name);
+ }
+diff -up -Npaur a/src/pacman/pacman.c b/src/pacman/pacman.c
+--- a/src/pacman/pacman.c 2012-02-15 23:57:20.000000000 +0200
++++ b/src/pacman/pacman.c 2012-07-20 21:48:20.266827634 +0300
+@@ -219,11 +219,23 @@ static void usage(int op, const char * c
+ */
+ static void version(void)
+ {
++ color_printf(COLOR_YELLOW_ALL, " .--. ");
++ printf(" ");
++ color_printf(COLOR_RED_ALL, " .---. ");
++ printf(" Pacman-color v%s - libalpm v%s\n", PACKAGE_VERSION, alpm_version());
++ color_printf(COLOR_YELLOW_ALL, "/ _.-'");
++ color_printf(COLOR_WHITE_ALL, " .-. .-");
++ color_printf(COLOR_RED_ALL, "|O O |");
++ printf(" Copyright (C) 2006-2012 Pacman Development Team\n");
++ color_printf(COLOR_YELLOW_ALL, "\\ '-.");
++ color_printf(COLOR_WHITE_ALL, " '-' '-");
++ color_printf(COLOR_RED_ALL, "|~~~ |");
++ printf(" Copyright (C) 2002-2006 Judd Vinet\n");
++ color_printf(COLOR_YELLOW_ALL, " '--' ");
++ printf(" ");
++ color_printf(COLOR_RED_ALL, "|.-.-.|");
++ printf(" Colored by vogo <vogo(at)seznam(dot)cz>\n");
+ printf("\n");
+- printf(" .--. Pacman v%s - libalpm v%s\n", PACKAGE_VERSION, alpm_version());
+- printf("/ _.-' .-. .-. .-. Copyright (C) 2006-2012 Pacman Development Team\n");
+- printf("\\ '-. '-' '-' '-' Copyright (C) 2002-2006 Judd Vinet\n");
+- printf(" '--'\n");
+ printf(_(" This program may be freely redistributed under\n"
+ " the terms of the GNU General Public License.\n"));
+ printf("\n");
+@@ -795,6 +807,7 @@ int main(int argc, char *argv[])
+
+ /* init config data */
+ config = config_new();
++ parsecolorconfig();
+
+ /* disable progressbar if the output is redirected */
+ if(!isatty(fileno(stdout))) {
+@@ -896,18 +909,18 @@ int main(int argc, char *argv[])
+
+ if(config->verbose > 0) {
+ alpm_list_t *i;
+- printf("Root : %s\n", alpm_option_get_root(config->handle));
+- printf("Conf File : %s\n", config->configfile);
+- printf("DB Path : %s\n", alpm_option_get_dbpath(config->handle));
+- printf("Cache Dirs: ");
++ string_display(COLOR_WHITE_ALL, "Root :", alpm_option_get_root(config->handle));
++ string_display(COLOR_WHITE_ALL, "Conf File :", config->configfile);
++ string_display(COLOR_WHITE_ALL, "DB Path :", alpm_option_get_dbpath(config->handle));
++ color_printf(COLOR_WHITE_ALL, "Cache Dirs: ");
+ for(i = alpm_option_get_cachedirs(config->handle); i; i = alpm_list_next(i)) {
+ printf("%s ", (char *)alpm_list_getdata(i));
+ }
+ printf("\n");
+- printf("Lock File : %s\n", alpm_option_get_lockfile(config->handle));
+- printf("Log File : %s\n", alpm_option_get_logfile(config->handle));
+- printf("GPG Dir : %s\n", alpm_option_get_gpgdir(config->handle));
+- list_display("Targets :", pm_targets);
++ string_display(COLOR_WHITE_ALL, "Lock File :", alpm_option_get_lockfile(config->handle));
++ string_display(COLOR_WHITE_ALL, "Log File :", alpm_option_get_logfile(config->handle));
++ string_display(COLOR_WHITE_ALL, "GPG Dir :", alpm_option_get_gpgdir(config->handle));
++ list_display(COLOR_WHITE_ALL, "Targets :", pm_targets);
+ }
+
+ /* Log command line */
+diff -up -Npaur a/src/pacman/query.c b/src/pacman/query.c
+--- a/src/pacman/query.c 2011-12-23 22:36:36.000000000 +0200
++++ b/src/pacman/query.c 2012-07-20 21:48:20.268827634 +0300
+@@ -266,7 +266,9 @@ static int query_search(alpm_list_t *tar
+ alpm_pkg_t *pkg = alpm_list_getdata(i);
+
+ if(!config->quiet) {
+- printf("local/%s %s", alpm_pkg_get_name(pkg), alpm_pkg_get_version(pkg));
++ color_printf(COLOR_MAGENTA_ALL, "local/");
++ color_printf(COLOR_WHITE_ALL, "%s ", alpm_pkg_get_name(pkg));
++ color_printf(COLOR_GREEN_ALL, "%s", alpm_pkg_get_version(pkg));
+ } else {
+ printf("%s", alpm_pkg_get_name(pkg));
+ }
+@@ -275,16 +277,11 @@ static int query_search(alpm_list_t *tar
+ if(!config->quiet) {
+ if((grp = alpm_pkg_get_groups(pkg)) != NULL) {
+ alpm_list_t *k;
+- printf(" (");
++ color_printf(COLOR_BLUE_ALL, " (");
+ for(k = grp; k; k = alpm_list_next(k)) {
+ const char *group = alpm_list_getdata(k);
+- printf("%s", group);
+- if(alpm_list_next(k)) {
+- /* only print a spacer if there are more groups */
+- printf(" ");
+- }
++ color_printf(COLOR_BLUE_ALL, "%s%s", group, (alpm_list_next(k) ? " " : ")"));
+ }
+- printf(")");
+ }
+
+ /* we need a newline and initial indent first */
+@@ -315,7 +312,8 @@ static int query_group(alpm_list_t *targ
+
+ for(p = grp->packages; p; p = alpm_list_next(p)) {
+ alpm_pkg_t *pkg = alpm_list_getdata(p);
+- printf("%s %s\n", grp->name, alpm_pkg_get_name(pkg));
++ color_printf(COLOR_BLUE_ALL, "%s ", grp->name);
++ color_printf(COLOR_WHITE_ALL, "%s\n", alpm_pkg_get_name(pkg));
+ }
+ }
+ } else {
+@@ -327,8 +325,8 @@ static int query_group(alpm_list_t *targ
+ const alpm_list_t *p;
+ for(p = grp->packages; p; p = alpm_list_next(p)) {
+ if(!config->quiet) {
+- printf("%s %s\n", grpname,
+- alpm_pkg_get_name(alpm_list_getdata(p)));
++ color_printf(COLOR_BLUE_ALL, "%s ", grpname);
++ color_printf(COLOR_WHITE_ALL, "%s\n", alpm_pkg_get_name(alpm_list_getdata(p)));
+ } else {
+ printf("%s\n", alpm_pkg_get_name(alpm_list_getdata(p)));
+ }
+@@ -478,7 +476,8 @@ static int display(alpm_pkg_t *pkg)
+ if(!config->op_q_info && !config->op_q_list
+ && !config->op_q_changelog && !config->op_q_check) {
+ if(!config->quiet) {
+- printf("%s %s\n", alpm_pkg_get_name(pkg), alpm_pkg_get_version(pkg));
++ color_printf(COLOR_WHITE_ALL, "%s ", alpm_pkg_get_name(pkg));
++ color_printf(COLOR_GREEN_ALL, "%s\n", alpm_pkg_get_version(pkg));
+ } else {
+ printf("%s\n", alpm_pkg_get_name(pkg));
+ }
+diff -up -Npaur a/src/pacman/remove.c b/src/pacman/remove.c
+--- a/src/pacman/remove.c 2012-02-06 13:36:22.000000000 +0200
++++ b/src/pacman/remove.c 2012-07-20 21:48:20.268827634 +0300
+@@ -111,14 +111,14 @@ int pacman_remove(alpm_list_t *targets)
+ case ALPM_ERR_PKG_INVALID_ARCH:
+ for(i = data; i; i = alpm_list_next(i)) {
+ char *pkg = alpm_list_getdata(i);
+- printf(_(":: package %s does not have a valid architecture\n"), pkg);
++ color_printf(COLOR_DOUBLECOLON, _(":: package %s does not have a valid architecture\n"), pkg);
+ }
+ break;
+ case ALPM_ERR_UNSATISFIED_DEPS:
+ for(i = data; i; i = alpm_list_next(i)) {
+ alpm_depmissing_t *miss = alpm_list_getdata(i);
+ char *depstring = alpm_dep_compute_string(miss->depend);
+- printf(_(":: %s: requires %s\n"), miss->target, depstring);
++ color_printf(COLOR_DOUBLECOLON, _(":: %s: requires %s\n"), miss->target, depstring);
+ free(depstring);
+ }
+ break;
+@@ -140,7 +140,7 @@ int pacman_remove(alpm_list_t *targets)
+ holdpkg = 1;
+ }
+ }
+- if(holdpkg && (noyes(_("HoldPkg was found in target list. Do you want to continue?")) == 0)) {
++ if(holdpkg && (noyes(NULL, _("HoldPkg was found in target list. Do you want to continue?")) == 0)) {
+ retval = 1;
+ goto cleanup;
+ }
+@@ -160,7 +160,7 @@ int pacman_remove(alpm_list_t *targets)
+ /* print targets and ask user confirmation */
+ display_targets();
+ printf("\n");
+- if(yesno(_("Do you want to remove these packages?")) == 0) {
++ if(yesno(NULL, _("Do you want to remove these packages?")) == 0) {
+ retval = 1;
+ goto cleanup;
+ }
+diff -up -Npaur a/src/pacman/sync.c b/src/pacman/sync.c
+--- a/src/pacman/sync.c 2012-03-13 15:24:11.000000000 +0200
++++ b/src/pacman/sync.c 2012-07-20 21:48:20.269827634 +0300
+@@ -146,8 +146,8 @@ static int sync_cleandb_all(void)
+ int ret = 0;
+
+ dbpath = alpm_option_get_dbpath(config->handle);
+- printf(_("Database directory: %s\n"), dbpath);
+- if(!yesno(_("Do you want to remove unused repositories?"))) {
++ color_printf(COLOR_WHITE_COLON, _("Database directory: %s\n"), dbpath);
++ if(!yesno(NULL, _("Do you want to remove unused repositories?"))) {
+ return 0;
+ }
+ printf(_("removing unused sync repositories...\n"));
+@@ -175,7 +175,7 @@ static int sync_cleancache(int level)
+ int ret = 0;
+
+ for(i = cachedirs; i; i = alpm_list_next(i)) {
+- printf(_("Cache directory: %s\n"), (char *)alpm_list_getdata(i));
++ color_printf(COLOR_WHITE_COLON, _("Cache directory: %s\n"), (char *)alpm_list_getdata(i));
+ }
+
+ if(!config->cleanmethod) {
+@@ -184,19 +184,19 @@ static int sync_cleancache(int level)
+ }
+
+ if(level == 1) {
+- printf(_("Packages to keep:\n"));
++ color_printf(COLOR_WHITE_COLON, _("Packages to keep:\n"));
+ if(config->cleanmethod & PM_CLEAN_KEEPINST) {
+ printf(_(" All locally installed packages\n"));
+ }
+ if(config->cleanmethod & PM_CLEAN_KEEPCUR) {
+ printf(_(" All current sync database packages\n"));
+ }
+- if(!yesno(_("Do you want to remove all other packages from cache?"))) {
++ if(!yesno(NULL, _("Do you want to remove all other packages from cache?"))) {
+ return 0;
+ }
+ printf(_("removing old packages from cache...\n"));
+ } else {
+- if(!noyes(_("Do you want to remove ALL files from cache?"))) {
++ if(!noyes(NULL, _("Do you want to remove ALL files from cache?"))) {
+ return 0;
+ }
+ printf(_("removing all files from cache...\n"));
+@@ -345,9 +345,9 @@ static void print_installed(alpm_db_t *d
+ if(lpkg) {
+ const char *lpkgver = alpm_pkg_get_version(lpkg);
+ if(strcmp(lpkgver,pkgver) == 0) {
+- printf(" [%s]", _("installed"));
++ color_printf(COLOR_CYAN_ALL, " [%s]", _("installed"));
+ } else {
+- printf(" [%s: %s]", _("installed"), lpkgver);
++ color_printf(COLOR_CYAN_ALL, " [%s: %s]", _("installed"), lpkgver);
+ }
+ }
+ }
+@@ -380,8 +380,9 @@ static int sync_search(alpm_list_t *sync
+ alpm_pkg_t *pkg = alpm_list_getdata(j);
+
+ if(!config->quiet) {
+- printf("%s/%s %s", alpm_db_get_name(db), alpm_pkg_get_name(pkg),
+- alpm_pkg_get_version(pkg));
++ color_printf(COLOR_MAGENTA_ALL, "%s/", alpm_db_get_name(db));
++ color_printf(COLOR_WHITE_ALL, "%s ", alpm_pkg_get_name(pkg));
++ color_printf(COLOR_GREEN_ALL, "%s", alpm_pkg_get_version(pkg));
+ } else {
+ printf("%s", alpm_pkg_get_name(pkg));
+ }
+@@ -389,16 +390,11 @@ static int sync_search(alpm_list_t *sync
+ if(!config->quiet) {
+ if((grp = alpm_pkg_get_groups(pkg)) != NULL) {
+ alpm_list_t *k;
+- printf(" (");
++ color_printf(COLOR_BLUE_ALL, " (");
+ for(k = grp; k; k = alpm_list_next(k)) {
+ const char *group = alpm_list_getdata(k);
+- printf("%s", group);
+- if(alpm_list_next(k)) {
+- /* only print a spacer if there are more groups */
+- printf(" ");
+- }
++ color_printf(COLOR_BLUE_ALL, "%s%s", group, (alpm_list_next(k) ? " " : ")"));
+ }
+- printf(")");
+ }
+
+ print_installed(db_local, pkg);
+@@ -433,8 +429,8 @@ static int sync_group(int level, alpm_li
+ /* get names of packages in group */
+ for(k = grp->packages; k; k = alpm_list_next(k)) {
+ if(!config->quiet) {
+- printf("%s %s\n", grpname,
+- alpm_pkg_get_name(alpm_list_getdata(k)));
++ color_printf(COLOR_BLUE_ALL, "%s ", grpname);
++ color_printf(COLOR_WHITE_ALL, "%s\n", alpm_pkg_get_name(alpm_list_getdata(k)));
+ } else {
+ printf("%s\n", alpm_pkg_get_name(alpm_list_getdata(k)));
+ }
+@@ -451,8 +447,8 @@ static int sync_group(int level, alpm_li
+
+ if(level > 1) {
+ for(k = grp->packages; k; k = alpm_list_next(k)) {
+- printf("%s %s\n", grp->name,
+- alpm_pkg_get_name(alpm_list_getdata(k)));
++ color_printf(COLOR_BLUE_ALL, "%s ", grp->name);
++ color_printf(COLOR_WHITE_ALL, "%s\n", alpm_pkg_get_name(alpm_list_getdata(k)));
+ }
+ } else {
+ /* print grp names only, no package names */
+@@ -570,8 +566,9 @@ static int sync_list(alpm_list_t *syncs,
+ alpm_pkg_t *pkg = alpm_list_getdata(j);
+
+ if(!config->quiet) {
+- printf("%s %s %s", alpm_db_get_name(db), alpm_pkg_get_name(pkg),
+- alpm_pkg_get_version(pkg));
++ color_printf(COLOR_MAGENTA_ALL, "%s ", alpm_db_get_name(db));
++ color_printf(COLOR_WHITE_ALL, "%s ", alpm_pkg_get_name(pkg));
++ color_printf(COLOR_GREEN_ALL, "%s", alpm_pkg_get_version(pkg));
+ print_installed(db_local, pkg);
+ printf("\n");
+ } else {
+@@ -654,7 +651,7 @@ static int process_group(alpm_list_t *db
+
+
+ if(config->print == 0) {
+- printf(_(":: There are %d members in group %s:\n"), count,
++ color_printf(COLOR_DOUBLECOLON, _(":: There are %d members in group %s:\n"), count,
+ group);
+ select_display(pkgs);
+ char *array = malloc(count);
+@@ -771,7 +768,7 @@ static int sync_trans(alpm_list_t *targe
+ }
+
+ if(config->op_s_upgrade) {
+- printf(_(":: Starting full system upgrade...\n"));
++ color_printf(COLOR_DOUBLECOLON, _(":: Starting full system upgrade...\n"));
+ alpm_logaction(config->handle, "starting full system upgrade\n");
+ if(alpm_sync_sysupgrade(config->handle, config->op_s_upgrade >= 2) == -1) {
+ pm_printf(ALPM_LOG_ERROR, "%s\n", alpm_strerror(alpm_errno(config->handle)));
+@@ -797,14 +794,14 @@ int sync_prepare_execute(void)
+ case ALPM_ERR_PKG_INVALID_ARCH:
+ for(i = data; i; i = alpm_list_next(i)) {
+ char *pkg = alpm_list_getdata(i);
+- printf(_(":: package %s does not have a valid architecture\n"), pkg);
++ color_printf(COLOR_DOUBLECOLON, _(":: package %s does not have a valid architecture\n"), pkg);
+ }
+ break;
+ case ALPM_ERR_UNSATISFIED_DEPS:
+ for(i = data; i; i = alpm_list_next(i)) {
+ alpm_depmissing_t *miss = alpm_list_getdata(i);
+ char *depstring = alpm_dep_compute_string(miss->depend);
+- printf(_(":: %s: requires %s\n"), miss->target, depstring);
++ color_printf(COLOR_DOUBLECOLON, _(":: %s: requires %s\n"), miss->target, depstring);
+ free(depstring);
+ }
+ break;
+@@ -813,11 +810,11 @@ int sync_prepare_execute(void)
+ alpm_conflict_t *conflict = alpm_list_getdata(i);
+ /* only print reason if it contains new information */
+ if(conflict->reason->mod == ALPM_DEP_MOD_ANY) {
+- printf(_(":: %s and %s are in conflict\n"),
++ color_printf(COLOR_DOUBLECOLON, _(":: %s and %s are in conflict\n"),
+ conflict->package1, conflict->package2);
+ } else {
+ char *reason = alpm_dep_compute_string(conflict->reason);
+- printf(_(":: %s and %s are in conflict (%s)\n"),
++ color_printf(COLOR_DOUBLECOLON, _(":: %s and %s are in conflict (%s)\n"),
+ conflict->package1, conflict->package2, reason);
+ free(reason);
+ }
+@@ -850,9 +847,9 @@ int sync_prepare_execute(void)
+
+ int confirm;
+ if(config->op_s_downloadonly) {
+- confirm = yesno(_("Proceed with download?"));
++ confirm = yesno(NULL, _("Proceed with download?"));
+ } else {
+- confirm = yesno(_("Proceed with installation?"));
++ confirm = yesno(NULL, _("Proceed with installation?"));
+ }
+ if(!confirm) {
+ goto cleanup;
+@@ -872,7 +869,7 @@ int sync_prepare_execute(void)
+ conflict->file, conflict->target, conflict->ctarget);
+ break;
+ case ALPM_FILECONFLICT_FILESYSTEM:
+- printf(_("%s: %s exists in filesystem\n"),
++ color_printf(COLOR_WHITE_COLON, _("%s: %s exists in filesystem\n"),
+ conflict->target, conflict->file);
+ break;
+ }
+@@ -891,7 +888,7 @@ int sync_prepare_execute(void)
+ break;
+ }
+ /* TODO: stderr? */
+- printf(_("Errors occurred, no packages were upgraded.\n"));
++ color_printf(COLOR_RED_ALL, _("Errors occurred, no packages were upgraded.\n"));
+ retval = 1;
+ goto cleanup;
+ }
+@@ -939,7 +936,7 @@ int pacman_sync(alpm_list_t *targets)
+
+ if(config->op_s_sync) {
+ /* grab a fresh package list */
+- printf(_(":: Synchronizing package databases...\n"));
++ color_printf(COLOR_DOUBLECOLON, _(":: Synchronizing package databases...\n"));
+ alpm_logaction(config->handle, "synchronizing package lists\n");
+ if(!sync_synctree(config->op_s_sync, sync_dbs)) {
+ return 1;
+@@ -992,9 +989,9 @@ int pacman_sync(alpm_list_t *targets)
+ alpm_list_t *tmp = NULL;
+ if(config->op_s_upgrade || (tmp = alpm_list_diff(targets, packages, (alpm_list_fn_cmp)strcmp))) {
+ alpm_list_free(tmp);
+- printf(_(":: The following packages should be upgraded first :\n"));
+- list_display(" ", packages);
+- if(yesno(_(":: Do you want to cancel the current operation\n"
++ color_printf(COLOR_DOUBLECOLON, _(":: The following packages should be upgraded first :\n"));
++ list_display(NULL, " ", packages);
++ if(yesno(COLOR_DOUBLECOLON2, _(":: Do you want to cancel the current operation\n"
+ ":: and upgrade these packages now?"))) {
+ FREELIST(targs);
+ targs = packages;
+diff -up -Npaur a/src/pacman/util.c b/src/pacman/util.c
+--- a/src/pacman/util.c 2012-02-20 07:18:31.000000000 +0200
++++ b/src/pacman/util.c 2012-07-20 21:48:20.270827634 +0300
+@@ -48,6 +48,20 @@
+ #include "conf.h"
+ #include "callback.h"
+
++#define COLOR_LEN 8
++
++typedef struct __colortab_t {
++ char red[COLOR_LEN + 1];
++ char green[COLOR_LEN + 1];
++ char yellow[COLOR_LEN + 1];
++ char blue[COLOR_LEN + 1];
++ char magenta[COLOR_LEN + 1];
++ char cyan[COLOR_LEN + 1];
++ char white[COLOR_LEN + 1];
++ char none[COLOR_LEN + 1];
++} colortab_t;
++
++static colortab_t colortab;
+
+ int trans_init(alpm_transflag_t flags, int check_valid)
+ {
+@@ -463,10 +477,10 @@ static size_t string_length(const char *
+ return len;
+ }
+
+-void string_display(const char *title, const char *string)
++void string_display(const colordata_t *colors_title, const char *title, const char *string)
+ {
+ if(title) {
+- printf("%s ", title);
++ color_printf(colors_title, "%s ", title);
+ }
+ if(string == NULL || string[0] == '\0') {
+ printf(_("None"));
+@@ -599,14 +613,14 @@ int table_display(const char *title, con
+ return 0;
+ }
+
+-void list_display(const char *title, const alpm_list_t *list)
++void list_display(const colordata_t *colors_title, const char *title, const alpm_list_t *list)
+ {
+ const alpm_list_t *i;
+ size_t len = 0;
+
+ if(title) {
+ len = string_length(title) + 1;
+- printf("%s ", title);
++ color_printf(colors_title, "%s ", title);
+ }
+
+ if(!list) {
+@@ -640,13 +654,13 @@ void list_display(const char *title, con
+ }
+ }
+
+-void list_display_linebreak(const char *title, const alpm_list_t *list)
++void list_display_linebreak(const colordata_t *colors_title, const char *title, const alpm_list_t *list)
+ {
+ size_t len = 0;
+
+ if(title) {
+ len = string_length(title) + 1;
+- printf("%s ", title);
++ color_printf(colors_title, "%s ", title);
+ }
+
+ if(!list) {
+@@ -867,11 +881,11 @@ static void _display_targets(alpm_list_t
+ alpm_list_t *header = create_verbose_header(show_dl_size);
+ if(table_display(str, header, rows) != 0) {
+ /* fallback to list display if table wouldn't fit */
+- list_display(str, names);
++ list_display(COLOR_YELLOW_ALL, str, names);
+ }
+ alpm_list_free(header);
+ } else {
+- list_display(str, names);
++ list_display(COLOR_YELLOW_ALL, str, names);
+ }
+ printf("\n");
+
+@@ -886,21 +900,21 @@ static void _display_targets(alpm_list_t
+
+ if(dlsize > 0 || config->op_s_downloadonly) {
+ size = humanize_size(dlsize, 'M', 2, &label);
+- printf(_("Total Download Size: %.2f %s\n"), size, label);
++ color_printf(COLOR_WHITE_COLON, _("Total Download Size: %.2f %s\n"), size, label);
+ }
+ if(!config->op_s_downloadonly) {
+ if(isize > 0) {
+ size = humanize_size(isize, 'M', 2, &label);
+- printf(_("Total Installed Size: %.2f %s\n"), size, label);
++ color_printf(COLOR_WHITE_COLON, _("Total Installed Size: %.2f %s\n"), size, label);
+ }
+ if(rsize > 0 && isize == 0) {
+ size = humanize_size(rsize, 'M', 2, &label);
+- printf(_("Total Removed Size: %.2f %s\n"), size, label);
++ color_printf(COLOR_WHITE_COLON, _("Total Removed Size: %.2f %s\n"), size, label);
+ }
+ /* only show this net value if different from raw installed size */
+ if(isize > 0 && rsize > 0) {
+ size = humanize_size(isize - rsize, 'M', 2, &label);
+- printf(_("Net Upgrade Size: %.2f %s\n"), size, label);
++ color_printf(COLOR_WHITE_COLON, _("Net Upgrade Size: %.2f %s\n"), size, label);
+ }
+ }
+ }
+@@ -1115,7 +1129,7 @@ void display_new_optdepends(alpm_pkg_t *
+ alpm_list_t *optdeps = alpm_list_diff(new,old,str_cmp);
+ if(optdeps) {
+ printf(_("New optional dependencies for %s\n"), alpm_pkg_get_name(newpkg));
+- list_display_linebreak(" ", optdeps);
++ list_display_linebreak(NULL, " ", optdeps);
+ }
+ alpm_list_free(optdeps);
+ }
+@@ -1125,7 +1139,7 @@ void display_optdepends(alpm_pkg_t *pkg)
+ alpm_list_t *optdeps = alpm_pkg_get_optdepends(pkg);
+ if(optdeps) {
+ printf(_("Optional dependencies for %s\n"), alpm_pkg_get_name(pkg));
+- list_display_linebreak(" ", optdeps);
++ list_display_linebreak(NULL, " ", optdeps);
+ }
+ }
+
+@@ -1133,9 +1147,9 @@ static void display_repo_list(const char
+ {
+ const char *prefix= " ";
+
+- printf(":: ");
+- printf(_("Repository %s\n"), dbname);
+- list_display(prefix, list);
++ color_printf(COLOR_BLUE_ALL, ":: ");
++ color_printf(COLOR_WHITE_ALL, _("Repository %s\n"), dbname);
++ list_display(NULL, prefix, list);
+ }
+
+ void select_display(const alpm_list_t *pkglist)
+@@ -1354,7 +1368,7 @@ int select_question(int count)
+
+
+ /* presents a prompt and gets a Y/N answer */
+-static int question(short preset, char *fmt, va_list args)
++static int question(const colordata_t *colors, short preset, char *fmt, va_list args)
+ {
+ char response[32];
+ FILE *stream;
+@@ -1370,7 +1384,7 @@ static int question(short preset, char *
+ fflush(stdout);
+ fflush(stderr);
+
+- vfprintf(stream, fmt, args);
++ color_vfprintf(stream, colors, fmt, args);
+
+ if(preset) {
+ fprintf(stream, " %s ", _("[Y/n]"));
+@@ -1407,25 +1421,25 @@ static int question(short preset, char *
+ return 0;
+ }
+
+-int yesno(char *fmt, ...)
++int yesno(const colordata_t *colors, char *fmt, ...)
+ {
+ int ret;
+ va_list args;
+
+ va_start(args, fmt);
+- ret = question(1, fmt, args);
++ ret = question(colors, 1, fmt, args);
+ va_end(args);
+
+ return ret;
+ }
+
+-int noyes(char *fmt, ...)
++int noyes(const colordata_t *colors, char *fmt, ...)
+ {
+ int ret;
+ va_list args;
+
+ va_start(args, fmt);
+- ret = question(0, fmt, args);
++ ret = question(colors, 0, fmt, args);
+ va_end(args);
+
+ return ret;
+@@ -1474,22 +1488,42 @@ int pm_vasprintf(char **string, alpm_log
+ ret = vasprintf(&msg, format, args);
+
+ /* print a prefix to the message */
+- switch(level) {
+- case ALPM_LOG_ERROR:
+- pm_asprintf(string, _("error: %s"), msg);
+- break;
+- case ALPM_LOG_WARNING:
+- pm_asprintf(string, _("warning: %s"), msg);
+- break;
+- case ALPM_LOG_DEBUG:
+- pm_asprintf(string, "debug: %s", msg);
+- break;
+- case ALPM_LOG_FUNCTION:
+- pm_asprintf(string, "function: %s", msg);
+- break;
+- default:
+- pm_asprintf(string, "%s", msg);
+- break;
++ if(isatty(fileno(stdout))) {
++ switch(level) {
++ case ALPM_LOG_ERROR:
++ pm_asprintf(string, "%s%s%s%s", colortab.red, _("error: "), colortab.none, msg);
++ break;
++ case ALPM_LOG_WARNING:
++ pm_asprintf(string, "%s%s%s%s", colortab.yellow, _("warning: "), colortab.none, msg);
++ break;
++ case ALPM_LOG_DEBUG:
++ pm_asprintf(string, "debug: %s", msg);
++ break;
++ case ALPM_LOG_FUNCTION:
++ pm_asprintf(string, "function: %s", msg);
++ break;
++ default:
++ pm_asprintf(string, "%s", msg);
++ break;
++ }
++ } else {
++ switch(level) {
++ case ALPM_LOG_ERROR:
++ pm_asprintf(string, _("error: %s"), msg);
++ break;
++ case ALPM_LOG_WARNING:
++ pm_asprintf(string, _("warning: %s"), msg);
++ break;
++ case ALPM_LOG_DEBUG:
++ pm_asprintf(string, "debug: %s", msg);
++ break;
++ case ALPM_LOG_FUNCTION:
++ pm_asprintf(string, "function: %s", msg);
++ break;
++ default:
++ pm_asprintf(string, "%s", msg);
++ break;
++ }
+ }
+ free(msg);
+
+@@ -1524,10 +1558,10 @@ int pm_vfprintf(FILE *stream, alpm_logle
+ /* print a prefix to the message */
+ switch(level) {
+ case ALPM_LOG_ERROR:
+- fprintf(stream, _("error: "));
++ color_fprintf(stream, COLOR_RED_ALL, _("error: "));
+ break;
+ case ALPM_LOG_WARNING:
+- fprintf(stream, _("warning: "));
++ color_fprintf(stream, COLOR_YELLOW_ALL, _("warning: "));
+ break;
+ case ALPM_LOG_DEBUG:
+ fprintf(stream, "debug: ");
+@@ -1566,4 +1600,310 @@ char *strndup(const char *s, size_t n)
+ }
+ #endif
+
++/* pacman-color */
++
++int _set_color_sequence(const char* name, char* dest)
++{
++ int ret = 0;
++
++ if(strcmp(name, "black") == 0) {
++ strncpy(dest, "\033[0;30m", COLOR_LEN);
++ } else if(strcmp(name, "red") == 0) {
++ strncpy(dest, "\033[0;31m", COLOR_LEN);
++ } else if(strcmp(name, "green") == 0) {
++ strncpy(dest, "\033[0;32m", COLOR_LEN);
++ } else if(strcmp(name, "yellow") == 0) {
++ strncpy(dest, "\033[0;33m", COLOR_LEN);
++ } else if(strcmp(name, "blue") == 0) {
++ strncpy(dest, "\033[0;34m", COLOR_LEN);
++ } else if(strcmp(name, "magenta") == 0) {
++ strncpy(dest, "\033[0;35m", COLOR_LEN);
++ } else if(strcmp(name, "cyan") == 0) {
++ strncpy(dest, "\033[0;36m", COLOR_LEN);
++ } else if(strcmp(name, "white") == 0) {
++ strncpy(dest, "\033[0;37m", COLOR_LEN);
++ } else if(strcmp(name, "gray") == 0) {
++ strncpy(dest, "\033[1;30m", COLOR_LEN);
++ } else if(strcmp(name, "intensive red") == 0) {
++ strncpy(dest, "\033[1;31m", COLOR_LEN);
++ } else if(strcmp(name, "intensive green") == 0) {
++ strncpy(dest, "\033[1;32m", COLOR_LEN);
++ } else if(strcmp(name, "intensive yellow") == 0) {
++ strncpy(dest, "\033[1;33m", COLOR_LEN);
++ } else if(strcmp(name, "intensive blue") == 0) {
++ strncpy(dest, "\033[1;34m", COLOR_LEN);
++ } else if(strcmp(name, "intensive magenta") == 0) {
++ strncpy(dest, "\033[1;35m", COLOR_LEN);
++ } else if(strcmp(name, "intensive cyan") == 0) {
++ strncpy(dest, "\033[1;36m", COLOR_LEN);
++ } else if(strcmp(name, "intensive white") == 0) {
++ strncpy(dest, "\033[1;37m", COLOR_LEN);
++ } else if(strcmp(name, "intensive foreground") == 0) {
++ strncpy(dest, "\033[m\033[1m", COLOR_LEN);
++ } else if(strcmp(name, "none") == 0) {
++ strncpy(dest, "\033[m", COLOR_LEN);
++ } else {
++ ret = 1;
++ }
++ dest[COLOR_LEN] = '\0';
++ return(ret);
++}
++
++void _insert_color(FILE* stream, color_t color)
++{
++ switch(color) {
++ case COLOR_RED:
++ fprintf(stream, colortab.red);
++ break;
++ case COLOR_GREEN:
++ fprintf(stream, colortab.green);
++ break;
++ case COLOR_YELLOW:
++ fprintf(stream, colortab.yellow);
++ break;
++ case COLOR_BLUE:
++ fprintf(stream, colortab.blue);
++ break;
++ case COLOR_MAGENTA:
++ fprintf(stream, colortab.magenta);
++ break;
++ case COLOR_CYAN:
++ fprintf(stream, colortab.cyan);
++ break;
++ case COLOR_WHITE:
++ fprintf(stream, colortab.white);
++ break;
++ case COLOR_NONE:
++ fprintf(stream, colortab.none);
++ break;
++ default:;
++ }
++}
++
++int _parsecolorconfig(colortab_t* colortab, char* file)
++{
++ _set_color_sequence("intensive red", colortab->red);
++ _set_color_sequence("intensive green", colortab->green);
++ _set_color_sequence("intensive yellow", colortab->yellow);
++ _set_color_sequence("intensive blue", colortab->blue);
++ _set_color_sequence("intensive magenta", colortab->magenta);
++ _set_color_sequence("intensive cyan", colortab->cyan);
++ _set_color_sequence("intensive foreground", colortab->white);
++ _set_color_sequence("none", colortab->none);
++
++ FILE* fp = NULL;
++ int linenum = 0;
++ char line[PATH_MAX+1];
++ char* ptr;
++
++ fp = fopen(file, "r");
++ if(fp == NULL) {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s could not be read.\n"), file);
++ return 1;
++ }
++ while(fgets(line, PATH_MAX, fp)) {
++ linenum++;
++ strtrim(line);
++
++ if(strlen(line) == 0 || line[0] == '#') {
++ continue;
++ }
++ if((ptr = strchr(line, '#'))) {
++ *ptr = '\0';
++ }
++
++ char* key = line;
++ ptr = line;
++ strsep(&ptr, "=");
++ strtrim(key);
++ strtrim(ptr);
++
++ if(key == NULL) {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s, line %d: syntax error in config file- missing key.\n"),
++ file, linenum);
++ return 1;
++ }
++ if(strcmp(key, "Red") == 0) {
++ if(_set_color_sequence(ptr, colortab->red)) {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s, line %d: color '%s' not recognized.\n"),
++ file, linenum, ptr);
++ }
++ } else if(strcmp(key, "Green") == 0) {
++ if(_set_color_sequence(ptr, colortab->green)) {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s, line %d: color '%s' not recognized.\n"),
++ file, linenum, ptr);
++ }
++ } else if(strcmp(key, "Yellow") == 0) {
++ if(_set_color_sequence(ptr, colortab->yellow)) {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s, line %d: color '%s' not recognized.\n"),
++ file, linenum, ptr);
++ }
++ } else if(strcmp(key, "Blue") == 0) {
++ if(_set_color_sequence(ptr, colortab->blue)) {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s, line %d: color '%s' not recognized.\n"),
++ file, linenum, ptr);
++ }
++ } else if(strcmp(key, "Magenta") == 0) {
++ if(_set_color_sequence(ptr, colortab->magenta)) {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s, line %d: color '%s' not recognized.\n"),
++ file, linenum, ptr);
++ }
++ } else if(strcmp(key, "Cyan") == 0) {
++ if(_set_color_sequence(ptr, colortab->cyan)) {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s, line %d: color '%s' not recognized.\n"),
++ file, linenum, ptr);
++ }
++ } else if(strcmp(key, "White") == 0) {
++ if(_set_color_sequence(ptr, colortab->white)) {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s, line %d: color '%s' not recognized.\n"),
++ file, linenum, ptr);
++ }
++ } else {
++ pm_printf(ALPM_LOG_ERROR, _("config file %s, line %d: directive '%s' not recognized.\n"),
++ file, linenum, key);
++ return(1);
++ }
++ }
++ return(0);
++}
++
++int parsecolorconfig()
++{
++ return(_parsecolorconfig(&colortab, "/etc/pacman.d/color.conf"));
++}
++
++int color_vfprintf(FILE* stream, const colordata_t* colors, const char* format, va_list args)
++{
++ int ret = 0;
++
++ if(isatty(fileno(stream)) && colors) {
++ char* msg = NULL;
++ ret = vasprintf(&msg, format, args);
++ if(msg == NULL) {
++ return(ret);
++ }
++
++ const colordata_t* colorpos = colors;
++ color_t colorlast = COLOR_NONE;
++ int len = strlen(msg) + 1;
++ wchar_t* wcstr = calloc(len, sizeof(wchar_t));
++ len = mbstowcs(wcstr, msg, len);
++ free(msg);
++ const wchar_t *strpos = wcstr;
++
++ while(*strpos) {
++ if(colorpos->color != COLOR_END &&
++ ((colorpos->separator == SEP_ANY) ||
++ (colorpos->separator == SEP_LINE && *strpos == L'\n') ||
++ (colorpos->separator == SEP_COLON && (*strpos == L':' || *strpos == L':')))) {
++ _insert_color(stream, colorpos->color);
++ colorlast = colorpos->color;
++ colorpos++;
++ }
++ fprintf(stream, "%lc", (wint_t)*strpos);
++ strpos++;
++ }
++ free(wcstr);
++
++ if(colorlast != COLOR_NONE) {
++ _insert_color(stream, COLOR_NONE);
++ }
++ } else {
++ ret = vfprintf(stream, format, args);
++ }
++ return(ret);
++}
++
++int color_fprintf(FILE* stream, const colordata_t* colors, const char* format, ...)
++{
++ int ret;
++ va_list args;
++ va_start(args, format);
++ ret = color_vfprintf(stream, colors, format, args);
++ va_end(args);
++ return(ret);
++}
++
++int color_printf(const colordata_t* colors, const char* format, ...)
++{
++ int ret;
++ va_list args;
++ va_start(args, format);
++ ret = color_vfprintf(stdout, colors, format, args);
++ va_end(args);
++ return(ret);
++}
++
++void color_string_display(const colordata_t* colors_title, const char* title, const colordata_t* colors_string, const char* string)
++{
++ if(title) {
++ color_printf(colors_title, "%s ", title);
++ }
++ if(string == NULL || string[0] == '\0') {
++ printf(_("None"));
++ } else {
++ color_printf(colors_string, "%s", string);
++ }
++ printf("\n");
++}
++
++const colordata_t COLOR_WHITE_ALL[] = {
++ { SEP_ANY, COLOR_WHITE },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
++const colordata_t COLOR_GREEN_ALL[] = {
++ { SEP_ANY, COLOR_GREEN },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
++const colordata_t COLOR_RED_ALL[] = {
++ { SEP_ANY, COLOR_RED },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
++const colordata_t COLOR_BLUE_ALL[] = {
++ { SEP_ANY, COLOR_BLUE },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
++const colordata_t COLOR_YELLOW_ALL[] = {
++ { SEP_ANY, COLOR_YELLOW },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
++const colordata_t COLOR_MAGENTA_ALL[] = {
++ { SEP_ANY, COLOR_MAGENTA },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
++const colordata_t COLOR_CYAN_ALL[] = {
++ { SEP_ANY, COLOR_CYAN },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
++const colordata_t COLOR_DOUBLECOLON[] = {
++ { SEP_ANY, COLOR_BLUE },
++ { SEP_ANY, COLOR_SAME },
++ { SEP_ANY, COLOR_WHITE },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
++const colordata_t COLOR_DOUBLECOLON2[] = {
++ { SEP_ANY, COLOR_BLUE },
++ { SEP_ANY, COLOR_SAME },
++ { SEP_ANY, COLOR_WHITE },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_BLUE },
++ { SEP_ANY, COLOR_SAME },
++ { SEP_ANY, COLOR_WHITE },
++ { SEP_LINE, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
++const colordata_t COLOR_WHITE_COLON[] = {
++ { SEP_ANY, COLOR_WHITE },
++ { SEP_COLON, COLOR_SAME },
++ { SEP_ANY, COLOR_NONE },
++ { SEP_ANY, COLOR_END } };
++
+ /* vim: set ts=2 sw=2 noet: */
+diff -up -Npaur a/src/pacman/util.h b/src/pacman/util.h
+--- a/src/pacman/util.h 2012-02-03 16:56:16.000000000 +0200
++++ b/src/pacman/util.h 2012-07-20 21:48:20.271827634 +0300
+@@ -45,6 +45,48 @@ typedef struct _pm_target_t {
+ int is_explicit;
+ } pm_target_t;
+
++/* pacman-color */
++typedef enum _separator_t {
++ SEP_ANY = 0,
++ SEP_LINE,
++ SEP_COLON,
++} separator_t;
++
++typedef enum _color_t {
++ COLOR_END = 0,
++ COLOR_SAME,
++ COLOR_RED,
++ COLOR_GREEN,
++ COLOR_YELLOW,
++ COLOR_BLUE,
++ COLOR_MAGENTA,
++ COLOR_CYAN,
++ COLOR_WHITE,
++ COLOR_NONE,
++} color_t;
++
++typedef struct _colordata_t {
++ separator_t separator;
++ color_t color;
++} colordata_t;
++
++extern const colordata_t COLOR_WHITE_ALL[];
++extern const colordata_t COLOR_GREEN_ALL[];
++extern const colordata_t COLOR_RED_ALL[];
++extern const colordata_t COLOR_BLUE_ALL[];
++extern const colordata_t COLOR_YELLOW_ALL[];
++extern const colordata_t COLOR_MAGENTA_ALL[];
++extern const colordata_t COLOR_CYAN_ALL[];
++extern const colordata_t COLOR_DOUBLECOLON[];
++extern const colordata_t COLOR_DOUBLECOLON2[];
++extern const colordata_t COLOR_WHITE_COLON[];
++
++int parsecolorconfig();
++int color_fprintf(FILE* stream, const colordata_t* colors, const char* format, ...) __attribute__((format(printf,3,4)));
++int color_printf(const colordata_t* colors, const char* format, ...) __attribute__((format(printf,2,3)));
++int color_vfprintf(FILE* stream, const colordata_t* colors, const char* format, va_list args) __attribute__((format(printf,3,0)));
++void color_string_display(const colordata_t* colors_title, const char* title, const colordata_t* colors_string, const char* string);
++
+ void trans_init_error(void);
+ int trans_init(alpm_transflag_t flags, int check_valid);
+ int trans_release(void);
+@@ -58,12 +100,12 @@ void indentprint(const char *str, size_t
+ char *strtrim(char *str);
+ char *strreplace(const char *str, const char *needle, const char *replace);
+ alpm_list_t *strsplit(const char *str, const char splitchar);
+-void string_display(const char *title, const char *string);
++void string_display(const colordata_t *colors_title, const char *title, const char *string);
+ double humanize_size(off_t bytes, const char target_unit, int precision,
+ const char **label);
+ int table_display(const char *title, const alpm_list_t *header, const alpm_list_t *rows);
+-void list_display(const char *title, const alpm_list_t *list);
+-void list_display_linebreak(const char *title, const alpm_list_t *list);
++void list_display(const colordata_t *colors_title, const char *title, const alpm_list_t *list);
++void list_display_linebreak(const colordata_t *colors_title, const char *title, const alpm_list_t *list);
+ void signature_display(const char *title, alpm_siglist_t *siglist);
+ void display_targets(void);
+ int str_cmp(const void *s1, const void *s2);
+@@ -73,8 +115,8 @@ void print_packages(const alpm_list_t *p
+ void select_display(const alpm_list_t *pkglist);
+ int select_question(int count);
+ int multiselect_question(char *array, int count);
+-int yesno(char *fmt, ...);
+-int noyes(char *fmt, ...);
++int yesno(const colordata_t *colors, char *fmt, ...);
++int noyes(const colordata_t *colors, char *fmt, ...);
+
+ int pm_printf(alpm_loglevel_t level, const char *format, ...) __attribute__((format(printf,2,3)));
+ int pm_asprintf(char **string, const char *format, ...);
diff --git a/pcr/pactools/PKGBUILD b/pcr/pactools/PKGBUILD
new file mode 100644
index 000000000..d05953b99
--- /dev/null
+++ b/pcr/pactools/PKGBUILD
@@ -0,0 +1,18 @@
+# Contributor: Pierluigi <pierluigi88@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=pactools
+pkgver=0.8.2
+pkgrel=1
+pkgdesc="A collection of the best tools for pacman"
+arch=('i686' 'x86_64')
+url="http://pierloz.com/pactools"
+license=("GPL")
+depends=('perl' 'bash' 'python')
+source=(pactools pt-pacman-cage pt-pacman-uncage pt-pacsize \
+pt-deptree pt-pacman-info pt-repolist pt-pacfix)
+
+build() {
+ install -d $pkgdir/usr/bin
+ install -m 755 $srcdir/* $pkgdir/usr/bin
+}
diff --git a/pcr/pactools/pactools b/pcr/pactools/pactools
new file mode 100644
index 000000000..1fe3ddbe8
--- /dev/null
+++ b/pcr/pactools/pactools
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+green() {
+ echo -e "\033[1;32m${1}\033[1;0m"
+ }
+
+red() {
+ echo -e "\033[1;31m${1}\033[1;0m"
+ }
+
+
+echo 'pactools is a set of useful tools for pacman'
+echo
+echo 'Tools installed:'
+echo
+green ' * pt-pacman-cage'
+echo ' by: ody'
+echo ' A script to keep the pacman db in a contiguous as possible'
+echo ' place on your hd to make reading it quicker.'
+echo ' Attention: be sure to have the module loop loaded in rc.conf'
+echo ' WEB: http://bbs.archlinux.org/viewtopic.php?id=20385'
+echo
+green ' * pt-pacman-uncage'
+echo ' by: ody'
+echo ' To uncage your pacman db, after pt-pacman-cage.'
+echo ' Use only if you have problem with pt-pacman-cage and you'
+echo ' want to come back to standard db system'
+echo ' WEB: http://bbs.archlinux.org/viewtopic.php?id=20385'
+echo
+green ' * pt-pacsize'
+echo ' by: hads'
+echo ' How much disk space do my installed packages use?'
+echo ' This script answers to the question.'
+echo ' WEB: http://bbs.archlinux.org/viewtopic.php?id=20971'
+echo
+green ' * pt-deptree'
+echo ' by: skoal'
+echo ' A visual representation of packages dependencies'
+echo ' WEB: http://bbs.archlinux.org/viewtopic.php?id=10283'
+echo
+green ' * pt-pacman-info'
+echo ' by: Pvel Varela Rodrguez [aka NeOnsKuLL]'
+echo ' List the names of configured repos in your pacman.conf'
+echo ' Calculates the total number of available packages'
+echo ' in each repo;'
+echo ' calculates the number of installed packages.'
+echo ' WEB: http://bbs.archlinux.org/viewtopic.php?id=23124'
+echo
+green ' * pt-repolist'
+echo ' by: dtw'
+echo ' Shows installed packages from a certain repo.'
+echo ' USAGE: pt-repolist <reponame> [all]'
+echo ' <reponame> is the repository name'
+echo ' [all] to include also NOT installed packages.'
+echo ' WEB: http://bbs.archlinux.org/viewtopic.php?id=12369'
+echo
+green ' * pt-pacfix'
+echo ' by: pierluigi and fixed by Chris.Giles'
+echo ' A script to list all the packages currently installed,'
+echo ' according to /var/log/pacman.log'
+echo ' WEB: http://bbs.archlinux.org/viewtopic.php?pid=227510'
+echo
+red 'Please remember: pactools comes with NO WARRANTY, use at your own risk'
diff --git a/pcr/pactools/pt-deptree b/pcr/pactools/pt-deptree
new file mode 100644
index 000000000..edb6f538b
--- /dev/null
+++ b/pcr/pactools/pt-deptree
@@ -0,0 +1,54 @@
+#!/bin/sh
+# Pacman Dependency Tree
+# does NOT handle group names -> unexpected results.
+# Package names using aliases, like x-server, should work.
+# Breaks on circular dependencies -> you better hit ctrl-c.
+
+export LC_ALL=en_US
+
+progname=`basename $0`
+pacexec='pacman'
+leafnull='None'
+branch=""
+vbranch="| "
+vprune=" "
+hbranch="+---"
+
+_showdep () {
+
+ # Try to use specific pkg req
+ if $pacexec -Qi $1 &> /dev/null ; then
+ # Grab deps list|from "Depends"|Remove Tag \| specific version req's.
+ deplist=`$pacexec -Qi $1|grep Depends|sed 's/^.*: \|>[^ ]*//g;s/ $//'`
+ else # Oops! Failed on alias, try this...
+ deplist=`$pacexec -Qs $1 | sed '1!d;s/\(^.*\/\)\(.*\)\( .*$\)/\2/'`
+ fi
+
+ [ "x$deplist" = "x$leafnull" ] && return
+
+ while [ -n "$deplist" ]
+ do
+ set -- $deplist && echo "$branch$hbranch$1"
+ if [ $# -gt 1 ] ; then
+ branch=${branch}$vbranch
+ else
+ branch=${branch}$vprune
+ fi
+
+ _showdep $1
+
+ deplist=${*:2}
+ branch=${branch:0:${#branch}-${#vprune}}
+ done
+}
+
+branch=$vprune
+
+for pkg in `$pacexec -Q $1 | sed 's/ .*//'`
+do
+ echo $pkg
+ _showdep $pkg
+done
+
+unset _showdep && set --
+exit 0
diff --git a/pcr/pactools/pt-pacfix b/pcr/pactools/pt-pacfix
new file mode 100644
index 000000000..cd128331e
--- /dev/null
+++ b/pcr/pactools/pt-pacfix
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+#
+# pacfix.py: a script by pierluigi to list all the packages currently installed according to /var/log/pacman.log
+# 2008-07-04: Modified by Chris Giles to prevent failure when "pacman.log" has lines with only two words
+
+
+pkg=[]
+
+logfile = open("/var/log/pacman.log","r")
+log=logfile.readlines()
+for myline in log:
+ myarray = myline.strip("\n").split(" ")
+ if len(myarray) >= 3 :
+ if (myarray[2]=="installed" or myarray[2]=="upgraded"):
+ if (pkg.count(myarray[3])==0):
+ pkg.append(myarray[3])
+ if (myarray[2]=="removed"):
+ if (pkg.count(myarray[3])!=0):
+ pkg.remove(myarray[3])
+pkg.sort()
+for p in pkg:
+ print(p)
diff --git a/pcr/pactools/pt-pacman-cage b/pcr/pactools/pt-pacman-cage
new file mode 100644
index 000000000..f9248e496
--- /dev/null
+++ b/pcr/pactools/pt-pacman-cage
@@ -0,0 +1,152 @@
+#!/bin/bash
+#
+# pacman-cage
+#
+# Copyright (c) 2002-2006 by Andrew Rose <rose.andrew@gmail.com>
+# I used Judds pacman-optimise as a framework.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program 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 for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+# USA.
+#
+
+myver='2.9.8.1'
+dbroot="/var/lib/pacman"
+pacmandb="/var/lib/pacman.db"
+
+usage() {
+ echo "pacman-cage $myver"
+ echo "usage: $0 pacman_db_size(MB)"
+ echo
+ echo "pacman-cage creates a loopbacked filesystem in a contigious file."
+ echo "This will give better response times when using pacman"
+ echo "A safe value for pacman_db_size should be > 40"
+ echo
+ echo "If you are unsure, use this:"
+ echo " $0 60"
+ echo
+}
+
+die() {
+ echo "pacman-cage: $*" >&2
+ exit 1
+}
+
+die_r() {
+ rm -f /tmp/pacman.lck
+ die $*
+}
+
+loop_check=`zcat /proc/config.gz | grep CONFIG_BLK_DEV_LOOP | cut -d\= -f2`
+
+if [ "$loop_check" == "m" ]; then
+ if [ `lsmod | grep loop | cut -d\ -f1` != "loop" ]; then
+ echo "Error. You have to load the module 'loop' in rc.conf."
+ exit 1
+ fi
+fi
+
+if [ "$loop_check" == "CONFIG_BLK_DEV_LOOP" ]; then
+ echo "Error. Your kernel config doesn't include CONFIG_BLK_DEV_LOOP."
+ exit 1
+fi
+
+
+if [ "$#" != "1" ]; then echo "wrong number of parameters" 1>&2 ; usage; exit 0; fi
+
+if [ "$1" != "" ]; then
+ if [ "$1" = "-h" -o "$1" = "--help" ]; then
+ usage
+ exit 0
+ fi
+ dbsize=$1
+fi
+
+if [ "`id -u`" != 0 ]; then
+ die "You must be root to cage the database"
+fi
+
+# make sure pacman isn't running
+if [ -f /tmp/pacman.lck ]; then
+ die "Pacman lockfile was found. Cannot run while pacman is running."
+fi
+# make sure pacman.db hasnt already been made
+if [ -f $pacmandb ]; then
+ die "$pacmandb already exists!."
+fi
+
+if [ ! -d $dbroot ]; then
+ die "$dbroot does not exist or is not a directory"
+fi
+
+# don't let pacman run while we do this
+touch /tmp/pacman.lck
+
+# step 1: sum the old db
+echo "==> md5sum'ing the old database..."
+find $dbroot -type f | sort | xargs md5sum >/tmp/pacsums.old
+
+echo "==> creating pacman.db loopback file..."
+dd if=/dev/zero of=$pacmandb bs=1M count=$dbsize > /dev/null 2>&1
+
+echo "==> creating ext2 -O dir_index -b 1024 -m 0 on $pacmandb..."
+yes | mkfs.ext2 -O dir_index -b 1024 -i 1024 -m 0 -F $pacmandb > /dev/null 2>&1
+
+echo "==> creating temporary mount point /mnt/tmp-pacman.."
+mkdir /mnt/tmp-pacman
+
+echo "==> mounting pacman.db to temporary mount point..."
+mount -o loop $pacmandb /mnt/tmp-pacman
+
+echo "==> copying pacman database to temporary mount point..."
+cp -a /var/lib/pacman/. /mnt/tmp-pacman
+
+echo "==> unmounting temporary mount point..."
+umount /mnt/tmp-pacman
+
+echo "==> removing temporary mount point..."
+rmdir /mnt/tmp-pacman
+
+echo "==> moving old /var/lib/pacman to /var/lib/pacman.bak..."
+mv /var/lib/pacman /var/lib/pacman.bak
+
+echo "==> createing new pacman db mount point @ $dbroot..."
+mkdir $dbroot
+
+echo "==> Mounting new pacman db..."
+mount -o loop $pacmandb $dbroot
+
+echo "==> md5sum'ing the new database..."
+find $dbroot -type f | sort | xargs md5sum >/tmp/pacsums.new
+
+echo "==> checking integrity..."
+diff /tmp/pacsums.old /tmp/pacsums.new >/dev/null 2>&1
+if [ $? -ne 0 ]; then
+ # failed, move the old one back into place
+ umount $dbroot
+ rm $pacmandb
+ mv $dbroot.bak $dbroot
+ die_r "integrity check FAILED, reverting to old database"
+fi
+
+echo "==> Updating /etc/fstab to reflect changes..."
+echo "$pacmandb $dbroot ext2 loop,defaults 0 0" >> /etc/fstab
+
+rm -f /tmp/pacman.lck /tmp/pacsums.old /tmp/pacsums.new
+
+echo
+echo "Finished. Your pacman database has been caged!. May the speedy pacman be with you."
+echo
+
+exit 0
diff --git a/pcr/pactools/pt-pacman-info b/pcr/pactools/pt-pacman-info
new file mode 100644
index 000000000..c2c82f219
--- /dev/null
+++ b/pcr/pactools/pt-pacman-info
@@ -0,0 +1,77 @@
+#!/bin/sh
+# pacman-info
+# /usr/bin/pacman-info
+# GPL v2
+# neonskull [at] gmail.com
+
+VERSION="0.1"
+AUTHOR="Pvel Varela Rodrguez [aka NeOnsKuLL]"
+
+usage()
+{
+echo "pacman-info v$VERSION"
+echo "usage: `basename $0` [OPTION]
+
+OPTIONS:
+ -cr|--configured-repos List the names of configured repos in your
+ pacman.conf
+
+ -a|--all Calculates the total number of available
+ packages in your repos
+
+ -br|--by-repo Calculates the total number of available
+ packages in each repo
+
+ -i|--installed Calculates the number of installed packages
+
+ -f|--full Generates a full Report
+
+ -h|--help Show this message
+
+ -v|--version Show version
+"
+}
+
+[ "$#" -lt 1 ] && PARAM="-h";
+[ "$#" -gt 1 ] && PARAM="*";
+[ "$#" -eq 1 ] && PARAM="$1";
+
+case $PARAM in
+ "-a"|"--all")
+ echo -e "Repositories information (total of packages in repos): `pacman -Sl|wc -l`"
+ ;;
+ "-cr"|"--configured-repos")
+ echo "Repositories information (name of configured repos):"
+ pacman -Sl|awk '{print $1}'|cut -d"/" -f 2|uniq -c|awk '{print "* " $2}'
+ ;;
+ "-br"|"--by-repo")
+ echo "Repositories information (number of packages by repo):"
+ pacman -Sl|awk '{print $1}'|cut -d"/" -f 2|uniq -c|awk '{print ":: "$2 "\t-> " $1 "\tpkgs"}'
+ ;;
+ "-i"|"--installed")
+ echo -e "System information (total of installed packages): `pacman -Q|wc -l`"
+ ;;
+ "-f"|"--full")
+ echo -e "Full Report about Repositories and Packages for Archlinux"
+ echo -e "Node name: `uname -n`\n"
+ $0 -cr
+ echo
+ $0 -a
+ echo
+ $0 -br
+ echo
+ $0 -i
+ echo
+ echo -e "Generated using `$0 -v` by $AUTHOR"
+ ;;
+ "-h"|"--help")
+ usage
+ ;;
+ "-v"|"--version")
+ echo "`basename $0` v$VERSION"
+ ;;
+ *)
+ echo "Error! Unknown parameter."
+ usage
+ ;;
+esac
diff --git a/pcr/pactools/pt-pacman-uncage b/pcr/pactools/pt-pacman-uncage
new file mode 100644
index 000000000..12b7e41d3
--- /dev/null
+++ b/pcr/pactools/pt-pacman-uncage
@@ -0,0 +1,108 @@
+
+#!/bin/bash
+#
+# pacman-uncage
+#
+# Copyright (c) 2002-2006 by Andrew Rose <rose.andrew@gmail.com>
+# I used Judds pacman-optimise as a framework.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program 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 for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+# USA.
+#
+
+myver='2.9.8'
+dbroot="/var/lib/pacman"
+tmproot="/var/lib/pacman.new"
+pacmandb="/var/lib/pacman.db"
+
+usage() {
+ echo "pacman-uncage $myver"
+ echo "usage: $0 [pacman_db_root]"
+ echo
+ echo "pacman-uncage returns your pacman db to the generic style."
+ echo
+}
+
+die() {
+ echo "pacman-uncage: $*" >&2
+ exit 1
+}
+
+die_r() {
+ rm -f /tmp/pacman.lck
+ die $*
+}
+
+if [ "$1" != "" ]; then
+ if [ "$1" = "-h" -o "$1" = "--help" ]; then
+ usage
+ exit 0
+ fi
+ dbroot=$1
+fi
+
+if [ "`id -u`" != 0 ]; then
+ die "You must be root to uncage the database"
+fi
+
+# make sure pacman isn't running
+if [ -f /tmp/pacman.lck ]; then
+ die "Pacman lockfile was found. Cannot run while pacman is running."
+fi
+
+if [ ! -d $dbroot ]; then
+ die "$dbroot does not exist or is not a directory"
+fi
+
+# don't let pacman run while we do this
+touch /tmp/pacman.lck
+
+# step 1: sum the old db
+echo "==> md5sum'ing the old database..."
+find $dbroot -type f | sort | xargs md5sum >/tmp/pacsums.old
+
+echo "==> copying pacman.db contents back, note: the time needed to get a brew is now."
+mkdir $tmproot
+cp -a $dbroot/. $tmproot
+
+echo "==> unmounting old dbroot and moving new one in"
+umount $dbroot
+rmdir $dbroot
+mv $tmproot $dbroot
+
+echo "==> md5sum'ing the new database..."
+find $dbroot -type f | sort | xargs md5sum >/tmp/pacsums.new
+
+echo "==> checking integrity..."
+diff /tmp/pacsums.old /tmp/pacsums.new >/dev/null 2>&1
+if [ $? -ne 0 ]; then
+ # failed, move the old one back into place
+ rm -rf $dbroot
+ mkdir $dbroot
+ mount -a
+ die_r "integrity check FAILED, reverting to old database"
+fi
+
+echo "==> Removing old pacman.db"
+rm $pacmandb
+
+rm -f /tmp/pacman.lck /tmp/pacsums.old /tmp/pacsums.new
+
+echo
+echo "Finished. Your pacman database has been uncaged!. Welcome home."
+echo "You will need to remove the old mount line from your /etc/fstab"
+echo
+
+exit 0
diff --git a/pcr/pactools/pt-pacsize b/pcr/pactools/pt-pacsize
new file mode 100644
index 000000000..e70a34597
--- /dev/null
+++ b/pcr/pactools/pt-pacsize
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+##AUTHOR: hads
+##See: http://bbs.archlinux.org/viewtopic.php?t=20971
+
+for i in /var/lib/pacman/local/*; do
+ PKG=`echo $i | cut -d '/' -f 6`
+ SIZE=`grep -A 1 SIZE $i/desc | tail -1`
+ if [ -x /usr/bin/bc ]; then
+ if [ $SIZE -gt 1024 ]; then
+ if [ $SIZE -gt 1048576 ]; then
+ SIZE=`echo "scale=1;$SIZE/1048576" | bc`M
+ else
+ SIZE=`echo "scale=1;$SIZE/1024" | bc`K
+ fi
+ else
+ SIZE={$SIZE}B
+ fi
+ fi
+ echo "$PKG | $SIZE"
+done
diff --git a/pcr/pactools/pt-repolist b/pcr/pactools/pt-repolist
new file mode 100644
index 000000000..5f15fe462
--- /dev/null
+++ b/pcr/pactools/pt-repolist
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+pacman -Qi >./all_files
+
+if [ -z "$1" ] ; then
+ echo -e "\033[0;37mNo repo given!"
+ echo " usage: scriptname reponame"
+fi
+
+reponame=$1
+list=$1_list
+pacman -Sl $reponame >./$list
+sed -i "s|\$reponame |g|" ./$list
+repo=`cat ./$list | cut --fields 2 --delim " "`
+
+for pkg in $repo ; do
+ if [[ $(cat ./all_files | grep -w "$pkg") ]] ; then
+ echo -e "\033[0;34m$pkg\033[0;37m is installed"
+ echo "$pkg" >>./installed_files
+ elif [ "$2" == "all" ] ; then
+ echo -e "\033[0;31m$pkg\033[0;37m is NOT installed"
+ fi
+done
+
+echo
+echo -n "Would you like to save the names of these pkgs to a file? (Y/n) "
+read choice
+if [ "$choice" == "Y" -o "$choice" == "y" ] ; then
+ echo "Currently in `pwd`"
+ echo -n " Save as: "
+ read filename
+ if [ -z $filename ] ; then
+ echo "No name given saved as ./installed_files_$reponame"
+ cp -u ./installed_files ./installed_files_$reponame
+ else
+ cp -u ./installed_files $filename
+ fi
+ rm ./installed_files
+else
+ rm ./installed_files
+fi
+rm ./$list ./all_files
diff --git a/pcr/pandoc/PKGBUILD b/pcr/pandoc/PKGBUILD
new file mode 100644
index 000000000..4802e5d46
--- /dev/null
+++ b/pcr/pandoc/PKGBUILD
@@ -0,0 +1,102 @@
+# Maintainer: Nicolas Reynolds <fauno@kiwwwi.com.ar>
+# Based on haskell-pandoc
+
+# Run `makepkg -sp SRCBUILD` if you want to update the source tarball
+
+pkgname=pandoc-static
+_pkgname=pandoc
+pkgver=1.12.3.1
+pkgrel=1
+pkgdesc='Conversion between markup formats (no Haskell libs)'
+url='http://johnmacfarlane.net/pandoc/'
+license=('GPL')
+arch=('i686' 'x86_64')
+# Needed for pandoc-citeproc
+depends=('icu>=52' 'icu<=53')
+makedepends=('ghc' 'sh' 'cabal-install' 'alex' 'happy')
+options=(strip !makeflags !distcc !emptydirs)
+source=(https://repo.parabolagnulinux.org/other/$pkgname/${_pkgname}-${pkgver}-1-any.src.tar.xz{,.sig}
+ SRCBUILD)
+sha256sums=('0fae0b3aaddd04219b882a421a6b977163ed9de8649c7023738e815661a77406'
+ 'SKIP'
+ '37af943126e85c2c6679d66f343d90b55e38429c9dec2f024afe9e191aa596f5')
+replaces=('pandoc')
+provides=('pandoc')
+optdepends=('texlive-most: for pdf creation')
+
+# PKGBUILD functions
+build() {
+ mkdir -p ${srcdir}/{build,${_pkgname}-${pkgver}}
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+# pandoc-citeproc needs hsb2hs
+ export PATH=${srcdir}/build/usr/bin:$PATH
+
+ while read _hkpkg; do
+# Skip already built
+ [ -d ${srcdir}/build/usr/lib/$_hkpkg ] && continue
+
+ pushd ${srcdir}/${_pkgname}-${pkgver}/${_hkpkg} >/dev/null
+
+ msg2 "Building $_hkpkg"
+
+ case $_hkpkg in
+ $_pkgname-$pkgver)
+ HOME=${srcdir}/${_pkgname}-${pkgver} \
+ cabal configure --prefix=/usr \
+ --libdir=${srcdir}/build/usr/lib -v
+
+ HOME=${srcdir}/${_pkgname}-${pkgver} \
+ cabal build
+
+ HOME=${srcdir}/${_pkgname}-${pkgver} \
+ cabal register --inplace
+ ;;
+
+ pandoc-citeproc*)
+ HOME=${srcdir}/${_pkgname}-${pkgver} \
+ cabal configure --flags='small_base embed_data_files bibutils hexpat unicode_collation' \
+ --libdir=${srcdir}/build/usr/lib \
+ --prefix=/usr -v
+
+ HOME=${srcdir}/${_pkgname}-${pkgver} \
+ cabal build
+ ;;
+
+ *)
+ HOME=${srcdir}/${_pkgname}-${pkgver} \
+ cabal install --prefix=${srcdir}/build/usr --flags="embed_data_files"
+ ;;
+ esac
+
+ popd >/dev/null
+ done <BUILDORDER
+
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}/${_pkgname}-${pkgver}
+
+ runghc Setup.hs copy --destdir=${pkgdir}/
+
+ cd ${srcdir}/${_pkgname}-${pkgver}/pandoc-citeproc*
+ runghc Setup.hs copy --destdir=${pkgdir}/
+
+# For some reason the library is installed anyway
+# Remove all files and !emptydirs takes care of the rest
+ msg2 "Removing lib files..."
+ find ${pkgdir} -iname lib -print0 | xargs -0 rm -rvf
+
+ cp -av ${srcdir}/build/usr/bin/* ${pkgdir}/usr/bin/
+
+# EC is unfree and makes Parabola TeXLive cry
+# besides, it's unneeded
+ sed "/fontenc/d" -i ${pkgdir}/usr/share/${_pkgname}-${pkgver}/data/templates/default.latex
+
+ find ${pkgdir}/usr/share -type f -exec chmod 644 {} \;
+ find ${pkgdir}/usr/share -type d -exec chmod 755 {} \;
+
+ msg2 "Installing licenses"
+ install -d ${pkgdir}/usr/share/licenses
+ cp -rv ${srcdir}/build/usr/share/doc/* ${pkgdir}/usr/share/licenses/
+}
diff --git a/pcr/pandoc/SRCBUILD b/pcr/pandoc/SRCBUILD
new file mode 100644
index 000000000..b18bad17b
--- /dev/null
+++ b/pcr/pandoc/SRCBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Nicolas Reynolds <fauno@kiwwwi.com.ar>
+# Based on haskell-pandoc
+
+pkgname=pandoc
+pkgver=1.12.3.1
+pkgrel=1
+pkgdesc='Conversion between markup formats (no Haskell libs)'
+url='http://johnmacfarlane.net/pandoc/'
+license=('GPL')
+arch=('any')
+makedepends=('ghc' 'sh' 'cabal-install')
+source=()
+options=(!strip)
+
+# PKGBUILD functions
+build() {
+ mkdir -p ${srcdir}/{build,${pkgname}-${pkgver}}
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ HOME=${srcdir}/${pkgname}-${pkgver} \
+ cabal --verbose=3 update
+
+ HOME=${srcdir}/${pkgname}-${pkgver} \
+ cabal --verbose=3 fetch hs-bibutils network hexpat text-0.11.3.1 text-icu hsb2hs ${pkgname}-${pkgver} pandoc-citeproc
+
+ msg2 "Getting the dependency build order"
+# Ignore the cabal messages
+ HOME=${srcdir}/${pkgname}-${pkgver} \
+ cabal install --flags="embed_data_files bibutils hexpat unicode_collation" --dry-run text-0.11.3.1 hsb2hs ${pkgname}-${pkgver} pandoc-citeproc |
+ grep "\-[0-9]\+" |
+ tee BUILDORDER
+}
+
+package() {
+ export PKGEXT=.src.tar.xz
+ export PKGDEST=${SRCDEST}
+
+ mkdir -p ${pkgdir}/${pkgname}-${pkgver}
+ cd ${pkgdir}/${pkgname}-${pkgver}
+
+ find ${srcdir}/${pkgname}-${pkgver} -iname '*.tar.?z' -a \! -iname '00-index.tar.gz' -exec \
+ bsdtar xvf '{}' \;
+
+ cp ${srcdir}/${pkgname}-${pkgver}/BUILDORDER .
+}
diff --git a/pcr/pandoc/citeproc-hs-pre-0.3.7.patch b/pcr/pandoc/citeproc-hs-pre-0.3.7.patch
new file mode 100644
index 000000000..754a9ac2e
--- /dev/null
+++ b/pcr/pandoc/citeproc-hs-pre-0.3.7.patch
@@ -0,0 +1,292 @@
+Fri Nov 9 09:31:27 ART 2012 Andrea Rossato <andrea.rossato@unitn.it>
+ * fix issue #28
+ add support for generating links to the DOI database.
+Thu Nov 8 21:05:02 ART 2012 Andrea Rossato <andrea.rossato@unitn.it>
+ * fix issue #35
+Thu Nov 8 18:24:16 ART 2012 Andrea Rossato <andrea.rossato@unitn.it>
+ * a simple script for creating tests
+Thu Nov 8 18:21:56 ART 2012 Andrea Rossato <andrea.rossato@unitn.it>
+ * fix a bug in convertQuoted which was producing stack overflows with long strings
+Thu Nov 8 17:27:38 ART 2012 Andrea Rossato <andrea.rossato@unitn.it>
+ * fix editJsonInput in order to read the native JSON bibliographic data format
+Thu Nov 8 14:03:26 ART 2012 Andrea Rossato <andrea.rossato@unitn.it>
+ * fix issue #37
+Fri Oct 26 18:45:09 ART 2012 Andrea Rossato <andrea.rossato@unitn.it>
+ * bump version number
+Fri Oct 26 13:53:20 ART 2012 Andrea Rossato <andrea.rossato@unitn.it>
+ tagged 0.3.6
+diff -rN -u old-citeproc-hs/README new-citeproc-hs/README
+--- old-citeproc-hs/README 2013-01-22 22:19:52.097159333 -0300
++++ new-citeproc-hs/README 2013-01-22 22:19:52.107159567 -0300
+@@ -169,6 +169,21 @@
+
+ Summer, 2001 (the season)
+
++### The DOI variable
++
++If the DOI variable is prefixed by a `doi:` like:
++
++ doi = {doi:10.1038/171737a0}
++
++the processor will generate a link and produce this pandoc native
++representation:
++
++ Link [Str "10.1038/171737a0"] ("http://dx.doi.org/10.1038/171737a0", "10.1038/171737a0")
++
++that produces a link like:
++
++ <a href="http://dx.doi.org/10.1038/171737a0">10.1038/171737a0</a>
++
+ ### Running the test-suite
+
+ To run the test suite, you first need to grab it with [mercurial] by
+diff -rN -u old-citeproc-hs/citeproc-hs.cabal new-citeproc-hs/citeproc-hs.cabal
+--- old-citeproc-hs/citeproc-hs.cabal 2013-01-22 22:19:52.103826157 -0300
++++ new-citeproc-hs/citeproc-hs.cabal 2013-01-22 22:19:52.107159567 -0300
+@@ -1,5 +1,5 @@
+ name: citeproc-hs
+-version: 0.3.6
++version: 0.3.7
+ homepage: http://gorgias.mine.nu/repos/citeproc-hs/
+ synopsis: A Citation Style Language implementation in Haskell
+
+diff -rN -u old-citeproc-hs/src/Text/CSL/Eval/Output.hs new-citeproc-hs/src/Text/CSL/Eval/Output.hs
+--- old-citeproc-hs/src/Text/CSL/Eval/Output.hs 2013-01-22 22:19:52.097159333 -0300
++++ new-citeproc-hs/src/Text/CSL/Eval/Output.hs 2013-01-22 22:19:52.123826603 -0300
+@@ -29,7 +29,11 @@
+ appendOutput fm xs = if xs /= [] then [Output xs fm] else []
+
+ outputList :: Formatting -> Delimiter -> [Output] -> [Output]
+-outputList fm d = appendOutput fm . addDelim d
++outputList fm d = appendOutput fm . addDelim d . map cleanOutput'
++ where
++ cleanOutput' o
++ | Output xs f <- o = Output (cleanOutput xs) f
++ | otherwise = rmEmptyOutput o
+
+ cleanOutput :: [Output] -> [Output]
+ cleanOutput = flatten
+@@ -37,12 +41,16 @@
+ flatten [] = []
+ flatten (o:os)
+ | ONull <- o = flatten os
+- | Output [] _ <- o = flatten os
+- | OStr [] _ <- o = flatten os
+- | OUrl [] _ <- o = flatten os
+ | Output xs f <- o
+ , f == emptyFormatting = flatten xs ++ flatten os
+- | otherwise = o : flatten os
++ | otherwise = rmEmptyOutput o : flatten os
++
++rmEmptyOutput :: Output -> Output
++rmEmptyOutput o
++ | Output [] _ <- o = ONull
++ | OStr [] _ <- o = ONull
++ | OUrl t _ <- o = if null (fst t) then ONull else o
++ | otherwise = o
+
+ addDelim :: String -> [Output] -> [Output]
+ addDelim d = foldr (\x xs -> if length xs < 1 then x : xs else check x xs) []
+diff -rN -u old-citeproc-hs/src/Text/CSL/Eval.hs new-citeproc-hs/src/Text/CSL/Eval.hs
+--- old-citeproc-hs/src/Text/CSL/Eval.hs 2013-01-22 22:19:52.093825923 -0300
++++ new-citeproc-hs/src/Text/CSL/Eval.hs 2013-01-22 22:19:52.120493193 -0300
+@@ -25,6 +25,7 @@
+ import Control.Applicative ( (<$>) )
+ import Control.Monad.State
+ import Data.Char
++import Data.List
+ import qualified Data.Map as M
+ import Data.Maybe
+
+@@ -153,7 +154,12 @@
+ "title" -> formatTitle f fm
+ "locator" -> getLocVar >>= formatRange fm . snd
+ "url" -> getStringVar "url" >>= \k ->
+- if null k then return [] else return [OUrl k fm]
++ if null k then return [] else return [OUrl (k,k) fm]
++ "doi" -> getStringVar "doi" >>= \d ->
++ if "doi:" `isPrefixOf` d
++ then let d' = drop 4 d in
++ return [OUrl ("http://dx.doi.org/" ++ d', d') fm]
++ else return [OStr d fm]
+ _ -> gets (env >>> options &&& abbrevs) >>= \(opts,as) ->
+ getVar [] (getFormattedValue opts as f fm s) s >>= \r ->
+ consumeVariable s >> return r
+diff -rN -u old-citeproc-hs/src/Text/CSL/Input/Json.hs new-citeproc-hs/src/Text/CSL/Input/Json.hs
+--- old-citeproc-hs/src/Text/CSL/Input/Json.hs 2013-01-22 22:19:52.100492747 -0300
++++ new-citeproc-hs/src/Text/CSL/Input/Json.hs 2013-01-22 22:19:52.123826603 -0300
+@@ -106,6 +106,7 @@
+ , JSObject js <- j = (camel s , JSArray (editDate $ fromJSObject js))
+ | "family" <- s = ("familyName" , j)
+ | "suffix" <- s = ("nameSuffix" , j)
++ | "URL" <- s = ("url" , j)
+ | "edition" <- s = ("edition" , toString j)
+ | "volume" <- s = ("volume" , toString j)
+ | "issue" <- s = ("issue" , toString j)
+@@ -122,7 +123,7 @@
+ camel x
+ | '-':y:ys <- x = toUpper y : camel ys
+ | '_':y:ys <- x = toUpper y : camel ys
+- | y:ys <- x = toLower y : camel ys
++ | y:ys <- x = y : camel ys
+ | otherwise = []
+
+ format (x:xs) = toUpper x : xs
+diff -rN -u old-citeproc-hs/src/Text/CSL/Output/Pandoc.hs new-citeproc-hs/src/Text/CSL/Output/Pandoc.hs
+--- old-citeproc-hs/src/Text/CSL/Output/Pandoc.hs 2013-01-22 22:19:52.100492747 -0300
++++ new-citeproc-hs/src/Text/CSL/Output/Pandoc.hs 2013-01-22 22:19:52.123826603 -0300
+@@ -60,7 +60,7 @@
+ | FS str fm <- fo = toPandoc fm $ toStr str
+ | FN str fm <- fo = toPandoc fm $ toStr $ rmZeros str
+ | FO fm xs <- fo = toPandoc fm $ rest xs
+- | FUrl u fm <- fo = toPandoc fm [Link (toStr u) (u,u)]
++ | FUrl u fm <- fo = toPandoc fm [Link (toStr $ snd u) u]
+ | otherwise = []
+ where
+ addSuffix f i
+@@ -176,8 +176,10 @@
+ | Quoted t inls <- i
+ , b = case headInline is of
+ [x] -> if isPunctuation x
+- then Quoted t (reverseQuoted t inls ++ [Str [x]]) : clean' s b (tailInline is)
+- else Quoted t (reverseQuoted t inls ) : clean' s b is
++ then if lastInline inls `elem` [".",",",";",":","!","?"]
++ then Quoted t (reverseQuoted t inls ) : clean' s b (tailInline is)
++ else Quoted t (reverseQuoted t inls ++ [Str [x]]) : clean' s b (tailInline is)
++ else Quoted t (reverseQuoted t inls) : clean' s b is
+ _ -> Quoted t (reverseQuoted t inls) : clean' s b is
+ | Quoted t inls <- i = Quoted t (reverseQuoted t inls) : clean' s b is
+ | otherwise = if lastInline [i] == headInline is && isPunct
+@@ -232,7 +234,7 @@
+ startWithPunct = and . map (`elem` ".,;:!?") . headInline
+
+ convertQuoted :: Style -> [Inline] -> [Inline]
+-convertQuoted s = proc convertQuoted'
++convertQuoted s = convertQuoted'
+ where
+ locale = let l = styleLocale s in case l of [x] -> x; _ -> Locale [] [] [] [] []
+ getQuote x y = entityToChar . fst . fromMaybe (x,[]) . lookup (y,Long) . localeTermMap $ locale
+diff -rN -u old-citeproc-hs/src/Text/CSL/Parser.hs new-citeproc-hs/src/Text/CSL/Parser.hs
+--- old-citeproc-hs/src/Text/CSL/Parser.hs 2013-01-22 22:19:52.103826157 -0300
++++ new-citeproc-hs/src/Text/CSL/Parser.hs 2013-01-22 22:19:52.120493193 -0300
+@@ -23,7 +23,6 @@
+ #ifdef EMBED_DATA_FILES
+ import Data.FileEmbed
+ import qualified Data.ByteString as S
+-import Data.ByteString.UTF8 ( toString )
+ #else
+ import Paths_citeproc_hs ( getDataFileName )
+ import System.Directory ( doesFileExist )
+@@ -69,7 +68,7 @@
+ return s { styleLocale = mergeLocales (styleDefaultLocale s) l (styleLocale s)}
+
+ #ifdef EMBED_DATA_FILES
+-localeFiles :: [(FilePath, L.ByteString)]
++localeFiles :: [(FilePath, S.ByteString)]
+ localeFiles = $(embedDir "locales/")
+ #endif
+
+@@ -86,7 +85,7 @@
+ | otherwise -> case lookup ("locales-" ++ take 5 x ++ ".xml") localeFiles of
+ Just x' -> return x'
+ _ -> error "could not load the locale file"
+- return $ readXmlString xpLocale f
++ return $ readXmlString xpLocale $ L.fromChunks [f]
+ #else
+ f <- case s of
+ x | length x == 2 -> getDataFileName ("locales/locales-" ++
+diff -rN -u old-citeproc-hs/src/Text/CSL/Style.hs new-citeproc-hs/src/Text/CSL/Style.hs
+--- old-citeproc-hs/src/Text/CSL/Style.hs 2013-01-22 22:19:52.093825923 -0300
++++ new-citeproc-hs/src/Text/CSL/Style.hs 2013-01-22 22:19:52.120493193 -0300
+@@ -20,7 +20,7 @@
+ , everywhere', everything, mkT, mkQ)
+ import qualified Data.Map as M
+ import Text.JSON
+-import Text.Pandoc.Definition ( Inline )
++import Text.Pandoc.Definition ( Inline, Target )
+
+ -- | The representation of a parsed CSL style.
+ data Style
+@@ -309,8 +309,8 @@
+ = FO Formatting [FormattedOutput] -- ^ List of 'FormatOutput' items
+ | FN String Formatting -- ^ Formatted number
+ | FS String Formatting -- ^ Formatted string
+- | FUrl String Formatting -- ^ Formatted uniform resource locator (URL)
+ | FDel String -- ^ Delimeter string
++ | FUrl Target Formatting -- ^ Formatted URL
+ | FPan [Inline] -- ^ Pandoc inline elements
+ | FNull -- ^ Null formatting item
+ deriving ( Eq, Show )
+@@ -331,7 +331,7 @@
+ | OContrib String String [Output] [Output] [[Output]] -- ^ The citation key, the role (author, editor, etc.), the contributor(s),
+ -- the output needed for year suf. disambiguation, and everything used for
+ -- name disambiguation.
+- | OUrl String Formatting -- ^ A uniform resource locator (URL)
++ | OUrl Target Formatting -- ^ An URL
+ | OLoc [Output] Formatting -- ^ The citation's locator
+ | Output [Output] Formatting -- ^ Some nested 'Output'
+ deriving ( Eq, Ord, Show, Typeable, Data )
+diff -rN -u old-citeproc-hs/src/Text/CSL/Test.hs new-citeproc-hs/src/Text/CSL/Test.hs
+--- old-citeproc-hs/src/Text/CSL/Test.hs 2013-01-22 22:19:52.103826157 -0300
++++ new-citeproc-hs/src/Text/CSL/Test.hs 2013-01-22 22:19:52.120493193 -0300
+@@ -45,7 +45,8 @@
+ import Text.CSL.Style
+ import Text.Pandoc.Definition
+ #ifdef EMBED_DATA_FILES
+-import Data.ByteString.UTF8 ( toString )
++import qualified Data.ByteString.Lazy as L
++import qualified Data.ByteString.UTF8 as U
+ import Text.CSL.Parser ( localeFiles )
+ #else
+ import System.IO.Unsafe
+@@ -217,7 +218,7 @@
+ | otherwise -> take 5 x
+ #ifdef EMBED_DATA_FILES
+ ls <- case lookup ("locales-" ++ locale ++ ".xml") localeFiles of
+- Just x' -> return $ readXmlString xpLocale (toString x')
++ Just x' -> return $ readXmlString xpLocale $ L.fromChunks [x']
+ _ -> return $ Locale [] [] [] [] []
+ #else
+ ls' <- getCachedLocale locale
+diff -rN -u old-citeproc-hs/test/createTest.hs new-citeproc-hs/test/createTest.hs
+--- old-citeproc-hs/test/createTest.hs 1969-12-31 21:00:00.000000000 -0300
++++ new-citeproc-hs/test/createTest.hs 2013-01-22 22:19:52.123826603 -0300
+@@ -0,0 +1,37 @@
++import System.Environment
++import Text.CSL
++import Text.CSL.Test
++import Text.JSON.Generic
++
++main :: IO ()
++main = do
++ args <- getArgs
++ case args of
++ [c,r] -> readStruff c r [] >>= putStrLn
++ _ -> error "usage: kljlkjljlkjlkjl"
++
++readStruff :: String -> String -> String -> IO String
++readStruff c r s = do
++ c' <- readFile c
++ r' <- readBiblioFile r
++ return $ mode "citation" ++ result [] ++ citationItems r' ++ csl c' ++ input r'
++
++mode :: String -> String
++mode s = ">>===== MODE =====>>\n" ++ s ++ "\n<<===== MODE =====<<\n\n"
++
++result :: String -> String
++result s = ">>===== RESULT =====>>\n" ++ s ++ "\n<<===== RESULT =====<<\n\n"
++
++citationItems :: [Reference] -> String
++citationItems l = ">>===== CITATION-ITEMS =====>>\n[\n [\n" ++ toId ++
++ "\n ]\n]\n<<===== CITATION-ITEMS =====<<\n\n"
++ where
++ toId = foldr addComma [] toStringList
++ addComma x xs = if length xs < 1 then x ++ xs else x ++ ",\n" ++ xs
++ toStringList = flip map l $ \x -> " {\n \"id\": \"" ++ refId x ++ "\"\n }"
++
++csl :: String -> String
++csl s = ">>===== CSL =====>>\n" ++ s ++ "<<===== CSL =====<<\n\n"
++
++input :: [Reference] -> String
++input s = ">>===== INPUT =====>>\n" ++ encodeJSON s ++ "\n<<===== INPUT =====<<\n\n"
+\ No newline at end of file
diff --git a/pcr/par/PKGBUILD b/pcr/par/PKGBUILD
new file mode 100644
index 000000000..2a6c0fac3
--- /dev/null
+++ b/pcr/par/PKGBUILD
@@ -0,0 +1,38 @@
+# Contributor: Federico Quagliata (quaqo) <quaqo@despammed.com>
+# Contributor: quantax -- contact via Arch Linux forum or AUR
+
+pkgname=par
+pkgver=1.52
+pkgrel=3
+pkgdesc="Paragraph reformatter"
+url="http://www.nicemice.net/par/"
+depends=('glibc')
+arch=(i686 x86_64)
+license=('Custom')
+source=(http://www.nicemice.net/par/Par152-autoconf.tar.gz
+ http://www.nicemice.net/par/par_1.52-i18n.3.diff.gz
+ http://www.nicemice.net/par/Par152.tar.gz )
+md5sums=('83e4d23a943ab07c44dd995b73195c70'
+ 'e79b448cb14323a39d817afce4847cdf'
+ '4ccacd824171ba2c2f14fb8aba78b9bf')
+
+prepare() {
+ cd $srcdir/Par152
+
+ patch -p1 -i $srcdir/par_1.52-i18n.3.diff
+}
+
+build() {
+ cd $srcdir/Par152
+
+ ./configure --prefix=/usr
+
+ make
+}
+
+package() {
+ cd $srcdir/Par152
+ install --mode=755 -D par "${pkgdir}/usr/bin/par"
+ install --mode=644 -D par.1 "${pkgdir}/usr/share/man/man1/par.1"
+ install --mode=644 -D par.doc "${pkgdir}/usr/share/licenses/${pkgname}/par.doc"
+}
diff --git a/pcr/pdsh/PKGBUILD b/pcr/pdsh/PKGBUILD
new file mode 100644
index 000000000..0f4fc2461
--- /dev/null
+++ b/pcr/pdsh/PKGBUILD
@@ -0,0 +1,33 @@
+# Contributor: drrossum <d.r.vanrossum at gmx.de>
+# Contributor: sh0 <mee@sh0.org>
+# Maintainer : Aurelien Desbrieres <aurelien@xload.io>
+
+pkgname=pdsh
+pkgver=2.29
+pkgrel=2
+pkgdesc='Parallel Distributed Shell'
+url='http://code.google.com/p/pdsh/'
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('glibc' 'openssh' 'readline')
+optdepends=('perl: required by the dshbak utility')
+options=('libtool')
+source=("http://pdsh.googlecode.com/files/$pkgname-$pkgver.tar.bz2")
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=/usr --mandir=/usr/share/man \
+ --without-rsh \
+ --with-ssh \
+ --with-dshgroups \
+ --with-readline || return 1
+ make || return 1
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}/" install || return 1
+ rmdir "${pkgdir}/usr/sbin"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perl-astro-suntime/PKGBUILD b/pcr/perl-astro-suntime/PKGBUILD
new file mode 100644
index 000000000..d615aa3af
--- /dev/null
+++ b/pcr/perl-astro-suntime/PKGBUILD
@@ -0,0 +1,29 @@
+# This PKGBUILD was generated by cpan4pacman via CPANPLUS::Dist::Pacman
+# Contributor: Ross melin <rdmelin@gmail.com>
+
+# Required by zoneminder
+
+pkgname=perl-astro-suntime
+pkgver=0.01
+pkgrel=2
+pkgdesc="Calculate sun rise/set times"
+arch=('i686' 'x86_64')
+url="http://search.cpan.org/~ROBF/Astro-SunTime"
+license=('GPL' 'PerlArtistic')
+depends=('perl-time-modules')
+options=('!emptydirs')
+source=(http://www.cpan.org/authors/id/R/RO/ROBF/Astro-SunTime-$pkgver.tar.gz)
+md5sums=('4657927a49604494bfaaa153663b90b9')
+
+build() {
+ cd $startdir/src/Astro-SunTime-$pkgver
+ eval `perl -V:archname`
+ PERL_MM_USE_DEFAULT=1 /usr/bin/perl Makefile.PL \
+ INSTALLDIRS=vendor || return 1
+ /usr/bin/make || return 1
+ /usr/bin/make DESTDIR=$startdir/pkg install || return 1
+ /usr/bin/find $startdir/pkg -name '.packlist' -delete
+ /usr/bin/find $startdir/pkg -name '*.pod' -delete
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perl-crypt-dh/PKGBUILD b/pcr/perl-crypt-dh/PKGBUILD
new file mode 100644
index 000000000..e2c9b5a3c
--- /dev/null
+++ b/pcr/perl-crypt-dh/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer (AUR): Michael Witten
+#
+# Derived from perl-crypt-blowfish:
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Charles Mauch <cmauch@gmail.com>
+#
+# Contributor: Pedro Alejandro López-Valencia <palopezv@gmail.com>
+
+pkgname=perl-crypt-dh
+pkgver=0.07
+pkgrel=3
+
+pkgdesc='Perl/CPAN Module Crypt::DH: Diffie-Hellman key exchange system'
+
+_cpan_name=Crypt-DH-$pkgver
+url=http://search.cpan.org/~mithaldu/$_cpan_name/lib/Crypt/DH.pm
+
+license=(GPL PerlArtistic)
+source=("http://search.cpan.org/CPAN/authors/id/M/MI/MITHALDU/$_cpan_name.tar.gz")
+md5sums=(5494c91420bf77de4af808fcafb6c3ce)
+
+arch=(any)
+makedepends=(make)
+depends=(perl perl-math-bigint-gmp)
+
+build()
+{
+ cd "$srcdir/$_cpan_name"
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+}
+
+check()
+{
+ cd "$srcdir/$_cpan_name"
+ make test
+}
+
+package()
+{
+ cd "$srcdir/$_cpan_name"
+ make pure_install DESTDIR="$pkgdir"
+
+ cd "$pkgdir"
+ find . -name '.packlist' -delete
+ find . -name '*.pod' -delete
+}
diff --git a/pcr/perl-expect/PKGBUILD b/pcr/perl-expect/PKGBUILD
new file mode 100644
index 000000000..fefa03a0b
--- /dev/null
+++ b/pcr/perl-expect/PKGBUILD
@@ -0,0 +1,52 @@
+# CPAN Name : Expect
+# Contributor: Max Roder <maxroder@web.de>
+# Contributor: DarkHeart
+# Generator : CPANPLUS::Dist::Arch 1.19
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname='perl-expect'
+pkgver='1.21'
+pkgrel='2'
+pkgdesc="Perl version of Don Libes' Tcl-Expect"
+arch=('any')
+license=('PerlArtistic' 'GPL')
+options=('!emptydirs')
+depends=('perl-io-tty>=1.03')
+makedepends=()
+url='http://search.cpan.org/dist/Expect'
+source=('http://search.cpan.org/CPAN/authors/id/R/RG/RGIERSIG/Expect-1.21.tar.gz')
+md5sums=('a151b0dc4d1a35c73941c65b7c26da5b')
+sha512sums=('496716b9e6544e9d6809b7f704df8199291d18ec9ec9ebb4fd2b7b341aa10d9b03989335c1f22d1faddbff0974ceba5b2823685fa08ce6a75e2f3ccaeb944e74')
+_distdir="${srcdir}/Expect-1.21"
+
+build() {
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
+ PERL_AUTOINSTALL=--skipdeps \
+ PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
+ PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
+ MODULEBUILDRC=/dev/null
+
+ cd "$_distdir"
+ /usr/bin/perl Makefile.PL
+ make
+ )
+}
+
+check() {
+ cd "$_distdir"
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
+ make test
+ )
+}
+
+package() {
+ cd "$_distdir"
+ make install
+ find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
+}
+
+# Local Variables:
+# mode: shell-script
+# sh-basic-offset: 2
+# End:
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perl-file-find-rule/PKGBUILD b/pcr/perl-file-find-rule/PKGBUILD
new file mode 100644
index 000000000..7953217a3
--- /dev/null
+++ b/pcr/perl-file-find-rule/PKGBUILD
@@ -0,0 +1,27 @@
+# Contributor: Blaž Tomažič <blaz.tomazic@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=perl-file-find-rule
+_realname=File-Find-Rule
+pkgver=0.33
+pkgrel=1
+pkgdesc="Perl/CPAN Module File::Find::Rule."
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://search.cpan.org/dist/File-Find-Rule/"
+depends=('perl-text-glob' 'perl-number-compare' 'perl')
+options=(!emptydirs)
+source=(http://search.cpan.org/CPAN/authors/id/R/RC/RCLAMP/${_realname}-${pkgver}.tar.gz)
+
+build() {
+ cd $startdir/src/${_realname}-$pkgver
+ # install module in vendor directories.
+ perl Makefile.PL INSTALLDIRS=vendor || return 1
+ make || return 1
+ make install DESTDIR=${startdir}/pkg || return 1
+
+ # remove perllocal.pod and .packlist
+ find ${startdir}/pkg -name perllocal.pod -delete
+ find ${startdir}/pkg -name .packlist -delete
+}
+
diff --git a/pcr/perl-geo-ipfree/PKGBUILD b/pcr/perl-geo-ipfree/PKGBUILD
new file mode 100644
index 000000000..394e38ca1
--- /dev/null
+++ b/pcr/perl-geo-ipfree/PKGBUILD
@@ -0,0 +1,28 @@
+_author=bricas
+_perlmod=Geo-IPfree
+pkgname=perl-geo-ipfree
+pkgver=1.131650
+pkgrel=1
+pkgdesc="An IPv4 to country lookup database"
+arch=('any')
+url="http://search.cpan.org/~$_author/$_perlmod-$pkgver/"
+license=('GPL' 'PerlArtistic')
+depends=('perl>=5.10.0')
+options=(!emptydirs)
+source=(http://search.cpan.org/CPAN/authors/id/B/BR/BRICAS/$_perlmod-$pkgver.tar.gz)
+md5sums=('23d71e4f9a872184d9b4c6903c5a2b98')
+
+build() {
+ cd "$srcdir/$_perlmod-$pkgver"
+
+ # Install module in vendor directories.
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+}
+
+package() {
+ cd "$srcdir/$_perlmod-$pkgver"
+ make install DESTDIR="$pkgdir/"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perl-iptables-chainmgr/PKGBUILD b/pcr/perl-iptables-chainmgr/PKGBUILD
new file mode 100644
index 000000000..e45a1faf3
--- /dev/null
+++ b/pcr/perl-iptables-chainmgr/PKGBUILD
@@ -0,0 +1,22 @@
+# Contributor: Weirch Sodora <sodora@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=perl-iptables-chainmgr
+pkgver=1.2
+pkgrel=1
+pkgdesc="IPTables::ChainMgr - Perl extension for manipulating iptables and ip6tables policies"
+arch=('i686' 'x86_64')
+url="http://search.cpan.org/~mrash/IPTables-ChainMgr/"
+license=('GPL' 'PerlArtistic')
+depends=('perl' 'iptables' 'perl-iptables-parse>=0.9' 'perl-netaddr-ip>=4.0')
+options=('!emptydirs')
+source=(http://search.cpan.org/CPAN/authors/id/M/MR/MRASH/IPTables-ChainMgr-$pkgver.tar.gz)
+
+build() {
+ cd $startdir/src/IPTables-ChainMgr-$pkgver
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
+ make || return 1
+ make install DESTDIR=$startdir/pkg || return 1
+ find $startdir/pkg -name '.packlist' -delete
+ find $startdir/pkg -name '*.pod' -delete
+}
diff --git a/pcr/perl-iptables-parse/PKGBUILD b/pcr/perl-iptables-parse/PKGBUILD
new file mode 100644
index 000000000..94fe8e17a
--- /dev/null
+++ b/pcr/perl-iptables-parse/PKGBUILD
@@ -0,0 +1,22 @@
+# Contributor: Weirch Sodora <sodora@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=perl-iptables-parse
+pkgver=1.1
+pkgrel=1
+pkgdesc="IPTables::Parse - Perl extension for parsing iptables and ip6tables firewall rulesets"
+arch=('i686' 'x86_64')
+url="http://search.cpan.org/~mrash/IPTables-Parse/"
+license=('GPL' 'PerlArtistic')
+depends=('perl' 'iptables')
+options=('!emptydirs')
+source=(http://search.cpan.org/CPAN/authors/id/M/MR/MRASH/IPTables-Parse-$pkgver.tar.gz)
+
+build() {
+ cd $startdir/src/IPTables-Parse-$pkgver
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
+ make || return 1
+ make install DESTDIR=$startdir/pkg || return 1
+ find $startdir/pkg -name '.packlist' -delete
+ find $startdir/pkg -name '*.pod' -delete
+}
diff --git a/pcr/perl-latex-encode/PKGBUILD b/pcr/perl-latex-encode/PKGBUILD
new file mode 100644
index 000000000..ef7d98b37
--- /dev/null
+++ b/pcr/perl-latex-encode/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Moritz Bunkus <moritz@bunkus.org>
+
+pkgname=perl-latex-encode
+pkgver=0.08
+pkgrel=1
+pkgdesc="Encode characters for LaTeX formatting"
+arch=(any)
+license=('PerlArtistic')
+url="http://search.cpan.org/dist/Rose-Object/"
+options=('!emptydirs')
+source=(http://search.cpan.org/CPAN/authors/id/A/AN/ANDREWF/LaTeX-Encode-${pkgver}.tar.gz)
+md5sums=('0877ff573bbacdfcd6ceb130c4282ab6')
+sha1sums=('9d11a38a4eb07c86b6cc026a2163b7299bc64631')
+
+build() {
+ cd ${srcdir}/LaTeX-Encode-${pkgver}
+
+ # install module in vendor directories.
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+}
+
+package() {
+ cd ${srcdir}/LaTeX-Encode-${pkgver}
+ make install DESTDIR=${pkgdir}
+
+ # remove perllocal.pod and .packlist
+ find ${pkgdir} '(' -name perllocal.pod -o -name .packlist ')' -delete
+}
diff --git a/pcr/perl-math-bigint-gmp/PKGBUILD b/pcr/perl-math-bigint-gmp/PKGBUILD
new file mode 100644
index 000000000..32923d432
--- /dev/null
+++ b/pcr/perl-math-bigint-gmp/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer (AUR): Pedro Alejandro López-Valencia <palopezv@gmail.com>
+
+_author=PJACKLAM
+_perlmod=Math-BigInt-GMP
+pkgname=perl-math-bigint-gmp
+pkgver=1.37
+pkgrel=2
+pkgdesc="Big integer calculations using the GNU Multiple Precision Arithmetic Library."
+arch=('i686' 'x86_64')
+url="http://search.cpan.org/~$_author/$_perlmod-$pkgver/"
+license=('GPL' 'PerlArtistic')
+depends=('perl>=5.16.2' 'gmp')
+options=(!emptydirs)
+source=(http://cpan.perl.org/modules/by-authors/id/P/PJ/$_author/$_perlmod-$pkgver.tar.gz)
+md5sums=('d11bf69c0471e38191f33144079d0373')
+
+build() {
+ cd "$srcdir/$_perlmod-$pkgver"
+ # Install module in vendor directories.
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+}
+
+check() {
+ cd "$srcdir/$_perlmod-$pkgver"
+ make test
+}
+
+package() {
+ cd "$srcdir/$_perlmod-$pkgver"
+ make install DESTDIR="$pkgdir/"
+
+ find ${pkgdir} -name '.packlist' -delete
+ find ${pkgdir} -name '*.pod' -delete
+}
+
+# vim:set ts=2 sw=2 et ft=sh:
diff --git a/pcr/perl-mediawiki-api/PKGBUILD b/pcr/perl-mediawiki-api/PKGBUILD
new file mode 100644
index 000000000..7aa1fb64b
--- /dev/null
+++ b/pcr/perl-mediawiki-api/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor (AUR): ryooichi <ryooichi+arch AT gmail DOT com>
+# Contributor (AUR): Uwe <keksvernichter AT gmail DOT com>
+
+_author=EXOBUZZ
+_perlmod=MediaWiki-API
+pkgname=perl-mediawiki-api
+pkgver=0.39
+pkgdesc="Perl interface to the MediaWiki API"
+license=('GPL3') # GPLv3+
+url="http://search.cpan.org/perldoc?MediaWiki::API"
+
+pkgrel=1
+
+depends=('perl-json-xs' 'perl-json')
+arch=('any')
+options=('!emptydirs')
+source=(http://search.cpan.org/CPAN/authors/id/${_author:0:1}/${_author:0:2}/${_author}/${_perlmod}-${pkgver}.tar.gz)
+md5sums=('266b8f336241fd608b7094c830a30a55')
+
+build() {
+ cd "$srcdir/$_perlmod-$pkgver"
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+}
+
+package() {
+ cd "$srcdir/$_perlmod-$pkgver"
+ make install DESTDIR="$pkgdir/"
+}
diff --git a/pcr/perl-net-sftp-foreign/Changes b/pcr/perl-net-sftp-foreign/Changes
new file mode 100644
index 000000000..f730a8973
--- /dev/null
+++ b/pcr/perl-net-sftp-foreign/Changes
@@ -0,0 +1,839 @@
+Revision history for Net::SFTP::Foreign
+
+1.75 Apr 2, 2013
+ - release as stable
+
+1.74_07 Mar 21, 2013
+ - seek method was returning offset instead of success value
+ (bug report by Paul Kolano).
+
+1.74_06 Mar 12, 2013
+ - disconnect may kill some unrelated process when called
+ repeatly (bug report by Douglas Wilson)
+ - debug was clobbering $!
+
+1.74_05 Feb 5, 2013
+ - error was not being set on timeouts (bug report by Kqfh
+ Jjgrn)
+
+1.74_04 Oct 25, 2012
+ - overwriting rename of a file over itself was broken (bug
+ report by Mike Wilder)
+ - stat and lstat path arguments is now optional and defaults
+ to '.' (bug report by Paul Kolano)
+ - fstat was broken
+ - add git repository and bugtracker into meta files
+
+1.74_03 Sep 21, 2012
+ - put_content was broken (bug report by Caleb Cushing)
+ - document put_content method
+ - add more tests
+
+1.74_02 Jul 11, 2012
+ - rget was dieing when trying to copy remote symbolic links
+ - add support for get method slow-start feature: when file
+ size is unknown don't start asking for $queue_size packets
+ as it slows down the transfer of small files, instead,
+ starting from a queue size of one go gradually increasing it
+ until the stated maximum is reached (bug report by David
+ R. Wagner)
+ - parse supported2 extension
+
+1.74_01
+ - add support for password_prompt (feature request by Douglas
+ Wilson)
+
+1.73 May 11, 2012
+ - password authentication was broken on Solaris (maybe also on
+ others) due to an incorrect waitpid call (bug report and
+ solution by Douglas Wilson)
+ - disconnect was dieing when used with autodie on (bug report
+ by Douglas Wilson)
+
+1.72_02 May 4, 2012
+ - add methods truncate, chmod, chown and utime
+ - make setstat, stat and statvfs accept both a path and a
+ remote file/dir handle as its first argument
+ - deprecate fsetstat, fstat and fstatvfs
+ - refactor remove and rmdir generation
+ - add support for sparse file transfer
+ - minor doc improvements
+
+1.72_01 Mar 20, 2012
+ - add support for asks_for_username_at_login feature (feature
+ request by Horea Gligan)
+ - key_path now can accept an array
+
+1.71 Mar 14, 2012
+ - release as stable
+ - add support for vendor-id extension
+
+1.70_10 Mar 2, 2012
+ - now perm and umask can be used together on get method calls
+ - more cleanups for permission handling code on get method
+
+1.70_09 Mar 2, 2012
+ - autodie was no working for chmod errors on get
+ - get was unlinking the file when chmod failed even whith
+ append or resume set
+ - get was failing when chmod failed even if copy_perms was
+ dissabled (bug report by Rich Anderson)
+ - solve bad interaction between autodie, resume and append
+ - best_effort wrapped methods were not failing ever
+ - minor put method refactoring
+ - save globals on destructor entry
+ - better put method debugging
+
+1.70_08 Feb 19, 2012
+ - queue_size defaults per backend were using the wrong key
+ name and so being ignored. That was causing connections to
+ stall on Windows with the default backend.
+
+1.70_07 Feb 19, 2012
+ - put recovers from open calls failing due to the existence of
+ a remote file with the wrong permissions
+ - do not use accessors for status and error slots internally
+ - test_d and test_e methods where broken when used with
+ autodie, this bug may also affected rget, rput and other
+ high level methods
+
+1.70_06 Feb 13, 2012
+ - add put_content method
+ - support perm option in mget, mput, rget and rput methods
+ - better umask handling, now use an object to reset it at end
+ of scope
+ - improve debugging output
+
+1.70_05 Feb 5, 2012
+ - on Compat::get $remote argument is optional
+ - make Compat::(get|put) use best_effort by default
+ - add support for best_effort feature
+
+1.70_04 Jan 22, 2012
+ - check number of arguments passed to Compat methods
+
+1.70_03 Dec 11, 2011
+ - remove uninitialized warning when using a custom transport
+ (bug report by Kay-C. Baufeld)
+ - several spelling corrections (patch contributed by Nicholas
+ Bamber)
+
+1.70_02 Dec 10, 2011
+ - syntax error, POSIX::WNOHANG was recognized as bareword in
+ perl 5.8
+
+1.70_01 Dec 9, 2011
+ - do not use Expect to handle password authentication but a
+ hand-crafted method that uses IO::Pty directly
+ - solve problem with connections stalling when using password
+ authentication and the remote host was unreachable (bug
+ report by Srini T)
+
+1.69 Dec 9, 2011
+ - release as stable
+
+1.68_08 Oct 11, 2011
+ - accept an array reference in ssh_cmd
+ - use warnings::warnif to generate warnings
+ - minor doc improvements and corrections
+ - in case of sftp-server not found test were not skipped but
+ failed
+
+1.68_07 Oct 10, 2011
+ - password authentication was not working with the new
+ IPC::Open3 replacement code (bug report by Srini T)
+ - empty password handling was also broken
+ - allow setting the backend on all the tests
+
+1.68_06 Oct 9, 2011
+ - do not use the buggy IPC::Open3 under Unix/Linux. This is a
+ mayor internal change, please report any connection problems
+ that were not happening with previous versions of the module
+ - allow testing Windows backend under Unix
+
+1.68_05 Sep 27, 2011
+ - this version is more picky about incomplete responses to
+ stat requests when copy_perms or copy_time are enabled
+ (implicetly or explicitly) on get method
+ - handle incomplete attributes in stat response inside get
+ (bug report by Gus via the Perl Guru Forums).
+
+1.68_04 Sep 7, 2011
+ - accept passing undef as second argument to put, get, rput,
+ rget, mput and mget
+ - catch invalid undefined arguments in several places
+ - custom conversion usage was broken
+ - add %DEFAULTS to Compat package for setting default options
+ for Net::SFTP::Foreign methods called under the hood.
+
+1.68_03 Aug 28, 2011
+ - atomic feature added to get, put and higher level methods
+ using them
+ - cleanup feature added to get and put
+ - support for numbered feature added to rename
+ - save final target name when a reference is passed as
+ numbered option
+ - refactor rput and rget handling of put, put_symlink, get and
+ get_symlink options using hashes
+ - remove operation inside put_symlink was clobbering error and
+ status from previous symlink call
+ - solve several minor bugs related to autodie handling
+ - do not die from inside DESTROY methods when autodie is set
+ - resume feature in get method was broken
+ - refactor numbered logic inside _inc_numbered sub
+ - refactor _gen_save_status_method using local
+
+1.68_02 Jul 20, 2011
+ - make unix2dos clever so it doesn't convert CR+LF sequences
+ into CR+CR+LF (bug report by Pavel Albertyan).
+
+1.68_01 Jul 12, 2011
+ - add workaround for crippled versions of Scalar::Util
+ - document overwrite and numbered options as accepted by the
+ put method (reported by Paul Kolano)
+
+1.67 Jul 4, 2011
+ - released as stable in order to solve critical bug:
+ - solve regresion introduced in 1.63_05 that caused ssh to
+ hang when trying to access the tty
+ - pass password to plink via -pw and generate a warning when
+ doing so
+ - support for key_path constructor argument
+ - support for autodie mode
+ - docs misspelling errors corrected (reported by Michael
+ Stevens)
+
+1.66_01 Jun 3, 2011
+ - allow using regexp objects as patterns on glob and derived
+ methods
+ - some doc improvements
+
+1.65 May 17, 2011
+ - die_on_error was broken
+
+1.64 May 09, 2011
+ - release as stable
+ - document the write_delay and read_ahead options
+ - minor doc corrections
+
+1.63_10 Apr 13, 2011
+ - workaround bug in perl 5.6 calling STORE in a tied
+ filehandle
+ - solve "not enough arguments for grep" when using an old
+ version of Scalar::Util
+
+1.63_09 Apr 12, 2011
+ - an error in the handler accessors was adding and useless
+ wrapping layer
+
+1.63_08 Jan 22, 2011
+ - bad method call inside mkpath corrected (bug report and
+ solution by Adam Pingel)
+
+1.63_07 Jan 20, 2011
+ - do not override PreferredAuthentication when explicitly set
+ by the user (bug report and solution by Ave Wrigley)
+
+1.63_06 Dec 10, 2010
+ - redirect_stderr_to_tty was redirecting to the wrong side of
+ the tty (bug report by Russ Brewer)
+
+1.63_05 Dec 6, 2010
+ - add support for hardlink@openssh.com extension
+ - add die_on_error method
+ - create a new process group for slave ssh process so that
+ signals sent from the terminal are not propagated
+ - better error messages
+
+1.63_04 Nov 11, 2010
+ - workaround for IPC::Open3::open3 not working with tied file
+ handles on Windows (bug report by Barnabas Bona)
+ - several spelling corrections (contributed by Philippe Bruhat)
+
+1.63_03 Nov 10, 2010
+ - On some OSs (i.e. AIX) reading/writing from non-blocking fds
+ can result in EAGAIN even when select has indicated that
+ data was available (bug report and patch by Bill Godfrey)
+
+1.63_02 Nov 2, 2010
+ - Windows backend was not pipelining requests when called from
+ put method
+
+1.63_01
+ - support for Tectia client added (bug report by Russ Brewer)
+
+1.62 Oct 5, 2010
+ - _catch_tainted_args was not being imported from helpers (bug
+ report by rfbits at PerlMonks)
+
+1.61 Sep 22, 2010
+ - remove some dead code introducing unneeded constraints that
+ cause the Net::SSH2 backend to fail (bug report by Philippe
+ Vouters)
+
+1.60 Sep 20, 2010
+ - _ensure_list was not being imported from Helpers (bug report
+ and solution by Jean-Benoît Baudens)
+
+1.59 Sep 16, 2010
+ - kill ssh subprocess with KILL signal on Windows
+
+1.58_08 Aug 22, 2010
+ - import _hexdump from Helpers.pm (bug report by Chuck Kozak)
+ - call kill passing the signal name instead of using POSIX to
+ get its number
+
+1.58_07 Aug 2, 2010
+ - dump $! on failed sysreads and syswrites
+
+1.58_06 Jul 12, 2010
+ - rput was broken under Windows (bug report by Brian
+ E. Lozier)
+ - do not use Fcntl S_IS* macro wrappers as S_ISLNK is not
+ available under Windows
+ - new FAQ about put failing because of forbidden setstat
+ - minor doc improvements
+ - use "kill $name" instead of using POSIX to get the signal
+ number
+
+1.58_05 Jun 7, 2010
+ - add support for stderr_discard also in Windows backend
+
+1.58_04 Jun 7, 2010
+ - add support for stderr_discard
+
+1.58_03 May 27, 2010
+ - even more debugging for put method and the resume feature
+
+1.58_02
+ - add FAQ about strict host key checking
+ - better debugging for put method
+
+1.58_01 Apr 19, 2010
+ - add stderr redirection feature
+ - minor doc corrections
+ - add donating to OpenSSH entry in docs
+
+1.57 Mar 14, 2010
+ - release as stable
+
+1.56_09 Mar 11, 2010
+ - realpath feature was broken on find and ls methods (bug
+ report by Paul Kolano)
+ - taint checks on hashes were not reporting problems properly
+ - minor doc corrections
+
+1.56_08 Jan 5, 2010
+ - put'ting a tied file handle was generating some warnings
+ (bug report and patch by Gavin Carr)
+
+1.56_07 Dec 29, 2009
+ - new methods added: mget, mput, get_symlink, put_symlink
+ - new numbered feature
+ - some minor bugs corrected
+ - glob can now also be used from Net::SFTP::Foreign::Local
+ - some doc corrections and improvements
+ - _call_on_error was not cleaning up under some conditions
+
+1.56_06 Dec 14, 2009
+ - mkpath was broken, rewritten to not use the obsolete
+ _normalize_path method (bug report by Peter Edwards).
+ - add some tests for mkpath
+ - introduce internal _clear_error_and_status method
+ - completely remove _normalize_path
+ - correct bug in _debug not printing sub name under some
+ conditions
+
+1.56_05 Dec 9, 2009
+ - add support for plugable backends ***THIS IS A MAYOR
+ INTERNAL CHANGE THAT COULD INTRODUCE NEW BUGS***
+
+1.56_04 Dec 8, 2009
+ - remote file path joining sub rewritten (note: this could
+ change the module behaviour in some corner cases)
+ - new test file with path join operations
+ - rput('.',...) was failing due to bad path joining for local
+ filesystem (bug report by Aaron Paetznick).
+ - accept keyboard-interactive authentication
+ - some docs reorganization
+ - add pointer to my wish list :-)
+
+1.56_03 Nov 14, 2009
+ - use SIGTERM to kill children also on Windows
+ - workaround Cygwin bug, fopen(..., a); ftell() does not
+ return the size of the file
+
+1.56_01 Oct 26, 2009
+ - pass PreferredAuthentication option to SSH process to force
+ password authentication (bug and solution by Stewart
+ Heckenberg)
+ - use SIGTERM instead of SIGHUP to kill slave SSH process
+
+1.55 Sep 9, 2009
+ - re-release as stable
+
+1.54_03 Sep 4, 2009
+ - add debugging to _rel2abs
+
+1.54_02 Aug 19, 2009
+ - add extra sanity check to setcwd method. It seems that some
+ servers do not report an error when realpath is called on an
+ inexistent file (bug report by Ben Szulc)
+ - password authentication broken in AIX
+ - some documentation corrections
+ - more tests added
+
+1.54_01 Jul 22, 2009
+ - yet another "Password not requested as expected" bug solved,
+ $pty->close_slave was being called too soon (bug report by
+ Tim Rayner)
+
+1.53 Jul 6, 2009
+ - re-released as stable
+
+1.52_12 Jul 2, 2009
+ - also if using password authentication, detect when the
+ remote host key doesn't match the key stored in know_hosts
+ and abort the connection (bug report by Ryan Niebur).
+ - if using password authentication, detect when the target
+ host key has not been accepted yet (bug report by Ryan
+ Niebur)
+ - work around for IPC::Open3 feature missing in old versions
+ of that module that caused password authentication to fail
+ under 5.6.x perls (bug report by Vetrivel).
+ - find method would not follow links passed as arguments to
+ the method or others found when ordered mode was selected
+ (bug report by Paul Kolano)
+ - detect bad passwords and other password authentication
+ improvements
+ - sample scripts added
+ - atomic_rename was returning the wrong error code/string
+ - Perl 5.11 changes the EOF call interface for tied file
+ handles
+ - attributes flags slot was incorrectly set on new_from_buffer
+ - get/put_int64 optimization
+ - add calling function name to debug output
+ - add debug hexdumps for sysreads and syswrites
+ - optimize some common ls usages to reduce CPU utilization
+ - implement pipelining for ls command
+ - ls bug, wanted was being called with the wrong arguments
+ - add timestamps to debugging output
+ - ensure that attribute arguments are of class
+ Net::SFTP::Foreign::Attributes (feature request by Todd
+ Rinaldo)
+ - put_attributes was broken
+ - move _hexdump to Helpers package
+ - debug subsystem cleanup
+
+1.51 Apr 7, 2009
+ - "get" corrupted the fetched files if $\ was non empty (bug
+ report and solution by Dagfinn Ilmari Mannsaker)
+ - increment default packet and queue size
+
+1.50 Mar 18, 2009
+ - rel2abs was not collapsing duplicated slashes when joining
+ paths, generating paths as '//home' that have an unexpected
+ meaning under Windows (bug report and solution by Erik
+ Weidel)
+
+1.49 Mar 17, 2009
+ - use utf8::downgrade to handle data with may have its utf8
+ flag set (bug report by Jamie Lahowetz, solution by ikegami)
+ - emulate SSH2_FXF_APPEND mode not supported by OpenSSH SFTP
+ server
+ - open flags documented
+ - minor documentation corrections
+ - follow_links option from find method was broken (bug report
+ by Paul Kolano)
+ - spurious debugging message removed from statvfs
+ - put and get now accept a file handle instead of a file name
+ for the local file (feature request by David Morel)
+ - add support for append option in put and get
+ - put and get documentation reorganized
+ - improve write caching behavior, '_write_delay' is used to
+ control the write buffer size (feature request by David
+ Morel)
+
+1.47 Feb 13, 2009
+ - add support for per object dirty cleanup flag required by
+ proper Net::OpenSSH integration
+ - add support for old SSH1
+
+1.46 Dec 18, 2008
+ - release as stable version
+ - improve synopsis documentation
+ - commercial support offering note added
+
+1.45 Nov 11, 2008
+ - reduce localized scope for $SIG{__DIE__} and $@ (bug report
+ by David Serrano and David Riosalido)
+ - workaround incomplete unicode support in perl 5.6.x
+ - new FAQ entry about how to completely disable passwd
+ authentication
+ - add support for OpenSSH protocol extensions statvfs,
+ fstatvfs and posix-rename.
+ - add overwrite feature to rename method
+ - new fs_encoding feature added ***this is a mayor internal
+ change that could introduce new bugs***
+ - when parsing status msgs, the string was not being converted
+ to utf8
+ - croak when utf8 data is written to remote files in any way.
+ - binmode ssh_in and ssh_out
+ - some minor documentation corrections
+ - add support for mkpath (feature requested by Mark Murphy)
+ - add support for late_set_attr (bug report by Oliver Dunbar)
+ - add support for extended file attributes (bug report by
+ Oliver Dunbar)
+ - add support for the autodisconnect feature (bug report by
+ Jared Watkins).
+ - add support for multiprocess debugging
+
+1.44 Oct 9, 2008
+ - put was using block sizes 4 times bigger than
+ requested, bug introduced in 1.41 (reported by Hussain
+ Syed).
+
+1.43 Sep 8, 2008
+ - readline was slurping the full file contents (bug report by
+ Sylvain Cousineau).
+
+1.42 Jul 17, 2008
+ - experimental support for resuming file transfers
+ - some typos fixed
+ - TODO added
+
+1.41 Jul 16, 2008
+ - add support for on the fly data conversions including
+ dos2unix and unix2dos
+ - copy_perm => 0 was being ignored in several methods (bug
+ report by Dave Tauzell)
+
+1.40 Jun 24, 2008
+ - work around for servers that do not include the mandatory
+ error message on SSH_FXP_STATUS responses (bug report by
+ Hugh Lampert).
+
+1.39 Jun 23, 2008
+ - suppress warning on mod_perl environments (bug and solution
+ reported by Eric Rybski).
+
+1.38 May 20, 2008
+ - add experimental support for plink command
+ - on get, don't change file size passed to callback
+ - on get, survive stat failure for servers with stat/readdir
+ disabled (bug reported by Hussain Syed)
+ - default open mode set to read
+ - add support for block_size and queue_size constructor
+ arguments
+ - limit usage of Expect and PTYs to authentication phase (bug
+ reported by Tom Warkentin)
+ - honour copy_perm option in put method (bug report by Bruce
+ Harold)
+ - copy_perms option renamed to copy_perm for consistency
+ (copy_perms still supported)
+ - glob optimization
+ - typo in Net::SFTP::Foreign::Common::_set_errno was not
+ setting $! correctly (bug report by Rafael Kitover)
+ - add debugging support to _do_io and _set_(status|error)
+
+1.36 Apr 18, 2008
+ - forbid usage of Net::SFTP::Foreign methods from Compat
+ module (bug reported by Fred Zellinger)
+ - document the password and passphrase constructor
+ options.
+
+1.35 Feb 8, 2008
+ - put method was failing for binary files under Windows
+ because binmode was not set on the local filehandler (bug
+ report and patch by Patrick Frazer).
+
+1.34 Jan 8, 2008
+ - document rput. It said it was not implemented (bug report
+ by Paul Kolano).
+ - put method was failing for binary files under Windows
+ because binmode was not set on the local filehandler (bug
+ report and patch by Patrick Frazer).
+
+1.33 Jan 6, 2008
+ - rremove was not removing dirs (bug report by Paul Kolano).
+ - require perl >= 5.6
+ - add support for open/close and DESTROY debugging
+
+1.32 Dec 8, 2007
+ - add new question to FAQ
+ - document password and passphrase options (though, not
+ completely).
+ - somo minor documentation changes
+ - on testing look for sftp-server on libexec dirs
+ - and delete temporal files
+
+1.31 Oct 8, 2007
+ - remove Win32::Socketpair loading, it is not used anymore
+ - improve debugging
+ - do not croak when invalid data from the other side appears
+
+1.30 Aug 23, 2007
+ - add support for realpath option to ls method
+ - add support for realpath and names_only to glob method
+ - improve _set_status and _set_error methods
+ - add support for password authentication and for keys with
+ passphrases
+
+1.29 Aug 14, 2007
+ - add support for names_only option to ls and find methods
+ - make ls and find methods default to '.'
+ - DESTROY was also messing with $? and $! values (bug reported
+ by Dave Haywood)
+ - better usage checking for several methods
+ - add support for cwd (experimental)
+ - symlink docs corrected
+ - several other doc corrections
+
+1.28
+ - argument checking in rename was wrong (reported by Greg
+ Howard)
+ - disable DIE custom handlers when using eval
+
+1.27 Jul 7, 2007
+ - catch insecure $ENV{PATH} under taint mode (bug reported by
+ jmarshll).
+
+1.26 Jul 5, 2007
+ - my email was missing from the docs
+ - make it work under taint checking (experimental feature).
+ - work around bug in dualvar under taint checking
+
+1.25 Jun 19, 2007
+ - remove some obsolete tests not working on 5.9.x
+
+1.24 Jun 18, 2007
+ - DESTROY was messing up $@ (bug reported by Kai Grossjohann)
+ - set $SIG{PIPE} handler inside _do_io to catch IO errors
+ - don't execute external command when transport option is used
+ on constructor
+
+1.23 May 23, 2007
+ - release as stable!
+ - some doc improvements
+
+0.90_22 Apr 29, 2007
+ - experimental Windows support added
+
+0.90_21 Apr 25, 2007
+ - some documentation improvements
+ - check that ctor 'more' arguments are not joined
+ - eliminate "Password" prompt on passwd_auth sample (solution
+ suggested by Fletch on PerlMonks)
+
+0.90_20 Apr 20, 2007
+ - add support for "transport" options on the constructor that
+ allows to use password authentication and keys protected by
+ a passphrase
+ - add password authentication sample
+
+0.90_19 Apr 5, 2007
+ - add abort method (feature requested by Jamie Lahowetz)
+
+0.90_18 Mar 23, 2007
+ - fallback to dirty cleanup if ssh process doesn't exit cleanly in
+ 8 seconds (bug reported by Brandon Schendel).
+
+0.90_17 Mar 21, 2007
+ - add support for dont_save flag in get method, required for
+ Compat module (bug reported by Jamie Lahowetz).
+
+0.90_16 Mar 18, 2007
+ - new tests added
+ - mkdir, rmdir, remove, setstat, fsetstat and _close methods
+ argument parsing was wrong (bug #25101 reported by
+ funkonaut)
+ - wrong detection of Sort::Key corrected
+ - debug mode was broken
+ - network errors do not die anymore, documented
+
+0.90_15 Dec 19 2006
+ - messages were not being queued on get method and so,
+ performance was very bad (reported by "sched" via
+ Perlmonks).
+ - Auto reduce block size on get method.
+
+0.90_14 Nov 8 2006
+ - FAQ section added on the module documentation
+ - Net::SFTP supplant was not working, corrected
+
+0.90_13 Sep 22 2006
+ - fchmod is not available everywhere, don't use it (bug and
+ solution reported by Andre Tomt).
+
+0.90_12 Aug 21 2006
+ - syntax error on Net::SFTP::Foreign::Compat corrected
+ (reported by Hans Schligtenhorst).
+ - supplant was misspelled
+ - correct some dependency problems on Compat.
+ - add test for Compat.
+
+0.90_11 Jun 30 2006
+ - don't croak from connect on runtime errors
+ - workaround bug in IPC::Open3 that leaves two processes
+ running
+
+0.90_10 May 17 2006
+ - 0 is a valid sftp handler.
+
+0.90_09 Apr 25 2006
+ - bug on _do_io method corrected
+
+0.90_08 Apr 24 2006
+ - bug for copy_perms => 0 corrected (reported by Erik
+ Johansen).
+ - usage checks added to most commands.
+
+0.90_07 Apr 23 2006
+ - don't use pack for quads on little-endian systems (bug
+ reported by Mogens Hafsjold)
+
+0.90_06 Feb 24 2006
+ - implement rput
+ - use Win32::Socketpair on Windows
+ - implement API for local fs in Local
+ - move common functions to Common and Helpers packages
+
+0.90_05 Feb 23 2006
+ - convert remote file handle strings to tied file handles
+ - most methods changed to mimic perl buil-ins
+ - attach file position to file handles.
+
+0.90_04 Feb 22 2006
+ - remove bug in get that could left remote file handles open
+ - new methods readlink, symlink, rremove, rget.
+
+0.90_03 Feb 21 2006
+ - minor corrections to the docs
+ - new methods glob and join implemented.
+
+0.90_02 Feb 20 2006
+ - added new method find
+ - ls method expanded with callback
+ - contructor rewritten
+ - better docs for Constants package
+ - Compat module updated
+ - several corrections on the docs
+
+0.90_01 Feb 16 2006
+ - almost full rewrite exposing new much improved and
+ incompatible API!!!
+
+--------------------------------------------------------------------------
+
+0.57 Nov 29 2005
+ - check sysread return value when reading from pipe (bug
+ report and patch submited by Mina Naguib).
+
+0.56 Nov 14 2005
+ - correct bug on open2_cmd option
+
+0.55 Oct 24 2005
+ - kill ssh process when done (bug reported by Alf Carlsson).
+
+0.54 Sep 07 2005
+ - add support for transferring files bigger than 4GB
+
+0.53 May 03 2005
+ - link to SFTP draft actualised
+
+0.52 May 03 2005
+ - some typos corrected on the docs.
+
+0.51 May 03 2005
+ - Net::SFTP::Foreign::Buffer reimplemented from scratch. It
+ doesn't depend on Net::SSH::Perl::Buffer anymore.
+ - use foreign 'ssh' to open connections.
+
+0.50 May 02 2005
+ - Net::SFTP::Foreign FORKED !!!
+
+
+--------------------------------------------------------------------------
+Previous revision history for Net::SFTP
+
+0.09 2005.01.16
+ - New co-maintainer, David Robins (DBROBINS).
+ - Adds a 'warn' argument to the constructor to allow supression or
+ redirection of warnings.
+ - Allows the 'ssh_args' constructor argument to be either a hash ref or an
+ array ref.
+ - Adds a 'status' method which returns the last SSH2_FX_* status value, or
+ (status value, text) in list context (only useful after last failure).
+ - Adds brief summary comments to some methods.
+ - Returns failure if the remote open fails for 'get' (previous code ignored
+ it); also moves the remote open before the local open so that we don't
+ create empty local files if the remote file can't be opened.
+ - Changes 'ls' to return an array reference in scalar context.
+ - Documents: the fact that we die on protocol/local errors; the new option
+ and method; changes to 'get'/'put' (formerly 'put' didn't return anything
+ useful, and 'get's actual return values are the same, just better
+ documented).
+ - Adds a comprehensive remote test, but to use it one has to manually go in
+ and configure a server a certain way, so it defaults to skipping
+ everything; I'm including it as a base since there are currently no remote
+ tests at all.
+
+0.08 2003.12.12
+ - Net::SFTP::Buffer was passing an invalid option when loading
+ Net::SSH::Perl::Buffer.
+ - Add SUPPORT section to the docs.
+
+0.07 2003.11.14
+ - Require Net::SSH::Perl 1.24, which also includes circular
+ reference fixes.
+
+0.06 2003.11.14
+ - New maintainer, Dave Rolsky.
+ - Fixed a circular reference which caused connections to be held
+ open indefinitely in a persistent environment like mod_perl.
+ This uses weak references, so Perl 5.6.0+ is now required. This
+ work was funded by Kineticode, Inc.
+ - Added a LICENSE file.
+
+0.05 2001.05.24
+ - Added help ('h' or '?') command to psftp. Moved all shell
+ functionality into Net::SFTP::Shell.
+ - Net::SFTP::Util needed to 'use Exporter'.
+
+0.04 2001.05.16
+ - Fixed bug in put method when running fsetstat command; it
+ was trying to set the UID/GID on the remote file, which
+ was giving a permission denied message. Should not try to
+ set UID/GID, so had to adjust flags.
+ - Added eg/psftp, a working SFTP shell.
+ - Moved READ and WRITE commands into their own methods
+ (do_read and do_write, respectively).
+ - Changed semantics of get method. Returning the contents of
+ the remote file is no longer connected to whether a local
+ file is passed as an argument; it is instead based on the
+ calling context of 'get'. Updated docs to reflect this.
+
+0.03 2001.05.15
+ - Documentation for all extra classes: Attributes, Buffer,
+ Constants, and Util.
+ - Documentation for command methods in Net::SFTP.
+ - Added binmode when reading/writing from local files.
+ - Added methods for all remaining commands in SFTP protocol
+ version 3 (eg. remove, rmdir, mkdir, realpath, etc.).
+ - Added callbacks to get and put, eg. for status messages,
+ etc.
+ - Fixed typo in Net::SFTP::Buffer::get_int64 that was breaking
+ reading 64-bit ints.
+
+0.02 2001.05.14
+ - Fixed bug with SSH2 server not sending one message per
+ packet, ie. multiple packets have to be retrieved to make
+ up one SFTP message. This would show up as a "Message length
+ too long" error. Thanks to Matt Good for the spot.
+ - Fixed bug with OpenSSH and SSH2 SFTP servers where after
+ a certain amount of bytes the connection would hang. This
+ was a bug in Net::SSH::Perl (channel window sizes) that is
+ fixed in version 1.13.
+
+0.01 2001.05.13
+ - original version; created by h2xs 1.19
diff --git a/pcr/perl-net-sftp-foreign/PKGBUILD b/pcr/perl-net-sftp-foreign/PKGBUILD
new file mode 100644
index 000000000..5bb9a69a4
--- /dev/null
+++ b/pcr/perl-net-sftp-foreign/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: Alessandro Sagratini <ale_sagra at hotmail dot com>
+pkgname=perl-net-sftp-foreign
+pkgver=1.75
+pkgrel=1
+pkgdesc="Perl SFTP client using the native SSH client application"
+arch=(any)
+url=http://search.cpan.org/~salva/Net-SFTP-Foreign
+license=('GPL' 'PerlArtistic')
+depends=('perl>=5.10.0')
+optdepends=('perl-file-which' 'perl-sort-key')
+options=(!emptydirs)
+changelog=Changes
+source=(http://search.cpan.org/CPAN/authors/id/S/SA/SALVA/Net-SFTP-Foreign-$pkgver.tar.gz)
+md5sums=('2545691cd69f8515dd9c126cc52e40c5')
+
+build() {
+ cd "$srcdir/Net-SFTP-Foreign-$pkgver"
+
+ # install module in vendor directories.
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
+ make || return 1
+}
+
+package() {
+ cd "$srcdir/Net-SFTP-Foreign-$pkgver"
+ make install DESTDIR=${pkgdir} || return 1
+ # remove perllocal.pod and .packlist
+ find "$pkgdir" -name perllocal.pod -delete
+ find "$pkgdir" -name .packlist -delete
+}
diff --git a/pcr/perl-number-compare/PKGBUILD b/pcr/perl-number-compare/PKGBUILD
new file mode 100644
index 000000000..64566aa10
--- /dev/null
+++ b/pcr/perl-number-compare/PKGBUILD
@@ -0,0 +1,27 @@
+# Contributor: Blaž Tomažič <blaz.tomazic@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=perl-number-compare
+_realname=Number-Compare
+pkgver=0.03
+pkgrel=1
+pkgdesc="Perl/CPAN Module Number::Compare."
+arch=('i686' 'x86_64')
+license=('unknown')
+url="http://search.cpan.org/dist/Number-Compare/"
+depends=('perl')
+options=(!emptydirs)
+source=(http://search.cpan.org/CPAN/authors/id/R/RC/RCLAMP/${_realname}-${pkgver}.tar.gz)
+
+build() {
+ cd $startdir/src/${_realname}-$pkgver
+ # install module in vendor directories.
+ perl Makefile.PL INSTALLDIRS=vendor || return 1
+ make || return 1
+ make install DESTDIR=${startdir}/pkg || return 1
+
+ # remove perllocal.pod and .packlist
+ find ${startdir}/pkg -name perllocal.pod -delete
+ find ${startdir}/pkg -name .packlist -delete
+}
+
diff --git a/pcr/perl-php-serialization/PKGBUILD b/pcr/perl-php-serialization/PKGBUILD
new file mode 100644
index 000000000..5ccc64e40
--- /dev/null
+++ b/pcr/perl-php-serialization/PKGBUILD
@@ -0,0 +1,51 @@
+# CPAN Name : PHP-Serialization
+# Contributor: John D Jones III <j[nospace]n[nospace]b[nospace]e[nospace]k[nospace]1972 -_AT_- the domain name google offers a mail service at ending in dot com>
+# Generator : CPANPLUS::Dist::Arch 1.25
+
+pkgname='perl-php-serialization'
+pkgver='0.34'
+pkgrel='2'
+pkgdesc="simple flexible means of converting the output of PHP's serialize() into the equivalent Perl memory structure, and vice versa."
+arch=('any')
+license=('PerlArtistic' 'GPL')
+options=('!emptydirs')
+depends=('perl')
+makedepends=()
+url='http://search.cpan.org/dist/PHP-Serialization'
+source=('http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/PHP-Serialization-0.34.tar.gz')
+md5sums=('333af0848ad79931875a35cc61dc22e0')
+sha512sums=('72218973f21ab71419751cf818e6bd998235aa74bf8ae60ec4a6080ba169d0d7fcefde4f433ce3f6f30ed3084a651deb8aa3a5dd818fc6ebf3fb6188def4efe7')
+_distdir="PHP-Serialization-0.34"
+
+build() {
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
+ PERL_AUTOINSTALL=--skipdeps \
+ PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
+ PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
+ MODULEBUILDRC=/dev/null
+
+ cd "$srcdir/$_distdir"
+ /usr/bin/perl Makefile.PL
+ make
+ )
+}
+
+check() {
+ cd "$srcdir/$_distdir"
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
+ make test
+ )
+}
+
+package() {
+ cd "$srcdir/$_distdir"
+ make install
+
+ find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
+}
+
+# Local Variables:
+# mode: shell-script
+# sh-basic-offset: 2
+# End:
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perl-sys-mmap/PKGBUILD b/pcr/perl-sys-mmap/PKGBUILD
new file mode 100644
index 000000000..43540e07f
--- /dev/null
+++ b/pcr/perl-sys-mmap/PKGBUILD
@@ -0,0 +1,51 @@
+# CPAN Name : Sys-Mmap
+# Contributor: John D Jones III <j[nospace]n[nospace]b[nospace]e[nospace]k[nospace]1972 -_AT_- the domain name google offers a mail service at ending in dot com>
+# Generator : CPANPLUS::Dist::Arch 1.25
+
+pkgname='perl-sys-mmap'
+pkgver='0.16'
+pkgrel='3'
+pkgdesc="uses mmap to map in a file as a Perl variable"
+arch=('i686' 'x86_64')
+license=('PerlArtistic' 'GPL')
+options=('!emptydirs')
+depends=('perl')
+makedepends=()
+url='http://search.cpan.org/dist/Sys-Mmap'
+source=('http://search.cpan.org/CPAN/authors/id/T/TO/TODDR/Sys-Mmap-0.16.tar.gz')
+md5sums=('faae869e876fa86f92e6de3f13af3aef')
+sha512sums=('9f533f8eaa2707a77fa69dc0163e5e55b13d6653ddb5f7850c3fcaa090c79069cccedb947c1b8cd5a125fd7b055803eff437697c120785f422bff0414be7cd05')
+_distdir="Sys-Mmap-0.16"
+
+build() {
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
+ PERL_AUTOINSTALL=--skipdeps \
+ PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
+ PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
+ MODULEBUILDRC=/dev/null
+
+ cd "$srcdir/$_distdir"
+ /usr/bin/perl Makefile.PL
+ make
+ )
+}
+
+check() {
+ cd "$srcdir/$_distdir"
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
+ make test
+ )
+}
+
+package() {
+ cd "$srcdir/$_distdir"
+ make install
+
+ find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
+}
+
+# Local Variables:
+# mode: shell-script
+# sh-basic-offset: 2
+# End:
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perl-text-glob/PKGBUILD b/pcr/perl-text-glob/PKGBUILD
new file mode 100644
index 000000000..194ab831c
--- /dev/null
+++ b/pcr/perl-text-glob/PKGBUILD
@@ -0,0 +1,51 @@
+# CPAN Name : Text-Glob
+# Contributor: Alan Young <harleypig@gmail.com>
+# Generator : CPANPLUS::Dist::Arch 1.21
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname='perl-text-glob'
+pkgver='0.09'
+pkgrel='2'
+pkgdesc="match globbing patterns against text"
+arch=('any')
+license=('PerlArtistic' 'GPL')
+options=('!emptydirs')
+depends=('perl')
+makedepends=()
+url='http://search.cpan.org/dist/Text-Glob'
+source=('http://search.cpan.org/CPAN/authors/id/R/RC/RCLAMP/Text-Glob-0.09.tar.gz')
+md5sums=('1daa10e087f891c49b720a5c551a024b')
+sha512sums=('9b729e4ece88ad79e1b637c7f35e5e1ecae3fd7f62c408ed4f3fcac2e8e8afff32d7d805e1b0269800aada5ae609d03335d42ac54def2797d301e91fa488ae47')
+_distdir="${srcdir}/Text-Glob-0.09"
+
+build() {
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
+ PERL_AUTOINSTALL=--skipdeps \
+ PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
+ PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
+ MODULEBUILDRC=/dev/null
+
+ cd "$_distdir"
+ /usr/bin/perl Build.PL
+ /usr/bin/perl Build
+ )
+}
+
+check() {
+ cd "$_distdir"
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
+ /usr/bin/perl Build test
+ )
+}
+
+package() {
+ cd "$_distdir"
+ /usr/bin/perl Build install
+ find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
+}
+
+# Local Variables:
+# mode: shell-script
+# sh-basic-offset: 2
+# End:
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perl-unicode-map/PKGBUILD b/pcr/perl-unicode-map/PKGBUILD
new file mode 100644
index 000000000..1d03e867d
--- /dev/null
+++ b/pcr/perl-unicode-map/PKGBUILD
@@ -0,0 +1,30 @@
+# This PKGBUILD was generated by cpan4pacman via CPANPLUS::Dist::Pacman
+# Contributor: Ross melin <rdmelin@gmail.com>
+
+# Required by zoneminder
+
+pkgname=perl-unicode-map
+pkgver=0.112
+pkgrel=2
+pkgdesc="Unicode::Map"
+arch=('i686' 'x86_64')
+url="http://search.cpan.org/~MSCHWARTZ/Unicode-Map"
+license=('GPL' 'PerlArtistic')
+depends=('perl')
+options=('!emptydirs')
+source=(http://www.cpan.org/authors/id/M/MS/MSCHWARTZ/Unicode-Map-$pkgver.tar.gz)
+md5sums=('edaa8fc5ddf0e5d805e274283dd0625d')
+
+build() {
+ cd $startdir/src/Unicode-Map-$pkgver
+ eval `perl -V:archname`
+ PERL_MM_USE_DEFAULT=1 /usr/bin/perl Makefile.PL \
+ INSTALLDIRS=vendor || return 1
+
+ /usr/bin/make || return 1
+ /usr/bin/make DESTDIR=$startdir/pkg install || return 1
+ /usr/bin/find $startdir/pkg -name '.packlist' -delete
+ /usr/bin/find $startdir/pkg -name '*.pod' -delete
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perl-unix-syslog/PKGBUILD b/pcr/perl-unix-syslog/PKGBUILD
new file mode 100644
index 000000000..5f4acd962
--- /dev/null
+++ b/pcr/perl-unix-syslog/PKGBUILD
@@ -0,0 +1,33 @@
+# Contributor: Justin Davis <jrcd83@gmail.com>
+# Generator : CPANPLUS::Dist::Arch 1.04
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname='perl-unix-syslog'
+pkgver='1.1'
+pkgrel='1'
+pkgdesc="Interface to syslog functions in a C-library"
+arch=('any')
+license=('PerlArtistic' 'GPL')
+options=('!emptydirs')
+depends=('glibc>=2.12.1' 'perl')
+url='http://search.cpan.org/dist/Unix-Syslog'
+source=('http://search.cpan.org/CPAN/authors/id/M/MH/MHARNISCH/Unix-Syslog-1.1.tar.gz')
+
+build() {
+ PERL=/usr/bin/perl
+ DIST_DIR="${srcdir}/Unix-Syslog-1.1"
+ export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
+ PERL_AUTOINSTALL=--skipdeps \
+ PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
+ PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
+ MODULEBUILDRC=/dev/null
+
+ { cd "$DIST_DIR" &&
+ $PERL Makefile.PL &&
+ make &&
+ make test &&
+ make install;
+ } || return 1;
+
+ find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
+}
diff --git a/pcr/perl-x10/PKGBUILD b/pcr/perl-x10/PKGBUILD
new file mode 100644
index 000000000..0a0d352cb
--- /dev/null
+++ b/pcr/perl-x10/PKGBUILD
@@ -0,0 +1,51 @@
+# CPAN Name : X10
+# Contributor: John D Jones III <j[nospace]n[nospace]b[nospace]e[nospace]k[nospace]1972 -_AT_- the domain name google offers a mail service at ending in dot com>
+# Generator : CPANPLUS::Dist::Arch 1.25
+
+pkgname='perl-x10'
+pkgver='0.03'
+pkgrel='3'
+pkgdesc=""
+arch=('any')
+license=('PerlArtistic' 'GPL')
+options=('!emptydirs')
+depends=('perl-astro-suntime>=0.01' 'perl-device-serialport' 'perl-time-modules')
+makedepends=()
+url='http://search.cpan.org/dist/X10'
+source=('http://search.cpan.org/CPAN/authors/id/R/RO/ROBF/X10-0.03.tar.gz')
+md5sums=('056b3d98fab545865148b948de6784c7')
+sha512sums=('6ed2b9526732dc5f704ceb94f3a9abb51c208aabb6f127480046ce1f01ecf763e4de2dcb5bf52ef598831dbd5ba78ff9d108238001070076b0cc05c7681dea2f')
+_distdir="X10-0.03"
+
+build() {
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
+ PERL_AUTOINSTALL=--skipdeps \
+ PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
+ PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
+ MODULEBUILDRC=/dev/null
+
+ cd "$srcdir/$_distdir"
+ /usr/bin/perl Makefile.PL
+ make
+ )
+}
+
+check() {
+ cd "$srcdir/$_distdir"
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
+ make test
+ )
+}
+
+package() {
+ cd "$srcdir/$_distdir"
+ make install
+
+ find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
+}
+
+# Local Variables:
+# mode: shell-script
+# sh-basic-offset: 2
+# End:
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perspectives-server/PKGBUILD b/pcr/perspectives-server/PKGBUILD
new file mode 100644
index 000000000..8867faa37
--- /dev/null
+++ b/pcr/perspectives-server/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: fauno
+# Based on the git version by
+# Maintainer: Robert Štětka <robert dot stetka at gmail dot com>
+pkgname=perspectives-server
+pkgver=3.4
+pkgrel=1
+url='https://perspectives-project.org/'
+pkgdesc='Perspectives notary server'
+arch=('any')
+license=('GPL3')
+depends=('openssl' 'python2>=2.7' 'python2-m2crypto'
+ 'python2-cherrypy' 'python2-sqlalchemy')
+source=("https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+ perspectives-server.{conf,cron,service,install})
+install="${pkgname}.install"
+optdepends=('python2-psycopg2: for postgresql storage'
+ 'memcache: for caching'
+ 'redis: for caching')
+md5sums=('de34f288c54cdfa81b6f8d67672515a0'
+ '00c42be9b00186cd660645a0cf20fa4b'
+ '2343fe5f9756ffd7a70e39d04ba21d46'
+ '870bf3020c73c02853cf1c0d1668d005'
+ '7d51646e864e895d13a3eb682ebf78ec')
+
+mkdepends=('git')
+mksource=("$pkgname-$pkgver::git+https://github.com/danwent/Perspectives-Server/#tag=v$pkgver")
+mkmd5sums=('SKIP')
+
+mksource() {
+ :
+}
+
+package() {
+ install -dm 750 ${pkgdir}/usr/share/webapps/${pkgname}
+ install -dm 750 ${pkgdir}/etc/webapps/${pkgname}
+
+ install -Dm 640 ${srcdir}/${pkgname}.conf \
+ ${pkgdir}/etc/conf.d/${pkgname}.conf
+
+ install -Dm 755 ${srcdir}/${pkgname}.cron \
+ ${pkgdir}/etc/cron.daily/${pkgname}
+
+ cp -av "$srcdir/$pkgname-$pkgver/"* \
+ "${pkgdir}/usr/share/webapps/${pkgname}/"
+
+ install -Dm 644 ${srcdir}/${pkgname}.service \
+ ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
+}
+
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/perspectives-server/perspectives-server.conf b/pcr/perspectives-server/perspectives-server.conf
new file mode 100644
index 000000000..fad23db68
--- /dev/null
+++ b/pcr/perspectives-server/perspectives-server.conf
@@ -0,0 +1,17 @@
+# Perspectives env vars
+FLAGS="--sni --metricsdb"
+
+# See notary_http.py -h to get this working
+NOTARY_PUBLIC_KEY=/etc/webapps/perspectives-server/notary.pub
+NOTARY_PRIVATE_KEY=/etc/webapps/perspectives-server/notary.priv
+PORT=8080
+
+#MEMCACHE_SERVER=
+#MEMCACHE_USERNAME=
+#MEMCACHE_PASSWORD=
+#MEMCACHIER_SERVERS=
+#MEMCACHIER_USERNAME=
+#MEMCACHIER_PASSWORD=
+#REDISTOGO_URL=
+#DATABASE_URL=
+#NOTARY_DB_PASSWORD=
diff --git a/pcr/perspectives-server/perspectives-server.cron b/pcr/perspectives-server/perspectives-server.cron
new file mode 100644
index 000000000..73a18ec44
--- /dev/null
+++ b/pcr/perspectives-server/perspectives-server.cron
@@ -0,0 +1,7 @@
+#!/bin/bash
+set -e
+
+pushd /usr/share/webapps/perspectives-server &>/dev/null
+
+/usr/bin/python2 notary_util/list_services.py |
+/usr/bin/python2 notary_util/threaded_scanner.py
diff --git a/pcr/perspectives-server/perspectives-server.install b/pcr/perspectives-server/perspectives-server.install
new file mode 100644
index 000000000..d07664cb7
--- /dev/null
+++ b/pcr/perspectives-server/perspectives-server.install
@@ -0,0 +1,27 @@
+_chown() {
+ chown -R perspectives:perspectives \
+ /usr/share/webapps/perspectives-server \
+ /etc/webapps/perspectives-server \
+ /etc/conf.d/perspectives-server.conf
+}
+
+post_install() {
+ groupadd --system perspectives
+
+ useradd --system \
+ --comment "Perspectives Notary Server" \
+ --gid perspectives \
+ --home /usr/share/webapps/perspectives-server -M \
+ --shell /bin/false \
+ perspectives &>/dev/null
+ _chown
+}
+
+post_upgrade() {
+ _chown
+}
+
+post_remove() {
+ userdel perspectives
+ groupdel perspectives
+}
diff --git a/pcr/perspectives-server/perspectives-server.service b/pcr/perspectives-server/perspectives-server.service
new file mode 100644
index 000000000..db5ca8808
--- /dev/null
+++ b/pcr/perspectives-server/perspectives-server.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Perspectives notary server
+After=network.target
+
+[Service]
+User=perspectives
+Type=forking
+EnvironmentFile=/etc/conf.d/perspectives-server.conf
+WorkingDirectory=/usr/share/webapps/perspectives-server
+ExecStart=/bin/sh -c "/usr/bin/python2 notary_http.py $FLAGS &"
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/pcr/petri-foo/PKGBUILD b/pcr/petri-foo/PKGBUILD
new file mode 100644
index 000000000..72ca1e45a
--- /dev/null
+++ b/pcr/petri-foo/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+# patch taken from https://aur.archlinux.org/packages/petri-foo/
+pkgname=petri-foo
+pkgver=0.1.87
+pkgrel=1
+pkgdesc="A fork of specimen, a MIDI controllable audio sampler, for JACK."
+arch=('i686')
+url="http://petri-foo.sourceforge.net/"
+license=('GPL2')
+depends=('jack' 'libgnomecanvas')
+makedepends=('cmake')
+optdepends=('liblo: Non Session Manager support')
+install='petri-foo.install'
+source=(http://sourceforge.net/projects/${pkgname}/files/Source/${pkgname}-${pkgver}.tar.bz2
+ petri-foo-0.1.87_fix_recent_file_not_exist.patch)
+md5sums=('40f8a224368187672f9f306f8a4fa8c5'
+ '964db40cc53d77d42f6593f2201b9c40')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -p1 < ../petri-foo-0.1.87_fix_recent_file_not_exist.patch
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DUpdateMime:BOOL=OFF .
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/petri-foo/petri-foo-0.1.87_fix_recent_file_not_exist.patch b/pcr/petri-foo/petri-foo-0.1.87_fix_recent_file_not_exist.patch
new file mode 100644
index 000000000..3e88487b0
--- /dev/null
+++ b/pcr/petri-foo/petri-foo-0.1.87_fix_recent_file_not_exist.patch
@@ -0,0 +1,24 @@
+diff -Naur a/gui/bank-ops.c b/gui/bank-ops.c
+--- a/gui/bank-ops.c 2012-08-06 05:33:34.000000000 +0200
++++ b/gui/bank-ops.c 2012-08-07 17:57:28.580145691 +0200
+@@ -393,6 +393,8 @@
+ g_signal_connect_swapped(G_OBJECT(msg), "response",
+ G_CALLBACK(gtk_widget_destroy), msg);
+ gtk_widget_show (msg);
++
++ gtk_recent_manager_remove_item(recent_manager, filename, NULL);
+ }
+ else
+ {
+diff -Naur a/libpetrifui/dish_file.c b/libpetrifui/dish_file.c
+--- a/libpetrifui/dish_file.c 2012-08-06 05:33:34.000000000 +0200
++++ b/libpetrifui/dish_file.c 2012-08-07 17:56:09.063909801 +0200
+@@ -1440,7 +1440,7 @@
+
+ if (stat(path, &st) != 0)
+ {
+- msg_log(MSG_ERROR, "file '%s' does not exist\n");
++ msg_log(MSG_ERROR, "file '%s' does not exist\n", path);
+ return -1;
+ }
+
diff --git a/pcr/petri-foo/petri-foo.install b/pcr/petri-foo/petri-foo.install
new file mode 100644
index 000000000..5dd24bbe5
--- /dev/null
+++ b/pcr/petri-foo/petri-foo.install
@@ -0,0 +1,19 @@
+updatedesktopdtb() {
+ [ -x /usr/bin/update-desktop-database ] \
+ && update-desktop-database -q
+ [ -x /usr/bin/update-mime-database ] \
+ && update-mime-database usr/share/mime > /dev/null 2>&1
+}
+
+post_install() {
+ updatedesktopdtb
+}
+
+post_upgrade() {
+ updatedesktopdtb
+}
+
+post_remove() {
+ updatedesktopdtb
+}
+
diff --git a/pcr/pmount/PKGBUILD b/pcr/pmount/PKGBUILD
new file mode 100644
index 000000000..46c2b0358
--- /dev/null
+++ b/pcr/pmount/PKGBUILD
@@ -0,0 +1,38 @@
+# $Id: PKGBUILD 80202 2012-11-17 15:45:28Z eric $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+
+pkgname=pmount
+pkgver=0.9.23
+pkgrel=7
+pkgdesc="mount removable devices as normal user"
+arch=(i686 x86_64 mips64el)
+license=('GPL2')
+url="http://pmount.alioth.debian.org/"
+backup=('etc/pmount.allow')
+depends=('sysfsutils>=2.0.0-1' 'util-linux')
+makedepends=('intltool')
+source=(
+ https://alioth.debian.org/frs/download.php/3310/${pkgname}-${pkgver}.tar.bz2
+ 'http://anonscm.debian.org/gitweb/?p=pmount/pmount-debian.git;a=blob_plain;f=debian/completion/pmount'
+ https://alioth.debian.org/tracker/download.php/31157/412979/313576/4753/fix-pmount-segfault.diff
+)
+
+build() {
+ export CFLAGS="${CFLAGS} -fPIE -pie"
+ export CXXFLAGS="${CXXFLAGS} -fPIE -pie"
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -Np1 -i ${srcdir}/fix-pmount-segfault.diff
+ ./configure --prefix=/usr --disable-hal \
+ --with-cryptsetup-prog=/usr/sbin/cryptsetup
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ install -Dm644 ${srcdir}/pmount ${pkgdir}/usr/share/bash-completion/completions/pmount
+ mkdir -p ${pkgdir}/media
+}
+md5sums=('db19f5bf3151b1b41705ec7bafa439d3'
+ '224f24127f8ab3605de8b9bcb433882f'
+ '5b223bce1fb262bbb98c541725f5e985')
diff --git a/pcr/poco/PKGBUILD b/pcr/poco/PKGBUILD
new file mode 100644
index 000000000..dad4788d1
--- /dev/null
+++ b/pcr/poco/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Rodrigo Grumiche Silva <grumiche at integrityit dot com dot br>
+# Contributor: nozog
+# Contributor: davidhjelm
+# Contributor: Ray Kohler <ataraxia937 at gmail dot com>
+# Contributor: Nathan Owe < ndowens04 at gmail dot com>
+
+pkgname=poco
+pkgver=1.4.2p1
+pkgrel=2
+pkgdesc="C++ class libraries for network-centric, portable applications,
+complete edition"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.pocoproject.org/"
+license=('custom:boost')
+depends=('unixodbc' 'libmysqlclient' 'openssl')
+makedepends=('gcc' 'make' 'unixodbc' 'libmysqlclient' 'openssl' 'chrpath')
+options=()
+source=(http://downloads.sourceforge.net/poco/$pkgname-$pkgver-all.tar.bz2)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver-all
+ ./configure --prefix=/usr --no-samples --no-tests
+ make
+}
+
+
+package() {
+ cd $srcdir/$pkgname-$pkgver-all
+
+ make DESTDIR=$pkgdir install
+
+ install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+
+ #removing rpath information from binaries
+ chrpath -d $pkgdir/usr/bin/cpspc
+ chrpath -d $pkgdir/usr/bin/cpspcd
+ chrpath -d $pkgdir/usr/bin/f2cpspd
+ chrpath -d $pkgdir/usr/bin/f2cpsp
+
+ #removing debugging libraries
+ rm $pkgdir/usr/lib/libPoco*d.so*
+}
+
+md5sums=('752e5f5545377be24ee7c7b6b479fbbe')
diff --git a/pcr/polarssl/PKGBUILD b/pcr/polarssl/PKGBUILD
new file mode 100644
index 000000000..9d547d1d1
--- /dev/null
+++ b/pcr/polarssl/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Mihai Militaru <mihai militaru at xmpp dot ro>
+
+pkgname=polarssl
+pkgver=1.2.8
+pkgrel=1
+pkgdesc="Portable cryptographic and SSL/TLS library"
+arch=('i686' 'x86_64')
+url="http://www.polarssl.org/"
+license=('GPL2')
+source=(http://www.polarssl.org/code/releases/polarssl-"$pkgver"-gpl.tgz)
+sha1sums=('a3e69d4e9302529c5006dcb7d8ecab9c99488036')
+depends=('glibc')
+
+build() {
+ cd "$pkgname"-"$pkgver"
+
+ sed -i 's^CFLAGS +=^CFLAGS += -fPIC^g' library/Makefile
+ sed -i 's#all: static#all: static shared#g' library/Makefile
+
+ make
+}
+
+package() {
+ cd "$pkgname"-"$pkgver"
+
+ make DESTDIR="$pkgdir/usr" install
+ echo "WARNING: in order to run the tests, execute in this directory, after you install the library: cd src/polarssl-$pkgver && make check"
+}
diff --git a/pcr/prboom/PKGBUILD b/pcr/prboom/PKGBUILD
new file mode 100644
index 000000000..03f53784e
--- /dev/null
+++ b/pcr/prboom/PKGBUILD
@@ -0,0 +1,34 @@
+# $Id: PKGBUILD 77655 2012-10-13 11:44:28Z allan $
+# Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de>
+# Contributor: Thayer Williams <thayer@archlinux.org>
+# Contributor: dale <dale@archlinux.org>
+
+pkgname=prboom
+pkgver=2.5.0
+pkgrel=7
+pkgdesc='A game engine which provides a program to play Doom levels.'
+url='http://prboom.sourceforge.net/'
+license=('GPL2')
+arch=('i686' 'x86_64' 'mips64el')
+depends=('libpng' 'sdl_mixer' 'sdl_net' 'glu')
+makedepends=('mesa')
+source=("http://downloads.sourceforge.net/prboom/${pkgname}-${pkgver}.tar.gz"
+ 'libpng-1.4.patch')
+md5sums=('a8a15f61fa2626ab98051ab2703378c4'
+ 'ba53474db8e747035ca2320a445e4ae0')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ patch -p1 < ../libpng-1.4.patch
+
+ ./configure --prefix=/usr --disable-i386-asm
+ sed -i "s|/games|/bin|g" "${srcdir}/${pkgname}-${pkgver}/src/Makefile"
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
+
diff --git a/pcr/prboom/libpng-1.4.patch b/pcr/prboom/libpng-1.4.patch
new file mode 100644
index 000000000..a2215e37b
--- /dev/null
+++ b/pcr/prboom/libpng-1.4.patch
@@ -0,0 +1,21 @@
+diff -Naur prboom-2.5.0-orig/src/SDL/i_sshot.c prboom-2.5.0/src/SDL/i_sshot.c
+--- prboom-2.5.0-orig/src/SDL/i_sshot.c 2010-01-24 23:26:03.000000000 -0500
++++ prboom-2.5.0/src/SDL/i_sshot.c 2010-01-24 23:28:42.000000000 -0500
+@@ -231,7 +231,7 @@
+ if (fp)
+ {
+ png_struct *png_ptr = png_create_write_struct(
+- PNG_LIBPNG_VER_STRING, png_error_ptr_NULL, error_fn, warning_fn);
++ PNG_LIBPNG_VER_STRING, NULL, error_fn, warning_fn);
+
+ if (png_ptr)
+ {
+@@ -279,7 +279,7 @@
+ break;
+ }
+ }
+- png_destroy_write_struct(&png_ptr, png_infopp_NULL);
++ png_destroy_write_struct(&png_ptr, NULL);
+ }
+ fclose(fp);
+ }
diff --git a/pcr/psad/PKGBUILD b/pcr/psad/PKGBUILD
new file mode 100644
index 000000000..145625e89
--- /dev/null
+++ b/pcr/psad/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: Artur Wojcik <xartii at gmail dot com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=psad
+pkgver=2.2
+pkgrel=2
+pkgdesc="A collection of three lightweight system daemons (two main daemons and one helper daemon) that run on Linux machines and analyze iptables log messages to detect port scans and other suspicious traffic"
+arch=('i686 x86_64')
+url="http://cipherdyne.org/psad/"
+license=('GPL')
+depends=('perl-bit-vector' 'perl-date-calc' 'perl-iptables-chainmgr' 'perl-iptables-parse' 'perl-net-ipv4addr' 'perl-storable' 'perl-unix-syslog' 'net-tools')
+source=("http://cipherdyne.org/psad/download/$pkgname-$pkgver.tar.gz" "responses" "psad-sysvinit.archlinux" "psad-systemdinit.archlinux" "psad.patch1")
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ cp $srcdir/psad-sysvinit.archlinux init-scripts/psad-init.archlinux
+ if [ ! -e responses ]; then
+ ln $srcdir/responses responses -s;
+ fi
+ patch -p1 -i $srcdir/psad.patch1
+
+ #Create the dirs it will need to make the program
+ mkdir -p $pkgdir/etc/psad \
+ $pkgdir/etc/rc.d \
+ $pkgdir/usr/bin \
+ $pkgdir/usr/sbin \
+ $pkgdir/usr/share/man/man8 \
+ $pkgdir/var/lib/psad \
+ $pkgdir/var/log/psad \
+ $pkgdir/var/run/psad \
+ $pkgdir/usr/lib/psad \
+ $pkgdir/usr/lib/systemd/system
+ #Set the config dirs
+ sed -e "s|'/usr/sbin'|'$pkgdir/usr/sbin'|" \
+ -e "s|'/usr/bin'|'$pkgdir/usr/bin'|" \
+ -e "s|my \$mpath = \"/usr/share/man/man\$section\";|my \$mpath = \"$pkgdir/usr/share/man/man\$section\";|" \
+ ./install.pl -i
+ sed -e "s|/var/log/psad|$pkgdir&|" \
+ -e "s|/var/run/psad|$pkgdir&|" \
+ -e "s|/var/lib/psad|$pkgdir&|" \
+ -e "s|/usr/lib/psad|$pkgdir&|" \
+ -e "s|/etc/psad|$pkgdir&|" \
+ -e "s|/usr/bin/whois_psad|$pkgdir&|" \
+ -e "s|/usr/sbin/fwcheck_psad|$pkgdir&|" \
+ -e "s|/usr/sbin/psadwatchd|$pkgdir&|" \
+ -e "s|/usr/sbin/kmsgsd|$pkgdir&|" \
+ -e "s|/usr/sbin/psad|$pkgdir&|" \
+ ./psad.conf -i
+
+ #hope that things work
+ ./install.pl --init-dir "$pkgdir/etc/rc.d/" < responses
+
+ #add the systemd service file
+ cp $srcdir/psad-systemdinit.archlinux $pkgdir/usr/lib/systemd/system/psad.service
+
+ # Fix the config
+ sed -e "s|$pkgdir||" $pkgdir/etc/psad/psad.conf -i
+ sed -e "s|$pkgdir||" $pkgdir/var/log/psad/install.log -i
+
+ #Set correct permissions
+ chmod 0700 $pkgdir/var/lib/psad
+
+
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/psad/psad-systemdinit.archlinux b/pcr/psad/psad-systemdinit.archlinux
new file mode 100644
index 000000000..991aa7423
--- /dev/null
+++ b/pcr/psad/psad-systemdinit.archlinux
@@ -0,0 +1,12 @@
+[Unit]
+Description=Port scan attack detector
+After=iptables.service
+
+[Service]
+ExecStart=/usr/sbin/psad
+ExecStop=/usr/sbin/psad --Kill
+Type=oneshot
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/psad/psad-sysvinit.archlinux b/pcr/psad/psad-sysvinit.archlinux
new file mode 100644
index 000000000..6b4e76042
--- /dev/null
+++ b/pcr/psad/psad-sysvinit.archlinux
@@ -0,0 +1,52 @@
+#!/bin/bash
+#
+# Startup script for psad
+#
+# chkconfig: 345 99 05
+# description: The Port Scan Attack Detector (psad)
+# processname: psad
+# pidfile: /var/run/psad.pid
+# config: /etc/psad/psad.conf
+#
+# $Id: psad-init.archlinux
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/sshd
+
+PID=`cat /var/run/psad.pid`
+# See how we were called.
+case "$1" in
+start)
+ stat_busy "Starting psad"
+ [ -z "$PID" ] && /usr/sbin/psad
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ #let psad take care of the pid; we don't need to
+ add_daemon psad
+ stat_done
+ fi
+ ;;
+stop)
+ stat_busy "Stopping psad"
+ /usr/sbin/psad --Kill
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ #let psad take care of the pid; we don't need to
+ rm_daemon psad
+ stat_done
+ fi
+ ;;
+status)
+ /usr/sbin/psad --Status
+ ;;
+restart)
+ $0 stop
+ $0 start
+ ;;
+*)
+ echo "Usage: psad {start|stop|status|restart}"
+ exit 1
+esac
diff --git a/pcr/psad/psad.patch1 b/pcr/psad/psad.patch1
new file mode 100644
index 000000000..98ddd9a60
--- /dev/null
+++ b/pcr/psad/psad.patch1
@@ -0,0 +1,37 @@
+--- psad-2.2/install.pl 2012-04-21 04:43:46.000000000 +0200
++++ psad-2.2/install.pl 2012-10-13 16:05:03.302818330 +0200
+@@ -752,6 +752,8 @@
+ $init_file = 'init-scripts/psad-init.fedora';
+ } elsif ($distro eq 'gentoo') {
+ $init_file = 'init-scripts/psad-init.gentoo';
++ } elsif ($distro eq 'archlinux') {
++ $init_file = 'init-scripts/psad-init.archlinux';
+ } else {
+ $init_file = 'init-scripts/psad-init.generic';
+ }
+@@ -773,13 +775,14 @@
+ if ($preserve_rv) {
+ &logr("\n[+] psad has been installed (with your original config merged).\n");
+ } else {
+- &logr("\n[+] psad has been installed.\n");
++ &logr("\n[+] psad has been compiled.\n");
++ &logr("\n[+] use pacman -U to install.\n");
+ }
+ if ($installed_init_script) {
+ if ($init_dir) {
+- &logr("\n[+] To start psad, run \"${init_dir}/psad start\"\n");
++ #&logr("\n[+] To start psad, run \"${init_dir}/psad start\"\n");
+ } else {
+- &logr("\n[+] To start psad, run ${USRSBIN_DIR}/psad\"\n");
++ #&logr("\n[+] To start psad, run ${USRSBIN_DIR}/psad\"\n");
+ }
+ }
+
+@@ -1748,6 +1751,7 @@
+
+ sub get_distro() {
+ return 'gentoo' if -e '/etc/gentoo-release';
++ return 'archlinux' if -e '/etc/archlinux-release';
+ if (-e '/etc/issue') {
+ ### Red Hat Linux release 6.2 (Zoot)
+ open ISSUE, '< /etc/issue' or
diff --git a/pcr/psad/responses b/pcr/psad/responses
new file mode 100644
index 000000000..715dfaf1a
--- /dev/null
+++ b/pcr/psad/responses
@@ -0,0 +1,7 @@
+n
+n
+y
+n
+n
+n
+
diff --git a/pcr/pspp/PKGBUILD b/pcr/pspp/PKGBUILD
new file mode 100644
index 000000000..d0042745f
--- /dev/null
+++ b/pcr/pspp/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Miguel Revilla <yo@miguelrevilla.com>
+# Contributor: joyfulgirl <joyfulgirl (at) archlinux.us>
+pkgname=pspp
+pkgver=0.8.2
+pkgrel=1
+pkgdesc="Statistical analysis program"
+arch=('i686' 'x86_64')
+url="http://www.gnu.org/software/pspp/"
+license=('GPL3')
+depends=('gsl' 'gtksourceview2' 'postgresql-libs' 'desktop-file-utils')
+optdepends=('zlib: GNUmeric support'
+ 'libxml2: GNUMERIC support')
+options=('!libtool' '!emptydirs')
+source=(http://ftp.gnu.org/gnu/pspp/pspp-${pkgver}.tar.gz)
+md5sums=('cba0b161bb69e1bbd71612d09694b0ec')
+install=pspp.install
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --without-libreadline-prefix
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ rm -f "${pkgdir}/usr/share/info/dir"
+ install -d "${pkgdir}"/usr/share/pspp/contrib
+ install -m 644 pspp-mode.el "${pkgdir}"/usr/share/pspp/contrib/pspp-mode.el
+}
+
+# End of file
diff --git a/pcr/pspp/pspp.install b/pcr/pspp/pspp.install
new file mode 100644
index 000000000..def5ae5a5
--- /dev/null
+++ b/pcr/pspp/pspp.install
@@ -0,0 +1,18 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache /usr/share/icons/hicolor
+ cd /usr/share/info
+ install-info pspp.info.gz dir
+ install-info pspp-dev.info dir
+}
+
+pre_remove() {
+ cd /usr/share/info
+ install-info --remove pspp.info.gz dir
+ install-info --remove pspp-dev.info dir
+}
+
+post_remove() {
+ update-desktop-database -q
+ gtk-update-icon-cache /usr/share/icons/hicolor
+}
diff --git a/pcr/pulledpork/PKGBUILD b/pcr/pulledpork/PKGBUILD
new file mode 100644
index 000000000..db7aa9d0d
--- /dev/null
+++ b/pcr/pulledpork/PKGBUILD
@@ -0,0 +1,19 @@
+# Contributor: Isaac C. Aronson <i@pingas.org>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=pulledpork
+pkgver=0.6.1
+pkgrel=3
+pkgdesc="Tool to automatically update rules for snort"
+arch=('any')
+url="http://code.google.com/p/pulledpork"
+license=('GPL')
+depends=('perl' 'perl-lwp-protocol-https' 'perl-crypt-ssleay' 'perl-archive-tar' 'perl-switch')
+optdepends=('snort')
+source=(http://pulledpork.googlecode.com/files/pulledpork-0.6.1.tar.gz)
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ install -Dm644 etc/pulledpork.conf $pkgdir/etc/pulledpork.conf
+ install -Dm755 pulledpork.pl $pkgdir/usr/sbin/pulledpork.pl
+}
diff --git a/pcr/pumpa/PKGBUILD b/pcr/pumpa/PKGBUILD
new file mode 100644
index 000000000..a5f6ee21c
--- /dev/null
+++ b/pcr/pumpa/PKGBUILD
@@ -0,0 +1,84 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): speps <speps dot aur dot archlinux dot org>
+
+pkgbase=pumpa
+pkgname=(pumpa-qt4 pumpa-qt5 pumpa-l10n)
+pkgver=0.8.2
+pkgdesc="A simple pump.io client"
+url="http://sjoberg.fi/software/pumpa.html"
+license=('GPL3')
+
+pkgrel=1
+arch=('i686' 'x86_64')
+makedepends=('aspell' 'qjson' 'qt5-base')
+source=("http://gitorious.org/pumpa/pumpa/archive/v$pkgver.tar.gz")
+md5sums=('cb1a75b1365063198bd02b76e3fce2c5')
+
+prepare() {
+ cd $pkgbase-$pkgbase
+
+ # icon path fix
+ sed -i 's|/.*/||' $pkgbase.desktop
+}
+
+build() {
+ cd "$srcdir"/$pkgbase-$pkgbase
+ mkdir build-pumpa-qt4
+ cd build-pumpa-qt4
+ qmake-qt4 ..
+ make
+
+ cd "$srcdir"/$pkgbase-$pkgbase
+ mkdir build-pumpa-qt5
+ cd build-pumpa-qt5
+ qmake ..
+ make
+}
+
+package_pumpa-qt4() {
+ pkgdesc+=" (Qt4)"
+ depends+=('pumpa-l10n' 'aspell' 'qjson')
+ install="$pkgbase.install"
+ _package_common Qt4
+}
+
+package_pumpa-qt5() {
+ pkgdesc+=" (Qt5)"
+ depends=('pumpa-l10n' 'aspell' 'qt5-base')
+ install="$pkgbase.install"
+ _package_common Qt5
+}
+
+package_pumpa-l10n() {
+ pkgdesc+=" (localizations)"
+
+ cd $pkgbase-$pkgbase
+ install -d "$pkgdir/usr/share/locale"
+ install -Dm644 translations/*.qm \
+ "$pkgdir/usr/share/locale"
+}
+
+_package_common() {
+ local toolkit=$1
+ cd $pkgbase-$pkgbase
+
+ # bin
+ install -Dm755 build-$pkgname/$pkgbase \
+ "$pkgdir/usr/bin/$pkgname"
+
+ # icon
+ install -Dm644 images/$pkgbase.png \
+ "$pkgdir/usr/share/pixmaps/$pkgname.png"
+
+ # desktop file
+ install -d "$pkgdir/usr/share/applications"
+ sed -e "s|$pkgbase|$pkgname|" -e "s|Pumpa|& ($toolkit)|" \
+ < $pkgbase.desktop \
+ > "$pkgdir/usr/share/applications/$pkgname.desktop"
+
+ # man page
+ install -d "$pkgdir/usr/share/man/man1"
+ sed -e "s|$pkgbase|$pkgname|" -e "s|${pkgbase^^}|${pkgname^^}|" \
+ < docs/$pkgbase.1 \
+ > "$pkgdir/usr/share/man/man1/$pkgname.1"
+}
diff --git a/pcr/pumpa/pumpa.install b/pcr/pumpa/pumpa.install
new file mode 100644
index 000000000..e111ef946
--- /dev/null
+++ b/pcr/pumpa/pumpa.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/puppet/PKGBUILD b/pcr/puppet/PKGBUILD
new file mode 100644
index 000000000..02e8f32c8
--- /dev/null
+++ b/pcr/puppet/PKGBUILD
@@ -0,0 +1,86 @@
+# Puppet: Installer: Arch
+# Contributor: Greg Sutcliffe <puppet-aur (at) emeraldreverie (dot) org>
+# Contributor: Hyacinthe Cartiaux <hyacinthe (dot) cartiaux (at) free (dot) fr>
+# Contributor: Thomas S Hatch <thatch45 (at) Gmail (dot) com>
+# Contributor: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>
+# Contributor: Miah Johnson <miah (at) chia-pet dot org>
+# Contributor: Dave Simons <miouhpi (at) Gmail (dot) com>
+# Contributor: Niels Abspoel <aboe76 (at) Gmail (dot) com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+# RC style, reserved for later use
+#pkgname=puppet
+#_rc=8
+#_pkgver=3.0.0
+#pkgver=${_pkgver}_rc${_rc}
+
+pkgname=puppet
+pkgver=3.0.1
+pkgrel=5
+pkgdesc="A system for automating system administration tasks."
+arch=("any")
+url="http://puppetlabs.com/projects/puppet/"
+license=("APACHE")
+depends=("ruby" "ruby-shadow" "facter" "ruby-hiera" "ruby-hiera-json")
+makedepends=('which')
+backup=("etc/puppet/puppet.conf")
+options=(emptydirs)
+provides=("puppet" "vim-puppet" "ruby-hiera-puppet")
+conflicts=("puppet3" "ruby-puppet" "vim-puppet" "ruby-hiera-puppet")
+install="puppet.install"
+source=(http://puppetlabs.com/downloads/puppet/puppet-${pkgver//_/-}.tar.gz
+ fileserver.conf
+ puppet
+ puppet.conf
+ puppetmaster)
+md5sums=('2117e3a1964ac54fcd36d926eed3db94'
+ 'ffacd9bfb9c7656a3a345dbc5eb0e67a'
+ '59dbf39e251bc4877e7604a5876c642d'
+ 'a7d61d20e46b411eb50ad5279987584a'
+ '4c507c580cb28d7a5adc9ea6b3626657')
+
+package() {
+ cd $srcdir/puppet-${pkgver//_/-}
+
+ # Install
+ ruby ./install.rb \
+ --destdir=$pkgdir \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --mandir=/usr/share/man
+
+
+ # Set up vim and emacs
+ install -Dp -m0644 ext/vim/ftdetect/puppet.vim $pkgdir/usr/share/vim/vimfiles/ftdetect/puppet.vim
+ install -Dp -m0644 ext/vim/syntax/puppet.vim $pkgdir/usr/share/vim/vimfiles/syntax/puppet.vim
+ install -Dp -m0644 ext/emacs/puppet-mode.el $pkgdir/usr/share/emacs/site-lisp/puppet-mode.el
+ install -Dp -m0644 ext/emacs/puppet-mode-init.el $pkgdir/usr/share/emacs/site-lisp/site-start.d/puppet-mode-init.el
+
+ # Configuration and rc scripts
+ install -d $pkgdir/etc/{puppet,rc.d}
+ install -m 644 $srcdir/puppet.conf $pkgdir/etc/puppet/puppet.conf
+ install -m 644 $srcdir/fileserver.conf $pkgdir/etc/puppet/fileserver.conf
+
+ # Setup tmpfiles.d config
+ install -d $pkgdir/etc/tmpfiles.d
+ echo "D /var/run/puppet 0755 puppet puppet -" > $pkgdir/etc/tmpfiles.d/puppet.conf
+
+ # Configuration for hiera / symlink is there to use hiera within puppet.
+ ln -snf /etc/hiera.yaml ${pkgdir}/etc/puppet/hiera.yaml
+
+ # Systemd files
+ install -Dm 644 $srcdir/puppet-${pkgver//_/-}/ext/systemd/puppetagent.service $pkgdir/usr/lib/systemd/system/puppetagent.service
+ install -Dm 644 $srcdir/puppet-${pkgver//_/-}/ext/systemd/puppetmaster.service $pkgdir/usr/lib/systemd/system/puppetmaster.service
+
+ # Create puppet homedir and hieradir
+ install -d $pkgdir/var/lib/puppet
+ install -d $pkgdir/var/lib/hiera
+
+ install -D $srcdir/puppet $pkgdir/etc/rc.d/puppet
+ install -D $srcdir/puppetmaster $pkgdir/etc/rc.d/puppetmaster
+
+ # Copy the LICENSE file in the usual directory
+ install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -m 644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+}
diff --git a/pcr/puppet/fileserver.conf b/pcr/puppet/fileserver.conf
new file mode 100644
index 000000000..67e387ca0
--- /dev/null
+++ b/pcr/puppet/fileserver.conf
@@ -0,0 +1,12 @@
+# This file consists of arbitrarily named sections/modules
+# defining where files are served from and to whom
+
+# Define a section 'files'
+# Adapt the allow/deny settings to your needs. Order
+# for allow/deny does not matter, allow always takes precedence
+# over deny
+# [files]
+# path /var/lib/puppet/files
+# allow *.example.com
+# deny *.evil.example.com
+# allow 192.168.0.0/24
diff --git a/pcr/puppet/puppet b/pcr/puppet/puppet
new file mode 100755
index 000000000..4126be850
--- /dev/null
+++ b/pcr/puppet/puppet
@@ -0,0 +1,45 @@
+#!/bin/bash
+DAEMON=$(type -p puppetd)
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+[ -f /etc/conf.d/puppet ] && . /etc/conf.d/puppet
+
+PID=$(pidof -xo %PPID $DAEMON)
+case "$1" in
+ start)
+ stat_busy "Starting Puppet Daemon"
+ if [ -z "$PID" ]; then
+ [ -f /var/run/puppet.pid ] && rm -f /var/run/puppet.pid
+ $DAEMON $PUPPETD_ARGS
+ fi
+ if [ ! -z "$PID" -o $? -gt 0 ]; then
+ stat_fail
+ else
+ PID=$(pidof -xo %PPID $DAEMON)
+ echo $PID > /var/run/puppet.pid
+ add_daemon puppet
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Puppet Daemon"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon puppet
+ rm -f /var/run/puppet.pid
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ if [ ! -z $PID ]; then
+ while ps -p $PID > /dev/null; do sleep 1; done
+ fi
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
diff --git a/pcr/puppet/puppet.conf b/pcr/puppet/puppet.conf
new file mode 100644
index 000000000..aa5868dee
--- /dev/null
+++ b/pcr/puppet/puppet.conf
@@ -0,0 +1,32 @@
+[main]
+ # The Puppet var directory
+ # The default value is '/var/lib/puppet'
+ vardir = /var/lib/puppet
+
+ # The Puppet log directory.
+ # The default value is '$vardir/log'.
+ logdir = /var/log/puppet
+
+ # Where Puppet PID files are kept.
+ # The default value is '$vardir/run'.
+ rundir = /var/run/puppet
+
+ # Where SSL certificates are kept.
+ # The default value is '$confdir/ssl'.
+ pluginsync=true
+
+
+[agent]
+ # The file in which puppetd stores a list of the classes
+ # associated with the retrieved configuratiion. Can be loaded in
+ # the separate ``puppet`` executable using the ``--loadclasses``
+ # option.
+ # The default value is '$confdir/classes.txt'.
+ classfile = $vardir/classes.txt
+
+ # Where puppetd caches the local configuration. An
+ # extension indicating the cache format is added automatically.
+ # The default value is '$confdir/localconfig'.
+ localconfig = $vardir/localconfig
+
+#[master]
diff --git a/pcr/puppet/puppet.install b/pcr/puppet/puppet.install
new file mode 100644
index 000000000..928df566b
--- /dev/null
+++ b/pcr/puppet/puppet.install
@@ -0,0 +1,46 @@
+# Puppet: Installer: Arch
+# Maintainer: Thomas S Hatch <thatch45 (at) Gmail (dot) com>
+# Contributor: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>
+# Contributor: Miah Johnson <Miah (at) chia-pet dot org>
+
+pre_install() {
+ getent group puppet &>/dev/null || groupadd -r puppet -g 52 &>/dev/null
+ getent passwd puppet &>/dev/null || useradd -r -u 52 -g puppet -d /var/lib/puppet -s /sbin/nologin -c "Puppet" puppet &>/dev/null || :
+}
+
+pre_upgrade() {
+ pre_install
+ usermod -d /var/lib/puppet puppet &>/dev/null || :
+}
+
+post_install() {
+ :
+}
+
+pre_remove() {
+if [ -f /var/run/puppetmasterd.pid ]; then
+ PIDOF=$(pidof -xo %PPID puppetmasterd)
+ PIDFILE=$(cat /var/run/puppetmasterd.pid)
+ if [ $PIDOF -eq $PIDFILE ]; then
+ /etc/rc.d/puppetmaster stop
+ fi
+fi
+
+if [ -f /var/run/puppetd.pid ]; then
+ PIDOF=$(pidof -xo %PPID puppetd)
+ PIDFILE=$(cat /var/run/puppetd.pid)
+ if [ $PIDOF -eq $PIDFILE ]; then
+ /etc/rc.d/puppet stop
+ fi
+fi
+}
+
+post_remove() {
+ # Remove user and group
+ userdel puppet
+}
+
+op=$1
+shift
+
+$op "$@"
diff --git a/pcr/puppet/puppetmaster b/pcr/puppet/puppetmaster
new file mode 100755
index 000000000..8b3971053
--- /dev/null
+++ b/pcr/puppet/puppetmaster
@@ -0,0 +1,45 @@
+#!/bin/bash
+DAEMON=$(type -p puppetmasterd)
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+[ -f /etc/conf.d/puppetmaster ] && . /etc/conf.d/puppetmaster
+
+PID=$(pidof -xo %PPID $DAEMON)
+case "$1" in
+ start)
+ stat_busy "Starting Puppet Master Daemon"
+ if [ -z "$PID" ]; then
+ [ -f /var/run/puppetmaster.pid ] && rm -f /var/run/puppetmaster.pid
+ $DAEMON $PUPPETMASTER_ARGS
+ fi
+ if [ ! -z "$PID" -o $? -gt 0 ]; then
+ stat_fail
+ else
+ PID=$(pidof -xo %PPID $DAEMON)
+ echo $PID > /var/run/puppetmaster.pid
+ add_daemon puppetmaster
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Puppet Master Daemon"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon puppetmaster
+ rm -f /var/run/puppetmaster.pid
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ if [ ! -z $PID ]; then
+ while ps -p $PID > /dev/null; do sleep 1; done
+ fi
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
diff --git a/pcr/pybitmessage-git/PKGBUILD b/pcr/pybitmessage-git/PKGBUILD
new file mode 100644
index 000000000..e6cad32b3
--- /dev/null
+++ b/pcr/pybitmessage-git/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Andreas Wagner <AndreasBWagner@pointfree.net>
+# Maintainer: Andy Weidenbaum <archbaum@gmail.com>
+# Contributor: Asta <gatien.bovyn@gmail.com>
+# Contributor: ptrv <mail@petervasil.net>
+
+pkgname=pybitmessage-git
+_gitname='PyBitmessage'
+_realname='pybitmessage'
+pkgver=7ad8ce7
+pkgrel=2
+pkgdesc="Bitcoin inspired P2P encrypted messenger"
+arch=('any')
+depends=('hicolor-icon-theme' 'python2' 'python2-pyqt' 'qt4')
+makedepends=('git')
+optdepends=('python2-gevent')
+url="https://github.com/Bitmessage/PyBitmessage"
+license=('MIT')
+source=(git+https://github.com/Bitmessage/PyBitmessage
+ pybitmessage.sh)
+sha256sums=('SKIP'
+ 'c20eeeffd4931d8bcd50de5e6e1a974323ebbd3f5ad1d34483c6adeb3b5f3ae1')
+provides=('pybitmessage')
+conflicts=('pybitmessage')
+
+pkgver() {
+ cd $_gitname
+ git describe --always | sed 's|-|.|g'
+}
+
+prepare() {
+ cd $_gitname
+
+ msg 'Fixing Python version...'
+ find . -type f -print0 | xargs -0 sed -i 's#/usr/bin/python#/usr/bin/python2#g'
+ find . -type f -print0 | xargs -0 sed -i 's#/usr/bin/env python#/usr/bin/env python2#g'
+}
+
+package() {
+ cd $_gitname
+
+ msg 'Installing shared files...'
+ mkdir -p "$pkgdir"/usr/share/${_realname}
+ cp -R src/* "$pkgdir"/usr/share/${_realname}
+
+ msg 'Installing desktop icons...'
+ install -D -m644 desktop/${_realname}.desktop "${pkgdir}/usr/share/applications/${_realname}.desktop"
+ install -D -m644 src/images/can-icon-24px.png "${pkgdir}/usr/share/icons/hicolor/24x24/apps/${_realname}.png"
+ install -D -m644 desktop/can-icon.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${_realname}.svg"
+ install -D -m644 desktop/can-icon.svg "${pkgdir}/usr/share/pixmaps/${_realname}.svg"
+
+ msg 'Installing executable...'
+ install -D -m755 ${srcdir}/pybitmessage.sh "${pkgdir}/usr/bin/pybitmessage"
+
+ msg 'Cleaning up pkgdir...'
+ find "$pkgdir" -type d -name .git -exec rm -r '{}' +
+ find "$pkgdir" -type f -name .gitignore -exec rm -r '{}' +
+}
+
diff --git a/pcr/pybitmessage-git/pybitmessage.sh b/pcr/pybitmessage-git/pybitmessage.sh
new file mode 100644
index 000000000..117dce3bc
--- /dev/null
+++ b/pcr/pybitmessage-git/pybitmessage.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+python2 /usr/share/pybitmessage/bitmessagemain.py
diff --git a/pcr/pybonjour/PKGBUILD b/pcr/pybonjour/PKGBUILD
new file mode 100644
index 000000000..cb7d6bd45
--- /dev/null
+++ b/pcr/pybonjour/PKGBUILD
@@ -0,0 +1,19 @@
+# Contributor: Ruben Schuller <r.schuller@orgizm.net>
+
+pkgname=pybonjour
+pkgver=1.1.1
+pkgrel=2
+pkgdesc="pybonjour provides a pure-Python interface to Apple Bonjour/Avahi"
+arch=('any')
+provides=('pybonjour')
+license=('MIT')
+url="http://code.google.com/p/pybonjour/"
+depends=('python2')
+makedepends=()
+source=(http://$pkgname.googlecode.com/files/$pkgname-$pkgver.tar.gz)
+md5sums=('30cbfd3e9e9721b39f6aa67df1c315a2')
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/pycryptopp/PKGBUILD b/pcr/pycryptopp/PKGBUILD
new file mode 100644
index 000000000..f95654884
--- /dev/null
+++ b/pcr/pycryptopp/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Nicolas Pouillard <nicolas.pouillard@gmail.com>
+# Contributor: Peter Simons <simons@cryp.to>
+pkgname=pycryptopp
+pkgver=0.6.0
+_pkgtag=1206569328141510525648634803928199668821045408958
+pkgrel=2
+pkgdesc="Python wrappers for the Crypto++ library"
+arch=('i686' 'x86_64')
+url='http://allmydata.org/trac/pycryptopp'
+license=('GPL2' 'custom')
+depends=('python2' 'crypto++')
+makedepends=('darcsver' 'setuptools_darcs')
+source=( http://pypi.python.org/packages/source/p/$pkgname/$pkgname-$pkgver.$_pkgtag.tar.gz
+ http://pypi.python.org/packages/source/p/$pkgname/$pkgname-$pkgver.$_pkgtag.tar.gz.asc )
+md5sums=('ce38fbe03705d27da408c78b56eb1947'
+ '76fe2da5b1fc964d9e1ee4596c36d5bf')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver.$_pkgtag"
+ export PYCRYPTOPP_DISABLE_EMBEDDED_CRYPTOPP=1
+ python2 setup.py build
+ python2 setup.py test
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver.$_pkgtag"
+ python2 setup.py install --root="$pkgdir"
+
+ install -d $pkgdir/usr/share/licenses/$pkgname/
+ install -m 644 COPYING* $pkgdir/usr/share/licenses/$pkgname/
+}
diff --git a/pcr/pysheng/PKGBUILD b/pcr/pysheng/PKGBUILD
new file mode 100644
index 000000000..4cbdf5d38
--- /dev/null
+++ b/pcr/pysheng/PKGBUILD
@@ -0,0 +1,24 @@
+# Contributor: mutlu_inek@yahoo.de
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=pysheng
+pkgver=0.1
+pkgrel=1
+pkgdesc="CLI and GUI program to download pages from Google Books as PNG images"
+arch=(i686 x86_64)
+url="https://code.google.com/p/pysheng/"
+license=('GPL')
+depends=('python2')
+makedepends=()
+optdepends=('python2-reportlab: GUI')
+provides=()
+conflicts=()
+replaces=()
+options=()
+source=(http://pysheng.googlecode.com/files/$pkgname-$pkgver.tgz)
+
+package() {
+ cd $pkgname-$pkgver
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
+
diff --git a/pcr/python-anyjson/PKGBUILD b/pcr/python-anyjson/PKGBUILD
new file mode 100644
index 000000000..8ab20d1c9
--- /dev/null
+++ b/pcr/python-anyjson/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: Benjamin A. Shelton <zancarius@gmail.com>
+# Contributor: p2k <Patrick.Schneider@uni-ulm.de>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python-anyjson
+pkgver=0.3.3
+pkgrel=1
+pkgdesc="Wraps the best available JSON implementation available in a common interface."
+arch=('any')
+url="http://pypi.python.org/pypi/anyjson"
+license=('BSD')
+depends=('python2')
+makedepends=('python2-distribute')
+source=("http://pypi.python.org/packages/source/a/anyjson/anyjson-${pkgver}.tar.gz")
+
+build () {
+
+ cd "${srcdir}/anyjson-${pkgver}"
+ python2 setup.py install --root="${pkgdir}/" --optimize=1
+
+}
diff --git a/pcr/python-blinker/PKGBUILD b/pcr/python-blinker/PKGBUILD
new file mode 100644
index 000000000..00dc3cdad
--- /dev/null
+++ b/pcr/python-blinker/PKGBUILD
@@ -0,0 +1,19 @@
+pkgname=python-blinker
+pkgver=1.3
+pkgrel=1
+pkgdesc="Fast, simple object-to-object and broadcast signaling"
+arch=("any")
+url="http://pythonhosted.org/blinker/"
+license=('custom')
+depends=('python')
+options=(!emptydirs)
+source=("https://pypi.python.org/packages/source/b/blinker/blinker-$pkgver.tar.gz")
+md5sums=('66e9688f2d287593a0e698cd8a5fbc57')
+
+package() {
+ cd "$srcdir/blinker-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/python-feedgenerator/PKGBUILD b/pcr/python-feedgenerator/PKGBUILD
new file mode 100644
index 000000000..0f0d65952
--- /dev/null
+++ b/pcr/python-feedgenerator/PKGBUILD
@@ -0,0 +1,18 @@
+pkgname=python-feedgenerator
+pkgver=1.6
+pkgrel=1
+pkgdesc="Standalone version of django.utils.feedgenerator"
+arch=("any")
+url="https://github.com/dmdm/feedgenerator-py3k.git"
+license=('custom:BSD')
+depends=('python' 'python-distribute' 'python-pytz' 'python-six')
+options=(!emptydirs)
+source=("https://pypi.python.org/packages/source/f/feedgenerator/feedgenerator-$pkgver.tar.gz")
+md5sums=('63f6f8529a1ae877715124328edea196')
+
+package() {
+ cd "$srcdir/feedgenerator-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/python-jedi/PKGBUILD b/pcr/python-jedi/PKGBUILD
new file mode 100644
index 000000000..d34823097
--- /dev/null
+++ b/pcr/python-jedi/PKGBUILD
@@ -0,0 +1,23 @@
+# Contributor: Jesus Alvarez
+# Contributor: Danilo Bargen <gezuru@gmail.com>
+# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@replicant.io>
+pkgname=python-jedi
+pkgver=0.7.0
+pkgrel=1
+pkgdesc="Awesome autocompletion for python. Official PKGBUILD."
+arch=('any')
+url="https://github.com/davidhalter/jedi"
+license=('LGPL3')
+depends=('python')
+makedepends=('python-distribute')
+conflicts=('jedi-git' 'python3-jedi-git')
+options=(!emptydirs)
+source=("https://pypi.python.org/packages/source/j/jedi/jedi-${pkgver}.tar.gz")
+
+
+package() {
+ cd "$srcdir/jedi-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/python-lirc/PKGBUILD b/pcr/python-lirc/PKGBUILD
new file mode 100644
index 000000000..06e6988ef
--- /dev/null
+++ b/pcr/python-lirc/PKGBUILD
@@ -0,0 +1,28 @@
+# $Id$
+# Contributor: Eelco Cramer <eelco@servicelab.org>
+# Maintainer : Parabola Aurélien Desbrières <aurelien@xload.io>
+
+pkgname=python-lirc
+pkgver=1.2.1
+pkgrel=1
+pkgdesc="LIRC extension written in Cython for Python 3"
+arch=('any')
+url="https://github.com/piface/pifacecad"
+license=('GPL3')
+depends=('python'
+ 'lirc'
+ 'cython')
+makedepends=('python-distribute')
+source=(https://github.com/tompreston/python-lirc/archive/v${pkgver}.tar.gz)
+
+build() {
+ cd $srcdir/$pkgname-${pkgver}
+ make py3
+ python setup.py build
+}
+
+package() {
+ cd $srcdir/$pkgname-${pkgver}
+ python setup.py install --prefix=/usr --root=$pkgdir install
+}
+
diff --git a/pcr/python-paste-deploy/PKGBUILD b/pcr/python-paste-deploy/PKGBUILD
new file mode 100644
index 000000000..57b7ca0d3
--- /dev/null
+++ b/pcr/python-paste-deploy/PKGBUILD
@@ -0,0 +1,24 @@
+# Contributor: David Campbell <davekong@archlinux.us>
+# Contributor: Cilyan Olowen <gaknar@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python-paste-deploy
+pkgver=1.5.0
+pkgrel=1
+pkgdesc="Load, configure, and compose WSGI applications and servers"
+arch=('any')
+url="http://pythonpaste.org/deploy/"
+license=('custom')
+depends=('python2')
+makedepends=('setuptools')
+source=(http://pypi.python.org/packages/source/P/PasteDeploy/PasteDeploy-${pkgver}.tar.gz)
+
+
+build() {
+ cd $srcdir/PasteDeploy-${pkgver}
+ python2 setup.py install --root=$pkgdir --optimize=1
+ install -Dm644 docs/license.txt $pkgdir/usr/share/licenses/$pkgname/license.txt
+ sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
+ -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
+ $(find $pkgdir -name '*.py')
+}
diff --git a/pcr/python-paste/PKGBUILD b/pcr/python-paste/PKGBUILD
new file mode 100644
index 000000000..3ffc12ca3
--- /dev/null
+++ b/pcr/python-paste/PKGBUILD
@@ -0,0 +1,25 @@
+# Contributor: David Campbell <davekong@archlinux.us>
+# Contributor: Cilyan Olowen <gaknar@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python-paste
+pkgver=1.7.5.1
+pkgrel=1
+pkgdesc="Tools for using a Web Server Gateway Interface stack."
+arch=('any')
+url="http://pythonpaste.org/index.html"
+license=('custom')
+depends=('python2')
+makedepends=('setuptools')
+source=(http://pypi.python.org/packages/source/P/Paste/Paste-${pkgver}.tar.gz)
+optdepends=('python-flup: WSGI utilities'
+ 'python-openid: Support for OpenID')
+
+build() {
+ cd ${srcdir}/Paste-${pkgver}
+ python2 setup.py install --root=${pkgdir} --optimize=1
+ install -Dm644 docs/license.txt ${pkgdir}/usr/share/licenses/$pkgname/license.txt
+ sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
+ -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
+ $(find $pkgdir -name '*.py')
+}
diff --git a/pcr/python-pelican/PKGBUILD b/pcr/python-pelican/PKGBUILD
new file mode 100644
index 000000000..6d250a014
--- /dev/null
+++ b/pcr/python-pelican/PKGBUILD
@@ -0,0 +1,20 @@
+pkgname=python-pelican
+pkgver=3.2.2
+pkgrel=1
+pkgdesc="Static blog generator"
+arch=("any")
+url="http://getpelican.com/"
+license=('AGPL3')
+depends=('python' 'python-feedgenerator' 'python-jinja' 'python-pygments'
+ 'python-docutils' 'python-pytz' 'python-blinker' 'python-unidecode'
+ 'python-six' 'python-distribute')
+options=(!emptydirs)
+source=("https://pypi.python.org/packages/source/p/pelican/pelican-$pkgver.tar.gz")
+md5sums=('cf9af2669dbd84c3e83b546b70b1a78c')
+
+package() {
+ cd "$srcdir/pelican-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/python-prettytable/PKGBUILD b/pcr/python-prettytable/PKGBUILD
new file mode 100644
index 000000000..92d42f18e
--- /dev/null
+++ b/pcr/python-prettytable/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
+# Contributor: Xiao Er <xia0er@gmail.com>
+# Contributor: Victor Noel <victor.noel@crazydwarves.org>
+
+# Hack for AUR
+pkgname='python2-prettytable'
+true && pkgname=('python-prettytable' 'python2-prettytable')
+
+pkgver=0.6.1
+pkgrel=2
+pkgdesc="A simple Python library for easily displaying tabular data in a visually appealing ASCII table format"
+url="http://pypi.python.org/pypi/PrettyTable"
+arch=('any')
+license=('BSD')
+makedepends=('python-distribute' 'python2-distribute')
+source=(http://pypi.python.org/packages/source/P/PrettyTable/prettytable-${pkgver}.tar.gz)
+md5sums=('8f97da999f52e47e28ec4ffe7f25c4d8')
+
+package_python-prettytable() {
+ depends=('python')
+ cd $srcdir/prettytable-$pkgver
+ python setup.py install --root="$pkgdir/"
+}
+
+package_python2-prettytable() {
+ depends=('python2')
+ cd $srcdir/prettytable-$pkgver
+ python2 setup.py install --root="$pkgdir/"
+}
diff --git a/pcr/python-pygame-hg/PKGBUILD b/pcr/python-pygame-hg/PKGBUILD
new file mode 100644
index 000000000..c48317b19
--- /dev/null
+++ b/pcr/python-pygame-hg/PKGBUILD
@@ -0,0 +1,72 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_pkgname=pygame
+_pkgver=1.9.2
+_pyname=python
+_py3ver=3.3
+_py2ver=2.7
+_pkg3name=$_pyname-$_pkgname
+_pkg2name=${_pyname}2-$_pkgname
+_srcver=pre.d$(LC_ALL=C date -u +%Y%m%d)
+
+pkgbase=$_pyname-$_pkgname
+pkgname=(
+ $_pkg3name-hg
+ $_pkg2name-hg
+)
+pkgver=$_pkgver$_srcver
+pkgrel=1
+pkgdesc="${_pyname^} game library"
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+url=http://www.$_pkgname.org/
+license=LGPL2.1
+depends=(
+ ffmpeg
+ portmidi
+ python
+ python2
+ #sdl_gfx
+ sdl_image
+ sdl_mixer
+ sdl_ttf
+)
+makedepends=mercurial
+source=hg+https://bitbucket.org/$_pkgname/$_pkgname
+sha512sums=SKIP
+
+package_python-pygame-hg() {
+ # disabled, due which conflicts with $_pkg2name
+ #provides=("$_pkg3name=$_pkgver")
+ #conflicts=$_pkg3name
+
+ cd $_pkgname
+
+ msg Building
+ find . -type f -exec sed -i "s|/usr/bin/env ${_pyname}2|/usr/bin/env $_pyname|" {} +
+ $_pyname config.py -auto
+ $_pyname setup.py install --root=$pkgdir --prefix=/usr
+
+ msg 'Copying the examples and tests'
+ cp -va examples lib/* $pkgdir/usr/lib/$_pyname$_py3ver/site-packages/$_pkgname
+ cp -va test/* $pkgdir/usr/lib/$_pyname$_py3ver/site-packages/$_pkgname/tests
+}
+
+package_python2-pygame-hg() {
+ provides=("$_pkg2name=$_pkgver")
+ conflicts=$_pkg2name
+
+ cd $_pkgname
+
+ msg Building
+ find . -type f -exec sed -i "s|/usr/bin/env $_pyname|/usr/bin/env ${_pyname}2|" {} +
+ ${_pyname}2 config.py -auto
+ ${_pyname}2 setup.py install --root=$pkgdir --prefix=/usr
+
+ msg 'Copying the examples and tests'
+ cp -va examples lib/* $pkgdir/usr/lib/$_pyname$_py2ver/site-packages/$_pkgname
+ cp -va test/* $pkgdir/usr/lib/$_pyname$_py2ver/site-packages/$_pkgname/tests
+}
diff --git a/pcr/python-repoze.lru/PKGBUILD b/pcr/python-repoze.lru/PKGBUILD
new file mode 100644
index 000000000..844658c27
--- /dev/null
+++ b/pcr/python-repoze.lru/PKGBUILD
@@ -0,0 +1,32 @@
+# Contributor: speps <speps at aur dot archlinux dot org>
+# Contributor: DasIch <dasdasich@googlemail.com>
+# Maintainer : Paraobla GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+_name=repoze.lru
+pkgname=python-$_name
+pkgver=0.6
+pkgrel=1
+pkgdesc="A tiny LRU cache implementation and decorator"
+arch=('any')
+license=('custom:BSD')
+url="http://pypi.python.org/pypi/$_name"
+depends=('python')
+makedepends=('python-distribute')
+provides=(python-repoze-lru)
+conflicts=(python-repoze-lru)
+replaces=(python-repoze-lru)
+source=("http://pypi.python.org/packages/source/r/$_name/$_name-$pkgver.tar.gz")
+
+build() {
+ cd "$srcdir/$_name-$pkgver"
+ python setup.py build
+}
+
+package() {
+ cd "$srcdir/$_name-$pkgver"
+ python setup.py install --root="$pkgdir/"
+
+ # license
+ install -Dm644 LICENSE.txt \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/pcr/python-routes/PKGBUILD b/pcr/python-routes/PKGBUILD
new file mode 100644
index 000000000..511934ef2
--- /dev/null
+++ b/pcr/python-routes/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: SpepS <dreamspepser at yahoo dot it>
+# Contributor: David Moore <davidm@sjsoft.com>
+# Contributor: Nathan Jones <nathanj@insightbb.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python-routes
+pkgver=1.13
+pkgrel=2
+pkgdesc="A routing package for Python that matches URL's to dicts and vice versa"
+arch=('any')
+url="http://pypi.python.org/pypi/Routes"
+license=('custom:BSD')
+depends=('python-repoze.lru')
+makedepends=('python-distribute')
+source=("http://pypi.python.org/packages/source/R/Routes/Routes-$pkgver.tar.gz")
+
+build() {
+ cd "$srcdir/Routes-$pkgver"
+ python setup.py build
+}
+
+package() {
+ cd "$srcdir/Routes-$pkgver"
+
+ python setup.py install --root="$pkgdir/"
+ install -Dm644 LICENSE \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
diff --git a/pcr/python-unidecode/PKGBUILD b/pcr/python-unidecode/PKGBUILD
new file mode 100644
index 000000000..1a605c28e
--- /dev/null
+++ b/pcr/python-unidecode/PKGBUILD
@@ -0,0 +1,18 @@
+pkgname=python-unidecode
+pkgver=0.04.13
+pkgrel=1
+pkgdesc="ASCII transliterations of Unicode text"
+arch=("any")
+url="https://pypi.python.org/pypi/Unidecode"
+license=('GPL2')
+depends=('python')
+options=(!emptydirs)
+source=("https://pypi.python.org/packages/source/U/Unidecode/Unidecode-$pkgver.tar.gz")
+md5sums=('74fabcc0aa3c3b185181df7fce8cab09')
+
+package() {
+ cd "$srcdir/Unidecode-$pkgver"
+ python setup.py install --root="$pkgdir/" --optimize=1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/python-wsgiref/PKGBUILD b/pcr/python-wsgiref/PKGBUILD
new file mode 100644
index 000000000..3f3b38bd2
--- /dev/null
+++ b/pcr/python-wsgiref/PKGBUILD
@@ -0,0 +1,19 @@
+# Contributor: Philipp Schmidt <philschmidt at gmx dot net>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python-wsgiref
+pkgver=0.1.2
+pkgrel=2
+pkgdesc="WSGI (PEP 333) Reference Library"
+arch=('i686' 'x86_64')
+url="http://cheeseshop.python.org/pypi/wsgiref"
+license=('PSF or ZPL')
+depends=('python2')
+makedepends=('unzip' 'setuptools')
+source=("http://pypi.python.org/packages/source/w/wsgiref/wsgiref-$pkgver.zip")
+
+build() {
+ cd "$srcdir/wsgiref-$pkgver"
+
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/python-xattr/PKGBUILD b/pcr/python-xattr/PKGBUILD
new file mode 100644
index 000000000..d6977f435
--- /dev/null
+++ b/pcr/python-xattr/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python-xattr
+pkgver=20111028
+pkgrel=1
+pkgdesc="module for manipulating filesystem extended attributes"
+arch=('i686' 'x86_64')
+url="http://undefined.org/python/#xattr"
+license=('MIT')
+conflicts=('pyattr')
+provied=('pyattr')
+makedepends=('setuptools')
+depends=('python2' 'git')
+
+_gitroot=https://github.com/xattr/xattr.git
+_gitname=xattr
+
+build() {
+ cd $srcdir/
+
+ if [ -e ${_gitname} ] ; then
+ cd ${_gitname}
+ git pull
+ cd ..
+ else
+ git clone ${_gitroot} ${_gitname}
+ fi
+
+ cd $srcdir/xattr/
+ python2 setup.py install --prefix=/usr --root=$pkgdir
+}
diff --git a/pcr/python2-amqplib/PKGBUILD b/pcr/python2-amqplib/PKGBUILD
new file mode 100644
index 000000000..d67800a06
--- /dev/null
+++ b/pcr/python2-amqplib/PKGBUILD
@@ -0,0 +1,22 @@
+# Contributor: Tevin Zhang <mail2tevin {at} gmail {dot} com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python2-amqplib
+pkgver=1.0.2
+pkgrel=3
+pkgdesc="Python client for the Advanced Message Queuing Procotol (AMQP). Uses Python2."
+arch=('any')
+url="http://code.google.com/p/py-amqplib/"
+license=("LGPL")
+depends=('python2>=2.6' 'setuptools')
+source=(http://py-amqplib.googlecode.com/files/amqplib-$pkgver.tgz)
+
+build() {
+ cd $srcdir/amqplib-$pkgver
+
+ # replace /usr/bin/env python with python2
+ find . -name '*.py' -exec sed -i -e '1 s/python\s*$/python2/' {} \;
+
+ python2 ./setup.py install --root=$pkgdir --prefix=/usr || return 1
+}
+
diff --git a/pcr/python2-argparse/PKGBUILD b/pcr/python2-argparse/PKGBUILD
new file mode 100644
index 000000000..cda95c0e2
--- /dev/null
+++ b/pcr/python2-argparse/PKGBUILD
@@ -0,0 +1,25 @@
+# Contributor: Lukas Linhart <bugs@almad.net>
+# Contributor: Changaco <changaco ατ changaco δοτ net>
+# Contributor: Nicolas Pouillard <nicolas.pouillard@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=python2-argparse
+pkgver=1.2.1
+pkgrel=1
+pkgdesc="Command line parsing library for python"
+arch=('any')
+url='http://code.google.com/p/argparse/'
+conflicts=('argparse')
+license=('Apache')
+depends=('python2')
+makedepends=('setuptools')
+source=("http://argparse.googlecode.com/files/argparse-$pkgver.tar.gz")
+
+# While python 2.7 has a builtin argparse module,
+# packages built with setuptools still needs this one.
+
+build() {
+ cd ${srcdir}/argparse-$pkgver
+ python2 setup.py build || return 1
+ python2 setup.py install --root=${pkgdir} || return 1
+}
diff --git a/pcr/python2-carrot/PKGBUILD b/pcr/python2-carrot/PKGBUILD
new file mode 100644
index 000000000..b620eca9e
--- /dev/null
+++ b/pcr/python2-carrot/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: Lukas Linhart <bugs@almad.net>
+# Contributor: Marco Elver <marco.elver AT gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python2-carrot
+pkgver=0.10.5
+pkgrel=1
+pkgdesc="AMQP Messaging Framwork for Python"
+arch=('any')
+url='http://ask.github.com/carrot/'
+license=('BSD')
+depends=('python2' 'python2-amqplib')
+makedepends=('setuptools')
+source=("http://pypi.python.org/packages/source/c/carrot/carrot-$pkgver.tar.gz")
+options=(!emptydirs)
+
+build() {
+ cd ${srcdir}/carrot-$pkgver
+ python2 setup.py install --root=$pkgdir/ --optimize=1 || return 1
+}
+
diff --git a/pcr/python2-cheetah/Changelog b/pcr/python2-cheetah/Changelog
new file mode 100644
index 000000000..e95e8c91f
--- /dev/null
+++ b/pcr/python2-cheetah/Changelog
@@ -0,0 +1,12 @@
+2012-03-25 Julien Nicoulaud <julien.nicoulaud@gmail.com>
+
+ * 2.4.4-5 :
+ Change dependency on 'python-markdown' to 'python2-markdown' since
+ FS#28265 is solved.
+
+2012-01-31 Julien Nicoulaud <julien.nicoulaud@gmail.com>
+
+ * 2.4.4-4 :
+ Add changelog.
+ Remove unneeded shebang modification.
+
diff --git a/pcr/python2-cheetah/PKGBUILD b/pcr/python2-cheetah/PKGBUILD
new file mode 100644
index 000000000..ea6b1036b
--- /dev/null
+++ b/pcr/python2-cheetah/PKGBUILD
@@ -0,0 +1,34 @@
+# Contributor: Julien Nicoulaud <julien.nicoulaud@gmail.com>
+# Contributor: James Rayner <james@archlinux.org>
+# Contributor: Todd Maynard <arch@toddmaynard.com>
+# Source: https://github.com/nicoulaj/archlinux-packages
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=python2-cheetah
+pkgver=2.4.4
+pkgrel=5
+pkgdesc="A Python-powered template engine and code generator"
+arch=(i686 x86_64)
+url="http://www.cheetahtemplate.org"
+license=(custom)
+depends=(python2 python2-markdown)
+makedepends=(python2-distribute)
+optdepends=('python2-pygments: for the CodeHighlighter filter')
+provides=(cheetah python-cheetah)
+conflicts=(cheetah python-cheetah)
+changelog=Changelog
+source=(http://pypi.python.org/packages/source/C/Cheetah/Cheetah-${pkgver}.tar.gz)
+
+build() {
+ cd "${srcdir}/Cheetah-${pkgver}"
+ python2 setup.py build
+}
+
+package() {
+ msg "Install..."
+ cd "${srcdir}/Cheetah-${pkgver}"
+ python2 setup.py install --root="${pkgdir}" || return 1
+
+ msg2 "Install copyright resources in /usr/share/licenses/${pkgname}..."
+ install -Dm644 "${srcdir}/Cheetah-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
diff --git a/pcr/python2-daemon/PKGBUILD b/pcr/python2-daemon/PKGBUILD
new file mode 100644
index 000000000..18358f9cb
--- /dev/null
+++ b/pcr/python2-daemon/PKGBUILD
@@ -0,0 +1,20 @@
+# Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python2-daemon
+pkgver=1.6
+pkgrel=2
+pkgdesc="Library to implement a well-behaved Unix daemon process"
+license=("PSF-2+")
+url="http://pypi.python.org/pypi/python-daemon"
+depends=('python2-lockfile')
+makedepends=('python2-distribute')
+source=(http://pypi.python.org/packages/source/p/python-daemon/python-daemon-$pkgver.tar.gz)
+arch=('any')
+options=(!emptydirs)
+
+build() {
+ cd "$srcdir/python-daemon-$pkgver"
+ python2 setup.py install --root="$pkgdir"
+}
+
diff --git a/pcr/python2-empy/PKGBUILD b/pcr/python2-empy/PKGBUILD
new file mode 100644
index 000000000..3c4cd7bee
--- /dev/null
+++ b/pcr/python2-empy/PKGBUILD
@@ -0,0 +1,20 @@
+# Contributor: Andrew Conkling <andrewski@fr.st>
+# Contributor: hauptmech <hauptmech@gmail.com>
+# Maintainer : Parabola GNU / LInux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=python2-empy
+realname=empy
+pkgver=3.3
+pkgrel=2
+pkgdesc="A powerful and robust templating system for Python."
+arch=(i686 x86_64)
+url="http://www.alcyone.com/software/empy"
+depends=('python2')
+license=('LGPL')
+source=("http://www.alcyone.com/software/empy/empy-$pkgver.tar.gz")
+
+build() {
+ cd $startdir/src/empy-$pkgver
+ python2 setup.py install --prefix=$startdir/pkg/usr
+}
+
diff --git a/pcr/python2-eventlet/PKGBUILD b/pcr/python2-eventlet/PKGBUILD
new file mode 100644
index 000000000..d9dc41d8d
--- /dev/null
+++ b/pcr/python2-eventlet/PKGBUILD
@@ -0,0 +1,22 @@
+# -*- shell-script -*-
+#Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+python=python2
+name=eventlet
+
+pkgname=$python-$name
+pkgver=0.9.16
+pkgrel=1
+pkgdesc="Highly concurrent networking library"
+arch=(any)
+url="http://eventlet.net"
+license=(MIT)
+depends=('python2-greenlet' 'python' 'python2-distribute')
+makedepends=("$python")
+source=("http://pypi.python.org/packages/source/e/$name/$name-$pkgver.tar.gz")
+
+build() {
+ cd "$srcdir/$name-$pkgver"
+ $python setup.py install --prefix=/usr --root=$pkgdir
+}
+
diff --git a/pcr/python2-fabric/PKGBUILD b/pcr/python2-fabric/PKGBUILD
new file mode 100644
index 000000000..7552eaabc
--- /dev/null
+++ b/pcr/python2-fabric/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: Francois Boulogne <fboulogne at april dot org>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=python2-fabric
+pkgver=1.5.0
+pkgrel=2
+pkgdesc="Python library and command-line tool designed to streamline deploying applications or performing system administration tasks via the SSH protocol"
+url="http://fabfile.org/"
+license=('BSD')
+arch=('any')
+depends=('python2>=2.5' 'pycrypto' 'python2-paramiko>=1.9.0' 'python2-distribute' 'python2-ssh')
+source=("http://pypi.python.org/packages/source/F/Fabric/Fabric-${pkgver}.tar.gz")
+md5sums=('13b7b98149497fb7ab6f880e3e875f89')
+
+build() {
+ cd ${srcdir}/Fabric-${pkgver}
+ python2 setup.py install --root=${pkgdir} --optimize=1
+
+ install -D -m644 README.rst ${pkgdir}/usr/share/doc/${pkgname}/README.rst
+ install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
+md5sums=('13b7b98149497fb7ab6f880e3e875f89')
diff --git a/pcr/python2-flask-lesscss/PKGBUILD b/pcr/python2-flask-lesscss/PKGBUILD
new file mode 100644
index 000000000..3f2aecb73
--- /dev/null
+++ b/pcr/python2-flask-lesscss/PKGBUILD
@@ -0,0 +1,17 @@
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname="python2-flask-lesscss"
+pkgver=0.9.1
+pkgrel=1
+pkgdesc="A small Flask extension that adds LessCSS support to Flask."
+arch=("any")
+url="http://pypi.python.org/pypi/flask-lesscss"
+license=("MIT")
+depends=("python2" "lessc" "python2-flask")
+makedepends=("setuptools")
+source=("http://pypi.python.org/packages/source/f/flask-lesscss/flask-lesscss-${pkgver}.tar.gz")
+
+build() {
+ cd "${srcdir}/flask-lesscss-${pkgver}"
+ python2 ./setup.py install --root="${pkgdir}" --prefix="/usr" || return 1
+}
diff --git a/pcr/python2-iso8601/PKGBUILD b/pcr/python2-iso8601/PKGBUILD
new file mode 100644
index 000000000..08ca49004
--- /dev/null
+++ b/pcr/python2-iso8601/PKGBUILD
@@ -0,0 +1,19 @@
+# Contributor: WU Jun <quark at lihdd dot net>
+# Contributor: Vsevolod Balashov <vsevolod@balashov.name>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+name=iso8601
+pkgname=python2-$name
+pkgver=0.1.4
+pkgrel=3
+pkgdesc="Simple module to parse ISO 8601 dates"
+arch=(any)
+url="http://pypi.python.org/pypi/$name"
+license=(MIT)
+depends=(python2)
+makedepends=(python2-distribute)
+source=("http://pypi.python.org/packages/source/i/$name/$name-$pkgver.tar.gz")
+build() {
+ cd "$srcdir/$name-$pkgver"
+ python2 setup.py install --prefix=/usr --root=$pkgdir || return 1
+}
diff --git a/pcr/python2-kombu/PKGBUILD b/pcr/python2-kombu/PKGBUILD
new file mode 100644
index 000000000..ef99b0beb
--- /dev/null
+++ b/pcr/python2-kombu/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Felix Yan <felixonmars@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python2-kombu
+pkgver=2.4.10
+pkgrel=1
+pkgdesc="AMQP Messaging Framework for Python 2.x"
+arch=('any')
+url="http://pypi.python.org/pypi/kombu/"
+license=('BSD')
+depends=('python2' 'python-anyjson')
+optdepends=(
+ "python2-librabbitmq: High performance AMQP transport written in C"
+)
+makedepends=('setuptools')
+source=("http://pypi.python.org/packages/source/k/kombu/kombu-$pkgver.tar.gz")
+options=(!emptydirs)
+
+build() {
+ cd "$srcdir"/kombu-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd "$srcdir"/kombu-$pkgver
+ python2 setup.py install --root="$pkgdir/"
+ install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
+
diff --git a/pcr/python2-mock/PKGBUILD b/pcr/python2-mock/PKGBUILD
new file mode 100644
index 000000000..5647c15d2
--- /dev/null
+++ b/pcr/python2-mock/PKGBUILD
@@ -0,0 +1,24 @@
+# Contributor: Felix Kaiser <felix.kaiser@fxkr.net>
+
+pkgname=python2-mock
+pkgver=1.0.1
+pkgrel=1
+pkgdesc="A Python Mocking and Patching Library for Testing"
+url='http://www.voidspace.org.uk/python/mock/'
+license=('BSD')
+depends=('python2')
+arch=('i686' 'x86_64')
+source=("http://pypi.python.org/packages/source/m/mock/mock-$pkgver.tar.gz")
+md5sums=('c3971991738caa55ec7c356bbc154ee2')
+
+build() {
+ cd "$srcdir/mock-$pkgver"
+ python2 setup.py build
+}
+
+package() {
+ cd "$srcdir/mock-$pkgver"
+ python2 setup.py install --optimize=1 --root="$pkgdir"
+ install -Dm644 LICENSE* $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
diff --git a/pcr/python2-netaddr/PKGBUILD b/pcr/python2-netaddr/PKGBUILD
new file mode 100644
index 000000000..8d9f2a827
--- /dev/null
+++ b/pcr/python2-netaddr/PKGBUILD
@@ -0,0 +1,19 @@
+# Contributor: Sebastien LEDUC <sebastien@sleduc.fr>
+# Contributor: Gilles CHAUVIN <gcnweb at gmail dot com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python2-netaddr
+pkgver=0.7.10
+pkgrel=1
+pkgdesc="A pure Python network address representation and manipulation library"
+arch=('i686' 'x86_64')
+license=('BSD')
+url="http://github.com/drkjam/netaddr/"
+depends=('python2')
+source=("http://github.com/downloads/drkjam/netaddr/netaddr-$pkgver.tar.gz")
+
+build() {
+ cd "$srcdir/netaddr-$pkgver/"
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
+
diff --git a/pcr/python2-oauth2/PKGBUILD b/pcr/python2-oauth2/PKGBUILD
new file mode 100644
index 000000000..c58e86f9c
--- /dev/null
+++ b/pcr/python2-oauth2/PKGBUILD
@@ -0,0 +1,20 @@
+# Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=python2-oauth2
+pkgver=1.5.211
+pkgrel=1
+_libname=${pkgname/python2-/}
+pkgdesc="A fully tested, abstract interface to creating OAuth clients and servers"
+arch=(any)
+url="https://github.com/simplegeo/python-oauth2"
+license=('GPL')
+depends=(python2-httplib2)
+makedepends=(python2-distribute)
+source=(http://pypi.python.org/packages/source/${_libname:0:1}/$_libname/$_libname-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$_libname-$pkgver"
+ python2 setup.py install --root=$pkgdir
+ rm -rf "$pkgdir"/usr/lib/python*/site-packages/tests
+}
diff --git a/pcr/python2-passlib/PKGBUILD b/pcr/python2-passlib/PKGBUILD
new file mode 100644
index 000000000..753677827
--- /dev/null
+++ b/pcr/python2-passlib/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: onny <onny@project-insanity.org>
+# Contributor: onny <onny@project-insanity.org>
+# Maintainer : Parabola GNU /Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python2-passlib
+pkgver=1.6.1
+pkgrel=1
+pkgdesc="A password hashing library for Python."
+arch=('i686' 'x86_64')
+url=("https://code.google.com/p/passlib/")
+license=('custom')
+depends=('python2')
+source=("https://passlib.googlecode.com/files/passlib-${pkgver}.tar.gz")
+sha512sums=('93c047dc0a06f19a20e5da97db43c5c76e06d69baeac15cc932ef0306ae22dac5c1a3925889a140fd181ab4e00ac513ec829951e15babf5aad89bd2d08dc9907')
+
+build() {
+ cd "$srcdir/passlib-${pkgver}"
+ python2 setup.py build install --root="${pkgdir}" || return 1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/python2-pillow/PKGBUILD b/pcr/python2-pillow/PKGBUILD
new file mode 100644
index 000000000..5840a5f82
--- /dev/null
+++ b/pcr/python2-pillow/PKGBUILD
@@ -0,0 +1,22 @@
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=python2-pillow
+_appname=Pillow
+pkgver=1.7.8
+pkgrel=2
+pkgdesc="Python Imaging Library (PIL) fork."
+arch=(i686 x86_64)
+url="https://github.com/dwaiter/django-ckeditor"
+license=('BSD')
+depends=('python2')
+provides=('python2-imaging')
+conflicts=('python2-imaging')
+makedepends=('python2-distribute')
+source=("http://pypi.python.org/packages/source/P/${_appname}/${_appname}-${pkgver}.zip")
+md5sums=('41d8688d4db72673069a6dc63b5289d6')
+
+package() {
+ cd "$srcdir/$_appname-$pkgver"
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
+
diff --git a/pcr/python2-pkgtools/PKGBUILD b/pcr/python2-pkgtools/PKGBUILD
new file mode 100644
index 000000000..7060dc416
--- /dev/null
+++ b/pcr/python2-pkgtools/PKGBUILD
@@ -0,0 +1,20 @@
+# Contributor: Fabien Devaux <fdev31 at gmail dot com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python2-pkgtools
+pkgver=0.7.1
+pkgrel=1
+pkgdesc="Python packages tools"
+arch=('any')
+url="http://pkgtools.readthedocs.org/en/latest/"
+license=('MIT')
+depends=('python2')
+makedepends=('python2-distribute')
+source=(http://pypi.python.org/packages/source/p/pkgtools/pkgtools-${pkgver}.tar.gz)
+
+build() {
+ cd "${srcdir}/pkgtools-${pkgver}"
+ python2 setup.py build || exit 1
+ python2 setup.py install --root="${pkgdir}" --optimize=1 || exit 1
+}
+
diff --git a/pcr/python2-polib/PKGBUILD b/pcr/python2-polib/PKGBUILD
new file mode 100644
index 000000000..50047ac3e
--- /dev/null
+++ b/pcr/python2-polib/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Esteban V. Carnevale <alfplayer@mailoo.com>
+
+pkgname=python2-polib
+_pkgname='polib'
+pkgver=1.0.3
+pkgrel=1
+pkgdesc='A library to manipulate gettext files'
+url='http://polib.readthedocs.org/en/latest/index.html'
+arch=('any')
+license=('MIT')
+depends=('python2')
+
+source=("https://bitbucket.org/izi/polib/downloads/polib-${pkgver}.tar.gz")
+md5sums=('dc9dc39d4053cfe030155891f3043cb1')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ python2 setup.py build
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+ install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
diff --git a/pcr/python2-postfix-policyd-spf/PKGBUILD b/pcr/python2-postfix-policyd-spf/PKGBUILD
new file mode 100644
index 000000000..f5b96f752
--- /dev/null
+++ b/pcr/python2-postfix-policyd-spf/PKGBUILD
@@ -0,0 +1,28 @@
+# From https://aur.archlinux.org/packages.php?ID=42275
+# Maintainer: Filip S. Adamsen <fsa [at] fsadev [dot] com>
+# Contributor: Samed Beyribey <ras0ir@eventualis.org>
+pkgname=python2-postfix-policyd-spf
+_pkgname=pypolicyd-spf
+pkgver=1.1.2
+pkgrel=1
+pkgdesc="Python2 Postfix Sender Policy Framework (SPF) filter"
+arch=('any')
+url="http://www.openspf.org/Software"
+license=('GPL')
+depends=('postfix' 'python2-pyspf' 'python2')
+conflicts=('python-postfix-policyd-spf')
+options=(!emptydirs)
+backup=(etc/python-policyd-spf/policyd-spf.conf)
+source=(http://launchpad.net/pypolicyd-spf/1.1/$pkgver/+download/$_pkgname-$pkgver.tar.gz)
+sha256sums=('f8999a9febc5ccb4a66f9961e4ec2d8f81b407bdc3ac1c84563cd5085429cdea')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ python2 setup.py build
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ python2 setup.py install --root=$pkgdir/ --optimize=1
+ install -m644 policyd-spf.conf.commented $pkgdir/etc/python-policyd-spf
+}
diff --git a/pcr/python2-potr/PKGBUILD b/pcr/python2-potr/PKGBUILD
new file mode 100644
index 000000000..39613ad95
--- /dev/null
+++ b/pcr/python2-potr/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Michael Düll <mail@akurei.me> PGP-Key: AAAEE882
+
+pkgname=python2-potr
+pkgver=1.0.0beta6
+pkgrel=3
+pkgdesc="This is a pure Python OTR implementation; it does not bind to libotr."
+arch=(any)
+url="https://github.com/afflux/pure-python-otr"
+license=('LGPL')
+depends=('python2' 'python2-crypto')
+conflicts=('python-potr-git' 'python-potr')
+replaces=('python-potr')
+options=(!emptydirs)
+source=("https://github.com/afflux/pure-python-otr/tarball/${pkgver}")
+
+PYTHON=`which python2`
+
+build() {
+ cd $srcdir/afflux*
+ set_python2
+ $PYTHON ./setup.py build
+}
+
+package() {
+ cd $srcdir/afflux*
+ $PYTHON ./setup.py install --root=$pkgdir/
+}
+
+# To use python2 instead of default python v3.
+set_python2() {
+ for file in $(find . -name '*.py' -print); do
+ sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' "${file}"
+ sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' "${file}"
+ done
+}
+
+
+# vim:set ts=2 sw=2 et:
+sha512sums=('323ad31e782409b7bd93539dfc0088de8b114075b88de81123b732aff609fbb2a2c06221c52266225ce54e20e9856b25759bae84c93244a1258ccba3825c8b1c')
diff --git a/pcr/python2-pycha/PKGBUILD b/pcr/python2-pycha/PKGBUILD
new file mode 100644
index 000000000..cc6662f70
--- /dev/null
+++ b/pcr/python2-pycha/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Jakub Klinkovský <kuba.klinkovsky@gmail.com>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=python2-pycha
+pkgver=279
+pkgrel=1
+pkgdesc="Pycha is a very simple Python package for drawing charts using the great Cairo library."
+arch=('any')
+url="http://bitbucket.org/lgs/pycha/"
+license=('LGPL')
+depends=('pycairo')
+makedepends=('mercurial' 'python2-distribute')
+
+_hgroot="https://bitbucket.org/lgs/pycha"
+_hgrepo="pycha"
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to Mercurial server...."
+
+ if [[ -d "$_hgrepo" ]]; then
+ cd "$_hgrepo"
+ hg pull -u
+ msg "The local files are updated."
+ else
+ hg clone "$_hgroot" "$_hgrepo"
+ fi
+
+ msg "Mercurial checkout done or server timeout"
+}
+
+package() {
+ cd "$srcdir/$_hgrepo"
+ msg "Starting build..."
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/python2-pydns/PKGBUILD b/pcr/python2-pydns/PKGBUILD
new file mode 100644
index 000000000..cf5f4b388
--- /dev/null
+++ b/pcr/python2-pydns/PKGBUILD
@@ -0,0 +1,25 @@
+# Parabola maintainer: Michał Masłowski <mtjm@mtjm.eu>
+# From https://aur.archlinux.org/packages.php?ID=42273
+# Maintainer: Filip S. Adamsen <fsa [at] fsadev [dot] com>
+# Contributor: Samed Beyribey <ras0ir AT eventualis DOT org>
+pkgname=python2-pydns
+_pkgname=pydns
+pkgver=2.3.6
+pkgrel=1
+pkgdesc="Python2 module for performing DNS queries"
+arch=('any')
+url="http://pydns.sourceforge.net"
+license=('custom')
+depends=('python2')
+options=(!emptydirs)
+source=(http://downloads.sourceforge.net/$_pkgname/$_pkgname-$pkgver.tar.gz)
+md5sums=('d12ca75251854ab6fcabbaff6909b690')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ python2 setup.py build || return 1
+ python2 setup.py install --root=$pkgdir/ --optimize=1 || return 1
+ install -m755 -d "${pkgdir}/usr/share/licenses/$pkgname"
+ install -m644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname"
+}
diff --git a/pcr/python2-pyspf/PKGBUILD b/pcr/python2-pyspf/PKGBUILD
new file mode 100644
index 000000000..abb3bfa5f
--- /dev/null
+++ b/pcr/python2-pyspf/PKGBUILD
@@ -0,0 +1,35 @@
+# Parabola maintainer: Michał Masłowski <mtjm@mtjm.eu>
+# From https://aur.archlinux.org/packages.php?ID=42274
+# Maintainer: Filip S. Adamsen <fsa [at] fsadev [dot] com>
+# Contributor: Samed Beyribey <ras0ir AT eventualis DOT org>
+pkgname=python2-pyspf
+_pkgname=pyspf
+pkgver=2.0.7
+pkgrel=1
+pkgdesc="Python2 implementation of the Sender Policy Framework (SPF) protocol"
+arch=('any')
+url="http://pypi.python.org/pypi/pyspf"
+license=('PSF')
+depends=('python2-pydns' 'python2')
+checkdepends=('python2-yaml')
+conflicts=('python-pyspf')
+options=(!emptydirs)
+source=(http://downloads.sourceforge.net/pymilter/$_pkgname-$pkgver.tar.gz)
+md5sums=('df47e2c04054a89da8b46b7f67e704ae')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ python2 setup.py build || return 1
+ python2 setup.py install --root=$pkgdir/ --optimize=1 || return 1
+
+ # See http://allanmcrae.com/2010/10/big-python-transition-in-arch-linux/
+ sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
+ -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
+ $(find $pkgdir -name '*.py') || return 1
+}
+
+check() {
+ cd "$srcdir/$_pkgname-$pkgver/test"
+ PYTHONPATH="$srcdir/$_pkgname-$pkgver:$PYTHONPATH" python2 testspf.py
+}
diff --git a/pcr/python2-pywebdav/PKGBUILD b/pcr/python2-pywebdav/PKGBUILD
new file mode 100644
index 000000000..994bd4c4f
--- /dev/null
+++ b/pcr/python2-pywebdav/PKGBUILD
@@ -0,0 +1,22 @@
+# Maintainer: Dan Serban (dserban01 => gmail)
+# Contributor: Gour <gour@gour-nitai.com>
+
+pkgname=python2-pywebdav
+pkgver=0.9.8
+pkgrel=2
+pkgdesc="A standards compliant WebDAV server and library written in Python"
+arch=('any')
+url="http://code.google.com/p/pywebdav/"
+license=('GPLv2')
+depends=('python2')
+conflicts=('python-pywebdav')
+makedepends=('python2-distribute')
+source=(http://pywebdav.googlecode.com/files/PyWebDAV-$pkgver.tar.gz)
+md5sums=('2fd2aca0074f0d0ac2701c9c0cadb89e')
+
+package()
+{
+ cd $srcdir/PyWebDAV-$pkgver
+ python2 setup.py install --root=$pkgdir/
+ install -D doc/LICENSE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/python2-qrcode/PKGBUILD b/pcr/python2-qrcode/PKGBUILD
new file mode 100644
index 000000000..a0d2377cb
--- /dev/null
+++ b/pcr/python2-qrcode/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: Francois Boulogne <fboulogne at april dot org>
+# Maintainer: Francois Boulogne <fboulogne at april dot org>
+
+pkgname=python2-qrcode
+pkgver=2.7
+pkgrel=1
+pkgdesc="Python library to generate QR codes"
+arch=('any')
+url="https://github.com/lincolnloop/python-qrcode"
+license=('BSD')
+depends=('python2-imaging' 'python2')
+source=(http://pypi.python.org/packages/source/q/qrcode/qrcode-${pkgver}.tar.gz)
+md5sums=("9c0c3d85aae468ac5ed9a501306d00d0")
+
+package() {
+ cd "$srcdir/qrcode-$pkgver"
+
+ python2 setup.py install --root="${pkgdir}"
+}
+
+# vim:ts=2:sw=2:et:
diff --git a/pcr/python2-qrencode/PKGBUILD b/pcr/python2-qrencode/PKGBUILD
new file mode 100644
index 000000000..dd58c1885
--- /dev/null
+++ b/pcr/python2-qrencode/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: ValHue <vhuelamo at gmail dot com>
+# https://github.com/ValHue/AUR-PKGBUILDs
+#
+# Contributor: sevkin <vsevolod at balashov dot name>
+
+_python=python2
+_name=qrencode
+pkgname="${_python}-${_name}"
+pkgver=1.01
+pkgrel=4
+pkgdesc="Encodes QR-codes."
+arch=('i686' 'x86_64' 'mips64el')
+url="http://pypi.python.org/pypi/${_name}"
+license=('Apache')
+depends=("${_python}" 'qrencode')
+makedepends=('gcc')
+source=("http://pypi.python.org/packages/source/q/${_name}/${_name}-${pkgver}.tar.gz")
+md5sums=('5a1addd4d6e6412116fcfeb9661831a9')
+
+build() {
+ cd "${_name}-${pkgver}"
+ export PYTHON="/usr/bin/${_python}"
+ ${_python} setup.py build
+}
+
+package() {
+ cd "${_name}-${pkgver}"
+ ${_python} setup.py install --root="${pkgdir}" --prefix="/usr" --optimize=1
+}
diff --git a/pcr/python2-relatorio/PKGBUILD b/pcr/python2-relatorio/PKGBUILD
new file mode 100644
index 000000000..888cda81d
--- /dev/null
+++ b/pcr/python2-relatorio/PKGBUILD
@@ -0,0 +1,22 @@
+# Contributor: Florian Walch <florian.walch@gmx.at>
+# Maintainer: Thomas Bahn <Thomas-Bahn@gmx.net>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=python2-relatorio
+pkgver=0.6.0
+pkgrel=1
+pkgdesc="A templating library able to output odt and pdf files"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://relatorio.openhex.org"
+license=('GPL')
+depends=('python2-genshi>=0.7' 'python2-lxml>=3.2.1')
+makedepends=('python2-distribute')
+source=("http://pypi.python.org/packages/source/r/relatorio/relatorio-$pkgver.tar.gz")
+
+build() {
+ cd $srcdir/relatorio-$pkgver
+ chmod 644 relatorio.egg-info/*
+ python2 setup.py install --root=$pkgdir
+}
+
+md5sums=('170eeb4102a92b9ddc554799a1503cee')
diff --git a/pcr/python2-renpy/PKGBUILD b/pcr/python2-renpy/PKGBUILD
new file mode 100644
index 000000000..db2a94428
--- /dev/null
+++ b/pcr/python2-renpy/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: André Silva <emulatorman@parabola.nu>
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_pkgname=renpy
+pkgname=python2-renpy
+pkgver=6.16.2
+pkgrel=1
+pkgdesc="Platform-dependant Ren'Py libraries."
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+license=MIT
+url=http://www.$_pkgname.org/
+depends=(
+ ffmpeg
+ fribidi
+ glew
+ python2-pygame=1.9.1
+)
+makedepends='python2>=2.7'
+provides="python-$_pkgname=$pkgver"
+conflicts=(
+ python-$_pkgname
+ "$_pkgname<$pkgver"
+ ${_pkgname}64
+ $_pkgname-bin
+)
+renplaces=python-$_pkgname
+source=http://www.$_pkgname.org/dl/$pkgver/$_pkgname-$pkgver-source.tar.bz2
+sha512sums=fc3b40f01f2d1e820a05f90a2d85e42986aaa4840e506d18ea76a78527d2f98ca6cf832ebde3e1f996b94f4ce4b175856da913f3de7f1a9db48aba0eea84b52d
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver-source
+
+ sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|;' module/setup.py
+
+ python2 module/setup.py build
+}
+
+package(){
+ cd $srcdir/$_pkgname-$pkgver-source
+
+ msg "install $pkgname"
+ python2 module/setup.py install --root=$pkgdir/ --prefix=/usr --optimize=1
+ install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/python2-ropemacs/PKGBUILD b/pcr/python2-ropemacs/PKGBUILD
new file mode 100644
index 000000000..84c5661ba
--- /dev/null
+++ b/pcr/python2-ropemacs/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: Renato Garcia <fgarcia.renato@gmail.com>
+# Contributor: yescalona <yescaloan[at]ug[dot]uchile[dot]cl>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=python2-ropemacs
+_pkgname=ropemacs
+pkgver=0.7
+pkgrel=1
+pkgdesc='Emacs mode that uses rope_ library to provide features like python refactorings and code-assists.'
+url='http://bitbucket.org/agr/ropemacs'
+arch=('any')
+license=('GPL')
+depends=('python2-ropemode' 'pymacs')
+install=python2-ropemacs.install
+source=("http://bitbucket.org/agr/${_pkgname}/get/${pkgver}.tar.bz2")
+md5sums=('0034d77822728da561b8ef213eea0762')
+
+package() {
+ cd "${srcdir}/agr-ropemacs-93721bd03667"
+ python2 ./setup.py install --root="${pkgdir}" --prefix=/usr
+}
diff --git a/pcr/python2-ropemacs/python2-ropemacs.install b/pcr/python2-ropemacs/python2-ropemacs.install
new file mode 100644
index 000000000..4b303b8b4
--- /dev/null
+++ b/pcr/python2-ropemacs/python2-ropemacs.install
@@ -0,0 +1,8 @@
+post_install() {
+
+echo "After installing pymacs, add these lines to your ``~/.emacs`` file:"
+echo "(require 'pymacs)"
+echo "(pymacs-load \"ropemacs\" \"rope-\")"
+/bin/true
+}
+
diff --git a/pcr/python2-ropemode/PKGBUILD b/pcr/python2-ropemode/PKGBUILD
new file mode 100644
index 000000000..bdeb58a68
--- /dev/null
+++ b/pcr/python2-ropemode/PKGBUILD
@@ -0,0 +1,20 @@
+# Contributor: Renato Garcia <fgarcia.renato@gmail.com>
+# Contributor: Nicolás de la Torre <ndelatorre@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=python2-ropemode
+_pkgname=ropemode
+pkgver=0.2
+pkgrel=1
+pkgdesc="A helper for using rope refactoring library in IDEs"
+url='http://bitbucket.org/agr/ropemode'
+arch=('any')
+license=('GPL')
+depends=('python2-rope')
+source=("http://bitbucket.org/agr/${_pkgname}/get/${pkgver}.tar.bz2")
+md5sums=('6c1cb705e360251ac4bccc33b74ae892')
+
+package() {
+ cd "${srcdir}/agr-ropemode-61c99582317d"
+ python2 ./setup.py install --root="${pkgdir}" --prefix=/usr --optimize=1
+}
diff --git a/pcr/python2-rospkg/PKGBUILD b/pcr/python2-rospkg/PKGBUILD
new file mode 100644
index 000000000..cf6116ba0
--- /dev/null
+++ b/pcr/python2-rospkg/PKGBUILD
@@ -0,0 +1,23 @@
+# Contributor: Somebody <somebody[at]foo[dot]tld>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+_name=rospkg
+pkgname=python2-rospkg
+pkgver=1.0.15
+pkgrel=1
+pkgdesc="provides basic utilities for querying information about ROS packages, stacks, and distributions."
+url="http://ros.org/doc/api/rospkg/html/python_api.html"
+arch=('x86_64' 'i686')
+license=('BSD')
+depends=('python2')
+optdepends=()
+makedepends=('python2-distribute')
+conflicts=()
+replaces=()
+backup=()
+source=(http://pr.willowgarage.com/downloads/${_name}/${_name}-${pkgver}.tar.gz)
+
+build() {
+ cd ${srcdir}/${_name}-${pkgver}
+ find -type f -print0 | xargs -0 sed -i -e 's/#!\/usr\/bin\/env python/#!\/usr\/bin\/env python2/g'
+ python2 setup.py install --root="${pkgdir}" --optimize=1 || return 1
+}
diff --git a/pcr/python2-sendfile/PKGBUILD b/pcr/python2-sendfile/PKGBUILD
new file mode 100644
index 000000000..3de2d5a48
--- /dev/null
+++ b/pcr/python2-sendfile/PKGBUILD
@@ -0,0 +1,22 @@
+# Contributor: Josh Chase <jcjoshuachase@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python2-sendfile
+_pkgname=py-sendfile
+pkgver=1.2.3
+pkgrel=1
+pkgdesc="pysendfile"
+url="http://code.google.com/p/pysendfile"
+license=('MIT')
+arch=('i686' 'x86_64')
+depends=('python2' 'setuptools')
+conflicts=()
+replaces=()
+backup=()
+source=("http://pypi.python.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+ python2 setup.py install --root=$pkgdir
+ }
diff --git a/pcr/python2-setuptools/PKGBUILD b/pcr/python2-setuptools/PKGBUILD
new file mode 100644
index 000000000..85f0caf32
--- /dev/null
+++ b/pcr/python2-setuptools/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Contributor: cwchen <linuxisfun0104@gmail.com>
+# Contributor: Florian Friesdorf <archlinux@chaoflow.net>
+# Contributor: simo <simo@archlinux.org>
+# Contributor: William Rea <sillywilly@gmail.com>
+# Contributor: Todd Maynard <arch@toddmaynard.com>
+
+pkgname=python2-setuptools
+_pkgname=setuptools
+pkgver=0.6c11
+pkgrel=2
+pkgdesc="A collection of enhancements to the Python distutils"
+arch=('any')
+url="http://peak.telecommunity.com/DevCenter/setuptools"
+license=('PSF')
+depends=('python2')
+provides=('setuptools')
+conflicts=('python2-distribute')
+source=(http://pypi.python.org/packages/source/s/${_pkgname}/${_pkgname}-${pkgver}.tar.gz)
+md5sums=('7df2a529a074f613b509fb44feefe74e')
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ python2 setup.py install --root=${pkgdir} --prefix=/usr
+
+# we don't provide a non-suffixed easy_install
+ echo "Removing non-suffixed easy_install"
+ rm ${pkgdir}/usr/bin/easy_install
+}
diff --git a/pcr/python2-sexy/PKGBUILD b/pcr/python2-sexy/PKGBUILD
new file mode 100644
index 000000000..81c4e453e
--- /dev/null
+++ b/pcr/python2-sexy/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=python2-sexy
+pkgver=0.1.9
+pkgrel=1
+pkgdesc="Python bindings for libsexy"
+arch=('i686')
+url='http://chipx86.com/wiki/Libsexy'
+license=('LGPL')
+depends=('libsexy' 'pygtk')
+options=(!libtool)
+source=(http://releases.chipx86.com/libsexy/sexy-python/sexy-python-$pkgver.tar.gz)
+sha256sums=('2d8d257bbfa498a89792e0405ed8cf70396648b3df3c8e32cdc3dcc9bb666f15')
+sha512sums=('e735f06efce302e10b89cfd3d6c641d523cd29517792ccaa4d022d7be6f6a350fff180f1c94d255ccbc82891cac7346520dfed2a88d828fbd7e891aa56396530')
+
+build() {
+ cd sexy-python-$pkgver/
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ make -C sexy-python-$pkgver DESTDIR="$pkgdir" install
+}
diff --git a/pcr/python2-sql/PKGBUILD b/pcr/python2-sql/PKGBUILD
new file mode 100644
index 000000000..4ad9ed510
--- /dev/null
+++ b/pcr/python2-sql/PKGBUILD
@@ -0,0 +1,20 @@
+pkgname=python2-sql
+pkgver=r84.7f7e8fb84cdc
+pkgrel=1
+pkgdesc="Python 2 SQL library"
+arch=('any')
+url="https://code.google.com/p/python-sql/"
+license=('GPL3')
+depends=('python2')
+optdepends=()
+makedepends=('python2-setuptools' 'mercurial')
+md5sums=('SKIP')
+source=('hg+https://code.google.com/p/python-sql/')
+pkgver() {
+ cd $srcdir/python-sql
+ printf "r%s.%s" "$(hg identify -n)" "$(hg identify -i)"
+}
+package() {
+ cd $srcdir/python-sql
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr/python2-ssh/PKGBUILD b/pcr/python2-ssh/PKGBUILD
new file mode 100644
index 000000000..84005f0ac
--- /dev/null
+++ b/pcr/python2-ssh/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor: Your Name <youremail@domain.com>
+
+pkgname=python2-ssh
+pkgver=1.8.0
+pkgrel=1
+pkgdesc="Python SSH2 protocol library"
+arch=(any)
+url="http://pypi.python.org/pypi/ssh"
+license=('LGPL')
+depends=('python2' 'pycrypto')
+makedepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=(!emptydirs)
+install=
+source=("http://pypi.python.org/packages/source/s/ssh/ssh-$pkgver.tar.gz")
+
+package() {
+ cd "$srcdir/ssh-$pkgver"
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+
+ install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
+md5sums=('bc4dd59ec0c7bdf78a3840652cac824e')
diff --git a/pcr/python2-suds/PKGBUILD b/pcr/python2-suds/PKGBUILD
new file mode 100644
index 000000000..a45009a2b
--- /dev/null
+++ b/pcr/python2-suds/PKGBUILD
@@ -0,0 +1,25 @@
+# Contributor: Jonathan Liu <net147@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=python2-suds
+pkgver=0.4
+pkgrel=3
+pkgdesc="A lightweight SOAP python client."
+arch=('any')
+url="https://fedorahosted.org/suds/"
+license=('LGPL')
+depends=('python2')
+makedepends=('python2-distribute')
+source=("https://fedorahosted.org/releases/s/u/suds/python-suds-${pkgver}.tar.gz")
+
+build() {
+ cd "${srcdir}/python-suds-${pkgver}"
+ python2 setup.py build
+}
+
+package() {
+ cd "${srcdir}/python-suds-${pkgver}"
+ python2 setup.py install --root="${pkgdir}" -O1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/python2-webob/Changelog b/pcr/python2-webob/Changelog
new file mode 100644
index 000000000..d67f3b16b
--- /dev/null
+++ b/pcr/python2-webob/Changelog
@@ -0,0 +1,26 @@
+2012-10-30 Aaron DeVore <aaron.devore@gmail.com> (1.2.3-1)
+- Version bump to 1.2.3
+- Change WebOb-${pkgver}.zip to WebOb-${pkgver}.tar.gz
+2012-06-07 Aaron DeVore <aaron.devore@gmail.com> (1.2.2-1)
+- Version bump to 1.2.2
+2012-06-07 Aaron DeVore <aaron.devore@gmail.com> (1.2-1)
+- Version bump to 1.2
+2012-10-07 Aaron DeVore <aaron.devore@gmail.com>
+- Version bump to 1.1.1
+2011-8-8 Aaron DeVore <aaron.devore@gmail.com> (1.1b2)
+- Version bump to 1.1b2
+- Add python-sphinx to makedepends
+2011-5-14 Aaron DeVore <aaron.devore@gmail.com> (1.0.7-2)
+- Revert from split build (AUR doesn't work with split builds)
+2011-5-14 Aaron DeVore <aaron.devore@gmail.com> (1.0.7-1)
+- Version bump to 1.0.7
+- Switch to split build
+- Split Sphinx html docs into python-webob-docs package
+- Don't bundle license file (upstream has restored it)
+2011-4-13 Aaron DeVore <aaron.devore@gmail.com> (1.0.6-1)
+- Version bump to 1.0.6
+- Bundle the license file (upstream removed it from the Pypi zip file)
+2011-3-24 Aaron DeVore <aaron.devore@gmail.com> (1.0.5-1)
+- Version bump to 1.0.5
+- Fix source URL (file extension changed on Pypi)
+- Fix some recently change idioms
diff --git a/pcr/python2-webob/PKGBUILD b/pcr/python2-webob/PKGBUILD
new file mode 100644
index 000000000..8dd0df386
--- /dev/null
+++ b/pcr/python2-webob/PKGBUILD
@@ -0,0 +1,34 @@
+# Contributor: Aaron DeVore <aaron.devore@gmail.com>
+# Contributor: Cilyan Olowen <gaknar@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname='python2-webob'
+pkgver='1.2.3'
+pkgrel='1'
+pkgdesc="WebOb provides objects for HTTP requests and responses."
+arch=('any')
+url="http://webob.org/"
+license=('MIT')
+depends=('python2')
+makedepends=('python2-distribute')
+optdepends=('python-webob-docs: documentation')
+changelog='Changelog'
+source=("http://pypi.python.org/packages/source/W/WebOb/WebOb-${pkgver}.tar.gz")
+
+build() {
+ cd "$srcdir/WebOb-${pkgver}"
+ python2 setup.py build
+}
+
+package() {
+ cd "$srcdir/WebOb-${pkgver}"
+ python2 setup.py install "--root=$pkgdir" --optimize=1
+ install -D -m644 "docs/license.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/license.txt"
+}
+
+check() {
+ cd "$srcdir/WebOb-${pkgver}"
+ python2 setup.py test
+}
+
diff --git a/pcr/pyutil/PKGBUILD b/pcr/pyutil/PKGBUILD
new file mode 100644
index 000000000..7c3ca9f60
--- /dev/null
+++ b/pcr/pyutil/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Nicolas Pouillard <nicolas.pouillard@gmail.com>
+# Contributor: Peter Simons <simons@cryp.to>
+pkgname=pyutil
+pkgver=1.9.4
+pkgrel=2
+pkgdesc="general-purpose python library (used by tahoe-lafs)"
+arch=('any')
+url='http://pypi.python.org/pypi/pyutil'
+license=('GPL2' 'custom')
+depends=('python2')
+makedepends=('setuptools' 'darcsver' 'setuptools_darcs' 'python2-simplejson') # 'zbase32') # missing: setuptools_trial
+source=( http://pypi.python.org/packages/source/p/pyutil/pyutil-$pkgver.tar.gz )
+md5sums=('af51cf296b574112e115c9dfba51464d')
+
+build(){
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py build
+ python2 setup.py trial
+}
+
+package(){
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir"
+
+ install -d $pkgdir/usr/share/licenses/$pkgname/
+ install -m644 COPYING* $pkgdir/usr/share/licenses/$pkgname/
+
+}
diff --git a/pcr/pyzenity/PKGBUILD b/pcr/pyzenity/PKGBUILD
new file mode 100644
index 000000000..364cb56a1
--- /dev/null
+++ b/pcr/pyzenity/PKGBUILD
@@ -0,0 +1,20 @@
+# Contributor: lang2 <wenzhi.liang@gmail.com>
+# Contributor: sylvain alborini <sylvain dot alborini at gmail dot com>
+# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@replicant.io>
+
+pkgname=pyzenity
+_pkg_name=PyZenity
+pkgver=0.1.7
+pkgrel=1
+pkgdesc="python bindings for zenity"
+url="http://www.brianramos.com/?page_id=38"
+depends=('python2' 'zenity')
+ arch=('any')
+license=('GPL')
+source=(http://brianramos.com/software/${_pkg_name}/${_pkg_name}-${pkgver}.tar.gz)
+
+build()
+{
+ cd "$srcdir/$_pkg_name-$pkgver"
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
diff --git a/pcr/qemu-usbredir/65-kvm.rules b/pcr/qemu-usbredir/65-kvm.rules
new file mode 100644
index 000000000..569ded9f9
--- /dev/null
+++ b/pcr/qemu-usbredir/65-kvm.rules
@@ -0,0 +1,2 @@
+KERNEL=="kvm", GROUP="kvm", MODE="0660"
+KERNEL=="vhost-net", GROUP="kvm", MODE="0660", TAG+="uaccess", OPTIONS+="static_node=vhost-net"
diff --git a/pcr/qemu-usbredir/PKGBUILD b/pcr/qemu-usbredir/PKGBUILD
new file mode 100644
index 000000000..35f945d0e
--- /dev/null
+++ b/pcr/qemu-usbredir/PKGBUILD
@@ -0,0 +1,77 @@
+# $Id$
+# Maintainer (Arch GNU/Linux): Tobias Powalowski <tpowa@archlinux.org>
+_pkgname=qemu
+pkgname=qemu-usbredir
+pkgver=1.7.0
+pkgrel=1
+pkgdesc="A generic and open source processor emulator which achieves a good emulation speed by using dynamic translation."
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2.1')
+url="http://wiki.qemu.org/Index.html"
+makedepends=('texi2html' 'perl' 'python2' 'spice-protocol')
+depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls>=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'usbredir')
+backup=('etc/qemu/target-x86_64.conf')
+install=qemu.install
+source=(http://wiki.qemu.org/download/${_pkgname}-${pkgver}.tar.bz2
+ 65-kvm.rules)
+makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
+ 'gnutls>=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
+ 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
+ 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2'
+ 'usbredir')
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+replaces=('qemu-kvm')
+options=(!strip)
+
+build ()
+{
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ # qemu vs. make 4 == bad
+ export ARFLAGS="rv"
+ # http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
+ # gtk gui breaks keymappings at the moment
+ ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
+ --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
+ --enable-docs --libexecdir=/usr/lib/qemu \
+ --disable-gtk --enable-linux-aio --enable-seccomp \
+ --enable-spice --localstatedir=/var --enable-usb-redir
+ make V=99
+}
+
+package ()
+{
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" libexecdir="/usr/lib/qemu" install
+ # provided by seabios package
+ rm "${pkgdir}/usr/share/qemu/bios.bin"
+ rm "${pkgdir}/usr/share/qemu/acpi-dsdt.aml"
+ rm "${pkgdir}/usr/share/qemu/q35-acpi-dsdt.aml"
+ # remove conflicting /var/run directory
+ rm -r "${pkgdir}/var"
+ install -D -m644 "${srcdir}/65-kvm.rules" \
+ "${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules"
+ # bridge_helper needs suid
+ # https://bugs.archlinux.org/task/32565
+ chmod u+s "${pkgdir}/usr/lib/qemu/qemu-bridge-helper"
+ # add sample config
+ echo "allow br0" > ${pkgdir}/etc/qemu/bridge.conf.sample
+ # strip scripts directory
+ find "${pkgdir}/usr/src/linux-${_kernver}/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
+ case "$(file -bi "$binary")" in
+ *application/x-executable*) # Binaries
+ /usr/bin/strip $STRIP_BINARIES "$binary";;
+ esac
+ done
+ # remove libcacard files
+ rm -rf ${pkgdir}/usr/include/cacard
+ rm -rf ${pkgdir}/usr/lib/libcacard*
+ rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
+ rm -rf ${pkgdir}/usr/bin/vscclient
+}
+
+md5sums=('32893941d40d052a5e649efcf06aca06'
+ '33ab286a20242dda7743a900f369d68a')
diff --git a/pcr/qemu-usbredir/qemu.install b/pcr/qemu-usbredir/qemu.install
new file mode 100644
index 000000000..79ee83536
--- /dev/null
+++ b/pcr/qemu-usbredir/qemu.install
@@ -0,0 +1,23 @@
+# kvm: the new package version
+post_install() {
+ #
+ groupadd kvm -f -g 78
+}
+
+post_upgrade() {
+ if [ "$(vercmp $2 0.11)" -lt 0 ]; then
+ echo "With the release of qemu and qemu-kvm 0.12.X, the kqemu kernel module"
+ echo "is no longer supported and will be removed from the repositories. You"
+ echo "can safely uninstall it from your system."
+ fi
+ if [ "$(vercmp $2 1.3.1)" -lt 0 ]; then
+ echo "With the release of qemu 1.3.0, qemu-kvm binary is removed."
+ echo "You need to change the emulator path, if you use libvirt by using:"
+ echo "'virsh edit <vm-name>'"
+ fi
+}
+
+post_remove() {
+ #
+ groupdel kvm
+}
diff --git a/pcr/qgis/PKGBUILD b/pcr/qgis/PKGBUILD
new file mode 100644
index 000000000..a5c6b48eb
--- /dev/null
+++ b/pcr/qgis/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: Lantald < lantald at gmx.com
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org
+# Contributor: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
+# Contributor: Eric Forgeot < http://esclinux.tk >
+
+pkgname=qgis
+pkgver=1.8.0
+pkgrel=6
+pkgdesc='Quantum GIS is a Geographic Information System (GIS) that supports vector, raster & database formats'
+url='http://qgis.org/'
+license=('GPL')
+arch=('i686' 'x86_64')
+# update to http://www.qgis.org/wiki/Building_QGIS_from_Source#Overview
+depends=('libmysqlclient' 'postgresql-libs' 'sqlite3' 'jasper' 'curl' 'pyqt' 'python2' 'python2-pyqt' 'giflib' 'cfitsio' 'qwt' 'gdal' 'flex' 'bison' 'libspatialite' 'spatialindex')
+makedepends=('cmake' 'grass' 'gsl' 'postgis' 'netcdf' 'fcgi' 'python2-sip')
+optdepends=('postgis: postgis support and SPIT plugin'
+ 'fcgi: qgis mapserver'
+ 'python2-sip: python-support'
+ 'grass: grass plugin'
+ 'gsl: georeferencer')
+options=('!makeflags')
+source=("http://qgis.org/downloads/qgis-${pkgver}.tar.bz2"
+ 'qgis.desktop')
+
+md5sums=('1d60520f81d7763c026d0af887ac9a05'
+ '8ab66039f2aba519b92f52272ec3c13e')
+
+build() {
+ # Fix insecure RPATH is weird, but just works ;)
+ # echo "os.system(\"sed -i '/^LFLAGS/s|-Wl,-rpath,.\+ ||g' gui/Makefile core/Makefile\")" >> python/configure.py.in
+ #cd qgis-${pkgver}
+
+ rm -rf build
+ mkdir build
+ cd build
+
+ cmake ../qgis-${pkgver} \
+ -DENABLE_TESTS=OFF \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DGRASS_PREFIX=/opt/grass \
+ -DQGIS_MANUAL_SUBDIR=share/man \
+ -DPYTHON_LIBRARY=/usr/lib/libpython2.7.so \
+ -DPYTHON_EXECUTABLE=/usr/bin/python2 \
+ -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python2.7/site-packages \
+ -DPYTHON_INCLUDE_PATH=/usr/include/python2.7 \
+ -DQT_QMAKE_EXECUTABLE=qmake4
+
+ make
+}
+
+package() {
+ cd build
+
+ make DESTDIR=${pkgdir} install
+
+ # create a more user-friendly application name link
+ ln -s /usr/bin/qgis $pkgdir/usr/bin/quantum-gis
+
+ # install some freedesktop.org compatibility
+ install -D -m644 ${srcdir}/qgis.desktop \
+ ${pkgdir}/usr/share/applications/qgis.desktop
+}
diff --git a/pcr/qgis/qgis.desktop b/pcr/qgis/qgis.desktop
new file mode 100644
index 000000000..c3db5ad08
--- /dev/null
+++ b/pcr/qgis/qgis.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Quantum GIS
+GenericName="GIS"
+Comment="Geographic Information System (GIS) that supports vector, raster & database formats"
+Exec=/usr/bin/qgis
+Icon=/usr/share/qgis/images/icons/qgis-icon.png
+Terminal=false
+MultipleArgs=false
+Type=Application
+Categories=Application;Science
diff --git a/pcr/qt-at-spi-git/PKGBUILD b/pcr/qt-at-spi-git/PKGBUILD
new file mode 100644
index 000000000..d69e670c6
--- /dev/null
+++ b/pcr/qt-at-spi-git/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): Kyle <kyle@gmx.ca>
+
+_pkgname=qt-at-spi
+pkgname=$_pkgname-git
+_pkgver=0.3.1
+pkgver=2013.02.08
+#_gitver="tag=v$pkgver"
+_gitver="commit=adb0b04d129132dcfa289184eba5b122bfd1ca52"
+pkgdesc="A Qt plugin that bridges the QAccessible API’s to the AT-SPI 2 protocol, giving blind and visually impaired users access to qt applications"
+url="http://projects.kde.org/qtatspi"
+license=('LGPL')
+
+provides=("$_pkgname=$_pkgver")
+
+pkgrel=1
+arch=('i686' 'x86_64')
+depends=('at-spi2-core' 'qt4>=4.8' 'kdelibs>=4.8')
+makedepends=('cmake' 'automoc4')
+
+source=("libre://$pkgname-$pkgver.tar.gz" 'qt-accessibility.sh')
+
+mkdepends=('git')
+mksource=("$pkgname-$pkgver::git://anongit.kde.org/qtatspi#$_gitver")
+mksource() {
+ cd "$srcdir/$pkgname-$pkgver"
+ rm -f examples/tabbar/{simple,tabbar}
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ cmake .
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+
+ install -D -m755 "$srcdir/qt-accessibility.sh" "$pkgdir/etc/profile.d/qt-accessibility.sh"
+}
+
+mkmd5sums=('SKIP')
+md5sums=('d48fbf6d429260f7b279964972b7ab25'
+ 'f0c8551ed54f5d4e5daf7ddac9189aaa')
diff --git a/pcr/qt-at-spi-git/qt-accessibility.sh b/pcr/qt-at-spi-git/qt-accessibility.sh
new file mode 100644
index 000000000..d7c67d605
--- /dev/null
+++ b/pcr/qt-at-spi-git/qt-accessibility.sh
@@ -0,0 +1 @@
+export QT_ACCESSIBILITY=1
diff --git a/pcr/qtkeychain/PKGBUILD b/pcr/qtkeychain/PKGBUILD
new file mode 100644
index 000000000..152971751
--- /dev/null
+++ b/pcr/qtkeychain/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Kuba Serafinowski <zizzfizzix(at)gmail(dot)com>
+# Maintainer: Jorge Araya Navarro <shackra@riseup.net>
+# Contributor: Teo Mrnjavac <teo@kde.org>
+# https://github.com/zizzfizzix/pkgbuilds
+
+_buildtype="Release"
+
+pkgname=qtkeychain
+pkgver=0.1
+pkgrel=3
+pkgdesc="Provides support for secure credentials storage."
+arch=('i686' 'x86_64')
+url="https://github.com/frankosterfeld/qtkeychain"
+license=('BSD2')
+depends=('qt4')
+makedepends=('cmake')
+source=("${pkgname}-${pkgver}.zip::https://github.com/frankosterfeld/qtkeychain/archive/${pkgver}.zip" 'prefer-qt4.patch')
+md5sums=('a1d11a611b27759a531896b57be15947'
+ 'a2c46e61af02100a6f67487ffeb8a3d0')
+
+if [[ ! ${_buildtype} == "Release" ]] && [[ ! ${_buildtype} == "release" ]]; then
+ options=(!strip)
+fi
+
+prepare() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ patch -Np1 -i ${srcdir}/prefer-qt4.patch
+
+ if [[ -e ${srcdir}/${pkgname}-${pkgver}-build ]]; then rm -rf ${srcdir}/${pkgname}-${pkgver}-build; fi
+ mkdir ${srcdir}/${pkgname}-${pkgver}-build
+}
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}-build
+ cmake -DBUILD_WITH_QT4=on \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_LIBEXECDIR=lib/${pkgname} \
+ -DCMAKE_BUILD_TYPE=${_buildtype} \
+ ../${pkgname}-${pkgver}
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}-build
+ make DESTDIR=${pkgdir} install
+ install -D -m644 ${srcdir}/${pkgname}-${pkgver}/COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
diff --git a/pcr/qtkeychain/prefer-qt4.patch b/pcr/qtkeychain/prefer-qt4.patch
new file mode 100644
index 000000000..0e264aad1
--- /dev/null
+++ b/pcr/qtkeychain/prefer-qt4.patch
@@ -0,0 +1,17 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index aba9032..4de64c8 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -11,8 +11,10 @@ set(QTKEYCHAIN_SOVERSION 0)
+ set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${PROJECT_SOURCE_DIR}/cmake/Modules")
+ include(GNUInstallDirs)
+
+-# try Qt5 first, and prefer that if found
+-find_package(Qt5Core QUIET)
++# try Qt5 first, and prefer that if found, unless BUILD_WITH_QT4 is set
++if (NOT BUILD_WITH_QT4)
++ find_package(Qt5Core QUIET)
++endif()
+ if (Qt5Core_FOUND)
+ if(UNIX AND NOT APPLE)
+ find_package(Qt5DBus REQUIRED)
diff --git a/pcr/qtkeychain/qtkeychain-0.1.zip b/pcr/qtkeychain/qtkeychain-0.1.zip
new file mode 100644
index 000000000..400552c62
--- /dev/null
+++ b/pcr/qtkeychain/qtkeychain-0.1.zip
Binary files differ
diff --git a/pcr/qtoctave/PKGBUILD b/pcr/qtoctave/PKGBUILD
new file mode 100644
index 000000000..d84dfa3a2
--- /dev/null
+++ b/pcr/qtoctave/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Michael Schubert <mschu.dev at gmail>
+# Contributor: Ronald van Haren <ronald.archlinux.org>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+
+pkgname=qtoctave
+pkgver=0.10.1
+pkgrel=2
+arch=('i686' 'x86_64')
+pkgdesc="Qt4 frontend for octave"
+url="https://forja.rediris.es/projects/csl-qtoctave/"
+license=('GPL2')
+depends=('qt4' 'octave' 'hicolor-icon-theme')
+makedepends=('cmake')
+source=("http://forja.rediris.es/frs/download.php/2054/${pkgname}-${pkgver}.tar.gz")
+md5sums=('f23afd8eb850b950f51b65f256a83835')
+install="qtoctave.install"
+options=('!libtool' '!emptydirs')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ sed -i "s/lrelease/lrelease-qt4/" qtoctave/src/CMakeLists.txt
+
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=ON \
+ -DCMAKE_BUILD_TYPE=RELEASE .
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/qtoctave/qtoctave.install b/pcr/qtoctave/qtoctave.install
new file mode 100644
index 000000000..28fdb48fb
--- /dev/null
+++ b/pcr/qtoctave/qtoctave.install
@@ -0,0 +1,14 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
diff --git a/pcr/quack/PKGBUILD b/pcr/quack/PKGBUILD
new file mode 100644
index 000000000..18aa1025d
--- /dev/null
+++ b/pcr/quack/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor: Geoffrey Teale <tealeg@member.fsf.org>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=quack
+pkgver=0.45
+pkgrel=1
+pkgdesc="[Emacs] enhanced support for editing and running Scheme code."
+url="http://www.neilvandyke.org/quack"
+arch=('any')
+license=('GPL')
+depends=('emacs')
+makedepends=('emacs')
+install=quack.install
+source=("http://www.neilvandyke.org/${pkgname}/${pkgname}.el")
+md5sums=('40c52d0076c95c125e57ef6496ee881e')
+EMACS=emacs # or sxemacs, or xemacs
+
+build() {
+ $EMACS --batch --eval '(byte-compile-file "quack.el")'
+}
+
+package() {
+ install -Dm644 $pkgname.el $pkgdir/usr/share/$EMACS/site-lisp/$pkgname.el
+ install -Dm644 $pkgname.elc $pkgdir/usr/share/$EMACS/site-lisp/$pkgname.elc
+}
diff --git a/pcr/quack/quack.install b/pcr/quack/quack.install
new file mode 100644
index 000000000..f92194ee6
--- /dev/null
+++ b/pcr/quack/quack.install
@@ -0,0 +1,18 @@
+### quack.install:
+post_install () {
+cat << EOF
+==> Put this in your $HOME/.emacs file to enable quack
+
+(require 'quack)
+
+EOF
+}
+
+post_upgrade () {
+ post_install $1
+}
+
+op=$1
+shift
+$op $*
+########################
diff --git a/pcr/quackle/PKGBUILD b/pcr/quackle/PKGBUILD
new file mode 100644
index 000000000..02f5ac568
--- /dev/null
+++ b/pcr/quackle/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Guillaume ALAUX <Guillaume at ALAUX dot net>
+pkgname=quackle
+pkgver=0.97
+pkgrel=2
+pkgdesc='Free crossword game (Scrabble-like) artificial intelligence and analysis tool'
+arch=('i686' 'x86_64')
+url='http://people.csail.mit.edu/jasonkb/quackle'
+license=('GPL')
+depends=('qt4')
+makedepends=('qt4')
+source=(http://people.csail.mit.edu/jasonkb/${pkgname}/downloads/${pkgname}-${pkgver}/${pkgname}-${pkgver}-source.tar.gz
+ quacker.sh)
+md5sums=('f744484e916f4cbbcffe6c13d772aee7'
+ '0c3cf80395db58959c8ae825b917a19f')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ qmake-qt4
+ make clean
+ make
+
+ cd "${srcdir}/${pkgname}-${pkgver}/quackleio"
+ qmake-qt4
+ make clean
+ make
+
+ cd "${srcdir}/${pkgname}-${pkgver}/quacker"
+ qmake-qt4
+ make clean
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ install -dm755 ${pkgdir}/opt/${pkgname}
+ cp -r quacker/quacker data ${pkgdir}/opt/${pkgname}
+ install -Dm755 ${srcdir}/quacker.sh ${pkgdir}/usr/bin/quacker
+}
diff --git a/pcr/quackle/quacker.sh b/pcr/quackle/quacker.sh
new file mode 100755
index 000000000..702c262bf
--- /dev/null
+++ b/pcr/quackle/quacker.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+cd /opt/quackle
+./quacker
diff --git a/pcr/quvi-current/PKGBUILD b/pcr/quvi-current/PKGBUILD
new file mode 100644
index 000000000..8acfc507f
--- /dev/null
+++ b/pcr/quvi-current/PKGBUILD
@@ -0,0 +1,30 @@
+# $Id: PKGBUILD 98182 2013-10-07 12:06:30Z jgc $
+# Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de>
+# Contributor: joyfulgirl@archlinux.us
+
+pkgname=quvi-current
+_pkgname=quvi
+provides=(quvi)
+pkgver=0.9.5
+pkgrel=1
+pkgdesc='Command-line tool for parsing video download links.'
+arch=('i686' 'x86_64')
+url='http://quvi.sourceforge.net/'
+license=('AGPL3')
+depends=('libquvi')
+options=('!libtool')
+source=("http://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}.tar.xz"{,.sig})
+
+build() {
+ cd "${_pkgname}-${pkgver}"
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
+md5sums=('baa1d7b25e9fd173e952e27d4aa4b933'
+ 'SKIP')
diff --git a/pcr/radicale/PKGBUILD b/pcr/radicale/PKGBUILD
new file mode 100644
index 000000000..b4f76f6ab
--- /dev/null
+++ b/pcr/radicale/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Guillaume Bouchard <guillaume.bouchard@liris.cnrs.fr>
+pkgname=radicale
+pkgver=0.7.1
+pkgrel=2
+pkgdesc="A Simple Calendar Server"
+arch=any
+url="http://www.radicale.org/"
+license=('GPL3')
+depends=('python')
+backup=('etc/radicale/config')
+source=(http://pypi.python.org/packages/source/R/Radicale/Radicale-$pkgver.tar.gz
+ radicale.service)
+
+package() {
+ cd "$srcdir/Radicale-$pkgver"
+ python setup.py install --prefix=/usr --root="$pkgdir" || return 1
+
+ install -D "$srcdir/Radicale-$pkgver/config" "$pkgdir/etc/radicale/config"
+ install -m744 -D "$srcdir/radicale.service" "$pkgdir/usr/lib/systemd/system/radicale.service"
+}
+
+md5sums=('ab1167b1ee713a7a58d843c5921f3327'
+ 'dbdfedb46af4ceed0ad0db3441b5a266')
diff --git a/pcr/radicale/radicale.install b/pcr/radicale/radicale.install
new file mode 100644
index 000000000..2bd33ed49
--- /dev/null
+++ b/pcr/radicale/radicale.install
@@ -0,0 +1,10 @@
+post_install() {
+ useradd --create-home \
+ --home-dir /srv/cal \
+ --user-group \
+ --system \
+ --comment "Radicale" \
+ --skel /dev/null \
+ --shell /usr/bin/nologin \
+ cal
+}
diff --git a/pcr/radicale/radicale.service b/pcr/radicale/radicale.service
new file mode 100644
index 000000000..293cad6e2
--- /dev/null
+++ b/pcr/radicale/radicale.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Radicale caldav server
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/radicale
+ExecStop=/bin/kill -HUP $MAINPID
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/radiusclient-ng/PKGBUILD b/pcr/radiusclient-ng/PKGBUILD
new file mode 100644
index 000000000..437030401
--- /dev/null
+++ b/pcr/radiusclient-ng/PKGBUILD
@@ -0,0 +1,31 @@
+# Contributor: Jonathan Liu <net147@gmail.com>
+pkgname=radiusclient-ng
+pkgver=0.5.6
+pkgrel=1
+pkgdesc="Client library and basic utilities for RADIUS AAA"
+arch=(i686 x86_64)
+url="http://wiki.freeradius.org/Radiusclient"
+license=('custom:NetBSD')
+depends=('bash')
+conflicts=('freeradius-client')
+source=(http://download.berlios.de/radiusclient-ng/$pkgname-$pkgver.tar.gz)
+md5sums=('6fb7d4d0aefafaee7385831ac46a8e9c')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ./configure --prefix=/usr --sysconfdir=/etc
+ make
+
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+
+ install -D -m644 "$srcdir/$pkgname-$pkgver/COPYRIGHT" \
+ "$pkgdir/usr/share/licenses/${pkgver}/COPYRIGHT"
+
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/rakarrack/PKGBUILD b/pcr/rakarrack/PKGBUILD
new file mode 100644
index 000000000..4bdfe7c94
--- /dev/null
+++ b/pcr/rakarrack/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+# patch taken from https://aur.archlinux.org/packages/rakarrack/
+
+pkgname=rakarrack
+pkgver=0.6.1
+pkgrel=1
+pkgdesc="Versatile guitar multi-effects processor"
+arch=('i686')
+license=('GPL')
+url="http://rakarrack.sourceforge.net"
+depends=('alsa-utils' 'jack' 'fltk' 'libxpm')
+source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2"
+ 'fltk_include.patch')
+md5sums=('56b1e04779ae3d56cc8a3ad3c4e25152'
+ 'd43512466f514434daaf16bd72951ea0')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # fix for latest fltk include dir name
+ patch -Np1 -i "$srcdir/fltk_include.patch"
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/rakarrack/fltk_include.patch b/pcr/rakarrack/fltk_include.patch
new file mode 100644
index 000000000..447e8d539
--- /dev/null
+++ b/pcr/rakarrack/fltk_include.patch
@@ -0,0 +1,24 @@
+diff -baur rakarrack-0.6.1.orig/src/global.h rakarrack-0.6.1/src/global.h
+--- rakarrack-0.6.1.orig/src/global.h 2011-07-12 05:13:31.367583829 +0800
++++ rakarrack-0.6.1/src/global.h 2011-07-12 05:15:20.670325018 +0800
+@@ -99,7 +99,7 @@
+ #include <X11/xpm.h>
+ #include <jack/jack.h>
+ #include <jack/midiport.h>
+-#include <Fl/Fl_Preferences.H>
++#include <FL/Fl_Preferences.H>
+ #include "FPreset.h"
+ #include "Reverb.h"
+ #include "Chorus.h"
+diff -baur rakarrack-0.6.1.orig/src/process.C rakarrack-0.6.1/src/process.C
+--- rakarrack-0.6.1.orig/src/process.C 2011-07-12 05:13:31.367583829 +0800
++++ rakarrack-0.6.1/src/process.C 2011-07-12 05:15:31.293600800 +0800
+@@ -28,7 +28,7 @@
+ #include <fcntl.h>
+ #include <sys/types.h>
+ #include <unistd.h>
+-#include <Fl/Fl_Preferences.H>
++#include <FL/Fl_Preferences.H>
+ #include "global.h"
+
+ int Pexitprogram, preset;
diff --git a/pcr/re2-hg/PKGBUILD b/pcr/re2-hg/PKGBUILD
new file mode 100644
index 000000000..915af840b
--- /dev/null
+++ b/pcr/re2-hg/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=re2-hg
+pkgver=1
+pkgrel=1
+pkgdesc='Fast, safe and thread-friendly alternative to backtracking regular expression engines'
+arch=('i686' 'x86_64')
+url='http://code.google.com/p/re2/'
+license=('GPL2')
+provides=('re2')
+makedepends=('mercurial')
+
+build() {
+ rm -rf re2
+ hg clone https://re2.googlecode.com/hg re2
+
+ cd re2
+
+ sed -i 's_prefix=/usr/local_prefix=/usr_' Makefile
+
+ make
+}
+
+package() {
+ cd re2
+
+ make DESTDIR=${pkgdir} install
+}
diff --git a/pcr/recutils/ChangeLog b/pcr/recutils/ChangeLog
new file mode 100644
index 000000000..02a3a418d
--- /dev/null
+++ b/pcr/recutils/ChangeLog
@@ -0,0 +1,36 @@
+recutils (1.5-1)
+
+ * New upstream release
+ - Version 1.5 (13 January 2012)
+ - The utilities will now ask interactively for a password
+ if it was not provided with the -s command line option.
+ This avoids security problems related to shell history files.
+ - Support for octal and hexadecimal numbers has been added.
+ They can be used in both the records and selection expressions.
+ - It is now possible to select a given number of random records
+ in many of the utilities using the -m command line option.
+ - The -n option now accepts a list of indexes, supporting ranges.
+ - The new -U (uniq) option for recsel removes duplicated fields
+ in the output records.
+ - The new -q option allows to quickly search for the desired record
+ without having to provide a complete selection expression.
+ - Auto generated fields are now considered integers by default.
+ This avoids repetitive patterns involving %auto and %type.
+ - Tab characters are now allowed in blank lines betwwen records.
+ - The API in rec.h is now better documented with comments, and improved.
+ - recfix now exits with an error status
+ if there is a parse error in some input file.
+ - The usage of the internal data structures has been _vastly_ improved,
+ resulting in a much faster operation.
+ - Internal cleanup and code factorization.
+ - Many, many, many bug fixes :D
+ * PKGBUILD
+ - commenting out "makedepends=(mdbtools)" for now
+ because the current "mdbtools" package from the AUR
+ is missing 'MDB_NOFLAGS' in the "mdbtools.h" file.
+ - all other dependencies to compile and run recutils
+ are already satisfied through the 'base' group.
+ * Added some examples
+
+ -- Sven Wick <sven.wick@gmx.de> Fri, 20 Jan 2012 16:04:02 +0100
+
diff --git a/pcr/recutils/PKGBUILD b/pcr/recutils/PKGBUILD
new file mode 100644
index 000000000..ddf47243a
--- /dev/null
+++ b/pcr/recutils/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Max Meyer <dev@fedux.org>
+# Contributor: Sven Wick <sven.wick@gmx.de>
+#
+# Please fork and send me a pull request for changes to package build file(s)
+# Url: https://github.com/maxmeyer/archlinux-recutils
+#
+
+pkgname=recutils
+pkgver=1.5
+pkgrel=2
+pkgdesc="GNU tools and libraries to access human-editable, text-based databases."
+arch=(i686 x86_64 mips64el)
+url="http://www.gnu.org/software/recutils/"
+license=('GPL3')
+depends=(libgcrypt curl)
+optdepends=("mdbtools: for processing M$ Access databases")
+#options=()
+install=recutils.install
+changelog=ChangeLog
+source=("http://ftp.gnu.org/gnu/recutils/$pkgname-$pkgver.tar.gz"
+ "recutils-1.5-glibc-2.16.patch")
+sha256sums=('7ed67e74468084f52ad9341e4b11c44e5fd9d5325b93b7eb2cb230c839ff5dec'
+ '28c169df3573748215a78b78793d45a09aeefc6194cf1185c7c0f11881eb289a')
+options=(!libtool)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -Np1 -i ${srcdir}/recutils-1.5-glibc-2.16.patch
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make check
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/recutils/recutils-1.5-glibc-2.16.patch b/pcr/recutils/recutils-1.5-glibc-2.16.patch
new file mode 100644
index 000000000..8b4997f09
--- /dev/null
+++ b/pcr/recutils/recutils-1.5-glibc-2.16.patch
@@ -0,0 +1,29 @@
+--- recutils-1.5/lib/stdio.in.h
++++ recutils-1.5/lib/stdio.in.h
+@@ -699,22 +699,11 @@
+ # endif
+ #endif
+
+-#if @GNULIB_GETS@
+-# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+-# undef gets
+-# define gets rpl_gets
+-# endif
+-_GL_FUNCDECL_RPL (gets, char *, (char *s) _GL_ARG_NONNULL ((1)));
+-_GL_CXXALIAS_RPL (gets, char *, (char *s));
+-# else
+-_GL_CXXALIAS_SYS (gets, char *, (char *s));
+-# undef gets
+-# endif
+-_GL_CXXALIASWARN (gets);
+ /* It is very rare that the developer ever has full control of stdin,
+- so any use of gets warrants an unconditional warning. Assume it is
+- always declared, since it is required by C89. */
++ so any use of gets warrants an unconditional warning; besides, C11
++ removed it. */
++#undef gets
++#if HAVE_RAW_DECL_GETS
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+ #endif
+
diff --git a/pcr/recutils/recutils.install b/pcr/recutils/recutils.install
new file mode 100644
index 000000000..245c7ae01
--- /dev/null
+++ b/pcr/recutils/recutils.install
@@ -0,0 +1,36 @@
+_infodir=/usr/share/info
+_infofiles=( recutils.info.gz )
+
+_mandir=/usr/share/man/man1
+_manfiles=( csv2rec.1.gz rec2csv.1.gz recdel.1.gz recfix.1.gz recfmt.1.gz recinf.1.gz recins.1.gz recsel.1.gz recset.1.gz)
+
+## arg 1: the new package version
+post_install() {
+ [ -x /usr/bin/mandb ] || return 0
+ for _file in ${_manfiles[@]}; do
+ mandb -f $_mandir/$_file
+ done
+
+ [ -x /usr/bin/install-info ] || return 0
+ for _file in ${_infofiles[@]}; do
+ install-info $_infodir/$_file $_infodir/dir #2> /dev/null
+ done
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x /usr/bin/mandb ] || return 0
+ mandb
+
+ [ -x /usr/bin/install-info ] || return 0
+ for _file in ${_infofiles[@]}; do
+ install-info --delete $_infodir/$_file $_infodir/dir #2> /dev/null
+ done
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/renpy/PKGBUILD b/pcr/renpy/PKGBUILD
new file mode 100644
index 000000000..61874b5ba
--- /dev/null
+++ b/pcr/renpy/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: AlexanderR <rvacheva at nxt dot ru>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname=renpy
+pkgver=6.16.2
+pkgrel=1
+pkgdesc="Ren'Py is a visual novel engine that helps you use words, images, and sounds to tell stories with the computer. This package contains both player and development tools."
+arch=any
+license=MIT
+url=http://www.$pkgname.org/
+depends=(
+ python2-$pkgname=$pkgver
+ ttf-dejavu
+)
+conflicts=(
+ $pkgname-bin
+ ${pkgname}64
+)
+replaces=${pkgname}64
+install=$pkgname.install
+source=(
+ http://www.$pkgname.org/dl/$pkgver/$pkgname-$pkgver-source.tar.bz2
+ $pkgname.desktop
+ $pkgname.{sh,csh}
+ $pkgname-launcher.sh
+)
+sha512sums=(
+ fc3b40f01f2d1e820a05f90a2d85e42986aaa4840e506d18ea76a78527d2f98ca6cf832ebde3e1f996b94f4ce4b175856da913f3de7f1a9db48aba0eea84b52d
+ 1af85c7a0c10662bfa4c03611fed695325f5953ac0f2c913f5342b1dca22b22115f07e69d646d92a3b95f5b896283e9b1bc7fe3e0a338536b5d9d48beedae8d5
+ 2a9302adbc6ff45e048d42487ac86e7501f90b2d393933af5d39d663a0b3707f795a04f65598e356a64809dfa0175a4ad860b355e5337ee149692c21caf339df
+ bcb3152a88d5f913a99855e9d6fa5d0019e310ba9d55a6288d2d8b60cb6c9ab3ddf8c772dfd23a2851d52479adc2a16bd3ffe25ff7fb50d222ec1f55eaa48b09
+ 727f9f16e1cff76c279d6e1578572a92c7b21ec34c6cb2841a04ac7b5cf6d2836487293744a9541993ee2e3a8dae927feb4e78f1afd01a748f5489090453cdd7
+)
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver-source"
+
+ sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' $pkgname.py
+
+ msg 'fonts are provided by ttf-dejavu'
+ cd $pkgname
+ rm -v common/DejaVuSans.ttf common/DejaVuSans.txt
+}
+
+package(){
+ cd $pkgname-$pkgver-source
+
+ install -vd $pkgdir/{usr/share/{$pkgname,doc/$pkgname},etc/profile.d}
+ install -vm755 $srcdir/$pkgname.{sh,csh} $pkgdir/etc/profile.d
+ install -vDm755 $srcdir/$pkgname-launcher.sh $pkgdir/usr/bin/$pkgname
+ install -vDm644 $srcdir/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
+
+ cp -va launcher $pkgname{,.py} templates the_question tutorial $pkgdir/usr/share/$pkgname
+ ln -vs $pkgname/common $pkgdir/usr/share/$pkgname/common
+ cp -va doc/* $pkgdir/usr/share/doc/$pkgname
+
+ install -vDm644 launcher/game/logo.png $pkgdir/usr/share/pixmaps/$pkgname.png
+ install -vDm644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
+
+ chgrp -vR games $pkgdir/usr/share/$pkgname/{the_question,tutorial}
+ chmod -vR g+w $pkgdir/usr/share/$pkgname/{the_question,tutorial}
+}
diff --git a/pcr/renpy/renpy-launcher.sh b/pcr/renpy/renpy-launcher.sh
new file mode 100644
index 000000000..605c0c1fd
--- /dev/null
+++ b/pcr/renpy/renpy-launcher.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env sh
+mkdir -p ~/renpy_projects
+cd ~/renpy_projects
+exec env python2 -OO /usr/share/renpy/renpy.py "$@"
diff --git a/pcr/renpy/renpy.csh b/pcr/renpy/renpy.csh
new file mode 100644
index 000000000..71269b48c
--- /dev/null
+++ b/pcr/renpy/renpy.csh
@@ -0,0 +1 @@
+setenv RENPY_BASE /usr/share/renpy/
diff --git a/pcr/renpy/renpy.desktop b/pcr/renpy/renpy.desktop
new file mode 100644
index 000000000..5cd64ea94
--- /dev/null
+++ b/pcr/renpy/renpy.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Ren'Py
+GenericName= renpy
+GenericName[fr]= renpy
+Comment=A programming language and runtime, intended to ease the creation of visual-novel type games.
+Comment[fr]=Un langage de programmation et un excutable conus pour faciliter la cration de jeux de type "visual-novel"
+Icon=renpy.png
+Exec=renpy
+Categories=Game;AdventureGame;
+
diff --git a/pcr/renpy/renpy.install b/pcr/renpy/renpy.install
new file mode 100644
index 000000000..bfe161cdb
--- /dev/null
+++ b/pcr/renpy/renpy.install
@@ -0,0 +1,21 @@
+post_install() {
+ ln -vsf /usr/share/doc/renpy /usr/share/renpy/doc
+
+ cat << EOF
+This package sets global environment variable RENPY_BASE, forcing all RenPy
+games, including incompatible ones, to use system-wide interpreter. Undefine
+this variable to launch games, you downloaded somewhere, with their built-in
+versions of interpreter.
+
+To run two example games: The Question and RenPy Tutorial you should be
+member of "games" group.
+EOF
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ rm -v /usr/share/renpy/doc
+}
diff --git a/pcr/renpy/renpy.sh b/pcr/renpy/renpy.sh
new file mode 100644
index 000000000..32b2e6d29
--- /dev/null
+++ b/pcr/renpy/renpy.sh
@@ -0,0 +1 @@
+export RENPY_BASE=/usr/share/renpy/
diff --git a/pcr/retroshare/PKGBUILD b/pcr/retroshare/PKGBUILD
new file mode 100644
index 000000000..36bfeb18e
--- /dev/null
+++ b/pcr/retroshare/PKGBUILD
@@ -0,0 +1,148 @@
+# Maintainer: stqn
+# Contributor: JHeaton <jheaton at archlinux dot us>
+# Contributor: Tristero <tristero at online dot de>
+# Contributor: funkyou
+
+# Set this to true to build and install retroshare-nogui
+_build_nogui=false
+
+# Set this to true to build and install the plugins
+_build_linkscloud=true
+_build_feedreader=true
+_build_voip=true
+
+### Nothing to be changed below this line ###
+
+pkgname=retroshare
+pkgver=0.5.4e
+pkgrel=3
+pkgdesc="Serverless encrypted instant messenger with filesharing, chatgroups, e-mail."
+arch=('i686' 'x86_64')
+url="http://retroshare.sourceforge.net/"
+license=('LGPL' 'GPL')
+depends=('qt4' 'libupnp' 'libgnome-keyring' 'libxss')
+install="${pkgname}.install"
+
+source=(http://sourceforge.net/projects/retroshare/files/RetroShare/${pkgver}/RetroShare-v${pkgver}.tar.gz \
+ ${pkgname}.install \
+ ${pkgname}.desktop)
+
+sha256sums=('a1cc85327213aa3bab0eac0923b546472bb41aacd56a11f5f3be1ba2315a0bda'
+ '4b50547648612e9091536205402a4da9ddea9c18c0f71e5d6cd30b2226f206d9'
+ '70be00968f2477e368f75393f193e76f366fff2dadab869c855e92048060cf29')
+
+# Add missing dependencies if needed
+[[ $_build_nogui == true ]] && depends=(${depends[@]} 'libssh' 'protobuf')
+[[ $_build_voip == true ]] && depends=(${depends[@]} 'speex')
+[[ $_build_feedreader == true ]] && depends=(${depends[@]} 'curl' 'libxslt')
+
+build() {
+ local _srcdir="${srcdir}/retroshare-0.5.4/src"
+ local _qmake='qmake-qt4'
+
+ msg "Compiling OpenPGP-SDK..."
+ cd "${_srcdir}/openpgpsdk/src"
+ $_qmake
+ make
+
+ msg "Compiling libbitdht..."
+ cd "${_srcdir}/libbitdht/src"
+ $_qmake
+ make
+
+ msg "Compiling libretroshare..."
+ cd "${_srcdir}/libretroshare/src"
+ $_qmake
+ make
+
+ msg "Compiling retroshare-gui..."
+ cd "${_srcdir}/retroshare-gui/src"
+ $_qmake
+ make
+
+ if [[ "$_build_voip" == "true" ]] ; then
+ msg "Compiling VOIP plugin..."
+ cd "${_srcdir}/plugins/VOIP"
+ sed -i 's/lessThan.*/true {/' VOIP.pro
+ $_qmake
+ make
+ fi
+
+ if [[ "$_build_feedreader" == "true" ]] ; then
+ msg "Compiling FeedReader plugin..."
+ cd "${_srcdir}/plugins/FeedReader"
+ $_qmake
+ make
+ fi
+
+ if [[ "$_build_linkscloud" == "true" ]] ; then
+ msg "Compiling LinksCloud plugin..."
+ cd "${_srcdir}/plugins/LinksCloud"
+ $_qmake
+ make
+ fi
+
+ if [[ $_build_nogui == "true" ]] ; then
+ msg "Compiling retroshare-nogui..."
+ cd "${_srcdir}/rsctrl/src"
+ make
+ cd "${_srcdir}/retroshare-nogui/src"
+ sed -i 's/pkg-config --atleast-version 0.5.4 libssh/pkg-config --atleast-version 0.5 libssh/' retroshare-nogui.pro
+ $_qmake
+ make
+ fi
+}
+
+package() {
+ local _srcdir="${srcdir}/retroshare-0.5.4/src"
+
+ # --- Install Files ---
+
+ msg "Installing files to fakeroot-environment..."
+
+ install -D -m 755 \
+ "${_srcdir}/retroshare-gui/src/RetroShare" \
+ "${pkgdir}/usr/bin/${pkgname}"
+
+ if [[ "$_build_nogui" == "true" ]] ; then
+ install -D -m 755 \
+ "${_srcdir}/retroshare-nogui/src/retroshare-nogui" \
+ "${pkgdir}/usr/bin/${pkgname}-nogui"
+ fi
+
+ # Plugins
+ if [[ "$_build_linkscloud" == "true" ]] ; then
+ install -D -m 755 \
+ "${_srcdir}/plugins/LinksCloud/libLinksCloud.so" \
+ "${pkgdir}/usr/lib/retroshare/extensions/libLinksCloud.so"
+ fi
+ if [[ "$_build_voip" == "true" ]] ; then
+ install -D -m 755 \
+ "${_srcdir}/plugins/VOIP/libVOIP.so" \
+ "${pkgdir}/usr/lib/retroshare/extensions/libVOIP.so"
+ fi
+ if [[ "$_build_feedreader" == "true" ]] ; then
+ install -D -m 755 \
+ "${_srcdir}/plugins/FeedReader/libFeedReader.so" \
+ "${pkgdir}/usr/lib/retroshare/extensions/libFeedReader.so"
+ fi
+
+ # Icons
+ install -D -m 644 \
+ "${_srcdir}/retroshare-gui/src/gui/images/retrosharelogo2.png" \
+ "${pkgdir}/usr/share/pixmaps/retroshare.png"
+
+ # Desktop File
+ install -D -m 644 \
+ "${srcdir}/${pkgname}.desktop" \
+ "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+
+ # bdboot (needed to bootstrap the DHT)
+ install -D -m 644 \
+ "${_srcdir}/libbitdht/src/bitdht/bdboot.txt" \
+ "${pkgdir}/usr/share/RetroShare/bdboot.txt"
+
+ # Skins
+ cp -r "${_srcdir}/retroshare-gui/src/qss" "${pkgdir}/usr/share/RetroShare/"
+ find "${pkgdir}/usr/share/RetroShare/" -depth -type d -name ".svn" -exec rm -r {} \;
+}
diff --git a/pcr/retroshare/retroshare.desktop b/pcr/retroshare/retroshare.desktop
new file mode 100644
index 000000000..0c3f56180
--- /dev/null
+++ b/pcr/retroshare/retroshare.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=RetroShare
+GenericName=Sharing Network
+Comment=Secure Communication with Your Friends
+Icon=/usr/share/pixmaps/retroshare.png
+Exec=/usr/bin/retroshare
+Terminal=false
+StartupNotify=true
+Categories=Network;InstantMessaging;FileTransfer;Chat;Email;
diff --git a/pcr/retroshare/retroshare.install b/pcr/retroshare/retroshare.install
new file mode 100644
index 000000000..e48df1361
--- /dev/null
+++ b/pcr/retroshare/retroshare.install
@@ -0,0 +1,15 @@
+post_install() {
+ # Update Desktop DB
+ if [[ -x /usr/bin/update-desktop-database ]]; then
+ echo "Update desktop database..."
+ update-desktop-database -q ;
+ fi
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/rfc5766-turn-server/ChangeLog b/pcr/rfc5766-turn-server/ChangeLog
new file mode 100644
index 000000000..5accefa5b
--- /dev/null
+++ b/pcr/rfc5766-turn-server/ChangeLog
@@ -0,0 +1,5 @@
+2013-06-05 Vladimir Tsanev <tsachev@gamil.com>
+
+ * 1.8.6.0-1 :
+ Initial package created.
+
diff --git a/pcr/rfc5766-turn-server/PKGBUILD b/pcr/rfc5766-turn-server/PKGBUILD
new file mode 100644
index 000000000..c070ad309
--- /dev/null
+++ b/pcr/rfc5766-turn-server/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer: Vladimir Tsanev <tsachev@gmail.com>
+
+pkgname=rfc5766-turn-server
+_portname=turnserver
+pkgver=2.6.2.1
+pkgrel=1
+pkgdesc="STUN and TURN Relay Server for VoIP and WebRTC"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://code.google.com/p/rfc5766-turn-server/"
+license=('custom:BSDNew')
+depends=('libevent' 'postgresql-libs' 'libmysqlclient' 'hiredis')
+optdepends=('postgresql-client: to use postgresql'
+ 'mariadb: mariadb backend'
+ 'redis: redis backend')
+backup=("etc/turnserver.conf" "etc/turnuserdb.conf")
+changelog=ChangeLog
+source=(https://${pkgname}.googlecode.com/files/${_portname}-$pkgver.tar.gz
+ turn.service stun.service)
+
+build() {
+ cd "${srcdir}/$_portname-${pkgver}"
+
+ ./configure --prefix=/usr \
+ --manprefix=/usr/share \
+ --examplesdir="/usr/share/$_portname/examples"
+
+ make
+}
+
+check() {
+ cd "${srcdir}/$_portname-${pkgver}"
+ make check
+}
+
+package() {
+ cd "${srcdir}/$_portname-${pkgver}"
+ make DESTDIR="$pkgdir" install
+
+
+ install -D "$pkgdir/usr/share/$_portname/examples/etc/turnserver.conf" \
+ "$pkgdir/etc/turnserver.conf"
+ install -D "$pkgdir/usr/share/$_portname/examples/etc/turnuserdb.conf" \
+ "$pkgdir/etc/turnuserdb.conf"
+ install -D "$srcdir/stun.service" \
+ "$pkgdir/usr/lib/systemd/system/stun.service"
+ install -D "$srcdir/turn.service" \
+ "$pkgdir/usr/lib/systemd/system/turn.service"
+ rm -r "$pkgdir/usr/etc"
+
+ chmod 644 "$pkgdir/usr/lib/libturnclient.a"
+
+ install -Dm 644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+ install -dm 755 "$pkgdir/var/log/$_portname"
+
+ sed \
+ -e '/^#log-file=\/var\/tmp\/turn.log$/c log-file=\/var\/log\/turnserver\/turn.log' \
+ -i "${pkgdir}"/etc/turnserver.conf
+}
+sha1sums=('d7f01e6fadbe56fe4535d67a7d178a9cfba110b8'
+ '0c5b348e793bd52ce0ee38d420b26c9b2a2e2ca5'
+ 'b12805c049787cd1433181afaba4111f89740e63')
+sha256sums=('4d131f353aadb15901d175755075af65abf2a0e820d7281c9c164285642ff9c1'
+ '319030c1916d353bfc3375626cc7f60d6eeca762fe4fce354f010212902c49dc'
+ '63198e4f802c7b4b44e671e0fcaebca36589ebb11405e51ab9f36c80327ac4d9')
diff --git a/pcr/rfc5766-turn-server/stun.service b/pcr/rfc5766-turn-server/stun.service
new file mode 100644
index 000000000..bddb6168a
--- /dev/null
+++ b/pcr/rfc5766-turn-server/stun.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=STUN Server
+After=network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/turnserver --stun-only
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/rfc5766-turn-server/turn.service b/pcr/rfc5766-turn-server/turn.service
new file mode 100644
index 000000000..54cc5f01a
--- /dev/null
+++ b/pcr/rfc5766-turn-server/turn.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=TURN Server
+After=network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/turnserver
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/rosinstall/PKGBUILD b/pcr/rosinstall/PKGBUILD
new file mode 100644
index 000000000..3f91dbe6c
--- /dev/null
+++ b/pcr/rosinstall/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: Georg Bremer <pkgbuild@dschoordsch.de>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgdesc='Tool to download/boostrap the ROS stack'
+url='http://www.ros.org/'
+
+pkgname='rosinstall'
+pkgver='0.6.20'
+pkgrel='1'
+arch=('i686' 'x86_64')
+license=('BSD')
+depends=('python2' 'cmake' 'wget' 'vcstools'
+ 'git' 'python2-distribute' 'python2-yaml')
+
+source=("http://pr.willowgarage.com/downloads/$pkgname/$pkgname-$pkgver.tar.gz")
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ sed -i 's/env python /env python2 /' src/rosinstall/setupfiles.py
+ python2 setup.py install --root=$pkgdir --optimize=1
+}
diff --git a/pcr/roundcube-carddav/PKGBUILD b/pcr/roundcube-carddav/PKGBUILD
new file mode 100644
index 000000000..840834106
--- /dev/null
+++ b/pcr/roundcube-carddav/PKGBUILD
@@ -0,0 +1,24 @@
+# $Id$
+# Contributor: tang francescoallara.it
+# Maintainer : Parabola Aurélien Desbrières <aurelien@hackers.guru>
+
+pkgname=roundcube-carddav
+pkgver=git
+pkgrel=1
+pkgdesc="This plugin allows users to export their contacts via CardDAV"
+arch=('any')
+url="http://www.graviox.de/"
+license=('GPL')
+depends=('roundcubemail>=0.9.0')
+makedepends=('git')
+source=(https://github.com/graviox/Roundcube-CardDAV.git)
+
+package() {
+ _instdir=${pkgdir}/usr/share/webapps/roundcubemail/plugins/carddav
+ git clone ${source} ${_instdir}
+ install -dm755 ${_instdir}
+
+ # fix all the 644 perms on files
+ find ${_instdir} -type f -exec chmod 644 {} \;
+}
+md5sums=('a7c2e71f5d7a0d36c6682be6ff3413bd')
diff --git a/pcr/roundcube-rcguard-plugin-git/PKGBUILD b/pcr/roundcube-rcguard-plugin-git/PKGBUILD
new file mode 100644
index 000000000..d19298af7
--- /dev/null
+++ b/pcr/roundcube-rcguard-plugin-git/PKGBUILD
@@ -0,0 +1,32 @@
+# Contributor: achterin
+# Maintainer : Parabola Aurélien Desbrières <aurelien@hackers.guru>
+
+pkgname=roundcube-rcguard-plugin-git
+_gitname=rcguard
+pkgver=47.baadec2
+pkgrel=1
+pkgdesc="Roundcube plugin that enforces reCAPTCHA for users that have too many failed logins"
+arch=('any')
+url="https://github.com/dennylin93/rcguard"
+license=('BSD')
+depends=('roundcubemail>=0.9.0')
+makedepends=('git')
+optdepends=('mysql'
+ 'sqlite'
+ 'postgresql')
+source=(git+https://github.com/dennylin93/rcguard.git)
+
+pkgver() {
+ cd $_gitname
+ echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
+}
+
+package() {
+ _instdir=${pkgdir}/usr/share/webapps/roundcubemail/plugins
+ install -dm755 ${_instdir}
+ rm -r ${srcdir}/rcguard/.git
+ cp -r ${srcdir}/rcguard ${_instdir}
+
+ # fix all the 644 perms on files
+ find ${_instdir} -type f -exec chmod 644 {} \;
+}
diff --git a/pcr/rstudio-desktop/PKGBUILD b/pcr/rstudio-desktop/PKGBUILD
new file mode 100644
index 000000000..569df2b33
--- /dev/null
+++ b/pcr/rstudio-desktop/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: TDY <tdy@archlinux.info>
+# Contributor: Ben Ward <benjamin.ward@bathspa.org>
+
+pkgname=rstudio-desktop
+pkgver=0.97.332
+_commit=e65a459
+pkgrel=1
+pkgdesc="A powerful and productive user interface for R"
+arch=('i686' 'x86_64')
+url="http://www.rstudio.org/"
+license=('AGPL')
+depends=('r>=2.11.1' 'qtwebkit' 'boost-libs>=1.50' 'shared-mime-info')
+makedepends=('git' 'cmake>=2.8' 'boost>=1.50' 'java-environment' 'apache-ant' 'unzip' 'openssl' 'pam' 'wget')
+install=rstudio.install
+source=($pkgname-$pkgver.tgz::https://github.com/rstudio/rstudio/tarball/v$pkgver)
+md5sums=('0197506486c76ed1bff71a534072e0e9')
+
+build() {
+ cd "$srcdir/rstudio-rstudio-$_commit/dependencies/common"
+ sh install-gwt
+ sh install-dictionaries
+ sh install-mathjax
+
+ rm -rf "$srcdir/rstudio-rstudio-$_commit/build"
+ install -dm755 "$srcdir/rstudio-rstudio-$_commit/build"
+ cd "$srcdir/rstudio-rstudio-$_commit/build"
+ cmake -DRSTUDIO_TARGET=Desktop \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr/lib/rstudio ..
+}
+
+package() {
+ cd "$srcdir/rstudio-rstudio-$_commit/build"
+ make DESTDIR="$pkgdir/" install
+ install -Dm644 ../COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/rstudio-desktop/rstudio.install b/pcr/rstudio-desktop/rstudio.install
new file mode 100644
index 000000000..d0192c8c0
--- /dev/null
+++ b/pcr/rstudio-desktop/rstudio.install
@@ -0,0 +1,15 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+ update-mime-database usr/share/mime &> /dev/null
+}
+
+post_upgrade() {
+ post_install "$1"
+}
+
+post_remove() {
+ post_install "$1"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/ruby-bundler/PKGBUILD b/pcr/ruby-bundler/PKGBUILD
new file mode 100644
index 000000000..44a1a883b
--- /dev/null
+++ b/pcr/ruby-bundler/PKGBUILD
@@ -0,0 +1,24 @@
+# Contributor: Alexsandr Pavlov <kidoz at mail dot ru>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=bundler
+pkgname=ruby-$_pkgname
+pkgver=1.3.5
+pkgrel=1
+pkgdesc="Is manages an application's dependencies through its entire life, across many machines, systematically and repeatably."
+arch=any
+url=http://gem$_pkgname.com
+license=MIT
+depends=ruby
+source=http://rubygems.org/downloads/$_pkgname-$pkgver.gem
+noextract=$_pkgname-$pkgver.gem
+sha256sums=08b89047f7b829f3e197a28fb1bde74c3f5cfea1552f99dfba237fee30eaffe4
+
+package() {
+ cd $srcdir
+
+ local _gemdir=$(ruby -rubygems -e'puts Gem.default_dir')
+ HOME=/tmp gem install --no-user-install --ignore-dependencies\
+ -i $pkgdir$_gemdir -n $pkgdir/usr/bin\
+ $_pkgname-$pkgver.gem
+}
diff --git a/pcr/ruby-haml/PKGBUILD b/pcr/ruby-haml/PKGBUILD
new file mode 100644
index 000000000..37290484a
--- /dev/null
+++ b/pcr/ruby-haml/PKGBUILD
@@ -0,0 +1,35 @@
+# Contributor: Renzo Carbonara <gnuk0001@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=ruby-haml
+pkgver=3.1.6
+pkgrel=1
+pkgdesc="An elegant, structured XHTML/XML templating engine. Comes with Sass, a similar CSS templating engine."
+arch=('any')
+url="http://haml-lang.com/"
+license=('MIT')
+groups=()
+depends=('ruby' 'ruby-yard>=0.5.3' 'maruku>=0.5.9')
+makedepends=('rubygems')
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+source=("http://gems.rubyforge.org/gems/haml-${pkgver}.gem")
+noextract=("haml-${pkgver}.gem")
+
+build() {
+ cd $srcdir
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+ gem install --ignore-dependencies -i "$pkgdir$_gemdir" haml-$pkgver.gem \
+ -n "$pkgdir/usr/bin"
+}
+
+md5sums=('c73b2755a56cf5461f6a5e430052f436')
+
+# vim:set ts=2 sw=2 et:
+md5sums=('c73b2755a56cf5461f6a5e430052f436')
+md5sums=('c73b2755a56cf5461f6a5e430052f436')
diff --git a/pcr/ruby-headers/PKGBUILD b/pcr/ruby-headers/PKGBUILD
new file mode 100644
index 000000000..7b20fc288
--- /dev/null
+++ b/pcr/ruby-headers/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: fauno <fauno@kiwwwi.com.ar>
+# Contributor: Hilton Medeiros <medeiros.hilton at gmail dot com>
+
+pkgname=ruby-headers
+_pkgname=ruby
+pkgver=2.0.0_p195
+_pkgver=2.0.0-p195
+pkgrel=1
+pkgdesc="A package of all Ruby headers needed by some gems like ruby-debug."
+arch=('any')
+url="http://www.ruby-lang.org/en/"
+license=('GPL2' 'custom:Ruby')
+depends=("ruby=$pkgver")
+source=("http://ftp.ruby-lang.org/pub/ruby/2.0/$_pkgname-$_pkgver.tar.bz2")
+
+package() {
+ cd "$srcdir/$_pkgname-$_pkgver"
+
+ _hdrdir=`ruby -e "require 'rbconfig'; puts RbConfig::CONFIG['rubyhdrdir']"`
+
+ install -d "$pkgdir$_hdrdir/$_pkgname-$_pkgver"
+ install -m644 *.{h,inc} "$pkgdir$_hdrdir/$_pkgname-$_pkgver"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
+
+md5sums=('2f54faea6ee1ca500632ec3c0cb59cb6')
diff --git a/pcr/ruby-hiera-json/PKGBUILD b/pcr/ruby-hiera-json/PKGBUILD
new file mode 100644
index 000000000..4d80244c8
--- /dev/null
+++ b/pcr/ruby-hiera-json/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor: Jochen Schalanda <jochen+aur@schalanda.name>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+_gemname=hiera-json
+pkgname=ruby-$_gemname
+pkgver=0.4.0
+pkgrel=1
+pkgdesc='Store Hiera data in JSON'
+arch=(any)
+url='http://projects.puppetlabs.com/projects/hiera/'
+license=('MIT')
+depends=('ruby')
+makedepends=('rubygems' 'ruby-hiera')
+source=(http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem)
+noextract=($_gemname-$pkgver.gem)
+
+package() {
+ cd "$srcdir"
+ # _gemdir is defined inside package() because if ruby[gems] is not installed on
+ # the system, makepkg will exit with an error when sourcing the PKGBUILD.
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+
+ gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" \
+ -n "$pkgdir/usr/bin" "$_gemname-$pkgver.gem"
+}
+
diff --git a/pcr/ruby-hiera/PKGBUILD b/pcr/ruby-hiera/PKGBUILD
new file mode 100644
index 000000000..c4d51fe44
--- /dev/null
+++ b/pcr/ruby-hiera/PKGBUILD
@@ -0,0 +1,34 @@
+# Contributor: Jochen Schalanda <jochen+aur@schalanda.name>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+_gemname=hiera
+pkgname=ruby-$_gemname
+pkgver=1.1.1
+pkgrel=1
+pkgdesc="A pluggable data store for hierarcical data."
+arch=(any)
+url='http://projects.puppetlabs.com/projects/hiera/'
+license=('MIT')
+depends=('ruby')
+makedepends=('rubygems')
+source=(
+ "http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem"
+ 'hiera.yaml')
+noextract=($_gemname-$pkgver.gem)
+
+package() {
+ cd "$srcdir"
+ # _gemdir is defined inside package() because if ruby[gems] is not installed on
+ # the system, makepkg will exit with an error when sourcing the PKGBUILD.
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+
+ gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" \
+ -n "$pkgdir/usr/bin" "$_gemname-$pkgver.gem"
+
+ # Create hiera default directory
+ install -d $pkgdir/var/lib/hiera
+
+ # Create hiera default configuration
+ install -d $pkgdir/etc
+ install -m 644 $srcdir/hiera.yaml $pkgdir/etc/
+}
diff --git a/pcr/ruby-hiera/hiera.yaml b/pcr/ruby-hiera/hiera.yaml
new file mode 100644
index 000000000..cd0be3fec
--- /dev/null
+++ b/pcr/ruby-hiera/hiera.yaml
@@ -0,0 +1,21 @@
+---
+:backend:
+ - yaml
+ - json
+:hierarchy:
+ - defaults
+ - global
+
+:yaml:
+# datadir is empty here, so hiera uses its defaults:
+# - /var/lib/hiera on *nix
+# - %CommonAppData%\PuppetLabs\hiera\var on Windows
+# When specifying a datadir, make sure the directory exists.
+ :datadir:
+
+:json:
+# datadir is empty here, so hiera uses its defaults:
+# - /var/lib/hiera on *nix
+# - %CommonAppData%\PuppetLabs\hiera\var on Windows
+# When specifying a datadir, make sure the directory exists.
+ :datadir:
diff --git a/pcr/ruby-libnotify/PKGBUILD b/pcr/ruby-libnotify/PKGBUILD
new file mode 100644
index 000000000..f38e10d2d
--- /dev/null
+++ b/pcr/ruby-libnotify/PKGBUILD
@@ -0,0 +1,23 @@
+# Contributor: Luca Russo <vargolo@gmail.com>
+# Contributor: Sigitas Mazaliauskas <sigisnn@gmail.com>
+# Contributor: Andreas W. Hauser <andy-aur@splashground.de>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=ruby-libnotify
+pkgver=0.8.0
+pkgrel=1
+pkgdesc="ruby bindings for libnotify, a library for desktop notifications"
+arch=('i686' 'x86_64')
+url="http://rubygems.org/downloads"
+license=('LGPL')
+depends=('ruby' 'libnotify' 'ruby-gtk2')
+makedepends=('ruby-pkgconfig')
+source=(http://rubygems.org/downloads/${pkgname}-${pkgver}.gem)
+noextract=(${pkgname}-${pkgver}.gem)
+
+build() {
+ cd $srcdir
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+
+ gem install --ignore-dependencies -i "$pkgdir$_gemdir" ${pkgname}-${pkgver}.gem
+}
diff --git a/pcr/ruby-maruku/PKGBUILD b/pcr/ruby-maruku/PKGBUILD
new file mode 100644
index 000000000..786b03e98
--- /dev/null
+++ b/pcr/ruby-maruku/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainter: Aurelien Desbrieres <aurelien@cwb.io>
+# Contributer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): Adam Lloyd <lloyda2@rpi.edu>
+
+_gemname=maruku
+pkgname=ruby-$_gemname
+pkgver=0.6.1
+pkgdesc="A Markdown-superset interpreter"
+url="http://maruku.rubyforge.org/"
+
+license=('GPL') # GPL2+
+
+pkgrel=1
+arch=(any)
+depends=(ruby ruby-syntax)
+makedepends=(rubygems)
+source=(http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem)
+noextract=($_gemname-$pkgver.gem)
+
+package() {
+ cd "$srcdir"
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+ gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" -n "$pkgdir/usr/bin" \
+ "$_gemname-$pkgver.gem"
+}
+
+md5sums=('b919c2b706ca83502a8bec0be5c16c6d')
diff --git a/pcr/ruby-mustache/PKGBUILD b/pcr/ruby-mustache/PKGBUILD
new file mode 100644
index 000000000..ddb5215d3
--- /dev/null
+++ b/pcr/ruby-mustache/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: David Campbell <davekong@archlinux.us>
+pkgname=ruby-mustache
+pkgver=0.99.4
+pkgrel=3
+pkgdesc="A framework-agnostic way to render logic-free views."
+arch=('any')
+url="http://github.com/defunkt/mustache"
+license=(MIT)
+depends=('ruby>=2')
+makedepends=('rubygems')
+source=("http://gems.rubyforge.org/gems/mustache-${pkgver}.gem"
+ "https://raw.github.com/defunkt/mustache/master/LICENSE")
+md5sums=('650194ec2c166feb087377647414b9dc'
+ 'fbbd010314b3f1554733123ecde55a52')
+noextract=("mustache-${pkgver}.gem")
+
+build() {
+ cd $srcdir
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+ gem install \
+ --no-user-install \
+ --ignore-dependencies \
+ -i "$pkgdir$_gemdir" mustache-$pkgver.gem \
+ -n "$pkgdir/usr/bin"
+
+ install -Dm644 $srcdir/LICENSE \
+ $pkgdir/usr/share/licenses/$pkgname/LICENSE
+
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/ruby-shadow/PKGBUILD b/pcr/ruby-shadow/PKGBUILD
new file mode 100644
index 000000000..155835a3f
--- /dev/null
+++ b/pcr/ruby-shadow/PKGBUILD
@@ -0,0 +1,24 @@
+# Contributor: Thomas S Hatch <thatch45@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=ruby-shadow
+pkgver=2.1.4
+pkgrel=5
+pkgdesc="Interface for shadow passwords for Ruby"
+arch=(i686 x86_64 arm)
+depends=('ruby')
+license=('publicdomain')
+url=('https://github.com/apalmblad/ruby-shadow.git')
+source=("https://github.com/apalmblad/ruby-shadow/archive/$pkgver.tar.gz")
+
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ruby extconf.rb
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+}
diff --git a/pcr/ruby-syntax/PKGBUILD b/pcr/ruby-syntax/PKGBUILD
new file mode 100644
index 000000000..36d38a725
--- /dev/null
+++ b/pcr/ruby-syntax/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainter: Aurelien Desbrieres <aurelien@cwb.io>
+# Contributer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (AUR): Adam Lloyd <lloyda2@rpi.edu>
+
+_gemname=syntax
+pkgname=ruby-$_gemname
+pkgver=1.0.0
+pkgdesc="A Ruby library for performing simple syntax highlighting"
+url="http://syntax.rubyforge.org/"
+license=('custom:BSD3')
+
+pkgrel=2
+arch=(any)
+depends=(ruby)
+makedepends=(rubygems)
+source=("https://rubyforge.org/frs/download.php/4952/$_gemname-$pkgver.tar.bz2" $_gemname.gemspec)
+md5sums=('bcb53b7d0847190c40a993c3fe1f1611'
+ '6e9a615fd9ba73335b16e5cc8762667d')
+
+build() {
+ cd "$srcdir/$_gemname-$pkgver"
+ gem build ../$_gemname.gemspec
+}
+
+package() {
+ cd "$srcdir/$_gemname-$pkgver"
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+ gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" -n "$pkgdir/usr/bin" \
+ "$_gemname-$pkgver.gem"
+ install -Dm644 "$pkgdir$_gemdir"/gems/$_gemname-$pkgver/LICENSE \
+ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/ruby-yard/PKGBUILD b/pcr/ruby-yard/PKGBUILD
new file mode 100644
index 000000000..a686f937d
--- /dev/null
+++ b/pcr/ruby-yard/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Matt Harrison <matt at mistbyte dot com>
+# Contributor: Renzo Carbonara <gnuk0001@gmail.com>
+
+pkgname=ruby-yard
+_gemname=${pkgname#ruby-}
+pkgver=0.8.2.1
+pkgrel=2
+pkgdesc="Documentation tool for consistent and usable documentation in Ruby."
+arch=('any')
+url="http://yardoc.org"
+license=('MIT')
+groups=()
+depends=()
+makedepends=('rubygems')
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+source=("http://gems.rubyforge.org/gems/yard-${pkgver}.gem")
+noextract=("yard-${pkgver}.gem")
+
+build() {
+ cd $srcdir
+ local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
+ gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" \
+ -n "$pkgdir/usr/bin" ${_gemname}-$pkgver.gem
+ install -D "$pkgdir$_gemdir/gems/${_gemname}-$pkgver/LICENSE" \
+ "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
+}
+
+md5sums=('08a48d23f8729b68945011cae7d121fe')
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/ruby1-bundler/PKGBUILD b/pcr/ruby1-bundler/PKGBUILD
new file mode 100644
index 000000000..d06f7af08
--- /dev/null
+++ b/pcr/ruby1-bundler/PKGBUILD
@@ -0,0 +1,27 @@
+# Contributor: Alexsandr Pavlov <kidoz at mail dot ru>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+_pkgname=bundler
+pkgname=ruby1-$_pkgname
+pkgver=1.3.5
+pkgrel=1
+pkgdesc="Is manages an application's dependencies through its entire life, across many machines, systematically and repeatably."
+arch=any
+url=http://gem$_pkgname.com
+license=MIT
+depends=ruby1
+source=http://rubygems.org/downloads/$_pkgname-$pkgver.gem
+noextract=$_pkgname-$pkgver.gem
+sha256sums=08b89047f7b829f3e197a28fb1bde74c3f5cfea1552f99dfba237fee30eaffe4
+
+package() {
+ cd $srcdir
+
+ local _gemdir=$(ruby1 -rubygems -e'puts Gem.default_dir')
+ HOME=/tmp gem1 install --no-user-install --ignore-dependencies\
+ -i $pkgdir$_gemdir -n $pkgdir/usr/bin\
+ $_pkgname-$pkgver.gem
+
+ msg "renaming $_pkgname to ${_pkgname}1"
+ mv -v $pkgdir/usr/bin/${_pkgname%r}{,1}
+}
diff --git a/pcr/ruby1/PKGBUILD b/pcr/ruby1/PKGBUILD
new file mode 100644
index 000000000..4a441bc1c
--- /dev/null
+++ b/pcr/ruby1/PKGBUILD
@@ -0,0 +1,84 @@
+# Maintainer: Thomas Dziedzic <gostrc@gmail.com>
+# Contributor: Allan McRae <allan@archlinux.org>
+# Contributor: John Proctor <jproctor@prium.net>
+# Contributor: Jeramy Rutley <jrutley@gmail.com>
+
+_pkgname=ruby
+pkgname=("${_pkgname}1" "${_pkgname}1-docs")
+pkgver=1.9.3_p448
+pkgrel=2
+arch=('i686' 'x86_64' 'mips64el')
+url='http://www.ruby-lang.org/en/'
+license=('BSD' 'custom')
+makedepends=('gdbm' 'openssl' 'tk' 'libffi' 'doxygen' 'graphviz' 'libyaml')
+options=('!emptydirs' '!makeflags' '!staticlibs')
+source=("ftp://ftp.ruby-lang.org/pub/ruby/${pkgver%.*}/ruby-${pkgver//_/-}.tar.bz2"
+ 'gemrc')
+md5sums=('aa710d386e5903f78f0231868255e6af'
+ '6fb8e7a09955e0f64be3158fb4a27e7a')
+
+build() {
+ cd ruby-${pkgver//_/-}
+
+ msg 'use gdbm because db v6 changed the license to AGPL'
+ sed -i 's|db db2 db1 db5 db4 db3||
+ \|db[1-5]/n\{0,1\}dbm\{0,1\}[.]h|d
+ \|traditional ndbm [(]4[.]3BSD[)]|d
+ ' ext/dbm/extconf.rb
+
+ msg 'fixing gemrc to gem1rc'
+ sed -i 's|gemrc|gem1rc|g
+ ' doc/rubygems/{ChangeLog,History.txt} \
+ lib/rubygems{,/command,/commands/environment_command,/config_file}.rb \
+ test/rubygems/test_gem_{config_file,gem_runner,remote_fetcher}.rb
+
+ PKG_CONFIG=/usr/bin/pkg-config ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --enable-shared \
+ --disable-rpath \
+ --program-suffix=1
+
+ make
+}
+
+check() {
+ cd ruby-${pkgver//_/-}
+
+ make test
+}
+
+package_ruby1() {
+ pkgdesc='An object-oriented language for quick and easy programming (1.9 ver.)'
+ depends=('gdbm' 'openssl' 'libffi' 'libyaml')
+ optdepends=('tk: for Ruby/TK'
+ 'ruby1-docs: Ruby documentation')
+ backup=('etc/gem1rc')
+ install='ruby.install'
+
+ cd ruby-${pkgver//_/-}
+
+ make DESTDIR="${pkgdir}" install-nodoc
+
+ install -D -m644 ${srcdir}/gemrc "${pkgdir}/etc/gem1rc"
+
+ install -D -m644 COPYING "${pkgdir}/usr/share/licenses/ruby1/LICENSE"
+ install -D -m644 BSDL "${pkgdir}/usr/share/licenses/ruby1/BSDL"
+
+ msg 'remove useless files'
+ rm -v "${pkgdir}/usr/lib/libruby.so"
+}
+
+package_ruby1-docs() {
+ pkgdesc='Documentation files for ruby (1.9 ver.)'
+
+ cd ruby-${pkgver//_/-}
+
+ make DESTDIR="${pkgdir}" install-doc install-capi
+
+ install -D -m644 COPYING "${pkgdir}/usr/share/licenses/ruby1-docs/LICENSE"
+ install -D -m644 BSDL "${pkgdir}/usr/share/licenses/ruby1-docs/BSDL"
+
+ msg 'fixing doc path'
+ mv -v ${pkgdir}/usr/share/doc/ruby{,1}
+}
diff --git a/pcr/ruby1/gemrc b/pcr/ruby1/gemrc
new file mode 100644
index 000000000..3d11de1ec
--- /dev/null
+++ b/pcr/ruby1/gemrc
@@ -0,0 +1,5 @@
+# Read about the gemrc format at http://docs.rubygems.org/read/chapter/11
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to separate
+# pacman installed gems and gem installed gems
+gem: --user-install
diff --git a/pcr/ruby1/ruby.install b/pcr/ruby1/ruby.install
new file mode 100644
index 000000000..21e9b98a2
--- /dev/null
+++ b/pcr/ruby1/ruby.install
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+print_gem_default_target() {
+ echo 'The default location of gem installs is $HOME/.gem/ruby'
+ echo 'Add the following line to your PATH if you plan to install using gem'
+ echo '$(ruby1 -rubygems -e "puts Gem.user_dir")/bin'
+ echo 'If you want to install to the system wide location, you must either:'
+ echo 'edit /etc/gem1rc or run gem with the --no-user-install flag.'
+}
+
+# arg 1: the new package version
+post_install() {
+ print_gem_default_target
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ if [ "$(vercmp $2 1.9.3_p125-4)" -lt 0 ]; then
+ print_gem_default_target
+ fi
+}
diff --git a/pcr/ryzom-data/PKGBUILD b/pcr/ryzom-data/PKGBUILD
new file mode 100644
index 000000000..9f33a6794
--- /dev/null
+++ b/pcr/ryzom-data/PKGBUILD
@@ -0,0 +1,45 @@
+# Mantainer: Jorge Araya Navarro <jorgean@lavabit.com>
+pkgname='ryzom-data'
+group='ryzom'
+pkgver=0.8.0
+pkgrel=1
+arch=('any')
+url="http://media.ryzom.com/"
+license=('CCPL:by-sa')
+makedepends=('rsync' 'p7zip')
+conflicts=('ryzom-data')
+pkgdesc="An awesome free software 3D MMORPG game. Game data."
+source=("http://sourceforge.net/projects/ryzom/files/ryzom_client.7z/download" "updateryzomdata")
+noextract=("download")
+sha256sums=('fa9e44e1014f4ae8639f1ec092391a41f69fc343ce48dd39b55ffae06ec3291f'
+ 'b42f74fd21cdbf6734214e5576dbbe7e4cf171bf5d712011fbea6529bd0123fd')
+
+package() {
+ cd "$srcdir/"
+
+ if [[ -d "data" ]]; then
+ rm -rf data
+ fi
+
+ mv "download" "ryzom_client.7z"
+ msg "Extracting game data..."
+ 7z x ryzom_client.7z ryzom/data/ >& /dev/null
+ cd ryzom/data/
+
+ msg "Updating the official Ryzom game data, this can take a while..."
+ rsync -rtzvu --progress --stats --recursive --timeout=30 www.ryzom.com::ryzom/data/ ./ >& /dev/null
+ msg 'Update completed...'
+
+ cd "$srcdir/ryzom/data"
+
+ # creating directories
+ install -d -m 755 "${pkgdir}/usr/share/ryzom/data/fonts/"
+ install -d -m 755 "${pkgdir}/etc/cron.d/"
+
+ # installing files
+ install -m 644 fonts/* "${pkgdir}/usr/share/ryzom/data/fonts/"
+ rm -rf fonts
+
+ install -m 644 * "${pkgdir}/usr/share/ryzom/data/"
+ install -m 644 ${srcdir}/updateryzomdata "${pkgdir}/etc/cron.d/"
+}
diff --git a/pcr/ryzom-hg/PKGBUILD b/pcr/ryzom-hg/PKGBUILD
new file mode 100644
index 000000000..2aa501159
--- /dev/null
+++ b/pcr/ryzom-hg/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Jorge Araya Navarro <jorgean@lavabit.com>
+# Maintainer (aur): Bjoern Bidar <theodorstormgrade@gmail.com>
+
+pkgname='ryzom-hg'
+_hgver=923522b
+pkgver=20131215
+pkgrel=3
+pkgdesc="An awesome free software 3D MMORPG game"
+arch=('i686' 'x86_64')
+url="http://www.ryzom.com/"
+license=('AGPL3')
+depends=('curl' 'hicolor-icon-theme' 'libvorbis' 'libjpeg' 'libwww-hg' 'luabind' 'ryzom-data')
+conflicts=('ryzom')
+makedepends=('mercurial' 'cpptest' 'cmake' 'bison' 'freealut' 'rrdtool' 'boost' 'freetype2')
+source=("libre://$pkgname-$pkgver.tar.gz")
+
+mksource=(".$pkgname-$pkgver::hg+https://bitbucket.org/ryzom/ryzomcore#revision=${_hgver}")
+
+mksource() {
+ rm -rf "$srcdir/$pkgname-$pkgver"
+ cp -a "$srcdir/.$pkgname-$pkgver/code" "${srcdir}/${pkgname}-${pkgver}"
+ # some patching required...
+ sed -i 's|<freetype/|<freetype2/|g' "${srcdir}/${pkgname}-${pkgver}/nel/src/3d/font_generator.cpp"
+}
+
+build() {
+ mkdir -p "$srcdir/build"
+ cd "$srcdir/build"
+ cmake -Wno-dev "$srcdir/${pkgname}-${pkgver}" -DFINAL_VERSION=ON -DWITH_STATIC=OFF -DWITH_NEL_TOOLS=OFF -DWITH_NEL_TESTS=OFF -DWITH_LUA51=ON -DWITH_NEL_SAMPLES=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_CLIENT=ON -DWITH_NEL=ON -DWITH_DRIVER_OPENGL=ON -DWITH_DRIVER_OPENAL=ON -DCMAKE_INSTALL_PREFIX=/usr -DRYZOM_ETC_PREFIX=/etc/ryzom -DRYZOM_SHARE_PREFIX=/usr/share/ryzom -DRYZOM_BIN_PREFIX=/usr/bin -DRYZOM_GAMES_PREFIX=/usr/bin -DFREETYPE_INCLUDE_DIRS="/usr/include;/usr/include/freetype2"
+
+ make all
+}
+
+package() {
+ cd "$srcdir/build"
+ make DESTDIR="$pkgdir" install
+ cd "$pkgdir/etc/ryzom/"
+ # instead of the open shard, we point to the actual ryzom shard.
+ # this cannot be on prepare(), I tried that already and didn't work
+ sed -i 's|"ryzom_open"|"ryzom_live"|g' client_default.cfg
+ sed -i 's|PatchServer = "";|PatchServer = "http://dl.ryzom.com/patch_live";|g' client_default.cfg
+ sed -i 's|SignUpURL = "";|SignUpURL = "http://www.ryzom.com/subscribe";|g' client_default.cfg
+ sed -i 's|"open.ryzom.com:40916";|"shard.ryzom.com:40916";|g' client_default.cfg
+ sed -i 's|CreateAccountURL = "";|CreateAccountURL = "https://secure.ryzom.com/signup/from_client.php";|g' client_default.cfg
+ sed -i 's|InstallWebPage = "";|InstallWebPage = "http://dl.ryzom.com/installer/";|g' client_default.cfg
+ sed -i 's|"http://open.ryzom.com:50000/stats/stats.php";|"http://shard.ryzom.com:50000/stats/stats.php";|g' client_default.cfg
+ sed -i 's|atys.|app.|g' client_default.cfg
+ sed -i 's|"app.ryzom.com" |"api.ryzom.com", "app.ryzom.com" |g' client_default.cfg
+}
+
+mksha256sums=('SKIP')
+sha256sums=('187e9a508be4c3c07f768fc98497941ac4946caf2202d24311aac81d73cff5a5')
diff --git a/pcr/ryzom-hg/ryzom.desktop b/pcr/ryzom-hg/ryzom.desktop
new file mode 100644
index 000000000..d90063593
--- /dev/null
+++ b/pcr/ryzom-hg/ryzom.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Name=Ryzom
+Type=Application
+GenericName=ryzom
+Comment=Ryzom
+Exec=/usr/bin/ryzom
+Icon=/usr/share/ryzom/data/ryzom.png
+Terminal=false
+Hidden=false
+Categories=Game;RolePlaying;
diff --git a/pcr/samba4/PKGBUILD b/pcr/samba4/PKGBUILD
new file mode 100644
index 000000000..09c55781d
--- /dev/null
+++ b/pcr/samba4/PKGBUILD
@@ -0,0 +1,93 @@
+# Maintainer: Michael Hansen <zrax0111 gmail com>
+# Contributor: Marco A Rojas <marquicus at gmail.com>
+# Contributor: Netanel Shine <netanel at archlinux.org.il >
+# Contributor: ngoonee <ngoonee.talk@gmail.com>
+# Contributor: Adam Russell <adamlr6+arch@gmail.com>
+# Contributor: Dhananjay Sathe <dhananjaysathe@gmail.com>
+pkgname=samba4
+pkgver=4.0.0rc5
+pkgrel=1
+pkgdesc="Samba 4.0 Release Candidate"
+arch=('i686' 'x86_64')
+url="http://www.samba.org"
+license=('GPL3')
+depends=('db>=4.7' 'popt' 'libcups' 'acl' 'libldap' 'libcap>=2.16' 'pam' 'gamin' 'gnutls>=2.4.1' 'talloc' 'tdb')
+makedepends=('python2' 'docbook-xsl' 'pkg-config')
+options=(!makeflags)
+source=(http://us1.samba.org/samba/ftp/rc/samba-${pkgver}.tar.gz
+ samba4.rc samba4.confd)
+md5sums=('24d4b715a46c5f111b08b87975a27b1e'
+ '01deaef9cd21dff7586a7221d1a6d300'
+ 'e1b2671dc1d1371a3628235a818debab')
+_prefix="/opt/samba4"
+
+build() {
+ cd ${srcdir}/samba-${pkgver}
+
+ # change to use python2
+ SAVEIFS=${IFS}
+ IFS=$(echo -en "\n\b")
+ PYTHON_CALLERS="$(find ${srcdir}/samba-${pkgver} -name '*.py')
+$(find ${srcdir}/samba-${pkgver} -name 'wscript*')
+$(find ${srcdir}/samba-${pkgver} -name 'configure.ac')
+$(find ${srcdir}/samba-${pkgver} -name 'upgrade_from_s3')
+$(find ${srcdir}/samba-${pkgver}/buildtools -type f)
+$(find ${srcdir}/samba-${pkgver}/source4/scripting -type f)"
+ sed -i -e "s|/usr/bin/env python$|/usr/bin/env python2|" \
+ -e "s|python-config|python2-config|" \
+ -e "s|bin/python|bin/python2|" \
+ ${PYTHON_CALLERS}
+ IFS=${SAVEIFS}
+
+ export PYTHON=/usr/bin/python2
+
+ cd ${srcdir}/samba-${pkgver}/lib/tdb
+ ./configure --prefix=${_prefix}/samba
+ make
+ make DESTDIR="$pkgdir/" install
+
+ cd ${srcdir}/samba-${pkgver}/lib/tevent
+ ./configure --prefix=${_prefix}/samba
+ make
+ make DESTDIR="$pkgdir/" install
+
+ cd ${srcdir}/samba-${pkgver}/lib/ldb
+ ./configure --prefix=${_prefix}/samba
+ make
+ make DESTDIR="$pkgdir/" install
+
+ cd ${srcdir}/samba-${pkgver}
+ ./configure --prefix=${_prefix}
+ make
+}
+
+package() {
+ _pyver=`python2 -c 'import sys; print(sys.version[:3])'`
+
+ cd ${srcdir}/samba-${pkgver}
+ make DESTDIR="$pkgdir/" install
+
+ install -d ${pkgdir}/etc/ld.so.conf.d
+ echo "${_prefix}/samba/lib" > ${pkgdir}/etc/ld.so.conf.d/samba4.conf
+
+ cd ${pkgdir}/${_prefix}/lib/
+ ln -s samba/libldb-samba4.so.0 libldb.so
+ ln -s samba/libldb-samba4.so.0 libldb.so.0
+
+ find ${pkgdir}/${_prefix}/lib/python${_pyver}/site-packages/ -name '*.py' | \
+ xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|"
+ find ${pkgdir}/${_prefix}/bin ${pkgdir}/${_prefix}/sbin -type f -executable | \
+ xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|"
+
+ # Make admin scripts look in the right place for the samba python module
+ for script in sbin/samba_dnsupdate sbin/samba_kcc sbin/samba_spnupdate \
+ sbin/samba_upgradeprovision sbin/samba_upgradedns bin/samba-tool
+ do
+ sed -i "/^sys\.path\.insert/ a\
+sys.path.insert(0, '${_prefix}/lib/python${_pyver}/site-packages')" \
+ ${pkgdir}/${_prefix}/${script}
+ done
+
+ install -D -m755 ${srcdir}/samba4.rc ${pkgdir}/etc/rc.d/samba4
+ install -D -m644 ${srcdir}/samba4.confd ${pkgdir}/etc/conf.d/samba4
+}
diff --git a/pcr/samba4/samba4.confd b/pcr/samba4/samba4.confd
new file mode 100644
index 000000000..3c29c49cf
--- /dev/null
+++ b/pcr/samba4/samba4.confd
@@ -0,0 +1,5 @@
+#
+# Additional parameters to be passed to Samba4
+#
+
+SAMBA4_ARGS=""
diff --git a/pcr/samba4/samba4.rc b/pcr/samba4/samba4.rc
new file mode 100644
index 000000000..73d09fe30
--- /dev/null
+++ b/pcr/samba4/samba4.rc
@@ -0,0 +1,50 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+[ -f /etc/conf.d/samba4 ] && . /etc/conf.d/samba4
+
+function call_samba4() {
+ /opt/samba4/sbin/samba -D $SAMBA4_ARGS
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting Samba4 Server"
+ if [ ! -x /opt/samba4/var ] ; then
+ install -m755 -d /opt/samba4/var
+ fi
+ if [ ! -x /opt/samba4/var/run ] ; then
+ install -m755 -d /opt/samba4/var/run
+ fi
+ PID=`pidof -o %PPID /opt/samba4/sbin/samba`
+ [ -z "$PID" ] && call_samba4
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon samba4
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Samba4 Server"
+ PID=`pidof -o %PPID /opt/samba4/sbin/samba`
+ [ -z "$PID" ] || kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm /opt/samba4/var/run/samba.pid &> /dev/null
+ rm_daemon samba4
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/pcr/samplv1/PKGBUILD b/pcr/samplv1/PKGBUILD
new file mode 100644
index 000000000..33be54edf
--- /dev/null
+++ b/pcr/samplv1/PKGBUILD
@@ -0,0 +1,30 @@
+
+pkgname=samplv1
+pkgver=0.3.4
+pkgrel=1
+pkgdesc="Polyphonic sampler synthesizer with stereo fx"
+arch=(i686 x86_64)
+url="http://$pkgname.sourceforge.net/$pkgname-index.html"
+license=('GPL')
+groups=('lv2-plugins')
+depends=('jack' 'liblo' 'lv2' 'qt4' 'shared-mime-info')
+install="$pkgname.install"
+source=("http://download.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('32e920ff8457bb94f301a657d55f90a8')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # x86_64 lib path fix
+ sed -i "s/lib64/lib/" src/src_lv2.pro
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/samplv1/samplv1.install b/pcr/samplv1/samplv1.install
new file mode 100644
index 000000000..ec1a84bbb
--- /dev/null
+++ b/pcr/samplv1/samplv1.install
@@ -0,0 +1,13 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor 2> /dev/null
+ update-mime-database usr/share/mime
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/seeks/PKGBUILD b/pcr/seeks/PKGBUILD
new file mode 100644
index 000000000..32abb13f8
--- /dev/null
+++ b/pcr/seeks/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: Kete < kete at ninthfloor dot org >
+
+pkgname=seeks
+pkgver=0.4.1
+pkgrel=6
+pkgdesc="A social decentralized internet overlay for collaborative searches"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.seeks-project.info/site/"
+license=('AGPL3' 'LGPL' 'BSD')
+backup=('etc/logrotate.d/seeks'
+ 'etc/conf.d/seeks'
+ 'etc/seeks/config')
+depends=('curl' 'libevent>=2.0' 'libxml2' 'opencv' 'protobuf' 'icu' 'tokyotyrant')
+makedepends=('pkg-config' 'docbook-xml' 'docbook2x')
+source=("http://downloads.sourceforge.net/project/${pkgname}/hippy/${pkgname}-${pkgver}.tar.gz"
+'seeks.conf.d'
+ 'seeks.rc.d'
+ 'img_websearch.patch'
+ 'conf.patch'
+ 'seeks.logrotate')
+install=seeks.install
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # replace <cxflann.h> by <cv.h>
+ patch -p1 -i "$srcdir/img_websearch.patch"
+
+ # linking issue with --as-needed linker flag, Cli not building with RC2
+ LDFLAGS="-Wl,--no-as-needed" \
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --enable-httpserv-plugin \
+ --enable-extended-host-patterns
+ #--disable-cli \
+
+ sed -i s/,--as-needed,/,/ config.status
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make -k check-local
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # Patch config file to make seeks log in /var/log instead of ./ (needed for rc.d)
+ patch -p1 -i "$srcdir/conf.patch"
+ make DESTDIR="$pkgdir/" install
+
+ install -D -m644 Licenses "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 ../seeks.conf.d "${pkgdir}/etc/conf.d/seeks"
+ install -D -m755 ../seeks.rc.d "${pkgdir}/etc/rc.d/seeks"
+ install -D -m600 ../seeks.logrotate "${pkgdir}/etc/logrotate.d/seeks"
+ install -d -m755 "${pkgdir}/var/log/seeks"
+ install -d -m755 "${pkgdir}/var/lib/seeks"
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=('2545192be5fa2e70d850f7395d039a0f'
+ 'ed29089d43873600726d570e63a5043d'
+ '72a00a931363edd2ed11c0072bfd5b10'
+ '2554e9f9f733d83203d0926e599e66db'
+ '71a99dafa726539b9de9055468e2f56c'
+ '5fbdf9c327999605b0f124132f27a27d')
diff --git a/pcr/seeks/conf.patch b/pcr/seeks/conf.patch
new file mode 100644
index 000000000..93e12c311
--- /dev/null
+++ b/pcr/seeks/conf.patch
@@ -0,0 +1,20 @@
+--- a/src/config 2011-11-13 15:21:14.000000000 +0100
++++ b/src/config 2011-11-13 15:46:15.856186336 +0100
+@@ -148,7 +148,7 @@
+ #
+ # No trailing "/", please.
+ #
+-confdir .
++confdir /etc/seeks
+ #
+ #
+ # 2.2. templdir
+@@ -193,7 +193,7 @@
+ #
+ # No trailing "/", please.
+ #
+-logdir .
++logdir /var/log/seeks
+ #
+ #
+ # 2.4. logfile
diff --git a/pcr/seeks/docbook2man.patch b/pcr/seeks/docbook2man.patch
new file mode 100644
index 000000000..c5de2e063
--- /dev/null
+++ b/pcr/seeks/docbook2man.patch
@@ -0,0 +1,24 @@
+--- seeks/configure 2011-07-30 15:16:27.000000000 +0200
++++ seeks/configure.patch 2011-07-30 16:04:34.000000000 +0200
+@@ -16726,10 +16726,10 @@ PCRE_CFLAGS=`$PCRE_CONFIG --cflags`
+
+
+ #==========================================================================
+-# Finding docbook2x-man
++# Finding docbook2man
+ #==========================================================================
+-# Extract the first word of "docbook2x-man", so it can be a program name with args.
+-set dummy docbook2x-man; ac_word=$2
++# Extract the first word of "docbook2man", so it can be a program name with args.
++set dummy docbook2man; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_docbook+:} false; then :
+--- seeks/doc/Makefile.am 2011-07-30 16:51:14.000000000 +0200
++++ seeks/doc/Makefile.am.patch 2011-07-30 16:55:58.000000000 +0200
+@@ -8,4 +8,4 @@ endif
+
+ EXTRA_DIST=seeks.1.docbook
+ seeks.1:
+- docbook2x-man ${srcdir}/seeks.1.docbook
++ docbook2man ${srcdir}/seeks.1.docbook
diff --git a/pcr/seeks/img_websearch.patch b/pcr/seeks/img_websearch.patch
new file mode 100644
index 000000000..94362e2fc
--- /dev/null
+++ b/pcr/seeks/img_websearch.patch
@@ -0,0 +1,13 @@
+diff --git a/src/plugins/img_websearch/ocvsurf.cpp b/src/plugins/img_websearch/ocvsurf.cpp
+index 5caa9dd..c3cccb4 100644
+--- a/src/plugins/img_websearch/ocvsurf.cpp
++++ b/src/plugins/img_websearch/ocvsurf.cpp
+@@ -29,7 +29,7 @@
+ #include "miscutil.h"
+ #include "errlog.h"
+
+-#include <cxflann.h>
++#include <cv.h>
+
+ #include <iostream>
+ #include <fstream>
diff --git a/pcr/seeks/install b/pcr/seeks/install
new file mode 100644
index 000000000..35f383a3c
--- /dev/null
+++ b/pcr/seeks/install
@@ -0,0 +1,18 @@
+post_install() {
+ getent group seeks >/dev/null || groupadd -r seeks
+ getent passwd seeks >/dev/null || useradd -r -c "Seeks daemon" -g seeks -M -d /var/run/seeks -s /bin/false seeks
+ passwd -l seeks &>/dev/null
+ touch var/log/seeks.log
+ chown seeks:log var/log/seeks.log
+ mkdir -p var/lib/seeks
+ touch var/lib/seeks/seeks.db
+ chown -R seeks:seeks var/lib/seeks
+}
+
+pre_remove() {
+ getent passwd seeks &>/dev/null && userdel seeks >/dev/null
+ getent group seeks &>/dev/null && groupdel seeks >/dev/null
+ return 0
+}
+
+
diff --git a/pcr/seeks/logfile.patch b/pcr/seeks/logfile.patch
new file mode 100644
index 000000000..9f4ab9b02
--- /dev/null
+++ b/pcr/seeks/logfile.patch
@@ -0,0 +1,29 @@
+--- config 2011-10-21 10:42:20.000000000 +0200
++++ config.patch 2011-11-17 18:48:48.914516206 +0100
+@@ -193,7 +193,7 @@
+ #
+ # No trailing "/", please.
+ #
+-logdir .
++logdir /var/log/
+ #
+ #
+ # 2.4. logfile
+@@ -239,7 +239,7 @@
+ # Any log files must be writable by whatever user Seeks is
+ # being run as.
+ #
+-logfile logfile
++logfile seeks.log
+ #
+ #
+ # 2.5. plugindir
+@@ -377,7 +377,7 @@
+ # Unset. This means the db is located in $HOME/.seeks/seeks_user.db
+ # as default location.
+ #
+-# user-db-file /path/to/file.db
++user-db-file /var/lib/seeks/seeks.db
+ #
+ # 2.10. user-db-address
+ # =====================
diff --git a/pcr/seeks/seeks b/pcr/seeks/seeks
new file mode 100755
index 000000000..01f34a432
--- /dev/null
+++ b/pcr/seeks/seeks
@@ -0,0 +1,68 @@
+#!/bin/bash
+
+daemon_name="seeks"
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/$daemon_name
+
+get_pid() {
+ pidof -o %PPID $daemon_name
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting $daemon_name daemon"
+
+ PID=$(get_pid)
+ if [ -z "$PID" ]; then
+ [ -f /var/run/$daemon_name.pid ] && rm -f /var/run/$daemon_name.pid
+ # RUN
+ $daemon_name $SEEKS_ARGS 2> /dev/null
+ #
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ echo $(get_pid) > /var/run/$daemon_name.pid
+ add_daemon $daemon_name
+ stat_done
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping $daemon_name daemon"
+ PID=$(get_pid)
+ # KILL
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ #
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ rm -f /var/run/$daemon_name.pid &> /dev/null
+ rm_daemon $daemon_name
+ stat_done
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ sleep 3
+ $0 start
+ ;;
+
+ status)
+ stat_busy "Checking $daemon_name status";
+ ck_status $daemon_name
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|restart|status}"
+esac
+
+exit 0
diff --git a/pcr/seeks/seeks.conf.d b/pcr/seeks/seeks.conf.d
new file mode 100644
index 000000000..c28382aca
--- /dev/null
+++ b/pcr/seeks/seeks.conf.d
@@ -0,0 +1,11 @@
+#
+# Arguments to be passed to the Seeks daemon
+#
+
+# User
+SEEKS_USER="seeks"
+# Config file (default if empty)
+SEEKS_CONFIG=""
+# Args
+SEEKS_ARGS=""
+
diff --git a/pcr/seeks/seeks.install b/pcr/seeks/seeks.install
new file mode 100644
index 000000000..bf9849e78
--- /dev/null
+++ b/pcr/seeks/seeks.install
@@ -0,0 +1,12 @@
+post_install() {
+ getent group seeks >/dev/null || groupadd -r seeks
+ getent passwd seeks >/dev/null || useradd -r -c "Seeks daemon" -g seeks -M -d /var/lib/seeks -s /bin/false seeks
+ passwd -l seeks &>/dev/null
+ chown seeks:seeks var/log/seeks var/lib/seeks
+}
+
+pre_remove() {
+ getent passwd seeks &>/dev/null && userdel seeks >/dev/null
+ getent group seeks &>/dev/null && groupdel seeks >/dev/null
+ return 0
+}
diff --git a/pcr/seeks/seeks.logrotate b/pcr/seeks/seeks.logrotate
new file mode 100644
index 000000000..98b411884
--- /dev/null
+++ b/pcr/seeks/seeks.logrotate
@@ -0,0 +1,6 @@
+/var/log/seeks/logfile {
+ missingok
+ notifempty
+ size 30k
+ create
+}
diff --git a/pcr/seeks/seeks.rc.d b/pcr/seeks/seeks.rc.d
new file mode 100644
index 000000000..67de9251a
--- /dev/null
+++ b/pcr/seeks/seeks.rc.d
@@ -0,0 +1,57 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/seeks
+
+PIDFILE="/var/run/seeks.pid"
+
+if [[ -f $PIDFILE ]]; then
+ read -r PID < "$PIDFILE"
+
+ # prevent stale pidfiles from hanging around
+ if [[ ! -d /proc/$PID ]]; then
+ echo 'pid not found. deleteing stale pidfile'
+ unset PID
+ rm -f "$PIDFILE"
+ fi
+fi
+
+case "$1" in
+ start)
+ stat_busy "Starting Seeks"
+ if [[ $PID ]]; then
+ stat_fail
+ exit 1
+ fi
+ if /usr/bin/seeks --daemon --pidfile "$PIDFILE" --user $SEEKS_USER $SEEKS_ARGS $SEEKS_CONFIG 2>&1 > /dev/null; then
+ add_daemon seeks
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Seeks"
+ if [[ ! $PID ]]; then
+ stat_fail
+ exit 1
+ fi
+ if { kill $PID && rm -f "$PIDFILE"; } &>/dev/null; then
+ rm_daemon seeks
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+
diff --git a/pcr/seeks/seeksdaemon b/pcr/seeks/seeksdaemon
new file mode 100644
index 000000000..551197d28
--- /dev/null
+++ b/pcr/seeks/seeksdaemon
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/seeks
+
+PID=`pidof -o %PPID /usr/bin/seeks`
+
+case "$1" in
+ start)
+ stat_busy "Starting seeks daemon"
+ [ -z "$PID" ] && /usr/bin/seeks $SEEKS_ARGS
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon seeks
+ stat_done
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping seeks daemon"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon seeks
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ while [ ! -z "$PID" -a -d "/proc/$PID" ]; do sleep 1; done
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+
+esac
+exit 0
+
diff --git a/pcr/send-to-torrent/PKGBUILD b/pcr/send-to-torrent/PKGBUILD
new file mode 100644
index 000000000..110ba0b1a
--- /dev/null
+++ b/pcr/send-to-torrent/PKGBUILD
@@ -0,0 +1,19 @@
+pkgname=send-to-torrent
+pkgver=0.0.3
+pkgrel=1
+pkgdesc="Share files from the file browser"
+arch=('any')
+url="http://repo.hackcoop.com.ar/send-to-torrent.git/"
+license=("AGPL3")
+source=("http://repo.hackcoop.com.ar/${pkgname}.git/snapshot/${pkgname}-${pkgver}.tar.xz")
+md5sums=('e9d465ebec3abd1e142731f53adf8cf2')
+depends=("bash" "mktorrent" "xdg-utils")
+optdepends=("libnotify: desktop notifications"
+ "transmission-cli: transmission support"
+ "opentracker: local sharing support")
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}/"
+
+ make TARGET="${pkgdir}" PREFIX="/usr" install
+}
diff --git a/pcr/setbfree/PKGBUILD b/pcr/setbfree/PKGBUILD
new file mode 100644
index 000000000..c17511f47
--- /dev/null
+++ b/pcr/setbfree/PKGBUILD
@@ -0,0 +1,45 @@
+
+pkgname=setbfree
+pkgver=0.7.3
+pkgrel=1
+pkgdesc="A DSP Tonewheel Organ emulator."
+arch=(i686 x86_64)
+url="http://setbfree.org/"
+license=('GPL')
+depends=('jack' 'liblo' 'tk' 'desktop-file-utils')
+makedepends=('lv2')
+install="$pkgname.install"
+source=("https://github.com/pantherb/setBfree/tarball/v$pkgver"
+ "https://raw.github.com/pantherb/setBfree/master/debian/setbfree.desktop")
+md5sums=('8b7b077dfb784927c7103948083e1f04'
+ '8c2a863562f26856dcff0a456cf36dcf')
+
+build() {
+ cd "$srcdir/pantherb"*
+ make PREFIX=/usr
+}
+
+package() {
+ cd "$srcdir/pantherb"*
+ make DESTDIR="$pkgdir/" PREFIX=/usr install
+
+ # desktop file
+ install -Dm644 ../$pkgname.desktop \
+ "$pkgdir/usr/share/applications/$pkgname.desktop"
+
+ # icon
+ install -Dm644 doc/setBfree.png \
+ "$pkgdir/usr/share/icons/setBfree.png"
+
+ # man
+ install -d "$pkgdir/usr/share/man/man1"
+ install -Dm644 doc/*.1 \
+ "$pkgdir/usr/share/man/man1"
+
+ # docs
+ install -d "$pkgdir/usr/share/doc/$pkgname"
+ install -Dm644 doc/{midi.txt,signal_flow.png} \
+ "$pkgdir/usr/share/doc/$pkgname"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/setbfree/setbfree.install b/pcr/setbfree/setbfree.install
new file mode 100644
index 000000000..e111ef946
--- /dev/null
+++ b/pcr/setbfree/setbfree.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/setuptools_darcs/PKGBUILD b/pcr/setuptools_darcs/PKGBUILD
new file mode 100644
index 000000000..285214db8
--- /dev/null
+++ b/pcr/setuptools_darcs/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Peter Simons <simons@cryp.to>
+# Contributor: Nicolas Pouillard <nicolas.pouillard@gmail.com>
+pkgname=setuptools_darcs
+pkgver=1.2.11
+pkgrel=3.1
+pkgdesc="Python setuptools plugin for darcs"
+arch=('any')
+url='http://pypi.python.org/pypi/setuptools_darcs'
+license=('BSD')
+depends=('python2' 'setuptools')
+makedepends=('darcsver')
+source=( http://pypi.python.org/packages/source/s/$pkgname/$pkgname-$pkgver.tar.gz )
+md5sums=('79451a8e77b9692861a655e53df094f0')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py build
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py test
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir"
+ install -Dm644 PKG-INFO $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/sfml-git/PKGBUILD b/pcr/sfml-git/PKGBUILD
new file mode 100644
index 000000000..94f89f7e7
--- /dev/null
+++ b/pcr/sfml-git/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: Ondrej Martinak <omartinak@gmail.com>
+# Contributor: Jorge Araya Navarro <jorgean@lavabit.com>
+
+pkgname=sfml-git
+pkgver=20120805
+pkgrel=4
+pkgdesc='A simple, fast, cross-platform, and object-oriented multimedia API.'
+arch=('i686' 'x86_64')
+url='http://www.sfml-dev.org/'
+license=('zlib')
+depends=('libsndfile' 'libxrandr' 'libjpeg' 'openal' 'glew' 'freetype2')
+makedepends=('git' 'mesa' 'cmake' 'doxygen')
+conflicts=('sfml' 'sfml-git')
+source=("arial.patch")
+
+_gitroot='https://github.com/LaurentGomila/SFML.git'
+_gitname='SFML'
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d $_gitname ] ; then
+ cd $_gitname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_gitroot
+ cd $_gitname
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf "$srcdir/$_gitname-build"
+ #Applying the patch
+ # cp "$srcdir/arial.patch" "$srcdir/$_gitname/src/$_gitname/"
+ # cd "$srcdir/$_gitname/src/$_gitname/"
+ # patch -p3 -i arial.patch
+
+ cp -r "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+ cd "$srcdir/$_gitname-build"
+
+ mkdir build && cd build
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSFML_BUILD_DOC=true \
+ -DSFML_BUILD_EXAMPLES=true
+ make
+ make doc
+}
+
+package() {
+ cd "$srcdir/$_gitname-build/build"
+
+ make DESTDIR="$pkgdir/" install
+
+ install -Dm644 "$pkgdir/usr/share/SFML/cmake/Modules/FindSFML.cmake" "$pkgdir/usr/share/cmake-2.8/Modules/FindSFML.cmake"
+
+ install -Dm644 ../license.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+
+ make clean
+}
+
+sha256sums=('4a1a0991b45c93584405be7c7920d92ec95f39d2af533f6d09b0094e4110eae8')
diff --git a/pcr/shflags/PKGBUILD b/pcr/shflags/PKGBUILD
new file mode 100644
index 000000000..c4f3ee7a9
--- /dev/null
+++ b/pcr/shflags/PKGBUILD
@@ -0,0 +1,31 @@
+#Maintainer max_meyer
+pkgname=shflags
+pkgver=1.0.3
+pkgrel=1
+pkgdesc="Shell Flags (shFlags) is a library written to greatly simplify the handling of command-line flags"
+arch=(any)
+url="http://code.google.com/p/shflags/"
+license=('LGPL')
+depends=(sh)
+provides=(shflags)
+optdepends=(bash zsh dash ksh)
+options=(zipman)
+source=(http://shflags.googlecode.com/files/$pkgname-$pkgver.tgz{,.sig})
+md5sums=('b4d7133696ec05b71b27d8df5e278f0f'
+ 'SKIP')
+
+package() {
+ src="$srcdir/$pkgname-$pkgver/src/"
+ dst="$pkgdir/usr/share/lib/shflags"
+ mkdir -p "$dst"
+
+ if [ -f "$src/shflags" ]; then
+ cp "$src/shflags" "$dst/shflags.sh"
+ else
+ msg "Warning shflags not found"
+ exit 1
+ fi
+
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/shocco/PKGBUILD b/pcr/shocco/PKGBUILD
new file mode 100644
index 000000000..32baa6d2d
--- /dev/null
+++ b/pcr/shocco/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname="shocco"
+pkgver=1.0
+pkgdesc="Docco-like documentation generator for POSIX shell"
+url="http://rtomayko.github.com/shocco/"
+license=('custom:MIT')
+
+pkgrel=1
+arch=('any')
+depends=('markdown' 'python2-pygments')
+optdepends=('ronn: builds man pages')
+
+source=("libre://$pkgname-$pkgver.tar.gz")
+md5sums=('edaed31d14a2c16e6303c07e24e7bc9a')
+
+mksource=("git://github.com/rtomayko/shocco.git#tag=${pkgver}")
+mkmd5sums=('SKIP')
+
+build() {
+ cd "$srcdir/$pkgname"
+ ./configure --prefix="$pkgdir"/usr
+ make -j1
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ make -j1 install
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
diff --git a/pcr/sic/PKGBUILD b/pcr/sic/PKGBUILD
new file mode 100644
index 000000000..b006f95b5
--- /dev/null
+++ b/pcr/sic/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Thomas Dziedzic < gostrc at gmail >
+# Contributor: Dag Odenhall <dag.odenhall@gmail.com>
+# Contributor: Giorgio Lando <patroclo7@gmail.com>
+
+pkgname=sic
+pkgver=1.2
+pkgrel=1
+pkgdesc='An extremely simple IRC client.'
+license=('MIT')
+arch=('i686' 'x86_64')
+url='http://tools.suckless.org/sic'
+depends=('glibc')
+source=("http://dl.suckless.org/tools/$pkgname-$pkgver.tar.gz")
+
+prepare() {
+ cd $pkgname-$pkgver
+ sed -i "s/CFLAGS = /CFLAGS = ${CFLAGS} /" config.mk
+}
+build() {
+ cd $pkgname-$pkgver
+
+ make PREFIX=/usr MANPREFIX=/usr/share/man
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make PREFIX=/usr MANPREFIX=/usr/share/man DESTDIR="$pkgdir" install
+
+ install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+sha1sums=('a91a603d536ae9cff9a806d6b2737053d262e722')
+sha256sums=('ac07f905995e13ba2c43912d7a035fbbe78a628d7ba1c256f4ca1372fb565185')
diff --git a/pcr/sigil/PKGBUILD b/pcr/sigil/PKGBUILD
new file mode 100644
index 000000000..0d5802ac1
--- /dev/null
+++ b/pcr/sigil/PKGBUILD
@@ -0,0 +1,48 @@
+# $Id: PKGBUILD 59836 2011-11-30 22:56:23Z giovanni $
+# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
+# Contributor: Larry Hajali <larryhaja [at] gmail [dot] com>
+# Contributor: Jorge Araya Navarro <jorgean@lavabit.com>
+
+pkgname=sigil
+pkgver=0.7.2
+pkgrel=1
+pkgdesc="A WYSIWYG ebook editor"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/sigil/"
+license=('GPL3')
+depends=('qt5-base' 'qt5-svg' 'qt5-webkit' 'qt5-xmlpatterns' 'qt5-tools')
+makedepends=('cmake')
+provides=('sigil')
+conflicts=('sigil')
+install=sigil.install
+source=("http://sigil.googlecode.com/files/Sigil-0.7.2-Code.zip"
+ "sigil.desktop")
+
+build() {
+ cd ${srcdir}
+ mkdir build
+ cd build
+ cmake -G "Unix Makefiles" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_SKIP_RPATH=ON ..
+
+ make
+}
+
+package() {
+ cd "${srcdir}"/build
+ make install DESTDIR="${pkgdir}"
+
+ install -d -m 0755 "${pkgdir}"/usr/share/applications
+ install -m 0644 "${srcdir}"/sigil.desktop "${pkgdir}"/usr/share/applications
+
+ for _pic in 16 32 48 128 256; do
+ install -D -m 0644 ../src/Sigil/Resource_Files/icon/app_icon_${_pic}.png \
+ "${pkgdir}"/usr/share/icons/hicolor/${_pic}x${_pic}/apps/sigil.png
+ done
+}
+sha256sums=('8a6f5fd7c59fd8524ce0f48e7d13d13bad137053c9071fe2e1653ea55d5ed940'
+ '92a1014794dbf81fa997449338ded9a0e84593e3552020eb9269039b916bea36')
diff --git a/pcr/sigil/sigil.desktop b/pcr/sigil/sigil.desktop
new file mode 100755
index 000000000..cdb4ce1b2
--- /dev/null
+++ b/pcr/sigil/sigil.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=Sigil
+Comment=WYSIWYG ebook editor
+TryExec=sigil
+Exec=sigil %F
+Icon=sigil
+Terminal=false
+StartupNotify=false
+Categories=Application;Office;
+MimeType=application/epub+zip;
diff --git a/pcr/sigil/sigil.install b/pcr/sigil/sigil.install
new file mode 100644
index 000000000..ec506fa93
--- /dev/null
+++ b/pcr/sigil/sigil.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/sineshaper/PKGBUILD b/pcr/sineshaper/PKGBUILD
new file mode 100644
index 000000000..61560a770
--- /dev/null
+++ b/pcr/sineshaper/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer : Guest One <theguestone at gmail dot com>
+# patch taken from https://aur.archlinux.org/packages/sineshaper/
+pkgname=sineshaper
+pkgver=0.4.2
+pkgrel=1
+pkgdesc="A monophonic DSSI synth plugin."
+arch=('i686')
+url="http://www.student.nada.kth.se/~d00-llu/music_dssi.php?lang=en"
+license=('GPL')
+depends=('libglademm' 'dssi')
+makedepends=('ladspa')
+source=("http://ll-plugins.sourceforge.net/release/$pkgname-$pkgver.tar.gz" gcc-4.3.patch)
+md5sums=('952cb5bde0ae4fe2274859df5ed1ee61'
+ '78c44bb7b1586917224f26aaa9545e9e')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # gcc 4.3 patch
+ patch -Np1 -i "$srcdir/${source[1]}"
+
+ # DSO link fix
+ LDFLAGS+="-lgthread-2.0" \
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+
+ # rename launcher
+ mv "$pkgdir/usr/bin/$pkgname.sh" \
+ "$pkgdir/usr/bin/$pkgname"
+}
diff --git a/pcr/sineshaper/gcc-4.3.patch b/pcr/sineshaper/gcc-4.3.patch
new file mode 100644
index 000000000..c62220608
--- /dev/null
+++ b/pcr/sineshaper/gcc-4.3.patch
@@ -0,0 +1,57 @@
+diff -aur sineshaper-0.4.2/src/common/dssiplugin.hpp sineshaper-0.4.2-patched/src/common/dssiplugin.hpp
+--- sineshaper-0.4.2/src/common/dssiplugin.hpp 2005-10-29 01:14:08.000000000 +0200
++++ sineshaper-0.4.2-patched/src/common/dssiplugin.hpp 2009-01-29 15:19:40.000000000 +0100
+@@ -25,6 +25,7 @@
+ #define DSSIPLUGIN_HPP
+
+ #include <unistd.h>
++#include <cstdlib>
+
+ #include <cstring>
+ #include <string>
+diff -aur sineshaper-0.4.2/src/common/dssiuiclient.hpp sineshaper-0.4.2-patched/src/common/dssiuiclient.hpp
+--- sineshaper-0.4.2/src/common/dssiuiclient.hpp 2005-10-29 01:14:08.000000000 +0200
++++ sineshaper-0.4.2-patched/src/common/dssiuiclient.hpp 2009-01-29 15:19:48.000000000 +0100
+@@ -99,13 +99,13 @@
+ // Host to UI
+ /** This signal is emitted when the host sends a new control value.
+ The parameters are the control port number and the new control value. */
+- signal<void, int, float> control_received;
++ sigc::signal<void, int, float> control_received;
+ /** Emitted when the host sends a program change. The parameters are the
+ bank and program numbers. */
+- signal<void, int, int> program_received;
++ sigc::signal<void, int, int> program_received;
+ /** Emitted when the host sends a configuration value. The parameters are
+ the configuration key and the configuration value. */
+- signal<void, const string, const string> configure_received;
++ sigc::signal<void, const string, const string> configure_received;
+ /** Emitted when the host wants the UI to be visible. A DSSI GUI should not
+ show any windows until this signal is emitted. */
+ Dispatcher show_received;
+@@ -134,7 +134,7 @@
+ void* allocate_shared_memory(int bytes);
+
+ /** Emitted when the plugin has attached to the shared memory segment. */
+- signal<void> plugin_attached;
++ sigc::signal<void> plugin_attached;
+
+ /** Returns true if the plugin has attached to the shared memory segment. */
+ bool plugin_has_attached();
+diff -aur sineshaper-0.4.2/src/sineshaper/sineshapergui.hpp sineshaper-0.4.2-patched/src/sineshaper/sineshapergui.hpp
+--- sineshaper-0.4.2/src/sineshaper/sineshapergui.hpp 2005-10-29 01:14:08.000000000 +0200
++++ sineshaper-0.4.2-patched/src/sineshaper/sineshapergui.hpp 2009-01-29 15:20:31.000000000 +0100
+@@ -31,11 +31,11 @@
+ void program_selected(int bank, int program);
+
+ /** This signal is emitted when the user selects a program in the GUI. */
+- signal<void, unsigned long, unsigned long> signal_select_program;
++ sigc::signal<void, unsigned long, unsigned long> signal_select_program;
+
+ /** This signal is emitted when the user has edited the programs and
+ the plugin needs to reload the file with the user presets. */
+- signal<void> signal_programs_changed;
++ sigc::signal<void> signal_programs_changed;
+
+ protected:
+
diff --git a/pcr/sipwitch/PKGBUILD b/pcr/sipwitch/PKGBUILD
new file mode 100644
index 000000000..fbaf88141
--- /dev/null
+++ b/pcr/sipwitch/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Dan Serban
+# Contributors: David Zaragoza, Andrea Scarpino
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=sipwitch
+pkgver=1.2.4
+pkgrel=2
+pkgdesc="A call and registration server for the SIP protocol"
+arch=(i686 x86_64 mips64el)
+url=http://www.gnutelephony.org/index.php/GNU_SIP_Witch
+license=(GPL)
+depends=(libexosip2 ucommon)
+makedepends=(lynx)
+options=('!libtool')
+source=("http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+md5sums=('6119cecb062ba4d0af18b427b01c41e2')
+
+build()
+{
+ cd "${pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package()
+{
+ cd "${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ mkdir -p "${pkgdir}"/etc/rc.d
+ touch "${pkgdir}"/etc/rc.d/"${pkgname}"
+}
+
diff --git a/pcr/skanlite/PKGBUILD b/pcr/skanlite/PKGBUILD
new file mode 100644
index 000000000..b0fa953e5
--- /dev/null
+++ b/pcr/skanlite/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: birdflesh <antkoul at gmail dot com>
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Pierre Schmitz <pierre@archlinux.de>
+
+pkgname=skanlite
+pkgver=1.0
+pkgrel=1.1
+pkgdesc="Image Scanning Application for KDE"
+arch=('i686' 'x86_64')
+url='http://www.kde.org/applications/graphics/skanlite'
+license=('GPL')
+depends=('kdebase-runtime' 'libksane')
+makedepends=('cmake' 'automoc4')
+source=("http://download.kde.org/stable/$pkgname/$pkgver/src/$pkgname-$pkgver.tar.bz2")
+md5sums=('e22b2719f134d2483591082026961bf5')
+
+build() {
+ cd "$srcdir"
+ mkdir build
+ cd build
+ cmake ../$pkgname-$pkgver \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/build"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/sltv/PKGBUILD b/pcr/sltv/PKGBUILD
new file mode 100644
index 000000000..0669c5110
--- /dev/null
+++ b/pcr/sltv/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: farid abdelnour <farid at archlinux-br.org>
+# Contributor: SpepS <dreamspepser at yahoo dot it>
+# Contributor: Wille Marcel <wille at wille.blog.br>
+
+pkgname=sltv
+pkgver=0.91
+pkgrel=1
+pkgdesc="An audio and video streamer that receives streams from several sources (V4L2, Firewire, ALSA, Pulseaudio, files...) and sends a stream using Icecast or to files (Vorbis+Theora)."
+arch=('any')
+url="http://sltv.holoscopio.com"
+license=('GPL')
+depends=('pygtk' 'python2-configobj' 'gstreamer0.10-python' 'gstreamer-hplugins' 'gstreamer0.10-bad' 'gstreamer0.10-good' 'gstreamer0.10-ffmpeg' 'python2' 'gstreamer0.10' 'gstreamer0.10-base' )
+install="$pkgname.install"
+source=("http://sltv.holoscopio.com/$pkgname-$pkgver.tar.gz")
+md5sums=(b5f9b2d7102ca0a4068ebe1783699764)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # Python2 fix
+ sed -i "s#python#python2#" src/sltv.in
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/sltv/PKGBUILD.new b/pcr/sltv/PKGBUILD.new
new file mode 100644
index 000000000..9a3f6b6a8
--- /dev/null
+++ b/pcr/sltv/PKGBUILD.new
@@ -0,0 +1,32 @@
+# Maintainer: farid abdelnour <farid at archlinux-br.org>
+# Contributor: SpepS <dreamspepser at yahoo dot it>
+# Contributor: Wille Marcel <wille at wille.blog.br>
+
+pkgname=sltv
+pkgver=0.92
+pkgrel=1
+pkgdesc="An audio and video streamer that receives streams from several sources (V4L2, Firewire, ALSA, Pulseaudio, files...) and sends a stream using Icecast or to files (Vorbis+Theora)."
+arch=('any')
+url="http://sltv.holoscopio.com"
+license=('GPL')
+depends=('pygtk' 'python2-configobj' 'gstreamer0.10-python' 'gstreamer-hplugins' 'gstreamer0.10-bad' 'gstreamer0.10-good' 'gstreamer0.10-ffmpeg' 'python2' 'gstreamer0.10' 'gstreamer0.10-base' )
+install="$pkgname.install"
+source=("http://sltv.holoscopio.com/$pkgname-$pkgver.tar.gz")
+md5sums=(a1dc9a09b29b817e74f87d673aff2310)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # Python2 fix
+ sed -i "s#python#python2#" src/landell.in
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/sltv/sltv.install b/pcr/sltv/sltv.install
new file mode 100644
index 000000000..16b4ff953
--- /dev/null
+++ b/pcr/sltv/sltv.install
@@ -0,0 +1,7 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_remove() {
+ update-desktop-database -q
+}
diff --git a/pcr/snort/PKGBUILD b/pcr/snort/PKGBUILD
new file mode 100644
index 000000000..2439a1c73
--- /dev/null
+++ b/pcr/snort/PKGBUILD
@@ -0,0 +1,51 @@
+# $Id: PKGBUILD 78820 2012-10-25 06:47:28Z foutrelis $
+# Contributor: Lukas Fleischer <archlinux at cryptocrack dot de>
+# Contributor: Hugo Doria <hugo@archlinux.org>
+# Contributor: Kessia 'even' Pinheiro <kessiapinheiro at gmail.com>
+# Contributor: dorphell <dorphell@archlinux.org>
+# Contributor: Gregor Ibic <gregor.ibic@intelicom.si>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=snort
+pkgver=2.9.3.1
+pkgrel=1
+pkgdesc='A lightweight network intrusion detection system.'
+arch=('i686' 'x86_64')
+url='http://www.snort.org'
+license=('GPL')
+depends=('libdaq' 'libdnet' 'libpcap' 'pcre' 'zlib')
+makedepends=('ca-certificates')
+backup=('etc/conf.d/snort'
+ 'etc/snort/snort.conf'
+ 'etc/snort/threshold.conf'
+ 'etc/snort/confreference.config'
+ 'etc/snort/classification.config')
+options=('!makeflags' '!libtool')
+install='snort.install'
+source=("http://www.snort.org/dl/snort-current/${pkgname}-${pkgver}.tar.gz"{,.sig}
+ 'snort'
+ 'snort.conf.d')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure --prefix=/usr --sysconfdir=/etc/snort --with-libpcap-includes=/usr/include/pcap \
+ --without-mysql --without-postgresql --without-oracle --without-odbc --enable-zlib \
+ --enable-ipv6
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+
+ mkdir -p "${pkgdir}/"{etc/rc.d,etc/snort/rules}
+
+ install -d -m755 "${pkgdir}/var/log/snort"
+ install -D -m644 etc/{*.conf*,*.map} "${pkgdir}/etc/snort/"
+ install -D -m644 "${srcdir}/snort.conf.d" "${pkgdir}/etc/conf.d/snort"
+ install -D -m755 "${srcdir}/snort" "${pkgdir}/etc/rc.d/snort"
+
+ sed -i 's#/usr/local/lib/#/usr/lib/#' "${pkgdir}/etc/snort/snort.conf"
+}
diff --git a/pcr/snort/snort b/pcr/snort/snort
new file mode 100644
index 000000000..5dfa72fbf
--- /dev/null
+++ b/pcr/snort/snort
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+# source application-specific settings
+[ -f /etc/conf.d/snort ] && . /etc/conf.d/snort
+
+PID=`pidof -o %PPID /usr/bin/snort`
+case "$1" in
+ start)
+ stat_busy "Starting Intrusion Database System: SNORT"
+ [ -z "$PID" ] && /usr/bin/snort ${SNORT_OPTIONS} -u ${USER} -g ${GROUP} \
+ -i ${INTERFACE} -c ${SNORT_CONF}
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon snort
+ stat_done
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping Intrusion Database System: SNORT"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon snort
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/pcr/snort/snort.conf.d b/pcr/snort/snort.conf.d
new file mode 100644
index 000000000..86b566abc
--- /dev/null
+++ b/pcr/snort/snort.conf.d
@@ -0,0 +1,21 @@
+#
+# Parameters to be passed to snort
+#
+
+# options taken from Fedora
+# http://cvs.fedoraproject.org/viewcvs/devel/snort/sysconfig.snort?rev=1.2&view=markup
+
+# Where is the snort.conf file.
+SNORT_CONF="/etc/snort/snort.conf"
+
+# What user account should we run under.
+USER="snort"
+
+# What group account should we run under.
+GROUP="snort"
+
+# define the interface we listen on
+INTERFACE="eth0"
+
+# If you are using prelude, delete the '-A fast' option
+SNORT_OPTIONS="-A fast -b -l /var/log/snort -D -p"
diff --git a/pcr/snort/snort.install b/pcr/snort/snort.install
new file mode 100644
index 000000000..673f22c6c
--- /dev/null
+++ b/pcr/snort/snort.install
@@ -0,0 +1,26 @@
+post_install() {
+ getent group snort >/dev/null || usr/sbin/groupadd -g 29 snort
+ getent passwd snort >/dev/null || usr/sbin/useradd -c 'Snort user' -u 29 -g snort -d /var/log/snort -s /bin/false snort
+ usr/bin/passwd -l snort &>/dev/null
+
+ [ -f var/log/snort/alert ] || : >var/log/snort/alert
+ chown snort.snort var/log/snort/ -R
+
+cat << _EOF
+
+>>> You have to edit the HOME_NET variable in the /etc/snort/snort.conf file to reflect your local network.
+>>> If you do not change it, snort may not work.
+
+_EOF
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ usr/sbin/userdel snort &>/dev/null
+ usr/sbin/groupdel snort &>/dev/null
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/sobby/PKGBUILD b/pcr/sobby/PKGBUILD
new file mode 100644
index 000000000..892d88cee
--- /dev/null
+++ b/pcr/sobby/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Thomas Jost <schnouki@schnouki.net>
+pkgname=sobby
+pkgver=0.4.8
+pkgrel=2
+pkgdesc="Standalone obby server"
+url="http://gobby.0x539.de/trac/"
+license="GPL"
+depends=('obby=0.4.8' 'libxml++')
+makedepends=('pkgconfig' 'net6>=1.3.12')
+arch=('i686' 'x86_64' 'mips64el')
+source=(http://releases.0x539.de/sobby/sobby-$pkgver.tar.gz{,.sig})
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+}
+md5sums=('1f7cf8c09cdeddbf2152843b28f73ce1'
+ '96822427ab95289ebb1520e6353c5d3c')
diff --git a/pcr/softhsm/PKGBUILD b/pcr/softhsm/PKGBUILD
new file mode 100644
index 000000000..f3fbcecaf
--- /dev/null
+++ b/pcr/softhsm/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Javier Torres <javitonino [at] gmail [dot] com>
+
+pkgname=softhsm
+pkgver=1.3.4
+pkgrel=1
+pkgdesc="Software PKCS11 store"
+arch=('i686' 'x86_64')
+url="http://www.opendnssec.org/softhsm/"
+license=('custom' 'BSD')
+depends=('botan' 'sqlite3')
+backup=("etc/softhsm.conf")
+source=("http://www.opendnssec.org/files/source/${pkgname}-${pkgver}.tar.gz"{,.sig})
+sha1sums=('f09b6828776bcf9fef1dd46cfa7a495da01c7747'
+ 'SKIP')
+sha256sums=('f10319dfa651023dad3d0845d284ec08ef982c1fc1bdb55cf8a725f762961e97'
+ 'SKIP')
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # /usr/lib/softhsm -> /usr/bin (no subdirectory)
+ sed -i \
+ -e "s/full_libdir=\"\$full_libdir\/softhsm\"/#full_libdir=\"\$full_libdir\/softhsm\"/" \
+ -e "s/libdir=\$full_libdir/#libdir=\$full_libdir/" \
+ configure
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure --prefix=/usr \
+ --sbindir=/usr/bin \
+ --datarootdir=/usr/share \
+ --localstatedir=/var/lib \
+ --sysconfdir=/etc \
+ --with-botan=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}/" install
+
+ install -Dm0644 "LICENSE" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
diff --git a/pcr/spacenav-daemon/PKGBUILD b/pcr/spacenav-daemon/PKGBUILD
new file mode 100644
index 000000000..fb1229ae4
--- /dev/null
+++ b/pcr/spacenav-daemon/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=spacenav-daemon
+_pkgname=${pkgname%-daemon}
+pkgver=0.5
+pkgrel=3
+pkgdesc="Free Spacenav Daemon is a free alternative to the 3Dconnexion device driver, for their 3D input devices."
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+conflicts=${_pkgname}d
+replaces=${_pkgname}d
+url=http://$_pkgname.sourceforge.net/
+license=GPL2
+depends=libx11
+backup=etc/spnavrc
+source=(
+ http://downloads.sourceforge.net/$_pkgname/${_pkgname}d-$pkgver.tar.gz
+ $_pkgname.service
+ spnavrc
+)
+sha512sums=(
+ 908f598e4ba5febbc1191cc32cd444817acd40c22e79b1f139c50787e1e25d4cd8328dc3fd6d9dde09bb80232b52f0e75ae429fb3345eb51fbe5a47577b038e2
+ 61397646f7dda23b2cef5168f23e21c017801f156374c7fab7bae650cd3cee0ea173d3cb65ae2f0be580aa399999a388df2d804b9d00c01db430c820dbc60160
+ f97866a77fe9e6bee8df046ad62576a1cdbba26323218cd6336de66e0898f403bb33da12666fe75f00bb9bf078f895e8e7de360196079f83082fc94a23f71728
+)
+
+build() {
+ cd $srcdir/${_pkgname}d-$pkgver
+ ./configure --prefix=$pkgdir/usr
+ make
+}
+
+package() {
+ cd $srcdir/${_pkgname}d-$pkgver
+ make DESTDIR=$pkgdir install
+
+ install -Dm644 $srcdir/$_pkgname.service $pkgdir/usr/lib/systemd/system/$_pkgname.service
+ install -Dm644 $srcdir/spnavrc $pkgdir/etc/spnavrc
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/spacenav-daemon/spacenav.service b/pcr/spacenav-daemon/spacenav.service
new file mode 100644
index 000000000..30e8019e9
--- /dev/null
+++ b/pcr/spacenav-daemon/spacenav.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Spacenavigator Daemon Service
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/spacenavd
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/pcr/spacenav-daemon/spnavrc b/pcr/spacenav-daemon/spnavrc
new file mode 100644
index 000000000..7d19ae03b
--- /dev/null
+++ b/pcr/spacenav-daemon/spnavrc
@@ -0,0 +1,8 @@
+# sensitivity is multiplied with every motion (1.0 normal).
+sensitivity = 1.000
+
+# dead zone; any motion less than this number, is discarded as noise.
+dead-zone = 2
+
+# disable led
+led = 0
diff --git a/pcr/spatialindex/LICENSE b/pcr/spatialindex/LICENSE
new file mode 100644
index 000000000..888f4e789
--- /dev/null
+++ b/pcr/spatialindex/LICENSE
@@ -0,0 +1,9 @@
+Permission is hereby granted, free of charge, to any person obtaining acopy of this software and associated documentation files (the "Software"),to deal in the Software without restriction, including without limitationthe rights to use, copy, modify, merge, publish, distribute, sublicense,and/or sell copies of the Software, and to permit persons to whom theSoftware is furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
diff --git a/pcr/spatialindex/PKGBUILD b/pcr/spatialindex/PKGBUILD
new file mode 100644
index 000000000..ac2e1122e
--- /dev/null
+++ b/pcr/spatialindex/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Lantald <lantald at Gmx dot com>
+pkgname=spatialindex
+pkgver=1.8.0
+pkgrel=1
+pkgdesc="An extensible framework that supports robust spatial indexing methods and sophisticated spatial queries."
+arch=('i686' 'x86_64')
+url="http://libspatialindex.github.com/"
+license=('MIT')
+depends=(gcc-libs)
+provides=(spatialindex)
+conflicts=(libspatialindex-git)
+source=("http://download.osgeo.org/libspatialindex/$pkgname-src-$pkgver.tar.gz"
+ 'LICENSE')
+md5sums=('aa78e2c641c472df257f49cd140669c4'
+ '6a9a7d8158edbf1529ca46aae5a76752')
+
+build() {
+ cd "$srcdir/$pkgname-src-$pkgver/"
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-src-$pkgver/"
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$pkgname-src-$pkgver/"
+ make DESTDIR="$pkgdir/" install
+ install -D -m644 ${srcdir}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/spectrum/PKGBUILD b/pcr/spectrum/PKGBUILD
new file mode 100644
index 000000000..250840fb7
--- /dev/null
+++ b/pcr/spectrum/PKGBUILD
@@ -0,0 +1,81 @@
+# Maintainer: Clément Démoulins <clement@archivel.fr>
+# Contributor: Sonny Piers <sonny.piers@gmail.com>
+# Contributor: Tim Besard <tim.besard@gmail.com>
+# Contributor: miniature <miniature@archlinux.us>
+
+pkgname=spectrum
+pkgver=1.4.8
+pkgrel=4
+pkgdesc="XMPP libpurple transport/gateway."
+arch=('i686' 'x86_64' 'mips64el')
+url="http://spectrum.im"
+license=('GPL')
+depends=('gloox' 'libpurple-minimal' 'poco' 'python2' libev)
+replaces=('spectrum-git')
+makedepends=('cmake' 'gettext')
+optdepends=('mysql: MySQL database backend support'
+ 'postgresql-libs: PostgreSQL database backend support'
+ 'sqlite3: SQLite database backend support'
+ 'libevent: support for libevent'
+ 'imagemagick: support for avatars synchronization with legacy networks'
+
+ # Protocols plugins
+ 'mbpurple-svn: microblogging services support like Twitter or identi.ca/StatusNet'
+ 'msn-pecan: a different implementation of the MSN protocol for libpurple'
+ 'pidgin-facebookchat: Facebook support, with more features than Facebook XMPP server'
+ 'pidgin-sipe: SIPE protocol support'
+)
+backup=('etc/conf.d/spectrum')
+install='spectrum.install'
+
+source=('https://github.com/downloads/hanzz/libtransport/spectrum-1.4.8.tar.gz'
+ 'logrotate.spectrum'
+ 'gcc47.patch'
+ 'spectrum@.service'
+ 'spectrum.tmpfiles')
+md5sums=('edd88e1e70f86fe9aa4b43d787529a47'
+ '4f9cbfe3878fe5f4137d1bb5acc9e850'
+ '7a3de7e91d581b6c9119965ac34b9510'
+ '8abfd4926fec074847c4d28465af22bb'
+ '21dc715b3b2fb90c5349a12966277bc6')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ msg "Starting make..."
+
+ sed -i -e 's/${PYTHON_EXECUTABLE}/python2/g' CMakeLists.txt
+ patch -p1 < ../gcc47.patch
+ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .
+ make
+
+ cd spectrumctl
+ python2 setup.py build
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # Various needed folders -- correct permissions are set in spectrum.install
+ install -d "${pkgdir}/etc/spectrum"
+ install -d "${pkgdir}/var/log/spectrum"
+ install -d "${pkgdir}/var/lib/spectrum"
+
+ # Install binaries and Python control script
+ make DESTDIR="${pkgdir}" install
+
+ cd spectrumctl
+ python2 setup.py install --root="${pkgdir}"
+
+ # Install initscript and logrotate config
+ install -Dm755 "${srcdir}/${pkgname}-${pkgver}/initscripts/archlinux/spectrum-rc.d" "${pkgdir}/etc/rc.d/spectrum"
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver}/initscripts/archlinux/spectrum-conf.d" "${pkgdir}/etc/conf.d/spectrum"
+ install -Dm644 "${srcdir}/logrotate.spectrum" "${pkgdir}/etc/logrotate.d/spectrum"
+
+ # Install systemd related files
+ install -Dm644 "${srcdir}/spectrum@.service" "${pkgdir}/usr/lib/systemd/system/spectrum@.service"
+ install -Dm644 "${srcdir}/spectrum.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/spectrum.conf"
+
+ # Patch to use python2
+ sed -i -e "s|#!/usr/bin/env python|#!/usr/bin/env python2|" "${pkgdir}/usr/bin/spectrumctl"
+}
diff --git a/pcr/spectrum/gcc47.patch b/pcr/spectrum/gcc47.patch
new file mode 100644
index 000000000..82cc58677
--- /dev/null
+++ b/pcr/spectrum/gcc47.patch
@@ -0,0 +1,97 @@
+diff -rupN spectrum-1.4.8/src/configinterface.cpp spectrum-1.4.8_gcc47/src/configinterface.cpp
+--- spectrum-1.4.8/src/configinterface.cpp 2011-06-11 15:17:44.000000000 +0200
++++ spectrum-1.4.8_gcc47/src/configinterface.cpp 2012-04-14 18:27:14.000000000 +0200
+@@ -18,6 +18,7 @@
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
+ */
+
++#include <unistd.h>
+ #include "configinterface.h"
+ #include "sys/un.h"
+ #include "sys/socket.h"
+diff -rupN spectrum-1.4.8/src/spectrum_util.cpp spectrum-1.4.8_gcc47/src/spectrum_util.cpp
+--- spectrum-1.4.8/src/spectrum_util.cpp 2011-06-11 15:17:44.000000000 +0200
++++ spectrum-1.4.8_gcc47/src/spectrum_util.cpp 2012-04-14 18:26:33.000000000 +0200
+@@ -28,6 +28,7 @@
+ #include "protocols/abstractprotocol.h"
+ #include "transport.h"
+ #include <sys/param.h>
++#include <unistd.h>
+ #ifdef BSD
+ #include <sys/types.h>
+ #include <sys/sysctl.h>
+diff -rupN spectrum-1.4.8/src/utf8/checked.h spectrum-1.4.8_gcc47/src/utf8/checked.h
+--- spectrum-1.4.8/src/utf8/checked.h 2010-10-08 09:15:22.000000000 +0200
++++ spectrum-1.4.8_gcc47/src/utf8/checked.h 2012-04-14 18:26:31.000000000 +0200
+@@ -65,6 +65,35 @@ namespace utf8
+
+ /// The library API - functions intended to be called by the users
+
++ template <typename octet_iterator>
++ octet_iterator append(uint32_t cp, octet_iterator result)
++ {
++ if (!internal::is_code_point_valid(cp))
++ throw invalid_code_point(cp);
++
++ if (cp < 0x80) // one octet
++ *(result++) = static_cast<uint8_t>(cp);
++ else if (cp < 0x800) { // two octets
++ *(result++) = static_cast<uint8_t>((cp >> 6) | 0xc0);
++ *(result++) = static_cast<uint8_t>((cp & 0x3f) | 0x80);
++ }
++ else if (cp < 0x10000) { // three octets
++ *(result++) = static_cast<uint8_t>((cp >> 12) | 0xe0);
++ *(result++) = static_cast<uint8_t>(((cp >> 6) & 0x3f) | 0x80);
++ *(result++) = static_cast<uint8_t>((cp & 0x3f) | 0x80);
++ }
++ else if (cp <= internal::CODE_POINT_MAX) { // four octets
++ *(result++) = static_cast<uint8_t>((cp >> 18) | 0xf0);
++ *(result++) = static_cast<uint8_t>(((cp >> 12)& 0x3f) | 0x80);
++ *(result++) = static_cast<uint8_t>(((cp >> 6) & 0x3f) | 0x80);
++ *(result++) = static_cast<uint8_t>((cp & 0x3f) | 0x80);
++ }
++ else
++ throw invalid_code_point(cp);
++
++ return result;
++ }
++
+ template <typename octet_iterator, typename output_iterator>
+ output_iterator replace_invalid(octet_iterator start, octet_iterator end, output_iterator out, uint32_t replacement)
+ {
+@@ -104,35 +133,6 @@ namespace utf8
+ }
+
+ template <typename octet_iterator>
+- octet_iterator append(uint32_t cp, octet_iterator result)
+- {
+- if (!internal::is_code_point_valid(cp))
+- throw invalid_code_point(cp);
+-
+- if (cp < 0x80) // one octet
+- *(result++) = static_cast<uint8_t>(cp);
+- else if (cp < 0x800) { // two octets
+- *(result++) = static_cast<uint8_t>((cp >> 6) | 0xc0);
+- *(result++) = static_cast<uint8_t>((cp & 0x3f) | 0x80);
+- }
+- else if (cp < 0x10000) { // three octets
+- *(result++) = static_cast<uint8_t>((cp >> 12) | 0xe0);
+- *(result++) = static_cast<uint8_t>(((cp >> 6) & 0x3f) | 0x80);
+- *(result++) = static_cast<uint8_t>((cp & 0x3f) | 0x80);
+- }
+- else if (cp <= internal::CODE_POINT_MAX) { // four octets
+- *(result++) = static_cast<uint8_t>((cp >> 18) | 0xf0);
+- *(result++) = static_cast<uint8_t>(((cp >> 12)& 0x3f) | 0x80);
+- *(result++) = static_cast<uint8_t>(((cp >> 6) & 0x3f) | 0x80);
+- *(result++) = static_cast<uint8_t>((cp & 0x3f) | 0x80);
+- }
+- else
+- throw invalid_code_point(cp);
+-
+- return result;
+- }
+-
+- template <typename octet_iterator>
+ uint32_t next(octet_iterator& it, octet_iterator end)
+ {
+ uint32_t cp = 0;
diff --git a/pcr/spectrum/logrotate.spectrum b/pcr/spectrum/logrotate.spectrum
new file mode 100644
index 000000000..ae52ff156
--- /dev/null
+++ b/pcr/spectrum/logrotate.spectrum
@@ -0,0 +1,10 @@
+/var/log/spectrum/*.log {
+ notifempty
+ missingok
+ sharedscripts
+ postrotate
+ for P in /var/run/spectrum/*.pid; do
+ /bin/kill -HUP `cat "$P" 2>/dev/null` 2>/dev/null || true
+ done
+ endscript
+}
diff --git a/pcr/spectrum/spectrum.install b/pcr/spectrum/spectrum.install
new file mode 100644
index 000000000..d3e0449fc
--- /dev/null
+++ b/pcr/spectrum/spectrum.install
@@ -0,0 +1,45 @@
+# arg 1: the new package version
+post_install() {
+ if [ -z "`grep '^spectrum:' /etc/group`" ]; then
+ groupadd -g 417 spectrum
+ fi
+ if [ -z "`grep '^spectrum:' /etc/passwd`" ]; then
+ useradd -u 417 -d /etc/spectrum -g spectrum -s /bin/false spectrum
+ fi
+
+ chown spectrum:spectrum var/lib/spectrum
+ chown spectrum:spectrum var/log/spectrum
+
+cat << EOF
+
+==> Documentation: http://spectrum.im/
+
+==> You must now customize the configuration file located in /etc/spectrum/. Copy and reconfigure for each seperate protocol.
+
+EOF
+
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+# arg 1: the old package version
+post_remove() {
+ userdel spectrum
+
+ paths=(/etc/spectrum /var/lib/spectrum /var/log/spectrum)
+
+ first=true
+ for path in ${paths[@]}; do
+ if [ -d $path ]; then
+ if $first; then
+ first=false
+ echo "==> Leftover Paths:"
+ fi
+ echo "==> $path"
+ fi
+ done
+}
diff --git a/pcr/spectrum/spectrum.tmpfiles b/pcr/spectrum/spectrum.tmpfiles
new file mode 100644
index 000000000..cabe97bc5
--- /dev/null
+++ b/pcr/spectrum/spectrum.tmpfiles
@@ -0,0 +1 @@
+d /run/spectrum 0750 spectrum spectrum -
diff --git a/pcr/spectrum/spectrum@.service b/pcr/spectrum/spectrum@.service
new file mode 100644
index 000000000..8e1338543
--- /dev/null
+++ b/pcr/spectrum/spectrum@.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Spectrum XMPP transport for %i
+After=network.service prosody.service ejabberd.service
+
+[Service]
+Type=forking
+PIDFile=/run/spectrum/%i.pid
+ExecStart=/usr/bin/spectrumctl --su=spectrum -c /etc/spectrum/%i.cfg start
+ExecStop=/usr/binspectrumctl --su=spectrum -c /etc/spectrum/%i.cfg stop
+ExecReload=/usr/binspectrumctl --su=spectrum -c /etc/spectrum/%i.cfg reload
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/pcr/spice-gtk3/PKGBUILD b/pcr/spice-gtk3/PKGBUILD
new file mode 100644
index 000000000..903b9b56b
--- /dev/null
+++ b/pcr/spice-gtk3/PKGBUILD
@@ -0,0 +1,38 @@
+# Contributor: Stefano Facchini <stefano.facchini@gmail.com>
+# Contributor: Jonathan Lestrelin <zanko@daemontux.org>
+# Derived from the spice-gtk PKGBUILD by
+# Contributor: Lucio Zara <pennega@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=spice-gtk3
+_pkgname=spice-gtk
+pkgver=0.14
+pkgrel=1
+pkgdesc="A Gtk client and libraries for SPICE remote desktop servers (gtk3 version)."
+arch=('x86_64' 'i686')
+url="http://spice-space.org"
+license=('GPL')
+makedepends=('intltool' 'vala' 'python2-pyparsing')
+depends=('libpulse' 'gtk3' 'spice' 'libusb' 'usbredir')
+conflicts=('spice-gtk')
+options=('!libtool')
+source=("http://www.spice-space.org/download/gtk/$_pkgname-$pkgver.tar.bz2")
+sha256sums=('a16fa27364541493b886cc943f72c8f96ec251083af0a29d405a2c4f490274f5')
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ sed -i 's,/usr/bin/env python,/usr/bin/python2,' spice-common/spice_codegen.py
+
+ ./configure --prefix=/usr \
+ --with-gtk=3.0 \
+ --enable-vala \
+ --enable-smartcard=no
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/spice-protocol/PKGBUILD b/pcr/spice-protocol/PKGBUILD
new file mode 100644
index 000000000..03c122275
--- /dev/null
+++ b/pcr/spice-protocol/PKGBUILD
@@ -0,0 +1,36 @@
+# Contributor: Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+ pkgname=spice-protocol
+ pkgver=0.12.2
+ pkgrel=1
+ pkgdesc="SPICE protocol"
+ arch=('x86_64' 'i686')
+ url="http://spice-space.org"
+ license=('GPL')
+ makedepends=(python2-pyparsing)
+ depends=(pixman celt cegui alsa-utils libxrandr libxinerama libsasl
+libcacard)
+
+ source=(http://spice-space.org/download/releases/$pkgname-$pkgver.tar.bz2)
+
+ build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ sed -i 's,/usr/bin/env python,/usr/bin/python2,' spice-common/spice_codegen.py
+ PYTHON=python2 \
+ ./configure --prefix=/usr \
+ --enable-gui \
+ --enable-opengl \
+ --enable-smartcard \
+ # --enable-tunnel
+ make
+ }
+
+ package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+ }
+
+ # vim:set ts=2 sw=2 et:
+md5sums=('8bab5b67a00ec8429334963d361692ab')
+md5sums=('8bab5b67a00ec8429334963d361692ab')
diff --git a/pcr/spice/PKGBUILD b/pcr/spice/PKGBUILD
new file mode 100644
index 000000000..d54f1657d
--- /dev/null
+++ b/pcr/spice/PKGBUILD
@@ -0,0 +1,38 @@
+# Contributor: Lucio Zara <pennega@gmail.com>
+# Contributor: Jameson Pugh <imntreal@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+ pkgname=spice
+ pkgver=0.12.0
+ pkgrel=1
+ pkgdesc="SPICE client and server"
+ arch=('x86_64' 'i686')
+ url="http://spice-space.org"
+ license=('GPL')
+ makedepends=(python2-pyparsing)
+ depends=(pixman celt cegui alsa-utils libxrandr libxinerama libsasl
+libcacard )
+
+ source=(http://spice-space.org/download/releases/$pkgname-$pkgver.tar.bz2)
+ md5sums=('12c6ea4938215f8f9f10d2925f7bec9b')
+
+ build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ sed -i 's,/usr/bin/env python,/usr/bin/python2,' spice-common/spice_codegen.py
+ PYTHON=python2 \
+ ./configure --prefix=/usr \
+ --enable-gui \
+ --enable-opengl \
+ --enable-smartcard \
+ # --enable-tunnel
+ make
+ }
+
+ package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+ }
+
+ # vim:set ts=2 sw=2 et:
+
diff --git a/pcr/spnavcfg/PKGBUILD b/pcr/spnavcfg/PKGBUILD
new file mode 100644
index 000000000..cbea06d01
--- /dev/null
+++ b/pcr/spnavcfg/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: Jan Hambrecht <jaham at gmx dot net>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+pkgname=spnavcfg
+pkgver=0.2.1
+pkgrel=1
+pkgdesc='A libre version of 3Dconnexion'\''s 3D input device drivers configuration'
+arch=(i686 x86_64 mips64el)
+url=http://spacenav.sourceforge.net/
+license=(GPL)
+depends=(gtk2)
+source=(http://downloads.sourceforge.net/spacenav/$pkgname-$pkgver.tar.gz)
+sha512sums=(8cda7e8c9c2aa0875c6cf19e96ec47b9492acdcb110e9845f278ede44bee733876a56e2aa2d1198f54d8fecb978fcfe0a61e8f7b7fe19c2754eceec957172e34)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ sed -i -e 's/$(LDFLAGS)/$(LDFLAGS) -lX11/' Makefile.in
+ ./configure --prefix=$pkgdir/usr
+ make || return 1
+ make DESTDIR=$pkgdir install || return 1
+}
diff --git a/pcr/sqlcipher/PKGBUILD b/pcr/sqlcipher/PKGBUILD
new file mode 100644
index 000000000..45a3efbe9
--- /dev/null
+++ b/pcr/sqlcipher/PKGBUILD
@@ -0,0 +1,31 @@
+pkgname=sqlcipher
+pkgver=2.2.1
+pkgrel=1
+pkgdesc="SQLite extension that provides transparent 256-bit AES encryption of database files"
+arch=('i686' 'x86_64')
+url="http://sqlcipher.net/"
+license=('BSD')
+makedepends=('tcl' 'openssl' 'sqlite3' 'git')
+source=($pkgname-$pkgver::git+https://github.com/sqlcipher/sqlcipher#tag=v${pkgver})
+sha1sums=('SKIP')
+sha256sums=('SKIP')
+
+pkgver() {
+ echo $pkgver
+}
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ./configure --prefix=/usr \
+ --disable-tcl \
+ --enable-tempstore=yes \
+ CFLAGS="$CFLAGS -DSQLITE_HAS_CODEC" LDFLAGS="-lcrypto"
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+
+ make DESTDIR="$pkgdir/" install
+ install -D -m 0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/pcr/squirm/PKGBUILD b/pcr/squirm/PKGBUILD
new file mode 100644
index 000000000..a1249c39d
--- /dev/null
+++ b/pcr/squirm/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Spider.007 <archPackage@spider007.net>
+# Contributor: Spider.007 <archPackage@spider007.net>
+pkgname=squirm
+pkgver=1.26
+pkgrel=2
+pkgdesc="Fast & configurable proxy redirector"
+url="http://squirm.foote.com.au/"
+source=("$url/$pkgname-$pkgver.tgz")
+md5sums=('54ac1d208620ec1e4419f97315d38848')
+license=('GPL2')
+arch=('i686' 'x86_64' 'mips64el')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ make PREFIX=/usr
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+
+# make install uses a weird prefix
+ install -d $pkgdir/etc/squirm $pkgdir/var/log/squirm
+ install -Dm755 squirm $pkgdir/usr/bin/squirm
+ install -m644 squirm.conf.dist $pkgdir/etc/squirm/squirm.conf
+ install -m644 squirm.patterns.dist $pkgdir/etc/squirm/squirm.patterns
+
+# use absolute path files
+ sed -e "s,logs,/var/log/squirm,g" \
+ -e "s,pattern ,& /etc/squirm/,g" \
+ -i $pkgdir/etc/squirm/squirm.conf
+}
diff --git a/pcr/startupmanager/PKGBUILD b/pcr/startupmanager/PKGBUILD
new file mode 100644
index 000000000..4b33f36a9
--- /dev/null
+++ b/pcr/startupmanager/PKGBUILD
@@ -0,0 +1,45 @@
+# Contributor: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Chris Giles <Chris.G.27 (at) Gmail.com>
+# Contributor: fernando < arch at liquuid dot net>
+# Contributor: Juan Pablo González Tognarelli <lord_jotape@yahoo.com.ar>
+# Maintainer : Parabola GNU / Linux-libre Aurlien Desbrires <aurelien@cwb.io>
+
+pkgname=startupmanager
+pkgver=1.9.13
+pkgrel=4
+pkgdesc="GUI app for changing the settings of GRUB, GRUB2, Usplash and Splashy"
+arch=("any")
+url="http://sourceforge.net/projects/startup-manager/"
+license=("MIT")
+depends=("gnome-python" "imagemagick" "yelp" "python2" "xorg-xrandr>=1.3.3")
+makedepends=("intltool" "setconf")
+source=("http://downloads.sourceforge.net/sourceforge/startup-manager/${pkgname}_${pkgver}.tar.gz")
+sha1sums=('b82a65ac6ec488ca7fe16fd3ea277cd15a3627c6')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # Make the startup script use python2
+ echo "#!/usr/bin/env python2" > pyfix
+ tail -n +2 startupmanager >> pyfix
+ cat pyfix > startupmanager
+
+ # Change the grub2 detection to be Arch-friendly
+ setconf bootconfig/grub.py self.update_grub_command \'/sbin/grub-mkconfig\'
+ setconf bootconfig/grub.py self.grub_install_command \'/sbin/grub-install\'
+
+ # TIP: bug-workaround: If you have problems with resolution-detection when starting
+ # startupmanager, try changing line 159 in /usr/lib/python2.7/site-packages/bootconfig/utils.py to:
+ #
+ # try:
+ # return matches.group(1) + 'x' + matches.group(2)
+ # except:
+ # return "640x480"
+ #
+ # Where "640x480" is just an example (but should make it work)
+
+ python2 setup.py install --prefix="$pkgdir/usr/"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/steadyflow/PKGBUILD b/pcr/steadyflow/PKGBUILD
new file mode 100644
index 000000000..a9381448e
--- /dev/null
+++ b/pcr/steadyflow/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: M0Rf30
+# Contributor: Dan Serban
+# Contributor: zbito <ztokarczyk at gmail dot com
+
+pkgname=steadyflow
+pkgver=0.2.0
+pkgrel=3
+pkgdesc="A download manager that aims for minimalism, ease of use, and a
+clean, malleable codebase"
+arch=('i686' 'x86_64')
+url=https://launchpad.net/steadyflow
+license=('GPL3')
+install=steadyflow.install
+depends=('desktop-file-utils' 'glib2' 'gtk3' 'gvfs' 'libgee' 'libnotify'
+'libunique' 'libgee06')
+makedepends=('cmake' 'vala')
+conflicts=('steadyflow-bzr')
+source=(http://launchpad.net/$pkgname/trunk/$pkgver/+download/$pkgname-$pkgver.tar.xz https://launchpadlibrarian.net/55910801/steadyflow-64px.png)
+md5sums=('16b9907c1d681e7f0a861f066d4fda0e' 'bbe025886f071ebfffa5fed350cced0c')
+
+build() {
+ cd $pkgname-$pkgver
+ cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCOMPILE_GSETTINGS_ON_INSTALL=NO -DWANT_AYATANA=NO
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make install DESTDIR="$pkgdir"
+ mkdir -p "$pkgdir"/usr/share/pixmaps
+ cp "$srcdir"/steadyflow-64px.png "$pkgdir"/usr/share/pixmaps/steadyflow.png
+}
+
diff --git a/pcr/steadyflow/steadyflow.install b/pcr/steadyflow/steadyflow.install
new file mode 100644
index 000000000..01434bc04
--- /dev/null
+++ b/pcr/steadyflow/steadyflow.install
@@ -0,0 +1,17 @@
+post_install()
+{
+ glib-compile-schemas usr/share/glib-2.0/schemas
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade()
+{
+ post_install $1
+}
+
+post_remove()
+{
+ post_install $1
+}
+
diff --git a/pcr/stow/PKGBUILD b/pcr/stow/PKGBUILD
new file mode 100644
index 000000000..a3024b7e9
--- /dev/null
+++ b/pcr/stow/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=stow
+pkgver=2.2.0
+pkgrel=1
+pkgdesc="A program for managing the installation of software packages, keeping them separate while making them appear to be installed in the same place."
+arch=(any)
+url="https://www.gnu.org/software/$pkgname/"
+license=('GPL2')
+depends=('perl>=5.6.1')
+source=(https://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+md5sums=('902564d502975f353d3b0514a21863b1')
diff --git a/pcr/strongswan/CHANGELOG b/pcr/strongswan/CHANGELOG
new file mode 100644
index 000000000..a798a08c4
--- /dev/null
+++ b/pcr/strongswan/CHANGELOG
@@ -0,0 +1,20 @@
+strongswan-5.0.4
+----------------
+
+- Fixed a security vulnerability in the openssl plugin which was reported by
+ Kevin Wojtysiak. The vulnerability has been registered as CVE-2013-2944.
+ Before the fix, if the openssl plugin's ECDSA signature verification was used,
+ due to a misinterpretation of the error code returned by the OpenSSL
+ ECDSA_verify() function, an empty or zeroed signature was accepted as a
+ legitimate one.
+
+- The handling of a couple of other non-security relevant openssl return codes
+ was fixed as well.
+
+- The tnc_ifmap plugin now publishes virtual IPv4 and IPv6 addresses via its
+ TCG TNC IF-MAP 2.1 interface.
+
+- The charon.initiator_only option causes charon to ignore IKE initiation
+ requests.
+
+- The openssl plugin can now use the openssl-fips library.
diff --git a/pcr/strongswan/PKGBUILD b/pcr/strongswan/PKGBUILD
new file mode 100644
index 000000000..6a53609e9
--- /dev/null
+++ b/pcr/strongswan/PKGBUILD
@@ -0,0 +1,51 @@
+# Contributor: nikicat <develniks at gmail dot com>
+# Contributor: danilo <gezuru at gmail dot com>
+# Contributor: Jason Begley <jayray at digitalgoat dot com>
+# Contributor: Ray Kohler <ataraxia937 at gmail dot com>
+# Contributor: Daniel Riedemann <daniel.riedemann [at] googlemail [dot] com>
+# Contributor: 458italia <svenskaparadox [at] gmail dot com>
+# Maintainer: dkorzhevin <dkorzhevin at gmail dot com>
+
+pkgname=strongswan
+pkgver=5.1.0
+pkgrel=2
+pkgdesc="open source IPsec implementation"
+url='http://www.strongswan.org'
+license=("GPL")
+arch=('i686' 'x86_64')
+depends=('curl' 'gmp' 'iproute2' 'openssl' 'sqlite')
+conflicts=('openswan')
+options=(!libtool)
+backup=(etc/ipsec.conf etc/strongswan.conf)
+source=(http://download.strongswan.org/${pkgname}-${pkgver}.tar.bz2 strongswan.rc::https://gist.github.com/raw/3106703/96d2ce9683f1e33ef14c679880ddc298e9673508/strongswan.rc)
+changelog='CHANGELOG'
+md5sums=('c1cd0a3ba9960f590cae28c8470800e8'
+ 'cf815adef48a1ffee34517380c731277')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ ./configure --prefix=/usr \
+ --sbindir=/usr/bin \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --with-ipsecdir=/usr/lib/strongswan \
+ --enable-sqlite \
+ --enable-openssl --enable-curl \
+ --enable-sql --enable-attr-sql \
+ --enable-farp --enable-dhcp \
+ --enable-eap-sim --enable-eap-sim-file --enable-eap-simaka-pseudonym \
+ --enable-eap-simaka-reauth --enable-eap-identity --enable-eap-md5 \
+ --enable-eap-gtc --enable-eap-aka --enable-eap-aka-3gpp2 \
+ --enable-eap-mschapv2 --enable-eap-radius --enable-xauth-eap \
+ --enable-ha \
+ --disable-mysql --disable-ldap \
+ --enable-cmd
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR=${pkgdir} install
+}
diff --git a/pcr/stumpwm-git/PKGBUILD b/pcr/stumpwm-git/PKGBUILD
new file mode 100644
index 000000000..986a8f740
--- /dev/null
+++ b/pcr/stumpwm-git/PKGBUILD
@@ -0,0 +1,151 @@
+# Contributor: M Rawash <mrawash@gmail.com>
+# Contributor: olvar <beren dot olvar (at) gmail dot com>
+# Contributor: Andrew Antle <andrew dot antle at gmail dot com>
+# Contributor: joyfulgirl <joyfulgirl (at) archlinux.us>
+# Contributor: Jonathan Friedman <jonf@gojon.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=stumpwm-git
+pkgver=20110924
+pkgrel=1
+pkgdesc="A tiling, keyboard-driven window manager written in common lisp"
+arch=('i686' 'x86_64')
+url="http://www.nongnu.org/stumpwm/"
+license=('GPL2')
+provides=('stumpwm')
+
+if pacman -Qq sbcl &>/dev/null; then
+ depends=('sbcl' 'clx' 'cl-ppcre')
+ _lisp=sbcl
+elif pacman -Qq clisp-new-clx &>/dev/null; then
+ # If somebody compiled this specially, chances are they want to use it
+ depends=('clisp-new-clx' 'cl-ppcre' 'cl-asdf')
+ _lisp=clisp
+ source=(http://common-lisp.net/project/asdf/asdf.lisp)
+ md5sums=('0f172cc814e11054c37c29fa2acfbfae')
+else
+ # No, this isn't redundant.
+ depends=('sbcl' 'clx' 'cl-ppcre')
+ _lisp=sbcl
+fi
+
+makedepends=('git' 'texinfo' 'autoconf')
+optdepends=('emacs: Edit and eval stumpwm code with M-x stumpwm-mode'
+ 'alsa-utils: Use contrib/amixer.lisp to control audio volume'
+ 'aumix: Use contrib/aumix.lisp to control audio volume'
+ 'mpd: Use contrib/mpd.lisp to control the mpd'
+ 'surfraw: Use contrib/surfraw.lisp to surf the Internet')
+install=stumpwm.install
+options=(!strip) # Thanks to sidereus for pointing this out
+
+_gitroot="git://git.savannah.nongnu.org/stumpwm.git"
+_gitname="stumpwm"
+
+build() {
+ msg "Connecting to ${_gitroot}..."
+
+ if [ -d ${srcdir}/${_gitname} ] ; then
+ cd ${srcdir}/${_gitname} && git pull origin master
+ else
+ git clone $_gitroot
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf ${srcdir}/${_gitname}-build
+ cp -a ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build
+ cd ${srcdir}/${_gitname}-build
+
+ autoconf
+ if [ "$_lisp" = "sbcl" ]; then
+
+ ./configure --prefix=/usr \
+ --with-lisp=$_lisp \
+ --with-ppcre=/usr/share/common-lisp/source/cl-ppcre
+
+ # this is necesary since the AUR packages do not modify the asdf's registry by default
+ _sbcl_bopt="sbcl_BUILDOPTS=--eval \"(require :asdf)\" \
+ --eval \"(pushnew #p\\\"/usr/share/common-lisp/systems/\\\" asdf:*central-registry* :test #'equal)\" \
+ --eval \"(asdf:operate 'asdf:load-op 'clx)\" \
+ --load ./make-image.lisp"
+ _sbcl_iopt="sbcl_INFOOPTS=--eval \"(require 'asdf)\" \
+ --eval \"(pushnew #p\\\"/usr/share/common-lisp/systems/\\\" asdf:*central-registry* :test #'equal)\" \
+ --eval \"(asdf:operate 'asdf:load-op 'clx)\" \
+ --eval \"(require 'stumpwm)\" \
+ --load ./manual.lisp \
+ --eval \"(progn (stumpwm::generate-manual) (sb-ext:quit))\""
+
+ make "$_sbcl_bopt" "$_sbcl_iopt"
+
+ elif [ "$_lisp" = "clisp" ]; then
+ _lisp_source=/usr/share/common-lisp/source/
+ _ppcre_source=${_lisp_source}cl-ppcre/
+
+ # Sometimes there are no compiled versions of ppcre.
+ # in this case we need to compile and use our own, and then we install them
+ if [ ! -f ${_ppcre_source}/api.fas ]; then
+
+ _own_fas=1
+
+ mkdir ${srcdir}/cl-ppcre_temp
+ mkdir ${srcdir}/cl-ppcre_temp/systems
+ mkdir ${srcdir}/cl-ppcre_temp/source
+
+ export ASDF_OUTPUT_TRANSLATIONS="/usr/share/common-lisp/source/:${srcdir}/cl-ppcre_temp/source/"
+ # for compiling we use the asdf source we donwloaded
+ clisp -norc -K full -on-error exit \
+ -x "(require 'asdf '(\"${srcdir}/asdf.lisp\"))" \
+ -x "(pushnew #p\"/usr/share/common-lisp/systems/\" asdf:*central-registry* :test #'equal)" \
+ -x "(asdf:operate 'asdf:compile-op 'cl-ppcre)"
+
+ # once we have cl-ppcre compiled we copy the necesary files to
+ # this new location, and set the necessary options for make
+ cp $_ppcre_source/cl-ppcre.asd ${srcdir}/cl-ppcre_temp/source/cl-ppcre/
+ cp $_ppcre_source/*.lisp ${srcdir}/cl-ppcre_temp/source/cl-ppcre/
+ _ppcre_source=${srcdir}/cl-ppcre_temp/source/cl-ppcre/
+
+ _clisp_bopt="clisp_BUILDOPTS=-K full -on-error exit \
+ -x \"(require 'asdf '(\\\"asdf.lisp\\\"))\" \
+ -x \"(pushnew \\\"${srcdir}/cl-ppcre_temp/systems/\\\" \
+ asdf:*central-registry* \
+ :test #'equal)\" \
+ -x \"(load \\\"./make-image.lisp\\\")\""
+ fi
+
+ ./configure --prefix=/usr \
+ --with-lisp=$_lisp \
+ --with-ppcre=$_ppcre_source
+
+ if [ -z "$_clisp_bopt" ]; then
+ make
+ else
+ make "$_clisp_bopt"
+ fi
+ fi
+
+ make destdir=$pkgdir install
+
+ rm -f ${pkgdir}/usr/share/info/dir
+
+ # Installation of stumpish, the contributed lisp,
+ # and the emacs stumpwm mode.
+ install -m 755 ${srcdir}/${_gitname}-build/contrib/stumpish ${pkgdir}/usr/bin
+
+ install -Dm 644 sample-stumpwmrc.lisp ${pkgdir}/etc/stumpwmrc.sample
+ install -d ${pkgdir}/usr/share/${_gitname}
+ install -m 644 ${srcdir}/${_gitname}-build/contrib/*.lisp ${pkgdir}/usr/share/${_gitname}
+
+ install -Dm 644 ${srcdir}/${_gitname}-build/contrib/stumpwm-mode.el \
+ ${pkgdir}/usr/share/emacs/site-lisp/stumpwm-mode.el
+
+
+ # if we had to compile our own fas files, then we need to install them too.
+ if [ "x$_own_fas" = "x1" ]; then
+ install -d ${pkgdir}/usr/share/common-lisp/source/cl-ppcre
+ install -m 644 ${srcdir}/cl-ppcre_temp/source/cl-ppcre/*.fas \
+ ${pkgdir}/usr/share/common-lisp/source/cl-ppcre/
+ fi
+}
+
+# vim:sw=2 ts=2 et si:
diff --git a/pcr/stumpwm-git/stumpwm.install b/pcr/stumpwm-git/stumpwm.install
new file mode 100644
index 000000000..3661fa6e3
--- /dev/null
+++ b/pcr/stumpwm-git/stumpwm.install
@@ -0,0 +1,17 @@
+post_install() {
+ cd /usr/share/info
+ install-info stumpwm.info dir
+ cat << "EOM"
+ To load contrib/ modules, put the following line in your ~/.stumpwmrc:
+ (set-contrib-dir "/usr/share/stumpwm")
+EOM
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ cd /usr/share/info
+ install-info --remove stumpwm.info dir
+}
diff --git a/pcr/supermodel/PKGBUILD b/pcr/supermodel/PKGBUILD
new file mode 100644
index 000000000..fd22bea59
--- /dev/null
+++ b/pcr/supermodel/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Anton Shestakov <engored*ya.ru>
+
+pkgname=supermodel
+pkgver=0.2a
+pkgrel=1
+pkgdesc='A Sega Model 3 Arcade Emulator'
+arch=('i686' 'x86_64')
+url='http://www.supermodel3.com/'
+license=('GPL3')
+depends=('mesa' 'glu' 'sdl' 'zlib')
+install=supermodel.install
+source=('multiuser.patch' 'supermodel.sh'
+ "http://www.supermodel3.com/Files/Supermodel_${pkgver}_Src.zip")
+md5sums=('a7cf136e412a0d927b099c15793b658d' 'ea8274c2a37acddd026fce9c831530cc'
+ 'd22359fbe277fe8f6fe0a06524350fc1')
+
+MAKEFLAGS="-j1"
+
+build() {
+ cd "$srcdir/Supermodel_${pkgver}_Src"
+ sed -e "s/-Wall -O3/$CFLAGS/" -i 'Makefiles/Makefile.SDL.UNIX.GCC'
+ patch -p1 < ../multiuser.patch
+ make -f 'Makefiles/Makefile.SDL.UNIX.GCC'
+}
+
+package() {
+ cd "$srcdir/Supermodel_${pkgver}_Src"
+
+ install -Dm755 "$srcdir/supermodel.sh" "$pkgdir/usr/bin/supermodel"
+
+ install -Dm755 "bin/Supermodel" "$pkgdir/usr/share/supermodel/Supermodel"
+
+ install -Dm644 "Docs/LICENSE.txt" "$pkgdir/usr/share/licenses/supermodel/LICENSE"
+ install -Dm644 "Docs/README.txt" "$pkgdir/usr/share/doc/supermodel/README"
+
+ install -d "$pkgdir/usr/share/supermodel/Config"
+ install -m644 Config/* "$pkgdir/usr/share/supermodel/Config/"
+}
diff --git a/pcr/supermodel/multiuser.patch b/pcr/supermodel/multiuser.patch
new file mode 100644
index 000000000..9cb93e02c
--- /dev/null
+++ b/pcr/supermodel/multiuser.patch
@@ -0,0 +1,107 @@
+diff --git a/Src/OSD/SDL/Main.cpp b/Src/OSD/SDL/Main.cpp
+--- a/Src/OSD/SDL/Main.cpp
++++ b/Src/OSD/SDL/Main.cpp
+@@ -307,7 +307,6 @@
+ Configuration file management and input settings.
+ ******************************************************************************/
+
+-#define CONFIG_FILE_PATH "Config/Supermodel.ini"
+ #define CONFIG_FILE_COMMENT ";\n" \
+ "; Supermodel Configuration File\n" \
+ ";\n"
+@@ -315,9 +314,13 @@
+ // Create and configure inputs
+ static bool ConfigureInputs(CInputs *Inputs, bool configure)
+ {
++ char configFilePath[512];
++
++ sprintf(configFilePath, "%s/.supermodel/supermodel.ini", getenv("HOME"));
++
+ // Open and parse configuration file
+ CINIFile INI;
+- INI.Open(CONFIG_FILE_PATH); // doesn't matter if it exists or not, will get overwritten
++ INI.Open(configFilePath); // doesn't matter if it exists or not, will get overwritten
+ INI.SetDefaultSectionName("Global");
+ INI.Parse();
+
+@@ -338,9 +341,9 @@
+ Inputs->WriteToINIFile(&INI, "Global");
+
+ if (OKAY != INI.Write(CONFIG_FILE_COMMENT))
+- ErrorLog("Unable to save configuration to '%s'.", CONFIG_FILE_PATH);
++ ErrorLog("Unable to save configuration to '%s'.", configFilePath);
+ else
+- printf("Configuration successfully saved to '%s'.\n", CONFIG_FILE_PATH);
++ printf("Configuration successfully saved to '%s'.\n", configFilePath);
+ }
+ else
+ puts("Configuration aborted...");
+@@ -412,9 +415,13 @@
+ // Read settings (from a specific section) from the config file
+ static void ReadConfigFile(const char *section)
+ {
++ char configFilePath[512];
++
++ sprintf(configFilePath, "%s/.supermodel/supermodel.ini", getenv("HOME"));
++
+ CINIFile INI;
+
+- INI.Open(CONFIG_FILE_PATH);
++ INI.Open(configFilePath);
+ INI.SetDefaultSectionName("Global"); // required to read settings not associated with a specific section
+ INI.Parse();
+ ApplySettings(&INI, section);
+@@ -498,10 +505,10 @@
+ static void SaveState(CModel3 *Model3)
+ {
+ CBlockFile SaveState;
+- char filePath[24];
++ char filePath[512];
+ int fileVersion = STATE_FILE_VERSION;
+
+- sprintf(filePath, "Saves/%s.st%d", Model3->GetGameInfo()->id, saveSlot);
++ sprintf(filePath, "%s/.supermodel/saves/%s.st%d", getenv("HOME"), Model3->GetGameInfo()->id, saveSlot);
+ if (OKAY != SaveState.Create(filePath, "Supermodel Save State", "Supermodel Version " SUPERMODEL_VERSION))
+ {
+ ErrorLog("Unable to save state to '%s'.", filePath);
+@@ -522,11 +529,11 @@
+ static void LoadState(CModel3 *Model3)
+ {
+ CBlockFile SaveState;
+- char filePath[24];
++ char filePath[512];
+ int fileVersion;
+
+ // Generate file path
+- sprintf(filePath, "Saves/%s.st%d", Model3->GetGameInfo()->id, saveSlot);
++ sprintf(filePath, "%s/.supermodel/saves/%s.st%d", getenv("HOME"), Model3->GetGameInfo()->id, saveSlot);
+
+ // Open and check to make sure format is correct
+ if (OKAY != SaveState.Load(filePath))
+@@ -558,10 +565,10 @@
+ static void SaveNVRAM(CModel3 *Model3)
+ {
+ CBlockFile NVRAM;
+- char filePath[24];
++ char filePath[512];
+ int fileVersion = NVRAM_FILE_VERSION;
+
+- sprintf(filePath, "NVRAM/%s.nv", Model3->GetGameInfo()->id);
++ sprintf(filePath, "%s/.supermodel/NVRAM/%s.nv", getenv("HOME"), Model3->GetGameInfo()->id);
+ if (OKAY != NVRAM.Create(filePath, "Supermodel NVRAM State", "Supermodel Version " SUPERMODEL_VERSION))
+ {
+ ErrorLog("Unable to save NVRAM to '%s'. Make sure directory exists!", filePath);
+@@ -581,11 +588,11 @@
+ static void LoadNVRAM(CModel3 *Model3)
+ {
+ CBlockFile NVRAM;
+- char filePath[24];
++ char filePath[512];
+ int fileVersion;
+
+ // Generate file path
+- sprintf(filePath, "NVRAM/%s.nv", Model3->GetGameInfo()->id);
++ sprintf(filePath, "%s/.supermodel/NVRAM/%s.nv", getenv("HOME"), Model3->GetGameInfo()->id);
+
+ // Open and check to make sure format is correct
+ if (OKAY != NVRAM.Load(filePath))
diff --git a/pcr/supermodel/supermodel.install b/pcr/supermodel/supermodel.install
new file mode 100644
index 000000000..94ef82c48
--- /dev/null
+++ b/pcr/supermodel/supermodel.install
@@ -0,0 +1,12 @@
+# Message displayed for a fresh install.
+post_install() {
+ echo ""
+ echo "***************************************************************"
+ echo " Supermodel has been installed in /usr/share/supermodel."
+ echo " However, Supermodel can be run by typing supermodel and it's options:"
+ echo " supermodel <romset> [options]"
+ echo ""
+ echo " Note: You need to provide the full path to the romset."
+ echo "***************************************************************"
+ echo ""
+}
diff --git a/pcr/supermodel/supermodel.sh b/pcr/supermodel/supermodel.sh
new file mode 100644
index 000000000..992dd406d
--- /dev/null
+++ b/pcr/supermodel/supermodel.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+mkdir -p ~/.supermodel/NVRAM
+mkdir -p ~/.supermodel/saves
+
+cd /usr/share/supermodel
+
+if [[ ! -f ~/.supermodel/supermodel.ini ]]; then
+ cp ./Config/Supermodel.ini ~/.supermodel/supermodel.ini
+fi
+
+./Supermodel "$@"
diff --git a/pcr/swig1/PKGBUILD b/pcr/swig1/PKGBUILD
new file mode 100644
index 000000000..4cb83afd2
--- /dev/null
+++ b/pcr/swig1/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Hilton Medeiros <medeiros.hilton at gmail dot com>
+# Contributor: Jason Chu <jason@archlinux.org>
+# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=swig1
+_pkgname=swig
+pkgver=1.3.40
+pkgrel=1
+pkgdesc="A compiler that integrates C and C++ code with scripting languages (legacy version)"
+arch=('i686' 'x86_64')
+url="http://www.swig.org/"
+license=('custom')
+depends=('gcc-libs' 'zlib')
+conflicts=('swig' 'swig-pantheon')
+provides=('swig')
+source=("http://downloads.sourceforge.net/${_pkgname}/${_pkgname}-${pkgver}.tar.gz")
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
diff --git a/pcr/sword-svn/PKGBUILD b/pcr/sword-svn/PKGBUILD
new file mode 100644
index 000000000..8e29cdab8
--- /dev/null
+++ b/pcr/sword-svn/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
+pkgname=sword-svn
+pkgver=2793
+pkgrel=1
+pkgdesc="Libraries for Bible programs - svn -version"
+arch=('i686' 'x86_64')
+url="http://www.crosswire.org/sword/"
+license=('GPL')
+depends=('curl' 'clucene' 'swig')
+makedepends=('subversion')
+provides=('sword')
+conflicts=('sword')
+source=('sword::svn+https://www.crosswire.org/svn/sword/trunk/' 'automake.patch')
+md5sums=('SKIP' '24a4821088da78725b9374807d0d3508')
+options=('!makeflags')
+_svnmod=sword
+
+pkgver() {
+ cd $SRCDEST/${_svnmod}
+ svnversion
+}
+
+prepare() {
+ cd "$srcdir/$_svnmod"
+ patch -p1 < $srcdir/automake.patch
+}
+
+build() {
+ cd "$srcdir/$_svnmod"
+ ./autogen.sh
+ CPPFLAGS+="-fpermissive" ./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc
+ make
+}
+
+package() {
+ cd "$srcdir/$_svnmod"
+ make DESTDIR="$pkgdir/" install
+ make DESTDIR="$pkgdir/" install_config
+}
diff --git a/pcr/sword-svn/automake.patch b/pcr/sword-svn/automake.patch
new file mode 100644
index 000000000..3cfd5eb44
--- /dev/null
+++ b/pcr/sword-svn/automake.patch
@@ -0,0 +1,52 @@
+diff -Naur sword.orig/configure.ac sword.new/configure.ac
+--- sword.orig/configure.ac 2013-01-13 12:46:13.000000000 +0100
++++ sword.new/configure.ac 2013-01-13 12:47:34.000000000 +0100
+@@ -13,7 +13,7 @@
+ AC_CANONICAL_TARGET
+ AM_INIT_AUTOMAKE
+
+-AM_CONFIG_HEADER(include/config.h)
++AC_CONFIG_HEADERS(include/config.h)
+
+ AC_CONFIG_MACRO_DIR([m4])
+
+diff -Naur sword.orig/examples/cmdline/Makefile.am sword.new/examples/cmdline/Makefile.am
+--- sword.orig/examples/cmdline/Makefile.am 2013-01-13 12:46:13.000000000 +0100
++++ sword.new/examples/cmdline/Makefile.am 2013-01-13 12:53:55.000000000 +0100
+@@ -1,7 +1,7 @@
+ AUTOMAKE_OPTIONS = 1.6
+-INCLUDES = -I $(top_srcdir)/include
++AM_CPPFLAGS = -I $(top_srcdir)/include
+ if USE_INTERNAL_REGEX
+-INCLUDES += -I$(top_srcdir)/include/internal/regex
++AM_CPPFLAGS += -I$(top_srcdir)/include/internal/regex
+ endif
+ LDADD = $(top_builddir)/lib/libsword.la
+
+diff -Naur sword.orig/tests/Makefile.am sword.new/tests/Makefile.am
+--- sword.orig/tests/Makefile.am 2013-01-13 12:46:14.000000000 +0100
++++ sword.new/tests/Makefile.am 2013-01-13 12:54:33.000000000 +0100
+@@ -1,7 +1,7 @@
+ AUTOMAKE_OPTIONS = 1.6
+-INCLUDES = -I $(top_srcdir)/include
++AM_CPPFLAGS = -I $(top_srcdir)/include
+ if USE_INTERNAL_REGEX
+-INCLUDES += -I$(top_srcdir)/include/internal/regex
++AM_CPPFLAGS += -I$(top_srcdir)/include/internal/regex
+ endif
+ LDADD = $(top_builddir)/lib/libsword.la
+
+diff -Naur sword.orig/utilities/Makefile.am sword.new/utilities/Makefile.am
+--- sword.orig/utilities/Makefile.am 2013-01-13 12:46:13.000000000 +0100
++++ sword.new/utilities/Makefile.am 2013-01-13 12:56:12.000000000 +0100
+@@ -1,8 +1,8 @@
+ AUTOMAKE_OPTIONS = 1.6
+ SUBDIRS = diatheke
+-INCLUDES = -I $(top_srcdir)/include
++AM_CPPFLAGS = -I $(top_srcdir)/include
+ if USE_INTERNAL_REGEX
+-INCLUDES += -I$(top_srcdir)/include/internal/regex
++AM_CPPFLAGS += -I$(top_srcdir)/include/internal/regex
+ endif
+ LDADD = $(top_builddir)/lib/libsword.la
+ noinst_PROGRAMS = cipherraw lexdump \
diff --git a/pcr/sword/PKGBUILD b/pcr/sword/PKGBUILD
new file mode 100644
index 000000000..78ab4e646
--- /dev/null
+++ b/pcr/sword/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer:
+# Contributor: Alexander Rødseth
+# Contributor: Andrea Scarpino
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Contributor: TripleE <eric1548@yahoo.com>
+# Contributor: Dominic Tubach
+
+pkgname=sword
+pkgver=1.6.2
+pkgrel=9
+pkgdesc="Library for Bible study programs"
+arch=('x86_64' 'i686')
+url="http://www.crosswire.org/sword/"
+license=('GPL')
+depends=('curl' 'clucene' 'swig')
+makedepends=('cmake')
+backup=('etc/sword.conf')
+source=("http://www.crosswire.org/ftpmirror/pub/$pkgname/source/v1.6/$pkgname-$pkgver.tar.gz"
+ "curl.patch"
+ "multimap.patch")
+sha256sums=('af76c7d54135c444b09eeaafb49229ef5201a4e1d44539d9341dceaeb60a87b9'
+ '3c2676b6dc1d56b08b2532f46af32c54e91ea71ed92a5d7a30ee29ed7ff09124'
+ 'ddcde54fbd9b29585c03565bff7891622cb2cc0a6381047d5f566987a7cb1b8c')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ patch -p1 -i ../curl.patch
+ patch -p1 -i ../multimap.patch
+
+ [[ -d ../build ]] || mkdir ../build
+ cd ../build
+
+ CXXFLAGS=-fpermissive cmake "../$pkgname-$pkgver" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DSWORD_GLOBAL_CONF_DIR=/etc
+ make
+}
+
+package() {
+ cd "$srcdir/build"
+
+ make DESTDIR="$pkgdir" install
+
+ install -d "$pkgdir/usr/lib/sword"
+ mv "$pkgdir"/usr/lib/${pkgver}_icu_* \
+ "$pkgdir/usr/lib/sword/"
+
+ cd "$srcdir/$pkgname-$pkgver/locales.d/"
+ for file in *.conf; do
+ install -Dm644 "$file" \
+ "$pkgdir/usr/share/sword/locales.d/$file"
+ done
+
+ cd ../include
+ install -d "$pkgdir/usr/include/sword"
+ install -Dm644 canon_{catholic{,2},synodalp}.h \
+ "$pkgdir/usr/include/sword"
+
+ cd ../samples
+ install -Dm644 mods.d/globals.conf \
+ "$pkgdir/usr/share/sword/mods.d/globals.conf"
+ install -Dm644 recommended/sword.conf \
+ "$pkgdir/etc/sword.conf"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/sword/curl.patch b/pcr/sword/curl.patch
new file mode 100644
index 000000000..63fd4433c
--- /dev/null
+++ b/pcr/sword/curl.patch
@@ -0,0 +1,22 @@
+diff -Naur sword-1.6.2.orig/src/mgr/curlftpt.cpp sword-1.6.2.new/src/mgr/curlftpt.cpp
+--- sword-1.6.2.orig/src/mgr/curlftpt.cpp 2011-07-27 00:41:40.000000000 +0200
++++ sword-1.6.2.new/src/mgr/curlftpt.cpp 2011-07-27 00:42:05.000000000 +0200
+@@ -26,7 +26,6 @@
+ #include <fcntl.h>
+
+ #include <curl/curl.h>
+-#include <curl/types.h>
+ #include <curl/easy.h>
+
+ #include <swlog.h>
+diff -Naur sword-1.6.2.orig/src/mgr/curlhttpt.cpp sword-1.6.2.new/src/mgr/curlhttpt.cpp
+--- sword-1.6.2.orig/src/mgr/curlhttpt.cpp 2011-07-27 00:41:40.000000000 +0200
++++ sword-1.6.2.new/src/mgr/curlhttpt.cpp 2011-07-27 00:42:45.000000000 +0200
+@@ -25,7 +25,6 @@
+ #include <cctype>
+
+ #include <curl/curl.h>
+-#include <curl/types.h>
+ #include <curl/easy.h>
+
+ #include <swlog.h>
diff --git a/pcr/sword/multimap.patch b/pcr/sword/multimap.patch
new file mode 100644
index 000000000..7957ab2d8
--- /dev/null
+++ b/pcr/sword/multimap.patch
@@ -0,0 +1,39 @@
+--- sword-1.6.2/include/multimapwdef.h 2004-05-04 23:01:39.000000000 +0200
++++ /usr/include/sword/multimapwdef.h 2012-06-02 13:37:47.816457345 +0200
+@@ -7,26 +7,26 @@
+
+ // multmap that still lets you use [] to reference FIRST
+ // entry of a key if multiples exist
+-template <class Key, class T, class Compare>
+-class multimapwithdefault : public std::multimap<Key, T, Compare> {
++template < class Key, class T, class Compare >
++class multimapwithdefault : public std::multimap< Key, T, Compare > {
+ public:
+- typedef std::pair<const Key, T> value_type;
++ typedef std::pair< const Key, T > value_type;
+ T& getWithDefault(const Key& k, const T& defaultValue) {
+- if (find(k) == this->end()) {
+- insert(value_type(k, defaultValue));
++ if (this->find(k) == this->end()) {
++ this->insert(value_type(k, defaultValue));
+ }
+ return (*(find(k))).second;
+ }
+
+ T& operator[](const Key& k) {
+- if (find(k) == this->end()) {
+- insert(value_type(k, T()));
++ if (this->find(k) == this->end()) {
++ this->insert(value_type(k, T()));
+ }
+- return (*(find(k))).second;
++ return (*(this->find(k))).second;
+ }
+ bool has(const Key& k, const T &val) const {
+- typename std::multimap<Key, T, Compare>::const_iterator start = lower_bound(k);
+- typename std::multimap<Key, T, Compare>::const_iterator end = upper_bound(k);
++ typename std::multimap< Key, T, Compare >::const_iterator start = this->lower_bound(k);
++ typename std::multimap< Key, T, Compare >::const_iterator end = this->upper_bound(k);
+ for (; start!=end; start++) {
+ if (start->second == val)
+ return true;
diff --git a/pcr/synthv1/PKGBUILD b/pcr/synthv1/PKGBUILD
new file mode 100644
index 000000000..2cce2ef0b
--- /dev/null
+++ b/pcr/synthv1/PKGBUILD
@@ -0,0 +1,30 @@
+
+pkgname=synthv1
+pkgver=0.3.4
+pkgrel=1
+pkgdesc="An old-school all-digital 4-oscillator subtractive polyphonic synthesizer with stereo fx"
+arch=(i686 x86_64)
+url="http://$pkgname.sourceforge.net/$pkgname-index.html"
+license=('GPL')
+groups=('lv2-plugins')
+depends=('jack' 'liblo' 'lv2' 'qt4' 'shared-mime-info')
+install="$pkgname.install"
+source=("http://download.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('63ca2f7961bbc708928d2f792e32d166')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # x86_64 lib path fix
+ sed -i "s/lib64/lib/" src/src_lv2.pro
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/synthv1/synthv1.install b/pcr/synthv1/synthv1.install
new file mode 100644
index 000000000..ec1a84bbb
--- /dev/null
+++ b/pcr/synthv1/synthv1.install
@@ -0,0 +1,13 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor 2> /dev/null
+ update-mime-database usr/share/mime
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/tahoe-lafs/PKGBUILD b/pcr/tahoe-lafs/PKGBUILD
new file mode 100644
index 000000000..8ace70679
--- /dev/null
+++ b/pcr/tahoe-lafs/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: Peter Simons <simons@cryp.to>
+# Contributor: Nicolas Pouillard <nicolas.pouillard@gmail.com>
+pkgname=tahoe-lafs
+pkgver=1.10.0
+pkgrel=1
+pkgdesc="a secure, decentralized, fault-tolerant filesystem"
+arch=('any')
+url='http://tahoe-lafs.org/'
+license=('GPL')
+# net-tools is needed because Tahoe-LAFS uses /sbin/ifconfig
+depends=('net-tools' 'python2' 'python2-zope-interface>=3.6.5'
+ 'twisted' 'python2-pyasn1' 'python2-crypto' 'pycryptopp' 'nevow'
+ 'python2-foolscap' 'python2-simplejson' 'zfec' 'python2-pyopenssl'
+ 'pyutil' 'python2-argparse' 'zbase32' 'python2-mock>=0.8.0')
+source=(nodaemon.patch https://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-$pkgver.tar.bz2)
+sha256sums=('7fb13a50bdca729b9c78f12369e56fccf55594b646bddb270d55c08c83ce3449'
+ '9c5516700fe95fdf8c57eca1e2a7b4aebf2de9a4d327d50afd684ebf833ccfe2')
+
+build(){
+ cd "$srcdir/allmydata-tahoe-$pkgver"
+ patch -p0 < ../nodaemon.patch
+ python2 setup.py build
+ # disabled due to the nodaemon patch and the test_filesystem* tests
+ #python2 setup.py test || return 1
+}
+
+package(){
+ cd "$srcdir/allmydata-tahoe-$pkgver"
+ python2 setup.py install --root="$pkgdir"
+}
diff --git a/pcr/tahoe-lafs/nodaemon.patch b/pcr/tahoe-lafs/nodaemon.patch
new file mode 100644
index 000000000..dfcc0b8ae
--- /dev/null
+++ b/pcr/tahoe-lafs/nodaemon.patch
@@ -0,0 +1,19 @@
+--- src/allmydata/scripts/startstop_node.py 2011-10-30 22:54:34.000000000 +0100
++++ src/allmydata/scripts/startstop_node.py 2011-11-10 15:22:21.432711365 +0100
+@@ -10,6 +10,7 @@
+ optFlags = [
+ ["profile", "p", "Run under the Python profiler, putting results in 'profiling_results.prof'."],
+ ["syslog", None, "Tell the node to log to syslog, not a file."],
++ ["nodaemon", "n", "Do not daemonize."],
+ ]
+
+ def getSynopsis(self):
+@@ -70,6 +71,8 @@
+ args.extend(["--logfile", os.path.join("logs", "twistd.log")])
+ if opts["profile"]:
+ args.extend(["--profile=profiling_results.prof", "--savestats",])
++ if opts["nodaemon"]:
++ args.extend(["--nodaemon", "--umask=0077"])
+ # now we're committed
+ os.chdir(basedir)
+ from twisted.scripts import twistd
diff --git a/pcr/tanglet/PKGBUILD b/pcr/tanglet/PKGBUILD
new file mode 100644
index 000000000..a8114ba62
--- /dev/null
+++ b/pcr/tanglet/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer (AUR): Graeme Gott <graeme@gottcode.org>
+# Maintainer: Alon Ivtsan <alonivtsan@lavabit.com>
+# Based on https://aur.archlinux.org/packages.php?ID=32311
+
+pkgname=tanglet
+pkgver=1.2.2
+pkgrel=1
+pkgdesc="A single player word finding game based on Boggle."
+arch=('i686' 'x86_64')
+url="http://gottcode.org/${pkgname}/"
+license=('GPL3')
+depends=('qt5-base')
+install=${pkgname}.install
+source=(http://gottcode.org/${pkgname}/${pkgname}-${pkgver}-src.tar.bz2)
+md5sums=('584e50d01323c0686ff094195eba4341')
+sha256sums=('c90d5c36b7e6cca54cdc001c7eecfb333795add16e6ae01f100026c61f4a84da')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ qmake-qt5 PREFIX=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make INSTALL_ROOT="${pkgdir}/" install
+}
+
diff --git a/pcr/tanglet/tanglet.install b/pcr/tanglet/tanglet.install
new file mode 100644
index 000000000..81f2ba659
--- /dev/null
+++ b/pcr/tanglet/tanglet.install
@@ -0,0 +1,11 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/ted/PKGBUILD b/pcr/ted/PKGBUILD
new file mode 100644
index 000000000..aa085dc62
--- /dev/null
+++ b/pcr/ted/PKGBUILD
@@ -0,0 +1,60 @@
+# Contributor: willemw <willemw12@gmail.com>
+# Contributor: shirokuro <tod dot jackson at gmail dot com>
+# Contributor: sergej
+# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@xload.IO>
+
+pkgname=ted
+pkgver=2.23
+pkgrel=2
+pkgdesc="A lightweight rtf text processor"
+arch=('i686' 'x86_64')
+url="http://www.nllgg.nl/Ted/"
+depends=('zlib' 'pcre' 'libxpm' 'libjpeg' 'libtiff' 'libpng' 'gtk2' 'libpaper' 'desktop-file-utils')
+license=('GPL')
+install=$pkgname.install
+source=(http://ftp.nluug.nl/pub/editors/$pkgname/$pkgname-$pkgver.src.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_nl_NL.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_en_GB.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_de_DE.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_es_ES.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_es_AR.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_pt_PT.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_pt_BR.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_fr_FR.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_it_IT.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_cs_CZ.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_da_DK.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_sv_SE.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_nb_NO.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_pl_PL.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_sk_SK.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_hu_HU.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_mg_MG.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_bg_BG.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_ru_RU.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_hr_HR.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/ted_fi_FI.tar.gz
+ http://ftp.nluug.nl/pub/editors/ted/TedDocument-de_DE.rtf
+ http://ftp.nluug.nl/pub/editors/ted/TedDocument-fr_FR.rtf
+ http://ftp.nluug.nl/pub/editors/ted/TedDocument-mg_MG.rtf)
+
+
+build() {
+ cd Ted-$pkgver
+ make
+ make package
+}
+
+package() {
+ install -dm755 "$pkgdir/usr/share/Ted"
+ install -m644 TedDocument-*_*.rtf "$pkgdir/usr/share/Ted"
+
+ cd Ted-$pkgver/tedPackage
+ DESTDIR="$pkgdir" make install
+
+ cd "$pkgdir"
+ for i in "$srcdir/"ted_*_*.tar.gz; do
+ tar xzf "$i"
+ done
+}
+
diff --git a/pcr/ted/ted.install b/pcr/ted/ted.install
new file mode 100644
index 000000000..f98ba7338
--- /dev/null
+++ b/pcr/ted/ted.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/pcr/textext/LICENSE.txt b/pcr/textext/LICENSE.txt
new file mode 100644
index 000000000..69f5d4720
--- /dev/null
+++ b/pcr/textext/LICENSE.txt
@@ -0,0 +1,28 @@
+Copyright (c) 2007-2008 Pauli Virtanen.
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ a. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ b. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ c. Neither the name of the copyright holder nor the names of the contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/pcr/textext/PKGBUILD b/pcr/textext/PKGBUILD
new file mode 100644
index 000000000..8a1897dc4
--- /dev/null
+++ b/pcr/textext/PKGBUILD
@@ -0,0 +1,22 @@
+# Contributor: Joel Schaerer <joel.schaerer@laposte.net>
+# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
+pkgname=textext
+pkgver=0.4.4
+pkgrel=3
+pkgdesc="An inkscape extension which lets you add LaTeX equations to your drawings"
+arch=('i686' 'x86_64')
+license=('BSD')
+url="http://pav.iki.fi/software/textext/"
+depends=('inkscape' 'texlive-core' 'python2-lxml' 'pdf2svg')
+source=(http://pav.iki.fi/software/textext/$pkgname-$pkgver.tar.gz LICENSE.txt)
+md5sums=('5dbb18bf762565196f8ac1f68f8607e3'
+ '91da7de463147c1c78b1c2e6f24da380')
+build() {
+ cd "$srcdir"
+ install -Dm 644 LICENSE.txt \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"
+ install -Dm 755 textext.py \
+ "${pkgdir}/usr/share/inkscape/extensions/textext.py"
+ install -Dm 644 textext.inx \
+ "${pkgdir}/usr/share/inkscape/extensions/textext.inx"
+ }
diff --git a/pcr/theide/PKGBUILD b/pcr/theide/PKGBUILD
new file mode 100644
index 000000000..26dc34f0f
--- /dev/null
+++ b/pcr/theide/PKGBUILD
@@ -0,0 +1,54 @@
+# Contributor: Jan Dolinar <dolik.rce@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=theide
+pkgver=5485
+pkgrel=1
+pkgdesc="Modern IDE designed for developping large U++/C++ applications"
+arch=('i686' 'x86_64')
+url="http://www.ultimatepp.org"
+license=('BSD')
+groups=()
+depends=('gtk2' 'libnotify' 'desktop-file-utils')
+makedepends=()
+provides=('theide')
+conflicts=('theide')
+replaces=()
+backup=()
+options=(!makeflags emptydirs)
+install='theide.install'
+source=('http://downloads.sourceforge.net/project/upp/upp/'$pkgver'/upp-x11-src-'$pkgver'.tar.gz'
+ 'http://upp-mirror.googlecode.com/svn-history/r'$pkgver'/trunk/uppbox/lpbuild2/mkfile'
+ 'http://upp-mirror.googlecode.com/svn-history/r'$pkgver'/trunk/uppbox/lpbuild2/theide.1'
+ 'http://upp-mirror.googlecode.com/svn-history/r'$pkgver'/trunk/uppbox/lpbuild2/umk.1'
+ 'license.txt')
+noextract=()
+
+build() {
+ cd "$srcdir/upp-x11-src-$pkgver"
+ #build
+ echo "#define IDE_VERSION \"$pkgver-Arch-$(uname -m)\"" > "uppsrc/ide/version.h"
+ msg2 "Building $pkgname..."
+ make -f "$srcdir/mkfile" PKG=umk FLAGS="GCC" NESTS="uppsrc" TIME= COLOR=0 USEMAINCFG=0 JOBS=5 ECHO=0 TARGET="$srcdir/umk"
+ make -f "$srcdir/mkfile" PKG=ide FLAGS="GCC GUI" NESTS="uppsrc" TIME= COLOR=0 USEMAINCFG=0 JOBS=5 ECHO=0 TARGET="$srcdir/theide"
+}
+
+package(){
+ #license
+ install -D "$srcdir/license.txt" "$pkgdir/usr/share/licenses/$pkgname/license.txt"
+ #man pagess
+ install -D "$srcdir/theide.1" "$pkgdir/usr/share/man/man1/theide.1"
+ install -D "$srcdir/umk.1" "$pkgdir/usr/share/man/man1/umk.1"
+ #desktop entry
+ install -D "$srcdir/upp-x11-src-$pkgver/uppsrc/ide/theide.desktop" "$pkgdir/usr/share/applications/theide.desktop"
+ #icon
+ install -D "$srcdir/upp-x11-src-$pkgver/uppsrc/ide/theide-48.png" "$pkgdir/usr/share/pixmaps/theide.png"
+ #fix permissions
+ find "$pkgdir/usr/" -print0 | xargs -0 chown root:root
+ find "$pkgdir/usr/" -type f -print0 | xargs -0 chmod 644
+ find "$pkgdir/usr/" -type d -print0 | xargs -0 chmod 755
+ #install applications
+ install -D "$srcdir/umk" "$pkgdir/usr/bin/umk"
+ install -D "$srcdir/theide" "$pkgdir/usr/bin/theide"
+}
+
diff --git a/pcr/theide/license.txt b/pcr/theide/license.txt
new file mode 100644
index 000000000..6cea058a6
--- /dev/null
+++ b/pcr/theide/license.txt
@@ -0,0 +1,9 @@
+Copyright (C) 2010 Mirek Fidler, Tomas Rylek and various contributors (see AUTHORS)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies of the Software and its Copyright notices. In addition publicly documented acknowledgment must be given that this software has been used if no source code of this software is made available publicly. This includes
+acknowledgments in either Copyright notices, Manuals, Publicity and Marketing documents or any documentation provided with any product containing this software. This License does not apply to any software that links to the libraries provided by this software (statically or dynamically), but only to
+the software provided.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/pcr/theide/theide.install b/pcr/theide/theide.install
new file mode 100644
index 000000000..5e16c038a
--- /dev/null
+++ b/pcr/theide/theide.install
@@ -0,0 +1,3 @@
+post_install() {
+ update-desktop-database -q
+}
diff --git a/pcr/thinkfan/PKGBUILD b/pcr/thinkfan/PKGBUILD
new file mode 100644
index 000000000..18a97754f
--- /dev/null
+++ b/pcr/thinkfan/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: nblock <nblock [/at\] archlinux DOT us>
+# Contributor: Frederik Alkærsig (FALKER) <havnelisten AT gmail.com>
+
+pkgname=thinkfan
+pkgver=0.8.1
+pkgrel=3
+pkgdesc="A minimalist fan control program. Supports the sysfs hwmon interface and thinkpad_acpi"
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+source=(http://downloads.sourceforge.net/project/${pkgname}/${pkgname}-${pkgver}.tar.gz
+ "thinkfan" "thinkfan.service")
+url="http://thinkfan.sourceforge.net/"
+md5sums=('aaa6c88bab3b43756ac5a1638622828c'
+ '16fc3a83a1468e3ccaeba67e14ab2177'
+ '7639b82035fcee712753e05de6b0601d')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make
+ install -D -m755 ${pkgname} ${pkgdir}/usr/sbin/${pkgname}
+ install -D -m755 ${srcdir}/${pkgname} ${pkgdir}/etc/rc.d/${pkgname}
+ install -D -m644 README ${pkgdir}/usr/share/doc/${pkgname}/README
+ install -D -m644 ${srcdir}/thinkfan.service ${pkgdir}/usr/lib/systemd/system/thinkfan.service
+ cp -r examples ${pkgdir}/usr/share/doc/${pkgname}/
+}
+
+# vim:set ts=2 sw=2 noet:
diff --git a/pcr/thinkfan/thinkfan b/pcr/thinkfan/thinkfan
new file mode 100644
index 000000000..d37c81424
--- /dev/null
+++ b/pcr/thinkfan/thinkfan
@@ -0,0 +1,54 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+test -f /usr/sbin/thinkfan || exit 0
+
+case "$1" in
+ start)
+ stat_busy "Starting thinkfan"
+ /usr/sbin/thinkfan -- -q -s5 >/dev/null 2>&1
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon thinkfan
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping thinkfan"
+ PID=$(</var/run/thinkfan.pid)
+ kill $PID
+ rm -f /var/run/thinkfan.pid
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon thinkfan
+ stat_done
+ fi
+ ;;
+ restart)
+ stat_busy "Restarting thinkfan"
+
+ PID=$(</var/run/thinkfan.pid)
+ kill $PID
+ rm -f /var/run/thinkfan.pid
+ if [ $? -gt 0 ]; then
+ stat_fail
+ rm_daemon thinkfan
+ else
+ /usr/sbin/thinkfan -- -q -s5 >/dev/null 2>&1
+ if [ $? -gt 0 ]; then
+ stat_fail
+ rm_daemon thinkfan
+ else
+ stat_done
+ fi
+ fi
+ ;;
+ *)
+ echo "Usage: $0 {stop|start|restart}"
+ ;;
+esac
+exit 0
diff --git a/pcr/thinkfan/thinkfan.service b/pcr/thinkfan/thinkfan.service
new file mode 100644
index 000000000..7895b8d3a
--- /dev/null
+++ b/pcr/thinkfan/thinkfan.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Thinkfan Daemon - simple and lightweight fan control program
+After=basic.target
+
+[Service]
+ExecStart=/usr/sbin/thinkfan -n -s5 -q
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/timekpr/Initializes_lastNotified_before_it_is_used.patch b/pcr/timekpr/Initializes_lastNotified_before_it_is_used.patch
new file mode 100644
index 000000000..870a2670a
--- /dev/null
+++ b/pcr/timekpr/Initializes_lastNotified_before_it_is_used.patch
@@ -0,0 +1,10 @@
+--- a/timekpr-client.py 2011-04-15 13:17:59.000000000 +0200
++++ b/timekpr-client.py 2011-04-15 13:19:06.000000000 +0200
+@@ -40,6 +40,7 @@
+ self.conffile = self.VAR['TIMEKPRDIR'] + '/' + self.username
+ self.limits, self.bfrom, self.bto = readusersettings(self.username, self.conffile)
+ self.timer = None
++ self.lastNotified = datetime.datetime.fromtimestamp(0);
+ self.checkLimits()
+ #Add a gobject loop to check limits:
+ self.timer = gobject.timeout_add(self.checkInterval * 1000, self.checkLimits)
diff --git a/pcr/timekpr/PKGBUILD b/pcr/timekpr/PKGBUILD
new file mode 100644
index 000000000..4d2af3bfd
--- /dev/null
+++ b/pcr/timekpr/PKGBUILD
@@ -0,0 +1,79 @@
+# Contributor: SanskritFritz (gmail)
+
+pkgname=timekpr
+pkgver=0.3.2
+pkgrel=9
+pkgdesc="Control the computer usage of your user accounts. You can limit their daily usage based on a timed access duration and configure periods of day when they can log in."
+arch=('i686' 'x86_64')
+url=https://launchpad.net/timekpr
+license=('GPL')
+depends=('python2')
+source=(http://launchpad.net/$pkgname/trunk/$pkgver/+download/${pkgname}_${pkgver}~ppa1~ubuntu2.tar.gz
+ timekprd.sh
+ timekpr.service
+ Initializes_lastNotified_before_it_is_used.patch)
+backup=('etc/timekpr.conf')
+install='timekpr.install'
+md5sums=('0626ee6b6b6d218dfdd6e79331f789a2'
+ 'ab37e469034200c19b46a31d586bfe3e'
+ '9e88ee02b5b8cb6b5e0730e3847c4217'
+ '23848ef2578571d7dc4871fbd15f41ed')
+
+
+build() {
+ cd ${srcdir}/stable/gui/client
+ # https://bugs.launchpad.net/timekpr/+bug/761647
+ patch -p1 < ${srcdir}/Initializes_lastNotified_before_it_is_used.patch
+}
+
+package() {
+ install -dm755 $pkgdir/etc/{rc.d,timekpr,logrotate.d,xdg/autostart}
+ install -dm755 $pkgdir/usr/{bin,share/{doc/timekpr,timekpr,python-support/timekpr,pixmaps,applications,man/man8}}
+ install -dm755 $pkgdir/usr/share/locale/{da,de,fr,hu,nb,sv,fi}/LC_MESSAGES
+ install -dm755 $pkgdir/var/lib/timekpr
+
+ cd $srcdir/stable
+ install -m644 etc/timekpr.conf $pkgdir/etc/
+ install -m644 etc/logrotate.d/timekpr $pkgdir/etc/logrotate.d/
+ sed -i "s/python/python2/" timekpr
+ install -m755 timekpr $pkgdir/usr/bin/
+ sed -i "s/python/python2/" timekpr-gui
+ install -m755 timekpr-gui $pkgdir/usr/bin/
+ sed -i "s/python/python2/" timekpr-client
+ install -m755 timekpr-client $pkgdir/usr/bin/
+ install -m755 timekprpam.py $pkgdir/usr/share/python-support/timekpr/
+ install -m755 timekpr.py $pkgdir/usr/share/python-support/timekpr/
+ install -m755 timekpr-gui.py $pkgdir/usr/share/python-support/timekpr/
+ install -m755 gui/client/timekpr-client.py $pkgdir/usr/share/python-support/timekpr/
+ install -m755 timekprpam.py $pkgdir/usr/share/python-support/timekpr/
+ install -m755 timekprcommon.py $pkgdir/usr/share/python-support/timekpr/
+ install -m644 gui/padlock-green.png $pkgdir/usr/share/timekpr/
+ install -m644 gui/padlock-red.png $pkgdir/usr/share/timekpr/
+ install -m644 gui/timekpr.glade $pkgdir/usr/share/timekpr/
+ install -m644 gui/timekpr100x100.png $pkgdir/usr/share/timekpr/
+ install -m644 gui/timekpr32x32.png $pkgdir/usr/share/timekpr/
+ install -m644 gui/timekpr.xpm $pkgdir/usr/share/pixmaps/
+ install -m644 debian/timekpr.desktop $pkgdir/usr/share/applications/
+ install -m644 debian/timekpr-client.desktop $pkgdir/etc/xdg/autostart
+ install -m644 locale/da/LC_MESSAGES/timekpr.mo $pkgdir/usr/share/locale/da/LC_MESSAGES/
+ install -m644 locale/de/LC_MESSAGES/timekpr.mo $pkgdir/usr/share/locale/de/LC_MESSAGES/
+ install -m644 locale/fr/LC_MESSAGES/timekpr.mo $pkgdir/usr/share/locale/fr/LC_MESSAGES/
+ install -m644 locale/hu/LC_MESSAGES/timekpr.mo $pkgdir/usr/share/locale/hu/LC_MESSAGES/
+ install -m644 locale/nb/LC_MESSAGES/timekpr.mo $pkgdir/usr/share/locale/nb/LC_MESSAGES/
+ install -m644 locale/sv/LC_MESSAGES/timekpr.mo $pkgdir/usr/share/locale/sv/LC_MESSAGES/
+ install -m644 locale/fi/LC_MESSAGES/timekpr.mo $pkgdir/usr/share/locale/fi/LC_MESSAGES/
+ install -m644 TODO.txt $pkgdir/usr/share/doc/timekpr
+ install -m644 README.txt $pkgdir/usr/share/doc/timekpr
+ install -m644 COPYRIGHT.txt $pkgdir/usr/share/doc/timekpr
+ install -m644 CONTRIBUTORS.txt $pkgdir/usr/share/doc/timekpr
+ install -m644 debian/changelog $pkgdir/usr/share/doc/timekpr
+ install -m644 doc/timekpr.8 $pkgdir/usr/share/man/man8
+
+ install -m755 debian/timekpr.postrm $pkgdir/usr/bin/
+ install -m755 debian/timekpr.postinst $pkgdir/usr/bin/
+
+ cd $srcdir
+ install -m755 timekprd.sh $pkgdir/etc/rc.d/timekprd
+
+ install -Dm0644 "${srcdir}/timekpr.service" "${pkgdir}/usr/lib/systemd/system/timekpr.service"
+}
diff --git a/pcr/timekpr/timekpr.install b/pcr/timekpr/timekpr.install
new file mode 100644
index 000000000..b01769c48
--- /dev/null
+++ b/pcr/timekpr/timekpr.install
@@ -0,0 +1,24 @@
+
+post_install() {
+ /usr/bin/timekpr.postinst
+
+ echo "Your su command (gksu|gksudo|kdesu|kdesudo etc) for starting timekpr-gui as root: "
+ read su_command;
+ sed -i "s/gksu/${su_command}/" "/usr/share/applications/timekpr.desktop"
+
+ echo
+ echo "Start the timekpr daemon with '/etc/rc.d/timekprd start'"
+ echo "For permanent use put 'timekprd' into your DAEMONS array."
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ /usr/bin/timekpr.postrm purge
+}
+
+post_remove() {
+ echo "Remove the timekprd entry from your DAEMONS array."
+}
diff --git a/pcr/timekpr/timekpr.service b/pcr/timekpr/timekpr.service
new file mode 100644
index 000000000..b3ea6e211
--- /dev/null
+++ b/pcr/timekpr/timekpr.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Keep control of computer usage
+After=syslog.target systemd-user-sessions.service
+
+[Service]
+ExecStart=/usr/bin/timekpr
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/timekpr/timekprd.sh b/pcr/timekpr/timekprd.sh
new file mode 100755
index 000000000..19e4a3af4
--- /dev/null
+++ b/pcr/timekpr/timekprd.sh
@@ -0,0 +1,36 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -x -o %PPID /etc/rc.d/timekprd`
+case "$1" in
+ start)
+ stat_busy "Starting timekpr"
+ [ -z "$PID" ] && /usr/bin/timekpr &
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon timekprd
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping timekpr"
+ [ ! -z "$PID" ] && killall --user root timekpr &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon timekprd
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 3
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/pcr/timer_entropyd/PKGBUILD b/pcr/timer_entropyd/PKGBUILD
new file mode 100644
index 000000000..4d5f4437e
--- /dev/null
+++ b/pcr/timer_entropyd/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: fauno <fauno@parabola.nu>
+pkgname=timer_entropyd
+pkgver=0.2
+pkgrel=1
+pkgdesc="Feeds the /dev/random device with entropy-data (random values) read from timers."
+arch=('i686')
+url="http://www.vanheusden.com/te/"
+license=('GPL2')
+groups=('entropy')
+source=(http://www.vanheusden.com/te/${pkgname}-${pkgver}.tgz
+ ${pkgname}.service)
+sha1sums=('61b82128bf4df483271a475a0cc772a7fd80a804'
+ '96ff193aef61088759cf9d9c9d0e881fd1174824')
+sha256sums=('0cf2b976b78c1b1169a4bec5a6fc71d8b118de927bc05002686376a61f73989a'
+ 'a22d33d99ab7c511902a37225e83476466840bd4c0ee3ffece1e4094511414de')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ install -D -m 755 ${pkgname} ${pkgdir}/usr/bin/${pkgname}
+ install -D -m 644 ${srcdir}/${pkgname}.service \
+ ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
+}
diff --git a/pcr/timer_entropyd/timer_entropyd.service b/pcr/timer_entropyd/timer_entropyd.service
new file mode 100644
index 000000000..0bea7398b
--- /dev/null
+++ b/pcr/timer_entropyd/timer_entropyd.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Gathering entropy from system timers
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/timer_entropyd
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/tinc-pre/PKGBUILD b/pcr/tinc-pre/PKGBUILD
new file mode 100644
index 000000000..ebbd4cc3f
--- /dev/null
+++ b/pcr/tinc-pre/PKGBUILD
@@ -0,0 +1,42 @@
+pkgname=tinc-pre
+pkgver=1.1pre7
+pkgrel=2
+pkgdesc="VPN (Virtual Private Network) daemon (Pre-release)"
+arch=(i686 x86_64)
+url="http://www.tinc-vpn.org/"
+license=('GPL')
+depends=('lzo2' 'zlib' 'openssl')
+optdepends=('wxpython: gui support')
+provides=('tinc-pre')
+conflicts=('tinc')
+source=(http://www.tinc-vpn.org/packages/tinc-$pkgver.tar.gz{,.sig}
+ tincd@.service)
+
+build() {
+ cd "$srcdir/tinc-$pkgver"
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin
+ make
+}
+
+package() {
+ cd "$srcdir/tinc-$pkgver"
+
+ make DESTDIR="$pkgdir" install
+
+ install -dm755 "$pkgdir"/usr/share/tinc/examples
+ tar xozvf doc/sample-config.tar.gz -C $pkgdir/usr/share/tinc/examples
+ find "$pkgdir"/usr/share/tinc/examples -type f -exec chmod 644 {} +
+ find "$pkgdir"/usr/share/tinc/examples -type d -exec chmod 755 {} +
+
+ install -Dm644 "$srcdir/tincd@.service" \
+ "$pkgdir/usr/lib/systemd/system/tincd@.service"
+
+ sed -e 's,#!/usr/bin/python,#!/usr/bin/python2,' \
+ -i $pkgdir/usr/bin/tinc-gui
+}
+sha1sums=('62a014356864c3a5204edd6e934f3ee575760cfc'
+ 'SKIP'
+ '6ab485732bb6c59e7e0e162f22251a0f554ec69c')
+sha256sums=('ff330627ad0d6ce1233408bb75b11d7506be13eb0c802ff1657866d97545074b'
+ 'SKIP'
+ '43d086b76e2a6ff6d91a2ace2d6d048fc7109fefecd5047ab6c437ba0e9252ed')
diff --git a/pcr/tinc-pre/tincd@.service b/pcr/tinc-pre/tincd@.service
new file mode 100644
index 000000000..069bf4570
--- /dev/null
+++ b/pcr/tinc-pre/tincd@.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Tinc daemon for net %i
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/tincd -n %i
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/tokyotyrant/PKGBUILD b/pcr/tokyotyrant/PKGBUILD
new file mode 100644
index 000000000..ea5c94e30
--- /dev/null
+++ b/pcr/tokyotyrant/PKGBUILD
@@ -0,0 +1,33 @@
+# # Maintainer: Angel Velasquez <angvp@archlinux.org>
+# Contributor: Paul Sadauskas <psadauskas@gmail.com>
+
+pkgname=tokyotyrant
+pkgver=1.1.41
+pkgrel=3
+pkgdesc="Network interface to TokyoCabinet"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.fallabs.com"
+license=('LGPL')
+makedepends=('gcc>=3.1' 'make' 'pkgconfig')
+depends=('zlib' 'bzip2' 'tokyocabinet>=1.4.27')
+source=("http://fallabs.com/$pkgname/$pkgname-$pkgver.tar.gz"
+ "tokyotyrant.rc"
+ "tokyotyrant.conf")
+
+md5sums=('a47e58897bd1cbbac173d5a66cc32ae3'
+ '3ed9229c9cfb8e1b3055b814d5038799'
+ '2558846ece69d1f265ee1ba5728c39cd')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="$pkgdir" install
+ install -m 644 -D ${srcdir}/tokyotyrant.conf $pkgdir/etc/conf.d/ttserver
+ install -m 755 -D ${srcdir}/tokyotyrant.rc $pkgdir/etc/rc.d/ttserver
+}
+
diff --git a/pcr/tokyotyrant/tokyotyrant.conf b/pcr/tokyotyrant/tokyotyrant.conf
new file mode 100644
index 000000000..77c299a81
--- /dev/null
+++ b/pcr/tokyotyrant/tokyotyrant.conf
@@ -0,0 +1,21 @@
+# /etc/conf.d/ttserver: config file for /etc/init.d/ttserver
+
+# TCP port TokyoTyrant server should listen on
+TYRANT_PORT="1978"
+
+# Location of the TokyoTyrant server database
+# Also put addional options here, eg, #bnum
+# See 'ttserver' man page
+TYRANT_DB="/var/lib/tokyotyrant/tokyotyrant.tch"
+
+# Location of the TokyoTyrant server log file
+TYRANT_LOG_FILE="/var/log/ttserver.log"
+
+# Location of the TokyoTyrant server PID file
+TYRANT_PID_FILE="/var/run/ttserver.pid"
+
+# Pass extra options to TokyoTyrant server
+# Example: TYRANT_EXTRA_OPTS="-ld" - enables logging of debug messages
+# See the 'ttserver' man page for more
+TYRANT_EXTRA_OPTS=""
+
diff --git a/pcr/tokyotyrant/tokyotyrant.rc b/pcr/tokyotyrant/tokyotyrant.rc
new file mode 100644
index 000000000..eaecb0af0
--- /dev/null
+++ b/pcr/tokyotyrant/tokyotyrant.rc
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+# source config
+[ -f /etc/conf.d/ttserver ] && . /etc/conf.d/ttserver
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting TokyoTyrant Server"
+ /usr/bin/ttserver ${TYRANT_EXTRA_OPTS} -dmn -pid ${TYRANT_PID_FILE} -log ${TYRANT_LOG_FILE} -port ${TYRANT_PORT} ${TYRANT_DB}
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon ttserver
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping TokyoTyrant Server"
+ if [ -f $TYRANT_PID_FILE ]; then
+ pid=`cat "$TYRANT_PID_FILE"`
+ kill -TERM "$pid"
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon ttserver
+ stat_done
+ fi
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/pcr/toluapp/PKGBUILD b/pcr/toluapp/PKGBUILD
new file mode 100644
index 000000000..fa8c841c6
--- /dev/null
+++ b/pcr/toluapp/PKGBUILD
@@ -0,0 +1,28 @@
+# Contributor: Stéphane Gaudreault <stephane.gaudreault@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=toluapp
+pkgver=1.0.93
+pkgrel=5
+pkgdesc="Tool to integrate C/C++ code with Lua"
+url="http://www.codenix.com/~tolua"
+depends=('lua')
+makedepends=('scons')
+license=('MIT')
+arch=('i686' 'x86_64')
+source=(http://www.codenix.com/~tolua/tolua++-${pkgver}.tar.bz2 config_linux.py)
+md5sums=('100aa6907b8108582080b37d79c0afd7' 'f85232adfa873ea012088dd4d7fb63d7')
+
+build() {
+ cd "${srcdir}/tolua++-${pkgver}"
+ cp ../config_linux.py ${srcdir}/tolua++-${pkgver}
+
+ scons all
+}
+
+package() {
+ cd "${srcdir}/tolua++-${pkgver}"
+ scons prefix=${pkgdir}/usr install
+}
+md5sums=('100aa6907b8108582080b37d79c0afd7'
+ 'f85232adfa873ea012088dd4d7fb63d7')
diff --git a/pcr/toluapp/config_linux.py b/pcr/toluapp/config_linux.py
new file mode 100755
index 000000000..0a5fbcfeb
--- /dev/null
+++ b/pcr/toluapp/config_linux.py
@@ -0,0 +1,22 @@
+## This is the linux configuration file
+# This file was adapted to be used with ArchLinux
+# Use 'scons -h' to see the list of command line options available
+
+# Compiler flags (based on ArchLinux's installation of lua)
+#LINKFLAGS = ['-g']
+CCFLAGS = ['-O2', '-ansi', '-Wall', '-fPIC']
+#CCFLAGS = ['-g']
+
+# this is the default directory for installation. Files will be installed on
+# <prefix>/bin, <prefix>/lib and <prefix>/include when you run 'scons install'
+#
+# You can also specify this directory on the command line with the 'prefix'
+# option
+#
+# You can see more 'generic' options for POSIX systems on config_posix.py
+
+prefix = '/usr'
+
+# libraries (based on ArchLinux's installation of lua)
+LIBS = ['lua', 'dl', 'm']
+
diff --git a/pcr/tomb/PKGBUILD b/pcr/tomb/PKGBUILD
new file mode 100644
index 000000000..66945cb41
--- /dev/null
+++ b/pcr/tomb/PKGBUILD
@@ -0,0 +1,53 @@
+## PKGBUILD [bash]
+# Maintainer: nignux <nignux@freaknet.org>
+
+pkgbase=tomb
+pkgname=(tomb python2-tomb tomb-gui)
+pkgver=1.4
+pkgrel=1
+pkgdesc="Crypto Undertaker, simple tool to manage encrypted storage"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.dyne.org/software/tomb/"
+license=('GPL3')
+depends=('bc' 'cryptsetup' 'gnupg' 'sudo' 'zsh' 'steghide'
+ 'dcfldd' 'wipe')
+makedepends=('python2-pyqt' 'python2-distribute')
+install=${pkgname}.install
+source=(https://files.dyne.org/tomb/releases/Tomb-${pkgver}.tar.gz{,.sha{,.asc}})
+# The first hash comes from the .sha file
+sha256sums=('2621ac6b9180321e69743dc899645449b2b958c6aa46e4b2601c2e89131bbf29'
+ 'fc8b168f991d5b9c1135ceec6e55ac94f494ac4bed7e104e14c7f9ee787591e5'
+ 'SKIP')
+
+build() {
+ cd ${srcdir}/Tomb-${pkgver}/extras/qt
+
+ python2 setup.py build_ui
+}
+
+# The checks require root access
+#check() {
+# cd ${srcdir}/Tomb-${pkgver}
+# make test
+#}
+
+package_tomb() {
+ pkgdesc="Crypto Undertaker, simple tool to manage encrypted storage, from the hashes of the dyne:bolic nesting mechanism."
+ cd ${srcdir}/Tomb-${pkgver}
+ make DESTDIR=${pkgdir} install
+}
+
+package_python2-tomb() {
+ pkgdesc="Crypto Undertaker library"
+
+ cd ${srcdir}/Tomb-${pkgver}/extras/pytomb
+ python2 setup.py install --root="${pkgdir}/" --optimize=1
+}
+
+package_tomb-gui() {
+ pkgdesc="Crypto Undertaker GUI for open and create tombs"
+ depends=('python2-tomb' 'python2-pyqt')
+
+ cd ${srcdir}/Tomb-${pkgver}/extras/qt
+ python2 setup.py install --root="${pkgdir}/" --optimize=1
+}
diff --git a/pcr/tomb/tomb.install b/pcr/tomb/tomb.install
new file mode 100644
index 000000000..c1ee8b339
--- /dev/null
+++ b/pcr/tomb/tomb.install
@@ -0,0 +1,13 @@
+post_install() {
+ update-desktop-database -q
+ update-mime-database usr/share/mime
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
+
diff --git a/pcr/torque/PKGBUILD b/pcr/torque/PKGBUILD
new file mode 100644
index 000000000..850aa3b7d
--- /dev/null
+++ b/pcr/torque/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=torque
+pkgver=4.2.2
+_pkgver=1065
+pkgrel=2
+pkgdesc='An open source resource manager providing control over batch jobs and distributed compute nodes.'
+url=http://www.adaptivecomputing.com/products/open-source/$pkgname/
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+license=custom
+depends=(
+ libxml2
+ openssh
+)
+install=$pkgname.install
+options=(!libtool)
+backup=(
+ var/spool/$pkgname/mom_priv/config
+ var/spool/$pkgname/serv_priv/nodes
+ var/spool/$pkgname/serv_priv/serverdb
+ var/spool/$pkgname/server_name
+)
+source=(
+ $pkgname-$pkgver.tar.gz::http://www.adaptivecomputing.com/index.php?wpfb_dl=$_pkgver
+ $pkgname-{node,scheduler,server}.service
+)
+sha512sums=(
+ d53af8dc05e2d1ffa699da2a79e2c82247a882d868784c38d685fc77c3bb8a334e036e835bac2988d39675c5df7a04c2b567b826df4bf6975b437a9955164ae2
+ 532c007cf3fcf171d071b67438fca430cdda4ec19d5e6c51ff5388b73610817825dd4cc86866c3d8a9411b6fdee6f76c64cd764dbd2277c1e7ca48e843ff9221
+ 290620b00b2bd636b47c3c60158a4e6cff06e9a764ac7fc7d4996f9be1aace58ee248a075b4c3cf84951af9013a655b29ea6adec789fe6e170df62b07b05cc85
+ 2977fbd4d7b7241a2aadef4bc5575483a882a62dd65b74cfb26958530ce99030ee0c3e6c8a093d1e2ccc2bfe4ebed4f90bc7b52aaece7fd43ea2f9af08781fed
+)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ setarch $CARCH ./configure --prefix=/usr\
+ --disable-gui\
+ --disable-gcc-warnings\
+ --mandir=/usr/share/man\
+ --with-default-server=localhost\
+ --with-rcp=scp\
+ --with-server-home=/var/spool/$pkgname\
+ --with-tcl=no
+ mv src/resmom/Makefile src/resmom/Makefile.old
+ cat src/resmom/Makefile.old | sed 's/$(MOMLIBS) $(PBS_LIBS)/$(PBS_LIBS) $(MOMLIBS)/g' > src/resmom/Makefile
+ setarch $CARCH make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ setarch $CARCH make DESTDIR=$pkgdir install
+
+ install -d $pkgdir/usr/lib/systemd/system
+ install -Dm644 $srcdir/*.service $pkgdir/usr/lib/systemd/system
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/torque/torque-node.service b/pcr/torque/torque-node.service
new file mode 100644
index 000000000..67edef4f5
--- /dev/null
+++ b/pcr/torque/torque-node.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=TORQUE node
+Wants=basic.target
+After=basic.target network.target
+
+[Service]
+Type=forking
+PIDFile=/var/spool/torque/mom_priv/mom.lock
+ExecStart=/usr/sbin/pbs_mom
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/torque/torque-scheduler.service b/pcr/torque/torque-scheduler.service
new file mode 100644
index 000000000..97ec6a093
--- /dev/null
+++ b/pcr/torque/torque-scheduler.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=TORQUE scheduler
+Wants=torque-server.service
+After=torque-server.service
+
+[Service]
+Type=forking
+PIDFile=/var/spool/torque/sched_priv/sched.lock
+ExecStart=/usr/sbin/pbs_sched
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/torque/torque-server.service b/pcr/torque/torque-server.service
new file mode 100644
index 000000000..80fcb1860
--- /dev/null
+++ b/pcr/torque/torque-server.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=TORQUE server
+Wants=basic.target
+After=basic.target network.target
+
+[Service]
+Type=forking
+PIDFile=/var/spool/torque/server_priv/server.lock
+ExecStart=/usr/sbin/pbs_server
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/torque/torque.install b/pcr/torque/torque.install
new file mode 100644
index 000000000..2e90bd1ba
--- /dev/null
+++ b/pcr/torque/torque.install
@@ -0,0 +1,9 @@
+post_install() {
+ pbs_server -f -t create
+ systemctl stop torque-server
+ echo 'Change the server name in /var/spool/torque/server_name to your needs.
+You may add your clients to /var/spool/torque/server_priv/nodes if your are the server.
+Enable torque-server.service or torque-node.service depending on whether you are the server or a node.'
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/transmission-remote-cli/PKGBUILD b/pcr/transmission-remote-cli/PKGBUILD
new file mode 100644
index 000000000..dcabaa642
--- /dev/null
+++ b/pcr/transmission-remote-cli/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: fauno <fauno@kiwwwi.com.ar>
+pkgname=transmission-remote-cli
+pkgver=1.5.0
+pkgrel=1
+pkgdesc="Curses interface for the daemon of the BitTorrent client Transmission"
+arch=('any')
+url="https://github.com/fagga/transmission-remote-cli"
+license=('GPL3')
+depends=('python2')
+optdepends=('transmission-daemon: for local transmission management'
+ 'adns-python: Resolve IPs to host names'
+ 'python2-geoip: Guess which country peers come from')
+conflicts=('transmission-remote-cli-git' "transmission-remote-cli<=20111013")
+replaces=('transmission-remote-cli-git')
+source=(https://github.com/fagga/${pkgname}/archive/v${pkgver}.tar.gz)
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ msg "Starting make..."
+
+ install -d ${pkgdir}/usr/bin/
+ install -Dm755 transmission-remote-cli.py ${pkgdir}/usr/bin/transmission-remote-cli
+
+}
+md5sums=('4c13aa8596d35ce5793ea65affa8a6e5')
diff --git a/pcr/transmission-remote-cli/python2.patch b/pcr/transmission-remote-cli/python2.patch
new file mode 100644
index 000000000..256b676f0
--- /dev/null
+++ b/pcr/transmission-remote-cli/python2.patch
@@ -0,0 +1,9 @@
+diff -Nur transmission-remote-cli/transmission-remote-cli.py transmission-remote-cli-python2//transmission-remote-cli.py
+--- transmission-remote-cli/transmission-remote-cli.py 2010-10-19 10:33:49.544594708 -0300
++++ transmission-remote-cli-python2//transmission-remote-cli.py 2010-10-19 10:42:51.278983745 -0300
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ ########################################################################
+ # This is transmission-remote-cli, whereas 'cli' stands for 'Curses #
+ # Luminous Interface', a client for the daemon of the BitTorrent #
diff --git a/pcr/triceratops-lv2/PKGBUILD b/pcr/triceratops-lv2/PKGBUILD
new file mode 100644
index 000000000..db8b7b101
--- /dev/null
+++ b/pcr/triceratops-lv2/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=triceratops-lv2
+pkgver=0.1.7
+pkgrel=1
+pkgdesc="Polyphonic synthesizer LV2 plugin"
+arch=('i686' 'x86_64')
+url="http://deliriumdecrypted.blogspot.com/"
+license=('GPL')
+groups=('lv2-plugins')
+depends=('gtkmm' 'lv2')
+makedepends=('python2')
+source=("http://downloads.sourceforge.net/project/${pkgname/-lv2}/$pkgname-v$pkgver.tar.gz")
+md5sums=('b4f058c30b3b218bd21dbaa04430dd8b')
+
+build() {
+ cd "$srcdir/$pkgname-v$pkgver"
+ python2 waf configure --prefix=/usr
+ python2 waf
+}
+
+package() {
+ cd "$srcdir/$pkgname-v$pkgver"
+ DESTDIR="$pkgdir/" python2 waf install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/trisquel-themes/PKGBUILD b/pcr/trisquel-themes/PKGBUILD
new file mode 100644
index 000000000..69aad1870
--- /dev/null
+++ b/pcr/trisquel-themes/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: fauno <fauno@kiwwwi.com.ar>
+
+pkgname=trisquel-themes
+pkgver=6.0
+_miniver="5.99-3"
+pkgrel=2
+pkgdesc="Themes from Trisquel, including GTK2, Metacity, XFWM and Openbox themes"
+arch=('any')
+url=http://trisquel.info
+license=('GPL')
+depends=()
+optdepends=('gtk-engine-equinox: for Trisquel GTK2 theme')
+source=(http://archive.trisquel.info/trisquel/pool/main/t/trisquel-gtk-theme/trisquel-gtk-theme_${pkgver}.tar.gz
+http://archive.trisquel.info/trisquel/pool/main/t/trisquel-mini-data/trisquel-mini-data_${_miniver}.tar.gz)
+md5sums=('8d81a535adade0e52a0c584c07f87a2a'
+ 'e448057b6e2d933916511c2c3d3585e1')
+
+build() {
+ :
+}
+
+package() {
+ install -d ${pkgdir}/usr/share/themes
+
+ for trisquelsrc in trisquel-gtk-theme/data trisquel-mini-data; do
+ cp -R ${srcdir}/${trisquelsrc}/usr/share/themes/* \
+ ${pkgdir}/usr/share/themes/
+ done
+}
diff --git a/pcr/trytond-account-invoice/PKGBUILD b/pcr/trytond-account-invoice/PKGBUILD
new file mode 100644
index 000000000..d19d696bb
--- /dev/null
+++ b/pcr/trytond-account-invoice/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-account-invoice
+_pkgname=trytond_account_invoice
+pkgver=3.0.1
+_pkgdir=3.0
+pkgrel=1
+pkgdesc="The account_invoice module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0' 'trytond-account>=3.0' 'trytond-account-product>=3.0' 'trytond-company>=3.0' 'trytond-currency>=3.0' 'trytond-party>=3.0' 'trytond-product>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("161e3c2e2d9a0601c22b785dad0a6983")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-account-product/PKGBUILD b/pcr/trytond-account-product/PKGBUILD
new file mode 100644
index 000000000..07ba82b70
--- /dev/null
+++ b/pcr/trytond-account-product/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-account-product
+_pkgname=trytond_account_product
+pkgver=3.0.0
+_pkgdir=3.0
+pkgrel=3
+pkgdesc="The account_product module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0' 'trytond-account>=3.0' 'trytond-company>=3.0' 'trytond-product>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("16b9dee1238310a9809fcdef64cbf8a8")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-account/PKGBUILD b/pcr/trytond-account/PKGBUILD
new file mode 100644
index 000000000..65389ad40
--- /dev/null
+++ b/pcr/trytond-account/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-account
+_pkgname=trytond_account
+pkgver=3.0.1
+_pkgdir=3.0
+pkgrel=2
+pkgdesc="The account module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0' 'trytond-company>=3.0' 'trytond-currency>=3.0' 'trytond-party>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("810d4f5babe89dd401a9e5439e678812")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-calendar/PKGBUILD b/pcr/trytond-calendar/PKGBUILD
new file mode 100644
index 000000000..034b3aac8
--- /dev/null
+++ b/pcr/trytond-calendar/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-calendar
+_pkgname=trytond_calendar
+pkgver=3.0.2
+_pkgdir=3.0
+pkgrel=1
+pkgdesc="The calendar module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("c3bcd829ac048be07f304177aed0ee4c")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-company/PKGBUILD b/pcr/trytond-company/PKGBUILD
new file mode 100644
index 000000000..a0faaaaf1
--- /dev/null
+++ b/pcr/trytond-company/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-company
+_pkgname=trytond_company
+pkgver=3.0.0
+_pkgdir=3.0
+pkgrel=3
+pkgdesc="The company module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0' 'trytond-currency>=3.0' 'trytond-party>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("87623bc65e2c629c0c5541877bfec8cb")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-country/PKGBUILD b/pcr/trytond-country/PKGBUILD
new file mode 100644
index 000000000..521738879
--- /dev/null
+++ b/pcr/trytond-country/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-country
+_pkgname=trytond_country
+pkgver=3.0.0
+_pkgdir=3.0
+pkgrel=3
+pkgdesc="The country module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("c365bd0ac6e04a88427cb5366c1ce493")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-currency/PKGBUILD b/pcr/trytond-currency/PKGBUILD
new file mode 100644
index 000000000..caa38fc4a
--- /dev/null
+++ b/pcr/trytond-currency/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-currency
+_pkgname=trytond_currency
+pkgver=3.0.0
+_pkgdir=3.0
+pkgrel=3
+pkgdesc="The currency module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("5507619d11d186fc041d1de7c0eea012")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-party/PKGBUILD b/pcr/trytond-party/PKGBUILD
new file mode 100644
index 000000000..91ffd4e54
--- /dev/null
+++ b/pcr/trytond-party/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-party
+_pkgname=trytond_party
+pkgver=3.0.0
+_pkgdir=3.0
+pkgrel=3
+pkgdesc="The party module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0' 'trytond-country>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("43c6d17fbe723beec0339da27f3e188e")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-product/PKGBUILD b/pcr/trytond-product/PKGBUILD
new file mode 100644
index 000000000..03c58c676
--- /dev/null
+++ b/pcr/trytond-product/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-product
+_pkgname=trytond_product
+pkgver=3.0.0
+_pkgdir=3.0
+pkgrel=3
+pkgdesc="The product module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("756dabade95f67f49a253af1bd5513a6")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-stock-lot/PKGBUILD b/pcr/trytond-stock-lot/PKGBUILD
new file mode 100644
index 000000000..0bad5fa9c
--- /dev/null
+++ b/pcr/trytond-stock-lot/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-stock-lot
+_pkgname=trytond_stock_lot
+pkgver=3.0.0
+_pkgdir=3.0
+pkgrel=3
+pkgdesc="The stock_lot module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0' 'trytond-product>=3.0' 'trytond-stock>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("b8424f738dc5e98d0a1de8643315e605")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond-stock/PKGBUILD b/pcr/trytond-stock/PKGBUILD
new file mode 100644
index 000000000..44883e1ce
--- /dev/null
+++ b/pcr/trytond-stock/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond-stock
+_pkgname=trytond_stock
+pkgver=3.0.1
+_pkgdir=3.0
+pkgrel=1
+pkgdesc="The stock module of the Tryton application platform"
+arch=('any')
+url='http://www.tryton.org/'
+license=('GPL3')
+groups=('trytond-modules')
+depends=('trytond>=3.0' 'trytond-company>=3.0' 'trytond-currency>=3.0' 'trytond-party>=3.0' 'trytond-product>=3.0')
+makedepends=('python2-distribute')
+source=("http://downloads.tryton.org/$_pkgdir/$_pkgname-$pkgver.tar.gz")
+md5sums=("db1ae125ce3101bf43d11cc39d44bf00")
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+}
diff --git a/pcr/trytond/PKGBUILD b/pcr/trytond/PKGBUILD
new file mode 100644
index 000000000..35ee42068
--- /dev/null
+++ b/pcr/trytond/PKGBUILD
@@ -0,0 +1,36 @@
+# Contributor: Florian Walch <florian.walch@gmx.at>
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+pkgname=trytond
+pkgver=3.0.0
+_pkgdir=3.0
+pkgrel=3
+pkgdesc="A three-tiers high-level general purpose application platform (server application)"
+arch=('any')
+url="http://www.tryton.org/"
+license=('GPL3')
+depends=('python2>=2.7' 'python2-lxml' 'python2-relatorio>=0.6.0'
+ 'python2-genshi>=0.7' 'python2-polib' 'python2-sql')
+optdepends=('python2-psycopg2: support for PostgreSQL database'
+ 'python-pywebdav: support for WebDAV feature'
+ 'pydot: support for displaying workflow graphs'
+ 'python-pytz: timezone support'
+ 'pyopenssl: support for SSL connection')
+makedepends=('python2-distribute')
+install="trytond.install"
+source=("http://downloads.tryton.org/$_pkgdir/$pkgname-$pkgver.tar.gz"
+ 'trytond.service')
+md5sums=('812daa29409881adc4001c1c810bc8e8'
+ 'b1535a8528dfd8f655624bf6faea6985')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+ install -D -m644 etc/trytond.conf $pkgdir/etc/trytond.conf
+ install -D -m755 $srcdir/trytond.service $pkgdir/usr/lib/systemd/system/trytond.service
+}
diff --git a/pcr/trytond/trytond.install b/pcr/trytond/trytond.install
new file mode 100644
index 000000000..46d6daaba
--- /dev/null
+++ b/pcr/trytond/trytond.install
@@ -0,0 +1,20 @@
+post_install() {
+ echo
+ echo "Adding tryton group... "
+ groupadd tryton
+ echo
+ echo "Adding tryton user... "
+ useradd -c "Tryton Server Daemon" -g tryton -s /bin/false tryton
+
+ echo "Note:"
+ echo "==> Please don't forget to configure your PostgreSQL database for the program."
+}
+
+post_remove() {
+ echo "Removing tryton system user... "
+ userdel tryton && echo "trytond [done]"
+}
+
+op=$1
+shift
+[ "$(type -t "$op")" = "function" ] && $op "$@"
diff --git a/pcr/trytond/trytond.service b/pcr/trytond/trytond.service
new file mode 100644
index 000000000..7d85691b3
--- /dev/null
+++ b/pcr/trytond/trytond.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Tryton Server Daemon
+
+[Service]
+Type=simple
+User=tryton
+ExecStart=/usr/bin/trytond
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/ttf-asana-math/PKGBUILD b/pcr/ttf-asana-math/PKGBUILD
new file mode 100644
index 000000000..8b0169d83
--- /dev/null
+++ b/pcr/ttf-asana-math/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: GordonGR <gordongr@freemail.gr>
+# Maintainer (Parabola): Alon Ivtsan <alonivtsan@lavabit.com>
+# taken from https://aur.archlinux.org/packages/ttf-asana-math/
+
+pkgname=ttf-asana-math
+pkgver=000.951
+pkgrel=2
+license=('Custom: OFL')
+depends=('fontconfig' 'xorg-font-utils')
+pkgdesc="A font to typeset maths in Xe(La)TeX and Lua(La)TeX by Apostolos Syropoulos"
+arch=('any')
+url="http://www.ctan.org/pkg/asana-math"
+source=("ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/fonts/Asana-Math/Asana-Math.otf"
+"ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/fonts/Asana-Math/Asana-Math.ttf"
+"http://scripts.sil.org/cms/scripts/render_download.php?&format=file&media_id=OFL_plaintext&filename=OFL.txt")
+install=$pkgname.install
+
+package()
+{
+ mkdir -p $pkgdir/usr/share/fonts/TTF
+ mkdir -p $pkgdir/usr/share/fonts/OTF
+ cp *.ttf $pkgdir/usr/share/fonts/TTF
+ cp *.otf $pkgdir/usr/share/fonts/OTF
+ mkdir -p $pkgdir/usr/share/licenses/custom/ttf-asana-math/
+ mv 'render_download.php?&format=file&media_id=OFL_plaintext&filename=OFL.txt' LICENSE
+ cp LICENSE $pkgdir/usr/share/licenses/custom/ttf-asana-math/
+}
+md5sums=('d9f9faa296a12a14354d9e83c90f167b'
+ 'd7a05892aeed8bbe4b410bf845ce9882'
+ '6ed93967ff0dc6dd9c8d31c17f817a06')
diff --git a/pcr/ttf-asana-math/ttf-asana-math.install b/pcr/ttf-asana-math/ttf-asana-math.install
new file mode 100644
index 000000000..506595662
--- /dev/null
+++ b/pcr/ttf-asana-math/ttf-asana-math.install
@@ -0,0 +1,11 @@
+ post_install() {
+ echo -n "Updating font cache... "
+ fc-cache -fs >/dev/null
+ mkfontscale /usr/share/fonts/TTF /usr/share/fonts/Type1
+ mkfontdir /usr/share/fonts/TTF /usr/share/fonts/Type1
+ echo "done"
+}
+
+post_upgrade() {
+ post_install
+} \ No newline at end of file
diff --git a/pcr/ttf-beteckna/PKGBUILD b/pcr/ttf-beteckna/PKGBUILD
new file mode 100644
index 000000000..3bbe41397
--- /dev/null
+++ b/pcr/ttf-beteckna/PKGBUILD
@@ -0,0 +1,22 @@
+# From https://aur.archlinux.org/packages.php?ID=22483
+# Maintainer: TDY <tdy@gmx.com>
+
+pkgname=ttf-beteckna
+pkgver=0.4
+pkgrel=1.1
+pkgdesc="A geometric sans serif typeface inspired by the popular Futura"
+arch=('any')
+url="http://gnu.ethz.ch/linuks.mine.nu/beteckna/"
+license=('GPL')
+depends=('fontconfig' 'xorg-font-utils')
+makedepends=('fontforge')
+install=ttf.install
+source=(http://gnu.ethz.ch/linuks.mine.nu/${pkgname/*-}/${pkgname/*-}-$pkgver.tar.gz)
+md5sums=('01c12138e0f689f4acdacb105f4350a7')
+
+build() {
+ cd "$srcdir/${pkgname/*-}-$pkgver"
+ install -dm755 "$pkgdir/usr/share/fonts/TTF"
+ fontforge -script sfd2ttf.ff *.sfd &> /dev/null || return 1
+ install -Dm644 *.ttf "$pkgdir/usr/share/fonts/TTF"
+}
diff --git a/pcr/ttf-beteckna/ttf.install b/pcr/ttf-beteckna/ttf.install
new file mode 100644
index 000000000..33b7d6549
--- /dev/null
+++ b/pcr/ttf-beteckna/ttf.install
@@ -0,0 +1,15 @@
+post_install() {
+ echo -n "==> Rebuilding font cache... "
+ fc-cache -f &> /dev/null
+ mkfontscale /usr/share/fonts/TTF
+ mkfontdir /usr/share/fonts/TTF
+ echo "done"
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/pcr/ttf-font-awesome/PKGBUILD b/pcr/ttf-font-awesome/PKGBUILD
new file mode 100644
index 000000000..abb63b8a6
--- /dev/null
+++ b/pcr/ttf-font-awesome/PKGBUILD
@@ -0,0 +1,19 @@
+#Contributer: UNKNOWN o_O
+#Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@replicant.io>
+
+pkgname=ttf-font-awesome
+pkgver=3.2.1
+pkgrel=2
+pkgdesc="Iconic font designed for Bootstrap"
+url="http://fortawesome.github.io/Font-Awesome/"
+license=('CCPL')
+depends=('fontconfig' 'xorg-font-utils')
+options=("!strip")
+install=$pkgname.install
+arch=('any')
+source=('http://fortawesome.github.io/Font-Awesome/assets/font-awesome.zip')
+
+package() {
+ install -d "$pkgdir/usr/share/fonts/TTF"
+ cp -dpr --no-preserve=ownership "$srcdir/font-awesome/font/"*.ttf "$pkgdir/usr/share/fonts/TTF/"
+}
diff --git a/pcr/ttf-font-awesome/ttf-font-awesome.install b/pcr/ttf-font-awesome/ttf-font-awesome.install
new file mode 100644
index 000000000..56632d242
--- /dev/null
+++ b/pcr/ttf-font-awesome/ttf-font-awesome.install
@@ -0,0 +1,20 @@
+post_install() {
+ echo -n "Updating font cache..."
+ fc-cache -f > /dev/null
+ mkfontscale /usr/share/fonts/TTF
+ mkfontdir /usr/share/fonts/TTF
+ echo "done."
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
+
+op=$1
+shift
+
+$op $*
diff --git a/pcr/ttf-roboto/PKGBUILD b/pcr/ttf-roboto/PKGBUILD
new file mode 100644
index 000000000..9085985d7
--- /dev/null
+++ b/pcr/ttf-roboto/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Michael Düll <mail@akurei.me> PGP-Key: D6777412 - Fingerprint: C972 8B50 9411 BBE1 5CA5 9906 5103 71F3 D677 7412
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=ttf-roboto
+pkgver=20121102
+pkgrel=1
+pkgdesc='The new system font of Android 4, Codename "Ice Cream Sandwich".'
+arch=('any')
+license=('APACHE')
+url="https://developer.android.com/design/style/typography.html"
+depends=('fontconfig' 'xorg-fonts-encodings' 'xorg-font-utils')
+install=$pkgname.install
+source=(
+ "https://developer.android.com/downloads/design/Roboto_Hinted_20120823.zip"
+)
+
+package()
+{
+ install -d $pkgdir/usr/share/fonts/TTF/
+ install -m644 *.ttf $pkgdir/usr/share/fonts/TTF/
+ install -d $pkgdir/usr/share/licenses/$pkgname/
+ install -m644 $srcdir/COPYING.txt $pkgdir/usr/share/licenses/$pkgname/
+}
+
+sha512sums=('ce4af34d0a23dd4076d033dcb03f17335eb83317da72b45257291be3aa34ff589405bfdfb768faca769d401a9091b63e5f195704ed69874d7d17289ca436a785')
diff --git a/pcr/ttf-roboto/ttf-roboto.install b/pcr/ttf-roboto/ttf-roboto.install
new file mode 100644
index 000000000..7dde94b45
--- /dev/null
+++ b/pcr/ttf-roboto/ttf-roboto.install
@@ -0,0 +1,15 @@
+post_install() {
+ echo -n "Updating font cache... "
+ fc-cache -f > /dev/null
+ mkfontscale /usr/share/fonts/TTF
+ mkfontdir /usr/share/fonts/TTF
+ echo "done."
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}
diff --git a/pcr/twinkle/PKGBUILD b/pcr/twinkle/PKGBUILD
new file mode 100644
index 000000000..b9e8fc537
--- /dev/null
+++ b/pcr/twinkle/PKGBUILD
@@ -0,0 +1,50 @@
+# $Id: PKGBUILD 68598 2012-03-29 08:03:13Z arodseth $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Jeff Mickey <jeff@archlinux.org>
+# Contributor: Alexander Baldeck <alexander@archlinux.org>
+# Contributor: Federico Quagliata (quaqo) <quaqo@despammed.com>
+# Contributor: Alexander Rødseth <rodseth@gmail.com>
+
+pkgname=twinkle
+pkgver=1.4.2
+pkgrel=20
+pkgdesc="Softphone for voice over IP and IM communication using SIP"
+arch=('x86_64' 'i686')
+url="http://www.twinklephone.com/"
+license=('GPL')
+depends=('file' 'speex' 'boost-libs' 'libsndfile' 'qt3' 'libzrtpcpp'
+'commoncpp2' 'libxml2')
+makedepends=('pkg-config' 'boost')
+source=("http://www.xs4all.nl/~mfnboer/$pkgname/download/$pkgname-$pkgver.tar.gz"
+ twinkle-1.4.2-ccrtp.patch)
+md5sums=('d70c8972f296ffd998c7fb698774705b'
+ '934f59ff60a8ae29a152feb8bf131ae2')
+
+build() {
+ cd "$srcdir"
+ patch -p0 < ./twinkle-1.4.2-ccrtp.patch || return 1
+
+ cd "$pkgname-$pkgver"
+ aclocal
+ autoconf
+ automake -a
+ export QTDIR=/usr/lib/qt3
+ export PATH=$QTDIR/bin:$PATH
+ CPPFLAGS="$CPPFLAGS -I/usr/include/qt3" \
+ ./configure --prefix=/usr \
+ --without-kde \
+ --with-speex \
+ --without-ilbc \
+ --mandir=/usr/share/man
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir" install
+ install -Dm644 "$pkgdir/usr/share/twinkle/twinkle48.png" \
+ "$pkgdir/usr/share/pixmaps/twinkle.png"
+ install -Dm644 twinkle.desktop \
+ "$pkgdir/usr/share/applications/twinkle.desktop"
+}
diff --git a/pcr/twinkle/twinkle-1.4.2-ccrtp.patch b/pcr/twinkle/twinkle-1.4.2-ccrtp.patch
new file mode 100644
index 000000000..fdb5f6260
--- /dev/null
+++ b/pcr/twinkle/twinkle-1.4.2-ccrtp.patch
@@ -0,0 +1,24 @@
+diff -pruN twinkle-1.4.2-o/configure.in twinkle-1.4.2/configure.in
+--- twinkle-1.4.2-o/configure.in 2009-02-24 11:49:20.000000000 -0800
++++ twinkle-1.4.2/configure.in 2012-05-19 09:20:51.151778516 -0700
+@@ -66,7 +66,7 @@ fi
+
+ export PKG_CONFIG_PATH
+
+-PKG_CHECK_MODULES(CCRTP, libccrtp1 >= 1.6.0)
++PKG_CHECK_MODULES(CCRTP, libccrtp >= 2.0.0)
+
+ PKG_CHECK_MODULES(XML2, libxml-2.0)
+ # AC_CHECK_HEADER(libxml/tree.h, [],
+diff -pruN twinkle-1.4.2-o/src/log.cpp twinkle-1.4.2/src/log.cpp
+--- twinkle-1.4.2-o/src/log.cpp 2009-01-18 06:35:28.000000000 -0800
++++ twinkle-1.4.2/src/log.cpp 2012-05-19 09:21:11.071594114 -0700
+@@ -161,7 +161,7 @@ void t_log::write_header(const string &f
+
+ gettimeofday(&t, NULL);
+ date = t.tv_sec;
+- localtime_r(&date, &tm);
++ ::localtime_r(&date, &tm);
+
+ *log_stream << "+++ ";
+ *log_stream << tm.tm_mday;
diff --git a/pcr/ubus/PKGBUILD b/pcr/ubus/PKGBUILD
new file mode 100644
index 000000000..80e14eaf0
--- /dev/null
+++ b/pcr/ubus/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
+pkgname=ubus
+pkgver=0.8.0
+pkgrel=1
+pkgdesc="OpenWRT's RPC client utility"
+arch=('i686' 'mips64el')
+url="https://openwrt.org"
+license=('LGPL2.1')
+depends=('libubox' 'json-c')
+makedepends=('git' 'cmake' 'lua51')
+source=(git://nbd.name/luci2/ubus.git)
+md5sums=(SKIP)
+
+pkgver() {
+ cd ${srcdir}/${pkgname}
+ local ver="$(git describe --long --tags)"
+ printf "%s" "${ver//-/.}"
+}
+
+build() {
+ cd ${srcdir}/${pkgname}
+
+ cmake -DCMAKE_INSTALL_PREFIX=/usr .
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}
+ make DESTDIR=${pkgdir}/ install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/uci/PKGBUILD b/pcr/uci/PKGBUILD
new file mode 100644
index 000000000..80194f162
--- /dev/null
+++ b/pcr/uci/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
+pkgname=uci
+pkgver=v0.8.0.43.g2fcc6d7
+pkgrel=2
+pkgdesc="OpenWRT's Unified Configuration Interface"
+arch=('i686' 'x86_64' 'mips64el')
+url="https://openwrt.org"
+license=('GPL2')
+depends=('libubox')
+makedepends=('git' 'cmake' 'lua51')
+source=(git://nbd.name/uci.git)
+md5sums=(SKIP)
+
+pkgver() {
+ cd ${srcdir}/${pkgname}
+ local ver="$(git describe --long --tags)"
+ printf "%s" "${ver//-/.}"
+}
+
+build() {
+ cd ${srcdir}/${pkgname}
+
+ cmake -DCMAKE_INSTALL_PREFIX=/usr .
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}
+ make DESTDIR=${pkgdir}/ install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/uci/uci-0.8.0-lua5.1.patch b/pcr/uci/uci-0.8.0-lua5.1.patch
new file mode 100644
index 000000000..d3e486f87
--- /dev/null
+++ b/pcr/uci/uci-0.8.0-lua5.1.patch
@@ -0,0 +1,31 @@
+--- uci-0.8.0.orig/lua/CMakeLists.txt 2011-07-19 15:39:56.000000000 -0500
++++ uci-0.8.0/lua/CMakeLists.txt 2013-02-12 21:16:02.583984374 -0500
+@@ -4,7 +4,18 @@
+
+ SET(CMAKE_INSTALL_PREFIX /)
+
+-ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -I..)
++IF(NOT LUA_CFLAGS)
++ FIND_PROGRAM(PKG_CONFIG pkg-config)
++ IF(PKG_CONFIG)
++ EXECUTE_PROCESS(
++ COMMAND pkg-config --silence-errors --cflags lua5.1
++ OUTPUT_VARIABLE LUA_CFLAGS
++ OUTPUT_STRIP_TRAILING_WHITESPACE
++ )
++ ENDIF()
++ENDIF()
++
++ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -I.. ${LUA_CFLAGS})
+ LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/..)
+
+ IF(APPLE)
+@@ -13,7 +24,7 @@
+
+ IF(NOT LUAPATH)
+ EXECUTE_PROCESS(
+- COMMAND lua -e "for k in string.gmatch(package.cpath .. \";\", \"([^;]+)/..so;\") do if k:sub(1,1) == \"/\" then print(k) break end end"
++ COMMAND lua5.1 -e "for k in string.gmatch(package.cpath .. \";\", \"([^;]+)/..so;\") do if k:sub(1,1) == \"/\" then print(k) break end end"
+ OUTPUT_VARIABLE LUAPATH
+ RESULT_VARIABLE LUA_CHECK_RES
+ OUTPUT_STRIP_TRAILING_WHITESPACE
diff --git a/pcr/uftp/PKGBUILD b/pcr/uftp/PKGBUILD
new file mode 100644
index 000000000..3aef7d164
--- /dev/null
+++ b/pcr/uftp/PKGBUILD
@@ -0,0 +1,22 @@
+# Maintainer: Markus Jochim <ich@markusjochim.de>
+pkgname=uftp
+pkgver=4.0
+pkgrel=1
+pkgdesc="Multicast FTP software"
+arch=('i686' 'x86_64' 'mips64el')
+depends=('openssl')
+url="http://www.tcnj.edu/~bush/uftp.html"
+license=('GPL')
+source=(http://www.tcnj.edu/~bush/downloads/${pkgname}-${pkgver}.tar)
+md5sums=('475918421c000b59bfced1a3c21e3035')
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}/"
+ make CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS"
+}
+
+package() {
+ cd "$srcdir/${pkgname}-${pkgver}/"
+ make DESTDIR="${pkgdir}" install
+}
+
diff --git a/pcr/ulogd2/PKGBUILD b/pcr/ulogd2/PKGBUILD
new file mode 100644
index 000000000..c00c462e5
--- /dev/null
+++ b/pcr/ulogd2/PKGBUILD
@@ -0,0 +1,42 @@
+# Contributor: Andrzej Boreczko <0rion@wp.pl>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=ulogd2
+pkgver=2.0.0
+pkgrel=6
+pkgdesc="Userspace Packet Logging for netfilter"
+arch=(i686 x86_64)
+url="http://www.netfilter.org/projects/ulogd/index.html"
+license=('GPL')
+depends=('libnetfilter_conntrack>=1.0.0' 'libnetfilter_log>=1.0.0' 'libnfnetlink>=1.0.0' 'libmnl>=1.0.0' 'libnetfilter_acct>=1.0.0')
+optdepends=('ulogd2_output_mysql: MySQL output' 'ulogd2_output_pgsql: PostgreSQL output' \
+ 'ulogd2_output_sqlite3: Sqlite3 output' 'ulogd2_output_pcap: libpcap-style logfiles output' \
+ 'ulogd2_output_dbi: Libdbi framework output')
+conflicts=('ulogd>1.24')
+backup=('etc/ulogd2.conf')
+source=("http://www.netfilter.org/projects/ulogd/files/ulogd-${pkgver}.tar.bz2" 'ulogd2' 'logrotate')
+
+build() {
+ export MAKEFLAGS="-j1"
+ cd $startdir/src/ulogd-${pkgver}
+ ./configure --prefix=/usr --sysconfdir=/etc --with-mysql \
+ --with-pgsql --with-dbi --program-suffix=2
+ make || return 1
+}
+
+package() {
+ cd $startdir/src/ulogd-${pkgver}
+ make DESTDIR=$startdir/pkg install || return 1
+ rm $startdir/pkg/usr/lib/ulogd/*.la
+ [ -f $startdir/pkg/usr/lib/ulogd/ulogd_output_MYSQL.so ] && rm $startdir/pkg/usr/lib/ulogd/ulogd_output_MYSQL.*
+ [ -f $startdir/pkg/usr/lib/ulogd/ulogd_output_PGSQL.so ] && rm $startdir/pkg/usr/lib/ulogd/ulogd_output_PGSQL.*
+ [ -f $startdir/pkg/usr/lib/ulogd/ulogd_output_SQLITE3.so ] && rm $startdir/pkg/usr/lib/ulogd/ulogd_output_SQLITE3.*
+ [ -f $startdir/pkg/usr/lib/ulogd/ulogd_output_PCAP.so ] && rm $startdir/pkg/usr/lib/ulogd/ulogd_output_PCAP.*
+ [ -f $startdir/pkg/usr/lib/ulogd/ulogd_output_DBI.so ] && rm $startdir/pkg/usr/lib/ulogd/ulogd_output_DBI.*
+ install -D -m755 $startdir/src/ulogd2 $startdir/pkg/etc/rc.d/ulogd2
+ sed 's/\/var\/log\/ulogd.log/\/var\/log\/ulogd2.log/' ulogd.conf > $startdir/pkg/etc/ulogd2.conf
+ mkdir -p $startdir/pkg/usr/share/ulogd2
+ install -m644 doc/*.table $startdir/pkg/usr/share/ulogd2
+ install -m644 doc/*.sql $startdir/pkg/usr/share/ulogd2
+ install -D -m644 ${srcdir}/logrotate $pkgdir/etc/logrotate.d/ulogd2
+}
diff --git a/pcr/ulogd2/logrotate b/pcr/ulogd2/logrotate
new file mode 100644
index 000000000..7a53c4d52
--- /dev/null
+++ b/pcr/ulogd2/logrotate
@@ -0,0 +1,10 @@
+/var/log/ulogd2.log {
+ missingok
+ notifempty
+ sharedscripts
+ create 0640 root root
+
+ postrotate
+ [ -e /var/run/ulogd2.pid ] && /etc/rc.d/ulogd2 restart > /dev/null
+ endscript
+}
diff --git a/pcr/ulogd2/ulogd2 b/pcr/ulogd2/ulogd2
new file mode 100644
index 000000000..09ef2756f
--- /dev/null
+++ b/pcr/ulogd2/ulogd2
@@ -0,0 +1,54 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+get_pid() {
+ pidof /usr/sbin/ulogd2
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting ulogd2"
+
+ [ -f /var/run/ulogd2.pid ] && rm -f /var/run/ulogd2.pid
+ PID=`get_pid`
+ if [ -z "$PID" ]; then
+ /usr/sbin/ulogd2 -d -c /etc/ulogd2.conf
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ echo `get_pid` > /var/run/ulogd2.pid
+ add_daemon ulogd2
+ stat_done
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping ulogd2"
+ PID=`get_pid`
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ rm -f /var/run/ulogd2.pid &> /dev/null
+ rm_daemon ulogd2
+ stat_done
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/pcr/ums/PKGBUILD b/pcr/ums/PKGBUILD
new file mode 100644
index 000000000..329120adb
--- /dev/null
+++ b/pcr/ums/PKGBUILD
@@ -0,0 +1,63 @@
+# Contributor: Red Squirrel <iam at redsquirrel87 dot com>
+# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@xload.io>
+# Based on PMS PKGBUILD
+
+pkgname=ums
+pkgver=3.4.0
+pkgrel=1
+pkgdesc="Universal Media Server: a DLNA-compliant UPnP Media Server."
+arch=('i686' 'x86_64')
+url="http://www.universalmediaserver.com/"
+license=('GPL2')
+depends=('mplayer' 'ffmpeg' 'mencoder' 'libmediainfo' 'java-runtime')
+makedepends=("unzip")
+[ "$CARCH" = "i686" ] && \
+optdepends=("vlc: For Internet video/audio")
+[ "$CARCH" = "x86_64" ] && \
+optdepends=("vlc: Internet video/audio support"
+ "lib32-gcc-libs: tsMuxeR support"
+ "lib32-glibc: tsMuxeR support")
+backup=(opt/ums/UMS.conf \
+ opt/ums/WEB.conf)
+source=("http://downloads.sourceforge.net/project/unimediaserver/Official%20Releases/Linux/UMS-$pkgver.tgz")
+
+package() {
+ mkdir -p $pkgdir/opt/ums
+ mkdir $pkgdir/opt/ums/database
+ mkdir -p $pkgdir/usr/bin
+ chmod -R 755 $srcdir/$pkgname-$pkgver/plugins $srcdir/$pkgname-$pkgver/documentation
+ cp -r $srcdir/$pkgname-$pkgver/* $pkgdir/opt/ums/
+ chmod +x $pkgdir/opt/ums/UMS.sh \
+ $pkgdir/opt/ums/linux/tsMuxeR
+ touch $pkgdir/opt/ums/UMS.conf
+ touch $pkgdir/opt/ums/debug.log
+ chgrp users $pkgdir/opt/ums/UMS.conf \
+ $pkgdir/opt/ums/WEB.conf \
+ $pkgdir/opt/ums/debug.log \
+ $pkgdir/opt/ums/database
+
+ chmod g+w $pkgdir/opt/ums/UMS.conf \
+ $pkgdir/opt/ums/WEB.conf \
+ $pkgdir/opt/ums/debug.log \
+ $pkgdir/opt/ums/database
+
+ unzip -q -u $srcdir/$pkgname-$pkgver/ums.jar -d ums_jar
+ install -d -m 755 $pkgdir/usr/share/pixmaps
+ install -D -m 644 $srcdir/ums_jar/resources/images/logo.png $pkgdir/usr/share/pixmaps/ums.png
+
+ cat > ums.desktop << EoF
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Name=Universal Media Server
+Comment=A DLNA-compliant UPnP Media Server.
+Exec=/opt/ums/UMS.sh
+Icon=ums.png
+Terminal=false
+Type=Application
+Categories=Java;Multimedia;AudioVideo;
+EoF
+
+ install -D -m 644 $srcdir/ums.desktop $pkgdir/usr/share/applications/ums.desktop
+
+}
diff --git a/pcr/unittestpp/PKGBUILD b/pcr/unittestpp/PKGBUILD
new file mode 100644
index 000000000..3918f98a2
--- /dev/null
+++ b/pcr/unittestpp/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Jorge Araya Navarro <elcorreo@deshackra.com>
+# Contributor: Piotr Beling <qwak@w8.pl>
+# Contributor: Vianney le Clément <vleclement AT gmail · com>
+pkgname=unittestpp
+pkgver=1.4
+pkgrel=3
+pkgdesc="A lightweight unit testing framework for C++"
+arch=('i686' 'x86_64')
+url="http://unittest-cpp.sourceforge.net/"
+depends=('gcc-libs')
+source=("http://downloads.sourceforge.net/project/unittest-cpp/UnitTest%2B%2B/$pkgver/unittest-cpp-${pkgver}.zip")
+sha1sums=('dad944159e2e135aea74039987490eaaee00f2ad')
+license=('MIT')
+
+build() {
+ cd "$srcdir/UnitTest++"
+ make all
+}
+
+package() {
+ cd "$srcdir/UnitTest++"
+
+ install -dm755 "$pkgdir/usr/include/unittest++/Posix"
+ install -m644 src/*.h "$pkgdir/usr/include/unittest++"
+ install -m644 src/Posix/*.h "$pkgdir/usr/include/unittest++/Posix"
+
+ install -dm755 "$pkgdir/usr/lib"
+ install -m644 libUnitTest++.a "$pkgdir/usr/lib"
+
+ install -dm755 "$pkgdir/usr/share/licenses/unittest++"
+ install -m644 COPYING "$pkgdir/usr/share/licenses/unittest++/LICENSE"
+ install -dm755 "$pkgdir/usr/share/doc/unittest++"
+ install -m644 README "$pkgdir/usr/share/doc/unittest++/README"
+ install -m644 docs/UnitTest++.html "$pkgdir/usr/share/doc/unittest++/UnitTest++.html"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/upp-svn/GCC.bm b/pcr/upp-svn/GCC.bm
new file mode 100644
index 000000000..bfcb09c1d
--- /dev/null
+++ b/pcr/upp-svn/GCC.bm
@@ -0,0 +1,23 @@
+BUILDER = "GCC";
+COMPILER = "";
+DEBUG_INFO = "2";
+DEBUG_BLITZ = "1";
+DEBUG_LINKMODE = "1";
+DEBUG_OPTIONS = "-O0";
+DEBUG_FLAGS = "";
+DEBUG_LINK = "";
+RELEASE_BLITZ = "0";
+RELEASE_LINKMODE = "1";
+RELEASE_OPTIONS = "-O3 -ffunction-sections -fdata-sections";
+RELEASE_SIZE_OPTIONS = "-Os -finline-limit=20 -ffunction-sections -fdata-sections";
+RELEASE_FLAGS = "";
+RELEASE_LINK = "-Wl,--gc-sections";
+DEBUGGER = "gdb";
+PATH = "";
+INCLUDE = "/usr/include/freetype2;/usr/include/gtk-2.0;/usr/include/glib-2.0;/usr/lib/glib-2.0/include;/usr/lib/gtk-2.0/include;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/atk-1.0;/usr/X11R6/include;/usr/X11R6/include/freetype2;/usr/X11R6/include/gtk-2.0;/usr/X11R6/include/glib-2.0;/usr/X11R6/lib/glib-2.0/include;/usr/X11R6/lib/gtk-2.0/include;/usr/X11R6/include/cairo;/usr/X11R6/include/pango-1.0;/usr/X11R6/include/atk-1.0;/usr/include/c++/4.5.0;/usr/include/c++/4.5.0/i686-pc-linux-gnu;/usr/include/webkit-1.0;/usr/include/libsoup-2.4;/usr/include/libxml2";
+LIB = "/usr/X11R6/lib;/usr/lib;/usr/local/lib";
+REMOTE_HOST = "";
+REMOTE_OS = "";
+REMOTE_TRANSFER = "";
+REMOTE_MAP = "";
+LINKMODE_LOCK = "0";
diff --git a/pcr/upp-svn/PKGBUILD b/pcr/upp-svn/PKGBUILD
new file mode 100644
index 000000000..1a5a50d4b
--- /dev/null
+++ b/pcr/upp-svn/PKGBUILD
@@ -0,0 +1,67 @@
+# Contributor: Jan Dolinar <dolik.rce@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=upp-svn
+pkgver=5554
+pkgrel=1
+pkgdesc="Radical and innovative multiplatform C++ framework (known as U++)"
+arch=('any')
+url="http://www.ultimatepp.org"
+license=('BSD')
+groups=()
+depends=('gcc-libs' 'libpng' 'libxft' 'theide')
+makedepends=('subversion')
+optdepends=('libnotify: Enables compiling gtk-styled apps')
+provides=('upp')
+conflicts=('upp')
+replaces=()
+backup=()
+options=(emptydirs !strip)
+install=
+source=('GCC.bm' 'license.txt')
+noextract=()
+
+_svntrunk="http://upp-mirror.googlecode.com/svn/trunk/"
+# many users have already working copy of U++ on their system, so they
+# can use it for building (e.g. to save network traffic or to speed up
+# things) by setting $UPPSVN environment variable
+if [ "x$UPPSVN" != "x" ]
+then
+ _svnmod=$UPPSVN
+else
+ _svnmod="$srcdir/uppsvn"
+fi
+
+build() {
+ cd "$srcdir"
+ #get sources
+ msg "Downloading sources from svn..."
+ for n in bazaar reference examples tutorial uppsrc
+ do
+ msg2 "$n"
+ if [ -d $_svnmod/.svn ]; then
+ (cd $_svnmod/$n && svn up -r $pkgver)
+ else
+ svn co $_svntrunk$n/ --config-dir ./ -r $pkgver $_svnmod/$n
+ fi
+ done
+ msg "SVN checkout done (or server timeout)"
+}
+
+package() {
+ #copy source files
+ mkdir -p "$pkgdir/usr/share/upp"
+ msg2 "Copying the source codes..."
+ cp -r "$_svnmod/"{bazaar,examples,reference,tutorial,uppsrc} "$pkgdir/usr/share/upp/"
+ echo "#define IDE_VERSION \"$pkgver-Arch-$(uname -m)\"" > "$pkgdir/usr/share/upp/uppsrc/ide/version.h"
+ msg2 "Removing the .svn directories..."
+ find "$pkgdir/" -type d -name ".svn" -exec rm -rf {} \; -prune
+ #license
+ mkdir -p "$pkgdir/usr/share/licenses/upp-svn"
+ cp "$srcdir/license.txt" "$pkgdir/usr/share/licenses/upp-svn"
+ #build method
+ cp "$srcdir/GCC.bm" "$pkgdir/usr/share/upp"
+ #fix permissions
+ msg2 "Setting permissions..."
+ find "$pkgdir/usr/" -type f -exec chown root:root {} \; -exec chmod 644 {} \;
+}
diff --git a/pcr/upp-svn/license.txt b/pcr/upp-svn/license.txt
new file mode 100644
index 000000000..6cea058a6
--- /dev/null
+++ b/pcr/upp-svn/license.txt
@@ -0,0 +1,9 @@
+Copyright (C) 2010 Mirek Fidler, Tomas Rylek and various contributors (see AUTHORS)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies of the Software and its Copyright notices. In addition publicly documented acknowledgment must be given that this software has been used if no source code of this software is made available publicly. This includes
+acknowledgments in either Copyright notices, Manuals, Publicity and Marketing documents or any documentation provided with any product containing this software. This License does not apply to any software that links to the libraries provided by this software (statically or dynamically), but only to
+the software provided.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/pcr/vcstools/PKGBUILD b/pcr/vcstools/PKGBUILD
new file mode 100644
index 000000000..3eb123ffa
--- /dev/null
+++ b/pcr/vcstools/PKGBUILD
@@ -0,0 +1,33 @@
+# Contributor: Georg Bremer <pkgbuild@dschoordsch.de>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=('vcstools')
+pkgver=0.1.24
+pkgrel=1
+pkgdesc=""
+arch=('any')
+url="http://ros.org/"
+license=('BSD')
+groups=()
+depends=('python2' 'python2-yaml' 'python2-distribute')
+makedepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+source=("http://pr.willowgarage.com/downloads/vcstools/vcstools-$pkgver.tar.gz")
+
+noextract=()
+
+build() {
+ echo ""
+}
+
+package() {
+ cd "$srcdir/vcstools-$pkgver"
+ python2 setup.py install --root "$pkgdir"
+}
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/video_entropyd/PKGBUILD b/pcr/video_entropyd/PKGBUILD
new file mode 100644
index 000000000..e096aabdd
--- /dev/null
+++ b/pcr/video_entropyd/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: fauno <fauno@parabola.nu>
+pkgname=video_entropyd
+pkgver=2.0
+pkgrel=1
+pkgdesc="Feeds the /dev/random device with entropy-data read from a video device"
+arch=('i686')
+url="http://vanheusden.com/ved/"
+license=('GPL2')
+groups=('entropy')
+source=(http://www.vanheusden.com/ved/${pkgname}-${pkgver}.tgz
+ ${pkgname}.service)
+sha1sums=('9d566bce8d0f0fa4e8be24b481ffdba0d0c70406'
+ '30cfb694ee886e36ab97329d575a8b9437a30bb2')
+sha256sums=('aba6255ddb32cd376c785128a7e850fb51b6c1d7fe3f4ba765abc0c50ec67d7a'
+ 'b6988df79823a29ab04bfa0fe6d8f2e14f3176398eb220fa1248c6728e8be27f')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ install -D -m 755 ${pkgname} ${pkgdir}/usr/bin/${pkgname}
+ install -D -m 644 ${srcdir}/${pkgname}.service \
+ ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
+}
diff --git a/pcr/video_entropyd/video_entropyd.service b/pcr/video_entropyd/video_entropyd.service
new file mode 100644
index 000000000..1dfef410a
--- /dev/null
+++ b/pcr/video_entropyd/video_entropyd.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Gathering entropy from video
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/video_entropyd
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/vim-ifdef/PKGBUILD b/pcr/vim-ifdef/PKGBUILD
new file mode 100644
index 000000000..1fb983cb3
--- /dev/null
+++ b/pcr/vim-ifdef/PKGBUILD
@@ -0,0 +1,23 @@
+# Contributor: Manuel Mendez <mmendez534 at gmail dot com>
+# Author: Laszlo Papp <djszapi @ gmail at com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=vim-ifdef
+pkgver=3.2
+_scriptid=16097
+pkgrel=1
+pkgdesc="C Preprocessor Highlighting"
+arch=(any)
+url="http://www.vim.org/scripts/script.php?script_id=7"
+license=('custom')
+depends=(vim)
+install=vimdoc.install
+source=(ifdef.vim::http://www.vim.org/scripts/download_script.php?src_id=${_scriptid})
+
+build() {
+ cd "$srcdir"
+ install -Dm644 ifdef.vim "$pkgdir"/usr/share/vim/syntax/ifdef.vim
+ sed -n '/^" Copyright/,/^\s*$/ p' ifdef.vim |
+ sed -e 's|^" ||' -e '/^\s*$/ d' > extracted-license.txt
+ install -Dm644 extracted-license.txt "$pkgdir"/usr/share/licenses/$pkgname/license.txt
+}
diff --git a/pcr/vim-ifdef/vimdoc.install b/pcr/vim-ifdef/vimdoc.install
new file mode 100644
index 000000000..61c4b3a81
--- /dev/null
+++ b/pcr/vim-ifdef/vimdoc.install
@@ -0,0 +1,14 @@
+post_install() {
+ echo -n "Updating vim help tags..."
+ /usr/bin/vim --noplugins -u NONE -U NONE \
+ --cmd ":helptags /usr/share/vim/doc" --cmd ":q" > /dev/null 2>&1
+ echo "done."
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/vuurmuur/PKGBUILD b/pcr/vuurmuur/PKGBUILD
new file mode 100644
index 000000000..8aed82655
--- /dev/null
+++ b/pcr/vuurmuur/PKGBUILD
@@ -0,0 +1,139 @@
+# vim:set ts=2 sw=2 et ft=sh tw=100: expandtab
+# Contributor: Piotr Rogoża <rogoza dot piotr at gmail dot com>
+# Contributor: skydrome <skydrome@i2pmail.org>
+# Contributor: Valere Monseur <valere_monseur@hotmail.com>
+# Contributor: Phillip Smith <fukawi2@NO-SPAM.gmail.com>
+# Contributor: (asper, noob
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=vuurmuur
+_pkgname=Vuurmuur
+pkgver=0.7
+pkgrel=1
+pkgdesc='powerful front-end for iptables aimed at system-administrators who need a decent firewall, but dont have netfilter specific knowledge'
+arch=('i686' 'x86_64')
+url='http://www.vuurmuur.org'
+license=('GPL')
+install='vuurmuur.install'
+depends=('iptables' 'ncurses' 'libjpeg')
+optdepends=('conntrack-tools: for connection tracking'
+ 'iproute2: for traffic shapping'
+ 'iptrafvol: for traffic volume logging')
+conflicts=(vuurmuur-devel)
+backup=('etc/vuurmuur/config.conf'
+ 'etc/vuurmuur/modules.conf'
+ 'etc/vuurmuur/vuurmuur_conf.conf'
+ 'etc/vuurmuur/plugins/textdir.conf'
+ 'etc/logrotate.d/vuurmuur')
+source=(
+ftp://ftp.vuurmuur.org/releases/$pkgver/${_pkgname}-$pkgver.tar.gz
+modules.conf
+vuurmuur.rc
+vuurmuur.service
+vuurmuur.script
+)
+build() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ for archive in libvuurmuur vuurmuur vuurmuur_conf; do
+ [[ ! -d "$archive" ]] &&
+ tar xzf ${archive}-${pkgver}.tar.gz
+ done
+
+ msg "building vuurmuur libraries..."
+ pushd libvuurmuur-${pkgver}
+ ./configure --prefix=/usr --sysconfdir=/etc
+ make
+ popd
+
+ msg "building vuurmuur..."
+ pushd vuurmuur-${pkgver}
+ sed -i 's|-rpath|-rpath-link|' configure
+ LDFLAGS+="-L${srcdir}/${_pkgname}-${pkgver}/lib${pkgname}-${pkgver}/src \
+ -L${srcdir}/${_pkgname}-${pkgver}/lib${pkgname}-${pkgver}/src/.libs \
+ -Wl,-rpath=/usr/lib/${pkgname}/plugins" \
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --with-libvuurmuur-includes="${srcdir}/${_pkgname}-${pkgver}/lib${pkgname}-${pkgver}/src" \
+ --with-libvuurmuur-libraries="${srcdir}/${_pkgname}-${pkgver}/lib${pkgname}-${pkgver}/src"
+ make
+ popd
+
+ msg "building vuurmuur_conf..."
+ pushd vuurmuur_conf-${pkgver}
+ sed -i 's|-rpath|-rpath-link|' configure
+ LDFLAGS+="-L${srcdir}/${_pkgname}-${pkgver}/lib${pkgname}-${pkgver}/src \
+ -L${srcdir}/${_pkgname}-${pkgver}/lib${pkgname}-${pkgver}/src/.libs \
+ -Wl,-rpath=/usr/lib/${pkgname}/plugins" \
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --with-libvuurmuur-includes="${srcdir}/${_pkgname}-${pkgver}/lib${pkgname}-${pkgver}/src" \
+ --with-libvuurmuur-libraries="${srcdir}/${_pkgname}-${pkgver}/lib${pkgname}-${pkgver}/src"
+ make
+ popd
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ pushd libvuurmuur-${pkgver}
+ make DESTDIR=${pkgdir} install
+ popd
+
+ pushd vuurmuur-${pkgver}
+ make DESTDIR=${pkgdir} install
+ popd
+
+ pushd vuurmuur_conf-${pkgver}
+ make DESTDIR=${pkgdir} install
+ popd
+
+ # make directory structure
+ install -dm700 ${pkgdir}/etc/${pkgname}
+ install -dm700 ${pkgdir}/etc/${pkgname}/plugins
+ install -dm700 ${pkgdir}/etc/logrotate.d/
+ install -dm755 ${pkgdir}/usr/share/${pkgname}/textdir/{interfaces,services,zones,rules}
+ install -dm700 ${pkgdir}/var/log/${pkgname}
+
+ # install daemon and log
+ install -Dm755 ${srcdir}/vuurmuur.rc ${pkgdir}/etc/rc.d/${pkgname}
+ install -Dm644 ${pkgdir}/usr/share/${pkgname}/scripts/vuurmuur-logrotate ${pkgdir}/etc/logrotate.d/${pkgname}
+
+ # install systemd's files
+ install -Dm755 $srcdir/vuurmuur.script $pkgdir/usr/lib/systemd/scripts/vuurmuur
+ install -Dm644 $srcdir/vuurmuur.service $pkgdir/usr/lib/systemd/system/vuurmuur.service
+
+ # install configuration
+ install -Dm600 ${pkgdir}/usr/share/vuurmuur/config/config.conf.sample \
+ ${pkgdir}/etc/${pkgname}/config.conf
+ install -Dm600 ${srcdir}/modules.conf ${pkgdir}/etc/${pkgname}/modules.conf
+ install -Dm600 ${pkgdir}/usr/share/vuurmuur/config/vuurmuur_conf.conf.sample \
+ ${pkgdir}/etc/${pkgname}/${pkgname}_conf.conf
+
+ sed -i ${pkgdir}/etc/${pkgname}/config.conf \
+ -e 's|"/sbin/tc|"/usr/sbin/tc|' \
+ -e 's|"/sbin/ip6tables|"/usr/sbin/ip6tables|' \
+ -e 's|"/sbin/iptables|"/usr/sbin/iptables|' \
+ -e 's|"/sbin/ip6tables-restore|"/usr/sbin/ip6tables-restore|' \
+ -e 's|"/sbin/iptables-restore|"/usr/sbin/iptables-restore|' \
+ -e 's|"/var/log/messages|"/var/log/iptables.log|'
+
+ sed -i ${pkgdir}/etc/${pkgname}/${pkgname}_conf.conf \
+ -e 's|"/usr/bin/iptrafvol.pl|"/usr/sbin/iptrafvol.pl|'
+
+
+ echo "LOCATION=\"/etc/${pkgname}/textdir\"" > ${pkgdir}/etc/${pkgname}/plugins/textdir.conf
+
+ # default firewall setup in /usr/share
+ touch ${pkgdir}/usr/share/${pkgname}/textdir/rules/rules.conf
+ touch ${pkgdir}/usr/share/${pkgname}/textdir/rules/blocklist.conf
+
+ cp -R ${srcdir}/${_pkgname}-${pkgver}/zones/* ${pkgdir}/usr/share/${pkgname}/textdir/zones/
+ mv ${pkgdir}/usr/share/${pkgname}/services/* ${pkgdir}/usr/share/${pkgname}/textdir/services/
+
+ # install licenses
+ install -Dm644 ${srcdir}/${_pkgname}-${pkgver}/lib${pkgname}-${pkgver}/COPYING \
+ ${pkgdir}/usr/share/licenses/lib${pkgname}/COPYING
+ install -Dm644 ${srcdir}/${_pkgname}-${pkgver}/${pkgname}-${pkgver}/COPYING \
+ ${pkgdir}/usr/share/licenses/${pkgname}/COPYING
+ install -Dm644 ${srcdir}/${_pkgname}-${pkgver}/${pkgname}_conf-${pkgver}/COPYING \
+ ${pkgdir}/usr/share/licenses/${pkgname}_conf/COPYING
+}
diff --git a/pcr/vuurmuur/modules.conf b/pcr/vuurmuur/modules.conf
new file mode 100644
index 000000000..eda78a036
--- /dev/null
+++ b/pcr/vuurmuur/modules.conf
@@ -0,0 +1,3 @@
+# modules loaded by vuurmuur daemon
+# ip_queue => not found
+MODULES_TO_LOAD="ip_tables iptable_filter iptable_mangle iptable_nat ip_conntrack ipt_state ip_conntrack_ftp ip_nat_ftp"
diff --git a/pcr/vuurmuur/vuurmuur.install b/pcr/vuurmuur/vuurmuur.install
new file mode 100644
index 000000000..0f596b8c9
--- /dev/null
+++ b/pcr/vuurmuur/vuurmuur.install
@@ -0,0 +1,27 @@
+post_install() {
+ if [[ ! -d /etc/vuurmuur/textdir ]]; then
+ # copy default firewall setup
+ cp -R /usr/share/vuurmuur/textdir /etc/vuurmuur/
+
+ # set permissions and ownership
+ chown -R root:root /etc/vuurmuur
+ chmod -R o=rwX,go= /etc/vuurmuur
+ chown -R root:root /var/log/vuurmuur
+ chmod -R o=rwX,go= /var/log/vuurmuur
+
+ echo
+ echo "Default firewall setup has been installed in /etc/vuurmuur/textdir"
+ echo
+ echo "You can now setup your network topology and firewall rules using vuurmuur_conf"
+ echo "Don't forget to add 'vuurmuur' in /etc/rc.conf"
+ echo
+ echo "Usefull documentation can be found at http://www.vuurmuur.org"
+ echo
+ fi
+}
+
+post_remove () {
+ echo
+ echo "Your firewall setup has been left unchanged in /etc/vuurmuur/textdir"
+ echo
+}
diff --git a/pcr/vuurmuur/vuurmuur.rc b/pcr/vuurmuur/vuurmuur.rc
new file mode 100644
index 000000000..3b4d3e99e
--- /dev/null
+++ b/pcr/vuurmuur/vuurmuur.rc
@@ -0,0 +1,114 @@
+#!/bin/bash
+# vi: ft=sh
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+# PID file
+VUURMUURPID='/run/vuurmuur.pid'
+VUURMUURLOGPID='/run/vuurmuur_log.pid'
+case $1 in
+start)
+ # initialize
+ stat_busy "Starting Vuurmuur Firewall"
+ STATUS="ok"
+
+ # check if vuurmuur is configured
+ IFNUM=`/usr/bin/vuurmuur_script --list --interface any | wc -l`
+ if [ $IFNUM = 0 ]; then
+ stat_busy "Please configure Vuurmuur first by defining at least one interface."
+ stat_fail
+ exit 1
+ fi
+
+ # load modules
+ . /etc/vuurmuur/modules.conf
+ for MODULE in `echo $MODULES_TO_LOAD`; do
+ /sbin/modprobe $MODULE &>/dev/null
+ if [ $? != 0 ]; then
+ stat_busy "Error when loading module $MODULE. Check log files."
+ stat_fail
+ exit 1
+ fi
+ done
+
+ # start vuurmuur daemon
+ if [ ! -f $VUURMUURPID ]; then
+ /usr/bin/vuurmuur -l
+ if [ $? != 0 ]; then
+ stat_busy "Error when starting Vuurmuur daemon. Check log files."
+ STATUS="failed"
+ fi
+ else
+ PID=`cat $VUURMUURPID | cut -d " " -f 1`
+ stat_busy "Error when starting Vuurmuur daemon. Already running at pid $PID."
+ STATUS="failed"
+ fi
+
+ # start vuurmuur log parsing daemon
+ if [ ! -f $VUURMUURLOGPID ]; then
+ /usr/bin/vuurmuur_log
+ if [ $? != 0 ]; then
+ stat_busy "Error when starting Vuurmuur log parsing daemon. Check log files."
+ STATUS="failed"
+ fi
+ else
+ PID=`cat $VUURMUURLOGPID | cut -d " " -f 1`
+ stat_busy "Error when starting Vuurmuur log parsing daemon. Already running at pid $PID."
+ STATUS="failed"
+ fi
+
+ # finalize
+ if [ $STATUS = "ok" ]; then
+ add_daemon vuurmuur
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+stop)
+ # initialize
+ stat_busy "Stopping Vuurmuur Firewall"
+ STATUS="ok"
+
+ # stop vuurmuur log parsing daemon
+ PID=`cat $VUURMUURLOGPID | cut -d " " -f 1`
+ if [[ ! -z $PID ]] && kill "$PID" &>/dev/null; then
+ rm -f $VUURMUURLOGPID
+ else
+ stat_busy "Error when stopping Vuurmuur log parsing daemon. Check log files."
+ STATUS="failed"
+ fi
+
+ # stop vuurmuur daemon
+ PID=`cat $VUURMUURPID | cut -d " " -f 1`
+ if [[ ! -z $PID ]] && kill "$PID" &>/dev/null; then
+ rm -f $VUURMUURPID
+ else
+ stat_busy "Error when stopping Vuurmuur daemon. Check log files."
+ STATUS="failed"
+ fi
+
+ # finalize
+ if [ $STATUS = "ok" ]; then
+ rm_daemon vuurmuur
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+restart)
+ $0 stop
+ $0 start
+ ;;
+
+*)
+ echo "Usage: $0 {start|stop|restart}" >&2
+ exit 1
+
+esac
+exit 0
diff --git a/pcr/vuurmuur/vuurmuur.script b/pcr/vuurmuur/vuurmuur.script
new file mode 100644
index 000000000..a643d6fbd
--- /dev/null
+++ b/pcr/vuurmuur/vuurmuur.script
@@ -0,0 +1,88 @@
+#!/bin/bash
+
+VUURMUURPID='/run/vuurmuur.pid'
+VUURMUURLOGPID='/run/vuurmuur_log.pid'
+start() {
+ IFNUM=`/usr/bin/vuurmuur_script --list --interface any | wc -l`
+ if [ $IFNUM = 0 ]; then
+ echo "Please configure Vuurmuur first by defining at least one interface."
+ exit 1
+ fi
+
+ # load modules
+ . /etc/vuurmuur/modules.conf
+ for MODULE in `echo $MODULES_TO_LOAD`; do
+ /sbin/modprobe $MODULE &>/dev/null
+ if [ $? != 0 ]; then
+ echo "Error when loading module $MODULE. Check log files."
+ exit 1
+ fi
+ done
+
+ # start vuurmuur daemon
+ if [ ! -f $VUURMUURPID ]; then
+ /usr/bin/vuurmuur -l
+ if [ $? != 0 ]; then
+ echo "Error when starting Vuurmuur daemon. Check log files."
+ STATUS="failed"
+ fi
+ else
+ PID=`cat $VUURMUURPID | cut -d " " -f 1`
+ echo "Error when starting Vuurmuur daemon. Already running at pid $PID."
+ STATUS="failed"
+ fi
+
+ # start vuurmuur log parsing daemon
+ if [ ! -f $VUURMUURLOGPID ]; then
+ /usr/bin/vuurmuur_log
+ if [ $? != 0 ]; then
+ echo "Error when starting Vuurmuur log parsing daemon. Check log files."
+ STATUS="failed"
+ fi
+ else
+ PID=`cat $VUURMUURLOGPID | cut -d " " -f 1`
+ echo "Error when starting Vuurmuur log parsing daemon. Already running at pid $PID."
+ STATUS="failed"
+ fi
+
+ # finalize
+ if [ $STATUS = "failed" ]; then
+ exit 1
+ fi
+}
+stop() {
+ # initialize
+ echo "Stopping Vuurmuur Firewall"
+ STATUS="ok"
+
+ # stop vuurmuur log parsing daemon
+ PID=`cat $VUURMUURLOGPID | cut -d " " -f 1`
+ if [[ ! -z $PID ]] && kill "$PID" &>/dev/null; then
+ rm -f $VUURMUURLOGPID
+ else
+ echo "Error when stopping Vuurmuur log parsing daemon. Check log files."
+ STATUS="failed"
+ fi
+
+ # stop vuurmuur daemon
+ PID=`cat $VUURMUURPID | cut -d " " -f 1`
+ if [[ ! -z $PID ]] && kill "$PID" &>/dev/null; then
+ rm -f $VUURMUURPID
+ else
+ echo "Error when stopping Vuurmuur daemon. Check log files."
+ STATUS="failed"
+ fi
+
+ # finalize
+ if [ $STATUS = "false" ]; then
+ exit 1
+ fi
+}
+restart() {
+ $0 stop
+ $0 start
+}
+
+case $1 in
+ start|stop|restart) "$1" ;;
+esac
diff --git a/pcr/vuurmuur/vuurmuur.service b/pcr/vuurmuur/vuurmuur.service
new file mode 100644
index 000000000..3defcaa82
--- /dev/null
+++ b/pcr/vuurmuur/vuurmuur.service
@@ -0,0 +1,13 @@
+# vi: ft=systemd
+[Unit]
+Description=Powerful front-end for iptables
+After=syslog.target network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/lib/systemd/scripts/vuurmuur start
+ExecStop=/usr/lib/systemd/scripts/vuurmuur stop
+ExecReload=/usr/lib/systemd/scripts/vuurmuur restart
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/wallchange/PKGBUILD b/pcr/wallchange/PKGBUILD
new file mode 100644
index 000000000..f8465bda5
--- /dev/null
+++ b/pcr/wallchange/PKGBUILD
@@ -0,0 +1,34 @@
+# Wallchange
+# Contributor: ying <Jinoto Systems>
+# Contributor: ying <Jinoto Systems>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=wallchange
+pkgver=1.2
+pkgrel=1
+pkgdesc="A small and simple command tool which is changing the wallpaper on a switch to the next virtual desktop."
+url="https://sourceforge.net/projects/wallchange-slim/files/"
+arch=('i686' 'x86_64')
+install=wallchange.install
+license=('GPL2')
+depends=('eterm' 'archlinux-wallpaper') # 'eterm' can be changed in any command tool to draw the wallpaper.
+optdepends=('eterm' 'habak' 'feh' 'hsetroot' 'others')
+source=("https://downloads.sourceforge.net/project/wallchange-slim/wallchange-${pkgver}.tar.gz?r=&ts=1289391543&use_mirror=master" wallchange.conf)
+
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make all
+}
+package() {
+ install -Dm755 ${pkgname}-${pkgver}/wallchange $pkgdir/usr/bin/wallchange || return
+ install -Dm755 wallchange.conf $pkgdir/usr/share/wallchange/wallchange.conf || return
+}
+
+
+
+
+md5sums=('840425f1c724aea198b7cd378fba708d'
+ 'd4a9b5c9b341eee1651269139e1f91c9')
+md5sums=('840425f1c724aea198b7cd378fba708d'
+ 'd4a9b5c9b341eee1651269139e1f91c9')
diff --git a/pcr/wallchange/wallchange.conf b/pcr/wallchange/wallchange.conf
new file mode 100644
index 000000000..9deda3c92
--- /dev/null
+++ b/pcr/wallchange/wallchange.conf
@@ -0,0 +1,23 @@
+# Wallchange configuration file
+
+# specify the command to draw the wallpaper
+command=Esetroot -s
+
+
+# specify the wallpapers which will be used on a desktop switch.
+
+
+# Wallpaper for the first desktop
+wallpaper=/usr/share/archlinux/wallpaper/archlinux-simplyblack.png
+
+# Wallpaper for the second desktop
+wallpaper=/usr/share/archlinux/wallpaper/archlinux-poolclouds.jpg
+
+# Wallpaper for the third desktop
+wallpaper=/usr/share/archlinux/wallpaper/archlinux-carbonite-knight.jpg
+
+# Wallpaper for the fourth desktop
+wallpaper=/usr/share/archlinux/wallpaper/archlinux-burn.jpg
+
+
+
diff --git a/pcr/wallchange/wallchange.install b/pcr/wallchange/wallchange.install
new file mode 100644
index 000000000..ceb90e348
--- /dev/null
+++ b/pcr/wallchange/wallchange.install
@@ -0,0 +1,13 @@
+
+post_install() {
+ echo ""
+ echo -e "\033[37;41;1m Read First \033[0m"
+ echo "Please copy the /usr/share/wallchange/wallchange.conf configuration file to you home folder(~/.wallchange.conf). Enjoy!"
+ echo ""
+}
+
+op=$1
+shift
+$op "$@"
+
+
diff --git a/pcr/wdiff/PKGBUILD b/pcr/wdiff/PKGBUILD
new file mode 100644
index 000000000..41bee9679
--- /dev/null
+++ b/pcr/wdiff/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=wdiff
+pkgver=1.2.1
+pkgrel=1
+pkgdesc="A front end to diff for comparing files on a word per word basis."
+arch=('i686' 'x86_64')
+url="https://www.gnu.org/software/$pkgname/"
+license=('GPL3')
+depends=('diffutils')
+source=(http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+md5sums=('fc54e044b229a23c1cfa8e5689196f24')
diff --git a/pcr/whysynth/PKGBUILD b/pcr/whysynth/PKGBUILD
new file mode 100644
index 000000000..8d2895984
--- /dev/null
+++ b/pcr/whysynth/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+pkgname=whysynth
+pkgver=20120903
+pkgrel=1
+pkgdesc="A versatile softsynth plugin for the DSSI Soft Synth Interface"
+arch=('i686')
+url="http://www.smbolton.com/whysynth.html"
+depends=('alsa-lib' 'liblo' 'gtk2' 'fftw')
+makedepends=('dssi' 'ladspa')
+license=('GPL')
+source=(http://www.smbolton.com/whysynth/${pkgname}-${pkgver}.tar.bz2)
+md5sums=('b521b63ade13b09062a64c46d2eabee2')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=/usr || return 1
+ make || return 1
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR=${pkgdir} install || return 1
+ find ${pkgdir}/usr/lib -name '*.la' -exec rm {} \; || return 1
+}
diff --git a/pcr/wikipediafs/PKGBUILD b/pcr/wikipediafs/PKGBUILD
new file mode 100644
index 000000000..d70dd2f6f
--- /dev/null
+++ b/pcr/wikipediafs/PKGBUILD
@@ -0,0 +1,19 @@
+# Maintainer: Antoine Lubineau <antoine@lubignon.info>
+
+pkgname=wikipediafs
+pkgver=0.4
+pkgrel=2
+pkgdesc="Mount Wikipedia/Mediawiki sites locally via FUSE"
+arch=('any')
+url="http://wikipediafs.sourceforge.net/"
+license=('GPL')
+depends=('fuse' 'python2-fuse')
+source=("http://downloads.sourceforge.net/wikipediafs/$pkgname-$pkgver.tar.gz")
+sha256sums=('8c9de78dd92354877a8d604f3128238f10cd6c06d594ddc23c06552cc7c731f1')
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/wmii-hg/PKGBUILD b/pcr/wmii-hg/PKGBUILD
new file mode 100644
index 000000000..c556a1b88
--- /dev/null
+++ b/pcr/wmii-hg/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+# Maintainer (AUR): N30N <archlinux@alunamation.com>
+# Contributor: Anthony Martin <ality@pbrane.org>
+# Contributer: thomasd <thdahms@gmx.de>
+# Contributer: karnath <karnath@pop3.ru>
+# Contributer: MrBougo <bougospam@gmail.com>
+# Contributor: Wolf Ramovsky <wolf.ramovsky@gmail.com>
+
+pkgname=wmii-hg
+pkgver=2813
+pkgdesc="A small, dynamic window manager for X11"
+url="https://code.google.com/p/wmii/"
+license=("MIT")
+
+provides=("wmii")
+conflicts=("wmii")
+
+pkgrel=1
+arch=("i686" "x86_64")
+depends=('libxft' 'libxrandr' 'libxinerama')
+makedepends=('txt2tags' 'libixp') # libixp is statically linked
+
+source=("libre://${pkgname}-${pkgver}.tar.gz")
+md5sums=('74eb9f91000321b587e7826be999d4de')
+
+mkdepends=('mercurial')
+mksource=("$pkgname-$pkgver::hg+https://code.google.com/p/wmii/#revision=${pkgver}")
+mkmd5sums=('SKIP')
+mksource() {
+ # don't include this precompiled binary (probably included by accident)
+ rm "${srcdir}/${pkgname}-${pkgver}/lib/libutf/libutf.a"
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ export LDFLAGS+=',--no-as-needed'
+ sed -i 's|PREFIX = /usr/local|PREFIX = /usr|' config.mk
+ sed -i 's|ETC = $(PREFIX)/etc|ETC = /etc|' config.mk
+ sed -i 's|PYTHON = .*|PYTHON = python2|' config.mk
+ echo 'CFLAGS += -O2' >> config.mk
+ sed -i 's# !=#!=#' mk/hdr.mk
+
+ export MAKEFLAGS="-j1"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+
+ install -Dm644 img/wmii.png "${pkgdir}"/usr/share/pixmaps/wmii.png
+ install -Dm644 debian/file/wmii.desktop "${pkgdir}"/usr/share/xsessions/wmii.desktop
+ install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+}
diff --git a/pcr/xcftools/PKGBUILD b/pcr/xcftools/PKGBUILD
new file mode 100644
index 000000000..414149f85
--- /dev/null
+++ b/pcr/xcftools/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Jonathan Frawley <jonathanfrawley@gmail.com>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+pkgname=xcftools
+pkgver=1.0.7
+pkgrel=2
+pkgdesc="Miscellaneous command line tools for use with the open ${pkgname::3} format used by The GIMP."
+url=http://henning.makholm.net/software
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+license=(
+ GPL2
+ perl
+)
+depends=(
+ libpng
+ perl
+)
+optdepends=gimp
+makedepends=libpng
+source=(
+ http://henning.makholm.net/$pkgname/$pkgname-$pkgver.tar.gz
+ $pkgname.patch
+)
+md5sums=(
+ fd960b6470fb23520fc4b1ade6cf6e25
+ 7439f6a8369a12913243ded6c93d31e1
+)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ patch -i ../$pkgname.patch
+ /bin/bash configure --prefix=/usr
+ setarch $CARCH make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ setarch $CARCH make DESTDIR=$pkgdir install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/xcftools/xcftools.patch b/pcr/xcftools/xcftools.patch
new file mode 100644
index 000000000..1a2d88c14
--- /dev/null
+++ b/pcr/xcftools/xcftools.patch
@@ -0,0 +1,27 @@
+diff -rupN xcftools-1.0.7.old/Makefile.in xcftools-1.0.7/Makefile.in
+--- xcftools-1.0.7.old/Makefile.in 2009-07-03 11:31:56.000000000 +0100
++++ xcftools-1.0.7/Makefile.in 2012-01-03 13:03:51.152358830 +0000
+@@ -79,7 +79,7 @@ xcf2pnm$e: xcf2pnm.$o $(FILEIO).$o enums
+
+ xcf2png$e: xcf2png.$o $(FILEIO).$o enums.$o xcf-general.$o utils.$o nlsini.$o \
+ pixels.$o flatten.$o flatspec.$o scaletab.$o table.$o palette.$o
+- $(CC) $(LDFLAGS) $(LIBS) -lpng $^ -o $@
++ $(CC) $(LDFLAGS) $(LIBS) $^ -lpng -o $@
+
+ xcfview: xcfview.in Makefile
+ sed '1s,/usr/bin/perl,@PERL@,' < $< > $@
+diff -rupN xcftools-1.0.7.old/xcf2png.c xcftools-1.0.7/xcf2png.c
+--- xcftools-1.0.7.old/xcf2png.c 2009-07-03 11:31:52.000000000 +0100
++++ xcftools-1.0.7/xcf2png.c 2012-01-03 13:03:36.262509165 +0000
+@@ -71,9 +71,9 @@ init_output(void)
+
+ outfile = openout(flatspec.output_filename);
+ libpng = png_create_write_struct(PNG_LIBPNG_VER_STRING,
+- png_voidp_NULL,
++ (png_voidp)NULL,
+ my_error_callback,
+- png_error_ptr_NULL);
++ (png_voidp)NULL);
+ if( !libpng )
+ FatalUnexpected(_("Couldn't initialize libpng library"));
+
diff --git a/pcr/xchat-otr/PKGBUILD b/pcr/xchat-otr/PKGBUILD
new file mode 100644
index 000000000..7bc6e8c41
--- /dev/null
+++ b/pcr/xchat-otr/PKGBUILD
@@ -0,0 +1,31 @@
+# Contributor: Tom <tomgparchaur@gmail.com>
+# Based on a quantax contribution for irssi-otr
+
+pkgname=xchat-otr
+pkgver=0.3
+pkgrel=2
+pkgdesc="Off-the-Record Messaging (OTR) plugin for the XChat IRC client"
+arch=('i686' 'x86_64')
+url="http://irssi-otr.tuxfamily.org/"
+license=('GPL')
+depends=('xchat' 'libotr3')
+makedepends=('cmake' 'pkgconfig' 'python')
+source=("ftp://download.tuxfamily.org/irssiotr/${pkgname}-${pkgver}.tar.gz"
+ 'http://xchat.org/docs/xchat-plugin.h')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ mkdir -p ${srcdir}/${pkgname}-${pkgver}/xchat
+ install -m 644 ${srcdir}/xchat-plugin.h ${srcdir}/${pkgname}-${pkgver}/xchat/ || return 1
+ find ${srcdir}/${pkgname}-${pkgver} -type f -print0 | xargs -0 sed -i 's@libotr/@libotr3/@g'
+ cmake -DXCHAT_INCLUDE_DIR=${srcdir}/${pkgname}-${pkgver} -DCMAKE_INSTALL_PREFIX=/usr . -DLIBOTR_LIBRARY=/usr/lib/libotr3.so
+ make || return 1
+ make DESTDIR=${pkgdir} install || return 1
+ mv ${pkgdir}/usr/share/doc/irssi-otr ${pkgdir}/usr/share/doc/xchat-otr || return 1
+ install -m 644 ${srcdir}/${pkgname}-${pkgver}/README.xchat ${pkgdir}/usr/share/doc/xchat-otr || return 1
+ rm ${pkgdir}/usr/share/doc/xchat-otr/LICENSE || return 1
+}
+
+md5sums=('49706959af491c721a8a5a62bd224670'
+ '5ee7da5abedc78a30b90e737370d8f0b')
+
diff --git a/pcr/xf86-input-wizardpen/PKGBUILD b/pcr/xf86-input-wizardpen/PKGBUILD
new file mode 100644
index 000000000..dfad17f34
--- /dev/null
+++ b/pcr/xf86-input-wizardpen/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+pkgname=xf86-input-wizardpen
+_pkgname=${pkgname:11}
+pkgver=0.8.1
+pkgrel=4
+pkgdesc="X.Org ${_pkgname^}/Genius tablet driver for GNU/Linux-libre"
+arch=(
+ i686
+ x86_64
+ mips64el
+)
+url=https://launchpad.net/$_pkgname
+license=GPL2
+depends=glibc
+makedepends=xorg-server-devel
+conflicts=(
+ $_pkgname
+ $_pkgname-driver
+)
+replaces=(
+ $_pkgname
+ $_pkgname-driver
+)
+source=http://launchpad.net/$_pkgname/trunk/${pkgver::3}/+download/${pkgname/xf86/xorg}-$pkgver.tar.bz2
+sha512sums=8830febe579231a2990dd31fad7db1d16424ad01b7226e0b09bd6287070f8099338f2f3e4d715772ed6616d7e13b52e83e816c400b638d47f1f92c30ec677d59
+
+prepare() {
+ cd $srcdir/${pkgname/xf86/xorg}-$pkgver
+ sed -i -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|' configure.ac
+}
+
+build() {
+ cd $srcdir/${pkgname/xf86/xorg}-$pkgver
+ setarch $CARCH ./autogen.sh --prefix=/usr\
+ --with-xorg-conf-dir=/etc/X11/xorg.conf.d
+ setarch $CARCH make
+}
+
+package() {
+ cd $srcdir/${pkgname/xf86/xorg}-$pkgver
+ setarch $CARCH make DESTDIR=$pkgdir install
+}
diff --git a/pcr/xfce-theme-greybird/PKGBUILD b/pcr/xfce-theme-greybird/PKGBUILD
new file mode 100644
index 000000000..74f21775e
--- /dev/null
+++ b/pcr/xfce-theme-greybird/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Limao Luo <luolimao+AUR@gmail.com>
+# Contributor: flan_suse
+
+# This suite contains the following:
+# * xfwm4 theme
+# * xfwm4 compact theme
+# * metacity theme
+# * emerald theme
+# * gtk2 theme
+# * gtk2 theme (classic)
+# * gtk3 theme
+# * gtk3 theme (classic)
+# * unity theme
+# * xfce4-notify theme
+# * lightdm theme
+# * wallpaper (found in the shimmer-wallpapers package; optdepends)
+
+# There have been some drastic changes as of July 22nd, 2012!
+# Please read through the AUR page comments if you wish to learn more.
+# I have modified this PKGBUILD to compensate for the drastic changes.
+
+pkgname=xfce-theme-greybird
+_pkgname=Greybird
+pkgver=1.1.1
+_pkgverclassic=0.8.2
+pkgrel=1
+pkgdesc="A grey and blue Xfce theme, used by default in Xubuntu 12.04; includes the classic low saturation theme"
+arch=(any)
+url=http://shimmerproject.org/projects/greybird/
+license=(CCPL:by-sa-3.0 GPL)
+groups=(xfce-themes-shimmer-collection)
+depends=(gtk-engine-murrine)
+optdepends=('elementary-xfce-icons: matching icon set; use the dark icon theme'
+ 'gtk-engine-unico: required for gtk3 support for the classic theme; not required for the current theme'
+ 'gtk3: required for CSS/GTK3 theme'
+ 'lightdm-gtk-greeter: required for the LightDM GTK theme'
+ 'lightdm-unity-greeter: required for the LightDM Unity theme'
+ 'shimmer-wallpapers: contains the Greybird wallpaper, among others')
+conflicts=($pkgname-git)
+source=($pkgname-$pkgver.tar.gz::https://github.com/shimmerproject/$_pkgname/archive/v$pkgver.tar.gz
+ $pkgname-$_pkgverclassic.tar.gz::https://github.com/shimmerproject/$_pkgname/archive/v$_pkgverclassic.tar.gz)
+sha256sums=('374bc55d6af98ca6052cc5dd6c55db3b1ce9002fe81d3fde3e9b72febe697878'
+ 'b63da3527760c194bb7299c1cb45297268439740e52e2c5e1f39fc31dce6293a')
+sha512sums=('1e4f7dea5e0206972d7d4a5bf42b353abf21e40d215fc1b0e7b546a4c95c7ce0604a37e9f2ad6c272fedf4720d0a5eee732a6b89d83c635c24082c24711c9e5e'
+ '09f19bbfe02a477de6635198736897d143a5eec8ed13e6d1863c80f5d78b341ecdf2b2cf48bffddead25082eeadde475d360fc7bee773307c5cc10fb3ff90034')
+
+package() {
+ local _themedir="$pkgdir/usr/share/themes"
+ install -d "$_themedir/$_pkgname "{Classic,Compact}
+
+ cp -rf $_pkgname-$pkgver/ "$_themedir"/$_pkgname/
+ rm "$_themedir"/$_pkgname/.gitignore
+ cp -rf $_pkgname-$_pkgverclassic/gtk-{2,3}.0 "$_themedir/$_pkgname Classic"
+ ln -s /usr/share/themes/$_pkgname/xfwm4_compact "$_themedir/$_pkgname Compact/xfwm4"
+}
diff --git a/pcr/xfwm4-titleless/PKGBUILD b/pcr/xfwm4-titleless/PKGBUILD
new file mode 100644
index 000000000..dd80d287d
--- /dev/null
+++ b/pcr/xfwm4-titleless/PKGBUILD
@@ -0,0 +1,46 @@
+# Contributor: Christian Hesse <mail@eworm.de>
+# Contributor: Evangelos Foutras <evangelos@foutrelis.com>
+# Contributor: tobias <tobias funnychar archlinux.org>
+# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@replicant.io>
+
+pkgname=xfwm4-titleless
+pkgver=4.10.1
+pkgrel=1
+pkgdesc="Xfce window manager - patched with option to hide titlebar when maximized"
+arch=('i686' 'x86_64')
+url="https://bitbucket.org/thesame/xfwm4-titleless"
+license=('GPL2')
+depends=('libxfce4ui' 'libwnck' 'hicolor-icon-theme')
+makedepends=('intltool')
+options=('!libtool')
+conflicts=('xfwm4')
+provides=('xfwm4')
+install=${pkgname%%-*}.install
+source=("http://archive.xfce.org/src/xfce/${pkgname%%-*}/4.10/${pkgname%%-*}-${pkgver}.tar.bz2"
+ "xfwm4-hide-titlebar-when-maximized.patch")
+
+build() {
+ cd "${srcdir}/${pkgname%%-*}-${pkgver}"
+
+ patch -Np1 < ${srcdir}/xfwm4-hide-titlebar-when-maximized.patch
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ --enable-startup-notification \
+ --enable-randr \
+ --enable-compositor \
+ --enable-xsync \
+ --disable-debug
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname%%-*}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+}
+
diff --git a/pcr/xfwm4-titleless/xfwm4-hide-titlebar-when-maximized.patch b/pcr/xfwm4-titleless/xfwm4-hide-titlebar-when-maximized.patch
new file mode 100644
index 000000000..fa43b6b8e
--- /dev/null
+++ b/pcr/xfwm4-titleless/xfwm4-hide-titlebar-when-maximized.patch
@@ -0,0 +1,1456 @@
+From 999c375f5342947525813584fbdc92f3b63dced6 Mon Sep 17 00:00:00 2001
+From: Christian Hesse <eworm@leda.eworm.de>
+Date: Wed, 25 Sep 2013 15:16:57 +0200
+Subject: [PATCH 1/1] xfwm4: hide titlebar when maximized
+
+---
+ defaults/defaults | 1 +
+ settings-dialogs/tweaks-settings.c | 5 +
+ settings-dialogs/xfwm4-tweaks-dialog.glade | 25 +-
+ settings-dialogs/xfwm4-tweaks-dialog_ui.h | 612 +++++++++++++++--------------
+ src/client.c | 6 +
+ src/client.h | 1 +
+ src/display.c | 3 +-
+ src/display.h | 1 +
+ src/events.c | 5 +
+ src/frame.c | 366 ++++++++++-------
+ src/netwm.c | 38 ++
+ src/placement.c | 4 +-
+ src/settings.c | 8 +
+ src/settings.h | 1 +
+ 14 files changed, 616 insertions(+), 460 deletions(-)
+
+diff --git a/defaults/defaults b/defaults/defaults
+index 6db210a..1582fc1 100644
+--- a/defaults/defaults
++++ b/defaults/defaults
+@@ -1,5 +1,6 @@
+ activate_action=bring
+ borderless_maximize=true
++titleless_maximize=false
+ box_move=false
+ box_resize=false
+ button_layout=O|SHMC
+diff --git a/settings-dialogs/tweaks-settings.c b/settings-dialogs/tweaks-settings.c
+index f60b606..2532733 100644
+--- a/settings-dialogs/tweaks-settings.c
++++ b/settings-dialogs/tweaks-settings.c
+@@ -180,6 +180,7 @@ wm_tweaks_dialog_configure_widgets (GtkBuilder *builder)
+ GtkWidget *easy_click_combo_box = GTK_WIDGET (gtk_builder_get_object (builder, "easy_click_combo_box"));
+ GtkWidget *raise_with_any_button_check = GTK_WIDGET (gtk_builder_get_object (builder, "raise_with_any_button_check"));
+ GtkWidget *borderless_maximize_check = GTK_WIDGET (gtk_builder_get_object (builder, "borderless_maximize_check"));
++ GtkWidget *titleless_maximize_check = GTK_WIDGET (gtk_builder_get_object (builder, "titleless_maximize_check"));
+ GtkWidget *restore_on_move_check = GTK_WIDGET (gtk_builder_get_object (builder, "restore_on_move_check"));
+ GtkWidget *tile_on_move_check = GTK_WIDGET (gtk_builder_get_object (builder, "tile_on_move_check"));
+ GtkWidget *snap_resist_check = GTK_WIDGET (gtk_builder_get_object (builder, "snap_resist_check"));
+@@ -336,6 +337,10 @@ wm_tweaks_dialog_configure_widgets (GtkBuilder *builder)
+ G_TYPE_BOOLEAN,
+ (GObject *)borderless_maximize_check, "active");
+ xfconf_g_property_bind (xfwm4_channel,
++ "/general/titleless_maximize",
++ G_TYPE_BOOLEAN,
++ (GObject *)titleless_maximize_check, "active");
++ xfconf_g_property_bind (xfwm4_channel,
+ "/general/restore_on_move",
+ G_TYPE_BOOLEAN,
+ (GObject *)restore_on_move_check, "active");
+diff --git a/settings-dialogs/xfwm4-tweaks-dialog.glade b/settings-dialogs/xfwm4-tweaks-dialog.glade
+index bd2a86f..7d604c6 100644
+--- a/settings-dialogs/xfwm4-tweaks-dialog.glade
++++ b/settings-dialogs/xfwm4-tweaks-dialog.glade
+@@ -343,6 +343,21 @@ or "skip taskbar" properties set</property>
+ </packing>
+ </child>
+ <child>
++ <object class="GtkCheckButton" id="titleless_maximize_check">
++ <property name="label" translatable="yes">Hide _title of windows when maximized</property>
++ <property name="visible">True</property>
++ <property name="can_focus">True</property>
++ <property name="receives_default">False</property>
++ <property name="use_underline">True</property>
++ <property name="draw_indicator">True</property>
++ </object>
++ <packing>
++ <property name="expand">False</property>
++ <property name="fill">False</property>
++ <property name="position">3</property>
++ </packing>
++ </child>
++ <child>
+ <object class="GtkCheckButton" id="restore_on_move_check">
+ <property name="label" translatable="yes">Restore original _size of maximized windows when moving</property>
+ <property name="visible">True</property>
+@@ -354,7 +369,7 @@ or "skip taskbar" properties set</property>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+- <property name="position">3</property>
++ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+@@ -369,7 +384,7 @@ or "skip taskbar" properties set</property>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+- <property name="position">4</property>
++ <property name="position">5</property>
+ </packing>
+ </child>
+ <child>
+@@ -384,7 +399,7 @@ or "skip taskbar" properties set</property>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+- <property name="position">5</property>
++ <property name="position">6</property>
+ </packing>
+ </child>
+ <child>
+@@ -399,7 +414,7 @@ or "skip taskbar" properties set</property>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+- <property name="position">5</property>
++ <property name="position">7</property>
+ </packing>
+ </child>
+ <child>
+@@ -414,7 +429,7 @@ or "skip taskbar" properties set</property>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+- <property name="position">6</property>
++ <property name="position">8</property>
+ </packing>
+ </child>
+ </object>
+diff --git a/settings-dialogs/xfwm4-tweaks-dialog_ui.h b/settings-dialogs/xfwm4-tweaks-dialog_ui.h
+index a6121dd..8ddbf30 100644
+--- a/settings-dialogs/xfwm4-tweaks-dialog_ui.h
++++ b/settings-dialogs/xfwm4-tweaks-dialog_ui.h
+@@ -177,332 +177,340 @@ static const char tweaks_dialog_ui[] =
+ "y><property name=\"draw_indicator\">True</property></object><packing><p"
+ "roperty name=\"expand\">False</property><property name=\"fill\">False</"
+ "property><property name=\"position\">2</property></packing></child><chi"
+- "ld><object class=\"GtkCheckButton\" id=\"restore_on_move_check\"><prope"
+- "rty name=\"label\" translatable=\"yes\">Restore original _size of maxim"
+- "ized windows when moving</property><property name=\"visible\">True</pro"
+- "perty><property name=\"can_focus\">True</property><property name=\"rece"
+- "ives_default\">False</property><property name=\"use_underline\">True</p"
+- "roperty><property name=\"draw_indicator\">True</property></object><pack"
+- "ing><property name=\"expand\">False</property><property name=\"fill\">F"
+- "alse</property><property name=\"position\">3</property></packing></chil"
+- "d><child><object class=\"GtkCheckButton\" id=\"tile_on_move_check\"><pr"
+- "operty name=\"label\" translatable=\"yes\">Automatically _tile windows "
+- "when moving toward the screen edge</property><property name=\"visible\""
+- ">True</property><property name=\"can_focus\">True</property><property n"
+- "ame=\"receives_default\">False</property><property name=\"use_underline"
+- "\">True</property><property name=\"draw_indicator\">True</property></ob"
+- "ject><packing><property name=\"expand\">False</property><property name="
+- "\"fill\">False</property><property name=\"position\">4</property></pack"
+- "ing></child><child><object class=\"GtkCheckButton\" id=\"snap_resist_ch"
+- "eck\"><property name=\"label\" translatable=\"yes\">Use _edge resistanc"
+- "e instead of window snapping</property><property name=\"visible\">True<"
+- "/property><property name=\"can_focus\">True</property><property name=\""
+- "receives_default\">False</property><property name=\"use_underline\">Tru"
+- "e</property><property name=\"draw_indicator\">True</property></object><"
+- "packing><property name=\"expand\">False</property><property name=\"fill"
+- "\">False</property><property name=\"position\">5</property></packing></"
+- "child><child><object class=\"GtkCheckButton\" id=\"urgent_blink\"><prop"
+- "erty name=\"label\" translatable=\"yes\">Notify of _urgency by making w"
+- "indow\'s decoration blink</property><property name=\"visible\">True</pr"
++ "ld><object class=\"GtkCheckButton\" id=\"titleless_maximize_check\"><pr"
++ "operty name=\"label\" translatable=\"yes\">Hide _title of windows when "
++ "maximized</property><property name=\"visible\">True</property><property"
++ " name=\"can_focus\">True</property><property name=\"receives_default\">"
++ "False</property><property name=\"use_underline\">True</property><proper"
++ "ty name=\"draw_indicator\">True</property></object><packing><property n"
++ "ame=\"expand\">False</property><property name=\"fill\">False</property>"
++ "<property name=\"position\">3</property></packing></child><child><objec"
++ "t class=\"GtkCheckButton\" id=\"restore_on_move_check\"><property name="
++ "\"label\" translatable=\"yes\">Restore original _size of maximized wind"
++ "ows when moving</property><property name=\"visible\">True</property><pr"
++ "operty name=\"can_focus\">True</property><property name=\"receives_defa"
++ "ult\">False</property><property name=\"use_underline\">True</property><"
++ "property name=\"draw_indicator\">True</property></object><packing><prop"
++ "erty name=\"expand\">False</property><property name=\"fill\">False</pro"
++ "perty><property name=\"position\">4</property></packing></child><child>"
++ "<object class=\"GtkCheckButton\" id=\"tile_on_move_check\"><property na"
++ "me=\"label\" translatable=\"yes\">Automatically _tile windows when movi"
++ "ng toward the screen edge</property><property name=\"visible\">True</pr"
+ "operty><property name=\"can_focus\">True</property><property name=\"rec"
+ "eives_default\">False</property><property name=\"use_underline\">True</"
+ "property><property name=\"draw_indicator\">True</property></object><pac"
+ "king><property name=\"expand\">False</property><property name=\"fill\">"
+ "False</property><property name=\"position\">5</property></packing></chi"
+- "ld><child><object class=\"GtkCheckButton\" id=\"repeat_urgent_blink\"><"
+- "property name=\"label\" translatable=\"yes\">Keep urgent windows _blink"
+- "ing repeatedly</property><property name=\"visible\">True</property><pro"
++ "ld><child><object class=\"GtkCheckButton\" id=\"snap_resist_check\"><pr"
++ "operty name=\"label\" translatable=\"yes\">Use _edge resistance instead"
++ " of window snapping</property><property name=\"visible\">True</property"
++ "><property name=\"can_focus\">True</property><property name=\"receives_"
++ "default\">False</property><property name=\"use_underline\">True</proper"
++ "ty><property name=\"draw_indicator\">True</property></object><packing><"
++ "property name=\"expand\">False</property><property name=\"fill\">False<"
++ "/property><property name=\"position\">6</property></packing></child><ch"
++ "ild><object class=\"GtkCheckButton\" id=\"urgent_blink\"><property name"
++ "=\"label\" translatable=\"yes\">Notify of _urgency by making window\'s "
++ "decoration blink</property><property name=\"visible\">True</property><p"
++ "roperty name=\"can_focus\">True</property><property name=\"receives_def"
++ "ault\">False</property><property name=\"use_underline\">True</property>"
++ "<property name=\"draw_indicator\">True</property></object><packing><pro"
++ "perty name=\"expand\">False</property><property name=\"fill\">False</pr"
++ "operty><property name=\"position\">7</property></packing></child><child"
++ "><object class=\"GtkCheckButton\" id=\"repeat_urgent_blink\"><property "
++ "name=\"label\" translatable=\"yes\">Keep urgent windows _blinking repea"
++ "tedly</property><property name=\"visible\">True</property><property nam"
++ "e=\"can_focus\">True</property><property name=\"receives_default\">Fals"
++ "e</property><property name=\"use_underline\">True</property><property n"
++ "ame=\"draw_indicator\">True</property></object><packing><property name="
++ "\"expand\">False</property><property name=\"fill\">False</property><pro"
++ "perty name=\"position\">8</property></packing></child></object><packing"
++ "><property name=\"position\">2</property></packing></child><child type="
++ "\"tab\"><object class=\"GtkLabel\" id=\"label3\"><property name=\"visib"
++ "le\">True</property><property name=\"label\" translatable=\"yes\">_Acce"
++ "ssibility</property><property name=\"use_underline\">True</property></o"
++ "bject><packing><property name=\"position\">2</property><property name=\""
++ "tab_fill\">False</property></packing></child><child><object class=\"Gtk"
++ "VBox\" id=\"vbox5\"><property name=\"visible\">True</property><property"
++ " name=\"border_width\">12</property><property name=\"orientation\">vert"
++ "ical</property><property name=\"spacing\">6</property><child><object cl"
++ "ass=\"GtkCheckButton\" id=\"scroll_workspaces_check\"><property name=\""
++ "label\" translatable=\"yes\">Use the _mouse wheel on the desktop to swi"
++ "tch workspaces</property><property name=\"visible\">True</property><pro"
+ "perty name=\"can_focus\">True</property><property name=\"receives_defau"
+ "lt\">False</property><property name=\"use_underline\">True</property><p"
+ "roperty name=\"draw_indicator\">True</property></object><packing><prope"
+ "rty name=\"expand\">False</property><property name=\"fill\">False</prop"
+- "erty><property name=\"position\">6</property></packing></child></object"
+- "><packing><property name=\"position\">2</property></packing></child><ch"
+- "ild type=\"tab\"><object class=\"GtkLabel\" id=\"label3\"><property nam"
+- "e=\"visible\">True</property><property name=\"label\" translatable=\"ye"
+- "s\">_Accessibility</property><property name=\"use_underline\">True</pro"
+- "perty></object><packing><property name=\"position\">2</property><proper"
+- "ty name=\"tab_fill\">False</property></packing></child><child><object c"
+- "lass=\"GtkVBox\" id=\"vbox5\"><property name=\"visible\">True</property"
+- "><property name=\"border_width\">12</property><property name=\"orientat"
+- "ion\">vertical</property><property name=\"spacing\">6</property><child>"
+- "<object class=\"GtkCheckButton\" id=\"scroll_workspaces_check\"><proper"
+- "ty name=\"label\" translatable=\"yes\">Use the _mouse wheel on the desk"
+- "top to switch workspaces</property><property name=\"visible\">True</pro"
+- "perty><property name=\"can_focus\">True</property><property name=\"rece"
+- "ives_default\">False</property><property name=\"use_underline\">True</p"
+- "roperty><property name=\"draw_indicator\">True</property></object><pack"
+- "ing><property name=\"expand\">False</property><property name=\"fill\">F"
+- "alse</property><property name=\"position\">0</property></packing></chil"
+- "d><child><object class=\"GtkCheckButton\" id=\"toggle_workspaces_check\""
+- "><property name=\"label\" translatable=\"yes\">_Remember and recall pre"
+- "vious workspace\nwhen switching via keyboard shortcuts</property><prope"
+- "rty name=\"visible\">True</property><property name=\"can_focus\">True</"
+- "property><property name=\"receives_default\">False</property><property "
+- "name=\"use_underline\">True</property><property name=\"draw_indicator\""
+- ">True</property></object><packing><property name=\"expand\">False</prop"
+- "erty><property name=\"fill\">False</property><property name=\"position\""
+- ">1</property></packing></child><child><object class=\"GtkCheckButton\" "
+- "id=\"wrap_layout_check\"><property name=\"label\" translatable=\"yes\">"
+- "Wrap workspaces depending on the actual desktop _layout</property><prop"
+- "erty name=\"visible\">True</property><property name=\"can_focus\">True<"
+- "/property><property name=\"receives_default\">False</property><property"
+- " name=\"use_underline\">True</property><property name=\"draw_indicator\""
+- ">True</property></object><packing><property name=\"expand\">False</prop"
+- "erty><property name=\"fill\">False</property><property name=\"position\""
+- ">2</property></packing></child><child><object class=\"GtkCheckButton\" "
+- "id=\"wrap_cycle_check\"><property name=\"label\" translatable=\"yes\">W"
+- "rap workspaces when the _first or the last workspace is reached</proper"
+- "ty><property name=\"visible\">True</property><property name=\"can_focus"
+- "\">True</property><property name=\"receives_default\">False</property><"
+- "property name=\"use_underline\">True</property><property name=\"draw_in"
+- "dicator\">True</property></object><packing><property name=\"expand\">Fa"
+- "lse</property><property name=\"fill\">False</property><property name=\""
+- "position\">3</property></packing></child></object><packing><property na"
+- "me=\"position\">3</property></packing></child><child type=\"tab\"><obje"
+- "ct class=\"GtkLabel\" id=\"label4\"><property name=\"visible\">True</pr"
+- "operty><property name=\"label\" translatable=\"yes\">_Workspaces</prope"
+- "rty><property name=\"use_underline\">True</property></object><packing><"
+- "property name=\"position\">3</property><property name=\"tab_fill\">Fals"
+- "e</property></packing></child><child><object class=\"GtkVBox\" id=\"vbo"
+- "x6\"><property name=\"visible\">True</property><property name=\"border_"
+- "width\">12</property><property name=\"orientation\">vertical</property>"
+- "<property name=\"spacing\">6</property><child><object class=\"GtkLabel\""
+- " id=\"label8\"><property name=\"visible\">True</property><property name"
+- "=\"xalign\">0</property><property name=\"label\" translatable=\"yes\">_"
+- "Minimum size of windows to trigger smart placement:</property><property"
+- " name=\"use_underline\">True</property><property name=\"mnemonic_widget"
+- "\">placement_ratio_scale</property></object><packing><property name=\"e"
+- "xpand\">False</property><property name=\"fill\">False</property><proper"
+- "ty name=\"position\">0</property></packing></child><child><object class"
+- "=\"GtkAlignment\" id=\"alignment4\"><property name=\"visible\">True</pr"
+- "operty><property name=\"bottom_padding\">6</property><property name=\"l"
+- "eft_padding\">12</property><child><object class=\"GtkHBox\" id=\"hbox2\""
+- "><property name=\"visible\">True</property><property name=\"spacing\">1"
+- "2</property><child><object class=\"GtkLabel\" id=\"label9\"><property n"
+- "ame=\"visible\">True</property><property name=\"label\" translatable=\""
+- "yes\" comments=\"Smart placement size\">&lt;i&gt;Small&lt;/i&gt;</prope"
+- "rty><property name=\"use_markup\">True</property></object><packing><pro"
+- "perty name=\"expand\">False</property><property name=\"fill\">False</pr"
+- "operty><property name=\"position\">0</property></packing></child><child"
+- "><object class=\"GtkHScale\" id=\"placement_ratio_scale\"><property nam"
+- "e=\"visible\">True</property><property name=\"can_focus\">True</propert"
+- "y><property name=\"adjustment\">adjustment1</property><property name=\""
+- "restrict_to_fill_level\">False</property><property name=\"draw_value\">"
+- "False</property></object><packing><property name=\"position\">1</proper"
+- "ty></packing></child><child><object class=\"GtkLabel\" id=\"label10\"><"
+- "property name=\"visible\">True</property><property name=\"label\" trans"
+- "latable=\"yes\" comments=\"Smart placement size\">&lt;i&gt;Large&lt;/i&"
+- "gt;</property><property name=\"use_markup\">True</property></object><pa"
+- "cking><property name=\"expand\">False</property><property name=\"positi"
+- "on\">2</property></packing></child></object></child></object><packing><"
+- "property name=\"expand\">False</property><property name=\"fill\">False<"
+- "/property><property name=\"position\">1</property></packing></child><ch"
+- "ild><object class=\"GtkVBox\" id=\"default_placement_box\"><property na"
+- "me=\"visible\">True</property><property name=\"orientation\">vertical</"
+- "property><property name=\"spacing\">6</property><child><object class=\""
+- "GtkLabel\" id=\"label27\"><property name=\"visible\">True</property><pr"
+- "operty name=\"xalign\">0</property><property name=\"label\" translatabl"
+- "e=\"yes\">By default, place windows:</property></object><packing><prope"
+- "rty name=\"position\">0</property></packing></child><child><object clas"
+- "s=\"GtkAlignment\" id=\"alignment10\"><property name=\"visible\">True</"
+- "property><property name=\"bottom_padding\">6</property><property name=\""
+- "left_padding\">12</property><child><object class=\"GtkVBox\" id=\"vbox1"
+- "8\"><property name=\"visible\">True</property><property name=\"border_w"
+- "idth\">6</property><property name=\"orientation\">vertical</property><p"
+- "roperty name=\"spacing\">6</property><child><object class=\"GtkRadioBut"
+- "ton\" id=\"placement_center_option\"><property name=\"label\" translata"
+- "ble=\"yes\">At the _center of the screen</property><property name=\"vis"
+- "ible\">True</property><property name=\"can_focus\">True</property><prop"
+- "erty name=\"receives_default\">False</property><property name=\"use_und"
+- "erline\">True</property><property name=\"draw_indicator\">True</propert"
+- "y></object><packing><property name=\"position\">0</property></packing><"
+- "/child><child><object class=\"GtkRadioButton\" id=\"placement_mouse_opt"
+- "ion\"><property name=\"label\" translatable=\"yes\">Under the mouse _po"
+- "inter</property><property name=\"visible\">True</property><property nam"
+- "e=\"can_focus\">True</property><property name=\"receives_default\">Fals"
+- "e</property><property name=\"use_underline\">True</property><property n"
+- "ame=\"active\">True</property><property name=\"draw_indicator\">True</p"
+- "roperty><property name=\"group\">placement_center_option</property></ob"
+- "ject><packing><property name=\"position\">1</property></packing></child"
+- "></object></child></object><packing><property name=\"position\">1</prop"
+- "erty></packing></child></object><packing><property name=\"expand\">Fals"
+- "e</property><property name=\"fill\">False</property><property name=\"po"
+- "sition\">2</property></packing></child></object><packing><property name"
+- "=\"position\">4</property></packing></child><child type=\"tab\"><object"
+- " class=\"GtkLabel\" id=\"label5\"><property name=\"visible\">True</prop"
+- "erty><property name=\"label\" translatable=\"yes\">_Placement</property"
+- "><property name=\"use_underline\">True</property></object><packing><pro"
+- "perty name=\"position\">4</property><property name=\"tab_fill\">False</"
+- "property></packing></child><child><object class=\"GtkVBox\" id=\"vbox7\""
+- "><property name=\"visible\">True</property><property name=\"border_widt"
+- "h\">12</property><property name=\"orientation\">vertical</property><pro"
+- "perty name=\"spacing\">6</property><child><object class=\"GtkCheckButto"
+- "n\" id=\"use_compositing_check\"><property name=\"label\" translatable="
+- "\"yes\">_Enable display compositing</property><property name=\"visible\""
+- ">True</property><property name=\"can_focus\">True</property><property n"
+- "ame=\"receives_default\">False</property><property name=\"use_underline"
+- "\">True</property><property name=\"draw_indicator\">True</property></ob"
+- "ject><packing><property name=\"expand\">False</property><property name="
+- "\"fill\">False</property><property name=\"position\">0</property></pack"
+- "ing></child><child><object class=\"GtkScrolledWindow\" id=\"use_composi"
+- "ting_box\"><property name=\"visible\">True</property><property name=\"s"
+- "ensitive\">False</property><property name=\"can_focus\">True</property>"
+- "<property name=\"hscrollbar_policy\">never</property><property name=\"v"
+- "scrollbar_policy\">automatic</property><child><object class=\"GtkViewpo"
+- "rt\" id=\"viewport1\"><property name=\"visible\">True</property><proper"
+- "ty name=\"resize_mode\">queue</property><property name=\"shadow_type\">"
+- "none</property><child><object class=\"GtkAlignment\" id=\"alignment3\">"
+- "<property name=\"visible\">True</property><property name=\"bottom_paddi"
+- "ng\">6</property><property name=\"left_padding\">12</property><child><o"
+- "bject class=\"GtkVBox\" id=\"vbox8\"><property name=\"visible\">True</p"
+- "roperty><property name=\"orientation\">vertical</property><property nam"
+- "e=\"spacing\">6</property><child><object class=\"GtkCheckButton\" id=\""
+- "unredirect_overlays_check\"><property name=\"label\" translatable=\"yes"
+- "\">Display _fullscreen overlay windows directly</property><property nam"
++ "erty><property name=\"position\">0</property></packing></child><child><"
++ "object class=\"GtkCheckButton\" id=\"toggle_workspaces_check\"><propert"
++ "y name=\"label\" translatable=\"yes\">_Remember and recall previous wor"
++ "kspace\nwhen switching via keyboard shortcuts</property><property name="
++ "\"visible\">True</property><property name=\"can_focus\">True</property>"
++ "<property name=\"receives_default\">False</property><property name=\"us"
++ "e_underline\">True</property><property name=\"draw_indicator\">True</pr"
++ "operty></object><packing><property name=\"expand\">False</property><pro"
++ "perty name=\"fill\">False</property><property name=\"position\">1</prop"
++ "erty></packing></child><child><object class=\"GtkCheckButton\" id=\"wra"
++ "p_layout_check\"><property name=\"label\" translatable=\"yes\">Wrap wor"
++ "kspaces depending on the actual desktop _layout</property><property nam"
+ "e=\"visible\">True</property><property name=\"can_focus\">True</propert"
+ "y><property name=\"receives_default\">False</property><property name=\""
+ "use_underline\">True</property><property name=\"draw_indicator\">True</"
+ "property></object><packing><property name=\"expand\">False</property><p"
+- "roperty name=\"position\">0</property></packing></child><child><object "
+- "class=\"GtkCheckButton\" id=\"show_frame_shadow_check\"><property name="
+- "\"label\" translatable=\"yes\">Show shadows under _regular windows</pro"
+- "perty><property name=\"visible\">True</property><property name=\"can_fo"
+- "cus\">True</property><property name=\"receives_default\">False</propert"
+- "y><property name=\"use_underline\">True</property><property name=\"draw"
+- "_indicator\">True</property></object><packing><property name=\"expand\""
+- ">False</property><property name=\"position\">1</property></packing></ch"
+- "ild><child><object class=\"GtkCheckButton\" id=\"show_popup_shadow_chec"
+- "k\"><property name=\"label\" translatable=\"yes\">Show shadows under po"
+- "p_up windows</property><property name=\"visible\">True</property><prope"
+- "rty name=\"can_focus\">True</property><property name=\"receives_default"
+- "\">False</property><property name=\"use_underline\">True</property><pro"
+- "perty name=\"draw_indicator\">True</property></object><packing><propert"
+- "y name=\"expand\">False</property><property name=\"position\">2</proper"
+- "ty></packing></child><child><object class=\"GtkCheckButton\" id=\"show_"
+- "dock_shadow_check\"><property name=\"label\" translatable=\"yes\">Show "
+- "shadows under _dock windows</property><property name=\"visible\">True</"
+- "property><property name=\"can_focus\">True</property><property name=\"r"
+- "eceives_default\">False</property><property name=\"use_underline\">True"
+- "</property><property name=\"draw_indicator\">True</property></object><p"
+- "acking><property name=\"expand\">False</property><property name=\"posit"
+- "ion\">3</property></packing></child><child><object class=\"GtkLabel\" i"
+- "d=\"label12\"><property name=\"visible\">True</property><property name="
+- "\"xalign\">0</property><property name=\"label\" translatable=\"yes\">Op"
+- "aci_ty of window decorations:</property><property name=\"use_underline\""
+- ">True</property><property name=\"mnemonic_widget\">frame_opacity_scale<"
+- "/property></object><packing><property name=\"expand\">False</property><"
+- "property name=\"position\">4</property></packing></child><child><object"
+- " class=\"GtkAlignment\" id=\"alignment5\"><property name=\"visible\">Tr"
+- "ue</property><property name=\"top_padding\">2</property><property name="
+- "\"left_padding\">12</property><child><object class=\"GtkHBox\" id=\"hbo"
+- "x3\"><property name=\"visible\">True</property><child><object class=\"G"
+- "tkLabel\" id=\"label17\"><property name=\"visible\">True</property><pro"
+- "perty name=\"label\" translatable=\"yes\">&lt;i&gt;Transparent&lt;/i&gt"
+- ";</property><property name=\"use_markup\">True</property></object><pack"
+- "ing><property name=\"expand\">False</property><property name=\"fill\">F"
+- "alse</property><property name=\"position\">0</property></packing></chil"
+- "d><child><object class=\"GtkHScale\" id=\"frame_opacity_scale\"><proper"
++ "roperty name=\"fill\">False</property><property name=\"position\">2</pr"
++ "operty></packing></child><child><object class=\"GtkCheckButton\" id=\"w"
++ "rap_cycle_check\"><property name=\"label\" translatable=\"yes\">Wrap wo"
++ "rkspaces when the _first or the last workspace is reached</property><pr"
++ "operty name=\"visible\">True</property><property name=\"can_focus\">Tru"
++ "e</property><property name=\"receives_default\">False</property><proper"
++ "ty name=\"use_underline\">True</property><property name=\"draw_indicato"
++ "r\">True</property></object><packing><property name=\"expand\">False</p"
++ "roperty><property name=\"fill\">False</property><property name=\"positi"
++ "on\">3</property></packing></child></object><packing><property name=\"p"
++ "osition\">3</property></packing></child><child type=\"tab\"><object cla"
++ "ss=\"GtkLabel\" id=\"label4\"><property name=\"visible\">True</property"
++ "><property name=\"label\" translatable=\"yes\">_Workspaces</property><p"
++ "roperty name=\"use_underline\">True</property></object><packing><proper"
++ "ty name=\"position\">3</property><property name=\"tab_fill\">False</pro"
++ "perty></packing></child><child><object class=\"GtkVBox\" id=\"vbox6\"><"
++ "property name=\"visible\">True</property><property name=\"border_width\""
++ ">12</property><property name=\"orientation\">vertical</property><proper"
++ "ty name=\"spacing\">6</property><child><object class=\"GtkLabel\" id=\""
++ "label8\"><property name=\"visible\">True</property><property name=\"xal"
++ "ign\">0</property><property name=\"label\" translatable=\"yes\">_Minimu"
++ "m size of windows to trigger smart placement:</property><property name="
++ "\"use_underline\">True</property><property name=\"mnemonic_widget\">pla"
++ "cement_ratio_scale</property></object><packing><property name=\"expand\""
++ ">False</property><property name=\"fill\">False</property><property name"
++ "=\"position\">0</property></packing></child><child><object class=\"GtkA"
++ "lignment\" id=\"alignment4\"><property name=\"visible\">True</property>"
++ "<property name=\"bottom_padding\">6</property><property name=\"left_pad"
++ "ding\">12</property><child><object class=\"GtkHBox\" id=\"hbox2\"><prop"
++ "erty name=\"visible\">True</property><property name=\"spacing\">12</pro"
++ "perty><child><object class=\"GtkLabel\" id=\"label9\"><property name=\""
++ "visible\">True</property><property name=\"label\" translatable=\"yes\" "
++ "comments=\"Smart placement size\">&lt;i&gt;Small&lt;/i&gt;</property><p"
++ "roperty name=\"use_markup\">True</property></object><packing><property "
++ "name=\"expand\">False</property><property name=\"fill\">False</property"
++ "><property name=\"position\">0</property></packing></child><child><obje"
++ "ct class=\"GtkHScale\" id=\"placement_ratio_scale\"><property name=\"vi"
++ "sible\">True</property><property name=\"can_focus\">True</property><pro"
++ "perty name=\"adjustment\">adjustment1</property><property name=\"restri"
++ "ct_to_fill_level\">False</property><property name=\"draw_value\">False<"
++ "/property></object><packing><property name=\"position\">1</property></p"
++ "acking></child><child><object class=\"GtkLabel\" id=\"label10\"><proper"
++ "ty name=\"visible\">True</property><property name=\"label\" translatabl"
++ "e=\"yes\" comments=\"Smart placement size\">&lt;i&gt;Large&lt;/i&gt;</p"
++ "roperty><property name=\"use_markup\">True</property></object><packing>"
++ "<property name=\"expand\">False</property><property name=\"position\">2"
++ "</property></packing></child></object></child></object><packing><proper"
++ "ty name=\"expand\">False</property><property name=\"fill\">False</prope"
++ "rty><property name=\"position\">1</property></packing></child><child><o"
++ "bject class=\"GtkVBox\" id=\"default_placement_box\"><property name=\"v"
++ "isible\">True</property><property name=\"orientation\">vertical</proper"
++ "ty><property name=\"spacing\">6</property><child><object class=\"GtkLab"
++ "el\" id=\"label27\"><property name=\"visible\">True</property><property"
++ " name=\"xalign\">0</property><property name=\"label\" translatable=\"ye"
++ "s\">By default, place windows:</property></object><packing><property na"
++ "me=\"position\">0</property></packing></child><child><object class=\"Gt"
++ "kAlignment\" id=\"alignment10\"><property name=\"visible\">True</proper"
++ "ty><property name=\"bottom_padding\">6</property><property name=\"left_"
++ "padding\">12</property><child><object class=\"GtkVBox\" id=\"vbox18\"><"
++ "property name=\"visible\">True</property><property name=\"border_width\""
++ ">6</property><property name=\"orientation\">vertical</property><propert"
++ "y name=\"spacing\">6</property><child><object class=\"GtkRadioButton\" "
++ "id=\"placement_center_option\"><property name=\"label\" translatable=\""
++ "yes\">At the _center of the screen</property><property name=\"visible\""
++ ">True</property><property name=\"can_focus\">True</property><property n"
++ "ame=\"receives_default\">False</property><property name=\"use_underline"
++ "\">True</property><property name=\"draw_indicator\">True</property></ob"
++ "ject><packing><property name=\"position\">0</property></packing></child"
++ "><child><object class=\"GtkRadioButton\" id=\"placement_mouse_option\">"
++ "<property name=\"label\" translatable=\"yes\">Under the mouse _pointer<"
++ "/property><property name=\"visible\">True</property><property name=\"ca"
++ "n_focus\">True</property><property name=\"receives_default\">False</pro"
++ "perty><property name=\"use_underline\">True</property><property name=\""
++ "active\">True</property><property name=\"draw_indicator\">True</propert"
++ "y><property name=\"group\">placement_center_option</property></object><"
++ "packing><property name=\"position\">1</property></packing></child></obj"
++ "ect></child></object><packing><property name=\"position\">1</property><"
++ "/packing></child></object><packing><property name=\"expand\">False</pro"
++ "perty><property name=\"fill\">False</property><property name=\"position"
++ "\">2</property></packing></child></object><packing><property name=\"pos"
++ "ition\">4</property></packing></child><child type=\"tab\"><object class"
++ "=\"GtkLabel\" id=\"label5\"><property name=\"visible\">True</property><"
++ "property name=\"label\" translatable=\"yes\">_Placement</property><prop"
++ "erty name=\"use_underline\">True</property></object><packing><property "
++ "name=\"position\">4</property><property name=\"tab_fill\">False</proper"
++ "ty></packing></child><child><object class=\"GtkVBox\" id=\"vbox7\"><pro"
++ "perty name=\"visible\">True</property><property name=\"border_width\">1"
++ "2</property><property name=\"orientation\">vertical</property><property"
++ " name=\"spacing\">6</property><child><object class=\"GtkCheckButton\" i"
++ "d=\"use_compositing_check\"><property name=\"label\" translatable=\"yes"
++ "\">_Enable display compositing</property><property name=\"visible\">Tru"
++ "e</property><property name=\"can_focus\">True</property><property name="
++ "\"receives_default\">False</property><property name=\"use_underline\">T"
++ "rue</property><property name=\"draw_indicator\">True</property></object"
++ "><packing><property name=\"expand\">False</property><property name=\"fi"
++ "ll\">False</property><property name=\"position\">0</property></packing>"
++ "</child><child><object class=\"GtkScrolledWindow\" id=\"use_compositing"
++ "_box\"><property name=\"visible\">True</property><property name=\"sensi"
++ "tive\">False</property><property name=\"can_focus\">True</property><pro"
++ "perty name=\"hscrollbar_policy\">never</property><property name=\"vscro"
++ "llbar_policy\">automatic</property><child><object class=\"GtkViewport\""
++ " id=\"viewport1\"><property name=\"visible\">True</property><property n"
++ "ame=\"resize_mode\">queue</property><property name=\"shadow_type\">none"
++ "</property><child><object class=\"GtkAlignment\" id=\"alignment3\"><pro"
++ "perty name=\"visible\">True</property><property name=\"bottom_padding\""
++ ">6</property><property name=\"left_padding\">12</property><child><objec"
++ "t class=\"GtkVBox\" id=\"vbox8\"><property name=\"visible\">True</prope"
++ "rty><property name=\"orientation\">vertical</property><property name=\""
++ "spacing\">6</property><child><object class=\"GtkCheckButton\" id=\"unre"
++ "direct_overlays_check\"><property name=\"label\" translatable=\"yes\">D"
++ "isplay _fullscreen overlay windows directly</property><property name=\""
++ "visible\">True</property><property name=\"can_focus\">True</property><p"
++ "roperty name=\"receives_default\">False</property><property name=\"use_"
++ "underline\">True</property><property name=\"draw_indicator\">True</prop"
++ "erty></object><packing><property name=\"expand\">False</property><prope"
++ "rty name=\"position\">0</property></packing></child><child><object clas"
++ "s=\"GtkCheckButton\" id=\"show_frame_shadow_check\"><property name=\"la"
++ "bel\" translatable=\"yes\">Show shadows under _regular windows</propert"
++ "y><property name=\"visible\">True</property><property name=\"can_focus\""
++ ">True</property><property name=\"receives_default\">False</property><pr"
++ "operty name=\"use_underline\">True</property><property name=\"draw_indi"
++ "cator\">True</property></object><packing><property name=\"expand\">Fals"
++ "e</property><property name=\"position\">1</property></packing></child><"
++ "child><object class=\"GtkCheckButton\" id=\"show_popup_shadow_check\"><"
++ "property name=\"label\" translatable=\"yes\">Show shadows under pop_up "
++ "windows</property><property name=\"visible\">True</property><property n"
++ "ame=\"can_focus\">True</property><property name=\"receives_default\">Fa"
++ "lse</property><property name=\"use_underline\">True</property><property"
++ " name=\"draw_indicator\">True</property></object><packing><property nam"
++ "e=\"expand\">False</property><property name=\"position\">2</property></"
++ "packing></child><child><object class=\"GtkCheckButton\" id=\"show_dock_"
++ "shadow_check\"><property name=\"label\" translatable=\"yes\">Show shado"
++ "ws under _dock windows</property><property name=\"visible\">True</prope"
++ "rty><property name=\"can_focus\">True</property><property name=\"receiv"
++ "es_default\">False</property><property name=\"use_underline\">True</pro"
++ "perty><property name=\"draw_indicator\">True</property></object><packin"
++ "g><property name=\"expand\">False</property><property name=\"position\""
++ ">3</property></packing></child><child><object class=\"GtkLabel\" id=\"l"
++ "abel12\"><property name=\"visible\">True</property><property name=\"xal"
++ "ign\">0</property><property name=\"label\" translatable=\"yes\">Opaci_t"
++ "y of window decorations:</property><property name=\"use_underline\">Tru"
++ "e</property><property name=\"mnemonic_widget\">frame_opacity_scale</pro"
++ "perty></object><packing><property name=\"expand\">False</property><prop"
++ "erty name=\"position\">4</property></packing></child><child><object cla"
++ "ss=\"GtkAlignment\" id=\"alignment5\"><property name=\"visible\">True</"
++ "property><property name=\"top_padding\">2</property><property name=\"le"
++ "ft_padding\">12</property><child><object class=\"GtkHBox\" id=\"hbox3\""
++ "><property name=\"visible\">True</property><child><object class=\"GtkLa"
++ "bel\" id=\"label17\"><property name=\"visible\">True</property><propert"
++ "y name=\"label\" translatable=\"yes\">&lt;i&gt;Transparent&lt;/i&gt;</p"
++ "roperty><property name=\"use_markup\">True</property></object><packing>"
++ "<property name=\"expand\">False</property><property name=\"fill\">False"
++ "</property><property name=\"position\">0</property></packing></child><c"
++ "hild><object class=\"GtkHScale\" id=\"frame_opacity_scale\"><property n"
++ "ame=\"visible\">True</property><property name=\"can_focus\">True</prope"
++ "rty><property name=\"update_policy\">discontinuous</property><property "
++ "name=\"adjustment\">adjustment2</property><property name=\"restrict_to_"
++ "fill_level\">False</property><property name=\"draw_value\">False</prope"
++ "rty></object><packing><property name=\"position\">1</property></packing"
++ "></child><child><object class=\"GtkLabel\" id=\"label18\"><property nam"
++ "e=\"visible\">True</property><property name=\"label\" translatable=\"ye"
++ "s\">&lt;i&gt;Opaque&lt;/i&gt;</property><property name=\"use_markup\">T"
++ "rue</property></object><packing><property name=\"expand\">False</proper"
++ "ty><property name=\"fill\">False</property><property name=\"position\">"
++ "2</property></packing></child></object></child></object><packing><prope"
++ "rty name=\"expand\">False</property><property name=\"fill\">False</prop"
++ "erty><property name=\"position\">5</property></packing></child><child><"
++ "object class=\"GtkLabel\" id=\"label13\"><property name=\"visible\">Tru"
++ "e</property><property name=\"xalign\">0</property><property name=\"labe"
++ "l\" translatable=\"yes\">Opacity of _inactive windows:</property><prope"
++ "rty name=\"use_underline\">True</property><property name=\"mnemonic_wid"
++ "get\">inactive_opacity_scale</property></object><packing><property name"
++ "=\"expand\">False</property><property name=\"fill\">False</property><pr"
++ "operty name=\"position\">6</property></packing></child><child><object c"
++ "lass=\"GtkAlignment\" id=\"alignment6\"><property name=\"visible\">True"
++ "</property><property name=\"top_padding\">2</property><property name=\""
++ "left_padding\">12</property><child><object class=\"GtkHBox\" id=\"hbox4"
++ "\"><property name=\"visible\">True</property><child><object class=\"Gtk"
++ "Label\" id=\"label19\"><property name=\"visible\">True</property><prope"
++ "rty name=\"label\" translatable=\"yes\">&lt;i&gt;Transparent&lt;/i&gt;<"
++ "/property><property name=\"use_markup\">True</property></object><packin"
++ "g><property name=\"expand\">False</property><property name=\"fill\">Fal"
++ "se</property><property name=\"position\">0</property></packing></child>"
++ "<child><object class=\"GtkHScale\" id=\"inactive_opacity_scale\"><prope"
++ "rty name=\"visible\">True</property><property name=\"can_focus\">True</"
++ "property><property name=\"update_policy\">discontinuous</property><prop"
++ "erty name=\"adjustment\">adjustment3</property><property name=\"restric"
++ "t_to_fill_level\">False</property><property name=\"draw_value\">False</"
++ "property></object><packing><property name=\"position\">1</property></pa"
++ "cking></child><child><object class=\"GtkLabel\" id=\"label20\"><propert"
++ "y name=\"visible\">True</property><property name=\"label\" translatable"
++ "=\"yes\">&lt;i&gt;Opaque&lt;/i&gt;</property><property name=\"use_marku"
++ "p\">True</property></object><packing><property name=\"expand\">False</p"
++ "roperty><property name=\"fill\">False</property><property name=\"positi"
++ "on\">2</property></packing></child></object></child></object><packing><"
++ "property name=\"expand\">False</property><property name=\"fill\">False<"
++ "/property><property name=\"position\">7</property></packing></child><ch"
++ "ild><object class=\"GtkLabel\" id=\"label14\"><property name=\"visible\""
++ ">True</property><property name=\"xalign\">0</property><property name=\""
++ "label\" translatable=\"yes\">Opacity of windows during _move:</property"
++ "><property name=\"use_underline\">True</property><property name=\"mnemo"
++ "nic_widget\">move_opacity_scale</property></object><packing><property n"
++ "ame=\"expand\">False</property><property name=\"fill\">False</property>"
++ "<property name=\"position\">8</property></packing></child><child><objec"
++ "t class=\"GtkAlignment\" id=\"alignment7\"><property name=\"visible\">T"
++ "rue</property><property name=\"top_padding\">2</property><property name"
++ "=\"left_padding\">12</property><child><object class=\"GtkHBox\" id=\"hb"
++ "ox5\"><property name=\"visible\">True</property><child><object class=\""
++ "GtkLabel\" id=\"label21\"><property name=\"visible\">True</property><pr"
++ "operty name=\"label\" translatable=\"yes\">&lt;i&gt;Transparent&lt;/i&g"
++ "t;</property><property name=\"use_markup\">True</property></object><pac"
++ "king><property name=\"expand\">False</property><property name=\"fill\">"
++ "False</property><property name=\"position\">0</property></packing></chi"
++ "ld><child><object class=\"GtkHScale\" id=\"move_opacity_scale\"><proper"
+ "ty name=\"visible\">True</property><property name=\"can_focus\">True</p"
+ "roperty><property name=\"update_policy\">discontinuous</property><prope"
+- "rty name=\"adjustment\">adjustment2</property><property name=\"restrict"
++ "rty name=\"adjustment\">adjustment4</property><property name=\"restrict"
+ "_to_fill_level\">False</property><property name=\"draw_value\">False</p"
+ "roperty></object><packing><property name=\"position\">1</property></pac"
+- "king></child><child><object class=\"GtkLabel\" id=\"label18\"><property"
++ "king></child><child><object class=\"GtkLabel\" id=\"label22\"><property"
+ " name=\"visible\">True</property><property name=\"label\" translatable="
+ "\"yes\">&lt;i&gt;Opaque&lt;/i&gt;</property><property name=\"use_markup"
+ "\">True</property></object><packing><property name=\"expand\">False</pr"
+ "operty><property name=\"fill\">False</property><property name=\"positio"
+ "n\">2</property></packing></child></object></child></object><packing><p"
+ "roperty name=\"expand\">False</property><property name=\"fill\">False</"
+- "property><property name=\"position\">5</property></packing></child><chi"
+- "ld><object class=\"GtkLabel\" id=\"label13\"><property name=\"visible\""
++ "property><property name=\"position\">9</property></packing></child><chi"
++ "ld><object class=\"GtkLabel\" id=\"label15\"><property name=\"visible\""
+ ">True</property><property name=\"xalign\">0</property><property name=\""
+- "label\" translatable=\"yes\">Opacity of _inactive windows:</property><p"
+- "roperty name=\"use_underline\">True</property><property name=\"mnemonic"
+- "_widget\">inactive_opacity_scale</property></object><packing><property "
+- "name=\"expand\">False</property><property name=\"fill\">False</property"
+- "><property name=\"position\">6</property></packing></child><child><obje"
+- "ct class=\"GtkAlignment\" id=\"alignment6\"><property name=\"visible\">"
+- "True</property><property name=\"top_padding\">2</property><property nam"
+- "e=\"left_padding\">12</property><child><object class=\"GtkHBox\" id=\"h"
+- "box4\"><property name=\"visible\">True</property><child><object class=\""
+- "GtkLabel\" id=\"label19\"><property name=\"visible\">True</property><pr"
+- "operty name=\"label\" translatable=\"yes\">&lt;i&gt;Transparent&lt;/i&g"
+- "t;</property><property name=\"use_markup\">True</property></object><pac"
+- "king><property name=\"expand\">False</property><property name=\"fill\">"
+- "False</property><property name=\"position\">0</property></packing></chi"
+- "ld><child><object class=\"GtkHScale\" id=\"inactive_opacity_scale\"><pr"
+- "operty name=\"visible\">True</property><property name=\"can_focus\">Tru"
+- "e</property><property name=\"update_policy\">discontinuous</property><p"
+- "roperty name=\"adjustment\">adjustment3</property><property name=\"rest"
+- "rict_to_fill_level\">False</property><property name=\"draw_value\">Fals"
+- "e</property></object><packing><property name=\"position\">1</property><"
+- "/packing></child><child><object class=\"GtkLabel\" id=\"label20\"><prop"
+- "erty name=\"visible\">True</property><property name=\"label\" translata"
+- "ble=\"yes\">&lt;i&gt;Opaque&lt;/i&gt;</property><property name=\"use_ma"
+- "rkup\">True</property></object><packing><property name=\"expand\">False"
+- "</property><property name=\"fill\">False</property><property name=\"pos"
+- "ition\">2</property></packing></child></object></child></object><packin"
+- "g><property name=\"expand\">False</property><property name=\"fill\">Fal"
+- "se</property><property name=\"position\">7</property></packing></child>"
+- "<child><object class=\"GtkLabel\" id=\"label14\"><property name=\"visib"
+- "le\">True</property><property name=\"xalign\">0</property><property nam"
+- "e=\"label\" translatable=\"yes\">Opacity of windows during _move:</prop"
+- "erty><property name=\"use_underline\">True</property><property name=\"m"
+- "nemonic_widget\">move_opacity_scale</property></object><packing><proper"
++ "label\" translatable=\"yes\">Opacity of windows during resi_ze:</proper"
++ "ty><property name=\"use_underline\">True</property><property name=\"mne"
++ "monic_widget\">resize_opacity_scale</property></object><packing><proper"
+ "ty name=\"expand\">False</property><property name=\"fill\">False</prope"
+- "rty><property name=\"position\">8</property></packing></child><child><o"
+- "bject class=\"GtkAlignment\" id=\"alignment7\"><property name=\"visible"
+- "\">True</property><property name=\"top_padding\">2</property><property "
+- "name=\"left_padding\">12</property><child><object class=\"GtkHBox\" id="
+- "\"hbox5\"><property name=\"visible\">True</property><child><object clas"
+- "s=\"GtkLabel\" id=\"label21\"><property name=\"visible\">True</property"
+- "><property name=\"label\" translatable=\"yes\">&lt;i&gt;Transparent&lt;"
+- "/i&gt;</property><property name=\"use_markup\">True</property></object>"
+- "<packing><property name=\"expand\">False</property><property name=\"fil"
+- "l\">False</property><property name=\"position\">0</property></packing><"
+- "/child><child><object class=\"GtkHScale\" id=\"move_opacity_scale\"><pr"
+- "operty name=\"visible\">True</property><property name=\"can_focus\">Tru"
+- "e</property><property name=\"update_policy\">discontinuous</property><p"
+- "roperty name=\"adjustment\">adjustment4</property><property name=\"rest"
+- "rict_to_fill_level\">False</property><property name=\"draw_value\">Fals"
+- "e</property></object><packing><property name=\"position\">1</property><"
+- "/packing></child><child><object class=\"GtkLabel\" id=\"label22\"><prop"
+- "erty name=\"visible\">True</property><property name=\"label\" translata"
+- "ble=\"yes\">&lt;i&gt;Opaque&lt;/i&gt;</property><property name=\"use_ma"
+- "rkup\">True</property></object><packing><property name=\"expand\">False"
+- "</property><property name=\"fill\">False</property><property name=\"pos"
+- "ition\">2</property></packing></child></object></child></object><packin"
+- "g><property name=\"expand\">False</property><property name=\"fill\">Fal"
+- "se</property><property name=\"position\">9</property></packing></child>"
+- "<child><object class=\"GtkLabel\" id=\"label15\"><property name=\"visib"
+- "le\">True</property><property name=\"xalign\">0</property><property nam"
+- "e=\"label\" translatable=\"yes\">Opacity of windows during resi_ze:</pr"
+- "operty><property name=\"use_underline\">True</property><property name=\""
+- "mnemonic_widget\">resize_opacity_scale</property></object><packing><pro"
+- "perty name=\"expand\">False</property><property name=\"fill\">False</pr"
+- "operty><property name=\"position\">10</property></packing></child><chil"
+- "d><object class=\"GtkAlignment\" id=\"alignment8\"><property name=\"vis"
+- "ible\">True</property><property name=\"top_padding\">2</property><prope"
+- "rty name=\"left_padding\">12</property><child><object class=\"GtkHBox\""
+- " id=\"hbox6\"><property name=\"visible\">True</property><child><object "
+- "class=\"GtkLabel\" id=\"label23\"><property name=\"visible\">True</prop"
+- "erty><property name=\"label\" translatable=\"yes\">&lt;i&gt;Transparent"
+- "&lt;/i&gt;</property><property name=\"use_markup\">True</property></obj"
+- "ect><packing><property name=\"expand\">False</property><property name=\""
+- "fill\">False</property><property name=\"position\">0</property></packin"
+- "g></child><child><object class=\"GtkHScale\" id=\"resize_opacity_scale\""
+- "><property name=\"visible\">True</property><property name=\"can_focus\""
+- ">True</property><property name=\"update_policy\">discontinuous</propert"
+- "y><property name=\"adjustment\">adjustment5</property><property name=\""
+- "restrict_to_fill_level\">False</property><property name=\"draw_value\">"
+- "False</property></object><packing><property name=\"position\">1</proper"
+- "ty></packing></child><child><object class=\"GtkLabel\" id=\"label24\"><"
+- "property name=\"visible\">True</property><property name=\"label\" trans"
+- "latable=\"yes\">&lt;i&gt;Opaque&lt;/i&gt;</property><property name=\"us"
+- "e_markup\">True</property></object><packing><property name=\"expand\">F"
+- "alse</property><property name=\"fill\">False</property><property name=\""
++ "rty><property name=\"position\">10</property></packing></child><child><"
++ "object class=\"GtkAlignment\" id=\"alignment8\"><property name=\"visibl"
++ "e\">True</property><property name=\"top_padding\">2</property><property"
++ " name=\"left_padding\">12</property><child><object class=\"GtkHBox\" id"
++ "=\"hbox6\"><property name=\"visible\">True</property><child><object cla"
++ "ss=\"GtkLabel\" id=\"label23\"><property name=\"visible\">True</propert"
++ "y><property name=\"label\" translatable=\"yes\">&lt;i&gt;Transparent&lt"
++ ";/i&gt;</property><property name=\"use_markup\">True</property></object"
++ "><packing><property name=\"expand\">False</property><property name=\"fi"
++ "ll\">False</property><property name=\"position\">0</property></packing>"
++ "</child><child><object class=\"GtkHScale\" id=\"resize_opacity_scale\">"
++ "<property name=\"visible\">True</property><property name=\"can_focus\">"
++ "True</property><property name=\"update_policy\">discontinuous</property"
++ "><property name=\"adjustment\">adjustment5</property><property name=\"r"
++ "estrict_to_fill_level\">False</property><property name=\"draw_value\">F"
++ "alse</property></object><packing><property name=\"position\">1</propert"
++ "y></packing></child><child><object class=\"GtkLabel\" id=\"label24\"><p"
++ "roperty name=\"visible\">True</property><property name=\"label\" transl"
++ "atable=\"yes\">&lt;i&gt;Opaque&lt;/i&gt;</property><property name=\"use"
++ "_markup\">True</property></object><packing><property name=\"expand\">Fa"
++ "lse</property><property name=\"fill\">False</property><property name=\""
+ "position\">2</property></packing></child></object></child></object><pac"
+ "king><property name=\"expand\">False</property><property name=\"fill\">"
+ "False</property><property name=\"position\">11</property></packing></ch"
+@@ -568,5 +576,5 @@ static const char tweaks_dialog_ui[] =
+ "et></action-widgets></object></interface>"
+ };
+
+-static const unsigned tweaks_dialog_ui_length = 37803u;
++static const unsigned tweaks_dialog_ui_length = 38338u;
+
+diff --git a/src/client.c b/src/client.c
+index 4e86808..b92c264 100644
+--- a/src/client.c
++++ b/src/client.c
+@@ -64,6 +64,8 @@
+ #include "xsync.h"
+ #include "event_filter.h"
+
++//#define TRACE(fmt, ...) printf(fmt"\n", ##__VA_ARGS__); fflush(stdout);
++
+ /* Event mask definition */
+
+ #define POINTER_EVENT_MASK \
+@@ -173,6 +175,7 @@ clientCreateTitleName (Client *c, gchar *name, gchar *hostname)
+ gchar *title;
+
+ g_return_val_if_fail (c != NULL, NULL);
++
+ TRACE ("entering clientCreateTitleName");
+
+ screen_info = c->screen_info;
+@@ -1729,6 +1732,7 @@ clientFrame (DisplayInfo *display_info, Window w, gboolean recapture)
+ clientGetInitialNetWmDesktop (c);
+ /* workarea will be updated when shown, no need to worry here */
+ clientGetNetStruts (c);
++ clientGetExtra (c);
+
+ /* Once we know the type of window, we can initialize window position */
+ if (!FLAG_TEST (c->xfwm_flags, XFWM_FLAG_SESSION_MANAGED))
+@@ -3137,6 +3141,8 @@ clientNewMaxSize (Client *c, XWindowChanges *wc, GdkRectangle *rect, tilePositio
+ wc->width = full_w - frameLeft (c) - frameRight (c);
+ wc->height = full_h - frameTop (c) - frameBottom (c);
+
++ TRACE ("clientNewMaxSize %d %d %d %d", wc->x, wc->y, wc->width, wc->height);
++
+ return ((wc->width <= c->size->max_width) && (wc->height <= c->size->max_height));
+ }
+
+diff --git a/src/client.h b/src/client.h
+index e8bc4e3..b5e54df 100644
+--- a/src/client.h
++++ b/src/client.h
+@@ -161,6 +161,7 @@
+ #define CLIENT_FLAG_DEMANDS_ATTENTION (1L<<17)
+ #define CLIENT_FLAG_HAS_SHAPE (1L<<18)
+ #define CLIENT_FLAG_FULLSCREN_MONITORS (1L<<19)
++#define CLIENT_FLAG_TITLELESS_MAXIMIZE (1L<<20)
+
+ #define WM_FLAG_DELETE (1L<<0)
+ #define WM_FLAG_INPUT (1L<<1)
+diff --git a/src/display.c b/src/display.c
+index 00318d5..4f847f4 100644
+--- a/src/display.c
++++ b/src/display.c
+@@ -169,7 +169,8 @@ myDisplayInitAtoms (DisplayInfo *display_info)
+ "XFWM4_COMPOSITING_MANAGER",
+ "XFWM4_TIMESTAMP_PROP",
+ "_XROOTPMAP_ID",
+- "_XSETROOT_ID"
++ "_XSETROOT_ID",
++ "_GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED"
+ };
+
+ g_assert (ATOM_COUNT == G_N_ELEMENTS (atom_names));
+diff --git a/src/display.h b/src/display.h
+index 8797237..a297cf2 100644
+--- a/src/display.h
++++ b/src/display.h
+@@ -265,6 +265,7 @@ enum
+ XFWM4_TIMESTAMP_PROP,
+ XROOTPMAP,
+ XSETROOT,
++ _GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED,
+ ATOM_COUNT
+ };
+
+diff --git a/src/events.c b/src/events.c
+index 4b49171..044cd11 100644
+--- a/src/events.c
++++ b/src/events.c
+@@ -1921,6 +1921,11 @@ handlePropertyNotify (DisplayInfo *display_info, XPropertyEvent * ev)
+ TRACE ("Window 0x%lx has NET_WM_SYNC_REQUEST_COUNTER set to 0x%lx", c->window, c->xsync_counter);
+ }
+ #endif /* HAVE_XSYNC */
++ else if (ev->atom == display_info->atoms[_GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED])
++ {
++ TRACE ("Client \"%s\" Window 0x%lx has received GTK CRAP\n", c->name, c->window);
++ clientUpdateExtra (c);
++ }
+
+ return status;
+ }
+diff --git a/src/frame.c b/src/frame.c
+index 7f4cbd3..23c01cd 100644
+--- a/src/frame.c
++++ b/src/frame.c
+@@ -39,6 +39,8 @@
+ #include "frame.h"
+ #include "compositor.h"
+
++//#define TRACE(fmt, ...) printf(fmt"\n", ##__VA_ARGS__); fflush(stdout);
++
+ typedef struct
+ {
+ xfwmPixmap pm_title;
+@@ -121,7 +123,14 @@ frameTop (Client * c)
+
+ g_return_val_if_fail (c != NULL, 0);
+ if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER)
+- && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN))
++ && !(FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN)
++ || (FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED_VERT)
++ && (c->screen_info->params->titleless_maximize
++ || FLAG_TEST (c->flags, CLIENT_FLAG_TITLELESS_MAXIMIZE))
++ && c->screen_info->params->borderless_maximize
++ )
++ )
++ )
+ {
+ return c->screen_info->title[TITLE_3][ACTIVE].height;
+ }
+@@ -136,8 +145,13 @@ frameBottom (Client * c)
+ g_return_val_if_fail (c != NULL, 0);
+ if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER)
+ && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN)
+- && (!FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED)
+- || !(c->screen_info->params->borderless_maximize)))
++ && !(FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED)
++ && (c->screen_info->params->borderless_maximize))
++ && !(FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED_VERT)
++ && (c->screen_info->params->borderless_maximize)
++ && (c->screen_info->params->titleless_maximize
++ || FLAG_TEST (c->flags, CLIENT_FLAG_TITLELESS_MAXIMIZE)))
++ )
+ {
+ return c->screen_info->sides[SIDE_BOTTOM][ACTIVE].height;
+ }
+@@ -203,7 +217,14 @@ frameHeight (Client * c)
+ return frameTop (c) + frameBottom (c);
+ }
+ else if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER)
+- && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN))
++ && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN)
++ && !(
++ FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED_VERT)
++ && (c->screen_info->params->borderless_maximize)
++ && (c->screen_info->params->titleless_maximize
++ || FLAG_TEST (c->flags, CLIENT_FLAG_TITLELESS_MAXIMIZE))
++ ))
++
+ {
+ return c->height + frameTop (c) + frameBottom (c);
+ }
+@@ -882,6 +903,7 @@ frameDrawWin (Client * c)
+ gboolean requires_clearing;
+ gboolean width_changed;
+ gboolean height_changed;
++ gboolean vert_only;
+
+ TRACE ("entering frameDraw");
+ TRACE ("drawing frame for \"%s\" (0x%lx)", c->name, c->window);
+@@ -955,128 +977,152 @@ frameDrawWin (Client * c)
+ }
+
+ if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_BORDER)
+- && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN))
++ && !FLAG_TEST (c->flags, CLIENT_FLAG_FULLSCREEN)
++ && !(FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED)
++ && (c->screen_info->params->borderless_maximize)
++ && (c->screen_info->params->titleless_maximize
++ || FLAG_TEST (c->flags, CLIENT_FLAG_TITLELESS_MAXIMIZE))
++ ))
+ {
+- /* First, hide the buttons that we don't have... */
+- for (i = 0; i < BUTTON_COUNT; i++)
++ vert_only = FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED_VERT)
++ && (c->screen_info->params->borderless_maximize) //only vertical decorations shown (titleless vertical maximize)
++ && (c->screen_info->params->titleless_maximize
++ || FLAG_TEST (c->flags, CLIENT_FLAG_TITLELESS_MAXIMIZE));
++
++ if (vert_only)
+ {
+- char b = getLetterFromButton (i, c);
+- if ((!b) || !strchr (screen_info->params->button_layout, b))
++ //hide all buttons
++ for (i = 0; i < BUTTON_COUNT; i++)
+ {
+ xfwmWindowHide (&c->buttons[i]);
+ }
++ xfwmWindowHide (&c->title);
++ xfwmWindowHide (&c->sides[SIDE_BOTTOM]);
++ xfwmWindowHide (&c->sides[SIDE_TOP]);
++ xfwmWindowHide (&c->corners[CORNER_TOP_LEFT]);
++ xfwmWindowHide (&c->corners[CORNER_TOP_RIGHT]);
++ xfwmWindowHide (&c->corners[CORNER_BOTTOM_LEFT]);
++ xfwmWindowHide (&c->corners[CORNER_BOTTOM_RIGHT]);
+ }
+-
+- /* Then, show the ones that we do have on left... */
+- x = frameLeft (c) + frameButtonOffset (c);
+- if (x < 0)
+- {
+- x = 0;
+- }
+- right = frameWidth (c) - frameRight (c) - frameButtonOffset (c);
+- for (i = 0; i < strlen (screen_info->params->button_layout); i++)
++ else
+ {
+- button = getButtonFromLetter (screen_info->params->button_layout[i], c);
+- if (button == TITLE_SEPARATOR)
++ /* First, hide the buttons that we don't have... */
++ for (i = 0; i < BUTTON_COUNT; i++)
+ {
+- break;
+- }
+- else if (button >= 0)
+- {
+- if (x + screen_info->buttons[button][state].width + screen_info->params->button_spacing < right)
+- {
+- my_pixmap = clientGetButtonPixmap (c, button, clientGetButtonState (c, button, state));
+- if (!xfwmPixmapNone(my_pixmap))
+- {
+- xfwmWindowSetBG (&c->buttons[button], my_pixmap);
+- }
+- xfwmWindowShow (&c->buttons[button], x,
+- (frameTop (c) - screen_info->buttons[button][state].height + 1) / 2,
+- screen_info->buttons[button][state].width,
+- screen_info->buttons[button][state].height, TRUE);
+- button_x[button] = x;
+- x = x + screen_info->buttons[button][state].width +
+- screen_info->params->button_spacing;
+- }
+- else
++ char b = getLetterFromButton (i, c);
++ if ((!b) || !strchr (screen_info->params->button_layout, b))
+ {
+- xfwmWindowHide (&c->buttons[button]);
++ xfwmWindowHide (&c->buttons[i]);
+ }
+ }
+- }
+- left = x + screen_info->params->button_spacing;
+
+- /* and those that we do have on right... */
+- x = frameWidth (c) - frameRight (c) + screen_info->params->button_spacing -
+- frameButtonOffset (c);
+- for (j = strlen (screen_info->params->button_layout) - 1; j >= i; j--)
+- {
+- button = getButtonFromLetter (screen_info->params->button_layout[j], c);
+- if (button == TITLE_SEPARATOR)
++ /* Then, show the ones that we do have on left... */
++ x = frameLeft (c) + frameButtonOffset (c);
++ if (x < 0)
+ {
+- break;
++ x = 0;
+ }
+- else if (button >= 0)
++ right = frameWidth (c) - frameRight (c) - frameButtonOffset (c);
++ for (i = 0; i < strlen (screen_info->params->button_layout); i++)
+ {
+- if (x - screen_info->buttons[button][state].width - screen_info->params->button_spacing > left)
++ button = getButtonFromLetter (screen_info->params->button_layout[i], c);
++ if (button == TITLE_SEPARATOR)
+ {
+- my_pixmap = clientGetButtonPixmap (c, button, clientGetButtonState (c, button, state));
+- if (!xfwmPixmapNone(my_pixmap))
++ break;
++ }
++ else if (button >= 0)
++ {
++ if (x + screen_info->buttons[button][state].width + screen_info->params->button_spacing < right)
++ {
++ my_pixmap = clientGetButtonPixmap (c, button, clientGetButtonState (c, button, state));
++ if (!xfwmPixmapNone(my_pixmap))
++ {
++ xfwmWindowSetBG (&c->buttons[button], my_pixmap);
++ }
++ xfwmWindowShow (&c->buttons[button], x,
++ (frameTop (c) - screen_info->buttons[button][state].height + 1) / 2,
++ screen_info->buttons[button][state].width,
++ screen_info->buttons[button][state].height, TRUE);
++ button_x[button] = x;
++ x = x + screen_info->buttons[button][state].width +
++ screen_info->params->button_spacing;
++ }
++ else
+ {
+- xfwmWindowSetBG (&c->buttons[button], my_pixmap);
++ xfwmWindowHide (&c->buttons[button]);
+ }
+- x = x - screen_info->buttons[button][state].width -
+- screen_info->params->button_spacing;
+- xfwmWindowShow (&c->buttons[button], x,
+- (frameTop (c) - screen_info->buttons[button][state].height + 1) / 2,
+- screen_info->buttons[button][state].width,
+- screen_info->buttons[button][state].height, TRUE);
+- button_x[button] = x;
+ }
+- else
++ }
++ left = x + screen_info->params->button_spacing;
++
++ /* and those that we do have on right... */
++ x = frameWidth (c) - frameRight (c) + screen_info->params->button_spacing -
++ frameButtonOffset (c);
++ for (j = strlen (screen_info->params->button_layout) - 1; j >= i; j--)
++ {
++ button = getButtonFromLetter (screen_info->params->button_layout[j], c);
++ if (button == TITLE_SEPARATOR)
+ {
+- xfwmWindowHide (&c->buttons[button]);
++ break;
++ }
++ else if (button >= 0)
++ {
++ if (x - screen_info->buttons[button][state].width - screen_info->params->button_spacing > left)
++ {
++ my_pixmap = clientGetButtonPixmap (c, button, clientGetButtonState (c, button, state));
++ if (!xfwmPixmapNone(my_pixmap))
++ {
++ xfwmWindowSetBG (&c->buttons[button], my_pixmap);
++ }
++ x = x - screen_info->buttons[button][state].width -
++ screen_info->params->button_spacing;
++ xfwmWindowShow (&c->buttons[button], x,
++ (frameTop (c) - screen_info->buttons[button][state].height + 1) / 2,
++ screen_info->buttons[button][state].width,
++ screen_info->buttons[button][state].height, TRUE);
++ button_x[button] = x;
++ }
++ else
++ {
++ xfwmWindowHide (&c->buttons[button]);
++ }
+ }
+ }
++ left = left - 2 * screen_info->params->button_spacing;
++ right = x;
++ xfwmPixmapInit (screen_info, &frame_pix.pm_title);
++ xfwmPixmapInit (screen_info, &frame_pix.pm_sides[SIDE_TOP]);
++ xfwmPixmapInit (screen_info, &frame_pix.pm_sides[SIDE_BOTTOM]);
++
++ top_width = frameWidth (c) - frameTopLeftWidth (c, state) - frameTopRightWidth (c, state);
++ bottom_width = frameWidth (c) -
++ screen_info->corners[CORNER_BOTTOM_LEFT][state].width -
++ screen_info->corners[CORNER_BOTTOM_RIGHT][state].width;
++
++ /* The title is almost always visible */
++ frameCreateTitlePixmap (c, state, left, right, &frame_pix.pm_title, &frame_pix.pm_sides[SIDE_TOP]);
++ xfwmWindowSetBG (&c->title, &frame_pix.pm_title);
++ xfwmWindowShow (&c->title,
++ frameTopLeftWidth (c, state), 0, top_width,
++ frameTop (c), (requires_clearing | width_changed));
++
++ /* Corners are never resized, we need to update them separately */
++ if (requires_clearing)
++ {
++ xfwmWindowSetBG (&c->corners[CORNER_TOP_LEFT],
++ &screen_info->corners[CORNER_TOP_LEFT][state]);
++ xfwmWindowSetBG (&c->corners[CORNER_TOP_RIGHT],
++ &screen_info->corners[CORNER_TOP_RIGHT][state]);
++ xfwmWindowSetBG (&c->corners[CORNER_BOTTOM_LEFT],
++ &screen_info->corners[CORNER_BOTTOM_LEFT][state]);
++ xfwmWindowSetBG (&c->corners[CORNER_BOTTOM_RIGHT],
++ &screen_info->corners[CORNER_BOTTOM_RIGHT][state]);
++ }
+ }
+- left = left - 2 * screen_info->params->button_spacing;
+- right = x;
+-
+- top_width = frameWidth (c) - frameTopLeftWidth (c, state) - frameTopRightWidth (c, state);
+- bottom_width = frameWidth (c) -
+- screen_info->corners[CORNER_BOTTOM_LEFT][state].width -
+- screen_info->corners[CORNER_BOTTOM_RIGHT][state].width;
+- left_height = frameHeight (c) - frameTop (c) -
+- screen_info->corners[CORNER_BOTTOM_LEFT][state].height;
+- right_height = frameHeight (c) - frameTop (c) -
+- screen_info->corners[CORNER_BOTTOM_RIGHT][state].height;
+-
+- xfwmPixmapInit (screen_info, &frame_pix.pm_title);
+- xfwmPixmapInit (screen_info, &frame_pix.pm_sides[SIDE_TOP]);
+- xfwmPixmapInit (screen_info, &frame_pix.pm_sides[SIDE_BOTTOM]);
++
+ xfwmPixmapInit (screen_info, &frame_pix.pm_sides[SIDE_LEFT]);
+ xfwmPixmapInit (screen_info, &frame_pix.pm_sides[SIDE_RIGHT]);
+
+- /* The title is always visible */
+- frameCreateTitlePixmap (c, state, left, right, &frame_pix.pm_title, &frame_pix.pm_sides[SIDE_TOP]);
+- xfwmWindowSetBG (&c->title, &frame_pix.pm_title);
+- xfwmWindowShow (&c->title,
+- frameTopLeftWidth (c, state), 0, top_width,
+- frameTop (c), (requires_clearing | width_changed));
+-
+- /* Corners are never resized, we need to update them separately */
+- if (requires_clearing)
+- {
+- xfwmWindowSetBG (&c->corners[CORNER_TOP_LEFT],
+- &screen_info->corners[CORNER_TOP_LEFT][state]);
+- xfwmWindowSetBG (&c->corners[CORNER_TOP_RIGHT],
+- &screen_info->corners[CORNER_TOP_RIGHT][state]);
+- xfwmWindowSetBG (&c->corners[CORNER_BOTTOM_LEFT],
+- &screen_info->corners[CORNER_BOTTOM_LEFT][state]);
+- xfwmWindowSetBG (&c->corners[CORNER_BOTTOM_RIGHT],
+- &screen_info->corners[CORNER_BOTTOM_RIGHT][state]);
+- }
+-
+ if (FLAG_TEST_ALL (c->flags, CLIENT_FLAG_MAXIMIZED)
+ && (c->screen_info->params->borderless_maximize))
+ {
+@@ -1091,6 +1137,18 @@ frameDrawWin (Client * c)
+ }
+ else
+ {
++ if (vert_only)
++ {
++ left_height = right_height = c->height;
++ }
++ else
++ {
++ left_height = frameHeight (c) - frameTop (c)
++ - screen_info->corners[CORNER_BOTTOM_LEFT][state].height;
++ right_height = frameHeight (c) - frameTop (c)
++ - screen_info->corners[CORNER_BOTTOM_RIGHT][state].height;
++ }
++
+ if (FLAG_TEST (c->flags, CLIENT_FLAG_SHADED))
+ {
+ xfwmWindowHide (&c->sides[SIDE_LEFT]);
+@@ -1120,63 +1178,69 @@ frameDrawWin (Client * c)
+ right_height, (requires_clearing | height_changed));
+ }
+
+- xfwmPixmapCreate (screen_info, &frame_pix.pm_sides[SIDE_BOTTOM],
+- bottom_width, frameBottom (c));
+- xfwmPixmapFill (&screen_info->sides[SIDE_BOTTOM][state],
+- &frame_pix.pm_sides[SIDE_BOTTOM],
+- 0, 0, bottom_width, frameBottom (c));
+- xfwmWindowSetBG (&c->sides[SIDE_BOTTOM],
+- &frame_pix.pm_sides[SIDE_BOTTOM]);
+- xfwmWindowShow (&c->sides[SIDE_BOTTOM],
+- screen_info->corners[CORNER_BOTTOM_LEFT][state].width,
+- frameHeight (c) - frameBottom (c), bottom_width, frameBottom (c),
+- (requires_clearing | width_changed));
+-
+- if (!xfwmPixmapNone(&frame_pix.pm_sides[SIDE_TOP]))
++ if (!vert_only)
+ {
+- xfwmWindowSetBG (&c->sides[SIDE_TOP], &frame_pix.pm_sides[SIDE_TOP]);
+- xfwmWindowShow (&c->sides[SIDE_TOP],
+- screen_info->corners[CORNER_TOP_LEFT][state].width,
+- 0, top_width, frame_pix.pm_sides[SIDE_TOP].height,
++ xfwmPixmapCreate (screen_info, &frame_pix.pm_sides[SIDE_BOTTOM],
++ bottom_width, frameBottom (c));
++ xfwmPixmapFill (&screen_info->sides[SIDE_BOTTOM][state],
++ &frame_pix.pm_sides[SIDE_BOTTOM],
++ 0, 0, bottom_width, frameBottom (c));
++ xfwmWindowSetBG (&c->sides[SIDE_BOTTOM],
++ &frame_pix.pm_sides[SIDE_BOTTOM]);
++ xfwmWindowShow (&c->sides[SIDE_BOTTOM],
++ screen_info->corners[CORNER_BOTTOM_LEFT][state].width,
++ frameHeight (c) - frameBottom (c), bottom_width, frameBottom (c),
+ (requires_clearing | width_changed));
+- }
+- else
+- {
+- xfwmWindowHide (&c->sides[SIDE_TOP]);
+- }
+
+- xfwmWindowShow (&c->corners[CORNER_TOP_LEFT], 0, 0,
+- frameTopLeftWidth (c, state),
+- screen_info->corners[CORNER_TOP_LEFT][state].height,
+- requires_clearing);
+-
+- xfwmWindowShow (&c->corners[CORNER_TOP_RIGHT],
+- frameWidth (c) - frameTopRightWidth (c, state),
+- 0, frameTopRightWidth (c, state),
+- screen_info->corners[CORNER_TOP_RIGHT][state].height,
+- requires_clearing);
+-
+- xfwmWindowShow (&c->corners[CORNER_BOTTOM_LEFT], 0,
+- frameHeight (c) -
+- screen_info->corners[CORNER_BOTTOM_LEFT][state].height,
+- screen_info->corners[CORNER_BOTTOM_LEFT][state].width,
+- screen_info->corners[CORNER_BOTTOM_LEFT][state].height,
+- requires_clearing);
+-
+- xfwmWindowShow (&c->corners[CORNER_BOTTOM_RIGHT],
+- frameWidth (c) -
+- screen_info->corners[CORNER_BOTTOM_RIGHT][state].width,
+- frameHeight (c) -
+- screen_info->corners[CORNER_BOTTOM_RIGHT][state].height,
+- screen_info->corners[CORNER_BOTTOM_RIGHT][state].width,
+- screen_info->corners[CORNER_BOTTOM_RIGHT][state].height,
+- requires_clearing);
++ if (!xfwmPixmapNone(&frame_pix.pm_sides[SIDE_TOP]))
++ {
++ xfwmWindowSetBG (&c->sides[SIDE_TOP], &frame_pix.pm_sides[SIDE_TOP]);
++ xfwmWindowShow (&c->sides[SIDE_TOP],
++ screen_info->corners[CORNER_TOP_LEFT][state].width,
++ 0, top_width, frame_pix.pm_sides[SIDE_TOP].height,
++ (requires_clearing | width_changed));
++ }
++ else
++ {
++ xfwmWindowHide (&c->sides[SIDE_TOP]);
++ }
++
++ xfwmWindowShow (&c->corners[CORNER_TOP_LEFT], 0, 0,
++ frameTopLeftWidth (c, state),
++ screen_info->corners[CORNER_TOP_LEFT][state].height,
++ requires_clearing);
++
++ xfwmWindowShow (&c->corners[CORNER_TOP_RIGHT],
++ frameWidth (c) - frameTopRightWidth (c, state),
++ 0, frameTopRightWidth (c, state),
++ screen_info->corners[CORNER_TOP_RIGHT][state].height,
++ requires_clearing);
++
++ xfwmWindowShow (&c->corners[CORNER_BOTTOM_LEFT], 0,
++ frameHeight (c) -
++ screen_info->corners[CORNER_BOTTOM_LEFT][state].height,
++ screen_info->corners[CORNER_BOTTOM_LEFT][state].width,
++ screen_info->corners[CORNER_BOTTOM_LEFT][state].height,
++ requires_clearing);
++
++ xfwmWindowShow (&c->corners[CORNER_BOTTOM_RIGHT],
++ frameWidth (c) -
++ screen_info->corners[CORNER_BOTTOM_RIGHT][state].width,
++ frameHeight (c) -
++ screen_info->corners[CORNER_BOTTOM_RIGHT][state].height,
++ screen_info->corners[CORNER_BOTTOM_RIGHT][state].width,
++ screen_info->corners[CORNER_BOTTOM_RIGHT][state].height,
++ requires_clearing);
++ }
+ }
+ frameSetShape (c, state, &frame_pix, button_x);
+
+- xfwmPixmapFree (&frame_pix.pm_title);
+- xfwmPixmapFree (&frame_pix.pm_sides[SIDE_TOP]);
+- xfwmPixmapFree (&frame_pix.pm_sides[SIDE_BOTTOM]);
++ if (!vert_only)
++ {
++ xfwmPixmapFree (&frame_pix.pm_title);
++ xfwmPixmapFree (&frame_pix.pm_sides[SIDE_TOP]);
++ xfwmPixmapFree (&frame_pix.pm_sides[SIDE_BOTTOM]);
++ }
+ xfwmPixmapFree (&frame_pix.pm_sides[SIDE_LEFT]);
+ xfwmPixmapFree (&frame_pix.pm_sides[SIDE_RIGHT]);
+ }
+diff --git a/src/netwm.c b/src/netwm.c
+index 1352f08..9e3647c 100644
+--- a/src/netwm.c
++++ b/src/netwm.c
+@@ -136,6 +136,44 @@ clientSetNetState (Client * c)
+ }
+
+ void
++clientGetExtra (Client *c)
++{
++ long val;
++ DisplayInfo *display_info;
++
++ display_info = c->screen_info->display_info;
++
++ getHint (display_info, c->window, _GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED, &val);
++ if (val)
++ FLAG_SET (c->flags, CLIENT_FLAG_TITLELESS_MAXIMIZE);
++}
++
++void
++clientUpdateExtra (Client *c)
++{
++ long val;
++ unsigned long maximization_flags = 0L;
++ DisplayInfo *display_info;
++
++ display_info = c->screen_info->display_info;
++
++ getHint (display_info, c->window, _GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED, &val);
++ if (val)
++ FLAG_SET (c->flags, CLIENT_FLAG_TITLELESS_MAXIMIZE);
++ else
++ FLAG_UNSET (c->flags, CLIENT_FLAG_TITLELESS_MAXIMIZE);
++
++ if (FLAG_TEST (c->flags, CLIENT_FLAG_MAXIMIZED))
++ {
++ maximization_flags = c->flags & CLIENT_FLAG_MAXIMIZED;
++
++ /* Force an update by clearing the internal flags */
++ FLAG_UNSET (c->flags, CLIENT_FLAG_MAXIMIZED_HORIZ | CLIENT_FLAG_MAXIMIZED_VERT);
++ clientToggleMaximized (c, maximization_flags, TRUE);
++ }
++}
++
++void
+ clientGetNetState (Client * c)
+ {
+ ScreenInfo *screen_info;
+diff --git a/src/placement.c b/src/placement.c
+index 01f2590..64719a7 100644
+--- a/src/placement.c
++++ b/src/placement.c
+@@ -38,7 +38,6 @@
+ #include "frame.h"
+ #include "netwm.h"
+
+-
+ /* Compute rectangle overlap area */
+
+ static inline unsigned long
+@@ -108,6 +107,8 @@ clientMaxSpace (ScreenInfo *screen_info, int *x, int *y, int *w, int *h)
+ g_return_if_fail (w != NULL);
+ g_return_if_fail (h != NULL);
+
++ TRACE ("entering clientMaxSpace");
++
+ screen_width = 0;
+ screen_height = 0;
+ delta = 0;
+@@ -157,6 +158,7 @@ clientMaxSpace (ScreenInfo *screen_info, int *x, int *y, int *w, int *h)
+ }
+ }
+ }
++ TRACE ("clientMaxSpace result %d %d %d %d", *x, *y, *w, *h);
+ }
+
+ gboolean
+diff --git a/src/settings.c b/src/settings.c
+index 607bb7b..37b6c2a 100644
+--- a/src/settings.c
++++ b/src/settings.c
+@@ -667,6 +667,7 @@ loadSettings (ScreenInfo *screen_info)
+ /* You can change the order of the following parameters */
+ {"activate_action", NULL, G_TYPE_STRING, TRUE},
+ {"borderless_maximize", NULL, G_TYPE_BOOLEAN, TRUE},
++ {"titleless_maximize", NULL, G_TYPE_BOOLEAN, TRUE},
+ {"box_move", NULL, G_TYPE_BOOLEAN, TRUE},
+ {"box_resize", NULL, G_TYPE_BOOLEAN, TRUE},
+ {"button_layout", NULL, G_TYPE_STRING, TRUE},
+@@ -753,6 +754,8 @@ loadSettings (ScreenInfo *screen_info)
+
+ screen_info->params->borderless_maximize =
+ getBoolValue ("borderless_maximize", rc);
++ screen_info->params->titleless_maximize =
++ getBoolValue ("titleless_maximize", rc);
+ screen_info->params->box_resize =
+ getBoolValue ("box_resize", rc);
+ screen_info->params->box_move =
+@@ -1261,6 +1264,11 @@ cb_xfwm4_channel_property_changed(XfconfChannel *channel, const gchar *property_
+ screen_info->params->borderless_maximize = g_value_get_boolean (value);
+ reloadScreenSettings (screen_info, UPDATE_MAXIMIZE);
+ }
++ else if (!strcmp (name, "titleless_maximize"))
++ {
++ screen_info->params->titleless_maximize = g_value_get_boolean (value);
++ reloadScreenSettings (screen_info, UPDATE_MAXIMIZE);
++ }
+ else if (!strcmp (name, "cycle_minimum"))
+ {
+ screen_info->params->cycle_minimum = g_value_get_boolean (value);
+diff --git a/src/settings.h b/src/settings.h
+index be01b6b..ea8b79b 100644
+--- a/src/settings.h
++++ b/src/settings.h
+@@ -197,6 +197,7 @@ struct _XfwmParams
+ int title_shadow[2];
+ int wrap_resistance;
+ gboolean borderless_maximize;
++ gboolean titleless_maximize;
+ gboolean box_move;
+ gboolean box_resize;
+ gboolean click_to_focus;
+--
+1.8.4
+
diff --git a/pcr/xfwm4-titleless/xfwm4.install b/pcr/xfwm4-titleless/xfwm4.install
new file mode 100644
index 000000000..e4f8fd06c
--- /dev/null
+++ b/pcr/xfwm4-titleless/xfwm4.install
@@ -0,0 +1,13 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/xonotic-git/PKGBUILD b/pcr/xonotic-git/PKGBUILD
new file mode 100644
index 000000000..0a2ec7dca
--- /dev/null
+++ b/pcr/xonotic-git/PKGBUILD
@@ -0,0 +1,197 @@
+# Maintainer: MrBougo <bougospam at gmail dot com>
+# Contributor: wido <widomaker2k7@gmail.com>
+# Contributor: Alexander Suhoverhov <cy at ngs dot ru>
+
+pkgname=xonotic-git
+pkgver=20130214
+pkgrel=1
+pkgdesc="A free, fast-paced crossplatform first-person shooter"
+arch=('i686' 'x86_64')
+url="http://xonotic.org"
+license=('GPL')
+depends=(
+ 'd0_blind_id-git'
+ 'libxpm'
+ 'libjpeg>=8'
+ 'libpng>=1.4.0'
+ 'libmodplug'
+ 'libvorbis'
+ 'libxxf86dga'
+ 'libxxf86vm'
+ 'alsa-lib'
+ 'sdl'
+ 'curl'
+)
+makedepends=('git' 'p7zip' 'zip' 'unzip' 'vorbis-tools' 'sdl' 'mesa' 'imagemagick' 'gmqcc-git')
+optdepends=(
+ 'libtheora: recording in ogv'
+ #'d0_blind_id-git: crypto libraries for player authentification'
+)
+provides=('xonotic')
+conflicts=('xonotic')
+
+_gitroot="git://git.xonotic.org/xonotic/xonotic.git"
+_gitname="xonotic"
+_releasename="git-PCR"
+_compression=5
+
+# the jpeg and ogg variables can be modified, the function may also be skipped for raw data
+# the values here are also used in the official -low builds
+_compress() {
+ find $1 -type f -print0 |
+ git_src_repo=$2 \
+ CACHEDIR="$srcdir"/datacache \
+ do_jpeg=true \
+ jpeg_qual_rgb=80 \
+ jpeg_qual_a=97 \
+ do_dds=false \
+ do_ogg=true \
+ ogg_qual=1 \
+ del_src=true \
+ xargs -0 "$srcdir"/$_gitname/misc/tools/cached-converter.sh
+}
+
+_git_extract() {
+ _from=$1
+ _to=$2
+ shift 2
+ { cd "$_from"; git archive --format=tar HEAD -- "$@"; } \
+ | {
+ cd "$_to"
+ tar xvf -
+ }
+}
+
+# 7z compresses nicely but can't deal with flags and symlinks
+_mkzip() {
+ _archive=$1
+ shift
+ _ziplist=`mktemp`
+ find "$@" -xtype f \( -executable -or -type l \) -print > "$_ziplist"
+ 7za a -tzip -mx=$_compression -x@"$_ziplist" "$_archive" "$@" || true
+ zip -$_compression -y -@<"$_ziplist" "$_archive" || true
+ rm -f "$_ziplist"
+}
+
+#credit goes to omgwizard for the shallow clone idea
+_update() {
+ cd "$srcdir"/$_gitname
+ sed 's/git clone/git clone --depth 1/g' --in-place=".PKGBUILD_BU" ./all
+ ./all update
+ mv -f ./all.PKGBUILD_BU ./all
+ cd "$OLDPWD"
+}
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d $_gitname ] ; then
+ #future updates might introduce new subrepos, use shallow cloning anyway
+ cd $_gitname && _update
+ msg "The local files are updated."
+ else
+ git clone --depth 1 $_gitroot $_gitname
+ cd $_gitname
+ touch d0_blind_id.no
+ touch netradiant.no
+ _update
+ fi
+
+ msg "GIT checkout done or server timeout"
+
+ # BUILD
+
+ msg "Copying sources..."
+
+ rm -rf "$srcdir"/src
+ mkdir -p "$srcdir"/src/darkplaces "$srcdir"/src/fteqcc
+ _git_extract "$srcdir"/$_gitname/fteqcc "$srcdir"/src/fteqcc
+ _git_extract "$srcdir"/$_gitname/darkplaces "$srcdir"/src/darkplaces
+ _git_extract "$srcdir"/$_gitname/data/xonotic-data.pk3dir "$srcdir"/src \
+ qcsrc Makefile check-cvars.sh
+
+ msg "Fetching map binaries..."
+ cd "$srcdir"/$_gitname
+ ./all update-maps
+
+ msg "Compiling the engine..."
+ cd "$srcdir"/src/darkplaces
+ CC="${CC:-gcc} -g -DSUPPORTIPV6" make release
+
+ msg "Compiling fteqcc..."
+ cd "$srcdir"/src/fteqcc
+ make all
+
+ msg "Compiling the game code"
+ cd "$srcdir"/src/
+ make FTEQCC="../../fteqcc/fteqcc.bin" # relative to the directories containing progs.src
+
+ msg "Building data pk3's..."
+ rm -rf "$srcdir"/temp # just in case it was interrupted previously
+ mkdir "$srcdir"/temp
+ cd "$srcdir"/temp
+ for _subrepo in font-nimbussansl font-xolonium xonotic-data xonotic-music xonotic-maps; do
+ mkdir $_subrepo
+ _git_extract "$srcdir"/$_gitname/data/$_subrepo.pk3dir "$srcdir"/temp/$_subrepo
+ done
+
+ rm -rf "$srcdir"/temp/xonotic-data/qcsrc
+ mv "$srcdir"/src/progs.dat "$srcdir"/src/csprogs.dat "$srcdir"/src/menu.dat "$srcdir"/temp/xonotic-data
+
+ cd "$srcdir"/temp/xonotic-maps
+ #2x40 question marks. That's as many as eight tens. And that's terrible.
+ for X in "$srcdir"/$_gitname/data/*-????????????????????????????????????????-????????????????????????????????????????.pk3; do
+ if [ -f "$X" ]; then
+ unzip "$X"
+ rm -f maps/*.log maps/*.irc maps/*.lin
+ fi
+ done
+
+ msg "Compressing data..."
+ cd "$srcdir"/temp/
+ # don't compress the font files
+ for _subrepo in xonotic-data xonotic-music xonotic-maps; do
+ _compress $_subrepo "$srcdir"/$_gitname/data/$_subrepo.pk3dir
+ done
+
+ msg "Packing data..."
+ for _subrepo in font-nimbussansl font-xolonium xonotic-data xonotic-music xonotic-maps; do
+ cd "$srcdir"/temp/$_subrepo
+ _mkzip "$srcdir"/$_subrepo.pk3 * # this wildcard excludes dot files
+ done
+
+ msg "Removing temporary files..."
+ rm -rf "$srcdir"/temp
+}
+
+package() {
+ msg "Installing..."
+ mkdir -p "$pkgdir"/opt/$pkgname/
+ _git_extract "$srcdir"/$_gitname/ "$pkgdir"/opt/$pkgname \
+ Docs \
+ server \
+ xonotic-linux-glx.sh xonotic-linux-sdl.sh \
+ key_0.d0pk
+ chmod 755 "$pkgdir"/opt/$pkgname/xonotic-linux-glx.sh \
+ "$pkgdir"/opt/$pkgname/xonotic-linux-sdl.sh
+
+ # Binaries -- those names are needed by the launcher script
+ case "$CARCH" in
+ x86_64) _arch="linux64" ;;
+ *) _arch="linux32" ;;
+ esac
+ install -m755 "$srcdir"/src/darkplaces/darkplaces-glx "$pkgdir"/opt/$pkgname/xonotic-$_arch-glx
+ install -m755 "$srcdir"/src/darkplaces/darkplaces-glx "$pkgdir"/opt/$pkgname/xonotic-$_arch-sdl
+ install -m755 "$srcdir"/src/darkplaces/darkplaces-dedicated "$pkgdir"/opt/$pkgname/xonotic-$_arch-dedicated
+
+ mkdir -p "$pkgdir"/opt/$pkgname/data/
+ mv -f "$srcdir"/*.pk3 "$pkgdir"/opt/$pkgname/data || true # those files are too big to be copied
+
+ # Launch scripts
+ mkdir -p "$pkgdir"/usr/bin
+ mv -f "$pkgdir"/opt/$pkgname/server/server_linux.sh "$pkgdir"/opt/$pkgname/
+ ln -sf /opt/$pkgname/xonotic-linux-glx.sh "$pkgdir"/usr/bin/xonotic-glx
+ ln -sf /opt/$pkgname/xonotic-linux-sdl.sh "$pkgdir"/usr/bin/xonotic-sdl
+ ln -sf /opt/$pkgname/server_linux.sh "$pkgdir"/usr/bin/xonotic-dedicated
+}
diff --git a/pcr/xrdp/PKGBUILD b/pcr/xrdp/PKGBUILD
new file mode 100644
index 000000000..1cf561115
--- /dev/null
+++ b/pcr/xrdp/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Tomasz Zok <tomasz.zok [at] gmail.com>
+# Maintainer: techryda <techryda at silentdome dot com>
+# Contributor: Mathias R. <pu154r@overlinux.org>
+# Maintainer (Parabola): Esteban Carnevale <alfplayer@mailoo.org>
+
+pkgname=xrdp
+pkgver=0.6.1
+pkgrel=1
+pkgdesc="An open source remote desktop protocol (RDP) server"
+url="http://xrdp.sourceforge.net/"
+arch=('i686' 'x86_64' 'armv6h')
+license=('GPL')
+depends=('tigervnc')
+source=("http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-v$pkgver.tar.gz"
+ 'xrdp.service'
+ 'xrdp-sesman.service')
+md5sums=('26099c6588943262023607c1b4e774d8'
+ '0cb760b3e8a34f9bdf4daa871444d74c'
+ '58eb44bdc7ca5bb436d6fd66826f9b0f')
+
+prepare() {
+ cd "${pkgname}-v${pkgver}"
+ # Fix path in xrdp.sh file
+ sed -i 's|/usr/local/sbin|/usr/bin|' instfiles/xrdp.sh
+}
+
+build() {
+ cd "${pkgname}-v${pkgver}"
+ ./bootstrap
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin
+ make
+}
+
+package() {
+ cd "${pkgname}-v${pkgver}"
+ make DESTDIR="$pkgdir" install
+ cd ${pkgdir}
+ # Install systemd service files
+ mkdir -p usr/lib/systemd/system
+ cp ${srcdir}/*.service usr/lib/systemd/system
+}
diff --git a/pcr/xrdp/xrdp-sesman.service b/pcr/xrdp/xrdp-sesman.service
new file mode 100644
index 000000000..8222069b9
--- /dev/null
+++ b/pcr/xrdp/xrdp-sesman.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=xrdp session manager
+After=syslog.target network.target
+StopWhenUnneeded=true
+
+[Service]
+Type=forking
+PIDFile=/var/run/xrdp-sesman.pid
+EnvironmentFile=/etc/xrdp/xrdp.ini
+ExecStart=/usr/bin/xrdp-sesman $SESMAN_OPTIONS
+ExecStop=/usr/bin/xrdp-sesman $SESMAN_OPTIONS --kill
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/pcr/xrdp/xrdp.service b/pcr/xrdp/xrdp.service
new file mode 100644
index 000000000..269dff87b
--- /dev/null
+++ b/pcr/xrdp/xrdp.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=xrdp daemon
+Requires=xrdp-sesman.service
+After=syslog.target network.target xrdp-sesman.service
+
+[Service]
+Type=forking
+PIDFile=/var/run/xrdp.pid
+EnvironmentFile=/etc/xrdp/xrdp.ini
+ExecStart=/usr/bin/xrdp $XRDP_OPTIONS
+ExecStop=/usr/bin/xrdp $XRDP_OPTIONS --kill
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/xsynth-dssi/PKGBUILD b/pcr/xsynth-dssi/PKGBUILD
new file mode 100644
index 000000000..f353b9bfa
--- /dev/null
+++ b/pcr/xsynth-dssi/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Guest One <theguestone at gmail dot com>
+
+pkgname=xsynth-dssi
+pkgver=0.9.4
+pkgrel=1
+pkgdesc="An analog-style (VCOs-VCF-VCA) synth plugin for DSSI"
+arch=('i686')
+url="http://dssi.sourceforge.net/download.html#Xsynth-DSSI"
+license=('GPL')
+depends=('gtk2' 'liblo')
+makedepends=('dssi' 'ladspa')
+options=('!libtool')
+source=(http://downloads.sourceforge.net/project/dssi/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz
+ xsynth-dssi)
+md5sums=('3432ecdac06407a992f80eb1c1ecf7cd'
+ 'c346e6a944f202fccb2278b77a5e184b')
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make || return 1
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR=${pkgdir} install || return 1
+ install -D -m755 ${srcdir}/xsynth-dssi ${pkgdir}/usr/bin/xsynth-dssi
+}
+
diff --git a/pcr/xsynth-dssi/xsynth-dssi b/pcr/xsynth-dssi/xsynth-dssi
new file mode 100644
index 000000000..5503b12ba
--- /dev/null
+++ b/pcr/xsynth-dssi/xsynth-dssi
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+export DSSI_PATH=/usr/lib/dssi
+exec jack-dssi-host xsynth-dssi.so
diff --git a/pcr/xtables-addons/PKGBUILD b/pcr/xtables-addons/PKGBUILD
new file mode 100644
index 000000000..0b652408a
--- /dev/null
+++ b/pcr/xtables-addons/PKGBUILD
@@ -0,0 +1,35 @@
+# Contributor: Vladimir Kutyavin <vlkut@bk.ru>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO>
+
+pkgname=xtables-addons
+pkgver=1.46
+pkgrel=1
+pkgdesc="Successor to patch-o-matic(-ng). Additional extensions for iptables, ip6tables, etc. CHAOS, TARPIT, TEE, DELUDE and other targets; condition, geoip, ipp2p and other matches. Includes ipset package."
+arch=('i686' 'x86_64')
+license=('GPL2')
+url="http://xtables-addons.sourceforge.net/"
+depends=('iptables>=1.4.3' 'glibc')
+makedepends=('linux-api-headers' 'linux-headers')
+conflicts=(ipset)
+replaces=(ipset)
+provides=(ipset)
+source=(http://download.sourceforge.net/project/xtables-addons/Xtables-addons/$pkgver/$pkgname-$pkgver.tar.xz)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ./configure \
+ --prefix=/usr \
+ --libexecdir=/usr/lib/iptables \
+ --sysconfdir=/etc \
+ --with-xtlibdir=/usr/lib/iptables \
+ --mandir=/usr/share/man
+ make || return 1
+ make DESTDIR=$pkgdir install || return 1
+ chmod a-x $pkgdir/usr/lib/iptables/*.so
+ #remove ipset there is a ipset package
+# rm \
+# $pkgdir/usr/lib/iptables/libipset_* \
+# $pkgdir/usr/sbin/ipset
+# $pkgdir/usr/share/man/man8/ipset.8
+# rmdir $pkgdir/usr/sbin
+}
diff --git a/pcr/yafaray/PKGBUILD b/pcr/yafaray/PKGBUILD
new file mode 100644
index 000000000..c27f6c587
--- /dev/null
+++ b/pcr/yafaray/PKGBUILD
@@ -0,0 +1,112 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+
+_pkgname=yafaray
+_pkgver=1.5
+_pkgrel=1.1
+_pkgdate=20130921
+_bldname=blender
+_bldver=2.69
+_bldep=10
+_gitname=Core
+_addname=${_bldname^}-Exporter
+_addrel=1
+_adddate=20130918
+_pyver=3.3
+
+# Sat Sep 21 00:41:17 2013 -0700 - Merge pull request #70 from YafaRay/bidirectional_cleanup
+_srcver=caef0fc92078871a5dcd2b9f547d954eca2941f1
+# Fri Oct 18 19:07:53 2013 +0200 - Fix AO issue (wizofboz): -Fixed error of indentation in 'yaf_integrator.py' causer of the error in the use of Ambient Occlusion.
+_addver=1874704e44c57bcea478d652563639e79b00a766
+
+pkgname=(
+ $_pkgname
+ $_bldname-addon-$_pkgname
+)
+pkgver=$_pkgver.$_pkgdate
+pkgrel=$_pkgrel
+pkgdesc='A free software raytracing engine'
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+url=http://www.$_pkgname.org
+license=LGPL2.1
+depends=(
+ freetype2
+ libjpeg
+ libxml2
+ openexr
+)
+optdepends=(
+ 'python: Python bindings'
+ 'qt4: QT GUI'
+ "${pkgname[1]}: ${_bldname^} addon renderer"
+)
+makedepends=(
+ cmake
+ git
+ python
+ qt4
+ swig
+)
+source=(
+ $_gitname-$_srcver.tar.gz::https://github.com/YafaRay/$_gitname/archive/$_srcver.tar.gz
+ $_addname-$_addver.tar.gz::https://github.com/YafaRay/$_addname/archive/$_addver.tar.gz
+)
+sha512sums=(
+ 0470e26e2c7956f2d2dc18888cffaf7c2916df42c8208d6e0f4e1d5c438660dd6ae99a1e5f06a118175a8b2a97c89e482b1b069ced2abf3916bbfc60fac54e75
+ 3c2207dbca7a70ba82ea6d835785401a24c7813d65380bf8c46a527fff6e65a0a7c101b60b5e8b88163ab07d3d42ec9f9aacbcf090f73062d3643c1c314c97d8
+)
+
+prepare() {
+ cd $srcdir/$_gitname-$_srcver
+
+ msg 'Renaming addon dir'
+ mv -v $srcdir/$_addname-$_addver $srcdir/$_pkgname
+
+ msg 'renaming wrong OS name'
+ sed -i 's|Linux|GNU/Linux|
+ ' $srcdir/$_pkgname/prop/yaf_scene.py
+
+ [[ -d build ]] && rm -vr build
+ mkdir -v build
+}
+
+build() {
+ cd $srcdir/$_gitname-$_srcver/build
+ cmake .. -DCMAKE_INSTALL_PREFIX=/usr\
+ -DYAF_PY_VERSION=$_pyver\
+ -DYAF_BINDINGS_PY_DIR=/usr/lib/python$_pyver
+ make
+}
+
+package_yafaray() {
+ cd $srcdir/$_gitname-$_srcver/build
+ make DESTDIR=$pkgdir install
+}
+
+package_blender-addon-yafaray() {
+ pkgdesc="A addon for the ${_bldname^} which allows render with YafaRay (built for the $_bldname-libre package)"
+ arch=any
+ depends=(
+ $_pkgname=$pkgver
+ "$_bldname-libre>=$_bldep:$_bldver"
+ "$_bldname-libre<$(($_bldep+1)):${_bldver::2}$((${_bldver:2:4}+1))"
+ )
+ pkgver=$_pkgver.$_adddate.v$_bldver
+ pkgrel=$_addrel
+ optdepends=
+
+ cd $srcdir
+
+ a=/usr/lib
+ b=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons/$_pkgname/bin
+
+ install -vd $b && cp -a $_pkgname ${b%$_pkgname/bin}
+ ln -vsf $a/lib${_pkgname}core.so $b/lib${_pkgname}core.so
+ ln -vsf $a/lib${_pkgname}plugin.so $b/lib${_pkgname}plugin.so
+ ln -vsf $a/$_pkgname $b/plugins
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/yate/PKGBUILD b/pcr/yate/PKGBUILD
new file mode 100644
index 000000000..e668cd3ae
--- /dev/null
+++ b/pcr/yate/PKGBUILD
@@ -0,0 +1,37 @@
+ # Maintainer: said
+ # Contributor: Yejun Yang <yejunx AT gmail DOT com>
+ # Contributor: Biru Ionut <ionut@archlinux.ro>
+ pkgname=yate
+ pkgver=4.2.0
+ pkgrel=1
+ pkgdesc="next-generation telephony engine"
+ arch=('i686' 'x86_64')
+ url="http://yate.null.ro"
+ license=('GPL')
+ depends=('speex' 'gsm' 'postgresql-libs' 'libmysqlclient' \
+ 'alsa-lib' 'qt')
+ makedepends=('pkgconfig')
+ source=(http://yate.null.ro/tarballs/yate4/${pkgname}-${pkgver}-2.tar.gz yate.init)
+ options=(!makeflags)
+
+ md5sums=('e6fd37f26ff5c50aa3fa16f6b2803d68'
+ 'c0d344607046c47c1d75ac23d323817a')
+
+
+ build() {
+ cd $srcdir/${pkgname}
+ export LDFLAGS="${LDFLAGS//-Wl,--as-needed}"
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --with-libpq \
+ --with-mysql \
+ --without-openh323
+ make
+ }
+
+ package(){
+ cd $srcdir/${pkgname}
+ make DESTDIR=$pkgdir install
+ install -D -m755 $srcdir/yate.init $pkgdir/etc/rc.d/yate
+ }
+ \ No newline at end of file
diff --git a/pcr/yate/yate.init b/pcr/yate/yate.init
new file mode 100644
index 000000000..762fff8c7
--- /dev/null
+++ b/pcr/yate/yate.init
@@ -0,0 +1,61 @@
+#!/bin/bash
+OPTS="-rs -vvv -l /var/log/yate"
+
+# Source function library.
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+RETVAL=0
+
+# See how we were called.
+case "$1" in
+ start)
+ stat_busy "Starting YATE"
+ unset DISPLAY
+
+ yate -d -p /var/run/yate.pid $OPTS
+ RETVAL=$?
+ if [ $RETVAL -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon yate
+ touch /var/lock/yate
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping YATE"
+ [ -f /var/run/yate.pid ] && kill $(cat /var/run/yate.pid) > /dev/null 2>&1
+ RETVAL=$?
+ if [ $RETVAL -gt 0 ]; then
+ stat_fail
+ else
+ rm -f /var/run/yate.pid
+ rm -f /var/lock/yate
+ rm_daemon yate
+ stat_done
+ fi
+ ;;
+ status)
+ [ -f /var/run/yate.pid ] && echo -e "Yate is running" || echo -e "Yate is not running"
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $1 start
+ ;;
+ condrestart)
+ if [ -f /var/lock/yate ]; then
+ $0 stop
+ $0 start
+ fi
+ ;;
+ reload)
+ pkill yate -HUP
+ RETVAL=$?
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
+ ;;
+esac
+exit $RETVAL
diff --git a/pcr/youtube-dl-current/PKGBUILD b/pcr/youtube-dl-current/PKGBUILD
index ac9e45365..354ef7569 100644
--- a/pcr/youtube-dl-current/PKGBUILD
+++ b/pcr/youtube-dl-current/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=youtube-dl-current
_pkgname=youtube-dl
provides=(youtube-dl)
-pkgver=2014.01.23.4
+pkgver=2014.02.13
pkgrel=1
pkgdesc="A small command-line program to download videos from YouTube.com and a few more sites"
arch=('any')
@@ -28,5 +28,5 @@ package() {
"${pkgdir}/usr/share/bash-completion/completions/youtube-dl"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
}
-md5sums=('d9e89ffc9ff572317151e22cac4b3a00'
+md5sums=('323101220bdd348a4251e622746609ce'
'SKIP')
diff --git a/pcr/zbar/PKGBUILD b/pcr/zbar/PKGBUILD
new file mode 100644
index 000000000..199fc2bb8
--- /dev/null
+++ b/pcr/zbar/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Marti Raudsepp <marti@juffo.org>
+# Contributor: Radu Andries <admiral0@tuxfamily.org>
+# Contributor: Andy Weidenbaum <archbaum@gmail.com>
+
+pkgname=zbar
+pkgver=0.10
+pkgrel=3
+pkgdesc="Application and library for reading bar codes from various sources"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://zbar.sourceforge.net/"
+license=('LGPL')
+depends=('imagemagick' 'libxv')
+makedepends=('gtk2' 'qt4' 'pygtk' 'v4l-utils')
+source=("http://downloads.sourceforge.net/project/zbar/zbar/$pkgver/zbar-$pkgver.tar.bz2"
+ v4l1.patch)
+optdepends=('pygtk: python2 widget'
+ 'gtk2: gtk2 widget'
+ 'qt4: qt4 widget')
+
+prepare() {
+ cd "$srcdir/zbar-$pkgver"
+ patch -p1 < ${srcdir}/v4l1.patch
+}
+
+build() {
+ cd "$srcdir/zbar-$pkgver"
+
+ ./configure --prefix=/usr CFLAGS="$CFLAGS -DNDEBUG"
+
+ make
+}
+
+package() {
+ cd "$srcdir/zbar-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=('0fd61eb590ac1bab62a77913c8b086a5'
+ '284f11ca2a5e009744c4a1b9e92d6953')
diff --git a/pcr/zbar/v4l1.patch b/pcr/zbar/v4l1.patch
new file mode 100644
index 000000000..150b0e695
--- /dev/null
+++ b/pcr/zbar/v4l1.patch
@@ -0,0 +1,24 @@
+Thanks to Andy Weidenbaum <archbaum@gmail.com> for providing this patch!
+
+--- ./zbar/video/v4l1.c 2013-03-06 23:24:22.996336417 -0800
++++ ./zbar/video/v4l1.c 2013-03-06 23:29:29.789662369 -0800
+@@ -41,7 +41,7 @@
+ #ifdef HAVE_SYS_MMAN_H
+ # include <sys/mman.h>
+ #endif
+-#include <linux/videodev.h>
++#include <libv4l1-videodev.h>
+
+ #include "video.h"
+ #include "image.h"
+--- ./configure 2009-10-23 11:17:24.000000000 -0700
++++ ./configure 2013-03-06 23:47:33.902966990 -0800
+@@ -18709,7 +18709,7 @@
+ if test "x$enable_video" != "xno"; then
+ if test "x$win32" = "xno"; then
+
+-for ac_header in linux/videodev.h
++for ac_header in libv4l1-videodev.h
+ do
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
diff --git a/pcr/zbase32/PKGBUILD b/pcr/zbase32/PKGBUILD
new file mode 100644
index 000000000..b4373abb8
--- /dev/null
+++ b/pcr/zbase32/PKGBUILD
@@ -0,0 +1,25 @@
+# Contributor: Peter Simons <simons@cryp.to>
+# Contributor: Nicolas Pouillard <nicolas.pouillard@gmail.com>
+pkgname=zbase32
+pkgver=1.1.5
+pkgrel=1
+pkgdesc="alternate base32 encoder (not RFC 3548 compliant)"
+arch=('i686' 'x86_64')
+url='http://pypi.python.org/pypi/zbase32'
+license=('BSD')
+depends=('python2')
+makedepends=('setuptools' 'darcsver' 'setuptools_darcs' 'pyutil')
+source=( http://pypi.python.org/packages/source/z/zbase32/zbase32-$pkgver.tar.gz )
+md5sums=('4dba0be4ac6d66968de8e5173f51d65d')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py build
+ python2 setup.py test
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir"
+ install -Dm644 PKG-INFO* $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/pcr/zenity-gtk2/PKGBUILD b/pcr/zenity-gtk2/PKGBUILD
new file mode 100644
index 000000000..f66bd21ec
--- /dev/null
+++ b/pcr/zenity-gtk2/PKGBUILD
@@ -0,0 +1,44 @@
+# $Id: PKGBUILD 183472 2013-04-21 22:12:29Z heftig $
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (Arch): Jan de Groot <jgc@archlinux.org>
+
+pkgname=zenity-gtk2
+pkgver=3.10.0.git20131018
+_gitver='commit=23a7232661bbc2058a483c52394a200f1803a6b0'
+pkgrel=1
+pkgdesc="Display graphical dialog boxes from shell scripts (GTK 2 port)"
+arch=(i686 x86_64)
+license=('LGPL')
+depends=('gtk2' 'libnotify')
+makedepends=('intltool' 'gtk-doc' 'itstool' 'docbook-xsl')
+url="https://lukeshu.com/git/zenity-gtk2.git/"
+source=("libre://${pkgname}-${pkgver}.tar.gz")
+
+provides=(zenity=$pkgver)
+conflicts=(zenity)
+
+mkdepends=(git gnome-common yelp-tools)
+mksource=(".$pkgname-$pkgver::git://lukeshu.com/zenity-gtk2.git#${_gitver}")
+mkmd5sums=('SKIP')
+mksource() {
+ cd "$srcdir/.$pkgname-$pkgver"
+ ./autogen.sh
+ make -C help PACKAGE="$pkgname" VERSION="$pkgver"
+ make dist PACKAGE="$pkgname" VERSION="$pkgver"
+ cd "$srcdir"
+ bsdtar xf ".$pkgname-$pkgver/$pkgname-$pkgver.tar.bz2"
+}
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --localstatedir=/var --with-gtk=2.0
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="${pkgdir}" install
+}
+
+sha256sums=('651af86234dc098eba28eb9e88d74afc25662ed95c459dfa50882fd39c2a479b')
diff --git a/pcr/zeroinstall-injector/PKGBUILD b/pcr/zeroinstall-injector/PKGBUILD
new file mode 100644
index 000000000..120355775
--- /dev/null
+++ b/pcr/zeroinstall-injector/PKGBUILD
@@ -0,0 +1,36 @@
+# Contributor: SpepS <dreamspepser at yahoo dot it>
+# Contributor: Anton Bazhenov <anton.bazhenov at gmail>
+# Contributor: Lone_Wolf <lonewolf@xs4all.nl>
+# Maintainer : Parabola GNU / Linux-libre <aurelien@cwb.io>
+
+pkgname=zeroinstall-injector
+pkgver=1.8
+pkgrel=1
+pkgdesc="A decentralised loosly-coupled secure installation system"
+arch=('any')
+url="http://zero-install.sourceforge.net/"
+license=('GPL2' 'LGPL')
+depends=('pygtk' 'dbus-python' 'gnupg' 'hicolor-icon-theme' 'desktop-file-utils')
+optdepends=('xdg-utils: desktop integration'
+ 'packagekit: packagekit integration')
+install="$pkgname.install"
+source=("http://downloads.sourceforge.net/zero-install/$pkgname-$pkgver.tar.bz2")
+md5sums=('00b3e8b3cbfbe8ed55f81842a4d2c386')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # man path fix
+ sed -i "s|man/|share/&|" setup.py
+
+ python2 setup.py build
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --prefix=/usr --root="$pkgdir/"
+
+ # python2 fix
+ sed -i "s/env python/&2/" `grep -rl "env python" "$pkgdir"`
+}
+md5sums=('00b3e8b3cbfbe8ed55f81842a4d2c386')
diff --git a/pcr/zeroinstall-injector/zeroinstall-injector.install b/pcr/zeroinstall-injector/zeroinstall-injector.install
new file mode 100644
index 000000000..293ff852a
--- /dev/null
+++ b/pcr/zeroinstall-injector/zeroinstall-injector.install
@@ -0,0 +1,12 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/pcr/zfec/PKGBUILD b/pcr/zfec/PKGBUILD
new file mode 100644
index 000000000..0c2487c6b
--- /dev/null
+++ b/pcr/zfec/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Nicolas Pouillard <nicolas.pouillard@gmail.com>
+# Contributor: Peter Simons <simons@cryp.to>
+pkgname=zfec
+pkgver=1.4.24
+pkgrel=2
+pkgdesc="a fast erasure codec which can be used with the command-line, C, Python, or Haskell"
+arch=('i686' 'x86_64')
+url='http://pypi.python.org/pypi/zfec'
+license=('GPL' 'custom')
+depends=('python2' 'pyutil' 'zbase32')
+makedepends=('darcsver' 'setuptools_darcs')
+source=( http://pypi.python.org/packages/source/z/zfec/zfec-$pkgver.tar.gz )
+md5sums=('e1bca3a1f18374f72bdf8cd42ea9c919')
+
+build(){
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py build
+ python2 setup.py test
+}
+
+package(){
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir"
+ install -d $pkgdir/usr/share/licenses/$pkgname/
+ install -m644 COPYING* $pkgdir/usr/share/licenses/$pkgname/
+}
diff --git a/pcr/zoneminder/PKGBUILD b/pcr/zoneminder/PKGBUILD
new file mode 100644
index 000000000..29cf5ae8c
--- /dev/null
+++ b/pcr/zoneminder/PKGBUILD
@@ -0,0 +1,202 @@
+# Maintainer: Jacek Burghardt <jacek@hebe.us>
+# Maintainer: Vojtech Aschenbrenner <v@asch.cz>
+# Contributor: Jason Gardner <buhrietoe@gmail.com>
+# Contributor: Ross melin <rdmelin@gmail.com>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+# Contributor (Parabola): André Silva <emulatorman@parabola.nu>
+
+# based of debian squeeze package
+
+_automake=1.14
+
+pkgname=zoneminder
+pkgver=1.25.0
+pkgrel=28
+pkgdesc='Capture, analyse, record and monitor video security cameras'
+arch=(
+ mips64el
+ x86_64
+ i686
+)
+backup=etc/zm.conf
+url=http://www.$pkgname.com
+license=GPL2
+depends=(
+ apache
+ cambozola
+ ffmpeg
+ gnutls
+ mariadb
+ perl-archive-zip
+ perl-date-manip
+ perl-dbd-mysql
+ perl-dbi
+ perl-expect
+ perl-libwww
+ perl-mime-lite
+ perl-mime-tools
+ perl-php-serialization
+ perl-net-sftp-foreign
+ perl-sys-mmap
+ perl-time-modules
+ perl-x10
+ php
+ php-apache
+ php-gd
+ php-mcrypt
+)
+makedepends=netpbm
+optdepends=netpbm
+options=(!libtool)
+install=$pkgname.install
+source=(
+ http://www.$pkgname.com/downloads/ZoneMinder-$pkgver.tar.gz
+ httpd-$pkgname.conf
+ $pkgname.service
+ sysctl-$pkgname.conf
+ $pkgname-$pkgver-ffmpeg.patch
+ $pkgname-$pkgver-gcrypt.patch
+)
+sha512sums=(
+ 3e18993b0539729491052c97d8c94227ccc089eb40277c2f07682f30049033303c7cfe9734fdac6d33ae67df29c76eb72bf7fbb5dae8227e8831fa603b61c375
+ 4ce0d8eba9d006d258f5b8a83920fc17f1f602b96518d37b7a47cd9b6eb84ef2587641a6ba839a469c3f0e33b46475866187279ae3f8be0d4054b074ee5d6b08
+ cfb0eb87a989236c72741a496ddc6a73aa2696e5beaaca4836d3c231ddb24c7ef5e9f65e7afa49674f2115cbfa4a07c75486e1947ce294c816ddbb875f3b99cf
+ 7330c179f1e2db815a675560d3d84648be02f7d0292f8cbe21d6033577fe688ed71ad23b5b8c9dc309395b45ebb554f9499e7a4b57091959b69679011fa59044
+ 7fc2a4663c3103bef641be065bd7992a2b3dc0699f1b99dc2fdb34c1c48e58686e490d3ade523ef7c8e29b3f04109658eef652c26ff6ee3fb9aee65453bdb6c4
+ 8c9e7debcaf60be1c2dda656f95e497f6812d704edc3ca4a1c915a3b3c9dc1749c91d96bc2d60db7d90d5edfd9e2dfc39010dfe4feabfecfffd27f1fffc3d675
+)
+
+prepare() {
+ cd $srcdir/ZoneMinder-$pkgver
+
+ # Patch for automake
+ sed -i "\|^am__api_version=| s|1[.]11|$_automake|;
+ " configure
+
+ # Patch for GCC
+ sed -i 's|^#include [<]errno[.]h[>]$|#include <errno.h>\n#include <unistd.h>|;
+ ' src/zm_logger.cpp
+ sed -i 's|^#include [<]pthread[.]h[>]$|#include <pthread.h>\n#include <unistd.h>|;
+ ' src/zm_thread.h
+ sed -i 's|^#include [<]fcntl[.]h[>]$|#include <fcntl.h>\n#include <limits.h>|;
+ ' src/zm_local_camera.cpp
+
+ # Patch for type cast in linux-libre kernel 3.5 and for wrong type "suppported"
+ sed -i 's|enum v4l2_buf_type type = v4l2_data[.]fmt[.]type|enum v4l2_buf_type type = (v4l2_buf_type)v4l2_data.fmt.type|;
+ s|suppported|supported|;
+ ' src/zm_local_camera.cpp
+
+ # configure crash on i686
+ [[ $CARCH != i686 ]] && {
+ # Patch for fixing warning
+ sed -i 's|pdest[+][+] = ([*]blend_ptr)\[[*]pdest]\[[*]psrc[+][+]]|pdest = (*blend_ptr)[*pdest][*psrc++];\n pdest++|;
+ ' src/zm_image.cpp
+ }
+
+ # Patch for support ffmpeg with <libavutil/mathematics.h>
+ #sed -i 's|^extern "C" {|extern "C" {\n#ifdef _STDINT_H\n#undef _STDINT_H\n#endif\n#include <stdint.h>|;
+ # s|^#include <libavutil/avutil[.]h>|#include <libavutil/avutil.h>\n#include <libavutil/mathematics.h>|;
+ # ' src/zm_ffmpeg.h
+
+ # Patch for support C library
+ #sed -i 's|^AM_CONFIG_HEADER(config[.]h)|AM_CONFIG_HEADER(config.h)\n\nAC_SUBST([AM_CXXFLAGS], [-D__STDC_CONSTANT_MACROS])|;
+ # s|^AC_CHECK_HEADERS(mysql/mysql[.]h,,AC_MSG_ERROR(zm requires MySQL headers - check that MySQL development packages are installed),)|AC_CHECK_HEADERS(mysql/mysql.h,,AC_MSG_ERROR(zm requires MySQL headers - check that MySQL development packages are installed),)\nAC_LANG_PUSH([C])|;
+ # s|^AC_CHECK_HEADERS(libswscale/swscale[.]h,,,)|AC_CHECK_HEADERS(libswscale/swscale.h,,,)\nAC_LANG_POP([C])|;
+ # ' configure.ac
+
+ # Patch for disable ZM_CHECK_FOR_UPDATES
+ sed -i '\|ZM_CHECK_FOR_UPDATES|,+1 s|yes|no|;
+ ' scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in
+
+ # Patch for support html5 video and flv
+ sed -i '\|ZM_MPEG_LIVE_FORMAT|,+1 s|swf|webm|;
+ \|ZM_MPEG_REPLAY_FORMAT|,+1 s|swf|webm|;
+ \|ZM_FFMPEG_FORMATS|,+1 s|mpg mpeg wmv asf avi[*] mov swf 3gp[*][*]|mpg mpeg wmv asf avi* mov flv swf 3gp** webm ogg h264|;
+ ' scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in
+
+ # Patch for change path run dir and for change ZM name to ZoneMinder
+ sed -i '\|ZM_PATH_SOCKS|,+1 s|TMP|RUN|;
+ \|ZM_WEB_TITLE_PREFIX|,+1 s|"ZM"|"ZoneMinder"|;
+ ' scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in
+
+ # Patch for v4l2 convert support
+ sed -i 's|^$ENV{SHELL} = '"'/bin/sh'"' if exists $ENV{SHELL}|$ENV{SHELL} = '"'/bin/sh'"' if exists $ENV{SHELL};\n$ENV{LD_PRELOAD} = '"'/usr/lib/libv4l/v4l2convert.so'"' |;
+ ' scripts/zmdc.pl.in
+
+ # Patch for add more socket tries
+ sed -i '\|^$max_socket_tries = | s|3|15|;
+ ' web/ajax/stream.php
+
+ # Patch for text
+ sed -i 's|if ( fwrite( buffer, n_bytes, 1, stdout ) )|if ( fwrite( buffer, n_bytes, 1, stdout ) != 1 )|;
+ ' src/zm_stream.cpp
+
+ # Patch for remove HACK in Makefile.*
+ sed -i '\|This is a HACK|d;
+ \|^install-data-hook:$|,+5 d;
+ s| install-data-hook||;
+ \|^uninstall-hook:$|,+5 d;
+ s| uninstall-hook||;
+ ' Makefile.{am,in}
+
+ # Patch
+ for _patch in ffmpeg gcrypt; do
+ patch -Np1 -F99 -i $srcdir/$pkgname-$pkgver-$_patch.patch
+ done
+}
+
+build() {
+ cd $srcdir/ZoneMinder-$pkgver
+
+ # ZM_RUNDIR need change to run dir
+ export CPPFLAGS="$CPPFLAGS -D__STDC_CONSTANT_MACROS"\
+ OPT_FFMPEG=yes\
+ PATH_FFMPEG=/usr/bin/ffmpeg\
+ ZM_LOGDIR=/var/log/$pkgname\
+ ZM_RUNDIR=/tmp/$pkgname\
+ ZM_SSL_LIB=libgcrypt\
+ ZM_TMPDIR=/tmp/$pkgname
+
+ ./configure --prefix=/usr\
+ --enable-crashtrace=no\
+ --enable-debug=no\
+ --enable-mmap=yes\
+ --sysconfdir=/etc\
+ --with-cgidir=/srv/http/cgi-bin\
+ --with-extralibs='-L/usr/lib -L/usr/lib/mysql'\
+ --with-ffmpeg=/usr\
+ --with-libarch=lib\
+ --with-mysql=/usr\
+ --with-webdir=/srv/http/$pkgname\
+ --with-webgroup=http\
+ --with-webhost=localhost\
+ --with-webuser=http
+ make V=0
+}
+
+package() {
+ cd $srcdir/ZoneMinder-$pkgver
+ make DESTDIR=$pkgdir install
+
+ mkdir -vp $pkgdir/{etc/{httpd/conf/extra,sysctl.d},srv/http/{cgi-bin,$pkgname/socks},usr/{lib/systemd/system,share/{licenses/$pkgname,$pkgname/db}},var/{cache/$pkgname,log/$pkgname}}
+ chown -vR http.http $pkgdir/{etc/zm.conf,srv/http/$pkgname/socks,var/{cache/$pkgname,log/$pkgname}}
+ chmod -v 0700 $pkgdir/etc/zm.conf
+
+ for i in events images temp; do
+ mv -v $pkgdir/srv/http/$pkgname/$i $pkgdir/var/cache/$pkgname/$i
+ ln -vs /var/cache/$pkgname/$i $pkgdir/srv/http/$pkgname/$i
+ chown -vh http.http $pkgdir/srv/http/$pkgname/$i
+ done
+
+ ln -vs /srv/http/cgi-bin $pkgdir/srv/http/$pkgname
+ chown -vh http.http $pkgdir/srv/http/{cgi-bin,$pkgname,$pkgname/cgi-bin}
+
+ ln -vs /usr/share/cambozola/cambozola.jar $pkgdir/srv/http/$pkgname
+
+ install -vDm644 $srcdir/httpd-$pkgname.conf $pkgdir/etc/httpd/conf/extra
+ install -vDm644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system
+ install -vDm644 $srcdir/sysctl-$pkgname.conf $pkgdir/etc/sysctl.d
+ install -vDm644 $srcdir/sysctl-$pkgname.conf $pkgdir/srv/http/$pkgname
+ install -vDm644 COPYING $pkgdir/usr/share/licenses/$pkgname
+ install -vDm644 db/zm*.sql $pkgdir/usr/share/$pkgname/db
+}
diff --git a/pcr/zoneminder/httpd-zoneminder.conf b/pcr/zoneminder/httpd-zoneminder.conf
new file mode 100644
index 000000000..aeb089bc1
--- /dev/null
+++ b/pcr/zoneminder/httpd-zoneminder.conf
@@ -0,0 +1,20 @@
+# /etc/httpd/conf/extra/httpd-zm.conf
+# Config for zoneminder web app
+
+Alias /zm "/srv/http/zoneminder"
+<Directory "/srv/http/zoneminder">
+ Options -Indexes MultiViews FollowSymLinks
+ AllowOverride None
+ Order allow,deny
+ Allow from all
+ # The code unfortunately uses short tags in many places
+ php_value short_open_tag On
+</Directory>
+
+ScriptAlias /cgi-bin "/srv/http/cgi-bin"
+<Directory "/srv/http/cgi-bin">
+ AllowOverride None
+ Options ExecCGI FollowSymLinks
+ Order allow,deny
+ Allow from all
+</Directory>
diff --git a/pcr/zoneminder/sysctl-zoneminder.conf b/pcr/zoneminder/sysctl-zoneminder.conf
new file mode 100644
index 000000000..ec1407dee
--- /dev/null
+++ b/pcr/zoneminder/sysctl-zoneminder.conf
@@ -0,0 +1,3 @@
+# For Zoneminder Monitor
+#kernel.shmall = 524288000
+#kernel.shmmax = 524288000
diff --git a/pcr/zoneminder/zoneminder b/pcr/zoneminder/zoneminder
new file mode 100644
index 000000000..c4cbf4d3f
--- /dev/null
+++ b/pcr/zoneminder/zoneminder
@@ -0,0 +1,63 @@
+#!/bin/bash
+
+daemon_name=zm
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting Zoneminder"
+ /usr/bin/zmfix -a
+ if /usr/bin/zmpkg.pl start >/dev/null ; then
+ add_daemon $daemon_name
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping Zoneminder"
+ if /usr/bin/zmpkg.pl stop >/dev/null ; then
+ rm_daemon $daemon_name
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ reload)
+ stat_busy "Reloading Zoneminder"
+ if /usr/bin/zmpkg.pl graceful >/dev/null ; then
+ add_daemon $daemon_name
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ restart)
+ stat_busy "Restarting Zoneminder"
+ if /usr/bin/zmpkg.pl restart >/dev/null ; then
+ add_daemon $daemon_name
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ status)
+ stat_busy "Checking Zoneminder status";
+ ck_status $daemon_name
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|reload|restart|status}"
+esac
+
+exit 0
diff --git a/pcr/zoneminder/zoneminder-1.25-fixwarning.patch b/pcr/zoneminder/zoneminder-1.25-fixwarning.patch
new file mode 100644
index 000000000..0d151d139
--- /dev/null
+++ b/pcr/zoneminder/zoneminder-1.25-fixwarning.patch
@@ -0,0 +1,14 @@
+diff -U 3 -H -d -r -N -- ZoneMinder-1.24.2/src/zm_image.cpp ZoneMinder-1.24.2-patch/src/zm_image.cpp
+--- ZoneMinder-1.24.2/src/zm_image.cpp 2009-05-25 20:04:00.000000000 +0200
++++ ZoneMinder-1.24.2-patch/src/zm_image.cpp 2009-07-04 16:31:45.000000000 +0200
+@@ -776,7 +776,8 @@
+
+ while( pdest < (buffer+size) )
+ {
+- *pdest++ = (*blend_ptr)[*pdest][*psrc++];
++ *pdest = (*blend_ptr)[*pdest][*psrc++];
++ pdest++;
+ }
+ }
+ else
+
diff --git a/pcr/zoneminder/zoneminder-1.25-text.patch b/pcr/zoneminder/zoneminder-1.25-text.patch
new file mode 100644
index 000000000..90885f1b5
--- /dev/null
+++ b/pcr/zoneminder/zoneminder-1.25-text.patch
@@ -0,0 +1,12 @@
+--- ZoneMinder-1.25.0/src/zm_stream.cpp 2009-05-08 09:47:27.000000000 -0400
++++ ZoneMinder-1.25.0.ajs/src/zm_stream.cpp 2013-01-14 16:52:18.000000000 -0500
+@@ -262,7 +262,7 @@ bool StreamBase::sendTextFrame( const ch
+ fprintf( stdout, "--ZoneMinderFrame\r\n" );
+ fprintf( stdout, "Content-Length: %d\r\n", n_bytes );
+ fprintf( stdout, "Content-Type: image/jpeg\r\n\r\n" );
+- if ( fwrite( buffer, n_bytes, 1, stdout ) )
++ if ( fwrite( buffer, n_bytes, 1, stdout ) != 1 )
+ {
+ Error( "Unable to send stream text frame: %s", strerror(errno) );
+ return( false );
+
diff --git a/pcr/zoneminder/zoneminder-1.25.0-ffmpeg.patch b/pcr/zoneminder/zoneminder-1.25.0-ffmpeg.patch
new file mode 100644
index 000000000..99d41ee33
--- /dev/null
+++ b/pcr/zoneminder/zoneminder-1.25.0-ffmpeg.patch
@@ -0,0 +1,130 @@
+diff -Naur ZoneMinder-1.25.0-a/configure.ac ZoneMinder-1.25.0-b/configure.ac
+--- ZoneMinder-1.25.0-a/configure.ac 2011-08-23 09:10:32.000000000 -0600
++++ ZoneMinder-1.25.0-b/configure.ac 2013-05-06 11:17:33.860608307 -0600
+@@ -95,7 +95,7 @@
+
+ LDFLAGS="${FFMPEG_LIBS} $LDFLAGS"
+ CFLAGS="${FFMPEG_CFLAGS} $CFLAGS"
+-CPPFLAGS="${FFMPEG_CFLAGS} $CPPFLAGS"
++CPPFLAGS="${FFMPEG_CFLAGS} $CPPFLAGS -D__STDC_CONSTANT_MACROS"
+
+ EXTRA_LIBS=
+ AC_ARG_WITH(extralibs,
+@@ -275,8 +275,7 @@
+ AC_CHECK_LIB(x264,x264_predict_16x16_init)
+ AC_CHECK_LIB(avutil,av_malloc,,AC_MSG_WARN(libavutil.a may be required for MPEG streaming))
+ # Don't bother to warn about this one
+-AC_CHECK_LIB(avcore,av_image_copy,,)
+-AC_CHECK_LIB(avcodec,avcodec_init,,AC_MSG_WARN(libavcodec.a is required for MPEG streaming))
++AC_CHECK_LIB(avcodec,avcodec_register_all,,AC_MSG_WARN(libavcodec.a is required for MPEG streaming))
+ AC_CHECK_LIB(avformat,av_new_stream,,AC_MSG_WARN(libavformat.a is required for MPEG streaming))
+ AC_CHECK_LIB(avdevice,avdevice_register_all,,AC_MSG_WARN(libavdevice.a may be required for MPEG streaming))
+ AC_CHECK_LIB(swscale,sws_scale,,,-lswscale)
+diff -Naur ZoneMinder-1.25.0-a/src/zm_ffmpeg.h ZoneMinder-1.25.0-b/src/zm_ffmpeg.h
+--- ZoneMinder-1.25.0-a/src/zm_ffmpeg.h 2011-06-24 10:05:07.000000000 -0600
++++ ZoneMinder-1.25.0-b/src/zm_ffmpeg.h 2013-05-06 18:11:49.327274977 -0600
+@@ -43,6 +43,11 @@
+ }
+ #endif
+
++#include <libavutil/avutil.h>
++#include <libavcodec/avcodec.h>
++#include <libavformat/avformat.h>
++#include <libswscale/swscale.h>
++
+ #if FFMPEG_VERSION_INT == 0x000408
+ #define ZM_FFMPEG_048 1
+ #elif FFMPEG_VERSION_INT == 0x000409
+diff -Naur ZoneMinder-1.25.0-a/src/zm_ffmpeg_camera.cpp ZoneMinder-1.25.0-b/src/zm_ffmpeg_camera.cpp
+--- ZoneMinder-1.25.0-a/src/zm_ffmpeg_camera.cpp 2011-06-21 01:40:13.000000000 -0600
++++ ZoneMinder-1.25.0-b/src/zm_ffmpeg_camera.cpp 2013-05-06 19:57:08.453941643 -0600
+@@ -91,7 +91,7 @@
+ Info( "Priming capture from %s", mPath.c_str() );
+
+ // Open the input, not necessarily a file
+- if ( av_open_input_file( &mFormatContext, mPath.c_str(), NULL, 0, NULL ) !=0 )
++ if ( avformat_open_input( &mFormatContext, mPath.c_str(), NULL, NULL ) !=0 )
+ Fatal( "Unable to open input %s due to: %s", mPath.c_str(), strerror(errno) );
+
+ // Locate stream info from input
+@@ -122,7 +122,7 @@
+ Fatal( "Can't find codec for video stream from %s", mPath.c_str() );
+
+ // Open the codec
+- if ( avcodec_open( mCodecContext, mCodec ) < 0 )
++ if ( avcodec_open2( mCodecContext, mCodec, NULL ) < 0 )
+ Fatal( "Unable to open codec for video stream from %s", mPath.c_str() );
+
+ // Allocate space for the native video frame
+diff -Naur ZoneMinder-1.25.0-a/src/zm_mpeg.cpp ZoneMinder-1.25.0-b/src/zm_mpeg.cpp
+--- ZoneMinder-1.25.0-a/src/zm_mpeg.cpp 2011-05-15 14:39:06.000000000 -0600
++++ ZoneMinder-1.25.0-b/src/zm_mpeg.cpp 2013-05-06 20:00:08.923941640 -0600
+@@ -130,7 +130,7 @@
+ {
+ /* set the output parameters (must be done even if no
+ parameters). */
+- if ( av_set_parameters(ofc, NULL) < 0 )
++ if ( avformat_write_header(ofc, NULL) < 0 )
+ {
+ Panic( "Invalid output format parameters" );
+ }
+@@ -176,7 +176,7 @@
+ }
+
+ /* open the codec */
+- if ( avcodec_open(c, codec) < 0 )
++ if ( avcodec_open2(c, codec, NULL) < 0 )
+ {
+ Panic( "Could not open codec" );
+ }
+@@ -222,7 +222,7 @@
+ if ( !(of->flags & AVFMT_NOFILE) )
+ {
+ #if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(51,2,1)
+- if ( avio_open(&ofc->pb, filename, URL_WRONLY) < 0 )
++ if ( avio_open(&ofc->pb, filename, AVIO_FLAG_WRITE) < 0 )
+ #else
+ if ( url_fopen(&ofc->pb, filename, URL_WRONLY) < 0 )
+ #endif
+@@ -241,7 +241,7 @@
+ }
+
+ /* write the stream header, if any */
+- av_write_header(ofc);
++ avformat_write_header(ofc, NULL);
+ }
+
+ VideoStream::VideoStream( const char *filename, const char *format, int bitrate, double frame_rate, int colours, int width, int height )
+diff -Naur ZoneMinder-1.25.0-a/src/zm_remote_camera_rtsp.cpp ZoneMinder-1.25.0-b/src/zm_remote_camera_rtsp.cpp
+--- ZoneMinder-1.25.0-a/src/zm_remote_camera_rtsp.cpp 2011-06-21 03:19:10.000000000 -0600
++++ ZoneMinder-1.25.0-b/src/zm_remote_camera_rtsp.cpp 2013-05-06 20:07:40.797274975 -0600
+@@ -145,7 +145,7 @@
+ Panic( "Unable to locate codec %d decoder", codecContext->codec_id );
+
+ // Open codec
+- if ( avcodec_open( codecContext, codec ) < 0 )
++ if ( avcodec_open2( codecContext, codec, NULL ) < 0 )
+ Panic( "Can't open codec" );
+
+ picture = avcodec_alloc_frame();
+diff -Naur ZoneMinder-1.25.0-a/src/zm_sdp.h ZoneMinder-1.25.0-b/src/zm_sdp.h
+--- ZoneMinder-1.25.0-a/src/zm_sdp.h 2011-05-15 14:39:06.000000000 -0600
++++ ZoneMinder-1.25.0-b/src/zm_sdp.h 2013-05-06 20:23:28.237274974 -0600
+@@ -41,7 +41,7 @@
+ int payloadType;
+ const char payloadName[6];
+ enum AVMediaType codecType;
+- enum CodecID codecId;
++ enum AVCodecID codecId;
+ int clockRate;
+ int autoChannels;
+ };
+@@ -50,7 +50,7 @@
+ {
+ const char payloadName[32];
+ enum AVMediaType codecType;
+- enum CodecID codecId;
++ enum AVCodecID codecId;
+ //int clockRate;
+ //int autoChannels;
+ };
diff --git a/pcr/zoneminder/zoneminder-1.25.0-gcc47.patch b/pcr/zoneminder/zoneminder-1.25.0-gcc47.patch
new file mode 100644
index 000000000..a083c6dbc
--- /dev/null
+++ b/pcr/zoneminder/zoneminder-1.25.0-gcc47.patch
@@ -0,0 +1,33 @@
+diff -up ./src/zm_local_camera.cpp.gcc47 ./src/zm_local_camera.cpp
+--- ./src/zm_local_camera.cpp.gcc47 2011-06-21 04:19:10.000000000 -0500
++++ ./src/zm_local_camera.cpp 2012-01-19 13:43:49.142440717 -0600
+@@ -26,6 +26,7 @@
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
++#include <limits.h>
+ #include <unistd.h>
+ #include <sys/mman.h>
+ #include <errno.h>
+diff -up ./src/zm_logger.cpp.gcc47 ./src/zm_logger.cpp
+--- ./src/zm_logger.cpp.gcc47 2011-06-28 06:07:35.000000000 -0500
++++ ./src/zm_logger.cpp 2012-01-19 13:43:49.142440717 -0600
+@@ -33,6 +33,7 @@
+ #include <signal.h>
+ #include <stdarg.h>
+ #include <errno.h>
++#include <unistd.h>
+
+ bool Logger::smInitialised = false;
+ Logger *Logger::smInstance = 0;
+diff -up ./src/zm_thread.h.gcc47 ./src/zm_thread.h
+--- ./src/zm_thread.h.gcc47 2012-01-19 13:44:43.082766722 -0600
++++ ./src/zm_thread.h 2012-01-19 13:44:56.966335869 -0600
+@@ -21,6 +21,7 @@
+ #define ZM_THREAD_H
+
+ #include <pthread.h>
++#include <unistd.h>
+ #include "zm_exception.h"
+ #include "zm_utils.h"
+
diff --git a/pcr/zoneminder/zoneminder-1.25.0-gcrypt.patch b/pcr/zoneminder/zoneminder-1.25.0-gcrypt.patch
new file mode 100644
index 000000000..21f197ec6
--- /dev/null
+++ b/pcr/zoneminder/zoneminder-1.25.0-gcrypt.patch
@@ -0,0 +1,86 @@
+diff -up ./configure.ac.gcrypt ./configure.ac
+--- ./configure.ac.gcrypt 2012-01-19 12:58:20.647123209 -0600
++++ ./configure.ac 2012-01-19 13:12:34.186669577 -0600
+@@ -13,7 +13,7 @@ AC_ARG_VAR(ZM_DB_HOST,[Hostname where Zo
+ AC_ARG_VAR(ZM_DB_NAME,[Name of ZoneMinder database, default zm])
+ AC_ARG_VAR(ZM_DB_USER,[Name of ZoneMinder database user, default zmuser])
+ AC_ARG_VAR(ZM_DB_PASS,[Password of ZoneMinder database user, default zmpass])
+-AC_ARG_VAR(ZM_SSL_LIB,[Library to use for ssl functions, default gnutls])
++AC_ARG_VAR(ZM_SSL_LIB,[Library to use for MD5 function, default libgcrypt])
+ AC_ARG_VAR(ZM_MYSQL_ENGINE,[MySQL engine to use with database, default MyISAM])
+ AC_ARG_VAR(ZM_RUNDIR,[Location of transient process files, default /var/run/zm])
+ AC_ARG_VAR(ZM_TMPDIR,[Location of temporary files, default /tmp/zm])
+@@ -32,7 +32,7 @@ if test "$ZM_DB_PASS" == ""; then
+ AC_SUBST(ZM_DB_PASS,[zmpass])
+ fi
+ if test "$ZM_SSL_LIB" == ""; then
+- AC_SUBST(ZM_SSL_LIB,gnutls)
++ AC_SUBST(ZM_SSL_LIB,libgcrypt)
+ fi
+ if test "$ZM_MYSQL_ENGINE" == ""; then
+ AC_SUBST(ZM_MYSQL_ENGINE,MyISAM)
+@@ -264,11 +264,10 @@ AC_CHECK_LIB(jpeg,jpeg_start_compress,,A
+ AC_CHECK_LIB(pthread,pthread_create,,AC_MSG_ERROR(zm requires libpthread.a))
+ AC_CHECK_LIB(dl,dlsym,,AC_MSG_ERROR(zm requires libdl.a))
+ if test "$ZM_SSL_LIB" == "openssl"; then
+-AC_CHECK_LIB(crypto,MD5,,AC_MSG_WARN([libcrypto.a is required for authenticated streaming - use ZM_SSL_LIB option to select gnutls instead]))
++AC_CHECK_LIB(crypto,MD5,,AC_MSG_WARN([libcrypto.a is required for authenticated streaming - use ZM_SSL_LIB option to select libgcrypt instead]))
+ else
+-AC_CHECK_HEADERS(gcrypt.h,,AC_MSG_WARN(zm requires libgcrypt headers to be installed for gnutls),)
++AC_CHECK_HEADERS(gcrypt.h,,AC_MSG_WARN(zm requires libgcrypt headers to be installed),)
+ AC_CHECK_LIB(gcrypt,gcry_check_version,,AC_MSG_WARN([libgcrypt.a is required for authenticated streaming - use ZM_SSL_LIB option to select openssl instead]))
+-AC_CHECK_LIB(gnutls-openssl,MD5,,AC_MSG_WARN([gnutls-openssl.a is required for authenticated streaming - use ZM_SSL_LIB option to select openssl instead]))
+ fi
+ AC_CHECK_LIB(pcre,pcre_compile,,AC_MSG_WARN(libpcre.a may be required for remote/network camera support))
+ AC_CHECK_LIB(z,zlibVersion)
+@@ -320,9 +319,6 @@ AC_CHECK_DECLS(round,,,[#include <math.h
+ if test "$ZM_SSL_LIB" == "openssl"; then
+ AC_CHECK_DECLS(MD5,,AC_MSG_ERROR([zm requires openssl/md5.h - use ZM_SSL_LIB option to select gnutls instead]),[#include <stdlib.h>
+ #include <openssl/md5.h>])
+-else
+-AC_CHECK_DECLS(MD5,,AC_MSG_ERROR([zm requires gnutls/openssl.h - use ZM_SSL_LIB option to select openssl instead]),[#include <stdlib.h>
+-#include <gnutls/openssl.h>])
+ fi
+ AC_CHECK_DECLS(backtrace,,,[#include <execinfo.h>])
+
+diff -up ./src/zm_user.cpp.gcrypt ./src/zm_user.cpp
+--- ./src/zm_user.cpp.gcrypt 2011-08-03 06:31:06.000000000 -0500
++++ ./src/zm_user.cpp 2012-01-19 12:58:20.654122992 -0600
+@@ -140,6 +140,18 @@ User *zmLoadUser( const char *username,
+ return( user );
+ }
+
++#ifdef HAVE_GCRYPT_H
++#define HAVE_DECL_MD5 1
++#define MD5_DIGEST_LENGTH 16
++static unsigned char *MD5(const unsigned char *data, unsigned long len,
++ unsigned char *md)
++{
++ gcry_md_hash_buffer(GCRY_MD_MD5, md, data, len);
++
++ return md;
++}
++#endif
++
+ // Function to validate an authentication string
+ User *zmLoadAuthUser( const char *auth, bool use_remote_addr )
+ {
+diff -up ./src/zm_user.h.gcrypt ./src/zm_user.h
+--- ./src/zm_user.h.gcrypt 2010-11-11 06:11:07.000000000 -0600
++++ ./src/zm_user.h 2012-01-19 13:14:11.200654694 -0600
+@@ -23,14 +23,11 @@
+ #ifndef ZM_USER_H
+ #define ZM_USER_H
+
+-#if HAVE_LIBGNUTLS_OPENSSL
+-#include <gnutls/openssl.h>
+ #if HAVE_GCRYPT_H
+ #include <gcrypt.h>
+-#endif // HAVE_GCRYPT_H
+ #elif HAVE_LIBCRYPTO
+ #include <openssl/md5.h>
+-#endif // HAVE_LIBGNUTLS_OPENSSL || HAVE_LIBCRYPTO
++#endif // HAVE_GCRYPT_H || HAVE_LIBCRYPTO
+
+ class User
+ {
diff --git a/pcr/zoneminder/zoneminder-1.25.0-kernel35.patch b/pcr/zoneminder/zoneminder-1.25.0-kernel35.patch
new file mode 100644
index 000000000..51bc1288d
--- /dev/null
+++ b/pcr/zoneminder/zoneminder-1.25.0-kernel35.patch
@@ -0,0 +1,21 @@
+diff -up ./src/zm_local_camera.cpp.kernel35 ./src/zm_local_camera.cpp
+--- ./src/zm_local_camera.cpp.kernel35 2012-07-16 15:01:22.182614878 -0500
++++ ./src/zm_local_camera.cpp 2012-07-16 15:02:16.491941730 -0500
+@@ -740,7 +740,7 @@ void LocalCamera::Terminate()
+ {
+ Debug( 3, "Terminating video stream" );
+ //enum v4l2_buf_type type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+- enum v4l2_buf_type type = v4l2_data.fmt.type;
++ enum v4l2_buf_type type = (v4l2_buf_type)v4l2_data.fmt.type;
+ if ( vidioctl( vid_fd, VIDIOC_STREAMOFF, &type ) < 0 )
+ Error( "Failed to stop capture stream: %s", strerror(errno) );
+
+@@ -1520,7 +1520,7 @@ int LocalCamera::PrimeCapture()
+
+ Debug( 3, "Starting video stream" );
+ //enum v4l2_buf_type type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+- enum v4l2_buf_type type = v4l2_data.fmt.type;
++ enum v4l2_buf_type type = (v4l2_buf_type)v4l2_data.fmt.type;
+ if ( vidioctl( vid_fd, VIDIOC_STREAMON, &type ) < 0 )
+ Fatal( "Failed to start capture stream: %s", strerror(errno) );
+ }
diff --git a/pcr/zoneminder/zoneminder.install b/pcr/zoneminder/zoneminder.install
new file mode 100644
index 000000000..66109d5fa
--- /dev/null
+++ b/pcr/zoneminder/zoneminder.install
@@ -0,0 +1,194 @@
+#!/usr/bin/bash
+pre_install() {
+ set -e
+ abort=false
+ if [ -L /srv/http/zoneminder/events ]; then
+ l=$(readlink /srv/http/zoneminder/events)
+ if [ $l != /var/cache/zoneminder/events ]; then
+ abort=true
+ fi
+ fi
+ if [ -L /srv/http/zoneminder/images ]; then
+ l=$(readlink /srv/http/zoneminder/images)
+ if [ $l != /var/cache/zoneminder/images ]; then
+ abort=true
+ fi
+ fi
+ if [ $abort = true ]; then
+ cat >&2 << EOF
+Aborting installation of zoneminder due to non-default symlinks in
+/srv/http/zoneminder for the images and/or events directory, which could
+result in loss of data. Please move your data in each of these directories to
+/var/cache/zoneminder before installing zoneminder from the package.
+EOF
+ exit 1
+ fi
+ exit 0
+}
+
+post_install() {
+ if [[ -d /var/log/zoneminder ]]; then
+ chmod -v 0755 /var/log/zoneminder
+ chown -v http.http /var/log/zoneminder
+ else
+ mkdir -vm 0755 /var/log/zoneminder
+ chown -v http.http /var/log/zoneminder
+ fi
+ if [[ -d /tmp/zoneminder ]]; then
+ chmod -v 0700 /tmp/zoneminder
+ chown -v http.http /tmp/zoneminder
+ else
+ mkdir -vm 0700 /tmp/zoneminder
+ chown -v http.http /tmp/zoneminder
+ fi
+ sed -i '
+ /^;extension=mysql.so/ s/^;//;
+ /^#extension=mysql.so/ s/^#//;
+ /^;extension=mysqli.so/ s/^;//;
+ /^#extension=mysqli.so/ s/^#//;
+ /^;extension=gd.so/ s/^;//;
+ /^#extension=gd.so/ s/^#//;
+ /^;extension=gettext.so/ s/^;//;
+ /^#extension=gettext.so/ s/^#//;
+ /^;extension=mcrypt.so/ s/^;//;
+ /^#extension=mcrypt.so/ s/^#//;
+ /^;extension=session.so/ s/^;//;
+ /^#extension=session.so/ s/^#//;
+ /^;extension=sockets.so/ s/^;//;
+ /^#extension=sockets.so/ s/^#//;
+ /^;extension=openssl.so/ s/^;//;
+ /^#extension=openssl.so/ s/^#//;
+ /^;extension=ftp.so/ s/^;//;
+ /^#extension=ftp.so/ s/^#//;
+ /^;extension=zip.so/ s/^;//;
+ /^#extension=zip.so/ s/^#//;
+ /^;open_basedir/ s/^;//;
+ /^#open_basedir/ s/^#//;
+ /^open_basedir/ s/:\/etc//;
+ /^open_basedir/ s/:\/etc\///;
+ /^open_basedir/ s/$/:\/etc/;
+ /^open_basedir/ s/:\/srv\/http\/zoneminder//;
+ /^open_basedir/ s/:\/srv\/http\/zoneminder\///;
+ /^open_basedir/ s/$/:\/srv\/http\/zoneminder/;
+ /^open_basedir/ s/:\/var\/cache\/zoneminder//;
+ /^open_basedir/ s/:\/var\/cache\/zoneminder\///;
+ /^open_basedir/ s/$/:\/var\/cache\/zoneminder/;
+ ' /etc/php/php.ini
+ sed -i '
+ /^LoadModule php5_module modules\/libphp5.so/d;
+ /^LoadModule rewrite_module modules\/mod_rewrite.so/ s/$/\nLoadModule php5_module modules\/libphp5.so/;
+ /^# PHP 5/d;
+ /^# ZoneMinder/d;
+ /^Include \/etc\/httpd\/conf\/extra\/php5_module.conf/d;
+ /^Include \/etc\/httpd\/conf\/extra\/httpd-zoneminder.conf/d;
+ /^Include conf\/extra\/httpd-default.conf/ s/$/\n\n# PHP 5\n\Include \/etc\/httpd\/conf\/extra\/php5_module.conf\n\n# ZoneMinder\nInclude \/etc\/httpd\/conf\/extra\/httpd-zoneminder.conf/;
+ ' /etc/httpd/conf/httpd.conf
+ gpasswd -a http video
+ cat << EOF
+Note for mysql:
+==> To run Zoneminder, you must install the database running mysql service (as root):
+==> "systemctl start mysqld.service"
+==> and add Zoneminder database typing (with passsword):
+==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -p -f reload"
+==> "cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/my.cnf -p"
+==> "echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/my.cnf -p mysql"
+==> (or without passsword):
+==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -f reload"
+==> "cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/my.cnf"
+==> "echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/my.cnf mysql"
+
+Note for sysctl:
+==> You must uncomment that line in /etc/sysctl.d/sysctl-zoneminder.conf:
+==> "kernel.shmall = 524288000"
+==> "kernel.shmmax = 524288000"
+
+Note for php:
+==> You must uncomment that line in /etc/php/php.ini:
+==> "extension=mysql.so"
+==> check and make sure these are uncommented:
+==> "extension=gd.so"
+==> "extension=gettext.so"
+==> "extension=mcrypt.so"
+==> "extension=mysqli.so"
+==> "extension=session.so"
+==> "extension=sockets.so"
+==> "extension=openssl.so"
+==> "extension=ftp.so"
+==> "extension=zip.so"
+==> check and add to open_basedir "/etc",
+==> "/srv/http/zoneminder" and "/var/cache/zoneminder" like so
+==> "open_basedir = /home:/tmp:/usr/share/pear:/etc:/srv/http/zoneminder:/var/cache/zoneminder"
+==> and set your timezone in php.ini:
+==> "date.timezone = <your_zone>/<your_city>"
+
+Note for apache:
+==> You must edit /etc/httpd/conf/httpd.conf and add the line:
+==> "LoadModule php5_module modules/libphp5.so"
+==> and:
+==> "Include /etc/httpd/conf/extra/php5_module.conf"
+==> "Include /etc/httpd/conf/extra/httpd-zoneminder.conf"
+EOF
+}
+
+post_upgrade() {
+ post_install
+ _mysqld=$(systemctl status mysqld.service | grep -o 'inactive (dead)')
+ [[ _mysqld == 'inactive (dead)' ]] && systemctl start mysqld.service
+ /usr/bin/zmupdate.pl -f >/dev/null
+ [[ _mysqld == 'inactive (dead)' ]] && systemctl stop mysqld.service
+}
+
+post_remove() {
+ _zms=$(systemctl status zoneminder.service | grep -o 'active (running)')
+ [[ _zms == 'active (running)' ]] && systemctl stop zoneminder.service
+ [[ -d /tmp/zoneminder ]] && rm -vr /tmp/zoneminder
+ sed -i '
+ /^open_basedir/ s/:\/srv\/http\/zoneminder//;
+ /^open_basedir/ s/:\/srv\/http\/zoneminder\///;
+ /^open_basedir/ s/:\/var\/cache\/zoneminder\///
+ ' /etc/php/php.ini
+ sed -i '
+ /^# ZoneMinder/d;
+ /Include \/etc\/httpd\/conf\/extra\/httpd-zoneminder.conf/d;
+ ' /etc/httpd/conf/httpd.conf
+ cat << EOF
+Note:
+==> To clean Zoneminder mysql database, run as root (with password):
+==> "echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf -p mysql"
+==> "echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf -p mysql"
+==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -p -f drop zm"
+==> (or without password):
+==> "echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf mysql"
+==> "echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf mysql"
+==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -f drop zm"
+
+==> Disable http with php if it isn't needed with others servers,
+==> comment or remove that lines in /etc/httpd/conf/httpd.conf:
+==> "LoadModule php5_module modules/libphp5.so"
+==> "Include /etc/httpd/conf/extra/php5_module.conf"
+
+==> Remove line in /etc/httpd/conf/httpd.conf:
+==> "Include /etc/httpd/conf/extra/httpd-zoneminder.conf"
+
+==> Disable php with mysql if it isn't needed with others servers,
+==> comment that lines in /etc/php/php.ini:
+==> "extension=mysql.so"
+==> "extension=gd.so"
+==> "extension=gettext.so"
+==> "extension=mcrypt.so"
+==> "extension=mysqli.so"
+==> "extension=session.so"
+==> "extension=sockets.so"
+==> "date.timezone = <my_zone>/<my_city>"
+
+==> Drop http user on video group if it isn't needed with others servers:
+==> gpasswd -d http video
+
+==> Edit /etc/php/php.ini and remove "/etc", "/srv/http/zoneminder" and "/var/cache/zoneminder"
+==> in the "open_basedir".
+
+==> Remove log files and "zonemider" directory in "/var/log/zoneminder".
+
+==> Backup and remove "events", "images" and "temp" dirs in "/var/cache/zoneminder".
+EOF
+}
diff --git a/pcr/zoneminder/zoneminder.service b/pcr/zoneminder/zoneminder.service
new file mode 100644
index 000000000..05cae6f91
--- /dev/null
+++ b/pcr/zoneminder/zoneminder.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Capture, analyse, record and monitor video security cameras
+After=network.target remote-fs.target
+Required=mysqld.service
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/zmpkg.pl start
+ExecRestart=/usr/bin/zmpkg.pl restart
+ExecStop=/usr/bin/zmpkg.pl stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/zsh-yaourt/PKGBUILD b/pcr/zsh-yaourt/PKGBUILD
new file mode 100644
index 000000000..af6541183
--- /dev/null
+++ b/pcr/zsh-yaourt/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: Jakub Ruzicka <yaccobb@centrum.cz>
+# Contributor: Javier `Phrodo_00' Aravena <phrodo.00@gmail.com>
+# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
+
+pkgname=zsh-yaourt
+pkgver=20110403
+_laststablerev=497acb78fe6b
+pkgrel=3
+pkgdesc="ZSH functions to tab-complete repo package names for yaourt"
+url="http://bitbucket.org/Phrodo_00/zsh-yaourt"
+depends=(zsh)
+source=("https://bitbucket.org/Phrodo_00/${pkgname}/get/${_laststablerev}.tar.gz")
+arch=('i686' 'x86_64')
+license=('GPL')
+md5sums=('ac80ec05fa12e53fc8c58e5178609a6b')
+
+package() {
+ cd ${srcdir}/Phrodo_00-${pkgname}-${_laststablerev}
+ install -d -m755 ${pkgdir}/usr/share/zsh/site-functions/
+ install -m644 _yaourt $startdir/pkg/usr/share/zsh/site-functions/_yaourt
+}
diff --git a/radio/idjc/PKGBUILD b/radio/idjc/PKGBUILD
new file mode 100644
index 000000000..0de01f4e3
--- /dev/null
+++ b/radio/idjc/PKGBUILD
@@ -0,0 +1,35 @@
+# Contributor: Tobias Luther <tobias [at] tonstrom [dot] de>
+# Contributor: GraveDigger
+# Contributor: Gaetan Bisson <bisson@archlinux.org>
+
+pkgname=idjc
+pkgver=0.8.8
+pkgrel=1
+pkgdesc='Powerful yet easy-to-use source-client for individuals interested in streaming live radio shows over the Internet'
+url='http://idjc.sourceforge.net/'
+license=('GPL2')
+arch=('i686' 'x86_64')
+#depends=('python2' 'jack' 'pygtk' 'lame' 'mutagen' 'flac' 'faad2' 'libsamplerate' 'vorbis-tools' 'libsndfile' 'ffmpeg' 'libmad' 'speex' 'dbus-python' 'imagemagick' 'twolame' 'libshout-idjc-git' 'mpg123')
+depends=('desktop-file-utils' 'python2' 'dbus-python' 'mutagen' 'jack' 'pygtk' 'vorbis-tools' 'libsndfile' 'libsamplerate' 'glib2' 'lame' 'libmad' 'ffmpeg' 'flac' 'speex' 'libshout-idjc')
+optdepends=('patchage' 'qjackctl')
+makedepends=('pkgconfig')
+install=${pkgname}.install
+source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+md5sums=('a14ce4cc8c789fce55c7b98081743a4a')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure --prefix=/usr PYTHON="/usr/bin/python2" --disable-libav
+
+ make PYTHON="/usr/bin/python2"
+
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" PYTHON="/usr/bin/python2" install
+
+ sed -i 's|#! /usr/bin/python22.7|#! /usr/bin/python2|' ${pkgdir}/usr/bin/idjc
+}
diff --git a/radio/idjc/idjc.install b/radio/idjc/idjc.install
new file mode 100644
index 000000000..9834cb7dd
--- /dev/null
+++ b/radio/idjc/idjc.install
@@ -0,0 +1,11 @@
+post_upgrade() {
+ update-desktop-database -q
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_remove() {
+ post_upgrade
+}
diff --git a/radio/idjc/idjc_0.8.4_configure.patch b/radio/idjc/idjc_0.8.4_configure.patch
new file mode 100644
index 000000000..9f1b3c5f0
--- /dev/null
+++ b/radio/idjc/idjc_0.8.4_configure.patch
@@ -0,0 +1,12 @@
+diff -Naur idjc-0.8.4/configure idjc-0.8.4.new/configure
+--- idjc-0.8.4/configure 2010-10-07 15:00:07.000000000 +0200
++++ idjc-0.8.4.new/configure 2010-10-20 19:30:48.000000000 +0200
+@@ -5349,7 +5349,7 @@
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mutagen" >&5
+ $as_echo_n "checking for mutagen... " >&6; }
+-python -c "import mutagen" &>/dev/null
++$PYTHON -c "import mutagen" &>/dev/null
+ if test $? -ne 0 ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
diff --git a/radio/jack-rack/PKGBUILD b/radio/jack-rack/PKGBUILD
new file mode 100644
index 000000000..26330bb2b
--- /dev/null
+++ b/radio/jack-rack/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: DonVla <donvla@users.sourceforge.net>
+# Contributor: Patrick Leslie Polzer <leslie.polzer@gmx.net>
+# Contributor: Berkus <berkus@madfire.net>
+# Contributor: Daniele Paolella <danielepaolella@email.it>
+pkgname=jack-rack
+pkgver=1.4.7
+pkgrel=4
+pkgdesc="Effects rack for JACK"
+url="http://jack-rack.sourceforge.net"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('jack' 'gtk2' 'libxml2' 'ladspa')
+optdepends=('lash: LASH support'
+ 'raptor1: LRDF support'
+ 'liblrdf: LRDF support'
+ 'python2: ecarack')
+source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.bz2)
+
+md5sums=('a29ef4001ee2916a1b758952c936adca')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./autogen.sh
+ ./configure --prefix=/usr --enable-lash --disable-gnome
+ make LDFLAGS='-ldl -lm'
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR=${pkgdir} install
+ sed -i 's/#!\/usr\/bin\/python/#!\/usr\/bin\/python2/' "${pkgdir}/usr/bin/ecarack"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/radio/libshout-idjc/PKGBUILD b/radio/libshout-idjc/PKGBUILD
new file mode 100644
index 000000000..51578c420
--- /dev/null
+++ b/radio/libshout-idjc/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: fauno, based on the git version from
+# Mantainer: M0Rf30
+pkgname=libshout-idjc
+pkgver=2.3.0
+pkgrel=1
+pkgdesc="Libshout-idjc is libshout plus some extensions for IDJC."
+arch=(i686 x86_64)
+url="http://idjc.sourceforge.net/"
+depends=('libvorbis' 'libtheora' 'speex')
+options=('!libtool' '!emptydirs')
+source=("http://downloads.sourceforge.net/project/idjc/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+license=('LGPL')
+md5sums=('1b92ee05f42a957169a74a911cd94afc')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver/"
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+ make LDFLAGS+=-lspeex
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver/"
+ make DESTDIR="${pkgdir}" install
+}
+
diff --git a/social/ahcpd/PKGBUILD b/social/ahcpd/PKGBUILD
new file mode 100644
index 000000000..a2f1e336f
--- /dev/null
+++ b/social/ahcpd/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Yann Lopez <arch at lonewulf dot net>
+pkgname=ahcpd
+pkgver=0.53
+pkgrel=1
+pkgdesc="Ad-Hoc Configuration Protocol"
+arch=(i686 x86_64 mips64el)
+url="http://www.pps.jussieu.fr/~jch/software/ahcp/"
+license=('custom')
+depends=('sh')
+source=(http://www.pps.jussieu.fr/~jch/software/files/$pkgname-$pkgver.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ sed -i 's/\$(PREFIX)\/man/$(PREFIX)\/share\/man/g' Makefile
+ make PREFIX="/usr"
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make install TARGET=${pkgdir} PREFIX=/usr
+
+ install -d $pkgdir/usr/share/licenses/ahcpd
+ install -m 644 LICENCE $pkgdir/usr/share/licenses/ahcpd/
+}
+md5sums=('a1a610bf20965aa522cd766bf3d5829a')
diff --git a/social/aiccu/PKGBUILD b/social/aiccu/PKGBUILD
new file mode 100644
index 000000000..5fc4cb086
--- /dev/null
+++ b/social/aiccu/PKGBUILD
@@ -0,0 +1,33 @@
+pkgname=aiccu
+pkgver=20070115
+pkgrel=7
+pkgdesc="SixXS Automatic IPv6 Connectivity Client Utility - AICCU"
+arch=('i686' 'x86_64')
+url="http://www.sixxs.net/tools/aiccu/"
+license=('BSD')
+depends=('gnutls' 'iproute2')
+makedepends=('glibc' 'libgpg-error' 'libtasn1' 'libgcrypt' 'zlib')
+backup=(etc/aiccu.conf)
+source=(http://www.sixxs.net/archive/sixxs/aiccu/unix/${pkgname}_${pkgver}.tar.gz
+ aiccu.rc.d)
+md5sums=('c9bcc83644ed788e22a7c3f3d4021350'
+ '9eb63ae132d4835a822ea925c6440b04')
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ sed -i 's|Installing Debian-style init.d||' Makefile
+
+ LDFLAGS="" make
+ make DESTDIR="$pkgdir" install
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+
+ install -D -m600 doc/aiccu.conf "$pkgdir/etc/aiccu.conf"
+ install -D -m755 "$srcdir/aiccu.rc.d" "$pkgdir/etc/rc.d/aiccu"
+ install -D -m444 doc/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ rm -fr "$pkgdir/etc/init.d"
+}
diff --git a/social/aiccu/aiccu.rc.d b/social/aiccu/aiccu.rc.d
new file mode 100644
index 000000000..b0ca08fce
--- /dev/null
+++ b/social/aiccu/aiccu.rc.d
@@ -0,0 +1,60 @@
+#!/bin/bash
+
+daemon_name=aiccu
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+get_pid() {
+ pidof $daemon_name
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting $daemon_name daemon"
+
+ PID=`get_pid`
+ if [ -z "$PID" ]; then
+ [ -f /var/run/$daemon_name.pid ] && rm -f /var/run/$daemon_name.pid
+ # RUN
+ $daemon_name start > /dev/null
+ #
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ echo `get_pid` > /var/run/$daemon_name.pid
+ add_daemon $daemon_name
+ stat_done
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping $daemon_name daemon"
+ PID=`get_pid`
+ # RUN
+ $daemon_name stop
+ #
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ rm -f /var/run/$daemon_name.pid &> /dev/null
+ rm_daemon $daemon_name
+ stat_done
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ sleep 3
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/social/anubis/PKGBUILD b/social/anubis/PKGBUILD
new file mode 100644
index 000000000..8835d2275
--- /dev/null
+++ b/social/anubis/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
+# Contributor: Nathan Owe <ndowens04 at gmail>
+pkgname=anubis
+pkgver=4.1.1
+pkgrel=2
+pkgdesc="An SMTP message submission daemon. "
+arch=('i686')
+url="http://www.gnu.org/software/anubis/"
+license=('GPL3')
+depends=('guile' 'gpgme' 'gnutls' 'gsasl' 'pam' 'pcre' 'tcp_wrappers')
+source=(ftp://ftp.gnu.org/gnu/anubis/$pkgname-$pkgver.tar.gz)
+md5sums=('28df4daee11bc74a9e4b19b425d8a196')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ ./configure --prefix=/usr \
+ --with-pam \
+ --with-pcre \
+ --with-tcp-wrappers \
+ --with-socks-proxy
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir/ install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/social/babeld/PKGBUILD b/social/babeld/PKGBUILD
new file mode 100644
index 000000000..5aa25f07f
--- /dev/null
+++ b/social/babeld/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer (AUR): Yann Lopez <arch at lonewulf dot net>
+# Maintainer (Parabola): fauno <fauno@parabola.nu>
+pkgname=babeld
+pkgver=1.3.4
+pkgrel=1
+pkgdesc="Loop-free distance-vector routing protocol"
+arch=(i686 x86_64 mips64el)
+url="http://www.pps.jussieu.fr/~jch/software/babel/"
+license=('custom')
+depends=(glibc)
+source=(http://www.pps.jussieu.fr/~jch/software/files/$pkgname-$pkgver.tar.gz{,.asc})
+install=babeld.install
+md5sums=('37be1cbcc23cd00ee47efc9157c58795'
+ 'e2dfae49b497ba70c0c1014feae80f3a')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ sed -e "s,/man/,/share&,g" -i Makefile
+
+ make PREFIX=/usr CFLAGS="$CFLAGS"
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make PREFIX=/usr TARGET=$pkgdir install
+
+ gzip -f $pkgdir/usr/share/man/man8/$pkgname.8
+
+ install -Dm 644 LICENCE $pkgdir/usr/share/licenses/$pkgname/LICENCE
+}
diff --git a/social/babeld/babeld.install b/social/babeld/babeld.install
new file mode 100644
index 000000000..686153617
--- /dev/null
+++ b/social/babeld/babeld.install
@@ -0,0 +1,18 @@
+compatibility_warning() {
+ echo "PLEASE NOTE:"
+ echo " "
+ echo "-------------------------------------------------------------"
+ echo " This version uses the IANA-allocated UDP port and multicast"
+ echo " group and is therefore incompatible with older versions."
+ echo "-------------------------------------------------------------"
+}
+
+post_upgrade() {
+ major=$(echo $2 | cut -d '.' -f1)
+ minor=$(echo $2 | cut -d '.' -f2)
+ if [ $major -lt 1 ]; then
+ compatibility_warning
+ elif [ $major -eq 1 -a $minor -lt 1 ]; then
+ compatibility_warning
+ fi
+}
diff --git a/social/batctl/PKGBUILD b/social/batctl/PKGBUILD
new file mode 100644
index 000000000..b64c46ef0
--- /dev/null
+++ b/social/batctl/PKGBUILD
@@ -0,0 +1,25 @@
+# Contributor: Nathan Owe <ndowens.aur at gmail dot com>
+# Maintainer: Thomas Weißschuh <thomas_weissschuh@lavabit.com>
+pkgname=batctl
+pkgver=2012.3.0
+pkgrel=1
+pkgdesc="B.A.T.M.A.N. advanced control and management tool"
+arch=('i686' 'x86_64')
+url="http://www.open-mesh.net/"
+license=('GPL')
+depends=('glibc')
+source=("http://downloads.open-mesh.net/batman/releases/batman-adv-${pkgver}/${pkgname}-${pkgver}.tar.gz"{,.asc})
+
+build(){
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make
+}
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} PREFIX=/usr install
+
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=('fe9e6a3994539037b48afc5e3d31628c'
+ 'fdc6433ebc7fe59ce9eaec56dd843eb9')
diff --git a/social/bip/PKGBUILD b/social/bip/PKGBUILD
new file mode 100644
index 000000000..fcb0ddcfe
--- /dev/null
+++ b/social/bip/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+
+pkgname=bip
+pkgver=0.8.8
+pkgrel=1
+pkgdesc="Multiuser IRC proxy that supports replaying of logged irc conversations"
+arch=('i686' 'x86_64')
+url="http://bip.milkypond.org/"
+license=('GPL')
+depends=('openssl' 'perl')
+makedepends=('bison' 'flex')
+backup=('etc/bip.conf')
+source=(https://projects.duckcorp.org/attachments/download/39/$pkgname-$pkgver.tar.gz)
+sha256sums=('7ca3fb96f5ee6b76eb398d7ea45344ea24855344ced11632241a33353bba05d7')
+
+build() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ make DESTDIR=${pkgdir} install
+
+ install -D -m755 ${srcdir}/$pkgname-$pkgver/scripts/bipgenconfig \
+ ${pkgdir}/usr/bin/bipgenconfig
+ install -D -m644 ${srcdir}/$pkgname-$pkgver/samples/$pkgname.conf \
+ ${pkgdir}/usr/share/$pkgname/$pkgname.conf.sample
+ install -D -m644 ${srcdir}/$pkgname-$pkgver/samples/$pkgname.vim \
+ ${pkgdir}/usr/share/vim/syntax/$pkgname.vim
+}
diff --git a/social/bitcoin-daemon/PKGBUILD b/social/bitcoin-daemon/PKGBUILD
new file mode 100644
index 000000000..ddc5ac0ab
--- /dev/null
+++ b/social/bitcoin-daemon/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: fauno <fauno@kiwwwi.com.ar>
+# Contributor: Artefact2 <artefact2@gmail.com>
+# Contributor: shahid <helllamer@gmail.com>
+# Based on bitcoin by
+# Maintainer : shahid <helllamer@gmail.com>
+
+pkgname=bitcoin-daemon
+_pkgname=bitcoin
+pkgver=0.5.2
+pkgrel=1
+pkgdesc="Bitcoin is a peer-to-peer network based digital currency (daemon with JSON-RPC interface)."
+arch=('i686' 'x86_64')
+url="http://www.bitcoin.org/"
+depends=('expat' 'boost-libs>=1.46' 'miniupnpc>=1.6' 'openssl')
+makedepends=('boost' 'gcc' 'make')
+conflicts=('bitcoin')
+license=('MIT')
+install="bitcoin-daemon.install"
+source=("http://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}-linux.tar.gz"
+ bitcoin-daemon.install
+ rc.bitcoind)
+
+s1=$srcdir/${_pkgname}-${pkgver}-linux
+src=$s1/src/src
+makefile_unix=makefile.unix
+md5sums=('6d40f645ddc042de26d64e83656f38e0'
+ '0375ba4d6c3425eee350dc8b7575403d'
+ '7faa439885f3adbba5847ae75aac5484')
+
+build() {
+ cd $src
+
+ msg "Patching $makefile_unix..."
+ sed -i $makefile_unix \
+ -e 's/\(-DNOPCH\)/\1 -DBOOST_FILESYSTEM_VERSION=2/' \
+ -e 's/-Bstatic/--as-needed ${LDFLAGS}/g' \
+ -e 's/\(USE_UPNP:=\)0/\11/' \
+ -e 's/$(DEBUGFLAGS)//g' \
+ -e 's/CXXFLAGS/CPPFLAGS/g' \
+ -e 's/-O[0-3]/${CXXFLAGS}/g'
+
+ # make bitcoind
+ make $MAKEFLAGS -f $makefile_unix bitcoind
+}
+
+package() {
+ # get compiled binaries
+ mkdir -p ${pkgdir}/{var/lib/${pkgname},usr/{share/licenses/${pkgname},bin},etc/rc.d}
+
+ install -D -m755 ${src}/bitcoind ${pkgdir}/usr/bin/
+
+ install -D -m755 ${srcdir}/rc.bitcoind ${pkgdir}/etc/rc.d/
+
+ install -D -m 644 ${s1}/COPYING \
+ ${pkgdir}/usr/share/licenses/${pkgname}/
+}
diff --git a/social/bitcoin-daemon/bitcoin-daemon.install b/social/bitcoin-daemon/bitcoin-daemon.install
new file mode 100644
index 000000000..5b2ffec92
--- /dev/null
+++ b/social/bitcoin-daemon/bitcoin-daemon.install
@@ -0,0 +1,20 @@
+post_install() {
+ echo "==> Creating the bitcoin user…"
+ groupadd -g 8333 bitcoin
+ useradd -d /var/lib/bitcoin-daemon -g 8333 -u 8333 -s /bin/false -N bitcoin
+
+ pw="$RANDOM$RANDOM$RANDOM"
+ echo "==> Setting the default RPC password to $pw"
+ echo "rpcpassword=$pw" >> /var/lib/bitcoin-daemon/bitcoin.conf
+
+ chown 8333:8333 /var/lib/bitcoin-daemon/bitcoin.conf
+ chmod 400 /var/lib/bitcoin-daemon/bitcoin.conf
+ echo "==> You can add bitcoind to your DAEMONS array in rc.conf."
+}
+
+post_remove() {
+ echo "==> Deleting the bitcoin user…"
+ groupdel bitcoin
+ userdel bitcoin
+ echo "==> Your configuration file and wallet is still in /opt/bitcoin-daemon."
+}
diff --git a/social/bitcoin-daemon/makefile.parabola b/social/bitcoin-daemon/makefile.parabola
new file mode 100644
index 000000000..984750982
--- /dev/null
+++ b/social/bitcoin-daemon/makefile.parabola
@@ -0,0 +1,86 @@
+# Copyright (c) 2009-2010 Satoshi Nakamoto
+# Rewritten for Archlinux by shahid
+# Distributed under the MIT/X11 software license, see the accompanying
+# file license.txt or http://www.opensource.org/licenses/mit-license.php.
+
+CXX=g++
+
+INCLUDEPATHS= \
+ -I"/usr/include" \
+
+LIBPATHS= \
+ -L"/usr/lib" \
+ -L"/usr/local/lib"
+
+DEFS=-DNOPCH -DFOURWAYSSE2 -DUSE_SSL
+
+USE_UPNP:=1
+
+# --as-needed lazy linking set as default behavior of ld because i guess, there are useless libs here
+# Of couse, this may be overriden by LDFLAGS in makepkg.conf
+LIBS= \
+ -Wl,--as-needed \
+ ${LDFLAGS} \
+ -l boost_system \
+ -l boost_filesystem \
+ -l boost_program_options \
+ -l boost_thread \
+ -l db_cxx \
+
+ifdef USE_UPNP
+ LIBS += -l miniupnpc
+ DEFS += -DUSE_UPNP=$(USE_UPNP)
+endif
+
+LIBS+= \
+ -l gthread-2.0 \
+ -l z \
+ -l dl \
+ -l ssl \
+ -l crypto
+
+#DEBUGFLAGS=-g -D__WXDEBUG__
+CCFLAGS=${CXXFLAGS} -DBOOST_FILESYSTEM_DEPRECATED -Wno-invalid-offsetof -Wformat $(WXDEFS) $(INCLUDEPATHS) $(DEFS)
+HEADERS=headers.h strlcpy.h serialize.h uint256.h util.h key.h bignum.h base58.h \
+ script.h db.h net.h irc.h main.h rpc.h uibase.h ui.h noui.h init.h
+
+OBJS= \
+ obj/util.o \
+ obj/script.o \
+ obj/db.o \
+ obj/net.o \
+ obj/irc.o \
+ obj/main.o \
+ obj/rpc.o \
+ obj/init.o \
+ cryptopp/obj/sha.o \
+ cryptopp/obj/cpu.o
+
+
+all: bitcoin
+
+
+headers.h.gch: headers.h $(HEADERS)
+ $(CXX) -c $(CCFLAGS) -DGUI -o $@ $<
+
+obj/%.o: %.cpp $(HEADERS) headers.h.gch
+ $(CXX) -c $(CCFLAGS) -DGUI -o $@ $<
+
+# -DCRYPTOPP_DISABLE_SSE2
+cryptopp/obj/%.o: cryptopp/%.cpp
+ $(CXX) -c $(CCFLAGS) -O3 -o $@ $<
+
+bitcoin: $(OBJS) obj/ui.o obj/uibase.o
+ $(CXX) $(CCFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS) $(WXLIBS)
+
+obj/nogui/%.o: %.cpp $(HEADERS)
+ $(CXX) -c $(CCFLAGS) -o $@ $<
+
+bitcoind: $(OBJS:obj/%=obj/nogui/%)
+ $(CXX) $(CCFLAGS) -o $@ $(LIBPATHS) $^ $(LIBS)
+
+clean:
+ -rm -f obj/*.o
+ -rm -f obj/nogui/*.o
+ -rm -f cryptopp/obj/*.o
+ -rm -f headers.h.gch
diff --git a/social/bitcoin-daemon/rc.bitcoind b/social/bitcoin-daemon/rc.bitcoind
new file mode 100644
index 000000000..be09251d1
--- /dev/null
+++ b/social/bitcoin-daemon/rc.bitcoind
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting bitcoind"
+ su -s /bin/bash -c "nohup bitcoind -gen=0 -datadir=/var/lib/bitcoin-daemon &" bitcoin > /dev/null 2>&1
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon bitcoind
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping bitcoind"
+ su -s /bin/bash -c "bitcoind -datadir=/var/lib/bitcoin-daemon stop" bitcoin &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon bitcoind
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/social/bitcoin/PKGBUILD b/social/bitcoin/PKGBUILD
new file mode 100644
index 000000000..64810db4b
--- /dev/null
+++ b/social/bitcoin/PKGBUILD
@@ -0,0 +1,62 @@
+## Maintainer : shahid <helllamer@gmail.com>
+## Long PKGBUILD description, todo, wiki:
+## * https://bitbucket.org/helllamer/archlinux-pkgbuild/wiki/pkgbuild/bitcoin
+
+## Wanna take part on development my PKGBUILDs? Feel welcome on my repo:
+## * https://bitbucket.org/helllamer/archlinux-pkgbuild/
+
+name=bitcoin
+pkgname=$name
+pkgver=0.5.2
+pkgrel=1
+pkgdesc="Bitcoin is a peer-to-peer network based digital currency."
+arch=('i686' 'x86_64')
+url="http://www.bitcoin.org/"
+depends=('qt>=4.6' 'libpng>=1.4' 'expat' 'gcc-libs' 'boost-libs>=1.46' 'miniupnpc>=1.6' 'openssl')
+makedepends=('boost' 'gcc' 'make' 'automoc4')
+conflicts=('bitcoin-bin' 'bitcoin-git' 'bitcoin-daemon')
+license=('MIT')
+source=("http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}-linux.tar.gz"
+ "${pkgname}.desktop")
+md5sums=('6d40f645ddc042de26d64e83656f38e0'
+ '77139ce8a40f46bd7d7ad0a743672113')
+s1=$srcdir/${pkgname}-${pkgver}-linux
+src_qt=$s1/src
+src_d=$s1/src/src/
+makefile_unix=makefile.unix
+
+build() {
+ cd $src_d
+
+ msg "Patching $makefile_unix..."
+ sed -i $makefile_unix \
+ -e 's/\(-DNOPCH\)/\1 -DBOOST_FILESYSTEM_VERSION=2/' \
+ -e 's/-Bstatic/--as-needed ${LDFLAGS}/g' \
+ -e 's/\(USE_UPNP:=\)0/\11/' \
+ -e 's/$(DEBUGFLAGS)//g' \
+ -e 's/CXXFLAGS/CPPFLAGS/g' \
+ -e 's/-O[0-3]/${CXXFLAGS}/g'
+
+ # make bitcoind
+ make $MAKEFLAGS -f $makefile_unix bitcoind
+
+ # and make qt gui
+ cd $src_qt
+ qmake
+ make $MAKEFLAGS
+}
+
+
+package() {
+ mkdir -p $pkgdir/usr/bin
+ mkdir -p $pkgdir/usr/share/pixmaps
+ mkdir -p $pkgdir/usr/share/applications
+
+ # get compiled binaries
+ install -D -m755 $src_qt/bitcoin-qt $pkgdir/usr/bin/
+ install -D -m755 $src_d/bitcoind $pkgdir/usr/bin/
+
+ # add icon and .desktop file to pkg
+ install -D -m644 $src_qt/src/qt/res/icons/bitcoin.png $pkgdir/usr/share/pixmaps/
+ install -D -m644 $srcdir/$name.desktop $pkgdir/usr/share/applications/
+}
diff --git a/social/bitcoin/bitcoin.desktop b/social/bitcoin/bitcoin.desktop
new file mode 100644
index 000000000..f27429060
--- /dev/null
+++ b/social/bitcoin/bitcoin.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Bitcoin
+GenericName=P2P network based digital currency
+Comment=P2P network based digital currency
+Exec=bitcoin-qt
+Icon=/usr/share/pixmaps/bitcoin.png
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Office;Finance;P2P
diff --git a/social/diaspora-git/PKGBUILD b/social/diaspora-git/PKGBUILD
new file mode 100644
index 000000000..3c241473b
--- /dev/null
+++ b/social/diaspora-git/PKGBUILD
@@ -0,0 +1,172 @@
+# Maintainer: fauno <fauno@kiwwwi.com.ar>
+# Maintainer: Hilton Medeiros <medeiros.hilton at gmail dot com>
+# Contributor: Jonne Haß <me@mrzyx.de>
+# Contributor: Splashy <splash at open-web dot fr>
+
+# After installing, see the Diaspora wiki page for more information:
+# https://wiki.archlinux.org/index.php/Diaspora
+
+pkgbase=diaspora-git
+pkgname=('diaspora-mysql-git' 'diaspora-postgresql-git')
+pkgver=20120105
+pkgrel=2
+pkgdesc="A privacy aware, personally controlled, do-it-all, open source social network"
+arch=('i686' 'x86_64')
+url="https://diasporafoundation.org/"
+license=('AGPL3')
+depends=('ruby' 'redis' 'imagemagick' 'libxslt' 'net-tools')
+makedepends=('git' 'libmysqlclient' 'postgresql-libs')
+provides=('diaspora')
+install=diaspora.install
+source=('diaspora.bin'
+ 'diaspora.rc'
+ 'diaspora.logrotate'
+ 'diaspora.pam'
+ 'diaspora.bashrc')
+md5sums=('547b0015c83da22bd739dc85fd79f9b9'
+ 'b7a893271d9ba778f74569eff4190c06'
+ '60f6b3972c73cbc6b1c9ab87c88fb655'
+ '96f82c38f3f540b53f3e5144900acf17'
+ '53867bfd389dd267eefcefb053fecc5b')
+
+_gitroot="git://github.com/diaspora/diaspora.git"
+_gitname="diaspora"
+
+build() {
+ cd "$srcdir"
+
+ msg "Connecting to the Git server..."
+
+ if [[ -d $_gitname ]] ; then
+ pushd $_gitname
+ git pull origin
+ msg "The local files are updated."
+ popd
+ else
+ git clone $_gitroot
+ msg "Git clone done."
+ fi
+
+ msg "Start making..."
+
+ [[ -d $_gitname-build ]] && rm -fr $_gitname-build
+ git clone $_gitname $_gitname-build
+ cd ${srcdir}/${_gitname}-build
+
+ # Symlink configs
+ ln -s /etc/webapps/$_gitname/application.yml config/application.yml
+ ln -s /etc/webapps/$_gitname/database.yml config/database.yml
+ ln -s /etc/webapps/$_gitname/script_server.yml config/script_server.yml
+ ln -s /etc/webapps/$_gitname/oauth_keys.yml config/oauth_keys.yml
+
+ # Set version header
+ sed "s|git_cmd = \`git log -1 --pretty=\"format:%H %ci\"\`|git_cmd = \"$(git log -1 --pretty="format:%H %ci")\"|" \
+ -i config/initializers/version_header.rb
+
+ # Preconfigure config/script_server.yml.example
+ sed 's|rails_env: "development"|rails_env: "production"|' \
+ -i config/script_server.yml.example
+
+ # Preconfigure right ca_file
+ sed "s|ca_file: '/etc/pki/tls/certs/ca-bundle.crt' # CentOS|ca_file: '/etc/ssl/certs/ca-certificates.crt' # Arch|" \
+ -i config/application.yml.example
+
+ # We make this now because we do not install the git history
+ # Comply with AGPLv3
+ tar czf public/source.tar.gz `git ls-tree -r master | awk '{print $4}'`
+
+ # Remove git repo
+ rm -fr .git
+
+ # Create gem cache
+ mkdir -p ${srcdir}/gem-cache
+}
+
+# Helper
+_package() {
+ cd "${srcdir}"
+
+ usrdir="${pkgdir}/usr/share/webapps"
+
+ install -d "${usrdir}"
+ cp -a ${_gitname}-build "${usrdir}/${_gitname}"
+
+ install -Dm755 $_gitname.bin "$pkgdir/usr/bin/$_gitname"
+ install -Dm755 $_gitname.rc "$pkgdir/etc/rc.d/$_gitname"
+ install -Dm644 $_gitname.logrotate "$pkgdir/etc/logrotate.d/$_gitname"
+ install -Dm644 $_gitname.pam "$pkgdir/etc/pam.d/$_gitname"
+ install -Dm644 $_gitname.bashrc "$usrdir/$_gitname/.bashrc"
+
+# Set the DB in the environment
+ sed -i "s/-DB-/$DB/g" "$usrdir/$_gitname/.bashrc"
+ sed -i "s/-DB-/$_db_rc/g" "$pkgdir/etc/rc.d/$_gitname"
+
+ install -Dm644 $_gitname-build/config/application.yml.example "$pkgdir/etc/webapps/$_gitname/application.yml"
+ install -Dm644 $_gitname-build/config/database.yml.example "$pkgdir/etc/webapps/$_gitname/database.yml"
+ install -Dm644 $_gitname-build/config/script_server.yml.example "$pkgdir/etc/webapps/$_gitname/script_server.yml"
+ install -Dm644 $_gitname-build/config/oauth_keys.yml.example "$pkgdir/etc/webapps/$_gitname/oauth_keys.yml"
+
+ # Include all gems
+ cd "${usrdir}/${_gitname}"
+ mkdir -p ${usrdir}/${_gitname}/vendor/ruby/1.9.1/
+ ln -s ${srcdir}/gem-cache ${usrdir}/${_gitname}/vendor/cache
+ ln -s ${srcdir}/gem-cache ${usrdir}/${_gitname}/vendor/ruby/1.9.1/cache
+
+ export GEM_HOME="${PWD}/vendor"
+ export GEM_PATH="${PWD}/vendor"
+ export PATH="${GEM_PATH}/bin:${PATH}"
+
+# TODO extract mysql2 version from Gemfile
+ case $DB in
+ mysql)
+ gem install mysql2 -v "0.2.17" -- --with-mysql-config=/usr/bin/mysql_config
+
+ ;;
+ posgres)
+ gem install pg -- --with-pg-config=/usr/bin/pg_config
+
+ # Preconfigure right subsection in database.yml.example
+ sed -e "s/<<: \*mysql/#<<: \*mysql/" \
+ -e "s/#<<: \*postgres/<<: \*postgres/" \
+ -i $_gitname-build/config/database.yml.example
+
+ # Preconfigure right db in script_server.yml
+ sed "s/db: \"mysql\"/db: \"postgres\"/" \
+ -i $_gitname-build/config/script_server.yml.example
+
+ esac
+
+ gem install bundler
+ bundle install --path ${GEM_PATH} --without development test heroku
+
+ install -d $pkgdir/usr/share/licenses/$_gitname/
+ install -Dm644 ${srcdir}/$_gitname-build/{AUTHORS,COPYRIGHT,GNU-AGPL-3.0} \
+ $pkgdir/usr/share/licenses/$_gitname/
+
+ msg "Removing gem cache"
+ rm -vr ${usrdir}/${_gitname}/vendor/{,ruby/1.9.1/}cache
+}
+
+package_diaspora-mysql-git() {
+ pkgdesc="A privacy aware, personally controlled, do-it-all, open source social network (MySQL version)"
+ provides=('diaspora-mysql' 'diaspora')
+ depends=('ruby' 'redis' 'imagemagick' 'libxslt' 'net-tools' 'mysql' 'libmysqlclient')
+ options=(!strip)
+
+ export DB="mysql"
+ export _db_rc="mysqld"
+
+ _package
+}
+
+package_diaspora-postgresql-git() {
+ pkgdesc="A privacy aware, personally controlled, do-it-all, open source social network (PostgreSQL version)"
+ provides=('diaspora-postgresql' 'diaspora')
+ depends=('ruby' 'redis' 'imagemagick' 'libxslt' 'net-tools' 'postgresql')
+ options=(!strip)
+
+ export DB="postgres"
+ export _db_rc="postgresql"
+
+ _package
+}
diff --git a/social/diaspora-git/diaspora.bashrc b/social/diaspora-git/diaspora.bashrc
new file mode 100644
index 000000000..b694ca0b0
--- /dev/null
+++ b/social/diaspora-git/diaspora.bashrc
@@ -0,0 +1,6 @@
+export GEM_HOME="${HOME}/.gems"
+export GEM_PATH="${HOME}/.gems"
+export PATH="${GEM_PATH}/bin:${PATH}"
+export RAILS_ENV="production"
+export DB="-DB-"
+
diff --git a/social/diaspora-git/diaspora.bin b/social/diaspora-git/diaspora.bin
new file mode 100644
index 000000000..dfd0d026f
--- /dev/null
+++ b/social/diaspora-git/diaspora.bin
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+if [ "$(whoami)" == "diaspora" ]; then
+ cd /usr/share/webapps/diaspora
+ source ./.bashrc
+ ./script/server &>>/var/log/diaspora.log
+else
+ echo 'Please run this as the "diaspora" user!'
+fi
diff --git a/social/diaspora-git/diaspora.install b/social/diaspora-git/diaspora.install
new file mode 100644
index 000000000..7833be058
--- /dev/null
+++ b/social/diaspora-git/diaspora.install
@@ -0,0 +1,28 @@
+
+dusr=diaspora
+dhome=/usr/share/webapps/diaspora
+dlog=/var/log/diaspora.log
+
+post_install() {
+ getent passwd $dusr &>/dev/null || useradd -r -d $dhome -s /bin/bash $dusr &>/dev/null
+ chown -R $dusr:$dusr $dhome &>/dev/null
+ [[ -f $dlog ]] && chown $dusr:$dusr $dlog
+}
+
+pre_upgrade(){
+ etc/rc.d/diaspora stop &>/dev/null
+ return 0
+}
+
+post_upgrade(){
+ post_install $1
+}
+
+pre_remove(){
+ pre_upgrade $1
+}
+
+post_remove(){
+ getent passwd $dusr &>/dev/null && userdel -f $dusr
+ return 0
+}
diff --git a/social/diaspora-git/diaspora.logrotate b/social/diaspora-git/diaspora.logrotate
new file mode 100644
index 000000000..bb5564a79
--- /dev/null
+++ b/social/diaspora-git/diaspora.logrotate
@@ -0,0 +1,5 @@
+/var/log/diaspora.log {
+ notifempty
+ copytruncate
+ missingok
+}
diff --git a/social/diaspora-git/diaspora.pam b/social/diaspora-git/diaspora.pam
new file mode 100644
index 000000000..53724d1f8
--- /dev/null
+++ b/social/diaspora-git/diaspora.pam
@@ -0,0 +1,3 @@
+auth required pam_unix.so
+account required pam_unix.so
+session required pam_unix.so
diff --git a/social/diaspora-git/diaspora.rc b/social/diaspora-git/diaspora.rc
new file mode 100644
index 000000000..8464f3947
--- /dev/null
+++ b/social/diaspora-git/diaspora.rc
@@ -0,0 +1,65 @@
+#!/bin/bash
+
+daemon_name=diaspora
+dusr=diaspora
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pgrep -u $daemon_name`
+
+case "$1" in
+ start)
+ #Check if db and redis are running, start them if not
+ ck_daemon -DB- && /etc/rc.d/-DB- start
+ ck_daemon redis && /etc/rc.d/redis start
+
+ if [ ! -e /var/log/$daemon_name.log ]; then
+ touch /var/log/$daemon_name.log
+ chown $dusr:$dusr /var/log/$daemon_name.log
+ fi
+
+ stat_busy "Starting $daemon_name daemon"
+ [ -z "$PID" ] && /bin/su - $dusr -c "/usr/bin/$daemon_name &"
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ add_daemon $daemon_name
+ stat_done
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping $daemon_name daemon"
+ kill $PID &>/dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ while [ ! -z "$(pgrep -u $daemon_name)" ]; do
+ sleep 1;
+ done
+ rm_daemon $daemon_name
+ stat_done
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ sleep 3
+ $0 start
+ ;;
+
+ status)
+ stat_busy "Checking $daemon_name status"
+ ck_status $daemon_name
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|restart|status}"
+esac
+
+exit 0
+
+# vim: syntax=sh
diff --git a/social/dropbear/PKGBUILD b/social/dropbear/PKGBUILD
new file mode 100644
index 000000000..2df24cb15
--- /dev/null
+++ b/social/dropbear/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Contributor: Jason Pierce <`echo 'moc tod liamg ta nosaj tod ecreip' | rev`>
+# Contributor: Jeremy Cowgar <jeremy@cowgar.com>
+
+pkgname=dropbear
+pkgver=0.53.1
+pkgrel=1
+pkgdesc="Lightweight replacement for sshd"
+arch=('i686' 'x86_64')
+url="http://matt.ucc.asn.au/dropbear/dropbear.html"
+license=('custom:BSD' 'custom:PD')
+depends=('zlib')
+source=(http://matt.ucc.asn.au/$pkgname/releases/$pkgname-$pkgver.tar.bz2 \
+ $pkgname-conf.d \
+ $pkgname-rc.d)
+sha256sums=('e24d3cbecd3bc850b2b336b8eb50c845a285ceef8e22544938a582e163d36393'
+ 'eaec8cecae4476a660351ba9079c91b7c379146a22df881bd24b81af8f50d74c'
+ '29ab5438d15bfa727620fc04ec52ff55d676577b903c9261ce00bb291ae171a8')
+
+build() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ sed -i 's:usr/libexec/sftp:usr/lib/ssh/sftp:' options.h
+
+ ./configure --prefix=/usr
+ LIBS="-lcrypt" make
+}
+
+package() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ make prefix=${pkgdir}/usr install
+
+#man pages
+ install -D -m644 dbclient.1 ${pkgdir}/usr/share/man/man1/dbclient.1
+ install -D -m644 $pkgname.8 ${pkgdir}/usr/share/man/man8/$pkgname.8
+ install -D -m644 dropbearkey.8 ${pkgdir}/usr/share/man/man8/dropbearkey.8
+
+#configuration files
+ install -d ${pkgdir}/etc/$pkgname
+ install -D -m644 ${srcdir}/$pkgname-conf.d ${pkgdir}/etc/conf.d/$pkgname
+ install -D -m755 ${srcdir}/$pkgname-rc.d ${pkgdir}/etc/rc.d/$pkgname
+
+#license file
+ install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/social/dropbear/dropbear-conf.d b/social/dropbear/dropbear-conf.d
new file mode 100644
index 000000000..6f3b8f0c5
--- /dev/null
+++ b/social/dropbear/dropbear-conf.d
@@ -0,0 +1,15 @@
+# the TCP port that Dropbear listens on
+DROPBEAR_PORT="127.0.0.1:22" # Default to local-only.
+
+# any additional arguments for Dropbear
+DROPBEAR_EXTRA_ARGS="-w" # Default to no-root logins.
+
+# specify an optional banner file containing a message to be
+# sent to clients before they connect, such as "/etc/issue.net"
+DROPBEAR_BANNER=""
+
+# RSA hostkey file (default: /etc/dropbear/dropbear_rsa_host_key)
+#DROPBEAR_RSAKEY="/etc/dropbear/dropbear_rsa_host_key"
+
+# DSS hostkey file (default: /etc/dropbear/dropbear_dss_host_key)
+DROPBEAR_DSSKEY="/etc/dropbear/dropbear_dss_host_key"
diff --git a/social/dropbear/dropbear-rc.d b/social/dropbear/dropbear-rc.d
new file mode 100644
index 000000000..011880b3b
--- /dev/null
+++ b/social/dropbear/dropbear-rc.d
@@ -0,0 +1,88 @@
+#!/bin/bash
+daemon_name=dropbear
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+. /etc/conf.d/$daemon_name
+
+for port in $DROPBEAR_PORT; do
+ daemon_args="$daemon_args -p $port"
+done
+
+[ ! -z $DROPBEAR_BANNER ] && daemon_args="$daemon_args -b $DROPBEAR_BANNER"
+[ ! -z $DROPBEAR_DSSKEY ] && daemon_args="$daemon_args -d $DROPBEAR_DSSKEY"
+[ ! -z $DROPBEAR_RSAKEY ] && daemon_args="$daemon_args -r $DROPBEAR_RSAKEY"
+[ ! -z $DROPBEAR_EXTRA_ARGS ] && daemon_args="$daemon_args $DROPBEAR_EXTRA_ARGS"
+[ -z $DROPBEAR_PIDFILE ] && DROPBEAR_PIDFILE="/var/run/$daemon_name.pid"
+daemon_args="$daemon_args -P $DROPBEAR_PIDFILE"
+
+get_pid() {
+ PID=''
+ if [ -r $DROPBEAR_PIDFILE -a -f $DROPBEAR_PIDFILE -a -w $DROPBEAR_PIDFILE ]; then
+ if kill -0 "`< $DROPBEAR_PIDFILE`" &>/dev/null; then # kill -0 == "exit code indicates if a signal may be sent"
+ PID="`< $DROPBEAR_PIDFILE`"
+ else # may not send signals to dropbear, because it's probably not running => remove pidfile
+ rm -f $DROPBEAR_PIDFILE
+ fi
+ fi
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting $daemon_name"
+ get_pid
+ if [ -z "$PID" ]; then
+ printhl "Checking for hostkeys"
+ if [ ! -z $DROPBEAR_DSSKEY ]; then
+ [ ! -f $DROPBEAR_DSSKEY ] && dropbearkey -t dss -f $DROPBEAR_DSSKEY
+ fi;
+ if [ ! -z $DROPBEAR_RSAKEY ]; then
+ [ ! -f $DROPBEAR_RSAKEY ] && dropbearkey -t rsa -f $DROPBEAR_RSAKEY
+ fi;
+
+ $daemon_name $daemon_args # Make it Go Joe!
+ if [ $? -gt 0 ]; then
+ stat_die
+ else
+ add_daemon $daemon_name
+ stat_done
+ fi
+ else
+ stat_die
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping $daemon_name"
+
+ get_pid
+ [ ! -z "$PID" ] && kill $PID &> /dev/null # Be dead (please), I say!
+ if [ $? -gt 0 ]; then
+ stat_die
+ else
+ rm_daemon $daemon_name
+ stat_done
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ sleep 3
+ $0 start
+ ;;
+
+ fingerprint)
+ stat_busy "Fingerprinting $daemon_name hostkeys"
+ if [ ! -z $DROPBEAR_DSSKEY ]; then
+ printhl "DSS/DSA Key $(dropbearkey -y -f $DROPBEAR_DSSKEY | grep Fingerprint)"
+ fi;
+ if [ ! -z $DROPBEAR_RSAKEY ]; then
+ printhl "RSA Key $(dropbearkey -y -f $DROPBEAR_RSAKEY | grep Fingerprint)"
+ fi;
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|restart|fingerprint}"
+esac
+exit 0
diff --git a/social/ffingerd/PKGBUILD b/social/ffingerd/PKGBUILD
new file mode 100644
index 000000000..4e312232b
--- /dev/null
+++ b/social/ffingerd/PKGBUILD
@@ -0,0 +1,27 @@
+pkgname=ffingerd
+pkgver=1.28
+pkgrel=2
+pkgdesc="Secure finger daemon"
+arch=('i686' 'x86_64')
+url="http://www.fefe.de/ffingerd/"
+license=('GPL2')
+depends=('glibc' 'xinetd')
+backup=('etc/xinetd.d/finger')
+source=(http://www.fefe.de/$pkgname/$pkgname-$pkgver.tar.bz2 finger.xinetd)
+md5sums=('fe207448745da07b4e393d8b8694658b' '2ca1a6b3f442a5c0c81fa03d265a203e')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ install -d $pkgdir/usr/sbin $pkgdir/usr/share/man/man8
+ ./configure --prefix=/usr
+
+ make
+}
+
+package(){
+ cd $srcdir/$pkgname-$pkgver
+
+ make SBINDIR=$pkgdir/usr/sbin MANDIR=$pkgdir/usr/share/man install
+
+ install -D -m644 $srcdir/finger.xinetd $pkgdir/etc/xinetd.d/ffinger
+}
diff --git a/social/ffingerd/finger.xinetd b/social/ffingerd/finger.xinetd
new file mode 100644
index 000000000..36cd303b4
--- /dev/null
+++ b/social/ffingerd/finger.xinetd
@@ -0,0 +1,8 @@
+service finger
+{
+ socket_type = stream
+ wait = no
+ user = nobody
+ server = /usr/sbin/ffingerd
+ disable = yes
+}
diff --git a/social/haveged/PKGBUILD b/social/haveged/PKGBUILD
new file mode 100644
index 000000000..b5f2e680a
--- /dev/null
+++ b/social/haveged/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: kfgz <kfgz at interia dot pl>
+# Contributor: pootzko <pootzko at gmail dot com>
+
+pkgname=haveged
+pkgver=1.1
+pkgrel=1
+pkgdesc="A simple entropy daemon."
+arch=('i686' 'x86_64')
+url="http://www.issihosts.com/haveged"
+license="GPL"
+source=(${url}/${pkgname}-${pkgver}.tar.gz
+ haveged)
+md5sums=('f7752f0355a0e89d8f196658db5f6884'
+ '264b725be5271288b40f363d7cfc6b68')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+ rm -rf ${pkgdir}/etc/init.d
+ cd ${srcdir}
+ install -D -m755 haveged ${pkgdir}/etc/rc.d/haveged
+}
diff --git a/social/haveged/haveged b/social/haveged/haveged
new file mode 100644
index 000000000..c0e13b40d
--- /dev/null
+++ b/social/haveged/haveged
@@ -0,0 +1,44 @@
+#!/bin/bash
+##
+# chkconfig: 2345 75 25
+# description: havege entropy daemon
+#
+# source function library
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+RETVAL=0
+prog="haveged"
+
+case "$1" in
+start)
+ stat_busy $"Starting $prog"
+ /usr/sbin/$prog -w 1024 -v 1
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon $prog
+ stat_done
+ fi
+ ;;
+
+stop)
+ stat_busy $"Stopping $prog"
+ kill `cat /var/run/$prog.pid`
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon $prog
+ stat_done
+ rm -f /var/lock/$prog
+ fi
+ ;;
+
+restart)
+ $0 stop
+ $0 start
+ ;;
+
+*)
+ echo "usage: $prog [start|stop|restart]"
+esac
diff --git a/social/inadyn-opendns/PKGBUILD b/social/inadyn-opendns/PKGBUILD
new file mode 100644
index 000000000..75e8dc1ae
--- /dev/null
+++ b/social/inadyn-opendns/PKGBUILD
@@ -0,0 +1,32 @@
+# Contributor: Bug <Bug2000@gmail.com>
+# Maintainer: Bug <Bug2000@gmail.com>
+pkgname=inadyn-opendns
+pkgver=1.99
+pkgrel=3
+pkgdesc="Simple dynamic DNS client with SSL support"
+arch=('i686')
+url="http://www.opendns.com/account/dynamic_dns/downloads"
+license=('GPL')
+makedepends=('unzip')
+depends=('curl')
+conflicts=('inadyn')
+provides=('inadyn')
+backup=('etc/inadyn.conf')
+install=('inadyn-opendns.install')
+source=("http://www.opendns.com/support/ddns_files/inadyn.source.v$pkgver.zip"
+ 'inadyn.rc-script')
+md5sums=('0f2cf9c3ea3482c03e1c42f8480f1c55'
+ '73c61f9939546c28119242a1e12ffcff')
+
+build() {
+ cd "$srcdir/inadyn.source.v$pkgver"
+
+ make || return 1
+
+ install -Dm755 bin/linux/inadyn $pkgdir/usr/sbin/inadyn
+ install -Dm644 man/inadyn.8 $pkgdir/usr/share/man/man8/inadyn.8
+ install -Dm644 man/inadyn.conf.5 $pkgdir/usr/share/man/man5/inadyn.conf.5
+ install -Dm644 readme.html $pkgdir/usr/share/doc/inadyn/readme.html
+ install -Dm755 $srcdir/inadyn.rc-script $pkgdir/etc/rc.d/inadyn
+ install -Dm644 inadyn.conf $pkgdir/etc/inadyn.conf
+}
diff --git a/social/inadyn-opendns/inadyn-opendns.install b/social/inadyn-opendns/inadyn-opendns.install
new file mode 100644
index 000000000..e1a842430
--- /dev/null
+++ b/social/inadyn-opendns/inadyn-opendns.install
@@ -0,0 +1,17 @@
+post_install() {
+/bin/true
+echo Please remember to change the /etc/inadyn.conf file for your settings.
+}
+
+post_upgrade() {
+/bin/true
+}
+
+pre_remove() {
+/bin/true
+}
+
+op=$1
+shift
+
+$op "$@" \ No newline at end of file
diff --git a/social/inadyn-opendns/inadyn.rc-script b/social/inadyn-opendns/inadyn.rc-script
new file mode 100644
index 000000000..2ee29d59e
--- /dev/null
+++ b/social/inadyn-opendns/inadyn.rc-script
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/sbin/inadyn`
+case "$1" in
+ start)
+ stat_busy "Starting INADYN Daemon"
+ [ -z "$PID" ] && /usr/sbin/inadyn --background --input_file /etc/inadyn.conf >>/var/log/inadyn 2>&1
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ PID=`pidof -o %PPID /usr/sbin/inadyn`
+ echo $PID >/var/run/inadyn.pid
+ add_daemon inadyn
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping INADYN Daemon"
+ [ ! -z "$PID" ] && kill $PID &>/dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon inadyn
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
+
diff --git a/social/inspircd/PKGBUILD b/social/inspircd/PKGBUILD
new file mode 100644
index 000000000..6165f7c31
--- /dev/null
+++ b/social/inspircd/PKGBUILD
@@ -0,0 +1,62 @@
+pkgname=inspircd
+pkgver=2.0.5
+pkgrel=2
+pkgdesc='A lightweight IRC daemon'
+arch=('x86_64' 'i686')
+url='http://www.inspircd.org/'
+license=('GPL2')
+depends=('perl' 'gnutls' 'openssl' 'libgcrypt')
+makedepends=('pkg-config' 'mysql' 'postgresql' 'sqlite3' 'libldap' 'geoip' 'tre')
+optdepends=('mysql: m_mysql'
+ 'pcre: m_regex_pcre'
+ 'postgresql: m_pgsql'
+ 'sqlite3: m_sqlite3'
+ 'libldap: m_ldapoper and m_ldapauth'
+ 'geoip: m_geoip'
+ 'tre: m_regex_tre')
+install=inspircd.install
+backup=('etc/inspircd/inspircd.conf')
+
+source=(http://www.inspircd.org/downloads/InspIRCd-$pkgver.tar.bz2 inspircd.rcd gnutls.patch)
+md5sums=('60dec04bdc8f8c473f3c7bd774a1f153'
+ 'f4f32d944401b1602ab6716476892afd'
+ '6312154e759e5d71b85c7dca71b7a4fd')
+
+build() {
+ cd "${srcdir}/inspircd"
+ patch -Np1 -i "${srcdir}/gnutls.patch"
+
+ ./configure \
+ --enable-extras=m_geoip.cpp \
+ --enable-extras=m_ldapauth.cpp \
+ --enable-extras=m_ldapoper.cpp \
+ --enable-extras=m_mysql.cpp \
+ --enable-extras=m_pgsql.cpp \
+ --enable-extras=m_regex_pcre.cpp \
+ --enable-extras=m_regex_posix.cpp \
+ --enable-extras=m_regex_tre.cpp \
+ --enable-extras=m_sqlite3.cpp
+
+ ./configure \
+ --prefix=/usr/lib/inspircd \
+ --binary-dir=/usr/sbin \
+ --module-dir=/usr/lib/inspircd/modules \
+ --config-dir=/etc/inspircd \
+ --enable-gnutls \
+ --enable-openssl \
+ --enable-epoll
+
+ make
+}
+
+package() {
+ install -Dm755 "${srcdir}"/inspircd.rcd "${pkgdir}"/etc/rc.d/inspircd
+ install -o141 -g141 -dm750 "${pkgdir}/var/log/inspircd"
+ install -o141 -g141 -dm750 "${pkgdir}/var/run/inspircd"
+
+ cd "${srcdir}/inspircd"
+ make DESTDIR="$pkgdir" INSTUID=141 install
+
+ rm -rf "${pkgdir}"/usr/lib/inspircd/logs
+ rm -rf "${pkgdir}"/usr/lib/inspircd/data
+}
diff --git a/social/inspircd/gnutls.patch b/social/inspircd/gnutls.patch
new file mode 100644
index 000000000..3975c418c
--- /dev/null
+++ b/social/inspircd/gnutls.patch
@@ -0,0 +1,12 @@
+ff --git a/src/modules/extra/m_ssl_gnutls.cpp b/src/modules/extra/m_ssl_gnutls.cpp
+index b8c4815..d58caa8 100644
+--- a/src/modules/extra/m_ssl_gnutls.cpp
++++ b/src/modules/extra/m_ssl_gnutls.cpp
+@@ -20,7 +20,7 @@
+
+ /* $ModDesc: Provides SSL support for clients */
+ /* $CompileFlags: pkgconfincludes("gnutls","/gnutls/gnutls.h","") */
+-/* $LinkerFlags: rpath("pkg-config --libs gnutls") pkgconflibs("gnutls","/libgnutls.so","-lgnutls") */
++/* $LinkerFlags: rpath("pkg-config --libs gnutls") pkgconflibs("gnutls","/libgnutls.so","-lgnutls") -lgcrypt */
+
+ enum issl_status { ISSL_NONE, ISSL_HANDSHAKING_READ, ISSL_HANDSHAKING_WRITE, ISSL_HANDSHAKEN, ISSL_CLOSING, ISSL_CLOSED };
diff --git a/social/inspircd/inspircd.install b/social/inspircd/inspircd.install
new file mode 100644
index 000000000..ec97113f5
--- /dev/null
+++ b/social/inspircd/inspircd.install
@@ -0,0 +1,15 @@
+post_install() {
+ getent group inspircd &>/dev/null || groupadd -r -g 141 inspircd >/dev/null
+ getent passwd inspircd &>/dev/null || useradd -r -u 141 -g inspircd -d /var/lib/inspircd -s /bin/false -c inspircd inspircd >/dev/null
+
+ echo '==> You will need to create a config file for inspircd'
+ echo '==> cp /etc/inspircd/inspircd.conf.example /etc/inspircd/inspircd.conf'
+ echo '==> You will need to change the pidfile. To do this you can insert the following into your config.'
+ echo '==> <pid file="/var/run/inspircd/inspircd.pid">'
+ echo '==> Remember to use absolute paths in your config directory and not relative paths like you would do with a user-based inspircd install.'
+}
+
+post_remove() {
+ getent passwd inspircd &>/dev/null && userdel inspircd >/dev/null
+ getent group inspircd &>/dev/null && groupdel inspircd >/dev/null
+}
diff --git a/social/inspircd/inspircd.rcd b/social/inspircd/inspircd.rcd
new file mode 100644
index 000000000..a041b9be4
--- /dev/null
+++ b/social/inspircd/inspircd.rcd
@@ -0,0 +1,50 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+get_pid() {
+ pidof /usr/sbin/inspircd
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting inspircd"
+ PID=$(get_pid)
+ if [ -z "$PID" ]; then
+ su -s /bin/sh -c '/usr/sbin/inspircd --logfile /var/log/inspircd/startup.log --config /etc/inspircd/inspircd.conf' 'inspircd' > /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ add_daemon inspircd
+ stat_done
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping inspircd"
+ PID=$(get_pid)
+ [ ! -z "$PID" ] && kill $PID
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ rm_daemon inspircd
+ stat_done
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ $0 start
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/social/liblockfile/PKGBUILD b/social/liblockfile/PKGBUILD
new file mode 100644
index 000000000..e3428763c
--- /dev/null
+++ b/social/liblockfile/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: Andreas Wagner <Andreas dot Wagner at em dot uni-frankfurt dot de>
+
+pkgname=liblockfile
+pkgver=1.08_4
+pkgrel=1
+pkgdesc="a library with NFS-safe locking functions"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://packages.debian.org/unstable/libs/liblockfile1"
+depends=('glibc')
+makedepends=()
+source=(http://ftp.debian.org/debian/pool/main/libl/$pkgname/${pkgname}_1.08.orig.tar.gz
+ http://ftp.debian.org/debian/pool/main/libl/$pkgname/${pkgname}_${pkgver/_/-}.debian.tar.bz2)
+
+build() {
+ cd $startdir/src/$pkgname-1.08
+
+ for p in `cat ../debian/patches/series` ; do
+ patch -p1 < ../debian/patches/$p
+ done
+
+ ./configure --prefix=/usr --mandir=/usr/share/man || return 1
+ make || return 1
+
+ mkdir -p $startdir/pkg/usr/{lib,bin,include,share/man/man1,share/man/man3}
+ make install prefix=$startdir/pkg/usr mandir=$startdir/pkg/usr/share/man || return 1
+}
+
+md5sums=('c24e2dfb4a2aab0263fe5ac1564d305e'
+ '50c0c049d2838704f5720f5fd9eaddac')
diff --git a/social/libowfat/PKGBUILD b/social/libowfat/PKGBUILD
new file mode 100644
index 000000000..4962068fb
--- /dev/null
+++ b/social/libowfat/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributors:
+# Alexander Ulrich <a.ulrich@student.uni-tuebingen.de>
+# Mildred <silkensedai@online.fr>
+# henning mueller <henning@orgizm.net>
+
+pkgname=libowfat
+pkgver=0.29
+pkgrel=1
+pkgdesc='GPL reimplementation of libdjb'
+arch=(i686 x86_64)
+url=http://www.fefe.de/libowfat/
+depends=()
+license=(GPL)
+install=libowfat.install
+source=(http://dl.fefe.de/$pkgname-$pkgver.tar.bz2)
+md5sums=(6bbee9a86506419657d87123b7a6f2c1)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make prefix=$pkgdir/usr/ LIBDIR=$pkgdir/usr/lib MAN3DIR=$pkgdir/usr/share/man/man3 install
+
+ cd $pkgdir/usr/share/man/man3
+ mv buffer.3 buffer-libowfat.3
+}
diff --git a/social/libowfat/libowfat.install b/social/libowfat/libowfat.install
new file mode 100644
index 000000000..a08aef10c
--- /dev/null
+++ b/social/libowfat/libowfat.install
@@ -0,0 +1,39 @@
+# This is a default template for a post-install scriptlet. You can
+# remove any functions you don't need (and this header).
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ echo "The manpage buffer(3) was moved to buffer-libowfat(3) because
+ it conflicts with package openssl"
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ /bin/true
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+op=$1
+shift
+$op $*
diff --git a/social/libpurple-minimal/PKGBUILD b/social/libpurple-minimal/PKGBUILD
new file mode 100644
index 000000000..b0adfd46d
--- /dev/null
+++ b/social/libpurple-minimal/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Magicking <syllaur@gmail.com>
+# Contributors: wzff BluePeppers n0nsense
+pkgname=libpurple-minimal
+pkgver=2.10.0
+pkgrel=2
+pkgdesc="minimal build of the pidgin IM library (no gstreamer, perl and X11 dependencies)"
+arch=('i686' 'x86_64')
+url="http://developer.pidgin.im/wiki/WhatIsLibpurple"
+license=('GPL')
+depends=('glib2' 'gnutls' 'libxml2' 'libidn' 'nss' 'avahi')
+makedepends=('make' 'intltool')
+conflicts=('libpurple')
+provides=("libpurple=${pkgver}")
+source="http://downloads.sourceforge.net/pidgin/pidgin-${pkgver}.tar.gz"
+md5sums=('b92f83f6f075d9cd814d3ccff9fd6cac')
+
+build(){
+ cd $srcdir/pidgin-${pkgver}
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-perl \
+ --disable-gtkui \
+ --disable-consoleui \
+ --disable-sm \
+ --disable-gestures \
+ --disable-screensaver \
+ --disable-startup-notification \
+ --disable-schemas-install \
+ --disable-tcl \
+ --disable-tk \
+ --disable-nls \
+ --without-x \
+ --disable-vv \
+ --disable-gstreamer \
+ --disable-meanwhile \
+ --disable-dbus \
+ --disable-doxygen \
+ --with-system-ssl-certs=/etc/ssl/certs
+ make -C libpurple
+}
+
+package() {
+ cd $srcdir/pidgin-${pkgver}
+ make -C libpurple DESTDIR=$pkgdir install
+}
+
diff --git a/social/lockfile-progs/PKGBUILD b/social/lockfile-progs/PKGBUILD
new file mode 100644
index 000000000..57d833952
--- /dev/null
+++ b/social/lockfile-progs/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor: Andreas Wagner <Andreas dot Wagner at em dot uni-frankfurt dot de>
+
+pkgname=lockfile-progs
+pkgver=0.1.15
+pkgrel=1
+pkgdesc="programs for locking and unlocking files and mailboxes"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://packages.debian.org/unstable/misc/lockfile-progs"
+depends=('glibc')
+makedepends=('liblockfile')
+source=(http://ftp.debian.org/debian/pool/main/l/lockfile-progs/${pkgname}_${pkgver}.tar.gz)
+
+build() {
+ cd $startdir/src/sid
+
+ make || return 1
+
+ mkdir -p $startdir/pkg/usr/bin
+ install -s bin/* $startdir/pkg/usr/bin
+
+ mkdir -p $startdir/pkg/usr/share/man/man1
+ install man/*.1 $startdir/pkg/usr/share/man/man1
+}
+
+md5sums=('abfcda83a1868073673f4d78066b8f8a')
diff --git a/social/lua-cyrussasl/PKGBUILD b/social/lua-cyrussasl/PKGBUILD
new file mode 100644
index 000000000..d37eacc1c
--- /dev/null
+++ b/social/lua-cyrussasl/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Dwayne Bent <dbb.1@liqd.org>
+
+pkgname=lua-cyrussasl
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="Lua bindings for Cyrus SASL library."
+arch=('i686' 'x86_64' 'mips64el')
+url="http://github.com/JorjBauer/lua-cyrussasl"
+license=('BSD')
+depends=('lua>=5.1' 'libsasl')
+source=(
+ "lua-cyrussasl-$pkgver.tar.gz::https://github.com/JorjBauer/lua-cyrussasl/tarball/v$pkgver"
+ "lua-cyrussasl.patch"
+)
+md5sums=('40c94c06441e1e47640d81b125742969'
+ '5b5c15e4cba63d05a5bfd1cc3ddcba0f')
+
+build() {
+ cd $srcdir/*-lua-cyrussasl-*
+
+ patch -p1 < "$srcdir/lua-cyrussasl.patch"
+ make
+}
+
+package() {
+ mkdir -p "$pkgdir/usr/lib/lua/5.1"
+ mkdir -p "$pkgdir/usr/share/licenses/lua-cyrussasl"
+
+ cd $srcdir/*-lua-cyrussasl-*
+
+ make DESTDIR=${pkgdir} install
+ install -m644 "LICENSE" "$pkgdir/usr/share/licenses/lua-cyrussasl/LICENSE"
+}
+
diff --git a/social/lua-cyrussasl/lua-cyrussasl.patch b/social/lua-cyrussasl/lua-cyrussasl.patch
new file mode 100644
index 000000000..5309e5af1
--- /dev/null
+++ b/social/lua-cyrussasl/lua-cyrussasl.patch
@@ -0,0 +1,37 @@
+diff --git a/Makefile b/Makefile
+index 9c696ab..37057da 100644
+--- a/Makefile
++++ b/Makefile
+@@ -4,12 +4,18 @@
+ #LUAPATH=/usr/share/lua/5.1
+ #CPATH=/usr/lib/lua/5.1
+
++# Linux (Arch Linux)
++CFLAGS=-g -O2 -fpic -I/usr/include
++LDFLAGS=-O -shared -fpic -lsasl2
++LUAPATH=/usr/share/lua/5.1
++CPATH=/usr/lib/lua/5.1
++
+ # MacOS
+-CFLAGS=-g -Wall -O2
+-LDFLAGS=-bundle -undefined dynamic_lookup -lsasl2
+-MACOSX_VERSION=10.5
+-LUAPATH=/usr/local/share/lua/5.1
+-CPATH=/usr/local/lib/lua/5.1
++#CFLAGS=-g -Wall -O2
++#LDFLAGS=-bundle -undefined dynamic_lookup -lsasl2
++#MACOSX_VERSION=10.5
++#LUAPATH=/usr/local/share/lua/5.1
++#CPATH=/usr/local/lib/lua/5.1
+
+ #########################################################
+ #
+@@ -26,7 +32,7 @@ OBJS=cyrussasl.o luaabstract.o context.o
+ all: $(TARGET)
+
+ install: $(TARGET)
+- cp $(TARGET) $(CPATH)
++ cp $(TARGET) $(DESTDIR)$(CPATH)
+
+ clean:
+ rm -f *.o *.so *~
diff --git a/social/lua-ldap/PKGBUILD b/social/lua-ldap/PKGBUILD
new file mode 100644
index 000000000..a2ca1c830
--- /dev/null
+++ b/social/lua-ldap/PKGBUILD
@@ -0,0 +1,29 @@
+pkgname=lua-ldap
+_pkgname=lualdap
+pkgver=1.1.0
+pkgrel=1
+pkgdesc="Simple interface from Lua to an LDAP client"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.keplerproject.org/lualdap"
+license=('BSD')
+depends=('lua' 'libldap')
+source=(http://files.luaforge.net/releases/$_pkgname/$_pkgname/LuaLDAP$pkgver/$_pkgname-$pkgver.tar.gz)
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+
+ make CFLAGS="$CFLAGS" \
+ LUA_LIBDIR=/usr/lib/lua/5.1 \
+ LUA_VERSION_NUM=510 \
+ LUA_INC=/usr/include
+
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+ make LUA_LIBDIR=${pkgdir}/usr/lib/lua/5.1 \
+ LUA_VERSION_NUM=510 \
+ install
+}
+
+md5sums=('5e104520c3f1333f38817a9fa1e76681')
diff --git a/social/miniupnpd/PKGBUILD b/social/miniupnpd/PKGBUILD
new file mode 100644
index 000000000..b0d67c09e
--- /dev/null
+++ b/social/miniupnpd/PKGBUILD
@@ -0,0 +1,41 @@
+pkgname=miniupnpd
+pkgver=1.7.20120824
+pkgrel=2
+pkgdesc="Lightweight UPnP IGD daemon"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://miniupnp.free.fr"
+license=('BSD')
+backup=(etc/miniupnpd/miniupnpd.conf)
+depends=('libnfnetlink')
+
+eval $(wget "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/PKGBUILD?h=packages/iptables" -O - | awk -F= '
+ $1 == "pkgver" { pkgver=$2 }
+ $1 == "source" { sub(/\${pkgname}/, "iptables"); sub(/\${pkgver}/, pkgver); print $0 "); " }
+ $1 == "sha1sums" { print $0 ");" }
+ END { print "_iptables=iptables-" pkgver }')
+
+source+=("http://miniupnp.free.fr/files/$pkgname-$pkgver.tar.gz" miniupnpd.init miniupnpd.systemd)
+sha1sums+=('7abca8ecbcd8596392175eb312941083ed5faf21'
+ 'c84031d7af122c5bede8609bcfa80bc31f2a5e61'
+ 'bc0ae02a88eceef4f172b07f6f67d5fd54cc6ae0')
+
+build() {
+ cd "$srcdir/$_iptables"
+ ./configure --enable-static
+ make
+
+ cd "$srcdir/$pkgname-$pkgver"
+ make -f Makefile.linux config.h
+ IPTABLESPATH="$srcdir/$_iptables" make -f Makefile.linux
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ mkdir -p "$pkgdir/usr/share/man/man8"
+ make PREFIX="$pkgdir/" -f Makefile.linux install
+ rm -r "${pkgdir}/etc/init.d"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm755 "${srcdir}/miniupnpd.init" "${pkgdir}/etc/rc.d/miniupnpd"
+ install -Dm644 "${srcdir}/miniupnpd.systemd" "${pkgdir}/usr/lib/systemd/system/miniupnpd.service"
+}
+
diff --git a/social/miniupnpd/miniupnpd.init b/social/miniupnpd/miniupnpd.init
new file mode 100644
index 000000000..e09ac3ade
--- /dev/null
+++ b/social/miniupnpd/miniupnpd.init
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+MINIUPNPD=/usr/sbin/miniupnpd
+ARGS='-f /etc/miniupnpd/miniupnpd.conf'
+PIDFILE='/var/run/miniupnpd.pid'
+IPTABLES_CREATE=/etc/miniupnpd/iptables_init.sh
+IPTABLES_REMOVE=/etc/miniupnpd/iptables_removeall.sh
+
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting MiniUPNPd"
+
+ if ! pidof -o %PPID $MINIUPNPD &> /dev/null; then
+ rm -f "$PIDFILE"
+ fi
+
+ $IPTABLES_CREATE > /dev/null 2>&1
+
+ PID="$(cat "$PIDFILE" 2> /dev/null)"
+
+ if [ -z "$PID" ] && $MINIUPNPD $ARGS; then
+ add_daemon miniupnpd
+ stat_done
+ else
+ stat_fail
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping MiniUPNPd"
+ PID="$(cat "$PIDFILE" 2> /dev/null)"
+ if [ -n "$PID" ] && kill "$PID" &> /dev/null; then
+ rm -f "$PIDFILE"
+ rm_daemon miniupnpd
+ stat_done
+ else
+ stat_fail
+ fi
+ ;;
+ restart)
+ "$0" stop
+ sleep 1
+ "$0" start
+ ;;
+ *)
+ echo "Usage: /etc/rc.d/miniupnpd {start|stop|restart}"
+ exit 2
+ ;;
+esac
+exit 0
diff --git a/social/miniupnpd/miniupnpd.systemd b/social/miniupnpd/miniupnpd.systemd
new file mode 100644
index 000000000..0449e8a69
--- /dev/null
+++ b/social/miniupnpd/miniupnpd.systemd
@@ -0,0 +1,8 @@
+[Unit]
+Description=Lightweight UPnP IGD daemon
+
+[Service]
+ExecStart=/usr/sbin/miniupnpd -f /etc/miniupnpd/miniupnpd.conf -d
+
+[Install]
+WantedBy=network.target
diff --git a/social/monkeysphere/PKGBUILD b/social/monkeysphere/PKGBUILD
new file mode 100644
index 000000000..3c5c590b8
--- /dev/null
+++ b/social/monkeysphere/PKGBUILD
@@ -0,0 +1,22 @@
+# Contributor: fauno <fauno@kiwwwi.com.ar>
+# Based on monkeysphere-git from
+# Contributor: Olivier Mehani <shtrom-arch@ssji.net>
+# $Id: PKGBUILD 264 2010-11-10 00:57:53Z shtrom $
+pkgname=monkeysphere
+pkgver=0.35
+pkgrel=3
+pkgdesc="Leverage the OpenPGP web of trust for OpenSSH and Web authentication"
+arch=('any')
+url="http://web.monkeysphere.info/"
+license=('GPL3')
+depends=('gnupg' 'lockfile-progs' 'perl-crypt-openssl-rsa' 'perl-digest-sha1')
+source=(http://archive.monkeysphere.info/debian/pool/${pkgname}/m/${pkgname}/${pkgname}_${pkgver}.orig.tar.gz)
+install=monkeysphere.install
+md5sums=('481ac14c9fdef0ccd1944c593bd4f517')
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir/" install
+ mkdir -p $pkgdir/var/lib/monkeysphere
+}
diff --git a/social/monkeysphere/monkeysphere.install b/social/monkeysphere/monkeysphere.install
new file mode 100644
index 000000000..2013f9f41
--- /dev/null
+++ b/social/monkeysphere/monkeysphere.install
@@ -0,0 +1,43 @@
+#!/bin/sh
+# $Id: monkeysphere.install 264 2010-11-10 00:57:53Z shtrom $
+# vim:set ts=2 sw=2 et:
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ echo ">>> Creating monkeysphere user and group and setting permissions..."
+ getent group monkeysphere >/dev/null || usr/sbin/groupadd monkeysphere
+ getent passwd monkeysphere >/dev/null || usr/sbin/useradd -c 'Monkeysphere WoT server identification tool' -g monkeysphere -d '/var/lib/monkeysphere' -s /bin/bash monkeysphere
+
+# Should be root:root for sshd to work
+ chown root:root /var/lib/monkeysphere
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+# Should be root:root for sshd to work
+ chown root:root /var/lib/monkeysphere
+}
+
+# arg 1: the old package version
+pre_remove() {
+ usr/sbin/userdel monkeysphere &>/dev/null
+ (getent group monkeysphere >/dev/null && usr/sbin/groupdel monkeysphere &>/dev/null) || /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
diff --git a/social/netatalk/PKGBUILD b/social/netatalk/PKGBUILD
new file mode 100644
index 000000000..816174590
--- /dev/null
+++ b/social/netatalk/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: SJ_UnderWater
+# Maintainer (Parabola): fauno@parabola.nu
+# Based on netatalk package :
+# Maintainer: Dominik Dingel <mail at wodar dot de>
+# Contributor: William Udovich <nerdzrule7 at earthlink dot net>
+# Contributor: Farhan Yousaf <farhany at xaviya dot com>
+
+pkgname=netatalk
+pkgver=3.0.1
+pkgrel=3
+pkgdesc='Open Source AFP fileserver'
+arch=('i686' 'x86_64')
+url='http://netatalk.sourceforge.net'
+license=('GPL')
+depends=('avahi>=0.6' 'libldap' 'libgcrypt>=1.2.3' 'libevent')
+backup=('etc/afp.conf')
+options=('!libtool')
+install=$pkgname.install
+changelog=$pkgname.changelog
+source=(http://iweb.dl.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver.tar.bz2)
+md5sums=('b4f5c932b2ca99f5292bd6b6d69b3ebc')
+
+build() {
+ cd $pkgname-$pkgver
+
+# TODO what does this fix?
+ msg2 'Fixing...'
+ sed -i 's/x"linux/x"generic/' macros/netatalk.m4
+ sed -i 's:/lib:/usr/lib:' distrib/initscripts/Makefile.{am,in}
+
+ autoreconf
+
+ CFLAGS="-Wno-unused-result" \
+ ./configure --prefix=/usr \
+ --disable-static \
+ --localstatedir=/var/state \
+ --sysconfdir=/etc \
+ --with-init-style=systemd \
+ --with-cracklib \
+ --with-cnid-cdb-backend \
+ --enable-pgp-uam \
+ --without-libevent-header \
+ --without-libevent-lib
+
+ sed -i -e s/-Ino// -e s/-Lno// etc/netatalk/Makefile
+ make
+}
+package() {
+ cd $pkgname-$pkgver
+
+ make DESTDIR="$pkgdir" install
+}
diff --git a/social/netatalk/netatalk.changelog b/social/netatalk/netatalk.changelog
new file mode 100644
index 000000000..b1ada018b
--- /dev/null
+++ b/social/netatalk/netatalk.changelog
@@ -0,0 +1,101 @@
+2012-10-08 SJ_UnderWater
+
+ * 3.0.1-3 :
+ moved systemd from /etc
+ better rc.d install test
+
+2012-10-05 SJ_UnderWater
+
+ * 3.0.1-2 :
+ removed rc.d references
+
+2012-10-04 SJ_UnderWater
+
+ * 3.0.1-1 :
+ new version
+ moved to systemd
+ moved state to /var/db
+
+2012-07-14 SJ_UnderWater
+
+ * 3.0-3 :
+ moved localstate dir
+ to /etc for historical
+ reasons
+
+2012-07-12 SJ_UnderWater
+
+ * 3.0-2 :
+ disable bundled libevent
+
+2012-07-11 SJ_UnderWater
+
+ * 3.0-1 :
+ updated to new release
+ DDP moved to new pkg
+
+2012-06-12 SJ_UnderWater
+
+ * 2.2.3-4 :
+ added kill timing
+
+2012-06-04 SJ_UnderWater
+
+ * 2.2.3-3 :
+ removed conflicting files
+
+2012-06-02 SJ_UnderWater
+
+ * 2.2.3-2 :
+ Missing UAM links
+
+2012-05-29 SJ_UnderWater
+
+ * 2.2.3-1 :
+ updated package version
+ allowing headers and m4
+
+2012-05-01 SJ_UnderWater
+
+ * 2.2.2-6 :
+ moved to .rc files
+ refactored PKGBUILD
+ install rc.d files
+
+2012-04-25 SJ_UnderWater
+
+ * 2.2.2-5 :
+ init rebuild
+ fix dep check
+ fix get_pid
+ function relocation
+
+2012-04-21 SJ_UnderWater
+
+ * 2.2.2-4 :
+ moved to package()
+ added backup
+ split backup
+ moved depends
+
+2012-04-08 SJ_UnderWater
+
+ * 2.2.2-3 :
+ fixed extra dependencies
+ FHS compliance
+ NAMCAP checking
+ moved cups to optdepends
+
+2012-04-07 SJ_UnderWater
+
+ * 2.2.2-2 :
+ added Install
+ changed "conflicts" with "replace"
+ cleaned up PKGBUILD
+
+ * 2.2.2-1 :
+ added ChangeLog.
+ moved to split package format
+ bidirectional dependency-checking
+ moved to release package format
+ PKGBUILD compliance
diff --git a/social/netatalk/netatalk.install b/social/netatalk/netatalk.install
new file mode 100644
index 000000000..629586531
--- /dev/null
+++ b/social/netatalk/netatalk.install
@@ -0,0 +1,20 @@
+post_install() {
+ post_upgrade
+}
+post_upgrade() {
+ if [ -f /etc/rc.conf ] && [ "`grep -E '(cnid|atalkd|afpd)' /etc/rc.conf`" ];then
+ echo '>>> Detected old netatalk daemon entries in';
+ echo '>>> /etc/rc.conf, please replace these with';
+ echo '>>> "netatalk" before restarting!';
+ else echo '>>> Add "netatalk" to your DAEMONS list';fi
+ echo '>>>';
+ if [ -f /etc/avahi/services/adisk.service ] ||
+ [ -f /etc/avahi/services/afpd.service ];then
+ echo '>>> Detected old netatalk service files in';
+ echo '>>> /etc/avahi/services, please delete these';
+ echo '>>> before restarting!';fi
+ if [ -f /opt/netatalk/afp_signature.conf ] ||
+ [ -f /opt/netatalk/afp_voluuid.conf ]; then
+ echo '>>> Found *.conf in /opt/netatalk, please';
+ echo '>>> migrate these to /etc/netatalk before restarting';fi
+}
diff --git a/social/nitroshare/PKGBUILD b/social/nitroshare/PKGBUILD
new file mode 100644
index 000000000..7896a356e
--- /dev/null
+++ b/social/nitroshare/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Sid Karunaratne <sid at karunaratne dot net>
+# Contributor: Nathan Osman <https://launchpad.net/~george-edison55>
+
+pkgname=nitroshare
+pkgver=0.2
+pkgrel=2
+pkgdesc="Makes sending a file to another machine on the local network as easy as dragging-and-dropping"
+arch=('i686' 'x86_64')
+url="https://launchpad.net/nitroshare"
+license=('GPL3')
+depends=('qt' 'qjson' 'qxmlrpc')
+makedepends=()
+options=()
+source=(https://launchpad.net/${pkgname}/${pkgver}/${pkgver}/+download/${pkgname}_${pkgver}.tar.gz nitroshare.install)
+md5sums=('00f670fadf385ee2a920b67a4120295d'
+ '0e8cd7761d04a45d22d28ac7b98fa234')
+
+build () {
+ cd "${srcdir}/${pkgname}"
+ sed -i "s_target.path = /opt/extras.ubuntu.com/nitroshare_target.path = ${pkgdir}/usr/bin_g" nitroshare.pro
+ sed -i "s_Exec=/opt/extras.ubuntu.com/nitroshare/nitroshare_Exec=/usr/bin/${pkgname}_g" resource/other/extras-${pkgname}.desktop
+ qmake
+ make
+}
+
+package (){
+ cd "${srcdir}/${pkgname}"
+ make install
+ mkdir -p ${pkgdir}/usr/share/applications
+ install -Dm644 resource/other/extras-${pkgname}.desktop ${pkgdir}/usr/share/applications/
+ install -Dm644 resource/images/logo.png ${pkgdir}/usr/share/pixmaps/${pkgname}.png
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/social/nitroshare/nitroshare.install b/social/nitroshare/nitroshare.install
new file mode 100644
index 000000000..d6519a6e8
--- /dev/null
+++ b/social/nitroshare/nitroshare.install
@@ -0,0 +1,4 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor
+ update-desktop-database -q
+}
diff --git a/social/olsrd/PKGBUILD b/social/olsrd/PKGBUILD
new file mode 100644
index 000000000..dea029844
--- /dev/null
+++ b/social/olsrd/PKGBUILD
@@ -0,0 +1,30 @@
+# Contributor: William Rea <sillywilly@gmail.com>
+# Maintainer: Claudio Pisa <clauz@ninux.org>
+pkgname=olsrd
+pkgver="0.6.1"
+pkgrel=1
+pkgdesc="OLSR routing daemon (RFC 3626)"
+arch=(i686 x86_64 ppc)
+url="http://www.olsr.org"
+license=('BSD')
+depends=('glibc')
+makedepends=('bison')
+backup=(etc/olsrd.conf)
+install=(olsrd.install)
+source=(http://www.olsr.org/releases/0.6/${pkgname}-${pkgver}.tar.bz2 rc.d.olsrd)
+md5sums=('a75fc9b6252df5b5f49f13418fafeff1' 'bc3e393e0179ffff0a6d6c9d6a5c4b60')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ make OS=linux build_all
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install_all
+
+ install -D -m755 $srcdir/rc.d.olsrd $pkgdir/etc/rc.d/olsrd
+ install -D -m644 license.txt $pkgdir/usr/share/licenses/olsrd/LICENSE
+}
+
diff --git a/social/olsrd/olsrd.install b/social/olsrd/olsrd.install
new file mode 100644
index 000000000..f49372538
--- /dev/null
+++ b/social/olsrd/olsrd.install
@@ -0,0 +1,21 @@
+post_install() {
+echo "--------------------------------------------------------------------"
+echo " Remember to edit /etc/olsrd.conf to match your network settings."
+echo "--------------------------------------------------------------------"
+/bin/true
+}
+
+post_upgrade() {
+/bin/true
+}
+
+pre_remove() {
+/etc/rc.d/olsrd stop
+/bin/true
+}
+
+op=$1
+shift
+
+$op "$@"
+
diff --git a/social/olsrd/rc.d.olsrd b/social/olsrd/rc.d.olsrd
new file mode 100644
index 000000000..d257e22ef
--- /dev/null
+++ b/social/olsrd/rc.d.olsrd
@@ -0,0 +1,36 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/sbin/olsrd`
+case "$1" in
+ start)
+ stat_busy "Starting OLSR Daemon"
+ [ -z "$PID" ] && /usr/sbin/olsrd -d 0 &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon olsrd
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping OLSR Daemon"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon olsrd
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
+
diff --git a/social/poco/PKGBUILD b/social/poco/PKGBUILD
new file mode 100644
index 000000000..be15eea8a
--- /dev/null
+++ b/social/poco/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Rodrigo Grumiche Silva <grumiche at integrityit dot com dot br>
+# Contributor: nozog
+# Contributor: davidhjelm
+# Contributor: Ray Kohler <ataraxia937 at gmail dot com>
+# Contributor: Nathan Owe < ndowens04 at gmail dot com>
+
+pkgname=poco
+pkgver=1.4.2p1
+pkgrel=1
+pkgdesc="C++ class libraries for network-centric, portable applications,
+complete edition"
+arch=('i686' 'x86_64')
+url="http://www.pocoproject.org/"
+license=('custom:boost')
+depends=('unixodbc' 'libmysqlclient' 'openssl')
+makedepends=('gcc' 'make' 'unixodbc' 'libmysqlclient' 'openssl' 'chrpath')
+options=()
+source=(http://downloads.sourceforge.net/poco/$pkgname-$pkgver-all.tar.bz2)
+
+build() {
+ cd $srcdir/$pkgname-$pkgver-all
+ ./configure --prefix=/usr --no-samples --no-tests
+ make
+}
+
+
+package() {
+ cd $srcdir/$pkgname-$pkgver-all
+
+ make DESTDIR=$pkgdir install
+
+ install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+
+ #removing rpath information from binaries
+ chrpath -d $pkgdir/usr/bin/cpspc
+ chrpath -d $pkgdir/usr/bin/cpspcd
+ chrpath -d $pkgdir/usr/bin/f2cpspd
+ chrpath -d $pkgdir/usr/bin/f2cpsp
+
+ #removing debugging libraries
+ rm $pkgdir/usr/lib/libPoco*d.so*
+}
+
+md5sums=('752e5f5545377be24ee7c7b6b479fbbe')
diff --git a/social/python-relatorio/PKGBUILD b/social/python-relatorio/PKGBUILD
new file mode 100644
index 000000000..6255eeee5
--- /dev/null
+++ b/social/python-relatorio/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor: Florian Walch <florian.walch@gmx.at>
+# Maintainer: Thomas Bahn <Thomas-Bahn@gmx.net>
+pkgname=python-relatorio
+pkgver=0.5.6
+pkgrel=1
+pkgdesc="A templating library able to output odt and pdf files"
+arch=('i686' 'x86_64')
+url="http://relatorio.openhex.org"
+license=('GPL')
+depends=('python-genshi>=0.5' 'python-lxml>=1.3.6')
+makedepends=('python2-distribute')
+source=("http://pypi.python.org/packages/source/r/relatorio/relatorio-$pkgver.tar.gz")
+
+build() {
+ cd $srcdir/relatorio-$pkgver
+ chmod 644 relatorio.egg-info/*
+ python2 setup.py install --root=$pkgdir
+}
+
+
+md5sums=('944fb60fadaff451ab6ee8818de516ad')
diff --git a/social/python2-polib/PKGBUILD b/social/python2-polib/PKGBUILD
new file mode 100644
index 000000000..fc346ec97
--- /dev/null
+++ b/social/python2-polib/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Esteban V. Carnevale <evcarnevale@gmail.com>
+
+pkgname=python2-polib
+_pkgname='polib'
+pkgver=0.7.0
+pkgrel=1
+pkgdesc='A library to manipulate gettext files'
+url='http://polib.readthedocs.org/en/latest/index.html'
+arch=('any')
+license=('MIT')
+depends=('python2')
+
+source=("https://bitbucket.org/izi/polib/downloads/polib-${pkgver}.tar.gz")
+md5sums=('958f8f81ade7d2484edc25b3989fe247')
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ python2 setup.py build
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ python2 setup.py install --root="${pkgdir}" --optimize=1
+ install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
diff --git a/social/qxmlrpc/01_build_targets.patch b/social/qxmlrpc/01_build_targets.patch
new file mode 100644
index 000000000..bee6d5167
--- /dev/null
+++ b/social/qxmlrpc/01_build_targets.patch
@@ -0,0 +1,9 @@
+Index: qxmlrpc-0.0.svn6/qxmlrpc.pro
+===================================================================
+--- qxmlrpc-0.0.svn6.orig/qxmlrpc.pro 2010-06-04 14:39:33.000000000 +0400
++++ qxmlrpc-0.0.svn6/qxmlrpc.pro 2010-06-04 14:39:44.000000000 +0400
+@@ -1,3 +1,3 @@
+ TEMPLATE = subdirs
+-SUBDIRS = xmlrpc test/unit examples/client examples/server
++SUBDIRS = xmlrpc
+ CONFIG += ordered
diff --git a/social/qxmlrpc/02_staticlib_removed.patch b/social/qxmlrpc/02_staticlib_removed.patch
new file mode 100644
index 000000000..58f1d68d1
--- /dev/null
+++ b/social/qxmlrpc/02_staticlib_removed.patch
@@ -0,0 +1,12 @@
+Index: qxmlrpc-0.0.svn6/xmlrpc/xmlrpc.pro
+===================================================================
+--- qxmlrpc-0.0.svn6.orig/xmlrpc/xmlrpc.pro 2010-06-04 18:18:24.000000000 +0400
++++ qxmlrpc-0.0.svn6/xmlrpc/xmlrpc.pro 2010-06-04 18:23:23.000000000 +0400
+@@ -4,7 +4,6 @@
+ win32:TARGET = ../qxmlrpc
+
+ CONFIG += warn_on
+-CONFIG += staticlib
+ CONFIG += debug_and_release
+ CONFIG += precompile_header
+
diff --git a/social/qxmlrpc/03_client.h_include_fix.patch b/social/qxmlrpc/03_client.h_include_fix.patch
new file mode 100644
index 000000000..6f174cb95
--- /dev/null
+++ b/social/qxmlrpc/03_client.h_include_fix.patch
@@ -0,0 +1,13 @@
+Index: qxmlrpc-0.0.svn6/xmlrpc/client.h
+===================================================================
+--- qxmlrpc-0.0.svn6.orig/xmlrpc/client.h 2010-06-04 18:18:24.000000000 +0400
++++ qxmlrpc-0.0.svn6/xmlrpc/client.h 2010-06-04 18:20:21.000000000 +0400
+@@ -7,7 +7,7 @@
+ #include <qobject.h>
+ #include <QHttp>
+
+-#include "xmlrpc/variant.h"
++#include "variant.h"
+ class QAuthenticator;
+
+ namespace xmlrpc {
diff --git a/social/qxmlrpc/04_do_not_link_gui.patch b/social/qxmlrpc/04_do_not_link_gui.patch
new file mode 100644
index 000000000..c086d4990
--- /dev/null
+++ b/social/qxmlrpc/04_do_not_link_gui.patch
@@ -0,0 +1,24 @@
+Index: qxmlrpc-0.0.svn6/xmlrpc/stable.h
+===================================================================
+--- qxmlrpc-0.0.svn6.orig/xmlrpc/stable.h 2010-06-04 18:23:58.000000000 +0400
++++ qxmlrpc-0.0.svn6/xmlrpc/stable.h 2010-06-04 18:24:20.000000000 +0400
+@@ -2,7 +2,6 @@
+ #ifndef STABLE_H
+ #define STABLE_H
+ #if defined(__cplusplus) and not defined(__OBJC__)
+- #include <QtGui>
+ #include <QtXml>
+ #include <QtCore>
+ #include <QtNetwork>
+Index: qxmlrpc-0.0.svn6/xmlrpc/xmlrpc.pro
+===================================================================
+--- qxmlrpc-0.0.svn6.orig/xmlrpc/xmlrpc.pro 2010-06-04 18:23:54.000000000 +0400
++++ qxmlrpc-0.0.svn6/xmlrpc/xmlrpc.pro 2010-06-04 18:24:12.000000000 +0400
+@@ -10,6 +10,7 @@
+ DEPENDPATH += .
+ INCLUDEPATH += . ..
+
++QT -= gui
+ QT += xml
+ QT += network
+
diff --git a/social/qxmlrpc/PKGBUILD b/social/qxmlrpc/PKGBUILD
new file mode 100644
index 000000000..2e23c0a47
--- /dev/null
+++ b/social/qxmlrpc/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Sid Karunaratne <sid at karunaratne dot net>
+pkgname=qxmlrpc
+pkgver=6
+pkgrel=1
+pkgdesc="a full Qt4 based implementation of XML-RPC protocol"
+arch=('i686' 'x86_64')
+url="https://code.google.com/p/qxmlrpc"
+license=('LGPL')
+depends=('qt')
+makedepends=('subversion')
+source=("https://repo.parabolagnulinux.org/other/$pkgname-$pkgver-$pkgrel-any.src.tar.xz"{,.sig}
+ "01_build_targets.patch"
+ "02_staticlib_removed.patch"
+ "03_client.h_include_fix.patch"
+ "04_do_not_link_gui.patch")
+md5sums=("87a89cc118e816265989a87a2b3c9321"
+ "7f10b0f33b6d0a67136838740b4b7c72"
+ "7d997d9fc0f8ec08e7b0c640480eb941"
+ "ee1a3d2a284c93f41d3c76c163ee734d"
+ "c5cacf7e13b93abb3e8e223118c5abbb"
+ "8ff188be390bcd1966b354d7159fd0e6")
+
+build () {
+ cd "${srcdir}/${pkgname}"
+ msg "Starting build..."
+
+ patch -p1 < ../01_build_targets.patch
+ patch -p1 < ../02_staticlib_removed.patch
+ patch -p1 < ../03_client.h_include_fix.patch
+ patch -p1 < ../04_do_not_link_gui.patch
+
+ qmake
+ make
+}
+
+package() {
+ install -Dm 755 "$srcdir/$pkgname/libqxmlrpc.so" "$pkgdir/usr/lib/libqxmlrpc.so"
+ install -Dm 755 "$srcdir/$pkgname/xmlrpc/client.h" "$pkgdir/usr/include/qxmlrpc/client.h"
+ install -Dm 755 "$srcdir/$pkgname/xmlrpc/request.h" "$pkgdir/usr/include/qxmlrpc/request.h"
+ install -Dm 755 "$srcdir/$pkgname/xmlrpc/response.h" "$pkgdir/usr/include/qxmlrpc/response.h"
+ install -Dm 755 "$srcdir/$pkgname/xmlrpc/server.h" "$pkgdir/usr/include/qxmlrpc/server.h"
+ install -Dm 755 "$srcdir/$pkgname/xmlrpc/serverintrospection.h" "$pkgdir/usr/include/qxmlrpc/serverintrospection.h"
+ install -Dm 755 "$srcdir/$pkgname/xmlrpc/variant.h" "$pkgdir/usr/include/qxmlrpc/variant.h"
+}
diff --git a/social/qxmlrpc/SRCBUILD b/social/qxmlrpc/SRCBUILD
new file mode 100644
index 000000000..b5fe17ebf
--- /dev/null
+++ b/social/qxmlrpc/SRCBUILD
@@ -0,0 +1,30 @@
+pkgname=qxmlrpc
+pkgver=6
+pkgrel=1
+pkgdesc="a full Qt4 based implementation of XML-RPC protocol"
+arch=('any')
+url="https://code.google.com/p/qxmlrpc"
+license=('LGPL')
+makedepends=('subversion')
+_svntrunk="http://qxmlrpc.googlecode.com/svn/trunk/"
+_svnmod="qxmlrpc"
+
+build() {
+ msg "Connecting to SVN server...."
+
+ if [[ -d "$_svnmod/.svn" ]]; then
+ (cd "$_svnmod" && svn up -r "$pkgver")
+ else
+ svn co "$_svntrunk" --config-dir ./ -r "$pkgver" "$_svnmod"
+ fi
+
+ msg "SVN checkout done or server timeout"
+}
+
+package() {
+ export PKGEXT=.src.tar.xz
+ export PKGDEST=${SRCDEST}
+
+ mv ${srcdir}/${_svnmod} ${pkgdir}/
+
+}
diff --git a/social/ruby-headers/PKGBUILD b/social/ruby-headers/PKGBUILD
new file mode 100644
index 000000000..d68e97781
--- /dev/null
+++ b/social/ruby-headers/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: fauno <fauno@kiwwwi.com.ar>
+# Contributor: Hilton Medeiros <medeiros.hilton at gmail dot com>
+
+pkgname=ruby-headers
+_pkgname=ruby
+pkgver=1.9.3_p392
+_pkgver=1.9.3-p392
+pkgrel=1
+pkgdesc="A package of all Ruby headers needed by some gems like ruby-debug."
+arch=('any')
+url="http://www.ruby-lang.org/en/"
+license=('GPL2' 'custom:Ruby')
+depends=("ruby=$pkgver")
+source=("http://ftp.ruby-lang.org/pub/ruby/1.9/$_pkgname-$_pkgver.tar.bz2")
+
+build() {
+ :
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$_pkgver"
+
+ # Just to make sure, since currently we have /usr/include/ruby-1.9.1 for ruby 1.9.2
+ _hdrdir=`ruby -e "require 'rbconfig'; puts Config::CONFIG['rubyhdrdir']"`
+
+ install -d "$pkgdir$_hdrdir/$_pkgname-$_pkgver"
+ install -m644 *.{h,inc} "$pkgdir$_hdrdir/$_pkgname-$_pkgver"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
+
+md5sums=('a810d64e2255179d2f334eb61fb8519c')
diff --git a/social/seeks/PKGBUILD b/social/seeks/PKGBUILD
new file mode 100644
index 000000000..f686a2fc9
--- /dev/null
+++ b/social/seeks/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: Kete < kete at ninthfloor dot org >
+
+pkgname=seeks
+pkgver=0.4.1
+pkgrel=5
+pkgdesc="A social decentralized internet overlay for collaborative searches"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://www.seeks-project.info/site/"
+license=('AGPL3' 'LGPL' 'BSD')
+backup=('etc/logrotate.d/seeks'
+ 'etc/conf.d/seeks'
+ 'etc/seeks/config')
+depends=('curl' 'libevent>=2.0' 'libxml2' 'opencv' 'protobuf' 'icu' 'tokyotyrant')
+makedepends=('pkg-config' 'docbook-xml' 'docbook2x')
+source=("http://downloads.sourceforge.net/project/${pkgname}/hippy/${pkgname}-${pkgver}.tar.gz"
+'seeks.conf.d'
+ 'seeks.rc.d'
+ 'img_websearch.patch'
+ 'conf.patch'
+ 'seeks.logrotate')
+install=seeks.install
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # replace <cxflann.h> by <cv.h>
+ patch -p1 -i "$srcdir/img_websearch.patch"
+
+ # linking issue with --as-needed linker flag, Cli not building with RC2
+ LDFLAGS="-Wl,--no-as-needed" \
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --enable-httpserv-plugin \
+ --enable-extended-host-patterns
+ #--disable-cli \
+
+ sed -i s/,--as-needed,/,/ config.status
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make -k check-local
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # Patch config file to make seeks log in /var/log instead of ./ (needed for rc.d)
+ patch -p1 -i "$srcdir/conf.patch"
+ make DESTDIR="$pkgdir/" install
+
+ install -D -m644 Licenses "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 ../seeks.conf.d "${pkgdir}/etc/conf.d/seeks"
+ install -D -m755 ../seeks.rc.d "${pkgdir}/etc/rc.d/seeks"
+ install -D -m600 ../seeks.logrotate "${pkgdir}/etc/logrotate.d/seeks"
+ install -d -m755 "${pkgdir}/var/log/seeks"
+ install -d -m755 "${pkgdir}/var/lib/seeks"
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=('2545192be5fa2e70d850f7395d039a0f'
+ 'ed29089d43873600726d570e63a5043d'
+ '72a00a931363edd2ed11c0072bfd5b10'
+ '2554e9f9f733d83203d0926e599e66db'
+ '71a99dafa726539b9de9055468e2f56c'
+ '5fbdf9c327999605b0f124132f27a27d')
diff --git a/social/seeks/conf.patch b/social/seeks/conf.patch
new file mode 100644
index 000000000..93e12c311
--- /dev/null
+++ b/social/seeks/conf.patch
@@ -0,0 +1,20 @@
+--- a/src/config 2011-11-13 15:21:14.000000000 +0100
++++ b/src/config 2011-11-13 15:46:15.856186336 +0100
+@@ -148,7 +148,7 @@
+ #
+ # No trailing "/", please.
+ #
+-confdir .
++confdir /etc/seeks
+ #
+ #
+ # 2.2. templdir
+@@ -193,7 +193,7 @@
+ #
+ # No trailing "/", please.
+ #
+-logdir .
++logdir /var/log/seeks
+ #
+ #
+ # 2.4. logfile
diff --git a/social/seeks/docbook2man.patch b/social/seeks/docbook2man.patch
new file mode 100644
index 000000000..c5de2e063
--- /dev/null
+++ b/social/seeks/docbook2man.patch
@@ -0,0 +1,24 @@
+--- seeks/configure 2011-07-30 15:16:27.000000000 +0200
++++ seeks/configure.patch 2011-07-30 16:04:34.000000000 +0200
+@@ -16726,10 +16726,10 @@ PCRE_CFLAGS=`$PCRE_CONFIG --cflags`
+
+
+ #==========================================================================
+-# Finding docbook2x-man
++# Finding docbook2man
+ #==========================================================================
+-# Extract the first word of "docbook2x-man", so it can be a program name with args.
+-set dummy docbook2x-man; ac_word=$2
++# Extract the first word of "docbook2man", so it can be a program name with args.
++set dummy docbook2man; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_docbook+:} false; then :
+--- seeks/doc/Makefile.am 2011-07-30 16:51:14.000000000 +0200
++++ seeks/doc/Makefile.am.patch 2011-07-30 16:55:58.000000000 +0200
+@@ -8,4 +8,4 @@ endif
+
+ EXTRA_DIST=seeks.1.docbook
+ seeks.1:
+- docbook2x-man ${srcdir}/seeks.1.docbook
++ docbook2man ${srcdir}/seeks.1.docbook
diff --git a/social/seeks/img_websearch.patch b/social/seeks/img_websearch.patch
new file mode 100644
index 000000000..94362e2fc
--- /dev/null
+++ b/social/seeks/img_websearch.patch
@@ -0,0 +1,13 @@
+diff --git a/src/plugins/img_websearch/ocvsurf.cpp b/src/plugins/img_websearch/ocvsurf.cpp
+index 5caa9dd..c3cccb4 100644
+--- a/src/plugins/img_websearch/ocvsurf.cpp
++++ b/src/plugins/img_websearch/ocvsurf.cpp
+@@ -29,7 +29,7 @@
+ #include "miscutil.h"
+ #include "errlog.h"
+
+-#include <cxflann.h>
++#include <cv.h>
+
+ #include <iostream>
+ #include <fstream>
diff --git a/social/seeks/install b/social/seeks/install
new file mode 100644
index 000000000..35f383a3c
--- /dev/null
+++ b/social/seeks/install
@@ -0,0 +1,18 @@
+post_install() {
+ getent group seeks >/dev/null || groupadd -r seeks
+ getent passwd seeks >/dev/null || useradd -r -c "Seeks daemon" -g seeks -M -d /var/run/seeks -s /bin/false seeks
+ passwd -l seeks &>/dev/null
+ touch var/log/seeks.log
+ chown seeks:log var/log/seeks.log
+ mkdir -p var/lib/seeks
+ touch var/lib/seeks/seeks.db
+ chown -R seeks:seeks var/lib/seeks
+}
+
+pre_remove() {
+ getent passwd seeks &>/dev/null && userdel seeks >/dev/null
+ getent group seeks &>/dev/null && groupdel seeks >/dev/null
+ return 0
+}
+
+
diff --git a/social/seeks/logfile.patch b/social/seeks/logfile.patch
new file mode 100644
index 000000000..9f4ab9b02
--- /dev/null
+++ b/social/seeks/logfile.patch
@@ -0,0 +1,29 @@
+--- config 2011-10-21 10:42:20.000000000 +0200
++++ config.patch 2011-11-17 18:48:48.914516206 +0100
+@@ -193,7 +193,7 @@
+ #
+ # No trailing "/", please.
+ #
+-logdir .
++logdir /var/log/
+ #
+ #
+ # 2.4. logfile
+@@ -239,7 +239,7 @@
+ # Any log files must be writable by whatever user Seeks is
+ # being run as.
+ #
+-logfile logfile
++logfile seeks.log
+ #
+ #
+ # 2.5. plugindir
+@@ -377,7 +377,7 @@
+ # Unset. This means the db is located in $HOME/.seeks/seeks_user.db
+ # as default location.
+ #
+-# user-db-file /path/to/file.db
++user-db-file /var/lib/seeks/seeks.db
+ #
+ # 2.10. user-db-address
+ # =====================
diff --git a/social/seeks/seeks b/social/seeks/seeks
new file mode 100755
index 000000000..01f34a432
--- /dev/null
+++ b/social/seeks/seeks
@@ -0,0 +1,68 @@
+#!/bin/bash
+
+daemon_name="seeks"
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/$daemon_name
+
+get_pid() {
+ pidof -o %PPID $daemon_name
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting $daemon_name daemon"
+
+ PID=$(get_pid)
+ if [ -z "$PID" ]; then
+ [ -f /var/run/$daemon_name.pid ] && rm -f /var/run/$daemon_name.pid
+ # RUN
+ $daemon_name $SEEKS_ARGS 2> /dev/null
+ #
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ echo $(get_pid) > /var/run/$daemon_name.pid
+ add_daemon $daemon_name
+ stat_done
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping $daemon_name daemon"
+ PID=$(get_pid)
+ # KILL
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ #
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ rm -f /var/run/$daemon_name.pid &> /dev/null
+ rm_daemon $daemon_name
+ stat_done
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ sleep 3
+ $0 start
+ ;;
+
+ status)
+ stat_busy "Checking $daemon_name status";
+ ck_status $daemon_name
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop|restart|status}"
+esac
+
+exit 0
diff --git a/social/seeks/seeks.conf.d b/social/seeks/seeks.conf.d
new file mode 100644
index 000000000..c28382aca
--- /dev/null
+++ b/social/seeks/seeks.conf.d
@@ -0,0 +1,11 @@
+#
+# Arguments to be passed to the Seeks daemon
+#
+
+# User
+SEEKS_USER="seeks"
+# Config file (default if empty)
+SEEKS_CONFIG=""
+# Args
+SEEKS_ARGS=""
+
diff --git a/social/seeks/seeks.install b/social/seeks/seeks.install
new file mode 100644
index 000000000..bf9849e78
--- /dev/null
+++ b/social/seeks/seeks.install
@@ -0,0 +1,12 @@
+post_install() {
+ getent group seeks >/dev/null || groupadd -r seeks
+ getent passwd seeks >/dev/null || useradd -r -c "Seeks daemon" -g seeks -M -d /var/lib/seeks -s /bin/false seeks
+ passwd -l seeks &>/dev/null
+ chown seeks:seeks var/log/seeks var/lib/seeks
+}
+
+pre_remove() {
+ getent passwd seeks &>/dev/null && userdel seeks >/dev/null
+ getent group seeks &>/dev/null && groupdel seeks >/dev/null
+ return 0
+}
diff --git a/social/seeks/seeks.logrotate b/social/seeks/seeks.logrotate
new file mode 100644
index 000000000..98b411884
--- /dev/null
+++ b/social/seeks/seeks.logrotate
@@ -0,0 +1,6 @@
+/var/log/seeks/logfile {
+ missingok
+ notifempty
+ size 30k
+ create
+}
diff --git a/social/seeks/seeks.rc.d b/social/seeks/seeks.rc.d
new file mode 100644
index 000000000..67de9251a
--- /dev/null
+++ b/social/seeks/seeks.rc.d
@@ -0,0 +1,57 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/seeks
+
+PIDFILE="/var/run/seeks.pid"
+
+if [[ -f $PIDFILE ]]; then
+ read -r PID < "$PIDFILE"
+
+ # prevent stale pidfiles from hanging around
+ if [[ ! -d /proc/$PID ]]; then
+ echo 'pid not found. deleteing stale pidfile'
+ unset PID
+ rm -f "$PIDFILE"
+ fi
+fi
+
+case "$1" in
+ start)
+ stat_busy "Starting Seeks"
+ if [[ $PID ]]; then
+ stat_fail
+ exit 1
+ fi
+ if /usr/bin/seeks --daemon --pidfile "$PIDFILE" --user $SEEKS_USER $SEEKS_ARGS $SEEKS_CONFIG 2>&1 > /dev/null; then
+ add_daemon seeks
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Seeks"
+ if [[ ! $PID ]]; then
+ stat_fail
+ exit 1
+ fi
+ if { kill $PID && rm -f "$PIDFILE"; } &>/dev/null; then
+ rm_daemon seeks
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+
diff --git a/social/seeks/seeksdaemon b/social/seeks/seeksdaemon
new file mode 100644
index 000000000..551197d28
--- /dev/null
+++ b/social/seeks/seeksdaemon
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/seeks
+
+PID=`pidof -o %PPID /usr/bin/seeks`
+
+case "$1" in
+ start)
+ stat_busy "Starting seeks daemon"
+ [ -z "$PID" ] && /usr/bin/seeks $SEEKS_ARGS
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon seeks
+ stat_done
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping seeks daemon"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon seeks
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ while [ ! -z "$PID" -a -d "/proc/$PID" ]; do sleep 1; done
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+
+esac
+exit 0
+
diff --git a/social/sipwitch/PKGBUILD b/social/sipwitch/PKGBUILD
new file mode 100644
index 000000000..769757df4
--- /dev/null
+++ b/social/sipwitch/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Dan Serban
+# Contributors: David Zaragoza, Andrea Scarpino
+# Maintainer (Parabola): André Silva <emulatorman@parabola.nu>
+
+pkgname=sipwitch
+pkgver=1.2.4
+pkgrel=1
+pkgdesc="A call and registration server for the SIP protocol"
+arch=(i686 x86_64 mips64el)
+url=http://www.gnutelephony.org/index.php/GNU_SIP_Witch
+license=(GPL)
+depends=(libexosip2 ucommon)
+makedepends=(lynx)
+options=('!libtool')
+source=("http://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+md5sums=('6119cecb062ba4d0af18b427b01c41e2')
+
+build()
+{
+ cd "${pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package()
+{
+ cd "${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ mkdir -p "${pkgdir}"/etc/rc.d
+ touch "${pkgdir}"/etc/rc.d/"${pkgname}"
+}
+
diff --git a/social/sobby/PKGBUILD b/social/sobby/PKGBUILD
new file mode 100644
index 000000000..50f847db9
--- /dev/null
+++ b/social/sobby/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Thomas Jost <schnouki@schnouki.net>
+pkgname=sobby
+pkgver=0.4.8
+pkgrel=1
+pkgdesc="Standalone obby server"
+url="http://gobby.0x539.de/trac/"
+license="GPL"
+depends=('obby=0.4.8' 'libxml++')
+makedepends=('pkgconfig' 'net6>=1.3.12')
+arch=('i686' 'x86_64' 'mips6el')
+source=(http://releases.0x539.de/sobby/sobby-$pkgver.tar.gz{,.sig})
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make DESTDIR=$pkgdir install
+}
+md5sums=('1f7cf8c09cdeddbf2152843b28f73ce1'
+ '96822427ab95289ebb1520e6353c5d3c')
diff --git a/social/spectrum/PKGBUILD b/social/spectrum/PKGBUILD
new file mode 100644
index 000000000..95040efb6
--- /dev/null
+++ b/social/spectrum/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer: Sonny Piers <sonny.piers@gmail.com>
+# Contributor: Tim Besard <tim.besard@gmail.com>
+
+pkgname=spectrum
+pkgver=1.4.8
+pkgrel=1
+pkgdesc="XMPP libpurple transport/gateway."
+arch=('i686' 'x86_64')
+url="http://spectrum.im"
+license=('GPL')
+depends=('gloox' 'libpurple-minimal' 'poco' 'python2' 'libev')
+makedepends=('cmake' 'gettext' 'pkg-config')
+optdepends=('mysql: MySQL database backend support'
+ 'postgresql-libs: PostgreSQL database backend support'
+ 'sqlite3: SQLite database backend support'
+ 'libevent: support for libevent'
+ 'imagemagick: support for avatars synchronization with legacy networks'
+
+ # Protocols plugins
+ 'mbpurple-svn: microblogging services support (like Twitter or identi.ca/StatusNet)'
+ 'msn-pecan: a different implementation of the MSN protocol for libpurple'
+ 'pidgin-facebookchat: Facebook support, with more features than Facebook XMPP server'
+ 'pidgin-sipe: SIPE protocol support'
+)
+backup=('etc/conf.d/spectrum')
+source=('http://spectrum.im/attachments/download/43/spectrum-1.4.8.tar.gz'
+ 'logrotate.spectrum')
+md5sums=('edd88e1e70f86fe9aa4b43d787529a47'
+ '4f9cbfe3878fe5f4137d1bb5acc9e850')
+
+install='spectrum.install'
+
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ msg "Starting make..."
+
+ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .
+ make
+
+ cd spectrumctl
+ python2 setup.py build
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # Various needed folders -- correct permissions are set in spectrum.install
+ install -d "${pkgdir}/etc/spectrum"
+ install -d "${pkgdir}/var/log/spectrum"
+ install -d "${pkgdir}/var/run/spectrum"
+ install -d "${pkgdir}/var/lib/spectrum"
+
+ # Install binaries and Python control script
+ make DESTDIR="${pkgdir}" install
+
+ cd spectrumctl
+ python2 setup.py install --root="${pkgdir}"
+
+ # Install initscript and logrotate config
+ install -Dm755 "${srcdir}/${pkgname}-${pkgver}/initscripts/archlinux/spectrum-rc.d" "${pkgdir}/etc/rc.d/spectrum"
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver}/initscripts/archlinux/spectrum-conf.d" "${pkgdir}/etc/conf.d/spectrum"
+ install -Dm644 "${srcdir}/logrotate.spectrum" "${pkgdir}/etc/logrotate.d/spectrum"
+
+ # Patch to use python2
+ sed -i -e "s|#!/usr/bin/env python|#!/usr/bin/env python2|" "${pkgdir}/usr/bin/spectrumctl"
+}
diff --git a/social/spectrum/logrotate.spectrum b/social/spectrum/logrotate.spectrum
new file mode 100644
index 000000000..ae52ff156
--- /dev/null
+++ b/social/spectrum/logrotate.spectrum
@@ -0,0 +1,10 @@
+/var/log/spectrum/*.log {
+ notifempty
+ missingok
+ sharedscripts
+ postrotate
+ for P in /var/run/spectrum/*.pid; do
+ /bin/kill -HUP `cat "$P" 2>/dev/null` 2>/dev/null || true
+ done
+ endscript
+}
diff --git a/social/spectrum/spectrum.install b/social/spectrum/spectrum.install
new file mode 100644
index 000000000..738fc5bbe
--- /dev/null
+++ b/social/spectrum/spectrum.install
@@ -0,0 +1,47 @@
+# arg 1: the new package version
+post_install() {
+ if [ -z "`grep '^spectrum:' /etc/group`" ]; then
+ groupadd -g 417 spectrum
+ fi
+ if [ -z "`grep '^spectrum:' /etc/passwd`" ]; then
+ useradd -u 417 -d /etc/spectrum -g spectrum -s /bin/false spectrum
+ fi
+
+ chown spectrum:spectrum var/lib/spectrum
+ chown spectrum:spectrum var/log/spectrum
+ chown spectrum:spectrum var/run/spectrum
+
+cat << EOF
+
+==> Documentation: http://spectrum.im/
+
+==> You must now customize the configuration file located in /etc/spectrum/. Copy and reconfigure for each seperate protocol.
+
+EOF
+
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+# arg 1: the old package version
+post_remove() {
+ userdel spectrum
+
+ paths=(/etc/spectrum /var/lib/spectrum /var/log/spectrum
+ /var/run/spectrum)
+
+ first=true
+ for path in ${paths[@]}; do
+ if [ -d $path ]; then
+ if $first; then
+ first=false
+ echo "==> Leftover Paths:"
+ fi
+ echo "==> $path"
+ fi
+ done
+}
diff --git a/social/squirm/PKGBUILD b/social/squirm/PKGBUILD
new file mode 100644
index 000000000..da3a6d372
--- /dev/null
+++ b/social/squirm/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Spider.007 <archPackage@spider007.net>
+# Contributor: Spider.007 <archPackage@spider007.net>
+pkgname=squirm
+pkgver=1.26
+pkgrel=1
+pkgdesc="Fast & configurable proxy redirector"
+url="http://squirm.foote.com.au/"
+source=("$url/$pkgname-$pkgver.tgz")
+md5sums=('54ac1d208620ec1e4419f97315d38848')
+license=('GPL2')
+arch=('i686' 'x86_64' 'mips64el')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+
+ make PREFIX=/usr
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+
+# make install uses a weird prefix
+ install -d $pkgdir/etc/squirm $pkgdir/var/log/squirm
+ install -Dm755 squirm $pkgdir/usr/bin/squirm
+ install -m644 squirm.conf.dist $pkgdir/etc/squirm/squirm.conf
+ install -m644 squirm.patterns.dist $pkgdir/etc/squirm/squirm.patterns
+
+# use absolute path files
+ sed -e "s,logs,/var/log/squirm,g" \
+ -e "s,pattern ,& /etc/squirm/,g" \
+ -i $pkgdir/etc/squirm/squirm.conf
+}
diff --git a/social/statusnet/PKGBUILD b/social/statusnet/PKGBUILD
new file mode 100644
index 000000000..998751df5
--- /dev/null
+++ b/social/statusnet/PKGBUILD
@@ -0,0 +1,131 @@
+# Contributor: fauno <fauno@kiwwwi.com.ar>
+pkgbase=statusnet
+pkgname=statusnet-base
+pkgver=0.9.9
+
+# find available plugins and locales
+srcfile=${SRCDEST}/${pkgbase}-${pkgver}.tar.gz
+if [ -e ${srcfile} ]; then
+plugins=($(bsdtar -tf ${srcfile} \
+ ${pkgbase}-${pkgver}/plugins | \
+ cut -d'/' -f3 | sort -u))
+locales=($(bsdtar -tf ${srcfile} \
+ ${pkgbase}-${pkgver}/locale | \
+ cut -d'/' -f3 | sort -u))
+fi
+
+# looping avoids having "statusnet-plugin-" package
+pkgname=(${pkgname}
+ $(for plugin in ${plugins[@]}; do
+ echo ${plugin} | tr [A-Z] [a-z] | \
+ sed "s/^/statusnet-plugin-/"
+ done)
+ $(for locale in ${locales[@]}; do
+ echo ${locale} | tr [A-Z] [a-z] | \
+ sed "s/^/statusnet-i18n-/"
+ done))
+pkgrel=1
+arch=('any')
+pkgdesc="StatusNet is a Free and Open Source microblogging platform."
+url="http://status.net"
+license=('AGPL')
+depends=('php>=5.2.3' 'mysql>=5' 'php-gd' 'php-curl' 'php-gmp')
+source=("http://status.net/${pkgbase}-${pkgver}.tar.gz"
+ statusnet.install)
+install=statusnet.install
+md5sums=('766c9d42825fc99d8ad6c554a959568b'
+ 'c638cb36b7da7eb67a67e031f59e6068')
+options=(!strip !zipman emptydirs)
+
+build() {
+ /bin/true
+}
+
+package_statusnet-base() {
+ provides=('statusnet')
+ optdepends=('memcache: for caching database queries'
+ 'php-xcache: for accelerating PHP code execution'
+ 'php-apc: for accelerating PHP code execution'
+ 'php-ldap: for the LDAP plugin'
+ 'statusnet-plugin-ostatus: for federation')
+
+ cd "$srcdir/$pkgbase-${pkgver}"
+
+ etc_dir="${pkgdir}/etc/webapps/${pkgbase}"
+ usr_dir="${pkgdir}/usr/share/webapps/${pkgbase}"
+
+ install -d ${usr_dir}
+ install -d ${etc_dir}
+ install -d ${pkgdir}/usr/share/doc/${pkgbase}/
+ install -d ${pkgdir}/usr/share/licenses/${pkgbase}
+
+ install -m644 ./{config.php,htaccess}.sample \
+ ${pkgdir}/usr/share/doc/${pkgbase}/
+
+ install -m644 ./{README,EVENTS.txt,lighttpd.conf.example} \
+ ${pkgdir}/usr/share/doc/${pkgbase}/
+
+ install -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgbase}/
+
+ rm -f *.sample README COPYING README EVENTS.txt *.example
+
+ cp -ra * ${usr_dir}/
+ chmod a+w ${usr_dir}/{avatar,background,file}
+
+ msg2 "Install bogus config.php"
+ touch ${etc_dir}/config.php
+ chmod a+w ${etc_dir}/config.php
+ ln -s /etc/webapps/statusnet/config.php ${usr_dir}/config.php
+
+ msg2 "Remove locale and plugins in favor of split packages"
+ rm -rf ${usr_dir}/{locale,plugins}
+
+ install -d ${usr_dir}/plugins
+ install -d ${usr_dir}/locale
+
+ install -d ${pkgdir}/srv/http
+ ln -s /usr/share/webapps/${pkgbase} ${pkgdir}/srv/http/
+}
+
+# Helper for creating i18n packages
+statusnet-i18n-helper() {
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ install -d "${pkgdir}/usr/share/webapps/statusnet/locale/${1}"
+ cp -ra "./locale/${1}" "${pkgdir}/usr/share/webapps/statusnet/locale/${1}/"
+}
+
+# Helper for creating plugin packages
+statusnet-plugin-helper() {
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ install -d "${pkgdir}/usr/share/webapps/statusnet/plugins/${1}"
+ cp -ra "./plugins/${1}" "${pkgdir}/usr/share/webapps/statusnet/plugins/${1}/"
+}
+
+
+for plugin in ${plugins[@]}; do
+ plugin_lower=$(echo ${plugin} | tr [A-Z] [a-z])
+
+ eval "
+package_statusnet-plugin-${plugin_lower}() {
+ pkgdesc='${plugin} plugin for StatusNet'
+ depends=('statusnet-base')
+ groups=('statusnet-plugins')
+
+ statusnet-plugin-helper ${plugin}
+}"
+done
+
+for locale in ${locales[@]}; do
+ locale_lower=$(echo ${locale} | tr [A-Z] [a-z])
+
+ eval "
+package_statusnet-i18n-${locale_lower}() {
+ pkgdesc='${locale} locale for StatusNet'
+ depends=('statusnet-base')
+ groups=('statusnet-locales')
+
+ statusnet-i18n-helper ${locale}
+}"
+done
diff --git a/social/statusnet/statusnet.install b/social/statusnet/statusnet.install
new file mode 100644
index 000000000..5ec72e7c2
--- /dev/null
+++ b/social/statusnet/statusnet.install
@@ -0,0 +1,11 @@
+post_install(){
+ cat <<EOM
+StatusNet is now installed on your system.
+
+Start MySQL and your prefered webserver and visit
+http://yoursite.tld/statusnet/install.php
+
+Write permissions of /usr/share/webapps/statusnet has been granted to ensure the
+installation process can write the config file.
+EOM
+}
diff --git a/social/strongswan/PKGBUILD b/social/strongswan/PKGBUILD
new file mode 100644
index 000000000..8c5e42885
--- /dev/null
+++ b/social/strongswan/PKGBUILD
@@ -0,0 +1,50 @@
+# Contributor: Jason Begley <jayray at digitalgoat dot com>
+# Contributor: Ray Kohler <ataraxia937 at gmail dot com>
+# Maintainer: Daniel Riedemann <daniel.riedemann [at] googlemail [dot] com>
+# Maintainer: Dhruv Desai <svenskaparadox [at] gmail dot com>
+
+pkgname=strongswan
+pkgver=4.5.3
+pkgrel=1
+pkgdesc="open source IPsec implementation"
+url='http://www.strongswan.org'
+license=("GPL")
+arch=('i686' 'x86_64')
+depends=('curl' 'gmp' 'iproute2' 'openssl' 'sqlite3' 'networkmanager')
+conflicts=('openswan')
+options=(!libtool)
+backup=(etc/ipsec.conf etc/strongswan.conf)
+source=(http://download.strongswan.org/${pkgname}-${pkgver}.tar.bz2
+ strongswan.rc)
+md5sums=('ee7c50a90c91307b111e8085f2479890'
+ '667ea2367cbe07c57721696e6b7e39df')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib \
+ --with-ipsecdir=/usr/lib/strongswan \
+ --enable-sqlite --enable-smartcard --enable-cisco-quirks \
+ --enable-openssl --enable-nm --enable-curl \
+ --enable-sql --enable-attr-sql \
+ --enable-farp --enable-dhcp \
+ --enable-eap-sim --enable-eap-sim-file --enable-eap-simaka-pseudonym \
+ --enable-eap-simaka-reauth --enable-eap-identity --enable-eap-md5 \
+ --enable-eap-gtc --enable-eap-aka --enable-eap-aka-3gpp2 \
+ --enable-eap-mschapv2 --enable-eap-radius \
+ --enable-ha \
+ --disable-mysql --disable-ldap \
+ --disable-static --enable-shared
+
+ make
+}
+
+package(){
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+
+ install -d ${pkgdir}/etc/rc.d
+ ln -s /usr/sbin/ipsec ${pkgdir}/etc/rc.d/ipsec
+ install -Dm755 ${srcdir}/strongswan.rc ${pkgdir}/etc/rc.d/strongswan
+}
+
diff --git a/social/strongswan/strongswan.rc b/social/strongswan/strongswan.rc
new file mode 100644
index 000000000..58c99c092
--- /dev/null
+++ b/social/strongswan/strongswan.rc
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting strongSwan IPsec"
+ /usr/sbin/ipsec start
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ add_daemon strongswan
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping strongSwan IPsec"
+ /usr/sbin/ipsec stop
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ rm_daemon strongswan
+ fi
+ ;;
+ restart)
+ stat_busy "Restarting strongSwan IPsec"
+ /usr/sbin/ipsec restart
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ add_daemon strongswan
+ fi
+ ;;
+ status)
+ /usr/sbin/ipsec status
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart|status}"
+esac
+
diff --git a/social/tinc/PKGBUILD b/social/tinc/PKGBUILD
new file mode 100644
index 000000000..87d3415e9
--- /dev/null
+++ b/social/tinc/PKGBUILD
@@ -0,0 +1,33 @@
+pkgname=tinc
+pkgver=1.0.16
+pkgrel=3
+pkgdesc="VPN (Virtual Private Network) daemon"
+arch=(i686 x86_64 mips64el)
+url="http://www.tinc-vpn.org/"
+license=('GPL')
+depends=('lzo2' 'zlib' 'openssl')
+backup=(etc/conf.d/tincd.conf)
+source=(http://www.tinc-vpn.org/packages/tinc-$pkgver.tar.gz
+ tincd.conf
+ tincd.rcd)
+md5sums=('f1c7ed94878725fb2cf4efb02bf160da'
+ 'd4a42b4a474448c64dc8f5100480f569'
+ '89a91a80c1dee4b365958bd9e6242d5a')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ make DESTDIR="$pkgdir" install
+
+ install -d $pkgdir/etc/{tinc,rc.d,conf.d}
+
+ install -Dm755 $srcdir/tincd.rcd $pkgdir/etc/rc.d/tincd
+ install -Dm755 $srcdir/tincd.conf $pkgdir/etc/conf.d/tincd.conf
+}
diff --git a/social/tinc/tincd.conf b/social/tinc/tincd.conf
new file mode 100644
index 000000000..e86139b44
--- /dev/null
+++ b/social/tinc/tincd.conf
@@ -0,0 +1,2 @@
+NETNAME=yournetname
+OPTIONS="-R -U nobody -L"
diff --git a/social/tinc/tincd.rcd b/social/tinc/tincd.rcd
new file mode 100644
index 000000000..16f39f8ca
--- /dev/null
+++ b/social/tinc/tincd.rcd
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+daemon_name=tincd
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/${daemon_name}.conf
+
+PIDFILE=/var/run/tinc.${NETNAME}
+[ -f "${PIDFILE}" ] && PID=$(<${PIDFILE})
+
+case "$1" in
+ start)
+ stat_busy "Starting ${daemon_name}"
+ [ -z "$PID" ] && \
+ /usr/sbin/tincd -n ${NETNAME} \
+ ${OPTIONS} \
+ --pidfile=${PIDFILE} &> /dev/null
+
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon ${daemon_name}
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping ${daemon_name}"
+ [ ! -z "$PID" ] && /usr/sbin/tincd -n ${NETNAME} -k
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon ${daemon_name}
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 3
+ $0 start
+ ;;
+ reload)
+ [ ! -z "$PID" ] && /usr/sbin/tincd -n ${NETNAME} -k HUP
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart|reload}"
+esac
+exit 0
diff --git a/social/tokyotyrant/PKGBUILD b/social/tokyotyrant/PKGBUILD
new file mode 100644
index 000000000..74da4570c
--- /dev/null
+++ b/social/tokyotyrant/PKGBUILD
@@ -0,0 +1,33 @@
+# # Maintainer: Angel Velasquez <angvp@archlinux.org>
+# Contributor: Paul Sadauskas <psadauskas@gmail.com>
+
+pkgname=tokyotyrant
+pkgver=1.1.41
+pkgrel=2
+pkgdesc="Network interface to TokyoCabinet"
+arch=('i686' 'x86_64')
+url="http://www.fallabs.com"
+license=('LGPL')
+makedepends=('gcc>=3.1' 'make' 'pkgconfig')
+depends=('zlib' 'bzip2' 'tokyocabinet>=1.4.27')
+source=("http://fallabs.com/$pkgname/$pkgname-$pkgver.tar.gz"
+ "tokyotyrant.rc"
+ "tokyotyrant.conf")
+
+md5sums=('a47e58897bd1cbbac173d5a66cc32ae3'
+ '3ed9229c9cfb8e1b3055b814d5038799'
+ '2558846ece69d1f265ee1ba5728c39cd')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="$pkgdir" install
+ install -m 644 -D ${srcdir}/tokyotyrant.conf $pkgdir/etc/conf.d/ttserver
+ install -m 755 -D ${srcdir}/tokyotyrant.rc $pkgdir/etc/rc.d/ttserver
+}
+
diff --git a/social/tokyotyrant/tokyotyrant.conf b/social/tokyotyrant/tokyotyrant.conf
new file mode 100644
index 000000000..77c299a81
--- /dev/null
+++ b/social/tokyotyrant/tokyotyrant.conf
@@ -0,0 +1,21 @@
+# /etc/conf.d/ttserver: config file for /etc/init.d/ttserver
+
+# TCP port TokyoTyrant server should listen on
+TYRANT_PORT="1978"
+
+# Location of the TokyoTyrant server database
+# Also put addional options here, eg, #bnum
+# See 'ttserver' man page
+TYRANT_DB="/var/lib/tokyotyrant/tokyotyrant.tch"
+
+# Location of the TokyoTyrant server log file
+TYRANT_LOG_FILE="/var/log/ttserver.log"
+
+# Location of the TokyoTyrant server PID file
+TYRANT_PID_FILE="/var/run/ttserver.pid"
+
+# Pass extra options to TokyoTyrant server
+# Example: TYRANT_EXTRA_OPTS="-ld" - enables logging of debug messages
+# See the 'ttserver' man page for more
+TYRANT_EXTRA_OPTS=""
+
diff --git a/social/tokyotyrant/tokyotyrant.rc b/social/tokyotyrant/tokyotyrant.rc
new file mode 100644
index 000000000..eaecb0af0
--- /dev/null
+++ b/social/tokyotyrant/tokyotyrant.rc
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+# source config
+[ -f /etc/conf.d/ttserver ] && . /etc/conf.d/ttserver
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "Starting TokyoTyrant Server"
+ /usr/bin/ttserver ${TYRANT_EXTRA_OPTS} -dmn -pid ${TYRANT_PID_FILE} -log ${TYRANT_LOG_FILE} -port ${TYRANT_PORT} ${TYRANT_DB}
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon ttserver
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping TokyoTyrant Server"
+ if [ -f $TYRANT_PID_FILE ]; then
+ pid=`cat "$TYRANT_PID_FILE"`
+ kill -TERM "$pid"
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon ttserver
+ stat_done
+ fi
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/social/tomoyo-tools/PKGBUILD b/social/tomoyo-tools/PKGBUILD
new file mode 100644
index 000000000..aacd1dbe4
--- /dev/null
+++ b/social/tomoyo-tools/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Jamie Nguyen <jamie AT tomoyolinux.co.uk>
+
+pkgname=tomoyo-tools
+_basever=2.3.0
+_timestamp=20110211
+pkgver=${_basever}.${_timestamp}
+pkgrel=4
+pkgdesc='TOMOYO Linux 2.3.x userspace tools for Linux kernel 2.6.36 and later'
+arch=('i686' 'x86_64')
+url='http://tomoyo.sourceforge.jp'
+license=('GPL')
+depends=('ncurses')
+makedepends=('help2man')
+conflicts=('ccs-tools')
+install=tomoyo-tools.install
+source=("http://sourceforge.jp/frs/redir.php?f=/tomoyo/48663/${pkgname}-${_basever}-${_timestamp}.tar.gz")
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ make -j1 || return 1
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ make INSTALLDIR="${pkgdir}" install || return 1
+}
+
+sha256sums=('3144bbd6056528c85f63889c8b977b994d5596611b74afdc9a3924162cf94db0')
diff --git a/social/tomoyo-tools/tomoyo-tools.install b/social/tomoyo-tools/tomoyo-tools.install
new file mode 100644
index 000000000..6fb5e16d2
--- /dev/null
+++ b/social/tomoyo-tools/tomoyo-tools.install
@@ -0,0 +1,11 @@
+post_install () {
+ echo
+ echo " * To enable TOMOYO Linux, append 'security=tomoyo' to the kernel"
+ echo " boot options and initialize policy with this command:"
+ echo " /usr/lib/tomoyo/init_policy"
+ echo
+}
+
+post_upgrade () {
+ post_install $1
+}
diff --git a/social/uci/PKGBUILD b/social/uci/PKGBUILD
new file mode 100644
index 000000000..5a14ac2c0
--- /dev/null
+++ b/social/uci/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
+pkgname=uci
+pkgver=0.8.0
+pkgrel=1
+pkgdesc="OpenWRT's Unified Configuration Interface"
+arch=('i686' 'mips64el')
+url="https://openwrt.org"
+license=('GPL2')
+makedepends=('git' 'cmake' 'lua51')
+source=(git://nbd.name/uci.git)
+md5sums=(SKIP)
+
+pkgver() {
+ cd ${srcdir}/${pkgname}
+ local ver="$(git describe --long --tags)"
+ printf "%s" "${ver//-/.}"
+}
+
+build() {
+ cd ${srcdir}/${pkgname}
+
+ cmake -DCMAKE_INSTALL_PREFIX=/usr .
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}
+ make DESTDIR=${pkgdir}/ install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/social/ucommon/PKGBUILD b/social/ucommon/PKGBUILD
new file mode 100644
index 000000000..240fcc3db
--- /dev/null
+++ b/social/ucommon/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Dan Serban
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: David Zaragoza <david@zaragoza.com.ve>
+
+pkgname=ucommon
+pkgver=5.0.6
+pkgrel=1
+pkgdesc="A light-weight C++ library to facilitate using C++ design patterns"
+arch=(i686 x86_64)
+url="http://www.gnutelephony.org/index.php/GNU_uCommon_C%2B%2B"
+license=(GPL)
+depends=(openssl)
+options=('!libtool')
+source=("http://ftp.gnu.org/gnu/commoncpp/${pkgname}-${pkgver}.tar.gz")
+
+build()
+{
+ cd "${pkgname}-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package()
+{
+ cd "${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
+md5sums=('86958df511e66bb6ea099b6ca3c3b582')
diff --git a/social/uftp/PKGBUILD b/social/uftp/PKGBUILD
new file mode 100644
index 000000000..1dea3b5ba
--- /dev/null
+++ b/social/uftp/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Markus Jochim <ich@markusjochim.de>
+# Maintainer (Parabola): fauno <fauno@parabola.nu>
+pkgname=uftp
+pkgver=3.7.1
+pkgrel=2
+pkgdesc="Multicast FTP software"
+arch=(i686 x86_64 mips64el)
+url="http://www.tcnj.edu/~bush/uftp.html"
+license=('GPL3')
+depends=('openssl')
+source=(http://www.tcnj.edu/~bush/downloads/uftp-${pkgver}.tar)
+md5sums=('0d3aa7d3e57251e8abf34027afa1e321')
+
+build() {
+ cd "$srcdir/uftp-${pkgver}/"
+
+ sed "s,/bin,/usr&,g" -i makefile
+
+ make CFLAGS="$CFLAGS"
+}
+
+package() {
+ cd "$srcdir/uftp-${pkgver}/"
+ make DESTDIR="${pkgdir}" install
+}
+
diff --git a/~aurelien/README b/~aurelien/README
new file mode 100644
index 000000000..7fe764c4c
--- /dev/null
+++ b/~aurelien/README
@@ -0,0 +1,5 @@
+Hello Parabolers of the World ;-)
+
+Have fun & be free!
+
+Thanks to Fauno!
diff --git a/~aurelien/aurelien b/~aurelien/aurelien
new file mode 100644
index 000000000..3bda9d20a
--- /dev/null
+++ b/~aurelien/aurelien
@@ -0,0 +1,19 @@
+Hi!
+
+I am or was aurelien.
+
+An happy free thinker that have find his way in Parabola!
+
+All the packages i had build are in pcr, why pcr?
+Because Parabola Community Repository
+
+And so that community need from my point of view to offer
+cool software to offer cool ways.
+
+All the packages have build are free as in freedom, so,
+you are free to build them too, to get care of them.
+
+PKGBUILDs are great way to discover Parabola, BASH and much
+more.
+
+Have fun & be free! \ No newline at end of file
diff --git a/~coadde/cross-binutils/PKGBUILD b/~coadde/cross-binutils/PKGBUILD
new file mode 100644
index 000000000..9c22f62af
--- /dev/null
+++ b/~coadde/cross-binutils/PKGBUILD
@@ -0,0 +1,406 @@
+# Maintainer: Márcio Silva <coadde@lavabit.com>
+# Contributor: André Silva <emulatorman@parabola.nu>
+
+# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
+
+# +-------------+-------------+-----------------------------------------------------------+-----------+---------+
+# | -march | CARCH | CHOST (_target) | Multilib | QEMU |
+# +-------------+-------------+-------------+----------+----------------------------------+-----------+---------+
+# | _arch | _CARCH | _host | _machine | _system (GNU/*) | _multilib | - |
+# +-------------+-------------+-------------+----------+----------------------------------+-----------+---------+
+# | mips64el | mips64el | mips64el | unknown | linux-gnu|elf | yes | sys |
+# | mips64 | mips64 | mips64 | unknown | linux-gnu|elf | yes | sys |
+# | * | mipsel | mipsel | unknown | elf | no | bin/sys |
+# | * | mips | mips | unknown | elf | no | bin/sys |
+# | x86_64 | x86_64 | x86_64 | unknown | linux-gnu|gnu<|elf | yes | bin/sys |
+# | i[5-7]86 | i[5-7]86 | i[5-7]86 | pc | linux-gnu|gnu| | no | bin/sys |
+# | * | i386 | i386 | unknown | elf | no | bin/sys |
+# | armv8-a | aarch64 | aarch64 | unknown | linux-gnu|elf | yes | - |
+# | armv8-a | aarch64_be | aarch64_be | unknown | linux-gnu|elf | yes | - |
+# | armv7-a | armv7h | armv7l | unknown | linux-gnueabihf | no | bin/sys |
+# | armv6 | armv6h | armv6l | unknown | linux-gnueabihf | no | bin/sys |
+# | armv5te | arm | armv5tel | unknown | linux-gnueabi | no | bin/sys |
+# | * | arm | arm | unknown | eabi | no | bin/sys |
+# | arm | armeb | armeb | unknown | linux-gnueabi|eabi | no | bin |
+# | sparc64 | sparc64 | sparc64 | unknown | linux-gnu | yes | bin/sys |
+# | sparc | sparc | sparc | unknown | linux-gnu | no | bin/sys |
+# | - | ia64 | ia64 | unknown | linux-gnu | yes | - |
+# | - | s390 | s390 | unknown | linux-gnu | no | - |
+# | - | s390x | s390x | unknown | linux-gnu | no | bin/sys |
+# | powerpc64 | powerpc64 | powerpc64 | unknown | linux-gnu|linux-gnueabi|elf|eabi | yes | bin/sys |
+# | powerpc64le | powerpc64le | powerpc64le | unknown | linux-gnu|linux-gnueabi|elf|eabi | yes | - |
+# | powerpc | powerpc | powerpc | unknown | linux-gnu|linux-gnueabi|elf|eabi | no | bin/sys |
+# | powerpcle | powerpcle | powerpcle | unknown | linux-gnu|linux-gnueabi|elf|eabi | no | - |
+# | - | spu | spu | unknown | elf | no | - |
+# | - | sh64 | sh64 | unknown | linux-gnu|elf | yes | - |
+# | - | sh64l | sh64l | unknown | linux-gnu|elf | yes | - |
+# | - | sh4 | sh4 | unknown | linux-gnu | no | bin/sys |
+# | - | sh4l | sh4l | unknown | linux-gnu | no | bin/sys |
+# | - | sh | sh | unknown | elf | no | - @ |
+# | - | shl | shl | unknown | elf | no | - @ |
+# | - | xtensa | xtensa | unknown | elf | no | sys |
+# | * | m68k | m68k | unknown | elf | no | bin/sys |
+# | - | lm32 | lm32 | unknown | linux-gnu|elf | no | sys |
+# | - | or32 | or32 | unknown | linux-gnu<|elf< | no | bin/sys |
+# +-------------+-------------+-------------+----------+----------------------------------+-----------+---------+
+
+# For "DOSBox"
+# +-------------+-------------+-------------+----------+----------------------------------+-----------+---------+
+# | * | i386 | i386 | pc | msdosdjgpp | no | bin/sys |
+# +-------------+-------------+-------------+----------+----------------------------------+-----------+---------+
+
+# For "Wine"
+# +-------------+-------------+-------------+----------+----------------------------------+-----------+---------+
+# | * | x86_64 | x86_64 | unknown | mingw64 | yes | bin/sys |
+# | * | i386 | i386 | unknown | mingw32 | no | bin/sys |
+# +-------------+-------------+-------------+----------+----------------------------------+-----------+---------+
+
+# * : Any supported by architecture.
+# - : None.
+# @ : bin/sys (Only sh4 and sh4l support)
+# < : I will support it. (future)
+
+_carch_list=('mips64el' 'mips64' 'x86_64' 'i786' 'i686' 'i586' 'i486' 'i386' 'aarch64' 'aarch64_be'
+ 'armv7l' 'armv6l' 'armv5tel' 'armeb' 'sparc64' 'sparc' 'ia64' 's390' 's390x'
+ 'powerpc64' 'powerpc64le' 'powerpc' 'powerpcle' 'sh64' 'sh64l' 'sh4' 'sh4l' 'lm32' 'or32')
+_multilib_list=('mips64el' 'mips64' 'x86_64' 'aarch64' 'aarch64_be' 'sparc64' 'ia64' 'powerpc64' 'powerpc64le''sh64' 'sh64l')
+
+#---------------------------------------------------------------------------------------------------------------------------------------------
+
+### Base FLAGS: ###
+# For custom name.
+_pkgname="binutils"
+_pkgver="2.23.2"
+_pkgrel="2"
+# For binutils-common ("${_pkgname}-common${_pkgflag}${_verflag}") release.
+_pkgrelb="2"
+# For _target-binutils ("${_target}-${_pkgname}${_multilib_name}${_ath9k_htc_name}${_pkgflag}${_verflag}") release.
+_pkgrelc="2"
+# For older version.
+_add_version_name="no"
+# For custom pkg.
+_pkgflag=""
+
+### Architecture FLAGS: ###
+# CARCH flag
+_CARCH="mips64"
+# CHOST flags
+_host="${_CARCH}"
+_machine="unknown"
+_system="linux-gnu"
+# Multilib flag
+_multilib="yes"
+
+### Patch FLAGS: ###
+_patch_ath9k_htc_fw="no"
+
+#---------------------------------------------------------------------------------------------------------------------------------------------
+
+# For older version.
+[[ ${_add_version_name} == yes ]] && _verflag="-v${_pkgver}"
+
+# For Architecture.
+_target="${_host}-${_machine}-${_system}"
+
+# For "_patch_ath9k_htc_fw"
+[[ ${_CARCH} != xtensa ]] && _patch_ath9k_htc_fw="no"
+[[ ${_patch_ath9k_htc_fw} == "yes" ]] && {
+ _ath9k_htc_name="-ath9k-htc"
+ _ath9k_htc_desc=" adapted for ath9k-htc firmware"
+ _multilib="no"
+}
+
+# For "_multilib"
+[[ ${_CARCH} != $(echo ${_multilib_list[@]} | sed 's| |\n|g' | grep -x ${_CARCH}) ]] && _multilib="no"
+[[ ${_multilib} == "yes" ]] && {
+ _multilib_name="-multilib"
+ _multilib_desc=" for multilib"
+}
+
+#---------------------------------------------------------------------------------------------------------------------------------------------
+
+pkgname=(
+ "${_target}-${_pkgname}${_multilib_name}${_ath9k_htc_name}${_pkgflag}${_verflag}"
+ "${_pkgname}-common${_pkgflag}${_verflag}"
+)
+pkgver=${_pkgver}
+pkgrel=${_pkgrel}
+arch=("${_carch_list[@]}")
+url="http://www.gnu.org/software/${_pkgname}/"
+license=('GPL2')
+groups=('cross-devel')
+checkdepends=('dejagnu' 'bc')
+# Make sure we compile this with {$CHOST-,}gcc-multilib
+[[ ${_multilib} == "yes" ]] && makedepends=('gcc-multilib') # makedepends=("$CHOST-gcc-multilib")
+options=('!libtool' '!distcc' '!ccache')
+source=(ftp://ftp.gnu.org/gnu/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2{,.sig}
+ ${_pkgname}-2.23.2-texinfo-5.0.patch)
+md5sums=('4f8fa651e35ef262edc01d60fb45702e'
+ 'dfde4428f08d91f309cdcfe92bf28d08'
+ '34e439ce23213a91e2af872dfbb5094c')
+
+[[ ${_patch_ath9k_htc_fw} == "yes" ]] && {
+ source+=("_patch_ath9k_htc_fw.patch::https://raw.github.com/qca/open-ath9k-htc-firmware/1.3.2/local/patches/${_pkgname}.patch")
+ md5sums+=('7077126d96e9a755a0eaddb5505efe68')
+}
+
+#---------------------------------------------------------------------------------------------------------------------------------------------
+
+prepare() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ msg "http://sourceware.org/git/?p=${_pkgname}.git;a=patch;h=e02bf935"
+ msg "http://sourceware.org/git/?p=${_pkgname}.git;a=patch;h=935f8542"
+ patch -p1 -i ${srcdir}/${_pkgname}-2.23.2-texinfo-5.0.patch
+
+ [[ ${_patch_ath9k_htc_fw} == "yes" ]] && {
+ patch -p1 -i ${srcdir}/_patch_ath9k_htc_fw.patch
+ }
+
+ msg "hack! - libiberty configure tests for header files using" "$CPP $CPPFLAGS"
+ sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
+
+ mkdir -v ${srcdir}/${_pkgname}-build
+}
+
+#---------------------------------------------------------------------------------------------------------------------------------------------
+
+build() {
+ cd ${srcdir}/${_pkgname}-build
+
+ [[ $CARCH != ${_CARCH} ]] && _TARGET="--target=${_target}"
+ if [[ ${_CARCH} == $(echo ${_multilib_list[@]} | sed 's| |\n|g' | grep -x ${_CARCH}) ]]; then
+ _LIB_PATH="--with-lib-path=/usr/lib:/usr/lib32:/usr/local/lib:/usr/local/lib32:/usr/${_target}/lib:/usr/${_target}/lib32"
+ else
+ _LIB_PATH="--with-lib-path=/usr/lib:/usr/local/lib:/usr/${_target}/lib"
+ fi
+
+ if [[ ${_multilib} == "yes" ]]; then
+ _MULTILIB='--enable-multilib'
+ else
+ _MULTILIB='--disable-multilib'
+ fi
+
+ ${srcdir}/${_pkgname}-${pkgver}/configure --prefix=/opt/${pkgname[0]/${_verflag}/}/${pkgver} \
+ $_TARGET $_LIB_PATH \
+ --program-prefix=${_target}- \
+ --program-suffix=${_multilib_name}${_ath9k_htc_name}-${pkgver} \
+ --with-bugurl=https://labs.parabola.nu/ \
+ --enable-ld=default --enable-gold \
+ --enable-plugins --enable-threads \
+ --with-pic --enable-shared \
+ --disable-werror ${_MULTILIB}
+ # !!! Disabled, due which problematic libretools (prepare() and build() with --bindir, --includedir and --datarootdir)" !!!
+ #--bindir=/usr/bin --includedir=/usr/include --datarootdir=/usr/share \
+
+ msg "Check the host environment and makes sure all the necessary tools are available"
+ make configure-host
+
+ make tooldir=/opt/${pkgname[0]/${_verflag}/}/${pkgver}
+}
+
+#---------------------------------------------------------------------------------------------------------------------------------------------
+
+check() {
+ cd ${srcdir}/${_pkgname}-build
+
+ msg "Unset LDFLAGS as testsuite makes assumptions about which ones are active"
+ msg "do not abort on errors - manually check log files"
+ make LDFLAGS="" -k check || true
+}
+
+#---------------------------------------------------------------------------------------------------------------------------------------------
+
+_target-binutils() {
+ pkgrel=${_pkgrelc}
+ pkgdesc="A set of programs to assemble and manipulate binary and object files${_multilib_desc}${_ath9k_htc_desc}. (${_target} architecture)"
+ depends=('glibc>=2.17' 'zlib' "${_pkgname}-common")
+ [[ $CHOST == ${_target} ]] && provides=("${_pkgname}=${pkgver}")
+ if [[ ${_multilib} == "yes" ]]; then
+ groups+=('multilib-devel')
+ else
+ groups+=('base-devel')
+ fi
+ groups+=("${_target}-devel")
+ install="${_target}-${_pkgname}${_multilib_name}${_ath9k_htc_name}.install"
+
+ cd ${srcdir}/${_pkgname}-build
+ make prefix=${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver} tooldir=${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver} install
+
+ # temp #
+ msg "!!! Move 'bin', 'include' and 'share' dir to /usr, !!!"
+ msg "!!! due which problematic libretools ('prepare()' and 'build()' with --bindir, --includedir and --datarootdir) !!!"
+ install -vd ${pkgdir}/usr
+ if [[ $CARCH == ${_CARCH} ]]; then
+ mv -v ${pkgdir}/{opt/${pkgname}/${pkgver}/{bin,include,share},usr}
+ else
+ mv -v ${pkgdir}/{opt/${pkgname}/${pkgver}/{bin,$CHOST/${_target}/include,share},usr}
+ fi
+ # temp #
+
+ [[ $CARCH != ${_CARCH} ]] && {
+ msg "Move 'lib' files and directories, and remove architecture directories"
+ mv -v ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/{$CHOST/${_target}/lib/*,lib}
+ rmdir -v ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/$CHOST/{${_target}/{lib,},}
+ }
+
+ msg "Change lib-path on ldscripts files"
+ sed -i "/^SEARCH_DIR/ s|/${pkgver}/${_target}/lib|/${pkgver}/lib|g;
+ /^SEARCH_DIR/ s|/${pkgver}/lib|/${pkgver}/lib32|g;
+ /^SEARCH_DIR/ s|/${pkgver}/lib3264|/${pkgver}/lib|g;
+ /^SEARCH_DIR/ s|/${pkgver}/lib32x32|/${pkgver}/lib|g;
+ " ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/lib/ldscripts/*
+
+ _removebin=(ar as nm objcopy objdump ranlib strip)
+ for _rbin in ${_removebin[@]}; do
+ msg "Remove conflicting binaries"
+ rm -v ${pkgdir}/usr/bin/${_rbin[@]}
+ done
+
+ msg "Create links for libraries"
+ install -vd ${pkgdir}/{usr/${_target},etc/ld.so.conf.d}
+ ln -vs ../lib ${pkgdir}/usr/${_target}/lib
+ echo /opt/${pkgname/${_verflag}/}/${pkgver}/lib > ${pkgdir}/etc/ld.so.conf.d/${pkgname}-${pkgver}.conf
+
+ msg "Install PIC libiberty.a"
+ install -vm644 libiberty/pic/libiberty.a ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/lib
+
+ msg "Remove unnecessaries manuals and create links for manuals"
+ _man=$(ls -1A ${pkgdir}/usr/share/man/man1)
+ for _man_stage1 in ${_man[@]}; do
+ _man_stage2=${_man_stage1/${_multilib_name}${_ath9k_htc_name}-${pkgver}/}
+ _manuals=${_man_stage2/${_target}-/}
+ rm -v ${pkgdir}/usr/share/man/man1/${_man_stage1}
+ ln -vs ${_manuals}.gz ${pkgdir}/usr/share/man/man1/${_man_stage1}.gz
+ done
+
+ msg "Remove unnecessaries files and directories"
+ rm -vr ${pkgdir}/usr/{include,share/{info,locale}}
+}
+
+#---------------------------------------------------------------------------------------------------------------------------------------------
+
+# GNU/Linux-libre
+package_mips64el-unknown-linux-gnu-binutils() { _target-binutils; }
+package_mips64el-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_mips64-unknown-linux-gnu-binutils() { _target-binutils; }
+package_mips64-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_x86_64-unknown-linux-gnu-binutils() { _target-binutils; }
+package_x86_64-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_i786-pc-linux-gnu-binutils() { _target-binutils; }
+package_i686-pc-linux-gnu-binutils() { _target-binutils; }
+package_i586-pc-linux-gnu-binutils() { _target-binutils; }
+package_aarch64-unknown-linux-gnu-binutils() { _target-binutils; }
+package_aarch64-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_aarch64_be-unknown-linux-gnu-binutils() { _target-binutils; }
+package_aarch64_be-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_arm7l-unknown-linux-gnueabi-binutils() { _target-binutils; }
+package_arm6l-unknown-linux-gnueabi-binutils() { _target-binutils; }
+package_arm5tel-unknown-linux-gnueabi-binutils() { _target-binutils; }
+package_armeb-unknown-linux-gnueabi-binutils() { _target-binutils; }
+package_sparc64-unknown-linux-gnu-binutils() { _target-binutils; }
+package_sparc64-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_sparc-unknown-linux-gnu-binutils() { _target-binutils; }
+package_ia64-unknown-linux-gnu-binutils() { _target-binutils; }
+package_ia64-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_s390-unknown-linux-gnu-binutils() { _target-binutils; }
+package_s390x-unknown-linux-gnu-binutils() { _target-binutils; }
+package_sparc64-unknown-linux-gnu-binutils() { _target-binutils; }
+package_sparc64-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_powerpc64-unknown-linux-gnu-binutils() { _target-binutils; }
+package_powerpc64-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_powerpc64le-unknown-linux-gnu-binutils() { _target-binutils; }
+package_powerpc64le-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_powerpc-unknown-linux-gnu-binutils() { _target-binutils; }
+package_powerpcle-unknown-linux-gnu-binutils() { _target-binutils; }
+package_sh64-unknown-linux-gnu-binutils() { _target-binutils; }
+package_sh64-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_sh64l-unknown-linux-gnu-binutils() { _target-binutils; }
+package_sh64l-unknown-linux-gnu-binutils-multilib() { _target-binutils; }
+package_sh4-unknown-linux-gnu-binutils() { _target-binutils; }
+package_sh4l-unknown-linux-gnu-binutils() { _target-binutils; }
+package_lm32-unknown-linux-gnu-binutils() { _target-binutils; }
+package_or32-unknown-linux-gnu-binutils() { _target-binutils; }
+
+# GNU
+package_x86_64-unknown-gnu-binutils() { _target-binutils; }
+package_x86_64-unknown-gnu-binutils-multilib() { _target-binutils; }
+package_i786-pc-gnu-binutils() { _target-binutils; }
+package_i686-pc-gnu-binutils() { _target-binutils; }
+package_i586-pc-gnu-binutils() { _target-binutils; }
+
+# ELF or EABI only
+package_mips64el-unknown-elf-binutils() { _target-binutils; }
+package_mips64el-unknown-elf-binutils-multilib() { _target-binutils; }
+package_mips64-unknown-elf-binutils() { _target-binutils; }
+package_mips64-unknown-elf-binutils-multilib() { _target-binutils; }
+package_mipsel-unknown-elf-binutils() { _target-binutils; }
+package_mips-unknown-elf-binutils() { _target-binutils; }
+package_x86_64-unknown-elf-binutils() { _target-binutils; }
+package_x86_64-unknown-elf-binutils-multilib() { _target-binutils; }
+package_i386-unknown-elf-binutils() { _target-binutils; }
+package_aarch64-unknown-elf-binutils() { _target-binutils; }
+package_aarch64-unknown-elf-binutils-multilib() { _target-binutils; }
+package_aarch64_be-unknown-elf-binutils() { _target-binutils; }
+package_aarch64_be-unknown-elf-binutils-multilib() { _target-binutils; }
+package_arm-unknown-eabi-binutils() { _target-binutils; }
+package_armeb-unknown-eabi-binutils() { _target-binutils; }
+package_powerpc64-unknown-elf-binutils() { _target-binutils; }
+package_powerpc64-unknown-elf-binutils-multilib() { _target-binutils; }
+package_powerpc64-unknown-eabi-binutils() { _target-binutils; }
+package_powerpc64-unknown-eabi-binutils-multilib() { _target-binutils; }
+package_powerpc64le-unknown-elf-binutils() { _target-binutils; }
+package_powerpc64le-unknown-elf-binutils-multilib() { _target-binutils; }
+package_powerpc64le-unknown-eabi-binutils() { _target-binutils; }
+package_powerpc64le-unknown-eabi-binutils-multilib() { _target-binutils; }
+package_powerpc-unknown-elf-binutils() { _target-binutils; }
+package_powerpc-unknown-eabi-binutils() { _target-binutils; }
+package_powerpcle-unknown-elf-binutils() { _target-binutils; }
+package_powerpcle-unknown-eabi-binutils() { _target-binutils; }
+package_spu-unknown-elf-binutils() { _target-binutils; }
+package_sh64-unknown-elf-binutils() { _target-binutils; }
+package_sh64-unknown-elf-binutils-multilib() { _target-binutils; }
+package_sh64l-unknown-elf-binutils() { _target-binutils; }
+package_sh64l-unknown-elf-binutils-multilib() { _target-binutils; }
+package_sh-unknown-elf-binutils() { _target-binutils; }
+package_shl-unknown-elf-binutils() { _target-binutils; }
+package_xtensa-unknown-elf-binutils() { _target-binutils; }
+package_xtensa-unknown-elf-binutils-ath9k_htc() { _target-binutils; }
+package_m68k-unknown-elf-binutils() { _target-binutils; }
+package_lm32-unknown-elf-binutils() { _target-binutils; }
+package_or32-unknown-elf-binutils() { _target-binutils; }
+
+#---------------------------------------------------------------------------------------------------------------------------------------------
+
+package_binutils-common() {
+ pkgrel=${_pkgrelb}
+ pkgdesc="A set of programs to assemble and manipulate binary and object files. (headers, docs and locales files only)"
+ arch=('any')
+ depends=('linktools')
+ install="${_pkgname}.install"
+
+ cd ${srcdir}/${_pkgname}-build
+ make prefix=${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver} tooldir=${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver} install
+
+ [[ $CARCH != ${_CARCH} ]] && {
+ msg "Move 'include' files and directories"
+ mv -v ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/{$CHOST/${_target}/include,}
+ }
+
+ msg "Add some useful headers"
+ install -vm644 ${srcdir}/${_pkgname}-${pkgver}/include/{demangle,libiberty}.h ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/include
+
+ msg "Remove unnecessaries files and directories"
+ rm -vr ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/{bin,lib}
+ [[ $CARCH != ${_CARCH} ]] && {
+ rm -vr ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/$CHOST
+ }
+
+ msg "Rename manuals"
+ _man=$(ls -1A ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/share/man/man1)
+ for _man_stage1 in ${_man[@]}; do
+ _man_stage2=${_man_stage1/${_multilib_name}${_ath9k_htc_name}-${pkgver}/}
+ _manuals=${_man_stage2/${_target}-/}
+ mv -v ${pkgdir}/opt/${pkgname/${_verflag}/}/${pkgver}/share/man/man1/{${_man_stage1},${_manuals}}
+ done
+}
diff --git a/~coadde/cross-binutils/aarch64-unknown-elf-binutils-multilib.install b/~coadde/cross-binutils/aarch64-unknown-elf-binutils-multilib.install
new file mode 100644
index 000000000..e2cb3892c
--- /dev/null
+++ b/~coadde/cross-binutils/aarch64-unknown-elf-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=aarch64-unknown-elf-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/aarch64-unknown-elf-binutils.install b/~coadde/cross-binutils/aarch64-unknown-elf-binutils.install
new file mode 100644
index 000000000..7546e29a1
--- /dev/null
+++ b/~coadde/cross-binutils/aarch64-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=aarch64-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/aarch64-unknown-linux-gnu-binutils-multilib.install b/~coadde/cross-binutils/aarch64-unknown-linux-gnu-binutils-multilib.install
new file mode 100644
index 000000000..6f986cd41
--- /dev/null
+++ b/~coadde/cross-binutils/aarch64-unknown-linux-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=aarch64-unknown-linux-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/aarch64-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/aarch64-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..96d20da4a
--- /dev/null
+++ b/~coadde/cross-binutils/aarch64-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=aarch64-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/aarch64_be-unknown-elf-binutils-multilib.install b/~coadde/cross-binutils/aarch64_be-unknown-elf-binutils-multilib.install
new file mode 100644
index 000000000..ae71b8f32
--- /dev/null
+++ b/~coadde/cross-binutils/aarch64_be-unknown-elf-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=aarch64_be-unknown-elf-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/aarch64_be-unknown-elf-binutils.install b/~coadde/cross-binutils/aarch64_be-unknown-elf-binutils.install
new file mode 100644
index 000000000..886d38ddc
--- /dev/null
+++ b/~coadde/cross-binutils/aarch64_be-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=aarch64_be-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/aarch64_be-unknown-linux-gnu-binutils-multilib.install b/~coadde/cross-binutils/aarch64_be-unknown-linux-gnu-binutils-multilib.install
new file mode 100644
index 000000000..21e87d4a6
--- /dev/null
+++ b/~coadde/cross-binutils/aarch64_be-unknown-linux-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=aarch64_be-unknown-linux-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/aarch64_be-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/aarch64_be-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..7c040a1d1
--- /dev/null
+++ b/~coadde/cross-binutils/aarch64_be-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=aarch64_be-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/arm-unknown-eabi-binutils.install b/~coadde/cross-binutils/arm-unknown-eabi-binutils.install
new file mode 100644
index 000000000..2a5ac8d12
--- /dev/null
+++ b/~coadde/cross-binutils/arm-unknown-eabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=arm-unknown-eabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/arm5tel-unknown-linux-gnueabi.install b/~coadde/cross-binutils/arm5tel-unknown-linux-gnueabi.install
new file mode 100644
index 000000000..f1053cd1e
--- /dev/null
+++ b/~coadde/cross-binutils/arm5tel-unknown-linux-gnueabi.install
@@ -0,0 +1,16 @@
+_pkgname=arm5tel-unknown-linux-gnueabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/arm6l-unknown-linux-gnueabi.install b/~coadde/cross-binutils/arm6l-unknown-linux-gnueabi.install
new file mode 100644
index 000000000..fa11d3f92
--- /dev/null
+++ b/~coadde/cross-binutils/arm6l-unknown-linux-gnueabi.install
@@ -0,0 +1,16 @@
+_pkgname=arm6l-unknown-linux-gnueabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/arm7l-unknown-linux-gnueabi.install b/~coadde/cross-binutils/arm7l-unknown-linux-gnueabi.install
new file mode 100644
index 000000000..4e9ca080f
--- /dev/null
+++ b/~coadde/cross-binutils/arm7l-unknown-linux-gnueabi.install
@@ -0,0 +1,16 @@
+_pkgname=arm7l-unknown-linux-gnueabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/armeb-unknown-eabi-binutils.install b/~coadde/cross-binutils/armeb-unknown-eabi-binutils.install
new file mode 100644
index 000000000..363e4b477
--- /dev/null
+++ b/~coadde/cross-binutils/armeb-unknown-eabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=armeb-unknown-eabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/armeb-unknown-linux-gnueabi.install b/~coadde/cross-binutils/armeb-unknown-linux-gnueabi.install
new file mode 100644
index 000000000..75fa9f797
--- /dev/null
+++ b/~coadde/cross-binutils/armeb-unknown-linux-gnueabi.install
@@ -0,0 +1,16 @@
+_pkgname=armeb-unknown-linux-gnueabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/binutils.install b/~coadde/cross-binutils/binutils.install
new file mode 100644
index 000000000..9de0533ee
--- /dev/null
+++ b/~coadde/cross-binutils/binutils.install
@@ -0,0 +1,17 @@
+infodir=usr/share/info
+filelist=(as.info bfd.info binutils.info gprof.info ld.info)
+
+post_upgrade() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
diff --git a/~coadde/cross-binutils/i386-unknown-elf-binutils.install b/~coadde/cross-binutils/i386-unknown-elf-binutils.install
new file mode 100644
index 000000000..572ecca6e
--- /dev/null
+++ b/~coadde/cross-binutils/i386-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=i386-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/i586-pc-gnu-binutils.install b/~coadde/cross-binutils/i586-pc-gnu-binutils.install
new file mode 100644
index 000000000..6e4dac15d
--- /dev/null
+++ b/~coadde/cross-binutils/i586-pc-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=i586-pc-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/i586-pc-linux-gnu-binutils.install b/~coadde/cross-binutils/i586-pc-linux-gnu-binutils.install
new file mode 100644
index 000000000..f14abdfaa
--- /dev/null
+++ b/~coadde/cross-binutils/i586-pc-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=i586-pc-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/i686-pc-gnu-binutils.install b/~coadde/cross-binutils/i686-pc-gnu-binutils.install
new file mode 100644
index 000000000..1fbfac209
--- /dev/null
+++ b/~coadde/cross-binutils/i686-pc-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=i686-pc-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/i686-pc-linux-gnu-binutils.install b/~coadde/cross-binutils/i686-pc-linux-gnu-binutils.install
new file mode 100644
index 000000000..a0498ff51
--- /dev/null
+++ b/~coadde/cross-binutils/i686-pc-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=i686-pc-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/i786-pc-gnu-binutils.install b/~coadde/cross-binutils/i786-pc-gnu-binutils.install
new file mode 100644
index 000000000..f77927c8d
--- /dev/null
+++ b/~coadde/cross-binutils/i786-pc-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=i786-pc-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/i786-pc-linux-gnu-binutils.install b/~coadde/cross-binutils/i786-pc-linux-gnu-binutils.install
new file mode 100644
index 000000000..b6422d2ce
--- /dev/null
+++ b/~coadde/cross-binutils/i786-pc-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=i786-pc-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/ia64-unknown-linux-gnu-binutils-multilib.install b/~coadde/cross-binutils/ia64-unknown-linux-gnu-binutils-multilib.install
new file mode 100644
index 000000000..a31a76a41
--- /dev/null
+++ b/~coadde/cross-binutils/ia64-unknown-linux-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=ia64-unknown-linux-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/ia64-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/ia64-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..9853a7dce
--- /dev/null
+++ b/~coadde/cross-binutils/ia64-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=ia64-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/lm32-unknown-elf-binutils.install b/~coadde/cross-binutils/lm32-unknown-elf-binutils.install
new file mode 100644
index 000000000..c2481ba1f
--- /dev/null
+++ b/~coadde/cross-binutils/lm32-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=lm32-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/lm32-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/lm32-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..e59746dd4
--- /dev/null
+++ b/~coadde/cross-binutils/lm32-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=lm32-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/m68k-unknown-elf-binutils.install b/~coadde/cross-binutils/m68k-unknown-elf-binutils.install
new file mode 100644
index 000000000..b45dcea38
--- /dev/null
+++ b/~coadde/cross-binutils/m68k-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=m68k-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mips-unknown-elf-binutils.install b/~coadde/cross-binutils/mips-unknown-elf-binutils.install
new file mode 100644
index 000000000..f8dd9a4ad
--- /dev/null
+++ b/~coadde/cross-binutils/mips-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=mips-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mips64-unknown-elf-binutils-multilib.install b/~coadde/cross-binutils/mips64-unknown-elf-binutils-multilib.install
new file mode 100644
index 000000000..e24e260f6
--- /dev/null
+++ b/~coadde/cross-binutils/mips64-unknown-elf-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=mips64-unknown-elf-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mips64-unknown-elf-binutils.install b/~coadde/cross-binutils/mips64-unknown-elf-binutils.install
new file mode 100644
index 000000000..8e5e0a192
--- /dev/null
+++ b/~coadde/cross-binutils/mips64-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=mips64-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mips64-unknown-linux-gnu-binutils-multilib.install b/~coadde/cross-binutils/mips64-unknown-linux-gnu-binutils-multilib.install
new file mode 100644
index 000000000..7ae20c93c
--- /dev/null
+++ b/~coadde/cross-binutils/mips64-unknown-linux-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=mips64-unknown-linux-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mips64-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/mips64-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..3da7b37e3
--- /dev/null
+++ b/~coadde/cross-binutils/mips64-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=mips64-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mips64el-unknown-elf-binutils-multilib.install b/~coadde/cross-binutils/mips64el-unknown-elf-binutils-multilib.install
new file mode 100644
index 000000000..201c805dd
--- /dev/null
+++ b/~coadde/cross-binutils/mips64el-unknown-elf-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=mips64el-unknown-elf-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mips64el-unknown-elf-binutils.install b/~coadde/cross-binutils/mips64el-unknown-elf-binutils.install
new file mode 100644
index 000000000..ab338a443
--- /dev/null
+++ b/~coadde/cross-binutils/mips64el-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=mips64el-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mips64el-unknown-linux-gnu-binutils-multilib.install b/~coadde/cross-binutils/mips64el-unknown-linux-gnu-binutils-multilib.install
new file mode 100644
index 000000000..cff96a72a
--- /dev/null
+++ b/~coadde/cross-binutils/mips64el-unknown-linux-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=mips64el-unknown-linux-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mips64el-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/mips64el-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..21b4a2af2
--- /dev/null
+++ b/~coadde/cross-binutils/mips64el-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=mips64el-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/mipsel-unknown-elf-binutils.install b/~coadde/cross-binutils/mipsel-unknown-elf-binutils.install
new file mode 100644
index 000000000..87c99efcf
--- /dev/null
+++ b/~coadde/cross-binutils/mipsel-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=mipsel-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/or32-unknown-elf-binutils.install b/~coadde/cross-binutils/or32-unknown-elf-binutils.install
new file mode 100644
index 000000000..92833bd5d
--- /dev/null
+++ b/~coadde/cross-binutils/or32-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=or32-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/or32-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/or32-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..8427c5c91
--- /dev/null
+++ b/~coadde/cross-binutils/or32-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=or32-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc-unknown-eabi-binutils.install b/~coadde/cross-binutils/powerpc-unknown-eabi-binutils.install
new file mode 100644
index 000000000..eed9a2c98
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc-unknown-eabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc-unknown-eabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc-unknown-elf-binutils.install b/~coadde/cross-binutils/powerpc-unknown-elf-binutils.install
new file mode 100644
index 000000000..fbd5f0556
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/powerpc-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..b7e544e48
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc-unknown-linux-gnueabi-binutils.install b/~coadde/cross-binutils/powerpc-unknown-linux-gnueabi-binutils.install
new file mode 100644
index 000000000..5667c84e2
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc-unknown-linux-gnueabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc-unknown-linux-gnueabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64-unknown-eabi-binutils-multilib.install b/~coadde/cross-binutils/powerpc64-unknown-eabi-binutils-multilib.install
new file mode 100644
index 000000000..0c1b1d7b8
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64-unknown-eabi-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64-unknown-eabi-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64-unknown-eabi-binutils.install b/~coadde/cross-binutils/powerpc64-unknown-eabi-binutils.install
new file mode 100644
index 000000000..2e3ca0474
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64-unknown-eabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64-unknown-eabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64-unknown-elf-binutils-multilib.install b/~coadde/cross-binutils/powerpc64-unknown-elf-binutils-multilib.install
new file mode 100644
index 000000000..4000bde4f
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64-unknown-elf-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64-unknown-elf-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64-unknown-elf-binutils.install b/~coadde/cross-binutils/powerpc64-unknown-elf-binutils.install
new file mode 100644
index 000000000..f9d4ff394
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/powerpc64-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..15a8c37c5
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64-unknown-linux-gnueabi-binutils.install b/~coadde/cross-binutils/powerpc64-unknown-linux-gnueabi-binutils.install
new file mode 100644
index 000000000..28e4914c6
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64-unknown-linux-gnueabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64-unknown-linux-gnueabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64le-unknown-eabi-binutils-multilib.install b/~coadde/cross-binutils/powerpc64le-unknown-eabi-binutils-multilib.install
new file mode 100644
index 000000000..0b6f6c848
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64le-unknown-eabi-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64le-unknown-eabi-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64le-unknown-eabi-binutils.install b/~coadde/cross-binutils/powerpc64le-unknown-eabi-binutils.install
new file mode 100644
index 000000000..3798f1bfe
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64le-unknown-eabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64le-unknown-eabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64le-unknown-elf-binutils-multilib.install b/~coadde/cross-binutils/powerpc64le-unknown-elf-binutils-multilib.install
new file mode 100644
index 000000000..1e30719bf
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64le-unknown-elf-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64le-unknown-elf-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64le-unknown-elf-binutils.install b/~coadde/cross-binutils/powerpc64le-unknown-elf-binutils.install
new file mode 100644
index 000000000..891b7f85b
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64le-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64le-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64le-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/powerpc64le-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..f8872d8e1
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64le-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64le-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpc64le-unknown-linux-gnueabi-binutils.install b/~coadde/cross-binutils/powerpc64le-unknown-linux-gnueabi-binutils.install
new file mode 100644
index 000000000..ae20ca33c
--- /dev/null
+++ b/~coadde/cross-binutils/powerpc64le-unknown-linux-gnueabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpc64le-unknown-linux-gnueabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpcle-unknown-eabi-binutils.install b/~coadde/cross-binutils/powerpcle-unknown-eabi-binutils.install
new file mode 100644
index 000000000..850610fc6
--- /dev/null
+++ b/~coadde/cross-binutils/powerpcle-unknown-eabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpcle-unknown-eabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpcle-unknown-elf-binutils.install b/~coadde/cross-binutils/powerpcle-unknown-elf-binutils.install
new file mode 100644
index 000000000..24e07a7ec
--- /dev/null
+++ b/~coadde/cross-binutils/powerpcle-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpcle-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpcle-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/powerpcle-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..b681acc4b
--- /dev/null
+++ b/~coadde/cross-binutils/powerpcle-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpcle-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/powerpcle-unknown-linux-gnueabi-binutils.install b/~coadde/cross-binutils/powerpcle-unknown-linux-gnueabi-binutils.install
new file mode 100644
index 000000000..6559cdd29
--- /dev/null
+++ b/~coadde/cross-binutils/powerpcle-unknown-linux-gnueabi-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=powerpcle-unknown-linux-gnueabi-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/s390-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/s390-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..0a583f543
--- /dev/null
+++ b/~coadde/cross-binutils/s390-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=s390-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/s390x-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/s390x-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..dc576d75e
--- /dev/null
+++ b/~coadde/cross-binutils/s390x-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=s390x-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh-unknown-elf-binutils.install b/~coadde/cross-binutils/sh-unknown-elf-binutils.install
new file mode 100644
index 000000000..20d123559
--- /dev/null
+++ b/~coadde/cross-binutils/sh-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=sh-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh4-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/sh4-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..5843ac274
--- /dev/null
+++ b/~coadde/cross-binutils/sh4-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=sh4-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh4l-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/sh4l-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..f97168df0
--- /dev/null
+++ b/~coadde/cross-binutils/sh4l-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=sh4l-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh64-unknown-elf-binutils-multilib.install b/~coadde/cross-binutils/sh64-unknown-elf-binutils-multilib.install
new file mode 100644
index 000000000..1f11dabbb
--- /dev/null
+++ b/~coadde/cross-binutils/sh64-unknown-elf-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=sh64-unknown-elf-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh64-unknown-elf-binutils.install b/~coadde/cross-binutils/sh64-unknown-elf-binutils.install
new file mode 100644
index 000000000..04ee63c8c
--- /dev/null
+++ b/~coadde/cross-binutils/sh64-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=sh64-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh64-unknown-linux-gnu-binutils-multilib.install b/~coadde/cross-binutils/sh64-unknown-linux-gnu-binutils-multilib.install
new file mode 100644
index 000000000..451eedb44
--- /dev/null
+++ b/~coadde/cross-binutils/sh64-unknown-linux-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=sh64-unknown-linux-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh64-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/sh64-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..2af6a7268
--- /dev/null
+++ b/~coadde/cross-binutils/sh64-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=sh64-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh64l-unknown-elf-binutils-multilib.install b/~coadde/cross-binutils/sh64l-unknown-elf-binutils-multilib.install
new file mode 100644
index 000000000..6e01ac61e
--- /dev/null
+++ b/~coadde/cross-binutils/sh64l-unknown-elf-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=sh64l-unknown-elf-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh64l-unknown-elf-binutils.install b/~coadde/cross-binutils/sh64l-unknown-elf-binutils.install
new file mode 100644
index 000000000..ab95b36ec
--- /dev/null
+++ b/~coadde/cross-binutils/sh64l-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=sh64l-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh64l-unknown-linux-gnu-binutils-multilib.install b/~coadde/cross-binutils/sh64l-unknown-linux-gnu-binutils-multilib.install
new file mode 100644
index 000000000..71c191e1c
--- /dev/null
+++ b/~coadde/cross-binutils/sh64l-unknown-linux-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=sh64l-unknown-linux-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sh64l-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/sh64l-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..cbe5c788a
--- /dev/null
+++ b/~coadde/cross-binutils/sh64l-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=sh64l-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/shl-unknown-elf-binutils.install b/~coadde/cross-binutils/shl-unknown-elf-binutils.install
new file mode 100644
index 000000000..cdb30916b
--- /dev/null
+++ b/~coadde/cross-binutils/shl-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=shl-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sparc-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/sparc-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..f3dfca2d3
--- /dev/null
+++ b/~coadde/cross-binutils/sparc-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=sparc-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sparc64-unknown-linux-gnu-binutils-multilib.install b/~coadde/cross-binutils/sparc64-unknown-linux-gnu-binutils-multilib.install
new file mode 100644
index 000000000..d0aff2a85
--- /dev/null
+++ b/~coadde/cross-binutils/sparc64-unknown-linux-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=sparc64-unknown-linux-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/sparc64-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/sparc64-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..2d24404e5
--- /dev/null
+++ b/~coadde/cross-binutils/sparc64-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=sparc64-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/spu-unknown-elf-binutils.install b/~coadde/cross-binutils/spu-unknown-elf-binutils.install
new file mode 100644
index 000000000..204d4bfb2
--- /dev/null
+++ b/~coadde/cross-binutils/spu-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=spu-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/x86_64-unknown-elf-binutils-multilib.install b/~coadde/cross-binutils/x86_64-unknown-elf-binutils-multilib.install
new file mode 100644
index 000000000..dcf66e30a
--- /dev/null
+++ b/~coadde/cross-binutils/x86_64-unknown-elf-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=x86_64-unknown-elf-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/x86_64-unknown-elf-binutils.install b/~coadde/cross-binutils/x86_64-unknown-elf-binutils.install
new file mode 100644
index 000000000..779e65ab3
--- /dev/null
+++ b/~coadde/cross-binutils/x86_64-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=x86_64-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/x86_64-unknown-gnu-binutils-multilib.install b/~coadde/cross-binutils/x86_64-unknown-gnu-binutils-multilib.install
new file mode 100644
index 000000000..7c682ba82
--- /dev/null
+++ b/~coadde/cross-binutils/x86_64-unknown-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=x86_64-unknown-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/x86_64-unknown-gnu-binutils.install b/~coadde/cross-binutils/x86_64-unknown-gnu-binutils.install
new file mode 100644
index 000000000..102a11fd0
--- /dev/null
+++ b/~coadde/cross-binutils/x86_64-unknown-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=x86_64-unknown-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/x86_64-unknown-linux-gnu-binutils-multilib.install b/~coadde/cross-binutils/x86_64-unknown-linux-gnu-binutils-multilib.install
new file mode 100644
index 000000000..96140638c
--- /dev/null
+++ b/~coadde/cross-binutils/x86_64-unknown-linux-gnu-binutils-multilib.install
@@ -0,0 +1,16 @@
+_pkgname=x86_64-unknown-linux-gnu-binutils-multilib
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/x86_64-unknown-linux-gnu-binutils.install b/~coadde/cross-binutils/x86_64-unknown-linux-gnu-binutils.install
new file mode 100644
index 000000000..299a9675f
--- /dev/null
+++ b/~coadde/cross-binutils/x86_64-unknown-linux-gnu-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=x86_64-unknown-linux-gnu-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/xtensa-unknown-elf-binutils-ath9k-htc.install b/~coadde/cross-binutils/xtensa-unknown-elf-binutils-ath9k-htc.install
new file mode 100644
index 000000000..643379261
--- /dev/null
+++ b/~coadde/cross-binutils/xtensa-unknown-elf-binutils-ath9k-htc.install
@@ -0,0 +1,16 @@
+_pkgname=xtensa-unknown-elf-binutils-ath9k-htc
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/cross-binutils/xtensa-unknown-elf-binutils.install b/~coadde/cross-binutils/xtensa-unknown-elf-binutils.install
new file mode 100644
index 000000000..120b40b1b
--- /dev/null
+++ b/~coadde/cross-binutils/xtensa-unknown-elf-binutils.install
@@ -0,0 +1,16 @@
+_pkgname=xtensa-unknown-elf-binutils
+
+post_install() {
+ linktools set $_pkgname
+ linktools update binutils
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_remove() {
+ [[ $_pkgname == $(linktools check) ]] && {
+ linktools unset
+ }
+}
diff --git a/~coadde/mariadb/PKGBUILD b/~coadde/mariadb/PKGBUILD
new file mode 100644
index 000000000..256b6e9ae
--- /dev/null
+++ b/~coadde/mariadb/PKGBUILD
@@ -0,0 +1,141 @@
+# $Id$
+# Maintainer:
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Douglas Soares de Andrade <douglas@archlinux.org>
+# Maintainer (Parabola): Márcio Silva <coadde@lavabit.com>
+
+falsename=mysql
+_falsename=MySQL
+pkgbase=mariadb
+_pkgbase=MariaDB
+pkgname=("lib${pkgbase}client" "${pkgbase}-clients" "${pkgbase}")
+pkgver=5.5.23
+pkgrel=1.5
+arch=('i686' 'x86_64' 'mips64el')
+license=('GPL')
+url="http://www.${pkgbase}.org/"
+makedepends=('cmake' 'openssl' 'zlib')
+options=('!libtool')
+source=("http://mirror.aarnet.edu.au/pub/${_pkgbase}/${pkgbase}-${pkgver}/kvm-tarbake-jaunty-x86/${pkgbase}-${pkgver}.tar.gz"
+ "${falsename}d"
+ 'my.cnf')
+md5sums=('7074fa091b3c1489f45a5ddf12cd5e6f'
+ '2234207625baa29b2ff7d7b4f088abce'
+ '1c949c0dbea5206af0db14942d9927b6')
+
+build() {
+ cd "${srcdir}"
+ mkdir build
+ cd build
+
+ # CFLAGS/CXXFLAGS as suggested upstream
+ CFLAGS="-fPIC ${CFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer" \
+ CXXFLAGS="-fPIC ${CXXFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-rtti" \
+
+ cmake ../${pkgbase}-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSYSCONFDIR=/etc/${falsename} \
+ -DMYSQL_DATADIR=/var/lib/${falsename} \
+ -DMYSQL_UNIX_ADDR=/var/run/${falsename}/${falsename}.sock \
+ -DDEFAULT_CHARSET=utf8 \
+ -DDEFAULT_COLLATION=utf8_unicode_ci \
+ -DENABLED_LOCAL_INFILE=ON \
+ -DINSTALL_INFODIR=share/${falsename}/docs \
+ -DINSTALL_MANDIR=share/man \
+ -DINSTALL_PLUGINDIR=/usr/lib/${falsename}/plugin \
+ -DINSTALL_SCRIPTDIR=bin \
+ -DINSTALL_INCLUDEDIR=include/${falsename} \
+ -DINSTALL_DOCREADMEDIR=share/${falsename} \
+ -DINSTALL_SUPPORTFILESDIR=share/${falsename} \
+ -DINSTALL_MYSQLSHAREDIR=share/${falsename} \
+ -DINSTALL_DOCDIR=share/${falsename}/docs \
+ -DINSTALL_SHAREDIR=share/${falsename} \
+ -DWITH_READLINE=ON \
+ -DWITH_ZLIB=system \
+ -DWITH_SSL=system \
+ -DWITH_LIBWRAP=OFF \
+ -DWITH_MYSQLD_LDFLAGS="${LDFLAGS}" \
+ -DWITH_EXTRA_CHARSETS=complex \
+ -DWITH_EMBEDDED_SERVER=ON \
+ -DWITH_INNOBASE_STORAGE_ENGINE=1 \
+ -DWITH_PARTITION_STORAGE_ENGINE=1 \
+ -DWITH_PBXT_STORAGE_ENGINE=1 \
+ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
+ -DWITHOUT_ARCHIVE_STORAGE_ENGINE=1 \
+ -DWITHOUT_BLACKHOLE_STORAGE_ENGINE=1 \
+ -DWITHOUT_FEDERATED_STORAGE_ENGINE=1
+
+ make
+}
+
+package_libmariadbclient(){
+ pkgdesc="${_pkgbase} client libraries (branch of ${_falsename})"
+ depends=('openssl')
+ conflicts=("lib${falsename}client")
+ provides=("lib${falsename}client=${pkgver}")
+
+ cd "${srcdir}"/build
+ for dir in include lib${falsename} lib${falsename}d libservices; do
+ make -C ${dir} DESTDIR="${pkgdir}" install
+ done
+
+ install -d "${pkgdir}"/usr/bin
+ install -m755 scripts/${falsename}_config "${pkgdir}"/usr/bin/
+ install -d "${pkgdir}"/usr/share/man/man1
+ for man in ${falsename}_config ${falsename}_client_test_embedded ${falsename}test_embedded; do
+ install -m644 "${srcdir}"/${pkgbase}-${pkgver}/man/$man.1 "${pkgdir}"/usr/share/man/man1/$man.1
+ done
+}
+
+package_mariadb-clients(){
+ pkgdesc="${_pkgbase} client tools (branch of ${_falsename})"
+ depends=("lib${pkgbase}client")
+ conflicts=("${falsename}-clients")
+ provides=("${falsename}-clients=${pkgver}")
+
+ cd "${srcdir}"/build
+ make -C client DESTDIR="${pkgdir}" install
+
+ # install man pages
+ install -d "${pkgdir}"/usr/share/man/man1
+ for man in ${falsename} ${falsename}admin ${falsename}check ${falsename}dump ${falsename}import ${falsename}show ${falsename}slap; do
+ install -m644 "${srcdir}"/${pkgbase}-${pkgver}/man/$man.1 "${pkgdir}"/usr/share/man/man1/$man.1
+ done
+
+ # provided by mariadb
+ rm "${pkgdir}"/usr/bin/{${falsename}_{plugin,upgrade},${falsename}binlog,${falsename}test}
+}
+
+package_mariadb(){
+ pkgdesc="A fast SQL database server branch of ${_falsename} - ${_pkgbase}"
+ backup=("etc/${pkgbase}/my.cnf")
+ install=${falsename}.install
+ depends=("${pkgbase}-clients")
+ optdepends=('perl-dbi' "perl-dbd-${falsename}")
+ conflicts=("${falsename}")
+ provides=("${falsename}=${pkgver}")
+ options=('emptydirs')
+
+ cd "${srcdir}"/build
+ make DESTDIR="${pkgdir}" install
+
+ install -Dm644 "${srcdir}"/my.cnf "${pkgdir}"/etc/${falsename}/my.cnf
+ install -Dm755 "${srcdir}"/${falsename}d "${pkgdir}"/etc/rc.d/${falsename}d
+
+ # provided by libmariadbclient
+ rm "${pkgdir}"/usr/bin/{${falsename}_config,${falsename}_client_test_embedded,${falsename}test_embedded}
+ rm "${pkgdir}"/usr/lib/lib${falsename}*
+ rm -r "${pkgdir}"/usr/include/
+ rm "${pkgdir}"/usr/share/man/man1/{${falsename}_config,${falsename}_client_test_embedded,${falsename}test_embedded}.1
+
+ # provided by mariadb-clients
+ rm "${pkgdir}"/usr/bin/{${falsename},${falsename}admin,${falsename}check,${falsename}dump,${falsename}import,${falsename}show,${falsename}slap}
+ rm "${pkgdir}"/usr/share/man/man1/{${falsename},${falsename}admin,${falsename}check,${falsename}dump,${falsename}import,${falsename}show,${falsename}slap}.1
+
+ # not needed
+ rm -r "${pkgdir}"/usr/{data,${falsename}-test,sql-bench}
+ rm "${pkgdir}"/usr/share/man/man1/${falsename}-test-run.pl.1
+
+ install -dm700 "${pkgdir}"/var/lib/${falsename}
+}
diff --git a/~coadde/mariadb/mariadb.install b/~coadde/mariadb/mariadb.install
new file mode 100644
index 000000000..f56a0dcaa
--- /dev/null
+++ b/~coadde/mariadb/mariadb.install
@@ -0,0 +1,26 @@
+post_install(){
+ groupadd -g 89 mysql &>/dev/null
+ useradd -u 89 -g mysql -d /var/lib/mariadb -s /bin/false mysql &>/dev/null
+ /usr/bin/mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mariadb
+ chown -R mysql:mysql /var/lib/mariadb &>/dev/null
+}
+
+post_upgrade(){
+ getent group mysql >/dev/null 2>&1 || groupadd -g 89 mysql &>/dev/null
+ getent passwd mysql >/dev/null 2>&1 || useradd -u 89 -g mysql -d /var/lib/mariadb -s /bin/false mysql &>/dev/null
+
+ if [ "$(vercmp $2 5.5)" -lt 0 ]; then
+ echo " >> "
+ echo " >> Major version update. Consider restart the service, and then running mysql_upgrade after it."
+ echo " >> "
+ fi
+}
+
+post_remove(){
+ if getent passwd mysql >/dev/null 2>&1; then
+ userdel mysql
+ fi
+ if getent group mysql >/dev/null 2>&1; then
+ groupdel mysql
+ fi
+}
diff --git a/~coadde/mariadb/mariadbd b/~coadde/mariadb/mariadbd
new file mode 100755
index 000000000..3ae612096
--- /dev/null
+++ b/~coadde/mariadb/mariadbd
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# general config
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+getPID() {
+ echo $(pgrep -u mysql mysqld 2>/dev/null);
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting MariaDB Server"
+ [ ! -d /var/run/mariadb ] && install -d -g mysql -o mysql /var/run/mariadb &>/dev/null
+ if [ -z "$(getPID)" ]; then
+ /usr/bin/mysqld_safe --user=mysql &>/dev/null &
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ timeo=30
+ while [ $timeo -gt 0 ]; do
+ response=`/usr/bin/mysqladmin -uUNKNOWN_USER ping 2>&1` && break
+ echo "$response" | grep -q "mysqld is alive" && break
+ sleep 1
+ let timeo=${timeo}-1
+ done
+ if [ $timeo -eq 0 ]; then
+ stat_fail
+ exit 1
+ else
+ echo $(getPID) > /var/run/mariadb/mariadb.pid
+ add_daemon mysqld
+ stat_done
+ fi
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping MariaDB Server"
+ if [ ! -z "$(getPID)" ]; then
+ timeo=30
+ kill $(getPID) &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ fi
+ while [ ! -z "$(getPID)" -a $timeo -gt 0 ]; do
+ sleep 1
+ let timeo=${timeo}-1
+ done
+ if [ -z "$(getPID)" ]; then
+ rm -f /var/run/mariadb/mariadb.pid &>/dev/null
+ rm_daemon mysqld
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/~coadde/mariadb/my.cnf b/~coadde/mariadb/my.cnf
new file mode 100644
index 000000000..9a41b4fc3
--- /dev/null
+++ b/~coadde/mariadb/my.cnf
@@ -0,0 +1,145 @@
+# MySQL config file for medium systems.
+#
+# This is for a system with little memory (32M - 64M) where MySQL plays
+# an important part, or systems up to 128M where MySQL is used together with
+# other programs (such as a web server)
+#
+# MySQL programs look for option files in a set of
+# locations which depend on the deployment platform.
+# You can copy this option file to one of those
+# locations. For information about these locations, see:
+# http://dev.mysql.com/doc/mysql/en/option-files.html
+#
+# In this file, you can use all long options that a program supports.
+# If you want to know which options a program supports, run the program
+# with the "--help" option.
+
+# The following options will be passed to all MySQL clients
+[client]
+#password = your_password
+port = 3306
+socket = /var/run/mysqld/mysqld.sock
+
+# Here follows entries for some specific programs
+
+# The MySQL server
+[mysqld]
+port = 3306
+socket = /var/run/mysqld/mysqld.sock
+datadir = /var/lib/mysql
+skip-external-locking
+key_buffer_size = 16M
+max_allowed_packet = 1M
+table_open_cache = 64
+sort_buffer_size = 512K
+net_buffer_length = 8K
+read_buffer_size = 256K
+read_rnd_buffer_size = 512K
+myisam_sort_buffer_size = 8M
+
+# Don't listen on a TCP/IP port at all. This can be a security enhancement,
+# if all processes that need to connect to mysqld run on the same host.
+# All interaction with mysqld must be made via Unix sockets or named pipes.
+# Note that using this option without enabling named pipes on Windows
+# (via the "enable-named-pipe" option) will render mysqld useless!
+#
+skip-networking
+
+# Replication Master Server (default)
+# binary logging is required for replication
+log-bin=mysql-bin
+
+# binary logging format - mixed recommended
+binlog_format=mixed
+
+# required unique id between 1 and 2^32 - 1
+# defaults to 1 if master-host is not set
+# but will not function as a master if omitted
+server-id = 1
+
+# Replication Slave (comment out master section to use this)
+#
+# To configure this host as a replication slave, you can choose between
+# two methods :
+#
+# 1) Use the CHANGE MASTER TO command (fully described in our manual) -
+# the syntax is:
+#
+# CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
+# MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
+#
+# where you replace <host>, <user>, <password> by quoted strings and
+# <port> by the master's port number (3306 by default).
+#
+# Example:
+#
+# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
+# MASTER_USER='joe', MASTER_PASSWORD='secret';
+#
+# OR
+#
+# 2) Set the variables below. However, in case you choose this method, then
+# start replication for the first time (even unsuccessfully, for example
+# if you mistyped the password in master-password and the slave fails to
+# connect), the slave will create a master.info file, and any later
+# change in this file to the variables' values below will be ignored and
+# overridden by the content of the master.info file, unless you shutdown
+# the slave server, delete master.info and restart the slaver server.
+# For that reason, you may want to leave the lines below untouched
+# (commented) and instead use CHANGE MASTER TO (see above)
+#
+# required unique id between 2 and 2^32 - 1
+# (and different from the master)
+# defaults to 2 if master-host is set
+# but will not function as a slave if omitted
+#server-id = 2
+#
+# The replication master for this slave - required
+#master-host = <hostname>
+#
+# The username the slave will use for authentication when connecting
+# to the master - required
+#master-user = <username>
+#
+# The password the slave will authenticate with when connecting to
+# the master - required
+#master-password = <password>
+#
+# The port the master is listening on.
+# optional - defaults to 3306
+#master-port = <port>
+#
+# binary logging - not required for slaves, but recommended
+#log-bin=mysql-bin
+
+# Uncomment the following if you are using InnoDB tables
+#innodb_data_home_dir = /var/lib/mysql
+#innodb_data_file_path = ibdata1:10M:autoextend
+#innodb_log_group_home_dir = /var/lib/mysql
+# You can set .._buffer_pool_size up to 50 - 80 %
+# of RAM but beware of setting memory usage too high
+#innodb_buffer_pool_size = 16M
+#innodb_additional_mem_pool_size = 2M
+# Set .._log_file_size to 25 % of buffer pool size
+#innodb_log_file_size = 5M
+#innodb_log_buffer_size = 8M
+#innodb_flush_log_at_trx_commit = 1
+#innodb_lock_wait_timeout = 50
+
+[mysqldump]
+quick
+max_allowed_packet = 16M
+
+[mysql]
+no-auto-rehash
+# Remove the next comment character if you are not familiar with SQL
+#safe-updates
+
+[myisamchk]
+key_buffer_size = 20M
+sort_buffer_size = 20M
+read_buffer = 2M
+write_buffer = 2M
+
+[mysqlhotcopy]
+interactive-timeout
diff --git a/~coadde/mariadb/mysql.install b/~coadde/mariadb/mysql.install
new file mode 100644
index 000000000..9a4479215
--- /dev/null
+++ b/~coadde/mariadb/mysql.install
@@ -0,0 +1,26 @@
+post_install(){
+ groupadd -g 89 mysql &>/dev/null
+ useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql &>/dev/null
+ usr/bin/mysql_install_db --user=mysql --basedir=/usr
+ chown -R mysql:mysql var/lib/mysql &>/dev/null
+}
+
+post_upgrade(){
+ getent group mysql >/dev/null 2>&1 || groupadd -g 89 mysql &>/dev/null
+ getent passwd mysql >/dev/null 2>&1 || useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql &>/dev/null
+
+ if [ "$(vercmp $2 5.5)" -lt 0 ]; then
+ echo " >> "
+ echo " >> Major version update. Consider restart the service, and then running mysql_upgrade after it."
+ echo " >> "
+ fi
+}
+
+post_remove(){
+ if getent passwd mysql >/dev/null 2>&1; then
+ userdel mysql
+ fi
+ if getent group mysql >/dev/null 2>&1; then
+ groupdel mysql
+ fi
+}
diff --git a/~coadde/mariadb/mysqld b/~coadde/mariadb/mysqld
new file mode 100644
index 000000000..1ac88a7cc
--- /dev/null
+++ b/~coadde/mariadb/mysqld
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# general config
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+getPID() {
+ echo $(pgrep -u mysql mysqld 2>/dev/null);
+}
+
+case "$1" in
+ start)
+ stat_busy "Starting MySQL Server"
+ [ ! -d /var/run/mysqld ] && install -d -g mysql -o mysql /var/run/mysqld &>/dev/null
+ if [ -z "$(getPID)" ]; then
+ /usr/bin/mysqld_safe --user=mysql &>/dev/null &
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ else
+ timeo=30
+ while [ $timeo -gt 0 ]; do
+ response=`/usr/bin/mysqladmin -uUNKNOWN_USER ping 2>&1` && break
+ echo "$response" | grep -q "mysqld is alive" && break
+ sleep 1
+ let timeo=${timeo}-1
+ done
+ if [ $timeo -eq 0 ]; then
+ stat_fail
+ exit 1
+ else
+ echo $(getPID) > /var/run/mysqld/mysqld.pid
+ add_daemon mysqld
+ stat_done
+ fi
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ stop)
+ stat_busy "Stopping MySQL Server"
+ if [ ! -z "$(getPID)" ]; then
+ timeo=30
+ kill $(getPID) &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ exit 1
+ fi
+ while [ ! -z "$(getPID)" -a $timeo -gt 0 ]; do
+ sleep 1
+ let timeo=${timeo}-1
+ done
+ if [ -z "$(getPID)" ]; then
+ rm -f /var/run/mysqld/mysqld.pid &>/dev/null
+ rm_daemon mysqld
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+ restart)
+ $0 stop
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/~drtan/parabola-artwork/PKGBUILD b/~drtan/parabola-artwork/PKGBUILD
new file mode 100644
index 000000000..89e63d965
--- /dev/null
+++ b/~drtan/parabola-artwork/PKGBUILD
@@ -0,0 +1,19 @@
+# Maintainer: Drtan Samos <lashdu@drtan.twilightparadox.com>
+
+pkgname=parabola-artwork
+pkgver=1.0
+pkgrel=4
+pkgdesc="The artwork for Parabola GNU/Linux-libre."
+arch=('any')
+url="https://parabolagnulinux.org"
+license=('CCPL:cc-by-sa-3.0')
+source=("https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-${pkgver}-${pkgrel}.tar.gz")
+sha256sums=('3cddac368164531113e7d256c7ee6dd5493ae57c080bc8124748daee2c0a915b')
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}-${pkgrel}"
+ install -d "${pkgdir}/usr/share/parabola/artwork"
+ install -m644 *.bmp "${pkgdir}/usr/share/parabola/artwork/"
+ install -m644 *.png "${pkgdir}/usr/share/parabola/artwork/"
+}
+
diff --git a/~drtan/parabola-gnome/PKGBUILD b/~drtan/parabola-gnome/PKGBUILD
new file mode 100644
index 000000000..e0762987b
--- /dev/null
+++ b/~drtan/parabola-gnome/PKGBUILD
@@ -0,0 +1,19 @@
+# Maintainer: Drtan Samos <lashdu@drtan.twilightparadox.com>
+
+pkgname=parabola-gnome
+pkgver=1.0
+pkgrel=5
+pkgdesc="The GNOME configuration for Parabola GNU/Linux-libre"
+arch=('any')
+url="https://parabolagnulinux.org"
+license=('GPL3')
+install=$pkgname.install
+depends=('dbus-glib' 'parabola-artwork>=1.0-2')
+source=('parabola.xml')
+sha256sums=('27f1580c8751c272eb24bc1426cb3a9395c3fa072c89cbf28fd89061fe15a82f')
+
+package() {
+ install -d "${pkgdir}/usr/share/gnome-background-properties"
+ install -m644 parabola.xml "${pkgdir}/usr/share/gnome-background-properties/"
+}
+
diff --git a/~drtan/parabola-gnome/parabola-gnome.install b/~drtan/parabola-gnome/parabola-gnome.install
new file mode 100644
index 000000000..8d87c609a
--- /dev/null
+++ b/~drtan/parabola-gnome/parabola-gnome.install
@@ -0,0 +1,29 @@
+post_install() {
+ # Change default wallpaper
+ dbus-launch gsettings set org.gnome.desktop.background picture-uri file:///usr/share/parabola/artwork/stripes.png
+ dbus-launch gsettings set org.gnome.desktop.background picture-options zoom
+
+ # Change default lock screen wallpaper.
+ dbus-launch gsettings set org.gnome.desktop.screensaver picture-uri file:///usr/share/parabola/artwork/stripes-desaturated.png
+ dbus-launch gsettings set org.gnome.desktop.screensaver picture-options zoom
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ # Reset default wallpaper to default for GNOME (if the user didn't choose some other).
+ if [ $(dbus-launch gsettings get org.gnome.desktop.background picture-uri) == "file:///usr/share/parabola/artwork/stripes.png" ]
+ then
+ dbus-launch gsettings reset org.gnome.desktop.background picture-uri
+ dbus-launch gsettings reset org.gnome.desktop.background picture-options
+ fi
+
+ # Reset default lock screen wallpaper to default for GNOME (if the user didn't choose some other).
+ if [ $(dbus-launch gsettings get org.gnome.desktop.screensaver picture-uri) == "file:///usr/share/parabola/artwork/stripes.png" ]
+ then
+ dbus-launch gsettings reset org.gnome.desktop.screensaver picture-uri
+ dbus-launch gsettings reset org.gnome.desktop.screensaver picture-options
+ fi
+}
diff --git a/~drtan/parabola-gnome/parabola.xml b/~drtan/parabola-gnome/parabola.xml
new file mode 100644
index 000000000..625bf241c
--- /dev/null
+++ b/~drtan/parabola-gnome/parabola.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
+<wallpapers>
+ <wallpaper deleted="false">
+ <name>Stripes</name>
+ <filename>/usr/share/parabola/artwork/stripes.png</filename>
+ <options>zoom</options>
+ <pcolor>#ffffff</pcolor>
+ <scolor>#ffffff</scolor>
+ <shade_type>solid</shade_type>
+ </wallpaper>
+ <wallpaper deleted="false">
+ <name>Stripes Desaturated</name>
+ <filename>/usr/share/parabola/artwork/stripes-desaturated.png</filename>
+ <options>zoom</options>
+ <pcolor>#ffffff</pcolor>
+ <scolor>#ffffff</scolor>
+ <shade_type>solid</shade_type>
+ </wallpaper>
+</wallpapers>
diff --git a/~emulatorman/nodejs-grunt-cli/PKGBUILD b/~emulatorman/nodejs-grunt-cli/PKGBUILD
new file mode 100644
index 000000000..e18327bfc
--- /dev/null
+++ b/~emulatorman/nodejs-grunt-cli/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Mario Finelli <mtfinelli at gmail dot com>
+# Contributor: Andy Weidenbaum <archbaum at gmail dot com>
+# Contributor: Peter Wu <lekensteyn at gmail dot com>
+
+_npmname=grunt-cli
+pkgname=nodejs-$_npmname
+pkgver=0.1.13
+pkgrel=2
+pkgdesc="The grunt command line interface"
+arch=('any')
+url="http://gruntjs.com/"
+license=('MIT')
+depends=('nodejs')
+install=nodejs-grunt-cli.install
+source=(https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz)
+noextract=($_npmname-$pkgver.tgz)
+md5sums=('fe47325c8b6f48d752c33c9ea57d9217')
+
+package() {
+ cd "$srcdir"
+ local _npmdir="$pkgdir/usr/lib/node_modules/"
+ mkdir -p "$_npmdir"
+ cd "$_npmdir"
+ npm install --user root -g --prefix "$pkgdir/usr" $_npmname@$pkgver
+} \ No newline at end of file
diff --git a/~emulatorman/nodejs-grunt-cli/nodejs-grunt-cli.install b/~emulatorman/nodejs-grunt-cli/nodejs-grunt-cli.install
new file mode 100644
index 000000000..0dbae687b
--- /dev/null
+++ b/~emulatorman/nodejs-grunt-cli/nodejs-grunt-cli.install
@@ -0,0 +1,63 @@
+post_install() {
+ printf "$grunt\n"
+ echo "************************************************************************"
+ echo "*"
+ echo "* Starting with grunt v0.4, you should never install grunt itself"
+ echo "* globally. For more information about why, please read this:"
+ echo "* http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation"
+ echo "*"
+ echo "************************************************************************"
+}
+
+post_upgrade() {
+ printf "$grunt\n"
+}
+
+read -d '' grunt <<"EOF"
+########################################################################
+########################################################################
+## ##
+## ##
+## cc ##
+## .,;;,. :, :OKc .. .',;;'. ##
+## ;x0OdoooxOx: .OKkoKKKOlO0. .lOkdooox00o. ##
+## .';d00xxdcck0c.dKKKKKKKKKKk .d0d:lxxk0Ol,.. ##
+## :Kl:o0xlOK0OkxdooooddxkOKKkoOOc:k0. ##
+## .lKkclO0kdc,,,,,,,,,,,,,,;lxOKxcl00,. ##
+## .xOddddxO0koc;,,,,,,,,,,,,,,,:ld00kxdddxOc ##
+## cKc,,,,,,;cokxc,,,,,,,,,,,,,okxl:,,,,,,,d0. ##
+## .xOl,,,,,,,,,:ol;,,,,,,,,,:ol;,,,,,,,,:d0: ##
+## OO,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oKl ##
+## OO;;dOkxdl:;,,,,;loooc,,,,,;:oxkkkc,oKl ##
+## .lKd,,kOK,;x0xc,,,,,,;,,,,,;ok0l'oKOo,:OO; ##
+## ;0kd:,,;oK; .o0xl::,,,,;:coOO: d0c;,,ldOO. ##
+## oKo:;,,,,lxdlclx00xl,,,,;dkKOdcclxx:,,,,;:kK, ##
+## o0xo:;;,,;;:cc:xl,,,,,,,,,kl:cc:;,,;;;cdOO; ##
+## ,lkko:;,,,,;;:,,,,,,,,,,;:;,,,,,:cxOxc. ##
+## ,0x:;,,,,,,,,,,,,,,,,,,,,,,,;cOx. ##
+## xO::,,,,,,,,,,,,,,,,,,,,,,;:lK, ##
+## . xO::,,,,;l,,,,,,,,,,;o,,,,;:lK, . ##
+## :0; kO:;,,,;k:,,,,,,,,,,,do,,,,:lK: xO. ##
+## ,KoOc.0k:,,,;xd,,,,,,,,,,,,;Ol;,,;c0l.xxdk ##
+## l0..o0Kkl:;:dO;,,,,,,,,,,,,,o0l:;:o00O: :K. ##
+## :K; .;lod0KdcccccccccccccccO0Odoc,. .o0 ##
+## kk'. dOdoooooooooooooooodxO; ..:0: ##
+## lOo:'..lK:;dxxxxl,,,,;dxxxxl,dK'..,cxk; ##
+## ,l0OkOKx,o0KKO:,,,,,o0KKO:;O0kk0kc. ##
+## .kOll0d;:cc;,,,,,,,:lc;:kkcd0o ##
+## ;xkOKkl:;;;,,,,;;;;:d00kOo. ##
+## ':ckOxolcccclldk0oc;. ##
+## .':clooolc;. ##
+## ##
+## .;lddddl;. ldddool:. ldd, cdd, lol. .dd; ,dddddddddo ##
+## .dKKOoccok0; kKKx:ckKKl kKK: xKKc kKK0l ,KKo 'ccl0KKdccc ##
+## xKKx kKKl cKKx kKK: xKKc kKK0KO, ,KKo 0KK; ##
+## 0KK: .xxxxo kKK0kOK0l. kKK: xKKc kKK,o0KxlKKo 0KK; ##
+## lKKO. ,cKKk kKKo,OKKo dKKx .OKK; kKK. .kKKKKo 0KK; ##
+## ;xKKkddkKKx kKKl dKKk. l0K0kk0KO: kKK. ;OKKo 0KK; ##
+## 'oO00Od, dOO: oOOx .lO00kc dOk. .xOc kOO, ##
+## ##
+## ##
+########################################################################
+########################################################################
+EOF
diff --git a/~emulatorman/nodejs-grunt/PKGBUILD b/~emulatorman/nodejs-grunt/PKGBUILD
new file mode 100644
index 000000000..fea5c6ae2
--- /dev/null
+++ b/~emulatorman/nodejs-grunt/PKGBUILD
@@ -0,0 +1,30 @@
+# Author: "Cowboy" Ben Alman (http://benalman.com/)
+# Contributor: "Cowboy" Ben Alman (http://benalman.com/)
+# Contributor: Kyle Robinson Young (http://dontkry.com/)
+# Contributor: Tyler Kellen (http://goingslowly.com)
+# Contributor: Sindre Sorhus (http://sindresorhus.com)
+# Contributor: cowboy <cowboy@rj3.net>
+# Contributor: tkellen <tyler@sleekcode.net>
+# Maintainer: cracoucass14 (http://twitter.com/cracoucass14)
+
+_npmname=grunt
+pkgname=nodejs-grunt # All lowercase
+pkgver=0.4.2
+pkgrel=1
+pkgdesc="The JavaScript Task Runner"
+arch=(any)
+url="http://gruntjs.com/"
+license=(MIT)
+depends=('nodejs')
+optdepends=()
+source=(http://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz)
+noextract=($_npmname-$pkgver.tgz)
+sha1sums=(895b4f28a6102bffd41d365a65e8be2d6a293d93)
+
+package() {
+ cd $srcdir
+ local _npmdir="$pkgdir/usr/lib/node_modules/"
+ mkdir -p $_npmdir
+ cd $_npmdir
+ npm install -g --prefix "$pkgdir/usr" $_npmname@$pkgver
+}
diff --git a/~lukeshu/cntlm/PKGBUILD b/~lukeshu/cntlm/PKGBUILD
new file mode 100644
index 000000000..2381a924e
--- /dev/null
+++ b/~lukeshu/cntlm/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=cntlm
+pkgver=0.92.1
+pkgrel=1
+pkgdesc="An NTLM / NTLM Session Response / NTLMv2 authenticating HTTP proxy intended to help you break free from the chains of Microsoft proprietary world."
+arch=(i686 x86_64)
+url="http://cntlm.sourceforge.net/"
+license=('GPL2')
+backup=('etc/cntlm.conf')
+source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2")
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
+
+md5sums=('4ae420663bf67666777e17b6b32c4148')
diff --git a/~lukeshu/conkeror-git/ChangeLog b/~lukeshu/conkeror-git/ChangeLog
new file mode 100644
index 000000000..e8249a832
--- /dev/null
+++ b/~lukeshu/conkeror-git/ChangeLog
@@ -0,0 +1,12 @@
+2012-02-10 Ivy Foster <joyfulgirl@archlinux.us>
+
+ * 20110210-1:
+ - Added conkeror-spawn-helper to /usr/bin
+
+2012-01-10 Ivy Foster <joyfulgirl@archlinux.us>
+
+ * 20110110-1:
+ - Now in AUR, not [community]
+ - No longer fetch a fixed commit (uses standard
+ makepkg+git handling)
+ - New maintainer: Ivy Foster (joyfulgirl)
diff --git a/~lukeshu/conkeror-git/PKGBUILD b/~lukeshu/conkeror-git/PKGBUILD
new file mode 100644
index 000000000..5d68e26c9
--- /dev/null
+++ b/~lukeshu/conkeror-git/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer (parabola): Luke Shumaker <lukeshu@sbcglobal.net
+# Maintainer (aur): Ivy Foster <joyfulgirl@archlinux.us>
+# Maintainer (k[community]): Stefan Husmann <stefan-husmann@t-online.de>
+# Contributor: Heeru Kiyura <M8R-p9i5nh@mailinator.com>
+
+_pkgname=conkeror
+pkgname=conkeror-git
+pkgver=20120228
+pkgrel=1
+pkgdesc="A highly programmable web browser based on Mozilla XULRunner."
+arch=('any')
+url="http://conkeror.mozdev.org/"
+license=('MPL' 'GPL' 'LGPL')
+depends=('xulrunner' 'desktop-file-utils')
+makedepends=('imagemagick')
+provides=(conkeror)
+source=(
+ https://repo.parabolagnulinux.org/sources/~lukeshu/$pkgname-$pkgver-1-any.src.tar.xz
+ conkeror_gimpfile.xpm conkeror.sh)
+changelog=ChangeLog
+install=conkeror-git.install
+
+build() {
+ cd "$srcdir/$_pkgname"
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+
+ install -d "$pkgdir"/usr/share/{conkeror,man/man1,pixmaps}
+ cp -a "$srcdir/$_pkgname"/* "$pkgdir"/usr/share/conkeror
+
+ install -Dm644 "$pkgdir"/usr/share/conkeror/contrib/man/conkeror.1 \
+ "$pkgdir"/usr/share/man/man1/conkeror.1
+ install -Dm644 "$srcdir/$_pkgname"/debian/conkeror.desktop \
+ "$pkgdir"/usr/share/applications/conkeror.desktop
+ install -Dm644 "$srcdir"/conkeror_gimpfile.xpm "$pkgdir"/usr/share/pixmaps
+
+ install -Dm755 "$srcdir"/conkeror.sh "$pkgdir"/usr/bin/conkeror
+
+ mv "$pkgdir"/usr/share/conkeror/conkeror-spawn-helper "$pkgdir"/usr/bin
+ rm "$pkgdir"/usr/share/conkeror/conkeror-spawn-helper.c
+ rm -r "$pkgdir"/usr/share/conkeror/contrib/man
+ rm -r "$pkgdir"/usr/share/conkeror/debian
+}
+
+md5sums=('5ebcc14496e6b232f61b42dcbc609d61'
+ 'b592582a5b923db1707615564a95737f'
+ '11c6c76a2639254754b34a542f1965a1')
diff --git a/~lukeshu/conkeror-git/SRCBUILD b/~lukeshu/conkeror-git/SRCBUILD
new file mode 100644
index 000000000..d02b9eaf1
--- /dev/null
+++ b/~lukeshu/conkeror-git/SRCBUILD
@@ -0,0 +1,38 @@
+# Maintainer (parabola): Luke Shumaker <lukeshu@sbcglobal.net
+# Maintainer (aur): Ivy Foster <joyfulgirl@archlinux.us>
+# Maintainer (k[community]): Stefan Husmann <stefan-husmann@t-online.de>
+# Contributor: Heeru Kiyura <M8R-p9i5nh@mailinator.com>
+
+pkgname=conkeror-git
+pkgver=20120228
+pkgrel=1
+pkgdesc="A highly programmable web browser based on Mozilla XULRunner."
+arch=('any')
+url="http://conkeror.mozdev.org/"
+license=('MPL' 'GPL' 'LGPL')
+makedepends=('git')
+changelog=ChangeLog
+
+_gitroot="git://repo.or.cz/conkeror.git"
+_gitname="conkeror"
+
+build() {
+ cd "$srcdir"
+
+ ## Git checkout
+ if [ -d "$srcdir"/${_gitname} ] ; then
+ msg "Git checkout: Updating existing tree"
+ cd ${_gitname} && git pull origin master
+ msg "Git checkout: Tree has been updated"
+ else
+ msg "Git checkout: Retrieving sources"
+ git clone ${_gitroot} && cd ${_gitname}
+ fi
+ msg "Checkout completed"
+}
+
+package() {
+ PKGEXT=${SRCEXT}
+ PKGDEST=${SRCDEST}
+ cp -a "${srcdir}"/* "${pkgdir}"
+}
diff --git a/~lukeshu/conkeror-git/conkeror-git.install b/~lukeshu/conkeror-git/conkeror-git.install
new file mode 100644
index 000000000..5e5cfef4d
--- /dev/null
+++ b/~lukeshu/conkeror-git/conkeror-git.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ update-desktop-database -q
+}
diff --git a/~lukeshu/conkeror-git/conkeror.sh b/~lukeshu/conkeror-git/conkeror.sh
new file mode 100644
index 000000000..963720513
--- /dev/null
+++ b/~lukeshu/conkeror-git/conkeror.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec xulrunner /usr/share/conkeror/application.ini "$@"
diff --git a/~lukeshu/conkeror-git/conkeror_gimpfile.xpm b/~lukeshu/conkeror-git/conkeror_gimpfile.xpm
new file mode 100644
index 000000000..ee2dc0773
--- /dev/null
+++ b/~lukeshu/conkeror-git/conkeror_gimpfile.xpm
@@ -0,0 +1,2251 @@
+/* XPM */
+static char * conkeror_gimpfile_xpm[] = {
+"337 274 1974 2",
+" c None",
+". c #BD8A7A",
+"+ c #F1D9A4",
+"@ c #587533",
+"# c #2F6B20",
+"$ c #347028",
+"% c #38732C",
+"& c #3D7630",
+"* c #437935",
+"= c #487D3C",
+"- c #4F8141",
+"; c #558447",
+"> c #558546",
+", c #4C7F3D",
+"' c #417935",
+") c #5C7736",
+"! c #9D9C64",
+"~ c #29671B",
+"{ c #2D6A1E",
+"] c #2C6A1E",
+"^ c #2D6A1F",
+"/ c #2C6A1F",
+"( c #2B6A1E",
+"_ c #2D6B1F",
+": c #326D25",
+"< c #39732C",
+"[ c #4B7E3E",
+"} c #578546",
+"| c #4C8040",
+"1 c #427934",
+"2 c #367129",
+"3 c #2C691E",
+"4 c #246314",
+"5 c #EBD49F",
+"6 c #266619",
+"7 c #36712A",
+"8 c #4E8040",
+"9 c #538346",
+"0 c #467B39",
+"a c #38722B",
+"b c #2B6A1D",
+"c c #246414",
+"d c #DAC691",
+"e c #2A681C",
+"f c #2C6A1D",
+"g c #2D6B21",
+"h c #39722A",
+"i c #558346",
+"j c #487D3B",
+"k c #39722B",
+"l c #2D6B20",
+"m c #246417",
+"n c #236415",
+"o c #497C3C",
+"p c #568246",
+"q c #326F25",
+"r c #256516",
+"s c #2B681C",
+"t c #336F25",
+"u c #417733",
+"v c #558147",
+"w c #457B37",
+"x c #336E25",
+"y c #2C691D",
+"z c #276618",
+"A c #246415",
+"B c #26631A",
+"C c #276219",
+"D c #266119",
+"E c #2D6620",
+"F c #437A36",
+"G c #4D7F3F",
+"H c #2B6A1F",
+"I c #276619",
+"J c #2D6B1E",
+"K c #2B681D",
+"L c #2A661C",
+"M c #27641B",
+"N c #256219",
+"O c #316A25",
+"P c #316D24",
+"Q c #28681A",
+"R c #246516",
+"S c #2B691D",
+"T c #2A671C",
+"U c #28651C",
+"V c #266219",
+"W c #2A651E",
+"X c #457A37",
+"Y c #417834",
+"Z c #2F6C20",
+"` c #2C6B1E",
+" . c #2B691B",
+".. c #27641A",
+"+. c #28641B",
+"@. c #3D7430",
+"#. c #2E6B20",
+"$. c #2E6B1F",
+"%. c #2D6C1F",
+"&. c #2A691C",
+"*. c #2A691B",
+"=. c #2C6B1F",
+"-. c #2B681E",
+";. c #29651B",
+">. c #27621A",
+",. c #27631C",
+"'. c #3F7631",
+"). c #306C22",
+"!. c #2D6C20",
+"~. c #2E6C1F",
+"{. c #2E6C20",
+"]. c #29691B",
+"^. c #27631A",
+"/. c #2A641D",
+"(. c #508042",
+"_. c #357028",
+":. c #2A691A",
+"<. c #29671D",
+"[. c #28631A",
+"}. c #2F6821",
+"|. c #4E8242",
+"1. c #407733",
+"2. c #2E6D20",
+"3. c #2D6D21",
+"4. c #26621A",
+"5. c #3A722F",
+"6. c #336F27",
+"7. c #2D6D20",
+"8. c #28691A",
+"9. c #29661B",
+"0. c #2D6720",
+"a. c #508142",
+"b. c #447B38",
+"c. c #2E6D21",
+"d. c #27681A",
+"e. c #467B38",
+"f. c #3C7630",
+"g. c #2D6C21",
+"h. c #2E6E21",
+"i. c #2F6E21",
+"j. c #2F6D21",
+"k. c #276818",
+"l. c #2E6C21",
+"m. c #2B671C",
+"n. c #266118",
+"o. c #366E29",
+"p. c #38712A",
+"q. c #266718",
+"r. c #2E6E20",
+"s. c #316924",
+"t. c #558347",
+"u. c #347027",
+"v. c #2E6E22",
+"w. c #2F6E22",
+"x. c #2F6F21",
+"y. c #266818",
+"z. c #2D6821",
+"A. c #558547",
+"B. c #548246",
+"C. c #2F6D20",
+"D. c #2F6F22",
+"E. c #246617",
+"F. c #2B691E",
+"G. c #29651C",
+"H. c #2C6720",
+"I. c #538246",
+"J. c #548347",
+"K. c #2E6F21",
+"L. c #256716",
+"M. c #29671C",
+"N. c #367027",
+"O. c #2F6F23",
+"P. c #306F22",
+"Q. c #236615",
+"R. c #2A681E",
+"S. c #28631B",
+"T. c #2F6921",
+"U. c #3A742C",
+"V. c #2E6F22",
+"W. c #2F7022",
+"X. c #2F7023",
+"Y. c #216515",
+"Z. c #336C26",
+"`. c #417833",
+" + c #307022",
+".+ c #307023",
+"++ c #216513",
+"@+ c #3D742F",
+"#+ c #497D3C",
+"$+ c #2F7123",
+"%+ c #226614",
+"&+ c #4A7F3C",
+"*+ c #578348",
+"=+ c #306D24",
+"-+ c #307123",
+";+ c #2B6C1E",
+">+ c #568248",
+",+ c #3B752F",
+"'+ c #307124",
+")+ c #317123",
+"!+ c #356D29",
+"~+ c #4A7F3E",
+"{+ c #306F23",
+"]+ c #307224",
+"^+ c #286B1B",
+"/+ c #276B1A",
+"(+ c #4C803E",
+"_+ c #357027",
+":+ c #317124",
+"<+ c #317224",
+"[+ c #477C3A",
+"}+ c #307122",
+"|+ c #2F7124",
+"1+ c #307024",
+"2+ c #317225",
+"3+ c #256218",
+"4+ c #2D7020",
+"5+ c #2D6E20",
+"6+ c #307225",
+"7+ c #317325",
+"8+ c #276C1A",
+"9+ c #384E16",
+"0+ c #2C681D",
+"a+ c #27631B",
+"b+ c #256118",
+"c+ c #367128",
+"d+ c #2D6D1F",
+"e+ c #307325",
+"f+ c #307324",
+"g+ c #317324",
+"h+ c #567834",
+"i+ c #296C1D",
+"j+ c #2F6923",
+"k+ c #508243",
+"l+ c #2F7024",
+"m+ c #307223",
+"n+ c #317326",
+"o+ c #327326",
+"p+ c #518244",
+"q+ c #317426",
+"r+ c #327425",
+"s+ c #327426",
+"t+ c #246917",
+"u+ c #2A671D",
+"v+ c #3B722F",
+"w+ c #326E24",
+"x+ c #327325",
+"y+ c #317425",
+"z+ c #2C7120",
+"A+ c #2A661D",
+"B+ c #2C661F",
+"C+ c #327526",
+"D+ c #327527",
+"E+ c #266C19",
+"F+ c #2D1616",
+"G+ c #2E1717",
+"H+ c #305716",
+"I+ c #518245",
+"J+ c #317526",
+"K+ c #327427",
+"L+ c #7B8B4D",
+"M+ c #C0A880",
+"N+ c #2B6E1E",
+"O+ c #28641A",
+"P+ c #427936",
+"Q+ c #317527",
+"R+ c #316C21",
+"S+ c #327627",
+"T+ c #266B19",
+"U+ c #2A681D",
+"V+ c #29641D",
+"W+ c #327628",
+"X+ c #337627",
+"Y+ c #2B7120",
+"Z+ c #317223",
+"`+ c #266218",
+" @ c #548547",
+".@ c #4B7F3F",
+"+@ c #337527",
+"@@ c #337628",
+"#@ c #246C18",
+"$@ c #2A5315",
+"%@ c #4B803F",
+"&@ c #447B36",
+"*@ c #327528",
+"=@ c #337728",
+"-@ c #327728",
+";@ c #BAAD7B",
+">@ c #2D6F1F",
+",@ c #2F6E20",
+"'@ c #437A35",
+")@ c #3D7531",
+"!@ c #312117",
+"~@ c #2E6D22",
+"{@ c #37702A",
+"]@ c #38722C",
+"^@ c #347729",
+"/@ c #337729",
+"(@ c #307525",
+"_@ c #BCA47D",
+":@ c #E4CC9B",
+"<@ c #28681B",
+"[@ c #2A661B",
+"}@ c #326A26",
+"|@ c #337829",
+"1@ c #3E2723",
+"2@ c #8A7359",
+"3@ c #CDB68A",
+"4@ c #2F7223",
+"5@ c #307125",
+"6@ c #337828",
+"7@ c #347828",
+"8@ c #246517",
+"9@ c #432C26",
+"0@ c #A68E6D",
+"a@ c #226215",
+"b@ c #317125",
+"c@ c #2C6620",
+"d@ c #316D23",
+"e@ c #337526",
+"f@ c #347829",
+"g@ c #34782A",
+"h@ c #EDD5A1",
+"i@ c #78604C",
+"j@ c #D8C092",
+"k@ c #2E7121",
+"l@ c #306D22",
+"m@ c #584135",
+"n@ c #C6AF85",
+"o@ c #BEAA7E",
+"p@ c #29651E",
+"q@ c #2F6D23",
+"r@ c #347728",
+"s@ c #347929",
+"t@ c #34792A",
+"u@ c #4D362D",
+"v@ c #2A6C1C",
+"w@ c #2A651D",
+"x@ c #337727",
+"y@ c #35792A",
+"z@ c #296D1E",
+"A@ c #2F1818",
+"B@ c #574034",
+"C@ c #D4BC8F",
+"D@ c #357929",
+"E@ c #347A2A",
+"F@ c #357A2A",
+"G@ c #34792B",
+"H@ c #236617",
+"I@ c #61493C",
+"J@ c #D0B98C",
+"K@ c #2B651F",
+"L@ c #35782A",
+"M@ c #347A2B",
+"N@ c #553E33",
+"O@ c #2E7223",
+"P@ c #38732A",
+"Q@ c #357A2B",
+"R@ c #316B24",
+"S@ c #3D752F",
+"T@ c #337528",
+"U@ c #35792B",
+"V@ c #357B2A",
+"W@ c #357B2B",
+"X@ c #307425",
+"Y@ c #2C6F1F",
+"Z@ c #427A36",
+"`@ c #367B2C",
+" # c #286D1E",
+".# c #2D1717",
+"+# c #77604C",
+"@# c #E7CF9D",
+"## c #4A7E3D",
+"$# c #357B2C",
+"%# c #226416",
+"&# c #A38B6B",
+"*# c #2E7022",
+"=# c #528448",
+"-# c #357C2C",
+";# c #442D27",
+"># c #718448",
+",# c #28651B",
+"'# c #548448",
+")# c #367C2C",
+"!# c #2E7425",
+"~# c #2E1716",
+"{# c #A99170",
+"]# c #38732B",
+"^# c #357C2D",
+"/# c #367C2D",
+"(# c #377C2C",
+"_# c #276B1D",
+":# c #DDC595",
+"<# c #316B25",
+"[# c #457A38",
+"}# c #377C2D",
+"|# c #9B9A65",
+"1# c #2A6B1C",
+"2# c #528546",
+"3# c #377D2D",
+"4# c #367D2D",
+"5# c #367D2E",
+"6# c #357C2B",
+"7# c #377D2E",
+"8# c #CCB489",
+"9# c #2D7122",
+"0# c #377E2D",
+"a# c #367E2E",
+"b# c #2E7424",
+"c# c #6B5343",
+"d# c #A78F6E",
+"e# c #2E6821",
+"f# c #377E2E",
+"g# c #266B1B",
+"h# c #988063",
+"i# c #307526",
+"j# c #29661C",
+"k# c #56874A",
+"l# c #367B2B",
+"m# c #BAAE7B",
+"n# c #2E1617",
+"o# c #B8A07B",
+"p# c #588749",
+"q# c #337929",
+"r# c #357A2C",
+"s# c #367E2D",
+"t# c #387F2E",
+"u# c #387F2F",
+"v# c #5B4438",
+"w# c #29631B",
+"x# c #3D7632",
+"y# c #377E2F",
+"z# c #347C2B",
+"A# c #286D1D",
+"B# c #37702D",
+"C# c #538647",
+"D# c #367D2C",
+"E# c #377F2F",
+"F# c #2E7423",
+"G# c #528547",
+"H# c #367A2B",
+"I# c #387E2F",
+"J# c #37802F",
+"K# c #256B1A",
+"L# c #2E7222",
+"M# c #3F7732",
+"N# c #387F30",
+"O# c #38802F",
+"P# c #D2BF8D",
+"Q# c #38712D",
+"R# c #33782A",
+"S# c #357829",
+"T# c #387E2E",
+"U# c #388030",
+"V# c #347628",
+"W# c #266319",
+"X# c #337B2C",
+"Y# c #236717",
+"Z# c #317427",
+"`# c #497E3C",
+" $ c #398030",
+".$ c #388130",
+"+$ c #388031",
+"@$ c #398130",
+"#$ c #2C7223",
+"$$ c #276319",
+"%$ c #2D691E",
+"&$ c #388131",
+"*$ c #246919",
+"=$ c #2F1717",
+"-$ c #2F1817",
+";$ c #286C1C",
+">$ c #337629",
+",$ c #276118",
+"'$ c #3D7530",
+")$ c #377F2E",
+"!$ c #398031",
+"~$ c #398131",
+"{$ c #301718",
+"]$ c #2F1718",
+"^$ c #2E1718",
+"/$ c #366E2B",
+"($ c #327727",
+"_$ c #3A8232",
+":$ c #301717",
+"<$ c #311817",
+"[$ c #301817",
+"}$ c #301818",
+"|$ c #2D7223",
+"1$ c #28661B",
+"2$ c #367028",
+"3$ c #398232",
+"4$ c #337B2A",
+"5$ c #311818",
+"6$ c #2E6822",
+"7$ c #398231",
+"8$ c #3A8231",
+"9$ c #2B7222",
+"0$ c #321918",
+"a$ c #321818",
+"b$ c #321718",
+"c$ c #311718",
+"d$ c #311717",
+"e$ c #307527",
+"f$ c #316E24",
+"g$ c #2E6D1F",
+"h$ c #398132",
+"i$ c #236918",
+"j$ c #331918",
+"k$ c #331818",
+"l$ c #321819",
+"m$ c #2B661E",
+"n$ c #508244",
+"o$ c #398332",
+"p$ c #341819",
+"q$ c #331919",
+"r$ c #341918",
+"s$ c #331819",
+"t$ c #2A691D",
+"u$ c #3A8233",
+"v$ c #351919",
+"w$ c #341919",
+"x$ c #351819",
+"y$ c #286C1D",
+"z$ c #4E8143",
+"A$ c #3A8332",
+"B$ c #31792A",
+"C$ c #361919",
+"D$ c #351818",
+"E$ c #341818",
+"F$ c #3A8333",
+"G$ c #2A7121",
+"H$ c #361A19",
+"I$ c #36191A",
+"J$ c #317727",
+"K$ c #3B8433",
+"L$ c #236818",
+"M$ c #371A19",
+"N$ c #37191A",
+"O$ c #371919",
+"P$ c #371A1A",
+"Q$ c #351918",
+"R$ c #2E1817",
+"S$ c #2C7020",
+"T$ c #2C691F",
+"U$ c #336F26",
+"V$ c #377F30",
+"W$ c #3A8433",
+"X$ c #3B8434",
+"Y$ c #381A19",
+"Z$ c #381919",
+"`$ c #256919",
+" % c #3A8434",
+".% c #39191A",
+"+% c #381A1A",
+"@% c #391A1A",
+"#% c #38191A",
+"$% c #3A732D",
+"%% c #378030",
+"&% c #398333",
+"*% c #3A8534",
+"=% c #3A1B1A",
+"-% c #3A1A1A",
+";% c #3A191A",
+">% c #391919",
+",% c #351A19",
+"'% c #27651B",
+")% c #336B27",
+"!% c #3B8333",
+"~% c #378130",
+"{% c #3A1A1B",
+"]% c #3B1A1B",
+"^% c #28651A",
+"/% c #26641A",
+"(% c #3A8432",
+"_% c #3B8534",
+":% c #327A2A",
+"<% c #3B1B1A",
+"[% c #3B1A1A",
+"}% c #3B1B1B",
+"|% c #391A19",
+"1% c #2F7526",
+"2% c #27651A",
+"3% c #2E6A1F",
+"4% c #3B8535",
+"5% c #2D7524",
+"6% c #3C1A1A",
+"7% c #3C1B1B",
+"8% c #3C1B1A",
+"9% c #2A701F",
+"0% c #28621A",
+"a% c #347B2B",
+"b% c #397F30",
+"c% c #3B8533",
+"d% c #286E1F",
+"e% c #3D1B1B",
+"f% c #3C1A1B",
+"g% c #3D1A1B",
+"h% c #391B1A",
+"i% c #2B6B1E",
+"j% c #518447",
+"k% c #3C8534",
+"l% c #236919",
+"m% c #3E1B1B",
+"n% c #3E1C1B",
+"o% c #3A1B1B",
+"p% c #276419",
+"q% c #306A24",
+"r% c #3C8635",
+"s% c #E5CF9B",
+"t% c #3E1C1C",
+"u% c #321817",
+"v% c #266419",
+"w% c #497E3D",
+"x% c #2F6D22",
+"y% c #3A8131",
+"z% c #3A8331",
+"A% c #3C8535",
+"B% c #3C8636",
+"C% c #401C1C",
+"D% c #3F1B1C",
+"E% c #3F1B1B",
+"F% c #3F1C1C",
+"G% c #3F1C1B",
+"H% c #3E1B1C",
+"I% c #487E3E",
+"J% c #336E24",
+"K% c #3B8635",
+"L% c #3B8636",
+"M% c #401C1B",
+"N% c #401B1B",
+"O% c #401B1C",
+"P% c #2F7424",
+"Q% c #2C661E",
+"R% c #3D8636",
+"S% c #388331",
+"T% c #411C1C",
+"U% c #2A6E1E",
+"V% c #367A2C",
+"W% c #377D2C",
+"X% c #3D8736",
+"Y% c #327C2C",
+"Z% c #411D1C",
+"`% c #421C1C",
+" & c #421D1C",
+".& c #367B2D",
+"+& c #28661C",
+"@& c #3C8736",
+"#& c #3D8637",
+"$& c #2D7725",
+"%& c #431C1C",
+"&& c #431D1D",
+"*& c #421C1D",
+"=& c #411C1D",
+"-& c #411C1B",
+";& c #3B8634",
+">& c #3C8637",
+",& c #3D8737",
+"'& c #286F1F",
+")& c #431C1D",
+"!& c #431D1C",
+"~& c #421D1D",
+"{& c #2A6A1E",
+"]& c #27661B",
+"^& c #49803F",
+"/& c #3B8334",
+"(& c #3C8837",
+"_& c #441D1D",
+":& c #3D1B1C",
+"<& c #28661A",
+"[& c #377229",
+"}& c #3D8837",
+"|& c #451D1D",
+"1& c #451D1C",
+"2& c #441D1C",
+"3& c #441C1D",
+"4& c #306A23",
+"5& c #3D8836",
+"6& c #461D1E",
+"7& c #461E1D",
+"8& c #441C1C",
+"9& c #327626",
+"0& c #3A8334",
+"a& c #3A8533",
+"b& c #3D8838",
+"c& c #461D1D",
+"d& c #461E1E",
+"e& c #471D1E",
+"f& c #471E1D",
+"g& c #451E1D",
+"h& c #3E6E29",
+"i& c #388232",
+"j& c #471E1E",
+"k& c #337C2C",
+"l& c #481E1E",
+"m& c #481E1D",
+"n& c #471D1D",
+"o& c #27661A",
+"p& c #3E8938",
+"q& c #2D7726",
+"r& c #491E1E",
+"s& c #491E1F",
+"t& c #481D1E",
+"u& c #327929",
+"v& c #367C2B",
+"w& c #3D8938",
+"x& c #28701F",
+"y& c #4A1F1E",
+"z& c #4A1E1E",
+"A& c #477C39",
+"B& c #3C8737",
+"C& c #3E8838",
+"D& c #236B19",
+"E& c #4A1F1F",
+"F& c #4B1E1E",
+"G& c #4B1F1E",
+"H& c #4A1E1F",
+"I& c #491F1F",
+"J& c #451C1D",
+"K& c #266A1B",
+"L& c #29681C",
+"M& c #457B39",
+"N& c #3C8836",
+"O& c #D3BF8D",
+"P& c #4B1F1F",
+"Q& c #4C1F1E",
+"R& c #4B1E1F",
+"S& c #491F1E",
+"T& c #718549",
+"U& c #26651A",
+"V& c #2F6A24",
+"W& c #3D8937",
+"X& c #3E8837",
+"Y& c #3E8A39",
+"Z& c #4C1F1F",
+"`& c #3C8735",
+" * c #4D1F1F",
+".* c #4C1E1F",
+"+* c #28671B",
+"@* c #578748",
+"#* c #4E201F",
+"$* c #4D1F20",
+"%* c #4E2020",
+"&* c #4E1F1F",
+"** c #451D1E",
+"=* c #307728",
+"-* c #27671B",
+";* c #548649",
+">* c #477C3B",
+",* c #2F7122",
+"'* c #377C2E",
+")* c #337C2D",
+"!* c #4F1F1F",
+"~* c #4E1F20",
+"{* c #411B1C",
+"]* c #E5CC9B",
+"^* c #2B7121",
+"/* c #2B6B1F",
+"(* c #477D3B",
+"_* c #3C742D",
+":* c #3E8939",
+"<* c #3E8A38",
+"[* c #2D7626",
+"}* c #4F2020",
+"|* c #4F1F20",
+"1* c #4F201F",
+"2* c #4D201F",
+"3* c #4C1F20",
+"4* c #CEB48A",
+"5* c #246A19",
+"6* c #336C27",
+"7* c #502020",
+"8* c #A4896A",
+"9* c #33792A",
+"0* c #3D8738",
+"a* c #276E1E",
+"b* c #512020",
+"c* c #502021",
+"d* c #502121",
+"e* c #502120",
+"f* c #512021",
+"g* c #512120",
+"h* c #451E1E",
+"i* c #846752",
+"j* c #28701D",
+"k* c #512121",
+"l* c #522020",
+"m* c #522021",
+"n* c #522120",
+"o* c #4D2020",
+"p* c #3D1C1B",
+"q* c #6B4E3F",
+"r* c #3E8937",
+"s* c #3E8A3A",
+"t* c #256C1C",
+"u* c #532021",
+"v* c #532120",
+"w* c #532121",
+"x* c #522121",
+"y* c #441D1E",
+"z* c #5D3F35",
+"A* c #2F7626",
+"B* c #29691D",
+"C* c #548446",
+"D* c #3C8634",
+"E* c #3F8A39",
+"F* c #3E8B39",
+"G* c #542121",
+"H* c #4B2C27",
+"I* c #296E1F",
+"J* c #28671C",
+"K* c #518547",
+"L* c #497F3D",
+"M* c #3D8939",
+"N* c #3F8A3A",
+"O* c #246B1A",
+"P* c #427835",
+"Q* c #3F8B3A",
+"R* c #226918",
+"S* c #552121",
+"T* c #552221",
+"U* c #542122",
+"V* c #ECD4A0",
+"W* c #F0D8A3",
+"X* c #3F7632",
+"Y* c #3F8939",
+"Z* c #226919",
+"`* c #562122",
+" = c #562121",
+".= c #562221",
+"+= c #552122",
+"@= c #D5BC8F",
+"#= c #356C27",
+"$= c #3E7129",
+"%= c #562222",
+"&= c #572222",
+"*= c #BBA07A",
+"== c #572122",
+"-= c #582222",
+";= c #8B6E57",
+">= c #2F7525",
+",= c #582223",
+"'= c #582322",
+")= c #572221",
+"!= c #80624D",
+"~= c #29641B",
+"{= c #3C8536",
+"]= c #592222",
+"^= c #582323",
+"/= c #592223",
+"(= c #69493C",
+"_= c #4A7831",
+":= c #388231",
+"<= c #592323",
+"[= c #5A2323",
+"}= c #592322",
+"|= c #5A2322",
+"1= c #552222",
+"2= c #715343",
+"3= c #256119",
+"4= c #5A2223",
+"5= c #5B2322",
+"6= c #5B2323",
+"7= c #66463A",
+"8= c #276218",
+"9= c #3F8B3B",
+"0= c #E4CD9A",
+"a= c #5A2222",
+"b= c #5B2222",
+"c= c #745544",
+"d= c #357D2C",
+"e= c #408B3A",
+"f= c #5C2323",
+"g= c #5C2424",
+"h= c #5B2223",
+"i= c #481D1D",
+"j= c #6A493C",
+"k= c #347A29",
+"l= c #408B3B",
+"m= c #5C2324",
+"n= c #5C2423",
+"o= c #5D2323",
+"p= c #5D2423",
+"q= c #5D2324",
+"r= c #5B2423",
+"s= c #572121",
+"t= c #3E8B3A",
+"u= c #408C3B",
+"v= c #5D2424",
+"w= c #5E2423",
+"x= c #532020",
+"y= c #27671C",
+"z= c #266519",
+"A= c #5F2525",
+"B= c #5F2424",
+"C= c #5F2524",
+"D= c #5F2425",
+"E= c #602525",
+"F= c #5E2424",
+"G= c #5E2324",
+"H= c #602524",
+"I= c #E5CD9B",
+"J= c #2E7224",
+"K= c #612626",
+"L= c #612526",
+"M= c #622626",
+"N= c #612525",
+"O= c #602526",
+"P= c #542222",
+"Q= c #CFB58A",
+"R= c #2C7122",
+"S= c #632626",
+"T= c #642727",
+"U= c #632627",
+"V= c #642627",
+"W= c #642626",
+"X= c #632726",
+"Y= c #642726",
+"Z= c #A08365",
+"`= c #2B7020",
+" - c #652827",
+".- c #652828",
+"+- c #662827",
+"@- c #652727",
+"#- c #652627",
+"$- c #632727",
+"%- c #572322",
+"&- c #765746",
+"*- c #397F2F",
+"=- c #3D8635",
+"-- c #408A3A",
+";- c #642828",
+">- c #652728",
+",- c #662929",
+"'- c #672929",
+")- c #672928",
+"!- c #682929",
+"~- c #542120",
+"{- c #56332D",
+"]- c #266C1D",
+"^- c #682A2A",
+"/- c #6A2B2B",
+"(- c #692A2A",
+"_- c #682829",
+":- c #672828",
+"<- c #662828",
+"[- c #542221",
+"}- c #276B1B",
+"|- c #27661C",
+"1- c #3F8B39",
+"2- c #682A29",
+"3- c #692B2B",
+"4- c #6B2B2B",
+"5- c #6A2C2B",
+"6- c #6B2C2C",
+"7- c #6B2C2B",
+"8- c #6A2A2A",
+"9- c #5E2425",
+"0- c #246A1A",
+"a- c #2F6822",
+"b- c #3A8132",
+"c- c #6C2D2D",
+"d- c #6C2D2E",
+"e- c #6D2D2D",
+"f- c #6D2E2D",
+"g- c #6C2D2C",
+"h- c #6C2C2C",
+"i- c #662728",
+"j- c #236618",
+"k- c #3B8435",
+"l- c #6D2E2F",
+"m- c #6D2E2E",
+"n- c #6F2F2F",
+"o- c #6E2F2F",
+"p- c #702F30",
+"q- c #703030",
+"r- c #6F302F",
+"s- c #6F2F30",
+"t- c #70302F",
+"u- c #6E2F2E",
+"v- c #6E2E2E",
+"w- c #6B2D2C",
+"x- c #6D2F2F",
+"y- c #6E302F",
+"z- c #6F3031",
+"A- c #713131",
+"B- c #713132",
+"C- c #723231",
+"D- c #723132",
+"E- c #723232",
+"F- c #733232",
+"G- c #733132",
+"H- c #713130",
+"I- c #723131",
+"J- c #5E2524",
+"K- c #5E2525",
+"L- c #4C1E1E",
+"M- c #728549",
+"N- c #497F3E",
+"O- c #538446",
+"P- c #378131",
+"Q- c #6E3030",
+"R- c #703131",
+"S- c #703232",
+"T- c #723233",
+"U- c #743333",
+"V- c #753333",
+"W- c #753434",
+"X- c #753435",
+"Y- c #763434",
+"Z- c #743232",
+"`- c #4D1E1F",
+" ; c #548546",
+".; c #723333",
+"+; c #733333",
+"@; c #763534",
+"#; c #773535",
+"$; c #773635",
+"%; c #783535",
+"&; c #773435",
+"*; c #692A29",
+"=; c #662829",
+"-; c #50201F",
+";; c #E3CC9A",
+">; c #763535",
+",; c #783636",
+"'; c #793636",
+"); c #783737",
+"!; c #793838",
+"~; c #7A3838",
+"{; c #793737",
+"]; c #7A3737",
+"^; c #7A3738",
+"/; c #793637",
+"(; c #783635",
+"_; c #753334",
+":; c #662928",
+"<; c #642728",
+"[; c #5D2524",
+"}; c #357D2E",
+"|; c #773636",
+"1; c #793939",
+"2; c #7A3839",
+"3; c #7C3A3A",
+"4; c #7D3A3B",
+"5; c #7E3B3B",
+"6; c #7D3A3A",
+"7; c #7B3939",
+"8; c #7B3839",
+"9; c #793736",
+"0; c #783736",
+"a; c #733131",
+"b; c #6E2E2F",
+"c; c #642827",
+"d; c #367C2E",
+"e; c #7A3939",
+"f; c #7B3B3A",
+"g; c #7C3B3A",
+"h; c #7D3B3B",
+"i; c #7D3B3C",
+"j; c #7F3C3D",
+"k; c #803D3D",
+"l; c #7F3C3C",
+"m; c #7F3C3B",
+"n; c #7E3A3B",
+"o; c #7B3938",
+"p; c #6D2F2E",
+"q; c #6B2D2D",
+"r; c #672A2A",
+"s; c #4C2020",
+"t; c #491D1E",
+"u; c #2A691E",
+"v; c #337B2B",
+"w; c #7B3A3A",
+"x; c #7F3D3D",
+"y; c #803D3E",
+"z; c #813E3E",
+"A; c #823F3F",
+"B; c #833F40",
+"C; c #823E3F",
+"D; c #823E3E",
+"E; c #7A3837",
+"F; c #602625",
+"G; c #5C2524",
+"H; c #501F20",
+"I; c #7E3C3C",
+"J; c #803E3E",
+"K; c #834040",
+"L; c #844141",
+"M; c #854242",
+"N; c #864242",
+"O; c #864241",
+"P; c #854241",
+"Q; c #854142",
+"R; c #843F3F",
+"S; c #803C3C",
+"T; c #7C3A39",
+"U; c #783837",
+"V; c #6C2E2E",
+"W; c #67292A",
+"X; c #632728",
+"Y; c #327A29",
+"Z; c #7F3E3E",
+"`; c #813F3F",
+" > c #874343",
+".> c #874344",
+"+> c #884444",
+"@> c #894544",
+"#> c #894444",
+"$> c #894545",
+"%> c #894445",
+"&> c #884443",
+"*> c #874242",
+"=> c #833F3F",
+"-> c #7B3A39",
+";> c #6C2E2F",
+">> c #6A2C2C",
+",> c #682A2B",
+"'> c #5D2425",
+")> c #337626",
+"!> c #568649",
+"~> c #2F7827",
+"{> c #824040",
+"]> c #874443",
+"^> c #894646",
+"/> c #8A4646",
+"(> c #8B4747",
+"_> c #8B4646",
+":> c #8C4646",
+"<> c #874342",
+"[> c #844041",
+"}> c #763635",
+"|> c #743334",
+"1> c #5F2626",
+"2> c #2E6B1E",
+"3> c #317827",
+"4> c #844242",
+"5> c #864444",
+"6> c #884545",
+"7> c #8A4747",
+"8> c #8D4847",
+"9> c #8D4848",
+"0> c #8D4948",
+"a> c #8D4949",
+"b> c #8C4647",
+"c> c #864343",
+"d> c #864342",
+"e> c #763636",
+"f> c #713232",
+"g> c #692C2B",
+"h> c #66292A",
+"i> c #642928",
+"j> c #602626",
+"k> c #286319",
+"l> c #398331",
+"m> c #2F7625",
+"n> c #874444",
+"o> c #884645",
+"p> c #8A4746",
+"q> c #8B4848",
+"r> c #8C4949",
+"s> c #8E4A49",
+"t> c #8F4B4B",
+"u> c #904B4B",
+"v> c #904B4C",
+"w> c #904B4A",
+"x> c #8F4A4A",
+"y> c #8C4746",
+"z> c #854342",
+"A> c #743434",
+"B> c #692C2C",
+"C> c #672A2B",
+"D> c #2F6A23",
+"E> c #884546",
+"F> c #8E4A4B",
+"G> c #8F4C4C",
+"H> c #914C4C",
+"I> c #924C4C",
+"J> c #914C4B",
+"K> c #8E4A4A",
+"L> c #763536",
+"M> c #733433",
+"N> c #6F3030",
+"O> c #6C2F2E",
+"P> c #682B2B",
+"Q> c #622726",
+"R> c #5B2424",
+"S> c #327828",
+"T> c #2E7523",
+"U> c #8A4847",
+"V> c #8B4849",
+"W> c #8D494A",
+"X> c #904C4C",
+"Y> c #914D4D",
+"Z> c #924E4E",
+"`> c #934E4E",
+" , c #944E4E",
+"., c #944E4F",
+"+, c #934D4E",
+"@, c #904A4A",
+"#, c #8D4747",
+"$, c #7C3B3B",
+"%, c #773637",
+"&, c #743535",
+"*, c #6F3131",
+"=, c #6A2C2D",
+"-, c #652929",
+";, c #622727",
+">, c #5B2324",
+",, c #317627",
+"', c #8B4949",
+"), c #8E4B4B",
+"!, c #904D4D",
+"~, c #924E4F",
+"{, c #934F4E",
+"], c #944F4F",
+"^, c #954F4F",
+"/, c #955050",
+"(, c #95504F",
+"_, c #924D4E",
+":, c #8B4748",
+"<, c #7A3A3A",
+"[, c #773737",
+"}, c #6C2F2F",
+"|, c #6B2E2E",
+"1, c #672B2A",
+"2, c #582221",
+"3, c #307524",
+"4, c #2B7220",
+"5, c #8D4A4A",
+"6, c #8F4C4B",
+"7, c #914F4E",
+"8, c #93504F",
+"9, c #945150",
+"0, c #945151",
+"a, c #965151",
+"b, c #965152",
+"c, c #965251",
+"d, c #965252",
+"e, c #924D4D",
+"f, c #8B4847",
+"g, c #894645",
+"h, c #7B3B3B",
+"i, c #783939",
+"j, c #733334",
+"k, c #632828",
+"l, c #5A2324",
+"m, c #2D7123",
+"n, c #2A651F",
+"o, c #914E4E",
+"p, c #975454",
+"q, c #975352",
+"r, c #975353",
+"s, c #985353",
+"t, c #975253",
+"u, c #975252",
+"v, c #975251",
+"w, c #955150",
+"x, c #945050",
+"y, c #934F4F",
+"z, c #8C4848",
+"A, c #884445",
+"B, c #823F40",
+"C, c #793839",
+"D, c #763736",
+"E, c #753535",
+"F, c #692D2D",
+"G, c #904E4E",
+"H, c #914F4F",
+"I, c #945251",
+"J, c #975554",
+"K, c #985554",
+"L, c #995555",
+"M, c #995655",
+"N, c #985454",
+"O, c #935050",
+"P, c #924F4E",
+"Q, c #884646",
+"R, c #854343",
+"S, c #824142",
+"T, c #803F3F",
+"U, c #7D3C3C",
+"V, c #773736",
+"W, c #713333",
+"X, c #6E3131",
+"Y, c #6A2E2D",
+"Z, c #662A2A",
+"`, c #642929",
+" ' c #2B6F1F",
+".' c #28651D",
+"+' c #91504E",
+"@' c #995856",
+"#' c #9B5A57",
+"$' c #9B5C58",
+"%' c #9C5C59",
+"&' c #9C5A58",
+"*' c #9A5756",
+"=' c #9A5655",
+"-' c #94504F",
+";' c #914E4D",
+">' c #834141",
+",' c #7A3B3B",
+"'' c #773838",
+")' c #6D3030",
+"!' c #612727",
+"~' c #5A2424",
+"{' c #296E1D",
+"]' c #37722A",
+"^' c #935251",
+"/' c #995956",
+"(' c #9F5F5B",
+"_' c #9F605C",
+":' c #A0605C",
+"<' c #9E5F5A",
+"[' c #9E5C5A",
+"}' c #9B5856",
+"|' c #9A5555",
+"1' c #894647",
+"2' c #834242",
+"3' c #753637",
+"4' c #733434",
+"5' c #6B2F2F",
+"6' c #682C2C",
+"7' c #672B2B",
+"8' c #5A2423",
+"9' c #276A1B",
+"0' c #2C6B20",
+"a' c #4A803F",
+"b' c #935452",
+"c' c #985A56",
+"d' c #9D5E5A",
+"e' c #A0625D",
+"f' c #A36560",
+"g' c #A36660",
+"h' c #A2635E",
+"i' c #A05F5C",
+"j' c #9A5857",
+"k' c #995654",
+"l' c #965353",
+"m' c #955151",
+"n' c #924F4F",
+"o' c #8C4A49",
+"p' c #894747",
+"q' c #874545",
+"r' c #7D3E3D",
+"s' c #703231",
+"t' c #642829",
+"u' c #612627",
+"v' c #27691A",
+"w' c #2B691F",
+"x' c #9B5D59",
+"y' c #A0635D",
+"z' c #A36761",
+"A' c #A66A63",
+"B' c #A76B64",
+"C' c #A56762",
+"D' c #A2635F",
+"E' c #A05E5B",
+"F' c #9B5A58",
+"G' c #955152",
+"H' c #814040",
+"I' c #7E3E3E",
+"J' c #723434",
+"K' c #703132",
+"L' c #6B2F2E",
+"M' c #662B2B",
+"N' c #622828",
+"O' c #5E2626",
+"P' c #256A18",
+"Q' c #9D605B",
+"R' c #A96E66",
+"S' c #A96F66",
+"T' c #A86C64",
+"U' c #A1615E",
+"V' c #9D5C59",
+"W' c #9A5757",
+"X' c #8D4B4B",
+"Y' c #894748",
+"Z' c #864545",
+"`' c #7D3E3E",
+" ) c #753636",
+".) c #713434",
+"+) c #6F3231",
+"@) c #6D2F30",
+"#) c #6A2E2E",
+"$) c #226616",
+"%) c #467C3A",
+"&) c #9F615C",
+"*) c #A46862",
+"=) c #A86D65",
+"-) c #AA7067",
+";) c #AB7168",
+">) c #AA7068",
+",) c #A66963",
+"') c #9D5D5A",
+")) c #9A5957",
+"!) c #8A4949",
+"~) c #854545",
+"{) c #824242",
+"]) c #7C3D3D",
+"^) c #753536",
+"/) c #682B2C",
+"() c #632928",
+"_) c #226517",
+":) c #398233",
+"<) c #4D7932",
+"[) c #9E625D",
+"}) c #A46962",
+"|) c #A86E66",
+"1) c #AB7068",
+"2) c #AB7269",
+"3) c #A2645F",
+"4) c #9E5E5B",
+"5) c #975453",
+"6) c #955353",
+"7) c #955252",
+"8) c #8F4D4D",
+"9) c #8C4A4A",
+"0) c #8A4848",
+"a) c #854444",
+"b) c #804040",
+"c) c #743636",
+"d) c #713433",
+"e) c #672C2C",
+"f) c #5E2625",
+"g) c #9D615C",
+"h) c #A76C64",
+"i) c #A96F67",
+"j) c #AA6F67",
+"k) c #A76D65",
+"l) c #A0625E",
+"m) c #9B5C59",
+"n) c #985756",
+"o) c #965553",
+"p) c #925050",
+"q) c #904F4F",
+"r) c #8E4C4C",
+"s) c #864646",
+"t) c #854445",
+"u) c #793B3B",
+"v) c #763838",
+"w) c #743534",
+"x) c #713334",
+"y) c #6E3231",
+"z) c #692D2C",
+"A) c #652A2B",
+"B) c #622929",
+"C) c #592423",
+"D) c #526F32",
+"E) c #357B2D",
+"F) c #A0645E",
+"G) c #A76C65",
+"H) c #A86C65",
+"I) c #9F5F5C",
+"J) c #975655",
+"K) c #925151",
+"L) c #8E4D4D",
+"M) c #8C4B4B",
+"N) c #8B4A4A",
+"O) c #884747",
+"P) c #844444",
+"Q) c #814141",
+"R) c #7E3F3F",
+"S) c #7B3C3C",
+"T) c #783A3A",
+"U) c #753737",
+"V) c #6F3232",
+"W) c #6B2E2F",
+"X) c #682D2C",
+"Y) c #5D2526",
+"Z) c #707B46",
+"`) c #9D5F5A",
+" ! c #A46861",
+".! c #A46761",
+"+! c #A16660",
+"@! c #9F625D",
+"#! c #985755",
+"$! c #945252",
+"%! c #935151",
+"&! c #915050",
+"*! c #8E4E4E",
+"=! c #8D4C4C",
+"-! c #8A4849",
+";! c #874747",
+">! c #834343",
+",! c #7C3E3E",
+"'! c #763939",
+")! c #723435",
+"!! c #682D2D",
+"~! c #652A2A",
+"{! c #602727",
+"]! c #5D2626",
+"^! c #5D2525",
+"/! c #985A57",
+"(! c #9D615B",
+"_! c #9F615D",
+":! c #9E615D",
+"<! c #9D5F5B",
+"[! c #9A5C58",
+"}! c #975855",
+"|! c #945453",
+"1! c #925251",
+"2! c #8F4E4E",
+"3! c #8E4D4C",
+"4! c #8C4B4A",
+"5! c #864645",
+"6! c #7B3C3B",
+"7! c #733635",
+"8! c #703333",
+"9! c #6A2D2D",
+"0! c #672D2D",
+"a! c #622928",
+"b! c #5D2625",
+"c! c #5C2625",
+"d! c #A6986C",
+"e! c #316A24",
+"f! c #935351",
+"g! c #955754",
+"h! c #975956",
+"i! c #985957",
+"j! c #955554",
+"k! c #8C4B4C",
+"l! c #894848",
+"m! c #7A3B3C",
+"n! c #783B3B",
+"o! c #753736",
+"p! c #6F3333",
+"q! c #6A2E2F",
+"r! c #672C2D",
+"s! c #662B2C",
+"t! c #642B2B",
+"u! c #612828",
+"v! c #5B2524",
+"w! c #8D4E4D",
+"x! c #90504F",
+"y! c #925250",
+"z! c #925351",
+"A! c #8D4D4D",
+"B! c #8C4C4B",
+"C! c #8A4A4A",
+"D! c #804242",
+"E! c #7B3D3D",
+"F! c #783B3A",
+"G! c #6A2F2F",
+"H! c #63292A",
+"I! c #A5986C",
+"J! c #447A38",
+"K! c #8E985C",
+"L! c #8C4D4C",
+"M! c #8E4F4E",
+"N! c #8E4F4D",
+"O! c #8E4E4D",
+"P! c #8A4A49",
+"Q! c #884848",
+"R! c #864747",
+"S! c #7F4040",
+"T! c #7C3E3D",
+"U! c #793A3B",
+"V! c #773A39",
+"W! c #733535",
+"X! c #6F3332",
+"Y! c #6D3130",
+"Z! c #692D2E",
+"`! c #672C2B",
+" ~ c #642A2A",
+".~ c #5F2727",
+"+~ c #5C2525",
+"@~ c #884949",
+"#~ c #8B4B4B",
+"$~ c #894949",
+"%~ c #864647",
+"&~ c #834444",
+"*~ c #814242",
+"=~ c #804141",
+"-~ c #7C3D3E",
+";~ c #793C3B",
+">~ c #793A3A",
+",~ c #763839",
+"'~ c #6E3232",
+")~ c #6C3030",
+"!~ c #692F2F",
+"~~ c #652B2B",
+"{~ c #5C2526",
+"]~ c #5A2524",
+"^~ c #D7C091",
+"/~ c #864847",
+"(~ c #874748",
+"_~ c #884948",
+":~ c #884849",
+"<~ c #894948",
+"[~ c #89494A",
+"}~ c #874646",
+"|~ c #864746",
+"1~ c #844544",
+"2~ c #824342",
+"3~ c #814142",
+"4~ c #7F4141",
+"5~ c #783A3B",
+"6~ c #773939",
+"7~ c #743737",
+"8~ c #713435",
+"9~ c #6A3030",
+"0~ c #5B2525",
+"a~ c #592424",
+"b~ c #844646",
+"c~ c #874848",
+"d~ c #874949",
+"e~ c #854647",
+"f~ c #854646",
+"g~ c #834544",
+"h~ c #824343",
+"i~ c #814342",
+"j~ c #7E403F",
+"k~ c #7A3C3C",
+"l~ c #713535",
+"m~ c #6B302F",
+"n~ c #692E2E",
+"o~ c #652B2C",
+"p~ c #572323",
+"q~ c #39802F",
+"r~ c #824443",
+"s~ c #834545",
+"t~ c #844645",
+"u~ c #824344",
+"v~ c #773A3A",
+"w~ c #6E3132",
+"x~ c #692F30",
+"y~ c #622829",
+"z~ c #5E2727",
+"A~ c #5B2526",
+"B~ c #2C7322",
+"C~ c #7F4241",
+"D~ c #7D3F3F",
+"E~ c #7C3E3F",
+"F~ c #793C3C",
+"G~ c #753838",
+"H~ c #753837",
+"I~ c #723635",
+"J~ c #6D3132",
+"K~ c #6C3130",
+"L~ c #69302F",
+"M~ c #612829",
+"N~ c #602828",
+"O~ c #326D23",
+"P~ c #286E1C",
+"Q~ c #7D3F40",
+"R~ c #7E4040",
+"S~ c #7C3F3F",
+"T~ c #763A3A",
+"U~ c #743837",
+"V~ c #733636",
+"W~ c #703534",
+"X~ c #6F3434",
+"Y~ c #6D3333",
+"Z~ c #6B3030",
+"`~ c #662C2C",
+" { c #612928",
+".{ c #5E2627",
+"+{ c #B9B07B",
+"@{ c #7A3D3D",
+"#{ c #7B3E3E",
+"${ c #7B3D3E",
+"%{ c #793D3C",
+"&{ c #773B3B",
+"*{ c #76393A",
+"={ c #753938",
+"-{ c #713536",
+";{ c #703535",
+">{ c #6E3333",
+",{ c #6D3232",
+"'{ c #6B3130",
+"){ c #662D2D",
+"!{ c #5D2727",
+"~{ c #5A2525",
+"{{ c #582424",
+"]{ c #773A3B",
+"^{ c #783C3C",
+"/{ c #773C3B",
+"({ c #773B3A",
+"_{ c #753939",
+":{ c #733838",
+"<{ c #723737",
+"[{ c #703435",
+"}{ c #6C3132",
+"|{ c #682E2E",
+"1{ c #672E2E",
+"2{ c #632A2B",
+"3{ c #632A2A",
+"4{ c #5F2828",
+"5{ c #5C2626",
+"6{ c #562223",
+"7{ c #29651D",
+"8{ c #743939",
+"9{ c #743839",
+"0{ c #733737",
+"a{ c #723837",
+"b{ c #723736",
+"c{ c #6C3232",
+"d{ c #662E2E",
+"e{ c #632B2A",
+"f{ c #5C2627",
+"g{ c #6F3535",
+"h{ c #713636",
+"i{ c #713637",
+"j{ c #703635",
+"k{ c #6B3131",
+"l{ c #682F2F",
+"m{ c #652C2B",
+"n{ c #622A2A",
+"o{ c #5A2425",
+"p{ c #2A661E",
+"q{ c #6E3434",
+"r{ c #6E3433",
+"s{ c #6B3031",
+"t{ c #652C2C",
+"u{ c #632C2C",
+"v{ c #612929",
+"w{ c #5E2828",
+"x{ c #5C2727",
+"y{ c #5B2626",
+"z{ c #582324",
+"A{ c #6B3132",
+"B{ c #6C3231",
+"C{ c #6B3232",
+"D{ c #6A3130",
+"E{ c #682E2F",
+"F{ c #672E2F",
+"G{ c #652D2C",
+"H{ c #632B2B",
+"I{ c #602929",
+"J{ c #5D2828",
+"K{ c #592324",
+"L{ c #562323",
+"M{ c #3D1B1A",
+"N{ c #2E6823",
+"O{ c #683030",
+"P{ c #682F30",
+"Q{ c #68302F",
+"R{ c #672F2F",
+"S{ c #672D2E",
+"T{ c #652C2D",
+"U{ c #642C2C",
+"V{ c #61292A",
+"W{ c #5A2526",
+"X{ c #572423",
+"Y{ c #3E7530",
+"Z{ c #9D9B65",
+"`{ c #642D2D",
+" ] c #652E2D",
+".] c #652E2E",
+"+] c #642E2D",
+"@] c #642C2D",
+"#] c #612A2A",
+"$] c #5F2929",
+"%] c #572324",
+"&] c #572424",
+"*] c #481E1F",
+"=] c #366D29",
+"-] c #622B2B",
+";] c #622B2C",
+">] c #632C2B",
+",] c #622B2A",
+"'] c #5D2728",
+")] c #5A2625",
+"!] c #592525",
+"~] c #562423",
+"{] c #5F2A2A",
+"]] c #602A2A",
+"^] c #602A29",
+"/] c #60292A",
+"(] c #5E2928",
+"_] c #5E2929",
+":] c #5B2627",
+"<] c #5D2829",
+"[] c #5D2929",
+"}] c #5E2827",
+"|] c #5A2726",
+"1] c #5A2727",
+"2] c #552323",
+"3] c #327525",
+"4] c #2F7725",
+"5] c #5A2626",
+"6] c #5A2627",
+"7] c #592625",
+"8] c #592626",
+"9] c #592524",
+"0] c #592425",
+"a] c #562322",
+"b] c #A5976B",
+"c] c #3E7732",
+"d] c #2B701F",
+"e] c #582425",
+"f] c #562324",
+"g] c #226314",
+"h] c #26691A",
+"i] c #562424",
+"j] c #552322",
+"k] c #266719",
+"l] c #552223",
+"m] c #532221",
+"n] c #3E7632",
+"o] c #532222",
+"p] c #391A1B",
+"q] c #2E6B21",
+"r] c #C5A981",
+"s] c #522122",
+"t] c #522222",
+"u] c #532122",
+"v] c #29631C",
+"w] c #307726",
+"x] c #6D493D",
+"y] c #614439",
+"z] c #DBC193",
+"A] c #46211F",
+"B] c #391C1B",
+"C] c #9A7F63",
+"D] c #2A671E",
+"E] c #256818",
+"F] c #AE9170",
+"G] c #4E312A",
+"H] c #516E31",
+"I] c #2D6822",
+"J] c #C0AB7E",
+"K] c #8D6F57",
+"L] c #4D1F1E",
+"M] c #765645",
+"N] c #58372E",
+"O] c #4C201F",
+"P] c #E8D09D",
+"Q] c #3D1C1C",
+"R] c #361918",
+"S] c #BBA07B",
+"T] c #472824",
+"U] c #326820",
+"V] c #8C6E57",
+"W] c #CCB1A1",
+"X] c #DFC696",
+"Y] c #412220",
+"Z] c #371D1B",
+"`] c #D8C091",
+" ^ c #6F5041",
+".^ c #C1A6A1",
+"+^ c #B0958D",
+"@^ c #4A2C28",
+"#^ c #361C1B",
+"$^ c #4F2F29",
+"%^ c #5B4337",
+"&^ c #4A7E3E",
+"*^ c #947878",
+"=^ c #3C221F",
+"-^ c #407834",
+";^ c #DAC192",
+">^ c #BEA2A1",
+",^ c #9D827F",
+"'^ c #4A2F29",
+")^ c #6A5141",
+"!^ c #A38A6B",
+"~^ c #37722B",
+"{^ c #A08567",
+"]^ c #967979",
+"^^ c #BDA1A1",
+"/^ c #31671F",
+"(^ c #B69D78",
+"_^ c #5B3D33",
+":^ c #977979",
+"<^ c #316D25",
+"[^ c #432522",
+"}^ c #40221F",
+"|^ c #CDB489",
+"1^ c #977C60",
+"2^ c #402220",
+"3^ c #411D1D",
+"4^ c #C2A7A1",
+"5^ c #C5A9A1",
+"6^ c #C9AEA1",
+"7^ c #CBB0A1",
+"8^ c #CEB3A2",
+"9^ c #D2B7A2",
+"0^ c #D1B7A2",
+"a^ c #D1B6A2",
+"b^ c #CDB3A1",
+"c^ c #D4B9A2",
+"d^ c #CFB5A2",
+"e^ c #CEB3A1",
+"f^ c #316D22",
+"g^ c #94795F",
+"h^ c #442522",
+"i^ c #C4A9A1",
+"j^ c #DAC0A2",
+"k^ c #E5CCA3",
+"l^ c #EDD5A3",
+"m^ c #EFD7A3",
+"n^ c #E9D0A3",
+"o^ c #DFC6A3",
+"p^ c #D3B8A2",
+"q^ c #CDB2A1",
+"r^ c #2C6F20",
+"s^ c #987D61",
+"t^ c #553830",
+"u^ c #3C1E1D",
+"v^ c #C3A8A1",
+"w^ c #CFB4A2",
+"x^ c #E2C9A3",
+"y^ c #EED6A3",
+"z^ c #E6CDA3",
+"A^ c #D8BEA2",
+"B^ c #D0B5A2",
+"C^ c #CCB288",
+"D^ c #9D8265",
+"E^ c #95795F",
+"F^ c #BAA07A",
+"G^ c #C8ADA1",
+"H^ c #EAD1A3",
+"I^ c #D9C0A2",
+"J^ c #527031",
+"K^ c #E7CFA3",
+"L^ c #E3CAA3",
+"M^ c #246718",
+"N^ c #DCC3A2",
+"O^ c #EBD2A3",
+"P^ c #E7CEA3",
+"Q^ c #E2C8A3",
+"R^ c #DBC1A2",
+"S^ c #39722C",
+"T^ c #8B8758",
+"U^ c #256718",
+"V^ c #2D6F21",
+"W^ c #967879",
+"X^ c #3F7530",
+"Y^ c #317626",
+"Z^ c #927777",
+"`^ c #376F2B",
+" / c #447937",
+"./ c #317525",
+"+/ c #316C22",
+"@/ c #2A641C",
+"#/ c #326A25",
+"$/ c #528243",
+"%/ c #326E25",
+"&/ c #2B6620",
+"*/ c #3B732F",
+"=/ c #346F25",
+"-/ c #477B3A",
+";/ c #4C7F3E",
+">/ c #3C752F",
+",/ c #2C681E",
+"'/ c #2B651E",
+")/ c #4A7D3C",
+"!/ c #4A7F3D",
+"~/ c #346C26",
+"{/ c #568447",
+"]/ c #558345",
+"^/ c #356E29",
+"// c #2D6A20",
+"(/ c #518041",
+"_/ c #346F26",
+":/ c #3F7733",
+"</ c #417835",
+"[/ c #467B37",
+"}/ c #4D7E3F",
+"|/ c #447A37",
+"1/ c #326E26",
+"2/ c #336E26",
+"3/ c #447B37",
+"4/ c #558246",
+"5/ c #568147",
+"6/ c #497D3B",
+"7/ c #2F6B1F",
+"8/ c #4E7E40",
+"9/ c #4E7E3F",
+"0/ c #558247",
+"a/ c #4F8041",
+"b/ c #3E7630",
+"c/ c #367127",
+" ",
+" ",
+" . + + + @ # $ % & * = - ; ",
+" > , ' ) . . . . . . + + ! ~ { { ] { ^ / ^ ( _ : < ' [ } ",
+" | 1 2 # 3 ] / ] / 4 + . . . . . . . . . . + + 5 6 ^ ] / ] ] { ^ / / { ] ^ { 3 # 7 1 8 ",
+" 9 0 a # b ] / ] { { { { ^ ] ^ c + + . . . . . . . . . . . . . + + + d e { / / / { ] { { { { { { { { ^ { { f g h 0 i ",
+" j k l ] { { / ] { ] ] ] ] ^ ] ] { ] ] m + + . . . . . . . . . . . . . . . + + + + n { { ^ ] { / ^ ] { ] ] / ] ^ { { ] ^ { { ^ ^ l k o ",
+" p * q ( { { { { / { { { ] { ^ { ] { { { ] ] ] { r + + + . . . . . . . . . . . . . . . . . + + + + s ^ { / { ^ ^ ] ^ / / { / ^ ^ ] / { { ^ { { { ] { f t u v ",
+" w x y ] ^ ^ { { { ] ] ] ^ { / { { { { { / { ] / ^ / ^ z + + + . . . . . . . . . . . . . . . . . . + + + + A { ] ] ] { ^ ] ^ { / { { ^ { { { ] / ] / ^ / ] { { B C D E F ",
+" G k H { { / { { ] { ^ { ^ { { ] { ] { { / ] ^ ] ^ { { { { ^ ^ I + + + . . . . . . . . . . . . . . . . . . . + + + + + + e ^ J { / ] ^ ^ ] ^ { { { { { / { ] { { ^ ] { { ^ K L M C C N O G ",
+" w P ^ ] ^ ^ ] ^ { { ] ^ ^ ] ^ / / ^ ^ / { ^ ] ^ { { ] { { / ] / J _ Q + + + . . . . . . . . . . . . . . . . . . . . . + + + + + + + R J ^ { _ ] ^ / ] { ^ { / { { { { ] ^ / { ] ] ^ ] ^ ] S T U V C C W X ",
+" Y Z ^ { ^ { / ] { ^ ^ { ] ] { { { ] { ^ / { ^ { ^ { ^ ^ { / ` _ J _ _ _ _ .+ + + . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + S _ _ _ _ J ^ _ ^ J / ^ ] { ^ { ] / ^ ] ^ / { ^ ^ ] { { S T ..C V V +.@. ",
+" 1 #.{ { ] ^ ] ] ] { / { { { { { ] / ^ / { ] ] ] / ^ { ] ] _ _ ^ _ _ _ _ l $._ %.&.+ + + . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + *._ _ _ ^ _ ^ { ^ =.{ / ^ / ] { { ^ ^ { { { ] / { { { / ] { -.;.>.V >.V ,.'. ",
+" 0 ).{ ] / ^ ^ { { { { ] { ^ { / ^ / ^ { ^ { / ] ] { { { ^ _ ^ _ _ _ _ _ _ _ !.~._ {.%.] + + + . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + ]._ %.l %.#._ _ _ ^ ^ J ` / { { ] ] { ] { { ] { { / { { / { ^ S L ^.C C C C /.0 ",
+" (._.] ] ] ^ ^ ] { { { ] ] / / { ^ { ^ ] ] { ^ ^ ] { ] _ =.{ J _ ^ _ $._ %.!._ l {.%._ %.{.!.` + + + . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + :.l l !.!.l _ _ _ _ ^ _ ^ ^ ` { ^ ` ] ] ] { { ^ { { ] ] ^ ] ^ { { <.[.V >.C >.C }.|. ",
+" 1.] ] / { { ] ] { / ] ^ ^ ] ] { { { ^ / ] { { ^ { / ] ` ^ ^ ^ _ $.l _ _ $.{.{.{.{.!.~.!.!.{.{.2.3.+ + + . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + Q ~.~.%.{.!.~.~._ %._ $._ J _ _ / _ ^ { { / ] / ] ] / { / / ^ ] ] ] L ^.V 4.C C V 4.5. ",
+" (.6./ ] { / / / { / / { ] ] ] ^ ] { { / / ] { { ] { ] ^ ^ =.J ^ _ l _ $.$.l #.!.!.!.{.!.2.7.{.{.2.2.2.2.+ + + . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + 8.!.{.{.{.{.!.%.#._ _ l _ _ _ _ _ ^ / { ] ^ / / ^ { ] / { { ^ { ^ { { 9.C >.V C C V C 0.a. ",
+" b.=./ ] { { ^ ^ { ^ ] ^ { / ^ { { / ] / ] { / ] / ^ { { =.^ _ _ _ _ _ _ {.l !.%.%.{.!.2.!.2.2.2.2.2.c.2.c.c.+ + + . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + d.2.{.!.!.2.{.!.{.~.l _ $._ _ _ _ ^ _ J ^ ^ ] { { / { { ] { { ] ^ ^ { S U V V >.V C V 4.B e. ",
+" f.y / / / ^ ] { ] { ] ] ^ / / / ] ^ { / { ] ] ] ] ^ _ ] J J _ _ #._ $.~.{.{.%.{.!.{.g.!.7.{.c.2.2.2.c.h.c.c.i.j.+ + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + k.l.2.c.{.{.2.!.{.#.$.$.!.l _ %._ J _ ^ =.J ^ / { ^ { ] { { { ^ ] ^ ^ ] m.[.C >.C C >.C V n.o. ",
+" p.] ^ ] ] / { { / { ] / ^ { ] { { { { ^ { ] ] ] { ^ { ] _ ^ _ _ _ _ #.%.l {.{.!.!.7.3.{.{.c.c.2.2.i.h.j.h.h.h.i.i.h.+ + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + q.r.2.2.!.2.2.2.{.!.{.{.%.%.l _ _ %._ _ _ _ / { ^ { ] ] ] / { { { { ^ / / ;.C C >.C 4.>.C 4.C s. ",
+" t.u.{ ] ] { { { ^ ] { ^ / ] { ] ^ ] ] ] ] { ] { ] ] ^ ^ =._ _ _ _ #.~.!.{.~.!.{.{.{.2.2.2.c.c.c.c.c.h.h.h.c.c.v.h.w.h.i.x.+ + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + y.j.2.2.c.c.c.{.{.{.{.7.{.{.~.!.#.l _ _ _ _ _ J ^ { { / { { / { ^ / { / { s [.V V C V V V >.>.C z.A. ",
+" B.t ] ^ ^ { ^ ] ] { ] ^ { ] ^ ] { { ^ ] { { ^ ] ^ ] { { _ _ _ %._ %.{.%.%.!.!.%.{.{.{.2.3.2.r.C.c.r.c.h.j.i.w.h.D.i.i.i.x.x.D.+ + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + E.c.2.c.c.c.c.2.2.2.2.{.7.{.!.~.{.#.!._ _ _ _ _ / { { { ^ { ] ] ] { { / ] F.G.C C >.C V C >.V C 4.H.I. ",
+" J.t ] { ^ ^ ^ / / / / { / ] ^ ] / ] ] ] { ^ { { ^ / { / _ ^ _ _ $.!.%._ ~.{.2.!.c.{.c.2.c.c.2.c.h.h.h.h.i.i.K.i.v.v.w.w.D.D.D.D.D.+ + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + L.i.c.i.h.c.r.2.c.{.3.!.c.2.{.{.%.{.!._ _ _ ^ _ ^ ` { ] ^ { ^ ] { ] ] ] / / M.C V >.C 4.C C 4.C C C H.J. ",
+" N.{ { / { / { ^ { ] { { { ^ { ^ { ^ ] / { { / { ^ ^ { J ^ _ _ _ _ $.#.!.{.{.{.2.!.{.c.c.2.2.c.c.c.i.c.h.x.x.D.D.D.w.w.D.D.O.D.P.D.+ + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + Q.h.h.h.i.j.h.j.c.2.2.c.2.2.{.{.{.!.%.%.!._ _ _ _ ] _ / { ] { ] { ] ] ^ { / R.S.V 4.C C 4.C C V 4.>.>.T. ",
+" U.] ] ^ { ^ { / ^ ] ] / ^ { ] ] / { { ^ / / ] ] ^ { _ ^ _ ^ $.$.$.$.{.{.!.!.{.{.c.c.c.c.c.h.c.c.c.h.i.h.w.V.D.w.D.D.D.D.D.D.D.W.O.D.X.+ + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + Y.i.i.i.i.h.i.h.c.C.2.c.l.7.!.2.!.{.#.!.~._ _ _ _ _ { / ^ ^ ^ { { { ] { { / y ;.>.>.C 4.>.4.V C V 4.C >.Z. ",
+" `.{ { ] ^ ] / ^ ^ ] { / ] { { { { ] { ] / { { { / { ^ _ =.^ ^ _ _ $.#.!.{.~.{.2.7.7.2.h.c.i.j.i.h.i.h.w.x.v.K.w.D.D.D.D.D.D.W.P.O. + +W..++ + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + ++h.i.w.x.i.w.h.h.c.c.2.c.2.7.l.7.%.!.#.!.!.l _ _ _ ^ ^ / ] ] / ] { ] / / { ^ L C C C 4.C V C C C >.>.>.>.@+ ",
+" #+] { ^ / { ^ ] { ^ / ] ] { { / { / ^ ] { { ^ { ] / ^ { J J _ _ %.!.{.!.{.!.2.2.2.l.2.c.c.j.c.i.h.h.i.V.v.D.D.D.D.D.D.D.X.W.X.X. +X..+$+X.X..++ + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + %+D.w.V.i.D.h.h.c.j.c.r.2.c.2.{.{.{.{.{.{.%.!.$._ _ _ { _ J { ^ { { ^ ^ ] / / T >.V 4.C V C C C 4.V V 4.C C &+ ",
+" *+=+{ ^ ] { { ] { / ^ / { ] { / ] ] ] ^ ^ ^ / ] ^ { { ] ^ ^ _ $.%._ %._ {.{.!.{.2.l.2.C.c.i.c.i.i.w.i.i.w.x.D.D.D.O.D. +D.X.X.W.X..+$+$+.+.+.+-+.++ + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + ;+D.x.x.D.x.i.x.h.i.h.c.j.2.c.2.2.!.!.{.{.!.{.%.$._ _ ^ ` ` { ^ { / { ] ^ ] ^ T C V C C C C V 4.C V V >.C V W >+ ",
+" ,+] / / ] ^ ^ { { / / ] ^ / { / ^ { { { { / { { ^ ] ` ^ ^ ^ $.%.l !.!.!.{.{.2.2.2.2.c.c.h.v.i.h.i.i.i.V.D.D.D.D.D.W..+D.X. +W.X..+.+-+.+.+.+-+'+)+'++ + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + D.O.D.D.D.D.i.w.i.w.i.c.h.j.c.2.2.7.{.{.!.!.!.!.#._ _ _ ] _ / { ^ { { { { / / K ^.>.V V >.C C V V V 4.4.>.>.V !+ ",
+" ~+b ^ ] ^ ^ / ] / ] { ] ^ ] { ] ] { { { ^ ^ ] ^ ] ] J ] _ =._ _ l _ {.{.{.{.7.7.c.2.c.r.c.h.i.i.w.w.i.i.w.D.W.P.W.{+O.X..+ +.+.+-+.+-+$+-+-+-+'+'+'+]+^++ + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + /+X.P.D.P.D.D.x.V.V.x.h.h.h.h.2.2.c.2.c.2.2.!.#.{.%.%._ _ { =.^ { ] ] { ] ^ ] { K ^.C C C C >.>.C >.>.V V C 4.V V (+ ",
+" _+/ { ] ] ] { / { { { ^ { / ^ { ] { ] ] ] / ^ ] { ] ] _ _ ^ _ ~.%.%.!.{.!.{.{.2.2.c.j.h.c.h.h.i.D.i.v.x.D.D.X.D.W.O.X..+.+X.-+X..+'+'+'+-+:+-+]+<+]+'+]++ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + V.X.X.O.W.D.D.D.w.h.v.v.i.i.i.i.c.c.c.2.3.{.{.~.!._ $.%._ _ ^ ^ { / ] ^ / ] ^ ^ y ^.V C 4.>.V C 4.C >.C C V C C >.z. ",
+" [+( / ] ^ ] { { / { { ] / / { / { ] ] ] ^ ^ { { ] ^ ^ _ ^ _ _ _ %.!.!.!.!.!.l.{.2.c.c.h.c.i.i.i.w.w.w.D.D.O.D.X.D. +W.}+.+.+.+|+|+1+-+'+-+]+'+'+]+]+]+<+<+2++ + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + %+ + +W.W.D.D.D.D.D.w.i.D.h.v.j.h.j.c.c.{.2.2.!.!.{._ _ l l _ J ] / ^ / ^ ] { { ^ 3 S.C C C C V >.C C C C C V V 4.C 3+[+ ",
+" t { ] { ^ ] ^ ] ^ ^ ] ] / { ] { ^ / ^ { / ] { ^ / { / ] ] _ _ _ %.%.{.!.{.{.2.c.c.c.j.c.h.h.w.w.i.i.D.D.D.D.W.X.W.W.W.-+X.$+-+-+-+-+:+-+]+:+]+<+'+<+2+2+]+]+4++ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + 5+X..+.+O.{+O.O.D.D.D.D.K.K.i.h.v.c.h.c.2.2.2.!.{.!.~.%.$._ _ _ _ J ^ / ] ^ ^ / ] S [.C C >.V >.4.C V V C C 4.C C V C H. ",
+" j y { / ^ ^ ] { ] ] { ] ] { { ] { ] ^ { ] { { { / { { =.J _ _ _ %.%.%.{.2.2.{.c.c.2.c.h.h.i.h.h.w.D.x.D.O..+D.D..+.+X..+-+1+|+.+'+'+'+:+<+]+]+]+6+6+<+2+2+2+2+7+8++ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + 9+-+.+X.X..+ +O..+W.P.D.D.D.D.v.w.c.h.h.c.c.2.l.{.!.!.%.{.l _ _ _ / { =.^ { { ] ^ ] 0+a+C C C C C 4.>.V C >.>.C >.>.>.V b+o ",
+" c+/ ^ ] { ] { / / ^ ^ { { { / ^ ] ^ ^ { { ] / ] / { ] { ^ J _ _ _ #.!.d+{.2.7.c.c.c.i.h.h.i.w.D.w.w.D.D.D.D.W.X.X..+$+-+$+-+'+-+'+'+]+]+<+<+2+2+e+7+7+f+g+7+7+7+7+h++ + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + i+-+-+'+.+.+X.X.W.D.P.D.D.V.v.D.h.w.c.h.h.h.c.c.2.2.{.{.{.!.l l _ _ J ^ ^ ^ ^ ^ / { K >.V C C >.>.>.4.4.V 4.C C V V >.>.C j+ ",
+" k+{ ] ^ / ] { { ] { { / / { { ^ ] { ] ] { { ] ] ] ^ { { J _ _ _ #.#.l !.!.2.!.{.2.h.c.c.h.h.i.K.x.D.D.W.W.W. +.+X.W.-+l+-+-+-+'+)+'+m+]+6+<+]+2+2+2+7+g+7+7+7+n+n+7+o++ + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + m+'+-+'+-+.+.+X..+.+ +D.D.D.V.x.w.w.h.h.h.2.c.c.2.2.7.%.%.%.$.%._ _ _ ` { / ] { ] { s C V >.C C 4.V V C >.V >.C V C 4.4.4.V p+ ",
+" `.^ { / { { { ^ / / ^ ^ { { ] ^ { ^ ] ] ^ { ^ ^ { ^ ] { _ ^ _ _ ~.%.{.{.2.2.2.{.c.j.h.h.h.h.w.w.x.D.O.W.X.W.X..+.+X..+1+-+'+'+<+]+]+]+]+f+<+]+<+7+7+7+7+n+7+7+q+r+r+s+q++ + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + t+'+'+-+'+X.-+$+.+X. +.+W.W.D.D.w.K.D.i.j.c.h.2.c.2.3.!.!.!.~.!.%._ _ _ J ^ { ] { ^ ] u+V C >.V C V C C 4.C 4.V C C >.C C C V v+ ",
+" w+{ / ] / ] / ^ ^ { ] / ^ { ] ] ] / ^ ^ ^ ^ ] { { / { { _ / _ _ %.!.!.{.{.2.{.l.2.2.h.h.i.x.i.D.D.D.D..+W.W..+.+-+.+'+'+-+-+<+]+]+'+6+]+]+2+7+f+7+7+7+n+q+x+x+r+o+y+q+q+z++ + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + D.]+m+'+'+1+.+$+$+$+X..+X.D.D.D.D.D.D.i.h.v.i.c.2.c.l.{.{.{.{.!.l _ _ ^ { ^ ^ ^ { { ] A+C V V C C >.C V C >.C C C C 4.C C V C B+ ",
+" p+F.^ { { { ^ ] ] { ^ { ] ] / { ] ^ { { ] ] / { { ] { ^ ^ ^ J _ $.$.{.!.!.{.c.2.C.c.j.h.v.i.v.i.V.D.D.D.D.X.X..+.+.+'+-+'+'+'+'+]+<+]+<+<+7+g+7+7+7+7+y+r+y+s+n+q+C+s+s+D+C+E++ + + + + + + + . . . . . F+F+F+F+F+G+G+G+G+. . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + H+'+:+-+'+-+-+.+-+.+-+.+O.X.W.D.D.D.D.D.h.w.i.h.h.2.c.{.2.{.{.{.!.~._ _ J _ _ { ] ] ] / ;.>.C C C C >.V C C V V 4.V 4.V >.V >.V n.I+ ",
+" F ^ ] { { { / { / { { ] ] ] { ] ] ] { { / ^ ] { ^ ] ] ^ / _ _ _ _ %.!.{.2.2.2.{.C.j.i.h.i.i.w.D.D.D.P.D.W.O..+X.X.X.'+'+-+:+]+]+2+6+]+f+2+7+7+7+x+7+s+q+n+s+q+s+J+J+s+D+s+C+K+L++ + + + + + + + . . . F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+M+. . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + N+6+<+<+:+)+-+'+'+.+.+X..+X.W.O.D.D.D.D.i.i.i.i.c.c.c.2.g.{.!.!.%.$.$._ _ ^ { { ^ ^ { { O+C C C >.C 4.V >.V C 4.V C >.4.>.4.4.C 4.P+ ",
+" a { / { ^ ^ ] { ^ ^ ] { { { ] { { ^ ] ] ^ ] ^ ^ ^ { ] ^ J / _ !._ #.!.%.{.!.l.{.c.h.h.i.w.w.w.D.D.D.{+P.{+ +.+.+X.-+-+'+<+'+]+<+2+2+2+e+7+2+7+7+r+7+o+7+s+s+s+q+q+s+Q+s+C+C+D+D++ + + + + + + + + . . F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+. . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + 2+6+<+]+]+<+'+-+'+-+.+.+.+X.O.X.W.W.D.D.w.h.i.h.j.c.c.c.2.{.{.!.{.l $._ _ _ J ^ ] { { y [.V C 4.4.>.C >.C >.C C 4.V C C C V >.C 4.O ",
+" R+^ ] { / ] { ^ ] / ] ^ / { / { ] ] ] { { { ] { { / { ] ^ _ ^ _ #._ ~.~.{.3.2.2.j.c.h.w.h.w.D.D.D.D.D.D.W.X. +.+-+-+'+-+]+<+<+]+]+6+7+g+7+7+7+7+r+o+s+s+q+q+s+K+D+D+D+D+D+C+D+S+J++ + + + + + + + + G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+. . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + T+7+2+]+]+]+]+m+:+'+'+-+-+.+.+.+O.W.D.D.D.K.D.x.i.h.h.2.c.2.2.2.{.!.!._ $.^ { J / / { / U+>.C C 4.C >.>.>.C C C C C C C C C C C V C V+ ",
+" ; ( ] ^ ^ { ] ^ { ^ ^ { ^ ] ^ { { ^ / { ] { ] { { / ^ { _ =._ _ _ !._ {.7.{.c.2.2.j.i.i.h.h.D.w.x.W.W.W.X. +X.$+-+$+'+'+:+<+'+6+2+<+7+7+2+7+n+n+y+s+s+q+C+s+s+K+s+D+D+D+C+S+S+S+W+X+Y++ + + + + + + + G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+. . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + ]+7+7+2+2+<+:+:+Z+'+'+-+-+.+.+.+O.X.W..+D.D.i.v.w.i.h.2.2.c.2.!.{.!.!.%._ _ ` J / / ] ^ A+V C C C C C V V 4.>.4.>.C C 4.V >.C C C 4.`+ @ ",
+" .@] / ] / ^ ^ ^ ] { ^ / ^ / / ] { ^ { { / { ] ] { { ^ { { =._ _ _ _ _ {.{.{.2.2.c.h.c.i.w.K.i.D.D.D.D.{+X.X..+-+$+-+]+-+-+6+]+<+<+<+7+7+7+7+x+o+y+s+s+q+K+K+K+D+D++@C+D+D+S+X++@@@X+S+#@+ + + + + + + G+G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+. . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + $@7+e+6+7+2+g+6+'+'+:+'+-+-+-+W..+X.X.W.D.D.x.D.v.v.h.c.r.j.7.2.2.{.!.#._ _ _ ^ ^ ^ { { / ;.4.V V V C C >.C C C 4.>.C >.V C C 4.4.V >.V %@ ",
+" &@^ ] { / ^ ^ ] ^ { { { ] ] / ^ ] ^ ] ] / ] ] ] ] { { ] { ^ _ _ _ $.%.%.{.!.2.2.2.c.j.h.w.D.D.i.D.P.D. +{+X..+-+$+-+'+]+'+<+2+2+e+7+2+7+7+y+y+7+x+s+s+s+C+C+D+D+C+C+D+S+@@*@@@@@@@@@=@-@;@+ + + + + + + G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+. . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + >@7+7+6+g+2+<+<+:+:+'+'+'+-+-+X.X..+D. +D.W.D.x.D.i.i.h.,@c.2.2.l.!.{.{.#._ _ ^ { ] { { y S.C >.V C >.>.C V C C V >.>.C 4.V C C C C >.V '@ ",
+" )@{ ^ ] ^ { / { { ] ^ { { { / / ^ ^ { ] / { { { ] { ] / ^ J ^ _ $._ {.~.!.2.2.2.c.j.h.h.v.i.w.w.D.P.P.W..+X.-+-+.+'+:+]+]+:+<+]+f+7+7+7+y+n+y+y+s+C+K+q+K+C+C+D+D+D+D+X+S+@@S+@@@@-@=@=@=@+ + + + + + + + G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+. . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + !@n+7+7+7+7+2+<+g+<+]+<+-+-+'+.+.+X.W.O.P.D.D.x.D.x.i.~@h.C.2.2.{.{.!.{.~.%.%._ J ^ =.] ] e V C >.C C C C 4.V C 4.4.4.V C >.V C 4.V C C >.{@ ",
+" ]@/ { ^ { ] { ] ] { ^ ] ] { ] / ] { / ] ] / { ] ^ ] ] ] { ^ ^ ^ ~.$._ ~.!.!.c.2.c.c.h.i.i.h.x.D.W.O.D..+X..+X.-+'+'+'+]+<+<+2+g+2+7+7+n+7+q+s+s+q+s+C+C+K+D+C++@S+X+S+@@W+X+@@@@=@^@=@=@/@(@+ + + + + + + + G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+. _@:@+ + + + + + + + + + + + + + + + + + + + + + + + + + + <@n+n+x+7+7+7+f+]+2+2+]+]+'+'+'+'+.+.+W.W.O.D.D.D.D.i.i.h.h.2.2.{.l.!.~.%.$.l ^ ^ _ / { ] [@C V C V V C C >.V C C V >.C >.C V V V V V C >.}@ ",
+" _+/ { { / ] { ^ { { { ^ { ^ { / { { ] ] ] ] ^ { / / ] ] ^ J { _ _ l {.#.!.2.c.2.c.j.c.h.v.w.D.D.D.W.X.X.X.$+'+'+]+'+<+<+]+]+6+e+7+2+7+x+n+r+q+s+K+D+D+C+C+D+S+D+S+X+X+-@W+@@=@=@=@/@=@|@/@|@N++ + + + + + + G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+1@2@3@+ + + + + + + + + + + + + + + + + + + + + + + + + G+4@y+s+n+7+7+7+7+<+]+6+<+Z+]+-+-+X..+X.X.O.D.D.D.V.w.v.v.h.j.h.c.2.2.2.!.~.!.%._ _ =.^ ^ ] ..>.V 4.>.V C C 4.V 4.>.C C 4.C >.C V >.C V V V z. ",
+" w+/ ^ / { ^ ] ] / ^ { ] ] { ] ] { ^ { ] { ^ { { { { { { _ ^ ^ _ %.%.%.%.7.{.c.2.h.j.i.i.i.D.D.D.D.{+X..+X.$+.+-+]+<+'+5@<+7+2+7+7+7+q+y+r+n+q+C+s+s+D+D+D+S+X+S+X+@@@@-@=@=@=@=@=@=@6@/@7@7@6@8@+ + + + + + G+G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+9@0@+ + + + + + + + + + + + + + + + + + + + + + + + + a@q+s+y+s+7+7+7+<+g+<+<+b@'+'+'+'+|+X.X.P.X.P.D.D.i.v.i.w.h.r.C.c.2.!.!.!._ %.%._ ^ J ] { K C >.V >.V V >.C C V C C 4.4.>.4.V V V V V >.4.C c@ ",
+" d@^ ^ { / ] ] ^ / ] { ^ { { ] / { / ^ { ] { { / ^ ^ ^ / { ^ ^ _ _ %.{.{.{.{.2.2.c.c.h.w.w.i.w.D.D.X.X..+.+.+.+-+'+'+'+<+e+2+2+7+7+n+y+n+y+q+s+D+D+D+D+D+e@S+D+X+W+S+@@=@@@=@=@^@/@=@=@|@7@f@f@g@h@+ + + + + + G+G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+i@j@+ + + + + + + + + + + + + + + + + + + + + + + G+k@q+y+y+o+7+7+n+7+g+2+]+<+]+]+]+'+-+$+.+W.X.P.X.D.D.K.x.h.j.j.r.c.2.c.!.%.{.%.%._ { { ] ^ L >.4.>.>.V 4.>.V V 4.C V C V C 4.>.V >.C C >.V C W ",
+" l@{ ^ { ^ ^ { ] ] { / ] ^ ] { ^ ] ] / { ^ { ^ ] { ] ^ { ^ _ _ _ _ $.{.{.2.{.c.2.r.i.i.h.x.x.D.D.O. +.+.+-+.+-+-+'+:+]+]+6+e+<+g+7+o+n+y+y+q+q+K+D+D+C+D+S+X+X+X+S+@@=@W+=@=@=@f@/@6@|@f@f@f@g@f@f@+ + + + + + G+G+G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+m@n@+ + + + + + + + + + + + + + + + + + + + + + + o@C+s+q+s+n+7+y+7+7+7+e+<+<+'+]+-+-+'+-+-+.+{+ +O.D.D.K.i.i.h.h.2.2.c.l.{.{.!.!._ _ _ { J { O+>.V C >.>.4.C 4.C C C C C C V C C 4.V V V >.C C p@ ",
+" q@] { ^ { ^ ^ { ] ] ^ { { ] { ^ { ] { { { / { ] ] ] ^ ^ ] ] ^ _ l l l ~.7.3.c.i.c.j.h.i.i.D.D.D.D.D.X..+-+-+'+:+'+]+]+2+2+2+7+2+n+7+y+q+y+s+s+s+K+D+S++@X+X+X+S+W+=@@@=@r@=@/@f@|@f@f@f@s@g@t@f@t@(@+ + + + + + G+G+G+G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+u@M++ + + + + + + + + + + + + + + + + + + + + + + v@s+C+q+s+n+7+y+7+7+e+7+7+]+<+:+'+'+$+-+.+X.X.P.D.D.D.w.v.i.i.h.j.c.c.!.2.%.!.%._ _ _ { ] -.C C 4.V C V C 4.C 4.V 4.4.C >.C C V V V >.C C C 4.w@ ",
+" d@] { / { { { ] ^ ] { ] { ] ^ ] { { { { ^ { { / ^ ] { / { ` _ ^ _ _ l {.{.{.c.c.h.i.h.h.v.x.x.P.{+.+W..+-+-+'+-+:+'+:+<+6+e+7+7+n+7+y+r+q+q+C+D+C+D+D+S+X+X+@@@@x@=@@@/@/@=@|@/@/@f@|@f@s@g@g@t@y@t@z@+ + + + + + G+G+G+G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+A@B@C@+ + + + + + + + + + + + + + + + + + + + + + + q+C+J+s+s+o+q+n+y+7+2+2+g+]+]+]+'+'+'+-+.+$+X.X.O.O.D.V.w.i.h.h.r.c.2.{.7.!.!._ $.^ =.{ { ;.V V >.V C V >.4.4.>.C V 4.C V C V >.C >.>.>.C >.>.W ",
+" : { { { ] ^ { ] ^ { ^ ] { { ^ { / { ^ { ] / / { ] { ] { / J ] _ _ %.~.!.2.2.{.c.C.c.w.K.v.D.D.O.X.W.W..+.+.+-+'+'+]+6+2+]+]+7+n+7+q+y+q+J+s+D+C+C+D++@W+S+@@X+@@@@/@=@^@/@7@f@f@f@f@f@f@D@t@t@t@E@F@G@H@+ + + + + + G+G+G+G+G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+I@J@+ + + + + + + + + + + + + + + + + + + + + + 8@C+K+C+K+s+s+x+y+7+7+7+7+6+<+]+]+'+'+-+-+.+X. +D.D.D.D.w.i.i.h.c.i.c.2.3.!.%.!.l %._ ^ _ S ^.V 4.>.C 4.C C V C 4.>.>.4.C 4.4.C 4.V V V C 4.V C K@ ",
+" u.{ ^ { / ^ { ^ / / ] ^ { { ^ ^ { ] ^ { { ] { ] ] ] ] { ] _ ^ _ _ l !.%.!.2.2.2.c.c.h.h.i.x.D.D.X.X.X..+.+-+-+Z+m+]+6+7+f+2+7+7+x+q+q+s+C+s+C+D+C+D+D+@@@@W+@@=@=@=@=@=@f@=@f@f@f@s@f@s@L@t@E@t@F@M@M@F@+ + + + + + + G+G+G+G+G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+N@n@+ + + + + + + + + + + + + + + + + + + + + + O@D+C+K+s+K+q+q+s+y+7+7+2+2+<+2+:+'+-+-+-+.+$+O.X..+W.w.w.D.i.v.h.2.C.2.7.!.!.$._ _ _ _ ^ T V C C C C >.C C C C 4.>.>.V >.C C 4.V V >.4.V V 4.C z. ",
+" P@/ / { ] / { ^ ^ { ] ] { ] { ] / ] { ^ { / / ] { ] ] { ^ ^ { J _ $.!.%.{.{.{.2.c.h.i.h.w.V.w. +D.X.X.-+.+-+-+'+'+<+]+6+7+7+7+y+q+7+s+s+s+Q+C+D+D+S+X+S+X+@@=@=@@@/@7@/@|@f@f@s@t@g@f@t@s@y@t@E@Q@F@Q@Q@M@+ + + + + + + G+G+G+G+G+G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+u@M++ + + + + + + + + + + + + + + + + + + + + ;@D++@D+C+C+s+q+q+s+r+7+n+7+g+2+<+<+'+'+'+.+'+.+ + +D.D.D.x.w.h.j.h.r.c.l.{.{.%.~.%._ _ { ^ +.V 4.C 4.C V C V >.C 4.V C C V V >.C C >.4.C C C V V R@ ",
+" S@{ { ^ { / { ^ { / { { { { / / / / ] { { { { ^ ] { { ^ ^ ] { ^ _ _ ~.~.~.{.c.c.h.h.h.i.D.w.x.D.O. +O..+X.-+'+-+'+'+<+e+7+g+7+7+o+q+s+s+J+D+K+D+S+X+S+T@X+@@=@=@=@^@r@f@f@f@f@f@f@t@t@t@t@G@E@U@M@Q@V@W@W@X@+ + + + + + + G+G+G+G+G+G+G+G+G+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+A@B@C@+ + + + + + + + + + + + + + + + + + + + + Y@T@C+D+C+K+K+s+s+q+q+7+n+7+6+2+:+]+]+'+'+$+X.$+ +D.P.D.x.w.i.h.i.h.r.2.{.2.!.#._ l _ _ J s V C V C C V 4.C V >.V V V V V 4.C V C 4.V C >.>.C C V !+ ",
+" Z@{ ] ] ] ^ ] { { ] / / / / { ^ ] ] { ^ / { ] { / ^ ^ { ] ] { _ _ %._ %.{.!.2.2.2.j.h.h.i.K.D.O.D.D. +X.|+.+'+'+:+'+<+g+7+g+7+7+x+y+q+q+D+K+D+C+S++@X+S+=@@@@@@@/@6@^@^@|@g@s@t@t@t@D@y@t@y@Q@F@F@V@Q@W@W@`@ #+ + + + + + + G+G+G+G+G+G+G+G+G+G+G+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+.#G+G+G+G+G+G+G++#@#+ + + + + + + + + + + + + + + + + + + + + @@X+D+D+C+C+C+q+q+q+q+n+7+<+2+2+e+<+'+-+-+-+.+X. +W.O.D.w.D.x.i.c.c.c.2.2.{.!.#.!.l _ ^ J G.C C C V C V V V >.V 4.V >.V >.>.C V 4.>.C C >.4.>.V V Y ",
+" ##^ ] ^ { { ] { { { ] ] { { ] { ^ ] { ^ / { { ] ^ { ^ { ^ ] ^ _ ^ $.!.#.{.2.2.3.j.2.h.v.i.V.D.W.D.W.X..+.+.+-+-+]+<+]+2+<+7+7+7+s+r+r+s+D+s+D+D+S++@W+x@=@=@@@=@/@^@|@^@f@s@t@s@g@t@t@t@F@Q@E@Q@Q@Q@Q@W@$#W@$#%#+ + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+&#+ + + + + + + + + + + + + + + + + + + + + *#W+T@+@D++@D+C+q+q+s+n+n+7+7+f+<+2+<+]+:+-+-+$+.+ +O.D.D.D.w.K.i.h.c.2.l.2.{.!.{.!._ J =.F.C V V C V V C 4.V C V >.C C C C V >.V V V 4.C 4.C C >.4.## ",
+" =#/ { { { / ] / { ] { ] { { ^ / { { { { ] ^ ] { { { { { { { ^ { _ _ l %.~.{.7.2.c.h.i.w.D.v.D.D.X.O.{+.+X.-+-+-+<+<+2+g+7+7+7+7+q+r+s+s+C+D+D+C++@T@@@=@=@@@=@r@6@f@|@|@f@f@f@t@D@t@t@t@U@Q@Q@Q@Q@Q@Q@$#`@-#-#`@+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+;#C@+ + + + + + + + + + + + + + + + + + + + >#@@S++@D+D+D+D+C+J+s+s+n+7+7+7+7+<+2+]+:+]+'+.+$+X.X.X.O.W.D.x.w.w.i.h.c.c.c.!.~.{._ _ _ { ,#C 4.>.V 4.>.C 4.C C >.C >.4.>.C 4.V >.C 4.V C >.V C >.V '# ",
+" y / { / { { { ^ ^ { ^ ^ ] ^ { ] ^ ] { / ] { ] / { ] ] ] { { ^ J _ $.$.!.{.{.c.c.2.c.i.v.x.D.D.W..+X..+X.-+-+:+]+<+]+2+<+7+7+q+n+o+q+q+s+D+D+D+X+X+@@@@@@=@/@/@=@|@f@|@f@s@t@g@y@t@y@F@Q@Q@F@Q@Q@Q@W@W@$#`@)#)#W@+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++#@#+ + + + + + + + + + + + + + + + + + + + X@X+@@X+D++@D+D+C+s+q+r+s+y+7+7+6+2+<+'+'+'+'+'+.+ +W.W.W.P.x.i.h.h.h.h.2.g.2.{.{.~.#._ _ F.V C 4.V 4.V C C C >.C C 4.>.4.C C C >.V >.>.V >.>.C V V b+ ",
+" ).^ ] ^ ] { ] / ] / ] { / ^ ] { { { ^ ^ { ^ { ] / ] / ^ / { { J _ _ ~.!.!.{.{.c.h.c.w.w.D.x.D.D.D.X.W.-+$+-+'+<+]+]+<+2+7+7+n+q+r+s+s+C+C+C+D+S+X+@@S+@@=@/@6@/@|@f@g@f@t@t@t@t@t@y@F@F@M@Q@W@W@$#W@$#)#`@)#-#)#!#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+~#G+G+G+G+G+G+G+{#+ + + + + + + + + + + + + + + + + + + + E.@@@@@@W+D+D+D+C+C+s+s+7+s+7+7+2+2+6+2+<+'+-+-+-+-+.+.+D.{+D.w.D.x.c.i.c.2.3.{.%.!.#.l _ J L C C 4.>.4.V C V C V V >.V C V C >.V 4.>.V 4.C C 4.>.>.>./. ",
+" ]#/ / { / / ^ ^ ] { { ] { ] { ] ] ^ / { ^ ^ ^ { { { ] / { { =._ _ _ {.~.{.{.{.2.c.h.h.v.h.h.D.O.D..+.+.+-+'+'+<+]+<+2+7+7+7+q+y+q+s+C+J+D+C+D+S+@@@@@@W+@@/@/@r@/@f@f@s@D@t@t@y@y@E@Q@Q@W@W@Q@W@$#$#)#`@^#)#/#/#(#_#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+~#G+G+G+G+:#+ + + + + + + + + + + + + + + + + + + + =@@@X+x@S+D+D+X+C+s+C+s+y+n+n+y+2+g+g+]+<+]+'+'+|+-+W.W.X.D.D.w.i.i.c.h.2.c.l.{.{.%.%._ ^ y 4.V 4.V C V V C V C C C C V C C V C C C 4.V V V C 4.4.C V <# ",
+" [#{ ] { / ] { ] ] ^ { { { { { { ] { ^ / ] ] ] ] { { { ] { / ^ ] { _ l {.{.{.7.2.c.c.i.i.i.V.D.W.D.X.-+.+'+-+]+:+]+<+<+7+7+7+s+r+s+s+s+J+C+D+S+@@W+X+S+@@r@r@r@r@f@|@g@t@t@t@t@F@y@U@E@Q@Q@$#`@W@$#`@$#)#$#)#/#/#/#}#|#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+:@+ + + + + + + + + + + + + + + + + + + 1#=@=@=@=@X+X+S+S+D+C+q+J+y+s+q+x+7+7+]+]+]+:+'+-+-+.+X.W.X.D.D.i.h.h.h.c.r.c.l.{.!.!._ _ _ T ^.C V V 4.C C >.C V >.4.V 4.C 4.C V C C C >.C 4.V C V C >.[# ",
+" 2#/ / { ^ / ^ ] { ] ^ / { { / ] / { ] ^ ^ { ] { / ] ] { { { ^ { _ _ _ l {.2.{.c.j.c.h.i.K.v.D.D.O. +X.X..+-+-+:+]+<+<+<+7+7+n+n+r+s+s+C+C+S+D+X+W+W+S+=@=@/@/@=@f@f@f@t@g@y@t@F@Q@Q@Q@W@Q@W@$#$#W@-#)#/#)#/#)#/#3#4#5#+ + + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+M++ + + + + + + + + + + + + + + + + + + + =@/@=@=@W+S+W+X++@D+K+D+s+y+7+7+7+e+2+e+]+]+<+-+-+-+.+.+D.D.D.D.w.D.i.c.c.c.l.!.{.~.l %._ ] >.>.4.>.V 4.>.4.V V V >.4.V C C 4.V V 4.4.V C C V C C V >.C 2# ",
+" ] { { ] / ^ ] ] { / { ^ ] / ] ^ ] ^ ] ] { / ] { { { { ^ { { { _ _ %.~.$.!.{.2.2.h.j.w.h.V.D.D.P.O.W..+$+$+'+'+]+]+7+f+g+7+7+q+q+q+s+s+D++@+@X+X+x@W+@@=@6@6@/@|@|@f@s@t@t@y@y@t@Q@Q@Q@Q@W@$#6#)#`@-#)#)#/#4#3#4#4#7#W@+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+8#:@+ + + + + + + + + + + + + + + + + 9#=@=@=@=@x@X+D+S+D+D+K+K+q+o+r+7+7+g+2+7+]+<+'+'+-+.+$+X.X.D.D.V.x.h.i.j.c.2.l.7.{.!.!._ _ 9.>.4.V V C >.V >.V V V V C C C 4.V 4.V C V V 4.4.V C >.4.C C ",
+" _+{ ^ ] { ^ { { ] { { { { ] ] { ] { ] { { / / / ] ] { { / { =.^ _ l %._ !.!.{.2.h.h.c.i.D.D.D.D.W..+.+$+-+-+]+]+]+f+f+2+7+n+y+y+y+K+Q+C+D+S+X+W+=@=@=@r@/@f@|@f@f@f@t@t@t@E@M@F@Q@W@Q@`@$#$#)#)#)#)#/#/#/#4#/#4#0#7#a#b#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+~#G+G+G+G+G+G+c#d#:@+ + + + + + + + + + + + + + + + ;@^@=@/@=@@@=@X+X+X+D+D+D+s+J+y+n+7+7+7+7+<+<+'+'+-+-+.+.+P.D.W.D.D.i.w.i.j.h.2.{.{.!.$.~._ y ^.V C V C 4.C >.V C V V >.V V V 4.C C V C C V >.4.V V >.>.C e# ",
+" b.{ { ^ ] / { { { ^ { { ^ ] { { ] ^ ^ { { ] ] ] ^ / ^ { { ^ { ^ ^ _ _ _ #.{.2.2.2.h.c.w.h.D.D.D.{+P.-+X.$+-+'+'+<+<+7+7+7+n+n+y+s+s+K+D+D+D+X+X+@@=@@@/@/@f@^@f@f@s@y@t@U@t@Q@M@Q@W@$#$#`@6#`@`@`@/#/#/#4#4#4#a#0#0#7#f#g#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+;#h#:@+ + + + + + + + + + + + + + + + i#r@r@=@/@=@W+X+D+S++@D+D+s+s+s+7+7+7+7+7+<+]+'+]+-+|+.+.+W.W.D.D.x.i.w.j.c.c.2.2.2.!.~._ _ j#V V V C 4.C 4.V >.V V >.C V V V V >.C C 4.C 4.4.V V 4.C C 4.b. ",
+" k#{ / / { { { / ] / / { { { { ^ ] / ^ ] ^ { ] { ] { { { { ] { { _ ^ _ $.l {.7.c.c.c.c.h.D.V.D.D.D.O.X.$+-+'+]+]+2+6+f+f+7+n+s+s+q+s+J+C++@D+S+W+-@X+@@/@=@/@f@s@f@t@s@t@y@E@U@Q@Q@Q@$#$#l#$#`@)#/#/#4#4#4#3#3#7#7#7#f#f#f#m#+ + + + + + + + G+n#G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+;#o#+ + + + + + + + + + + + + + + + H@/@f@f@=@/@=@@@S+*@D+D+D+D+s+s+r+n+7+7+f+g+7+]+'+-+'+-+$+X.X.D.D.x.w.i.w.h.r.c.2.{.{.!._ %.F.^.>.4.4.4.C >.4.4.C 4.C >.C C C C C V >.V C >.>.C 4.V 4.C C V p# ",
+" # ] { ] / ] { { ^ ] { ] { ] ] { { { ] { ^ ] ] { ] ] { / ^ { ^ _ _ _ %.$.!.!.l.c.c.h.h.v.i.D.D.O.X.X..+-+-+'+:+]+2+g+2+7+7+7+s+s+s+C+D+C+D+X+W+W+=@=@r@f@^@f@f@q#t@t@t@G@F@Q@Q@Q@r#$#`@W@`@-#`@)#/#)#/#3#4#7#f#s#f#f#f#t#u#+ + + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+v#j@+ + + + + + + + + + + + + + + + -@f@f@|@r@=@W+X+@@W+S+S+C+C+q+s+s+n+n+7+7+<+6+6+]+'+l+'+-+X.X.W.D.x.V.h.h.c.c.c.c.7.!.!.%._ G.4.>.>.C >.>.4.C >.C >.C C V V >.V V V 4.V C V V 4.C V >.>.V w# ",
+" x#] ^ ^ / ] / { ] { ^ ] / { { ^ ] ^ ^ / ^ / / / { ^ { / ^ ^ / ] ^ _ l _ ~.!.!.{.c.j.j.v.h.x.D.O.W.X.X.-+$+-+'+<+<+7+7+7+7+7+q+q+q+C+D+D+D+S+@@@@=@=@=@=@/@^@f@s@s@y@y@t@E@G@F@W@W@$#W@$#)#)#)#/#/#4#4#5#a#3#5#f#f#f#f#y#t#z#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+M++ + + + + + + + + + + + + + + + A#|@f@f@/@/@=@X+=@X+X+D+D+K+K+s+q+r+n+7+7+<+g+]+'+'+-+-+.+X.W.X.O.D.D.V.h.j.2.c.c.7.~.{.l %.K ^.>.C >.V V C V C >.>.C C >.>.>.V 4.C 4.V C C C C >.C V 4.V 4.B# ",
+" C#^ / { { { { { { ^ ^ ] { ] ^ { ^ { { ^ { { { ^ ] ] / { ] { { { ^ _ _ ~.!.%.7.3.c.h.h.i.K.x.D.D.W. +X.$+.+'+'+<+]+]+7+7+7+y+y+q+C+q+C+D+D+S+@@S+=@/@6@^@|@f@|@s@f@s@y@t@E@Q@Q@Q@r#l#`@`@)#-#/#)#D#4#4#a#7#7#f#f#f#y#f#E#y#E#F#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++#+ + + + + + + + + + + + + + + + + t@|@r@^@6@=@=@@@W+@@D+X+D+K+C+s+s+s+y+7+2+g+2+:+:+]+'+-+1+W.D.O.D.x.v.i.i.h.c.2.2.!.{._ _ _ +.4.C V C C 4.4.>.>.>.C >.C >.>.>.>.>.V V >.V V V C V V C C V C G# ",
+" #./ { ^ ] { ^ ] { ^ / ^ ] { / ^ { { ^ { ^ { { ^ ] ] { { ^ ^ { ^ _ _ !.l {.{.!.c.2.j.j.w.h.i.D.D.D..+X.1+-+m+]+<+6+6+g+7+7+q+y+q+s+C+D+D+W+@@@@@@=@=@=@^@f@|@t@t@s@y@t@Q@M@Q@W@H#W@`@6#`@)#/#/#}#4#3#5#7#f#7#f#f#I#E#u#I#J#u#K#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + L#s@|@|@|@f@=@=@W+@@S+D+D+D+C+q+q+y+r+7+n+7+g+<+:+'+-+'+1+-+.+ +D.D.D.x.h.i.c.2.{.2.{.!.!._ u+C >.4.V V C >.4.C C C V C V V C V >.V >.V V C V C V C 4.C V >.,. ",
+" M#] { ] / { ] { ^ { { / / { ] ^ { ^ { { ] { ] { ] { { ^ ] ] { ^ ^ _ l !.l !.c.2.c.c.h.i.w.D.i.D..+{+X.-+'+'+m+]+]+]+2+7+y+x+r+s+s+Q+C+S+X+S+S+=@@@=@=@6@f@f@|@s@t@E@U@G@Q@Q@Q@r#W@W@$#`@`@)#4#D#4#3#3#f#3#f#y#t#y#y#u#E#N#u#O#P#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + |#t@g@f@/@f@|@=@=@=@W+X+X+D+D+s+s+s+7+7+7+7+7+2+6+<+'+:+-+.+.+X.X.W.D.i.x.i.c.c.c.c.2.{.$._ ] ^.>.B V >.4.4.>.V C V >.V C C C C 4.V 4.>.C 4.V C V C >.4.V C C Q# ",
+" / / ] { ^ ^ / { { { ] ] / ^ / { ^ / { ] { ] { { { / / ] { ^ { ] J _ _ !.{.{.2.2.,@h.h.w.v.D.D.W..+W.-+-+'+-+<+2+6+7+2+7+7+q+q+J+s+D+D+X+W+@@=@x@r@=@=@|@R#R#S#t@F@M@F@F@Q@Q@W@W@)#-#-#`@/#4#4#5#3#7#7#f#f#T#f#E#E#u#N#N#u#U#U#+ + + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + i#f@g@s@f@f@/@V#=@=@W+X+D++@C+Q+C+s+x+s+7+7+6+e+]+]+-+-+-+.+X.X.W.D.D.v.D.w.i.r.c.c.2.{.$.%.j#^.W#C 4.C V >.C C C C C 4.C V 4.V C >.V C >.V C C V V C C >.V C ",
+" P / ] { { { ] { { ] { { ] ^ { ] ^ { ^ / ] ^ ^ ] ] { ^ { { ^ ] =.^ _ _ $._ 7.2.2.c.i.c.i.v.w.D.W.W.X..+-+-+:+<+<+6+2+7+7+y+q+q+q+C+D++@S+S+W+X+=@=@r@7@f@f@s@t@s@y@U@y@Q@Q@Q@Q@H#`@$#)#/#/#/#3#5#7#5#5#f#f#f#y#E#u#u#u#N#N#U#U#X#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+~#G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + Y#t@g@f@f@|@=@|@=@=@@@@@W+S+D+D+Z#s+q+o+7+x+e+7+2+<+<+'+-+-+.+X.O.W.D.w.i.K.i.h.c.c.{.{.%._ b ^.B C >.V C C 4.V V C 4.C 4.V V >.V >.C V C V >.>.V >.4.4.>.>.4.W ",
+" `#^ { { { ] / { { { ] { { { ] { ^ ^ ] { ^ ] ] { { ] { { { / ^ / =._ _ %.~.{.!.2.2.c.h.h.x.D.D.W.D.X. +.+'+'+]+]+]+g+<+7+7+n+q+s+C+D+D+S+@@@@-@-@=@r@6@|@R#g@t@y@E@y@F@Q@W@W@`@$#`@`@)#/#)#/#4#3#7#4#7#f#f#y#E#t#u#u#u#U# $.$+$@$#$+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + f@y@g@g@f@^@^@/@=@x@S+@@W++@+@C+s+q+q+r+y+7+7+2+2+<+'+]+'+-+ + +O.D.D.D.w.i.c.h.2.c.2.!.%.~.+.$$$$>.C C C C V V V 4.C >.>.>.C C C C >.V V C C C C 4.V C C C V `# ",
+" %$] { { ] ] ] { { ] { ^ { { ] ] ^ { { / / ] { ] { { / ] / { { ^ J _ _ l {.{.!.{.h.i.i.w.w.w.D.D.P..+X.'+-+'+<+2+7+g+7+7+q+s+s+C+C+D+D+S+X+@@W+=@/@6@|@|@g@f@s@y@E@E@Q@Q@W@l#W@-#`@)#/#4#4#3#4#3#5#f#f#f#T#E#I#E#J#U#U#U#U# $ $&$*$+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+=$=$=$-$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + ;$t@t@s@s@f@r@^@=@>$W+x@@@S+S+C+K+C+s+s+x+7+7+7+f+<+<+-+-+-+.+X.{+D.P.D.i.h.i.r.j.2.!.{.l {.e ^.^.C >.>.>.>.C C C 4.>.C >.V 4.C C 4.C 4.4.4.4.>.C C V >.C V >.,$ ",
+" '$^ ] ] ^ / ^ / { ] ] { ] { ^ ^ ^ { ] ] ] { ^ { ] ] { { ] ] ^ ] ^ _ $.%.l !.2.l.c.h.c.h.D.V.D.D.O..+-+$+-+]+'+b@<+g+7+7+7+r+s+s+s+s+D+S+@@=@@@=@=@/@/@^@|@g@s@t@t@y@U@Q@W@`@$#l#-#)#/#/#/#4#3#3#7#7#f#)$I#y#u#N#N#U#U# $U#!$@$.$~$+ + + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+{$]$-$=$=$=$A@^$=$=$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + E@t@t@|@f@/@f@=@r@@@S+W+*@S++@D+J+s+q+s+7+7+7+<+]+]+<+-+-+-+$+X.W.D.D.D.i.i.c.c.c.c.!.{.~.] ^.$$>.C V 4.V 4.C V C V C V V 4.V V >.4.>.>.>.C 4.V >.C 4.4.V C V /$ ",
+" ] / ^ ^ / { { { ] / { ] ] / ] ^ { { ^ { ^ ] { ^ { ] { { { / ] ^ _ $.l ~.!.{.l.c.c.h.c.h.w.D.D.D.X.X.X..+-+:+]+]+<+2+7+n+y+s+s+D+D+D+D+X+@@($@@/@r@7@f@f@s@s@t@E@E@Q@Q@$#$#W@-#)#/#/#/#4#3#3#a#7#f#y#f#y#u#E#N#u#U#U#.$+$+$~$~$~$_$+ + + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+:${$<$[$}$:$}$-$[$=$A@=$=$]$=$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + |$E@y@t@s@f@f@/@=@=@@@X+@@X++@C+D+s+q+y+q+y+7+2+6+]+6+]+-+-+.+.+W. +D.D.h.x.v.h.h.l.{.{.{.%.1$^.$$^.C C C C C >.V V C C C V V 4.>.C 4.C >.4.>.V C >.C 4.C V >.>. ",
+" 2$^ { { ^ ^ { { ] ] ] { ] ^ ] ] / { { ] ] ] ^ { ^ ] ^ / { ] { =.^ _ %.l _ {.{.2.c.c.h.v.D.D.D.W.D.X.$+-+'+-+'+<+]+e+7+y+7+s+q+D+C+e@D+D+X+X+x@@@/@r@/@|@f@t@t@U@t@M@Q@Q@$#W@W@$#)#)#4#3#5#0#3#f#f#f#E#y#u#E#u#O#O#U# $.$~$&$~$~$3$4$+ + + + + + + + + G+G+=$]$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+5$5$<$5$5${$}$:${$[$[$-$=$:$=$=$=$-$=$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + ;@E@t@t@s@f@g@f@/@^@=@=@X+S+S+S+D+D+s+s+r+q+7+7+e+6+]+'+'+-+.+X.W.X.P.W.D.v.x.i.r.2.c.{.{.{.K ^.^.$$C V >.>.C C >.C >.V C V V >.C C >.C C V C C >.>.>.V >.>.C V 6$ ",
+" =#] { / ^ { ^ / / { ^ { ] { { { { { ] { / / / ] ^ ] { ] ^ ] / { ] ^ _ _ ~.!.7.{.2.h.h.h.w.w.D.W.W.X..+X.-+m+'+6+6+]+2+7+y+s+y+s+Z#C+D+D+S+W+-@r@r@6@|@f@s@t@D@G@F@F@Q@Q@W@$#l#)#`@)#/#4#4#3#3#7#f#f#f#E#u#u#N#U#U#U#U#+$!$~$~$7$3$8$9$+ + + + + + + + + =$G+=$=$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+0$a$a$a$a$5$a$b$5$5$c$c$5$d$}${$=$:$-$=$=$=$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + e$E@t@f@t@R#f@r@/@=@=@=@X+S+S+e@C+D+s+q+n+7+7+2+e+<+2+]+'+-+.+.+.+.+X.D.i.v.h.j.c.2.2.{.{.=...^.^.V C C C V C >.>.>.C 4.V V >.C 4.4.V C >.C >.4.C 4.C >.V C 4.4.'# ",
+" f$] { ^ ^ ] { { / ^ ^ ] { { / ] ^ { / ] { ] / ] ] ^ { { ^ ] { ] / _ _ #.{.g${.c.2.h.c.w.w.x.D.W. +W.X.'+-+-+<+6+7+2+7+7+q+q+s+C+C+D++@T@-@X+=@=@|@|@f@t@f@s@t@t@G@Q@W@Q@W@`@-#-#/#/#4#4#7#0#3#f#T#)$E#u#u#J#u#U#U#U#!$~$~$~$3$h$7$3$i$+ + + + + + + + =$=$-$]$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+j$k$k$k$k$a$l$0$a$a$a$a$5$a$5$5$5$<$[$}$A@:$[$-$=$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + H@Q@E@t@t@s@q#f@/@/@/@@@-@S+W+D+C+D+C+s+n+n+7+7+g+7+<+<+:+'+-+-+.+.+X.D.V.D.w.i.j.c.7.2.{.~.9.^.>.C 4.4.C V >.C C C >.V C 4.V V V >.C >.>.>.C C V V C C V >.>.>.m$ ",
+" n$^ { ] { { ^ { ] { / ] { { { ] ] ] ] ] { { ^ ] { / ] { ] ^ ] ^ { / ^ _ !.%.{.3.c.h.h.h.i.i.D.D.W..+-+-+'+'+]+:+7+2+g+7+q+q+s+C+J+D+S+X+@@@@=@=@r@f@f@f@|@f@t@E@E@E@W@W@Q@$#$#^#)#/#4#5#s#7#7#f#T#y#t#u#O#u#U#U# $@$&$@$~$7$7$_$_$3$o$+ + + + + + + + + [$}${$c$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+p$q$r$s$s$j$p$k$s$a$q$a$l$l$a$a$5$a$5$}$}$}$A@[$-$=$G+G+G+G+G+G+G+G+G+G+G+G+G+G+n#G+G+G++ + + + + + + + + + + + + + + + |@M@M@t@s@s@f@f@f@=@=@@@@@W+D++@C+D+s+s+s+7+7+2+6+2+]+'+]+-+1+$+W.O.W.D.D.w.h.i.h.c.{.{.{.t$^.^.^.4.>.C V C >.4.4.4.C C >.C >.V C V C >.>.C V C V >.V >.>.C C C n$ ",
+" l@{ ^ { / { ^ { ] { { / { { ^ ^ { ] ^ ^ ^ ^ ] ] ] ] { { { ] ^ / / _ _ _ %.{.{.2.2.c.h.h.V.D.D.X. +.+.+'+-+'+]+<+2+2+7+7+7+q+s+C+D+D+S+W+@@-@/@/@/@^@s@g@g@y@t@M@Q@M@W@W@`@-#)#)#D#D#3#4#3#f#f#f#E#E#u#u#O#U# $ $@$!$~$7$~$7$7$3$_$u$.$+ + + + + + + + + {$}$5$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+v$w$w$x$w$p$p$r$w$s$p$s$k$j$k$a$k$a$a$a$b$a$5$}$}$[$}$-$=$=$=$G+G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + y$Q@F@y@t@t@s@g@f@f@=@r@=@@@W+S++@e@s+s+q+q+7+7+7+2+<+<+'+-+$+X.-+X.X.D.D.i.i.c.c.c.2.7.{._ ..a+^.>.C V 4.C C V V C >.C C C C V 4.C C >.C C >.V C 4.V V V C V >.w@ ",
+" z$] ] / ^ ] ^ ] ] { { { ] ] { { { { { ] / ^ { ^ / ^ / { { { ^ ^ ^ / _ l %.{.{.!.c.c.c.c.i.w.D.W.P. +.+.+'+'+:+]+<+7+7+7+n+s+s+s+C+D+D+S+X+@@=@=@/@|@f@f@t@t@t@M@y@W@Q@`@W@$#)#/#/#}#}#4#5#7#7#I#)$u#u#O#O#N#U#U#+$+$~$~$7$~$_$3$3$o$A$B$+ + + + + + + + 5$5$5$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+C$C$C$v$C$v$r$w$v$D$E$E$w$w$j$k$j$j$k$k$a$l$a$a$5$c$:$[$[$=$A@=$=$G+G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + Q@Q@F@E@t@f@f@|@|@6@/@=@=@S+W++@C+C+C+s+r+y+n+7+g+7+]+]+'+-+-+X.X. +D.D.w.v.i.h.j.l.2.{.!.G...>.B C C V V C >.C C 4.C C C 4.C >.V >.>.C C V >.C C V >.V C C V 4.z$ ",
+" d@/ ] { { ^ ] { / { { ] { { / ^ { { ] ^ { ] ] { ^ ] ] / ] { ] { { _ _ l %.!.!.{.c.i.v.i.i.x.D.D..+ +-+-+-+]+]+]+<+7+7+y+q+s+s+D+C+C+X+@@W+@@r@/@7@|@f@t@s@t@y@F@Q@W@W@Q@`@-#/#)#/#/#3#4#0#f#f#T#y#u#E#u#U#U#U#+$~$~$~$7$_$3$3$3$F$F$F$G$+ + + + + + + + 5$a$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+C$H$C$C$C$C$I$C$C$v$v$v$v$w$D$w$p$E$k$k$j$k$a$a$a$a$5$5${$:$[$=$-$=$G+G+G+G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + J$Q@E@t@t@t@t@f@|@|@/@/@=@-@X+X+X+C+s+s+y+q+y+7+7+<+f+]+]+m+-+X..+.+D.D.D.x.i.h.c.c.2.{.{.K M ^.>.>.V V C >.C C V 4.C 4.C C C V C C 4.C C V >.>.>.C >.V 4.C V C W ",
+" 2#{ ] / / ] { ] { / { { ] { / { ^ / ] ] ] ^ ] ] ^ ] { ] ] ] ] ] { _ _ _ !.{.{.c.c.c.h.i.D.D.D.O.P. +.+.+-+:+<+<+7+2+7+x+y+y+s+J+s++@W+X+W+@@=@6@^@f@f@f@g@t@F@t@Q@W@W@$#`@-#/#)#/#/#4#3#f#f#f#f#E#E#u#O#U#U#U# $&$~$~$7$3$3$A$_$_$A$F$K$L$+ + + + + + + a$a$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+M$N$O$P$H$O$O$O$C$C$C$v$C$v$v$v$v$Q$p$r$q$s$s$q$k$l$a$c$5$d$5$}$:$:$A@R$=$G+G+G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + S$W@Q@U@t@y@t@g@|@|@7@/@=@=@S++@D+D+C+D+C+n+q+7+7+2+<+'+]+:+'+.+X.X. +D.D.w.v.i.h.h.c.2.{.T$[.a+^.B 4.C >.C V V >.C V >.C V C V 4.C C V >.V >.C C C C 4.V C C 4.>.2# ",
+" U$] ] { / ] { / ^ ] ^ { { ] / { / ] { ] ^ { { ^ ] ^ { ^ { ^ { / { { _ _ #.!.2.7.c.c.i.i.V.D.D.{+W.-+.+-+-+-+6+g+<+7+7+o+y+s+q+D+D+S+S+W+@@=@=@6@/@f@|@t@s@y@y@Q@W@W@$#W@$#$#^#4#/#4#7#a#f#y#y#f#u#V$O#N#U#.$@$@$&$7$_$7$3$o$A$F$A$W$W$X$m#+ + + + + + + a$k$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+Y$P$M$Z$M$M$M$P$O$M$I$C$C$H$C$C$v$v$v$r$w$r$p$r$k$j$k$a$a$5$a$5$d${$[$:$=$G+]$G+G+G+G+G+G+G++ + + + + + + + + + + + + + + + `$W@Q@E@E@E@t@g@s@|@f@|@=@=@S+W+@@S+C+s+C+s+x+q+7+7+2+6+<+'+]+-+.+.+D.W.D.D.w.i.i.2.c.2.{.{.j#^.^.W#>.W#>.4.V C V V C >.C V C >.>.V C >.V >.>.V V V C C V V >.C >.0. ",
+" { ^ ] ^ { { / ^ / { / ] { ^ / ] ] ] ] { ^ { / { { { / ] / ] ] / J _ _ _ !.!.{.c.2.h.i.v.i.D.X.X. +.+$+$+'+'+]+2+7+2+n+n+s+J+D+D+D+X+@@@@=@=@/@|@|@f@f@s@t@y@y@Q@W@W@l#l#`@)#/#4#/#3#7#7#f#f#E#E#E#U#O#U#.$U#.$~$7$7$3$3$3$A$F$A$F$W$W$ %+ + + + + + + + s$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+.%+%@%+%+%#%+%Y$N$Y$+%O$M$H$C$I$O$C$C$v$v$v$Q$w$v$p$k$q$j$a$a$a$a$5$}$[$:$]$=$=$G+G+G+G+G+G+G++ + + + + + + + + + + + + + + |#Q@Q@Q@Q@y@t@t@g@|@f@^@/@=@@@=@S+S+X+D+s+s+s+s+7+7+7+f+<+]+]+.+.+X.W.W.D.D.w.i.v.h.2.c.7.{.U+O+......^.$$$$$$4.C C C C C V C C V >.C V C >.C >.>.V C C C C C V C >. ",
+" $%{ ^ ^ { { ] { ^ ^ { ] ^ { / ] { { ^ ^ { / / ] ] ] ] { { { ^ { ^ ^ _ !.{.~.!.{.c.c.i.w.w.i.D.D. +.+1+-+'+'+'+2+e+7+7+y+s+r+J+K+D+D++@X+=@@@=@6@|@f@f@s@t@G@F@Q@Q@W@$#`@-#-#/#4#4#3#3#f#7#t#f#E#%%E#N#U# $@$@$~$h$7$3$3$_$&%A$A$K$W$K$ %*%+ + + + + + + s$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+=%@%-%;%@%@%Y$>%Y$Y$#%+%Y$N$Y$Z$M$O$C$C$,%v$v$C$Q$w$r$p$q$k$k$l$a$a$5$[$}${$[$-$=$=$G+G+G+G+G++ + + + + + + + + + + + + + + + l#Q@W@M@M@t@y@t@t@f@f@^@/@=@@@@@X+X+C+C+q+s+s+y+7+7+7+]+<+<+'+'+.+ +.+W.D.D.w.h.h.c.2.{.!.b '%......$$W#$$$$W#C $$>.4.V >.V C 4.V C C V C C C C 4.C V C C V 4.C C )% ",
+" { / { ] ] ] ^ ] { ] ] / ^ ^ { / { ^ { { ] ^ { { { { ^ / ^ ^ { ] ^ _ _ ~.$.{.2.7.c.c.h.w.D.x.D.X.D..+.+'+]+:+]+2+2+7+7+r+q+s+s+C+X+S+S+@@=@=@/@/@f@f@s@t@t@F@M@Q@W@W@)#$#`@)#D#/#7#7#5#f#f#y#E#u#E#U#U#U#!$&$~$~$7$7$_$_$_$A$!%W$F$W$ %X$~%+ + + + + + p$Q$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+{%]%-%{%{%{%-%-%@%@%@%@%.%Y$@%+%+%+%N$O$M$P$C$C$C$C$v$v$w$p$s$j$q$a$a$5$5$c$5$}$[$=$=$=$G+G+G+G++ + + + + + + + + + + + + + + + l#Q@Q@Q@U@E@G@t@f@f@|@r@=@=@@@W+X+X+D+C+J+s+r+r+7+7+7+6+<+:+'+'+-+.+ +W. +x.V.w.h.c.c.{.!.=.^%....../%$$W#W#$$^.W#$$$$C >.C V >.V 4.V C >.C >.>.>.C V V 4.C V V C >. ",
+" b.^ / { { { ] ^ { ] ^ ] / ] ] ] { { { ] { / ^ / { ] ] { ] ] ] ] ] _ _ $.l ~.d+2.c.h.i.i.V.D.D.W..+ +-+.+-+]+<+<+6+7+7+7+n+s+q+K+C++@S+@@X+@@/@/@f@|@f@s@y@M@y@Q@Q@W@$#$#-#/#/#/#4#7#5#f#f#E#u#E#E#O#O#U#.$~$@$7$~$_$_$3$A$_$(%K$ %W$X$ %_%:%+ + + + + + v$v$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+<%]%[%[%}%[%{%-%[%-%-%-%=%@%@%@%|%+%Z$#%+%M$#%I$M$C$C$C$C$Q$w$r$r$q$j$k$a$a$a$}$d$[$-$-$=$-$G+~#G++ + + + + + + + + + + + + + + 1%W@$#Q@Q@y@Q@t@t@f@|@|@|@^@=@=@@@W+S+C+C+C+q+y+o+7+7+]+<+]+]+'+-+-+X.X.W.D.V.i.h.h.r.2.{.2.~ 2%O+..^.B B W#B B ^.^.$$W#W#B V 4.>.C C 4.C V 4.4.4.C C >.V 4.>.C C C b. ",
+" 3%{ / / ] ] / ^ ] { { { ] { { { { ^ { ^ / / ] ] ] { / ^ { { { { { { _ _ !.{.!.2.2.c.i.h.w.D.D.O.W..+-+'+-+:+<+<+2+7+7+y+s+s+C+C+S+X+W+-@W+=@=@|@|@s@t@t@t@y@Q@M@W@Q@W@$#`@)#/#4#4#0#f#f#)$)$y#u#O#U# $@$.$~$~$h$~$3$3$_$A$W$W$K$ %X$X$_%4%5%+ + + + + + v$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+6%6%7%<%}%<%}%8%[%}%}%[%=%-%-%-%@%@%@%@%Y$+%+%+%N$O$O$H$C$C$v$v$w$E$E$q$q$k$a$5$c$d$[${$=$=$G+G+G++ + + + + + + + + + + + + + + 9%`@W@Q@Q@F@E@y@t@f@R#|@r@r@=@=@x@W+D+D+D+C+s+q+n+y+7+e+2+<+:+:+-+-+.+X.O.D.D.V.h.h.r.r.2.{.K M ..../%^.W#W#W#W#B B W#W#W#B $$C 4.>.4.V >.4.V C C V >.4.4.V C C V 4.0% ",
+" 2#] { ] { ] { { { { ] { { { { / ^ ] ^ ] { ^ { { { ^ ^ ] { ] ^ ] ^ =._ _ !.#.{.2.c.C.c.h.h.w.D.P.D.X.X.-+'+)+6+2+f+e+n+r+x+s+K+D+D+S++@@@W+=@r@|@=@f@s@s@t@E@Q@a%Q@Q@l#$#)#/#/#4#3#5#0#f#f#y#E#E#E#b% $@$.$~$~$~$7$3$A$A$A$F$W$!%W$c%X$_%4%_%d%+ + + + + C$M$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+e%7%f%g%6%e%7%f%8%8%6%f%8%[%]%-%}%-%=%h%@%@%@%+%Y$#%P$N$O$C$C$v$v$v$w$r$k$j$s$l$a$a$}$:${$]$=$G+n#+ + + + + + + + + + + + + + + L$$#$#Q@W@M@y@E@t@t@g@q#/@|@=@@@X+X+S+S+D+D+s+J+n+y+7+e+f+<+'+'+'+-+$+W.X.{+V.D.v.i.c.2.c.l.i%,#,#......^.^.W#W#$$$$$$W#W#^.^.W#$$C >.C C 4.4.>.C >.C V V >.>.4.C V C j% ",
+" a / { { { / { ] / ^ { { ] ] / ^ ] ] { { { ] { { ] ] ^ { { ] ] { J ^ _ _ %.{.{.2.c.h.h.h.v.D.D.D.W.-+.+'+:+]+<+6+6+7+n+q+s+C+K+C+D+D+D+@@@@=@/@|@f@|@s@t@y@F@M@W@Q@W@$#`@/#)#3#4#5#3#f#f#t#u#u#E#O#U# $~$.$~$~$_$_$A$A$A$W$F$F$K$X$X$_%k%4%4%l%+ + + + + H$M$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+m%n%e%m%e%m%e%e%7%e%e%e%f%8%<%]%}%[%]%o%=%-%-%@%@%+%@%#%N$Z$O$I$C$H$v$v$w$r$p$k$j$a$a$5$<$[$}$}$]$=$+ + + + + + + + + + + + + + + ;@)#$#r#l#Q@Q@t@E@y@L@s@f@|@r@@@x@@@W+S+D+C+D+q+r+y+7+7+g+]+6+]+'+-+-+X.X.D.D.D.i.i.c.c.2.l.{.2%^%..p%..^.B $$B $$^.^.$$B $$W#$$^.W#C V C >.C >.>.V >.C >.C >.>.4.>.C q% ",
+" ] ^ ^ { / ^ ] ] { ^ { ] { { ^ { { ^ { / { { { / ] { / ^ ^ ] ] { ^ _ _ l {.!.l.2.h.r.i.K.V.D.D.O..+X.-+-+:+]+]+7+6+x+n+q+q+C+D+D+X+S+S+W+=@^@7@f@f@g@t@y@t@Q@W@W@W@W@`@^#)#)#/#7#7#0#f#y#y#u#u#O#U#U#U#!$7$~$~$7$_$A$A$F$F$W$W$ %X$X$4%4%r%r%s%+ + + + + O$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+m%t%m%m%m%m%n%m%e%e%e%e%g%e%g%7%7%6%8%f%]%[%-%<%@%-%@%@%+%#%#%+%N$N$C$C$x$D$v$E$w$k$a$l$a$u%c$[$=$]$+ + + + + + + + + + + + + + + + -#$#`@Q@Q@Q@y@F@y@t@s@g@f@7@r@V#X+=@S++@D+K+s+q+q+y+7+7+2+]+]+]+-+$+X.X.X.D.D.h.w.c.h.c.2.!.M.2%....v%^.$$$$B W#$$W#^.W#$$^.W#W#$$$$V >.C C C V C C V V 4.>.4.>.4.C C ",
+" w%] { ^ { ^ { ^ ] ^ / ^ / { { { { ] ] { ] ] ^ ] { { { ^ ] ^ { { =.^ _ _ %.%.{.c.2.2.r.x%i.w.D.D.X..+.+-+'+Z+'+6+<+7+7+r+y+q+K+C+S+X+W+@@=@=@=@/@f@t@s@t@t@Q@Q@W@Q@l#$#`@^#4#4#/#4#7#7#T#I#E#N#u#u#U#U#+$&$~$y%7$z%_$F$A$F$!%X$X$_%_%A%A%r%r%B%+ + + + + + #%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+C%D%D%E%F%G%m%H%m%m%m%m%n%e%e%e%e%e%7%8%7%6%[%]%=%]%-%@%@%@%#%Y$M$M$N$C$I$v$v$p$w$r$w$k$a$5$a$}$c$A@:$+ + + + + + + + + + + + + + + a%$#$#$#Q@W@E@Q@t@L@s@g@f@/@|@>$=@@@X+D+S+C+s+q+s+n+n+7+7+f+'+m+-+-+-+X.W.D.D.D.v.h.j.c.c.{.U+'%....p%..W#W#$$^.B W#$$^.W#$$W#$$^.$$^.B >.C V C C C >.C C >.>.C C 4.4.I% ",
+" J%^ { ] ^ { { / ] { ^ { / { ^ / { { ] ] { ] ^ ^ { ] { ] { { ^ ] ^ ^ _ %.$.#.{.c.2.2.h.h.w.D.D.O.W. +.+'+:+:+b@e+2+7+x+r+y+J+C+C+D++@@@x@=@=@=@|@f@t@f@t@F@F@Q@W@$#W@)#-#D#)#4#3#7#f#y#I#I#u#N#U#U#@$.$ $~$~$3$_$A$_$F$F$W$X$X$X$X$4%K%K%r%L%r%+ + + + + |%@%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+C%M%G%N%F%M%O%G%F%G%E%E%E%m%E%H%m%e%e%e%e%e%7%6%8%<%[%[%{%-%@%@%@%+%+%M$M$O$H$C$v$v$E$w$j$s$0$a$5$<$:$:$+ + + + + + + + + + + + + + + P%/#-#$#$#Q@W@F@y@t@t@f@f@f@7@=@@@x@@@W+D++@C+q+s+n+o+7+2+2+]+'+'+'+.+-+D.X.D.D.i.w.i.c.2.!.] ,#......^.v%^.^.^.$$^.$$$$^.B $$W#B ^.$$B V C C >.4.C 4.>.4.C V V >.C 4.Q% ",
+" { ] / ^ ] { / ^ ] ^ { { ^ / { ] ^ { / / ] { ] ^ ^ ] { { ] ^ ] ^ ^ / ^ ~.l !.2.c.c.c.h.i.D.D.D.O..+X.$+-+]+2+]+6+e+7+x+q+q+q+D++@+@D+@@=@=@=@^@/@f@t@t@t@F@Q@W@W@$#l#`@)#/#4#5#0#f#f#T#y#E#O#E#U#U# $&$@$~$7$3$_$A$A$W$F$!%K$X$_%_%4%r%r%r%R%S%+ + + + + .%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+C%T%C%T%T%C%T%M%N%O%C%N%F%D%F%E%m%m%H%n%e%e%e%7%f%6%f%6%{%{%-%-%@%@%+%@%+%Y$M$I$C$v$v$r$r$E$s$k$0$a$5$}$+ + + + + + + + + + + + + + + U%^#$#6#W@W@Q@Q@E@t@s@s@f@^@=@=@=@=@@@S+S++@C+C+q+s+y+7+<+2+<+]+'+-+X..+O.W.W.x.D.v.h.h.C.c._ '%'%2%..^.B B ^.$$W#^.W#$$$$W#^.W#$$$$W#W#B ^.V >.C V C 4.4.4.V C V V C V ",
+" [+{ ^ ] { ^ / ^ { { ^ ] ^ ] ^ ] ^ { ] ^ / { { ^ ^ ^ / / { ^ / ] { / ^ _ !.!.7.{.2.c.c.i.i.h.D.W.X..+-+$+)+]+]+2+]+2+n+y+s+J+C+C++@T@@@W+=@=@6@f@f@s@s@t@E@M@E@V%$#W@-#)#/#W%5#3#7#f#f#y#I#N#U#O#U#.$&$~$~$~$3$A$A$F$F$F$F$X$_%X$4%k%4%r%r%r%X%Y%+ + + + + {%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+T%Z%`% &T%T%T%T%T%T%T%T%C%O%O%F%G%D%G%G%E%m%m%e%e%e%7%7%7%7%<%[%-%h%-%@%@%+%P$P$N$C$v$v$v$w$r$s$j$a$a$5$+ + + + + + + + + + + + + + + Y#)#.&)#`@W@r#Q@F@F@E@t@s@f@|@/@=@@@=@W++@D+C+D+s+q+n+x+7+g+<+]+:+-+-+.+X.X.W.D.x.D.h.h.c.2.7.+&..2%..../%$$$$^.W#$$W#W#W#W#W#$$$$$$W#W#$$B 4.C >.4.V C V 4.C C C V C V [+ ",
+" w+^ { { { ] / ] / ^ ] { ] ] ] ] ^ ] ] { / { { ^ / ] ^ ^ ] ^ { { ^ J ^ _ !.{.!.2.2.2.i.i.v.w.D.{+X.X..+'+'+]+]+7+e+7+7+y+s+s+C+D+D+@@@@=@@@/@^@|@f@R#s@t@t@Q@Q@`@$#6#`@-#/#W%}#3#5#f#y#I#E#O#U#N#U# $~$@$h$3$3$3$u$F$F$F$X$X$X$_%A%4%A%r%r%@&#&$&+ + + + + [%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+%&&&`% &*&`%`%`%`%Z%`%=&T%-&C%T%O%D%F%C%E%E%m%t%m%n%e%e%e%7%8%<%o%{%-%-%@%@%Z$O$N$N$H$I$v$x$w$w$E$k$s$5$5$+ + + + + + + + + + + + + + h@/#)#-#`@$#Q@W@y@F@t@t@t@f@f@/@=@=@@@X+D+S+C+C+s+s+s+7+7+7+]+'+'+'+-+1+X.W. +D.D.w.i.h.h.2.2.U+'%2%......B W#$$$$$$$$^.$$W#W#^.$$^.^.W#^.^.$$$$4.4.V V >.4.>.>.>.C V C m$ ",
+" ] { { / ] { { { { { ^ / { ] { ] { { / ^ ^ { / / ^ / / ^ { ^ { ] ] =._ $.%.!.{.{.c.i.h.D.x.D.P.W.W..+X.'+)+'+]+2+7+n+n+s+q+C+C+D+S+*@@@=@=@/@f@f@f@t@t@E@U@W@Q@$#`@`@-#)#/#4#5#7#f#y#u#E#u#N#U#U# $&$@$~$h$_$A$_$F$F$!% %X$X$_%;&K%K%r%B%B%>&,&'&+ + + + <%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+)&%&)&!&%&&&%&&& &~&*&*&`%`%T%T%T%C%C%C%M%M%F%G%m%n%n%e%e%7%7%6%[%}%<%<%-%@%@%|%Y$+%H$O$I$v$v$p$q$s$q$k$a$+ + + + + + + + + + + + + + + /#/#`@-#`@W@Q@Q@y@t@t@t@f@f@^@r@/@=@X+W++@+@K+q+q+y+o+7+7+f+]+]+]+-+$+.+.+.+D.D.w.i.i.h.c.{.{&]&+.......$$$$$$^.W#W#^.$$^.W#W#W#^.B $$$$^.^.B ^.V C >.C V C V >.>.C >.>. ",
+" ^&^ ^ { { { { ] / ] { ] { { / ] / { { { / { { ] ] { ] / ^ ] ] { { _ / _ %.l {.c.2.r.h.h.v.w.D.W.X.X..+-+-+<+:+2+2+7+7+n+q+s+D+D+C+W+X+x@=@=@|@f@|@f@f@t@U@U@W@l#`@`@)#)#/#3#3#a#a#f#y#T#y#u#U#U# $!$~$~$7$8$_$_$_$F$F$/&*%X$X$4%A%4%r%r%@&,&,&(&*$+ + + + 8%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+_&_&&&_&_&&&&&)&)&&&%&%&)&*&~&~&T%T%T%T%C%M%M%F%G%G%m%m%:&m%e%g%f%7%}%[%{%{%-%@%|%#%N$M$I$C$C$v$w$p$r$l$k$+ + + + + + + + + + + + + + + 4$4#-#/#6#$#W@Q@F@E@y@t@g@f@f@=@=@=@-@@@D++@+@D+C+s+q+7+7+7+]+]+]+:+.+.+ +O.W.D.V.h.i.h.c.c.` 1$<&'%..^.$$^.^.W#W#W#$$W#^.B ^.^.W#$$$$$$$$B B C C >.V 4.C V V C C C V C %@ ",
+" [&/ { { ^ ^ { ^ ^ { { { ] ^ ^ { ^ { ^ { { ] / { { ] { { ] { { / { ^ _ _ _ !.2.{.c.j.h.i.x.w.D.D..+X..+-+]+:+'+]+7+7+x+s+q+q+s+D+D++@X+@@=@=@6@/@f@s@y@F@F@F@W@l#l#-#)#/#/#4#7#3#f#f#E#E#u#u#U#U#U#@$~$7$3$8$_$A$!%F$K$ %X$4%4%_%A%B%B%B%R%X%,&}&s%+ + + <%7%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+|&_&|&|&|&1&_&_&2&3&&&!&!&&&)&`%!&`%Z%T%`%T%T%T%C%N%M%H%t%m%m%e%e%e%6%f%[%[%o%-%@%+%>%+%O$O$C$v$v$v$r$q$k$+ + + + + + + + + + + + + + + b#/#)#)#$#`@`@Q@M@y@t@t@s@f@f@|@/@=@@@@@X+D+C+D+C+q+n+y+7+6+6+]+:+]+-+1+X.O.O.D.D.h.i.c.i.c.!.]&2%M ......^.$$$$$$B $$W#B W#^.W#B W#W#$$W#$$$$W#C C >.>.V V C C C >.>.V 4& ",
+" f ^ { / { ^ / { ^ ^ / { ] { { ^ ^ / ^ ] { / { ] ^ ] / ] { ^ ] ] / ^ _ $.l !.{.2.2.h.h.i.i.D.W.O.X.-+l+-+'+'+<+2+g+7+y+s+s+s+D+D+S+X+@@=@=@=@^@f@g@t@t@t@F@Q@Q@$#$#-#-#/#4#3#3#f#f#u#)$u#u#N#U# $~$&$~$3$_$z%_$A$F$!%W$X$_%X$4%_%A%r%@&B%,&@&5&}&+ + + + e%8%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+6&7&|&|&|&|&|&|&|&_&|&|&_&2&&&8&3&&&%&`% &`%`%`%=&C%O%M%G%G%m%n%m%m%e%7%7%7%[%}%-%-%@%@%@%#%+%O$H$v$v$p$w$r$+ + + + + + + + + + + + + + + y$/#/#$#`@$#W@W@Q@U@y@t@f@g@|@f@r@=@=@X+S+S+C+C+C+s+n+q+7+2+g+<+6+]+'+X..+W. +W.D.w.i.h.h.c.{.+&1$1$2%2%....$$p%W#^.$$$$W#$$W#^.W#^.^.W#$$B ^.^.W#V C C V >.C V C 4.C C `+ ",
+" { ^ / { { ] { / { ] { { { ] / ] { / / / ] / ] ^ ^ ] ] / ^ ^ { { { / _ _ !.{.l.{.2.i.h.x.x.w.D..+.+-+'+-+:+]+7+<+7+r+s+q+s+D+D+9&X+X+@@=@=@7@f@s@s@S#t@y@Q@Q@l#`@`@`@^#4#3#4#7#f#f#T#)$E#O#U#U#&$&$~$~$~$3$_$F$F$W$0&a&X$_%4%r%A%r%r%@&R%,&5&}&b&+ + + + g%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+c&d&d&e&f&c&6&c&c&|&c&c&g&|&|&|&_&_&!&&&_&!&)&`%`%T%T%T%T%C%C%C%E%G%m%e%e%e%7%8%7%]%=%-%-%@%#%Z$P$O$O$C$Q$r$w$j$+ + + + + + + + + + + + + + h&}#4#)#`@$#r#W@F@Q@y@F@s@f@s@|@/@/@=@@@@@T@D+D+C+C+q+q+x+7+2+2+]+'+]+.+-+X.D.D.x.x.x.c.c.2.c.t$1$2%2%2%......v%^.B W#$$$$$$B $$$$$$^.$$W#^.$$$$W#W#C V 4.4.C >.V C V C C ",
+" F ^ ^ { ] { ^ { ] { ^ { { ] ^ { / ] ] / { { ] ] / ] { ] { { ] ^ ^ / ^ _ _ ~.{.l.2.2.h.h.h.D.D.W.P..+-+1+'+'+<+2+2+7+n+q+s+C+D+C+D+X+@@=@V#6@f@/@f@t@t@G@t@a%W@`@-#)#-#/#}#3#3#3#f#E#)$E#u#O#U#U#@$@$~$7$7$8$A$A$F$W$K$ %_%4%4%r%r%r%@&@&X%(&,&}&i&+ + + e%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+j&j&f&j&e&f&j&6&6&7&6&7&7&|&|&g&|&|&|&2&_&)&8&_&~&%&`%*&T%T%C%C%F%O%F%m%n%m%e%8%7%8%[%-%o%-%|%+%#%P$O$O$C$v$x$r$+ + + + + + + + + + + + + + + 4#D#/#)#`@W@W@Q@E@t@t@t@t@f@f@7@^@/@=@X+S++@S+D+C+s+q+n+7+2+g+<+]+'+$+-+$+X.O.P.w.x.i.h.2.7.b 1$^%'%2%2%/%v%....^.B W#B B ^.B $$$$W#$$^.B ^.W#$$$$V >.>.>.C >.>.V V 4.4.Y ",
+" : / ^ { ] / / ] ^ ] { ] ] / ^ / ^ { { ^ { { ^ { { { ] ] { ^ ^ { ] _ J $.%.{.!.{.c.c.h.i.v.V.D.D.X..+|+-+<+'+2+6+<+x+y+q+q+s+C+D+D+W+X+=@=@^@^@s@s@s@t@E@E@Q@W@W@`@-#/#)#/#5#3#0#f#f#u#u#O#u#U#!$&$~$~$7$_$3$A$!%K$ %X$X$_%_%4%A%r%B%R%B%,&X%}&}&k&+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+l&l&l&l&l&l&m&f&j&j&l&n&f&e&e&n&6&7&|&c&|&|&_&_&&&&&)&)&*&`%`%T%T%C%C%C%D%G%m%n%e%e%8%<%<%o%-%@%@%.%+%M$O$O$C$D$w$+ + + + + + + + + + + + + + + 7#/#/#/#$#l#$#Q@Q@F@F@y@t@g@f@|@^@/@=@=@W+S+C+C+C+q+q+n+7+6+g+6+'+'+-+.+-+X.X.D.x.K.i.h.j.c.] 1$1$o&2%2%2%../%p%/%$$$$$$W#^.$$$$^.W#^.W#$$$$$$^.^.V V C >.4.V C >.V C 4.K@ ",
+" S ] / { { { { / { { { ] / ] { ^ ] ^ ^ { { ^ { { { ] { ] ^ ] { ^ / ^ _ _ %.%.2.2.2.c.h.v.D.D.D.D.X.$+.+-+]+'+]+2+7+7+n+y+s+K+e@+@+@W+x@=@/@/@|@s@t@f@t@G@F@Q@$#$#`@-#)#/#4#3#f#f#)$E#u#O#U#U# $U#&$~$7$_$_$A$F$F$!%W$X$X$_%4%r%A%r%B%X%}&}&}&}&p&q&+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+l&l&r&r&r&s&r&r&l&l&t&l&t&n&j&j&e&j&7&d&c&c&|&g&_&_&_&&&&&%&)&`%T%T%C%C%M%F%E%E%m%e%7%8%8%8%<%{%@%@%@%Z$Y$N$C$C$Q$+ + + + + + + + + + + + + + + u&4#/#)#$#v&`@W@W@Q@M@t@L@f@f@f@/@6@=@@@W+S+D++@C+q+s+n+7+2+7+g+<+)+-+.+.+.+O.D.D.D.x.h.i.c.%.1$<&'%o&2%../%/%p%/%p%p%^.$$$$$$$$$$$$^.^.^.W#$$$$$$W#>.V C >.>.V V C 4.C D ",
+" { ] { ^ / { / ] ] ^ / ] ] ^ ^ ] ^ { ] ] { ] { / ] { ^ { { / ] ^ { ^ _ #.!.!.2.3.c.j.c.w.D.w. +X.X.1+-+-+<+]+<+6+7+n+n+s+q+J+D+D+W+X+W+@@/@|@f@f@g@t@E@y@F@Q@W@$#`@)#/#4#4#4#7#f#)$I#E#u#U#U#.$@$~$~$_$_$o$_$F$F$F$X$X$_%_%4%4%r%B%,&X%}&}&}&}&w&x&+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+y&z&z&r&z&z&s&s&z&r&l&r&l&r&l&m&t&j&j&e&j&6&c&c&|&|&_&|&2&&&!&`%%&`%Z%C%C%C%G%E%n%n%m%e%e%7%}%]%=%-%@%@%+%N$O$C$v$+ + + + + + + + + + + + + + + #$4#4#/#)#)#$#`@W@Q@E@t@y@t@g@|@|@=@=@=@=@X++@C+D+q+s+q+x+7+7+7+]+m+-+X..+X.X.O.D.i.i.h.c.C.%.]&<&<&2%2%2%/%/%/%v%....p%$$B W#W#$$$$^.^.W#^.^.$$^.$$$$C 4.V C 4.>.C C V C ",
+" A&] / ^ ] ^ ] { { ] { / { { ] / ] { ] { ] ^ ^ ] / / / ] { ] ] ^ { ] _ _ l _ {.2.{.C.h.j.i.w.D.W.O.X..+-+'+]+<+7+g+7+y+q+s+C+D+D+X+D+X+=@=@^@/@g@f@f@t@t@Q@W@W@W@l#)#)#4#/#4#f#f#f#I#)$V$O#U#.$@$@$~$~$_$3$A$_$F$K$X$ %_%_%_%r%r%B%X%,&B&(&}&}&C&p&D&+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+y&E&F&G&F&z&y&H&z&z&y&z&s&r&I&r&r&r&f&j&j&j&j&6&c&c&c&|&J&|&!&_&%&&&T%T%T%M%C%E%D%F%m%e%e%e%8%8%[%[%h%@%+%Y$O$N$C$+ + + + + + + + + + + + + + + K&3#/#/#)#-#`@H#`@Q@Q@Q@t@t@f@|@|@/@=@W+x@W+D+D+D+C+s+s+r+7+2+6+]+'+'+'+.+.+.+W.O.x.i.i.i.c.2.L&<&o&2%2%/%/%../%/%..v%p%^.^.^.$$B $$$$B W#W#^.W#W#W#^.C C >.4.4.C C C >.C M& ",
+" [&{ { { ] ^ / / ] ] ^ ^ ^ ^ { / / ] { { { { ] ] / ] { { { / { ] ^ { ^ %.l {.{.7.2.c.c.i.h.D.O.D. +X.-+.+:+]+g+2+7+7+y+q+q+C+D+S+*@W+@@=@^@6@f@f@t@t@M@F@F@Q@W@W@-#`@4#}#3#4#7#f#y#E#E#N#N#U#U#@$&$7$7$3$3$A$F$!%/&K$X$_%A%r%r%r%B%B%@&N&}&w&b&p&p&O&+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+P&P&G&Q&P&F&P&F&P&G&F&R&y&z&H&z&z&r&S&l&r&l&f&l&f&e&c&c&c&c&|&_&3&)&&&!&~&`%T%T%C%G%F%G%m%e%e%7%8%6%<%-%-%@%@%Z$N$I$C$+ + + + + + + + + + + + + + T&3#3#4#D#)#)#$#Q@W@Q@M@F@t@g@g@|@=@=@@@=@X++@D+C+C+s+r+q+r+2+]+6+]+:+-+1+.+.+O.P.x.D.i.i.j.2.U+]&]&]&o&2%U&/%/%../%/%..$$B B ^.^.^.B ^.$$$$^.B $$W#$$$$V V 4.V >.C >.C V V& ",
+" _ ] { / / { { { { ] { { / { / / ] { ] ] { / ] ^ ] ] ^ { { { { ^ ^ ^ _ _ #.%.2.2.2.i.c.w.x.x.D.X. +$+-+'+-+2+]+2+7+7+q+s+C+C+D+S+S+W+@@@@=@|@|@f@s@y@E@Q@M@Q@W@W@`@-#)#/#3#0#7#f#E#E#E#U#O# $!$~$~$7$3$_$o$A$F$F$X$c%X$_%A%A%r%@&B%B&,&}&}&W&X&p&Y&+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+Z&Z&Z&Z&Z&P&Z&R&Z&G&Z&P&P&F&R&F&F&z&r&r&s&S&l&l&t&l&j&f&n&|&|&|&|&3&_&%&&&`%`%T%T%C%F%C%m%m%m%e%e%7%[%<%{%-%@%#%+%Y$H$+ + + + + + + + + + + + + + + 4#3#4#/#)#`@W@Q@W@M@Q@t@t@t@f@f@f@|@r@X+X+X+D+C+C+Z#s+r+7+7+7+]+]+'+-+-+-+X.W.D.D.v.i.c.2.c.U+1$<&1$2%2%2%/%../%p%v%../%$$$$W#$$$$^.W#$$W#$$$$^.B $$V C V 4.C >.C 4.C 4.B ",
+" { ^ / { ] ] { { ^ ] { { ] ^ ^ ] ^ { ^ ^ { ] { ^ ] { { { / / { / ] ^ ^ _ _ {.!.l.c.h.h.h.w.D.D.O..+-+.+'+'+'+<+2+7+n+o+s+J+s++@S+W+X+@@=@^@^@f@s@t@t@t@Q@M@$#$#v&`@-#D#3#4#7#f#f#t#E#O#U#U#.$!$@$~$h$7$_$u$!%K$ %X$X$_%k%r%r%r%`&B&@&,&}&b&}&p&p&p&+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+ * * * * * *Z&Z&Z& *Z&Z&Z&.*Z&P&G&H&H&z&E&z&s&r&l&l&l&t&n&d&f&|&g&|&_&_&2&%&~& &=&T%C%F%D%E%n%m%e%7%f%]%[%=%@%@%@%N$M$+ + + + + + + + + + + + + + + 7#5#4#)#/#/#`@W@Q@F@Q@t@t@t@R#|@^@/@=@@@@@S+D+C+D+C+s+q+n+7+g+f+'+]+'+'+.+.+W.D.D.w.w.h.c.2.( +*o&o&^%2%2%/%/%..v%v%p%../%W#$$$$^.^.B W#W#$$$$B W#B $$4.V >.C C C C 4.4.C ",
+" @*] / ] { { ^ ^ ] ] ^ { { { ] / { { ^ ] ^ ] / ] { { / { { ^ / { ] { ^ _ $.{.{.{.{.2.h.j.x.w.D.O..+X.-+-+m+<+]+2+2+7+x+q+q+s+K+D+S+T@W+@@=@/@/@f@g@t@y@M@Q@Q@l#l#-#-#)#)#4#5#a#f#)$E#I#u#U# $U#~$~$7$8$7$o$u$F$W$X$X$_%_%A%K%r%@&B%@&,&B&}&C&p&p&p&W$+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+#*$*%*%*&*%*$*#*$* * * *$* * *Z&Z&Z&P&P&R&R&R&H&r&r&r&l&l&j&j&7&n&c&**|&_&_&2&%&*&`%T%T%C%O%O%E%m%t%e%e%8%}%{%{%-%@%Y$Y$+ + + + + + + + + + + + + + + =*3#4#/#/#-#)#$#l#Q@F@U@y@g@f@f@f@r@=@=@S+X+@@S+D+Z#s+q+q+7+2+2+6+]+'+-+-+X.O.O.D.i.h.i.i.r.=.-*]&]&2%2%..../%/%..v%p%/%..$$B ^.$$B ^.^.W#W#^.^.$$$$B C C C V C C C C C 4.;* ",
+" >*^ ] { { { ^ ] { / ^ { ^ ] ] { ^ ] { ^ ] { { ] { ^ { ] / { { ] ^ _ _ _ ~.%.{.2.2.c.j.i.h.D.P.X.W.,*.+'+]+'+<+6+7+r+y+s+q+s+D+D+D+X+x@=@=@f@f@g@g@y@F@U@F@Q@$#W@$#)#/#3#'*4#5#f#f#u#E#u#U# $.$!$~$7$8$3$A$A$W$!%W$_%X$_%r%r%r%B%B&@&}&,&}&C&b&p&Y&)*+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+%*!*#*&*%*%*~*%*&*~*#*&*~*&* *$* * *.*Z&.*P&z&P&z&s&z&r&s&r&l&e&j&f&7&6&|&_&_&!&&&)&~&T%T%{*C%G%G%m%m%e%7%f%<%[%-%@%@%Y$]*+ + + + + + + + + + + + + + ^*3#4#/#)#)#-#$#$#Q@E@E@E@t@f@|@f@r@/@=@@@@@X+D+D+C+q+y+7+n+7+]+]+]+m+-+-+X.W.D.O.x.w.i.h.h./*+*-*]&'%2%U&U&/%/%....p%v%v%B $$$$^.$$^.$$^.$$W#$$^.^.$$V >.C 4.V >.4.>.4.V (* ",
+" _*{ ] ] { ] { ^ ] { ] / { / ^ { ^ ] { { ] ^ { { ] { ^ { ^ { { ^ { / ^ _ l {.{.2.c.c.c.i.w.v.D.W.X.-+-+'+'+]+]+<+7+7+7+y+C+C+D+e@X+W+@@=@=@/@|@f@t@t@y@E@F@W@$#$#$#)#/#4#4#3#0#y#f#t#u#U#U#@$U#@$~$h$y%o$u$F$W$W$X$c%4%_%A%A%B%B%X%X%}&b&p&w&p&:*<*[*+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+}*}*!*}*|*|*1*|*%*1*!*%*#*#*$* *2* * *3*Z&Z&Z&Q&G&F&R&z&s&s&r&r&j&e&j&n&c&c&|&|&&&&&!&`%T%T%C%C%G%H%m%m%e%7%7%<%-%-%@%+%4*+ + + + + + + + + + + + + + 5*f#5#4#4#)#)#$#W@Q@F@E@t@y@f@s@f@=@/@=@@@X+W+D+D+D+C+r+o+7+7+7+2+]+'+-+.+.+.+O.D.V.x.i.c.c.!.+*1$1$<&'%2%....../%/%../%v%p%..$$^.$$B ^.W#W#^.W#$$B B W#V >.C 4.C V V C C 6* ",
+" P { { { { ] { ^ / / ^ { { { { { / / { ] { ] ^ ^ ] ] ^ ^ / { ] { { J { _ {.!.{.2.2.c.c.h.D.D.O.X.X.-+.+'+)+:+<+7+7+7+q+s+s+K+D+D+@@=@=@=@=@|@f@|@g@t@G@F@Q@W@$#$#`@)#/#/#4#a#f#)$u#I#J#U#U# $+$~$~$7$3$3$&%W$W$W$X$X$_%K%r%r%B%@&X%5&}&}&X&C&p&:*Y&x&+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+7*}*7*7*7*7*7*7*}*7*|*|*}*1*!*%*%*~*2*&*#* * * *Z&.*Q&R&F&G&y&r&l&l&l&e&f&c&c&|&|&|&&&2& &*&`%T%C%C%G%H%t%m%e%e%6%[%{%-%@%8*+ + + + + + + + + + + + + + ;@3#5#3#/#)#`@$#V%r#Q@Q@t@t@s@g@f@=@=@=@=@x@D+S+D+D+J+s+s+7+7+2+]+<+'+-+-+.+.+X.O.D.D.v.i.r.c.+&]&1$2%2%..2%../%/%v%..p%..v%W#W#$$W#^.W#$$W#$$^.B $$$$$$$$V C C V V C C >.W ",
+" ] { ^ ] { { { { { { { { / ^ { / ] { { { { { ^ ^ ] ^ { { ] ] ^ / { / _ $.%.!.{.{.2.i.h.i.K.D.O.X.X.X.-+-+]+<+6+7+7+x+y+q+C+s++@D+W+@@@@=@r@/@f@9*s@y@F@F@W@$#W@)#^#/#4#4#7#0#y#E#I#u#u#O#U#~$~$~$7$7$8$o$A$F$K$ %X$_%4%r%r%K%B%X%@&X%0*W&b&w&p&<*Y&a*+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+b*c*b*d*e*b*f*b*b*b*g*7*7*7*7*7*}*}*1*~*%* * * * * *Z&P&Q&P&z&H&s&r&r&l&l&j&n&c&h*|&2&!&!&%& &`%T%T%N%F%G%H%m%7%7%]%]%<%-%i*+ + + + + + + + + + + + + + + 7#3#4#D#)#-#v&$#`@F@E@F@t@s@s@|@|@f@/@X+@@S+D+C+K+s+q+7+n+7+2+2+'+'+'+$+.+.+X. +w.D.i.h.c.c.L&]&]&'%<&2%/%../%....p%..v%..p%W#$$^.B ^.^.$$^.^.^.$$$$^.>.C C C 4.>.C C V V ",
+" { ] ^ ^ { { { ^ ] ^ { { ^ / { ] / { ^ { ] ] { { ] ] { { ] ] { ] J ^ J _ %.!.!.c.2.c.h.i.D.D.D. +X..+|+-+:+:+2+7+7+7+s+s+Z#D+D+X+W+@@-@^@=@f@f@g@t@t@F@Q@Q@$#W@)#-#D#4#4#4#a#y#y#f#E#N#U#U#~$@$~$3$7$A$A$A$F$W$K$X$k%4%K%r%`&X%X%,&}&}&w&w&p&Y&<*Y&j*+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+k*l*f*b*l*m*n*l*b*l*b*b*b*b*7*7*7*}*7*}*}*%*~*&*#*o* * *Z&R&P&z&z&y&r&r&l&l&n&c&c&**_&2&&&&&*&`%Z%T%C%C%D%m%p*e%f%6%}%{%-%q*+ + + + + + + + + + + + + + + -#7#5#3#/#)#)#`@W@Q@Q@E@t@t@g@s@=@/@=@x@W+W+D+D+K+C+s+7+q+7+7+7+]+'+'+-+X..+ +D.D.D.h.h.j.c.M.]&o&]&2%2%2%..../%..../%/%p%$$$$B $$$$W#^.B ^.^.W#W#^.$$4.C 4.>.C V >.C >.V ",
+" ] { ] { { ] { ^ { ^ { { { { { ^ / ] { { ] { { ^ ^ { { / { ] ^ ] J { _ %.#.{.!.2.2.c.w.i.D.D.D.X.X.|+-+'+:+]+7+7+7+q+r+s+C+D+S+W+X+=@=@/@^@f@s@g@t@y@E@Q@Q@`@$#`@)#)#4#4#4#f#y#y#u#%%O# $U#@$&$~$7$3$_$F$F$W$W$X$X$_%k%4%r%B%B%X%}&}&C&r*p&p&Y&s*s*t*+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+u*l*u*n*v*n*w*l*x*m*n*k*m*k*b*b*7*7*7*7*}*1*%*#*%*~* *2* * *Z&R&G&E&H&r&r&l&l&j&f&6&c&y*|&_&_&~&`%`%T%C%G%E%E%p*e%7%}%]%<%z*+ + + + + + + + + + + + + + + A*3#4#4#D#)#)#`@W@Q@F@t@t@t@s@f@f@=@=@@@S+W+D+D+C+K+s+n+q+7+7+<+2+'+'+-+$+.+P.D.D.D.h.h.h.c.B*1$]&]&2%2%..../%........v%../%$$B ^.$$B $$$$W#W#$$B ^.W#B 4.V C C C V C C C ",
+" C*{ { { / / ^ ^ { ^ { ] { / { ] ] ^ ^ ^ { { ] ] ^ ^ { ] ] ] ] ] { { _ 3%_ !.!.2.3.2.h.h.w.D.D.D.D..+.+-+'+]+2+2+<+q+x+q+q+K+s+S+S+@@@@>$r@r@f@f@f@t@E@M@F@W@W@`@-#)#/#4#5#5#3#f#y#E#O#u#U#U#@$~$~$7$3$A$F$F$W$X$X$X$4%D*r%r%B%R%5&X%}&C&r*C&p&Y&E*F*t*+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+w*w*w*G*w*w*w*u*w*v*w*v*x*w*l*n*l*m*l*f*b*b*7*7*}*|*%*~*#* * *Z&.*P&P&R&H&s&r&l&l&t&d&6&|&|&|&&&)&!&`%T%C%C%F%G%n%n%e%7%8%]%H*+ + + + + + + + + + + + + + + I*7#4#/#/#)#`@-#l#W@Q@F@M@t@f@q#f@^@=@@@W+@@S+S+C+s+s+s+y+7+7+<+<+]+'+-+.+.+ + +D.x.w.w.h.2.t$J*]&1$'%2%......../%....v%/%..$$$$$$^.$$W#^.$$W#W#W#$$B B >.C C C C V V C >.K* ",
+" L*{ ] { ^ { { { { ] ] ^ ^ / ^ { { { ] { ] ^ ] / / ^ ^ ] ] ] { ^ ] J _ _ _ $.{.{.c.c.i.i.K.D.D.D.W.-+$+-+'+6+<+2+7+7+y+r+C+C+C+D+X+@@@@/@=@/@f@g@t@y@G@Q@V@Q@`@-#)#/#D#3#3#4#f#f#f#E#N#u#U#@$~$7$8$7$_$_$A$K$X$W$X$4%_%A%K%B%@&@&,&}&}&}&W&M*Y&Y&N*N*O*+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G*G*G*G*G*G*G*G*w*G*G*G*w*w*w*v*x*u*u*n*l*f*b*b*7*7*}*!*}*!*&*2* *Z&Z&G&P&y&E&r&r&r&l&f&6&c&7&|&_&&&)&`%Z%T%C%C%M%m%n%e%e%f%<%<%+ + + + + + + + + + + + + + + L$0#4#/#/#)#)#`@`@r#Q@M@t@t@L@f@|@=@=@@@X+=@X+D+D+C+s+q+n+7+7+2+]+]+]+-+|+$+W.P.D.D.D.h.c.h.S 1$1$o&o&2%....../%....p%....p%B $$^.^.$$W#^.$$$$W#^.B B B V C V >.4.C C C V L* ",
+" P*{ { { { / { ] { ] { ^ { { / { ] / { { ^ ] { ^ { { { ] { ^ { ^ / ^ ^ _ !.%.2.!.2.c.i.i.v.v.D.{+D..+X.'+-+]+6+2+g+7+n+r+C+K+C+X+@@S+=@=@=@f@|@R#t@y@E@Q@Q@W@$#-#`@/#4#3#4#f#f#E#u#u#O#U#U#+$&$~$7$_$o$_$F$F$W$X$*%_%4%A%r%B%B%X%,&,&b&}&b&:*Y&:*E*Q*R*+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+S*T*G*U*S*S*S*S*S*G*T*G*S*G*G*w*w*w*w*x*v*x*l*b*b*e*b*7*}*|*~*}*~* * *Z&Z&F&z&E&r&l&l&l&t&f&c&c&_&_&&&&&`%T%T%M%F%G%H%e%m%f%}%[%V*+ + + + + + + + + + + + + + W*7#4#4#W%)#)#)#l#W@W@Q@M@t@t@s@f@|@=@=@@@S+S+D+D+s+C+q+q+r+7+g+<+<+-+-+-+X.O.X.D.D.V.h.h.j.H J*1$o&2%2%../%../%/%/%/%/%p%p%..$$^.$$W#$$$$B ^.W#^.^.B C C V >.C V C V C C X* ",
+" _*{ { ] { ] ^ ] ^ ] { ^ { ^ ] / { / ^ { ] ^ { ^ ] / { ] { { { { ^ ^ _ _ %.{.2.2.2.i.c.i.w.D.D. +.+W.X.'+]+:+]+<+7+o+y+s+s+K+D+D+S+X+@@=@6@r@|@s@s@t@F@M@Q@W@$#$#`@/#/#3#s#f#f#u#y#u#u# $.$~$~$~$y%7$A$3$F$W$K$a&X$4%4%K%4%B%#&,&5&}&}&w&w&:*Y&Y*s*Q*Z*+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+`*S*`*S* =`*`*.= =.=`*+= =S*S*S*+=G*G*G*G*u*u*v*x*x*k*b*b*7*7*}*}*}* *&* * *Z&P&R&H&S&l&l&m&j&d&6&|&_&8&_&&& &T%T%C%O%t%m%e%f%7%}%@=+ + + + + + + + + + + + + + + 3#a#4#3#/#)#$#$#W@Q@G@y@E@g@s@g@/@/@=@-@@@S+D+D+C+C+q+s+7+7+7+<+'+]+'+$+.+X.P.W.D.D.v.c.c./*-*1$<&'%2%/%..../%../%/%/%..p%^.^.B $$$$W#$$$$W#$$W#B W#^.>.>.4.C >.V V >.>.#= ",
+" _.^ { ^ / { ] / { { { ^ ] ] ] / { ^ ] { ] { ^ ] ] { { { ] ] / { / { ^ _ $.{.!.l.2.C.i.h.w.D.D.D.W..+.+]+]+6+f+<+7+7+q+q+C+C+S++@S+@@=@/@|@^@|@f@D@t@U@M@Q@Q@$#$#/#/#4#4#a#0#y#f#E#E#u#U#U#U#~$7$~$_$A$A$W$F$ %W$_%_%A%4%B%B%@&X%X%b&X&C&w&Y&:*N*s*N*$=+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++=`*%=&=`*`*&=%=.=.=%=.=%=`*.= = =S*S*G*G*G*G*w*w*m*n*l*b*b*7*7*}*1*%* *o* *Z&Q&G&G&z&r&r&l&j&n&c&7&|&1&3&&&!&T%T%C%N%D%t%H%e%8%7%*=+ + + + + + + + + + + + + + + a%7#4#/#/#/#l#$#W@W@Q@t@y@t@f@g@f@/@=@=@@@X+X+D+D+C+s+o+n+7+2+7+<+]+-+$+.+ +X.D.D.x.v.c.r.` +*1$1$2%o&2%../%..../%....../%W#^.$$^.$$B ^.B $$^.$$W#W#W#>.C C 4.C >.C >.4.6$ ",
+" P ] ^ { / { { { ^ / ] { ] ] { ] { { { ^ ] { / ] ] ^ { { ] { ] ^ ^ J =._ %.!.{.2.c.j.j.i.D.w.D.W.X.$+-+'+<+<+]+g+7+y+q+q+s+D+D++@X+X+@@/@^@|@s@s@t@F@F@F@W@Q@`@$#)#)#}#4#3#7#f#I#u#E#N#b%+$.$~$~$8$7$&%F$F$W$W$X$4%4%r%L%B%B%X%B&,&}&b&p&p&:*Y&Y&Q*Q*+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+.===&=&=&=&=-=&=&=&=&===%=%=%=.=%=%=.=S*T*U*G*G*w*w*w*l*l*b*f*c*}*7*!*&*&*&* * *R&F&F&r&r&r&l&l&n&c&7&**|&)&)&%&T%T%C%N%F%m%m%g%7%;=+ + + + + + + + + + + + + + + >=7#3#4#/#)#v&l#H#Q@Q@M@U@g@s@f@f@/@=@=@@@W+X+D+C+s+q+y+r+7+g+]+'+-+m+.+X.X..+D.D.x.h.h.j.` +&]&,#,#o&2%/%/%/%v%/%v%p%....B W#^.^.$$W#B ^.$$W#$$$$$$$$4.4.4.4.4.C C 4.C W ",
+" {.] { ] { ] / ] ^ { ^ ] ^ { ] { / ] ] { ^ / { ^ { / ^ { / ^ / ^ ] { ^ $.%.{.{.3.c.h.j.i.v.D.D.W. +X.'+'+:+2+]+g+7+7+q+s+D+s+D+D+W+=@=@=@|@f@|@g@s@E@F@Q@W@$#$#`@)#/#}#3#a#f#f#y#E#E#u# $U#U#&$7$7$3$_$A$W$/&X$_%_%4%K%r%B%B%@&}&}&}&C&p&p&<*E*Y&Q*Q*+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+-=&=-=-=-=-=,='=-=-=,=-=&=)=&=&=)=%=`* =S*S*T*S*S*G*G*w*x*n*b*b*7*7*7*1*#*%*~* * *.*Q&R&z&z&r&m&j&n&7&c&_&3&&&!&~&`%T%C%C%G%m%e%7%!=+ + + + + + + + + + + + + + + A#f#4#4#)#-#)#$#`@Q@F@y@y@t@g@R#f@/@=@=@W+X+D+D+D+J+s+x+x+7+2+2+2+]+-+.+.+W.W.W.D.w.i.i.h.=.1$+*<&^%2%2%....../%v%../%p%W#B B B W#W#W#^.B W#$$W#$$^.C V C C V C V >.C C ~= ",
+" / / ] / { ] ] ] { ] { ^ { / / { { { ^ ] { ] ^ / ^ / ^ ] { ] { ^ ] _ ^ _ !.!.{.3.c.h.j.i.K.D.W.W..+$+1+)+'+<+]+7+7+7+n+C+q+D+C+S+X+-@@@=@7@f@|@s@y@U@G@Q@Q@$#)#)#/#)#3#4#7#f#f#u#u#E#O#U# $&$~$3$7$A$A$F$F$W$X$X$_%A%K%{=r%@&,&(&}&}&p&p&p&Y&E*F*N*Q*+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+-=-=]=]=]=]=,=,='=^=/=]=]=-=,=-=-=-=&=)=== =%=S* =T*G*G*G*w*w*w*n*b*7*7*7*}*}*#*o*$*Z&Q&R&y&y&r&l&j&f&6&c&|&_&_&!&%& &T%C%C%G%m%m%g%(=+ + + + + + + + + + + + + + + _=0#5#4#4#)#)#$#$#H#F@U@t@y@s@f@f@^@/@=@=@X+X+D+D+D+s+s+r+7+7+<+6+]+'+-+X..+P.D.D.w.w.h.h.!.+*1$]&o&2%2%../%......p%../%p%W#B $$^.$$^.^.$$$$^.B W#B >.>.>.>.>.C 4.C 4.C 4. ",
+" y { { ^ ] ] ] ] ^ { { { { ] / ] ^ { { ^ / ] { ] ^ ] / ] ] { { { / _ _ l !.{.7.2.c.h.h.D.v.D.W.D..+-+X.'+]+2+2+g+7+n+s+J+K+K+D+X+@@@@=@=@/@|@q#t@t@y@U@Q@W@`@l#)#-#/#7#s#f#f#f#)$u#E#O#U#!$!$:=8$h$3$A$F$F$/&W$X$_%A%4%r%r%R%B&,&,&X&p&p&p&E*Y&N*N*Q*+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+]=<=/=]=[=}=/=[=]=}=<=|=]=]=/=}=-=-=-=&=&=&=)=%=%=`*1=S*G*G*w*w*n*m*f*b*7*7*|*#*~*2*Z&Z&P&F&R&y&l&r&l&j&j&6&|&_&&&!& &=&T%C%C%D%H%e%2=+ + + + + + + + + + + + + + + + 7#5#4#}#)#-#v&$#Q@Q@Q@F@t@g@g@f@6@r@=@W+@@W+S+K+K+s+q+x+7+7+g+<+:+-+-+.+X..+D.D.i.h.c.c.%.+*+*1$'%o&2%........p%....p%$$^.B ^.^.W#$$$$W#^.W#B ^.B V >.C C C >.C 4.V V 3= ",
+" f / { { ^ ] ^ ] { ^ { { { ^ ^ { ] { { ] { { { { / / ^ ] ] { ] ] / ` _ %.!.{.!.c.2.c.i.i.v.D.W.O.X..+-+'+-+<+2+7+7+n+s+J+Z#D+D+D+W+@@@@/@^@f@g@t@y@t@M@a%Q@W@)#)#/#4#3#7#a#f#y#I#u#u#u#U#&$@$~$h$3$3$o$F$F$W$ %X$4%;&A%r%r%>&@&5&}&}&X&p&:*E*E*E*N*Q*+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+<=<=[=[=4=5=4=[=|=6=[=[=4=[=4=]=<=]=]='=-=-=-=)=%=)=%=S*S*G*G*w*w*l*l*g*b*7*7*}*|*#* * *Q&P&G&z&r&l&l&f&7&6&|&|&2&_&`%`%`%C%N%G%m%m%7=+ + + + + + + + + + + + + + + + 3#f#4#4#)#$#$#W@Q@M@E@y@t@s@s@f@7@=@=@@@X+X++@D+C+C+q+y+7+7+2+2+'+'+'+.+.+W.O.D.v.w.w.i.!.+&]&]&]&2%2%../%p%..p%v%v%$$$$W#W#^.^.$$$$$$W#^.B B $$W#4.V V C V C C V V C 8= ",
+" y { / ] { { ] / ^ ^ { / ^ { { ^ / ^ ] ^ { ] { { ^ ^ ] ] { ] { { J ^ _ l ~.~.l.c.c.j.i.i.D.D.D.X..+.+.+m+]+6+6+7+7+7+q+s+s+D+X+X+X+@@=@^@|@f@g@g@t@G@E@M@Q@W@`@)#)#4#4#7#3#f#f#I#E#u#U#U# $~$~$_$_$_$_$F$F$/& %X$_%k%4%r%r%X%X%,&}&r*b&p&Y&:*Y&E*Q*9=0=+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+a=6=5=6=b=6=6=6=6=6=6=6=6=4=6=b=4=[=<=[=<=,=]=]=-=-=&=&=%=`*+=S*G*G*w*u*m*b*k*7*7*|*!*~* *Z&P&P&P&H&z&l&l&m&n&7&**|&_&&&`%`%Z%C%O%n%m%c=+ + + + + + + + + + + + + + + + d=0#4#4#/#)#`@W@l#F@y@G@t@s@g@|@f@=@r@@@X+@@D+D+s+s+s+y+7+e+g+<+:+]+'+-+W.W.D.D.v.x.x%r.%.+&+*1$'%'%2%2%../%....v%..^.W#^.^.B W#$$$$^.^.$$^.$$W#V V >.V >.4.4.C V C C n. ",
+" ^ ^ ] ^ / ] ^ ] ^ ] ^ ] / ] / / { { { / ] ^ ] { / ] { ] ^ ] { ] ] ^ _ _ !.!.!.c.h.r.h.h.x.D.W.W.X.$+-+'+'+]+f+7+y+7+s+s+K+D+D+S+X+x@=@r@^@|@f@f@y@t@M@M@W@r#W@)#/#/#4#3#f#f#E#y#u#u#O#.$@$~$~$y%3$_$o$F$F$K$X$X$_%A%A%B%X%@&N&N&X&b&W&:*<*Y&E*s*Q*e=0=+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+6=f=f=f=f=g=f=f=f=f=f=f=f=f=6=6=b=[=h=[=|=]=/=-=]=]=-=&=)= =`*.=G*G*G*w*u*l*l*b*7*7*1*&*#* *Z&Z&P&z&r&S&l&i=e&j&d&|&|&)&%& &*&C%C%G%D%j=+ + + + + + + + + + + + + + + + M@5#4#4#)#/#`@`@W@Q@M@U@E@f@f@f@=@r@=@@@@@+@D+C+C+q+q+y+x+7+]+<+]+]+-+.+-+O.D.D.D.v.c.c.%.+*1$o&^%^%2%/%..p%p%v%p%p%$$W#B $$^.$$B ^.$$^.$$^.$$^.4.4.C C V C >.>.4.4.C C ",
+" ] { ] { { ] { { / / { ^ ^ { ] { ] ^ { { ] ] ] { { ^ { / / ^ ] / { ] _ $.l !.2.{.j.h.~@i.x.D.D..+X.|+'+m+'+2+7+7+n+o+s+s+K+C+D++@S+=@=@=@=@f@R#t@k=t@E@Q@W@W@$#.&/#4#4#7#f#f#I#E#E#O#O#U#&$~$&$7$3$A$&%F$K$W$_%_%4%A%A%r%@&R%B&(&}&w&C&p&Y&E*Y&Q*Q*l=+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+f=m=f=n=o=o=o=f=p=o=q=n=p=f=n=n=r=6=6=6=6=[=|=/=}=/=-=-=-===s=%=1=S*S*G*w*n*g*l*e*7*}*~*#*&* *Z&Z&F&H&z&r&l&j&e&d&|&_&&&2&%&`%T%C%N%E%H%+ + + + + + + + + + + + + + + + u&3#4#/#)#)#)#$#W@F@U@Q@t@g@f@f@f@6@=@S+X+X+D+e@C+C+q+y+n+7+6+6+]+-+'+.+W.W.D.D.w.i.h.h.!.J*1$1$o&2%2%2%..p%/%p%/%^.W#$$^.^.$$$$W#$$W#^.$$W#$$W#^.V V C V >.V C V C 4.C ",
+" ] { { / ^ / ] ^ ^ ^ / ] ^ ] ] { / ^ ] ^ { ^ ] ] ^ ] ^ { ^ ^ { { ] _ _ _ %.!.{.c.2.h.c.w.w.D.D.O..+.+-+'+'+]+e+7+7+q+q+C+C+D++@S+X+@@=@6@|@f@f@t@t@G@Q@Q@H#`@-#)#/#D#3#0#a#f#E#E#u#u#b%U#@$~$~$h$_$A$A$F$K$X$X$k%4%r%B%B%B%@&,&,&}&b&w&p&p&E*s*t=Q*u=+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+q=p=q=o=v=v=w=w=v=q=q=v=o=q=q=o=n=f=f=6=f=6=[=[=]=a=]=-=-=&=%=%=.=1=S*G*w*w*x=n*g*f*7*}*!*~* * *Z&R&G&s&s&r&m&j&6&|&|&J&)&)&~&T%C%N%F%m%+ + + + + + + + + + + + + + + + S+4#3#4#)#)#$#$#Q@Q@y@t@t@t@|@R#r@r@=@=@X+T@D+D+Z#s+s+7+7+7+6+]+]+:+-+.+X.X.D.D.D.i.i.2.%.y=1$o&1$'%2%2%z=..../%p%B W#B $$$$W#W#B B W#$$B W#$$^.V C >.C C 4.>.V V V C 4. ",
+" { { ] ] ^ ] ^ / ] ^ ^ ^ / { { / / ] ^ / { ^ / ^ { { { ] { ] ] { / { ^ _ l {.{.2.j.j.w.x.D.P. + +X.$+-+]+<+]+g+g+7+n+r+s+C+D+C+@@@@@@=@=@f@|@f@s@y@t@F@Q@W@$#l#`@/#)#4#5#7#f#)$y#E#U#N# $~$~$~$8$8$A$o$F$ % %_%X$A%k%r%r%R%B%,&}&}&r*p&:*Y*Y&N*N*Q*9=+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+o=o=w=A=B=C=D=E=A=A=A=A=C=F=G=w=o=p=p=p=m=p=f=6=6=5=6=4=a=/='=-=&= =.=S*S*G*u*w*x*b*b*7*7*}*|*%*o*Z&Z&y&y&H&r&l&l&f&7&**|&&&2&)&`%T%C%G%H%+ + + + + + + + + + + + + + + + 1%3#4#4#/#-#l#$#Q@M@U@E@y@g@g@|@^@r@/@@@@@*@D+C+s+s+s+n+7+7+7+6+<+'+'+-+.+X.W.D.w.K.h.h.c.+&1$1$2%2%2%../%/%p%/%B $$W#B ^.$$B $$W#$$B $$W#W#W#C V C 4.V V C 4.4.>.4.V C ",
+" y { ] ^ ^ { { { { ] ] { / ] ^ { ] ] / ] ^ { { { / { ] ] { ^ ^ ^ ^ J _ $.~.!.!.c.C.j.h.x.D.D.W..+.+.+'+]+:+<+7+2+n+n+y+s+C++@S+D+x@=@=@/@/@f@s@t@y@E@M@W@l#`@`@-#)#)#3#3#f#f#)$u#%%U#O#U# $!$7$~$3$A$o$F$W$W$ %_%k%4%B%r%@&@&,&}&}&X&p&p&E*E*E*N*Q*Q*+ + + + `%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+A=C=E=E=A=E=E=E=E=E=E=E=E=H=A=A=E=C=w=w=v=n=f=n=f=6=[=[=<=]=/=-=&=&=)= =S*+=G*w*u*m*g*e*7*7*!*&*$*$*Z&Z&R&z&r&r&l&e&6&6&|&_&)&&&*&T%T%E%F%I=+ + + + + + + + + + + + + + + J=f#4#4#)#`@$#`@Q@M@Q@t@y@g@s@|@/@/@=@=@@@S+S+D+C+K+y+q+7+2+g+<+'+m+-+$+X.W.D.O.D.V.h.c.c.J*+&]&2%]&2%2%../%p%$$W#W#B ^.W#$$^.$$W#^.B B $$B W#C C >.C 4.C >.C C 4.V C n. ",
+" f { { ] { { { { ^ ] { ^ ] ^ ] ] ^ ^ { / { { { { ] { ^ { ] { ] / ^ J _ ~.%.!.l.2.c.c.h.K.x.{+W.W.X.'+-+'+]+<+<+7+7+s+q+C+q+C+D+@@@@@@=@^@|@f@f@t@F@M@F@Q@W@W@`@$#)#/#4#7#0#7#f#y#u#O#U#U#!$~$~$~$7$3$F$F$X$W$X$4%4%A%r%B%`&@&,&}&b&b&p&p&:*Y&E*N*Q*u=+ + + + G%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+K=K=L=K=K=K=M=M=M=M=M=M=M=N=O=E=E=H=A=A=w=w=o=g=m=6=6=6=4=]=}=]=-=-=&=.=`*S*P=G*w*x*m*k*b*7*}*&*#*#* *Z&F&E&z&r&t&j&6&7&g&_&3&&&`%T%T%C%N%Q=+ + + + + + + + + + + + + + + R=5#4#3#)#^#$#$#W@Q@M@U@t@g@s@f@|@/@=@W+@@S+S++@q+q+y+7+7+7+6+2+:+]+-+$+$+W.W.D.D.x.h.j.c.+*]&<&<&'%'%2%..v%v%^.W#$$B $$W#$$W#^.^.$$W#$$W#B V C C C 4.C C 4.V C >.V C V ",
+" y { { ] ] { ^ ] ^ { { ] { / { ] ] { ^ ] { ^ { { ] { { ] ] { ] ^ { =._ _ ~.{.{.c.2.,@h.i.x.D.O.W.X.'+-+]+<+<+<+7+7+q+s+s+Q+D++@S+X+($=@=@^@f@f@f@t@t@F@Q@W@$#)#)#)#/#3#0#0#f#f#I#u#O#u#U#!$~$~$h$3$_$u$A$W$K$X$X$k%4%L%B%@&X%5&}&}&b&w&p&:*Y&N*Q*N*e=+ + + + 6%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+K=K=M=S=S=T=U=V=W=X=W=V=Y=S=U=M=M=N=E=N=E=A=A=B=v=p=q=f=f=5=5=}=a=^='=&=%=%=S*S*+=G*u*u*b*f*b*7*|*}*~* *Z&R&F&z&r&l&t&f&c&g&|&_&&&!&`%Z%C%O%Z=+ + + + + + + + + + + + + + + `=4#3#/#)#)#`@W@W@Q@Q@y@t@s@g@f@^@^@=@X+X+S+D+C+C+s+n+q+7+7+g+2+]+'+-+-+.+X..+D.D.v.i.h.!.+*1$]&^%2%2%2%/%/%p%B B $$^.W#W#W#W#$$^.B W#W#^.W#V V >.C C 4.C 4.4.>.>.C V b+ ",
+" ^ { / ] ] ] { { / ] { ^ ] { { / { { { ^ ] ^ { / ^ ] ] / { ] { / { ^ _ %.{.!.7.{.c.j.i.i.V.D.W.X..+-+'+:+]+<+2+7+7+s+r+s+s+D+D+@@@@@@@@=@f@f@s@s@t@F@F@Q@W@$#`@`@)#}#5#f#f#f#f#E#E#N#N#@$ $.$7$7$3$_$F$!%!% %X$_%_%_%K%r%B%@&X%5&X&}&C&M*p&Y&E*Q*Q*l=+ + + 2*>%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+S=X=U=W= -.-+-@-.-@-W=#-T=T=Y=V=S=$-S=M=E=N=E=E=D=F=v=o=q=6=6=4=a=a=]=%--=)=.=`*S*G*w*u*n*x*f*7*}*}*$* * *Z&P&y&z&l&t&e&c&c&|&2&3&)&*&`%T%C%&-+ + + + + + + + + + + + + + + d%3#3#4#/#`@$#`@W@Q@F@t@y@g@g@f@f@6@>$W+@@D+D++@s+q+q+o+7+7+2+<+'+-+-+-+X.W. +D.D.v.v.h.!.+*]&]&]&'%2%../%$$$$$$B ^.$$W#$$W#$$$$$$^.^.$$B >.>.4.>.C 4.C V C V V >.C V >. ",
+" Z ] { / ] { ^ ] { / / ^ { ] { ] { ^ ] { { ] ] { { { ] / ^ { { { / ^ _ %.%.!.!.2.j.h.w.w.w.D.W.W..+l+X.'+:+<+]+7+7+y+r+q+C+D+X+S+-@@@=@|@f@f@f@s@t@E@Q@Q@Q@Q@$#)#4#3#3#4#0#f#I#t#u#N#*-.$+$&$~$7$_$o$A$F$K$X$X$X$A%K%A%B%=-B&@&}&}&w&b&p&:*Y&E*N*Q*--+ + + 3&E$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+;->-.-,-'-)-'-'-)-'-'-'-)-!-'->-@-W=T=V=X=M=N=E=E=B=D=p=g=f=f=5=4=a=]=^=-=&=&=.=S*S*G*~-x*l*b*7*7*#*!* * *Z&P&y&y&r&l&l&f&6&c&_&_&&&*&T%{*M%{-+ + + + + + + + + + + + + + + ]-4#4#/#/#`@$#l#Q@Q@E@G@y@t@s@f@=@/@=@=@@@S+D+C+J+s+q+q+7+7+7+<+'+-+'+-+.+ +{+D.w.i.h.C.%.+*+*1$]&]&2%..v%$$^.^.B W#B W#^.B W#B W#$$^.^.$$V V C >.C >.>.V V >.C C V 4.+. ",
+" P { ^ / ] / { / { ^ { / ] ] ^ { / / ] / ^ ] { ] ] { ] ^ { { ^ ^ ^ _ _ %.%.{.g.2.h.2.h.v.h.D.D.W.W.-+.+-+]+6+g+7+7+7+q+s+s+C+D+W+X+@@r@=@6@f@s@t@t@y@Q@Q@H#$#$#)#)#)#4#7#3#f#t#t#u#N#N# $~$&$~$7$_$_$_$F$F$W$X$X$k%A%r%L%B%X%,&}&}&p&C&p&<*Y&E*Q*Q*@&+ + + 8%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+,-'-!-^-^-^-/-/-/-/-/-(-!-!-!-_-:-<-.-Y=V=Y=X=N=E=E=C=C=q=o=f=6=6=[=]=<=^=-===&=%=+=[-w*w*n*b*b*7*}*|*#* * *P&P&E&s&l&l&j&c&|&|&_&)&!&*&T%T%C%+ + + + + + + + + + + + + + + }-3#/#/#)#)#-#l#$#F@M@t@t@t@f@f@/@=@=@-@@@X++@C+J+s+q+y+7+7+]+<+m+'+-+|+ +.+W.D.w.i.h.j.!.|-]&1$]&o&..^.p%$$W#B B $$$$$$B $$$$$$B W#B W#^.C V V C C >.V C >.4.4.C >.V W ",
+" 2${ ] ^ { { { ] ] ] / / { ^ ] ^ / { ] ^ { ] { { ] ^ / ^ ^ { { / ] _ _ l ~.{.!.{.2.h.h.h.D.D.W.O..+$+'+)+]+]+<+7+7+n+s+q+K+D++@X+X+=@=@=@7@f@f@g@t@F@M@F@Q@W@`@`@^#3#4#5#f#7#)$)$I#O#N#U#U#@$~$7$_$3$o$F$F$ % %X$_%A%K%B%B%X%@&}&b&p&p&M*Y&Y&Y&1-Q*,&+ + + E$G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+2-3-3-/-4-5-/-6-6-6-6-6-4-4-7-(-8-!-'-'-+-.-W=W=X=O=E=E=B=9-o=f=6=6=[=]='=-=&=%=.=S*[-G*G*x*m*g*7*}*1*%*2*Z&.*P&H&H&r&l&e&e&****|&!&)&*&`%T%M%+ + + + + + + + + + + + + + + 0-4#3#3#)#$#$#$#W@F@Q@y@y@f@s@|@f@=@=@@@X+X+S+D+C+s+q+q+7+e+g+]+'+'+-+.+.+.+{+D.D.v.h.c.!.+*-*<&'%..../%..$$$$W#^.$$W#^.B B $$B $$W#$$$$$$V C >.>.V V V V 4.4.>.>.C C a- ",
+" _*^ { / ] ] { / { { { { { / ] { { ^ ^ ^ ^ ^ ^ { { { / { { / ^ { J _ _ l !.!.{.2.r.h.i.i.x.D.D.X..+X.-+'+]+<+g+2+7+7+x+s+C+D+D+X+S+=@/@=@/@f@g@t@t@t@F@Q@$#$#)#)#)#4#7#7#7#f#y#t#u#u#U#U#U#&$~$h$b-_$o$F$!%K$X$X$4%4%A%r%@&X%,&,&,&}&C&p&p&:*E*Y&1-4%+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+7-6-c-c-d-c-d-e-e-f-e-e-d-g-h-6-6-/-(-(-!-<-i-V=U=S=M=E=D=A=9-f=f=6=[=[=a=/=-=-=.=1=S*G*G*u*l*n*c*7*}*|* *$*Z&R&P&z&r&l&l&f&6&c&_&_&!& &`%C%O%+ + + + + + + + + + + + + + + j-4#/#4#)#)#$#r#W@Q@U@t@t@g@s@f@=@/@=@@@X+X+X+C+s+q+n+q+x+g+6+<+'+-+-+.+-+.+{+D.w.i.h.j.d+]&+*]&M M ..^.$$$$$$^.$$^.$$^.B $$$$$$B W#$$C C C >.>.>.V V 4.>.C C >.C C >.#= ",
+" 1 ^ ] ^ / ] { ] ] { { ] ] ] { ^ ] / ] { / ^ ] ^ / { / ] { ] / ] ] _ ^ ~.l !.!.2.2.r.c.x.x.D.D.{+W.$+'+'+]+2+2+7+7+r+q+s+Q+D+S+S+X+W+=@/@=@|@g@t@t@t@M@Q@W@$#W@-#/#/#/#4#7#f#f#E#E#N#U#U#.$&$7$~$3$_$_$F$F$ %X$X$k-A%A%B%B%@&X%}&,&b&r*C&p&<*E*N*Q**%+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+c-l-m-n-o-n-p-q-r-s-t-r-n-u-o-v-w-g-6-4-(-^-!-+- -Y=U=K=E=A=D=9-p=f=5=[=4=]=-=&=%=.=.=T*G*v*v*f*b*7*}*}*&*&*Z&Z&z&z&r&l&l&j&n&g&|&_&8&*&=&T%T%+ + + + + + + + + + + + + + + $=7#4#4#)#)#`@W@Q@Q@M@t@t@s@f@f@/@=@=@=@S+X+D+D+s+C+y+x+7+7+6+2+]+-+-+.+X.P.D.D.D.w.h.,@$.1$1$,#O+2%..W#p%^.$$B W#^.$$B W#W#B W#B W#V C C >.C V V V V 4.4.C 4.V >.V >.X* ",
+" L*^ ] ] / { ] ^ { ] / { { / ] / { { ^ { { { { ] { { ] ] / { { ] =.{ _ ~._ l {.2.c.i.h.i.V.D.D.W..+.+-+-+]+]+7+7+7+y+q+s+K+D+D+W+W+@@=@=@^@|@f@f@t@G@F@W@W@l#l#)#^#4#4#7#7#f#T#)$u#N#u# $@$&$7$~$7$7$o$F$F$!% %X$_%D*A%A%r%@&,&5&}&W&C&p&p&:*N*E*t=*%+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+m-x-y-z-A-B-C-D-E-F-G-F-H-I-A-A-n-u-o-c-h-6-8-^-)-@-.-W=S=S=E=D=J-K-n=5=[=a=]=]=&===%=.=T*G*G*u*n*g*7*7*1*}* * *Z&L-y&y&r&t&f&6&c&|&_&)&)&*&T%T%+ + + + + + + + + + + + + + + M-7#3#D#/#-#)#W@Q@F@G@t@s@t@f@|@^@=@=@=@S++@e@s+C+q+y+7+7+7+g+:+<+'+-+.+.+W..+D.D.w.h.c.=.,#,#,#......p%^.B $$B B $$^.$$^.W#^.W#$$$$$$>.C 4.>.C >.C V >.4.C C V 4.V >.N- ",
+" O-] ^ ] / ] ] ] / { { / ^ { / / { { { ] { / ^ ] ] { { ] / ^ ^ ] / ^ ^ _ !.{.{.c.2.h.h.h.D.D.D.X.X.-+'+'+'+]+e+<+7+n+7+q+D+D+D+D+@@=@=@=@|@f@f@t@g@y@Q@Q@$#H#-#$#)#)#}#3#f#f#T#I#f#%%O#U# $U#@$7$y%o$A$A$!%F$W$ %4%K%A%A%B%@&@&,&,&}&p&p&:*E*:*s*N*P-+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+Q-R-S-E-T-U-U-V-W-X-Y-Y-U-Z-Z-I-I-A-R-n-u-e-w-6-(-^-'-i-S=U=M=A=J-K-F=6=6=[=4=]=-=&=&= =T*S*G*w*x*n*g*7*}*&*2* *`-Z&H&y&S&l&j&7&c&|&_&2&)&~&T%C%F%+ + + + + + + + + + + + + + m#7#D#/#)#/#W@$#Q@F@y@t@t@t@|@f@/@r@=@X+S++@D+K+C+s+o+q+7+<+g+]+'+'+-+-+ +X.D.D.D.h.i.r.=.1$'%..'%2%..$$W#$$$$W#$$W#$$^.$$$$$$W#$$4.V V V >.C >.4.V V V C V C V V >.V ; ",
+" ] ^ { { ] ^ { ] ] { ^ { ] ] ] ] ] ^ / ^ { ^ ] ] ] { ] ^ { ^ ] ] ^ _ #.#.{.{.2.c.j.c.i.i.x.D.O. +.+l+-+<+'+<+7+7+7+r+s+q+C+D+S+X+x@=@^@/@/@|@t@y@Q@U@F@Q@Q@$#$#/#/#/#7#3#f#f#t#E#u#N#O#.$.$~$7$7$3$_$A$A$F$X$X$X$k%4%4%B%@&,&}&,&}&b&p&M*Y*:*N*Q*P-+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+.;T-+;U-Y-Y-@;#;$;$;%;%;%;#;&;V-U-Z-I-A-s-o-m-6-6-(-*;=; - -M=K=A=K-v=m=6=h=<=/=-=-=)=`*+=S*G*w*x*l*b*7*-;1*%*2*Z&Z&G&E&S&r&l&f&7&c&|&_&%&%&`%C%C%+ + + + + + + + + + + + + + ;;3#4#D#)#)#$#l#W@Q@t@y@t@g@f@f@6@=@@@@@W+D++@D+C+r+y+y+7+7+6+6+'+-+.+.+X.D.D.V.D.w.j.2./ '%]&'%..2%^.^.$$$$$$$$B W#B W#B $$W#^.C C V C C >.4.C C 4.C 4.C 4.C V C V V ",
+" { { { { ^ { ] / ^ { { ^ { { / ] / ] { ] / { / ] { ^ ^ ] / ^ ^ / =.^ _ _ !.!.2.2.h.i.h.x.D.D..+W.$+'+-+'+6+<+7+7+n+s+q+s+C+D+S+X+@@@@=@/@f@R#f@t@t@y@E@Q@l#l#-#^#/#4#/#7#0#f#f#u#u#u#U#U#.$&$7$~$_$A$A$A$K$!%_%_%4%_%4%B%@&R%B&,&b&b&W&:*p&Y*E*s*J#+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+U-W->;,;';,;);!;~;{;];~;^;';/;(;%;&;_;U-I-H-n-l-c-6-/-!-:;<;U=M=L=B=K-[;f=6=[=<=}=-===&=%=+=G*w*l*n*f*b*7*1*&* * *Z&F&H&z&l&m&j&f&|&|&_&)&!&`%T%C%+ + + + + + + + + + + + + + + 4#4#4#)#)#`@Q@Q@Q@F@t@g@s@s@f@r@/@@@@@*@S+D+D+s+s+r+x+7+2+]+<+'+-+$+.+X.O.D.D.i.h.c.c.( +&,#^%O+M v%B $$B B $$^.$$^.W#$$W#$$>.V V V 4.C 4.C V 4.C >.>.V >.V C C V >. ",
+" ] / ] { ] / ^ { { / ^ ^ ^ { ^ ] ^ / { { / ^ ^ / / ^ ^ { { / { { J _ l ~.!.!.{.l.j.h.i.V.D.D.D.W..+-+-+]+<+<+2+7+n+o+r+s+D+D+S+T@X+=@=@=@|@f@f@t@E@y@M@Q@H#`@)#)#/#4#3#5#7#f#I#u#E#J#O#+$U#@$~$_$3$_$A$F$W$X$ %_%X$A%A%r%@&@&@&}&}&b&p&:*:*Y&Y&E*};+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+>;|;{;1;2;3;4;5;5;5;6;5;5;7;7;8;9;0;%;W-V-a;A-r-b;c-6-3-^-<-c;S=M=E=D=v=v=6=[=a=}=-=&=)=%=+=U*u*w*l*f*e*7*}*}*&* *Q&P&z&r&r&l&j&e&c&|&|&!&`% &T%O%+ + + + + + + + + + + + + + + 4#/#/#`@v&l#W@Q@E@t@t@t@s@f@^@|@r@=@@@S++@+@C+C+s+q+y+7+<+<+'+-+'+'+ +X.W.X.D.w.w.h.2.( U ,#'%^%....p%W#$$W#$$$$$$^.^.$$^.^.V C >.4.C 4.C C C V C C >.>.4.>.>.C C 4. ",
+" P ] ^ ^ ^ / ^ { ] { ] ] / ] { { { { { / ] ^ ] ] ^ ] { ^ { ^ { { _ _ l $.%.{.c.c.2.h.i.i.w.W.X.X..+.+'+:+:+2+2+7+7+q+q+s+s+D++@X+@@-@=@=@/@f@g@t@F@G@Q@Q@r#`@l#/#)#4#d;f#7#f#y#u#E#u#*- $U#~$~$7$3$o$A$F$F$F$X$*%_%4%A%B%@&@&,&}&}&X&p&w&p&E*Y&1-};+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+);e;f;g;h;i;j;k;k;k;k;l;l;m;n;5;3;o;';,;%;U-E-A-r-p;q;6-3-r;;-<;M=K=C=9-v=6=[=[=a=}=-=&=.=+=S*G*u*u*f*g*7*1*}*&*s;Z&R&G&H&r&t;j&n&7&|&_&%&`%`%T%M%D%+ + + + + + + + + + + + + + 4#4#/#-#)#l#Q@Q@Q@y@y@t@s@f@6@7@=@=@=@X+X+D+D+C+q+7+7+2+2+]+]+'+'+$+$+X.X.D.D.i.i.h.c.u;1$,#2%......^.W#$$$$W#$$$$^.$$$$W#4.V >.4.4.V >.V >.V 4.C C >.V >.V C >.V W ",
+" _*] ^ ] { ^ ] { / { { { { ] ] / { { ] ] ] ] ^ { { ^ { ^ { ^ ] / _ ^ $.~.{.{.2.c.2.r.h.w.w.W.P.O..+'+'+'+]+2+2+g+n+y+s+s+K+D++@X+W+@@=@^@|@|@f@g@s@M@Q@Q@Q@l#v&`@-#/#4#3#0#7#E#f#u#E#N#U# $!$~$7$7$_$o$A$F$W$W$X$k-4%A%r%B%@&@&N&B&X&}&p&p&:*Y&E*v;+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+w;3;i;x;y;z;z;A;A;B;A;A;C;D;l;l;5;h;3;E;,;%;W-U-I-o-m-q;6-^-r;<;$-M=F;D=J-G;h=|=a=-='=&=)=T*1=G*w*u*x*b*b*H;|*~* *Z&P&E&r&s&r&f&n&c&|&_&2&&&~&T%O%C%+ + + + + + + + + + + + + + /#3#/#-#`@$#Q@Q@M@t@t@s@g@f@|@=@=@=@W+X+S+D+C+D+q+q+q+2+2+<+:+]+'+l+$+.+X.D.x.v.i.h.c.U+1$^%M ......^.B B $$$$$$B W#W#^.4.C V 4.>.>.C >.C C >.V C V 4.4.C 4.>.4.V #= ",
+" >*/ ^ { { ] { { ] / { { ^ ^ { { ^ ^ / { { ^ ] ] ] ^ { / { { { / { _ _ %.{.7.{.2.c.c.h.x.x.D.P.X..+.+-+:+]+]+e+7+x+r+y+s+C+D+S+X+=@X+/@r@6@|@f@t@y@E@E@F@Q@$#`@`@)#4#4#3#3#f#f#y#E#u#u#U#.$.$~$7$~$o$u$F$W$W$ %X$_%A%4%A%r%B%@&@&5&,&w&C&p&:*<*E*4$+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+I;J;z;z;K;L;L;M;M;N;N;O;P;Q;R;D;z;S;5;T;8;U;|;W-+;A-o-V;q;5-W;'-X;M=M=J-9-v=g=6=<=]=,=&=&=.=S*G*v*w*m*g*7*}*1*~* * *P&E&H&S&r&f&e&d&|&_&3&%&`%`%T%C%E%+ + + + + + + + + + + + + 3#)#-#)#$#`@W@F@F@F@t@f@f@f@/@^@=@@@W++@D+D+C+q+q+o+7+]+<+]+]+m+-+-+ +D.W.W.D.h.h.h.c.e 1$,#,#2%../%$$$$$$W#$$$$W#$$4.>.V V >.C C >.>.C C V V V 4.4.C V V V V V 4.j ",
+" ;*/ ] ] { { { { ^ { { { { ^ / ] { ^ / ^ ] { / ] / / / { { { ] / ] ^ _ $.{.!.{.c.c.c.c.i.x.D.W.W.-+.+1+]+:+2+2+g+n+q+n+J+s+D++@S+@@($@@=@=@f@g@g@s@E@Q@Q@Q@l#`@`@/#)#/#4#0#f#I#f#I#V$O#u#.$+$&$7$3$_$_$o$W$W$K$X$_%_%D*r%r%B%X%@&,&}&b&C&b&p&Y&Y&Y;+ + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+Z;`;L;M; >.>+>@>#>$>%>+>&> >*>N;=>D;k;5;5;->);|;W-E-A-o-;>>>,>'-T=$-K=K=J-'>g=6=<=]=-=-=%=.=.=S*~-u*m*k*b*}*#*#*#*Z&Z&P&z&S&r&j&f&6&|&|&_&%&%& &T%C%D%+ + + + + + + + + + + + + /#D#/#`@l#l#Q@Q@U@y@t@f@s@f@r@|@=@W+@@+@)>D+C+s+y+n+7+7+<+]+m+-+'+|+X.D.D.w.x.i.i.h.c.J*1$'%M ....B ^.$$W#B $$$$>.4.>.C >.>.C 4.V 4.V C 4.C V V C 4.>.C C V V 4.4.!> ",
+" ] { { ] / ^ ] ] { ^ ] { / { { ] ] ] ] ] ^ { ^ { / { ^ / / ] { { ^ _ _ {.!.7.2.h.c.h.w.V.w.D.O. +.+.+'+]+<+]+6+7+y+q+q+C+K+C+X+X+@@=@/@/@^@|@s@t@t@E@G@W@W@$#-#/#)#4#}#4#f#f#)$I#u#U#O# $ $~$~$h$3$A$o$F$W$0&K$_%4%A%r%A%B%B%@&,&}&}&b&p&p&:*Y*~>+ + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+{>L;M;]>$>^>/>(>(>_>_>:>_>_>@><><>[>A;k;l;h;7;{;}>|>B-q-o-q;5-r;W;$-U=K=1>[;g=n=[=}=]=&=&=`*S*T*G*w*m*k*b*7*|*&* *Z&P&P&z&E&l&l&j&c&g&|&3&&&!&T%C%M%G%+ + + + + + + + + + + + + 3#/#`@)#W@H#Q@Q@Q@F@t@g@f@f@^@=@=@X+S+D+D+s+C+s+n+7+7+7+]+]+<+]+-+-+.+X.X.D.D.i.h.h.c.M.'%,#^%M ......^.W#^.V >.V V V C C C C V >.>.C V V >.>.V C C V C C V C 4.C ",
+" 2>{ ^ ^ ^ ^ { / { { { { { / / ] { ] ^ ] { ^ / ] / ] { { ] { { / ^ _ ~._ !.2.2.c.h.h.i.x.D.D.W..+.+1+)+:+]+f+7+2+r+o+s+J+Q+C+D+S+=@@@=@^@^@f@s@t@t@y@E@Q@W@W@$#)#/#4#4#7#f#f#)$y#u#E#O#U#+$U#~$7$7$A$A$A$W$F$X$_%_%4%4%A%`&@&@&,&X%}&}&b&w&:*Y*3>+ + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+4>5>6>7>7>(>8>9>0>a>a>a>9>b>_>/>@>c>d>A;k;l;h;e;);e>+;f>x-x-q;g>h>i>$-K=j>F=G;g=[=]=]=-=&= =S*G*G*w*x*x*k*7*}*#*~*3*Q&P&F&z&l&l&e&d&c&|&_&&&`%=&T%C%F%+ + + + + + + + + + + + + V@/#`@$#l#W@Q@Q@Q@y@t@|@|@|@6@=@=@=@S+D+D+s+J+s+y+n+7+7+]+]+:+-+-+.+X.W.D.x.D.v.v.C.c.1$,#^%M O+..^.B ^.$$V C >.>.C V V >.V >.>.V >.C >.V C V V V C V C C C V V k> ",
+" [&^ ] / { ^ / { ] { { ^ ] / ^ { ^ ] { ] / ] ] ^ ] ^ ^ { ] ] { / ^ _ _ {.!.!.2.c.c.j.w.w.V.D.W.X..+.+-+]+]+6+7+2+7+q+q+J+C+D+D+D+@@x@=@=@/@f@f@t@t@E@Q@Q@$#W@$#`@/#/#/#5#a#f#y#y#f#u#O#u#U#&$~$7$7$l>o$A$F$W$/&X$_%4%4%A%B%R%B%X%N&}&X&w&p&p&:*m>+ + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+n>o>p>q>r>s>s>t>t>u>v>w>x>s>9>y>_>$> >z>A;k;5;3;!;e>A>.;R-x-q;B>C>,-$-$-j>v=g=g=|=}=,=-=&=`*`*[-G*w*u*b*7*7*|*1* * *Z&F&F&E&l&m&f&c&|&g&_&)&&&T%C%C%F%+ + + + + + + + + + + + + t@)#$#)#$#r#Q@Q@F@E@t@f@f@f@|@=@@@=@W+X++@D+q+s+o+7+7+f+<+<+]+m+X.-+ +O.D.D.x.h.h.c.%.1$'%2%O++...B C V C V C C V V C V C V C >.4.C V V >.V 4.C 4.4.C >.>.V V V D> ",
+" 0 ^ ] ^ { ^ ] ] { { ^ ^ ] { ^ { ] ] ] ] { ] { ] { { ^ ] ^ ^ { ^ ^ _ _ $.{.{.2.2.c.i.v.i.w.D.D. +$+.+-+]+<+]+<+7+7+x+n+C+D+C+D+S+X+@@=@=@6@f@|@t@t@t@M@Q@r#r#-#)#)#)#4#7#5#f#f#y#E#u#O#O#U#+$!$~$~$3$_$F$A$W$/& %X$_%_%K%A%r%B%#&B&}&b&b&X&p&<*5%+ + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+E>7>r>r>F>G>H>H>I>I>I>I>J>w>x>K>9>/>6> >M;A;k;h;e;);L>M>A-N>O>w-P>,-$-Q>j>A=g=g=R>}=]=-=-=.=`*U*G*w*n*g*7*7*1*~*$* *Z&Z&R&H&r&l&f&n&**|&_&_&`%`%C%C%E%+ + + + + + + + + + + + + S>/#$#`@$#$#W@F@M@y@t@q#|@f@=@=@=@S++@D+D+C+s+y+q+7+7+<+<+]+'+-+-+.+X.D.D.D.D.i.h.c.=.1$o&+...^.^.$$V C >.C V >.V V V V 4.C C C C >.V 4.C 4.>.4.C V >.V >.V V C 0 ",
+" { { ] ^ / { { / ] ] { ] { { ] ] { ] { { ] { ] / / { { ^ / { ] ^ J l _ %.!.7.2.c.h.i.i.v.D. +.+.+-+'+'+<+2+7+e+7+q+q+s+C++@D+*@T@x@=@/@^@|@f@f@t@t@y@F@W@W@$#-#)#)#4#7#3#7#f#)$y#E#O#O# $ $~$~$~$7$3$A$F$F$X$W$K$_%4%4%K%r%`&X%X%(&,&b&b&W&:*T>+ + }*G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+U>V>W>G>X>Y>Z>`>`> ,., ,+,H>H>@,K>#,/>6>c>[>`;j;$,e;%,&,.;*,O>=,3-,--,;,K=j>v=g=>,[=<=-=)=%=+=T*U*w*m*m*b*7*}*#*&* *.*R&E&s&r&l&j&d&c&|&_&&&&&T%C%C%E%+ + + + + + + + + + + + + ,,)#)#l#r#Q@F@M@U@s@s@g@f@/@=@@@@@@@D+e@C+K+s+s+o+7+7+2+]+<+]+|+-+X..+D.D.K.h.c.2.2.( ,#M M O+^.C ^.V V >.V C >.V C >.C V C C C V V C 4.C C C >.C C C C C V >.4. ",
+" y ] ] { { { ] { { { ^ ] { ] { / / ] ] { ^ { ^ ^ ^ { { { { ] { { =._ _ {.{.2.2.C.i.i.w.x.D. +O..+.+1+]+:+<+<+7+7+7+y+q+C+D+D+D+@@@@=@/@^@|@f@t@t@y@Q@U@Q@W@W@)#)#)#}#4#7#3#f#)$)$u#N#N# $@$~$~$7$3$3$A$u$A$W$X$c%_%_%_%K%B%r%@&@&N&(&X&b&w&p&^*+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+',),G>!,Z>~,{,],^,^,/,(,/,],_,X>@,W>:,^>n>M;A;`;h;<,[,L>.;R-},|,3-1,-,X=;,j>K-g=g=4=]=-=2,%=+=G*G*w*x*l*e*7*1*#* * *L-R&y&r&r&l&m&j&g&|&_&%&*&=&T%M%M%+ + + + + + + + + + + + + 3,/#$#l#Q@Q@M@F@t@s@s@|@|@=@/@@@@@S+X+D+D+C+q+y+x+7+2+<+2+<+m+'+.+ + +{+D.D.w.c.i.h.F.+.O++...^.>.>.V C 4.V V V C 4.C 4.V C C C V C 4.V C >.C V V C >.>.4.C V 3= ",
+" : ] { ^ { { / ] ^ ] ^ { { { / / { { { { ] { ] { { ] / / { ^ { ] ^ _ l !.!.!.3.2.j.h.i.i.D.W..+X..+-+-+]+<+6+2+7+7+y+s+K+D+D+S+S+X+@@@@/@^@f@f@f@t@F@F@Q@Q@V%W@)#)#)#/#4#a#7#f#)$E#E#O#N#U#@$~$~$8$3$3$A$A$!%F$X$X$_%_%K%K%r%@&@&@&N&}&}&r*p&4,+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+5,6,!,7,8,9,0,a,b,c,d,a,/,/,],e,X>x>a>f,g,c>L;`;l;h,i,}>j,R-N>},B>P>-,k,Q>j>K-v=R>l,^=-===%= =S*G*w*v*g*g*7*7*~*&*$*Z&Z&H&s&r&t&m&6&7&|&2&&&`%T%T%C%D%+ + + + + + + + + + + + + m,)#`@Q@W@Q@Q@M@t@g@s@f@|@/@=@W+@@X+D+D+K+q+s+s+y+7+g+2+]+'+'+-+X.X.X.D.D.D.i.v.C.2.U++.M M ^.^.B >.V >.V >.V C C C >.C 4.>.V >.C 4.C V >.C C V C >.V >.4.>.>.n, ",
+" F ^ { / { ^ { { ] ^ { { / { ] ^ / ^ { { { / ] / { ] ] { ] { / ^ / ^ %.l !.{.2.c.i.w.h.x.D.{+W.X.X.-+'+]+<+]+2+7+7+y+o+s+s+D+D+S+X+@@=@/@6@f@f@t@y@E@M@Q@Q@W@$#)#)#)#/#}#a#a#f#u#E#u#E#U#U#.$@$@$~$3$3$3$&%F$W$W$_%_%_%K%r%r%`&@&@&}&,&}&X&p&9%+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+),o,8,9,d,p,q,r,q,s,t,u,v,w,x,y,Y>G>5,z,^>A,4>B,Z;h;C,D,E,f>Q-;>F,P>-,k,M=1>1>g=g=R>]=-=&=&=%=T*G*w*v*k*e*7*}*}*$* *Z&R&z&E&r&l&j&e&c&|&_&_&!&`%T%O%N%+ + + + + + + + + + + + + Y+$#$#$#W@Q@F@E@t@t@f@f@r@/@>$=@@@@@S+S+D+C+s+x+7+7+<+<+<+'+'+|+.+X.D.D.w.D.v.h.c.2.j#+.M ^.[.^.W#V C C >.V V >.C 4.>.>.4.C C 4.C C 4.C V C >.C C >.C >.C 4.C Y ",
+" { ] ^ ] ^ ^ ] ] ] ] { ] { { { ] ] ] ^ { { { { ^ ^ ^ { { ^ { ] J _ _ %.~.2.7.c.2.c.h.x.D.W.X.X..+X.'+m+'+]+2+g+y+7+s+s+C+D+D++@X+W+=@=@^@f@f@f@s@t@F@F@Q@l#$#v&)#/#4#4#a#f#f#y#T#u#E#N#O#U#U#@$h$~$_$_$3$F$W$K$K$_%_%k%K%K%B%`&X%X%(&}&}&b&i$+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G,H,I,J,K,L,M,M,K,N,s,s,u,u,/,O,P,X>x>5,7>Q,R,S,T,U,<,V,E,W,X,},Y,P>Z,`,K=j>1>g=r=R>]=,===)=+=S*G*v*n*m*7*7*}*|*#* *Z&Z&F&z&r&l&f&e&6&|&_&&&*&T%T%C%F%+ + + + + + + + + + + + + '$#`@l#M@F@F@t@t@s@f@f@f@^@@@X+@@W+S+C+s+s+s+x+y+e+e+<+<+-+-+.+.+W.X.D.V.i.w.h.2.c..',#+.M ^.^.>.>.>.4.C C V C 4.C V >.4.4.V V V 4.>.V C C V C C C V C C >.C ",
+" f { ^ { { ] { ] ^ ] ^ / { ^ / { / ^ ^ ] ] { ^ / ^ { ] / ] { { { _ _ _ !.{.{.c.,@c.i.i.w.D.W. +X..+'+]+<+<+2+7+7+x+q+s+D+D++@S+W+=@($/@6@=@f@g@f@y@t@F@Q@W@`@`@`@)#/#/#4#0#7#f#T#E#u#N#U#U#@$~$~$~$7$3$A$A$F$F$X$X$_%4%r%r%r%r%B%B&X%}&0*b&h@+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G++'I,J,@'#'$'%'&'*'='K,s,s,d,c,-'y,;'G>5,q>^>n>>'T,I;,'''E,.;*,)'V;B>Z,`,!'1>1>g=>,~'-=-=&=&=.=T*G*v*m*b*b*|*}*}*#*Z&Z&G&E&H&l&t&e&c&c&|&3&&&)&`%C%C%D%+ + + + + + + + + + + + + {'-#$#r#Q@M@F@y@s@9*f@7@|@/@@@=@X+D+D+C+C+C+y+7+y+2+7+2+:+'+-+.+X.W.X.D.x.x.h.r.c.!.U M ....^.^.4.V C V C >.C C >.4.>.C 4.V >.>.C 4.V V 4.C V >.V >.C C V 4.3+ ",
+" ]'{ ] ] / / ] ] { / { { / ^ / { ^ { ] { / ] ] ] ^ / { { ^ { ^ / ^ ^ %.!.{.2.2.j.r.i.w.w.D.W.{+.+1+'+'+'+]+<+g+7+y+y+s+s+D+S++@S+W+X+r@=@f@|@f@g@t@F@Q@Q@W@$#$#)#)#4#4#5#3#f#f#I#E#u#u#N#U# $@$~$7$7$l>A$A$F$F$W$K$*%_%4%A%r%r%r%@&@&X%(&X&+ + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+^'J,/'%'('_':'<'['}'|'N,s,r,b,x,8,Z>G>5,',1'5>2'`;I;,'''3'4'R-x-5'6'7';-!'j>1>g=R>8',=&===%=T*G*w*w*m*b*7*}*1*&*&* *Z&P&H&S&l&m&j&c&6&|&&&!& &~&T%O%G%+ + + + + + + + + + + + + 9'l#Q@r#F@U@t@t@t@f@f@f@=@@@@@S+X+D+D+Q+C+q+s+7+7+]+]+<+]+-+.+.+X.W.D.D.D.w.h.C.c.0'+.+.M ..^.B C >.C V >.C C C V V V C C V V V V V V C V 4.4.>.C V 4.>.C >.D> ",
+" a'/ { ^ { ] { / / { ] ^ { ] { ] { / ] ] ] { { { ] ^ { { ^ ^ ] { J _ _ %.{.2.{.c.j.~@x.x.x.D.W.{+-+-+-+m+<+]+2+7+7+q+r+s+D+D+S+S+S+=@@@=@r@f@g@s@t@t@F@F@Q@$#`@`@)#/#/#3#4#f#7#f#)$u#u#U#U#.$@$@$~$_$3$o$3$A$A$K$ %c%_%4%A%A%B%B%B%R%5&,&W$+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+b'c'd'e'f'f'g'h'i'%'j'k'N,r,l'm'8,n'G>),o'p'q'4>`;r'h,''e>4's'x-|,6'7't'u'K=1>>,R>~']=&=)=%=S*U*u*u*m*b*7*7*}*&* *Z&R&P&y&S&l&m&f&n&h*|&2&&&)&`%T%C%E%+ + + + + + + + + + + + + v'`@W@Q@M@Q@E@t@g@q#f@^@r@@@=@@@X+S+C+s+s+q+q+7+7+<+]+<+'+-+'+.+X.X.W.D.D.h.h.c.2.w'+...M ..^.4.V C V >.>.>.C 4.C V C V C V V 4.>.C 4.V V >.4.C >.4.V V C C %@ ",
+" / ] ] ] { ] ] { ] ] { / / { { { ] { / ] { ] ] ^ { ^ / ] { ] ] ^ _ _ %.%.{.2.c.i.i.h.w.i.D.D.X..+-+-+-+:+6+2+e+y+7+y+s+C+K+X+*@S+W+W+/@=@r@f@s@s@t@y@M@Q@Q@H#`@.&)#/#4#7#3#7#y#E#u#E#O#O#U#@$@$~$~$7$3$_$A$F$F$!%X$c%X$_%_%A%B%@&@&@&X%d=+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+x'y'z'A'B'B'C'D'E'F'='N,p,l'G'y,n'G>),r>^>q'4>H'I'$,''e>J'K'x-L'6'M't'N'j>O'R>6=l,-=-=)=%=+=G*w*w*m*b*7*7*%*#* *Z&Z&P&H&r&l&l&e&6&c&|&_&!&*&`%C%C%n%+ + + + + + + + + + + + + P'`@$#Q@F@y@t@t@f@|@/@=@=@=@X+W+D++@C+s+C+s+y+7+2+g+<+'+-+'+.+.+X.W.P.V.x.h.j.j.2.S +...^.^.^.^.W#C C >.V >.C C C C C 4.C C C >.C C C C >.4.C 4.V 4.C >.V >. ",
+" w+] ] ^ / / / ^ { / { ] ] { { ^ ] { ] ^ { ^ { / ] ^ / { ^ ] ^ { _ _ l %.{.3.c.2.h.v.w.D.D.{+O..+X.-+'+]+]+2+7+n+7+s+q+s+C+D+D+S+S+=@/@6@6@f@t@t@y@y@F@E@Q@l#`@6#)#/#)#'*7#7#f#f#t#E#%%u# $ $@$~$~$~$_$7$A$F$F$ %W$X$X$k-k%A%r%@&@&R%X%>=+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+Q'g'B'R'S'R'T'C'U'V'W'p,r,l'm'n'H,!,X'',Y'Z'2'H'`'h,'' ).)+)@)#)6'M'`,!'j>O'r=r=l,,=&=)=.=S*G*v*n*n*g*7*}*|*~* * *P&H&z&I&l&l&7&7&|&_&_&~&*&T%T%C%F%+ + + + + + + + + + + + + $)W@Q@Q@t@F@t@t@f@f@f@=@/@-@X++@X+C+C+q+q+x+x+7+2+2+'+]+-+-+-+.+.+P.D.D.K.v.h.c.2.e M O+^.^.^.W#C C C V C V V >.V C C C C C C C >.V >.4.V V >.4.C V C 4.V m$ ",
+" %){ { / ] { / { ^ { { ^ ] { ] { { / ^ ] { { / { / ^ { ^ ^ / { { J _ {.$.{.{.2.j.c.i.h.D.D.O.X.X.X.-+:+]+<+]+7+7+n+7+s+C+C+D+D+X+X+W+=@=@^@r@f@g@y@y@M@Q@Q@W@l#l#)#-#/#3#7#3#f#y#f#u#u#N#u# $~$~$&$~$7$8$o$F$A$F$X$*%X$X$A%4%r%r%r%R%@&'&+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+&)*)=)-);)>)R',)D'')))J,l'l'0,n'H,!,X'!)p'~){)H']),'''^)W,+)x-#)/)M'()!'1>O'R>[=[=-=&=.= =G*G*w*x*g*f*7*7*}*~* * *P&G&y&r&t;e&n&7&|&_&&&)&*&T%C%N%m%+ + + + + + + + + + + + + _)$#W@M@F@y@t@s@|@|@^@/@/@x@W+S+S+C+D+Z#q+s+r+7+2+<+<+'+-+l+.+.+X. +D.w.x.i.h.2.7.+&+.a+^.^.^.W#C V C V C C >.C V 4.C >.4.>.4.V C V 4.V >.>.>.V V C C 4.C [+ ",
+" { { / ] ] { ^ { { { ^ { ] / / ] / { { { ] { / ^ { ^ ^ / { { / ^ _ _ $.!.2.{.c.j.h.h.x.D.P.D.O..+-+'+-+<+<+<+<+7+s+r+J+K+C++@+@X+X+=@=@/@f@s@f@t@E@y@Q@Q@Q@$#W@-#)#4#3#4#5#7#7#I#E#u#%%O#U#@$U#&$~$~$_$o$:)F$F$W$K$_%X$_%4%r%B%L%`&R%<)+ + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+[)})|)1)2)1)R',)3)4)@'5)6)7)0,n'o,8)9)0)p'a){)b)]),'''c)d)X,@)#)e)Z,k,!'1>f)~'[=<=&===`* =[-G*w*n*f*e*7*|*&* * *Z&P&E&r&l&l&f&6&7&|&_&&&)&Z%T%C%E%E%+ + + + + + + + + + + + + _)Q@W@F@F@t@g@t@f@|@^@=@@@@@@@D++@D+J+q+n+y+7+7+7+6+]+]+-+-+.+X.D.D.i.v.h.i.c.c._ ,#+.^.a+^.4.V C C C 4.C C 4.V C C 4.V C V C >.V V V C >.>.>.4.V >.C C 4. ",
+" : ] ] { ^ ] / / ] { { { ^ { ] ] { { ] ^ / / ^ / / { { ^ ] / { ^ _ %.%.{.{.2.2.c.h.w.w.x.D.P.W.X.-+-+'+]+]+]+7+7+n+n+s+q+C+D+D+S+@@-@/@/@|@f@t@g@t@G@U@Q@W@$#l#`@`@/#/#3#3#0#7#f#y#I#u#N#U# $!$@$&$~$y%3$3$A$F$F$K$K$ %4%_%A%k%B%B%B%+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+g)z'h)i)1)j)k)*)l)m)n)o)7)0,p)q)G,r)9)0)s)t){)T,])u)v)w)x)y)},z)C>A)B)!'O'K-l,C)<=)=&= =+=G*G*w*m*b*7*}*~*~*$*2*Z&P&H&s&l&l&n&6&6&y*_&&& &`%T%C%D%D%+ + + + + + + + + + + + + D)Q@Q@F@E@t@f@f@f@=@/@=@X+=@@@S++@D+C+q+s+n+7+2+g+<+]+'+.+.+,*X.P.D.D.V.i.i.c.2.` +.M O+^.C ^.4.>.C C C >.V C V 4.C V >.C C V C C 4.V C C C C >.V C V V Q% ",
+" w%{ ] ^ ^ ] ^ ^ ^ ] { ] { { / { / / ] { ^ { / ] ^ / ] / ] / { ^ J %._ !.{.7.l.2.i.i.v.i.D.W.D.W.X..+-+'+2+6+<+7+y+s+r+C+C+C++@D+W+x@=@=@^@|@g@f@t@t@F@M@Q@r#W@`@E))#/#/#4#3#f#f#t#y#u#u#N#U#U#U#@$~$7$h$7$3$F$F$W$F$K$X$X$4%4%4%r%B%+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+x'F)})G)|)H)A'g'I)F'J)I,0,K)n'G,L)M)N)O)s)P)Q)R)S)T)U)4'V)Q-W)X)Z,-,N'1>O'Y)[=[=<=&=%=+=+=G*v*u*k*b*b*}*#*&*2* *Z&P&y&r&l&l&j&f&|&_&_&!&*&=&T%M%D%H%+ + + + + + + + + + + + + Z)Q@M@Q@y@s@s@s@|@^@r@@@@@@@X+D+C+J+s+s+x+7+7+g+7+]+:+:+'+.+.+X.D.D.i.i.j.i.h.2.F.M M a+^.^.>.4.C C C V V >.C 4.V C >.4.C V C >.4.C >.4.>.C C >.C >.4.V w% ",
+" ] { ] { / ] { ] ^ { ] ^ { ^ { ] ^ ] ] ^ { { { ] { ^ ] ] / ^ / { _ _ !.!.2.!.2.2.h.v.V.D.D. +X..+.+'+'+]+<+e+7+n+n+y+q+C+C+D+X+S+-@@@/@|@/@f@g@s@t@t@F@M@Q@$#W@$#)#)#}#4#3#7#7#I#y#y#V$u#O#U#!$@$~$7$_$3$o$A$F$(%!%K$K$_%_%4%4%A%3$+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+c'`)F)z' !.!+!@!m)#!$!0,%!&!G,*!=!9)-!;!~)>!b),!u)'! ))!V))'W)!!~!`,{!1>]!^!8'<=<=&=.=T*G*G*u*l*f*b*7*7*!*&* * *P&E&E&r&l&l&n&6&7&_&8&!&`%T%C%C%G%m%+ + + + + + + + + + + + + Z)F@y@y@y@t@f@|@=@6@=@=@W+@@W+D+C+K+J+7+y+7+2+2+]+:+'+-+-+.+X.O.D.x.D.i.i.c.r.{.u++.+.^.^.>.>.C V C C C >.>.4.>.>.4.4.V >.C 4.V V >.4.>.V >.4.>.4.C V V ",
+" ]'{ / { { ] / { { ^ ^ ] ^ { { { { ] ^ ] ^ { / / ^ ^ ^ ^ ^ { ^ _ ^ _ %.%.{.l.c.c.c.w.w.D.D.D..+-+-+-+-+]+2+g+7+x+s+n+r+K+K+C+D+X+S+=@@@=@^@f@|@f@t@t@F@Q@W@W@$#)#$#/#/#/#4#a#f#f#T#y#u#E#u#U#+$ $+$~$h$7$A$_$A$F$W$!%W$X$_%4%4%A%4$+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+/!x'(!_!:!<![!}!|!1!K)&!q)2!3!4!!);!5!P){)R)6!u)v)7!8!X,},9!0!~!a!!'1>b!c!<=^=&= =%=S*G*w*x*x*b*7*-;}*#*~*o*Z&R&H&I&s&m&j&n&|&|&2&_&`%`%*&O%F%E%n%+ + + + + + + + + + + + + d!F@U@E@t@f@g@7@f@r@=@@@W+S++@D+C+s+y+y+7+7+7+<+<+'+'+-+-+.+ +P.D.x.x.i.j.c.c.{.U +.M ^.^.^.>.4.>.C 4.4.C V V V C 4.4.V 4.C >.V C C C >.V C C C C 4.C e! ",
+" j%] ^ ] { ] { { { { / { / ^ { / { ] { ^ { ] / ] { ] ^ { { ^ { ^ _ _ ~._ {.{.c.2.h.h.w.D.D.W.D. +X.-+'+:+<+<+2+2+o+o+q+s+q++@D+S+@@@@@@r@=@f@f@f@t@t@F@U@F@W@`@`@)#-#/#/#4#3#s#f#f#)$u#V$O#N#O#@$ $@$~$h$_$_$o$o$A$K$K$X$X$X$_%4%b#+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+f!g!h!/!i!}!j!f!&!&!H,q)L)r)k!!)l!s)~)>!b)`'m!n!o!J'p!X,q!r!s!t!u!{!O'c!v!<=<=&=`*+=1=G*x=x=k*k*7*}*|*%* *Z&Z&R&y&r&r&m&j&6&c&_&2&_&*& &T%T%O%E%m%+ + + + + + + + + + + + + d!E@F@t@t@s@|@f@^@=@=@@@S++@D+e@C+s+s+q+7+7+2+]+'+:+-+'+-+.+X.D.D.x.i.i.c.c.c._ +.M ^.[.^.V V C C 4.V C V >.C C >.4.>.C >.V V V C C C V V >.4.>.C >.V 2# ",
+" 3%^ { ] { ] { ] { ] / ] ^ / ^ ] ^ ^ ] / ^ ^ { ] / ] ] { ^ { ^ ^ ^ _ _ {.{.2.2.c.h.w.D.D.D.D..+$+$+'+<+:+<+<+e+7+7+s+q+C+C+C+D+X+@@=@=@=@/@|@f@f@t@y@Q@Q@Q@Q@W@-#`@/#/#/#4#3#7#7#y#y#I#O#U#U#U# $~$~$7$7$8$3$o$F$K$W$X$_%c%_%A% #+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+w!x!y!b'b'z!K)x!2!2!2!A!=!B!C!l!s)~)>!D!R)E!F!v)c)W,V))'G!0!A)H!!'{!Y)Y)~'<=^=`*.=T*S*G*u*v*b*7*7*}*%*2* *Z&P&R&y&r&l&l&e&d&|&_&&&%&~&=&C%C%G%n%e%+ + + + + + + + + + + + + I!E@t@t@t@9*f@|@6@=@@@@@*@D+C+s+C+q+r+q+7+2+e+<+<+-+'+$+X.X..+D.D.i.h.v.c.C.c.3 M [.^.^.C V V 4.C V C >.V 4.V V V V >.V C C C 4.4.C V 4.C 4.>.C C >.0% ",
+" J!] / { ^ { { { { { { { ^ ^ ^ { { / { / ] ^ ] ] ^ { { ] { ^ { ^ _ _ {.{.{.l.c.c.h.i.w.D.D..+W.-+.+-+'+]+]+f+g+7+7+y+y+C+C+D++@X+X+X+@@r@=@f@q#q#s@y@M@Q@Q@Q@W@`@`@)#/#4#4#3#7#f#f#f#u#E#O#N#O# $ $~$~$3$7$3$_$F$F$F$!%!%W$X$_%K!+ + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+N)L!w!M!N!O!L)L)A!=!k!B!P!Q!R!s)P){)S!T!U!V!U)W!X!Y!G!Z!`! ~B).~.~c!+~<=<=%-%=T*S*G*w*v*n*b*c*}*|*~*$* *Z&P&G&S&r&l&t&j&c&|&_&)&&&`%T%C%M%F%n%m%+ + + + + + + + + + + + + + F@t@f@9*f@7@6@|@=@@@@@X+S+D+D+C+s+7+y+7+g+6+]+'+]+-+.+X.X.X.D.x.w.i.h.2.c.c.S O+[.^.^.^.C >.C C >.>.C C 4.4.>.C C C V C C C C C V >.C V V 4.C V V b. ",
+" ^ { ] ] ^ / ] { ^ / { { { ] ] ] { { / ] ^ { ] { ^ { ] { { { { ^ _ !.~.!.2.2.2.h.w.h.K.D.D.X..+.+-+-+:+]+6+f+2+7+x+n+s+K+D+D+D+X+W+=@=@/@^@f@s@g@s@y@F@M@F@l#W@`@`@`@)#4#4#7#f#f#f#u#u#E#N#N#U#U#U#&$7$~$3$3$_$A$F$F$W$/&X$_%+ + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+@~C!C!C!#~#~#~#~#~#~C!$~;!%~s)&~*~=~-~;~>~,~W!8!'~)~!~e)~~`,{!.~O'{~]~<=^=== =+=G*u*v*m*b*7*7*-;~*~* * *Q&P&z&z&r&l&e&d&6&**_&!&!&*&T%M%M%D%m%e%+ + + + + + + + + + + + + ^~y@s@s@f@f@|@=@=@@@@@X+S+X+D+D+s+n+7+x+7+2+6+]+'+-+'+.+.+X.D.D.D.x.i.h.c.c.c.J*......^.>.C C >.>.>.C C C 4.>.>.V 4.V 4.C C >.4.V V 4.V >.V >.C 4.V ",
+" $%] { ^ / ] / / { ^ { { { / ] { ] ^ ^ ] { ] / { / ] / { ^ ] J =._ _ !.!.{.c.2.h.h.x.w.x.W.X.W.X..+-+'+'+<+<+7+7+7+s+s+C+K+D+9&+@X+W+=@=@6@|@|@t@f@t@F@E@Q@W@Q@`@)#)#/#)#4#3#7#a#f#)$)$u#U#u# $U#!$!$~$~$h$_$3$o$F$A$W$!%X$X$+ + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+/~(~_~:~<~[~C!$~$~Q!}~s)|~1~2~3~4~-~u)5~6~7~8~'~'~9~F,s! ~B).~.~^!0~a~^=,=%=S*S*w*w*w*m*b*7*}*|*~* *3*.*G&H&z&r&r&j&e&6&g&|&3&&&~&Z%T%C%D%D%m%e%+ + + + + + + + + + + + + + t@g@g@f@|@6@r@@@@@X+*@X+D+K+K+q+o+q+7+7+<+6+:+Z+'+-+.+X.D.W.D.w.v.i.h.j.c.2.M +.[.^.>.V C C >.V C V V C C C >.V >.V C C V V C V V V >.V 4.>.V 4.)% ",
+" / ^ ] ] ^ { ^ { { { ^ / ] / { { ] { ^ { { { { ] { { ] ] / { _ _ l !.{.2.2.j.j.h.h.w.w.D.W.D.-+.+-+'+'+]+6+]+7+7+7+q+q+D+K+e@X+S+-@=@=@r@/@|@s@t@t@t@M@Q@Q@Q@l#$#$#/#)#}#4#3#5#f#f#f#I#u#N#U#U# $&$~$~$~$7$_$o$_$A$F$F$K$J#+ + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+&~b~s)/~c~d~R!(~e~R!f~g~h~i~=~j~-~k~T)6~7~l~p!y)m~n~0!o~B)N'.~]!+~~'<=p~%= =T*G*G*w*l*b*b*7*1*1*%* *Z&P&P&E&z&r&l&t&f&7&|&|&_&%&~&T%C%C%D%H%m%g%+ + + + + + + + + + + + + + t@f@q#|@|@=@=@=@x@X+D+D+C+D+s+y+7+7+7+6+]+<+]+'+|+.+$+W.D.D.D.x.i.j.,@c.2.` ..[.^.^.>.C C 4.C >.C V C 4.V C C C V V C C 4.V V V C C 4.>.>.V V V ",
+" U$] ] ] { { ] { ] ] { ] ^ ^ { ] ^ ] ] ^ / { / / ] / ^ ] / { ] _ !._ !.{.2.{.2.i.j.x.w.D.D.{+.+-+.+-+]+]+2+2+7+7+r+s+s+Z#D+D+D+S+S+X+@@/@f@|@|@q#t@t@t@M@M@W@Q@`@`@$#)#/#4#7#3#f#7#E#y#u#u#u#N#q~ $~$&$~$7$8$8$_$o$u$A$F$u&+ + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+r~&~s~s~b~t~b~g~u~r~h~*~4~`'T!k~v~'!7~l~p!w~5'x~0!t!y~a!.~z~A~0~~'^=p~S*S*G*w*w*n*n*b*7*H;}*#*$*Z&Z&P&E&H&s&l&l&e&f&c&|&_&&&%&`%T%T%M%t%m%m%e%+ + + + + + + + + + + + + + s@t@|@f@6@r@=@x@@@X++@C+C+K+s+y+x+7+7+6+2+5@<+'+'+-+ +{+D.D.w.w.h.h.c.2.2.U+^.O+^.^.C C C C C >.C C C V >.4.>.V V C 4.C >.C 4.>.C C V V 4.C 4.H. ",
+" 2#] / { / / ] ] { { { ] ] { ] { { ] { ] / { ] { / ] ^ { / / ^ _ _ _ %.~.{.c.c.h.h.h.h.D.D.W.X.$+.+-+'+Z+<+e+2+7+x+y+q+C+q+D+C+X+W+X+=@=@/@^@|@|@t@D@y@F@Q@Q@Q@l#`@)#)#)#/#4#5#s#f#f#t#)$u#u#N#O#U# $~$~$~$~$3$_$o$u$u$F$B~+ + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+4~D!*~*~i~h~h~h~=~C~S!D~E~k~F~'!G~H~I~8!J~K~L~0!~~t!M~N~z~]!0~a~a~'=.=S*[-w*u*n*l*b*b*7*}*~*&* * *Z&R&E&r&r&l&e&6&d&|&|&)&!&*&`%C%C%D%E%p*e%7%+ + + + + + + + + + + + + + t@q#f@/@=@=@@@@@@@D++@D+C+s+s+s+q+7+7+]+]+:+m+'+l+X. +D.O.D.w.w.h.j.c.7.g.j#+.^.^.>.W#V >.C C 4.V >.C V >.C 4.C V C V V >.C V 4.C V C 4.V V 4.2# ",
+" O~^ ^ ] ^ { { ] { { ^ / ] ] { ^ ^ ] ] ] { ^ { ] ^ ^ ] ^ { ^ _ _ _ _ !.!.{.2.2.h.h.K.V.D.W.X. +-+'+'+'+<+<+6+7+n+y+y+C+q+C+D++@X+X+=@=@=@|@^@f@s@g@t@t@F@Q@W@r#`@l#)#/#W%)#4#s#3#7#f#E#y#u#N#U#u#U# $@$~$~$~$3$_$3$F$A$P~+ + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+D~D~Q~S!S!R~R~R~D~S~E!E!F~T~'!U~V~W~X~Y~Z~!~0!`~t! {u!.~.{0~0~C)^=&=S*S*G*w*w*l*f*b*7*}*}*%*&*$*Z&R&H&z&r&r&l&f&c&7&|&2&3&%& &`%O%G%F%m%m%e%f%+ + + + + + + + + + + + + + t@|@|@/@/@=@@@W+X+S+D+K+s+s+r+y+7+2+<+6+]+Z+'+$+.+X..+{+D.V.V.x%i.2.c.2.=.+...[.^.C ^.>.V C C V C C 4.>.V V 4.V 4.C 4.C V V C C 4.V C >.>.V W ",
+" z$^ ] { ] { { ^ ] / ] ] ^ ^ / { / { / ^ ] ^ ^ ] ] / / ] ] ] { _ _ _ {.{.{.2.2.c.c.h.i.x.D.{+X.$+1+.+'+]+<+6+2+7+y+q+q+s+K+D+S+X+S+W+($r@r@f@|@f@g@t@F@U@Q@Q@W@$#W@)#-#/#/#4#d;7#7#f#y#)$f#u#U#u#U#U#&$~$~$~$h$3$_$_$A$+{+ + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+@{E!#{${#{#{@{E!%{&{v~*{={V~-{;{>{,{'{!~){`~t!H!N~z~!{A~~{a~{{p~`*S*G*w*v*x*l*b*7*7*1*|*&*$*Z&Z&P&z&z&l&l&j&j&d&c&|&&&!&*&`%T%C%C%F%m%e%e%<%+ + + + + + + + + + + + + + f@f@^@r@=@=@X+W++@X+D+s+J+s+q+n+7+7+]+]+'+<+-+$+-+X.D.P.D.D.i.i.h.2.2.7.F.O+M ^.C ^.V V >.4.>.C 4.C >.>.4.>.>.>.4.C V C C 4.>.>.V C V C >.C z$ ",
+" l@] ^ { / ] ] ] / { { ^ ^ ] { ] { ] { { ^ / ] { ^ ] ] ] { ] J _ l #.!.7.c.c.h.i.v.v.V.D.W.{+W.-+-+'+'+<+]+]+7+7+y+q+s+s+D+D+S++@X+-@=@=@6@|@f@g@t@s@t@y@F@Q@Q@$#W@)#)#)#/#4#4#5#s#a#T#f#E#u#E#N#O#.$U#+$~$7$7$8$_$_$+ + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+T~&{]{^{&{/{({]{6~_{G~:{<{[{X~>{}{Z~|{1{`~2{3{u!4{!{5{0~8'a~%=6{S*G*w*w*m*k*g*b*7*}*}*~* *Z&Z&G&H&s&r&l&l&j&c&|&|&2&2&!&`%T%M%N%C%H%H%e%7%8%+ + + + + + + + + + + + + + |@|@/@r@@@@@X+W++@D+Q+C+C+y+r+7+7+g+e+<+'+'+-+'+X.X.O.D.x.w.K.h.c.2.{.!.u+a+S.^.4.C V C >.V >.C C C V C C V >.>.C C V 4.C 4.C >.4.V V >.>.7{ ",
+" n${ { { { / { { ] { ^ ^ ] { / { { ] { ] / ] ^ { ] ^ ] ] ^ _ { _ _ l $.!.l.2.c.r.c.h.V.D.D.X.P.X.-+-+-+'+<+g+f+7+7+s+s+s+K+D++@S+@@S+=@=@=@^@^@f@f@t@t@y@M@F@W@W@$#-#)#`@/#4#'*5#7#7#y#I#t#u#%%N#N#U#.$+$!$&$~$7$8$3$+ + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+:{_{8{_{_{9{9{0{a{b{;{X~p!Y~c{Z~9~1{d{`~e{3{N~4{!{f{~{8'{{p~6{T*G*w*w*n*n*g*7*7*7*1*&*$*Z&Z&P&G&F&z&r&r&f&j&6&|&_&_&&&&&`%T%M%F%G%H%p*7%7%]%+ + + + + + + + + + + + + + |@7@f@=@=@S+@@S+D++@C+s+s+r+7+7+2+<+]+]+:+-+-+$+ +X.W.D.w.D.i.c.C.{.{.!.G.[.^.>.B 4.C C C C 4.C 4.V 4.C C V V >.V V C V C V C V C C V V 4.n$ ",
+" w+{ ^ ] { { ] ^ ] / ] ^ { ] ] ] { ] { ] ] { ^ { ] { ] ] { { _ _ %.!.{.2.2.2.c.i.h.w.D.D.D. +.+-+-+:+]+]+]+e+7+7+q+y+s+s+D+D+D+S+W+=@@@=@=@/@|@f@t@t@t@y@F@W@Q@W@$#`@)#)#)#4#4#f#4#f#f#T#E#u#E#N#u#U#U#+$~$&$7$7$f#+ + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+g{h{h{h{i{j{j{;{p!p!Y~c{k{9~l{d{m{t!H!n{N~4{!{]!o{~'{{{{%=S*G*G*w*n*m*f*7*7*7*}*1*#*Z& *Z&P&E&S&r&l&t&f&n&g&|&|&&& &`%T%T%O%M%H%:&e%7%6%[%+ + + + + + + + + + + + + + ^@=@/@@@@@X+X+9&C+s+C+s+x+n+7+2+2+<+'+'+'+1+X.X.P.O.P.x.x.v.i.h.2.c.2./ a+^.^.^.^.>.4.>.4.V C V 4.C V C >.>.>.C C C >.C V >.C C >.C >.V p{ ",
+" =#{ ] { { / { / ] / ] { { / ^ ^ / / ^ { ^ ^ { ] { { { ] ^ ] _ ^ l _ %.{.2.2.2.i.v.V.D.D.D.X.{+-+$+-+]+]+<+e+2+7+n+y+s+q+C+D+D+*@+@X+@@=@=@/@7@f@f@t@y@E@F@M@W@Q@r#$#-#/#/#4#4#4#a#7#7#f#f#I#E#N#N#N# $U#@$~$~$~$J$+ + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+q{r{X~X~>{>{>{c{c{c{s{!~!~1{){t{u{n{v{4{w{x{y{y{a~{{z{%=+=S*w*w*u*n*f*b*7*7*|*}* *$*Z&Z&Z&G&E&r&r&t&e&d&7&**_&3&2&*& &T%C%F%E%H%e%g%f%<%-%+ + + + + + + + + + + + + + =@/@r@@@X+@@S+D+C+q+s+s+o+n+7+g+g+]+]+m+'+-+$+.+W.D.D.D.x.v.j.r.c.2.!.U+..^.>.^.V C V C 4.C >.C V C V C V >.V V V >.C V C C >.C >.V C >.'# ",
+" _.] { ] ^ { / { { ^ ^ ^ { { / / ] ] ] ^ ^ { ] ^ ] { { { / ^ ^ _ %.l !.{.c.,@j.h.i.i.x.O.D.D.X.-+.+'+'+<+<+<+2+y+7+x+s+s+C+C+D+S+X+@@=@=@/@/@/@f@f@t@t@F@t@F@Q@Q@W@`@-#)#-#/#4#4#4#5#f#f#E#E#I#O#O#U#U#!$ $@$&$^*+ + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+k{A{B{C{C{C{C{D{x~E{E{F{`~G{H{3{I{v{w{J{]!y{y{K{z{z{L{1=G*v*u*v*n*b*7*b*7*-;}*~* *3*.*P&H&y&r&s&t&l&e&c&7&|&_&_&)&~&*&{*C%F%D%e%e%M{f%[%-%+ + + + + + + + + + + + + + /@=@@@@@@@S+D+C+D+D+y+q+q+x+7+<+]+]+'+'+'+.+.+X. +W.w.h.i.h.c.c.{.{.!.,#O+^.>.^.C 4.C V C V C C C C 4.C >.4.C C >.V V >.C C >.C >.C >.N{ ",
+" ^ { ] / ] / ] { { ] { ] ] { { ] ] { / / ] / ] { ^ / ^ { ^ { _ _ _ #.g$l.2.i.i.h.x.x.D.O.W. +$+-+'+:+<+5@<+<+7+x+y+r+s+C+C+S+D+D+@@W+@@=@^@|@f@f@t@y@t@E@Q@F@Q@Q@$#W@)#)#)#)#4#7#5#7#7#f#u#t#u#u#N#N#O#U#@$ $g#+ + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+O{l{P{Q{O{R{R{F{S{t{T{U{u{3{V{I{I{w{J{5{W{W{C)z{X{%=1=w*G*w*n*m*g*g*e*H;7*&*%* * *Z&R&G&H&H&r&r&j&f&f&c&|&_&&&&&)&`%T%C%F%G%m%e%7%8%<%[%-%+ + + + + + + + + + + + + + /@@@S+S+W+S+D+C+C+s+n+q+s+7+g+2+<+:+'+-+$+X.W.X.D.D.w.v.i.h.i.c.{.{.=.O+[.^.$$C 4.4.C >.4.V V C C >.C 4.C C V C C V >.C C V V V >.V V ",
+" Y{{ / / { ] ^ { { ^ ^ ^ { ^ / { ] { ^ ] { / { { { { { ] ] J _ _ _ #.%.{.c.2.j.h.h.D.x.D.P.X.X.$+-+'+]+<+<+f+7+7+o+r+s+q+s+D+D+S+S+X+=@^@|@f@f@|@f@g@t@G@y@M@Q@W@Q@$#`@`@`@4#/#}#5#f#7#f#f#u#u#E#u#E#U#U# $+$Z{+ + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+`{ ].]+] ].]u{@]U{3{n{n{#]I{$]J{J{!{y{W{W{z{%]&]p~G*w*w*u*x*m*l*f*7*}*}*%*~*2*$*Z&Z&R&H&y&r&*]l&m&c&7&**|&_&&&%&*&`%T%C%G%n%H%e%7%6%]%[%+ + + + + + + + + + + + + + + =@=@W+X+T@D+D+Q+q+s+q+y+7+g+g+6+]+]+'+-+1+.+{+O.D.D.x.h.i.2.c.c.2.!.-.^.^.^.C C >.C C >.V C V C 4.C V 4.>.C >.V C 4.C V V V >.V C >.=] ",
+" 3 / ] / { { { { { ] { ] { ^ ] / ^ { ^ ^ / { ] ^ { ] { { { _ _ #.%.!.2.2.2.c.c.i.i.D.w.D..+X.-+-+'+'+<+]+]+6+e+7+y+s+q+s+C+D+S+W+X+=@=@/@6@|@|@|@f@t@t@t@y@Q@Q@Q@W@l#$#)#)#)#4#3#3#s#0#7#y#y#E#E#J#u#U#U#U#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+-];]H{H{-]>],]#]#]#]$]I{$]']J{!{y{)]!]<=^=%]~]L{G*w*w*l*n*n*f*f*7*}*|*#*~* * *Z&Q&Z&H&S&r&l&l&j&f&7&|&|&|&2&&& &`%C%C%D%F%n%m%e%f%[%[%-%+ + + + + + + + + + + + + + + =@=@@@S+D+D+C+s+q+q+r+7+7+<+7+<+'+'+'+.+$+W.D.W.D.i.i.h.h.,@2.2.{.!.+&^.^.>.>.>.4.4.C V >.V V >.4.>.V 4.V V V 4.C >.V C C V C C C ,$ ",
+" `#^ ^ { ] / ] { / ^ / ^ ^ { { ] { ^ { { { / ^ / { { ] ] ^ ^ ^ ~.%.!.{.2.2.c.C.h.i.i.D.D.X.D.X.-+.+'+]+:+<+g+7+7+7+y+q+J+C+C+C+S+@@X+x@=@=@=@^@f@f@t@t@t@t@y@Q@W@W@Q@$#`@.&)#/#/#4#4#5#7#f#f#y#E#E#u#u#O#*-+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+{]]]^]]]/]/]]](]_](]_]J{f{!{:]W{W{!]%]p~L{L{P=w*w*x*x*g*b*b*d*7*}*}*!*~* *Z& *Z&F&R&y&r&r&t&j&e&6&c&|&_&3&)&*&`%T%T%M%F%H%e%e%7%[%<%-%-%+ + + + + + + + + + + + + + + @@=@*@T@D+D+s+s+y+s+n+7+7+2+]+'+:+'+1+.+W.X.X.D.D.V.x.h.j.c.2.{.!._ a+^.C C 4.V C >.C >.C C V 4.>.V 4.4.>.C C C C V V >.C C C C 4.= ",
+" =+] { ] ^ ] ] ] { ^ ^ ] ] ] { { { ^ ] ] { { ] ] ] { / { / ^ _ $.!.!.~.{.c.2.c.i.x.i.D.W.X..+.+-+1+-+<+<+]+]+7+7+n+q+q+s+K+D+S+S+@@@@@@=@=@|@f@|@f@g@s@t@U@G@Q@$#Q@W@-#`@)#)#/#4#5#5#7#3#f#y#I#y#u#E#u#-#+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+']']<][][][][]}]x{!{x{|]1]!]W{a~X{%]L{~]2]G*w*w*n*n*l*g*e*b*H;}*}*|*~* * *Z&Q&G&y&z&s&r&m&t&e&f&c&|&_&_&!&%& &`%T%O%E%G%H%e%7%8%]%[%{%@%+ + + + + + + + + + + + + + + x@S+D++@D+C+J+q+r+x+7+7+7+2+<+'+'+'+-+-+X.X.X.D.D.i.w.i.2.c.c.!.!.K a+>.^.>.V V C V V C >.4.>.4.C 4.V 4.>.4.>.V C >.V C 4.C C 4.W ",
+" { { { ^ { { ] / { { { / ^ ] { ^ { { { / { ] { { / ] ^ { ^ _ ~.%.!.!.7.2.h.,@h.w.i.D.D.D.O.X.X.'+-+<+'+6+<+2+7+7+q+s+3]C+J+D+D+X+W+=@=@r@r@7@^@f@f@t@D@y@t@y@Q@Q@Q@W@$#`@-#/#/#/#4#5#4#f#7#f#)$u#E#u#4]+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+5]:]6]5]:]6]5]5]|]5]7]8]9]0]&]~]p~L{a]P=w*w*m*x*k*l*b*b*7*1*-;#*#*%* * *Z&Q&P&P&y&r&r&l&l&j&7&6&|&_&_&&&%&`%~&T%C%E%m%H%e%e%7%]%[%-%-%@%+ + + + + + + + + + + + + + b]X+S+9&D+D+C+q+y+n+n+7+2+6+'+'+]+-+.+.+.+.+O.D.D.i.h.i.i.2.g.g.{.~.;.^.^.^.C C V C >.V C C 4.>.V C V 4.C >.V C C V 4.>.V V >.>.V ",
+" c]{ ] ] ] { { { ] { / ^ ] ] { { ] / ^ ] { / { ] { { { { / _ _ _ {.{.!.7.2.r.j.i.i.w.D.D.W.X.W.-+-+'+'+]+<+6+g+7+y+o+q+C+s+D+D++@S+X+@@=@=@=@|@f@f@f@t@y@t@E@M@Q@r#l#$#`@)#)#)#)#3#5#s#7#3#f#f#)$)$u#d]+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+!]~{!]W{~{W{0]a~0]a~&]e]f]L{L{L{L{P=w*v*x*m*l*f*f*7*7*7*}*|*%*&*~* *$*Z&P&P&H&y&r&l&l&t&m&6&c&c&_&2&&&!&`% &T%C%M%D%t%n%e%7%6%]%[%-%.%+ + + + + + + + + + + + + + + g]S+S++@s+D+s+q+7+7+7+7+7+6+5@'+:+.+.+.+X.O.P.w.V.i.h.c.h.c.2.2.{.=.^.[.>.>.V >.C V 4.C C >.C C C V C V V 4.V C C C V 4.C 4.>.C Q# ",
+" #.^ { { { ^ { ^ / { ] ] { { ] { ] { ] ] ] ^ ^ ^ / { { ^ J { l _ !.{.2.7.c.c.i.D.w.D.W.W.W..+.+.+-+-+'+2+<+2+7+7+y+n+q+J+C+s+D+X+X+@@X+V#=@=@f@|@f@t@t@t@E@t@Q@Q@W@W@$#$#`@)#)#}#4#4#5#3#a#f#y#I#T#h]+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+&]&]&]&]&]&]i]&]&]&]L{L{2]2]j]P=P=x*x*l*n*g*g*e*b*7*}*H;|*%*~*%* *Z&.*G&F&z&r&I&r&r&j&t&j&7&|&|&_&_&!&~&T% &C%N%C%G%m%e%7%7%f%=%-%-%Z$+ + + + + + + + + + + + + + + k]S+D+D+C+Z#r+s+q+7+2+]+]+:+'+m+'+X.X..+D.{+D.w.v.i.h.i.2.2.2.{.!.T ^.^.W#C V C V V C C >.C C >.>.V V C V C 4.>.C >.C 4.C V V a+ ",
+" C#{ ] ^ / ^ ] / ] / / { ] { { ] / ] { / ^ { ] ] { ] ] / / _ _ _ $.!.{.2.2.j.c.v.w.D.D.D.{+.+W.-+-+'+]+<+2+<+7+2+7+r+s+q+C+C+C+S+S+X+-@=@=@=@7@f@f@f@t@t@t@E@F@Q@Q@W@`@`@$#)#)#)#)#/#4#4#7#3#f#f#E#O&+ + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+~]i]~]i]2]l]2]2]2]2]2]P=[-U*m]l*x*l*g*b*b*f*g*7*}*1*!*~*%*%* * *Z&Z&P&P&y&z&z&S&r&m&j&f&7&c&g&_&_&)&!&`%Z%C%O%O%D%m%e%7%e%7%]%=%@%@%+ + + + + + + + + + + + + + + + /*+@D+C+s+q+n+r+x+7+6+6+6+:+m+-+'+.+W.W.D.D.D.D.i.i.c.c.2.2.7.!.l ~=^.^.C V V C C >.>.C C C C C C V >.>.>.V C V C V C C V C C G# ",
+" n]^ ^ / { ] { ^ / / { / { / { ] ] ] ^ ^ ] { ] ^ { { ] ] ^ _ _ %.!.~.!.2.2.c.i.w.v.x.D.D.D. +X.1+-+-+]+]+<+2+7+7+7+o+x+s+K+C+S+D+X+S+X+X+/@^@|@|@f@s@s@y@t@t@F@F@a%l#Q@$#)#-#/#)#/#4#4#4#7#0#7#7#+ + + + + + + + + G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+w*G*U*o]w*o]U*o]o]o]o]w*m*m*m*f*b*b*b*7*7*7*-;}*1*|*#*&* * *2*Z&L-R&F&y&S&r&l&l&l&e&d&c&**|&_&_&%&!&*&T%T%M%M%E%t%m%e%8%7%[%[%p]|%#%+ + + + + + + + + + + + + + + + L#+@C+s+q+r+x+o+7+7+7+2+<+'+'+1+-+.+.+{+P.D.D.i.h.h.c.c.2.2.~.~.( ^.^.>.>.C V C >.4.>.C >.>.>.>.V V >.>.C V C C 4.>.C V V V B# ",
+" q]{ / ] ^ { { / ] { ^ ] { { ^ ] { ^ { / { / { ^ { / ] _ _ _ _ %.!.{.3.2.c.h.h.x.v.V.D.X. + +$+$+'+-+:+<+]+7+7+7+7+s+q+s+K+D+D++@X+@@@@@@=@=@7@^@f@g@f@t@t@t@F@Q@Q@Q@W@$#-#-#)#)#/#/#/#7#4#a#)#+ + + + + + + + r]G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+s]x*t]u]t]s]o]t]s]b*k*b*b*k*7*b*7*7*7*|*H;H;|*%*&*&*&*2* *Z&Z&G&P&z&E&H&r&r&m&l&j&7&6&c&|&_&)&)&`%&& &T%C%O%F%F%m%e%e%8%8%<%-%@%+%Y$+ + + + + + + + + + + + + + + + D+C+C+C+s+o+n+7+7+6+<+2+<+m+1+-+X..+ +O.D.x.V.v.h.h.c.{.{.!.l %.j#^.V >.4.V C C >.4.C C C 4.>.V V 4.C C C V V C C V V V 4.v] ",
+" p#] ] { { / ] / ^ ^ ] { / ] ^ { ^ { ] ^ ^ { { { { { ^ { / ^ l !._ ~.!.7.c.r.h.h.w.x.D.W.X..+.+.+-+'+'+:+<+<+7+7+x+y+s+J+s+D+D+D+S+X+X+@@=@/@/@|@f@|@g@t@y@t@E@F@M@Q@W@$#$#l#`@)#/#)#/#3#3#7#w]+ + + + + + + + x]G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+b*b*7*b*b*f*b*b*b*b*c*7*f*b*7*|*}*}*}*}*%*|*%*#*~* *2*Z&Z&Z&P&R&z&z&r&r&l&r&i=j&n&7&g&|&_&3&_&&& &=&T%C%G%C%E%m%m%M{7%6%-%{%@%@%#%y]+ + + + + + + + + + + + + + + + K+s+C+s+n+x+7+7+7+<+<+]+'+'+'+.+.+X.D.P.x.V.h.v.j.j.c.{.{.%.~.=.^.^.>.$$4.C C 4.>.V V C C V C 4.4.V 4.4.C V 4.C V 4.4.V >.k# ",
+" b.{ ^ ] { { ] { ^ { { ^ ^ / { ^ ] / ] { / ^ { ^ ^ { { ] _ _ _ !.{.!.7.c.c.h.j.i.D.D.D.P.W.O.X.$+|+'+'+2+]+g+e+7+7+7+q+s+s+D+C++@X+W+S+x@=@=@7@7@/@f@g@g@s@t@F@E@F@F@Q@W@$#$#)#`@-#/#/#4#4#U%+ + + + + + + z]A]G+G+G+G+G+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+7*7*7*7*7*7*7*7*7*7*}*}*7*|*1*1*~*1*1*&*&* *&*2* *Z&Z&.*G&P&E&H&E&S&r&l&l&j&f&n&6&d&|&1&_&%&)&`%T%Z%C%C%M%E%m%e%e%7%8%]%[%-%|%#%Z$B]C]+ + + + + + + + + + + + + + ^~D+C+C+q+y+x+7+2+<+]+'+]+'+-+-+.+X.W.D.D.D.v.i.h.,@2.l.{.!.%.l D]^.^.4.4.>.V C >.>.V V C C C >.C V C C 4.C C C >.C V V C b. ",
+" $ ] ] { ] { ] ] ] / { { ] ] { ] { ] ] ^ { / ^ { ] { { { _ ^ _ ~.{.{.2.l.2.h.h.h.w.w.D.D.W.X.$+-+-+'+'+<+]+]+e+7+n+s+q+s+s+K++@+@S+W+W+@@=@/@^@/@r@g@t@t@t@t@F@F@Q@Q@Q@$#$#$#6#)#^#/#)#D#E]+ + + + + + + F]`%G+G+G+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+}*|*|*!*}*}*}*|*|*}*}*}*}*|*~*&*#*%*~*&*2* *Z&Z&Z&Z&P&P&H&z&z&I&S&r&t&m&e&7&f&****|&J&&&)&&&`%T%T%C%M%M%G%E%e%e%8%8%[%-%-%@%.%Y$M$P$G]+ + + + + + + + + + + + + + H]K+q+q+s+7+y+<+6+2+<+]+-+'+1+.+X.{+D.D.D.i.h.i.c.i.c.2.{.{.!.#.+.^.>.C C C >.4.C C C V C V V C C 4.>.C 4.C V V V C 4.V I] ",
+" { ^ ] { ^ ] { ] { ] ^ { { { ^ / { { ^ { ^ ^ ] / / ] { J _ _ l $.{.2.2.c.j.j.i.x.w.w.D.P.X..+.+'+-+-+'+<+2+2+7+n+x+o+s+s+Z#D+D++@D+W+x@X+=@/@=@/@f@|@s@g@g@t@t@U@Q@Q@Q@Q@$#W@$#`@/#)#/#J]+ + + + + + + K]T%G+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+&*#*~*#*#*1*&*~*#*}*~*1*&*~*~*$*&* * * *$*Z&L]Z&Z&G&P&F&E&z&z&S&l&r&l&l&f&7&d&c&|&|&_&2&!&)&`%*&T%C%C%G%F%m%H%e%M{7%}%-%-%@%@%+%Z$H$I$P$+ + + + + + + + + + + + + + + q+s+s+q+7+7+g+<+6+:+<+'+.+$+X. +X.P.x.D.w.v.r.i.c.2.{.{.~.%.K >.^.C V C C >.C V 4.C >.C C V V 4.V C V V 4.C 4.V >.C V ",
+" 2#{ / { ^ ] { { { / ^ / { / / { { ^ ] { ] { ^ / ] { ] { J _ _ _ l {.7.7.2.c.h.h.K.K.D.W.W.W..+.+$+-+'+]+]+2+7+7+7+n+s+s+C+s+C+S+S++@@@-@-@=@=@r@^@|@f@s@t@t@y@U@E@M@Q@W@W@Q@$#W@`@-#/#+ + + + + + + + M]T%F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+ *2*~*~*o* *2*2*~*&* * * * *2* *$*Z& *Z&Z&G&G&R&P&R&P&H&H&r&r&r&l&m&j&e&7&c&c&|&_&_&&&%&!&`%=&T%T%D%E%F%H%m%e%7%}%f%<%-%-%+%.%Y$O$C$C$Q$+ + + + + + + + + + + + + + + + s+n+x+7+7+<+6+]+-+-+1+.+X..+O.W.D.w.x.h.j.r.c.2.l.{.l !.l G.>.4.4.4.C 4.C C C V C C C >.V V V >.>.V V V V 4.>.>.C 2# ",
+" [#{ ^ { / ^ ] ] ] / { ^ { / ] ] { ^ / ] / ] ^ { ^ { =.^ _ _ %.l {.{.2.c.c.c.v.h.K.D.D.X. + +.+X.-+'+'+]+2+2+<+7+y+x+s+q+C+D+D+e@X+S+@@=@X+=@r@r@/@f@R#s@g@g@t@y@F@M@Q@Q@r#r#$#`@`@y@+ + + + + + + + N]N%F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+Z&$*Z&Z&O] *Z& *2* * *Z&Z&Z&Z&Q&P&Z&.*.*P&P&R&H&z&y&H&r&r&r&m&l&m&j&7&6&c&|&|&2&2&_&)&*&*&T%T%C%F%O%H%E%H%e%7%}%}%[%-%@%@%+%+%M$O$C$C$v$+ + + + + + + + + + + + + + + + + 7+7+e+<+]+:+-+]+1+-+X..+O.W.D.D.x.h.i.c.C.2.{.{.%.{.l F.^.$$C V C 4.C 4.V C >.C C V C V C >.V C V V C C C V C [# ",
+" ]#^ { ^ / { ^ { ] { ^ / { { ] { ^ ] ^ { ] ^ / { ^ / { J _ $.#.%.%.2.c.C.h.i.h.h.v.x.D.W.W.W..+-+'+Z+]+]+]+2+6+7+7+o+q+s+s+C++@D++@S+X+@@=@=@=@/@|@f@f@g@g@s@t@t@F@Q@F@F@Q@H#W@W@4@+ + + + + + + P]t%F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+P&L-Q&Z&Z&Z&Z&Z&.*Z&Z&Z&Z&Z&Z&Z&Z&P&F&R&P&y&z&H&r&z&I&l&l&l&m&e&j&j&6&d&g&|&_&2&!&!&)&`%T%T%T%O%C%F%E%m%Q]e%7%7%}%<%=%@%@%.%#%M$C$C$R]v$r$+ + + + + + + + + + + + + + + + + + 2+2+]+<+'+'+-+.+.+.+X.D.D.v.x.i.h.h.2.c.2.{.!.%.$._ j#>.>.>.C V C 4.C >.V >.C >.C C >.C V >.>.C >.C C V C <# ",
+" )./ ^ ] { ] { ] { ^ ] ] ^ { / { ] { { { ] ] { ] { { =._ _ _ l l !.2.7.c.h.i.h.i.D.D.D.{+X.X.X..+'+-+]+6+2+7+7+7+n+q+s+s+s+s+C++@S+D+@@=@=@@@=@/@f@|@f@f@s@g@t@t@E@y@E@Q@Q@W@Q@i++ + + + + + + S]m%F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+y&P&R&P&F&G&P&Z&Z&G&G&L-P&F&F&P&G&F&E&y&E&H&S&z&r&S&l&r&l&l&j&e&e&n&6&|&**_&_&_&_&&&~& &=&T%T%O%M%F%m%n%m%e%g%7%<%<%T]@%@%+%+%O$I$I$C$v$w$E$+ + + + + + + + + + + + + + + + + + 2+<+]+]+]+-+1+X..+ +W.D.D.D.i.w.i.i.c.2.{.7.%.%._ ] B B C C >.>.4.C >.C C 4.>.C V V >.V V >.C 4.C V >.C /. ",
+" y { ] ] ] { ^ { / ] { { { { { ] / { { / { / { ] / / { _ _ l !.~.2.2.2.c.j.h.h.x.D.D.D.D.X.X..+1+'+'+'+6+]+7+7+7+7+y+q+J+C+K+C+9&D+X+X+S+=@=@/@r@|@/@f@f@g@s@y@t@t@F@U@Q@W@$#U]+ + + + + + + V]F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+H&H&H&H&R&y&y&z&F&y&H&E&H&E&F&y&z&H&H&H&r&S&S&l&r&l&l&l&l&t&e&f&c&c&**|&_&_&_&2&&&)&`%*&`%T%C%C%N%D%H%H%e%e%e%7%W]W]W]X]Y]+%M$+%O$C$v$Q$v$w$w$Z]+ + + + + + + + + + + + + + + + + <+]+'+)+-+-+.+.+.+D.P.D.D.x.i.i.h.C.c.2.2.{.l _ _ M.>.C C C V C 4.V V C >.>.V >.4.V V 4.>.V V V 4.V C b+ ",
+" =#/ { { { ^ { { { / { ] / ] / { ] { ^ ^ ] ] { { ^ / ^ { _ _ ~.%.!.2.{.2.h.h.w.x.D.w.D.W.D..+X.$+$+-+'+'+<+2+g+7+7+7+q+r+s+C+s+D+C+X+D+W+@@X+@@=@6@=@|@g@f@f@g@t@t@E@y@E@E@Q@`]+ + + + + + + ^F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+r&r&S&r&r&S&r&z&z&z&s&E&z&y&E&r&z&s&r&r&r&r&l&l&l&l&l&l&f&j&f&7&6&**|&|&|&|&3&&&)&!&`%`%T%M%C%M%G%G%m%m%e%e%M{W]W].^.^.^.^+^@^M$O$C$v$v$x$E$j$k$#^+ + + + + + + + + + + + + + + + + ]+]+m+'+'+-+X. +P.W.D.D.v.K.h.j.c.2.{.2.!.#._ _ ] 4.C C 4.V 4.V C V C >.C >.C C 4.V 4.C C >.C >.V C C '# ",
+" ##/ { ^ { ^ ^ ] ^ { ^ ] { ] { { { ^ { { { / { / { { ^ _ _ _ _ {.{.{.c.c.c.i.i.v.i.D.D.D..+.+.+.+-+]+<+6+6+<+g+7+7+7+o+r+s+s+C+D+D+S+@@X+@@=@@@=@^@/@f@f@f@f@t@t@t@t@t@F@Q@+ + + + + + + + $^F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+t&m&l&r&r&r&l&l&l&S&S&r&r&r&l&r&l&l&r&l&m&l&l&j&l&e&j&f&6&j&7&**h*c&|&_&_&_&!&&&%&`%*&Z%T%T%{*F%D%G%m%:&m%e%W]W]W]W].^.^.^.^.^W]W]W]W]v$w$w$k$a$a$%^+ + + + + + + + + + + + + + + + + + '+'+'+-+.+.+P.{+W.x.x.v.v.i.h.2.2.2.!.{.%._ _ T >.C V C C >.C C 4.C >.V C C 4.C 4.V V 4.V >.4.C 4.&^ ",
+" Z@/ { ] { ^ { ^ ^ ^ ] / { { { ^ ^ { ] ] { ] ^ ^ ] ^ ^ _ _ $.!.!.{.l.c.2.j.h.h.h.D.D.W.W..+X.X..+'+'+'+]+]+6+7+7+7+r+q+y+s+C+s+C+C++@X+X+@@X+@@@@/@r@=@f@f@g@f@s@s@E@t@S>+ + + + + + + + ]%F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+j&j&j&t&t&m&t&t&l&l&l&l&l&l&l&m&t&j&m&l&j&l&e&e&j&j&f&d&7&|&c&h*|&**_&_&_&&&)&!&%&*&`%T%T%C%C%E%G%G%H%m%e%W]W]W]W]W].^.^.^.^.^.^.^W]W]W]W]*^s$a$a$=^&#+ + + + + + + + + + + + + + + + + + '+'+'+$+X.O.W.D.D.w.K.h.h.i.h.2.7.%.%.%.~._ ] >.>.C >.V 4.V V C >.C C V C C C 4.V V C C 4.C C C -^ ",
+" '$^ ] { ] { { / ] / { ] / { ^ { ] ] { / ^ ] ^ / ^ / ^ _ $._ _ ~.7.!.c.c.i.h.i.x.i.D.W.O.X..+.+.+'+'+<+:+2+7+7+7+7+7+7+s+s+s+C+C+9&X+@@W+W+@@=@/@=@|@^@|@f@|@f@t@s@t@R=+ + + + + + + ;^-%F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+c&n&6&j&n&7&f&f&n&n&f&t&f&j&m&f&j&f&j&e&f&7&e&c&d&c&g&6&|&|&|&|&|&_&_&_&3&%&*&%&`%T%=&T%T%M%M%E%D%G%m%e%W]W]W]W]W]W].^.^.^.^.^.^>^>^>^W]W]W]W],^'^)^!^+ + + + + + + + + + + + + + + + + + + + .+.+.+X. +D.D.x.i.i.i.i.h.2.{.{.{.#.l #.=.T C >.C V >.C 4.C C 4.C >.V C V C 4.>.C V C C C V !+ ",
+" ~^] / { ^ { { ^ ] ] ] { / { ^ ] { ^ ] ^ ] / { ] ] { _ _ _ %.!.2.7.l.2.c.c.h.i.i.D.D.D.D.X.X..+'+.+<+]+<+2+g+<+7+7+y+s+7+s+s+K+D+D+D+X+W+@@@@=@=@=@7@/@f@f@t@f@g@g@K&+ + + + + + I={^=%G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+|&|&|&c&|&**|&c&j&c&6&n&7&j&j&e&6&f&c&c&6&d&6&c&c&g&c&|&c&g&|&|&|&2&&&!&%&)&)&`%`%`%T%T%T%C%O%F%E%H%n%]^W]W]W]W]W]W]W].^.^.^.^.^>^>^>^^^>^.^W]W]W].^W]W]+ + + + + + + + + + + + + + + + + + + + + .+.+W.O.D.D.D.i.i.v.c.i.2.2.{.d+{.!.%._ ] 4.>.V C >.C C V V V >.4.V C V >.4.>.V V C C C 4.O ",
+" u.{ ] ] ^ ] ^ ^ ] { { { ^ / ] ] ^ { ] / / { ] / ` J J _ _ !.$.7.2.2.2.h.h.w.i.V.D.D.D.X..+X.-+-+-+'+]+<+6+2+<+7+7+n+o+s+q+J+q+C+D+D+X+X+@@@@=@=@=@/@6@^@f@f@f@t@/^+ + + + + + (^_^@%G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+_&2&_&J&|&|&|&g&|&**|&|&|&6&g&c&7&c&c&**g&6&c&**|&|&|&|&|&|&J&2&_&3&2&&&&&)&`%=&`% &T%C%{*C%F%G%G%H%:^W]W]W]W]W]W]W]W]W]W].^.^>^>^>^>^>^.^>^.^.^W]>^.^W]W]+ + + + + + + + + + + + + + + + + + + + + $+X.D.W.D.w.D.h.c.h.c.c.2.l.!.!.!._ _ =.G.>.>.>.>.4.4.>.>.V V >.>.>.C V C C V >.4.C V C z. ",
+" <^] { ] { { ] ] / ^ { { { ] ] { ^ ^ / { ^ { ] ] { { ^ _ _ !.{.{.2.c.2.c.h.h.w.x.w.O.P.X.W..+-+'+'+'+]+]+]+2+2+2+7+7+7+q+s+s+s+D+D+D+S+X+@@X+@@@@=@=@|@|@/@f@|@+ + + + + + + {^[^}^G+G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+%&&&!&_&&&3&_&2&_&3&|&_&|&_&|&_&|&|&_&|&|&|&_&_&|&|&J&_&|&_&_&2&&&&&!&&&!&~& &T%`%=&T%T%C%C%C%F%G%n%H%W]W]W]W]W]W]W]W].^.^.^W]W]>^>^>^>^>^.^W].^.^>^>^>^.^.^W]W]+ + + + + + + + + + + + + + + + + + + + .+P.D.D.D.D.V.h.h.j.c.2.2.2.~.{.l _ _ f >.>.>.4.>.>.C V >.4.C >.C 4.C C V C >.C >.>.V n, ",
+" d@^ ] { ] { { ] ] / / ^ ] { ^ ^ / { ] ^ { { { ^ { _ _ _ #.%.!.2.2.2.c.c.h.i.i.D.w.D.W.X.X.X.-+'+-+'+'+'+2+2+<+7+7+y+7+q+s+q+s+C+D+e@X+W+W+=@@@=@>$r@r@|@7@f@+ + + + + + + |^{^1^2^G+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+`%~&`%%&`%%&)&)&!&!&&&2&_&_&_&_&_&_&3&2&_&_&_&_&2&_&&&3&&&)&!&`%`%)&)&`%`%3^T%T%T%M%T%M%M%D%D%E%n%W]W]W]W]W].^.^.^.^.^4^5^6^7^8^9^0^a^b^c^d^e^W]W].^.^.^.^.^.^W]+ + + + + + + + + + + + + + + + + + + + P.O.D.D.w.w.h.h.h.c.c.2.{.!.#._ _ _ _ j#V V V C V V C 4.>.>.>.V V 4.4.V C C 4.V 4.4.W ",
+" f^/ { { ] / { ] ^ { { ] ^ ^ / ^ / ] ] { { { { ^ ^ _ _ l #.{.%.!.{.2.r.c.h.h.V.D.V.P.W.W.O.X.X.-+'+:+-+'+<+6+g+2+7+n+s+r+s+q+s+K+D+D+S+S++@@@=@@@@@=@=@6@s++ + + + + + + + + + g^h^G+F+F+F+F+F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+T%Z%*&`%~&`%*&!&)&)&)&)&)&&&%&)&&&3&%&&&!&)&!&!&&&!&)&!&)&%&`%*&`%Z%T%T%T%T%T%T%C%C%C%E%E%E%m%:^]^W]W]W].^.^.^.^.^i^7^j^k^l^+ + + + + + m^n^o^p^q^W].^.^.^.^.^W]W]W]+ + + + + + + + + + + + + + + + + + O.D.D.V.h.h.i.c.2.2.{.7.{.{.l _ _ ^ K V C C V V 4.V V V V 4.C C C 4.4.V >.C C V V p@ ",
+" l@{ ] ] ] ^ { { ^ { / / ^ { { { ^ ^ ] ] / / ] { ^ _ _ _ %.!.{.7.2.c.r.c.c.h.h.V.w.D.W.O.X..+-+l+-+-+'+]+]+2+2+<+7+n+n+r+s+s+s+C+K+D++@X+X+W+S+x@@@=@=@r^+ + + + + + + + + + + s^t^u^@%F+F+F+F+F+F+F+F+F+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+`%`%`%`%~&&&`%)&!&`%`%`%%&!&!&`%`%T%`%T%`%`%T%T%T%T%O%O%C%C%D%G%H%m%m%m%]^]^W]W]W]W].^.^.^v^w^x^y^W*+ + + + + + + + + + W*m^z^A^B^W].^W]W]W]W]W]W]W]+ + + + + + + + + + + + + + + + + x.w.v.h.c.c.c.2.{.2.~.l _ _ _ { =.O+V V V V C 4.V V C V C V C >.C >.>.V >.C 4.p@ ",
+" O~{ / { ^ ^ { ] ] ^ ] ] { ] { ^ ^ { ] ] ] { { ] { ^ _ %.{.!.%.{.c.2.c.h.h.i.h.D.D.D.W.W. +.+-+-+-+'+'+6+<+2+2+7+7+7+y+s+s+q+s+J+C+D+X+S+X+X+@@@@x@@@E]+ + + + + + + + + + + + C^D^g^E^F^F+F+F+F+F+8%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+T%T%T%*&`%T%=&T%`%=&=& &T%`%Z%T%C%C%T%T%C%O%C%N%F%E%F%H%t%H%e%e%]^W]W]W]W]W].^.^.^G^j^y^W*+ + + + + + + + + + + + + + + + H^I^e^W]W]W]W]W]W]W]W]W]+ + + + + + + + + + + + + + + w.V.v.h.j.c.c.c.{.{.%.!._ _ _ / T V V C 4.>.C C C C C C C V C V >.C >.C V >.W ",
+" x { ] ^ / ] { / { ^ ^ ^ / ] { { { { ] ] { ] ^ ^ _ _ _ %.l !.{.2.2.2.c.c.i.w.x.D.x.D.P.X.O..+-+-+-+'+'+<+]+g+<+2+7+7+x+7+q+s+C+C+D+C+9&+@D+S+@@S+=@J^+ + + + + + + + + ;@+ + + + + + W]W]W]W]W]W]W][%G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+T%T%T%T%T%C%-&T%T%T%T%C%C%C%M%C%N%N%O%E%D%E%E%D%m%n%Q]m%W]W]W]W]W]W]W]W]W]W]i^d^K^W*+ + + + + + + + + + + + + + + + + + + + L^0^W]W]W]W]W]W]W]W]W]+ + + + + + + + + + + + + + w.h.i.i.c.2.l.{.{.!.l %._ _ J S ^.C V V 4.C C 4.C V V >.C >.V V >.V V C C B+ ",
+" _+^ ] / { { { ] { ^ ^ { ^ ] { ] { / ] { ] / { ^ ` _ $._ %.#.{.!.2.2.r.i.h.h.x.x.D.D.D.X..+X.l+'+-+'+]+:+2+<+2+2+7+7+q+y+r+n+J+K+C+D+D++@X++@S+@@+ + + + + + M^5+@@|@f@i++ + + + + W]W]W]W]W]W]W]W]W]G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+M%C%M%O%N%M%C%C%C%C%D%G%O%G%F%G%F%D%n%n%n%m%H%e%:^]^]^W]W]W]W]W]W]W]W]W]W]9^N^y^W*+ + + + + + + + + + + + + + + + + + + + + + m^O^K^P^k^Q^R^W]W]W]W]W]+ + + + + + + + + + + + i.h.r.c.c.2.{.{.!.$._ _ ^ ] _ G.V C V C C C V >.>.V >.V 4.4.C V >.>.C 4.z. ",
+" S^] ] { { { ] { { / { ^ ] / ^ { ] / ] ^ ] ^ { J J _ _ %.~.{.!.{.c.c.c.h.h.K.K.w.D.D.D.X.X..+-+-+'+'+'+-+2+6+e+2+2+7+x+q+o+y+q+C+D+C+D++@D++@X++ T^U^V^@@=@^@/@/@6@^@f@O@+ + + + + W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G%G%G%F%E%E%C%G%E%D%D%D%F%G%D%E%D%E%n%:^:^:^:^]^]^W^W]W]W]W]W]W]W]W]W]W]9^+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W*y^W]W]W]W]W]+ + + + + + + + + + + + h.c.2.2.c.!.!.{.%._ _ ^ / U+C C C C >.V C V >.>.C 4.V V >.V C V >.V }@ ",
+" X^/ ] ] ^ ^ ] { ] { ] ] { { / { { { ^ ^ ^ ] ^ / J _ _ _ $.!.2.7.c.2.c.c.v.i.i.D.D.D.P.D. +-+.+X.-+-+'+:+]+2+2+2+7+7+x+7+n+r+s+s+C+s+D+D++@X+X+X+@@@@W+x@@@=@/@=@|@7@7@Y^+ + + + W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]Z^G+G+G+G+G+m%E%t%H%m%m%m%m%n%D%H%H%m%m%m%:^]^]^W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]B^+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W]W]W]W]W]+ + + + + + + + + + + c.c.2.2.{.!.!._ _ _ _ _ ] M 4.4.4.V V C 4.C V 4.>.V >.>.C C >.C C `^ ",
+" /{ ^ { { ^ / ] ^ ^ { ^ { ] { { ^ ] { ^ { / { ^ _ _ _ #.%.~.2.2.2.c.h.h.w.h.v.D.D.D.W.P..+W.-+X.-+'+-+m+<+]+<+6+<+7+7+7+n+x+s+./s+s+C+K+D+X+X++@X+X+@@@@=@=@=@=@=@/@/@+ + + + + W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]j^+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W]W]+ + + + + + + + + + + + + l.2.{.~.~._ %.^ _ ^ / j#V C 4.>.C C >.4.4.>.C C >.>.V 4.4.C C '@ ",
+" .@{ / ^ { { / { ^ { ^ ] ] ^ { ^ { ^ { / ] { ` J _ _ _ !.$.%.{.2.{.2.c.j.h.v.x.w.x.D.W.W..+.+$+.+'+'+'+]+]+:+2+g+<+7+7+y+7+n+q+s+s+C+D+Q+C+D+D++@X+W+X+x@=@=@=@@@=@|@+ + + + + + W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7.!.!.~.l l _ ^ _ / K V V V C >.>.C >.V C >.V V V C C V V V a' ",
+" J.f ^ / ^ / ^ ] { ^ / { / ^ ] { ^ ] ] / ^ { ^ ^ { ^ _ %.{.%.{.{.{.C.j.c.h.h.h.D.D.W.D.O.X.W..+.+.+$+-+'+]+]+2+7+e+2+7+7+7+s+q+y+s+s+s+D+D+D+D+D+D+S+X+W+S+x@=@@@=@=@+ + + + + W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {.%.$.%._ _ _ ` ^ / ..V C >.V 4.V V 4.C C C C V C V V C V G# ",
+" +/] { { ^ ] { ^ ] / ] { ^ / ] / ^ ] { { ] ] J _ _ l {.#.$.{.c.2.c.c.h.i.w.v.i.D.D.D.W.W.O..+$+$+1+'+'+:+]+]+<+]+7+e+7+7+7+q+q+q+s+C+C+s+D+D+D+S++@D+W+X+x@=@@@=@@@+ + + + + + W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {.!._ _ _ _ ] { j#V C V 4.V 4.V >.C C >.C >.C V 4.>.@/ ",
+" a { ^ / { { ] ] ^ ^ ] / ] { { { { { ^ / ^ ^ ] ^ _ !.l $.{.2.{.2.2.c.c.c.i.D.w.D.D.D. +X.X. +.+-+-+'+m+:+]+]+2+7+<+e+7+7+7+7+q+s+q+q+C+K+C+K+D+C+D+X+*@S+W+W+X+=@W++ + + + + + + + W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ~._ _ ^ ^ ] / s C V V >.4.>.>.V >.V >.V V V 4.V >.#/ ",
+" F / { ] ] { ^ ] ^ { { ^ / / ] ] / ] ] { ^ J { _ _ $.%.l !.7.{.l.2.c.h.i.h.w.w.i.D.D.P.{+ +W.X.X.$+1+'+<+'+'+]+<+2+]+7+7+7+7+7+y+n+q+s+J+s+K+s+C+D+X+D+S+T@S+S+@@@@x@+ + + + + + + + + + + + W]W]W]W]W]W]W]W]W]W]+ W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]W]+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %._ ^ _ J ^ y S.V >.>.V V C >.4.C >.C V C V C >.Y ",
+" $/F.{ { { { ] / ] { { { / ] { { / ] ^ { / { J _ _ _ ~.l {.!.2.2.2.c.c.i.i.v.x.w.x.D.D.X.X..+.+X.-+-+-+-+]+<+<+2+]+2+<+7+7+7+7+r+o+q+q+s+C+C+D+D+D+9&D+D++@W+X+S+W+@@+ + + + + + + + + + + + + + + + + + + + + + + + W]W]W]W]W]W]+ W]W]W]W]W]W]W]+ W]W]W]W]W]+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ^ J { { / { G.C >.V 4.>.C C C >.V C C >.V C ,$I+ ",
+" %// ] { / ] { / ] { { { { { ^ { ] { ] ] ^ _ _ _ _ !.~.%.{.l.2.2.,@c.i.i.i.i.D.D.D.D.W.X.X.X.$+.+-+.+-+-+:+<+<+6+2+7+7+7+7+7+q+n+n+r+s+J+q+C+K+D+D+D+C+D++@X+@@@@@@W+@@+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _ ^ J { / { L >.V C C C V >.V C >.V V V V 4.&/ ",
+" `.] / / ] ^ { / { ^ ] { { { / ] ] ] ^ ] ^ ^ J _ _ #.l %.{.{.2.2.2.2.j.h.i.V.x.i.D.D.D.W. +X.X..+$+-+'+m+]+'+]+]+f+<+<+7+2+7+7+x+7+7+s+s+s+s+C+q+K+D+D+D+D+D+D+S+T@+@S++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _ ^ _ ] ^ ^ s V V C V C V >.>.V C C 4.C 4.4.*/ ",
+" k+^ ] { { { ] { ] { { { { ] { / { { { / { { J _ _ !.!.~.!.!.!.7.2.2.h.v.v.v.K.V.D.D.W.D.O. +.+.+1+$+-+-+-+'+]+<+<+]+e+g+<+7+7+7+n+o+n+s+s+q+q+C+K+s+C+C+D+D+C++@S+S+@@+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + J J ] _ ^ { F.a+C >.C V V V V >.V V V C C C p+ ",
+" 2 ] / { ] / ^ ] ] ] { { { ] { { ^ ^ ^ { ^ ^ _ _ %.!.$.{.2.2.l.2.2.,@h.c.w.h.w.D.w.D.P.X.X..+ +X..+'+'+'+]+]+<+'+<+6+2+7+g+7+7+7+y+7+r+y+s+s+q+s+J+C+D+s+D+D+D+D+D+X+T@+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + j.r.2.c.l.2.!.!._ $.%.$._ _ ^ ] ] ^ ] +.V V C 4.V C C >.C V C C C j+ ",
+" j S ^ ] ^ ^ ] / { ] { { ] { ] ] { / { / ^ / _ _ _ $.{.{.{.{.l.c.c.c.c.h.i.i.w.w.D.D.D.O.O.O.X.W.$+.+$+-+'+-+'+<+]+<+]+g+6+7+7+7+n+n+7+r+o+r+q+s+s+s+q+C+s+C+D+K++@D+D++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .+{+P. +D.D.D.K.D.i.i.c.c.c.r.c.{.{.{.{.%.!._ _ _ _ J { ] { / G.V 4.C C C C 4.C C >.>.C 3=j ",
+" =/{ ^ ^ ^ / ] ^ ^ { { { { / { / ] { / / J _ _ _ {.l !.~.{.2.c.c.h.h.h.i.i.w.D.D.x.D.D.O.W. + +.+.+.+.+'+-+<+'+'+<+<+2+2+g+2+7+7+7+n+7+n+n+n+r+q+q+q+s+J+J+C+D+D+D+C++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W.X.W.P.D.x.w.D.V.h.v.i.c.c.c.2.2.{.7.%.%.%.$._ _ / ^ { ] { { L >.>.C V C C V V V >.C C c@ ",
+" -/( / { { ^ { ^ ] { ] { { ] { { ^ ^ { J { / _ _ %.%.!.g${.{.{.2.c.h.h.v.h.h.i.D.V.D.D.W.W.P..+.+-+.+.+-+'+'+<+]+<+]+]+]+f+<+7+2+7+7+7+y+o+q+q+q+q+s+s+q+C+q+q+C+C+J+C++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +X.D.D.D.D.i.v.w.h.j.2.c.c.2.c.7.{.!.~.!._ _ _ _ / { { ] { { T C V C V C >.4.C 4.>.C `+[+ ",
+" u./ / { { ] / { ^ ] / / ^ { ^ ] / ] ` { ^ _ _ _ _ %.!.{.l.{.2.c.h.i.h.i.V.x.h.D.D.D.D.P.W.X.W..+-+$+'+.+-+'+'+'+<+<+6+<+<+<+<+7+7+2+7+n+r+n+o+y+y+y+o+q+r+q+s+s+q+C+C++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +X.D.P.D.w.D.i.w.v.j.i.i.c.2.2.{.7.!.!.{.%._ _ _ ^ ^ / { / / / s C V >.V V 4.>.>.C C V z. ",
+" ;/] ] { ^ { { ] ] { { { { { ] / { / ^ { J _ _ _ ~.!.!.!.!.{.2.c.c.i.h.i.h.i.h.w.D.D.O.D.W..+X.X.X.-+$+-+.+-+m+'+'+'+<+'+]+<+e+<+2+2+7+7+7+7+n+n+y+r+o+s+s+s+s+y+C+s+s+s++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X.X.P.W.{+D.D.w.x.h.h.i.h.h.2.2.2.{.2.!.#.%.l _ _ _ ^ ^ { { { ] ] R.4.C V 4.C 4.C >.4.V `+[ ",
+" >/^ { ^ { / ] ^ { { ] { { { ] { ^ ] _ J _ _ _ ~.%.!.{.%.{.2.c.c.2.c.i.c.v.h.w.w.w.D.P.{+P. +.+.+X.-+.+-+1+-+)+'+'+]+]+b@]+]+2+2+2+f+e+2+7+7+n+n+n+y+7+o+r+s+q+q+n+r+q+s+s++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .+.+P.W.O.D.D.D.D.D.w.i.i.h.c.h.r.c.2.{.7.!.{.!.!._ _ J { =./ { { { ^ ,/^.C C >.C V 4.>.V C !+ ",
+" *+d@] ^ ] ^ ] ] ^ ] { { / ^ ] { ] / { ^ ^ _ _ _ {.%.~.{.!.c.l.2.h.c.h.i.~@v.h.v.x.w.D.D.O.X.W..+.+-+$+.+.+-+'+-+'+'+]+'+:+]+]+2+<+2+f+2+7+2+7+7+7+7+7+y+n+x+7+s+y+y+q+q+y+q+q++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X.W.X.W.W.D.D.D.w.w.h.w.h.h.,@c.c.2.{.{.7.!.~.{._ l _ _ J { ^ / { { ] y [.C >.C C C C >.C '/>+ ",
+" )/] ^ { ] ] / { ] { { { / / / { ] ] ] ^ J _ l l !.~.{.{.!.2.2.2.i.c.c.h.v.i.i.w.w.w.D.D.W.W. +W. +X..+.+.+-+-+'+-+Z+]+'+'+<+'+<+]+6+<+e+g+e+e+7+g+7+7+7+7+y+7+n+7+n+n+x+s+q+s++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .+.+W..+ +D.D.W.D.D.D.K.V.D.i.i.c.h.h.c.2.c.2.7.!.~.!.!.!.#._ _ _ _ ^ ^ ] ^ { ] 3 ^.C V >.V >.V >.V !/ ",
+" `.{ ^ { { { ^ { ] ^ ] ] ] { / { ] =.^ _ _ _ l %.%.{.{.{.{.2.c.c.c.i.h.v.i.K.x.h.w.w.D.D.W.W.P. +.+.+$+-+-+-+-+-+-+-+m+'+'+'+<+<+<+<+6+2+7+<+2+e+<+7+7+7+7+7+7+7+7+n+7+y+7+7+q+y+y+x+r++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -+X..+X.X..+X.X.X.W.W.D.w.D.w.i.i.i.h.c.j.c.j.c.l.{.2.{.!.{.%._ _ _ _ =.^ ^ ^ ^ ] { ^ S [.>.V C C 4.V V @+ ",
+" U.] { ^ / { ] { / { / { { { / ] / { ^ J _ _ _ !.!.{.{.{.{.c.c.c.h.c.c.c.i.i.i.V.x.D.D.D.D.{+D..+ +X..+$+-+.+.+-+'+'+]+:+'+'+m+<+]+]+]+2+]+]+g+<+f+e+<+2+f+7+7+e+7+7+7+7+2+7+7+7+7+7+7+7+7+7+7+7+7+7++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + -+.+1+.+.+ +.+W.W.{+O.P.P.D.D.w.x.i.K.h.h.v.i.h.c.c.c.c.7.!.%.{.%.~.!.l _ ^ J { { ] ] { ^ ] K ^.C C C >.>.V ~/ ",
+" N.] ] ] / ^ / { { / { / { { ^ { _ { ^ _ _ _ _ ~.{.!.{.!.l.!.c.c.h.c.i.h.h.h.h.w.w.D.D.D.P.O.D.D.W..+.+-+$+.+-+.+'+-+-+'+m+]+m+]+:+'+'+6+<+]+6+<+<+<+g+2+2+2+<+2+g+2+g+2+2+e+7+7+g+7+2+<+e+7+2+7+6+f+2+2+<+]+<+g+2+<+<+6+]+]+]+<+'+'+]+'+'+'+-+-+'+-+.+X.1+.+.+.+X. +{+{+ +D.D.D.D.x.w.i.x.v.w.h.h.c.c.c.c.2.7.2.{.{.{.~.$.%.$._ J ^ ` { ^ / ] { / ] R.a+C V 4.V >.}. ",
+" {/t { ^ ] { { ^ / ^ / / ] ] { { ^ { _ _ _ _ l %.!.!.!.2.{.{.2.2.2.h.i.h.~@i.h.w.w.D.K.D.D.D..+X.O.D..+.+ + +$+X..+-+$+-+-+-+-+-+'+-+'+<+'+]+'+'+]+6+]+<+<+<+]+6+<+g+<+2+f+<+2+]+g+6+e+g+]+2+6+<+2+6+]+]+2+<+]+:+'+6+]+]+]+'+:+'+-+'+]+'+-+-+1+.+.+.+.+.+-+X..+W.W.D.W.D.D.D.V.D.h.w.h.w.~@h.i.h.c.r.!.2.!.{.2.!.{.{.~.l _ ^ { / { / ] ^ ] { { { m.>.C >.V 4.H.{/ ",
+" ]/t / ] { ] ] ] ] { ^ { / / ] { J ^ _ _ _ l #.%.%.{.2.{.2.c.c.c.c.h.c.i.i.i.i.i.D.v.w.K.D.D.D.X.D.O.W.X..+.+X..+.+.+X.-+-+-+'+'+'+-+'+'+]+:+-+m+'+]+Z+]+'+'+'+]+:+]+]+<+]+]+:+<+'+<+]+b@'+:+]+<+]+'+]+:+:+'+]+]+-+m+]+'+'+'+-+-+-+1+.+-+.+-+X.W. +X.W.D.O.D.P.W.D.D.V.D.x.V.i.i.i.h.c.2.c.c.2.2.7.2.%.!.{.{.l %._ _ ^ { J ] ^ { { ^ { ] ^ M.>.C V >.H.I. ",
+" t.u.^ { / { ^ ] / ] { { ^ { { =.^ ^ J _ _ {.~.!.l !.{.!.{.2.c.2.i.h.h.h.c.i.h.i.h.V.D.D.w.D.W.D.D.P.X.O.X.X.W.X..+.+.+-+.+'+-+'+-+'+-+'+-+-+'+]+'+]+m+'+:+'+:+m+'+'+:+]+'+]+'+-+'+]+]+'+-+'+'+-+]+'+'+'+-+-+-+-+'+-+-+.+.+-+X.$+X..+X. +.+.+X.O.X.W.W.D.D.D.w.x.K.D.v.i.v.i.c.j.h.2.c.7.2.{.{.{.!.{.{._ _ _ ` ^ ^ ^ ] { { { ] { / / L >.V 4.z.A. ",
+" p.{ { ] { { ] ^ { ^ { / { ] { _ _ _ _ _ !._ !.!.!.{.!.7.{.c.c.c.c.h.j.j.i.h.h.w.w.V.V.D.w.D.D.D.D.O..+W.X.W.W..+X.X..+.+X.$+-+-+.+$+|+-+'+.+-+'+'+-+-+'+'+-+'+-+'+-+'+-+'+'+-+'+-+-+'+'+-+|+-+$+-+1+.+.+.+X..+$+.+$+W..+.+D.W.{+P.O.D.D.W.D.D.D.D.w.D.i.w.h.i.i.c.h.c.c.2.l.2.2.{.2.{.$.!.{._ %._ _ ^ { ^ ^ { ] ^ ] ] { ^ y ,#>.C s. ",
+" f.S { { / { ^ { ] ^ ] ] ] { ] J _ _ _ _ $.~._ ~.d+{.!.{.2.2.2.C.c.i.h.c.i.i.h.i.i.h.i.D.D.D.D.D.D.O.W. +O.W.X.X.W.W..+X.$+W.$+.+.+.+$+.+X..+.+'+$+-+.+'+-+-+1+.+'+'+'+.+-+'+-+-+.+.+X.$+X.X..+.+-+.+.+X.W.X..+X..+.+{+X.D.D.D.D.D.D.w.w.h.D.i.h.h.i.h.c.,@c.c.2.c.c.c.7.{.!.!.!.!.l l _ _ _ _ / { ] { ] { ^ { ] ] ^ K [.b+^/ ",
+" e.//] / { ^ ] { ^ { / { ] _ / J { _ _ %._ ~.{.!.~.~.{.{.2.c.c.c.c.c.c.c.c.h.h.h.h.D.w.x.x.D.w.D.D.W.D.D.O.W.W.O.W.X.D. + +X.X..+X.X.X.X.X..+.+X..+-+X.-+X.X.-+-+.+X..+.+X..+.+W.X..+X..+ +X.X.O.X.W.P.W.P.D.D.W.D.D.D.D.x.K.x.D.K.i.x.h.i.c.j.h.h.c.,@c.c.c.l.7.2.{.{.~.$.%.%.%.$.^ _ ^ ^ { { / { { ^ ] ^ { { M.^.e. ",
+" (/_// ] ] ^ { ] ^ ^ { ^ ] ^ J =._ _ l _ _ _ {.{.%.!.{.2.{.2.c.2.,@j.c.c.j.h.i.w.h.i.i.V.w.i.D.D.w.D.D.W.D.D.D.{+P.W.W.P.W.W.W.W.W.X. +X.X.X.{+X..+W.X..+.+W.W..+W..+ +W..+W.P.D.X.{+X..+D.W.D.W.D.W.D.D.D.D.D.x.w.D.D.i.w.h.w.i.i.c.j.c.j.2.h.2.{.{.{.g.!.{.$.#.!._ _ _ _ _ _ ^ { J { ^ ^ ^ ] { / { / S 4&a. ",
+" M#] ^ { / ] / { / / { ] ^ ^ _ _ _ _ $._ ~.!.%.!.{.{.2.!.2.c.2.2.2.c.c.c.h.h.h.i.i.h.i.v.x.v.w.i.D.i.V.D.D.D.D.D.D.O.O.P.W.P.W.W.D.X.W.O.X.W.O.P.X.D.W.D.X.X.O.W.O.{+D.W.W.D.{+D.O.D.D.D.D.D.D.D.D.w.i.D.h.w.i.v.w.i.i.h.h.c.c.c.h.c.{.{.2.7.2.{.!.!.!.l l l _ _ _ J { ^ J ^ ] ^ ] / ] ] ^ { { :/ ",
+" - _+] / / ^ { ^ ^ ] { / { ] ^ _ _ _ _ !.%.!.!.!.!.~.{.!.{.l.{.7.c.r.2.c.c.r.c.v.h.i.i.v.x.w.i.i.i.h.x.i.V.D.x.D.x.D.D.D.D.D.D.D.D. +D.X.O. +O.W.D.D.O.W.D.D.D.D.D.D.D.D.D.D.V.i.D.i.w.v.V.x.D.i.K.v.w.i.i.i.h.h.r.2.2.c.2.2.2.c.{.2.2.{.{.!._ ~.!._ _ _ =.^ _ J { / { { ] / / ^ ] ^ 2$(. ",
+" 0 ).] ] { { ] ] / ^ / ^ / ^ =._ _ _ _ _ l %.%.{.~.{.{.!.{.7.2.c.2.2.h.2.c.c.2.i.h.i.h.i.v.w.i.x.i.w.h.V.w.w.x.w.w.D.w.D.i.D.w.D.D.D.x.D.D.D.D.D.x.V.D.i.D.D.V.i.w.i.h.x.w.h.K.x.h.i.h.v.j.h.i.c.C.j.j.c.c.c.l.c.3.2.7.{.2.7.!.~.!.{.~.~.l _ ^ _ ^ / ^ ^ { { ^ / ] ^ ^ ^ ).0 ",
+" 1 #./ { { { ] / / ^ J =.^ J { _ _ _ _ %.l %.{.!.!.7.2.l.c.{.l.c.2.c.r.c.c.2.j.h.h.c.h.c.h.h.v.h.i.h.h.i.v.h.x.v.x.i.x.v.D.D.w.w.D.x.D.w.K.w.w.D.i.w.i.K.v.v.h.i.v.i.w.h.w.i.h.i.h.i.j.c.c.c.2.c.c.2.2.c.7.{.2.{.~.!.{.!.l _ #._ _ _ _ ^ J =./ / / ] ] { { { g </ ",
+" Y Z ] ^ { { / / { ] ^ / ` _ _ _ %._ %.#._ %.{.{.!.{.7.{.!.2.2.c.2.c.c.c.c.j.r.h.c.j.h.j.i.i.h.c.c.i.i.h.i.h.i.v.h.i.i.x.v.i.i.h.i.w.i.i.h.i.h.i.h.i.h.h.h.i.i.c.h.h.2.i.2.i.c.r.2.7.2.7.2.{.2.l.!.{.{.%.{.%.!.#._ $._ _ ^ _ ^ _ ^ { { ] { { / ^ q]Y ",
+" X O~/ ] ] / ] / ^ / _ ^ _ { _ _ l _ $.!.!.{.#.l {.{.!.2.{.{.!.{.7.2.2.c.c.2.h.c.2.c.,@c.c.c.h.c.j.i.c.c.c.i.h.j.h.c.h.h.c.j.h.c.w.i.h.h.h.c.c.h.i.c.h.2.c.c.i.2.c.{.c.2.2.2.2.{.2.7.!.{.{.{.%.~.!.%.$.!.$._ _ _ ^ ^ =.{ / ] ] ] ] { O~[/ ",
+" G a H { ] ] { ] / { _ ^ _ _ _ _ %._ !.!._ $.%.{.!.{.{.2.{.{.g.7.{.{.2.2.2.2.2.c.2.2.c.c.c.2.c.h.h.c.c.r.C.c.h.h.h.c.C.r.c.h.j.c.2.c.c.2.c.2.2.c.c.{.2.c.2.2.c.{.!.7.{.!.7.!.%.{.!.%.l %._ ~.l $._ _ _ _ / ] ^ ] / ^ ] ( a }/ ",
+" |/1/S { / ] ] { J J ^ _ _ _ _ %.!.%._ !.!.%.l %.!.{.{.!.{.!.{.2.{.2.!.l.2.c.{.2.2.c.c.2.2.c.c.c.2.2.2.c.2.2.2.2.c.c.2.c.2.{.2.c.l.l.{.c.c.7.{.!.{.{.{.%.{.~.~.%.%.$.!.~.$.$._ $._ _ _ { J J J ^ ] { { S 2/3/ ",
+" 4/* t ( { ] ^ { / =./ ^ _ _ _ _ l $.$.$.!.l {.!.!.{.!.!.{.7.{.{.{.{.{.2.{.{.g.{.2.2.{.2.2.{.2.c.{.{.7.2.{.2.2.2.{.2.{.{.!.{.2.7.~.{.g${.{.%.~.%.$.%.!.%._ _ $.~._ _ _ _ J J _ _ _ ^ ^ ^ b t * 5/ ",
+" 6/k 7/{ / ^ =.] J _ ^ / _ _ $._ _ _ _ l _ _ ~.!.!.l !.!.{.~.!.{.{.7.%.{.~.{.~.7.!.g${.!.{.%.~.2.{.{.!.{.!.{.!.!.!.{.{.!.~.!.%.~.$.$.$._ %._ _ _ _ ^ _ _ _ _ _ { ] ^ { #.k 6/ ",
+" i 0 h # ] ` ] ` J ^ J ^ _ _ _ _ _ l $.l _ _ !._ _ l %.~._ #.!.!.l %.{.!.#.~.%.{.!.!.l %.{.~.!.!.~.{.{._ $.%._ %.l {.l %._ l _ _ _ _ _ _ _ J ` _ J b q]h 0 i ",
+" 8/1 2 q]3 =._ ^ _ _ _ ^ _ _ _ _ %._ $.l _ _ #.!.%._ _ $.#.l ~._ !.$.~.$.!.~.!.!.{.%.~.!.!._ _ l _ l _ _ _ _ _ ^ _ ^ / ^ ^ { c.]'1 9/ ",
+" 0/[ ' < %/!.` ^ ^ ^ J ^ _ _ _ _ _ _ _ %.l _ $._ l $._ _ l l l _ _ _ _ _ _ _ _ _ _ ^ _ _ _ ^ ^ ( %.: < ' , > ",
+" 0/a/6/* b/< c/%/x%q]^ J ` ] ] _ ^ _ _ _ _ 3 { ` / ^ {.x%%/_.< b/* #+a/> ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/~lukeshu/dasm/PKGBUILD b/~lukeshu/dasm/PKGBUILD
new file mode 100644
index 000000000..79a7264b4
--- /dev/null
+++ b/~lukeshu/dasm/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Max Pray a.k.a. Synthead <synthead@gmail.com>
+
+pkgname=dasm
+pkgver=2.20.11
+pkgrel=3
+pkgdesc="An assembler for the 6502, 68HC11, 68705, 6803, HD6303, F8 and 6507 microprocessors"
+arch=('i686' 'x86_64')
+url="http://www.atari2600.org/DASM"
+license=('GPL')
+source=("http://downloads.sourceforge.net/project/$pkgname-dillon/$pkgname-dillon/$pkgver/$pkgname-$pkgver.tar.gz")
+md5sums=('3e67f7b8ac80419d53cc0aaa9a47ab37')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/dasm" "$pkgdir/usr/bin/dasm"
+ install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/ftohex" "$pkgdir/usr/bin/ftohex"
+
+ for doc in AUTHORS ChangeLog COPYING CREDITS FUTURE NEWS README README.ANDREW "doc/dasm.txt" "doc/ftohex.txt"; do
+ install -Dm 644 "$srcdir/$pkgname-$pkgver/$doc" "$pkgdir/usr/share/doc/dasm/${doc/*\/}"
+ done
+
+ mkdir -p "$pkgdir/usr/share/dasm"
+ cp -R "$srcdir/$pkgname-$pkgver"/{machines,test} "$pkgdir/usr/share/dasm"
+
+ chmod 755 "$pkgdir/usr/share"/{dasm,dasm/machines,dasm/machines/atari2600,dasm/machines/channel-f,dasm/test}
+ chmod 644 "$pkgdir/usr/share/dasm"/{machines/atari2600,machines/channel-f,test}/*
+}
diff --git a/~lukeshu/dunst-lukeshu-git/PKGBUILD b/~lukeshu/dunst-lukeshu-git/PKGBUILD
new file mode 100644
index 000000000..31037e113
--- /dev/null
+++ b/~lukeshu/dunst-lukeshu-git/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+# $Id: PKGBUILD 88586 2013-04-20 15:35:54Z dwallace $
+# Maintainer (Arch): Daniel Wallace <danielwallace at gtmanfred dot com>
+# Contributor: feuri
+
+_pkgname=dunst
+_pkgver=1.0.0
+conflicts=("$_pkgname")
+
+pkgname=$_pkgname-lukeshu-git
+pkgver=20130918
+_gitver='commit=67b259b98ac1895bf47c877f216307a174deeb3d'
+pkgrel=1
+pkgdesc="A dmenu-ish notification system"
+arch=('i686' 'x86_64')
+url="http://www.knopwob.org/dunst/"
+license=(BSD3)
+depends=(libxinerama libxss libxdg-basedir pango)
+optdepends=("libnotify: notify-send"
+ "dbus: start dunst on demand")
+makedepends=(libnotify dbus perl)
+provides=(notification-daemon "$_pkgname=$_pkgver")
+
+source=("https://repo.parabolagnulinux.org/other/~lukeshu/$pkgname/$pkgname-$pkgver.tar.gz")
+mksource=("$pkgname-$pkgver::git://github.com/LukeShu/dunst.git#${_gitver}")
+mkmd5sums=('SKIP')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make PREFIX=/usr X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="${pkgdir}" PREFIX=/usr install
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm755 dunstify "${pkgdir}/usr/bin/dunstify"
+ cp docs/* "${pkgdir}/usr/share/dunst/"
+}
+
+md5sums=('720b643b2c7a710fabcc7dc1953318bf')
diff --git a/~lukeshu/git-svn-abandon-git/PKGBUILD b/~lukeshu/git-svn-abandon-git/PKGBUILD
new file mode 100644
index 000000000..8df4de38e
--- /dev/null
+++ b/~lukeshu/git-svn-abandon-git/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=git-svn-abandon
+pkgname=$_pkgname-git
+
+pkgver=20100319
+_gitver=42014bf555fdac67c8c82ed69c4733ab9dba0c8a
+
+provides=($_pkgname)
+conflicts=($_pkgname)
+
+epoch=1
+pkgrel=1
+
+pkgdesc="History preserving svn to git migration using git-svn."
+arch=('any')
+url="http://blog.woobling.org/2009/06/git-svn-abandon.html"
+license=('MIT')
+depends=('git')
+makedepends=('git' 'python-markdown')
+
+source=("libre://git-svn-abandon-$_gitver.tar.gz")
+mksource=("git+https://github.com/nothingmuch/git-svn-abandon.git#commit=$_gitver")
+
+build() {
+ cd "$srcdir/$_pkgname"
+ markdown README.mkdn > README.html
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ install -d "$pkgdir/usr/lib/git-core"
+ install -m755 git-* "$pkgdir/usr/lib/git-core"
+
+ install -D -m644 README.mkdn "$pkgdir/usr/doc/$_pkgname/README.md"
+ install -D -m644 README.html "$pkgdir/usr/doc/$_pkgname/README.html"
+ install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+}
+
+mkmd5sums=('SKIP')
+md5sums=('c5dfb150c2613d963b17c1e0d80eb115')
diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD
new file mode 100644
index 000000000..edc9e7483
--- /dev/null
+++ b/~lukeshu/libfreenect-git/PKGBUILD
@@ -0,0 +1,86 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: Sven Schneider <archlinux.sandmann@googlemail.com>
+
+# I am not giving libfreenect nearly the attention it deserves.
+# There are a lot of options for it that I'm ignoring.
+# Right now I'm focussing more on sensorkinect.
+# Patches welcome!
+
+pkgname=("libfreenect-git" 'kinect-udev-git')
+pkgver=20111211
+pkgrel=1
+pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device"
+arch=('i686' 'x86_64')
+url="http://openkinect.org"
+license=('GPL')
+makedepends=('cmake' 'git' 'python2')
+source=()
+md5sums=()
+
+_gitroot="git://github.com/OpenKinect/libfreenect.git"
+_gitname=libfreenect
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [[ -d "$_gitname" ]]; then
+ cd "$_gitname" && git pull origin
+ msg "The local files are updated."
+ else
+ git clone "$_gitroot" "$_gitname"
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting build..."
+
+ rm -rf "$srcdir/$_gitname-build"
+ git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+ cd "$srcdir/$_gitname-build"
+
+ #
+ # BUILD HERE
+ #
+
+ # Install "libfreenect.hpp" to "/usr/include/libfreenect"
+ sed 's/DESTINATION include/DESTINATION include\/${projectNameLower}/g' -i "wrappers/cpp/CMakeLists.txt"
+
+ export DYLD_FRAMEWORK_PATH=/usr/lib/python2.7/site-packages
+
+ mkdir build
+ cd build
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_REDIST_PACKAGE=ON \
+ -DLIB_SUFFIX="" \
+ -DBUILD_AUDIO=OFF \
+ -DBUILD_PYTHON=OFF \
+ -DPYTHON_EXECUTABLE="`which python2`" \
+ ..
+ make
+}
+
+package_libfreenect-git() {
+ depends=('libusb' 'freeglut' 'libxmu' 'kinect-udev')
+ provides=(libfreenect)
+ conflicts=(libfreenect)
+
+ # Make install
+ cd "${srcdir}/${_gitname}-build/build"
+ make DESTDIR="${pkgdir}" install
+
+ # Patch include files
+ sed 's/<libfreenect.h>/<libfreenect\/libfreenect.h>/g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp"
+}
+
+package_kinect-udev-git() {
+ pkgdesc="Udev rules for the Xbox Kinect device"
+ depends=('udev')
+ provides=(kinect-udev)
+ conflicts=(kinect-udev)
+
+ # Install udev rules
+ cd "${srcdir}/${_gitname}-build/"
+ install -d "${pkgdir}/etc/udev/rules.d"
+ install -m644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d"
+} \ No newline at end of file
diff --git a/~lukeshu/make-graph/PKGBUILD b/~lukeshu/make-graph/PKGBUILD
new file mode 100644
index 000000000..0d9320f69
--- /dev/null
+++ b/~lukeshu/make-graph/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer (Parabola): Luke Shumaker <lukeshu@sbcglobal.net>
+# Maintainer (Arch): Allan McRae <allan@archlinux.org>
+# Contributor: judd <jvinet@zeroflux.org>
+
+_pkgname=make
+pkgname=$_pkgname-graph
+pkgver=3.82
+pkgrel=4.2
+provides=("$_pkgname=$pkgver")
+conflicts=("$_pkgname")
+pkgdesc="GNU make utility to maintain groups of programs, with patch to dump a Graphviz dependency graph."
+arch=('i686' 'x86_64')
+url="http://www.gnu.org/software/make"
+license=('GPL3')
+#groups=('base-devel')
+depends=('glibc' 'sh')
+install=$_pkgname.install
+source=(ftp://ftp.gnu.org/gnu/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2
+ bug30612.patch
+ bug30723.patch
+ make-3.82-sort-blank.patch
+ make-3.82-makeflags.patch)
+md5sums=('1a11100f3c63fcf5753818e59d63088f'
+ 'c8f496b22191f9fb9420ab14c1a19a47'
+ '662e6450e19a5acdaa5c9fcb8ad78dea'
+ '7d01a99f389d8f08dec93ed479071ee4'
+ 'bc12ad4d0c6e6c0e72d9fb61054f446b')
+
+source+=('make-graph.patch')
+md5sums+=('c1f1d652004a36c69b1f7f42a6849356')
+depends+=('graphviz')
+
+build() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+
+ # http://savannah.gnu.org/bugs/?30612
+ patch -Np1 -i $srcdir/bug30612.patch
+
+ # http://savannah.gnu.org/bugs/?30723
+ patch -Np1 -i $srcdir/bug30723.patch
+
+ # https://bugs.archlinux.org/task/22733 (fix from Fedora)
+ patch -Np1 -i $srcdir/make-3.82-sort-blank.patch
+
+ # https://savannah.gnu.org/support/index.php?107487
+ # https://savannah.gnu.org/bugs/?33873
+ patch -Np0 -i $srcdir/make-3.82-makeflags.patch
+
+ # https://savannah.gnu.org/patch/?7447
+ patch -Np1 -i $srcdir/make-graph.patch
+
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+ make check
+}
+
+package() {
+ cd ${srcdir}/${_pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+}
diff --git a/~lukeshu/make-graph/bug30612.patch b/~lukeshu/make-graph/bug30612.patch
new file mode 100644
index 000000000..fb843bcd9
--- /dev/null
+++ b/~lukeshu/make-graph/bug30612.patch
@@ -0,0 +1,66 @@
+diff -Naur make-3.82-orig/main.c make-3.82-fix30612//main.c
+--- make-3.82-orig/main.c 2010-07-19 17:10:53.000000000 +1000
++++ make-3.82-fix30612//main.c 2010-09-23 23:33:37.908855839 +1000
+@@ -1,3 +1,4 @@
++
+ /* Argument parsing and main program of GNU Make.
+ Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
+ 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+@@ -1138,7 +1139,7 @@
+ a macro and some compilers (MSVC) don't like conditionals in macros. */
+ {
+ const char *features = "target-specific order-only second-expansion"
+- " else-if shortest-stem undefine"
++ " else-if shortest-stem undefine oneshell"
+ #ifndef NO_ARCHIVES
+ " archives"
+ #endif
+diff -Naur make-3.82-orig/read.c make-3.82-fix30612//read.c
+--- make-3.82-orig/read.c 2010-07-13 11:20:42.000000000 +1000
++++ make-3.82-fix30612//read.c 2010-09-23 23:30:58.018855839 +1000
+@@ -3028,7 +3028,7 @@
+ {
+ /* This looks like the first element in an open archive group.
+ A valid group MUST have ')' as the last character. */
+- const char *e = p + nlen;
++ const char *e = p;
+ do
+ {
+ e = next_token (e);
+@@ -3084,19 +3084,19 @@
+ Go to the next item in the string. */
+ if (flags & PARSEFS_NOGLOB)
+ {
+- NEWELT (concat (2, prefix, tp));
++ NEWELT (concat (2, prefix, tmpbuf));
+ continue;
+ }
+
+ /* If we get here we know we're doing glob expansion.
+ TP is a string in tmpbuf. NLEN is no longer used.
+ We may need to do more work: after this NAME will be set. */
+- name = tp;
++ name = tmpbuf;
+
+ /* Expand tilde if applicable. */
+- if (tp[0] == '~')
++ if (tmpbuf[0] == '~')
+ {
+- tildep = tilde_expand (tp);
++ tildep = tilde_expand (tmpbuf);
+ if (tildep != 0)
+ name = tildep;
+ }
+@@ -3152,7 +3152,11 @@
+ else
+ {
+ /* We got a chain of items. Attach them. */
+- (*newp)->next = found;
++ if (*newp)
++ (*newp)->next = found;
++ else
++ *newp = found;
++
+
+ /* Find and set the new end. Massage names if necessary. */
+ while (1)
diff --git a/~lukeshu/make-graph/bug30723.patch b/~lukeshu/make-graph/bug30723.patch
new file mode 100644
index 000000000..84e7ebe7a
--- /dev/null
+++ b/~lukeshu/make-graph/bug30723.patch
@@ -0,0 +1,12 @@
+diff -Naur make-3.82-orig/main.c make-3.82-fix30723//main.c
+--- make-3.82-orig/main.c 2010-07-19 17:10:53.000000000 +1000
++++ make-3.82-fix30723//main.c 2010-09-23 23:34:10.932188592 +1000
+@@ -2093,7 +2093,7 @@
+ const char *pv = define_makeflags (1, 1);
+ char *p = alloca (sizeof ("MAKEFLAGS=") + strlen (pv) + 1);
+ sprintf (p, "MAKEFLAGS=%s", pv);
+- putenv (p);
++ putenv (allocated_variable_expand (p));
+ }
+
+ if (ISDB (DB_BASIC))
diff --git a/~lukeshu/make-graph/make-3.82-makeflags.patch b/~lukeshu/make-graph/make-3.82-makeflags.patch
new file mode 100644
index 000000000..3cba3c402
--- /dev/null
+++ b/~lukeshu/make-graph/make-3.82-makeflags.patch
@@ -0,0 +1,36 @@
+Index: main.c
+===================================================================
+RCS file: /sources/make/make/main.c,v
+retrieving revision 1.246
+diff -u -r1.246 main.c
+--- main.c 29 Aug 2010 23:05:27 -0000 1.246
++++ main.c 27 Jul 2011 22:03:12 -0000
+@@ -2091,10 +2095,16 @@
+
+ /* Reset makeflags in case they were changed. */
+ {
++ if (master_job_slots)
++ {
++ assert (job_slots == default_job_slots);
++ job_slots = master_job_slots;
++ }
+ const char *pv = define_makeflags (1, 1);
+ char *p = alloca (sizeof ("MAKEFLAGS=") + strlen (pv) + 1);
+ sprintf (p, "MAKEFLAGS=%s", pv);
+ putenv (allocated_variable_expand (p));
++ job_slots = default_job_slots;
+ }
+
+ if (ISDB (DB_BASIC))
+@@ -2825,9 +2852,11 @@
+ && (*(unsigned int *) cs->value_ptr ==
+ *(unsigned int *) cs->noarg_value))
+ ADD_FLAG ("", 0); /* Optional value omitted; see below. */
++#if 0
+ else if (cs->c == 'j')
+ /* Special case for `-j'. */
+ ADD_FLAG ("1", 1);
++#endif
+ else
+ {
+ char *buf = alloca (30);
diff --git a/~lukeshu/make-graph/make-3.82-sort-blank.patch b/~lukeshu/make-graph/make-3.82-sort-blank.patch
new file mode 100644
index 000000000..2e73f5b7c
--- /dev/null
+++ b/~lukeshu/make-graph/make-3.82-sort-blank.patch
@@ -0,0 +1,17 @@
+diff -urp make-3.82/function.c make-3.82-pm/function.c
+--- make-3.82/function.c 2010-07-13 03:20:39.000000000 +0200
++++ make-3.82-pm/function.c 2010-10-27 01:43:27.000000000 +0200
+@@ -1138,12 +1138,12 @@ func_sort (char *o, char **argv, const c
+ {
+ char c = *(t++);
+
+- if (! isspace ((unsigned char)c))
++ if (! isblank ((unsigned char)c))
+ continue;
+
+ ++wordi;
+
+- while (isspace ((unsigned char)*t))
++ while (isblank ((unsigned char)*t))
+ ++t;
+ }
diff --git a/~lukeshu/make-graph/make-graph.patch b/~lukeshu/make-graph/make-graph.patch
new file mode 100644
index 000000000..083db55e4
--- /dev/null
+++ b/~lukeshu/make-graph/make-graph.patch
@@ -0,0 +1,273 @@
+diff -ur make-3.82/file.c make-wch/file.c
+--- make-3.82/file.c 2010-07-12 21:20:39.000000000 -0400
++++ make-wch/file.c 2010-08-19 23:28:20.162660391 -0400
+@@ -1021,6 +1021,129 @@
+ hash_print_stats (&files, stdout);
+ }
+
++/* Dump the dependency graph to a Graphviz file (on stdout) */
++
++void
++print_graph_prereqs (const char *filename, const struct dep *deps)
++{
++ const struct dep *ood = 0;
++
++ /* Print all normal dependencies; note any order-only deps. */
++ for (; deps != 0; deps = deps->next)
++ if (! deps->ignore_mtime)
++ printf (" \"%s\" -> \"%s\";\n", filename, dep_name (deps));
++
++ /* Print order-only deps, if we have any. */
++ if (ood)
++ {
++ for (ood = ood->next; ood != 0; ood = ood->next)
++ if (ood->ignore_mtime)
++ printf (" %s -> %s [style=dotted];\n", filename, dep_name (ood));
++ /* XXX: we need to distinguish these some how.
++ * Is dotting them the right way? */
++ }
++}
++
++static void
++print_graph_file (const void *item)
++{
++ const struct file *f = item;
++
++ int built_in_special_target=(
++ (0==strcmp(f->name,".PHONY"))
++ || (0==strcmp(f->name,".SUFFIXES"))
++ || (0==strcmp(f->name,".DEFAULT"))
++ || (0==strcmp(f->name,".PRECIOUS"))
++ || (0==strcmp(f->name,".INTERMEDIATE"))
++ || (0==strcmp(f->name,".SECONDARY"))
++ || (0==strcmp(f->name,".SECONDEXPANSION"))
++ || (0==strcmp(f->name,".DELETE_ON_ERROR"))
++ || (0==strcmp(f->name,".IGNORE"))
++ || (0==strcmp(f->name,".LOW_RESOLUTION_TIME"))
++ || (0==strcmp(f->name,".SILENT"))
++ || (0==strcmp(f->name,".EXPORT_ALL_VARIABLES"))
++ || (0==strcmp(f->name,".NOTPARALLEL"))
++ || (0==strcmp(f->name,".ONESHELL"))
++ || (0==strcmp(f->name,".POSIX"))
++ );
++ if ((f->is_target) && (!built_in_special_target))
++ {
++ printf (" \"%s\" [", f->name);
++ /* XXX some of these should be attached to the nodes in some way;
++ * though I'm not sure what style changes should be made for which ones.
++ * ~ LukeShu
++ if (f->double_colon) puts (_("// Double-colon rule."));
++ if (f->precious) puts (_("// Precious file (prerequisite of .PRECIOUS)."));
++ */if (f->phony) puts (_(" color=blue "));/*
++ if (f->cmd_target) puts (_("// Command line target."));
++ if (f->dontcare) puts (_("// A default, MAKEFILES, or -include/sinclude makefile."));
++ if (f->tried_implicit) puts (_("// Implicit rule search has been done."));
++ else puts (_("// Implicit rule search has not been done."));
++ if (f->stem != 0) printf (_("// Implicit/static pattern stem: `%s'\n"), f->stem);
++ if (f->intermediate) puts (_("// File is an intermediate prerequisite."));
++ if (f->also_make != 0)
++ {
++ const struct dep *d;
++ fputs (_("# Also makes:"), stdout);
++ for (d = f->also_make; d != 0; d = d->next)
++ printf (" %s\n", dep_name (d));
++ }
++ if (f->last_mtime == UNKNOWN_MTIME) puts (_("// Modification time never checked."));
++ else if (f->last_mtime == NONEXISTENT_MTIME) puts (_("// File does not exist."));
++ else if (f->last_mtime == OLD_MTIME) puts (_("// File is very old."));
++ else
++ {
++ char buf[FILE_TIMESTAMP_PRINT_LEN_BOUND + 1];
++ file_timestamp_sprintf (buf, f->last_mtime);
++ printf (_("// Last modified %s\n"), buf);
++ }
++ if (f->updated) puts (_("// File has been updated."));
++ else puts (_("// File has not been updated."));
++ switch (f->command_state)
++ {
++ case cs_running: puts (_("// Update: Running (THIS IS A BUG).")); break;
++ case cs_deps_running: puts (_("// Update: Dependencies running (THIS IS A BUG).")); break;
++ case cs_not_started:
++ case cs_finished:
++ switch (f->update_status)
++ {
++ case -1: break;
++ case 0: puts (_("// Update: Successfully")); break;
++ case 1: assert (question_flag);
++ puts (_("// Update: Needs to be (-q is set)")); break;
++ case 2: puts (_("// Update: Failed")); break;
++ default: puts (_("// Update: Invalid `update_status' value));
++ fflush (stdout);
++ fflush (stderr);
++ abort ();
++ }
++ break;
++ default: puts (_("// Update: Invalid `command_state' value"));
++ fflush (stdout);
++ fflush (stderr);
++ abort ();
++ }
++ if (f->variables != 0) print_file_variables (f);
++ if (f->cmds != 0) print_commands (f->cmds);
++ */
++ puts("];");
++ print_graph_prereqs (f->name, f->deps);
++ }
++
++ if (f->prev)
++ print_graph_file ((const void *) f->prev);
++}
++
++void
++print_graph (void)
++{
++ printf ("%sgraph make%i {\n",
++ (makelevel==0)?"di":"sub",
++ getpid());
++ hash_map (&files, print_graph_file);
++ puts ("}");
++}
++
+ /* Verify the integrity of the data base of files. */
+
+ #define VERIFY_CACHED(_p,_n) \
+diff -ur make-3.82/filedef.h make-wch/filedef.h
+--- make-3.82/filedef.h 2010-07-12 21:20:39.000000000 -0400
++++ make-wch/filedef.h 2010-08-19 21:09:34.314660209 -0400
+@@ -116,6 +116,7 @@
+ char *build_target_list (char *old_list);
+ void print_prereqs (const struct dep *deps);
+ void print_file_data_base (void);
++void print_graph (void);
+
+ #if FILE_TIMESTAMP_HI_RES
+ # define FILE_TIMESTAMP_STAT_MODTIME(fname, st) \
+diff -ur make-3.82/main.c make-wch/main.c
+--- make-3.82/main.c 2010-07-19 03:10:53.000000000 -0400
++++ make-wch/main.c 2010-08-21 22:32:56.818417305 -0400
+@@ -175,6 +175,11 @@
+
+ int print_data_base_flag = 0;
+
++/* Nonzero means don't remake anything, just print the dependency graph
++ that results from reading the makefile (-g). */
++
++int print_graph_flag = 0;
++
+ /* Nonzero means don't remake anything; just return a nonzero status
+ if the specified targets are not up to date (-q). */
+
+@@ -321,6 +326,9 @@
+ -f FILE, --file=FILE, --makefile=FILE\n\
+ Read FILE as a makefile.\n"),
+ N_("\
++ -g, --graph Print make's internal dependency graph\n\
++ in Graphviz format, without remaking makefiles.\n"),
++ N_("\
+ -h, --help Print this message and exit.\n"),
+ N_("\
+ -i, --ignore-errors Ignore errors from recipes.\n"),
+@@ -385,6 +393,7 @@
+ #endif
+ { 'e', flag, &env_overrides, 1, 1, 0, 0, 0, "environment-overrides", },
+ { 'f', filename, &makefiles, 0, 0, 0, 0, 0, "file" },
++ { 'g', flag, &print_graph_flag, 1, 1, 0, 0, 0, "graph" },
+ { 'h', flag, &print_usage_flag, 0, 0, 0, 0, 0, "help" },
+ { 'i', flag, &ignore_errors_flag, 1, 1, 0, 0, 0, "ignore-errors" },
+ { 'I', filename, &include_directories, 1, 1, 0, 0, 0,
+@@ -1946,7 +1955,10 @@
+ define_makeflags (1, 1);
+
+ rebuilding_makefiles = 1;
+- status = update_goal_chain (read_makefiles);
++ if (print_graph_flag)
++ status = -1;
++ else
++ status = update_goal_chain (read_makefiles);
+ rebuilding_makefiles = 0;
+
+ switch (status)
+@@ -2278,33 +2290,37 @@
+
+ {
+ int status;
++ if (print_graph_flag)
++ status=0;
++ else
++ {
++ switch (update_goal_chain (goals))
++ {
++ case -1:
++ /* Nothing happened. */
++ case 0:
++ /* Updated successfully. */
++ status = makefile_status;
++ break;
++ case 1:
++ /* We are under -q and would run some commands. */
++ status = MAKE_TROUBLE;
++ break;
++ case 2:
++ /* Updating failed. POSIX.2 specifies exit status >1 for this;
++ but in VMS, there is only success and failure. */
++ status = MAKE_FAILURE;
++ break;
++ default:
++ abort ();
++ }
+
+- switch (update_goal_chain (goals))
+- {
+- case -1:
+- /* Nothing happened. */
+- case 0:
+- /* Updated successfully. */
+- status = makefile_status;
+- break;
+- case 1:
+- /* We are under -q and would run some commands. */
+- status = MAKE_TROUBLE;
+- break;
+- case 2:
+- /* Updating failed. POSIX.2 specifies exit status >1 for this;
+- but in VMS, there is only success and failure. */
+- status = MAKE_FAILURE;
+- break;
+- default:
+- abort ();
+- }
+-
+- /* If we detected some clock skew, generate one last warning */
+- if (clock_skew_detected)
+- error (NILF,
+- _("warning: Clock skew detected. Your build may be incomplete."));
+-
++ /* If we detected some clock skew, generate one last warning */
++ if (clock_skew_detected)
++ error (NILF,
++ _("warning: Clock skew detected. Your build may be incomplete."));
++ }
++
+ /* Exit. */
+ die (status);
+ }
+@@ -3042,7 +3058,7 @@
+ {
+ static int printed_version = 0;
+
+- char *precede = print_data_base_flag ? "# " : "";
++ char *precede = (print_data_base_flag||print_graph_flag) ? "# " : "";
+
+ if (printed_version)
+ /* Do it only once. */
+@@ -3188,6 +3204,10 @@
+ if (print_data_base_flag)
+ print_data_base ();
+
++
++ if (print_graph_flag)
++ print_graph ();
++
+ verify_file_data_base ();
+
+ clean_jobserver (status);
diff --git a/~lukeshu/make-graph/make.install b/~lukeshu/make-graph/make.install
new file mode 100644
index 000000000..6cf8b0dc4
--- /dev/null
+++ b/~lukeshu/make-graph/make.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(make.info make.info-1 make.info-2)
+
+post_install() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ [ -x usr/bin/install-info ] || return 0
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+ done
+}
diff --git a/~lukeshu/openni-all/openni-git/PKGBUILD b/~lukeshu/openni-all/openni-git/PKGBUILD
new file mode 100644
index 000000000..7ac6abb87
--- /dev/null
+++ b/~lukeshu/openni-all/openni-git/PKGBUILD
@@ -0,0 +1,286 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: Sven Schneider <archlinux.sandmann@googlemail.com>
+# Contributor: bugix
+# Contributor: Lubosz Sarnecki <lubosz at gmail>
+
+# unfortunately we can't use $_suf in function names, but sed makes it ok
+_suf='-git'
+pkgname=(
+ openni$_suf
+ openni$_suf-docs
+
+ openni$_suf-core
+ openni$_suf-core-samples
+ openni$_suf-core-samples-source
+
+ openni$_suf-mono
+ openni$_suf-mono-samples
+ openni$_suf-mono-samples-source
+
+ openni$_suf-java
+ openni$_suf-java-samples
+ openni$_suf-java-samples-source
+ )
+pkgver=20111121
+pkgrel=4
+arch=('i686' 'x86_64')
+url="http://www.openni.org/"
+license=('GPL')
+makedepends=('git' 'doxygen' 'graphviz')
+source=()
+md5sums=()
+
+_gitroot="git://github.com/OpenNI/OpenNI.git"
+_gitname="openni"
+#_gitbranch="unstable"
+_gitbranch="master"
+
+_os='Linux'
+case "${CARCH}" in
+'x86_64') _arch=x86;;
+'i686') _arch=x86;;
+'arm') _arch=Arm;; # untested
+*) _arch=UNSUPPORTED_ARCH;;
+esac
+_platform="${_os}-${_arch}"
+
+export MAKEFLAGS+=' -j1 '
+
+build() {
+ cd "${srcdir}"
+ msg "Connecting to GIT server...."
+
+ if [ -d ${_gitname} ] ; then
+ cd ${_gitname}
+ git checkout master
+ git pull origin
+ msg "The local files are updated."
+ else
+ git clone ${_gitroot} ${_gitname}
+ cd ${_gitname}
+ fi
+ git checkout ${_gitbranch}
+ cd ..
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf "${srcdir}/${_gitname}-build"
+ git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build"
+ cd "${srcdir}/${_gitname}-build"
+
+ # PATCH
+ sed -i 's/python /python2 /' "Platform/${_platform}/CreateRedist/RedistMaker"
+ echo '
+abs_core: $(ALL_MODULES) $(ALL_UTILS)
+abs_core_samples: $(CORE_SAMPLES)
+abs_java: $(ALL_JAVA_PROJS)
+abs_java_samples: $(JAVA_SAMPLES)
+abs_mono: $(ALL_MONO_PROJS)
+abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES)
+' >> "Platform/${_platform}/Build/Makefile"
+
+
+ # BUILD
+ cd "Platform/${_platform}/Build"
+ make -j1 \
+ abs_core abs_core_samples \
+ abs_java abs_java_samples \
+ abs_mono abs_mono_samples || return 1
+
+ cd '../../../Source/DoxyGen'
+ mkdir html
+ doxygen Doxyfile
+ rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp
+}
+
+package_openni-git() {
+ pkgdesc="Open Natural Interface framework"
+ depends=("openni$_suf-core")
+ optdepends=("openni$_suf-docs: programmer documentation")
+ provides=('openni')
+ conflicts=('openni')
+}
+
+package_openni-git-docs() {
+ pkgdesc="OpenNI programmer documentation"
+ arch=('any')
+ provides=('openni-docs')
+ conflicts=('openni-docs')
+
+ cd "${srcdir}/${_gitname}-build/Source/DoxyGen/"
+ install -d "${pkgdir}/usr/share/openni"
+ cp -r html "${pkgdir}/usr/share/openni"
+}
+
+package_openni-git-core() {
+ pkgdesc="OpenNI core libraries"
+ depends=('libusb' 'freeglut')
+ install="openni.install"
+ provides=('openni-core')
+ conflicts=('openni-core')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+
+ LIB_FILES='
+ libnimCodecs.so
+ libnimMockNodes.so
+ libnimRecorder.so
+ libOpenNI.so
+ '
+ install -d "${pkgdir}/usr/lib"
+ install -m755 $LIB_FILES "${pkgdir}/usr/lib"
+
+ BIN_FILES='niReg niLicense'
+ install -d "${pkgdir}/usr/bin"
+ install -m755 $BIN_FILES "${pkgdir}/usr/bin"
+
+ cd "${srcdir}/${_gitname}-build/Include"
+ install -d "${pkgdir}/usr/include/ni"
+ install -m644 *.h "${pkgdir}/usr/include/ni"
+ cp -r "${_platform}" "${pkgdir}/usr/include/ni"
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Build"
+ install -d "${pkgdir}/usr/share"
+ cp -r Common "${pkgdir}/usr/share/common"
+}
+
+package_openni-git-java() {
+ pkgdesc="OpenNI java wrapper"
+ depends=("openni$_suf" 'java-environment')
+ provides=('openni-java')
+ conflicts=('openni-java')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+
+ install -d "${pkgdir}/usr/lib"
+ install -m755 libOpenNI.jni.so "${pkgdir}/usr/lib"
+
+ install -d "${pkgdir}/usr/share/openni/java"
+ install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java"
+}
+
+package_openni-git-mono() {
+ pkgdesc="OpenNI mono wrapper"
+ depends=("openni$_suf" 'mono')
+ provides=('openni-mono')
+ conflicts=('openni-mono')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+
+ install -d "${pkgdir}/usr/share/openni/mono"
+ install -m755 OpenNI.net.dll "${pkgdir}/usr/share/openni/mono"
+}
+
+# SAMPLES
+
+_install_sample_source() {
+ sample=$1
+ makefile="Platform/${_platform}/Build/Samples/$sample/Makefile"
+ install -d "${pkgdir}/usr/share/openni/samples"
+ cp -r "Samples/$sample" "${pkgdir}/usr/share/openni/samples/$sample"
+ install -m644 "$makefile" "${pkgdir}/usr/share/openni/samples/$sample"
+}
+
+# Leave out NiViewer, it's set up wrong
+CORE_SAMPLES='
+ AudioSample
+ BackRecorder
+ CRead
+ ConvertXToONI
+ RecordSynthetic
+ SimpleCreate
+ SimpleRead SimpleViewer UserTracker'
+MONO_SAMPLES='SimpleRead SimpleViewer UserTracker'
+JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker'
+
+package_openni-git-core-samples() {
+ pkgdesc="OpenNI sample programs"
+ depends=("openni$_suf-core")
+ optdepends=('openni-core-samples-source: source code for the samples')
+ provides=('openni-core-samples')
+ conflicts=('openni-core-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+ install -d "${pkgdir}/usr/bin"
+ install -m755 NiViewer "${pkgdir}/usr/bin/niSample-Viewer"
+ for sample in $CORE_SAMPLES; do
+ install -m766 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample"
+ done
+}
+package_openni-git-core-samples-source() {
+ pkgdesc="OpenNI sample programs source code"
+ depends=("openni$_suf-core")
+ provides=('openni-core-samples-source')
+ conflicts=('openni-core-samples-source')
+ options+=('!strip')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in Viewer $CORE_SAMPLES; do
+ _install_sample_source Ni$sample
+ done
+}
+
+package_openni-git-java-samples() {
+ pkgdesc="OpenNI java wrapper sample programs"
+ depends=("openni$_suf-java")
+ optdepends=("openni$_suf-java-samples-source: source code for the samples")
+ arch=('any')
+ provides=('openni-java-samples')
+ conflicts=('openni-java-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/openni/java"
+ for sample in $JAVA_SAMPLES; do
+ install -m644 org.OpenNI.Samples.$sample.jar "${pkgdir}/usr/share/openni/java"
+ echo "#/bin/sh
+java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@
+" > "${pkgdir}/usr/bin/niSample-$sample.jar"
+ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar"
+ done
+}
+package_openni-git-java-samples-source() {
+ pkgdesc="OpenNI java wrapper sample programs source code"
+ depends=("openni$_suf-java")
+ provides=('openni-java-samples-source')
+ conflicts=('openni-java-samples-source')
+ options+=('!strip')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in $JAVA_SAMPLES; do
+ _install_sample_source $sample.java
+ done
+}
+
+package_openni-git-mono-samples() {
+ pkgdesc="OpenNI java wrapper sample programs"
+ depends=("openni$_suf-mono")
+ optdepends=("openni$_suf-mono-samples-source: source code for the samples")
+ provides=('openni-mono-samples')
+ conflicts=('openni-mono-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/openni/mono"
+ for sample in $MONO_SAMPLES; do
+ install -m755 $sample.net.exe "${pkgdir}/usr/share/openni/mono"
+ echo "#/bin/sh
+cd /usr/share/openni/mono
+mono $sample.net.exe $@
+" > "${pkgdir}/usr/bin/niSample-$sample.net"
+ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net"
+ done
+}
+package_openni-git-mono-samples-source() {
+ pkgdesc="OpenNI mono wrapper sample programs source code"
+ depends=("openni$_suf-mono")
+ provides=('openni-mono-samples-source')
+ conflicts=('openni-mono-samples-source')
+ options+=('!strip')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in $MONO_SAMPLES; do
+ _install_sample_source $sample.net
+ done
+}
diff --git a/~lukeshu/openni-all/openni-git/openni.install b/~lukeshu/openni-all/openni-git/openni.install
new file mode 100644
index 000000000..8470f4512
--- /dev/null
+++ b/~lukeshu/openni-all/openni-git/openni.install
@@ -0,0 +1,11 @@
+post_install() {
+ MODULES="libnimMockNodes.so libnimCodecs.so libnimRecorder.so"
+ for module in $MODULES
+ do
+ /usr/bin/niReg /usr/lib/$module
+ done
+}
+
+pre_remove() {
+ rm /var/lib/ni/modules.xml
+}
diff --git a/~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD b/~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD
new file mode 100644
index 000000000..0ebfac2e5
--- /dev/null
+++ b/~lukeshu/openni-all/openni-module-primesensor-git/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: pallegro from the AUR
+
+_pkgname=openni-module-primesensor
+pkgname=${_pkgname}-git
+pkgver=20111115
+pkgrel=1
+pkgdesc="OpenNI PrimeSensor harware modules for the PrimeSense sensor device"
+arch=('i686')
+url="http://www.primesense.com/"
+license=('GPL')
+depends=('openni')
+makedepends=('git')
+provides=($_pkgname)
+conflicts=($_pkgname)
+install="sensorkinect.install"
+source=()
+md5sums=()
+
+_gitroot="https://github.com/PrimeSense/Sensor.git"
+_gitname="primesensor"
+_gitbranch="unstable"
+#_gitbranch="master"
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d $_gitname ] ; then
+ cd $_gitname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone -b $_gitbranch $_gitroot $_gitname
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf "$srcdir/$_gitname-build"
+ git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+ cd $srcdir/$_gitname-build
+
+ # BUILD
+ cd Platform/Linux-x86/Build
+ make NI_CONF_DIR=/etc || return 1
+}
+
+package() {
+ install -d -m755 ${pkgdir}/usr/{lib,bin}
+
+ cd $srcdir/$_gitname-build/Platform/Linux-x86/Bin/Release
+ install XnSensorServer ${pkgdir}/usr/bin
+ install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib
+ chmod +s ${pkgdir}/usr/bin/XnSensorServer
+
+ cd $srcdir/$_gitname-build/Platform/Linux-x86/Install
+ install -d -m755 ${pkgdir}/etc/udev/rules.d
+ install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d
+
+ cd $srcdir/$_gitname-build/Data
+ install -d -m755 ${pkgdir}/etc/primesense
+ install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense
+
+ install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer
+}
diff --git a/~lukeshu/openni-all/openni-module-sensorkinect-git/PKGBUILD b/~lukeshu/openni-all/openni-module-sensorkinect-git/PKGBUILD
new file mode 100644
index 000000000..2a2abbdc5
--- /dev/null
+++ b/~lukeshu/openni-all/openni-module-sensorkinect-git/PKGBUILD
@@ -0,0 +1,77 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: pallegro from the AUR
+
+pkgname=openni-module-sensorkinect-git
+pkgver=20111211
+pkgrel=2
+pkgdesc="OpenNI SensorKinect harware modules for the Xbox Kinect device"
+arch=('i686' 'x86_64')
+url="https://github.com/avin2/SensorKinect"
+license=('GPL')
+depends=('openni-unstable' 'kinect-udev')
+makedepends=('git')
+provides=('openni-module-sensorkinect')
+conflicts=('openni-module-sensorkinect' 'openni-module-primesensor')
+install="sensorkinect.install"
+source=()
+md5sums=()
+
+_gitroot="https://github.com/avin2/SensorKinect.git"
+_gitname="sensorkinect"
+_gitbranch="master"
+
+_os='Linux'
+case "${CARCH}" in
+'x86_64') _arch=x86;;
+'i686') _arch=x86;;
+'arm') _arch=Arm;; # untested
+*) _arch=UNSUPPORTED_ARCH;;
+esac
+_platform="${_os}-${_arch}"
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d ${_gitname} ] ; then
+ cd ${_gitname}
+ git checkout master
+ git pull origin
+ msg "The local files are updated."
+ else
+ git clone ${_gitroot} ${_gitname}
+ cd ${_gitname}
+ fi
+ git checkout ${_gitbranch}
+ cd ..
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting build..."
+
+ rm -rf "$srcdir/$_gitname-build"
+ git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+ cd $srcdir/$_gitname-build
+
+ # BUILD
+ cd Platform/${_platform}/Build
+ make
+ make redist
+}
+
+package() {
+ cd $srcdir/$_gitname-build
+ cd Platform/${_platform}/Redist
+
+ # This is all cloned from ./install.sh, which can't be used for a number
+ # of reasons.
+ install -d $pkgdir/usr/{lib,bin}
+ install -m755 Lib/* $pkgdir/usr/lib
+ install -m755 Bin/* $pkgdir/usr/bin
+
+ install -d $pkgdir/etc/primesense
+ install -m644 Config/GlobalDefaultsKinect.ini $pkgdir/etc/primesense
+
+ chmod +s $pkgdir/usr/bin/XnSensorServer
+
+ install -m777 -d $pkgdir/var/log/primesense/XnSensorServer
+}
diff --git a/~lukeshu/openni-all/openni-module-sensorkinect-git/sensorkinect.install b/~lukeshu/openni-all/openni-module-sensorkinect-git/sensorkinect.install
new file mode 100644
index 000000000..d62d263d1
--- /dev/null
+++ b/~lukeshu/openni-all/openni-module-sensorkinect-git/sensorkinect.install
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+export MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so"
+
+post_install() {
+ for module in $MODULES; do
+ /usr/bin/niReg -r /usr/lib/$module /etc/primesense
+ done
+}
+
+pre_remove() {
+ for module in $MODULES; do
+ /usr/bin/niReg -u /usr/lib/$module
+ done
+}
diff --git a/~lukeshu/openni-all/openni-unstable-git/PKGBUILD b/~lukeshu/openni-all/openni-unstable-git/PKGBUILD
new file mode 100644
index 000000000..07f276b02
--- /dev/null
+++ b/~lukeshu/openni-all/openni-unstable-git/PKGBUILD
@@ -0,0 +1,286 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: Sven Schneider <archlinux.sandmann@googlemail.com>
+# Contributor: bugix
+# Contributor: Lubosz Sarnecki <lubosz at gmail>
+
+# unfortunately we can't use $_suf in function names, but sed makes it ok
+_suf='-unstable-git'
+pkgname=(
+ openni$_suf
+ openni$_suf-docs
+
+ openni$_suf-core
+ openni$_suf-core-samples
+ openni$_suf-core-samples-source
+
+ openni$_suf-mono
+ openni$_suf-mono-samples
+ openni$_suf-mono-samples-source
+
+ openni$_suf-java
+ openni$_suf-java-samples
+ openni$_suf-java-samples-source
+ )
+pkgver=20111121
+pkgrel=4
+arch=('i686' 'x86_64')
+url="http://www.openni.org/"
+license=('GPL')
+makedepends=('git' 'doxygen' 'graphviz')
+source=()
+md5sums=()
+
+_gitroot="git://github.com/OpenNI/OpenNI.git"
+_gitname="openni"
+_gitbranch="unstable"
+#_gitbranch="master"
+
+_os='Linux'
+case "${CARCH}" in
+'x86_64') _arch=x86;;
+'i686') _arch=x86;;
+'arm') _arch=Arm;; # untested
+*) _arch=UNSUPPORTED_ARCH;;
+esac
+_platform="${_os}-${_arch}"
+
+export MAKEFLAGS+=' -j1 '
+
+build() {
+ cd "${srcdir}"
+ msg "Connecting to GIT server...."
+
+ if [ -d ${_gitname} ] ; then
+ cd ${_gitname}
+ git checkout master
+ git pull origin
+ msg "The local files are updated."
+ else
+ git clone ${_gitroot} ${_gitname}
+ cd ${_gitname}
+ fi
+ git checkout ${_gitbranch}
+ cd ..
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf "${srcdir}/${_gitname}-build"
+ git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build"
+ cd "${srcdir}/${_gitname}-build"
+
+ # PATCH
+ sed -i 's/python /python2 /' "Platform/${_os}/CreateRedist/RedistMaker"
+ echo '
+abs_core: $(ALL_MODULES) $(ALL_UTILS)
+abs_core_samples: $(CORE_SAMPLES)
+abs_java: $(ALL_JAVA_PROJS)
+abs_java_samples: $(JAVA_SAMPLES)
+abs_mono: $(ALL_MONO_PROJS)
+abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES)
+' >> "Platform/${_os}/Build/Makefile"
+
+
+ # BUILD
+ cd "Platform/${_os}/Build"
+ make -j1 \
+ abs_core abs_core_samples \
+ abs_java abs_java_samples \
+ abs_mono abs_mono_samples || return 1
+
+ cd '../../../Source/DoxyGen'
+ mkdir html
+ doxygen Doxyfile
+ rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp
+}
+
+package_openni-unstable-git() {
+ pkgdesc="Open Natural Interface framework"
+ depends=("openni$_suf-core")
+ optdepends=("openni$_suf-docs: programmer documentation")
+ provides=('openni' 'openni-unstable')
+ conflicts=('openni' 'openni-unstable')
+}
+
+package_openni-unstable-git-docs() {
+ pkgdesc="OpenNI programmer documentation"
+ arch=('any')
+ provides=('openni-docs' 'openni-unstable-docs')
+ conflicts=('openni-docs' 'openni-unstable-docs')
+
+ cd "${srcdir}/${_gitname}-build/Source/DoxyGen/"
+ install -d "${pkgdir}/usr/share/openni"
+ cp -r html "${pkgdir}/usr/share/openni"
+}
+
+package_openni-unstable-git-core() {
+ pkgdesc="OpenNI core libraries"
+ depends=('libusb' 'freeglut')
+ install="openni.install"
+ provides=('openni-core' 'openni-unstable-core')
+ conflicts=('openni-core' 'openni-unstable-core')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+
+ LIB_FILES='
+ libnimCodecs.so
+ libnimMockNodes.so
+ libnimRecorder.so
+ libOpenNI.so
+ '
+ install -d "${pkgdir}/usr/lib"
+ install -m755 $LIB_FILES "${pkgdir}/usr/lib"
+
+ BIN_FILES='niReg niLicense'
+ install -d "${pkgdir}/usr/bin"
+ install -m755 $BIN_FILES "${pkgdir}/usr/bin"
+
+ cd "${srcdir}/${_gitname}-build/Include"
+ install -d "${pkgdir}/usr/include/ni"
+ install -m644 *.h "${pkgdir}/usr/include/ni"
+ cp -r "${_platform}" "${pkgdir}/usr/include/ni"
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Build"
+ install -d "${pkgdir}/usr/share"
+ cp -r Common "${pkgdir}/usr/share/common"
+}
+
+package_openni-unstable-git-java() {
+ pkgdesc="OpenNI java wrapper"
+ depends=("openni$_suf" 'java-environment')
+ provides=('openni-java' 'openni-unstable-java')
+ conflicts=('openni-java' 'openni-unstable-java')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+
+ install -d "${pkgdir}/usr/lib"
+ install -m755 libOpenNI.jni.so "${pkgdir}/usr/lib"
+
+ install -d "${pkgdir}/usr/share/openni/java"
+ install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java"
+}
+
+package_openni-unstable-git-mono() {
+ pkgdesc="OpenNI mono wrapper"
+ depends=("openni$_suf" 'mono')
+ provides=('openni-mono' 'openni-unstable-mono')
+ conflicts=('openni-mono' 'openni-unstable-mono')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+
+ install -d "${pkgdir}/usr/share/openni/mono"
+ install -m755 OpenNI.net.dll "${pkgdir}/usr/share/openni/mono"
+}
+
+# SAMPLES
+
+_install_sample_source() {
+ sample=$1
+ makefile="Platform/${_os}/Build/Samples/$sample/Makefile"
+ install -d "${pkgdir}/usr/share/openni/samples"
+ cp -r "Samples/$sample" "${pkgdir}/usr/share/openni/samples/$sample"
+ install -m644 "$makefile" "${pkgdir}/usr/share/openni/samples/$sample"
+}
+
+# Leave out NiViewer, it's set up wrong
+CORE_SAMPLES='
+ AudioSample
+ BackRecorder
+ CRead
+ ConvertXToONI
+ RecordSynthetic
+ SimpleCreate
+ SimpleRead SimpleViewer UserTracker'
+MONO_SAMPLES='SimpleRead SimpleViewer UserTracker'
+JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker'
+
+package_openni-unstable-git-core-samples() {
+ pkgdesc="OpenNI sample programs"
+ depends=("openni$_suf-core")
+ optdepends=('openni-core-samples-source: source code for the samples')
+ provides=('openni-core-samples' 'openni-unstable-core-samples')
+ conflicts=('openni-core-samples' 'openni-unstable-core-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+ install -d "${pkgdir}/usr/bin"
+ install -m755 NiViewer "${pkgdir}/usr/bin/niSample-Viewer"
+ for sample in $CORE_SAMPLES; do
+ install -m766 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample"
+ done
+}
+package_openni-unstable-git-core-samples-source() {
+ pkgdesc="OpenNI sample programs source code"
+ depends=("openni$_suf-core")
+ provides=('openni-core-samples-source' 'openni-unstable-core-samples-source')
+ conflicts=('openni-core-samples-source' 'openni-unstable-core-samples-source')
+ options+=('!strip')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in Viewer $CORE_SAMPLES; do
+ _install_sample_source Ni$sample
+ done
+}
+
+package_openni-unstable-git-java-samples() {
+ pkgdesc="OpenNI java wrapper sample programs"
+ depends=("openni$_suf-java")
+ optdepends=("openni$_suf-java-samples-source: source code for the samples")
+ arch=('any')
+ provides=('openni-java-samples' 'openni-unstable-java-samples')
+ conflicts=('openni-java-samples' 'openni-unstable-java-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/openni/java"
+ for sample in $JAVA_SAMPLES; do
+ install -m644 org.OpenNI.Samples.$sample.jar "${pkgdir}/usr/share/openni/java"
+ echo "#/bin/sh
+java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@
+" > "${pkgdir}/usr/bin/niSample-$sample.jar"
+ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar"
+ done
+}
+package_openni-unstable-git-java-samples-source() {
+ pkgdesc="OpenNI java wrapper sample programs source code"
+ depends=("openni$_suf-java")
+ provides=('openni-java-samples-source' 'openni-unstable-java-samples-source')
+ conflicts=('openni-java-samples-source' 'openni-unstable-java-samples-source')
+ options+=('!strip')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in $JAVA_SAMPLES; do
+ _install_sample_source $sample.java
+ done
+}
+
+package_openni-unstable-git-mono-samples() {
+ pkgdesc="OpenNI java wrapper sample programs"
+ depends=("openni$_suf-mono")
+ optdepends=("openni$_suf-mono-samples-source: source code for the samples")
+ provides=('openni-mono-samples' 'openni-unstable-mono-samples')
+ conflicts=('openni-mono-samples' 'openni-unstable-mono-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/openni/mono"
+ for sample in $MONO_SAMPLES; do
+ install -m755 $sample.net.exe "${pkgdir}/usr/share/openni/mono"
+ echo "#/bin/sh
+cd /usr/share/openni/mono
+mono $sample.net.exe $@
+" > "${pkgdir}/usr/bin/niSample-$sample.net"
+ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net"
+ done
+}
+package_openni-unstable-git-mono-samples-source() {
+ pkgdesc="OpenNI mono wrapper sample programs source code"
+ depends=("openni$_suf-mono")
+ provides=('openni-mono-samples-source' 'openni-unstable-mono-samples-source')
+ conflicts=('openni-mono-samples-source' 'openni-unstable-mono-samples-source')
+ options+=('!strip')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in $MONO_SAMPLES; do
+ _install_sample_source $sample.net
+ done
+}
diff --git a/~lukeshu/openni-all/openni-unstable-git/openni.install b/~lukeshu/openni-all/openni-unstable-git/openni.install
new file mode 100644
index 000000000..8470f4512
--- /dev/null
+++ b/~lukeshu/openni-all/openni-unstable-git/openni.install
@@ -0,0 +1,11 @@
+post_install() {
+ MODULES="libnimMockNodes.so libnimCodecs.so libnimRecorder.so"
+ for module in $MODULES
+ do
+ /usr/bin/niReg /usr/lib/$module
+ done
+}
+
+pre_remove() {
+ rm /var/lib/ni/modules.xml
+}
diff --git a/~lukeshu/openni-all/openni-unstable/PKGBUILD b/~lukeshu/openni-all/openni-unstable/PKGBUILD
new file mode 100644
index 000000000..19d1575a1
--- /dev/null
+++ b/~lukeshu/openni-all/openni-unstable/PKGBUILD
@@ -0,0 +1,294 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: Sven Schneider <archlinux.sandmann@googlemail.com>
+# Contributor: bugix
+# Contributor: Lubosz Sarnecki <lubosz at gmail>
+
+# unfortunately we can't use $_suf in function names, but sed makes it ok
+_suf='-unstable'
+pkgname=(
+ openni$_suf
+ openni$_suf-docs
+
+ openni$_suf-core
+ openni$_suf-core-samples
+ openni$_suf-core-samples-source
+
+ openni$_suf-mono
+ openni$_suf-mono-samples
+ openni$_suf-mono-samples-source
+
+ openni$_suf-java
+ openni$_suf-java-samples
+ openni$_suf-java-samples-source
+ )
+pkgver=1.4.0.2
+pkgrel=1
+arch=('i686' 'x86_64')
+url="http://www.openni.org/"
+license=('GPL')
+makedepends=('git' 'doxygen' 'graphviz')
+options+=('!strip')
+source=()
+md5sums=()
+
+__gitroot="git://github.com/OpenNI/OpenNI.git"
+_gitname="openni"
+_gitbranch="Unstable-$pkgver"
+
+_os='Linux'
+case "${CARCH}" in
+'x86_64') _arch=x64;;
+'i686') _arch=x86;;
+'arm') _arch=Arm;; # untested
+*) _arch=UNSUPPORTED_ARCH;;
+esac
+_platform="${_os}-${_arch}"
+
+export MAKEFLAGS+=' -j1 '
+
+build() {
+ cd "${srcdir}"
+ msg "Connecting to GIT server...."
+
+ #if [ -d ${_gitname} ] ; then
+ cd ${_gitname}
+ # git checkout master
+ # git pull origin
+ # msg "The local files are updated."
+ #else
+ # git clone ${__gitroot} ${_gitname}
+ # cd ${_gitname}
+ #fi
+ git checkout ${_gitbranch}
+ cd ..
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting build..."
+
+ #rm -rf "${srcdir}/${_gitname}-build"
+ #git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build"
+ cd "${srcdir}/${_gitname}-build"
+
+ # PATCH
+ sed -i 's/python /python2 /' "Platform/${_os}/CreateRedist/RedistMaker"
+
+ for sample in NiViewer NiSimpleViewer NiUserTracker NiUserSelection NiHandTracker; do
+ echo 'USED_LIBS += GL' >> "Platform/${_os}/Build/Samples/${sample}/Makefile"
+ done
+
+ echo '
+abs_core: $(ALL_MODULES) $(ALL_UTILS)
+abs_core_samples: $(CORE_SAMPLES)
+abs_java: $(ALL_JAVA_PROJS)
+abs_java_samples: $(JAVA_SAMPLES)
+abs_mono: $(ALL_MONO_PROJS)
+abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES)
+' >> "Platform/${_os}/Build/Makefile"
+
+
+ # BUILD
+ cd "Platform/${_os}/Build"
+ make -j1 \
+ abs_core abs_core_samples \
+ abs_java abs_java_samples \
+ abs_mono abs_mono_samples
+ cd "../Bin/${_arch}-Release"
+ ln NiViewer Sample-NiViewer
+
+ cd '../../../Source/DoxyGen'
+ mkdir html
+ doxygen Doxyfile
+ rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp
+}
+
+package_openni-unstable() {
+ pkgdesc="Open Natural Interface framework"
+ depends=("openni$_suf-core")
+ optdepends=("openni$_suf-docs: programmer documentation")
+ provides=('openni')
+ conflicts=('openni')
+}
+
+package_openni-unstable-docs() {
+ pkgdesc="OpenNI programmer documentation"
+ arch=('any')
+ provides=('openni-docs')
+ conflicts=('openni-docs')
+
+ cd "${srcdir}/${_gitname}-build/Source/DoxyGen/"
+ install -d "${pkgdir}/usr/share/openni"
+ cp -r html "${pkgdir}/usr/share/openni"
+}
+
+package_openni-unstable-core() {
+ pkgdesc="OpenNI core libraries"
+ depends=('libusb' 'freeglut')
+ install="openni-core.install"
+ provides=('openni-core')
+ conflicts=('openni-core')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+
+ LIB_FILES='
+ libnimCodecs.so
+ libnimMockNodes.so
+ libnimRecorder.so
+ libOpenNI.so
+ '
+ install -d "${pkgdir}/usr/lib"
+ install -m755 $LIB_FILES "${pkgdir}/usr/lib"
+
+ BIN_FILES='niReg niLicense'
+ install -d "${pkgdir}/usr/bin"
+ install -m755 $BIN_FILES "${pkgdir}/usr/bin"
+
+ cd "${srcdir}/${_gitname}-build/Include"
+ install -d "${pkgdir}/usr/include/ni"
+ install -m644 *.h "${pkgdir}/usr/include/ni"
+ cp -r "${_platform}" "${pkgdir}/usr/include/ni"
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Build"
+ install -d "${pkgdir}/usr/share"
+ cp -r Common "${pkgdir}/usr/share/common"
+
+ install -d "${pkgdir}/var/lib/ni"
+}
+
+package_openni-unstable-java() {
+ pkgdesc="OpenNI java wrapper"
+ depends=("openni$_suf" 'java-environment')
+ provides=('openni-java')
+ conflicts=('openni-java')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+
+ install -d "${pkgdir}/usr/lib"
+ install -m755 libOpenNI.jni.so "${pkgdir}/usr/lib"
+
+ install -d "${pkgdir}/usr/share/openni/java"
+ install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java"
+}
+
+package_openni-unstable-mono() {
+ pkgdesc="OpenNI mono wrapper"
+ depends=("openni$_suf" 'mono')
+ install="openni-mono.install"
+ provides=('openni-mono')
+ conflicts=('openni-mono')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+
+ install -d "${pkgdir}/usr/share/openni/mono"
+ install -m755 OpenNI.net.dll "${pkgdir}/usr/share/openni/mono"
+}
+
+# SAMPLES
+
+_install_sample_source() {
+ sample=$1
+ makefile="Platform/${_os}/Build/Samples/$sample/Makefile"
+ install -d "${pkgdir}/usr/share/openni/samples"
+ cp -r "Samples/$sample" "${pkgdir}/usr/share/openni/samples/$sample"
+ install -m644 "$makefile" "${pkgdir}/usr/share/openni/samples/$sample"
+}
+
+CORE_SAMPLES='
+ AudioSample
+ BackRecorder
+ CRead
+ ConvertXToONI
+ HandTracker
+ RecordSynthetic
+ SimpleCreate
+ UserSelection
+ Viewer
+ SimpleRead SimpleViewer UserTracker'
+MONO_SAMPLES='SimpleRead SimpleViewer UserTracker'
+JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker'
+
+package_openni-unstable-core-samples() {
+ pkgdesc="OpenNI sample programs"
+ depends=("openni$_suf-core")
+ optdepends=('openni-core-samples-source: source code for the samples')
+ provides=('openni-core-samples')
+ conflicts=('openni-core-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+ install -d "${pkgdir}/usr/bin"
+ for sample in $CORE_SAMPLES; do
+ install -m755 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample"
+ done
+}
+package_openni-unstable-core-samples-source() {
+ pkgdesc="OpenNI sample programs source code"
+ depends=("openni$_suf-core")
+ provides=('openni-core-samples-source')
+ conflicts=('openni-core-samples-source')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in Viewer $CORE_SAMPLES; do
+ _install_sample_source Ni$sample
+ done
+}
+
+package_openni-unstable-java-samples() {
+ pkgdesc="OpenNI java wrapper sample programs"
+ depends=("openni$_suf-java")
+ optdepends=("openni$_suf-java-samples-source: source code for the samples")
+ arch=('any')
+ provides=('openni-java-samples')
+ conflicts=('openni-java-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/openni/java"
+ for sample in $JAVA_SAMPLES; do
+ install -m644 org.OpenNI.Samples.$sample.jar "${pkgdir}/usr/share/openni/java"
+ echo "#/bin/sh
+java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@
+" > "${pkgdir}/usr/bin/niSample-$sample.jar"
+ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar"
+ done
+}
+package_openni-unstable-java-samples-source() {
+ pkgdesc="OpenNI java wrapper sample programs source code"
+ depends=("openni$_suf-java")
+ provides=('openni-java-samples-source')
+ conflicts=('openni-java-samples-source')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in $JAVA_SAMPLES; do
+ _install_sample_source $sample.java
+ done
+}
+
+package_openni-unstable-mono-samples() {
+ pkgdesc="OpenNI java wrapper sample programs"
+ depends=("openni$_suf-mono")
+ optdepends=("openni$_suf-mono-samples-source: source code for the samples")
+ provides=('openni-mono-samples')
+ conflicts=('openni-mono-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/openni/mono"
+ for sample in $MONO_SAMPLES; do
+ install -m755 $sample.net.exe "${pkgdir}/usr/share/openni/mono"
+ echo "#/bin/sh
+cd /usr/share/openni/mono
+mono $sample.net.exe $@
+" > "${pkgdir}/usr/bin/niSample-$sample.net"
+ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net"
+ done
+}
+package_openni-unstable-mono-samples-source() {
+ pkgdesc="OpenNI mono wrapper sample programs source code"
+ depends=("openni$_suf-mono")
+ provides=('openni-mono-samples-source')
+ conflicts=('openni-mono-samples-source')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in $MONO_SAMPLES; do
+ _install_sample_source $sample.net
+ done
+}
diff --git a/~lukeshu/openni-all/openni-unstable/openni-core.install b/~lukeshu/openni-all/openni-unstable/openni-core.install
new file mode 100644
index 000000000..8470f4512
--- /dev/null
+++ b/~lukeshu/openni-all/openni-unstable/openni-core.install
@@ -0,0 +1,11 @@
+post_install() {
+ MODULES="libnimMockNodes.so libnimCodecs.so libnimRecorder.so"
+ for module in $MODULES
+ do
+ /usr/bin/niReg /usr/lib/$module
+ done
+}
+
+pre_remove() {
+ rm /var/lib/ni/modules.xml
+}
diff --git a/~lukeshu/openni-all/openni-unstable/openni-mono.install b/~lukeshu/openni-all/openni-unstable/openni-mono.install
new file mode 100644
index 000000000..72a6fb23d
--- /dev/null
+++ b/~lukeshu/openni-all/openni-unstable/openni-mono.install
@@ -0,0 +1,7 @@
+post_install() {
+ gacutil -i /usr/share/openni/mono/OpenNI.net.dll -gacdir /usr
+}
+
+post_remove() {
+ gacutil -u OpenNI.net -gacdir /usr
+}
diff --git a/~lukeshu/openni-all/openni/PKGBUILD b/~lukeshu/openni-all/openni/PKGBUILD
new file mode 100644
index 000000000..2cdc2fd7d
--- /dev/null
+++ b/~lukeshu/openni-all/openni/PKGBUILD
@@ -0,0 +1,288 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor: Sven Schneider <archlinux.sandmann@googlemail.com>
+# Contributor: bugix
+# Contributor: Lubosz Sarnecki <lubosz at gmail>
+
+# unfortunately we can't use $_suf in function names, but sed makes it ok
+_suf=''
+pkgname=(
+ openni$_suf
+ openni$_suf-docs
+
+ openni$_suf-core
+ openni$_suf-core-samples
+ openni$_suf-core-samples-source
+
+ openni$_suf-mono
+ openni$_suf-mono-samples
+ openni$_suf-mono-samples-source
+
+ openni$_suf-java
+ openni$_suf-java-samples
+ openni$_suf-java-samples-source
+ )
+pkgver=1.3.3.6
+pkgrel=4
+arch=('i686' 'x86_64')
+url="http://www.openni.org/"
+license=('GPL')
+makedepends=('git' 'doxygen' 'graphviz')
+source=()
+md5sums=()
+
+__gitroot="git://github.com/OpenNI/OpenNI.git"
+_gitname="openni"
+#_gitbranch="unstable"
+#_gitbranch="master"
+_gitbranch="Stable-$pkgver"
+
+_os='Linux'
+case "${CARCH}" in
+'x86_64') _arch=x86;;
+'i686') _arch=x86;;
+'arm') _arch=Arm;; # untested
+*) _arch=UNSUPPORTED_ARCH;;
+esac
+_platform="${_os}-${_arch}"
+
+export MAKEFLAGS+=' -j1 '
+
+build() {
+ cd "${srcdir}"
+ msg "Connecting to GIT server...."
+
+ if [ -d ${_gitname} ] ; then
+ cd ${_gitname}
+ git checkout master
+ git pull origin
+ msg "The local files are updated."
+ else
+ git clone ${__gitroot} ${_gitname}
+ cd ${_gitname}
+ fi
+ git checkout ${_gitbranch}
+ cd ..
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf "${srcdir}/${_gitname}-build"
+ git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build"
+ cd "${srcdir}/${_gitname}-build"
+
+ # PATCH
+ sed -i 's/python /python2 /' "Platform/${_platform}/CreateRedist/RedistMaker"
+ mv Wrappers/OpenNI.java/src/org/OpenNI/AlternativeView{p,P}ointCapability.java
+ echo '
+abs_core: $(ALL_MODULES) $(ALL_UTILS)
+abs_core_samples: $(CORE_SAMPLES)
+abs_java: $(ALL_JAVA_PROJS)
+abs_java_samples: $(JAVA_SAMPLES)
+abs_mono: $(ALL_MONO_PROJS)
+abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES)
+' >> "Platform/${_platform}/Build/Makefile"
+
+
+ # BUILD
+ cd "Platform/${_platform}/Build"
+ make -j1 \
+ abs_core abs_core_samples \
+ abs_java abs_java_samples \
+ abs_mono abs_mono_samples || return 1
+
+ cd '../../../Source/DoxyGen'
+ mkdir html
+ doxygen Doxyfile
+ rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp
+}
+
+package_openni() {
+ pkgdesc="Open Natural Interface framework"
+ depends=("openni$_suf-core")
+ optdepends=("openni$_suf-docs: programmer documentation")
+ provides=('openni')
+ conflicts=('openni')
+}
+
+package_openni-docs() {
+ pkgdesc="OpenNI programmer documentation"
+ arch=('any')
+ provides=('openni-docs')
+ conflicts=('openni-docs')
+
+ cd "${srcdir}/${_gitname}-build/Source/DoxyGen/"
+ install -d "${pkgdir}/usr/share/openni"
+ cp -r html "${pkgdir}/usr/share/openni"
+}
+
+package_openni-core() {
+ pkgdesc="OpenNI core libraries"
+ depends=('libusb' 'freeglut')
+ install="openni.install"
+ provides=('openni-core')
+ conflicts=('openni-core')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+
+ LIB_FILES='
+ libnimCodecs.so
+ libnimMockNodes.so
+ libnimRecorder.so
+ libOpenNI.so
+ '
+ install -d "${pkgdir}/usr/lib"
+ install -m755 $LIB_FILES "${pkgdir}/usr/lib"
+
+ BIN_FILES='niReg niLicense'
+ install -d "${pkgdir}/usr/bin"
+ install -m755 $BIN_FILES "${pkgdir}/usr/bin"
+
+ cd "${srcdir}/${_gitname}-build/Include"
+ install -d "${pkgdir}/usr/include/ni"
+ install -m644 *.h "${pkgdir}/usr/include/ni"
+ cp -r "${_platform}" "${pkgdir}/usr/include/ni"
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Build"
+ install -d "${pkgdir}/usr/share"
+ cp -r Common "${pkgdir}/usr/share/common"
+}
+
+package_openni-java() {
+ pkgdesc="OpenNI java wrapper"
+ depends=("openni$_suf" 'java-environment')
+ provides=('openni-java')
+ conflicts=('openni-java')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+
+ install -d "${pkgdir}/usr/lib"
+ install -m755 libOpenNI.jni.so "${pkgdir}/usr/lib"
+
+ install -d "${pkgdir}/usr/share/openni/java"
+ install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java"
+}
+
+package_openni-mono() {
+ pkgdesc="OpenNI mono wrapper"
+ depends=("openni$_suf" 'mono')
+ provides=('openni-mono')
+ conflicts=('openni-mono')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+
+ install -d "${pkgdir}/usr/share/openni/mono"
+ install -m755 OpenNI.net.dll "${pkgdir}/usr/share/openni/mono"
+}
+
+# SAMPLES
+
+_install_sample_source() {
+ sample=$1
+ makefile="Platform/${_platform}/Build/Samples/$sample/Makefile"
+ install -d "${pkgdir}/usr/share/openni/samples"
+ cp -r "Samples/$sample" "${pkgdir}/usr/share/openni/samples/$sample"
+ install -m644 "$makefile" "${pkgdir}/usr/share/openni/samples/$sample"
+}
+
+# Leave out NiViewer, it's set up wrong
+CORE_SAMPLES='
+ AudioSample
+ BackRecorder
+ CRead
+ ConvertXToONI
+ RecordSynthetic
+ SimpleCreate
+ SimpleRead SimpleViewer UserTracker'
+MONO_SAMPLES='SimpleRead SimpleViewer UserTracker'
+JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker'
+
+package_openni-core-samples() {
+ pkgdesc="OpenNI sample programs"
+ depends=("openni$_suf-core")
+ optdepends=('openni-core-samples-source: source code for the samples')
+ provides=('openni-core-samples')
+ conflicts=('openni-core-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+ install -d "${pkgdir}/usr/bin"
+ install -m755 NiViewer "${pkgdir}/usr/bin/niSample-Viewer"
+ for sample in $CORE_SAMPLES; do
+ install -m766 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample"
+ done
+}
+package_openni-core-samples-source() {
+ pkgdesc="OpenNI sample programs source code"
+ depends=("openni$_suf-core")
+ provides=('openni-core-samples-source')
+ conflicts=('openni-core-samples-source')
+ options+=('!strip')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in Viewer $CORE_SAMPLES; do
+ _install_sample_source Ni$sample
+ done
+}
+
+package_openni-java-samples() {
+ pkgdesc="OpenNI java wrapper sample programs"
+ depends=("openni$_suf-java")
+ optdepends=("openni$_suf-java-samples-source: source code for the samples")
+ arch=('any')
+ provides=('openni-java-samples')
+ conflicts=('openni-java-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/openni/java"
+ for sample in $JAVA_SAMPLES; do
+ install -m644 org.OpenNI.Samples.$sample.jar "${pkgdir}/usr/share/openni/java"
+ echo "#/bin/sh
+java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@
+" > "${pkgdir}/usr/bin/niSample-$sample.jar"
+ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar"
+ done
+}
+package_openni-java-samples-source() {
+ pkgdesc="OpenNI java wrapper sample programs source code"
+ depends=("openni$_suf-java")
+ provides=('openni-java-samples-source')
+ conflicts=('openni-java-samples-source')
+ options+=('!strip')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in $JAVA_SAMPLES; do
+ _install_sample_source $sample.java
+ done
+}
+
+package_openni-mono-samples() {
+ pkgdesc="OpenNI java wrapper sample programs"
+ depends=("openni$_suf-mono")
+ optdepends=("openni$_suf-mono-samples-source: source code for the samples")
+ provides=('openni-mono-samples')
+ conflicts=('openni-mono-samples')
+
+ cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/openni/mono"
+ for sample in $MONO_SAMPLES; do
+ install -m755 $sample.net.exe "${pkgdir}/usr/share/openni/mono"
+ echo "#/bin/sh
+cd /usr/share/openni/mono
+mono $sample.net.exe $@
+" > "${pkgdir}/usr/bin/niSample-$sample.net"
+ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net"
+ done
+}
+package_openni-mono-samples-source() {
+ pkgdesc="OpenNI mono wrapper sample programs source code"
+ depends=("openni$_suf-mono")
+ provides=('openni-mono-samples-source')
+ conflicts=('openni-mono-samples-source')
+ options+=('!strip')
+
+ cd "${srcdir}/${_gitname}-build"
+ for sample in $MONO_SAMPLES; do
+ _install_sample_source $sample.net
+ done
+}
diff --git a/~lukeshu/openni-all/openni/openni.install b/~lukeshu/openni-all/openni/openni.install
new file mode 100644
index 000000000..8470f4512
--- /dev/null
+++ b/~lukeshu/openni-all/openni/openni.install
@@ -0,0 +1,11 @@
+post_install() {
+ MODULES="libnimMockNodes.so libnimCodecs.so libnimRecorder.so"
+ for module in $MODULES
+ do
+ /usr/bin/niReg /usr/lib/$module
+ done
+}
+
+pre_remove() {
+ rm /var/lib/ni/modules.xml
+}
diff --git a/~lukeshu/redo/PKGBUILD b/~lukeshu/redo/PKGBUILD
new file mode 100644
index 000000000..fa9bdefc2
--- /dev/null
+++ b/~lukeshu/redo/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=redo
+pkgver=0.06
+pkgrel=1
+pkgdesc="A competitor to make based on essays by DJB."
+arch=('any')
+url="https://github.com/apenwarr/$pkgname"
+license=('GPL2')
+depends=('python2')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/apenwarr/$pkgname/tarball/$pkgname-$pkgver")
+
+build() {
+ cd "$srcdir/apenwarr-$pkgname-"*
+
+ # Make everything use python2
+ sed -i 's@^#!/usr/bin/python$@#!/usr/bin/python2@' *.py
+ sed -i 's@/usr/bin/env python@/usr/bin/env python2@' Documentation/md2man.py
+ sed -i -e 's@^python @python2 @' \
+ -e 's@/usr/bin/python$@/usr/bin/python2@' \
+ install.do
+
+ make
+}
+
+check() {
+ cd "$srcdir/apenwarr-$pkgname-"*
+ make test
+}
+
+package() {
+ cd "$srcdir/apenwarr-$pkgname-"*
+ make install DESTDIR="$pkgdir"
+}
+
+md5sums=('0faa0e98f3d60fdcdea826dad59923c8')
diff --git a/~lukeshu/svn-graph-branches/PKGBUILD b/~lukeshu/svn-graph-branches/PKGBUILD
new file mode 100644
index 000000000..63568e50c
--- /dev/null
+++ b/~lukeshu/svn-graph-branches/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=svn-graph-branches
+pkgver=0.10
+pkgrel=1
+pkgdesc="Parses the Subversion log of a repository to generate a graph of the important events of the project."
+arch=('any')
+url="https://code.google.com/p/svn-graph-branches/"
+license=('GPL')
+depends=('subversion' 'graphviz' 'java-environment')
+makedepends=('sharutils')
+source=(https://svn-graph-branches.googlecode.com/files/$pkgname-$pkgver.tar.gz)
+sha1sums=('c8b85b57b7725bc869f792334505d36d527e1dea')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ export CLASSPATH=`pwd`
+ ./configure --prefix=/usr
+ make
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make -k check
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/~lukeshu/terminal-colors/PKGBUILD b/~lukeshu/terminal-colors/PKGBUILD
new file mode 100644
index 000000000..662e5b5ef
--- /dev/null
+++ b/~lukeshu/terminal-colors/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=terminal-colors
+pkgver=1.3
+pkgrel=1
+pkgdesc="Displays charts for 256/88/16 terminal color modes. Also supports converting between 256/88 color values."
+arch=('any')
+url="http://zhar.net/projects/shell/"
+license=('GPL3')
+depends=('python2')
+source=("terminal-colors.py::http://zhar.net/projects/shell/terminal-colors")
+
+build() {
+ cd "$srcdir"
+ sed 's@/usr/bin/env python$@/usr/bin/env python2@' < terminal-colors.py > terminal-colors
+}
+
+package() {
+ cd "$srcdir"
+ install -D -m755 terminal-colors "$pkgdir/usr/bin/terminal-colors"
+}
+
+md5sums=('30e3ab6cde416df110110244ce40eb94')
diff --git a/~lukeshu/thingutils-git/PKGBUILD b/~lukeshu/thingutils-git/PKGBUILD
new file mode 100644
index 000000000..23683bc52
--- /dev/null
+++ b/~lukeshu/thingutils-git/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+_pkgname=thingutils
+pkgname=$_pkgname-git
+
+pkgver=20131203
+_gitver=aa2d5a3a4363ff4f4ca23f4c6716613c4be66ecd
+pkgdesc=""
+url="https://gitorious.org/thingutils"
+license=('MIT')
+
+provides=($_pkgname)
+conflicts=($_pkgname)
+pkgrel=1
+arch=('i686' 'x86_64')
+
+depends=(
+ 'php' # urldecode
+ 'bash' # daemon, newegg, sysfiles
+ 'emacs' # emacsmail, emacsterm, e
+ 'wget' # whatismyip
+ 'findutils' # maildups, whatismyip
+ 'sysstat' # sysfiles
+ 'offlineimap' # offlineimap-runner
+ 'wdiff' # chardiff
+ 'acpi' # batterymon, tempmon
+)
+makedepends=('go')
+
+source=("libre://$pkgname-$pkgver.tar.gz")
+
+mkdepends=('git')
+mksource=("$pkgname-$pkgver::git://gitorious.org/$_pkgname/$_pkgname.git#commit=$_gitver")
+mkmd5sums=('SKIP')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make prefix=/usr
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make install prefix=/usr DESTDIR="$pkgdir"
+}
+
+md5sums=('7991e689263698f3d9a6470184f97ed1')
diff --git a/~lukeshu/xcalib/PKGBUILD b/~lukeshu/xcalib/PKGBUILD
new file mode 100644
index 000000000..0a8fda0ea
--- /dev/null
+++ b/~lukeshu/xcalib/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+# Contributor (AUR): Frank Ickstadt <frank.ickstadt@gmail.com>
+# Contributor (AUR): mOLOk
+
+pkgname=xcalib
+pkgver=0.8
+pkgrel=4
+pkgdesc="A tiny monitor calibration loader for X.org"
+arch=(i686 x86_64)
+url="http://www.etg.e-technik.uni-erlangen.de/web/doe/xcalib/"
+license=('GPL')
+depends=(libxxf86vm)
+source=(http://downloads.sourceforge.net/xcalib/xcalib-source-$pkgver.tar.gz
+ makefile-ldflags.patch)
+md5sums=('1fbcae44ad8d754512fdd1e5f1b3a7e7'
+ '6c74457011515dd1cc7f2474af761142')
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver/"
+ patch -p0 < ../makefile-ldflags.patch
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver/"
+ install -Dm755 xcalib $pkgdir/usr/bin/xcalib
+
+ for i in README *.icc *.icm; do
+ install -Dm644 $i $pkgdir/usr/share/xcalib/$i
+ done
+}
diff --git a/~lukeshu/xcalib/makefile-ldflags.patch b/~lukeshu/xcalib/makefile-ldflags.patch
new file mode 100644
index 000000000..275c4c3ea
--- /dev/null
+++ b/~lukeshu/xcalib/makefile-ldflags.patch
@@ -0,0 +1,22 @@
+--- Makefile 2007-08-26 23:30:34.000000000 +0200
++++ Makefile.new 2012-08-20 10:50:27.000000000 +0200
+@@ -50,16 +50,16 @@
+ # low overhead version (internal parser)
+ xcalib: xcalib.c
+ $(CC) $(CFLAGS) -c xcalib.c -I$(XINCLUDEDIR) -DXCALIB_VERSION=\"$(XCALIB_VERSION)\"
+- $(CC) $(CFLAGS) -L$(XLIBDIR) -lm -o xcalib xcalib.o -lX11 -lXxf86vm -lXext
++ $(CC) $(LDFLAGS) -L$(XLIBDIR) -o xcalib xcalib.o -lX11 -lXxf86vm -lXext -lm
+
+ fglrx_xcalib: xcalib.c
+ $(CC) $(CFLAGS) -c xcalib.c -I$(XINCLUDEDIR) -DXCALIB_VERSION=\"$(XCALIB_VERSION)\" -I$(FGLRXINCLUDEDIR) -DFGLRX
+- $(CC) $(CFLAGS) -L$(XLIBDIR) -L$(FGLRXLIBDIR) -lm -o xcalib xcalib.o -lX11 -lXxf86vm -lXext -lfglrx_gamma
++ $(CC) $(LDFLAGS) -L$(XLIBDIR) -L$(FGLRXLIBDIR) -o xcalib xcalib.o -lX11 -lXxf86vm -lXext -lfglrx_gamma -lm
+
+ win_xcalib: xcalib.c
+ $(CC) $(CFLAGS) -c xcalib.c -DXCALIB_VERSION=\"$(XCALIB_VERSION)\" -DWIN32GDI
+ windres.exe resource.rc resource.o
+- $(CC) $(CFLAGS) -mwindows -lm resource.o -o xcalib xcalib.o
++ $(CC) $(LDFLAGS) -mwindows -lm resource.o -o xcalib xcalib.o
+
+ install:
+ cp ./xcalib $(DESTDIR)/usr/local/bin/
diff --git a/~lukeshu/xml2rfc/PKGBUILD b/~lukeshu/xml2rfc/PKGBUILD
new file mode 100644
index 000000000..b52ab21a8
--- /dev/null
+++ b/~lukeshu/xml2rfc/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=xml2rfc
+pkgver=1.36
+pkgrel=1
+pkgdesc="A tool to parse RFC 2629 XML files, and render them to TXT, PDF, HTML, and other formats."
+arch=('any')
+url="http://xml.resource.org/"
+license=('custom:BSD-3')
+depends=('tcl>=8')
+optdepends=('tk: for xml2sgml and graphical xml2rfc')
+makedepends=('java-environment')
+source=("http://xml.resource.org/authoring/$pkgname-$pkgver.tgz")
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ install -d "$pkgdir/usr/share/doc/$pkgname"
+ install -m644 README.* draft-mrose-writing-rfcs.* example.* "$pkgdir/usr/share/doc/$pkgname"
+
+ install -d "$pkgdir/usr/share/$pkgname"
+ install -m644 rfc2629.* "$pkgdir/usr/share/$pkgname"
+
+ install -D -m755 xml2rfc.tcl "$pkgdir/usr/bin/xml2rfc"
+ install -D -m755 xml2sgml.tcl "$pkgdir/usr/bin/xml2sgml"
+}
+
+md5sums=('f96aa187e2ef86affe2843b556556b60')
diff --git a/~smv/sword-svn/PKGBUILD b/~smv/sword-svn/PKGBUILD
new file mode 100644
index 000000000..b5ddc53f4
--- /dev/null
+++ b/~smv/sword-svn/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer (Parabola): Sorin-Mihai Vârgolici <smv@ceata.org>
+pkgname=sword-svn
+pkgver=2904
+pkgrel=1
+pkgdesc="Libraries for Bible programs -- svn version"
+arch=('i686' 'x86_64')
+url="http://www.crosswire.org/sword/"
+license=('GPL')
+depends=('curl' 'clucene' 'swig')
+makedepends=('subversion')
+provides=('sword')
+conflicts=('sword')
+source=('sword::svn+https://www.crosswire.org/svn/sword/trunk/')
+md5sums=('SKIP')
+options=('!makeflags')
+_svnmod=sword
+
+pkgver() {
+ cd $SRCDEST/${_svnmod}
+ svnversion
+}
+
+build() {
+ cd "$srcdir/$_svnmod"
+ ./autogen.sh
+ CPPFLAGS+="-fpermissive" ./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc
+ make
+}
+
+package() {
+ cd "$srcdir/$_svnmod"
+ make DESTDIR="$pkgdir/" install
+ make DESTDIR="$pkgdir/" install_config
+}
diff --git a/~smv/xiphos-svn/PKGBUILD b/~smv/xiphos-svn/PKGBUILD
new file mode 100644
index 000000000..699990fec
--- /dev/null
+++ b/~smv/xiphos-svn/PKGBUILD
@@ -0,0 +1,35 @@
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer (Parabola): Sorin-Mihai Vârgolici <smv@ceata.org>
+pkgname=xiphos-svn
+pkgver=4482
+pkgrel=1
+pkgdesc="A Bible study tool -- svn version"
+arch=('i686' 'x86_64')
+url="http://xiphos.org"
+license=('GPL')
+depends=('webkitgtk' 'libgsf' 'gconf' 'sword-svn' 'gtkhtml4')
+makedepends=('gnome-common' 'gnome-doc-utils' 'intltool' 'subversion')
+provides=('gnomesword' 'xiphos')
+conflicts=('gnomesword' 'xiphos')
+install=xiphos-svn.install
+source=('xiphos::svn://svn.code.sf.net/p/gnomesword/code/trunk')
+md5sums=('SKIP')
+_svnmod=xiphos
+
+pkgver() {
+ cd $SRCDEST/${_svnmod}
+ svnversion
+}
+
+build() {
+ cd "$srcdir/$_svnmod"
+ sed -i 's+/usr/bin/env python+/usr/bin/env python2+' waf
+
+ ./waf --prefix=/usr --gtk=3 configure
+ ./waf --prefix=/usr build
+}
+
+package() {
+ cd "$srcdir/$_svnmod"
+ ./waf --destdir=$pkgdir --no-post-install install
+}
diff --git a/~smv/xiphos-svn/xiphos-svn.install b/~smv/xiphos-svn/xiphos-svn.install
new file mode 100644
index 000000000..0cbac7465
--- /dev/null
+++ b/~smv/xiphos-svn/xiphos-svn.install
@@ -0,0 +1,12 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ update-desktop-database -q
+}